summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRevo <projectrevotpp@hotmail.com>2020-10-15 12:03:42 -0400
committerGitHub <noreply@github.com>2020-10-15 12:03:42 -0400
commitbfb449e582c714a6899d343f2ce7366bbf34c68d (patch)
tree436f955918ed057e86980819d7369a116bda870b
parent86299e30435bcfc63cccf3eada46da49927db503 (diff)
parentdec85bbe62409ebef073caa70474050768784429 (diff)
Merge pull request #144 from mparisi20/master
split text_1 and text_2 using ctors
-rw-r--r--asm/code_80035CB0.s1506
-rw-r--r--asm/code_80036F88.s8250
-rw-r--r--asm/code_8003E03C.s631
-rw-r--r--asm/code_8003E854.s1822
-rw-r--r--asm/code_800400E8.s5062
-rw-r--r--asm/code_800447E4.s548
-rw-r--r--asm/code_80044F28.s3040
-rw-r--r--asm/code_800477E8.s73
-rw-r--r--asm/code_800478C0.s1071
-rw-r--r--asm/code_80048728.s721
-rw-r--r--asm/code_80049084.s2042
-rw-r--r--asm/code_8004ACF4.s2914
-rw-r--r--asm/code_8004D724.s579
-rw-r--r--asm/code_8004DE88.s849
-rw-r--r--asm/code_8004E9F0.s710
-rw-r--r--asm/code_8004F37C.s1044
-rw-r--r--asm/code_8005018C.s120
-rw-r--r--asm/code_80050324.s5733
-rw-r--r--asm/code_80055504.s356
-rw-r--r--asm/code_800559D4.s4586
-rw-r--r--asm/code_800598F8.s929
-rw-r--r--asm/code_8005A588.s1079
-rw-r--r--asm/code_8005B4A4.s1864
-rw-r--r--asm/code_8005CEAC.s14834
-rw-r--r--asm/code_8006A878.s4035
-rw-r--r--asm/code_8006E554.s16140
-rw-r--r--asm/code_8007CFB0.s2826
-rw-r--r--asm/code_8007F8C4.s11504
-rw-r--r--asm/code_8008A2D4.s3947
-rw-r--r--asm/code_8008D8CC.s4000
-rw-r--r--asm/code_80091268.s4101
-rw-r--r--asm/code_80094DC0.s817
-rw-r--r--asm/code_8009598C.s4977
-rw-r--r--asm/code_8009A2BC.s2140
-rw-r--r--asm/code_8009C1A8.s3623
-rw-r--r--asm/code_8009F6C4.s11400
-rw-r--r--asm/code_800AA038.s302
-rw-r--r--asm/code_800AA470.s16946
-rw-r--r--asm/code_800B9E10.s12870
-rw-r--r--asm/text_1.s47827
-rw-r--r--asm/text_2.s101051
-rw-r--r--asm/text_3.s10837
-rw-r--r--obj_files.mk41
43 files changed, 160031 insertions, 159716 deletions
diff --git a/asm/code_80035CB0.s b/asm/code_80035CB0.s
new file mode 100644
index 0000000..47d2b6c
--- /dev/null
+++ b/asm/code_80035CB0.s
@@ -0,0 +1,1506 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_80035CB0
+func_80035CB0:
+/* 80035CB0 00031910 38 00 00 00 */ li r0, 0
+/* 80035CB4 00031914 98 03 00 07 */ stb r0, 7(r3)
+/* 80035CB8 00031918 B0 03 00 00 */ sth r0, 0(r3)
+/* 80035CBC 0003191C B0 03 00 02 */ sth r0, 2(r3)
+/* 80035CC0 00031920 98 03 00 04 */ stb r0, 4(r3)
+/* 80035CC4 00031924 98 03 00 05 */ stb r0, 5(r3)
+/* 80035CC8 00031928 98 03 00 06 */ stb r0, 6(r3)
+/* 80035CCC 0003192C 98 03 00 08 */ stb r0, 8(r3)
+/* 80035CD0 00031930 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80035CD4 00031934 B0 03 00 12 */ sth r0, 0x12(r3)
+/* 80035CD8 00031938 B0 03 00 0A */ sth r0, 0xa(r3)
+/* 80035CDC 0003193C 4E 80 00 20 */ blr
+
+.global func_80035CE0
+func_80035CE0:
+/* 80035CE0 00031940 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80035CE4 00031944 7C 08 02 A6 */ mflr r0
+/* 80035CE8 00031948 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80035CEC 0003194C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80035CF0 00031950 3B E3 03 40 */ addi r31, r3, 0x340
+/* 80035CF4 00031954 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80035CF8 00031958 3B C3 04 10 */ addi r30, r3, 0x410
+/* 80035CFC 0003195C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80035D00 00031960 7C 7D 1B 78 */ mr r29, r3
+lbl_80035D04:
+/* 80035D04 00031964 7F E3 FB 78 */ mr r3, r31
+/* 80035D08 00031968 4B FF FF A9 */ bl func_80035CB0
+/* 80035D0C 0003196C 3B FF 00 34 */ addi r31, r31, 0x34
+/* 80035D10 00031970 7C 1F F0 40 */ cmplw r31, r30
+/* 80035D14 00031974 41 80 FF F0 */ blt lbl_80035D04
+/* 80035D18 00031978 3B FD 04 E0 */ addi r31, r29, 0x4e0
+lbl_80035D1C:
+/* 80035D1C 0003197C 7F C3 F3 78 */ mr r3, r30
+/* 80035D20 00031980 4B FF FF 91 */ bl func_80035CB0
+/* 80035D24 00031984 3B DE 00 34 */ addi r30, r30, 0x34
+/* 80035D28 00031988 7C 1E F8 40 */ cmplw r30, r31
+/* 80035D2C 0003198C 41 80 FF F0 */ blt lbl_80035D1C
+/* 80035D30 00031990 7F A3 EB 78 */ mr r3, r29
+/* 80035D34 00031994 48 00 00 71 */ bl func_80035DA4
+/* 80035D38 00031998 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80035D3C 0003199C 7F A3 EB 78 */ mr r3, r29
+/* 80035D40 000319A0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80035D44 000319A4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80035D48 000319A8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80035D4C 000319AC 7C 08 03 A6 */ mtlr r0
+/* 80035D50 000319B0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80035D54 000319B4 4E 80 00 20 */ blr
+
+.global func_80035D58
+func_80035D58:
+/* 80035D58 000319B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80035D5C 000319BC 7C 08 02 A6 */ mflr r0
+/* 80035D60 000319C0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80035D64 000319C4 80 0D 97 A8 */ lwz r0, lbl_8063EA68-_SDA_BASE_(r13)
+/* 80035D68 000319C8 2C 00 00 00 */ cmpwi r0, 0
+/* 80035D6C 000319CC 40 82 00 1C */ bne lbl_80035D88
+/* 80035D70 000319D0 38 60 09 74 */ li r3, 0x974
+/* 80035D74 000319D4 48 1A 4C BD */ bl func_801DAA30
+/* 80035D78 000319D8 2C 03 00 00 */ cmpwi r3, 0
+/* 80035D7C 000319DC 41 82 00 08 */ beq lbl_80035D84
+/* 80035D80 000319E0 4B FF FF 61 */ bl func_80035CE0
+lbl_80035D84:
+/* 80035D84 000319E4 90 6D 97 A8 */ stw r3, lbl_8063EA68-_SDA_BASE_(r13)
+lbl_80035D88:
+/* 80035D88 000319E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80035D8C 000319EC 80 6D 97 A8 */ lwz r3, lbl_8063EA68-_SDA_BASE_(r13)
+/* 80035D90 000319F0 7C 08 03 A6 */ mtlr r0
+/* 80035D94 000319F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80035D98 000319F8 4E 80 00 20 */ blr
+
+.global func_80035D9C
+func_80035D9C:
+/* 80035D9C 000319FC 80 6D 97 A8 */ lwz r3, lbl_8063EA68-_SDA_BASE_(r13)
+/* 80035DA0 00031A00 4E 80 00 20 */ blr
+
+.global func_80035DA4
+func_80035DA4:
+/* 80035DA4 00031A04 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80035DA8 00031A08 7C 08 02 A6 */ mflr r0
+/* 80035DAC 00031A0C 38 C0 00 00 */ li r6, 0
+/* 80035DB0 00031A10 38 80 00 00 */ li r4, 0
+/* 80035DB4 00031A14 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80035DB8 00031A18 38 00 FF FF */ li r0, -1
+/* 80035DBC 00031A1C 38 A0 01 0C */ li r5, 0x10c
+/* 80035DC0 00031A20 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80035DC4 00031A24 7C 7F 1B 78 */ mr r31, r3
+/* 80035DC8 00031A28 90 C3 00 00 */ stw r6, 0(r3)
+/* 80035DCC 00031A2C 90 03 00 04 */ stw r0, 4(r3)
+/* 80035DD0 00031A30 90 03 00 08 */ stw r0, 8(r3)
+/* 80035DD4 00031A34 90 C3 00 0C */ stw r6, 0xc(r3)
+/* 80035DD8 00031A38 90 C3 00 10 */ stw r6, 0x10(r3)
+/* 80035DDC 00031A3C 90 C3 00 14 */ stw r6, 0x14(r3)
+/* 80035DE0 00031A40 98 C3 03 30 */ stb r6, 0x330(r3)
+/* 80035DE4 00031A44 90 C3 00 2C */ stw r6, 0x2c(r3)
+/* 80035DE8 00031A48 90 C3 03 34 */ stw r6, 0x334(r3)
+/* 80035DEC 00031A4C 38 63 08 60 */ addi r3, r3, 0x860
+/* 80035DF0 00031A50 4B FC E3 15 */ bl memset
+/* 80035DF4 00031A54 38 7F 04 E0 */ addi r3, r31, 0x4e0
+/* 80035DF8 00031A58 38 80 00 00 */ li r4, 0
+/* 80035DFC 00031A5C 38 A0 03 80 */ li r5, 0x380
+/* 80035E00 00031A60 4B FC E3 05 */ bl memset
+/* 80035E04 00031A64 38 7F 03 40 */ addi r3, r31, 0x340
+/* 80035E08 00031A68 38 80 00 00 */ li r4, 0
+/* 80035E0C 00031A6C 38 A0 00 D0 */ li r5, 0xd0
+/* 80035E10 00031A70 4B FC E2 F5 */ bl memset
+/* 80035E14 00031A74 38 7F 08 60 */ addi r3, r31, 0x860
+/* 80035E18 00031A78 38 1F 04 E0 */ addi r0, r31, 0x4e0
+/* 80035E1C 00031A7C 90 7F 09 70 */ stw r3, 0x970(r31)
+/* 80035E20 00031A80 90 1F 09 6C */ stw r0, 0x96c(r31)
+/* 80035E24 00031A84 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80035E28 00031A88 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80035E2C 00031A8C 7C 08 03 A6 */ mtlr r0
+/* 80035E30 00031A90 38 21 00 10 */ addi r1, r1, 0x10
+/* 80035E34 00031A94 4E 80 00 20 */ blr
+
+.global func_80035E38
+func_80035E38:
+/* 80035E38 00031A98 80 63 00 00 */ lwz r3, 0(r3)
+/* 80035E3C 00031A9C 4E 80 00 20 */ blr
+
+.global func_80035E40
+func_80035E40:
+/* 80035E40 00031AA0 90 83 00 00 */ stw r4, 0(r3)
+/* 80035E44 00031AA4 4E 80 00 20 */ blr
+
+.global func_80035E48
+func_80035E48:
+/* 80035E48 00031AA8 80 63 00 04 */ lwz r3, 4(r3)
+/* 80035E4C 00031AAC 4E 80 00 20 */ blr
+
+.global func_80035E50
+func_80035E50:
+/* 80035E50 00031AB0 90 83 00 04 */ stw r4, 4(r3)
+/* 80035E54 00031AB4 4E 80 00 20 */ blr
+
+.global func_80035E58
+func_80035E58:
+/* 80035E58 00031AB8 80 63 00 08 */ lwz r3, 8(r3)
+/* 80035E5C 00031ABC 4E 80 00 20 */ blr
+
+.global func_80035E60
+func_80035E60:
+/* 80035E60 00031AC0 90 83 00 08 */ stw r4, 8(r3)
+/* 80035E64 00031AC4 4E 80 00 20 */ blr
+
+.global func_80035E68
+func_80035E68:
+/* 80035E68 00031AC8 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80035E6C 00031ACC 4E 80 00 20 */ blr
+
+.global func_80035E70
+func_80035E70:
+/* 80035E70 00031AD0 90 83 00 0C */ stw r4, 0xc(r3)
+/* 80035E74 00031AD4 4E 80 00 20 */ blr
+
+.global func_80035E78
+func_80035E78:
+/* 80035E78 00031AD8 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 80035E7C 00031ADC 4E 80 00 20 */ blr
+
+.global func_80035E80
+func_80035E80:
+/* 80035E80 00031AE0 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80035E84 00031AE4 4E 80 00 20 */ blr
+
+.global func_80035E88
+func_80035E88:
+/* 80035E88 00031AE8 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 80035E8C 00031AEC 4E 80 00 20 */ blr
+
+.global func_80035E90
+func_80035E90:
+/* 80035E90 00031AF0 90 83 00 14 */ stw r4, 0x14(r3)
+/* 80035E94 00031AF4 4E 80 00 20 */ blr
+
+.global func_80035E98
+func_80035E98:
+/* 80035E98 00031AF8 90 83 00 2C */ stw r4, 0x2c(r3)
+/* 80035E9C 00031AFC 4E 80 00 20 */ blr
+
+.global func_80035EA0
+func_80035EA0:
+/* 80035EA0 00031B00 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 80035EA4 00031B04 4E 80 00 20 */ blr
+
+.global func_80035EA8
+func_80035EA8:
+/* 80035EA8 00031B08 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035EAC 00031B0C A0 63 00 02 */ lhz r3, 2(r3)
+/* 80035EB0 00031B10 4E 80 00 20 */ blr
+
+.global func_80035EB4
+func_80035EB4:
+/* 80035EB4 00031B14 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035EB8 00031B18 B0 83 00 02 */ sth r4, 2(r3)
+/* 80035EBC 00031B1C 4E 80 00 20 */ blr
+
+.global func_80035EC0
+func_80035EC0:
+/* 80035EC0 00031B20 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035EC4 00031B24 88 63 00 04 */ lbz r3, 4(r3)
+/* 80035EC8 00031B28 4E 80 00 20 */ blr
+
+.global func_80035ECC
+func_80035ECC:
+/* 80035ECC 00031B2C 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035ED0 00031B30 98 83 00 04 */ stb r4, 4(r3)
+/* 80035ED4 00031B34 4E 80 00 20 */ blr
+
+.global func_80035ED8
+func_80035ED8:
+/* 80035ED8 00031B38 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035EDC 00031B3C 88 63 00 05 */ lbz r3, 5(r3)
+/* 80035EE0 00031B40 4E 80 00 20 */ blr
+
+.global func_80035EE4
+func_80035EE4:
+/* 80035EE4 00031B44 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035EE8 00031B48 98 83 00 05 */ stb r4, 5(r3)
+/* 80035EEC 00031B4C 4E 80 00 20 */ blr
+
+.global func_80035EF0
+func_80035EF0:
+/* 80035EF0 00031B50 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035EF4 00031B54 88 63 00 06 */ lbz r3, 6(r3)
+/* 80035EF8 00031B58 4E 80 00 20 */ blr
+
+.global func_80035EFC
+func_80035EFC:
+/* 80035EFC 00031B5C 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035F00 00031B60 A0 63 00 08 */ lhz r3, 8(r3)
+/* 80035F04 00031B64 4E 80 00 20 */ blr
+
+.global func_80035F08
+func_80035F08:
+/* 80035F08 00031B68 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035F0C 00031B6C B0 83 00 08 */ sth r4, 8(r3)
+/* 80035F10 00031B70 4E 80 00 20 */ blr
+
+.global func_80035F14
+func_80035F14:
+/* 80035F14 00031B74 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035F18 00031B78 A0 63 00 0A */ lhz r3, 0xa(r3)
+/* 80035F1C 00031B7C 4E 80 00 20 */ blr
+
+.global func_80035F20
+func_80035F20:
+/* 80035F20 00031B80 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035F24 00031B84 B0 83 00 0A */ sth r4, 0xa(r3)
+/* 80035F28 00031B88 4E 80 00 20 */ blr
+
+.global func_80035F2C
+func_80035F2C:
+/* 80035F2C 00031B8C 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035F30 00031B90 A0 63 00 0C */ lhz r3, 0xc(r3)
+/* 80035F34 00031B94 4E 80 00 20 */ blr
+
+.global func_80035F38
+func_80035F38:
+/* 80035F38 00031B98 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035F3C 00031B9C B0 83 00 0C */ sth r4, 0xc(r3)
+/* 80035F40 00031BA0 4E 80 00 20 */ blr
+
+.global func_80035F44
+func_80035F44:
+/* 80035F44 00031BA4 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035F48 00031BA8 A0 63 00 18 */ lhz r3, 0x18(r3)
+/* 80035F4C 00031BAC 4E 80 00 20 */ blr
+
+.global func_80035F50
+func_80035F50:
+/* 80035F50 00031BB0 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035F54 00031BB4 88 63 00 24 */ lbz r3, 0x24(r3)
+/* 80035F58 00031BB8 4E 80 00 20 */ blr
+
+.global func_80035F5C
+func_80035F5C:
+/* 80035F5C 00031BBC 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035F60 00031BC0 98 83 00 24 */ stb r4, 0x24(r3)
+/* 80035F64 00031BC4 4E 80 00 20 */ blr
+
+.global func_80035F68
+func_80035F68:
+/* 80035F68 00031BC8 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035F6C 00031BCC 88 63 00 25 */ lbz r3, 0x25(r3)
+/* 80035F70 00031BD0 4E 80 00 20 */ blr
+
+.global func_80035F74
+func_80035F74:
+/* 80035F74 00031BD4 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035F78 00031BD8 98 83 00 25 */ stb r4, 0x25(r3)
+/* 80035F7C 00031BDC 4E 80 00 20 */ blr
+
+.global func_80035F80
+func_80035F80:
+/* 80035F80 00031BE0 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035F84 00031BE4 88 63 00 26 */ lbz r3, 0x26(r3)
+/* 80035F88 00031BE8 4E 80 00 20 */ blr
+
+.global func_80035F8C
+func_80035F8C:
+/* 80035F8C 00031BEC 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035F90 00031BF0 88 63 00 27 */ lbz r3, 0x27(r3)
+/* 80035F94 00031BF4 4E 80 00 20 */ blr
+
+.global func_80035F98
+func_80035F98:
+/* 80035F98 00031BF8 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035F9C 00031BFC 88 83 00 26 */ lbz r4, 0x26(r3)
+/* 80035FA0 00031C00 20 64 00 FF */ subfic r3, r4, 0xff
+/* 80035FA4 00031C04 38 04 FF 01 */ addi r0, r4, -255
+/* 80035FA8 00031C08 7C 60 03 78 */ or r0, r3, r0
+/* 80035FAC 00031C0C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80035FB0 00031C10 4E 80 00 20 */ blr
+
+.global func_80035FB4
+func_80035FB4:
+/* 80035FB4 00031C14 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80035FB8 00031C18 7C 08 02 A6 */ mflr r0
+/* 80035FBC 00031C1C 2C 84 00 00 */ cmpwi cr1, r4, 0
+/* 80035FC0 00031C20 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80035FC4 00031C24 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80035FC8 00031C28 7C 9F 23 78 */ mr r31, r4
+/* 80035FCC 00031C2C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80035FD0 00031C30 7C 7E 1B 78 */ mr r30, r3
+/* 80035FD4 00031C34 41 84 00 1C */ blt cr1, lbl_80035FF0
+/* 80035FD8 00031C38 2C 04 00 02 */ cmpwi r4, 2
+/* 80035FDC 00031C3C 40 80 00 14 */ bge lbl_80035FF0
+/* 80035FE0 00031C40 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80035FE4 00031C44 A0 03 00 08 */ lhz r0, 8(r3)
+/* 80035FE8 00031C48 2C 00 00 00 */ cmpwi r0, 0
+/* 80035FEC 00031C4C 40 82 00 0C */ bne lbl_80035FF8
+lbl_80035FF0:
+/* 80035FF0 00031C50 38 60 00 00 */ li r3, 0
+/* 80035FF4 00031C54 48 00 00 5C */ b lbl_80036050
+lbl_80035FF8:
+/* 80035FF8 00031C58 40 86 00 18 */ bne cr1, lbl_80036010
+/* 80035FFC 00031C5C A0 63 00 18 */ lhz r3, 0x18(r3)
+/* 80036000 00031C60 2C 03 00 00 */ cmpwi r3, 0
+/* 80036004 00031C64 41 82 00 1C */ beq lbl_80036020
+/* 80036008 00031C68 48 13 96 21 */ bl func_8016F628
+/* 8003600C 00031C6C 48 00 00 14 */ b lbl_80036020
+lbl_80036010:
+/* 80036010 00031C70 A0 63 00 1A */ lhz r3, 0x1a(r3)
+/* 80036014 00031C74 2C 03 00 00 */ cmpwi r3, 0
+/* 80036018 00031C78 41 82 00 08 */ beq lbl_80036020
+/* 8003601C 00031C7C 48 13 96 0D */ bl func_8016F628
+lbl_80036020:
+/* 80036020 00031C80 2C 03 00 00 */ cmpwi r3, 0
+/* 80036024 00031C84 40 82 00 0C */ bne lbl_80036030
+/* 80036028 00031C88 38 60 00 00 */ li r3, 0
+/* 8003602C 00031C8C 48 00 00 24 */ b lbl_80036050
+lbl_80036030:
+/* 80036030 00031C90 57 FF 40 2E */ slwi r31, r31, 8
+/* 80036034 00031C94 7C 64 1B 78 */ mr r4, r3
+/* 80036038 00031C98 7C 7E FA 14 */ add r3, r30, r31
+/* 8003603C 00031C9C 38 A0 00 80 */ li r5, 0x80
+/* 80036040 00031CA0 38 63 01 30 */ addi r3, r3, 0x130
+/* 80036044 00031CA4 48 14 10 3D */ bl func_80177080
+/* 80036048 00031CA8 7C 7E FA 14 */ add r3, r30, r31
+/* 8003604C 00031CAC 38 63 01 30 */ addi r3, r3, 0x130
+lbl_80036050:
+/* 80036050 00031CB0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80036054 00031CB4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80036058 00031CB8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8003605C 00031CBC 7C 08 03 A6 */ mtlr r0
+/* 80036060 00031CC0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80036064 00031CC4 4E 80 00 20 */ blr
+
+.global func_80036068
+func_80036068:
+/* 80036068 00031CC8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003606C 00031CCC 7C 08 02 A6 */ mflr r0
+/* 80036070 00031CD0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80036074 00031CD4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80036078 00031CD8 7C 7F 1B 78 */ mr r31, r3
+/* 8003607C 00031CDC 80 83 09 70 */ lwz r4, 0x970(r3)
+/* 80036080 00031CE0 A0 64 00 08 */ lhz r3, 8(r4)
+/* 80036084 00031CE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80036088 00031CE8 40 82 00 0C */ bne lbl_80036094
+/* 8003608C 00031CEC 38 60 00 00 */ li r3, 0
+/* 80036090 00031CF0 48 00 00 2C */ b lbl_800360BC
+lbl_80036094:
+/* 80036094 00031CF4 48 13 95 95 */ bl func_8016F628
+/* 80036098 00031CF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003609C 00031CFC 40 82 00 0C */ bne lbl_800360A8
+/* 800360A0 00031D00 38 60 00 00 */ li r3, 0
+/* 800360A4 00031D04 48 00 00 18 */ b lbl_800360BC
+lbl_800360A8:
+/* 800360A8 00031D08 7C 64 1B 78 */ mr r4, r3
+/* 800360AC 00031D0C 38 7F 00 30 */ addi r3, r31, 0x30
+/* 800360B0 00031D10 38 A0 00 80 */ li r5, 0x80
+/* 800360B4 00031D14 48 14 0F CD */ bl func_80177080
+/* 800360B8 00031D18 38 7F 00 30 */ addi r3, r31, 0x30
+lbl_800360BC:
+/* 800360BC 00031D1C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800360C0 00031D20 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800360C4 00031D24 7C 08 03 A6 */ mtlr r0
+/* 800360C8 00031D28 38 21 00 10 */ addi r1, r1, 0x10
+/* 800360CC 00031D2C 4E 80 00 20 */ blr
+
+.global func_800360D0
+func_800360D0:
+/* 800360D0 00031D30 80 83 09 70 */ lwz r4, 0x970(r3)
+/* 800360D4 00031D34 38 60 00 00 */ li r3, 0
+/* 800360D8 00031D38 88 04 00 2C */ lbz r0, 0x2c(r4)
+/* 800360DC 00031D3C 28 00 00 FF */ cmplwi r0, 0xff
+/* 800360E0 00031D40 4D 82 00 20 */ beqlr
+/* 800360E4 00031D44 88 04 00 64 */ lbz r0, 0x64(r4)
+/* 800360E8 00031D48 38 60 00 01 */ li r3, 1
+/* 800360EC 00031D4C 28 00 00 FF */ cmplwi r0, 0xff
+/* 800360F0 00031D50 4D 82 00 20 */ beqlr
+/* 800360F4 00031D54 88 04 00 9C */ lbz r0, 0x9c(r4)
+/* 800360F8 00031D58 38 60 00 02 */ li r3, 2
+/* 800360FC 00031D5C 28 00 00 FF */ cmplwi r0, 0xff
+/* 80036100 00031D60 4D 82 00 20 */ beqlr
+/* 80036104 00031D64 88 04 00 D4 */ lbz r0, 0xd4(r4)
+/* 80036108 00031D68 38 60 00 03 */ li r3, 3
+/* 8003610C 00031D6C 28 00 00 FF */ cmplwi r0, 0xff
+/* 80036110 00031D70 4D 82 00 20 */ beqlr
+/* 80036114 00031D74 38 60 00 04 */ li r3, 4
+/* 80036118 00031D78 4E 80 00 20 */ blr
+
+.global func_8003611C
+func_8003611C:
+/* 8003611C 00031D7C 2C 04 00 00 */ cmpwi r4, 0
+/* 80036120 00031D80 41 80 00 0C */ blt lbl_8003612C
+/* 80036124 00031D84 2C 04 00 04 */ cmpwi r4, 4
+/* 80036128 00031D88 41 80 00 0C */ blt lbl_80036134
+lbl_8003612C:
+/* 8003612C 00031D8C 38 60 00 00 */ li r3, 0
+/* 80036130 00031D90 4E 80 00 20 */ blr
+lbl_80036134:
+/* 80036134 00031D94 1C 04 00 38 */ mulli r0, r4, 0x38
+/* 80036138 00031D98 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 8003613C 00031D9C 2C 05 00 0F */ cmpwi r5, 0xf
+/* 80036140 00031DA0 7C 63 02 14 */ add r3, r3, r0
+/* 80036144 00031DA4 41 82 01 4C */ beq lbl_80036290
+/* 80036148 00031DA8 40 80 00 70 */ bge lbl_800361B8
+/* 8003614C 00031DAC 2C 05 00 07 */ cmpwi r5, 7
+/* 80036150 00031DB0 41 82 01 00 */ beq lbl_80036250
+/* 80036154 00031DB4 40 80 00 38 */ bge lbl_8003618C
+/* 80036158 00031DB8 2C 05 00 03 */ cmpwi r5, 3
+/* 8003615C 00031DBC 41 82 00 D4 */ beq lbl_80036230
+/* 80036160 00031DC0 40 80 00 1C */ bge lbl_8003617C
+/* 80036164 00031DC4 2C 05 00 01 */ cmpwi r5, 1
+/* 80036168 00031DC8 41 82 00 B8 */ beq lbl_80036220
+/* 8003616C 00031DCC 40 80 00 BC */ bge lbl_80036228
+/* 80036170 00031DD0 2C 05 00 00 */ cmpwi r5, 0
+/* 80036174 00031DD4 40 80 00 A4 */ bge lbl_80036218
+/* 80036178 00031DD8 48 00 01 88 */ b lbl_80036300
+lbl_8003617C:
+/* 8003617C 00031DDC 2C 05 00 05 */ cmpwi r5, 5
+/* 80036180 00031DE0 41 82 00 C0 */ beq lbl_80036240
+/* 80036184 00031DE4 40 80 00 C4 */ bge lbl_80036248
+/* 80036188 00031DE8 48 00 00 B0 */ b lbl_80036238
+lbl_8003618C:
+/* 8003618C 00031DEC 2C 05 00 0B */ cmpwi r5, 0xb
+/* 80036190 00031DF0 41 82 00 E0 */ beq lbl_80036270
+/* 80036194 00031DF4 40 80 00 14 */ bge lbl_800361A8
+/* 80036198 00031DF8 2C 05 00 09 */ cmpwi r5, 9
+/* 8003619C 00031DFC 41 82 00 C4 */ beq lbl_80036260
+/* 800361A0 00031E00 40 80 00 C8 */ bge lbl_80036268
+/* 800361A4 00031E04 48 00 00 B4 */ b lbl_80036258
+lbl_800361A8:
+/* 800361A8 00031E08 2C 05 00 0D */ cmpwi r5, 0xd
+/* 800361AC 00031E0C 41 82 00 D4 */ beq lbl_80036280
+/* 800361B0 00031E10 40 80 00 D8 */ bge lbl_80036288
+/* 800361B4 00031E14 48 00 00 C4 */ b lbl_80036278
+lbl_800361B8:
+/* 800361B8 00031E18 2C 05 00 17 */ cmpwi r5, 0x17
+/* 800361BC 00031E1C 41 82 01 24 */ beq lbl_800362E0
+/* 800361C0 00031E20 40 80 00 30 */ bge lbl_800361F0
+/* 800361C4 00031E24 2C 05 00 13 */ cmpwi r5, 0x13
+/* 800361C8 00031E28 41 82 00 E8 */ beq lbl_800362B0
+/* 800361CC 00031E2C 40 80 00 14 */ bge lbl_800361E0
+/* 800361D0 00031E30 2C 05 00 11 */ cmpwi r5, 0x11
+/* 800361D4 00031E34 41 82 00 CC */ beq lbl_800362A0
+/* 800361D8 00031E38 40 80 00 D0 */ bge lbl_800362A8
+/* 800361DC 00031E3C 48 00 00 BC */ b lbl_80036298
+lbl_800361E0:
+/* 800361E0 00031E40 2C 05 00 15 */ cmpwi r5, 0x15
+/* 800361E4 00031E44 41 82 00 EC */ beq lbl_800362D0
+/* 800361E8 00031E48 40 80 00 F0 */ bge lbl_800362D8
+/* 800361EC 00031E4C 48 00 00 CC */ b lbl_800362B8
+lbl_800361F0:
+/* 800361F0 00031E50 2C 05 00 1B */ cmpwi r5, 0x1b
+/* 800361F4 00031E54 41 82 00 FC */ beq lbl_800362F0
+/* 800361F8 00031E58 40 80 00 14 */ bge lbl_8003620C
+/* 800361FC 00031E5C 2C 05 00 19 */ cmpwi r5, 0x19
+/* 80036200 00031E60 41 82 00 C8 */ beq lbl_800362C8
+/* 80036204 00031E64 40 80 00 E4 */ bge lbl_800362E8
+/* 80036208 00031E68 48 00 00 B8 */ b lbl_800362C0
+lbl_8003620C:
+/* 8003620C 00031E6C 2C 05 03 E8 */ cmpwi r5, 0x3e8
+/* 80036210 00031E70 41 82 00 E8 */ beq lbl_800362F8
+/* 80036214 00031E74 48 00 00 EC */ b lbl_80036300
+lbl_80036218:
+/* 80036218 00031E78 88 63 00 2C */ lbz r3, 0x2c(r3)
+/* 8003621C 00031E7C 4E 80 00 20 */ blr
+lbl_80036220:
+/* 80036220 00031E80 88 63 00 2D */ lbz r3, 0x2d(r3)
+/* 80036224 00031E84 4E 80 00 20 */ blr
+lbl_80036228:
+/* 80036228 00031E88 A0 63 00 2E */ lhz r3, 0x2e(r3)
+/* 8003622C 00031E8C 4E 80 00 20 */ blr
+lbl_80036230:
+/* 80036230 00031E90 A0 63 00 30 */ lhz r3, 0x30(r3)
+/* 80036234 00031E94 4E 80 00 20 */ blr
+lbl_80036238:
+/* 80036238 00031E98 A0 63 00 32 */ lhz r3, 0x32(r3)
+/* 8003623C 00031E9C 4E 80 00 20 */ blr
+lbl_80036240:
+/* 80036240 00031EA0 88 63 00 34 */ lbz r3, 0x34(r3)
+/* 80036244 00031EA4 4E 80 00 20 */ blr
+lbl_80036248:
+/* 80036248 00031EA8 88 63 00 35 */ lbz r3, 0x35(r3)
+/* 8003624C 00031EAC 4E 80 00 20 */ blr
+lbl_80036250:
+/* 80036250 00031EB0 88 63 00 36 */ lbz r3, 0x36(r3)
+/* 80036254 00031EB4 4E 80 00 20 */ blr
+lbl_80036258:
+/* 80036258 00031EB8 88 63 00 37 */ lbz r3, 0x37(r3)
+/* 8003625C 00031EBC 4E 80 00 20 */ blr
+lbl_80036260:
+/* 80036260 00031EC0 A0 63 00 38 */ lhz r3, 0x38(r3)
+/* 80036264 00031EC4 4E 80 00 20 */ blr
+lbl_80036268:
+/* 80036268 00031EC8 A0 63 00 3A */ lhz r3, 0x3a(r3)
+/* 8003626C 00031ECC 4E 80 00 20 */ blr
+lbl_80036270:
+/* 80036270 00031ED0 A0 63 00 3C */ lhz r3, 0x3c(r3)
+/* 80036274 00031ED4 4E 80 00 20 */ blr
+lbl_80036278:
+/* 80036278 00031ED8 A0 63 00 3E */ lhz r3, 0x3e(r3)
+/* 8003627C 00031EDC 4E 80 00 20 */ blr
+lbl_80036280:
+/* 80036280 00031EE0 88 63 00 40 */ lbz r3, 0x40(r3)
+/* 80036284 00031EE4 4E 80 00 20 */ blr
+lbl_80036288:
+/* 80036288 00031EE8 88 63 00 41 */ lbz r3, 0x41(r3)
+/* 8003628C 00031EEC 4E 80 00 20 */ blr
+lbl_80036290:
+/* 80036290 00031EF0 88 63 00 42 */ lbz r3, 0x42(r3)
+/* 80036294 00031EF4 4E 80 00 20 */ blr
+lbl_80036298:
+/* 80036298 00031EF8 88 63 00 43 */ lbz r3, 0x43(r3)
+/* 8003629C 00031EFC 4E 80 00 20 */ blr
+lbl_800362A0:
+/* 800362A0 00031F00 88 63 00 44 */ lbz r3, 0x44(r3)
+/* 800362A4 00031F04 4E 80 00 20 */ blr
+lbl_800362A8:
+/* 800362A8 00031F08 88 63 00 45 */ lbz r3, 0x45(r3)
+/* 800362AC 00031F0C 4E 80 00 20 */ blr
+lbl_800362B0:
+/* 800362B0 00031F10 88 63 00 46 */ lbz r3, 0x46(r3)
+/* 800362B4 00031F14 4E 80 00 20 */ blr
+lbl_800362B8:
+/* 800362B8 00031F18 88 63 00 47 */ lbz r3, 0x47(r3)
+/* 800362BC 00031F1C 4E 80 00 20 */ blr
+lbl_800362C0:
+/* 800362C0 00031F20 A0 63 00 48 */ lhz r3, 0x48(r3)
+/* 800362C4 00031F24 4E 80 00 20 */ blr
+lbl_800362C8:
+/* 800362C8 00031F28 A0 63 00 4A */ lhz r3, 0x4a(r3)
+/* 800362CC 00031F2C 4E 80 00 20 */ blr
+lbl_800362D0:
+/* 800362D0 00031F30 A0 63 00 54 */ lhz r3, 0x54(r3)
+/* 800362D4 00031F34 4E 80 00 20 */ blr
+lbl_800362D8:
+/* 800362D8 00031F38 A0 63 00 56 */ lhz r3, 0x56(r3)
+/* 800362DC 00031F3C 4E 80 00 20 */ blr
+lbl_800362E0:
+/* 800362E0 00031F40 A0 63 00 60 */ lhz r3, 0x60(r3)
+/* 800362E4 00031F44 4E 80 00 20 */ blr
+lbl_800362E8:
+/* 800362E8 00031F48 88 63 00 62 */ lbz r3, 0x62(r3)
+/* 800362EC 00031F4C 4E 80 00 20 */ blr
+lbl_800362F0:
+/* 800362F0 00031F50 88 63 00 63 */ lbz r3, 0x63(r3)
+/* 800362F4 00031F54 4E 80 00 20 */ blr
+lbl_800362F8:
+/* 800362F8 00031F58 38 60 00 00 */ li r3, 0
+/* 800362FC 00031F5C 4E 80 00 20 */ blr
+lbl_80036300:
+/* 80036300 00031F60 38 60 00 00 */ li r3, 0
+/* 80036304 00031F64 4E 80 00 20 */ blr
+
+.global func_80036308
+func_80036308:
+/* 80036308 00031F68 2C 04 00 00 */ cmpwi r4, 0
+/* 8003630C 00031F6C 4D 80 00 20 */ bltlr
+/* 80036310 00031F70 2C 04 00 04 */ cmpwi r4, 4
+/* 80036314 00031F74 41 80 00 08 */ blt lbl_8003631C
+/* 80036318 00031F78 4E 80 00 20 */ blr
+lbl_8003631C:
+/* 8003631C 00031F7C 1C 04 00 38 */ mulli r0, r4, 0x38
+/* 80036320 00031F80 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 80036324 00031F84 28 05 00 19 */ cmplwi r5, 0x19
+/* 80036328 00031F88 7C 83 02 14 */ add r4, r3, r0
+/* 8003632C 00031F8C 4D 81 00 20 */ bgtlr
+/* 80036330 00031F90 3C 60 80 41 */ lis r3, lbl_8040A298@ha
+/* 80036334 00031F94 54 A0 10 3A */ slwi r0, r5, 2
+/* 80036338 00031F98 38 63 A2 98 */ addi r3, r3, lbl_8040A298@l
+/* 8003633C 00031F9C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80036340 00031FA0 7C 69 03 A6 */ mtctr r3
+/* 80036344 00031FA4 4E 80 04 20 */ bctr
+/* 80036348 00031FA8 98 C4 00 2C */ stb r6, 0x2c(r4)
+/* 8003634C 00031FAC 4E 80 00 20 */ blr
+/* 80036350 00031FB0 98 C4 00 2D */ stb r6, 0x2d(r4)
+/* 80036354 00031FB4 4E 80 00 20 */ blr
+/* 80036358 00031FB8 B0 C4 00 2E */ sth r6, 0x2e(r4)
+/* 8003635C 00031FBC 4E 80 00 20 */ blr
+/* 80036360 00031FC0 B0 C4 00 30 */ sth r6, 0x30(r4)
+/* 80036364 00031FC4 4E 80 00 20 */ blr
+/* 80036368 00031FC8 B0 C4 00 32 */ sth r6, 0x32(r4)
+/* 8003636C 00031FCC 4E 80 00 20 */ blr
+/* 80036370 00031FD0 98 C4 00 34 */ stb r6, 0x34(r4)
+/* 80036374 00031FD4 4E 80 00 20 */ blr
+/* 80036378 00031FD8 98 C4 00 35 */ stb r6, 0x35(r4)
+/* 8003637C 00031FDC 4E 80 00 20 */ blr
+/* 80036380 00031FE0 98 C4 00 36 */ stb r6, 0x36(r4)
+/* 80036384 00031FE4 4E 80 00 20 */ blr
+/* 80036388 00031FE8 98 C4 00 37 */ stb r6, 0x37(r4)
+/* 8003638C 00031FEC 4E 80 00 20 */ blr
+/* 80036390 00031FF0 B0 C4 00 38 */ sth r6, 0x38(r4)
+/* 80036394 00031FF4 4E 80 00 20 */ blr
+/* 80036398 00031FF8 B0 C4 00 3A */ sth r6, 0x3a(r4)
+/* 8003639C 00031FFC 4E 80 00 20 */ blr
+/* 800363A0 00032000 B0 C4 00 3C */ sth r6, 0x3c(r4)
+/* 800363A4 00032004 4E 80 00 20 */ blr
+/* 800363A8 00032008 B0 C4 00 3E */ sth r6, 0x3e(r4)
+/* 800363AC 0003200C 4E 80 00 20 */ blr
+/* 800363B0 00032010 98 C4 00 40 */ stb r6, 0x40(r4)
+/* 800363B4 00032014 4E 80 00 20 */ blr
+/* 800363B8 00032018 98 C4 00 41 */ stb r6, 0x41(r4)
+/* 800363BC 0003201C 4E 80 00 20 */ blr
+/* 800363C0 00032020 98 C4 00 42 */ stb r6, 0x42(r4)
+/* 800363C4 00032024 4E 80 00 20 */ blr
+/* 800363C8 00032028 98 C4 00 43 */ stb r6, 0x43(r4)
+/* 800363CC 0003202C 4E 80 00 20 */ blr
+/* 800363D0 00032030 98 C4 00 44 */ stb r6, 0x44(r4)
+/* 800363D4 00032034 4E 80 00 20 */ blr
+/* 800363D8 00032038 98 C4 00 45 */ stb r6, 0x45(r4)
+/* 800363DC 0003203C 4E 80 00 20 */ blr
+/* 800363E0 00032040 98 C4 00 46 */ stb r6, 0x46(r4)
+/* 800363E4 00032044 4E 80 00 20 */ blr
+/* 800363E8 00032048 98 C4 00 47 */ stb r6, 0x47(r4)
+/* 800363EC 0003204C 4E 80 00 20 */ blr
+/* 800363F0 00032050 B0 C4 00 48 */ sth r6, 0x48(r4)
+/* 800363F4 00032054 4E 80 00 20 */ blr
+/* 800363F8 00032058 B0 C4 00 4A */ sth r6, 0x4a(r4)
+/* 800363FC 0003205C 4E 80 00 20 */ blr
+/* 80036400 00032060 B0 C4 00 54 */ sth r6, 0x54(r4)
+/* 80036404 00032064 4E 80 00 20 */ blr
+/* 80036408 00032068 B0 C4 00 56 */ sth r6, 0x56(r4)
+/* 8003640C 0003206C 4E 80 00 20 */ blr
+/* 80036410 00032070 B0 C4 00 60 */ sth r6, 0x60(r4)
+/* 80036414 00032074 4E 80 00 20 */ blr
+
+.global func_80036418
+func_80036418:
+/* 80036418 00032078 2C 04 00 00 */ cmpwi r4, 0
+/* 8003641C 0003207C 41 80 00 14 */ blt lbl_80036430
+/* 80036420 00032080 80 C3 09 70 */ lwz r6, 0x970(r3)
+/* 80036424 00032084 88 06 00 25 */ lbz r0, 0x25(r6)
+/* 80036428 00032088 7C 04 00 00 */ cmpw r4, r0
+/* 8003642C 0003208C 41 80 00 0C */ blt lbl_80036438
+lbl_80036430:
+/* 80036430 00032090 38 60 00 00 */ li r3, 0
+/* 80036434 00032094 4E 80 00 20 */ blr
+lbl_80036438:
+/* 80036438 00032098 1C 04 00 1C */ mulli r0, r4, 0x1c
+/* 8003643C 0003209C 80 63 09 6C */ lwz r3, 0x96c(r3)
+/* 80036440 000320A0 28 05 00 09 */ cmplwi r5, 9
+/* 80036444 000320A4 7C 83 02 14 */ add r4, r3, r0
+/* 80036448 000320A8 41 81 00 6C */ bgt lbl_800364B4
+/* 8003644C 000320AC 3C 60 80 41 */ lis r3, lbl_8040A300@ha
+/* 80036450 000320B0 54 A0 10 3A */ slwi r0, r5, 2
+/* 80036454 000320B4 38 63 A3 00 */ addi r3, r3, lbl_8040A300@l
+/* 80036458 000320B8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8003645C 000320BC 7C 69 03 A6 */ mtctr r3
+/* 80036460 000320C0 4E 80 04 20 */ bctr
+/* 80036464 000320C4 88 64 00 00 */ lbz r3, 0(r4)
+/* 80036468 000320C8 4E 80 00 20 */ blr
+/* 8003646C 000320CC 88 64 00 01 */ lbz r3, 1(r4)
+/* 80036470 000320D0 4E 80 00 20 */ blr
+/* 80036474 000320D4 88 64 00 02 */ lbz r3, 2(r4)
+/* 80036478 000320D8 4E 80 00 20 */ blr
+/* 8003647C 000320DC 88 64 00 03 */ lbz r3, 3(r4)
+/* 80036480 000320E0 4E 80 00 20 */ blr
+/* 80036484 000320E4 A0 64 00 04 */ lhz r3, 4(r4)
+/* 80036488 000320E8 4E 80 00 20 */ blr
+/* 8003648C 000320EC A0 64 00 06 */ lhz r3, 6(r4)
+/* 80036490 000320F0 4E 80 00 20 */ blr
+/* 80036494 000320F4 A0 64 00 08 */ lhz r3, 8(r4)
+/* 80036498 000320F8 4E 80 00 20 */ blr
+/* 8003649C 000320FC A0 64 00 14 */ lhz r3, 0x14(r4)
+/* 800364A0 00032100 4E 80 00 20 */ blr
+/* 800364A4 00032104 A0 64 00 16 */ lhz r3, 0x16(r4)
+/* 800364A8 00032108 4E 80 00 20 */ blr
+/* 800364AC 0003210C A0 64 00 18 */ lhz r3, 0x18(r4)
+/* 800364B0 00032110 4E 80 00 20 */ blr
+lbl_800364B4:
+/* 800364B4 00032114 38 60 00 00 */ li r3, 0
+/* 800364B8 00032118 4E 80 00 20 */ blr
+
+.global func_800364BC
+func_800364BC:
+/* 800364BC 0003211C 2C 04 00 00 */ cmpwi r4, 0
+/* 800364C0 00032120 4D 80 00 20 */ bltlr
+/* 800364C4 00032124 80 E3 09 70 */ lwz r7, 0x970(r3)
+/* 800364C8 00032128 88 07 00 25 */ lbz r0, 0x25(r7)
+/* 800364CC 0003212C 7C 04 00 00 */ cmpw r4, r0
+/* 800364D0 00032130 41 80 00 08 */ blt lbl_800364D8
+/* 800364D4 00032134 4E 80 00 20 */ blr
+lbl_800364D8:
+/* 800364D8 00032138 1C 04 00 1C */ mulli r0, r4, 0x1c
+/* 800364DC 0003213C 80 63 09 6C */ lwz r3, 0x96c(r3)
+/* 800364E0 00032140 28 05 00 09 */ cmplwi r5, 9
+/* 800364E4 00032144 7C 83 02 14 */ add r4, r3, r0
+/* 800364E8 00032148 4D 81 00 20 */ bgtlr
+/* 800364EC 0003214C 3C 60 80 41 */ lis r3, lbl_8040A328@ha
+/* 800364F0 00032150 54 A0 10 3A */ slwi r0, r5, 2
+/* 800364F4 00032154 38 63 A3 28 */ addi r3, r3, lbl_8040A328@l
+/* 800364F8 00032158 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800364FC 0003215C 7C 69 03 A6 */ mtctr r3
+/* 80036500 00032160 4E 80 04 20 */ bctr
+/* 80036504 00032164 98 C4 00 00 */ stb r6, 0(r4)
+/* 80036508 00032168 4E 80 00 20 */ blr
+/* 8003650C 0003216C 98 C4 00 01 */ stb r6, 1(r4)
+/* 80036510 00032170 4E 80 00 20 */ blr
+/* 80036514 00032174 98 C4 00 02 */ stb r6, 2(r4)
+/* 80036518 00032178 4E 80 00 20 */ blr
+/* 8003651C 0003217C 98 C4 00 03 */ stb r6, 3(r4)
+/* 80036520 00032180 4E 80 00 20 */ blr
+/* 80036524 00032184 B0 C4 00 04 */ sth r6, 4(r4)
+/* 80036528 00032188 4E 80 00 20 */ blr
+/* 8003652C 0003218C B0 C4 00 06 */ sth r6, 6(r4)
+/* 80036530 00032190 4E 80 00 20 */ blr
+/* 80036534 00032194 B0 C4 00 08 */ sth r6, 8(r4)
+/* 80036538 00032198 4E 80 00 20 */ blr
+/* 8003653C 0003219C B0 C4 00 14 */ sth r6, 0x14(r4)
+/* 80036540 000321A0 4E 80 00 20 */ blr
+/* 80036544 000321A4 B0 C4 00 16 */ sth r6, 0x16(r4)
+/* 80036548 000321A8 4E 80 00 20 */ blr
+/* 8003654C 000321AC B0 C4 00 18 */ sth r6, 0x18(r4)
+/* 80036550 000321B0 4E 80 00 20 */ blr
+
+.global func_80036554
+func_80036554:
+/* 80036554 000321B4 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 80036558 000321B8 7C 08 02 A6 */ mflr r0
+/* 8003655C 000321BC 90 01 00 94 */ stw r0, 0x94(r1)
+/* 80036560 000321C0 39 61 00 90 */ addi r11, r1, 0x90
+/* 80036564 000321C4 48 19 0B 91 */ bl __save_gpr
+/* 80036568 000321C8 90 A1 00 08 */ stw r5, 8(r1)
+/* 8003656C 000321CC 7C 70 1B 78 */ mr r16, r3
+/* 80036570 000321D0 7C 8F 23 78 */ mr r15, r4
+/* 80036574 000321D4 7C CE 33 78 */ mr r14, r6
+/* 80036578 000321D8 38 61 00 0C */ addi r3, r1, 0xc
+/* 8003657C 000321DC 4B FF F7 35 */ bl func_80035CB0
+/* 80036580 000321E0 48 00 F0 11 */ bl func_80045590
+/* 80036584 000321E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80036588 000321E8 40 82 00 0C */ bne lbl_80036594
+/* 8003658C 000321EC 38 60 00 00 */ li r3, 0
+/* 80036590 000321F0 48 00 02 9C */ b lbl_8003682C
+lbl_80036594:
+/* 80036594 000321F4 7D E4 7B 78 */ mr r4, r15
+/* 80036598 000321F8 38 A0 00 00 */ li r5, 0
+/* 8003659C 000321FC 48 00 F5 65 */ bl func_80045B00
+/* 800365A0 00032200 2C 0E 00 00 */ cmpwi r14, 0
+/* 800365A4 00032204 41 82 00 F0 */ beq lbl_80036694
+/* 800365A8 00032208 1C 0F 00 34 */ mulli r0, r15, 0x34
+/* 800365AC 0003220C 7C 90 02 14 */ add r4, r16, r0
+/* 800365B0 00032210 A1 E4 04 10 */ lhz r15, 0x410(r4)
+/* 800365B4 00032214 A2 04 04 12 */ lhz r16, 0x412(r4)
+/* 800365B8 00032218 8A 24 04 14 */ lbz r17, 0x414(r4)
+/* 800365BC 0003221C 8A 44 04 15 */ lbz r18, 0x415(r4)
+/* 800365C0 00032220 8A 64 04 16 */ lbz r19, 0x416(r4)
+/* 800365C4 00032224 8A 84 04 17 */ lbz r20, 0x417(r4)
+/* 800365C8 00032228 8A A4 04 18 */ lbz r21, 0x418(r4)
+/* 800365CC 0003222C 8A C4 04 19 */ lbz r22, 0x419(r4)
+/* 800365D0 00032230 A2 E4 04 1A */ lhz r23, 0x41a(r4)
+/* 800365D4 00032234 83 04 04 1C */ lwz r24, 0x41c(r4)
+/* 800365D8 00032238 8B 24 04 20 */ lbz r25, 0x420(r4)
+/* 800365DC 0003223C 8B 44 04 21 */ lbz r26, 0x421(r4)
+/* 800365E0 00032240 A3 64 04 22 */ lhz r27, 0x422(r4)
+/* 800365E4 00032244 A3 84 04 24 */ lhz r28, 0x424(r4)
+/* 800365E8 00032248 A3 A4 04 26 */ lhz r29, 0x426(r4)
+/* 800365EC 0003224C A3 C4 04 28 */ lhz r30, 0x428(r4)
+/* 800365F0 00032250 A3 E4 04 2A */ lhz r31, 0x42a(r4)
+/* 800365F4 00032254 A1 84 04 2C */ lhz r12, 0x42c(r4)
+/* 800365F8 00032258 A1 64 04 2E */ lhz r11, 0x42e(r4)
+/* 800365FC 0003225C A1 44 04 30 */ lhz r10, 0x430(r4)
+/* 80036600 00032260 A1 24 04 32 */ lhz r9, 0x432(r4)
+/* 80036604 00032264 A1 04 04 34 */ lhz r8, 0x434(r4)
+/* 80036608 00032268 A0 E4 04 36 */ lhz r7, 0x436(r4)
+/* 8003660C 0003226C A0 C4 04 38 */ lhz r6, 0x438(r4)
+/* 80036610 00032270 A0 A4 04 3A */ lhz r5, 0x43a(r4)
+/* 80036614 00032274 A0 04 04 3C */ lhz r0, 0x43c(r4)
+/* 80036618 00032278 A1 C4 04 3E */ lhz r14, 0x43e(r4)
+/* 8003661C 0003227C A0 84 04 40 */ lhz r4, 0x440(r4)
+/* 80036620 00032280 B1 E1 00 0C */ sth r15, 0xc(r1)
+/* 80036624 00032284 B2 01 00 0E */ sth r16, 0xe(r1)
+/* 80036628 00032288 9A 21 00 10 */ stb r17, 0x10(r1)
+/* 8003662C 0003228C 9A 41 00 11 */ stb r18, 0x11(r1)
+/* 80036630 00032290 9A 61 00 12 */ stb r19, 0x12(r1)
+/* 80036634 00032294 9A 81 00 13 */ stb r20, 0x13(r1)
+/* 80036638 00032298 9A A1 00 14 */ stb r21, 0x14(r1)
+/* 8003663C 0003229C 9A C1 00 15 */ stb r22, 0x15(r1)
+/* 80036640 000322A0 B2 E1 00 16 */ sth r23, 0x16(r1)
+/* 80036644 000322A4 93 01 00 18 */ stw r24, 0x18(r1)
+/* 80036648 000322A8 9B 21 00 1C */ stb r25, 0x1c(r1)
+/* 8003664C 000322AC 9B 41 00 1D */ stb r26, 0x1d(r1)
+/* 80036650 000322B0 B3 61 00 1E */ sth r27, 0x1e(r1)
+/* 80036654 000322B4 B3 81 00 20 */ sth r28, 0x20(r1)
+/* 80036658 000322B8 B3 A1 00 22 */ sth r29, 0x22(r1)
+/* 8003665C 000322BC B3 C1 00 24 */ sth r30, 0x24(r1)
+/* 80036660 000322C0 B3 E1 00 26 */ sth r31, 0x26(r1)
+/* 80036664 000322C4 B1 81 00 28 */ sth r12, 0x28(r1)
+/* 80036668 000322C8 B1 61 00 2A */ sth r11, 0x2a(r1)
+/* 8003666C 000322CC B1 41 00 2C */ sth r10, 0x2c(r1)
+/* 80036670 000322D0 B1 21 00 2E */ sth r9, 0x2e(r1)
+/* 80036674 000322D4 B1 01 00 30 */ sth r8, 0x30(r1)
+/* 80036678 000322D8 B0 E1 00 32 */ sth r7, 0x32(r1)
+/* 8003667C 000322DC B0 C1 00 34 */ sth r6, 0x34(r1)
+/* 80036680 000322E0 B0 A1 00 36 */ sth r5, 0x36(r1)
+/* 80036684 000322E4 B0 01 00 38 */ sth r0, 0x38(r1)
+/* 80036688 000322E8 B1 C1 00 3A */ sth r14, 0x3a(r1)
+/* 8003668C 000322EC B0 81 00 3C */ sth r4, 0x3c(r1)
+/* 80036690 000322F0 48 00 00 EC */ b lbl_8003677C
+lbl_80036694:
+/* 80036694 000322F4 1C 0F 00 34 */ mulli r0, r15, 0x34
+/* 80036698 000322F8 7C 90 02 14 */ add r4, r16, r0
+/* 8003669C 000322FC A3 C4 03 40 */ lhz r30, 0x340(r4)
+/* 800366A0 00032300 A3 A4 03 42 */ lhz r29, 0x342(r4)
+/* 800366A4 00032304 8B 84 03 44 */ lbz r28, 0x344(r4)
+/* 800366A8 00032308 8B 64 03 45 */ lbz r27, 0x345(r4)
+/* 800366AC 0003230C 8B 44 03 46 */ lbz r26, 0x346(r4)
+/* 800366B0 00032310 8B 24 03 47 */ lbz r25, 0x347(r4)
+/* 800366B4 00032314 8B 04 03 48 */ lbz r24, 0x348(r4)
+/* 800366B8 00032318 8A E4 03 49 */ lbz r23, 0x349(r4)
+/* 800366BC 0003231C A2 C4 03 4A */ lhz r22, 0x34a(r4)
+/* 800366C0 00032320 82 A4 03 4C */ lwz r21, 0x34c(r4)
+/* 800366C4 00032324 8A 84 03 50 */ lbz r20, 0x350(r4)
+/* 800366C8 00032328 8A 64 03 51 */ lbz r19, 0x351(r4)
+/* 800366CC 0003232C A2 44 03 52 */ lhz r18, 0x352(r4)
+/* 800366D0 00032330 A2 24 03 54 */ lhz r17, 0x354(r4)
+/* 800366D4 00032334 A2 04 03 56 */ lhz r16, 0x356(r4)
+/* 800366D8 00032338 A1 E4 03 58 */ lhz r15, 0x358(r4)
+/* 800366DC 0003233C A1 C4 03 5A */ lhz r14, 0x35a(r4)
+/* 800366E0 00032340 A1 84 03 5C */ lhz r12, 0x35c(r4)
+/* 800366E4 00032344 A1 64 03 5E */ lhz r11, 0x35e(r4)
+/* 800366E8 00032348 A1 44 03 60 */ lhz r10, 0x360(r4)
+/* 800366EC 0003234C A1 24 03 62 */ lhz r9, 0x362(r4)
+/* 800366F0 00032350 A1 04 03 64 */ lhz r8, 0x364(r4)
+/* 800366F4 00032354 A0 E4 03 66 */ lhz r7, 0x366(r4)
+/* 800366F8 00032358 A0 C4 03 68 */ lhz r6, 0x368(r4)
+/* 800366FC 0003235C A0 A4 03 6A */ lhz r5, 0x36a(r4)
+/* 80036700 00032360 A0 04 03 6C */ lhz r0, 0x36c(r4)
+/* 80036704 00032364 A3 E4 03 6E */ lhz r31, 0x36e(r4)
+/* 80036708 00032368 A0 84 03 70 */ lhz r4, 0x370(r4)
+/* 8003670C 0003236C B3 C1 00 0C */ sth r30, 0xc(r1)
+/* 80036710 00032370 B3 A1 00 0E */ sth r29, 0xe(r1)
+/* 80036714 00032374 9B 81 00 10 */ stb r28, 0x10(r1)
+/* 80036718 00032378 9B 61 00 11 */ stb r27, 0x11(r1)
+/* 8003671C 0003237C 9B 41 00 12 */ stb r26, 0x12(r1)
+/* 80036720 00032380 9B 21 00 13 */ stb r25, 0x13(r1)
+/* 80036724 00032384 9B 01 00 14 */ stb r24, 0x14(r1)
+/* 80036728 00032388 9A E1 00 15 */ stb r23, 0x15(r1)
+/* 8003672C 0003238C B2 C1 00 16 */ sth r22, 0x16(r1)
+/* 80036730 00032390 92 A1 00 18 */ stw r21, 0x18(r1)
+/* 80036734 00032394 9A 81 00 1C */ stb r20, 0x1c(r1)
+/* 80036738 00032398 9A 61 00 1D */ stb r19, 0x1d(r1)
+/* 8003673C 0003239C B2 41 00 1E */ sth r18, 0x1e(r1)
+/* 80036740 000323A0 B2 21 00 20 */ sth r17, 0x20(r1)
+/* 80036744 000323A4 B2 01 00 22 */ sth r16, 0x22(r1)
+/* 80036748 000323A8 B1 E1 00 24 */ sth r15, 0x24(r1)
+/* 8003674C 000323AC B1 C1 00 26 */ sth r14, 0x26(r1)
+/* 80036750 000323B0 B1 81 00 28 */ sth r12, 0x28(r1)
+/* 80036754 000323B4 B1 61 00 2A */ sth r11, 0x2a(r1)
+/* 80036758 000323B8 B1 41 00 2C */ sth r10, 0x2c(r1)
+/* 8003675C 000323BC B1 21 00 2E */ sth r9, 0x2e(r1)
+/* 80036760 000323C0 B1 01 00 30 */ sth r8, 0x30(r1)
+/* 80036764 000323C4 B0 E1 00 32 */ sth r7, 0x32(r1)
+/* 80036768 000323C8 B0 C1 00 34 */ sth r6, 0x34(r1)
+/* 8003676C 000323CC B0 A1 00 36 */ sth r5, 0x36(r1)
+/* 80036770 000323D0 B0 01 00 38 */ sth r0, 0x38(r1)
+/* 80036774 000323D4 B3 E1 00 3A */ sth r31, 0x3a(r1)
+/* 80036778 000323D8 B0 81 00 3C */ sth r4, 0x3c(r1)
+lbl_8003677C:
+/* 8003677C 000323DC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80036780 000323E0 28 00 00 15 */ cmplwi r0, 0x15
+/* 80036784 000323E4 41 81 00 A4 */ bgt lbl_80036828
+/* 80036788 000323E8 3C 80 80 41 */ lis r4, lbl_8040A350@ha
+/* 8003678C 000323EC 54 00 10 3A */ slwi r0, r0, 2
+/* 80036790 000323F0 38 84 A3 50 */ addi r4, r4, lbl_8040A350@l
+/* 80036794 000323F4 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80036798 000323F8 7C 89 03 A6 */ mtctr r4
+/* 8003679C 000323FC 4E 80 04 20 */ bctr
+/* 800367A0 00032400 A0 61 00 0C */ lhz r3, 0xc(r1)
+/* 800367A4 00032404 48 00 00 88 */ b lbl_8003682C
+/* 800367A8 00032408 88 61 00 11 */ lbz r3, 0x11(r1)
+/* 800367AC 0003240C 48 00 00 80 */ b lbl_8003682C
+/* 800367B0 00032410 88 61 00 10 */ lbz r3, 0x10(r1)
+/* 800367B4 00032414 48 00 00 78 */ b lbl_8003682C
+/* 800367B8 00032418 A0 61 00 0E */ lhz r3, 0xe(r1)
+/* 800367BC 0003241C 48 00 00 70 */ b lbl_8003682C
+/* 800367C0 00032420 48 00 00 6C */ b lbl_8003682C
+/* 800367C4 00032424 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 800367C8 00032428 48 00 00 64 */ b lbl_8003682C
+/* 800367CC 0003242C 88 61 00 14 */ lbz r3, 0x14(r1)
+/* 800367D0 00032430 48 00 00 5C */ b lbl_8003682C
+/* 800367D4 00032434 A0 01 00 0C */ lhz r0, 0xc(r1)
+/* 800367D8 00032438 2C 00 00 00 */ cmpwi r0, 0
+/* 800367DC 0003243C 41 82 00 24 */ beq lbl_80036800
+/* 800367E0 00032440 88 01 00 12 */ lbz r0, 0x12(r1)
+/* 800367E4 00032444 2C 00 00 00 */ cmpwi r0, 0
+/* 800367E8 00032448 40 82 00 18 */ bne lbl_80036800
+/* 800367EC 0003244C 2C 03 00 00 */ cmpwi r3, 0
+/* 800367F0 00032450 41 82 00 10 */ beq lbl_80036800
+/* 800367F4 00032454 80 03 00 00 */ lwz r0, 0(r3)
+/* 800367F8 00032458 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
+/* 800367FC 0003245C 41 82 00 0C */ beq lbl_80036808
+lbl_80036800:
+/* 80036800 00032460 38 60 00 00 */ li r3, 0
+/* 80036804 00032464 48 00 00 28 */ b lbl_8003682C
+lbl_80036808:
+/* 80036808 00032468 38 60 00 01 */ li r3, 1
+/* 8003680C 0003246C 48 00 00 20 */ b lbl_8003682C
+/* 80036810 00032470 88 61 00 12 */ lbz r3, 0x12(r1)
+/* 80036814 00032474 48 00 00 18 */ b lbl_8003682C
+/* 80036818 00032478 A0 61 00 16 */ lhz r3, 0x16(r1)
+/* 8003681C 0003247C 48 00 00 10 */ b lbl_8003682C
+/* 80036820 00032480 88 61 00 15 */ lbz r3, 0x15(r1)
+/* 80036824 00032484 48 00 00 08 */ b lbl_8003682C
+lbl_80036828:
+/* 80036828 00032488 38 60 00 00 */ li r3, 0
+lbl_8003682C:
+/* 8003682C 0003248C 39 61 00 90 */ addi r11, r1, 0x90
+/* 80036830 00032490 48 19 09 11 */ bl __restore_gpr
+/* 80036834 00032494 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 80036838 00032498 7C 08 03 A6 */ mtlr r0
+/* 8003683C 0003249C 38 21 00 90 */ addi r1, r1, 0x90
+/* 80036840 000324A0 4E 80 00 20 */ blr
+
+.global func_80036844
+func_80036844:
+/* 80036844 000324A4 38 60 00 00 */ li r3, 0
+/* 80036848 000324A8 4E 80 00 20 */ blr
+
+.global func_8003684C
+func_8003684C:
+/* 8003684C 000324AC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80036850 000324B0 7C 08 02 A6 */ mflr r0
+/* 80036854 000324B4 C0 02 82 18 */ lfs f0, lbl_80640818-_SDA2_BASE_(r2)
+/* 80036858 000324B8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003685C 000324BC 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80036860 000324C0 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80036864 000324C4 7C BE 2B 78 */ mr r30, r5
+/* 80036868 000324C8 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 8003686C 000324CC 7C 9D 23 78 */ mr r29, r4
+/* 80036870 000324D0 93 81 00 20 */ stw r28, 0x20(r1)
+/* 80036874 000324D4 7C 7C 1B 78 */ mr r28, r3
+/* 80036878 000324D8 D0 01 00 08 */ stfs f0, 8(r1)
+/* 8003687C 000324DC D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80036880 000324E0 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80036884 000324E4 48 00 ED 0D */ bl func_80045590
+/* 80036888 000324E8 7C 7F 1B 78 */ mr r31, r3
+/* 8003688C 000324EC 38 80 00 00 */ li r4, 0
+/* 80036890 000324F0 48 00 F4 6D */ bl func_80045CFC
+/* 80036894 000324F4 57 80 06 31 */ rlwinm. r0, r28, 0, 0x18, 0x18
+/* 80036898 000324F8 40 82 00 6C */ bne lbl_80036904
+/* 8003689C 000324FC 7F E3 FB 78 */ mr r3, r31
+/* 800368A0 00032500 7F 84 E3 78 */ mr r4, r28
+/* 800368A4 00032504 38 A1 00 14 */ addi r5, r1, 0x14
+/* 800368A8 00032508 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800368AC 0003250C 38 E0 00 01 */ li r7, 1
+/* 800368B0 00032510 48 00 F3 69 */ bl func_80045C18
+/* 800368B4 00032514 2C 03 00 00 */ cmpwi r3, 0
+/* 800368B8 00032518 41 82 00 B0 */ beq lbl_80036968
+/* 800368BC 0003251C 2C 1D 00 00 */ cmpwi r29, 0
+/* 800368C0 00032520 41 82 00 1C */ beq lbl_800368DC
+/* 800368C4 00032524 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 800368C8 00032528 D0 1D 00 00 */ stfs f0, 0(r29)
+/* 800368CC 0003252C C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 800368D0 00032530 D0 1D 00 04 */ stfs f0, 4(r29)
+/* 800368D4 00032534 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 800368D8 00032538 D0 1D 00 08 */ stfs f0, 8(r29)
+lbl_800368DC:
+/* 800368DC 0003253C 2C 1E 00 00 */ cmpwi r30, 0
+/* 800368E0 00032540 41 82 00 1C */ beq lbl_800368FC
+/* 800368E4 00032544 C0 01 00 08 */ lfs f0, 8(r1)
+/* 800368E8 00032548 D0 1E 00 00 */ stfs f0, 0(r30)
+/* 800368EC 0003254C C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 800368F0 00032550 D0 1E 00 04 */ stfs f0, 4(r30)
+/* 800368F4 00032554 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 800368F8 00032558 D0 1E 00 08 */ stfs f0, 8(r30)
+lbl_800368FC:
+/* 800368FC 0003255C 38 60 00 00 */ li r3, 0
+/* 80036900 00032560 48 00 00 6C */ b lbl_8003696C
+lbl_80036904:
+/* 80036904 00032564 7F E3 FB 78 */ mr r3, r31
+/* 80036908 00032568 57 84 07 BE */ clrlwi r4, r28, 0x1e
+/* 8003690C 0003256C 38 A1 00 14 */ addi r5, r1, 0x14
+/* 80036910 00032570 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80036914 00032574 48 00 F2 75 */ bl func_80045B88
+/* 80036918 00032578 2C 03 00 00 */ cmpwi r3, 0
+/* 8003691C 0003257C 41 82 00 4C */ beq lbl_80036968
+/* 80036920 00032580 2C 1D 00 00 */ cmpwi r29, 0
+/* 80036924 00032584 41 82 00 1C */ beq lbl_80036940
+/* 80036928 00032588 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 8003692C 0003258C D0 1D 00 00 */ stfs f0, 0(r29)
+/* 80036930 00032590 C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 80036934 00032594 D0 1D 00 04 */ stfs f0, 4(r29)
+/* 80036938 00032598 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 8003693C 0003259C D0 1D 00 08 */ stfs f0, 8(r29)
+lbl_80036940:
+/* 80036940 000325A0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80036944 000325A4 41 82 00 1C */ beq lbl_80036960
+/* 80036948 000325A8 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8003694C 000325AC D0 1E 00 00 */ stfs f0, 0(r30)
+/* 80036950 000325B0 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80036954 000325B4 D0 1E 00 04 */ stfs f0, 4(r30)
+/* 80036958 000325B8 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8003695C 000325BC D0 1E 00 08 */ stfs f0, 8(r30)
+lbl_80036960:
+/* 80036960 000325C0 38 60 00 00 */ li r3, 0
+/* 80036964 000325C4 48 00 00 08 */ b lbl_8003696C
+lbl_80036968:
+/* 80036968 000325C8 38 60 00 00 */ li r3, 0
+lbl_8003696C:
+/* 8003696C 000325CC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80036970 000325D0 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80036974 000325D4 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80036978 000325D8 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 8003697C 000325DC 83 81 00 20 */ lwz r28, 0x20(r1)
+/* 80036980 000325E0 7C 08 03 A6 */ mtlr r0
+/* 80036984 000325E4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80036988 000325E8 4E 80 00 20 */ blr
+
+.global func_8003698C
+func_8003698C:
+/* 8003698C 000325EC 2C 04 00 80 */ cmpwi r4, 0x80
+/* 80036990 000325F0 41 80 00 0C */ blt lbl_8003699C
+/* 80036994 000325F4 2C 04 00 84 */ cmpwi r4, 0x84
+/* 80036998 000325F8 40 81 00 14 */ ble lbl_800369AC
+lbl_8003699C:
+/* 8003699C 000325FC 2C 04 00 00 */ cmpwi r4, 0
+/* 800369A0 00032600 41 80 00 1C */ blt lbl_800369BC
+/* 800369A4 00032604 2C 04 00 04 */ cmpwi r4, 4
+/* 800369A8 00032608 41 81 00 14 */ bgt lbl_800369BC
+lbl_800369AC:
+/* 800369AC 0003260C 54 80 17 3A */ rlwinm r0, r4, 2, 0x1c, 0x1d
+/* 800369B0 00032610 7C 63 02 14 */ add r3, r3, r0
+/* 800369B4 00032614 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 800369B8 00032618 4E 80 00 20 */ blr
+lbl_800369BC:
+/* 800369BC 0003261C 38 60 00 00 */ li r3, 0
+/* 800369C0 00032620 4E 80 00 20 */ blr
+
+.global func_800369C4
+func_800369C4:
+/* 800369C4 00032624 2C 04 00 80 */ cmpwi r4, 0x80
+/* 800369C8 00032628 41 80 00 0C */ blt lbl_800369D4
+/* 800369CC 0003262C 2C 04 00 84 */ cmpwi r4, 0x84
+/* 800369D0 00032630 40 81 00 14 */ ble lbl_800369E4
+lbl_800369D4:
+/* 800369D4 00032634 2C 04 00 00 */ cmpwi r4, 0
+/* 800369D8 00032638 4D 80 00 20 */ bltlr
+/* 800369DC 0003263C 2C 04 00 04 */ cmpwi r4, 4
+/* 800369E0 00032640 4D 81 00 20 */ bgtlr
+lbl_800369E4:
+/* 800369E4 00032644 54 80 17 3A */ rlwinm r0, r4, 2, 0x1c, 0x1d
+/* 800369E8 00032648 7C 63 02 14 */ add r3, r3, r0
+/* 800369EC 0003264C 90 A3 00 18 */ stw r5, 0x18(r3)
+/* 800369F0 00032650 4E 80 00 20 */ blr
+
+.global func_800369F4
+func_800369F4:
+/* 800369F4 00032654 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800369F8 00032658 7C 08 02 A6 */ mflr r0
+/* 800369FC 0003265C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80036A00 00032660 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80036A04 00032664 7C DF 33 78 */ mr r31, r6
+/* 80036A08 00032668 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80036A0C 0003266C 7C BE 2B 78 */ mr r30, r5
+/* 80036A10 00032670 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80036A14 00032674 7C 9D 23 78 */ mr r29, r4
+/* 80036A18 00032678 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80036A1C 0003267C 7C 7C 1B 78 */ mr r28, r3
+/* 80036A20 00032680 48 00 EB 71 */ bl func_80045590
+/* 80036A24 00032684 2C 03 00 00 */ cmpwi r3, 0
+/* 80036A28 00032688 41 82 00 C4 */ beq lbl_80036AEC
+/* 80036A2C 0003268C 7F A4 EB 78 */ mr r4, r29
+/* 80036A30 00032690 38 A0 00 00 */ li r5, 0
+/* 80036A34 00032694 48 00 F0 CD */ bl func_80045B00
+/* 80036A38 00032698 28 1E 00 11 */ cmplwi r30, 0x11
+/* 80036A3C 0003269C 41 81 00 B0 */ bgt lbl_80036AEC
+/* 80036A40 000326A0 3C 80 80 41 */ lis r4, lbl_8040A3A8@ha
+/* 80036A44 000326A4 57 C0 10 3A */ slwi r0, r30, 2
+/* 80036A48 000326A8 38 84 A3 A8 */ addi r4, r4, lbl_8040A3A8@l
+/* 80036A4C 000326AC 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80036A50 000326B0 7C 89 03 A6 */ mtctr r4
+/* 80036A54 000326B4 4E 80 04 20 */ bctr
+/* 80036A58 000326B8 1C 1D 00 34 */ mulli r0, r29, 0x34
+/* 80036A5C 000326BC 7C 7C 02 14 */ add r3, r28, r0
+/* 80036A60 000326C0 B3 E3 03 40 */ sth r31, 0x340(r3)
+/* 80036A64 000326C4 48 00 00 88 */ b lbl_80036AEC
+/* 80036A68 000326C8 1C 1D 00 34 */ mulli r0, r29, 0x34
+/* 80036A6C 000326CC 7C 7C 02 14 */ add r3, r28, r0
+/* 80036A70 000326D0 9B E3 03 45 */ stb r31, 0x345(r3)
+/* 80036A74 000326D4 48 00 00 78 */ b lbl_80036AEC
+/* 80036A78 000326D8 1C 1D 00 34 */ mulli r0, r29, 0x34
+/* 80036A7C 000326DC 7C 7F 00 D0 */ neg r3, r31
+/* 80036A80 000326E0 7C 63 FB 78 */ or r3, r3, r31
+/* 80036A84 000326E4 54 64 0F FE */ srwi r4, r3, 0x1f
+/* 80036A88 000326E8 7C 7C 02 14 */ add r3, r28, r0
+/* 80036A8C 000326EC 98 83 03 44 */ stb r4, 0x344(r3)
+/* 80036A90 000326F0 48 00 00 5C */ b lbl_80036AEC
+/* 80036A94 000326F4 1C 1D 00 34 */ mulli r0, r29, 0x34
+/* 80036A98 000326F8 7C 7C 02 14 */ add r3, r28, r0
+/* 80036A9C 000326FC B3 E3 03 42 */ sth r31, 0x342(r3)
+/* 80036AA0 00032700 48 00 00 4C */ b lbl_80036AEC
+/* 80036AA4 00032704 1C 1D 00 34 */ mulli r0, r29, 0x34
+/* 80036AA8 00032708 7C 7C 02 14 */ add r3, r28, r0
+/* 80036AAC 0003270C 93 E3 03 4C */ stw r31, 0x34c(r3)
+/* 80036AB0 00032710 48 00 00 3C */ b lbl_80036AEC
+/* 80036AB4 00032714 1C 1D 00 34 */ mulli r0, r29, 0x34
+/* 80036AB8 00032718 7F E4 00 34 */ cntlzw r4, r31
+/* 80036ABC 0003271C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80036AC0 00032720 54 85 D9 7E */ srwi r5, r4, 5
+/* 80036AC4 00032724 7C 9C 02 14 */ add r4, r28, r0
+/* 80036AC8 00032728 98 A4 03 46 */ stb r5, 0x346(r4)
+/* 80036ACC 0003272C 40 82 00 14 */ bne lbl_80036AE0
+/* 80036AD0 00032730 80 03 00 00 */ lwz r0, 0(r3)
+/* 80036AD4 00032734 64 00 01 00 */ oris r0, r0, 0x100
+/* 80036AD8 00032738 90 03 00 00 */ stw r0, 0(r3)
+/* 80036ADC 0003273C 48 00 00 10 */ b lbl_80036AEC
+lbl_80036AE0:
+/* 80036AE0 00032740 80 03 00 00 */ lwz r0, 0(r3)
+/* 80036AE4 00032744 54 00 02 0C */ rlwinm r0, r0, 0, 8, 6
+/* 80036AE8 00032748 90 03 00 00 */ stw r0, 0(r3)
+lbl_80036AEC:
+/* 80036AEC 0003274C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80036AF0 00032750 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80036AF4 00032754 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80036AF8 00032758 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80036AFC 0003275C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80036B00 00032760 7C 08 03 A6 */ mtlr r0
+/* 80036B04 00032764 38 21 00 20 */ addi r1, r1, 0x20
+/* 80036B08 00032768 4E 80 00 20 */ blr
+
+.global func_80036B0C
+func_80036B0C:
+/* 80036B0C 0003276C 2C 04 00 00 */ cmpwi r4, 0
+/* 80036B10 00032770 4D 80 00 20 */ bltlr
+/* 80036B14 00032774 2C 04 00 03 */ cmpwi r4, 3
+/* 80036B18 00032778 40 81 00 08 */ ble lbl_80036B20
+/* 80036B1C 0003277C 4E 80 00 20 */ blr
+lbl_80036B20:
+/* 80036B20 00032780 1C 04 00 34 */ mulli r0, r4, 0x34
+/* 80036B24 00032784 A1 25 00 00 */ lhz r9, 0(r5)
+/* 80036B28 00032788 A1 05 00 02 */ lhz r8, 2(r5)
+/* 80036B2C 0003278C 88 E5 00 04 */ lbz r7, 4(r5)
+/* 80036B30 00032790 7C 63 02 14 */ add r3, r3, r0
+/* 80036B34 00032794 88 C5 00 05 */ lbz r6, 5(r5)
+/* 80036B38 00032798 A0 03 03 40 */ lhz r0, 0x340(r3)
+/* 80036B3C 0003279C 88 85 00 06 */ lbz r4, 6(r5)
+/* 80036B40 000327A0 B0 03 04 10 */ sth r0, 0x410(r3)
+/* 80036B44 000327A4 88 05 00 07 */ lbz r0, 7(r5)
+/* 80036B48 000327A8 A1 43 03 42 */ lhz r10, 0x342(r3)
+/* 80036B4C 000327AC B1 43 04 12 */ sth r10, 0x412(r3)
+/* 80036B50 000327B0 89 43 03 44 */ lbz r10, 0x344(r3)
+/* 80036B54 000327B4 99 43 04 14 */ stb r10, 0x414(r3)
+/* 80036B58 000327B8 89 43 03 45 */ lbz r10, 0x345(r3)
+/* 80036B5C 000327BC 99 43 04 15 */ stb r10, 0x415(r3)
+/* 80036B60 000327C0 89 43 03 46 */ lbz r10, 0x346(r3)
+/* 80036B64 000327C4 99 43 04 16 */ stb r10, 0x416(r3)
+/* 80036B68 000327C8 89 43 03 47 */ lbz r10, 0x347(r3)
+/* 80036B6C 000327CC 99 43 04 17 */ stb r10, 0x417(r3)
+/* 80036B70 000327D0 89 43 03 48 */ lbz r10, 0x348(r3)
+/* 80036B74 000327D4 99 43 04 18 */ stb r10, 0x418(r3)
+/* 80036B78 000327D8 89 43 03 49 */ lbz r10, 0x349(r3)
+/* 80036B7C 000327DC 99 43 04 19 */ stb r10, 0x419(r3)
+/* 80036B80 000327E0 A1 43 03 4A */ lhz r10, 0x34a(r3)
+/* 80036B84 000327E4 B1 43 04 1A */ sth r10, 0x41a(r3)
+/* 80036B88 000327E8 81 43 03 4C */ lwz r10, 0x34c(r3)
+/* 80036B8C 000327EC 91 43 04 1C */ stw r10, 0x41c(r3)
+/* 80036B90 000327F0 89 43 03 50 */ lbz r10, 0x350(r3)
+/* 80036B94 000327F4 99 43 04 20 */ stb r10, 0x420(r3)
+/* 80036B98 000327F8 89 43 03 51 */ lbz r10, 0x351(r3)
+/* 80036B9C 000327FC 99 43 04 21 */ stb r10, 0x421(r3)
+/* 80036BA0 00032800 A1 63 03 52 */ lhz r11, 0x352(r3)
+/* 80036BA4 00032804 A1 43 03 54 */ lhz r10, 0x354(r3)
+/* 80036BA8 00032808 B1 63 04 22 */ sth r11, 0x422(r3)
+/* 80036BAC 0003280C B1 43 04 24 */ sth r10, 0x424(r3)
+/* 80036BB0 00032810 A1 63 03 56 */ lhz r11, 0x356(r3)
+/* 80036BB4 00032814 A1 43 03 58 */ lhz r10, 0x358(r3)
+/* 80036BB8 00032818 B1 63 04 26 */ sth r11, 0x426(r3)
+/* 80036BBC 0003281C B1 43 04 28 */ sth r10, 0x428(r3)
+/* 80036BC0 00032820 A1 63 03 5A */ lhz r11, 0x35a(r3)
+/* 80036BC4 00032824 A1 43 03 5C */ lhz r10, 0x35c(r3)
+/* 80036BC8 00032828 B1 63 04 2A */ sth r11, 0x42a(r3)
+/* 80036BCC 0003282C B1 43 04 2C */ sth r10, 0x42c(r3)
+/* 80036BD0 00032830 A1 63 03 5E */ lhz r11, 0x35e(r3)
+/* 80036BD4 00032834 A1 43 03 60 */ lhz r10, 0x360(r3)
+/* 80036BD8 00032838 B1 63 04 2E */ sth r11, 0x42e(r3)
+/* 80036BDC 0003283C B1 43 04 30 */ sth r10, 0x430(r3)
+/* 80036BE0 00032840 A1 63 03 62 */ lhz r11, 0x362(r3)
+/* 80036BE4 00032844 A1 43 03 64 */ lhz r10, 0x364(r3)
+/* 80036BE8 00032848 B1 63 04 32 */ sth r11, 0x432(r3)
+/* 80036BEC 0003284C B1 43 04 34 */ sth r10, 0x434(r3)
+/* 80036BF0 00032850 A1 63 03 66 */ lhz r11, 0x366(r3)
+/* 80036BF4 00032854 A1 43 03 68 */ lhz r10, 0x368(r3)
+/* 80036BF8 00032858 B1 63 04 36 */ sth r11, 0x436(r3)
+/* 80036BFC 0003285C B1 43 04 38 */ sth r10, 0x438(r3)
+/* 80036C00 00032860 A1 63 03 6A */ lhz r11, 0x36a(r3)
+/* 80036C04 00032864 A1 43 03 6C */ lhz r10, 0x36c(r3)
+/* 80036C08 00032868 B1 63 04 3A */ sth r11, 0x43a(r3)
+/* 80036C0C 0003286C B1 43 04 3C */ sth r10, 0x43c(r3)
+/* 80036C10 00032870 A1 63 03 6E */ lhz r11, 0x36e(r3)
+/* 80036C14 00032874 A1 43 03 70 */ lhz r10, 0x370(r3)
+/* 80036C18 00032878 B1 63 04 3E */ sth r11, 0x43e(r3)
+/* 80036C1C 0003287C B1 43 04 40 */ sth r10, 0x440(r3)
+/* 80036C20 00032880 B1 23 03 40 */ sth r9, 0x340(r3)
+/* 80036C24 00032884 B1 03 03 42 */ sth r8, 0x342(r3)
+/* 80036C28 00032888 98 E3 03 44 */ stb r7, 0x344(r3)
+/* 80036C2C 0003288C 98 C3 03 45 */ stb r6, 0x345(r3)
+/* 80036C30 00032890 98 83 03 46 */ stb r4, 0x346(r3)
+/* 80036C34 00032894 98 03 03 47 */ stb r0, 0x347(r3)
+/* 80036C38 00032898 88 85 00 08 */ lbz r4, 8(r5)
+/* 80036C3C 0003289C 88 05 00 09 */ lbz r0, 9(r5)
+/* 80036C40 000328A0 98 83 03 48 */ stb r4, 0x348(r3)
+/* 80036C44 000328A4 A0 85 00 0A */ lhz r4, 0xa(r5)
+/* 80036C48 000328A8 98 03 03 49 */ stb r0, 0x349(r3)
+/* 80036C4C 000328AC 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 80036C50 000328B0 B0 83 03 4A */ sth r4, 0x34a(r3)
+/* 80036C54 000328B4 88 85 00 10 */ lbz r4, 0x10(r5)
+/* 80036C58 000328B8 90 03 03 4C */ stw r0, 0x34c(r3)
+/* 80036C5C 000328BC 88 05 00 11 */ lbz r0, 0x11(r5)
+/* 80036C60 000328C0 98 83 03 50 */ stb r4, 0x350(r3)
+/* 80036C64 000328C4 A0 85 00 12 */ lhz r4, 0x12(r5)
+/* 80036C68 000328C8 98 03 03 51 */ stb r0, 0x351(r3)
+/* 80036C6C 000328CC A0 05 00 14 */ lhz r0, 0x14(r5)
+/* 80036C70 000328D0 B0 83 03 52 */ sth r4, 0x352(r3)
+/* 80036C74 000328D4 A0 85 00 16 */ lhz r4, 0x16(r5)
+/* 80036C78 000328D8 B0 03 03 54 */ sth r0, 0x354(r3)
+/* 80036C7C 000328DC A0 05 00 18 */ lhz r0, 0x18(r5)
+/* 80036C80 000328E0 B0 83 03 56 */ sth r4, 0x356(r3)
+/* 80036C84 000328E4 A0 85 00 1A */ lhz r4, 0x1a(r5)
+/* 80036C88 000328E8 B0 03 03 58 */ sth r0, 0x358(r3)
+/* 80036C8C 000328EC A0 05 00 1C */ lhz r0, 0x1c(r5)
+/* 80036C90 000328F0 B0 83 03 5A */ sth r4, 0x35a(r3)
+/* 80036C94 000328F4 A0 85 00 1E */ lhz r4, 0x1e(r5)
+/* 80036C98 000328F8 B0 03 03 5C */ sth r0, 0x35c(r3)
+/* 80036C9C 000328FC A0 05 00 20 */ lhz r0, 0x20(r5)
+/* 80036CA0 00032900 B0 83 03 5E */ sth r4, 0x35e(r3)
+/* 80036CA4 00032904 A0 85 00 22 */ lhz r4, 0x22(r5)
+/* 80036CA8 00032908 B0 03 03 60 */ sth r0, 0x360(r3)
+/* 80036CAC 0003290C A0 05 00 24 */ lhz r0, 0x24(r5)
+/* 80036CB0 00032910 B0 83 03 62 */ sth r4, 0x362(r3)
+/* 80036CB4 00032914 A0 85 00 26 */ lhz r4, 0x26(r5)
+/* 80036CB8 00032918 B0 03 03 64 */ sth r0, 0x364(r3)
+/* 80036CBC 0003291C A0 05 00 28 */ lhz r0, 0x28(r5)
+/* 80036CC0 00032920 B0 83 03 66 */ sth r4, 0x366(r3)
+/* 80036CC4 00032924 A0 85 00 2A */ lhz r4, 0x2a(r5)
+/* 80036CC8 00032928 B0 03 03 68 */ sth r0, 0x368(r3)
+/* 80036CCC 0003292C A0 05 00 2C */ lhz r0, 0x2c(r5)
+/* 80036CD0 00032930 B0 83 03 6A */ sth r4, 0x36a(r3)
+/* 80036CD4 00032934 A0 85 00 2E */ lhz r4, 0x2e(r5)
+/* 80036CD8 00032938 B0 03 03 6C */ sth r0, 0x36c(r3)
+/* 80036CDC 0003293C A0 05 00 30 */ lhz r0, 0x30(r5)
+/* 80036CE0 00032940 B0 83 03 6E */ sth r4, 0x36e(r3)
+/* 80036CE4 00032944 B0 03 03 70 */ sth r0, 0x370(r3)
+/* 80036CE8 00032948 4E 80 00 20 */ blr
+
+.global func_80036CEC
+func_80036CEC:
+/* 80036CEC 0003294C 2C 04 00 00 */ cmpwi r4, 0
+/* 80036CF0 00032950 4D 80 00 20 */ bltlr
+/* 80036CF4 00032954 2C 04 00 03 */ cmpwi r4, 3
+/* 80036CF8 00032958 40 81 00 08 */ ble lbl_80036D00
+/* 80036CFC 0003295C 4E 80 00 20 */ blr
+lbl_80036D00:
+/* 80036D00 00032960 1C 04 00 34 */ mulli r0, r4, 0x34
+/* 80036D04 00032964 38 80 00 01 */ li r4, 1
+/* 80036D08 00032968 7C 63 02 14 */ add r3, r3, r0
+/* 80036D0C 0003296C 98 83 03 47 */ stb r4, 0x347(r3)
+/* 80036D10 00032970 4E 80 00 20 */ blr
+
+.global func_80036D14
+func_80036D14:
+/* 80036D14 00032974 2C 04 00 00 */ cmpwi r4, 0
+/* 80036D18 00032978 41 80 00 0C */ blt lbl_80036D24
+/* 80036D1C 0003297C 2C 04 00 03 */ cmpwi r4, 3
+/* 80036D20 00032980 40 81 00 0C */ ble lbl_80036D2C
+lbl_80036D24:
+/* 80036D24 00032984 38 60 00 00 */ li r3, 0
+/* 80036D28 00032988 4E 80 00 20 */ blr
+lbl_80036D2C:
+/* 80036D2C 0003298C 1C 04 00 34 */ mulli r0, r4, 0x34
+/* 80036D30 00032990 7C 63 02 14 */ add r3, r3, r0
+/* 80036D34 00032994 38 63 03 40 */ addi r3, r3, 0x340
+/* 80036D38 00032998 4E 80 00 20 */ blr
+
+.global func_80036D3C
+func_80036D3C:
+/* 80036D3C 0003299C 2C 04 00 00 */ cmpwi r4, 0
+/* 80036D40 000329A0 41 80 00 0C */ blt lbl_80036D4C
+/* 80036D44 000329A4 2C 04 00 03 */ cmpwi r4, 3
+/* 80036D48 000329A8 40 81 00 0C */ ble lbl_80036D54
+lbl_80036D4C:
+/* 80036D4C 000329AC 38 60 00 00 */ li r3, 0
+/* 80036D50 000329B0 4E 80 00 20 */ blr
+lbl_80036D54:
+/* 80036D54 000329B4 1C 04 00 34 */ mulli r0, r4, 0x34
+/* 80036D58 000329B8 7C 63 02 14 */ add r3, r3, r0
+/* 80036D5C 000329BC 88 03 03 47 */ lbz r0, 0x347(r3)
+/* 80036D60 000329C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80036D64 000329C4 41 82 00 0C */ beq lbl_80036D70
+/* 80036D68 000329C8 38 63 03 40 */ addi r3, r3, 0x340
+/* 80036D6C 000329CC 4E 80 00 20 */ blr
+lbl_80036D70:
+/* 80036D70 000329D0 38 63 04 10 */ addi r3, r3, 0x410
+/* 80036D74 000329D4 4E 80 00 20 */ blr
+
+.global func_80036D78
+func_80036D78:
+/* 80036D78 000329D8 2C 04 00 00 */ cmpwi r4, 0
+/* 80036D7C 000329DC 41 80 00 0C */ blt lbl_80036D88
+/* 80036D80 000329E0 2C 04 00 03 */ cmpwi r4, 3
+/* 80036D84 000329E4 40 81 00 0C */ ble lbl_80036D90
+lbl_80036D88:
+/* 80036D88 000329E8 38 60 00 00 */ li r3, 0
+/* 80036D8C 000329EC 4E 80 00 20 */ blr
+lbl_80036D90:
+/* 80036D90 000329F0 1C 04 00 34 */ mulli r0, r4, 0x34
+/* 80036D94 000329F4 7C 63 02 14 */ add r3, r3, r0
+/* 80036D98 000329F8 38 63 04 10 */ addi r3, r3, 0x410
+/* 80036D9C 000329FC 4E 80 00 20 */ blr
+
+.global func_80036DA0
+func_80036DA0:
+/* 80036DA0 00032A00 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80036DA4 00032A04 7C 08 02 A6 */ mflr r0
+/* 80036DA8 00032A08 2C 04 00 00 */ cmpwi r4, 0
+/* 80036DAC 00032A0C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80036DB0 00032A10 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80036DB4 00032A14 7C 9F 23 78 */ mr r31, r4
+/* 80036DB8 00032A18 41 80 00 28 */ blt lbl_80036DE0
+/* 80036DBC 00032A1C 2C 04 00 03 */ cmpwi r4, 3
+/* 80036DC0 00032A20 41 81 00 20 */ bgt lbl_80036DE0
+/* 80036DC4 00032A24 38 A0 00 0F */ li r5, 0xf
+/* 80036DC8 00032A28 38 C0 00 00 */ li r6, 0
+/* 80036DCC 00032A2C 4B FF F7 89 */ bl func_80036554
+/* 80036DD0 00032A30 7C 03 00 D0 */ neg r0, r3
+/* 80036DD4 00032A34 7C 00 1B 78 */ or r0, r0, r3
+/* 80036DD8 00032A38 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80036DDC 00032A3C 48 00 00 7C */ b lbl_80036E58
+lbl_80036DE0:
+/* 80036DE0 00032A40 2C 04 00 80 */ cmpwi r4, 0x80
+/* 80036DE4 00032A44 41 80 00 68 */ blt lbl_80036E4C
+/* 80036DE8 00032A48 2C 04 00 83 */ cmpwi r4, 0x83
+/* 80036DEC 00032A4C 41 81 00 60 */ bgt lbl_80036E4C
+/* 80036DF0 00032A50 4B FF F0 79 */ bl func_80035E68
+/* 80036DF4 00032A54 2C 03 00 00 */ cmpwi r3, 0
+/* 80036DF8 00032A58 40 82 00 0C */ bne lbl_80036E04
+/* 80036DFC 00032A5C 38 60 00 00 */ li r3, 0
+/* 80036E00 00032A60 48 00 00 58 */ b lbl_80036E58
+lbl_80036E04:
+/* 80036E04 00032A64 2C 03 00 01 */ cmpwi r3, 1
+/* 80036E08 00032A68 40 82 00 14 */ bne lbl_80036E1C
+/* 80036E0C 00032A6C 38 1F FF 80 */ addi r0, r31, -128
+/* 80036E10 00032A70 7C 00 00 34 */ cntlzw r0, r0
+/* 80036E14 00032A74 54 03 D9 7E */ srwi r3, r0, 5
+/* 80036E18 00032A78 48 00 00 40 */ b lbl_80036E58
+lbl_80036E1C:
+/* 80036E1C 00032A7C 2C 03 00 02 */ cmpwi r3, 2
+/* 80036E20 00032A80 40 82 00 1C */ bne lbl_80036E3C
+/* 80036E24 00032A84 38 00 00 81 */ li r0, 0x81
+/* 80036E28 00032A88 57 E3 0F FE */ srwi r3, r31, 0x1f
+/* 80036E2C 00032A8C 7C 04 FE 70 */ srawi r4, r0, 0x1f
+/* 80036E30 00032A90 7C 1F 00 10 */ subfc r0, r31, r0
+/* 80036E34 00032A94 7C 64 19 14 */ adde r3, r4, r3
+/* 80036E38 00032A98 48 00 00 20 */ b lbl_80036E58
+lbl_80036E3C:
+/* 80036E3C 00032A9C 2C 03 00 03 */ cmpwi r3, 3
+/* 80036E40 00032AA0 40 82 00 0C */ bne lbl_80036E4C
+/* 80036E44 00032AA4 38 60 00 01 */ li r3, 1
+/* 80036E48 00032AA8 48 00 00 10 */ b lbl_80036E58
+lbl_80036E4C:
+/* 80036E4C 00032AAC 38 03 FF 00 */ addi r0, r3, -256
+/* 80036E50 00032AB0 7C 00 00 34 */ cntlzw r0, r0
+/* 80036E54 00032AB4 54 03 D9 7E */ srwi r3, r0, 5
+lbl_80036E58:
+/* 80036E58 00032AB8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80036E5C 00032ABC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80036E60 00032AC0 7C 08 03 A6 */ mtlr r0
+/* 80036E64 00032AC4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80036E68 00032AC8 4E 80 00 20 */ blr
+
+.global func_80036E6C
+func_80036E6C:
+/* 80036E6C 00032ACC 28 05 00 01 */ cmplwi r5, 1
+/* 80036E70 00032AD0 40 82 00 14 */ bne lbl_80036E84
+/* 80036E74 00032AD4 1C 04 00 34 */ mulli r0, r4, 0x34
+/* 80036E78 00032AD8 7C 63 02 14 */ add r3, r3, r0
+/* 80036E7C 00032ADC 88 63 04 20 */ lbz r3, 0x420(r3)
+/* 80036E80 00032AE0 4E 80 00 20 */ blr
+lbl_80036E84:
+/* 80036E84 00032AE4 1C 04 00 34 */ mulli r0, r4, 0x34
+/* 80036E88 00032AE8 7C 63 02 14 */ add r3, r3, r0
+/* 80036E8C 00032AEC 88 63 03 50 */ lbz r3, 0x350(r3)
+/* 80036E90 00032AF0 4E 80 00 20 */ blr
+
+.global func_80036E94
+func_80036E94:
+/* 80036E94 00032AF4 28 05 00 01 */ cmplwi r5, 1
+/* 80036E98 00032AF8 40 82 00 14 */ bne lbl_80036EAC
+/* 80036E9C 00032AFC 1C 04 00 34 */ mulli r0, r4, 0x34
+/* 80036EA0 00032B00 7C 63 02 14 */ add r3, r3, r0
+/* 80036EA4 00032B04 88 63 04 21 */ lbz r3, 0x421(r3)
+/* 80036EA8 00032B08 4E 80 00 20 */ blr
+lbl_80036EAC:
+/* 80036EAC 00032B0C 1C 04 00 34 */ mulli r0, r4, 0x34
+/* 80036EB0 00032B10 7C 63 02 14 */ add r3, r3, r0
+/* 80036EB4 00032B14 88 63 03 51 */ lbz r3, 0x351(r3)
+/* 80036EB8 00032B18 4E 80 00 20 */ blr
+
+.global func_80036EBC
+func_80036EBC:
+/* 80036EBC 00032B1C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80036EC0 00032B20 7C 08 02 A6 */ mflr r0
+/* 80036EC4 00032B24 38 80 00 00 */ li r4, 0
+/* 80036EC8 00032B28 38 A0 09 74 */ li r5, 0x974
+/* 80036ECC 00032B2C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80036ED0 00032B30 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80036ED4 00032B34 7C 7F 1B 78 */ mr r31, r3
+/* 80036ED8 00032B38 4B FC D2 2D */ bl memset
+/* 80036EDC 00032B3C 38 A0 00 00 */ li r5, 0
+/* 80036EE0 00032B40 38 80 FF FF */ li r4, -1
+/* 80036EE4 00032B44 38 7F 08 60 */ addi r3, r31, 0x860
+/* 80036EE8 00032B48 38 1F 04 E0 */ addi r0, r31, 0x4e0
+/* 80036EEC 00032B4C 90 BF 00 00 */ stw r5, 0(r31)
+/* 80036EF0 00032B50 90 9F 00 04 */ stw r4, 4(r31)
+/* 80036EF4 00032B54 90 9F 00 08 */ stw r4, 8(r31)
+/* 80036EF8 00032B58 90 BF 00 0C */ stw r5, 0xc(r31)
+/* 80036EFC 00032B5C 90 7F 09 70 */ stw r3, 0x970(r31)
+/* 80036F00 00032B60 90 1F 09 6C */ stw r0, 0x96c(r31)
+/* 80036F04 00032B64 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80036F08 00032B68 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80036F0C 00032B6C 7C 08 03 A6 */ mtlr r0
+/* 80036F10 00032B70 38 21 00 10 */ addi r1, r1, 0x10
+/* 80036F14 00032B74 4E 80 00 20 */ blr
+
+.global func_80036F18
+func_80036F18:
+/* 80036F18 00032B78 88 63 03 30 */ lbz r3, 0x330(r3)
+/* 80036F1C 00032B7C 4E 80 00 20 */ blr
+
+.global func_80036F20
+func_80036F20:
+/* 80036F20 00032B80 98 83 03 30 */ stb r4, 0x330(r3)
+/* 80036F24 00032B84 4E 80 00 20 */ blr
+
+.global func_80036F28
+func_80036F28:
+/* 80036F28 00032B88 2C 05 00 00 */ cmpwi r5, 0
+/* 80036F2C 00032B8C 41 82 00 14 */ beq lbl_80036F40
+/* 80036F30 00032B90 80 03 03 34 */ lwz r0, 0x334(r3)
+/* 80036F34 00032B94 7C 00 23 78 */ or r0, r0, r4
+/* 80036F38 00032B98 90 03 03 34 */ stw r0, 0x334(r3)
+/* 80036F3C 00032B9C 4E 80 00 20 */ blr
+lbl_80036F40:
+/* 80036F40 00032BA0 80 03 03 34 */ lwz r0, 0x334(r3)
+/* 80036F44 00032BA4 7C 00 20 78 */ andc r0, r0, r4
+/* 80036F48 00032BA8 90 03 03 34 */ stw r0, 0x334(r3)
+/* 80036F4C 00032BAC 4E 80 00 20 */ blr
+
+.global func_80036F50
+func_80036F50:
+/* 80036F50 00032BB0 80 03 03 34 */ lwz r0, 0x334(r3)
+/* 80036F54 00032BB4 7C 03 20 38 */ and r3, r0, r4
+/* 80036F58 00032BB8 7C 03 00 D0 */ neg r0, r3
+/* 80036F5C 00032BBC 7C 00 1B 78 */ or r0, r0, r3
+/* 80036F60 00032BC0 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80036F64 00032BC4 4E 80 00 20 */ blr
+
+.global func_80036F68
+func_80036F68:
+/* 80036F68 00032BC8 38 A0 00 01 */ li r5, 1
+/* 80036F6C 00032BCC 38 6D 97 A0 */ addi r3, r13, lbl_8063EA60-_SDA_BASE_
+/* 80036F70 00032BD0 38 80 00 04 */ li r4, 4
+/* 80036F74 00032BD4 38 00 00 00 */ li r0, 0
+/* 80036F78 00032BD8 98 AD 97 A0 */ stb r5, lbl_8063EA60-_SDA_BASE_(r13)
+/* 80036F7C 00032BDC B0 83 00 02 */ sth r4, 2(r3)
+/* 80036F80 00032BE0 98 03 00 04 */ stb r0, 4(r3)
+/* 80036F84 00032BE4 4E 80 00 20 */ blr
diff --git a/asm/code_80036F88.s b/asm/code_80036F88.s
new file mode 100644
index 0000000..79b3899
--- /dev/null
+++ b/asm/code_80036F88.s
@@ -0,0 +1,8250 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_80036F88
+func_80036F88:
+/* 80036F88 00032BE8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80036F8C 00032BEC 7C 08 02 A6 */ mflr r0
+/* 80036F90 00032BF0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80036F94 00032BF4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80036F98 00032BF8 7C 9F 23 78 */ mr r31, r4
+/* 80036F9C 00032BFC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80036FA0 00032C00 7C 7E 1B 78 */ mr r30, r3
+/* 80036FA4 00032C04 48 1A 45 19 */ bl func_801DB4BC
+/* 80036FA8 00032C08 2C 03 00 00 */ cmpwi r3, 0
+/* 80036FAC 00032C0C 40 82 00 30 */ bne lbl_80036FDC
+/* 80036FB0 00032C10 7F C3 F3 78 */ mr r3, r30
+/* 80036FB4 00032C14 7F E4 FB 78 */ mr r4, r31
+/* 80036FB8 00032C18 48 21 28 65 */ bl func_8024981C
+/* 80036FBC 00032C1C 48 00 00 0C */ b lbl_80036FC8
+lbl_80036FC0:
+/* 80036FC0 00032C20 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80036FC4 00032C24 48 1E D5 C5 */ bl func_80224588
+lbl_80036FC8:
+/* 80036FC8 00032C28 7F C3 F3 78 */ mr r3, r30
+/* 80036FCC 00032C2C 7F E4 FB 78 */ mr r4, r31
+/* 80036FD0 00032C30 48 1A 44 ED */ bl func_801DB4BC
+/* 80036FD4 00032C34 2C 03 00 00 */ cmpwi r3, 0
+/* 80036FD8 00032C38 41 82 FF E8 */ beq lbl_80036FC0
+lbl_80036FDC:
+/* 80036FDC 00032C3C 7F C3 F3 78 */ mr r3, r30
+/* 80036FE0 00032C40 7F E4 FB 78 */ mr r4, r31
+/* 80036FE4 00032C44 48 1A 45 19 */ bl func_801DB4FC
+/* 80036FE8 00032C48 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80036FEC 00032C4C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80036FF0 00032C50 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80036FF4 00032C54 7C 08 03 A6 */ mtlr r0
+/* 80036FF8 00032C58 38 21 00 10 */ addi r1, r1, 0x10
+/* 80036FFC 00032C5C 4E 80 00 20 */ blr
+
+.global func_80037000
+func_80037000:
+/* 80037000 00032C60 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80037004 00032C64 7C 08 02 A6 */ mflr r0
+/* 80037008 00032C68 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003700C 00032C6C DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 80037010 00032C70 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 80037014 00032C74 C3 E2 82 20 */ lfs f31, lbl_80640820-_SDA2_BASE_(r2)
+/* 80037018 00032C78 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003701C 00032C7C 3B E0 00 00 */ li r31, 0
+/* 80037020 00032C80 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80037024 00032C84 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80037028 00032C88 3B A0 00 00 */ li r29, 0
+/* 8003702C 00032C8C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80037030 00032C90 7C 7C 1B 78 */ mr r28, r3
+/* 80037034 00032C94 7F 9E E3 78 */ mr r30, r28
+/* 80037038 00032C98 93 E3 00 00 */ stw r31, 0(r3)
+lbl_8003703C:
+/* 8003703C 00032C9C 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80037040 00032CA0 2C 03 00 00 */ cmpwi r3, 0
+/* 80037044 00032CA4 41 82 00 4C */ beq lbl_80037090
+/* 80037048 00032CA8 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 8003704C 00032CAC 60 00 00 04 */ ori r0, r0, 4
+/* 80037050 00032CB0 90 03 01 04 */ stw r0, 0x104(r3)
+/* 80037054 00032CB4 D3 E3 01 10 */ stfs f31, 0x110(r3)
+/* 80037058 00032CB8 80 9E 00 0C */ lwz r4, 0xc(r30)
+/* 8003705C 00032CBC 80 64 00 C0 */ lwz r3, 0xc0(r4)
+/* 80037060 00032CC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80037064 00032CC4 41 82 00 08 */ beq lbl_8003706C
+/* 80037068 00032CC8 48 1B B1 C1 */ bl func_801F2228
+lbl_8003706C:
+/* 8003706C 00032CCC 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80037070 00032CD0 2C 03 00 00 */ cmpwi r3, 0
+/* 80037074 00032CD4 41 82 00 18 */ beq lbl_8003708C
+/* 80037078 00032CD8 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 8003707C 00032CDC 38 80 00 01 */ li r4, 1
+/* 80037080 00032CE0 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80037084 00032CE4 7D 89 03 A6 */ mtctr r12
+/* 80037088 00032CE8 4E 80 04 21 */ bctrl
+lbl_8003708C:
+/* 8003708C 00032CEC 93 FE 00 0C */ stw r31, 0xc(r30)
+lbl_80037090:
+/* 80037090 00032CF0 3B BD 00 01 */ addi r29, r29, 1
+/* 80037094 00032CF4 3B DE 00 04 */ addi r30, r30, 4
+/* 80037098 00032CF8 2C 1D 00 08 */ cmpwi r29, 8
+/* 8003709C 00032CFC 41 80 FF A0 */ blt lbl_8003703C
+/* 800370A0 00032D00 80 7C 00 04 */ lwz r3, 4(r28)
+/* 800370A4 00032D04 2C 03 00 00 */ cmpwi r3, 0
+/* 800370A8 00032D08 40 82 00 10 */ bne lbl_800370B8
+/* 800370AC 00032D0C 80 1C 00 08 */ lwz r0, 8(r28)
+/* 800370B0 00032D10 2C 00 00 00 */ cmpwi r0, 0
+/* 800370B4 00032D14 41 82 00 0C */ beq lbl_800370C0
+lbl_800370B8:
+/* 800370B8 00032D18 80 9C 00 08 */ lwz r4, 8(r28)
+/* 800370BC 00032D1C 48 1A 44 8D */ bl func_801DB548
+lbl_800370C0:
+/* 800370C0 00032D20 38 00 00 00 */ li r0, 0
+/* 800370C4 00032D24 90 1C 00 04 */ stw r0, 4(r28)
+/* 800370C8 00032D28 90 1C 00 08 */ stw r0, 8(r28)
+/* 800370CC 00032D2C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 800370D0 00032D30 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 800370D4 00032D34 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800370D8 00032D38 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800370DC 00032D3C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800370E0 00032D40 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 800370E4 00032D44 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800370E8 00032D48 7C 08 03 A6 */ mtlr r0
+/* 800370EC 00032D4C 38 21 00 30 */ addi r1, r1, 0x30
+/* 800370F0 00032D50 4E 80 00 20 */ blr
+
+.global func_800370F4
+func_800370F4:
+/* 800370F4 00032D54 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 800370F8 00032D58 38 00 00 00 */ li r0, 0
+/* 800370FC 00032D5C 98 03 00 00 */ stb r0, 0(r3)
+/* 80037100 00032D60 D0 03 00 04 */ stfs f0, 4(r3)
+/* 80037104 00032D64 D0 03 00 08 */ stfs f0, 8(r3)
+/* 80037108 00032D68 D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 8003710C 00032D6C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80037110 00032D70 90 03 00 14 */ stw r0, 0x14(r3)
+/* 80037114 00032D74 90 03 00 18 */ stw r0, 0x18(r3)
+/* 80037118 00032D78 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 8003711C 00032D7C 90 03 00 20 */ stw r0, 0x20(r3)
+/* 80037120 00032D80 90 03 00 24 */ stw r0, 0x24(r3)
+/* 80037124 00032D84 90 03 00 28 */ stw r0, 0x28(r3)
+/* 80037128 00032D88 4E 80 00 20 */ blr
+lbl_8003712C:
+/* 8003712C 00032D8C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80037130 00032D90 7C 08 02 A6 */ mflr r0
+/* 80037134 00032D94 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80037138 00032D98 39 61 00 20 */ addi r11, r1, 0x20
+/* 8003713C 00032D9C 48 18 FF E9 */ bl _savegpr_26
+/* 80037140 00032DA0 7C 7A 1B 78 */ mr r26, r3
+/* 80037144 00032DA4 7C 9B 23 78 */ mr r27, r4
+/* 80037148 00032DA8 48 01 66 C5 */ bl func_8004D80C
+/* 8003714C 00032DAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80037150 00032DB0 7C 7D 1B 78 */ mr r29, r3
+/* 80037154 00032DB4 40 82 00 0C */ bne lbl_80037160
+/* 80037158 00032DB8 38 60 00 00 */ li r3, 0
+/* 8003715C 00032DBC 48 00 00 60 */ b lbl_800371BC
+lbl_80037160:
+/* 80037160 00032DC0 7F 5E D3 78 */ mr r30, r26
+/* 80037164 00032DC4 3B 80 00 00 */ li r28, 0
+/* 80037168 00032DC8 3B E0 00 00 */ li r31, 0
+lbl_8003716C:
+/* 8003716C 00032DCC 80 9E 00 14 */ lwz r4, 0x14(r30)
+/* 80037170 00032DD0 2C 04 00 00 */ cmpwi r4, 0
+/* 80037174 00032DD4 41 82 00 10 */ beq lbl_80037184
+/* 80037178 00032DD8 7F A3 EB 78 */ mr r3, r29
+/* 8003717C 00032DDC 48 01 6B 31 */ bl func_8004DCAC
+/* 80037180 00032DE0 93 FE 00 14 */ stw r31, 0x14(r30)
+lbl_80037184:
+/* 80037184 00032DE4 7F A3 EB 78 */ mr r3, r29
+/* 80037188 00032DE8 48 01 6A C9 */ bl func_8004DC50
+/* 8003718C 00032DEC 90 7E 00 14 */ stw r3, 0x14(r30)
+/* 80037190 00032DF0 7F 65 DB 78 */ mr r5, r27
+/* 80037194 00032DF4 38 80 00 0C */ li r4, 0xc
+/* 80037198 00032DF8 38 C0 00 00 */ li r6, 0
+/* 8003719C 00032DFC 48 01 70 99 */ bl func_8004E234
+/* 800371A0 00032E00 3B 9C 00 01 */ addi r28, r28, 1
+/* 800371A4 00032E04 3B DE 00 04 */ addi r30, r30, 4
+/* 800371A8 00032E08 2C 1C 00 06 */ cmpwi r28, 6
+/* 800371AC 00032E0C 41 80 FF C0 */ blt lbl_8003716C
+/* 800371B0 00032E10 38 00 00 00 */ li r0, 0
+/* 800371B4 00032E14 38 60 00 01 */ li r3, 1
+/* 800371B8 00032E18 98 1A 00 00 */ stb r0, 0(r26)
+lbl_800371BC:
+/* 800371BC 00032E1C 39 61 00 20 */ addi r11, r1, 0x20
+/* 800371C0 00032E20 48 18 FF B1 */ bl _restgpr_26
+/* 800371C4 00032E24 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800371C8 00032E28 7C 08 03 A6 */ mtlr r0
+/* 800371CC 00032E2C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800371D0 00032E30 4E 80 00 20 */ blr
+
+.global func_800371D4
+func_800371D4:
+/* 800371D4 00032E34 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800371D8 00032E38 7C 08 02 A6 */ mflr r0
+/* 800371DC 00032E3C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800371E0 00032E40 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 800371E4 00032E44 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 800371E8 00032E48 39 61 00 20 */ addi r11, r1, 0x20
+/* 800371EC 00032E4C 48 18 FF 3D */ bl _savegpr_27
+/* 800371F0 00032E50 7C 7B 1B 78 */ mr r27, r3
+/* 800371F4 00032E54 48 01 66 19 */ bl func_8004D80C
+/* 800371F8 00032E58 2C 03 00 00 */ cmpwi r3, 0
+/* 800371FC 00032E5C 7C 7D 1B 78 */ mr r29, r3
+/* 80037200 00032E60 41 82 00 64 */ beq lbl_80037264
+/* 80037204 00032E64 C3 E2 82 20 */ lfs f31, lbl_80640820-_SDA2_BASE_(r2)
+/* 80037208 00032E68 7F 7E DB 78 */ mr r30, r27
+/* 8003720C 00032E6C 3B 80 00 00 */ li r28, 0
+/* 80037210 00032E70 3B E0 00 00 */ li r31, 0
+lbl_80037214:
+/* 80037214 00032E74 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 80037218 00032E78 2C 03 00 00 */ cmpwi r3, 0
+/* 8003721C 00032E7C 41 82 00 30 */ beq lbl_8003724C
+/* 80037220 00032E80 80 63 00 40 */ lwz r3, 0x40(r3)
+/* 80037224 00032E84 2C 03 00 00 */ cmpwi r3, 0
+/* 80037228 00032E88 41 82 00 14 */ beq lbl_8003723C
+/* 8003722C 00032E8C 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 80037230 00032E90 60 00 00 04 */ ori r0, r0, 4
+/* 80037234 00032E94 90 03 01 04 */ stw r0, 0x104(r3)
+/* 80037238 00032E98 D3 E3 01 10 */ stfs f31, 0x110(r3)
+lbl_8003723C:
+/* 8003723C 00032E9C 80 9E 00 14 */ lwz r4, 0x14(r30)
+/* 80037240 00032EA0 7F A3 EB 78 */ mr r3, r29
+/* 80037244 00032EA4 48 01 6A 69 */ bl func_8004DCAC
+/* 80037248 00032EA8 93 FE 00 14 */ stw r31, 0x14(r30)
+lbl_8003724C:
+/* 8003724C 00032EAC 3B 9C 00 01 */ addi r28, r28, 1
+/* 80037250 00032EB0 3B DE 00 04 */ addi r30, r30, 4
+/* 80037254 00032EB4 2C 1C 00 06 */ cmpwi r28, 6
+/* 80037258 00032EB8 41 80 FF BC */ blt lbl_80037214
+/* 8003725C 00032EBC 38 00 00 00 */ li r0, 0
+/* 80037260 00032EC0 98 1B 00 00 */ stb r0, 0(r27)
+lbl_80037264:
+/* 80037264 00032EC4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 80037268 00032EC8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8003726C 00032ECC CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 80037270 00032ED0 48 18 FF 05 */ bl _restgpr_27
+/* 80037274 00032ED4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80037278 00032ED8 7C 08 03 A6 */ mtlr r0
+/* 8003727C 00032EDC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80037280 00032EE0 4E 80 00 20 */ blr
+
+.global func_80037284
+func_80037284:
+/* 80037284 00032EE4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80037288 00032EE8 7C 08 02 A6 */ mflr r0
+/* 8003728C 00032EEC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80037290 00032EF0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80037294 00032EF4 7C 7F 1B 78 */ mr r31, r3
+/* 80037298 00032EF8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003729C 00032EFC 3B C3 00 04 */ addi r30, r3, 4
+/* 800372A0 00032F00 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800372A4 00032F04 3B A3 02 20 */ addi r29, r3, 0x220
+lbl_800372A8:
+/* 800372A8 00032F08 7F C3 F3 78 */ mr r3, r30
+/* 800372AC 00032F0C 48 01 90 79 */ bl func_80050324
+/* 800372B0 00032F10 3B DE 00 24 */ addi r30, r30, 0x24
+/* 800372B4 00032F14 7C 1E E8 40 */ cmplw r30, r29
+/* 800372B8 00032F18 41 80 FF F0 */ blt lbl_800372A8
+/* 800372BC 00032F1C 3B DF 04 60 */ addi r30, r31, 0x460
+lbl_800372C0:
+/* 800372C0 00032F20 7F A3 EB 78 */ mr r3, r29
+/* 800372C4 00032F24 48 01 9E 25 */ bl func_800510E8
+/* 800372C8 00032F28 3B BD 00 C0 */ addi r29, r29, 0xc0
+/* 800372CC 00032F2C 7C 1D F0 40 */ cmplw r29, r30
+/* 800372D0 00032F30 41 80 FF F0 */ blt lbl_800372C0
+/* 800372D4 00032F34 7F C3 F3 78 */ mr r3, r30
+/* 800372D8 00032F38 48 01 92 55 */ bl func_8005052C
+/* 800372DC 00032F3C 38 7F 04 94 */ addi r3, r31, 0x494
+/* 800372E0 00032F40 48 01 98 55 */ bl func_80050B34
+/* 800372E4 00032F44 38 7F 04 D0 */ addi r3, r31, 0x4d0
+/* 800372E8 00032F48 48 01 98 4D */ bl func_80050B34
+/* 800372EC 00032F4C 38 7F 05 24 */ addi r3, r31, 0x524
+/* 800372F0 00032F50 48 00 76 21 */ bl func_8003E910
+/* 800372F4 00032F54 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 800372F8 00032F58 3C 60 00 02 */ lis r3, 0x00020007@ha
+/* 800372FC 00032F5C 3B C0 00 00 */ li r30, 0
+/* 80037300 00032F60 C0 42 82 24 */ lfs f2, lbl_80640824-_SDA2_BASE_(r2)
+/* 80037304 00032F64 C0 22 82 28 */ lfs f1, lbl_80640828-_SDA2_BASE_(r2)
+/* 80037308 00032F68 38 03 00 07 */ addi r0, r3, 0x00020007@l
+/* 8003730C 00032F6C D0 5F 0C 0C */ stfs f2, 0xc0c(r31)
+/* 80037310 00032F70 38 7F 0D 04 */ addi r3, r31, 0xd04
+/* 80037314 00032F74 D0 5F 0C 10 */ stfs f2, 0xc10(r31)
+/* 80037318 00032F78 D0 5F 0C 14 */ stfs f2, 0xc14(r31)
+/* 8003731C 00032F7C D0 3F 0C 18 */ stfs f1, 0xc18(r31)
+/* 80037320 00032F80 D0 3F 0C 1C */ stfs f1, 0xc1c(r31)
+/* 80037324 00032F84 D0 3F 0C 20 */ stfs f1, 0xc20(r31)
+/* 80037328 00032F88 93 DF 0C 24 */ stw r30, 0xc24(r31)
+/* 8003732C 00032F8C 93 DF 0B FC */ stw r30, 0xbfc(r31)
+/* 80037330 00032F90 93 DF 0C 00 */ stw r30, 0xc00(r31)
+/* 80037334 00032F94 93 DF 0C B0 */ stw r30, 0xcb0(r31)
+/* 80037338 00032F98 B3 DF 0B F8 */ sth r30, 0xbf8(r31)
+/* 8003733C 00032F9C 9B DF 0B F6 */ stb r30, 0xbf6(r31)
+/* 80037340 00032FA0 B3 DF 0B F4 */ sth r30, 0xbf4(r31)
+/* 80037344 00032FA4 90 1F 00 00 */ stw r0, 0(r31)
+/* 80037348 00032FA8 D0 1F 0D 80 */ stfs f0, 0xd80(r31)
+/* 8003734C 00032FAC D0 1F 0D 84 */ stfs f0, 0xd84(r31)
+/* 80037350 00032FB0 D0 1F 0D 8C */ stfs f0, 0xd8c(r31)
+/* 80037354 00032FB4 9B DF 0D 88 */ stb r30, 0xd88(r31)
+/* 80037358 00032FB8 9B DF 0D 89 */ stb r30, 0xd89(r31)
+/* 8003735C 00032FBC 9B DF 0D 94 */ stb r30, 0xd94(r31)
+/* 80037360 00032FC0 93 DF 0C 08 */ stw r30, 0xc08(r31)
+/* 80037364 00032FC4 93 DF 0C 04 */ stw r30, 0xc04(r31)
+/* 80037368 00032FC8 93 DF 0C 48 */ stw r30, 0xc48(r31)
+/* 8003736C 00032FCC 93 DF 0C 4C */ stw r30, 0xc4c(r31)
+/* 80037370 00032FD0 93 DF 0C 74 */ stw r30, 0xc74(r31)
+/* 80037374 00032FD4 D0 1F 0C 78 */ stfs f0, 0xc78(r31)
+/* 80037378 00032FD8 D0 1F 0C 7C */ stfs f0, 0xc7c(r31)
+/* 8003737C 00032FDC D0 1F 0C 80 */ stfs f0, 0xc80(r31)
+/* 80037380 00032FE0 D0 1F 0C 84 */ stfs f0, 0xc84(r31)
+/* 80037384 00032FE4 D0 1F 0C 88 */ stfs f0, 0xc88(r31)
+/* 80037388 00032FE8 D0 1F 0C 8C */ stfs f0, 0xc8c(r31)
+/* 8003738C 00032FEC 4B FF FD 69 */ bl func_800370F4
+/* 80037390 00032FF0 38 7F 0D 30 */ addi r3, r31, 0xd30
+/* 80037394 00032FF4 48 00 55 89 */ bl func_8003C91C
+/* 80037398 00032FF8 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003739C 00032FFC 38 00 FF FF */ li r0, -1
+/* 800373A0 00033000 B3 DF 05 0C */ sth r30, 0x50c(r31)
+/* 800373A4 00033004 38 7F 05 24 */ addi r3, r31, 0x524
+/* 800373A8 00033008 B3 DF 05 10 */ sth r30, 0x510(r31)
+/* 800373AC 0003300C B3 DF 05 12 */ sth r30, 0x512(r31)
+/* 800373B0 00033010 9B DF 05 16 */ stb r30, 0x516(r31)
+/* 800373B4 00033014 B3 DF 05 14 */ sth r30, 0x514(r31)
+/* 800373B8 00033018 93 DF 05 18 */ stw r30, 0x518(r31)
+/* 800373BC 0003301C B3 DF 05 1C */ sth r30, 0x51c(r31)
+/* 800373C0 00033020 9B DF 05 21 */ stb r30, 0x521(r31)
+/* 800373C4 00033024 B3 DF 0C 68 */ sth r30, 0xc68(r31)
+/* 800373C8 00033028 D0 1F 0D 78 */ stfs f0, 0xd78(r31)
+/* 800373CC 0003302C D0 1F 0D 7C */ stfs f0, 0xd7c(r31)
+/* 800373D0 00033030 D0 1F 0D 64 */ stfs f0, 0xd64(r31)
+/* 800373D4 00033034 D0 1F 0D 68 */ stfs f0, 0xd68(r31)
+/* 800373D8 00033038 D0 1F 0D 6C */ stfs f0, 0xd6c(r31)
+/* 800373DC 0003303C 93 DF 0D 70 */ stw r30, 0xd70(r31)
+/* 800373E0 00033040 90 1F 0D 74 */ stw r0, 0xd74(r31)
+/* 800373E4 00033044 48 00 75 BD */ bl func_8003E9A0
+/* 800373E8 00033048 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 800373EC 0003304C D0 1F 0C 70 */ stfs f0, 0xc70(r31)
+/* 800373F0 00033050 48 1E C4 41 */ bl func_80223830
+/* 800373F4 00033054 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 800373F8 00033058 80 A3 00 00 */ lwz r5, 0(r3)
+/* 800373FC 0003305C 38 84 43 FD */ addi r4, r4, 0x000343FD@l
+/* 80037400 00033060 3C 00 43 30 */ lis r0, 0x4330
+/* 80037404 00033064 7C 85 21 D6 */ mullw r4, r5, r4
+/* 80037408 00033068 90 01 00 08 */ stw r0, 8(r1)
+/* 8003740C 0003306C C8 62 82 50 */ lfd f3, lbl_80640850-_SDA2_BASE_(r2)
+/* 80037410 00033070 38 E0 00 01 */ li r7, 1
+/* 80037414 00033074 C0 02 82 2C */ lfs f0, lbl_8064082C-_SDA2_BASE_(r2)
+/* 80037418 00033078 38 C0 00 D4 */ li r6, 0xd4
+/* 8003741C 0003307C 3C 84 00 27 */ addis r4, r4, 0x27
+/* 80037420 00033080 C1 02 82 30 */ lfs f8, lbl_80640830-_SDA2_BASE_(r2)
+/* 80037424 00033084 38 04 9E C3 */ addi r0, r4, -24893
+/* 80037428 00033088 C0 C2 82 38 */ lfs f6, lbl_80640838-_SDA2_BASE_(r2)
+/* 8003742C 0003308C 54 04 84 3E */ srwi r4, r0, 0x10
+/* 80037430 00033090 90 03 00 00 */ stw r0, 0(r3)
+/* 80037434 00033094 C0 E2 82 34 */ lfs f7, lbl_80640834-_SDA2_BASE_(r2)
+/* 80037438 00033098 38 00 00 C4 */ li r0, 0xc4
+/* 8003743C 0003309C 90 81 00 0C */ stw r4, 0xc(r1)
+/* 80037440 000330A0 38 7F 0C D8 */ addi r3, r31, 0xcd8
+/* 80037444 000330A4 C0 A2 82 20 */ lfs f5, lbl_80640820-_SDA2_BASE_(r2)
+/* 80037448 000330A8 38 80 00 00 */ li r4, 0
+/* 8003744C 000330AC C8 41 00 08 */ lfd f2, 8(r1)
+/* 80037450 000330B0 38 A0 00 2C */ li r5, 0x2c
+/* 80037454 000330B4 C0 22 82 48 */ lfs f1, lbl_80640848-_SDA2_BASE_(r2)
+/* 80037458 000330B8 ED 22 18 28 */ fsubs f9, f2, f3
+/* 8003745C 000330BC C0 82 82 3C */ lfs f4, lbl_8064083C-_SDA2_BASE_(r2)
+/* 80037460 000330C0 C0 62 82 40 */ lfs f3, lbl_80640840-_SDA2_BASE_(r2)
+/* 80037464 000330C4 C0 42 82 44 */ lfs f2, lbl_80640844-_SDA2_BASE_(r2)
+/* 80037468 000330C8 ED 29 00 24 */ fdivs f9, f9, f0
+/* 8003746C 000330CC D0 DF 0C 44 */ stfs f6, 0xc44(r31)
+/* 80037470 000330D0 C0 02 82 4C */ lfs f0, lbl_8064084C-_SDA2_BASE_(r2)
+/* 80037474 000330D4 D0 FF 0C 38 */ stfs f7, 0xc38(r31)
+/* 80037478 000330D8 D0 FF 0C 3C */ stfs f7, 0xc3c(r31)
+/* 8003747C 000330DC D0 FF 0C 40 */ stfs f7, 0xc40(r31)
+/* 80037480 000330E0 EC C8 48 2A */ fadds f6, f8, f9
+/* 80037484 000330E4 D0 FF 0C 28 */ stfs f7, 0xc28(r31)
+/* 80037488 000330E8 D0 FF 0C 2C */ stfs f7, 0xc2c(r31)
+/* 8003748C 000330EC D0 DF 0C 6C */ stfs f6, 0xc6c(r31)
+/* 80037490 000330F0 D0 FF 0C 30 */ stfs f7, 0xc30(r31)
+/* 80037494 000330F4 D0 BF 0C 34 */ stfs f5, 0xc34(r31)
+/* 80037498 000330F8 98 FF 0D B4 */ stb r7, 0xdb4(r31)
+/* 8003749C 000330FC 98 FF 0D B5 */ stb r7, 0xdb5(r31)
+/* 800374A0 00033100 98 FF 0D B6 */ stb r7, 0xdb6(r31)
+/* 800374A4 00033104 D0 9F 0D B8 */ stfs f4, 0xdb8(r31)
+/* 800374A8 00033108 D0 7F 0D BC */ stfs f3, 0xdbc(r31)
+/* 800374AC 0003310C 98 DF 0D C0 */ stb r6, 0xdc0(r31)
+/* 800374B0 00033110 98 DF 0D C1 */ stb r6, 0xdc1(r31)
+/* 800374B4 00033114 98 DF 0D C2 */ stb r6, 0xdc2(r31)
+/* 800374B8 00033118 98 1F 0D C3 */ stb r0, 0xdc3(r31)
+/* 800374BC 0003311C D0 BF 0D C4 */ stfs f5, 0xdc4(r31)
+/* 800374C0 00033120 D0 5F 0D C8 */ stfs f2, 0xdc8(r31)
+/* 800374C4 00033124 D0 BF 0D CC */ stfs f5, 0xdcc(r31)
+/* 800374C8 00033128 D0 3F 0D D0 */ stfs f1, 0xdd0(r31)
+/* 800374CC 0003312C D0 3F 0D D4 */ stfs f1, 0xdd4(r31)
+/* 800374D0 00033130 D0 3F 0D D8 */ stfs f1, 0xdd8(r31)
+/* 800374D4 00033134 D1 1F 0D DC */ stfs f8, 0xddc(r31)
+/* 800374D8 00033138 D1 1F 0D E0 */ stfs f8, 0xde0(r31)
+/* 800374DC 0003313C D1 1F 0D E4 */ stfs f8, 0xde4(r31)
+/* 800374E0 00033140 D1 1F 0D E8 */ stfs f8, 0xde8(r31)
+/* 800374E4 00033144 D0 BF 0D EC */ stfs f5, 0xdec(r31)
+/* 800374E8 00033148 D0 BF 0D F0 */ stfs f5, 0xdf0(r31)
+/* 800374EC 0003314C D0 1F 0D F4 */ stfs f0, 0xdf4(r31)
+/* 800374F0 00033150 93 DF 0C 50 */ stw r30, 0xc50(r31)
+/* 800374F4 00033154 93 DF 0C 54 */ stw r30, 0xc54(r31)
+/* 800374F8 00033158 4B FC CC 0D */ bl memset
+/* 800374FC 0003315C 38 7F 0C 90 */ addi r3, r31, 0xc90
+/* 80037500 00033160 38 80 00 00 */ li r4, 0
+/* 80037504 00033164 38 A0 00 10 */ li r5, 0x10
+/* 80037508 00033168 4B FC CB FD */ bl memset
+/* 8003750C 0003316C 38 7F 0C 58 */ addi r3, r31, 0xc58
+/* 80037510 00033170 38 80 00 00 */ li r4, 0
+/* 80037514 00033174 38 A0 00 10 */ li r5, 0x10
+/* 80037518 00033178 4B FC CB ED */ bl memset
+/* 8003751C 0003317C 7F E3 FB 78 */ mr r3, r31
+/* 80037520 00033180 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80037524 00033184 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80037528 00033188 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8003752C 0003318C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80037530 00033190 7C 08 03 A6 */ mtlr r0
+/* 80037534 00033194 38 21 00 20 */ addi r1, r1, 0x20
+/* 80037538 00033198 4E 80 00 20 */ blr
+
+.global func_8003753C
+func_8003753C:
+/* 8003753C 0003319C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80037540 000331A0 7C 08 02 A6 */ mflr r0
+/* 80037544 000331A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80037548 000331A8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003754C 000331AC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80037550 000331B0 7C 9F 23 78 */ mr r31, r4
+/* 80037554 000331B4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80037558 000331B8 7C 7E 1B 78 */ mr r30, r3
+/* 8003755C 000331BC 41 82 00 2C */ beq lbl_80037588
+/* 80037560 000331C0 48 00 00 45 */ bl func_800375A4
+/* 80037564 000331C4 34 1E 05 1C */ addic. r0, r30, 0x51c
+/* 80037568 000331C8 41 82 00 10 */ beq lbl_80037578
+/* 8003756C 000331CC 38 7E 05 24 */ addi r3, r30, 0x524
+/* 80037570 000331D0 38 80 FF FF */ li r4, -1
+/* 80037574 000331D4 48 00 73 D9 */ bl func_8003E94C
+lbl_80037578:
+/* 80037578 000331D8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8003757C 000331DC 40 81 00 0C */ ble lbl_80037588
+/* 80037580 000331E0 7F C3 F3 78 */ mr r3, r30
+/* 80037584 000331E4 48 1A 35 35 */ bl func_801DAAB8
+lbl_80037588:
+/* 80037588 000331E8 7F C3 F3 78 */ mr r3, r30
+/* 8003758C 000331EC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80037590 000331F0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80037594 000331F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80037598 000331F8 7C 08 03 A6 */ mtlr r0
+/* 8003759C 000331FC 38 21 00 10 */ addi r1, r1, 0x10
+/* 800375A0 00033200 4E 80 00 20 */ blr
+
+.global func_800375A4
+func_800375A4:
+/* 800375A4 00033204 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800375A8 00033208 7C 08 02 A6 */ mflr r0
+/* 800375AC 0003320C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800375B0 00033210 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800375B4 00033214 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800375B8 00033218 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800375BC 0003321C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 800375C0 00033220 7C 7C 1B 78 */ mr r28, r3
+/* 800375C4 00033224 48 00 8C 31 */ bl func_800401F4
+/* 800375C8 00033228 2C 03 00 00 */ cmpwi r3, 0
+/* 800375CC 0003322C 41 82 00 0C */ beq lbl_800375D8
+/* 800375D0 00033230 7F 84 E3 78 */ mr r4, r28
+/* 800375D4 00033234 48 00 8C 29 */ bl func_800401FC
+lbl_800375D8:
+/* 800375D8 00033238 7F 9E E3 78 */ mr r30, r28
+/* 800375DC 0003323C 3B A0 00 00 */ li r29, 0
+/* 800375E0 00033240 3B E0 00 00 */ li r31, 0
+lbl_800375E4:
+/* 800375E4 00033244 80 7E 0C 90 */ lwz r3, 0xc90(r30)
+/* 800375E8 00033248 2C 03 00 00 */ cmpwi r3, 0
+/* 800375EC 0003324C 41 82 00 20 */ beq lbl_8003760C
+/* 800375F0 00033250 41 82 00 18 */ beq lbl_80037608
+/* 800375F4 00033254 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 800375F8 00033258 38 80 00 01 */ li r4, 1
+/* 800375FC 0003325C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80037600 00033260 7D 89 03 A6 */ mtctr r12
+/* 80037604 00033264 4E 80 04 21 */ bctrl
+lbl_80037608:
+/* 80037608 00033268 93 FE 0C 90 */ stw r31, 0xc90(r30)
+lbl_8003760C:
+/* 8003760C 0003326C 3B BD 00 01 */ addi r29, r29, 1
+/* 80037610 00033270 3B DE 00 04 */ addi r30, r30, 4
+/* 80037614 00033274 2C 1D 00 04 */ cmpwi r29, 4
+/* 80037618 00033278 41 80 FF CC */ blt lbl_800375E4
+/* 8003761C 0003327C 80 7C 0C 08 */ lwz r3, 0xc08(r28)
+/* 80037620 00033280 2C 03 00 00 */ cmpwi r3, 0
+/* 80037624 00033284 41 82 00 24 */ beq lbl_80037648
+/* 80037628 00033288 41 82 00 18 */ beq lbl_80037640
+/* 8003762C 0003328C 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 80037630 00033290 38 80 00 01 */ li r4, 1
+/* 80037634 00033294 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 80037638 00033298 7D 89 03 A6 */ mtctr r12
+/* 8003763C 0003329C 4E 80 04 21 */ bctrl
+lbl_80037640:
+/* 80037640 000332A0 38 00 00 00 */ li r0, 0
+/* 80037644 000332A4 90 1C 0C 08 */ stw r0, 0xc08(r28)
+lbl_80037648:
+/* 80037648 000332A8 80 7C 0C 04 */ lwz r3, 0xc04(r28)
+/* 8003764C 000332AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80037650 000332B0 41 82 00 08 */ beq lbl_80037658
+/* 80037654 000332B4 48 1B ED 3D */ bl func_801F6390
+lbl_80037658:
+/* 80037658 000332B8 80 7C 0C 00 */ lwz r3, 0xc00(r28)
+/* 8003765C 000332BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80037660 000332C0 41 82 00 14 */ beq lbl_80037674
+/* 80037664 000332C4 38 80 00 01 */ li r4, 1
+/* 80037668 000332C8 48 1C 2C 2D */ bl func_801FA294
+/* 8003766C 000332CC 38 00 00 00 */ li r0, 0
+/* 80037670 000332D0 90 1C 0C 00 */ stw r0, 0xc00(r28)
+lbl_80037674:
+/* 80037674 000332D4 38 7C 0D 04 */ addi r3, r28, 0xd04
+/* 80037678 000332D8 4B FF FB 5D */ bl func_800371D4
+/* 8003767C 000332DC 80 7C 0B FC */ lwz r3, 0xbfc(r28)
+/* 80037680 000332E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80037684 000332E4 41 82 00 70 */ beq lbl_800376F4
+/* 80037688 000332E8 80 1C 00 00 */ lwz r0, 0(r28)
+/* 8003768C 000332EC 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 80037690 000332F0 41 82 00 14 */ beq lbl_800376A4
+/* 80037694 000332F4 48 1A C1 5D */ bl func_801E37F0
+/* 80037698 000332F8 80 7C 0B FC */ lwz r3, 0xbfc(r28)
+/* 8003769C 000332FC 48 1A 38 09 */ bl func_801DAEA4
+/* 800376A0 00033300 48 00 00 4C */ b lbl_800376EC
+lbl_800376A4:
+/* 800376A4 00033304 80 7C 0C 48 */ lwz r3, 0xc48(r28)
+/* 800376A8 00033308 80 9C 0C 4C */ lwz r4, 0xc4c(r28)
+/* 800376AC 0003330C 48 1A 3E 9D */ bl func_801DB548
+/* 800376B0 00033310 3B BC 0C 58 */ addi r29, r28, 0xc58
+/* 800376B4 00033314 3B FC 0C 68 */ addi r31, r28, 0xc68
+/* 800376B8 00033318 48 00 00 1C */ b lbl_800376D4
+lbl_800376BC:
+/* 800376BC 0003331C 80 7D 00 00 */ lwz r3, 0(r29)
+/* 800376C0 00033320 2C 03 00 00 */ cmpwi r3, 0
+/* 800376C4 00033324 41 82 00 0C */ beq lbl_800376D0
+/* 800376C8 00033328 80 9D 00 04 */ lwz r4, 4(r29)
+/* 800376CC 0003332C 48 1A 3E 7D */ bl func_801DB548
+lbl_800376D0:
+/* 800376D0 00033330 3B BD 00 08 */ addi r29, r29, 8
+lbl_800376D4:
+/* 800376D4 00033334 7C 1D F8 40 */ cmplw r29, r31
+/* 800376D8 00033338 40 82 FF E4 */ bne lbl_800376BC
+/* 800376DC 0003333C 38 7C 0C 58 */ addi r3, r28, 0xc58
+/* 800376E0 00033340 38 80 00 00 */ li r4, 0
+/* 800376E4 00033344 38 A0 00 10 */ li r5, 0x10
+/* 800376E8 00033348 4B FC CA 1D */ bl memset
+lbl_800376EC:
+/* 800376EC 0003334C 38 00 00 00 */ li r0, 0
+/* 800376F0 00033350 90 1C 0B FC */ stw r0, 0xbfc(r28)
+lbl_800376F4:
+/* 800376F4 00033354 38 7C 0C D8 */ addi r3, r28, 0xcd8
+/* 800376F8 00033358 4B FF F9 09 */ bl func_80037000
+/* 800376FC 0003335C 38 7C 05 24 */ addi r3, r28, 0x524
+/* 80037700 00033360 48 00 73 B1 */ bl func_8003EAB0
+/* 80037704 00033364 3C 60 00 02 */ lis r3, 0x00020807@ha
+/* 80037708 00033368 80 9C 00 00 */ lwz r4, 0(r28)
+/* 8003770C 0003336C 38 03 08 07 */ addi r0, r3, 0x00020807@l
+/* 80037710 00033370 38 60 00 00 */ li r3, 0
+/* 80037714 00033374 7C 80 00 38 */ and r0, r4, r0
+/* 80037718 00033378 90 7C 0C 48 */ stw r3, 0xc48(r28)
+/* 8003771C 0003337C 90 7C 0C 4C */ stw r3, 0xc4c(r28)
+/* 80037720 00033380 90 7C 0C 04 */ stw r3, 0xc04(r28)
+/* 80037724 00033384 90 1C 00 00 */ stw r0, 0(r28)
+/* 80037728 00033388 B0 7C 05 10 */ sth r3, 0x510(r28)
+/* 8003772C 0003338C B0 7C 05 12 */ sth r3, 0x512(r28)
+/* 80037730 00033390 98 7C 05 16 */ stb r3, 0x516(r28)
+/* 80037734 00033394 B0 7C 05 14 */ sth r3, 0x514(r28)
+/* 80037738 00033398 90 7C 05 18 */ stw r3, 0x518(r28)
+/* 8003773C 0003339C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80037740 000333A0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80037744 000333A4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80037748 000333A8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8003774C 000333AC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80037750 000333B0 7C 08 03 A6 */ mtlr r0
+/* 80037754 000333B4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80037758 000333B8 4E 80 00 20 */ blr
+
+.global func_8003775C
+func_8003775C:
+/* 8003775C 000333BC 94 21 FE C0 */ stwu r1, -0x140(r1)
+/* 80037760 000333C0 7C 08 02 A6 */ mflr r0
+/* 80037764 000333C4 38 AD 80 D0 */ addi r5, r13, lbl_8063D390-_SDA_BASE_
+/* 80037768 000333C8 90 01 01 44 */ stw r0, 0x144(r1)
+/* 8003776C 000333CC 93 E1 01 3C */ stw r31, 0x13c(r1)
+/* 80037770 000333D0 93 C1 01 38 */ stw r30, 0x138(r1)
+/* 80037774 000333D4 7C 9E 23 78 */ mr r30, r4
+/* 80037778 000333D8 3C 80 80 41 */ lis r4, lbl_8040A404@ha
+/* 8003777C 000333DC 93 A1 01 34 */ stw r29, 0x134(r1)
+/* 80037780 000333E0 7C 7D 1B 78 */ mr r29, r3
+/* 80037784 000333E4 38 61 00 28 */ addi r3, r1, 0x28
+/* 80037788 000333E8 7F C6 F3 78 */ mr r6, r30
+/* 8003778C 000333EC 38 84 A4 04 */ addi r4, r4, lbl_8040A404@l
+/* 80037790 000333F0 4C C6 31 82 */ crclr 6
+/* 80037794 000333F4 48 19 53 69 */ bl sprintf
+/* 80037798 000333F8 48 1A 37 61 */ bl func_801DAEF8
+/* 8003779C 000333FC 38 61 00 28 */ addi r3, r1, 0x28
+/* 800377A0 00033400 38 81 00 08 */ addi r4, r1, 8
+/* 800377A4 00033404 48 1A 54 1D */ bl func_801DCBC0
+/* 800377A8 00033408 2C 03 00 00 */ cmpwi r3, 0
+/* 800377AC 0003340C 7C 7F 1B 78 */ mr r31, r3
+/* 800377B0 00033410 40 82 00 0C */ bne lbl_800377BC
+/* 800377B4 00033414 38 60 00 00 */ li r3, 0
+/* 800377B8 00033418 48 00 01 50 */ b lbl_80037908
+lbl_800377BC:
+/* 800377BC 0003341C 7F E4 FB 78 */ mr r4, r31
+/* 800377C0 00033420 48 1A BD 1D */ bl func_801E34DC
+/* 800377C4 00033424 48 1A 33 65 */ bl func_801DAB28
+/* 800377C8 00033428 2C 03 00 00 */ cmpwi r3, 0
+/* 800377CC 0003342C 41 82 00 14 */ beq lbl_800377E0
+/* 800377D0 00033430 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 800377D4 00033434 38 80 00 14 */ li r4, 0x14
+/* 800377D8 00033438 48 1A 34 BD */ bl func_801DAC94
+/* 800377DC 0003343C 48 00 00 08 */ b lbl_800377E4
+lbl_800377E0:
+/* 800377E0 00033440 38 60 00 00 */ li r3, 0
+lbl_800377E4:
+/* 800377E4 00033444 2C 03 00 00 */ cmpwi r3, 0
+/* 800377E8 00033448 41 82 00 0C */ beq lbl_800377F4
+/* 800377EC 0003344C 7F E4 FB 78 */ mr r4, r31
+/* 800377F0 00033450 48 1C 28 A5 */ bl func_801FA094
+lbl_800377F4:
+/* 800377F4 00033454 90 7D 0C 00 */ stw r3, 0xc00(r29)
+/* 800377F8 00033458 48 1A 37 01 */ bl func_801DAEF8
+/* 800377FC 0003345C 80 7D 0C 00 */ lwz r3, 0xc00(r29)
+/* 80037800 00033460 80 83 00 04 */ lwz r4, 4(r3)
+/* 80037804 00033464 2C 04 00 00 */ cmpwi r4, 0
+/* 80037808 00033468 40 82 00 0C */ bne lbl_80037814
+/* 8003780C 0003346C 38 00 00 00 */ li r0, 0
+/* 80037810 00033470 48 00 00 20 */ b lbl_80037830
+lbl_80037814:
+/* 80037814 00033474 80 63 00 00 */ lwz r3, 0(r3)
+/* 80037818 00033478 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8003781C 0003347C 2C 00 00 00 */ cmpwi r0, 0
+/* 80037820 00033480 40 82 00 0C */ bne lbl_8003782C
+/* 80037824 00033484 38 00 00 00 */ li r0, 0
+/* 80037828 00033488 48 00 00 08 */ b lbl_80037830
+lbl_8003782C:
+/* 8003782C 0003348C 80 04 00 00 */ lwz r0, 0(r4)
+lbl_80037830:
+/* 80037830 00033490 90 1D 0C 04 */ stw r0, 0xc04(r29)
+/* 80037834 00033494 7F A3 EB 78 */ mr r3, r29
+/* 80037838 00033498 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003783C 0003349C 38 81 00 18 */ addi r4, r1, 0x18
+/* 80037840 000334A0 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2)
+/* 80037844 000334A4 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 80037848 000334A8 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 8003784C 000334AC D0 21 00 20 */ stfs f1, 0x20(r1)
+/* 80037850 000334B0 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80037854 000334B4 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80037858 000334B8 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 8003785C 000334BC 48 00 0F C1 */ bl func_8003881C
+/* 80037860 000334C0 7F A3 EB 78 */ mr r3, r29
+/* 80037864 000334C4 38 81 00 18 */ addi r4, r1, 0x18
+/* 80037868 000334C8 48 00 12 69 */ bl func_80038AD0
+/* 8003786C 000334CC 7F A3 EB 78 */ mr r3, r29
+/* 80037870 000334D0 38 81 00 0C */ addi r4, r1, 0xc
+/* 80037874 000334D4 48 00 10 DD */ bl func_80038950
+/* 80037878 000334D8 80 7D 0C 04 */ lwz r3, 0xc04(r29)
+/* 8003787C 000334DC 38 80 00 00 */ li r4, 0
+/* 80037880 000334E0 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80037884 000334E4 38 A0 00 01 */ li r5, 1
+/* 80037888 000334E8 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003788C 000334EC 38 C0 00 00 */ li r6, 0
+/* 80037890 000334F0 38 E0 00 00 */ li r7, 0
+/* 80037894 000334F4 39 00 00 00 */ li r8, 0
+/* 80037898 000334F8 48 1B D5 5D */ bl func_801F4DF4
+/* 8003789C 000334FC 80 7D 0C 04 */ lwz r3, 0xc04(r29)
+/* 800378A0 00033500 38 80 00 01 */ li r4, 1
+/* 800378A4 00033504 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 800378A8 00033508 48 1B EF A1 */ bl func_801F6848
+/* 800378AC 0003350C 80 BD 0C 04 */ lwz r5, 0xc04(r29)
+/* 800378B0 00033510 7F A3 EB 78 */ mr r3, r29
+/* 800378B4 00033514 80 1D 00 00 */ lwz r0, 0(r29)
+/* 800378B8 00033518 7F C4 F3 78 */ mr r4, r30
+/* 800378BC 0003351C C0 05 01 20 */ lfs f0, 0x120(r5)
+/* 800378C0 00033520 60 00 00 80 */ ori r0, r0, 0x80
+/* 800378C4 00033524 D0 1D 0C 0C */ stfs f0, 0xc0c(r29)
+/* 800378C8 00033528 C0 05 01 24 */ lfs f0, 0x124(r5)
+/* 800378CC 0003352C D0 1D 0C 10 */ stfs f0, 0xc10(r29)
+/* 800378D0 00033530 C0 05 01 28 */ lfs f0, 0x128(r5)
+/* 800378D4 00033534 D0 1D 0C 14 */ stfs f0, 0xc14(r29)
+/* 800378D8 00033538 C0 05 01 2C */ lfs f0, 0x12c(r5)
+/* 800378DC 0003353C D0 1D 0C 18 */ stfs f0, 0xc18(r29)
+/* 800378E0 00033540 C0 05 01 30 */ lfs f0, 0x130(r5)
+/* 800378E4 00033544 D0 1D 0C 1C */ stfs f0, 0xc1c(r29)
+/* 800378E8 00033548 C0 05 01 34 */ lfs f0, 0x134(r5)
+/* 800378EC 0003354C D0 1D 0C 20 */ stfs f0, 0xc20(r29)
+/* 800378F0 00033550 80 A5 01 38 */ lwz r5, 0x138(r5)
+/* 800378F4 00033554 90 BD 0C 24 */ stw r5, 0xc24(r29)
+/* 800378F8 00033558 93 FD 0B FC */ stw r31, 0xbfc(r29)
+/* 800378FC 0003355C 90 1D 00 00 */ stw r0, 0(r29)
+/* 80037900 00033560 48 00 0C 19 */ bl func_80038518
+/* 80037904 00033564 38 60 00 01 */ li r3, 1
+lbl_80037908:
+/* 80037908 00033568 80 01 01 44 */ lwz r0, 0x144(r1)
+/* 8003790C 0003356C 83 E1 01 3C */ lwz r31, 0x13c(r1)
+/* 80037910 00033570 83 C1 01 38 */ lwz r30, 0x138(r1)
+/* 80037914 00033574 83 A1 01 34 */ lwz r29, 0x134(r1)
+/* 80037918 00033578 7C 08 03 A6 */ mtlr r0
+/* 8003791C 0003357C 38 21 01 40 */ addi r1, r1, 0x140
+/* 80037920 00033580 4E 80 00 20 */ blr
+
+.global func_80037924
+func_80037924:
+/* 80037924 00033584 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80037928 00033588 7C 08 02 A6 */ mflr r0
+/* 8003792C 0003358C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80037930 00033590 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80037934 00033594 7C BF 2B 78 */ mr r31, r5
+/* 80037938 00033598 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003793C 0003359C 7C 9E 23 78 */ mr r30, r4
+/* 80037940 000335A0 7F E4 FB 78 */ mr r4, r31
+/* 80037944 000335A4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80037948 000335A8 7C 7D 1B 78 */ mr r29, r3
+/* 8003794C 000335AC 7F C3 F3 78 */ mr r3, r30
+/* 80037950 000335B0 48 1A 3B 6D */ bl func_801DB4BC
+/* 80037954 000335B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80037958 000335B8 90 7D 0B FC */ stw r3, 0xbfc(r29)
+/* 8003795C 000335BC 40 82 00 0C */ bne lbl_80037968
+/* 80037960 000335C0 38 60 00 00 */ li r3, 0
+/* 80037964 000335C4 48 00 00 28 */ b lbl_8003798C
+lbl_80037968:
+/* 80037968 000335C8 80 1D 00 00 */ lwz r0, 0(r29)
+/* 8003796C 000335CC 7F A3 EB 78 */ mr r3, r29
+/* 80037970 000335D0 93 DD 0C 48 */ stw r30, 0xc48(r29)
+/* 80037974 000335D4 38 8D 80 D8 */ addi r4, r13, lbl_8063D398-_SDA_BASE_
+/* 80037978 000335D8 60 00 00 10 */ ori r0, r0, 0x10
+/* 8003797C 000335DC 93 FD 0C 4C */ stw r31, 0xc4c(r29)
+/* 80037980 000335E0 90 1D 00 00 */ stw r0, 0(r29)
+/* 80037984 000335E4 48 00 0B 95 */ bl func_80038518
+/* 80037988 000335E8 38 60 00 01 */ li r3, 1
+lbl_8003798C:
+/* 8003798C 000335EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80037990 000335F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80037994 000335F4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80037998 000335F8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8003799C 000335FC 7C 08 03 A6 */ mtlr r0
+/* 800379A0 00033600 38 21 00 20 */ addi r1, r1, 0x20
+/* 800379A4 00033604 4E 80 00 20 */ blr
+
+.global func_800379A8
+func_800379A8:
+/* 800379A8 00033608 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800379AC 0003360C 7C 08 02 A6 */ mflr r0
+/* 800379B0 00033610 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800379B4 00033614 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800379B8 00033618 7C 7F 1B 78 */ mr r31, r3
+/* 800379BC 0003361C 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800379C0 00033620 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 800379C4 00033624 80 83 00 00 */ lwz r4, 0(r3)
+/* 800379C8 00033628 54 80 05 6B */ rlwinm. r0, r4, 0, 0x15, 0x15
+/* 800379CC 0003362C 41 82 00 14 */ beq lbl_800379E0
+/* 800379D0 00033630 54 80 05 A8 */ rlwinm r0, r4, 0, 0x16, 0x14
+/* 800379D4 00033634 A0 83 0C 68 */ lhz r4, 0xc68(r3)
+/* 800379D8 00033638 90 03 00 00 */ stw r0, 0(r3)
+/* 800379DC 0003363C 48 00 0B 55 */ bl func_80038530
+lbl_800379E0:
+/* 800379E0 00033640 80 7F 00 00 */ lwz r3, 0(r31)
+/* 800379E4 00033644 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
+/* 800379E8 00033648 41 82 00 20 */ beq lbl_80037A08
+/* 800379EC 0003364C A0 1F 05 0C */ lhz r0, 0x50c(r31)
+/* 800379F0 00033650 54 63 05 EA */ rlwinm r3, r3, 0, 0x17, 0x15
+/* 800379F4 00033654 90 7F 00 00 */ stw r3, 0(r31)
+/* 800379F8 00033658 28 00 00 02 */ cmplwi r0, 2
+/* 800379FC 0003365C 40 82 00 0C */ bne lbl_80037A08
+/* 80037A00 00033660 7F E3 FB 78 */ mr r3, r31
+/* 80037A04 00033664 48 00 5A 31 */ bl func_8003D434
+lbl_80037A08:
+/* 80037A08 00033668 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80037A0C 0003366C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 80037A10 00033670 41 82 02 FC */ beq lbl_80037D0C
+/* 80037A14 00033674 80 1F 0B FC */ lwz r0, 0xbfc(r31)
+/* 80037A18 00033678 54 63 07 34 */ rlwinm r3, r3, 0, 0x1c, 0x1a
+/* 80037A1C 0003367C 90 7F 00 00 */ stw r3, 0(r31)
+/* 80037A20 00033680 2C 00 00 00 */ cmpwi r0, 0
+/* 80037A24 00033684 41 82 02 BC */ beq lbl_80037CE0
+/* 80037A28 00033688 80 7F 0C 00 */ lwz r3, 0xc00(r31)
+/* 80037A2C 0003368C 2C 03 00 00 */ cmpwi r3, 0
+/* 80037A30 00033690 41 82 00 0C */ beq lbl_80037A3C
+/* 80037A34 00033694 38 80 00 01 */ li r4, 1
+/* 80037A38 00033698 48 1C 28 5D */ bl func_801FA294
+lbl_80037A3C:
+/* 80037A3C 0003369C 48 1A 30 ED */ bl func_801DAB28
+/* 80037A40 000336A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80037A44 000336A4 41 82 00 14 */ beq lbl_80037A58
+/* 80037A48 000336A8 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80037A4C 000336AC 38 80 00 14 */ li r4, 0x14
+/* 80037A50 000336B0 48 1A 32 45 */ bl func_801DAC94
+/* 80037A54 000336B4 48 00 00 08 */ b lbl_80037A5C
+lbl_80037A58:
+/* 80037A58 000336B8 38 60 00 00 */ li r3, 0
+lbl_80037A5C:
+/* 80037A5C 000336BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80037A60 000336C0 41 82 00 0C */ beq lbl_80037A6C
+/* 80037A64 000336C4 80 9F 0B FC */ lwz r4, 0xbfc(r31)
+/* 80037A68 000336C8 48 1C 26 2D */ bl func_801FA094
+lbl_80037A6C:
+/* 80037A6C 000336CC 90 7F 0C 00 */ stw r3, 0xc00(r31)
+/* 80037A70 000336D0 80 83 00 04 */ lwz r4, 4(r3)
+/* 80037A74 000336D4 2C 04 00 00 */ cmpwi r4, 0
+/* 80037A78 000336D8 40 82 00 0C */ bne lbl_80037A84
+/* 80037A7C 000336DC 38 60 00 00 */ li r3, 0
+/* 80037A80 000336E0 48 00 00 20 */ b lbl_80037AA0
+lbl_80037A84:
+/* 80037A84 000336E4 80 63 00 00 */ lwz r3, 0(r3)
+/* 80037A88 000336E8 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 80037A8C 000336EC 2C 00 00 00 */ cmpwi r0, 0
+/* 80037A90 000336F0 40 82 00 0C */ bne lbl_80037A9C
+/* 80037A94 000336F4 38 60 00 00 */ li r3, 0
+/* 80037A98 000336F8 48 00 00 08 */ b lbl_80037AA0
+lbl_80037A9C:
+/* 80037A9C 000336FC 80 64 00 00 */ lwz r3, 0(r4)
+lbl_80037AA0:
+/* 80037AA0 00033700 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80037AA4 00033704 90 7F 0C 04 */ stw r3, 0xc04(r31)
+/* 80037AA8 00033708 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
+/* 80037AAC 0003370C 41 82 00 10 */ beq lbl_80037ABC
+/* 80037AB0 00033710 48 1C BD 61 */ bl func_80203810
+/* 80037AB4 00033714 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 80037AB8 00033718 48 1C 8D A1 */ bl func_80200858
+lbl_80037ABC:
+/* 80037ABC 0003371C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80037AC0 00033720 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2)
+/* 80037AC4 00033724 D0 21 00 20 */ stfs f1, 0x20(r1)
+/* 80037AC8 00033728 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 80037ACC 0003372C D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 80037AD0 00033730 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80037AD4 00033734 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80037AD8 00033738 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80037ADC 0003373C D0 21 00 08 */ stfs f1, 8(r1)
+/* 80037AE0 00033740 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 80037AE4 00033744 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80037AE8 00033748 A0 1F 05 0C */ lhz r0, 0x50c(r31)
+/* 80037AEC 0003374C 28 00 00 03 */ cmplwi r0, 3
+/* 80037AF0 00033750 41 82 00 14 */ beq lbl_80037B04
+/* 80037AF4 00033754 C0 02 82 58 */ lfs f0, lbl_80640858-_SDA2_BASE_(r2)
+/* 80037AF8 00033758 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 80037AFC 0003375C D0 01 00 08 */ stfs f0, 8(r1)
+/* 80037B00 00033760 D0 21 00 10 */ stfs f1, 0x10(r1)
+lbl_80037B04:
+/* 80037B04 00033764 7F E3 FB 78 */ mr r3, r31
+/* 80037B08 00033768 38 81 00 08 */ addi r4, r1, 8
+/* 80037B0C 0003376C 48 00 0D 11 */ bl func_8003881C
+/* 80037B10 00033770 7F E3 FB 78 */ mr r3, r31
+/* 80037B14 00033774 38 81 00 20 */ addi r4, r1, 0x20
+/* 80037B18 00033778 48 00 0F B9 */ bl func_80038AD0
+/* 80037B1C 0003377C 7F E3 FB 78 */ mr r3, r31
+/* 80037B20 00033780 38 81 00 14 */ addi r4, r1, 0x14
+/* 80037B24 00033784 48 00 0E 2D */ bl func_80038950
+/* 80037B28 00033788 A0 1F 05 0C */ lhz r0, 0x50c(r31)
+/* 80037B2C 0003378C 28 00 00 01 */ cmplwi r0, 1
+/* 80037B30 00033790 40 82 01 04 */ bne lbl_80037C34
+/* 80037B34 00033794 A0 1F 05 10 */ lhz r0, 0x510(r31)
+/* 80037B38 00033798 2C 00 01 47 */ cmpwi r0, 0x147
+/* 80037B3C 0003379C 41 82 00 14 */ beq lbl_80037B50
+/* 80037B40 000337A0 40 80 00 F4 */ bge lbl_80037C34
+/* 80037B44 000337A4 2C 00 01 3C */ cmpwi r0, 0x13c
+/* 80037B48 000337A8 41 82 00 E4 */ beq lbl_80037C2C
+/* 80037B4C 000337AC 48 00 00 E8 */ b lbl_80037C34
+lbl_80037B50:
+/* 80037B50 000337B0 3C 80 09 31 */ lis r4, 0x09310C00@ha
+/* 80037B54 000337B4 80 7F 0C 48 */ lwz r3, 0xc48(r31)
+/* 80037B58 000337B8 38 84 0C 00 */ addi r4, r4, 0x09310C00@l
+/* 80037B5C 000337BC 48 1A 39 61 */ bl func_801DB4BC
+/* 80037B60 000337C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80037B64 000337C4 7C 7E 1B 78 */ mr r30, r3
+/* 80037B68 000337C8 41 82 00 CC */ beq lbl_80037C34
+/* 80037B6C 000337CC 3C 80 09 30 */ lis r4, 0x09300C00@ha
+/* 80037B70 000337D0 80 7F 0C 48 */ lwz r3, 0xc48(r31)
+/* 80037B74 000337D4 38 84 0C 00 */ addi r4, r4, 0x09300C00@l
+/* 80037B78 000337D8 48 1A 39 45 */ bl func_801DB4BC
+/* 80037B7C 000337DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80037B80 000337E0 7C 7D 1B 78 */ mr r29, r3
+/* 80037B84 000337E4 41 82 00 B0 */ beq lbl_80037C34
+/* 80037B88 000337E8 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 80037B8C 000337EC 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 80037B90 000337F0 2C 04 00 00 */ cmpwi r4, 0
+/* 80037B94 000337F4 40 82 00 0C */ bne lbl_80037BA0
+/* 80037B98 000337F8 38 60 00 00 */ li r3, 0
+/* 80037B9C 000337FC 48 00 00 20 */ b lbl_80037BBC
+lbl_80037BA0:
+/* 80037BA0 00033800 A0 03 00 E6 */ lhz r0, 0xe6(r3)
+/* 80037BA4 00033804 28 00 00 06 */ cmplwi r0, 6
+/* 80037BA8 00033808 41 81 00 0C */ bgt lbl_80037BB4
+/* 80037BAC 0003380C 38 60 00 00 */ li r3, 0
+/* 80037BB0 00033810 48 00 00 0C */ b lbl_80037BBC
+lbl_80037BB4:
+/* 80037BB4 00033814 80 64 00 18 */ lwz r3, 0x18(r4)
+/* 80037BB8 00033818 80 63 00 14 */ lwz r3, 0x14(r3)
+lbl_80037BBC:
+/* 80037BBC 0003381C 2C 03 00 00 */ cmpwi r3, 0
+/* 80037BC0 00033820 41 82 00 74 */ beq lbl_80037C34
+/* 80037BC4 00033824 80 DF 05 18 */ lwz r6, 0x518(r31)
+/* 80037BC8 00033828 7F C4 F3 78 */ mr r4, r30
+/* 80037BCC 0003382C 7F A5 EB 78 */ mr r5, r29
+/* 80037BD0 00033830 38 ED A3 E4 */ addi r7, r13, lbl_8063F6A4-_SDA_BASE_
+/* 80037BD4 00033834 48 1A F3 A5 */ bl func_801E6F78
+/* 80037BD8 00033838 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 80037BDC 0003383C 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 80037BE0 00033840 2C 04 00 00 */ cmpwi r4, 0
+/* 80037BE4 00033844 40 82 00 0C */ bne lbl_80037BF0
+/* 80037BE8 00033848 38 60 00 00 */ li r3, 0
+/* 80037BEC 0003384C 48 00 00 20 */ b lbl_80037C0C
+lbl_80037BF0:
+/* 80037BF0 00033850 A0 03 00 E6 */ lhz r0, 0xe6(r3)
+/* 80037BF4 00033854 28 00 00 08 */ cmplwi r0, 8
+/* 80037BF8 00033858 41 81 00 0C */ bgt lbl_80037C04
+/* 80037BFC 0003385C 38 60 00 00 */ li r3, 0
+/* 80037C00 00033860 48 00 00 0C */ b lbl_80037C0C
+lbl_80037C04:
+/* 80037C04 00033864 80 64 00 20 */ lwz r3, 0x20(r4)
+/* 80037C08 00033868 80 63 00 14 */ lwz r3, 0x14(r3)
+lbl_80037C0C:
+/* 80037C0C 0003386C 2C 03 00 00 */ cmpwi r3, 0
+/* 80037C10 00033870 41 82 00 24 */ beq lbl_80037C34
+/* 80037C14 00033874 80 DF 05 18 */ lwz r6, 0x518(r31)
+/* 80037C18 00033878 7F C4 F3 78 */ mr r4, r30
+/* 80037C1C 0003387C 7F A5 EB 78 */ mr r5, r29
+/* 80037C20 00033880 38 ED A3 E4 */ addi r7, r13, lbl_8063F6A4-_SDA_BASE_
+/* 80037C24 00033884 48 1A F3 55 */ bl func_801E6F78
+/* 80037C28 00033888 48 00 00 0C */ b lbl_80037C34
+lbl_80037C2C:
+/* 80037C2C 0003388C 38 00 00 01 */ li r0, 1
+/* 80037C30 00033890 98 1F 0D 89 */ stb r0, 0xd89(r31)
+lbl_80037C34:
+/* 80037C34 00033894 7F E3 FB 78 */ mr r3, r31
+/* 80037C38 00033898 38 80 00 00 */ li r4, 0
+/* 80037C3C 0003389C 48 00 46 21 */ bl func_8003C25C
+/* 80037C40 000338A0 7C 60 1B 78 */ mr r0, r3
+/* 80037C44 000338A4 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 80037C48 000338A8 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80037C4C 000338AC 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 80037C50 000338B0 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 80037C54 000338B4 38 A0 00 01 */ li r5, 1
+/* 80037C58 000338B8 38 C0 00 00 */ li r6, 0
+/* 80037C5C 000338BC 38 E0 00 00 */ li r7, 0
+/* 80037C60 000338C0 39 00 00 00 */ li r8, 0
+/* 80037C64 000338C4 48 1B D1 91 */ bl func_801F4DF4
+/* 80037C68 000338C8 38 00 00 00 */ li r0, 0
+/* 80037C6C 000338CC 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 80037C70 000338D0 98 1F 0B F6 */ stb r0, 0xbf6(r31)
+/* 80037C74 000338D4 38 80 00 01 */ li r4, 1
+/* 80037C78 000338D8 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80037C7C 000338DC 48 1B EB CD */ bl func_801F6848
+/* 80037C80 000338E0 80 9F 0C 04 */ lwz r4, 0xc04(r31)
+/* 80037C84 000338E4 80 7F 0C 00 */ lwz r3, 0xc00(r31)
+/* 80037C88 000338E8 C0 04 01 20 */ lfs f0, 0x120(r4)
+/* 80037C8C 000338EC D0 1F 0C 0C */ stfs f0, 0xc0c(r31)
+/* 80037C90 000338F0 C0 04 01 24 */ lfs f0, 0x124(r4)
+/* 80037C94 000338F4 D0 1F 0C 10 */ stfs f0, 0xc10(r31)
+/* 80037C98 000338F8 C0 04 01 28 */ lfs f0, 0x128(r4)
+/* 80037C9C 000338FC D0 1F 0C 14 */ stfs f0, 0xc14(r31)
+/* 80037CA0 00033900 C0 04 01 2C */ lfs f0, 0x12c(r4)
+/* 80037CA4 00033904 D0 1F 0C 18 */ stfs f0, 0xc18(r31)
+/* 80037CA8 00033908 C0 04 01 30 */ lfs f0, 0x130(r4)
+/* 80037CAC 0003390C D0 1F 0C 1C */ stfs f0, 0xc1c(r31)
+/* 80037CB0 00033910 C0 04 01 34 */ lfs f0, 0x134(r4)
+/* 80037CB4 00033914 D0 1F 0C 20 */ stfs f0, 0xc20(r31)
+/* 80037CB8 00033918 80 04 01 38 */ lwz r0, 0x138(r4)
+/* 80037CBC 0003391C 90 1F 0C 24 */ stw r0, 0xc24(r31)
+/* 80037CC0 00033920 80 83 00 00 */ lwz r4, 0(r3)
+/* 80037CC4 00033924 80 04 00 24 */ lwz r0, 0x24(r4)
+/* 80037CC8 00033928 2C 00 00 00 */ cmpwi r0, 0
+/* 80037CCC 0003392C 40 82 00 10 */ bne lbl_80037CDC
+/* 80037CD0 00033930 A0 1F 05 0C */ lhz r0, 0x50c(r31)
+/* 80037CD4 00033934 28 00 00 03 */ cmplwi r0, 3
+/* 80037CD8 00033938 40 82 00 08 */ bne lbl_80037CE0
+lbl_80037CDC:
+/* 80037CDC 0003393C 48 1C AC F5 */ bl func_802029D0
+lbl_80037CE0:
+/* 80037CE0 00033940 A0 1F 05 0C */ lhz r0, 0x50c(r31)
+/* 80037CE4 00033944 28 00 00 02 */ cmplwi r0, 2
+/* 80037CE8 00033948 40 82 00 0C */ bne lbl_80037CF4
+/* 80037CEC 0003394C 7F E3 FB 78 */ mr r3, r31
+/* 80037CF0 00033950 48 00 57 45 */ bl func_8003D434
+lbl_80037CF4:
+/* 80037CF4 00033954 80 9F 00 00 */ lwz r4, 0(r31)
+/* 80037CF8 00033958 7F E3 FB 78 */ mr r3, r31
+/* 80037CFC 0003395C 54 80 04 5E */ rlwinm r0, r4, 0, 0x11, 0xf
+/* 80037D00 00033960 54 84 07 FE */ clrlwi r4, r4, 0x1f
+/* 80037D04 00033964 90 1F 00 00 */ stw r0, 0(r31)
+/* 80037D08 00033968 48 00 00 25 */ bl func_80037D2C
+lbl_80037D0C:
+/* 80037D0C 0003396C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80037D10 00033970 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80037D14 00033974 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80037D18 00033978 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 80037D1C 0003397C 7C 08 03 A6 */ mtlr r0
+/* 80037D20 00033980 38 21 00 40 */ addi r1, r1, 0x40
+/* 80037D24 00033984 4E 80 00 20 */ blr
+
+.global func_80037D28
+func_80037D28:
+/* 80037D28 00033988 4B FF F8 7C */ b func_800375A4
+
+.global func_80037D2C
+func_80037D2C:
+/* 80037D2C 0003398C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80037D30 00033990 7C 08 02 A6 */ mflr r0
+/* 80037D34 00033994 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80037D38 00033998 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80037D3C 0003399C 7C 7F 1B 78 */ mr r31, r3
+/* 80037D40 000339A0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80037D44 000339A4 7C 9E 23 78 */ mr r30, r4
+/* 80037D48 000339A8 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 80037D4C 000339AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80037D50 000339B0 41 82 02 6C */ beq lbl_80037FBC
+/* 80037D54 000339B4 48 00 D8 3D */ bl func_80045590
+/* 80037D58 000339B8 A0 1F 05 0C */ lhz r0, 0x50c(r31)
+/* 80037D5C 000339BC 28 00 00 01 */ cmplwi r0, 1
+/* 80037D60 000339C0 40 82 00 10 */ bne lbl_80037D70
+/* 80037D64 000339C4 A0 9F 0C 68 */ lhz r4, 0xc68(r31)
+/* 80037D68 000339C8 7F C5 F3 78 */ mr r5, r30
+/* 80037D6C 000339CC 48 00 F1 95 */ bl func_80046F00
+lbl_80037D70:
+/* 80037D70 000339D0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80037D74 000339D4 41 82 01 B4 */ beq lbl_80037F28
+/* 80037D78 000339D8 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80037D7C 000339DC 54 60 02 53 */ rlwinm. r0, r3, 0, 9, 9
+/* 80037D80 000339E0 40 82 01 A8 */ bne lbl_80037F28
+/* 80037D84 000339E4 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 80037D88 000339E8 40 82 02 34 */ bne lbl_80037FBC
+/* 80037D8C 000339EC 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
+/* 80037D90 000339F0 40 82 00 0C */ bne lbl_80037D9C
+/* 80037D94 000339F4 54 60 03 19 */ rlwinm. r0, r3, 0, 0xc, 0xc
+/* 80037D98 000339F8 41 82 00 C4 */ beq lbl_80037E5C
+lbl_80037D9C:
+/* 80037D9C 000339FC 80 BF 0C 04 */ lwz r5, 0xc04(r31)
+/* 80037DA0 00033A00 38 7F 05 24 */ addi r3, r31, 0x524
+/* 80037DA4 00033A04 38 80 00 00 */ li r4, 0
+/* 80037DA8 00033A08 A0 05 00 DC */ lhz r0, 0xdc(r5)
+/* 80037DAC 00033A0C 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
+/* 80037DB0 00033A10 B0 05 00 DC */ sth r0, 0xdc(r5)
+/* 80037DB4 00033A14 48 00 81 3D */ bl func_8003FEF0
+/* 80037DB8 00033A18 38 00 00 02 */ li r0, 2
+/* 80037DBC 00033A1C 38 A0 00 00 */ li r5, 0
+/* 80037DC0 00033A20 7C 09 03 A6 */ mtctr r0
+lbl_80037DC4:
+/* 80037DC4 00033A24 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80037DC8 00033A28 7C 7F 02 14 */ add r3, r31, r0
+/* 80037DCC 00033A2C 80 83 0C 90 */ lwz r4, 0xc90(r3)
+/* 80037DD0 00033A30 2C 04 00 00 */ cmpwi r4, 0
+/* 80037DD4 00033A34 41 82 00 34 */ beq lbl_80037E08
+/* 80037DD8 00033A38 3C 65 00 01 */ addis r3, r5, 1
+/* 80037DDC 00033A3C 38 03 FF FF */ addi r0, r3, -1
+/* 80037DE0 00033A40 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80037DE4 00033A44 28 00 00 01 */ cmplwi r0, 1
+/* 80037DE8 00033A48 41 81 00 14 */ bgt lbl_80037DFC
+/* 80037DEC 00033A4C A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 80037DF0 00033A50 60 00 00 02 */ ori r0, r0, 2
+/* 80037DF4 00033A54 B0 04 00 10 */ sth r0, 0x10(r4)
+/* 80037DF8 00033A58 48 00 00 10 */ b lbl_80037E08
+lbl_80037DFC:
+/* 80037DFC 00033A5C A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 80037E00 00033A60 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 80037E04 00033A64 B0 04 00 10 */ sth r0, 0x10(r4)
+lbl_80037E08:
+/* 80037E08 00033A68 38 A5 00 01 */ addi r5, r5, 1
+/* 80037E0C 00033A6C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80037E10 00033A70 7C 7F 02 14 */ add r3, r31, r0
+/* 80037E14 00033A74 80 83 0C 90 */ lwz r4, 0xc90(r3)
+/* 80037E18 00033A78 2C 04 00 00 */ cmpwi r4, 0
+/* 80037E1C 00033A7C 41 82 00 34 */ beq lbl_80037E50
+/* 80037E20 00033A80 3C 65 00 01 */ addis r3, r5, 1
+/* 80037E24 00033A84 38 03 FF FF */ addi r0, r3, -1
+/* 80037E28 00033A88 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80037E2C 00033A8C 28 00 00 01 */ cmplwi r0, 1
+/* 80037E30 00033A90 41 81 00 14 */ bgt lbl_80037E44
+/* 80037E34 00033A94 A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 80037E38 00033A98 60 00 00 02 */ ori r0, r0, 2
+/* 80037E3C 00033A9C B0 04 00 10 */ sth r0, 0x10(r4)
+/* 80037E40 00033AA0 48 00 00 10 */ b lbl_80037E50
+lbl_80037E44:
+/* 80037E44 00033AA4 A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 80037E48 00033AA8 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 80037E4C 00033AAC B0 04 00 10 */ sth r0, 0x10(r4)
+lbl_80037E50:
+/* 80037E50 00033AB0 38 A5 00 01 */ addi r5, r5, 1
+/* 80037E54 00033AB4 42 00 FF 70 */ bdnz lbl_80037DC4
+/* 80037E58 00033AB8 48 00 00 C0 */ b lbl_80037F18
+lbl_80037E5C:
+/* 80037E5C 00033ABC 80 BF 0C 04 */ lwz r5, 0xc04(r31)
+/* 80037E60 00033AC0 38 7F 05 24 */ addi r3, r31, 0x524
+/* 80037E64 00033AC4 38 80 00 01 */ li r4, 1
+/* 80037E68 00033AC8 A0 05 00 DC */ lhz r0, 0xdc(r5)
+/* 80037E6C 00033ACC 60 00 00 01 */ ori r0, r0, 1
+/* 80037E70 00033AD0 B0 05 00 DC */ sth r0, 0xdc(r5)
+/* 80037E74 00033AD4 48 00 80 7D */ bl func_8003FEF0
+/* 80037E78 00033AD8 38 00 00 02 */ li r0, 2
+/* 80037E7C 00033ADC 38 A0 00 00 */ li r5, 0
+/* 80037E80 00033AE0 7C 09 03 A6 */ mtctr r0
+lbl_80037E84:
+/* 80037E84 00033AE4 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80037E88 00033AE8 7C 7F 02 14 */ add r3, r31, r0
+/* 80037E8C 00033AEC 80 83 0C 90 */ lwz r4, 0xc90(r3)
+/* 80037E90 00033AF0 2C 04 00 00 */ cmpwi r4, 0
+/* 80037E94 00033AF4 41 82 00 34 */ beq lbl_80037EC8
+/* 80037E98 00033AF8 3C 65 00 01 */ addis r3, r5, 1
+/* 80037E9C 00033AFC 38 03 FF FF */ addi r0, r3, -1
+/* 80037EA0 00033B00 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80037EA4 00033B04 28 00 00 01 */ cmplwi r0, 1
+/* 80037EA8 00033B08 41 81 00 14 */ bgt lbl_80037EBC
+/* 80037EAC 00033B0C A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 80037EB0 00033B10 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 80037EB4 00033B14 B0 04 00 10 */ sth r0, 0x10(r4)
+/* 80037EB8 00033B18 48 00 00 10 */ b lbl_80037EC8
+lbl_80037EBC:
+/* 80037EBC 00033B1C A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 80037EC0 00033B20 60 00 00 02 */ ori r0, r0, 2
+/* 80037EC4 00033B24 B0 04 00 10 */ sth r0, 0x10(r4)
+lbl_80037EC8:
+/* 80037EC8 00033B28 38 A5 00 01 */ addi r5, r5, 1
+/* 80037ECC 00033B2C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80037ED0 00033B30 7C 7F 02 14 */ add r3, r31, r0
+/* 80037ED4 00033B34 80 83 0C 90 */ lwz r4, 0xc90(r3)
+/* 80037ED8 00033B38 2C 04 00 00 */ cmpwi r4, 0
+/* 80037EDC 00033B3C 41 82 00 34 */ beq lbl_80037F10
+/* 80037EE0 00033B40 3C 65 00 01 */ addis r3, r5, 1
+/* 80037EE4 00033B44 38 03 FF FF */ addi r0, r3, -1
+/* 80037EE8 00033B48 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80037EEC 00033B4C 28 00 00 01 */ cmplwi r0, 1
+/* 80037EF0 00033B50 41 81 00 14 */ bgt lbl_80037F04
+/* 80037EF4 00033B54 A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 80037EF8 00033B58 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 80037EFC 00033B5C B0 04 00 10 */ sth r0, 0x10(r4)
+/* 80037F00 00033B60 48 00 00 10 */ b lbl_80037F10
+lbl_80037F04:
+/* 80037F04 00033B64 A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 80037F08 00033B68 60 00 00 02 */ ori r0, r0, 2
+/* 80037F0C 00033B6C B0 04 00 10 */ sth r0, 0x10(r4)
+lbl_80037F10:
+/* 80037F10 00033B70 38 A5 00 01 */ addi r5, r5, 1
+/* 80037F14 00033B74 42 00 FF 70 */ bdnz lbl_80037E84
+lbl_80037F18:
+/* 80037F18 00033B78 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80037F1C 00033B7C 60 00 00 01 */ ori r0, r0, 1
+/* 80037F20 00033B80 90 1F 00 00 */ stw r0, 0(r31)
+/* 80037F24 00033B84 48 00 00 98 */ b lbl_80037FBC
+lbl_80037F28:
+/* 80037F28 00033B88 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80037F2C 00033B8C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80037F30 00033B90 41 82 00 8C */ beq lbl_80037FBC
+/* 80037F34 00033B94 80 BF 0C 04 */ lwz r5, 0xc04(r31)
+/* 80037F38 00033B98 38 7F 05 24 */ addi r3, r31, 0x524
+/* 80037F3C 00033B9C 38 80 00 00 */ li r4, 0
+/* 80037F40 00033BA0 A0 05 00 DC */ lhz r0, 0xdc(r5)
+/* 80037F44 00033BA4 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
+/* 80037F48 00033BA8 B0 05 00 DC */ sth r0, 0xdc(r5)
+/* 80037F4C 00033BAC 48 00 7F A5 */ bl func_8003FEF0
+/* 80037F50 00033BB0 80 7F 0C 90 */ lwz r3, 0xc90(r31)
+/* 80037F54 00033BB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80037F58 00033BB8 41 82 00 10 */ beq lbl_80037F68
+/* 80037F5C 00033BBC A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80037F60 00033BC0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 80037F64 00033BC4 B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_80037F68:
+/* 80037F68 00033BC8 80 7F 0C 94 */ lwz r3, 0xc94(r31)
+/* 80037F6C 00033BCC 2C 03 00 00 */ cmpwi r3, 0
+/* 80037F70 00033BD0 41 82 00 10 */ beq lbl_80037F80
+/* 80037F74 00033BD4 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80037F78 00033BD8 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 80037F7C 00033BDC B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_80037F80:
+/* 80037F80 00033BE0 80 7F 0C 98 */ lwz r3, 0xc98(r31)
+/* 80037F84 00033BE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80037F88 00033BE8 41 82 00 10 */ beq lbl_80037F98
+/* 80037F8C 00033BEC A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80037F90 00033BF0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 80037F94 00033BF4 B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_80037F98:
+/* 80037F98 00033BF8 80 7F 0C 9C */ lwz r3, 0xc9c(r31)
+/* 80037F9C 00033BFC 2C 03 00 00 */ cmpwi r3, 0
+/* 80037FA0 00033C00 41 82 00 10 */ beq lbl_80037FB0
+/* 80037FA4 00033C04 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80037FA8 00033C08 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 80037FAC 00033C0C B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_80037FB0:
+/* 80037FB0 00033C10 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80037FB4 00033C14 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
+/* 80037FB8 00033C18 90 1F 00 00 */ stw r0, 0(r31)
+lbl_80037FBC:
+/* 80037FBC 00033C1C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80037FC0 00033C20 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80037FC4 00033C24 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80037FC8 00033C28 7C 08 03 A6 */ mtlr r0
+/* 80037FCC 00033C2C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80037FD0 00033C30 4E 80 00 20 */ blr
+
+.global func_80037FD4
+func_80037FD4:
+/* 80037FD4 00033C34 2C 04 00 00 */ cmpwi r4, 0
+/* 80037FD8 00033C38 41 82 00 14 */ beq lbl_80037FEC
+/* 80037FDC 00033C3C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80037FE0 00033C40 60 00 00 02 */ ori r0, r0, 2
+/* 80037FE4 00033C44 90 03 00 00 */ stw r0, 0(r3)
+/* 80037FE8 00033C48 48 00 00 10 */ b lbl_80037FF8
+lbl_80037FEC:
+/* 80037FEC 00033C4C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80037FF0 00033C50 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 80037FF4 00033C54 90 03 00 00 */ stw r0, 0(r3)
+lbl_80037FF8:
+/* 80037FF8 00033C58 2C 05 00 00 */ cmpwi r5, 0
+/* 80037FFC 00033C5C 41 82 00 14 */ beq lbl_80038010
+/* 80038000 00033C60 80 03 00 00 */ lwz r0, 0(r3)
+/* 80038004 00033C64 60 00 00 04 */ ori r0, r0, 4
+/* 80038008 00033C68 90 03 00 00 */ stw r0, 0(r3)
+/* 8003800C 00033C6C 48 00 00 10 */ b lbl_8003801C
+lbl_80038010:
+/* 80038010 00033C70 80 03 00 00 */ lwz r0, 0(r3)
+/* 80038014 00033C74 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80038018 00033C78 90 03 00 00 */ stw r0, 0(r3)
+lbl_8003801C:
+/* 8003801C 00033C7C 48 00 00 04 */ b func_80038020
+
+.global func_80038020
+func_80038020:
+/* 80038020 00033C80 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80038024 00033C84 7C 08 02 A6 */ mflr r0
+/* 80038028 00033C88 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003802C 00033C8C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80038030 00033C90 93 C1 00 08 */ stw r30, 8(r1)
+/* 80038034 00033C94 7C 7E 1B 78 */ mr r30, r3
+/* 80038038 00033C98 4B FF B0 51 */ bl func_80033088
+/* 8003803C 00033C9C 2C 03 00 00 */ cmpwi r3, 0
+/* 80038040 00033CA0 7C 7F 1B 78 */ mr r31, r3
+/* 80038044 00033CA4 41 82 03 20 */ beq lbl_80038364
+/* 80038048 00033CA8 80 BE 0C 04 */ lwz r5, 0xc04(r30)
+/* 8003804C 00033CAC 2C 05 00 00 */ cmpwi r5, 0
+/* 80038050 00033CB0 41 82 03 14 */ beq lbl_80038364
+/* 80038054 00033CB4 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80038058 00033CB8 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 8003805C 00033CBC 41 82 00 14 */ beq lbl_80038070
+/* 80038060 00033CC0 54 60 07 7D */ rlwinm. r0, r3, 0, 0x1d, 0x1e
+/* 80038064 00033CC4 41 82 00 0C */ beq lbl_80038070
+/* 80038068 00033CC8 54 60 02 53 */ rlwinm. r0, r3, 0, 9, 9
+/* 8003806C 00033CCC 41 82 00 80 */ beq lbl_800380EC
+lbl_80038070:
+/* 80038070 00033CD0 A0 05 00 DC */ lhz r0, 0xdc(r5)
+/* 80038074 00033CD4 38 7E 05 24 */ addi r3, r30, 0x524
+/* 80038078 00033CD8 38 80 00 00 */ li r4, 0
+/* 8003807C 00033CDC 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
+/* 80038080 00033CE0 B0 05 00 DC */ sth r0, 0xdc(r5)
+/* 80038084 00033CE4 48 00 7E 6D */ bl func_8003FEF0
+/* 80038088 00033CE8 80 7E 0C 90 */ lwz r3, 0xc90(r30)
+/* 8003808C 00033CEC 2C 03 00 00 */ cmpwi r3, 0
+/* 80038090 00033CF0 41 82 00 10 */ beq lbl_800380A0
+/* 80038094 00033CF4 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80038098 00033CF8 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 8003809C 00033CFC B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_800380A0:
+/* 800380A0 00033D00 80 7E 0C 94 */ lwz r3, 0xc94(r30)
+/* 800380A4 00033D04 2C 03 00 00 */ cmpwi r3, 0
+/* 800380A8 00033D08 41 82 00 10 */ beq lbl_800380B8
+/* 800380AC 00033D0C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 800380B0 00033D10 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 800380B4 00033D14 B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_800380B8:
+/* 800380B8 00033D18 80 7E 0C 98 */ lwz r3, 0xc98(r30)
+/* 800380BC 00033D1C 2C 03 00 00 */ cmpwi r3, 0
+/* 800380C0 00033D20 41 82 00 10 */ beq lbl_800380D0
+/* 800380C4 00033D24 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 800380C8 00033D28 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 800380CC 00033D2C B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_800380D0:
+/* 800380D0 00033D30 80 7E 0C 9C */ lwz r3, 0xc9c(r30)
+/* 800380D4 00033D34 2C 03 00 00 */ cmpwi r3, 0
+/* 800380D8 00033D38 41 82 02 8C */ beq lbl_80038364
+/* 800380DC 00033D3C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 800380E0 00033D40 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 800380E4 00033D44 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 800380E8 00033D48 48 00 02 7C */ b lbl_80038364
+lbl_800380EC:
+/* 800380EC 00033D4C 54 60 03 19 */ rlwinm. r0, r3, 0, 0xc, 0xc
+/* 800380F0 00033D50 40 82 00 0C */ bne lbl_800380FC
+/* 800380F4 00033D54 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
+/* 800380F8 00033D58 41 82 00 E8 */ beq lbl_800381E0
+lbl_800380FC:
+/* 800380FC 00033D5C A0 05 00 DC */ lhz r0, 0xdc(r5)
+/* 80038100 00033D60 38 7E 05 24 */ addi r3, r30, 0x524
+/* 80038104 00033D64 38 80 00 00 */ li r4, 0
+/* 80038108 00033D68 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
+/* 8003810C 00033D6C B0 05 00 DC */ sth r0, 0xdc(r5)
+/* 80038110 00033D70 48 00 7D E1 */ bl func_8003FEF0
+/* 80038114 00033D74 38 00 00 02 */ li r0, 2
+/* 80038118 00033D78 38 80 00 00 */ li r4, 0
+/* 8003811C 00033D7C 7C 09 03 A6 */ mtctr r0
+lbl_80038120:
+/* 80038120 00033D80 3C 64 00 01 */ addis r3, r4, 1
+/* 80038124 00033D84 38 03 FF FF */ addi r0, r3, -1
+/* 80038128 00033D88 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8003812C 00033D8C 28 00 00 01 */ cmplwi r0, 1
+/* 80038130 00033D90 41 81 00 28 */ bgt lbl_80038158
+/* 80038134 00033D94 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 80038138 00033D98 7C 7E 02 14 */ add r3, r30, r0
+/* 8003813C 00033D9C 80 63 0C 90 */ lwz r3, 0xc90(r3)
+/* 80038140 00033DA0 2C 03 00 00 */ cmpwi r3, 0
+/* 80038144 00033DA4 41 82 00 34 */ beq lbl_80038178
+/* 80038148 00033DA8 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8003814C 00033DAC 60 00 00 02 */ ori r0, r0, 2
+/* 80038150 00033DB0 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80038154 00033DB4 48 00 00 24 */ b lbl_80038178
+lbl_80038158:
+/* 80038158 00033DB8 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 8003815C 00033DBC 7C 7E 02 14 */ add r3, r30, r0
+/* 80038160 00033DC0 80 63 0C 90 */ lwz r3, 0xc90(r3)
+/* 80038164 00033DC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80038168 00033DC8 41 82 00 10 */ beq lbl_80038178
+/* 8003816C 00033DCC A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80038170 00033DD0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 80038174 00033DD4 B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_80038178:
+/* 80038178 00033DD8 38 84 00 01 */ addi r4, r4, 1
+/* 8003817C 00033DDC 3C 64 00 01 */ addis r3, r4, 1
+/* 80038180 00033DE0 38 03 FF FF */ addi r0, r3, -1
+/* 80038184 00033DE4 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80038188 00033DE8 28 00 00 01 */ cmplwi r0, 1
+/* 8003818C 00033DEC 41 81 00 28 */ bgt lbl_800381B4
+/* 80038190 00033DF0 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 80038194 00033DF4 7C 7E 02 14 */ add r3, r30, r0
+/* 80038198 00033DF8 80 63 0C 90 */ lwz r3, 0xc90(r3)
+/* 8003819C 00033DFC 2C 03 00 00 */ cmpwi r3, 0
+/* 800381A0 00033E00 41 82 00 34 */ beq lbl_800381D4
+/* 800381A4 00033E04 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 800381A8 00033E08 60 00 00 02 */ ori r0, r0, 2
+/* 800381AC 00033E0C B0 03 00 10 */ sth r0, 0x10(r3)
+/* 800381B0 00033E10 48 00 00 24 */ b lbl_800381D4
+lbl_800381B4:
+/* 800381B4 00033E14 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 800381B8 00033E18 7C 7E 02 14 */ add r3, r30, r0
+/* 800381BC 00033E1C 80 63 0C 90 */ lwz r3, 0xc90(r3)
+/* 800381C0 00033E20 2C 03 00 00 */ cmpwi r3, 0
+/* 800381C4 00033E24 41 82 00 10 */ beq lbl_800381D4
+/* 800381C8 00033E28 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 800381CC 00033E2C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 800381D0 00033E30 B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_800381D4:
+/* 800381D4 00033E34 38 84 00 01 */ addi r4, r4, 1
+/* 800381D8 00033E38 42 00 FF 48 */ bdnz lbl_80038120
+/* 800381DC 00033E3C 48 00 00 7C */ b lbl_80038258
+lbl_800381E0:
+/* 800381E0 00033E40 A0 05 00 DC */ lhz r0, 0xdc(r5)
+/* 800381E4 00033E44 38 7E 05 24 */ addi r3, r30, 0x524
+/* 800381E8 00033E48 38 80 00 01 */ li r4, 1
+/* 800381EC 00033E4C 60 00 00 01 */ ori r0, r0, 1
+/* 800381F0 00033E50 B0 05 00 DC */ sth r0, 0xdc(r5)
+/* 800381F4 00033E54 48 00 7C FD */ bl func_8003FEF0
+/* 800381F8 00033E58 80 7E 0C 90 */ lwz r3, 0xc90(r30)
+/* 800381FC 00033E5C 2C 03 00 00 */ cmpwi r3, 0
+/* 80038200 00033E60 41 82 00 10 */ beq lbl_80038210
+/* 80038204 00033E64 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80038208 00033E68 60 00 00 02 */ ori r0, r0, 2
+/* 8003820C 00033E6C B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_80038210:
+/* 80038210 00033E70 80 7E 0C 94 */ lwz r3, 0xc94(r30)
+/* 80038214 00033E74 2C 03 00 00 */ cmpwi r3, 0
+/* 80038218 00033E78 41 82 00 10 */ beq lbl_80038228
+/* 8003821C 00033E7C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80038220 00033E80 60 00 00 02 */ ori r0, r0, 2
+/* 80038224 00033E84 B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_80038228:
+/* 80038228 00033E88 80 7E 0C 98 */ lwz r3, 0xc98(r30)
+/* 8003822C 00033E8C 2C 03 00 00 */ cmpwi r3, 0
+/* 80038230 00033E90 41 82 00 10 */ beq lbl_80038240
+/* 80038234 00033E94 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80038238 00033E98 60 00 00 02 */ ori r0, r0, 2
+/* 8003823C 00033E9C B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_80038240:
+/* 80038240 00033EA0 80 7E 0C 9C */ lwz r3, 0xc9c(r30)
+/* 80038244 00033EA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80038248 00033EA8 41 82 00 10 */ beq lbl_80038258
+/* 8003824C 00033EAC A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80038250 00033EB0 60 00 00 02 */ ori r0, r0, 2
+/* 80038254 00033EB4 B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_80038258:
+/* 80038258 00033EB8 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8003825C 00033EBC 54 60 07 7C */ rlwinm r0, r3, 0, 0x1d, 0x1e
+/* 80038260 00033EC0 28 00 00 06 */ cmplwi r0, 6
+/* 80038264 00033EC4 40 82 00 60 */ bne lbl_800382C4
+/* 80038268 00033EC8 80 BE 0C 04 */ lwz r5, 0xc04(r30)
+/* 8003826C 00033ECC 3B E0 00 00 */ li r31, 0
+/* 80038270 00033ED0 38 7E 05 24 */ addi r3, r30, 0x524
+/* 80038274 00033ED4 38 80 00 00 */ li r4, 0
+/* 80038278 00033ED8 93 E5 00 3C */ stw r31, 0x3c(r5)
+/* 8003827C 00033EDC 48 00 7D D9 */ bl func_80040054
+/* 80038280 00033EE0 80 7E 0C 90 */ lwz r3, 0xc90(r30)
+/* 80038284 00033EE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80038288 00033EE8 41 82 00 08 */ beq lbl_80038290
+/* 8003828C 00033EEC 93 E3 01 2C */ stw r31, 0x12c(r3)
+lbl_80038290:
+/* 80038290 00033EF0 80 7E 0C 94 */ lwz r3, 0xc94(r30)
+/* 80038294 00033EF4 2C 03 00 00 */ cmpwi r3, 0
+/* 80038298 00033EF8 41 82 00 08 */ beq lbl_800382A0
+/* 8003829C 00033EFC 93 E3 01 2C */ stw r31, 0x12c(r3)
+lbl_800382A0:
+/* 800382A0 00033F00 80 7E 0C 98 */ lwz r3, 0xc98(r30)
+/* 800382A4 00033F04 2C 03 00 00 */ cmpwi r3, 0
+/* 800382A8 00033F08 41 82 00 08 */ beq lbl_800382B0
+/* 800382AC 00033F0C 93 E3 01 2C */ stw r31, 0x12c(r3)
+lbl_800382B0:
+/* 800382B0 00033F10 80 7E 0C 9C */ lwz r3, 0xc9c(r30)
+/* 800382B4 00033F14 2C 03 00 00 */ cmpwi r3, 0
+/* 800382B8 00033F18 41 82 00 AC */ beq lbl_80038364
+/* 800382BC 00033F1C 93 E3 01 2C */ stw r31, 0x12c(r3)
+/* 800382C0 00033F20 48 00 00 A4 */ b lbl_80038364
+lbl_800382C4:
+/* 800382C4 00033F24 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
+/* 800382C8 00033F28 38 80 00 00 */ li r4, 0
+/* 800382CC 00033F2C 41 82 00 0C */ beq lbl_800382D8
+/* 800382D0 00033F30 38 80 00 00 */ li r4, 0
+/* 800382D4 00033F34 48 00 00 10 */ b lbl_800382E4
+lbl_800382D8:
+/* 800382D8 00033F38 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 800382DC 00033F3C 41 82 00 08 */ beq lbl_800382E4
+/* 800382E0 00033F40 38 80 00 01 */ li r4, 1
+lbl_800382E4:
+/* 800382E4 00033F44 7F E3 FB 78 */ mr r3, r31
+/* 800382E8 00033F48 4B FF B8 95 */ bl func_80033B7C
+/* 800382EC 00033F4C 2C 03 00 00 */ cmpwi r3, 0
+/* 800382F0 00033F50 41 82 00 74 */ beq lbl_80038364
+/* 800382F4 00033F54 4B FF D6 7D */ bl func_80035970
+/* 800382F8 00033F58 80 BE 0C 04 */ lwz r5, 0xc04(r30)
+/* 800382FC 00033F5C 7C 7F 1B 78 */ mr r31, r3
+/* 80038300 00033F60 7F E4 FB 78 */ mr r4, r31
+/* 80038304 00033F64 90 65 00 3C */ stw r3, 0x3c(r5)
+/* 80038308 00033F68 38 7E 05 24 */ addi r3, r30, 0x524
+/* 8003830C 00033F6C 48 00 7D 49 */ bl func_80040054
+/* 80038310 00033F70 80 7E 0C 90 */ lwz r3, 0xc90(r30)
+/* 80038314 00033F74 2C 03 00 00 */ cmpwi r3, 0
+/* 80038318 00033F78 41 82 00 08 */ beq lbl_80038320
+/* 8003831C 00033F7C 93 E3 01 2C */ stw r31, 0x12c(r3)
+lbl_80038320:
+/* 80038320 00033F80 80 7E 0C 94 */ lwz r3, 0xc94(r30)
+/* 80038324 00033F84 2C 03 00 00 */ cmpwi r3, 0
+/* 80038328 00033F88 41 82 00 08 */ beq lbl_80038330
+/* 8003832C 00033F8C 93 E3 01 2C */ stw r31, 0x12c(r3)
+lbl_80038330:
+/* 80038330 00033F90 80 7E 0C 98 */ lwz r3, 0xc98(r30)
+/* 80038334 00033F94 2C 03 00 00 */ cmpwi r3, 0
+/* 80038338 00033F98 41 82 00 08 */ beq lbl_80038340
+/* 8003833C 00033F9C 93 E3 01 2C */ stw r31, 0x12c(r3)
+lbl_80038340:
+/* 80038340 00033FA0 80 7E 0C 9C */ lwz r3, 0xc9c(r30)
+/* 80038344 00033FA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80038348 00033FA8 41 82 00 08 */ beq lbl_80038350
+/* 8003834C 00033FAC 93 E3 01 2C */ stw r31, 0x12c(r3)
+lbl_80038350:
+/* 80038350 00033FB0 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80038354 00033FB4 7F C3 F3 78 */ mr r3, r30
+/* 80038358 00033FB8 54 05 F7 FE */ rlwinm r5, r0, 0x1e, 0x1f, 0x1f
+/* 8003835C 00033FBC 54 04 FF FE */ rlwinm r4, r0, 0x1f, 0x1f, 0x1f
+/* 80038360 00033FC0 48 00 5B 31 */ bl func_8003DE90
+lbl_80038364:
+/* 80038364 00033FC4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80038368 00033FC8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003836C 00033FCC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80038370 00033FD0 7C 08 03 A6 */ mtlr r0
+/* 80038374 00033FD4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80038378 00033FD8 4E 80 00 20 */ blr
+
+.global func_8003837C
+func_8003837C:
+/* 8003837C 00033FDC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80038380 00033FE0 7C 08 02 A6 */ mflr r0
+/* 80038384 00033FE4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80038388 00033FE8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003838C 00033FEC 7C 7F 1B 78 */ mr r31, r3
+/* 80038390 00033FF0 80 C3 0C 04 */ lwz r6, 0xc04(r3)
+/* 80038394 00033FF4 2C 06 00 00 */ cmpwi r6, 0
+/* 80038398 00033FF8 41 82 01 6C */ beq lbl_80038504
+/* 8003839C 00033FFC 80 A3 00 00 */ lwz r5, 0(r3)
+/* 800383A0 00034000 54 A0 02 D7 */ rlwinm. r0, r5, 0, 0xb, 0xb
+/* 800383A4 00034004 40 82 00 0C */ bne lbl_800383B0
+/* 800383A8 00034008 54 A0 03 19 */ rlwinm. r0, r5, 0, 0xc, 0xc
+/* 800383AC 0003400C 41 82 01 58 */ beq lbl_80038504
+lbl_800383B0:
+/* 800383B0 00034010 2C 04 00 00 */ cmpwi r4, 0
+/* 800383B4 00034014 41 82 00 CC */ beq lbl_80038480
+/* 800383B8 00034018 A0 06 00 DC */ lhz r0, 0xdc(r6)
+/* 800383BC 0003401C 38 80 00 01 */ li r4, 1
+/* 800383C0 00034020 38 63 05 24 */ addi r3, r3, 0x524
+/* 800383C4 00034024 60 00 00 01 */ ori r0, r0, 1
+/* 800383C8 00034028 B0 06 00 DC */ sth r0, 0xdc(r6)
+/* 800383CC 0003402C 48 00 7B 25 */ bl func_8003FEF0
+/* 800383D0 00034030 38 00 00 02 */ li r0, 2
+/* 800383D4 00034034 38 A0 00 00 */ li r5, 0
+/* 800383D8 00034038 7C 09 03 A6 */ mtctr r0
+lbl_800383DC:
+/* 800383DC 0003403C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 800383E0 00034040 7C 7F 02 14 */ add r3, r31, r0
+/* 800383E4 00034044 80 83 0C 90 */ lwz r4, 0xc90(r3)
+/* 800383E8 00034048 2C 04 00 00 */ cmpwi r4, 0
+/* 800383EC 0003404C 41 82 00 34 */ beq lbl_80038420
+/* 800383F0 00034050 3C 65 00 01 */ addis r3, r5, 1
+/* 800383F4 00034054 38 03 FF FF */ addi r0, r3, -1
+/* 800383F8 00034058 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800383FC 0003405C 28 00 00 01 */ cmplwi r0, 1
+/* 80038400 00034060 41 81 00 14 */ bgt lbl_80038414
+/* 80038404 00034064 A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 80038408 00034068 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 8003840C 0003406C B0 04 00 10 */ sth r0, 0x10(r4)
+/* 80038410 00034070 48 00 00 10 */ b lbl_80038420
+lbl_80038414:
+/* 80038414 00034074 A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 80038418 00034078 60 00 00 02 */ ori r0, r0, 2
+/* 8003841C 0003407C B0 04 00 10 */ sth r0, 0x10(r4)
+lbl_80038420:
+/* 80038420 00034080 38 A5 00 01 */ addi r5, r5, 1
+/* 80038424 00034084 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80038428 00034088 7C 7F 02 14 */ add r3, r31, r0
+/* 8003842C 0003408C 80 83 0C 90 */ lwz r4, 0xc90(r3)
+/* 80038430 00034090 2C 04 00 00 */ cmpwi r4, 0
+/* 80038434 00034094 41 82 00 34 */ beq lbl_80038468
+/* 80038438 00034098 3C 65 00 01 */ addis r3, r5, 1
+/* 8003843C 0003409C 38 03 FF FF */ addi r0, r3, -1
+/* 80038440 000340A0 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80038444 000340A4 28 00 00 01 */ cmplwi r0, 1
+/* 80038448 000340A8 41 81 00 14 */ bgt lbl_8003845C
+/* 8003844C 000340AC A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 80038450 000340B0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 80038454 000340B4 B0 04 00 10 */ sth r0, 0x10(r4)
+/* 80038458 000340B8 48 00 00 10 */ b lbl_80038468
+lbl_8003845C:
+/* 8003845C 000340BC A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 80038460 000340C0 60 00 00 02 */ ori r0, r0, 2
+/* 80038464 000340C4 B0 04 00 10 */ sth r0, 0x10(r4)
+lbl_80038468:
+/* 80038468 000340C8 38 A5 00 01 */ addi r5, r5, 1
+/* 8003846C 000340CC 42 00 FF 70 */ bdnz lbl_800383DC
+/* 80038470 000340D0 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80038474 000340D4 60 00 00 01 */ ori r0, r0, 1
+/* 80038478 000340D8 90 1F 00 00 */ stw r0, 0(r31)
+/* 8003847C 000340DC 48 00 00 88 */ b lbl_80038504
+lbl_80038480:
+/* 80038480 000340E0 A0 06 00 DC */ lhz r0, 0xdc(r6)
+/* 80038484 000340E4 38 80 00 00 */ li r4, 0
+/* 80038488 000340E8 38 63 05 24 */ addi r3, r3, 0x524
+/* 8003848C 000340EC 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
+/* 80038490 000340F0 B0 06 00 DC */ sth r0, 0xdc(r6)
+/* 80038494 000340F4 48 00 7A 5D */ bl func_8003FEF0
+/* 80038498 000340F8 80 7F 0C 90 */ lwz r3, 0xc90(r31)
+/* 8003849C 000340FC 2C 03 00 00 */ cmpwi r3, 0
+/* 800384A0 00034100 41 82 00 10 */ beq lbl_800384B0
+/* 800384A4 00034104 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 800384A8 00034108 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 800384AC 0003410C B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_800384B0:
+/* 800384B0 00034110 80 7F 0C 94 */ lwz r3, 0xc94(r31)
+/* 800384B4 00034114 2C 03 00 00 */ cmpwi r3, 0
+/* 800384B8 00034118 41 82 00 10 */ beq lbl_800384C8
+/* 800384BC 0003411C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 800384C0 00034120 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 800384C4 00034124 B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_800384C8:
+/* 800384C8 00034128 80 7F 0C 98 */ lwz r3, 0xc98(r31)
+/* 800384CC 0003412C 2C 03 00 00 */ cmpwi r3, 0
+/* 800384D0 00034130 41 82 00 10 */ beq lbl_800384E0
+/* 800384D4 00034134 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 800384D8 00034138 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 800384DC 0003413C B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_800384E0:
+/* 800384E0 00034140 80 7F 0C 9C */ lwz r3, 0xc9c(r31)
+/* 800384E4 00034144 2C 03 00 00 */ cmpwi r3, 0
+/* 800384E8 00034148 41 82 00 10 */ beq lbl_800384F8
+/* 800384EC 0003414C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 800384F0 00034150 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 800384F4 00034154 B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_800384F8:
+/* 800384F8 00034158 80 1F 00 00 */ lwz r0, 0(r31)
+/* 800384FC 0003415C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
+/* 80038500 00034160 90 1F 00 00 */ stw r0, 0(r31)
+lbl_80038504:
+/* 80038504 00034164 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80038508 00034168 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003850C 0003416C 7C 08 03 A6 */ mtlr r0
+/* 80038510 00034170 38 21 00 10 */ addi r1, r1, 0x10
+/* 80038514 00034174 4E 80 00 20 */ blr
+
+.global func_80038518
+func_80038518:
+/* 80038518 00034178 2C 04 00 00 */ cmpwi r4, 0
+/* 8003851C 0003417C 4D 82 00 20 */ beqlr
+/* 80038520 00034180 38 A0 00 1F */ li r5, 0x1f
+/* 80038524 00034184 38 63 0D 94 */ addi r3, r3, 0xd94
+/* 80038528 00034188 48 19 5E 68 */ b strncpy
+/* 8003852C 0003418C 4E 80 00 20 */ blr
+
+.global func_80038530
+func_80038530:
+/* 80038530 00034190 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80038534 00034194 7C 08 02 A6 */ mflr r0
+/* 80038538 00034198 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8003853C 0003419C DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 80038540 000341A0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 80038544 000341A4 2C 04 01 00 */ cmpwi r4, 0x100
+/* 80038548 000341A8 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003854C 000341AC 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80038550 000341B0 7C 7F 1B 78 */ mr r31, r3
+/* 80038554 000341B4 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80038558 000341B8 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 8003855C 000341BC 7C 9D 23 78 */ mr r29, r4
+/* 80038560 000341C0 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80038564 000341C4 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80038568 000341C8 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 8003856C 000341CC D0 01 00 08 */ stfs f0, 8(r1)
+/* 80038570 000341D0 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80038574 000341D4 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80038578 000341D8 B0 83 0C 68 */ sth r4, 0xc68(r3)
+/* 8003857C 000341DC 40 82 00 1C */ bne lbl_80038598
+/* 80038580 000341E0 38 81 00 14 */ addi r4, r1, 0x14
+/* 80038584 000341E4 48 00 03 41 */ bl func_800388C4
+/* 80038588 000341E8 7F E3 FB 78 */ mr r3, r31
+/* 8003858C 000341EC 38 81 00 08 */ addi r4, r1, 8
+/* 80038590 000341F0 48 00 05 41 */ bl func_80038AD0
+/* 80038594 000341F4 48 00 02 28 */ b lbl_800387BC
+lbl_80038598:
+/* 80038598 000341F8 48 00 CF F9 */ bl func_80045590
+/* 8003859C 000341FC 7C 7E 1B 78 */ mr r30, r3
+/* 800385A0 00034200 38 80 00 00 */ li r4, 0
+/* 800385A4 00034204 48 00 D7 59 */ bl func_80045CFC
+/* 800385A8 00034208 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 800385AC 0003420C 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18
+/* 800385B0 00034210 D0 1F 0D 80 */ stfs f0, 0xd80(r31)
+/* 800385B4 00034214 40 82 01 7C */ bne lbl_80038730
+/* 800385B8 00034218 7F C3 F3 78 */ mr r3, r30
+/* 800385BC 0003421C 7F A4 EB 78 */ mr r4, r29
+/* 800385C0 00034220 38 A1 00 14 */ addi r5, r1, 0x14
+/* 800385C4 00034224 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800385C8 00034228 38 E0 00 01 */ li r7, 1
+/* 800385CC 0003422C 48 00 D6 4D */ bl func_80045C18
+/* 800385D0 00034230 2C 03 00 00 */ cmpwi r3, 0
+/* 800385D4 00034234 41 82 01 E8 */ beq lbl_800387BC
+/* 800385D8 00034238 80 7F 00 00 */ lwz r3, 0(r31)
+/* 800385DC 0003423C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 800385E0 00034240 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
+/* 800385E4 00034244 54 60 02 D2 */ rlwinm r0, r3, 0, 0xb, 9
+/* 800385E8 00034248 D0 1F 0D 78 */ stfs f0, 0xd78(r31)
+/* 800385EC 0003424C 90 1F 00 00 */ stw r0, 0(r31)
+/* 800385F0 00034250 41 82 00 44 */ beq lbl_80038634
+/* 800385F4 00034254 7F E3 FB 78 */ mr r3, r31
+/* 800385F8 00034258 38 80 00 00 */ li r4, 0
+/* 800385FC 0003425C 48 00 3C 61 */ bl func_8003C25C
+/* 80038600 00034260 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 80038604 00034264 7F E3 FB 78 */ mr r3, r31
+/* 80038608 00034268 38 80 00 0A */ li r4, 0xa
+/* 8003860C 0003426C 48 00 3C 51 */ bl func_8003C25C
+/* 80038610 00034270 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80038614 00034274 7C 00 F0 40 */ cmplw r0, r30
+/* 80038618 00034278 41 82 00 0C */ beq lbl_80038624
+/* 8003861C 0003427C 3B C0 00 0A */ li r30, 0xa
+/* 80038620 00034280 48 00 00 20 */ b lbl_80038640
+lbl_80038624:
+/* 80038624 00034284 C0 02 82 5C */ lfs f0, lbl_8064085C-_SDA2_BASE_(r2)
+/* 80038628 00034288 3B C0 00 00 */ li r30, 0
+/* 8003862C 0003428C D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80038630 00034290 48 00 00 10 */ b lbl_80038640
+lbl_80038634:
+/* 80038634 00034294 54 00 4F FE */ rlwinm r0, r0, 9, 0x1f, 0x1f
+/* 80038638 00034298 7C 00 00 D0 */ neg r0, r0
+/* 8003863C 0003429C 54 1E 06 F6 */ rlwinm r30, r0, 0, 0x1b, 0x1b
+lbl_80038640:
+/* 80038640 000342A0 7F E3 FB 78 */ mr r3, r31
+/* 80038644 000342A4 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 80038648 000342A8 38 A0 00 02 */ li r5, 2
+/* 8003864C 000342AC 48 00 17 75 */ bl func_80039DC0
+/* 80038650 000342B0 57 A0 F0 02 */ slwi r0, r29, 0x1e
+/* 80038654 000342B4 57 A4 0F FE */ srwi r4, r29, 0x1f
+/* 80038658 000342B8 7C 64 00 50 */ subf r3, r4, r0
+/* 8003865C 000342BC C0 02 82 60 */ lfs f0, lbl_80640860-_SDA2_BASE_(r2)
+/* 80038660 000342C0 54 63 10 3E */ rotlwi r3, r3, 2
+/* 80038664 000342C4 3C 00 43 30 */ lis r0, 0x4330
+/* 80038668 000342C8 7C 63 22 14 */ add r3, r3, r4
+/* 8003866C 000342CC 90 01 00 20 */ stw r0, 0x20(r1)
+/* 80038670 000342D0 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 80038674 000342D4 C8 42 82 68 */ lfd f2, lbl_80640868-_SDA2_BASE_(r2)
+/* 80038678 000342D8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003867C 000342DC EC 20 00 72 */ fmuls f1, f0, f1
+/* 80038680 000342E0 7F E3 FB 78 */ mr r3, r31
+/* 80038684 000342E4 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 80038688 000342E8 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 8003868C 000342EC EC 00 10 28 */ fsubs f0, f0, f2
+/* 80038690 000342F0 EC 20 00 72 */ fmuls f1, f0, f1
+/* 80038694 000342F4 48 00 0B 6D */ bl func_80039200
+/* 80038698 000342F8 7F E3 FB 78 */ mr r3, r31
+/* 8003869C 000342FC 38 81 00 08 */ addi r4, r1, 8
+/* 800386A0 00034300 48 00 04 31 */ bl func_80038AD0
+/* 800386A4 00034304 7F E3 FB 78 */ mr r3, r31
+/* 800386A8 00034308 38 81 00 14 */ addi r4, r1, 0x14
+/* 800386AC 0003430C 48 00 02 19 */ bl func_800388C4
+/* 800386B0 00034310 80 7F 00 00 */ lwz r3, 0(r31)
+/* 800386B4 00034314 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
+/* 800386B8 00034318 40 82 00 0C */ bne lbl_800386C4
+/* 800386BC 0003431C 54 60 03 19 */ rlwinm. r0, r3, 0, 0xc, 0xc
+/* 800386C0 00034320 41 82 00 FC */ beq lbl_800387BC
+lbl_800386C4:
+/* 800386C4 00034324 C3 E2 82 20 */ lfs f31, lbl_80640820-_SDA2_BASE_(r2)
+/* 800386C8 00034328 3B A0 00 00 */ li r29, 0
+lbl_800386CC:
+/* 800386CC 0003432C 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 800386D0 00034330 7F DF 02 14 */ add r30, r31, r0
+/* 800386D4 00034334 80 7E 0C 90 */ lwz r3, 0xc90(r30)
+/* 800386D8 00034338 2C 03 00 00 */ cmpwi r3, 0
+/* 800386DC 0003433C 41 82 00 44 */ beq lbl_80038720
+/* 800386E0 00034340 3C 9D 00 01 */ addis r4, r29, 1
+/* 800386E4 00034344 38 04 FF FF */ addi r0, r4, -1
+/* 800386E8 00034348 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800386EC 0003434C 28 00 00 01 */ cmplwi r0, 1
+/* 800386F0 00034350 41 81 00 30 */ bgt lbl_80038720
+/* 800386F4 00034354 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 800386F8 00034358 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 800386FC 0003435C 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 80038700 00034360 7D 89 03 A6 */ mtctr r12
+/* 80038704 00034364 4E 80 04 21 */ bctrl
+/* 80038708 00034368 80 7E 0C 90 */ lwz r3, 0xc90(r30)
+/* 8003870C 0003436C 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 80038710 00034370 60 00 00 01 */ ori r0, r0, 1
+/* 80038714 00034374 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 80038718 00034378 90 03 01 04 */ stw r0, 0x104(r3)
+/* 8003871C 0003437C D3 E3 01 08 */ stfs f31, 0x108(r3)
+lbl_80038720:
+/* 80038720 00034380 3B BD 00 01 */ addi r29, r29, 1
+/* 80038724 00034384 28 1D 00 04 */ cmplwi r29, 4
+/* 80038728 00034388 41 80 FF A4 */ blt lbl_800386CC
+/* 8003872C 0003438C 48 00 00 90 */ b lbl_800387BC
+lbl_80038730:
+/* 80038730 00034390 7F C3 F3 78 */ mr r3, r30
+/* 80038734 00034394 57 A4 07 BE */ clrlwi r4, r29, 0x1e
+/* 80038738 00034398 38 A1 00 14 */ addi r5, r1, 0x14
+/* 8003873C 0003439C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80038740 000343A0 48 00 D4 49 */ bl func_80045B88
+/* 80038744 000343A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80038748 000343A8 41 82 00 74 */ beq lbl_800387BC
+/* 8003874C 000343AC 7F E3 FB 78 */ mr r3, r31
+/* 80038750 000343B0 38 80 00 00 */ li r4, 0
+/* 80038754 000343B4 38 A0 00 02 */ li r5, 2
+/* 80038758 000343B8 48 00 16 69 */ bl func_80039DC0
+/* 8003875C 000343BC 57 A0 F0 02 */ slwi r0, r29, 0x1e
+/* 80038760 000343C0 57 A4 0F FE */ srwi r4, r29, 0x1f
+/* 80038764 000343C4 7C 64 00 50 */ subf r3, r4, r0
+/* 80038768 000343C8 C0 02 82 64 */ lfs f0, lbl_80640864-_SDA2_BASE_(r2)
+/* 8003876C 000343CC 54 63 10 3E */ rotlwi r3, r3, 2
+/* 80038770 000343D0 3C 00 43 30 */ lis r0, 0x4330
+/* 80038774 000343D4 7C 63 22 14 */ add r3, r3, r4
+/* 80038778 000343D8 90 01 00 20 */ stw r0, 0x20(r1)
+/* 8003877C 000343DC 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 80038780 000343E0 C8 42 82 68 */ lfd f2, lbl_80640868-_SDA2_BASE_(r2)
+/* 80038784 000343E4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80038788 000343E8 EC 20 00 72 */ fmuls f1, f0, f1
+/* 8003878C 000343EC 7F E3 FB 78 */ mr r3, r31
+/* 80038790 000343F0 38 80 00 00 */ li r4, 0
+/* 80038794 000343F4 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 80038798 000343F8 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8003879C 000343FC EC 20 00 72 */ fmuls f1, f0, f1
+/* 800387A0 00034400 48 00 0A 61 */ bl func_80039200
+/* 800387A4 00034404 7F E3 FB 78 */ mr r3, r31
+/* 800387A8 00034408 38 81 00 08 */ addi r4, r1, 8
+/* 800387AC 0003440C 48 00 03 25 */ bl func_80038AD0
+/* 800387B0 00034410 7F E3 FB 78 */ mr r3, r31
+/* 800387B4 00034414 38 81 00 14 */ addi r4, r1, 0x14
+/* 800387B8 00034418 48 00 01 0D */ bl func_800388C4
+lbl_800387BC:
+/* 800387BC 0003441C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 800387C0 00034420 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 800387C4 00034424 CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 800387C8 00034428 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800387CC 0003442C 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800387D0 00034430 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 800387D4 00034434 7C 08 03 A6 */ mtlr r0
+/* 800387D8 00034438 38 21 00 50 */ addi r1, r1, 0x50
+/* 800387DC 0003443C 4E 80 00 20 */ blr
+
+.global func_800387E0
+func_800387E0:
+/* 800387E0 00034440 80 04 0C 04 */ lwz r0, 0xc04(r4)
+/* 800387E4 00034444 2C 00 00 00 */ cmpwi r0, 0
+/* 800387E8 00034448 41 82 00 20 */ beq lbl_80038808
+/* 800387EC 0003444C C0 44 0C BC */ lfs f2, 0xcbc(r4)
+/* 800387F0 00034450 C0 24 0C B8 */ lfs f1, 0xcb8(r4)
+/* 800387F4 00034454 C0 04 0C B4 */ lfs f0, 0xcb4(r4)
+/* 800387F8 00034458 D0 03 00 00 */ stfs f0, 0(r3)
+/* 800387FC 0003445C D0 23 00 04 */ stfs f1, 4(r3)
+/* 80038800 00034460 D0 43 00 08 */ stfs f2, 8(r3)
+/* 80038804 00034464 4E 80 00 20 */ blr
+lbl_80038808:
+/* 80038808 00034468 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003880C 0003446C D0 03 00 00 */ stfs f0, 0(r3)
+/* 80038810 00034470 D0 03 00 04 */ stfs f0, 4(r3)
+/* 80038814 00034474 D0 03 00 08 */ stfs f0, 8(r3)
+/* 80038818 00034478 4E 80 00 20 */ blr
+
+.global func_8003881C
+func_8003881C:
+/* 8003881C 0003447C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80038820 00034480 7C 08 02 A6 */ mflr r0
+/* 80038824 00034484 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80038828 00034488 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003882C 0003448C 7C 9F 23 78 */ mr r31, r4
+/* 80038830 00034490 93 C1 00 08 */ stw r30, 8(r1)
+/* 80038834 00034494 7C 7E 1B 78 */ mr r30, r3
+/* 80038838 00034498 80 A3 0C 04 */ lwz r5, 0xc04(r3)
+/* 8003883C 0003449C 2C 05 00 00 */ cmpwi r5, 0
+/* 80038840 000344A0 41 82 00 6C */ beq lbl_800388AC
+/* 80038844 000344A4 80 65 00 08 */ lwz r3, 8(r5)
+/* 80038848 000344A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003884C 000344AC 41 82 00 30 */ beq lbl_8003887C
+/* 80038850 000344B0 80 63 00 00 */ lwz r3, 0(r3)
+/* 80038854 000344B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80038858 000344B8 41 82 00 24 */ beq lbl_8003887C
+/* 8003885C 000344BC C0 04 00 00 */ lfs f0, 0(r4)
+/* 80038860 000344C0 C0 24 00 04 */ lfs f1, 4(r4)
+/* 80038864 000344C4 D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 80038868 000344C8 C0 04 00 08 */ lfs f0, 8(r4)
+/* 8003886C 000344CC 38 80 00 01 */ li r4, 1
+/* 80038870 000344D0 D0 23 00 24 */ stfs f1, 0x24(r3)
+/* 80038874 000344D4 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 80038878 000344D8 48 1B 9E 41 */ bl func_801F26B8
+lbl_8003887C:
+/* 8003887C 000344DC 80 BF 00 00 */ lwz r5, 0(r31)
+/* 80038880 000344E0 38 7E 00 04 */ addi r3, r30, 4
+/* 80038884 000344E4 80 9F 00 04 */ lwz r4, 4(r31)
+/* 80038888 000344E8 80 1F 00 08 */ lwz r0, 8(r31)
+/* 8003888C 000344EC 90 BE 0C B4 */ stw r5, 0xcb4(r30)
+/* 80038890 000344F0 90 9E 0C B8 */ stw r4, 0xcb8(r30)
+/* 80038894 000344F4 90 1E 0C BC */ stw r0, 0xcbc(r30)
+/* 80038898 000344F8 48 01 7A F1 */ bl func_80050388
+/* 8003889C 000344FC 38 7E 00 28 */ addi r3, r30, 0x28
+/* 800388A0 00034500 48 01 7A E9 */ bl func_80050388
+/* 800388A4 00034504 38 7E 00 4C */ addi r3, r30, 0x4c
+/* 800388A8 00034508 48 01 7A E1 */ bl func_80050388
+lbl_800388AC:
+/* 800388AC 0003450C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800388B0 00034510 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800388B4 00034514 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800388B8 00034518 7C 08 03 A6 */ mtlr r0
+/* 800388BC 0003451C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800388C0 00034520 4E 80 00 20 */ blr
+
+.global func_800388C4
+func_800388C4:
+/* 800388C4 00034524 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800388C8 00034528 7C 08 02 A6 */ mflr r0
+/* 800388CC 0003452C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800388D0 00034530 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800388D4 00034534 7C 7F 1B 78 */ mr r31, r3
+/* 800388D8 00034538 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 800388DC 0003453C 2C 00 00 00 */ cmpwi r0, 0
+/* 800388E0 00034540 41 82 00 20 */ beq lbl_80038900
+/* 800388E4 00034544 4B FF FF 39 */ bl func_8003881C
+/* 800388E8 00034548 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 800388EC 0003454C 38 80 00 01 */ li r4, 1
+/* 800388F0 00034550 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 800388F4 00034554 48 1B DF 55 */ bl func_801F6848
+/* 800388F8 00034558 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 800388FC 0003455C 48 1B D1 A1 */ bl func_801F5A9C
+lbl_80038900:
+/* 80038900 00034560 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80038904 00034564 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80038908 00034568 7C 08 03 A6 */ mtlr r0
+/* 8003890C 0003456C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80038910 00034570 4E 80 00 20 */ blr
+
+.global func_80038914
+func_80038914:
+/* 80038914 00034574 80 04 0C 04 */ lwz r0, 0xc04(r4)
+/* 80038918 00034578 2C 00 00 00 */ cmpwi r0, 0
+/* 8003891C 0003457C 41 82 00 20 */ beq lbl_8003893C
+/* 80038920 00034580 C0 44 0C D4 */ lfs f2, 0xcd4(r4)
+/* 80038924 00034584 C0 24 0C D0 */ lfs f1, 0xcd0(r4)
+/* 80038928 00034588 C0 04 0C CC */ lfs f0, 0xccc(r4)
+/* 8003892C 0003458C D0 03 00 00 */ stfs f0, 0(r3)
+/* 80038930 00034590 D0 23 00 04 */ stfs f1, 4(r3)
+/* 80038934 00034594 D0 43 00 08 */ stfs f2, 8(r3)
+/* 80038938 00034598 4E 80 00 20 */ blr
+lbl_8003893C:
+/* 8003893C 0003459C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 80038940 000345A0 D0 03 00 00 */ stfs f0, 0(r3)
+/* 80038944 000345A4 D0 03 00 04 */ stfs f0, 4(r3)
+/* 80038948 000345A8 D0 03 00 08 */ stfs f0, 8(r3)
+/* 8003894C 000345AC 4E 80 00 20 */ blr
+
+.global func_80038950
+func_80038950:
+/* 80038950 000345B0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80038954 000345B4 7C 08 02 A6 */ mflr r0
+/* 80038958 000345B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003895C 000345BC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80038960 000345C0 7C 9F 23 78 */ mr r31, r4
+/* 80038964 000345C4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80038968 000345C8 7C 7E 1B 78 */ mr r30, r3
+/* 8003896C 000345CC 80 A3 0C 04 */ lwz r5, 0xc04(r3)
+/* 80038970 000345D0 2C 05 00 00 */ cmpwi r5, 0
+/* 80038974 000345D4 41 82 01 08 */ beq lbl_80038A7C
+/* 80038978 000345D8 80 65 00 08 */ lwz r3, 8(r5)
+/* 8003897C 000345DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80038980 000345E0 41 82 00 CC */ beq lbl_80038A4C
+/* 80038984 000345E4 80 63 00 00 */ lwz r3, 0(r3)
+/* 80038988 000345E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003898C 000345EC 41 82 00 C0 */ beq lbl_80038A4C
+/* 80038990 000345F0 C0 04 00 00 */ lfs f0, 0(r4)
+/* 80038994 000345F4 C0 42 82 70 */ lfs f2, lbl_80640870-_SDA2_BASE_(r2)
+/* 80038998 000345F8 D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 8003899C 000345FC C0 24 00 04 */ lfs f1, 4(r4)
+/* 800389A0 00034600 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 800389A4 00034604 C0 04 00 08 */ lfs f0, 8(r4)
+/* 800389A8 00034608 D0 23 00 4C */ stfs f1, 0x4c(r3)
+/* 800389AC 0003460C D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 800389B0 00034610 40 80 00 2C */ bge lbl_800389DC
+/* 800389B4 00034614 C0 23 00 48 */ lfs f1, 0x48(r3)
+/* 800389B8 00034618 C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
+/* 800389BC 0003461C FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 800389C0 00034620 40 81 00 1C */ ble lbl_800389DC
+/* 800389C4 00034624 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 800389C8 00034628 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800389CC 0003462C 40 80 00 08 */ bge lbl_800389D4
+/* 800389D0 00034630 48 00 00 08 */ b lbl_800389D8
+lbl_800389D4:
+/* 800389D4 00034634 FC 60 10 90 */ fmr f3, f2
+lbl_800389D8:
+/* 800389D8 00034638 D0 63 00 48 */ stfs f3, 0x48(r3)
+lbl_800389DC:
+/* 800389DC 0003463C C0 43 00 4C */ lfs f2, 0x4c(r3)
+/* 800389E0 00034640 C0 22 82 70 */ lfs f1, lbl_80640870-_SDA2_BASE_(r2)
+/* 800389E4 00034644 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 800389E8 00034648 40 80 00 28 */ bge lbl_80038A10
+/* 800389EC 0003464C C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
+/* 800389F0 00034650 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 800389F4 00034654 40 81 00 1C */ ble lbl_80038A10
+/* 800389F8 00034658 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 800389FC 0003465C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80038A00 00034660 40 80 00 08 */ bge lbl_80038A08
+/* 80038A04 00034664 48 00 00 08 */ b lbl_80038A0C
+lbl_80038A08:
+/* 80038A08 00034668 FC 60 08 90 */ fmr f3, f1
+lbl_80038A0C:
+/* 80038A0C 0003466C D0 63 00 4C */ stfs f3, 0x4c(r3)
+lbl_80038A10:
+/* 80038A10 00034670 C0 43 00 50 */ lfs f2, 0x50(r3)
+/* 80038A14 00034674 C0 22 82 70 */ lfs f1, lbl_80640870-_SDA2_BASE_(r2)
+/* 80038A18 00034678 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80038A1C 0003467C 40 80 00 28 */ bge lbl_80038A44
+/* 80038A20 00034680 C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
+/* 80038A24 00034684 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 80038A28 00034688 40 81 00 1C */ ble lbl_80038A44
+/* 80038A2C 0003468C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 80038A30 00034690 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80038A34 00034694 40 80 00 08 */ bge lbl_80038A3C
+/* 80038A38 00034698 48 00 00 08 */ b lbl_80038A40
+lbl_80038A3C:
+/* 80038A3C 0003469C FC 60 08 90 */ fmr f3, f1
+lbl_80038A40:
+/* 80038A40 000346A0 D0 63 00 50 */ stfs f3, 0x50(r3)
+lbl_80038A44:
+/* 80038A44 000346A4 38 80 00 01 */ li r4, 1
+/* 80038A48 000346A8 48 1B 9C 71 */ bl func_801F26B8
+lbl_80038A4C:
+/* 80038A4C 000346AC 80 BF 00 00 */ lwz r5, 0(r31)
+/* 80038A50 000346B0 38 7E 00 DC */ addi r3, r30, 0xdc
+/* 80038A54 000346B4 80 9F 00 04 */ lwz r4, 4(r31)
+/* 80038A58 000346B8 80 1F 00 08 */ lwz r0, 8(r31)
+/* 80038A5C 000346BC 90 BE 0C CC */ stw r5, 0xccc(r30)
+/* 80038A60 000346C0 90 9E 0C D0 */ stw r4, 0xcd0(r30)
+/* 80038A64 000346C4 90 1E 0C D4 */ stw r0, 0xcd4(r30)
+/* 80038A68 000346C8 48 01 79 21 */ bl func_80050388
+/* 80038A6C 000346CC 38 7E 01 00 */ addi r3, r30, 0x100
+/* 80038A70 000346D0 48 01 79 19 */ bl func_80050388
+/* 80038A74 000346D4 38 7E 01 24 */ addi r3, r30, 0x124
+/* 80038A78 000346D8 48 01 79 11 */ bl func_80050388
+lbl_80038A7C:
+/* 80038A7C 000346DC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80038A80 000346E0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80038A84 000346E4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80038A88 000346E8 7C 08 03 A6 */ mtlr r0
+/* 80038A8C 000346EC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80038A90 000346F0 4E 80 00 20 */ blr
+
+.global func_80038A94
+func_80038A94:
+/* 80038A94 000346F4 80 04 0C 04 */ lwz r0, 0xc04(r4)
+/* 80038A98 000346F8 2C 00 00 00 */ cmpwi r0, 0
+/* 80038A9C 000346FC 41 82 00 20 */ beq lbl_80038ABC
+/* 80038AA0 00034700 C0 44 0C C8 */ lfs f2, 0xcc8(r4)
+/* 80038AA4 00034704 C0 24 0C C4 */ lfs f1, 0xcc4(r4)
+/* 80038AA8 00034708 C0 04 0C C0 */ lfs f0, 0xcc0(r4)
+/* 80038AAC 0003470C D0 03 00 00 */ stfs f0, 0(r3)
+/* 80038AB0 00034710 D0 23 00 04 */ stfs f1, 4(r3)
+/* 80038AB4 00034714 D0 43 00 08 */ stfs f2, 8(r3)
+/* 80038AB8 00034718 4E 80 00 20 */ blr
+lbl_80038ABC:
+/* 80038ABC 0003471C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 80038AC0 00034720 D0 03 00 00 */ stfs f0, 0(r3)
+/* 80038AC4 00034724 D0 03 00 04 */ stfs f0, 4(r3)
+/* 80038AC8 00034728 D0 03 00 08 */ stfs f0, 8(r3)
+/* 80038ACC 0003472C 4E 80 00 20 */ blr
+
+.global func_80038AD0
+func_80038AD0:
+/* 80038AD0 00034730 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80038AD4 00034734 7C 08 02 A6 */ mflr r0
+/* 80038AD8 00034738 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80038ADC 0003473C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80038AE0 00034740 7C 7F 1B 78 */ mr r31, r3
+/* 80038AE4 00034744 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 80038AE8 00034748 2C 00 00 00 */ cmpwi r0, 0
+/* 80038AEC 0003474C 41 82 00 8C */ beq lbl_80038B78
+/* 80038AF0 00034750 80 C4 00 00 */ lwz r6, 0(r4)
+/* 80038AF4 00034754 80 A4 00 04 */ lwz r5, 4(r4)
+/* 80038AF8 00034758 80 04 00 08 */ lwz r0, 8(r4)
+/* 80038AFC 0003475C 90 C3 0C C0 */ stw r6, 0xcc0(r3)
+/* 80038B00 00034760 90 A3 0C C4 */ stw r5, 0xcc4(r3)
+/* 80038B04 00034764 90 03 0C C8 */ stw r0, 0xcc8(r3)
+/* 80038B08 00034768 38 61 00 08 */ addi r3, r1, 8
+/* 80038B0C 0003476C 48 1E AB B5 */ bl func_802236C0
+/* 80038B10 00034770 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 80038B14 00034774 80 63 00 08 */ lwz r3, 8(r3)
+/* 80038B18 00034778 2C 03 00 00 */ cmpwi r3, 0
+/* 80038B1C 0003477C 41 82 00 44 */ beq lbl_80038B60
+/* 80038B20 00034780 80 63 00 00 */ lwz r3, 0(r3)
+/* 80038B24 00034784 2C 03 00 00 */ cmpwi r3, 0
+/* 80038B28 00034788 41 82 00 38 */ beq lbl_80038B60
+/* 80038B2C 0003478C C0 01 00 08 */ lfs f0, 8(r1)
+/* 80038B30 00034790 38 80 00 01 */ li r4, 1
+/* 80038B34 00034794 D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 80038B38 00034798 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80038B3C 0003479C D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 80038B40 000347A0 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80038B44 000347A4 D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 80038B48 000347A8 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 80038B4C 000347AC D0 03 00 38 */ stfs f0, 0x38(r3)
+/* 80038B50 000347B0 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80038B54 000347B4 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80038B58 000347B8 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80038B5C 000347BC 48 1B 9B 5D */ bl func_801F26B8
+lbl_80038B60:
+/* 80038B60 000347C0 38 7F 00 70 */ addi r3, r31, 0x70
+/* 80038B64 000347C4 48 01 78 25 */ bl func_80050388
+/* 80038B68 000347C8 38 7F 00 94 */ addi r3, r31, 0x94
+/* 80038B6C 000347CC 48 01 78 1D */ bl func_80050388
+/* 80038B70 000347D0 38 7F 00 B8 */ addi r3, r31, 0xb8
+/* 80038B74 000347D4 48 01 78 15 */ bl func_80050388
+lbl_80038B78:
+/* 80038B78 000347D8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80038B7C 000347DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80038B80 000347E0 7C 08 03 A6 */ mtlr r0
+/* 80038B84 000347E4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80038B88 000347E8 4E 80 00 20 */ blr
+
+.global func_80038B8C
+func_80038B8C:
+/* 80038B8C 000347EC 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 80038B90 000347F0 7C 08 02 A6 */ mflr r0
+/* 80038B94 000347F4 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80038B98 000347F8 DB E1 00 90 */ stfd f31, 0x90(r1)
+/* 80038B9C 000347FC F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
+/* 80038BA0 00034800 DB C1 00 80 */ stfd f30, 0x80(r1)
+/* 80038BA4 00034804 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
+/* 80038BA8 00034808 DB A1 00 70 */ stfd f29, 0x70(r1)
+/* 80038BAC 0003480C F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
+/* 80038BB0 00034810 3C 00 43 30 */ lis r0, 0x4330
+/* 80038BB4 00034814 C3 C2 82 78 */ lfs f30, lbl_80640878-_SDA2_BASE_(r2)
+/* 80038BB8 00034818 93 E1 00 6C */ stw r31, 0x6c(r1)
+/* 80038BBC 0003481C 7C 9F 23 78 */ mr r31, r4
+/* 80038BC0 00034820 93 C1 00 68 */ stw r30, 0x68(r1)
+/* 80038BC4 00034824 7C 7E 1B 78 */ mr r30, r3
+/* 80038BC8 00034828 7F C4 F3 78 */ mr r4, r30
+/* 80038BCC 0003482C 38 61 00 20 */ addi r3, r1, 0x20
+/* 80038BD0 00034830 90 01 00 48 */ stw r0, 0x48(r1)
+/* 80038BD4 00034834 90 01 00 50 */ stw r0, 0x50(r1)
+/* 80038BD8 00034838 4B FF FE BD */ bl func_80038A94
+/* 80038BDC 0003483C C3 A1 00 24 */ lfs f29, 0x24(r1)
+/* 80038BE0 00034840 7F C4 F3 78 */ mr r4, r30
+/* 80038BE4 00034844 38 61 00 14 */ addi r3, r1, 0x14
+/* 80038BE8 00034848 4B FF FB F9 */ bl func_800387E0
+/* 80038BEC 0003484C 7F E3 FB 78 */ mr r3, r31
+/* 80038BF0 00034850 38 81 00 14 */ addi r4, r1, 0x14
+/* 80038BF4 00034854 38 A1 00 2C */ addi r5, r1, 0x2c
+/* 80038BF8 00034858 48 24 40 F1 */ bl PSVECSubtract
+/* 80038BFC 0003485C C0 41 00 34 */ lfs f2, 0x34(r1)
+/* 80038C00 00034860 C0 21 00 2C */ lfs f1, 0x2c(r1)
+/* 80038C04 00034864 48 19 B9 D9 */ bl atan2
+/* 80038C08 00034868 EC 5D F0 24 */ fdivs f2, f29, f30
+/* 80038C0C 0003486C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 80038C10 00034870 FC 40 10 1E */ fctiwz f2, f2
+/* 80038C14 00034874 FF E0 08 18 */ frsp f31, f1
+/* 80038C18 00034878 FC 1D 00 40 */ fcmpo cr0, f29, f0
+/* 80038C1C 0003487C D8 41 00 58 */ stfd f2, 0x58(r1)
+/* 80038C20 00034880 80 61 00 5C */ lwz r3, 0x5c(r1)
+/* 80038C24 00034884 40 80 00 38 */ bge lbl_80038C5C
+/* 80038C28 00034888 38 03 FF FF */ addi r0, r3, -1
+/* 80038C2C 0003488C 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 80038C30 00034890 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80038C34 00034894 90 61 00 4C */ stw r3, 0x4c(r1)
+/* 80038C38 00034898 C8 42 82 68 */ lfd f2, lbl_80640868-_SDA2_BASE_(r2)
+/* 80038C3C 0003489C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80038C40 000348A0 C8 21 00 48 */ lfd f1, 0x48(r1)
+/* 80038C44 000348A4 C8 01 00 50 */ lfd f0, 0x50(r1)
+/* 80038C48 000348A8 EC 21 10 28 */ fsubs f1, f1, f2
+/* 80038C4C 000348AC EC 00 10 28 */ fsubs f0, f0, f2
+/* 80038C50 000348B0 EC 21 07 B2 */ fmuls f1, f1, f30
+/* 80038C54 000348B4 EC 40 07 B2 */ fmuls f2, f0, f30
+/* 80038C58 000348B8 48 00 00 3C */ b lbl_80038C94
+lbl_80038C5C:
+/* 80038C5C 000348BC 38 03 00 01 */ addi r0, r3, 1
+/* 80038C60 000348C0 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 80038C64 000348C4 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80038C68 000348C8 90 61 00 4C */ stw r3, 0x4c(r1)
+/* 80038C6C 000348CC C8 42 82 68 */ lfd f2, lbl_80640868-_SDA2_BASE_(r2)
+/* 80038C70 000348D0 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80038C74 000348D4 C8 21 00 48 */ lfd f1, 0x48(r1)
+/* 80038C78 000348D8 C8 01 00 50 */ lfd f0, 0x50(r1)
+/* 80038C7C 000348DC EC 21 10 28 */ fsubs f1, f1, f2
+/* 80038C80 000348E0 EC 00 10 28 */ fsubs f0, f0, f2
+/* 80038C84 000348E4 EC 41 07 B2 */ fmuls f2, f1, f30
+/* 80038C88 000348E8 EC 20 07 B2 */ fmuls f1, f0, f30
+/* 80038C8C 000348EC 48 00 00 08 */ b lbl_80038C94
+lbl_80038C90:
+/* 80038C90 000348F0 EF FF F0 2A */ fadds f31, f31, f30
+lbl_80038C94:
+/* 80038C94 000348F4 FC 1F 10 40 */ fcmpo cr0, f31, f2
+/* 80038C98 000348F8 41 80 FF F8 */ blt lbl_80038C90
+/* 80038C9C 000348FC 48 00 00 08 */ b lbl_80038CA4
+lbl_80038CA0:
+/* 80038CA0 00034900 EF FF F0 28 */ fsubs f31, f31, f30
+lbl_80038CA4:
+/* 80038CA4 00034904 FC 1F 08 40 */ fcmpo cr0, f31, f1
+/* 80038CA8 00034908 41 81 FF F8 */ bgt lbl_80038CA0
+/* 80038CAC 0003490C 7F C4 F3 78 */ mr r4, r30
+/* 80038CB0 00034910 38 61 00 08 */ addi r3, r1, 8
+/* 80038CB4 00034914 4B FF FD E1 */ bl func_80038A94
+/* 80038CB8 00034918 C0 21 00 08 */ lfs f1, 8(r1)
+/* 80038CBC 0003491C 7F C3 F3 78 */ mr r3, r30
+/* 80038CC0 00034920 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80038CC4 00034924 38 81 00 38 */ addi r4, r1, 0x38
+/* 80038CC8 00034928 D0 21 00 38 */ stfs f1, 0x38(r1)
+/* 80038CCC 0003492C D0 01 00 40 */ stfs f0, 0x40(r1)
+/* 80038CD0 00034930 D3 E1 00 3C */ stfs f31, 0x3c(r1)
+/* 80038CD4 00034934 4B FF FD FD */ bl func_80038AD0
+/* 80038CD8 00034938 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
+/* 80038CDC 0003493C CB E1 00 90 */ lfd f31, 0x90(r1)
+/* 80038CE0 00034940 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
+/* 80038CE4 00034944 CB C1 00 80 */ lfd f30, 0x80(r1)
+/* 80038CE8 00034948 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
+/* 80038CEC 0003494C CB A1 00 70 */ lfd f29, 0x70(r1)
+/* 80038CF0 00034950 83 E1 00 6C */ lwz r31, 0x6c(r1)
+/* 80038CF4 00034954 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80038CF8 00034958 83 C1 00 68 */ lwz r30, 0x68(r1)
+/* 80038CFC 0003495C 7C 08 03 A6 */ mtlr r0
+/* 80038D00 00034960 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80038D04 00034964 4E 80 00 20 */ blr
+
+.global func_80038D08
+func_80038D08:
+/* 80038D08 00034968 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 80038D0C 0003496C 7C 08 02 A6 */ mflr r0
+/* 80038D10 00034970 90 01 00 84 */ stw r0, 0x84(r1)
+/* 80038D14 00034974 DB E1 00 70 */ stfd f31, 0x70(r1)
+/* 80038D18 00034978 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
+/* 80038D1C 0003497C DB C1 00 60 */ stfd f30, 0x60(r1)
+/* 80038D20 00034980 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
+/* 80038D24 00034984 FF C0 08 90 */ fmr f30, f1
+/* 80038D28 00034988 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 80038D2C 0003498C 7C BF 2B 78 */ mr r31, r5
+/* 80038D30 00034990 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 80038D34 00034994 7C 9E 23 78 */ mr r30, r4
+/* 80038D38 00034998 93 A1 00 54 */ stw r29, 0x54(r1)
+/* 80038D3C 0003499C 7C 7D 1B 78 */ mr r29, r3
+/* 80038D40 000349A0 A0 03 05 1C */ lhz r0, 0x51c(r3)
+/* 80038D44 000349A4 28 00 00 09 */ cmplwi r0, 9
+/* 80038D48 000349A8 40 80 00 10 */ bge lbl_80038D58
+/* 80038D4C 000349AC 88 03 05 20 */ lbz r0, 0x520(r3)
+/* 80038D50 000349B0 2C 00 00 00 */ cmpwi r0, 0
+/* 80038D54 000349B4 40 82 00 D8 */ bne lbl_80038E2C
+lbl_80038D58:
+/* 80038D58 000349B8 7F A4 EB 78 */ mr r4, r29
+/* 80038D5C 000349BC 38 61 00 20 */ addi r3, r1, 0x20
+/* 80038D60 000349C0 38 A0 00 0E */ li r5, 0xe
+/* 80038D64 000349C4 48 00 29 11 */ bl func_8003B674
+/* 80038D68 000349C8 7F C4 F3 78 */ mr r4, r30
+/* 80038D6C 000349CC 38 61 00 2C */ addi r3, r1, 0x2c
+/* 80038D70 000349D0 38 A0 00 0A */ li r5, 0xa
+/* 80038D74 000349D4 48 00 29 01 */ bl func_8003B674
+/* 80038D78 000349D8 38 61 00 2C */ addi r3, r1, 0x2c
+/* 80038D7C 000349DC 38 81 00 20 */ addi r4, r1, 0x20
+/* 80038D80 000349E0 38 A1 00 38 */ addi r5, r1, 0x38
+/* 80038D84 000349E4 48 24 3F 65 */ bl PSVECSubtract
+/* 80038D88 000349E8 C0 41 00 40 */ lfs f2, 0x40(r1)
+/* 80038D8C 000349EC C0 21 00 38 */ lfs f1, 0x38(r1)
+/* 80038D90 000349F0 48 19 B8 4D */ bl atan2
+/* 80038D94 000349F4 FF E0 08 18 */ frsp f31, f1
+/* 80038D98 000349F8 7F A4 EB 78 */ mr r4, r29
+/* 80038D9C 000349FC 38 61 00 14 */ addi r3, r1, 0x14
+/* 80038DA0 00034A00 4B FF FC F5 */ bl func_80038A94
+/* 80038DA4 00034A04 FC 40 F8 90 */ fmr f2, f31
+/* 80038DA8 00034A08 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 80038DAC 00034A0C 7F A3 EB 78 */ mr r3, r29
+/* 80038DB0 00034A10 48 00 1C C5 */ bl func_8003AA74
+/* 80038DB4 00034A14 EF FF 08 28 */ fsubs f31, f31, f1
+/* 80038DB8 00034A18 38 61 00 38 */ addi r3, r1, 0x38
+/* 80038DBC 00034A1C 48 24 3F C9 */ bl PSVECMag
+/* 80038DC0 00034A20 C0 41 00 3C */ lfs f2, 0x3c(r1)
+/* 80038DC4 00034A24 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2)
+/* 80038DC8 00034A28 EC 22 08 24 */ fdivs f1, f2, f1
+/* 80038DCC 00034A2C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80038DD0 00034A30 4C 41 13 82 */ cror 2, 1, 2
+/* 80038DD4 00034A34 40 82 00 0C */ bne lbl_80038DE0
+/* 80038DD8 00034A38 C0 02 82 7C */ lfs f0, lbl_8064087C-_SDA2_BASE_(r2)
+/* 80038DDC 00034A3C 48 00 00 24 */ b lbl_80038E00
+lbl_80038DE0:
+/* 80038DE0 00034A40 C0 02 82 44 */ lfs f0, lbl_80640844-_SDA2_BASE_(r2)
+/* 80038DE4 00034A44 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80038DE8 00034A48 4C 40 13 82 */ cror 2, 0, 2
+/* 80038DEC 00034A4C 40 82 00 0C */ bne lbl_80038DF8
+/* 80038DF0 00034A50 C0 02 82 80 */ lfs f0, lbl_80640880-_SDA2_BASE_(r2)
+/* 80038DF4 00034A54 48 00 00 0C */ b lbl_80038E00
+lbl_80038DF8:
+/* 80038DF8 00034A58 48 19 B7 E1 */ bl asin
+/* 80038DFC 00034A5C FC 00 08 18 */ frsp f0, f1
+lbl_80038E00:
+/* 80038E00 00034A60 FC 40 00 50 */ fneg f2, f0
+/* 80038E04 00034A64 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 80038E08 00034A68 FC 20 F0 90 */ fmr f1, f30
+/* 80038E0C 00034A6C D3 E1 00 0C */ stfs f31, 0xc(r1)
+/* 80038E10 00034A70 7F A3 EB 78 */ mr r3, r29
+/* 80038E14 00034A74 7F E6 FB 78 */ mr r6, r31
+/* 80038E18 00034A78 D0 41 00 08 */ stfs f2, 8(r1)
+/* 80038E1C 00034A7C 38 81 00 08 */ addi r4, r1, 8
+/* 80038E20 00034A80 38 A0 00 0E */ li r5, 0xe
+/* 80038E24 00034A84 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80038E28 00034A88 48 00 18 A1 */ bl func_8003A6C8
+lbl_80038E2C:
+/* 80038E2C 00034A8C E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
+/* 80038E30 00034A90 CB E1 00 70 */ lfd f31, 0x70(r1)
+/* 80038E34 00034A94 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
+/* 80038E38 00034A98 CB C1 00 60 */ lfd f30, 0x60(r1)
+/* 80038E3C 00034A9C 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 80038E40 00034AA0 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 80038E44 00034AA4 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 80038E48 00034AA8 83 A1 00 54 */ lwz r29, 0x54(r1)
+/* 80038E4C 00034AAC 7C 08 03 A6 */ mtlr r0
+/* 80038E50 00034AB0 38 21 00 80 */ addi r1, r1, 0x80
+/* 80038E54 00034AB4 4E 80 00 20 */ blr
+
+.global func_80038E58
+func_80038E58:
+/* 80038E58 00034AB8 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80038E5C 00034ABC 7C 08 02 A6 */ mflr r0
+/* 80038E60 00034AC0 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80038E64 00034AC4 DB E1 00 60 */ stfd f31, 0x60(r1)
+/* 80038E68 00034AC8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
+/* 80038E6C 00034ACC DB C1 00 50 */ stfd f30, 0x50(r1)
+/* 80038E70 00034AD0 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
+/* 80038E74 00034AD4 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 80038E78 00034AD8 7C 9F 23 78 */ mr r31, r4
+/* 80038E7C 00034ADC 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 80038E80 00034AE0 7C 7E 1B 78 */ mr r30, r3
+/* 80038E84 00034AE4 A0 03 05 1C */ lhz r0, 0x51c(r3)
+/* 80038E88 00034AE8 28 00 00 09 */ cmplwi r0, 9
+/* 80038E8C 00034AEC 40 80 00 10 */ bge lbl_80038E9C
+/* 80038E90 00034AF0 88 03 05 20 */ lbz r0, 0x520(r3)
+/* 80038E94 00034AF4 2C 00 00 00 */ cmpwi r0, 0
+/* 80038E98 00034AF8 40 82 00 F0 */ bne lbl_80038F88
+lbl_80038E9C:
+/* 80038E9C 00034AFC C3 C2 82 84 */ lfs f30, lbl_80640884-_SDA2_BASE_(r2)
+/* 80038EA0 00034B00 7F C4 F3 78 */ mr r4, r30
+/* 80038EA4 00034B04 38 61 00 20 */ addi r3, r1, 0x20
+/* 80038EA8 00034B08 38 A0 00 0E */ li r5, 0xe
+/* 80038EAC 00034B0C 48 00 27 C9 */ bl func_8003B674
+/* 80038EB0 00034B10 7F E4 FB 78 */ mr r4, r31
+/* 80038EB4 00034B14 38 61 00 2C */ addi r3, r1, 0x2c
+/* 80038EB8 00034B18 38 A0 00 0A */ li r5, 0xa
+/* 80038EBC 00034B1C 48 00 27 B9 */ bl func_8003B674
+/* 80038EC0 00034B20 38 61 00 2C */ addi r3, r1, 0x2c
+/* 80038EC4 00034B24 38 81 00 20 */ addi r4, r1, 0x20
+/* 80038EC8 00034B28 38 A1 00 38 */ addi r5, r1, 0x38
+/* 80038ECC 00034B2C 48 24 3E 1D */ bl PSVECSubtract
+/* 80038ED0 00034B30 C0 41 00 40 */ lfs f2, 0x40(r1)
+/* 80038ED4 00034B34 C0 21 00 38 */ lfs f1, 0x38(r1)
+/* 80038ED8 00034B38 48 19 B7 05 */ bl atan2
+/* 80038EDC 00034B3C FF E0 08 18 */ frsp f31, f1
+/* 80038EE0 00034B40 7F C4 F3 78 */ mr r4, r30
+/* 80038EE4 00034B44 38 61 00 14 */ addi r3, r1, 0x14
+/* 80038EE8 00034B48 4B FF FB AD */ bl func_80038A94
+/* 80038EEC 00034B4C FC 40 F8 90 */ fmr f2, f31
+/* 80038EF0 00034B50 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 80038EF4 00034B54 7F C3 F3 78 */ mr r3, r30
+/* 80038EF8 00034B58 48 00 1B 7D */ bl func_8003AA74
+/* 80038EFC 00034B5C EF FF 08 28 */ fsubs f31, f31, f1
+/* 80038F00 00034B60 FC 1F F0 40 */ fcmpo cr0, f31, f30
+/* 80038F04 00034B64 40 81 00 08 */ ble lbl_80038F0C
+/* 80038F08 00034B68 FF E0 F0 90 */ fmr f31, f30
+lbl_80038F0C:
+/* 80038F0C 00034B6C FC 00 F0 50 */ fneg f0, f30
+/* 80038F10 00034B70 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 80038F14 00034B74 40 80 00 08 */ bge lbl_80038F1C
+/* 80038F18 00034B78 FF E0 00 90 */ fmr f31, f0
+lbl_80038F1C:
+/* 80038F1C 00034B7C 38 61 00 38 */ addi r3, r1, 0x38
+/* 80038F20 00034B80 48 24 3E 65 */ bl PSVECMag
+/* 80038F24 00034B84 C0 41 00 3C */ lfs f2, 0x3c(r1)
+/* 80038F28 00034B88 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2)
+/* 80038F2C 00034B8C EC 22 08 24 */ fdivs f1, f2, f1
+/* 80038F30 00034B90 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80038F34 00034B94 4C 41 13 82 */ cror 2, 1, 2
+/* 80038F38 00034B98 40 82 00 0C */ bne lbl_80038F44
+/* 80038F3C 00034B9C C0 02 82 7C */ lfs f0, lbl_8064087C-_SDA2_BASE_(r2)
+/* 80038F40 00034BA0 48 00 00 24 */ b lbl_80038F64
+lbl_80038F44:
+/* 80038F44 00034BA4 C0 02 82 44 */ lfs f0, lbl_80640844-_SDA2_BASE_(r2)
+/* 80038F48 00034BA8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80038F4C 00034BAC 4C 40 13 82 */ cror 2, 0, 2
+/* 80038F50 00034BB0 40 82 00 0C */ bne lbl_80038F5C
+/* 80038F54 00034BB4 C0 02 82 80 */ lfs f0, lbl_80640880-_SDA2_BASE_(r2)
+/* 80038F58 00034BB8 48 00 00 0C */ b lbl_80038F64
+lbl_80038F5C:
+/* 80038F5C 00034BBC 48 19 B6 7D */ bl asin
+/* 80038F60 00034BC0 FC 00 08 18 */ frsp f0, f1
+lbl_80038F64:
+/* 80038F64 00034BC4 FC 20 00 50 */ fneg f1, f0
+/* 80038F68 00034BC8 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 80038F6C 00034BCC D3 E1 00 0C */ stfs f31, 0xc(r1)
+/* 80038F70 00034BD0 7F C3 F3 78 */ mr r3, r30
+/* 80038F74 00034BD4 38 81 00 08 */ addi r4, r1, 8
+/* 80038F78 00034BD8 38 A0 00 0E */ li r5, 0xe
+/* 80038F7C 00034BDC D0 21 00 08 */ stfs f1, 8(r1)
+/* 80038F80 00034BE0 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80038F84 00034BE4 48 00 19 D5 */ bl func_8003A958
+lbl_80038F88:
+/* 80038F88 00034BE8 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
+/* 80038F8C 00034BEC CB E1 00 60 */ lfd f31, 0x60(r1)
+/* 80038F90 00034BF0 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
+/* 80038F94 00034BF4 CB C1 00 50 */ lfd f30, 0x50(r1)
+/* 80038F98 00034BF8 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 80038F9C 00034BFC 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80038FA0 00034C00 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 80038FA4 00034C04 7C 08 03 A6 */ mtlr r0
+/* 80038FA8 00034C08 38 21 00 70 */ addi r1, r1, 0x70
+/* 80038FAC 00034C0C 4E 80 00 20 */ blr
+
+.global func_80038FB0
+func_80038FB0:
+/* 80038FB0 00034C10 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80038FB4 00034C14 7C 08 02 A6 */ mflr r0
+/* 80038FB8 00034C18 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80038FBC 00034C1C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80038FC0 00034C20 7C 7F 1B 78 */ mr r31, r3
+/* 80038FC4 00034C24 A0 03 05 1C */ lhz r0, 0x51c(r3)
+/* 80038FC8 00034C28 28 00 00 09 */ cmplwi r0, 9
+/* 80038FCC 00034C2C 40 80 00 10 */ bge lbl_80038FDC
+/* 80038FD0 00034C30 88 03 05 20 */ lbz r0, 0x520(r3)
+/* 80038FD4 00034C34 2C 00 00 00 */ cmpwi r0, 0
+/* 80038FD8 00034C38 40 82 00 A4 */ bne lbl_8003907C
+lbl_80038FDC:
+/* 80038FDC 00034C3C 38 63 04 60 */ addi r3, r3, 0x460
+/* 80038FE0 00034C40 48 01 75 E1 */ bl func_800505C0
+/* 80038FE4 00034C44 3C 80 80 49 */ lis r4, lbl_8049362C@ha
+/* 80038FE8 00034C48 7F E3 FB 78 */ mr r3, r31
+/* 80038FEC 00034C4C 38 84 36 2C */ addi r4, r4, lbl_8049362C@l
+/* 80038FF0 00034C50 38 A0 00 0E */ li r5, 0xe
+/* 80038FF4 00034C54 48 00 19 65 */ bl func_8003A958
+/* 80038FF8 00034C58 80 1F 0C 04 */ lwz r0, 0xc04(r31)
+/* 80038FFC 00034C5C 2C 00 00 00 */ cmpwi r0, 0
+/* 80039000 00034C60 41 82 00 7C */ beq lbl_8003907C
+/* 80039004 00034C64 7F E3 FB 78 */ mr r3, r31
+/* 80039008 00034C68 38 80 00 0E */ li r4, 0xe
+/* 8003900C 00034C6C 48 00 08 2D */ bl func_80039838
+/* 80039010 00034C70 80 9F 0C 04 */ lwz r4, 0xc04(r31)
+/* 80039014 00034C74 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80039018 00034C78 80 A4 00 08 */ lwz r5, 8(r4)
+/* 8003901C 00034C7C 2C 05 00 00 */ cmpwi r5, 0
+/* 80039020 00034C80 40 82 00 0C */ bne lbl_8003902C
+/* 80039024 00034C84 38 60 00 00 */ li r3, 0
+/* 80039028 00034C88 48 00 00 20 */ b lbl_80039048
+lbl_8003902C:
+/* 8003902C 00034C8C A0 04 00 DE */ lhz r0, 0xde(r4)
+/* 80039030 00034C90 7C 03 00 40 */ cmplw r3, r0
+/* 80039034 00034C94 41 80 00 0C */ blt lbl_80039040
+/* 80039038 00034C98 38 60 00 00 */ li r3, 0
+/* 8003903C 00034C9C 48 00 00 0C */ b lbl_80039048
+lbl_80039040:
+/* 80039040 00034CA0 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 80039044 00034CA4 7C 65 00 2E */ lwzx r3, r5, r0
+lbl_80039048:
+/* 80039048 00034CA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003904C 00034CAC 41 82 00 30 */ beq lbl_8003907C
+/* 80039050 00034CB0 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 80039054 00034CB4 2C 04 00 00 */ cmpwi r4, 0
+/* 80039058 00034CB8 41 82 00 0C */ beq lbl_80039064
+/* 8003905C 00034CBC A0 84 00 08 */ lhz r4, 8(r4)
+/* 80039060 00034CC0 48 00 00 08 */ b lbl_80039068
+lbl_80039064:
+/* 80039064 00034CC4 38 80 00 00 */ li r4, 0
+lbl_80039068:
+/* 80039068 00034CC8 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003906C 00034CCC 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 80039070 00034CD0 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 80039074 00034CD4 38 A0 00 01 */ li r5, 1
+/* 80039078 00034CD8 48 1A 4D D5 */ bl func_801DDE4C
+lbl_8003907C:
+/* 8003907C 00034CDC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80039080 00034CE0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80039084 00034CE4 7C 08 03 A6 */ mtlr r0
+/* 80039088 00034CE8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003908C 00034CEC 4E 80 00 20 */ blr
+
+.global func_80039090
+func_80039090:
+/* 80039090 00034CF0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80039094 00034CF4 7C 08 02 A6 */ mflr r0
+/* 80039098 00034CF8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003909C 00034CFC DB E1 00 10 */ stfd f31, 0x10(r1)
+/* 800390A0 00034D00 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
+/* 800390A4 00034D04 FF E0 08 90 */ fmr f31, f1
+/* 800390A8 00034D08 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800390AC 00034D0C 7C 9F 23 78 */ mr r31, r4
+/* 800390B0 00034D10 93 C1 00 08 */ stw r30, 8(r1)
+/* 800390B4 00034D14 7C 7E 1B 78 */ mr r30, r3
+/* 800390B8 00034D18 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 800390BC 00034D1C 2C 00 00 00 */ cmpwi r0, 0
+/* 800390C0 00034D20 40 82 00 0C */ bne lbl_800390CC
+/* 800390C4 00034D24 38 60 00 00 */ li r3, 0
+/* 800390C8 00034D28 48 00 01 18 */ b lbl_800391E0
+lbl_800390CC:
+/* 800390CC 00034D2C 48 00 04 2D */ bl func_800394F8
+/* 800390D0 00034D30 2C 03 00 00 */ cmpwi r3, 0
+/* 800390D4 00034D34 40 82 00 0C */ bne lbl_800390E0
+/* 800390D8 00034D38 38 60 00 00 */ li r3, 0
+/* 800390DC 00034D3C 48 00 01 04 */ b lbl_800391E0
+lbl_800390E0:
+/* 800390E0 00034D40 80 1E 00 00 */ lwz r0, 0(r30)
+/* 800390E4 00034D44 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
+/* 800390E8 00034D48 41 82 00 14 */ beq lbl_800390FC
+/* 800390EC 00034D4C 7F C3 F3 78 */ mr r3, r30
+/* 800390F0 00034D50 48 00 43 C5 */ bl func_8003D4B4
+/* 800390F4 00034D54 38 60 00 01 */ li r3, 1
+/* 800390F8 00034D58 48 00 00 E8 */ b lbl_800391E0
+lbl_800390FC:
+/* 800390FC 00034D5C 80 7E 0C 04 */ lwz r3, 0xc04(r30)
+/* 80039100 00034D60 80 83 00 04 */ lwz r4, 4(r3)
+/* 80039104 00034D64 2C 04 00 00 */ cmpwi r4, 0
+/* 80039108 00034D68 40 82 00 0C */ bne lbl_80039114
+/* 8003910C 00034D6C 38 60 00 00 */ li r3, 0
+/* 80039110 00034D70 48 00 00 28 */ b lbl_80039138
+lbl_80039114:
+/* 80039114 00034D74 A0 04 00 08 */ lhz r0, 8(r4)
+/* 80039118 00034D78 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 8003911C 00034D7C 7C 03 00 40 */ cmplw r3, r0
+/* 80039120 00034D80 41 80 00 0C */ blt lbl_8003912C
+/* 80039124 00034D84 38 60 00 00 */ li r3, 0
+/* 80039128 00034D88 48 00 00 10 */ b lbl_80039138
+lbl_8003912C:
+/* 8003912C 00034D8C 1C 03 00 30 */ mulli r0, r3, 0x30
+/* 80039130 00034D90 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 80039134 00034D94 7C 63 02 14 */ add r3, r3, r0
+lbl_80039138:
+/* 80039138 00034D98 C0 3E 0D 80 */ lfs f1, 0xd80(r30)
+/* 8003913C 00034D9C C0 02 82 70 */ lfs f0, lbl_80640870-_SDA2_BASE_(r2)
+/* 80039140 00034DA0 88 A3 00 28 */ lbz r5, 0x28(r3)
+/* 80039144 00034DA4 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 80039148 00034DA8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8003914C 00034DAC D0 5E 0D 90 */ stfs f2, 0xd90(r30)
+/* 80039150 00034DB0 40 80 00 10 */ bge lbl_80039160
+/* 80039154 00034DB4 C0 02 82 74 */ lfs f0, lbl_80640874-_SDA2_BASE_(r2)
+/* 80039158 00034DB8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8003915C 00034DBC 41 81 00 14 */ bgt lbl_80039170
+lbl_80039160:
+/* 80039160 00034DC0 C0 3E 0D 8C */ lfs f1, 0xd8c(r30)
+/* 80039164 00034DC4 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039168 00034DC8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8003916C 00034DCC 40 81 00 30 */ ble lbl_8003919C
+lbl_80039170:
+/* 80039170 00034DD0 FC 20 F8 90 */ fmr f1, f31
+/* 80039174 00034DD4 80 7E 0C 04 */ lwz r3, 0xc04(r30)
+/* 80039178 00034DD8 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003917C 00034DDC 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 80039180 00034DE0 38 C0 00 00 */ li r6, 0
+/* 80039184 00034DE4 38 E0 00 00 */ li r7, 0
+/* 80039188 00034DE8 39 00 00 00 */ li r8, 0
+/* 8003918C 00034DEC 48 1B BC 69 */ bl func_801F4DF4
+/* 80039190 00034DF0 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039194 00034DF4 D0 1E 0D 8C */ stfs f0, 0xd8c(r30)
+/* 80039198 00034DF8 48 00 00 38 */ b lbl_800391D0
+lbl_8003919C:
+/* 8003919C 00034DFC FC 20 F8 90 */ fmr f1, f31
+/* 800391A0 00034E00 80 7E 0C 04 */ lwz r3, 0xc04(r30)
+/* 800391A4 00034E04 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 800391A8 00034E08 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 800391AC 00034E0C C0 7E 0D 80 */ lfs f3, 0xd80(r30)
+/* 800391B0 00034E10 38 C0 00 01 */ li r6, 1
+/* 800391B4 00034E14 89 3E 0D 88 */ lbz r9, 0xd88(r30)
+/* 800391B8 00034E18 38 E0 00 01 */ li r7, 1
+/* 800391BC 00034E1C 89 5E 0D 89 */ lbz r10, 0xd89(r30)
+/* 800391C0 00034E20 39 00 00 00 */ li r8, 0
+/* 800391C4 00034E24 48 1B C1 A1 */ bl func_801F5364
+/* 800391C8 00034E28 C0 1E 0D 80 */ lfs f0, 0xd80(r30)
+/* 800391CC 00034E2C D0 1E 0D 8C */ stfs f0, 0xd8c(r30)
+lbl_800391D0:
+/* 800391D0 00034E30 38 00 00 00 */ li r0, 0
+/* 800391D4 00034E34 B3 FE 0B F8 */ sth r31, 0xbf8(r30)
+/* 800391D8 00034E38 38 60 00 01 */ li r3, 1
+/* 800391DC 00034E3C 90 1E 0C B0 */ stw r0, 0xcb0(r30)
+lbl_800391E0:
+/* 800391E0 00034E40 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
+/* 800391E4 00034E44 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800391E8 00034E48 CB E1 00 10 */ lfd f31, 0x10(r1)
+/* 800391EC 00034E4C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800391F0 00034E50 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800391F4 00034E54 7C 08 03 A6 */ mtlr r0
+/* 800391F8 00034E58 38 21 00 20 */ addi r1, r1, 0x20
+/* 800391FC 00034E5C 4E 80 00 20 */ blr
+
+.global func_80039200
+func_80039200:
+/* 80039200 00034E60 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80039204 00034E64 7C 08 02 A6 */ mflr r0
+/* 80039208 00034E68 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003920C 00034E6C DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 80039210 00034E70 FF E0 08 90 */ fmr f31, f1
+/* 80039214 00034E74 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 80039218 00034E78 7C 7F 1B 78 */ mr r31, r3
+/* 8003921C 00034E7C 98 83 0B F6 */ stb r4, 0xbf6(r3)
+/* 80039220 00034E80 48 00 30 3D */ bl func_8003C25C
+/* 80039224 00034E84 FC 20 F8 90 */ fmr f1, f31
+/* 80039228 00034E88 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8003922C 00034E8C 7F E3 FB 78 */ mr r3, r31
+/* 80039230 00034E90 4B FF FE 61 */ bl func_80039090
+/* 80039234 00034E94 88 1F 0B F6 */ lbz r0, 0xbf6(r31)
+/* 80039238 00034E98 2C 00 00 00 */ cmpwi r0, 0
+/* 8003923C 00034E9C 41 82 00 0C */ beq lbl_80039248
+/* 80039240 00034EA0 28 00 00 10 */ cmplwi r0, 0x10
+/* 80039244 00034EA4 40 82 00 14 */ bne lbl_80039258
+lbl_80039248:
+/* 80039248 00034EA8 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8003924C 00034EAC 64 00 00 02 */ oris r0, r0, 2
+/* 80039250 00034EB0 90 1F 00 00 */ stw r0, 0(r31)
+/* 80039254 00034EB4 48 00 00 10 */ b lbl_80039264
+lbl_80039258:
+/* 80039258 00034EB8 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8003925C 00034EBC 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
+/* 80039260 00034EC0 90 1F 00 00 */ stw r0, 0(r31)
+lbl_80039264:
+/* 80039264 00034EC4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80039268 00034EC8 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 8003926C 00034ECC 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 80039270 00034ED0 7C 08 03 A6 */ mtlr r0
+/* 80039274 00034ED4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80039278 00034ED8 4E 80 00 20 */ blr
+
+.global func_8003927C
+func_8003927C:
+/* 8003927C 00034EDC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80039280 00034EE0 7C 08 02 A6 */ mflr r0
+/* 80039284 00034EE4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80039288 00034EE8 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 8003928C 00034EEC F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 80039290 00034EF0 DB C1 00 20 */ stfd f30, 0x20(r1)
+/* 80039294 00034EF4 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
+/* 80039298 00034EF8 FF C0 08 90 */ fmr f30, f1
+/* 8003929C 00034EFC FF E0 10 90 */ fmr f31, f2
+/* 800392A0 00034F00 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800392A4 00034F04 7C 7F 1B 78 */ mr r31, r3
+/* 800392A8 00034F08 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800392AC 00034F0C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800392B0 00034F10 7C 9D 23 78 */ mr r29, r4
+/* 800392B4 00034F14 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 800392B8 00034F18 2C 00 00 00 */ cmpwi r0, 0
+/* 800392BC 00034F1C 40 82 00 0C */ bne lbl_800392C8
+/* 800392C0 00034F20 38 60 00 00 */ li r3, 0
+/* 800392C4 00034F24 48 00 01 70 */ b lbl_80039434
+lbl_800392C8:
+/* 800392C8 00034F28 2C 04 00 00 */ cmpwi r4, 0
+/* 800392CC 00034F2C 40 82 00 0C */ bne lbl_800392D8
+/* 800392D0 00034F30 38 60 00 00 */ li r3, 0
+/* 800392D4 00034F34 48 00 01 60 */ b lbl_80039434
+lbl_800392D8:
+/* 800392D8 00034F38 88 84 00 00 */ lbz r4, 0(r4)
+/* 800392DC 00034F3C 7C 84 07 74 */ extsb r4, r4
+/* 800392E0 00034F40 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 800392E4 00034F44 48 00 2F 79 */ bl func_8003C25C
+/* 800392E8 00034F48 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 800392EC 00034F4C 7F E3 FB 78 */ mr r3, r31
+/* 800392F0 00034F50 7F C4 F3 78 */ mr r4, r30
+/* 800392F4 00034F54 48 00 02 05 */ bl func_800394F8
+/* 800392F8 00034F58 2C 03 00 00 */ cmpwi r3, 0
+/* 800392FC 00034F5C 40 82 00 0C */ bne lbl_80039308
+/* 80039300 00034F60 38 60 00 00 */ li r3, 0
+/* 80039304 00034F64 48 00 01 30 */ b lbl_80039434
+lbl_80039308:
+/* 80039308 00034F68 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8003930C 00034F6C 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
+/* 80039310 00034F70 41 82 00 14 */ beq lbl_80039324
+/* 80039314 00034F74 7F E3 FB 78 */ mr r3, r31
+/* 80039318 00034F78 48 00 41 9D */ bl func_8003D4B4
+/* 8003931C 00034F7C 38 60 00 01 */ li r3, 1
+/* 80039320 00034F80 48 00 01 14 */ b lbl_80039434
+lbl_80039324:
+/* 80039324 00034F84 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 80039328 00034F88 80 63 00 04 */ lwz r3, 4(r3)
+/* 8003932C 00034F8C 2C 03 00 00 */ cmpwi r3, 0
+/* 80039330 00034F90 40 82 00 0C */ bne lbl_8003933C
+/* 80039334 00034F94 38 60 00 00 */ li r3, 0
+/* 80039338 00034F98 48 00 00 24 */ b lbl_8003935C
+lbl_8003933C:
+/* 8003933C 00034F9C A0 03 00 08 */ lhz r0, 8(r3)
+/* 80039340 00034FA0 7C 1E 00 40 */ cmplw r30, r0
+/* 80039344 00034FA4 41 80 00 0C */ blt lbl_80039350
+/* 80039348 00034FA8 38 60 00 00 */ li r3, 0
+/* 8003934C 00034FAC 48 00 00 10 */ b lbl_8003935C
+lbl_80039350:
+/* 80039350 00034FB0 1C 1E 00 30 */ mulli r0, r30, 0x30
+/* 80039354 00034FB4 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80039358 00034FB8 7C 63 02 14 */ add r3, r3, r0
+lbl_8003935C:
+/* 8003935C 00034FBC C0 3F 0D 80 */ lfs f1, 0xd80(r31)
+/* 80039360 00034FC0 C0 02 82 70 */ lfs f0, lbl_80640870-_SDA2_BASE_(r2)
+/* 80039364 00034FC4 88 A3 00 28 */ lbz r5, 0x28(r3)
+/* 80039368 00034FC8 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003936C 00034FCC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80039370 00034FD0 D0 5F 0D 90 */ stfs f2, 0xd90(r31)
+/* 80039374 00034FD4 40 80 00 10 */ bge lbl_80039384
+/* 80039378 00034FD8 C0 02 82 74 */ lfs f0, lbl_80640874-_SDA2_BASE_(r2)
+/* 8003937C 00034FDC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80039380 00034FE0 41 81 00 14 */ bgt lbl_80039394
+lbl_80039384:
+/* 80039384 00034FE4 C0 1F 0D 8C */ lfs f0, 0xd8c(r31)
+/* 80039388 00034FE8 C0 62 82 20 */ lfs f3, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003938C 00034FEC FC 00 18 40 */ fcmpo cr0, f0, f3
+/* 80039390 00034FF0 40 81 00 30 */ ble lbl_800393C0
+lbl_80039394:
+/* 80039394 00034FF4 FC 20 F0 90 */ fmr f1, f30
+/* 80039398 00034FF8 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 8003939C 00034FFC FC 40 F8 90 */ fmr f2, f31
+/* 800393A0 00035000 7F C4 F3 78 */ mr r4, r30
+/* 800393A4 00035004 38 C0 00 00 */ li r6, 0
+/* 800393A8 00035008 38 E0 00 00 */ li r7, 0
+/* 800393AC 0003500C 39 00 00 00 */ li r8, 0
+/* 800393B0 00035010 48 1B BA 45 */ bl func_801F4DF4
+/* 800393B4 00035014 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 800393B8 00035018 D0 1F 0D 8C */ stfs f0, 0xd8c(r31)
+/* 800393BC 0003501C 48 00 00 34 */ b lbl_800393F0
+lbl_800393C0:
+/* 800393C0 00035020 FC 20 F0 90 */ fmr f1, f30
+/* 800393C4 00035024 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 800393C8 00035028 FC 40 F8 90 */ fmr f2, f31
+/* 800393CC 0003502C 89 3F 0D 88 */ lbz r9, 0xd88(r31)
+/* 800393D0 00035030 89 5F 0D 89 */ lbz r10, 0xd89(r31)
+/* 800393D4 00035034 7F C4 F3 78 */ mr r4, r30
+/* 800393D8 00035038 38 C0 00 00 */ li r6, 0
+/* 800393DC 0003503C 38 E0 00 01 */ li r7, 1
+/* 800393E0 00035040 39 00 00 00 */ li r8, 0
+/* 800393E4 00035044 48 1B BF 81 */ bl func_801F5364
+/* 800393E8 00035048 C0 1F 0D 80 */ lfs f0, 0xd80(r31)
+/* 800393EC 0003504C D0 1F 0D 8C */ stfs f0, 0xd8c(r31)
+lbl_800393F0:
+/* 800393F0 00035050 B3 DF 0B F8 */ sth r30, 0xbf8(r31)
+/* 800393F4 00035054 38 1D 00 01 */ addi r0, r29, 1
+/* 800393F8 00035058 88 7D 00 00 */ lbz r3, 0(r29)
+/* 800393FC 0003505C 2C 03 00 00 */ cmpwi r3, 0
+/* 80039400 00035060 98 7F 0B F6 */ stb r3, 0xbf6(r31)
+/* 80039404 00035064 90 1F 0C B0 */ stw r0, 0xcb0(r31)
+/* 80039408 00035068 41 82 00 0C */ beq lbl_80039414
+/* 8003940C 0003506C 28 03 00 10 */ cmplwi r3, 0x10
+/* 80039410 00035070 40 82 00 14 */ bne lbl_80039424
+lbl_80039414:
+/* 80039414 00035074 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80039418 00035078 64 00 00 02 */ oris r0, r0, 2
+/* 8003941C 0003507C 90 1F 00 00 */ stw r0, 0(r31)
+/* 80039420 00035080 48 00 00 10 */ b lbl_80039430
+lbl_80039424:
+/* 80039424 00035084 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80039428 00035088 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
+/* 8003942C 0003508C 90 1F 00 00 */ stw r0, 0(r31)
+lbl_80039430:
+/* 80039430 00035090 38 60 00 01 */ li r3, 1
+lbl_80039434:
+/* 80039434 00035094 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80039438 00035098 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 8003943C 0003509C E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
+/* 80039440 000350A0 CB C1 00 20 */ lfd f30, 0x20(r1)
+/* 80039444 000350A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80039448 000350A8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003944C 000350AC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80039450 000350B0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80039454 000350B4 7C 08 03 A6 */ mtlr r0
+/* 80039458 000350B8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8003945C 000350BC 4E 80 00 20 */ blr
+
+.global func_80039460
+func_80039460:
+/* 80039460 000350C0 A0 63 0B F8 */ lhz r3, 0xbf8(r3)
+/* 80039464 000350C4 4E 80 00 20 */ blr
+
+.global func_80039468
+func_80039468:
+/* 80039468 000350C8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003946C 000350CC 7C 08 02 A6 */ mflr r0
+/* 80039470 000350D0 2C 04 00 00 */ cmpwi r4, 0
+/* 80039474 000350D4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80039478 000350D8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003947C 000350DC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80039480 000350E0 7C 7E 1B 78 */ mr r30, r3
+/* 80039484 000350E4 40 80 00 0C */ bge lbl_80039490
+/* 80039488 000350E8 38 60 FF FF */ li r3, -1
+/* 8003948C 000350EC 48 00 00 4C */ b lbl_800394D8
+lbl_80039490:
+/* 80039490 000350F0 48 00 01 ED */ bl func_8003967C
+/* 80039494 000350F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80039498 000350F8 41 82 00 3C */ beq lbl_800394D4
+/* 8003949C 000350FC 88 83 00 00 */ lbz r4, 0(r3)
+/* 800394A0 00035100 7F C3 F3 78 */ mr r3, r30
+/* 800394A4 00035104 7C 84 07 74 */ extsb r4, r4
+/* 800394A8 00035108 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 800394AC 0003510C 48 00 2D B1 */ bl func_8003C25C
+/* 800394B0 00035110 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 800394B4 00035114 7F C3 F3 78 */ mr r3, r30
+/* 800394B8 00035118 7F E4 FB 78 */ mr r4, r31
+/* 800394BC 0003511C 48 00 00 3D */ bl func_800394F8
+/* 800394C0 00035120 2C 03 00 00 */ cmpwi r3, 0
+/* 800394C4 00035124 38 60 FF FF */ li r3, -1
+/* 800394C8 00035128 41 82 00 10 */ beq lbl_800394D8
+/* 800394CC 0003512C 7F E3 FB 78 */ mr r3, r31
+/* 800394D0 00035130 48 00 00 08 */ b lbl_800394D8
+lbl_800394D4:
+/* 800394D4 00035134 38 60 FF FF */ li r3, -1
+lbl_800394D8:
+/* 800394D8 00035138 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800394DC 0003513C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800394E0 00035140 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800394E4 00035144 7C 08 03 A6 */ mtlr r0
+/* 800394E8 00035148 38 21 00 10 */ addi r1, r1, 0x10
+/* 800394EC 0003514C 4E 80 00 20 */ blr
+
+.global func_800394F0
+func_800394F0:
+/* 800394F0 00035150 88 63 0B F6 */ lbz r3, 0xbf6(r3)
+/* 800394F4 00035154 4E 80 00 20 */ blr
+
+.global func_800394F8
+func_800394F8:
+/* 800394F8 00035158 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 800394FC 0003515C 2C 03 00 00 */ cmpwi r3, 0
+/* 80039500 00035160 40 82 00 0C */ bne lbl_8003950C
+/* 80039504 00035164 38 60 00 00 */ li r3, 0
+/* 80039508 00035168 4E 80 00 20 */ blr
+lbl_8003950C:
+/* 8003950C 0003516C 2C 04 00 00 */ cmpwi r4, 0
+/* 80039510 00035170 41 80 00 2C */ blt lbl_8003953C
+/* 80039514 00035174 80 63 00 04 */ lwz r3, 4(r3)
+/* 80039518 00035178 2C 03 00 00 */ cmpwi r3, 0
+/* 8003951C 0003517C 41 82 00 0C */ beq lbl_80039528
+/* 80039520 00035180 A0 03 00 08 */ lhz r0, 8(r3)
+/* 80039524 00035184 48 00 00 08 */ b lbl_8003952C
+lbl_80039528:
+/* 80039528 00035188 38 00 00 00 */ li r0, 0
+lbl_8003952C:
+/* 8003952C 0003518C 7C 04 00 00 */ cmpw r4, r0
+/* 80039530 00035190 40 80 00 0C */ bge lbl_8003953C
+/* 80039534 00035194 38 60 00 01 */ li r3, 1
+/* 80039538 00035198 4E 80 00 20 */ blr
+lbl_8003953C:
+/* 8003953C 0003519C 38 60 00 00 */ li r3, 0
+/* 80039540 000351A0 4E 80 00 20 */ blr
+
+.global func_80039544
+func_80039544:
+/* 80039544 000351A4 A0 03 0C 68 */ lhz r0, 0xc68(r3)
+/* 80039548 000351A8 28 00 01 00 */ cmplwi r0, 0x100
+/* 8003954C 000351AC 40 82 00 9C */ bne lbl_800395E8
+/* 80039550 000351B0 80 03 0C 00 */ lwz r0, 0xc00(r3)
+/* 80039554 000351B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80039558 000351B8 4D 82 00 20 */ beqlr
+/* 8003955C 000351BC 39 20 00 00 */ li r9, 0
+/* 80039560 000351C0 48 00 00 6C */ b lbl_800395CC
+lbl_80039564:
+/* 80039564 000351C4 81 07 00 04 */ lwz r8, 4(r7)
+/* 80039568 000351C8 2C 08 00 00 */ cmpwi r8, 0
+/* 8003956C 000351CC 40 82 00 0C */ bne lbl_80039578
+/* 80039570 000351D0 38 A0 00 00 */ li r5, 0
+/* 80039574 000351D4 48 00 00 28 */ b lbl_8003959C
+lbl_80039578:
+/* 80039578 000351D8 80 A7 00 00 */ lwz r5, 0(r7)
+/* 8003957C 000351DC 55 26 06 3E */ clrlwi r6, r9, 0x18
+/* 80039580 000351E0 A0 05 00 18 */ lhz r0, 0x18(r5)
+/* 80039584 000351E4 7C 06 00 40 */ cmplw r6, r0
+/* 80039588 000351E8 41 80 00 0C */ blt lbl_80039594
+/* 8003958C 000351EC 38 A0 00 00 */ li r5, 0
+/* 80039590 000351F0 48 00 00 0C */ b lbl_8003959C
+lbl_80039594:
+/* 80039594 000351F4 55 20 15 BA */ rlwinm r0, r9, 2, 0x16, 0x1d
+/* 80039598 000351F8 7C A8 00 2E */ lwzx r5, r8, r0
+lbl_8003959C:
+/* 8003959C 000351FC 2C 05 00 00 */ cmpwi r5, 0
+/* 800395A0 00035200 41 82 00 28 */ beq lbl_800395C8
+/* 800395A4 00035204 2C 04 00 00 */ cmpwi r4, 0
+/* 800395A8 00035208 41 82 00 14 */ beq lbl_800395BC
+/* 800395AC 0003520C A0 05 00 DC */ lhz r0, 0xdc(r5)
+/* 800395B0 00035210 60 00 00 10 */ ori r0, r0, 0x10
+/* 800395B4 00035214 B0 05 00 DC */ sth r0, 0xdc(r5)
+/* 800395B8 00035218 48 00 00 10 */ b lbl_800395C8
+lbl_800395BC:
+/* 800395BC 0003521C A0 05 00 DC */ lhz r0, 0xdc(r5)
+/* 800395C0 00035220 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 800395C4 00035224 B0 05 00 DC */ sth r0, 0xdc(r5)
+lbl_800395C8:
+/* 800395C8 00035228 39 29 00 01 */ addi r9, r9, 1
+lbl_800395CC:
+/* 800395CC 0003522C 80 E3 0C 00 */ lwz r7, 0xc00(r3)
+/* 800395D0 00035230 55 26 06 3E */ clrlwi r6, r9, 0x18
+/* 800395D4 00035234 80 A7 00 00 */ lwz r5, 0(r7)
+/* 800395D8 00035238 A0 05 00 18 */ lhz r0, 0x18(r5)
+/* 800395DC 0003523C 7C 06 00 00 */ cmpw r6, r0
+/* 800395E0 00035240 41 80 FF 84 */ blt lbl_80039564
+/* 800395E4 00035244 4E 80 00 20 */ blr
+lbl_800395E8:
+/* 800395E8 00035248 2C 04 00 00 */ cmpwi r4, 0
+/* 800395EC 0003524C 41 82 00 20 */ beq lbl_8003960C
+/* 800395F0 00035250 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 800395F4 00035254 2C 03 00 00 */ cmpwi r3, 0
+/* 800395F8 00035258 4D 82 00 20 */ beqlr
+/* 800395FC 0003525C A0 03 00 DC */ lhz r0, 0xdc(r3)
+/* 80039600 00035260 60 00 00 10 */ ori r0, r0, 0x10
+/* 80039604 00035264 B0 03 00 DC */ sth r0, 0xdc(r3)
+/* 80039608 00035268 4E 80 00 20 */ blr
+lbl_8003960C:
+/* 8003960C 0003526C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80039610 00035270 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
+/* 80039614 00035274 4C 82 00 20 */ bnelr
+/* 80039618 00035278 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 8003961C 0003527C 2C 03 00 00 */ cmpwi r3, 0
+/* 80039620 00035280 4D 82 00 20 */ beqlr
+/* 80039624 00035284 A0 03 00 DC */ lhz r0, 0xdc(r3)
+/* 80039628 00035288 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 8003962C 0003528C B0 03 00 DC */ sth r0, 0xdc(r3)
+/* 80039630 00035290 4E 80 00 20 */ blr
+
+.global func_80039634
+func_80039634:
+/* 80039634 00035294 90 83 0C 50 */ stw r4, 0xc50(r3)
+/* 80039638 00035298 90 A3 0C 54 */ stw r5, 0xc54(r3)
+/* 8003963C 0003529C 4E 80 00 20 */ blr
+
+.global func_80039640
+func_80039640:
+/* 80039640 000352A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80039644 000352A4 7C 08 02 A6 */ mflr r0
+/* 80039648 000352A8 7C 64 1B 78 */ mr r4, r3
+/* 8003964C 000352AC 80 63 0C 50 */ lwz r3, 0xc50(r3)
+/* 80039650 000352B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80039654 000352B4 80 84 0C 54 */ lwz r4, 0xc54(r4)
+/* 80039658 000352B8 48 1A 1E 65 */ bl func_801DB4BC
+/* 8003965C 000352BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80039660 000352C0 40 82 00 0C */ bne lbl_8003966C
+/* 80039664 000352C4 48 00 4A F9 */ bl func_8003E15C
+/* 80039668 000352C8 48 00 4D C5 */ bl func_8003E42C
+lbl_8003966C:
+/* 8003966C 000352CC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80039670 000352D0 7C 08 03 A6 */ mtlr r0
+/* 80039674 000352D4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80039678 000352D8 4E 80 00 20 */ blr
+
+.global func_8003967C
+func_8003967C:
+/* 8003967C 000352DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80039680 000352E0 7C 08 02 A6 */ mflr r0
+/* 80039684 000352E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80039688 000352E8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003968C 000352EC 7C 9F 23 78 */ mr r31, r4
+/* 80039690 000352F0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80039694 000352F4 7C 7E 1B 78 */ mr r30, r3
+/* 80039698 000352F8 4B FF FF A9 */ bl func_80039640
+/* 8003969C 000352FC 2C 03 00 00 */ cmpwi r3, 0
+/* 800396A0 00035300 40 82 00 0C */ bne lbl_800396AC
+/* 800396A4 00035304 38 60 00 00 */ li r3, 0
+/* 800396A8 00035308 48 00 00 14 */ b lbl_800396BC
+lbl_800396AC:
+/* 800396AC 0003530C A0 BE 05 10 */ lhz r5, 0x510(r30)
+/* 800396B0 00035310 7F E4 FB 78 */ mr r4, r31
+/* 800396B4 00035314 A0 DE 05 0E */ lhz r6, 0x50e(r30)
+/* 800396B8 00035318 4B FF 98 35 */ bl func_80032EEC
+lbl_800396BC:
+/* 800396BC 0003531C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800396C0 00035320 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800396C4 00035324 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800396C8 00035328 7C 08 03 A6 */ mtlr r0
+/* 800396CC 0003532C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800396D0 00035330 4E 80 00 20 */ blr
+
+.global func_800396D4
+func_800396D4:
+/* 800396D4 00035334 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800396D8 00035338 7C 08 02 A6 */ mflr r0
+/* 800396DC 0003533C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800396E0 00035340 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800396E4 00035344 7C 7F 1B 78 */ mr r31, r3
+/* 800396E8 00035348 48 00 4A 75 */ bl func_8003E15C
+/* 800396EC 0003534C 2C 03 00 00 */ cmpwi r3, 0
+/* 800396F0 00035350 41 82 00 10 */ beq lbl_80039700
+/* 800396F4 00035354 A0 9F 05 10 */ lhz r4, 0x510(r31)
+/* 800396F8 00035358 48 00 4F 19 */ bl func_8003E610
+/* 800396FC 0003535C 48 00 00 08 */ b lbl_80039704
+lbl_80039700:
+/* 80039700 00035360 38 60 00 00 */ li r3, 0
+lbl_80039704:
+/* 80039704 00035364 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80039708 00035368 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003970C 0003536C 7C 08 03 A6 */ mtlr r0
+/* 80039710 00035370 38 21 00 10 */ addi r1, r1, 0x10
+/* 80039714 00035374 4E 80 00 20 */ blr
+
+.global func_80039718
+func_80039718:
+/* 80039718 00035378 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003971C 0003537C 7C 08 02 A6 */ mflr r0
+/* 80039720 00035380 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80039724 00035384 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80039728 00035388 3B E0 00 00 */ li r31, 0
+/* 8003972C 0003538C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80039730 00035390 7C 7E 1B 78 */ mr r30, r3
+/* 80039734 00035394 48 00 4A 29 */ bl func_8003E15C
+/* 80039738 00035398 2C 03 00 00 */ cmpwi r3, 0
+/* 8003973C 0003539C 41 82 00 10 */ beq lbl_8003974C
+/* 80039740 000353A0 A0 9E 05 10 */ lhz r4, 0x510(r30)
+/* 80039744 000353A4 48 00 4F 1D */ bl func_8003E660
+/* 80039748 000353A8 7C 7F 1B 78 */ mr r31, r3
+lbl_8003974C:
+/* 8003974C 000353AC 2C 1F 00 64 */ cmpwi r31, 0x64
+/* 80039750 000353B0 40 80 00 0C */ bge lbl_8003975C
+/* 80039754 000353B4 38 60 00 01 */ li r3, 1
+/* 80039758 000353B8 48 00 00 4C */ b lbl_800397A4
+lbl_8003975C:
+/* 8003975C 000353BC 2C 1F 00 FA */ cmpwi r31, 0xfa
+/* 80039760 000353C0 40 80 00 0C */ bge lbl_8003976C
+/* 80039764 000353C4 38 60 00 02 */ li r3, 2
+/* 80039768 000353C8 48 00 00 3C */ b lbl_800397A4
+lbl_8003976C:
+/* 8003976C 000353CC 2C 1F 01 F4 */ cmpwi r31, 0x1f4
+/* 80039770 000353D0 40 80 00 0C */ bge lbl_8003977C
+/* 80039774 000353D4 38 60 00 03 */ li r3, 3
+/* 80039778 000353D8 48 00 00 2C */ b lbl_800397A4
+lbl_8003977C:
+/* 8003977C 000353DC 2C 1F 03 E8 */ cmpwi r31, 0x3e8
+/* 80039780 000353E0 40 80 00 0C */ bge lbl_8003978C
+/* 80039784 000353E4 38 60 00 04 */ li r3, 4
+/* 80039788 000353E8 48 00 00 1C */ b lbl_800397A4
+lbl_8003978C:
+/* 8003978C 000353EC 38 60 07 D0 */ li r3, 0x7d0
+/* 80039790 000353F0 57 E0 0F FE */ srwi r0, r31, 0x1f
+/* 80039794 000353F4 7C 63 F8 10 */ subfc r3, r3, r31
+/* 80039798 000353F8 38 60 00 00 */ li r3, 0
+/* 8003979C 000353FC 7C 60 19 10 */ subfe r3, r0, r3
+/* 800397A0 00035400 38 63 00 06 */ addi r3, r3, 6
+lbl_800397A4:
+/* 800397A4 00035404 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800397A8 00035408 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800397AC 0003540C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800397B0 00035410 7C 08 03 A6 */ mtlr r0
+/* 800397B4 00035414 38 21 00 10 */ addi r1, r1, 0x10
+/* 800397B8 00035418 4E 80 00 20 */ blr
+
+.global func_800397BC
+func_800397BC:
+/* 800397BC 0003541C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800397C0 00035420 7C 08 02 A6 */ mflr r0
+/* 800397C4 00035424 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800397C8 00035428 4B FF FF 0D */ bl func_800396D4
+/* 800397CC 0003542C 28 03 00 06 */ cmplwi r3, 6
+/* 800397D0 00035430 41 81 00 54 */ bgt lbl_80039824
+/* 800397D4 00035434 3C 80 80 41 */ lis r4, lbl_8040A410@ha
+/* 800397D8 00035438 54 60 10 3A */ slwi r0, r3, 2
+/* 800397DC 0003543C 38 84 A4 10 */ addi r4, r4, lbl_8040A410@l
+/* 800397E0 00035440 7C 84 00 2E */ lwzx r4, r4, r0
+/* 800397E4 00035444 7C 89 03 A6 */ mtctr r4
+/* 800397E8 00035448 4E 80 04 20 */ bctr
+/* 800397EC 0003544C C0 22 82 30 */ lfs f1, lbl_80640830-_SDA2_BASE_(r2)
+/* 800397F0 00035450 48 00 00 38 */ b lbl_80039828
+/* 800397F4 00035454 C0 22 82 88 */ lfs f1, lbl_80640888-_SDA2_BASE_(r2)
+/* 800397F8 00035458 48 00 00 30 */ b lbl_80039828
+/* 800397FC 0003545C C0 22 82 8C */ lfs f1, lbl_8064088C-_SDA2_BASE_(r2)
+/* 80039800 00035460 48 00 00 28 */ b lbl_80039828
+/* 80039804 00035464 C0 22 82 30 */ lfs f1, lbl_80640830-_SDA2_BASE_(r2)
+/* 80039808 00035468 48 00 00 20 */ b lbl_80039828
+/* 8003980C 0003546C C0 22 82 90 */ lfs f1, lbl_80640890-_SDA2_BASE_(r2)
+/* 80039810 00035470 48 00 00 18 */ b lbl_80039828
+/* 80039814 00035474 C0 22 82 3C */ lfs f1, lbl_8064083C-_SDA2_BASE_(r2)
+/* 80039818 00035478 48 00 00 10 */ b lbl_80039828
+/* 8003981C 0003547C C0 22 82 94 */ lfs f1, lbl_80640894-_SDA2_BASE_(r2)
+/* 80039820 00035480 48 00 00 08 */ b lbl_80039828
+lbl_80039824:
+/* 80039824 00035484 C0 22 82 30 */ lfs f1, lbl_80640830-_SDA2_BASE_(r2)
+lbl_80039828:
+/* 80039828 00035488 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003982C 0003548C 7C 08 03 A6 */ mtlr r0
+/* 80039830 00035490 38 21 00 10 */ addi r1, r1, 0x10
+/* 80039834 00035494 4E 80 00 20 */ blr
+
+.global func_80039838
+func_80039838:
+/* 80039838 00035498 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003983C 0003549C 7C 08 02 A6 */ mflr r0
+/* 80039840 000354A0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80039844 000354A4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80039848 000354A8 7C 9F 23 78 */ mr r31, r4
+/* 8003984C 000354AC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80039850 000354B0 7C 7E 1B 78 */ mr r30, r3
+/* 80039854 000354B4 48 00 49 09 */ bl func_8003E15C
+/* 80039858 000354B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003985C 000354BC 41 82 00 24 */ beq lbl_80039880
+/* 80039860 000354C0 A0 DE 05 14 */ lhz r6, 0x514(r30)
+/* 80039864 000354C4 7F E5 FB 78 */ mr r5, r31
+/* 80039868 000354C8 A0 1E 05 12 */ lhz r0, 0x512(r30)
+/* 8003986C 000354CC A0 9E 05 10 */ lhz r4, 0x510(r30)
+/* 80039870 000354D0 54 C6 06 3E */ clrlwi r6, r6, 0x18
+/* 80039874 000354D4 54 07 06 3E */ clrlwi r7, r0, 0x18
+/* 80039878 000354D8 48 00 4E D9 */ bl func_8003E750
+/* 8003987C 000354DC 48 00 00 08 */ b lbl_80039884
+lbl_80039880:
+/* 80039880 000354E0 38 60 FF FF */ li r3, -1
+lbl_80039884:
+/* 80039884 000354E4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80039888 000354E8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003988C 000354EC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80039890 000354F0 7C 08 03 A6 */ mtlr r0
+/* 80039894 000354F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80039898 000354F8 4E 80 00 20 */ blr
+
+.global func_8003989C
+func_8003989C:
+/* 8003989C 000354FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800398A0 00035500 7C 08 02 A6 */ mflr r0
+/* 800398A4 00035504 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800398A8 00035508 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800398AC 0003550C 7C 9F 23 78 */ mr r31, r4
+/* 800398B0 00035510 7C A4 2B 78 */ mr r4, r5
+/* 800398B4 00035514 93 C1 00 08 */ stw r30, 8(r1)
+/* 800398B8 00035518 7C 7E 1B 78 */ mr r30, r3
+/* 800398BC 0003551C 7F E3 FB 78 */ mr r3, r31
+/* 800398C0 00035520 4B FF FF 79 */ bl func_80039838
+/* 800398C4 00035524 7C 65 1B 78 */ mr r5, r3
+/* 800398C8 00035528 7F C3 F3 78 */ mr r3, r30
+/* 800398CC 0003552C 7F E4 FB 78 */ mr r4, r31
+/* 800398D0 00035530 48 00 1D A5 */ bl func_8003B674
+/* 800398D4 00035534 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800398D8 00035538 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800398DC 0003553C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800398E0 00035540 7C 08 03 A6 */ mtlr r0
+/* 800398E4 00035544 38 21 00 10 */ addi r1, r1, 0x10
+/* 800398E8 00035548 4E 80 00 20 */ blr
+
+.global func_800398EC
+func_800398EC:
+/* 800398EC 0003554C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800398F0 00035550 7C 08 02 A6 */ mflr r0
+/* 800398F4 00035554 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800398F8 00035558 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 800398FC 0003555C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80039900 00035560 7C 7F 1B 78 */ mr r31, r3
+/* 80039904 00035564 2C 00 00 00 */ cmpwi r0, 0
+/* 80039908 00035568 41 82 00 5C */ beq lbl_80039964
+/* 8003990C 0003556C 4B FF FF 2D */ bl func_80039838
+/* 80039910 00035570 80 BF 0C 04 */ lwz r5, 0xc04(r31)
+/* 80039914 00035574 2C 03 00 00 */ cmpwi r3, 0
+/* 80039918 00035578 A0 85 00 DE */ lhz r4, 0xde(r5)
+/* 8003991C 0003557C 41 80 00 40 */ blt lbl_8003995C
+/* 80039920 00035580 7C 03 20 00 */ cmpw r3, r4
+/* 80039924 00035584 40 80 00 38 */ bge lbl_8003995C
+/* 80039928 00035588 80 A5 00 08 */ lwz r5, 8(r5)
+/* 8003992C 0003558C 2C 05 00 00 */ cmpwi r5, 0
+/* 80039930 00035590 40 82 00 0C */ bne lbl_8003993C
+/* 80039934 00035594 38 60 00 00 */ li r3, 0
+/* 80039938 00035598 48 00 00 30 */ b lbl_80039968
+lbl_8003993C:
+/* 8003993C 0003559C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80039940 000355A0 7C 00 20 40 */ cmplw r0, r4
+/* 80039944 000355A4 41 80 00 0C */ blt lbl_80039950
+/* 80039948 000355A8 38 60 00 00 */ li r3, 0
+/* 8003994C 000355AC 48 00 00 1C */ b lbl_80039968
+lbl_80039950:
+/* 80039950 000355B0 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 80039954 000355B4 7C 65 00 2E */ lwzx r3, r5, r0
+/* 80039958 000355B8 48 00 00 10 */ b lbl_80039968
+lbl_8003995C:
+/* 8003995C 000355BC 38 60 00 00 */ li r3, 0
+/* 80039960 000355C0 48 00 00 08 */ b lbl_80039968
+lbl_80039964:
+/* 80039964 000355C4 38 60 00 00 */ li r3, 0
+lbl_80039968:
+/* 80039968 000355C8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003996C 000355CC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80039970 000355D0 7C 08 03 A6 */ mtlr r0
+/* 80039974 000355D4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80039978 000355D8 4E 80 00 20 */ blr
+
+.global func_8003997C
+func_8003997C:
+/* 8003997C 000355DC 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 80039980 000355E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80039984 000355E4 41 82 00 3C */ beq lbl_800399C0
+/* 80039988 000355E8 80 A3 00 08 */ lwz r5, 8(r3)
+/* 8003998C 000355EC 2C 05 00 00 */ cmpwi r5, 0
+/* 80039990 000355F0 40 82 00 0C */ bne lbl_8003999C
+/* 80039994 000355F4 38 60 00 00 */ li r3, 0
+/* 80039998 000355F8 4E 80 00 20 */ blr
+lbl_8003999C:
+/* 8003999C 000355FC A0 03 00 DE */ lhz r0, 0xde(r3)
+/* 800399A0 00035600 54 83 04 3E */ clrlwi r3, r4, 0x10
+/* 800399A4 00035604 7C 03 00 40 */ cmplw r3, r0
+/* 800399A8 00035608 41 80 00 0C */ blt lbl_800399B4
+/* 800399AC 0003560C 38 60 00 00 */ li r3, 0
+/* 800399B0 00035610 4E 80 00 20 */ blr
+lbl_800399B4:
+/* 800399B4 00035614 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 800399B8 00035618 7C 65 00 2E */ lwzx r3, r5, r0
+/* 800399BC 0003561C 4E 80 00 20 */ blr
+lbl_800399C0:
+/* 800399C0 00035620 38 60 00 00 */ li r3, 0
+/* 800399C4 00035624 4E 80 00 20 */ blr
+
+.global func_800399C8
+func_800399C8:
+/* 800399C8 00035628 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800399CC 0003562C 7C 08 02 A6 */ mflr r0
+/* 800399D0 00035630 2C 04 00 00 */ cmpwi r4, 0
+/* 800399D4 00035634 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800399D8 00035638 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 800399DC 0003563C FF E0 10 90 */ fmr f31, f2
+/* 800399E0 00035640 DB C1 00 10 */ stfd f30, 0x10(r1)
+/* 800399E4 00035644 FF C0 08 90 */ fmr f30, f1
+/* 800399E8 00035648 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800399EC 0003564C 7C 9F 23 78 */ mr r31, r4
+/* 800399F0 00035650 93 C1 00 08 */ stw r30, 8(r1)
+/* 800399F4 00035654 7C 7E 1B 78 */ mr r30, r3
+/* 800399F8 00035658 40 80 00 0C */ bge lbl_80039A04
+/* 800399FC 0003565C 38 60 00 00 */ li r3, 0
+/* 80039A00 00035660 48 00 00 34 */ b lbl_80039A34
+lbl_80039A04:
+/* 80039A04 00035664 4B FF FC 79 */ bl func_8003967C
+/* 80039A08 00035668 2C 03 00 00 */ cmpwi r3, 0
+/* 80039A0C 0003566C 7C 64 1B 78 */ mr r4, r3
+/* 80039A10 00035670 41 82 00 20 */ beq lbl_80039A30
+/* 80039A14 00035674 FC 20 F0 90 */ fmr f1, f30
+/* 80039A18 00035678 7F C3 F3 78 */ mr r3, r30
+/* 80039A1C 0003567C FC 40 F8 90 */ fmr f2, f31
+/* 80039A20 00035680 4B FF F8 5D */ bl func_8003927C
+/* 80039A24 00035684 B3 FE 0B F4 */ sth r31, 0xbf4(r30)
+/* 80039A28 00035688 38 60 00 01 */ li r3, 1
+/* 80039A2C 0003568C 48 00 00 08 */ b lbl_80039A34
+lbl_80039A30:
+/* 80039A30 00035690 38 60 00 00 */ li r3, 0
+lbl_80039A34:
+/* 80039A34 00035694 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80039A38 00035698 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 80039A3C 0003569C CB C1 00 10 */ lfd f30, 0x10(r1)
+/* 80039A40 000356A0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80039A44 000356A4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80039A48 000356A8 7C 08 03 A6 */ mtlr r0
+/* 80039A4C 000356AC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80039A50 000356B0 4E 80 00 20 */ blr
+
+.global func_80039A54
+func_80039A54:
+/* 80039A54 000356B4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80039A58 000356B8 7C 08 02 A6 */ mflr r0
+/* 80039A5C 000356BC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80039A60 000356C0 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 80039A64 000356C4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 80039A68 000356C8 FF E0 08 90 */ fmr f31, f1
+/* 80039A6C 000356CC 38 A0 00 02 */ li r5, 2
+/* 80039A70 000356D0 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80039A74 000356D4 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80039A78 000356D8 7C 9E 23 78 */ mr r30, r4
+/* 80039A7C 000356DC 38 80 00 08 */ li r4, 8
+/* 80039A80 000356E0 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 80039A84 000356E4 7C 7D 1B 78 */ mr r29, r3
+/* 80039A88 000356E8 48 00 03 39 */ bl func_80039DC0
+/* 80039A8C 000356EC EC 1F 08 2A */ fadds f0, f31, f1
+/* 80039A90 000356F0 A0 1D 05 10 */ lhz r0, 0x510(r29)
+/* 80039A94 000356F4 28 00 01 67 */ cmplwi r0, 0x167
+/* 80039A98 000356F8 D0 1D 0D 78 */ stfs f0, 0xd78(r29)
+/* 80039A9C 000356FC 40 82 00 08 */ bne lbl_80039AA4
+/* 80039AA0 00035700 3B C0 00 00 */ li r30, 0
+lbl_80039AA4:
+/* 80039AA4 00035704 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80039AA8 00035708 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
+/* 80039AAC 0003570C 41 82 01 00 */ beq lbl_80039BAC
+/* 80039AB0 00035710 7F A3 EB 78 */ mr r3, r29
+/* 80039AB4 00035714 38 80 00 00 */ li r4, 0
+/* 80039AB8 00035718 48 00 27 A5 */ bl func_8003C25C
+/* 80039ABC 0003571C 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 80039AC0 00035720 7F A3 EB 78 */ mr r3, r29
+/* 80039AC4 00035724 38 80 00 0A */ li r4, 0xa
+/* 80039AC8 00035728 48 00 27 95 */ bl func_8003C25C
+/* 80039ACC 0003572C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80039AD0 00035730 7C 00 F8 40 */ cmplw r0, r31
+/* 80039AD4 00035734 41 82 00 A0 */ beq lbl_80039B74
+/* 80039AD8 00035738 7F A3 EB 78 */ mr r3, r29
+/* 80039ADC 0003573C 4B FF FA 15 */ bl func_800394F0
+/* 80039AE0 00035740 2C 03 00 0A */ cmpwi r3, 0xa
+/* 80039AE4 00035744 40 82 00 10 */ bne lbl_80039AF4
+/* 80039AE8 00035748 7F A3 EB 78 */ mr r3, r29
+/* 80039AEC 0003574C 48 00 1C A9 */ bl func_8003B794
+/* 80039AF0 00035750 D0 3D 0D 7C */ stfs f1, 0xd7c(r29)
+lbl_80039AF4:
+/* 80039AF4 00035754 A0 1D 05 10 */ lhz r0, 0x510(r29)
+/* 80039AF8 00035758 28 00 00 B2 */ cmplwi r0, 0xb2
+/* 80039AFC 0003575C 41 82 00 F0 */ beq lbl_80039BEC
+/* 80039B00 00035760 2C 1E 00 00 */ cmpwi r30, 0
+/* 80039B04 00035764 41 82 00 38 */ beq lbl_80039B3C
+/* 80039B08 00035768 C0 1D 0D 78 */ lfs f0, 0xd78(r29)
+/* 80039B0C 0003576C 7F A3 EB 78 */ mr r3, r29
+/* 80039B10 00035770 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039B14 00035774 38 80 00 08 */ li r4, 8
+/* 80039B18 00035778 D0 1D 0D 80 */ stfs f0, 0xd80(r29)
+/* 80039B1C 0003577C 4B FF F6 E5 */ bl func_80039200
+/* 80039B20 00035780 C0 3D 0D 7C */ lfs f1, 0xd7c(r29)
+/* 80039B24 00035784 7F A3 EB 78 */ mr r3, r29
+/* 80039B28 00035788 C0 5D 0D 78 */ lfs f2, 0xd78(r29)
+/* 80039B2C 0003578C 38 80 FF FF */ li r4, -1
+/* 80039B30 00035790 38 A0 00 00 */ li r5, 0
+/* 80039B34 00035794 48 00 11 69 */ bl func_8003AC9C
+/* 80039B38 00035798 48 00 00 A8 */ b lbl_80039BE0
+lbl_80039B3C:
+/* 80039B3C 0003579C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039B40 000357A0 7F A3 EB 78 */ mr r3, r29
+/* 80039B44 000357A4 38 80 00 08 */ li r4, 8
+/* 80039B48 000357A8 D0 3D 0D 80 */ stfs f1, 0xd80(r29)
+/* 80039B4C 000357AC 4B FF F6 B5 */ bl func_80039200
+/* 80039B50 000357B0 7F A4 EB 78 */ mr r4, r29
+/* 80039B54 000357B4 38 61 00 08 */ addi r3, r1, 8
+/* 80039B58 000357B8 4B FF EC 89 */ bl func_800387E0
+/* 80039B5C 000357BC C0 1D 0D 7C */ lfs f0, 0xd7c(r29)
+/* 80039B60 000357C0 7F A3 EB 78 */ mr r3, r29
+/* 80039B64 000357C4 38 81 00 08 */ addi r4, r1, 8
+/* 80039B68 000357C8 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80039B6C 000357CC 4B FF EC B1 */ bl func_8003881C
+/* 80039B70 000357D0 48 00 00 70 */ b lbl_80039BE0
+lbl_80039B74:
+/* 80039B74 000357D4 2C 1E 00 00 */ cmpwi r30, 0
+/* 80039B78 000357D8 41 82 00 18 */ beq lbl_80039B90
+/* 80039B7C 000357DC C0 22 82 98 */ lfs f1, lbl_80640898-_SDA2_BASE_(r2)
+/* 80039B80 000357E0 C0 1D 0D 78 */ lfs f0, 0xd78(r29)
+/* 80039B84 000357E4 EC 01 00 32 */ fmuls f0, f1, f0
+/* 80039B88 000357E8 D0 1D 0D 80 */ stfs f0, 0xd80(r29)
+/* 80039B8C 000357EC 48 00 00 0C */ b lbl_80039B98
+lbl_80039B90:
+/* 80039B90 000357F0 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039B94 000357F4 D0 1D 0D 80 */ stfs f0, 0xd80(r29)
+lbl_80039B98:
+/* 80039B98 000357F8 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039B9C 000357FC 7F A3 EB 78 */ mr r3, r29
+/* 80039BA0 00035800 38 80 00 08 */ li r4, 8
+/* 80039BA4 00035804 4B FF F6 5D */ bl func_80039200
+/* 80039BA8 00035808 48 00 00 38 */ b lbl_80039BE0
+lbl_80039BAC:
+/* 80039BAC 0003580C 2C 1E 00 00 */ cmpwi r30, 0
+/* 80039BB0 00035810 41 82 00 18 */ beq lbl_80039BC8
+/* 80039BB4 00035814 C0 22 82 98 */ lfs f1, lbl_80640898-_SDA2_BASE_(r2)
+/* 80039BB8 00035818 C0 1D 0D 78 */ lfs f0, 0xd78(r29)
+/* 80039BBC 0003581C EC 01 00 32 */ fmuls f0, f1, f0
+/* 80039BC0 00035820 D0 1D 0D 80 */ stfs f0, 0xd80(r29)
+/* 80039BC4 00035824 48 00 00 0C */ b lbl_80039BD0
+lbl_80039BC8:
+/* 80039BC8 00035828 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039BCC 0003582C D0 1D 0D 80 */ stfs f0, 0xd80(r29)
+lbl_80039BD0:
+/* 80039BD0 00035830 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039BD4 00035834 7F A3 EB 78 */ mr r3, r29
+/* 80039BD8 00035838 38 80 00 08 */ li r4, 8
+/* 80039BDC 0003583C 4B FF F6 25 */ bl func_80039200
+lbl_80039BE0:
+/* 80039BE0 00035840 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80039BE4 00035844 64 00 00 20 */ oris r0, r0, 0x20
+/* 80039BE8 00035848 90 1D 00 00 */ stw r0, 0(r29)
+lbl_80039BEC:
+/* 80039BEC 0003584C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80039BF0 00035850 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80039BF4 00035854 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 80039BF8 00035858 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80039BFC 0003585C 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80039C00 00035860 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 80039C04 00035864 7C 08 03 A6 */ mtlr r0
+/* 80039C08 00035868 38 21 00 40 */ addi r1, r1, 0x40
+/* 80039C0C 0003586C 4E 80 00 20 */ blr
+
+.global func_80039C10
+func_80039C10:
+/* 80039C10 00035870 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80039C14 00035874 7C 08 02 A6 */ mflr r0
+/* 80039C18 00035878 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80039C1C 0003587C DB E1 00 10 */ stfd f31, 0x10(r1)
+/* 80039C20 00035880 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
+/* 80039C24 00035884 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80039C28 00035888 93 C1 00 08 */ stw r30, 8(r1)
+/* 80039C2C 0003588C 7C 7E 1B 78 */ mr r30, r3
+/* 80039C30 00035890 80 03 00 00 */ lwz r0, 0(r3)
+/* 80039C34 00035894 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
+/* 80039C38 00035898 41 82 00 80 */ beq lbl_80039CB8
+/* 80039C3C 0003589C 38 80 00 00 */ li r4, 0
+/* 80039C40 000358A0 48 00 26 1D */ bl func_8003C25C
+/* 80039C44 000358A4 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 80039C48 000358A8 7F C3 F3 78 */ mr r3, r30
+/* 80039C4C 000358AC 38 80 00 0A */ li r4, 0xa
+/* 80039C50 000358B0 48 00 26 0D */ bl func_8003C25C
+/* 80039C54 000358B4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80039C58 000358B8 7C 00 F8 40 */ cmplw r0, r31
+/* 80039C5C 000358BC 41 82 00 48 */ beq lbl_80039CA4
+/* 80039C60 000358C0 7F C3 F3 78 */ mr r3, r30
+/* 80039C64 000358C4 38 80 00 0A */ li r4, 0xa
+/* 80039C68 000358C8 38 A0 00 02 */ li r5, 2
+/* 80039C6C 000358CC 48 00 01 55 */ bl func_80039DC0
+/* 80039C70 000358D0 FF E0 08 90 */ fmr f31, f1
+/* 80039C74 000358D4 D0 3E 0D 80 */ stfs f1, 0xd80(r30)
+/* 80039C78 000358D8 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039C7C 000358DC 7F C3 F3 78 */ mr r3, r30
+/* 80039C80 000358E0 38 80 00 0A */ li r4, 0xa
+/* 80039C84 000358E4 4B FF F5 7D */ bl func_80039200
+/* 80039C88 000358E8 FC 40 F8 90 */ fmr f2, f31
+/* 80039C8C 000358EC C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039C90 000358F0 7F C3 F3 78 */ mr r3, r30
+/* 80039C94 000358F4 38 80 FF FF */ li r4, -1
+/* 80039C98 000358F8 38 A0 00 00 */ li r5, 0
+/* 80039C9C 000358FC 48 00 10 01 */ bl func_8003AC9C
+/* 80039CA0 00035900 48 00 00 24 */ b lbl_80039CC4
+lbl_80039CA4:
+/* 80039CA4 00035904 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039CA8 00035908 7F C3 F3 78 */ mr r3, r30
+/* 80039CAC 0003590C 38 80 00 00 */ li r4, 0
+/* 80039CB0 00035910 4B FF F5 51 */ bl func_80039200
+/* 80039CB4 00035914 48 00 00 10 */ b lbl_80039CC4
+lbl_80039CB8:
+/* 80039CB8 00035918 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039CBC 0003591C 38 80 00 00 */ li r4, 0
+/* 80039CC0 00035920 4B FF F5 41 */ bl func_80039200
+lbl_80039CC4:
+/* 80039CC4 00035924 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80039CC8 00035928 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
+/* 80039CCC 0003592C 90 1E 00 00 */ stw r0, 0(r30)
+/* 80039CD0 00035930 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
+/* 80039CD4 00035934 CB E1 00 10 */ lfd f31, 0x10(r1)
+/* 80039CD8 00035938 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80039CDC 0003593C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80039CE0 00035940 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80039CE4 00035944 7C 08 03 A6 */ mtlr r0
+/* 80039CE8 00035948 38 21 00 20 */ addi r1, r1, 0x20
+/* 80039CEC 0003594C 4E 80 00 20 */ blr
+
+.global func_80039CF0
+func_80039CF0:
+/* 80039CF0 00035950 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80039CF4 00035954 7C 08 02 A6 */ mflr r0
+/* 80039CF8 00035958 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80039CFC 0003595C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80039D00 00035960 7C BF 2B 78 */ mr r31, r5
+/* 80039D04 00035964 93 C1 00 08 */ stw r30, 8(r1)
+/* 80039D08 00035968 7C 7E 1B 78 */ mr r30, r3
+/* 80039D0C 0003596C 4B FF F9 71 */ bl func_8003967C
+/* 80039D10 00035970 2C 03 00 00 */ cmpwi r3, 0
+/* 80039D14 00035974 41 82 00 90 */ beq lbl_80039DA4
+/* 80039D18 00035978 80 1E 0C 04 */ lwz r0, 0xc04(r30)
+/* 80039D1C 0003597C 2C 00 00 00 */ cmpwi r0, 0
+/* 80039D20 00035980 41 82 00 84 */ beq lbl_80039DA4
+/* 80039D24 00035984 88 83 00 00 */ lbz r4, 0(r3)
+/* 80039D28 00035988 7F C3 F3 78 */ mr r3, r30
+/* 80039D2C 0003598C 7C 84 07 74 */ extsb r4, r4
+/* 80039D30 00035990 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 80039D34 00035994 48 00 25 29 */ bl func_8003C25C
+/* 80039D38 00035998 80 9E 0C 04 */ lwz r4, 0xc04(r30)
+/* 80039D3C 0003599C 80 84 00 04 */ lwz r4, 4(r4)
+/* 80039D40 000359A0 2C 04 00 00 */ cmpwi r4, 0
+/* 80039D44 000359A4 40 82 00 0C */ bne lbl_80039D50
+/* 80039D48 000359A8 38 60 00 00 */ li r3, 0
+/* 80039D4C 000359AC 48 00 00 28 */ b lbl_80039D74
+lbl_80039D50:
+/* 80039D50 000359B0 A0 04 00 08 */ lhz r0, 8(r4)
+/* 80039D54 000359B4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80039D58 000359B8 7C 03 00 40 */ cmplw r3, r0
+/* 80039D5C 000359BC 41 80 00 0C */ blt lbl_80039D68
+/* 80039D60 000359C0 38 60 00 00 */ li r3, 0
+/* 80039D64 000359C4 48 00 00 10 */ b lbl_80039D74
+lbl_80039D68:
+/* 80039D68 000359C8 1C 03 00 30 */ mulli r0, r3, 0x30
+/* 80039D6C 000359CC 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 80039D70 000359D0 7C 63 02 14 */ add r3, r3, r0
+lbl_80039D74:
+/* 80039D74 000359D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80039D78 000359D8 41 82 00 2C */ beq lbl_80039DA4
+/* 80039D7C 000359DC 2C 1F 00 00 */ cmpwi r31, 0
+/* 80039D80 000359E0 40 80 00 0C */ bge lbl_80039D8C
+/* 80039D84 000359E4 C0 23 00 0C */ lfs f1, 0xc(r3)
+/* 80039D88 000359E8 48 00 00 20 */ b lbl_80039DA8
+lbl_80039D8C:
+/* 80039D8C 000359EC 2C 1F 00 03 */ cmpwi r31, 3
+/* 80039D90 000359F0 40 80 00 14 */ bge lbl_80039DA4
+/* 80039D94 000359F4 57 E0 10 3A */ slwi r0, r31, 2
+/* 80039D98 000359F8 7C 63 02 14 */ add r3, r3, r0
+/* 80039D9C 000359FC C0 23 00 04 */ lfs f1, 4(r3)
+/* 80039DA0 00035A00 48 00 00 08 */ b lbl_80039DA8
+lbl_80039DA4:
+/* 80039DA4 00035A04 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+lbl_80039DA8:
+/* 80039DA8 00035A08 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80039DAC 00035A0C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80039DB0 00035A10 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80039DB4 00035A14 7C 08 03 A6 */ mtlr r0
+/* 80039DB8 00035A18 38 21 00 10 */ addi r1, r1, 0x10
+/* 80039DBC 00035A1C 4E 80 00 20 */ blr
+
+.global func_80039DC0
+func_80039DC0:
+/* 80039DC0 00035A20 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80039DC4 00035A24 7C 08 02 A6 */ mflr r0
+/* 80039DC8 00035A28 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80039DCC 00035A2C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80039DD0 00035A30 7C BF 2B 78 */ mr r31, r5
+/* 80039DD4 00035A34 93 C1 00 08 */ stw r30, 8(r1)
+/* 80039DD8 00035A38 7C 7E 1B 78 */ mr r30, r3
+/* 80039DDC 00035A3C 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 80039DE0 00035A40 2C 00 00 00 */ cmpwi r0, 0
+/* 80039DE4 00035A44 40 82 00 0C */ bne lbl_80039DF0
+/* 80039DE8 00035A48 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039DEC 00035A4C 48 00 00 7C */ b lbl_80039E68
+lbl_80039DF0:
+/* 80039DF0 00035A50 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 80039DF4 00035A54 48 00 24 69 */ bl func_8003C25C
+/* 80039DF8 00035A58 80 9E 0C 04 */ lwz r4, 0xc04(r30)
+/* 80039DFC 00035A5C 80 84 00 04 */ lwz r4, 4(r4)
+/* 80039E00 00035A60 2C 04 00 00 */ cmpwi r4, 0
+/* 80039E04 00035A64 40 82 00 0C */ bne lbl_80039E10
+/* 80039E08 00035A68 38 60 00 00 */ li r3, 0
+/* 80039E0C 00035A6C 48 00 00 28 */ b lbl_80039E34
+lbl_80039E10:
+/* 80039E10 00035A70 A0 04 00 08 */ lhz r0, 8(r4)
+/* 80039E14 00035A74 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80039E18 00035A78 7C 03 00 40 */ cmplw r3, r0
+/* 80039E1C 00035A7C 41 80 00 0C */ blt lbl_80039E28
+/* 80039E20 00035A80 38 60 00 00 */ li r3, 0
+/* 80039E24 00035A84 48 00 00 10 */ b lbl_80039E34
+lbl_80039E28:
+/* 80039E28 00035A88 1C 03 00 30 */ mulli r0, r3, 0x30
+/* 80039E2C 00035A8C 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 80039E30 00035A90 7C 63 02 14 */ add r3, r3, r0
+lbl_80039E34:
+/* 80039E34 00035A94 2C 03 00 00 */ cmpwi r3, 0
+/* 80039E38 00035A98 41 82 00 2C */ beq lbl_80039E64
+/* 80039E3C 00035A9C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80039E40 00035AA0 40 80 00 0C */ bge lbl_80039E4C
+/* 80039E44 00035AA4 C0 23 00 0C */ lfs f1, 0xc(r3)
+/* 80039E48 00035AA8 48 00 00 20 */ b lbl_80039E68
+lbl_80039E4C:
+/* 80039E4C 00035AAC 2C 1F 00 03 */ cmpwi r31, 3
+/* 80039E50 00035AB0 40 80 00 14 */ bge lbl_80039E64
+/* 80039E54 00035AB4 57 E0 10 3A */ slwi r0, r31, 2
+/* 80039E58 00035AB8 7C 63 02 14 */ add r3, r3, r0
+/* 80039E5C 00035ABC C0 23 00 04 */ lfs f1, 4(r3)
+/* 80039E60 00035AC0 48 00 00 08 */ b lbl_80039E68
+lbl_80039E64:
+/* 80039E64 00035AC4 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+lbl_80039E68:
+/* 80039E68 00035AC8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80039E6C 00035ACC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80039E70 00035AD0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80039E74 00035AD4 7C 08 03 A6 */ mtlr r0
+/* 80039E78 00035AD8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80039E7C 00035ADC 4E 80 00 20 */ blr
+
+.global func_80039E80
+func_80039E80:
+/* 80039E80 00035AE0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80039E84 00035AE4 7C 08 02 A6 */ mflr r0
+/* 80039E88 00035AE8 2C 05 00 00 */ cmpwi r5, 0
+/* 80039E8C 00035AEC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80039E90 00035AF0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80039E94 00035AF4 7C BF 2B 78 */ mr r31, r5
+/* 80039E98 00035AF8 93 C1 00 08 */ stw r30, 8(r1)
+/* 80039E9C 00035AFC 7C 7E 1B 78 */ mr r30, r3
+/* 80039EA0 00035B00 40 82 00 0C */ bne lbl_80039EAC
+/* 80039EA4 00035B04 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039EA8 00035B08 48 00 00 84 */ b lbl_80039F2C
+lbl_80039EAC:
+/* 80039EAC 00035B0C 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 80039EB0 00035B10 2C 00 00 00 */ cmpwi r0, 0
+/* 80039EB4 00035B14 41 82 00 74 */ beq lbl_80039F28
+/* 80039EB8 00035B18 48 00 23 A5 */ bl func_8003C25C
+/* 80039EBC 00035B1C 80 9E 0C 04 */ lwz r4, 0xc04(r30)
+/* 80039EC0 00035B20 80 84 00 04 */ lwz r4, 4(r4)
+/* 80039EC4 00035B24 2C 04 00 00 */ cmpwi r4, 0
+/* 80039EC8 00035B28 40 82 00 0C */ bne lbl_80039ED4
+/* 80039ECC 00035B2C 38 60 00 00 */ li r3, 0
+/* 80039ED0 00035B30 48 00 00 28 */ b lbl_80039EF8
+lbl_80039ED4:
+/* 80039ED4 00035B34 A0 04 00 08 */ lhz r0, 8(r4)
+/* 80039ED8 00035B38 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80039EDC 00035B3C 7C 03 00 40 */ cmplw r3, r0
+/* 80039EE0 00035B40 41 80 00 0C */ blt lbl_80039EEC
+/* 80039EE4 00035B44 38 60 00 00 */ li r3, 0
+/* 80039EE8 00035B48 48 00 00 10 */ b lbl_80039EF8
+lbl_80039EEC:
+/* 80039EEC 00035B4C 1C 03 00 30 */ mulli r0, r3, 0x30
+/* 80039EF0 00035B50 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 80039EF4 00035B54 7C 63 02 14 */ add r3, r3, r0
+lbl_80039EF8:
+/* 80039EF8 00035B58 2C 03 00 00 */ cmpwi r3, 0
+/* 80039EFC 00035B5C 41 82 00 2C */ beq lbl_80039F28
+/* 80039F00 00035B60 34 1F FF FF */ addic. r0, r31, -1
+/* 80039F04 00035B64 41 80 00 0C */ blt lbl_80039F10
+/* 80039F08 00035B68 2C 00 00 03 */ cmpwi r0, 3
+/* 80039F0C 00035B6C 41 80 00 0C */ blt lbl_80039F18
+lbl_80039F10:
+/* 80039F10 00035B70 C0 23 00 0C */ lfs f1, 0xc(r3)
+/* 80039F14 00035B74 48 00 00 18 */ b lbl_80039F2C
+lbl_80039F18:
+/* 80039F18 00035B78 54 00 10 3A */ slwi r0, r0, 2
+/* 80039F1C 00035B7C 7C 63 02 14 */ add r3, r3, r0
+/* 80039F20 00035B80 C0 23 00 04 */ lfs f1, 4(r3)
+/* 80039F24 00035B84 48 00 00 08 */ b lbl_80039F2C
+lbl_80039F28:
+/* 80039F28 00035B88 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+lbl_80039F2C:
+/* 80039F2C 00035B8C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80039F30 00035B90 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80039F34 00035B94 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80039F38 00035B98 7C 08 03 A6 */ mtlr r0
+/* 80039F3C 00035B9C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80039F40 00035BA0 4E 80 00 20 */ blr
+
+.global func_80039F44
+func_80039F44:
+/* 80039F44 00035BA4 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 80039F48 00035BA8 2C 03 00 00 */ cmpwi r3, 0
+/* 80039F4C 00035BAC 40 82 00 0C */ bne lbl_80039F58
+/* 80039F50 00035BB0 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039F54 00035BB4 4E 80 00 20 */ blr
+lbl_80039F58:
+/* 80039F58 00035BB8 48 1B BB EC */ b func_801F5B44
+/* 80039F5C 00035BBC 4E 80 00 20 */ blr
+
+.global func_80039F60
+func_80039F60:
+/* 80039F60 00035BC0 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80039F64 00035BC4 7C 08 02 A6 */ mflr r0
+/* 80039F68 00035BC8 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80039F6C 00035BCC DB E1 00 50 */ stfd f31, 0x50(r1)
+/* 80039F70 00035BD0 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
+/* 80039F74 00035BD4 DB C1 00 40 */ stfd f30, 0x40(r1)
+/* 80039F78 00035BD8 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
+/* 80039F7C 00035BDC 39 61 00 40 */ addi r11, r1, 0x40
+/* 80039F80 00035BE0 48 18 D1 A5 */ bl _savegpr_26
+/* 80039F84 00035BE4 80 04 0C 04 */ lwz r0, 0xc04(r4)
+/* 80039F88 00035BE8 FF C0 08 90 */ fmr f30, f1
+/* 80039F8C 00035BEC FF E0 10 90 */ fmr f31, f2
+/* 80039F90 00035BF0 7C 7E 1B 78 */ mr r30, r3
+/* 80039F94 00035BF4 2C 00 00 00 */ cmpwi r0, 0
+/* 80039F98 00035BF8 7C 9F 23 78 */ mr r31, r4
+/* 80039F9C 00035BFC 7C DB 33 78 */ mr r27, r6
+/* 80039FA0 00035C00 7C FA 3B 78 */ mr r26, r7
+/* 80039FA4 00035C04 40 82 00 18 */ bne lbl_80039FBC
+/* 80039FA8 00035C08 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039FAC 00035C0C D0 03 00 00 */ stfs f0, 0(r3)
+/* 80039FB0 00035C10 D0 03 00 04 */ stfs f0, 4(r3)
+/* 80039FB4 00035C14 D0 03 00 08 */ stfs f0, 8(r3)
+/* 80039FB8 00035C18 48 00 02 04 */ b lbl_8003A1BC
+lbl_80039FBC:
+/* 80039FBC 00035C1C 7F E3 FB 78 */ mr r3, r31
+/* 80039FC0 00035C20 7C A4 2B 78 */ mr r4, r5
+/* 80039FC4 00035C24 4B FF F6 B9 */ bl func_8003967C
+/* 80039FC8 00035C28 2C 03 00 00 */ cmpwi r3, 0
+/* 80039FCC 00035C2C 40 82 00 18 */ bne lbl_80039FE4
+/* 80039FD0 00035C30 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 80039FD4 00035C34 D0 1E 00 00 */ stfs f0, 0(r30)
+/* 80039FD8 00035C38 D0 1E 00 04 */ stfs f0, 4(r30)
+/* 80039FDC 00035C3C D0 1E 00 08 */ stfs f0, 8(r30)
+/* 80039FE0 00035C40 48 00 01 DC */ b lbl_8003A1BC
+lbl_80039FE4:
+/* 80039FE4 00035C44 88 83 00 00 */ lbz r4, 0(r3)
+/* 80039FE8 00035C48 7F E3 FB 78 */ mr r3, r31
+/* 80039FEC 00035C4C 7C 84 07 74 */ extsb r4, r4
+/* 80039FF0 00035C50 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 80039FF4 00035C54 48 00 22 69 */ bl func_8003C25C
+/* 80039FF8 00035C58 80 9F 0C 04 */ lwz r4, 0xc04(r31)
+/* 80039FFC 00035C5C 7C 7D 1B 78 */ mr r29, r3
+/* 8003A000 00035C60 80 64 00 08 */ lwz r3, 8(r4)
+/* 8003A004 00035C64 2C 03 00 00 */ cmpwi r3, 0
+/* 8003A008 00035C68 40 82 00 0C */ bne lbl_8003A014
+/* 8003A00C 00035C6C 3B 80 00 00 */ li r28, 0
+/* 8003A010 00035C70 48 00 00 1C */ b lbl_8003A02C
+lbl_8003A014:
+/* 8003A014 00035C74 A0 04 00 DE */ lhz r0, 0xde(r4)
+/* 8003A018 00035C78 2C 00 00 00 */ cmpwi r0, 0
+/* 8003A01C 00035C7C 40 82 00 0C */ bne lbl_8003A028
+/* 8003A020 00035C80 3B 80 00 00 */ li r28, 0
+/* 8003A024 00035C84 48 00 00 08 */ b lbl_8003A02C
+lbl_8003A028:
+/* 8003A028 00035C88 83 83 00 00 */ lwz r28, 0(r3)
+lbl_8003A02C:
+/* 8003A02C 00035C8C 7F E3 FB 78 */ mr r3, r31
+/* 8003A030 00035C90 7F 64 DB 78 */ mr r4, r27
+/* 8003A034 00035C94 4B FF F8 05 */ bl func_80039838
+/* 8003A038 00035C98 80 9F 0C 04 */ lwz r4, 0xc04(r31)
+/* 8003A03C 00035C9C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8003A040 00035CA0 80 A4 00 08 */ lwz r5, 8(r4)
+/* 8003A044 00035CA4 2C 05 00 00 */ cmpwi r5, 0
+/* 8003A048 00035CA8 40 82 00 0C */ bne lbl_8003A054
+/* 8003A04C 00035CAC 3B 60 00 00 */ li r27, 0
+/* 8003A050 00035CB0 48 00 00 20 */ b lbl_8003A070
+lbl_8003A054:
+/* 8003A054 00035CB4 A0 04 00 DE */ lhz r0, 0xde(r4)
+/* 8003A058 00035CB8 7C 03 00 40 */ cmplw r3, r0
+/* 8003A05C 00035CBC 41 80 00 0C */ blt lbl_8003A068
+/* 8003A060 00035CC0 3B 60 00 00 */ li r27, 0
+/* 8003A064 00035CC4 48 00 00 0C */ b lbl_8003A070
+lbl_8003A068:
+/* 8003A068 00035CC8 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 8003A06C 00035CCC 7F 65 00 2E */ lwzx r27, r5, r0
+lbl_8003A070:
+/* 8003A070 00035CD0 7F E3 FB 78 */ mr r3, r31
+/* 8003A074 00035CD4 7F 44 D3 78 */ mr r4, r26
+/* 8003A078 00035CD8 4B FF F7 C1 */ bl func_80039838
+/* 8003A07C 00035CDC 80 BF 0C 04 */ lwz r5, 0xc04(r31)
+/* 8003A080 00035CE0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8003A084 00035CE4 80 85 00 08 */ lwz r4, 8(r5)
+/* 8003A088 00035CE8 2C 04 00 00 */ cmpwi r4, 0
+/* 8003A08C 00035CEC 40 82 00 0C */ bne lbl_8003A098
+/* 8003A090 00035CF0 3B 40 00 00 */ li r26, 0
+/* 8003A094 00035CF4 48 00 00 20 */ b lbl_8003A0B4
+lbl_8003A098:
+/* 8003A098 00035CF8 A0 05 00 DE */ lhz r0, 0xde(r5)
+/* 8003A09C 00035CFC 7C 03 00 40 */ cmplw r3, r0
+/* 8003A0A0 00035D00 41 80 00 0C */ blt lbl_8003A0AC
+/* 8003A0A4 00035D04 3B 40 00 00 */ li r26, 0
+/* 8003A0A8 00035D08 48 00 00 0C */ b lbl_8003A0B4
+lbl_8003A0AC:
+/* 8003A0AC 00035D0C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 8003A0B0 00035D10 7F 44 00 2E */ lwzx r26, r4, r0
+lbl_8003A0B4:
+/* 8003A0B4 00035D14 2C 1C 00 00 */ cmpwi r28, 0
+/* 8003A0B8 00035D18 41 82 00 14 */ beq lbl_8003A0CC
+/* 8003A0BC 00035D1C 2C 1B 00 00 */ cmpwi r27, 0
+/* 8003A0C0 00035D20 41 82 00 0C */ beq lbl_8003A0CC
+/* 8003A0C4 00035D24 2C 1A 00 00 */ cmpwi r26, 0
+/* 8003A0C8 00035D28 40 82 00 18 */ bne lbl_8003A0E0
+lbl_8003A0CC:
+/* 8003A0CC 00035D2C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A0D0 00035D30 D0 1E 00 00 */ stfs f0, 0(r30)
+/* 8003A0D4 00035D34 D0 1E 00 04 */ stfs f0, 4(r30)
+/* 8003A0D8 00035D38 D0 1E 00 08 */ stfs f0, 8(r30)
+/* 8003A0DC 00035D3C 48 00 00 E0 */ b lbl_8003A1BC
+lbl_8003A0E0:
+/* 8003A0E0 00035D40 FC 20 F0 90 */ fmr f1, f30
+/* 8003A0E4 00035D44 7C A3 2B 78 */ mr r3, r5
+/* 8003A0E8 00035D48 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003A0EC 00035D4C 57 A4 04 3E */ clrlwi r4, r29, 0x10
+/* 8003A0F0 00035D50 38 A0 00 00 */ li r5, 0
+/* 8003A0F4 00035D54 38 C0 00 00 */ li r6, 0
+/* 8003A0F8 00035D58 38 E0 00 00 */ li r7, 0
+/* 8003A0FC 00035D5C 39 00 00 00 */ li r8, 0
+/* 8003A100 00035D60 48 1B AC F5 */ bl func_801F4DF4
+/* 8003A104 00035D64 81 9C 01 00 */ lwz r12, 0x100(r28)
+/* 8003A108 00035D68 7F 83 E3 78 */ mr r3, r28
+/* 8003A10C 00035D6C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A110 00035D70 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8003A114 00035D74 7D 89 03 A6 */ mtctr r12
+/* 8003A118 00035D78 4E 80 04 21 */ bctrl
+/* 8003A11C 00035D7C C0 1B 00 DC */ lfs f0, 0xdc(r27)
+/* 8003A120 00035D80 FC 20 F8 90 */ fmr f1, f31
+/* 8003A124 00035D84 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003A128 00035D88 57 A4 04 3E */ clrlwi r4, r29, 0x10
+/* 8003A12C 00035D8C D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 8003A130 00035D90 38 A0 00 00 */ li r5, 0
+/* 8003A134 00035D94 38 C0 00 00 */ li r6, 0
+/* 8003A138 00035D98 C0 1B 00 EC */ lfs f0, 0xec(r27)
+/* 8003A13C 00035D9C 38 E0 00 00 */ li r7, 0
+/* 8003A140 00035DA0 39 00 00 00 */ li r8, 0
+/* 8003A144 00035DA4 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 8003A148 00035DA8 C0 1B 00 FC */ lfs f0, 0xfc(r27)
+/* 8003A14C 00035DAC D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 8003A150 00035DB0 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 8003A154 00035DB4 48 1B AC A1 */ bl func_801F4DF4
+/* 8003A158 00035DB8 81 9C 01 00 */ lwz r12, 0x100(r28)
+/* 8003A15C 00035DBC 7F 83 E3 78 */ mr r3, r28
+/* 8003A160 00035DC0 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A164 00035DC4 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8003A168 00035DC8 7D 89 03 A6 */ mtctr r12
+/* 8003A16C 00035DCC 4E 80 04 21 */ bctrl
+/* 8003A170 00035DD0 C0 1A 00 DC */ lfs f0, 0xdc(r26)
+/* 8003A174 00035DD4 38 80 00 00 */ li r4, 0
+/* 8003A178 00035DD8 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A17C 00035DDC 38 A0 00 01 */ li r5, 1
+/* 8003A180 00035DE0 D0 01 00 08 */ stfs f0, 8(r1)
+/* 8003A184 00035DE4 38 C0 00 00 */ li r6, 0
+/* 8003A188 00035DE8 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003A18C 00035DEC 38 E0 00 00 */ li r7, 0
+/* 8003A190 00035DF0 C0 1A 00 EC */ lfs f0, 0xec(r26)
+/* 8003A194 00035DF4 39 00 00 00 */ li r8, 0
+/* 8003A198 00035DF8 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8003A19C 00035DFC C0 1A 00 FC */ lfs f0, 0xfc(r26)
+/* 8003A1A0 00035E00 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8003A1A4 00035E04 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 8003A1A8 00035E08 48 1B AC 4D */ bl func_801F4DF4
+/* 8003A1AC 00035E0C 7F C5 F3 78 */ mr r5, r30
+/* 8003A1B0 00035E10 38 61 00 08 */ addi r3, r1, 8
+/* 8003A1B4 00035E14 38 81 00 14 */ addi r4, r1, 0x14
+/* 8003A1B8 00035E18 48 24 2B 31 */ bl PSVECSubtract
+lbl_8003A1BC:
+/* 8003A1BC 00035E1C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
+/* 8003A1C0 00035E20 CB E1 00 50 */ lfd f31, 0x50(r1)
+/* 8003A1C4 00035E24 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
+/* 8003A1C8 00035E28 39 61 00 40 */ addi r11, r1, 0x40
+/* 8003A1CC 00035E2C CB C1 00 40 */ lfd f30, 0x40(r1)
+/* 8003A1D0 00035E30 48 18 CF A1 */ bl _restgpr_26
+/* 8003A1D4 00035E34 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8003A1D8 00035E38 7C 08 03 A6 */ mtlr r0
+/* 8003A1DC 00035E3C 38 21 00 60 */ addi r1, r1, 0x60
+/* 8003A1E0 00035E40 4E 80 00 20 */ blr
+
+.global func_8003A1E4
+func_8003A1E4:
+/* 8003A1E4 00035E44 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003A1E8 00035E48 7C 08 02 A6 */ mflr r0
+/* 8003A1EC 00035E4C 7C 88 23 78 */ mr r8, r4
+/* 8003A1F0 00035E50 7C 64 1B 78 */ mr r4, r3
+/* 8003A1F4 00035E54 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003A1F8 00035E58 7C A0 2B 78 */ mr r0, r5
+/* 8003A1FC 00035E5C 7C C7 33 78 */ mr r7, r6
+/* 8003A200 00035E60 7D 05 43 78 */ mr r5, r8
+/* 8003A204 00035E64 7C 06 03 78 */ mr r6, r0
+/* 8003A208 00035E68 38 61 00 08 */ addi r3, r1, 8
+/* 8003A20C 00035E6C 4B FF FD 55 */ bl func_80039F60
+/* 8003A210 00035E70 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A214 00035E74 38 61 00 08 */ addi r3, r1, 8
+/* 8003A218 00035E78 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8003A21C 00035E7C 48 24 2B 69 */ bl PSVECMag
+/* 8003A220 00035E80 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003A224 00035E84 7C 08 03 A6 */ mtlr r0
+/* 8003A228 00035E88 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003A22C 00035E8C 4E 80 00 20 */ blr
+
+.global func_8003A230
+func_8003A230:
+/* 8003A230 00035E90 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003A234 00035E94 7C 08 02 A6 */ mflr r0
+/* 8003A238 00035E98 7C 88 23 78 */ mr r8, r4
+/* 8003A23C 00035E9C 7C 64 1B 78 */ mr r4, r3
+/* 8003A240 00035EA0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003A244 00035EA4 7C A0 2B 78 */ mr r0, r5
+/* 8003A248 00035EA8 7C C7 33 78 */ mr r7, r6
+/* 8003A24C 00035EAC 7D 05 43 78 */ mr r5, r8
+/* 8003A250 00035EB0 7C 06 03 78 */ mr r6, r0
+/* 8003A254 00035EB4 38 61 00 08 */ addi r3, r1, 8
+/* 8003A258 00035EB8 4B FF FD 09 */ bl func_80039F60
+/* 8003A25C 00035EBC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003A260 00035EC0 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 8003A264 00035EC4 7C 08 03 A6 */ mtlr r0
+/* 8003A268 00035EC8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003A26C 00035ECC 4E 80 00 20 */ blr
+
+.global func_8003A270
+func_8003A270:
+/* 8003A270 00035ED0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8003A274 00035ED4 7C 08 02 A6 */ mflr r0
+/* 8003A278 00035ED8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8003A27C 00035EDC DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 8003A280 00035EE0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 8003A284 00035EE4 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003A288 00035EE8 48 18 CE A1 */ bl _savegpr_27
+/* 8003A28C 00035EEC FF E0 08 90 */ fmr f31, f1
+/* 8003A290 00035EF0 7C 9C 23 78 */ mr r28, r4
+/* 8003A294 00035EF4 7C 7B 1B 78 */ mr r27, r3
+/* 8003A298 00035EF8 7C A4 2B 78 */ mr r4, r5
+/* 8003A29C 00035EFC 7C DD 33 78 */ mr r29, r6
+/* 8003A2A0 00035F00 7F 83 E3 78 */ mr r3, r28
+/* 8003A2A4 00035F04 4B FF F3 D9 */ bl func_8003967C
+/* 8003A2A8 00035F08 2C 03 00 00 */ cmpwi r3, 0
+/* 8003A2AC 00035F0C 41 82 00 10 */ beq lbl_8003A2BC
+/* 8003A2B0 00035F10 80 1C 0C 04 */ lwz r0, 0xc04(r28)
+/* 8003A2B4 00035F14 2C 00 00 00 */ cmpwi r0, 0
+/* 8003A2B8 00035F18 40 82 00 18 */ bne lbl_8003A2D0
+lbl_8003A2BC:
+/* 8003A2BC 00035F1C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A2C0 00035F20 D0 1B 00 00 */ stfs f0, 0(r27)
+/* 8003A2C4 00035F24 D0 1B 00 04 */ stfs f0, 4(r27)
+/* 8003A2C8 00035F28 D0 1B 00 08 */ stfs f0, 8(r27)
+/* 8003A2CC 00035F2C 48 00 01 44 */ b lbl_8003A410
+lbl_8003A2D0:
+/* 8003A2D0 00035F30 88 83 00 00 */ lbz r4, 0(r3)
+/* 8003A2D4 00035F34 7F 83 E3 78 */ mr r3, r28
+/* 8003A2D8 00035F38 7C 84 07 74 */ extsb r4, r4
+/* 8003A2DC 00035F3C 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 8003A2E0 00035F40 48 00 1F 7D */ bl func_8003C25C
+/* 8003A2E4 00035F44 80 9C 0C 04 */ lwz r4, 0xc04(r28)
+/* 8003A2E8 00035F48 7C 7F 1B 78 */ mr r31, r3
+/* 8003A2EC 00035F4C 80 64 00 08 */ lwz r3, 8(r4)
+/* 8003A2F0 00035F50 2C 03 00 00 */ cmpwi r3, 0
+/* 8003A2F4 00035F54 40 82 00 0C */ bne lbl_8003A300
+/* 8003A2F8 00035F58 3B C0 00 00 */ li r30, 0
+/* 8003A2FC 00035F5C 48 00 00 1C */ b lbl_8003A318
+lbl_8003A300:
+/* 8003A300 00035F60 A0 04 00 DE */ lhz r0, 0xde(r4)
+/* 8003A304 00035F64 2C 00 00 00 */ cmpwi r0, 0
+/* 8003A308 00035F68 40 82 00 0C */ bne lbl_8003A314
+/* 8003A30C 00035F6C 3B C0 00 00 */ li r30, 0
+/* 8003A310 00035F70 48 00 00 08 */ b lbl_8003A318
+lbl_8003A314:
+/* 8003A314 00035F74 83 C3 00 00 */ lwz r30, 0(r3)
+lbl_8003A318:
+/* 8003A318 00035F78 7F 83 E3 78 */ mr r3, r28
+/* 8003A31C 00035F7C 7F A4 EB 78 */ mr r4, r29
+/* 8003A320 00035F80 4B FF F5 19 */ bl func_80039838
+/* 8003A324 00035F84 80 BC 0C 04 */ lwz r5, 0xc04(r28)
+/* 8003A328 00035F88 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8003A32C 00035F8C 80 85 00 08 */ lwz r4, 8(r5)
+/* 8003A330 00035F90 2C 04 00 00 */ cmpwi r4, 0
+/* 8003A334 00035F94 40 82 00 0C */ bne lbl_8003A340
+/* 8003A338 00035F98 3B A0 00 00 */ li r29, 0
+/* 8003A33C 00035F9C 48 00 00 20 */ b lbl_8003A35C
+lbl_8003A340:
+/* 8003A340 00035FA0 A0 05 00 DE */ lhz r0, 0xde(r5)
+/* 8003A344 00035FA4 7C 03 00 40 */ cmplw r3, r0
+/* 8003A348 00035FA8 41 80 00 0C */ blt lbl_8003A354
+/* 8003A34C 00035FAC 3B A0 00 00 */ li r29, 0
+/* 8003A350 00035FB0 48 00 00 0C */ b lbl_8003A35C
+lbl_8003A354:
+/* 8003A354 00035FB4 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 8003A358 00035FB8 7F A4 00 2E */ lwzx r29, r4, r0
+lbl_8003A35C:
+/* 8003A35C 00035FBC 2C 1E 00 00 */ cmpwi r30, 0
+/* 8003A360 00035FC0 41 82 00 0C */ beq lbl_8003A36C
+/* 8003A364 00035FC4 2C 1D 00 00 */ cmpwi r29, 0
+/* 8003A368 00035FC8 40 82 00 18 */ bne lbl_8003A380
+lbl_8003A36C:
+/* 8003A36C 00035FCC C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A370 00035FD0 D0 1B 00 00 */ stfs f0, 0(r27)
+/* 8003A374 00035FD4 D0 1B 00 04 */ stfs f0, 4(r27)
+/* 8003A378 00035FD8 D0 1B 00 08 */ stfs f0, 8(r27)
+/* 8003A37C 00035FDC 48 00 00 94 */ b lbl_8003A410
+lbl_8003A380:
+/* 8003A380 00035FE0 FC 20 F8 90 */ fmr f1, f31
+/* 8003A384 00035FE4 7C A3 2B 78 */ mr r3, r5
+/* 8003A388 00035FE8 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003A38C 00035FEC 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 8003A390 00035FF0 38 A0 00 00 */ li r5, 0
+/* 8003A394 00035FF4 38 C0 00 00 */ li r6, 0
+/* 8003A398 00035FF8 38 E0 00 00 */ li r7, 0
+/* 8003A39C 00035FFC 39 00 00 00 */ li r8, 0
+/* 8003A3A0 00036000 48 1B AA 55 */ bl func_801F4DF4
+/* 8003A3A4 00036004 81 9E 01 00 */ lwz r12, 0x100(r30)
+/* 8003A3A8 00036008 7F C3 F3 78 */ mr r3, r30
+/* 8003A3AC 0003600C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A3B0 00036010 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8003A3B4 00036014 7D 89 03 A6 */ mtctr r12
+/* 8003A3B8 00036018 4E 80 04 21 */ bctrl
+/* 8003A3BC 0003601C C0 5D 00 DC */ lfs f2, 0xdc(r29)
+/* 8003A3C0 00036020 38 80 00 00 */ li r4, 0
+/* 8003A3C4 00036024 C0 3D 00 EC */ lfs f1, 0xec(r29)
+/* 8003A3C8 00036028 38 A0 00 01 */ li r5, 1
+/* 8003A3CC 0003602C C0 1D 00 FC */ lfs f0, 0xfc(r29)
+/* 8003A3D0 00036030 38 C0 00 00 */ li r6, 0
+/* 8003A3D4 00036034 D0 41 00 08 */ stfs f2, 8(r1)
+/* 8003A3D8 00036038 38 E0 00 00 */ li r7, 0
+/* 8003A3DC 0003603C 80 7C 0C 04 */ lwz r3, 0xc04(r28)
+/* 8003A3E0 00036040 39 00 00 00 */ li r8, 0
+/* 8003A3E4 00036044 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8003A3E8 00036048 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A3EC 0003604C D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8003A3F0 00036050 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003A3F4 00036054 48 1B AA 01 */ bl func_801F4DF4
+/* 8003A3F8 00036058 C0 41 00 08 */ lfs f2, 8(r1)
+/* 8003A3FC 0003605C C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 8003A400 00036060 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8003A404 00036064 D0 5B 00 00 */ stfs f2, 0(r27)
+/* 8003A408 00036068 D0 3B 00 04 */ stfs f1, 4(r27)
+/* 8003A40C 0003606C D0 1B 00 08 */ stfs f0, 8(r27)
+lbl_8003A410:
+/* 8003A410 00036070 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 8003A414 00036074 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003A418 00036078 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 8003A41C 0003607C 48 18 CD 59 */ bl _restgpr_27
+/* 8003A420 00036080 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8003A424 00036084 7C 08 03 A6 */ mtlr r0
+/* 8003A428 00036088 38 21 00 40 */ addi r1, r1, 0x40
+/* 8003A42C 0003608C 4E 80 00 20 */ blr
+
+.global func_8003A430
+func_8003A430:
+/* 8003A430 00036090 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8003A434 00036094 7C 08 02 A6 */ mflr r0
+/* 8003A438 00036098 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8003A43C 0003609C DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 8003A440 000360A0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 8003A444 000360A4 FF E0 08 90 */ fmr f31, f1
+/* 8003A448 000360A8 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8003A44C 000360AC 7C 9F 23 78 */ mr r31, r4
+/* 8003A450 000360B0 7C A4 2B 78 */ mr r4, r5
+/* 8003A454 000360B4 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8003A458 000360B8 7C 7E 1B 78 */ mr r30, r3
+/* 8003A45C 000360BC 7F E3 FB 78 */ mr r3, r31
+/* 8003A460 000360C0 4B FF F2 1D */ bl func_8003967C
+/* 8003A464 000360C4 2C 03 00 00 */ cmpwi r3, 0
+/* 8003A468 000360C8 41 82 00 10 */ beq lbl_8003A478
+/* 8003A46C 000360CC 80 1F 0C 04 */ lwz r0, 0xc04(r31)
+/* 8003A470 000360D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8003A474 000360D4 40 82 00 18 */ bne lbl_8003A48C
+lbl_8003A478:
+/* 8003A478 000360D8 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A47C 000360DC D0 1E 00 00 */ stfs f0, 0(r30)
+/* 8003A480 000360E0 D0 1E 00 04 */ stfs f0, 4(r30)
+/* 8003A484 000360E4 D0 1E 00 08 */ stfs f0, 8(r30)
+/* 8003A488 000360E8 48 00 01 44 */ b lbl_8003A5CC
+lbl_8003A48C:
+/* 8003A48C 000360EC 88 83 00 00 */ lbz r4, 0(r3)
+/* 8003A490 000360F0 7F E3 FB 78 */ mr r3, r31
+/* 8003A494 000360F4 7C 84 07 74 */ extsb r4, r4
+/* 8003A498 000360F8 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 8003A49C 000360FC 48 00 1D C1 */ bl func_8003C25C
+/* 8003A4A0 00036100 80 BF 0C 04 */ lwz r5, 0xc04(r31)
+/* 8003A4A4 00036104 7C 64 1B 78 */ mr r4, r3
+/* 8003A4A8 00036108 80 65 00 08 */ lwz r3, 8(r5)
+/* 8003A4AC 0003610C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003A4B0 00036110 40 82 00 0C */ bne lbl_8003A4BC
+/* 8003A4B4 00036114 38 00 00 00 */ li r0, 0
+/* 8003A4B8 00036118 48 00 00 1C */ b lbl_8003A4D4
+lbl_8003A4BC:
+/* 8003A4BC 0003611C A0 05 00 DE */ lhz r0, 0xde(r5)
+/* 8003A4C0 00036120 2C 00 00 00 */ cmpwi r0, 0
+/* 8003A4C4 00036124 40 82 00 0C */ bne lbl_8003A4D0
+/* 8003A4C8 00036128 38 00 00 00 */ li r0, 0
+/* 8003A4CC 0003612C 48 00 00 08 */ b lbl_8003A4D4
+lbl_8003A4D0:
+/* 8003A4D0 00036130 80 03 00 00 */ lwz r0, 0(r3)
+lbl_8003A4D4:
+/* 8003A4D4 00036134 2C 00 00 00 */ cmpwi r0, 0
+/* 8003A4D8 00036138 40 82 00 18 */ bne lbl_8003A4F0
+/* 8003A4DC 0003613C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A4E0 00036140 D0 1E 00 00 */ stfs f0, 0(r30)
+/* 8003A4E4 00036144 D0 1E 00 04 */ stfs f0, 4(r30)
+/* 8003A4E8 00036148 D0 1E 00 08 */ stfs f0, 8(r30)
+/* 8003A4EC 0003614C 48 00 00 E0 */ b lbl_8003A5CC
+lbl_8003A4F0:
+/* 8003A4F0 00036150 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8003A4F4 00036154 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8003A4F8 00036158 40 82 00 10 */ bne lbl_8003A508
+/* 8003A4FC 0003615C A0 05 00 DC */ lhz r0, 0xdc(r5)
+/* 8003A500 00036160 60 00 00 01 */ ori r0, r0, 1
+/* 8003A504 00036164 B0 05 00 DC */ sth r0, 0xdc(r5)
+lbl_8003A508:
+/* 8003A508 00036168 FC 20 F8 90 */ fmr f1, f31
+/* 8003A50C 0003616C 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 8003A510 00036170 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003A514 00036174 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 8003A518 00036178 38 A0 00 00 */ li r5, 0
+/* 8003A51C 0003617C 38 C0 00 00 */ li r6, 0
+/* 8003A520 00036180 38 E0 00 00 */ li r7, 0
+/* 8003A524 00036184 39 00 00 00 */ li r8, 0
+/* 8003A528 00036188 48 1B A8 CD */ bl func_801F4DF4
+/* 8003A52C 0003618C 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 8003A530 00036190 38 80 00 01 */ li r4, 1
+/* 8003A534 00036194 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A538 00036198 48 1B C3 11 */ bl func_801F6848
+/* 8003A53C 0003619C 7F E4 FB 78 */ mr r4, r31
+/* 8003A540 000361A0 38 61 00 08 */ addi r3, r1, 8
+/* 8003A544 000361A4 48 00 11 B1 */ bl func_8003B6F4
+/* 8003A548 000361A8 7F E4 FB 78 */ mr r4, r31
+/* 8003A54C 000361AC 38 61 00 14 */ addi r3, r1, 0x14
+/* 8003A550 000361B0 48 00 11 F5 */ bl func_8003B744
+/* 8003A554 000361B4 38 61 00 14 */ addi r3, r1, 0x14
+/* 8003A558 000361B8 38 81 00 08 */ addi r4, r1, 8
+/* 8003A55C 000361BC 38 A1 00 20 */ addi r5, r1, 0x20
+/* 8003A560 000361C0 48 24 27 89 */ bl PSVECSubtract
+/* 8003A564 000361C4 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8003A568 000361C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8003A56C 000361CC 40 82 00 14 */ bne lbl_8003A580
+/* 8003A570 000361D0 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 8003A574 000361D4 A0 03 00 DC */ lhz r0, 0xdc(r3)
+/* 8003A578 000361D8 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
+/* 8003A57C 000361DC B0 03 00 DC */ sth r0, 0xdc(r3)
+lbl_8003A580:
+/* 8003A580 000361E0 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 8003A584 000361E4 38 80 00 00 */ li r4, 0
+/* 8003A588 000361E8 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A58C 000361EC 38 A0 00 01 */ li r5, 1
+/* 8003A590 000361F0 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003A594 000361F4 38 C0 00 00 */ li r6, 0
+/* 8003A598 000361F8 38 E0 00 00 */ li r7, 0
+/* 8003A59C 000361FC 39 00 00 00 */ li r8, 0
+/* 8003A5A0 00036200 48 1B A8 55 */ bl func_801F4DF4
+/* 8003A5A4 00036204 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 8003A5A8 00036208 38 80 00 01 */ li r4, 1
+/* 8003A5AC 0003620C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A5B0 00036210 48 1B C2 99 */ bl func_801F6848
+/* 8003A5B4 00036214 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 8003A5B8 00036218 D0 1E 00 00 */ stfs f0, 0(r30)
+/* 8003A5BC 0003621C C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 8003A5C0 00036220 D0 1E 00 04 */ stfs f0, 4(r30)
+/* 8003A5C4 00036224 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8003A5C8 00036228 D0 1E 00 08 */ stfs f0, 8(r30)
+lbl_8003A5CC:
+/* 8003A5CC 0003622C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 8003A5D0 00036230 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8003A5D4 00036234 CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 8003A5D8 00036238 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8003A5DC 0003623C 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8003A5E0 00036240 7C 08 03 A6 */ mtlr r0
+/* 8003A5E4 00036244 38 21 00 50 */ addi r1, r1, 0x50
+/* 8003A5E8 00036248 4E 80 00 20 */ blr
+
+.global func_8003A5EC
+func_8003A5EC:
+/* 8003A5EC 0003624C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003A5F0 00036250 7C 08 02 A6 */ mflr r0
+/* 8003A5F4 00036254 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003A5F8 00036258 DB E1 00 10 */ stfd f31, 0x10(r1)
+/* 8003A5FC 0003625C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
+/* 8003A600 00036260 C3 E2 82 20 */ lfs f31, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A604 00036264 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003A608 00036268 7C 7F 1B 78 */ mr r31, r3
+/* 8003A60C 0003626C 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 8003A610 00036270 2C 00 00 00 */ cmpwi r0, 0
+/* 8003A614 00036274 40 82 00 0C */ bne lbl_8003A620
+/* 8003A618 00036278 FC 20 F8 90 */ fmr f1, f31
+/* 8003A61C 0003627C 48 00 00 90 */ b lbl_8003A6AC
+lbl_8003A620:
+/* 8003A620 00036280 2C 04 00 00 */ cmpwi r4, 0
+/* 8003A624 00036284 40 82 00 0C */ bne lbl_8003A630
+/* 8003A628 00036288 38 80 00 15 */ li r4, 0x15
+/* 8003A62C 0003628C 48 00 00 1C */ b lbl_8003A648
+lbl_8003A630:
+/* 8003A630 00036290 2C 04 00 01 */ cmpwi r4, 1
+/* 8003A634 00036294 40 82 00 0C */ bne lbl_8003A640
+/* 8003A638 00036298 38 80 00 17 */ li r4, 0x17
+/* 8003A63C 0003629C 48 00 00 0C */ b lbl_8003A648
+lbl_8003A640:
+/* 8003A640 000362A0 FC 20 F8 90 */ fmr f1, f31
+/* 8003A644 000362A4 48 00 00 68 */ b lbl_8003A6AC
+lbl_8003A648:
+/* 8003A648 000362A8 7F E3 FB 78 */ mr r3, r31
+/* 8003A64C 000362AC 4B FF F1 ED */ bl func_80039838
+/* 8003A650 000362B0 80 9F 0C 04 */ lwz r4, 0xc04(r31)
+/* 8003A654 000362B4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8003A658 000362B8 80 A4 00 08 */ lwz r5, 8(r4)
+/* 8003A65C 000362BC 2C 05 00 00 */ cmpwi r5, 0
+/* 8003A660 000362C0 40 82 00 0C */ bne lbl_8003A66C
+/* 8003A664 000362C4 38 60 00 00 */ li r3, 0
+/* 8003A668 000362C8 48 00 00 20 */ b lbl_8003A688
+lbl_8003A66C:
+/* 8003A66C 000362CC A0 04 00 DE */ lhz r0, 0xde(r4)
+/* 8003A670 000362D0 7C 03 00 40 */ cmplw r3, r0
+/* 8003A674 000362D4 41 80 00 0C */ blt lbl_8003A680
+/* 8003A678 000362D8 38 60 00 00 */ li r3, 0
+/* 8003A67C 000362DC 48 00 00 0C */ b lbl_8003A688
+lbl_8003A680:
+/* 8003A680 000362E0 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 8003A684 000362E4 7C 65 00 2E */ lwzx r3, r5, r0
+lbl_8003A688:
+/* 8003A688 000362E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003A68C 000362EC 41 82 00 1C */ beq lbl_8003A6A8
+/* 8003A690 000362F0 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 8003A694 000362F4 2C 03 00 00 */ cmpwi r3, 0
+/* 8003A698 000362F8 41 82 00 0C */ beq lbl_8003A6A4
+/* 8003A69C 000362FC C3 E3 00 1C */ lfs f31, 0x1c(r3)
+/* 8003A6A0 00036300 48 00 00 08 */ b lbl_8003A6A8
+lbl_8003A6A4:
+/* 8003A6A4 00036304 C3 E2 82 20 */ lfs f31, lbl_80640820-_SDA2_BASE_(r2)
+lbl_8003A6A8:
+/* 8003A6A8 00036308 FC 20 F8 90 */ fmr f1, f31
+lbl_8003A6AC:
+/* 8003A6AC 0003630C E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
+/* 8003A6B0 00036310 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003A6B4 00036314 CB E1 00 10 */ lfd f31, 0x10(r1)
+/* 8003A6B8 00036318 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003A6BC 0003631C 7C 08 03 A6 */ mtlr r0
+/* 8003A6C0 00036320 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003A6C4 00036324 4E 80 00 20 */ blr
+
+.global func_8003A6C8
+func_8003A6C8:
+/* 8003A6C8 00036328 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8003A6CC 0003632C 7C 08 02 A6 */ mflr r0
+/* 8003A6D0 00036330 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8003A6D4 00036334 DB E1 00 60 */ stfd f31, 0x60(r1)
+/* 8003A6D8 00036338 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
+/* 8003A6DC 0003633C DB C1 00 50 */ stfd f30, 0x50(r1)
+/* 8003A6E0 00036340 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
+/* 8003A6E4 00036344 DB A1 00 40 */ stfd f29, 0x40(r1)
+/* 8003A6E8 00036348 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
+/* 8003A6EC 0003634C DB 81 00 30 */ stfd f28, 0x30(r1)
+/* 8003A6F0 00036350 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
+/* 8003A6F4 00036354 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003A6F8 00036358 48 18 CA 31 */ bl _savegpr_27
+/* 8003A6FC 0003635C 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 8003A700 00036360 FF C0 08 90 */ fmr f30, f1
+/* 8003A704 00036364 7C 7B 1B 78 */ mr r27, r3
+/* 8003A708 00036368 7C 9C 23 78 */ mr r28, r4
+/* 8003A70C 0003636C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003A710 00036370 7C BD 2B 78 */ mr r29, r5
+/* 8003A714 00036374 7C DE 33 78 */ mr r30, r6
+/* 8003A718 00036378 41 82 02 08 */ beq lbl_8003A920
+/* 8003A71C 0003637C 7F A4 EB 78 */ mr r4, r29
+/* 8003A720 00036380 4B FF F1 19 */ bl func_80039838
+/* 8003A724 00036384 80 9B 0C 04 */ lwz r4, 0xc04(r27)
+/* 8003A728 00036388 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8003A72C 0003638C 80 A4 00 08 */ lwz r5, 8(r4)
+/* 8003A730 00036390 2C 05 00 00 */ cmpwi r5, 0
+/* 8003A734 00036394 40 82 00 0C */ bne lbl_8003A740
+/* 8003A738 00036398 3B E0 00 00 */ li r31, 0
+/* 8003A73C 0003639C 48 00 00 20 */ b lbl_8003A75C
+lbl_8003A740:
+/* 8003A740 000363A0 A0 04 00 DE */ lhz r0, 0xde(r4)
+/* 8003A744 000363A4 7C 03 00 40 */ cmplw r3, r0
+/* 8003A748 000363A8 41 80 00 0C */ blt lbl_8003A754
+/* 8003A74C 000363AC 3B E0 00 00 */ li r31, 0
+/* 8003A750 000363B0 48 00 00 0C */ b lbl_8003A75C
+lbl_8003A754:
+/* 8003A754 000363B4 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 8003A758 000363B8 7F E5 00 2E */ lwzx r31, r5, r0
+lbl_8003A75C:
+/* 8003A75C 000363BC 2C 1F 00 00 */ cmpwi r31, 0
+/* 8003A760 000363C0 41 82 01 C0 */ beq lbl_8003A920
+/* 8003A764 000363C4 C0 5C 00 00 */ lfs f2, 0(r28)
+/* 8003A768 000363C8 C0 3C 00 04 */ lfs f1, 4(r28)
+/* 8003A76C 000363CC C0 1C 00 08 */ lfs f0, 8(r28)
+/* 8003A770 000363D0 D0 41 00 08 */ stfs f2, 8(r1)
+/* 8003A774 000363D4 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8003A778 000363D8 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8003A77C 000363DC 93 BB 0C 74 */ stw r29, 0xc74(r27)
+/* 8003A780 000363E0 A0 1F 00 10 */ lhz r0, 0x10(r31)
+/* 8003A784 000363E4 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 8003A788 000363E8 41 82 00 1C */ beq lbl_8003A7A4
+/* 8003A78C 000363EC 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003A790 000363F0 38 9F 00 3C */ addi r4, r31, 0x3c
+/* 8003A794 000363F4 48 1E 8F 2D */ bl func_802236C0
+/* 8003A798 000363F8 A0 1F 00 10 */ lhz r0, 0x10(r31)
+/* 8003A79C 000363FC 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 8003A7A0 00036400 B0 1F 00 10 */ sth r0, 0x10(r31)
+lbl_8003A7A4:
+/* 8003A7A4 00036404 C0 FF 00 2C */ lfs f7, 0x2c(r31)
+/* 8003A7A8 00036408 C0 9F 00 30 */ lfs f4, 0x30(r31)
+/* 8003A7AC 0003640C C0 DF 00 34 */ lfs f6, 0x34(r31)
+/* 8003A7B0 00036410 C0 7F 00 38 */ lfs f3, 0x38(r31)
+/* 8003A7B4 00036414 EC 47 01 32 */ fmuls f2, f7, f4
+/* 8003A7B8 00036418 C0 02 82 9C */ lfs f0, lbl_8064089C-_SDA2_BASE_(r2)
+/* 8003A7BC 0003641C EC 26 00 F2 */ fmuls f1, f6, f3
+/* 8003A7C0 00036420 EF E2 08 2A */ fadds f31, f2, f1
+/* 8003A7C4 00036424 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 8003A7C8 00036428 40 81 00 34 */ ble lbl_8003A7FC
+/* 8003A7CC 0003642C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A7D0 00036430 D0 1B 0C 78 */ stfs f0, 0xc78(r27)
+/* 8003A7D4 00036434 C0 5F 00 38 */ lfs f2, 0x38(r31)
+/* 8003A7D8 00036438 C0 3F 00 2C */ lfs f1, 0x2c(r31)
+/* 8003A7DC 0003643C 48 19 9E 01 */ bl atan2
+/* 8003A7E0 00036440 FC 40 08 18 */ frsp f2, f1
+/* 8003A7E4 00036444 C0 22 82 3C */ lfs f1, lbl_8064083C-_SDA2_BASE_(r2)
+/* 8003A7E8 00036448 C0 02 82 7C */ lfs f0, lbl_8064087C-_SDA2_BASE_(r2)
+/* 8003A7EC 0003644C EC 21 00 B2 */ fmuls f1, f1, f2
+/* 8003A7F0 00036450 D0 1B 0C 80 */ stfs f0, 0xc80(r27)
+/* 8003A7F4 00036454 D0 3B 0C 7C */ stfs f1, 0xc7c(r27)
+/* 8003A7F8 00036458 48 00 00 F4 */ b lbl_8003A8EC
+lbl_8003A7FC:
+/* 8003A7FC 0003645C C0 02 82 A0 */ lfs f0, lbl_806408A0-_SDA2_BASE_(r2)
+/* 8003A800 00036460 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 8003A804 00036464 40 80 00 34 */ bge lbl_8003A838
+/* 8003A808 00036468 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003A80C 0003646C D0 1B 0C 78 */ stfs f0, 0xc78(r27)
+/* 8003A810 00036470 C0 5F 00 38 */ lfs f2, 0x38(r31)
+/* 8003A814 00036474 C0 3F 00 2C */ lfs f1, 0x2c(r31)
+/* 8003A818 00036478 48 19 9D C5 */ bl atan2
+/* 8003A81C 0003647C FC 40 08 18 */ frsp f2, f1
+/* 8003A820 00036480 C0 22 82 3C */ lfs f1, lbl_8064083C-_SDA2_BASE_(r2)
+/* 8003A824 00036484 C0 02 82 A4 */ lfs f0, lbl_806408A4-_SDA2_BASE_(r2)
+/* 8003A828 00036488 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 8003A82C 0003648C D0 1B 0C 80 */ stfs f0, 0xc80(r27)
+/* 8003A830 00036490 D0 3B 0C 7C */ stfs f1, 0xc7c(r27)
+/* 8003A834 00036494 48 00 00 B8 */ b lbl_8003A8EC
+lbl_8003A838:
+/* 8003A838 00036498 EC 47 00 F2 */ fmuls f2, f7, f3
+/* 8003A83C 0003649C C0 02 82 3C */ lfs f0, lbl_8064083C-_SDA2_BASE_(r2)
+/* 8003A840 000364A0 EC 24 01 B2 */ fmuls f1, f4, f6
+/* 8003A844 000364A4 EC A4 01 32 */ fmuls f5, f4, f4
+/* 8003A848 000364A8 EC 87 01 F2 */ fmuls f4, f7, f7
+/* 8003A84C 000364AC EC 22 08 28 */ fsubs f1, f2, f1
+/* 8003A850 000364B0 EC 63 00 F2 */ fmuls f3, f3, f3
+/* 8003A854 000364B4 EC 46 01 B2 */ fmuls f2, f6, f6
+/* 8003A858 000364B8 EF 85 20 28 */ fsubs f28, f5, f4
+/* 8003A85C 000364BC EC 20 00 72 */ fmuls f1, f0, f1
+/* 8003A860 000364C0 EF A3 10 28 */ fsubs f29, f3, f2
+/* 8003A864 000364C4 EC 5D E0 2A */ fadds f2, f29, f28
+/* 8003A868 000364C8 48 19 9D 75 */ bl atan2
+/* 8003A86C 000364CC FC 20 08 18 */ frsp f1, f1
+/* 8003A870 000364D0 C0 02 82 3C */ lfs f0, lbl_8064083C-_SDA2_BASE_(r2)
+/* 8003A874 000364D4 EC 5D E0 28 */ fsubs f2, f29, f28
+/* 8003A878 000364D8 D0 3B 0C 78 */ stfs f1, 0xc78(r27)
+/* 8003A87C 000364DC C0 BF 00 30 */ lfs f5, 0x30(r31)
+/* 8003A880 000364E0 C0 9F 00 38 */ lfs f4, 0x38(r31)
+/* 8003A884 000364E4 C0 7F 00 2C */ lfs f3, 0x2c(r31)
+/* 8003A888 000364E8 C0 3F 00 34 */ lfs f1, 0x34(r31)
+/* 8003A88C 000364EC EC 85 01 32 */ fmuls f4, f5, f4
+/* 8003A890 000364F0 EC 23 00 72 */ fmuls f1, f3, f1
+/* 8003A894 000364F4 EC 24 08 28 */ fsubs f1, f4, f1
+/* 8003A898 000364F8 EC 20 00 72 */ fmuls f1, f0, f1
+/* 8003A89C 000364FC 48 19 9D 41 */ bl atan2
+/* 8003A8A0 00036500 C0 42 82 3C */ lfs f2, lbl_8064083C-_SDA2_BASE_(r2)
+/* 8003A8A4 00036504 FC 60 08 18 */ frsp f3, f1
+/* 8003A8A8 00036508 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003A8AC 0003650C EC 22 07 F2 */ fmuls f1, f2, f31
+/* 8003A8B0 00036510 D0 7B 0C 7C */ stfs f3, 0xc7c(r27)
+/* 8003A8B4 00036514 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8003A8B8 00036518 4C 41 13 82 */ cror 2, 1, 2
+/* 8003A8BC 0003651C 40 82 00 0C */ bne lbl_8003A8C8
+/* 8003A8C0 00036520 C0 02 82 7C */ lfs f0, lbl_8064087C-_SDA2_BASE_(r2)
+/* 8003A8C4 00036524 48 00 00 24 */ b lbl_8003A8E8
+lbl_8003A8C8:
+/* 8003A8C8 00036528 C0 02 82 44 */ lfs f0, lbl_80640844-_SDA2_BASE_(r2)
+/* 8003A8CC 0003652C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8003A8D0 00036530 4C 40 13 82 */ cror 2, 0, 2
+/* 8003A8D4 00036534 40 82 00 0C */ bne lbl_8003A8E0
+/* 8003A8D8 00036538 C0 02 82 80 */ lfs f0, lbl_80640880-_SDA2_BASE_(r2)
+/* 8003A8DC 0003653C 48 00 00 0C */ b lbl_8003A8E8
+lbl_8003A8E0:
+/* 8003A8E0 00036540 48 19 9C F9 */ bl asin
+/* 8003A8E4 00036544 FC 00 08 18 */ frsp f0, f1
+lbl_8003A8E8:
+/* 8003A8E8 00036548 D0 1B 0C 80 */ stfs f0, 0xc80(r27)
+lbl_8003A8EC:
+/* 8003A8EC 0003654C C0 7B 0C 78 */ lfs f3, 0xc78(r27)
+/* 8003A8F0 00036550 38 9B 0C 78 */ addi r4, r27, 0xc78
+/* 8003A8F4 00036554 C0 5B 0C 7C */ lfs f2, 0xc7c(r27)
+/* 8003A8F8 00036558 FC 20 F0 90 */ fmr f1, f30
+/* 8003A8FC 0003655C C0 1B 0C 80 */ lfs f0, 0xc80(r27)
+/* 8003A900 00036560 7C 86 23 78 */ mr r6, r4
+/* 8003A904 00036564 D0 7B 0C 84 */ stfs f3, 0xc84(r27)
+/* 8003A908 00036568 7F C7 F3 78 */ mr r7, r30
+/* 8003A90C 0003656C 38 7B 04 60 */ addi r3, r27, 0x460
+/* 8003A910 00036570 D0 5B 0C 88 */ stfs f2, 0xc88(r27)
+/* 8003A914 00036574 38 A1 00 08 */ addi r5, r1, 8
+/* 8003A918 00036578 D0 1B 0C 8C */ stfs f0, 0xc8c(r27)
+/* 8003A91C 0003657C 48 01 5C 29 */ bl func_80050544
+lbl_8003A920:
+/* 8003A920 00036580 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
+/* 8003A924 00036584 CB E1 00 60 */ lfd f31, 0x60(r1)
+/* 8003A928 00036588 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
+/* 8003A92C 0003658C CB C1 00 50 */ lfd f30, 0x50(r1)
+/* 8003A930 00036590 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
+/* 8003A934 00036594 CB A1 00 40 */ lfd f29, 0x40(r1)
+/* 8003A938 00036598 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
+/* 8003A93C 0003659C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003A940 000365A0 CB 81 00 30 */ lfd f28, 0x30(r1)
+/* 8003A944 000365A4 48 18 C8 31 */ bl _restgpr_27
+/* 8003A948 000365A8 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8003A94C 000365AC 7C 08 03 A6 */ mtlr r0
+/* 8003A950 000365B0 38 21 00 70 */ addi r1, r1, 0x70
+/* 8003A954 000365B4 4E 80 00 20 */ blr
+
+.global func_8003A958
+func_8003A958:
+/* 8003A958 000365B8 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8003A95C 000365BC 7C 08 02 A6 */ mflr r0
+/* 8003A960 000365C0 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8003A964 000365C4 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 8003A968 000365C8 7C 7F 1B 78 */ mr r31, r3
+/* 8003A96C 000365CC 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 8003A970 000365D0 7C 9E 23 78 */ mr r30, r4
+/* 8003A974 000365D4 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 8003A978 000365D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8003A97C 000365DC 41 82 00 E0 */ beq lbl_8003AA5C
+/* 8003A980 000365E0 7C A4 2B 78 */ mr r4, r5
+/* 8003A984 000365E4 4B FF EE B5 */ bl func_80039838
+/* 8003A988 000365E8 80 9F 0C 04 */ lwz r4, 0xc04(r31)
+/* 8003A98C 000365EC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8003A990 000365F0 80 A4 00 08 */ lwz r5, 8(r4)
+/* 8003A994 000365F4 2C 05 00 00 */ cmpwi r5, 0
+/* 8003A998 000365F8 40 82 00 0C */ bne lbl_8003A9A4
+/* 8003A99C 000365FC 3B E0 00 00 */ li r31, 0
+/* 8003A9A0 00036600 48 00 00 20 */ b lbl_8003A9C0
+lbl_8003A9A4:
+/* 8003A9A4 00036604 A0 04 00 DE */ lhz r0, 0xde(r4)
+/* 8003A9A8 00036608 7C 03 00 40 */ cmplw r3, r0
+/* 8003A9AC 0003660C 41 80 00 0C */ blt lbl_8003A9B8
+/* 8003A9B0 00036610 3B E0 00 00 */ li r31, 0
+/* 8003A9B4 00036614 48 00 00 0C */ b lbl_8003A9C0
+lbl_8003A9B8:
+/* 8003A9B8 00036618 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 8003A9BC 0003661C 7F E5 00 2E */ lwzx r31, r5, r0
+lbl_8003A9C0:
+/* 8003A9C0 00036620 2C 1F 00 00 */ cmpwi r31, 0
+/* 8003A9C4 00036624 41 82 00 98 */ beq lbl_8003AA5C
+/* 8003A9C8 00036628 7F C4 F3 78 */ mr r4, r30
+/* 8003A9CC 0003662C 38 61 00 18 */ addi r3, r1, 0x18
+/* 8003A9D0 00036630 38 A0 00 00 */ li r5, 0
+/* 8003A9D4 00036634 48 1E 89 F5 */ bl func_802233C8
+/* 8003A9D8 00036638 38 61 00 08 */ addi r3, r1, 8
+/* 8003A9DC 0003663C 38 81 00 18 */ addi r4, r1, 0x18
+/* 8003A9E0 00036640 48 24 27 E5 */ bl C_QUATMtx
+/* 8003A9E4 00036644 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8003A9E8 00036648 7F E3 FB 78 */ mr r3, r31
+/* 8003A9EC 0003664C 38 80 00 01 */ li r4, 1
+/* 8003A9F0 00036650 D0 1F 00 2C */ stfs f0, 0x2c(r31)
+/* 8003A9F4 00036654 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 8003A9F8 00036658 D0 1F 00 30 */ stfs f0, 0x30(r31)
+/* 8003A9FC 0003665C C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8003AA00 00036660 D0 1F 00 34 */ stfs f0, 0x34(r31)
+/* 8003AA04 00036664 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 8003AA08 00036668 D0 1F 00 38 */ stfs f0, 0x38(r31)
+/* 8003AA0C 0003666C A0 1F 00 10 */ lhz r0, 0x10(r31)
+/* 8003AA10 00036670 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 8003AA14 00036674 B0 1F 00 10 */ sth r0, 0x10(r31)
+/* 8003AA18 00036678 48 1B 7C A1 */ bl func_801F26B8
+/* 8003AA1C 0003667C 80 9F 00 04 */ lwz r4, 4(r31)
+/* 8003AA20 00036680 2C 04 00 00 */ cmpwi r4, 0
+/* 8003AA24 00036684 41 82 00 18 */ beq lbl_8003AA3C
+/* 8003AA28 00036688 A0 64 00 06 */ lhz r3, 6(r4)
+/* 8003AA2C 0003668C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 8003AA30 00036690 40 82 00 0C */ bne lbl_8003AA3C
+/* 8003AA34 00036694 54 60 04 3C */ rlwinm r0, r3, 0, 0x10, 0x1e
+/* 8003AA38 00036698 B0 04 00 06 */ sth r0, 6(r4)
+lbl_8003AA3C:
+/* 8003AA3C 0003669C 80 9F 00 08 */ lwz r4, 8(r31)
+/* 8003AA40 000366A0 2C 04 00 00 */ cmpwi r4, 0
+/* 8003AA44 000366A4 41 82 00 18 */ beq lbl_8003AA5C
+/* 8003AA48 000366A8 A0 64 00 06 */ lhz r3, 6(r4)
+/* 8003AA4C 000366AC 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 8003AA50 000366B0 40 82 00 0C */ bne lbl_8003AA5C
+/* 8003AA54 000366B4 54 60 04 3C */ rlwinm r0, r3, 0, 0x10, 0x1e
+/* 8003AA58 000366B8 B0 04 00 06 */ sth r0, 6(r4)
+lbl_8003AA5C:
+/* 8003AA5C 000366BC 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8003AA60 000366C0 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 8003AA64 000366C4 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 8003AA68 000366C8 7C 08 03 A6 */ mtlr r0
+/* 8003AA6C 000366CC 38 21 00 50 */ addi r1, r1, 0x50
+/* 8003AA70 000366D0 4E 80 00 20 */ blr
+
+.global func_8003AA74
+func_8003AA74:
+/* 8003AA74 000366D4 C0 82 82 78 */ lfs f4, lbl_80640878-_SDA2_BASE_(r2)
+/* 8003AA78 000366D8 3C 00 43 30 */ lis r0, 0x4330
+/* 8003AA7C 000366DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003AA80 000366E0 EC 62 20 24 */ fdivs f3, f2, f4
+/* 8003AA84 000366E4 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003AA88 000366E8 90 01 00 08 */ stw r0, 8(r1)
+/* 8003AA8C 000366EC 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8003AA90 000366F0 FC 60 18 1E */ fctiwz f3, f3
+/* 8003AA94 000366F4 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8003AA98 000366F8 D8 61 00 18 */ stfd f3, 0x18(r1)
+/* 8003AA9C 000366FC 80 61 00 1C */ lwz r3, 0x1c(r1)
+/* 8003AAA0 00036700 40 80 00 38 */ bge lbl_8003AAD8
+/* 8003AAA4 00036704 38 03 FF FF */ addi r0, r3, -1
+/* 8003AAA8 00036708 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 8003AAAC 0003670C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8003AAB0 00036710 90 61 00 0C */ stw r3, 0xc(r1)
+/* 8003AAB4 00036714 C8 62 82 68 */ lfd f3, lbl_80640868-_SDA2_BASE_(r2)
+/* 8003AAB8 00036718 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003AABC 0003671C C8 41 00 08 */ lfd f2, 8(r1)
+/* 8003AAC0 00036720 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8003AAC4 00036724 EC 42 18 28 */ fsubs f2, f2, f3
+/* 8003AAC8 00036728 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8003AACC 0003672C EC 42 01 32 */ fmuls f2, f2, f4
+/* 8003AAD0 00036730 EC 60 01 32 */ fmuls f3, f0, f4
+/* 8003AAD4 00036734 48 00 00 3C */ b lbl_8003AB10
+lbl_8003AAD8:
+/* 8003AAD8 00036738 38 03 00 01 */ addi r0, r3, 1
+/* 8003AADC 0003673C 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 8003AAE0 00036740 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8003AAE4 00036744 90 61 00 0C */ stw r3, 0xc(r1)
+/* 8003AAE8 00036748 C8 62 82 68 */ lfd f3, lbl_80640868-_SDA2_BASE_(r2)
+/* 8003AAEC 0003674C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003AAF0 00036750 C8 41 00 08 */ lfd f2, 8(r1)
+/* 8003AAF4 00036754 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8003AAF8 00036758 EC 42 18 28 */ fsubs f2, f2, f3
+/* 8003AAFC 0003675C EC 00 18 28 */ fsubs f0, f0, f3
+/* 8003AB00 00036760 EC 62 01 32 */ fmuls f3, f2, f4
+/* 8003AB04 00036764 EC 40 01 32 */ fmuls f2, f0, f4
+/* 8003AB08 00036768 48 00 00 08 */ b lbl_8003AB10
+lbl_8003AB0C:
+/* 8003AB0C 0003676C EC 21 20 2A */ fadds f1, f1, f4
+lbl_8003AB10:
+/* 8003AB10 00036770 FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 8003AB14 00036774 41 80 FF F8 */ blt lbl_8003AB0C
+/* 8003AB18 00036778 48 00 00 08 */ b lbl_8003AB20
+lbl_8003AB1C:
+/* 8003AB1C 0003677C EC 21 20 28 */ fsubs f1, f1, f4
+lbl_8003AB20:
+/* 8003AB20 00036780 FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8003AB24 00036784 41 81 FF F8 */ bgt lbl_8003AB1C
+/* 8003AB28 00036788 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003AB2C 0003678C 4E 80 00 20 */ blr
+
+.global func_8003AB30
+func_8003AB30:
+/* 8003AB30 00036790 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003AB34 00036794 7C 08 02 A6 */ mflr r0
+/* 8003AB38 00036798 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003AB3C 0003679C DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8003AB40 000367A0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 8003AB44 000367A4 FF E0 08 90 */ fmr f31, f1
+/* 8003AB48 000367A8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003AB4C 000367AC 7C DF 33 78 */ mr r31, r6
+/* 8003AB50 000367B0 7F E7 FB 78 */ mr r7, r31
+/* 8003AB54 000367B4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003AB58 000367B8 7C BE 2B 78 */ mr r30, r5
+/* 8003AB5C 000367BC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8003AB60 000367C0 7C 9D 23 78 */ mr r29, r4
+/* 8003AB64 000367C4 38 83 0C B4 */ addi r4, r3, 0xcb4
+/* 8003AB68 000367C8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8003AB6C 000367CC 7C 7C 1B 78 */ mr r28, r3
+/* 8003AB70 000367D0 7F A5 EB 78 */ mr r5, r29
+/* 8003AB74 000367D4 7C 86 23 78 */ mr r6, r4
+/* 8003AB78 000367D8 38 63 00 04 */ addi r3, r3, 4
+/* 8003AB7C 000367DC 48 01 57 C1 */ bl func_8005033C
+/* 8003AB80 000367E0 FC 20 F8 90 */ fmr f1, f31
+/* 8003AB84 000367E4 38 9C 0C B8 */ addi r4, r28, 0xcb8
+/* 8003AB88 000367E8 7C 86 23 78 */ mr r6, r4
+/* 8003AB8C 000367EC 7F E7 FB 78 */ mr r7, r31
+/* 8003AB90 000367F0 38 7C 00 28 */ addi r3, r28, 0x28
+/* 8003AB94 000367F4 38 BD 00 04 */ addi r5, r29, 4
+/* 8003AB98 000367F8 48 01 57 A5 */ bl func_8005033C
+/* 8003AB9C 000367FC FC 20 F8 90 */ fmr f1, f31
+/* 8003ABA0 00036800 38 9C 0C BC */ addi r4, r28, 0xcbc
+/* 8003ABA4 00036804 7C 86 23 78 */ mr r6, r4
+/* 8003ABA8 00036808 7F E7 FB 78 */ mr r7, r31
+/* 8003ABAC 0003680C 38 7C 00 4C */ addi r3, r28, 0x4c
+/* 8003ABB0 00036810 38 BD 00 08 */ addi r5, r29, 8
+/* 8003ABB4 00036814 48 01 57 89 */ bl func_8005033C
+/* 8003ABB8 00036818 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003ABBC 0003681C 7F 83 E3 78 */ mr r3, r28
+/* 8003ABC0 00036820 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003ABC4 00036824 7F C4 F3 78 */ mr r4, r30
+/* 8003ABC8 00036828 4B FF EE 01 */ bl func_800399C8
+/* 8003ABCC 0003682C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 8003ABD0 00036830 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003ABD4 00036834 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 8003ABD8 00036838 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003ABDC 0003683C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003ABE0 00036840 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8003ABE4 00036844 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8003ABE8 00036848 7C 08 03 A6 */ mtlr r0
+/* 8003ABEC 0003684C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003ABF0 00036850 4E 80 00 20 */ blr
+
+.global func_8003ABF4
+func_8003ABF4:
+/* 8003ABF4 00036854 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003ABF8 00036858 7C 08 02 A6 */ mflr r0
+/* 8003ABFC 0003685C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003AC00 00036860 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8003AC04 00036864 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 8003AC08 00036868 FF E0 18 90 */ fmr f31, f3
+/* 8003AC0C 0003686C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003AC10 00036870 7C BF 2B 78 */ mr r31, r5
+/* 8003AC14 00036874 7F E7 FB 78 */ mr r7, r31
+/* 8003AC18 00036878 38 A1 00 08 */ addi r5, r1, 8
+/* 8003AC1C 0003687C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003AC20 00036880 7C 9E 23 78 */ mr r30, r4
+/* 8003AC24 00036884 38 83 0C B4 */ addi r4, r3, 0xcb4
+/* 8003AC28 00036888 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8003AC2C 0003688C 7C 7D 1B 78 */ mr r29, r3
+/* 8003AC30 00036890 7C 86 23 78 */ mr r6, r4
+/* 8003AC34 00036894 38 63 00 04 */ addi r3, r3, 4
+/* 8003AC38 00036898 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8003AC3C 0003689C FC 20 F8 90 */ fmr f1, f31
+/* 8003AC40 000368A0 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 8003AC44 000368A4 48 01 56 F9 */ bl func_8005033C
+/* 8003AC48 000368A8 FC 20 F8 90 */ fmr f1, f31
+/* 8003AC4C 000368AC 38 9D 0C BC */ addi r4, r29, 0xcbc
+/* 8003AC50 000368B0 7C 86 23 78 */ mr r6, r4
+/* 8003AC54 000368B4 7F E7 FB 78 */ mr r7, r31
+/* 8003AC58 000368B8 38 7D 00 4C */ addi r3, r29, 0x4c
+/* 8003AC5C 000368BC 38 A1 00 0C */ addi r5, r1, 0xc
+/* 8003AC60 000368C0 48 01 56 DD */ bl func_8005033C
+/* 8003AC64 000368C4 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003AC68 000368C8 7F A3 EB 78 */ mr r3, r29
+/* 8003AC6C 000368CC C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003AC70 000368D0 7F C4 F3 78 */ mr r4, r30
+/* 8003AC74 000368D4 4B FF ED 55 */ bl func_800399C8
+/* 8003AC78 000368D8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 8003AC7C 000368DC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003AC80 000368E0 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 8003AC84 000368E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003AC88 000368E8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003AC8C 000368EC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8003AC90 000368F0 7C 08 03 A6 */ mtlr r0
+/* 8003AC94 000368F4 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003AC98 000368F8 4E 80 00 20 */ blr
+
+.global func_8003AC9C
+func_8003AC9C:
+/* 8003AC9C 000368FC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003ACA0 00036900 7C 08 02 A6 */ mflr r0
+/* 8003ACA4 00036904 7C A7 2B 78 */ mr r7, r5
+/* 8003ACA8 00036908 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003ACAC 0003690C 38 A1 00 08 */ addi r5, r1, 8
+/* 8003ACB0 00036910 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003ACB4 00036914 7C 9F 23 78 */ mr r31, r4
+/* 8003ACB8 00036918 38 83 0C B8 */ addi r4, r3, 0xcb8
+/* 8003ACBC 0003691C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003ACC0 00036920 7C 7E 1B 78 */ mr r30, r3
+/* 8003ACC4 00036924 7C 86 23 78 */ mr r6, r4
+/* 8003ACC8 00036928 38 63 00 28 */ addi r3, r3, 0x28
+/* 8003ACCC 0003692C D0 21 00 08 */ stfs f1, 8(r1)
+/* 8003ACD0 00036930 FC 20 10 90 */ fmr f1, f2
+/* 8003ACD4 00036934 48 01 56 69 */ bl func_8005033C
+/* 8003ACD8 00036938 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003ACDC 0003693C 7F C3 F3 78 */ mr r3, r30
+/* 8003ACE0 00036940 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003ACE4 00036944 7F E4 FB 78 */ mr r4, r31
+/* 8003ACE8 00036948 4B FF EC E1 */ bl func_800399C8
+/* 8003ACEC 0003694C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003ACF0 00036950 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003ACF4 00036954 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003ACF8 00036958 7C 08 03 A6 */ mtlr r0
+/* 8003ACFC 0003695C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003AD00 00036960 4E 80 00 20 */ blr
+
+.global func_8003AD04
+func_8003AD04:
+/* 8003AD04 00036964 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003AD08 00036968 7C 08 02 A6 */ mflr r0
+/* 8003AD0C 0003696C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003AD10 00036970 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8003AD14 00036974 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 8003AD18 00036978 FF E0 08 90 */ fmr f31, f1
+/* 8003AD1C 0003697C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003AD20 00036980 7C DF 33 78 */ mr r31, r6
+/* 8003AD24 00036984 7F E7 FB 78 */ mr r7, r31
+/* 8003AD28 00036988 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003AD2C 0003698C 7C BE 2B 78 */ mr r30, r5
+/* 8003AD30 00036990 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8003AD34 00036994 7C 9D 23 78 */ mr r29, r4
+/* 8003AD38 00036998 38 83 0C C0 */ addi r4, r3, 0xcc0
+/* 8003AD3C 0003699C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8003AD40 000369A0 7C 7C 1B 78 */ mr r28, r3
+/* 8003AD44 000369A4 7F A5 EB 78 */ mr r5, r29
+/* 8003AD48 000369A8 7C 86 23 78 */ mr r6, r4
+/* 8003AD4C 000369AC 38 63 00 70 */ addi r3, r3, 0x70
+/* 8003AD50 000369B0 48 01 55 ED */ bl func_8005033C
+/* 8003AD54 000369B4 FC 20 F8 90 */ fmr f1, f31
+/* 8003AD58 000369B8 38 9C 0C C4 */ addi r4, r28, 0xcc4
+/* 8003AD5C 000369BC 7C 86 23 78 */ mr r6, r4
+/* 8003AD60 000369C0 7F E7 FB 78 */ mr r7, r31
+/* 8003AD64 000369C4 38 7C 00 94 */ addi r3, r28, 0x94
+/* 8003AD68 000369C8 38 BD 00 04 */ addi r5, r29, 4
+/* 8003AD6C 000369CC 48 01 55 D1 */ bl func_8005033C
+/* 8003AD70 000369D0 FC 20 F8 90 */ fmr f1, f31
+/* 8003AD74 000369D4 38 9C 0C C8 */ addi r4, r28, 0xcc8
+/* 8003AD78 000369D8 7C 86 23 78 */ mr r6, r4
+/* 8003AD7C 000369DC 7F E7 FB 78 */ mr r7, r31
+/* 8003AD80 000369E0 38 7C 00 B8 */ addi r3, r28, 0xb8
+/* 8003AD84 000369E4 38 BD 00 08 */ addi r5, r29, 8
+/* 8003AD88 000369E8 48 01 55 B5 */ bl func_8005033C
+/* 8003AD8C 000369EC C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003AD90 000369F0 7F 83 E3 78 */ mr r3, r28
+/* 8003AD94 000369F4 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003AD98 000369F8 7F C4 F3 78 */ mr r4, r30
+/* 8003AD9C 000369FC 4B FF EC 2D */ bl func_800399C8
+/* 8003ADA0 00036A00 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 8003ADA4 00036A04 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003ADA8 00036A08 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 8003ADAC 00036A0C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003ADB0 00036A10 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003ADB4 00036A14 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8003ADB8 00036A18 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8003ADBC 00036A1C 7C 08 03 A6 */ mtlr r0
+/* 8003ADC0 00036A20 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003ADC4 00036A24 4E 80 00 20 */ blr
+
+.global func_8003ADC8
+func_8003ADC8:
+/* 8003ADC8 00036A28 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003ADCC 00036A2C 7C 08 02 A6 */ mflr r0
+/* 8003ADD0 00036A30 38 E0 00 00 */ li r7, 0
+/* 8003ADD4 00036A34 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003ADD8 00036A38 38 A1 00 08 */ addi r5, r1, 8
+/* 8003ADDC 00036A3C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003ADE0 00036A40 7C 9F 23 78 */ mr r31, r4
+/* 8003ADE4 00036A44 38 83 0C C4 */ addi r4, r3, 0xcc4
+/* 8003ADE8 00036A48 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003ADEC 00036A4C 7C 7E 1B 78 */ mr r30, r3
+/* 8003ADF0 00036A50 7C 86 23 78 */ mr r6, r4
+/* 8003ADF4 00036A54 38 63 00 94 */ addi r3, r3, 0x94
+/* 8003ADF8 00036A58 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8003ADFC 00036A5C FC 20 10 90 */ fmr f1, f2
+/* 8003AE00 00036A60 48 01 55 3D */ bl func_8005033C
+/* 8003AE04 00036A64 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003AE08 00036A68 7F C3 F3 78 */ mr r3, r30
+/* 8003AE0C 00036A6C C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003AE10 00036A70 7F E4 FB 78 */ mr r4, r31
+/* 8003AE14 00036A74 4B FF EB B5 */ bl func_800399C8
+/* 8003AE18 00036A78 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003AE1C 00036A7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003AE20 00036A80 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003AE24 00036A84 7C 08 03 A6 */ mtlr r0
+/* 8003AE28 00036A88 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003AE2C 00036A8C 4E 80 00 20 */ blr
+
+.global func_8003AE30
+func_8003AE30:
+/* 8003AE30 00036A90 C0 82 82 78 */ lfs f4, lbl_80640878-_SDA2_BASE_(r2)
+/* 8003AE34 00036A94 C0 02 82 48 */ lfs f0, lbl_80640848-_SDA2_BASE_(r2)
+/* 8003AE38 00036A98 48 00 00 10 */ b lbl_8003AE48
+lbl_8003AE3C:
+/* 8003AE3C 00036A9C C0 63 0C C4 */ lfs f3, 0xcc4(r3)
+/* 8003AE40 00036AA0 EC 63 20 2A */ fadds f3, f3, f4
+/* 8003AE44 00036AA4 D0 63 0C C4 */ stfs f3, 0xcc4(r3)
+lbl_8003AE48:
+/* 8003AE48 00036AA8 C0 63 0C C4 */ lfs f3, 0xcc4(r3)
+/* 8003AE4C 00036AAC EC 61 18 28 */ fsubs f3, f1, f3
+/* 8003AE50 00036AB0 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 8003AE54 00036AB4 41 81 FF E8 */ bgt lbl_8003AE3C
+/* 8003AE58 00036AB8 C0 82 82 78 */ lfs f4, lbl_80640878-_SDA2_BASE_(r2)
+/* 8003AE5C 00036ABC C0 02 82 48 */ lfs f0, lbl_80640848-_SDA2_BASE_(r2)
+/* 8003AE60 00036AC0 48 00 00 10 */ b lbl_8003AE70
+lbl_8003AE64:
+/* 8003AE64 00036AC4 C0 63 0C C4 */ lfs f3, 0xcc4(r3)
+/* 8003AE68 00036AC8 EC 63 20 28 */ fsubs f3, f3, f4
+/* 8003AE6C 00036ACC D0 63 0C C4 */ stfs f3, 0xcc4(r3)
+lbl_8003AE70:
+/* 8003AE70 00036AD0 C0 63 0C C4 */ lfs f3, 0xcc4(r3)
+/* 8003AE74 00036AD4 EC 63 08 28 */ fsubs f3, f3, f1
+/* 8003AE78 00036AD8 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 8003AE7C 00036ADC 41 81 FF E8 */ bgt lbl_8003AE64
+/* 8003AE80 00036AE0 4B FF FF 48 */ b func_8003ADC8
+
+.global func_8003AE84
+func_8003AE84:
+/* 8003AE84 00036AE4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003AE88 00036AE8 7C 08 02 A6 */ mflr r0
+/* 8003AE8C 00036AEC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003AE90 00036AF0 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8003AE94 00036AF4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 8003AE98 00036AF8 FF E0 08 90 */ fmr f31, f1
+/* 8003AE9C 00036AFC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003AEA0 00036B00 7C DF 33 78 */ mr r31, r6
+/* 8003AEA4 00036B04 7F E7 FB 78 */ mr r7, r31
+/* 8003AEA8 00036B08 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003AEAC 00036B0C 7C BE 2B 78 */ mr r30, r5
+/* 8003AEB0 00036B10 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8003AEB4 00036B14 7C 9D 23 78 */ mr r29, r4
+/* 8003AEB8 00036B18 38 83 0C CC */ addi r4, r3, 0xccc
+/* 8003AEBC 00036B1C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8003AEC0 00036B20 7C 7C 1B 78 */ mr r28, r3
+/* 8003AEC4 00036B24 7F A5 EB 78 */ mr r5, r29
+/* 8003AEC8 00036B28 7C 86 23 78 */ mr r6, r4
+/* 8003AECC 00036B2C 38 63 00 DC */ addi r3, r3, 0xdc
+/* 8003AED0 00036B30 48 01 54 6D */ bl func_8005033C
+/* 8003AED4 00036B34 FC 20 F8 90 */ fmr f1, f31
+/* 8003AED8 00036B38 38 9C 0C D0 */ addi r4, r28, 0xcd0
+/* 8003AEDC 00036B3C 7C 86 23 78 */ mr r6, r4
+/* 8003AEE0 00036B40 7F E7 FB 78 */ mr r7, r31
+/* 8003AEE4 00036B44 38 7C 01 00 */ addi r3, r28, 0x100
+/* 8003AEE8 00036B48 38 BD 00 04 */ addi r5, r29, 4
+/* 8003AEEC 00036B4C 48 01 54 51 */ bl func_8005033C
+/* 8003AEF0 00036B50 FC 20 F8 90 */ fmr f1, f31
+/* 8003AEF4 00036B54 38 9C 0C D4 */ addi r4, r28, 0xcd4
+/* 8003AEF8 00036B58 7C 86 23 78 */ mr r6, r4
+/* 8003AEFC 00036B5C 7F E7 FB 78 */ mr r7, r31
+/* 8003AF00 00036B60 38 7C 01 24 */ addi r3, r28, 0x124
+/* 8003AF04 00036B64 38 BD 00 08 */ addi r5, r29, 8
+/* 8003AF08 00036B68 48 01 54 35 */ bl func_8005033C
+/* 8003AF0C 00036B6C 2C 1E 00 00 */ cmpwi r30, 0
+/* 8003AF10 00036B70 41 80 00 18 */ blt lbl_8003AF28
+/* 8003AF14 00036B74 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003AF18 00036B78 7F 83 E3 78 */ mr r3, r28
+/* 8003AF1C 00036B7C C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003AF20 00036B80 7F C4 F3 78 */ mr r4, r30
+/* 8003AF24 00036B84 4B FF EA A5 */ bl func_800399C8
+lbl_8003AF28:
+/* 8003AF28 00036B88 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 8003AF2C 00036B8C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003AF30 00036B90 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 8003AF34 00036B94 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003AF38 00036B98 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003AF3C 00036B9C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8003AF40 00036BA0 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8003AF44 00036BA4 7C 08 03 A6 */ mtlr r0
+/* 8003AF48 00036BA8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003AF4C 00036BAC 4E 80 00 20 */ blr
+
+.global func_8003AF50
+func_8003AF50:
+/* 8003AF50 00036BB0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8003AF54 00036BB4 7C 08 02 A6 */ mflr r0
+/* 8003AF58 00036BB8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8003AF5C 00036BBC DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 8003AF60 00036BC0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 8003AF64 00036BC4 DB C1 00 20 */ stfd f30, 0x20(r1)
+/* 8003AF68 00036BC8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
+/* 8003AF6C 00036BCC FF C0 08 90 */ fmr f30, f1
+/* 8003AF70 00036BD0 FF E0 10 90 */ fmr f31, f2
+/* 8003AF74 00036BD4 C0 82 82 20 */ lfs f4, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003AF78 00036BD8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003AF7C 00036BDC 7C DF 33 78 */ mr r31, r6
+/* 8003AF80 00036BE0 FC A0 20 90 */ fmr f5, f4
+/* 8003AF84 00036BE4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003AF88 00036BE8 7C BE 2B 78 */ mr r30, r5
+/* 8003AF8C 00036BEC FC 40 F0 90 */ fmr f2, f30
+/* 8003AF90 00036BF0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8003AF94 00036BF4 FC 60 F8 90 */ fmr f3, f31
+/* 8003AF98 00036BF8 C0 24 00 00 */ lfs f1, 0(r4)
+/* 8003AF9C 00036BFC 7C 9D 23 78 */ mr r29, r4
+/* 8003AFA0 00036C00 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8003AFA4 00036C04 7C 7C 1B 78 */ mr r28, r3
+/* 8003AFA8 00036C08 38 A3 0C CC */ addi r5, r3, 0xccc
+/* 8003AFAC 00036C0C 7F C4 F3 78 */ mr r4, r30
+/* 8003AFB0 00036C10 38 E0 00 00 */ li r7, 0
+/* 8003AFB4 00036C14 38 63 02 20 */ addi r3, r3, 0x220
+/* 8003AFB8 00036C18 48 01 61 7D */ bl func_80051134
+/* 8003AFBC 00036C1C C0 82 82 20 */ lfs f4, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003AFC0 00036C20 FC 40 F0 90 */ fmr f2, f30
+/* 8003AFC4 00036C24 FC 60 F8 90 */ fmr f3, f31
+/* 8003AFC8 00036C28 C0 3D 00 04 */ lfs f1, 4(r29)
+/* 8003AFCC 00036C2C FC A0 20 90 */ fmr f5, f4
+/* 8003AFD0 00036C30 7F C4 F3 78 */ mr r4, r30
+/* 8003AFD4 00036C34 7F E6 FB 78 */ mr r6, r31
+/* 8003AFD8 00036C38 38 7C 02 E0 */ addi r3, r28, 0x2e0
+/* 8003AFDC 00036C3C 38 BC 0C D0 */ addi r5, r28, 0xcd0
+/* 8003AFE0 00036C40 38 E0 00 00 */ li r7, 0
+/* 8003AFE4 00036C44 48 01 61 51 */ bl func_80051134
+/* 8003AFE8 00036C48 C0 82 82 20 */ lfs f4, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003AFEC 00036C4C FC 40 F0 90 */ fmr f2, f30
+/* 8003AFF0 00036C50 FC 60 F8 90 */ fmr f3, f31
+/* 8003AFF4 00036C54 C0 3D 00 08 */ lfs f1, 8(r29)
+/* 8003AFF8 00036C58 FC A0 20 90 */ fmr f5, f4
+/* 8003AFFC 00036C5C 7F C4 F3 78 */ mr r4, r30
+/* 8003B000 00036C60 7F E6 FB 78 */ mr r6, r31
+/* 8003B004 00036C64 38 7C 03 A0 */ addi r3, r28, 0x3a0
+/* 8003B008 00036C68 38 BC 0C D4 */ addi r5, r28, 0xcd4
+/* 8003B00C 00036C6C 38 E0 00 00 */ li r7, 0
+/* 8003B010 00036C70 48 01 61 25 */ bl func_80051134
+/* 8003B014 00036C74 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 8003B018 00036C78 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 8003B01C 00036C7C E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
+/* 8003B020 00036C80 CB C1 00 20 */ lfd f30, 0x20(r1)
+/* 8003B024 00036C84 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003B028 00036C88 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003B02C 00036C8C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8003B030 00036C90 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8003B034 00036C94 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8003B038 00036C98 7C 08 03 A6 */ mtlr r0
+/* 8003B03C 00036C9C 38 21 00 40 */ addi r1, r1, 0x40
+/* 8003B040 00036CA0 4E 80 00 20 */ blr
+
+.global func_8003B044
+func_8003B044:
+/* 8003B044 00036CA4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003B048 00036CA8 7C 08 02 A6 */ mflr r0
+/* 8003B04C 00036CAC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003B050 00036CB0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8003B054 00036CB4 48 18 C0 D5 */ bl _savegpr_27
+/* 8003B058 00036CB8 54 C0 00 01 */ rlwinm. r0, r6, 0, 0, 0
+/* 8003B05C 00036CBC 7C 7B 1B 78 */ mr r27, r3
+/* 8003B060 00036CC0 7C 9C 23 78 */ mr r28, r4
+/* 8003B064 00036CC4 7C BD 2B 78 */ mr r29, r5
+/* 8003B068 00036CC8 7C DE 33 78 */ mr r30, r6
+/* 8003B06C 00036CCC 40 82 00 4C */ bne lbl_8003B0B8
+/* 8003B070 00036CD0 54 C0 07 39 */ rlwinm. r0, r6, 0, 0x1c, 0x1c
+/* 8003B074 00036CD4 41 82 00 2C */ beq lbl_8003B0A0
+/* 8003B078 00036CD8 54 C0 07 FF */ clrlwi. r0, r6, 0x1f
+/* 8003B07C 00036CDC 54 DE 07 76 */ rlwinm r30, r6, 0, 0x1d, 0x1b
+/* 8003B080 00036CE0 41 82 00 08 */ beq lbl_8003B088
+/* 8003B084 00036CE4 63 DE 00 40 */ ori r30, r30, 0x40
+lbl_8003B088:
+/* 8003B088 00036CE8 57 C0 07 BD */ rlwinm. r0, r30, 0, 0x1e, 0x1e
+/* 8003B08C 00036CEC 41 82 00 08 */ beq lbl_8003B094
+/* 8003B090 00036CF0 63 DE 00 80 */ ori r30, r30, 0x80
+lbl_8003B094:
+/* 8003B094 00036CF4 57 C0 07 7B */ rlwinm. r0, r30, 0, 0x1d, 0x1d
+/* 8003B098 00036CF8 41 82 00 08 */ beq lbl_8003B0A0
+/* 8003B09C 00036CFC 63 DE 01 00 */ ori r30, r30, 0x100
+lbl_8003B0A0:
+/* 8003B0A0 00036D00 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
+/* 8003B0A4 00036D04 40 82 00 08 */ bne lbl_8003B0AC
+/* 8003B0A8 00036D08 63 DE 00 09 */ ori r30, r30, 9
+lbl_8003B0AC:
+/* 8003B0AC 00036D0C 57 C0 07 BD */ rlwinm. r0, r30, 0, 0x1e, 0x1e
+/* 8003B0B0 00036D10 40 82 00 08 */ bne lbl_8003B0B8
+/* 8003B0B4 00036D14 63 DE 00 12 */ ori r30, r30, 0x12
+lbl_8003B0B8:
+/* 8003B0B8 00036D18 7F 83 E3 78 */ mr r3, r28
+/* 8003B0BC 00036D1C 7F A4 EB 78 */ mr r4, r29
+/* 8003B0C0 00036D20 4B FF E8 2D */ bl func_800398EC
+/* 8003B0C4 00036D24 2C 03 00 00 */ cmpwi r3, 0
+/* 8003B0C8 00036D28 7C 7F 1B 78 */ mr r31, r3
+/* 8003B0CC 00036D2C 41 82 00 68 */ beq lbl_8003B134
+/* 8003B0D0 00036D30 80 7B 0C 04 */ lwz r3, 0xc04(r27)
+/* 8003B0D4 00036D34 80 83 00 08 */ lwz r4, 8(r3)
+/* 8003B0D8 00036D38 2C 04 00 00 */ cmpwi r4, 0
+/* 8003B0DC 00036D3C 40 82 00 0C */ bne lbl_8003B0E8
+/* 8003B0E0 00036D40 38 60 00 00 */ li r3, 0
+/* 8003B0E4 00036D44 48 00 00 1C */ b lbl_8003B100
+lbl_8003B0E8:
+/* 8003B0E8 00036D48 A0 03 00 DE */ lhz r0, 0xde(r3)
+/* 8003B0EC 00036D4C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003B0F0 00036D50 40 82 00 0C */ bne lbl_8003B0FC
+/* 8003B0F4 00036D54 38 60 00 00 */ li r3, 0
+/* 8003B0F8 00036D58 48 00 00 08 */ b lbl_8003B100
+lbl_8003B0FC:
+/* 8003B0FC 00036D5C 80 64 00 00 */ lwz r3, 0(r4)
+lbl_8003B100:
+/* 8003B100 00036D60 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 8003B104 00036D64 38 80 00 01 */ li r4, 1
+/* 8003B108 00036D68 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8003B10C 00036D6C 7D 89 03 A6 */ mtctr r12
+/* 8003B110 00036D70 4E 80 04 21 */ bctrl
+/* 8003B114 00036D74 80 BB 0C 04 */ lwz r5, 0xc04(r27)
+/* 8003B118 00036D78 7F E3 FB 78 */ mr r3, r31
+/* 8003B11C 00036D7C 57 C4 04 3E */ clrlwi r4, r30, 0x10
+/* 8003B120 00036D80 38 C0 00 00 */ li r6, 0
+/* 8003B124 00036D84 38 E0 00 03 */ li r7, 3
+/* 8003B128 00036D88 48 1B 71 29 */ bl func_801F2250
+/* 8003B12C 00036D8C 93 9B 0D 70 */ stw r28, 0xd70(r27)
+/* 8003B130 00036D90 93 BB 0D 74 */ stw r29, 0xd74(r27)
+lbl_8003B134:
+/* 8003B134 00036D94 39 61 00 20 */ addi r11, r1, 0x20
+/* 8003B138 00036D98 48 18 C0 3D */ bl _restgpr_27
+/* 8003B13C 00036D9C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003B140 00036DA0 7C 08 03 A6 */ mtlr r0
+/* 8003B144 00036DA4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003B148 00036DA8 4E 80 00 20 */ blr
+
+.global func_8003B14C
+func_8003B14C:
+/* 8003B14C 00036DAC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003B150 00036DB0 7C 08 02 A6 */ mflr r0
+/* 8003B154 00036DB4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003B158 00036DB8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003B15C 00036DBC 7C 7F 1B 78 */ mr r31, r3
+/* 8003B160 00036DC0 80 03 0D 70 */ lwz r0, 0xd70(r3)
+/* 8003B164 00036DC4 2C 00 00 00 */ cmpwi r0, 0
+/* 8003B168 00036DC8 41 82 00 28 */ beq lbl_8003B190
+/* 8003B16C 00036DCC 80 9F 0D 74 */ lwz r4, 0xd74(r31)
+/* 8003B170 00036DD0 7C 03 03 78 */ mr r3, r0
+/* 8003B174 00036DD4 4B FF E7 79 */ bl func_800398EC
+/* 8003B178 00036DD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003B17C 00036DDC 41 82 00 0C */ beq lbl_8003B188
+/* 8003B180 00036DE0 80 9F 0C 04 */ lwz r4, 0xc04(r31)
+/* 8003B184 00036DE4 48 1B 71 9D */ bl func_801F2320
+lbl_8003B188:
+/* 8003B188 00036DE8 38 00 00 00 */ li r0, 0
+/* 8003B18C 00036DEC 90 1F 0D 70 */ stw r0, 0xd70(r31)
+lbl_8003B190:
+/* 8003B190 00036DF0 38 7F 01 B4 */ addi r3, r31, 0x1b4
+/* 8003B194 00036DF4 48 01 51 F5 */ bl func_80050388
+/* 8003B198 00036DF8 38 7F 01 D8 */ addi r3, r31, 0x1d8
+/* 8003B19C 00036DFC 48 01 51 ED */ bl func_80050388
+/* 8003B1A0 00036E00 38 7F 01 FC */ addi r3, r31, 0x1fc
+/* 8003B1A4 00036E04 48 01 51 E5 */ bl func_80050388
+/* 8003B1A8 00036E08 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003B1AC 00036E0C D0 1F 0D 64 */ stfs f0, 0xd64(r31)
+/* 8003B1B0 00036E10 D0 1F 0D 68 */ stfs f0, 0xd68(r31)
+/* 8003B1B4 00036E14 D0 1F 0D 6C */ stfs f0, 0xd6c(r31)
+/* 8003B1B8 00036E18 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003B1BC 00036E1C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003B1C0 00036E20 7C 08 03 A6 */ mtlr r0
+/* 8003B1C4 00036E24 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003B1C8 00036E28 4E 80 00 20 */ blr
+
+.global func_8003B1CC
+func_8003B1CC:
+/* 8003B1CC 00036E2C 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 8003B1D0 00036E30 7C 08 02 A6 */ mflr r0
+/* 8003B1D4 00036E34 90 01 00 94 */ stw r0, 0x94(r1)
+/* 8003B1D8 00036E38 DB E1 00 80 */ stfd f31, 0x80(r1)
+/* 8003B1DC 00036E3C F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
+/* 8003B1E0 00036E40 DB C1 00 70 */ stfd f30, 0x70(r1)
+/* 8003B1E4 00036E44 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
+/* 8003B1E8 00036E48 DB A1 00 60 */ stfd f29, 0x60(r1)
+/* 8003B1EC 00036E4C F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
+/* 8003B1F0 00036E50 FF A0 08 90 */ fmr f29, f1
+/* 8003B1F4 00036E54 FF C0 10 90 */ fmr f30, f2
+/* 8003B1F8 00036E58 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 8003B1FC 00036E5C FF E0 18 90 */ fmr f31, f3
+/* 8003B200 00036E60 7C 7F 1B 78 */ mr r31, r3
+/* 8003B204 00036E64 80 03 0D 70 */ lwz r0, 0xd70(r3)
+/* 8003B208 00036E68 2C 00 00 00 */ cmpwi r0, 0
+/* 8003B20C 00036E6C 41 82 00 98 */ beq lbl_8003B2A4
+/* 8003B210 00036E70 C0 02 82 70 */ lfs f0, lbl_80640870-_SDA2_BASE_(r2)
+/* 8003B214 00036E74 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 8003B218 00036E78 40 80 00 10 */ bge lbl_8003B228
+/* 8003B21C 00036E7C C0 02 82 74 */ lfs f0, lbl_80640874-_SDA2_BASE_(r2)
+/* 8003B220 00036E80 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 8003B224 00036E84 41 81 00 80 */ bgt lbl_8003B2A4
+lbl_8003B228:
+/* 8003B228 00036E88 FC 40 10 50 */ fneg f2, f2
+/* 8003B22C 00036E8C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003B230 00036E90 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8003B234 00036E94 38 61 00 30 */ addi r3, r1, 0x30
+/* 8003B238 00036E98 38 81 00 08 */ addi r4, r1, 8
+/* 8003B23C 00036E9C D0 41 00 08 */ stfs f2, 8(r1)
+/* 8003B240 00036EA0 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8003B244 00036EA4 48 1E 84 7D */ bl func_802236C0
+/* 8003B248 00036EA8 FC 00 F8 18 */ frsp f0, f31
+/* 8003B24C 00036EAC C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003B250 00036EB0 D3 E1 00 28 */ stfs f31, 0x28(r1)
+/* 8003B254 00036EB4 38 61 00 14 */ addi r3, r1, 0x14
+/* 8003B258 00036EB8 38 81 00 30 */ addi r4, r1, 0x30
+/* 8003B25C 00036EBC D0 21 00 20 */ stfs f1, 0x20(r1)
+/* 8003B260 00036EC0 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 8003B264 00036EC4 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 8003B268 00036EC8 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 8003B26C 00036ECC D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 8003B270 00036ED0 48 1E 87 9D */ bl func_80223A0C
+/* 8003B274 00036ED4 C0 41 00 14 */ lfs f2, 0x14(r1)
+/* 8003B278 00036ED8 7F E3 FB 78 */ mr r3, r31
+/* 8003B27C 00036EDC C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 8003B280 00036EE0 38 81 00 40 */ addi r4, r1, 0x40
+/* 8003B284 00036EE4 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 8003B288 00036EE8 D0 41 00 40 */ stfs f2, 0x40(r1)
+/* 8003B28C 00036EEC D0 21 00 44 */ stfs f1, 0x44(r1)
+/* 8003B290 00036EF0 D0 01 00 48 */ stfs f0, 0x48(r1)
+/* 8003B294 00036EF4 4B FF D5 89 */ bl func_8003881C
+/* 8003B298 00036EF8 D3 FF 0D 64 */ stfs f31, 0xd64(r31)
+/* 8003B29C 00036EFC D3 BF 0D 68 */ stfs f29, 0xd68(r31)
+/* 8003B2A0 00036F00 D3 DF 0D 6C */ stfs f30, 0xd6c(r31)
+lbl_8003B2A4:
+/* 8003B2A4 00036F04 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
+/* 8003B2A8 00036F08 CB E1 00 80 */ lfd f31, 0x80(r1)
+/* 8003B2AC 00036F0C E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
+/* 8003B2B0 00036F10 CB C1 00 70 */ lfd f30, 0x70(r1)
+/* 8003B2B4 00036F14 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
+/* 8003B2B8 00036F18 CB A1 00 60 */ lfd f29, 0x60(r1)
+/* 8003B2BC 00036F1C 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 8003B2C0 00036F20 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 8003B2C4 00036F24 7C 08 03 A6 */ mtlr r0
+/* 8003B2C8 00036F28 38 21 00 90 */ addi r1, r1, 0x90
+/* 8003B2CC 00036F2C 4E 80 00 20 */ blr
+
+.global func_8003B2D0
+func_8003B2D0:
+/* 8003B2D0 00036F30 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003B2D4 00036F34 7C 08 02 A6 */ mflr r0
+/* 8003B2D8 00036F38 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003B2DC 00036F3C DB E1 00 28 */ stfd f31, 0x28(r1)
+/* 8003B2E0 00036F40 FF E0 20 90 */ fmr f31, f4
+/* 8003B2E4 00036F44 93 E1 00 24 */ stw r31, 0x24(r1)
+/* 8003B2E8 00036F48 7C 9F 23 78 */ mr r31, r4
+/* 8003B2EC 00036F4C 93 C1 00 20 */ stw r30, 0x20(r1)
+/* 8003B2F0 00036F50 7C 7E 1B 78 */ mr r30, r3
+/* 8003B2F4 00036F54 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8003B2F8 00036F58 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 8003B2FC 00036F5C D0 61 00 10 */ stfs f3, 0x10(r1)
+/* 8003B300 00036F60 80 03 0D 70 */ lwz r0, 0xd70(r3)
+/* 8003B304 00036F64 2C 00 00 00 */ cmpwi r0, 0
+/* 8003B308 00036F68 41 82 00 64 */ beq lbl_8003B36C
+/* 8003B30C 00036F6C 7F C4 F3 78 */ mr r4, r30
+/* 8003B310 00036F70 38 61 00 14 */ addi r3, r1, 0x14
+/* 8003B314 00036F74 4B FF D4 CD */ bl func_800387E0
+/* 8003B318 00036F78 FC 20 F8 90 */ fmr f1, f31
+/* 8003B31C 00036F7C 38 9E 0D 64 */ addi r4, r30, 0xd64
+/* 8003B320 00036F80 7C 86 23 78 */ mr r6, r4
+/* 8003B324 00036F84 7F E7 FB 78 */ mr r7, r31
+/* 8003B328 00036F88 38 7E 01 B4 */ addi r3, r30, 0x1b4
+/* 8003B32C 00036F8C 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8003B330 00036F90 48 01 50 0D */ bl func_8005033C
+/* 8003B334 00036F94 FC 20 F8 90 */ fmr f1, f31
+/* 8003B338 00036F98 38 9E 0D 68 */ addi r4, r30, 0xd68
+/* 8003B33C 00036F9C 7C 86 23 78 */ mr r6, r4
+/* 8003B340 00036FA0 7F E7 FB 78 */ mr r7, r31
+/* 8003B344 00036FA4 38 7E 01 D8 */ addi r3, r30, 0x1d8
+/* 8003B348 00036FA8 38 A1 00 08 */ addi r5, r1, 8
+/* 8003B34C 00036FAC 48 01 4F F1 */ bl func_8005033C
+/* 8003B350 00036FB0 FC 20 F8 90 */ fmr f1, f31
+/* 8003B354 00036FB4 38 9E 0D 6C */ addi r4, r30, 0xd6c
+/* 8003B358 00036FB8 7C 86 23 78 */ mr r6, r4
+/* 8003B35C 00036FBC 7F E7 FB 78 */ mr r7, r31
+/* 8003B360 00036FC0 38 7E 01 FC */ addi r3, r30, 0x1fc
+/* 8003B364 00036FC4 38 A1 00 0C */ addi r5, r1, 0xc
+/* 8003B368 00036FC8 48 01 4F D5 */ bl func_8005033C
+lbl_8003B36C:
+/* 8003B36C 00036FCC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003B370 00036FD0 CB E1 00 28 */ lfd f31, 0x28(r1)
+/* 8003B374 00036FD4 83 E1 00 24 */ lwz r31, 0x24(r1)
+/* 8003B378 00036FD8 83 C1 00 20 */ lwz r30, 0x20(r1)
+/* 8003B37C 00036FDC 7C 08 03 A6 */ mtlr r0
+/* 8003B380 00036FE0 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003B384 00036FE4 4E 80 00 20 */ blr
+
+.global func_8003B388
+func_8003B388:
+/* 8003B388 00036FE8 3C 80 80 41 */ lis r4, lbl_8040A3F0@ha
+/* 8003B38C 00036FEC 38 00 00 03 */ li r0, 3
+/* 8003B390 00036FF0 38 A0 00 00 */ li r5, 0
+/* 8003B394 00036FF4 38 C0 00 00 */ li r6, 0
+/* 8003B398 00036FF8 38 84 A3 F0 */ addi r4, r4, lbl_8040A3F0@l
+/* 8003B39C 00036FFC 7C 09 03 A6 */ mtctr r0
+lbl_8003B3A0:
+/* 8003B3A0 00037000 80 03 00 04 */ lwz r0, 4(r3)
+/* 8003B3A4 00037004 2C 00 00 00 */ cmpwi r0, 0
+/* 8003B3A8 00037008 41 82 00 0C */ beq lbl_8003B3B4
+/* 8003B3AC 0003700C A0 04 00 00 */ lhz r0, 0(r4)
+/* 8003B3B0 00037010 7C A5 03 78 */ or r5, r5, r0
+lbl_8003B3B4:
+/* 8003B3B4 00037014 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 8003B3B8 00037018 2C 00 00 00 */ cmpwi r0, 0
+/* 8003B3BC 0003701C 41 82 00 0C */ beq lbl_8003B3C8
+/* 8003B3C0 00037020 A0 04 00 02 */ lhz r0, 2(r4)
+/* 8003B3C4 00037024 7C A5 03 78 */ or r5, r5, r0
+lbl_8003B3C8:
+/* 8003B3C8 00037028 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 8003B3CC 0003702C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003B3D0 00037030 41 82 00 0C */ beq lbl_8003B3DC
+/* 8003B3D4 00037034 A0 04 00 04 */ lhz r0, 4(r4)
+/* 8003B3D8 00037038 7C A5 03 78 */ or r5, r5, r0
+lbl_8003B3DC:
+/* 8003B3DC 0003703C 80 03 00 70 */ lwz r0, 0x70(r3)
+/* 8003B3E0 00037040 2C 00 00 00 */ cmpwi r0, 0
+/* 8003B3E4 00037044 41 82 00 0C */ beq lbl_8003B3F0
+/* 8003B3E8 00037048 A0 04 00 06 */ lhz r0, 6(r4)
+/* 8003B3EC 0003704C 7C A5 03 78 */ or r5, r5, r0
+lbl_8003B3F0:
+/* 8003B3F0 00037050 80 03 00 94 */ lwz r0, 0x94(r3)
+/* 8003B3F4 00037054 2C 00 00 00 */ cmpwi r0, 0
+/* 8003B3F8 00037058 41 82 00 0C */ beq lbl_8003B404
+/* 8003B3FC 0003705C A0 04 00 08 */ lhz r0, 8(r4)
+/* 8003B400 00037060 7C A5 03 78 */ or r5, r5, r0
+lbl_8003B404:
+/* 8003B404 00037064 38 63 00 B4 */ addi r3, r3, 0xb4
+/* 8003B408 00037068 38 84 00 0A */ addi r4, r4, 0xa
+/* 8003B40C 0003706C 38 C6 00 04 */ addi r6, r6, 4
+/* 8003B410 00037070 42 00 FF 90 */ bdnz lbl_8003B3A0
+/* 8003B414 00037074 7C A3 2B 78 */ mr r3, r5
+/* 8003B418 00037078 4E 80 00 20 */ blr
+
+.global func_8003B41C
+func_8003B41C:
+/* 8003B41C 0003707C 80 83 0C 04 */ lwz r4, 0xc04(r3)
+/* 8003B420 00037080 2C 04 00 00 */ cmpwi r4, 0
+/* 8003B424 00037084 40 82 00 0C */ bne lbl_8003B430
+/* 8003B428 00037088 38 60 00 00 */ li r3, 0
+/* 8003B42C 0003708C 4E 80 00 20 */ blr
+lbl_8003B430:
+/* 8003B430 00037090 A0 A4 00 DE */ lhz r5, 0xde(r4)
+/* 8003B434 00037094 39 20 00 00 */ li r9, 0
+/* 8003B438 00037098 48 00 01 00 */ b lbl_8003B538
+lbl_8003B43C:
+/* 8003B43C 0003709C 80 83 0C 04 */ lwz r4, 0xc04(r3)
+/* 8003B440 000370A0 80 C4 00 08 */ lwz r6, 8(r4)
+/* 8003B444 000370A4 2C 06 00 00 */ cmpwi r6, 0
+/* 8003B448 000370A8 40 82 00 0C */ bne lbl_8003B454
+/* 8003B44C 000370AC 38 80 00 00 */ li r4, 0
+/* 8003B450 000370B0 48 00 00 24 */ b lbl_8003B474
+lbl_8003B454:
+/* 8003B454 000370B4 A0 04 00 DE */ lhz r0, 0xde(r4)
+/* 8003B458 000370B8 55 24 04 3E */ clrlwi r4, r9, 0x10
+/* 8003B45C 000370BC 7C 04 00 40 */ cmplw r4, r0
+/* 8003B460 000370C0 41 80 00 0C */ blt lbl_8003B46C
+/* 8003B464 000370C4 38 80 00 00 */ li r4, 0
+/* 8003B468 000370C8 48 00 00 0C */ b lbl_8003B474
+lbl_8003B46C:
+/* 8003B46C 000370CC 55 20 13 BA */ rlwinm r0, r9, 2, 0xe, 0x1d
+/* 8003B470 000370D0 7C 86 00 2E */ lwzx r4, r6, r0
+lbl_8003B474:
+/* 8003B474 000370D4 2C 04 00 00 */ cmpwi r4, 0
+/* 8003B478 000370D8 41 82 00 BC */ beq lbl_8003B534
+/* 8003B47C 000370DC 80 E4 00 04 */ lwz r7, 4(r4)
+/* 8003B480 000370E0 2C 07 00 00 */ cmpwi r7, 0
+/* 8003B484 000370E4 41 82 00 B0 */ beq lbl_8003B534
+/* 8003B488 000370E8 41 82 00 40 */ beq lbl_8003B4C8
+/* 8003B48C 000370EC A1 07 00 06 */ lhz r8, 6(r7)
+/* 8003B490 000370F0 38 C0 00 01 */ li r6, 1
+/* 8003B494 000370F4 55 00 07 39 */ rlwinm. r0, r8, 0, 0x1c, 0x1c
+/* 8003B498 000370F8 40 82 00 34 */ bne lbl_8003B4CC
+/* 8003B49C 000370FC 80 07 00 00 */ lwz r0, 0(r7)
+/* 8003B4A0 00037100 38 80 00 00 */ li r4, 0
+/* 8003B4A4 00037104 2C 00 00 00 */ cmpwi r0, 0
+/* 8003B4A8 00037108 41 82 00 10 */ beq lbl_8003B4B8
+/* 8003B4AC 0003710C 55 00 07 FF */ clrlwi. r0, r8, 0x1f
+/* 8003B4B0 00037110 41 82 00 08 */ beq lbl_8003B4B8
+/* 8003B4B4 00037114 38 80 00 01 */ li r4, 1
+lbl_8003B4B8:
+/* 8003B4B8 00037118 2C 04 00 00 */ cmpwi r4, 0
+/* 8003B4BC 0003711C 41 82 00 10 */ beq lbl_8003B4CC
+/* 8003B4C0 00037120 38 C0 00 00 */ li r6, 0
+/* 8003B4C4 00037124 48 00 00 08 */ b lbl_8003B4CC
+lbl_8003B4C8:
+/* 8003B4C8 00037128 38 C0 00 01 */ li r6, 1
+lbl_8003B4CC:
+/* 8003B4CC 0003712C 2C 06 00 00 */ cmpwi r6, 0
+/* 8003B4D0 00037130 41 82 00 0C */ beq lbl_8003B4DC
+/* 8003B4D4 00037134 38 60 00 01 */ li r3, 1
+/* 8003B4D8 00037138 4E 80 00 20 */ blr
+lbl_8003B4DC:
+/* 8003B4DC 0003713C 2C 07 00 00 */ cmpwi r7, 0
+/* 8003B4E0 00037140 41 82 00 40 */ beq lbl_8003B520
+/* 8003B4E4 00037144 A1 07 00 06 */ lhz r8, 6(r7)
+/* 8003B4E8 00037148 38 C0 00 01 */ li r6, 1
+/* 8003B4EC 0003714C 55 00 07 7B */ rlwinm. r0, r8, 0, 0x1d, 0x1d
+/* 8003B4F0 00037150 40 82 00 34 */ bne lbl_8003B524
+/* 8003B4F4 00037154 80 07 00 00 */ lwz r0, 0(r7)
+/* 8003B4F8 00037158 38 80 00 00 */ li r4, 0
+/* 8003B4FC 0003715C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003B500 00037160 41 82 00 10 */ beq lbl_8003B510
+/* 8003B504 00037164 55 00 07 FF */ clrlwi. r0, r8, 0x1f
+/* 8003B508 00037168 41 82 00 08 */ beq lbl_8003B510
+/* 8003B50C 0003716C 38 80 00 01 */ li r4, 1
+lbl_8003B510:
+/* 8003B510 00037170 2C 04 00 00 */ cmpwi r4, 0
+/* 8003B514 00037174 41 82 00 10 */ beq lbl_8003B524
+/* 8003B518 00037178 38 C0 00 00 */ li r6, 0
+/* 8003B51C 0003717C 48 00 00 08 */ b lbl_8003B524
+lbl_8003B520:
+/* 8003B520 00037180 38 C0 00 01 */ li r6, 1
+lbl_8003B524:
+/* 8003B524 00037184 2C 06 00 00 */ cmpwi r6, 0
+/* 8003B528 00037188 41 82 00 0C */ beq lbl_8003B534
+/* 8003B52C 0003718C 38 60 00 02 */ li r3, 2
+/* 8003B530 00037190 4E 80 00 20 */ blr
+lbl_8003B534:
+/* 8003B534 00037194 39 29 00 01 */ addi r9, r9, 1
+lbl_8003B538:
+/* 8003B538 00037198 55 20 04 3E */ clrlwi r0, r9, 0x10
+/* 8003B53C 0003719C 7C 00 28 40 */ cmplw r0, r5
+/* 8003B540 000371A0 41 80 FE FC */ blt lbl_8003B43C
+/* 8003B544 000371A4 38 60 00 00 */ li r3, 0
+/* 8003B548 000371A8 4E 80 00 20 */ blr
+
+.global func_8003B54C
+func_8003B54C:
+/* 8003B54C 000371AC 80 83 0C 04 */ lwz r4, 0xc04(r3)
+/* 8003B550 000371B0 2C 04 00 00 */ cmpwi r4, 0
+/* 8003B554 000371B4 40 82 00 0C */ bne lbl_8003B560
+/* 8003B558 000371B8 38 60 00 00 */ li r3, 0
+/* 8003B55C 000371BC 4E 80 00 20 */ blr
+lbl_8003B560:
+/* 8003B560 000371C0 A0 A4 00 DE */ lhz r5, 0xde(r4)
+/* 8003B564 000371C4 39 20 00 00 */ li r9, 0
+/* 8003B568 000371C8 48 00 00 F8 */ b lbl_8003B660
+lbl_8003B56C:
+/* 8003B56C 000371CC 80 83 0C 04 */ lwz r4, 0xc04(r3)
+/* 8003B570 000371D0 80 C4 00 08 */ lwz r6, 8(r4)
+/* 8003B574 000371D4 2C 06 00 00 */ cmpwi r6, 0
+/* 8003B578 000371D8 40 82 00 0C */ bne lbl_8003B584
+/* 8003B57C 000371DC 38 80 00 00 */ li r4, 0
+/* 8003B580 000371E0 48 00 00 24 */ b lbl_8003B5A4
+lbl_8003B584:
+/* 8003B584 000371E4 A0 04 00 DE */ lhz r0, 0xde(r4)
+/* 8003B588 000371E8 55 24 04 3E */ clrlwi r4, r9, 0x10
+/* 8003B58C 000371EC 7C 04 00 40 */ cmplw r4, r0
+/* 8003B590 000371F0 41 80 00 0C */ blt lbl_8003B59C
+/* 8003B594 000371F4 38 80 00 00 */ li r4, 0
+/* 8003B598 000371F8 48 00 00 0C */ b lbl_8003B5A4
+lbl_8003B59C:
+/* 8003B59C 000371FC 55 20 13 BA */ rlwinm r0, r9, 2, 0xe, 0x1d
+/* 8003B5A0 00037200 7C 86 00 2E */ lwzx r4, r6, r0
+lbl_8003B5A4:
+/* 8003B5A4 00037204 2C 04 00 00 */ cmpwi r4, 0
+/* 8003B5A8 00037208 41 82 00 B4 */ beq lbl_8003B65C
+/* 8003B5AC 0003720C 80 E4 00 04 */ lwz r7, 4(r4)
+/* 8003B5B0 00037210 2C 07 00 00 */ cmpwi r7, 0
+/* 8003B5B4 00037214 41 82 00 A8 */ beq lbl_8003B65C
+/* 8003B5B8 00037218 41 82 00 40 */ beq lbl_8003B5F8
+/* 8003B5BC 0003721C A1 07 00 06 */ lhz r8, 6(r7)
+/* 8003B5C0 00037220 38 C0 00 01 */ li r6, 1
+/* 8003B5C4 00037224 55 00 07 39 */ rlwinm. r0, r8, 0, 0x1c, 0x1c
+/* 8003B5C8 00037228 40 82 00 34 */ bne lbl_8003B5FC
+/* 8003B5CC 0003722C 80 07 00 00 */ lwz r0, 0(r7)
+/* 8003B5D0 00037230 38 80 00 00 */ li r4, 0
+/* 8003B5D4 00037234 2C 00 00 00 */ cmpwi r0, 0
+/* 8003B5D8 00037238 41 82 00 10 */ beq lbl_8003B5E8
+/* 8003B5DC 0003723C 55 00 07 FF */ clrlwi. r0, r8, 0x1f
+/* 8003B5E0 00037240 41 82 00 08 */ beq lbl_8003B5E8
+/* 8003B5E4 00037244 38 80 00 01 */ li r4, 1
+lbl_8003B5E8:
+/* 8003B5E8 00037248 2C 04 00 00 */ cmpwi r4, 0
+/* 8003B5EC 0003724C 41 82 00 10 */ beq lbl_8003B5FC
+/* 8003B5F0 00037250 38 C0 00 00 */ li r6, 0
+/* 8003B5F4 00037254 48 00 00 08 */ b lbl_8003B5FC
+lbl_8003B5F8:
+/* 8003B5F8 00037258 38 C0 00 01 */ li r6, 1
+lbl_8003B5FC:
+/* 8003B5FC 0003725C 2C 06 00 00 */ cmpwi r6, 0
+/* 8003B600 00037260 40 82 00 54 */ bne lbl_8003B654
+/* 8003B604 00037264 2C 07 00 00 */ cmpwi r7, 0
+/* 8003B608 00037268 41 82 00 40 */ beq lbl_8003B648
+/* 8003B60C 0003726C A1 07 00 06 */ lhz r8, 6(r7)
+/* 8003B610 00037270 38 C0 00 01 */ li r6, 1
+/* 8003B614 00037274 55 00 07 7B */ rlwinm. r0, r8, 0, 0x1d, 0x1d
+/* 8003B618 00037278 40 82 00 34 */ bne lbl_8003B64C
+/* 8003B61C 0003727C 80 07 00 00 */ lwz r0, 0(r7)
+/* 8003B620 00037280 38 80 00 00 */ li r4, 0
+/* 8003B624 00037284 2C 00 00 00 */ cmpwi r0, 0
+/* 8003B628 00037288 41 82 00 10 */ beq lbl_8003B638
+/* 8003B62C 0003728C 55 00 07 FF */ clrlwi. r0, r8, 0x1f
+/* 8003B630 00037290 41 82 00 08 */ beq lbl_8003B638
+/* 8003B634 00037294 38 80 00 01 */ li r4, 1
+lbl_8003B638:
+/* 8003B638 00037298 2C 04 00 00 */ cmpwi r4, 0
+/* 8003B63C 0003729C 41 82 00 10 */ beq lbl_8003B64C
+/* 8003B640 000372A0 38 C0 00 00 */ li r6, 0
+/* 8003B644 000372A4 48 00 00 08 */ b lbl_8003B64C
+lbl_8003B648:
+/* 8003B648 000372A8 38 C0 00 01 */ li r6, 1
+lbl_8003B64C:
+/* 8003B64C 000372AC 2C 06 00 00 */ cmpwi r6, 0
+/* 8003B650 000372B0 41 82 00 0C */ beq lbl_8003B65C
+lbl_8003B654:
+/* 8003B654 000372B4 38 60 00 01 */ li r3, 1
+/* 8003B658 000372B8 4E 80 00 20 */ blr
+lbl_8003B65C:
+/* 8003B65C 000372BC 39 29 00 01 */ addi r9, r9, 1
+lbl_8003B660:
+/* 8003B660 000372C0 55 20 04 3E */ clrlwi r0, r9, 0x10
+/* 8003B664 000372C4 7C 00 28 40 */ cmplw r0, r5
+/* 8003B668 000372C8 41 80 FF 04 */ blt lbl_8003B56C
+/* 8003B66C 000372CC 38 60 00 00 */ li r3, 0
+/* 8003B670 000372D0 4E 80 00 20 */ blr
+
+.global func_8003B674
+func_8003B674:
+/* 8003B674 000372D4 80 C4 0C 04 */ lwz r6, 0xc04(r4)
+/* 8003B678 000372D8 2C 06 00 00 */ cmpwi r6, 0
+/* 8003B67C 000372DC 41 82 00 64 */ beq lbl_8003B6E0
+/* 8003B680 000372E0 2C 05 00 00 */ cmpwi r5, 0
+/* 8003B684 000372E4 A0 86 00 DE */ lhz r4, 0xde(r6)
+/* 8003B688 000372E8 41 80 00 58 */ blt lbl_8003B6E0
+/* 8003B68C 000372EC 7C 05 20 00 */ cmpw r5, r4
+/* 8003B690 000372F0 40 80 00 50 */ bge lbl_8003B6E0
+/* 8003B694 000372F4 80 C6 00 08 */ lwz r6, 8(r6)
+/* 8003B698 000372F8 2C 06 00 00 */ cmpwi r6, 0
+/* 8003B69C 000372FC 40 82 00 0C */ bne lbl_8003B6A8
+/* 8003B6A0 00037300 38 80 00 00 */ li r4, 0
+/* 8003B6A4 00037304 48 00 00 20 */ b lbl_8003B6C4
+lbl_8003B6A8:
+/* 8003B6A8 00037308 54 A0 04 3E */ clrlwi r0, r5, 0x10
+/* 8003B6AC 0003730C 7C 00 20 40 */ cmplw r0, r4
+/* 8003B6B0 00037310 41 80 00 0C */ blt lbl_8003B6BC
+/* 8003B6B4 00037314 38 80 00 00 */ li r4, 0
+/* 8003B6B8 00037318 48 00 00 0C */ b lbl_8003B6C4
+lbl_8003B6BC:
+/* 8003B6BC 0003731C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 8003B6C0 00037320 7C 86 00 2E */ lwzx r4, r6, r0
+lbl_8003B6C4:
+/* 8003B6C4 00037324 C0 04 00 DC */ lfs f0, 0xdc(r4)
+/* 8003B6C8 00037328 D0 03 00 00 */ stfs f0, 0(r3)
+/* 8003B6CC 0003732C C0 04 00 EC */ lfs f0, 0xec(r4)
+/* 8003B6D0 00037330 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8003B6D4 00037334 C0 04 00 FC */ lfs f0, 0xfc(r4)
+/* 8003B6D8 00037338 D0 03 00 08 */ stfs f0, 8(r3)
+/* 8003B6DC 0003733C 4E 80 00 20 */ blr
+lbl_8003B6E0:
+/* 8003B6E0 00037340 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003B6E4 00037344 D0 03 00 00 */ stfs f0, 0(r3)
+/* 8003B6E8 00037348 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8003B6EC 0003734C D0 03 00 08 */ stfs f0, 8(r3)
+/* 8003B6F0 00037350 4E 80 00 20 */ blr
+
+.global func_8003B6F4
+func_8003B6F4:
+/* 8003B6F4 00037354 80 84 0C 04 */ lwz r4, 0xc04(r4)
+/* 8003B6F8 00037358 2C 04 00 00 */ cmpwi r4, 0
+/* 8003B6FC 0003735C 41 82 00 0C */ beq lbl_8003B708
+/* 8003B700 00037360 38 84 01 20 */ addi r4, r4, 0x120
+/* 8003B704 00037364 48 00 00 08 */ b lbl_8003B70C
+lbl_8003B708:
+/* 8003B708 00037368 38 80 00 00 */ li r4, 0
+lbl_8003B70C:
+/* 8003B70C 0003736C 2C 04 00 00 */ cmpwi r4, 0
+/* 8003B710 00037370 40 82 00 18 */ bne lbl_8003B728
+/* 8003B714 00037374 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003B718 00037378 D0 03 00 00 */ stfs f0, 0(r3)
+/* 8003B71C 0003737C D0 03 00 04 */ stfs f0, 4(r3)
+/* 8003B720 00037380 D0 03 00 08 */ stfs f0, 8(r3)
+/* 8003B724 00037384 4E 80 00 20 */ blr
+lbl_8003B728:
+/* 8003B728 00037388 C0 04 00 00 */ lfs f0, 0(r4)
+/* 8003B72C 0003738C D0 03 00 00 */ stfs f0, 0(r3)
+/* 8003B730 00037390 C0 04 00 04 */ lfs f0, 4(r4)
+/* 8003B734 00037394 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8003B738 00037398 C0 04 00 08 */ lfs f0, 8(r4)
+/* 8003B73C 0003739C D0 03 00 08 */ stfs f0, 8(r3)
+/* 8003B740 000373A0 4E 80 00 20 */ blr
+
+.global func_8003B744
+func_8003B744:
+/* 8003B744 000373A4 80 84 0C 04 */ lwz r4, 0xc04(r4)
+/* 8003B748 000373A8 2C 04 00 00 */ cmpwi r4, 0
+/* 8003B74C 000373AC 41 82 00 0C */ beq lbl_8003B758
+/* 8003B750 000373B0 38 84 01 20 */ addi r4, r4, 0x120
+/* 8003B754 000373B4 48 00 00 08 */ b lbl_8003B75C
+lbl_8003B758:
+/* 8003B758 000373B8 38 80 00 00 */ li r4, 0
+lbl_8003B75C:
+/* 8003B75C 000373BC 2C 04 00 00 */ cmpwi r4, 0
+/* 8003B760 000373C0 40 82 00 18 */ bne lbl_8003B778
+/* 8003B764 000373C4 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003B768 000373C8 D0 03 00 00 */ stfs f0, 0(r3)
+/* 8003B76C 000373CC D0 03 00 04 */ stfs f0, 4(r3)
+/* 8003B770 000373D0 D0 03 00 08 */ stfs f0, 8(r3)
+/* 8003B774 000373D4 4E 80 00 20 */ blr
+lbl_8003B778:
+/* 8003B778 000373D8 C0 04 00 0C */ lfs f0, 0xc(r4)
+/* 8003B77C 000373DC D0 03 00 00 */ stfs f0, 0(r3)
+/* 8003B780 000373E0 C0 04 00 10 */ lfs f0, 0x10(r4)
+/* 8003B784 000373E4 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8003B788 000373E8 C0 04 00 14 */ lfs f0, 0x14(r4)
+/* 8003B78C 000373EC D0 03 00 08 */ stfs f0, 8(r3)
+/* 8003B790 000373F0 4E 80 00 20 */ blr
+
+.global func_8003B794
+func_8003B794:
+/* 8003B794 000373F4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003B798 000373F8 7C 08 02 A6 */ mflr r0
+/* 8003B79C 000373FC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003B7A0 00037400 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003B7A4 00037404 7C 7F 1B 78 */ mr r31, r3
+/* 8003B7A8 00037408 38 61 00 08 */ addi r3, r1, 8
+/* 8003B7AC 0003740C 7F E4 FB 78 */ mr r4, r31
+/* 8003B7B0 00037410 4B FF D0 31 */ bl func_800387E0
+/* 8003B7B4 00037414 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 8003B7B8 00037418 2C 03 00 00 */ cmpwi r3, 0
+/* 8003B7BC 0003741C 41 82 00 0C */ beq lbl_8003B7C8
+/* 8003B7C0 00037420 38 63 01 20 */ addi r3, r3, 0x120
+/* 8003B7C4 00037424 48 00 00 08 */ b lbl_8003B7CC
+lbl_8003B7C8:
+/* 8003B7C8 00037428 38 60 00 00 */ li r3, 0
+lbl_8003B7CC:
+/* 8003B7CC 0003742C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003B7D0 00037430 40 82 00 0C */ bne lbl_8003B7DC
+/* 8003B7D4 00037434 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 8003B7D8 00037438 48 00 00 10 */ b lbl_8003B7E8
+lbl_8003B7DC:
+/* 8003B7DC 0003743C C0 23 00 04 */ lfs f1, 4(r3)
+/* 8003B7E0 00037440 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 8003B7E4 00037444 EC 21 00 2A */ fadds f1, f1, f0
+lbl_8003B7E8:
+/* 8003B7E8 00037448 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003B7EC 0003744C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003B7F0 00037450 7C 08 03 A6 */ mtlr r0
+/* 8003B7F4 00037454 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003B7F8 00037458 4E 80 00 20 */ blr
+
+.global func_8003B7FC
+func_8003B7FC:
+/* 8003B7FC 0003745C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8003B800 00037460 7C 08 02 A6 */ mflr r0
+/* 8003B804 00037464 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8003B808 00037468 DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 8003B80C 0003746C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 8003B810 00037470 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8003B814 00037474 7C 7F 1B 78 */ mr r31, r3
+/* 8003B818 00037478 38 61 00 20 */ addi r3, r1, 0x20
+/* 8003B81C 0003747C 7F E4 FB 78 */ mr r4, r31
+/* 8003B820 00037480 4B FF CF C1 */ bl func_800387E0
+/* 8003B824 00037484 34 9F 0C 0C */ addic. r4, r31, 0xc0c
+/* 8003B828 00037488 40 82 00 0C */ bne lbl_8003B834
+/* 8003B82C 0003748C C3 E2 82 20 */ lfs f31, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003B830 00037490 48 00 00 28 */ b lbl_8003B858
+lbl_8003B834:
+/* 8003B834 00037494 38 64 00 0C */ addi r3, r4, 0xc
+/* 8003B838 00037498 38 A1 00 14 */ addi r5, r1, 0x14
+/* 8003B83C 0003749C 48 24 14 AD */ bl PSVECSubtract
+/* 8003B840 000374A0 C3 E1 00 18 */ lfs f31, 0x18(r1)
+/* 8003B844 000374A4 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8003B848 000374A8 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 8003B84C 000374AC D0 21 00 08 */ stfs f1, 8(r1)
+/* 8003B850 000374B0 D3 E1 00 0C */ stfs f31, 0xc(r1)
+/* 8003B854 000374B4 D0 01 00 10 */ stfs f0, 0x10(r1)
+lbl_8003B858:
+/* 8003B858 000374B8 7F E3 FB 78 */ mr r3, r31
+/* 8003B85C 000374BC 4B FF FF 39 */ bl func_8003B794
+/* 8003B860 000374C0 C0 42 82 88 */ lfs f2, lbl_80640888-_SDA2_BASE_(r2)
+/* 8003B864 000374C4 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 8003B868 000374C8 EC 42 07 F2 */ fmuls f2, f2, f31
+/* 8003B86C 000374CC EC 21 10 2A */ fadds f1, f1, f2
+/* 8003B870 000374D0 EC 20 08 2A */ fadds f1, f0, f1
+/* 8003B874 000374D4 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 8003B878 000374D8 CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 8003B87C 000374DC 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8003B880 000374E0 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8003B884 000374E4 7C 08 03 A6 */ mtlr r0
+/* 8003B888 000374E8 38 21 00 50 */ addi r1, r1, 0x50
+/* 8003B88C 000374EC 4E 80 00 20 */ blr
+
+.global func_8003B890
+func_8003B890:
+/* 8003B890 000374F0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003B894 000374F4 7C 08 02 A6 */ mflr r0
+/* 8003B898 000374F8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003B89C 000374FC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003B8A0 00037500 7C 9F 23 78 */ mr r31, r4
+/* 8003B8A4 00037504 93 C1 00 08 */ stw r30, 8(r1)
+/* 8003B8A8 00037508 7C 7E 1B 78 */ mr r30, r3
+/* 8003B8AC 0003750C 4B FF CF 35 */ bl func_800387E0
+/* 8003B8B0 00037510 7F E3 FB 78 */ mr r3, r31
+/* 8003B8B4 00037514 4B FF FF 49 */ bl func_8003B7FC
+/* 8003B8B8 00037518 D0 3E 00 04 */ stfs f1, 4(r30)
+/* 8003B8BC 0003751C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003B8C0 00037520 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8003B8C4 00037524 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003B8C8 00037528 7C 08 03 A6 */ mtlr r0
+/* 8003B8CC 0003752C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003B8D0 00037530 4E 80 00 20 */ blr
+
+.global func_8003B8D4
+func_8003B8D4:
+/* 8003B8D4 00037534 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 8003B8D8 00037538 7C 08 02 A6 */ mflr r0
+/* 8003B8DC 0003753C 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 8003B8E0 00037540 DB E1 00 90 */ stfd f31, 0x90(r1)
+/* 8003B8E4 00037544 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
+/* 8003B8E8 00037548 DB C1 00 80 */ stfd f30, 0x80(r1)
+/* 8003B8EC 0003754C F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
+/* 8003B8F0 00037550 39 61 00 80 */ addi r11, r1, 0x80
+/* 8003B8F4 00037554 48 18 B8 35 */ bl _savegpr_27
+/* 8003B8F8 00037558 FF E0 08 90 */ fmr f31, f1
+/* 8003B8FC 0003755C 7C 7E 1B 78 */ mr r30, r3
+/* 8003B900 00037560 3B E0 00 00 */ li r31, 0
+/* 8003B904 00037564 4B FF C0 A5 */ bl func_800379A8
+/* 8003B908 00037568 80 1E 0C 04 */ lwz r0, 0xc04(r30)
+/* 8003B90C 0003756C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003B910 00037570 41 82 08 EC */ beq lbl_8003C1FC
+/* 8003B914 00037574 3F A0 80 41 */ lis r29, lbl_8040A3F0@ha
+/* 8003B918 00037578 3B 9E 00 04 */ addi r28, r30, 4
+/* 8003B91C 0003757C 3B BD A3 F0 */ addi r29, r29, lbl_8040A3F0@l
+/* 8003B920 00037580 3B 60 00 00 */ li r27, 0
+lbl_8003B924:
+/* 8003B924 00037584 81 9C 00 20 */ lwz r12, 0x20(r28)
+/* 8003B928 00037588 FC 20 F8 90 */ fmr f1, f31
+/* 8003B92C 0003758C 7F 83 E3 78 */ mr r3, r28
+/* 8003B930 00037590 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8003B934 00037594 7D 89 03 A6 */ mtctr r12
+/* 8003B938 00037598 4E 80 04 21 */ bctrl
+/* 8003B93C 0003759C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003B940 000375A0 41 82 00 0C */ beq lbl_8003B94C
+/* 8003B944 000375A4 A0 1D 00 00 */ lhz r0, 0(r29)
+/* 8003B948 000375A8 7F FF 03 78 */ or r31, r31, r0
+lbl_8003B94C:
+/* 8003B94C 000375AC 3B 7B 00 01 */ addi r27, r27, 1
+/* 8003B950 000375B0 3B BD 00 02 */ addi r29, r29, 2
+/* 8003B954 000375B4 2C 1B 00 0F */ cmpwi r27, 0xf
+/* 8003B958 000375B8 3B 9C 00 24 */ addi r28, r28, 0x24
+/* 8003B95C 000375BC 41 80 FF C8 */ blt lbl_8003B924
+/* 8003B960 000375C0 81 9E 04 CC */ lwz r12, 0x4cc(r30)
+/* 8003B964 000375C4 FC 20 F8 90 */ fmr f1, f31
+/* 8003B968 000375C8 38 7E 04 94 */ addi r3, r30, 0x494
+/* 8003B96C 000375CC 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8003B970 000375D0 7D 89 03 A6 */ mtctr r12
+/* 8003B974 000375D4 4E 80 04 21 */ bctrl
+/* 8003B978 000375D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003B97C 000375DC 41 82 00 DC */ beq lbl_8003BA58
+/* 8003B980 000375E0 C0 1E 0C 28 */ lfs f0, 0xc28(r30)
+/* 8003B984 000375E4 FC 00 00 1E */ fctiwz f0, f0
+/* 8003B988 000375E8 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 8003B98C 000375EC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8003B990 000375F0 98 01 00 08 */ stb r0, 8(r1)
+/* 8003B994 000375F4 C0 1E 0C 2C */ lfs f0, 0xc2c(r30)
+/* 8003B998 000375F8 FC 00 00 1E */ fctiwz f0, f0
+/* 8003B99C 000375FC D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8003B9A0 00037600 80 01 00 4C */ lwz r0, 0x4c(r1)
+/* 8003B9A4 00037604 98 01 00 09 */ stb r0, 9(r1)
+/* 8003B9A8 00037608 C0 1E 0C 30 */ lfs f0, 0xc30(r30)
+/* 8003B9AC 0003760C FC 00 00 1E */ fctiwz f0, f0
+/* 8003B9B0 00037610 D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 8003B9B4 00037614 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8003B9B8 00037618 98 01 00 0A */ stb r0, 0xa(r1)
+/* 8003B9BC 0003761C C0 1E 0C 34 */ lfs f0, 0xc34(r30)
+/* 8003B9C0 00037620 FC 00 00 1E */ fctiwz f0, f0
+/* 8003B9C4 00037624 D8 01 00 58 */ stfd f0, 0x58(r1)
+/* 8003B9C8 00037628 80 01 00 5C */ lwz r0, 0x5c(r1)
+/* 8003B9CC 0003762C 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8003B9D0 00037630 A0 1E 0C 68 */ lhz r0, 0xc68(r30)
+/* 8003B9D4 00037634 28 00 01 00 */ cmplwi r0, 0x100
+/* 8003B9D8 00037638 40 82 00 74 */ bne lbl_8003BA4C
+/* 8003B9DC 0003763C 3B 60 00 00 */ li r27, 0
+/* 8003B9E0 00037640 48 00 00 50 */ b lbl_8003BA30
+lbl_8003B9E4:
+/* 8003B9E4 00037644 80 C5 00 04 */ lwz r6, 4(r5)
+/* 8003B9E8 00037648 2C 06 00 00 */ cmpwi r6, 0
+/* 8003B9EC 0003764C 40 82 00 0C */ bne lbl_8003B9F8
+/* 8003B9F0 00037650 38 60 00 00 */ li r3, 0
+/* 8003B9F4 00037654 48 00 00 28 */ b lbl_8003BA1C
+lbl_8003B9F8:
+/* 8003B9F8 00037658 80 65 00 00 */ lwz r3, 0(r5)
+/* 8003B9FC 0003765C 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 8003BA00 00037660 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8003BA04 00037664 7C 04 00 40 */ cmplw r4, r0
+/* 8003BA08 00037668 41 80 00 0C */ blt lbl_8003BA14
+/* 8003BA0C 0003766C 38 60 00 00 */ li r3, 0
+/* 8003BA10 00037670 48 00 00 0C */ b lbl_8003BA1C
+lbl_8003BA14:
+/* 8003BA14 00037674 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 8003BA18 00037678 7C 66 00 2E */ lwzx r3, r6, r0
+lbl_8003BA1C:
+/* 8003BA1C 0003767C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BA20 00037680 41 82 00 0C */ beq lbl_8003BA2C
+/* 8003BA24 00037684 38 81 00 08 */ addi r4, r1, 8
+/* 8003BA28 00037688 48 1B A7 E5 */ bl func_801F620C
+lbl_8003BA2C:
+/* 8003BA2C 0003768C 3B 7B 00 01 */ addi r27, r27, 1
+lbl_8003BA30:
+/* 8003BA30 00037690 80 BE 0C 00 */ lwz r5, 0xc00(r30)
+/* 8003BA34 00037694 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 8003BA38 00037698 80 65 00 00 */ lwz r3, 0(r5)
+/* 8003BA3C 0003769C A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8003BA40 000376A0 7C 04 00 00 */ cmpw r4, r0
+/* 8003BA44 000376A4 41 80 FF A0 */ blt lbl_8003B9E4
+/* 8003BA48 000376A8 48 00 00 10 */ b lbl_8003BA58
+lbl_8003BA4C:
+/* 8003BA4C 000376AC 80 7E 0C 04 */ lwz r3, 0xc04(r30)
+/* 8003BA50 000376B0 38 81 00 08 */ addi r4, r1, 8
+/* 8003BA54 000376B4 48 1B A7 B9 */ bl func_801F620C
+lbl_8003BA58:
+/* 8003BA58 000376B8 81 9E 05 08 */ lwz r12, 0x508(r30)
+/* 8003BA5C 000376BC FC 20 F8 90 */ fmr f1, f31
+/* 8003BA60 000376C0 38 7E 04 D0 */ addi r3, r30, 0x4d0
+/* 8003BA64 000376C4 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8003BA68 000376C8 7D 89 03 A6 */ mtctr r12
+/* 8003BA6C 000376CC 4E 80 04 21 */ bctrl
+/* 8003BA70 000376D0 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BA74 000376D4 41 82 00 DC */ beq lbl_8003BB50
+/* 8003BA78 000376D8 C0 1E 0C 38 */ lfs f0, 0xc38(r30)
+/* 8003BA7C 000376DC FC 00 00 1E */ fctiwz f0, f0
+/* 8003BA80 000376E0 D8 01 00 58 */ stfd f0, 0x58(r1)
+/* 8003BA84 000376E4 80 01 00 5C */ lwz r0, 0x5c(r1)
+/* 8003BA88 000376E8 98 01 00 08 */ stb r0, 8(r1)
+/* 8003BA8C 000376EC C0 1E 0C 3C */ lfs f0, 0xc3c(r30)
+/* 8003BA90 000376F0 FC 00 00 1E */ fctiwz f0, f0
+/* 8003BA94 000376F4 D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 8003BA98 000376F8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8003BA9C 000376FC 98 01 00 09 */ stb r0, 9(r1)
+/* 8003BAA0 00037700 C0 1E 0C 40 */ lfs f0, 0xc40(r30)
+/* 8003BAA4 00037704 FC 00 00 1E */ fctiwz f0, f0
+/* 8003BAA8 00037708 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8003BAAC 0003770C 80 01 00 4C */ lwz r0, 0x4c(r1)
+/* 8003BAB0 00037710 98 01 00 0A */ stb r0, 0xa(r1)
+/* 8003BAB4 00037714 C0 1E 0C 44 */ lfs f0, 0xc44(r30)
+/* 8003BAB8 00037718 FC 00 00 1E */ fctiwz f0, f0
+/* 8003BABC 0003771C D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 8003BAC0 00037720 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8003BAC4 00037724 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8003BAC8 00037728 A0 1E 0C 68 */ lhz r0, 0xc68(r30)
+/* 8003BACC 0003772C 28 00 01 00 */ cmplwi r0, 0x100
+/* 8003BAD0 00037730 40 82 00 74 */ bne lbl_8003BB44
+/* 8003BAD4 00037734 3B 60 00 00 */ li r27, 0
+/* 8003BAD8 00037738 48 00 00 50 */ b lbl_8003BB28
+lbl_8003BADC:
+/* 8003BADC 0003773C 80 C5 00 04 */ lwz r6, 4(r5)
+/* 8003BAE0 00037740 2C 06 00 00 */ cmpwi r6, 0
+/* 8003BAE4 00037744 40 82 00 0C */ bne lbl_8003BAF0
+/* 8003BAE8 00037748 38 60 00 00 */ li r3, 0
+/* 8003BAEC 0003774C 48 00 00 28 */ b lbl_8003BB14
+lbl_8003BAF0:
+/* 8003BAF0 00037750 80 65 00 00 */ lwz r3, 0(r5)
+/* 8003BAF4 00037754 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 8003BAF8 00037758 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8003BAFC 0003775C 7C 04 00 40 */ cmplw r4, r0
+/* 8003BB00 00037760 41 80 00 0C */ blt lbl_8003BB0C
+/* 8003BB04 00037764 38 60 00 00 */ li r3, 0
+/* 8003BB08 00037768 48 00 00 0C */ b lbl_8003BB14
+lbl_8003BB0C:
+/* 8003BB0C 0003776C 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 8003BB10 00037770 7C 66 00 2E */ lwzx r3, r6, r0
+lbl_8003BB14:
+/* 8003BB14 00037774 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BB18 00037778 41 82 00 0C */ beq lbl_8003BB24
+/* 8003BB1C 0003777C 38 81 00 08 */ addi r4, r1, 8
+/* 8003BB20 00037780 48 1B A6 75 */ bl func_801F6194
+lbl_8003BB24:
+/* 8003BB24 00037784 3B 7B 00 01 */ addi r27, r27, 1
+lbl_8003BB28:
+/* 8003BB28 00037788 80 BE 0C 00 */ lwz r5, 0xc00(r30)
+/* 8003BB2C 0003778C 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 8003BB30 00037790 80 65 00 00 */ lwz r3, 0(r5)
+/* 8003BB34 00037794 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8003BB38 00037798 7C 04 00 00 */ cmpw r4, r0
+/* 8003BB3C 0003779C 41 80 FF A0 */ blt lbl_8003BADC
+/* 8003BB40 000377A0 48 00 00 10 */ b lbl_8003BB50
+lbl_8003BB44:
+/* 8003BB44 000377A4 80 7E 0C 04 */ lwz r3, 0xc04(r30)
+/* 8003BB48 000377A8 38 81 00 08 */ addi r4, r1, 8
+/* 8003BB4C 000377AC 48 1B A6 49 */ bl func_801F6194
+lbl_8003BB50:
+/* 8003BB50 000377B0 81 9E 04 90 */ lwz r12, 0x490(r30)
+/* 8003BB54 000377B4 FC 20 F8 90 */ fmr f1, f31
+/* 8003BB58 000377B8 38 7E 04 60 */ addi r3, r30, 0x460
+/* 8003BB5C 000377BC 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8003BB60 000377C0 7D 89 03 A6 */ mtctr r12
+/* 8003BB64 000377C4 4E 80 04 21 */ bctrl
+/* 8003BB68 000377C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BB6C 000377CC 41 82 00 14 */ beq lbl_8003BB80
+/* 8003BB70 000377D0 80 BE 0C 74 */ lwz r5, 0xc74(r30)
+/* 8003BB74 000377D4 7F C3 F3 78 */ mr r3, r30
+/* 8003BB78 000377D8 38 9E 0C 78 */ addi r4, r30, 0xc78
+/* 8003BB7C 000377DC 4B FF ED DD */ bl func_8003A958
+lbl_8003BB80:
+/* 8003BB80 000377E0 3F 80 80 41 */ lis r28, lbl_8040A3F0@ha
+/* 8003BB84 000377E4 3B BE 02 20 */ addi r29, r30, 0x220
+/* 8003BB88 000377E8 3B 9C A3 F0 */ addi r28, r28, lbl_8040A3F0@l
+/* 8003BB8C 000377EC 3B 60 00 00 */ li r27, 0
+lbl_8003BB90:
+/* 8003BB90 000377F0 81 9D 00 20 */ lwz r12, 0x20(r29)
+/* 8003BB94 000377F4 FC 20 F8 90 */ fmr f1, f31
+/* 8003BB98 000377F8 7F A3 EB 78 */ mr r3, r29
+/* 8003BB9C 000377FC 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8003BBA0 00037800 7D 89 03 A6 */ mtctr r12
+/* 8003BBA4 00037804 4E 80 04 21 */ bctrl
+/* 8003BBA8 00037808 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BBAC 0003780C 41 82 00 0C */ beq lbl_8003BBB8
+/* 8003BBB0 00037810 A0 1C 00 0C */ lhz r0, 0xc(r28)
+/* 8003BBB4 00037814 7F FF 03 78 */ or r31, r31, r0
+lbl_8003BBB8:
+/* 8003BBB8 00037818 3B 7B 00 01 */ addi r27, r27, 1
+/* 8003BBBC 0003781C 3B 9C 00 02 */ addi r28, r28, 2
+/* 8003BBC0 00037820 2C 1B 00 03 */ cmpwi r27, 3
+/* 8003BBC4 00037824 3B BD 00 C0 */ addi r29, r29, 0xc0
+/* 8003BBC8 00037828 41 80 FF C8 */ blt lbl_8003BB90
+/* 8003BBCC 0003782C 80 1E 0D 70 */ lwz r0, 0xd70(r30)
+/* 8003BBD0 00037830 2C 00 00 00 */ cmpwi r0, 0
+/* 8003BBD4 00037834 41 82 00 18 */ beq lbl_8003BBEC
+/* 8003BBD8 00037838 C0 3E 0D 68 */ lfs f1, 0xd68(r30)
+/* 8003BBDC 0003783C 7F C3 F3 78 */ mr r3, r30
+/* 8003BBE0 00037840 C0 5E 0D 6C */ lfs f2, 0xd6c(r30)
+/* 8003BBE4 00037844 C0 7E 0D 64 */ lfs f3, 0xd64(r30)
+/* 8003BBE8 00037848 4B FF F5 E5 */ bl func_8003B1CC
+lbl_8003BBEC:
+/* 8003BBEC 0003784C FC 20 F8 90 */ fmr f1, f31
+/* 8003BBF0 00037850 7F C3 F3 78 */ mr r3, r30
+/* 8003BBF4 00037854 48 00 1F 4D */ bl func_8003DB40
+/* 8003BBF8 00037858 FC 20 F8 90 */ fmr f1, f31
+/* 8003BBFC 0003785C 7F C3 F3 78 */ mr r3, r30
+/* 8003BC00 00037860 48 00 0F B9 */ bl func_8003CBB8
+/* 8003BC04 00037864 C0 5E 0D 80 */ lfs f2, 0xd80(r30)
+/* 8003BC08 00037868 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003BC0C 0003786C FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8003BC10 00037870 40 81 00 C0 */ ble lbl_8003BCD0
+/* 8003BC14 00037874 C0 1E 0D 8C */ lfs f0, 0xd8c(r30)
+/* 8003BC18 00037878 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 8003BC1C 0003787C 40 81 00 B4 */ ble lbl_8003BCD0
+/* 8003BC20 00037880 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 8003BC24 00037884 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 8003BC28 00037888 D0 1E 0D 8C */ stfs f0, 0xd8c(r30)
+/* 8003BC2C 0003788C 40 80 00 58 */ bge lbl_8003BC84
+/* 8003BC30 00037890 83 BE 0C 04 */ lwz r29, 0xc04(r30)
+/* 8003BC34 00037894 D0 3E 0D 8C */ stfs f1, 0xd8c(r30)
+/* 8003BC38 00037898 7F A3 EB 78 */ mr r3, r29
+/* 8003BC3C 0003789C 48 1B A2 81 */ bl func_801F5EBC
+/* 8003BC40 000378A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BC44 000378A4 41 82 00 18 */ beq lbl_8003BC5C
+/* 8003BC48 000378A8 A0 1D 00 DC */ lhz r0, 0xdc(r29)
+/* 8003BC4C 000378AC 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 8003BC50 000378B0 40 82 00 0C */ bne lbl_8003BC5C
+/* 8003BC54 000378B4 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003BC58 000378B8 D0 1D 01 18 */ stfs f0, 0x118(r29)
+lbl_8003BC5C:
+/* 8003BC5C 000378BC 80 7E 0C 04 */ lwz r3, 0xc04(r30)
+/* 8003BC60 000378C0 38 C0 00 00 */ li r6, 0
+/* 8003BC64 000378C4 38 E0 00 00 */ li r7, 0
+/* 8003BC68 000378C8 39 00 00 01 */ li r8, 1
+/* 8003BC6C 000378CC A0 83 01 04 */ lhz r4, 0x104(r3)
+/* 8003BC70 000378D0 80 A3 01 08 */ lwz r5, 0x108(r3)
+/* 8003BC74 000378D4 C0 23 01 0C */ lfs f1, 0x10c(r3)
+/* 8003BC78 000378D8 C0 43 01 14 */ lfs f2, 0x114(r3)
+/* 8003BC7C 000378DC 48 1B 91 79 */ bl func_801F4DF4
+/* 8003BC80 000378E0 48 00 00 50 */ b lbl_8003BCD0
+lbl_8003BC84:
+/* 8003BC84 000378E4 EC 20 10 24 */ fdivs f1, f0, f2
+/* 8003BC88 000378E8 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003BC8C 000378EC EF C0 08 28 */ fsubs f30, f0, f1
+/* 8003BC90 000378F0 FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 8003BC94 000378F4 40 81 00 08 */ ble lbl_8003BC9C
+/* 8003BC98 000378F8 FF C0 00 90 */ fmr f30, f0
+lbl_8003BC9C:
+/* 8003BC9C 000378FC C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003BCA0 00037900 FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 8003BCA4 00037904 40 80 00 08 */ bge lbl_8003BCAC
+/* 8003BCA8 00037908 FF C0 00 90 */ fmr f30, f0
+lbl_8003BCAC:
+/* 8003BCAC 0003790C 83 BE 0C 04 */ lwz r29, 0xc04(r30)
+/* 8003BCB0 00037910 7F A3 EB 78 */ mr r3, r29
+/* 8003BCB4 00037914 48 1B A2 09 */ bl func_801F5EBC
+/* 8003BCB8 00037918 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BCBC 0003791C 41 82 00 14 */ beq lbl_8003BCD0
+/* 8003BCC0 00037920 A0 1D 00 DC */ lhz r0, 0xdc(r29)
+/* 8003BCC4 00037924 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 8003BCC8 00037928 40 82 00 08 */ bne lbl_8003BCD0
+/* 8003BCCC 0003792C D3 DD 01 18 */ stfs f30, 0x118(r29)
+lbl_8003BCD0:
+/* 8003BCD0 00037930 57 E0 07 7F */ clrlwi. r0, r31, 0x1d
+/* 8003BCD4 00037934 41 82 00 4C */ beq lbl_8003BD20
+/* 8003BCD8 00037938 80 7E 0C 04 */ lwz r3, 0xc04(r30)
+/* 8003BCDC 0003793C C0 5E 0C B4 */ lfs f2, 0xcb4(r30)
+/* 8003BCE0 00037940 80 63 00 08 */ lwz r3, 8(r3)
+/* 8003BCE4 00037944 C0 3E 0C B8 */ lfs f1, 0xcb8(r30)
+/* 8003BCE8 00037948 C0 1E 0C BC */ lfs f0, 0xcbc(r30)
+/* 8003BCEC 0003794C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BCF0 00037950 D0 41 00 24 */ stfs f2, 0x24(r1)
+/* 8003BCF4 00037954 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 8003BCF8 00037958 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 8003BCFC 0003795C 41 82 00 24 */ beq lbl_8003BD20
+/* 8003BD00 00037960 80 63 00 00 */ lwz r3, 0(r3)
+/* 8003BD04 00037964 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BD08 00037968 41 82 00 18 */ beq lbl_8003BD20
+/* 8003BD0C 0003796C D0 43 00 20 */ stfs f2, 0x20(r3)
+/* 8003BD10 00037970 38 80 00 01 */ li r4, 1
+/* 8003BD14 00037974 D0 23 00 24 */ stfs f1, 0x24(r3)
+/* 8003BD18 00037978 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 8003BD1C 0003797C 48 1B 69 9D */ bl func_801F26B8
+lbl_8003BD20:
+/* 8003BD20 00037980 57 E0 06 B9 */ rlwinm. r0, r31, 0, 0x1a, 0x1c
+/* 8003BD24 00037984 41 82 00 78 */ beq lbl_8003BD9C
+/* 8003BD28 00037988 C0 1E 0C C0 */ lfs f0, 0xcc0(r30)
+/* 8003BD2C 0003798C 38 61 00 30 */ addi r3, r1, 0x30
+/* 8003BD30 00037990 38 81 00 18 */ addi r4, r1, 0x18
+/* 8003BD34 00037994 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 8003BD38 00037998 C0 1E 0C C4 */ lfs f0, 0xcc4(r30)
+/* 8003BD3C 0003799C D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 8003BD40 000379A0 C0 1E 0C C8 */ lfs f0, 0xcc8(r30)
+/* 8003BD44 000379A4 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 8003BD48 000379A8 48 1E 79 79 */ bl func_802236C0
+/* 8003BD4C 000379AC 80 7E 0C 04 */ lwz r3, 0xc04(r30)
+/* 8003BD50 000379B0 80 63 00 08 */ lwz r3, 8(r3)
+/* 8003BD54 000379B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BD58 000379B8 41 82 00 44 */ beq lbl_8003BD9C
+/* 8003BD5C 000379BC 80 63 00 00 */ lwz r3, 0(r3)
+/* 8003BD60 000379C0 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BD64 000379C4 41 82 00 38 */ beq lbl_8003BD9C
+/* 8003BD68 000379C8 C0 01 00 30 */ lfs f0, 0x30(r1)
+/* 8003BD6C 000379CC 38 80 00 01 */ li r4, 1
+/* 8003BD70 000379D0 D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 8003BD74 000379D4 C0 01 00 34 */ lfs f0, 0x34(r1)
+/* 8003BD78 000379D8 D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 8003BD7C 000379DC C0 01 00 38 */ lfs f0, 0x38(r1)
+/* 8003BD80 000379E0 D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 8003BD84 000379E4 C0 01 00 3C */ lfs f0, 0x3c(r1)
+/* 8003BD88 000379E8 D0 03 00 38 */ stfs f0, 0x38(r3)
+/* 8003BD8C 000379EC A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8003BD90 000379F0 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 8003BD94 000379F4 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 8003BD98 000379F8 48 1B 69 21 */ bl func_801F26B8
+lbl_8003BD9C:
+/* 8003BD9C 000379FC 57 E0 05 F3 */ rlwinm. r0, r31, 0, 0x17, 0x19
+/* 8003BDA0 00037A00 41 82 00 E8 */ beq lbl_8003BE88
+/* 8003BDA4 00037A04 80 7E 0C 04 */ lwz r3, 0xc04(r30)
+/* 8003BDA8 00037A08 C0 7E 0C CC */ lfs f3, 0xccc(r30)
+/* 8003BDAC 00037A0C 80 63 00 08 */ lwz r3, 8(r3)
+/* 8003BDB0 00037A10 C0 3E 0C D0 */ lfs f1, 0xcd0(r30)
+/* 8003BDB4 00037A14 C0 1E 0C D4 */ lfs f0, 0xcd4(r30)
+/* 8003BDB8 00037A18 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BDBC 00037A1C D0 61 00 0C */ stfs f3, 0xc(r1)
+/* 8003BDC0 00037A20 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 8003BDC4 00037A24 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 8003BDC8 00037A28 41 82 00 C0 */ beq lbl_8003BE88
+/* 8003BDCC 00037A2C 80 63 00 00 */ lwz r3, 0(r3)
+/* 8003BDD0 00037A30 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BDD4 00037A34 41 82 00 B4 */ beq lbl_8003BE88
+/* 8003BDD8 00037A38 D0 63 00 48 */ stfs f3, 0x48(r3)
+/* 8003BDDC 00037A3C C0 42 82 70 */ lfs f2, lbl_80640870-_SDA2_BASE_(r2)
+/* 8003BDE0 00037A40 D0 23 00 4C */ stfs f1, 0x4c(r3)
+/* 8003BDE4 00037A44 FC 03 10 40 */ fcmpo cr0, f3, f2
+/* 8003BDE8 00037A48 D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 8003BDEC 00037A4C 40 80 00 2C */ bge lbl_8003BE18
+/* 8003BDF0 00037A50 C0 23 00 48 */ lfs f1, 0x48(r3)
+/* 8003BDF4 00037A54 C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
+/* 8003BDF8 00037A58 FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 8003BDFC 00037A5C 40 81 00 1C */ ble lbl_8003BE18
+/* 8003BE00 00037A60 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003BE04 00037A64 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8003BE08 00037A68 40 80 00 08 */ bge lbl_8003BE10
+/* 8003BE0C 00037A6C 48 00 00 08 */ b lbl_8003BE14
+lbl_8003BE10:
+/* 8003BE10 00037A70 FC 60 10 90 */ fmr f3, f2
+lbl_8003BE14:
+/* 8003BE14 00037A74 D0 63 00 48 */ stfs f3, 0x48(r3)
+lbl_8003BE18:
+/* 8003BE18 00037A78 C0 43 00 4C */ lfs f2, 0x4c(r3)
+/* 8003BE1C 00037A7C C0 22 82 70 */ lfs f1, lbl_80640870-_SDA2_BASE_(r2)
+/* 8003BE20 00037A80 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8003BE24 00037A84 40 80 00 28 */ bge lbl_8003BE4C
+/* 8003BE28 00037A88 C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
+/* 8003BE2C 00037A8C FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8003BE30 00037A90 40 81 00 1C */ ble lbl_8003BE4C
+/* 8003BE34 00037A94 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003BE38 00037A98 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8003BE3C 00037A9C 40 80 00 08 */ bge lbl_8003BE44
+/* 8003BE40 00037AA0 48 00 00 08 */ b lbl_8003BE48
+lbl_8003BE44:
+/* 8003BE44 00037AA4 FC 60 08 90 */ fmr f3, f1
+lbl_8003BE48:
+/* 8003BE48 00037AA8 D0 63 00 4C */ stfs f3, 0x4c(r3)
+lbl_8003BE4C:
+/* 8003BE4C 00037AAC C0 43 00 50 */ lfs f2, 0x50(r3)
+/* 8003BE50 00037AB0 C0 22 82 70 */ lfs f1, lbl_80640870-_SDA2_BASE_(r2)
+/* 8003BE54 00037AB4 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8003BE58 00037AB8 40 80 00 28 */ bge lbl_8003BE80
+/* 8003BE5C 00037ABC C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
+/* 8003BE60 00037AC0 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8003BE64 00037AC4 40 81 00 1C */ ble lbl_8003BE80
+/* 8003BE68 00037AC8 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003BE6C 00037ACC FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8003BE70 00037AD0 40 80 00 08 */ bge lbl_8003BE78
+/* 8003BE74 00037AD4 48 00 00 08 */ b lbl_8003BE7C
+lbl_8003BE78:
+/* 8003BE78 00037AD8 FC 60 08 90 */ fmr f3, f1
+lbl_8003BE7C:
+/* 8003BE7C 00037ADC D0 63 00 50 */ stfs f3, 0x50(r3)
+lbl_8003BE80:
+/* 8003BE80 00037AE0 38 80 00 01 */ li r4, 1
+/* 8003BE84 00037AE4 48 1B 68 35 */ bl func_801F26B8
+lbl_8003BE88:
+/* 8003BE88 00037AE8 57 E0 05 AD */ rlwinm. r0, r31, 0, 0x16, 0x16
+/* 8003BE8C 00037AEC 41 82 00 28 */ beq lbl_8003BEB4
+/* 8003BE90 00037AF0 C0 22 82 38 */ lfs f1, lbl_80640838-_SDA2_BASE_(r2)
+/* 8003BE94 00037AF4 C0 1E 0C 70 */ lfs f0, 0xc70(r30)
+/* 8003BE98 00037AF8 80 7E 0C 04 */ lwz r3, 0xc04(r30)
+/* 8003BE9C 00037AFC EC 01 00 32 */ fmuls f0, f1, f0
+/* 8003BEA0 00037B00 FC 00 00 1E */ fctiwz f0, f0
+/* 8003BEA4 00037B04 D8 01 00 58 */ stfd f0, 0x58(r1)
+/* 8003BEA8 00037B08 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 8003BEAC 00037B0C 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 8003BEB0 00037B10 48 1B A2 6D */ bl func_801F611C
+lbl_8003BEB4:
+/* 8003BEB4 00037B14 80 7E 0C B0 */ lwz r3, 0xcb0(r30)
+/* 8003BEB8 00037B18 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BEBC 00037B1C 41 82 01 0C */ beq lbl_8003BFC8
+/* 8003BEC0 00037B20 88 03 00 00 */ lbz r0, 0(r3)
+/* 8003BEC4 00037B24 7C 00 07 75 */ extsb. r0, r0
+/* 8003BEC8 00037B28 41 80 01 00 */ blt lbl_8003BFC8
+/* 8003BECC 00037B2C 7F C3 F3 78 */ mr r3, r30
+/* 8003BED0 00037B30 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8003BED4 00037B34 48 00 03 89 */ bl func_8003C25C
+/* 8003BED8 00037B38 7C 7D 1B 78 */ mr r29, r3
+/* 8003BEDC 00037B3C 7F C3 F3 78 */ mr r3, r30
+/* 8003BEE0 00037B40 4B FF F5 3D */ bl func_8003B41C
+/* 8003BEE4 00037B44 80 1E 00 00 */ lwz r0, 0(r30)
+/* 8003BEE8 00037B48 7C 7F 1B 78 */ mr r31, r3
+/* 8003BEEC 00037B4C 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
+/* 8003BEF0 00037B50 41 82 00 10 */ beq lbl_8003BF00
+/* 8003BEF4 00037B54 7F C3 F3 78 */ mr r3, r30
+/* 8003BEF8 00037B58 48 00 15 BD */ bl func_8003D4B4
+/* 8003BEFC 00037B5C 48 00 00 CC */ b lbl_8003BFC8
+lbl_8003BF00:
+/* 8003BF00 00037B60 80 7E 0C 04 */ lwz r3, 0xc04(r30)
+/* 8003BF04 00037B64 48 1B 9F B9 */ bl func_801F5EBC
+/* 8003BF08 00037B68 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BF0C 00037B6C 40 82 00 BC */ bne lbl_8003BFC8
+/* 8003BF10 00037B70 38 1F FF FF */ addi r0, r31, -1
+/* 8003BF14 00037B74 28 00 00 01 */ cmplwi r0, 1
+/* 8003BF18 00037B78 41 81 00 B0 */ bgt lbl_8003BFC8
+/* 8003BF1C 00037B7C 80 7E 0C 04 */ lwz r3, 0xc04(r30)
+/* 8003BF20 00037B80 57 A4 04 3E */ clrlwi r4, r29, 0x10
+/* 8003BF24 00037B84 A0 03 00 F0 */ lhz r0, 0xf0(r3)
+/* 8003BF28 00037B88 7C 04 00 40 */ cmplw r4, r0
+/* 8003BF2C 00037B8C 41 82 00 9C */ beq lbl_8003BFC8
+/* 8003BF30 00037B90 80 A3 00 04 */ lwz r5, 4(r3)
+/* 8003BF34 00037B94 2C 05 00 00 */ cmpwi r5, 0
+/* 8003BF38 00037B98 40 82 00 0C */ bne lbl_8003BF44
+/* 8003BF3C 00037B9C 38 80 00 00 */ li r4, 0
+/* 8003BF40 00037BA0 48 00 00 24 */ b lbl_8003BF64
+lbl_8003BF44:
+/* 8003BF44 00037BA4 A0 05 00 08 */ lhz r0, 8(r5)
+/* 8003BF48 00037BA8 7C 04 00 40 */ cmplw r4, r0
+/* 8003BF4C 00037BAC 41 80 00 0C */ blt lbl_8003BF58
+/* 8003BF50 00037BB0 38 80 00 00 */ li r4, 0
+/* 8003BF54 00037BB4 48 00 00 10 */ b lbl_8003BF64
+lbl_8003BF58:
+/* 8003BF58 00037BB8 1C 04 00 30 */ mulli r0, r4, 0x30
+/* 8003BF5C 00037BBC 80 85 00 0C */ lwz r4, 0xc(r5)
+/* 8003BF60 00037BC0 7C 84 02 14 */ add r4, r4, r0
+lbl_8003BF64:
+/* 8003BF64 00037BC4 88 A4 00 28 */ lbz r5, 0x28(r4)
+/* 8003BF68 00037BC8 57 A4 04 3E */ clrlwi r4, r29, 0x10
+/* 8003BF6C 00037BCC C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003BF70 00037BD0 38 C0 00 00 */ li r6, 0
+/* 8003BF74 00037BD4 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003BF78 00037BD8 38 E0 00 00 */ li r7, 0
+/* 8003BF7C 00037BDC 39 00 00 00 */ li r8, 0
+/* 8003BF80 00037BE0 48 1B 8E 75 */ bl func_801F4DF4
+/* 8003BF84 00037BE4 80 7E 0C B0 */ lwz r3, 0xcb0(r30)
+/* 8003BF88 00037BE8 B3 BE 0B F8 */ sth r29, 0xbf8(r30)
+/* 8003BF8C 00037BEC 38 03 00 01 */ addi r0, r3, 1
+/* 8003BF90 00037BF0 88 63 00 00 */ lbz r3, 0(r3)
+/* 8003BF94 00037BF4 2C 03 00 00 */ cmpwi r3, 0
+/* 8003BF98 00037BF8 98 7E 0B F6 */ stb r3, 0xbf6(r30)
+/* 8003BF9C 00037BFC 90 1E 0C B0 */ stw r0, 0xcb0(r30)
+/* 8003BFA0 00037C00 41 82 00 0C */ beq lbl_8003BFAC
+/* 8003BFA4 00037C04 28 03 00 10 */ cmplwi r3, 0x10
+/* 8003BFA8 00037C08 40 82 00 14 */ bne lbl_8003BFBC
+lbl_8003BFAC:
+/* 8003BFAC 00037C0C 80 1E 00 00 */ lwz r0, 0(r30)
+/* 8003BFB0 00037C10 64 00 00 02 */ oris r0, r0, 2
+/* 8003BFB4 00037C14 90 1E 00 00 */ stw r0, 0(r30)
+/* 8003BFB8 00037C18 48 00 00 10 */ b lbl_8003BFC8
+lbl_8003BFBC:
+/* 8003BFBC 00037C1C 80 1E 00 00 */ lwz r0, 0(r30)
+/* 8003BFC0 00037C20 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
+/* 8003BFC4 00037C24 90 1E 00 00 */ stw r0, 0(r30)
+lbl_8003BFC8:
+/* 8003BFC8 00037C28 80 1E 00 00 */ lwz r0, 0(r30)
+/* 8003BFCC 00037C2C 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
+/* 8003BFD0 00037C30 41 82 00 24 */ beq lbl_8003BFF4
+/* 8003BFD4 00037C34 C0 3E 0D 78 */ lfs f1, 0xd78(r30)
+/* 8003BFD8 00037C38 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003BFDC 00037C3C EC 21 F8 28 */ fsubs f1, f1, f31
+/* 8003BFE0 00037C40 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8003BFE4 00037C44 D0 3E 0D 78 */ stfs f1, 0xd78(r30)
+/* 8003BFE8 00037C48 40 80 00 0C */ bge lbl_8003BFF4
+/* 8003BFEC 00037C4C 7F C3 F3 78 */ mr r3, r30
+/* 8003BFF0 00037C50 4B FF DC 21 */ bl func_80039C10
+lbl_8003BFF4:
+/* 8003BFF4 00037C54 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8003BFF8 00037C58 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12
+/* 8003BFFC 00037C5C 40 82 01 68 */ bne lbl_8003C164
+/* 8003C000 00037C60 54 60 03 9D */ rlwinm. r0, r3, 0, 0xe, 0xe
+/* 8003C004 00037C64 41 82 01 60 */ beq lbl_8003C164
+/* 8003C008 00037C68 C0 3E 0C 6C */ lfs f1, 0xc6c(r30)
+/* 8003C00C 00037C6C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003C010 00037C70 EC 21 F8 28 */ fsubs f1, f1, f31
+/* 8003C014 00037C74 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8003C018 00037C78 D0 3E 0C 6C */ stfs f1, 0xc6c(r30)
+/* 8003C01C 00037C7C 40 80 01 48 */ bge lbl_8003C164
+/* 8003C020 00037C80 48 1E 78 11 */ bl func_80223830
+/* 8003C024 00037C84 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8003C028 00037C88 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8003C02C 00037C8C 38 84 43 FD */ addi r4, r4, 0x000343FD@l
+/* 8003C030 00037C90 3C 00 43 30 */ lis r0, 0x4330
+/* 8003C034 00037C94 7C A5 21 D6 */ mullw r5, r5, r4
+/* 8003C038 00037C98 90 01 00 58 */ stw r0, 0x58(r1)
+/* 8003C03C 00037C9C C8 62 82 50 */ lfd f3, lbl_80640850-_SDA2_BASE_(r2)
+/* 8003C040 00037CA0 38 80 00 13 */ li r4, 0x13
+/* 8003C044 00037CA4 C0 22 82 2C */ lfs f1, lbl_8064082C-_SDA2_BASE_(r2)
+/* 8003C048 00037CA8 C0 02 82 A8 */ lfs f0, lbl_806408A8-_SDA2_BASE_(r2)
+/* 8003C04C 00037CAC 3C A5 00 27 */ addis r5, r5, 0x27
+/* 8003C050 00037CB0 38 A5 9E C3 */ addi r5, r5, -24893
+/* 8003C054 00037CB4 54 A0 84 3E */ srwi r0, r5, 0x10
+/* 8003C058 00037CB8 90 A3 00 00 */ stw r5, 0(r3)
+/* 8003C05C 00037CBC 7F C3 F3 78 */ mr r3, r30
+/* 8003C060 00037CC0 90 01 00 5C */ stw r0, 0x5c(r1)
+/* 8003C064 00037CC4 C8 41 00 58 */ lfd f2, 0x58(r1)
+/* 8003C068 00037CC8 EC 42 18 28 */ fsubs f2, f2, f3
+/* 8003C06C 00037CCC EC 22 08 24 */ fdivs f1, f2, f1
+/* 8003C070 00037CD0 EC 00 08 2A */ fadds f0, f0, f1
+/* 8003C074 00037CD4 D0 1E 0C 6C */ stfs f0, 0xc6c(r30)
+/* 8003C078 00037CD8 48 00 01 E5 */ bl func_8003C25C
+/* 8003C07C 00037CDC 83 9E 0C 04 */ lwz r28, 0xc04(r30)
+/* 8003C080 00037CE0 7C 7F 1B 78 */ mr r31, r3
+/* 8003C084 00037CE4 80 9C 00 04 */ lwz r4, 4(r28)
+/* 8003C088 00037CE8 2C 04 00 00 */ cmpwi r4, 0
+/* 8003C08C 00037CEC 40 82 00 0C */ bne lbl_8003C098
+/* 8003C090 00037CF0 38 60 00 00 */ li r3, 0
+/* 8003C094 00037CF4 48 00 00 28 */ b lbl_8003C0BC
+lbl_8003C098:
+/* 8003C098 00037CF8 A0 04 00 08 */ lhz r0, 8(r4)
+/* 8003C09C 00037CFC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8003C0A0 00037D00 7C 03 00 40 */ cmplw r3, r0
+/* 8003C0A4 00037D04 41 80 00 0C */ blt lbl_8003C0B0
+/* 8003C0A8 00037D08 38 60 00 00 */ li r3, 0
+/* 8003C0AC 00037D0C 48 00 00 10 */ b lbl_8003C0BC
+lbl_8003C0B0:
+/* 8003C0B0 00037D10 1C 03 00 30 */ mulli r0, r3, 0x30
+/* 8003C0B4 00037D14 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 8003C0B8 00037D18 7C 63 02 14 */ add r3, r3, r0
+lbl_8003C0BC:
+/* 8003C0BC 00037D1C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003C0C0 00037D20 41 82 00 A4 */ beq lbl_8003C164
+/* 8003C0C4 00037D24 80 63 00 00 */ lwz r3, 0(r3)
+/* 8003C0C8 00037D28 38 8D 80 E0 */ addi r4, r13, lbl_8063D3A0-_SDA_BASE_
+/* 8003C0CC 00037D2C 38 A0 00 03 */ li r5, 3
+/* 8003C0D0 00037D30 48 19 24 99 */ bl strncmp
+/* 8003C0D4 00037D34 2C 03 00 00 */ cmpwi r3, 0
+/* 8003C0D8 00037D38 40 82 00 8C */ bne lbl_8003C164
+/* 8003C0DC 00037D3C 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 8003C0E0 00037D40 28 04 00 FF */ cmplwi r4, 0xff
+/* 8003C0E4 00037D44 41 82 00 80 */ beq lbl_8003C164
+/* 8003C0E8 00037D48 A0 1E 05 10 */ lhz r0, 0x510(r30)
+/* 8003C0EC 00037D4C 28 00 00 59 */ cmplwi r0, 0x59
+/* 8003C0F0 00037D50 40 82 00 54 */ bne lbl_8003C144
+/* 8003C0F4 00037D54 80 7C 00 1C */ lwz r3, 0x1c(r28)
+/* 8003C0F8 00037D58 2C 03 00 00 */ cmpwi r3, 0
+/* 8003C0FC 00037D5C 40 82 00 0C */ bne lbl_8003C108
+/* 8003C100 00037D60 38 60 00 00 */ li r3, 0
+/* 8003C104 00037D64 48 00 00 20 */ b lbl_8003C124
+lbl_8003C108:
+/* 8003C108 00037D68 A0 1C 00 E6 */ lhz r0, 0xe6(r28)
+/* 8003C10C 00037D6C 28 00 00 03 */ cmplwi r0, 3
+/* 8003C110 00037D70 41 81 00 0C */ bgt lbl_8003C11C
+/* 8003C114 00037D74 38 60 00 00 */ li r3, 0
+/* 8003C118 00037D78 48 00 00 0C */ b lbl_8003C124
+lbl_8003C11C:
+/* 8003C11C 00037D7C 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8003C120 00037D80 80 63 00 14 */ lwz r3, 0x14(r3)
+lbl_8003C124:
+/* 8003C124 00037D84 2C 03 00 00 */ cmpwi r3, 0
+/* 8003C128 00037D88 41 82 00 3C */ beq lbl_8003C164
+/* 8003C12C 00037D8C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003C130 00037D90 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 8003C134 00037D94 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003C138 00037D98 38 A0 00 00 */ li r5, 0
+/* 8003C13C 00037D9C 48 1A 19 81 */ bl func_801DDABC
+/* 8003C140 00037DA0 48 00 00 24 */ b lbl_8003C164
+lbl_8003C144:
+/* 8003C144 00037DA4 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003C148 00037DA8 7F 83 E3 78 */ mr r3, r28
+/* 8003C14C 00037DAC C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003C150 00037DB0 38 A0 00 00 */ li r5, 0
+/* 8003C154 00037DB4 38 C0 00 00 */ li r6, 0
+/* 8003C158 00037DB8 38 E0 00 00 */ li r7, 0
+/* 8003C15C 00037DBC 39 00 00 00 */ li r8, 0
+/* 8003C160 00037DC0 48 1B 8C 95 */ bl func_801F4DF4
+lbl_8003C164:
+/* 8003C164 00037DC4 80 1E 00 00 */ lwz r0, 0(r30)
+/* 8003C168 00037DC8 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
+/* 8003C16C 00037DCC 41 82 00 90 */ beq lbl_8003C1FC
+/* 8003C170 00037DD0 80 7E 0C 04 */ lwz r3, 0xc04(r30)
+/* 8003C174 00037DD4 80 A3 00 04 */ lwz r5, 4(r3)
+/* 8003C178 00037DD8 A0 83 00 F0 */ lhz r4, 0xf0(r3)
+/* 8003C17C 00037DDC 2C 05 00 00 */ cmpwi r5, 0
+/* 8003C180 00037DE0 40 82 00 0C */ bne lbl_8003C18C
+/* 8003C184 00037DE4 3B A0 00 00 */ li r29, 0
+/* 8003C188 00037DE8 48 00 00 24 */ b lbl_8003C1AC
+lbl_8003C18C:
+/* 8003C18C 00037DEC A0 05 00 08 */ lhz r0, 8(r5)
+/* 8003C190 00037DF0 7C 04 00 40 */ cmplw r4, r0
+/* 8003C194 00037DF4 41 80 00 0C */ blt lbl_8003C1A0
+/* 8003C198 00037DF8 3B A0 00 00 */ li r29, 0
+/* 8003C19C 00037DFC 48 00 00 10 */ b lbl_8003C1AC
+lbl_8003C1A0:
+/* 8003C1A0 00037E00 1C 04 00 30 */ mulli r0, r4, 0x30
+/* 8003C1A4 00037E04 80 85 00 0C */ lwz r4, 0xc(r5)
+/* 8003C1A8 00037E08 7F A4 02 14 */ add r29, r4, r0
+lbl_8003C1AC:
+/* 8003C1AC 00037E0C 88 1E 0C A0 */ lbz r0, 0xca0(r30)
+/* 8003C1B0 00037E10 28 00 00 03 */ cmplwi r0, 3
+/* 8003C1B4 00037E14 40 80 00 48 */ bge lbl_8003C1FC
+/* 8003C1B8 00037E18 48 1B 99 8D */ bl func_801F5B44
+/* 8003C1BC 00037E1C 88 9E 0C A0 */ lbz r4, 0xca0(r30)
+/* 8003C1C0 00037E20 54 80 10 3A */ slwi r0, r4, 2
+/* 8003C1C4 00037E24 7C 7D 02 14 */ add r3, r29, r0
+/* 8003C1C8 00037E28 C0 03 00 04 */ lfs f0, 4(r3)
+/* 8003C1CC 00037E2C FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 8003C1D0 00037E30 4C 40 13 82 */ cror 2, 0, 2
+/* 8003C1D4 00037E34 40 82 00 28 */ bne lbl_8003C1FC
+/* 8003C1D8 00037E38 80 1E 00 00 */ lwz r0, 0(r30)
+/* 8003C1DC 00037E3C 7F C3 F3 78 */ mr r3, r30
+/* 8003C1E0 00037E40 81 9E 0C AC */ lwz r12, 0xcac(r30)
+/* 8003C1E4 00037E44 54 00 03 98 */ rlwinm r0, r0, 0, 0xe, 0xc
+/* 8003C1E8 00037E48 80 BE 0C A4 */ lwz r5, 0xca4(r30)
+/* 8003C1EC 00037E4C 90 1E 00 00 */ stw r0, 0(r30)
+/* 8003C1F0 00037E50 80 DE 0C A8 */ lwz r6, 0xca8(r30)
+/* 8003C1F4 00037E54 7D 89 03 A6 */ mtctr r12
+/* 8003C1F8 00037E58 4E 80 04 21 */ bctrl
+lbl_8003C1FC:
+/* 8003C1FC 00037E5C E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
+/* 8003C200 00037E60 CB E1 00 90 */ lfd f31, 0x90(r1)
+/* 8003C204 00037E64 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
+/* 8003C208 00037E68 39 61 00 80 */ addi r11, r1, 0x80
+/* 8003C20C 00037E6C CB C1 00 80 */ lfd f30, 0x80(r1)
+/* 8003C210 00037E70 48 18 AF 65 */ bl _restgpr_27
+/* 8003C214 00037E74 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 8003C218 00037E78 7C 08 03 A6 */ mtlr r0
+/* 8003C21C 00037E7C 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 8003C220 00037E80 4E 80 00 20 */ blr
+
+.global func_8003C224
+func_8003C224:
+/* 8003C224 00037E84 28 05 00 03 */ cmplwi r5, 3
+/* 8003C228 00037E88 41 80 00 14 */ blt lbl_8003C23C
+/* 8003C22C 00037E8C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003C230 00037E90 54 00 03 98 */ rlwinm r0, r0, 0, 0xe, 0xc
+/* 8003C234 00037E94 90 03 00 00 */ stw r0, 0(r3)
+/* 8003C238 00037E98 4E 80 00 20 */ blr
+lbl_8003C23C:
+/* 8003C23C 00037E9C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003C240 00037EA0 98 A3 0C A0 */ stb r5, 0xca0(r3)
+/* 8003C244 00037EA4 64 00 00 04 */ oris r0, r0, 4
+/* 8003C248 00037EA8 90 C3 0C A4 */ stw r6, 0xca4(r3)
+/* 8003C24C 00037EAC 90 E3 0C A8 */ stw r7, 0xca8(r3)
+/* 8003C250 00037EB0 90 83 0C AC */ stw r4, 0xcac(r3)
+/* 8003C254 00037EB4 90 03 00 00 */ stw r0, 0(r3)
+/* 8003C258 00037EB8 4E 80 00 20 */ blr
+
+.global func_8003C25C
+func_8003C25C:
+/* 8003C25C 00037EBC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003C260 00037EC0 7C 08 02 A6 */ mflr r0
+/* 8003C264 00037EC4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003C268 00037EC8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003C26C 00037ECC 7C 9F 23 78 */ mr r31, r4
+/* 8003C270 00037ED0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8003C274 00037ED4 7C 7E 1B 78 */ mr r30, r3
+/* 8003C278 00037ED8 48 00 1E E5 */ bl func_8003E15C
+/* 8003C27C 00037EDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8003C280 00037EE0 41 82 00 28 */ beq lbl_8003C2A8
+/* 8003C284 00037EE4 A0 DE 05 14 */ lhz r6, 0x514(r30)
+/* 8003C288 00037EE8 7F E5 FB 78 */ mr r5, r31
+/* 8003C28C 00037EEC A0 1E 05 12 */ lhz r0, 0x512(r30)
+/* 8003C290 00037EF0 A0 9E 05 10 */ lhz r4, 0x510(r30)
+/* 8003C294 00037EF4 54 C6 06 3E */ clrlwi r6, r6, 0x18
+/* 8003C298 00037EF8 54 07 06 3E */ clrlwi r7, r0, 0x18
+/* 8003C29C 00037EFC 48 00 25 29 */ bl func_8003E7C4
+/* 8003C2A0 00037F00 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8003C2A4 00037F04 48 00 00 08 */ b lbl_8003C2AC
+lbl_8003C2A8:
+/* 8003C2A8 00037F08 38 60 00 00 */ li r3, 0
+lbl_8003C2AC:
+/* 8003C2AC 00037F0C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003C2B0 00037F10 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003C2B4 00037F14 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8003C2B8 00037F18 7C 08 03 A6 */ mtlr r0
+/* 8003C2BC 00037F1C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003C2C0 00037F20 4E 80 00 20 */ blr
+
+.global func_8003C2C4
+func_8003C2C4:
+/* 8003C2C4 00037F24 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003C2C8 00037F28 7C 08 02 A6 */ mflr r0
+/* 8003C2CC 00037F2C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003C2D0 00037F30 3C 00 43 30 */ lis r0, 0x4330
+/* 8003C2D4 00037F34 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8003C2D8 00037F38 7C 9F 23 78 */ mr r31, r4
+/* 8003C2DC 00037F3C 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8003C2E0 00037F40 7C 7E 1B 78 */ mr r30, r3
+/* 8003C2E4 00037F44 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 8003C2E8 00037F48 80 A3 0C 04 */ lwz r5, 0xc04(r3)
+/* 8003C2EC 00037F4C 90 01 00 08 */ stw r0, 8(r1)
+/* 8003C2F0 00037F50 2C 05 00 00 */ cmpwi r5, 0
+/* 8003C2F4 00037F54 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8003C2F8 00037F58 41 82 01 08 */ beq lbl_8003C400
+/* 8003C2FC 00037F5C A0 03 0C 68 */ lhz r0, 0xc68(r3)
+/* 8003C300 00037F60 28 00 01 00 */ cmplwi r0, 0x100
+/* 8003C304 00037F64 40 82 00 80 */ bne lbl_8003C384
+/* 8003C308 00037F68 80 03 0C 00 */ lwz r0, 0xc00(r3)
+/* 8003C30C 00037F6C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003C310 00037F70 41 82 00 F0 */ beq lbl_8003C400
+/* 8003C314 00037F74 3B A0 00 00 */ li r29, 0
+/* 8003C318 00037F78 48 00 00 50 */ b lbl_8003C368
+lbl_8003C31C:
+/* 8003C31C 00037F7C 80 C5 00 04 */ lwz r6, 4(r5)
+/* 8003C320 00037F80 2C 06 00 00 */ cmpwi r6, 0
+/* 8003C324 00037F84 40 82 00 0C */ bne lbl_8003C330
+/* 8003C328 00037F88 38 60 00 00 */ li r3, 0
+/* 8003C32C 00037F8C 48 00 00 28 */ b lbl_8003C354
+lbl_8003C330:
+/* 8003C330 00037F90 80 65 00 00 */ lwz r3, 0(r5)
+/* 8003C334 00037F94 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8003C338 00037F98 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8003C33C 00037F9C 7C 04 00 40 */ cmplw r4, r0
+/* 8003C340 00037FA0 41 80 00 0C */ blt lbl_8003C34C
+/* 8003C344 00037FA4 38 60 00 00 */ li r3, 0
+/* 8003C348 00037FA8 48 00 00 0C */ b lbl_8003C354
+lbl_8003C34C:
+/* 8003C34C 00037FAC 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 8003C350 00037FB0 7C 66 00 2E */ lwzx r3, r6, r0
+lbl_8003C354:
+/* 8003C354 00037FB4 2C 03 00 00 */ cmpwi r3, 0
+/* 8003C358 00037FB8 41 82 00 0C */ beq lbl_8003C364
+/* 8003C35C 00037FBC 7F E4 FB 78 */ mr r4, r31
+/* 8003C360 00037FC0 48 1B 9E AD */ bl func_801F620C
+lbl_8003C364:
+/* 8003C364 00037FC4 3B BD 00 01 */ addi r29, r29, 1
+lbl_8003C368:
+/* 8003C368 00037FC8 80 BE 0C 00 */ lwz r5, 0xc00(r30)
+/* 8003C36C 00037FCC 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8003C370 00037FD0 80 65 00 00 */ lwz r3, 0(r5)
+/* 8003C374 00037FD4 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8003C378 00037FD8 7C 04 00 00 */ cmpw r4, r0
+/* 8003C37C 00037FDC 41 80 FF A0 */ blt lbl_8003C31C
+/* 8003C380 00037FE0 48 00 00 24 */ b lbl_8003C3A4
+lbl_8003C384:
+/* 8003C384 00037FE4 7C A3 2B 78 */ mr r3, r5
+/* 8003C388 00037FE8 48 1B 9E 85 */ bl func_801F620C
+/* 8003C38C 00037FEC A0 1E 05 0C */ lhz r0, 0x50c(r30)
+/* 8003C390 00037FF0 28 00 00 02 */ cmplwi r0, 2
+/* 8003C394 00037FF4 40 82 00 10 */ bne lbl_8003C3A4
+/* 8003C398 00037FF8 7F E4 FB 78 */ mr r4, r31
+/* 8003C39C 00037FFC 38 7E 05 24 */ addi r3, r30, 0x524
+/* 8003C3A0 00038000 48 00 3B BD */ bl func_8003FF5C
+lbl_8003C3A4:
+/* 8003C3A4 00038004 38 7E 04 94 */ addi r3, r30, 0x494
+/* 8003C3A8 00038008 48 01 48 39 */ bl func_80050BE0
+/* 8003C3AC 0003800C 88 1F 00 00 */ lbz r0, 0(r31)
+/* 8003C3B0 00038010 C8 22 82 50 */ lfd f1, lbl_80640850-_SDA2_BASE_(r2)
+/* 8003C3B4 00038014 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8003C3B8 00038018 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8003C3BC 0003801C EC 00 08 28 */ fsubs f0, f0, f1
+/* 8003C3C0 00038020 D0 1E 0C 28 */ stfs f0, 0xc28(r30)
+/* 8003C3C4 00038024 88 1F 00 01 */ lbz r0, 1(r31)
+/* 8003C3C8 00038028 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003C3CC 0003802C C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8003C3D0 00038030 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8003C3D4 00038034 D0 1E 0C 2C */ stfs f0, 0xc2c(r30)
+/* 8003C3D8 00038038 88 1F 00 02 */ lbz r0, 2(r31)
+/* 8003C3DC 0003803C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8003C3E0 00038040 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8003C3E4 00038044 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8003C3E8 00038048 D0 1E 0C 30 */ stfs f0, 0xc30(r30)
+/* 8003C3EC 0003804C 88 1F 00 03 */ lbz r0, 3(r31)
+/* 8003C3F0 00038050 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003C3F4 00038054 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8003C3F8 00038058 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8003C3FC 0003805C D0 1E 0C 34 */ stfs f0, 0xc34(r30)
+lbl_8003C400:
+/* 8003C400 00038060 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003C404 00038064 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8003C408 00038068 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 8003C40C 0003806C 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 8003C410 00038070 7C 08 03 A6 */ mtlr r0
+/* 8003C414 00038074 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003C418 00038078 4E 80 00 20 */ blr
+
+.global func_8003C41C
+func_8003C41C:
+/* 8003C41C 0003807C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003C420 00038080 7C 08 02 A6 */ mflr r0
+/* 8003C424 00038084 3C C0 43 30 */ lis r6, 0x4330
+/* 8003C428 00038088 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003C42C 0003808C 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 8003C430 00038090 90 C1 00 18 */ stw r6, 0x18(r1)
+/* 8003C434 00038094 2C 00 00 00 */ cmpwi r0, 0
+/* 8003C438 00038098 90 C1 00 20 */ stw r6, 0x20(r1)
+/* 8003C43C 0003809C 41 82 00 70 */ beq lbl_8003C4AC
+/* 8003C440 000380A0 88 04 00 00 */ lbz r0, 0(r4)
+/* 8003C444 000380A4 7C A7 2B 78 */ mr r7, r5
+/* 8003C448 000380A8 C8 42 82 50 */ lfd f2, lbl_80640850-_SDA2_BASE_(r2)
+/* 8003C44C 000380AC 38 A1 00 08 */ addi r5, r1, 8
+/* 8003C450 000380B0 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8003C454 000380B4 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8003C458 000380B8 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8003C45C 000380BC D0 01 00 08 */ stfs f0, 8(r1)
+/* 8003C460 000380C0 88 04 00 01 */ lbz r0, 1(r4)
+/* 8003C464 000380C4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003C468 000380C8 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 8003C46C 000380CC EC 00 10 28 */ fsubs f0, f0, f2
+/* 8003C470 000380D0 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8003C474 000380D4 88 04 00 02 */ lbz r0, 2(r4)
+/* 8003C478 000380D8 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8003C47C 000380DC C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8003C480 000380E0 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8003C484 000380E4 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8003C488 000380E8 88 04 00 03 */ lbz r0, 3(r4)
+/* 8003C48C 000380EC 38 83 0C 28 */ addi r4, r3, 0xc28
+/* 8003C490 000380F0 7C 86 23 78 */ mr r6, r4
+/* 8003C494 000380F4 38 63 04 94 */ addi r3, r3, 0x494
+/* 8003C498 000380F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003C49C 000380FC C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 8003C4A0 00038100 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8003C4A4 00038104 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 8003C4A8 00038108 48 01 46 A5 */ bl func_80050B4C
+lbl_8003C4AC:
+/* 8003C4AC 0003810C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003C4B0 00038110 7C 08 03 A6 */ mtlr r0
+/* 8003C4B4 00038114 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003C4B8 00038118 4E 80 00 20 */ blr
+
+.global func_8003C4BC
+func_8003C4BC:
+/* 8003C4BC 0003811C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003C4C0 00038120 7C 08 02 A6 */ mflr r0
+/* 8003C4C4 00038124 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003C4C8 00038128 3C 00 43 30 */ lis r0, 0x4330
+/* 8003C4CC 0003812C 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8003C4D0 00038130 7C 9F 23 78 */ mr r31, r4
+/* 8003C4D4 00038134 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8003C4D8 00038138 7C 7E 1B 78 */ mr r30, r3
+/* 8003C4DC 0003813C 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 8003C4E0 00038140 80 A3 0C 04 */ lwz r5, 0xc04(r3)
+/* 8003C4E4 00038144 90 01 00 08 */ stw r0, 8(r1)
+/* 8003C4E8 00038148 2C 05 00 00 */ cmpwi r5, 0
+/* 8003C4EC 0003814C 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8003C4F0 00038150 41 82 01 08 */ beq lbl_8003C5F8
+/* 8003C4F4 00038154 A0 03 0C 68 */ lhz r0, 0xc68(r3)
+/* 8003C4F8 00038158 28 00 01 00 */ cmplwi r0, 0x100
+/* 8003C4FC 0003815C 40 82 00 80 */ bne lbl_8003C57C
+/* 8003C500 00038160 80 03 0C 00 */ lwz r0, 0xc00(r3)
+/* 8003C504 00038164 2C 00 00 00 */ cmpwi r0, 0
+/* 8003C508 00038168 41 82 00 F0 */ beq lbl_8003C5F8
+/* 8003C50C 0003816C 3B A0 00 00 */ li r29, 0
+/* 8003C510 00038170 48 00 00 50 */ b lbl_8003C560
+lbl_8003C514:
+/* 8003C514 00038174 80 C5 00 04 */ lwz r6, 4(r5)
+/* 8003C518 00038178 2C 06 00 00 */ cmpwi r6, 0
+/* 8003C51C 0003817C 40 82 00 0C */ bne lbl_8003C528
+/* 8003C520 00038180 38 60 00 00 */ li r3, 0
+/* 8003C524 00038184 48 00 00 28 */ b lbl_8003C54C
+lbl_8003C528:
+/* 8003C528 00038188 80 65 00 00 */ lwz r3, 0(r5)
+/* 8003C52C 0003818C 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8003C530 00038190 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8003C534 00038194 7C 04 00 40 */ cmplw r4, r0
+/* 8003C538 00038198 41 80 00 0C */ blt lbl_8003C544
+/* 8003C53C 0003819C 38 60 00 00 */ li r3, 0
+/* 8003C540 000381A0 48 00 00 0C */ b lbl_8003C54C
+lbl_8003C544:
+/* 8003C544 000381A4 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 8003C548 000381A8 7C 66 00 2E */ lwzx r3, r6, r0
+lbl_8003C54C:
+/* 8003C54C 000381AC 2C 03 00 00 */ cmpwi r3, 0
+/* 8003C550 000381B0 41 82 00 0C */ beq lbl_8003C55C
+/* 8003C554 000381B4 7F E4 FB 78 */ mr r4, r31
+/* 8003C558 000381B8 48 1B 9C 3D */ bl func_801F6194
+lbl_8003C55C:
+/* 8003C55C 000381BC 3B BD 00 01 */ addi r29, r29, 1
+lbl_8003C560:
+/* 8003C560 000381C0 80 BE 0C 00 */ lwz r5, 0xc00(r30)
+/* 8003C564 000381C4 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8003C568 000381C8 80 65 00 00 */ lwz r3, 0(r5)
+/* 8003C56C 000381CC A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8003C570 000381D0 7C 04 00 00 */ cmpw r4, r0
+/* 8003C574 000381D4 41 80 FF A0 */ blt lbl_8003C514
+/* 8003C578 000381D8 48 00 00 24 */ b lbl_8003C59C
+lbl_8003C57C:
+/* 8003C57C 000381DC 7C A3 2B 78 */ mr r3, r5
+/* 8003C580 000381E0 48 1B 9C 15 */ bl func_801F6194
+/* 8003C584 000381E4 A0 1E 05 0C */ lhz r0, 0x50c(r30)
+/* 8003C588 000381E8 28 00 00 02 */ cmplwi r0, 2
+/* 8003C58C 000381EC 40 82 00 10 */ bne lbl_8003C59C
+/* 8003C590 000381F0 7F E4 FB 78 */ mr r4, r31
+/* 8003C594 000381F4 38 7E 05 24 */ addi r3, r30, 0x524
+/* 8003C598 000381F8 48 00 3A 41 */ bl func_8003FFD8
+lbl_8003C59C:
+/* 8003C59C 000381FC 38 7E 04 D0 */ addi r3, r30, 0x4d0
+/* 8003C5A0 00038200 48 01 46 41 */ bl func_80050BE0
+/* 8003C5A4 00038204 88 1F 00 00 */ lbz r0, 0(r31)
+/* 8003C5A8 00038208 C8 22 82 50 */ lfd f1, lbl_80640850-_SDA2_BASE_(r2)
+/* 8003C5AC 0003820C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8003C5B0 00038210 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8003C5B4 00038214 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8003C5B8 00038218 D0 1E 0C 38 */ stfs f0, 0xc38(r30)
+/* 8003C5BC 0003821C 88 1F 00 01 */ lbz r0, 1(r31)
+/* 8003C5C0 00038220 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003C5C4 00038224 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8003C5C8 00038228 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8003C5CC 0003822C D0 1E 0C 3C */ stfs f0, 0xc3c(r30)
+/* 8003C5D0 00038230 88 1F 00 02 */ lbz r0, 2(r31)
+/* 8003C5D4 00038234 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8003C5D8 00038238 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8003C5DC 0003823C EC 00 08 28 */ fsubs f0, f0, f1
+/* 8003C5E0 00038240 D0 1E 0C 40 */ stfs f0, 0xc40(r30)
+/* 8003C5E4 00038244 88 1F 00 03 */ lbz r0, 3(r31)
+/* 8003C5E8 00038248 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003C5EC 0003824C C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8003C5F0 00038250 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8003C5F4 00038254 D0 1E 0C 44 */ stfs f0, 0xc44(r30)
+lbl_8003C5F8:
+/* 8003C5F8 00038258 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003C5FC 0003825C 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8003C600 00038260 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 8003C604 00038264 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 8003C608 00038268 7C 08 03 A6 */ mtlr r0
+/* 8003C60C 0003826C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003C610 00038270 4E 80 00 20 */ blr
+
+.global func_8003C614
+func_8003C614:
+/* 8003C614 00038274 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003C618 00038278 7C 08 02 A6 */ mflr r0
+/* 8003C61C 0003827C 3C C0 43 30 */ lis r6, 0x4330
+/* 8003C620 00038280 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003C624 00038284 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 8003C628 00038288 90 C1 00 18 */ stw r6, 0x18(r1)
+/* 8003C62C 0003828C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003C630 00038290 90 C1 00 20 */ stw r6, 0x20(r1)
+/* 8003C634 00038294 41 82 00 70 */ beq lbl_8003C6A4
+/* 8003C638 00038298 88 04 00 00 */ lbz r0, 0(r4)
+/* 8003C63C 0003829C 7C A7 2B 78 */ mr r7, r5
+/* 8003C640 000382A0 C8 42 82 50 */ lfd f2, lbl_80640850-_SDA2_BASE_(r2)
+/* 8003C644 000382A4 38 A1 00 08 */ addi r5, r1, 8
+/* 8003C648 000382A8 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8003C64C 000382AC C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8003C650 000382B0 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8003C654 000382B4 D0 01 00 08 */ stfs f0, 8(r1)
+/* 8003C658 000382B8 88 04 00 01 */ lbz r0, 1(r4)
+/* 8003C65C 000382BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003C660 000382C0 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 8003C664 000382C4 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8003C668 000382C8 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8003C66C 000382CC 88 04 00 02 */ lbz r0, 2(r4)
+/* 8003C670 000382D0 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8003C674 000382D4 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8003C678 000382D8 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8003C67C 000382DC D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8003C680 000382E0 88 04 00 03 */ lbz r0, 3(r4)
+/* 8003C684 000382E4 38 83 0C 38 */ addi r4, r3, 0xc38
+/* 8003C688 000382E8 7C 86 23 78 */ mr r6, r4
+/* 8003C68C 000382EC 38 63 04 D0 */ addi r3, r3, 0x4d0
+/* 8003C690 000382F0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003C694 000382F4 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 8003C698 000382F8 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8003C69C 000382FC D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 8003C6A0 00038300 48 01 44 AD */ bl func_80050B4C
+lbl_8003C6A4:
+/* 8003C6A4 00038304 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003C6A8 00038308 7C 08 03 A6 */ mtlr r0
+/* 8003C6AC 0003830C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003C6B0 00038310 4E 80 00 20 */ blr
+
+.global func_8003C6B4
+func_8003C6B4:
+/* 8003C6B4 00038314 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003C6B8 00038318 7C 08 02 A6 */ mflr r0
+/* 8003C6BC 0003831C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003C6C0 00038320 DB E1 00 10 */ stfd f31, 0x10(r1)
+/* 8003C6C4 00038324 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
+/* 8003C6C8 00038328 FF E0 08 90 */ fmr f31, f1
+/* 8003C6CC 0003832C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003C6D0 00038330 93 C1 00 08 */ stw r30, 8(r1)
+/* 8003C6D4 00038334 7C 7E 1B 78 */ mr r30, r3
+/* 8003C6D8 00038338 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 8003C6DC 0003833C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003C6E0 00038340 41 82 01 3C */ beq lbl_8003C81C
+/* 8003C6E4 00038344 48 00 06 69 */ bl func_8003CD4C
+/* 8003C6E8 00038348 48 19 E4 41 */ bl func_801DAB28
+/* 8003C6EC 0003834C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003C6F0 00038350 41 82 00 14 */ beq lbl_8003C704
+/* 8003C6F4 00038354 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8003C6F8 00038358 38 80 00 70 */ li r4, 0x70
+/* 8003C6FC 0003835C 48 19 E5 99 */ bl func_801DAC94
+/* 8003C700 00038360 48 00 00 08 */ b lbl_8003C708
+lbl_8003C704:
+/* 8003C704 00038364 38 60 00 00 */ li r3, 0
+lbl_8003C708:
+/* 8003C708 00038368 2C 03 00 00 */ cmpwi r3, 0
+/* 8003C70C 0003836C 7C 7F 1B 78 */ mr r31, r3
+/* 8003C710 00038370 41 82 00 10 */ beq lbl_8003C720
+/* 8003C714 00038374 80 9E 0C 04 */ lwz r4, 0xc04(r30)
+/* 8003C718 00038378 48 1E 0D 0D */ bl func_8021D424
+/* 8003C71C 0003837C 7C 7F 1B 78 */ mr r31, r3
+lbl_8003C720:
+/* 8003C720 00038380 2C 1F 00 00 */ cmpwi r31, 0
+/* 8003C724 00038384 41 82 00 F8 */ beq lbl_8003C81C
+/* 8003C728 00038388 93 FE 0C 08 */ stw r31, 0xc08(r30)
+/* 8003C72C 0003838C 7F E3 FB 78 */ mr r3, r31
+/* 8003C730 00038390 88 1E 0D B4 */ lbz r0, 0xdb4(r30)
+/* 8003C734 00038394 98 1F 00 1E */ stb r0, 0x1e(r31)
+/* 8003C738 00038398 88 1E 0D B5 */ lbz r0, 0xdb5(r30)
+/* 8003C73C 0003839C 98 1F 00 20 */ stb r0, 0x20(r31)
+/* 8003C740 000383A0 88 1E 0D C0 */ lbz r0, 0xdc0(r30)
+/* 8003C744 000383A4 98 1F 00 28 */ stb r0, 0x28(r31)
+/* 8003C748 000383A8 88 1E 0D C1 */ lbz r0, 0xdc1(r30)
+/* 8003C74C 000383AC 98 1F 00 29 */ stb r0, 0x29(r31)
+/* 8003C750 000383B0 88 1E 0D C2 */ lbz r0, 0xdc2(r30)
+/* 8003C754 000383B4 98 1F 00 2A */ stb r0, 0x2a(r31)
+/* 8003C758 000383B8 88 1E 0D C3 */ lbz r0, 0xdc3(r30)
+/* 8003C75C 000383BC 98 1F 00 2B */ stb r0, 0x2b(r31)
+/* 8003C760 000383C0 D3 FF 00 6C */ stfs f31, 0x6c(r31)
+/* 8003C764 000383C4 C0 1E 0D B8 */ lfs f0, 0xdb8(r30)
+/* 8003C768 000383C8 D0 1F 00 48 */ stfs f0, 0x48(r31)
+/* 8003C76C 000383CC 88 1E 0D B6 */ lbz r0, 0xdb6(r30)
+/* 8003C770 000383D0 98 1F 00 1F */ stb r0, 0x1f(r31)
+/* 8003C774 000383D4 C0 1E 0D C4 */ lfs f0, 0xdc4(r30)
+/* 8003C778 000383D8 D0 1F 00 5C */ stfs f0, 0x5c(r31)
+/* 8003C77C 000383DC C0 1E 0D C8 */ lfs f0, 0xdc8(r30)
+/* 8003C780 000383E0 D0 1F 00 60 */ stfs f0, 0x60(r31)
+/* 8003C784 000383E4 C0 1E 0D CC */ lfs f0, 0xdcc(r30)
+/* 8003C788 000383E8 D0 1F 00 64 */ stfs f0, 0x64(r31)
+/* 8003C78C 000383EC C0 1E 0D BC */ lfs f0, 0xdbc(r30)
+/* 8003C790 000383F0 D0 1F 00 44 */ stfs f0, 0x44(r31)
+/* 8003C794 000383F4 C0 1E 0D D0 */ lfs f0, 0xdd0(r30)
+/* 8003C798 000383F8 D0 1F 00 38 */ stfs f0, 0x38(r31)
+/* 8003C79C 000383FC C0 1E 0D D4 */ lfs f0, 0xdd4(r30)
+/* 8003C7A0 00038400 D0 1F 00 3C */ stfs f0, 0x3c(r31)
+/* 8003C7A4 00038404 C0 1E 0D D8 */ lfs f0, 0xdd8(r30)
+/* 8003C7A8 00038408 D0 1F 00 40 */ stfs f0, 0x40(r31)
+/* 8003C7AC 0003840C C0 1E 0D DC */ lfs f0, 0xddc(r30)
+/* 8003C7B0 00038410 D0 1F 00 2C */ stfs f0, 0x2c(r31)
+/* 8003C7B4 00038414 C0 1E 0D E0 */ lfs f0, 0xde0(r30)
+/* 8003C7B8 00038418 D0 1F 00 30 */ stfs f0, 0x30(r31)
+/* 8003C7BC 0003841C C0 1E 0D E4 */ lfs f0, 0xde4(r30)
+/* 8003C7C0 00038420 D0 1F 00 34 */ stfs f0, 0x34(r31)
+/* 8003C7C4 00038424 C0 1E 0D E8 */ lfs f0, 0xde8(r30)
+/* 8003C7C8 00038428 D0 1F 00 58 */ stfs f0, 0x58(r31)
+/* 8003C7CC 0003842C C0 1E 0D EC */ lfs f0, 0xdec(r30)
+/* 8003C7D0 00038430 D0 1F 00 4C */ stfs f0, 0x4c(r31)
+/* 8003C7D4 00038434 C0 1E 0D F0 */ lfs f0, 0xdf0(r30)
+/* 8003C7D8 00038438 D0 1F 00 50 */ stfs f0, 0x50(r31)
+/* 8003C7DC 0003843C C0 1E 0D F4 */ lfs f0, 0xdf4(r30)
+/* 8003C7E0 00038440 D0 1F 00 54 */ stfs f0, 0x54(r31)
+/* 8003C7E4 00038444 81 9F 00 0C */ lwz r12, 0xc(r31)
+/* 8003C7E8 00038448 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8003C7EC 0003844C 7D 89 03 A6 */ mtctr r12
+/* 8003C7F0 00038450 4E 80 04 21 */ bctrl
+/* 8003C7F4 00038454 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8003C7F8 00038458 98 7F 00 08 */ stb r3, 8(r31)
+/* 8003C7FC 0003845C 41 82 00 20 */ beq lbl_8003C81C
+/* 8003C800 00038460 83 FF 00 04 */ lwz r31, 4(r31)
+/* 8003C804 00038464 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
+/* 8003C808 00038468 48 1F E8 51 */ bl func_8023B058
+/* 8003C80C 0003846C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003C810 00038470 41 82 00 0C */ beq lbl_8003C81C
+/* 8003C814 00038474 7F E4 FB 78 */ mr r4, r31
+/* 8003C818 00038478 48 1F EB A1 */ bl func_8023B3B8
+lbl_8003C81C:
+/* 8003C81C 0003847C E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
+/* 8003C820 00038480 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003C824 00038484 CB E1 00 10 */ lfd f31, 0x10(r1)
+/* 8003C828 00038488 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003C82C 0003848C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8003C830 00038490 7C 08 03 A6 */ mtlr r0
+/* 8003C834 00038494 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003C838 00038498 4E 80 00 20 */ blr
+
+.global func_8003C83C
+func_8003C83C:
+/* 8003C83C 0003849C 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 8003C840 000384A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8003C844 000384A4 4D 82 00 20 */ beqlr
+/* 8003C848 000384A8 7C 80 00 34 */ cntlzw r0, r4
+/* 8003C84C 000384AC 54 04 D9 7E */ srwi r4, r0, 5
+/* 8003C850 000384B0 48 1B 99 08 */ b func_801F6158
+/* 8003C854 000384B4 4E 80 00 20 */ blr
+
+.global func_8003C858
+func_8003C858:
+/* 8003C858 000384B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003C85C 000384BC 7C 08 02 A6 */ mflr r0
+/* 8003C860 000384C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003C864 000384C4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003C868 000384C8 7C 9F 23 78 */ mr r31, r4
+/* 8003C86C 000384CC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003C870 000384D0 7C 7E 1B 78 */ mr r30, r3
+/* 8003C874 000384D4 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 8003C878 000384D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8003C87C 000384DC 41 82 00 0C */ beq lbl_8003C888
+/* 8003C880 000384E0 7C 03 03 78 */ mr r3, r0
+/* 8003C884 000384E4 48 1B 98 99 */ bl func_801F611C
+lbl_8003C888:
+/* 8003C888 000384E8 3C 00 43 30 */ lis r0, 0x4330
+/* 8003C88C 000384EC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003C890 000384F0 C8 42 82 50 */ lfd f2, lbl_80640850-_SDA2_BASE_(r2)
+/* 8003C894 000384F4 90 01 00 08 */ stw r0, 8(r1)
+/* 8003C898 000384F8 C0 02 82 38 */ lfs f0, lbl_80640838-_SDA2_BASE_(r2)
+/* 8003C89C 000384FC C8 21 00 08 */ lfd f1, 8(r1)
+/* 8003C8A0 00038500 EC 21 10 28 */ fsubs f1, f1, f2
+/* 8003C8A4 00038504 EC 01 00 24 */ fdivs f0, f1, f0
+/* 8003C8A8 00038508 D0 1E 0C 70 */ stfs f0, 0xc70(r30)
+/* 8003C8AC 0003850C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003C8B0 00038510 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003C8B4 00038514 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003C8B8 00038518 7C 08 03 A6 */ mtlr r0
+/* 8003C8BC 0003851C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003C8C0 00038520 4E 80 00 20 */ blr
+
+.global func_8003C8C4
+func_8003C8C4:
+/* 8003C8C4 00038524 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003C8C8 00038528 7C 08 02 A6 */ mflr r0
+/* 8003C8CC 0003852C 7C A7 2B 78 */ mr r7, r5
+/* 8003C8D0 00038530 C8 62 82 50 */ lfd f3, lbl_80640850-_SDA2_BASE_(r2)
+/* 8003C8D4 00038534 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003C8D8 00038538 3C 00 43 30 */ lis r0, 0x4330
+/* 8003C8DC 0003853C C0 02 82 38 */ lfs f0, lbl_80640838-_SDA2_BASE_(r2)
+/* 8003C8E0 00038540 38 A1 00 08 */ addi r5, r1, 8
+/* 8003C8E4 00038544 90 81 00 14 */ stw r4, 0x14(r1)
+/* 8003C8E8 00038548 38 83 0C 70 */ addi r4, r3, 0xc70
+/* 8003C8EC 0003854C 7C 86 23 78 */ mr r6, r4
+/* 8003C8F0 00038550 38 63 01 90 */ addi r3, r3, 0x190
+/* 8003C8F4 00038554 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8003C8F8 00038558 C8 41 00 10 */ lfd f2, 0x10(r1)
+/* 8003C8FC 0003855C EC 42 18 28 */ fsubs f2, f2, f3
+/* 8003C900 00038560 EC 02 00 24 */ fdivs f0, f2, f0
+/* 8003C904 00038564 D0 01 00 08 */ stfs f0, 8(r1)
+/* 8003C908 00038568 48 01 3A 35 */ bl func_8005033C
+/* 8003C90C 0003856C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003C910 00038570 7C 08 03 A6 */ mtlr r0
+/* 8003C914 00038574 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003C918 00038578 4E 80 00 20 */ blr
+
+.global func_8003C91C
+func_8003C91C:
+/* 8003C91C 0003857C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003C920 00038580 38 00 00 00 */ li r0, 0
+/* 8003C924 00038584 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003C928 00038588 C0 02 82 AC */ lfs f0, lbl_806408AC-_SDA2_BASE_(r2)
+/* 8003C92C 0003858C 98 03 00 00 */ stb r0, 0(r3)
+/* 8003C930 00038590 D0 23 00 10 */ stfs f1, 0x10(r3)
+/* 8003C934 00038594 D0 23 00 0C */ stfs f1, 0xc(r3)
+/* 8003C938 00038598 D0 23 00 08 */ stfs f1, 8(r3)
+/* 8003C93C 0003859C D0 23 00 04 */ stfs f1, 4(r3)
+/* 8003C940 000385A0 98 03 00 14 */ stb r0, 0x14(r3)
+/* 8003C944 000385A4 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8003C948 000385A8 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 8003C94C 000385AC D0 03 00 18 */ stfs f0, 0x18(r3)
+/* 8003C950 000385B0 D0 03 00 1C */ stfs f0, 0x1c(r3)
+/* 8003C954 000385B4 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8003C958 000385B8 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8003C95C 000385BC D0 23 00 28 */ stfs f1, 0x28(r3)
+/* 8003C960 000385C0 D0 23 00 2C */ stfs f1, 0x2c(r3)
+/* 8003C964 000385C4 D0 23 00 20 */ stfs f1, 0x20(r3)
+/* 8003C968 000385C8 D0 23 00 24 */ stfs f1, 0x24(r3)
+/* 8003C96C 000385CC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003C970 000385D0 4E 80 00 20 */ blr
+
+.global func_8003C974
+func_8003C974:
+/* 8003C974 000385D4 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8003C978 000385D8 7C 08 02 A6 */ mflr r0
+/* 8003C97C 000385DC 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8003C980 000385E0 39 61 00 60 */ addi r11, r1, 0x60
+/* 8003C984 000385E4 48 18 A7 A5 */ bl _savegpr_27
+/* 8003C988 000385E8 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 8003C98C 000385EC 38 E0 00 01 */ li r7, 1
+/* 8003C990 000385F0 98 E3 0D 44 */ stb r7, 0xd44(r3)
+/* 8003C994 000385F4 7C 7B 1B 78 */ mr r27, r3
+/* 8003C998 000385F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8003C99C 000385FC 7C 9C 23 78 */ mr r28, r4
+/* 8003C9A0 00038600 7C BF 2B 78 */ mr r31, r5
+/* 8003C9A4 00038604 7C DD 33 78 */ mr r29, r6
+/* 8003C9A8 00038608 3B C0 00 00 */ li r30, 0
+/* 8003C9AC 0003860C 41 82 01 40 */ beq lbl_8003CAEC
+/* 8003C9B0 00038610 48 00 38 45 */ bl func_800401F4
+/* 8003C9B4 00038614 2C 03 00 00 */ cmpwi r3, 0
+/* 8003C9B8 00038618 41 82 00 10 */ beq lbl_8003C9C8
+/* 8003C9BC 0003861C 38 9D 00 01 */ addi r4, r29, 1
+/* 8003C9C0 00038620 48 00 39 C5 */ bl func_80040384
+/* 8003C9C4 00038624 7C 7E 1B 78 */ mr r30, r3
+lbl_8003C9C8:
+/* 8003C9C8 00038628 2C 1E 00 00 */ cmpwi r30, 0
+/* 8003C9CC 0003862C 41 82 01 20 */ beq lbl_8003CAEC
+/* 8003C9D0 00038630 7F 83 E3 78 */ mr r3, r28
+/* 8003C9D4 00038634 7F E4 FB 78 */ mr r4, r31
+/* 8003C9D8 00038638 48 19 EA E5 */ bl func_801DB4BC
+/* 8003C9DC 0003863C 7C 7D 1B 78 */ mr r29, r3
+/* 8003C9E0 00038640 7F C3 F3 78 */ mr r3, r30
+/* 8003C9E4 00038644 48 00 5B AD */ bl func_80042590
+/* 8003C9E8 00038648 7C 7F 1B 78 */ mr r31, r3
+/* 8003C9EC 0003864C 7F C3 F3 78 */ mr r3, r30
+/* 8003C9F0 00038650 48 00 48 15 */ bl func_80041204
+/* 8003C9F4 00038654 7C 64 1B 78 */ mr r4, r3
+/* 8003C9F8 00038658 7F E3 FB 78 */ mr r3, r31
+/* 8003C9FC 0003865C 38 A1 00 28 */ addi r5, r1, 0x28
+/* 8003CA00 00038660 48 24 02 E9 */ bl PSVECSubtract
+/* 8003CA04 00038664 C0 41 00 28 */ lfs f2, 0x28(r1)
+/* 8003CA08 00038668 38 61 00 34 */ addi r3, r1, 0x34
+/* 8003CA0C 0003866C C0 21 00 2C */ lfs f1, 0x2c(r1)
+/* 8003CA10 00038670 7C 64 1B 78 */ mr r4, r3
+/* 8003CA14 00038674 C0 01 00 30 */ lfs f0, 0x30(r1)
+/* 8003CA18 00038678 D0 41 00 34 */ stfs f2, 0x34(r1)
+/* 8003CA1C 0003867C D0 21 00 38 */ stfs f1, 0x38(r1)
+/* 8003CA20 00038680 D0 01 00 3C */ stfs f0, 0x3c(r1)
+/* 8003CA24 00038684 48 24 03 05 */ bl PSVECNormalize
+/* 8003CA28 00038688 80 7B 0C 04 */ lwz r3, 0xc04(r27)
+/* 8003CA2C 0003868C 7F A4 EB 78 */ mr r4, r29
+/* 8003CA30 00038690 7F E5 FB 78 */ mr r5, r31
+/* 8003CA34 00038694 38 C1 00 34 */ addi r6, r1, 0x34
+/* 8003CA38 00038698 38 E0 00 00 */ li r7, 0
+/* 8003CA3C 0003869C 48 1B BE B1 */ bl func_801F88EC
+/* 8003CA40 000386A0 98 7B 0D 30 */ stb r3, 0xd30(r27)
+/* 8003CA44 000386A4 7F 63 DB 78 */ mr r3, r27
+/* 8003CA48 000386A8 4B FF CC 8D */ bl func_800396D4
+/* 8003CA4C 000386AC C0 22 82 30 */ lfs f1, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003CA50 000386B0 48 01 1A 4D */ bl func_8004E49C
+/* 8003CA54 000386B4 D0 3B 0D 60 */ stfs f1, 0xd60(r27)
+/* 8003CA58 000386B8 38 A1 00 20 */ addi r5, r1, 0x20
+/* 8003CA5C 000386BC C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003CA60 000386C0 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 8003CA64 000386C4 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 8003CA68 000386C8 80 7B 0C 04 */ lwz r3, 0xc04(r27)
+/* 8003CA6C 000386CC 88 9B 0D 30 */ lbz r4, 0xd30(r27)
+/* 8003CA70 000386D0 48 1B C0 D1 */ bl func_801F8B40
+/* 8003CA74 000386D4 C0 5B 0D 60 */ lfs f2, 0xd60(r27)
+/* 8003CA78 000386D8 38 A1 00 18 */ addi r5, r1, 0x18
+/* 8003CA7C 000386DC C0 3B 0D 4C */ lfs f1, 0xd4c(r27)
+/* 8003CA80 000386E0 C0 1B 0D 48 */ lfs f0, 0xd48(r27)
+/* 8003CA84 000386E4 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 8003CA88 000386E8 EC 00 00 B2 */ fmuls f0, f0, f2
+/* 8003CA8C 000386EC D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8003CA90 000386F0 D0 01 00 08 */ stfs f0, 8(r1)
+/* 8003CA94 000386F4 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8003CA98 000386F8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8003CA9C 000386FC 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8003CAA0 00038700 90 61 00 18 */ stw r3, 0x18(r1)
+/* 8003CAA4 00038704 80 7B 0C 04 */ lwz r3, 0xc04(r27)
+/* 8003CAA8 00038708 88 9B 0D 30 */ lbz r4, 0xd30(r27)
+/* 8003CAAC 0003870C 48 1B C0 C5 */ bl func_801F8B70
+/* 8003CAB0 00038710 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003CAB4 00038714 7F A3 EB 78 */ mr r3, r29
+/* 8003CAB8 00038718 38 80 00 02 */ li r4, 2
+/* 8003CABC 0003871C 38 A0 00 02 */ li r5, 2
+/* 8003CAC0 00038720 D0 1B 0D 40 */ stfs f0, 0xd40(r27)
+/* 8003CAC4 00038724 38 C0 00 02 */ li r6, 2
+/* 8003CAC8 00038728 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8003CACC 0003872C D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 8003CAD0 00038730 D0 1B 0D 58 */ stfs f0, 0xd58(r27)
+/* 8003CAD4 00038734 D0 1B 0D 5C */ stfs f0, 0xd5c(r27)
+/* 8003CAD8 00038738 48 20 18 F1 */ bl func_8023E3C8
+/* 8003CADC 0003873C 7F A3 EB 78 */ mr r3, r29
+/* 8003CAE0 00038740 38 80 00 01 */ li r4, 1
+/* 8003CAE4 00038744 38 A0 00 01 */ li r5, 1
+/* 8003CAE8 00038748 48 20 18 85 */ bl func_8023E36C
+lbl_8003CAEC:
+/* 8003CAEC 0003874C 39 61 00 60 */ addi r11, r1, 0x60
+/* 8003CAF0 00038750 48 18 A6 85 */ bl _restgpr_27
+/* 8003CAF4 00038754 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8003CAF8 00038758 7C 08 03 A6 */ mtlr r0
+/* 8003CAFC 0003875C 38 21 00 60 */ addi r1, r1, 0x60
+/* 8003CB00 00038760 4E 80 00 20 */ blr
+
+.global func_8003CB04
+func_8003CB04:
+/* 8003CB04 00038764 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003CB08 00038768 7C 08 02 A6 */ mflr r0
+/* 8003CB0C 0003876C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003CB10 00038770 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003CB14 00038774 7C 7F 1B 78 */ mr r31, r3
+/* 8003CB18 00038778 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 8003CB1C 0003877C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003CB20 00038780 41 82 00 10 */ beq lbl_8003CB30
+/* 8003CB24 00038784 88 9F 0D 30 */ lbz r4, 0xd30(r31)
+/* 8003CB28 00038788 7C 03 03 78 */ mr r3, r0
+/* 8003CB2C 0003878C 48 1B C0 99 */ bl func_801F8BC4
+lbl_8003CB30:
+/* 8003CB30 00038790 38 00 00 00 */ li r0, 0
+/* 8003CB34 00038794 98 1F 0D 44 */ stb r0, 0xd44(r31)
+/* 8003CB38 00038798 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003CB3C 0003879C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003CB40 000387A0 7C 08 03 A6 */ mtlr r0
+/* 8003CB44 000387A4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003CB48 000387A8 4E 80 00 20 */ blr
+
+.global func_8003CB4C
+func_8003CB4C:
+/* 8003CB4C 000387AC C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003CB50 000387B0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8003CB54 000387B4 4C 40 13 82 */ cror 2, 0, 2
+/* 8003CB58 000387B8 40 82 00 10 */ bne lbl_8003CB68
+/* 8003CB5C 000387BC 38 00 00 00 */ li r0, 0
+/* 8003CB60 000387C0 98 03 0D 44 */ stb r0, 0xd44(r3)
+/* 8003CB64 000387C4 4E 80 00 20 */ blr
+lbl_8003CB68:
+/* 8003CB68 000387C8 FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8003CB6C 000387CC D0 23 0D 34 */ stfs f1, 0xd34(r3)
+/* 8003CB70 000387D0 40 80 00 08 */ bge lbl_8003CB78
+/* 8003CB74 000387D4 FC 40 08 90 */ fmr f2, f1
+lbl_8003CB78:
+/* 8003CB78 000387D8 FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 8003CB7C 000387DC 40 80 00 08 */ bge lbl_8003CB84
+/* 8003CB80 000387E0 FC 60 08 90 */ fmr f3, f1
+lbl_8003CB84:
+/* 8003CB84 000387E4 D0 43 0D 3C */ stfs f2, 0xd3c(r3)
+/* 8003CB88 000387E8 D0 63 0D 38 */ stfs f3, 0xd38(r3)
+/* 8003CB8C 000387EC 4E 80 00 20 */ blr
+
+.global func_8003CB90
+func_8003CB90:
+/* 8003CB90 000387F0 C0 04 00 00 */ lfs f0, 0(r4)
+/* 8003CB94 000387F4 D0 03 0D 50 */ stfs f0, 0xd50(r3)
+/* 8003CB98 000387F8 C0 04 00 04 */ lfs f0, 4(r4)
+/* 8003CB9C 000387FC D0 03 0D 54 */ stfs f0, 0xd54(r3)
+/* 8003CBA0 00038800 4E 80 00 20 */ blr
+
+.global func_8003CBA4
+func_8003CBA4:
+/* 8003CBA4 00038804 C0 04 00 00 */ lfs f0, 0(r4)
+/* 8003CBA8 00038808 D0 03 0D 48 */ stfs f0, 0xd48(r3)
+/* 8003CBAC 0003880C C0 04 00 04 */ lfs f0, 4(r4)
+/* 8003CBB0 00038810 D0 03 0D 4C */ stfs f0, 0xd4c(r3)
+/* 8003CBB4 00038814 4E 80 00 20 */ blr
+
+.global func_8003CBB8
+func_8003CBB8:
+/* 8003CBB8 00038818 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8003CBBC 0003881C 7C 08 02 A6 */ mflr r0
+/* 8003CBC0 00038820 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8003CBC4 00038824 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 8003CBC8 00038828 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 8003CBCC 0003882C FF E0 08 90 */ fmr f31, f1
+/* 8003CBD0 00038830 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8003CBD4 00038834 7C 7F 1B 78 */ mr r31, r3
+/* 8003CBD8 00038838 88 03 0D 44 */ lbz r0, 0xd44(r3)
+/* 8003CBDC 0003883C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003CBE0 00038840 41 82 01 50 */ beq lbl_8003CD30
+/* 8003CBE4 00038844 C0 23 0D 34 */ lfs f1, 0xd34(r3)
+/* 8003CBE8 00038848 C0 03 0D 40 */ lfs f0, 0xd40(r3)
+/* 8003CBEC 0003884C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8003CBF0 00038850 40 80 00 0C */ bge lbl_8003CBFC
+/* 8003CBF4 00038854 4B FF FF 11 */ bl func_8003CB04
+/* 8003CBF8 00038858 48 00 01 38 */ b lbl_8003CD30
+lbl_8003CBFC:
+/* 8003CBFC 0003885C C0 43 0D 60 */ lfs f2, 0xd60(r3)
+/* 8003CC00 00038860 C0 23 0D 54 */ lfs f1, 0xd54(r3)
+/* 8003CC04 00038864 C0 03 0D 50 */ lfs f0, 0xd50(r3)
+/* 8003CC08 00038868 EC 81 00 B2 */ fmuls f4, f1, f2
+/* 8003CC0C 0003886C 80 A3 0C 04 */ lwz r5, 0xc04(r3)
+/* 8003CC10 00038870 EC 00 00 B2 */ fmuls f0, f0, f2
+/* 8003CC14 00038874 C0 63 0D 58 */ lfs f3, 0xd58(r3)
+/* 8003CC18 00038878 C0 23 0D 5C */ lfs f1, 0xd5c(r3)
+/* 8003CC1C 0003887C 2C 05 00 00 */ cmpwi r5, 0
+/* 8003CC20 00038880 D0 01 00 08 */ stfs f0, 8(r1)
+/* 8003CC24 00038884 D0 81 00 0C */ stfs f4, 0xc(r1)
+/* 8003CC28 00038888 80 81 00 08 */ lwz r4, 8(r1)
+/* 8003CC2C 0003888C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8003CC30 00038890 90 81 00 10 */ stw r4, 0x10(r1)
+/* 8003CC34 00038894 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003CC38 00038898 C0 41 00 10 */ lfs f2, 0x10(r1)
+/* 8003CC3C 0003889C C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 8003CC40 000388A0 EC 43 10 2A */ fadds f2, f3, f2
+/* 8003CC44 000388A4 EC 01 00 2A */ fadds f0, f1, f0
+/* 8003CC48 000388A8 D0 43 0D 58 */ stfs f2, 0xd58(r3)
+/* 8003CC4C 000388AC D0 03 0D 5C */ stfs f0, 0xd5c(r3)
+/* 8003CC50 000388B0 41 82 00 14 */ beq lbl_8003CC64
+/* 8003CC54 000388B4 88 9F 0D 30 */ lbz r4, 0xd30(r31)
+/* 8003CC58 000388B8 7C A3 2B 78 */ mr r3, r5
+/* 8003CC5C 000388BC 38 BF 0D 58 */ addi r5, r31, 0xd58
+/* 8003CC60 000388C0 48 1B BE E1 */ bl func_801F8B40
+lbl_8003CC64:
+/* 8003CC64 000388C4 C0 5F 0D 40 */ lfs f2, 0xd40(r31)
+/* 8003CC68 000388C8 C0 3F 0D 3C */ lfs f1, 0xd3c(r31)
+/* 8003CC6C 000388CC FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8003CC70 000388D0 40 80 00 44 */ bge lbl_8003CCB4
+/* 8003CC74 000388D4 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003CC78 000388D8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8003CC7C 000388DC 40 81 00 38 */ ble lbl_8003CCB4
+/* 8003CC80 000388E0 EC 22 08 24 */ fdivs f1, f2, f1
+/* 8003CC84 000388E4 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 8003CC88 000388E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003CC8C 000388EC 41 82 00 98 */ beq lbl_8003CD24
+/* 8003CC90 000388F0 C0 02 82 38 */ lfs f0, lbl_80640838-_SDA2_BASE_(r2)
+/* 8003CC94 000388F4 88 9F 0D 30 */ lbz r4, 0xd30(r31)
+/* 8003CC98 000388F8 EC 00 00 72 */ fmuls f0, f0, f1
+/* 8003CC9C 000388FC FC 00 00 1E */ fctiwz f0, f0
+/* 8003CCA0 00038900 D8 01 00 18 */ stfd f0, 0x18(r1)
+/* 8003CCA4 00038904 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 8003CCA8 00038908 54 A5 06 3E */ clrlwi r5, r5, 0x18
+/* 8003CCAC 0003890C 48 1B BE F5 */ bl func_801F8BA0
+/* 8003CCB0 00038910 48 00 00 74 */ b lbl_8003CD24
+lbl_8003CCB4:
+/* 8003CCB4 00038914 C0 1F 0D 34 */ lfs f0, 0xd34(r31)
+/* 8003CCB8 00038918 C0 5F 0D 38 */ lfs f2, 0xd38(r31)
+/* 8003CCBC 0003891C C0 7F 0D 40 */ lfs f3, 0xd40(r31)
+/* 8003CCC0 00038920 EC 20 10 28 */ fsubs f1, f0, f2
+/* 8003CCC4 00038924 FC 03 08 40 */ fcmpo cr0, f3, f1
+/* 8003CCC8 00038928 40 81 00 4C */ ble lbl_8003CD14
+/* 8003CCCC 0003892C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003CCD0 00038930 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8003CCD4 00038934 40 81 00 40 */ ble lbl_8003CD14
+/* 8003CCD8 00038938 EC 03 08 28 */ fsubs f0, f3, f1
+/* 8003CCDC 0003893C 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 8003CCE0 00038940 2C 03 00 00 */ cmpwi r3, 0
+/* 8003CCE4 00038944 EC 00 10 24 */ fdivs f0, f0, f2
+/* 8003CCE8 00038948 41 82 00 3C */ beq lbl_8003CD24
+/* 8003CCEC 0003894C C0 22 82 38 */ lfs f1, lbl_80640838-_SDA2_BASE_(r2)
+/* 8003CCF0 00038950 88 9F 0D 30 */ lbz r4, 0xd30(r31)
+/* 8003CCF4 00038954 EC 01 00 32 */ fmuls f0, f1, f0
+/* 8003CCF8 00038958 EC 01 00 28 */ fsubs f0, f1, f0
+/* 8003CCFC 0003895C FC 00 00 1E */ fctiwz f0, f0
+/* 8003CD00 00038960 D8 01 00 18 */ stfd f0, 0x18(r1)
+/* 8003CD04 00038964 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 8003CD08 00038968 54 A5 06 3E */ clrlwi r5, r5, 0x18
+/* 8003CD0C 0003896C 48 1B BE 95 */ bl func_801F8BA0
+/* 8003CD10 00038970 48 00 00 14 */ b lbl_8003CD24
+lbl_8003CD14:
+/* 8003CD14 00038974 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 8003CD18 00038978 38 A0 00 FF */ li r5, 0xff
+/* 8003CD1C 0003897C 88 9F 0D 30 */ lbz r4, 0xd30(r31)
+/* 8003CD20 00038980 48 1B BE 81 */ bl func_801F8BA0
+lbl_8003CD24:
+/* 8003CD24 00038984 C0 1F 0D 40 */ lfs f0, 0xd40(r31)
+/* 8003CD28 00038988 EC 00 F8 2A */ fadds f0, f0, f31
+/* 8003CD2C 0003898C D0 1F 0D 40 */ stfs f0, 0xd40(r31)
+lbl_8003CD30:
+/* 8003CD30 00038990 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 8003CD34 00038994 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8003CD38 00038998 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 8003CD3C 0003899C 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8003CD40 000389A0 7C 08 03 A6 */ mtlr r0
+/* 8003CD44 000389A4 38 21 00 40 */ addi r1, r1, 0x40
+/* 8003CD48 000389A8 4E 80 00 20 */ blr
+
+.global func_8003CD4C
+func_8003CD4C:
+/* 8003CD4C 000389AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003CD50 000389B0 7C 08 02 A6 */ mflr r0
+/* 8003CD54 000389B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003CD58 000389B8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003CD5C 000389BC 7C 7F 1B 78 */ mr r31, r3
+/* 8003CD60 000389C0 80 03 0C 08 */ lwz r0, 0xc08(r3)
+/* 8003CD64 000389C4 2C 00 00 00 */ cmpwi r0, 0
+/* 8003CD68 000389C8 41 82 00 28 */ beq lbl_8003CD90
+/* 8003CD6C 000389CC 41 82 00 1C */ beq lbl_8003CD88
+/* 8003CD70 000389D0 7C 03 03 78 */ mr r3, r0
+/* 8003CD74 000389D4 38 80 00 01 */ li r4, 1
+/* 8003CD78 000389D8 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 8003CD7C 000389DC 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8003CD80 000389E0 7D 89 03 A6 */ mtctr r12
+/* 8003CD84 000389E4 4E 80 04 21 */ bctrl
+lbl_8003CD88:
+/* 8003CD88 000389E8 38 00 00 00 */ li r0, 0
+/* 8003CD8C 000389EC 90 1F 0C 08 */ stw r0, 0xc08(r31)
+lbl_8003CD90:
+/* 8003CD90 000389F0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003CD94 000389F4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003CD98 000389F8 7C 08 03 A6 */ mtlr r0
+/* 8003CD9C 000389FC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003CDA0 00038A00 4E 80 00 20 */ blr
+
+.global func_8003CDA4
+func_8003CDA4:
+/* 8003CDA4 00038A04 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003CDA8 00038A08 7C 08 02 A6 */ mflr r0
+/* 8003CDAC 00038A0C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003CDB0 00038A10 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003CDB4 00038A14 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003CDB8 00038A18 7C 7E 1B 78 */ mr r30, r3
+/* 8003CDBC 00038A1C 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 8003CDC0 00038A20 2C 00 00 00 */ cmpwi r0, 0
+/* 8003CDC4 00038A24 41 82 00 AC */ beq lbl_8003CE70
+/* 8003CDC8 00038A28 4B FF FF 85 */ bl func_8003CD4C
+/* 8003CDCC 00038A2C 48 19 DD 5D */ bl func_801DAB28
+/* 8003CDD0 00038A30 2C 03 00 00 */ cmpwi r3, 0
+/* 8003CDD4 00038A34 41 82 00 14 */ beq lbl_8003CDE8
+/* 8003CDD8 00038A38 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8003CDDC 00038A3C 38 80 00 28 */ li r4, 0x28
+/* 8003CDE0 00038A40 48 19 DE B5 */ bl func_801DAC94
+/* 8003CDE4 00038A44 48 00 00 08 */ b lbl_8003CDEC
+lbl_8003CDE8:
+/* 8003CDE8 00038A48 38 60 00 00 */ li r3, 0
+lbl_8003CDEC:
+/* 8003CDEC 00038A4C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003CDF0 00038A50 7C 7F 1B 78 */ mr r31, r3
+/* 8003CDF4 00038A54 41 82 00 14 */ beq lbl_8003CE08
+/* 8003CDF8 00038A58 80 9E 0C 04 */ lwz r4, 0xc04(r30)
+/* 8003CDFC 00038A5C 38 A0 00 00 */ li r5, 0
+/* 8003CE00 00038A60 48 1E 1C 49 */ bl func_8021EA48
+/* 8003CE04 00038A64 7C 7F 1B 78 */ mr r31, r3
+lbl_8003CE08:
+/* 8003CE08 00038A68 2C 1F 00 00 */ cmpwi r31, 0
+/* 8003CE0C 00038A6C 41 82 00 64 */ beq lbl_8003CE70
+/* 8003CE10 00038A70 C0 22 82 98 */ lfs f1, lbl_80640898-_SDA2_BASE_(r2)
+/* 8003CE14 00038A74 38 00 00 01 */ li r0, 1
+/* 8003CE18 00038A78 93 FE 0C 08 */ stw r31, 0xc08(r30)
+/* 8003CE1C 00038A7C 7F E3 FB 78 */ mr r3, r31
+/* 8003CE20 00038A80 C0 02 82 88 */ lfs f0, lbl_80640888-_SDA2_BASE_(r2)
+/* 8003CE24 00038A84 D0 3F 00 1C */ stfs f1, 0x1c(r31)
+/* 8003CE28 00038A88 D0 1F 00 20 */ stfs f0, 0x20(r31)
+/* 8003CE2C 00038A8C 90 1F 00 24 */ stw r0, 0x24(r31)
+/* 8003CE30 00038A90 81 9F 00 0C */ lwz r12, 0xc(r31)
+/* 8003CE34 00038A94 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8003CE38 00038A98 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8003CE3C 00038A9C D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8003CE40 00038AA0 7D 89 03 A6 */ mtctr r12
+/* 8003CE44 00038AA4 4E 80 04 21 */ bctrl
+/* 8003CE48 00038AA8 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8003CE4C 00038AAC 98 7F 00 08 */ stb r3, 8(r31)
+/* 8003CE50 00038AB0 41 82 00 20 */ beq lbl_8003CE70
+/* 8003CE54 00038AB4 83 FF 00 04 */ lwz r31, 4(r31)
+/* 8003CE58 00038AB8 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
+/* 8003CE5C 00038ABC 48 1F E1 FD */ bl func_8023B058
+/* 8003CE60 00038AC0 2C 03 00 00 */ cmpwi r3, 0
+/* 8003CE64 00038AC4 41 82 00 0C */ beq lbl_8003CE70
+/* 8003CE68 00038AC8 7F E4 FB 78 */ mr r4, r31
+/* 8003CE6C 00038ACC 48 1F E5 4D */ bl func_8023B3B8
+lbl_8003CE70:
+/* 8003CE70 00038AD0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003CE74 00038AD4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003CE78 00038AD8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003CE7C 00038ADC 7C 08 03 A6 */ mtlr r0
+/* 8003CE80 00038AE0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003CE84 00038AE4 4E 80 00 20 */ blr
+
+.global func_8003CE88
+func_8003CE88:
+/* 8003CE88 00038AE8 80 A3 0C 04 */ lwz r5, 0xc04(r3)
+/* 8003CE8C 00038AEC 2C 05 00 00 */ cmpwi r5, 0
+/* 8003CE90 00038AF0 41 82 00 74 */ beq lbl_8003CF04
+/* 8003CE94 00038AF4 A0 65 00 E0 */ lhz r3, 0xe0(r5)
+/* 8003CE98 00038AF8 7C 04 18 00 */ cmpw r4, r3
+/* 8003CE9C 00038AFC 40 80 00 68 */ bge lbl_8003CF04
+/* 8003CEA0 00038B00 80 C5 00 10 */ lwz r6, 0x10(r5)
+/* 8003CEA4 00038B04 2C 06 00 00 */ cmpwi r6, 0
+/* 8003CEA8 00038B08 40 82 00 0C */ bne lbl_8003CEB4
+/* 8003CEAC 00038B0C 38 60 00 00 */ li r3, 0
+/* 8003CEB0 00038B10 4E 80 00 20 */ blr
+lbl_8003CEB4:
+/* 8003CEB4 00038B14 54 80 04 3E */ clrlwi r0, r4, 0x10
+/* 8003CEB8 00038B18 7C 00 18 40 */ cmplw r0, r3
+/* 8003CEBC 00038B1C 41 80 00 0C */ blt lbl_8003CEC8
+/* 8003CEC0 00038B20 38 60 00 00 */ li r3, 0
+/* 8003CEC4 00038B24 4E 80 00 20 */ blr
+lbl_8003CEC8:
+/* 8003CEC8 00038B28 80 E5 00 08 */ lwz r7, 8(r5)
+/* 8003CECC 00038B2C 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e
+/* 8003CED0 00038B30 7C 66 02 2E */ lhzx r3, r6, r0
+/* 8003CED4 00038B34 2C 07 00 00 */ cmpwi r7, 0
+/* 8003CED8 00038B38 40 82 00 0C */ bne lbl_8003CEE4
+/* 8003CEDC 00038B3C 38 60 00 00 */ li r3, 0
+/* 8003CEE0 00038B40 4E 80 00 20 */ blr
+lbl_8003CEE4:
+/* 8003CEE4 00038B44 A0 05 00 DE */ lhz r0, 0xde(r5)
+/* 8003CEE8 00038B48 7C 03 00 40 */ cmplw r3, r0
+/* 8003CEEC 00038B4C 41 80 00 0C */ blt lbl_8003CEF8
+/* 8003CEF0 00038B50 38 60 00 00 */ li r3, 0
+/* 8003CEF4 00038B54 4E 80 00 20 */ blr
+lbl_8003CEF8:
+/* 8003CEF8 00038B58 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 8003CEFC 00038B5C 7C 67 00 2E */ lwzx r3, r7, r0
+/* 8003CF00 00038B60 4E 80 00 20 */ blr
+lbl_8003CF04:
+/* 8003CF04 00038B64 38 60 00 00 */ li r3, 0
+/* 8003CF08 00038B68 4E 80 00 20 */ blr
+
+.global func_8003CF0C
+func_8003CF0C:
+/* 8003CF0C 00038B6C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003CF10 00038B70 7C 08 02 A6 */ mflr r0
+/* 8003CF14 00038B74 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003CF18 00038B78 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003CF1C 00038B7C 7C 7F 1B 78 */ mr r31, r3
+/* 8003CF20 00038B80 48 00 12 3D */ bl func_8003E15C
+/* 8003CF24 00038B84 2C 1F 00 00 */ cmpwi r31, 0
+/* 8003CF28 00038B88 41 82 00 18 */ beq lbl_8003CF40
+/* 8003CF2C 00038B8C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003CF30 00038B90 40 82 00 08 */ bne lbl_8003CF38
+/* 8003CF34 00038B94 48 00 00 0C */ b lbl_8003CF40
+lbl_8003CF38:
+/* 8003CF38 00038B98 7F E4 FB 78 */ mr r4, r31
+/* 8003CF3C 00038B9C 48 00 12 FD */ bl func_8003E238
+lbl_8003CF40:
+/* 8003CF40 00038BA0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003CF44 00038BA4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003CF48 00038BA8 7C 08 03 A6 */ mtlr r0
+/* 8003CF4C 00038BAC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003CF50 00038BB0 4E 80 00 20 */ blr
+
+.global func_8003CF54
+func_8003CF54:
+/* 8003CF54 00038BB4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003CF58 00038BB8 7C 08 02 A6 */ mflr r0
+/* 8003CF5C 00038BBC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003CF60 00038BC0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003CF64 00038BC4 48 18 A1 B1 */ bl _savegpr_22
+/* 8003CF68 00038BC8 7C 7A 1B 78 */ mr r26, r3
+/* 8003CF6C 00038BCC 7C 9B 23 78 */ mr r27, r4
+/* 8003CF70 00038BD0 7C BC 2B 78 */ mr r28, r5
+/* 8003CF74 00038BD4 7C DD 33 78 */ mr r29, r6
+/* 8003CF78 00038BD8 7C FE 3B 78 */ mr r30, r7
+/* 8003CF7C 00038BDC 7D 1F 43 78 */ mr r31, r8
+/* 8003CF80 00038BE0 48 00 11 DD */ bl func_8003E15C
+/* 8003CF84 00038BE4 2C 03 00 00 */ cmpwi r3, 0
+/* 8003CF88 00038BE8 7C 78 1B 78 */ mr r24, r3
+/* 8003CF8C 00038BEC 40 82 00 0C */ bne lbl_8003CF98
+/* 8003CF90 00038BF0 38 60 00 00 */ li r3, 0
+/* 8003CF94 00038BF4 48 00 01 14 */ b lbl_8003D0A8
+lbl_8003CF98:
+/* 8003CF98 00038BF8 7F 64 DB 78 */ mr r4, r27
+/* 8003CF9C 00038BFC 7F C6 F3 78 */ mr r6, r30
+/* 8003CFA0 00038C00 57 A5 06 3E */ clrlwi r5, r29, 0x18
+/* 8003CFA4 00038C04 48 00 16 F5 */ bl func_8003E698
+/* 8003CFA8 00038C08 7C 77 1B 78 */ mr r23, r3
+/* 8003CFAC 00038C0C 7F 03 C3 78 */ mr r3, r24
+/* 8003CFB0 00038C10 7F 64 DB 78 */ mr r4, r27
+/* 8003CFB4 00038C14 7F 85 E3 78 */ mr r5, r28
+/* 8003CFB8 00038C18 7F C7 F3 78 */ mr r7, r30
+/* 8003CFBC 00038C1C 57 A6 06 3E */ clrlwi r6, r29, 0x18
+/* 8003CFC0 00038C20 48 00 17 21 */ bl func_8003E6E0
+/* 8003CFC4 00038C24 2C 17 00 00 */ cmpwi r23, 0
+/* 8003CFC8 00038C28 7C 76 1B 78 */ mr r22, r3
+/* 8003CFCC 00038C2C 41 82 00 0C */ beq lbl_8003CFD8
+/* 8003CFD0 00038C30 2C 03 00 00 */ cmpwi r3, 0
+/* 8003CFD4 00038C34 40 82 00 0C */ bne lbl_8003CFE0
+lbl_8003CFD8:
+/* 8003CFD8 00038C38 38 60 00 00 */ li r3, 0
+/* 8003CFDC 00038C3C 48 00 00 CC */ b lbl_8003D0A8
+lbl_8003CFE0:
+/* 8003CFE0 00038C40 80 1A 00 00 */ lwz r0, 0(r26)
+/* 8003CFE4 00038C44 7F 43 D3 78 */ mr r3, r26
+/* 8003CFE8 00038C48 54 18 05 28 */ rlwinm r24, r0, 0, 0x14, 0x14
+/* 8003CFEC 00038C4C 4B FF A5 B9 */ bl func_800375A4
+/* 8003CFF0 00038C50 80 1A 00 00 */ lwz r0, 0(r26)
+/* 8003CFF4 00038C54 7E E3 BB 78 */ mr r3, r23
+/* 8003CFF8 00038C58 7E C4 B3 78 */ mr r4, r22
+/* 8003CFFC 00038C5C 7C 00 C3 78 */ or r0, r0, r24
+/* 8003D000 00038C60 90 1A 00 00 */ stw r0, 0(r26)
+/* 8003D004 00038C64 4B FF 9F 85 */ bl func_80036F88
+/* 8003D008 00038C68 28 1B 01 47 */ cmplwi r27, 0x147
+/* 8003D00C 00038C6C 40 82 00 3C */ bne lbl_8003D048
+/* 8003D010 00038C70 3F 00 09 31 */ lis r24, 0x09310C00@ha
+/* 8003D014 00038C74 7E E3 BB 78 */ mr r3, r23
+/* 8003D018 00038C78 38 98 0C 00 */ addi r4, r24, 0x09310C00@l
+/* 8003D01C 00038C7C 4B FF 9F 6D */ bl func_80036F88
+/* 8003D020 00038C80 3F 20 09 30 */ lis r25, 0x09300C00@ha
+/* 8003D024 00038C84 7E E3 BB 78 */ mr r3, r23
+/* 8003D028 00038C88 38 99 0C 00 */ addi r4, r25, 0x09300C00@l
+/* 8003D02C 00038C8C 4B FF 9F 5D */ bl func_80036F88
+/* 8003D030 00038C90 38 78 0C 00 */ addi r3, r24, 0xc00
+/* 8003D034 00038C94 38 19 0C 00 */ addi r0, r25, 0xc00
+/* 8003D038 00038C98 92 FA 0C 58 */ stw r23, 0xc58(r26)
+/* 8003D03C 00038C9C 90 7A 0C 5C */ stw r3, 0xc5c(r26)
+/* 8003D040 00038CA0 92 FA 0C 60 */ stw r23, 0xc60(r26)
+/* 8003D044 00038CA4 90 1A 0C 64 */ stw r0, 0xc64(r26)
+lbl_8003D048:
+/* 8003D048 00038CA8 38 00 00 00 */ li r0, 0
+/* 8003D04C 00038CAC 7E E3 BB 78 */ mr r3, r23
+/* 8003D050 00038CB0 90 1A 0C D8 */ stw r0, 0xcd8(r26)
+/* 8003D054 00038CB4 90 1A 0C E0 */ stw r0, 0xce0(r26)
+/* 8003D058 00038CB8 48 20 C8 39 */ bl func_80249890
+/* 8003D05C 00038CBC 7E E3 BB 78 */ mr r3, r23
+/* 8003D060 00038CC0 48 20 C9 0D */ bl func_8024996C
+/* 8003D064 00038CC4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8003D068 00038CC8 48 1E 75 21 */ bl func_80224588
+/* 8003D06C 00038CCC 3B 20 00 01 */ li r25, 1
+/* 8003D070 00038CD0 B3 7A 05 10 */ sth r27, 0x510(r26)
+/* 8003D074 00038CD4 7F 43 D3 78 */ mr r3, r26
+/* 8003D078 00038CD8 7E E4 BB 78 */ mr r4, r23
+/* 8003D07C 00038CDC B3 DA 05 12 */ sth r30, 0x512(r26)
+/* 8003D080 00038CE0 7E C5 B3 78 */ mr r5, r22
+/* 8003D084 00038CE4 9B 9A 05 16 */ stb r28, 0x516(r26)
+/* 8003D088 00038CE8 B3 BA 05 14 */ sth r29, 0x514(r26)
+/* 8003D08C 00038CEC 93 FA 05 18 */ stw r31, 0x518(r26)
+/* 8003D090 00038CF0 B3 3A 05 0C */ sth r25, 0x50c(r26)
+/* 8003D094 00038CF4 4B FF A8 91 */ bl func_80037924
+/* 8003D098 00038CF8 B3 3A 05 0C */ sth r25, 0x50c(r26)
+/* 8003D09C 00038CFC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8003D0A0 00038D00 48 1E 74 E9 */ bl func_80224588
+/* 8003D0A4 00038D04 38 60 00 01 */ li r3, 1
+lbl_8003D0A8:
+/* 8003D0A8 00038D08 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003D0AC 00038D0C 48 18 A0 B5 */ bl _restgpr_22
+/* 8003D0B0 00038D10 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003D0B4 00038D14 7C 08 03 A6 */ mtlr r0
+/* 8003D0B8 00038D18 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003D0BC 00038D1C 4E 80 00 20 */ blr
+
+.global func_8003D0C0
+func_8003D0C0:
+/* 8003D0C0 00038D20 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003D0C4 00038D24 7C 08 02 A6 */ mflr r0
+/* 8003D0C8 00038D28 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003D0CC 00038D2C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003D0D0 00038D30 48 18 A0 49 */ bl _savegpr_23
+/* 8003D0D4 00038D34 3F 00 80 64 */ lis r24, lbl_8063CE34@ha
+/* 8003D0D8 00038D38 7C 7A 1B 78 */ mr r26, r3
+/* 8003D0DC 00038D3C 3B 18 CE 34 */ addi r24, r24, lbl_8063CE34@l
+/* 8003D0E0 00038D40 7C 9B 23 78 */ mr r27, r4
+/* 8003D0E4 00038D44 7C BC 2B 78 */ mr r28, r5
+/* 8003D0E8 00038D48 7C DD 33 78 */ mr r29, r6
+/* 8003D0EC 00038D4C 7C FE 3B 78 */ mr r30, r7
+/* 8003D0F0 00038D50 38 78 00 28 */ addi r3, r24, 0x28
+/* 8003D0F4 00038D54 48 35 8C F1 */ bl func_80395DE4
+/* 8003D0F8 00038D58 7C 1B 18 40 */ cmplw r27, r3
+/* 8003D0FC 00038D5C 41 80 00 0C */ blt lbl_8003D108
+/* 8003D100 00038D60 38 60 00 00 */ li r3, 0
+/* 8003D104 00038D64 48 00 01 84 */ b lbl_8003D288
+lbl_8003D108:
+/* 8003D108 00038D68 2C 1C 00 00 */ cmpwi r28, 0
+/* 8003D10C 00038D6C 41 82 00 28 */ beq lbl_8003D134
+/* 8003D110 00038D70 7F 64 DB 78 */ mr r4, r27
+/* 8003D114 00038D74 38 78 00 28 */ addi r3, r24, 0x28
+/* 8003D118 00038D78 48 35 8D C1 */ bl func_80395ED8
+/* 8003D11C 00038D7C 7C 7F 1B 78 */ mr r31, r3
+/* 8003D120 00038D80 7F 64 DB 78 */ mr r4, r27
+/* 8003D124 00038D84 38 78 00 28 */ addi r3, r24, 0x28
+/* 8003D128 00038D88 48 35 8D E5 */ bl func_80395F0C
+/* 8003D12C 00038D8C 7C 77 1B 78 */ mr r23, r3
+/* 8003D130 00038D90 48 00 00 24 */ b lbl_8003D154
+lbl_8003D134:
+/* 8003D134 00038D94 7F 64 DB 78 */ mr r4, r27
+/* 8003D138 00038D98 38 78 00 28 */ addi r3, r24, 0x28
+/* 8003D13C 00038D9C 48 35 8D 35 */ bl func_80395E70
+/* 8003D140 00038DA0 7C 7F 1B 78 */ mr r31, r3
+/* 8003D144 00038DA4 7F 64 DB 78 */ mr r4, r27
+/* 8003D148 00038DA8 38 78 00 28 */ addi r3, r24, 0x28
+/* 8003D14C 00038DAC 48 35 8D 59 */ bl func_80395EA4
+/* 8003D150 00038DB0 7C 77 1B 78 */ mr r23, r3
+lbl_8003D154:
+/* 8003D154 00038DB4 2C 1F 00 00 */ cmpwi r31, 0
+/* 8003D158 00038DB8 41 82 00 0C */ beq lbl_8003D164
+/* 8003D15C 00038DBC 2C 17 00 00 */ cmpwi r23, 0
+/* 8003D160 00038DC0 40 82 00 0C */ bne lbl_8003D16C
+lbl_8003D164:
+/* 8003D164 00038DC4 38 60 00 00 */ li r3, 0
+/* 8003D168 00038DC8 48 00 01 20 */ b lbl_8003D288
+lbl_8003D16C:
+/* 8003D16C 00038DCC 80 1A 00 00 */ lwz r0, 0(r26)
+/* 8003D170 00038DD0 7F 43 D3 78 */ mr r3, r26
+/* 8003D174 00038DD4 54 18 05 28 */ rlwinm r24, r0, 0, 0x14, 0x14
+/* 8003D178 00038DD8 4B FF A4 2D */ bl func_800375A4
+/* 8003D17C 00038DDC 80 9A 00 00 */ lwz r4, 0(r26)
+/* 8003D180 00038DE0 7F 80 00 34 */ cntlzw r0, r28
+/* 8003D184 00038DE4 38 BB 03 E7 */ addi r5, r27, 0x3e7
+/* 8003D188 00038DE8 7F E3 FB 78 */ mr r3, r31
+/* 8003D18C 00038DEC 7C 84 C3 78 */ or r4, r4, r24
+/* 8003D190 00038DF0 54 00 DC 3E */ rlwinm r0, r0, 0x1b, 0x10, 0x1f
+/* 8003D194 00038DF4 90 9A 00 00 */ stw r4, 0(r26)
+/* 8003D198 00038DF8 7E E4 BB 78 */ mr r4, r23
+/* 8003D19C 00038DFC B0 BA 05 10 */ sth r5, 0x510(r26)
+/* 8003D1A0 00038E00 B0 1A 05 14 */ sth r0, 0x514(r26)
+/* 8003D1A4 00038E04 48 19 E3 19 */ bl func_801DB4BC
+/* 8003D1A8 00038E08 7F A0 07 75 */ extsb. r0, r29
+/* 8003D1AC 00038E0C B3 7A 05 1C */ sth r27, 0x51c(r26)
+/* 8003D1B0 00038E10 7C 78 1B 78 */ mr r24, r3
+/* 8003D1B4 00038E14 9B 9A 05 20 */ stb r28, 0x520(r26)
+/* 8003D1B8 00038E18 41 80 00 08 */ blt lbl_8003D1C0
+/* 8003D1BC 00038E1C 9B BA 05 21 */ stb r29, 0x521(r26)
+lbl_8003D1C0:
+/* 8003D1C0 00038E20 3F 20 80 64 */ lis r25, lbl_8063CE34@ha
+/* 8003D1C4 00038E24 7F 64 DB 78 */ mr r4, r27
+/* 8003D1C8 00038E28 3B 39 CE 34 */ addi r25, r25, lbl_8063CE34@l
+/* 8003D1CC 00038E2C 38 79 00 28 */ addi r3, r25, 0x28
+/* 8003D1D0 00038E30 48 35 8C 31 */ bl func_80395E00
+/* 8003D1D4 00038E34 2C 03 00 00 */ cmpwi r3, 0
+/* 8003D1D8 00038E38 41 82 00 34 */ beq lbl_8003D20C
+/* 8003D1DC 00038E3C 7F 64 DB 78 */ mr r4, r27
+/* 8003D1E0 00038E40 38 79 00 28 */ addi r3, r25, 0x28
+/* 8003D1E4 00038E44 48 35 8C 55 */ bl func_80395E38
+/* 8003D1E8 00038E48 B0 7A 05 1E */ sth r3, 0x51e(r26)
+/* 8003D1EC 00038E4C 7F 64 DB 78 */ mr r4, r27
+/* 8003D1F0 00038E50 7F 85 E3 78 */ mr r5, r28
+/* 8003D1F4 00038E54 7F C7 F3 78 */ mr r7, r30
+/* 8003D1F8 00038E58 38 7A 05 24 */ addi r3, r26, 0x524
+/* 8003D1FC 00038E5C 7F A6 07 74 */ extsb r6, r29
+/* 8003D200 00038E60 39 00 00 01 */ li r8, 1
+/* 8003D204 00038E64 48 00 20 99 */ bl func_8003F29C
+/* 8003D208 00038E68 48 00 00 54 */ b lbl_8003D25C
+lbl_8003D20C:
+/* 8003D20C 00038E6C 38 00 FF FF */ li r0, -1
+/* 8003D210 00038E70 38 7A 05 24 */ addi r3, r26, 0x524
+/* 8003D214 00038E74 B0 1A 05 1E */ sth r0, 0x51e(r26)
+/* 8003D218 00038E78 48 00 17 89 */ bl func_8003E9A0
+/* 8003D21C 00038E7C 2C 18 00 00 */ cmpwi r24, 0
+/* 8003D220 00038E80 40 82 00 30 */ bne lbl_8003D250
+/* 8003D224 00038E84 7F E3 FB 78 */ mr r3, r31
+/* 8003D228 00038E88 7E E4 BB 78 */ mr r4, r23
+/* 8003D22C 00038E8C 48 20 C5 F1 */ bl func_8024981C
+/* 8003D230 00038E90 48 00 00 0C */ b lbl_8003D23C
+lbl_8003D234:
+/* 8003D234 00038E94 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8003D238 00038E98 48 1E 73 51 */ bl func_80224588
+lbl_8003D23C:
+/* 8003D23C 00038E9C 7F E3 FB 78 */ mr r3, r31
+/* 8003D240 00038EA0 7E E4 BB 78 */ mr r4, r23
+/* 8003D244 00038EA4 48 19 E2 79 */ bl func_801DB4BC
+/* 8003D248 00038EA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003D24C 00038EAC 41 82 FF E8 */ beq lbl_8003D234
+lbl_8003D250:
+/* 8003D250 00038EB0 7F E3 FB 78 */ mr r3, r31
+/* 8003D254 00038EB4 7E E4 BB 78 */ mr r4, r23
+/* 8003D258 00038EB8 48 19 E2 A5 */ bl func_801DB4FC
+lbl_8003D25C:
+/* 8003D25C 00038EBC 7F 43 D3 78 */ mr r3, r26
+/* 8003D260 00038EC0 7F E4 FB 78 */ mr r4, r31
+/* 8003D264 00038EC4 7E E5 BB 78 */ mr r5, r23
+/* 8003D268 00038EC8 4B FF A6 BD */ bl func_80037924
+/* 8003D26C 00038ECC 38 00 00 02 */ li r0, 2
+/* 8003D270 00038ED0 7F E3 FB 78 */ mr r3, r31
+/* 8003D274 00038ED4 B0 1A 05 0C */ sth r0, 0x50c(r26)
+/* 8003D278 00038ED8 48 20 C6 19 */ bl func_80249890
+/* 8003D27C 00038EDC 7F E3 FB 78 */ mr r3, r31
+/* 8003D280 00038EE0 48 20 C6 ED */ bl func_8024996C
+/* 8003D284 00038EE4 38 60 00 01 */ li r3, 1
+lbl_8003D288:
+/* 8003D288 00038EE8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003D28C 00038EEC 48 18 9E D9 */ bl _restgpr_23
+/* 8003D290 00038EF0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003D294 00038EF4 7C 08 03 A6 */ mtlr r0
+/* 8003D298 00038EF8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003D29C 00038EFC 4E 80 00 20 */ blr
+
+.global func_8003D2A0
+func_8003D2A0:
+/* 8003D2A0 00038F00 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003D2A4 00038F04 7C 08 02 A6 */ mflr r0
+/* 8003D2A8 00038F08 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003D2AC 00038F0C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003D2B0 00038F10 7C 7F 1B 78 */ mr r31, r3
+/* 8003D2B4 00038F14 48 00 0E A9 */ bl func_8003E15C
+/* 8003D2B8 00038F18 2C 03 00 00 */ cmpwi r3, 0
+/* 8003D2BC 00038F1C 41 82 00 20 */ beq lbl_8003D2DC
+/* 8003D2C0 00038F20 A0 1F 05 14 */ lhz r0, 0x514(r31)
+/* 8003D2C4 00038F24 38 C0 00 00 */ li r6, 0
+/* 8003D2C8 00038F28 A0 9F 05 10 */ lhz r4, 0x510(r31)
+/* 8003D2CC 00038F2C 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8003D2D0 00038F30 48 00 12 75 */ bl func_8003E544
+/* 8003D2D4 00038F34 7C 64 1B 78 */ mr r4, r3
+/* 8003D2D8 00038F38 48 00 00 0C */ b lbl_8003D2E4
+lbl_8003D2DC:
+/* 8003D2DC 00038F3C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003D2E0 00038F40 48 00 00 10 */ b lbl_8003D2F0
+lbl_8003D2E4:
+/* 8003D2E4 00038F44 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8003D2E8 00038F48 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8003D2EC 00038F4C 48 35 40 C9 */ bl func_803913B4
+lbl_8003D2F0:
+/* 8003D2F0 00038F50 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003D2F4 00038F54 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003D2F8 00038F58 7C 08 03 A6 */ mtlr r0
+/* 8003D2FC 00038F5C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003D300 00038F60 4E 80 00 20 */ blr
+
+.global func_8003D304
+func_8003D304:
+/* 8003D304 00038F64 2C 04 00 00 */ cmpwi r4, 0
+/* 8003D308 00038F68 7C 87 23 78 */ mr r7, r4
+/* 8003D30C 00038F6C 40 82 00 0C */ bne lbl_8003D318
+/* 8003D310 00038F70 38 60 00 00 */ li r3, 0
+/* 8003D314 00038F74 4E 80 00 20 */ blr
+lbl_8003D318:
+/* 8003D318 00038F78 A0 84 00 00 */ lhz r4, 0(r4)
+/* 8003D31C 00038F7C 7C C6 07 74 */ extsb r6, r6
+/* 8003D320 00038F80 38 E7 00 02 */ addi r7, r7, 2
+/* 8003D324 00038F84 4B FF FD 9C */ b func_8003D0C0
+/* 8003D328 00038F88 4E 80 00 20 */ blr
+
+.global func_8003D32C
+func_8003D32C:
+/* 8003D32C 00038F8C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003D330 00038F90 7C 08 02 A6 */ mflr r0
+/* 8003D334 00038F94 3C C0 80 64 */ lis r6, lbl_8063CE34@ha
+/* 8003D338 00038F98 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003D33C 00038F9C 38 C6 CE 34 */ addi r6, r6, lbl_8063CE34@l
+/* 8003D340 00038FA0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003D344 00038FA4 3B E0 00 00 */ li r31, 0
+/* 8003D348 00038FA8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003D34C 00038FAC 7C BE 2B 78 */ mr r30, r5
+/* 8003D350 00038FB0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8003D354 00038FB4 7C 9D 23 78 */ mr r29, r4
+/* 8003D358 00038FB8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8003D35C 00038FBC 7C 7C 1B 78 */ mr r28, r3
+/* 8003D360 00038FC0 A0 83 05 1C */ lhz r4, 0x51c(r3)
+/* 8003D364 00038FC4 38 66 00 28 */ addi r3, r6, 0x28
+/* 8003D368 00038FC8 48 35 8A 99 */ bl func_80395E00
+/* 8003D36C 00038FCC 2C 03 00 00 */ cmpwi r3, 0
+/* 8003D370 00038FD0 41 82 00 24 */ beq lbl_8003D394
+/* 8003D374 00038FD4 7F A4 EB 78 */ mr r4, r29
+/* 8003D378 00038FD8 7F C5 F3 78 */ mr r5, r30
+/* 8003D37C 00038FDC 38 7C 05 24 */ addi r3, r28, 0x524
+/* 8003D380 00038FE0 48 00 21 A9 */ bl func_8003F528
+/* 8003D384 00038FE4 80 1C 00 00 */ lwz r0, 0(r28)
+/* 8003D388 00038FE8 7C 7F 1B 78 */ mr r31, r3
+/* 8003D38C 00038FEC 60 00 02 00 */ ori r0, r0, 0x200
+/* 8003D390 00038FF0 90 1C 00 00 */ stw r0, 0(r28)
+lbl_8003D394:
+/* 8003D394 00038FF4 7F E3 FB 78 */ mr r3, r31
+/* 8003D398 00038FF8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003D39C 00038FFC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003D3A0 00039000 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8003D3A4 00039004 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8003D3A8 00039008 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003D3AC 0003900C 7C 08 03 A6 */ mtlr r0
+/* 8003D3B0 00039010 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003D3B4 00039014 4E 80 00 20 */ blr
+
+.global func_8003D3B8
+func_8003D3B8:
+/* 8003D3B8 00039018 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003D3BC 0003901C 7C 08 02 A6 */ mflr r0
+/* 8003D3C0 00039020 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8003D3C4 00039024 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003D3C8 00039028 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8003D3CC 0003902C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003D3D0 00039030 3B E0 00 00 */ li r31, 0
+/* 8003D3D4 00039034 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003D3D8 00039038 7C 9E 23 78 */ mr r30, r4
+/* 8003D3DC 0003903C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8003D3E0 00039040 7C 7D 1B 78 */ mr r29, r3
+/* 8003D3E4 00039044 A0 83 05 1C */ lhz r4, 0x51c(r3)
+/* 8003D3E8 00039048 38 65 00 28 */ addi r3, r5, 0x28
+/* 8003D3EC 0003904C 48 35 8A 15 */ bl func_80395E00
+/* 8003D3F0 00039050 2C 03 00 00 */ cmpwi r3, 0
+/* 8003D3F4 00039054 41 82 00 20 */ beq lbl_8003D414
+/* 8003D3F8 00039058 7F C4 F3 78 */ mr r4, r30
+/* 8003D3FC 0003905C 38 7D 05 24 */ addi r3, r29, 0x524
+/* 8003D400 00039060 48 00 22 05 */ bl func_8003F604
+/* 8003D404 00039064 80 1D 00 00 */ lwz r0, 0(r29)
+/* 8003D408 00039068 7C 7F 1B 78 */ mr r31, r3
+/* 8003D40C 0003906C 60 00 02 00 */ ori r0, r0, 0x200
+/* 8003D410 00039070 90 1D 00 00 */ stw r0, 0(r29)
+lbl_8003D414:
+/* 8003D414 00039074 7F E3 FB 78 */ mr r3, r31
+/* 8003D418 00039078 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003D41C 0003907C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003D420 00039080 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8003D424 00039084 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003D428 00039088 7C 08 03 A6 */ mtlr r0
+/* 8003D42C 0003908C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003D430 00039090 4E 80 00 20 */ blr
+
+.global func_8003D434
+func_8003D434:
+/* 8003D434 00039094 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003D438 00039098 7C 08 02 A6 */ mflr r0
+/* 8003D43C 0003909C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003D440 000390A0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003D444 000390A4 7C 7F 1B 78 */ mr r31, r3
+/* 8003D448 000390A8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8003D44C 000390AC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8003D450 000390B0 A0 9F 05 1C */ lhz r4, 0x51c(r31)
+/* 8003D454 000390B4 38 63 00 28 */ addi r3, r3, 0x28
+/* 8003D458 000390B8 48 35 89 A9 */ bl func_80395E00
+/* 8003D45C 000390BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8003D460 000390C0 41 82 00 18 */ beq lbl_8003D478
+/* 8003D464 000390C4 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8003D468 000390C8 38 7F 05 24 */ addi r3, r31, 0x524
+/* 8003D46C 000390CC 80 9F 0C 04 */ lwz r4, 0xc04(r31)
+/* 8003D470 000390D0 54 05 AF FE */ rlwinm r5, r0, 0x15, 0x1f, 0x1f
+/* 8003D474 000390D4 48 00 22 81 */ bl func_8003F6F4
+lbl_8003D478:
+/* 8003D478 000390D8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003D47C 000390DC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003D480 000390E0 7C 08 03 A6 */ mtlr r0
+/* 8003D484 000390E4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003D488 000390E8 4E 80 00 20 */ blr
+
+.global func_8003D48C
+func_8003D48C:
+/* 8003D48C 000390EC 2C 04 00 00 */ cmpwi r4, 0
+/* 8003D490 000390F0 41 82 00 14 */ beq lbl_8003D4A4
+/* 8003D494 000390F4 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003D498 000390F8 60 00 08 00 */ ori r0, r0, 0x800
+/* 8003D49C 000390FC 90 03 00 00 */ stw r0, 0(r3)
+/* 8003D4A0 00039100 4E 80 00 20 */ blr
+lbl_8003D4A4:
+/* 8003D4A4 00039104 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003D4A8 00039108 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
+/* 8003D4AC 0003910C 90 03 00 00 */ stw r0, 0(r3)
+/* 8003D4B0 00039110 4E 80 00 20 */ blr
+
+.global func_8003D4B4
+func_8003D4B4:
+/* 8003D4B4 00039114 38 80 00 00 */ li r4, 0
+/* 8003D4B8 00039118 48 00 00 1C */ b lbl_8003D4D4
+
+.global func_8003D4BC
+func_8003D4BC:
+/* 8003D4BC 0003911C 38 80 00 01 */ li r4, 1
+/* 8003D4C0 00039120 48 00 00 14 */ b lbl_8003D4D4
+
+.global func_8003D4C4
+func_8003D4C4:
+/* 8003D4C4 00039124 38 80 00 02 */ li r4, 2
+/* 8003D4C8 00039128 48 00 00 0C */ b lbl_8003D4D4
+
+.global func_8003D4CC
+func_8003D4CC:
+/* 8003D4CC 0003912C 38 80 00 03 */ li r4, 3
+/* 8003D4D0 00039130 48 00 00 04 */ b lbl_8003D4D4
+lbl_8003D4D4:
+/* 8003D4D4 00039134 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003D4D8 00039138 7C 08 02 A6 */ mflr r0
+/* 8003D4DC 0003913C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003D4E0 00039140 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003D4E4 00039144 48 18 9C 45 */ bl _savegpr_27
+/* 8003D4E8 00039148 2C 04 00 02 */ cmpwi r4, 2
+/* 8003D4EC 0003914C 7C 7D 1B 78 */ mr r29, r3
+/* 8003D4F0 00039150 7C 9E 23 78 */ mr r30, r4
+/* 8003D4F4 00039154 41 82 00 84 */ beq lbl_8003D578
+/* 8003D4F8 00039158 40 80 00 14 */ bge lbl_8003D50C
+/* 8003D4FC 0003915C 2C 04 00 00 */ cmpwi r4, 0
+/* 8003D500 00039160 41 82 00 18 */ beq lbl_8003D518
+/* 8003D504 00039164 40 80 00 50 */ bge lbl_8003D554
+/* 8003D508 00039168 48 00 02 EC */ b lbl_8003D7F4
+lbl_8003D50C:
+/* 8003D50C 0003916C 2C 04 00 04 */ cmpwi r4, 4
+/* 8003D510 00039170 40 80 02 E4 */ bge lbl_8003D7F4
+/* 8003D514 00039174 48 00 00 88 */ b lbl_8003D59C
+lbl_8003D518:
+/* 8003D518 00039178 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003D51C 0003917C 3C 80 19 F9 */ lis r4, 0x19F90A00@ha
+/* 8003D520 00039180 80 A3 0C 04 */ lwz r5, 0xc04(r3)
+/* 8003D524 00039184 3B E4 0A 00 */ addi r31, r4, 0x19F90A00@l
+/* 8003D528 00039188 80 83 00 00 */ lwz r4, 0(r3)
+/* 8003D52C 0003918C 60 00 40 00 */ ori r0, r0, 0x4000
+/* 8003D530 00039190 2C 05 00 00 */ cmpwi r5, 0
+/* 8003D534 00039194 3B 60 00 00 */ li r27, 0
+/* 8003D538 00039198 90 03 00 00 */ stw r0, 0(r3)
+/* 8003D53C 0003919C 54 9C 97 FE */ rlwinm r28, r4, 0x12, 0x1f, 0x1f
+/* 8003D540 000391A0 41 82 00 B8 */ beq lbl_8003D5F8
+/* 8003D544 000391A4 A0 05 00 DC */ lhz r0, 0xdc(r5)
+/* 8003D548 000391A8 60 00 00 10 */ ori r0, r0, 0x10
+/* 8003D54C 000391AC B0 05 00 DC */ sth r0, 0xdc(r5)
+/* 8003D550 000391B0 48 00 00 A8 */ b lbl_8003D5F8
+lbl_8003D554:
+/* 8003D554 000391B4 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003D558 000391B8 3C 80 1C F7 */ lis r4, 0x1CF70A00@ha
+/* 8003D55C 000391BC 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8003D560 000391C0 3B E4 0A 00 */ addi r31, r4, 0x1CF70A00@l
+/* 8003D564 000391C4 64 00 00 08 */ oris r0, r0, 8
+/* 8003D568 000391C8 3B 60 FF FE */ li r27, -2
+/* 8003D56C 000391CC 90 03 00 00 */ stw r0, 0(r3)
+/* 8003D570 000391D0 54 BC 6F FE */ rlwinm r28, r5, 0xd, 0x1f, 0x1f
+/* 8003D574 000391D4 48 00 00 84 */ b lbl_8003D5F8
+lbl_8003D578:
+/* 8003D578 000391D8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003D57C 000391DC 3C 80 1C F6 */ lis r4, 0x1CF60A00@ha
+/* 8003D580 000391E0 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8003D584 000391E4 3B E4 0A 00 */ addi r31, r4, 0x1CF60A00@l
+/* 8003D588 000391E8 64 00 00 10 */ oris r0, r0, 0x10
+/* 8003D58C 000391EC 3B 60 FF FE */ li r27, -2
+/* 8003D590 000391F0 90 03 00 00 */ stw r0, 0(r3)
+/* 8003D594 000391F4 54 BC 67 FE */ rlwinm r28, r5, 0xc, 0x1f, 0x1f
+/* 8003D598 000391F8 48 00 00 60 */ b lbl_8003D5F8
+lbl_8003D59C:
+/* 8003D59C 000391FC 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003D5A0 00039200 3C 80 19 FB */ lis r4, 0x19FB0A00@ha
+/* 8003D5A4 00039204 3B E4 0A 00 */ addi r31, r4, 0x19FB0A00@l
+/* 8003D5A8 00039208 3B 60 00 01 */ li r27, 1
+/* 8003D5AC 0003920C 54 1C 9F FE */ rlwinm r28, r0, 0x13, 0x1f, 0x1f
+/* 8003D5B0 00039210 38 80 00 14 */ li r4, 0x14
+/* 8003D5B4 00039214 4B FF EC A9 */ bl func_8003C25C
+/* 8003D5B8 00039218 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8003D5BC 0003921C 28 04 00 FF */ cmplwi r4, 0xff
+/* 8003D5C0 00039220 40 80 00 24 */ bge lbl_8003D5E4
+/* 8003D5C4 00039224 80 7D 0C 04 */ lwz r3, 0xc04(r29)
+/* 8003D5C8 00039228 38 A0 00 00 */ li r5, 0
+/* 8003D5CC 0003922C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003D5D0 00039230 38 C0 00 01 */ li r6, 1
+/* 8003D5D4 00039234 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003D5D8 00039238 38 E0 00 01 */ li r7, 1
+/* 8003D5DC 0003923C 39 00 00 00 */ li r8, 0
+/* 8003D5E0 00039240 48 1B 78 15 */ bl func_801F4DF4
+lbl_8003D5E4:
+/* 8003D5E4 00039244 80 1D 00 00 */ lwz r0, 0(r29)
+/* 8003D5E8 00039248 60 00 20 00 */ ori r0, r0, 0x2000
+/* 8003D5EC 0003924C 90 1D 00 00 */ stw r0, 0(r29)
+/* 8003D5F0 00039250 48 00 00 08 */ b lbl_8003D5F8
+/* 8003D5F4 00039254 48 00 02 00 */ b lbl_8003D7F4
+lbl_8003D5F8:
+/* 8003D5F8 00039258 2C 1C 00 00 */ cmpwi r28, 0
+/* 8003D5FC 0003925C 40 82 01 A4 */ bne lbl_8003D7A0
+/* 8003D600 00039260 7F A3 EB 78 */ mr r3, r29
+/* 8003D604 00039264 7F 64 DB 78 */ mr r4, r27
+/* 8003D608 00039268 4B FF C2 E5 */ bl func_800398EC
+/* 8003D60C 0003926C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003D610 00039270 7C 7B 1B 78 */ mr r27, r3
+/* 8003D614 00039274 41 82 01 E0 */ beq lbl_8003D7F4
+/* 8003D618 00039278 57 E0 00 5E */ rlwinm r0, r31, 0, 1, 0xf
+/* 8003D61C 0003927C 38 60 00 0C */ li r3, 0xc
+/* 8003D620 00039280 60 04 0E 00 */ ori r4, r0, 0xe00
+/* 8003D624 00039284 48 19 DE 99 */ bl func_801DB4BC
+/* 8003D628 00039288 2C 03 00 00 */ cmpwi r3, 0
+/* 8003D62C 0003928C 7C 7C 1B 78 */ mr r28, r3
+/* 8003D630 00039290 41 82 01 C4 */ beq lbl_8003D7F4
+/* 8003D634 00039294 57 C0 10 3A */ slwi r0, r30, 2
+/* 8003D638 00039298 7F FD 02 14 */ add r31, r29, r0
+/* 8003D63C 0003929C 80 7F 0C 90 */ lwz r3, 0xc90(r31)
+/* 8003D640 000392A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8003D644 000392A4 41 82 00 1C */ beq lbl_8003D660
+/* 8003D648 000392A8 41 82 00 18 */ beq lbl_8003D660
+/* 8003D64C 000392AC 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 8003D650 000392B0 38 80 00 01 */ li r4, 1
+/* 8003D654 000392B4 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8003D658 000392B8 7D 89 03 A6 */ mtctr r12
+/* 8003D65C 000392BC 4E 80 04 21 */ bctrl
+lbl_8003D660:
+/* 8003D660 000392C0 48 19 D4 C9 */ bl func_801DAB28
+/* 8003D664 000392C4 2C 03 00 00 */ cmpwi r3, 0
+/* 8003D668 000392C8 41 82 00 14 */ beq lbl_8003D67C
+/* 8003D66C 000392CC 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8003D670 000392D0 38 80 01 40 */ li r4, 0x140
+/* 8003D674 000392D4 48 19 D6 21 */ bl func_801DAC94
+/* 8003D678 000392D8 48 00 00 08 */ b lbl_8003D680
+lbl_8003D67C:
+/* 8003D67C 000392DC 38 60 00 00 */ li r3, 0
+lbl_8003D680:
+/* 8003D680 000392E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8003D684 000392E4 7C 65 1B 78 */ mr r5, r3
+/* 8003D688 000392E8 41 82 00 10 */ beq lbl_8003D698
+/* 8003D68C 000392EC 7F 84 E3 78 */ mr r4, r28
+/* 8003D690 000392F0 48 1B C2 5D */ bl func_801F98EC
+/* 8003D694 000392F4 7C 65 1B 78 */ mr r5, r3
+lbl_8003D698:
+/* 8003D698 000392F8 90 BF 0C 90 */ stw r5, 0xc90(r31)
+/* 8003D69C 000392FC 7F 63 DB 78 */ mr r3, r27
+/* 8003D6A0 00039300 38 80 00 01 */ li r4, 1
+/* 8003D6A4 00039304 38 C0 00 00 */ li r6, 0
+/* 8003D6A8 00039308 38 E0 00 03 */ li r7, 3
+/* 8003D6AC 0003930C 48 1B 4A E1 */ bl func_801F218C
+/* 8003D6B0 00039310 7F A3 EB 78 */ mr r3, r29
+/* 8003D6B4 00039314 4B FF C0 21 */ bl func_800396D4
+/* 8003D6B8 00039318 C0 22 82 30 */ lfs f1, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003D6BC 0003931C 48 01 0D E1 */ bl func_8004E49C
+/* 8003D6C0 00039320 FC 00 08 18 */ frsp f0, f1
+/* 8003D6C4 00039324 80 7F 0C 90 */ lwz r3, 0xc90(r31)
+/* 8003D6C8 00039328 C0 42 82 70 */ lfs f2, lbl_80640870-_SDA2_BASE_(r2)
+/* 8003D6CC 0003932C D0 21 00 08 */ stfs f1, 8(r1)
+/* 8003D6D0 00039330 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 8003D6D4 00039334 D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 8003D6D8 00039338 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 8003D6DC 0003933C D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8003D6E0 00039340 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 8003D6E4 00039344 D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 8003D6E8 00039348 40 80 00 2C */ bge lbl_8003D714
+/* 8003D6EC 0003934C C0 23 00 48 */ lfs f1, 0x48(r3)
+/* 8003D6F0 00039350 C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
+/* 8003D6F4 00039354 FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 8003D6F8 00039358 40 81 00 1C */ ble lbl_8003D714
+/* 8003D6FC 0003935C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003D700 00039360 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8003D704 00039364 40 80 00 08 */ bge lbl_8003D70C
+/* 8003D708 00039368 48 00 00 08 */ b lbl_8003D710
+lbl_8003D70C:
+/* 8003D70C 0003936C FC 60 10 90 */ fmr f3, f2
+lbl_8003D710:
+/* 8003D710 00039370 D0 63 00 48 */ stfs f3, 0x48(r3)
+lbl_8003D714:
+/* 8003D714 00039374 C0 43 00 4C */ lfs f2, 0x4c(r3)
+/* 8003D718 00039378 C0 22 82 70 */ lfs f1, lbl_80640870-_SDA2_BASE_(r2)
+/* 8003D71C 0003937C FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8003D720 00039380 40 80 00 28 */ bge lbl_8003D748
+/* 8003D724 00039384 C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
+/* 8003D728 00039388 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8003D72C 0003938C 40 81 00 1C */ ble lbl_8003D748
+/* 8003D730 00039390 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003D734 00039394 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8003D738 00039398 40 80 00 08 */ bge lbl_8003D740
+/* 8003D73C 0003939C 48 00 00 08 */ b lbl_8003D744
+lbl_8003D740:
+/* 8003D740 000393A0 FC 60 08 90 */ fmr f3, f1
+lbl_8003D744:
+/* 8003D744 000393A4 D0 63 00 4C */ stfs f3, 0x4c(r3)
+lbl_8003D748:
+/* 8003D748 000393A8 C0 43 00 50 */ lfs f2, 0x50(r3)
+/* 8003D74C 000393AC C0 22 82 70 */ lfs f1, lbl_80640870-_SDA2_BASE_(r2)
+/* 8003D750 000393B0 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8003D754 000393B4 40 80 00 28 */ bge lbl_8003D77C
+/* 8003D758 000393B8 C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
+/* 8003D75C 000393BC FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8003D760 000393C0 40 81 00 1C */ ble lbl_8003D77C
+/* 8003D764 000393C4 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003D768 000393C8 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8003D76C 000393CC 40 80 00 08 */ bge lbl_8003D774
+/* 8003D770 000393D0 48 00 00 08 */ b lbl_8003D778
+lbl_8003D774:
+/* 8003D774 000393D4 FC 60 08 90 */ fmr f3, f1
+lbl_8003D778:
+/* 8003D778 000393D8 D0 63 00 50 */ stfs f3, 0x50(r3)
+lbl_8003D77C:
+/* 8003D77C 000393DC 38 80 00 01 */ li r4, 1
+/* 8003D780 000393E0 48 1B 4F 39 */ bl func_801F26B8
+/* 8003D784 000393E4 80 7F 0C 90 */ lwz r3, 0xc90(r31)
+/* 8003D788 000393E8 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003D78C 000393EC 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 8003D790 000393F0 60 00 00 01 */ ori r0, r0, 1
+/* 8003D794 000393F4 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 8003D798 000393F8 90 03 01 04 */ stw r0, 0x104(r3)
+/* 8003D79C 000393FC D0 03 01 08 */ stfs f0, 0x108(r3)
+lbl_8003D7A0:
+/* 8003D7A0 00039400 2C 1E 00 01 */ cmpwi r30, 1
+/* 8003D7A4 00039404 41 82 00 18 */ beq lbl_8003D7BC
+/* 8003D7A8 00039408 2C 1E 00 02 */ cmpwi r30, 2
+/* 8003D7AC 0003940C 41 82 00 10 */ beq lbl_8003D7BC
+/* 8003D7B0 00039410 80 1D 00 00 */ lwz r0, 0(r29)
+/* 8003D7B4 00039414 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
+/* 8003D7B8 00039418 41 82 00 3C */ beq lbl_8003D7F4
+lbl_8003D7BC:
+/* 8003D7BC 0003941C 80 1D 00 00 */ lwz r0, 0(r29)
+/* 8003D7C0 00039420 7F A3 EB 78 */ mr r3, r29
+/* 8003D7C4 00039424 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8003D7C8 00039428 7C 00 00 34 */ cntlzw r0, r0
+/* 8003D7CC 0003942C 54 04 D9 7E */ srwi r4, r0, 5
+/* 8003D7D0 00039430 4B FF A5 5D */ bl func_80037D2C
+/* 8003D7D4 00039434 80 1D 00 00 */ lwz r0, 0(r29)
+/* 8003D7D8 00039438 7F A3 EB 78 */ mr r3, r29
+/* 8003D7DC 0003943C 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8003D7E0 00039440 7C 00 00 34 */ cntlzw r0, r0
+/* 8003D7E4 00039444 54 04 D9 7E */ srwi r4, r0, 5
+/* 8003D7E8 00039448 4B FF A5 45 */ bl func_80037D2C
+/* 8003D7EC 0003944C 7F A3 EB 78 */ mr r3, r29
+/* 8003D7F0 00039450 4B FF A8 31 */ bl func_80038020
+lbl_8003D7F4:
+/* 8003D7F4 00039454 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003D7F8 00039458 48 18 99 7D */ bl _restgpr_27
+/* 8003D7FC 0003945C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003D800 00039460 7C 08 03 A6 */ mtlr r0
+/* 8003D804 00039464 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003D808 00039468 4E 80 00 20 */ blr
+
+.global func_8003D80C
+func_8003D80C:
+/* 8003D80C 0003946C 38 80 00 00 */ li r4, 0
+/* 8003D810 00039470 48 00 00 1C */ b lbl_8003D82C
+
+.global func_8003D814
+func_8003D814:
+/* 8003D814 00039474 38 80 00 01 */ li r4, 1
+/* 8003D818 00039478 48 00 00 14 */ b lbl_8003D82C
+
+.global func_8003D81C
+func_8003D81C:
+/* 8003D81C 0003947C 38 80 00 02 */ li r4, 2
+/* 8003D820 00039480 48 00 00 0C */ b lbl_8003D82C
+
+.global func_8003D824
+func_8003D824:
+/* 8003D824 00039484 38 80 00 03 */ li r4, 3
+/* 8003D828 00039488 48 00 00 04 */ b lbl_8003D82C
+lbl_8003D82C:
+/* 8003D82C 0003948C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003D830 00039490 7C 08 02 A6 */ mflr r0
+/* 8003D834 00039494 2C 04 00 02 */ cmpwi r4, 2
+/* 8003D838 00039498 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003D83C 0003949C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003D840 000394A0 7C 9F 23 78 */ mr r31, r4
+/* 8003D844 000394A4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003D848 000394A8 7C 7E 1B 78 */ mr r30, r3
+/* 8003D84C 000394AC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8003D850 000394B0 41 82 00 74 */ beq lbl_8003D8C4
+/* 8003D854 000394B4 40 80 00 14 */ bge lbl_8003D868
+/* 8003D858 000394B8 2C 04 00 00 */ cmpwi r4, 0
+/* 8003D85C 000394BC 41 82 00 18 */ beq lbl_8003D874
+/* 8003D860 000394C0 40 80 00 48 */ bge lbl_8003D8A8
+/* 8003D864 000394C4 48 00 01 7C */ b lbl_8003D9E0
+lbl_8003D868:
+/* 8003D868 000394C8 2C 04 00 04 */ cmpwi r4, 4
+/* 8003D86C 000394CC 40 80 01 74 */ bge lbl_8003D9E0
+/* 8003D870 000394D0 48 00 00 70 */ b lbl_8003D8E0
+lbl_8003D874:
+/* 8003D874 000394D4 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003D878 000394D8 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
+/* 8003D87C 000394DC 41 82 01 64 */ beq lbl_8003D9E0
+/* 8003D880 000394E0 80 83 0C 04 */ lwz r4, 0xc04(r3)
+/* 8003D884 000394E4 2C 04 00 00 */ cmpwi r4, 0
+/* 8003D888 000394E8 41 82 00 10 */ beq lbl_8003D898
+/* 8003D88C 000394EC A0 04 00 DC */ lhz r0, 0xdc(r4)
+/* 8003D890 000394F0 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 8003D894 000394F4 B0 04 00 DC */ sth r0, 0xdc(r4)
+lbl_8003D898:
+/* 8003D898 000394F8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003D89C 000394FC 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10
+/* 8003D8A0 00039500 90 03 00 00 */ stw r0, 0(r3)
+/* 8003D8A4 00039504 48 00 00 A8 */ b lbl_8003D94C
+lbl_8003D8A8:
+/* 8003D8A8 00039508 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003D8AC 0003950C 54 00 03 19 */ rlwinm. r0, r0, 0, 0xc, 0xc
+/* 8003D8B0 00039510 41 82 01 30 */ beq lbl_8003D9E0
+/* 8003D8B4 00039514 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003D8B8 00039518 54 00 03 56 */ rlwinm r0, r0, 0, 0xd, 0xb
+/* 8003D8BC 0003951C 90 03 00 00 */ stw r0, 0(r3)
+/* 8003D8C0 00039520 48 00 00 8C */ b lbl_8003D94C
+lbl_8003D8C4:
+/* 8003D8C4 00039524 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003D8C8 00039528 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
+/* 8003D8CC 0003952C 41 82 01 14 */ beq lbl_8003D9E0
+/* 8003D8D0 00039530 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003D8D4 00039534 54 00 03 14 */ rlwinm r0, r0, 0, 0xc, 0xa
+/* 8003D8D8 00039538 90 03 00 00 */ stw r0, 0(r3)
+/* 8003D8DC 0003953C 48 00 00 70 */ b lbl_8003D94C
+lbl_8003D8E0:
+/* 8003D8E0 00039540 80 03 00 00 */ lwz r0, 0(r3)
+/* 8003D8E4 00039544 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
+/* 8003D8E8 00039548 41 82 00 F8 */ beq lbl_8003D9E0
+/* 8003D8EC 0003954C 38 80 00 15 */ li r4, 0x15
+/* 8003D8F0 00039550 4B FF E9 6D */ bl func_8003C25C
+/* 8003D8F4 00039554 80 1E 0C 04 */ lwz r0, 0xc04(r30)
+/* 8003D8F8 00039558 7C 7D 1B 78 */ mr r29, r3
+/* 8003D8FC 0003955C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003D900 00039560 41 82 00 38 */ beq lbl_8003D938
+/* 8003D904 00039564 7C 03 03 78 */ mr r3, r0
+/* 8003D908 00039568 48 1B 7F F5 */ bl func_801F58FC
+/* 8003D90C 0003956C 57 A4 04 3E */ clrlwi r4, r29, 0x10
+/* 8003D910 00039570 28 04 00 FF */ cmplwi r4, 0xff
+/* 8003D914 00039574 40 80 00 24 */ bge lbl_8003D938
+/* 8003D918 00039578 80 7E 0C 04 */ lwz r3, 0xc04(r30)
+/* 8003D91C 0003957C 38 A0 00 00 */ li r5, 0
+/* 8003D920 00039580 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003D924 00039584 38 C0 00 00 */ li r6, 0
+/* 8003D928 00039588 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003D92C 0003958C 38 E0 00 00 */ li r7, 0
+/* 8003D930 00039590 39 00 00 00 */ li r8, 0
+/* 8003D934 00039594 48 1B 74 C1 */ bl func_801F4DF4
+lbl_8003D938:
+/* 8003D938 00039598 80 1E 00 00 */ lwz r0, 0(r30)
+/* 8003D93C 0003959C 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11
+/* 8003D940 000395A0 90 1E 00 00 */ stw r0, 0(r30)
+/* 8003D944 000395A4 48 00 00 08 */ b lbl_8003D94C
+/* 8003D948 000395A8 48 00 00 98 */ b lbl_8003D9E0
+lbl_8003D94C:
+/* 8003D94C 000395AC 57 E0 10 3A */ slwi r0, r31, 2
+/* 8003D950 000395B0 7F BE 02 14 */ add r29, r30, r0
+/* 8003D954 000395B4 80 7D 0C 90 */ lwz r3, 0xc90(r29)
+/* 8003D958 000395B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003D95C 000395BC 41 82 00 40 */ beq lbl_8003D99C
+/* 8003D960 000395C0 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 8003D964 000395C4 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003D968 000395C8 60 00 00 04 */ ori r0, r0, 4
+/* 8003D96C 000395CC 90 03 01 04 */ stw r0, 0x104(r3)
+/* 8003D970 000395D0 D0 03 01 10 */ stfs f0, 0x110(r3)
+/* 8003D974 000395D4 80 7D 0C 90 */ lwz r3, 0xc90(r29)
+/* 8003D978 000395D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003D97C 000395DC 41 82 00 18 */ beq lbl_8003D994
+/* 8003D980 000395E0 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 8003D984 000395E4 38 80 00 01 */ li r4, 1
+/* 8003D988 000395E8 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8003D98C 000395EC 7D 89 03 A6 */ mtctr r12
+/* 8003D990 000395F0 4E 80 04 21 */ bctrl
+lbl_8003D994:
+/* 8003D994 000395F4 38 00 00 00 */ li r0, 0
+/* 8003D998 000395F8 90 1D 0C 90 */ stw r0, 0xc90(r29)
+lbl_8003D99C:
+/* 8003D99C 000395FC 38 1F FF FF */ addi r0, r31, -1
+/* 8003D9A0 00039600 28 00 00 01 */ cmplwi r0, 1
+/* 8003D9A4 00039604 41 81 00 3C */ bgt lbl_8003D9E0
+/* 8003D9A8 00039608 80 1E 00 00 */ lwz r0, 0(r30)
+/* 8003D9AC 0003960C 7F C3 F3 78 */ mr r3, r30
+/* 8003D9B0 00039610 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8003D9B4 00039614 7C 00 00 34 */ cntlzw r0, r0
+/* 8003D9B8 00039618 54 04 D9 7E */ srwi r4, r0, 5
+/* 8003D9BC 0003961C 4B FF A3 71 */ bl func_80037D2C
+/* 8003D9C0 00039620 80 1E 00 00 */ lwz r0, 0(r30)
+/* 8003D9C4 00039624 7F C3 F3 78 */ mr r3, r30
+/* 8003D9C8 00039628 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8003D9CC 0003962C 7C 00 00 34 */ cntlzw r0, r0
+/* 8003D9D0 00039630 54 04 D9 7E */ srwi r4, r0, 5
+/* 8003D9D4 00039634 4B FF A3 59 */ bl func_80037D2C
+/* 8003D9D8 00039638 7F C3 F3 78 */ mr r3, r30
+/* 8003D9DC 0003963C 4B FF A6 45 */ bl func_80038020
+lbl_8003D9E0:
+/* 8003D9E0 00039640 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003D9E4 00039644 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003D9E8 00039648 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003D9EC 0003964C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8003D9F0 00039650 7C 08 03 A6 */ mtlr r0
+/* 8003D9F4 00039654 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003D9F8 00039658 4E 80 00 20 */ blr
+
+.global func_8003D9FC
+func_8003D9FC:
+/* 8003D9FC 0003965C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003DA00 00039660 7C 08 02 A6 */ mflr r0
+/* 8003DA04 00039664 2C 04 00 00 */ cmpwi r4, 0
+/* 8003DA08 00039668 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003DA0C 0003966C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003DA10 00039670 93 C1 00 08 */ stw r30, 8(r1)
+/* 8003DA14 00039674 7C 7E 1B 78 */ mr r30, r3
+/* 8003DA18 00039678 41 82 00 20 */ beq lbl_8003DA38
+/* 8003DA1C 0003967C 2C 05 00 00 */ cmpwi r5, 0
+/* 8003DA20 00039680 41 82 00 18 */ beq lbl_8003DA38
+/* 8003DA24 00039684 2C 06 00 00 */ cmpwi r6, 0
+/* 8003DA28 00039688 41 82 00 10 */ beq lbl_8003DA38
+/* 8003DA2C 0003968C 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 8003DA30 00039690 2C 00 00 00 */ cmpwi r0, 0
+/* 8003DA34 00039694 40 82 00 0C */ bne lbl_8003DA40
+lbl_8003DA38:
+/* 8003DA38 00039698 38 60 00 00 */ li r3, 0
+/* 8003DA3C 0003969C 48 00 00 D0 */ b lbl_8003DB0C
+lbl_8003DA40:
+/* 8003DA40 000396A0 7C 83 23 78 */ mr r3, r4
+/* 8003DA44 000396A4 7C A4 2B 78 */ mr r4, r5
+/* 8003DA48 000396A8 7C C5 33 78 */ mr r5, r6
+/* 8003DA4C 000396AC 7C E6 3B 78 */ mr r6, r7
+/* 8003DA50 000396B0 38 E0 00 01 */ li r7, 1
+/* 8003DA54 000396B4 48 1C 30 D9 */ bl func_80200B2C
+/* 8003DA58 000396B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003DA5C 000396BC 7C 7F 1B 78 */ mr r31, r3
+/* 8003DA60 000396C0 40 82 00 0C */ bne lbl_8003DA6C
+/* 8003DA64 000396C4 38 60 00 00 */ li r3, 0
+/* 8003DA68 000396C8 48 00 00 A4 */ b lbl_8003DB0C
+lbl_8003DA6C:
+/* 8003DA6C 000396CC 80 9E 0C 04 */ lwz r4, 0xc04(r30)
+/* 8003DA70 000396D0 48 1C 31 E5 */ bl func_80200C54
+/* 8003DA74 000396D4 A0 1E 05 0C */ lhz r0, 0x50c(r30)
+/* 8003DA78 000396D8 28 00 00 02 */ cmplwi r0, 2
+/* 8003DA7C 000396DC 40 82 00 30 */ bne lbl_8003DAAC
+/* 8003DA80 000396E0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8003DA84 000396E4 A0 9E 05 1C */ lhz r4, 0x51c(r30)
+/* 8003DA88 000396E8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8003DA8C 000396EC 38 63 00 28 */ addi r3, r3, 0x28
+/* 8003DA90 000396F0 48 35 83 71 */ bl func_80395E00
+/* 8003DA94 000396F4 2C 03 00 00 */ cmpwi r3, 0
+/* 8003DA98 000396F8 41 82 00 14 */ beq lbl_8003DAAC
+/* 8003DA9C 000396FC 7F E4 FB 78 */ mr r4, r31
+/* 8003DAA0 00039700 38 7E 05 24 */ addi r3, r30, 0x524
+/* 8003DAA4 00039704 38 A0 00 01 */ li r5, 1
+/* 8003DAA8 00039708 48 00 22 D1 */ bl func_8003FD78
+lbl_8003DAAC:
+/* 8003DAAC 0003970C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8003DAB0 00039710 48 1E 6A D9 */ bl func_80224588
+/* 8003DAB4 00039714 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8003DAB8 00039718 48 1E 6A D1 */ bl func_80224588
+/* 8003DABC 0003971C 80 9E 0C 04 */ lwz r4, 0xc04(r30)
+/* 8003DAC0 00039720 7F E3 FB 78 */ mr r3, r31
+/* 8003DAC4 00039724 48 1C 32 45 */ bl func_80200D08
+/* 8003DAC8 00039728 A0 1E 05 0C */ lhz r0, 0x50c(r30)
+/* 8003DACC 0003972C 28 00 00 02 */ cmplwi r0, 2
+/* 8003DAD0 00039730 40 82 00 30 */ bne lbl_8003DB00
+/* 8003DAD4 00039734 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8003DAD8 00039738 A0 9E 05 1C */ lhz r4, 0x51c(r30)
+/* 8003DADC 0003973C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8003DAE0 00039740 38 63 00 28 */ addi r3, r3, 0x28
+/* 8003DAE4 00039744 48 35 83 1D */ bl func_80395E00
+/* 8003DAE8 00039748 2C 03 00 00 */ cmpwi r3, 0
+/* 8003DAEC 0003974C 41 82 00 14 */ beq lbl_8003DB00
+/* 8003DAF0 00039750 7F E4 FB 78 */ mr r4, r31
+/* 8003DAF4 00039754 38 7E 05 24 */ addi r3, r30, 0x524
+/* 8003DAF8 00039758 38 A0 00 00 */ li r5, 0
+/* 8003DAFC 0003975C 48 00 22 7D */ bl func_8003FD78
+lbl_8003DB00:
+/* 8003DB00 00039760 7F E3 FB 78 */ mr r3, r31
+/* 8003DB04 00039764 48 1C 32 75 */ bl func_80200D78
+/* 8003DB08 00039768 38 60 00 01 */ li r3, 1
+lbl_8003DB0C:
+/* 8003DB0C 0003976C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003DB10 00039770 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003DB14 00039774 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8003DB18 00039778 7C 08 03 A6 */ mtlr r0
+/* 8003DB1C 0003977C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003DB20 00039780 4E 80 00 20 */ blr
+
+.global func_8003DB24
+func_8003DB24:
+/* 8003DB24 00039784 3C 80 19 9C */ lis r4, 0x199C0A00@ha
+/* 8003DB28 00039788 38 63 0D 04 */ addi r3, r3, 0xd04
+/* 8003DB2C 0003978C 38 84 0A 00 */ addi r4, r4, 0x199C0A00@l
+/* 8003DB30 00039790 4B FF 95 FC */ b lbl_8003712C
+
+.global WorldDarkening_Fade
+WorldDarkening_Fade:
+/* 8003DB34 00039794 D0 23 0D 08 */ stfs f1, 0xd08(r3)
+/* 8003DB38 00039798 D0 43 0D 0C */ stfs f2, 0xd0c(r3)
+/* 8003DB3C 0003979C 4E 80 00 20 */ blr
+
+.global func_8003DB40
+func_8003DB40:
+/* 8003DB40 000397A0 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 8003DB44 000397A4 7C 08 02 A6 */ mflr r0
+/* 8003DB48 000397A8 90 01 00 84 */ stw r0, 0x84(r1)
+/* 8003DB4C 000397AC DB E1 00 70 */ stfd f31, 0x70(r1)
+/* 8003DB50 000397B0 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
+/* 8003DB54 000397B4 DB C1 00 60 */ stfd f30, 0x60(r1)
+/* 8003DB58 000397B8 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
+/* 8003DB5C 000397BC DB A1 00 50 */ stfd f29, 0x50(r1)
+/* 8003DB60 000397C0 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
+/* 8003DB64 000397C4 39 61 00 50 */ addi r11, r1, 0x50
+/* 8003DB68 000397C8 48 18 95 B9 */ bl _savegpr_25
+/* 8003DB6C 000397CC 88 03 0D 04 */ lbz r0, 0xd04(r3)
+/* 8003DB70 000397D0 FF A0 08 90 */ fmr f29, f1
+/* 8003DB74 000397D4 7C 7B 1B 78 */ mr r27, r3
+/* 8003DB78 000397D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8003DB7C 000397DC 41 82 01 E4 */ beq lbl_8003DD60
+/* 8003DB80 000397E0 80 83 0C 04 */ lwz r4, 0xc04(r3)
+/* 8003DB84 000397E4 2C 04 00 00 */ cmpwi r4, 0
+/* 8003DB88 000397E8 41 82 01 CC */ beq lbl_8003DD54
+/* 8003DB8C 000397EC C0 23 0D 10 */ lfs f1, 0xd10(r3)
+/* 8003DB90 000397F0 C0 03 0D 0C */ lfs f0, 0xd0c(r3)
+/* 8003DB94 000397F4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8003DB98 000397F8 4C 41 13 82 */ cror 2, 1, 2
+/* 8003DB9C 000397FC 40 82 01 B8 */ bne lbl_8003DD54
+/* 8003DBA0 00039800 A3 E4 00 DE */ lhz r31, 0xde(r4)
+/* 8003DBA4 00039804 7F 7E DB 78 */ mr r30, r27
+/* 8003DBA8 00039808 C3 E2 82 20 */ lfs f31, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003DBAC 0003980C 3B A0 00 00 */ li r29, 0
+/* 8003DBB0 00039810 C3 C2 82 40 */ lfs f30, lbl_80640840-_SDA2_BASE_(r2)
+/* 8003DBB4 00039814 3B 80 00 00 */ li r28, 0
+/* 8003DBB8 00039818 3B 40 00 00 */ li r26, 0
+/* 8003DBBC 0003981C 48 00 01 90 */ b lbl_8003DD4C
+lbl_8003DBC0:
+/* 8003DBC0 00039820 80 1E 0D 18 */ lwz r0, 0xd18(r30)
+/* 8003DBC4 00039824 2C 00 00 00 */ cmpwi r0, 0
+/* 8003DBC8 00039828 41 82 01 7C */ beq lbl_8003DD44
+/* 8003DBCC 0003982C 80 7B 0C 04 */ lwz r3, 0xc04(r27)
+/* 8003DBD0 00039830 80 83 00 08 */ lwz r4, 8(r3)
+/* 8003DBD4 00039834 2C 04 00 00 */ cmpwi r4, 0
+/* 8003DBD8 00039838 40 82 00 0C */ bne lbl_8003DBE4
+/* 8003DBDC 0003983C 38 60 00 00 */ li r3, 0
+/* 8003DBE0 00039840 48 00 00 24 */ b lbl_8003DC04
+lbl_8003DBE4:
+/* 8003DBE4 00039844 A0 03 00 DE */ lhz r0, 0xde(r3)
+/* 8003DBE8 00039848 57 83 04 3E */ clrlwi r3, r28, 0x10
+/* 8003DBEC 0003984C 7C 03 00 40 */ cmplw r3, r0
+/* 8003DBF0 00039850 41 80 00 0C */ blt lbl_8003DBFC
+/* 8003DBF4 00039854 38 60 00 00 */ li r3, 0
+/* 8003DBF8 00039858 48 00 00 0C */ b lbl_8003DC04
+lbl_8003DBFC:
+/* 8003DBFC 0003985C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 8003DC00 00039860 7C 64 00 2E */ lwzx r3, r4, r0
+lbl_8003DC04:
+/* 8003DC04 00039864 C0 43 00 EC */ lfs f2, 0xec(r3)
+/* 8003DC08 00039868 C0 1B 0D 08 */ lfs f0, 0xd08(r27)
+/* 8003DC0C 0003986C C0 63 00 DC */ lfs f3, 0xdc(r3)
+/* 8003DC10 00039870 C0 23 00 FC */ lfs f1, 0xfc(r3)
+/* 8003DC14 00039874 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8003DC18 00039878 D0 61 00 24 */ stfs f3, 0x24(r1)
+/* 8003DC1C 0003987C D0 41 00 28 */ stfs f2, 0x28(r1)
+/* 8003DC20 00039880 D0 21 00 2C */ stfs f1, 0x2c(r1)
+/* 8003DC24 00039884 4C 40 13 82 */ cror 2, 0, 2
+/* 8003DC28 00039888 40 82 01 1C */ bne lbl_8003DD44
+/* 8003DC2C 0003988C FC 02 F0 40 */ fcmpo cr0, f2, f30
+/* 8003DC30 00039890 40 81 01 14 */ ble lbl_8003DD44
+/* 8003DC34 00039894 D3 E1 00 28 */ stfs f31, 0x28(r1)
+/* 8003DC38 00039898 7F 63 DB 78 */ mr r3, r27
+/* 8003DC3C 0003989C 4B FF BA 99 */ bl func_800396D4
+/* 8003DC40 000398A0 80 1B 0D 14 */ lwz r0, 0xd14(r27)
+/* 8003DC44 000398A4 7C 64 1B 78 */ mr r4, r3
+/* 8003DC48 000398A8 C0 22 82 30 */ lfs f1, lbl_80640830-_SDA2_BASE_(r2)
+/* 8003DC4C 000398AC 54 00 10 3A */ slwi r0, r0, 2
+/* 8003DC50 000398B0 7C 7B 02 14 */ add r3, r27, r0
+/* 8003DC54 000398B4 80 63 0D 18 */ lwz r3, 0xd18(r3)
+/* 8003DC58 000398B8 48 01 06 FD */ bl func_8004E354
+/* 8003DC5C 000398BC 7F 64 DB 78 */ mr r4, r27
+/* 8003DC60 000398C0 38 61 00 18 */ addi r3, r1, 0x18
+/* 8003DC64 000398C4 4B FF AE 31 */ bl func_80038A94
+/* 8003DC68 000398C8 80 1B 0D 14 */ lwz r0, 0xd14(r27)
+/* 8003DC6C 000398CC 54 00 10 3A */ slwi r0, r0, 2
+/* 8003DC70 000398D0 7C 7B 02 14 */ add r3, r27, r0
+/* 8003DC74 000398D4 83 23 0D 18 */ lwz r25, 0xd18(r3)
+/* 8003DC78 000398D8 80 19 00 40 */ lwz r0, 0x40(r25)
+/* 8003DC7C 000398DC 2C 00 00 00 */ cmpwi r0, 0
+/* 8003DC80 000398E0 41 82 00 48 */ beq lbl_8003DCC8
+/* 8003DC84 000398E4 38 61 00 08 */ addi r3, r1, 8
+/* 8003DC88 000398E8 38 81 00 18 */ addi r4, r1, 0x18
+/* 8003DC8C 000398EC 48 1E 5A 35 */ bl func_802236C0
+/* 8003DC90 000398F0 80 79 00 40 */ lwz r3, 0x40(r25)
+/* 8003DC94 000398F4 38 80 00 01 */ li r4, 1
+/* 8003DC98 000398F8 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8003DC9C 000398FC D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 8003DCA0 00039900 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 8003DCA4 00039904 D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 8003DCA8 00039908 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8003DCAC 0003990C D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 8003DCB0 00039910 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 8003DCB4 00039914 D0 03 00 38 */ stfs f0, 0x38(r3)
+/* 8003DCB8 00039918 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8003DCBC 0003991C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 8003DCC0 00039920 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 8003DCC4 00039924 48 1B 49 F5 */ bl func_801F26B8
+lbl_8003DCC8:
+/* 8003DCC8 00039928 80 1B 0D 14 */ lwz r0, 0xd14(r27)
+/* 8003DCCC 0003992C 54 00 10 3A */ slwi r0, r0, 2
+/* 8003DCD0 00039930 7C 7B 02 14 */ add r3, r27, r0
+/* 8003DCD4 00039934 80 63 0D 18 */ lwz r3, 0xd18(r3)
+/* 8003DCD8 00039938 80 63 00 40 */ lwz r3, 0x40(r3)
+/* 8003DCDC 0003993C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003DCE0 00039940 41 82 00 24 */ beq lbl_8003DD04
+/* 8003DCE4 00039944 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 8003DCE8 00039948 38 80 00 01 */ li r4, 1
+/* 8003DCEC 0003994C C0 21 00 28 */ lfs f1, 0x28(r1)
+/* 8003DCF0 00039950 D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 8003DCF4 00039954 C0 01 00 2C */ lfs f0, 0x2c(r1)
+/* 8003DCF8 00039958 D0 23 00 24 */ stfs f1, 0x24(r3)
+/* 8003DCFC 0003995C D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 8003DD00 00039960 48 1B 49 B9 */ bl func_801F26B8
+lbl_8003DD04:
+/* 8003DD04 00039964 80 1B 0D 14 */ lwz r0, 0xd14(r27)
+/* 8003DD08 00039968 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003DD0C 0003996C 54 00 10 3A */ slwi r0, r0, 2
+/* 8003DD10 00039970 7C 7B 02 14 */ add r3, r27, r0
+/* 8003DD14 00039974 80 63 0D 18 */ lwz r3, 0xd18(r3)
+/* 8003DD18 00039978 48 01 0A B1 */ bl func_8004E7C8
+/* 8003DD1C 0003997C 80 7B 0D 14 */ lwz r3, 0xd14(r27)
+/* 8003DD20 00039980 38 03 00 01 */ addi r0, r3, 1
+/* 8003DD24 00039984 2C 00 00 06 */ cmpwi r0, 6
+/* 8003DD28 00039988 90 1B 0D 14 */ stw r0, 0xd14(r27)
+/* 8003DD2C 0003998C 41 80 00 08 */ blt lbl_8003DD34
+/* 8003DD30 00039990 93 5B 0D 14 */ stw r26, 0xd14(r27)
+lbl_8003DD34:
+/* 8003DD34 00039994 3B BD 00 01 */ addi r29, r29, 1
+/* 8003DD38 00039998 D3 FB 0D 10 */ stfs f31, 0xd10(r27)
+/* 8003DD3C 0003999C 2C 1D 00 02 */ cmpwi r29, 2
+/* 8003DD40 000399A0 40 80 00 20 */ bge lbl_8003DD60
+lbl_8003DD44:
+/* 8003DD44 000399A4 3B DE 00 04 */ addi r30, r30, 4
+/* 8003DD48 000399A8 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8003DD4C:
+/* 8003DD4C 000399AC 7C 1C F8 00 */ cmpw r28, r31
+/* 8003DD50 000399B0 41 80 FE 70 */ blt lbl_8003DBC0
+lbl_8003DD54:
+/* 8003DD54 000399B4 C0 1B 0D 10 */ lfs f0, 0xd10(r27)
+/* 8003DD58 000399B8 EC 00 E8 2A */ fadds f0, f0, f29
+/* 8003DD5C 000399BC D0 1B 0D 10 */ stfs f0, 0xd10(r27)
+lbl_8003DD60:
+/* 8003DD60 000399C0 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
+/* 8003DD64 000399C4 CB E1 00 70 */ lfd f31, 0x70(r1)
+/* 8003DD68 000399C8 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
+/* 8003DD6C 000399CC CB C1 00 60 */ lfd f30, 0x60(r1)
+/* 8003DD70 000399D0 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0
+/* 8003DD74 000399D4 39 61 00 50 */ addi r11, r1, 0x50
+/* 8003DD78 000399D8 CB A1 00 50 */ lfd f29, 0x50(r1)
+/* 8003DD7C 000399DC 48 18 93 F1 */ bl _restgpr_25
+/* 8003DD80 000399E0 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 8003DD84 000399E4 7C 08 03 A6 */ mtlr r0
+/* 8003DD88 000399E8 38 21 00 80 */ addi r1, r1, 0x80
+/* 8003DD8C 000399EC 4E 80 00 20 */ blr
+
+.global func_8003DD90
+func_8003DD90:
+/* 8003DD90 000399F0 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003DD94 000399F4 38 00 00 01 */ li r0, 1
+/* 8003DD98 000399F8 98 03 0D 04 */ stb r0, 0xd04(r3)
+/* 8003DD9C 000399FC D0 03 0D 10 */ stfs f0, 0xd10(r3)
+/* 8003DDA0 00039A00 4E 80 00 20 */ blr
+
+.global func_8003DDA4
+func_8003DDA4:
+/* 8003DDA4 00039A04 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
+/* 8003DDA8 00039A08 38 00 00 00 */ li r0, 0
+/* 8003DDAC 00039A0C 2C 04 00 00 */ cmpwi r4, 0
+/* 8003DDB0 00039A10 98 03 0D 04 */ stb r0, 0xd04(r3)
+/* 8003DDB4 00039A14 D0 03 0D 10 */ stfs f0, 0xd10(r3)
+/* 8003DDB8 00039A18 4D 82 00 20 */ beqlr
+/* 8003DDBC 00039A1C 38 00 00 02 */ li r0, 2
+/* 8003DDC0 00039A20 38 A0 00 00 */ li r5, 0
+/* 8003DDC4 00039A24 7C 09 03 A6 */ mtctr r0
+lbl_8003DDC8:
+/* 8003DDC8 00039A28 80 83 0D 18 */ lwz r4, 0xd18(r3)
+/* 8003DDCC 00039A2C 2C 04 00 00 */ cmpwi r4, 0
+/* 8003DDD0 00039A30 41 82 00 20 */ beq lbl_8003DDF0
+/* 8003DDD4 00039A34 80 84 00 40 */ lwz r4, 0x40(r4)
+/* 8003DDD8 00039A38 2C 04 00 00 */ cmpwi r4, 0
+/* 8003DDDC 00039A3C 41 82 00 14 */ beq lbl_8003DDF0
+/* 8003DDE0 00039A40 80 04 01 04 */ lwz r0, 0x104(r4)
+/* 8003DDE4 00039A44 60 00 00 04 */ ori r0, r0, 4
+/* 8003DDE8 00039A48 90 04 01 04 */ stw r0, 0x104(r4)
+/* 8003DDEC 00039A4C D0 04 01 10 */ stfs f0, 0x110(r4)
+lbl_8003DDF0:
+/* 8003DDF0 00039A50 80 83 0D 1C */ lwz r4, 0xd1c(r3)
+/* 8003DDF4 00039A54 2C 04 00 00 */ cmpwi r4, 0
+/* 8003DDF8 00039A58 41 82 00 20 */ beq lbl_8003DE18
+/* 8003DDFC 00039A5C 80 84 00 40 */ lwz r4, 0x40(r4)
+/* 8003DE00 00039A60 2C 04 00 00 */ cmpwi r4, 0
+/* 8003DE04 00039A64 41 82 00 14 */ beq lbl_8003DE18
+/* 8003DE08 00039A68 80 04 01 04 */ lwz r0, 0x104(r4)
+/* 8003DE0C 00039A6C 60 00 00 04 */ ori r0, r0, 4
+/* 8003DE10 00039A70 90 04 01 04 */ stw r0, 0x104(r4)
+/* 8003DE14 00039A74 D0 04 01 10 */ stfs f0, 0x110(r4)
+lbl_8003DE18:
+/* 8003DE18 00039A78 80 83 0D 20 */ lwz r4, 0xd20(r3)
+/* 8003DE1C 00039A7C 2C 04 00 00 */ cmpwi r4, 0
+/* 8003DE20 00039A80 41 82 00 20 */ beq lbl_8003DE40
+/* 8003DE24 00039A84 80 84 00 40 */ lwz r4, 0x40(r4)
+/* 8003DE28 00039A88 2C 04 00 00 */ cmpwi r4, 0
+/* 8003DE2C 00039A8C 41 82 00 14 */ beq lbl_8003DE40
+/* 8003DE30 00039A90 80 04 01 04 */ lwz r0, 0x104(r4)
+/* 8003DE34 00039A94 60 00 00 04 */ ori r0, r0, 4
+/* 8003DE38 00039A98 90 04 01 04 */ stw r0, 0x104(r4)
+/* 8003DE3C 00039A9C D0 04 01 10 */ stfs f0, 0x110(r4)
+lbl_8003DE40:
+/* 8003DE40 00039AA0 38 63 00 0C */ addi r3, r3, 0xc
+/* 8003DE44 00039AA4 38 A5 00 02 */ addi r5, r5, 2
+/* 8003DE48 00039AA8 42 00 FF 80 */ bdnz lbl_8003DDC8
+/* 8003DE4C 00039AAC 4E 80 00 20 */ blr
+
+.global func_8003DE50
+func_8003DE50:
+/* 8003DE50 00039AB0 88 63 0D 04 */ lbz r3, 0xd04(r3)
+/* 8003DE54 00039AB4 4E 80 00 20 */ blr
+
+.global func_8003DE58
+func_8003DE58:
+/* 8003DE58 00039AB8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003DE5C 00039ABC 7C 08 02 A6 */ mflr r0
+/* 8003DE60 00039AC0 38 80 00 01 */ li r4, 1
+/* 8003DE64 00039AC4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003DE68 00039AC8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003DE6C 00039ACC 7C 7F 1B 78 */ mr r31, r3
+/* 8003DE70 00039AD0 4B FF FF 35 */ bl func_8003DDA4
+/* 8003DE74 00039AD4 38 7F 0D 04 */ addi r3, r31, 0xd04
+/* 8003DE78 00039AD8 4B FF 93 5D */ bl func_800371D4
+/* 8003DE7C 00039ADC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003DE80 00039AE0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003DE84 00039AE4 7C 08 03 A6 */ mtlr r0
+/* 8003DE88 00039AE8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003DE8C 00039AEC 4E 80 00 20 */ blr
+
+.global func_8003DE90
+func_8003DE90:
+/* 8003DE90 00039AF0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003DE94 00039AF4 7C 08 02 A6 */ mflr r0
+/* 8003DE98 00039AF8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003DE9C 00039AFC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003DEA0 00039B00 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003DEA4 00039B04 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8003DEA8 00039B08 7C BD 2B 78 */ mr r29, r5
+/* 8003DEAC 00039B0C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8003DEB0 00039B10 7C 9C 23 78 */ mr r28, r4
+/* 8003DEB4 00039B14 88 03 0D 04 */ lbz r0, 0xd04(r3)
+/* 8003DEB8 00039B18 2C 00 00 00 */ cmpwi r0, 0
+/* 8003DEBC 00039B1C 40 82 00 10 */ bne lbl_8003DECC
+/* 8003DEC0 00039B20 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 8003DEC4 00039B24 2C 00 00 00 */ cmpwi r0, 0
+/* 8003DEC8 00039B28 41 82 00 34 */ beq lbl_8003DEFC
+lbl_8003DECC:
+/* 8003DECC 00039B2C 7C 7F 1B 78 */ mr r31, r3
+/* 8003DED0 00039B30 3B C0 00 00 */ li r30, 0
+lbl_8003DED4:
+/* 8003DED4 00039B34 80 7F 0D 18 */ lwz r3, 0xd18(r31)
+/* 8003DED8 00039B38 2C 03 00 00 */ cmpwi r3, 0
+/* 8003DEDC 00039B3C 41 82 00 10 */ beq lbl_8003DEEC
+/* 8003DEE0 00039B40 7F 84 E3 78 */ mr r4, r28
+/* 8003DEE4 00039B44 7F A5 EB 78 */ mr r5, r29
+/* 8003DEE8 00039B48 48 01 07 91 */ bl func_8004E678
+lbl_8003DEEC:
+/* 8003DEEC 00039B4C 3B DE 00 01 */ addi r30, r30, 1
+/* 8003DEF0 00039B50 3B FF 00 04 */ addi r31, r31, 4
+/* 8003DEF4 00039B54 2C 1E 00 06 */ cmpwi r30, 6
+/* 8003DEF8 00039B58 41 80 FF DC */ blt lbl_8003DED4
+lbl_8003DEFC:
+/* 8003DEFC 00039B5C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003DF00 00039B60 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003DF04 00039B64 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003DF08 00039B68 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8003DF0C 00039B6C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8003DF10 00039B70 7C 08 03 A6 */ mtlr r0
+/* 8003DF14 00039B74 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003DF18 00039B78 4E 80 00 20 */ blr
+
+.global func_8003DF1C
+func_8003DF1C:
+/* 8003DF1C 00039B7C 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 8003DF20 00039B80 2C 03 00 00 */ cmpwi r3, 0
+/* 8003DF24 00039B84 4D 82 00 20 */ beqlr
+/* 8003DF28 00039B88 2C 04 00 00 */ cmpwi r4, 0
+/* 8003DF2C 00039B8C 41 82 00 08 */ beq lbl_8003DF34
+/* 8003DF30 00039B90 48 1B B8 14 */ b func_801F9744
+lbl_8003DF34:
+/* 8003DF34 00039B94 48 1B B8 D4 */ b func_801F9808
+/* 8003DF38 00039B98 4E 80 00 20 */ blr
+
+.global func_8003DF3C
+func_8003DF3C:
+/* 8003DF3C 00039B9C 80 63 0C 00 */ lwz r3, 0xc00(r3)
+/* 8003DF40 00039BA0 2C 03 00 00 */ cmpwi r3, 0
+/* 8003DF44 00039BA4 41 82 00 74 */ beq lbl_8003DFB8
+/* 8003DF48 00039BA8 80 C3 00 04 */ lwz r6, 4(r3)
+/* 8003DF4C 00039BAC 2C 06 00 00 */ cmpwi r6, 0
+/* 8003DF50 00039BB0 40 82 00 0C */ bne lbl_8003DF5C
+/* 8003DF54 00039BB4 38 60 00 00 */ li r3, 0
+/* 8003DF58 00039BB8 48 00 00 24 */ b lbl_8003DF7C
+lbl_8003DF5C:
+/* 8003DF5C 00039BBC 80 63 00 00 */ lwz r3, 0(r3)
+/* 8003DF60 00039BC0 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8003DF64 00039BC4 7C 04 00 40 */ cmplw r4, r0
+/* 8003DF68 00039BC8 41 80 00 0C */ blt lbl_8003DF74
+/* 8003DF6C 00039BCC 38 60 00 00 */ li r3, 0
+/* 8003DF70 00039BD0 48 00 00 0C */ b lbl_8003DF7C
+lbl_8003DF74:
+/* 8003DF74 00039BD4 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 8003DF78 00039BD8 7C 66 00 2E */ lwzx r3, r6, r0
+lbl_8003DF7C:
+/* 8003DF7C 00039BDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8003DF80 00039BE0 41 82 00 38 */ beq lbl_8003DFB8
+/* 8003DF84 00039BE4 80 83 00 08 */ lwz r4, 8(r3)
+/* 8003DF88 00039BE8 2C 04 00 00 */ cmpwi r4, 0
+/* 8003DF8C 00039BEC 40 82 00 0C */ bne lbl_8003DF98
+/* 8003DF90 00039BF0 38 60 00 00 */ li r3, 0
+/* 8003DF94 00039BF4 4E 80 00 20 */ blr
+lbl_8003DF98:
+/* 8003DF98 00039BF8 A0 03 00 DE */ lhz r0, 0xde(r3)
+/* 8003DF9C 00039BFC 7C 05 00 40 */ cmplw r5, r0
+/* 8003DFA0 00039C00 41 80 00 0C */ blt lbl_8003DFAC
+/* 8003DFA4 00039C04 38 60 00 00 */ li r3, 0
+/* 8003DFA8 00039C08 4E 80 00 20 */ blr
+lbl_8003DFAC:
+/* 8003DFAC 00039C0C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 8003DFB0 00039C10 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8003DFB4 00039C14 4E 80 00 20 */ blr
+lbl_8003DFB8:
+/* 8003DFB8 00039C18 38 60 00 00 */ li r3, 0
+/* 8003DFBC 00039C1C 4E 80 00 20 */ blr
+
+.global func_8003DFC0
+func_8003DFC0:
+/* 8003DFC0 00039C20 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003DFC4 00039C24 7C 08 02 A6 */ mflr r0
+/* 8003DFC8 00039C28 38 80 00 00 */ li r4, 0
+/* 8003DFCC 00039C2C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003DFD0 00039C30 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003DFD4 00039C34 93 C1 00 08 */ stw r30, 8(r1)
+/* 8003DFD8 00039C38 7C 7E 1B 78 */ mr r30, r3
+/* 8003DFDC 00039C3C 4B FF E2 81 */ bl func_8003C25C
+/* 8003DFE0 00039C40 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 8003DFE4 00039C44 7F C3 F3 78 */ mr r3, r30
+/* 8003DFE8 00039C48 38 80 00 0A */ li r4, 0xa
+/* 8003DFEC 00039C4C 4B FF E2 71 */ bl func_8003C25C
+/* 8003DFF0 00039C50 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8003DFF4 00039C54 7C 60 F8 50 */ subf r3, r0, r31
+/* 8003DFF8 00039C58 7C 1F 00 50 */ subf r0, r31, r0
+/* 8003DFFC 00039C5C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003E000 00039C60 7C 60 03 78 */ or r0, r3, r0
+/* 8003E004 00039C64 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8003E008 00039C68 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8003E00C 00039C6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003E010 00039C70 7C 08 03 A6 */ mtlr r0
+/* 8003E014 00039C74 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003E018 00039C78 4E 80 00 20 */ blr
+
+.global func_8003E01C
+func_8003E01C:
+/* 8003E01C 00039C7C 38 A0 00 01 */ li r5, 1
+/* 8003E020 00039C80 38 6D 97 B0 */ addi r3, r13, lbl_8063EA70-_SDA_BASE_
+/* 8003E024 00039C84 38 80 00 04 */ li r4, 4
+/* 8003E028 00039C88 38 00 00 00 */ li r0, 0
+/* 8003E02C 00039C8C 98 AD 97 B0 */ stb r5, lbl_8063EA70-_SDA_BASE_(r13)
+/* 8003E030 00039C90 B0 83 00 02 */ sth r4, 2(r3)
+/* 8003E034 00039C94 98 03 00 04 */ stb r0, 4(r3)
+/* 8003E038 00039C98 4E 80 00 20 */ blr
diff --git a/asm/code_8003E03C.s b/asm/code_8003E03C.s
new file mode 100644
index 0000000..df5ccad
--- /dev/null
+++ b/asm/code_8003E03C.s
@@ -0,0 +1,631 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8003E03C
+func_8003E03C:
+/* 8003E03C 00039C9C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003E040 00039CA0 7C 08 02 A6 */ mflr r0
+/* 8003E044 00039CA4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003E048 00039CA8 80 6D 97 C0 */ lwz r3, lbl_8063EA80-_SDA_BASE_(r13)
+/* 8003E04C 00039CAC 2C 03 00 00 */ cmpwi r3, 0
+/* 8003E050 00039CB0 41 82 00 08 */ beq lbl_8003E058
+/* 8003E054 00039CB4 48 19 CA 65 */ bl func_801DAAB8
+lbl_8003E058:
+/* 8003E058 00039CB8 38 60 00 90 */ li r3, 0x90
+/* 8003E05C 00039CBC 48 19 C9 D5 */ bl func_801DAA30
+/* 8003E060 00039CC0 2C 03 00 00 */ cmpwi r3, 0
+/* 8003E064 00039CC4 41 82 00 08 */ beq lbl_8003E06C
+/* 8003E068 00039CC8 48 00 00 FD */ bl func_8003E164
+lbl_8003E06C:
+/* 8003E06C 00039CCC 3C 80 80 04 */ lis r4, lbl_8003E124@ha
+/* 8003E070 00039CD0 3C A0 80 04 */ lis r5, lbl_8003E158@ha
+/* 8003E074 00039CD4 90 6D 97 C0 */ stw r3, lbl_8063EA80-_SDA_BASE_(r13)
+/* 8003E078 00039CD8 38 84 E1 24 */ addi r4, r4, lbl_8003E124@l
+/* 8003E07C 00039CDC 80 6D A4 B8 */ lwz r3, lbl_8063F778-_SDA_BASE_(r13)
+/* 8003E080 00039CE0 38 A5 E1 58 */ addi r5, r5, lbl_8003E158@l
+/* 8003E084 00039CE4 38 C0 00 03 */ li r6, 3
+/* 8003E088 00039CE8 38 E0 00 0C */ li r7, 0xc
+/* 8003E08C 00039CEC 48 20 0A CD */ bl func_8023EB58
+/* 8003E090 00039CF0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003E094 00039CF4 7C 08 03 A6 */ mtlr r0
+/* 8003E098 00039CF8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003E09C 00039CFC 4E 80 00 20 */ blr
+
+.global func_8003E0A0
+func_8003E0A0:
+/* 8003E0A0 00039D00 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003E0A4 00039D04 7C 08 02 A6 */ mflr r0
+/* 8003E0A8 00039D08 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003E0AC 00039D0C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003E0B0 00039D10 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003E0B4 00039D14 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8003E0B8 00039D18 80 0D 97 C0 */ lwz r0, lbl_8063EA80-_SDA_BASE_(r13)
+/* 8003E0BC 00039D1C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003E0C0 00039D20 41 82 00 48 */ beq lbl_8003E108
+/* 8003E0C4 00039D24 3B A0 00 00 */ li r29, 0
+/* 8003E0C8 00039D28 3B C0 00 00 */ li r30, 0
+/* 8003E0CC 00039D2C 3B E0 00 00 */ li r31, 0
+lbl_8003E0D0:
+/* 8003E0D0 00039D30 80 0D 97 C0 */ lwz r0, lbl_8063EA80-_SDA_BASE_(r13)
+/* 8003E0D4 00039D34 7C 60 F2 14 */ add r3, r0, r30
+/* 8003E0D8 00039D38 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8003E0DC 00039D3C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003E0E0 00039D40 41 82 00 18 */ beq lbl_8003E0F8
+/* 8003E0E4 00039D44 38 80 00 01 */ li r4, 1
+/* 8003E0E8 00039D48 4B FF 94 55 */ bl func_8003753C
+/* 8003E0EC 00039D4C 80 0D 97 C0 */ lwz r0, lbl_8063EA80-_SDA_BASE_(r13)
+/* 8003E0F0 00039D50 7C 60 F2 14 */ add r3, r0, r30
+/* 8003E0F4 00039D54 93 E3 00 10 */ stw r31, 0x10(r3)
+lbl_8003E0F8:
+/* 8003E0F8 00039D58 3B BD 00 01 */ addi r29, r29, 1
+/* 8003E0FC 00039D5C 3B DE 00 04 */ addi r30, r30, 4
+/* 8003E100 00039D60 2C 1D 00 20 */ cmpwi r29, 0x20
+/* 8003E104 00039D64 41 80 FF CC */ blt lbl_8003E0D0
+lbl_8003E108:
+/* 8003E108 00039D68 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003E10C 00039D6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003E110 00039D70 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003E114 00039D74 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8003E118 00039D78 7C 08 03 A6 */ mtlr r0
+/* 8003E11C 00039D7C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003E120 00039D80 4E 80 00 20 */ blr
+lbl_8003E124:
+/* 8003E124 00039D84 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003E128 00039D88 7C 08 02 A6 */ mflr r0
+/* 8003E12C 00039D8C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003E130 00039D90 80 0D 97 C0 */ lwz r0, lbl_8063EA80-_SDA_BASE_(r13)
+/* 8003E134 00039D94 2C 00 00 00 */ cmpwi r0, 0
+/* 8003E138 00039D98 41 82 00 10 */ beq lbl_8003E148
+/* 8003E13C 00039D9C 4B FC 92 61 */ bl func_8000739C
+/* 8003E140 00039DA0 80 6D 97 C0 */ lwz r3, lbl_8063EA80-_SDA_BASE_(r13)
+/* 8003E144 00039DA4 48 00 03 75 */ bl func_8003E4B8
+lbl_8003E148:
+/* 8003E148 00039DA8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003E14C 00039DAC 7C 08 03 A6 */ mtlr r0
+/* 8003E150 00039DB0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003E154 00039DB4 4E 80 00 20 */ blr
+lbl_8003E158:
+/* 8003E158 00039DB8 4E 80 00 20 */ blr
+
+.global func_8003E15C
+func_8003E15C:
+/* 8003E15C 00039DBC 80 6D 97 C0 */ lwz r3, lbl_8063EA80-_SDA_BASE_(r13)
+/* 8003E160 00039DC0 4E 80 00 20 */ blr
+
+.global func_8003E164
+func_8003E164:
+/* 8003E164 00039DC4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003E168 00039DC8 7C 08 02 A6 */ mflr r0
+/* 8003E16C 00039DCC 38 80 00 00 */ li r4, 0
+/* 8003E170 00039DD0 38 A0 00 80 */ li r5, 0x80
+/* 8003E174 00039DD4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003E178 00039DD8 38 00 00 00 */ li r0, 0
+/* 8003E17C 00039DDC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003E180 00039DE0 7C 7F 1B 78 */ mr r31, r3
+/* 8003E184 00039DE4 90 03 00 00 */ stw r0, 0(r3)
+/* 8003E188 00039DE8 38 63 00 10 */ addi r3, r3, 0x10
+/* 8003E18C 00039DEC 4B FC 5F 79 */ bl memset
+/* 8003E190 00039DF0 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 8003E194 00039DF4 7F E3 FB 78 */ mr r3, r31
+/* 8003E198 00039DF8 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 8003E19C 00039DFC 38 04 00 10 */ addi r0, r4, 0x10
+/* 8003E1A0 00039E00 90 9F 00 04 */ stw r4, 4(r31)
+/* 8003E1A4 00039E04 90 1F 00 08 */ stw r0, 8(r31)
+/* 8003E1A8 00039E08 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003E1AC 00039E0C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003E1B0 00039E10 7C 08 03 A6 */ mtlr r0
+/* 8003E1B4 00039E14 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003E1B8 00039E18 4E 80 00 20 */ blr
+
+.global func_8003E1BC
+func_8003E1BC:
+/* 8003E1BC 00039E1C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003E1C0 00039E20 7C 08 02 A6 */ mflr r0
+/* 8003E1C4 00039E24 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003E1C8 00039E28 38 00 00 20 */ li r0, 0x20
+/* 8003E1CC 00039E2C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003E1D0 00039E30 3B E0 00 00 */ li r31, 0
+/* 8003E1D4 00039E34 93 C1 00 08 */ stw r30, 8(r1)
+/* 8003E1D8 00039E38 7C 7E 1B 78 */ mr r30, r3
+/* 8003E1DC 00039E3C 7C 09 03 A6 */ mtctr r0
+lbl_8003E1E0:
+/* 8003E1E0 00039E40 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8003E1E4 00039E44 2C 00 00 00 */ cmpwi r0, 0
+/* 8003E1E8 00039E48 40 82 00 28 */ bne lbl_8003E210
+/* 8003E1EC 00039E4C 38 60 0D F8 */ li r3, 0xdf8
+/* 8003E1F0 00039E50 48 19 C8 41 */ bl func_801DAA30
+/* 8003E1F4 00039E54 2C 03 00 00 */ cmpwi r3, 0
+/* 8003E1F8 00039E58 41 82 00 08 */ beq lbl_8003E200
+/* 8003E1FC 00039E5C 4B FF 90 89 */ bl func_80037284
+lbl_8003E200:
+/* 8003E200 00039E60 57 E0 10 3A */ slwi r0, r31, 2
+/* 8003E204 00039E64 7C 9E 02 14 */ add r4, r30, r0
+/* 8003E208 00039E68 90 64 00 10 */ stw r3, 0x10(r4)
+/* 8003E20C 00039E6C 48 00 00 14 */ b lbl_8003E220
+lbl_8003E210:
+/* 8003E210 00039E70 38 63 00 04 */ addi r3, r3, 4
+/* 8003E214 00039E74 3B FF 00 01 */ addi r31, r31, 1
+/* 8003E218 00039E78 42 00 FF C8 */ bdnz lbl_8003E1E0
+/* 8003E21C 00039E7C 38 60 00 00 */ li r3, 0
+lbl_8003E220:
+/* 8003E220 00039E80 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003E224 00039E84 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003E228 00039E88 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8003E22C 00039E8C 7C 08 03 A6 */ mtlr r0
+/* 8003E230 00039E90 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003E234 00039E94 4E 80 00 20 */ blr
+
+.global func_8003E238
+func_8003E238:
+/* 8003E238 00039E98 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003E23C 00039E9C 7C 08 02 A6 */ mflr r0
+/* 8003E240 00039EA0 2C 04 00 00 */ cmpwi r4, 0
+/* 8003E244 00039EA4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003E248 00039EA8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003E24C 00039EAC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003E250 00039EB0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8003E254 00039EB4 7C 7D 1B 78 */ mr r29, r3
+/* 8003E258 00039EB8 41 82 00 80 */ beq lbl_8003E2D8
+/* 8003E25C 00039EBC 38 00 00 20 */ li r0, 0x20
+/* 8003E260 00039EC0 83 E4 0C 48 */ lwz r31, 0xc48(r4)
+/* 8003E264 00039EC4 3B C0 00 00 */ li r30, 0
+/* 8003E268 00039EC8 7C 09 03 A6 */ mtctr r0
+lbl_8003E26C:
+/* 8003E26C 00039ECC 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8003E270 00039ED0 7C 00 20 40 */ cmplw r0, r4
+/* 8003E274 00039ED4 40 82 00 58 */ bne lbl_8003E2CC
+/* 8003E278 00039ED8 7C 83 23 78 */ mr r3, r4
+/* 8003E27C 00039EDC 38 80 00 01 */ li r4, 1
+/* 8003E280 00039EE0 4B FF 92 BD */ bl func_8003753C
+/* 8003E284 00039EE4 57 C0 10 3A */ slwi r0, r30, 2
+/* 8003E288 00039EE8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8003E28C 00039EEC 7C 7D 02 14 */ add r3, r29, r0
+/* 8003E290 00039EF0 38 00 00 00 */ li r0, 0
+/* 8003E294 00039EF4 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8003E298 00039EF8 41 82 00 40 */ beq lbl_8003E2D8
+/* 8003E29C 00039EFC 28 1F 00 0C */ cmplwi r31, 0xc
+/* 8003E2A0 00039F00 41 82 00 38 */ beq lbl_8003E2D8
+/* 8003E2A4 00039F04 7F A3 EB 78 */ mr r3, r29
+/* 8003E2A8 00039F08 7F E4 FB 78 */ mr r4, r31
+/* 8003E2AC 00039F0C 48 00 00 49 */ bl func_8003E2F4
+/* 8003E2B0 00039F10 2C 03 00 00 */ cmpwi r3, 0
+/* 8003E2B4 00039F14 40 82 00 24 */ bne lbl_8003E2D8
+/* 8003E2B8 00039F18 7F E3 FB 78 */ mr r3, r31
+/* 8003E2BC 00039F1C 48 20 B5 D5 */ bl func_80249890
+/* 8003E2C0 00039F20 7F E3 FB 78 */ mr r3, r31
+/* 8003E2C4 00039F24 48 19 D3 B1 */ bl func_801DB674
+/* 8003E2C8 00039F28 48 00 00 10 */ b lbl_8003E2D8
+lbl_8003E2CC:
+/* 8003E2CC 00039F2C 38 63 00 04 */ addi r3, r3, 4
+/* 8003E2D0 00039F30 3B DE 00 01 */ addi r30, r30, 1
+/* 8003E2D4 00039F34 42 00 FF 98 */ bdnz lbl_8003E26C
+lbl_8003E2D8:
+/* 8003E2D8 00039F38 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003E2DC 00039F3C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003E2E0 00039F40 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003E2E4 00039F44 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8003E2E8 00039F48 7C 08 03 A6 */ mtlr r0
+/* 8003E2EC 00039F4C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003E2F0 00039F50 4E 80 00 20 */ blr
+
+.global func_8003E2F4
+func_8003E2F4:
+/* 8003E2F4 00039F54 38 00 00 08 */ li r0, 8
+/* 8003E2F8 00039F58 38 C0 00 00 */ li r6, 0
+/* 8003E2FC 00039F5C 38 E0 00 00 */ li r7, 0
+/* 8003E300 00039F60 7C 09 03 A6 */ mtctr r0
+lbl_8003E304:
+/* 8003E304 00039F64 80 A3 00 10 */ lwz r5, 0x10(r3)
+/* 8003E308 00039F68 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E30C 00039F6C 41 82 00 14 */ beq lbl_8003E320
+/* 8003E310 00039F70 80 05 0C 48 */ lwz r0, 0xc48(r5)
+/* 8003E314 00039F74 7C 04 00 40 */ cmplw r4, r0
+/* 8003E318 00039F78 40 82 00 08 */ bne lbl_8003E320
+/* 8003E31C 00039F7C 38 C6 00 01 */ addi r6, r6, 1
+lbl_8003E320:
+/* 8003E320 00039F80 80 A3 00 14 */ lwz r5, 0x14(r3)
+/* 8003E324 00039F84 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E328 00039F88 41 82 00 14 */ beq lbl_8003E33C
+/* 8003E32C 00039F8C 80 05 0C 48 */ lwz r0, 0xc48(r5)
+/* 8003E330 00039F90 7C 04 00 40 */ cmplw r4, r0
+/* 8003E334 00039F94 40 82 00 08 */ bne lbl_8003E33C
+/* 8003E338 00039F98 38 C6 00 01 */ addi r6, r6, 1
+lbl_8003E33C:
+/* 8003E33C 00039F9C 80 A3 00 18 */ lwz r5, 0x18(r3)
+/* 8003E340 00039FA0 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E344 00039FA4 41 82 00 14 */ beq lbl_8003E358
+/* 8003E348 00039FA8 80 05 0C 48 */ lwz r0, 0xc48(r5)
+/* 8003E34C 00039FAC 7C 04 00 40 */ cmplw r4, r0
+/* 8003E350 00039FB0 40 82 00 08 */ bne lbl_8003E358
+/* 8003E354 00039FB4 38 C6 00 01 */ addi r6, r6, 1
+lbl_8003E358:
+/* 8003E358 00039FB8 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 8003E35C 00039FBC 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E360 00039FC0 41 82 00 14 */ beq lbl_8003E374
+/* 8003E364 00039FC4 80 05 0C 48 */ lwz r0, 0xc48(r5)
+/* 8003E368 00039FC8 7C 04 00 40 */ cmplw r4, r0
+/* 8003E36C 00039FCC 40 82 00 08 */ bne lbl_8003E374
+/* 8003E370 00039FD0 38 C6 00 01 */ addi r6, r6, 1
+lbl_8003E374:
+/* 8003E374 00039FD4 38 63 00 10 */ addi r3, r3, 0x10
+/* 8003E378 00039FD8 38 E7 00 03 */ addi r7, r7, 3
+/* 8003E37C 00039FDC 42 00 FF 88 */ bdnz lbl_8003E304
+/* 8003E380 00039FE0 7C C3 33 78 */ mr r3, r6
+/* 8003E384 00039FE4 4E 80 00 20 */ blr
+
+.global func_8003E388
+func_8003E388:
+/* 8003E388 00039FE8 38 00 00 04 */ li r0, 4
+/* 8003E38C 00039FEC 90 83 00 0C */ stw r4, 0xc(r3)
+/* 8003E390 00039FF0 38 C0 00 00 */ li r6, 0
+/* 8003E394 00039FF4 38 80 00 00 */ li r4, 0
+/* 8003E398 00039FF8 7C 09 03 A6 */ mtctr r0
+lbl_8003E39C:
+/* 8003E39C 00039FFC 80 A3 00 10 */ lwz r5, 0x10(r3)
+/* 8003E3A0 0003A000 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E3A4 0003A004 41 82 00 08 */ beq lbl_8003E3AC
+/* 8003E3A8 0003A008 90 85 0C B0 */ stw r4, 0xcb0(r5)
+lbl_8003E3AC:
+/* 8003E3AC 0003A00C 80 A3 00 14 */ lwz r5, 0x14(r3)
+/* 8003E3B0 0003A010 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E3B4 0003A014 41 82 00 08 */ beq lbl_8003E3BC
+/* 8003E3B8 0003A018 90 85 0C B0 */ stw r4, 0xcb0(r5)
+lbl_8003E3BC:
+/* 8003E3BC 0003A01C 80 A3 00 18 */ lwz r5, 0x18(r3)
+/* 8003E3C0 0003A020 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E3C4 0003A024 41 82 00 08 */ beq lbl_8003E3CC
+/* 8003E3C8 0003A028 90 85 0C B0 */ stw r4, 0xcb0(r5)
+lbl_8003E3CC:
+/* 8003E3CC 0003A02C 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 8003E3D0 0003A030 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E3D4 0003A034 41 82 00 08 */ beq lbl_8003E3DC
+/* 8003E3D8 0003A038 90 85 0C B0 */ stw r4, 0xcb0(r5)
+lbl_8003E3DC:
+/* 8003E3DC 0003A03C 80 A3 00 20 */ lwz r5, 0x20(r3)
+/* 8003E3E0 0003A040 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E3E4 0003A044 41 82 00 08 */ beq lbl_8003E3EC
+/* 8003E3E8 0003A048 90 85 0C B0 */ stw r4, 0xcb0(r5)
+lbl_8003E3EC:
+/* 8003E3EC 0003A04C 80 A3 00 24 */ lwz r5, 0x24(r3)
+/* 8003E3F0 0003A050 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E3F4 0003A054 41 82 00 08 */ beq lbl_8003E3FC
+/* 8003E3F8 0003A058 90 85 0C B0 */ stw r4, 0xcb0(r5)
+lbl_8003E3FC:
+/* 8003E3FC 0003A05C 80 A3 00 28 */ lwz r5, 0x28(r3)
+/* 8003E400 0003A060 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E404 0003A064 41 82 00 08 */ beq lbl_8003E40C
+/* 8003E408 0003A068 90 85 0C B0 */ stw r4, 0xcb0(r5)
+lbl_8003E40C:
+/* 8003E40C 0003A06C 80 A3 00 2C */ lwz r5, 0x2c(r3)
+/* 8003E410 0003A070 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E414 0003A074 41 82 00 08 */ beq lbl_8003E41C
+/* 8003E418 0003A078 90 85 0C B0 */ stw r4, 0xcb0(r5)
+lbl_8003E41C:
+/* 8003E41C 0003A07C 38 63 00 20 */ addi r3, r3, 0x20
+/* 8003E420 0003A080 38 C6 00 07 */ addi r6, r6, 7
+/* 8003E424 0003A084 42 00 FF 78 */ bdnz lbl_8003E39C
+/* 8003E428 0003A088 4E 80 00 20 */ blr
+
+.global func_8003E42C
+func_8003E42C:
+/* 8003E42C 0003A08C 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8003E430 0003A090 4E 80 00 20 */ blr
+
+.global func_8003E434
+func_8003E434:
+/* 8003E434 0003A094 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003E438 0003A098 7C 08 02 A6 */ mflr r0
+/* 8003E43C 0003A09C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003E440 0003A0A0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8003E444 0003A0A4 7C BF 2B 78 */ mr r31, r5
+/* 8003E448 0003A0A8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8003E44C 0003A0AC 7C 9E 23 78 */ mr r30, r4
+/* 8003E450 0003A0B0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8003E454 0003A0B4 7C 7D 1B 78 */ mr r29, r3
+/* 8003E458 0003A0B8 80 63 00 04 */ lwz r3, 4(r3)
+/* 8003E45C 0003A0BC 48 35 2D 21 */ bl func_8039117C
+/* 8003E460 0003A0C0 7C 03 F0 40 */ cmplw r3, r30
+/* 8003E464 0003A0C4 40 80 00 10 */ bge lbl_8003E474
+/* 8003E468 0003A0C8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8003E46C 0003A0CC 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
+/* 8003E470 0003A0D0 48 00 00 2C */ b lbl_8003E49C
+lbl_8003E474:
+/* 8003E474 0003A0D4 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8003E478 0003A0D8 7F C4 F3 78 */ mr r4, r30
+/* 8003E47C 0003A0DC 7F E5 FB 78 */ mr r5, r31
+/* 8003E480 0003A0E0 48 35 2E 45 */ bl func_803912C4
+/* 8003E484 0003A0E4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8003E488 0003A0E8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8003E48C 0003A0EC 28 00 00 FF */ cmplwi r0, 0xff
+/* 8003E490 0003A0F0 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
+/* 8003E494 0003A0F4 41 82 00 08 */ beq lbl_8003E49C
+/* 8003E498 0003A0F8 7C 03 03 78 */ mr r3, r0
+lbl_8003E49C:
+/* 8003E49C 0003A0FC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003E4A0 0003A100 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8003E4A4 0003A104 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8003E4A8 0003A108 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8003E4AC 0003A10C 7C 08 03 A6 */ mtlr r0
+/* 8003E4B0 0003A110 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003E4B4 0003A114 4E 80 00 20 */ blr
+
+.global func_8003E4B8
+func_8003E4B8:
+/* 8003E4B8 0003A118 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003E4BC 0003A11C 7C 08 02 A6 */ mflr r0
+/* 8003E4C0 0003A120 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003E4C4 0003A124 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 8003E4C8 0003A128 FF E0 08 90 */ fmr f31, f1
+/* 8003E4CC 0003A12C 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 8003E4D0 0003A130 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 8003E4D4 0003A134 3B C0 00 00 */ li r30, 0
+/* 8003E4D8 0003A138 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 8003E4DC 0003A13C 7C 7D 1B 78 */ mr r29, r3
+/* 8003E4E0 0003A140 7F BF EB 78 */ mr r31, r29
+lbl_8003E4E4:
+/* 8003E4E4 0003A144 80 9F 00 10 */ lwz r4, 0x10(r31)
+/* 8003E4E8 0003A148 2C 04 00 00 */ cmpwi r4, 0
+/* 8003E4EC 0003A14C 41 82 00 28 */ beq lbl_8003E514
+/* 8003E4F0 0003A150 80 04 00 00 */ lwz r0, 0(r4)
+/* 8003E4F4 0003A154 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
+/* 8003E4F8 0003A158 41 82 00 10 */ beq lbl_8003E508
+/* 8003E4FC 0003A15C 7F A3 EB 78 */ mr r3, r29
+/* 8003E500 0003A160 4B FF FD 39 */ bl func_8003E238
+/* 8003E504 0003A164 48 00 00 10 */ b lbl_8003E514
+lbl_8003E508:
+/* 8003E508 0003A168 FC 20 F8 90 */ fmr f1, f31
+/* 8003E50C 0003A16C 7C 83 23 78 */ mr r3, r4
+/* 8003E510 0003A170 4B FF D3 C5 */ bl func_8003B8D4
+lbl_8003E514:
+/* 8003E514 0003A174 3B DE 00 01 */ addi r30, r30, 1
+/* 8003E518 0003A178 3B FF 00 04 */ addi r31, r31, 4
+/* 8003E51C 0003A17C 2C 1E 00 20 */ cmpwi r30, 0x20
+/* 8003E520 0003A180 41 80 FF C4 */ blt lbl_8003E4E4
+/* 8003E524 0003A184 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003E528 0003A188 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 8003E52C 0003A18C 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 8003E530 0003A190 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 8003E534 0003A194 83 A1 00 0C */ lwz r29, 0xc(r1)
+/* 8003E538 0003A198 7C 08 03 A6 */ mtlr r0
+/* 8003E53C 0003A19C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003E540 0003A1A0 4E 80 00 20 */ blr
+
+.global func_8003E544
+func_8003E544:
+/* 8003E544 0003A1A4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003E548 0003A1A8 7C 08 02 A6 */ mflr r0
+/* 8003E54C 0003A1AC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003E550 0003A1B0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003E554 0003A1B4 48 18 8B C5 */ bl _savegpr_23
+/* 8003E558 0003A1B8 7C 77 1B 78 */ mr r23, r3
+/* 8003E55C 0003A1BC 80 63 00 04 */ lwz r3, 4(r3)
+/* 8003E560 0003A1C0 7C 98 23 78 */ mr r24, r4
+/* 8003E564 0003A1C4 7C B9 2B 78 */ mr r25, r5
+/* 8003E568 0003A1C8 7C DA 33 78 */ mr r26, r6
+/* 8003E56C 0003A1CC 3B 80 FF FF */ li r28, -1
+/* 8003E570 0003A1D0 48 35 2C 0D */ bl func_8039117C
+/* 8003E574 0003A1D4 28 1A 00 02 */ cmplwi r26, 2
+/* 8003E578 0003A1D8 7C 7D 1B 78 */ mr r29, r3
+/* 8003E57C 0003A1DC 41 80 00 08 */ blt lbl_8003E584
+/* 8003E580 0003A1E0 3B 40 00 00 */ li r26, 0
+lbl_8003E584:
+/* 8003E584 0003A1E4 3B 60 00 00 */ li r27, 0
+/* 8003E588 0003A1E8 48 00 00 64 */ b lbl_8003E5EC
+lbl_8003E58C:
+/* 8003E58C 0003A1EC 80 77 00 04 */ lwz r3, 4(r23)
+/* 8003E590 0003A1F0 7F 64 DB 78 */ mr r4, r27
+/* 8003E594 0003A1F4 48 35 2C 05 */ bl func_80391198
+/* 8003E598 0003A1F8 7C 7E 1B 78 */ mr r30, r3
+/* 8003E59C 0003A1FC 80 77 00 04 */ lwz r3, 4(r23)
+/* 8003E5A0 0003A200 7F 64 DB 78 */ mr r4, r27
+/* 8003E5A4 0003A204 48 35 2C 29 */ bl func_803911CC
+/* 8003E5A8 0003A208 7C 7F 1B 78 */ mr r31, r3
+/* 8003E5AC 0003A20C 80 77 00 04 */ lwz r3, 4(r23)
+/* 8003E5B0 0003A210 7F 64 DB 78 */ mr r4, r27
+/* 8003E5B4 0003A214 48 35 2C 85 */ bl func_80391238
+/* 8003E5B8 0003A218 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 8003E5BC 0003A21C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8003E5C0 0003A220 7C 00 C0 40 */ cmplw r0, r24
+/* 8003E5C4 0003A224 40 82 00 24 */ bne lbl_8003E5E8
+/* 8003E5C8 0003A228 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 8003E5CC 0003A22C 7C 00 C8 40 */ cmplw r0, r25
+/* 8003E5D0 0003A230 40 82 00 18 */ bne lbl_8003E5E8
+/* 8003E5D4 0003A234 7C 1A 18 40 */ cmplw r26, r3
+/* 8003E5D8 0003A238 7F 7C DB 78 */ mr r28, r27
+/* 8003E5DC 0003A23C 40 82 00 0C */ bne lbl_8003E5E8
+/* 8003E5E0 0003A240 7F 63 DB 78 */ mr r3, r27
+/* 8003E5E4 0003A244 48 00 00 14 */ b lbl_8003E5F8
+lbl_8003E5E8:
+/* 8003E5E8 0003A248 3B 7B 00 01 */ addi r27, r27, 1
+lbl_8003E5EC:
+/* 8003E5EC 0003A24C 7C 1B E8 00 */ cmpw r27, r29
+/* 8003E5F0 0003A250 41 80 FF 9C */ blt lbl_8003E58C
+/* 8003E5F4 0003A254 7F 83 E3 78 */ mr r3, r28
+lbl_8003E5F8:
+/* 8003E5F8 0003A258 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003E5FC 0003A25C 48 18 8B 69 */ bl _restgpr_23
+/* 8003E600 0003A260 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003E604 0003A264 7C 08 03 A6 */ mtlr r0
+/* 8003E608 0003A268 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003E60C 0003A26C 4E 80 00 20 */ blr
+
+.global func_8003E610
+func_8003E610:
+/* 8003E610 0003A270 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003E614 0003A274 7C 08 02 A6 */ mflr r0
+/* 8003E618 0003A278 38 A0 00 00 */ li r5, 0
+/* 8003E61C 0003A27C 38 C0 00 FF */ li r6, 0xff
+/* 8003E620 0003A280 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003E624 0003A284 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003E628 0003A288 7C 7F 1B 78 */ mr r31, r3
+/* 8003E62C 0003A28C 4B FF FF 19 */ bl func_8003E544
+/* 8003E630 0003A290 2C 03 00 00 */ cmpwi r3, 0
+/* 8003E634 0003A294 7C 64 1B 78 */ mr r4, r3
+/* 8003E638 0003A298 41 80 00 10 */ blt lbl_8003E648
+/* 8003E63C 0003A29C 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8003E640 0003A2A0 48 35 2B C1 */ bl func_80391200
+/* 8003E644 0003A2A4 48 00 00 08 */ b lbl_8003E64C
+lbl_8003E648:
+/* 8003E648 0003A2A8 38 60 FF FF */ li r3, -1
+lbl_8003E64C:
+/* 8003E64C 0003A2AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003E650 0003A2B0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003E654 0003A2B4 7C 08 03 A6 */ mtlr r0
+/* 8003E658 0003A2B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003E65C 0003A2BC 4E 80 00 20 */ blr
+
+.global func_8003E660
+func_8003E660:
+/* 8003E660 0003A2C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003E664 0003A2C4 7C 08 02 A6 */ mflr r0
+/* 8003E668 0003A2C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003E66C 0003A2CC 80 63 00 08 */ lwz r3, 8(r3)
+/* 8003E670 0003A2D0 2C 03 00 00 */ cmpwi r3, 0
+/* 8003E674 0003A2D4 41 82 00 10 */ beq lbl_8003E684
+/* 8003E678 0003A2D8 48 35 37 75 */ bl func_80391DEC
+/* 8003E67C 0003A2DC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8003E680 0003A2E0 48 00 00 08 */ b lbl_8003E688
+lbl_8003E684:
+/* 8003E684 0003A2E4 38 60 FF FF */ li r3, -1
+lbl_8003E688:
+/* 8003E688 0003A2E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003E68C 0003A2EC 7C 08 03 A6 */ mtlr r0
+/* 8003E690 0003A2F0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003E694 0003A2F4 4E 80 00 20 */ blr
+
+.global func_8003E698
+func_8003E698:
+/* 8003E698 0003A2F8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003E69C 0003A2FC 7C 08 02 A6 */ mflr r0
+/* 8003E6A0 0003A300 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003E6A4 0003A304 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003E6A8 0003A308 7C 7F 1B 78 */ mr r31, r3
+/* 8003E6AC 0003A30C 4B FF FE 99 */ bl func_8003E544
+/* 8003E6B0 0003A310 2C 03 00 00 */ cmpwi r3, 0
+/* 8003E6B4 0003A314 7C 64 1B 78 */ mr r4, r3
+/* 8003E6B8 0003A318 41 80 00 10 */ blt lbl_8003E6C8
+/* 8003E6BC 0003A31C 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8003E6C0 0003A320 48 35 2C 59 */ bl func_80391318
+/* 8003E6C4 0003A324 48 00 00 08 */ b lbl_8003E6CC
+lbl_8003E6C8:
+/* 8003E6C8 0003A328 38 60 00 00 */ li r3, 0
+lbl_8003E6CC:
+/* 8003E6CC 0003A32C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003E6D0 0003A330 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003E6D4 0003A334 7C 08 03 A6 */ mtlr r0
+/* 8003E6D8 0003A338 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003E6DC 0003A33C 4E 80 00 20 */ blr
+
+.global func_8003E6E0
+func_8003E6E0:
+/* 8003E6E0 0003A340 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003E6E4 0003A344 7C 08 02 A6 */ mflr r0
+/* 8003E6E8 0003A348 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003E6EC 0003A34C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003E6F0 0003A350 7C BF 2B 78 */ mr r31, r5
+/* 8003E6F4 0003A354 7C C5 33 78 */ mr r5, r6
+/* 8003E6F8 0003A358 7C E6 3B 78 */ mr r6, r7
+/* 8003E6FC 0003A35C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8003E700 0003A360 7C 7E 1B 78 */ mr r30, r3
+/* 8003E704 0003A364 4B FF FE 41 */ bl func_8003E544
+/* 8003E708 0003A368 2C 03 00 00 */ cmpwi r3, 0
+/* 8003E70C 0003A36C 7C 64 1B 78 */ mr r4, r3
+/* 8003E710 0003A370 41 80 00 24 */ blt lbl_8003E734
+/* 8003E714 0003A374 2C 1F 00 00 */ cmpwi r31, 0
+/* 8003E718 0003A378 41 82 00 10 */ beq lbl_8003E728
+/* 8003E71C 0003A37C 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8003E720 0003A380 48 35 2C 61 */ bl func_80391380
+/* 8003E724 0003A384 48 00 00 14 */ b lbl_8003E738
+lbl_8003E728:
+/* 8003E728 0003A388 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8003E72C 0003A38C 48 35 2C 21 */ bl func_8039134C
+/* 8003E730 0003A390 48 00 00 08 */ b lbl_8003E738
+lbl_8003E734:
+/* 8003E734 0003A394 38 60 00 00 */ li r3, 0
+lbl_8003E738:
+/* 8003E738 0003A398 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003E73C 0003A39C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003E740 0003A3A0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8003E744 0003A3A4 7C 08 03 A6 */ mtlr r0
+/* 8003E748 0003A3A8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003E74C 0003A3AC 4E 80 00 20 */ blr
+
+.global func_8003E750
+func_8003E750:
+/* 8003E750 0003A3B0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003E754 0003A3B4 7C 08 02 A6 */ mflr r0
+/* 8003E758 0003A3B8 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E75C 0003A3BC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003E760 0003A3C0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003E764 0003A3C4 7C BF 2B 78 */ mr r31, r5
+/* 8003E768 0003A3C8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8003E76C 0003A3CC 7C 7E 1B 78 */ mr r30, r3
+/* 8003E770 0003A3D0 40 80 00 0C */ bge lbl_8003E77C
+/* 8003E774 0003A3D4 38 60 00 00 */ li r3, 0
+/* 8003E778 0003A3D8 48 00 00 34 */ b lbl_8003E7AC
+lbl_8003E77C:
+/* 8003E77C 0003A3DC 7C C5 33 78 */ mr r5, r6
+/* 8003E780 0003A3E0 7C E6 3B 78 */ mr r6, r7
+/* 8003E784 0003A3E4 4B FF FD C1 */ bl func_8003E544
+/* 8003E788 0003A3E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003E78C 0003A3EC 7C 64 1B 78 */ mr r4, r3
+/* 8003E790 0003A3F0 41 80 00 18 */ blt lbl_8003E7A8
+/* 8003E794 0003A3F4 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8003E798 0003A3F8 7F E5 FB 78 */ mr r5, r31
+/* 8003E79C 0003A3FC 48 35 2A D5 */ bl func_80391270
+/* 8003E7A0 0003A400 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8003E7A4 0003A404 48 00 00 08 */ b lbl_8003E7AC
+lbl_8003E7A8:
+/* 8003E7A8 0003A408 38 60 FF FF */ li r3, -1
+lbl_8003E7AC:
+/* 8003E7AC 0003A40C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003E7B0 0003A410 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003E7B4 0003A414 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8003E7B8 0003A418 7C 08 03 A6 */ mtlr r0
+/* 8003E7BC 0003A41C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003E7C0 0003A420 4E 80 00 20 */ blr
+
+.global func_8003E7C4
+func_8003E7C4:
+/* 8003E7C4 0003A424 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003E7C8 0003A428 7C 08 02 A6 */ mflr r0
+/* 8003E7CC 0003A42C 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E7D0 0003A430 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003E7D4 0003A434 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003E7D8 0003A438 7C BF 2B 78 */ mr r31, r5
+/* 8003E7DC 0003A43C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8003E7E0 0003A440 7C 7E 1B 78 */ mr r30, r3
+/* 8003E7E4 0003A444 40 80 00 08 */ bge lbl_8003E7EC
+/* 8003E7E8 0003A448 3B E0 00 00 */ li r31, 0
+lbl_8003E7EC:
+/* 8003E7EC 0003A44C 7C C5 33 78 */ mr r5, r6
+/* 8003E7F0 0003A450 7F C3 F3 78 */ mr r3, r30
+/* 8003E7F4 0003A454 7C E6 3B 78 */ mr r6, r7
+/* 8003E7F8 0003A458 4B FF FD 4D */ bl func_8003E544
+/* 8003E7FC 0003A45C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003E800 0003A460 7C 64 1B 78 */ mr r4, r3
+/* 8003E804 0003A464 40 80 00 08 */ bge lbl_8003E80C
+/* 8003E808 0003A468 38 80 00 00 */ li r4, 0
+lbl_8003E80C:
+/* 8003E80C 0003A46C 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8003E810 0003A470 7F E5 FB 78 */ mr r5, r31
+/* 8003E814 0003A474 48 35 2A B1 */ bl func_803912C4
+/* 8003E818 0003A478 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003E81C 0003A47C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8003E820 0003A480 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8003E824 0003A484 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003E828 0003A488 7C 08 03 A6 */ mtlr r0
+/* 8003E82C 0003A48C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003E830 0003A490 4E 80 00 20 */ blr
+
+.global func_8003E834
+func_8003E834:
+/* 8003E834 0003A494 38 A0 00 01 */ li r5, 1
+/* 8003E838 0003A498 38 6D 97 B8 */ addi r3, r13, lbl_8063EA78-_SDA_BASE_
+/* 8003E83C 0003A49C 38 80 00 04 */ li r4, 4
+/* 8003E840 0003A4A0 38 00 00 00 */ li r0, 0
+/* 8003E844 0003A4A4 98 AD 97 B8 */ stb r5, lbl_8063EA78-_SDA_BASE_(r13)
+/* 8003E848 0003A4A8 B0 83 00 02 */ sth r4, 2(r3)
+/* 8003E84C 0003A4AC 98 03 00 04 */ stb r0, 4(r3)
+/* 8003E850 0003A4B0 4E 80 00 20 */ blr
diff --git a/asm/code_8003E854.s b/asm/code_8003E854.s
new file mode 100644
index 0000000..d0c5ceb
--- /dev/null
+++ b/asm/code_8003E854.s
@@ -0,0 +1,1822 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global cPlayer_ClearSwapControllerTimer
+cPlayer_ClearSwapControllerTimer:
+/* 8003E854 0003A4B4 38 00 00 00 */ li r0, 0
+/* 8003E858 0003A4B8 90 03 00 08 */ stw r0, 8(r3)
+/* 8003E85C 0003A4BC 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 8003E860 0003A4C0 90 03 00 00 */ stw r0, 0(r3)
+/* 8003E864 0003A4C4 90 03 00 04 */ stw r0, 4(r3)
+/* 8003E868 0003A4C8 4E 80 00 20 */ blr
+
+.global func_8003E86C
+func_8003E86C:
+/* 8003E86C 0003A4CC 80 C3 00 00 */ lwz r6, 0(r3)
+/* 8003E870 0003A4D0 28 06 00 32 */ cmplwi r6, 0x32
+/* 8003E874 0003A4D4 4C 80 00 20 */ bgelr
+/* 8003E878 0003A4D8 54 C0 10 3A */ slwi r0, r6, 2
+/* 8003E87C 0003A4DC 38 E6 00 01 */ addi r7, r6, 1
+/* 8003E880 0003A4E0 7C C3 02 14 */ add r6, r3, r0
+/* 8003E884 0003A4E4 2C 05 00 00 */ cmpwi r5, 0
+/* 8003E888 0003A4E8 90 86 00 08 */ stw r4, 8(r6)
+/* 8003E88C 0003A4EC 54 E0 10 3A */ slwi r0, r7, 2
+/* 8003E890 0003A4F0 7C A3 02 14 */ add r5, r3, r0
+/* 8003E894 0003A4F4 90 E3 00 00 */ stw r7, 0(r3)
+/* 8003E898 0003A4F8 38 00 00 00 */ li r0, 0
+/* 8003E89C 0003A4FC 90 05 00 08 */ stw r0, 8(r5)
+/* 8003E8A0 0003A500 4D 82 00 20 */ beqlr
+/* 8003E8A4 0003A504 80 03 00 04 */ lwz r0, 4(r3)
+/* 8003E8A8 0003A508 7C 65 1B 78 */ mr r5, r3
+/* 8003E8AC 0003A50C 7C 09 03 A6 */ mtctr r0
+/* 8003E8B0 0003A510 28 00 00 00 */ cmplwi r0, 0
+/* 8003E8B4 0003A514 40 81 00 18 */ ble lbl_8003E8CC
+lbl_8003E8B8:
+/* 8003E8B8 0003A518 80 05 00 D4 */ lwz r0, 0xd4(r5)
+/* 8003E8BC 0003A51C 7C 04 00 40 */ cmplw r4, r0
+/* 8003E8C0 0003A520 4D 82 00 20 */ beqlr
+/* 8003E8C4 0003A524 38 A5 00 04 */ addi r5, r5, 4
+/* 8003E8C8 0003A528 42 00 FF F0 */ bdnz lbl_8003E8B8
+lbl_8003E8CC:
+/* 8003E8CC 0003A52C 80 C3 00 04 */ lwz r6, 4(r3)
+/* 8003E8D0 0003A530 38 A0 00 00 */ li r5, 0
+/* 8003E8D4 0003A534 54 C0 10 3A */ slwi r0, r6, 2
+/* 8003E8D8 0003A538 38 E6 00 01 */ addi r7, r6, 1
+/* 8003E8DC 0003A53C 7C C3 02 14 */ add r6, r3, r0
+/* 8003E8E0 0003A540 90 86 00 D4 */ stw r4, 0xd4(r6)
+/* 8003E8E4 0003A544 54 E0 10 3A */ slwi r0, r7, 2
+/* 8003E8E8 0003A548 7C 83 02 14 */ add r4, r3, r0
+/* 8003E8EC 0003A54C 90 E3 00 04 */ stw r7, 4(r3)
+/* 8003E8F0 0003A550 90 A4 00 D4 */ stw r5, 0xd4(r4)
+/* 8003E8F4 0003A554 4E 80 00 20 */ blr
+
+.global func_8003E8F8
+func_8003E8F8:
+/* 8003E8F8 0003A558 80 63 00 04 */ lwz r3, 4(r3)
+/* 8003E8FC 0003A55C 4E 80 00 20 */ blr
+
+.global func_8003E900
+func_8003E900:
+/* 8003E900 0003A560 38 63 00 D4 */ addi r3, r3, 0xd4
+/* 8003E904 0003A564 4E 80 00 20 */ blr
+
+.global func_8003E908
+func_8003E908:
+/* 8003E908 0003A568 38 63 00 08 */ addi r3, r3, 8
+/* 8003E90C 0003A56C 4E 80 00 20 */ blr
+
+.global func_8003E910
+func_8003E910:
+/* 8003E910 0003A570 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003E914 0003A574 7C 08 02 A6 */ mflr r0
+/* 8003E918 0003A578 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003E91C 0003A57C 38 00 00 00 */ li r0, 0
+/* 8003E920 0003A580 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003E924 0003A584 7C 7F 1B 78 */ mr r31, r3
+/* 8003E928 0003A588 90 03 00 04 */ stw r0, 4(r3)
+/* 8003E92C 0003A58C 98 03 00 01 */ stb r0, 1(r3)
+/* 8003E930 0003A590 48 00 00 71 */ bl func_8003E9A0
+/* 8003E934 0003A594 7F E3 FB 78 */ mr r3, r31
+/* 8003E938 0003A598 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003E93C 0003A59C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003E940 0003A5A0 7C 08 03 A6 */ mtlr r0
+/* 8003E944 0003A5A4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003E948 0003A5A8 4E 80 00 20 */ blr
+
+.global func_8003E94C
+func_8003E94C:
+/* 8003E94C 0003A5AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003E950 0003A5B0 7C 08 02 A6 */ mflr r0
+/* 8003E954 0003A5B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8003E958 0003A5B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003E95C 0003A5BC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003E960 0003A5C0 7C 9F 23 78 */ mr r31, r4
+/* 8003E964 0003A5C4 93 C1 00 08 */ stw r30, 8(r1)
+/* 8003E968 0003A5C8 7C 7E 1B 78 */ mr r30, r3
+/* 8003E96C 0003A5CC 41 82 00 18 */ beq lbl_8003E984
+/* 8003E970 0003A5D0 48 00 01 41 */ bl func_8003EAB0
+/* 8003E974 0003A5D4 2C 1F 00 00 */ cmpwi r31, 0
+/* 8003E978 0003A5D8 40 81 00 0C */ ble lbl_8003E984
+/* 8003E97C 0003A5DC 7F C3 F3 78 */ mr r3, r30
+/* 8003E980 0003A5E0 48 19 C1 39 */ bl func_801DAAB8
+lbl_8003E984:
+/* 8003E984 0003A5E4 7F C3 F3 78 */ mr r3, r30
+/* 8003E988 0003A5E8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003E98C 0003A5EC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8003E990 0003A5F0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003E994 0003A5F4 7C 08 03 A6 */ mtlr r0
+/* 8003E998 0003A5F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003E99C 0003A5FC 4E 80 00 20 */ blr
+
+.global func_8003E9A0
+func_8003E9A0:
+/* 8003E9A0 0003A600 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8003E9A4 0003A604 7C 08 02 A6 */ mflr r0
+/* 8003E9A8 0003A608 38 80 00 00 */ li r4, 0
+/* 8003E9AC 0003A60C 38 A0 00 0C */ li r5, 0xc
+/* 8003E9B0 0003A610 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8003E9B4 0003A614 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8003E9B8 0003A618 3B E0 00 00 */ li r31, 0
+/* 8003E9BC 0003A61C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8003E9C0 0003A620 7C 7E 1B 78 */ mr r30, r3
+/* 8003E9C4 0003A624 93 E3 00 04 */ stw r31, 4(r3)
+/* 8003E9C8 0003A628 93 E3 00 08 */ stw r31, 8(r3)
+/* 8003E9CC 0003A62C 38 63 00 0C */ addi r3, r3, 0xc
+/* 8003E9D0 0003A630 4B FC 57 35 */ bl memset
+/* 8003E9D4 0003A634 38 00 00 0A */ li r0, 0xa
+/* 8003E9D8 0003A638 38 9E 00 18 */ addi r4, r30, 0x18
+/* 8003E9DC 0003A63C 38 60 00 FF */ li r3, 0xff
+/* 8003E9E0 0003A640 7C 09 03 A6 */ mtctr r0
+lbl_8003E9E4:
+/* 8003E9E4 0003A644 9B E4 00 00 */ stb r31, 0(r4)
+/* 8003E9E8 0003A648 98 64 00 01 */ stb r3, 1(r4)
+/* 8003E9EC 0003A64C 93 E4 00 04 */ stw r31, 4(r4)
+/* 8003E9F0 0003A650 93 E4 00 20 */ stw r31, 0x20(r4)
+/* 8003E9F4 0003A654 93 E4 00 24 */ stw r31, 0x24(r4)
+/* 8003E9F8 0003A658 93 E4 00 28 */ stw r31, 0x28(r4)
+/* 8003E9FC 0003A65C 93 E4 00 0C */ stw r31, 0xc(r4)
+/* 8003EA00 0003A660 93 E4 00 18 */ stw r31, 0x18(r4)
+/* 8003EA04 0003A664 93 E4 00 10 */ stw r31, 0x10(r4)
+/* 8003EA08 0003A668 93 E4 00 1C */ stw r31, 0x1c(r4)
+/* 8003EA0C 0003A66C 9B E4 00 14 */ stb r31, 0x14(r4)
+/* 8003EA10 0003A670 93 E4 00 40 */ stw r31, 0x40(r4)
+/* 8003EA14 0003A674 93 E4 00 44 */ stw r31, 0x44(r4)
+/* 8003EA18 0003A678 93 E4 00 48 */ stw r31, 0x48(r4)
+/* 8003EA1C 0003A67C 93 E4 00 2C */ stw r31, 0x2c(r4)
+/* 8003EA20 0003A680 93 E4 00 38 */ stw r31, 0x38(r4)
+/* 8003EA24 0003A684 93 E4 00 30 */ stw r31, 0x30(r4)
+/* 8003EA28 0003A688 93 E4 00 3C */ stw r31, 0x3c(r4)
+/* 8003EA2C 0003A68C 9B E4 00 34 */ stb r31, 0x34(r4)
+/* 8003EA30 0003A690 93 E4 00 60 */ stw r31, 0x60(r4)
+/* 8003EA34 0003A694 93 E4 00 64 */ stw r31, 0x64(r4)
+/* 8003EA38 0003A698 93 E4 00 68 */ stw r31, 0x68(r4)
+/* 8003EA3C 0003A69C 93 E4 00 4C */ stw r31, 0x4c(r4)
+/* 8003EA40 0003A6A0 93 E4 00 58 */ stw r31, 0x58(r4)
+/* 8003EA44 0003A6A4 93 E4 00 50 */ stw r31, 0x50(r4)
+/* 8003EA48 0003A6A8 93 E4 00 5C */ stw r31, 0x5c(r4)
+/* 8003EA4C 0003A6AC 9B E4 00 54 */ stb r31, 0x54(r4)
+/* 8003EA50 0003A6B0 93 E4 00 80 */ stw r31, 0x80(r4)
+/* 8003EA54 0003A6B4 93 E4 00 84 */ stw r31, 0x84(r4)
+/* 8003EA58 0003A6B8 93 E4 00 88 */ stw r31, 0x88(r4)
+/* 8003EA5C 0003A6BC 93 E4 00 6C */ stw r31, 0x6c(r4)
+/* 8003EA60 0003A6C0 93 E4 00 78 */ stw r31, 0x78(r4)
+/* 8003EA64 0003A6C4 93 E4 00 70 */ stw r31, 0x70(r4)
+/* 8003EA68 0003A6C8 93 E4 00 7C */ stw r31, 0x7c(r4)
+/* 8003EA6C 0003A6CC 9B E4 00 74 */ stb r31, 0x74(r4)
+/* 8003EA70 0003A6D0 93 E4 00 A0 */ stw r31, 0xa0(r4)
+/* 8003EA74 0003A6D4 93 E4 00 A4 */ stw r31, 0xa4(r4)
+/* 8003EA78 0003A6D8 93 E4 00 A8 */ stw r31, 0xa8(r4)
+/* 8003EA7C 0003A6DC 93 E4 00 8C */ stw r31, 0x8c(r4)
+/* 8003EA80 0003A6E0 93 E4 00 98 */ stw r31, 0x98(r4)
+/* 8003EA84 0003A6E4 93 E4 00 90 */ stw r31, 0x90(r4)
+/* 8003EA88 0003A6E8 93 E4 00 9C */ stw r31, 0x9c(r4)
+/* 8003EA8C 0003A6EC 9B E4 00 94 */ stb r31, 0x94(r4)
+/* 8003EA90 0003A6F0 38 84 00 AC */ addi r4, r4, 0xac
+/* 8003EA94 0003A6F4 42 00 FF 50 */ bdnz lbl_8003E9E4
+/* 8003EA98 0003A6F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8003EA9C 0003A6FC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8003EAA0 0003A700 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8003EAA4 0003A704 7C 08 03 A6 */ mtlr r0
+/* 8003EAA8 0003A708 38 21 00 10 */ addi r1, r1, 0x10
+/* 8003EAAC 0003A70C 4E 80 00 20 */ blr
+
+.global func_8003EAB0
+func_8003EAB0:
+/* 8003EAB0 0003A710 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003EAB4 0003A714 7C 08 02 A6 */ mflr r0
+/* 8003EAB8 0003A718 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003EABC 0003A71C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003EAC0 0003A720 48 18 86 61 */ bl _savegpr_25
+/* 8003EAC4 0003A724 3B C0 00 00 */ li r30, 0
+/* 8003EAC8 0003A728 7C 79 1B 78 */ mr r25, r3
+/* 8003EACC 0003A72C 93 C3 00 08 */ stw r30, 8(r3)
+/* 8003EAD0 0003A730 3B A3 00 18 */ addi r29, r3, 0x18
+/* 8003EAD4 0003A734 3B 60 00 00 */ li r27, 0
+/* 8003EAD8 0003A738 3B E0 00 FF */ li r31, 0xff
+lbl_8003EADC:
+/* 8003EADC 0003A73C 9B DD 00 00 */ stb r30, 0(r29)
+/* 8003EAE0 0003A740 3B 9D 00 0C */ addi r28, r29, 0xc
+/* 8003EAE4 0003A744 3B 40 00 00 */ li r26, 0
+/* 8003EAE8 0003A748 9B FD 00 01 */ stb r31, 1(r29)
+lbl_8003EAEC:
+/* 8003EAEC 0003A74C 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 8003EAF0 0003A750 2C 03 00 00 */ cmpwi r3, 0
+/* 8003EAF4 0003A754 41 82 00 10 */ beq lbl_8003EB04
+/* 8003EAF8 0003A758 38 80 00 01 */ li r4, 1
+/* 8003EAFC 0003A75C 48 1B 5F F5 */ bl func_801F4AF0
+/* 8003EB00 0003A760 93 DC 00 14 */ stw r30, 0x14(r28)
+lbl_8003EB04:
+/* 8003EB04 0003A764 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 8003EB08 0003A768 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 8003EB0C 0003A76C 41 86 00 28 */ beq cr1, lbl_8003EB34
+/* 8003EB10 0003A770 80 1C 00 00 */ lwz r0, 0(r28)
+/* 8003EB14 0003A774 28 00 00 64 */ cmplwi r0, 0x64
+/* 8003EB18 0003A778 41 82 00 1C */ beq lbl_8003EB34
+/* 8003EB1C 0003A77C 41 86 00 18 */ beq cr1, lbl_8003EB34
+/* 8003EB20 0003A780 81 83 00 34 */ lwz r12, 0x34(r3)
+/* 8003EB24 0003A784 38 80 00 01 */ li r4, 1
+/* 8003EB28 0003A788 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8003EB2C 0003A78C 7D 89 03 A6 */ mtctr r12
+/* 8003EB30 0003A790 4E 80 04 21 */ bctrl
+lbl_8003EB34:
+/* 8003EB34 0003A794 93 DC 00 18 */ stw r30, 0x18(r28)
+/* 8003EB38 0003A798 80 9C 00 00 */ lwz r4, 0(r28)
+/* 8003EB3C 0003A79C 2C 04 00 00 */ cmpwi r4, 0
+/* 8003EB40 0003A7A0 41 82 00 18 */ beq lbl_8003EB58
+/* 8003EB44 0003A7A4 28 04 00 64 */ cmplwi r4, 0x64
+/* 8003EB48 0003A7A8 41 82 00 10 */ beq lbl_8003EB58
+/* 8003EB4C 0003A7AC 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8003EB50 0003A7B0 48 19 C9 F9 */ bl func_801DB548
+/* 8003EB54 0003A7B4 93 DC 00 00 */ stw r30, 0(r28)
+lbl_8003EB58:
+/* 8003EB58 0003A7B8 80 9C 00 04 */ lwz r4, 4(r28)
+/* 8003EB5C 0003A7BC 2C 04 00 00 */ cmpwi r4, 0
+/* 8003EB60 0003A7C0 41 82 00 10 */ beq lbl_8003EB70
+/* 8003EB64 0003A7C4 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8003EB68 0003A7C8 48 19 C9 E1 */ bl func_801DB548
+/* 8003EB6C 0003A7CC 93 DC 00 04 */ stw r30, 4(r28)
+lbl_8003EB70:
+/* 8003EB70 0003A7D0 3B 5A 00 01 */ addi r26, r26, 1
+/* 8003EB74 0003A7D4 3B 9C 00 20 */ addi r28, r28, 0x20
+/* 8003EB78 0003A7D8 2C 1A 00 05 */ cmpwi r26, 5
+/* 8003EB7C 0003A7DC 41 80 FF 70 */ blt lbl_8003EAEC
+/* 8003EB80 0003A7E0 3B 7B 00 01 */ addi r27, r27, 1
+/* 8003EB84 0003A7E4 3B BD 00 AC */ addi r29, r29, 0xac
+/* 8003EB88 0003A7E8 2C 1B 00 0A */ cmpwi r27, 0xa
+/* 8003EB8C 0003A7EC 41 80 FF 50 */ blt lbl_8003EADC
+/* 8003EB90 0003A7F0 80 99 00 14 */ lwz r4, 0x14(r25)
+/* 8003EB94 0003A7F4 2C 04 00 00 */ cmpwi r4, 0
+/* 8003EB98 0003A7F8 41 82 00 0C */ beq lbl_8003EBA4
+/* 8003EB9C 0003A7FC 80 79 00 10 */ lwz r3, 0x10(r25)
+/* 8003EBA0 0003A800 48 19 C9 A9 */ bl func_801DB548
+lbl_8003EBA4:
+/* 8003EBA4 0003A804 38 79 00 0C */ addi r3, r25, 0xc
+/* 8003EBA8 0003A808 38 80 00 00 */ li r4, 0
+/* 8003EBAC 0003A80C 38 A0 00 0C */ li r5, 0xc
+/* 8003EBB0 0003A810 4B FC 55 55 */ bl memset
+/* 8003EBB4 0003A814 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003EBB8 0003A818 48 18 85 B5 */ bl _restgpr_25
+/* 8003EBBC 0003A81C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003EBC0 0003A820 7C 08 03 A6 */ mtlr r0
+/* 8003EBC4 0003A824 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003EBC8 0003A828 4E 80 00 20 */ blr
+
+.global func_8003EBCC
+func_8003EBCC:
+/* 8003EBCC 0003A82C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003EBD0 0003A830 7C 08 02 A6 */ mflr r0
+/* 8003EBD4 0003A834 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003EBD8 0003A838 39 61 00 20 */ addi r11, r1, 0x20
+/* 8003EBDC 0003A83C 48 18 85 49 */ bl _savegpr_26
+/* 8003EBE0 0003A840 2C 04 00 00 */ cmpwi r4, 0
+/* 8003EBE4 0003A844 8B A3 00 01 */ lbz r29, 1(r3)
+/* 8003EBE8 0003A848 7C 7A 1B 78 */ mr r26, r3
+/* 8003EBEC 0003A84C 7C 9B 23 78 */ mr r27, r4
+/* 8003EBF0 0003A850 41 82 00 10 */ beq lbl_8003EC00
+/* 8003EBF4 0003A854 88 03 00 03 */ lbz r0, 3(r3)
+/* 8003EBF8 0003A858 7C 00 07 75 */ extsb. r0, r0
+/* 8003EBFC 0003A85C 40 82 00 0C */ bne lbl_8003EC08
+lbl_8003EC00:
+/* 8003EC00 0003A860 38 60 00 00 */ li r3, 0
+/* 8003EC04 0003A864 48 00 00 88 */ b lbl_8003EC8C
+lbl_8003EC08:
+/* 8003EC08 0003A868 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8003EC0C 0003A86C 3B C3 CE 34 */ addi r30, r3, lbl_8063CE34@l
+/* 8003EC10 0003A870 38 7E 00 80 */ addi r3, r30, 0x80
+/* 8003EC14 0003A874 48 35 B3 01 */ bl func_80399F14
+/* 8003EC18 0003A878 7C 7F 1B 78 */ mr r31, r3
+/* 8003EC1C 0003A87C 3B 80 00 00 */ li r28, 0
+/* 8003EC20 0003A880 48 00 00 60 */ b lbl_8003EC80
+lbl_8003EC24:
+/* 8003EC24 0003A884 7F 84 E3 78 */ mr r4, r28
+/* 8003EC28 0003A888 7F A5 EB 78 */ mr r5, r29
+/* 8003EC2C 0003A88C 38 7E 00 80 */ addi r3, r30, 0x80
+/* 8003EC30 0003A890 48 35 B3 35 */ bl func_80399F64
+/* 8003EC34 0003A894 7C 1B 18 40 */ cmplw r27, r3
+/* 8003EC38 0003A898 40 82 00 44 */ bne lbl_8003EC7C
+/* 8003EC3C 0003A89C 88 1A 00 03 */ lbz r0, 3(r26)
+/* 8003EC40 0003A8A0 7C 00 07 74 */ extsb r0, r0
+/* 8003EC44 0003A8A4 2C 00 00 01 */ cmpwi r0, 1
+/* 8003EC48 0003A8A8 40 82 00 18 */ bne lbl_8003EC60
+/* 8003EC4C 0003A8AC 7F 84 E3 78 */ mr r4, r28
+/* 8003EC50 0003A8B0 7F A5 EB 78 */ mr r5, r29
+/* 8003EC54 0003A8B4 38 7E 00 80 */ addi r3, r30, 0x80
+/* 8003EC58 0003A8B8 48 35 B3 61 */ bl func_80399FB8
+/* 8003EC5C 0003A8BC 48 00 00 30 */ b lbl_8003EC8C
+lbl_8003EC60:
+/* 8003EC60 0003A8C0 2C 00 00 02 */ cmpwi r0, 2
+/* 8003EC64 0003A8C4 40 82 00 18 */ bne lbl_8003EC7C
+/* 8003EC68 0003A8C8 7F 84 E3 78 */ mr r4, r28
+/* 8003EC6C 0003A8CC 7F A5 EB 78 */ mr r5, r29
+/* 8003EC70 0003A8D0 38 7E 00 80 */ addi r3, r30, 0x80
+/* 8003EC74 0003A8D4 48 35 B3 9D */ bl func_8039A010
+/* 8003EC78 0003A8D8 48 00 00 14 */ b lbl_8003EC8C
+lbl_8003EC7C:
+/* 8003EC7C 0003A8DC 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8003EC80:
+/* 8003EC80 0003A8E0 7C 1C F8 00 */ cmpw r28, r31
+/* 8003EC84 0003A8E4 41 80 FF A0 */ blt lbl_8003EC24
+/* 8003EC88 0003A8E8 38 60 00 00 */ li r3, 0
+lbl_8003EC8C:
+/* 8003EC8C 0003A8EC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8003EC90 0003A8F0 48 18 84 E1 */ bl _restgpr_26
+/* 8003EC94 0003A8F4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003EC98 0003A8F8 7C 08 03 A6 */ mtlr r0
+/* 8003EC9C 0003A8FC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003ECA0 0003A900 4E 80 00 20 */ blr
+
+.global func_8003ECA4
+func_8003ECA4:
+/* 8003ECA4 0003A904 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003ECA8 0003A908 7C 08 02 A6 */ mflr r0
+/* 8003ECAC 0003A90C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003ECB0 0003A910 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003ECB4 0003A914 48 18 84 61 */ bl _savegpr_22
+/* 8003ECB8 0003A918 88 03 00 03 */ lbz r0, 3(r3)
+/* 8003ECBC 0003A91C 7C 76 1B 78 */ mr r22, r3
+/* 8003ECC0 0003A920 8B 83 00 01 */ lbz r28, 1(r3)
+/* 8003ECC4 0003A924 7C 97 23 78 */ mr r23, r4
+/* 8003ECC8 0003A928 7C 00 07 75 */ extsb. r0, r0
+/* 8003ECCC 0003A92C 7C B8 2B 78 */ mr r24, r5
+/* 8003ECD0 0003A930 7C D9 33 78 */ mr r25, r6
+/* 8003ECD4 0003A934 40 82 00 0C */ bne lbl_8003ECE0
+/* 8003ECD8 0003A938 38 60 00 00 */ li r3, 0
+/* 8003ECDC 0003A93C 48 00 00 F8 */ b lbl_8003EDD4
+lbl_8003ECE0:
+/* 8003ECE0 0003A940 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8003ECE4 0003A944 3B A3 CE 34 */ addi r29, r3, lbl_8063CE34@l
+/* 8003ECE8 0003A948 38 7D 00 80 */ addi r3, r29, 0x80
+/* 8003ECEC 0003A94C 48 35 B2 29 */ bl func_80399F14
+/* 8003ECF0 0003A950 7C 7E 1B 78 */ mr r30, r3
+/* 8003ECF4 0003A954 38 76 00 0C */ addi r3, r22, 0xc
+/* 8003ECF8 0003A958 38 80 00 00 */ li r4, 0
+/* 8003ECFC 0003A95C 38 A0 00 0C */ li r5, 0xc
+/* 8003ED00 0003A960 4B FC 54 05 */ bl memset
+/* 8003ED04 0003A964 3B 40 00 00 */ li r26, 0
+/* 8003ED08 0003A968 48 00 00 C0 */ b lbl_8003EDC8
+lbl_8003ED0C:
+/* 8003ED0C 0003A96C 7F 44 D3 78 */ mr r4, r26
+/* 8003ED10 0003A970 38 7D 00 80 */ addi r3, r29, 0x80
+/* 8003ED14 0003A974 48 35 B2 1D */ bl func_80399F30
+/* 8003ED18 0003A978 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8003ED1C 0003A97C 7C 17 00 00 */ cmpw r23, r0
+/* 8003ED20 0003A980 40 82 00 A4 */ bne lbl_8003EDC4
+/* 8003ED24 0003A984 7F 44 D3 78 */ mr r4, r26
+/* 8003ED28 0003A988 7F 85 E3 78 */ mr r5, r28
+/* 8003ED2C 0003A98C 38 7D 00 80 */ addi r3, r29, 0x80
+/* 8003ED30 0003A990 48 35 B2 35 */ bl func_80399F64
+/* 8003ED34 0003A994 28 03 01 00 */ cmplwi r3, 0x100
+/* 8003ED38 0003A998 7C 7F 1B 78 */ mr r31, r3
+/* 8003ED3C 0003A99C 40 80 00 88 */ bge lbl_8003EDC4
+/* 8003ED40 0003A9A0 88 16 00 03 */ lbz r0, 3(r22)
+/* 8003ED44 0003A9A4 3B 60 00 00 */ li r27, 0
+/* 8003ED48 0003A9A8 7C 00 07 74 */ extsb r0, r0
+/* 8003ED4C 0003A9AC 2C 00 00 01 */ cmpwi r0, 1
+/* 8003ED50 0003A9B0 40 82 00 1C */ bne lbl_8003ED6C
+/* 8003ED54 0003A9B4 7F 44 D3 78 */ mr r4, r26
+/* 8003ED58 0003A9B8 7F 85 E3 78 */ mr r5, r28
+/* 8003ED5C 0003A9BC 38 7D 00 80 */ addi r3, r29, 0x80
+/* 8003ED60 0003A9C0 48 35 B2 59 */ bl func_80399FB8
+/* 8003ED64 0003A9C4 7C 7B 1B 78 */ mr r27, r3
+/* 8003ED68 0003A9C8 48 00 00 20 */ b lbl_8003ED88
+lbl_8003ED6C:
+/* 8003ED6C 0003A9CC 2C 00 00 02 */ cmpwi r0, 2
+/* 8003ED70 0003A9D0 40 82 00 18 */ bne lbl_8003ED88
+/* 8003ED74 0003A9D4 7F 44 D3 78 */ mr r4, r26
+/* 8003ED78 0003A9D8 7F 85 E3 78 */ mr r5, r28
+/* 8003ED7C 0003A9DC 38 7D 00 80 */ addi r3, r29, 0x80
+/* 8003ED80 0003A9E0 48 35 B2 91 */ bl func_8039A010
+/* 8003ED84 0003A9E4 7C 7B 1B 78 */ mr r27, r3
+lbl_8003ED88:
+/* 8003ED88 0003A9E8 2C 1B 00 00 */ cmpwi r27, 0
+/* 8003ED8C 0003A9EC 41 82 00 38 */ beq lbl_8003EDC4
+/* 8003ED90 0003A9F0 7F 03 C3 78 */ mr r3, r24
+/* 8003ED94 0003A9F4 7F 64 DB 78 */ mr r4, r27
+/* 8003ED98 0003A9F8 48 19 C7 25 */ bl func_801DB4BC
+/* 8003ED9C 0003A9FC 7C 60 00 34 */ cntlzw r0, r3
+/* 8003EDA0 0003AA00 7F 23 CB 78 */ mr r3, r25
+/* 8003EDA4 0003AA04 7F 64 DB 78 */ mr r4, r27
+/* 8003EDA8 0003AA08 54 05 D9 7E */ srwi r5, r0, 5
+/* 8003EDAC 0003AA0C 4B FF FA C1 */ bl func_8003E86C
+/* 8003EDB0 0003AA10 B3 F6 00 0C */ sth r31, 0xc(r22)
+/* 8003EDB4 0003AA14 7F 63 DB 78 */ mr r3, r27
+/* 8003EDB8 0003AA18 93 16 00 10 */ stw r24, 0x10(r22)
+/* 8003EDBC 0003AA1C 93 76 00 14 */ stw r27, 0x14(r22)
+/* 8003EDC0 0003AA20 48 00 00 14 */ b lbl_8003EDD4
+lbl_8003EDC4:
+/* 8003EDC4 0003AA24 3B 5A 00 01 */ addi r26, r26, 1
+lbl_8003EDC8:
+/* 8003EDC8 0003AA28 7C 1A F0 00 */ cmpw r26, r30
+/* 8003EDCC 0003AA2C 41 80 FF 40 */ blt lbl_8003ED0C
+/* 8003EDD0 0003AA30 38 60 00 00 */ li r3, 0
+lbl_8003EDD4:
+/* 8003EDD4 0003AA34 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003EDD8 0003AA38 48 18 83 89 */ bl _restgpr_22
+/* 8003EDDC 0003AA3C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003EDE0 0003AA40 7C 08 03 A6 */ mtlr r0
+/* 8003EDE4 0003AA44 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003EDE8 0003AA48 4E 80 00 20 */ blr
+
+.global func_8003EDEC
+func_8003EDEC:
+/* 8003EDEC 0003AA4C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8003EDF0 0003AA50 7C 08 02 A6 */ mflr r0
+/* 8003EDF4 0003AA54 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8003EDF8 0003AA58 39 61 00 50 */ addi r11, r1, 0x50
+/* 8003EDFC 0003AA5C 48 18 83 21 */ bl _savegpr_24
+/* 8003EE00 0003AA60 3C C0 80 64 */ lis r6, lbl_8063CE34@ha
+/* 8003EE04 0003AA64 7C 7C 1B 78 */ mr r28, r3
+/* 8003EE08 0003AA68 3B E6 CE 34 */ addi r31, r6, lbl_8063CE34@l
+/* 8003EE0C 0003AA6C 7C 98 23 78 */ mr r24, r4
+/* 8003EE10 0003AA70 7C BD 2B 78 */ mr r29, r5
+/* 8003EE14 0003AA74 7C FE 3B 78 */ mr r30, r7
+/* 8003EE18 0003AA78 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003EE1C 0003AA7C 48 35 66 75 */ bl func_80395490
+/* 8003EE20 0003AA80 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8003EE24 0003AA84 7F 04 C3 78 */ mr r4, r24
+/* 8003EE28 0003AA88 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8003EE2C 0003AA8C 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003EE30 0003AA90 48 35 67 01 */ bl func_80395530
+/* 8003EE34 0003AA94 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8003EE38 0003AA98 7F 04 C3 78 */ mr r4, r24
+/* 8003EE3C 0003AA9C 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8003EE40 0003AAA0 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003EE44 0003AAA4 48 35 67 8D */ bl func_803955D0
+/* 8003EE48 0003AAA8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8003EE4C 0003AAAC 7F 04 C3 78 */ mr r4, r24
+/* 8003EE50 0003AAB0 90 01 00 20 */ stw r0, 0x20(r1)
+/* 8003EE54 0003AAB4 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003EE58 0003AAB8 48 35 68 19 */ bl func_80395670
+/* 8003EE5C 0003AABC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8003EE60 0003AAC0 7F 04 C3 78 */ mr r4, r24
+/* 8003EE64 0003AAC4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003EE68 0003AAC8 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003EE6C 0003AACC 48 35 68 A5 */ bl func_80395710
+/* 8003EE70 0003AAD0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8003EE74 0003AAD4 7F 04 C3 78 */ mr r4, r24
+/* 8003EE78 0003AAD8 90 01 00 28 */ stw r0, 0x28(r1)
+/* 8003EE7C 0003AADC 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003EE80 0003AAE0 48 35 63 E9 */ bl func_80395268
+/* 8003EE84 0003AAE4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8003EE88 0003AAE8 7F 04 C3 78 */ mr r4, r24
+/* 8003EE8C 0003AAEC 90 01 00 08 */ stw r0, 8(r1)
+/* 8003EE90 0003AAF0 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003EE94 0003AAF4 48 35 64 0D */ bl func_803952A0
+/* 8003EE98 0003AAF8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8003EE9C 0003AAFC 7F 04 C3 78 */ mr r4, r24
+/* 8003EEA0 0003AB00 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8003EEA4 0003AB04 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003EEA8 0003AB08 48 35 64 31 */ bl func_803952D8
+/* 8003EEAC 0003AB0C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8003EEB0 0003AB10 7F 04 C3 78 */ mr r4, r24
+/* 8003EEB4 0003AB14 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8003EEB8 0003AB18 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003EEBC 0003AB1C 48 35 64 55 */ bl func_80395310
+/* 8003EEC0 0003AB20 88 1C 00 01 */ lbz r0, 1(r28)
+/* 8003EEC4 0003AB24 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8003EEC8 0003AB28 90 61 00 14 */ stw r3, 0x14(r1)
+/* 8003EECC 0003AB2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003EED0 0003AB30 41 82 01 50 */ beq lbl_8003F020
+/* 8003EED4 0003AB34 7F 04 C3 78 */ mr r4, r24
+/* 8003EED8 0003AB38 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003EEDC 0003AB3C 48 35 65 81 */ bl func_8039545C
+/* 8003EEE0 0003AB40 90 7D 00 18 */ stw r3, 0x18(r29)
+/* 8003EEE4 0003AB44 7F 04 C3 78 */ mr r4, r24
+/* 8003EEE8 0003AB48 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003EEEC 0003AB4C 48 35 66 11 */ bl func_803954FC
+/* 8003EEF0 0003AB50 90 7D 00 38 */ stw r3, 0x38(r29)
+/* 8003EEF4 0003AB54 7F 04 C3 78 */ mr r4, r24
+/* 8003EEF8 0003AB58 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003EEFC 0003AB5C 48 35 66 A1 */ bl func_8039559C
+/* 8003EF00 0003AB60 90 7D 00 58 */ stw r3, 0x58(r29)
+/* 8003EF04 0003AB64 7F 04 C3 78 */ mr r4, r24
+/* 8003EF08 0003AB68 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003EF0C 0003AB6C 48 35 67 31 */ bl func_8039563C
+/* 8003EF10 0003AB70 90 7D 00 78 */ stw r3, 0x78(r29)
+/* 8003EF14 0003AB74 7F 04 C3 78 */ mr r4, r24
+/* 8003EF18 0003AB78 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003EF1C 0003AB7C 48 35 67 C1 */ bl func_803956DC
+/* 8003EF20 0003AB80 90 7D 00 98 */ stw r3, 0x98(r29)
+/* 8003EF24 0003AB84 3B 1D 00 0C */ addi r24, r29, 0xc
+/* 8003EF28 0003AB88 3B 21 00 18 */ addi r25, r1, 0x18
+/* 8003EF2C 0003AB8C 3B 5D 00 AC */ addi r26, r29, 0xac
+/* 8003EF30 0003AB90 3B 60 00 00 */ li r27, 0
+/* 8003EF34 0003AB94 48 00 00 90 */ b lbl_8003EFC4
+lbl_8003EF38:
+/* 8003EF38 0003AB98 80 78 00 0C */ lwz r3, 0xc(r24)
+/* 8003EF3C 0003AB9C 54 60 BE BE */ rlwinm r0, r3, 0x17, 0x1a, 0x1f
+/* 8003EF40 0003ABA0 2C 00 00 04 */ cmpwi r0, 4
+/* 8003EF44 0003ABA4 41 82 00 2C */ beq lbl_8003EF70
+/* 8003EF48 0003ABA8 40 80 00 50 */ bge lbl_8003EF98
+/* 8003EF4C 0003ABAC 2C 00 00 03 */ cmpwi r0, 3
+/* 8003EF50 0003ABB0 40 80 00 08 */ bge lbl_8003EF58
+/* 8003EF54 0003ABB4 48 00 00 44 */ b lbl_8003EF98
+lbl_8003EF58:
+/* 8003EF58 0003ABB8 80 9C 00 04 */ lwz r4, 4(r28)
+/* 8003EF5C 0003ABBC 38 7F 00 28 */ addi r3, r31, 0x28
+/* 8003EF60 0003ABC0 80 B9 00 00 */ lwz r5, 0(r25)
+/* 8003EF64 0003ABC4 48 35 70 D9 */ bl func_8039603C
+/* 8003EF68 0003ABC8 98 78 00 08 */ stb r3, 8(r24)
+/* 8003EF6C 0003ABCC 48 00 00 50 */ b lbl_8003EFBC
+lbl_8003EF70:
+/* 8003EF70 0003ABD0 80 9C 00 04 */ lwz r4, 4(r28)
+/* 8003EF74 0003ABD4 38 7F 00 28 */ addi r3, r31, 0x28
+/* 8003EF78 0003ABD8 80 B9 00 00 */ lwz r5, 0(r25)
+/* 8003EF7C 0003ABDC 48 35 71 69 */ bl func_803960E4
+/* 8003EF80 0003ABE0 98 78 00 08 */ stb r3, 8(r24)
+/* 8003EF84 0003ABE4 7F 83 E3 78 */ mr r3, r28
+/* 8003EF88 0003ABE8 80 98 00 0C */ lwz r4, 0xc(r24)
+/* 8003EF8C 0003ABEC 4B FF FC 41 */ bl func_8003EBCC
+/* 8003EF90 0003ABF0 90 78 00 10 */ stw r3, 0x10(r24)
+/* 8003EF94 0003ABF4 48 00 00 28 */ b lbl_8003EFBC
+lbl_8003EF98:
+/* 8003EF98 0003ABF8 28 03 00 64 */ cmplwi r3, 0x64
+/* 8003EF9C 0003ABFC 40 82 00 1C */ bne lbl_8003EFB8
+/* 8003EFA0 0003AC00 80 9C 00 04 */ lwz r4, 4(r28)
+/* 8003EFA4 0003AC04 38 7F 00 28 */ addi r3, r31, 0x28
+/* 8003EFA8 0003AC08 80 B9 00 00 */ lwz r5, 0(r25)
+/* 8003EFAC 0003AC0C 48 35 71 39 */ bl func_803960E4
+/* 8003EFB0 0003AC10 98 78 00 08 */ stb r3, 8(r24)
+/* 8003EFB4 0003AC14 48 00 00 08 */ b lbl_8003EFBC
+lbl_8003EFB8:
+/* 8003EFB8 0003AC18 9B 78 00 08 */ stb r27, 8(r24)
+lbl_8003EFBC:
+/* 8003EFBC 0003AC1C 3B 18 00 20 */ addi r24, r24, 0x20
+/* 8003EFC0 0003AC20 3B 39 00 04 */ addi r25, r25, 4
+lbl_8003EFC4:
+/* 8003EFC4 0003AC24 7C 18 D0 40 */ cmplw r24, r26
+/* 8003EFC8 0003AC28 40 82 FF 70 */ bne lbl_8003EF38
+/* 8003EFCC 0003AC2C 3F 40 80 64 */ lis r26, lbl_8063CE34@ha
+/* 8003EFD0 0003AC30 3B 21 00 08 */ addi r25, r1, 8
+/* 8003EFD4 0003AC34 3B 5A CE 34 */ addi r26, r26, lbl_8063CE34@l
+/* 8003EFD8 0003AC38 3B E0 00 00 */ li r31, 0
+/* 8003EFDC 0003AC3C 3B 60 00 FF */ li r27, 0xff
+lbl_8003EFE0:
+/* 8003EFE0 0003AC40 80 B9 00 00 */ lwz r5, 0(r25)
+/* 8003EFE4 0003AC44 28 05 00 07 */ cmplwi r5, 7
+/* 8003EFE8 0003AC48 40 82 00 10 */ bne lbl_8003EFF8
+/* 8003EFEC 0003AC4C 7C 7D FA 14 */ add r3, r29, r31
+/* 8003EFF0 0003AC50 9B 63 00 08 */ stb r27, 8(r3)
+/* 8003EFF4 0003AC54 48 00 00 18 */ b lbl_8003F00C
+lbl_8003EFF8:
+/* 8003EFF8 0003AC58 80 9C 00 04 */ lwz r4, 4(r28)
+/* 8003EFFC 0003AC5C 38 7A 00 28 */ addi r3, r26, 0x28
+/* 8003F000 0003AC60 48 35 70 91 */ bl func_80396090
+/* 8003F004 0003AC64 7C 9D FA 14 */ add r4, r29, r31
+/* 8003F008 0003AC68 98 64 00 08 */ stb r3, 8(r4)
+lbl_8003F00C:
+/* 8003F00C 0003AC6C 3B FF 00 01 */ addi r31, r31, 1
+/* 8003F010 0003AC70 3B 39 00 04 */ addi r25, r25, 4
+/* 8003F014 0003AC74 2C 1F 00 04 */ cmpwi r31, 4
+/* 8003F018 0003AC78 41 80 FF C8 */ blt lbl_8003EFE0
+/* 8003F01C 0003AC7C 48 00 01 4C */ b lbl_8003F168
+lbl_8003F020:
+/* 8003F020 0003AC80 7F 04 C3 78 */ mr r4, r24
+/* 8003F024 0003AC84 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003F028 0003AC88 48 35 64 01 */ bl func_80395428
+/* 8003F02C 0003AC8C 90 7D 00 18 */ stw r3, 0x18(r29)
+/* 8003F030 0003AC90 7F 04 C3 78 */ mr r4, r24
+/* 8003F034 0003AC94 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003F038 0003AC98 48 35 64 91 */ bl func_803954C8
+/* 8003F03C 0003AC9C 90 7D 00 38 */ stw r3, 0x38(r29)
+/* 8003F040 0003ACA0 7F 04 C3 78 */ mr r4, r24
+/* 8003F044 0003ACA4 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003F048 0003ACA8 48 35 65 21 */ bl func_80395568
+/* 8003F04C 0003ACAC 90 7D 00 58 */ stw r3, 0x58(r29)
+/* 8003F050 0003ACB0 7F 04 C3 78 */ mr r4, r24
+/* 8003F054 0003ACB4 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003F058 0003ACB8 48 35 65 B1 */ bl func_80395608
+/* 8003F05C 0003ACBC 90 7D 00 78 */ stw r3, 0x78(r29)
+/* 8003F060 0003ACC0 7F 04 C3 78 */ mr r4, r24
+/* 8003F064 0003ACC4 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 8003F068 0003ACC8 48 35 66 41 */ bl func_803956A8
+/* 8003F06C 0003ACCC 90 7D 00 98 */ stw r3, 0x98(r29)
+/* 8003F070 0003ACD0 3B 1D 00 0C */ addi r24, r29, 0xc
+/* 8003F074 0003ACD4 3B 21 00 18 */ addi r25, r1, 0x18
+/* 8003F078 0003ACD8 3B 7D 00 AC */ addi r27, r29, 0xac
+/* 8003F07C 0003ACDC 3B 40 00 00 */ li r26, 0
+/* 8003F080 0003ACE0 48 00 00 90 */ b lbl_8003F110
+lbl_8003F084:
+/* 8003F084 0003ACE4 80 78 00 0C */ lwz r3, 0xc(r24)
+/* 8003F088 0003ACE8 54 60 BE BE */ rlwinm r0, r3, 0x17, 0x1a, 0x1f
+/* 8003F08C 0003ACEC 2C 00 00 04 */ cmpwi r0, 4
+/* 8003F090 0003ACF0 41 82 00 2C */ beq lbl_8003F0BC
+/* 8003F094 0003ACF4 40 80 00 50 */ bge lbl_8003F0E4
+/* 8003F098 0003ACF8 2C 00 00 03 */ cmpwi r0, 3
+/* 8003F09C 0003ACFC 40 80 00 08 */ bge lbl_8003F0A4
+/* 8003F0A0 0003AD00 48 00 00 44 */ b lbl_8003F0E4
+lbl_8003F0A4:
+/* 8003F0A4 0003AD04 80 9C 00 04 */ lwz r4, 4(r28)
+/* 8003F0A8 0003AD08 38 7F 00 28 */ addi r3, r31, 0x28
+/* 8003F0AC 0003AD0C 80 B9 00 00 */ lwz r5, 0(r25)
+/* 8003F0B0 0003AD10 48 35 6E 91 */ bl func_80395F40
+/* 8003F0B4 0003AD14 98 78 00 08 */ stb r3, 8(r24)
+/* 8003F0B8 0003AD18 48 00 00 50 */ b lbl_8003F108
+lbl_8003F0BC:
+/* 8003F0BC 0003AD1C 80 9C 00 04 */ lwz r4, 4(r28)
+/* 8003F0C0 0003AD20 38 7F 00 28 */ addi r3, r31, 0x28
+/* 8003F0C4 0003AD24 80 B9 00 00 */ lwz r5, 0(r25)
+/* 8003F0C8 0003AD28 48 35 6F 21 */ bl func_80395FE8
+/* 8003F0CC 0003AD2C 98 78 00 08 */ stb r3, 8(r24)
+/* 8003F0D0 0003AD30 7F 83 E3 78 */ mr r3, r28
+/* 8003F0D4 0003AD34 80 98 00 0C */ lwz r4, 0xc(r24)
+/* 8003F0D8 0003AD38 4B FF FA F5 */ bl func_8003EBCC
+/* 8003F0DC 0003AD3C 90 78 00 10 */ stw r3, 0x10(r24)
+/* 8003F0E0 0003AD40 48 00 00 28 */ b lbl_8003F108
+lbl_8003F0E4:
+/* 8003F0E4 0003AD44 28 03 00 64 */ cmplwi r3, 0x64
+/* 8003F0E8 0003AD48 40 82 00 1C */ bne lbl_8003F104
+/* 8003F0EC 0003AD4C 80 9C 00 04 */ lwz r4, 4(r28)
+/* 8003F0F0 0003AD50 38 7F 00 28 */ addi r3, r31, 0x28
+/* 8003F0F4 0003AD54 80 B9 00 00 */ lwz r5, 0(r25)
+/* 8003F0F8 0003AD58 48 35 6E F1 */ bl func_80395FE8
+/* 8003F0FC 0003AD5C 98 78 00 08 */ stb r3, 8(r24)
+/* 8003F100 0003AD60 48 00 00 08 */ b lbl_8003F108
+lbl_8003F104:
+/* 8003F104 0003AD64 9B 58 00 08 */ stb r26, 8(r24)
+lbl_8003F108:
+/* 8003F108 0003AD68 3B 18 00 20 */ addi r24, r24, 0x20
+/* 8003F10C 0003AD6C 3B 39 00 04 */ addi r25, r25, 4
+lbl_8003F110:
+/* 8003F110 0003AD70 7C 18 D8 40 */ cmplw r24, r27
+/* 8003F114 0003AD74 40 82 FF 70 */ bne lbl_8003F084
+/* 8003F118 0003AD78 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 8003F11C 0003AD7C 3B 41 00 08 */ addi r26, r1, 8
+/* 8003F120 0003AD80 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 8003F124 0003AD84 3B 20 00 00 */ li r25, 0
+/* 8003F128 0003AD88 3B 60 00 FF */ li r27, 0xff
+lbl_8003F12C:
+/* 8003F12C 0003AD8C 80 BA 00 00 */ lwz r5, 0(r26)
+/* 8003F130 0003AD90 28 05 00 07 */ cmplwi r5, 7
+/* 8003F134 0003AD94 40 82 00 10 */ bne lbl_8003F144
+/* 8003F138 0003AD98 7C 7D CA 14 */ add r3, r29, r25
+/* 8003F13C 0003AD9C 9B 63 00 08 */ stb r27, 8(r3)
+/* 8003F140 0003ADA0 48 00 00 18 */ b lbl_8003F158
+lbl_8003F144:
+/* 8003F144 0003ADA4 80 9C 00 04 */ lwz r4, 4(r28)
+/* 8003F148 0003ADA8 38 7F 00 28 */ addi r3, r31, 0x28
+/* 8003F14C 0003ADAC 48 35 6E 49 */ bl func_80395F94
+/* 8003F150 0003ADB0 7C 9D CA 14 */ add r4, r29, r25
+/* 8003F154 0003ADB4 98 64 00 08 */ stb r3, 8(r4)
+lbl_8003F158:
+/* 8003F158 0003ADB8 3B 39 00 01 */ addi r25, r25, 1
+/* 8003F15C 0003ADBC 3B 5A 00 04 */ addi r26, r26, 4
+/* 8003F160 0003ADC0 2C 19 00 04 */ cmpwi r25, 4
+/* 8003F164 0003ADC4 41 80 FF C8 */ blt lbl_8003F12C
+lbl_8003F168:
+/* 8003F168 0003ADC8 38 00 00 01 */ li r0, 1
+/* 8003F16C 0003ADCC 3B 3D 00 0C */ addi r25, r29, 0xc
+/* 8003F170 0003ADD0 98 1D 00 00 */ stb r0, 0(r29)
+/* 8003F174 0003ADD4 3B 9D 00 AC */ addi r28, r29, 0xac
+/* 8003F178 0003ADD8 48 00 01 04 */ b lbl_8003F27C
+lbl_8003F17C:
+/* 8003F17C 0003ADDC 80 99 00 0C */ lwz r4, 0xc(r25)
+/* 8003F180 0003ADE0 2C 04 00 00 */ cmpwi r4, 0
+/* 8003F184 0003ADE4 41 82 00 F4 */ beq lbl_8003F278
+/* 8003F188 0003ADE8 28 04 00 64 */ cmplwi r4, 0x64
+/* 8003F18C 0003ADEC 41 82 00 EC */ beq lbl_8003F278
+/* 8003F190 0003ADF0 80 19 00 00 */ lwz r0, 0(r25)
+/* 8003F194 0003ADF4 7C 04 00 40 */ cmplw r4, r0
+/* 8003F198 0003ADF8 41 82 00 E0 */ beq lbl_8003F278
+/* 8003F19C 0003ADFC 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8003F1A0 0003AE00 48 19 C3 1D */ bl func_801DB4BC
+/* 8003F1A4 0003AE04 2C 1E 00 00 */ cmpwi r30, 0
+/* 8003F1A8 0003AE08 41 82 00 1C */ beq lbl_8003F1C4
+/* 8003F1AC 0003AE0C 7C 60 00 34 */ cntlzw r0, r3
+/* 8003F1B0 0003AE10 80 99 00 0C */ lwz r4, 0xc(r25)
+/* 8003F1B4 0003AE14 7F C3 F3 78 */ mr r3, r30
+/* 8003F1B8 0003AE18 54 05 D9 7E */ srwi r5, r0, 5
+/* 8003F1BC 0003AE1C 4B FF F6 B1 */ bl func_8003E86C
+/* 8003F1C0 0003AE20 48 00 00 44 */ b lbl_8003F204
+lbl_8003F1C4:
+/* 8003F1C4 0003AE24 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F1C8 0003AE28 40 82 00 30 */ bne lbl_8003F1F8
+/* 8003F1CC 0003AE2C 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8003F1D0 0003AE30 80 99 00 0C */ lwz r4, 0xc(r25)
+/* 8003F1D4 0003AE34 48 20 A6 49 */ bl func_8024981C
+/* 8003F1D8 0003AE38 48 00 00 0C */ b lbl_8003F1E4
+lbl_8003F1DC:
+/* 8003F1DC 0003AE3C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8003F1E0 0003AE40 48 1E 53 A9 */ bl func_80224588
+lbl_8003F1E4:
+/* 8003F1E4 0003AE44 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8003F1E8 0003AE48 80 99 00 0C */ lwz r4, 0xc(r25)
+/* 8003F1EC 0003AE4C 48 19 C2 D1 */ bl func_801DB4BC
+/* 8003F1F0 0003AE50 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F1F4 0003AE54 41 82 FF E8 */ beq lbl_8003F1DC
+lbl_8003F1F8:
+/* 8003F1F8 0003AE58 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8003F1FC 0003AE5C 80 99 00 0C */ lwz r4, 0xc(r25)
+/* 8003F200 0003AE60 48 19 C2 FD */ bl func_801DB4FC
+lbl_8003F204:
+/* 8003F204 0003AE64 80 99 00 10 */ lwz r4, 0x10(r25)
+/* 8003F208 0003AE68 2C 04 00 00 */ cmpwi r4, 0
+/* 8003F20C 0003AE6C 41 82 00 6C */ beq lbl_8003F278
+/* 8003F210 0003AE70 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8003F214 0003AE74 48 19 C2 A9 */ bl func_801DB4BC
+/* 8003F218 0003AE78 2C 1E 00 00 */ cmpwi r30, 0
+/* 8003F21C 0003AE7C 41 82 00 1C */ beq lbl_8003F238
+/* 8003F220 0003AE80 7C 60 00 34 */ cntlzw r0, r3
+/* 8003F224 0003AE84 80 99 00 10 */ lwz r4, 0x10(r25)
+/* 8003F228 0003AE88 7F C3 F3 78 */ mr r3, r30
+/* 8003F22C 0003AE8C 54 05 D9 7E */ srwi r5, r0, 5
+/* 8003F230 0003AE90 4B FF F6 3D */ bl func_8003E86C
+/* 8003F234 0003AE94 48 00 00 44 */ b lbl_8003F278
+lbl_8003F238:
+/* 8003F238 0003AE98 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F23C 0003AE9C 40 82 00 30 */ bne lbl_8003F26C
+/* 8003F240 0003AEA0 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8003F244 0003AEA4 80 99 00 10 */ lwz r4, 0x10(r25)
+/* 8003F248 0003AEA8 48 20 A5 D5 */ bl func_8024981C
+/* 8003F24C 0003AEAC 48 00 00 0C */ b lbl_8003F258
+lbl_8003F250:
+/* 8003F250 0003AEB0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8003F254 0003AEB4 48 1E 53 35 */ bl func_80224588
+lbl_8003F258:
+/* 8003F258 0003AEB8 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8003F25C 0003AEBC 80 99 00 10 */ lwz r4, 0x10(r25)
+/* 8003F260 0003AEC0 48 19 C2 5D */ bl func_801DB4BC
+/* 8003F264 0003AEC4 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F268 0003AEC8 41 82 FF E8 */ beq lbl_8003F250
+lbl_8003F26C:
+/* 8003F26C 0003AECC 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8003F270 0003AED0 80 99 00 10 */ lwz r4, 0x10(r25)
+/* 8003F274 0003AED4 48 19 C2 89 */ bl func_801DB4FC
+lbl_8003F278:
+/* 8003F278 0003AED8 3B 39 00 20 */ addi r25, r25, 0x20
+lbl_8003F27C:
+/* 8003F27C 0003AEDC 7C 19 E0 40 */ cmplw r25, r28
+/* 8003F280 0003AEE0 40 82 FE FC */ bne lbl_8003F17C
+/* 8003F284 0003AEE4 39 61 00 50 */ addi r11, r1, 0x50
+/* 8003F288 0003AEE8 48 18 7E E1 */ bl _restgpr_24
+/* 8003F28C 0003AEEC 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8003F290 0003AEF0 7C 08 03 A6 */ mtlr r0
+/* 8003F294 0003AEF4 38 21 00 50 */ addi r1, r1, 0x50
+/* 8003F298 0003AEF8 4E 80 00 20 */ blr
+
+.global func_8003F29C
+func_8003F29C:
+/* 8003F29C 0003AEFC 94 21 FE 20 */ stwu r1, -0x1e0(r1)
+/* 8003F2A0 0003AF00 7C 08 02 A6 */ mflr r0
+/* 8003F2A4 0003AF04 90 01 01 E4 */ stw r0, 0x1e4(r1)
+/* 8003F2A8 0003AF08 39 61 01 E0 */ addi r11, r1, 0x1e0
+/* 8003F2AC 0003AF0C 48 18 7E 71 */ bl _savegpr_24
+/* 8003F2B0 0003AF10 3D 20 80 64 */ lis r9, lbl_8063CE34@ha
+/* 8003F2B4 0003AF14 7C 7D 1B 78 */ mr r29, r3
+/* 8003F2B8 0003AF18 39 29 CE 34 */ addi r9, r9, lbl_8063CE34@l
+/* 8003F2BC 0003AF1C 7C 9C 23 78 */ mr r28, r4
+/* 8003F2C0 0003AF20 7C BA 2B 78 */ mr r26, r5
+/* 8003F2C4 0003AF24 7C D9 33 78 */ mr r25, r6
+/* 8003F2C8 0003AF28 7C FE 3B 78 */ mr r30, r7
+/* 8003F2CC 0003AF2C 7D 18 43 78 */ mr r24, r8
+/* 8003F2D0 0003AF30 38 69 00 28 */ addi r3, r9, 0x28
+/* 8003F2D4 0003AF34 48 35 6B 11 */ bl func_80395DE4
+/* 8003F2D8 0003AF38 7C 1C 18 40 */ cmplw r28, r3
+/* 8003F2DC 0003AF3C 41 80 00 0C */ blt lbl_8003F2E8
+/* 8003F2E0 0003AF40 38 60 00 00 */ li r3, 0
+/* 8003F2E4 0003AF44 48 00 02 20 */ b lbl_8003F504
+lbl_8003F2E8:
+/* 8003F2E8 0003AF48 2C 1E 00 00 */ cmpwi r30, 0
+/* 8003F2EC 0003AF4C 40 82 00 18 */ bne lbl_8003F304
+/* 8003F2F0 0003AF50 38 61 00 08 */ addi r3, r1, 8
+/* 8003F2F4 0003AF54 38 80 00 00 */ li r4, 0
+/* 8003F2F8 0003AF58 38 A0 00 0A */ li r5, 0xa
+/* 8003F2FC 0003AF5C 4B FC 4E 09 */ bl memset
+/* 8003F300 0003AF60 3B C1 00 08 */ addi r30, r1, 8
+lbl_8003F304:
+/* 8003F304 0003AF64 7F 20 07 75 */ extsb. r0, r25
+/* 8003F308 0003AF68 93 9D 00 04 */ stw r28, 4(r29)
+/* 8003F30C 0003AF6C 9B 5D 00 01 */ stb r26, 1(r29)
+/* 8003F310 0003AF70 41 80 00 08 */ blt lbl_8003F318
+/* 8003F314 0003AF74 9B 3D 00 03 */ stb r25, 3(r29)
+lbl_8003F318:
+/* 8003F318 0003AF78 2C 1A 00 00 */ cmpwi r26, 0
+/* 8003F31C 0003AF7C 41 82 00 30 */ beq lbl_8003F34C
+/* 8003F320 0003AF80 3F 60 80 64 */ lis r27, lbl_8063CE34@ha
+/* 8003F324 0003AF84 7F 84 E3 78 */ mr r4, r28
+/* 8003F328 0003AF88 3B 7B CE 34 */ addi r27, r27, lbl_8063CE34@l
+/* 8003F32C 0003AF8C 38 7B 00 28 */ addi r3, r27, 0x28
+/* 8003F330 0003AF90 48 35 6B A9 */ bl func_80395ED8
+/* 8003F334 0003AF94 7C 7F 1B 78 */ mr r31, r3
+/* 8003F338 0003AF98 7F 84 E3 78 */ mr r4, r28
+/* 8003F33C 0003AF9C 38 7B 00 28 */ addi r3, r27, 0x28
+/* 8003F340 0003AFA0 48 35 6B CD */ bl func_80395F0C
+/* 8003F344 0003AFA4 7C 79 1B 78 */ mr r25, r3
+/* 8003F348 0003AFA8 48 00 00 2C */ b lbl_8003F374
+lbl_8003F34C:
+/* 8003F34C 0003AFAC 3F 60 80 64 */ lis r27, lbl_8063CE34@ha
+/* 8003F350 0003AFB0 7F 84 E3 78 */ mr r4, r28
+/* 8003F354 0003AFB4 3B 7B CE 34 */ addi r27, r27, lbl_8063CE34@l
+/* 8003F358 0003AFB8 38 7B 00 28 */ addi r3, r27, 0x28
+/* 8003F35C 0003AFBC 48 35 6B 15 */ bl func_80395E70
+/* 8003F360 0003AFC0 7C 7F 1B 78 */ mr r31, r3
+/* 8003F364 0003AFC4 7F 84 E3 78 */ mr r4, r28
+/* 8003F368 0003AFC8 38 7B 00 28 */ addi r3, r27, 0x28
+/* 8003F36C 0003AFCC 48 35 6B 39 */ bl func_80395EA4
+/* 8003F370 0003AFD0 7C 79 1B 78 */ mr r25, r3
+lbl_8003F374:
+/* 8003F374 0003AFD4 2C 1F 00 00 */ cmpwi r31, 0
+/* 8003F378 0003AFD8 41 82 00 0C */ beq lbl_8003F384
+/* 8003F37C 0003AFDC 2C 19 00 00 */ cmpwi r25, 0
+/* 8003F380 0003AFE0 40 82 00 0C */ bne lbl_8003F38C
+lbl_8003F384:
+/* 8003F384 0003AFE4 38 60 00 00 */ li r3, 0
+/* 8003F388 0003AFE8 48 00 01 7C */ b lbl_8003F504
+lbl_8003F38C:
+/* 8003F38C 0003AFEC 38 61 00 18 */ addi r3, r1, 0x18
+/* 8003F390 0003AFF0 4B FF F4 C5 */ bl cPlayer_ClearSwapControllerTimer
+/* 8003F394 0003AFF4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8003F398 0003AFF8 7F 84 E3 78 */ mr r4, r28
+/* 8003F39C 0003AFFC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8003F3A0 0003B000 38 63 00 28 */ addi r3, r3, 0x28
+/* 8003F3A4 0003B004 48 35 6A 5D */ bl func_80395E00
+/* 8003F3A8 0003B008 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F3AC 0003B00C 41 82 00 D8 */ beq lbl_8003F484
+/* 8003F3B0 0003B010 2C 18 00 00 */ cmpwi r24, 0
+/* 8003F3B4 0003B014 41 82 00 38 */ beq lbl_8003F3EC
+/* 8003F3B8 0003B018 7F E3 FB 78 */ mr r3, r31
+/* 8003F3BC 0003B01C 7F 24 CB 78 */ mr r4, r25
+/* 8003F3C0 0003B020 48 19 C0 FD */ bl func_801DB4BC
+/* 8003F3C4 0003B024 7C 60 00 34 */ cntlzw r0, r3
+/* 8003F3C8 0003B028 7F 24 CB 78 */ mr r4, r25
+/* 8003F3CC 0003B02C 54 05 D9 7E */ srwi r5, r0, 5
+/* 8003F3D0 0003B030 38 61 00 18 */ addi r3, r1, 0x18
+/* 8003F3D4 0003B034 4B FF F4 99 */ bl func_8003E86C
+/* 8003F3D8 0003B038 7F A3 EB 78 */ mr r3, r29
+/* 8003F3DC 0003B03C 7F 84 E3 78 */ mr r4, r28
+/* 8003F3E0 0003B040 7F E5 FB 78 */ mr r5, r31
+/* 8003F3E4 0003B044 38 C1 00 18 */ addi r6, r1, 0x18
+/* 8003F3E8 0003B048 4B FF F8 BD */ bl func_8003ECA4
+lbl_8003F3EC:
+/* 8003F3EC 0003B04C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8003F3F0 0003B050 7F 84 E3 78 */ mr r4, r28
+/* 8003F3F4 0003B054 3B 63 CE 34 */ addi r27, r3, lbl_8063CE34@l
+/* 8003F3F8 0003B058 38 7B 00 28 */ addi r3, r27, 0x28
+/* 8003F3FC 0003B05C 48 35 6A 3D */ bl func_80395E38
+/* 8003F400 0003B060 1F 23 00 0A */ mulli r25, r3, 0xa
+/* 8003F404 0003B064 3B 5D 00 18 */ addi r26, r29, 0x18
+/* 8003F408 0003B068 3B 00 00 00 */ li r24, 0
+lbl_8003F40C:
+/* 8003F40C 0003B06C 88 7E 00 00 */ lbz r3, 0(r30)
+/* 8003F410 0003B070 88 1A 00 01 */ lbz r0, 1(r26)
+/* 8003F414 0003B074 7C 00 18 40 */ cmplw r0, r3
+/* 8003F418 0003B078 41 82 00 54 */ beq lbl_8003F46C
+/* 8003F41C 0003B07C 98 7A 00 01 */ stb r3, 1(r26)
+/* 8003F420 0003B080 7F 24 CB 78 */ mr r4, r25
+/* 8003F424 0003B084 38 7B 00 30 */ addi r3, r27, 0x30
+/* 8003F428 0003B088 48 35 66 E5 */ bl func_80395B0C
+/* 8003F42C 0003B08C 7C 7C 1B 78 */ mr r28, r3
+/* 8003F430 0003B090 7F 24 CB 78 */ mr r4, r25
+/* 8003F434 0003B094 38 7B 00 30 */ addi r3, r27, 0x30
+/* 8003F438 0003B098 48 35 66 6D */ bl func_80395AA4
+/* 8003F43C 0003B09C 88 9A 00 01 */ lbz r4, 1(r26)
+/* 8003F440 0003B0A0 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 8003F444 0003B0A4 7C 00 20 00 */ cmpw r0, r4
+/* 8003F448 0003B0A8 40 81 00 24 */ ble lbl_8003F46C
+/* 8003F44C 0003B0AC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8003F450 0003B0B0 93 FA 00 04 */ stw r31, 4(r26)
+/* 8003F454 0003B0B4 7F A3 EB 78 */ mr r3, r29
+/* 8003F458 0003B0B8 7F 45 D3 78 */ mr r5, r26
+/* 8003F45C 0003B0BC 7C 80 22 14 */ add r4, r0, r4
+/* 8003F460 0003B0C0 38 E1 00 18 */ addi r7, r1, 0x18
+/* 8003F464 0003B0C4 38 C0 00 00 */ li r6, 0
+/* 8003F468 0003B0C8 4B FF F9 85 */ bl func_8003EDEC
+lbl_8003F46C:
+/* 8003F46C 0003B0CC 3B 18 00 01 */ addi r24, r24, 1
+/* 8003F470 0003B0D0 3B 39 00 01 */ addi r25, r25, 1
+/* 8003F474 0003B0D4 2C 18 00 0A */ cmpwi r24, 0xa
+/* 8003F478 0003B0D8 3B DE 00 01 */ addi r30, r30, 1
+/* 8003F47C 0003B0DC 3B 5A 00 AC */ addi r26, r26, 0xac
+/* 8003F480 0003B0E0 41 80 FF 8C */ blt lbl_8003F40C
+lbl_8003F484:
+/* 8003F484 0003B0E4 38 61 00 18 */ addi r3, r1, 0x18
+/* 8003F488 0003B0E8 4B FF F4 71 */ bl func_8003E8F8
+/* 8003F48C 0003B0EC 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F490 0003B0F0 41 82 00 48 */ beq lbl_8003F4D8
+/* 8003F494 0003B0F4 38 00 00 01 */ li r0, 1
+/* 8003F498 0003B0F8 38 61 00 18 */ addi r3, r1, 0x18
+/* 8003F49C 0003B0FC 98 1D 00 02 */ stb r0, 2(r29)
+/* 8003F4A0 0003B100 4B FF F4 61 */ bl func_8003E900
+/* 8003F4A4 0003B104 3C A0 80 04 */ lis r5, lbl_8003F51C@ha
+/* 8003F4A8 0003B108 7C 64 1B 78 */ mr r4, r3
+/* 8003F4AC 0003B10C 7F E3 FB 78 */ mr r3, r31
+/* 8003F4B0 0003B110 7F A6 EB 78 */ mr r6, r29
+/* 8003F4B4 0003B114 38 A5 F5 1C */ addi r5, r5, lbl_8003F51C@l
+/* 8003F4B8 0003B118 38 E0 00 00 */ li r7, 0
+/* 8003F4BC 0003B11C 48 20 A3 01 */ bl func_802497BC
+/* 8003F4C0 0003B120 48 00 00 0C */ b lbl_8003F4CC
+lbl_8003F4C4:
+/* 8003F4C4 0003B124 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8003F4C8 0003B128 48 1E 50 C1 */ bl func_80224588
+lbl_8003F4CC:
+/* 8003F4CC 0003B12C 88 1D 00 02 */ lbz r0, 2(r29)
+/* 8003F4D0 0003B130 2C 00 00 00 */ cmpwi r0, 0
+/* 8003F4D4 0003B134 40 82 FF F0 */ bne lbl_8003F4C4
+lbl_8003F4D8:
+/* 8003F4D8 0003B138 38 61 00 18 */ addi r3, r1, 0x18
+/* 8003F4DC 0003B13C 4B FF F4 2D */ bl func_8003E908
+/* 8003F4E0 0003B140 7C 78 1B 78 */ mr r24, r3
+/* 8003F4E4 0003B144 48 00 00 10 */ b lbl_8003F4F4
+lbl_8003F4E8:
+/* 8003F4E8 0003B148 7F E3 FB 78 */ mr r3, r31
+/* 8003F4EC 0003B14C 48 19 C0 11 */ bl func_801DB4FC
+/* 8003F4F0 0003B150 3B 18 00 04 */ addi r24, r24, 4
+lbl_8003F4F4:
+/* 8003F4F4 0003B154 80 98 00 00 */ lwz r4, 0(r24)
+/* 8003F4F8 0003B158 2C 04 00 00 */ cmpwi r4, 0
+/* 8003F4FC 0003B15C 40 82 FF EC */ bne lbl_8003F4E8
+/* 8003F500 0003B160 38 60 00 01 */ li r3, 1
+lbl_8003F504:
+/* 8003F504 0003B164 39 61 01 E0 */ addi r11, r1, 0x1e0
+/* 8003F508 0003B168 48 18 7C 61 */ bl _restgpr_24
+/* 8003F50C 0003B16C 80 01 01 E4 */ lwz r0, 0x1e4(r1)
+/* 8003F510 0003B170 7C 08 03 A6 */ mtlr r0
+/* 8003F514 0003B174 38 21 01 E0 */ addi r1, r1, 0x1e0
+/* 8003F518 0003B178 4E 80 00 20 */ blr
+lbl_8003F51C:
+/* 8003F51C 0003B17C 38 00 00 00 */ li r0, 0
+/* 8003F520 0003B180 98 04 00 02 */ stb r0, 2(r4)
+/* 8003F524 0003B184 4E 80 00 20 */ blr
+
+.global func_8003F528
+func_8003F528:
+/* 8003F528 0003B188 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003F52C 0003B18C 7C 08 02 A6 */ mflr r0
+/* 8003F530 0003B190 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003F534 0003B194 39 61 00 20 */ addi r11, r1, 0x20
+/* 8003F538 0003B198 48 18 7B ED */ bl _savegpr_26
+/* 8003F53C 0003B19C 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
+/* 8003F540 0003B1A0 7C 9D 23 78 */ mr r29, r4
+/* 8003F544 0003B1A4 80 83 00 04 */ lwz r4, 4(r3)
+/* 8003F548 0003B1A8 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
+/* 8003F54C 0003B1AC 7C 7A 1B 78 */ mr r26, r3
+/* 8003F550 0003B1B0 7C BB 2B 78 */ mr r27, r5
+/* 8003F554 0003B1B4 38 7E 00 28 */ addi r3, r30, 0x28
+/* 8003F558 0003B1B8 48 35 68 A9 */ bl func_80395E00
+/* 8003F55C 0003B1BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F560 0003B1C0 40 82 00 0C */ bne lbl_8003F56C
+/* 8003F564 0003B1C4 38 60 00 00 */ li r3, 0
+/* 8003F568 0003B1C8 48 00 00 84 */ b lbl_8003F5EC
+lbl_8003F56C:
+/* 8003F56C 0003B1CC 80 9A 00 04 */ lwz r4, 4(r26)
+/* 8003F570 0003B1D0 38 7E 00 28 */ addi r3, r30, 0x28
+/* 8003F574 0003B1D4 48 35 68 C5 */ bl func_80395E38
+/* 8003F578 0003B1D8 1C 1D 00 AC */ mulli r0, r29, 0xac
+/* 8003F57C 0003B1DC 7C 9A 02 14 */ add r4, r26, r0
+/* 8003F580 0003B1E0 88 04 00 19 */ lbz r0, 0x19(r4)
+/* 8003F584 0003B1E4 3B 84 00 18 */ addi r28, r4, 0x18
+/* 8003F588 0003B1E8 7C 00 D8 40 */ cmplw r0, r27
+/* 8003F58C 0003B1EC 41 82 00 5C */ beq lbl_8003F5E8
+/* 8003F590 0003B1F0 1C 03 00 0A */ mulli r0, r3, 0xa
+/* 8003F594 0003B1F4 38 7E 00 30 */ addi r3, r30, 0x30
+/* 8003F598 0003B1F8 7F BD 02 14 */ add r29, r29, r0
+/* 8003F59C 0003B1FC 7F A4 EB 78 */ mr r4, r29
+/* 8003F5A0 0003B200 48 35 65 6D */ bl func_80395B0C
+/* 8003F5A4 0003B204 7C 7F 1B 78 */ mr r31, r3
+/* 8003F5A8 0003B208 7F A4 EB 78 */ mr r4, r29
+/* 8003F5AC 0003B20C 38 7E 00 30 */ addi r3, r30, 0x30
+/* 8003F5B0 0003B210 48 35 64 F5 */ bl func_80395AA4
+/* 8003F5B4 0003B214 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 8003F5B8 0003B218 7C 00 D8 00 */ cmpw r0, r27
+/* 8003F5BC 0003B21C 40 81 00 2C */ ble lbl_8003F5E8
+/* 8003F5C0 0003B220 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8003F5C4 0003B224 9B 7C 00 01 */ stb r27, 1(r28)
+/* 8003F5C8 0003B228 7F 43 D3 78 */ mr r3, r26
+/* 8003F5CC 0003B22C 7F 85 E3 78 */ mr r5, r28
+/* 8003F5D0 0003B230 7C 80 DA 14 */ add r4, r0, r27
+/* 8003F5D4 0003B234 38 C0 00 01 */ li r6, 1
+/* 8003F5D8 0003B238 38 E0 00 00 */ li r7, 0
+/* 8003F5DC 0003B23C 4B FF F8 11 */ bl func_8003EDEC
+/* 8003F5E0 0003B240 38 60 00 01 */ li r3, 1
+/* 8003F5E4 0003B244 48 00 00 08 */ b lbl_8003F5EC
+lbl_8003F5E8:
+/* 8003F5E8 0003B248 38 60 00 00 */ li r3, 0
+lbl_8003F5EC:
+/* 8003F5EC 0003B24C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8003F5F0 0003B250 48 18 7B 81 */ bl _restgpr_26
+/* 8003F5F4 0003B254 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003F5F8 0003B258 7C 08 03 A6 */ mtlr r0
+/* 8003F5FC 0003B25C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003F600 0003B260 4E 80 00 20 */ blr
+
+.global func_8003F604
+func_8003F604:
+/* 8003F604 0003B264 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8003F608 0003B268 7C 08 02 A6 */ mflr r0
+/* 8003F60C 0003B26C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8003F610 0003B270 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003F614 0003B274 48 18 7B 09 */ bl _savegpr_24
+/* 8003F618 0003B278 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8003F61C 0003B27C 7C 99 23 78 */ mr r25, r4
+/* 8003F620 0003B280 80 83 00 04 */ lwz r4, 4(r3)
+/* 8003F624 0003B284 3B C5 CE 34 */ addi r30, r5, lbl_8063CE34@l
+/* 8003F628 0003B288 7C 78 1B 78 */ mr r24, r3
+/* 8003F62C 0003B28C 3B 60 00 00 */ li r27, 0
+/* 8003F630 0003B290 38 7E 00 28 */ addi r3, r30, 0x28
+/* 8003F634 0003B294 48 35 67 CD */ bl func_80395E00
+/* 8003F638 0003B298 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F63C 0003B29C 40 82 00 0C */ bne lbl_8003F648
+/* 8003F640 0003B2A0 38 60 00 00 */ li r3, 0
+/* 8003F644 0003B2A4 48 00 00 98 */ b lbl_8003F6DC
+lbl_8003F648:
+/* 8003F648 0003B2A8 80 98 00 04 */ lwz r4, 4(r24)
+/* 8003F64C 0003B2AC 38 7E 00 28 */ addi r3, r30, 0x28
+/* 8003F650 0003B2B0 48 35 67 E9 */ bl func_80395E38
+/* 8003F654 0003B2B4 1F 83 00 0A */ mulli r28, r3, 0xa
+/* 8003F658 0003B2B8 3B B8 00 18 */ addi r29, r24, 0x18
+/* 8003F65C 0003B2BC 3B 40 00 00 */ li r26, 0
+lbl_8003F660:
+/* 8003F660 0003B2C0 88 7D 00 01 */ lbz r3, 1(r29)
+/* 8003F664 0003B2C4 88 19 00 00 */ lbz r0, 0(r25)
+/* 8003F668 0003B2C8 7C 03 00 40 */ cmplw r3, r0
+/* 8003F66C 0003B2CC 41 82 00 54 */ beq lbl_8003F6C0
+/* 8003F670 0003B2D0 7F 84 E3 78 */ mr r4, r28
+/* 8003F674 0003B2D4 38 7E 00 30 */ addi r3, r30, 0x30
+/* 8003F678 0003B2D8 48 35 64 95 */ bl func_80395B0C
+/* 8003F67C 0003B2DC 7C 7F 1B 78 */ mr r31, r3
+/* 8003F680 0003B2E0 7F 84 E3 78 */ mr r4, r28
+/* 8003F684 0003B2E4 38 7E 00 30 */ addi r3, r30, 0x30
+/* 8003F688 0003B2E8 48 35 64 1D */ bl func_80395AA4
+/* 8003F68C 0003B2EC 88 99 00 00 */ lbz r4, 0(r25)
+/* 8003F690 0003B2F0 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 8003F694 0003B2F4 7C 00 20 00 */ cmpw r0, r4
+/* 8003F698 0003B2F8 40 81 00 28 */ ble lbl_8003F6C0
+/* 8003F69C 0003B2FC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8003F6A0 0003B300 98 9D 00 01 */ stb r4, 1(r29)
+/* 8003F6A4 0003B304 7F 03 C3 78 */ mr r3, r24
+/* 8003F6A8 0003B308 7F A5 EB 78 */ mr r5, r29
+/* 8003F6AC 0003B30C 7C 80 22 14 */ add r4, r0, r4
+/* 8003F6B0 0003B310 38 C0 00 01 */ li r6, 1
+/* 8003F6B4 0003B314 38 E0 00 00 */ li r7, 0
+/* 8003F6B8 0003B318 4B FF F7 35 */ bl func_8003EDEC
+/* 8003F6BC 0003B31C 3B 60 00 01 */ li r27, 1
+lbl_8003F6C0:
+/* 8003F6C0 0003B320 3B 5A 00 01 */ addi r26, r26, 1
+/* 8003F6C4 0003B324 3B 9C 00 01 */ addi r28, r28, 1
+/* 8003F6C8 0003B328 2C 1A 00 0A */ cmpwi r26, 0xa
+/* 8003F6CC 0003B32C 3B 39 00 01 */ addi r25, r25, 1
+/* 8003F6D0 0003B330 3B BD 00 AC */ addi r29, r29, 0xac
+/* 8003F6D4 0003B334 41 80 FF 8C */ blt lbl_8003F660
+/* 8003F6D8 0003B338 7F 63 DB 78 */ mr r3, r27
+lbl_8003F6DC:
+/* 8003F6DC 0003B33C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8003F6E0 0003B340 48 18 7A 89 */ bl _restgpr_24
+/* 8003F6E4 0003B344 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8003F6E8 0003B348 7C 08 03 A6 */ mtlr r0
+/* 8003F6EC 0003B34C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8003F6F0 0003B350 4E 80 00 20 */ blr
+
+.global func_8003F6F4
+func_8003F6F4:
+/* 8003F6F4 0003B354 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8003F6F8 0003B358 7C 08 02 A6 */ mflr r0
+/* 8003F6FC 0003B35C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8003F700 0003B360 39 61 00 50 */ addi r11, r1, 0x50
+/* 8003F704 0003B364 48 18 79 F9 */ bl _savegpr_16
+/* 8003F708 0003B368 2C 04 00 00 */ cmpwi r4, 0
+/* 8003F70C 0003B36C 98 A3 00 00 */ stb r5, 0(r3)
+/* 8003F710 0003B370 7C 71 1B 78 */ mr r17, r3
+/* 8003F714 0003B374 7C 92 23 78 */ mr r18, r4
+/* 8003F718 0003B378 40 82 00 0C */ bne lbl_8003F724
+/* 8003F71C 0003B37C 38 60 00 00 */ li r3, 0
+/* 8003F720 0003B380 48 00 06 40 */ b lbl_8003FD60
+lbl_8003F724:
+/* 8003F724 0003B384 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8003F728 0003B388 2C 04 00 00 */ cmpwi r4, 0
+/* 8003F72C 0003B38C 41 82 00 C0 */ beq lbl_8003F7EC
+/* 8003F730 0003B390 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8003F734 0003B394 48 19 BD 89 */ bl func_801DB4BC
+/* 8003F738 0003B398 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F73C 0003B39C 7C 73 1B 78 */ mr r19, r3
+/* 8003F740 0003B3A0 41 82 00 AC */ beq lbl_8003F7EC
+/* 8003F744 0003B3A4 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 8003F748 0003B3A8 2C 05 00 02 */ cmpwi r5, 2
+/* 8003F74C 0003B3AC 40 80 00 08 */ bge lbl_8003F754
+/* 8003F750 0003B3B0 38 A0 00 02 */ li r5, 2
+lbl_8003F754:
+/* 8003F754 0003B3B4 80 93 00 18 */ lwz r4, 0x18(r19)
+/* 8003F758 0003B3B8 7E 63 9B 78 */ mr r3, r19
+/* 8003F75C 0003B3BC 2C 04 00 02 */ cmpwi r4, 2
+/* 8003F760 0003B3C0 40 80 00 08 */ bge lbl_8003F768
+/* 8003F764 0003B3C4 38 80 00 02 */ li r4, 2
+lbl_8003F768:
+/* 8003F768 0003B3C8 80 D3 00 20 */ lwz r6, 0x20(r19)
+/* 8003F76C 0003B3CC 48 1F EC 5D */ bl func_8023E3C8
+/* 8003F770 0003B3D0 80 92 00 1C */ lwz r4, 0x1c(r18)
+/* 8003F774 0003B3D4 A0 71 00 0C */ lhz r3, 0xc(r17)
+/* 8003F778 0003B3D8 2C 04 00 00 */ cmpwi r4, 0
+/* 8003F77C 0003B3DC 40 82 00 0C */ bne lbl_8003F788
+/* 8003F780 0003B3E0 3A 00 00 00 */ li r16, 0
+/* 8003F784 0003B3E4 48 00 00 24 */ b lbl_8003F7A8
+lbl_8003F788:
+/* 8003F788 0003B3E8 A0 12 00 E6 */ lhz r0, 0xe6(r18)
+/* 8003F78C 0003B3EC 7C 03 00 40 */ cmplw r3, r0
+/* 8003F790 0003B3F0 41 80 00 0C */ blt lbl_8003F79C
+/* 8003F794 0003B3F4 3A 00 00 00 */ li r16, 0
+/* 8003F798 0003B3F8 48 00 00 10 */ b lbl_8003F7A8
+lbl_8003F79C:
+/* 8003F79C 0003B3FC 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 8003F7A0 0003B400 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8003F7A4 0003B404 82 03 00 14 */ lwz r16, 0x14(r3)
+lbl_8003F7A8:
+/* 8003F7A8 0003B408 2C 10 00 00 */ cmpwi r16, 0
+/* 8003F7AC 0003B40C 41 82 00 40 */ beq lbl_8003F7EC
+/* 8003F7B0 0003B410 80 70 00 08 */ lwz r3, 8(r16)
+/* 8003F7B4 0003B414 80 03 00 50 */ lwz r0, 0x50(r3)
+/* 8003F7B8 0003B418 2C 00 00 00 */ cmpwi r0, 0
+/* 8003F7BC 0003B41C 41 82 00 30 */ beq lbl_8003F7EC
+/* 8003F7C0 0003B420 80 70 00 14 */ lwz r3, 0x14(r16)
+/* 8003F7C4 0003B424 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F7C8 0003B428 41 82 00 20 */ beq lbl_8003F7E8
+/* 8003F7CC 0003B42C 80 10 00 28 */ lwz r0, 0x28(r16)
+/* 8003F7D0 0003B430 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8003F7D4 0003B434 41 82 00 14 */ beq lbl_8003F7E8
+/* 8003F7D8 0003B438 48 1F EA F9 */ bl func_8023E2D0
+/* 8003F7DC 0003B43C 80 10 00 28 */ lwz r0, 0x28(r16)
+/* 8003F7E0 0003B440 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
+/* 8003F7E4 0003B444 90 10 00 28 */ stw r0, 0x28(r16)
+lbl_8003F7E8:
+/* 8003F7E8 0003B448 92 70 00 14 */ stw r19, 0x14(r16)
+lbl_8003F7EC:
+/* 8003F7EC 0003B44C 3B 51 00 18 */ addi r26, r17, 0x18
+/* 8003F7F0 0003B450 3B 20 00 00 */ li r25, 0
+/* 8003F7F4 0003B454 7F 5D D3 78 */ mr r29, r26
+/* 8003F7F8 0003B458 3B E0 00 00 */ li r31, 0
+lbl_8003F7FC:
+/* 8003F7FC 0003B45C 88 1D 00 00 */ lbz r0, 0(r29)
+/* 8003F800 0003B460 2C 00 00 00 */ cmpwi r0, 0
+/* 8003F804 0003B464 41 82 03 D8 */ beq lbl_8003FBDC
+/* 8003F808 0003B468 9B FD 00 00 */ stb r31, 0(r29)
+/* 8003F80C 0003B46C 3A DD 00 0C */ addi r22, r29, 0xc
+/* 8003F810 0003B470 3A 1D 00 AC */ addi r16, r29, 0xac
+/* 8003F814 0003B474 3A A0 00 00 */ li r21, 0
+/* 8003F818 0003B478 48 00 03 BC */ b lbl_8003FBD4
+lbl_8003F81C:
+/* 8003F81C 0003B47C 83 96 00 00 */ lwz r28, 0(r22)
+/* 8003F820 0003B480 83 1D 00 04 */ lwz r24, 4(r29)
+/* 8003F824 0003B484 28 1C 00 64 */ cmplwi r28, 0x64
+/* 8003F828 0003B488 82 F6 00 04 */ lwz r23, 4(r22)
+/* 8003F82C 0003B48C 41 82 00 10 */ beq lbl_8003F83C
+/* 8003F830 0003B490 80 16 00 0C */ lwz r0, 0xc(r22)
+/* 8003F834 0003B494 7C 1C 00 40 */ cmplw r28, r0
+/* 8003F838 0003B498 41 82 03 94 */ beq lbl_8003FBCC
+lbl_8003F83C:
+/* 8003F83C 0003B49C 28 1C 00 64 */ cmplwi r28, 0x64
+/* 8003F840 0003B4A0 83 76 00 14 */ lwz r27, 0x14(r22)
+/* 8003F844 0003B4A4 82 96 00 18 */ lwz r20, 0x18(r22)
+/* 8003F848 0003B4A8 40 82 00 08 */ bne lbl_8003F850
+/* 8003F84C 0003B4AC 3A 80 00 00 */ li r20, 0
+lbl_8003F850:
+/* 8003F850 0003B4B0 2C 1B 00 00 */ cmpwi r27, 0
+/* 8003F854 0003B4B4 41 82 00 48 */ beq lbl_8003F89C
+/* 8003F858 0003B4B8 80 7B 00 08 */ lwz r3, 8(r27)
+/* 8003F85C 0003B4BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F860 0003B4C0 40 82 00 0C */ bne lbl_8003F86C
+/* 8003F864 0003B4C4 38 80 00 00 */ li r4, 0
+/* 8003F868 0003B4C8 48 00 00 1C */ b lbl_8003F884
+lbl_8003F86C:
+/* 8003F86C 0003B4CC A0 1B 00 DE */ lhz r0, 0xde(r27)
+/* 8003F870 0003B4D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8003F874 0003B4D4 40 82 00 0C */ bne lbl_8003F880
+/* 8003F878 0003B4D8 38 80 00 00 */ li r4, 0
+/* 8003F87C 0003B4DC 48 00 00 08 */ b lbl_8003F884
+lbl_8003F880:
+/* 8003F880 0003B4E0 80 83 00 00 */ lwz r4, 0(r3)
+lbl_8003F884:
+/* 8003F884 0003B4E4 2C 04 00 00 */ cmpwi r4, 0
+/* 8003F888 0003B4E8 41 82 00 14 */ beq lbl_8003F89C
+/* 8003F88C 0003B4EC 80 64 00 C0 */ lwz r3, 0xc0(r4)
+/* 8003F890 0003B4F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F894 0003B4F4 41 82 00 08 */ beq lbl_8003F89C
+/* 8003F898 0003B4F8 48 1B 29 91 */ bl func_801F2228
+lbl_8003F89C:
+/* 8003F89C 0003B4FC 80 16 00 18 */ lwz r0, 0x18(r22)
+/* 8003F8A0 0003B500 2C 00 00 00 */ cmpwi r0, 0
+/* 8003F8A4 0003B504 41 82 00 18 */ beq lbl_8003F8BC
+/* 8003F8A8 0003B508 80 96 00 1C */ lwz r4, 0x1c(r22)
+/* 8003F8AC 0003B50C 2C 04 00 00 */ cmpwi r4, 0
+/* 8003F8B0 0003B510 41 82 00 0C */ beq lbl_8003F8BC
+/* 8003F8B4 0003B514 7E 43 93 78 */ mr r3, r18
+/* 8003F8B8 0003B518 48 1B 6A 4D */ bl func_801F6304
+lbl_8003F8BC:
+/* 8003F8BC 0003B51C 93 F6 00 14 */ stw r31, 0x14(r22)
+/* 8003F8C0 0003B520 93 F6 00 18 */ stw r31, 0x18(r22)
+/* 8003F8C4 0003B524 80 16 00 0C */ lwz r0, 0xc(r22)
+/* 8003F8C8 0003B528 90 16 00 00 */ stw r0, 0(r22)
+/* 8003F8CC 0003B52C 80 96 00 0C */ lwz r4, 0xc(r22)
+/* 8003F8D0 0003B530 80 16 00 10 */ lwz r0, 0x10(r22)
+/* 8003F8D4 0003B534 2C 04 00 00 */ cmpwi r4, 0
+/* 8003F8D8 0003B538 90 16 00 04 */ stw r0, 4(r22)
+/* 8003F8DC 0003B53C 41 82 02 A0 */ beq lbl_8003FB7C
+/* 8003F8E0 0003B540 54 80 BE BE */ rlwinm r0, r4, 0x17, 0x1a, 0x1f
+/* 8003F8E4 0003B544 28 00 00 03 */ cmplwi r0, 3
+/* 8003F8E8 0003B548 40 82 00 EC */ bne lbl_8003F9D4
+/* 8003F8EC 0003B54C 7F 03 C3 78 */ mr r3, r24
+/* 8003F8F0 0003B550 48 19 BB CD */ bl func_801DB4BC
+/* 8003F8F4 0003B554 7C 73 1B 78 */ mr r19, r3
+/* 8003F8F8 0003B558 48 19 B2 31 */ bl func_801DAB28
+/* 8003F8FC 0003B55C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F900 0003B560 41 82 00 14 */ beq lbl_8003F914
+/* 8003F904 0003B564 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8003F908 0003B568 38 80 01 54 */ li r4, 0x154
+/* 8003F90C 0003B56C 48 19 B3 89 */ bl func_801DAC94
+/* 8003F910 0003B570 48 00 00 08 */ b lbl_8003F918
+lbl_8003F914:
+/* 8003F914 0003B574 38 60 00 00 */ li r3, 0
+lbl_8003F918:
+/* 8003F918 0003B578 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F91C 0003B57C 41 82 00 10 */ beq lbl_8003F92C
+/* 8003F920 0003B580 80 B3 00 08 */ lwz r5, 8(r19)
+/* 8003F924 0003B584 38 80 00 00 */ li r4, 0
+/* 8003F928 0003B588 48 1B 4C F5 */ bl func_801F461C
+lbl_8003F92C:
+/* 8003F92C 0003B58C 90 76 00 14 */ stw r3, 0x14(r22)
+/* 8003F930 0003B590 88 11 00 00 */ lbz r0, 0(r17)
+/* 8003F934 0003B594 2C 00 00 00 */ cmpwi r0, 0
+/* 8003F938 0003B598 41 82 00 14 */ beq lbl_8003F94C
+/* 8003F93C 0003B59C 80 76 00 14 */ lwz r3, 0x14(r22)
+/* 8003F940 0003B5A0 48 1C 3E D1 */ bl func_80203810
+/* 8003F944 0003B5A4 80 76 00 14 */ lwz r3, 0x14(r22)
+/* 8003F948 0003B5A8 48 1C 0F 11 */ bl func_80200858
+lbl_8003F94C:
+/* 8003F94C 0003B5AC 80 92 00 08 */ lwz r4, 8(r18)
+/* 8003F950 0003B5B0 88 76 00 08 */ lbz r3, 8(r22)
+/* 8003F954 0003B5B4 2C 04 00 00 */ cmpwi r4, 0
+/* 8003F958 0003B5B8 40 82 00 0C */ bne lbl_8003F964
+/* 8003F95C 0003B5BC 38 60 00 00 */ li r3, 0
+/* 8003F960 0003B5C0 48 00 00 20 */ b lbl_8003F980
+lbl_8003F964:
+/* 8003F964 0003B5C4 A0 12 00 DE */ lhz r0, 0xde(r18)
+/* 8003F968 0003B5C8 7C 03 00 40 */ cmplw r3, r0
+/* 8003F96C 0003B5CC 41 80 00 0C */ blt lbl_8003F978
+/* 8003F970 0003B5D0 38 60 00 00 */ li r3, 0
+/* 8003F974 0003B5D4 48 00 00 0C */ b lbl_8003F980
+lbl_8003F978:
+/* 8003F978 0003B5D8 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 8003F97C 0003B5DC 7C 64 00 2E */ lwzx r3, r4, r0
+lbl_8003F980:
+/* 8003F980 0003B5E0 80 96 00 14 */ lwz r4, 0x14(r22)
+/* 8003F984 0003B5E4 80 A4 00 08 */ lwz r5, 8(r4)
+/* 8003F988 0003B5E8 2C 05 00 00 */ cmpwi r5, 0
+/* 8003F98C 0003B5EC 40 82 00 0C */ bne lbl_8003F998
+/* 8003F990 0003B5F0 38 A0 00 00 */ li r5, 0
+/* 8003F994 0003B5F4 48 00 00 1C */ b lbl_8003F9B0
+lbl_8003F998:
+/* 8003F998 0003B5F8 A0 04 00 DE */ lhz r0, 0xde(r4)
+/* 8003F99C 0003B5FC 2C 00 00 00 */ cmpwi r0, 0
+/* 8003F9A0 0003B600 40 82 00 0C */ bne lbl_8003F9AC
+/* 8003F9A4 0003B604 38 A0 00 00 */ li r5, 0
+/* 8003F9A8 0003B608 48 00 00 08 */ b lbl_8003F9B0
+lbl_8003F9AC:
+/* 8003F9AC 0003B60C 80 A5 00 00 */ lwz r5, 0(r5)
+lbl_8003F9B0:
+/* 8003F9B0 0003B610 2C 03 00 00 */ cmpwi r3, 0
+/* 8003F9B4 0003B614 41 82 01 C8 */ beq lbl_8003FB7C
+/* 8003F9B8 0003B618 2C 05 00 00 */ cmpwi r5, 0
+/* 8003F9BC 0003B61C 41 82 01 C0 */ beq lbl_8003FB7C
+/* 8003F9C0 0003B620 38 80 00 07 */ li r4, 7
+/* 8003F9C4 0003B624 38 C0 00 00 */ li r6, 0
+/* 8003F9C8 0003B628 38 E0 00 03 */ li r7, 3
+/* 8003F9CC 0003B62C 48 1B 27 C1 */ bl func_801F218C
+/* 8003F9D0 0003B630 48 00 01 AC */ b lbl_8003FB7C
+lbl_8003F9D4:
+/* 8003F9D4 0003B634 28 00 00 04 */ cmplwi r0, 4
+/* 8003F9D8 0003B638 41 82 00 0C */ beq lbl_8003F9E4
+/* 8003F9DC 0003B63C 28 04 00 64 */ cmplwi r4, 0x64
+/* 8003F9E0 0003B640 40 82 01 9C */ bne lbl_8003FB7C
+lbl_8003F9E4:
+/* 8003F9E4 0003B644 28 04 00 64 */ cmplwi r4, 0x64
+/* 8003F9E8 0003B648 40 82 00 54 */ bne lbl_8003FA3C
+/* 8003F9EC 0003B64C 38 15 FF FF */ addi r0, r21, -1
+/* 8003F9F0 0003B650 54 00 28 34 */ slwi r0, r0, 5
+/* 8003F9F4 0003B654 7C 7D 02 14 */ add r3, r29, r0
+/* 8003F9F8 0003B658 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 8003F9FC 0003B65C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003FA00 0003B660 41 82 01 04 */ beq lbl_8003FB04
+/* 8003FA04 0003B664 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 8003FA08 0003B668 2C 04 00 00 */ cmpwi r4, 0
+/* 8003FA0C 0003B66C 40 82 00 0C */ bne lbl_8003FA18
+/* 8003FA10 0003B670 38 00 00 00 */ li r0, 0
+/* 8003FA14 0003B674 48 00 00 20 */ b lbl_8003FA34
+lbl_8003FA18:
+/* 8003FA18 0003B678 A0 03 00 E6 */ lhz r0, 0xe6(r3)
+/* 8003FA1C 0003B67C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003FA20 0003B680 40 82 00 0C */ bne lbl_8003FA2C
+/* 8003FA24 0003B684 38 00 00 00 */ li r0, 0
+/* 8003FA28 0003B688 48 00 00 0C */ b lbl_8003FA34
+lbl_8003FA2C:
+/* 8003FA2C 0003B68C 80 64 00 00 */ lwz r3, 0(r4)
+/* 8003FA30 0003B690 80 03 00 14 */ lwz r0, 0x14(r3)
+lbl_8003FA34:
+/* 8003FA34 0003B694 90 16 00 18 */ stw r0, 0x18(r22)
+/* 8003FA38 0003B698 48 00 00 CC */ b lbl_8003FB04
+lbl_8003FA3C:
+/* 8003FA3C 0003B69C 7F 03 C3 78 */ mr r3, r24
+/* 8003FA40 0003B6A0 48 19 BA 7D */ bl func_801DB4BC
+/* 8003FA44 0003B6A4 7C 73 1B 78 */ mr r19, r3
+/* 8003FA48 0003B6A8 48 19 B0 E1 */ bl func_801DAB28
+/* 8003FA4C 0003B6AC 2C 03 00 00 */ cmpwi r3, 0
+/* 8003FA50 0003B6B0 41 82 00 14 */ beq lbl_8003FA64
+/* 8003FA54 0003B6B4 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8003FA58 0003B6B8 38 80 00 38 */ li r4, 0x38
+/* 8003FA5C 0003B6BC 48 19 B2 39 */ bl func_801DAC94
+/* 8003FA60 0003B6C0 48 00 00 08 */ b lbl_8003FA68
+lbl_8003FA64:
+/* 8003FA64 0003B6C4 38 60 00 00 */ li r3, 0
+lbl_8003FA68:
+/* 8003FA68 0003B6C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003FA6C 0003B6CC 41 82 00 10 */ beq lbl_8003FA7C
+/* 8003FA70 0003B6D0 80 93 00 18 */ lwz r4, 0x18(r19)
+/* 8003FA74 0003B6D4 80 B3 00 14 */ lwz r5, 0x14(r19)
+/* 8003FA78 0003B6D8 48 1A 71 81 */ bl func_801E6BF8
+lbl_8003FA7C:
+/* 8003FA7C 0003B6DC 90 76 00 18 */ stw r3, 0x18(r22)
+/* 8003FA80 0003B6E0 80 96 00 10 */ lwz r4, 0x10(r22)
+/* 8003FA84 0003B6E4 2C 04 00 00 */ cmpwi r4, 0
+/* 8003FA88 0003B6E8 41 82 00 7C */ beq lbl_8003FB04
+/* 8003FA8C 0003B6EC 7F 03 C3 78 */ mr r3, r24
+/* 8003FA90 0003B6F0 48 19 BA 2D */ bl func_801DB4BC
+/* 8003FA94 0003B6F4 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 8003FA98 0003B6F8 7C 73 1B 78 */ mr r19, r3
+/* 8003FA9C 0003B6FC 2C 05 00 02 */ cmpwi r5, 2
+/* 8003FAA0 0003B700 40 80 00 08 */ bge lbl_8003FAA8
+/* 8003FAA4 0003B704 38 A0 00 02 */ li r5, 2
+lbl_8003FAA8:
+/* 8003FAA8 0003B708 80 93 00 18 */ lwz r4, 0x18(r19)
+/* 8003FAAC 0003B70C 7E 63 9B 78 */ mr r3, r19
+/* 8003FAB0 0003B710 2C 04 00 02 */ cmpwi r4, 2
+/* 8003FAB4 0003B714 40 80 00 08 */ bge lbl_8003FABC
+/* 8003FAB8 0003B718 38 80 00 02 */ li r4, 2
+lbl_8003FABC:
+/* 8003FABC 0003B71C 80 D3 00 20 */ lwz r6, 0x20(r19)
+/* 8003FAC0 0003B720 48 1F E9 09 */ bl func_8023E3C8
+/* 8003FAC4 0003B724 83 D6 00 18 */ lwz r30, 0x18(r22)
+/* 8003FAC8 0003B728 80 7E 00 08 */ lwz r3, 8(r30)
+/* 8003FACC 0003B72C 80 03 00 50 */ lwz r0, 0x50(r3)
+/* 8003FAD0 0003B730 2C 00 00 00 */ cmpwi r0, 0
+/* 8003FAD4 0003B734 41 82 00 30 */ beq lbl_8003FB04
+/* 8003FAD8 0003B738 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 8003FADC 0003B73C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003FAE0 0003B740 41 82 00 20 */ beq lbl_8003FB00
+/* 8003FAE4 0003B744 80 1E 00 28 */ lwz r0, 0x28(r30)
+/* 8003FAE8 0003B748 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8003FAEC 0003B74C 41 82 00 14 */ beq lbl_8003FB00
+/* 8003FAF0 0003B750 48 1F E7 E1 */ bl func_8023E2D0
+/* 8003FAF4 0003B754 80 1E 00 28 */ lwz r0, 0x28(r30)
+/* 8003FAF8 0003B758 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
+/* 8003FAFC 0003B75C 90 1E 00 28 */ stw r0, 0x28(r30)
+lbl_8003FB00:
+/* 8003FB00 0003B760 92 7E 00 14 */ stw r19, 0x14(r30)
+lbl_8003FB04:
+/* 8003FB04 0003B764 80 92 00 1C */ lwz r4, 0x1c(r18)
+/* 8003FB08 0003B768 88 76 00 08 */ lbz r3, 8(r22)
+/* 8003FB0C 0003B76C 2C 04 00 00 */ cmpwi r4, 0
+/* 8003FB10 0003B770 40 82 00 0C */ bne lbl_8003FB1C
+/* 8003FB14 0003B774 38 60 00 00 */ li r3, 0
+/* 8003FB18 0003B778 48 00 00 24 */ b lbl_8003FB3C
+lbl_8003FB1C:
+/* 8003FB1C 0003B77C A0 12 00 E6 */ lhz r0, 0xe6(r18)
+/* 8003FB20 0003B780 7C 03 00 40 */ cmplw r3, r0
+/* 8003FB24 0003B784 41 80 00 0C */ blt lbl_8003FB30
+/* 8003FB28 0003B788 38 60 00 00 */ li r3, 0
+/* 8003FB2C 0003B78C 48 00 00 10 */ b lbl_8003FB3C
+lbl_8003FB30:
+/* 8003FB30 0003B790 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 8003FB34 0003B794 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8003FB38 0003B798 80 63 00 14 */ lwz r3, 0x14(r3)
+lbl_8003FB3C:
+/* 8003FB3C 0003B79C 2C 03 00 00 */ cmpwi r3, 0
+/* 8003FB40 0003B7A0 41 82 00 3C */ beq lbl_8003FB7C
+/* 8003FB44 0003B7A4 80 16 00 18 */ lwz r0, 0x18(r22)
+/* 8003FB48 0003B7A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8003FB4C 0003B7AC 41 82 00 30 */ beq lbl_8003FB7C
+/* 8003FB50 0003B7B0 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 8003FB54 0003B7B4 2C 04 00 00 */ cmpwi r4, 0
+/* 8003FB58 0003B7B8 41 82 00 24 */ beq lbl_8003FB7C
+/* 8003FB5C 0003B7BC 80 04 00 00 */ lwz r0, 0(r4)
+/* 8003FB60 0003B7C0 2C 00 00 00 */ cmpwi r0, 0
+/* 8003FB64 0003B7C4 41 82 00 18 */ beq lbl_8003FB7C
+/* 8003FB68 0003B7C8 90 16 00 1C */ stw r0, 0x1c(r22)
+/* 8003FB6C 0003B7CC 7E 43 93 78 */ mr r3, r18
+/* 8003FB70 0003B7D0 80 84 00 00 */ lwz r4, 0(r4)
+/* 8003FB74 0003B7D4 80 B6 00 18 */ lwz r5, 0x18(r22)
+/* 8003FB78 0003B7D8 48 1B 66 ED */ bl func_801F6264
+lbl_8003FB7C:
+/* 8003FB7C 0003B7DC 2C 1B 00 00 */ cmpwi r27, 0
+/* 8003FB80 0003B7E0 41 82 00 10 */ beq lbl_8003FB90
+/* 8003FB84 0003B7E4 7F 63 DB 78 */ mr r3, r27
+/* 8003FB88 0003B7E8 38 80 00 01 */ li r4, 1
+/* 8003FB8C 0003B7EC 48 1B 4F 65 */ bl func_801F4AF0
+lbl_8003FB90:
+/* 8003FB90 0003B7F0 2C 14 00 00 */ cmpwi r20, 0
+/* 8003FB94 0003B7F4 41 82 00 20 */ beq lbl_8003FBB4
+/* 8003FB98 0003B7F8 41 82 00 1C */ beq lbl_8003FBB4
+/* 8003FB9C 0003B7FC 81 94 00 34 */ lwz r12, 0x34(r20)
+/* 8003FBA0 0003B800 7E 83 A3 78 */ mr r3, r20
+/* 8003FBA4 0003B804 38 80 00 01 */ li r4, 1
+/* 8003FBA8 0003B808 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8003FBAC 0003B80C 7D 89 03 A6 */ mtctr r12
+/* 8003FBB0 0003B810 4E 80 04 21 */ bctrl
+lbl_8003FBB4:
+/* 8003FBB4 0003B814 7F 03 C3 78 */ mr r3, r24
+/* 8003FBB8 0003B818 7F 84 E3 78 */ mr r4, r28
+/* 8003FBBC 0003B81C 48 19 B9 8D */ bl func_801DB548
+/* 8003FBC0 0003B820 7F 03 C3 78 */ mr r3, r24
+/* 8003FBC4 0003B824 7E E4 BB 78 */ mr r4, r23
+/* 8003FBC8 0003B828 48 19 B9 81 */ bl func_801DB548
+lbl_8003FBCC:
+/* 8003FBCC 0003B82C 3A D6 00 20 */ addi r22, r22, 0x20
+/* 8003FBD0 0003B830 3A B5 00 01 */ addi r21, r21, 1
+lbl_8003FBD4:
+/* 8003FBD4 0003B834 7C 16 80 40 */ cmplw r22, r16
+/* 8003FBD8 0003B838 40 82 FC 44 */ bne lbl_8003F81C
+lbl_8003FBDC:
+/* 8003FBDC 0003B83C 3B 39 00 01 */ addi r25, r25, 1
+/* 8003FBE0 0003B840 3B BD 00 AC */ addi r29, r29, 0xac
+/* 8003FBE4 0003B844 2C 19 00 0A */ cmpwi r25, 0xa
+/* 8003FBE8 0003B848 41 80 FC 14 */ blt lbl_8003F7FC
+/* 8003FBEC 0003B84C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8003FBF0 0003B850 3A 00 00 00 */ li r16, 0
+/* 8003FBF4 0003B854 3A 63 CE 34 */ addi r19, r3, lbl_8063CE34@l
+lbl_8003FBF8:
+/* 8003FBF8 0003B858 88 11 00 01 */ lbz r0, 1(r17)
+/* 8003FBFC 0003B85C 2C 00 00 00 */ cmpwi r0, 0
+/* 8003FC00 0003B860 41 82 00 1C */ beq lbl_8003FC1C
+/* 8003FC04 0003B864 80 91 00 04 */ lwz r4, 4(r17)
+/* 8003FC08 0003B868 7E 05 83 78 */ mr r5, r16
+/* 8003FC0C 0003B86C 38 73 00 28 */ addi r3, r19, 0x28
+/* 8003FC10 0003B870 48 35 64 81 */ bl func_80396090
+/* 8003FC14 0003B874 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8003FC18 0003B878 48 00 00 18 */ b lbl_8003FC30
+lbl_8003FC1C:
+/* 8003FC1C 0003B87C 80 91 00 04 */ lwz r4, 4(r17)
+/* 8003FC20 0003B880 7E 05 83 78 */ mr r5, r16
+/* 8003FC24 0003B884 38 73 00 28 */ addi r3, r19, 0x28
+/* 8003FC28 0003B888 48 35 63 6D */ bl func_80395F94
+/* 8003FC2C 0003B88C 54 63 06 3E */ clrlwi r3, r3, 0x18
+lbl_8003FC30:
+/* 8003FC30 0003B890 2C 03 00 00 */ cmpwi r3, 0
+/* 8003FC34 0003B894 41 82 00 48 */ beq lbl_8003FC7C
+/* 8003FC38 0003B898 80 92 00 08 */ lwz r4, 8(r18)
+/* 8003FC3C 0003B89C 2C 04 00 00 */ cmpwi r4, 0
+/* 8003FC40 0003B8A0 40 82 00 0C */ bne lbl_8003FC4C
+/* 8003FC44 0003B8A4 38 60 00 00 */ li r3, 0
+/* 8003FC48 0003B8A8 48 00 00 20 */ b lbl_8003FC68
+lbl_8003FC4C:
+/* 8003FC4C 0003B8AC A0 12 00 DE */ lhz r0, 0xde(r18)
+/* 8003FC50 0003B8B0 7C 03 00 40 */ cmplw r3, r0
+/* 8003FC54 0003B8B4 41 80 00 0C */ blt lbl_8003FC60
+/* 8003FC58 0003B8B8 38 60 00 00 */ li r3, 0
+/* 8003FC5C 0003B8BC 48 00 00 0C */ b lbl_8003FC68
+lbl_8003FC60:
+/* 8003FC60 0003B8C0 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 8003FC64 0003B8C4 7C 64 00 2E */ lwzx r3, r4, r0
+lbl_8003FC68:
+/* 8003FC68 0003B8C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003FC6C 0003B8CC 41 82 00 10 */ beq lbl_8003FC7C
+/* 8003FC70 0003B8D0 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8003FC74 0003B8D4 60 00 00 02 */ ori r0, r0, 2
+/* 8003FC78 0003B8D8 B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_8003FC7C:
+/* 8003FC7C 0003B8DC 3A 10 00 01 */ addi r16, r16, 1
+/* 8003FC80 0003B8E0 2C 10 00 04 */ cmpwi r16, 4
+/* 8003FC84 0003B8E4 41 80 FF 74 */ blt lbl_8003FBF8
+/* 8003FC88 0003B8E8 38 C0 00 00 */ li r6, 0
+/* 8003FC8C 0003B8EC 38 00 00 02 */ li r0, 2
+lbl_8003FC90:
+/* 8003FC90 0003B8F0 38 E0 00 00 */ li r7, 0
+/* 8003FC94 0003B8F4 7C 09 03 A6 */ mtctr r0
+lbl_8003FC98:
+/* 8003FC98 0003B8F8 7C 7A 3A 14 */ add r3, r26, r7
+/* 8003FC9C 0003B8FC 88 83 00 08 */ lbz r4, 8(r3)
+/* 8003FCA0 0003B900 28 04 00 FF */ cmplwi r4, 0xff
+/* 8003FCA4 0003B904 41 82 00 48 */ beq lbl_8003FCEC
+/* 8003FCA8 0003B908 80 B2 00 08 */ lwz r5, 8(r18)
+/* 8003FCAC 0003B90C 2C 05 00 00 */ cmpwi r5, 0
+/* 8003FCB0 0003B910 40 82 00 0C */ bne lbl_8003FCBC
+/* 8003FCB4 0003B914 38 80 00 00 */ li r4, 0
+/* 8003FCB8 0003B918 48 00 00 20 */ b lbl_8003FCD8
+lbl_8003FCBC:
+/* 8003FCBC 0003B91C A0 72 00 DE */ lhz r3, 0xde(r18)
+/* 8003FCC0 0003B920 7C 04 18 40 */ cmplw r4, r3
+/* 8003FCC4 0003B924 41 80 00 0C */ blt lbl_8003FCD0
+/* 8003FCC8 0003B928 38 80 00 00 */ li r4, 0
+/* 8003FCCC 0003B92C 48 00 00 0C */ b lbl_8003FCD8
+lbl_8003FCD0:
+/* 8003FCD0 0003B930 54 83 13 BA */ rlwinm r3, r4, 2, 0xe, 0x1d
+/* 8003FCD4 0003B934 7C 85 18 2E */ lwzx r4, r5, r3
+lbl_8003FCD8:
+/* 8003FCD8 0003B938 2C 04 00 00 */ cmpwi r4, 0
+/* 8003FCDC 0003B93C 41 82 00 10 */ beq lbl_8003FCEC
+/* 8003FCE0 0003B940 A0 64 00 10 */ lhz r3, 0x10(r4)
+/* 8003FCE4 0003B944 54 63 07 FA */ rlwinm r3, r3, 0, 0x1f, 0x1d
+/* 8003FCE8 0003B948 B0 64 00 10 */ sth r3, 0x10(r4)
+lbl_8003FCEC:
+/* 8003FCEC 0003B94C 38 E7 00 01 */ addi r7, r7, 1
+/* 8003FCF0 0003B950 7C 7A 3A 14 */ add r3, r26, r7
+/* 8003FCF4 0003B954 88 83 00 08 */ lbz r4, 8(r3)
+/* 8003FCF8 0003B958 28 04 00 FF */ cmplwi r4, 0xff
+/* 8003FCFC 0003B95C 41 82 00 48 */ beq lbl_8003FD44
+/* 8003FD00 0003B960 80 B2 00 08 */ lwz r5, 8(r18)
+/* 8003FD04 0003B964 2C 05 00 00 */ cmpwi r5, 0
+/* 8003FD08 0003B968 40 82 00 0C */ bne lbl_8003FD14
+/* 8003FD0C 0003B96C 38 80 00 00 */ li r4, 0
+/* 8003FD10 0003B970 48 00 00 20 */ b lbl_8003FD30
+lbl_8003FD14:
+/* 8003FD14 0003B974 A0 72 00 DE */ lhz r3, 0xde(r18)
+/* 8003FD18 0003B978 7C 04 18 40 */ cmplw r4, r3
+/* 8003FD1C 0003B97C 41 80 00 0C */ blt lbl_8003FD28
+/* 8003FD20 0003B980 38 80 00 00 */ li r4, 0
+/* 8003FD24 0003B984 48 00 00 0C */ b lbl_8003FD30
+lbl_8003FD28:
+/* 8003FD28 0003B988 54 83 13 BA */ rlwinm r3, r4, 2, 0xe, 0x1d
+/* 8003FD2C 0003B98C 7C 85 18 2E */ lwzx r4, r5, r3
+lbl_8003FD30:
+/* 8003FD30 0003B990 2C 04 00 00 */ cmpwi r4, 0
+/* 8003FD34 0003B994 41 82 00 10 */ beq lbl_8003FD44
+/* 8003FD38 0003B998 A0 64 00 10 */ lhz r3, 0x10(r4)
+/* 8003FD3C 0003B99C 54 63 07 FA */ rlwinm r3, r3, 0, 0x1f, 0x1d
+/* 8003FD40 0003B9A0 B0 64 00 10 */ sth r3, 0x10(r4)
+lbl_8003FD44:
+/* 8003FD44 0003B9A4 38 E7 00 01 */ addi r7, r7, 1
+/* 8003FD48 0003B9A8 42 00 FF 50 */ bdnz lbl_8003FC98
+/* 8003FD4C 0003B9AC 38 C6 00 01 */ addi r6, r6, 1
+/* 8003FD50 0003B9B0 3B 5A 00 AC */ addi r26, r26, 0xac
+/* 8003FD54 0003B9B4 2C 06 00 0A */ cmpwi r6, 0xa
+/* 8003FD58 0003B9B8 41 80 FF 38 */ blt lbl_8003FC90
+/* 8003FD5C 0003B9BC 38 60 00 01 */ li r3, 1
+lbl_8003FD60:
+/* 8003FD60 0003B9C0 39 61 00 50 */ addi r11, r1, 0x50
+/* 8003FD64 0003B9C4 48 18 73 E5 */ bl _restgpr_16
+/* 8003FD68 0003B9C8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8003FD6C 0003B9CC 7C 08 03 A6 */ mtlr r0
+/* 8003FD70 0003B9D0 38 21 00 50 */ addi r1, r1, 0x50
+/* 8003FD74 0003B9D4 4E 80 00 20 */ blr
+
+.global func_8003FD78
+func_8003FD78:
+/* 8003FD78 0003B9D8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003FD7C 0003B9DC 7C 08 02 A6 */ mflr r0
+/* 8003FD80 0003B9E0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003FD84 0003B9E4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8003FD88 0003B9E8 48 18 73 9D */ bl _savegpr_26
+/* 8003FD8C 0003B9EC 7C 7F 1B 78 */ mr r31, r3
+/* 8003FD90 0003B9F0 7C 9A 23 78 */ mr r26, r4
+/* 8003FD94 0003B9F4 7C BB 2B 78 */ mr r27, r5
+/* 8003FD98 0003B9F8 3B A0 00 00 */ li r29, 0
+lbl_8003FD9C:
+/* 8003FD9C 0003B9FC 7F FE FB 78 */ mr r30, r31
+/* 8003FDA0 0003BA00 3B 80 00 00 */ li r28, 0
+lbl_8003FDA4:
+/* 8003FDA4 0003BA04 80 9E 00 38 */ lwz r4, 0x38(r30)
+/* 8003FDA8 0003BA08 2C 04 00 00 */ cmpwi r4, 0
+/* 8003FDAC 0003BA0C 41 82 00 20 */ beq lbl_8003FDCC
+/* 8003FDB0 0003BA10 2C 1B 00 00 */ cmpwi r27, 0
+/* 8003FDB4 0003BA14 41 82 00 10 */ beq lbl_8003FDC4
+/* 8003FDB8 0003BA18 7F 43 D3 78 */ mr r3, r26
+/* 8003FDBC 0003BA1C 48 1C 0E 99 */ bl func_80200C54
+/* 8003FDC0 0003BA20 48 00 00 0C */ b lbl_8003FDCC
+lbl_8003FDC4:
+/* 8003FDC4 0003BA24 7F 43 D3 78 */ mr r3, r26
+/* 8003FDC8 0003BA28 48 1C 0F 41 */ bl func_80200D08
+lbl_8003FDCC:
+/* 8003FDCC 0003BA2C 3B 9C 00 01 */ addi r28, r28, 1
+/* 8003FDD0 0003BA30 3B DE 00 20 */ addi r30, r30, 0x20
+/* 8003FDD4 0003BA34 2C 1C 00 05 */ cmpwi r28, 5
+/* 8003FDD8 0003BA38 41 80 FF CC */ blt lbl_8003FDA4
+/* 8003FDDC 0003BA3C 3B BD 00 01 */ addi r29, r29, 1
+/* 8003FDE0 0003BA40 3B FF 00 AC */ addi r31, r31, 0xac
+/* 8003FDE4 0003BA44 2C 1D 00 0A */ cmpwi r29, 0xa
+/* 8003FDE8 0003BA48 41 80 FF B4 */ blt lbl_8003FD9C
+/* 8003FDEC 0003BA4C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8003FDF0 0003BA50 48 18 73 81 */ bl _restgpr_26
+/* 8003FDF4 0003BA54 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003FDF8 0003BA58 7C 08 03 A6 */ mtlr r0
+/* 8003FDFC 0003BA5C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003FE00 0003BA60 4E 80 00 20 */ blr
+
+.global func_8003FE04
+func_8003FE04:
+/* 8003FE04 0003BA64 38 00 00 0A */ li r0, 0xa
+/* 8003FE08 0003BA68 39 20 00 00 */ li r9, 0
+/* 8003FE0C 0003BA6C 7C 09 03 A6 */ mtctr r0
+lbl_8003FE10:
+/* 8003FE10 0003BA70 55 20 04 3E */ clrlwi r0, r9, 0x10
+/* 8003FE14 0003BA74 1C 00 00 AC */ mulli r0, r0, 0xac
+/* 8003FE18 0003BA78 7D 03 02 14 */ add r8, r3, r0
+/* 8003FE1C 0003BA7C 81 48 00 38 */ lwz r10, 0x38(r8)
+/* 8003FE20 0003BA80 2C 0A 00 00 */ cmpwi r10, 0
+/* 8003FE24 0003BA84 41 82 00 20 */ beq lbl_8003FE44
+/* 8003FE28 0003BA88 B0 8A 01 4C */ sth r4, 0x14c(r10)
+/* 8003FE2C 0003BA8C B0 AA 01 4E */ sth r5, 0x14e(r10)
+/* 8003FE30 0003BA90 B0 CA 01 50 */ sth r6, 0x150(r10)
+/* 8003FE34 0003BA94 B0 EA 01 52 */ sth r7, 0x152(r10)
+/* 8003FE38 0003BA98 A0 0A 00 DC */ lhz r0, 0xdc(r10)
+/* 8003FE3C 0003BA9C 60 00 01 00 */ ori r0, r0, 0x100
+/* 8003FE40 0003BAA0 B0 0A 00 DC */ sth r0, 0xdc(r10)
+lbl_8003FE44:
+/* 8003FE44 0003BAA4 81 48 00 58 */ lwz r10, 0x58(r8)
+/* 8003FE48 0003BAA8 2C 0A 00 00 */ cmpwi r10, 0
+/* 8003FE4C 0003BAAC 41 82 00 20 */ beq lbl_8003FE6C
+/* 8003FE50 0003BAB0 B0 8A 01 4C */ sth r4, 0x14c(r10)
+/* 8003FE54 0003BAB4 B0 AA 01 4E */ sth r5, 0x14e(r10)
+/* 8003FE58 0003BAB8 B0 CA 01 50 */ sth r6, 0x150(r10)
+/* 8003FE5C 0003BABC B0 EA 01 52 */ sth r7, 0x152(r10)
+/* 8003FE60 0003BAC0 A0 0A 00 DC */ lhz r0, 0xdc(r10)
+/* 8003FE64 0003BAC4 60 00 01 00 */ ori r0, r0, 0x100
+/* 8003FE68 0003BAC8 B0 0A 00 DC */ sth r0, 0xdc(r10)
+lbl_8003FE6C:
+/* 8003FE6C 0003BACC 81 48 00 78 */ lwz r10, 0x78(r8)
+/* 8003FE70 0003BAD0 2C 0A 00 00 */ cmpwi r10, 0
+/* 8003FE74 0003BAD4 41 82 00 20 */ beq lbl_8003FE94
+/* 8003FE78 0003BAD8 B0 8A 01 4C */ sth r4, 0x14c(r10)
+/* 8003FE7C 0003BADC B0 AA 01 4E */ sth r5, 0x14e(r10)
+/* 8003FE80 0003BAE0 B0 CA 01 50 */ sth r6, 0x150(r10)
+/* 8003FE84 0003BAE4 B0 EA 01 52 */ sth r7, 0x152(r10)
+/* 8003FE88 0003BAE8 A0 0A 00 DC */ lhz r0, 0xdc(r10)
+/* 8003FE8C 0003BAEC 60 00 01 00 */ ori r0, r0, 0x100
+/* 8003FE90 0003BAF0 B0 0A 00 DC */ sth r0, 0xdc(r10)
+lbl_8003FE94:
+/* 8003FE94 0003BAF4 81 48 00 98 */ lwz r10, 0x98(r8)
+/* 8003FE98 0003BAF8 2C 0A 00 00 */ cmpwi r10, 0
+/* 8003FE9C 0003BAFC 41 82 00 20 */ beq lbl_8003FEBC
+/* 8003FEA0 0003BB00 B0 8A 01 4C */ sth r4, 0x14c(r10)
+/* 8003FEA4 0003BB04 B0 AA 01 4E */ sth r5, 0x14e(r10)
+/* 8003FEA8 0003BB08 B0 CA 01 50 */ sth r6, 0x150(r10)
+/* 8003FEAC 0003BB0C B0 EA 01 52 */ sth r7, 0x152(r10)
+/* 8003FEB0 0003BB10 A0 0A 00 DC */ lhz r0, 0xdc(r10)
+/* 8003FEB4 0003BB14 60 00 01 00 */ ori r0, r0, 0x100
+/* 8003FEB8 0003BB18 B0 0A 00 DC */ sth r0, 0xdc(r10)
+lbl_8003FEBC:
+/* 8003FEBC 0003BB1C 81 48 00 B8 */ lwz r10, 0xb8(r8)
+/* 8003FEC0 0003BB20 2C 0A 00 00 */ cmpwi r10, 0
+/* 8003FEC4 0003BB24 41 82 00 20 */ beq lbl_8003FEE4
+/* 8003FEC8 0003BB28 B0 8A 01 4C */ sth r4, 0x14c(r10)
+/* 8003FECC 0003BB2C B0 AA 01 4E */ sth r5, 0x14e(r10)
+/* 8003FED0 0003BB30 B0 CA 01 50 */ sth r6, 0x150(r10)
+/* 8003FED4 0003BB34 B0 EA 01 52 */ sth r7, 0x152(r10)
+/* 8003FED8 0003BB38 A0 0A 00 DC */ lhz r0, 0xdc(r10)
+/* 8003FEDC 0003BB3C 60 00 01 00 */ ori r0, r0, 0x100
+/* 8003FEE0 0003BB40 B0 0A 00 DC */ sth r0, 0xdc(r10)
+lbl_8003FEE4:
+/* 8003FEE4 0003BB44 39 29 00 01 */ addi r9, r9, 1
+/* 8003FEE8 0003BB48 42 00 FF 28 */ bdnz lbl_8003FE10
+/* 8003FEEC 0003BB4C 4E 80 00 20 */ blr
+
+.global func_8003FEF0
+func_8003FEF0:
+/* 8003FEF0 0003BB50 38 E0 00 00 */ li r7, 0
+/* 8003FEF4 0003BB54 38 00 00 05 */ li r0, 5
+lbl_8003FEF8:
+/* 8003FEF8 0003BB58 54 E5 04 3E */ clrlwi r5, r7, 0x10
+/* 8003FEFC 0003BB5C 39 00 00 00 */ li r8, 0
+/* 8003FF00 0003BB60 1C A5 00 AC */ mulli r5, r5, 0xac
+/* 8003FF04 0003BB64 7C C3 2A 14 */ add r6, r3, r5
+/* 8003FF08 0003BB68 7C 09 03 A6 */ mtctr r0
+lbl_8003FF0C:
+/* 8003FF0C 0003BB6C 55 05 2A F4 */ rlwinm r5, r8, 5, 0xb, 0x1a
+/* 8003FF10 0003BB70 7C A6 2A 14 */ add r5, r6, r5
+/* 8003FF14 0003BB74 81 25 00 38 */ lwz r9, 0x38(r5)
+/* 8003FF18 0003BB78 2C 09 00 00 */ cmpwi r9, 0
+/* 8003FF1C 0003BB7C 41 82 00 28 */ beq lbl_8003FF44
+/* 8003FF20 0003BB80 2C 04 00 00 */ cmpwi r4, 0
+/* 8003FF24 0003BB84 41 82 00 14 */ beq lbl_8003FF38
+/* 8003FF28 0003BB88 A0 A9 00 DC */ lhz r5, 0xdc(r9)
+/* 8003FF2C 0003BB8C 60 A5 00 01 */ ori r5, r5, 1
+/* 8003FF30 0003BB90 B0 A9 00 DC */ sth r5, 0xdc(r9)
+/* 8003FF34 0003BB94 48 00 00 10 */ b lbl_8003FF44
+lbl_8003FF38:
+/* 8003FF38 0003BB98 A0 A9 00 DC */ lhz r5, 0xdc(r9)
+/* 8003FF3C 0003BB9C 54 A5 04 3C */ rlwinm r5, r5, 0, 0x10, 0x1e
+/* 8003FF40 0003BBA0 B0 A9 00 DC */ sth r5, 0xdc(r9)
+lbl_8003FF44:
+/* 8003FF44 0003BBA4 39 08 00 01 */ addi r8, r8, 1
+/* 8003FF48 0003BBA8 42 00 FF C4 */ bdnz lbl_8003FF0C
+/* 8003FF4C 0003BBAC 38 E7 00 01 */ addi r7, r7, 1
+/* 8003FF50 0003BBB0 28 07 00 0A */ cmplwi r7, 0xa
+/* 8003FF54 0003BBB4 41 80 FF A4 */ blt lbl_8003FEF8
+/* 8003FF58 0003BBB8 4E 80 00 20 */ blr
+
+.global func_8003FF5C
+func_8003FF5C:
+/* 8003FF5C 0003BBBC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003FF60 0003BBC0 7C 08 02 A6 */ mflr r0
+/* 8003FF64 0003BBC4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003FF68 0003BBC8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8003FF6C 0003BBCC 48 18 71 BD */ bl _savegpr_27
+/* 8003FF70 0003BBD0 7C 7B 1B 78 */ mr r27, r3
+/* 8003FF74 0003BBD4 7C 9C 23 78 */ mr r28, r4
+/* 8003FF78 0003BBD8 3B C0 00 00 */ li r30, 0
+lbl_8003FF7C:
+/* 8003FF7C 0003BBDC 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 8003FF80 0003BBE0 3B A0 00 00 */ li r29, 0
+/* 8003FF84 0003BBE4 1C 00 00 AC */ mulli r0, r0, 0xac
+/* 8003FF88 0003BBE8 7F FB 02 14 */ add r31, r27, r0
+lbl_8003FF8C:
+/* 8003FF8C 0003BBEC 57 A0 2A F4 */ rlwinm r0, r29, 5, 0xb, 0x1a
+/* 8003FF90 0003BBF0 7C 7F 02 14 */ add r3, r31, r0
+/* 8003FF94 0003BBF4 80 63 00 38 */ lwz r3, 0x38(r3)
+/* 8003FF98 0003BBF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8003FF9C 0003BBFC 41 82 00 0C */ beq lbl_8003FFA8
+/* 8003FFA0 0003BC00 7F 84 E3 78 */ mr r4, r28
+/* 8003FFA4 0003BC04 48 1B 62 69 */ bl func_801F620C
+lbl_8003FFA8:
+/* 8003FFA8 0003BC08 3B BD 00 01 */ addi r29, r29, 1
+/* 8003FFAC 0003BC0C 28 1D 00 05 */ cmplwi r29, 5
+/* 8003FFB0 0003BC10 41 80 FF DC */ blt lbl_8003FF8C
+/* 8003FFB4 0003BC14 3B DE 00 01 */ addi r30, r30, 1
+/* 8003FFB8 0003BC18 28 1E 00 0A */ cmplwi r30, 0xa
+/* 8003FFBC 0003BC1C 41 80 FF C0 */ blt lbl_8003FF7C
+/* 8003FFC0 0003BC20 39 61 00 20 */ addi r11, r1, 0x20
+/* 8003FFC4 0003BC24 48 18 71 B1 */ bl _restgpr_27
+/* 8003FFC8 0003BC28 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8003FFCC 0003BC2C 7C 08 03 A6 */ mtlr r0
+/* 8003FFD0 0003BC30 38 21 00 20 */ addi r1, r1, 0x20
+/* 8003FFD4 0003BC34 4E 80 00 20 */ blr
+
+.global func_8003FFD8
+func_8003FFD8:
+/* 8003FFD8 0003BC38 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8003FFDC 0003BC3C 7C 08 02 A6 */ mflr r0
+/* 8003FFE0 0003BC40 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8003FFE4 0003BC44 39 61 00 20 */ addi r11, r1, 0x20
+/* 8003FFE8 0003BC48 48 18 71 41 */ bl _savegpr_27
+/* 8003FFEC 0003BC4C 7C 7B 1B 78 */ mr r27, r3
+/* 8003FFF0 0003BC50 7C 9C 23 78 */ mr r28, r4
+/* 8003FFF4 0003BC54 3B C0 00 00 */ li r30, 0
+lbl_8003FFF8:
+/* 8003FFF8 0003BC58 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 8003FFFC 0003BC5C 3B A0 00 00 */ li r29, 0
+/* 80040000 0003BC60 1C 00 00 AC */ mulli r0, r0, 0xac
+/* 80040004 0003BC64 7F FB 02 14 */ add r31, r27, r0
+lbl_80040008:
+/* 80040008 0003BC68 57 A0 2A F4 */ rlwinm r0, r29, 5, 0xb, 0x1a
+/* 8004000C 0003BC6C 7C 7F 02 14 */ add r3, r31, r0
+/* 80040010 0003BC70 80 63 00 38 */ lwz r3, 0x38(r3)
+/* 80040014 0003BC74 2C 03 00 00 */ cmpwi r3, 0
+/* 80040018 0003BC78 41 82 00 0C */ beq lbl_80040024
+/* 8004001C 0003BC7C 7F 84 E3 78 */ mr r4, r28
+/* 80040020 0003BC80 48 1B 61 75 */ bl func_801F6194
+lbl_80040024:
+/* 80040024 0003BC84 3B BD 00 01 */ addi r29, r29, 1
+/* 80040028 0003BC88 28 1D 00 05 */ cmplwi r29, 5
+/* 8004002C 0003BC8C 41 80 FF DC */ blt lbl_80040008
+/* 80040030 0003BC90 3B DE 00 01 */ addi r30, r30, 1
+/* 80040034 0003BC94 28 1E 00 0A */ cmplwi r30, 0xa
+/* 80040038 0003BC98 41 80 FF C0 */ blt lbl_8003FFF8
+/* 8004003C 0003BC9C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80040040 0003BCA0 48 18 71 35 */ bl _restgpr_27
+/* 80040044 0003BCA4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80040048 0003BCA8 7C 08 03 A6 */ mtlr r0
+/* 8004004C 0003BCAC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80040050 0003BCB0 4E 80 00 20 */ blr
+
+.global func_80040054
+func_80040054:
+/* 80040054 0003BCB4 38 00 00 0A */ li r0, 0xa
+/* 80040058 0003BCB8 38 C0 00 00 */ li r6, 0
+/* 8004005C 0003BCBC 7C 09 03 A6 */ mtctr r0
+lbl_80040060:
+/* 80040060 0003BCC0 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80040064 0003BCC4 1C 00 00 AC */ mulli r0, r0, 0xac
+/* 80040068 0003BCC8 7C A3 02 14 */ add r5, r3, r0
+/* 8004006C 0003BCCC 80 E5 00 38 */ lwz r7, 0x38(r5)
+/* 80040070 0003BCD0 2C 07 00 00 */ cmpwi r7, 0
+/* 80040074 0003BCD4 41 82 00 08 */ beq lbl_8004007C
+/* 80040078 0003BCD8 90 87 00 3C */ stw r4, 0x3c(r7)
+lbl_8004007C:
+/* 8004007C 0003BCDC 80 E5 00 58 */ lwz r7, 0x58(r5)
+/* 80040080 0003BCE0 2C 07 00 00 */ cmpwi r7, 0
+/* 80040084 0003BCE4 41 82 00 08 */ beq lbl_8004008C
+/* 80040088 0003BCE8 90 87 00 3C */ stw r4, 0x3c(r7)
+lbl_8004008C:
+/* 8004008C 0003BCEC 80 E5 00 78 */ lwz r7, 0x78(r5)
+/* 80040090 0003BCF0 2C 07 00 00 */ cmpwi r7, 0
+/* 80040094 0003BCF4 41 82 00 08 */ beq lbl_8004009C
+/* 80040098 0003BCF8 90 87 00 3C */ stw r4, 0x3c(r7)
+lbl_8004009C:
+/* 8004009C 0003BCFC 80 E5 00 98 */ lwz r7, 0x98(r5)
+/* 800400A0 0003BD00 2C 07 00 00 */ cmpwi r7, 0
+/* 800400A4 0003BD04 41 82 00 08 */ beq lbl_800400AC
+/* 800400A8 0003BD08 90 87 00 3C */ stw r4, 0x3c(r7)
+lbl_800400AC:
+/* 800400AC 0003BD0C 80 E5 00 B8 */ lwz r7, 0xb8(r5)
+/* 800400B0 0003BD10 2C 07 00 00 */ cmpwi r7, 0
+/* 800400B4 0003BD14 41 82 00 08 */ beq lbl_800400BC
+/* 800400B8 0003BD18 90 87 00 3C */ stw r4, 0x3c(r7)
+lbl_800400BC:
+/* 800400BC 0003BD1C 38 C6 00 01 */ addi r6, r6, 1
+/* 800400C0 0003BD20 42 00 FF A0 */ bdnz lbl_80040060
+/* 800400C4 0003BD24 4E 80 00 20 */ blr
+
+.global func_800400C8
+func_800400C8:
+/* 800400C8 0003BD28 38 A0 00 01 */ li r5, 1
+/* 800400CC 0003BD2C 38 6D 97 C8 */ addi r3, r13, lbl_8063EA88-_SDA_BASE_
+/* 800400D0 0003BD30 38 80 00 04 */ li r4, 4
+/* 800400D4 0003BD34 38 00 00 00 */ li r0, 0
+/* 800400D8 0003BD38 98 AD 97 C8 */ stb r5, lbl_8063EA88-_SDA_BASE_(r13)
+/* 800400DC 0003BD3C B0 83 00 02 */ sth r4, 2(r3)
+/* 800400E0 0003BD40 98 03 00 04 */ stb r0, 4(r3)
+/* 800400E4 0003BD44 4E 80 00 20 */ blr
diff --git a/asm/code_800400E8.s b/asm/code_800400E8.s
new file mode 100644
index 0000000..faf8b9f
--- /dev/null
+++ b/asm/code_800400E8.s
@@ -0,0 +1,5062 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_800400E8
+func_800400E8:
+/* 800400E8 0003BD48 C0 05 00 00 */ lfs f0, 0(r5)
+/* 800400EC 0003BD4C C0 C4 00 00 */ lfs f6, 0(r4)
+/* 800400F0 0003BD50 C0 65 00 04 */ lfs f3, 4(r5)
+/* 800400F4 0003BD54 EC A0 30 28 */ fsubs f5, f0, f6
+/* 800400F8 0003BD58 C0 84 00 04 */ lfs f4, 4(r4)
+/* 800400FC 0003BD5C C0 05 00 08 */ lfs f0, 8(r5)
+/* 80040100 0003BD60 C0 44 00 08 */ lfs f2, 8(r4)
+/* 80040104 0003BD64 EC 63 20 28 */ fsubs f3, f3, f4
+/* 80040108 0003BD68 EC A1 01 72 */ fmuls f5, f1, f5
+/* 8004010C 0003BD6C EC 00 10 28 */ fsubs f0, f0, f2
+/* 80040110 0003BD70 EC 61 00 F2 */ fmuls f3, f1, f3
+/* 80040114 0003BD74 EC A6 28 2A */ fadds f5, f6, f5
+/* 80040118 0003BD78 EC 01 00 32 */ fmuls f0, f1, f0
+/* 8004011C 0003BD7C EC 24 18 2A */ fadds f1, f4, f3
+/* 80040120 0003BD80 D0 A3 00 00 */ stfs f5, 0(r3)
+/* 80040124 0003BD84 EC 02 00 2A */ fadds f0, f2, f0
+/* 80040128 0003BD88 D0 23 00 04 */ stfs f1, 4(r3)
+/* 8004012C 0003BD8C D0 03 00 08 */ stfs f0, 8(r3)
+/* 80040130 0003BD90 4E 80 00 20 */ blr
+lbl_80040134:
+/* 80040134 0003BD94 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80040138 0003BD98 7C 08 02 A6 */ mflr r0
+/* 8004013C 0003BD9C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80040140 0003BDA0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80040144 0003BDA4 48 00 00 B1 */ bl func_800401F4
+/* 80040148 0003BDA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004014C 0003BDAC 7C 7F 1B 78 */ mr r31, r3
+/* 80040150 0003BDB0 41 82 00 10 */ beq lbl_80040160
+/* 80040154 0003BDB4 4B FC 72 49 */ bl func_8000739C
+/* 80040158 0003BDB8 7F E3 FB 78 */ mr r3, r31
+/* 8004015C 0003BDBC 48 00 02 55 */ bl func_800403B0
+lbl_80040160:
+/* 80040160 0003BDC0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80040164 0003BDC4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80040168 0003BDC8 7C 08 03 A6 */ mtlr r0
+/* 8004016C 0003BDCC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80040170 0003BDD0 4E 80 00 20 */ blr
+lbl_80040174:
+/* 80040174 0003BDD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80040178 0003BDD8 7C 08 02 A6 */ mflr r0
+/* 8004017C 0003BDDC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80040180 0003BDE0 48 00 00 75 */ bl func_800401F4
+/* 80040184 0003BDE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80040188 0003BDE8 41 82 00 08 */ beq lbl_80040190
+/* 8004018C 0003BDEC 48 00 02 A9 */ bl func_80040434
+lbl_80040190:
+/* 80040190 0003BDF0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80040194 0003BDF4 7C 08 03 A6 */ mtlr r0
+/* 80040198 0003BDF8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004019C 0003BDFC 4E 80 00 20 */ blr
+
+.global func_800401A0
+func_800401A0:
+/* 800401A0 0003BE00 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800401A4 0003BE04 7C 08 02 A6 */ mflr r0
+/* 800401A8 0003BE08 38 60 37 E4 */ li r3, 0x37e4
+/* 800401AC 0003BE0C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800401B0 0003BE10 48 19 A8 81 */ bl func_801DAA30
+/* 800401B4 0003BE14 2C 03 00 00 */ cmpwi r3, 0
+/* 800401B8 0003BE18 41 82 00 08 */ beq lbl_800401C0
+/* 800401BC 0003BE1C 48 00 00 B9 */ bl func_80040274
+lbl_800401C0:
+/* 800401C0 0003BE20 3C 80 80 04 */ lis r4, lbl_80040134@ha
+/* 800401C4 0003BE24 3C A0 80 04 */ lis r5, lbl_80040174@ha
+/* 800401C8 0003BE28 90 6D 97 D8 */ stw r3, lbl_8063EA98-_SDA_BASE_(r13)
+/* 800401CC 0003BE2C 38 84 01 34 */ addi r4, r4, lbl_80040134@l
+/* 800401D0 0003BE30 80 6D A4 B8 */ lwz r3, lbl_8063F778-_SDA_BASE_(r13)
+/* 800401D4 0003BE34 38 A5 01 74 */ addi r5, r5, lbl_80040174@l
+/* 800401D8 0003BE38 38 C0 00 03 */ li r6, 3
+/* 800401DC 0003BE3C 38 E0 00 0C */ li r7, 0xc
+/* 800401E0 0003BE40 48 1F E9 79 */ bl func_8023EB58
+/* 800401E4 0003BE44 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800401E8 0003BE48 7C 08 03 A6 */ mtlr r0
+/* 800401EC 0003BE4C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800401F0 0003BE50 4E 80 00 20 */ blr
+
+.global func_800401F4
+func_800401F4:
+/* 800401F4 0003BE54 80 6D 97 D8 */ lwz r3, lbl_8063EA98-_SDA_BASE_(r13)
+/* 800401F8 0003BE58 4E 80 00 20 */ blr
+
+.global func_800401FC
+func_800401FC:
+/* 800401FC 0003BE5C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80040200 0003BE60 7C 08 02 A6 */ mflr r0
+/* 80040204 0003BE64 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80040208 0003BE68 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004020C 0003BE6C 7C 7F 1B 78 */ mr r31, r3
+/* 80040210 0003BE70 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80040214 0003BE74 3B C3 00 04 */ addi r30, r3, 4
+/* 80040218 0003BE78 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004021C 0003BE7C 3B A0 00 00 */ li r29, 0
+/* 80040220 0003BE80 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80040224 0003BE84 7C 9C 23 78 */ mr r28, r4
+lbl_80040228:
+/* 80040228 0003BE88 88 1F 00 04 */ lbz r0, 4(r31)
+/* 8004022C 0003BE8C 2C 00 00 00 */ cmpwi r0, 0
+/* 80040230 0003BE90 41 82 00 10 */ beq lbl_80040240
+/* 80040234 0003BE94 7F C3 F3 78 */ mr r3, r30
+/* 80040238 0003BE98 7F 84 E3 78 */ mr r4, r28
+/* 8004023C 0003BE9C 48 00 45 35 */ bl func_80044770
+lbl_80040240:
+/* 80040240 0003BEA0 3B BD 00 01 */ addi r29, r29, 1
+/* 80040244 0003BEA4 3B DE 06 FC */ addi r30, r30, 0x6fc
+/* 80040248 0003BEA8 28 1D 00 08 */ cmplwi r29, 8
+/* 8004024C 0003BEAC 3B FF 06 FC */ addi r31, r31, 0x6fc
+/* 80040250 0003BEB0 41 80 FF D8 */ blt lbl_80040228
+/* 80040254 0003BEB4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80040258 0003BEB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004025C 0003BEBC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80040260 0003BEC0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80040264 0003BEC4 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80040268 0003BEC8 7C 08 03 A6 */ mtlr r0
+/* 8004026C 0003BECC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80040270 0003BED0 4E 80 00 20 */ blr
+
+.global func_80040274
+func_80040274:
+/* 80040274 0003BED4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80040278 0003BED8 7C 08 02 A6 */ mflr r0
+/* 8004027C 0003BEDC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80040280 0003BEE0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80040284 0003BEE4 3B E3 37 E4 */ addi r31, r3, 0x37e4
+/* 80040288 0003BEE8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004028C 0003BEEC 3B C3 00 04 */ addi r30, r3, 4
+/* 80040290 0003BEF0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80040294 0003BEF4 7C 7D 1B 78 */ mr r29, r3
+lbl_80040298:
+/* 80040298 0003BEF8 7F C3 F3 78 */ mr r3, r30
+/* 8004029C 0003BEFC 48 00 0C 09 */ bl func_80040EA4
+/* 800402A0 0003BF00 3B DE 06 FC */ addi r30, r30, 0x6fc
+/* 800402A4 0003BF04 7C 1E F8 40 */ cmplw r30, r31
+/* 800402A8 0003BF08 41 80 FF F0 */ blt lbl_80040298
+/* 800402AC 0003BF0C 38 00 00 00 */ li r0, 0
+/* 800402B0 0003BF10 7F A3 EB 78 */ mr r3, r29
+/* 800402B4 0003BF14 98 1D 00 00 */ stb r0, 0(r29)
+/* 800402B8 0003BF18 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800402BC 0003BF1C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800402C0 0003BF20 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800402C4 0003BF24 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800402C8 0003BF28 7C 08 03 A6 */ mtlr r0
+/* 800402CC 0003BF2C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800402D0 0003BF30 4E 80 00 20 */ blr
+
+.global func_800402D4
+func_800402D4:
+/* 800402D4 0003BF34 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800402D8 0003BF38 7C 08 02 A6 */ mflr r0
+/* 800402DC 0003BF3C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800402E0 0003BF40 38 00 00 08 */ li r0, 8
+/* 800402E4 0003BF44 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800402E8 0003BF48 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800402EC 0003BF4C 3B C0 00 00 */ li r30, 0
+/* 800402F0 0003BF50 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800402F4 0003BF54 7C 7D 1B 78 */ mr r29, r3
+/* 800402F8 0003BF58 7F A4 EB 78 */ mr r4, r29
+/* 800402FC 0003BF5C 7C 09 03 A6 */ mtctr r0
+lbl_80040300:
+/* 80040300 0003BF60 88 04 00 04 */ lbz r0, 4(r4)
+/* 80040304 0003BF64 2C 00 00 00 */ cmpwi r0, 0
+/* 80040308 0003BF68 40 82 00 24 */ bne lbl_8004032C
+/* 8004030C 0003BF6C 1F FE 06 FC */ mulli r31, r30, 0x6fc
+/* 80040310 0003BF70 7C 63 FA 14 */ add r3, r3, r31
+/* 80040314 0003BF74 38 63 00 04 */ addi r3, r3, 4
+/* 80040318 0003BF78 48 00 0C 89 */ bl func_80040FA0
+/* 8004031C 0003BF7C 38 7E 00 01 */ addi r3, r30, 1
+/* 80040320 0003BF80 7C 9D FA 14 */ add r4, r29, r31
+/* 80040324 0003BF84 90 64 04 B8 */ stw r3, 0x4b8(r4)
+/* 80040328 0003BF88 48 00 00 14 */ b lbl_8004033C
+lbl_8004032C:
+/* 8004032C 0003BF8C 38 84 06 FC */ addi r4, r4, 0x6fc
+/* 80040330 0003BF90 3B DE 00 01 */ addi r30, r30, 1
+/* 80040334 0003BF94 42 00 FF CC */ bdnz lbl_80040300
+/* 80040338 0003BF98 38 60 00 00 */ li r3, 0
+lbl_8004033C:
+/* 8004033C 0003BF9C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80040340 0003BFA0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80040344 0003BFA4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80040348 0003BFA8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004034C 0003BFAC 7C 08 03 A6 */ mtlr r0
+/* 80040350 0003BFB0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80040354 0003BFB4 4E 80 00 20 */ blr
+
+.global func_80040358
+func_80040358:
+/* 80040358 0003BFB8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004035C 0003BFBC 7C 08 02 A6 */ mflr r0
+/* 80040360 0003BFC0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80040364 0003BFC4 48 00 00 21 */ bl func_80040384
+/* 80040368 0003BFC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004036C 0003BFCC 41 82 00 08 */ beq lbl_80040374
+/* 80040370 0003BFD0 48 00 0C F5 */ bl func_80041064
+lbl_80040374:
+/* 80040374 0003BFD4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80040378 0003BFD8 7C 08 03 A6 */ mtlr r0
+/* 8004037C 0003BFDC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80040380 0003BFE0 4E 80 00 20 */ blr
+
+.global func_80040384
+func_80040384:
+/* 80040384 0003BFE4 2C 04 00 00 */ cmpwi r4, 0
+/* 80040388 0003BFE8 41 82 00 0C */ beq lbl_80040394
+/* 8004038C 0003BFEC 28 04 00 08 */ cmplwi r4, 8
+/* 80040390 0003BFF0 41 80 00 0C */ blt lbl_8004039C
+lbl_80040394:
+/* 80040394 0003BFF4 38 60 00 00 */ li r3, 0
+/* 80040398 0003BFF8 4E 80 00 20 */ blr
+lbl_8004039C:
+/* 8004039C 0003BFFC 38 04 FF FF */ addi r0, r4, -1
+/* 800403A0 0003C000 1C 00 06 FC */ mulli r0, r0, 0x6fc
+/* 800403A4 0003C004 7C 63 02 14 */ add r3, r3, r0
+/* 800403A8 0003C008 38 63 00 04 */ addi r3, r3, 4
+/* 800403AC 0003C00C 4E 80 00 20 */ blr
+
+.global func_800403B0
+func_800403B0:
+/* 800403B0 0003C010 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800403B4 0003C014 7C 08 02 A6 */ mflr r0
+/* 800403B8 0003C018 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800403BC 0003C01C DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 800403C0 0003C020 FF E0 08 90 */ fmr f31, f1
+/* 800403C4 0003C024 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 800403C8 0003C028 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 800403CC 0003C02C 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 800403D0 0003C030 88 03 00 00 */ lbz r0, 0(r3)
+/* 800403D4 0003C034 2C 00 00 00 */ cmpwi r0, 0
+/* 800403D8 0003C038 41 82 00 3C */ beq lbl_80040414
+/* 800403DC 0003C03C 7C 7F 1B 78 */ mr r31, r3
+/* 800403E0 0003C040 3B C3 00 04 */ addi r30, r3, 4
+/* 800403E4 0003C044 3B A0 00 00 */ li r29, 0
+lbl_800403E8:
+/* 800403E8 0003C048 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800403EC 0003C04C 2C 00 00 00 */ cmpwi r0, 0
+/* 800403F0 0003C050 41 82 00 10 */ beq lbl_80040400
+/* 800403F4 0003C054 FC 20 F8 90 */ fmr f1, f31
+/* 800403F8 0003C058 7F C3 F3 78 */ mr r3, r30
+/* 800403FC 0003C05C 48 00 37 6D */ bl func_80043B68
+lbl_80040400:
+/* 80040400 0003C060 3B BD 00 01 */ addi r29, r29, 1
+/* 80040404 0003C064 3B DE 06 FC */ addi r30, r30, 0x6fc
+/* 80040408 0003C068 28 1D 00 08 */ cmplwi r29, 8
+/* 8004040C 0003C06C 3B FF 06 FC */ addi r31, r31, 0x6fc
+/* 80040410 0003C070 41 80 FF D8 */ blt lbl_800403E8
+lbl_80040414:
+/* 80040414 0003C074 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80040418 0003C078 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 8004041C 0003C07C 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 80040420 0003C080 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 80040424 0003C084 83 A1 00 0C */ lwz r29, 0xc(r1)
+/* 80040428 0003C088 7C 08 03 A6 */ mtlr r0
+/* 8004042C 0003C08C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80040430 0003C090 4E 80 00 20 */ blr
+
+.global func_80040434
+func_80040434:
+/* 80040434 0003C094 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80040438 0003C098 7C 08 02 A6 */ mflr r0
+/* 8004043C 0003C09C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80040440 0003C0A0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80040444 0003C0A4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80040448 0003C0A8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004044C 0003C0AC 88 03 00 00 */ lbz r0, 0(r3)
+/* 80040450 0003C0B0 2C 00 00 00 */ cmpwi r0, 0
+/* 80040454 0003C0B4 41 82 00 38 */ beq lbl_8004048C
+/* 80040458 0003C0B8 7C 7F 1B 78 */ mr r31, r3
+/* 8004045C 0003C0BC 3B C3 00 04 */ addi r30, r3, 4
+/* 80040460 0003C0C0 3B A0 00 00 */ li r29, 0
+lbl_80040464:
+/* 80040464 0003C0C4 88 1F 00 04 */ lbz r0, 4(r31)
+/* 80040468 0003C0C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8004046C 0003C0CC 41 82 00 0C */ beq lbl_80040478
+/* 80040470 0003C0D0 7F C3 F3 78 */ mr r3, r30
+/* 80040474 0003C0D4 48 00 40 29 */ bl func_8004449C
+lbl_80040478:
+/* 80040478 0003C0D8 3B BD 00 01 */ addi r29, r29, 1
+/* 8004047C 0003C0DC 3B DE 06 FC */ addi r30, r30, 0x6fc
+/* 80040480 0003C0E0 28 1D 00 08 */ cmplwi r29, 8
+/* 80040484 0003C0E4 3B FF 06 FC */ addi r31, r31, 0x6fc
+/* 80040488 0003C0E8 41 80 FF DC */ blt lbl_80040464
+lbl_8004048C:
+/* 8004048C 0003C0EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80040490 0003C0F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80040494 0003C0F4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80040498 0003C0F8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004049C 0003C0FC 7C 08 03 A6 */ mtlr r0
+/* 800404A0 0003C100 38 21 00 20 */ addi r1, r1, 0x20
+/* 800404A4 0003C104 4E 80 00 20 */ blr
+
+.global func_800404A8
+func_800404A8:
+/* 800404A8 0003C108 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 800404AC 0003C10C 38 00 00 00 */ li r0, 0
+/* 800404B0 0003C110 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800404B4 0003C114 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 800404B8 0003C118 D0 03 00 18 */ stfs f0, 0x18(r3)
+/* 800404BC 0003C11C D0 03 00 1C */ stfs f0, 0x1c(r3)
+/* 800404C0 0003C120 D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 800404C4 0003C124 90 83 00 54 */ stw r4, 0x54(r3)
+/* 800404C8 0003C128 98 03 00 00 */ stb r0, 0(r3)
+/* 800404CC 0003C12C 90 03 00 04 */ stw r0, 4(r3)
+/* 800404D0 0003C130 D0 03 00 08 */ stfs f0, 8(r3)
+/* 800404D4 0003C134 90 03 00 58 */ stw r0, 0x58(r3)
+/* 800404D8 0003C138 90 03 00 5C */ stw r0, 0x5c(r3)
+/* 800404DC 0003C13C 90 03 00 60 */ stw r0, 0x60(r3)
+/* 800404E0 0003C140 90 03 00 64 */ stw r0, 0x64(r3)
+/* 800404E4 0003C144 90 03 00 68 */ stw r0, 0x68(r3)
+/* 800404E8 0003C148 90 03 00 6C */ stw r0, 0x6c(r3)
+/* 800404EC 0003C14C 90 03 00 70 */ stw r0, 0x70(r3)
+/* 800404F0 0003C150 90 03 00 74 */ stw r0, 0x74(r3)
+/* 800404F4 0003C154 4E 80 00 20 */ blr
+
+.global func_800404F8
+func_800404F8:
+/* 800404F8 0003C158 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800404FC 0003C15C 7C 08 02 A6 */ mflr r0
+/* 80040500 0003C160 2C 04 00 00 */ cmpwi r4, 0
+/* 80040504 0003C164 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80040508 0003C168 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004050C 0003C16C 7C BF 2B 78 */ mr r31, r5
+/* 80040510 0003C170 41 80 00 58 */ blt lbl_80040568
+/* 80040514 0003C174 2C 04 00 04 */ cmpwi r4, 4
+/* 80040518 0003C178 40 80 00 50 */ bge lbl_80040568
+/* 8004051C 0003C17C 54 80 18 38 */ slwi r0, r4, 3
+/* 80040520 0003C180 7C 63 02 14 */ add r3, r3, r0
+/* 80040524 0003C184 80 83 00 58 */ lwz r4, 0x58(r3)
+/* 80040528 0003C188 2C 04 00 00 */ cmpwi r4, 0
+/* 8004052C 0003C18C 41 82 00 3C */ beq lbl_80040568
+/* 80040530 0003C190 80 A3 00 5C */ lwz r5, 0x5c(r3)
+/* 80040534 0003C194 2C 05 00 00 */ cmpwi r5, 0
+/* 80040538 0003C198 40 82 00 08 */ bne lbl_80040540
+/* 8004053C 0003C19C 38 A0 00 13 */ li r5, 0x13
+lbl_80040540:
+/* 80040540 0003C1A0 38 61 00 08 */ addi r3, r1, 8
+/* 80040544 0003C1A4 4B FF 93 59 */ bl func_8003989C
+/* 80040548 0003C1A8 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8004054C 0003C1AC 38 60 00 01 */ li r3, 1
+/* 80040550 0003C1B0 D0 1F 00 00 */ stfs f0, 0(r31)
+/* 80040554 0003C1B4 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80040558 0003C1B8 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8004055C 0003C1BC C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80040560 0003C1C0 D0 1F 00 08 */ stfs f0, 8(r31)
+/* 80040564 0003C1C4 48 00 00 08 */ b lbl_8004056C
+lbl_80040568:
+/* 80040568 0003C1C8 38 60 00 00 */ li r3, 0
+lbl_8004056C:
+/* 8004056C 0003C1CC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80040570 0003C1D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80040574 0003C1D4 7C 08 03 A6 */ mtlr r0
+/* 80040578 0003C1D8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004057C 0003C1DC 4E 80 00 20 */ blr
+
+.global func_80040580
+func_80040580:
+/* 80040580 0003C1E0 38 80 00 00 */ li r4, 0
+/* 80040584 0003C1E4 48 00 00 04 */ b func_80040588
+
+.global func_80040588
+func_80040588:
+/* 80040588 0003C1E8 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8004058C 0003C1EC 7C 08 02 A6 */ mflr r0
+/* 80040590 0003C1F0 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80040594 0003C1F4 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 80040598 0003C1F8 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 8004059C 0003C1FC 7C 9E 23 78 */ mr r30, r4
+/* 800405A0 0003C200 93 A1 00 54 */ stw r29, 0x54(r1)
+/* 800405A4 0003C204 7C 7D 1B 78 */ mr r29, r3
+/* 800405A8 0003C208 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 800405AC 0003C20C 80 A3 00 54 */ lwz r5, 0x54(r3)
+/* 800405B0 0003C210 2C 00 00 03 */ cmpwi r0, 3
+/* 800405B4 0003C214 41 82 01 E0 */ beq lbl_80040794
+/* 800405B8 0003C218 40 80 00 14 */ bge lbl_800405CC
+/* 800405BC 0003C21C 2C 00 00 01 */ cmpwi r0, 1
+/* 800405C0 0003C220 41 82 00 18 */ beq lbl_800405D8
+/* 800405C4 0003C224 40 80 00 6C */ bge lbl_80040630
+/* 800405C8 0003C228 48 00 01 CC */ b lbl_80040794
+lbl_800405CC:
+/* 800405CC 0003C22C 2C 00 00 05 */ cmpwi r0, 5
+/* 800405D0 0003C230 40 80 01 C4 */ bge lbl_80040794
+/* 800405D4 0003C234 48 00 01 58 */ b lbl_8004072C
+lbl_800405D8:
+/* 800405D8 0003C238 38 A1 00 2C */ addi r5, r1, 0x2c
+/* 800405DC 0003C23C 38 80 00 00 */ li r4, 0
+/* 800405E0 0003C240 4B FF FF 19 */ bl func_800404F8
+/* 800405E4 0003C244 38 61 00 2C */ addi r3, r1, 0x2c
+/* 800405E8 0003C248 38 9D 00 44 */ addi r4, r29, 0x44
+/* 800405EC 0003C24C 38 A1 00 14 */ addi r5, r1, 0x14
+/* 800405F0 0003C250 48 23 C6 D5 */ bl PSVECAdd
+/* 800405F4 0003C254 C0 61 00 14 */ lfs f3, 0x14(r1)
+/* 800405F8 0003C258 38 7D 00 2C */ addi r3, r29, 0x2c
+/* 800405FC 0003C25C C0 22 82 B4 */ lfs f1, lbl_806408B4-_SDA2_BASE_(r2)
+/* 80040600 0003C260 38 9D 00 14 */ addi r4, r29, 0x14
+/* 80040604 0003C264 D0 7D 00 14 */ stfs f3, 0x14(r29)
+/* 80040608 0003C268 38 A1 00 2C */ addi r5, r1, 0x2c
+/* 8004060C 0003C26C C0 41 00 18 */ lfs f2, 0x18(r1)
+/* 80040610 0003C270 D0 5D 00 18 */ stfs f2, 0x18(r29)
+/* 80040614 0003C274 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 80040618 0003C278 D0 1D 00 1C */ stfs f0, 0x1c(r29)
+/* 8004061C 0003C27C D0 7D 00 38 */ stfs f3, 0x38(r29)
+/* 80040620 0003C280 D0 5D 00 3C */ stfs f2, 0x3c(r29)
+/* 80040624 0003C284 D0 1D 00 40 */ stfs f0, 0x40(r29)
+/* 80040628 0003C288 4B FF FA C1 */ bl func_800400E8
+/* 8004062C 0003C28C 48 00 01 68 */ b lbl_80040794
+lbl_80040630:
+/* 80040630 0003C290 38 A1 00 38 */ addi r5, r1, 0x38
+/* 80040634 0003C294 38 80 00 00 */ li r4, 0
+/* 80040638 0003C298 4B FF FE C1 */ bl func_800404F8
+/* 8004063C 0003C29C 2C 03 00 00 */ cmpwi r3, 0
+/* 80040640 0003C2A0 41 82 01 54 */ beq lbl_80040794
+/* 80040644 0003C2A4 7F A3 EB 78 */ mr r3, r29
+/* 80040648 0003C2A8 38 A1 00 44 */ addi r5, r1, 0x44
+/* 8004064C 0003C2AC 38 80 00 01 */ li r4, 1
+/* 80040650 0003C2B0 4B FF FE A9 */ bl func_800404F8
+/* 80040654 0003C2B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80040658 0003C2B8 41 82 00 1C */ beq lbl_80040674
+/* 8004065C 0003C2BC C0 22 82 B8 */ lfs f1, lbl_806408B8-_SDA2_BASE_(r2)
+/* 80040660 0003C2C0 38 61 00 2C */ addi r3, r1, 0x2c
+/* 80040664 0003C2C4 38 81 00 38 */ addi r4, r1, 0x38
+/* 80040668 0003C2C8 38 A1 00 44 */ addi r5, r1, 0x44
+/* 8004066C 0003C2CC 4B FF FA 7D */ bl func_800400E8
+/* 80040670 0003C2D0 48 00 00 1C */ b lbl_8004068C
+lbl_80040674:
+/* 80040674 0003C2D4 C0 41 00 38 */ lfs f2, 0x38(r1)
+/* 80040678 0003C2D8 C0 21 00 3C */ lfs f1, 0x3c(r1)
+/* 8004067C 0003C2DC C0 01 00 40 */ lfs f0, 0x40(r1)
+/* 80040680 0003C2E0 D0 41 00 2C */ stfs f2, 0x2c(r1)
+/* 80040684 0003C2E4 D0 21 00 30 */ stfs f1, 0x30(r1)
+/* 80040688 0003C2E8 D0 01 00 34 */ stfs f0, 0x34(r1)
+lbl_8004068C:
+/* 8004068C 0003C2EC 38 61 00 2C */ addi r3, r1, 0x2c
+/* 80040690 0003C2F0 38 9D 00 44 */ addi r4, r29, 0x44
+/* 80040694 0003C2F4 7C 65 1B 78 */ mr r5, r3
+/* 80040698 0003C2F8 48 23 C6 2D */ bl PSVECAdd
+/* 8004069C 0003C2FC 7F A3 EB 78 */ mr r3, r29
+/* 800406A0 0003C300 38 81 00 20 */ addi r4, r1, 0x20
+/* 800406A4 0003C304 38 A1 00 2C */ addi r5, r1, 0x2c
+/* 800406A8 0003C308 48 00 02 B9 */ bl func_80040960
+/* 800406AC 0003C30C C0 01 00 2C */ lfs f0, 0x2c(r1)
+/* 800406B0 0003C310 7C 7F 1B 78 */ mr r31, r3
+/* 800406B4 0003C314 C0 22 82 B4 */ lfs f1, lbl_806408B4-_SDA2_BASE_(r2)
+/* 800406B8 0003C318 38 7D 00 2C */ addi r3, r29, 0x2c
+/* 800406BC 0003C31C D0 1D 00 38 */ stfs f0, 0x38(r29)
+/* 800406C0 0003C320 38 9D 00 14 */ addi r4, r29, 0x14
+/* 800406C4 0003C324 38 A1 00 2C */ addi r5, r1, 0x2c
+/* 800406C8 0003C328 C0 01 00 30 */ lfs f0, 0x30(r1)
+/* 800406CC 0003C32C D0 1D 00 3C */ stfs f0, 0x3c(r29)
+/* 800406D0 0003C330 C0 01 00 34 */ lfs f0, 0x34(r1)
+/* 800406D4 0003C334 D0 1D 00 40 */ stfs f0, 0x40(r29)
+/* 800406D8 0003C338 4B FF FA 11 */ bl func_800400E8
+/* 800406DC 0003C33C 2C 1E 00 00 */ cmpwi r30, 0
+/* 800406E0 0003C340 40 82 00 0C */ bne lbl_800406EC
+/* 800406E4 0003C344 2C 1F 00 01 */ cmpwi r31, 1
+/* 800406E8 0003C348 40 82 00 20 */ bne lbl_80040708
+lbl_800406EC:
+/* 800406EC 0003C34C C0 01 00 2C */ lfs f0, 0x2c(r1)
+/* 800406F0 0003C350 D0 1D 00 14 */ stfs f0, 0x14(r29)
+/* 800406F4 0003C354 C0 01 00 30 */ lfs f0, 0x30(r1)
+/* 800406F8 0003C358 D0 1D 00 18 */ stfs f0, 0x18(r29)
+/* 800406FC 0003C35C C0 01 00 34 */ lfs f0, 0x34(r1)
+/* 80040700 0003C360 D0 1D 00 1C */ stfs f0, 0x1c(r29)
+/* 80040704 0003C364 48 00 00 90 */ b lbl_80040794
+lbl_80040708:
+/* 80040708 0003C368 2C 1F 00 02 */ cmpwi r31, 2
+/* 8004070C 0003C36C 40 82 00 88 */ bne lbl_80040794
+/* 80040710 0003C370 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80040714 0003C374 D0 1D 00 14 */ stfs f0, 0x14(r29)
+/* 80040718 0003C378 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 8004071C 0003C37C D0 1D 00 18 */ stfs f0, 0x18(r29)
+/* 80040720 0003C380 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 80040724 0003C384 D0 1D 00 1C */ stfs f0, 0x1c(r29)
+/* 80040728 0003C388 48 00 00 6C */ b lbl_80040794
+lbl_8004072C:
+/* 8004072C 0003C38C 7C A3 2B 78 */ mr r3, r5
+/* 80040730 0003C390 48 00 1E 61 */ bl func_80042590
+/* 80040734 0003C394 C0 03 00 00 */ lfs f0, 0(r3)
+/* 80040738 0003C398 38 9D 00 44 */ addi r4, r29, 0x44
+/* 8004073C 0003C39C 38 A1 00 08 */ addi r5, r1, 8
+/* 80040740 0003C3A0 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 80040744 0003C3A4 C0 03 00 04 */ lfs f0, 4(r3)
+/* 80040748 0003C3A8 D0 01 00 30 */ stfs f0, 0x30(r1)
+/* 8004074C 0003C3AC C0 03 00 08 */ lfs f0, 8(r3)
+/* 80040750 0003C3B0 38 61 00 2C */ addi r3, r1, 0x2c
+/* 80040754 0003C3B4 D0 01 00 34 */ stfs f0, 0x34(r1)
+/* 80040758 0003C3B8 48 23 C5 6D */ bl PSVECAdd
+/* 8004075C 0003C3BC C0 61 00 08 */ lfs f3, 8(r1)
+/* 80040760 0003C3C0 38 7D 00 2C */ addi r3, r29, 0x2c
+/* 80040764 0003C3C4 C0 22 82 B4 */ lfs f1, lbl_806408B4-_SDA2_BASE_(r2)
+/* 80040768 0003C3C8 38 9D 00 14 */ addi r4, r29, 0x14
+/* 8004076C 0003C3CC D0 7D 00 14 */ stfs f3, 0x14(r29)
+/* 80040770 0003C3D0 38 A1 00 2C */ addi r5, r1, 0x2c
+/* 80040774 0003C3D4 C0 41 00 0C */ lfs f2, 0xc(r1)
+/* 80040778 0003C3D8 D0 5D 00 18 */ stfs f2, 0x18(r29)
+/* 8004077C 0003C3DC C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80040780 0003C3E0 D0 1D 00 1C */ stfs f0, 0x1c(r29)
+/* 80040784 0003C3E4 D0 7D 00 38 */ stfs f3, 0x38(r29)
+/* 80040788 0003C3E8 D0 5D 00 3C */ stfs f2, 0x3c(r29)
+/* 8004078C 0003C3EC D0 1D 00 40 */ stfs f0, 0x40(r29)
+/* 80040790 0003C3F0 4B FF F9 59 */ bl func_800400E8
+lbl_80040794:
+/* 80040794 0003C3F4 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80040798 0003C3F8 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 8004079C 0003C3FC 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 800407A0 0003C400 83 A1 00 54 */ lwz r29, 0x54(r1)
+/* 800407A4 0003C404 7C 08 03 A6 */ mtlr r0
+/* 800407A8 0003C408 38 21 00 60 */ addi r1, r1, 0x60
+/* 800407AC 0003C40C 4E 80 00 20 */ blr
+
+.global func_800407B0
+func_800407B0:
+/* 800407B0 0003C410 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800407B4 0003C414 7C 08 02 A6 */ mflr r0
+/* 800407B8 0003C418 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
+/* 800407BC 0003C41C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800407C0 0003C420 88 03 00 00 */ lbz r0, 0(r3)
+/* 800407C4 0003C424 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800407C8 0003C428 7C 7F 1B 78 */ mr r31, r3
+/* 800407CC 0003C42C 2C 00 00 00 */ cmpwi r0, 0
+/* 800407D0 0003C430 41 82 00 0C */ beq lbl_800407DC
+/* 800407D4 0003C434 C0 23 00 0C */ lfs f1, 0xc(r3)
+/* 800407D8 0003C438 48 00 01 3C */ b lbl_80040914
+lbl_800407DC:
+/* 800407DC 0003C43C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 800407E0 0003C440 2C 00 00 02 */ cmpwi r0, 2
+/* 800407E4 0003C444 41 82 00 50 */ beq lbl_80040834
+/* 800407E8 0003C448 40 80 01 2C */ bge lbl_80040914
+/* 800407EC 0003C44C 2C 00 00 01 */ cmpwi r0, 1
+/* 800407F0 0003C450 40 80 00 08 */ bge lbl_800407F8
+/* 800407F4 0003C454 48 00 01 20 */ b lbl_80040914
+lbl_800407F8:
+/* 800407F8 0003C458 80 83 00 58 */ lwz r4, 0x58(r3)
+/* 800407FC 0003C45C 2C 04 00 00 */ cmpwi r4, 0
+/* 80040800 0003C460 41 82 01 14 */ beq lbl_80040914
+/* 80040804 0003C464 80 63 00 5C */ lwz r3, 0x5c(r3)
+/* 80040808 0003C468 38 03 FF EB */ addi r0, r3, -21
+/* 8004080C 0003C46C 28 00 00 01 */ cmplwi r0, 1
+/* 80040810 0003C470 41 81 00 14 */ bgt lbl_80040824
+/* 80040814 0003C474 7C 83 23 78 */ mr r3, r4
+/* 80040818 0003C478 38 80 00 00 */ li r4, 0
+/* 8004081C 0003C47C 4B FF 9D D1 */ bl func_8003A5EC
+/* 80040820 0003C480 48 00 00 F4 */ b lbl_80040914
+lbl_80040824:
+/* 80040824 0003C484 7C 83 23 78 */ mr r3, r4
+/* 80040828 0003C488 38 80 00 01 */ li r4, 1
+/* 8004082C 0003C48C 4B FF 9D C1 */ bl func_8003A5EC
+/* 80040830 0003C490 48 00 00 E4 */ b lbl_80040914
+lbl_80040834:
+/* 80040834 0003C494 80 83 00 58 */ lwz r4, 0x58(r3)
+/* 80040838 0003C498 2C 04 00 00 */ cmpwi r4, 0
+/* 8004083C 0003C49C 41 82 00 D8 */ beq lbl_80040914
+/* 80040840 0003C4A0 80 03 00 60 */ lwz r0, 0x60(r3)
+/* 80040844 0003C4A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80040848 0003C4A8 40 82 00 34 */ bne lbl_8004087C
+/* 8004084C 0003C4AC 80 63 00 5C */ lwz r3, 0x5c(r3)
+/* 80040850 0003C4B0 38 03 FF EB */ addi r0, r3, -21
+/* 80040854 0003C4B4 28 00 00 01 */ cmplwi r0, 1
+/* 80040858 0003C4B8 41 81 00 14 */ bgt lbl_8004086C
+/* 8004085C 0003C4BC 7C 83 23 78 */ mr r3, r4
+/* 80040860 0003C4C0 38 80 00 00 */ li r4, 0
+/* 80040864 0003C4C4 4B FF 9D 89 */ bl func_8003A5EC
+/* 80040868 0003C4C8 48 00 00 AC */ b lbl_80040914
+lbl_8004086C:
+/* 8004086C 0003C4CC 7C 83 23 78 */ mr r3, r4
+/* 80040870 0003C4D0 38 80 00 01 */ li r4, 1
+/* 80040874 0003C4D4 4B FF 9D 79 */ bl func_8003A5EC
+/* 80040878 0003C4D8 48 00 00 9C */ b lbl_80040914
+lbl_8004087C:
+/* 8004087C 0003C4DC 7C 04 00 40 */ cmplw r4, r0
+/* 80040880 0003C4E0 40 82 00 34 */ bne lbl_800408B4
+/* 80040884 0003C4E4 80 63 00 5C */ lwz r3, 0x5c(r3)
+/* 80040888 0003C4E8 38 03 FF EB */ addi r0, r3, -21
+/* 8004088C 0003C4EC 28 00 00 01 */ cmplwi r0, 1
+/* 80040890 0003C4F0 41 81 00 14 */ bgt lbl_800408A4
+/* 80040894 0003C4F4 7C 83 23 78 */ mr r3, r4
+/* 80040898 0003C4F8 38 80 00 00 */ li r4, 0
+/* 8004089C 0003C4FC 4B FF 9D 51 */ bl func_8003A5EC
+/* 800408A0 0003C500 48 00 00 74 */ b lbl_80040914
+lbl_800408A4:
+/* 800408A4 0003C504 7C 83 23 78 */ mr r3, r4
+/* 800408A8 0003C508 38 80 00 01 */ li r4, 1
+/* 800408AC 0003C50C 4B FF 9D 41 */ bl func_8003A5EC
+/* 800408B0 0003C510 48 00 00 64 */ b lbl_80040914
+lbl_800408B4:
+/* 800408B4 0003C514 80 BF 00 5C */ lwz r5, 0x5c(r31)
+/* 800408B8 0003C518 38 61 00 14 */ addi r3, r1, 0x14
+/* 800408BC 0003C51C 4B FF AD B9 */ bl func_8003B674
+/* 800408C0 0003C520 C0 41 00 14 */ lfs f2, 0x14(r1)
+/* 800408C4 0003C524 38 61 00 08 */ addi r3, r1, 8
+/* 800408C8 0003C528 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 800408CC 0003C52C C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 800408D0 0003C530 D0 41 00 20 */ stfs f2, 0x20(r1)
+/* 800408D4 0003C534 80 9F 00 60 */ lwz r4, 0x60(r31)
+/* 800408D8 0003C538 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 800408DC 0003C53C 80 BF 00 64 */ lwz r5, 0x64(r31)
+/* 800408E0 0003C540 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 800408E4 0003C544 4B FF AD 91 */ bl func_8003B674
+/* 800408E8 0003C548 C0 41 00 08 */ lfs f2, 8(r1)
+/* 800408EC 0003C54C 38 61 00 20 */ addi r3, r1, 0x20
+/* 800408F0 0003C550 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 800408F4 0003C554 38 81 00 2C */ addi r4, r1, 0x2c
+/* 800408F8 0003C558 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 800408FC 0003C55C D0 41 00 2C */ stfs f2, 0x2c(r1)
+/* 80040900 0003C560 D0 21 00 30 */ stfs f1, 0x30(r1)
+/* 80040904 0003C564 D0 01 00 34 */ stfs f0, 0x34(r1)
+/* 80040908 0003C568 48 23 C6 C9 */ bl PSVECDistance
+/* 8004090C 0003C56C C0 02 82 B8 */ lfs f0, lbl_806408B8-_SDA2_BASE_(r2)
+/* 80040910 0003C570 EC 20 00 72 */ fmuls f1, f0, f1
+lbl_80040914:
+/* 80040914 0003C574 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80040918 0003C578 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8004091C 0003C57C 7C 08 03 A6 */ mtlr r0
+/* 80040920 0003C580 38 21 00 40 */ addi r1, r1, 0x40
+/* 80040924 0003C584 4E 80 00 20 */ blr
+
+.global func_80040928
+func_80040928:
+/* 80040928 0003C588 80 03 00 04 */ lwz r0, 4(r3)
+/* 8004092C 0003C58C C0 44 00 00 */ lfs f2, 0(r4)
+/* 80040930 0003C590 C0 24 00 04 */ lfs f1, 4(r4)
+/* 80040934 0003C594 60 00 00 01 */ ori r0, r0, 1
+/* 80040938 0003C598 C0 04 00 08 */ lfs f0, 8(r4)
+/* 8004093C 0003C59C D0 43 00 20 */ stfs f2, 0x20(r3)
+/* 80040940 0003C5A0 D0 23 00 24 */ stfs f1, 0x24(r3)
+/* 80040944 0003C5A4 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 80040948 0003C5A8 90 03 00 04 */ stw r0, 4(r3)
+/* 8004094C 0003C5AC 4E 80 00 20 */ blr
+
+.global dGeomEnable
+dGeomEnable:
+/* 80040950 0003C5B0 80 03 00 04 */ lwz r0, 4(r3)
+/* 80040954 0003C5B4 60 00 00 02 */ ori r0, r0, 2
+/* 80040958 0003C5B8 90 03 00 04 */ stw r0, 4(r3)
+/* 8004095C 0003C5BC 4E 80 00 20 */ blr
+
+.global func_80040960
+func_80040960:
+/* 80040960 0003C5C0 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80040964 0003C5C4 7C 08 02 A6 */ mflr r0
+/* 80040968 0003C5C8 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 8004096C 0003C5CC 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80040970 0003C5D0 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 80040974 0003C5D4 7C BF 2B 78 */ mr r31, r5
+/* 80040978 0003C5D8 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 8004097C 0003C5DC 7C 9E 23 78 */ mr r30, r4
+/* 80040980 0003C5E0 93 A1 00 54 */ stw r29, 0x54(r1)
+/* 80040984 0003C5E4 7C 7D 1B 78 */ mr r29, r3
+/* 80040988 0003C5E8 C0 23 00 50 */ lfs f1, 0x50(r3)
+/* 8004098C 0003C5EC 80 63 00 54 */ lwz r3, 0x54(r3)
+/* 80040990 0003C5F0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80040994 0003C5F4 80 03 06 CC */ lwz r0, 0x6cc(r3)
+/* 80040998 0003C5F8 4C 40 13 82 */ cror 2, 0, 2
+/* 8004099C 0003C5FC 41 82 00 0C */ beq lbl_800409A8
+/* 800409A0 0003C600 2C 00 00 00 */ cmpwi r0, 0
+/* 800409A4 0003C604 40 82 00 0C */ bne lbl_800409B0
+lbl_800409A8:
+/* 800409A8 0003C608 38 60 00 01 */ li r3, 1
+/* 800409AC 0003C60C 48 00 01 18 */ b lbl_80040AC4
+lbl_800409B0:
+/* 800409B0 0003C610 7F E4 FB 78 */ mr r4, r31
+/* 800409B4 0003C614 38 A1 00 28 */ addi r5, r1, 0x28
+/* 800409B8 0003C618 48 00 3B 9D */ bl func_80044554
+/* 800409BC 0003C61C 2C 03 00 00 */ cmpwi r3, 0
+/* 800409C0 0003C620 40 82 00 0C */ bne lbl_800409CC
+/* 800409C4 0003C624 38 60 00 01 */ li r3, 1
+/* 800409C8 0003C628 48 00 00 FC */ b lbl_80040AC4
+lbl_800409CC:
+/* 800409CC 0003C62C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 800409D0 0003C630 3C 60 43 30 */ lis r3, 0x4330
+/* 800409D4 0003C634 C0 E2 82 B0 */ lfs f7, lbl_806408B0-_SDA2_BASE_(r2)
+/* 800409D8 0003C638 A0 85 00 04 */ lhz r4, 4(r5)
+/* 800409DC 0003C63C A0 05 00 06 */ lhz r0, 6(r5)
+/* 800409E0 0003C640 90 81 00 3C */ stw r4, 0x3c(r1)
+/* 800409E4 0003C644 C8 A2 82 C0 */ lfd f5, lbl_806408C0-_SDA2_BASE_(r2)
+/* 800409E8 0003C648 90 61 00 38 */ stw r3, 0x38(r1)
+/* 800409EC 0003C64C C0 42 82 B8 */ lfs f2, lbl_806408B8-_SDA2_BASE_(r2)
+/* 800409F0 0003C650 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 800409F4 0003C654 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800409F8 0003C658 EC C0 28 28 */ fsubs f6, f0, f5
+/* 800409FC 0003C65C C0 21 00 28 */ lfs f1, 0x28(r1)
+/* 80040A00 0003C660 90 61 00 40 */ stw r3, 0x40(r1)
+/* 80040A04 0003C664 C0 01 00 2C */ lfs f0, 0x2c(r1)
+/* 80040A08 0003C668 EC 66 00 B2 */ fmuls f3, f6, f2
+/* 80040A0C 0003C66C C8 81 00 40 */ lfd f4, 0x40(r1)
+/* 80040A10 0003C670 D0 E1 00 18 */ stfs f7, 0x18(r1)
+/* 80040A14 0003C674 EC 84 28 28 */ fsubs f4, f4, f5
+/* 80040A18 0003C678 EC 21 18 28 */ fsubs f1, f1, f3
+/* 80040A1C 0003C67C D0 E1 00 1C */ stfs f7, 0x1c(r1)
+/* 80040A20 0003C680 EC 44 00 B2 */ fmuls f2, f4, f2
+/* 80040A24 0003C684 D0 C1 00 20 */ stfs f6, 0x20(r1)
+/* 80040A28 0003C688 EC 21 00 72 */ fmuls f1, f1, f1
+/* 80040A2C 0003C68C D0 81 00 24 */ stfs f4, 0x24(r1)
+/* 80040A30 0003C690 EC 00 10 28 */ fsubs f0, f0, f2
+/* 80040A34 0003C694 D0 61 00 08 */ stfs f3, 8(r1)
+/* 80040A38 0003C698 EC 00 00 32 */ fmuls f0, f0, f0
+/* 80040A3C 0003C69C D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 80040A40 0003C6A0 EC 21 00 2A */ fadds f1, f1, f0
+/* 80040A44 0003C6A4 FC 01 38 40 */ fcmpo cr0, f1, f7
+/* 80040A48 0003C6A8 4C 40 13 82 */ cror 2, 0, 2
+/* 80040A4C 0003C6AC 40 82 00 08 */ bne lbl_80040A54
+/* 80040A50 0003C6B0 48 00 00 0C */ b lbl_80040A5C
+lbl_80040A54:
+/* 80040A54 0003C6B4 48 19 3D E1 */ bl sqrt
+/* 80040A58 0003C6B8 FC E0 08 18 */ frsp f7, f1
+lbl_80040A5C:
+/* 80040A5C 0003C6BC C0 5D 00 50 */ lfs f2, 0x50(r29)
+/* 80040A60 0003C6C0 FC 02 38 40 */ fcmpo cr0, f2, f7
+/* 80040A64 0003C6C4 40 81 00 0C */ ble lbl_80040A70
+/* 80040A68 0003C6C8 38 60 00 00 */ li r3, 0
+/* 80040A6C 0003C6CC 48 00 00 58 */ b lbl_80040AC4
+lbl_80040A70:
+/* 80040A70 0003C6D0 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 80040A74 0003C6D4 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80040A78 0003C6D8 EC 61 10 28 */ fsubs f3, f1, f2
+/* 80040A7C 0003C6DC FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 80040A80 0003C6E0 4C 40 13 82 */ cror 2, 0, 2
+/* 80040A84 0003C6E4 40 82 00 0C */ bne lbl_80040A90
+/* 80040A88 0003C6E8 38 60 00 00 */ li r3, 0
+/* 80040A8C 0003C6EC 48 00 00 38 */ b lbl_80040AC4
+lbl_80040A90:
+/* 80040A90 0003C6F0 EC 27 10 28 */ fsubs f1, f7, f2
+/* 80040A94 0003C6F4 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
+/* 80040A98 0003C6F8 EC 21 18 24 */ fdivs f1, f1, f3
+/* 80040A9C 0003C6FC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80040AA0 0003C700 40 81 00 08 */ ble lbl_80040AA8
+/* 80040AA4 0003C704 FC 20 00 90 */ fmr f1, f0
+lbl_80040AA8:
+/* 80040AA8 0003C708 C0 02 82 B4 */ lfs f0, lbl_806408B4-_SDA2_BASE_(r2)
+/* 80040AAC 0003C70C 7F C3 F3 78 */ mr r3, r30
+/* 80040AB0 0003C710 7F E5 FB 78 */ mr r5, r31
+/* 80040AB4 0003C714 38 9D 00 14 */ addi r4, r29, 0x14
+/* 80040AB8 0003C718 EC 21 00 32 */ fmuls f1, f1, f0
+/* 80040ABC 0003C71C 4B FF F6 2D */ bl func_800400E8
+/* 80040AC0 0003C720 38 60 00 02 */ li r3, 2
+lbl_80040AC4:
+/* 80040AC4 0003C724 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80040AC8 0003C728 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 80040ACC 0003C72C 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 80040AD0 0003C730 83 A1 00 54 */ lwz r29, 0x54(r1)
+/* 80040AD4 0003C734 7C 08 03 A6 */ mtlr r0
+/* 80040AD8 0003C738 38 21 00 60 */ addi r1, r1, 0x60
+/* 80040ADC 0003C73C 4E 80 00 20 */ blr
+
+.global func_80040AE0
+func_80040AE0:
+/* 80040AE0 0003C740 C0 46 00 00 */ lfs f2, 0(r6)
+/* 80040AE4 0003C744 38 00 00 01 */ li r0, 1
+/* 80040AE8 0003C748 C0 26 00 04 */ lfs f1, 4(r6)
+/* 80040AEC 0003C74C C0 06 00 08 */ lfs f0, 8(r6)
+/* 80040AF0 0003C750 90 83 00 58 */ stw r4, 0x58(r3)
+/* 80040AF4 0003C754 38 80 00 01 */ li r4, 1
+/* 80040AF8 0003C758 D0 43 00 44 */ stfs f2, 0x44(r3)
+/* 80040AFC 0003C75C D0 23 00 48 */ stfs f1, 0x48(r3)
+/* 80040B00 0003C760 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 80040B04 0003C764 90 A3 00 5C */ stw r5, 0x5c(r3)
+/* 80040B08 0003C768 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80040B0C 0003C76C 4B FF FA 7C */ b func_80040588
+
+.global func_80040B10
+func_80040B10:
+/* 80040B10 0003C770 C0 44 00 00 */ lfs f2, 0(r4)
+/* 80040B14 0003C774 38 00 00 04 */ li r0, 4
+/* 80040B18 0003C778 C0 24 00 04 */ lfs f1, 4(r4)
+/* 80040B1C 0003C77C C0 04 00 08 */ lfs f0, 8(r4)
+/* 80040B20 0003C780 38 80 00 01 */ li r4, 1
+/* 80040B24 0003C784 D0 43 00 44 */ stfs f2, 0x44(r3)
+/* 80040B28 0003C788 D0 23 00 48 */ stfs f1, 0x48(r3)
+/* 80040B2C 0003C78C D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 80040B30 0003C790 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80040B34 0003C794 4B FF FA 54 */ b func_80040588
+
+.global func_80040B38
+func_80040B38:
+/* 80040B38 0003C798 2C 04 00 00 */ cmpwi r4, 0
+/* 80040B3C 0003C79C 41 82 00 0C */ beq lbl_80040B48
+/* 80040B40 0003C7A0 38 00 00 02 */ li r0, 2
+/* 80040B44 0003C7A4 90 03 00 10 */ stw r0, 0x10(r3)
+lbl_80040B48:
+/* 80040B48 0003C7A8 90 83 00 58 */ stw r4, 0x58(r3)
+/* 80040B4C 0003C7AC 38 80 00 01 */ li r4, 1
+/* 80040B50 0003C7B0 90 A3 00 5C */ stw r5, 0x5c(r3)
+/* 80040B54 0003C7B4 90 C3 00 60 */ stw r6, 0x60(r3)
+/* 80040B58 0003C7B8 90 E3 00 64 */ stw r7, 0x64(r3)
+/* 80040B5C 0003C7BC D0 23 00 50 */ stfs f1, 0x50(r3)
+/* 80040B60 0003C7C0 C0 08 00 00 */ lfs f0, 0(r8)
+/* 80040B64 0003C7C4 D0 03 00 44 */ stfs f0, 0x44(r3)
+/* 80040B68 0003C7C8 C0 08 00 04 */ lfs f0, 4(r8)
+/* 80040B6C 0003C7CC D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 80040B70 0003C7D0 C0 08 00 08 */ lfs f0, 8(r8)
+/* 80040B74 0003C7D4 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 80040B78 0003C7D8 4B FF FA 10 */ b func_80040588
+
+.global func_80040B7C
+func_80040B7C:
+/* 80040B7C 0003C7DC 2C 04 00 00 */ cmpwi r4, 0
+/* 80040B80 0003C7E0 41 80 00 1C */ blt lbl_80040B9C
+/* 80040B84 0003C7E4 2C 04 00 04 */ cmpwi r4, 4
+/* 80040B88 0003C7E8 40 80 00 14 */ bge lbl_80040B9C
+/* 80040B8C 0003C7EC 54 80 18 38 */ slwi r0, r4, 3
+/* 80040B90 0003C7F0 7C 63 02 14 */ add r3, r3, r0
+/* 80040B94 0003C7F4 80 63 00 58 */ lwz r3, 0x58(r3)
+/* 80040B98 0003C7F8 4E 80 00 20 */ blr
+lbl_80040B9C:
+/* 80040B9C 0003C7FC 38 60 00 00 */ li r3, 0
+/* 80040BA0 0003C800 4E 80 00 20 */ blr
+
+.global func_80040BA4
+func_80040BA4:
+/* 80040BA4 0003C804 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80040BA8 0003C808 7C 08 02 A6 */ mflr r0
+/* 80040BAC 0003C80C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80040BB0 0003C810 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80040BB4 0003C814 7C 9F 23 78 */ mr r31, r4
+/* 80040BB8 0003C818 38 80 00 01 */ li r4, 1
+/* 80040BBC 0003C81C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80040BC0 0003C820 7C 7E 1B 78 */ mr r30, r3
+/* 80040BC4 0003C824 4B FF F9 C5 */ bl func_80040588
+/* 80040BC8 0003C828 93 FE 00 10 */ stw r31, 0x10(r30)
+/* 80040BCC 0003C82C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80040BD0 0003C830 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80040BD4 0003C834 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80040BD8 0003C838 7C 08 03 A6 */ mtlr r0
+/* 80040BDC 0003C83C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80040BE0 0003C840 4E 80 00 20 */ blr
+
+.global func_80040BE4
+func_80040BE4:
+/* 80040BE4 0003C844 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80040BE8 0003C848 7C 08 02 A6 */ mflr r0
+/* 80040BEC 0003C84C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80040BF0 0003C850 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80040BF4 0003C854 7C 9F 23 78 */ mr r31, r4
+/* 80040BF8 0003C858 38 80 00 00 */ li r4, 0
+/* 80040BFC 0003C85C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80040C00 0003C860 7C 7E 1B 78 */ mr r30, r3
+/* 80040C04 0003C864 4B FF FF A1 */ bl func_80040BA4
+/* 80040C08 0003C868 C0 5F 00 00 */ lfs f2, 0(r31)
+/* 80040C0C 0003C86C C0 3F 00 04 */ lfs f1, 4(r31)
+/* 80040C10 0003C870 C0 1F 00 08 */ lfs f0, 8(r31)
+/* 80040C14 0003C874 D0 5E 00 14 */ stfs f2, 0x14(r30)
+/* 80040C18 0003C878 D0 3E 00 18 */ stfs f1, 0x18(r30)
+/* 80040C1C 0003C87C D0 1E 00 1C */ stfs f0, 0x1c(r30)
+/* 80040C20 0003C880 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80040C24 0003C884 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80040C28 0003C888 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80040C2C 0003C88C 7C 08 03 A6 */ mtlr r0
+/* 80040C30 0003C890 38 21 00 10 */ addi r1, r1, 0x10
+/* 80040C34 0003C894 4E 80 00 20 */ blr
+
+.global func_80040C38
+func_80040C38:
+/* 80040C38 0003C898 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80040C3C 0003C89C 7C 08 02 A6 */ mflr r0
+/* 80040C40 0003C8A0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80040C44 0003C8A4 88 03 00 00 */ lbz r0, 0(r3)
+/* 80040C48 0003C8A8 2C 00 00 00 */ cmpwi r0, 0
+/* 80040C4C 0003C8AC 41 82 00 0C */ beq lbl_80040C58
+/* 80040C50 0003C8B0 C0 23 00 08 */ lfs f1, 8(r3)
+/* 80040C54 0003C8B4 48 00 00 48 */ b lbl_80040C9C
+lbl_80040C58:
+/* 80040C58 0003C8B8 80 03 00 58 */ lwz r0, 0x58(r3)
+/* 80040C5C 0003C8BC 38 80 00 00 */ li r4, 0
+/* 80040C60 0003C8C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80040C64 0003C8C4 41 82 00 0C */ beq lbl_80040C70
+/* 80040C68 0003C8C8 7C 04 03 78 */ mr r4, r0
+/* 80040C6C 0003C8CC 48 00 00 14 */ b lbl_80040C80
+lbl_80040C70:
+/* 80040C70 0003C8D0 80 03 00 60 */ lwz r0, 0x60(r3)
+/* 80040C74 0003C8D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80040C78 0003C8D8 41 82 00 08 */ beq lbl_80040C80
+/* 80040C7C 0003C8DC 7C 04 03 78 */ mr r4, r0
+lbl_80040C80:
+/* 80040C80 0003C8E0 2C 04 00 00 */ cmpwi r4, 0
+/* 80040C84 0003C8E4 41 82 00 14 */ beq lbl_80040C98
+/* 80040C88 0003C8E8 38 61 00 08 */ addi r3, r1, 8
+/* 80040C8C 0003C8EC 4B FF 7E 09 */ bl func_80038A94
+/* 80040C90 0003C8F0 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 80040C94 0003C8F4 48 00 00 08 */ b lbl_80040C9C
+lbl_80040C98:
+/* 80040C98 0003C8F8 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
+lbl_80040C9C:
+/* 80040C9C 0003C8FC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80040CA0 0003C900 7C 08 03 A6 */ mtlr r0
+/* 80040CA4 0003C904 38 21 00 20 */ addi r1, r1, 0x20
+/* 80040CA8 0003C908 4E 80 00 20 */ blr
+
+.global func_80040CAC
+func_80040CAC:
+/* 80040CAC 0003C90C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80040CB0 0003C910 7C 08 02 A6 */ mflr r0
+/* 80040CB4 0003C914 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80040CB8 0003C918 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 80040CBC 0003C91C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 80040CC0 0003C920 DB C1 00 20 */ stfd f30, 0x20(r1)
+/* 80040CC4 0003C924 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
+/* 80040CC8 0003C928 38 00 00 01 */ li r0, 1
+/* 80040CCC 0003C92C FF C0 08 90 */ fmr f30, f1
+/* 80040CD0 0003C930 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80040CD4 0003C934 7C BF 2B 78 */ mr r31, r5
+/* 80040CD8 0003C938 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80040CDC 0003C93C 7C 9E 23 78 */ mr r30, r4
+/* 80040CE0 0003C940 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80040CE4 0003C944 7C 7D 1B 78 */ mr r29, r3
+/* 80040CE8 0003C948 80 C4 00 10 */ lwz r6, 0x10(r4)
+/* 80040CEC 0003C94C 90 C3 00 10 */ stw r6, 0x10(r3)
+/* 80040CF0 0003C950 98 03 00 00 */ stb r0, 0(r3)
+/* 80040CF4 0003C954 80 05 00 04 */ lwz r0, 4(r5)
+/* 80040CF8 0003C958 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80040CFC 0003C95C 41 82 00 18 */ beq lbl_80040D14
+/* 80040D00 0003C960 38 85 00 20 */ addi r4, r5, 0x20
+/* 80040D04 0003C964 38 63 00 14 */ addi r3, r3, 0x14
+/* 80040D08 0003C968 38 A5 00 14 */ addi r5, r5, 0x14
+/* 80040D0C 0003C96C 4B FF F3 DD */ bl func_800400E8
+/* 80040D10 0003C970 48 00 00 14 */ b lbl_80040D24
+lbl_80040D14:
+/* 80040D14 0003C974 38 63 00 14 */ addi r3, r3, 0x14
+/* 80040D18 0003C978 38 84 00 14 */ addi r4, r4, 0x14
+/* 80040D1C 0003C97C 38 A5 00 14 */ addi r5, r5, 0x14
+/* 80040D20 0003C980 4B FF F3 C9 */ bl func_800400E8
+lbl_80040D24:
+/* 80040D24 0003C984 FC 20 F0 90 */ fmr f1, f30
+/* 80040D28 0003C988 38 7D 00 2C */ addi r3, r29, 0x2c
+/* 80040D2C 0003C98C 38 9E 00 2C */ addi r4, r30, 0x2c
+/* 80040D30 0003C990 38 BF 00 2C */ addi r5, r31, 0x2c
+/* 80040D34 0003C994 4B FF F3 B5 */ bl func_800400E8
+/* 80040D38 0003C998 FC 20 F0 90 */ fmr f1, f30
+/* 80040D3C 0003C99C 38 7D 00 38 */ addi r3, r29, 0x38
+/* 80040D40 0003C9A0 38 9E 00 38 */ addi r4, r30, 0x38
+/* 80040D44 0003C9A4 38 BF 00 38 */ addi r5, r31, 0x38
+/* 80040D48 0003C9A8 4B FF F3 A1 */ bl func_800400E8
+/* 80040D4C 0003C9AC FC 20 F0 90 */ fmr f1, f30
+/* 80040D50 0003C9B0 38 7D 00 44 */ addi r3, r29, 0x44
+/* 80040D54 0003C9B4 38 9E 00 44 */ addi r4, r30, 0x44
+/* 80040D58 0003C9B8 38 BF 00 44 */ addi r5, r31, 0x44
+/* 80040D5C 0003C9BC 4B FF F3 8D */ bl func_800400E8
+/* 80040D60 0003C9C0 C0 1F 00 50 */ lfs f0, 0x50(r31)
+/* 80040D64 0003C9C4 C0 3E 00 50 */ lfs f1, 0x50(r30)
+/* 80040D68 0003C9C8 EC 00 08 28 */ fsubs f0, f0, f1
+/* 80040D6C 0003C9CC EC 1E 00 32 */ fmuls f0, f30, f0
+/* 80040D70 0003C9D0 EC 01 00 2A */ fadds f0, f1, f0
+/* 80040D74 0003C9D4 D0 1D 00 50 */ stfs f0, 0x50(r29)
+/* 80040D78 0003C9D8 80 1E 00 58 */ lwz r0, 0x58(r30)
+/* 80040D7C 0003C9DC 90 1D 00 58 */ stw r0, 0x58(r29)
+/* 80040D80 0003C9E0 80 1E 00 5C */ lwz r0, 0x5c(r30)
+/* 80040D84 0003C9E4 90 1D 00 5C */ stw r0, 0x5c(r29)
+/* 80040D88 0003C9E8 80 1E 00 60 */ lwz r0, 0x60(r30)
+/* 80040D8C 0003C9EC 90 1D 00 60 */ stw r0, 0x60(r29)
+/* 80040D90 0003C9F0 80 1E 00 64 */ lwz r0, 0x64(r30)
+/* 80040D94 0003C9F4 90 1D 00 64 */ stw r0, 0x64(r29)
+/* 80040D98 0003C9F8 80 1E 00 68 */ lwz r0, 0x68(r30)
+/* 80040D9C 0003C9FC 90 1D 00 68 */ stw r0, 0x68(r29)
+/* 80040DA0 0003CA00 80 1E 00 6C */ lwz r0, 0x6c(r30)
+/* 80040DA4 0003CA04 90 1D 00 6C */ stw r0, 0x6c(r29)
+/* 80040DA8 0003CA08 80 1E 00 70 */ lwz r0, 0x70(r30)
+/* 80040DAC 0003CA0C 90 1D 00 70 */ stw r0, 0x70(r29)
+/* 80040DB0 0003CA10 80 1E 00 74 */ lwz r0, 0x74(r30)
+/* 80040DB4 0003CA14 90 1D 00 74 */ stw r0, 0x74(r29)
+/* 80040DB8 0003CA18 80 1F 00 04 */ lwz r0, 4(r31)
+/* 80040DBC 0003CA1C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80040DC0 0003CA20 41 82 00 14 */ beq lbl_80040DD4
+/* 80040DC4 0003CA24 7F E3 FB 78 */ mr r3, r31
+/* 80040DC8 0003CA28 4B FF FE 71 */ bl func_80040C38
+/* 80040DCC 0003CA2C D0 3D 00 08 */ stfs f1, 8(r29)
+/* 80040DD0 0003CA30 48 00 00 28 */ b lbl_80040DF8
+lbl_80040DD4:
+/* 80040DD4 0003CA34 7F C3 F3 78 */ mr r3, r30
+/* 80040DD8 0003CA38 4B FF FE 61 */ bl func_80040C38
+/* 80040DDC 0003CA3C FF E0 08 90 */ fmr f31, f1
+/* 80040DE0 0003CA40 7F E3 FB 78 */ mr r3, r31
+/* 80040DE4 0003CA44 4B FF FE 55 */ bl func_80040C38
+/* 80040DE8 0003CA48 EC 01 F8 28 */ fsubs f0, f1, f31
+/* 80040DEC 0003CA4C EC 1E 00 32 */ fmuls f0, f30, f0
+/* 80040DF0 0003CA50 EC 1F 00 2A */ fadds f0, f31, f0
+/* 80040DF4 0003CA54 D0 1D 00 08 */ stfs f0, 8(r29)
+lbl_80040DF8:
+/* 80040DF8 0003CA58 7F C3 F3 78 */ mr r3, r30
+/* 80040DFC 0003CA5C 4B FF F9 B5 */ bl func_800407B0
+/* 80040E00 0003CA60 FF E0 08 90 */ fmr f31, f1
+/* 80040E04 0003CA64 7F E3 FB 78 */ mr r3, r31
+/* 80040E08 0003CA68 4B FF F9 A9 */ bl func_800407B0
+/* 80040E0C 0003CA6C EC 01 F8 28 */ fsubs f0, f1, f31
+/* 80040E10 0003CA70 EC 1E 00 32 */ fmuls f0, f30, f0
+/* 80040E14 0003CA74 EC 1F 00 2A */ fadds f0, f31, f0
+/* 80040E18 0003CA78 D0 1D 00 0C */ stfs f0, 0xc(r29)
+/* 80040E1C 0003CA7C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80040E20 0003CA80 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 80040E24 0003CA84 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
+/* 80040E28 0003CA88 CB C1 00 20 */ lfd f30, 0x20(r1)
+/* 80040E2C 0003CA8C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80040E30 0003CA90 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80040E34 0003CA94 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80040E38 0003CA98 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80040E3C 0003CA9C 7C 08 03 A6 */ mtlr r0
+/* 80040E40 0003CAA0 38 21 00 40 */ addi r1, r1, 0x40
+/* 80040E44 0003CAA4 4E 80 00 20 */ blr
+
+.global func_80040E48
+func_80040E48:
+/* 80040E48 0003CAA8 80 A3 00 58 */ lwz r5, 0x58(r3)
+/* 80040E4C 0003CAAC 38 00 00 00 */ li r0, 0
+/* 80040E50 0003CAB0 7C 05 20 40 */ cmplw r5, r4
+/* 80040E54 0003CAB4 40 82 00 0C */ bne lbl_80040E60
+/* 80040E58 0003CAB8 90 03 00 58 */ stw r0, 0x58(r3)
+/* 80040E5C 0003CABC 90 03 00 5C */ stw r0, 0x5c(r3)
+lbl_80040E60:
+/* 80040E60 0003CAC0 80 A3 00 60 */ lwz r5, 0x60(r3)
+/* 80040E64 0003CAC4 7C 05 20 40 */ cmplw r5, r4
+/* 80040E68 0003CAC8 40 82 00 0C */ bne lbl_80040E74
+/* 80040E6C 0003CACC 90 03 00 60 */ stw r0, 0x60(r3)
+/* 80040E70 0003CAD0 90 03 00 64 */ stw r0, 0x64(r3)
+lbl_80040E74:
+/* 80040E74 0003CAD4 38 63 00 10 */ addi r3, r3, 0x10
+/* 80040E78 0003CAD8 80 A3 00 58 */ lwz r5, 0x58(r3)
+/* 80040E7C 0003CADC 7C 05 20 40 */ cmplw r5, r4
+/* 80040E80 0003CAE0 40 82 00 0C */ bne lbl_80040E8C
+/* 80040E84 0003CAE4 90 03 00 58 */ stw r0, 0x58(r3)
+/* 80040E88 0003CAE8 90 03 00 5C */ stw r0, 0x5c(r3)
+lbl_80040E8C:
+/* 80040E8C 0003CAEC 80 A3 00 60 */ lwz r5, 0x60(r3)
+/* 80040E90 0003CAF0 7C 05 20 40 */ cmplw r5, r4
+/* 80040E94 0003CAF4 4C 82 00 20 */ bnelr
+/* 80040E98 0003CAF8 90 03 00 60 */ stw r0, 0x60(r3)
+/* 80040E9C 0003CAFC 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80040EA0 0003CB00 4E 80 00 20 */ blr
+
+.global func_80040EA4
+func_80040EA4:
+/* 80040EA4 0003CB04 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80040EA8 0003CB08 7C 08 02 A6 */ mflr r0
+/* 80040EAC 0003CB0C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80040EB0 0003CB10 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80040EB4 0003CB14 3B E3 00 04 */ addi r31, r3, 4
+/* 80040EB8 0003CB18 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80040EBC 0003CB1C 3B C3 01 B4 */ addi r30, r3, 0x1b4
+/* 80040EC0 0003CB20 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80040EC4 0003CB24 7C 7D 1B 78 */ mr r29, r3
+lbl_80040EC8:
+/* 80040EC8 0003CB28 7F E3 FB 78 */ mr r3, r31
+/* 80040ECC 0003CB2C 48 00 F4 59 */ bl func_80050324
+/* 80040ED0 0003CB30 3B FF 00 24 */ addi r31, r31, 0x24
+/* 80040ED4 0003CB34 7C 1F F0 40 */ cmplw r31, r30
+/* 80040ED8 0003CB38 41 80 FF F0 */ blt lbl_80040EC8
+/* 80040EDC 0003CB3C 3B FD 03 94 */ addi r31, r29, 0x394
+lbl_80040EE0:
+/* 80040EE0 0003CB40 7F C3 F3 78 */ mr r3, r30
+/* 80040EE4 0003CB44 48 00 FF 55 */ bl func_80050E38
+/* 80040EE8 0003CB48 3B DE 00 60 */ addi r30, r30, 0x60
+/* 80040EEC 0003CB4C 7C 1E F8 40 */ cmplw r30, r31
+/* 80040EF0 0003CB50 41 80 FF F0 */ blt lbl_80040EE0
+/* 80040EF4 0003CB54 7F E3 FB 78 */ mr r3, r31
+/* 80040EF8 0003CB58 48 00 FF 41 */ bl func_80050E38
+/* 80040EFC 0003CB5C 38 7D 03 F4 */ addi r3, r29, 0x3f4
+/* 80040F00 0003CB60 48 00 FF 39 */ bl func_80050E38
+/* 80040F04 0003CB64 38 7D 04 54 */ addi r3, r29, 0x454
+/* 80040F08 0003CB68 48 00 FF 31 */ bl func_80050E38
+/* 80040F0C 0003CB6C 7F A4 EB 78 */ mr r4, r29
+/* 80040F10 0003CB70 38 7D 04 E8 */ addi r3, r29, 0x4e8
+/* 80040F14 0003CB74 4B FF F5 95 */ bl func_800404A8
+/* 80040F18 0003CB78 7F A4 EB 78 */ mr r4, r29
+/* 80040F1C 0003CB7C 38 7D 05 60 */ addi r3, r29, 0x560
+/* 80040F20 0003CB80 4B FF F5 89 */ bl func_800404A8
+/* 80040F24 0003CB84 7F A4 EB 78 */ mr r4, r29
+/* 80040F28 0003CB88 38 7D 05 D8 */ addi r3, r29, 0x5d8
+/* 80040F2C 0003CB8C 4B FF F5 7D */ bl func_800404A8
+/* 80040F30 0003CB90 7F A4 EB 78 */ mr r4, r29
+/* 80040F34 0003CB94 38 7D 06 50 */ addi r3, r29, 0x650
+/* 80040F38 0003CB98 4B FF F5 71 */ bl func_800404A8
+/* 80040F3C 0003CB9C C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80040F40 0003CBA0 38 00 00 00 */ li r0, 0
+/* 80040F44 0003CBA4 C0 42 82 BC */ lfs f2, lbl_806408BC-_SDA2_BASE_(r2)
+/* 80040F48 0003CBA8 7F A3 EB 78 */ mr r3, r29
+/* 80040F4C 0003CBAC C0 22 82 B4 */ lfs f1, lbl_806408B4-_SDA2_BASE_(r2)
+/* 80040F50 0003CBB0 98 1D 00 00 */ stb r0, 0(r29)
+/* 80040F54 0003CBB4 90 1D 06 CC */ stw r0, 0x6cc(r29)
+/* 80040F58 0003CBB8 98 1D 00 02 */ stb r0, 2(r29)
+/* 80040F5C 0003CBBC 90 1D 04 BC */ stw r0, 0x4bc(r29)
+/* 80040F60 0003CBC0 D0 5D 04 D0 */ stfs f2, 0x4d0(r29)
+/* 80040F64 0003CBC4 D0 3D 04 CC */ stfs f1, 0x4cc(r29)
+/* 80040F68 0003CBC8 D0 1D 04 C8 */ stfs f0, 0x4c8(r29)
+/* 80040F6C 0003CBCC D0 1D 06 DC */ stfs f0, 0x6dc(r29)
+/* 80040F70 0003CBD0 D0 1D 06 F0 */ stfs f0, 0x6f0(r29)
+/* 80040F74 0003CBD4 D0 1D 06 EC */ stfs f0, 0x6ec(r29)
+/* 80040F78 0003CBD8 D0 1D 06 E8 */ stfs f0, 0x6e8(r29)
+/* 80040F7C 0003CBDC D0 1D 06 E4 */ stfs f0, 0x6e4(r29)
+/* 80040F80 0003CBE0 D0 1D 06 E0 */ stfs f0, 0x6e0(r29)
+/* 80040F84 0003CBE4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80040F88 0003CBE8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80040F8C 0003CBEC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80040F90 0003CBF0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80040F94 0003CBF4 7C 08 03 A6 */ mtlr r0
+/* 80040F98 0003CBF8 38 21 00 20 */ addi r1, r1, 0x20
+/* 80040F9C 0003CBFC 4E 80 00 20 */ blr
+
+.global func_80040FA0
+func_80040FA0:
+/* 80040FA0 0003CC00 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80040FA4 0003CC04 7C 08 02 A6 */ mflr r0
+/* 80040FA8 0003CC08 C0 02 82 C8 */ lfs f0, lbl_806408C8-_SDA2_BASE_(r2)
+/* 80040FAC 0003CC0C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80040FB0 0003CC10 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80040FB4 0003CC14 3B E0 00 01 */ li r31, 1
+/* 80040FB8 0003CC18 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80040FBC 0003CC1C 7C 7E 1B 78 */ mr r30, r3
+/* 80040FC0 0003CC20 9B E3 00 00 */ stb r31, 0(r3)
+/* 80040FC4 0003CC24 D0 03 04 E0 */ stfs f0, 0x4e0(r3)
+/* 80040FC8 0003CC28 38 63 00 04 */ addi r3, r3, 4
+/* 80040FCC 0003CC2C 48 00 F3 BD */ bl func_80050388
+/* 80040FD0 0003CC30 9B FE 00 01 */ stb r31, 1(r30)
+/* 80040FD4 0003CC34 7F C3 F3 78 */ mr r3, r30
+/* 80040FD8 0003CC38 C0 42 82 B0 */ lfs f2, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80040FDC 0003CC3C 38 81 00 20 */ addi r4, r1, 0x20
+/* 80040FE0 0003CC40 C0 22 82 CC */ lfs f1, lbl_806408CC-_SDA2_BASE_(r2)
+/* 80040FE4 0003CC44 C0 02 82 D0 */ lfs f0, lbl_806408D0-_SDA2_BASE_(r2)
+/* 80040FE8 0003CC48 D0 41 00 20 */ stfs f2, 0x20(r1)
+/* 80040FEC 0003CC4C D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 80040FF0 0003CC50 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 80040FF4 0003CC54 48 00 00 B9 */ bl func_800410AC
+/* 80040FF8 0003CC58 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80040FFC 0003CC5C 7F C3 F3 78 */ mr r3, r30
+/* 80041000 0003CC60 38 81 00 14 */ addi r4, r1, 0x14
+/* 80041004 0003CC64 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80041008 0003CC68 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 8004100C 0003CC6C D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80041010 0003CC70 48 00 15 25 */ bl func_80042534
+/* 80041014 0003CC74 C0 42 82 B0 */ lfs f2, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041018 0003CC78 38 61 00 08 */ addi r3, r1, 8
+/* 8004101C 0003CC7C C0 22 82 CC */ lfs f1, lbl_806408CC-_SDA2_BASE_(r2)
+/* 80041020 0003CC80 C0 02 82 D0 */ lfs f0, lbl_806408D0-_SDA2_BASE_(r2)
+/* 80041024 0003CC84 D0 41 00 08 */ stfs f2, 8(r1)
+/* 80041028 0003CC88 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8004102C 0003CC8C D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80041030 0003CC90 48 23 BD 55 */ bl PSVECMag
+/* 80041034 0003CC94 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041038 0003CC98 38 00 00 00 */ li r0, 0
+/* 8004103C 0003CC9C D0 3E 06 C8 */ stfs f1, 0x6c8(r30)
+/* 80041040 0003CCA0 D0 1E 06 F4 */ stfs f0, 0x6f4(r30)
+/* 80041044 0003CCA4 98 1E 06 F8 */ stb r0, 0x6f8(r30)
+/* 80041048 0003CCA8 9B FE 00 01 */ stb r31, 1(r30)
+/* 8004104C 0003CCAC 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80041050 0003CCB0 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80041054 0003CCB4 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80041058 0003CCB8 7C 08 03 A6 */ mtlr r0
+/* 8004105C 0003CCBC 38 21 00 40 */ addi r1, r1, 0x40
+/* 80041060 0003CCC0 4E 80 00 20 */ blr
+
+.global func_80041064
+func_80041064:
+/* 80041064 0003CCC4 38 00 00 00 */ li r0, 0
+/* 80041068 0003CCC8 98 03 00 00 */ stb r0, 0(r3)
+/* 8004106C 0003CCCC 4E 80 00 20 */ blr
+
+.global func_80041070
+func_80041070:
+/* 80041070 0003CCD0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80041074 0003CCD4 7C 08 02 A6 */ mflr r0
+/* 80041078 0003CCD8 7C 87 23 78 */ mr r7, r4
+/* 8004107C 0003CCDC 38 83 04 E0 */ addi r4, r3, 0x4e0
+/* 80041080 0003CCE0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80041084 0003CCE4 7C 86 23 78 */ mr r6, r4
+/* 80041088 0003CCE8 38 A1 00 08 */ addi r5, r1, 8
+/* 8004108C 0003CCEC 38 63 00 04 */ addi r3, r3, 4
+/* 80041090 0003CCF0 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80041094 0003CCF4 FC 20 10 90 */ fmr f1, f2
+/* 80041098 0003CCF8 48 00 F2 A5 */ bl func_8005033C
+/* 8004109C 0003CCFC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800410A0 0003CD00 7C 08 03 A6 */ mtlr r0
+/* 800410A4 0003CD04 38 21 00 10 */ addi r1, r1, 0x10
+/* 800410A8 0003CD08 4E 80 00 20 */ blr
+
+.global func_800410AC
+func_800410AC:
+/* 800410AC 0003CD0C 38 00 00 00 */ li r0, 0
+/* 800410B0 0003CD10 90 03 04 BC */ stw r0, 0x4bc(r3)
+/* 800410B4 0003CD14 98 03 00 02 */ stb r0, 2(r3)
+/* 800410B8 0003CD18 48 00 00 04 */ b func_800410BC
+
+.global func_800410BC
+func_800410BC:
+/* 800410BC 0003CD1C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800410C0 0003CD20 7C 08 02 A6 */ mflr r0
+/* 800410C4 0003CD24 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800410C8 0003CD28 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800410CC 0003CD2C 7C 7F 1B 78 */ mr r31, r3
+/* 800410D0 0003CD30 38 63 04 E8 */ addi r3, r3, 0x4e8
+/* 800410D4 0003CD34 4B FF FB 11 */ bl func_80040BE4
+/* 800410D8 0003CD38 38 7F 00 4C */ addi r3, r31, 0x4c
+/* 800410DC 0003CD3C 48 00 F2 AD */ bl func_80050388
+/* 800410E0 0003CD40 38 7F 00 70 */ addi r3, r31, 0x70
+/* 800410E4 0003CD44 48 00 F2 A5 */ bl func_80050388
+/* 800410E8 0003CD48 38 7F 00 94 */ addi r3, r31, 0x94
+/* 800410EC 0003CD4C 48 00 F2 9D */ bl func_80050388
+/* 800410F0 0003CD50 38 7F 01 24 */ addi r3, r31, 0x124
+/* 800410F4 0003CD54 48 00 F2 95 */ bl func_80050388
+/* 800410F8 0003CD58 38 7F 01 48 */ addi r3, r31, 0x148
+/* 800410FC 0003CD5C 48 00 F2 8D */ bl func_80050388
+/* 80041100 0003CD60 38 00 00 01 */ li r0, 1
+/* 80041104 0003CD64 98 1F 00 01 */ stb r0, 1(r31)
+/* 80041108 0003CD68 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004110C 0003CD6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80041110 0003CD70 7C 08 03 A6 */ mtlr r0
+/* 80041114 0003CD74 38 21 00 10 */ addi r1, r1, 0x10
+/* 80041118 0003CD78 4E 80 00 20 */ blr
+
+.global func_8004111C
+func_8004111C:
+/* 8004111C 0003CD7C 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80041120 0003CD80 7C 08 02 A6 */ mflr r0
+/* 80041124 0003CD84 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80041128 0003CD88 DB E1 00 60 */ stfd f31, 0x60(r1)
+/* 8004112C 0003CD8C F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
+/* 80041130 0003CD90 FC 40 10 50 */ fneg f2, f2
+/* 80041134 0003CD94 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041138 0003CD98 FF E0 18 90 */ fmr f31, f3
+/* 8004113C 0003CD9C 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 80041140 0003CDA0 7C 7F 1B 78 */ mr r31, r3
+/* 80041144 0003CDA4 38 61 00 38 */ addi r3, r1, 0x38
+/* 80041148 0003CDA8 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8004114C 0003CDAC 38 81 00 08 */ addi r4, r1, 8
+/* 80041150 0003CDB0 D0 41 00 08 */ stfs f2, 8(r1)
+/* 80041154 0003CDB4 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80041158 0003CDB8 48 1E 25 69 */ bl func_802236C0
+/* 8004115C 0003CDBC FC 00 F8 18 */ frsp f0, f31
+/* 80041160 0003CDC0 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041164 0003CDC4 D3 E1 00 34 */ stfs f31, 0x34(r1)
+/* 80041168 0003CDC8 38 61 00 14 */ addi r3, r1, 0x14
+/* 8004116C 0003CDCC 38 81 00 38 */ addi r4, r1, 0x38
+/* 80041170 0003CDD0 D0 21 00 2C */ stfs f1, 0x2c(r1)
+/* 80041174 0003CDD4 D0 21 00 30 */ stfs f1, 0x30(r1)
+/* 80041178 0003CDD8 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 8004117C 0003CDDC D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 80041180 0003CDE0 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80041184 0003CDE4 48 1E 28 89 */ bl func_80223A0C
+/* 80041188 0003CDE8 38 7F 05 74 */ addi r3, r31, 0x574
+/* 8004118C 0003CDEC 38 81 00 14 */ addi r4, r1, 0x14
+/* 80041190 0003CDF0 38 A1 00 20 */ addi r5, r1, 0x20
+/* 80041194 0003CDF4 48 23 BB 31 */ bl PSVECAdd
+/* 80041198 0003CDF8 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 8004119C 0003CDFC 38 7F 04 E8 */ addi r3, r31, 0x4e8
+/* 800411A0 0003CE00 C0 21 00 24 */ lfs f1, 0x24(r1)
+/* 800411A4 0003CE04 38 81 00 48 */ addi r4, r1, 0x48
+/* 800411A8 0003CE08 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800411AC 0003CE0C D0 41 00 48 */ stfs f2, 0x48(r1)
+/* 800411B0 0003CE10 D0 21 00 4C */ stfs f1, 0x4c(r1)
+/* 800411B4 0003CE14 D0 01 00 50 */ stfs f0, 0x50(r1)
+/* 800411B8 0003CE18 4B FF FA 2D */ bl func_80040BE4
+/* 800411BC 0003CE1C 38 00 00 00 */ li r0, 0
+/* 800411C0 0003CE20 38 7F 00 4C */ addi r3, r31, 0x4c
+/* 800411C4 0003CE24 90 1F 04 BC */ stw r0, 0x4bc(r31)
+/* 800411C8 0003CE28 98 1F 00 02 */ stb r0, 2(r31)
+/* 800411CC 0003CE2C 48 00 F1 BD */ bl func_80050388
+/* 800411D0 0003CE30 38 7F 00 70 */ addi r3, r31, 0x70
+/* 800411D4 0003CE34 48 00 F1 B5 */ bl func_80050388
+/* 800411D8 0003CE38 38 7F 00 94 */ addi r3, r31, 0x94
+/* 800411DC 0003CE3C 48 00 F1 AD */ bl func_80050388
+/* 800411E0 0003CE40 38 00 00 01 */ li r0, 1
+/* 800411E4 0003CE44 98 1F 00 01 */ stb r0, 1(r31)
+/* 800411E8 0003CE48 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
+/* 800411EC 0003CE4C CB E1 00 60 */ lfd f31, 0x60(r1)
+/* 800411F0 0003CE50 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 800411F4 0003CE54 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 800411F8 0003CE58 7C 08 03 A6 */ mtlr r0
+/* 800411FC 0003CE5C 38 21 00 70 */ addi r1, r1, 0x70
+/* 80041200 0003CE60 4E 80 00 20 */ blr
+
+.global func_80041204
+func_80041204:
+/* 80041204 0003CE64 38 63 04 FC */ addi r3, r3, 0x4fc
+/* 80041208 0003CE68 4E 80 00 20 */ blr
+
+.global func_8004120C
+func_8004120C:
+/* 8004120C 0003CE6C 38 00 00 01 */ li r0, 1
+/* 80041210 0003CE70 D0 23 06 F4 */ stfs f1, 0x6f4(r3)
+/* 80041214 0003CE74 98 03 06 F8 */ stb r0, 0x6f8(r3)
+/* 80041218 0003CE78 4E 80 00 20 */ blr
+
+.global func_8004121C
+func_8004121C:
+/* 8004121C 0003CE7C 38 00 00 00 */ li r0, 0
+/* 80041220 0003CE80 98 03 06 F8 */ stb r0, 0x6f8(r3)
+/* 80041224 0003CE84 4E 80 00 20 */ blr
+
+.global func_80041228
+func_80041228:
+/* 80041228 0003CE88 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 8004122C 0003CE8C 7C 08 02 A6 */ mflr r0
+/* 80041230 0003CE90 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80041234 0003CE94 DB E1 00 90 */ stfd f31, 0x90(r1)
+/* 80041238 0003CE98 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
+/* 8004123C 0003CE9C DB C1 00 80 */ stfd f30, 0x80(r1)
+/* 80041240 0003CEA0 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
+/* 80041244 0003CEA4 DB A1 00 70 */ stfd f29, 0x70(r1)
+/* 80041248 0003CEA8 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
+/* 8004124C 0003CEAC 38 A1 00 54 */ addi r5, r1, 0x54
+/* 80041250 0003CEB0 93 E1 00 6C */ stw r31, 0x6c(r1)
+/* 80041254 0003CEB4 3B E4 00 14 */ addi r31, r4, 0x14
+/* 80041258 0003CEB8 93 C1 00 68 */ stw r30, 0x68(r1)
+/* 8004125C 0003CEBC 7C 9E 23 78 */ mr r30, r4
+/* 80041260 0003CEC0 7F E4 FB 78 */ mr r4, r31
+/* 80041264 0003CEC4 93 A1 00 64 */ stw r29, 0x64(r1)
+/* 80041268 0003CEC8 7C 7D 1B 78 */ mr r29, r3
+/* 8004126C 0003CECC 38 63 04 FC */ addi r3, r3, 0x4fc
+/* 80041270 0003CED0 48 23 BA 79 */ bl PSVECSubtract
+/* 80041274 0003CED4 7F C3 F3 78 */ mr r3, r30
+/* 80041278 0003CED8 4B FF F9 C1 */ bl func_80040C38
+/* 8004127C 0003CEDC 80 1D 04 BC */ lwz r0, 0x4bc(r29)
+/* 80041280 0003CEE0 FF C0 08 90 */ fmr f30, f1
+/* 80041284 0003CEE4 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 80041288 0003CEE8 41 82 00 40 */ beq lbl_800412C8
+/* 8004128C 0003CEEC 7F C3 F3 78 */ mr r3, r30
+/* 80041290 0003CEF0 4B FF F5 21 */ bl func_800407B0
+/* 80041294 0003CEF4 FF E0 08 90 */ fmr f31, f1
+/* 80041298 0003CEF8 7F A3 EB 78 */ mr r3, r29
+/* 8004129C 0003CEFC 7F C4 F3 78 */ mr r4, r30
+/* 800412A0 0003CF00 48 00 02 85 */ bl func_80041524
+/* 800412A4 0003CF04 EC 01 F8 28 */ fsubs f0, f1, f31
+/* 800412A8 0003CF08 7F C3 F3 78 */ mr r3, r30
+/* 800412AC 0003CF0C D0 1D 06 C8 */ stfs f0, 0x6c8(r29)
+/* 800412B0 0003CF10 4B FF F5 01 */ bl func_800407B0
+/* 800412B4 0003CF14 C0 5D 06 C8 */ lfs f2, 0x6c8(r29)
+/* 800412B8 0003CF18 C0 1D 06 E8 */ lfs f0, 0x6e8(r29)
+/* 800412BC 0003CF1C EC 22 08 2A */ fadds f1, f2, f1
+/* 800412C0 0003CF20 EF A0 08 2A */ fadds f29, f0, f1
+/* 800412C4 0003CF24 48 00 00 1C */ b lbl_800412E0
+lbl_800412C8:
+/* 800412C8 0003CF28 7F C3 F3 78 */ mr r3, r30
+/* 800412CC 0003CF2C 4B FF F4 E5 */ bl func_800407B0
+/* 800412D0 0003CF30 C0 5D 06 C8 */ lfs f2, 0x6c8(r29)
+/* 800412D4 0003CF34 C0 1D 06 E8 */ lfs f0, 0x6e8(r29)
+/* 800412D8 0003CF38 EC 22 08 2A */ fadds f1, f2, f1
+/* 800412DC 0003CF3C EF A0 08 2A */ fadds f29, f0, f1
+lbl_800412E0:
+/* 800412E0 0003CF40 80 1D 01 24 */ lwz r0, 0x124(r29)
+/* 800412E4 0003CF44 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 800412E8 0003CF48 2C 00 00 00 */ cmpwi r0, 0
+/* 800412EC 0003CF4C D3 A1 00 34 */ stfs f29, 0x34(r1)
+/* 800412F0 0003CF50 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 800412F4 0003CF54 D0 01 00 30 */ stfs f0, 0x30(r1)
+/* 800412F8 0003CF58 41 82 00 10 */ beq lbl_80041308
+/* 800412FC 0003CF5C C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
+/* 80041300 0003CF60 EF E0 F0 2A */ fadds f31, f0, f30
+/* 80041304 0003CF64 48 00 00 2C */ b lbl_80041330
+lbl_80041308:
+/* 80041308 0003CF68 80 1D 04 BC */ lwz r0, 0x4bc(r29)
+/* 8004130C 0003CF6C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80041310 0003CF70 41 82 00 10 */ beq lbl_80041320
+/* 80041314 0003CF74 C0 1D 04 C0 */ lfs f0, 0x4c0(r29)
+/* 80041318 0003CF78 EF E0 F0 2A */ fadds f31, f0, f30
+/* 8004131C 0003CF7C 48 00 00 14 */ b lbl_80041330
+lbl_80041320:
+/* 80041320 0003CF80 C0 41 00 5C */ lfs f2, 0x5c(r1)
+/* 80041324 0003CF84 C0 21 00 54 */ lfs f1, 0x54(r1)
+/* 80041328 0003CF88 48 19 32 B5 */ bl atan2
+/* 8004132C 0003CF8C FF E0 08 18 */ frsp f31, f1
+lbl_80041330:
+/* 80041330 0003CF90 80 1D 01 48 */ lwz r0, 0x148(r29)
+/* 80041334 0003CF94 2C 00 00 00 */ cmpwi r0, 0
+/* 80041338 0003CF98 41 82 00 0C */ beq lbl_80041344
+/* 8004133C 0003CF9C C0 5D 04 DC */ lfs f2, 0x4dc(r29)
+/* 80041340 0003CFA0 48 00 01 20 */ b lbl_80041460
+lbl_80041344:
+/* 80041344 0003CFA4 80 7D 04 BC */ lwz r3, 0x4bc(r29)
+/* 80041348 0003CFA8 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 8004134C 0003CFAC 41 82 00 80 */ beq lbl_800413CC
+/* 80041350 0003CFB0 C0 3D 04 C8 */ lfs f1, 0x4c8(r29)
+/* 80041354 0003CFB4 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 80041358 0003CFB8 C0 42 82 D4 */ lfs f2, lbl_806408D4-_SDA2_BASE_(r2)
+/* 8004135C 0003CFBC EC 01 00 28 */ fsubs f0, f1, f0
+/* 80041360 0003CFC0 EC 20 E8 24 */ fdivs f1, f0, f29
+/* 80041364 0003CFC4 FC 00 0A 10 */ fabs f0, f1
+/* 80041368 0003CFC8 FC 00 00 18 */ frsp f0, f0
+/* 8004136C 0003CFCC FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80041370 0003CFD0 4C 41 13 82 */ cror 2, 1, 2
+/* 80041374 0003CFD4 40 82 00 1C */ bne lbl_80041390
+/* 80041378 0003CFD8 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 8004137C 0003CFDC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80041380 0003CFE0 40 81 00 08 */ ble lbl_80041388
+/* 80041384 0003CFE4 48 00 00 DC */ b lbl_80041460
+lbl_80041388:
+/* 80041388 0003CFE8 C0 42 82 D8 */ lfs f2, lbl_806408D8-_SDA2_BASE_(r2)
+/* 8004138C 0003CFEC 48 00 00 D4 */ b lbl_80041460
+lbl_80041390:
+/* 80041390 0003CFF0 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
+/* 80041394 0003CFF4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80041398 0003CFF8 4C 41 13 82 */ cror 2, 1, 2
+/* 8004139C 0003CFFC 40 82 00 0C */ bne lbl_800413A8
+/* 800413A0 0003D000 C0 42 82 DC */ lfs f2, lbl_806408DC-_SDA2_BASE_(r2)
+/* 800413A4 0003D004 48 00 00 BC */ b lbl_80041460
+lbl_800413A8:
+/* 800413A8 0003D008 C0 02 82 E0 */ lfs f0, lbl_806408E0-_SDA2_BASE_(r2)
+/* 800413AC 0003D00C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800413B0 0003D010 4C 40 13 82 */ cror 2, 0, 2
+/* 800413B4 0003D014 40 82 00 0C */ bne lbl_800413C0
+/* 800413B8 0003D018 C0 42 82 E4 */ lfs f2, lbl_806408E4-_SDA2_BASE_(r2)
+/* 800413BC 0003D01C 48 00 00 A4 */ b lbl_80041460
+lbl_800413C0:
+/* 800413C0 0003D020 48 19 32 19 */ bl asin
+/* 800413C4 0003D024 FC 40 08 18 */ frsp f2, f1
+/* 800413C8 0003D028 48 00 00 98 */ b lbl_80041460
+lbl_800413CC:
+/* 800413CC 0003D02C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 800413D0 0003D030 41 82 00 18 */ beq lbl_800413E8
+/* 800413D4 0003D034 80 9D 04 C4 */ lwz r4, 0x4c4(r29)
+/* 800413D8 0003D038 7F A3 EB 78 */ mr r3, r29
+/* 800413DC 0003D03C 48 00 27 35 */ bl func_80043B10
+/* 800413E0 0003D040 FC 40 08 90 */ fmr f2, f1
+/* 800413E4 0003D044 48 00 00 7C */ b lbl_80041460
+lbl_800413E8:
+/* 800413E8 0003D048 38 61 00 54 */ addi r3, r1, 0x54
+/* 800413EC 0003D04C 48 23 B9 99 */ bl PSVECMag
+/* 800413F0 0003D050 C0 01 00 58 */ lfs f0, 0x58(r1)
+/* 800413F4 0003D054 C0 42 82 D4 */ lfs f2, lbl_806408D4-_SDA2_BASE_(r2)
+/* 800413F8 0003D058 EC 20 08 24 */ fdivs f1, f0, f1
+/* 800413FC 0003D05C FC 00 0A 10 */ fabs f0, f1
+/* 80041400 0003D060 FC 00 00 18 */ frsp f0, f0
+/* 80041404 0003D064 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80041408 0003D068 4C 41 13 82 */ cror 2, 1, 2
+/* 8004140C 0003D06C 40 82 00 1C */ bne lbl_80041428
+/* 80041410 0003D070 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041414 0003D074 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80041418 0003D078 40 81 00 08 */ ble lbl_80041420
+/* 8004141C 0003D07C 48 00 00 44 */ b lbl_80041460
+lbl_80041420:
+/* 80041420 0003D080 C0 42 82 D8 */ lfs f2, lbl_806408D8-_SDA2_BASE_(r2)
+/* 80041424 0003D084 48 00 00 3C */ b lbl_80041460
+lbl_80041428:
+/* 80041428 0003D088 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
+/* 8004142C 0003D08C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80041430 0003D090 4C 41 13 82 */ cror 2, 1, 2
+/* 80041434 0003D094 40 82 00 0C */ bne lbl_80041440
+/* 80041438 0003D098 C0 42 82 DC */ lfs f2, lbl_806408DC-_SDA2_BASE_(r2)
+/* 8004143C 0003D09C 48 00 00 24 */ b lbl_80041460
+lbl_80041440:
+/* 80041440 0003D0A0 C0 02 82 E0 */ lfs f0, lbl_806408E0-_SDA2_BASE_(r2)
+/* 80041444 0003D0A4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80041448 0003D0A8 4C 40 13 82 */ cror 2, 0, 2
+/* 8004144C 0003D0AC 40 82 00 0C */ bne lbl_80041458
+/* 80041450 0003D0B0 C0 42 82 E4 */ lfs f2, lbl_806408E4-_SDA2_BASE_(r2)
+/* 80041454 0003D0B4 48 00 00 0C */ b lbl_80041460
+lbl_80041458:
+/* 80041458 0003D0B8 48 19 31 81 */ bl asin
+/* 8004145C 0003D0BC FC 40 08 18 */ frsp f2, f1
+lbl_80041460:
+/* 80041460 0003D0C0 FC 40 10 50 */ fneg f2, f2
+/* 80041464 0003D0C4 C0 1D 06 EC */ lfs f0, 0x6ec(r29)
+/* 80041468 0003D0C8 C0 3D 06 F0 */ lfs f1, 0x6f0(r29)
+/* 8004146C 0003D0CC 38 61 00 38 */ addi r3, r1, 0x38
+/* 80041470 0003D0D0 EC 7F 00 2A */ fadds f3, f31, f0
+/* 80041474 0003D0D4 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041478 0003D0D8 EC 22 08 28 */ fsubs f1, f2, f1
+/* 8004147C 0003D0DC D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80041480 0003D0E0 38 81 00 08 */ addi r4, r1, 8
+/* 80041484 0003D0E4 D0 61 00 0C */ stfs f3, 0xc(r1)
+/* 80041488 0003D0E8 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8004148C 0003D0EC 48 1E 22 35 */ bl func_802236C0
+/* 80041490 0003D0F0 C0 41 00 2C */ lfs f2, 0x2c(r1)
+/* 80041494 0003D0F4 38 61 00 14 */ addi r3, r1, 0x14
+/* 80041498 0003D0F8 C0 21 00 30 */ lfs f1, 0x30(r1)
+/* 8004149C 0003D0FC 38 81 00 38 */ addi r4, r1, 0x38
+/* 800414A0 0003D100 C0 01 00 34 */ lfs f0, 0x34(r1)
+/* 800414A4 0003D104 D0 41 00 14 */ stfs f2, 0x14(r1)
+/* 800414A8 0003D108 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 800414AC 0003D10C D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 800414B0 0003D110 48 1E 25 5D */ bl func_80223A0C
+/* 800414B4 0003D114 7F E3 FB 78 */ mr r3, r31
+/* 800414B8 0003D118 38 81 00 14 */ addi r4, r1, 0x14
+/* 800414BC 0003D11C 38 A1 00 20 */ addi r5, r1, 0x20
+/* 800414C0 0003D120 48 23 B8 05 */ bl PSVECAdd
+/* 800414C4 0003D124 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 800414C8 0003D128 38 7D 04 E8 */ addi r3, r29, 0x4e8
+/* 800414CC 0003D12C C0 21 00 24 */ lfs f1, 0x24(r1)
+/* 800414D0 0003D130 38 81 00 48 */ addi r4, r1, 0x48
+/* 800414D4 0003D134 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800414D8 0003D138 D0 41 00 48 */ stfs f2, 0x48(r1)
+/* 800414DC 0003D13C D0 21 00 4C */ stfs f1, 0x4c(r1)
+/* 800414E0 0003D140 D0 01 00 50 */ stfs f0, 0x50(r1)
+/* 800414E4 0003D144 4B FF F7 01 */ bl func_80040BE4
+/* 800414E8 0003D148 38 00 00 01 */ li r0, 1
+/* 800414EC 0003D14C 98 1D 00 01 */ stb r0, 1(r29)
+/* 800414F0 0003D150 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
+/* 800414F4 0003D154 CB E1 00 90 */ lfd f31, 0x90(r1)
+/* 800414F8 0003D158 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
+/* 800414FC 0003D15C CB C1 00 80 */ lfd f30, 0x80(r1)
+/* 80041500 0003D160 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
+/* 80041504 0003D164 CB A1 00 70 */ lfd f29, 0x70(r1)
+/* 80041508 0003D168 83 E1 00 6C */ lwz r31, 0x6c(r1)
+/* 8004150C 0003D16C 83 C1 00 68 */ lwz r30, 0x68(r1)
+/* 80041510 0003D170 83 A1 00 64 */ lwz r29, 0x64(r1)
+/* 80041514 0003D174 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80041518 0003D178 7C 08 03 A6 */ mtlr r0
+/* 8004151C 0003D17C 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80041520 0003D180 4E 80 00 20 */ blr
+
+.global func_80041524
+func_80041524:
+/* 80041524 0003D184 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80041528 0003D188 7C 08 02 A6 */ mflr r0
+/* 8004152C 0003D18C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80041530 0003D190 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 80041534 0003D194 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 80041538 0003D198 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 8004153C 0003D19C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80041540 0003D1A0 2C 00 00 02 */ cmpwi r0, 2
+/* 80041544 0003D1A4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80041548 0003D1A8 7C 9E 23 78 */ mr r30, r4
+/* 8004154C 0003D1AC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80041550 0003D1B0 7C 7D 1B 78 */ mr r29, r3
+/* 80041554 0003D1B4 41 82 00 50 */ beq lbl_800415A4
+/* 80041558 0003D1B8 40 80 01 10 */ bge lbl_80041668
+/* 8004155C 0003D1BC 2C 00 00 01 */ cmpwi r0, 1
+/* 80041560 0003D1C0 40 80 00 08 */ bge lbl_80041568
+/* 80041564 0003D1C4 48 00 01 04 */ b lbl_80041668
+lbl_80041568:
+/* 80041568 0003D1C8 7F C3 F3 78 */ mr r3, r30
+/* 8004156C 0003D1CC 38 80 00 00 */ li r4, 0
+/* 80041570 0003D1D0 4B FF F6 0D */ bl func_80040B7C
+/* 80041574 0003D1D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80041578 0003D1D8 41 82 00 24 */ beq lbl_8004159C
+/* 8004157C 0003D1DC 7F C3 F3 78 */ mr r3, r30
+/* 80041580 0003D1E0 38 80 00 00 */ li r4, 0
+/* 80041584 0003D1E4 4B FF F5 F9 */ bl func_80040B7C
+/* 80041588 0003D1E8 80 BD 04 D4 */ lwz r5, 0x4d4(r29)
+/* 8004158C 0003D1EC 7C 64 1B 78 */ mr r4, r3
+/* 80041590 0003D1F0 7F A3 EB 78 */ mr r3, r29
+/* 80041594 0003D1F4 48 00 24 59 */ bl func_800439EC
+/* 80041598 0003D1F8 48 00 00 D4 */ b lbl_8004166C
+lbl_8004159C:
+/* 8004159C 0003D1FC C0 3D 06 C8 */ lfs f1, 0x6c8(r29)
+/* 800415A0 0003D200 48 00 00 CC */ b lbl_8004166C
+lbl_800415A4:
+/* 800415A4 0003D204 7F C3 F3 78 */ mr r3, r30
+/* 800415A8 0003D208 38 80 00 00 */ li r4, 0
+/* 800415AC 0003D20C 4B FF F5 D1 */ bl func_80040B7C
+/* 800415B0 0003D210 2C 03 00 00 */ cmpwi r3, 0
+/* 800415B4 0003D214 41 82 00 AC */ beq lbl_80041660
+/* 800415B8 0003D218 7F C3 F3 78 */ mr r3, r30
+/* 800415BC 0003D21C 38 80 00 01 */ li r4, 1
+/* 800415C0 0003D220 4B FF F5 BD */ bl func_80040B7C
+/* 800415C4 0003D224 2C 03 00 00 */ cmpwi r3, 0
+/* 800415C8 0003D228 40 82 00 24 */ bne lbl_800415EC
+/* 800415CC 0003D22C 7F C3 F3 78 */ mr r3, r30
+/* 800415D0 0003D230 38 80 00 00 */ li r4, 0
+/* 800415D4 0003D234 4B FF F5 A9 */ bl func_80040B7C
+/* 800415D8 0003D238 80 BD 04 D4 */ lwz r5, 0x4d4(r29)
+/* 800415DC 0003D23C 7C 64 1B 78 */ mr r4, r3
+/* 800415E0 0003D240 7F A3 EB 78 */ mr r3, r29
+/* 800415E4 0003D244 48 00 24 09 */ bl func_800439EC
+/* 800415E8 0003D248 48 00 00 84 */ b lbl_8004166C
+lbl_800415EC:
+/* 800415EC 0003D24C 7F C3 F3 78 */ mr r3, r30
+/* 800415F0 0003D250 38 80 00 01 */ li r4, 1
+/* 800415F4 0003D254 4B FF F5 89 */ bl func_80040B7C
+/* 800415F8 0003D258 7C 7F 1B 78 */ mr r31, r3
+/* 800415FC 0003D25C 7F C3 F3 78 */ mr r3, r30
+/* 80041600 0003D260 38 80 00 00 */ li r4, 0
+/* 80041604 0003D264 4B FF F5 79 */ bl func_80040B7C
+/* 80041608 0003D268 7C 03 F8 40 */ cmplw r3, r31
+/* 8004160C 0003D26C 40 82 00 24 */ bne lbl_80041630
+/* 80041610 0003D270 7F C3 F3 78 */ mr r3, r30
+/* 80041614 0003D274 38 80 00 00 */ li r4, 0
+/* 80041618 0003D278 4B FF F5 65 */ bl func_80040B7C
+/* 8004161C 0003D27C 80 BD 04 D4 */ lwz r5, 0x4d4(r29)
+/* 80041620 0003D280 7C 64 1B 78 */ mr r4, r3
+/* 80041624 0003D284 7F A3 EB 78 */ mr r3, r29
+/* 80041628 0003D288 48 00 23 C5 */ bl func_800439EC
+/* 8004162C 0003D28C 48 00 00 40 */ b lbl_8004166C
+lbl_80041630:
+/* 80041630 0003D290 7F C3 F3 78 */ mr r3, r30
+/* 80041634 0003D294 4B FF F1 7D */ bl func_800407B0
+/* 80041638 0003D298 FF E0 08 90 */ fmr f31, f1
+/* 8004163C 0003D29C 7F C3 F3 78 */ mr r3, r30
+/* 80041640 0003D2A0 38 80 00 00 */ li r4, 0
+/* 80041644 0003D2A4 4B FF F5 39 */ bl func_80040B7C
+/* 80041648 0003D2A8 80 BD 04 D4 */ lwz r5, 0x4d4(r29)
+/* 8004164C 0003D2AC 7C 64 1B 78 */ mr r4, r3
+/* 80041650 0003D2B0 7F A3 EB 78 */ mr r3, r29
+/* 80041654 0003D2B4 48 00 23 99 */ bl func_800439EC
+/* 80041658 0003D2B8 EC 21 F8 2A */ fadds f1, f1, f31
+/* 8004165C 0003D2BC 48 00 00 10 */ b lbl_8004166C
+lbl_80041660:
+/* 80041660 0003D2C0 C0 3D 06 C8 */ lfs f1, 0x6c8(r29)
+/* 80041664 0003D2C4 48 00 00 08 */ b lbl_8004166C
+lbl_80041668:
+/* 80041668 0003D2C8 C0 23 06 C8 */ lfs f1, 0x6c8(r3)
+lbl_8004166C:
+/* 8004166C 0003D2CC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 80041670 0003D2D0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80041674 0003D2D4 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 80041678 0003D2D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004167C 0003D2DC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80041680 0003D2E0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80041684 0003D2E4 7C 08 03 A6 */ mtlr r0
+/* 80041688 0003D2E8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8004168C 0003D2EC 4E 80 00 20 */ blr
+
+.global func_80041690
+func_80041690:
+/* 80041690 0003D2F0 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041694 0003D2F4 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 80041698 0003D2F8 40 80 00 08 */ bge lbl_800416A0
+/* 8004169C 0003D2FC FC 60 00 90 */ fmr f3, f0
+lbl_800416A0:
+/* 800416A0 0003D300 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
+/* 800416A4 0003D304 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 800416A8 0003D308 40 81 00 08 */ ble lbl_800416B0
+/* 800416AC 0003D30C FC 60 00 90 */ fmr f3, f0
+lbl_800416B0:
+/* 800416B0 0003D310 C0 02 82 E8 */ lfs f0, lbl_806408E8-_SDA2_BASE_(r2)
+/* 800416B4 0003D314 38 00 00 3F */ li r0, 0x3f
+/* 800416B8 0003D318 D0 23 04 C0 */ stfs f1, 0x4c0(r3)
+/* 800416BC 0003D31C FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 800416C0 0003D320 90 83 04 C4 */ stw r4, 0x4c4(r3)
+/* 800416C4 0003D324 D0 63 04 CC */ stfs f3, 0x4cc(r3)
+/* 800416C8 0003D328 D0 43 04 D0 */ stfs f2, 0x4d0(r3)
+/* 800416CC 0003D32C 90 A3 04 D4 */ stw r5, 0x4d4(r3)
+/* 800416D0 0003D330 90 03 04 BC */ stw r0, 0x4bc(r3)
+/* 800416D4 0003D334 4C 41 13 82 */ cror 2, 1, 2
+/* 800416D8 0003D338 4C 82 00 20 */ bnelr
+/* 800416DC 0003D33C 38 83 05 60 */ addi r4, r3, 0x560
+/* 800416E0 0003D340 4B FF FB 48 */ b func_80041228
+/* 800416E4 0003D344 4E 80 00 20 */ blr
+
+.global func_800416E8
+func_800416E8:
+/* 800416E8 0003D348 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 800416EC 0003D34C FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 800416F0 0003D350 40 80 00 08 */ bge lbl_800416F8
+/* 800416F4 0003D354 FC 60 00 90 */ fmr f3, f0
+lbl_800416F8:
+/* 800416F8 0003D358 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
+/* 800416FC 0003D35C FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 80041700 0003D360 40 81 00 08 */ ble lbl_80041708
+/* 80041704 0003D364 FC 60 00 90 */ fmr f3, f0
+lbl_80041708:
+/* 80041708 0003D368 C0 02 82 E8 */ lfs f0, lbl_806408E8-_SDA2_BASE_(r2)
+/* 8004170C 0003D36C 80 03 04 BC */ lwz r0, 0x4bc(r3)
+/* 80041710 0003D370 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 80041714 0003D374 D0 23 04 C0 */ stfs f1, 0x4c0(r3)
+/* 80041718 0003D378 60 00 00 17 */ ori r0, r0, 0x17
+/* 8004171C 0003D37C 90 03 04 BC */ stw r0, 0x4bc(r3)
+/* 80041720 0003D380 D0 63 04 CC */ stfs f3, 0x4cc(r3)
+/* 80041724 0003D384 D0 43 04 D0 */ stfs f2, 0x4d0(r3)
+/* 80041728 0003D388 4C 41 13 82 */ cror 2, 1, 2
+/* 8004172C 0003D38C 4C 82 00 20 */ bnelr
+/* 80041730 0003D390 38 83 05 60 */ addi r4, r3, 0x560
+/* 80041734 0003D394 4B FF FA F4 */ b func_80041228
+/* 80041738 0003D398 4E 80 00 20 */ blr
+
+.global func_8004173C
+func_8004173C:
+/* 8004173C 0003D39C C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041740 0003D3A0 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80041744 0003D3A4 40 80 00 08 */ bge lbl_8004174C
+/* 80041748 0003D3A8 FC 40 00 90 */ fmr f2, f0
+lbl_8004174C:
+/* 8004174C 0003D3AC C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
+/* 80041750 0003D3B0 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80041754 0003D3B4 40 81 00 08 */ ble lbl_8004175C
+/* 80041758 0003D3B8 FC 40 00 90 */ fmr f2, f0
+lbl_8004175C:
+/* 8004175C 0003D3BC 80 03 04 BC */ lwz r0, 0x4bc(r3)
+/* 80041760 0003D3C0 C0 02 82 E8 */ lfs f0, lbl_806408E8-_SDA2_BASE_(r2)
+/* 80041764 0003D3C4 60 00 00 0F */ ori r0, r0, 0xf
+/* 80041768 0003D3C8 90 83 04 C4 */ stw r4, 0x4c4(r3)
+/* 8004176C 0003D3CC 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
+/* 80041770 0003D3D0 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80041774 0003D3D4 90 03 04 BC */ stw r0, 0x4bc(r3)
+/* 80041778 0003D3D8 D0 43 04 CC */ stfs f2, 0x4cc(r3)
+/* 8004177C 0003D3DC D0 23 04 D0 */ stfs f1, 0x4d0(r3)
+/* 80041780 0003D3E0 4C 41 13 82 */ cror 2, 1, 2
+/* 80041784 0003D3E4 4C 82 00 20 */ bnelr
+/* 80041788 0003D3E8 38 83 05 60 */ addi r4, r3, 0x560
+/* 8004178C 0003D3EC 4B FF FA 9C */ b func_80041228
+/* 80041790 0003D3F0 4E 80 00 20 */ blr
+
+.global func_80041794
+func_80041794:
+/* 80041794 0003D3F4 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041798 0003D3F8 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8004179C 0003D3FC 40 80 00 08 */ bge lbl_800417A4
+/* 800417A0 0003D400 FC 40 00 90 */ fmr f2, f0
+lbl_800417A4:
+/* 800417A4 0003D404 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
+/* 800417A8 0003D408 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 800417AC 0003D40C 40 81 00 08 */ ble lbl_800417B4
+/* 800417B0 0003D410 FC 40 00 90 */ fmr f2, f0
+lbl_800417B4:
+/* 800417B4 0003D414 C0 02 82 E8 */ lfs f0, lbl_806408E8-_SDA2_BASE_(r2)
+/* 800417B8 0003D418 80 03 04 BC */ lwz r0, 0x4bc(r3)
+/* 800417BC 0003D41C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 800417C0 0003D420 90 83 04 D4 */ stw r4, 0x4d4(r3)
+/* 800417C4 0003D424 60 00 00 27 */ ori r0, r0, 0x27
+/* 800417C8 0003D428 90 03 04 BC */ stw r0, 0x4bc(r3)
+/* 800417CC 0003D42C D0 43 04 CC */ stfs f2, 0x4cc(r3)
+/* 800417D0 0003D430 D0 23 04 D0 */ stfs f1, 0x4d0(r3)
+/* 800417D4 0003D434 4C 41 13 82 */ cror 2, 1, 2
+/* 800417D8 0003D438 4C 82 00 20 */ bnelr
+/* 800417DC 0003D43C 38 83 05 60 */ addi r4, r3, 0x560
+/* 800417E0 0003D440 4B FF FA 48 */ b func_80041228
+/* 800417E4 0003D444 4E 80 00 20 */ blr
+
+.global func_800417E8
+func_800417E8:
+/* 800417E8 0003D448 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800417EC 0003D44C 7C 08 02 A6 */ mflr r0
+/* 800417F0 0003D450 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800417F4 0003D454 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 800417F8 0003D458 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 800417FC 0003D45C DB C1 00 20 */ stfd f30, 0x20(r1)
+/* 80041800 0003D460 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
+/* 80041804 0003D464 DB A1 00 10 */ stfd f29, 0x10(r1)
+/* 80041808 0003D468 F3 A1 00 18 */ psq_st f29, 24(r1), 0, qr0
+/* 8004180C 0003D46C FF A0 08 90 */ fmr f29, f1
+/* 80041810 0003D470 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041814 0003D474 FF C0 10 90 */ fmr f30, f2
+/* 80041818 0003D478 FF E0 18 90 */ fmr f31, f3
+/* 8004181C 0003D47C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80041820 0003D480 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 80041824 0003D484 7C 7F 1B 78 */ mr r31, r3
+/* 80041828 0003D488 40 80 00 08 */ bge lbl_80041830
+/* 8004182C 0003D48C FF E0 00 90 */ fmr f31, f0
+lbl_80041830:
+/* 80041830 0003D490 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
+/* 80041834 0003D494 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 80041838 0003D498 40 81 00 08 */ ble lbl_80041840
+/* 8004183C 0003D49C FF E0 00 90 */ fmr f31, f0
+lbl_80041840:
+/* 80041840 0003D4A0 80 03 04 BC */ lwz r0, 0x4bc(r3)
+/* 80041844 0003D4A4 60 00 00 47 */ ori r0, r0, 0x47
+/* 80041848 0003D4A8 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 8004184C 0003D4AC 90 03 04 BC */ stw r0, 0x4bc(r3)
+/* 80041850 0003D4B0 38 63 01 48 */ addi r3, r3, 0x148
+/* 80041854 0003D4B4 48 00 EB 35 */ bl func_80050388
+/* 80041858 0003D4B8 C0 02 82 E8 */ lfs f0, lbl_806408E8-_SDA2_BASE_(r2)
+/* 8004185C 0003D4BC D3 BF 04 C8 */ stfs f29, 0x4c8(r31)
+/* 80041860 0003D4C0 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 80041864 0003D4C4 D3 FF 04 CC */ stfs f31, 0x4cc(r31)
+/* 80041868 0003D4C8 D3 DF 04 D0 */ stfs f30, 0x4d0(r31)
+/* 8004186C 0003D4CC 4C 41 13 82 */ cror 2, 1, 2
+/* 80041870 0003D4D0 40 82 00 10 */ bne lbl_80041880
+/* 80041874 0003D4D4 7F E3 FB 78 */ mr r3, r31
+/* 80041878 0003D4D8 38 9F 05 60 */ addi r4, r31, 0x560
+/* 8004187C 0003D4DC 4B FF F9 AD */ bl func_80041228
+lbl_80041880:
+/* 80041880 0003D4E0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80041884 0003D4E4 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 80041888 0003D4E8 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
+/* 8004188C 0003D4EC CB C1 00 20 */ lfd f30, 0x20(r1)
+/* 80041890 0003D4F0 E3 A1 00 18 */ psq_l f29, 24(r1), 0, qr0
+/* 80041894 0003D4F4 CB A1 00 10 */ lfd f29, 0x10(r1)
+/* 80041898 0003D4F8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8004189C 0003D4FC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800418A0 0003D500 7C 08 03 A6 */ mtlr r0
+/* 800418A4 0003D504 38 21 00 40 */ addi r1, r1, 0x40
+/* 800418A8 0003D508 4E 80 00 20 */ blr
+
+.global func_800418AC
+func_800418AC:
+/* 800418AC 0003D50C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800418B0 0003D510 7C 08 02 A6 */ mflr r0
+/* 800418B4 0003D514 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800418B8 0003D518 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 800418BC 0003D51C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800418C0 0003D520 93 C1 00 08 */ stw r30, 8(r1)
+/* 800418C4 0003D524 7C 7E 1B 78 */ mr r30, r3
+/* 800418C8 0003D528 41 82 00 20 */ beq lbl_800418E8
+/* 800418CC 0003D52C 3B E0 00 00 */ li r31, 0
+/* 800418D0 0003D530 38 80 00 00 */ li r4, 0
+/* 800418D4 0003D534 93 E3 04 BC */ stw r31, 0x4bc(r3)
+/* 800418D8 0003D538 38 63 04 E8 */ addi r3, r3, 0x4e8
+/* 800418DC 0003D53C 4B FF F2 C9 */ bl func_80040BA4
+/* 800418E0 0003D540 9B FE 00 02 */ stb r31, 2(r30)
+/* 800418E4 0003D544 48 00 00 54 */ b lbl_80041938
+lbl_800418E8:
+/* 800418E8 0003D548 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
+/* 800418EC 0003D54C 41 82 00 10 */ beq lbl_800418FC
+/* 800418F0 0003D550 80 03 04 BC */ lwz r0, 0x4bc(r3)
+/* 800418F4 0003D554 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 800418F8 0003D558 90 03 04 BC */ stw r0, 0x4bc(r3)
+lbl_800418FC:
+/* 800418FC 0003D55C 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
+/* 80041900 0003D560 41 82 00 10 */ beq lbl_80041910
+/* 80041904 0003D564 80 03 04 BC */ lwz r0, 0x4bc(r3)
+/* 80041908 0003D568 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 8004190C 0003D56C 90 03 04 BC */ stw r0, 0x4bc(r3)
+lbl_80041910:
+/* 80041910 0003D570 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
+/* 80041914 0003D574 41 82 00 10 */ beq lbl_80041924
+/* 80041918 0003D578 80 03 04 BC */ lwz r0, 0x4bc(r3)
+/* 8004191C 0003D57C 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
+/* 80041920 0003D580 90 03 04 BC */ stw r0, 0x4bc(r3)
+lbl_80041924:
+/* 80041924 0003D584 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
+/* 80041928 0003D588 41 82 00 10 */ beq lbl_80041938
+/* 8004192C 0003D58C 80 03 04 BC */ lwz r0, 0x4bc(r3)
+/* 80041930 0003D590 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
+/* 80041934 0003D594 90 03 04 BC */ stw r0, 0x4bc(r3)
+lbl_80041938:
+/* 80041938 0003D598 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004193C 0003D59C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80041940 0003D5A0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80041944 0003D5A4 7C 08 03 A6 */ mtlr r0
+/* 80041948 0003D5A8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004194C 0003D5AC 4E 80 00 20 */ blr
+
+.global func_80041950
+func_80041950:
+/* 80041950 0003D5B0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80041954 0003D5B4 7C 08 02 A6 */ mflr r0
+/* 80041958 0003D5B8 7C 87 23 78 */ mr r7, r4
+/* 8004195C 0003D5BC 38 83 04 C8 */ addi r4, r3, 0x4c8
+/* 80041960 0003D5C0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80041964 0003D5C4 7C 86 23 78 */ mr r6, r4
+/* 80041968 0003D5C8 38 A1 00 08 */ addi r5, r1, 8
+/* 8004196C 0003D5CC 38 63 01 90 */ addi r3, r3, 0x190
+/* 80041970 0003D5D0 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80041974 0003D5D4 FC 20 10 90 */ fmr f1, f2
+/* 80041978 0003D5D8 48 00 E9 C5 */ bl func_8005033C
+/* 8004197C 0003D5DC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80041980 0003D5E0 7C 08 03 A6 */ mtlr r0
+/* 80041984 0003D5E4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80041988 0003D5E8 4E 80 00 20 */ blr
+
+.global func_8004198C
+func_8004198C:
+/* 8004198C 0003D5EC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80041990 0003D5F0 7C 08 02 A6 */ mflr r0
+/* 80041994 0003D5F4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80041998 0003D5F8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004199C 0003D5FC 7C 7F 1B 78 */ mr r31, r3
+/* 800419A0 0003D600 38 63 04 E8 */ addi r3, r3, 0x4e8
+/* 800419A4 0003D604 4B FF F1 3D */ bl func_80040AE0
+/* 800419A8 0003D608 38 00 00 00 */ li r0, 0
+/* 800419AC 0003D60C 38 7F 00 4C */ addi r3, r31, 0x4c
+/* 800419B0 0003D610 90 1F 04 BC */ stw r0, 0x4bc(r31)
+/* 800419B4 0003D614 48 00 E9 D5 */ bl func_80050388
+/* 800419B8 0003D618 38 7F 00 70 */ addi r3, r31, 0x70
+/* 800419BC 0003D61C 48 00 E9 CD */ bl func_80050388
+/* 800419C0 0003D620 38 7F 00 94 */ addi r3, r31, 0x94
+/* 800419C4 0003D624 48 00 E9 C5 */ bl func_80050388
+/* 800419C8 0003D628 38 00 00 01 */ li r0, 1
+/* 800419CC 0003D62C 98 1F 00 01 */ stb r0, 1(r31)
+/* 800419D0 0003D630 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800419D4 0003D634 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800419D8 0003D638 7C 08 03 A6 */ mtlr r0
+/* 800419DC 0003D63C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800419E0 0003D640 4E 80 00 20 */ blr
+
+.global func_800419E4
+func_800419E4:
+/* 800419E4 0003D644 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800419E8 0003D648 7C 08 02 A6 */ mflr r0
+/* 800419EC 0003D64C 2C 04 00 00 */ cmpwi r4, 0
+/* 800419F0 0003D650 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800419F4 0003D654 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 800419F8 0003D658 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 800419FC 0003D65C 7C 7E 1B 78 */ mr r30, r3
+/* 80041A00 0003D660 40 82 00 3C */ bne lbl_80041A3C
+/* 80041A04 0003D664 48 00 0B 8D */ bl func_80042590
+/* 80041A08 0003D668 7C 7F 1B 78 */ mr r31, r3
+/* 80041A0C 0003D66C 7F C3 F3 78 */ mr r3, r30
+/* 80041A10 0003D670 4B FF F7 F5 */ bl func_80041204
+/* 80041A14 0003D674 7F E4 FB 78 */ mr r4, r31
+/* 80041A18 0003D678 38 A1 00 08 */ addi r5, r1, 8
+/* 80041A1C 0003D67C 48 23 B2 CD */ bl PSVECSubtract
+/* 80041A20 0003D680 C0 41 00 08 */ lfs f2, 8(r1)
+/* 80041A24 0003D684 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 80041A28 0003D688 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80041A2C 0003D68C D0 41 00 14 */ stfs f2, 0x14(r1)
+/* 80041A30 0003D690 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 80041A34 0003D694 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80041A38 0003D698 48 00 00 1C */ b lbl_80041A54
+lbl_80041A3C:
+/* 80041A3C 0003D69C C0 04 00 00 */ lfs f0, 0(r4)
+/* 80041A40 0003D6A0 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80041A44 0003D6A4 C0 04 00 04 */ lfs f0, 4(r4)
+/* 80041A48 0003D6A8 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80041A4C 0003D6AC C0 04 00 08 */ lfs f0, 8(r4)
+/* 80041A50 0003D6B0 D0 01 00 1C */ stfs f0, 0x1c(r1)
+lbl_80041A54:
+/* 80041A54 0003D6B4 38 7E 04 E8 */ addi r3, r30, 0x4e8
+/* 80041A58 0003D6B8 38 81 00 14 */ addi r4, r1, 0x14
+/* 80041A5C 0003D6BC 4B FF F0 B5 */ bl func_80040B10
+/* 80041A60 0003D6C0 38 60 00 00 */ li r3, 0
+/* 80041A64 0003D6C4 38 00 00 01 */ li r0, 1
+/* 80041A68 0003D6C8 90 7E 04 BC */ stw r3, 0x4bc(r30)
+/* 80041A6C 0003D6CC 98 1E 00 01 */ stb r0, 1(r30)
+/* 80041A70 0003D6D0 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80041A74 0003D6D4 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80041A78 0003D6D8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80041A7C 0003D6DC 7C 08 03 A6 */ mtlr r0
+/* 80041A80 0003D6E0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80041A84 0003D6E4 4E 80 00 20 */ blr
+
+.global func_80041A88
+func_80041A88:
+/* 80041A88 0003D6E8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80041A8C 0003D6EC 7C 08 02 A6 */ mflr r0
+/* 80041A90 0003D6F0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80041A94 0003D6F4 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80041A98 0003D6F8 7C 7F 1B 78 */ mr r31, r3
+/* 80041A9C 0003D6FC 38 61 00 08 */ addi r3, r1, 8
+/* 80041AA0 0003D700 7F E4 FB 78 */ mr r4, r31
+/* 80041AA4 0003D704 48 00 00 B5 */ bl func_80041B58
+/* 80041AA8 0003D708 C0 41 00 08 */ lfs f2, 8(r1)
+/* 80041AAC 0003D70C 7F E3 FB 78 */ mr r3, r31
+/* 80041AB0 0003D710 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 80041AB4 0003D714 38 81 00 14 */ addi r4, r1, 0x14
+/* 80041AB8 0003D718 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80041ABC 0003D71C D0 41 00 14 */ stfs f2, 0x14(r1)
+/* 80041AC0 0003D720 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 80041AC4 0003D724 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80041AC8 0003D728 4B FF FF 1D */ bl func_800419E4
+/* 80041ACC 0003D72C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80041AD0 0003D730 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80041AD4 0003D734 7C 08 03 A6 */ mtlr r0
+/* 80041AD8 0003D738 38 21 00 30 */ addi r1, r1, 0x30
+/* 80041ADC 0003D73C 4E 80 00 20 */ blr
+
+.global func_80041AE0
+func_80041AE0:
+/* 80041AE0 0003D740 7C A6 2B 78 */ mr r6, r5
+/* 80041AE4 0003D744 38 A3 06 E0 */ addi r5, r3, 0x6e0
+/* 80041AE8 0003D748 38 E0 00 00 */ li r7, 0
+/* 80041AEC 0003D74C 39 00 00 00 */ li r8, 0
+/* 80041AF0 0003D750 38 63 01 B4 */ addi r3, r3, 0x1b4
+/* 80041AF4 0003D754 48 00 F3 88 */ b func_80050E7C
+
+.global func_80041AF8
+func_80041AF8:
+/* 80041AF8 0003D758 7C A6 2B 78 */ mr r6, r5
+/* 80041AFC 0003D75C 38 A3 06 E4 */ addi r5, r3, 0x6e4
+/* 80041B00 0003D760 38 E0 00 00 */ li r7, 0
+/* 80041B04 0003D764 39 00 00 00 */ li r8, 0
+/* 80041B08 0003D768 38 63 02 14 */ addi r3, r3, 0x214
+/* 80041B0C 0003D76C 48 00 F3 70 */ b func_80050E7C
+
+.global func_80041B10
+func_80041B10:
+/* 80041B10 0003D770 7C A6 2B 78 */ mr r6, r5
+/* 80041B14 0003D774 38 A3 06 EC */ addi r5, r3, 0x6ec
+/* 80041B18 0003D778 38 E0 00 00 */ li r7, 0
+/* 80041B1C 0003D77C 39 00 00 00 */ li r8, 0
+/* 80041B20 0003D780 38 63 02 D4 */ addi r3, r3, 0x2d4
+/* 80041B24 0003D784 48 00 F3 58 */ b func_80050E7C
+
+.global func_80041B28
+func_80041B28:
+/* 80041B28 0003D788 7C A6 2B 78 */ mr r6, r5
+/* 80041B2C 0003D78C 38 A3 06 F0 */ addi r5, r3, 0x6f0
+/* 80041B30 0003D790 38 E0 00 00 */ li r7, 0
+/* 80041B34 0003D794 39 00 00 00 */ li r8, 0
+/* 80041B38 0003D798 38 63 03 34 */ addi r3, r3, 0x334
+/* 80041B3C 0003D79C 48 00 F3 40 */ b func_80050E7C
+
+.global func_80041B40
+func_80041B40:
+/* 80041B40 0003D7A0 7C A6 2B 78 */ mr r6, r5
+/* 80041B44 0003D7A4 38 A3 06 E8 */ addi r5, r3, 0x6e8
+/* 80041B48 0003D7A8 38 E0 00 00 */ li r7, 0
+/* 80041B4C 0003D7AC 39 00 00 00 */ li r8, 0
+/* 80041B50 0003D7B0 38 63 02 74 */ addi r3, r3, 0x274
+/* 80041B54 0003D7B4 48 00 F3 28 */ b func_80050E7C
+
+.global func_80041B58
+func_80041B58:
+/* 80041B58 0003D7B8 94 21 FF 30 */ stwu r1, -0xd0(r1)
+/* 80041B5C 0003D7BC 7C 08 02 A6 */ mflr r0
+/* 80041B60 0003D7C0 90 01 00 D4 */ stw r0, 0xd4(r1)
+/* 80041B64 0003D7C4 DB E1 00 C0 */ stfd f31, 0xc0(r1)
+/* 80041B68 0003D7C8 F3 E1 00 C8 */ psq_st f31, 200(r1), 0, qr0
+/* 80041B6C 0003D7CC DB C1 00 B0 */ stfd f30, 0xb0(r1)
+/* 80041B70 0003D7D0 F3 C1 00 B8 */ psq_st f30, 184(r1), 0, qr0
+/* 80041B74 0003D7D4 DB A1 00 A0 */ stfd f29, 0xa0(r1)
+/* 80041B78 0003D7D8 F3 A1 00 A8 */ psq_st f29, 168(r1), 0, qr0
+/* 80041B7C 0003D7DC DB 81 00 90 */ stfd f28, 0x90(r1)
+/* 80041B80 0003D7E0 F3 81 00 98 */ psq_st f28, 152(r1), 0, qr0
+/* 80041B84 0003D7E4 DB 61 00 80 */ stfd f27, 0x80(r1)
+/* 80041B88 0003D7E8 F3 61 00 88 */ psq_st f27, 136(r1), 0, qr0
+/* 80041B8C 0003D7EC FF A0 08 90 */ fmr f29, f1
+/* 80041B90 0003D7F0 C0 82 82 B0 */ lfs f4, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041B94 0003D7F4 FF C0 10 90 */ fmr f30, f2
+/* 80041B98 0003D7F8 93 E1 00 7C */ stw r31, 0x7c(r1)
+/* 80041B9C 0003D7FC FF E0 18 90 */ fmr f31, f3
+/* 80041BA0 0003D800 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
+/* 80041BA4 0003D804 93 C1 00 78 */ stw r30, 0x78(r1)
+/* 80041BA8 0003D808 93 A1 00 74 */ stw r29, 0x74(r1)
+/* 80041BAC 0003D80C 7C 9D 23 78 */ mr r29, r4
+/* 80041BB0 0003D810 93 81 00 70 */ stw r28, 0x70(r1)
+/* 80041BB4 0003D814 7C 7C 1B 78 */ mr r28, r3
+/* 80041BB8 0003D818 D0 81 00 60 */ stfs f4, 0x60(r1)
+/* 80041BBC 0003D81C D0 81 00 64 */ stfs f4, 0x64(r1)
+/* 80041BC0 0003D820 D0 01 00 68 */ stfs f0, 0x68(r1)
+/* 80041BC4 0003D824 80 04 06 D0 */ lwz r0, 0x6d0(r4)
+/* 80041BC8 0003D828 2C 00 00 00 */ cmpwi r0, 0
+/* 80041BCC 0003D82C 41 82 00 0C */ beq lbl_80041BD8
+/* 80041BD0 0003D830 3B C4 06 50 */ addi r30, r4, 0x650
+/* 80041BD4 0003D834 48 00 00 08 */ b lbl_80041BDC
+lbl_80041BD8:
+/* 80041BD8 0003D838 3B C4 05 60 */ addi r30, r4, 0x560
+lbl_80041BDC:
+/* 80041BDC 0003D83C 7F C3 F3 78 */ mr r3, r30
+/* 80041BE0 0003D840 38 80 00 00 */ li r4, 0
+/* 80041BE4 0003D844 4B FF EF 99 */ bl func_80040B7C
+/* 80041BE8 0003D848 2C 03 00 00 */ cmpwi r3, 0
+/* 80041BEC 0003D84C 7C 7F 1B 78 */ mr r31, r3
+/* 80041BF0 0003D850 41 82 00 18 */ beq lbl_80041C08
+/* 80041BF4 0003D854 7F E4 FB 78 */ mr r4, r31
+/* 80041BF8 0003D858 38 61 00 44 */ addi r3, r1, 0x44
+/* 80041BFC 0003D85C 4B FF 6E 99 */ bl func_80038A94
+/* 80041C00 0003D860 C3 61 00 48 */ lfs f27, 0x48(r1)
+/* 80041C04 0003D864 48 00 00 08 */ b lbl_80041C0C
+lbl_80041C08:
+/* 80041C08 0003D868 C3 62 82 B0 */ lfs f27, lbl_806408B0-_SDA2_BASE_(r2)
+lbl_80041C0C:
+/* 80041C0C 0003D86C FC 20 D8 90 */ fmr f1, f27
+/* 80041C10 0003D870 48 18 8A A5 */ bl __fpclassifyf
+/* 80041C14 0003D874 2C 03 00 02 */ cmpwi r3, 2
+/* 80041C18 0003D878 40 82 00 08 */ bne lbl_80041C20
+/* 80041C1C 0003D87C C3 62 82 B0 */ lfs f27, lbl_806408B0-_SDA2_BASE_(r2)
+lbl_80041C20:
+/* 80041C20 0003D880 FC 20 D8 90 */ fmr f1, f27
+/* 80041C24 0003D884 48 18 8A 91 */ bl __fpclassifyf
+/* 80041C28 0003D888 2C 03 00 01 */ cmpwi r3, 1
+/* 80041C2C 0003D88C 40 82 00 08 */ bne lbl_80041C34
+/* 80041C30 0003D890 C3 62 82 B0 */ lfs f27, lbl_806408B0-_SDA2_BASE_(r2)
+lbl_80041C34:
+/* 80041C34 0003D894 C0 22 82 EC */ lfs f1, lbl_806408EC-_SDA2_BASE_(r2)
+/* 80041C38 0003D898 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041C3C 0003D89C 48 00 00 08 */ b lbl_80041C44
+lbl_80041C40:
+/* 80041C40 0003D8A0 EF 7B 08 2A */ fadds f27, f27, f1
+lbl_80041C44:
+/* 80041C44 0003D8A4 FC 1B 00 40 */ fcmpo cr0, f27, f0
+/* 80041C48 0003D8A8 41 80 FF F8 */ blt lbl_80041C40
+/* 80041C4C 0003D8AC C0 02 82 EC */ lfs f0, lbl_806408EC-_SDA2_BASE_(r2)
+/* 80041C50 0003D8B0 48 00 00 08 */ b lbl_80041C58
+lbl_80041C54:
+/* 80041C54 0003D8B4 EF 7B 00 28 */ fsubs f27, f27, f0
+lbl_80041C58:
+/* 80041C58 0003D8B8 FC 1B 00 40 */ fcmpo cr0, f27, f0
+/* 80041C5C 0003D8BC 41 81 FF F8 */ bgt lbl_80041C54
+/* 80041C60 0003D8C0 C0 02 82 F0 */ lfs f0, lbl_806408F0-_SDA2_BASE_(r2)
+/* 80041C64 0003D8C4 FC 1B 00 40 */ fcmpo cr0, f27, f0
+/* 80041C68 0003D8C8 4C 40 13 82 */ cror 2, 0, 2
+/* 80041C6C 0003D8CC 41 82 00 14 */ beq lbl_80041C80
+/* 80041C70 0003D8D0 C0 02 82 F4 */ lfs f0, lbl_806408F4-_SDA2_BASE_(r2)
+/* 80041C74 0003D8D4 FC 1B 00 40 */ fcmpo cr0, f27, f0
+/* 80041C78 0003D8D8 4C 41 13 82 */ cror 2, 1, 2
+/* 80041C7C 0003D8DC 40 82 00 0C */ bne lbl_80041C88
+lbl_80041C80:
+/* 80041C80 0003D8E0 EF BB E8 28 */ fsubs f29, f27, f29
+/* 80041C84 0003D8E4 48 00 00 90 */ b lbl_80041D14
+lbl_80041C88:
+/* 80041C88 0003D8E8 C0 02 82 F8 */ lfs f0, lbl_806408F8-_SDA2_BASE_(r2)
+/* 80041C8C 0003D8EC FC 00 D8 40 */ fcmpo cr0, f0, f27
+/* 80041C90 0003D8F0 4C 40 13 82 */ cror 2, 0, 2
+/* 80041C94 0003D8F4 40 82 00 1C */ bne lbl_80041CB0
+/* 80041C98 0003D8F8 C0 02 82 FC */ lfs f0, lbl_806408FC-_SDA2_BASE_(r2)
+/* 80041C9C 0003D8FC FC 1B 00 40 */ fcmpo cr0, f27, f0
+/* 80041CA0 0003D900 4C 40 13 82 */ cror 2, 0, 2
+/* 80041CA4 0003D904 40 82 00 0C */ bne lbl_80041CB0
+/* 80041CA8 0003D908 EF BB E8 2A */ fadds f29, f27, f29
+/* 80041CAC 0003D90C 48 00 00 68 */ b lbl_80041D14
+lbl_80041CB0:
+/* 80041CB0 0003D910 C0 02 82 F0 */ lfs f0, lbl_806408F0-_SDA2_BASE_(r2)
+/* 80041CB4 0003D914 FC 00 D8 40 */ fcmpo cr0, f0, f27
+/* 80041CB8 0003D918 40 80 00 38 */ bge lbl_80041CF0
+/* 80041CBC 0003D91C C0 02 82 F8 */ lfs f0, lbl_806408F8-_SDA2_BASE_(r2)
+/* 80041CC0 0003D920 FC 1B 00 40 */ fcmpo cr0, f27, f0
+/* 80041CC4 0003D924 40 80 00 2C */ bge lbl_80041CF0
+/* 80041CC8 0003D928 7F A3 EB 78 */ mr r3, r29
+/* 80041CCC 0003D92C 48 00 08 C5 */ bl func_80042590
+/* 80041CD0 0003D930 C0 23 00 08 */ lfs f1, 8(r3)
+/* 80041CD4 0003D934 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041CD8 0003D938 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80041CDC 0003D93C 40 80 00 0C */ bge lbl_80041CE8
+/* 80041CE0 0003D940 EF BB E8 28 */ fsubs f29, f27, f29
+/* 80041CE4 0003D944 48 00 00 30 */ b lbl_80041D14
+lbl_80041CE8:
+/* 80041CE8 0003D948 EF BB E8 2A */ fadds f29, f27, f29
+/* 80041CEC 0003D94C 48 00 00 28 */ b lbl_80041D14
+lbl_80041CF0:
+/* 80041CF0 0003D950 7F A3 EB 78 */ mr r3, r29
+/* 80041CF4 0003D954 48 00 08 9D */ bl func_80042590
+/* 80041CF8 0003D958 C0 23 00 08 */ lfs f1, 8(r3)
+/* 80041CFC 0003D95C C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041D00 0003D960 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80041D04 0003D964 40 80 00 0C */ bge lbl_80041D10
+/* 80041D08 0003D968 EF BB E8 2A */ fadds f29, f27, f29
+/* 80041D0C 0003D96C 48 00 00 08 */ b lbl_80041D14
+lbl_80041D10:
+/* 80041D10 0003D970 EF BB E8 28 */ fsubs f29, f27, f29
+lbl_80041D14:
+/* 80041D14 0003D974 2C 1F 00 00 */ cmpwi r31, 0
+/* 80041D18 0003D978 41 82 01 30 */ beq lbl_80041E48
+/* 80041D1C 0003D97C 7F C3 F3 78 */ mr r3, r30
+/* 80041D20 0003D980 38 80 00 01 */ li r4, 1
+/* 80041D24 0003D984 4B FF EE 59 */ bl func_80040B7C
+/* 80041D28 0003D988 2C 03 00 00 */ cmpwi r3, 0
+/* 80041D2C 0003D98C 7C 7E 1B 78 */ mr r30, r3
+/* 80041D30 0003D990 41 82 00 0C */ beq lbl_80041D3C
+/* 80041D34 0003D994 7C 03 F8 40 */ cmplw r3, r31
+/* 80041D38 0003D998 40 82 00 6C */ bne lbl_80041DA4
+lbl_80041D3C:
+/* 80041D3C 0003D99C 7F E3 FB 78 */ mr r3, r31
+/* 80041D40 0003D9A0 38 80 00 01 */ li r4, 1
+/* 80041D44 0003D9A4 4B FF 88 A9 */ bl func_8003A5EC
+/* 80041D48 0003D9A8 C0 02 83 00 */ lfs f0, lbl_80640900-_SDA2_BASE_(r2)
+/* 80041D4C 0003D9AC FF 60 08 90 */ fmr f27, f1
+/* 80041D50 0003D9B0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80041D54 0003D9B4 40 80 00 08 */ bge lbl_80041D5C
+/* 80041D58 0003D9B8 FF 60 00 90 */ fmr f27, f0
+lbl_80041D5C:
+/* 80041D5C 0003D9BC C8 22 83 08 */ lfd f1, lbl_80640908-_SDA2_BASE_(r2)
+/* 80041D60 0003D9C0 48 19 27 FD */ bl tan
+/* 80041D64 0003D9C4 FC 00 08 18 */ frsp f0, f1
+/* 80041D68 0003D9C8 7F E3 FB 78 */ mr r3, r31
+/* 80041D6C 0003D9CC EF 7B 00 24 */ fdivs f27, f27, f0
+/* 80041D70 0003D9D0 4B FF 79 65 */ bl func_800396D4
+/* 80041D74 0003D9D4 2C 03 00 01 */ cmpwi r3, 1
+/* 80041D78 0003D9D8 41 81 00 14 */ bgt lbl_80041D8C
+/* 80041D7C 0003D9DC C0 02 83 10 */ lfs f0, lbl_80640910-_SDA2_BASE_(r2)
+/* 80041D80 0003D9E0 EC 00 06 F2 */ fmuls f0, f0, f27
+/* 80041D84 0003D9E4 EF FF 00 32 */ fmuls f31, f31, f0
+/* 80041D88 0003D9E8 48 00 00 C8 */ b lbl_80041E50
+lbl_80041D8C:
+/* 80041D8C 0003D9EC C0 22 83 18 */ lfs f1, lbl_80640918-_SDA2_BASE_(r2)
+/* 80041D90 0003D9F0 C0 02 83 14 */ lfs f0, lbl_80640914-_SDA2_BASE_(r2)
+/* 80041D94 0003D9F4 EC 21 06 F2 */ fmuls f1, f1, f27
+/* 80041D98 0003D9F8 EC 00 08 2A */ fadds f0, f0, f1
+/* 80041D9C 0003D9FC EF FF 00 32 */ fmuls f31, f31, f0
+/* 80041DA0 0003DA00 48 00 00 B0 */ b lbl_80041E50
+lbl_80041DA4:
+/* 80041DA4 0003DA04 7F C4 F3 78 */ mr r4, r30
+/* 80041DA8 0003DA08 38 61 00 2C */ addi r3, r1, 0x2c
+/* 80041DAC 0003DA0C 4B FF 6A 35 */ bl func_800387E0
+/* 80041DB0 0003DA10 C3 81 00 2C */ lfs f28, 0x2c(r1)
+/* 80041DB4 0003DA14 7F E4 FB 78 */ mr r4, r31
+/* 80041DB8 0003DA18 38 61 00 38 */ addi r3, r1, 0x38
+/* 80041DBC 0003DA1C 4B FF 6A 25 */ bl func_800387E0
+/* 80041DC0 0003DA20 C0 01 00 38 */ lfs f0, 0x38(r1)
+/* 80041DC4 0003DA24 FC 00 E0 40 */ fcmpo cr0, f0, f28
+/* 80041DC8 0003DA28 40 80 00 18 */ bge lbl_80041DE0
+/* 80041DCC 0003DA2C 7F E3 FB 78 */ mr r3, r31
+/* 80041DD0 0003DA30 38 80 00 01 */ li r4, 1
+/* 80041DD4 0003DA34 4B FF 88 19 */ bl func_8003A5EC
+/* 80041DD8 0003DA38 FF 80 08 90 */ fmr f28, f1
+/* 80041DDC 0003DA3C 48 00 00 14 */ b lbl_80041DF0
+lbl_80041DE0:
+/* 80041DE0 0003DA40 7F C3 F3 78 */ mr r3, r30
+/* 80041DE4 0003DA44 38 80 00 01 */ li r4, 1
+/* 80041DE8 0003DA48 4B FF 88 05 */ bl func_8003A5EC
+/* 80041DEC 0003DA4C FF 80 08 90 */ fmr f28, f1
+lbl_80041DF0:
+/* 80041DF0 0003DA50 C8 22 83 20 */ lfd f1, lbl_80640920-_SDA2_BASE_(r2)
+/* 80041DF4 0003DA54 48 19 27 69 */ bl tan
+/* 80041DF8 0003DA58 FC 00 08 18 */ frsp f0, f1
+/* 80041DFC 0003DA5C 7F C4 F3 78 */ mr r4, r30
+/* 80041E00 0003DA60 38 61 00 14 */ addi r3, r1, 0x14
+/* 80041E04 0003DA64 EF 7C 00 24 */ fdivs f27, f28, f0
+/* 80041E08 0003DA68 4B FF 69 D9 */ bl func_800387E0
+/* 80041E0C 0003DA6C C3 81 00 14 */ lfs f28, 0x14(r1)
+/* 80041E10 0003DA70 7F E4 FB 78 */ mr r4, r31
+/* 80041E14 0003DA74 38 61 00 20 */ addi r3, r1, 0x20
+/* 80041E18 0003DA78 4B FF 69 C9 */ bl func_800387E0
+/* 80041E1C 0003DA7C C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80041E20 0003DA80 C0 22 83 18 */ lfs f1, lbl_80640918-_SDA2_BASE_(r2)
+/* 80041E24 0003DA84 EC 40 E0 28 */ fsubs f2, f0, f28
+/* 80041E28 0003DA88 C0 02 82 B8 */ lfs f0, lbl_806408B8-_SDA2_BASE_(r2)
+/* 80041E2C 0003DA8C EC 21 06 F2 */ fmuls f1, f1, f27
+/* 80041E30 0003DA90 FC 40 12 10 */ fabs f2, f2
+/* 80041E34 0003DA94 FC 40 10 18 */ frsp f2, f2
+/* 80041E38 0003DA98 EC 00 00 B2 */ fmuls f0, f0, f2
+/* 80041E3C 0003DA9C EC 01 00 2A */ fadds f0, f1, f0
+/* 80041E40 0003DAA0 EF FF 00 32 */ fmuls f31, f31, f0
+/* 80041E44 0003DAA4 48 00 00 0C */ b lbl_80041E50
+lbl_80041E48:
+/* 80041E48 0003DAA8 C0 02 83 28 */ lfs f0, lbl_80640928-_SDA2_BASE_(r2)
+/* 80041E4C 0003DAAC EF E0 07 F2 */ fmuls f31, f0, f31
+lbl_80041E50:
+/* 80041E50 0003DAB0 FC 20 F0 50 */ fneg f1, f30
+/* 80041E54 0003DAB4 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041E58 0003DAB8 D3 A1 00 0C */ stfs f29, 0xc(r1)
+/* 80041E5C 0003DABC 38 61 00 50 */ addi r3, r1, 0x50
+/* 80041E60 0003DAC0 38 81 00 08 */ addi r4, r1, 8
+/* 80041E64 0003DAC4 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80041E68 0003DAC8 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80041E6C 0003DACC 48 1E 18 55 */ bl func_802236C0
+/* 80041E70 0003DAD0 38 61 00 60 */ addi r3, r1, 0x60
+/* 80041E74 0003DAD4 38 81 00 50 */ addi r4, r1, 0x50
+/* 80041E78 0003DAD8 48 1E 1B 95 */ bl func_80223A0C
+/* 80041E7C 0003DADC FC 20 F8 90 */ fmr f1, f31
+/* 80041E80 0003DAE0 7F 84 E3 78 */ mr r4, r28
+/* 80041E84 0003DAE4 38 61 00 60 */ addi r3, r1, 0x60
+/* 80041E88 0003DAE8 48 23 AE 85 */ bl PSVECScale
+/* 80041E8C 0003DAEC E3 E1 00 C8 */ psq_l f31, 200(r1), 0, qr0
+/* 80041E90 0003DAF0 CB E1 00 C0 */ lfd f31, 0xc0(r1)
+/* 80041E94 0003DAF4 E3 C1 00 B8 */ psq_l f30, 184(r1), 0, qr0
+/* 80041E98 0003DAF8 CB C1 00 B0 */ lfd f30, 0xb0(r1)
+/* 80041E9C 0003DAFC E3 A1 00 A8 */ psq_l f29, 168(r1), 0, qr0
+/* 80041EA0 0003DB00 CB A1 00 A0 */ lfd f29, 0xa0(r1)
+/* 80041EA4 0003DB04 E3 81 00 98 */ psq_l f28, 152(r1), 0, qr0
+/* 80041EA8 0003DB08 CB 81 00 90 */ lfd f28, 0x90(r1)
+/* 80041EAC 0003DB0C E3 61 00 88 */ psq_l f27, 136(r1), 0, qr0
+/* 80041EB0 0003DB10 CB 61 00 80 */ lfd f27, 0x80(r1)
+/* 80041EB4 0003DB14 83 E1 00 7C */ lwz r31, 0x7c(r1)
+/* 80041EB8 0003DB18 83 C1 00 78 */ lwz r30, 0x78(r1)
+/* 80041EBC 0003DB1C 83 A1 00 74 */ lwz r29, 0x74(r1)
+/* 80041EC0 0003DB20 80 01 00 D4 */ lwz r0, 0xd4(r1)
+/* 80041EC4 0003DB24 83 81 00 70 */ lwz r28, 0x70(r1)
+/* 80041EC8 0003DB28 7C 08 03 A6 */ mtlr r0
+/* 80041ECC 0003DB2C 38 21 00 D0 */ addi r1, r1, 0xd0
+/* 80041ED0 0003DB30 4E 80 00 20 */ blr
+
+.global func_80041ED4
+func_80041ED4:
+/* 80041ED4 0003DB34 94 21 FF 50 */ stwu r1, -0xb0(r1)
+/* 80041ED8 0003DB38 7C 08 02 A6 */ mflr r0
+/* 80041EDC 0003DB3C 90 01 00 B4 */ stw r0, 0xb4(r1)
+/* 80041EE0 0003DB40 DB E1 00 A0 */ stfd f31, 0xa0(r1)
+/* 80041EE4 0003DB44 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0
+/* 80041EE8 0003DB48 DB C1 00 90 */ stfd f30, 0x90(r1)
+/* 80041EEC 0003DB4C F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0
+/* 80041EF0 0003DB50 DB A1 00 80 */ stfd f29, 0x80(r1)
+/* 80041EF4 0003DB54 F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0
+/* 80041EF8 0003DB58 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041EFC 0003DB5C 93 E1 00 7C */ stw r31, 0x7c(r1)
+/* 80041F00 0003DB60 7C 9F 23 78 */ mr r31, r4
+/* 80041F04 0003DB64 93 C1 00 78 */ stw r30, 0x78(r1)
+/* 80041F08 0003DB68 7C 7E 1B 78 */ mr r30, r3
+/* 80041F0C 0003DB6C C0 23 00 00 */ lfs f1, 0(r3)
+/* 80041F10 0003DB70 D0 21 00 68 */ stfs f1, 0x68(r1)
+/* 80041F14 0003DB74 C0 23 00 04 */ lfs f1, 4(r3)
+/* 80041F18 0003DB78 D0 21 00 6C */ stfs f1, 0x6c(r1)
+/* 80041F1C 0003DB7C C0 23 00 08 */ lfs f1, 8(r3)
+/* 80041F20 0003DB80 38 61 00 68 */ addi r3, r1, 0x68
+/* 80041F24 0003DB84 D0 21 00 70 */ stfs f1, 0x70(r1)
+/* 80041F28 0003DB88 D0 01 00 6C */ stfs f0, 0x6c(r1)
+/* 80041F2C 0003DB8C 48 23 AE 59 */ bl PSVECMag
+/* 80041F30 0003DB90 C0 02 83 2C */ lfs f0, lbl_8064092C-_SDA2_BASE_(r2)
+/* 80041F34 0003DB94 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80041F38 0003DB98 40 81 01 40 */ ble lbl_80042078
+/* 80041F3C 0003DB9C 7F E3 FB 78 */ mr r3, r31
+/* 80041F40 0003DBA0 38 81 00 68 */ addi r4, r1, 0x68
+/* 80041F44 0003DBA4 38 A1 00 50 */ addi r5, r1, 0x50
+/* 80041F48 0003DBA8 48 23 AD A1 */ bl PSVECSubtract
+/* 80041F4C 0003DBAC C0 41 00 50 */ lfs f2, 0x50(r1)
+/* 80041F50 0003DBB0 38 61 00 5C */ addi r3, r1, 0x5c
+/* 80041F54 0003DBB4 C0 21 00 54 */ lfs f1, 0x54(r1)
+/* 80041F58 0003DBB8 7C 64 1B 78 */ mr r4, r3
+/* 80041F5C 0003DBBC C0 01 00 58 */ lfs f0, 0x58(r1)
+/* 80041F60 0003DBC0 D0 41 00 5C */ stfs f2, 0x5c(r1)
+/* 80041F64 0003DBC4 D0 21 00 60 */ stfs f1, 0x60(r1)
+/* 80041F68 0003DBC8 D0 01 00 64 */ stfs f0, 0x64(r1)
+/* 80041F6C 0003DBCC 48 23 AD BD */ bl PSVECNormalize
+/* 80041F70 0003DBD0 38 61 00 5C */ addi r3, r1, 0x5c
+/* 80041F74 0003DBD4 38 81 00 68 */ addi r4, r1, 0x68
+/* 80041F78 0003DBD8 48 23 AE 51 */ bl PSQUATDotProduct
+/* 80041F7C 0003DBDC C8 42 83 30 */ lfd f2, lbl_80640930-_SDA2_BASE_(r2)
+/* 80041F80 0003DBE0 48 19 26 65 */ bl pow
+/* 80041F84 0003DBE4 FF C0 08 18 */ frsp f30, f1
+/* 80041F88 0003DBE8 38 61 00 68 */ addi r3, r1, 0x68
+/* 80041F8C 0003DBEC 7C 64 1B 78 */ mr r4, r3
+/* 80041F90 0003DBF0 48 23 AE 39 */ bl PSQUATDotProduct
+/* 80041F94 0003DBF4 FF E0 08 90 */ fmr f31, f1
+/* 80041F98 0003DBF8 C8 22 83 38 */ lfd f1, lbl_80640938-_SDA2_BASE_(r2)
+/* 80041F9C 0003DBFC C8 42 83 30 */ lfd f2, lbl_80640930-_SDA2_BASE_(r2)
+/* 80041FA0 0003DC00 48 19 26 45 */ bl pow
+/* 80041FA4 0003DC04 FC 20 08 18 */ frsp f1, f1
+/* 80041FA8 0003DC08 C3 A2 82 B0 */ lfs f29, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80041FAC 0003DC0C EC 1E F8 28 */ fsubs f0, f30, f31
+/* 80041FB0 0003DC10 EC 21 00 2A */ fadds f1, f1, f0
+/* 80041FB4 0003DC14 FC 01 E8 40 */ fcmpo cr0, f1, f29
+/* 80041FB8 0003DC18 4C 40 13 82 */ cror 2, 0, 2
+/* 80041FBC 0003DC1C 40 82 00 08 */ bne lbl_80041FC4
+/* 80041FC0 0003DC20 48 00 00 0C */ b lbl_80041FCC
+lbl_80041FC4:
+/* 80041FC4 0003DC24 48 19 28 71 */ bl sqrt
+/* 80041FC8 0003DC28 FF A0 08 18 */ frsp f29, f1
+lbl_80041FCC:
+/* 80041FCC 0003DC2C 38 61 00 5C */ addi r3, r1, 0x5c
+/* 80041FD0 0003DC30 38 81 00 68 */ addi r4, r1, 0x68
+/* 80041FD4 0003DC34 48 23 AD F5 */ bl PSQUATDotProduct
+/* 80041FD8 0003DC38 C0 1E 00 00 */ lfs f0, 0(r30)
+/* 80041FDC 0003DC3C FC 20 08 50 */ fneg f1, f1
+/* 80041FE0 0003DC40 7F E3 FB 78 */ mr r3, r31
+/* 80041FE4 0003DC44 38 81 00 68 */ addi r4, r1, 0x68
+/* 80041FE8 0003DC48 D0 01 00 68 */ stfs f0, 0x68(r1)
+/* 80041FEC 0003DC4C 38 A1 00 44 */ addi r5, r1, 0x44
+/* 80041FF0 0003DC50 EF A1 E8 28 */ fsubs f29, f1, f29
+/* 80041FF4 0003DC54 C0 1E 00 04 */ lfs f0, 4(r30)
+/* 80041FF8 0003DC58 D0 01 00 6C */ stfs f0, 0x6c(r1)
+/* 80041FFC 0003DC5C C0 1E 00 08 */ lfs f0, 8(r30)
+/* 80042000 0003DC60 D0 01 00 70 */ stfs f0, 0x70(r1)
+/* 80042004 0003DC64 48 23 AC E5 */ bl PSVECSubtract
+/* 80042008 0003DC68 C0 41 00 44 */ lfs f2, 0x44(r1)
+/* 8004200C 0003DC6C 38 61 00 5C */ addi r3, r1, 0x5c
+/* 80042010 0003DC70 C0 21 00 48 */ lfs f1, 0x48(r1)
+/* 80042014 0003DC74 7C 64 1B 78 */ mr r4, r3
+/* 80042018 0003DC78 C0 01 00 4C */ lfs f0, 0x4c(r1)
+/* 8004201C 0003DC7C D0 41 00 5C */ stfs f2, 0x5c(r1)
+/* 80042020 0003DC80 D0 21 00 60 */ stfs f1, 0x60(r1)
+/* 80042024 0003DC84 D0 01 00 64 */ stfs f0, 0x64(r1)
+/* 80042028 0003DC88 48 23 AD 01 */ bl PSVECNormalize
+/* 8004202C 0003DC8C FC 20 E8 90 */ fmr f1, f29
+/* 80042030 0003DC90 38 61 00 5C */ addi r3, r1, 0x5c
+/* 80042034 0003DC94 38 81 00 2C */ addi r4, r1, 0x2c
+/* 80042038 0003DC98 48 23 AC D5 */ bl PSVECScale
+/* 8004203C 0003DC9C 38 61 00 68 */ addi r3, r1, 0x68
+/* 80042040 0003DCA0 38 81 00 2C */ addi r4, r1, 0x2c
+/* 80042044 0003DCA4 38 A1 00 38 */ addi r5, r1, 0x38
+/* 80042048 0003DCA8 48 23 AC 7D */ bl PSVECAdd
+/* 8004204C 0003DCAC C0 41 00 38 */ lfs f2, 0x38(r1)
+/* 80042050 0003DCB0 C0 21 00 3C */ lfs f1, 0x3c(r1)
+/* 80042054 0003DCB4 C0 01 00 40 */ lfs f0, 0x40(r1)
+/* 80042058 0003DCB8 D0 41 00 68 */ stfs f2, 0x68(r1)
+/* 8004205C 0003DCBC D0 21 00 6C */ stfs f1, 0x6c(r1)
+/* 80042060 0003DCC0 D0 01 00 70 */ stfs f0, 0x70(r1)
+/* 80042064 0003DCC4 D0 5E 00 00 */ stfs f2, 0(r30)
+/* 80042068 0003DCC8 C0 01 00 6C */ lfs f0, 0x6c(r1)
+/* 8004206C 0003DCCC D0 1E 00 04 */ stfs f0, 4(r30)
+/* 80042070 0003DCD0 C0 01 00 70 */ lfs f0, 0x70(r1)
+/* 80042074 0003DCD4 D0 1E 00 08 */ stfs f0, 8(r30)
+lbl_80042078:
+/* 80042078 0003DCD8 C0 3E 00 00 */ lfs f1, 0(r30)
+/* 8004207C 0003DCDC C0 02 83 40 */ lfs f0, lbl_80640940-_SDA2_BASE_(r2)
+/* 80042080 0003DCE0 D0 21 00 68 */ stfs f1, 0x68(r1)
+/* 80042084 0003DCE4 C0 5E 00 04 */ lfs f2, 4(r30)
+/* 80042088 0003DCE8 D0 41 00 6C */ stfs f2, 0x6c(r1)
+/* 8004208C 0003DCEC FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80042090 0003DCF0 C0 3E 00 08 */ lfs f1, 8(r30)
+/* 80042094 0003DCF4 D0 21 00 70 */ stfs f1, 0x70(r1)
+/* 80042098 0003DCF8 40 81 00 94 */ ble lbl_8004212C
+/* 8004209C 0003DCFC EF A0 10 24 */ fdivs f29, f0, f2
+/* 800420A0 0003DD00 7F E4 FB 78 */ mr r4, r31
+/* 800420A4 0003DD04 38 61 00 68 */ addi r3, r1, 0x68
+/* 800420A8 0003DD08 38 A1 00 20 */ addi r5, r1, 0x20
+/* 800420AC 0003DD0C 48 23 AC 3D */ bl PSVECSubtract
+/* 800420B0 0003DD10 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 800420B4 0003DD14 38 61 00 5C */ addi r3, r1, 0x5c
+/* 800420B8 0003DD18 C0 21 00 24 */ lfs f1, 0x24(r1)
+/* 800420BC 0003DD1C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800420C0 0003DD20 D0 41 00 5C */ stfs f2, 0x5c(r1)
+/* 800420C4 0003DD24 D0 21 00 60 */ stfs f1, 0x60(r1)
+/* 800420C8 0003DD28 D0 01 00 64 */ stfs f0, 0x64(r1)
+/* 800420CC 0003DD2C 48 23 AC B9 */ bl PSVECMag
+/* 800420D0 0003DD30 FF E0 08 90 */ fmr f31, f1
+/* 800420D4 0003DD34 38 61 00 5C */ addi r3, r1, 0x5c
+/* 800420D8 0003DD38 7C 64 1B 78 */ mr r4, r3
+/* 800420DC 0003DD3C 48 23 AC 4D */ bl PSVECNormalize
+/* 800420E0 0003DD40 EC 3F 07 72 */ fmuls f1, f31, f29
+/* 800420E4 0003DD44 38 61 00 5C */ addi r3, r1, 0x5c
+/* 800420E8 0003DD48 38 81 00 08 */ addi r4, r1, 8
+/* 800420EC 0003DD4C 48 23 AC 21 */ bl PSVECScale
+/* 800420F0 0003DD50 7F E3 FB 78 */ mr r3, r31
+/* 800420F4 0003DD54 38 81 00 08 */ addi r4, r1, 8
+/* 800420F8 0003DD58 38 A1 00 14 */ addi r5, r1, 0x14
+/* 800420FC 0003DD5C 48 23 AB C9 */ bl PSVECAdd
+/* 80042100 0003DD60 C0 41 00 14 */ lfs f2, 0x14(r1)
+/* 80042104 0003DD64 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 80042108 0003DD68 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 8004210C 0003DD6C D0 41 00 68 */ stfs f2, 0x68(r1)
+/* 80042110 0003DD70 D0 21 00 6C */ stfs f1, 0x6c(r1)
+/* 80042114 0003DD74 D0 01 00 70 */ stfs f0, 0x70(r1)
+/* 80042118 0003DD78 D0 5E 00 00 */ stfs f2, 0(r30)
+/* 8004211C 0003DD7C C0 01 00 6C */ lfs f0, 0x6c(r1)
+/* 80042120 0003DD80 D0 1E 00 04 */ stfs f0, 4(r30)
+/* 80042124 0003DD84 C0 01 00 70 */ lfs f0, 0x70(r1)
+/* 80042128 0003DD88 D0 1E 00 08 */ stfs f0, 8(r30)
+lbl_8004212C:
+/* 8004212C 0003DD8C E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
+/* 80042130 0003DD90 CB E1 00 A0 */ lfd f31, 0xa0(r1)
+/* 80042134 0003DD94 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0
+/* 80042138 0003DD98 CB C1 00 90 */ lfd f30, 0x90(r1)
+/* 8004213C 0003DD9C E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0
+/* 80042140 0003DDA0 CB A1 00 80 */ lfd f29, 0x80(r1)
+/* 80042144 0003DDA4 83 E1 00 7C */ lwz r31, 0x7c(r1)
+/* 80042148 0003DDA8 80 01 00 B4 */ lwz r0, 0xb4(r1)
+/* 8004214C 0003DDAC 83 C1 00 78 */ lwz r30, 0x78(r1)
+/* 80042150 0003DDB0 7C 08 03 A6 */ mtlr r0
+/* 80042154 0003DDB4 38 21 00 B0 */ addi r1, r1, 0xb0
+/* 80042158 0003DDB8 4E 80 00 20 */ blr
+
+.global func_8004215C
+func_8004215C:
+/* 8004215C 0003DDBC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80042160 0003DDC0 7C 08 02 A6 */ mflr r0
+/* 80042164 0003DDC4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80042168 0003DDC8 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8004216C 0003DDCC 7C 7F 1B 78 */ mr r31, r3
+/* 80042170 0003DDD0 38 61 00 08 */ addi r3, r1, 8
+/* 80042174 0003DDD4 7F E4 FB 78 */ mr r4, r31
+/* 80042178 0003DDD8 4B FF F9 E1 */ bl func_80041B58
+/* 8004217C 0003DDDC C0 41 00 08 */ lfs f2, 8(r1)
+/* 80042180 0003DDE0 7F E3 FB 78 */ mr r3, r31
+/* 80042184 0003DDE4 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 80042188 0003DDE8 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8004218C 0003DDEC D0 41 00 20 */ stfs f2, 0x20(r1)
+/* 80042190 0003DDF0 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 80042194 0003DDF4 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 80042198 0003DDF8 48 00 03 F9 */ bl func_80042590
+/* 8004219C 0003DDFC C0 03 00 00 */ lfs f0, 0(r3)
+/* 800421A0 0003DE00 38 81 00 14 */ addi r4, r1, 0x14
+/* 800421A4 0003DE04 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 800421A8 0003DE08 C0 03 00 04 */ lfs f0, 4(r3)
+/* 800421AC 0003DE0C D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 800421B0 0003DE10 C0 03 00 08 */ lfs f0, 8(r3)
+/* 800421B4 0003DE14 38 61 00 20 */ addi r3, r1, 0x20
+/* 800421B8 0003DE18 7C 65 1B 78 */ mr r5, r3
+/* 800421BC 0003DE1C D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 800421C0 0003DE20 48 23 AB 05 */ bl PSVECAdd
+/* 800421C4 0003DE24 38 61 00 20 */ addi r3, r1, 0x20
+/* 800421C8 0003DE28 38 81 00 14 */ addi r4, r1, 0x14
+/* 800421CC 0003DE2C 4B FF FD 09 */ bl func_80041ED4
+/* 800421D0 0003DE30 7F E3 FB 78 */ mr r3, r31
+/* 800421D4 0003DE34 38 81 00 20 */ addi r4, r1, 0x20
+/* 800421D8 0003DE38 4B FF EE D5 */ bl func_800410AC
+/* 800421DC 0003DE3C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800421E0 0003DE40 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800421E4 0003DE44 7C 08 03 A6 */ mtlr r0
+/* 800421E8 0003DE48 38 21 00 40 */ addi r1, r1, 0x40
+/* 800421EC 0003DE4C 4E 80 00 20 */ blr
+
+.global func_800421F0
+func_800421F0:
+/* 800421F0 0003DE50 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 800421F4 0003DE54 7C 08 02 A6 */ mflr r0
+/* 800421F8 0003DE58 90 01 00 74 */ stw r0, 0x74(r1)
+/* 800421FC 0003DE5C DB E1 00 60 */ stfd f31, 0x60(r1)
+/* 80042200 0003DE60 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
+/* 80042204 0003DE64 DB C1 00 50 */ stfd f30, 0x50(r1)
+/* 80042208 0003DE68 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
+/* 8004220C 0003DE6C DB A1 00 40 */ stfd f29, 0x40(r1)
+/* 80042210 0003DE70 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
+/* 80042214 0003DE74 FF A0 08 90 */ fmr f29, f1
+/* 80042218 0003DE78 FF C0 10 90 */ fmr f30, f2
+/* 8004221C 0003DE7C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80042220 0003DE80 FF E0 18 90 */ fmr f31, f3
+/* 80042224 0003DE84 7C 7F 1B 78 */ mr r31, r3
+/* 80042228 0003DE88 80 03 06 D0 */ lwz r0, 0x6d0(r3)
+/* 8004222C 0003DE8C 2C 00 00 00 */ cmpwi r0, 0
+/* 80042230 0003DE90 41 82 00 0C */ beq lbl_8004223C
+/* 80042234 0003DE94 38 63 06 50 */ addi r3, r3, 0x650
+/* 80042238 0003DE98 48 00 00 08 */ b lbl_80042240
+lbl_8004223C:
+/* 8004223C 0003DE9C 38 63 05 60 */ addi r3, r3, 0x560
+lbl_80042240:
+/* 80042240 0003DEA0 38 80 00 00 */ li r4, 0
+/* 80042244 0003DEA4 4B FF E9 39 */ bl func_80040B7C
+/* 80042248 0003DEA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004224C 0003DEAC 41 82 00 28 */ beq lbl_80042274
+/* 80042250 0003DEB0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80042254 0003DEB4 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
+/* 80042258 0003DEB8 41 82 00 1C */ beq lbl_80042274
+/* 8004225C 0003DEBC FC 20 E8 90 */ fmr f1, f29
+/* 80042260 0003DEC0 C0 42 83 44 */ lfs f2, lbl_80640944-_SDA2_BASE_(r2)
+/* 80042264 0003DEC4 FC 60 F8 90 */ fmr f3, f31
+/* 80042268 0003DEC8 7F E3 FB 78 */ mr r3, r31
+/* 8004226C 0003DECC 4B FF FE F1 */ bl func_8004215C
+/* 80042270 0003DED0 48 00 00 80 */ b lbl_800422F0
+lbl_80042274:
+/* 80042274 0003DED4 FC 20 E8 90 */ fmr f1, f29
+/* 80042278 0003DED8 C0 42 82 B0 */ lfs f2, lbl_806408B0-_SDA2_BASE_(r2)
+/* 8004227C 0003DEDC FC 60 F8 90 */ fmr f3, f31
+/* 80042280 0003DEE0 7F E4 FB 78 */ mr r4, r31
+/* 80042284 0003DEE4 38 61 00 08 */ addi r3, r1, 8
+/* 80042288 0003DEE8 4B FF F8 D1 */ bl func_80041B58
+/* 8004228C 0003DEEC C0 41 00 08 */ lfs f2, 8(r1)
+/* 80042290 0003DEF0 7F E3 FB 78 */ mr r3, r31
+/* 80042294 0003DEF4 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 80042298 0003DEF8 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8004229C 0003DEFC D0 41 00 20 */ stfs f2, 0x20(r1)
+/* 800422A0 0003DF00 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 800422A4 0003DF04 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 800422A8 0003DF08 48 00 02 E9 */ bl func_80042590
+/* 800422AC 0003DF0C C0 03 00 00 */ lfs f0, 0(r3)
+/* 800422B0 0003DF10 38 81 00 14 */ addi r4, r1, 0x14
+/* 800422B4 0003DF14 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 800422B8 0003DF18 C0 03 00 04 */ lfs f0, 4(r3)
+/* 800422BC 0003DF1C D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 800422C0 0003DF20 C0 03 00 08 */ lfs f0, 8(r3)
+/* 800422C4 0003DF24 38 61 00 20 */ addi r3, r1, 0x20
+/* 800422C8 0003DF28 7C 65 1B 78 */ mr r5, r3
+/* 800422CC 0003DF2C D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 800422D0 0003DF30 48 23 A9 F5 */ bl PSVECAdd
+/* 800422D4 0003DF34 D3 C1 00 24 */ stfs f30, 0x24(r1)
+/* 800422D8 0003DF38 38 61 00 20 */ addi r3, r1, 0x20
+/* 800422DC 0003DF3C 38 81 00 14 */ addi r4, r1, 0x14
+/* 800422E0 0003DF40 4B FF FB F5 */ bl func_80041ED4
+/* 800422E4 0003DF44 7F E3 FB 78 */ mr r3, r31
+/* 800422E8 0003DF48 38 81 00 20 */ addi r4, r1, 0x20
+/* 800422EC 0003DF4C 4B FF ED C1 */ bl func_800410AC
+lbl_800422F0:
+/* 800422F0 0003DF50 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
+/* 800422F4 0003DF54 CB E1 00 60 */ lfd f31, 0x60(r1)
+/* 800422F8 0003DF58 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
+/* 800422FC 0003DF5C CB C1 00 50 */ lfd f30, 0x50(r1)
+/* 80042300 0003DF60 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
+/* 80042304 0003DF64 CB A1 00 40 */ lfd f29, 0x40(r1)
+/* 80042308 0003DF68 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8004230C 0003DF6C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80042310 0003DF70 7C 08 03 A6 */ mtlr r0
+/* 80042314 0003DF74 38 21 00 70 */ addi r1, r1, 0x70
+/* 80042318 0003DF78 4E 80 00 20 */ blr
+
+.global func_8004231C
+func_8004231C:
+/* 8004231C 0003DF7C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80042320 0003DF80 7C 08 02 A6 */ mflr r0
+/* 80042324 0003DF84 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80042328 0003DF88 DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 8004232C 0003DF8C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 80042330 0003DF90 FF E0 20 90 */ fmr f31, f4
+/* 80042334 0003DF94 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80042338 0003DF98 7C 9F 23 78 */ mr r31, r4
+/* 8004233C 0003DF9C 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80042340 0003DFA0 7C 7E 1B 78 */ mr r30, r3
+/* 80042344 0003DFA4 38 61 00 08 */ addi r3, r1, 8
+/* 80042348 0003DFA8 7F C4 F3 78 */ mr r4, r30
+/* 8004234C 0003DFAC 4B FF F8 0D */ bl func_80041B58
+/* 80042350 0003DFB0 C0 41 00 08 */ lfs f2, 8(r1)
+/* 80042354 0003DFB4 7F C3 F3 78 */ mr r3, r30
+/* 80042358 0003DFB8 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 8004235C 0003DFBC C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80042360 0003DFC0 D0 41 00 20 */ stfs f2, 0x20(r1)
+/* 80042364 0003DFC4 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 80042368 0003DFC8 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 8004236C 0003DFCC 48 00 02 25 */ bl func_80042590
+/* 80042370 0003DFD0 C0 03 00 00 */ lfs f0, 0(r3)
+/* 80042374 0003DFD4 38 81 00 14 */ addi r4, r1, 0x14
+/* 80042378 0003DFD8 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 8004237C 0003DFDC C0 03 00 04 */ lfs f0, 4(r3)
+/* 80042380 0003DFE0 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80042384 0003DFE4 C0 03 00 08 */ lfs f0, 8(r3)
+/* 80042388 0003DFE8 38 61 00 20 */ addi r3, r1, 0x20
+/* 8004238C 0003DFEC 7C 65 1B 78 */ mr r5, r3
+/* 80042390 0003DFF0 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80042394 0003DFF4 48 23 A9 31 */ bl PSVECAdd
+/* 80042398 0003DFF8 38 61 00 20 */ addi r3, r1, 0x20
+/* 8004239C 0003DFFC 38 81 00 14 */ addi r4, r1, 0x14
+/* 800423A0 0003E000 4B FF FB 35 */ bl func_80041ED4
+/* 800423A4 0003E004 FC 20 F8 90 */ fmr f1, f31
+/* 800423A8 0003E008 7F C3 F3 78 */ mr r3, r30
+/* 800423AC 0003E00C 7F E5 FB 78 */ mr r5, r31
+/* 800423B0 0003E010 38 81 00 20 */ addi r4, r1, 0x20
+/* 800423B4 0003E014 48 00 04 89 */ bl func_8004283C
+/* 800423B8 0003E018 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 800423BC 0003E01C 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 800423C0 0003E020 CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 800423C4 0003E024 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800423C8 0003E028 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800423CC 0003E02C 7C 08 03 A6 */ mtlr r0
+/* 800423D0 0003E030 38 21 00 50 */ addi r1, r1, 0x50
+/* 800423D4 0003E034 4E 80 00 20 */ blr
+
+.global func_800423D8
+func_800423D8:
+/* 800423D8 0003E038 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 800423DC 0003E03C 7C 08 02 A6 */ mflr r0
+/* 800423E0 0003E040 90 01 00 84 */ stw r0, 0x84(r1)
+/* 800423E4 0003E044 DB E1 00 70 */ stfd f31, 0x70(r1)
+/* 800423E8 0003E048 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
+/* 800423EC 0003E04C DB C1 00 60 */ stfd f30, 0x60(r1)
+/* 800423F0 0003E050 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
+/* 800423F4 0003E054 DB A1 00 50 */ stfd f29, 0x50(r1)
+/* 800423F8 0003E058 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
+/* 800423FC 0003E05C DB 81 00 40 */ stfd f28, 0x40(r1)
+/* 80042400 0003E060 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0
+/* 80042404 0003E064 FF 80 08 90 */ fmr f28, f1
+/* 80042408 0003E068 FF A0 10 90 */ fmr f29, f2
+/* 8004240C 0003E06C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80042410 0003E070 FF C0 18 90 */ fmr f30, f3
+/* 80042414 0003E074 FF E0 20 90 */ fmr f31, f4
+/* 80042418 0003E078 7C 9F 23 78 */ mr r31, r4
+/* 8004241C 0003E07C 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80042420 0003E080 7C 7E 1B 78 */ mr r30, r3
+/* 80042424 0003E084 80 03 06 D0 */ lwz r0, 0x6d0(r3)
+/* 80042428 0003E088 2C 00 00 00 */ cmpwi r0, 0
+/* 8004242C 0003E08C 41 82 00 0C */ beq lbl_80042438
+/* 80042430 0003E090 38 63 06 50 */ addi r3, r3, 0x650
+/* 80042434 0003E094 48 00 00 08 */ b lbl_8004243C
+lbl_80042438:
+/* 80042438 0003E098 38 63 05 60 */ addi r3, r3, 0x560
+lbl_8004243C:
+/* 8004243C 0003E09C 38 80 00 00 */ li r4, 0
+/* 80042440 0003E0A0 4B FF E7 3D */ bl func_80040B7C
+/* 80042444 0003E0A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80042448 0003E0A8 41 82 00 30 */ beq lbl_80042478
+/* 8004244C 0003E0AC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80042450 0003E0B0 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
+/* 80042454 0003E0B4 41 82 00 24 */ beq lbl_80042478
+/* 80042458 0003E0B8 FC 20 E0 90 */ fmr f1, f28
+/* 8004245C 0003E0BC C0 42 83 44 */ lfs f2, lbl_80640944-_SDA2_BASE_(r2)
+/* 80042460 0003E0C0 FC 60 F0 90 */ fmr f3, f30
+/* 80042464 0003E0C4 7F C3 F3 78 */ mr r3, r30
+/* 80042468 0003E0C8 FC 80 F8 90 */ fmr f4, f31
+/* 8004246C 0003E0CC 7F E4 FB 78 */ mr r4, r31
+/* 80042470 0003E0D0 4B FF FE AD */ bl func_8004231C
+/* 80042474 0003E0D4 48 00 00 88 */ b lbl_800424FC
+lbl_80042478:
+/* 80042478 0003E0D8 FC 20 E0 90 */ fmr f1, f28
+/* 8004247C 0003E0DC C0 42 82 B0 */ lfs f2, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80042480 0003E0E0 FC 60 F0 90 */ fmr f3, f30
+/* 80042484 0003E0E4 7F C4 F3 78 */ mr r4, r30
+/* 80042488 0003E0E8 38 61 00 08 */ addi r3, r1, 8
+/* 8004248C 0003E0EC 4B FF F6 CD */ bl func_80041B58
+/* 80042490 0003E0F0 C0 41 00 08 */ lfs f2, 8(r1)
+/* 80042494 0003E0F4 7F C3 F3 78 */ mr r3, r30
+/* 80042498 0003E0F8 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 8004249C 0003E0FC C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 800424A0 0003E100 D0 41 00 20 */ stfs f2, 0x20(r1)
+/* 800424A4 0003E104 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 800424A8 0003E108 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 800424AC 0003E10C 48 00 00 E5 */ bl func_80042590
+/* 800424B0 0003E110 C0 03 00 00 */ lfs f0, 0(r3)
+/* 800424B4 0003E114 38 81 00 14 */ addi r4, r1, 0x14
+/* 800424B8 0003E118 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 800424BC 0003E11C C0 03 00 04 */ lfs f0, 4(r3)
+/* 800424C0 0003E120 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 800424C4 0003E124 C0 03 00 08 */ lfs f0, 8(r3)
+/* 800424C8 0003E128 38 61 00 20 */ addi r3, r1, 0x20
+/* 800424CC 0003E12C 7C 65 1B 78 */ mr r5, r3
+/* 800424D0 0003E130 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 800424D4 0003E134 48 23 A7 F1 */ bl PSVECAdd
+/* 800424D8 0003E138 D3 A1 00 24 */ stfs f29, 0x24(r1)
+/* 800424DC 0003E13C 38 61 00 20 */ addi r3, r1, 0x20
+/* 800424E0 0003E140 38 81 00 14 */ addi r4, r1, 0x14
+/* 800424E4 0003E144 4B FF F9 F1 */ bl func_80041ED4
+/* 800424E8 0003E148 FC 20 F8 90 */ fmr f1, f31
+/* 800424EC 0003E14C 7F C3 F3 78 */ mr r3, r30
+/* 800424F0 0003E150 7F E5 FB 78 */ mr r5, r31
+/* 800424F4 0003E154 38 81 00 20 */ addi r4, r1, 0x20
+/* 800424F8 0003E158 48 00 03 45 */ bl func_8004283C
+lbl_800424FC:
+/* 800424FC 0003E15C E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
+/* 80042500 0003E160 CB E1 00 70 */ lfd f31, 0x70(r1)
+/* 80042504 0003E164 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
+/* 80042508 0003E168 CB C1 00 60 */ lfd f30, 0x60(r1)
+/* 8004250C 0003E16C E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0
+/* 80042510 0003E170 CB A1 00 50 */ lfd f29, 0x50(r1)
+/* 80042514 0003E174 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0
+/* 80042518 0003E178 CB 81 00 40 */ lfd f28, 0x40(r1)
+/* 8004251C 0003E17C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80042520 0003E180 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 80042524 0003E184 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80042528 0003E188 7C 08 03 A6 */ mtlr r0
+/* 8004252C 0003E18C 38 21 00 80 */ addi r1, r1, 0x80
+/* 80042530 0003E190 4E 80 00 20 */ blr
+
+.global func_80042534
+func_80042534:
+/* 80042534 0003E194 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80042538 0003E198 7C 08 02 A6 */ mflr r0
+/* 8004253C 0003E19C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80042540 0003E1A0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80042544 0003E1A4 7C 7F 1B 78 */ mr r31, r3
+/* 80042548 0003E1A8 38 63 05 60 */ addi r3, r3, 0x560
+/* 8004254C 0003E1AC 4B FF E6 99 */ bl func_80040BE4
+/* 80042550 0003E1B0 38 7F 00 B8 */ addi r3, r31, 0xb8
+/* 80042554 0003E1B4 48 00 DE 35 */ bl func_80050388
+/* 80042558 0003E1B8 38 7F 00 DC */ addi r3, r31, 0xdc
+/* 8004255C 0003E1BC 48 00 DE 2D */ bl func_80050388
+/* 80042560 0003E1C0 38 7F 01 00 */ addi r3, r31, 0x100
+/* 80042564 0003E1C4 48 00 DE 25 */ bl func_80050388
+/* 80042568 0003E1C8 80 7F 06 D0 */ lwz r3, 0x6d0(r31)
+/* 8004256C 0003E1CC 38 00 00 01 */ li r0, 1
+/* 80042570 0003E1D0 98 1F 00 01 */ stb r0, 1(r31)
+/* 80042574 0003E1D4 54 60 00 3A */ rlwinm r0, r3, 0, 0, 0x1d
+/* 80042578 0003E1D8 90 1F 06 D0 */ stw r0, 0x6d0(r31)
+/* 8004257C 0003E1DC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80042580 0003E1E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80042584 0003E1E4 7C 08 03 A6 */ mtlr r0
+/* 80042588 0003E1E8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004258C 0003E1EC 4E 80 00 20 */ blr
+
+.global func_80042590
+func_80042590:
+/* 80042590 0003E1F0 80 03 06 D0 */ lwz r0, 0x6d0(r3)
+/* 80042594 0003E1F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80042598 0003E1F8 41 82 00 0C */ beq lbl_800425A4
+/* 8004259C 0003E1FC 38 63 05 EC */ addi r3, r3, 0x5ec
+/* 800425A0 0003E200 4E 80 00 20 */ blr
+lbl_800425A4:
+/* 800425A4 0003E204 38 63 05 74 */ addi r3, r3, 0x574
+/* 800425A8 0003E208 4E 80 00 20 */ blr
+
+.global func_800425AC
+func_800425AC:
+/* 800425AC 0003E20C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800425B0 0003E210 7C 08 02 A6 */ mflr r0
+/* 800425B4 0003E214 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800425B8 0003E218 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800425BC 0003E21C 7C 7F 1B 78 */ mr r31, r3
+/* 800425C0 0003E220 38 63 05 60 */ addi r3, r3, 0x560
+/* 800425C4 0003E224 4B FF E5 1D */ bl func_80040AE0
+/* 800425C8 0003E228 38 7F 00 B8 */ addi r3, r31, 0xb8
+/* 800425CC 0003E22C 48 00 DD BD */ bl func_80050388
+/* 800425D0 0003E230 38 7F 00 DC */ addi r3, r31, 0xdc
+/* 800425D4 0003E234 48 00 DD B5 */ bl func_80050388
+/* 800425D8 0003E238 38 7F 01 00 */ addi r3, r31, 0x100
+/* 800425DC 0003E23C 48 00 DD AD */ bl func_80050388
+/* 800425E0 0003E240 38 00 00 01 */ li r0, 1
+/* 800425E4 0003E244 98 1F 00 01 */ stb r0, 1(r31)
+/* 800425E8 0003E248 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800425EC 0003E24C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800425F0 0003E250 7C 08 03 A6 */ mtlr r0
+/* 800425F4 0003E254 38 21 00 10 */ addi r1, r1, 0x10
+/* 800425F8 0003E258 4E 80 00 20 */ blr
+
+.global func_800425FC
+func_800425FC:
+/* 800425FC 0003E25C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80042600 0003E260 7C 08 02 A6 */ mflr r0
+/* 80042604 0003E264 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80042608 0003E268 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 8004260C 0003E26C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 80042610 0003E270 DB C1 00 20 */ stfd f30, 0x20(r1)
+/* 80042614 0003E274 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
+/* 80042618 0003E278 FF C0 08 90 */ fmr f30, f1
+/* 8004261C 0003E27C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80042620 0003E280 7C 7F 1B 78 */ mr r31, r3
+/* 80042624 0003E284 38 63 05 60 */ addi r3, r3, 0x560
+/* 80042628 0003E288 4B FF E1 89 */ bl func_800407B0
+/* 8004262C 0003E28C FF E0 08 90 */ fmr f31, f1
+/* 80042630 0003E290 D3 DF 06 C8 */ stfs f30, 0x6c8(r31)
+/* 80042634 0003E294 38 7F 04 E8 */ addi r3, r31, 0x4e8
+/* 80042638 0003E298 38 80 00 01 */ li r4, 1
+/* 8004263C 0003E29C 4B FF DF 4D */ bl func_80040588
+/* 80042640 0003E2A0 C0 1F 04 FC */ lfs f0, 0x4fc(r31)
+/* 80042644 0003E2A4 38 61 00 08 */ addi r3, r1, 8
+/* 80042648 0003E2A8 7C 65 1B 78 */ mr r5, r3
+/* 8004264C 0003E2AC 38 9F 05 74 */ addi r4, r31, 0x574
+/* 80042650 0003E2B0 D0 01 00 08 */ stfs f0, 8(r1)
+/* 80042654 0003E2B4 C0 1F 05 00 */ lfs f0, 0x500(r31)
+/* 80042658 0003E2B8 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8004265C 0003E2BC C0 1F 05 04 */ lfs f0, 0x504(r31)
+/* 80042660 0003E2C0 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80042664 0003E2C4 48 23 A6 85 */ bl PSVECSubtract
+/* 80042668 0003E2C8 38 61 00 08 */ addi r3, r1, 8
+/* 8004266C 0003E2CC 7C 64 1B 78 */ mr r4, r3
+/* 80042670 0003E2D0 48 23 A6 B9 */ bl PSVECNormalize
+/* 80042674 0003E2D4 EC 3E F8 2A */ fadds f1, f30, f31
+/* 80042678 0003E2D8 38 61 00 08 */ addi r3, r1, 8
+/* 8004267C 0003E2DC 7C 64 1B 78 */ mr r4, r3
+/* 80042680 0003E2E0 48 23 A6 8D */ bl PSVECScale
+/* 80042684 0003E2E4 38 61 00 08 */ addi r3, r1, 8
+/* 80042688 0003E2E8 38 9F 05 74 */ addi r4, r31, 0x574
+/* 8004268C 0003E2EC 7C 65 1B 78 */ mr r5, r3
+/* 80042690 0003E2F0 48 23 A6 35 */ bl PSVECAdd
+/* 80042694 0003E2F4 38 7F 04 E8 */ addi r3, r31, 0x4e8
+/* 80042698 0003E2F8 38 81 00 08 */ addi r4, r1, 8
+/* 8004269C 0003E2FC 4B FF E5 49 */ bl func_80040BE4
+/* 800426A0 0003E300 38 00 00 01 */ li r0, 1
+/* 800426A4 0003E304 98 1F 00 01 */ stb r0, 1(r31)
+/* 800426A8 0003E308 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 800426AC 0003E30C CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 800426B0 0003E310 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
+/* 800426B4 0003E314 CB C1 00 20 */ lfd f30, 0x20(r1)
+/* 800426B8 0003E318 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800426BC 0003E31C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800426C0 0003E320 7C 08 03 A6 */ mtlr r0
+/* 800426C4 0003E324 38 21 00 40 */ addi r1, r1, 0x40
+/* 800426C8 0003E328 4E 80 00 20 */ blr
+
+.global func_800426CC
+func_800426CC:
+/* 800426CC 0003E32C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800426D0 0003E330 7C 08 02 A6 */ mflr r0
+/* 800426D4 0003E334 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800426D8 0003E338 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800426DC 0003E33C 7C 7F 1B 78 */ mr r31, r3
+/* 800426E0 0003E340 D0 23 06 DC */ stfs f1, 0x6dc(r3)
+/* 800426E4 0003E344 38 63 01 6C */ addi r3, r3, 0x16c
+/* 800426E8 0003E348 48 00 DC A1 */ bl func_80050388
+/* 800426EC 0003E34C 38 00 00 01 */ li r0, 1
+/* 800426F0 0003E350 98 1F 00 01 */ stb r0, 1(r31)
+/* 800426F4 0003E354 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800426F8 0003E358 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800426FC 0003E35C 7C 08 03 A6 */ mtlr r0
+/* 80042700 0003E360 38 21 00 10 */ addi r1, r1, 0x10
+/* 80042704 0003E364 4E 80 00 20 */ blr
+
+.global func_80042708
+func_80042708:
+/* 80042708 0003E368 C0 23 06 DC */ lfs f1, 0x6dc(r3)
+/* 8004270C 0003E36C 4E 80 00 20 */ blr
+
+.global func_80042710
+func_80042710:
+/* 80042710 0003E370 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80042714 0003E374 7C 08 02 A6 */ mflr r0
+/* 80042718 0003E378 7C 87 23 78 */ mr r7, r4
+/* 8004271C 0003E37C 38 83 06 DC */ addi r4, r3, 0x6dc
+/* 80042720 0003E380 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80042724 0003E384 7C 86 23 78 */ mr r6, r4
+/* 80042728 0003E388 38 A1 00 08 */ addi r5, r1, 8
+/* 8004272C 0003E38C 38 63 01 6C */ addi r3, r3, 0x16c
+/* 80042730 0003E390 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80042734 0003E394 FC 20 10 90 */ fmr f1, f2
+/* 80042738 0003E398 48 00 DC 05 */ bl func_8005033C
+/* 8004273C 0003E39C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80042740 0003E3A0 7C 08 03 A6 */ mtlr r0
+/* 80042744 0003E3A4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80042748 0003E3A8 4E 80 00 20 */ blr
+
+.global func_8004274C
+func_8004274C:
+/* 8004274C 0003E3AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80042750 0003E3B0 7C 08 02 A6 */ mflr r0
+/* 80042754 0003E3B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80042758 0003E3B8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004275C 0003E3BC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80042760 0003E3C0 7C 7E 1B 78 */ mr r30, r3
+/* 80042764 0003E3C4 4B FF FE 2D */ bl func_80042590
+/* 80042768 0003E3C8 7C 7F 1B 78 */ mr r31, r3
+/* 8004276C 0003E3CC 7F C3 F3 78 */ mr r3, r30
+/* 80042770 0003E3D0 4B FF EA 95 */ bl func_80041204
+/* 80042774 0003E3D4 7F E4 FB 78 */ mr r4, r31
+/* 80042778 0003E3D8 48 23 A8 59 */ bl PSVECDistance
+/* 8004277C 0003E3DC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80042780 0003E3E0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80042784 0003E3E4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80042788 0003E3E8 7C 08 03 A6 */ mtlr r0
+/* 8004278C 0003E3EC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80042790 0003E3F0 4E 80 00 20 */ blr
+
+.global func_80042794
+func_80042794:
+/* 80042794 0003E3F4 38 63 05 60 */ addi r3, r3, 0x560
+/* 80042798 0003E3F8 4B FF E0 18 */ b func_800407B0
+
+.global func_8004279C
+func_8004279C:
+/* 8004279C 0003E3FC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800427A0 0003E400 7C 08 02 A6 */ mflr r0
+/* 800427A4 0003E404 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800427A8 0003E408 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 800427AC 0003E40C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 800427B0 0003E410 DB C1 00 20 */ stfd f30, 0x20(r1)
+/* 800427B4 0003E414 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
+/* 800427B8 0003E418 FF C0 10 90 */ fmr f30, f2
+/* 800427BC 0003E41C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800427C0 0003E420 7C 9F 23 78 */ mr r31, r4
+/* 800427C4 0003E424 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800427C8 0003E428 7C 7E 1B 78 */ mr r30, r3
+/* 800427CC 0003E42C D0 21 00 08 */ stfs f1, 8(r1)
+/* 800427D0 0003E430 80 03 04 BC */ lwz r0, 0x4bc(r3)
+/* 800427D4 0003E434 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
+/* 800427D8 0003E438 90 03 04 BC */ stw r0, 0x4bc(r3)
+/* 800427DC 0003E43C 4B FF FF B9 */ bl func_80042794
+/* 800427E0 0003E440 FF E0 08 90 */ fmr f31, f1
+/* 800427E4 0003E444 7F C3 F3 78 */ mr r3, r30
+/* 800427E8 0003E448 4B FF FF 65 */ bl func_8004274C
+/* 800427EC 0003E44C EC 21 F8 28 */ fsubs f1, f1, f31
+/* 800427F0 0003E450 7F C3 F3 78 */ mr r3, r30
+/* 800427F4 0003E454 4B FF FE 09 */ bl func_800425FC
+/* 800427F8 0003E458 FC 20 F0 90 */ fmr f1, f30
+/* 800427FC 0003E45C 38 9E 06 C8 */ addi r4, r30, 0x6c8
+/* 80042800 0003E460 7C 86 23 78 */ mr r6, r4
+/* 80042804 0003E464 7F E7 FB 78 */ mr r7, r31
+/* 80042808 0003E468 38 7E 00 28 */ addi r3, r30, 0x28
+/* 8004280C 0003E46C 38 A1 00 08 */ addi r5, r1, 8
+/* 80042810 0003E470 48 00 DB 2D */ bl func_8005033C
+/* 80042814 0003E474 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80042818 0003E478 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 8004281C 0003E47C E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
+/* 80042820 0003E480 CB C1 00 20 */ lfd f30, 0x20(r1)
+/* 80042824 0003E484 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80042828 0003E488 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8004282C 0003E48C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80042830 0003E490 7C 08 03 A6 */ mtlr r0
+/* 80042834 0003E494 38 21 00 40 */ addi r1, r1, 0x40
+/* 80042838 0003E498 4E 80 00 20 */ blr
+
+.global func_8004283C
+func_8004283C:
+/* 8004283C 0003E49C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80042840 0003E4A0 7C 08 02 A6 */ mflr r0
+/* 80042844 0003E4A4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80042848 0003E4A8 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8004284C 0003E4AC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 80042850 0003E4B0 FF E0 08 90 */ fmr f31, f1
+/* 80042854 0003E4B4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80042858 0003E4B8 7C BF 2B 78 */ mr r31, r5
+/* 8004285C 0003E4BC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80042860 0003E4C0 7C 9E 23 78 */ mr r30, r4
+/* 80042864 0003E4C4 38 80 00 00 */ li r4, 0
+/* 80042868 0003E4C8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004286C 0003E4CC 7C 7D 1B 78 */ mr r29, r3
+/* 80042870 0003E4D0 38 63 04 E8 */ addi r3, r3, 0x4e8
+/* 80042874 0003E4D4 4B FF E3 31 */ bl func_80040BA4
+/* 80042878 0003E4D8 C0 3E 00 04 */ lfs f1, 4(r30)
+/* 8004287C 0003E4DC 38 00 00 00 */ li r0, 0
+/* 80042880 0003E4E0 C0 1D 06 F4 */ lfs f0, 0x6f4(r29)
+/* 80042884 0003E4E4 90 1D 04 BC */ stw r0, 0x4bc(r29)
+/* 80042888 0003E4E8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004288C 0003E4EC 40 80 00 18 */ bge lbl_800428A4
+/* 80042890 0003E4F0 88 1D 06 F8 */ lbz r0, 0x6f8(r29)
+/* 80042894 0003E4F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80042898 0003E4F8 41 82 00 0C */ beq lbl_800428A4
+/* 8004289C 0003E4FC D0 01 00 08 */ stfs f0, 8(r1)
+/* 800428A0 0003E500 48 00 00 0C */ b lbl_800428AC
+lbl_800428A4:
+/* 800428A4 0003E504 C0 1E 00 04 */ lfs f0, 4(r30)
+/* 800428A8 0003E508 D0 01 00 08 */ stfs f0, 8(r1)
+lbl_800428AC:
+/* 800428AC 0003E50C C0 3D 05 00 */ lfs f1, 0x500(r29)
+/* 800428B0 0003E510 C0 1D 06 F4 */ lfs f0, 0x6f4(r29)
+/* 800428B4 0003E514 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800428B8 0003E518 40 80 00 18 */ bge lbl_800428D0
+/* 800428BC 0003E51C 88 1D 06 F8 */ lbz r0, 0x6f8(r29)
+/* 800428C0 0003E520 2C 00 00 00 */ cmpwi r0, 0
+/* 800428C4 0003E524 41 82 00 0C */ beq lbl_800428D0
+/* 800428C8 0003E528 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 800428CC 0003E52C 48 00 00 0C */ b lbl_800428D8
+lbl_800428D0:
+/* 800428D0 0003E530 C0 1D 05 00 */ lfs f0, 0x500(r29)
+/* 800428D4 0003E534 D0 01 00 0C */ stfs f0, 0xc(r1)
+lbl_800428D8:
+/* 800428D8 0003E538 FC 20 F8 90 */ fmr f1, f31
+/* 800428DC 0003E53C 38 9D 04 FC */ addi r4, r29, 0x4fc
+/* 800428E0 0003E540 7F C5 F3 78 */ mr r5, r30
+/* 800428E4 0003E544 7F E7 FB 78 */ mr r7, r31
+/* 800428E8 0003E548 7C 86 23 78 */ mr r6, r4
+/* 800428EC 0003E54C 38 7D 00 4C */ addi r3, r29, 0x4c
+/* 800428F0 0003E550 48 00 DA 4D */ bl func_8005033C
+/* 800428F4 0003E554 FC 20 F8 90 */ fmr f1, f31
+/* 800428F8 0003E558 7F E7 FB 78 */ mr r7, r31
+/* 800428FC 0003E55C 38 7D 00 70 */ addi r3, r29, 0x70
+/* 80042900 0003E560 38 81 00 0C */ addi r4, r1, 0xc
+/* 80042904 0003E564 38 A1 00 08 */ addi r5, r1, 8
+/* 80042908 0003E568 38 DD 05 00 */ addi r6, r29, 0x500
+/* 8004290C 0003E56C 48 00 DA 31 */ bl func_8005033C
+/* 80042910 0003E570 FC 20 F8 90 */ fmr f1, f31
+/* 80042914 0003E574 38 9D 05 04 */ addi r4, r29, 0x504
+/* 80042918 0003E578 7C 86 23 78 */ mr r6, r4
+/* 8004291C 0003E57C 7F E7 FB 78 */ mr r7, r31
+/* 80042920 0003E580 38 7D 00 94 */ addi r3, r29, 0x94
+/* 80042924 0003E584 38 BE 00 08 */ addi r5, r30, 8
+/* 80042928 0003E588 48 00 DA 15 */ bl func_8005033C
+/* 8004292C 0003E58C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 80042930 0003E590 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80042934 0003E594 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 80042938 0003E598 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004293C 0003E59C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80042940 0003E5A0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80042944 0003E5A4 7C 08 03 A6 */ mtlr r0
+/* 80042948 0003E5A8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8004294C 0003E5AC 4E 80 00 20 */ blr
+
+.global func_80042950
+func_80042950:
+/* 80042950 0003E5B0 C0 82 82 EC */ lfs f4, lbl_806408EC-_SDA2_BASE_(r2)
+/* 80042954 0003E5B4 3C 00 43 30 */ lis r0, 0x4330
+/* 80042958 0003E5B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004295C 0003E5BC EC 62 20 24 */ fdivs f3, f2, f4
+/* 80042960 0003E5C0 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80042964 0003E5C4 90 01 00 08 */ stw r0, 8(r1)
+/* 80042968 0003E5C8 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8004296C 0003E5CC FC 60 18 1E */ fctiwz f3, f3
+/* 80042970 0003E5D0 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80042974 0003E5D4 D8 61 00 18 */ stfd f3, 0x18(r1)
+/* 80042978 0003E5D8 80 61 00 1C */ lwz r3, 0x1c(r1)
+/* 8004297C 0003E5DC 40 80 00 38 */ bge lbl_800429B4
+/* 80042980 0003E5E0 38 03 FF FF */ addi r0, r3, -1
+/* 80042984 0003E5E4 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 80042988 0003E5E8 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8004298C 0003E5EC 90 61 00 0C */ stw r3, 0xc(r1)
+/* 80042990 0003E5F0 C8 62 83 48 */ lfd f3, lbl_80640948-_SDA2_BASE_(r2)
+/* 80042994 0003E5F4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80042998 0003E5F8 C8 41 00 08 */ lfd f2, 8(r1)
+/* 8004299C 0003E5FC C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 800429A0 0003E600 EC 42 18 28 */ fsubs f2, f2, f3
+/* 800429A4 0003E604 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800429A8 0003E608 EC 42 01 32 */ fmuls f2, f2, f4
+/* 800429AC 0003E60C EC 60 01 32 */ fmuls f3, f0, f4
+/* 800429B0 0003E610 48 00 00 3C */ b lbl_800429EC
+lbl_800429B4:
+/* 800429B4 0003E614 38 03 00 01 */ addi r0, r3, 1
+/* 800429B8 0003E618 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 800429BC 0003E61C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 800429C0 0003E620 90 61 00 0C */ stw r3, 0xc(r1)
+/* 800429C4 0003E624 C8 62 83 48 */ lfd f3, lbl_80640948-_SDA2_BASE_(r2)
+/* 800429C8 0003E628 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800429CC 0003E62C C8 41 00 08 */ lfd f2, 8(r1)
+/* 800429D0 0003E630 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 800429D4 0003E634 EC 42 18 28 */ fsubs f2, f2, f3
+/* 800429D8 0003E638 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800429DC 0003E63C EC 62 01 32 */ fmuls f3, f2, f4
+/* 800429E0 0003E640 EC 40 01 32 */ fmuls f2, f0, f4
+/* 800429E4 0003E644 48 00 00 08 */ b lbl_800429EC
+lbl_800429E8:
+/* 800429E8 0003E648 EC 21 20 2A */ fadds f1, f1, f4
+lbl_800429EC:
+/* 800429EC 0003E64C FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 800429F0 0003E650 41 80 FF F8 */ blt lbl_800429E8
+/* 800429F4 0003E654 48 00 00 08 */ b lbl_800429FC
+lbl_800429F8:
+/* 800429F8 0003E658 EC 21 20 28 */ fsubs f1, f1, f4
+lbl_800429FC:
+/* 800429FC 0003E65C FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 80042A00 0003E660 41 81 FF F8 */ bgt lbl_800429F8
+/* 80042A04 0003E664 38 21 00 20 */ addi r1, r1, 0x20
+/* 80042A08 0003E668 4E 80 00 20 */ blr
+
+.global func_80042A0C
+func_80042A0C:
+/* 80042A0C 0003E66C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80042A10 0003E670 7C 08 02 A6 */ mflr r0
+/* 80042A14 0003E674 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80042A18 0003E678 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 80042A1C 0003E67C FF E0 10 90 */ fmr f31, f2
+/* 80042A20 0003E680 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 80042A24 0003E684 7C 9F 23 78 */ mr r31, r4
+/* 80042A28 0003E688 38 80 00 00 */ li r4, 0
+/* 80042A2C 0003E68C 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 80042A30 0003E690 7C 7E 1B 78 */ mr r30, r3
+/* 80042A34 0003E694 38 63 04 E8 */ addi r3, r3, 0x4e8
+/* 80042A38 0003E698 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80042A3C 0003E69C 4B FF E1 69 */ bl func_80040BA4
+/* 80042A40 0003E6A0 80 1E 04 BC */ lwz r0, 0x4bc(r30)
+/* 80042A44 0003E6A4 38 9E 05 00 */ addi r4, r30, 0x500
+/* 80042A48 0003E6A8 FC 20 F8 90 */ fmr f1, f31
+/* 80042A4C 0003E6AC 7C 86 23 78 */ mr r6, r4
+/* 80042A50 0003E6B0 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80042A54 0003E6B4 7F E7 FB 78 */ mr r7, r31
+/* 80042A58 0003E6B8 90 1E 04 BC */ stw r0, 0x4bc(r30)
+/* 80042A5C 0003E6BC 38 7E 00 70 */ addi r3, r30, 0x70
+/* 80042A60 0003E6C0 38 A1 00 08 */ addi r5, r1, 8
+/* 80042A64 0003E6C4 48 00 D8 D9 */ bl func_8005033C
+/* 80042A68 0003E6C8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80042A6C 0003E6CC CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 80042A70 0003E6D0 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 80042A74 0003E6D4 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 80042A78 0003E6D8 7C 08 03 A6 */ mtlr r0
+/* 80042A7C 0003E6DC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80042A80 0003E6E0 4E 80 00 20 */ blr
+
+.global func_80042A84
+func_80042A84:
+/* 80042A84 0003E6E4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80042A88 0003E6E8 7C 08 02 A6 */ mflr r0
+/* 80042A8C 0003E6EC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80042A90 0003E6F0 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 80042A94 0003E6F4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 80042A98 0003E6F8 FF E0 10 90 */ fmr f31, f2
+/* 80042A9C 0003E6FC 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80042AA0 0003E700 7C 9F 23 78 */ mr r31, r4
+/* 80042AA4 0003E704 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80042AA8 0003E708 7C 7E 1B 78 */ mr r30, r3
+/* 80042AAC 0003E70C 38 9E 05 74 */ addi r4, r30, 0x574
+/* 80042AB0 0003E710 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80042AB4 0003E714 C0 03 04 FC */ lfs f0, 0x4fc(r3)
+/* 80042AB8 0003E718 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80042ABC 0003E71C C0 03 05 00 */ lfs f0, 0x500(r3)
+/* 80042AC0 0003E720 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80042AC4 0003E724 C0 03 05 04 */ lfs f0, 0x504(r3)
+/* 80042AC8 0003E728 38 61 00 10 */ addi r3, r1, 0x10
+/* 80042ACC 0003E72C 7C 65 1B 78 */ mr r5, r3
+/* 80042AD0 0003E730 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80042AD4 0003E734 48 23 A2 15 */ bl PSVECSubtract
+/* 80042AD8 0003E738 C0 41 00 18 */ lfs f2, 0x18(r1)
+/* 80042ADC 0003E73C C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 80042AE0 0003E740 48 19 1A FD */ bl atan2
+/* 80042AE4 0003E744 FC 00 08 18 */ frsp f0, f1
+/* 80042AE8 0003E748 7F E7 FB 78 */ mr r7, r31
+/* 80042AEC 0003E74C FC 20 F8 90 */ fmr f1, f31
+/* 80042AF0 0003E750 38 7E 01 24 */ addi r3, r30, 0x124
+/* 80042AF4 0003E754 38 81 00 0C */ addi r4, r1, 0xc
+/* 80042AF8 0003E758 38 A1 00 08 */ addi r5, r1, 8
+/* 80042AFC 0003E75C D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80042B00 0003E760 38 DE 04 D8 */ addi r6, r30, 0x4d8
+/* 80042B04 0003E764 80 1E 04 BC */ lwz r0, 0x4bc(r30)
+/* 80042B08 0003E768 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 80042B0C 0003E76C 90 1E 04 BC */ stw r0, 0x4bc(r30)
+/* 80042B10 0003E770 48 00 D8 2D */ bl func_8005033C
+/* 80042B14 0003E774 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80042B18 0003E778 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80042B1C 0003E77C CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 80042B20 0003E780 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80042B24 0003E784 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80042B28 0003E788 7C 08 03 A6 */ mtlr r0
+/* 80042B2C 0003E78C 38 21 00 40 */ addi r1, r1, 0x40
+/* 80042B30 0003E790 4E 80 00 20 */ blr
+
+.global func_80042B34
+func_80042B34:
+/* 80042B34 0003E794 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80042B38 0003E798 7C 08 02 A6 */ mflr r0
+/* 80042B3C 0003E79C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80042B40 0003E7A0 DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 80042B44 0003E7A4 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 80042B48 0003E7A8 DB C1 00 30 */ stfd f30, 0x30(r1)
+/* 80042B4C 0003E7AC F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
+/* 80042B50 0003E7B0 FF C0 18 90 */ fmr f30, f3
+/* 80042B54 0003E7B4 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80042B58 0003E7B8 7C 9F 23 78 */ mr r31, r4
+/* 80042B5C 0003E7BC 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80042B60 0003E7C0 7C 7E 1B 78 */ mr r30, r3
+/* 80042B64 0003E7C4 38 9E 05 74 */ addi r4, r30, 0x574
+/* 80042B68 0003E7C8 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80042B6C 0003E7CC D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 80042B70 0003E7D0 C0 03 04 FC */ lfs f0, 0x4fc(r3)
+/* 80042B74 0003E7D4 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80042B78 0003E7D8 C0 03 05 00 */ lfs f0, 0x500(r3)
+/* 80042B7C 0003E7DC D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80042B80 0003E7E0 C0 03 05 04 */ lfs f0, 0x504(r3)
+/* 80042B84 0003E7E4 38 61 00 18 */ addi r3, r1, 0x18
+/* 80042B88 0003E7E8 7C 65 1B 78 */ mr r5, r3
+/* 80042B8C 0003E7EC D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80042B90 0003E7F0 48 23 A1 59 */ bl PSVECSubtract
+/* 80042B94 0003E7F4 80 1E 06 D0 */ lwz r0, 0x6d0(r30)
+/* 80042B98 0003E7F8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80042B9C 0003E7FC 41 82 00 28 */ beq lbl_80042BC4
+/* 80042BA0 0003E800 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 80042BA4 0003E804 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 80042BA8 0003E808 48 19 1A 35 */ bl atan2
+/* 80042BAC 0003E80C FF E0 08 18 */ frsp f31, f1
+/* 80042BB0 0003E810 38 7E 06 50 */ addi r3, r30, 0x650
+/* 80042BB4 0003E814 4B FF E0 85 */ bl func_80040C38
+/* 80042BB8 0003E818 EC 1F 08 28 */ fsubs f0, f31, f1
+/* 80042BBC 0003E81C D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80042BC0 0003E820 48 00 00 24 */ b lbl_80042BE4
+lbl_80042BC4:
+/* 80042BC4 0003E824 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 80042BC8 0003E828 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 80042BCC 0003E82C 48 19 1A 11 */ bl atan2
+/* 80042BD0 0003E830 FF E0 08 18 */ frsp f31, f1
+/* 80042BD4 0003E834 38 7E 05 60 */ addi r3, r30, 0x560
+/* 80042BD8 0003E838 4B FF E0 61 */ bl func_80040C38
+/* 80042BDC 0003E83C EC 1F 08 28 */ fsubs f0, f31, f1
+/* 80042BE0 0003E840 D0 01 00 14 */ stfs f0, 0x14(r1)
+lbl_80042BE4:
+/* 80042BE4 0003E844 FC 20 00 18 */ frsp f1, f0
+/* 80042BE8 0003E848 C0 41 00 08 */ lfs f2, 8(r1)
+/* 80042BEC 0003E84C 7F C3 F3 78 */ mr r3, r30
+/* 80042BF0 0003E850 4B FF FD 61 */ bl func_80042950
+/* 80042BF4 0003E854 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80042BF8 0003E858 38 61 00 18 */ addi r3, r1, 0x18
+/* 80042BFC 0003E85C 48 23 A1 89 */ bl PSVECMag
+/* 80042C00 0003E860 C0 41 00 1C */ lfs f2, 0x1c(r1)
+/* 80042C04 0003E864 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
+/* 80042C08 0003E868 EC 22 08 24 */ fdivs f1, f2, f1
+/* 80042C0C 0003E86C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80042C10 0003E870 4C 41 13 82 */ cror 2, 1, 2
+/* 80042C14 0003E874 40 82 00 0C */ bne lbl_80042C20
+/* 80042C18 0003E878 C0 02 82 DC */ lfs f0, lbl_806408DC-_SDA2_BASE_(r2)
+/* 80042C1C 0003E87C 48 00 00 24 */ b lbl_80042C40
+lbl_80042C20:
+/* 80042C20 0003E880 C0 02 82 E0 */ lfs f0, lbl_806408E0-_SDA2_BASE_(r2)
+/* 80042C24 0003E884 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80042C28 0003E888 4C 40 13 82 */ cror 2, 0, 2
+/* 80042C2C 0003E88C 40 82 00 0C */ bne lbl_80042C38
+/* 80042C30 0003E890 C0 02 82 E4 */ lfs f0, lbl_806408E4-_SDA2_BASE_(r2)
+/* 80042C34 0003E894 48 00 00 0C */ b lbl_80042C40
+lbl_80042C38:
+/* 80042C38 0003E898 48 19 19 A1 */ bl asin
+/* 80042C3C 0003E89C FC 00 08 18 */ frsp f0, f1
+lbl_80042C40:
+/* 80042C40 0003E8A0 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80042C44 0003E8A4 FC 20 F0 90 */ fmr f1, f30
+/* 80042C48 0003E8A8 7F E7 FB 78 */ mr r7, r31
+/* 80042C4C 0003E8AC 38 7E 01 24 */ addi r3, r30, 0x124
+/* 80042C50 0003E8B0 80 1E 04 BC */ lwz r0, 0x4bc(r30)
+/* 80042C54 0003E8B4 38 81 00 14 */ addi r4, r1, 0x14
+/* 80042C58 0003E8B8 38 A1 00 08 */ addi r5, r1, 8
+/* 80042C5C 0003E8BC 54 00 07 74 */ rlwinm r0, r0, 0, 0x1d, 0x1a
+/* 80042C60 0003E8C0 38 DE 04 D8 */ addi r6, r30, 0x4d8
+/* 80042C64 0003E8C4 90 1E 04 BC */ stw r0, 0x4bc(r30)
+/* 80042C68 0003E8C8 48 00 D6 D5 */ bl func_8005033C
+/* 80042C6C 0003E8CC FC 20 F0 90 */ fmr f1, f30
+/* 80042C70 0003E8D0 7F E7 FB 78 */ mr r7, r31
+/* 80042C74 0003E8D4 38 7E 01 48 */ addi r3, r30, 0x148
+/* 80042C78 0003E8D8 38 81 00 10 */ addi r4, r1, 0x10
+/* 80042C7C 0003E8DC 38 A1 00 0C */ addi r5, r1, 0xc
+/* 80042C80 0003E8E0 38 DE 04 DC */ addi r6, r30, 0x4dc
+/* 80042C84 0003E8E4 48 00 D6 B9 */ bl func_8005033C
+/* 80042C88 0003E8E8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 80042C8C 0003E8EC CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 80042C90 0003E8F0 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
+/* 80042C94 0003E8F4 CB C1 00 30 */ lfd f30, 0x30(r1)
+/* 80042C98 0003E8F8 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80042C9C 0003E8FC 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80042CA0 0003E900 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80042CA4 0003E904 7C 08 03 A6 */ mtlr r0
+/* 80042CA8 0003E908 38 21 00 50 */ addi r1, r1, 0x50
+/* 80042CAC 0003E90C 4E 80 00 20 */ blr
+
+.global func_80042CB0
+func_80042CB0:
+/* 80042CB0 0003E910 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80042CB4 0003E914 7C 08 02 A6 */ mflr r0
+/* 80042CB8 0003E918 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80042CBC 0003E91C DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 80042CC0 0003E920 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 80042CC4 0003E924 DB C1 00 30 */ stfd f30, 0x30(r1)
+/* 80042CC8 0003E928 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
+/* 80042CCC 0003E92C FF C0 10 90 */ fmr f30, f2
+/* 80042CD0 0003E930 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80042CD4 0003E934 7C 9F 23 78 */ mr r31, r4
+/* 80042CD8 0003E938 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80042CDC 0003E93C 7C 7E 1B 78 */ mr r30, r3
+/* 80042CE0 0003E940 38 9E 05 74 */ addi r4, r30, 0x574
+/* 80042CE4 0003E944 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80042CE8 0003E948 C0 03 04 FC */ lfs f0, 0x4fc(r3)
+/* 80042CEC 0003E94C D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80042CF0 0003E950 C0 03 05 00 */ lfs f0, 0x500(r3)
+/* 80042CF4 0003E954 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80042CF8 0003E958 C0 03 05 04 */ lfs f0, 0x504(r3)
+/* 80042CFC 0003E95C 38 61 00 10 */ addi r3, r1, 0x10
+/* 80042D00 0003E960 7C 65 1B 78 */ mr r5, r3
+/* 80042D04 0003E964 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80042D08 0003E968 48 23 9F E1 */ bl PSVECSubtract
+/* 80042D0C 0003E96C 80 1E 06 D0 */ lwz r0, 0x6d0(r30)
+/* 80042D10 0003E970 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80042D14 0003E974 41 82 00 28 */ beq lbl_80042D3C
+/* 80042D18 0003E978 C0 41 00 18 */ lfs f2, 0x18(r1)
+/* 80042D1C 0003E97C C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 80042D20 0003E980 48 19 18 BD */ bl atan2
+/* 80042D24 0003E984 FF E0 08 18 */ frsp f31, f1
+/* 80042D28 0003E988 38 7E 06 50 */ addi r3, r30, 0x650
+/* 80042D2C 0003E98C 4B FF DF 0D */ bl func_80040C38
+/* 80042D30 0003E990 EC 1F 08 28 */ fsubs f0, f31, f1
+/* 80042D34 0003E994 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80042D38 0003E998 48 00 00 24 */ b lbl_80042D5C
+lbl_80042D3C:
+/* 80042D3C 0003E99C C0 41 00 18 */ lfs f2, 0x18(r1)
+/* 80042D40 0003E9A0 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 80042D44 0003E9A4 48 19 18 99 */ bl atan2
+/* 80042D48 0003E9A8 FF E0 08 18 */ frsp f31, f1
+/* 80042D4C 0003E9AC 38 7E 05 60 */ addi r3, r30, 0x560
+/* 80042D50 0003E9B0 4B FF DE E9 */ bl func_80040C38
+/* 80042D54 0003E9B4 EC 1F 08 28 */ fsubs f0, f31, f1
+/* 80042D58 0003E9B8 D0 01 00 0C */ stfs f0, 0xc(r1)
+lbl_80042D5C:
+/* 80042D5C 0003E9BC FC 20 00 18 */ frsp f1, f0
+/* 80042D60 0003E9C0 C0 41 00 08 */ lfs f2, 8(r1)
+/* 80042D64 0003E9C4 7F C3 F3 78 */ mr r3, r30
+/* 80042D68 0003E9C8 4B FF FB E9 */ bl func_80042950
+/* 80042D6C 0003E9CC D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 80042D70 0003E9D0 FC 20 F0 90 */ fmr f1, f30
+/* 80042D74 0003E9D4 7F E7 FB 78 */ mr r7, r31
+/* 80042D78 0003E9D8 38 7E 01 24 */ addi r3, r30, 0x124
+/* 80042D7C 0003E9DC 80 1E 04 BC */ lwz r0, 0x4bc(r30)
+/* 80042D80 0003E9E0 38 81 00 0C */ addi r4, r1, 0xc
+/* 80042D84 0003E9E4 38 A1 00 08 */ addi r5, r1, 8
+/* 80042D88 0003E9E8 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 80042D8C 0003E9EC 38 DE 04 D8 */ addi r6, r30, 0x4d8
+/* 80042D90 0003E9F0 90 1E 04 BC */ stw r0, 0x4bc(r30)
+/* 80042D94 0003E9F4 48 00 D5 A9 */ bl func_8005033C
+/* 80042D98 0003E9F8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 80042D9C 0003E9FC CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 80042DA0 0003EA00 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
+/* 80042DA4 0003EA04 CB C1 00 30 */ lfd f30, 0x30(r1)
+/* 80042DA8 0003EA08 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80042DAC 0003EA0C 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80042DB0 0003EA10 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80042DB4 0003EA14 7C 08 03 A6 */ mtlr r0
+/* 80042DB8 0003EA18 38 21 00 50 */ addi r1, r1, 0x50
+/* 80042DBC 0003EA1C 4E 80 00 20 */ blr
+
+.global func_80042DC0
+func_80042DC0:
+/* 80042DC0 0003EA20 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80042DC4 0003EA24 7C 08 02 A6 */ mflr r0
+/* 80042DC8 0003EA28 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80042DCC 0003EA2C DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 80042DD0 0003EA30 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 80042DD4 0003EA34 FF E0 10 90 */ fmr f31, f2
+/* 80042DD8 0003EA38 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80042DDC 0003EA3C 7C 9F 23 78 */ mr r31, r4
+/* 80042DE0 0003EA40 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80042DE4 0003EA44 7C 7E 1B 78 */ mr r30, r3
+/* 80042DE8 0003EA48 38 9E 05 74 */ addi r4, r30, 0x574
+/* 80042DEC 0003EA4C D0 21 00 08 */ stfs f1, 8(r1)
+/* 80042DF0 0003EA50 C0 03 04 FC */ lfs f0, 0x4fc(r3)
+/* 80042DF4 0003EA54 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80042DF8 0003EA58 C0 03 05 00 */ lfs f0, 0x500(r3)
+/* 80042DFC 0003EA5C D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80042E00 0003EA60 C0 03 05 04 */ lfs f0, 0x504(r3)
+/* 80042E04 0003EA64 38 61 00 10 */ addi r3, r1, 0x10
+/* 80042E08 0003EA68 7C 65 1B 78 */ mr r5, r3
+/* 80042E0C 0003EA6C D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80042E10 0003EA70 48 23 9E D9 */ bl PSVECSubtract
+/* 80042E14 0003EA74 38 61 00 10 */ addi r3, r1, 0x10
+/* 80042E18 0003EA78 48 23 9F 6D */ bl PSVECMag
+/* 80042E1C 0003EA7C C0 41 00 14 */ lfs f2, 0x14(r1)
+/* 80042E20 0003EA80 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
+/* 80042E24 0003EA84 EC 22 08 24 */ fdivs f1, f2, f1
+/* 80042E28 0003EA88 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80042E2C 0003EA8C 4C 41 13 82 */ cror 2, 1, 2
+/* 80042E30 0003EA90 40 82 00 0C */ bne lbl_80042E3C
+/* 80042E34 0003EA94 C0 02 82 DC */ lfs f0, lbl_806408DC-_SDA2_BASE_(r2)
+/* 80042E38 0003EA98 48 00 00 24 */ b lbl_80042E5C
+lbl_80042E3C:
+/* 80042E3C 0003EA9C C0 02 82 E0 */ lfs f0, lbl_806408E0-_SDA2_BASE_(r2)
+/* 80042E40 0003EAA0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80042E44 0003EAA4 4C 40 13 82 */ cror 2, 0, 2
+/* 80042E48 0003EAA8 40 82 00 0C */ bne lbl_80042E54
+/* 80042E4C 0003EAAC C0 02 82 E4 */ lfs f0, lbl_806408E4-_SDA2_BASE_(r2)
+/* 80042E50 0003EAB0 48 00 00 0C */ b lbl_80042E5C
+lbl_80042E54:
+/* 80042E54 0003EAB4 48 19 17 85 */ bl asin
+/* 80042E58 0003EAB8 FC 00 08 18 */ frsp f0, f1
+lbl_80042E5C:
+/* 80042E5C 0003EABC D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80042E60 0003EAC0 FC 20 F8 90 */ fmr f1, f31
+/* 80042E64 0003EAC4 7F E7 FB 78 */ mr r7, r31
+/* 80042E68 0003EAC8 38 7E 01 48 */ addi r3, r30, 0x148
+/* 80042E6C 0003EACC 80 1E 04 BC */ lwz r0, 0x4bc(r30)
+/* 80042E70 0003EAD0 38 81 00 0C */ addi r4, r1, 0xc
+/* 80042E74 0003EAD4 38 A1 00 08 */ addi r5, r1, 8
+/* 80042E78 0003EAD8 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80042E7C 0003EADC 38 DE 04 DC */ addi r6, r30, 0x4dc
+/* 80042E80 0003EAE0 90 1E 04 BC */ stw r0, 0x4bc(r30)
+/* 80042E84 0003EAE4 48 00 D4 B9 */ bl func_8005033C
+/* 80042E88 0003EAE8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80042E8C 0003EAEC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80042E90 0003EAF0 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 80042E94 0003EAF4 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80042E98 0003EAF8 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80042E9C 0003EAFC 7C 08 03 A6 */ mtlr r0
+/* 80042EA0 0003EB00 38 21 00 40 */ addi r1, r1, 0x40
+/* 80042EA4 0003EB04 4E 80 00 20 */ blr
+
+.global func_80042EA8
+func_80042EA8:
+/* 80042EA8 0003EB08 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80042EAC 0003EB0C 7C 08 02 A6 */ mflr r0
+/* 80042EB0 0003EB10 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80042EB4 0003EB14 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 80042EB8 0003EB18 FF E0 08 90 */ fmr f31, f1
+/* 80042EBC 0003EB1C 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 80042EC0 0003EB20 3B E3 05 74 */ addi r31, r3, 0x574
+/* 80042EC4 0003EB24 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 80042EC8 0003EB28 7C BE 2B 78 */ mr r30, r5
+/* 80042ECC 0003EB2C 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 80042ED0 0003EB30 7C 9D 23 78 */ mr r29, r4
+/* 80042ED4 0003EB34 38 80 00 00 */ li r4, 0
+/* 80042ED8 0003EB38 93 81 00 08 */ stw r28, 8(r1)
+/* 80042EDC 0003EB3C 7C 7C 1B 78 */ mr r28, r3
+/* 80042EE0 0003EB40 38 63 05 60 */ addi r3, r3, 0x560
+/* 80042EE4 0003EB44 4B FF DC C1 */ bl func_80040BA4
+/* 80042EE8 0003EB48 FC 20 F8 90 */ fmr f1, f31
+/* 80042EEC 0003EB4C 7F E4 FB 78 */ mr r4, r31
+/* 80042EF0 0003EB50 7F A5 EB 78 */ mr r5, r29
+/* 80042EF4 0003EB54 7F E6 FB 78 */ mr r6, r31
+/* 80042EF8 0003EB58 7F C7 F3 78 */ mr r7, r30
+/* 80042EFC 0003EB5C 38 7C 00 B8 */ addi r3, r28, 0xb8
+/* 80042F00 0003EB60 48 00 D4 3D */ bl func_8005033C
+/* 80042F04 0003EB64 FC 20 F8 90 */ fmr f1, f31
+/* 80042F08 0003EB68 38 9F 00 04 */ addi r4, r31, 4
+/* 80042F0C 0003EB6C 7C 86 23 78 */ mr r6, r4
+/* 80042F10 0003EB70 7F C7 F3 78 */ mr r7, r30
+/* 80042F14 0003EB74 38 7C 00 DC */ addi r3, r28, 0xdc
+/* 80042F18 0003EB78 38 BD 00 04 */ addi r5, r29, 4
+/* 80042F1C 0003EB7C 48 00 D4 21 */ bl func_8005033C
+/* 80042F20 0003EB80 FC 20 F8 90 */ fmr f1, f31
+/* 80042F24 0003EB84 38 9F 00 08 */ addi r4, r31, 8
+/* 80042F28 0003EB88 7C 86 23 78 */ mr r6, r4
+/* 80042F2C 0003EB8C 7F C7 F3 78 */ mr r7, r30
+/* 80042F30 0003EB90 38 7C 01 00 */ addi r3, r28, 0x100
+/* 80042F34 0003EB94 38 BD 00 08 */ addi r5, r29, 8
+/* 80042F38 0003EB98 48 00 D4 05 */ bl func_8005033C
+/* 80042F3C 0003EB9C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80042F40 0003EBA0 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 80042F44 0003EBA4 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 80042F48 0003EBA8 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 80042F4C 0003EBAC 83 A1 00 0C */ lwz r29, 0xc(r1)
+/* 80042F50 0003EBB0 83 81 00 08 */ lwz r28, 8(r1)
+/* 80042F54 0003EBB4 7C 08 03 A6 */ mtlr r0
+/* 80042F58 0003EBB8 38 21 00 20 */ addi r1, r1, 0x20
+/* 80042F5C 0003EBBC 4E 80 00 20 */ blr
+
+.global func_80042F60
+func_80042F60:
+/* 80042F60 0003EBC0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80042F64 0003EBC4 7C 08 02 A6 */ mflr r0
+/* 80042F68 0003EBC8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80042F6C 0003EBCC DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 80042F70 0003EBD0 FF E0 10 90 */ fmr f31, f2
+/* 80042F74 0003EBD4 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 80042F78 0003EBD8 7C 9F 23 78 */ mr r31, r4
+/* 80042F7C 0003EBDC 38 80 00 00 */ li r4, 0
+/* 80042F80 0003EBE0 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 80042F84 0003EBE4 7C 7E 1B 78 */ mr r30, r3
+/* 80042F88 0003EBE8 38 63 05 60 */ addi r3, r3, 0x560
+/* 80042F8C 0003EBEC D0 21 00 08 */ stfs f1, 8(r1)
+/* 80042F90 0003EBF0 4B FF DC 15 */ bl func_80040BA4
+/* 80042F94 0003EBF4 FC 20 F8 90 */ fmr f1, f31
+/* 80042F98 0003EBF8 38 9E 05 78 */ addi r4, r30, 0x578
+/* 80042F9C 0003EBFC 7C 86 23 78 */ mr r6, r4
+/* 80042FA0 0003EC00 7F E7 FB 78 */ mr r7, r31
+/* 80042FA4 0003EC04 38 7E 00 DC */ addi r3, r30, 0xdc
+/* 80042FA8 0003EC08 38 A1 00 08 */ addi r5, r1, 8
+/* 80042FAC 0003EC0C 48 00 D3 91 */ bl func_8005033C
+/* 80042FB0 0003EC10 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80042FB4 0003EC14 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 80042FB8 0003EC18 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 80042FBC 0003EC1C 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 80042FC0 0003EC20 7C 08 03 A6 */ mtlr r0
+/* 80042FC4 0003EC24 38 21 00 20 */ addi r1, r1, 0x20
+/* 80042FC8 0003EC28 4E 80 00 20 */ blr
+
+.global func_80042FCC
+func_80042FCC:
+/* 80042FCC 0003EC2C 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 80042FD0 0003EC30 7C 08 02 A6 */ mflr r0
+/* 80042FD4 0003EC34 90 01 00 94 */ stw r0, 0x94(r1)
+/* 80042FD8 0003EC38 DB E1 00 80 */ stfd f31, 0x80(r1)
+/* 80042FDC 0003EC3C F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
+/* 80042FE0 0003EC40 DB C1 00 70 */ stfd f30, 0x70(r1)
+/* 80042FE4 0003EC44 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
+/* 80042FE8 0003EC48 DB A1 00 60 */ stfd f29, 0x60(r1)
+/* 80042FEC 0003EC4C F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
+/* 80042FF0 0003EC50 DB 81 00 50 */ stfd f28, 0x50(r1)
+/* 80042FF4 0003EC54 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0
+/* 80042FF8 0003EC58 DB 61 00 40 */ stfd f27, 0x40(r1)
+/* 80042FFC 0003EC5C F3 61 00 48 */ psq_st f27, 72(r1), 0, qr0
+/* 80043000 0003EC60 DB 41 00 30 */ stfd f26, 0x30(r1)
+/* 80043004 0003EC64 F3 41 00 38 */ psq_st f26, 56(r1), 0, qr0
+/* 80043008 0003EC68 39 61 00 30 */ addi r11, r1, 0x30
+/* 8004300C 0003EC6C 48 18 41 19 */ bl _savegpr_26
+/* 80043010 0003EC70 C0 02 83 50 */ lfs f0, lbl_80640950-_SDA2_BASE_(r2)
+/* 80043014 0003EC74 FF E0 10 90 */ fmr f31, f2
+/* 80043018 0003EC78 7C 7F 1B 78 */ mr r31, r3
+/* 8004301C 0003EC7C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80043020 0003EC80 4C 40 13 82 */ cror 2, 0, 2
+/* 80043024 0003EC84 40 82 00 28 */ bne lbl_8004304C
+/* 80043028 0003EC88 7C C8 33 78 */ mr r8, r6
+/* 8004302C 0003EC8C 38 C0 00 00 */ li r6, 0
+/* 80043030 0003EC90 38 E0 00 00 */ li r7, 0
+/* 80043034 0003EC94 38 63 05 60 */ addi r3, r3, 0x560
+/* 80043038 0003EC98 4B FF DB 01 */ bl func_80040B38
+/* 8004303C 0003EC9C 80 1F 06 D0 */ lwz r0, 0x6d0(r31)
+/* 80043040 0003ECA0 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
+/* 80043044 0003ECA4 90 1F 06 D0 */ stw r0, 0x6d0(r31)
+/* 80043048 0003ECA8 48 00 02 44 */ b lbl_8004328C
+lbl_8004304C:
+/* 8004304C 0003ECAC 80 03 06 D0 */ lwz r0, 0x6d0(r3)
+/* 80043050 0003ECB0 2C 00 00 00 */ cmpwi r0, 0
+/* 80043054 0003ECB4 41 82 00 F8 */ beq lbl_8004314C
+/* 80043058 0003ECB8 8B C3 05 D8 */ lbz r30, 0x5d8(r3)
+/* 8004305C 0003ECBC 83 A3 05 DC */ lwz r29, 0x5dc(r3)
+/* 80043060 0003ECC0 C3 C3 05 E0 */ lfs f30, 0x5e0(r3)
+/* 80043064 0003ECC4 C3 A3 05 E4 */ lfs f29, 0x5e4(r3)
+/* 80043068 0003ECC8 83 83 05 E8 */ lwz r28, 0x5e8(r3)
+/* 8004306C 0003ECCC C3 83 05 EC */ lfs f28, 0x5ec(r3)
+/* 80043070 0003ECD0 C3 63 05 F0 */ lfs f27, 0x5f0(r3)
+/* 80043074 0003ECD4 C3 43 05 F4 */ lfs f26, 0x5f4(r3)
+/* 80043078 0003ECD8 C1 A3 05 F8 */ lfs f13, 0x5f8(r3)
+/* 8004307C 0003ECDC C1 83 05 FC */ lfs f12, 0x5fc(r3)
+/* 80043080 0003ECE0 C1 63 06 00 */ lfs f11, 0x600(r3)
+/* 80043084 0003ECE4 C1 43 06 04 */ lfs f10, 0x604(r3)
+/* 80043088 0003ECE8 C1 23 06 08 */ lfs f9, 0x608(r3)
+/* 8004308C 0003ECEC C1 03 06 0C */ lfs f8, 0x60c(r3)
+/* 80043090 0003ECF0 C0 E3 06 10 */ lfs f7, 0x610(r3)
+/* 80043094 0003ECF4 C0 C3 06 14 */ lfs f6, 0x614(r3)
+/* 80043098 0003ECF8 C0 A3 06 18 */ lfs f5, 0x618(r3)
+/* 8004309C 0003ECFC C0 83 06 1C */ lfs f4, 0x61c(r3)
+/* 800430A0 0003ED00 C0 63 06 20 */ lfs f3, 0x620(r3)
+/* 800430A4 0003ED04 C0 43 06 24 */ lfs f2, 0x624(r3)
+/* 800430A8 0003ED08 C0 03 06 28 */ lfs f0, 0x628(r3)
+/* 800430AC 0003ED0C 83 63 06 2C */ lwz r27, 0x62c(r3)
+/* 800430B0 0003ED10 83 43 06 30 */ lwz r26, 0x630(r3)
+/* 800430B4 0003ED14 81 83 06 34 */ lwz r12, 0x634(r3)
+/* 800430B8 0003ED18 81 63 06 38 */ lwz r11, 0x638(r3)
+/* 800430BC 0003ED1C 81 43 06 3C */ lwz r10, 0x63c(r3)
+/* 800430C0 0003ED20 81 23 06 40 */ lwz r9, 0x640(r3)
+/* 800430C4 0003ED24 81 03 06 44 */ lwz r8, 0x644(r3)
+/* 800430C8 0003ED28 80 E3 06 48 */ lwz r7, 0x648(r3)
+/* 800430CC 0003ED2C 80 03 06 4C */ lwz r0, 0x64c(r3)
+/* 800430D0 0003ED30 9B C3 05 60 */ stb r30, 0x560(r3)
+/* 800430D4 0003ED34 93 A3 05 64 */ stw r29, 0x564(r3)
+/* 800430D8 0003ED38 D3 C3 05 68 */ stfs f30, 0x568(r3)
+/* 800430DC 0003ED3C D3 A3 05 6C */ stfs f29, 0x56c(r3)
+/* 800430E0 0003ED40 93 83 05 70 */ stw r28, 0x570(r3)
+/* 800430E4 0003ED44 D3 83 05 74 */ stfs f28, 0x574(r3)
+/* 800430E8 0003ED48 D3 63 05 78 */ stfs f27, 0x578(r3)
+/* 800430EC 0003ED4C D3 43 05 7C */ stfs f26, 0x57c(r3)
+/* 800430F0 0003ED50 D1 A3 05 80 */ stfs f13, 0x580(r3)
+/* 800430F4 0003ED54 D1 83 05 84 */ stfs f12, 0x584(r3)
+/* 800430F8 0003ED58 D1 63 05 88 */ stfs f11, 0x588(r3)
+/* 800430FC 0003ED5C D1 43 05 8C */ stfs f10, 0x58c(r3)
+/* 80043100 0003ED60 D1 23 05 90 */ stfs f9, 0x590(r3)
+/* 80043104 0003ED64 D1 03 05 94 */ stfs f8, 0x594(r3)
+/* 80043108 0003ED68 D0 E3 05 98 */ stfs f7, 0x598(r3)
+/* 8004310C 0003ED6C D0 C3 05 9C */ stfs f6, 0x59c(r3)
+/* 80043110 0003ED70 D0 A3 05 A0 */ stfs f5, 0x5a0(r3)
+/* 80043114 0003ED74 D0 83 05 A4 */ stfs f4, 0x5a4(r3)
+/* 80043118 0003ED78 D0 63 05 A8 */ stfs f3, 0x5a8(r3)
+/* 8004311C 0003ED7C D0 43 05 AC */ stfs f2, 0x5ac(r3)
+/* 80043120 0003ED80 D0 03 05 B0 */ stfs f0, 0x5b0(r3)
+/* 80043124 0003ED84 93 63 05 B4 */ stw r27, 0x5b4(r3)
+/* 80043128 0003ED88 93 43 05 B8 */ stw r26, 0x5b8(r3)
+/* 8004312C 0003ED8C 91 83 05 BC */ stw r12, 0x5bc(r3)
+/* 80043130 0003ED90 91 63 05 C0 */ stw r11, 0x5c0(r3)
+/* 80043134 0003ED94 91 43 05 C4 */ stw r10, 0x5c4(r3)
+/* 80043138 0003ED98 91 23 05 C8 */ stw r9, 0x5c8(r3)
+/* 8004313C 0003ED9C 91 03 05 CC */ stw r8, 0x5cc(r3)
+/* 80043140 0003EDA0 90 E3 05 D0 */ stw r7, 0x5d0(r3)
+/* 80043144 0003EDA4 90 03 05 D4 */ stw r0, 0x5d4(r3)
+/* 80043148 0003EDA8 48 00 00 F4 */ b lbl_8004323C
+lbl_8004314C:
+/* 8004314C 0003EDAC 8B 43 05 60 */ lbz r26, 0x560(r3)
+/* 80043150 0003EDB0 83 63 05 64 */ lwz r27, 0x564(r3)
+/* 80043154 0003EDB4 C3 43 05 68 */ lfs f26, 0x568(r3)
+/* 80043158 0003EDB8 C3 63 05 6C */ lfs f27, 0x56c(r3)
+/* 8004315C 0003EDBC 83 83 05 70 */ lwz r28, 0x570(r3)
+/* 80043160 0003EDC0 C3 83 05 74 */ lfs f28, 0x574(r3)
+/* 80043164 0003EDC4 C3 A3 05 78 */ lfs f29, 0x578(r3)
+/* 80043168 0003EDC8 C3 C3 05 7C */ lfs f30, 0x57c(r3)
+/* 8004316C 0003EDCC C1 A3 05 80 */ lfs f13, 0x580(r3)
+/* 80043170 0003EDD0 C1 83 05 84 */ lfs f12, 0x584(r3)
+/* 80043174 0003EDD4 C1 63 05 88 */ lfs f11, 0x588(r3)
+/* 80043178 0003EDD8 C1 43 05 8C */ lfs f10, 0x58c(r3)
+/* 8004317C 0003EDDC C1 23 05 90 */ lfs f9, 0x590(r3)
+/* 80043180 0003EDE0 C1 03 05 94 */ lfs f8, 0x594(r3)
+/* 80043184 0003EDE4 C0 E3 05 98 */ lfs f7, 0x598(r3)
+/* 80043188 0003EDE8 C0 C3 05 9C */ lfs f6, 0x59c(r3)
+/* 8004318C 0003EDEC C0 A3 05 A0 */ lfs f5, 0x5a0(r3)
+/* 80043190 0003EDF0 C0 83 05 A4 */ lfs f4, 0x5a4(r3)
+/* 80043194 0003EDF4 C0 63 05 A8 */ lfs f3, 0x5a8(r3)
+/* 80043198 0003EDF8 C0 43 05 AC */ lfs f2, 0x5ac(r3)
+/* 8004319C 0003EDFC C0 03 05 B0 */ lfs f0, 0x5b0(r3)
+/* 800431A0 0003EE00 83 A3 05 B4 */ lwz r29, 0x5b4(r3)
+/* 800431A4 0003EE04 83 C3 05 B8 */ lwz r30, 0x5b8(r3)
+/* 800431A8 0003EE08 81 83 05 BC */ lwz r12, 0x5bc(r3)
+/* 800431AC 0003EE0C 81 63 05 C0 */ lwz r11, 0x5c0(r3)
+/* 800431B0 0003EE10 81 43 05 C4 */ lwz r10, 0x5c4(r3)
+/* 800431B4 0003EE14 81 23 05 C8 */ lwz r9, 0x5c8(r3)
+/* 800431B8 0003EE18 81 03 05 CC */ lwz r8, 0x5cc(r3)
+/* 800431BC 0003EE1C 80 E3 05 D0 */ lwz r7, 0x5d0(r3)
+/* 800431C0 0003EE20 80 03 05 D4 */ lwz r0, 0x5d4(r3)
+/* 800431C4 0003EE24 9B 43 05 D8 */ stb r26, 0x5d8(r3)
+/* 800431C8 0003EE28 93 63 05 DC */ stw r27, 0x5dc(r3)
+/* 800431CC 0003EE2C D3 43 05 E0 */ stfs f26, 0x5e0(r3)
+/* 800431D0 0003EE30 D3 63 05 E4 */ stfs f27, 0x5e4(r3)
+/* 800431D4 0003EE34 93 83 05 E8 */ stw r28, 0x5e8(r3)
+/* 800431D8 0003EE38 D3 83 05 EC */ stfs f28, 0x5ec(r3)
+/* 800431DC 0003EE3C D3 A3 05 F0 */ stfs f29, 0x5f0(r3)
+/* 800431E0 0003EE40 D3 C3 05 F4 */ stfs f30, 0x5f4(r3)
+/* 800431E4 0003EE44 D1 A3 05 F8 */ stfs f13, 0x5f8(r3)
+/* 800431E8 0003EE48 D1 83 05 FC */ stfs f12, 0x5fc(r3)
+/* 800431EC 0003EE4C D1 63 06 00 */ stfs f11, 0x600(r3)
+/* 800431F0 0003EE50 D1 43 06 04 */ stfs f10, 0x604(r3)
+/* 800431F4 0003EE54 D1 23 06 08 */ stfs f9, 0x608(r3)
+/* 800431F8 0003EE58 D1 03 06 0C */ stfs f8, 0x60c(r3)
+/* 800431FC 0003EE5C D0 E3 06 10 */ stfs f7, 0x610(r3)
+/* 80043200 0003EE60 D0 C3 06 14 */ stfs f6, 0x614(r3)
+/* 80043204 0003EE64 D0 A3 06 18 */ stfs f5, 0x618(r3)
+/* 80043208 0003EE68 D0 83 06 1C */ stfs f4, 0x61c(r3)
+/* 8004320C 0003EE6C D0 63 06 20 */ stfs f3, 0x620(r3)
+/* 80043210 0003EE70 D0 43 06 24 */ stfs f2, 0x624(r3)
+/* 80043214 0003EE74 D0 03 06 28 */ stfs f0, 0x628(r3)
+/* 80043218 0003EE78 93 A3 06 2C */ stw r29, 0x62c(r3)
+/* 8004321C 0003EE7C 93 C3 06 30 */ stw r30, 0x630(r3)
+/* 80043220 0003EE80 91 83 06 34 */ stw r12, 0x634(r3)
+/* 80043224 0003EE84 91 63 06 38 */ stw r11, 0x638(r3)
+/* 80043228 0003EE88 91 43 06 3C */ stw r10, 0x63c(r3)
+/* 8004322C 0003EE8C 91 23 06 40 */ stw r9, 0x640(r3)
+/* 80043230 0003EE90 91 03 06 44 */ stw r8, 0x644(r3)
+/* 80043234 0003EE94 90 E3 06 48 */ stw r7, 0x648(r3)
+/* 80043238 0003EE98 90 03 06 4C */ stw r0, 0x64c(r3)
+lbl_8004323C:
+/* 8004323C 0003EE9C 7C C8 33 78 */ mr r8, r6
+/* 80043240 0003EEA0 38 C0 00 00 */ li r6, 0
+/* 80043244 0003EEA4 38 E0 00 00 */ li r7, 0
+/* 80043248 0003EEA8 38 63 06 50 */ addi r3, r3, 0x650
+/* 8004324C 0003EEAC 4B FF D8 ED */ bl func_80040B38
+/* 80043250 0003EEB0 80 1F 06 D0 */ lwz r0, 0x6d0(r31)
+/* 80043254 0003EEB4 38 7F 06 50 */ addi r3, r31, 0x650
+/* 80043258 0003EEB8 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
+/* 8004325C 0003EEBC 38 81 00 08 */ addi r4, r1, 8
+/* 80043260 0003EEC0 60 00 00 01 */ ori r0, r0, 1
+/* 80043264 0003EEC4 D3 FF 06 D4 */ stfs f31, 0x6d4(r31)
+/* 80043268 0003EEC8 C0 1F 05 74 */ lfs f0, 0x574(r31)
+/* 8004326C 0003EECC 90 1F 06 D0 */ stw r0, 0x6d0(r31)
+/* 80043270 0003EED0 D0 3F 06 D8 */ stfs f1, 0x6d8(r31)
+/* 80043274 0003EED4 D0 01 00 08 */ stfs f0, 8(r1)
+/* 80043278 0003EED8 C0 1F 05 78 */ lfs f0, 0x578(r31)
+/* 8004327C 0003EEDC D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80043280 0003EEE0 C0 1F 05 7C */ lfs f0, 0x57c(r31)
+/* 80043284 0003EEE4 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80043288 0003EEE8 4B FF D6 A1 */ bl func_80040928
+lbl_8004328C:
+/* 8004328C 0003EEEC 80 7F 04 BC */ lwz r3, 0x4bc(r31)
+/* 80043290 0003EEF0 38 00 00 01 */ li r0, 1
+/* 80043294 0003EEF4 98 1F 00 02 */ stb r0, 2(r31)
+/* 80043298 0003EEF8 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 8004329C 0003EEFC 41 82 00 0C */ beq lbl_800432A8
+/* 800432A0 0003EF00 60 60 00 04 */ ori r0, r3, 4
+/* 800432A4 0003EF04 90 1F 04 BC */ stw r0, 0x4bc(r31)
+lbl_800432A8:
+/* 800432A8 0003EF08 38 7F 00 B8 */ addi r3, r31, 0xb8
+/* 800432AC 0003EF0C 48 00 D0 DD */ bl func_80050388
+/* 800432B0 0003EF10 38 7F 00 DC */ addi r3, r31, 0xdc
+/* 800432B4 0003EF14 48 00 D0 D5 */ bl func_80050388
+/* 800432B8 0003EF18 38 7F 01 00 */ addi r3, r31, 0x100
+/* 800432BC 0003EF1C 48 00 D0 CD */ bl func_80050388
+/* 800432C0 0003EF20 38 00 00 01 */ li r0, 1
+/* 800432C4 0003EF24 98 1F 00 01 */ stb r0, 1(r31)
+/* 800432C8 0003EF28 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
+/* 800432CC 0003EF2C CB E1 00 80 */ lfd f31, 0x80(r1)
+/* 800432D0 0003EF30 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
+/* 800432D4 0003EF34 CB C1 00 70 */ lfd f30, 0x70(r1)
+/* 800432D8 0003EF38 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
+/* 800432DC 0003EF3C CB A1 00 60 */ lfd f29, 0x60(r1)
+/* 800432E0 0003EF40 E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0
+/* 800432E4 0003EF44 CB 81 00 50 */ lfd f28, 0x50(r1)
+/* 800432E8 0003EF48 E3 61 00 48 */ psq_l f27, 72(r1), 0, qr0
+/* 800432EC 0003EF4C CB 61 00 40 */ lfd f27, 0x40(r1)
+/* 800432F0 0003EF50 E3 41 00 38 */ psq_l f26, 56(r1), 0, qr0
+/* 800432F4 0003EF54 CB 41 00 30 */ lfd f26, 0x30(r1)
+/* 800432F8 0003EF58 39 61 00 30 */ addi r11, r1, 0x30
+/* 800432FC 0003EF5C 48 18 3E 75 */ bl _restgpr_26
+/* 80043300 0003EF60 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 80043304 0003EF64 7C 08 03 A6 */ mtlr r0
+/* 80043308 0003EF68 38 21 00 90 */ addi r1, r1, 0x90
+/* 8004330C 0003EF6C 4E 80 00 20 */ blr
+
+.global func_80043310
+func_80043310:
+/* 80043310 0003EF70 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 80043314 0003EF74 7C 08 02 A6 */ mflr r0
+/* 80043318 0003EF78 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 8004331C 0003EF7C DB E1 00 90 */ stfd f31, 0x90(r1)
+/* 80043320 0003EF80 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
+/* 80043324 0003EF84 DB C1 00 80 */ stfd f30, 0x80(r1)
+/* 80043328 0003EF88 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
+/* 8004332C 0003EF8C DB A1 00 70 */ stfd f29, 0x70(r1)
+/* 80043330 0003EF90 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
+/* 80043334 0003EF94 DB 81 00 60 */ stfd f28, 0x60(r1)
+/* 80043338 0003EF98 F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
+/* 8004333C 0003EF9C DB 61 00 50 */ stfd f27, 0x50(r1)
+/* 80043340 0003EFA0 F3 61 00 58 */ psq_st f27, 88(r1), 0, qr0
+/* 80043344 0003EFA4 DB 41 00 40 */ stfd f26, 0x40(r1)
+/* 80043348 0003EFA8 F3 41 00 48 */ psq_st f26, 72(r1), 0, qr0
+/* 8004334C 0003EFAC 39 61 00 40 */ addi r11, r1, 0x40
+/* 80043350 0003EFB0 48 18 3D CD */ bl _savegpr_24
+/* 80043354 0003EFB4 C0 02 83 50 */ lfs f0, lbl_80640950-_SDA2_BASE_(r2)
+/* 80043358 0003EFB8 FF E0 10 90 */ fmr f31, f2
+/* 8004335C 0003EFBC 7C 7F 1B 78 */ mr r31, r3
+/* 80043360 0003EFC0 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80043364 0003EFC4 4C 40 13 82 */ cror 2, 0, 2
+/* 80043368 0003EFC8 40 82 00 1C */ bne lbl_80043384
+/* 8004336C 0003EFCC 38 63 05 60 */ addi r3, r3, 0x560
+/* 80043370 0003EFD0 4B FF D7 C9 */ bl func_80040B38
+/* 80043374 0003EFD4 80 1F 06 D0 */ lwz r0, 0x6d0(r31)
+/* 80043378 0003EFD8 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
+/* 8004337C 0003EFDC 90 1F 06 D0 */ stw r0, 0x6d0(r31)
+/* 80043380 0003EFE0 48 00 02 38 */ b lbl_800435B8
+lbl_80043384:
+/* 80043384 0003EFE4 80 03 06 D0 */ lwz r0, 0x6d0(r3)
+/* 80043388 0003EFE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8004338C 0003EFEC 41 82 00 F8 */ beq lbl_80043484
+/* 80043390 0003EFF0 8B C3 05 D8 */ lbz r30, 0x5d8(r3)
+/* 80043394 0003EFF4 83 A3 05 DC */ lwz r29, 0x5dc(r3)
+/* 80043398 0003EFF8 C3 C3 05 E0 */ lfs f30, 0x5e0(r3)
+/* 8004339C 0003EFFC C3 A3 05 E4 */ lfs f29, 0x5e4(r3)
+/* 800433A0 0003F000 83 83 05 E8 */ lwz r28, 0x5e8(r3)
+/* 800433A4 0003F004 C3 83 05 EC */ lfs f28, 0x5ec(r3)
+/* 800433A8 0003F008 C3 63 05 F0 */ lfs f27, 0x5f0(r3)
+/* 800433AC 0003F00C C3 43 05 F4 */ lfs f26, 0x5f4(r3)
+/* 800433B0 0003F010 C1 A3 05 F8 */ lfs f13, 0x5f8(r3)
+/* 800433B4 0003F014 C1 83 05 FC */ lfs f12, 0x5fc(r3)
+/* 800433B8 0003F018 C1 63 06 00 */ lfs f11, 0x600(r3)
+/* 800433BC 0003F01C C1 43 06 04 */ lfs f10, 0x604(r3)
+/* 800433C0 0003F020 C1 23 06 08 */ lfs f9, 0x608(r3)
+/* 800433C4 0003F024 C1 03 06 0C */ lfs f8, 0x60c(r3)
+/* 800433C8 0003F028 C0 E3 06 10 */ lfs f7, 0x610(r3)
+/* 800433CC 0003F02C C0 C3 06 14 */ lfs f6, 0x614(r3)
+/* 800433D0 0003F030 C0 A3 06 18 */ lfs f5, 0x618(r3)
+/* 800433D4 0003F034 C0 83 06 1C */ lfs f4, 0x61c(r3)
+/* 800433D8 0003F038 C0 63 06 20 */ lfs f3, 0x620(r3)
+/* 800433DC 0003F03C C0 43 06 24 */ lfs f2, 0x624(r3)
+/* 800433E0 0003F040 C0 03 06 28 */ lfs f0, 0x628(r3)
+/* 800433E4 0003F044 83 63 06 2C */ lwz r27, 0x62c(r3)
+/* 800433E8 0003F048 83 43 06 30 */ lwz r26, 0x630(r3)
+/* 800433EC 0003F04C 83 23 06 34 */ lwz r25, 0x634(r3)
+/* 800433F0 0003F050 83 03 06 38 */ lwz r24, 0x638(r3)
+/* 800433F4 0003F054 81 83 06 3C */ lwz r12, 0x63c(r3)
+/* 800433F8 0003F058 81 63 06 40 */ lwz r11, 0x640(r3)
+/* 800433FC 0003F05C 81 43 06 44 */ lwz r10, 0x644(r3)
+/* 80043400 0003F060 81 23 06 48 */ lwz r9, 0x648(r3)
+/* 80043404 0003F064 80 03 06 4C */ lwz r0, 0x64c(r3)
+/* 80043408 0003F068 9B C3 05 60 */ stb r30, 0x560(r3)
+/* 8004340C 0003F06C 93 A3 05 64 */ stw r29, 0x564(r3)
+/* 80043410 0003F070 D3 C3 05 68 */ stfs f30, 0x568(r3)
+/* 80043414 0003F074 D3 A3 05 6C */ stfs f29, 0x56c(r3)
+/* 80043418 0003F078 93 83 05 70 */ stw r28, 0x570(r3)
+/* 8004341C 0003F07C D3 83 05 74 */ stfs f28, 0x574(r3)
+/* 80043420 0003F080 D3 63 05 78 */ stfs f27, 0x578(r3)
+/* 80043424 0003F084 D3 43 05 7C */ stfs f26, 0x57c(r3)
+/* 80043428 0003F088 D1 A3 05 80 */ stfs f13, 0x580(r3)
+/* 8004342C 0003F08C D1 83 05 84 */ stfs f12, 0x584(r3)
+/* 80043430 0003F090 D1 63 05 88 */ stfs f11, 0x588(r3)
+/* 80043434 0003F094 D1 43 05 8C */ stfs f10, 0x58c(r3)
+/* 80043438 0003F098 D1 23 05 90 */ stfs f9, 0x590(r3)
+/* 8004343C 0003F09C D1 03 05 94 */ stfs f8, 0x594(r3)
+/* 80043440 0003F0A0 D0 E3 05 98 */ stfs f7, 0x598(r3)
+/* 80043444 0003F0A4 D0 C3 05 9C */ stfs f6, 0x59c(r3)
+/* 80043448 0003F0A8 D0 A3 05 A0 */ stfs f5, 0x5a0(r3)
+/* 8004344C 0003F0AC D0 83 05 A4 */ stfs f4, 0x5a4(r3)
+/* 80043450 0003F0B0 D0 63 05 A8 */ stfs f3, 0x5a8(r3)
+/* 80043454 0003F0B4 D0 43 05 AC */ stfs f2, 0x5ac(r3)
+/* 80043458 0003F0B8 D0 03 05 B0 */ stfs f0, 0x5b0(r3)
+/* 8004345C 0003F0BC 93 63 05 B4 */ stw r27, 0x5b4(r3)
+/* 80043460 0003F0C0 93 43 05 B8 */ stw r26, 0x5b8(r3)
+/* 80043464 0003F0C4 93 23 05 BC */ stw r25, 0x5bc(r3)
+/* 80043468 0003F0C8 93 03 05 C0 */ stw r24, 0x5c0(r3)
+/* 8004346C 0003F0CC 91 83 05 C4 */ stw r12, 0x5c4(r3)
+/* 80043470 0003F0D0 91 63 05 C8 */ stw r11, 0x5c8(r3)
+/* 80043474 0003F0D4 91 43 05 CC */ stw r10, 0x5cc(r3)
+/* 80043478 0003F0D8 91 23 05 D0 */ stw r9, 0x5d0(r3)
+/* 8004347C 0003F0DC 90 03 05 D4 */ stw r0, 0x5d4(r3)
+/* 80043480 0003F0E0 48 00 00 F4 */ b lbl_80043574
+lbl_80043484:
+/* 80043484 0003F0E4 8B 03 05 60 */ lbz r24, 0x560(r3)
+/* 80043488 0003F0E8 83 23 05 64 */ lwz r25, 0x564(r3)
+/* 8004348C 0003F0EC C3 43 05 68 */ lfs f26, 0x568(r3)
+/* 80043490 0003F0F0 C3 63 05 6C */ lfs f27, 0x56c(r3)
+/* 80043494 0003F0F4 83 43 05 70 */ lwz r26, 0x570(r3)
+/* 80043498 0003F0F8 C3 83 05 74 */ lfs f28, 0x574(r3)
+/* 8004349C 0003F0FC C3 A3 05 78 */ lfs f29, 0x578(r3)
+/* 800434A0 0003F100 C3 C3 05 7C */ lfs f30, 0x57c(r3)
+/* 800434A4 0003F104 C1 A3 05 80 */ lfs f13, 0x580(r3)
+/* 800434A8 0003F108 C1 83 05 84 */ lfs f12, 0x584(r3)
+/* 800434AC 0003F10C C1 63 05 88 */ lfs f11, 0x588(r3)
+/* 800434B0 0003F110 C1 43 05 8C */ lfs f10, 0x58c(r3)
+/* 800434B4 0003F114 C1 23 05 90 */ lfs f9, 0x590(r3)
+/* 800434B8 0003F118 C1 03 05 94 */ lfs f8, 0x594(r3)
+/* 800434BC 0003F11C C0 E3 05 98 */ lfs f7, 0x598(r3)
+/* 800434C0 0003F120 C0 C3 05 9C */ lfs f6, 0x59c(r3)
+/* 800434C4 0003F124 C0 A3 05 A0 */ lfs f5, 0x5a0(r3)
+/* 800434C8 0003F128 C0 83 05 A4 */ lfs f4, 0x5a4(r3)
+/* 800434CC 0003F12C C0 63 05 A8 */ lfs f3, 0x5a8(r3)
+/* 800434D0 0003F130 C0 43 05 AC */ lfs f2, 0x5ac(r3)
+/* 800434D4 0003F134 C0 03 05 B0 */ lfs f0, 0x5b0(r3)
+/* 800434D8 0003F138 83 63 05 B4 */ lwz r27, 0x5b4(r3)
+/* 800434DC 0003F13C 83 83 05 B8 */ lwz r28, 0x5b8(r3)
+/* 800434E0 0003F140 83 A3 05 BC */ lwz r29, 0x5bc(r3)
+/* 800434E4 0003F144 83 C3 05 C0 */ lwz r30, 0x5c0(r3)
+/* 800434E8 0003F148 81 83 05 C4 */ lwz r12, 0x5c4(r3)
+/* 800434EC 0003F14C 81 63 05 C8 */ lwz r11, 0x5c8(r3)
+/* 800434F0 0003F150 81 43 05 CC */ lwz r10, 0x5cc(r3)
+/* 800434F4 0003F154 81 23 05 D0 */ lwz r9, 0x5d0(r3)
+/* 800434F8 0003F158 80 03 05 D4 */ lwz r0, 0x5d4(r3)
+/* 800434FC 0003F15C 9B 03 05 D8 */ stb r24, 0x5d8(r3)
+/* 80043500 0003F160 93 23 05 DC */ stw r25, 0x5dc(r3)
+/* 80043504 0003F164 D3 43 05 E0 */ stfs f26, 0x5e0(r3)
+/* 80043508 0003F168 D3 63 05 E4 */ stfs f27, 0x5e4(r3)
+/* 8004350C 0003F16C 93 43 05 E8 */ stw r26, 0x5e8(r3)
+/* 80043510 0003F170 D3 83 05 EC */ stfs f28, 0x5ec(r3)
+/* 80043514 0003F174 D3 A3 05 F0 */ stfs f29, 0x5f0(r3)
+/* 80043518 0003F178 D3 C3 05 F4 */ stfs f30, 0x5f4(r3)
+/* 8004351C 0003F17C D1 A3 05 F8 */ stfs f13, 0x5f8(r3)
+/* 80043520 0003F180 D1 83 05 FC */ stfs f12, 0x5fc(r3)
+/* 80043524 0003F184 D1 63 06 00 */ stfs f11, 0x600(r3)
+/* 80043528 0003F188 D1 43 06 04 */ stfs f10, 0x604(r3)
+/* 8004352C 0003F18C D1 23 06 08 */ stfs f9, 0x608(r3)
+/* 80043530 0003F190 D1 03 06 0C */ stfs f8, 0x60c(r3)
+/* 80043534 0003F194 D0 E3 06 10 */ stfs f7, 0x610(r3)
+/* 80043538 0003F198 D0 C3 06 14 */ stfs f6, 0x614(r3)
+/* 8004353C 0003F19C D0 A3 06 18 */ stfs f5, 0x618(r3)
+/* 80043540 0003F1A0 D0 83 06 1C */ stfs f4, 0x61c(r3)
+/* 80043544 0003F1A4 D0 63 06 20 */ stfs f3, 0x620(r3)
+/* 80043548 0003F1A8 D0 43 06 24 */ stfs f2, 0x624(r3)
+/* 8004354C 0003F1AC D0 03 06 28 */ stfs f0, 0x628(r3)
+/* 80043550 0003F1B0 93 63 06 2C */ stw r27, 0x62c(r3)
+/* 80043554 0003F1B4 93 83 06 30 */ stw r28, 0x630(r3)
+/* 80043558 0003F1B8 93 A3 06 34 */ stw r29, 0x634(r3)
+/* 8004355C 0003F1BC 93 C3 06 38 */ stw r30, 0x638(r3)
+/* 80043560 0003F1C0 91 83 06 3C */ stw r12, 0x63c(r3)
+/* 80043564 0003F1C4 91 63 06 40 */ stw r11, 0x640(r3)
+/* 80043568 0003F1C8 91 43 06 44 */ stw r10, 0x644(r3)
+/* 8004356C 0003F1CC 91 23 06 48 */ stw r9, 0x648(r3)
+/* 80043570 0003F1D0 90 03 06 4C */ stw r0, 0x64c(r3)
+lbl_80043574:
+/* 80043574 0003F1D4 38 63 06 50 */ addi r3, r3, 0x650
+/* 80043578 0003F1D8 4B FF D5 C1 */ bl func_80040B38
+/* 8004357C 0003F1DC 80 1F 06 D0 */ lwz r0, 0x6d0(r31)
+/* 80043580 0003F1E0 38 7F 06 50 */ addi r3, r31, 0x650
+/* 80043584 0003F1E4 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80043588 0003F1E8 38 81 00 08 */ addi r4, r1, 8
+/* 8004358C 0003F1EC 60 00 00 01 */ ori r0, r0, 1
+/* 80043590 0003F1F0 D3 FF 06 D4 */ stfs f31, 0x6d4(r31)
+/* 80043594 0003F1F4 C0 1F 05 74 */ lfs f0, 0x574(r31)
+/* 80043598 0003F1F8 90 1F 06 D0 */ stw r0, 0x6d0(r31)
+/* 8004359C 0003F1FC D0 3F 06 D8 */ stfs f1, 0x6d8(r31)
+/* 800435A0 0003F200 D0 01 00 08 */ stfs f0, 8(r1)
+/* 800435A4 0003F204 C0 1F 05 78 */ lfs f0, 0x578(r31)
+/* 800435A8 0003F208 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 800435AC 0003F20C C0 1F 05 7C */ lfs f0, 0x57c(r31)
+/* 800435B0 0003F210 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 800435B4 0003F214 4B FF D3 75 */ bl func_80040928
+lbl_800435B8:
+/* 800435B8 0003F218 80 7F 04 BC */ lwz r3, 0x4bc(r31)
+/* 800435BC 0003F21C 38 00 00 01 */ li r0, 1
+/* 800435C0 0003F220 98 1F 00 02 */ stb r0, 2(r31)
+/* 800435C4 0003F224 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 800435C8 0003F228 41 82 00 0C */ beq lbl_800435D4
+/* 800435CC 0003F22C 60 60 00 04 */ ori r0, r3, 4
+/* 800435D0 0003F230 90 1F 04 BC */ stw r0, 0x4bc(r31)
+lbl_800435D4:
+/* 800435D4 0003F234 38 7F 00 B8 */ addi r3, r31, 0xb8
+/* 800435D8 0003F238 48 00 CD B1 */ bl func_80050388
+/* 800435DC 0003F23C 38 7F 00 DC */ addi r3, r31, 0xdc
+/* 800435E0 0003F240 48 00 CD A9 */ bl func_80050388
+/* 800435E4 0003F244 38 7F 01 00 */ addi r3, r31, 0x100
+/* 800435E8 0003F248 48 00 CD A1 */ bl func_80050388
+/* 800435EC 0003F24C 38 00 00 01 */ li r0, 1
+/* 800435F0 0003F250 98 1F 00 01 */ stb r0, 1(r31)
+/* 800435F4 0003F254 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
+/* 800435F8 0003F258 CB E1 00 90 */ lfd f31, 0x90(r1)
+/* 800435FC 0003F25C E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
+/* 80043600 0003F260 CB C1 00 80 */ lfd f30, 0x80(r1)
+/* 80043604 0003F264 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
+/* 80043608 0003F268 CB A1 00 70 */ lfd f29, 0x70(r1)
+/* 8004360C 0003F26C E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
+/* 80043610 0003F270 CB 81 00 60 */ lfd f28, 0x60(r1)
+/* 80043614 0003F274 E3 61 00 58 */ psq_l f27, 88(r1), 0, qr0
+/* 80043618 0003F278 CB 61 00 50 */ lfd f27, 0x50(r1)
+/* 8004361C 0003F27C E3 41 00 48 */ psq_l f26, 72(r1), 0, qr0
+/* 80043620 0003F280 CB 41 00 40 */ lfd f26, 0x40(r1)
+/* 80043624 0003F284 39 61 00 40 */ addi r11, r1, 0x40
+/* 80043628 0003F288 48 18 3B 41 */ bl _restgpr_24
+/* 8004362C 0003F28C 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80043630 0003F290 7C 08 03 A6 */ mtlr r0
+/* 80043634 0003F294 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80043638 0003F298 4E 80 00 20 */ blr
+
+.global func_8004363C
+func_8004363C:
+/* 8004363C 0003F29C 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 80043640 0003F2A0 7C 08 02 A6 */ mflr r0
+/* 80043644 0003F2A4 90 01 00 94 */ stw r0, 0x94(r1)
+/* 80043648 0003F2A8 DB E1 00 80 */ stfd f31, 0x80(r1)
+/* 8004364C 0003F2AC F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
+/* 80043650 0003F2B0 DB C1 00 70 */ stfd f30, 0x70(r1)
+/* 80043654 0003F2B4 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
+/* 80043658 0003F2B8 DB A1 00 60 */ stfd f29, 0x60(r1)
+/* 8004365C 0003F2BC F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
+/* 80043660 0003F2C0 DB 81 00 50 */ stfd f28, 0x50(r1)
+/* 80043664 0003F2C4 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0
+/* 80043668 0003F2C8 DB 61 00 40 */ stfd f27, 0x40(r1)
+/* 8004366C 0003F2CC F3 61 00 48 */ psq_st f27, 72(r1), 0, qr0
+/* 80043670 0003F2D0 DB 41 00 30 */ stfd f26, 0x30(r1)
+/* 80043674 0003F2D4 F3 41 00 38 */ psq_st f26, 56(r1), 0, qr0
+/* 80043678 0003F2D8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8004367C 0003F2DC 48 18 3A A9 */ bl _savegpr_26
+/* 80043680 0003F2E0 C0 02 83 50 */ lfs f0, lbl_80640950-_SDA2_BASE_(r2)
+/* 80043684 0003F2E4 FF E0 10 90 */ fmr f31, f2
+/* 80043688 0003F2E8 7C 7F 1B 78 */ mr r31, r3
+/* 8004368C 0003F2EC FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80043690 0003F2F0 4C 40 13 82 */ cror 2, 0, 2
+/* 80043694 0003F2F4 40 82 00 28 */ bne lbl_800436BC
+/* 80043698 0003F2F8 7C C8 33 78 */ mr r8, r6
+/* 8004369C 0003F2FC 38 C0 00 00 */ li r6, 0
+/* 800436A0 0003F300 38 E0 00 00 */ li r7, 0
+/* 800436A4 0003F304 38 63 05 60 */ addi r3, r3, 0x560
+/* 800436A8 0003F308 4B FF D4 91 */ bl func_80040B38
+/* 800436AC 0003F30C 80 1F 06 D0 */ lwz r0, 0x6d0(r31)
+/* 800436B0 0003F310 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
+/* 800436B4 0003F314 90 1F 06 D0 */ stw r0, 0x6d0(r31)
+/* 800436B8 0003F318 48 00 02 4C */ b lbl_80043904
+lbl_800436BC:
+/* 800436BC 0003F31C 80 03 06 D0 */ lwz r0, 0x6d0(r3)
+/* 800436C0 0003F320 2C 00 00 00 */ cmpwi r0, 0
+/* 800436C4 0003F324 41 82 00 F8 */ beq lbl_800437BC
+/* 800436C8 0003F328 8B C3 05 D8 */ lbz r30, 0x5d8(r3)
+/* 800436CC 0003F32C 83 A3 05 DC */ lwz r29, 0x5dc(r3)
+/* 800436D0 0003F330 C3 C3 05 E0 */ lfs f30, 0x5e0(r3)
+/* 800436D4 0003F334 C3 A3 05 E4 */ lfs f29, 0x5e4(r3)
+/* 800436D8 0003F338 83 83 05 E8 */ lwz r28, 0x5e8(r3)
+/* 800436DC 0003F33C C3 83 05 EC */ lfs f28, 0x5ec(r3)
+/* 800436E0 0003F340 C3 63 05 F0 */ lfs f27, 0x5f0(r3)
+/* 800436E4 0003F344 C3 43 05 F4 */ lfs f26, 0x5f4(r3)
+/* 800436E8 0003F348 C1 A3 05 F8 */ lfs f13, 0x5f8(r3)
+/* 800436EC 0003F34C C1 83 05 FC */ lfs f12, 0x5fc(r3)
+/* 800436F0 0003F350 C1 63 06 00 */ lfs f11, 0x600(r3)
+/* 800436F4 0003F354 C1 43 06 04 */ lfs f10, 0x604(r3)
+/* 800436F8 0003F358 C1 23 06 08 */ lfs f9, 0x608(r3)
+/* 800436FC 0003F35C C1 03 06 0C */ lfs f8, 0x60c(r3)
+/* 80043700 0003F360 C0 E3 06 10 */ lfs f7, 0x610(r3)
+/* 80043704 0003F364 C0 C3 06 14 */ lfs f6, 0x614(r3)
+/* 80043708 0003F368 C0 A3 06 18 */ lfs f5, 0x618(r3)
+/* 8004370C 0003F36C C0 83 06 1C */ lfs f4, 0x61c(r3)
+/* 80043710 0003F370 C0 63 06 20 */ lfs f3, 0x620(r3)
+/* 80043714 0003F374 C0 43 06 24 */ lfs f2, 0x624(r3)
+/* 80043718 0003F378 C0 03 06 28 */ lfs f0, 0x628(r3)
+/* 8004371C 0003F37C 83 63 06 2C */ lwz r27, 0x62c(r3)
+/* 80043720 0003F380 83 43 06 30 */ lwz r26, 0x630(r3)
+/* 80043724 0003F384 81 83 06 34 */ lwz r12, 0x634(r3)
+/* 80043728 0003F388 81 63 06 38 */ lwz r11, 0x638(r3)
+/* 8004372C 0003F38C 81 43 06 3C */ lwz r10, 0x63c(r3)
+/* 80043730 0003F390 81 23 06 40 */ lwz r9, 0x640(r3)
+/* 80043734 0003F394 81 03 06 44 */ lwz r8, 0x644(r3)
+/* 80043738 0003F398 80 E3 06 48 */ lwz r7, 0x648(r3)
+/* 8004373C 0003F39C 80 03 06 4C */ lwz r0, 0x64c(r3)
+/* 80043740 0003F3A0 9B C3 05 60 */ stb r30, 0x560(r3)
+/* 80043744 0003F3A4 93 A3 05 64 */ stw r29, 0x564(r3)
+/* 80043748 0003F3A8 D3 C3 05 68 */ stfs f30, 0x568(r3)
+/* 8004374C 0003F3AC D3 A3 05 6C */ stfs f29, 0x56c(r3)
+/* 80043750 0003F3B0 93 83 05 70 */ stw r28, 0x570(r3)
+/* 80043754 0003F3B4 D3 83 05 74 */ stfs f28, 0x574(r3)
+/* 80043758 0003F3B8 D3 63 05 78 */ stfs f27, 0x578(r3)
+/* 8004375C 0003F3BC D3 43 05 7C */ stfs f26, 0x57c(r3)
+/* 80043760 0003F3C0 D1 A3 05 80 */ stfs f13, 0x580(r3)
+/* 80043764 0003F3C4 D1 83 05 84 */ stfs f12, 0x584(r3)
+/* 80043768 0003F3C8 D1 63 05 88 */ stfs f11, 0x588(r3)
+/* 8004376C 0003F3CC D1 43 05 8C */ stfs f10, 0x58c(r3)
+/* 80043770 0003F3D0 D1 23 05 90 */ stfs f9, 0x590(r3)
+/* 80043774 0003F3D4 D1 03 05 94 */ stfs f8, 0x594(r3)
+/* 80043778 0003F3D8 D0 E3 05 98 */ stfs f7, 0x598(r3)
+/* 8004377C 0003F3DC D0 C3 05 9C */ stfs f6, 0x59c(r3)
+/* 80043780 0003F3E0 D0 A3 05 A0 */ stfs f5, 0x5a0(r3)
+/* 80043784 0003F3E4 D0 83 05 A4 */ stfs f4, 0x5a4(r3)
+/* 80043788 0003F3E8 D0 63 05 A8 */ stfs f3, 0x5a8(r3)
+/* 8004378C 0003F3EC D0 43 05 AC */ stfs f2, 0x5ac(r3)
+/* 80043790 0003F3F0 D0 03 05 B0 */ stfs f0, 0x5b0(r3)
+/* 80043794 0003F3F4 93 63 05 B4 */ stw r27, 0x5b4(r3)
+/* 80043798 0003F3F8 93 43 05 B8 */ stw r26, 0x5b8(r3)
+/* 8004379C 0003F3FC 91 83 05 BC */ stw r12, 0x5bc(r3)
+/* 800437A0 0003F400 91 63 05 C0 */ stw r11, 0x5c0(r3)
+/* 800437A4 0003F404 91 43 05 C4 */ stw r10, 0x5c4(r3)
+/* 800437A8 0003F408 91 23 05 C8 */ stw r9, 0x5c8(r3)
+/* 800437AC 0003F40C 91 03 05 CC */ stw r8, 0x5cc(r3)
+/* 800437B0 0003F410 90 E3 05 D0 */ stw r7, 0x5d0(r3)
+/* 800437B4 0003F414 90 03 05 D4 */ stw r0, 0x5d4(r3)
+/* 800437B8 0003F418 48 00 00 F4 */ b lbl_800438AC
+lbl_800437BC:
+/* 800437BC 0003F41C 8B 43 05 60 */ lbz r26, 0x560(r3)
+/* 800437C0 0003F420 83 63 05 64 */ lwz r27, 0x564(r3)
+/* 800437C4 0003F424 C3 43 05 68 */ lfs f26, 0x568(r3)
+/* 800437C8 0003F428 C3 63 05 6C */ lfs f27, 0x56c(r3)
+/* 800437CC 0003F42C 83 83 05 70 */ lwz r28, 0x570(r3)
+/* 800437D0 0003F430 C3 83 05 74 */ lfs f28, 0x574(r3)
+/* 800437D4 0003F434 C3 A3 05 78 */ lfs f29, 0x578(r3)
+/* 800437D8 0003F438 C3 C3 05 7C */ lfs f30, 0x57c(r3)
+/* 800437DC 0003F43C C1 A3 05 80 */ lfs f13, 0x580(r3)
+/* 800437E0 0003F440 C1 83 05 84 */ lfs f12, 0x584(r3)
+/* 800437E4 0003F444 C1 63 05 88 */ lfs f11, 0x588(r3)
+/* 800437E8 0003F448 C1 43 05 8C */ lfs f10, 0x58c(r3)
+/* 800437EC 0003F44C C1 23 05 90 */ lfs f9, 0x590(r3)
+/* 800437F0 0003F450 C1 03 05 94 */ lfs f8, 0x594(r3)
+/* 800437F4 0003F454 C0 E3 05 98 */ lfs f7, 0x598(r3)
+/* 800437F8 0003F458 C0 C3 05 9C */ lfs f6, 0x59c(r3)
+/* 800437FC 0003F45C C0 A3 05 A0 */ lfs f5, 0x5a0(r3)
+/* 80043800 0003F460 C0 83 05 A4 */ lfs f4, 0x5a4(r3)
+/* 80043804 0003F464 C0 63 05 A8 */ lfs f3, 0x5a8(r3)
+/* 80043808 0003F468 C0 43 05 AC */ lfs f2, 0x5ac(r3)
+/* 8004380C 0003F46C C0 03 05 B0 */ lfs f0, 0x5b0(r3)
+/* 80043810 0003F470 83 A3 05 B4 */ lwz r29, 0x5b4(r3)
+/* 80043814 0003F474 83 C3 05 B8 */ lwz r30, 0x5b8(r3)
+/* 80043818 0003F478 81 83 05 BC */ lwz r12, 0x5bc(r3)
+/* 8004381C 0003F47C 81 63 05 C0 */ lwz r11, 0x5c0(r3)
+/* 80043820 0003F480 81 43 05 C4 */ lwz r10, 0x5c4(r3)
+/* 80043824 0003F484 81 23 05 C8 */ lwz r9, 0x5c8(r3)
+/* 80043828 0003F488 81 03 05 CC */ lwz r8, 0x5cc(r3)
+/* 8004382C 0003F48C 80 E3 05 D0 */ lwz r7, 0x5d0(r3)
+/* 80043830 0003F490 80 03 05 D4 */ lwz r0, 0x5d4(r3)
+/* 80043834 0003F494 9B 43 05 D8 */ stb r26, 0x5d8(r3)
+/* 80043838 0003F498 93 63 05 DC */ stw r27, 0x5dc(r3)
+/* 8004383C 0003F49C D3 43 05 E0 */ stfs f26, 0x5e0(r3)
+/* 80043840 0003F4A0 D3 63 05 E4 */ stfs f27, 0x5e4(r3)
+/* 80043844 0003F4A4 93 83 05 E8 */ stw r28, 0x5e8(r3)
+/* 80043848 0003F4A8 D3 83 05 EC */ stfs f28, 0x5ec(r3)
+/* 8004384C 0003F4AC D3 A3 05 F0 */ stfs f29, 0x5f0(r3)
+/* 80043850 0003F4B0 D3 C3 05 F4 */ stfs f30, 0x5f4(r3)
+/* 80043854 0003F4B4 D1 A3 05 F8 */ stfs f13, 0x5f8(r3)
+/* 80043858 0003F4B8 D1 83 05 FC */ stfs f12, 0x5fc(r3)
+/* 8004385C 0003F4BC D1 63 06 00 */ stfs f11, 0x600(r3)
+/* 80043860 0003F4C0 D1 43 06 04 */ stfs f10, 0x604(r3)
+/* 80043864 0003F4C4 D1 23 06 08 */ stfs f9, 0x608(r3)
+/* 80043868 0003F4C8 D1 03 06 0C */ stfs f8, 0x60c(r3)
+/* 8004386C 0003F4CC D0 E3 06 10 */ stfs f7, 0x610(r3)
+/* 80043870 0003F4D0 D0 C3 06 14 */ stfs f6, 0x614(r3)
+/* 80043874 0003F4D4 D0 A3 06 18 */ stfs f5, 0x618(r3)
+/* 80043878 0003F4D8 D0 83 06 1C */ stfs f4, 0x61c(r3)
+/* 8004387C 0003F4DC D0 63 06 20 */ stfs f3, 0x620(r3)
+/* 80043880 0003F4E0 D0 43 06 24 */ stfs f2, 0x624(r3)
+/* 80043884 0003F4E4 D0 03 06 28 */ stfs f0, 0x628(r3)
+/* 80043888 0003F4E8 93 A3 06 2C */ stw r29, 0x62c(r3)
+/* 8004388C 0003F4EC 93 C3 06 30 */ stw r30, 0x630(r3)
+/* 80043890 0003F4F0 91 83 06 34 */ stw r12, 0x634(r3)
+/* 80043894 0003F4F4 91 63 06 38 */ stw r11, 0x638(r3)
+/* 80043898 0003F4F8 91 43 06 3C */ stw r10, 0x63c(r3)
+/* 8004389C 0003F4FC 91 23 06 40 */ stw r9, 0x640(r3)
+/* 800438A0 0003F500 91 03 06 44 */ stw r8, 0x644(r3)
+/* 800438A4 0003F504 90 E3 06 48 */ stw r7, 0x648(r3)
+/* 800438A8 0003F508 90 03 06 4C */ stw r0, 0x64c(r3)
+lbl_800438AC:
+/* 800438AC 0003F50C 7C C8 33 78 */ mr r8, r6
+/* 800438B0 0003F510 38 C0 00 00 */ li r6, 0
+/* 800438B4 0003F514 38 E0 00 00 */ li r7, 0
+/* 800438B8 0003F518 38 63 06 50 */ addi r3, r3, 0x650
+/* 800438BC 0003F51C 4B FF D2 7D */ bl func_80040B38
+/* 800438C0 0003F520 80 1F 06 D0 */ lwz r0, 0x6d0(r31)
+/* 800438C4 0003F524 38 7F 06 50 */ addi r3, r31, 0x650
+/* 800438C8 0003F528 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
+/* 800438CC 0003F52C 38 81 00 08 */ addi r4, r1, 8
+/* 800438D0 0003F530 60 00 00 02 */ ori r0, r0, 2
+/* 800438D4 0003F534 D3 FF 06 D4 */ stfs f31, 0x6d4(r31)
+/* 800438D8 0003F538 C0 1F 05 74 */ lfs f0, 0x574(r31)
+/* 800438DC 0003F53C 90 1F 06 D0 */ stw r0, 0x6d0(r31)
+/* 800438E0 0003F540 D0 3F 06 D8 */ stfs f1, 0x6d8(r31)
+/* 800438E4 0003F544 D0 01 00 08 */ stfs f0, 8(r1)
+/* 800438E8 0003F548 C0 1F 05 78 */ lfs f0, 0x578(r31)
+/* 800438EC 0003F54C D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 800438F0 0003F550 C0 1F 05 7C */ lfs f0, 0x57c(r31)
+/* 800438F4 0003F554 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 800438F8 0003F558 4B FF D0 31 */ bl func_80040928
+/* 800438FC 0003F55C 38 7F 06 50 */ addi r3, r31, 0x650
+/* 80043900 0003F560 4B FF D0 51 */ bl dGeomEnable
+lbl_80043904:
+/* 80043904 0003F564 80 7F 04 BC */ lwz r3, 0x4bc(r31)
+/* 80043908 0003F568 38 00 00 01 */ li r0, 1
+/* 8004390C 0003F56C 98 1F 00 02 */ stb r0, 2(r31)
+/* 80043910 0003F570 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 80043914 0003F574 41 82 00 0C */ beq lbl_80043920
+/* 80043918 0003F578 60 60 00 04 */ ori r0, r3, 4
+/* 8004391C 0003F57C 90 1F 04 BC */ stw r0, 0x4bc(r31)
+lbl_80043920:
+/* 80043920 0003F580 38 7F 00 B8 */ addi r3, r31, 0xb8
+/* 80043924 0003F584 48 00 CA 65 */ bl func_80050388
+/* 80043928 0003F588 38 7F 00 DC */ addi r3, r31, 0xdc
+/* 8004392C 0003F58C 48 00 CA 5D */ bl func_80050388
+/* 80043930 0003F590 38 7F 01 00 */ addi r3, r31, 0x100
+/* 80043934 0003F594 48 00 CA 55 */ bl func_80050388
+/* 80043938 0003F598 38 00 00 01 */ li r0, 1
+/* 8004393C 0003F59C 98 1F 00 01 */ stb r0, 1(r31)
+/* 80043940 0003F5A0 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
+/* 80043944 0003F5A4 CB E1 00 80 */ lfd f31, 0x80(r1)
+/* 80043948 0003F5A8 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
+/* 8004394C 0003F5AC CB C1 00 70 */ lfd f30, 0x70(r1)
+/* 80043950 0003F5B0 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
+/* 80043954 0003F5B4 CB A1 00 60 */ lfd f29, 0x60(r1)
+/* 80043958 0003F5B8 E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0
+/* 8004395C 0003F5BC CB 81 00 50 */ lfd f28, 0x50(r1)
+/* 80043960 0003F5C0 E3 61 00 48 */ psq_l f27, 72(r1), 0, qr0
+/* 80043964 0003F5C4 CB 61 00 40 */ lfd f27, 0x40(r1)
+/* 80043968 0003F5C8 E3 41 00 38 */ psq_l f26, 56(r1), 0, qr0
+/* 8004396C 0003F5CC CB 41 00 30 */ lfd f26, 0x30(r1)
+/* 80043970 0003F5D0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80043974 0003F5D4 48 18 37 FD */ bl _restgpr_26
+/* 80043978 0003F5D8 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 8004397C 0003F5DC 7C 08 03 A6 */ mtlr r0
+/* 80043980 0003F5E0 38 21 00 90 */ addi r1, r1, 0x90
+/* 80043984 0003F5E4 4E 80 00 20 */ blr
+
+.global func_80043988
+func_80043988:
+/* 80043988 0003F5E8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004398C 0003F5EC 7C 08 02 A6 */ mflr r0
+/* 80043990 0003F5F0 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80043994 0003F5F4 38 80 00 00 */ li r4, 0
+/* 80043998 0003F5F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004399C 0003F5FC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800439A0 0003F600 7C 7F 1B 78 */ mr r31, r3
+/* 800439A4 0003F604 38 63 05 60 */ addi r3, r3, 0x560
+/* 800439A8 0003F608 D0 01 00 08 */ stfs f0, 8(r1)
+/* 800439AC 0003F60C D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 800439B0 0003F610 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 800439B4 0003F614 4B FF D1 F1 */ bl func_80040BA4
+/* 800439B8 0003F618 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
+/* 800439BC 0003F61C 38 7F 05 60 */ addi r3, r31, 0x560
+/* 800439C0 0003F620 39 01 00 08 */ addi r8, r1, 8
+/* 800439C4 0003F624 38 80 00 00 */ li r4, 0
+/* 800439C8 0003F628 38 A0 00 00 */ li r5, 0
+/* 800439CC 0003F62C 38 C0 00 00 */ li r6, 0
+/* 800439D0 0003F630 38 E0 00 00 */ li r7, 0
+/* 800439D4 0003F634 4B FF D1 65 */ bl func_80040B38
+/* 800439D8 0003F638 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800439DC 0003F63C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800439E0 0003F640 7C 08 03 A6 */ mtlr r0
+/* 800439E4 0003F644 38 21 00 20 */ addi r1, r1, 0x20
+/* 800439E8 0003F648 4E 80 00 20 */ blr
+
+.global func_800439EC
+func_800439EC:
+/* 800439EC 0003F64C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800439F0 0003F650 7C 08 02 A6 */ mflr r0
+/* 800439F4 0003F654 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800439F8 0003F658 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 800439FC 0003F65C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 80043A00 0003F660 DB C1 00 20 */ stfd f30, 0x20(r1)
+/* 80043A04 0003F664 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
+/* 80043A08 0003F668 DB A1 00 10 */ stfd f29, 0x10(r1)
+/* 80043A0C 0003F66C F3 A1 00 18 */ psq_st f29, 24(r1), 0, qr0
+/* 80043A10 0003F670 2C 04 00 00 */ cmpwi r4, 0
+/* 80043A14 0003F674 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80043A18 0003F678 7C 7F 1B 78 */ mr r31, r3
+/* 80043A1C 0003F67C 40 82 00 0C */ bne lbl_80043A28
+/* 80043A20 0003F680 C0 23 06 C8 */ lfs f1, 0x6c8(r3)
+/* 80043A24 0003F684 48 00 00 C0 */ b lbl_80043AE4
+lbl_80043A28:
+/* 80043A28 0003F688 2C 05 00 02 */ cmpwi r5, 2
+/* 80043A2C 0003F68C 41 82 00 4C */ beq lbl_80043A78
+/* 80043A30 0003F690 40 80 00 14 */ bge lbl_80043A44
+/* 80043A34 0003F694 2C 05 00 00 */ cmpwi r5, 0
+/* 80043A38 0003F698 41 82 00 18 */ beq lbl_80043A50
+/* 80043A3C 0003F69C 40 80 00 28 */ bge lbl_80043A64
+/* 80043A40 0003F6A0 48 00 00 58 */ b lbl_80043A98
+lbl_80043A44:
+/* 80043A44 0003F6A4 2C 05 00 04 */ cmpwi r5, 4
+/* 80043A48 0003F6A8 40 80 00 50 */ bge lbl_80043A98
+/* 80043A4C 0003F6AC 48 00 00 44 */ b lbl_80043A90
+lbl_80043A50:
+/* 80043A50 0003F6B0 7C 83 23 78 */ mr r3, r4
+/* 80043A54 0003F6B4 38 80 00 00 */ li r4, 0
+/* 80043A58 0003F6B8 4B FF 6B 95 */ bl func_8003A5EC
+/* 80043A5C 0003F6BC FF C0 08 90 */ fmr f30, f1
+/* 80043A60 0003F6C0 48 00 00 38 */ b lbl_80043A98
+lbl_80043A64:
+/* 80043A64 0003F6C4 7C 83 23 78 */ mr r3, r4
+/* 80043A68 0003F6C8 38 80 00 01 */ li r4, 1
+/* 80043A6C 0003F6CC 4B FF 6B 81 */ bl func_8003A5EC
+/* 80043A70 0003F6D0 FF C0 08 90 */ fmr f30, f1
+/* 80043A74 0003F6D4 48 00 00 24 */ b lbl_80043A98
+lbl_80043A78:
+/* 80043A78 0003F6D8 7C 83 23 78 */ mr r3, r4
+/* 80043A7C 0003F6DC 38 80 00 01 */ li r4, 1
+/* 80043A80 0003F6E0 4B FF 6B 6D */ bl func_8003A5EC
+/* 80043A84 0003F6E4 C0 02 83 54 */ lfs f0, lbl_80640954-_SDA2_BASE_(r2)
+/* 80043A88 0003F6E8 EF C0 00 72 */ fmuls f30, f0, f1
+/* 80043A8C 0003F6EC 48 00 00 0C */ b lbl_80043A98
+lbl_80043A90:
+/* 80043A90 0003F6F0 C0 23 06 C8 */ lfs f1, 0x6c8(r3)
+/* 80043A94 0003F6F4 48 00 00 50 */ b lbl_80043AE4
+lbl_80043A98:
+/* 80043A98 0003F6F8 C0 02 83 50 */ lfs f0, lbl_80640950-_SDA2_BASE_(r2)
+/* 80043A9C 0003F6FC FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 80043AA0 0003F700 4C 40 13 82 */ cror 2, 0, 2
+/* 80043AA4 0003F704 40 82 00 08 */ bne lbl_80043AAC
+/* 80043AA8 0003F708 C3 C2 83 58 */ lfs f30, lbl_80640958-_SDA2_BASE_(r2)
+lbl_80043AAC:
+/* 80043AAC 0003F70C C0 5F 04 E0 */ lfs f2, 0x4e0(r31)
+/* 80043AB0 0003F710 C0 02 82 B8 */ lfs f0, lbl_806408B8-_SDA2_BASE_(r2)
+/* 80043AB4 0003F714 C0 22 83 5C */ lfs f1, lbl_8064095C-_SDA2_BASE_(r2)
+/* 80043AB8 0003F718 EC 40 00 B2 */ fmuls f2, f0, f2
+/* 80043ABC 0003F71C C0 02 82 DC */ lfs f0, lbl_806408DC-_SDA2_BASE_(r2)
+/* 80043AC0 0003F720 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 80043AC4 0003F724 EF A0 08 28 */ fsubs f29, f0, f1
+/* 80043AC8 0003F728 48 19 09 BD */ bl sin
+/* 80043ACC 0003F72C FF E0 08 18 */ frsp f31, f1
+/* 80043AD0 0003F730 FC 20 E8 90 */ fmr f1, f29
+/* 80043AD4 0003F734 48 19 09 B1 */ bl sin
+/* 80043AD8 0003F738 FC 00 08 18 */ frsp f0, f1
+/* 80043ADC 0003F73C EC 1E 00 32 */ fmuls f0, f30, f0
+/* 80043AE0 0003F740 EC 20 F8 24 */ fdivs f1, f0, f31
+lbl_80043AE4:
+/* 80043AE4 0003F744 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80043AE8 0003F748 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 80043AEC 0003F74C E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
+/* 80043AF0 0003F750 CB C1 00 20 */ lfd f30, 0x20(r1)
+/* 80043AF4 0003F754 E3 A1 00 18 */ psq_l f29, 24(r1), 0, qr0
+/* 80043AF8 0003F758 CB A1 00 10 */ lfd f29, 0x10(r1)
+/* 80043AFC 0003F75C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80043B00 0003F760 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80043B04 0003F764 7C 08 03 A6 */ mtlr r0
+/* 80043B08 0003F768 38 21 00 40 */ addi r1, r1, 0x40
+/* 80043B0C 0003F76C 4E 80 00 20 */ blr
+
+.global func_80043B10
+func_80043B10:
+/* 80043B10 0003F770 2C 04 00 02 */ cmpwi r4, 2
+/* 80043B14 0003F774 41 82 00 34 */ beq lbl_80043B48
+/* 80043B18 0003F778 40 80 00 14 */ bge lbl_80043B2C
+/* 80043B1C 0003F77C 2C 04 00 00 */ cmpwi r4, 0
+/* 80043B20 0003F780 41 82 00 18 */ beq lbl_80043B38
+/* 80043B24 0003F784 40 80 00 1C */ bge lbl_80043B40
+/* 80043B28 0003F788 48 00 00 30 */ b lbl_80043B58
+lbl_80043B2C:
+/* 80043B2C 0003F78C 2C 04 00 04 */ cmpwi r4, 4
+/* 80043B30 0003F790 40 80 00 28 */ bge lbl_80043B58
+/* 80043B34 0003F794 48 00 00 1C */ b lbl_80043B50
+lbl_80043B38:
+/* 80043B38 0003F798 C0 22 83 60 */ lfs f1, lbl_80640960-_SDA2_BASE_(r2)
+/* 80043B3C 0003F79C 4E 80 00 20 */ blr
+lbl_80043B40:
+/* 80043B40 0003F7A0 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80043B44 0003F7A4 4E 80 00 20 */ blr
+lbl_80043B48:
+/* 80043B48 0003F7A8 C0 22 83 64 */ lfs f1, lbl_80640964-_SDA2_BASE_(r2)
+/* 80043B4C 0003F7AC 4E 80 00 20 */ blr
+lbl_80043B50:
+/* 80043B50 0003F7B0 C0 22 83 68 */ lfs f1, lbl_80640968-_SDA2_BASE_(r2)
+/* 80043B54 0003F7B4 4E 80 00 20 */ blr
+lbl_80043B58:
+/* 80043B58 0003F7B8 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80043B5C 0003F7BC 4E 80 00 20 */ blr
+
+.global func_80043B60
+func_80043B60:
+/* 80043B60 0003F7C0 D0 23 04 E4 */ stfs f1, 0x4e4(r3)
+/* 80043B64 0003F7C4 4E 80 00 20 */ blr
+
+.global func_80043B68
+func_80043B68:
+/* 80043B68 0003F7C8 94 21 FE 60 */ stwu r1, -0x1a0(r1)
+/* 80043B6C 0003F7CC 7C 08 02 A6 */ mflr r0
+/* 80043B70 0003F7D0 90 01 01 A4 */ stw r0, 0x1a4(r1)
+/* 80043B74 0003F7D4 DB E1 01 90 */ stfd f31, 0x190(r1)
+/* 80043B78 0003F7D8 F3 E1 01 98 */ psq_st f31, 408(r1), 0, qr0
+/* 80043B7C 0003F7DC DB C1 01 80 */ stfd f30, 0x180(r1)
+/* 80043B80 0003F7E0 F3 C1 01 88 */ psq_st f30, 392(r1), 0, qr0
+/* 80043B84 0003F7E4 DB A1 01 70 */ stfd f29, 0x170(r1)
+/* 80043B88 0003F7E8 F3 A1 01 78 */ psq_st f29, 376(r1), 0, qr0
+/* 80043B8C 0003F7EC DB 81 01 60 */ stfd f28, 0x160(r1)
+/* 80043B90 0003F7F0 F3 81 01 68 */ psq_st f28, 360(r1), 0, qr0
+/* 80043B94 0003F7F4 DB 61 01 50 */ stfd f27, 0x150(r1)
+/* 80043B98 0003F7F8 F3 61 01 58 */ psq_st f27, 344(r1), 0, qr0
+/* 80043B9C 0003F7FC FF E0 08 90 */ fmr f31, f1
+/* 80043BA0 0003F800 93 E1 01 4C */ stw r31, 0x14c(r1)
+/* 80043BA4 0003F804 93 C1 01 48 */ stw r30, 0x148(r1)
+/* 80043BA8 0003F808 7C 7E 1B 78 */ mr r30, r3
+/* 80043BAC 0003F80C 7F C4 F3 78 */ mr r4, r30
+/* 80043BB0 0003F810 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 80043BB4 0003F814 93 A1 01 44 */ stw r29, 0x144(r1)
+/* 80043BB8 0003F818 93 81 01 40 */ stw r28, 0x140(r1)
+/* 80043BBC 0003F81C 4B FF C8 ED */ bl func_800404A8
+/* 80043BC0 0003F820 88 1E 00 00 */ lbz r0, 0(r30)
+/* 80043BC4 0003F824 2C 00 00 00 */ cmpwi r0, 0
+/* 80043BC8 0003F828 41 82 08 8C */ beq lbl_80044454
+/* 80043BCC 0003F82C 38 7E 05 60 */ addi r3, r30, 0x560
+/* 80043BD0 0003F830 4B FF C9 B1 */ bl func_80040580
+/* 80043BD4 0003F834 80 1E 06 D0 */ lwz r0, 0x6d0(r30)
+/* 80043BD8 0003F838 2C 00 00 00 */ cmpwi r0, 0
+/* 80043BDC 0003F83C 41 82 02 44 */ beq lbl_80043E20
+/* 80043BE0 0003F840 38 7E 06 50 */ addi r3, r30, 0x650
+/* 80043BE4 0003F844 4B FF C9 9D */ bl func_80040580
+/* 80043BE8 0003F848 C0 3E 06 D8 */ lfs f1, 0x6d8(r30)
+/* 80043BEC 0003F84C C0 1E 06 D4 */ lfs f0, 0x6d4(r30)
+/* 80043BF0 0003F850 EC 21 F8 2A */ fadds f1, f1, f31
+/* 80043BF4 0003F854 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80043BF8 0003F858 D0 3E 06 D8 */ stfs f1, 0x6d8(r30)
+/* 80043BFC 0003F85C 4C 41 13 82 */ cror 2, 1, 2
+/* 80043C00 0003F860 40 82 00 10 */ bne lbl_80043C10
+/* 80043C04 0003F864 38 00 00 00 */ li r0, 0
+/* 80043C08 0003F868 D0 1E 06 D8 */ stfs f0, 0x6d8(r30)
+/* 80043C0C 0003F86C 90 1E 06 D0 */ stw r0, 0x6d0(r30)
+lbl_80043C10:
+/* 80043C10 0003F870 C0 3E 06 D8 */ lfs f1, 0x6d8(r30)
+/* 80043C14 0003F874 38 61 00 C8 */ addi r3, r1, 0xc8
+/* 80043C18 0003F878 C0 1E 06 D4 */ lfs f0, 0x6d4(r30)
+/* 80043C1C 0003F87C 38 9E 05 60 */ addi r4, r30, 0x560
+/* 80043C20 0003F880 38 BE 06 50 */ addi r5, r30, 0x650
+/* 80043C24 0003F884 EC 21 00 24 */ fdivs f1, f1, f0
+/* 80043C28 0003F888 4B FF D0 85 */ bl func_80040CAC
+/* 80043C2C 0003F88C 80 1E 06 D0 */ lwz r0, 0x6d0(r30)
+/* 80043C30 0003F890 2C 00 00 00 */ cmpwi r0, 0
+/* 80043C34 0003F894 40 82 00 F4 */ bne lbl_80043D28
+/* 80043C38 0003F898 8B FE 06 50 */ lbz r31, 0x650(r30)
+/* 80043C3C 0003F89C 81 9E 06 54 */ lwz r12, 0x654(r30)
+/* 80043C40 0003F8A0 C3 7E 06 58 */ lfs f27, 0x658(r30)
+/* 80043C44 0003F8A4 C3 9E 06 5C */ lfs f28, 0x65c(r30)
+/* 80043C48 0003F8A8 81 7E 06 60 */ lwz r11, 0x660(r30)
+/* 80043C4C 0003F8AC C3 BE 06 64 */ lfs f29, 0x664(r30)
+/* 80043C50 0003F8B0 C3 DE 06 68 */ lfs f30, 0x668(r30)
+/* 80043C54 0003F8B4 C1 BE 06 6C */ lfs f13, 0x66c(r30)
+/* 80043C58 0003F8B8 C1 9E 06 70 */ lfs f12, 0x670(r30)
+/* 80043C5C 0003F8BC C1 7E 06 74 */ lfs f11, 0x674(r30)
+/* 80043C60 0003F8C0 C1 5E 06 78 */ lfs f10, 0x678(r30)
+/* 80043C64 0003F8C4 C1 3E 06 7C */ lfs f9, 0x67c(r30)
+/* 80043C68 0003F8C8 C1 1E 06 80 */ lfs f8, 0x680(r30)
+/* 80043C6C 0003F8CC C0 FE 06 84 */ lfs f7, 0x684(r30)
+/* 80043C70 0003F8D0 C0 DE 06 88 */ lfs f6, 0x688(r30)
+/* 80043C74 0003F8D4 C0 BE 06 8C */ lfs f5, 0x68c(r30)
+/* 80043C78 0003F8D8 C0 9E 06 90 */ lfs f4, 0x690(r30)
+/* 80043C7C 0003F8DC C0 7E 06 94 */ lfs f3, 0x694(r30)
+/* 80043C80 0003F8E0 C0 5E 06 98 */ lfs f2, 0x698(r30)
+/* 80043C84 0003F8E4 C0 3E 06 9C */ lfs f1, 0x69c(r30)
+/* 80043C88 0003F8E8 C0 1E 06 A0 */ lfs f0, 0x6a0(r30)
+/* 80043C8C 0003F8EC 81 5E 06 A4 */ lwz r10, 0x6a4(r30)
+/* 80043C90 0003F8F0 81 3E 06 A8 */ lwz r9, 0x6a8(r30)
+/* 80043C94 0003F8F4 81 1E 06 AC */ lwz r8, 0x6ac(r30)
+/* 80043C98 0003F8F8 80 FE 06 B0 */ lwz r7, 0x6b0(r30)
+/* 80043C9C 0003F8FC 80 DE 06 B4 */ lwz r6, 0x6b4(r30)
+/* 80043CA0 0003F900 80 BE 06 B8 */ lwz r5, 0x6b8(r30)
+/* 80043CA4 0003F904 80 9E 06 BC */ lwz r4, 0x6bc(r30)
+/* 80043CA8 0003F908 80 7E 06 C0 */ lwz r3, 0x6c0(r30)
+/* 80043CAC 0003F90C 80 1E 06 C4 */ lwz r0, 0x6c4(r30)
+/* 80043CB0 0003F910 9B FE 05 60 */ stb r31, 0x560(r30)
+/* 80043CB4 0003F914 91 9E 05 64 */ stw r12, 0x564(r30)
+/* 80043CB8 0003F918 D3 7E 05 68 */ stfs f27, 0x568(r30)
+/* 80043CBC 0003F91C D3 9E 05 6C */ stfs f28, 0x56c(r30)
+/* 80043CC0 0003F920 91 7E 05 70 */ stw r11, 0x570(r30)
+/* 80043CC4 0003F924 D3 BE 05 74 */ stfs f29, 0x574(r30)
+/* 80043CC8 0003F928 D3 DE 05 78 */ stfs f30, 0x578(r30)
+/* 80043CCC 0003F92C D1 BE 05 7C */ stfs f13, 0x57c(r30)
+/* 80043CD0 0003F930 D1 9E 05 80 */ stfs f12, 0x580(r30)
+/* 80043CD4 0003F934 D1 7E 05 84 */ stfs f11, 0x584(r30)
+/* 80043CD8 0003F938 D1 5E 05 88 */ stfs f10, 0x588(r30)
+/* 80043CDC 0003F93C D1 3E 05 8C */ stfs f9, 0x58c(r30)
+/* 80043CE0 0003F940 D1 1E 05 90 */ stfs f8, 0x590(r30)
+/* 80043CE4 0003F944 D0 FE 05 94 */ stfs f7, 0x594(r30)
+/* 80043CE8 0003F948 D0 DE 05 98 */ stfs f6, 0x598(r30)
+/* 80043CEC 0003F94C D0 BE 05 9C */ stfs f5, 0x59c(r30)
+/* 80043CF0 0003F950 D0 9E 05 A0 */ stfs f4, 0x5a0(r30)
+/* 80043CF4 0003F954 D0 7E 05 A4 */ stfs f3, 0x5a4(r30)
+/* 80043CF8 0003F958 D0 5E 05 A8 */ stfs f2, 0x5a8(r30)
+/* 80043CFC 0003F95C D0 3E 05 AC */ stfs f1, 0x5ac(r30)
+/* 80043D00 0003F960 D0 1E 05 B0 */ stfs f0, 0x5b0(r30)
+/* 80043D04 0003F964 91 5E 05 B4 */ stw r10, 0x5b4(r30)
+/* 80043D08 0003F968 91 3E 05 B8 */ stw r9, 0x5b8(r30)
+/* 80043D0C 0003F96C 91 1E 05 BC */ stw r8, 0x5bc(r30)
+/* 80043D10 0003F970 90 FE 05 C0 */ stw r7, 0x5c0(r30)
+/* 80043D14 0003F974 90 DE 05 C4 */ stw r6, 0x5c4(r30)
+/* 80043D18 0003F978 90 BE 05 C8 */ stw r5, 0x5c8(r30)
+/* 80043D1C 0003F97C 90 9E 05 CC */ stw r4, 0x5cc(r30)
+/* 80043D20 0003F980 90 7E 05 D0 */ stw r3, 0x5d0(r30)
+/* 80043D24 0003F984 90 1E 05 D4 */ stw r0, 0x5d4(r30)
+lbl_80043D28:
+/* 80043D28 0003F988 88 01 00 C8 */ lbz r0, 0xc8(r1)
+/* 80043D2C 0003F98C 3B E1 00 C8 */ addi r31, r1, 0xc8
+/* 80043D30 0003F990 98 1E 05 D8 */ stb r0, 0x5d8(r30)
+/* 80043D34 0003F994 80 01 00 CC */ lwz r0, 0xcc(r1)
+/* 80043D38 0003F998 90 1E 05 DC */ stw r0, 0x5dc(r30)
+/* 80043D3C 0003F99C C0 01 00 D0 */ lfs f0, 0xd0(r1)
+/* 80043D40 0003F9A0 D0 1E 05 E0 */ stfs f0, 0x5e0(r30)
+/* 80043D44 0003F9A4 C0 01 00 D4 */ lfs f0, 0xd4(r1)
+/* 80043D48 0003F9A8 D0 1E 05 E4 */ stfs f0, 0x5e4(r30)
+/* 80043D4C 0003F9AC 80 01 00 D8 */ lwz r0, 0xd8(r1)
+/* 80043D50 0003F9B0 90 1E 05 E8 */ stw r0, 0x5e8(r30)
+/* 80043D54 0003F9B4 C0 01 00 DC */ lfs f0, 0xdc(r1)
+/* 80043D58 0003F9B8 D0 1E 05 EC */ stfs f0, 0x5ec(r30)
+/* 80043D5C 0003F9BC C0 01 00 E0 */ lfs f0, 0xe0(r1)
+/* 80043D60 0003F9C0 D0 1E 05 F0 */ stfs f0, 0x5f0(r30)
+/* 80043D64 0003F9C4 C0 01 00 E4 */ lfs f0, 0xe4(r1)
+/* 80043D68 0003F9C8 D0 1E 05 F4 */ stfs f0, 0x5f4(r30)
+/* 80043D6C 0003F9CC C0 01 00 E8 */ lfs f0, 0xe8(r1)
+/* 80043D70 0003F9D0 D0 1E 05 F8 */ stfs f0, 0x5f8(r30)
+/* 80043D74 0003F9D4 C0 01 00 EC */ lfs f0, 0xec(r1)
+/* 80043D78 0003F9D8 D0 1E 05 FC */ stfs f0, 0x5fc(r30)
+/* 80043D7C 0003F9DC C0 01 00 F0 */ lfs f0, 0xf0(r1)
+/* 80043D80 0003F9E0 D0 1E 06 00 */ stfs f0, 0x600(r30)
+/* 80043D84 0003F9E4 C0 01 00 F4 */ lfs f0, 0xf4(r1)
+/* 80043D88 0003F9E8 D0 1E 06 04 */ stfs f0, 0x604(r30)
+/* 80043D8C 0003F9EC C0 01 00 F8 */ lfs f0, 0xf8(r1)
+/* 80043D90 0003F9F0 D0 1E 06 08 */ stfs f0, 0x608(r30)
+/* 80043D94 0003F9F4 C0 01 00 FC */ lfs f0, 0xfc(r1)
+/* 80043D98 0003F9F8 D0 1E 06 0C */ stfs f0, 0x60c(r30)
+/* 80043D9C 0003F9FC C0 01 01 00 */ lfs f0, 0x100(r1)
+/* 80043DA0 0003FA00 D0 1E 06 10 */ stfs f0, 0x610(r30)
+/* 80043DA4 0003FA04 C0 01 01 04 */ lfs f0, 0x104(r1)
+/* 80043DA8 0003FA08 D0 1E 06 14 */ stfs f0, 0x614(r30)
+/* 80043DAC 0003FA0C C0 01 01 08 */ lfs f0, 0x108(r1)
+/* 80043DB0 0003FA10 D0 1E 06 18 */ stfs f0, 0x618(r30)
+/* 80043DB4 0003FA14 C0 01 01 0C */ lfs f0, 0x10c(r1)
+/* 80043DB8 0003FA18 D0 1E 06 1C */ stfs f0, 0x61c(r30)
+/* 80043DBC 0003FA1C C0 01 01 10 */ lfs f0, 0x110(r1)
+/* 80043DC0 0003FA20 D0 1E 06 20 */ stfs f0, 0x620(r30)
+/* 80043DC4 0003FA24 C0 01 01 14 */ lfs f0, 0x114(r1)
+/* 80043DC8 0003FA28 D0 1E 06 24 */ stfs f0, 0x624(r30)
+/* 80043DCC 0003FA2C C0 01 01 18 */ lfs f0, 0x118(r1)
+/* 80043DD0 0003FA30 D0 1E 06 28 */ stfs f0, 0x628(r30)
+/* 80043DD4 0003FA34 80 01 01 1C */ lwz r0, 0x11c(r1)
+/* 80043DD8 0003FA38 90 1E 06 2C */ stw r0, 0x62c(r30)
+/* 80043DDC 0003FA3C 80 61 01 20 */ lwz r3, 0x120(r1)
+/* 80043DE0 0003FA40 80 01 01 24 */ lwz r0, 0x124(r1)
+/* 80043DE4 0003FA44 90 7E 06 30 */ stw r3, 0x630(r30)
+/* 80043DE8 0003FA48 90 1E 06 34 */ stw r0, 0x634(r30)
+/* 80043DEC 0003FA4C 80 61 01 28 */ lwz r3, 0x128(r1)
+/* 80043DF0 0003FA50 80 01 01 2C */ lwz r0, 0x12c(r1)
+/* 80043DF4 0003FA54 90 7E 06 38 */ stw r3, 0x638(r30)
+/* 80043DF8 0003FA58 90 1E 06 3C */ stw r0, 0x63c(r30)
+/* 80043DFC 0003FA5C 80 61 01 30 */ lwz r3, 0x130(r1)
+/* 80043E00 0003FA60 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80043E04 0003FA64 90 7E 06 40 */ stw r3, 0x640(r30)
+/* 80043E08 0003FA68 90 1E 06 44 */ stw r0, 0x644(r30)
+/* 80043E0C 0003FA6C 80 61 01 38 */ lwz r3, 0x138(r1)
+/* 80043E10 0003FA70 80 01 01 3C */ lwz r0, 0x13c(r1)
+/* 80043E14 0003FA74 90 7E 06 48 */ stw r3, 0x648(r30)
+/* 80043E18 0003FA78 90 1E 06 4C */ stw r0, 0x64c(r30)
+/* 80043E1C 0003FA7C 48 00 00 08 */ b lbl_80043E24
+lbl_80043E20:
+/* 80043E20 0003FA80 3B FE 05 60 */ addi r31, r30, 0x560
+lbl_80043E24:
+/* 80043E24 0003FA84 38 7E 04 E8 */ addi r3, r30, 0x4e8
+/* 80043E28 0003FA88 4B FF C7 59 */ bl func_80040580
+/* 80043E2C 0003FA8C 3B BE 00 04 */ addi r29, r30, 4
+/* 80043E30 0003FA90 3B 80 00 00 */ li r28, 0
+lbl_80043E34:
+/* 80043E34 0003FA94 81 9D 00 20 */ lwz r12, 0x20(r29)
+/* 80043E38 0003FA98 FC 20 F8 90 */ fmr f1, f31
+/* 80043E3C 0003FA9C 7F A3 EB 78 */ mr r3, r29
+/* 80043E40 0003FAA0 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80043E44 0003FAA4 7D 89 03 A6 */ mtctr r12
+/* 80043E48 0003FAA8 4E 80 04 21 */ bctrl
+/* 80043E4C 0003FAAC 3B 9C 00 01 */ addi r28, r28, 1
+/* 80043E50 0003FAB0 3B BD 00 24 */ addi r29, r29, 0x24
+/* 80043E54 0003FAB4 2C 1C 00 0C */ cmpwi r28, 0xc
+/* 80043E58 0003FAB8 41 80 FF DC */ blt lbl_80043E34
+/* 80043E5C 0003FABC 3B BE 01 B4 */ addi r29, r30, 0x1b4
+/* 80043E60 0003FAC0 3B 80 00 00 */ li r28, 0
+lbl_80043E64:
+/* 80043E64 0003FAC4 81 9D 00 20 */ lwz r12, 0x20(r29)
+/* 80043E68 0003FAC8 FC 20 F8 90 */ fmr f1, f31
+/* 80043E6C 0003FACC 7F A3 EB 78 */ mr r3, r29
+/* 80043E70 0003FAD0 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80043E74 0003FAD4 7D 89 03 A6 */ mtctr r12
+/* 80043E78 0003FAD8 4E 80 04 21 */ bctrl
+/* 80043E7C 0003FADC 3B 9C 00 01 */ addi r28, r28, 1
+/* 80043E80 0003FAE0 3B BD 00 60 */ addi r29, r29, 0x60
+/* 80043E84 0003FAE4 2C 1C 00 05 */ cmpwi r28, 5
+/* 80043E88 0003FAE8 41 80 FF DC */ blt lbl_80043E64
+/* 80043E8C 0003FAEC 80 1E 01 24 */ lwz r0, 0x124(r30)
+/* 80043E90 0003FAF0 2C 00 00 00 */ cmpwi r0, 0
+/* 80043E94 0003FAF4 40 82 00 1C */ bne lbl_80043EB0
+/* 80043E98 0003FAF8 80 1E 01 48 */ lwz r0, 0x148(r30)
+/* 80043E9C 0003FAFC 2C 00 00 00 */ cmpwi r0, 0
+/* 80043EA0 0003FB00 40 82 00 10 */ bne lbl_80043EB0
+/* 80043EA4 0003FB04 80 1E 04 BC */ lwz r0, 0x4bc(r30)
+/* 80043EA8 0003FB08 2C 00 00 00 */ cmpwi r0, 0
+/* 80043EAC 0003FB0C 41 82 00 B0 */ beq lbl_80043F5C
+lbl_80043EB0:
+/* 80043EB0 0003FB10 7F C3 F3 78 */ mr r3, r30
+/* 80043EB4 0003FB14 7F E4 FB 78 */ mr r4, r31
+/* 80043EB8 0003FB18 4B FF D3 71 */ bl func_80041228
+/* 80043EBC 0003FB1C C0 1E 04 FC */ lfs f0, 0x4fc(r30)
+/* 80043EC0 0003FB20 38 9E 04 FC */ addi r4, r30, 0x4fc
+/* 80043EC4 0003FB24 D0 01 00 B8 */ stfs f0, 0xb8(r1)
+/* 80043EC8 0003FB28 C0 1E 05 00 */ lfs f0, 0x500(r30)
+/* 80043ECC 0003FB2C D0 01 00 BC */ stfs f0, 0xbc(r1)
+/* 80043ED0 0003FB30 C0 1E 05 04 */ lfs f0, 0x504(r30)
+/* 80043ED4 0003FB34 D0 01 00 C0 */ stfs f0, 0xc0(r1)
+/* 80043ED8 0003FB38 80 1E 04 BC */ lwz r0, 0x4bc(r30)
+/* 80043EDC 0003FB3C 2C 00 00 00 */ cmpwi r0, 0
+/* 80043EE0 0003FB40 41 82 00 6C */ beq lbl_80043F4C
+/* 80043EE4 0003FB44 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80043EE8 0003FB48 40 82 00 48 */ bne lbl_80043F30
+/* 80043EEC 0003FB4C 38 61 00 B8 */ addi r3, r1, 0xb8
+/* 80043EF0 0003FB50 48 23 90 E1 */ bl PSVECDistance
+/* 80043EF4 0003FB54 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
+/* 80043EF8 0003FB58 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80043EFC 0003FB5C 40 81 00 1C */ ble lbl_80043F18
+/* 80043F00 0003FB60 38 61 00 B8 */ addi r3, r1, 0xb8
+/* 80043F04 0003FB64 C0 3E 04 CC */ lfs f1, 0x4cc(r30)
+/* 80043F08 0003FB68 7C 65 1B 78 */ mr r5, r3
+/* 80043F0C 0003FB6C 38 9E 04 FC */ addi r4, r30, 0x4fc
+/* 80043F10 0003FB70 4B FF C1 D9 */ bl func_800400E8
+/* 80043F14 0003FB74 48 00 00 1C */ b lbl_80043F30
+lbl_80043F18:
+/* 80043F18 0003FB78 C0 1E 04 FC */ lfs f0, 0x4fc(r30)
+/* 80043F1C 0003FB7C D0 01 00 B8 */ stfs f0, 0xb8(r1)
+/* 80043F20 0003FB80 C0 1E 05 00 */ lfs f0, 0x500(r30)
+/* 80043F24 0003FB84 D0 01 00 BC */ stfs f0, 0xbc(r1)
+/* 80043F28 0003FB88 C0 1E 05 04 */ lfs f0, 0x504(r30)
+/* 80043F2C 0003FB8C D0 01 00 C0 */ stfs f0, 0xc0(r1)
+lbl_80043F30:
+/* 80043F30 0003FB90 38 7E 04 E8 */ addi r3, r30, 0x4e8
+/* 80043F34 0003FB94 38 81 00 B8 */ addi r4, r1, 0xb8
+/* 80043F38 0003FB98 4B FF CC AD */ bl func_80040BE4
+/* 80043F3C 0003FB9C 80 1E 04 BC */ lwz r0, 0x4bc(r30)
+/* 80043F40 0003FBA0 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 80043F44 0003FBA4 90 1E 04 BC */ stw r0, 0x4bc(r30)
+/* 80043F48 0003FBA8 48 00 00 34 */ b lbl_80043F7C
+lbl_80043F4C:
+/* 80043F4C 0003FBAC 38 7E 04 E8 */ addi r3, r30, 0x4e8
+/* 80043F50 0003FBB0 38 81 00 B8 */ addi r4, r1, 0xb8
+/* 80043F54 0003FBB4 4B FF CC 91 */ bl func_80040BE4
+/* 80043F58 0003FBB8 48 00 00 24 */ b lbl_80043F7C
+lbl_80043F5C:
+/* 80043F5C 0003FBBC 80 1E 00 28 */ lwz r0, 0x28(r30)
+/* 80043F60 0003FBC0 2C 00 00 00 */ cmpwi r0, 0
+/* 80043F64 0003FBC4 41 82 00 18 */ beq lbl_80043F7C
+/* 80043F68 0003FBC8 C0 3E 06 C8 */ lfs f1, 0x6c8(r30)
+/* 80043F6C 0003FBCC 7F C3 F3 78 */ mr r3, r30
+/* 80043F70 0003FBD0 C0 1E 06 E8 */ lfs f0, 0x6e8(r30)
+/* 80043F74 0003FBD4 EC 21 00 2A */ fadds f1, f1, f0
+/* 80043F78 0003FBD8 4B FF E6 85 */ bl func_800425FC
+lbl_80043F7C:
+/* 80043F7C 0003FBDC 80 1E 06 CC */ lwz r0, 0x6cc(r30)
+/* 80043F80 0003FBE0 2C 00 00 00 */ cmpwi r0, 0
+/* 80043F84 0003FBE4 41 82 04 D0 */ beq lbl_80044454
+/* 80043F88 0003FBE8 38 7F 00 14 */ addi r3, r31, 0x14
+/* 80043F8C 0003FBEC 38 9E 04 FC */ addi r4, r30, 0x4fc
+/* 80043F90 0003FBF0 38 A1 00 38 */ addi r5, r1, 0x38
+/* 80043F94 0003FBF4 48 23 8D 55 */ bl PSVECSubtract
+/* 80043F98 0003FBF8 C0 81 00 38 */ lfs f4, 0x38(r1)
+/* 80043F9C 0003FBFC C0 22 83 50 */ lfs f1, lbl_80640950-_SDA2_BASE_(r2)
+/* 80043FA0 0003FC00 C0 61 00 3C */ lfs f3, 0x3c(r1)
+/* 80043FA4 0003FC04 C0 41 00 40 */ lfs f2, 0x40(r1)
+/* 80043FA8 0003FC08 FC 04 08 40 */ fcmpo cr0, f4, f1
+/* 80043FAC 0003FC0C D0 81 00 A0 */ stfs f4, 0xa0(r1)
+/* 80043FB0 0003FC10 D0 61 00 A4 */ stfs f3, 0xa4(r1)
+/* 80043FB4 0003FC14 D0 41 00 A8 */ stfs f2, 0xa8(r1)
+/* 80043FB8 0003FC18 40 80 00 30 */ bge lbl_80043FE8
+/* 80043FBC 0003FC1C C0 02 83 6C */ lfs f0, lbl_8064096C-_SDA2_BASE_(r2)
+/* 80043FC0 0003FC20 FC 04 00 40 */ fcmpo cr0, f4, f0
+/* 80043FC4 0003FC24 40 81 00 24 */ ble lbl_80043FE8
+/* 80043FC8 0003FC28 FC 03 08 40 */ fcmpo cr0, f3, f1
+/* 80043FCC 0003FC2C 40 80 00 1C */ bge lbl_80043FE8
+/* 80043FD0 0003FC30 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 80043FD4 0003FC34 40 81 00 14 */ ble lbl_80043FE8
+/* 80043FD8 0003FC38 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80043FDC 0003FC3C 40 80 00 0C */ bge lbl_80043FE8
+/* 80043FE0 0003FC40 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80043FE4 0003FC44 41 81 00 0C */ bgt lbl_80043FF0
+lbl_80043FE8:
+/* 80043FE8 0003FC48 38 00 00 00 */ li r0, 0
+/* 80043FEC 0003FC4C 48 00 00 08 */ b lbl_80043FF4
+lbl_80043FF0:
+/* 80043FF0 0003FC50 38 00 00 01 */ li r0, 1
+lbl_80043FF4:
+/* 80043FF4 0003FC54 2C 00 00 00 */ cmpwi r0, 0
+/* 80043FF8 0003FC58 40 82 00 14 */ bne lbl_8004400C
+/* 80043FFC 0003FC5C 38 61 00 A0 */ addi r3, r1, 0xa0
+/* 80044000 0003FC60 7C 64 1B 78 */ mr r4, r3
+/* 80044004 0003FC64 48 23 8D 25 */ bl PSVECNormalize
+/* 80044008 0003FC68 48 00 00 18 */ b lbl_80044020
+lbl_8004400C:
+/* 8004400C 0003FC6C C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80044010 0003FC70 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
+/* 80044014 0003FC74 D0 21 00 A0 */ stfs f1, 0xa0(r1)
+/* 80044018 0003FC78 D0 21 00 A4 */ stfs f1, 0xa4(r1)
+/* 8004401C 0003FC7C D0 01 00 A8 */ stfs f0, 0xa8(r1)
+lbl_80044020:
+/* 80044020 0003FC80 3C 80 80 49 */ lis r4, lbl_80493614@ha
+/* 80044024 0003FC84 38 61 00 A0 */ addi r3, r1, 0xa0
+/* 80044028 0003FC88 38 84 36 14 */ addi r4, r4, lbl_80493614@l
+/* 8004402C 0003FC8C 38 A1 00 2C */ addi r5, r1, 0x2c
+/* 80044030 0003FC90 48 23 8D B9 */ bl PSVECCrossProduct
+/* 80044034 0003FC94 C0 81 00 2C */ lfs f4, 0x2c(r1)
+/* 80044038 0003FC98 C0 22 83 50 */ lfs f1, lbl_80640950-_SDA2_BASE_(r2)
+/* 8004403C 0003FC9C C0 61 00 34 */ lfs f3, 0x34(r1)
+/* 80044040 0003FCA0 C0 42 82 B0 */ lfs f2, lbl_806408B0-_SDA2_BASE_(r2)
+/* 80044044 0003FCA4 FC 04 08 40 */ fcmpo cr0, f4, f1
+/* 80044048 0003FCA8 D0 81 00 94 */ stfs f4, 0x94(r1)
+/* 8004404C 0003FCAC D0 61 00 9C */ stfs f3, 0x9c(r1)
+/* 80044050 0003FCB0 D0 41 00 98 */ stfs f2, 0x98(r1)
+/* 80044054 0003FCB4 40 80 00 30 */ bge lbl_80044084
+/* 80044058 0003FCB8 C0 02 83 6C */ lfs f0, lbl_8064096C-_SDA2_BASE_(r2)
+/* 8004405C 0003FCBC FC 04 00 40 */ fcmpo cr0, f4, f0
+/* 80044060 0003FCC0 40 81 00 24 */ ble lbl_80044084
+/* 80044064 0003FCC4 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80044068 0003FCC8 40 80 00 1C */ bge lbl_80044084
+/* 8004406C 0003FCCC FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80044070 0003FCD0 40 81 00 14 */ ble lbl_80044084
+/* 80044074 0003FCD4 FC 03 08 40 */ fcmpo cr0, f3, f1
+/* 80044078 0003FCD8 40 80 00 0C */ bge lbl_80044084
+/* 8004407C 0003FCDC FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 80044080 0003FCE0 41 81 00 0C */ bgt lbl_8004408C
+lbl_80044084:
+/* 80044084 0003FCE4 38 00 00 00 */ li r0, 0
+/* 80044088 0003FCE8 48 00 00 08 */ b lbl_80044090
+lbl_8004408C:
+/* 8004408C 0003FCEC 38 00 00 01 */ li r0, 1
+lbl_80044090:
+/* 80044090 0003FCF0 2C 00 00 00 */ cmpwi r0, 0
+/* 80044094 0003FCF4 40 82 00 44 */ bne lbl_800440D8
+/* 80044098 0003FCF8 38 61 00 94 */ addi r3, r1, 0x94
+/* 8004409C 0003FCFC 7C 64 1B 78 */ mr r4, r3
+/* 800440A0 0003FD00 48 23 8C 89 */ bl PSVECNormalize
+/* 800440A4 0003FD04 C0 3E 06 E4 */ lfs f1, 0x6e4(r30)
+/* 800440A8 0003FD08 38 61 00 94 */ addi r3, r1, 0x94
+/* 800440AC 0003FD0C 38 81 00 20 */ addi r4, r1, 0x20
+/* 800440B0 0003FD10 48 23 8C 5D */ bl PSVECScale
+/* 800440B4 0003FD14 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 800440B8 0003FD18 C0 21 00 24 */ lfs f1, 0x24(r1)
+/* 800440BC 0003FD1C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800440C0 0003FD20 D0 41 00 AC */ stfs f2, 0xac(r1)
+/* 800440C4 0003FD24 D0 21 00 B0 */ stfs f1, 0xb0(r1)
+/* 800440C8 0003FD28 D0 01 00 B4 */ stfs f0, 0xb4(r1)
+/* 800440CC 0003FD2C C0 1E 06 E0 */ lfs f0, 0x6e0(r30)
+/* 800440D0 0003FD30 D0 01 00 B0 */ stfs f0, 0xb0(r1)
+/* 800440D4 0003FD34 48 00 00 14 */ b lbl_800440E8
+lbl_800440D8:
+/* 800440D8 0003FD38 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
+/* 800440DC 0003FD3C D0 01 00 AC */ stfs f0, 0xac(r1)
+/* 800440E0 0003FD40 D0 01 00 B0 */ stfs f0, 0xb0(r1)
+/* 800440E4 0003FD44 D0 01 00 B4 */ stfs f0, 0xb4(r1)
+lbl_800440E8:
+/* 800440E8 0003FD48 3C 80 80 49 */ lis r4, lbl_80493614@ha
+/* 800440EC 0003FD4C 38 61 00 88 */ addi r3, r1, 0x88
+/* 800440F0 0003FD50 38 A4 36 14 */ addi r5, r4, lbl_80493614@l
+/* 800440F4 0003FD54 C0 44 36 14 */ lfs f2, 0x3614(r4)
+/* 800440F8 0003FD58 C0 25 00 04 */ lfs f1, 4(r5)
+/* 800440FC 0003FD5C 38 81 00 A0 */ addi r4, r1, 0xa0
+/* 80044100 0003FD60 C0 05 00 08 */ lfs f0, 8(r5)
+/* 80044104 0003FD64 38 A1 00 68 */ addi r5, r1, 0x68
+/* 80044108 0003FD68 D0 41 00 88 */ stfs f2, 0x88(r1)
+/* 8004410C 0003FD6C D0 21 00 8C */ stfs f1, 0x8c(r1)
+/* 80044110 0003FD70 D0 01 00 90 */ stfs f0, 0x90(r1)
+/* 80044114 0003FD74 48 23 8C D5 */ bl PSVECCrossProduct
+/* 80044118 0003FD78 C0 01 00 68 */ lfs f0, 0x68(r1)
+/* 8004411C 0003FD7C C0 42 83 50 */ lfs f2, lbl_80640950-_SDA2_BASE_(r2)
+/* 80044120 0003FD80 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80044124 0003FD84 40 80 00 38 */ bge lbl_8004415C
+/* 80044128 0003FD88 C0 22 83 6C */ lfs f1, lbl_8064096C-_SDA2_BASE_(r2)
+/* 8004412C 0003FD8C FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80044130 0003FD90 40 81 00 2C */ ble lbl_8004415C
+/* 80044134 0003FD94 C0 01 00 6C */ lfs f0, 0x6c(r1)
+/* 80044138 0003FD98 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 8004413C 0003FD9C 40 80 00 20 */ bge lbl_8004415C
+/* 80044140 0003FDA0 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80044144 0003FDA4 40 81 00 18 */ ble lbl_8004415C
+/* 80044148 0003FDA8 C0 01 00 70 */ lfs f0, 0x70(r1)
+/* 8004414C 0003FDAC FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80044150 0003FDB0 40 80 00 0C */ bge lbl_8004415C
+/* 80044154 0003FDB4 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80044158 0003FDB8 41 81 00 0C */ bgt lbl_80044164
+lbl_8004415C:
+/* 8004415C 0003FDBC 38 00 00 00 */ li r0, 0
+/* 80044160 0003FDC0 48 00 00 08 */ b lbl_80044168
+lbl_80044164:
+/* 80044164 0003FDC4 38 00 00 01 */ li r0, 1
+lbl_80044168:
+/* 80044168 0003FDC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8004416C 0003FDCC 41 82 00 24 */ beq lbl_80044190
+/* 80044170 0003FDD0 3C 80 80 49 */ lis r4, lbl_80493608@ha
+/* 80044174 0003FDD4 38 64 36 08 */ addi r3, r4, lbl_80493608@l
+/* 80044178 0003FDD8 C0 44 36 08 */ lfs f2, 0x3608(r4)
+/* 8004417C 0003FDDC C0 23 00 04 */ lfs f1, 4(r3)
+/* 80044180 0003FDE0 C0 03 00 08 */ lfs f0, 8(r3)
+/* 80044184 0003FDE4 D0 41 00 88 */ stfs f2, 0x88(r1)
+/* 80044188 0003FDE8 D0 21 00 8C */ stfs f1, 0x8c(r1)
+/* 8004418C 0003FDEC D0 01 00 90 */ stfs f0, 0x90(r1)
+lbl_80044190:
+/* 80044190 0003FDF0 C0 3E 06 DC */ lfs f1, 0x6dc(r30)
+/* 80044194 0003FDF4 38 61 00 78 */ addi r3, r1, 0x78
+/* 80044198 0003FDF8 38 81 00 A0 */ addi r4, r1, 0xa0
+/* 8004419C 0003FDFC 48 23 8F 89 */ bl C_QUATRotAxisRad
+/* 800441A0 0003FE00 C0 41 00 88 */ lfs f2, 0x88(r1)
+/* 800441A4 0003FE04 38 61 00 14 */ addi r3, r1, 0x14
+/* 800441A8 0003FE08 C0 21 00 8C */ lfs f1, 0x8c(r1)
+/* 800441AC 0003FE0C 38 81 00 78 */ addi r4, r1, 0x78
+/* 800441B0 0003FE10 C0 01 00 90 */ lfs f0, 0x90(r1)
+/* 800441B4 0003FE14 D0 41 00 14 */ stfs f2, 0x14(r1)
+/* 800441B8 0003FE18 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 800441BC 0003FE1C D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 800441C0 0003FE20 48 1D F8 4D */ bl func_80223A0C
+/* 800441C4 0003FE24 C0 41 00 14 */ lfs f2, 0x14(r1)
+/* 800441C8 0003FE28 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 800441CC 0003FE2C C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 800441D0 0003FE30 D0 41 00 88 */ stfs f2, 0x88(r1)
+/* 800441D4 0003FE34 D0 21 00 8C */ stfs f1, 0x8c(r1)
+/* 800441D8 0003FE38 D0 01 00 90 */ stfs f0, 0x90(r1)
+/* 800441DC 0003FE3C 88 1E 06 F8 */ lbz r0, 0x6f8(r30)
+/* 800441E0 0003FE40 2C 00 00 00 */ cmpwi r0, 0
+/* 800441E4 0003FE44 41 82 00 38 */ beq lbl_8004421C
+/* 800441E8 0003FE48 C0 1E 04 FC */ lfs f0, 0x4fc(r30)
+/* 800441EC 0003FE4C D0 01 00 5C */ stfs f0, 0x5c(r1)
+/* 800441F0 0003FE50 C0 3E 05 00 */ lfs f1, 0x500(r30)
+/* 800441F4 0003FE54 D0 21 00 60 */ stfs f1, 0x60(r1)
+/* 800441F8 0003FE58 C0 1E 05 04 */ lfs f0, 0x504(r30)
+/* 800441FC 0003FE5C D0 01 00 64 */ stfs f0, 0x64(r1)
+/* 80044200 0003FE60 C0 1E 06 F4 */ lfs f0, 0x6f4(r30)
+/* 80044204 0003FE64 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80044208 0003FE68 40 80 00 14 */ bge lbl_8004421C
+/* 8004420C 0003FE6C D0 01 00 60 */ stfs f0, 0x60(r1)
+/* 80044210 0003FE70 38 7E 04 E8 */ addi r3, r30, 0x4e8
+/* 80044214 0003FE74 38 81 00 5C */ addi r4, r1, 0x5c
+/* 80044218 0003FE78 4B FF C9 CD */ bl func_80040BE4
+lbl_8004421C:
+/* 8004421C 0003FE7C 38 7E 04 FC */ addi r3, r30, 0x4fc
+/* 80044220 0003FE80 38 81 00 AC */ addi r4, r1, 0xac
+/* 80044224 0003FE84 38 A1 00 08 */ addi r5, r1, 8
+/* 80044228 0003FE88 48 23 8A 9D */ bl PSVECAdd
+/* 8004422C 0003FE8C C0 21 00 08 */ lfs f1, 8(r1)
+/* 80044230 0003FE90 C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 80044234 0003FE94 C0 81 00 10 */ lfs f4, 0x10(r1)
+/* 80044238 0003FE98 C0 7F 00 14 */ lfs f3, 0x14(r31)
+/* 8004423C 0003FE9C C0 5F 00 18 */ lfs f2, 0x18(r31)
+/* 80044240 0003FEA0 C0 1F 00 1C */ lfs f0, 0x1c(r31)
+/* 80044244 0003FEA4 D0 21 00 50 */ stfs f1, 0x50(r1)
+/* 80044248 0003FEA8 D0 A1 00 54 */ stfs f5, 0x54(r1)
+/* 8004424C 0003FEAC D0 81 00 58 */ stfs f4, 0x58(r1)
+/* 80044250 0003FEB0 D0 61 00 44 */ stfs f3, 0x44(r1)
+/* 80044254 0003FEB4 D0 41 00 48 */ stfs f2, 0x48(r1)
+/* 80044258 0003FEB8 D0 01 00 4C */ stfs f0, 0x4c(r1)
+/* 8004425C 0003FEBC 48 18 64 59 */ bl __fpclassifyf
+/* 80044260 0003FEC0 2C 03 00 01 */ cmpwi r3, 1
+/* 80044264 0003FEC4 41 82 01 14 */ beq lbl_80044378
+/* 80044268 0003FEC8 C0 21 00 50 */ lfs f1, 0x50(r1)
+/* 8004426C 0003FECC 48 18 64 49 */ bl __fpclassifyf
+/* 80044270 0003FED0 2C 03 00 02 */ cmpwi r3, 2
+/* 80044274 0003FED4 41 82 01 04 */ beq lbl_80044378
+/* 80044278 0003FED8 C0 21 00 54 */ lfs f1, 0x54(r1)
+/* 8004427C 0003FEDC 48 18 64 39 */ bl __fpclassifyf
+/* 80044280 0003FEE0 2C 03 00 01 */ cmpwi r3, 1
+/* 80044284 0003FEE4 41 82 00 F4 */ beq lbl_80044378
+/* 80044288 0003FEE8 C0 21 00 54 */ lfs f1, 0x54(r1)
+/* 8004428C 0003FEEC 48 18 64 29 */ bl __fpclassifyf
+/* 80044290 0003FEF0 2C 03 00 02 */ cmpwi r3, 2
+/* 80044294 0003FEF4 41 82 00 E4 */ beq lbl_80044378
+/* 80044298 0003FEF8 C0 21 00 58 */ lfs f1, 0x58(r1)
+/* 8004429C 0003FEFC 48 18 64 19 */ bl __fpclassifyf
+/* 800442A0 0003FF00 2C 03 00 01 */ cmpwi r3, 1
+/* 800442A4 0003FF04 41 82 00 D4 */ beq lbl_80044378
+/* 800442A8 0003FF08 C0 21 00 58 */ lfs f1, 0x58(r1)
+/* 800442AC 0003FF0C 48 18 64 09 */ bl __fpclassifyf
+/* 800442B0 0003FF10 2C 03 00 02 */ cmpwi r3, 2
+/* 800442B4 0003FF14 41 82 00 C4 */ beq lbl_80044378
+/* 800442B8 0003FF18 C0 21 00 44 */ lfs f1, 0x44(r1)
+/* 800442BC 0003FF1C 48 18 63 F9 */ bl __fpclassifyf
+/* 800442C0 0003FF20 2C 03 00 01 */ cmpwi r3, 1
+/* 800442C4 0003FF24 41 82 00 B4 */ beq lbl_80044378
+/* 800442C8 0003FF28 C0 21 00 44 */ lfs f1, 0x44(r1)
+/* 800442CC 0003FF2C 48 18 63 E9 */ bl __fpclassifyf
+/* 800442D0 0003FF30 2C 03 00 02 */ cmpwi r3, 2
+/* 800442D4 0003FF34 41 82 00 A4 */ beq lbl_80044378
+/* 800442D8 0003FF38 C0 21 00 48 */ lfs f1, 0x48(r1)
+/* 800442DC 0003FF3C 48 18 63 D9 */ bl __fpclassifyf
+/* 800442E0 0003FF40 2C 03 00 01 */ cmpwi r3, 1
+/* 800442E4 0003FF44 41 82 00 94 */ beq lbl_80044378
+/* 800442E8 0003FF48 C0 21 00 48 */ lfs f1, 0x48(r1)
+/* 800442EC 0003FF4C 48 18 63 C9 */ bl __fpclassifyf
+/* 800442F0 0003FF50 2C 03 00 02 */ cmpwi r3, 2
+/* 800442F4 0003FF54 41 82 00 84 */ beq lbl_80044378
+/* 800442F8 0003FF58 C0 21 00 4C */ lfs f1, 0x4c(r1)
+/* 800442FC 0003FF5C 48 18 63 B9 */ bl __fpclassifyf
+/* 80044300 0003FF60 2C 03 00 01 */ cmpwi r3, 1
+/* 80044304 0003FF64 41 82 00 74 */ beq lbl_80044378
+/* 80044308 0003FF68 C0 21 00 4C */ lfs f1, 0x4c(r1)
+/* 8004430C 0003FF6C 48 18 63 A9 */ bl __fpclassifyf
+/* 80044310 0003FF70 2C 03 00 02 */ cmpwi r3, 2
+/* 80044314 0003FF74 41 82 00 64 */ beq lbl_80044378
+/* 80044318 0003FF78 C0 21 00 88 */ lfs f1, 0x88(r1)
+/* 8004431C 0003FF7C 48 18 63 99 */ bl __fpclassifyf
+/* 80044320 0003FF80 2C 03 00 01 */ cmpwi r3, 1
+/* 80044324 0003FF84 41 82 00 54 */ beq lbl_80044378
+/* 80044328 0003FF88 C0 21 00 88 */ lfs f1, 0x88(r1)
+/* 8004432C 0003FF8C 48 18 63 89 */ bl __fpclassifyf
+/* 80044330 0003FF90 2C 03 00 02 */ cmpwi r3, 2
+/* 80044334 0003FF94 41 82 00 44 */ beq lbl_80044378
+/* 80044338 0003FF98 C0 21 00 8C */ lfs f1, 0x8c(r1)
+/* 8004433C 0003FF9C 48 18 63 79 */ bl __fpclassifyf
+/* 80044340 0003FFA0 2C 03 00 01 */ cmpwi r3, 1
+/* 80044344 0003FFA4 41 82 00 34 */ beq lbl_80044378
+/* 80044348 0003FFA8 C0 21 00 8C */ lfs f1, 0x8c(r1)
+/* 8004434C 0003FFAC 48 18 63 69 */ bl __fpclassifyf
+/* 80044350 0003FFB0 2C 03 00 02 */ cmpwi r3, 2
+/* 80044354 0003FFB4 41 82 00 24 */ beq lbl_80044378
+/* 80044358 0003FFB8 C0 21 00 90 */ lfs f1, 0x90(r1)
+/* 8004435C 0003FFBC 48 18 63 59 */ bl __fpclassifyf
+/* 80044360 0003FFC0 2C 03 00 01 */ cmpwi r3, 1
+/* 80044364 0003FFC4 41 82 00 14 */ beq lbl_80044378
+/* 80044368 0003FFC8 C0 21 00 90 */ lfs f1, 0x90(r1)
+/* 8004436C 0003FFCC 48 18 63 49 */ bl __fpclassifyf
+/* 80044370 0003FFD0 2C 03 00 02 */ cmpwi r3, 2
+/* 80044374 0003FFD4 40 82 00 38 */ bne lbl_800443AC
+lbl_80044378:
+/* 80044378 0003FFD8 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
+/* 8004437C 0003FFDC C0 42 82 CC */ lfs f2, lbl_806408CC-_SDA2_BASE_(r2)
+/* 80044380 0003FFE0 C0 62 83 70 */ lfs f3, lbl_80640970-_SDA2_BASE_(r2)
+/* 80044384 0003FFE4 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
+/* 80044388 0003FFE8 D0 61 00 50 */ stfs f3, 0x50(r1)
+/* 8004438C 0003FFEC D0 41 00 54 */ stfs f2, 0x54(r1)
+/* 80044390 0003FFF0 D0 21 00 58 */ stfs f1, 0x58(r1)
+/* 80044394 0003FFF4 D0 21 00 44 */ stfs f1, 0x44(r1)
+/* 80044398 0003FFF8 D0 41 00 48 */ stfs f2, 0x48(r1)
+/* 8004439C 0003FFFC D0 21 00 4C */ stfs f1, 0x4c(r1)
+/* 800443A0 00040000 D0 21 00 88 */ stfs f1, 0x88(r1)
+/* 800443A4 00040004 D0 01 00 8C */ stfs f0, 0x8c(r1)
+/* 800443A8 00040008 D0 21 00 90 */ stfs f1, 0x90(r1)
+lbl_800443AC:
+/* 800443AC 0004000C C0 3E 04 E0 */ lfs f1, 0x4e0(r30)
+/* 800443B0 00040010 48 18 63 05 */ bl __fpclassifyf
+/* 800443B4 00040014 2C 03 00 01 */ cmpwi r3, 1
+/* 800443B8 00040018 41 82 00 14 */ beq lbl_800443CC
+/* 800443BC 0004001C C0 3E 04 E0 */ lfs f1, 0x4e0(r30)
+/* 800443C0 00040020 48 18 62 F5 */ bl __fpclassifyf
+/* 800443C4 00040024 2C 03 00 02 */ cmpwi r3, 2
+/* 800443C8 00040028 40 82 00 0C */ bne lbl_800443D4
+lbl_800443CC:
+/* 800443CC 0004002C C0 02 82 C8 */ lfs f0, lbl_806408C8-_SDA2_BASE_(r2)
+/* 800443D0 00040030 D0 1E 04 E0 */ stfs f0, 0x4e0(r30)
+lbl_800443D4:
+/* 800443D4 00040034 80 7E 06 CC */ lwz r3, 0x6cc(r30)
+/* 800443D8 00040038 C0 01 00 50 */ lfs f0, 0x50(r1)
+/* 800443DC 0004003C C0 21 00 54 */ lfs f1, 0x54(r1)
+/* 800443E0 00040040 D0 03 01 AC */ stfs f0, 0x1ac(r3)
+/* 800443E4 00040044 C0 01 00 58 */ lfs f0, 0x58(r1)
+/* 800443E8 00040048 D0 23 01 B0 */ stfs f1, 0x1b0(r3)
+/* 800443EC 0004004C C0 41 00 44 */ lfs f2, 0x44(r1)
+/* 800443F0 00040050 D0 03 01 B4 */ stfs f0, 0x1b4(r3)
+/* 800443F4 00040054 C0 21 00 48 */ lfs f1, 0x48(r1)
+/* 800443F8 00040058 C0 61 00 88 */ lfs f3, 0x88(r1)
+/* 800443FC 0004005C C0 01 00 4C */ lfs f0, 0x4c(r1)
+/* 80044400 00040060 D0 63 01 B8 */ stfs f3, 0x1b8(r3)
+/* 80044404 00040064 C0 61 00 8C */ lfs f3, 0x8c(r1)
+/* 80044408 00040068 D0 63 01 BC */ stfs f3, 0x1bc(r3)
+/* 8004440C 0004006C C0 61 00 90 */ lfs f3, 0x90(r1)
+/* 80044410 00040070 D0 63 01 C0 */ stfs f3, 0x1c0(r3)
+/* 80044414 00040074 D0 43 01 C4 */ stfs f2, 0x1c4(r3)
+/* 80044418 00040078 D0 23 01 C8 */ stfs f1, 0x1c8(r3)
+/* 8004441C 0004007C D0 03 01 CC */ stfs f0, 0x1cc(r3)
+/* 80044420 00040080 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 80044424 00040084 60 00 00 30 */ ori r0, r0, 0x30
+/* 80044428 00040088 90 03 01 04 */ stw r0, 0x104(r3)
+/* 8004442C 0004008C 80 7E 06 CC */ lwz r3, 0x6cc(r30)
+/* 80044430 00040090 C0 1E 04 E0 */ lfs f0, 0x4e0(r30)
+/* 80044434 00040094 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 80044438 00040098 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 8004443C 0004009C 28 00 00 01 */ cmplwi r0, 1
+/* 80044440 000400A0 40 82 00 14 */ bne lbl_80044454
+/* 80044444 000400A4 D0 03 01 68 */ stfs f0, 0x168(r3)
+/* 80044448 000400A8 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 8004444C 000400AC 60 00 00 08 */ ori r0, r0, 8
+/* 80044450 000400B0 90 03 01 04 */ stw r0, 0x104(r3)
+lbl_80044454:
+/* 80044454 000400B4 E3 E1 01 98 */ psq_l f31, 408(r1), 0, qr0
+/* 80044458 000400B8 CB E1 01 90 */ lfd f31, 0x190(r1)
+/* 8004445C 000400BC E3 C1 01 88 */ psq_l f30, 392(r1), 0, qr0
+/* 80044460 000400C0 CB C1 01 80 */ lfd f30, 0x180(r1)
+/* 80044464 000400C4 E3 A1 01 78 */ psq_l f29, 376(r1), 0, qr0
+/* 80044468 000400C8 CB A1 01 70 */ lfd f29, 0x170(r1)
+/* 8004446C 000400CC E3 81 01 68 */ psq_l f28, 360(r1), 0, qr0
+/* 80044470 000400D0 CB 81 01 60 */ lfd f28, 0x160(r1)
+/* 80044474 000400D4 E3 61 01 58 */ psq_l f27, 344(r1), 0, qr0
+/* 80044478 000400D8 CB 61 01 50 */ lfd f27, 0x150(r1)
+/* 8004447C 000400DC 83 E1 01 4C */ lwz r31, 0x14c(r1)
+/* 80044480 000400E0 83 C1 01 48 */ lwz r30, 0x148(r1)
+/* 80044484 000400E4 83 A1 01 44 */ lwz r29, 0x144(r1)
+/* 80044488 000400E8 80 01 01 A4 */ lwz r0, 0x1a4(r1)
+/* 8004448C 000400EC 83 81 01 40 */ lwz r28, 0x140(r1)
+/* 80044490 000400F0 7C 08 03 A6 */ mtlr r0
+/* 80044494 000400F4 38 21 01 A0 */ addi r1, r1, 0x1a0
+/* 80044498 000400F8 4E 80 00 20 */ blr
+
+.global func_8004449C
+func_8004449C:
+/* 8004449C 000400FC 4E 80 00 20 */ blr
+
+.global func_800444A0
+func_800444A0:
+/* 800444A0 00040100 38 00 00 02 */ li r0, 2
+/* 800444A4 00040104 38 A0 00 00 */ li r5, 0
+/* 800444A8 00040108 38 C0 00 00 */ li r6, 0
+/* 800444AC 0004010C 38 80 00 01 */ li r4, 1
+/* 800444B0 00040110 7C 09 03 A6 */ mtctr r0
+lbl_800444B4:
+/* 800444B4 00040114 80 03 00 04 */ lwz r0, 4(r3)
+/* 800444B8 00040118 2C 00 00 00 */ cmpwi r0, 0
+/* 800444BC 0004011C 41 82 00 0C */ beq lbl_800444C8
+/* 800444C0 00040120 7C 80 30 30 */ slw r0, r4, r6
+/* 800444C4 00040124 7C A5 03 78 */ or r5, r5, r0
+lbl_800444C8:
+/* 800444C8 00040128 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 800444CC 0004012C 38 C6 00 01 */ addi r6, r6, 1
+/* 800444D0 00040130 2C 00 00 00 */ cmpwi r0, 0
+/* 800444D4 00040134 41 82 00 0C */ beq lbl_800444E0
+/* 800444D8 00040138 7C 80 30 30 */ slw r0, r4, r6
+/* 800444DC 0004013C 7C A5 03 78 */ or r5, r5, r0
+lbl_800444E0:
+/* 800444E0 00040140 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 800444E4 00040144 38 C6 00 01 */ addi r6, r6, 1
+/* 800444E8 00040148 2C 00 00 00 */ cmpwi r0, 0
+/* 800444EC 0004014C 41 82 00 0C */ beq lbl_800444F8
+/* 800444F0 00040150 7C 80 30 30 */ slw r0, r4, r6
+/* 800444F4 00040154 7C A5 03 78 */ or r5, r5, r0
+lbl_800444F8:
+/* 800444F8 00040158 80 03 00 70 */ lwz r0, 0x70(r3)
+/* 800444FC 0004015C 38 C6 00 01 */ addi r6, r6, 1
+/* 80044500 00040160 2C 00 00 00 */ cmpwi r0, 0
+/* 80044504 00040164 41 82 00 0C */ beq lbl_80044510
+/* 80044508 00040168 7C 80 30 30 */ slw r0, r4, r6
+/* 8004450C 0004016C 7C A5 03 78 */ or r5, r5, r0
+lbl_80044510:
+/* 80044510 00040170 80 03 00 94 */ lwz r0, 0x94(r3)
+/* 80044514 00040174 38 C6 00 01 */ addi r6, r6, 1
+/* 80044518 00040178 2C 00 00 00 */ cmpwi r0, 0
+/* 8004451C 0004017C 41 82 00 0C */ beq lbl_80044528
+/* 80044520 00040180 7C 80 30 30 */ slw r0, r4, r6
+/* 80044524 00040184 7C A5 03 78 */ or r5, r5, r0
+lbl_80044528:
+/* 80044528 00040188 80 03 00 B8 */ lwz r0, 0xb8(r3)
+/* 8004452C 0004018C 38 C6 00 01 */ addi r6, r6, 1
+/* 80044530 00040190 2C 00 00 00 */ cmpwi r0, 0
+/* 80044534 00040194 41 82 00 0C */ beq lbl_80044540
+/* 80044538 00040198 7C 80 30 30 */ slw r0, r4, r6
+/* 8004453C 0004019C 7C A5 03 78 */ or r5, r5, r0
+lbl_80044540:
+/* 80044540 000401A0 38 63 00 D8 */ addi r3, r3, 0xd8
+/* 80044544 000401A4 38 C6 00 01 */ addi r6, r6, 1
+/* 80044548 000401A8 42 00 FF 6C */ bdnz lbl_800444B4
+/* 8004454C 000401AC 7C A3 2B 78 */ mr r3, r5
+/* 80044550 000401B0 4E 80 00 20 */ blr
+
+.global func_80044554
+func_80044554:
+/* 80044554 000401B4 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 80044558 000401B8 7C 08 02 A6 */ mflr r0
+/* 8004455C 000401BC 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80044560 000401C0 DB E1 00 90 */ stfd f31, 0x90(r1)
+/* 80044564 000401C4 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
+/* 80044568 000401C8 93 E1 00 8C */ stw r31, 0x8c(r1)
+/* 8004456C 000401CC 93 C1 00 88 */ stw r30, 0x88(r1)
+/* 80044570 000401D0 7C 7E 1B 78 */ mr r30, r3
+/* 80044574 000401D4 93 A1 00 84 */ stw r29, 0x84(r1)
+/* 80044578 000401D8 7C BD 2B 78 */ mr r29, r5
+/* 8004457C 000401DC 93 81 00 80 */ stw r28, 0x80(r1)
+/* 80044580 000401E0 7C 9C 23 78 */ mr r28, r4
+/* 80044584 000401E4 80 03 06 CC */ lwz r0, 0x6cc(r3)
+/* 80044588 000401E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8004458C 000401EC 40 82 00 0C */ bne lbl_80044598
+/* 80044590 000401F0 38 60 00 00 */ li r3, 0
+/* 80044594 000401F4 48 00 01 B4 */ b lbl_80044748
+lbl_80044598:
+/* 80044598 000401F8 4B FE EA F1 */ bl func_80033088
+/* 8004459C 000401FC 2C 03 00 00 */ cmpwi r3, 0
+/* 800445A0 00040200 40 82 00 0C */ bne lbl_800445AC
+/* 800445A4 00040204 38 60 00 00 */ li r3, 0
+/* 800445A8 00040208 48 00 01 A0 */ b lbl_80044748
+lbl_800445AC:
+/* 800445AC 0004020C 80 9E 04 B4 */ lwz r4, 0x4b4(r30)
+/* 800445B0 00040210 4B FE F5 E9 */ bl func_80033B98
+/* 800445B4 00040214 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800445B8 00040218 7C 7F 1B 78 */ mr r31, r3
+/* 800445BC 0004021C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800445C0 00040220 41 82 00 30 */ beq lbl_800445F0
+/* 800445C4 00040224 38 60 00 02 */ li r3, 2
+/* 800445C8 00040228 48 1F 6A 91 */ bl func_8023B058
+/* 800445CC 0004022C 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 800445D0 00040230 2C 00 00 01 */ cmpwi r0, 1
+/* 800445D4 00040234 40 82 00 1C */ bne lbl_800445F0
+/* 800445D8 00040238 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 800445DC 0004023C 38 A1 00 50 */ addi r5, r1, 0x50
+/* 800445E0 00040240 38 C1 00 54 */ addi r6, r1, 0x54
+/* 800445E4 00040244 38 E1 00 58 */ addi r7, r1, 0x58
+/* 800445E8 00040248 39 01 00 5C */ addi r8, r1, 0x5c
+/* 800445EC 0004024C 48 1F E5 9D */ bl func_80242B88
+lbl_800445F0:
+/* 800445F0 00040250 C0 62 82 B0 */ lfs f3, lbl_806408B0-_SDA2_BASE_(r2)
+/* 800445F4 00040254 3C 00 43 30 */ lis r0, 0x4330
+/* 800445F8 00040258 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 800445FC 0004025C 7F 84 E3 78 */ mr r4, r28
+/* 80044600 00040260 D0 61 00 50 */ stfs f3, 0x50(r1)
+/* 80044604 00040264 38 61 00 2C */ addi r3, r1, 0x2c
+/* 80044608 00040268 C8 42 82 C0 */ lfd f2, lbl_806408C0-_SDA2_BASE_(r2)
+/* 8004460C 0004026C 38 A1 00 08 */ addi r5, r1, 8
+/* 80044610 00040270 D0 61 00 54 */ stfs f3, 0x54(r1)
+/* 80044614 00040274 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
+/* 80044618 00040278 A0 C7 00 04 */ lhz r6, 4(r7)
+/* 8004461C 0004027C 90 01 00 68 */ stw r0, 0x68(r1)
+/* 80044620 00040280 90 C1 00 6C */ stw r6, 0x6c(r1)
+/* 80044624 00040284 C8 21 00 68 */ lfd f1, 0x68(r1)
+/* 80044628 00040288 90 01 00 70 */ stw r0, 0x70(r1)
+/* 8004462C 0004028C EC 21 10 28 */ fsubs f1, f1, f2
+/* 80044630 00040290 D0 21 00 58 */ stfs f1, 0x58(r1)
+/* 80044634 00040294 A0 07 00 06 */ lhz r0, 6(r7)
+/* 80044638 00040298 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8004463C 0004029C C8 21 00 70 */ lfd f1, 0x70(r1)
+/* 80044640 000402A0 D0 61 00 60 */ stfs f3, 0x60(r1)
+/* 80044644 000402A4 EC 21 10 28 */ fsubs f1, f1, f2
+/* 80044648 000402A8 D0 01 00 64 */ stfs f0, 0x64(r1)
+/* 8004464C 000402AC D0 21 00 5C */ stfs f1, 0x5c(r1)
+/* 80044650 000402B0 80 DE 06 CC */ lwz r6, 0x6cc(r30)
+/* 80044654 000402B4 C0 26 02 10 */ lfs f1, 0x210(r6)
+/* 80044658 000402B8 3B E6 01 4C */ addi r31, r6, 0x14c
+/* 8004465C 000402BC C0 06 02 20 */ lfs f0, 0x220(r6)
+/* 80044660 000402C0 3B C6 01 D4 */ addi r30, r6, 0x1d4
+/* 80044664 000402C4 C0 86 02 30 */ lfs f4, 0x230(r6)
+/* 80044668 000402C8 D0 21 00 20 */ stfs f1, 0x20(r1)
+/* 8004466C 000402CC D0 21 00 2C */ stfs f1, 0x2c(r1)
+/* 80044670 000402D0 D0 01 00 30 */ stfs f0, 0x30(r1)
+/* 80044674 000402D4 D0 81 00 34 */ stfs f4, 0x34(r1)
+/* 80044678 000402D8 C0 66 02 0C */ lfs f3, 0x20c(r6)
+/* 8004467C 000402DC C0 46 02 1C */ lfs f2, 0x21c(r6)
+/* 80044680 000402E0 C0 26 02 2C */ lfs f1, 0x22c(r6)
+/* 80044684 000402E4 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80044688 000402E8 D0 61 00 44 */ stfs f3, 0x44(r1)
+/* 8004468C 000402EC D0 41 00 48 */ stfs f2, 0x48(r1)
+/* 80044690 000402F0 D0 21 00 4C */ stfs f1, 0x4c(r1)
+/* 80044694 000402F4 C0 06 01 64 */ lfs f0, 0x164(r6)
+/* 80044698 000402F8 D0 81 00 28 */ stfs f4, 0x28(r1)
+/* 8004469C 000402FC FF E0 00 50 */ fneg f31, f0
+/* 800446A0 00040300 D0 61 00 14 */ stfs f3, 0x14(r1)
+/* 800446A4 00040304 D0 41 00 18 */ stfs f2, 0x18(r1)
+/* 800446A8 00040308 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 800446AC 0004030C 48 23 86 3D */ bl PSVECSubtract
+/* 800446B0 00040310 C0 41 00 08 */ lfs f2, 8(r1)
+/* 800446B4 00040314 38 61 00 44 */ addi r3, r1, 0x44
+/* 800446B8 00040318 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 800446BC 0004031C 38 81 00 38 */ addi r4, r1, 0x38
+/* 800446C0 00040320 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 800446C4 00040324 D0 41 00 38 */ stfs f2, 0x38(r1)
+/* 800446C8 00040328 D0 21 00 3C */ stfs f1, 0x3c(r1)
+/* 800446CC 0004032C D0 01 00 40 */ stfs f0, 0x40(r1)
+/* 800446D0 00040330 48 23 86 F9 */ bl PSQUATDotProduct
+/* 800446D4 00040334 FC 01 F8 40 */ fcmpo cr0, f1, f31
+/* 800446D8 00040338 4C 40 13 82 */ cror 2, 0, 2
+/* 800446DC 0004033C 40 82 00 40 */ bne lbl_8004471C
+/* 800446E0 00040340 C0 21 00 58 */ lfs f1, 0x58(r1)
+/* 800446E4 00040344 38 60 00 00 */ li r3, 0
+/* 800446E8 00040348 C0 01 00 50 */ lfs f0, 0x50(r1)
+/* 800446EC 0004034C C0 62 82 B8 */ lfs f3, lbl_806408B8-_SDA2_BASE_(r2)
+/* 800446F0 00040350 EC 21 00 28 */ fsubs f1, f1, f0
+/* 800446F4 00040354 C0 02 82 E0 */ lfs f0, lbl_806408E0-_SDA2_BASE_(r2)
+/* 800446F8 00040358 EC 23 00 72 */ fmuls f1, f3, f1
+/* 800446FC 0004035C D0 3D 00 00 */ stfs f1, 0(r29)
+/* 80044700 00040360 C0 41 00 5C */ lfs f2, 0x5c(r1)
+/* 80044704 00040364 C0 21 00 54 */ lfs f1, 0x54(r1)
+/* 80044708 00040368 EC 22 08 28 */ fsubs f1, f2, f1
+/* 8004470C 0004036C D0 1D 00 08 */ stfs f0, 8(r29)
+/* 80044710 00040370 EC 03 00 72 */ fmuls f0, f3, f1
+/* 80044714 00040374 D0 1D 00 04 */ stfs f0, 4(r29)
+/* 80044718 00040378 48 00 00 30 */ b lbl_80044748
+lbl_8004471C:
+/* 8004471C 0004037C C0 3C 00 00 */ lfs f1, 0(r28)
+/* 80044720 00040380 7F C3 F3 78 */ mr r3, r30
+/* 80044724 00040384 C0 5C 00 04 */ lfs f2, 4(r28)
+/* 80044728 00040388 7F E4 FB 78 */ mr r4, r31
+/* 8004472C 0004038C C0 7C 00 08 */ lfs f3, 8(r28)
+/* 80044730 00040390 7F A6 EB 78 */ mr r6, r29
+/* 80044734 00040394 38 A1 00 50 */ addi r5, r1, 0x50
+/* 80044738 00040398 38 FD 00 04 */ addi r7, r29, 4
+/* 8004473C 0004039C 39 1D 00 08 */ addi r8, r29, 8
+/* 80044740 000403A0 48 24 20 CD */ bl GXProject
+/* 80044744 000403A4 38 60 00 01 */ li r3, 1
+lbl_80044748:
+/* 80044748 000403A8 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
+/* 8004474C 000403AC 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80044750 000403B0 CB E1 00 90 */ lfd f31, 0x90(r1)
+/* 80044754 000403B4 83 E1 00 8C */ lwz r31, 0x8c(r1)
+/* 80044758 000403B8 83 C1 00 88 */ lwz r30, 0x88(r1)
+/* 8004475C 000403BC 83 A1 00 84 */ lwz r29, 0x84(r1)
+/* 80044760 000403C0 83 81 00 80 */ lwz r28, 0x80(r1)
+/* 80044764 000403C4 7C 08 03 A6 */ mtlr r0
+/* 80044768 000403C8 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 8004476C 000403CC 4E 80 00 20 */ blr
+
+.global func_80044770
+func_80044770:
+/* 80044770 000403D0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80044774 000403D4 7C 08 02 A6 */ mflr r0
+/* 80044778 000403D8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004477C 000403DC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80044780 000403E0 7C 9F 23 78 */ mr r31, r4
+/* 80044784 000403E4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80044788 000403E8 7C 7E 1B 78 */ mr r30, r3
+/* 8004478C 000403EC 38 63 04 E8 */ addi r3, r3, 0x4e8
+/* 80044790 000403F0 4B FF C6 B9 */ bl func_80040E48
+/* 80044794 000403F4 7F E4 FB 78 */ mr r4, r31
+/* 80044798 000403F8 38 7E 05 60 */ addi r3, r30, 0x560
+/* 8004479C 000403FC 4B FF C6 AD */ bl func_80040E48
+/* 800447A0 00040400 7F E4 FB 78 */ mr r4, r31
+/* 800447A4 00040404 38 7E 06 50 */ addi r3, r30, 0x650
+/* 800447A8 00040408 4B FF C6 A1 */ bl func_80040E48
+/* 800447AC 0004040C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800447B0 00040410 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800447B4 00040414 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800447B8 00040418 7C 08 03 A6 */ mtlr r0
+/* 800447BC 0004041C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800447C0 00040420 4E 80 00 20 */ blr
+
+.global func_800447C4
+func_800447C4:
+/* 800447C4 00040424 38 A0 00 01 */ li r5, 1
+/* 800447C8 00040428 38 6D 97 D0 */ addi r3, r13, lbl_8063EA90-_SDA_BASE_
+/* 800447CC 0004042C 38 80 00 04 */ li r4, 4
+/* 800447D0 00040430 38 00 00 00 */ li r0, 0
+/* 800447D4 00040434 98 AD 97 D0 */ stb r5, lbl_8063EA90-_SDA_BASE_(r13)
+/* 800447D8 00040438 B0 83 00 02 */ sth r4, 2(r3)
+/* 800447DC 0004043C 98 03 00 04 */ stb r0, 4(r3)
+/* 800447E0 00040440 4E 80 00 20 */ blr
diff --git a/asm/code_800447E4.s b/asm/code_800447E4.s
new file mode 100644
index 0000000..0e2ba9d
--- /dev/null
+++ b/asm/code_800447E4.s
@@ -0,0 +1,548 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_800447E4
+func_800447E4:
+/* 800447E4 00040444 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800447E8 00040448 7C 08 02 A6 */ mflr r0
+/* 800447EC 0004044C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800447F0 00040450 80 6D 97 E8 */ lwz r3, lbl_8063EAA8-_SDA_BASE_(r13)
+/* 800447F4 00040454 2C 03 00 00 */ cmpwi r3, 0
+/* 800447F8 00040458 41 82 00 08 */ beq lbl_80044800
+/* 800447FC 0004045C 48 19 62 BD */ bl func_801DAAB8
+lbl_80044800:
+/* 80044800 00040460 38 60 0E C0 */ li r3, 0xec0
+/* 80044804 00040464 48 19 62 2D */ bl func_801DAA30
+/* 80044808 00040468 2C 03 00 00 */ cmpwi r3, 0
+/* 8004480C 0004046C 41 82 00 08 */ beq lbl_80044814
+/* 80044810 00040470 48 00 00 89 */ bl func_80044898
+lbl_80044814:
+/* 80044814 00040474 3C 80 80 04 */ lis r4, lbl_80044850@ha
+/* 80044818 00040478 3C A0 80 04 */ lis r5, lbl_80044884@ha
+/* 8004481C 0004047C 90 6D 97 E8 */ stw r3, lbl_8063EAA8-_SDA_BASE_(r13)
+/* 80044820 00040480 38 84 48 50 */ addi r4, r4, lbl_80044850@l
+/* 80044824 00040484 80 6D A4 B8 */ lwz r3, lbl_8063F778-_SDA_BASE_(r13)
+/* 80044828 00040488 38 A5 48 84 */ addi r5, r5, lbl_80044884@l
+/* 8004482C 0004048C 38 C0 00 03 */ li r6, 3
+/* 80044830 00040490 38 E0 00 0C */ li r7, 0xc
+/* 80044834 00040494 48 1F A3 25 */ bl func_8023EB58
+/* 80044838 00040498 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004483C 0004049C 7C 08 03 A6 */ mtlr r0
+/* 80044840 000404A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80044844 000404A4 4E 80 00 20 */ blr
+
+.global func_80044848
+func_80044848:
+/* 80044848 000404A8 80 6D 97 E8 */ lwz r3, lbl_8063EAA8-_SDA_BASE_(r13)
+/* 8004484C 000404AC 4E 80 00 20 */ blr
+lbl_80044850:
+/* 80044850 000404B0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80044854 000404B4 7C 08 02 A6 */ mflr r0
+/* 80044858 000404B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004485C 000404BC 80 0D 97 E8 */ lwz r0, lbl_8063EAA8-_SDA_BASE_(r13)
+/* 80044860 000404C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80044864 000404C4 41 82 00 10 */ beq lbl_80044874
+/* 80044868 000404C8 4B FC 2B 35 */ bl func_8000739C
+/* 8004486C 000404CC 80 6D 97 E8 */ lwz r3, lbl_8063EAA8-_SDA_BASE_(r13)
+/* 80044870 000404D0 48 00 00 99 */ bl func_80044908
+lbl_80044874:
+/* 80044874 000404D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80044878 000404D8 7C 08 03 A6 */ mtlr r0
+/* 8004487C 000404DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80044880 000404E0 4E 80 00 20 */ blr
+lbl_80044884:
+/* 80044884 000404E4 80 6D 97 E8 */ lwz r3, lbl_8063EAA8-_SDA_BASE_(r13)
+/* 80044888 000404E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004488C 000404EC 4D 82 00 20 */ beqlr
+/* 80044890 000404F0 48 00 01 00 */ b lbl_80044990
+/* 80044894 000404F4 4E 80 00 20 */ blr
+
+.global func_80044898
+func_80044898:
+/* 80044898 000404F8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004489C 000404FC 7C 08 02 A6 */ mflr r0
+/* 800448A0 00040500 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800448A4 00040504 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800448A8 00040508 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800448AC 0004050C 3B C3 07 80 */ addi r30, r3, 0x780
+/* 800448B0 00040510 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800448B4 00040514 7C 7D 1B 78 */ mr r29, r3
+/* 800448B8 00040518 7F BF EB 78 */ mr r31, r29
+lbl_800448BC:
+/* 800448BC 0004051C 7F E3 FB 78 */ mr r3, r31
+/* 800448C0 00040520 48 00 02 A5 */ bl func_80044B64
+/* 800448C4 00040524 3B FF 00 F0 */ addi r31, r31, 0xf0
+/* 800448C8 00040528 7C 1F F0 40 */ cmplw r31, r30
+/* 800448CC 0004052C 41 80 FF F0 */ blt lbl_800448BC
+/* 800448D0 00040530 3B FD 0E C0 */ addi r31, r29, 0xec0
+lbl_800448D4:
+/* 800448D4 00040534 7F C3 F3 78 */ mr r3, r30
+/* 800448D8 00040538 48 00 01 2D */ bl func_80044A04
+/* 800448DC 0004053C 3B DE 00 E8 */ addi r30, r30, 0xe8
+/* 800448E0 00040540 7C 1E F8 40 */ cmplw r30, r31
+/* 800448E4 00040544 41 80 FF F0 */ blt lbl_800448D4
+/* 800448E8 00040548 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800448EC 0004054C 7F A3 EB 78 */ mr r3, r29
+/* 800448F0 00040550 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800448F4 00040554 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800448F8 00040558 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800448FC 0004055C 7C 08 03 A6 */ mtlr r0
+/* 80044900 00040560 38 21 00 20 */ addi r1, r1, 0x20
+/* 80044904 00040564 4E 80 00 20 */ blr
+
+.global func_80044908
+func_80044908:
+/* 80044908 00040568 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004490C 0004056C 7C 08 02 A6 */ mflr r0
+/* 80044910 00040570 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80044914 00040574 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 80044918 00040578 FF E0 08 90 */ fmr f31, f1
+/* 8004491C 0004057C 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 80044920 00040580 3B E3 0E C0 */ addi r31, r3, 0xec0
+/* 80044924 00040584 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 80044928 00040588 3B C3 07 80 */ addi r30, r3, 0x780
+/* 8004492C 0004058C 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 80044930 00040590 7C 7D 1B 78 */ mr r29, r3
+/* 80044934 00040594 48 00 00 14 */ b lbl_80044948
+lbl_80044938:
+/* 80044938 00040598 FC 20 F8 90 */ fmr f1, f31
+/* 8004493C 0004059C 7F C3 F3 78 */ mr r3, r30
+/* 80044940 000405A0 48 00 01 69 */ bl func_80044AA8
+/* 80044944 000405A4 3B DE 00 E8 */ addi r30, r30, 0xe8
+lbl_80044948:
+/* 80044948 000405A8 7C 1E F8 40 */ cmplw r30, r31
+/* 8004494C 000405AC 40 82 FF EC */ bne lbl_80044938
+/* 80044950 000405B0 3B FD 07 80 */ addi r31, r29, 0x780
+/* 80044954 000405B4 48 00 00 14 */ b lbl_80044968
+lbl_80044958:
+/* 80044958 000405B8 FC 20 F8 90 */ fmr f1, f31
+/* 8004495C 000405BC 7F A3 EB 78 */ mr r3, r29
+/* 80044960 000405C0 48 00 04 35 */ bl func_80044D94
+/* 80044964 000405C4 3B BD 00 F0 */ addi r29, r29, 0xf0
+lbl_80044968:
+/* 80044968 000405C8 7C 1D F8 40 */ cmplw r29, r31
+/* 8004496C 000405CC 40 82 FF EC */ bne lbl_80044958
+/* 80044970 000405D0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80044974 000405D4 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 80044978 000405D8 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 8004497C 000405DC 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 80044980 000405E0 83 A1 00 0C */ lwz r29, 0xc(r1)
+/* 80044984 000405E4 7C 08 03 A6 */ mtlr r0
+/* 80044988 000405E8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004498C 000405EC 4E 80 00 20 */ blr
+lbl_80044990:
+/* 80044990 000405F0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80044994 000405F4 7C 08 02 A6 */ mflr r0
+/* 80044998 000405F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004499C 000405FC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800449A0 00040600 3B E3 0E C0 */ addi r31, r3, 0xec0
+/* 800449A4 00040604 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800449A8 00040608 3B C3 07 80 */ addi r30, r3, 0x780
+/* 800449AC 0004060C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800449B0 00040610 7C 7D 1B 78 */ mr r29, r3
+/* 800449B4 00040614 48 00 00 10 */ b lbl_800449C4
+lbl_800449B8:
+/* 800449B8 00040618 7F C3 F3 78 */ mr r3, r30
+/* 800449BC 0004061C 48 00 00 F1 */ bl func_80044AAC
+/* 800449C0 00040620 3B DE 00 E8 */ addi r30, r30, 0xe8
+lbl_800449C4:
+/* 800449C4 00040624 7C 1E F8 40 */ cmplw r30, r31
+/* 800449C8 00040628 40 82 FF F0 */ bne lbl_800449B8
+/* 800449CC 0004062C 3B FD 07 80 */ addi r31, r29, 0x780
+/* 800449D0 00040630 48 00 00 10 */ b lbl_800449E0
+lbl_800449D4:
+/* 800449D4 00040634 7F A3 EB 78 */ mr r3, r29
+/* 800449D8 00040638 48 00 04 1D */ bl func_80044DF4
+/* 800449DC 0004063C 3B BD 00 F0 */ addi r29, r29, 0xf0
+lbl_800449E0:
+/* 800449E0 00040640 7C 1D F8 40 */ cmplw r29, r31
+/* 800449E4 00040644 40 82 FF F0 */ bne lbl_800449D4
+/* 800449E8 00040648 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800449EC 0004064C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800449F0 00040650 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800449F4 00040654 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800449F8 00040658 7C 08 03 A6 */ mtlr r0
+/* 800449FC 0004065C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80044A00 00040660 4E 80 00 20 */ blr
+
+.global func_80044A04
+func_80044A04:
+/* 80044A04 00040664 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80044A08 00040668 7C 08 02 A6 */ mflr r0
+/* 80044A0C 0004066C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80044A10 00040670 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80044A14 00040674 3B E3 00 88 */ addi r31, r3, 0x88
+/* 80044A18 00040678 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80044A1C 0004067C 3B C3 00 1C */ addi r30, r3, 0x1c
+/* 80044A20 00040680 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80044A24 00040684 7C 7D 1B 78 */ mr r29, r3
+lbl_80044A28:
+/* 80044A28 00040688 7F C3 F3 78 */ mr r3, r30
+/* 80044A2C 0004068C 48 00 B8 F9 */ bl func_80050324
+/* 80044A30 00040690 3B DE 00 24 */ addi r30, r30, 0x24
+/* 80044A34 00040694 7C 1E F8 40 */ cmplw r30, r31
+/* 80044A38 00040698 41 80 FF F0 */ blt lbl_80044A28
+/* 80044A3C 0004069C C0 02 83 78 */ lfs f0, lbl_80640978-_SDA2_BASE_(r2)
+/* 80044A40 000406A0 38 80 00 00 */ li r4, 0
+/* 80044A44 000406A4 38 00 FF FF */ li r0, -1
+/* 80044A48 000406A8 98 9D 00 00 */ stb r4, 0(r29)
+/* 80044A4C 000406AC 7F A3 EB 78 */ mr r3, r29
+/* 80044A50 000406B0 B0 9D 00 14 */ sth r4, 0x14(r29)
+/* 80044A54 000406B4 B0 9D 00 16 */ sth r4, 0x16(r29)
+/* 80044A58 000406B8 90 9D 00 18 */ stw r4, 0x18(r29)
+/* 80044A5C 000406BC 90 1D 00 10 */ stw r0, 0x10(r29)
+/* 80044A60 000406C0 D0 1D 00 08 */ stfs f0, 8(r29)
+/* 80044A64 000406C4 D0 1D 00 0C */ stfs f0, 0xc(r29)
+/* 80044A68 000406C8 90 9D 00 04 */ stw r4, 4(r29)
+/* 80044A6C 000406CC 98 9D 00 01 */ stb r4, 1(r29)
+/* 80044A70 000406D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80044A74 000406D4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80044A78 000406D8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80044A7C 000406DC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80044A80 000406E0 7C 08 03 A6 */ mtlr r0
+/* 80044A84 000406E4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80044A88 000406E8 4E 80 00 20 */ blr
+
+.global Audio_SoundAttributes_SetSoundType
+Audio_SoundAttributes_SetSoundType:
+/* 80044A8C 000406EC 90 83 00 04 */ stw r4, 4(r3)
+/* 80044A90 000406F0 98 A3 00 01 */ stb r5, 1(r3)
+/* 80044A94 000406F4 4E 80 00 20 */ blr
+
+.global func_80044A98
+func_80044A98:
+/* 80044A98 000406F8 4E 80 00 20 */ blr
+
+.global func_80044A9C
+func_80044A9C:
+/* 80044A9C 000406FC 7C 83 23 78 */ mr r3, r4
+/* 80044AA0 00040700 7C A4 2B 78 */ mr r4, r5
+/* 80044AA4 00040704 48 11 78 64 */ b func_8015C308
+
+.global func_80044AA8
+func_80044AA8:
+/* 80044AA8 00040708 4E 80 00 20 */ blr
+
+.global func_80044AAC
+func_80044AAC:
+/* 80044AAC 0004070C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80044AB0 00040710 7C 08 02 A6 */ mflr r0
+/* 80044AB4 00040714 7C 65 1B 78 */ mr r5, r3
+/* 80044AB8 00040718 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80044ABC 0004071C 88 03 00 00 */ lbz r0, 0(r3)
+/* 80044AC0 00040720 2C 00 00 00 */ cmpwi r0, 0
+/* 80044AC4 00040724 41 82 00 90 */ beq lbl_80044B54
+/* 80044AC8 00040728 80 83 00 04 */ lwz r4, 4(r3)
+/* 80044ACC 0004072C 2C 04 00 00 */ cmpwi r4, 0
+/* 80044AD0 00040730 41 82 00 84 */ beq lbl_80044B54
+/* 80044AD4 00040734 88 03 00 01 */ lbz r0, 1(r3)
+/* 80044AD8 00040738 2C 00 00 00 */ cmpwi r0, 0
+/* 80044ADC 0004073C 41 82 00 44 */ beq lbl_80044B20
+/* 80044AE0 00040740 C0 25 00 08 */ lfs f1, 8(r5)
+/* 80044AE4 00040744 7C 83 23 78 */ mr r3, r4
+/* 80044AE8 00040748 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80044AEC 0004074C 39 20 00 00 */ li r9, 0
+/* 80044AF0 00040750 FC 20 08 1E */ fctiwz f1, f1
+/* 80044AF4 00040754 A8 C5 00 14 */ lha r6, 0x14(r5)
+/* 80044AF8 00040758 FC 00 00 1E */ fctiwz f0, f0
+/* 80044AFC 0004075C A8 E5 00 16 */ lha r7, 0x16(r5)
+/* 80044B00 00040760 81 05 00 10 */ lwz r8, 0x10(r5)
+/* 80044B04 00040764 39 40 00 01 */ li r10, 1
+/* 80044B08 00040768 D8 21 00 08 */ stfd f1, 8(r1)
+/* 80044B0C 0004076C D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80044B10 00040770 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 80044B14 00040774 80 A1 00 14 */ lwz r5, 0x14(r1)
+/* 80044B18 00040778 48 20 B5 85 */ bl func_8025009C
+/* 80044B1C 0004077C 48 00 00 38 */ b lbl_80044B54
+lbl_80044B20:
+/* 80044B20 00040780 C0 25 00 08 */ lfs f1, 8(r5)
+/* 80044B24 00040784 7C 83 23 78 */ mr r3, r4
+/* 80044B28 00040788 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80044B2C 0004078C FC 20 08 1E */ fctiwz f1, f1
+/* 80044B30 00040790 A8 C5 00 14 */ lha r6, 0x14(r5)
+/* 80044B34 00040794 FC 00 00 1E */ fctiwz f0, f0
+/* 80044B38 00040798 A8 E5 00 16 */ lha r7, 0x16(r5)
+/* 80044B3C 0004079C 81 05 00 10 */ lwz r8, 0x10(r5)
+/* 80044B40 000407A0 D8 21 00 10 */ stfd f1, 0x10(r1)
+/* 80044B44 000407A4 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80044B48 000407A8 80 81 00 14 */ lwz r4, 0x14(r1)
+/* 80044B4C 000407AC 80 A1 00 0C */ lwz r5, 0xc(r1)
+/* 80044B50 000407B0 48 20 B5 E5 */ bl func_80250134
+lbl_80044B54:
+/* 80044B54 000407B4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80044B58 000407B8 7C 08 03 A6 */ mtlr r0
+/* 80044B5C 000407BC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80044B60 000407C0 4E 80 00 20 */ blr
+
+.global func_80044B64
+func_80044B64:
+/* 80044B64 000407C4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80044B68 000407C8 7C 08 02 A6 */ mflr r0
+/* 80044B6C 000407CC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80044B70 000407D0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80044B74 000407D4 3B E3 00 90 */ addi r31, r3, 0x90
+/* 80044B78 000407D8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80044B7C 000407DC 3B C3 00 24 */ addi r30, r3, 0x24
+/* 80044B80 000407E0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80044B84 000407E4 7C 7D 1B 78 */ mr r29, r3
+lbl_80044B88:
+/* 80044B88 000407E8 7F C3 F3 78 */ mr r3, r30
+/* 80044B8C 000407EC 48 00 B7 99 */ bl func_80050324
+/* 80044B90 000407F0 3B DE 00 24 */ addi r30, r30, 0x24
+/* 80044B94 000407F4 7C 1E F8 40 */ cmplw r30, r31
+/* 80044B98 000407F8 41 80 FF F0 */ blt lbl_80044B88
+/* 80044B9C 000407FC C0 02 83 78 */ lfs f0, lbl_80640978-_SDA2_BASE_(r2)
+/* 80044BA0 00040800 38 C0 00 00 */ li r6, 0
+/* 80044BA4 00040804 38 A0 00 AF */ li r5, 0xaf
+/* 80044BA8 00040808 38 80 00 FF */ li r4, 0xff
+/* 80044BAC 0004080C 38 00 00 64 */ li r0, 0x64
+/* 80044BB0 00040810 98 DD 00 00 */ stb r6, 0(r29)
+/* 80044BB4 00040814 7F A3 EB 78 */ mr r3, r29
+/* 80044BB8 00040818 98 DD 00 01 */ stb r6, 1(r29)
+/* 80044BBC 0004081C 90 DD 00 04 */ stw r6, 4(r29)
+/* 80044BC0 00040820 D0 1D 00 08 */ stfs f0, 8(r29)
+/* 80044BC4 00040824 D0 1D 00 0C */ stfs f0, 0xc(r29)
+/* 80044BC8 00040828 98 BD 00 10 */ stb r5, 0x10(r29)
+/* 80044BCC 0004082C 98 BD 00 11 */ stb r5, 0x11(r29)
+/* 80044BD0 00040830 98 BD 00 12 */ stb r5, 0x12(r29)
+/* 80044BD4 00040834 98 9D 00 13 */ stb r4, 0x13(r29)
+/* 80044BD8 00040838 98 DD 00 14 */ stb r6, 0x14(r29)
+/* 80044BDC 0004083C 98 DD 00 15 */ stb r6, 0x15(r29)
+/* 80044BE0 00040840 98 BD 00 16 */ stb r5, 0x16(r29)
+/* 80044BE4 00040844 98 9D 00 17 */ stb r4, 0x17(r29)
+/* 80044BE8 00040848 98 DD 00 18 */ stb r6, 0x18(r29)
+/* 80044BEC 0004084C 98 DD 00 19 */ stb r6, 0x19(r29)
+/* 80044BF0 00040850 98 DD 00 1A */ stb r6, 0x1a(r29)
+/* 80044BF4 00040854 98 9D 00 1B */ stb r4, 0x1b(r29)
+/* 80044BF8 00040858 90 1D 00 1C */ stw r0, 0x1c(r29)
+/* 80044BFC 0004085C 90 DD 00 20 */ stw r6, 0x20(r29)
+/* 80044C00 00040860 B0 DD 00 90 */ sth r6, 0x90(r29)
+/* 80044C04 00040864 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80044C08 00040868 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80044C0C 0004086C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80044C10 00040870 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80044C14 00040874 7C 08 03 A6 */ mtlr r0
+/* 80044C18 00040878 38 21 00 20 */ addi r1, r1, 0x20
+/* 80044C1C 0004087C 4E 80 00 20 */ blr
+
+.global func_80044C20
+func_80044C20:
+/* 80044C20 00040880 94 21 FD F0 */ stwu r1, -0x210(r1)
+/* 80044C24 00040884 7C 08 02 A6 */ mflr r0
+/* 80044C28 00040888 90 01 02 14 */ stw r0, 0x214(r1)
+/* 80044C2C 0004088C 7C 80 23 78 */ mr r0, r4
+/* 80044C30 00040890 93 E1 02 0C */ stw r31, 0x20c(r1)
+/* 80044C34 00040894 7C 7F 1B 78 */ mr r31, r3
+/* 80044C38 00040898 90 83 00 04 */ stw r4, 4(r3)
+/* 80044C3C 0004089C 38 81 00 08 */ addi r4, r1, 8
+/* 80044C40 000408A0 7C 03 03 78 */ mr r3, r0
+/* 80044C44 000408A4 48 20 B7 95 */ bl func_802503D8
+/* 80044C48 000408A8 7C 60 07 34 */ extsh r0, r3
+/* 80044C4C 000408AC 2C 00 00 30 */ cmpwi r0, 0x30
+/* 80044C50 000408B0 41 80 00 08 */ blt lbl_80044C58
+/* 80044C54 000408B4 38 60 00 2F */ li r3, 0x2f
+lbl_80044C58:
+/* 80044C58 000408B8 7C 60 07 34 */ extsh r0, r3
+/* 80044C5C 000408BC 38 E0 00 00 */ li r7, 0
+/* 80044C60 000408C0 54 05 08 3C */ slwi r5, r0, 1
+/* 80044C64 000408C4 38 7F 00 90 */ addi r3, r31, 0x90
+/* 80044C68 000408C8 7C DF 2A 14 */ add r6, r31, r5
+/* 80044C6C 000408CC 38 81 00 08 */ addi r4, r1, 8
+/* 80044C70 000408D0 B0 E6 00 90 */ sth r7, 0x90(r6)
+/* 80044C74 000408D4 4B FB F3 8D */ bl memcpy
+/* 80044C78 000408D8 80 01 02 14 */ lwz r0, 0x214(r1)
+/* 80044C7C 000408DC 83 E1 02 0C */ lwz r31, 0x20c(r1)
+/* 80044C80 000408E0 7C 08 03 A6 */ mtlr r0
+/* 80044C84 000408E4 38 21 02 10 */ addi r1, r1, 0x210
+/* 80044C88 000408E8 4E 80 00 20 */ blr
+
+.global func_80044C8C
+func_80044C8C:
+/* 80044C8C 000408EC 7C 83 23 78 */ mr r3, r4
+/* 80044C90 000408F0 7C A4 2B 78 */ mr r4, r5
+/* 80044C94 000408F4 48 11 76 74 */ b func_8015C308
+
+.global func_80044C98
+func_80044C98:
+/* 80044C98 000408F8 2C 04 00 00 */ cmpwi r4, 0
+/* 80044C9C 000408FC 40 82 00 18 */ bne lbl_80044CB4
+/* 80044CA0 00040900 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80044CA4 00040904 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
+/* 80044CA8 00040908 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80044CAC 0004090C 90 03 00 20 */ stw r0, 0x20(r3)
+/* 80044CB0 00040910 4E 80 00 20 */ blr
+lbl_80044CB4:
+/* 80044CB4 00040914 2C 04 00 01 */ cmpwi r4, 1
+/* 80044CB8 00040918 4C 82 00 20 */ bnelr
+/* 80044CBC 0004091C 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80044CC0 00040920 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
+/* 80044CC4 00040924 60 00 00 04 */ ori r0, r0, 4
+/* 80044CC8 00040928 90 03 00 20 */ stw r0, 0x20(r3)
+/* 80044CCC 0004092C 4E 80 00 20 */ blr
+
+.global func_80044CD0
+func_80044CD0:
+/* 80044CD0 00040930 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80044CD4 00040934 7C 08 02 A6 */ mflr r0
+/* 80044CD8 00040938 C8 22 83 80 */ lfd f1, lbl_80640980-_SDA2_BASE_(r2)
+/* 80044CDC 0004093C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80044CE0 00040940 3C 00 43 30 */ lis r0, 0x4330
+/* 80044CE4 00040944 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 80044CE8 00040948 38 63 00 90 */ addi r3, r3, 0x90
+/* 80044CEC 0004094C 90 01 00 08 */ stw r0, 8(r1)
+/* 80044CF0 00040950 54 80 06 3E */ clrlwi r0, r4, 0x18
+/* 80044CF4 00040954 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80044CF8 00040958 C8 01 00 08 */ lfd f0, 8(r1)
+/* 80044CFC 0004095C EC 20 08 28 */ fsubs f1, f0, f1
+/* 80044D00 00040960 48 20 B8 61 */ bl func_80250560
+/* 80044D04 00040964 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80044D08 00040968 7C 08 03 A6 */ mtlr r0
+/* 80044D0C 0004096C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80044D10 00040970 4E 80 00 20 */ blr
+
+.global func_80044D14
+func_80044D14:
+/* 80044D14 00040974 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80044D18 00040978 7C 08 02 A6 */ mflr r0
+/* 80044D1C 0004097C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80044D20 00040980 38 A1 00 08 */ addi r5, r1, 8
+/* 80044D24 00040984 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 80044D28 00040988 FF E0 18 90 */ fmr f31, f3
+/* 80044D2C 0004098C 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 80044D30 00040990 7C 9F 23 78 */ mr r31, r4
+/* 80044D34 00040994 38 83 00 08 */ addi r4, r3, 8
+/* 80044D38 00040998 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 80044D3C 0004099C 7C 7E 1B 78 */ mr r30, r3
+/* 80044D40 000409A0 7F E7 FB 78 */ mr r7, r31
+/* 80044D44 000409A4 7C 86 23 78 */ mr r6, r4
+/* 80044D48 000409A8 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80044D4C 000409AC FC 20 F8 90 */ fmr f1, f31
+/* 80044D50 000409B0 38 63 00 24 */ addi r3, r3, 0x24
+/* 80044D54 000409B4 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 80044D58 000409B8 48 00 B5 E5 */ bl func_8005033C
+/* 80044D5C 000409BC FC 20 F8 90 */ fmr f1, f31
+/* 80044D60 000409C0 38 9E 00 0C */ addi r4, r30, 0xc
+/* 80044D64 000409C4 7C 86 23 78 */ mr r6, r4
+/* 80044D68 000409C8 7F E7 FB 78 */ mr r7, r31
+/* 80044D6C 000409CC 38 7E 00 48 */ addi r3, r30, 0x48
+/* 80044D70 000409D0 38 A1 00 0C */ addi r5, r1, 0xc
+/* 80044D74 000409D4 48 00 B5 C9 */ bl func_8005033C
+/* 80044D78 000409D8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80044D7C 000409DC CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 80044D80 000409E0 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 80044D84 000409E4 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 80044D88 000409E8 7C 08 03 A6 */ mtlr r0
+/* 80044D8C 000409EC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80044D90 000409F0 4E 80 00 20 */ blr
+
+.global func_80044D94
+func_80044D94:
+/* 80044D94 000409F4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80044D98 000409F8 7C 08 02 A6 */ mflr r0
+/* 80044D9C 000409FC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80044DA0 00040A00 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 80044DA4 00040A04 FF E0 08 90 */ fmr f31, f1
+/* 80044DA8 00040A08 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 80044DAC 00040A0C 7C 7F 1B 78 */ mr r31, r3
+/* 80044DB0 00040A10 81 83 00 44 */ lwz r12, 0x44(r3)
+/* 80044DB4 00040A14 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80044DB8 00040A18 7D 89 03 A6 */ mtctr r12
+/* 80044DBC 00040A1C 38 63 00 24 */ addi r3, r3, 0x24
+/* 80044DC0 00040A20 4E 80 04 21 */ bctrl
+/* 80044DC4 00040A24 81 9F 00 68 */ lwz r12, 0x68(r31)
+/* 80044DC8 00040A28 FC 20 F8 90 */ fmr f1, f31
+/* 80044DCC 00040A2C 38 7F 00 48 */ addi r3, r31, 0x48
+/* 80044DD0 00040A30 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80044DD4 00040A34 7D 89 03 A6 */ mtctr r12
+/* 80044DD8 00040A38 4E 80 04 21 */ bctrl
+/* 80044DDC 00040A3C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80044DE0 00040A40 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 80044DE4 00040A44 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 80044DE8 00040A48 7C 08 03 A6 */ mtlr r0
+/* 80044DEC 00040A4C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80044DF0 00040A50 4E 80 00 20 */ blr
+
+.global func_80044DF4
+func_80044DF4:
+/* 80044DF4 00040A54 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80044DF8 00040A58 7C 08 02 A6 */ mflr r0
+/* 80044DFC 00040A5C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80044E00 00040A60 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80044E04 00040A64 7C 7F 1B 78 */ mr r31, r3
+/* 80044E08 00040A68 88 03 00 00 */ lbz r0, 0(r3)
+/* 80044E0C 00040A6C 2C 00 00 00 */ cmpwi r0, 0
+/* 80044E10 00040A70 41 82 00 E4 */ beq lbl_80044EF4
+/* 80044E14 00040A74 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80044E18 00040A78 38 81 00 10 */ addi r4, r1, 0x10
+/* 80044E1C 00040A7C 98 01 00 10 */ stb r0, 0x10(r1)
+/* 80044E20 00040A80 88 03 00 15 */ lbz r0, 0x15(r3)
+/* 80044E24 00040A84 98 01 00 11 */ stb r0, 0x11(r1)
+/* 80044E28 00040A88 88 03 00 16 */ lbz r0, 0x16(r3)
+/* 80044E2C 00040A8C 98 01 00 12 */ stb r0, 0x12(r1)
+/* 80044E30 00040A90 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 80044E34 00040A94 38 60 00 00 */ li r3, 0
+/* 80044E38 00040A98 98 01 00 13 */ stb r0, 0x13(r1)
+/* 80044E3C 00040A9C 48 20 B7 B5 */ bl func_802505F0
+/* 80044E40 00040AA0 88 1F 00 18 */ lbz r0, 0x18(r31)
+/* 80044E44 00040AA4 38 81 00 0C */ addi r4, r1, 0xc
+/* 80044E48 00040AA8 38 60 00 01 */ li r3, 1
+/* 80044E4C 00040AAC 98 01 00 0C */ stb r0, 0xc(r1)
+/* 80044E50 00040AB0 88 1F 00 19 */ lbz r0, 0x19(r31)
+/* 80044E54 00040AB4 98 01 00 0D */ stb r0, 0xd(r1)
+/* 80044E58 00040AB8 88 1F 00 1A */ lbz r0, 0x1a(r31)
+/* 80044E5C 00040ABC 98 01 00 0E */ stb r0, 0xe(r1)
+/* 80044E60 00040AC0 88 1F 00 1B */ lbz r0, 0x1b(r31)
+/* 80044E64 00040AC4 98 01 00 0F */ stb r0, 0xf(r1)
+/* 80044E68 00040AC8 48 20 B7 89 */ bl func_802505F0
+/* 80044E6C 00040ACC 88 7F 00 01 */ lbz r3, 1(r31)
+/* 80044E70 00040AD0 48 20 B7 E5 */ bl func_80250654
+/* 80044E74 00040AD4 88 9F 00 10 */ lbz r4, 0x10(r31)
+/* 80044E78 00040AD8 3C 00 43 30 */ lis r0, 0x4330
+/* 80044E7C 00040ADC 3C 60 80 41 */ lis r3, lbl_8040A430@ha
+/* 80044E80 00040AE0 90 01 00 28 */ stw r0, 0x28(r1)
+/* 80044E84 00040AE4 C8 22 83 80 */ lfd f1, lbl_80640980-_SDA2_BASE_(r2)
+/* 80044E88 00040AE8 38 63 A4 30 */ addi r3, r3, lbl_8040A430@l
+/* 80044E8C 00040AEC 98 81 00 08 */ stb r4, 8(r1)
+/* 80044E90 00040AF0 38 C1 00 08 */ addi r6, r1, 8
+/* 80044E94 00040AF4 88 1F 00 11 */ lbz r0, 0x11(r31)
+/* 80044E98 00040AF8 98 01 00 09 */ stb r0, 9(r1)
+/* 80044E9C 00040AFC 88 1F 00 12 */ lbz r0, 0x12(r31)
+/* 80044EA0 00040B00 98 01 00 0A */ stb r0, 0xa(r1)
+/* 80044EA4 00040B04 88 1F 00 13 */ lbz r0, 0x13(r31)
+/* 80044EA8 00040B08 98 01 00 0B */ stb r0, 0xb(r1)
+/* 80044EAC 00040B0C C0 5F 00 08 */ lfs f2, 8(r31)
+/* 80044EB0 00040B10 80 9F 00 1C */ lwz r4, 0x1c(r31)
+/* 80044EB4 00040B14 FC 60 10 1E */ fctiwz f3, f2
+/* 80044EB8 00040B18 C0 1F 00 0C */ lfs f0, 0xc(r31)
+/* 80044EBC 00040B1C 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 80044EC0 00040B20 80 1F 00 20 */ lwz r0, 0x20(r31)
+/* 80044EC4 00040B24 FC 40 00 1E */ fctiwz f2, f0
+/* 80044EC8 00040B28 90 81 00 2C */ stw r4, 0x2c(r1)
+/* 80044ECC 00040B2C D8 61 00 18 */ stfd f3, 0x18(r1)
+/* 80044ED0 00040B30 54 07 06 3E */ clrlwi r7, r0, 0x18
+/* 80044ED4 00040B34 C8 01 00 28 */ lfd f0, 0x28(r1)
+/* 80044ED8 00040B38 D8 41 00 20 */ stfd f2, 0x20(r1)
+/* 80044EDC 00040B3C 80 81 00 1C */ lwz r4, 0x1c(r1)
+/* 80044EE0 00040B40 EC 20 08 28 */ fsubs f1, f0, f1
+/* 80044EE4 00040B44 80 A1 00 24 */ lwz r5, 0x24(r1)
+/* 80044EE8 00040B48 7C 84 07 34 */ extsh r4, r4
+/* 80044EEC 00040B4C 7C A5 07 34 */ extsh r5, r5
+/* 80044EF0 00040B50 48 20 B5 31 */ bl func_80250420
+lbl_80044EF4:
+/* 80044EF4 00040B54 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80044EF8 00040B58 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80044EFC 00040B5C 7C 08 03 A6 */ mtlr r0
+/* 80044F00 00040B60 38 21 00 40 */ addi r1, r1, 0x40
+/* 80044F04 00040B64 4E 80 00 20 */ blr
+
+.global func_80044F08
+func_80044F08:
+/* 80044F08 00040B68 38 A0 00 01 */ li r5, 1
+/* 80044F0C 00040B6C 38 6D 97 E0 */ addi r3, r13, lbl_8063EAA0-_SDA_BASE_
+/* 80044F10 00040B70 38 80 00 04 */ li r4, 4
+/* 80044F14 00040B74 38 00 00 00 */ li r0, 0
+/* 80044F18 00040B78 98 AD 97 E0 */ stb r5, lbl_8063EAA0-_SDA_BASE_(r13)
+/* 80044F1C 00040B7C B0 83 00 02 */ sth r4, 2(r3)
+/* 80044F20 00040B80 98 03 00 04 */ stb r0, 4(r3)
+/* 80044F24 00040B84 4E 80 00 20 */ blr
diff --git a/asm/code_80044F28.s b/asm/code_80044F28.s
new file mode 100644
index 0000000..55087dd
--- /dev/null
+++ b/asm/code_80044F28.s
@@ -0,0 +1,3040 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_80044F28
+func_80044F28:
+/* 80044F28 00040B88 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80044F2C 00040B8C 7C 08 02 A6 */ mflr r0
+/* 80044F30 00040B90 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80044F34 00040B94 38 00 00 00 */ li r0, 0
+/* 80044F38 00040B98 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80044F3C 00040B9C 7C 7F 1B 78 */ mr r31, r3
+/* 80044F40 00040BA0 98 03 00 40 */ stb r0, 0x40(r3)
+/* 80044F44 00040BA4 98 03 00 41 */ stb r0, 0x41(r3)
+/* 80044F48 00040BA8 98 03 00 42 */ stb r0, 0x42(r3)
+/* 80044F4C 00040BAC 98 03 00 10 */ stb r0, 0x10(r3)
+/* 80044F50 00040BB0 98 03 00 11 */ stb r0, 0x11(r3)
+/* 80044F54 00040BB4 98 03 00 12 */ stb r0, 0x12(r3)
+/* 80044F58 00040BB8 48 00 00 1D */ bl func_80044F74
+/* 80044F5C 00040BBC 7F E3 FB 78 */ mr r3, r31
+/* 80044F60 00040BC0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80044F64 00040BC4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80044F68 00040BC8 7C 08 03 A6 */ mtlr r0
+/* 80044F6C 00040BCC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80044F70 00040BD0 4E 80 00 20 */ blr
+
+.global func_80044F74
+func_80044F74:
+/* 80044F74 00040BD4 38 00 00 00 */ li r0, 0
+/* 80044F78 00040BD8 90 03 00 04 */ stw r0, 4(r3)
+/* 80044F7C 00040BDC 90 03 00 08 */ stw r0, 8(r3)
+/* 80044F80 00040BE0 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80044F84 00040BE4 B0 03 00 3C */ sth r0, 0x3c(r3)
+/* 80044F88 00040BE8 98 03 00 3E */ stb r0, 0x3e(r3)
+/* 80044F8C 00040BEC 98 03 00 43 */ stb r0, 0x43(r3)
+/* 80044F90 00040BF0 98 03 00 3F */ stb r0, 0x3f(r3)
+/* 80044F94 00040BF4 98 03 00 40 */ stb r0, 0x40(r3)
+/* 80044F98 00040BF8 98 03 00 41 */ stb r0, 0x41(r3)
+/* 80044F9C 00040BFC 98 03 00 42 */ stb r0, 0x42(r3)
+/* 80044FA0 00040C00 98 03 00 10 */ stb r0, 0x10(r3)
+/* 80044FA4 00040C04 98 03 00 11 */ stb r0, 0x11(r3)
+/* 80044FA8 00040C08 98 03 00 12 */ stb r0, 0x12(r3)
+/* 80044FAC 00040C0C 4E 80 00 20 */ blr
+
+.global func_80044FB0
+func_80044FB0:
+/* 80044FB0 00040C10 88 63 00 3F */ lbz r3, 0x3f(r3)
+/* 80044FB4 00040C14 4E 80 00 20 */ blr
+
+.global func_80044FB8
+func_80044FB8:
+/* 80044FB8 00040C18 80 03 00 08 */ lwz r0, 8(r3)
+/* 80044FBC 00040C1C 38 80 00 00 */ li r4, 0
+/* 80044FC0 00040C20 2C 00 00 00 */ cmpwi r0, 0
+/* 80044FC4 00040C24 41 82 00 08 */ beq lbl_80044FCC
+/* 80044FC8 00040C28 38 80 00 01 */ li r4, 1
+lbl_80044FCC:
+/* 80044FCC 00040C2C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80044FD0 00040C30 2C 00 00 00 */ cmpwi r0, 0
+/* 80044FD4 00040C34 41 82 00 08 */ beq lbl_80044FDC
+/* 80044FD8 00040C38 38 84 00 01 */ addi r4, r4, 1
+lbl_80044FDC:
+/* 80044FDC 00040C3C 7C 83 23 78 */ mr r3, r4
+/* 80044FE0 00040C40 4E 80 00 20 */ blr
+
+.global func_80044FE4
+func_80044FE4:
+/* 80044FE4 00040C44 38 00 00 00 */ li r0, 0
+/* 80044FE8 00040C48 39 00 00 01 */ li r8, 1
+/* 80044FEC 00040C4C 99 03 00 3F */ stb r8, 0x3f(r3)
+/* 80044FF0 00040C50 90 83 00 00 */ stw r4, 0(r3)
+/* 80044FF4 00040C54 90 A3 00 04 */ stw r5, 4(r3)
+/* 80044FF8 00040C58 90 C3 00 08 */ stw r6, 8(r3)
+/* 80044FFC 00040C5C 90 E3 00 0C */ stw r7, 0xc(r3)
+/* 80045000 00040C60 98 03 00 40 */ stb r0, 0x40(r3)
+/* 80045004 00040C64 98 03 00 41 */ stb r0, 0x41(r3)
+/* 80045008 00040C68 98 03 00 42 */ stb r0, 0x42(r3)
+/* 8004500C 00040C6C 4E 80 00 20 */ blr
+
+.global func_80045010
+func_80045010:
+/* 80045010 00040C70 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80045014 00040C74 7C 08 02 A6 */ mflr r0
+/* 80045018 00040C78 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004501C 00040C7C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80045020 00040C80 7C 7F 1B 78 */ mr r31, r3
+/* 80045024 00040C84 88 03 00 3F */ lbz r0, 0x3f(r3)
+/* 80045028 00040C88 2C 00 00 00 */ cmpwi r0, 0
+/* 8004502C 00040C8C 41 82 00 2C */ beq lbl_80045058
+/* 80045030 00040C90 88 03 00 40 */ lbz r0, 0x40(r3)
+/* 80045034 00040C94 2C 00 00 00 */ cmpwi r0, 0
+/* 80045038 00040C98 41 82 00 18 */ beq lbl_80045050
+/* 8004503C 00040C9C 80 63 00 04 */ lwz r3, 4(r3)
+/* 80045040 00040CA0 4B FF 7E CD */ bl func_8003CF0C
+/* 80045044 00040CA4 38 00 00 00 */ li r0, 0
+/* 80045048 00040CA8 90 1F 00 04 */ stw r0, 4(r31)
+/* 8004504C 00040CAC 98 1F 00 40 */ stb r0, 0x40(r31)
+lbl_80045050:
+/* 80045050 00040CB0 7F E3 FB 78 */ mr r3, r31
+/* 80045054 00040CB4 48 00 00 19 */ bl func_8004506C
+lbl_80045058:
+/* 80045058 00040CB8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004505C 00040CBC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80045060 00040CC0 7C 08 03 A6 */ mtlr r0
+/* 80045064 00040CC4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80045068 00040CC8 4E 80 00 20 */ blr
+
+.global func_8004506C
+func_8004506C:
+/* 8004506C 00040CCC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80045070 00040CD0 7C 08 02 A6 */ mflr r0
+/* 80045074 00040CD4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80045078 00040CD8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8004507C 00040CDC 48 18 20 AD */ bl _savegpr_27
+/* 80045080 00040CE0 7C 7B 1B 78 */ mr r27, r3
+/* 80045084 00040CE4 3B 80 00 00 */ li r28, 0
+/* 80045088 00040CE8 7F 7E DB 78 */ mr r30, r27
+/* 8004508C 00040CEC 3B E0 00 00 */ li r31, 0
+lbl_80045090:
+/* 80045090 00040CF0 7F BB E2 14 */ add r29, r27, r28
+/* 80045094 00040CF4 88 1D 00 41 */ lbz r0, 0x41(r29)
+/* 80045098 00040CF8 2C 00 00 00 */ cmpwi r0, 0
+/* 8004509C 00040CFC 41 82 00 14 */ beq lbl_800450B0
+/* 800450A0 00040D00 80 7E 00 08 */ lwz r3, 8(r30)
+/* 800450A4 00040D04 4B FF 7E 69 */ bl func_8003CF0C
+/* 800450A8 00040D08 93 FE 00 08 */ stw r31, 8(r30)
+/* 800450AC 00040D0C 9B FD 00 41 */ stb r31, 0x41(r29)
+lbl_800450B0:
+/* 800450B0 00040D10 3B 9C 00 01 */ addi r28, r28, 1
+/* 800450B4 00040D14 3B DE 00 04 */ addi r30, r30, 4
+/* 800450B8 00040D18 2C 1C 00 02 */ cmpwi r28, 2
+/* 800450BC 00040D1C 41 80 FF D4 */ blt lbl_80045090
+/* 800450C0 00040D20 39 61 00 20 */ addi r11, r1, 0x20
+/* 800450C4 00040D24 48 18 20 B1 */ bl _restgpr_27
+/* 800450C8 00040D28 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800450CC 00040D2C 7C 08 03 A6 */ mtlr r0
+/* 800450D0 00040D30 38 21 00 20 */ addi r1, r1, 0x20
+/* 800450D4 00040D34 4E 80 00 20 */ blr
+
+.global func_800450D8
+func_800450D8:
+/* 800450D8 00040D38 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800450DC 00040D3C 7C 08 02 A6 */ mflr r0
+/* 800450E0 00040D40 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800450E4 00040D44 39 61 00 20 */ addi r11, r1, 0x20
+/* 800450E8 00040D48 48 18 20 3D */ bl _savegpr_26
+/* 800450EC 00040D4C 7C 7A 1B 78 */ mr r26, r3
+/* 800450F0 00040D50 80 63 00 04 */ lwz r3, 4(r3)
+/* 800450F4 00040D54 7C 9B 23 78 */ mr r27, r4
+/* 800450F8 00040D58 7C BC 2B 78 */ mr r28, r5
+/* 800450FC 00040D5C 7C DD 33 78 */ mr r29, r6
+/* 80045100 00040D60 7C FE 3B 78 */ mr r30, r7
+/* 80045104 00040D64 7D 1F 43 78 */ mr r31, r8
+/* 80045108 00040D68 4B FF 7E 05 */ bl func_8003CF0C
+/* 8004510C 00040D6C 4B FF 90 51 */ bl func_8003E15C
+/* 80045110 00040D70 4B FF 90 AD */ bl func_8003E1BC
+/* 80045114 00040D74 2C 03 00 00 */ cmpwi r3, 0
+/* 80045118 00040D78 90 7A 00 04 */ stw r3, 4(r26)
+/* 8004511C 00040D7C 41 82 00 2C */ beq lbl_80045148
+/* 80045120 00040D80 7F 84 E3 78 */ mr r4, r28
+/* 80045124 00040D84 7F A5 EB 78 */ mr r5, r29
+/* 80045128 00040D88 7F E7 FB 78 */ mr r7, r31
+/* 8004512C 00040D8C 7F C6 07 74 */ extsb r6, r30
+/* 80045130 00040D90 4B FF 7F 91 */ bl func_8003D0C0
+/* 80045134 00040D94 80 7A 00 04 */ lwz r3, 4(r26)
+/* 80045138 00040D98 38 80 00 02 */ li r4, 2
+/* 8004513C 00040D9C 38 00 00 01 */ li r0, 1
+/* 80045140 00040DA0 B0 83 05 0C */ sth r4, 0x50c(r3)
+/* 80045144 00040DA4 98 1A 00 40 */ stb r0, 0x40(r26)
+lbl_80045148:
+/* 80045148 00040DA8 38 60 00 00 */ li r3, 0
+/* 8004514C 00040DAC 38 00 00 01 */ li r0, 1
+/* 80045150 00040DB0 98 7A 00 10 */ stb r3, 0x10(r26)
+/* 80045154 00040DB4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80045158 00040DB8 98 1A 00 3F */ stb r0, 0x3f(r26)
+/* 8004515C 00040DBC 93 7A 00 00 */ stw r27, 0(r26)
+/* 80045160 00040DC0 48 18 20 11 */ bl _restgpr_26
+/* 80045164 00040DC4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80045168 00040DC8 7C 08 03 A6 */ mtlr r0
+/* 8004516C 00040DCC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80045170 00040DD0 4E 80 00 20 */ blr
+lbl_80045174:
+/* 80045174 00040DD4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80045178 00040DD8 7C 08 02 A6 */ mflr r0
+/* 8004517C 00040DDC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80045180 00040DE0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80045184 00040DE4 48 18 1F A5 */ bl _savegpr_27
+/* 80045188 00040DE8 83 C3 00 04 */ lwz r30, 4(r3)
+/* 8004518C 00040DEC 7C 7B 1B 78 */ mr r27, r3
+/* 80045190 00040DF0 7C 9C 23 78 */ mr r28, r4
+/* 80045194 00040DF4 7C BD 2B 78 */ mr r29, r5
+/* 80045198 00040DF8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8004519C 00040DFC 41 82 01 44 */ beq lbl_800452E0
+/* 800451A0 00040E00 A0 1E 05 0C */ lhz r0, 0x50c(r30)
+/* 800451A4 00040E04 28 00 00 02 */ cmplwi r0, 2
+/* 800451A8 00040E08 41 82 00 08 */ beq lbl_800451B0
+/* 800451AC 00040E0C 48 00 01 34 */ b lbl_800452E0
+lbl_800451B0:
+/* 800451B0 00040E10 39 40 00 00 */ li r10, 0
+/* 800451B4 00040E14 39 20 00 01 */ li r9, 1
+/* 800451B8 00040E18 1C CA 00 AC */ mulli r6, r10, 0xac
+/* 800451BC 00040E1C 39 9E 05 24 */ addi r12, r30, 0x524
+/* 800451C0 00040E20 89 7E 05 21 */ lbz r11, 0x521(r30)
+/* 800451C4 00040E24 39 00 00 02 */ li r8, 2
+/* 800451C8 00040E28 A3 FE 05 1C */ lhz r31, 0x51c(r30)
+/* 800451CC 00040E2C 38 E0 00 03 */ li r7, 3
+/* 800451D0 00040E30 1C 89 00 AC */ mulli r4, r9, 0xac
+/* 800451D4 00040E34 7C CC 32 14 */ add r6, r12, r6
+/* 800451D8 00040E38 88 06 00 19 */ lbz r0, 0x19(r6)
+/* 800451DC 00040E3C 38 A0 00 04 */ li r5, 4
+/* 800451E0 00040E40 39 40 00 05 */ li r10, 5
+/* 800451E4 00040E44 98 01 00 08 */ stb r0, 8(r1)
+/* 800451E8 00040E48 7C 8C 22 14 */ add r4, r12, r4
+/* 800451EC 00040E4C 39 20 00 06 */ li r9, 6
+/* 800451F0 00040E50 1C 08 00 AC */ mulli r0, r8, 0xac
+/* 800451F4 00040E54 88 C4 00 19 */ lbz r6, 0x19(r4)
+/* 800451F8 00040E58 39 00 00 07 */ li r8, 7
+/* 800451FC 00040E5C 98 C1 00 09 */ stb r6, 9(r1)
+/* 80045200 00040E60 7D 7E 07 74 */ extsb r30, r11
+/* 80045204 00040E64 7C 8C 02 14 */ add r4, r12, r0
+/* 80045208 00040E68 1C 07 00 AC */ mulli r0, r7, 0xac
+/* 8004520C 00040E6C 88 C4 00 19 */ lbz r6, 0x19(r4)
+/* 80045210 00040E70 38 E0 00 08 */ li r7, 8
+/* 80045214 00040E74 98 C1 00 0A */ stb r6, 0xa(r1)
+/* 80045218 00040E78 7C 8C 02 14 */ add r4, r12, r0
+/* 8004521C 00040E7C 1C 05 00 AC */ mulli r0, r5, 0xac
+/* 80045220 00040E80 88 C4 00 19 */ lbz r6, 0x19(r4)
+/* 80045224 00040E84 38 A0 00 09 */ li r5, 9
+/* 80045228 00040E88 98 C1 00 0B */ stb r6, 0xb(r1)
+/* 8004522C 00040E8C 7C 8C 02 14 */ add r4, r12, r0
+/* 80045230 00040E90 88 04 00 19 */ lbz r0, 0x19(r4)
+/* 80045234 00040E94 1C CA 00 AC */ mulli r6, r10, 0xac
+/* 80045238 00040E98 98 01 00 0C */ stb r0, 0xc(r1)
+/* 8004523C 00040E9C 7C CC 32 14 */ add r6, r12, r6
+/* 80045240 00040EA0 1C 89 00 AC */ mulli r4, r9, 0xac
+/* 80045244 00040EA4 88 06 00 19 */ lbz r0, 0x19(r6)
+/* 80045248 00040EA8 98 01 00 0D */ stb r0, 0xd(r1)
+/* 8004524C 00040EAC 7C 8C 22 14 */ add r4, r12, r4
+/* 80045250 00040EB0 88 C4 00 19 */ lbz r6, 0x19(r4)
+/* 80045254 00040EB4 1C 08 00 AC */ mulli r0, r8, 0xac
+/* 80045258 00040EB8 98 C1 00 0E */ stb r6, 0xe(r1)
+/* 8004525C 00040EBC 7C 8C 02 14 */ add r4, r12, r0
+/* 80045260 00040EC0 88 C4 00 19 */ lbz r6, 0x19(r4)
+/* 80045264 00040EC4 1C 07 00 AC */ mulli r0, r7, 0xac
+/* 80045268 00040EC8 98 C1 00 0F */ stb r6, 0xf(r1)
+/* 8004526C 00040ECC 7C 8C 02 14 */ add r4, r12, r0
+/* 80045270 00040ED0 88 C4 00 19 */ lbz r6, 0x19(r4)
+/* 80045274 00040ED4 1C 05 00 AC */ mulli r0, r5, 0xac
+/* 80045278 00040ED8 98 C1 00 10 */ stb r6, 0x10(r1)
+/* 8004527C 00040EDC 7C 8C 02 14 */ add r4, r12, r0
+/* 80045280 00040EE0 88 04 00 19 */ lbz r0, 0x19(r4)
+/* 80045284 00040EE4 98 01 00 11 */ stb r0, 0x11(r1)
+/* 80045288 00040EE8 80 63 00 04 */ lwz r3, 4(r3)
+/* 8004528C 00040EEC 4B FF 7C 81 */ bl func_8003CF0C
+/* 80045290 00040EF0 4B FF 8E CD */ bl func_8003E15C
+/* 80045294 00040EF4 4B FF 8F 29 */ bl func_8003E1BC
+/* 80045298 00040EF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004529C 00040EFC 90 7B 00 04 */ stw r3, 4(r27)
+/* 800452A0 00040F00 41 82 00 2C */ beq lbl_800452CC
+/* 800452A4 00040F04 7F E4 FB 78 */ mr r4, r31
+/* 800452A8 00040F08 7F A5 EB 78 */ mr r5, r29
+/* 800452AC 00040F0C 7F C6 F3 78 */ mr r6, r30
+/* 800452B0 00040F10 38 E1 00 08 */ addi r7, r1, 8
+/* 800452B4 00040F14 4B FF 7E 0D */ bl func_8003D0C0
+/* 800452B8 00040F18 80 7B 00 04 */ lwz r3, 4(r27)
+/* 800452BC 00040F1C 38 80 00 02 */ li r4, 2
+/* 800452C0 00040F20 38 00 00 01 */ li r0, 1
+/* 800452C4 00040F24 B0 83 05 0C */ sth r4, 0x50c(r3)
+/* 800452C8 00040F28 98 1B 00 40 */ stb r0, 0x40(r27)
+lbl_800452CC:
+/* 800452CC 00040F2C 38 60 00 00 */ li r3, 0
+/* 800452D0 00040F30 38 00 00 01 */ li r0, 1
+/* 800452D4 00040F34 98 7B 00 10 */ stb r3, 0x10(r27)
+/* 800452D8 00040F38 98 1B 00 3F */ stb r0, 0x3f(r27)
+/* 800452DC 00040F3C 93 9B 00 00 */ stw r28, 0(r27)
+lbl_800452E0:
+/* 800452E0 00040F40 39 61 00 30 */ addi r11, r1, 0x30
+/* 800452E4 00040F44 48 18 1E 91 */ bl _restgpr_27
+/* 800452E8 00040F48 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800452EC 00040F4C 7C 08 03 A6 */ mtlr r0
+/* 800452F0 00040F50 38 21 00 30 */ addi r1, r1, 0x30
+/* 800452F4 00040F54 4E 80 00 20 */ blr
+
+.global func_800452F8
+func_800452F8:
+/* 800452F8 00040F58 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800452FC 00040F5C 7C 08 02 A6 */ mflr r0
+/* 80045300 00040F60 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80045304 00040F64 39 61 00 30 */ addi r11, r1, 0x30
+/* 80045308 00040F68 48 18 1E 15 */ bl _savegpr_24
+/* 8004530C 00040F6C 54 80 10 3A */ slwi r0, r4, 2
+/* 80045310 00040F70 7C 78 1B 78 */ mr r24, r3
+/* 80045314 00040F74 7F E3 02 14 */ add r31, r3, r0
+/* 80045318 00040F78 7C 99 23 78 */ mr r25, r4
+/* 8004531C 00040F7C 80 7F 00 08 */ lwz r3, 8(r31)
+/* 80045320 00040F80 7C BA 2B 78 */ mr r26, r5
+/* 80045324 00040F84 7C DB 33 78 */ mr r27, r6
+/* 80045328 00040F88 7C FC 3B 78 */ mr r28, r7
+/* 8004532C 00040F8C 7D 1D 43 78 */ mr r29, r8
+/* 80045330 00040F90 7D 3E 4B 78 */ mr r30, r9
+/* 80045334 00040F94 4B FF 7B D9 */ bl func_8003CF0C
+/* 80045338 00040F98 4B FF 8E 25 */ bl func_8003E15C
+/* 8004533C 00040F9C 4B FF 8E 81 */ bl func_8003E1BC
+/* 80045340 00040FA0 2C 03 00 00 */ cmpwi r3, 0
+/* 80045344 00040FA4 90 7F 00 08 */ stw r3, 8(r31)
+/* 80045348 00040FA8 41 82 00 28 */ beq lbl_80045370
+/* 8004534C 00040FAC 7F 44 D3 78 */ mr r4, r26
+/* 80045350 00040FB0 7F 65 DB 78 */ mr r5, r27
+/* 80045354 00040FB4 7F 86 E3 78 */ mr r6, r28
+/* 80045358 00040FB8 7F A7 EB 78 */ mr r7, r29
+/* 8004535C 00040FBC 7F C8 F3 78 */ mr r8, r30
+/* 80045360 00040FC0 4B FF 7B F5 */ bl func_8003CF54
+/* 80045364 00040FC4 7C 78 CA 14 */ add r3, r24, r25
+/* 80045368 00040FC8 38 00 00 01 */ li r0, 1
+/* 8004536C 00040FCC 98 03 00 41 */ stb r0, 0x41(r3)
+lbl_80045370:
+/* 80045370 00040FD0 7C 78 CA 14 */ add r3, r24, r25
+/* 80045374 00040FD4 38 00 00 00 */ li r0, 0
+/* 80045378 00040FD8 98 03 00 11 */ stb r0, 0x11(r3)
+/* 8004537C 00040FDC 38 00 00 01 */ li r0, 1
+/* 80045380 00040FE0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80045384 00040FE4 98 18 00 3F */ stb r0, 0x3f(r24)
+/* 80045388 00040FE8 48 18 1D E1 */ bl _restgpr_24
+/* 8004538C 00040FEC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80045390 00040FF0 7C 08 03 A6 */ mtlr r0
+/* 80045394 00040FF4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80045398 00040FF8 4E 80 00 20 */ blr
+
+.global func_8004539C
+func_8004539C:
+/* 8004539C 00040FFC 2C 04 00 00 */ cmpwi r4, 0
+/* 800453A0 00041000 4D 82 00 20 */ beqlr
+/* 800453A4 00041004 C0 04 00 00 */ lfs f0, 0(r4)
+/* 800453A8 00041008 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 800453AC 0004100C C0 04 00 04 */ lfs f0, 4(r4)
+/* 800453B0 00041010 D0 03 00 18 */ stfs f0, 0x18(r3)
+/* 800453B4 00041014 C0 04 00 08 */ lfs f0, 8(r4)
+/* 800453B8 00041018 D0 03 00 1C */ stfs f0, 0x1c(r3)
+/* 800453BC 0004101C 4E 80 00 20 */ blr
+
+.global func_800453C0
+func_800453C0:
+/* 800453C0 00041020 2C 04 00 00 */ cmpwi r4, 0
+/* 800453C4 00041024 41 82 00 1C */ beq lbl_800453E0
+/* 800453C8 00041028 C0 04 00 00 */ lfs f0, 0(r4)
+/* 800453CC 0004102C D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 800453D0 00041030 C0 04 00 04 */ lfs f0, 4(r4)
+/* 800453D4 00041034 D0 03 00 24 */ stfs f0, 0x24(r3)
+/* 800453D8 00041038 C0 04 00 08 */ lfs f0, 8(r4)
+/* 800453DC 0004103C D0 03 00 28 */ stfs f0, 0x28(r3)
+lbl_800453E0:
+/* 800453E0 00041040 2C 05 00 00 */ cmpwi r5, 0
+/* 800453E4 00041044 4D 82 00 20 */ beqlr
+/* 800453E8 00041048 C0 05 00 00 */ lfs f0, 0(r5)
+/* 800453EC 0004104C D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 800453F0 00041050 C0 05 00 04 */ lfs f0, 4(r5)
+/* 800453F4 00041054 D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 800453F8 00041058 C0 05 00 08 */ lfs f0, 8(r5)
+/* 800453FC 0004105C D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 80045400 00041060 4E 80 00 20 */ blr
+
+.global func_80045404
+func_80045404:
+/* 80045404 00041064 2C 04 00 00 */ cmpwi r4, 0
+/* 80045408 00041068 4D 82 00 20 */ beqlr
+/* 8004540C 0004106C C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80045410 00041070 D0 04 00 00 */ stfs f0, 0(r4)
+/* 80045414 00041074 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 80045418 00041078 D0 04 00 04 */ stfs f0, 4(r4)
+/* 8004541C 0004107C C0 03 00 1C */ lfs f0, 0x1c(r3)
+/* 80045420 00041080 D0 04 00 08 */ stfs f0, 8(r4)
+/* 80045424 00041084 4E 80 00 20 */ blr
+
+.global func_80045428
+func_80045428:
+/* 80045428 00041088 2C 04 00 00 */ cmpwi r4, 0
+/* 8004542C 0004108C 41 82 00 1C */ beq lbl_80045448
+/* 80045430 00041090 C0 03 00 20 */ lfs f0, 0x20(r3)
+/* 80045434 00041094 D0 04 00 00 */ stfs f0, 0(r4)
+/* 80045438 00041098 C0 03 00 24 */ lfs f0, 0x24(r3)
+/* 8004543C 0004109C D0 04 00 04 */ stfs f0, 4(r4)
+/* 80045440 000410A0 C0 03 00 28 */ lfs f0, 0x28(r3)
+/* 80045444 000410A4 D0 04 00 08 */ stfs f0, 8(r4)
+lbl_80045448:
+/* 80045448 000410A8 2C 05 00 00 */ cmpwi r5, 0
+/* 8004544C 000410AC 4D 82 00 20 */ beqlr
+/* 80045450 000410B0 C0 03 00 2C */ lfs f0, 0x2c(r3)
+/* 80045454 000410B4 D0 05 00 00 */ stfs f0, 0(r5)
+/* 80045458 000410B8 C0 03 00 30 */ lfs f0, 0x30(r3)
+/* 8004545C 000410BC D0 05 00 04 */ stfs f0, 4(r5)
+/* 80045460 000410C0 C0 03 00 34 */ lfs f0, 0x34(r3)
+/* 80045464 000410C4 D0 05 00 08 */ stfs f0, 8(r5)
+/* 80045468 000410C8 4E 80 00 20 */ blr
+
+.global func_8004546C
+func_8004546C:
+/* 8004546C 000410CC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80045470 000410D0 7C 08 02 A6 */ mflr r0
+/* 80045474 000410D4 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 80045478 000410D8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004547C 000410DC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80045480 000410E0 7C 7F 1B 78 */ mr r31, r3
+/* 80045484 000410E4 C0 23 00 38 */ lfs f1, 0x38(r3)
+/* 80045488 000410E8 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8004548C 000410EC D0 01 00 08 */ stfs f0, 8(r1)
+/* 80045490 000410F0 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80045494 000410F4 80 63 00 04 */ lwz r3, 4(r3)
+/* 80045498 000410F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004549C 000410FC 41 82 00 18 */ beq lbl_800454B4
+/* 800454A0 00041100 38 9F 00 14 */ addi r4, r31, 0x14
+/* 800454A4 00041104 4B FF 33 79 */ bl func_8003881C
+/* 800454A8 00041108 80 7F 00 04 */ lwz r3, 4(r31)
+/* 800454AC 0004110C 38 81 00 08 */ addi r4, r1, 8
+/* 800454B0 00041110 4B FF 36 21 */ bl func_80038AD0
+lbl_800454B4:
+/* 800454B4 00041114 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800454B8 00041118 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800454BC 0004111C 7C 08 03 A6 */ mtlr r0
+/* 800454C0 00041120 38 21 00 20 */ addi r1, r1, 0x20
+/* 800454C4 00041124 4E 80 00 20 */ blr
+
+.global func_800454C8
+func_800454C8:
+/* 800454C8 00041128 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800454CC 0004112C 7C 08 02 A6 */ mflr r0
+/* 800454D0 00041130 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 800454D4 00041134 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800454D8 00041138 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 800454DC 0004113C 7C 7F 1B 78 */ mr r31, r3
+/* 800454E0 00041140 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 800454E4 00041144 3B C3 00 20 */ addi r30, r3, 0x20
+/* 800454E8 00041148 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 800454EC 0004114C 3B A0 00 00 */ li r29, 0
+/* 800454F0 00041150 C0 23 00 38 */ lfs f1, 0x38(r3)
+/* 800454F4 00041154 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 800454F8 00041158 D0 01 00 08 */ stfs f0, 8(r1)
+/* 800454FC 0004115C D0 01 00 10 */ stfs f0, 0x10(r1)
+lbl_80045500:
+/* 80045500 00041160 80 7F 00 08 */ lwz r3, 8(r31)
+/* 80045504 00041164 2C 03 00 00 */ cmpwi r3, 0
+/* 80045508 00041168 41 82 00 18 */ beq lbl_80045520
+/* 8004550C 0004116C 7F C4 F3 78 */ mr r4, r30
+/* 80045510 00041170 4B FF 33 0D */ bl func_8003881C
+/* 80045514 00041174 80 7F 00 08 */ lwz r3, 8(r31)
+/* 80045518 00041178 38 81 00 08 */ addi r4, r1, 8
+/* 8004551C 0004117C 4B FF 35 B5 */ bl func_80038AD0
+lbl_80045520:
+/* 80045520 00041180 3B BD 00 01 */ addi r29, r29, 1
+/* 80045524 00041184 3B DE 00 0C */ addi r30, r30, 0xc
+/* 80045528 00041188 2C 1D 00 02 */ cmpwi r29, 2
+/* 8004552C 0004118C 3B FF 00 04 */ addi r31, r31, 4
+/* 80045530 00041190 41 80 FF D0 */ blt lbl_80045500
+/* 80045534 00041194 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80045538 00041198 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8004553C 0004119C 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80045540 000411A0 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 80045544 000411A4 7C 08 03 A6 */ mtlr r0
+/* 80045548 000411A8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8004554C 000411AC 4E 80 00 20 */ blr
+
+.global func_80045550
+func_80045550:
+/* 80045550 000411B0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80045554 000411B4 7C 08 02 A6 */ mflr r0
+/* 80045558 000411B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004555C 000411BC 80 0D 97 F8 */ lwz r0, lbl_8063EAB8-_SDA_BASE_(r13)
+/* 80045560 000411C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80045564 000411C4 40 82 00 1C */ bne lbl_80045580
+/* 80045568 000411C8 38 60 01 6C */ li r3, 0x16c
+/* 8004556C 000411CC 48 19 54 C5 */ bl func_801DAA30
+/* 80045570 000411D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80045574 000411D4 41 82 00 08 */ beq lbl_8004557C
+/* 80045578 000411D8 48 00 00 21 */ bl func_80045598
+lbl_8004557C:
+/* 8004557C 000411DC 90 6D 97 F8 */ stw r3, lbl_8063EAB8-_SDA_BASE_(r13)
+lbl_80045580:
+/* 80045580 000411E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80045584 000411E4 7C 08 03 A6 */ mtlr r0
+/* 80045588 000411E8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004558C 000411EC 4E 80 00 20 */ blr
+
+.global func_80045590
+func_80045590:
+/* 80045590 000411F0 80 6D 97 F8 */ lwz r3, lbl_8063EAB8-_SDA_BASE_(r13)
+/* 80045594 000411F4 4E 80 00 20 */ blr
+
+.global func_80045598
+func_80045598:
+/* 80045598 000411F8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004559C 000411FC 7C 08 02 A6 */ mflr r0
+/* 800455A0 00041200 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800455A4 00041204 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800455A8 00041208 3B E3 01 1C */ addi r31, r3, 0x11c
+/* 800455AC 0004120C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800455B0 00041210 3B C3 00 0C */ addi r30, r3, 0xc
+/* 800455B4 00041214 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800455B8 00041218 7C 7D 1B 78 */ mr r29, r3
+lbl_800455BC:
+/* 800455BC 0004121C 7F C3 F3 78 */ mr r3, r30
+/* 800455C0 00041220 4B FF F9 69 */ bl func_80044F28
+/* 800455C4 00041224 3B DE 00 44 */ addi r30, r30, 0x44
+/* 800455C8 00041228 7C 1E F8 40 */ cmplw r30, r31
+/* 800455CC 0004122C 41 80 FF F0 */ blt lbl_800455BC
+/* 800455D0 00041230 7F A3 EB 78 */ mr r3, r29
+/* 800455D4 00041234 48 00 00 25 */ bl func_800455F8
+/* 800455D8 00041238 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800455DC 0004123C 7F A3 EB 78 */ mr r3, r29
+/* 800455E0 00041240 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800455E4 00041244 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800455E8 00041248 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800455EC 0004124C 7C 08 03 A6 */ mtlr r0
+/* 800455F0 00041250 38 21 00 20 */ addi r1, r1, 0x20
+/* 800455F4 00041254 4E 80 00 20 */ blr
+
+.global func_800455F8
+func_800455F8:
+/* 800455F8 00041258 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800455FC 0004125C 7C 08 02 A6 */ mflr r0
+/* 80045600 00041260 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80045604 00041264 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80045608 00041268 3B E3 00 0C */ addi r31, r3, 0xc
+/* 8004560C 0004126C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80045610 00041270 3B C0 00 00 */ li r30, 0
+/* 80045614 00041274 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80045618 00041278 7C 7D 1B 78 */ mr r29, r3
+lbl_8004561C:
+/* 8004561C 0004127C 7F E3 FB 78 */ mr r3, r31
+/* 80045620 00041280 4B FF F9 55 */ bl func_80044F74
+/* 80045624 00041284 3B DE 00 01 */ addi r30, r30, 1
+/* 80045628 00041288 3B FF 00 44 */ addi r31, r31, 0x44
+/* 8004562C 0004128C 2C 1E 00 04 */ cmpwi r30, 4
+/* 80045630 00041290 41 80 FF EC */ blt lbl_8004561C
+/* 80045634 00041294 38 00 00 00 */ li r0, 0
+/* 80045638 00041298 38 C0 00 01 */ li r6, 1
+/* 8004563C 0004129C 90 DD 00 00 */ stw r6, 0(r29)
+/* 80045640 000412A0 38 7D 01 2C */ addi r3, r29, 0x12c
+/* 80045644 000412A4 38 80 00 00 */ li r4, 0
+/* 80045648 000412A8 38 A0 00 10 */ li r5, 0x10
+/* 8004564C 000412AC 90 DD 01 24 */ stw r6, 0x124(r29)
+/* 80045650 000412B0 B0 1D 01 1E */ sth r0, 0x11e(r29)
+/* 80045654 000412B4 B0 1D 01 20 */ sth r0, 0x120(r29)
+/* 80045658 000412B8 98 1D 01 28 */ stb r0, 0x128(r29)
+/* 8004565C 000412BC 90 1D 00 08 */ stw r0, 8(r29)
+/* 80045660 000412C0 90 1D 01 64 */ stw r0, 0x164(r29)
+/* 80045664 000412C4 90 1D 01 68 */ stw r0, 0x168(r29)
+/* 80045668 000412C8 98 1D 01 1C */ stb r0, 0x11c(r29)
+/* 8004566C 000412CC 4B FB EA 99 */ bl memset
+/* 80045670 000412D0 38 7D 01 3C */ addi r3, r29, 0x13c
+/* 80045674 000412D4 38 80 00 00 */ li r4, 0
+/* 80045678 000412D8 38 A0 00 10 */ li r5, 0x10
+/* 8004567C 000412DC 4B FB EA 89 */ bl memset
+/* 80045680 000412E0 38 7D 01 4C */ addi r3, r29, 0x14c
+/* 80045684 000412E4 38 80 00 00 */ li r4, 0
+/* 80045688 000412E8 38 A0 00 10 */ li r5, 0x10
+/* 8004568C 000412EC 4B FB EA 79 */ bl memset
+/* 80045690 000412F0 38 7D 01 5C */ addi r3, r29, 0x15c
+/* 80045694 000412F4 38 80 00 00 */ li r4, 0
+/* 80045698 000412F8 38 A0 00 08 */ li r5, 8
+/* 8004569C 000412FC 4B FB EA 69 */ bl memset
+/* 800456A0 00041300 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800456A4 00041304 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800456A8 00041308 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800456AC 0004130C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800456B0 00041310 7C 08 03 A6 */ mtlr r0
+/* 800456B4 00041314 38 21 00 20 */ addi r1, r1, 0x20
+/* 800456B8 00041318 4E 80 00 20 */ blr
+
+.global func_800456BC
+func_800456BC:
+/* 800456BC 0004131C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800456C0 00041320 7C 08 02 A6 */ mflr r0
+/* 800456C4 00041324 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800456C8 00041328 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800456CC 0004132C 3B E3 00 0C */ addi r31, r3, 0xc
+/* 800456D0 00041330 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800456D4 00041334 3B C0 00 00 */ li r30, 0
+/* 800456D8 00041338 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800456DC 0004133C 7C 7D 1B 78 */ mr r29, r3
+lbl_800456E0:
+/* 800456E0 00041340 7F E3 FB 78 */ mr r3, r31
+/* 800456E4 00041344 4B FF F9 2D */ bl func_80045010
+/* 800456E8 00041348 7F E3 FB 78 */ mr r3, r31
+/* 800456EC 0004134C 4B FF F8 89 */ bl func_80044F74
+/* 800456F0 00041350 3B DE 00 01 */ addi r30, r30, 1
+/* 800456F4 00041354 3B FF 00 44 */ addi r31, r31, 0x44
+/* 800456F8 00041358 2C 1E 00 04 */ cmpwi r30, 4
+/* 800456FC 0004135C 41 80 FF E4 */ blt lbl_800456E0
+/* 80045700 00041360 38 00 00 00 */ li r0, 0
+/* 80045704 00041364 B0 1D 01 1E */ sth r0, 0x11e(r29)
+/* 80045708 00041368 B0 1D 01 20 */ sth r0, 0x120(r29)
+/* 8004570C 0004136C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80045710 00041370 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80045714 00041374 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80045718 00041378 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004571C 0004137C 7C 08 03 A6 */ mtlr r0
+/* 80045720 00041380 38 21 00 20 */ addi r1, r1, 0x20
+/* 80045724 00041384 4E 80 00 20 */ blr
+
+.global func_80045728
+func_80045728:
+/* 80045728 00041388 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004572C 0004138C 7C 08 02 A6 */ mflr r0
+/* 80045730 00041390 2C 04 00 00 */ cmpwi r4, 0
+/* 80045734 00041394 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80045738 00041398 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004573C 0004139C 7C 7F 1B 78 */ mr r31, r3
+/* 80045740 000413A0 41 80 00 28 */ blt lbl_80045768
+/* 80045744 000413A4 2C 04 00 03 */ cmpwi r4, 3
+/* 80045748 000413A8 41 81 00 20 */ bgt lbl_80045768
+/* 8004574C 000413AC 1C 04 00 44 */ mulli r0, r4, 0x44
+/* 80045750 000413B0 7C 63 02 14 */ add r3, r3, r0
+/* 80045754 000413B4 38 63 00 0C */ addi r3, r3, 0xc
+/* 80045758 000413B8 4B FF F8 8D */ bl func_80044FE4
+/* 8004575C 000413BC A0 7F 01 1E */ lhz r3, 0x11e(r31)
+/* 80045760 000413C0 38 03 00 01 */ addi r0, r3, 1
+/* 80045764 000413C4 B0 1F 01 1E */ sth r0, 0x11e(r31)
+lbl_80045768:
+/* 80045768 000413C8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004576C 000413CC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80045770 000413D0 7C 08 03 A6 */ mtlr r0
+/* 80045774 000413D4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80045778 000413D8 4E 80 00 20 */ blr
+
+.global func_8004577C
+func_8004577C:
+/* 8004577C 000413DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80045780 000413E0 7C 08 02 A6 */ mflr r0
+/* 80045784 000413E4 2C 04 00 00 */ cmpwi r4, 0
+/* 80045788 000413E8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004578C 000413EC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80045790 000413F0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80045794 000413F4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80045798 000413F8 7C 7D 1B 78 */ mr r29, r3
+/* 8004579C 000413FC 41 80 00 5C */ blt lbl_800457F8
+/* 800457A0 00041400 2C 04 00 03 */ cmpwi r4, 3
+/* 800457A4 00041404 41 81 00 54 */ bgt lbl_800457F8
+/* 800457A8 00041408 1C 04 00 44 */ mulli r0, r4, 0x44
+/* 800457AC 0004140C 7C E7 07 74 */ extsb r7, r7
+/* 800457B0 00041410 7C 63 02 14 */ add r3, r3, r0
+/* 800457B4 00041414 38 63 00 0C */ addi r3, r3, 0xc
+/* 800457B8 00041418 4B FF F9 21 */ bl func_800450D8
+/* 800457BC 0004141C 38 00 00 00 */ li r0, 0
+/* 800457C0 00041420 3B FD 00 0C */ addi r31, r29, 0xc
+/* 800457C4 00041424 B0 1D 01 1E */ sth r0, 0x11e(r29)
+/* 800457C8 00041428 3B C0 00 00 */ li r30, 0
+lbl_800457CC:
+/* 800457CC 0004142C 7F E3 FB 78 */ mr r3, r31
+/* 800457D0 00041430 4B FF F7 E1 */ bl func_80044FB0
+/* 800457D4 00041434 2C 03 00 00 */ cmpwi r3, 0
+/* 800457D8 00041438 41 82 00 10 */ beq lbl_800457E8
+/* 800457DC 0004143C A0 7D 01 1E */ lhz r3, 0x11e(r29)
+/* 800457E0 00041440 38 03 00 01 */ addi r0, r3, 1
+/* 800457E4 00041444 B0 1D 01 1E */ sth r0, 0x11e(r29)
+lbl_800457E8:
+/* 800457E8 00041448 3B DE 00 01 */ addi r30, r30, 1
+/* 800457EC 0004144C 3B FF 00 44 */ addi r31, r31, 0x44
+/* 800457F0 00041450 2C 1E 00 04 */ cmpwi r30, 4
+/* 800457F4 00041454 41 80 FF D8 */ blt lbl_800457CC
+lbl_800457F8:
+/* 800457F8 00041458 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800457FC 0004145C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80045800 00041460 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80045804 00041464 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80045808 00041468 7C 08 03 A6 */ mtlr r0
+/* 8004580C 0004146C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80045810 00041470 4E 80 00 20 */ blr
+
+.global func_80045814
+func_80045814:
+/* 80045814 00041474 2C 04 00 00 */ cmpwi r4, 0
+/* 80045818 00041478 4D 80 00 20 */ bltlr
+/* 8004581C 0004147C 2C 04 00 03 */ cmpwi r4, 3
+/* 80045820 00041480 4D 81 00 20 */ bgtlr
+/* 80045824 00041484 1C 04 00 44 */ mulli r0, r4, 0x44
+/* 80045828 00041488 7C 63 02 14 */ add r3, r3, r0
+/* 8004582C 0004148C 38 63 00 0C */ addi r3, r3, 0xc
+/* 80045830 00041490 4B FF F9 44 */ b lbl_80045174
+/* 80045834 00041494 4E 80 00 20 */ blr
+
+.global func_80045838
+func_80045838:
+/* 80045838 00041498 2C 04 00 00 */ cmpwi r4, 0
+/* 8004583C 0004149C 41 80 00 0C */ blt lbl_80045848
+/* 80045840 000414A0 2C 04 00 03 */ cmpwi r4, 3
+/* 80045844 000414A4 40 81 00 0C */ ble lbl_80045850
+lbl_80045848:
+/* 80045848 000414A8 38 60 00 00 */ li r3, 0
+/* 8004584C 000414AC 4E 80 00 20 */ blr
+lbl_80045850:
+/* 80045850 000414B0 54 80 07 BE */ clrlwi r0, r4, 0x1e
+/* 80045854 000414B4 1C 00 00 44 */ mulli r0, r0, 0x44
+/* 80045858 000414B8 7C 63 02 14 */ add r3, r3, r0
+/* 8004585C 000414BC 88 63 00 1C */ lbz r3, 0x1c(r3)
+/* 80045860 000414C0 4E 80 00 20 */ blr
+
+.global func_80045864
+func_80045864:
+/* 80045864 000414C4 2C 04 00 00 */ cmpwi r4, 0
+/* 80045868 000414C8 4D 80 00 20 */ bltlr
+/* 8004586C 000414CC 2C 04 00 03 */ cmpwi r4, 3
+/* 80045870 000414D0 40 81 00 08 */ ble lbl_80045878
+/* 80045874 000414D4 4E 80 00 20 */ blr
+lbl_80045878:
+/* 80045878 000414D8 54 80 07 BE */ clrlwi r0, r4, 0x1e
+/* 8004587C 000414DC 38 80 00 01 */ li r4, 1
+/* 80045880 000414E0 1C 00 00 44 */ mulli r0, r0, 0x44
+/* 80045884 000414E4 7C 63 02 14 */ add r3, r3, r0
+/* 80045888 000414E8 98 83 00 1C */ stb r4, 0x1c(r3)
+/* 8004588C 000414EC 4E 80 00 20 */ blr
+
+.global func_80045890
+func_80045890:
+/* 80045890 000414F0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80045894 000414F4 7C 08 02 A6 */ mflr r0
+/* 80045898 000414F8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8004589C 000414FC 39 61 00 30 */ addi r11, r1, 0x30
+/* 800458A0 00041500 48 18 18 7D */ bl _savegpr_24
+/* 800458A4 00041504 7C 78 1B 78 */ mr r24, r3
+/* 800458A8 00041508 7C 99 23 78 */ mr r25, r4
+/* 800458AC 0004150C 7C BA 2B 78 */ mr r26, r5
+/* 800458B0 00041510 7C DB 33 78 */ mr r27, r6
+/* 800458B4 00041514 7C FC 3B 78 */ mr r28, r7
+/* 800458B8 00041518 7D 1D 43 78 */ mr r29, r8
+/* 800458BC 0004151C 7D 3E 4B 78 */ mr r30, r9
+/* 800458C0 00041520 4B FF 04 DD */ bl func_80035D9C
+/* 800458C4 00041524 2C 19 00 00 */ cmpwi r25, 0
+/* 800458C8 00041528 7C 7F 1B 78 */ mr r31, r3
+/* 800458CC 0004152C 41 80 00 78 */ blt lbl_80045944
+/* 800458D0 00041530 2C 19 00 03 */ cmpwi r25, 3
+/* 800458D4 00041534 40 81 00 08 */ ble lbl_800458DC
+/* 800458D8 00041538 48 00 00 6C */ b lbl_80045944
+lbl_800458DC:
+/* 800458DC 0004153C A0 18 01 1E */ lhz r0, 0x11e(r24)
+/* 800458E0 00041540 28 00 00 02 */ cmplwi r0, 2
+/* 800458E4 00041544 40 82 00 1C */ bne lbl_80045900
+/* 800458E8 00041548 57 20 07 FE */ clrlwi r0, r25, 0x1f
+/* 800458EC 0004154C 57 24 FF FE */ rlwinm r4, r25, 0x1f, 0x1f, 0x1f
+/* 800458F0 00041550 1C 00 00 44 */ mulli r0, r0, 0x44
+/* 800458F4 00041554 7C 78 02 14 */ add r3, r24, r0
+/* 800458F8 00041558 38 63 00 0C */ addi r3, r3, 0xc
+/* 800458FC 0004155C 48 00 00 24 */ b lbl_80045920
+lbl_80045900:
+/* 80045900 00041560 28 00 00 04 */ cmplwi r0, 4
+/* 80045904 00041564 40 82 00 40 */ bne lbl_80045944
+/* 80045908 00041568 1C 19 00 44 */ mulli r0, r25, 0x44
+/* 8004590C 0004156C 38 80 00 00 */ li r4, 0
+/* 80045910 00041570 7C 78 02 14 */ add r3, r24, r0
+/* 80045914 00041574 38 63 00 0C */ addi r3, r3, 0xc
+/* 80045918 00041578 48 00 00 08 */ b lbl_80045920
+/* 8004591C 0004157C 48 00 00 28 */ b lbl_80045944
+lbl_80045920:
+/* 80045920 00041580 7F 45 D3 78 */ mr r5, r26
+/* 80045924 00041584 7F 66 DB 78 */ mr r6, r27
+/* 80045928 00041588 7F 87 E3 78 */ mr r7, r28
+/* 8004592C 0004158C 7F A8 EB 78 */ mr r8, r29
+/* 80045930 00041590 7F C9 F3 78 */ mr r9, r30
+/* 80045934 00041594 4B FF F9 C5 */ bl func_800452F8
+/* 80045938 00041598 7F E3 FB 78 */ mr r3, r31
+/* 8004593C 0004159C 7F 24 CB 78 */ mr r4, r25
+/* 80045940 000415A0 4B FF 13 AD */ bl func_80036CEC
+lbl_80045944:
+/* 80045944 000415A4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80045948 000415A8 48 18 18 21 */ bl _restgpr_24
+/* 8004594C 000415AC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80045950 000415B0 7C 08 03 A6 */ mtlr r0
+/* 80045954 000415B4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80045958 000415B8 4E 80 00 20 */ blr
+
+.global func_8004595C
+func_8004595C:
+/* 8004595C 000415BC 2C 04 00 00 */ cmpwi r4, 0
+/* 80045960 000415C0 41 80 00 0C */ blt lbl_8004596C
+/* 80045964 000415C4 2C 04 00 03 */ cmpwi r4, 3
+/* 80045968 000415C8 40 81 00 0C */ ble lbl_80045974
+lbl_8004596C:
+/* 8004596C 000415CC 38 60 00 00 */ li r3, 0
+/* 80045970 000415D0 4E 80 00 20 */ blr
+lbl_80045974:
+/* 80045974 000415D4 A0 03 01 1E */ lhz r0, 0x11e(r3)
+/* 80045978 000415D8 28 00 00 02 */ cmplwi r0, 2
+/* 8004597C 000415DC 40 82 00 1C */ bne lbl_80045998
+/* 80045980 000415E0 54 80 07 FE */ clrlwi r0, r4, 0x1f
+/* 80045984 000415E4 54 84 FF FE */ rlwinm r4, r4, 0x1f, 0x1f, 0x1f
+/* 80045988 000415E8 1C 00 00 44 */ mulli r0, r0, 0x44
+/* 8004598C 000415EC 7C 63 02 14 */ add r3, r3, r0
+/* 80045990 000415F0 38 03 00 0C */ addi r0, r3, 0xc
+/* 80045994 000415F4 48 00 00 28 */ b lbl_800459BC
+lbl_80045998:
+/* 80045998 000415F8 28 00 00 04 */ cmplwi r0, 4
+/* 8004599C 000415FC 40 82 00 18 */ bne lbl_800459B4
+/* 800459A0 00041600 1C 04 00 44 */ mulli r0, r4, 0x44
+/* 800459A4 00041604 38 80 00 00 */ li r4, 0
+/* 800459A8 00041608 7C 63 02 14 */ add r3, r3, r0
+/* 800459AC 0004160C 38 03 00 0C */ addi r0, r3, 0xc
+/* 800459B0 00041610 48 00 00 0C */ b lbl_800459BC
+lbl_800459B4:
+/* 800459B4 00041614 38 60 00 00 */ li r3, 0
+/* 800459B8 00041618 4E 80 00 20 */ blr
+lbl_800459BC:
+/* 800459BC 0004161C 7C 60 22 14 */ add r3, r0, r4
+/* 800459C0 00041620 88 63 00 11 */ lbz r3, 0x11(r3)
+/* 800459C4 00041624 4E 80 00 20 */ blr
+
+.global func_800459C8
+func_800459C8:
+/* 800459C8 00041628 2C 04 00 00 */ cmpwi r4, 0
+/* 800459CC 0004162C 4D 80 00 20 */ bltlr
+/* 800459D0 00041630 2C 04 00 03 */ cmpwi r4, 3
+/* 800459D4 00041634 40 81 00 08 */ ble lbl_800459DC
+/* 800459D8 00041638 4E 80 00 20 */ blr
+lbl_800459DC:
+/* 800459DC 0004163C A0 03 01 1E */ lhz r0, 0x11e(r3)
+/* 800459E0 00041640 28 00 00 02 */ cmplwi r0, 2
+/* 800459E4 00041644 40 82 00 1C */ bne lbl_80045A00
+/* 800459E8 00041648 54 80 07 FE */ clrlwi r0, r4, 0x1f
+/* 800459EC 0004164C 54 84 FF FE */ rlwinm r4, r4, 0x1f, 0x1f, 0x1f
+/* 800459F0 00041650 1C 00 00 44 */ mulli r0, r0, 0x44
+/* 800459F4 00041654 7C 63 02 14 */ add r3, r3, r0
+/* 800459F8 00041658 38 03 00 0C */ addi r0, r3, 0xc
+/* 800459FC 0004165C 48 00 00 24 */ b lbl_80045A20
+lbl_80045A00:
+/* 80045A00 00041660 28 00 00 04 */ cmplwi r0, 4
+/* 80045A04 00041664 4C 82 00 20 */ bnelr
+/* 80045A08 00041668 1C 04 00 44 */ mulli r0, r4, 0x44
+/* 80045A0C 0004166C 38 80 00 00 */ li r4, 0
+/* 80045A10 00041670 7C 63 02 14 */ add r3, r3, r0
+/* 80045A14 00041674 38 03 00 0C */ addi r0, r3, 0xc
+/* 80045A18 00041678 48 00 00 08 */ b lbl_80045A20
+/* 80045A1C 0004167C 4E 80 00 20 */ blr
+lbl_80045A20:
+/* 80045A20 00041680 7C 60 22 14 */ add r3, r0, r4
+/* 80045A24 00041684 38 00 00 01 */ li r0, 1
+/* 80045A28 00041688 98 03 00 11 */ stb r0, 0x11(r3)
+/* 80045A2C 0004168C 4E 80 00 20 */ blr
+
+.global func_80045A30
+func_80045A30:
+/* 80045A30 00041690 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80045A34 00041694 7C 08 02 A6 */ mflr r0
+/* 80045A38 00041698 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80045A3C 0004169C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80045A40 000416A0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80045A44 000416A4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80045A48 000416A8 7C 9D 23 78 */ mr r29, r4
+/* 80045A4C 000416AC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80045A50 000416B0 7C 7C 1B 78 */ mr r28, r3
+/* 80045A54 000416B4 4B FF 03 49 */ bl func_80035D9C
+/* 80045A58 000416B8 7C 7F 1B 78 */ mr r31, r3
+/* 80045A5C 000416BC 3B C0 00 00 */ li r30, 0
+lbl_80045A60:
+/* 80045A60 000416C0 7F E3 FB 78 */ mr r3, r31
+/* 80045A64 000416C4 7F C4 F3 78 */ mr r4, r30
+/* 80045A68 000416C8 4B FF 12 AD */ bl func_80036D14
+/* 80045A6C 000416CC A0 A3 00 00 */ lhz r5, 0(r3)
+/* 80045A70 000416D0 7C 69 1B 78 */ mr r9, r3
+/* 80045A74 000416D4 2C 05 00 00 */ cmpwi r5, 0
+/* 80045A78 000416D8 41 82 00 50 */ beq lbl_80045AC8
+/* 80045A7C 000416DC 88 C9 00 04 */ lbz r6, 4(r9)
+/* 80045A80 000416E0 7F 83 E3 78 */ mr r3, r28
+/* 80045A84 000416E4 A0 E9 00 02 */ lhz r7, 2(r9)
+/* 80045A88 000416E8 7F C4 F3 78 */ mr r4, r30
+/* 80045A8C 000416EC 89 09 00 05 */ lbz r8, 5(r9)
+/* 80045A90 000416F0 81 29 00 0C */ lwz r9, 0xc(r9)
+/* 80045A94 000416F4 4B FF FD FD */ bl func_80045890
+/* 80045A98 000416F8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80045A9C 000416FC 48 1D EA ED */ bl func_80224588
+/* 80045AA0 00041700 7F 83 E3 78 */ mr r3, r28
+/* 80045AA4 00041704 7F C4 F3 78 */ mr r4, r30
+/* 80045AA8 00041708 38 A0 00 00 */ li r5, 0
+/* 80045AAC 0004170C 48 00 00 55 */ bl func_80045B00
+/* 80045AB0 00041710 2C 1D 00 00 */ cmpwi r29, 0
+/* 80045AB4 00041714 40 82 00 14 */ bne lbl_80045AC8
+/* 80045AB8 00041718 2C 03 00 00 */ cmpwi r3, 0
+/* 80045ABC 0004171C 41 82 00 0C */ beq lbl_80045AC8
+/* 80045AC0 00041720 38 80 00 00 */ li r4, 0
+/* 80045AC4 00041724 4B FF 22 69 */ bl func_80037D2C
+lbl_80045AC8:
+/* 80045AC8 00041728 3B DE 00 01 */ addi r30, r30, 1
+/* 80045ACC 0004172C 2C 1E 00 04 */ cmpwi r30, 4
+/* 80045AD0 00041730 41 80 FF 90 */ blt lbl_80045A60
+/* 80045AD4 00041734 7F 83 E3 78 */ mr r3, r28
+/* 80045AD8 00041738 38 80 00 01 */ li r4, 1
+/* 80045ADC 0004173C 48 00 02 21 */ bl func_80045CFC
+/* 80045AE0 00041740 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80045AE4 00041744 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80045AE8 00041748 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80045AEC 0004174C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80045AF0 00041750 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80045AF4 00041754 7C 08 03 A6 */ mtlr r0
+/* 80045AF8 00041758 38 21 00 20 */ addi r1, r1, 0x20
+/* 80045AFC 0004175C 4E 80 00 20 */ blr
+
+.global func_80045B00
+func_80045B00:
+/* 80045B00 00041760 2C 04 01 00 */ cmpwi r4, 0x100
+/* 80045B04 00041764 38 A0 00 00 */ li r5, 0
+/* 80045B08 00041768 40 82 00 0C */ bne lbl_80045B14
+/* 80045B0C 0004176C 80 63 00 08 */ lwz r3, 8(r3)
+/* 80045B10 00041770 4E 80 00 20 */ blr
+lbl_80045B14:
+/* 80045B14 00041774 2C 04 01 01 */ cmpwi r4, 0x101
+/* 80045B18 00041778 40 82 00 0C */ bne lbl_80045B24
+/* 80045B1C 0004177C 80 63 00 04 */ lwz r3, 4(r3)
+/* 80045B20 00041780 4E 80 00 20 */ blr
+lbl_80045B24:
+/* 80045B24 00041784 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18
+/* 80045B28 00041788 41 82 00 18 */ beq lbl_80045B40
+/* 80045B2C 0004178C 54 80 07 BE */ clrlwi r0, r4, 0x1e
+/* 80045B30 00041790 1C 00 00 44 */ mulli r0, r0, 0x44
+/* 80045B34 00041794 7C 63 02 14 */ add r3, r3, r0
+/* 80045B38 00041798 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 80045B3C 0004179C 4E 80 00 20 */ blr
+lbl_80045B40:
+/* 80045B40 000417A0 A0 03 01 1E */ lhz r0, 0x11e(r3)
+/* 80045B44 000417A4 28 00 00 02 */ cmplwi r0, 2
+/* 80045B48 000417A8 40 82 00 20 */ bne lbl_80045B68
+/* 80045B4C 000417AC 54 85 07 FE */ clrlwi r5, r4, 0x1f
+/* 80045B50 000417B0 54 80 0F 7A */ rlwinm r0, r4, 1, 0x1d, 0x1d
+/* 80045B54 000417B4 1C 85 00 44 */ mulli r4, r5, 0x44
+/* 80045B58 000417B8 7C 63 22 14 */ add r3, r3, r4
+/* 80045B5C 000417BC 7C 63 02 14 */ add r3, r3, r0
+/* 80045B60 000417C0 80 A3 00 14 */ lwz r5, 0x14(r3)
+/* 80045B64 000417C4 48 00 00 1C */ b lbl_80045B80
+lbl_80045B68:
+/* 80045B68 000417C8 28 00 00 04 */ cmplwi r0, 4
+/* 80045B6C 000417CC 40 82 00 14 */ bne lbl_80045B80
+/* 80045B70 000417D0 54 80 07 BE */ clrlwi r0, r4, 0x1e
+/* 80045B74 000417D4 1C 00 00 44 */ mulli r0, r0, 0x44
+/* 80045B78 000417D8 7C 63 02 14 */ add r3, r3, r0
+/* 80045B7C 000417DC 80 A3 00 14 */ lwz r5, 0x14(r3)
+lbl_80045B80:
+/* 80045B80 000417E0 7C A3 2B 78 */ mr r3, r5
+/* 80045B84 000417E4 4E 80 00 20 */ blr
+
+.global func_80045B88
+func_80045B88:
+/* 80045B88 000417E8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80045B8C 000417EC 7C 08 02 A6 */ mflr r0
+/* 80045B90 000417F0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80045B94 000417F4 54 80 07 BE */ clrlwi r0, r4, 0x1e
+/* 80045B98 000417F8 1C 00 00 44 */ mulli r0, r0, 0x44
+/* 80045B9C 000417FC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80045BA0 00041800 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80045BA4 00041804 7C 03 02 14 */ add r0, r3, r0
+/* 80045BA8 00041808 37 E0 00 0C */ addic. r31, r0, 0xc
+/* 80045BAC 0004180C 7C DE 33 78 */ mr r30, r6
+/* 80045BB0 00041810 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80045BB4 00041814 7C BD 2B 78 */ mr r29, r5
+/* 80045BB8 00041818 40 82 00 0C */ bne lbl_80045BC4
+/* 80045BBC 0004181C 38 60 00 00 */ li r3, 0
+/* 80045BC0 00041820 48 00 00 3C */ b lbl_80045BFC
+lbl_80045BC4:
+/* 80045BC4 00041824 7F E3 FB 78 */ mr r3, r31
+/* 80045BC8 00041828 4B FF F3 E9 */ bl func_80044FB0
+/* 80045BCC 0004182C 2C 03 00 00 */ cmpwi r3, 0
+/* 80045BD0 00041830 40 82 00 0C */ bne lbl_80045BDC
+/* 80045BD4 00041834 38 60 00 00 */ li r3, 0
+/* 80045BD8 00041838 48 00 00 24 */ b lbl_80045BFC
+lbl_80045BDC:
+/* 80045BDC 0004183C 7F E3 FB 78 */ mr r3, r31
+/* 80045BE0 00041840 7F A4 EB 78 */ mr r4, r29
+/* 80045BE4 00041844 4B FF F8 21 */ bl func_80045404
+/* 80045BE8 00041848 7F E3 FB 78 */ mr r3, r31
+/* 80045BEC 0004184C 4B FF F8 81 */ bl func_8004546C
+/* 80045BF0 00041850 C0 1F 00 38 */ lfs f0, 0x38(r31)
+/* 80045BF4 00041854 38 60 00 01 */ li r3, 1
+/* 80045BF8 00041858 D0 1E 00 00 */ stfs f0, 0(r30)
+lbl_80045BFC:
+/* 80045BFC 0004185C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80045C00 00041860 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80045C04 00041864 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80045C08 00041868 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80045C0C 0004186C 7C 08 03 A6 */ mtlr r0
+/* 80045C10 00041870 38 21 00 20 */ addi r1, r1, 0x20
+/* 80045C14 00041874 4E 80 00 20 */ blr
+
+.global func_80045C18
+func_80045C18:
+/* 80045C18 00041878 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80045C1C 0004187C 7C 08 02 A6 */ mflr r0
+/* 80045C20 00041880 2C 07 00 00 */ cmpwi r7, 0
+/* 80045C24 00041884 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80045C28 00041888 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80045C2C 0004188C 7C BF 2B 78 */ mr r31, r5
+/* 80045C30 00041890 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80045C34 00041894 7C DE 33 78 */ mr r30, r6
+/* 80045C38 00041898 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80045C3C 0004189C 7C 9D 23 78 */ mr r29, r4
+/* 80045C40 000418A0 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80045C44 000418A4 7C 7C 1B 78 */ mr r28, r3
+/* 80045C48 000418A8 41 82 00 0C */ beq lbl_80045C54
+/* 80045C4C 000418AC 38 80 00 00 */ li r4, 0
+/* 80045C50 000418B0 48 00 00 AD */ bl func_80045CFC
+lbl_80045C54:
+/* 80045C54 000418B4 A0 1C 01 1E */ lhz r0, 0x11e(r28)
+/* 80045C58 000418B8 28 00 00 04 */ cmplwi r0, 4
+/* 80045C5C 000418BC 40 82 00 2C */ bne lbl_80045C88
+/* 80045C60 000418C0 1C 1D 00 44 */ mulli r0, r29, 0x44
+/* 80045C64 000418C4 7F E4 FB 78 */ mr r4, r31
+/* 80045C68 000418C8 38 A0 00 00 */ li r5, 0
+/* 80045C6C 000418CC 7C 7C 02 14 */ add r3, r28, r0
+/* 80045C70 000418D0 3B E3 00 0C */ addi r31, r3, 0xc
+/* 80045C74 000418D4 7F E3 FB 78 */ mr r3, r31
+/* 80045C78 000418D8 4B FF F7 B1 */ bl func_80045428
+/* 80045C7C 000418DC C0 1F 00 38 */ lfs f0, 0x38(r31)
+/* 80045C80 000418E0 D0 1E 00 00 */ stfs f0, 0(r30)
+/* 80045C84 000418E4 48 00 00 54 */ b lbl_80045CD8
+lbl_80045C88:
+/* 80045C88 000418E8 28 00 00 02 */ cmplwi r0, 2
+/* 80045C8C 000418EC 40 82 00 44 */ bne lbl_80045CD0
+/* 80045C90 000418F0 57 A3 07 FE */ clrlwi r3, r29, 0x1f
+/* 80045C94 000418F4 57 A0 07 BD */ rlwinm. r0, r29, 0, 0x1e, 0x1e
+/* 80045C98 000418F8 1C 03 00 44 */ mulli r0, r3, 0x44
+/* 80045C9C 000418FC 7C 7C 02 14 */ add r3, r28, r0
+/* 80045CA0 00041900 38 63 00 0C */ addi r3, r3, 0xc
+/* 80045CA4 00041904 C0 03 00 38 */ lfs f0, 0x38(r3)
+/* 80045CA8 00041908 D0 1E 00 00 */ stfs f0, 0(r30)
+/* 80045CAC 0004190C 41 82 00 14 */ beq lbl_80045CC0
+/* 80045CB0 00041910 7F E5 FB 78 */ mr r5, r31
+/* 80045CB4 00041914 38 80 00 00 */ li r4, 0
+/* 80045CB8 00041918 4B FF F7 71 */ bl func_80045428
+/* 80045CBC 0004191C 48 00 00 1C */ b lbl_80045CD8
+lbl_80045CC0:
+/* 80045CC0 00041920 7F E4 FB 78 */ mr r4, r31
+/* 80045CC4 00041924 38 A0 00 00 */ li r5, 0
+/* 80045CC8 00041928 4B FF F7 61 */ bl func_80045428
+/* 80045CCC 0004192C 48 00 00 0C */ b lbl_80045CD8
+lbl_80045CD0:
+/* 80045CD0 00041930 38 60 00 00 */ li r3, 0
+/* 80045CD4 00041934 48 00 00 08 */ b lbl_80045CDC
+lbl_80045CD8:
+/* 80045CD8 00041938 38 60 00 01 */ li r3, 1
+lbl_80045CDC:
+/* 80045CDC 0004193C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80045CE0 00041940 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80045CE4 00041944 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80045CE8 00041948 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80045CEC 0004194C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80045CF0 00041950 7C 08 03 A6 */ mtlr r0
+/* 80045CF4 00041954 38 21 00 20 */ addi r1, r1, 0x20
+/* 80045CF8 00041958 4E 80 00 20 */ blr
+
+.global func_80045CFC
+func_80045CFC:
+/* 80045CFC 0004195C 94 21 FF 40 */ stwu r1, -0xc0(r1)
+/* 80045D00 00041960 7C 08 02 A6 */ mflr r0
+/* 80045D04 00041964 90 01 00 C4 */ stw r0, 0xc4(r1)
+/* 80045D08 00041968 DB E1 00 B0 */ stfd f31, 0xb0(r1)
+/* 80045D0C 0004196C F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0
+/* 80045D10 00041970 DB C1 00 A0 */ stfd f30, 0xa0(r1)
+/* 80045D14 00041974 F3 C1 00 A8 */ psq_st f30, 168(r1), 0, qr0
+/* 80045D18 00041978 DB A1 00 90 */ stfd f29, 0x90(r1)
+/* 80045D1C 0004197C F3 A1 00 98 */ psq_st f29, 152(r1), 0, qr0
+/* 80045D20 00041980 DB 81 00 80 */ stfd f28, 0x80(r1)
+/* 80045D24 00041984 F3 81 00 88 */ psq_st f28, 136(r1), 0, qr0
+/* 80045D28 00041988 DB 61 00 70 */ stfd f27, 0x70(r1)
+/* 80045D2C 0004198C F3 61 00 78 */ psq_st f27, 120(r1), 0, qr0
+/* 80045D30 00041990 DB 41 00 60 */ stfd f26, 0x60(r1)
+/* 80045D34 00041994 F3 41 00 68 */ psq_st f26, 104(r1), 0, qr0
+/* 80045D38 00041998 DB 21 00 50 */ stfd f25, 0x50(r1)
+/* 80045D3C 0004199C F3 21 00 58 */ psq_st f25, 88(r1), 0, qr0
+/* 80045D40 000419A0 39 61 00 50 */ addi r11, r1, 0x50
+/* 80045D44 000419A4 48 18 13 DD */ bl _savegpr_25
+/* 80045D48 000419A8 C3 62 83 8C */ lfs f27, lbl_8064098C-_SDA2_BASE_(r2)
+/* 80045D4C 000419AC 7C 7E 1B 78 */ mr r30, r3
+/* 80045D50 000419B0 7C 9F 23 78 */ mr r31, r4
+/* 80045D54 000419B4 4B FF 84 09 */ bl func_8003E15C
+/* 80045D58 000419B8 2C 03 00 00 */ cmpwi r3, 0
+/* 80045D5C 000419BC 41 82 00 B4 */ beq lbl_80045E10
+/* 80045D60 000419C0 3B BE 00 0C */ addi r29, r30, 0xc
+/* 80045D64 000419C4 3B 20 FF FF */ li r25, -1
+/* 80045D68 000419C8 3B 40 00 00 */ li r26, 0
+lbl_80045D6C:
+/* 80045D6C 000419CC 7F A3 EB 78 */ mr r3, r29
+/* 80045D70 000419D0 4B FF F2 41 */ bl func_80044FB0
+/* 80045D74 000419D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80045D78 000419D8 41 82 00 38 */ beq lbl_80045DB0
+/* 80045D7C 000419DC 7F BC EB 78 */ mr r28, r29
+/* 80045D80 000419E0 3B 60 00 00 */ li r27, 0
+lbl_80045D84:
+/* 80045D84 000419E4 80 7C 00 08 */ lwz r3, 8(r28)
+/* 80045D88 000419E8 2C 03 00 00 */ cmpwi r3, 0
+/* 80045D8C 000419EC 41 82 00 14 */ beq lbl_80045DA0
+/* 80045D90 000419F0 4B FF 39 45 */ bl func_800396D4
+/* 80045D94 000419F4 7C 19 18 00 */ cmpw r25, r3
+/* 80045D98 000419F8 40 80 00 08 */ bge lbl_80045DA0
+/* 80045D9C 000419FC 7C 79 1B 78 */ mr r25, r3
+lbl_80045DA0:
+/* 80045DA0 00041A00 3B 7B 00 01 */ addi r27, r27, 1
+/* 80045DA4 00041A04 3B 9C 00 04 */ addi r28, r28, 4
+/* 80045DA8 00041A08 2C 1B 00 02 */ cmpwi r27, 2
+/* 80045DAC 00041A0C 41 80 FF D8 */ blt lbl_80045D84
+lbl_80045DB0:
+/* 80045DB0 00041A10 3B 5A 00 01 */ addi r26, r26, 1
+/* 80045DB4 00041A14 3B BD 00 44 */ addi r29, r29, 0x44
+/* 80045DB8 00041A18 2C 1A 00 04 */ cmpwi r26, 4
+/* 80045DBC 00041A1C 41 80 FF B0 */ blt lbl_80045D6C
+/* 80045DC0 00041A20 2C 19 00 02 */ cmpwi r25, 2
+/* 80045DC4 00041A24 41 81 00 08 */ bgt lbl_80045DCC
+/* 80045DC8 00041A28 C3 62 83 90 */ lfs f27, lbl_80640990-_SDA2_BASE_(r2)
+lbl_80045DCC:
+/* 80045DCC 00041A2C 2C 19 00 03 */ cmpwi r25, 3
+/* 80045DD0 00041A30 40 82 00 08 */ bne lbl_80045DD8
+/* 80045DD4 00041A34 C3 62 83 8C */ lfs f27, lbl_8064098C-_SDA2_BASE_(r2)
+lbl_80045DD8:
+/* 80045DD8 00041A38 2C 19 00 04 */ cmpwi r25, 4
+/* 80045DDC 00041A3C 40 82 00 08 */ bne lbl_80045DE4
+/* 80045DE0 00041A40 C3 62 83 94 */ lfs f27, lbl_80640994-_SDA2_BASE_(r2)
+lbl_80045DE4:
+/* 80045DE4 00041A44 2C 19 00 05 */ cmpwi r25, 5
+/* 80045DE8 00041A48 40 82 00 08 */ bne lbl_80045DF0
+/* 80045DEC 00041A4C C3 62 83 98 */ lfs f27, lbl_80640998-_SDA2_BASE_(r2)
+lbl_80045DF0:
+/* 80045DF0 00041A50 2C 19 00 06 */ cmpwi r25, 6
+/* 80045DF4 00041A54 41 80 00 08 */ blt lbl_80045DFC
+/* 80045DF8 00041A58 C3 62 83 9C */ lfs f27, lbl_8064099C-_SDA2_BASE_(r2)
+lbl_80045DFC:
+/* 80045DFC 00041A5C 2C 19 00 01 */ cmpwi r25, 1
+/* 80045E00 00041A60 93 3E 01 24 */ stw r25, 0x124(r30)
+/* 80045E04 00041A64 40 80 00 0C */ bge lbl_80045E10
+/* 80045E08 00041A68 38 00 00 01 */ li r0, 1
+/* 80045E0C 00041A6C 90 1E 01 24 */ stw r0, 0x124(r30)
+lbl_80045E10:
+/* 80045E10 00041A70 3B 7E 00 0C */ addi r27, r30, 0xc
+/* 80045E14 00041A74 C3 A2 83 88 */ lfs f29, lbl_80640988-_SDA2_BASE_(r2)
+/* 80045E18 00041A78 C3 22 83 B0 */ lfs f25, lbl_806409B0-_SDA2_BASE_(r2)
+/* 80045E1C 00041A7C 7F 7D DB 78 */ mr r29, r27
+/* 80045E20 00041A80 C3 42 83 AC */ lfs f26, lbl_806409AC-_SDA2_BASE_(r2)
+/* 80045E24 00041A84 3B 40 00 00 */ li r26, 0
+/* 80045E28 00041A88 C3 C2 83 A0 */ lfs f30, lbl_806409A0-_SDA2_BASE_(r2)
+/* 80045E2C 00041A8C C3 E2 83 A4 */ lfs f31, lbl_806409A4-_SDA2_BASE_(r2)
+lbl_80045E30:
+/* 80045E30 00041A90 7F A3 EB 78 */ mr r3, r29
+/* 80045E34 00041A94 4B FF F1 7D */ bl func_80044FB0
+/* 80045E38 00041A98 2C 03 00 00 */ cmpwi r3, 0
+/* 80045E3C 00041A9C 41 82 02 1C */ beq lbl_80046058
+/* 80045E40 00041AA0 57 5C 07 FF */ clrlwi. r28, r26, 0x1f
+/* 80045E44 00041AA4 D3 A1 00 20 */ stfs f29, 0x20(r1)
+/* 80045E48 00041AA8 D3 A1 00 24 */ stfs f29, 0x24(r1)
+/* 80045E4C 00041AAC D3 A1 00 28 */ stfs f29, 0x28(r1)
+/* 80045E50 00041AB0 D3 A1 00 14 */ stfs f29, 0x14(r1)
+/* 80045E54 00041AB4 D3 A1 00 18 */ stfs f29, 0x18(r1)
+/* 80045E58 00041AB8 D3 A1 00 1C */ stfs f29, 0x1c(r1)
+/* 80045E5C 00041ABC 40 82 00 20 */ bne lbl_80045E7C
+/* 80045E60 00041AC0 FC 00 D8 50 */ fneg f0, f27
+/* 80045E64 00041AC4 FF 80 E8 90 */ fmr f28, f29
+/* 80045E68 00041AC8 EC 3E 00 32 */ fmuls f1, f30, f0
+/* 80045E6C 00041ACC EC 1F 00 32 */ fmuls f0, f31, f0
+/* 80045E70 00041AD0 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 80045E74 00041AD4 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80045E78 00041AD8 48 00 00 18 */ b lbl_80045E90
+lbl_80045E7C:
+/* 80045E7C 00041ADC EC 3E 06 F2 */ fmuls f1, f30, f27
+/* 80045E80 00041AE0 C3 82 83 A8 */ lfs f28, lbl_806409A8-_SDA2_BASE_(r2)
+/* 80045E84 00041AE4 EC 1F 06 F2 */ fmuls f0, f31, f27
+/* 80045E88 00041AE8 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 80045E8C 00041AEC D0 01 00 1C */ stfs f0, 0x1c(r1)
+lbl_80045E90:
+/* 80045E90 00041AF0 1C 1C 00 44 */ mulli r0, r28, 0x44
+/* 80045E94 00041AF4 3B 20 00 00 */ li r25, 0
+/* 80045E98 00041AF8 7C 7E 02 14 */ add r3, r30, r0
+/* 80045E9C 00041AFC 38 63 00 0C */ addi r3, r3, 0xc
+/* 80045EA0 00041B00 4B FF F1 11 */ bl func_80044FB0
+/* 80045EA4 00041B04 2C 03 00 00 */ cmpwi r3, 0
+/* 80045EA8 00041B08 41 82 00 08 */ beq lbl_80045EB0
+/* 80045EAC 00041B0C 3B 20 00 01 */ li r25, 1
+lbl_80045EB0:
+/* 80045EB0 00041B10 63 80 00 02 */ ori r0, r28, 2
+/* 80045EB4 00041B14 1C 00 00 44 */ mulli r0, r0, 0x44
+/* 80045EB8 00041B18 7C 7E 02 14 */ add r3, r30, r0
+/* 80045EBC 00041B1C 38 63 00 0C */ addi r3, r3, 0xc
+/* 80045EC0 00041B20 4B FF F0 F1 */ bl func_80044FB0
+/* 80045EC4 00041B24 2C 03 00 00 */ cmpwi r3, 0
+/* 80045EC8 00041B28 41 82 00 08 */ beq lbl_80045ED0
+/* 80045ECC 00041B2C 3B 39 00 01 */ addi r25, r25, 1
+lbl_80045ED0:
+/* 80045ED0 00041B30 2C 19 00 01 */ cmpwi r25, 1
+/* 80045ED4 00041B34 40 82 00 0C */ bne lbl_80045EE0
+/* 80045ED8 00041B38 D3 A1 00 20 */ stfs f29, 0x20(r1)
+/* 80045EDC 00041B3C 48 00 00 34 */ b lbl_80045F10
+lbl_80045EE0:
+/* 80045EE0 00041B40 2C 19 00 02 */ cmpwi r25, 2
+/* 80045EE4 00041B44 40 82 00 2C */ bne lbl_80045F10
+/* 80045EE8 00041B48 57 40 07 BF */ clrlwi. r0, r26, 0x1e
+/* 80045EEC 00041B4C 41 82 00 0C */ beq lbl_80045EF8
+/* 80045EF0 00041B50 2C 00 00 03 */ cmpwi r0, 3
+/* 80045EF4 00041B54 40 82 00 10 */ bne lbl_80045F04
+lbl_80045EF8:
+/* 80045EF8 00041B58 EC 1A 06 F2 */ fmuls f0, f26, f27
+/* 80045EFC 00041B5C D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80045F00 00041B60 48 00 00 10 */ b lbl_80045F10
+lbl_80045F04:
+/* 80045F04 00041B64 FC 00 D8 50 */ fneg f0, f27
+/* 80045F08 00041B68 EC 1A 00 32 */ fmuls f0, f26, f0
+/* 80045F0C 00041B6C D0 01 00 20 */ stfs f0, 0x20(r1)
+lbl_80045F10:
+/* 80045F10 00041B70 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 80045F14 00041B74 7F A3 EB 78 */ mr r3, r29
+/* 80045F18 00041B78 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80045F1C 00041B7C 4B FF F0 9D */ bl func_80044FB8
+/* 80045F20 00041B80 2C 03 00 02 */ cmpwi r3, 2
+/* 80045F24 00041B84 41 82 00 A0 */ beq lbl_80045FC4
+/* 80045F28 00041B88 40 80 01 24 */ bge lbl_8004604C
+/* 80045F2C 00041B8C 2C 03 00 01 */ cmpwi r3, 1
+/* 80045F30 00041B90 40 80 00 08 */ bge lbl_80045F38
+/* 80045F34 00041B94 48 00 01 18 */ b lbl_8004604C
+lbl_80045F38:
+/* 80045F38 00041B98 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80045F3C 00041B9C 2C 00 00 00 */ cmpwi r0, 0
+/* 80045F40 00041BA0 40 82 00 1C */ bne lbl_80045F5C
+/* 80045F44 00041BA4 EC 39 06 F2 */ fmuls f1, f25, f27
+/* 80045F48 00041BA8 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80045F4C 00041BAC D3 A1 00 14 */ stfs f29, 0x14(r1)
+/* 80045F50 00041BB0 EC 00 08 2A */ fadds f0, f0, f1
+/* 80045F54 00041BB4 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80045F58 00041BB8 48 00 00 48 */ b lbl_80045FA0
+lbl_80045F5C:
+/* 80045F5C 00041BBC 2C 00 00 02 */ cmpwi r0, 2
+/* 80045F60 00041BC0 40 82 00 40 */ bne lbl_80045FA0
+/* 80045F64 00041BC4 C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 80045F68 00041BC8 57 40 07 BF */ clrlwi. r0, r26, 0x1e
+/* 80045F6C 00041BCC D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80045F70 00041BD0 41 82 00 0C */ beq lbl_80045F7C
+/* 80045F74 00041BD4 2C 00 00 03 */ cmpwi r0, 3
+/* 80045F78 00041BD8 40 82 00 18 */ bne lbl_80045F90
+lbl_80045F7C:
+/* 80045F7C 00041BDC EC 39 06 F2 */ fmuls f1, f25, f27
+/* 80045F80 00041BE0 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80045F84 00041BE4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80045F88 00041BE8 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80045F8C 00041BEC 48 00 00 14 */ b lbl_80045FA0
+lbl_80045F90:
+/* 80045F90 00041BF0 FC 00 D8 50 */ fneg f0, f27
+/* 80045F94 00041BF4 EC 19 00 32 */ fmuls f0, f25, f0
+/* 80045F98 00041BF8 EC 01 00 2A */ fadds f0, f1, f0
+/* 80045F9C 00041BFC D0 01 00 20 */ stfs f0, 0x20(r1)
+lbl_80045FA0:
+/* 80045FA0 00041C00 7F A3 EB 78 */ mr r3, r29
+/* 80045FA4 00041C04 38 81 00 20 */ addi r4, r1, 0x20
+/* 80045FA8 00041C08 4B FF F3 F5 */ bl func_8004539C
+/* 80045FAC 00041C0C 38 81 00 14 */ addi r4, r1, 0x14
+/* 80045FB0 00041C10 7F A3 EB 78 */ mr r3, r29
+/* 80045FB4 00041C14 7C 85 23 78 */ mr r5, r4
+/* 80045FB8 00041C18 4B FF F4 09 */ bl func_800453C0
+/* 80045FBC 00041C1C D3 9D 00 38 */ stfs f28, 0x38(r29)
+/* 80045FC0 00041C20 48 00 00 98 */ b lbl_80046058
+lbl_80045FC4:
+/* 80045FC4 00041C24 C0 41 00 14 */ lfs f2, 0x14(r1)
+/* 80045FC8 00041C28 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 80045FCC 00041C2C C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 80045FD0 00041C30 D0 41 00 08 */ stfs f2, 8(r1)
+/* 80045FD4 00041C34 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 80045FD8 00041C38 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80045FDC 00041C3C 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80045FE0 00041C40 2C 00 00 00 */ cmpwi r0, 0
+/* 80045FE4 00041C44 40 82 00 10 */ bne lbl_80045FF4
+/* 80045FE8 00041C48 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80045FEC 00041C4C D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80045FF0 00041C50 48 00 00 1C */ b lbl_8004600C
+lbl_80045FF4:
+/* 80045FF4 00041C54 EC 5A 06 F2 */ fmuls f2, f26, f27
+/* 80045FF8 00041C58 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80045FFC 00041C5C EC 20 10 2A */ fadds f1, f0, f2
+/* 80046000 00041C60 EC 00 10 28 */ fsubs f0, f0, f2
+/* 80046004 00041C64 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80046008 00041C68 D0 01 00 08 */ stfs f0, 8(r1)
+lbl_8004600C:
+/* 8004600C 00041C6C 7F A3 EB 78 */ mr r3, r29
+/* 80046010 00041C70 38 81 00 20 */ addi r4, r1, 0x20
+/* 80046014 00041C74 4B FF F3 89 */ bl func_8004539C
+/* 80046018 00041C78 2C 1C 00 00 */ cmpwi r28, 0
+/* 8004601C 00041C7C 41 82 00 18 */ beq lbl_80046034
+/* 80046020 00041C80 7F A3 EB 78 */ mr r3, r29
+/* 80046024 00041C84 38 81 00 08 */ addi r4, r1, 8
+/* 80046028 00041C88 38 A1 00 14 */ addi r5, r1, 0x14
+/* 8004602C 00041C8C 4B FF F3 95 */ bl func_800453C0
+/* 80046030 00041C90 48 00 00 14 */ b lbl_80046044
+lbl_80046034:
+/* 80046034 00041C94 7F A3 EB 78 */ mr r3, r29
+/* 80046038 00041C98 38 81 00 14 */ addi r4, r1, 0x14
+/* 8004603C 00041C9C 38 A1 00 08 */ addi r5, r1, 8
+/* 80046040 00041CA0 4B FF F3 81 */ bl func_800453C0
+lbl_80046044:
+/* 80046044 00041CA4 D3 9D 00 38 */ stfs f28, 0x38(r29)
+/* 80046048 00041CA8 48 00 00 10 */ b lbl_80046058
+lbl_8004604C:
+/* 8004604C 00041CAC 7F A3 EB 78 */ mr r3, r29
+/* 80046050 00041CB0 38 81 00 20 */ addi r4, r1, 0x20
+/* 80046054 00041CB4 4B FF F3 49 */ bl func_8004539C
+lbl_80046058:
+/* 80046058 00041CB8 3B 5A 00 01 */ addi r26, r26, 1
+/* 8004605C 00041CBC 3B BD 00 44 */ addi r29, r29, 0x44
+/* 80046060 00041CC0 2C 1A 00 04 */ cmpwi r26, 4
+/* 80046064 00041CC4 41 80 FD CC */ blt lbl_80045E30
+/* 80046068 00041CC8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004606C 00041CCC 41 82 00 40 */ beq lbl_800460AC
+/* 80046070 00041CD0 3B 20 00 00 */ li r25, 0
+/* 80046074 00041CD4 48 00 00 2C */ b lbl_800460A0
+lbl_80046078:
+/* 80046078 00041CD8 7F 63 DB 78 */ mr r3, r27
+/* 8004607C 00041CDC 4B FF EF 35 */ bl func_80044FB0
+/* 80046080 00041CE0 2C 03 00 00 */ cmpwi r3, 0
+/* 80046084 00041CE4 41 82 00 14 */ beq lbl_80046098
+/* 80046088 00041CE8 7F 63 DB 78 */ mr r3, r27
+/* 8004608C 00041CEC 4B FF F3 E1 */ bl func_8004546C
+/* 80046090 00041CF0 7F 63 DB 78 */ mr r3, r27
+/* 80046094 00041CF4 4B FF F4 35 */ bl func_800454C8
+lbl_80046098:
+/* 80046098 00041CF8 3B 7B 00 44 */ addi r27, r27, 0x44
+/* 8004609C 00041CFC 3B 39 00 01 */ addi r25, r25, 1
+lbl_800460A0:
+/* 800460A0 00041D00 A0 1E 01 1E */ lhz r0, 0x11e(r30)
+/* 800460A4 00041D04 7C 19 00 00 */ cmpw r25, r0
+/* 800460A8 00041D08 41 80 FF D0 */ blt lbl_80046078
+lbl_800460AC:
+/* 800460AC 00041D0C 7F C3 F3 78 */ mr r3, r30
+/* 800460B0 00041D10 48 00 09 35 */ bl func_800469E4
+/* 800460B4 00041D14 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0
+/* 800460B8 00041D18 CB E1 00 B0 */ lfd f31, 0xb0(r1)
+/* 800460BC 00041D1C E3 C1 00 A8 */ psq_l f30, 168(r1), 0, qr0
+/* 800460C0 00041D20 CB C1 00 A0 */ lfd f30, 0xa0(r1)
+/* 800460C4 00041D24 E3 A1 00 98 */ psq_l f29, 152(r1), 0, qr0
+/* 800460C8 00041D28 CB A1 00 90 */ lfd f29, 0x90(r1)
+/* 800460CC 00041D2C E3 81 00 88 */ psq_l f28, 136(r1), 0, qr0
+/* 800460D0 00041D30 CB 81 00 80 */ lfd f28, 0x80(r1)
+/* 800460D4 00041D34 E3 61 00 78 */ psq_l f27, 120(r1), 0, qr0
+/* 800460D8 00041D38 CB 61 00 70 */ lfd f27, 0x70(r1)
+/* 800460DC 00041D3C E3 41 00 68 */ psq_l f26, 104(r1), 0, qr0
+/* 800460E0 00041D40 CB 41 00 60 */ lfd f26, 0x60(r1)
+/* 800460E4 00041D44 E3 21 00 58 */ psq_l f25, 88(r1), 0, qr0
+/* 800460E8 00041D48 39 61 00 50 */ addi r11, r1, 0x50
+/* 800460EC 00041D4C CB 21 00 50 */ lfd f25, 0x50(r1)
+/* 800460F0 00041D50 48 18 10 7D */ bl _restgpr_25
+/* 800460F4 00041D54 80 01 00 C4 */ lwz r0, 0xc4(r1)
+/* 800460F8 00041D58 7C 08 03 A6 */ mtlr r0
+/* 800460FC 00041D5C 38 21 00 C0 */ addi r1, r1, 0xc0
+/* 80046100 00041D60 4E 80 00 20 */ blr
+
+.global func_80046104
+func_80046104:
+/* 80046104 00041D64 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80046108 00041D68 7C 08 02 A6 */ mflr r0
+/* 8004610C 00041D6C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80046110 00041D70 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80046114 00041D74 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80046118 00041D78 7C BE 2B 78 */ mr r30, r5
+/* 8004611C 00041D7C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80046120 00041D80 7C 9D 23 78 */ mr r29, r4
+/* 80046124 00041D84 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80046128 00041D88 7C 7C 1B 78 */ mr r28, r3
+/* 8004612C 00041D8C 4B FF 80 31 */ bl func_8003E15C
+/* 80046130 00041D90 2C 03 00 00 */ cmpwi r3, 0
+/* 80046134 00041D94 7C 7F 1B 78 */ mr r31, r3
+/* 80046138 00041D98 41 82 00 60 */ beq lbl_80046198
+/* 8004613C 00041D9C 80 9C 00 08 */ lwz r4, 8(r28)
+/* 80046140 00041DA0 2C 04 00 00 */ cmpwi r4, 0
+/* 80046144 00041DA4 41 82 00 08 */ beq lbl_8004614C
+/* 80046148 00041DA8 4B FF 80 F1 */ bl func_8003E238
+lbl_8004614C:
+/* 8004614C 00041DAC 7F E3 FB 78 */ mr r3, r31
+/* 80046150 00041DB0 4B FF 80 6D */ bl func_8003E1BC
+/* 80046154 00041DB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80046158 00041DB8 90 7C 00 08 */ stw r3, 8(r28)
+/* 8004615C 00041DBC 41 82 00 3C */ beq lbl_80046198
+/* 80046160 00041DC0 7F A4 EB 78 */ mr r4, r29
+/* 80046164 00041DC4 7F C5 F3 78 */ mr r5, r30
+/* 80046168 00041DC8 4B FF 17 BD */ bl func_80037924
+/* 8004616C 00041DCC 80 7C 00 08 */ lwz r3, 8(r28)
+/* 80046170 00041DD0 38 80 00 03 */ li r4, 3
+/* 80046174 00041DD4 38 00 01 00 */ li r0, 0x100
+/* 80046178 00041DD8 B0 83 05 0C */ sth r4, 0x50c(r3)
+/* 8004617C 00041DDC 80 7C 00 08 */ lwz r3, 8(r28)
+/* 80046180 00041DE0 B0 03 0C 68 */ sth r0, 0xc68(r3)
+/* 80046184 00041DE4 80 7C 00 08 */ lwz r3, 8(r28)
+/* 80046188 00041DE8 80 63 0C 00 */ lwz r3, 0xc00(r3)
+/* 8004618C 00041DEC 2C 03 00 00 */ cmpwi r3, 0
+/* 80046190 00041DF0 41 82 00 08 */ beq lbl_80046198
+/* 80046194 00041DF4 48 1B C8 3D */ bl func_802029D0
+lbl_80046198:
+/* 80046198 00041DF8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004619C 00041DFC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800461A0 00041E00 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800461A4 00041E04 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800461A8 00041E08 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 800461AC 00041E0C 7C 08 03 A6 */ mtlr r0
+/* 800461B0 00041E10 38 21 00 20 */ addi r1, r1, 0x20
+/* 800461B4 00041E14 4E 80 00 20 */ blr
+
+.global func_800461B8
+func_800461B8:
+/* 800461B8 00041E18 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800461BC 00041E1C 7C 08 02 A6 */ mflr r0
+/* 800461C0 00041E20 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800461C4 00041E24 39 61 00 20 */ addi r11, r1, 0x20
+/* 800461C8 00041E28 48 18 0F 61 */ bl _savegpr_27
+/* 800461CC 00041E2C 7C 7B 1B 78 */ mr r27, r3
+/* 800461D0 00041E30 4B FF 7F 8D */ bl func_8003E15C
+/* 800461D4 00041E34 2C 03 00 00 */ cmpwi r3, 0
+/* 800461D8 00041E38 7C 7D 1B 78 */ mr r29, r3
+/* 800461DC 00041E3C 41 82 00 98 */ beq lbl_80046274
+/* 800461E0 00041E40 7F 63 DB 78 */ mr r3, r27
+/* 800461E4 00041E44 48 00 06 7D */ bl func_80046860
+/* 800461E8 00041E48 80 7B 01 64 */ lwz r3, 0x164(r27)
+/* 800461EC 00041E4C 2C 03 00 00 */ cmpwi r3, 0
+/* 800461F0 00041E50 41 82 00 24 */ beq lbl_80046214
+/* 800461F4 00041E54 41 82 00 18 */ beq lbl_8004620C
+/* 800461F8 00041E58 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 800461FC 00041E5C 38 80 00 01 */ li r4, 1
+/* 80046200 00041E60 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80046204 00041E64 7D 89 03 A6 */ mtctr r12
+/* 80046208 00041E68 4E 80 04 21 */ bctrl
+lbl_8004620C:
+/* 8004620C 00041E6C 38 00 00 00 */ li r0, 0
+/* 80046210 00041E70 90 1B 01 64 */ stw r0, 0x164(r27)
+lbl_80046214:
+/* 80046214 00041E74 7F 7E DB 78 */ mr r30, r27
+/* 80046218 00041E78 3B 80 00 00 */ li r28, 0
+/* 8004621C 00041E7C 3B E0 00 00 */ li r31, 0
+lbl_80046220:
+/* 80046220 00041E80 80 7E 01 5C */ lwz r3, 0x15c(r30)
+/* 80046224 00041E84 2C 03 00 00 */ cmpwi r3, 0
+/* 80046228 00041E88 41 82 00 20 */ beq lbl_80046248
+/* 8004622C 00041E8C 41 82 00 18 */ beq lbl_80046244
+/* 80046230 00041E90 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 80046234 00041E94 38 80 00 01 */ li r4, 1
+/* 80046238 00041E98 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004623C 00041E9C 7D 89 03 A6 */ mtctr r12
+/* 80046240 00041EA0 4E 80 04 21 */ bctrl
+lbl_80046244:
+/* 80046244 00041EA4 93 FE 01 5C */ stw r31, 0x15c(r30)
+lbl_80046248:
+/* 80046248 00041EA8 3B 9C 00 01 */ addi r28, r28, 1
+/* 8004624C 00041EAC 3B DE 00 04 */ addi r30, r30, 4
+/* 80046250 00041EB0 2C 1C 00 02 */ cmpwi r28, 2
+/* 80046254 00041EB4 41 80 FF CC */ blt lbl_80046220
+/* 80046258 00041EB8 80 9B 00 08 */ lwz r4, 8(r27)
+/* 8004625C 00041EBC 2C 04 00 00 */ cmpwi r4, 0
+/* 80046260 00041EC0 41 82 00 14 */ beq lbl_80046274
+/* 80046264 00041EC4 7F A3 EB 78 */ mr r3, r29
+/* 80046268 00041EC8 4B FF 7F D1 */ bl func_8003E238
+/* 8004626C 00041ECC 38 00 00 00 */ li r0, 0
+/* 80046270 00041ED0 90 1B 00 08 */ stw r0, 8(r27)
+lbl_80046274:
+/* 80046274 00041ED4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80046278 00041ED8 48 18 0E FD */ bl _restgpr_27
+/* 8004627C 00041EDC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80046280 00041EE0 7C 08 03 A6 */ mtlr r0
+/* 80046284 00041EE4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80046288 00041EE8 4E 80 00 20 */ blr
+
+.global func_8004628C
+func_8004628C:
+/* 8004628C 00041EEC 80 63 00 08 */ lwz r3, 8(r3)
+/* 80046290 00041EF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80046294 00041EF4 40 82 00 0C */ bne lbl_800462A0
+/* 80046298 00041EF8 38 60 00 00 */ li r3, 0
+/* 8004629C 00041EFC 4E 80 00 20 */ blr
+lbl_800462A0:
+/* 800462A0 00041F00 80 C3 0C 00 */ lwz r6, 0xc00(r3)
+/* 800462A4 00041F04 2C 06 00 00 */ cmpwi r6, 0
+/* 800462A8 00041F08 40 82 00 0C */ bne lbl_800462B4
+/* 800462AC 00041F0C 38 60 00 00 */ li r3, 0
+/* 800462B0 00041F10 4E 80 00 20 */ blr
+lbl_800462B4:
+/* 800462B4 00041F14 80 66 00 00 */ lwz r3, 0(r6)
+/* 800462B8 00041F18 39 60 00 00 */ li r11, 0
+/* 800462BC 00041F1C A0 E3 00 18 */ lhz r7, 0x18(r3)
+/* 800462C0 00041F20 48 00 00 E0 */ b lbl_800463A0
+lbl_800462C4:
+/* 800462C4 00041F24 81 06 00 04 */ lwz r8, 4(r6)
+/* 800462C8 00041F28 2C 08 00 00 */ cmpwi r8, 0
+/* 800462CC 00041F2C 40 82 00 0C */ bne lbl_800462D8
+/* 800462D0 00041F30 38 A0 00 00 */ li r5, 0
+/* 800462D4 00041F34 48 00 00 28 */ b lbl_800462FC
+lbl_800462D8:
+/* 800462D8 00041F38 80 66 00 00 */ lwz r3, 0(r6)
+/* 800462DC 00041F3C 55 65 04 3E */ clrlwi r5, r11, 0x10
+/* 800462E0 00041F40 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 800462E4 00041F44 7C 05 00 40 */ cmplw r5, r0
+/* 800462E8 00041F48 41 80 00 0C */ blt lbl_800462F4
+/* 800462EC 00041F4C 38 A0 00 00 */ li r5, 0
+/* 800462F0 00041F50 48 00 00 0C */ b lbl_800462FC
+lbl_800462F4:
+/* 800462F4 00041F54 55 60 13 BA */ rlwinm r0, r11, 2, 0xe, 0x1d
+/* 800462F8 00041F58 7C A8 00 2E */ lwzx r5, r8, r0
+lbl_800462FC:
+/* 800462FC 00041F5C 2C 05 00 00 */ cmpwi r5, 0
+/* 80046300 00041F60 40 82 00 0C */ bne lbl_8004630C
+/* 80046304 00041F64 38 60 00 00 */ li r3, 0
+/* 80046308 00041F68 4E 80 00 20 */ blr
+lbl_8004630C:
+/* 8004630C 00041F6C A1 05 00 EC */ lhz r8, 0xec(r5)
+/* 80046310 00041F70 39 80 00 00 */ li r12, 0
+/* 80046314 00041F74 48 00 00 7C */ b lbl_80046390
+lbl_80046318:
+/* 80046318 00041F78 81 25 00 28 */ lwz r9, 0x28(r5)
+/* 8004631C 00041F7C 2C 09 00 00 */ cmpwi r9, 0
+/* 80046320 00041F80 40 82 00 0C */ bne lbl_8004632C
+/* 80046324 00041F84 38 00 00 00 */ li r0, 0
+/* 80046328 00041F88 48 00 00 54 */ b lbl_8004637C
+lbl_8004632C:
+/* 8004632C 00041F8C A0 05 00 EC */ lhz r0, 0xec(r5)
+/* 80046330 00041F90 55 83 04 3E */ clrlwi r3, r12, 0x10
+/* 80046334 00041F94 7C 03 00 40 */ cmplw r3, r0
+/* 80046338 00041F98 41 80 00 0C */ blt lbl_80046344
+/* 8004633C 00041F9C 38 00 00 00 */ li r0, 0
+/* 80046340 00041FA0 48 00 00 3C */ b lbl_8004637C
+lbl_80046344:
+/* 80046344 00041FA4 81 45 00 08 */ lwz r10, 8(r5)
+/* 80046348 00041FA8 55 80 0B FC */ rlwinm r0, r12, 1, 0xf, 0x1e
+/* 8004634C 00041FAC 7C 69 02 2E */ lhzx r3, r9, r0
+/* 80046350 00041FB0 2C 0A 00 00 */ cmpwi r10, 0
+/* 80046354 00041FB4 40 82 00 0C */ bne lbl_80046360
+/* 80046358 00041FB8 38 00 00 00 */ li r0, 0
+/* 8004635C 00041FBC 48 00 00 20 */ b lbl_8004637C
+lbl_80046360:
+/* 80046360 00041FC0 A0 05 00 DE */ lhz r0, 0xde(r5)
+/* 80046364 00041FC4 7C 03 00 40 */ cmplw r3, r0
+/* 80046368 00041FC8 41 80 00 0C */ blt lbl_80046374
+/* 8004636C 00041FCC 38 00 00 00 */ li r0, 0
+/* 80046370 00041FD0 48 00 00 0C */ b lbl_8004637C
+lbl_80046374:
+/* 80046374 00041FD4 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 80046378 00041FD8 7C 0A 00 2E */ lwzx r0, r10, r0
+lbl_8004637C:
+/* 8004637C 00041FDC 7C 04 00 40 */ cmplw r4, r0
+/* 80046380 00041FE0 40 82 00 0C */ bne lbl_8004638C
+/* 80046384 00041FE4 38 60 00 01 */ li r3, 1
+/* 80046388 00041FE8 4E 80 00 20 */ blr
+lbl_8004638C:
+/* 8004638C 00041FEC 39 8C 00 01 */ addi r12, r12, 1
+lbl_80046390:
+/* 80046390 00041FF0 55 80 04 3E */ clrlwi r0, r12, 0x10
+/* 80046394 00041FF4 7C 00 40 40 */ cmplw r0, r8
+/* 80046398 00041FF8 41 80 FF 80 */ blt lbl_80046318
+/* 8004639C 00041FFC 39 6B 00 01 */ addi r11, r11, 1
+lbl_800463A0:
+/* 800463A0 00042000 55 60 04 3E */ clrlwi r0, r11, 0x10
+/* 800463A4 00042004 7C 00 38 40 */ cmplw r0, r7
+/* 800463A8 00042008 41 80 FF 1C */ blt lbl_800462C4
+/* 800463AC 0004200C 38 60 00 00 */ li r3, 0
+/* 800463B0 00042010 4E 80 00 20 */ blr
+
+.global func_800463B4
+func_800463B4:
+/* 800463B4 00042014 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800463B8 00042018 7C 08 02 A6 */ mflr r0
+/* 800463BC 0004201C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800463C0 00042020 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800463C4 00042024 93 C1 00 08 */ stw r30, 8(r1)
+/* 800463C8 00042028 7C 7E 1B 78 */ mr r30, r3
+/* 800463CC 0004202C 80 03 01 64 */ lwz r0, 0x164(r3)
+/* 800463D0 00042030 2C 00 00 00 */ cmpwi r0, 0
+/* 800463D4 00042034 40 82 00 6C */ bne lbl_80046440
+/* 800463D8 00042038 3C 80 20 FE */ lis r4, 0x20FE0E00@ha
+/* 800463DC 0004203C 38 60 00 0C */ li r3, 0xc
+/* 800463E0 00042040 38 84 0E 00 */ addi r4, r4, 0x20FE0E00@l
+/* 800463E4 00042044 48 19 50 D9 */ bl func_801DB4BC
+/* 800463E8 00042048 2C 03 00 00 */ cmpwi r3, 0
+/* 800463EC 0004204C 7C 7F 1B 78 */ mr r31, r3
+/* 800463F0 00042050 41 82 00 50 */ beq lbl_80046440
+/* 800463F4 00042054 48 19 47 35 */ bl func_801DAB28
+/* 800463F8 00042058 2C 03 00 00 */ cmpwi r3, 0
+/* 800463FC 0004205C 41 82 00 14 */ beq lbl_80046410
+/* 80046400 00042060 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80046404 00042064 38 80 01 40 */ li r4, 0x140
+/* 80046408 00042068 48 19 48 8D */ bl func_801DAC94
+/* 8004640C 0004206C 48 00 00 08 */ b lbl_80046414
+lbl_80046410:
+/* 80046410 00042070 38 60 00 00 */ li r3, 0
+lbl_80046414:
+/* 80046414 00042074 2C 03 00 00 */ cmpwi r3, 0
+/* 80046418 00042078 41 82 00 0C */ beq lbl_80046424
+/* 8004641C 0004207C 7F E4 FB 78 */ mr r4, r31
+/* 80046420 00042080 48 1B 34 CD */ bl func_801F98EC
+lbl_80046424:
+/* 80046424 00042084 90 7E 01 64 */ stw r3, 0x164(r30)
+/* 80046428 00042088 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 8004642C 0004208C 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 80046430 00042090 60 00 00 01 */ ori r0, r0, 1
+/* 80046434 00042094 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 80046438 00042098 90 03 01 04 */ stw r0, 0x104(r3)
+/* 8004643C 0004209C D0 03 01 08 */ stfs f0, 0x108(r3)
+lbl_80046440:
+/* 80046440 000420A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80046444 000420A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80046448 000420A8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004644C 000420AC 7C 08 03 A6 */ mtlr r0
+/* 80046450 000420B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80046454 000420B4 4E 80 00 20 */ blr
+
+.global func_80046458
+func_80046458:
+/* 80046458 000420B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004645C 000420BC 7C 08 02 A6 */ mflr r0
+/* 80046460 000420C0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80046464 000420C4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80046468 000420C8 7C 7F 1B 78 */ mr r31, r3
+/* 8004646C 000420CC 80 03 01 64 */ lwz r0, 0x164(r3)
+/* 80046470 000420D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80046474 000420D4 41 82 00 28 */ beq lbl_8004649C
+/* 80046478 000420D8 41 82 00 1C */ beq lbl_80046494
+/* 8004647C 000420DC 7C 03 03 78 */ mr r3, r0
+/* 80046480 000420E0 38 80 00 01 */ li r4, 1
+/* 80046484 000420E4 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 80046488 000420E8 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004648C 000420EC 7D 89 03 A6 */ mtctr r12
+/* 80046490 000420F0 4E 80 04 21 */ bctrl
+lbl_80046494:
+/* 80046494 000420F4 38 00 00 00 */ li r0, 0
+/* 80046498 000420F8 90 1F 01 64 */ stw r0, 0x164(r31)
+lbl_8004649C:
+/* 8004649C 000420FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800464A0 00042100 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800464A4 00042104 7C 08 03 A6 */ mtlr r0
+/* 800464A8 00042108 38 21 00 10 */ addi r1, r1, 0x10
+/* 800464AC 0004210C 4E 80 00 20 */ blr
+
+.global func_800464B0
+func_800464B0:
+/* 800464B0 00042110 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 800464B4 00042114 7C 08 02 A6 */ mflr r0
+/* 800464B8 00042118 90 01 00 74 */ stw r0, 0x74(r1)
+/* 800464BC 0004211C 39 61 00 70 */ addi r11, r1, 0x70
+/* 800464C0 00042120 48 18 0C 69 */ bl _savegpr_27
+/* 800464C4 00042124 2C 05 00 00 */ cmpwi r5, 0
+/* 800464C8 00042128 7C 7B 1B 78 */ mr r27, r3
+/* 800464CC 0004212C 7C BC 2B 78 */ mr r28, r5
+/* 800464D0 00042130 41 80 03 78 */ blt lbl_80046848
+/* 800464D4 00042134 2C 05 00 03 */ cmpwi r5, 3
+/* 800464D8 00042138 40 81 00 08 */ ble lbl_800464E0
+/* 800464DC 0004213C 48 00 03 6C */ b lbl_80046848
+lbl_800464E0:
+/* 800464E0 00042140 2C 04 00 01 */ cmpwi r4, 1
+/* 800464E4 00042144 41 82 00 38 */ beq lbl_8004651C
+/* 800464E8 00042148 40 80 00 10 */ bge lbl_800464F8
+/* 800464EC 0004214C 2C 04 00 00 */ cmpwi r4, 0
+/* 800464F0 00042150 40 80 00 14 */ bge lbl_80046504
+/* 800464F4 00042154 48 00 03 54 */ b lbl_80046848
+lbl_800464F8:
+/* 800464F8 00042158 2C 04 00 03 */ cmpwi r4, 3
+/* 800464FC 0004215C 40 80 03 4C */ bge lbl_80046848
+/* 80046500 00042160 48 00 00 34 */ b lbl_80046534
+lbl_80046504:
+/* 80046504 00042164 54 A0 10 3A */ slwi r0, r5, 2
+/* 80046508 00042168 3C 80 1D 52 */ lis r4, 0x1D520A00@ha
+/* 8004650C 0004216C 7C 63 02 14 */ add r3, r3, r0
+/* 80046510 00042170 3B E4 0A 00 */ addi r31, r4, 0x1D520A00@l
+/* 80046514 00042174 3B C3 01 2C */ addi r30, r3, 0x12c
+/* 80046518 00042178 48 00 00 38 */ b lbl_80046550
+lbl_8004651C:
+/* 8004651C 0004217C 54 A0 10 3A */ slwi r0, r5, 2
+/* 80046520 00042180 3C 80 1D 51 */ lis r4, 0x1D510A00@ha
+/* 80046524 00042184 7C 63 02 14 */ add r3, r3, r0
+/* 80046528 00042188 3B E4 0A 00 */ addi r31, r4, 0x1D510A00@l
+/* 8004652C 0004218C 3B C3 01 3C */ addi r30, r3, 0x13c
+/* 80046530 00042190 48 00 00 20 */ b lbl_80046550
+lbl_80046534:
+/* 80046534 00042194 54 A0 10 3A */ slwi r0, r5, 2
+/* 80046538 00042198 3C 80 27 77 */ lis r4, 0x27770A00@ha
+/* 8004653C 0004219C 7C 63 02 14 */ add r3, r3, r0
+/* 80046540 000421A0 3B E4 0A 00 */ addi r31, r4, 0x27770A00@l
+/* 80046544 000421A4 3B C3 01 4C */ addi r30, r3, 0x14c
+/* 80046548 000421A8 48 00 00 08 */ b lbl_80046550
+/* 8004654C 000421AC 48 00 02 FC */ b lbl_80046848
+lbl_80046550:
+/* 80046550 000421B0 7F 63 DB 78 */ mr r3, r27
+/* 80046554 000421B4 7F 84 E3 78 */ mr r4, r28
+/* 80046558 000421B8 38 A0 00 00 */ li r5, 0
+/* 8004655C 000421BC 4B FF F5 A5 */ bl func_80045B00
+/* 80046560 000421C0 57 E0 00 5E */ rlwinm r0, r31, 0, 1, 0xf
+/* 80046564 000421C4 7C 7F 1B 78 */ mr r31, r3
+/* 80046568 000421C8 60 04 0E 00 */ ori r4, r0, 0xe00
+/* 8004656C 000421CC 38 60 00 0C */ li r3, 0xc
+/* 80046570 000421D0 48 19 4F 4D */ bl func_801DB4BC
+/* 80046574 000421D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80046578 000421D8 7C 7D 1B 78 */ mr r29, r3
+/* 8004657C 000421DC 41 82 02 CC */ beq lbl_80046848
+/* 80046580 000421E0 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80046584 000421E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80046588 000421E8 41 82 00 1C */ beq lbl_800465A4
+/* 8004658C 000421EC 41 82 00 18 */ beq lbl_800465A4
+/* 80046590 000421F0 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 80046594 000421F4 38 80 00 01 */ li r4, 1
+/* 80046598 000421F8 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004659C 000421FC 7D 89 03 A6 */ mtctr r12
+/* 800465A0 00042200 4E 80 04 21 */ bctrl
+lbl_800465A4:
+/* 800465A4 00042204 48 19 45 85 */ bl func_801DAB28
+/* 800465A8 00042208 2C 03 00 00 */ cmpwi r3, 0
+/* 800465AC 0004220C 41 82 00 14 */ beq lbl_800465C0
+/* 800465B0 00042210 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 800465B4 00042214 38 80 01 40 */ li r4, 0x140
+/* 800465B8 00042218 48 19 46 DD */ bl func_801DAC94
+/* 800465BC 0004221C 48 00 00 08 */ b lbl_800465C4
+lbl_800465C0:
+/* 800465C0 00042220 38 60 00 00 */ li r3, 0
+lbl_800465C4:
+/* 800465C4 00042224 2C 03 00 00 */ cmpwi r3, 0
+/* 800465C8 00042228 41 82 00 0C */ beq lbl_800465D4
+/* 800465CC 0004222C 7F A4 EB 78 */ mr r4, r29
+/* 800465D0 00042230 48 1B 33 1D */ bl func_801F98EC
+lbl_800465D4:
+/* 800465D4 00042234 90 7E 00 00 */ stw r3, 0(r30)
+/* 800465D8 00042238 7F 63 DB 78 */ mr r3, r27
+/* 800465DC 0004223C 7F 84 E3 78 */ mr r4, r28
+/* 800465E0 00042240 38 A1 00 40 */ addi r5, r1, 0x40
+/* 800465E4 00042244 38 C1 00 08 */ addi r6, r1, 8
+/* 800465E8 00042248 38 E0 00 01 */ li r7, 1
+/* 800465EC 0004224C 4B FF F6 2D */ bl func_80045C18
+/* 800465F0 00042250 80 7E 00 00 */ lwz r3, 0(r30)
+/* 800465F4 00042254 38 80 00 01 */ li r4, 1
+/* 800465F8 00042258 C0 01 00 40 */ lfs f0, 0x40(r1)
+/* 800465FC 0004225C D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 80046600 00042260 C0 01 00 44 */ lfs f0, 0x44(r1)
+/* 80046604 00042264 D0 03 00 24 */ stfs f0, 0x24(r3)
+/* 80046608 00042268 C0 01 00 48 */ lfs f0, 0x48(r1)
+/* 8004660C 0004226C D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 80046610 00042270 48 1A C0 A9 */ bl func_801F26B8
+/* 80046614 00042274 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 80046618 00042278 38 61 00 30 */ addi r3, r1, 0x30
+/* 8004661C 0004227C C0 21 00 08 */ lfs f1, 8(r1)
+/* 80046620 00042280 38 81 00 24 */ addi r4, r1, 0x24
+/* 80046624 00042284 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80046628 00042288 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 8004662C 0004228C D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 80046630 00042290 48 1D D0 91 */ bl func_802236C0
+/* 80046634 00042294 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80046638 00042298 38 80 00 01 */ li r4, 1
+/* 8004663C 0004229C C0 01 00 30 */ lfs f0, 0x30(r1)
+/* 80046640 000422A0 D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 80046644 000422A4 C0 01 00 34 */ lfs f0, 0x34(r1)
+/* 80046648 000422A8 D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 8004664C 000422AC C0 01 00 38 */ lfs f0, 0x38(r1)
+/* 80046650 000422B0 D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 80046654 000422B4 C0 01 00 3C */ lfs f0, 0x3c(r1)
+/* 80046658 000422B8 D0 03 00 38 */ stfs f0, 0x38(r3)
+/* 8004665C 000422BC A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80046660 000422C0 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80046664 000422C4 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80046668 000422C8 48 1A C0 51 */ bl func_801F26B8
+/* 8004666C 000422CC 2C 1F 00 00 */ cmpwi r31, 0
+/* 80046670 000422D0 41 82 00 DC */ beq lbl_8004674C
+/* 80046674 000422D4 7F E3 FB 78 */ mr r3, r31
+/* 80046678 000422D8 4B FF 30 5D */ bl func_800396D4
+/* 8004667C 000422DC C0 22 83 8C */ lfs f1, lbl_8064098C-_SDA2_BASE_(r2)
+/* 80046680 000422E0 48 00 7E 1D */ bl func_8004E49C
+/* 80046684 000422E4 FC 00 08 18 */ frsp f0, f1
+/* 80046688 000422E8 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8004668C 000422EC C0 42 83 B4 */ lfs f2, lbl_806409B4-_SDA2_BASE_(r2)
+/* 80046690 000422F0 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 80046694 000422F4 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80046698 000422F8 D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 8004669C 000422FC D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 800466A0 00042300 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 800466A4 00042304 D0 21 00 20 */ stfs f1, 0x20(r1)
+/* 800466A8 00042308 D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 800466AC 0004230C 40 80 00 2C */ bge lbl_800466D8
+/* 800466B0 00042310 C0 23 00 48 */ lfs f1, 0x48(r3)
+/* 800466B4 00042314 C0 62 83 B8 */ lfs f3, lbl_806409B8-_SDA2_BASE_(r2)
+/* 800466B8 00042318 FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 800466BC 0004231C 40 81 00 1C */ ble lbl_800466D8
+/* 800466C0 00042320 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 800466C4 00042324 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800466C8 00042328 40 80 00 08 */ bge lbl_800466D0
+/* 800466CC 0004232C 48 00 00 08 */ b lbl_800466D4
+lbl_800466D0:
+/* 800466D0 00042330 FC 60 10 90 */ fmr f3, f2
+lbl_800466D4:
+/* 800466D4 00042334 D0 63 00 48 */ stfs f3, 0x48(r3)
+lbl_800466D8:
+/* 800466D8 00042338 C0 43 00 4C */ lfs f2, 0x4c(r3)
+/* 800466DC 0004233C C0 22 83 B4 */ lfs f1, lbl_806409B4-_SDA2_BASE_(r2)
+/* 800466E0 00042340 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 800466E4 00042344 40 80 00 28 */ bge lbl_8004670C
+/* 800466E8 00042348 C0 62 83 B8 */ lfs f3, lbl_806409B8-_SDA2_BASE_(r2)
+/* 800466EC 0004234C FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 800466F0 00042350 40 81 00 1C */ ble lbl_8004670C
+/* 800466F4 00042354 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 800466F8 00042358 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 800466FC 0004235C 40 80 00 08 */ bge lbl_80046704
+/* 80046700 00042360 48 00 00 08 */ b lbl_80046708
+lbl_80046704:
+/* 80046704 00042364 FC 60 08 90 */ fmr f3, f1
+lbl_80046708:
+/* 80046708 00042368 D0 63 00 4C */ stfs f3, 0x4c(r3)
+lbl_8004670C:
+/* 8004670C 0004236C C0 43 00 50 */ lfs f2, 0x50(r3)
+/* 80046710 00042370 C0 22 83 B4 */ lfs f1, lbl_806409B4-_SDA2_BASE_(r2)
+/* 80046714 00042374 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80046718 00042378 40 80 00 28 */ bge lbl_80046740
+/* 8004671C 0004237C C0 62 83 B8 */ lfs f3, lbl_806409B8-_SDA2_BASE_(r2)
+/* 80046720 00042380 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 80046724 00042384 40 81 00 1C */ ble lbl_80046740
+/* 80046728 00042388 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 8004672C 0004238C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80046730 00042390 40 80 00 08 */ bge lbl_80046738
+/* 80046734 00042394 48 00 00 08 */ b lbl_8004673C
+lbl_80046738:
+/* 80046738 00042398 FC 60 08 90 */ fmr f3, f1
+lbl_8004673C:
+/* 8004673C 0004239C D0 63 00 50 */ stfs f3, 0x50(r3)
+lbl_80046740:
+/* 80046740 000423A0 38 80 00 01 */ li r4, 1
+/* 80046744 000423A4 48 1A BF 75 */ bl func_801F26B8
+/* 80046748 000423A8 48 00 00 C8 */ b lbl_80046810
+lbl_8004674C:
+/* 8004674C 000423AC C0 02 83 8C */ lfs f0, lbl_8064098C-_SDA2_BASE_(r2)
+/* 80046750 000423B0 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80046754 000423B4 C0 42 83 B4 */ lfs f2, lbl_806409B4-_SDA2_BASE_(r2)
+/* 80046758 000423B8 D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 8004675C 000423BC FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80046760 000423C0 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 80046764 000423C4 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80046768 000423C8 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8004676C 000423CC D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80046770 000423D0 D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 80046774 000423D4 40 80 00 2C */ bge lbl_800467A0
+/* 80046778 000423D8 C0 23 00 48 */ lfs f1, 0x48(r3)
+/* 8004677C 000423DC C0 62 83 B8 */ lfs f3, lbl_806409B8-_SDA2_BASE_(r2)
+/* 80046780 000423E0 FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 80046784 000423E4 40 81 00 1C */ ble lbl_800467A0
+/* 80046788 000423E8 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 8004678C 000423EC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80046790 000423F0 40 80 00 08 */ bge lbl_80046798
+/* 80046794 000423F4 48 00 00 08 */ b lbl_8004679C
+lbl_80046798:
+/* 80046798 000423F8 FC 60 10 90 */ fmr f3, f2
+lbl_8004679C:
+/* 8004679C 000423FC D0 63 00 48 */ stfs f3, 0x48(r3)
+lbl_800467A0:
+/* 800467A0 00042400 C0 43 00 4C */ lfs f2, 0x4c(r3)
+/* 800467A4 00042404 C0 22 83 B4 */ lfs f1, lbl_806409B4-_SDA2_BASE_(r2)
+/* 800467A8 00042408 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 800467AC 0004240C 40 80 00 28 */ bge lbl_800467D4
+/* 800467B0 00042410 C0 62 83 B8 */ lfs f3, lbl_806409B8-_SDA2_BASE_(r2)
+/* 800467B4 00042414 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 800467B8 00042418 40 81 00 1C */ ble lbl_800467D4
+/* 800467BC 0004241C C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 800467C0 00042420 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 800467C4 00042424 40 80 00 08 */ bge lbl_800467CC
+/* 800467C8 00042428 48 00 00 08 */ b lbl_800467D0
+lbl_800467CC:
+/* 800467CC 0004242C FC 60 08 90 */ fmr f3, f1
+lbl_800467D0:
+/* 800467D0 00042430 D0 63 00 4C */ stfs f3, 0x4c(r3)
+lbl_800467D4:
+/* 800467D4 00042434 C0 43 00 50 */ lfs f2, 0x50(r3)
+/* 800467D8 00042438 C0 22 83 B4 */ lfs f1, lbl_806409B4-_SDA2_BASE_(r2)
+/* 800467DC 0004243C FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 800467E0 00042440 40 80 00 28 */ bge lbl_80046808
+/* 800467E4 00042444 C0 62 83 B8 */ lfs f3, lbl_806409B8-_SDA2_BASE_(r2)
+/* 800467E8 00042448 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 800467EC 0004244C 40 81 00 1C */ ble lbl_80046808
+/* 800467F0 00042450 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 800467F4 00042454 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 800467F8 00042458 40 80 00 08 */ bge lbl_80046800
+/* 800467FC 0004245C 48 00 00 08 */ b lbl_80046804
+lbl_80046800:
+/* 80046800 00042460 FC 60 08 90 */ fmr f3, f1
+lbl_80046804:
+/* 80046804 00042464 D0 63 00 50 */ stfs f3, 0x50(r3)
+lbl_80046808:
+/* 80046808 00042468 38 80 00 01 */ li r4, 1
+/* 8004680C 0004246C 48 1A BE AD */ bl func_801F26B8
+lbl_80046810:
+/* 80046810 00042470 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80046814 00042474 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 80046818 00042478 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 8004681C 0004247C 60 00 00 01 */ ori r0, r0, 1
+/* 80046820 00042480 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 80046824 00042484 90 03 01 04 */ stw r0, 0x104(r3)
+/* 80046828 00042488 D0 03 01 08 */ stfs f0, 0x108(r3)
+/* 8004682C 0004248C 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80046830 00042490 80 63 01 38 */ lwz r3, 0x138(r3)
+/* 80046834 00042494 2C 03 00 00 */ cmpwi r3, 0
+/* 80046838 00042498 41 82 00 10 */ beq lbl_80046848
+/* 8004683C 0004249C A0 03 01 48 */ lhz r0, 0x148(r3)
+/* 80046840 000424A0 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80046844 000424A4 B0 03 01 48 */ sth r0, 0x148(r3)
+lbl_80046848:
+/* 80046848 000424A8 39 61 00 70 */ addi r11, r1, 0x70
+/* 8004684C 000424AC 48 18 09 29 */ bl _restgpr_27
+/* 80046850 000424B0 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80046854 000424B4 7C 08 03 A6 */ mtlr r0
+/* 80046858 000424B8 38 21 00 70 */ addi r1, r1, 0x70
+/* 8004685C 000424BC 4E 80 00 20 */ blr
+
+.global func_80046860
+func_80046860:
+/* 80046860 000424C0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80046864 000424C4 7C 08 02 A6 */ mflr r0
+/* 80046868 000424C8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004686C 000424CC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80046870 000424D0 3B E0 00 00 */ li r31, 0
+/* 80046874 000424D4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80046878 000424D8 7C 7E 1B 78 */ mr r30, r3
+/* 8004687C 000424DC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80046880 000424E0 3B A0 00 00 */ li r29, 0
+lbl_80046884:
+/* 80046884 000424E4 80 7E 01 2C */ lwz r3, 0x12c(r30)
+/* 80046888 000424E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004688C 000424EC 41 82 00 20 */ beq lbl_800468AC
+/* 80046890 000424F0 41 82 00 18 */ beq lbl_800468A8
+/* 80046894 000424F4 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 80046898 000424F8 38 80 00 01 */ li r4, 1
+/* 8004689C 000424FC 81 8C 00 08 */ lwz r12, 8(r12)
+/* 800468A0 00042500 7D 89 03 A6 */ mtctr r12
+/* 800468A4 00042504 4E 80 04 21 */ bctrl
+lbl_800468A8:
+/* 800468A8 00042508 93 FE 01 2C */ stw r31, 0x12c(r30)
+lbl_800468AC:
+/* 800468AC 0004250C 80 7E 01 3C */ lwz r3, 0x13c(r30)
+/* 800468B0 00042510 2C 03 00 00 */ cmpwi r3, 0
+/* 800468B4 00042514 41 82 00 20 */ beq lbl_800468D4
+/* 800468B8 00042518 41 82 00 18 */ beq lbl_800468D0
+/* 800468BC 0004251C 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 800468C0 00042520 38 80 00 01 */ li r4, 1
+/* 800468C4 00042524 81 8C 00 08 */ lwz r12, 8(r12)
+/* 800468C8 00042528 7D 89 03 A6 */ mtctr r12
+/* 800468CC 0004252C 4E 80 04 21 */ bctrl
+lbl_800468D0:
+/* 800468D0 00042530 93 FE 01 3C */ stw r31, 0x13c(r30)
+lbl_800468D4:
+/* 800468D4 00042534 80 7E 01 4C */ lwz r3, 0x14c(r30)
+/* 800468D8 00042538 2C 03 00 00 */ cmpwi r3, 0
+/* 800468DC 0004253C 41 82 00 20 */ beq lbl_800468FC
+/* 800468E0 00042540 41 82 00 18 */ beq lbl_800468F8
+/* 800468E4 00042544 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 800468E8 00042548 38 80 00 01 */ li r4, 1
+/* 800468EC 0004254C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 800468F0 00042550 7D 89 03 A6 */ mtctr r12
+/* 800468F4 00042554 4E 80 04 21 */ bctrl
+lbl_800468F8:
+/* 800468F8 00042558 93 FE 01 4C */ stw r31, 0x14c(r30)
+lbl_800468FC:
+/* 800468FC 0004255C 3B BD 00 01 */ addi r29, r29, 1
+/* 80046900 00042560 3B DE 00 04 */ addi r30, r30, 4
+/* 80046904 00042564 2C 1D 00 04 */ cmpwi r29, 4
+/* 80046908 00042568 41 80 FF 7C */ blt lbl_80046884
+/* 8004690C 0004256C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80046910 00042570 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80046914 00042574 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80046918 00042578 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004691C 0004257C 7C 08 03 A6 */ mtlr r0
+/* 80046920 00042580 38 21 00 20 */ addi r1, r1, 0x20
+/* 80046924 00042584 4E 80 00 20 */ blr
+
+.global func_80046928
+func_80046928:
+/* 80046928 00042588 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004692C 0004258C 7C 08 02 A6 */ mflr r0
+/* 80046930 00042590 2C 05 00 00 */ cmpwi r5, 0
+/* 80046934 00042594 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80046938 00042598 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004693C 0004259C 41 80 00 94 */ blt lbl_800469D0
+/* 80046940 000425A0 2C 05 00 03 */ cmpwi r5, 3
+/* 80046944 000425A4 40 81 00 08 */ ble lbl_8004694C
+/* 80046948 000425A8 48 00 00 88 */ b lbl_800469D0
+lbl_8004694C:
+/* 8004694C 000425AC 2C 04 00 01 */ cmpwi r4, 1
+/* 80046950 000425B0 41 82 00 30 */ beq lbl_80046980
+/* 80046954 000425B4 40 80 00 10 */ bge lbl_80046964
+/* 80046958 000425B8 2C 04 00 00 */ cmpwi r4, 0
+/* 8004695C 000425BC 40 80 00 14 */ bge lbl_80046970
+/* 80046960 000425C0 48 00 00 70 */ b lbl_800469D0
+lbl_80046964:
+/* 80046964 000425C4 2C 04 00 03 */ cmpwi r4, 3
+/* 80046968 000425C8 40 80 00 68 */ bge lbl_800469D0
+/* 8004696C 000425CC 48 00 00 24 */ b lbl_80046990
+lbl_80046970:
+/* 80046970 000425D0 54 A0 10 3A */ slwi r0, r5, 2
+/* 80046974 000425D4 7C 63 02 14 */ add r3, r3, r0
+/* 80046978 000425D8 3B E3 01 2C */ addi r31, r3, 0x12c
+/* 8004697C 000425DC 48 00 00 28 */ b lbl_800469A4
+lbl_80046980:
+/* 80046980 000425E0 54 A0 10 3A */ slwi r0, r5, 2
+/* 80046984 000425E4 7C 63 02 14 */ add r3, r3, r0
+/* 80046988 000425E8 3B E3 01 3C */ addi r31, r3, 0x13c
+/* 8004698C 000425EC 48 00 00 18 */ b lbl_800469A4
+lbl_80046990:
+/* 80046990 000425F0 54 A0 10 3A */ slwi r0, r5, 2
+/* 80046994 000425F4 7C 63 02 14 */ add r3, r3, r0
+/* 80046998 000425F8 3B E3 01 4C */ addi r31, r3, 0x14c
+/* 8004699C 000425FC 48 00 00 08 */ b lbl_800469A4
+/* 800469A0 00042600 48 00 00 30 */ b lbl_800469D0
+lbl_800469A4:
+/* 800469A4 00042604 80 7F 00 00 */ lwz r3, 0(r31)
+/* 800469A8 00042608 2C 03 00 00 */ cmpwi r3, 0
+/* 800469AC 0004260C 41 82 00 24 */ beq lbl_800469D0
+/* 800469B0 00042610 41 82 00 18 */ beq lbl_800469C8
+/* 800469B4 00042614 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 800469B8 00042618 38 80 00 01 */ li r4, 1
+/* 800469BC 0004261C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 800469C0 00042620 7D 89 03 A6 */ mtctr r12
+/* 800469C4 00042624 4E 80 04 21 */ bctrl
+lbl_800469C8:
+/* 800469C8 00042628 38 00 00 00 */ li r0, 0
+/* 800469CC 0004262C 90 1F 00 00 */ stw r0, 0(r31)
+lbl_800469D0:
+/* 800469D0 00042630 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800469D4 00042634 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800469D8 00042638 7C 08 03 A6 */ mtlr r0
+/* 800469DC 0004263C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800469E0 00042640 4E 80 00 20 */ blr
+
+.global func_800469E4
+func_800469E4:
+/* 800469E4 00042644 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 800469E8 00042648 7C 08 02 A6 */ mflr r0
+/* 800469EC 0004264C 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 800469F0 00042650 DB E1 00 90 */ stfd f31, 0x90(r1)
+/* 800469F4 00042654 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
+/* 800469F8 00042658 DB C1 00 80 */ stfd f30, 0x80(r1)
+/* 800469FC 0004265C F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
+/* 80046A00 00042660 DB A1 00 70 */ stfd f29, 0x70(r1)
+/* 80046A04 00042664 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
+/* 80046A08 00042668 DB 81 00 60 */ stfd f28, 0x60(r1)
+/* 80046A0C 0004266C F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
+/* 80046A10 00042670 39 61 00 60 */ addi r11, r1, 0x60
+/* 80046A14 00042674 48 18 07 11 */ bl _savegpr_26
+/* 80046A18 00042678 C3 E2 83 B8 */ lfs f31, lbl_806409B8-_SDA2_BASE_(r2)
+/* 80046A1C 0004267C 7C 7C 1B 78 */ mr r28, r3
+/* 80046A20 00042680 C3 C2 83 B4 */ lfs f30, lbl_806409B4-_SDA2_BASE_(r2)
+/* 80046A24 00042684 3B C0 00 00 */ li r30, 0
+/* 80046A28 00042688 C3 A2 83 A8 */ lfs f29, lbl_806409A8-_SDA2_BASE_(r2)
+/* 80046A2C 0004268C C3 82 83 88 */ lfs f28, lbl_80640988-_SDA2_BASE_(r2)
+lbl_80046A30:
+/* 80046A30 00042690 57 DF 06 3E */ clrlwi r31, r30, 0x18
+/* 80046A34 00042694 3B A0 00 00 */ li r29, 0
+lbl_80046A38:
+/* 80046A38 00042698 2C 1F 00 00 */ cmpwi r31, 0
+/* 80046A3C 0004269C 40 82 00 14 */ bne lbl_80046A50
+/* 80046A40 000426A0 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 80046A44 000426A4 7C 7C 02 14 */ add r3, r28, r0
+/* 80046A48 000426A8 3B 63 01 2C */ addi r27, r3, 0x12c
+/* 80046A4C 000426AC 48 00 00 30 */ b lbl_80046A7C
+lbl_80046A50:
+/* 80046A50 000426B0 28 1F 00 01 */ cmplwi r31, 1
+/* 80046A54 000426B4 40 82 00 14 */ bne lbl_80046A68
+/* 80046A58 000426B8 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 80046A5C 000426BC 7C 7C 02 14 */ add r3, r28, r0
+/* 80046A60 000426C0 3B 63 01 3C */ addi r27, r3, 0x13c
+/* 80046A64 000426C4 48 00 00 18 */ b lbl_80046A7C
+lbl_80046A68:
+/* 80046A68 000426C8 28 1F 00 02 */ cmplwi r31, 2
+/* 80046A6C 000426CC 40 82 01 D0 */ bne lbl_80046C3C
+/* 80046A70 000426D0 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 80046A74 000426D4 7C 7C 02 14 */ add r3, r28, r0
+/* 80046A78 000426D8 3B 63 01 4C */ addi r27, r3, 0x14c
+lbl_80046A7C:
+/* 80046A7C 000426DC 80 1B 00 00 */ lwz r0, 0(r27)
+/* 80046A80 000426E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80046A84 000426E4 41 82 01 B8 */ beq lbl_80046C3C
+/* 80046A88 000426E8 7F 83 E3 78 */ mr r3, r28
+/* 80046A8C 000426EC 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 80046A90 000426F0 38 A0 00 00 */ li r5, 0
+/* 80046A94 000426F4 4B FF F0 6D */ bl func_80045B00
+/* 80046A98 000426F8 7C 7A 1B 78 */ mr r26, r3
+/* 80046A9C 000426FC 7F 83 E3 78 */ mr r3, r28
+/* 80046AA0 00042700 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 80046AA4 00042704 38 A1 00 38 */ addi r5, r1, 0x38
+/* 80046AA8 00042708 38 C1 00 08 */ addi r6, r1, 8
+/* 80046AAC 0004270C 38 E0 00 00 */ li r7, 0
+/* 80046AB0 00042710 4B FF F1 69 */ bl func_80045C18
+/* 80046AB4 00042714 57 A0 07 FF */ clrlwi. r0, r29, 0x1f
+/* 80046AB8 00042718 D3 81 00 08 */ stfs f28, 8(r1)
+/* 80046ABC 0004271C 41 82 00 08 */ beq lbl_80046AC4
+/* 80046AC0 00042720 D3 A1 00 08 */ stfs f29, 8(r1)
+lbl_80046AC4:
+/* 80046AC4 00042724 80 7B 00 00 */ lwz r3, 0(r27)
+/* 80046AC8 00042728 38 80 00 01 */ li r4, 1
+/* 80046ACC 0004272C C0 01 00 38 */ lfs f0, 0x38(r1)
+/* 80046AD0 00042730 D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 80046AD4 00042734 C0 01 00 3C */ lfs f0, 0x3c(r1)
+/* 80046AD8 00042738 D0 03 00 24 */ stfs f0, 0x24(r3)
+/* 80046ADC 0004273C C0 01 00 40 */ lfs f0, 0x40(r1)
+/* 80046AE0 00042740 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 80046AE4 00042744 48 1A BB D5 */ bl func_801F26B8
+/* 80046AE8 00042748 C0 01 00 08 */ lfs f0, 8(r1)
+/* 80046AEC 0004274C 38 61 00 28 */ addi r3, r1, 0x28
+/* 80046AF0 00042750 D3 81 00 18 */ stfs f28, 0x18(r1)
+/* 80046AF4 00042754 38 81 00 18 */ addi r4, r1, 0x18
+/* 80046AF8 00042758 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80046AFC 0004275C D3 81 00 20 */ stfs f28, 0x20(r1)
+/* 80046B00 00042760 48 1D CB C1 */ bl func_802236C0
+/* 80046B04 00042764 80 7B 00 00 */ lwz r3, 0(r27)
+/* 80046B08 00042768 38 80 00 01 */ li r4, 1
+/* 80046B0C 0004276C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 80046B10 00042770 D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 80046B14 00042774 C0 01 00 2C */ lfs f0, 0x2c(r1)
+/* 80046B18 00042778 D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 80046B1C 0004277C C0 01 00 30 */ lfs f0, 0x30(r1)
+/* 80046B20 00042780 D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 80046B24 00042784 C0 01 00 34 */ lfs f0, 0x34(r1)
+/* 80046B28 00042788 D0 03 00 38 */ stfs f0, 0x38(r3)
+/* 80046B2C 0004278C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80046B30 00042790 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80046B34 00042794 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80046B38 00042798 48 1A BB 81 */ bl func_801F26B8
+/* 80046B3C 0004279C 2C 1A 00 00 */ cmpwi r26, 0
+/* 80046B40 000427A0 41 82 00 18 */ beq lbl_80046B58
+/* 80046B44 000427A4 7F 43 D3 78 */ mr r3, r26
+/* 80046B48 000427A8 4B FF 2B 8D */ bl func_800396D4
+/* 80046B4C 000427AC C0 22 83 8C */ lfs f1, lbl_8064098C-_SDA2_BASE_(r2)
+/* 80046B50 000427B0 48 00 79 4D */ bl func_8004E49C
+/* 80046B54 000427B4 48 00 00 08 */ b lbl_80046B5C
+lbl_80046B58:
+/* 80046B58 000427B8 C0 22 83 8C */ lfs f1, lbl_8064098C-_SDA2_BASE_(r2)
+lbl_80046B5C:
+/* 80046B5C 000427BC FC 00 08 18 */ frsp f0, f1
+/* 80046B60 000427C0 80 7B 00 00 */ lwz r3, 0(r27)
+/* 80046B64 000427C4 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 80046B68 000427C8 D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 80046B6C 000427CC FC 00 F0 40 */ fcmpo cr0, f0, f30
+/* 80046B70 000427D0 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 80046B74 000427D4 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80046B78 000427D8 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80046B7C 000427DC D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 80046B80 000427E0 40 80 00 28 */ bge lbl_80046BA8
+/* 80046B84 000427E4 C0 03 00 48 */ lfs f0, 0x48(r3)
+/* 80046B88 000427E8 FC 00 F8 40 */ fcmpo cr0, f0, f31
+/* 80046B8C 000427EC 40 81 00 1C */ ble lbl_80046BA8
+/* 80046B90 000427F0 FC 00 E0 40 */ fcmpo cr0, f0, f28
+/* 80046B94 000427F4 40 80 00 0C */ bge lbl_80046BA0
+/* 80046B98 000427F8 FC 00 F8 90 */ fmr f0, f31
+/* 80046B9C 000427FC 48 00 00 08 */ b lbl_80046BA4
+lbl_80046BA0:
+/* 80046BA0 00042800 FC 00 F0 90 */ fmr f0, f30
+lbl_80046BA4:
+/* 80046BA4 00042804 D0 03 00 48 */ stfs f0, 0x48(r3)
+lbl_80046BA8:
+/* 80046BA8 00042808 C0 03 00 4C */ lfs f0, 0x4c(r3)
+/* 80046BAC 0004280C FC 00 F0 40 */ fcmpo cr0, f0, f30
+/* 80046BB0 00042810 40 80 00 24 */ bge lbl_80046BD4
+/* 80046BB4 00042814 FC 00 F8 40 */ fcmpo cr0, f0, f31
+/* 80046BB8 00042818 40 81 00 1C */ ble lbl_80046BD4
+/* 80046BBC 0004281C FC 00 E0 40 */ fcmpo cr0, f0, f28
+/* 80046BC0 00042820 40 80 00 0C */ bge lbl_80046BCC
+/* 80046BC4 00042824 FC 00 F8 90 */ fmr f0, f31
+/* 80046BC8 00042828 48 00 00 08 */ b lbl_80046BD0
+lbl_80046BCC:
+/* 80046BCC 0004282C FC 00 F0 90 */ fmr f0, f30
+lbl_80046BD0:
+/* 80046BD0 00042830 D0 03 00 4C */ stfs f0, 0x4c(r3)
+lbl_80046BD4:
+/* 80046BD4 00042834 C0 03 00 50 */ lfs f0, 0x50(r3)
+/* 80046BD8 00042838 FC 00 F0 40 */ fcmpo cr0, f0, f30
+/* 80046BDC 0004283C 40 80 00 24 */ bge lbl_80046C00
+/* 80046BE0 00042840 FC 00 F8 40 */ fcmpo cr0, f0, f31
+/* 80046BE4 00042844 40 81 00 1C */ ble lbl_80046C00
+/* 80046BE8 00042848 FC 00 E0 40 */ fcmpo cr0, f0, f28
+/* 80046BEC 0004284C 40 80 00 0C */ bge lbl_80046BF8
+/* 80046BF0 00042850 FC 00 F8 90 */ fmr f0, f31
+/* 80046BF4 00042854 48 00 00 08 */ b lbl_80046BFC
+lbl_80046BF8:
+/* 80046BF8 00042858 FC 00 F0 90 */ fmr f0, f30
+lbl_80046BFC:
+/* 80046BFC 0004285C D0 03 00 50 */ stfs f0, 0x50(r3)
+lbl_80046C00:
+/* 80046C00 00042860 38 80 00 01 */ li r4, 1
+/* 80046C04 00042864 48 1A BA B5 */ bl func_801F26B8
+/* 80046C08 00042868 80 7B 00 00 */ lwz r3, 0(r27)
+/* 80046C0C 0004286C 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 80046C10 00042870 60 00 00 01 */ ori r0, r0, 1
+/* 80046C14 00042874 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 80046C18 00042878 90 03 01 04 */ stw r0, 0x104(r3)
+/* 80046C1C 0004287C D3 83 01 08 */ stfs f28, 0x108(r3)
+/* 80046C20 00042880 80 7B 00 00 */ lwz r3, 0(r27)
+/* 80046C24 00042884 80 63 01 38 */ lwz r3, 0x138(r3)
+/* 80046C28 00042888 2C 03 00 00 */ cmpwi r3, 0
+/* 80046C2C 0004288C 41 82 00 10 */ beq lbl_80046C3C
+/* 80046C30 00042890 A0 03 01 48 */ lhz r0, 0x148(r3)
+/* 80046C34 00042894 60 00 00 08 */ ori r0, r0, 8
+/* 80046C38 00042898 B0 03 01 48 */ sth r0, 0x148(r3)
+lbl_80046C3C:
+/* 80046C3C 0004289C 3B BD 00 01 */ addi r29, r29, 1
+/* 80046C40 000428A0 28 1D 00 04 */ cmplwi r29, 4
+/* 80046C44 000428A4 41 80 FD F4 */ blt lbl_80046A38
+/* 80046C48 000428A8 3B DE 00 01 */ addi r30, r30, 1
+/* 80046C4C 000428AC 28 1E 00 03 */ cmplwi r30, 3
+/* 80046C50 000428B0 41 80 FD E0 */ blt lbl_80046A30
+/* 80046C54 000428B4 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
+/* 80046C58 000428B8 CB E1 00 90 */ lfd f31, 0x90(r1)
+/* 80046C5C 000428BC E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
+/* 80046C60 000428C0 CB C1 00 80 */ lfd f30, 0x80(r1)
+/* 80046C64 000428C4 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
+/* 80046C68 000428C8 CB A1 00 70 */ lfd f29, 0x70(r1)
+/* 80046C6C 000428CC E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
+/* 80046C70 000428D0 39 61 00 60 */ addi r11, r1, 0x60
+/* 80046C74 000428D4 CB 81 00 60 */ lfd f28, 0x60(r1)
+/* 80046C78 000428D8 48 18 04 F9 */ bl _restgpr_26
+/* 80046C7C 000428DC 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80046C80 000428E0 7C 08 03 A6 */ mtlr r0
+/* 80046C84 000428E4 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80046C88 000428E8 4E 80 00 20 */ blr
+
+.global func_80046C8C
+func_80046C8C:
+/* 80046C8C 000428EC 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 80046C90 000428F0 7C 08 02 A6 */ mflr r0
+/* 80046C94 000428F4 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80046C98 000428F8 DB E1 00 90 */ stfd f31, 0x90(r1)
+/* 80046C9C 000428FC F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
+/* 80046CA0 00042900 DB C1 00 80 */ stfd f30, 0x80(r1)
+/* 80046CA4 00042904 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
+/* 80046CA8 00042908 DB A1 00 70 */ stfd f29, 0x70(r1)
+/* 80046CAC 0004290C F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
+/* 80046CB0 00042910 DB 81 00 60 */ stfd f28, 0x60(r1)
+/* 80046CB4 00042914 F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
+/* 80046CB8 00042918 39 61 00 60 */ addi r11, r1, 0x60
+/* 80046CBC 0004291C 48 18 04 69 */ bl _savegpr_26
+/* 80046CC0 00042920 2C 04 00 00 */ cmpwi r4, 0
+/* 80046CC4 00042924 7C 7B 1B 78 */ mr r27, r3
+/* 80046CC8 00042928 7C 9A 23 78 */ mr r26, r4
+/* 80046CCC 0004292C 41 80 01 FC */ blt lbl_80046EC8
+/* 80046CD0 00042930 2C 04 00 03 */ cmpwi r4, 3
+/* 80046CD4 00042934 40 81 00 08 */ ble lbl_80046CDC
+/* 80046CD8 00042938 48 00 01 F0 */ b lbl_80046EC8
+lbl_80046CDC:
+/* 80046CDC 0004293C 38 A0 00 00 */ li r5, 0
+/* 80046CE0 00042940 4B FF EE 21 */ bl func_80045B00
+/* 80046CE4 00042944 2C 03 00 00 */ cmpwi r3, 0
+/* 80046CE8 00042948 7C 7F 1B 78 */ mr r31, r3
+/* 80046CEC 0004294C 41 82 01 DC */ beq lbl_80046EC8
+/* 80046CF0 00042950 4B FF 29 E5 */ bl func_800396D4
+/* 80046CF4 00042954 C0 22 83 8C */ lfs f1, lbl_8064098C-_SDA2_BASE_(r2)
+/* 80046CF8 00042958 48 00 77 A5 */ bl func_8004E49C
+/* 80046CFC 0004295C 57 40 10 3A */ slwi r0, r26, 2
+/* 80046D00 00042960 FF 80 08 90 */ fmr f28, f1
+/* 80046D04 00042964 7C 7B 02 14 */ add r3, r27, r0
+/* 80046D08 00042968 C3 C2 83 B8 */ lfs f30, lbl_806409B8-_SDA2_BASE_(r2)
+/* 80046D0C 0004296C C3 A2 83 B4 */ lfs f29, lbl_806409B4-_SDA2_BASE_(r2)
+/* 80046D10 00042970 3B A3 01 2C */ addi r29, r3, 0x12c
+/* 80046D14 00042974 C3 E2 83 88 */ lfs f31, lbl_80640988-_SDA2_BASE_(r2)
+/* 80046D18 00042978 3B 83 01 3C */ addi r28, r3, 0x13c
+/* 80046D1C 0004297C 3B 63 01 4C */ addi r27, r3, 0x14c
+/* 80046D20 00042980 3B C0 00 00 */ li r30, 0
+lbl_80046D24:
+/* 80046D24 00042984 57 C0 06 3F */ clrlwi. r0, r30, 0x18
+/* 80046D28 00042988 40 82 00 0C */ bne lbl_80046D34
+/* 80046D2C 0004298C 7F BA EB 78 */ mr r26, r29
+/* 80046D30 00042990 48 00 00 20 */ b lbl_80046D50
+lbl_80046D34:
+/* 80046D34 00042994 28 00 00 01 */ cmplwi r0, 1
+/* 80046D38 00042998 40 82 00 0C */ bne lbl_80046D44
+/* 80046D3C 0004299C 7F 9A E3 78 */ mr r26, r28
+/* 80046D40 000429A0 48 00 00 10 */ b lbl_80046D50
+lbl_80046D44:
+/* 80046D44 000429A4 28 00 00 02 */ cmplwi r0, 2
+/* 80046D48 000429A8 40 82 01 74 */ bne lbl_80046EBC
+/* 80046D4C 000429AC 7F 7A DB 78 */ mr r26, r27
+lbl_80046D50:
+/* 80046D50 000429B0 80 1A 00 00 */ lwz r0, 0(r26)
+/* 80046D54 000429B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80046D58 000429B8 41 82 01 64 */ beq lbl_80046EBC
+/* 80046D5C 000429BC 7F E4 FB 78 */ mr r4, r31
+/* 80046D60 000429C0 38 61 00 30 */ addi r3, r1, 0x30
+/* 80046D64 000429C4 4B FF 1A 7D */ bl func_800387E0
+/* 80046D68 000429C8 80 7A 00 00 */ lwz r3, 0(r26)
+/* 80046D6C 000429CC 38 80 00 01 */ li r4, 1
+/* 80046D70 000429D0 C0 01 00 30 */ lfs f0, 0x30(r1)
+/* 80046D74 000429D4 D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 80046D78 000429D8 C0 01 00 34 */ lfs f0, 0x34(r1)
+/* 80046D7C 000429DC D0 03 00 24 */ stfs f0, 0x24(r3)
+/* 80046D80 000429E0 C0 01 00 38 */ lfs f0, 0x38(r1)
+/* 80046D84 000429E4 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 80046D88 000429E8 48 1A B9 31 */ bl func_801F26B8
+/* 80046D8C 000429EC 7F E4 FB 78 */ mr r4, r31
+/* 80046D90 000429F0 38 61 00 14 */ addi r3, r1, 0x14
+/* 80046D94 000429F4 4B FF 1D 01 */ bl func_80038A94
+/* 80046D98 000429F8 38 61 00 20 */ addi r3, r1, 0x20
+/* 80046D9C 000429FC 38 81 00 14 */ addi r4, r1, 0x14
+/* 80046DA0 00042A00 48 1D C9 21 */ bl func_802236C0
+/* 80046DA4 00042A04 80 7A 00 00 */ lwz r3, 0(r26)
+/* 80046DA8 00042A08 38 80 00 01 */ li r4, 1
+/* 80046DAC 00042A0C C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80046DB0 00042A10 D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 80046DB4 00042A14 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 80046DB8 00042A18 D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 80046DBC 00042A1C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 80046DC0 00042A20 D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 80046DC4 00042A24 C0 01 00 2C */ lfs f0, 0x2c(r1)
+/* 80046DC8 00042A28 D0 03 00 38 */ stfs f0, 0x38(r3)
+/* 80046DCC 00042A2C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80046DD0 00042A30 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80046DD4 00042A34 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80046DD8 00042A38 48 1A B8 E1 */ bl func_801F26B8
+/* 80046DDC 00042A3C FC 00 E0 18 */ frsp f0, f28
+/* 80046DE0 00042A40 80 7A 00 00 */ lwz r3, 0(r26)
+/* 80046DE4 00042A44 D3 81 00 08 */ stfs f28, 8(r1)
+/* 80046DE8 00042A48 D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 80046DEC 00042A4C FC 00 E8 40 */ fcmpo cr0, f0, f29
+/* 80046DF0 00042A50 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 80046DF4 00042A54 D3 81 00 0C */ stfs f28, 0xc(r1)
+/* 80046DF8 00042A58 D3 81 00 10 */ stfs f28, 0x10(r1)
+/* 80046DFC 00042A5C D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 80046E00 00042A60 40 80 00 28 */ bge lbl_80046E28
+/* 80046E04 00042A64 C0 03 00 48 */ lfs f0, 0x48(r3)
+/* 80046E08 00042A68 FC 00 F0 40 */ fcmpo cr0, f0, f30
+/* 80046E0C 00042A6C 40 81 00 1C */ ble lbl_80046E28
+/* 80046E10 00042A70 FC 00 F8 40 */ fcmpo cr0, f0, f31
+/* 80046E14 00042A74 40 80 00 0C */ bge lbl_80046E20
+/* 80046E18 00042A78 FC 00 F0 90 */ fmr f0, f30
+/* 80046E1C 00042A7C 48 00 00 08 */ b lbl_80046E24
+lbl_80046E20:
+/* 80046E20 00042A80 FC 00 E8 90 */ fmr f0, f29
+lbl_80046E24:
+/* 80046E24 00042A84 D0 03 00 48 */ stfs f0, 0x48(r3)
+lbl_80046E28:
+/* 80046E28 00042A88 C0 03 00 4C */ lfs f0, 0x4c(r3)
+/* 80046E2C 00042A8C FC 00 E8 40 */ fcmpo cr0, f0, f29
+/* 80046E30 00042A90 40 80 00 24 */ bge lbl_80046E54
+/* 80046E34 00042A94 FC 00 F0 40 */ fcmpo cr0, f0, f30
+/* 80046E38 00042A98 40 81 00 1C */ ble lbl_80046E54
+/* 80046E3C 00042A9C FC 00 F8 40 */ fcmpo cr0, f0, f31
+/* 80046E40 00042AA0 40 80 00 0C */ bge lbl_80046E4C
+/* 80046E44 00042AA4 FC 00 F0 90 */ fmr f0, f30
+/* 80046E48 00042AA8 48 00 00 08 */ b lbl_80046E50
+lbl_80046E4C:
+/* 80046E4C 00042AAC FC 00 E8 90 */ fmr f0, f29
+lbl_80046E50:
+/* 80046E50 00042AB0 D0 03 00 4C */ stfs f0, 0x4c(r3)
+lbl_80046E54:
+/* 80046E54 00042AB4 C0 03 00 50 */ lfs f0, 0x50(r3)
+/* 80046E58 00042AB8 FC 00 E8 40 */ fcmpo cr0, f0, f29
+/* 80046E5C 00042ABC 40 80 00 24 */ bge lbl_80046E80
+/* 80046E60 00042AC0 FC 00 F0 40 */ fcmpo cr0, f0, f30
+/* 80046E64 00042AC4 40 81 00 1C */ ble lbl_80046E80
+/* 80046E68 00042AC8 FC 00 F8 40 */ fcmpo cr0, f0, f31
+/* 80046E6C 00042ACC 40 80 00 0C */ bge lbl_80046E78
+/* 80046E70 00042AD0 FC 00 F0 90 */ fmr f0, f30
+/* 80046E74 00042AD4 48 00 00 08 */ b lbl_80046E7C
+lbl_80046E78:
+/* 80046E78 00042AD8 FC 00 E8 90 */ fmr f0, f29
+lbl_80046E7C:
+/* 80046E7C 00042ADC D0 03 00 50 */ stfs f0, 0x50(r3)
+lbl_80046E80:
+/* 80046E80 00042AE0 38 80 00 01 */ li r4, 1
+/* 80046E84 00042AE4 48 1A B8 35 */ bl func_801F26B8
+/* 80046E88 00042AE8 80 7A 00 00 */ lwz r3, 0(r26)
+/* 80046E8C 00042AEC 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 80046E90 00042AF0 60 00 00 01 */ ori r0, r0, 1
+/* 80046E94 00042AF4 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 80046E98 00042AF8 90 03 01 04 */ stw r0, 0x104(r3)
+/* 80046E9C 00042AFC D3 E3 01 08 */ stfs f31, 0x108(r3)
+/* 80046EA0 00042B00 80 7A 00 00 */ lwz r3, 0(r26)
+/* 80046EA4 00042B04 80 63 01 38 */ lwz r3, 0x138(r3)
+/* 80046EA8 00042B08 2C 03 00 00 */ cmpwi r3, 0
+/* 80046EAC 00042B0C 41 82 00 10 */ beq lbl_80046EBC
+/* 80046EB0 00042B10 A0 03 01 48 */ lhz r0, 0x148(r3)
+/* 80046EB4 00042B14 60 00 00 08 */ ori r0, r0, 8
+/* 80046EB8 00042B18 B0 03 01 48 */ sth r0, 0x148(r3)
+lbl_80046EBC:
+/* 80046EBC 00042B1C 3B DE 00 01 */ addi r30, r30, 1
+/* 80046EC0 00042B20 28 1E 00 03 */ cmplwi r30, 3
+/* 80046EC4 00042B24 41 80 FE 60 */ blt lbl_80046D24
+lbl_80046EC8:
+/* 80046EC8 00042B28 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
+/* 80046ECC 00042B2C CB E1 00 90 */ lfd f31, 0x90(r1)
+/* 80046ED0 00042B30 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
+/* 80046ED4 00042B34 CB C1 00 80 */ lfd f30, 0x80(r1)
+/* 80046ED8 00042B38 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
+/* 80046EDC 00042B3C CB A1 00 70 */ lfd f29, 0x70(r1)
+/* 80046EE0 00042B40 E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
+/* 80046EE4 00042B44 39 61 00 60 */ addi r11, r1, 0x60
+/* 80046EE8 00042B48 CB 81 00 60 */ lfd f28, 0x60(r1)
+/* 80046EEC 00042B4C 48 18 02 85 */ bl _restgpr_26
+/* 80046EF0 00042B50 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80046EF4 00042B54 7C 08 03 A6 */ mtlr r0
+/* 80046EF8 00042B58 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80046EFC 00042B5C 4E 80 00 20 */ blr
+
+.global func_80046F00
+func_80046F00:
+/* 80046F00 00042B60 2C 04 00 00 */ cmpwi r4, 0
+/* 80046F04 00042B64 4D 80 00 20 */ bltlr
+/* 80046F08 00042B68 2C 04 00 03 */ cmpwi r4, 3
+/* 80046F0C 00042B6C 40 81 00 08 */ ble lbl_80046F14
+/* 80046F10 00042B70 4E 80 00 20 */ blr
+lbl_80046F14:
+/* 80046F14 00042B74 54 84 10 3A */ slwi r4, r4, 2
+/* 80046F18 00042B78 38 00 00 03 */ li r0, 3
+/* 80046F1C 00042B7C 7C 63 22 14 */ add r3, r3, r4
+/* 80046F20 00042B80 39 00 00 00 */ li r8, 0
+/* 80046F24 00042B84 38 83 01 2C */ addi r4, r3, 0x12c
+/* 80046F28 00042B88 38 C3 01 3C */ addi r6, r3, 0x13c
+/* 80046F2C 00042B8C 38 63 01 4C */ addi r3, r3, 0x14c
+/* 80046F30 00042B90 7C 09 03 A6 */ mtctr r0
+lbl_80046F34:
+/* 80046F34 00042B94 55 00 06 3F */ clrlwi. r0, r8, 0x18
+/* 80046F38 00042B98 40 82 00 0C */ bne lbl_80046F44
+/* 80046F3C 00042B9C 7C 87 23 78 */ mr r7, r4
+/* 80046F40 00042BA0 48 00 00 20 */ b lbl_80046F60
+lbl_80046F44:
+/* 80046F44 00042BA4 28 00 00 01 */ cmplwi r0, 1
+/* 80046F48 00042BA8 40 82 00 0C */ bne lbl_80046F54
+/* 80046F4C 00042BAC 7C C7 33 78 */ mr r7, r6
+/* 80046F50 00042BB0 48 00 00 10 */ b lbl_80046F60
+lbl_80046F54:
+/* 80046F54 00042BB4 28 00 00 02 */ cmplwi r0, 2
+/* 80046F58 00042BB8 40 82 00 38 */ bne lbl_80046F90
+/* 80046F5C 00042BBC 7C 67 1B 78 */ mr r7, r3
+lbl_80046F60:
+/* 80046F60 00042BC0 80 E7 00 00 */ lwz r7, 0(r7)
+/* 80046F64 00042BC4 2C 07 00 00 */ cmpwi r7, 0
+/* 80046F68 00042BC8 41 82 00 28 */ beq lbl_80046F90
+/* 80046F6C 00042BCC 2C 05 00 00 */ cmpwi r5, 0
+/* 80046F70 00042BD0 41 82 00 14 */ beq lbl_80046F84
+/* 80046F74 00042BD4 A0 07 00 10 */ lhz r0, 0x10(r7)
+/* 80046F78 00042BD8 60 00 00 02 */ ori r0, r0, 2
+/* 80046F7C 00042BDC B0 07 00 10 */ sth r0, 0x10(r7)
+/* 80046F80 00042BE0 48 00 00 10 */ b lbl_80046F90
+lbl_80046F84:
+/* 80046F84 00042BE4 A0 07 00 10 */ lhz r0, 0x10(r7)
+/* 80046F88 00042BE8 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 80046F8C 00042BEC B0 07 00 10 */ sth r0, 0x10(r7)
+lbl_80046F90:
+/* 80046F90 00042BF0 39 08 00 01 */ addi r8, r8, 1
+/* 80046F94 00042BF4 42 00 FF A0 */ bdnz lbl_80046F34
+/* 80046F98 00042BF8 4E 80 00 20 */ blr
+
+.global func_80046F9C
+func_80046F9C:
+/* 80046F9C 00042BFC 39 00 00 00 */ li r8, 0
+/* 80046FA0 00042C00 38 00 00 02 */ li r0, 2
+lbl_80046FA4:
+/* 80046FA4 00042C04 55 06 06 3E */ clrlwi r6, r8, 0x18
+/* 80046FA8 00042C08 39 20 00 00 */ li r9, 0
+/* 80046FAC 00042C0C 7C 09 03 A6 */ mtctr r0
+lbl_80046FB0:
+/* 80046FB0 00042C10 2C 06 00 00 */ cmpwi r6, 0
+/* 80046FB4 00042C14 40 82 00 14 */ bne lbl_80046FC8
+/* 80046FB8 00042C18 55 25 15 BA */ rlwinm r5, r9, 2, 0x16, 0x1d
+/* 80046FBC 00042C1C 7C A3 2A 14 */ add r5, r3, r5
+/* 80046FC0 00042C20 38 A5 01 2C */ addi r5, r5, 0x12c
+/* 80046FC4 00042C24 48 00 00 30 */ b lbl_80046FF4
+lbl_80046FC8:
+/* 80046FC8 00042C28 28 06 00 01 */ cmplwi r6, 1
+/* 80046FCC 00042C2C 40 82 00 14 */ bne lbl_80046FE0
+/* 80046FD0 00042C30 55 25 15 BA */ rlwinm r5, r9, 2, 0x16, 0x1d
+/* 80046FD4 00042C34 7C A3 2A 14 */ add r5, r3, r5
+/* 80046FD8 00042C38 38 A5 01 3C */ addi r5, r5, 0x13c
+/* 80046FDC 00042C3C 48 00 00 18 */ b lbl_80046FF4
+lbl_80046FE0:
+/* 80046FE0 00042C40 28 06 00 02 */ cmplwi r6, 2
+/* 80046FE4 00042C44 40 82 00 40 */ bne lbl_80047024
+/* 80046FE8 00042C48 55 25 15 BA */ rlwinm r5, r9, 2, 0x16, 0x1d
+/* 80046FEC 00042C4C 7C A3 2A 14 */ add r5, r3, r5
+/* 80046FF0 00042C50 38 A5 01 4C */ addi r5, r5, 0x14c
+lbl_80046FF4:
+/* 80046FF4 00042C54 80 E5 00 00 */ lwz r7, 0(r5)
+/* 80046FF8 00042C58 2C 07 00 00 */ cmpwi r7, 0
+/* 80046FFC 00042C5C 41 82 00 28 */ beq lbl_80047024
+/* 80047000 00042C60 2C 04 00 00 */ cmpwi r4, 0
+/* 80047004 00042C64 41 82 00 14 */ beq lbl_80047018
+/* 80047008 00042C68 A0 A7 00 10 */ lhz r5, 0x10(r7)
+/* 8004700C 00042C6C 60 A5 00 02 */ ori r5, r5, 2
+/* 80047010 00042C70 B0 A7 00 10 */ sth r5, 0x10(r7)
+/* 80047014 00042C74 48 00 00 10 */ b lbl_80047024
+lbl_80047018:
+/* 80047018 00042C78 A0 A7 00 10 */ lhz r5, 0x10(r7)
+/* 8004701C 00042C7C 54 A5 07 FA */ rlwinm r5, r5, 0, 0x1f, 0x1d
+/* 80047020 00042C80 B0 A7 00 10 */ sth r5, 0x10(r7)
+lbl_80047024:
+/* 80047024 00042C84 2C 06 00 00 */ cmpwi r6, 0
+/* 80047028 00042C88 39 29 00 01 */ addi r9, r9, 1
+/* 8004702C 00042C8C 40 82 00 14 */ bne lbl_80047040
+/* 80047030 00042C90 55 25 15 BA */ rlwinm r5, r9, 2, 0x16, 0x1d
+/* 80047034 00042C94 7C A3 2A 14 */ add r5, r3, r5
+/* 80047038 00042C98 38 A5 01 2C */ addi r5, r5, 0x12c
+/* 8004703C 00042C9C 48 00 00 30 */ b lbl_8004706C
+lbl_80047040:
+/* 80047040 00042CA0 28 06 00 01 */ cmplwi r6, 1
+/* 80047044 00042CA4 40 82 00 14 */ bne lbl_80047058
+/* 80047048 00042CA8 55 25 15 BA */ rlwinm r5, r9, 2, 0x16, 0x1d
+/* 8004704C 00042CAC 7C A3 2A 14 */ add r5, r3, r5
+/* 80047050 00042CB0 38 A5 01 3C */ addi r5, r5, 0x13c
+/* 80047054 00042CB4 48 00 00 18 */ b lbl_8004706C
+lbl_80047058:
+/* 80047058 00042CB8 28 06 00 02 */ cmplwi r6, 2
+/* 8004705C 00042CBC 40 82 00 40 */ bne lbl_8004709C
+/* 80047060 00042CC0 55 25 15 BA */ rlwinm r5, r9, 2, 0x16, 0x1d
+/* 80047064 00042CC4 7C A3 2A 14 */ add r5, r3, r5
+/* 80047068 00042CC8 38 A5 01 4C */ addi r5, r5, 0x14c
+lbl_8004706C:
+/* 8004706C 00042CCC 80 E5 00 00 */ lwz r7, 0(r5)
+/* 80047070 00042CD0 2C 07 00 00 */ cmpwi r7, 0
+/* 80047074 00042CD4 41 82 00 28 */ beq lbl_8004709C
+/* 80047078 00042CD8 2C 04 00 00 */ cmpwi r4, 0
+/* 8004707C 00042CDC 41 82 00 14 */ beq lbl_80047090
+/* 80047080 00042CE0 A0 A7 00 10 */ lhz r5, 0x10(r7)
+/* 80047084 00042CE4 60 A5 00 02 */ ori r5, r5, 2
+/* 80047088 00042CE8 B0 A7 00 10 */ sth r5, 0x10(r7)
+/* 8004708C 00042CEC 48 00 00 10 */ b lbl_8004709C
+lbl_80047090:
+/* 80047090 00042CF0 A0 A7 00 10 */ lhz r5, 0x10(r7)
+/* 80047094 00042CF4 54 A5 07 FA */ rlwinm r5, r5, 0, 0x1f, 0x1d
+/* 80047098 00042CF8 B0 A7 00 10 */ sth r5, 0x10(r7)
+lbl_8004709C:
+/* 8004709C 00042CFC 39 29 00 01 */ addi r9, r9, 1
+/* 800470A0 00042D00 42 00 FF 10 */ bdnz lbl_80046FB0
+/* 800470A4 00042D04 39 08 00 01 */ addi r8, r8, 1
+/* 800470A8 00042D08 28 08 00 03 */ cmplwi r8, 3
+/* 800470AC 00042D0C 41 80 FE F8 */ blt lbl_80046FA4
+/* 800470B0 00042D10 4E 80 00 20 */ blr
+
+.global func_800470B4
+func_800470B4:
+/* 800470B4 00042D14 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800470B8 00042D18 7C 08 02 A6 */ mflr r0
+/* 800470BC 00042D1C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800470C0 00042D20 39 61 00 40 */ addi r11, r1, 0x40
+/* 800470C4 00042D24 48 18 00 65 */ bl _savegpr_27
+/* 800470C8 00042D28 88 A3 01 28 */ lbz r5, 0x128(r3)
+/* 800470CC 00042D2C 54 80 06 3E */ clrlwi r0, r4, 0x18
+/* 800470D0 00042D30 7C 7F 1B 78 */ mr r31, r3
+/* 800470D4 00042D34 7C 9B 23 78 */ mr r27, r4
+/* 800470D8 00042D38 7C 05 00 40 */ cmplw r5, r0
+/* 800470DC 00042D3C 41 82 03 78 */ beq lbl_80047454
+/* 800470E0 00042D40 98 83 01 28 */ stb r4, 0x128(r3)
+/* 800470E4 00042D44 7F FD FB 78 */ mr r29, r31
+/* 800470E8 00042D48 3B 80 00 00 */ li r28, 0
+/* 800470EC 00042D4C 3B C0 00 00 */ li r30, 0
+lbl_800470F0:
+/* 800470F0 00042D50 80 7D 01 5C */ lwz r3, 0x15c(r29)
+/* 800470F4 00042D54 2C 03 00 00 */ cmpwi r3, 0
+/* 800470F8 00042D58 41 82 00 20 */ beq lbl_80047118
+/* 800470FC 00042D5C 41 82 00 18 */ beq lbl_80047114
+/* 80047100 00042D60 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 80047104 00042D64 38 80 00 01 */ li r4, 1
+/* 80047108 00042D68 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004710C 00042D6C 7D 89 03 A6 */ mtctr r12
+/* 80047110 00042D70 4E 80 04 21 */ bctrl
+lbl_80047114:
+/* 80047114 00042D74 93 DD 01 5C */ stw r30, 0x15c(r29)
+lbl_80047118:
+/* 80047118 00042D78 3B 9C 00 01 */ addi r28, r28, 1
+/* 8004711C 00042D7C 3B BD 00 04 */ addi r29, r29, 4
+/* 80047120 00042D80 2C 1C 00 02 */ cmpwi r28, 2
+/* 80047124 00042D84 41 80 FF CC */ blt lbl_800470F0
+/* 80047128 00042D88 2C 1B 00 03 */ cmpwi r27, 3
+/* 8004712C 00042D8C 41 82 00 28 */ beq lbl_80047154
+/* 80047130 00042D90 40 80 00 14 */ bge lbl_80047144
+/* 80047134 00042D94 2C 1B 00 01 */ cmpwi r27, 1
+/* 80047138 00042D98 41 82 00 88 */ beq lbl_800471C0
+/* 8004713C 00042D9C 40 80 00 F0 */ bge lbl_8004722C
+/* 80047140 00042DA0 48 00 03 14 */ b lbl_80047454
+lbl_80047144:
+/* 80047144 00042DA4 2C 1B 00 05 */ cmpwi r27, 5
+/* 80047148 00042DA8 41 82 02 A4 */ beq lbl_800473EC
+/* 8004714C 00042DAC 40 80 03 08 */ bge lbl_80047454
+/* 80047150 00042DB0 48 00 01 C8 */ b lbl_80047318
+lbl_80047154:
+/* 80047154 00042DB4 3C 80 1A 85 */ lis r4, 0x1A850E00@ha
+/* 80047158 00042DB8 38 60 00 0C */ li r3, 0xc
+/* 8004715C 00042DBC 38 84 0E 00 */ addi r4, r4, 0x1A850E00@l
+/* 80047160 00042DC0 48 19 43 5D */ bl func_801DB4BC
+/* 80047164 00042DC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80047168 00042DC8 7C 7D 1B 78 */ mr r29, r3
+/* 8004716C 00042DCC 41 82 02 E8 */ beq lbl_80047454
+/* 80047170 00042DD0 48 19 39 B9 */ bl func_801DAB28
+/* 80047174 00042DD4 2C 03 00 00 */ cmpwi r3, 0
+/* 80047178 00042DD8 41 82 00 14 */ beq lbl_8004718C
+/* 8004717C 00042DDC 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80047180 00042DE0 38 80 01 40 */ li r4, 0x140
+/* 80047184 00042DE4 48 19 3B 11 */ bl func_801DAC94
+/* 80047188 00042DE8 48 00 00 08 */ b lbl_80047190
+lbl_8004718C:
+/* 8004718C 00042DEC 38 60 00 00 */ li r3, 0
+lbl_80047190:
+/* 80047190 00042DF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80047194 00042DF4 41 82 00 0C */ beq lbl_800471A0
+/* 80047198 00042DF8 7F A4 EB 78 */ mr r4, r29
+/* 8004719C 00042DFC 48 1B 27 51 */ bl func_801F98EC
+lbl_800471A0:
+/* 800471A0 00042E00 90 7F 01 5C */ stw r3, 0x15c(r31)
+/* 800471A4 00042E04 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 800471A8 00042E08 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 800471AC 00042E0C 60 00 00 01 */ ori r0, r0, 1
+/* 800471B0 00042E10 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 800471B4 00042E14 90 03 01 04 */ stw r0, 0x104(r3)
+/* 800471B8 00042E18 D0 03 01 08 */ stfs f0, 0x108(r3)
+/* 800471BC 00042E1C 48 00 02 98 */ b lbl_80047454
+lbl_800471C0:
+/* 800471C0 00042E20 3C 80 1B C1 */ lis r4, 0x1BC10E00@ha
+/* 800471C4 00042E24 38 60 00 0C */ li r3, 0xc
+/* 800471C8 00042E28 38 84 0E 00 */ addi r4, r4, 0x1BC10E00@l
+/* 800471CC 00042E2C 48 19 42 F1 */ bl func_801DB4BC
+/* 800471D0 00042E30 2C 03 00 00 */ cmpwi r3, 0
+/* 800471D4 00042E34 7C 7D 1B 78 */ mr r29, r3
+/* 800471D8 00042E38 41 82 02 7C */ beq lbl_80047454
+/* 800471DC 00042E3C 48 19 39 4D */ bl func_801DAB28
+/* 800471E0 00042E40 2C 03 00 00 */ cmpwi r3, 0
+/* 800471E4 00042E44 41 82 00 14 */ beq lbl_800471F8
+/* 800471E8 00042E48 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 800471EC 00042E4C 38 80 01 40 */ li r4, 0x140
+/* 800471F0 00042E50 48 19 3A A5 */ bl func_801DAC94
+/* 800471F4 00042E54 48 00 00 08 */ b lbl_800471FC
+lbl_800471F8:
+/* 800471F8 00042E58 38 60 00 00 */ li r3, 0
+lbl_800471FC:
+/* 800471FC 00042E5C 2C 03 00 00 */ cmpwi r3, 0
+/* 80047200 00042E60 41 82 00 0C */ beq lbl_8004720C
+/* 80047204 00042E64 7F A4 EB 78 */ mr r4, r29
+/* 80047208 00042E68 48 1B 26 E5 */ bl func_801F98EC
+lbl_8004720C:
+/* 8004720C 00042E6C 90 7F 01 5C */ stw r3, 0x15c(r31)
+/* 80047210 00042E70 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 80047214 00042E74 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 80047218 00042E78 60 00 00 01 */ ori r0, r0, 1
+/* 8004721C 00042E7C 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 80047220 00042E80 90 03 01 04 */ stw r0, 0x104(r3)
+/* 80047224 00042E84 D0 03 01 08 */ stfs f0, 0x108(r3)
+/* 80047228 00042E88 48 00 02 2C */ b lbl_80047454
+lbl_8004722C:
+/* 8004722C 00042E8C 4B FE EB 71 */ bl func_80035D9C
+/* 80047230 00042E90 3C 80 20 9E */ lis r4, 0x209E0E00@ha
+/* 80047234 00042E94 7C 7C 1B 78 */ mr r28, r3
+/* 80047238 00042E98 38 84 0E 00 */ addi r4, r4, 0x209E0E00@l
+/* 8004723C 00042E9C 38 60 00 0C */ li r3, 0xc
+/* 80047240 00042EA0 48 19 42 7D */ bl func_801DB4BC
+/* 80047244 00042EA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80047248 00042EA8 7C 7D 1B 78 */ mr r29, r3
+/* 8004724C 00042EAC 41 82 02 08 */ beq lbl_80047454
+/* 80047250 00042EB0 48 19 38 D9 */ bl func_801DAB28
+/* 80047254 00042EB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80047258 00042EB8 41 82 00 14 */ beq lbl_8004726C
+/* 8004725C 00042EBC 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80047260 00042EC0 38 80 01 40 */ li r4, 0x140
+/* 80047264 00042EC4 48 19 3A 31 */ bl func_801DAC94
+/* 80047268 00042EC8 48 00 00 08 */ b lbl_80047270
+lbl_8004726C:
+/* 8004726C 00042ECC 38 60 00 00 */ li r3, 0
+lbl_80047270:
+/* 80047270 00042ED0 2C 03 00 00 */ cmpwi r3, 0
+/* 80047274 00042ED4 41 82 00 0C */ beq lbl_80047280
+/* 80047278 00042ED8 7F A4 EB 78 */ mr r4, r29
+/* 8004727C 00042EDC 48 1B 26 71 */ bl func_801F98EC
+lbl_80047280:
+/* 80047280 00042EE0 2C 1C 00 00 */ cmpwi r28, 0
+/* 80047284 00042EE4 90 7F 01 5C */ stw r3, 0x15c(r31)
+/* 80047288 00042EE8 41 82 00 70 */ beq lbl_800472F8
+/* 8004728C 00042EEC 7F 83 E3 78 */ mr r3, r28
+/* 80047290 00042EF0 38 80 00 04 */ li r4, 4
+/* 80047294 00042EF4 4B FE FC BD */ bl func_80036F50
+/* 80047298 00042EF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004729C 00042EFC 41 82 00 5C */ beq lbl_800472F8
+/* 800472A0 00042F00 C0 22 83 88 */ lfs f1, lbl_80640988-_SDA2_BASE_(r2)
+/* 800472A4 00042F04 38 61 00 18 */ addi r3, r1, 0x18
+/* 800472A8 00042F08 C0 02 83 A8 */ lfs f0, lbl_806409A8-_SDA2_BASE_(r2)
+/* 800472AC 00042F0C 38 81 00 08 */ addi r4, r1, 8
+/* 800472B0 00042F10 D0 21 00 08 */ stfs f1, 8(r1)
+/* 800472B4 00042F14 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 800472B8 00042F18 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 800472BC 00042F1C 48 1D C4 05 */ bl func_802236C0
+/* 800472C0 00042F20 80 7F 01 5C */ lwz r3, 0x15c(r31)
+/* 800472C4 00042F24 38 80 00 01 */ li r4, 1
+/* 800472C8 00042F28 C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 800472CC 00042F2C D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 800472D0 00042F30 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 800472D4 00042F34 D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 800472D8 00042F38 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 800472DC 00042F3C D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 800472E0 00042F40 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 800472E4 00042F44 D0 03 00 38 */ stfs f0, 0x38(r3)
+/* 800472E8 00042F48 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 800472EC 00042F4C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 800472F0 00042F50 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 800472F4 00042F54 48 1A B3 C5 */ bl func_801F26B8
+lbl_800472F8:
+/* 800472F8 00042F58 80 7F 01 5C */ lwz r3, 0x15c(r31)
+/* 800472FC 00042F5C C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 80047300 00042F60 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 80047304 00042F64 60 00 00 01 */ ori r0, r0, 1
+/* 80047308 00042F68 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 8004730C 00042F6C 90 03 01 04 */ stw r0, 0x104(r3)
+/* 80047310 00042F70 D0 03 01 08 */ stfs f0, 0x108(r3)
+/* 80047314 00042F74 48 00 01 40 */ b lbl_80047454
+lbl_80047318:
+/* 80047318 00042F78 3C 80 20 9C */ lis r4, 0x209C0E00@ha
+/* 8004731C 00042F7C 38 60 00 0C */ li r3, 0xc
+/* 80047320 00042F80 38 84 0E 00 */ addi r4, r4, 0x209C0E00@l
+/* 80047324 00042F84 48 19 41 99 */ bl func_801DB4BC
+/* 80047328 00042F88 2C 03 00 00 */ cmpwi r3, 0
+/* 8004732C 00042F8C 7C 7D 1B 78 */ mr r29, r3
+/* 80047330 00042F90 41 82 00 50 */ beq lbl_80047380
+/* 80047334 00042F94 48 19 37 F5 */ bl func_801DAB28
+/* 80047338 00042F98 2C 03 00 00 */ cmpwi r3, 0
+/* 8004733C 00042F9C 41 82 00 14 */ beq lbl_80047350
+/* 80047340 00042FA0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80047344 00042FA4 38 80 01 40 */ li r4, 0x140
+/* 80047348 00042FA8 48 19 39 4D */ bl func_801DAC94
+/* 8004734C 00042FAC 48 00 00 08 */ b lbl_80047354
+lbl_80047350:
+/* 80047350 00042FB0 38 60 00 00 */ li r3, 0
+lbl_80047354:
+/* 80047354 00042FB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80047358 00042FB8 41 82 00 0C */ beq lbl_80047364
+/* 8004735C 00042FBC 7F A4 EB 78 */ mr r4, r29
+/* 80047360 00042FC0 48 1B 25 8D */ bl func_801F98EC
+lbl_80047364:
+/* 80047364 00042FC4 90 7F 01 5C */ stw r3, 0x15c(r31)
+/* 80047368 00042FC8 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 8004736C 00042FCC 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 80047370 00042FD0 60 00 00 01 */ ori r0, r0, 1
+/* 80047374 00042FD4 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 80047378 00042FD8 90 03 01 04 */ stw r0, 0x104(r3)
+/* 8004737C 00042FDC D0 03 01 08 */ stfs f0, 0x108(r3)
+lbl_80047380:
+/* 80047380 00042FE0 3C 80 20 9D */ lis r4, 0x209D0E00@ha
+/* 80047384 00042FE4 38 60 00 0C */ li r3, 0xc
+/* 80047388 00042FE8 38 84 0E 00 */ addi r4, r4, 0x209D0E00@l
+/* 8004738C 00042FEC 48 19 41 31 */ bl func_801DB4BC
+/* 80047390 00042FF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80047394 00042FF4 7C 7D 1B 78 */ mr r29, r3
+/* 80047398 00042FF8 41 82 00 BC */ beq lbl_80047454
+/* 8004739C 00042FFC 48 19 37 8D */ bl func_801DAB28
+/* 800473A0 00043000 2C 03 00 00 */ cmpwi r3, 0
+/* 800473A4 00043004 41 82 00 14 */ beq lbl_800473B8
+/* 800473A8 00043008 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 800473AC 0004300C 38 80 01 40 */ li r4, 0x140
+/* 800473B0 00043010 48 19 38 E5 */ bl func_801DAC94
+/* 800473B4 00043014 48 00 00 08 */ b lbl_800473BC
+lbl_800473B8:
+/* 800473B8 00043018 38 60 00 00 */ li r3, 0
+lbl_800473BC:
+/* 800473BC 0004301C 2C 03 00 00 */ cmpwi r3, 0
+/* 800473C0 00043020 41 82 00 0C */ beq lbl_800473CC
+/* 800473C4 00043024 7F A4 EB 78 */ mr r4, r29
+/* 800473C8 00043028 48 1B 25 25 */ bl func_801F98EC
+lbl_800473CC:
+/* 800473CC 0004302C 90 7F 01 60 */ stw r3, 0x160(r31)
+/* 800473D0 00043030 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 800473D4 00043034 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 800473D8 00043038 60 00 00 01 */ ori r0, r0, 1
+/* 800473DC 0004303C 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 800473E0 00043040 90 03 01 04 */ stw r0, 0x104(r3)
+/* 800473E4 00043044 D0 03 01 08 */ stfs f0, 0x108(r3)
+/* 800473E8 00043048 48 00 00 6C */ b lbl_80047454
+lbl_800473EC:
+/* 800473EC 0004304C 3C 80 21 E3 */ lis r4, 0x21E30E00@ha
+/* 800473F0 00043050 38 60 00 0C */ li r3, 0xc
+/* 800473F4 00043054 38 84 0E 00 */ addi r4, r4, 0x21E30E00@l
+/* 800473F8 00043058 48 19 40 C5 */ bl func_801DB4BC
+/* 800473FC 0004305C 2C 03 00 00 */ cmpwi r3, 0
+/* 80047400 00043060 7C 7D 1B 78 */ mr r29, r3
+/* 80047404 00043064 41 82 00 50 */ beq lbl_80047454
+/* 80047408 00043068 48 19 37 21 */ bl func_801DAB28
+/* 8004740C 0004306C 2C 03 00 00 */ cmpwi r3, 0
+/* 80047410 00043070 41 82 00 14 */ beq lbl_80047424
+/* 80047414 00043074 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80047418 00043078 38 80 01 40 */ li r4, 0x140
+/* 8004741C 0004307C 48 19 38 79 */ bl func_801DAC94
+/* 80047420 00043080 48 00 00 08 */ b lbl_80047428
+lbl_80047424:
+/* 80047424 00043084 38 60 00 00 */ li r3, 0
+lbl_80047428:
+/* 80047428 00043088 2C 03 00 00 */ cmpwi r3, 0
+/* 8004742C 0004308C 41 82 00 0C */ beq lbl_80047438
+/* 80047430 00043090 7F A4 EB 78 */ mr r4, r29
+/* 80047434 00043094 48 1B 24 B9 */ bl func_801F98EC
+lbl_80047438:
+/* 80047438 00043098 90 7F 01 5C */ stw r3, 0x15c(r31)
+/* 8004743C 0004309C C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
+/* 80047440 000430A0 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 80047444 000430A4 60 00 00 01 */ ori r0, r0, 1
+/* 80047448 000430A8 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 8004744C 000430AC 90 03 01 04 */ stw r0, 0x104(r3)
+/* 80047450 000430B0 D0 03 01 08 */ stfs f0, 0x108(r3)
+lbl_80047454:
+/* 80047454 000430B4 39 61 00 40 */ addi r11, r1, 0x40
+/* 80047458 000430B8 48 17 FD 1D */ bl _restgpr_27
+/* 8004745C 000430BC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80047460 000430C0 7C 08 03 A6 */ mtlr r0
+/* 80047464 000430C4 38 21 00 40 */ addi r1, r1, 0x40
+/* 80047468 000430C8 4E 80 00 20 */ blr
+
+.global func_8004746C
+func_8004746C:
+/* 8004746C 000430CC 38 80 00 00 */ li r4, 0
+/* 80047470 000430D0 4B FF FC 44 */ b func_800470B4
+
+.global func_80047474
+func_80047474:
+/* 80047474 000430D4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80047478 000430D8 7C 08 02 A6 */ mflr r0
+/* 8004747C 000430DC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80047480 000430E0 54 A0 00 5E */ rlwinm r0, r5, 0, 1, 0xf
+/* 80047484 000430E4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80047488 000430E8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004748C 000430EC 7C DE 33 78 */ mr r30, r6
+/* 80047490 000430F0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80047494 000430F4 7C 7D 1B 78 */ mr r29, r3
+/* 80047498 000430F8 7C 83 23 78 */ mr r3, r4
+/* 8004749C 000430FC 60 04 2C 00 */ ori r4, r0, 0x2c00
+/* 800474A0 00043100 48 19 40 1D */ bl func_801DB4BC
+/* 800474A4 00043104 2C 03 00 00 */ cmpwi r3, 0
+/* 800474A8 00043108 7C 7F 1B 78 */ mr r31, r3
+/* 800474AC 0004310C 41 82 00 24 */ beq lbl_800474D0
+/* 800474B0 00043110 7F C4 F3 78 */ mr r4, r30
+/* 800474B4 00043114 48 19 D6 D9 */ bl func_801E4B8C
+/* 800474B8 00043118 7F E3 FB 78 */ mr r3, r31
+/* 800474BC 0004311C 38 80 00 01 */ li r4, 1
+/* 800474C0 00043120 48 19 D7 0D */ bl func_801E4BCC
+/* 800474C4 00043124 93 FD 01 68 */ stw r31, 0x168(r29)
+/* 800474C8 00043128 38 60 00 01 */ li r3, 1
+/* 800474CC 0004312C 48 00 00 08 */ b lbl_800474D4
+lbl_800474D0:
+/* 800474D0 00043130 38 60 00 00 */ li r3, 0
+lbl_800474D4:
+/* 800474D4 00043134 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800474D8 00043138 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800474DC 0004313C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800474E0 00043140 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800474E4 00043144 7C 08 03 A6 */ mtlr r0
+/* 800474E8 00043148 38 21 00 20 */ addi r1, r1, 0x20
+/* 800474EC 0004314C 4E 80 00 20 */ blr
+
+.global func_800474F0
+func_800474F0:
+/* 800474F0 00043150 80 63 01 68 */ lwz r3, 0x168(r3)
+/* 800474F4 00043154 2C 03 00 00 */ cmpwi r3, 0
+/* 800474F8 00043158 4D 82 00 20 */ beqlr
+/* 800474FC 0004315C 48 19 D6 D0 */ b func_801E4BCC
+/* 80047500 00043160 4E 80 00 20 */ blr
+
+.global func_80047504
+func_80047504:
+/* 80047504 00043164 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80047508 00043168 7C 08 02 A6 */ mflr r0
+/* 8004750C 0004316C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80047510 00043170 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80047514 00043174 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80047518 00043178 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004751C 0004317C 7C 7D 1B 78 */ mr r29, r3
+/* 80047520 00043180 4B FE BB 69 */ bl func_80033088
+/* 80047524 00043184 80 1D 00 08 */ lwz r0, 8(r29)
+/* 80047528 00043188 7C 7E 1B 78 */ mr r30, r3
+/* 8004752C 0004318C 2C 00 00 00 */ cmpwi r0, 0
+/* 80047530 00043190 41 82 00 90 */ beq lbl_800475C0
+/* 80047534 00043194 2C 03 00 00 */ cmpwi r3, 0
+/* 80047538 00043198 41 82 00 88 */ beq lbl_800475C0
+/* 8004753C 0004319C 48 0D 54 39 */ bl func_8011C974
+/* 80047540 000431A0 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 80047544 000431A4 37 A3 FC 18 */ addic. r29, r3, -1000
+/* 80047548 000431A8 41 80 00 78 */ blt lbl_800475C0
+/* 8004754C 000431AC 7F C3 F3 78 */ mr r3, r30
+/* 80047550 000431B0 38 80 00 01 */ li r4, 1
+/* 80047554 000431B4 4B FE DA 51 */ bl func_80034FA4
+/* 80047558 000431B8 7F C3 F3 78 */ mr r3, r30
+/* 8004755C 000431BC 38 80 00 00 */ li r4, 0
+/* 80047560 000431C0 4B FE DB 21 */ bl func_80035080
+/* 80047564 000431C4 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 80047568 000431C8 7F A4 EB 78 */ mr r4, r29
+/* 8004756C 000431CC 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 80047570 000431D0 38 7F 00 78 */ addi r3, r31, 0x78
+/* 80047574 000431D4 48 35 23 DD */ bl func_80399950
+/* 80047578 000431D8 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 8004757C 000431DC 7F C3 F3 78 */ mr r3, r30
+/* 80047580 000431E0 7C 04 00 D0 */ neg r0, r4
+/* 80047584 000431E4 7C 00 23 78 */ or r0, r0, r4
+/* 80047588 000431E8 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 8004758C 000431EC 4B FE DA ED */ bl func_80035078
+/* 80047590 000431F0 7F A4 EB 78 */ mr r4, r29
+/* 80047594 000431F4 38 7F 00 78 */ addi r3, r31, 0x78
+/* 80047598 000431F8 48 35 23 ED */ bl func_80399984
+/* 8004759C 000431FC 7C 60 1B 78 */ mr r0, r3
+/* 800475A0 00043200 7F C3 F3 78 */ mr r3, r30
+/* 800475A4 00043204 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 800475A8 00043208 4B FE DA F9 */ bl func_800350A0
+/* 800475AC 0004320C 7F A4 EB 78 */ mr r4, r29
+/* 800475B0 00043210 38 7F 00 78 */ addi r3, r31, 0x78
+/* 800475B4 00043214 48 35 24 05 */ bl func_803999B8
+/* 800475B8 00043218 7F C3 F3 78 */ mr r3, r30
+/* 800475BC 0004321C 4B FE D9 F1 */ bl func_80034FAC
+lbl_800475C0:
+/* 800475C0 00043220 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800475C4 00043224 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800475C8 00043228 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800475CC 0004322C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800475D0 00043230 7C 08 03 A6 */ mtlr r0
+/* 800475D4 00043234 38 21 00 20 */ addi r1, r1, 0x20
+/* 800475D8 00043238 4E 80 00 20 */ blr
+
+.global func_800475DC
+func_800475DC:
+/* 800475DC 0004323C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800475E0 00043240 7C 08 02 A6 */ mflr r0
+/* 800475E4 00043244 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800475E8 00043248 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800475EC 0004324C 3B E0 00 00 */ li r31, 0
+/* 800475F0 00043250 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800475F4 00043254 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800475F8 00043258 7C 9D 23 78 */ mr r29, r4
+/* 800475FC 0004325C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80047600 00043260 7C 7C 1B 78 */ mr r28, r3
+/* 80047604 00043264 48 0D 53 71 */ bl func_8011C974
+/* 80047608 00043268 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 8004760C 0004326C 34 84 FC 18 */ addic. r4, r4, -1000
+/* 80047610 00043270 40 80 00 08 */ bge lbl_80047618
+/* 80047614 00043274 38 80 00 00 */ li r4, 0
+lbl_80047618:
+/* 80047618 00043278 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004761C 0004327C 2C 1D 00 02 */ cmpwi r29, 2
+/* 80047620 00043280 3B C0 00 00 */ li r30, 0
+/* 80047624 00043284 54 00 2F FE */ rlwinm r0, r0, 5, 0x1f, 0x1f
+/* 80047628 00043288 41 82 00 D4 */ beq lbl_800476FC
+/* 8004762C 0004328C 40 80 00 14 */ bge lbl_80047640
+/* 80047630 00043290 2C 1D 00 00 */ cmpwi r29, 0
+/* 80047634 00043294 41 82 00 18 */ beq lbl_8004764C
+/* 80047638 00043298 40 80 00 8C */ bge lbl_800476C4
+/* 8004763C 0004329C 48 00 00 EC */ b lbl_80047728
+lbl_80047640:
+/* 80047640 000432A0 2C 1D 00 04 */ cmpwi r29, 4
+/* 80047644 000432A4 40 80 00 E4 */ bge lbl_80047728
+/* 80047648 000432A8 48 00 00 CC */ b lbl_80047714
+lbl_8004764C:
+/* 8004764C 000432AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80047650 000432B0 41 82 00 5C */ beq lbl_800476AC
+/* 80047654 000432B4 3B E0 00 00 */ li r31, 0
+/* 80047658 000432B8 48 00 00 2C */ b lbl_80047684
+lbl_8004765C:
+/* 8004765C 000432BC 7F 83 E3 78 */ mr r3, r28
+/* 80047660 000432C0 38 9F 00 80 */ addi r4, r31, 0x80
+/* 80047664 000432C4 38 A0 00 00 */ li r5, 0
+/* 80047668 000432C8 4B FF E4 99 */ bl func_80045B00
+/* 8004766C 000432CC A0 63 05 1C */ lhz r3, 0x51c(r3)
+/* 80047670 000432D0 38 03 FF F8 */ addi r0, r3, -8
+/* 80047674 000432D4 7C 1E 00 00 */ cmpw r30, r0
+/* 80047678 000432D8 40 80 00 08 */ bge lbl_80047680
+/* 8004767C 000432DC 7C 1E 03 78 */ mr r30, r0
+lbl_80047680:
+/* 80047680 000432E0 3B FF 00 01 */ addi r31, r31, 1
+lbl_80047684:
+/* 80047684 000432E4 A0 1C 01 1E */ lhz r0, 0x11e(r28)
+/* 80047688 000432E8 7C 1F 00 00 */ cmpw r31, r0
+/* 8004768C 000432EC 41 80 FF D0 */ blt lbl_8004765C
+/* 80047690 000432F0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80047694 000432F4 7F C4 F3 78 */ mr r4, r30
+/* 80047698 000432F8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8004769C 000432FC 38 63 00 78 */ addi r3, r3, 0x78
+/* 800476A0 00043300 48 35 21 AD */ bl func_8039984C
+/* 800476A4 00043304 7C 7F 1B 78 */ mr r31, r3
+/* 800476A8 00043308 48 00 00 80 */ b lbl_80047728
+lbl_800476AC:
+/* 800476AC 0004330C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800476B0 00043310 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800476B4 00043314 38 63 00 78 */ addi r3, r3, 0x78
+/* 800476B8 00043318 48 35 21 61 */ bl func_80399818
+/* 800476BC 0004331C 7C 7F 1B 78 */ mr r31, r3
+/* 800476C0 00043320 48 00 00 68 */ b lbl_80047728
+lbl_800476C4:
+/* 800476C4 00043324 2C 00 00 00 */ cmpwi r0, 0
+/* 800476C8 00043328 41 82 00 1C */ beq lbl_800476E4
+/* 800476CC 0004332C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800476D0 00043330 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800476D4 00043334 38 63 00 78 */ addi r3, r3, 0x78
+/* 800476D8 00043338 48 35 21 DD */ bl func_803998B4
+/* 800476DC 0004333C 7C 7F 1B 78 */ mr r31, r3
+/* 800476E0 00043340 48 00 00 48 */ b lbl_80047728
+lbl_800476E4:
+/* 800476E4 00043344 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800476E8 00043348 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800476EC 0004334C 38 63 00 78 */ addi r3, r3, 0x78
+/* 800476F0 00043350 48 35 21 91 */ bl func_80399880
+/* 800476F4 00043354 7C 7F 1B 78 */ mr r31, r3
+/* 800476F8 00043358 48 00 00 30 */ b lbl_80047728
+lbl_800476FC:
+/* 800476FC 0004335C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80047700 00043360 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80047704 00043364 38 63 00 78 */ addi r3, r3, 0x78
+/* 80047708 00043368 48 35 21 E1 */ bl func_803998E8
+/* 8004770C 0004336C 7C 7F 1B 78 */ mr r31, r3
+/* 80047710 00043370 48 00 00 18 */ b lbl_80047728
+lbl_80047714:
+/* 80047714 00043374 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80047718 00043378 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8004771C 0004337C 38 63 00 78 */ addi r3, r3, 0x78
+/* 80047720 00043380 48 35 21 FD */ bl func_8039991C
+/* 80047724 00043384 7C 7F 1B 78 */ mr r31, r3
+lbl_80047728:
+/* 80047728 00043388 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004772C 0004338C 40 80 00 08 */ bge lbl_80047734
+/* 80047730 00043390 3B E0 00 00 */ li r31, 0
+lbl_80047734:
+/* 80047734 00043394 7F E3 FB 78 */ mr r3, r31
+/* 80047738 00043398 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004773C 0004339C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80047740 000433A0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80047744 000433A4 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80047748 000433A8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004774C 000433AC 7C 08 03 A6 */ mtlr r0
+/* 80047750 000433B0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80047754 000433B4 4E 80 00 20 */ blr
+
+.global func_80047758
+func_80047758:
+/* 80047758 000433B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004775C 000433BC 7C 08 02 A6 */ mflr r0
+/* 80047760 000433C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80047764 000433C4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80047768 000433C8 3B E3 00 0C */ addi r31, r3, 0xc
+/* 8004776C 000433CC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80047770 000433D0 3B C0 00 00 */ li r30, 0
+/* 80047774 000433D4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80047778 000433D8 7C 7D 1B 78 */ mr r29, r3
+/* 8004777C 000433DC 48 00 00 24 */ b lbl_800477A0
+lbl_80047780:
+/* 80047780 000433E0 7F E3 FB 78 */ mr r3, r31
+/* 80047784 000433E4 4B FF D8 2D */ bl func_80044FB0
+/* 80047788 000433E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004778C 000433EC 41 82 00 0C */ beq lbl_80047798
+/* 80047790 000433F0 7F E3 FB 78 */ mr r3, r31
+/* 80047794 000433F4 4B FF D8 D9 */ bl func_8004506C
+lbl_80047798:
+/* 80047798 000433F8 3B FF 00 44 */ addi r31, r31, 0x44
+/* 8004779C 000433FC 3B DE 00 01 */ addi r30, r30, 1
+lbl_800477A0:
+/* 800477A0 00043400 A0 1D 01 1E */ lhz r0, 0x11e(r29)
+/* 800477A4 00043404 7C 1E 00 00 */ cmpw r30, r0
+/* 800477A8 00043408 41 80 FF D8 */ blt lbl_80047780
+/* 800477AC 0004340C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800477B0 00043410 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800477B4 00043414 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800477B8 00043418 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800477BC 0004341C 7C 08 03 A6 */ mtlr r0
+/* 800477C0 00043420 38 21 00 20 */ addi r1, r1, 0x20
+/* 800477C4 00043424 4E 80 00 20 */ blr
+
+.global func_800477C8
+func_800477C8:
+/* 800477C8 00043428 38 A0 00 01 */ li r5, 1
+/* 800477CC 0004342C 38 6D 97 F0 */ addi r3, r13, lbl_8063EAB0-_SDA_BASE_
+/* 800477D0 00043430 38 80 00 04 */ li r4, 4
+/* 800477D4 00043434 38 00 00 00 */ li r0, 0
+/* 800477D8 00043438 98 AD 97 F0 */ stb r5, lbl_8063EAB0-_SDA_BASE_(r13)
+/* 800477DC 0004343C B0 83 00 02 */ sth r4, 2(r3)
+/* 800477E0 00043440 98 03 00 04 */ stb r0, 4(r3)
+/* 800477E4 00043444 4E 80 00 20 */ blr
diff --git a/asm/code_800477E8.s b/asm/code_800477E8.s
new file mode 100644
index 0000000..3340890
--- /dev/null
+++ b/asm/code_800477E8.s
@@ -0,0 +1,73 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_800477E8
+func_800477E8:
+/* 800477E8 00043448 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800477EC 0004344C 7C 08 02 A6 */ mflr r0
+/* 800477F0 00043450 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800477F4 00043454 4B FF 68 49 */ bl func_8003E03C
+/* 800477F8 00043458 4B FF 89 A9 */ bl func_800401A0
+/* 800477FC 0004345C 4B FE B8 25 */ bl func_80033020
+/* 80047800 00043460 4B FF CF E5 */ bl func_800447E4
+/* 80047804 00043464 4B FF DD 4D */ bl func_80045550
+/* 80047808 00043468 4B FE E5 51 */ bl func_80035D58
+/* 8004780C 0004346C 48 00 7B 71 */ bl func_8004F37C
+/* 80047810 00043470 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80047814 00043474 7C 08 03 A6 */ mtlr r0
+/* 80047818 00043478 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004781C 0004347C 4E 80 00 20 */ blr
+
+.global func_80047820
+func_80047820:
+/* 80047820 00043480 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80047824 00043484 7C 08 02 A6 */ mflr r0
+/* 80047828 00043488 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004782C 0004348C 4B FF 89 C9 */ bl func_800401F4
+/* 80047830 00043490 2C 03 00 00 */ cmpwi r3, 0
+/* 80047834 00043494 41 82 00 0C */ beq lbl_80047840
+/* 80047838 00043498 38 00 00 01 */ li r0, 1
+/* 8004783C 0004349C 98 03 00 00 */ stb r0, 0(r3)
+lbl_80047840:
+/* 80047840 000434A0 4B FE B8 49 */ bl func_80033088
+/* 80047844 000434A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80047848 000434A8 41 82 00 08 */ beq lbl_80047850
+/* 8004784C 000434AC 4B FE BC 3D */ bl func_80033488
+lbl_80047850:
+/* 80047850 000434B0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80047854 000434B4 7C 08 03 A6 */ mtlr r0
+/* 80047858 000434B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004785C 000434BC 4E 80 00 20 */ blr
+
+.global func_80047860
+func_80047860:
+/* 80047860 000434C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80047864 000434C4 7C 08 02 A6 */ mflr r0
+/* 80047868 000434C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004786C 000434CC 4B FF 89 89 */ bl func_800401F4
+/* 80047870 000434D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80047874 000434D4 41 82 00 0C */ beq lbl_80047880
+/* 80047878 000434D8 38 00 00 00 */ li r0, 0
+/* 8004787C 000434DC 98 03 00 00 */ stb r0, 0(r3)
+lbl_80047880:
+/* 80047880 000434E0 4B FE B8 09 */ bl func_80033088
+/* 80047884 000434E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80047888 000434E8 41 82 00 08 */ beq lbl_80047890
+/* 8004788C 000434EC 4B FE BC 09 */ bl func_80033494
+lbl_80047890:
+/* 80047890 000434F0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80047894 000434F4 7C 08 03 A6 */ mtlr r0
+/* 80047898 000434F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004789C 000434FC 4E 80 00 20 */ blr
+
+.global func_800478A0
+func_800478A0:
+/* 800478A0 00043500 38 A0 00 01 */ li r5, 1
+/* 800478A4 00043504 38 6D 98 00 */ addi r3, r13, lbl_8063EAC0-_SDA_BASE_
+/* 800478A8 00043508 38 80 00 04 */ li r4, 4
+/* 800478AC 0004350C 38 00 00 00 */ li r0, 0
+/* 800478B0 00043510 98 AD 98 00 */ stb r5, lbl_8063EAC0-_SDA_BASE_(r13)
+/* 800478B4 00043514 B0 83 00 02 */ sth r4, 2(r3)
+/* 800478B8 00043518 98 03 00 04 */ stb r0, 4(r3)
+/* 800478BC 0004351C 4E 80 00 20 */ blr
diff --git a/asm/code_800478C0.s b/asm/code_800478C0.s
new file mode 100644
index 0000000..294952e
--- /dev/null
+++ b/asm/code_800478C0.s
@@ -0,0 +1,1071 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+lbl_800478C0:
+/* 800478C0 00043520 C0 02 83 C0 */ lfs f0, lbl_806409C0-_SDA2_BASE_(r2)
+/* 800478C4 00043524 38 00 00 00 */ li r0, 0
+/* 800478C8 00043528 90 03 00 00 */ stw r0, 0(r3)
+/* 800478CC 0004352C 90 03 00 04 */ stw r0, 4(r3)
+/* 800478D0 00043530 90 03 00 08 */ stw r0, 8(r3)
+/* 800478D4 00043534 90 03 00 0C */ stw r0, 0xc(r3)
+/* 800478D8 00043538 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800478DC 0004353C D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 800478E0 00043540 4E 80 00 20 */ blr
+
+.global lbl_800478E4
+lbl_800478E4:
+/* 800478E4 00043544 C0 02 83 C0 */ lfs f0, lbl_806409C0-_SDA2_BASE_(r2)
+/* 800478E8 00043548 38 00 00 00 */ li r0, 0
+/* 800478EC 0004354C 90 03 00 00 */ stw r0, 0(r3)
+/* 800478F0 00043550 90 03 00 2C */ stw r0, 0x2c(r3)
+/* 800478F4 00043554 90 03 00 30 */ stw r0, 0x30(r3)
+/* 800478F8 00043558 90 03 00 20 */ stw r0, 0x20(r3)
+/* 800478FC 0004355C D0 03 00 1C */ stfs f0, 0x1c(r3)
+/* 80047900 00043560 D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 80047904 00043564 4E 80 00 20 */ blr
+
+.global lbl_80047908
+lbl_80047908:
+/* 80047908 00043568 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004790C 0004356C 7C 08 02 A6 */ mflr r0
+/* 80047910 00043570 2C 03 00 00 */ cmpwi r3, 0
+/* 80047914 00043574 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80047918 00043578 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004791C 0004357C 7C 9F 23 78 */ mr r31, r4
+/* 80047920 00043580 93 C1 00 08 */ stw r30, 8(r1)
+/* 80047924 00043584 7C 7E 1B 78 */ mr r30, r3
+/* 80047928 00043588 41 82 00 18 */ beq lbl_80047940
+/* 8004792C 0004358C 48 00 01 7D */ bl func_80047AA8
+/* 80047930 00043590 2C 1F 00 00 */ cmpwi r31, 0
+/* 80047934 00043594 40 81 00 0C */ ble lbl_80047940
+/* 80047938 00043598 7F C3 F3 78 */ mr r3, r30
+/* 8004793C 0004359C 48 19 31 7D */ bl func_801DAAB8
+lbl_80047940:
+/* 80047940 000435A0 7F C3 F3 78 */ mr r3, r30
+/* 80047944 000435A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80047948 000435A8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004794C 000435AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80047950 000435B0 7C 08 03 A6 */ mtlr r0
+/* 80047954 000435B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80047958 000435B8 4E 80 00 20 */ blr
+
+.global func_8004795C
+func_8004795C:
+/* 8004795C 000435BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80047960 000435C0 7C 08 02 A6 */ mflr r0
+/* 80047964 000435C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80047968 000435C8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004796C 000435CC 7C 9F 23 78 */ mr r31, r4
+/* 80047970 000435D0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80047974 000435D4 7C 7E 1B 78 */ mr r30, r3
+/* 80047978 000435D8 48 00 01 31 */ bl func_80047AA8
+/* 8004797C 000435DC 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80047980 000435E0 93 FE 00 24 */ stw r31, 0x24(r30)
+/* 80047984 000435E4 60 00 00 01 */ ori r0, r0, 1
+/* 80047988 000435E8 90 1E 00 00 */ stw r0, 0(r30)
+/* 8004798C 000435EC 80 7F 00 94 */ lwz r3, 0x94(r31)
+/* 80047990 000435F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80047994 000435F4 41 82 00 0C */ beq lbl_800479A0
+/* 80047998 000435F8 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8004799C 000435FC 48 00 00 08 */ b lbl_800479A4
+lbl_800479A0:
+/* 800479A0 00043600 38 00 00 00 */ li r0, 0
+lbl_800479A4:
+/* 800479A4 00043604 90 1E 00 04 */ stw r0, 4(r30)
+/* 800479A8 00043608 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 800479AC 0004360C 80 63 00 94 */ lwz r3, 0x94(r3)
+/* 800479B0 00043610 2C 03 00 00 */ cmpwi r3, 0
+/* 800479B4 00043614 41 82 00 0C */ beq lbl_800479C0
+/* 800479B8 00043618 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 800479BC 0004361C 48 00 00 08 */ b lbl_800479C4
+lbl_800479C0:
+/* 800479C0 00043620 38 00 00 00 */ li r0, 0
+lbl_800479C4:
+/* 800479C4 00043624 83 FE 00 04 */ lwz r31, 4(r30)
+/* 800479C8 00043628 90 1E 00 08 */ stw r0, 8(r30)
+/* 800479CC 0004362C 1C 7F 00 24 */ mulli r3, r31, 0x24
+/* 800479D0 00043630 38 63 00 10 */ addi r3, r3, 0x10
+/* 800479D4 00043634 48 19 30 A1 */ bl func_801DAA74
+/* 800479D8 00043638 3C 80 80 04 */ lis r4, lbl_800478C0@ha
+/* 800479DC 0004363C 7F E7 FB 78 */ mr r7, r31
+/* 800479E0 00043640 38 84 78 C0 */ addi r4, r4, lbl_800478C0@l
+/* 800479E4 00043644 38 A0 00 00 */ li r5, 0
+/* 800479E8 00043648 38 C0 00 24 */ li r6, 0x24
+/* 800479EC 0004364C 48 17 F2 BD */ bl __construct_new_array
+/* 800479F0 00043650 80 1E 00 08 */ lwz r0, 8(r30)
+/* 800479F4 00043654 90 7E 00 2C */ stw r3, 0x2c(r30)
+/* 800479F8 00043658 54 03 10 3A */ slwi r3, r0, 2
+/* 800479FC 0004365C 48 19 30 79 */ bl func_801DAA74
+/* 80047A00 00043660 90 7E 00 30 */ stw r3, 0x30(r30)
+/* 80047A04 00043664 38 C0 00 00 */ li r6, 0
+/* 80047A08 00043668 38 A0 00 00 */ li r5, 0
+/* 80047A0C 0004366C 38 80 00 00 */ li r4, 0
+/* 80047A10 00043670 48 00 00 14 */ b lbl_80047A24
+lbl_80047A14:
+/* 80047A14 00043674 80 7E 00 30 */ lwz r3, 0x30(r30)
+/* 80047A18 00043678 38 C6 00 01 */ addi r6, r6, 1
+/* 80047A1C 0004367C 7C 83 29 2E */ stwx r4, r3, r5
+/* 80047A20 00043680 38 A5 00 04 */ addi r5, r5, 4
+lbl_80047A24:
+/* 80047A24 00043684 80 1E 00 08 */ lwz r0, 8(r30)
+/* 80047A28 00043688 7C 06 00 40 */ cmplw r6, r0
+/* 80047A2C 0004368C 41 80 FF E8 */ blt lbl_80047A14
+/* 80047A30 00043690 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80047A34 00043694 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80047A38 00043698 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80047A3C 0004369C 7C 08 03 A6 */ mtlr r0
+/* 80047A40 000436A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80047A44 000436A4 4E 80 00 20 */ blr
+
+.global func_80047A48
+func_80047A48:
+/* 80047A48 000436A8 80 03 00 08 */ lwz r0, 8(r3)
+/* 80047A4C 000436AC 39 00 00 00 */ li r8, 0
+/* 80047A50 000436B0 38 C0 00 00 */ li r6, 0
+/* 80047A54 000436B4 7C 09 03 A6 */ mtctr r0
+/* 80047A58 000436B8 28 00 00 00 */ cmplwi r0, 0
+/* 80047A5C 000436BC 40 81 00 44 */ ble lbl_80047AA0
+lbl_80047A60:
+/* 80047A60 000436C0 80 E3 00 30 */ lwz r7, 0x30(r3)
+/* 80047A64 000436C4 7C A7 30 2E */ lwzx r5, r7, r6
+/* 80047A68 000436C8 80 A5 00 14 */ lwz r5, 0x14(r5)
+/* 80047A6C 000436CC 2C 05 00 00 */ cmpwi r5, 0
+/* 80047A70 000436D0 41 82 00 0C */ beq lbl_80047A7C
+/* 80047A74 000436D4 A0 05 00 08 */ lhz r0, 8(r5)
+/* 80047A78 000436D8 48 00 00 08 */ b lbl_80047A80
+lbl_80047A7C:
+/* 80047A7C 000436DC 38 00 00 00 */ li r0, 0
+lbl_80047A80:
+/* 80047A80 000436E0 7C 04 00 40 */ cmplw r4, r0
+/* 80047A84 000436E4 40 82 00 10 */ bne lbl_80047A94
+/* 80047A88 000436E8 55 00 10 3A */ slwi r0, r8, 2
+/* 80047A8C 000436EC 7C 67 00 2E */ lwzx r3, r7, r0
+/* 80047A90 000436F0 4E 80 00 20 */ blr
+lbl_80047A94:
+/* 80047A94 000436F4 38 C6 00 04 */ addi r6, r6, 4
+/* 80047A98 000436F8 39 08 00 01 */ addi r8, r8, 1
+/* 80047A9C 000436FC 42 00 FF C4 */ bdnz lbl_80047A60
+lbl_80047AA0:
+/* 80047AA0 00043700 38 60 00 00 */ li r3, 0
+/* 80047AA4 00043704 4E 80 00 20 */ blr
+
+.global func_80047AA8
+func_80047AA8:
+/* 80047AA8 00043708 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80047AAC 0004370C 7C 08 02 A6 */ mflr r0
+/* 80047AB0 00043710 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80047AB4 00043714 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80047AB8 00043718 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80047ABC 0004371C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80047AC0 00043720 7C 7D 1B 78 */ mr r29, r3
+/* 80047AC4 00043724 80 03 00 00 */ lwz r0, 0(r3)
+/* 80047AC8 00043728 80 83 00 2C */ lwz r4, 0x2c(r3)
+/* 80047ACC 0004372C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
+/* 80047AD0 00043730 2C 04 00 00 */ cmpwi r4, 0
+/* 80047AD4 00043734 90 03 00 00 */ stw r0, 0(r3)
+/* 80047AD8 00043738 41 82 00 18 */ beq lbl_80047AF0
+/* 80047ADC 0004373C 41 82 00 0C */ beq lbl_80047AE8
+/* 80047AE0 00043740 38 64 FF F0 */ addi r3, r4, -16
+/* 80047AE4 00043744 48 19 2F D9 */ bl func_801DAABC
+lbl_80047AE8:
+/* 80047AE8 00043748 38 00 00 00 */ li r0, 0
+/* 80047AEC 0004374C 90 1D 00 2C */ stw r0, 0x2c(r29)
+lbl_80047AF0:
+/* 80047AF0 00043750 80 1D 00 30 */ lwz r0, 0x30(r29)
+/* 80047AF4 00043754 2C 00 00 00 */ cmpwi r0, 0
+/* 80047AF8 00043758 41 82 00 58 */ beq lbl_80047B50
+/* 80047AFC 0004375C 3B C0 00 00 */ li r30, 0
+/* 80047B00 00043760 3B E0 00 00 */ li r31, 0
+/* 80047B04 00043764 48 00 00 30 */ b lbl_80047B34
+lbl_80047B08:
+/* 80047B08 00043768 80 7D 00 30 */ lwz r3, 0x30(r29)
+/* 80047B0C 0004376C 7C 63 F8 2E */ lwzx r3, r3, r31
+/* 80047B10 00043770 2C 03 00 00 */ cmpwi r3, 0
+/* 80047B14 00043774 41 82 00 18 */ beq lbl_80047B2C
+/* 80047B18 00043778 81 83 00 28 */ lwz r12, 0x28(r3)
+/* 80047B1C 0004377C 38 80 00 01 */ li r4, 1
+/* 80047B20 00043780 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 80047B24 00043784 7D 89 03 A6 */ mtctr r12
+/* 80047B28 00043788 4E 80 04 21 */ bctrl
+lbl_80047B2C:
+/* 80047B2C 0004378C 3B FF 00 04 */ addi r31, r31, 4
+/* 80047B30 00043790 3B DE 00 01 */ addi r30, r30, 1
+lbl_80047B34:
+/* 80047B34 00043794 80 1D 00 08 */ lwz r0, 8(r29)
+/* 80047B38 00043798 7C 1E 00 40 */ cmplw r30, r0
+/* 80047B3C 0004379C 41 80 FF CC */ blt lbl_80047B08
+/* 80047B40 000437A0 80 7D 00 30 */ lwz r3, 0x30(r29)
+/* 80047B44 000437A4 48 19 2F 79 */ bl func_801DAABC
+/* 80047B48 000437A8 38 00 00 00 */ li r0, 0
+/* 80047B4C 000437AC 90 1D 00 30 */ stw r0, 0x30(r29)
+lbl_80047B50:
+/* 80047B50 000437B0 38 00 00 00 */ li r0, 0
+/* 80047B54 000437B4 90 1D 00 2C */ stw r0, 0x2c(r29)
+/* 80047B58 000437B8 90 1D 00 00 */ stw r0, 0(r29)
+/* 80047B5C 000437BC 90 1D 00 34 */ stw r0, 0x34(r29)
+/* 80047B60 000437C0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80047B64 000437C4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80047B68 000437C8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80047B6C 000437CC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80047B70 000437D0 7C 08 03 A6 */ mtlr r0
+/* 80047B74 000437D4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80047B78 000437D8 4E 80 00 20 */ blr
+
+.global func_80047B7C
+func_80047B7C:
+/* 80047B7C 000437DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80047B80 000437E0 7C 08 02 A6 */ mflr r0
+/* 80047B84 000437E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80047B88 000437E8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80047B8C 000437EC 7C 9F 23 78 */ mr r31, r4
+/* 80047B90 000437F0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80047B94 000437F4 7C 7E 1B 78 */ mr r30, r3
+/* 80047B98 000437F8 48 00 5C 75 */ bl func_8004D80C
+/* 80047B9C 000437FC 7F E4 FB 78 */ mr r4, r31
+/* 80047BA0 00043800 48 00 5E E9 */ bl func_8004DA88
+/* 80047BA4 00043804 2C 03 00 00 */ cmpwi r3, 0
+/* 80047BA8 00043808 7C 64 1B 78 */ mr r4, r3
+/* 80047BAC 0004380C 41 82 00 14 */ beq lbl_80047BC0
+/* 80047BB0 00043810 7F C3 F3 78 */ mr r3, r30
+/* 80047BB4 00043814 4B FF FD A9 */ bl func_8004795C
+/* 80047BB8 00043818 38 60 00 01 */ li r3, 1
+/* 80047BBC 0004381C 48 00 00 08 */ b lbl_80047BC4
+lbl_80047BC0:
+/* 80047BC0 00043820 38 60 00 00 */ li r3, 0
+lbl_80047BC4:
+/* 80047BC4 00043824 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80047BC8 00043828 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80047BCC 0004382C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80047BD0 00043830 7C 08 03 A6 */ mtlr r0
+/* 80047BD4 00043834 38 21 00 10 */ addi r1, r1, 0x10
+/* 80047BD8 00043838 4E 80 00 20 */ blr
+
+.global func_80047BDC
+func_80047BDC:
+/* 80047BDC 0004383C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80047BE0 00043840 7C 08 02 A6 */ mflr r0
+/* 80047BE4 00043844 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80047BE8 00043848 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80047BEC 0004384C 7C BF 2B 78 */ mr r31, r5
+/* 80047BF0 00043850 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80047BF4 00043854 7C 9E 23 78 */ mr r30, r4
+/* 80047BF8 00043858 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80047BFC 0004385C 7C 7D 1B 78 */ mr r29, r3
+/* 80047C00 00043860 48 00 5C 0D */ bl func_8004D80C
+/* 80047C04 00043864 7F C4 F3 78 */ mr r4, r30
+/* 80047C08 00043868 7F E5 FB 78 */ mr r5, r31
+/* 80047C0C 0004386C 48 00 5F DD */ bl func_8004DBE8
+/* 80047C10 00043870 2C 03 00 00 */ cmpwi r3, 0
+/* 80047C14 00043874 7C 64 1B 78 */ mr r4, r3
+/* 80047C18 00043878 41 82 00 14 */ beq lbl_80047C2C
+/* 80047C1C 0004387C 7F A3 EB 78 */ mr r3, r29
+/* 80047C20 00043880 4B FF FD 3D */ bl func_8004795C
+/* 80047C24 00043884 38 60 00 01 */ li r3, 1
+/* 80047C28 00043888 48 00 00 08 */ b lbl_80047C30
+lbl_80047C2C:
+/* 80047C2C 0004388C 38 60 00 00 */ li r3, 0
+lbl_80047C30:
+/* 80047C30 00043890 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80047C34 00043894 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80047C38 00043898 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80047C3C 0004389C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80047C40 000438A0 7C 08 03 A6 */ mtlr r0
+/* 80047C44 000438A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80047C48 000438A8 4E 80 00 20 */ blr
+
+.global func_80047C4C
+func_80047C4C:
+/* 80047C4C 000438AC 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80047C50 000438B0 7C 08 02 A6 */ mflr r0
+/* 80047C54 000438B4 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80047C58 000438B8 DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 80047C5C 000438BC F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 80047C60 000438C0 DB C1 00 30 */ stfd f30, 0x30(r1)
+/* 80047C64 000438C4 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
+/* 80047C68 000438C8 39 61 00 30 */ addi r11, r1, 0x30
+/* 80047C6C 000438CC 48 17 F4 B1 */ bl _savegpr_24
+/* 80047C70 000438D0 FF C0 08 90 */ fmr f30, f1
+/* 80047C74 000438D4 7C 78 1B 78 */ mr r24, r3
+/* 80047C78 000438D8 7C 99 23 78 */ mr r25, r4
+/* 80047C7C 000438DC 7C BA 2B 78 */ mr r26, r5
+/* 80047C80 000438E0 7C DB 33 78 */ mr r27, r6
+/* 80047C84 000438E4 7C FC 3B 78 */ mr r28, r7
+/* 80047C88 000438E8 7D 1D 43 78 */ mr r29, r8
+/* 80047C8C 000438EC 3F E0 80 41 */ lis r31, 0x8041
+/* 80047C90 000438F0 48 00 02 24 */ b lbl_80047EB4
+lbl_80047C94:
+/* 80047C94 000438F4 A0 19 00 0A */ lhz r0, 0xa(r25)
+/* 80047C98 000438F8 28 00 00 06 */ cmplwi r0, 6
+/* 80047C9C 000438FC 41 81 00 DC */ bgt lbl_80047D78
+/* 80047CA0 00043900 38 7F A4 48 */ addi r3, r31, -23480
+/* 80047CA4 00043904 54 00 10 3A */ slwi r0, r0, 2
+/* 80047CA8 00043908 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80047CAC 0004390C 7C 69 03 A6 */ mtctr r3
+/* 80047CB0 00043910 4E 80 04 20 */ bctr
+/* 80047CB4 00043914 38 60 00 2C */ li r3, 0x2c
+/* 80047CB8 00043918 48 19 2D 79 */ bl func_801DAA30
+/* 80047CBC 0004391C 2C 03 00 00 */ cmpwi r3, 0
+/* 80047CC0 00043920 41 82 00 08 */ beq lbl_80047CC8
+/* 80047CC4 00043924 48 00 13 C1 */ bl func_80049084
+lbl_80047CC8:
+/* 80047CC8 00043928 7C 7E 1B 78 */ mr r30, r3
+/* 80047CCC 0004392C 48 00 00 C4 */ b lbl_80047D90
+/* 80047CD0 00043930 38 60 00 3C */ li r3, 0x3c
+/* 80047CD4 00043934 48 19 2D 5D */ bl func_801DAA30
+/* 80047CD8 00043938 2C 03 00 00 */ cmpwi r3, 0
+/* 80047CDC 0004393C 41 82 00 08 */ beq lbl_80047CE4
+/* 80047CE0 00043940 48 00 17 A9 */ bl func_80049488
+lbl_80047CE4:
+/* 80047CE4 00043944 7C 7E 1B 78 */ mr r30, r3
+/* 80047CE8 00043948 48 00 00 A8 */ b lbl_80047D90
+/* 80047CEC 0004394C 38 60 00 30 */ li r3, 0x30
+/* 80047CF0 00043950 48 19 2D 41 */ bl func_801DAA30
+/* 80047CF4 00043954 2C 03 00 00 */ cmpwi r3, 0
+/* 80047CF8 00043958 41 82 00 08 */ beq lbl_80047D00
+/* 80047CFC 0004395C 48 00 26 D1 */ bl func_8004A3CC
+lbl_80047D00:
+/* 80047D00 00043960 7C 7E 1B 78 */ mr r30, r3
+/* 80047D04 00043964 48 00 00 8C */ b lbl_80047D90
+/* 80047D08 00043968 38 60 00 30 */ li r3, 0x30
+/* 80047D0C 0004396C 48 19 2D 25 */ bl func_801DAA30
+/* 80047D10 00043970 2C 03 00 00 */ cmpwi r3, 0
+/* 80047D14 00043974 41 82 00 08 */ beq lbl_80047D1C
+/* 80047D18 00043978 48 00 30 A5 */ bl func_8004ADBC
+lbl_80047D1C:
+/* 80047D1C 0004397C 7C 7E 1B 78 */ mr r30, r3
+/* 80047D20 00043980 48 00 00 70 */ b lbl_80047D90
+/* 80047D24 00043984 38 60 00 2C */ li r3, 0x2c
+/* 80047D28 00043988 48 19 2D 09 */ bl func_801DAA30
+/* 80047D2C 0004398C 2C 03 00 00 */ cmpwi r3, 0
+/* 80047D30 00043990 41 82 00 08 */ beq lbl_80047D38
+/* 80047D34 00043994 48 00 2E 5D */ bl func_8004AB90
+lbl_80047D38:
+/* 80047D38 00043998 7C 7E 1B 78 */ mr r30, r3
+/* 80047D3C 0004399C 48 00 00 54 */ b lbl_80047D90
+/* 80047D40 000439A0 38 60 00 2C */ li r3, 0x2c
+/* 80047D44 000439A4 48 19 2C ED */ bl func_801DAA30
+/* 80047D48 000439A8 2C 03 00 00 */ cmpwi r3, 0
+/* 80047D4C 000439AC 41 82 00 08 */ beq lbl_80047D54
+/* 80047D50 000439B0 48 00 2A 11 */ bl func_8004A760
+lbl_80047D54:
+/* 80047D54 000439B4 7C 7E 1B 78 */ mr r30, r3
+/* 80047D58 000439B8 48 00 00 38 */ b lbl_80047D90
+/* 80047D5C 000439BC 38 60 00 30 */ li r3, 0x30
+/* 80047D60 000439C0 48 19 2C D1 */ bl func_801DAA30
+/* 80047D64 000439C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80047D68 000439C8 41 82 00 08 */ beq lbl_80047D70
+/* 80047D6C 000439CC 48 00 2C 29 */ bl func_8004A994
+lbl_80047D70:
+/* 80047D70 000439D0 7C 7E 1B 78 */ mr r30, r3
+/* 80047D74 000439D4 48 00 00 1C */ b lbl_80047D90
+lbl_80047D78:
+/* 80047D78 000439D8 38 60 00 2C */ li r3, 0x2c
+/* 80047D7C 000439DC 48 19 2C B5 */ bl func_801DAA30
+/* 80047D80 000439E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80047D84 000439E4 41 82 00 08 */ beq lbl_80047D8C
+/* 80047D88 000439E8 48 00 12 FD */ bl func_80049084
+lbl_80047D8C:
+/* 80047D8C 000439EC 7C 7E 1B 78 */ mr r30, r3
+lbl_80047D90:
+/* 80047D90 000439F0 A0 19 00 08 */ lhz r0, 8(r25)
+/* 80047D94 000439F4 7F C3 F3 78 */ mr r3, r30
+/* 80047D98 000439F8 80 D8 00 30 */ lwz r6, 0x30(r24)
+/* 80047D9C 000439FC 7F 24 CB 78 */ mr r4, r25
+/* 80047DA0 00043A00 54 00 10 3A */ slwi r0, r0, 2
+/* 80047DA4 00043A04 7F 05 C3 78 */ mr r5, r24
+/* 80047DA8 00043A08 7F C6 01 2E */ stwx r30, r6, r0
+/* 80047DAC 00043A0C 48 00 13 7D */ bl func_80049128
+/* 80047DB0 00043A10 93 9E 00 20 */ stw r28, 0x20(r30)
+/* 80047DB4 00043A14 88 19 00 0E */ lbz r0, 0xe(r25)
+/* 80047DB8 00043A18 28 00 00 01 */ cmplwi r0, 1
+/* 80047DBC 00043A1C 40 82 00 60 */ bne lbl_80047E1C
+/* 80047DC0 00043A20 81 9E 00 28 */ lwz r12, 0x28(r30)
+/* 80047DC4 00043A24 7F C3 F3 78 */ mr r3, r30
+/* 80047DC8 00043A28 81 8C 00 24 */ lwz r12, 0x24(r12)
+/* 80047DCC 00043A2C 7D 89 03 A6 */ mtctr r12
+/* 80047DD0 00043A30 4E 80 04 21 */ bctrl
+/* 80047DD4 00043A34 C0 19 00 10 */ lfs f0, 0x10(r25)
+/* 80047DD8 00043A38 88 19 00 0F */ lbz r0, 0xf(r25)
+/* 80047DDC 00043A3C EC 20 00 72 */ fmuls f1, f0, f1
+/* 80047DE0 00043A40 C0 19 00 14 */ lfs f0, 0x14(r25)
+/* 80047DE4 00043A44 2C 00 00 02 */ cmpwi r0, 2
+/* 80047DE8 00043A48 EF FE 08 2A */ fadds f31, f30, f1
+/* 80047DEC 00043A4C EF FF 00 2A */ fadds f31, f31, f0
+/* 80047DF0 00043A50 41 82 00 84 */ beq lbl_80047E74
+/* 80047DF4 00043A54 40 80 00 80 */ bge lbl_80047E74
+/* 80047DF8 00043A58 2C 00 00 01 */ cmpwi r0, 1
+/* 80047DFC 00043A5C 40 80 00 08 */ bge lbl_80047E04
+/* 80047E00 00043A60 48 00 00 74 */ b lbl_80047E74
+lbl_80047E04:
+/* 80047E04 00043A64 88 9A 00 05 */ lbz r4, 5(r26)
+/* 80047E08 00043A68 7F 63 DB 78 */ mr r3, r27
+/* 80047E0C 00043A6C 80 B9 00 18 */ lwz r5, 0x18(r25)
+/* 80047E10 00043A70 4B FF 20 71 */ bl func_80039E80
+/* 80047E14 00043A74 EF FF 08 2A */ fadds f31, f31, f1
+/* 80047E18 00043A78 48 00 00 5C */ b lbl_80047E74
+lbl_80047E1C:
+/* 80047E1C 00043A7C 81 9E 00 28 */ lwz r12, 0x28(r30)
+/* 80047E20 00043A80 7F C3 F3 78 */ mr r3, r30
+/* 80047E24 00043A84 81 8C 00 24 */ lwz r12, 0x24(r12)
+/* 80047E28 00043A88 7D 89 03 A6 */ mtctr r12
+/* 80047E2C 00043A8C 4E 80 04 21 */ bctrl
+/* 80047E30 00043A90 C0 19 00 10 */ lfs f0, 0x10(r25)
+/* 80047E34 00043A94 88 19 00 0F */ lbz r0, 0xf(r25)
+/* 80047E38 00043A98 EC 20 00 72 */ fmuls f1, f0, f1
+/* 80047E3C 00043A9C C0 19 00 14 */ lfs f0, 0x14(r25)
+/* 80047E40 00043AA0 2C 00 00 02 */ cmpwi r0, 2
+/* 80047E44 00043AA4 EF FE 08 2A */ fadds f31, f30, f1
+/* 80047E48 00043AA8 EF FF 00 28 */ fsubs f31, f31, f0
+/* 80047E4C 00043AAC 41 82 00 28 */ beq lbl_80047E74
+/* 80047E50 00043AB0 40 80 00 24 */ bge lbl_80047E74
+/* 80047E54 00043AB4 2C 00 00 01 */ cmpwi r0, 1
+/* 80047E58 00043AB8 40 80 00 08 */ bge lbl_80047E60
+/* 80047E5C 00043ABC 48 00 00 18 */ b lbl_80047E74
+lbl_80047E60:
+/* 80047E60 00043AC0 88 9A 00 05 */ lbz r4, 5(r26)
+/* 80047E64 00043AC4 7F 63 DB 78 */ mr r3, r27
+/* 80047E68 00043AC8 80 B9 00 18 */ lwz r5, 0x18(r25)
+/* 80047E6C 00043ACC 4B FF 20 15 */ bl func_80039E80
+/* 80047E70 00043AD0 EF FF 08 2A */ fadds f31, f31, f1
+lbl_80047E74:
+/* 80047E74 00043AD4 D3 FE 00 0C */ stfs f31, 0xc(r30)
+/* 80047E78 00043AD8 C0 1D 00 00 */ lfs f0, 0(r29)
+/* 80047E7C 00043ADC FC 00 F8 40 */ fcmpo cr0, f0, f31
+/* 80047E80 00043AE0 40 81 00 08 */ ble lbl_80047E88
+/* 80047E84 00043AE4 D3 FD 00 00 */ stfs f31, 0(r29)
+lbl_80047E88:
+/* 80047E88 00043AE8 80 99 00 28 */ lwz r4, 0x28(r25)
+/* 80047E8C 00043AEC 2C 04 00 00 */ cmpwi r4, 0
+/* 80047E90 00043AF0 41 82 00 20 */ beq lbl_80047EB0
+/* 80047E94 00043AF4 FC 20 F8 90 */ fmr f1, f31
+/* 80047E98 00043AF8 7F 03 C3 78 */ mr r3, r24
+/* 80047E9C 00043AFC 7F 45 D3 78 */ mr r5, r26
+/* 80047EA0 00043B00 7F 66 DB 78 */ mr r6, r27
+/* 80047EA4 00043B04 7F 87 E3 78 */ mr r7, r28
+/* 80047EA8 00043B08 7F A8 EB 78 */ mr r8, r29
+/* 80047EAC 00043B0C 4B FF FD A1 */ bl func_80047C4C
+lbl_80047EB0:
+/* 80047EB0 00043B10 83 39 00 20 */ lwz r25, 0x20(r25)
+lbl_80047EB4:
+/* 80047EB4 00043B14 2C 19 00 00 */ cmpwi r25, 0
+/* 80047EB8 00043B18 40 82 FD DC */ bne lbl_80047C94
+/* 80047EBC 00043B1C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 80047EC0 00043B20 CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 80047EC4 00043B24 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
+/* 80047EC8 00043B28 39 61 00 30 */ addi r11, r1, 0x30
+/* 80047ECC 00043B2C CB C1 00 30 */ lfd f30, 0x30(r1)
+/* 80047ED0 00043B30 48 17 F2 99 */ bl _restgpr_24
+/* 80047ED4 00043B34 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80047ED8 00043B38 7C 08 03 A6 */ mtlr r0
+/* 80047EDC 00043B3C 38 21 00 50 */ addi r1, r1, 0x50
+/* 80047EE0 00043B40 4E 80 00 20 */ blr
+
+.global func_80047EE4
+func_80047EE4:
+/* 80047EE4 00043B44 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80047EE8 00043B48 7C 08 02 A6 */ mflr r0
+/* 80047EEC 00043B4C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80047EF0 00043B50 DB E1 00 60 */ stfd f31, 0x60(r1)
+/* 80047EF4 00043B54 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
+/* 80047EF8 00043B58 DB C1 00 50 */ stfd f30, 0x50(r1)
+/* 80047EFC 00043B5C F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
+/* 80047F00 00043B60 DB A1 00 40 */ stfd f29, 0x40(r1)
+/* 80047F04 00043B64 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
+/* 80047F08 00043B68 39 61 00 40 */ addi r11, r1, 0x40
+/* 80047F0C 00043B6C 48 17 F2 09 */ bl _savegpr_22
+/* 80047F10 00043B70 C3 A2 83 C0 */ lfs f29, lbl_806409C0-_SDA2_BASE_(r2)
+/* 80047F14 00043B74 7C 78 1B 78 */ mr r24, r3
+/* 80047F18 00043B78 80 63 00 24 */ lwz r3, 0x24(r3)
+/* 80047F1C 00043B7C 7C 99 23 78 */ mr r25, r4
+/* 80047F20 00043B80 FF E0 E8 90 */ fmr f31, f29
+/* 80047F24 00043B84 C3 C2 83 C4 */ lfs f30, lbl_806409C4-_SDA2_BASE_(r2)
+/* 80047F28 00043B88 83 63 00 98 */ lwz r27, 0x98(r3)
+/* 80047F2C 00043B8C 3B C0 00 00 */ li r30, 0
+/* 80047F30 00043B90 3B A0 00 00 */ li r29, 0
+/* 80047F34 00043B94 3B 80 00 00 */ li r28, 0
+/* 80047F38 00043B98 3B E0 00 00 */ li r31, 0
+/* 80047F3C 00043B9C 3A E0 00 00 */ li r23, 0
+/* 80047F40 00043BA0 3A C0 00 0A */ li r22, 0xa
+/* 80047F44 00043BA4 48 00 01 64 */ b lbl_800480A8
+lbl_80047F48:
+/* 80047F48 00043BA8 80 18 00 2C */ lwz r0, 0x2c(r24)
+/* 80047F4C 00043BAC 2C 1E 00 00 */ cmpwi r30, 0
+/* 80047F50 00043BB0 7F 40 FA 14 */ add r26, r0, r31
+/* 80047F54 00043BB4 41 82 00 14 */ beq lbl_80047F68
+/* 80047F58 00043BB8 80 1A 00 10 */ lwz r0, 0x10(r26)
+/* 80047F5C 00043BBC 3B C0 00 00 */ li r30, 0
+/* 80047F60 00043BC0 60 00 00 01 */ ori r0, r0, 1
+/* 80047F64 00043BC4 90 1A 00 10 */ stw r0, 0x10(r26)
+lbl_80047F68:
+/* 80047F68 00043BC8 2C 1D 00 00 */ cmpwi r29, 0
+/* 80047F6C 00043BCC 41 82 00 10 */ beq lbl_80047F7C
+/* 80047F70 00043BD0 80 1A 00 10 */ lwz r0, 0x10(r26)
+/* 80047F74 00043BD4 60 00 00 04 */ ori r0, r0, 4
+/* 80047F78 00043BD8 90 1A 00 10 */ stw r0, 0x10(r26)
+lbl_80047F7C:
+/* 80047F7C 00043BDC 93 9A 00 0C */ stw r28, 0xc(r26)
+/* 80047F80 00043BE0 80 1B 00 08 */ lwz r0, 8(r27)
+/* 80047F84 00043BE4 2C 00 00 00 */ cmpwi r0, 0
+/* 80047F88 00043BE8 41 82 00 0C */ beq lbl_80047F94
+/* 80047F8C 00043BEC 38 1A FF DC */ addi r0, r26, -36
+/* 80047F90 00043BF0 90 1A 00 04 */ stw r0, 4(r26)
+lbl_80047F94:
+/* 80047F94 00043BF4 80 1B 00 0C */ lwz r0, 0xc(r27)
+/* 80047F98 00043BF8 2C 00 00 00 */ cmpwi r0, 0
+/* 80047F9C 00043BFC 41 82 00 0C */ beq lbl_80047FA8
+/* 80047FA0 00043C00 38 1A 00 24 */ addi r0, r26, 0x24
+/* 80047FA4 00043C04 90 1A 00 08 */ stw r0, 8(r26)
+lbl_80047FA8:
+/* 80047FA8 00043C08 93 7A 00 00 */ stw r27, 0(r26)
+/* 80047FAC 00043C0C 80 1B 00 10 */ lwz r0, 0x10(r27)
+/* 80047FB0 00043C10 2C 00 00 00 */ cmpwi r0, 0
+/* 80047FB4 00043C14 41 82 00 30 */ beq lbl_80047FE4
+/* 80047FB8 00043C18 D3 C1 00 08 */ stfs f30, 8(r1)
+/* 80047FBC 00043C1C FC 20 E8 90 */ fmr f1, f29
+/* 80047FC0 00043C20 7F 03 C3 78 */ mr r3, r24
+/* 80047FC4 00043C24 7F 65 DB 78 */ mr r5, r27
+/* 80047FC8 00043C28 80 9B 00 10 */ lwz r4, 0x10(r27)
+/* 80047FCC 00043C2C 7F 26 CB 78 */ mr r6, r25
+/* 80047FD0 00043C30 7F 87 E3 78 */ mr r7, r28
+/* 80047FD4 00043C34 39 01 00 08 */ addi r8, r1, 8
+/* 80047FD8 00043C38 4B FF FC 75 */ bl func_80047C4C
+/* 80047FDC 00043C3C C0 01 00 08 */ lfs f0, 8(r1)
+/* 80047FE0 00043C40 D0 1A 00 18 */ stfs f0, 0x18(r26)
+lbl_80047FE4:
+/* 80047FE4 00043C44 D3 BB 00 18 */ stfs f29, 0x18(r27)
+/* 80047FE8 00043C48 D3 BA 00 14 */ stfs f29, 0x14(r26)
+/* 80047FEC 00043C4C D3 FA 00 1C */ stfs f31, 0x1c(r26)
+/* 80047FF0 00043C50 D3 FA 00 20 */ stfs f31, 0x20(r26)
+/* 80047FF4 00043C54 88 7B 00 05 */ lbz r3, 5(r27)
+/* 80047FF8 00043C58 38 03 00 EF */ addi r0, r3, 0xef
+/* 80047FFC 00043C5C 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 80048000 00043C60 28 00 00 01 */ cmplwi r0, 1
+/* 80048004 00043C64 41 81 00 20 */ bgt lbl_80048024
+/* 80048008 00043C68 80 1A 00 10 */ lwz r0, 0x10(r26)
+/* 8004800C 00043C6C FF A0 F8 90 */ fmr f29, f31
+/* 80048010 00043C70 3B C0 00 01 */ li r30, 1
+/* 80048014 00043C74 3B A0 00 01 */ li r29, 1
+/* 80048018 00043C78 60 00 00 02 */ ori r0, r0, 2
+/* 8004801C 00043C7C 90 1A 00 10 */ stw r0, 0x10(r26)
+/* 80048020 00043C80 48 00 00 7C */ b lbl_8004809C
+lbl_80048024:
+/* 80048024 00043C84 2C 19 00 00 */ cmpwi r25, 0
+/* 80048028 00043C88 41 82 00 74 */ beq lbl_8004809C
+/* 8004802C 00043C8C 2C 03 00 00 */ cmpwi r3, 0
+/* 80048030 00043C90 40 82 00 34 */ bne lbl_80048064
+/* 80048034 00043C94 A0 19 05 0C */ lhz r0, 0x50c(r25)
+/* 80048038 00043C98 28 00 00 01 */ cmplwi r0, 1
+/* 8004803C 00043C9C 40 82 00 28 */ bne lbl_80048064
+/* 80048040 00043CA0 80 19 00 00 */ lwz r0, 0(r25)
+/* 80048044 00043CA4 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
+/* 80048048 00043CA8 41 82 00 40 */ beq lbl_80048088
+/* 8004804C 00043CAC 7F 23 CB 78 */ mr r3, r25
+/* 80048050 00043CB0 4B FF 5F 71 */ bl func_8003DFC0
+/* 80048054 00043CB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80048058 00043CB8 41 82 00 30 */ beq lbl_80048088
+/* 8004805C 00043CBC 9A DB 00 05 */ stb r22, 5(r27)
+/* 80048060 00043CC0 48 00 00 28 */ b lbl_80048088
+lbl_80048064:
+/* 80048064 00043CC4 28 03 00 0A */ cmplwi r3, 0xa
+/* 80048068 00043CC8 40 82 00 20 */ bne lbl_80048088
+/* 8004806C 00043CCC A0 19 05 0C */ lhz r0, 0x50c(r25)
+/* 80048070 00043CD0 28 00 00 01 */ cmplwi r0, 1
+/* 80048074 00043CD4 40 82 00 14 */ bne lbl_80048088
+/* 80048078 00043CD8 80 19 00 00 */ lwz r0, 0(r25)
+/* 8004807C 00043CDC 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
+/* 80048080 00043CE0 40 82 00 08 */ bne lbl_80048088
+/* 80048084 00043CE4 9A FB 00 05 */ stb r23, 5(r27)
+lbl_80048088:
+/* 80048088 00043CE8 88 9B 00 05 */ lbz r4, 5(r27)
+/* 8004808C 00043CEC 7F 23 CB 78 */ mr r3, r25
+/* 80048090 00043CF0 38 A0 FF FF */ li r5, -1
+/* 80048094 00043CF4 4B FF 1D ED */ bl func_80039E80
+/* 80048098 00043CF8 EF BD 08 2A */ fadds f29, f29, f1
+lbl_8004809C:
+/* 8004809C 00043CFC 83 7B 00 0C */ lwz r27, 0xc(r27)
+/* 800480A0 00043D00 3B FF 00 24 */ addi r31, r31, 0x24
+/* 800480A4 00043D04 3B 9C 00 01 */ addi r28, r28, 1
+lbl_800480A8:
+/* 800480A8 00043D08 2C 1B 00 00 */ cmpwi r27, 0
+/* 800480AC 00043D0C 40 82 FE 9C */ bne lbl_80047F48
+/* 800480B0 00043D10 3A E0 00 00 */ li r23, 0
+/* 800480B4 00043D14 3A C0 00 00 */ li r22, 0
+/* 800480B8 00043D18 48 00 00 2C */ b lbl_800480E4
+lbl_800480BC:
+/* 800480BC 00043D1C 80 78 00 30 */ lwz r3, 0x30(r24)
+/* 800480C0 00043D20 7C 63 B0 2E */ lwzx r3, r3, r22
+/* 800480C4 00043D24 2C 03 00 00 */ cmpwi r3, 0
+/* 800480C8 00043D28 41 82 00 14 */ beq lbl_800480DC
+/* 800480CC 00043D2C 81 83 00 28 */ lwz r12, 0x28(r3)
+/* 800480D0 00043D30 81 8C 00 20 */ lwz r12, 0x20(r12)
+/* 800480D4 00043D34 7D 89 03 A6 */ mtctr r12
+/* 800480D8 00043D38 4E 80 04 21 */ bctrl
+lbl_800480DC:
+/* 800480DC 00043D3C 3A D6 00 04 */ addi r22, r22, 4
+/* 800480E0 00043D40 3A F7 00 01 */ addi r23, r23, 1
+lbl_800480E4:
+/* 800480E4 00043D44 80 18 00 08 */ lwz r0, 8(r24)
+/* 800480E8 00043D48 7C 17 00 40 */ cmplw r23, r0
+/* 800480EC 00043D4C 41 80 FF D0 */ blt lbl_800480BC
+/* 800480F0 00043D50 C0 02 83 C8 */ lfs f0, lbl_806409C8-_SDA2_BASE_(r2)
+/* 800480F4 00043D54 38 C0 00 00 */ li r6, 0
+/* 800480F8 00043D58 38 A0 00 00 */ li r5, 0
+/* 800480FC 00043D5C D0 18 00 10 */ stfs f0, 0x10(r24)
+/* 80048100 00043D60 48 00 00 44 */ b lbl_80048144
+lbl_80048104:
+/* 80048104 00043D64 80 98 00 30 */ lwz r4, 0x30(r24)
+/* 80048108 00043D68 80 78 00 2C */ lwz r3, 0x2c(r24)
+/* 8004810C 00043D6C 7C 84 28 2E */ lwzx r4, r4, r5
+/* 80048110 00043D70 80 04 00 20 */ lwz r0, 0x20(r4)
+/* 80048114 00043D74 1C 00 00 24 */ mulli r0, r0, 0x24
+/* 80048118 00043D78 7C 63 02 14 */ add r3, r3, r0
+/* 8004811C 00043D7C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80048120 00043D80 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80048124 00043D84 40 82 00 18 */ bne lbl_8004813C
+/* 80048128 00043D88 C0 24 00 0C */ lfs f1, 0xc(r4)
+/* 8004812C 00043D8C C0 18 00 10 */ lfs f0, 0x10(r24)
+/* 80048130 00043D90 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80048134 00043D94 40 81 00 08 */ ble lbl_8004813C
+/* 80048138 00043D98 D0 38 00 10 */ stfs f1, 0x10(r24)
+lbl_8004813C:
+/* 8004813C 00043D9C 38 A5 00 04 */ addi r5, r5, 4
+/* 80048140 00043DA0 38 C6 00 01 */ addi r6, r6, 1
+lbl_80048144:
+/* 80048144 00043DA4 80 78 00 24 */ lwz r3, 0x24(r24)
+/* 80048148 00043DA8 80 63 00 94 */ lwz r3, 0x94(r3)
+/* 8004814C 00043DAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80048150 00043DB0 40 82 00 0C */ bne lbl_8004815C
+/* 80048154 00043DB4 38 00 00 00 */ li r0, 0
+/* 80048158 00043DB8 48 00 00 08 */ b lbl_80048160
+lbl_8004815C:
+/* 8004815C 00043DBC 80 03 00 14 */ lwz r0, 0x14(r3)
+lbl_80048160:
+/* 80048160 00043DC0 7C 06 00 40 */ cmplw r6, r0
+/* 80048164 00043DC4 41 80 FF A0 */ blt lbl_80048104
+/* 80048168 00043DC8 93 38 00 34 */ stw r25, 0x34(r24)
+/* 8004816C 00043DCC E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
+/* 80048170 00043DD0 CB E1 00 60 */ lfd f31, 0x60(r1)
+/* 80048174 00043DD4 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
+/* 80048178 00043DD8 CB C1 00 50 */ lfd f30, 0x50(r1)
+/* 8004817C 00043DDC E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
+/* 80048180 00043DE0 CB A1 00 40 */ lfd f29, 0x40(r1)
+/* 80048184 00043DE4 39 61 00 40 */ addi r11, r1, 0x40
+/* 80048188 00043DE8 48 17 EF D9 */ bl _restgpr_22
+/* 8004818C 00043DEC 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80048190 00043DF0 7C 08 03 A6 */ mtlr r0
+/* 80048194 00043DF4 38 21 00 70 */ addi r1, r1, 0x70
+/* 80048198 00043DF8 4E 80 00 20 */ blr
+/* 8004819C 00043DFC 4E 80 00 20 */ blr
+
+.global func_800481A0
+func_800481A0:
+/* 800481A0 00043E00 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800481A4 00043E04 7C 08 02 A6 */ mflr r0
+/* 800481A8 00043E08 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800481AC 00043E0C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800481B0 00043E10 7C 7F 1B 78 */ mr r31, r3
+/* 800481B4 00043E14 4B FE AE D5 */ bl func_80033088
+/* 800481B8 00043E18 80 1F 00 20 */ lwz r0, 0x20(r31)
+/* 800481BC 00043E1C 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 800481C0 00043E20 4B FE B9 BD */ bl func_80033B7C
+/* 800481C4 00043E24 2C 03 00 00 */ cmpwi r3, 0
+/* 800481C8 00043E28 40 82 00 0C */ bne lbl_800481D4
+/* 800481CC 00043E2C 38 60 00 00 */ li r3, 0
+/* 800481D0 00043E30 48 00 00 08 */ b lbl_800481D8
+lbl_800481D4:
+/* 800481D4 00043E34 4B FE D7 9D */ bl func_80035970
+lbl_800481D8:
+/* 800481D8 00043E38 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800481DC 00043E3C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800481E0 00043E40 7C 08 03 A6 */ mtlr r0
+/* 800481E4 00043E44 38 21 00 10 */ addi r1, r1, 0x10
+/* 800481E8 00043E48 4E 80 00 20 */ blr
+
+.global func_800481EC
+func_800481EC:
+/* 800481EC 00043E4C C0 23 00 10 */ lfs f1, 0x10(r3)
+/* 800481F0 00043E50 C0 02 83 C0 */ lfs f0, lbl_806409C0-_SDA2_BASE_(r2)
+/* 800481F4 00043E54 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800481F8 00043E58 40 80 00 08 */ bge lbl_80048200
+/* 800481FC 00043E5C 48 00 00 0C */ b func_80048208
+lbl_80048200:
+/* 80048200 00043E60 FC 20 00 90 */ fmr f1, f0
+/* 80048204 00043E64 48 00 00 04 */ b func_80048208
+
+.global func_80048208
+func_80048208:
+/* 80048208 00043E68 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004820C 00043E6C 7C 08 02 A6 */ mflr r0
+/* 80048210 00043E70 C0 02 83 C0 */ lfs f0, lbl_806409C0-_SDA2_BASE_(r2)
+/* 80048214 00043E74 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80048218 00043E78 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004821C 00043E7C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80048220 00043E80 7C 7F 1B 78 */ mr r31, r3
+/* 80048224 00043E84 80 03 00 00 */ lwz r0, 0(r3)
+/* 80048228 00043E88 80 83 00 2C */ lwz r4, 0x2c(r3)
+/* 8004822C 00043E8C 60 00 00 02 */ ori r0, r0, 2
+/* 80048230 00043E90 D0 23 00 0C */ stfs f1, 0xc(r3)
+/* 80048234 00043E94 54 00 07 B6 */ rlwinm r0, r0, 0, 0x1e, 0x1b
+/* 80048238 00043E98 90 03 00 00 */ stw r0, 0(r3)
+/* 8004823C 00043E9C 90 83 00 28 */ stw r4, 0x28(r3)
+/* 80048240 00043EA0 40 81 00 08 */ ble lbl_80048248
+/* 80048244 00043EA4 D0 24 00 20 */ stfs f1, 0x20(r4)
+lbl_80048248:
+/* 80048248 00043EA8 80 83 00 34 */ lwz r4, 0x34(r3)
+/* 8004824C 00043EAC 2C 04 00 00 */ cmpwi r4, 0
+/* 80048250 00043EB0 41 82 00 10 */ beq lbl_80048260
+/* 80048254 00043EB4 C0 04 0D 80 */ lfs f0, 0xd80(r4)
+/* 80048258 00043EB8 80 83 00 28 */ lwz r4, 0x28(r3)
+/* 8004825C 00043EBC D0 04 00 1C */ stfs f0, 0x1c(r4)
+lbl_80048260:
+/* 80048260 00043EC0 C0 02 83 C0 */ lfs f0, lbl_806409C0-_SDA2_BASE_(r2)
+/* 80048264 00043EC4 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 80048268 00043EC8 D0 03 00 18 */ stfs f0, 0x18(r3)
+/* 8004826C 00043ECC 80 63 00 24 */ lwz r3, 0x24(r3)
+/* 80048270 00043ED0 48 00 0D E9 */ bl cGame_GetGameTime
+/* 80048274 00043ED4 D0 3F 00 1C */ stfs f1, 0x1c(r31)
+/* 80048278 00043ED8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004827C 00043EDC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80048280 00043EE0 7C 08 03 A6 */ mtlr r0
+/* 80048284 00043EE4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80048288 00043EE8 4E 80 00 20 */ blr
+
+.global func_8004828C
+func_8004828C:
+/* 8004828C 00043EEC 2C 04 00 00 */ cmpwi r4, 0
+/* 80048290 00043EF0 41 82 00 08 */ beq lbl_80048298
+/* 80048294 00043EF4 48 00 00 10 */ b lbl_800482A4
+lbl_80048298:
+/* 80048298 00043EF8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004829C 00043EFC 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
+/* 800482A0 00043F00 4E 80 00 20 */ blr
+lbl_800482A4:
+/* 800482A4 00043F04 38 60 00 00 */ li r3, 0
+/* 800482A8 00043F08 4E 80 00 20 */ blr
+
+.global func_800482AC
+func_800482AC:
+/* 800482AC 00043F0C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800482B0 00043F10 7C 08 02 A6 */ mflr r0
+/* 800482B4 00043F14 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800482B8 00043F18 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800482BC 00043F1C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800482C0 00043F20 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800482C4 00043F24 7C 7D 1B 78 */ mr r29, r3
+/* 800482C8 00043F28 80 03 00 00 */ lwz r0, 0(r3)
+/* 800482CC 00043F2C 2C 00 00 00 */ cmpwi r0, 0
+/* 800482D0 00043F30 41 82 00 64 */ beq lbl_80048334
+/* 800482D4 00043F34 3B C0 00 00 */ li r30, 0
+/* 800482D8 00043F38 3B E0 00 00 */ li r31, 0
+/* 800482DC 00043F3C 48 00 00 20 */ b lbl_800482FC
+lbl_800482E0:
+/* 800482E0 00043F40 80 7D 00 30 */ lwz r3, 0x30(r29)
+/* 800482E4 00043F44 7C 63 F8 2E */ lwzx r3, r3, r31
+/* 800482E8 00043F48 2C 03 00 00 */ cmpwi r3, 0
+/* 800482EC 00043F4C 41 82 00 08 */ beq lbl_800482F4
+/* 800482F0 00043F50 48 00 0F 91 */ bl func_80049280
+lbl_800482F4:
+/* 800482F4 00043F54 3B FF 00 04 */ addi r31, r31, 4
+/* 800482F8 00043F58 3B DE 00 01 */ addi r30, r30, 1
+lbl_800482FC:
+/* 800482FC 00043F5C 80 7D 00 24 */ lwz r3, 0x24(r29)
+/* 80048300 00043F60 80 63 00 94 */ lwz r3, 0x94(r3)
+/* 80048304 00043F64 2C 03 00 00 */ cmpwi r3, 0
+/* 80048308 00043F68 40 82 00 0C */ bne lbl_80048314
+/* 8004830C 00043F6C 38 00 00 00 */ li r0, 0
+/* 80048310 00043F70 48 00 00 08 */ b lbl_80048318
+lbl_80048314:
+/* 80048314 00043F74 80 03 00 14 */ lwz r0, 0x14(r3)
+lbl_80048318:
+/* 80048318 00043F78 7C 1E 00 40 */ cmplw r30, r0
+/* 8004831C 00043F7C 41 80 FF C4 */ blt lbl_800482E0
+/* 80048320 00043F80 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80048324 00043F84 C0 02 83 C0 */ lfs f0, lbl_806409C0-_SDA2_BASE_(r2)
+/* 80048328 00043F88 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
+/* 8004832C 00043F8C 90 1D 00 00 */ stw r0, 0(r29)
+/* 80048330 00043F90 D0 1D 00 14 */ stfs f0, 0x14(r29)
+lbl_80048334:
+/* 80048334 00043F94 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80048338 00043F98 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004833C 00043F9C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80048340 00043FA0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80048344 00043FA4 7C 08 03 A6 */ mtlr r0
+/* 80048348 00043FA8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004834C 00043FAC 4E 80 00 20 */ blr
+
+.global func_80048350
+func_80048350:
+/* 80048350 00043FB0 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80048354 00043FB4 7C 08 02 A6 */ mflr r0
+/* 80048358 00043FB8 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8004835C 00043FBC DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 80048360 00043FC0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 80048364 00043FC4 DB C1 00 30 */ stfd f30, 0x30(r1)
+/* 80048368 00043FC8 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
+/* 8004836C 00043FCC DB A1 00 20 */ stfd f29, 0x20(r1)
+/* 80048370 00043FD0 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
+/* 80048374 00043FD4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80048378 00043FD8 48 17 ED B1 */ bl _savegpr_27
+/* 8004837C 00043FDC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80048380 00043FE0 FF E0 08 90 */ fmr f31, f1
+/* 80048384 00043FE4 7C 7E 1B 78 */ mr r30, r3
+/* 80048388 00043FE8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8004838C 00043FEC 41 82 03 4C */ beq lbl_800486D8
+/* 80048390 00043FF0 80 83 00 34 */ lwz r4, 0x34(r3)
+/* 80048394 00043FF4 2C 04 00 00 */ cmpwi r4, 0
+/* 80048398 00043FF8 41 82 00 10 */ beq lbl_800483A8
+/* 8004839C 00043FFC 80 04 0C 04 */ lwz r0, 0xc04(r4)
+/* 800483A0 00044000 2C 00 00 00 */ cmpwi r0, 0
+/* 800483A4 00044004 41 82 03 34 */ beq lbl_800486D8
+lbl_800483A8:
+/* 800483A8 00044008 C0 03 00 1C */ lfs f0, 0x1c(r3)
+/* 800483AC 0004400C C0 42 83 C0 */ lfs f2, lbl_806409C0-_SDA2_BASE_(r2)
+/* 800483B0 00044010 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 800483B4 00044014 40 81 00 48 */ ble lbl_800483FC
+/* 800483B8 00044018 EC 00 08 28 */ fsubs f0, f0, f1
+/* 800483BC 0004401C FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 800483C0 00044020 D0 03 00 1C */ stfs f0, 0x1c(r3)
+/* 800483C4 00044024 4C 40 13 82 */ cror 2, 0, 2
+/* 800483C8 00044028 40 82 00 34 */ bne lbl_800483FC
+/* 800483CC 0004402C 7F C3 F3 78 */ mr r3, r30
+/* 800483D0 00044030 4B FF FE DD */ bl func_800482AC
+/* 800483D4 00044034 80 1E 00 00 */ lwz r0, 0(r30)
+/* 800483D8 00044038 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 800483DC 0004403C 41 82 02 FC */ beq lbl_800486D8
+/* 800483E0 00044040 48 00 54 2D */ bl func_8004D80C
+/* 800483E4 00044044 2C 03 00 00 */ cmpwi r3, 0
+/* 800483E8 00044048 41 82 02 F0 */ beq lbl_800486D8
+/* 800483EC 0004404C 7F C4 F3 78 */ mr r4, r30
+/* 800483F0 00044050 48 00 59 DD */ bl func_8004DDCC
+/* 800483F4 00044054 48 00 02 E4 */ b lbl_800486D8
+/* 800483F8 00044058 48 00 02 E0 */ b lbl_800486D8
+lbl_800483FC:
+/* 800483FC 0004405C C0 43 00 0C */ lfs f2, 0xc(r3)
+/* 80048400 00044060 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 80048404 00044064 EC 62 08 2A */ fadds f3, f2, f1
+/* 80048408 00044068 C0 42 83 C0 */ lfs f2, lbl_806409C0-_SDA2_BASE_(r2)
+/* 8004840C 0004406C FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80048410 00044070 D0 63 00 0C */ stfs f3, 0xc(r3)
+/* 80048414 00044074 40 81 00 24 */ ble lbl_80048438
+/* 80048418 00044078 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8004841C 0004407C FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80048420 00044080 D0 03 00 18 */ stfs f0, 0x18(r3)
+/* 80048424 00044084 4C 40 13 82 */ cror 2, 0, 2
+/* 80048428 00044088 40 82 00 10 */ bne lbl_80048438
+/* 8004842C 0004408C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80048430 00044090 60 00 00 08 */ ori r0, r0, 8
+/* 80048434 00044094 90 03 00 00 */ stw r0, 0(r3)
+lbl_80048438:
+/* 80048438 00044098 80 83 00 34 */ lwz r4, 0x34(r3)
+/* 8004843C 0004409C 2C 04 00 00 */ cmpwi r4, 0
+/* 80048440 000440A0 41 82 00 0C */ beq lbl_8004844C
+/* 80048444 000440A4 C3 A4 0D 80 */ lfs f29, 0xd80(r4)
+/* 80048448 000440A8 48 00 00 08 */ b lbl_80048450
+lbl_8004844C:
+/* 8004844C 000440AC C3 A2 83 C0 */ lfs f29, lbl_806409C0-_SDA2_BASE_(r2)
+lbl_80048450:
+/* 80048450 000440B0 2C 04 00 00 */ cmpwi r4, 0
+/* 80048454 000440B4 41 82 01 58 */ beq lbl_800485AC
+/* 80048458 000440B8 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8004845C 000440BC 54 A0 03 DF */ rlwinm. r0, r5, 0, 0xf, 0xf
+/* 80048460 000440C0 40 82 01 4C */ bne lbl_800485AC
+/* 80048464 000440C4 80 C3 00 28 */ lwz r6, 0x28(r3)
+/* 80048468 000440C8 2C 06 00 00 */ cmpwi r6, 0
+/* 8004846C 000440CC 41 82 01 40 */ beq lbl_800485AC
+/* 80048470 000440D0 C0 46 00 14 */ lfs f2, 0x14(r6)
+/* 80048474 000440D4 C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80048478 000440D8 C0 23 00 0C */ lfs f1, 0xc(r3)
+/* 8004847C 000440DC EC 00 10 2A */ fadds f0, f0, f2
+/* 80048480 000440E0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80048484 000440E4 4C 41 13 82 */ cror 2, 1, 2
+/* 80048488 000440E8 40 82 01 24 */ bne lbl_800485AC
+/* 8004848C 000440EC 80 06 00 10 */ lwz r0, 0x10(r6)
+/* 80048490 000440F0 3B E0 00 01 */ li r31, 1
+/* 80048494 000440F4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80048498 000440F8 41 82 00 A8 */ beq lbl_80048540
+/* 8004849C 000440FC 54 A0 07 39 */ rlwinm. r0, r5, 0, 0x1c, 0x1c
+/* 800484A0 00044100 41 82 00 9C */ beq lbl_8004853C
+/* 800484A4 00044104 80 66 00 00 */ lwz r3, 0(r6)
+/* 800484A8 00044108 3B 80 00 00 */ li r28, 0
+/* 800484AC 0004410C 80 A3 00 00 */ lwz r5, 0(r3)
+/* 800484B0 00044110 8B A3 00 05 */ lbz r29, 5(r3)
+/* 800484B4 00044114 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e
+/* 800484B8 00044118 41 82 00 08 */ beq lbl_800484C0
+/* 800484BC 0004411C 3B 80 00 01 */ li r28, 1
+lbl_800484C0:
+/* 800484C0 00044120 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d
+/* 800484C4 00044124 41 82 00 08 */ beq lbl_800484CC
+/* 800484C8 00044128 3B 80 00 02 */ li r28, 2
+lbl_800484CC:
+/* 800484CC 0004412C 7C 83 23 78 */ mr r3, r4
+/* 800484D0 00044130 7F A4 EB 78 */ mr r4, r29
+/* 800484D4 00044134 7F 85 E3 78 */ mr r5, r28
+/* 800484D8 00044138 4B FF 19 A9 */ bl func_80039E80
+/* 800484DC 0004413C FF C0 08 90 */ fmr f30, f1
+/* 800484E0 00044140 80 7E 00 34 */ lwz r3, 0x34(r30)
+/* 800484E4 00044144 7F A4 EB 78 */ mr r4, r29
+/* 800484E8 00044148 38 BC 00 01 */ addi r5, r28, 1
+/* 800484EC 0004414C 4B FF 19 95 */ bl func_80039E80
+/* 800484F0 00044150 80 7E 00 28 */ lwz r3, 0x28(r30)
+/* 800484F4 00044154 EC 41 F0 28 */ fsubs f2, f1, f30
+/* 800484F8 00044158 C0 02 83 CC */ lfs f0, lbl_806409CC-_SDA2_BASE_(r2)
+/* 800484FC 0004415C FC 20 F0 50 */ fneg f1, f30
+/* 80048500 00044160 D3 C3 00 20 */ stfs f30, 0x20(r3)
+/* 80048504 00044164 EC 00 00 B2 */ fmuls f0, f0, f2
+/* 80048508 00044168 80 7E 00 28 */ lwz r3, 0x28(r30)
+/* 8004850C 0004416C D0 03 00 1C */ stfs f0, 0x1c(r3)
+/* 80048510 00044170 C0 1E 00 14 */ lfs f0, 0x14(r30)
+/* 80048514 00044174 80 7E 00 28 */ lwz r3, 0x28(r30)
+/* 80048518 00044178 EC 00 08 2A */ fadds f0, f0, f1
+/* 8004851C 0004417C D0 1E 00 14 */ stfs f0, 0x14(r30)
+/* 80048520 00044180 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80048524 00044184 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80048528 00044188 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8004852C 0004418C 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80048530 00044190 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80048534 00044194 90 1E 00 00 */ stw r0, 0(r30)
+/* 80048538 00044198 48 00 00 08 */ b lbl_80048540
+lbl_8004853C:
+/* 8004853C 0004419C 3B E0 00 00 */ li r31, 0
+lbl_80048540:
+/* 80048540 000441A0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80048544 000441A4 41 82 00 68 */ beq lbl_800485AC
+/* 80048548 000441A8 80 9E 00 28 */ lwz r4, 0x28(r30)
+/* 8004854C 000441AC 80 7E 00 34 */ lwz r3, 0x34(r30)
+/* 80048550 000441B0 C0 04 00 1C */ lfs f0, 0x1c(r4)
+/* 80048554 000441B4 D0 03 0D 80 */ stfs f0, 0xd80(r3)
+/* 80048558 000441B8 80 1E 00 00 */ lwz r0, 0(r30)
+/* 8004855C 000441BC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80048560 000441C0 40 82 00 20 */ bne lbl_80048580
+/* 80048564 000441C4 80 9E 00 28 */ lwz r4, 0x28(r30)
+/* 80048568 000441C8 80 7E 00 34 */ lwz r3, 0x34(r30)
+/* 8004856C 000441CC 83 E4 00 00 */ lwz r31, 0(r4)
+/* 80048570 000441D0 4B FF 0F 81 */ bl func_800394F0
+/* 80048574 000441D4 88 1F 00 05 */ lbz r0, 5(r31)
+/* 80048578 000441D8 7C 03 00 00 */ cmpw r3, r0
+/* 8004857C 000441DC 41 82 00 1C */ beq lbl_80048598
+lbl_80048580:
+/* 80048580 000441E0 80 9E 00 28 */ lwz r4, 0x28(r30)
+/* 80048584 000441E4 80 7E 00 34 */ lwz r3, 0x34(r30)
+/* 80048588 000441E8 C0 24 00 20 */ lfs f1, 0x20(r4)
+/* 8004858C 000441EC 80 84 00 00 */ lwz r4, 0(r4)
+/* 80048590 000441F0 88 84 00 05 */ lbz r4, 5(r4)
+/* 80048594 000441F4 4B FF 0C 6D */ bl func_80039200
+lbl_80048598:
+/* 80048598 000441F8 80 7E 00 34 */ lwz r3, 0x34(r30)
+/* 8004859C 000441FC D3 A3 0D 80 */ stfs f29, 0xd80(r3)
+/* 800485A0 00044200 80 7E 00 28 */ lwz r3, 0x28(r30)
+/* 800485A4 00044204 80 03 00 08 */ lwz r0, 8(r3)
+/* 800485A8 00044208 90 1E 00 28 */ stw r0, 0x28(r30)
+lbl_800485AC:
+/* 800485AC 0004420C 3B 80 00 00 */ li r28, 0
+/* 800485B0 00044210 3B E0 00 00 */ li r31, 0
+/* 800485B4 00044214 48 00 00 64 */ b lbl_80048618
+lbl_800485B8:
+/* 800485B8 00044218 80 7E 00 30 */ lwz r3, 0x30(r30)
+/* 800485BC 0004421C 80 9E 00 2C */ lwz r4, 0x2c(r30)
+/* 800485C0 00044220 7C 63 F8 2E */ lwzx r3, r3, r31
+/* 800485C4 00044224 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 800485C8 00044228 1C 00 00 24 */ mulli r0, r0, 0x24
+/* 800485CC 0004422C 7C 84 02 14 */ add r4, r4, r0
+/* 800485D0 00044230 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 800485D4 00044234 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 800485D8 00044238 40 82 00 38 */ bne lbl_80048610
+/* 800485DC 0004423C C0 43 00 0C */ lfs f2, 0xc(r3)
+/* 800485E0 00044240 C0 1E 00 14 */ lfs f0, 0x14(r30)
+/* 800485E4 00044244 C0 3E 00 0C */ lfs f1, 0xc(r30)
+/* 800485E8 00044248 EC 00 10 2A */ fadds f0, f0, f2
+/* 800485EC 0004424C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800485F0 00044250 4C 41 13 82 */ cror 2, 1, 2
+/* 800485F4 00044254 40 82 00 1C */ bne lbl_80048610
+/* 800485F8 00044258 80 83 00 08 */ lwz r4, 8(r3)
+/* 800485FC 0004425C 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 80048600 00044260 40 82 00 10 */ bne lbl_80048610
+/* 80048604 00044264 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
+/* 80048608 00044268 40 82 00 08 */ bne lbl_80048610
+/* 8004860C 0004426C 48 00 0C 0D */ bl func_80049218
+lbl_80048610:
+/* 80048610 00044270 3B FF 00 04 */ addi r31, r31, 4
+/* 80048614 00044274 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80048618:
+/* 80048618 00044278 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 8004861C 0004427C 80 63 00 94 */ lwz r3, 0x94(r3)
+/* 80048620 00044280 2C 03 00 00 */ cmpwi r3, 0
+/* 80048624 00044284 40 82 00 0C */ bne lbl_80048630
+/* 80048628 00044288 38 00 00 00 */ li r0, 0
+/* 8004862C 0004428C 48 00 00 08 */ b lbl_80048634
+lbl_80048630:
+/* 80048630 00044290 80 03 00 14 */ lwz r0, 0x14(r3)
+lbl_80048634:
+/* 80048634 00044294 7C 1C 00 40 */ cmplw r28, r0
+/* 80048638 00044298 41 80 FF 80 */ blt lbl_800485B8
+/* 8004863C 0004429C 3B 80 00 00 */ li r28, 0
+/* 80048640 000442A0 3B A0 00 00 */ li r29, 0
+/* 80048644 000442A4 3B E0 00 00 */ li r31, 0
+/* 80048648 000442A8 48 00 00 3C */ b lbl_80048684
+lbl_8004864C:
+/* 8004864C 000442AC 80 7E 00 30 */ lwz r3, 0x30(r30)
+/* 80048650 000442B0 7F 63 F8 2E */ lwzx r27, r3, r31
+/* 80048654 000442B4 80 1B 00 08 */ lwz r0, 8(r27)
+/* 80048658 000442B8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8004865C 000442BC 41 82 00 10 */ beq lbl_8004866C
+/* 80048660 000442C0 FC 20 F8 90 */ fmr f1, f31
+/* 80048664 000442C4 7F 63 DB 78 */ mr r3, r27
+/* 80048668 000442C8 48 00 0C 49 */ bl func_800492B0
+lbl_8004866C:
+/* 8004866C 000442CC 80 1B 00 08 */ lwz r0, 8(r27)
+/* 80048670 000442D0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80048674 000442D4 40 82 00 08 */ bne lbl_8004867C
+/* 80048678 000442D8 3B 80 00 01 */ li r28, 1
+lbl_8004867C:
+/* 8004867C 000442DC 3B FF 00 04 */ addi r31, r31, 4
+/* 80048680 000442E0 3B BD 00 01 */ addi r29, r29, 1
+lbl_80048684:
+/* 80048684 000442E4 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 80048688 000442E8 80 63 00 94 */ lwz r3, 0x94(r3)
+/* 8004868C 000442EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80048690 000442F0 40 82 00 0C */ bne lbl_8004869C
+/* 80048694 000442F4 38 00 00 00 */ li r0, 0
+/* 80048698 000442F8 48 00 00 08 */ b lbl_800486A0
+lbl_8004869C:
+/* 8004869C 000442FC 80 03 00 14 */ lwz r0, 0x14(r3)
+lbl_800486A0:
+/* 800486A0 00044300 7C 1D 00 40 */ cmplw r29, r0
+/* 800486A4 00044304 41 80 FF A8 */ blt lbl_8004864C
+/* 800486A8 00044308 2C 1C 00 00 */ cmpwi r28, 0
+/* 800486AC 0004430C 40 82 00 2C */ bne lbl_800486D8
+/* 800486B0 00044310 7F C3 F3 78 */ mr r3, r30
+/* 800486B4 00044314 4B FF FB F9 */ bl func_800482AC
+/* 800486B8 00044318 80 1E 00 00 */ lwz r0, 0(r30)
+/* 800486BC 0004431C 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 800486C0 00044320 41 82 00 18 */ beq lbl_800486D8
+/* 800486C4 00044324 48 00 51 49 */ bl func_8004D80C
+/* 800486C8 00044328 2C 03 00 00 */ cmpwi r3, 0
+/* 800486CC 0004432C 41 82 00 0C */ beq lbl_800486D8
+/* 800486D0 00044330 7F C4 F3 78 */ mr r4, r30
+/* 800486D4 00044334 48 00 56 F9 */ bl func_8004DDCC
+lbl_800486D8:
+/* 800486D8 00044338 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 800486DC 0004433C CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 800486E0 00044340 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
+/* 800486E4 00044344 CB C1 00 30 */ lfd f30, 0x30(r1)
+/* 800486E8 00044348 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
+/* 800486EC 0004434C 39 61 00 20 */ addi r11, r1, 0x20
+/* 800486F0 00044350 CB A1 00 20 */ lfd f29, 0x20(r1)
+/* 800486F4 00044354 48 17 EA 81 */ bl _restgpr_27
+/* 800486F8 00044358 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 800486FC 0004435C 7C 08 03 A6 */ mtlr r0
+/* 80048700 00044360 38 21 00 50 */ addi r1, r1, 0x50
+/* 80048704 00044364 4E 80 00 20 */ blr
+
+.global func_80048708
+func_80048708:
+/* 80048708 00044368 38 A0 00 01 */ li r5, 1
+/* 8004870C 0004436C 38 6D 98 08 */ addi r3, r13, lbl_8063EAC8-_SDA_BASE_
+/* 80048710 00044370 38 80 00 04 */ li r4, 4
+/* 80048714 00044374 38 00 00 00 */ li r0, 0
+/* 80048718 00044378 98 AD 98 08 */ stb r5, lbl_8063EAC8-_SDA_BASE_(r13)
+/* 8004871C 0004437C B0 83 00 02 */ sth r4, 2(r3)
+/* 80048720 00044380 98 03 00 04 */ stb r0, 4(r3)
+/* 80048724 00044384 4E 80 00 20 */ blr
diff --git a/asm/code_80048728.s b/asm/code_80048728.s
new file mode 100644
index 0000000..981f948
--- /dev/null
+++ b/asm/code_80048728.s
@@ -0,0 +1,721 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global lbl_80048728
+lbl_80048728:
+/* 80048728 00044388 38 00 00 00 */ li r0, 0
+/* 8004872C 0004438C 90 03 00 94 */ stw r0, 0x94(r3)
+/* 80048730 00044390 90 03 00 04 */ stw r0, 4(r3)
+/* 80048734 00044394 98 03 00 00 */ stb r0, 0(r3)
+/* 80048738 00044398 90 03 00 98 */ stw r0, 0x98(r3)
+/* 8004873C 0004439C 90 03 00 88 */ stw r0, 0x88(r3)
+/* 80048740 000443A0 98 03 00 01 */ stb r0, 1(r3)
+/* 80048744 000443A4 4E 80 00 20 */ blr
+
+.global lbl_80048748
+lbl_80048748:
+/* 80048748 000443A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004874C 000443AC 7C 08 02 A6 */ mflr r0
+/* 80048750 000443B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80048754 000443B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80048758 000443B8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004875C 000443BC 7C 9F 23 78 */ mr r31, r4
+/* 80048760 000443C0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80048764 000443C4 7C 7E 1B 78 */ mr r30, r3
+/* 80048768 000443C8 41 82 00 18 */ beq lbl_80048780
+/* 8004876C 000443CC 48 00 00 31 */ bl func_8004879C
+/* 80048770 000443D0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80048774 000443D4 40 81 00 0C */ ble lbl_80048780
+/* 80048778 000443D8 7F C3 F3 78 */ mr r3, r30
+/* 8004877C 000443DC 48 19 23 3D */ bl func_801DAAB8
+lbl_80048780:
+/* 80048780 000443E0 7F C3 F3 78 */ mr r3, r30
+/* 80048784 000443E4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80048788 000443E8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004878C 000443EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80048790 000443F0 7C 08 03 A6 */ mtlr r0
+/* 80048794 000443F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80048798 000443F8 4E 80 00 20 */ blr
+
+.global func_8004879C
+func_8004879C:
+/* 8004879C 000443FC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800487A0 00044400 7C 08 02 A6 */ mflr r0
+/* 800487A4 00044404 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800487A8 00044408 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800487AC 0004440C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800487B0 00044410 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800487B4 00044414 7C 7D 1B 78 */ mr r29, r3
+/* 800487B8 00044418 80 03 00 94 */ lwz r0, 0x94(r3)
+/* 800487BC 0004441C 2C 00 00 00 */ cmpwi r0, 0
+/* 800487C0 00044420 41 82 00 50 */ beq lbl_80048810
+/* 800487C4 00044424 80 03 00 98 */ lwz r0, 0x98(r3)
+/* 800487C8 00044428 2C 00 00 00 */ cmpwi r0, 0
+/* 800487CC 0004442C 41 82 00 44 */ beq lbl_80048810
+/* 800487D0 00044430 3B C0 00 00 */ li r30, 0
+/* 800487D4 00044434 3B E0 00 00 */ li r31, 0
+/* 800487D8 00044438 48 00 00 28 */ b lbl_80048800
+lbl_800487DC:
+/* 800487DC 0004443C 80 1D 00 98 */ lwz r0, 0x98(r29)
+/* 800487E0 00044440 7C 60 FA 14 */ add r3, r0, r31
+/* 800487E4 00044444 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 800487E8 00044448 2C 04 00 00 */ cmpwi r4, 0
+/* 800487EC 0004444C 41 82 00 0C */ beq lbl_800487F8
+/* 800487F0 00044450 7F A3 EB 78 */ mr r3, r29
+/* 800487F4 00044454 48 00 04 E5 */ bl func_80048CD8
+lbl_800487F8:
+/* 800487F8 00044458 3B FF 00 20 */ addi r31, r31, 0x20
+/* 800487FC 0004445C 3B DE 00 01 */ addi r30, r30, 1
+lbl_80048800:
+/* 80048800 00044460 80 7D 00 94 */ lwz r3, 0x94(r29)
+/* 80048804 00044464 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80048808 00044468 7C 1E 00 40 */ cmplw r30, r0
+/* 8004880C 0004446C 41 80 FF D0 */ blt lbl_800487DC
+lbl_80048810:
+/* 80048810 00044470 88 1D 00 01 */ lbz r0, 1(r29)
+/* 80048814 00044474 2C 00 00 00 */ cmpwi r0, 0
+/* 80048818 00044478 41 82 00 1C */ beq lbl_80048834
+/* 8004881C 0004447C 80 7D 00 04 */ lwz r3, 4(r29)
+/* 80048820 00044480 2C 03 00 00 */ cmpwi r3, 0
+/* 80048824 00044484 41 82 00 10 */ beq lbl_80048834
+/* 80048828 00044488 48 19 26 7D */ bl func_801DAEA4
+/* 8004882C 0004448C 38 00 00 00 */ li r0, 0
+/* 80048830 00044490 90 1D 00 04 */ stw r0, 4(r29)
+lbl_80048834:
+/* 80048834 00044494 38 00 00 00 */ li r0, 0
+/* 80048838 00044498 90 1D 00 98 */ stw r0, 0x98(r29)
+/* 8004883C 0004449C 90 1D 00 94 */ stw r0, 0x94(r29)
+/* 80048840 000444A0 98 1D 00 00 */ stb r0, 0(r29)
+/* 80048844 000444A4 90 1D 00 88 */ stw r0, 0x88(r29)
+/* 80048848 000444A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004884C 000444AC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80048850 000444B0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80048854 000444B4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80048858 000444B8 7C 08 03 A6 */ mtlr r0
+/* 8004885C 000444BC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80048860 000444C0 4E 80 00 20 */ blr
+
+.global func_80048864
+func_80048864:
+/* 80048864 000444C4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80048868 000444C8 7C 08 02 A6 */ mflr r0
+/* 8004886C 000444CC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80048870 000444D0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80048874 000444D4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80048878 000444D8 7C 9E 23 78 */ mr r30, r4
+/* 8004887C 000444DC 38 81 00 08 */ addi r4, r1, 8
+/* 80048880 000444E0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80048884 000444E4 7C 7D 1B 78 */ mr r29, r3
+/* 80048888 000444E8 7F C3 F3 78 */ mr r3, r30
+/* 8004888C 000444EC 48 19 43 35 */ bl func_801DCBC0
+/* 80048890 000444F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80048894 000444F4 7C 7F 1B 78 */ mr r31, r3
+/* 80048898 000444F8 40 82 00 0C */ bne lbl_800488A4
+/* 8004889C 000444FC 38 60 00 00 */ li r3, 0
+/* 800488A0 00044500 48 00 00 4C */ b lbl_800488EC
+lbl_800488A4:
+/* 800488A4 00044504 88 1D 00 01 */ lbz r0, 1(r29)
+/* 800488A8 00044508 2C 00 00 00 */ cmpwi r0, 0
+/* 800488AC 0004450C 41 82 00 14 */ beq lbl_800488C0
+/* 800488B0 00044510 80 7D 00 04 */ lwz r3, 4(r29)
+/* 800488B4 00044514 2C 03 00 00 */ cmpwi r3, 0
+/* 800488B8 00044518 41 82 00 08 */ beq lbl_800488C0
+/* 800488BC 0004451C 48 19 25 E9 */ bl func_801DAEA4
+lbl_800488C0:
+/* 800488C0 00044520 38 00 00 01 */ li r0, 1
+/* 800488C4 00044524 7F A3 EB 78 */ mr r3, r29
+/* 800488C8 00044528 98 1D 00 01 */ stb r0, 1(r29)
+/* 800488CC 0004452C 7F E4 FB 78 */ mr r4, r31
+/* 800488D0 00044530 48 00 00 F5 */ bl func_800489C4
+/* 800488D4 00044534 7C 7F 1B 78 */ mr r31, r3
+/* 800488D8 00044538 7F C4 F3 78 */ mr r4, r30
+/* 800488DC 0004453C 38 7D 00 08 */ addi r3, r29, 8
+/* 800488E0 00044540 38 A0 00 80 */ li r5, 0x80
+/* 800488E4 00044544 48 18 5A AD */ bl strncpy
+/* 800488E8 00044548 7F E3 FB 78 */ mr r3, r31
+lbl_800488EC:
+/* 800488EC 0004454C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800488F0 00044550 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800488F4 00044554 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800488F8 00044558 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800488FC 0004455C 7C 08 03 A6 */ mtlr r0
+/* 80048900 00044560 38 21 00 20 */ addi r1, r1, 0x20
+/* 80048904 00044564 4E 80 00 20 */ blr
+
+.global func_80048908
+func_80048908:
+/* 80048908 00044568 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004890C 0004456C 7C 08 02 A6 */ mflr r0
+/* 80048910 00044570 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80048914 00044574 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80048918 00044578 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004891C 0004457C 7C BE 2B 78 */ mr r30, r5
+/* 80048920 00044580 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80048924 00044584 7C 9D 23 78 */ mr r29, r4
+/* 80048928 00044588 7F C4 F3 78 */ mr r4, r30
+/* 8004892C 0004458C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80048930 00044590 7C 7C 1B 78 */ mr r28, r3
+/* 80048934 00044594 7F A3 EB 78 */ mr r3, r29
+/* 80048938 00044598 48 19 2B 85 */ bl func_801DB4BC
+/* 8004893C 0004459C 2C 03 00 00 */ cmpwi r3, 0
+/* 80048940 000445A0 7C 7F 1B 78 */ mr r31, r3
+/* 80048944 000445A4 40 82 00 0C */ bne lbl_80048950
+/* 80048948 000445A8 38 60 00 00 */ li r3, 0
+/* 8004894C 000445AC 48 00 00 58 */ b lbl_800489A4
+lbl_80048950:
+/* 80048950 000445B0 88 1C 00 01 */ lbz r0, 1(r28)
+/* 80048954 000445B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80048958 000445B8 41 82 00 14 */ beq lbl_8004896C
+/* 8004895C 000445BC 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80048960 000445C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80048964 000445C4 41 82 00 08 */ beq lbl_8004896C
+/* 80048968 000445C8 48 19 25 3D */ bl func_801DAEA4
+lbl_8004896C:
+/* 8004896C 000445CC 7F 83 E3 78 */ mr r3, r28
+/* 80048970 000445D0 7F E4 FB 78 */ mr r4, r31
+/* 80048974 000445D4 48 00 00 51 */ bl func_800489C4
+/* 80048978 000445D8 3C 80 80 41 */ lis r4, lbl_8040A468@ha
+/* 8004897C 000445DC 7C 7F 1B 78 */ mr r31, r3
+/* 80048980 000445E0 7F A5 EB 78 */ mr r5, r29
+/* 80048984 000445E4 7F C6 F3 78 */ mr r6, r30
+/* 80048988 000445E8 38 7C 00 08 */ addi r3, r28, 8
+/* 8004898C 000445EC 38 84 A4 68 */ addi r4, r4, lbl_8040A468@l
+/* 80048990 000445F0 4C C6 31 82 */ crclr 6
+/* 80048994 000445F4 48 18 41 69 */ bl sprintf
+/* 80048998 000445F8 93 BC 00 8C */ stw r29, 0x8c(r28)
+/* 8004899C 000445FC 7F E3 FB 78 */ mr r3, r31
+/* 800489A0 00044600 93 DC 00 90 */ stw r30, 0x90(r28)
+lbl_800489A4:
+/* 800489A4 00044604 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800489A8 00044608 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800489AC 0004460C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800489B0 00044610 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800489B4 00044614 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 800489B8 00044618 7C 08 03 A6 */ mtlr r0
+/* 800489BC 0004461C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800489C0 00044620 4E 80 00 20 */ blr
+
+.global func_800489C4
+func_800489C4:
+/* 800489C4 00044624 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800489C8 00044628 7C 08 02 A6 */ mflr r0
+/* 800489CC 0004462C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800489D0 00044630 39 61 00 30 */ addi r11, r1, 0x30
+/* 800489D4 00044634 48 17 E7 55 */ bl _savegpr_27
+/* 800489D8 00044638 90 83 00 04 */ stw r4, 4(r3)
+/* 800489DC 0004463C 7C 7F 1B 78 */ mr r31, r3
+/* 800489E0 00044640 90 83 00 94 */ stw r4, 0x94(r3)
+/* 800489E4 00044644 88 04 00 0C */ lbz r0, 0xc(r4)
+/* 800489E8 00044648 2C 00 00 00 */ cmpwi r0, 0
+/* 800489EC 0004464C 41 82 00 14 */ beq lbl_80048A00
+/* 800489F0 00044650 38 00 00 01 */ li r0, 1
+/* 800489F4 00044654 98 03 00 00 */ stb r0, 0(r3)
+/* 800489F8 00044658 38 60 00 01 */ li r3, 1
+/* 800489FC 0004465C 48 00 01 40 */ b lbl_80048B3C
+lbl_80048A00:
+/* 80048A00 00044660 38 00 00 01 */ li r0, 1
+/* 80048A04 00044664 38 A0 00 00 */ li r5, 0
+/* 80048A08 00044668 98 04 00 0C */ stb r0, 0xc(r4)
+/* 80048A0C 0004466C 38 E0 00 00 */ li r7, 0
+/* 80048A10 00044670 80 C3 00 94 */ lwz r6, 0x94(r3)
+/* 80048A14 00044674 80 06 00 18 */ lwz r0, 0x18(r6)
+/* 80048A18 00044678 7C 04 02 14 */ add r0, r4, r0
+/* 80048A1C 0004467C 90 03 00 98 */ stw r0, 0x98(r3)
+/* 80048A20 00044680 48 00 00 8C */ b lbl_80048AAC
+lbl_80048A24:
+/* 80048A24 00044684 80 03 00 98 */ lwz r0, 0x98(r3)
+/* 80048A28 00044688 7C 80 3A 14 */ add r4, r0, r7
+/* 80048A2C 0004468C 80 C4 00 08 */ lwz r6, 8(r4)
+/* 80048A30 00044690 2C 06 00 00 */ cmpwi r6, 0
+/* 80048A34 00044694 41 82 00 10 */ beq lbl_80048A44
+/* 80048A38 00044698 80 03 00 04 */ lwz r0, 4(r3)
+/* 80048A3C 0004469C 7C 00 32 14 */ add r0, r0, r6
+/* 80048A40 000446A0 90 04 00 08 */ stw r0, 8(r4)
+lbl_80048A44:
+/* 80048A44 000446A4 80 03 00 98 */ lwz r0, 0x98(r3)
+/* 80048A48 000446A8 7C 80 3A 14 */ add r4, r0, r7
+/* 80048A4C 000446AC 80 C4 00 0C */ lwz r6, 0xc(r4)
+/* 80048A50 000446B0 2C 06 00 00 */ cmpwi r6, 0
+/* 80048A54 000446B4 41 82 00 10 */ beq lbl_80048A64
+/* 80048A58 000446B8 80 03 00 04 */ lwz r0, 4(r3)
+/* 80048A5C 000446BC 7C 00 32 14 */ add r0, r0, r6
+/* 80048A60 000446C0 90 04 00 0C */ stw r0, 0xc(r4)
+lbl_80048A64:
+/* 80048A64 000446C4 80 03 00 98 */ lwz r0, 0x98(r3)
+/* 80048A68 000446C8 7C 80 3A 14 */ add r4, r0, r7
+/* 80048A6C 000446CC 80 C4 00 10 */ lwz r6, 0x10(r4)
+/* 80048A70 000446D0 2C 06 00 00 */ cmpwi r6, 0
+/* 80048A74 000446D4 41 82 00 10 */ beq lbl_80048A84
+/* 80048A78 000446D8 80 03 00 04 */ lwz r0, 4(r3)
+/* 80048A7C 000446DC 7C 00 32 14 */ add r0, r0, r6
+/* 80048A80 000446E0 90 04 00 10 */ stw r0, 0x10(r4)
+lbl_80048A84:
+/* 80048A84 000446E4 80 03 00 98 */ lwz r0, 0x98(r3)
+/* 80048A88 000446E8 7C 80 3A 14 */ add r4, r0, r7
+/* 80048A8C 000446EC 80 C4 00 14 */ lwz r6, 0x14(r4)
+/* 80048A90 000446F0 2C 06 00 00 */ cmpwi r6, 0
+/* 80048A94 000446F4 41 82 00 10 */ beq lbl_80048AA4
+/* 80048A98 000446F8 80 03 00 04 */ lwz r0, 4(r3)
+/* 80048A9C 000446FC 7C 00 32 14 */ add r0, r0, r6
+/* 80048AA0 00044700 90 04 00 14 */ stw r0, 0x14(r4)
+lbl_80048AA4:
+/* 80048AA4 00044704 38 E7 00 20 */ addi r7, r7, 0x20
+/* 80048AA8 00044708 38 A5 00 01 */ addi r5, r5, 1
+lbl_80048AAC:
+/* 80048AAC 0004470C 80 83 00 94 */ lwz r4, 0x94(r3)
+/* 80048AB0 00044710 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 80048AB4 00044714 7C 05 00 40 */ cmplw r5, r0
+/* 80048AB8 00044718 41 80 FF 6C */ blt lbl_80048A24
+/* 80048ABC 0004471C 3B 80 00 00 */ li r28, 0
+/* 80048AC0 00044720 3B 60 00 00 */ li r27, 0
+/* 80048AC4 00044724 3B A0 00 00 */ li r29, 0
+/* 80048AC8 00044728 3B C0 00 00 */ li r30, 0
+/* 80048ACC 0004472C 48 00 00 38 */ b lbl_80048B04
+lbl_80048AD0:
+/* 80048AD0 00044730 93 C1 00 08 */ stw r30, 8(r1)
+/* 80048AD4 00044734 80 1F 00 98 */ lwz r0, 0x98(r31)
+/* 80048AD8 00044738 7C 60 EA 14 */ add r3, r0, r29
+/* 80048ADC 0004473C 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 80048AE0 00044740 2C 04 00 00 */ cmpwi r4, 0
+/* 80048AE4 00044744 41 82 00 10 */ beq lbl_80048AF4
+/* 80048AE8 00044748 7F E3 FB 78 */ mr r3, r31
+/* 80048AEC 0004474C 38 A1 00 08 */ addi r5, r1, 8
+/* 80048AF0 00044750 48 00 00 65 */ bl func_80048B54
+lbl_80048AF4:
+/* 80048AF4 00044754 80 01 00 08 */ lwz r0, 8(r1)
+/* 80048AF8 00044758 3B BD 00 20 */ addi r29, r29, 0x20
+/* 80048AFC 0004475C 3B 7B 00 01 */ addi r27, r27, 1
+/* 80048B00 00044760 7F 9C 02 14 */ add r28, r28, r0
+lbl_80048B04:
+/* 80048B04 00044764 80 7F 00 94 */ lwz r3, 0x94(r31)
+/* 80048B08 00044768 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80048B0C 0004476C 7C 1B 00 40 */ cmplw r27, r0
+/* 80048B10 00044770 41 80 FF C0 */ blt lbl_80048AD0
+/* 80048B14 00044774 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80048B18 00044778 7C 1C 00 40 */ cmplw r28, r0
+/* 80048B1C 0004477C 41 82 00 0C */ beq lbl_80048B28
+/* 80048B20 00044780 38 60 00 00 */ li r3, 0
+/* 80048B24 00044784 48 00 00 18 */ b lbl_80048B3C
+lbl_80048B28:
+/* 80048B28 00044788 38 60 00 00 */ li r3, 0
+/* 80048B2C 0004478C 38 00 00 01 */ li r0, 1
+/* 80048B30 00044790 98 7F 00 08 */ stb r3, 8(r31)
+/* 80048B34 00044794 38 60 00 01 */ li r3, 1
+/* 80048B38 00044798 98 1F 00 00 */ stb r0, 0(r31)
+lbl_80048B3C:
+/* 80048B3C 0004479C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80048B40 000447A0 48 17 E6 35 */ bl _restgpr_27
+/* 80048B44 000447A4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80048B48 000447A8 7C 08 03 A6 */ mtlr r0
+/* 80048B4C 000447AC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80048B50 000447B0 4E 80 00 20 */ blr
+
+.global func_80048B54
+func_80048B54:
+/* 80048B54 000447B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80048B58 000447B8 7C 08 02 A6 */ mflr r0
+/* 80048B5C 000447BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80048B60 000447C0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80048B64 000447C4 7C BF 2B 78 */ mr r31, r5
+/* 80048B68 000447C8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80048B6C 000447CC 7C 9E 23 78 */ mr r30, r4
+/* 80048B70 000447D0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80048B74 000447D4 7C 7D 1B 78 */ mr r29, r3
+/* 80048B78 000447D8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80048B7C 000447DC 3F 80 80 41 */ lis r28, 0x8041
+/* 80048B80 000447E0 48 00 01 30 */ b lbl_80048CB0
+lbl_80048B84:
+/* 80048B84 000447E4 80 7E 00 1C */ lwz r3, 0x1c(r30)
+/* 80048B88 000447E8 2C 03 00 00 */ cmpwi r3, 0
+/* 80048B8C 000447EC 41 82 00 10 */ beq lbl_80048B9C
+/* 80048B90 000447F0 80 1D 00 04 */ lwz r0, 4(r29)
+/* 80048B94 000447F4 7C 00 1A 14 */ add r0, r0, r3
+/* 80048B98 000447F8 90 1E 00 1C */ stw r0, 0x1c(r30)
+lbl_80048B9C:
+/* 80048B9C 000447FC 80 7E 00 20 */ lwz r3, 0x20(r30)
+/* 80048BA0 00044800 2C 03 00 00 */ cmpwi r3, 0
+/* 80048BA4 00044804 41 82 00 10 */ beq lbl_80048BB4
+/* 80048BA8 00044808 80 1D 00 04 */ lwz r0, 4(r29)
+/* 80048BAC 0004480C 7C 00 1A 14 */ add r0, r0, r3
+/* 80048BB0 00044810 90 1E 00 20 */ stw r0, 0x20(r30)
+lbl_80048BB4:
+/* 80048BB4 00044814 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 80048BB8 00044818 2C 03 00 00 */ cmpwi r3, 0
+/* 80048BBC 0004481C 41 82 00 10 */ beq lbl_80048BCC
+/* 80048BC0 00044820 80 1D 00 04 */ lwz r0, 4(r29)
+/* 80048BC4 00044824 7C 00 1A 14 */ add r0, r0, r3
+/* 80048BC8 00044828 90 1E 00 24 */ stw r0, 0x24(r30)
+lbl_80048BCC:
+/* 80048BCC 0004482C 80 7E 00 28 */ lwz r3, 0x28(r30)
+/* 80048BD0 00044830 2C 03 00 00 */ cmpwi r3, 0
+/* 80048BD4 00044834 41 82 00 10 */ beq lbl_80048BE4
+/* 80048BD8 00044838 80 1D 00 04 */ lwz r0, 4(r29)
+/* 80048BDC 0004483C 7C 00 1A 14 */ add r0, r0, r3
+/* 80048BE0 00044840 90 1E 00 28 */ stw r0, 0x28(r30)
+lbl_80048BE4:
+/* 80048BE4 00044844 80 7E 00 2C */ lwz r3, 0x2c(r30)
+/* 80048BE8 00044848 2C 03 00 00 */ cmpwi r3, 0
+/* 80048BEC 0004484C 41 82 00 10 */ beq lbl_80048BFC
+/* 80048BF0 00044850 80 1D 00 04 */ lwz r0, 4(r29)
+/* 80048BF4 00044854 7C 00 1A 14 */ add r0, r0, r3
+/* 80048BF8 00044858 90 1E 00 2C */ stw r0, 0x2c(r30)
+lbl_80048BFC:
+/* 80048BFC 0004485C A0 1E 00 0A */ lhz r0, 0xa(r30)
+/* 80048C00 00044860 28 00 00 06 */ cmplwi r0, 6
+/* 80048C04 00044864 41 81 00 84 */ bgt lbl_80048C88
+/* 80048C08 00044868 38 7C A4 74 */ addi r3, r28, -23436
+/* 80048C0C 0004486C 54 00 10 3A */ slwi r0, r0, 2
+/* 80048C10 00044870 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80048C14 00044874 7C 69 03 A6 */ mtctr r3
+/* 80048C18 00044878 4E 80 04 20 */ bctr
+/* 80048C1C 0004487C 7F A3 EB 78 */ mr r3, r29
+/* 80048C20 00044880 7F C4 F3 78 */ mr r4, r30
+/* 80048C24 00044884 48 00 01 75 */ bl func_80048D98
+/* 80048C28 00044888 48 00 00 60 */ b lbl_80048C88
+/* 80048C2C 0004488C 7F A3 EB 78 */ mr r3, r29
+/* 80048C30 00044890 7F C4 F3 78 */ mr r4, r30
+/* 80048C34 00044894 48 00 01 69 */ bl func_80048D9C
+/* 80048C38 00044898 48 00 00 50 */ b lbl_80048C88
+/* 80048C3C 0004489C 7F A3 EB 78 */ mr r3, r29
+/* 80048C40 000448A0 7F C4 F3 78 */ mr r4, r30
+/* 80048C44 000448A4 48 00 01 C1 */ bl func_80048E04
+/* 80048C48 000448A8 48 00 00 40 */ b lbl_80048C88
+/* 80048C4C 000448AC 7F A3 EB 78 */ mr r3, r29
+/* 80048C50 000448B0 7F C4 F3 78 */ mr r4, r30
+/* 80048C54 000448B4 48 00 02 3D */ bl func_80048E90
+/* 80048C58 000448B8 48 00 00 30 */ b lbl_80048C88
+/* 80048C5C 000448BC 7F A3 EB 78 */ mr r3, r29
+/* 80048C60 000448C0 7F C4 F3 78 */ mr r4, r30
+/* 80048C64 000448C4 48 00 03 55 */ bl func_80048FB8
+/* 80048C68 000448C8 48 00 00 20 */ b lbl_80048C88
+/* 80048C6C 000448CC 7F A3 EB 78 */ mr r3, r29
+/* 80048C70 000448D0 7F C4 F3 78 */ mr r4, r30
+/* 80048C74 000448D4 48 00 03 49 */ bl func_80048FBC
+/* 80048C78 000448D8 48 00 00 10 */ b lbl_80048C88
+/* 80048C7C 000448DC 7F A3 EB 78 */ mr r3, r29
+/* 80048C80 000448E0 7F C4 F3 78 */ mr r4, r30
+/* 80048C84 000448E4 48 00 03 3D */ bl func_80048FC0
+lbl_80048C88:
+/* 80048C88 000448E8 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80048C8C 000448EC 38 03 00 01 */ addi r0, r3, 1
+/* 80048C90 000448F0 90 1F 00 00 */ stw r0, 0(r31)
+/* 80048C94 000448F4 80 9E 00 28 */ lwz r4, 0x28(r30)
+/* 80048C98 000448F8 2C 04 00 00 */ cmpwi r4, 0
+/* 80048C9C 000448FC 41 82 00 10 */ beq lbl_80048CAC
+/* 80048CA0 00044900 7F A3 EB 78 */ mr r3, r29
+/* 80048CA4 00044904 7F E5 FB 78 */ mr r5, r31
+/* 80048CA8 00044908 4B FF FE AD */ bl func_80048B54
+lbl_80048CAC:
+/* 80048CAC 0004490C 83 DE 00 20 */ lwz r30, 0x20(r30)
+lbl_80048CB0:
+/* 80048CB0 00044910 2C 1E 00 00 */ cmpwi r30, 0
+/* 80048CB4 00044914 40 82 FE D0 */ bne lbl_80048B84
+/* 80048CB8 00044918 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80048CBC 0004491C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80048CC0 00044920 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80048CC4 00044924 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80048CC8 00044928 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80048CCC 0004492C 7C 08 03 A6 */ mtlr r0
+/* 80048CD0 00044930 38 21 00 20 */ addi r1, r1, 0x20
+/* 80048CD4 00044934 4E 80 00 20 */ blr
+
+.global func_80048CD8
+func_80048CD8:
+/* 80048CD8 00044938 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80048CDC 0004493C 7C 08 02 A6 */ mflr r0
+/* 80048CE0 00044940 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80048CE4 00044944 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80048CE8 00044948 7C 9F 23 78 */ mr r31, r4
+/* 80048CEC 0004494C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80048CF0 00044950 7C 7E 1B 78 */ mr r30, r3
+/* 80048CF4 00044954 48 00 00 84 */ b lbl_80048D78
+lbl_80048CF8:
+/* 80048CF8 00044958 A0 1F 00 0A */ lhz r0, 0xa(r31)
+/* 80048CFC 0004495C 2C 00 00 03 */ cmpwi r0, 3
+/* 80048D00 00044960 41 82 00 44 */ beq lbl_80048D44
+/* 80048D04 00044964 40 80 00 14 */ bge lbl_80048D18
+/* 80048D08 00044968 2C 00 00 01 */ cmpwi r0, 1
+/* 80048D0C 0004496C 41 82 00 18 */ beq lbl_80048D24
+/* 80048D10 00044970 40 80 00 24 */ bge lbl_80048D34
+/* 80048D14 00044974 48 00 00 4C */ b lbl_80048D60
+lbl_80048D18:
+/* 80048D18 00044978 2C 00 00 06 */ cmpwi r0, 6
+/* 80048D1C 0004497C 41 82 00 38 */ beq lbl_80048D54
+/* 80048D20 00044980 48 00 00 40 */ b lbl_80048D60
+lbl_80048D24:
+/* 80048D24 00044984 7F C3 F3 78 */ mr r3, r30
+/* 80048D28 00044988 7F E4 FB 78 */ mr r4, r31
+/* 80048D2C 0004498C 48 00 00 99 */ bl func_80048DC4
+/* 80048D30 00044990 48 00 00 30 */ b lbl_80048D60
+lbl_80048D34:
+/* 80048D34 00044994 7F C3 F3 78 */ mr r3, r30
+/* 80048D38 00044998 7F E4 FB 78 */ mr r4, r31
+/* 80048D3C 0004499C 48 00 01 15 */ bl func_80048E50
+/* 80048D40 000449A0 48 00 00 20 */ b lbl_80048D60
+lbl_80048D44:
+/* 80048D44 000449A4 7F C3 F3 78 */ mr r3, r30
+/* 80048D48 000449A8 7F E4 FB 78 */ mr r4, r31
+/* 80048D4C 000449AC 48 00 02 69 */ bl func_80048FB4
+/* 80048D50 000449B0 48 00 00 10 */ b lbl_80048D60
+lbl_80048D54:
+/* 80048D54 000449B4 7F C3 F3 78 */ mr r3, r30
+/* 80048D58 000449B8 7F E4 FB 78 */ mr r4, r31
+/* 80048D5C 000449BC 48 00 02 B1 */ bl func_8004900C
+lbl_80048D60:
+/* 80048D60 000449C0 80 9F 00 28 */ lwz r4, 0x28(r31)
+/* 80048D64 000449C4 2C 04 00 00 */ cmpwi r4, 0
+/* 80048D68 000449C8 41 82 00 0C */ beq lbl_80048D74
+/* 80048D6C 000449CC 7F C3 F3 78 */ mr r3, r30
+/* 80048D70 000449D0 4B FF FF 69 */ bl func_80048CD8
+lbl_80048D74:
+/* 80048D74 000449D4 83 FF 00 20 */ lwz r31, 0x20(r31)
+lbl_80048D78:
+/* 80048D78 000449D8 2C 1F 00 00 */ cmpwi r31, 0
+/* 80048D7C 000449DC 40 82 FF 7C */ bne lbl_80048CF8
+/* 80048D80 000449E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80048D84 000449E4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80048D88 000449E8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80048D8C 000449EC 7C 08 03 A6 */ mtlr r0
+/* 80048D90 000449F0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80048D94 000449F4 4E 80 00 20 */ blr
+
+.global func_80048D98
+func_80048D98:
+/* 80048D98 000449F8 4E 80 00 20 */ blr
+
+.global func_80048D9C
+func_80048D9C:
+/* 80048D9C 000449FC 80 A4 00 44 */ lwz r5, 0x44(r4)
+/* 80048DA0 00044A00 2C 05 00 00 */ cmpwi r5, 0
+/* 80048DA4 00044A04 41 82 00 10 */ beq lbl_80048DB4
+/* 80048DA8 00044A08 80 03 00 04 */ lwz r0, 4(r3)
+/* 80048DAC 00044A0C 7C 00 2A 14 */ add r0, r0, r5
+/* 80048DB0 00044A10 90 04 00 44 */ stw r0, 0x44(r4)
+lbl_80048DB4:
+/* 80048DB4 00044A14 80 64 00 44 */ lwz r3, 0x44(r4)
+/* 80048DB8 00044A18 90 64 00 48 */ stw r3, 0x48(r4)
+/* 80048DBC 00044A1C 7C 64 1B 78 */ mr r4, r3
+/* 80048DC0 00044A20 48 19 A7 1C */ b func_801E34DC
+
+.global func_80048DC4
+func_80048DC4:
+/* 80048DC4 00044A24 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80048DC8 00044A28 7C 08 02 A6 */ mflr r0
+/* 80048DCC 00044A2C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80048DD0 00044A30 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80048DD4 00044A34 7C 9F 23 78 */ mr r31, r4
+/* 80048DD8 00044A38 80 64 00 48 */ lwz r3, 0x48(r4)
+/* 80048DDC 00044A3C 2C 03 00 00 */ cmpwi r3, 0
+/* 80048DE0 00044A40 41 82 00 10 */ beq lbl_80048DF0
+/* 80048DE4 00044A44 48 19 AA 0D */ bl func_801E37F0
+/* 80048DE8 00044A48 38 00 00 00 */ li r0, 0
+/* 80048DEC 00044A4C 90 1F 00 48 */ stw r0, 0x48(r31)
+lbl_80048DF0:
+/* 80048DF0 00044A50 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80048DF4 00044A54 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80048DF8 00044A58 7C 08 03 A6 */ mtlr r0
+/* 80048DFC 00044A5C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80048E00 00044A60 4E 80 00 20 */ blr
+
+.global func_80048E04
+func_80048E04:
+/* 80048E04 00044A64 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80048E08 00044A68 7C 08 02 A6 */ mflr r0
+/* 80048E0C 00044A6C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80048E10 00044A70 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80048E14 00044A74 7C 9F 23 78 */ mr r31, r4
+/* 80048E18 00044A78 80 A4 00 40 */ lwz r5, 0x40(r4)
+/* 80048E1C 00044A7C 2C 05 00 00 */ cmpwi r5, 0
+/* 80048E20 00044A80 41 82 00 10 */ beq lbl_80048E30
+/* 80048E24 00044A84 80 03 00 04 */ lwz r0, 4(r3)
+/* 80048E28 00044A88 7C 00 2A 14 */ add r0, r0, r5
+/* 80048E2C 00044A8C 90 04 00 40 */ stw r0, 0x40(r4)
+lbl_80048E30:
+/* 80048E30 00044A90 80 64 00 40 */ lwz r3, 0x40(r4)
+/* 80048E34 00044A94 48 1B DF 59 */ bl func_80206D8C
+/* 80048E38 00044A98 90 7F 00 44 */ stw r3, 0x44(r31)
+/* 80048E3C 00044A9C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80048E40 00044AA0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80048E44 00044AA4 7C 08 03 A6 */ mtlr r0
+/* 80048E48 00044AA8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80048E4C 00044AAC 4E 80 00 20 */ blr
+
+.global func_80048E50
+func_80048E50:
+/* 80048E50 00044AB0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80048E54 00044AB4 7C 08 02 A6 */ mflr r0
+/* 80048E58 00044AB8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80048E5C 00044ABC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80048E60 00044AC0 7C 9F 23 78 */ mr r31, r4
+/* 80048E64 00044AC4 80 64 00 44 */ lwz r3, 0x44(r4)
+/* 80048E68 00044AC8 2C 03 00 00 */ cmpwi r3, 0
+/* 80048E6C 00044ACC 41 82 00 10 */ beq lbl_80048E7C
+/* 80048E70 00044AD0 48 1B DF 85 */ bl func_80206DF4
+/* 80048E74 00044AD4 38 00 00 00 */ li r0, 0
+/* 80048E78 00044AD8 90 1F 00 44 */ stw r0, 0x44(r31)
+lbl_80048E7C:
+/* 80048E7C 00044ADC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80048E80 00044AE0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80048E84 00044AE4 7C 08 03 A6 */ mtlr r0
+/* 80048E88 00044AE8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80048E8C 00044AEC 4E 80 00 20 */ blr
+
+.global func_80048E90
+func_80048E90:
+/* 80048E90 00044AF0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80048E94 00044AF4 7C 08 02 A6 */ mflr r0
+/* 80048E98 00044AF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80048E9C 00044AFC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80048EA0 00044B00 A0 04 00 38 */ lhz r0, 0x38(r4)
+/* 80048EA4 00044B04 28 00 00 0E */ cmplwi r0, 0xe
+/* 80048EA8 00044B08 41 81 00 F8 */ bgt lbl_80048FA0
+/* 80048EAC 00044B0C 3C A0 80 41 */ lis r5, lbl_8040A490@ha
+/* 80048EB0 00044B10 54 00 10 3A */ slwi r0, r0, 2
+/* 80048EB4 00044B14 38 A5 A4 90 */ addi r5, r5, lbl_8040A490@l
+/* 80048EB8 00044B18 7C A5 00 2E */ lwzx r5, r5, r0
+/* 80048EBC 00044B1C 7C A9 03 A6 */ mtctr r5
+/* 80048EC0 00044B20 4E 80 04 20 */ bctr
+/* 80048EC4 00044B24 3B E4 00 40 */ addi r31, r4, 0x40
+/* 80048EC8 00044B28 80 84 00 58 */ lwz r4, 0x58(r4)
+/* 80048ECC 00044B2C 2C 04 00 00 */ cmpwi r4, 0
+/* 80048ED0 00044B30 41 82 00 D0 */ beq lbl_80048FA0
+/* 80048ED4 00044B34 41 82 00 10 */ beq lbl_80048EE4
+/* 80048ED8 00044B38 80 03 00 04 */ lwz r0, 4(r3)
+/* 80048EDC 00044B3C 7C 00 22 14 */ add r0, r0, r4
+/* 80048EE0 00044B40 90 1F 00 18 */ stw r0, 0x18(r31)
+lbl_80048EE4:
+/* 80048EE4 00044B44 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 80048EE8 00044B48 48 1F 47 E5 */ bl func_8023D6CC
+/* 80048EEC 00044B4C 90 7F 00 1C */ stw r3, 0x1c(r31)
+/* 80048EF0 00044B50 48 00 00 B0 */ b lbl_80048FA0
+/* 80048EF4 00044B54 3B E4 00 40 */ addi r31, r4, 0x40
+/* 80048EF8 00044B58 80 84 00 68 */ lwz r4, 0x68(r4)
+/* 80048EFC 00044B5C 2C 04 00 00 */ cmpwi r4, 0
+/* 80048F00 00044B60 41 82 00 A0 */ beq lbl_80048FA0
+/* 80048F04 00044B64 41 82 00 10 */ beq lbl_80048F14
+/* 80048F08 00044B68 80 03 00 04 */ lwz r0, 4(r3)
+/* 80048F0C 00044B6C 7C 00 22 14 */ add r0, r0, r4
+/* 80048F10 00044B70 90 1F 00 28 */ stw r0, 0x28(r31)
+lbl_80048F14:
+/* 80048F14 00044B74 80 7F 00 28 */ lwz r3, 0x28(r31)
+/* 80048F18 00044B78 48 1F 47 B5 */ bl func_8023D6CC
+/* 80048F1C 00044B7C 90 7F 00 2C */ stw r3, 0x2c(r31)
+/* 80048F20 00044B80 38 80 00 01 */ li r4, 1
+/* 80048F24 00044B84 38 A0 00 01 */ li r5, 1
+/* 80048F28 00044B88 48 1F 54 45 */ bl func_8023E36C
+/* 80048F2C 00044B8C 48 00 00 74 */ b lbl_80048FA0
+/* 80048F30 00044B90 3B E4 00 40 */ addi r31, r4, 0x40
+/* 80048F34 00044B94 80 84 00 60 */ lwz r4, 0x60(r4)
+/* 80048F38 00044B98 2C 04 00 00 */ cmpwi r4, 0
+/* 80048F3C 00044B9C 41 82 00 64 */ beq lbl_80048FA0
+/* 80048F40 00044BA0 41 82 00 10 */ beq lbl_80048F50
+/* 80048F44 00044BA4 80 03 00 04 */ lwz r0, 4(r3)
+/* 80048F48 00044BA8 7C 00 22 14 */ add r0, r0, r4
+/* 80048F4C 00044BAC 90 1F 00 20 */ stw r0, 0x20(r31)
+lbl_80048F50:
+/* 80048F50 00044BB0 80 7F 00 20 */ lwz r3, 0x20(r31)
+/* 80048F54 00044BB4 48 1F 47 79 */ bl func_8023D6CC
+/* 80048F58 00044BB8 80 DF 00 00 */ lwz r6, 0(r31)
+/* 80048F5C 00044BBC 38 80 00 00 */ li r4, 0
+/* 80048F60 00044BC0 90 7F 00 24 */ stw r3, 0x24(r31)
+/* 80048F64 00044BC4 54 C0 07 FF */ clrlwi. r0, r6, 0x1f
+/* 80048F68 00044BC8 41 82 00 08 */ beq lbl_80048F70
+/* 80048F6C 00044BCC 38 80 00 01 */ li r4, 1
+lbl_80048F70:
+/* 80048F70 00044BD0 54 C0 07 BD */ rlwinm. r0, r6, 0, 0x1e, 0x1e
+/* 80048F74 00044BD4 41 82 00 08 */ beq lbl_80048F7C
+/* 80048F78 00044BD8 38 80 00 02 */ li r4, 2
+lbl_80048F7C:
+/* 80048F7C 00044BDC 54 C0 07 7B */ rlwinm. r0, r6, 0, 0x1d, 0x1d
+/* 80048F80 00044BE0 38 A0 00 00 */ li r5, 0
+/* 80048F84 00044BE4 41 82 00 08 */ beq lbl_80048F8C
+/* 80048F88 00044BE8 38 A0 00 01 */ li r5, 1
+lbl_80048F8C:
+/* 80048F8C 00044BEC 54 C0 07 39 */ rlwinm. r0, r6, 0, 0x1c, 0x1c
+/* 80048F90 00044BF0 41 82 00 08 */ beq lbl_80048F98
+/* 80048F94 00044BF4 38 A0 00 02 */ li r5, 2
+lbl_80048F98:
+/* 80048F98 00044BF8 80 7F 00 24 */ lwz r3, 0x24(r31)
+/* 80048F9C 00044BFC 48 1F 53 D1 */ bl func_8023E36C
+lbl_80048FA0:
+/* 80048FA0 00044C00 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80048FA4 00044C04 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80048FA8 00044C08 7C 08 03 A6 */ mtlr r0
+/* 80048FAC 00044C0C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80048FB0 00044C10 4E 80 00 20 */ blr
+
+.global func_80048FB4
+func_80048FB4:
+/* 80048FB4 00044C14 4E 80 00 20 */ blr
+
+.global func_80048FB8
+func_80048FB8:
+/* 80048FB8 00044C18 4E 80 00 20 */ blr
+
+.global func_80048FBC
+func_80048FBC:
+/* 80048FBC 00044C1C 4E 80 00 20 */ blr
+
+.global func_80048FC0
+func_80048FC0:
+/* 80048FC0 00044C20 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80048FC4 00044C24 7C 08 02 A6 */ mflr r0
+/* 80048FC8 00044C28 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80048FCC 00044C2C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80048FD0 00044C30 7C 9F 23 78 */ mr r31, r4
+/* 80048FD4 00044C34 80 A4 00 44 */ lwz r5, 0x44(r4)
+/* 80048FD8 00044C38 2C 05 00 00 */ cmpwi r5, 0
+/* 80048FDC 00044C3C 41 82 00 10 */ beq lbl_80048FEC
+/* 80048FE0 00044C40 80 03 00 04 */ lwz r0, 4(r3)
+/* 80048FE4 00044C44 7C 00 2A 14 */ add r0, r0, r5
+/* 80048FE8 00044C48 90 04 00 44 */ stw r0, 0x44(r4)
+lbl_80048FEC:
+/* 80048FEC 00044C4C 80 64 00 44 */ lwz r3, 0x44(r4)
+/* 80048FF0 00044C50 48 19 B9 81 */ bl func_801E4970
+/* 80048FF4 00044C54 90 7F 00 48 */ stw r3, 0x48(r31)
+/* 80048FF8 00044C58 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80048FFC 00044C5C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80049000 00044C60 7C 08 03 A6 */ mtlr r0
+/* 80049004 00044C64 38 21 00 10 */ addi r1, r1, 0x10
+/* 80049008 00044C68 4E 80 00 20 */ blr
+
+.global func_8004900C
+func_8004900C:
+/* 8004900C 00044C6C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80049010 00044C70 7C 08 02 A6 */ mflr r0
+/* 80049014 00044C74 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80049018 00044C78 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004901C 00044C7C 7C 9F 23 78 */ mr r31, r4
+/* 80049020 00044C80 80 64 00 48 */ lwz r3, 0x48(r4)
+/* 80049024 00044C84 2C 03 00 00 */ cmpwi r3, 0
+/* 80049028 00044C88 41 82 00 1C */ beq lbl_80049044
+/* 8004902C 00044C8C 38 80 00 00 */ li r4, 0
+/* 80049030 00044C90 48 19 BB 9D */ bl func_801E4BCC
+/* 80049034 00044C94 80 7F 00 48 */ lwz r3, 0x48(r31)
+/* 80049038 00044C98 48 19 BA 4D */ bl func_801E4A84
+/* 8004903C 00044C9C 38 00 00 00 */ li r0, 0
+/* 80049040 00044CA0 90 1F 00 48 */ stw r0, 0x48(r31)
+lbl_80049044:
+/* 80049044 00044CA4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80049048 00044CA8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004904C 00044CAC 7C 08 03 A6 */ mtlr r0
+/* 80049050 00044CB0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80049054 00044CB4 4E 80 00 20 */ blr
+
+.global cGame_GetGameTime
+cGame_GetGameTime:
+/* 80049058 00044CB8 80 63 00 94 */ lwz r3, 0x94(r3)
+/* 8004905C 00044CBC C0 23 00 1C */ lfs f1, 0x1c(r3)
+/* 80049060 00044CC0 4E 80 00 20 */ blr
+
+.global func_80049064
+func_80049064:
+/* 80049064 00044CC4 38 A0 00 01 */ li r5, 1
+/* 80049068 00044CC8 38 6D 98 10 */ addi r3, r13, lbl_8063EAD0-_SDA_BASE_
+/* 8004906C 00044CCC 38 80 00 04 */ li r4, 4
+/* 80049070 00044CD0 38 00 00 00 */ li r0, 0
+/* 80049074 00044CD4 98 AD 98 10 */ stb r5, lbl_8063EAD0-_SDA_BASE_(r13)
+/* 80049078 00044CD8 B0 83 00 02 */ sth r4, 2(r3)
+/* 8004907C 00044CDC 98 03 00 04 */ stb r0, 4(r3)
+/* 80049080 00044CE0 4E 80 00 20 */ blr
diff --git a/asm/code_80049084.s b/asm/code_80049084.s
new file mode 100644
index 0000000..43a2641
--- /dev/null
+++ b/asm/code_80049084.s
@@ -0,0 +1,2042 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_80049084
+func_80049084:
+/* 80049084 00044CE4 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 80049088 00044CE8 3C 80 80 41 */ lis r4, lbl_8040A6E8@ha
+/* 8004908C 00044CEC 38 00 00 00 */ li r0, 0
+/* 80049090 00044CF0 38 84 A6 E8 */ addi r4, r4, lbl_8040A6E8@l
+/* 80049094 00044CF4 D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 80049098 00044CF8 90 83 00 28 */ stw r4, 0x28(r3)
+/* 8004909C 00044CFC 90 03 00 08 */ stw r0, 8(r3)
+/* 800490A0 00044D00 90 03 00 00 */ stw r0, 0(r3)
+/* 800490A4 00044D04 90 03 00 04 */ stw r0, 4(r3)
+/* 800490A8 00044D08 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 800490AC 00044D0C 90 03 00 24 */ stw r0, 0x24(r3)
+/* 800490B0 00044D10 4E 80 00 20 */ blr
+
+.global func_800490B4
+func_800490B4:
+/* 800490B4 00044D14 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800490B8 00044D18 7C 08 02 A6 */ mflr r0
+/* 800490BC 00044D1C 2C 03 00 00 */ cmpwi r3, 0
+/* 800490C0 00044D20 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800490C4 00044D24 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800490C8 00044D28 7C 9F 23 78 */ mr r31, r4
+/* 800490CC 00044D2C 93 C1 00 08 */ stw r30, 8(r1)
+/* 800490D0 00044D30 7C 7E 1B 78 */ mr r30, r3
+/* 800490D4 00044D34 41 82 00 2C */ beq lbl_80049100
+/* 800490D8 00044D38 3D 80 80 41 */ lis r12, lbl_8040A6E8@ha
+/* 800490DC 00044D3C 39 8C A6 E8 */ addi r12, r12, lbl_8040A6E8@l
+/* 800490E0 00044D40 91 83 00 28 */ stw r12, 0x28(r3)
+/* 800490E4 00044D44 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 800490E8 00044D48 7D 89 03 A6 */ mtctr r12
+/* 800490EC 00044D4C 4E 80 04 21 */ bctrl
+/* 800490F0 00044D50 2C 1F 00 00 */ cmpwi r31, 0
+/* 800490F4 00044D54 40 81 00 0C */ ble lbl_80049100
+/* 800490F8 00044D58 7F C3 F3 78 */ mr r3, r30
+/* 800490FC 00044D5C 48 19 19 BD */ bl func_801DAAB8
+lbl_80049100:
+/* 80049100 00044D60 7F C3 F3 78 */ mr r3, r30
+/* 80049104 00044D64 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80049108 00044D68 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004910C 00044D6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80049110 00044D70 7C 08 03 A6 */ mtlr r0
+/* 80049114 00044D74 38 21 00 10 */ addi r1, r1, 0x10
+/* 80049118 00044D78 4E 80 00 20 */ blr
+
+.global func_8004911C
+func_8004911C:
+/* 8004911C 00044D7C 38 00 00 00 */ li r0, 0
+/* 80049120 00044D80 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 80049124 00044D84 4E 80 00 20 */ blr
+
+.global func_80049128
+func_80049128:
+/* 80049128 00044D88 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004912C 00044D8C 7C 08 02 A6 */ mflr r0
+/* 80049130 00044D90 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80049134 00044D94 38 00 00 00 */ li r0, 0
+/* 80049138 00044D98 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004913C 00044D9C 7C BF 2B 78 */ mr r31, r5
+/* 80049140 00044DA0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80049144 00044DA4 7C 7E 1B 78 */ mr r30, r3
+/* 80049148 00044DA8 90 83 00 14 */ stw r4, 0x14(r3)
+/* 8004914C 00044DAC 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 80049150 00044DB0 88 A4 00 0D */ lbz r5, 0xd(r4)
+/* 80049154 00044DB4 90 A3 00 24 */ stw r5, 0x24(r3)
+/* 80049158 00044DB8 80 04 00 00 */ lwz r0, 0(r4)
+/* 8004915C 00044DBC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80049160 00044DC0 41 82 00 3C */ beq lbl_8004919C
+/* 80049164 00044DC4 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
+/* 80049168 00044DC8 41 82 00 0C */ beq lbl_80049174
+/* 8004916C 00044DCC 60 A0 00 40 */ ori r0, r5, 0x40
+/* 80049170 00044DD0 90 03 00 24 */ stw r0, 0x24(r3)
+lbl_80049174:
+/* 80049174 00044DD4 80 A3 00 24 */ lwz r5, 0x24(r3)
+/* 80049178 00044DD8 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e
+/* 8004917C 00044DDC 41 82 00 0C */ beq lbl_80049188
+/* 80049180 00044DE0 60 A0 00 80 */ ori r0, r5, 0x80
+/* 80049184 00044DE4 90 03 00 24 */ stw r0, 0x24(r3)
+lbl_80049188:
+/* 80049188 00044DE8 80 A3 00 24 */ lwz r5, 0x24(r3)
+/* 8004918C 00044DEC 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d
+/* 80049190 00044DF0 41 82 00 0C */ beq lbl_8004919C
+/* 80049194 00044DF4 60 A0 01 00 */ ori r0, r5, 0x100
+/* 80049198 00044DF8 90 03 00 24 */ stw r0, 0x24(r3)
+lbl_8004919C:
+/* 8004919C 00044DFC 80 A3 00 24 */ lwz r5, 0x24(r3)
+/* 800491A0 00044E00 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
+/* 800491A4 00044E04 40 82 00 0C */ bne lbl_800491B0
+/* 800491A8 00044E08 60 A0 00 09 */ ori r0, r5, 9
+/* 800491AC 00044E0C 90 03 00 24 */ stw r0, 0x24(r3)
+lbl_800491B0:
+/* 800491B0 00044E10 80 A3 00 24 */ lwz r5, 0x24(r3)
+/* 800491B4 00044E14 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e
+/* 800491B8 00044E18 40 82 00 0C */ bne lbl_800491C4
+/* 800491BC 00044E1C 60 A0 00 12 */ ori r0, r5, 0x12
+/* 800491C0 00044E20 90 03 00 24 */ stw r0, 0x24(r3)
+lbl_800491C4:
+/* 800491C4 00044E24 81 9E 00 28 */ lwz r12, 0x28(r30)
+/* 800491C8 00044E28 7F C3 F3 78 */ mr r3, r30
+/* 800491CC 00044E2C 7F E5 FB 78 */ mr r5, r31
+/* 800491D0 00044E30 81 8C 00 14 */ lwz r12, 0x14(r12)
+/* 800491D4 00044E34 7D 89 03 A6 */ mtctr r12
+/* 800491D8 00044E38 4E 80 04 21 */ bctrl
+/* 800491DC 00044E3C 93 FE 00 18 */ stw r31, 0x18(r30)
+/* 800491E0 00044E40 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800491E4 00044E44 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800491E8 00044E48 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800491EC 00044E4C 7C 08 03 A6 */ mtlr r0
+/* 800491F0 00044E50 38 21 00 10 */ addi r1, r1, 0x10
+/* 800491F4 00044E54 4E 80 00 20 */ blr
+/* 800491F8 00044E58 4E 80 00 20 */ blr
+/* 800491FC 00044E5C 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 80049200 00044E60 2C 03 00 00 */ cmpwi r3, 0
+/* 80049204 00044E64 40 82 00 0C */ bne lbl_80049210
+/* 80049208 00044E68 C0 22 83 D0 */ lfs f1, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004920C 00044E6C 4E 80 00 20 */ blr
+lbl_80049210:
+/* 80049210 00044E70 C0 23 00 04 */ lfs f1, 4(r3)
+/* 80049214 00044E74 4E 80 00 20 */ blr
+
+.global func_80049218
+func_80049218:
+/* 80049218 00044E78 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004921C 00044E7C 7C 08 02 A6 */ mflr r0
+/* 80049220 00044E80 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80049224 00044E84 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80049228 00044E88 7C 7F 1B 78 */ mr r31, r3
+/* 8004922C 00044E8C 80 83 00 08 */ lwz r4, 8(r3)
+/* 80049230 00044E90 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 80049234 00044E94 40 82 00 34 */ bne lbl_80049268
+/* 80049238 00044E98 60 80 00 01 */ ori r0, r4, 1
+/* 8004923C 00044E9C 90 03 00 08 */ stw r0, 8(r3)
+/* 80049240 00044EA0 81 83 00 28 */ lwz r12, 0x28(r3)
+/* 80049244 00044EA4 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80049248 00044EA8 7D 89 03 A6 */ mtctr r12
+/* 8004924C 00044EAC 4E 80 04 21 */ bctrl
+/* 80049250 00044EB0 81 9F 00 28 */ lwz r12, 0x28(r31)
+/* 80049254 00044EB4 7F E3 FB 78 */ mr r3, r31
+/* 80049258 00044EB8 81 8C 00 24 */ lwz r12, 0x24(r12)
+/* 8004925C 00044EBC 7D 89 03 A6 */ mtctr r12
+/* 80049260 00044EC0 4E 80 04 21 */ bctrl
+/* 80049264 00044EC4 D0 3F 00 10 */ stfs f1, 0x10(r31)
+lbl_80049268:
+/* 80049268 00044EC8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004926C 00044ECC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80049270 00044ED0 7C 08 03 A6 */ mtlr r0
+/* 80049274 00044ED4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80049278 00044ED8 4E 80 00 20 */ blr
+/* 8004927C 00044EDC 4E 80 00 20 */ blr
+
+.global func_80049280
+func_80049280:
+/* 80049280 00044EE0 80 83 00 08 */ lwz r4, 8(r3)
+/* 80049284 00044EE4 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 80049288 00044EE8 4D 82 00 20 */ beqlr
+/* 8004928C 00044EEC 54 80 00 3C */ rlwinm r0, r4, 0, 0, 0x1e
+/* 80049290 00044EF0 60 00 00 02 */ ori r0, r0, 2
+/* 80049294 00044EF4 90 03 00 08 */ stw r0, 8(r3)
+/* 80049298 00044EF8 81 83 00 28 */ lwz r12, 0x28(r3)
+/* 8004929C 00044EFC 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 800492A0 00044F00 7D 89 03 A6 */ mtctr r12
+/* 800492A4 00044F04 4E 80 04 20 */ bctr
+/* 800492A8 00044F08 4E 80 00 20 */ blr
+/* 800492AC 00044F0C 4E 80 00 20 */ blr
+
+.global func_800492B0
+func_800492B0:
+/* 800492B0 00044F10 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800492B4 00044F14 7C 08 02 A6 */ mflr r0
+/* 800492B8 00044F18 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800492BC 00044F1C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800492C0 00044F20 7C 7F 1B 78 */ mr r31, r3
+/* 800492C4 00044F24 80 83 00 08 */ lwz r4, 8(r3)
+/* 800492C8 00044F28 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 800492CC 00044F2C 41 82 00 54 */ beq lbl_80049320
+/* 800492D0 00044F30 C0 42 83 D0 */ lfs f2, lbl_806409D0-_SDA2_BASE_(r2)
+/* 800492D4 00044F34 C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 800492D8 00044F38 FC 02 00 00 */ fcmpu cr0, f2, f0
+/* 800492DC 00044F3C 40 82 00 10 */ bne lbl_800492EC
+/* 800492E0 00044F40 54 80 00 3C */ rlwinm r0, r4, 0, 0, 0x1e
+/* 800492E4 00044F44 90 03 00 08 */ stw r0, 8(r3)
+/* 800492E8 00044F48 48 00 00 38 */ b lbl_80049320
+lbl_800492EC:
+/* 800492EC 00044F4C EC 00 08 28 */ fsubs f0, f0, f1
+/* 800492F0 00044F50 D0 03 00 10 */ stfs f0, 0x10(r3)
+/* 800492F4 00044F54 81 83 00 28 */ lwz r12, 0x28(r3)
+/* 800492F8 00044F58 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 800492FC 00044F5C 7D 89 03 A6 */ mtctr r12
+/* 80049300 00044F60 4E 80 04 21 */ bctrl
+/* 80049304 00044F64 C0 3F 00 10 */ lfs f1, 0x10(r31)
+/* 80049308 00044F68 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004930C 00044F6C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80049310 00044F70 4C 40 13 82 */ cror 2, 0, 2
+/* 80049314 00044F74 40 82 00 0C */ bne lbl_80049320
+/* 80049318 00044F78 7F E3 FB 78 */ mr r3, r31
+/* 8004931C 00044F7C 4B FF FF 65 */ bl func_80049280
+lbl_80049320:
+/* 80049320 00044F80 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80049324 00044F84 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80049328 00044F88 7C 08 03 A6 */ mtlr r0
+/* 8004932C 00044F8C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80049330 00044F90 4E 80 00 20 */ blr
+/* 80049334 00044F94 4E 80 00 20 */ blr
+
+.global func_80049338
+func_80049338:
+/* 80049338 00044F98 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8004933C 00044F9C 7C 08 02 A6 */ mflr r0
+/* 80049340 00044FA0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80049344 00044FA4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80049348 00044FA8 48 17 DD D5 */ bl _savegpr_24
+/* 8004934C 00044FAC 7C 7C 1B 78 */ mr r28, r3
+/* 80049350 00044FB0 7C 83 23 78 */ mr r3, r4
+/* 80049354 00044FB4 A3 5C 00 DE */ lhz r26, 0xde(r28)
+/* 80049358 00044FB8 7C BD 2B 78 */ mr r29, r5
+/* 8004935C 00044FBC 48 17 D8 09 */ bl strlen
+/* 80049360 00044FC0 2C 1C 00 00 */ cmpwi r28, 0
+/* 80049364 00044FC4 7C 7F 1B 78 */ mr r31, r3
+/* 80049368 00044FC8 40 82 00 0C */ bne lbl_80049374
+/* 8004936C 00044FCC 38 60 00 00 */ li r3, 0
+/* 80049370 00044FD0 48 00 01 00 */ b lbl_80049470
+lbl_80049374:
+/* 80049374 00044FD4 3B C0 00 00 */ li r30, 0
+/* 80049378 00044FD8 3F 60 80 41 */ lis r27, 0x8041
+/* 8004937C 00044FDC 48 00 00 E4 */ b lbl_80049460
+lbl_80049380:
+/* 80049380 00044FE0 80 9C 00 08 */ lwz r4, 8(r28)
+/* 80049384 00044FE4 2C 04 00 00 */ cmpwi r4, 0
+/* 80049388 00044FE8 40 82 00 0C */ bne lbl_80049394
+/* 8004938C 00044FEC 3B 20 00 00 */ li r25, 0
+/* 80049390 00044FF0 48 00 00 24 */ b lbl_800493B4
+lbl_80049394:
+/* 80049394 00044FF4 A0 1C 00 DE */ lhz r0, 0xde(r28)
+/* 80049398 00044FF8 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 8004939C 00044FFC 7C 03 00 40 */ cmplw r3, r0
+/* 800493A0 00045000 41 80 00 0C */ blt lbl_800493AC
+/* 800493A4 00045004 3B 20 00 00 */ li r25, 0
+/* 800493A8 00045008 48 00 00 0C */ b lbl_800493B4
+lbl_800493AC:
+/* 800493AC 0004500C 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
+/* 800493B0 00045010 7F 24 00 2E */ lwzx r25, r4, r0
+lbl_800493B4:
+/* 800493B4 00045014 2C 19 00 00 */ cmpwi r25, 0
+/* 800493B8 00045018 41 82 00 A4 */ beq lbl_8004945C
+/* 800493BC 0004501C 80 79 00 1C */ lwz r3, 0x1c(r25)
+/* 800493C0 00045020 2C 03 00 00 */ cmpwi r3, 0
+/* 800493C4 00045024 41 82 00 0C */ beq lbl_800493D0
+/* 800493C8 00045028 83 03 00 04 */ lwz r24, 4(r3)
+/* 800493CC 0004502C 48 00 00 08 */ b lbl_800493D4
+lbl_800493D0:
+/* 800493D0 00045030 3B 00 00 00 */ li r24, 0
+lbl_800493D4:
+/* 800493D4 00045034 7F 03 C3 78 */ mr r3, r24
+/* 800493D8 00045038 7F E5 FB 78 */ mr r5, r31
+/* 800493DC 0004503C 38 9B A4 D0 */ addi r4, r27, -23344
+/* 800493E0 00045040 48 18 51 89 */ bl strncmp
+/* 800493E4 00045044 2C 03 00 00 */ cmpwi r3, 0
+/* 800493E8 00045048 40 82 00 74 */ bne lbl_8004945C
+/* 800493EC 0004504C 2C 1D 00 00 */ cmpwi r29, 0
+/* 800493F0 00045050 40 80 00 0C */ bge lbl_800493FC
+/* 800493F4 00045054 7F 23 CB 78 */ mr r3, r25
+/* 800493F8 00045058 48 00 00 78 */ b lbl_80049470
+lbl_800493FC:
+/* 800493FC 0004505C 7C 98 FA 14 */ add r4, r24, r31
+/* 80049400 00045060 38 A0 00 00 */ li r5, 0
+/* 80049404 00045064 48 00 00 34 */ b lbl_80049438
+lbl_80049408:
+/* 80049408 00045068 7C 63 07 74 */ extsb r3, r3
+/* 8004940C 0004506C 2C 03 00 30 */ cmpwi r3, 0x30
+/* 80049410 00045070 41 80 00 1C */ blt lbl_8004942C
+/* 80049414 00045074 2C 03 00 39 */ cmpwi r3, 0x39
+/* 80049418 00045078 41 81 00 14 */ bgt lbl_8004942C
+/* 8004941C 0004507C 1C 05 00 0A */ mulli r0, r5, 0xa
+/* 80049420 00045080 7C 63 02 14 */ add r3, r3, r0
+/* 80049424 00045084 38 A3 FF D0 */ addi r5, r3, -48
+/* 80049428 00045088 48 00 00 0C */ b lbl_80049434
+lbl_8004942C:
+/* 8004942C 0004508C 38 A0 FF FF */ li r5, -1
+/* 80049430 00045090 48 00 00 14 */ b lbl_80049444
+lbl_80049434:
+/* 80049434 00045094 38 84 00 01 */ addi r4, r4, 1
+lbl_80049438:
+/* 80049438 00045098 88 64 00 00 */ lbz r3, 0(r4)
+/* 8004943C 0004509C 7C 60 07 75 */ extsb. r0, r3
+/* 80049440 000450A0 40 82 FF C8 */ bne lbl_80049408
+lbl_80049444:
+/* 80049444 000450A4 2C 05 00 00 */ cmpwi r5, 0
+/* 80049448 000450A8 41 80 00 14 */ blt lbl_8004945C
+/* 8004944C 000450AC 7C 05 E8 00 */ cmpw r5, r29
+/* 80049450 000450B0 40 82 00 0C */ bne lbl_8004945C
+/* 80049454 000450B4 7F 23 CB 78 */ mr r3, r25
+/* 80049458 000450B8 48 00 00 18 */ b lbl_80049470
+lbl_8004945C:
+/* 8004945C 000450BC 3B DE 00 01 */ addi r30, r30, 1
+lbl_80049460:
+/* 80049460 000450C0 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 80049464 000450C4 7C 00 D0 40 */ cmplw r0, r26
+/* 80049468 000450C8 41 80 FF 18 */ blt lbl_80049380
+/* 8004946C 000450CC 38 60 00 00 */ li r3, 0
+lbl_80049470:
+/* 80049470 000450D0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80049474 000450D4 48 17 DC F5 */ bl _restgpr_24
+/* 80049478 000450D8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8004947C 000450DC 7C 08 03 A6 */ mtlr r0
+/* 80049480 000450E0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80049484 000450E4 4E 80 00 20 */ blr
+
+.global func_80049488
+func_80049488:
+/* 80049488 000450E8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004948C 000450EC 7C 08 02 A6 */ mflr r0
+/* 80049490 000450F0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80049494 000450F4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80049498 000450F8 7C 7F 1B 78 */ mr r31, r3
+/* 8004949C 000450FC 4B FF FB E9 */ bl func_80049084
+/* 800494A0 00045100 3C 80 80 41 */ lis r4, lbl_8040A698@ha
+/* 800494A4 00045104 38 00 00 00 */ li r0, 0
+/* 800494A8 00045108 38 84 A6 98 */ addi r4, r4, lbl_8040A698@l
+/* 800494AC 0004510C 98 1F 00 38 */ stb r0, 0x38(r31)
+/* 800494B0 00045110 7F E3 FB 78 */ mr r3, r31
+/* 800494B4 00045114 90 9F 00 28 */ stw r4, 0x28(r31)
+/* 800494B8 00045118 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800494BC 0004511C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800494C0 00045120 7C 08 03 A6 */ mtlr r0
+/* 800494C4 00045124 38 21 00 10 */ addi r1, r1, 0x10
+/* 800494C8 00045128 4E 80 00 20 */ blr
+/* 800494CC 0004512C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800494D0 00045130 7C 08 02 A6 */ mflr r0
+/* 800494D4 00045134 2C 03 00 00 */ cmpwi r3, 0
+/* 800494D8 00045138 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800494DC 0004513C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800494E0 00045140 7C 9F 23 78 */ mr r31, r4
+/* 800494E4 00045144 93 C1 00 08 */ stw r30, 8(r1)
+/* 800494E8 00045148 7C 7E 1B 78 */ mr r30, r3
+/* 800494EC 0004514C 41 82 00 38 */ beq lbl_80049524
+/* 800494F0 00045150 3D 80 80 41 */ lis r12, lbl_8040A698@ha
+/* 800494F4 00045154 39 8C A6 98 */ addi r12, r12, lbl_8040A698@l
+/* 800494F8 00045158 91 83 00 28 */ stw r12, 0x28(r3)
+/* 800494FC 0004515C 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 80049500 00045160 7D 89 03 A6 */ mtctr r12
+/* 80049504 00045164 4E 80 04 21 */ bctrl
+/* 80049508 00045168 7F C3 F3 78 */ mr r3, r30
+/* 8004950C 0004516C 38 80 00 00 */ li r4, 0
+/* 80049510 00045170 4B FF FB A5 */ bl func_800490B4
+/* 80049514 00045174 2C 1F 00 00 */ cmpwi r31, 0
+/* 80049518 00045178 40 81 00 0C */ ble lbl_80049524
+/* 8004951C 0004517C 7F C3 F3 78 */ mr r3, r30
+/* 80049520 00045180 48 19 15 99 */ bl func_801DAAB8
+lbl_80049524:
+/* 80049524 00045184 7F C3 F3 78 */ mr r3, r30
+/* 80049528 00045188 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004952C 0004518C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80049530 00045190 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80049534 00045194 7C 08 03 A6 */ mtlr r0
+/* 80049538 00045198 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004953C 0004519C 4E 80 00 20 */ blr
+/* 80049540 000451A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80049544 000451A4 7C 08 02 A6 */ mflr r0
+/* 80049548 000451A8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004954C 000451AC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80049550 000451B0 7C 7F 1B 78 */ mr r31, r3
+/* 80049554 000451B4 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 80049558 000451B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8004955C 000451BC 41 82 00 1C */ beq lbl_80049578
+/* 80049560 000451C0 7C 03 03 78 */ mr r3, r0
+/* 80049564 000451C4 38 80 00 01 */ li r4, 1
+/* 80049568 000451C8 48 1B 0D 2D */ bl func_801FA294
+/* 8004956C 000451CC 38 00 00 00 */ li r0, 0
+/* 80049570 000451D0 90 1F 00 2C */ stw r0, 0x2c(r31)
+/* 80049574 000451D4 90 1F 00 30 */ stw r0, 0x30(r31)
+lbl_80049578:
+/* 80049578 000451D8 7F E3 FB 78 */ mr r3, r31
+/* 8004957C 000451DC 4B FF FB A1 */ bl func_8004911C
+/* 80049580 000451E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80049584 000451E4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80049588 000451E8 7C 08 03 A6 */ mtlr r0
+/* 8004958C 000451EC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80049590 000451F0 4E 80 00 20 */ blr
+/* 80049594 000451F4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80049598 000451F8 7C 08 02 A6 */ mflr r0
+/* 8004959C 000451FC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800495A0 00045200 39 61 00 20 */ addi r11, r1, 0x20
+/* 800495A4 00045204 48 17 DB 81 */ bl _savegpr_26
+/* 800495A8 00045208 7C 7F 1B 78 */ mr r31, r3
+/* 800495AC 0004520C 7C 9A 23 78 */ mr r26, r4
+/* 800495B0 00045210 48 19 15 79 */ bl func_801DAB28
+/* 800495B4 00045214 2C 03 00 00 */ cmpwi r3, 0
+/* 800495B8 00045218 41 82 00 14 */ beq lbl_800495CC
+/* 800495BC 0004521C 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 800495C0 00045220 38 80 00 14 */ li r4, 0x14
+/* 800495C4 00045224 48 19 16 D1 */ bl func_801DAC94
+/* 800495C8 00045228 48 00 00 08 */ b lbl_800495D0
+lbl_800495CC:
+/* 800495CC 0004522C 38 60 00 00 */ li r3, 0
+lbl_800495D0:
+/* 800495D0 00045230 2C 03 00 00 */ cmpwi r3, 0
+/* 800495D4 00045234 41 82 00 0C */ beq lbl_800495E0
+/* 800495D8 00045238 80 9A 00 48 */ lwz r4, 0x48(r26)
+/* 800495DC 0004523C 48 1B 0A B9 */ bl func_801FA094
+lbl_800495E0:
+/* 800495E0 00045240 38 00 00 00 */ li r0, 0
+/* 800495E4 00045244 2C 03 00 00 */ cmpwi r3, 0
+/* 800495E8 00045248 90 7F 00 2C */ stw r3, 0x2c(r31)
+/* 800495EC 0004524C 90 1F 00 30 */ stw r0, 0x30(r31)
+/* 800495F0 00045250 90 1F 00 34 */ stw r0, 0x34(r31)
+/* 800495F4 00045254 41 82 00 E4 */ beq lbl_800496D8
+/* 800495F8 00045258 80 83 00 04 */ lwz r4, 4(r3)
+/* 800495FC 0004525C 2C 04 00 00 */ cmpwi r4, 0
+/* 80049600 00045260 40 82 00 0C */ bne lbl_8004960C
+/* 80049604 00045264 38 00 00 00 */ li r0, 0
+/* 80049608 00045268 48 00 00 20 */ b lbl_80049628
+lbl_8004960C:
+/* 8004960C 0004526C 80 63 00 00 */ lwz r3, 0(r3)
+/* 80049610 00045270 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 80049614 00045274 2C 00 00 00 */ cmpwi r0, 0
+/* 80049618 00045278 40 82 00 0C */ bne lbl_80049624
+/* 8004961C 0004527C 38 00 00 00 */ li r0, 0
+/* 80049620 00045280 48 00 00 08 */ b lbl_80049628
+lbl_80049624:
+/* 80049624 00045284 80 04 00 00 */ lwz r0, 0(r4)
+lbl_80049628:
+/* 80049628 00045288 90 1F 00 30 */ stw r0, 0x30(r31)
+/* 8004962C 0004528C 38 8D 80 E8 */ addi r4, r13, lbl_8063D3A8-_SDA_BASE_
+/* 80049630 00045290 80 7A 00 2C */ lwz r3, 0x2c(r26)
+/* 80049634 00045294 48 18 4E 19 */ bl strcmp
+/* 80049638 00045298 2C 03 00 00 */ cmpwi r3, 0
+/* 8004963C 0004529C 40 82 00 0C */ bne lbl_80049648
+/* 80049640 000452A0 38 00 00 01 */ li r0, 1
+/* 80049644 000452A4 98 1F 00 38 */ stb r0, 0x38(r31)
+lbl_80049648:
+/* 80049648 000452A8 83 7F 00 30 */ lwz r27, 0x30(r31)
+/* 8004964C 000452AC 3B 40 00 00 */ li r26, 0
+/* 80049650 000452B0 3F C0 80 41 */ lis r30, 0x8041
+/* 80049654 000452B4 A3 BB 00 DE */ lhz r29, 0xde(r27)
+/* 80049658 000452B8 48 00 00 74 */ b lbl_800496CC
+lbl_8004965C:
+/* 8004965C 000452BC 80 9B 00 08 */ lwz r4, 8(r27)
+/* 80049660 000452C0 2C 04 00 00 */ cmpwi r4, 0
+/* 80049664 000452C4 40 82 00 0C */ bne lbl_80049670
+/* 80049668 000452C8 3B 80 00 00 */ li r28, 0
+/* 8004966C 000452CC 48 00 00 24 */ b lbl_80049690
+lbl_80049670:
+/* 80049670 000452D0 A0 1B 00 DE */ lhz r0, 0xde(r27)
+/* 80049674 000452D4 57 43 04 3E */ clrlwi r3, r26, 0x10
+/* 80049678 000452D8 7C 03 00 40 */ cmplw r3, r0
+/* 8004967C 000452DC 41 80 00 0C */ blt lbl_80049688
+/* 80049680 000452E0 3B 80 00 00 */ li r28, 0
+/* 80049684 000452E4 48 00 00 0C */ b lbl_80049690
+lbl_80049688:
+/* 80049688 000452E8 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
+/* 8004968C 000452EC 7F 84 00 2E */ lwzx r28, r4, r0
+lbl_80049690:
+/* 80049690 000452F0 2C 1C 00 00 */ cmpwi r28, 0
+/* 80049694 000452F4 41 82 00 34 */ beq lbl_800496C8
+/* 80049698 000452F8 80 7C 00 1C */ lwz r3, 0x1c(r28)
+/* 8004969C 000452FC 2C 03 00 00 */ cmpwi r3, 0
+/* 800496A0 00045300 41 82 00 0C */ beq lbl_800496AC
+/* 800496A4 00045304 80 63 00 04 */ lwz r3, 4(r3)
+/* 800496A8 00045308 48 00 00 08 */ b lbl_800496B0
+lbl_800496AC:
+/* 800496AC 0004530C 38 60 00 00 */ li r3, 0
+lbl_800496B0:
+/* 800496B0 00045310 38 9E A4 DC */ addi r4, r30, -23332
+/* 800496B4 00045314 48 18 4D 99 */ bl strcmp
+/* 800496B8 00045318 2C 03 00 00 */ cmpwi r3, 0
+/* 800496BC 0004531C 40 82 00 0C */ bne lbl_800496C8
+/* 800496C0 00045320 93 9F 00 34 */ stw r28, 0x34(r31)
+/* 800496C4 00045324 48 00 00 14 */ b lbl_800496D8
+lbl_800496C8:
+/* 800496C8 00045328 3B 5A 00 01 */ addi r26, r26, 1
+lbl_800496CC:
+/* 800496CC 0004532C 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 800496D0 00045330 7C 00 E8 40 */ cmplw r0, r29
+/* 800496D4 00045334 41 80 FF 88 */ blt lbl_8004965C
+lbl_800496D8:
+/* 800496D8 00045338 39 61 00 20 */ addi r11, r1, 0x20
+/* 800496DC 0004533C 48 17 DA 95 */ bl _restgpr_26
+/* 800496E0 00045340 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800496E4 00045344 7C 08 03 A6 */ mtlr r0
+/* 800496E8 00045348 38 21 00 20 */ addi r1, r1, 0x20
+/* 800496EC 0004534C 4E 80 00 20 */ blr
+/* 800496F0 00045350 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800496F4 00045354 7C 08 02 A6 */ mflr r0
+/* 800496F8 00045358 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800496FC 0004535C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80049700 00045360 48 17 DA 21 */ bl _savegpr_25
+/* 80049704 00045364 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 80049708 00045368 7C 7E 1B 78 */ mr r30, r3
+/* 8004970C 0004536C 80 04 00 00 */ lwz r0, 0(r4)
+/* 80049710 00045370 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80049714 00045374 41 82 01 38 */ beq lbl_8004984C
+/* 80049718 00045378 80 A4 00 1C */ lwz r5, 0x1c(r4)
+/* 8004971C 0004537C 2C 05 00 00 */ cmpwi r5, 0
+/* 80049720 00045380 41 82 00 10 */ beq lbl_80049730
+/* 80049724 00045384 A0 05 00 0A */ lhz r0, 0xa(r5)
+/* 80049728 00045388 28 00 00 01 */ cmplwi r0, 1
+/* 8004972C 0004538C 40 82 01 20 */ bne lbl_8004984C
+lbl_80049730:
+/* 80049730 00045390 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 80049734 00045394 A0 84 00 08 */ lhz r4, 8(r4)
+/* 80049738 00045398 4B FF E3 11 */ bl func_80047A48
+/* 8004973C 0004539C 2C 03 00 00 */ cmpwi r3, 0
+/* 80049740 000453A0 41 82 01 0C */ beq lbl_8004984C
+/* 80049744 000453A4 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80049748 000453A8 3B E0 00 00 */ li r31, 0
+/* 8004974C 000453AC 3F A0 80 41 */ lis r29, 0x8041
+/* 80049750 000453B0 A3 83 00 DE */ lhz r28, 0xde(r3)
+/* 80049754 000453B4 48 00 00 EC */ b lbl_80049840
+lbl_80049758:
+/* 80049758 000453B8 80 7E 00 30 */ lwz r3, 0x30(r30)
+/* 8004975C 000453BC 80 83 00 08 */ lwz r4, 8(r3)
+/* 80049760 000453C0 2C 04 00 00 */ cmpwi r4, 0
+/* 80049764 000453C4 40 82 00 0C */ bne lbl_80049770
+/* 80049768 000453C8 3B 60 00 00 */ li r27, 0
+/* 8004976C 000453CC 48 00 00 24 */ b lbl_80049790
+lbl_80049770:
+/* 80049770 000453D0 A0 03 00 DE */ lhz r0, 0xde(r3)
+/* 80049774 000453D4 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 80049778 000453D8 7C 03 00 40 */ cmplw r3, r0
+/* 8004977C 000453DC 41 80 00 0C */ blt lbl_80049788
+/* 80049780 000453E0 3B 60 00 00 */ li r27, 0
+/* 80049784 000453E4 48 00 00 0C */ b lbl_80049790
+lbl_80049788:
+/* 80049788 000453E8 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
+/* 8004978C 000453EC 7F 64 00 2E */ lwzx r27, r4, r0
+lbl_80049790:
+/* 80049790 000453F0 2C 1B 00 00 */ cmpwi r27, 0
+/* 80049794 000453F4 41 82 00 A8 */ beq lbl_8004983C
+/* 80049798 000453F8 80 7B 00 1C */ lwz r3, 0x1c(r27)
+/* 8004979C 000453FC 2C 03 00 00 */ cmpwi r3, 0
+/* 800497A0 00045400 41 82 00 0C */ beq lbl_800497AC
+/* 800497A4 00045404 83 43 00 04 */ lwz r26, 4(r3)
+/* 800497A8 00045408 48 00 00 08 */ b lbl_800497B0
+lbl_800497AC:
+/* 800497AC 0004540C 3B 40 00 00 */ li r26, 0
+lbl_800497B0:
+/* 800497B0 00045410 38 7D A4 D0 */ addi r3, r29, -23344
+/* 800497B4 00045414 48 17 D3 B1 */ bl strlen
+/* 800497B8 00045418 7C 79 1B 78 */ mr r25, r3
+/* 800497BC 0004541C 7F 43 D3 78 */ mr r3, r26
+/* 800497C0 00045420 7F 25 CB 78 */ mr r5, r25
+/* 800497C4 00045424 38 9D A4 D0 */ addi r4, r29, -23344
+/* 800497C8 00045428 48 18 4D A1 */ bl strncmp
+/* 800497CC 0004542C 2C 03 00 00 */ cmpwi r3, 0
+/* 800497D0 00045430 40 82 00 6C */ bne lbl_8004983C
+/* 800497D4 00045434 7C 9A CA 14 */ add r4, r26, r25
+/* 800497D8 00045438 38 A0 00 00 */ li r5, 0
+/* 800497DC 0004543C 48 00 00 34 */ b lbl_80049810
+lbl_800497E0:
+/* 800497E0 00045440 7C 63 07 74 */ extsb r3, r3
+/* 800497E4 00045444 2C 03 00 30 */ cmpwi r3, 0x30
+/* 800497E8 00045448 41 80 00 1C */ blt lbl_80049804
+/* 800497EC 0004544C 2C 03 00 39 */ cmpwi r3, 0x39
+/* 800497F0 00045450 41 81 00 14 */ bgt lbl_80049804
+/* 800497F4 00045454 1C 05 00 0A */ mulli r0, r5, 0xa
+/* 800497F8 00045458 7C 63 02 14 */ add r3, r3, r0
+/* 800497FC 0004545C 38 A3 FF D0 */ addi r5, r3, -48
+/* 80049800 00045460 48 00 00 0C */ b lbl_8004980C
+lbl_80049804:
+/* 80049804 00045464 38 A0 FF FF */ li r5, -1
+/* 80049808 00045468 48 00 00 14 */ b lbl_8004981C
+lbl_8004980C:
+/* 8004980C 0004546C 38 84 00 01 */ addi r4, r4, 1
+lbl_80049810:
+/* 80049810 00045470 88 64 00 00 */ lbz r3, 0(r4)
+/* 80049814 00045474 7C 60 07 75 */ extsb. r0, r3
+/* 80049818 00045478 40 82 FF C8 */ bne lbl_800497E0
+lbl_8004981C:
+/* 8004981C 0004547C 2C 05 00 00 */ cmpwi r5, 0
+/* 80049820 00045480 41 80 00 1C */ blt lbl_8004983C
+/* 80049824 00045484 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 80049828 00045488 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8004982C 0004548C 7C 05 00 00 */ cmpw r5, r0
+/* 80049830 00045490 40 82 00 0C */ bne lbl_8004983C
+/* 80049834 00045494 93 7E 00 1C */ stw r27, 0x1c(r30)
+/* 80049838 00045498 48 00 00 14 */ b lbl_8004984C
+lbl_8004983C:
+/* 8004983C 0004549C 3B FF 00 01 */ addi r31, r31, 1
+lbl_80049840:
+/* 80049840 000454A0 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 80049844 000454A4 7C 00 E0 40 */ cmplw r0, r28
+/* 80049848 000454A8 41 80 FF 10 */ blt lbl_80049758
+lbl_8004984C:
+/* 8004984C 000454AC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80049850 000454B0 48 17 D9 1D */ bl _restgpr_25
+/* 80049854 000454B4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80049858 000454B8 7C 08 03 A6 */ mtlr r0
+/* 8004985C 000454BC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80049860 000454C0 4E 80 00 20 */ blr
+/* 80049864 000454C4 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 80049868 000454C8 2C 04 00 00 */ cmpwi r4, 0
+/* 8004986C 000454CC 40 82 00 0C */ bne lbl_80049878
+/* 80049870 000454D0 C0 22 83 D0 */ lfs f1, lbl_806409D0-_SDA2_BASE_(r2)
+/* 80049874 000454D4 4E 80 00 20 */ blr
+lbl_80049878:
+/* 80049878 000454D8 C0 24 00 04 */ lfs f1, 4(r4)
+/* 8004987C 000454DC C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 80049880 000454E0 FC 00 08 00 */ fcmpu cr0, f0, f1
+/* 80049884 000454E4 40 82 00 80 */ bne lbl_80049904
+/* 80049888 000454E8 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 8004988C 000454EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80049890 000454F0 41 82 00 74 */ beq lbl_80049904
+/* 80049894 000454F4 80 A3 00 04 */ lwz r5, 4(r3)
+/* 80049898 000454F8 2C 05 00 00 */ cmpwi r5, 0
+/* 8004989C 000454FC 40 82 00 0C */ bne lbl_800498A8
+/* 800498A0 00045500 38 60 00 00 */ li r3, 0
+/* 800498A4 00045504 48 00 00 20 */ b lbl_800498C4
+lbl_800498A8:
+/* 800498A8 00045508 80 63 00 00 */ lwz r3, 0(r3)
+/* 800498AC 0004550C A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 800498B0 00045510 2C 00 00 00 */ cmpwi r0, 0
+/* 800498B4 00045514 40 82 00 0C */ bne lbl_800498C0
+/* 800498B8 00045518 38 60 00 00 */ li r3, 0
+/* 800498BC 0004551C 48 00 00 08 */ b lbl_800498C4
+lbl_800498C0:
+/* 800498C0 00045520 80 65 00 00 */ lwz r3, 0(r5)
+lbl_800498C4:
+/* 800498C4 00045524 2C 03 00 00 */ cmpwi r3, 0
+/* 800498C8 00045528 41 82 00 3C */ beq lbl_80049904
+/* 800498CC 0004552C 80 63 00 04 */ lwz r3, 4(r3)
+/* 800498D0 00045530 2C 03 00 00 */ cmpwi r3, 0
+/* 800498D4 00045534 40 82 00 0C */ bne lbl_800498E0
+/* 800498D8 00045538 38 60 00 00 */ li r3, 0
+/* 800498DC 0004553C 48 00 00 1C */ b lbl_800498F8
+lbl_800498E0:
+/* 800498E0 00045540 A0 03 00 08 */ lhz r0, 8(r3)
+/* 800498E4 00045544 2C 00 00 00 */ cmpwi r0, 0
+/* 800498E8 00045548 40 82 00 0C */ bne lbl_800498F4
+/* 800498EC 0004554C 38 60 00 00 */ li r3, 0
+/* 800498F0 00045550 48 00 00 08 */ b lbl_800498F8
+lbl_800498F4:
+/* 800498F4 00045554 80 63 00 0C */ lwz r3, 0xc(r3)
+lbl_800498F8:
+/* 800498F8 00045558 2C 03 00 00 */ cmpwi r3, 0
+/* 800498FC 0004555C 41 82 00 08 */ beq lbl_80049904
+/* 80049900 00045560 C0 23 00 0C */ lfs f1, 0xc(r3)
+lbl_80049904:
+/* 80049904 00045564 80 04 00 38 */ lwz r0, 0x38(r4)
+/* 80049908 00045568 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8004990C 0004556C 4D 82 00 20 */ beqlr
+/* 80049910 00045570 C0 22 83 D4 */ lfs f1, lbl_806409D4-_SDA2_BASE_(r2)
+/* 80049914 00045574 4E 80 00 20 */ blr
+
+.global func_80049918
+func_80049918:
+/* 80049918 00045578 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8004991C 0004557C 7C 08 02 A6 */ mflr r0
+/* 80049920 00045580 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80049924 00045584 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 80049928 00045588 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 8004992C 0004558C 93 A1 00 54 */ stw r29, 0x54(r1)
+/* 80049930 00045590 93 81 00 50 */ stw r28, 0x50(r1)
+/* 80049934 00045594 7C 7C 1B 78 */ mr r28, r3
+/* 80049938 00045598 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 8004993C 0004559C 80 83 00 18 */ lwz r4, 0x18(r3)
+/* 80049940 000455A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80049944 000455A4 83 C3 00 14 */ lwz r30, 0x14(r3)
+/* 80049948 000455A8 83 E4 00 34 */ lwz r31, 0x34(r4)
+/* 8004994C 000455AC 41 82 07 8C */ beq lbl_8004A0D8
+/* 80049950 000455B0 80 9E 00 00 */ lwz r4, 0(r30)
+/* 80049954 000455B4 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 80049958 000455B8 40 82 06 C4 */ bne lbl_8004A01C
+/* 8004995C 000455BC 2C 1F 00 00 */ cmpwi r31, 0
+/* 80049960 000455C0 41 82 00 0C */ beq lbl_8004996C
+/* 80049964 000455C4 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
+/* 80049968 000455C8 41 82 00 0C */ beq lbl_80049974
+lbl_8004996C:
+/* 8004996C 000455CC 83 A3 00 1C */ lwz r29, 0x1c(r3)
+/* 80049970 000455D0 48 00 00 14 */ b lbl_80049984
+lbl_80049974:
+/* 80049974 000455D4 88 9E 00 0C */ lbz r4, 0xc(r30)
+/* 80049978 000455D8 7F E3 FB 78 */ mr r3, r31
+/* 8004997C 000455DC 4B FE FF 71 */ bl func_800398EC
+/* 80049980 000455E0 7C 7D 1B 78 */ mr r29, r3
+lbl_80049984:
+/* 80049984 000455E4 2C 1D 00 00 */ cmpwi r29, 0
+/* 80049988 000455E8 41 82 06 94 */ beq lbl_8004A01C
+/* 8004998C 000455EC 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 80049990 000455F0 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 80049994 000455F4 28 00 00 07 */ cmplwi r0, 7
+/* 80049998 000455F8 41 81 06 84 */ bgt lbl_8004A01C
+/* 8004999C 000455FC 3C 60 80 41 */ lis r3, lbl_8040A4E8@ha
+/* 800499A0 00045600 54 00 10 3A */ slwi r0, r0, 2
+/* 800499A4 00045604 38 63 A4 E8 */ addi r3, r3, lbl_8040A4E8@l
+/* 800499A8 00045608 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800499AC 0004560C 7C 69 03 A6 */ mtctr r3
+/* 800499B0 00045610 4E 80 04 20 */ bctr
+/* 800499B4 00045614 80 7C 00 30 */ lwz r3, 0x30(r28)
+/* 800499B8 00045618 C0 5D 00 DC */ lfs f2, 0xdc(r29)
+/* 800499BC 0004561C 80 63 00 08 */ lwz r3, 8(r3)
+/* 800499C0 00045620 C0 3D 00 EC */ lfs f1, 0xec(r29)
+/* 800499C4 00045624 C0 1D 00 FC */ lfs f0, 0xfc(r29)
+/* 800499C8 00045628 2C 03 00 00 */ cmpwi r3, 0
+/* 800499CC 0004562C D0 41 00 38 */ stfs f2, 0x38(r1)
+/* 800499D0 00045630 D0 21 00 3C */ stfs f1, 0x3c(r1)
+/* 800499D4 00045634 D0 01 00 40 */ stfs f0, 0x40(r1)
+/* 800499D8 00045638 41 82 06 44 */ beq lbl_8004A01C
+/* 800499DC 0004563C 80 63 00 00 */ lwz r3, 0(r3)
+/* 800499E0 00045640 2C 03 00 00 */ cmpwi r3, 0
+/* 800499E4 00045644 41 82 06 38 */ beq lbl_8004A01C
+/* 800499E8 00045648 D0 43 00 20 */ stfs f2, 0x20(r3)
+/* 800499EC 0004564C 38 80 00 01 */ li r4, 1
+/* 800499F0 00045650 D0 23 00 24 */ stfs f1, 0x24(r3)
+/* 800499F4 00045654 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 800499F8 00045658 48 1A 8C C1 */ bl func_801F26B8
+/* 800499FC 0004565C 48 00 06 20 */ b lbl_8004A01C
+/* 80049A00 00045660 A0 1D 00 10 */ lhz r0, 0x10(r29)
+/* 80049A04 00045664 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80049A08 00045668 41 82 00 1C */ beq lbl_80049A24
+/* 80049A0C 0004566C 38 7D 00 2C */ addi r3, r29, 0x2c
+/* 80049A10 00045670 38 9D 00 3C */ addi r4, r29, 0x3c
+/* 80049A14 00045674 48 1D 9C AD */ bl func_802236C0
+/* 80049A18 00045678 A0 1D 00 10 */ lhz r0, 0x10(r29)
+/* 80049A1C 0004567C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80049A20 00045680 B0 1D 00 10 */ sth r0, 0x10(r29)
+lbl_80049A24:
+/* 80049A24 00045684 80 7C 00 30 */ lwz r3, 0x30(r28)
+/* 80049A28 00045688 80 63 00 08 */ lwz r3, 8(r3)
+/* 80049A2C 0004568C 2C 03 00 00 */ cmpwi r3, 0
+/* 80049A30 00045690 41 82 05 EC */ beq lbl_8004A01C
+/* 80049A34 00045694 80 63 00 00 */ lwz r3, 0(r3)
+/* 80049A38 00045698 2C 03 00 00 */ cmpwi r3, 0
+/* 80049A3C 0004569C 41 82 05 E0 */ beq lbl_8004A01C
+/* 80049A40 000456A0 C0 1D 00 2C */ lfs f0, 0x2c(r29)
+/* 80049A44 000456A4 38 80 00 01 */ li r4, 1
+/* 80049A48 000456A8 D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 80049A4C 000456AC C0 1D 00 30 */ lfs f0, 0x30(r29)
+/* 80049A50 000456B0 D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 80049A54 000456B4 C0 1D 00 34 */ lfs f0, 0x34(r29)
+/* 80049A58 000456B8 D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 80049A5C 000456BC C0 1D 00 38 */ lfs f0, 0x38(r29)
+/* 80049A60 000456C0 D0 03 00 38 */ stfs f0, 0x38(r3)
+/* 80049A64 000456C4 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80049A68 000456C8 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80049A6C 000456CC B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80049A70 000456D0 48 1A 8C 49 */ bl func_801F26B8
+/* 80049A74 000456D4 48 00 05 A8 */ b lbl_8004A01C
+/* 80049A78 000456D8 80 7C 00 30 */ lwz r3, 0x30(r28)
+/* 80049A7C 000456DC 80 63 00 08 */ lwz r3, 8(r3)
+/* 80049A80 000456E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80049A84 000456E4 41 82 05 98 */ beq lbl_8004A01C
+/* 80049A88 000456E8 80 63 00 00 */ lwz r3, 0(r3)
+/* 80049A8C 000456EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80049A90 000456F0 41 82 05 8C */ beq lbl_8004A01C
+/* 80049A94 000456F4 C0 1D 00 48 */ lfs f0, 0x48(r29)
+/* 80049A98 000456F8 C0 42 83 D8 */ lfs f2, lbl_806409D8-_SDA2_BASE_(r2)
+/* 80049A9C 000456FC D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 80049AA0 00045700 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80049AA4 00045704 C0 1D 00 4C */ lfs f0, 0x4c(r29)
+/* 80049AA8 00045708 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 80049AAC 0004570C C0 1D 00 50 */ lfs f0, 0x50(r29)
+/* 80049AB0 00045710 D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 80049AB4 00045714 40 80 00 2C */ bge lbl_80049AE0
+/* 80049AB8 00045718 C0 23 00 48 */ lfs f1, 0x48(r3)
+/* 80049ABC 0004571C C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 80049AC0 00045720 FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 80049AC4 00045724 40 81 00 1C */ ble lbl_80049AE0
+/* 80049AC8 00045728 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 80049ACC 0004572C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80049AD0 00045730 40 80 00 08 */ bge lbl_80049AD8
+/* 80049AD4 00045734 48 00 00 08 */ b lbl_80049ADC
+lbl_80049AD8:
+/* 80049AD8 00045738 FC 60 10 90 */ fmr f3, f2
+lbl_80049ADC:
+/* 80049ADC 0004573C D0 63 00 48 */ stfs f3, 0x48(r3)
+lbl_80049AE0:
+/* 80049AE0 00045740 C0 43 00 4C */ lfs f2, 0x4c(r3)
+/* 80049AE4 00045744 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
+/* 80049AE8 00045748 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80049AEC 0004574C 40 80 00 28 */ bge lbl_80049B14
+/* 80049AF0 00045750 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 80049AF4 00045754 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 80049AF8 00045758 40 81 00 1C */ ble lbl_80049B14
+/* 80049AFC 0004575C C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 80049B00 00045760 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80049B04 00045764 40 80 00 08 */ bge lbl_80049B0C
+/* 80049B08 00045768 48 00 00 08 */ b lbl_80049B10
+lbl_80049B0C:
+/* 80049B0C 0004576C FC 60 08 90 */ fmr f3, f1
+lbl_80049B10:
+/* 80049B10 00045770 D0 63 00 4C */ stfs f3, 0x4c(r3)
+lbl_80049B14:
+/* 80049B14 00045774 C0 43 00 50 */ lfs f2, 0x50(r3)
+/* 80049B18 00045778 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
+/* 80049B1C 0004577C FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80049B20 00045780 40 80 00 28 */ bge lbl_80049B48
+/* 80049B24 00045784 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 80049B28 00045788 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 80049B2C 0004578C 40 81 00 1C */ ble lbl_80049B48
+/* 80049B30 00045790 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 80049B34 00045794 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80049B38 00045798 40 80 00 08 */ bge lbl_80049B40
+/* 80049B3C 0004579C 48 00 00 08 */ b lbl_80049B44
+lbl_80049B40:
+/* 80049B40 000457A0 FC 60 08 90 */ fmr f3, f1
+lbl_80049B44:
+/* 80049B44 000457A4 D0 63 00 50 */ stfs f3, 0x50(r3)
+lbl_80049B48:
+/* 80049B48 000457A8 38 80 00 01 */ li r4, 1
+/* 80049B4C 000457AC 48 1A 8B 6D */ bl func_801F26B8
+/* 80049B50 000457B0 48 00 04 CC */ b lbl_8004A01C
+/* 80049B54 000457B4 80 7C 00 30 */ lwz r3, 0x30(r28)
+/* 80049B58 000457B8 C0 5D 00 DC */ lfs f2, 0xdc(r29)
+/* 80049B5C 000457BC 80 63 00 08 */ lwz r3, 8(r3)
+/* 80049B60 000457C0 C0 3D 00 EC */ lfs f1, 0xec(r29)
+/* 80049B64 000457C4 C0 1D 00 FC */ lfs f0, 0xfc(r29)
+/* 80049B68 000457C8 2C 03 00 00 */ cmpwi r3, 0
+/* 80049B6C 000457CC D0 41 00 2C */ stfs f2, 0x2c(r1)
+/* 80049B70 000457D0 D0 21 00 30 */ stfs f1, 0x30(r1)
+/* 80049B74 000457D4 D0 01 00 34 */ stfs f0, 0x34(r1)
+/* 80049B78 000457D8 41 82 00 24 */ beq lbl_80049B9C
+/* 80049B7C 000457DC 80 63 00 00 */ lwz r3, 0(r3)
+/* 80049B80 000457E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80049B84 000457E4 41 82 00 18 */ beq lbl_80049B9C
+/* 80049B88 000457E8 D0 43 00 20 */ stfs f2, 0x20(r3)
+/* 80049B8C 000457EC 38 80 00 01 */ li r4, 1
+/* 80049B90 000457F0 D0 23 00 24 */ stfs f1, 0x24(r3)
+/* 80049B94 000457F4 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 80049B98 000457F8 48 1A 8B 21 */ bl func_801F26B8
+lbl_80049B9C:
+/* 80049B9C 000457FC A0 1D 00 10 */ lhz r0, 0x10(r29)
+/* 80049BA0 00045800 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80049BA4 00045804 41 82 00 1C */ beq lbl_80049BC0
+/* 80049BA8 00045808 38 7D 00 2C */ addi r3, r29, 0x2c
+/* 80049BAC 0004580C 38 9D 00 3C */ addi r4, r29, 0x3c
+/* 80049BB0 00045810 48 1D 9B 11 */ bl func_802236C0
+/* 80049BB4 00045814 A0 1D 00 10 */ lhz r0, 0x10(r29)
+/* 80049BB8 00045818 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80049BBC 0004581C B0 1D 00 10 */ sth r0, 0x10(r29)
+lbl_80049BC0:
+/* 80049BC0 00045820 80 7C 00 30 */ lwz r3, 0x30(r28)
+/* 80049BC4 00045824 80 63 00 08 */ lwz r3, 8(r3)
+/* 80049BC8 00045828 2C 03 00 00 */ cmpwi r3, 0
+/* 80049BCC 0004582C 41 82 04 50 */ beq lbl_8004A01C
+/* 80049BD0 00045830 80 63 00 00 */ lwz r3, 0(r3)
+/* 80049BD4 00045834 2C 03 00 00 */ cmpwi r3, 0
+/* 80049BD8 00045838 41 82 04 44 */ beq lbl_8004A01C
+/* 80049BDC 0004583C C0 1D 00 2C */ lfs f0, 0x2c(r29)
+/* 80049BE0 00045840 38 80 00 01 */ li r4, 1
+/* 80049BE4 00045844 D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 80049BE8 00045848 C0 1D 00 30 */ lfs f0, 0x30(r29)
+/* 80049BEC 0004584C D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 80049BF0 00045850 C0 1D 00 34 */ lfs f0, 0x34(r29)
+/* 80049BF4 00045854 D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 80049BF8 00045858 C0 1D 00 38 */ lfs f0, 0x38(r29)
+/* 80049BFC 0004585C D0 03 00 38 */ stfs f0, 0x38(r3)
+/* 80049C00 00045860 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80049C04 00045864 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80049C08 00045868 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80049C0C 0004586C 48 1A 8A AD */ bl func_801F26B8
+/* 80049C10 00045870 48 00 04 0C */ b lbl_8004A01C
+/* 80049C14 00045874 A0 1D 00 10 */ lhz r0, 0x10(r29)
+/* 80049C18 00045878 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80049C1C 0004587C 41 82 00 1C */ beq lbl_80049C38
+/* 80049C20 00045880 38 7D 00 2C */ addi r3, r29, 0x2c
+/* 80049C24 00045884 38 9D 00 3C */ addi r4, r29, 0x3c
+/* 80049C28 00045888 48 1D 9A 99 */ bl func_802236C0
+/* 80049C2C 0004588C A0 1D 00 10 */ lhz r0, 0x10(r29)
+/* 80049C30 00045890 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80049C34 00045894 B0 1D 00 10 */ sth r0, 0x10(r29)
+lbl_80049C38:
+/* 80049C38 00045898 80 7C 00 30 */ lwz r3, 0x30(r28)
+/* 80049C3C 0004589C 80 63 00 08 */ lwz r3, 8(r3)
+/* 80049C40 000458A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80049C44 000458A4 41 82 00 44 */ beq lbl_80049C88
+/* 80049C48 000458A8 80 63 00 00 */ lwz r3, 0(r3)
+/* 80049C4C 000458AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80049C50 000458B0 41 82 00 38 */ beq lbl_80049C88
+/* 80049C54 000458B4 C0 1D 00 2C */ lfs f0, 0x2c(r29)
+/* 80049C58 000458B8 38 80 00 01 */ li r4, 1
+/* 80049C5C 000458BC D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 80049C60 000458C0 C0 1D 00 30 */ lfs f0, 0x30(r29)
+/* 80049C64 000458C4 D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 80049C68 000458C8 C0 1D 00 34 */ lfs f0, 0x34(r29)
+/* 80049C6C 000458CC D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 80049C70 000458D0 C0 1D 00 38 */ lfs f0, 0x38(r29)
+/* 80049C74 000458D4 D0 03 00 38 */ stfs f0, 0x38(r3)
+/* 80049C78 000458D8 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80049C7C 000458DC 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80049C80 000458E0 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80049C84 000458E4 48 1A 8A 35 */ bl func_801F26B8
+lbl_80049C88:
+/* 80049C88 000458E8 80 7C 00 30 */ lwz r3, 0x30(r28)
+/* 80049C8C 000458EC 80 63 00 08 */ lwz r3, 8(r3)
+/* 80049C90 000458F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80049C94 000458F4 41 82 03 88 */ beq lbl_8004A01C
+/* 80049C98 000458F8 80 63 00 00 */ lwz r3, 0(r3)
+/* 80049C9C 000458FC 2C 03 00 00 */ cmpwi r3, 0
+/* 80049CA0 00045900 41 82 03 7C */ beq lbl_8004A01C
+/* 80049CA4 00045904 C0 1D 00 48 */ lfs f0, 0x48(r29)
+/* 80049CA8 00045908 C0 42 83 D8 */ lfs f2, lbl_806409D8-_SDA2_BASE_(r2)
+/* 80049CAC 0004590C D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 80049CB0 00045910 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80049CB4 00045914 C0 1D 00 4C */ lfs f0, 0x4c(r29)
+/* 80049CB8 00045918 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 80049CBC 0004591C C0 1D 00 50 */ lfs f0, 0x50(r29)
+/* 80049CC0 00045920 D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 80049CC4 00045924 40 80 00 2C */ bge lbl_80049CF0
+/* 80049CC8 00045928 C0 23 00 48 */ lfs f1, 0x48(r3)
+/* 80049CCC 0004592C C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 80049CD0 00045930 FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 80049CD4 00045934 40 81 00 1C */ ble lbl_80049CF0
+/* 80049CD8 00045938 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 80049CDC 0004593C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80049CE0 00045940 40 80 00 08 */ bge lbl_80049CE8
+/* 80049CE4 00045944 48 00 00 08 */ b lbl_80049CEC
+lbl_80049CE8:
+/* 80049CE8 00045948 FC 60 10 90 */ fmr f3, f2
+lbl_80049CEC:
+/* 80049CEC 0004594C D0 63 00 48 */ stfs f3, 0x48(r3)
+lbl_80049CF0:
+/* 80049CF0 00045950 C0 43 00 4C */ lfs f2, 0x4c(r3)
+/* 80049CF4 00045954 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
+/* 80049CF8 00045958 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80049CFC 0004595C 40 80 00 28 */ bge lbl_80049D24
+/* 80049D00 00045960 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 80049D04 00045964 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 80049D08 00045968 40 81 00 1C */ ble lbl_80049D24
+/* 80049D0C 0004596C C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 80049D10 00045970 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80049D14 00045974 40 80 00 08 */ bge lbl_80049D1C
+/* 80049D18 00045978 48 00 00 08 */ b lbl_80049D20
+lbl_80049D1C:
+/* 80049D1C 0004597C FC 60 08 90 */ fmr f3, f1
+lbl_80049D20:
+/* 80049D20 00045980 D0 63 00 4C */ stfs f3, 0x4c(r3)
+lbl_80049D24:
+/* 80049D24 00045984 C0 43 00 50 */ lfs f2, 0x50(r3)
+/* 80049D28 00045988 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
+/* 80049D2C 0004598C FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80049D30 00045990 40 80 00 28 */ bge lbl_80049D58
+/* 80049D34 00045994 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 80049D38 00045998 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 80049D3C 0004599C 40 81 00 1C */ ble lbl_80049D58
+/* 80049D40 000459A0 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 80049D44 000459A4 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80049D48 000459A8 40 80 00 08 */ bge lbl_80049D50
+/* 80049D4C 000459AC 48 00 00 08 */ b lbl_80049D54
+lbl_80049D50:
+/* 80049D50 000459B0 FC 60 08 90 */ fmr f3, f1
+lbl_80049D54:
+/* 80049D54 000459B4 D0 63 00 50 */ stfs f3, 0x50(r3)
+lbl_80049D58:
+/* 80049D58 000459B8 38 80 00 01 */ li r4, 1
+/* 80049D5C 000459BC 48 1A 89 5D */ bl func_801F26B8
+/* 80049D60 000459C0 48 00 02 BC */ b lbl_8004A01C
+/* 80049D64 000459C4 80 7C 00 30 */ lwz r3, 0x30(r28)
+/* 80049D68 000459C8 C0 5D 00 DC */ lfs f2, 0xdc(r29)
+/* 80049D6C 000459CC 80 63 00 08 */ lwz r3, 8(r3)
+/* 80049D70 000459D0 C0 3D 00 EC */ lfs f1, 0xec(r29)
+/* 80049D74 000459D4 C0 1D 00 FC */ lfs f0, 0xfc(r29)
+/* 80049D78 000459D8 2C 03 00 00 */ cmpwi r3, 0
+/* 80049D7C 000459DC D0 41 00 20 */ stfs f2, 0x20(r1)
+/* 80049D80 000459E0 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 80049D84 000459E4 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 80049D88 000459E8 41 82 00 24 */ beq lbl_80049DAC
+/* 80049D8C 000459EC 80 63 00 00 */ lwz r3, 0(r3)
+/* 80049D90 000459F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80049D94 000459F4 41 82 00 18 */ beq lbl_80049DAC
+/* 80049D98 000459F8 D0 43 00 20 */ stfs f2, 0x20(r3)
+/* 80049D9C 000459FC 38 80 00 01 */ li r4, 1
+/* 80049DA0 00045A00 D0 23 00 24 */ stfs f1, 0x24(r3)
+/* 80049DA4 00045A04 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 80049DA8 00045A08 48 1A 89 11 */ bl func_801F26B8
+lbl_80049DAC:
+/* 80049DAC 00045A0C 80 7C 00 30 */ lwz r3, 0x30(r28)
+/* 80049DB0 00045A10 80 63 00 08 */ lwz r3, 8(r3)
+/* 80049DB4 00045A14 2C 03 00 00 */ cmpwi r3, 0
+/* 80049DB8 00045A18 41 82 02 64 */ beq lbl_8004A01C
+/* 80049DBC 00045A1C 80 63 00 00 */ lwz r3, 0(r3)
+/* 80049DC0 00045A20 2C 03 00 00 */ cmpwi r3, 0
+/* 80049DC4 00045A24 41 82 02 58 */ beq lbl_8004A01C
+/* 80049DC8 00045A28 C0 1D 00 48 */ lfs f0, 0x48(r29)
+/* 80049DCC 00045A2C C0 42 83 D8 */ lfs f2, lbl_806409D8-_SDA2_BASE_(r2)
+/* 80049DD0 00045A30 D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 80049DD4 00045A34 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80049DD8 00045A38 C0 1D 00 4C */ lfs f0, 0x4c(r29)
+/* 80049DDC 00045A3C D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 80049DE0 00045A40 C0 1D 00 50 */ lfs f0, 0x50(r29)
+/* 80049DE4 00045A44 D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 80049DE8 00045A48 40 80 00 2C */ bge lbl_80049E14
+/* 80049DEC 00045A4C C0 23 00 48 */ lfs f1, 0x48(r3)
+/* 80049DF0 00045A50 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 80049DF4 00045A54 FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 80049DF8 00045A58 40 81 00 1C */ ble lbl_80049E14
+/* 80049DFC 00045A5C C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 80049E00 00045A60 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80049E04 00045A64 40 80 00 08 */ bge lbl_80049E0C
+/* 80049E08 00045A68 48 00 00 08 */ b lbl_80049E10
+lbl_80049E0C:
+/* 80049E0C 00045A6C FC 60 10 90 */ fmr f3, f2
+lbl_80049E10:
+/* 80049E10 00045A70 D0 63 00 48 */ stfs f3, 0x48(r3)
+lbl_80049E14:
+/* 80049E14 00045A74 C0 43 00 4C */ lfs f2, 0x4c(r3)
+/* 80049E18 00045A78 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
+/* 80049E1C 00045A7C FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80049E20 00045A80 40 80 00 28 */ bge lbl_80049E48
+/* 80049E24 00045A84 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 80049E28 00045A88 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 80049E2C 00045A8C 40 81 00 1C */ ble lbl_80049E48
+/* 80049E30 00045A90 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 80049E34 00045A94 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80049E38 00045A98 40 80 00 08 */ bge lbl_80049E40
+/* 80049E3C 00045A9C 48 00 00 08 */ b lbl_80049E44
+lbl_80049E40:
+/* 80049E40 00045AA0 FC 60 08 90 */ fmr f3, f1
+lbl_80049E44:
+/* 80049E44 00045AA4 D0 63 00 4C */ stfs f3, 0x4c(r3)
+lbl_80049E48:
+/* 80049E48 00045AA8 C0 43 00 50 */ lfs f2, 0x50(r3)
+/* 80049E4C 00045AAC C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
+/* 80049E50 00045AB0 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80049E54 00045AB4 40 80 00 28 */ bge lbl_80049E7C
+/* 80049E58 00045AB8 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 80049E5C 00045ABC FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 80049E60 00045AC0 40 81 00 1C */ ble lbl_80049E7C
+/* 80049E64 00045AC4 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 80049E68 00045AC8 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80049E6C 00045ACC 40 80 00 08 */ bge lbl_80049E74
+/* 80049E70 00045AD0 48 00 00 08 */ b lbl_80049E78
+lbl_80049E74:
+/* 80049E74 00045AD4 FC 60 08 90 */ fmr f3, f1
+lbl_80049E78:
+/* 80049E78 00045AD8 D0 63 00 50 */ stfs f3, 0x50(r3)
+lbl_80049E7C:
+/* 80049E7C 00045ADC 38 80 00 01 */ li r4, 1
+/* 80049E80 00045AE0 48 1A 88 39 */ bl func_801F26B8
+/* 80049E84 00045AE4 48 00 01 98 */ b lbl_8004A01C
+/* 80049E88 00045AE8 80 7C 00 30 */ lwz r3, 0x30(r28)
+/* 80049E8C 00045AEC C0 5D 00 DC */ lfs f2, 0xdc(r29)
+/* 80049E90 00045AF0 80 63 00 08 */ lwz r3, 8(r3)
+/* 80049E94 00045AF4 C0 3D 00 EC */ lfs f1, 0xec(r29)
+/* 80049E98 00045AF8 C0 1D 00 FC */ lfs f0, 0xfc(r29)
+/* 80049E9C 00045AFC 2C 03 00 00 */ cmpwi r3, 0
+/* 80049EA0 00045B00 D0 41 00 14 */ stfs f2, 0x14(r1)
+/* 80049EA4 00045B04 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 80049EA8 00045B08 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80049EAC 00045B0C 41 82 00 24 */ beq lbl_80049ED0
+/* 80049EB0 00045B10 80 63 00 00 */ lwz r3, 0(r3)
+/* 80049EB4 00045B14 2C 03 00 00 */ cmpwi r3, 0
+/* 80049EB8 00045B18 41 82 00 18 */ beq lbl_80049ED0
+/* 80049EBC 00045B1C D0 43 00 20 */ stfs f2, 0x20(r3)
+/* 80049EC0 00045B20 38 80 00 01 */ li r4, 1
+/* 80049EC4 00045B24 D0 23 00 24 */ stfs f1, 0x24(r3)
+/* 80049EC8 00045B28 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 80049ECC 00045B2C 48 1A 87 ED */ bl func_801F26B8
+lbl_80049ED0:
+/* 80049ED0 00045B30 A0 1D 00 10 */ lhz r0, 0x10(r29)
+/* 80049ED4 00045B34 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80049ED8 00045B38 41 82 00 1C */ beq lbl_80049EF4
+/* 80049EDC 00045B3C 38 7D 00 2C */ addi r3, r29, 0x2c
+/* 80049EE0 00045B40 38 9D 00 3C */ addi r4, r29, 0x3c
+/* 80049EE4 00045B44 48 1D 97 DD */ bl func_802236C0
+/* 80049EE8 00045B48 A0 1D 00 10 */ lhz r0, 0x10(r29)
+/* 80049EEC 00045B4C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80049EF0 00045B50 B0 1D 00 10 */ sth r0, 0x10(r29)
+lbl_80049EF4:
+/* 80049EF4 00045B54 80 7C 00 30 */ lwz r3, 0x30(r28)
+/* 80049EF8 00045B58 80 63 00 08 */ lwz r3, 8(r3)
+/* 80049EFC 00045B5C 2C 03 00 00 */ cmpwi r3, 0
+/* 80049F00 00045B60 41 82 00 44 */ beq lbl_80049F44
+/* 80049F04 00045B64 80 63 00 00 */ lwz r3, 0(r3)
+/* 80049F08 00045B68 2C 03 00 00 */ cmpwi r3, 0
+/* 80049F0C 00045B6C 41 82 00 38 */ beq lbl_80049F44
+/* 80049F10 00045B70 C0 1D 00 2C */ lfs f0, 0x2c(r29)
+/* 80049F14 00045B74 38 80 00 01 */ li r4, 1
+/* 80049F18 00045B78 D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 80049F1C 00045B7C C0 1D 00 30 */ lfs f0, 0x30(r29)
+/* 80049F20 00045B80 D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 80049F24 00045B84 C0 1D 00 34 */ lfs f0, 0x34(r29)
+/* 80049F28 00045B88 D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 80049F2C 00045B8C C0 1D 00 38 */ lfs f0, 0x38(r29)
+/* 80049F30 00045B90 D0 03 00 38 */ stfs f0, 0x38(r3)
+/* 80049F34 00045B94 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80049F38 00045B98 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80049F3C 00045B9C B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80049F40 00045BA0 48 1A 87 79 */ bl func_801F26B8
+lbl_80049F44:
+/* 80049F44 00045BA4 80 7C 00 30 */ lwz r3, 0x30(r28)
+/* 80049F48 00045BA8 80 63 00 08 */ lwz r3, 8(r3)
+/* 80049F4C 00045BAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80049F50 00045BB0 41 82 00 CC */ beq lbl_8004A01C
+/* 80049F54 00045BB4 80 63 00 00 */ lwz r3, 0(r3)
+/* 80049F58 00045BB8 2C 03 00 00 */ cmpwi r3, 0
+/* 80049F5C 00045BBC 41 82 00 C0 */ beq lbl_8004A01C
+/* 80049F60 00045BC0 C0 1D 00 48 */ lfs f0, 0x48(r29)
+/* 80049F64 00045BC4 C0 42 83 D8 */ lfs f2, lbl_806409D8-_SDA2_BASE_(r2)
+/* 80049F68 00045BC8 D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 80049F6C 00045BCC FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80049F70 00045BD0 C0 1D 00 4C */ lfs f0, 0x4c(r29)
+/* 80049F74 00045BD4 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 80049F78 00045BD8 C0 1D 00 50 */ lfs f0, 0x50(r29)
+/* 80049F7C 00045BDC D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 80049F80 00045BE0 40 80 00 2C */ bge lbl_80049FAC
+/* 80049F84 00045BE4 C0 23 00 48 */ lfs f1, 0x48(r3)
+/* 80049F88 00045BE8 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 80049F8C 00045BEC FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 80049F90 00045BF0 40 81 00 1C */ ble lbl_80049FAC
+/* 80049F94 00045BF4 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 80049F98 00045BF8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80049F9C 00045BFC 40 80 00 08 */ bge lbl_80049FA4
+/* 80049FA0 00045C00 48 00 00 08 */ b lbl_80049FA8
+lbl_80049FA4:
+/* 80049FA4 00045C04 FC 60 10 90 */ fmr f3, f2
+lbl_80049FA8:
+/* 80049FA8 00045C08 D0 63 00 48 */ stfs f3, 0x48(r3)
+lbl_80049FAC:
+/* 80049FAC 00045C0C C0 43 00 4C */ lfs f2, 0x4c(r3)
+/* 80049FB0 00045C10 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
+/* 80049FB4 00045C14 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80049FB8 00045C18 40 80 00 28 */ bge lbl_80049FE0
+/* 80049FBC 00045C1C C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 80049FC0 00045C20 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 80049FC4 00045C24 40 81 00 1C */ ble lbl_80049FE0
+/* 80049FC8 00045C28 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 80049FCC 00045C2C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80049FD0 00045C30 40 80 00 08 */ bge lbl_80049FD8
+/* 80049FD4 00045C34 48 00 00 08 */ b lbl_80049FDC
+lbl_80049FD8:
+/* 80049FD8 00045C38 FC 60 08 90 */ fmr f3, f1
+lbl_80049FDC:
+/* 80049FDC 00045C3C D0 63 00 4C */ stfs f3, 0x4c(r3)
+lbl_80049FE0:
+/* 80049FE0 00045C40 C0 43 00 50 */ lfs f2, 0x50(r3)
+/* 80049FE4 00045C44 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
+/* 80049FE8 00045C48 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80049FEC 00045C4C 40 80 00 28 */ bge lbl_8004A014
+/* 80049FF0 00045C50 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 80049FF4 00045C54 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 80049FF8 00045C58 40 81 00 1C */ ble lbl_8004A014
+/* 80049FFC 00045C5C C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004A000 00045C60 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8004A004 00045C64 40 80 00 08 */ bge lbl_8004A00C
+/* 8004A008 00045C68 48 00 00 08 */ b lbl_8004A010
+lbl_8004A00C:
+/* 8004A00C 00045C6C FC 60 08 90 */ fmr f3, f1
+lbl_8004A010:
+/* 8004A010 00045C70 D0 63 00 50 */ stfs f3, 0x50(r3)
+lbl_8004A014:
+/* 8004A014 00045C74 38 80 00 01 */ li r4, 1
+/* 8004A018 00045C78 48 1A 86 A1 */ bl func_801F26B8
+lbl_8004A01C:
+/* 8004A01C 00045C7C 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004A020 00045C80 41 82 00 74 */ beq lbl_8004A094
+/* 8004A024 00045C84 80 1E 00 38 */ lwz r0, 0x38(r30)
+/* 8004A028 00045C88 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 8004A02C 00045C8C 41 82 00 68 */ beq lbl_8004A094
+/* 8004A030 00045C90 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 8004A034 00045C94 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A038 00045C98 41 82 00 0C */ beq lbl_8004A044
+/* 8004A03C 00045C9C 38 83 01 20 */ addi r4, r3, 0x120
+/* 8004A040 00045CA0 48 00 00 08 */ b lbl_8004A048
+lbl_8004A044:
+/* 8004A044 00045CA4 38 80 00 00 */ li r4, 0
+lbl_8004A048:
+/* 8004A048 00045CA8 2C 04 00 00 */ cmpwi r4, 0
+/* 8004A04C 00045CAC 41 82 00 48 */ beq lbl_8004A094
+/* 8004A050 00045CB0 38 61 00 08 */ addi r3, r1, 8
+/* 8004A054 00045CB4 48 1D 68 C9 */ bl func_8022091C
+/* 8004A058 00045CB8 80 7C 00 30 */ lwz r3, 0x30(r28)
+/* 8004A05C 00045CBC 80 63 00 08 */ lwz r3, 8(r3)
+/* 8004A060 00045CC0 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A064 00045CC4 41 82 00 30 */ beq lbl_8004A094
+/* 8004A068 00045CC8 80 63 00 00 */ lwz r3, 0(r3)
+/* 8004A06C 00045CCC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A070 00045CD0 41 82 00 24 */ beq lbl_8004A094
+/* 8004A074 00045CD4 C0 01 00 08 */ lfs f0, 8(r1)
+/* 8004A078 00045CD8 38 80 00 01 */ li r4, 1
+/* 8004A07C 00045CDC D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 8004A080 00045CE0 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 8004A084 00045CE4 D0 03 00 24 */ stfs f0, 0x24(r3)
+/* 8004A088 00045CE8 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8004A08C 00045CEC D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 8004A090 00045CF0 48 1A 86 29 */ bl func_801F26B8
+lbl_8004A094:
+/* 8004A094 00045CF4 80 1E 00 38 */ lwz r0, 0x38(r30)
+/* 8004A098 00045CF8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8004A09C 00045CFC 41 82 00 3C */ beq lbl_8004A0D8
+/* 8004A0A0 00045D00 80 7C 00 34 */ lwz r3, 0x34(r28)
+/* 8004A0A4 00045D04 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A0A8 00045D08 41 82 00 30 */ beq lbl_8004A0D8
+/* 8004A0AC 00045D0C C0 03 00 DC */ lfs f0, 0xdc(r3)
+/* 8004A0B0 00045D10 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004A0B4 00045D14 D0 01 00 44 */ stfs f0, 0x44(r1)
+/* 8004A0B8 00045D18 C0 03 00 EC */ lfs f0, 0xec(r3)
+/* 8004A0BC 00045D1C D0 01 00 48 */ stfs f0, 0x48(r1)
+/* 8004A0C0 00045D20 C0 03 00 FC */ lfs f0, 0xfc(r3)
+/* 8004A0C4 00045D24 D0 01 00 4C */ stfs f0, 0x4c(r1)
+/* 8004A0C8 00045D28 41 82 00 10 */ beq lbl_8004A0D8
+/* 8004A0CC 00045D2C 7F E3 FB 78 */ mr r3, r31
+/* 8004A0D0 00045D30 38 81 00 44 */ addi r4, r1, 0x44
+/* 8004A0D4 00045D34 4B FE E7 49 */ bl func_8003881C
+lbl_8004A0D8:
+/* 8004A0D8 00045D38 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8004A0DC 00045D3C 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 8004A0E0 00045D40 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 8004A0E4 00045D44 83 A1 00 54 */ lwz r29, 0x54(r1)
+/* 8004A0E8 00045D48 83 81 00 50 */ lwz r28, 0x50(r1)
+/* 8004A0EC 00045D4C 7C 08 03 A6 */ mtlr r0
+/* 8004A0F0 00045D50 38 21 00 60 */ addi r1, r1, 0x60
+/* 8004A0F4 00045D54 4E 80 00 20 */ blr
+/* 8004A0F8 00045D58 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8004A0FC 00045D5C 7C 08 02 A6 */ mflr r0
+/* 8004A100 00045D60 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8004A104 00045D64 39 61 00 30 */ addi r11, r1, 0x30
+/* 8004A108 00045D68 48 17 D0 21 */ bl _savegpr_27
+/* 8004A10C 00045D6C 7C 7F 1B 78 */ mr r31, r3
+/* 8004A110 00045D70 4B FE 8F 79 */ bl func_80033088
+/* 8004A114 00045D74 80 9F 00 2C */ lwz r4, 0x2c(r31)
+/* 8004A118 00045D78 7C 7B 1B 78 */ mr r27, r3
+/* 8004A11C 00045D7C 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 8004A120 00045D80 2C 04 00 00 */ cmpwi r4, 0
+/* 8004A124 00045D84 83 DF 00 14 */ lwz r30, 0x14(r31)
+/* 8004A128 00045D88 83 83 00 34 */ lwz r28, 0x34(r3)
+/* 8004A12C 00045D8C 41 82 01 DC */ beq lbl_8004A308
+/* 8004A130 00045D90 80 A4 00 04 */ lwz r5, 4(r4)
+/* 8004A134 00045D94 2C 05 00 00 */ cmpwi r5, 0
+/* 8004A138 00045D98 40 82 00 0C */ bne lbl_8004A144
+/* 8004A13C 00045D9C 3B A0 00 00 */ li r29, 0
+/* 8004A140 00045DA0 48 00 00 20 */ b lbl_8004A160
+lbl_8004A144:
+/* 8004A144 00045DA4 80 64 00 00 */ lwz r3, 0(r4)
+/* 8004A148 00045DA8 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8004A14C 00045DAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8004A150 00045DB0 40 82 00 0C */ bne lbl_8004A15C
+/* 8004A154 00045DB4 3B A0 00 00 */ li r29, 0
+/* 8004A158 00045DB8 48 00 00 08 */ b lbl_8004A160
+lbl_8004A15C:
+/* 8004A15C 00045DBC 83 A5 00 00 */ lwz r29, 0(r5)
+lbl_8004A160:
+/* 8004A160 00045DC0 2C 1D 00 00 */ cmpwi r29, 0
+/* 8004A164 00045DC4 41 82 01 A4 */ beq lbl_8004A308
+/* 8004A168 00045DC8 7F E3 FB 78 */ mr r3, r31
+/* 8004A16C 00045DCC 38 80 00 01 */ li r4, 1
+/* 8004A170 00045DD0 4B FF F7 A9 */ bl func_80049918
+/* 8004A174 00045DD4 2C 1C 00 00 */ cmpwi r28, 0
+/* 8004A178 00045DD8 41 82 00 14 */ beq lbl_8004A18C
+/* 8004A17C 00045DDC 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 8004A180 00045DE0 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004A184 00045DE4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8004A188 00045DE8 41 82 00 0C */ beq lbl_8004A194
+lbl_8004A18C:
+/* 8004A18C 00045DEC C0 22 83 E0 */ lfs f1, lbl_806409E0-_SDA2_BASE_(r2)
+/* 8004A190 00045DF0 48 00 00 0C */ b lbl_8004A19C
+lbl_8004A194:
+/* 8004A194 00045DF4 7F 83 E3 78 */ mr r3, r28
+/* 8004A198 00045DF8 4B FE F6 25 */ bl func_800397BC
+lbl_8004A19C:
+/* 8004A19C 00045DFC 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8004A1A0 00045E00 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8004A1A4 00045E04 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A1A8 00045E08 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8004A1AC 00045E0C D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 8004A1B0 00045E10 41 82 00 C4 */ beq lbl_8004A274
+/* 8004A1B4 00045E14 80 63 00 00 */ lwz r3, 0(r3)
+/* 8004A1B8 00045E18 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A1BC 00045E1C 41 82 00 B8 */ beq lbl_8004A274
+/* 8004A1C0 00045E20 FC 00 08 18 */ frsp f0, f1
+/* 8004A1C4 00045E24 C0 42 83 D8 */ lfs f2, lbl_806409D8-_SDA2_BASE_(r2)
+/* 8004A1C8 00045E28 D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 8004A1CC 00045E2C FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 8004A1D0 00045E30 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 8004A1D4 00045E34 D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 8004A1D8 00045E38 40 80 00 2C */ bge lbl_8004A204
+/* 8004A1DC 00045E3C C0 23 00 48 */ lfs f1, 0x48(r3)
+/* 8004A1E0 00045E40 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 8004A1E4 00045E44 FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 8004A1E8 00045E48 40 81 00 1C */ ble lbl_8004A204
+/* 8004A1EC 00045E4C C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004A1F0 00045E50 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004A1F4 00045E54 40 80 00 08 */ bge lbl_8004A1FC
+/* 8004A1F8 00045E58 48 00 00 08 */ b lbl_8004A200
+lbl_8004A1FC:
+/* 8004A1FC 00045E5C FC 60 10 90 */ fmr f3, f2
+lbl_8004A200:
+/* 8004A200 00045E60 D0 63 00 48 */ stfs f3, 0x48(r3)
+lbl_8004A204:
+/* 8004A204 00045E64 C0 43 00 4C */ lfs f2, 0x4c(r3)
+/* 8004A208 00045E68 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
+/* 8004A20C 00045E6C FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8004A210 00045E70 40 80 00 28 */ bge lbl_8004A238
+/* 8004A214 00045E74 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 8004A218 00045E78 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8004A21C 00045E7C 40 81 00 1C */ ble lbl_8004A238
+/* 8004A220 00045E80 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004A224 00045E84 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8004A228 00045E88 40 80 00 08 */ bge lbl_8004A230
+/* 8004A22C 00045E8C 48 00 00 08 */ b lbl_8004A234
+lbl_8004A230:
+/* 8004A230 00045E90 FC 60 08 90 */ fmr f3, f1
+lbl_8004A234:
+/* 8004A234 00045E94 D0 63 00 4C */ stfs f3, 0x4c(r3)
+lbl_8004A238:
+/* 8004A238 00045E98 C0 43 00 50 */ lfs f2, 0x50(r3)
+/* 8004A23C 00045E9C C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
+/* 8004A240 00045EA0 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8004A244 00045EA4 40 80 00 28 */ bge lbl_8004A26C
+/* 8004A248 00045EA8 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 8004A24C 00045EAC FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8004A250 00045EB0 40 81 00 1C */ ble lbl_8004A26C
+/* 8004A254 00045EB4 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004A258 00045EB8 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8004A25C 00045EBC 40 80 00 08 */ bge lbl_8004A264
+/* 8004A260 00045EC0 48 00 00 08 */ b lbl_8004A268
+lbl_8004A264:
+/* 8004A264 00045EC4 FC 60 08 90 */ fmr f3, f1
+lbl_8004A268:
+/* 8004A268 00045EC8 D0 63 00 50 */ stfs f3, 0x50(r3)
+lbl_8004A26C:
+/* 8004A26C 00045ECC 38 80 00 01 */ li r4, 1
+/* 8004A270 00045ED0 48 1A 84 49 */ bl func_801F26B8
+lbl_8004A274:
+/* 8004A274 00045ED4 88 9E 00 3D */ lbz r4, 0x3d(r30)
+/* 8004A278 00045ED8 7F A3 EB 78 */ mr r3, r29
+/* 8004A27C 00045EDC 48 1A BD F5 */ bl func_801F6070
+/* 8004A280 00045EE0 88 9E 00 3C */ lbz r4, 0x3c(r30)
+/* 8004A284 00045EE4 7F A3 EB 78 */ mr r3, r29
+/* 8004A288 00045EE8 88 BE 00 3D */ lbz r5, 0x3d(r30)
+/* 8004A28C 00045EEC 38 C0 00 00 */ li r6, 0
+/* 8004A290 00045EF0 C0 22 83 D0 */ lfs f1, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004A294 00045EF4 38 E0 00 00 */ li r7, 0
+/* 8004A298 00045EF8 C0 42 83 E0 */ lfs f2, lbl_806409E0-_SDA2_BASE_(r2)
+/* 8004A29C 00045EFC 39 00 00 00 */ li r8, 0
+/* 8004A2A0 00045F00 48 1A AB 55 */ bl func_801F4DF4
+/* 8004A2A4 00045F04 88 1F 00 38 */ lbz r0, 0x38(r31)
+/* 8004A2A8 00045F08 2C 00 00 00 */ cmpwi r0, 0
+/* 8004A2AC 00045F0C 41 82 00 40 */ beq lbl_8004A2EC
+/* 8004A2B0 00045F10 2C 1B 00 00 */ cmpwi r27, 0
+/* 8004A2B4 00045F14 41 82 00 38 */ beq lbl_8004A2EC
+/* 8004A2B8 00045F18 80 9F 00 18 */ lwz r4, 0x18(r31)
+/* 8004A2BC 00045F1C 7F 63 DB 78 */ mr r3, r27
+/* 8004A2C0 00045F20 80 04 00 20 */ lwz r0, 0x20(r4)
+/* 8004A2C4 00045F24 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8004A2C8 00045F28 4B FE 98 B5 */ bl func_80033B7C
+/* 8004A2CC 00045F2C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A2D0 00045F30 7C 7C 1B 78 */ mr r28, r3
+/* 8004A2D4 00045F34 41 82 00 18 */ beq lbl_8004A2EC
+/* 8004A2D8 00045F38 7F A4 EB 78 */ mr r4, r29
+/* 8004A2DC 00045F3C 4B FE B7 6D */ bl func_80035A48
+/* 8004A2E0 00045F40 7F 83 E3 78 */ mr r3, r28
+/* 8004A2E4 00045F44 38 80 00 00 */ li r4, 0
+/* 8004A2E8 00045F48 4B FE B7 69 */ bl func_80035A50
+lbl_8004A2EC:
+/* 8004A2EC 00045F4C 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 8004A2F0 00045F50 80 03 00 38 */ lwz r0, 0x38(r3)
+/* 8004A2F4 00045F54 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8004A2F8 00045F58 41 82 00 10 */ beq lbl_8004A308
+/* 8004A2FC 00045F5C 80 1F 00 08 */ lwz r0, 8(r31)
+/* 8004A300 00045F60 60 00 00 02 */ ori r0, r0, 2
+/* 8004A304 00045F64 90 1F 00 08 */ stw r0, 8(r31)
+lbl_8004A308:
+/* 8004A308 00045F68 39 61 00 30 */ addi r11, r1, 0x30
+/* 8004A30C 00045F6C 48 17 CE 69 */ bl _restgpr_27
+/* 8004A310 00045F70 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8004A314 00045F74 7C 08 03 A6 */ mtlr r0
+/* 8004A318 00045F78 38 21 00 30 */ addi r1, r1, 0x30
+/* 8004A31C 00045F7C 4E 80 00 20 */ blr
+/* 8004A320 00045F80 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004A324 00045F84 7C 08 02 A6 */ mflr r0
+/* 8004A328 00045F88 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004A32C 00045F8C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004A330 00045F90 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004A334 00045F94 7C 7E 1B 78 */ mr r30, r3
+/* 8004A338 00045F98 4B FE 8D 51 */ bl func_80033088
+/* 8004A33C 00045F9C 80 1E 00 30 */ lwz r0, 0x30(r30)
+/* 8004A340 00045FA0 7C 7F 1B 78 */ mr r31, r3
+/* 8004A344 00045FA4 2C 00 00 00 */ cmpwi r0, 0
+/* 8004A348 00045FA8 41 82 00 1C */ beq lbl_8004A364
+/* 8004A34C 00045FAC 7C 03 03 78 */ mr r3, r0
+/* 8004A350 00045FB0 48 1A B4 C5 */ bl func_801F5814
+/* 8004A354 00045FB4 80 7E 00 30 */ lwz r3, 0x30(r30)
+/* 8004A358 00045FB8 A0 03 00 DC */ lhz r0, 0xdc(r3)
+/* 8004A35C 00045FBC 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
+/* 8004A360 00045FC0 B0 03 00 DC */ sth r0, 0xdc(r3)
+lbl_8004A364:
+/* 8004A364 00045FC4 88 1E 00 38 */ lbz r0, 0x38(r30)
+/* 8004A368 00045FC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8004A36C 00045FCC 41 82 00 2C */ beq lbl_8004A398
+/* 8004A370 00045FD0 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004A374 00045FD4 41 82 00 24 */ beq lbl_8004A398
+/* 8004A378 00045FD8 80 9E 00 18 */ lwz r4, 0x18(r30)
+/* 8004A37C 00045FDC 7F E3 FB 78 */ mr r3, r31
+/* 8004A380 00045FE0 80 04 00 20 */ lwz r0, 0x20(r4)
+/* 8004A384 00045FE4 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8004A388 00045FE8 4B FE 97 F5 */ bl func_80033B7C
+/* 8004A38C 00045FEC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A390 00045FF0 41 82 00 08 */ beq lbl_8004A398
+/* 8004A394 00045FF4 4B FE B7 25 */ bl func_80035AB8
+lbl_8004A398:
+/* 8004A398 00045FF8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004A39C 00045FFC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004A3A0 00046000 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004A3A4 00046004 7C 08 03 A6 */ mtlr r0
+/* 8004A3A8 00046008 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004A3AC 0004600C 4E 80 00 20 */ blr
+/* 8004A3B0 00046010 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004A3B4 00046014 80 04 00 00 */ lwz r0, 0(r4)
+/* 8004A3B8 00046018 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 8004A3BC 0004601C 4C 82 00 20 */ bnelr
+/* 8004A3C0 00046020 38 80 00 00 */ li r4, 0
+/* 8004A3C4 00046024 4B FF F5 54 */ b func_80049918
+/* 8004A3C8 00046028 4E 80 00 20 */ blr
+
+.global func_8004A3CC
+func_8004A3CC:
+/* 8004A3CC 0004602C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004A3D0 00046030 7C 08 02 A6 */ mflr r0
+/* 8004A3D4 00046034 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004A3D8 00046038 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004A3DC 0004603C 7C 7F 1B 78 */ mr r31, r3
+/* 8004A3E0 00046040 4B FF EC A5 */ bl func_80049084
+/* 8004A3E4 00046044 3C 80 80 41 */ lis r4, lbl_8040A648@ha
+/* 8004A3E8 00046048 7F E3 FB 78 */ mr r3, r31
+/* 8004A3EC 0004604C 38 84 A6 48 */ addi r4, r4, lbl_8040A648@l
+/* 8004A3F0 00046050 90 9F 00 28 */ stw r4, 0x28(r31)
+/* 8004A3F4 00046054 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004A3F8 00046058 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004A3FC 0004605C 7C 08 03 A6 */ mtlr r0
+/* 8004A400 00046060 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004A404 00046064 4E 80 00 20 */ blr
+/* 8004A408 00046068 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004A40C 0004606C 7C 08 02 A6 */ mflr r0
+/* 8004A410 00046070 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A414 00046074 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004A418 00046078 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004A41C 0004607C 7C 9F 23 78 */ mr r31, r4
+/* 8004A420 00046080 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004A424 00046084 7C 7E 1B 78 */ mr r30, r3
+/* 8004A428 00046088 41 82 00 38 */ beq lbl_8004A460
+/* 8004A42C 0004608C 3D 80 80 41 */ lis r12, lbl_8040A648@ha
+/* 8004A430 00046090 39 8C A6 48 */ addi r12, r12, lbl_8040A648@l
+/* 8004A434 00046094 91 83 00 28 */ stw r12, 0x28(r3)
+/* 8004A438 00046098 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 8004A43C 0004609C 7D 89 03 A6 */ mtctr r12
+/* 8004A440 000460A0 4E 80 04 21 */ bctrl
+/* 8004A444 000460A4 7F C3 F3 78 */ mr r3, r30
+/* 8004A448 000460A8 38 80 00 00 */ li r4, 0
+/* 8004A44C 000460AC 4B FF EC 69 */ bl func_800490B4
+/* 8004A450 000460B0 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004A454 000460B4 40 81 00 0C */ ble lbl_8004A460
+/* 8004A458 000460B8 7F C3 F3 78 */ mr r3, r30
+/* 8004A45C 000460BC 48 19 06 5D */ bl func_801DAAB8
+lbl_8004A460:
+/* 8004A460 000460C0 7F C3 F3 78 */ mr r3, r30
+/* 8004A464 000460C4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004A468 000460C8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004A46C 000460CC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004A470 000460D0 7C 08 03 A6 */ mtlr r0
+/* 8004A474 000460D4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004A478 000460D8 4E 80 00 20 */ blr
+/* 8004A47C 000460DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004A480 000460E0 7C 08 02 A6 */ mflr r0
+/* 8004A484 000460E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004A488 000460E8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004A48C 000460EC 7C 7F 1B 78 */ mr r31, r3
+/* 8004A490 000460F0 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 8004A494 000460F4 2C 00 00 00 */ cmpwi r0, 0
+/* 8004A498 000460F8 41 82 00 28 */ beq lbl_8004A4C0
+/* 8004A49C 000460FC 41 82 00 1C */ beq lbl_8004A4B8
+/* 8004A4A0 00046100 7C 03 03 78 */ mr r3, r0
+/* 8004A4A4 00046104 38 80 00 01 */ li r4, 1
+/* 8004A4A8 00046108 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 8004A4AC 0004610C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004A4B0 00046110 7D 89 03 A6 */ mtctr r12
+/* 8004A4B4 00046114 4E 80 04 21 */ bctrl
+lbl_8004A4B8:
+/* 8004A4B8 00046118 38 00 00 00 */ li r0, 0
+/* 8004A4BC 0004611C 90 1F 00 2C */ stw r0, 0x2c(r31)
+lbl_8004A4C0:
+/* 8004A4C0 00046120 7F E3 FB 78 */ mr r3, r31
+/* 8004A4C4 00046124 4B FF EC 59 */ bl func_8004911C
+/* 8004A4C8 00046128 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004A4CC 0004612C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004A4D0 00046130 7C 08 03 A6 */ mtlr r0
+/* 8004A4D4 00046134 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004A4D8 00046138 4E 80 00 20 */ blr
+/* 8004A4DC 0004613C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004A4E0 00046140 7C 08 02 A6 */ mflr r0
+/* 8004A4E4 00046144 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004A4E8 00046148 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004A4EC 0004614C 7C 9F 23 78 */ mr r31, r4
+/* 8004A4F0 00046150 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004A4F4 00046154 7C 7E 1B 78 */ mr r30, r3
+/* 8004A4F8 00046158 48 19 06 31 */ bl func_801DAB28
+/* 8004A4FC 0004615C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A500 00046160 41 82 00 14 */ beq lbl_8004A514
+/* 8004A504 00046164 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8004A508 00046168 38 80 01 40 */ li r4, 0x140
+/* 8004A50C 0004616C 48 19 07 89 */ bl func_801DAC94
+/* 8004A510 00046170 48 00 00 08 */ b lbl_8004A518
+lbl_8004A514:
+/* 8004A514 00046174 38 60 00 00 */ li r3, 0
+lbl_8004A518:
+/* 8004A518 00046178 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A51C 0004617C 41 82 00 0C */ beq lbl_8004A528
+/* 8004A520 00046180 80 9F 00 44 */ lwz r4, 0x44(r31)
+/* 8004A524 00046184 48 1A F3 C9 */ bl func_801F98EC
+lbl_8004A528:
+/* 8004A528 00046188 90 7E 00 2C */ stw r3, 0x2c(r30)
+/* 8004A52C 0004618C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004A530 00046190 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004A534 00046194 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004A538 00046198 7C 08 03 A6 */ mtlr r0
+/* 8004A53C 0004619C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004A540 000461A0 4E 80 00 20 */ blr
+/* 8004A544 000461A4 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004A548 000461A8 2C 04 00 00 */ cmpwi r4, 0
+/* 8004A54C 000461AC 40 82 00 0C */ bne lbl_8004A558
+/* 8004A550 000461B0 C0 22 83 D0 */ lfs f1, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004A554 000461B4 4E 80 00 20 */ blr
+lbl_8004A558:
+/* 8004A558 000461B8 C0 24 00 04 */ lfs f1, 4(r4)
+/* 8004A55C 000461BC C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004A560 000461C0 FC 00 08 00 */ fcmpu cr0, f0, f1
+/* 8004A564 000461C4 4C 82 00 20 */ bnelr
+/* 8004A568 000461C8 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 8004A56C 000461CC 80 63 01 38 */ lwz r3, 0x138(r3)
+/* 8004A570 000461D0 48 1B D2 D0 */ b func_80207840
+/* 8004A574 000461D4 4E 80 00 20 */ blr
+/* 8004A578 000461D8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004A57C 000461DC 7C 08 02 A6 */ mflr r0
+/* 8004A580 000461E0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004A584 000461E4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004A588 000461E8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004A58C 000461EC 7C 7E 1B 78 */ mr r30, r3
+/* 8004A590 000461F0 80 83 00 2C */ lwz r4, 0x2c(r3)
+/* 8004A594 000461F4 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8004A598 000461F8 2C 04 00 00 */ cmpwi r4, 0
+/* 8004A59C 000461FC 83 E3 00 34 */ lwz r31, 0x34(r3)
+/* 8004A5A0 00046200 41 82 01 6C */ beq lbl_8004A70C
+/* 8004A5A4 00046204 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004A5A8 00046208 40 82 00 08 */ bne lbl_8004A5B0
+/* 8004A5AC 0004620C 48 00 01 60 */ b lbl_8004A70C
+lbl_8004A5B0:
+/* 8004A5B0 00046210 80 64 00 C0 */ lwz r3, 0xc0(r4)
+/* 8004A5B4 00046214 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A5B8 00046218 41 82 00 08 */ beq lbl_8004A5C0
+/* 8004A5BC 0004621C 48 1A 7C 6D */ bl func_801F2228
+lbl_8004A5C0:
+/* 8004A5C0 00046220 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 8004A5C4 00046224 80 83 00 00 */ lwz r4, 0(r3)
+/* 8004A5C8 00046228 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 8004A5CC 0004622C 40 82 00 40 */ bne lbl_8004A60C
+/* 8004A5D0 00046230 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
+/* 8004A5D4 00046234 41 82 00 0C */ beq lbl_8004A5E0
+/* 8004A5D8 00046238 80 7E 00 1C */ lwz r3, 0x1c(r30)
+/* 8004A5DC 0004623C 48 00 00 10 */ b lbl_8004A5EC
+lbl_8004A5E0:
+/* 8004A5E0 00046240 88 83 00 0C */ lbz r4, 0xc(r3)
+/* 8004A5E4 00046244 7F E3 FB 78 */ mr r3, r31
+/* 8004A5E8 00046248 4B FE F3 05 */ bl func_800398EC
+lbl_8004A5EC:
+/* 8004A5EC 0004624C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A5F0 00046250 41 82 00 1C */ beq lbl_8004A60C
+/* 8004A5F4 00046254 80 1E 00 24 */ lwz r0, 0x24(r30)
+/* 8004A5F8 00046258 38 C0 00 00 */ li r6, 0
+/* 8004A5FC 0004625C 80 BE 00 2C */ lwz r5, 0x2c(r30)
+/* 8004A600 00046260 38 E0 00 03 */ li r7, 3
+/* 8004A604 00046264 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8004A608 00046268 48 1A 7B 85 */ bl func_801F218C
+lbl_8004A60C:
+/* 8004A60C 0004626C 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 8004A610 00046270 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004A614 00046274 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8004A618 00046278 41 82 00 0C */ beq lbl_8004A624
+/* 8004A61C 0004627C C0 22 83 E0 */ lfs f1, lbl_806409E0-_SDA2_BASE_(r2)
+/* 8004A620 00046280 48 00 00 0C */ b lbl_8004A62C
+lbl_8004A624:
+/* 8004A624 00046284 7F E3 FB 78 */ mr r3, r31
+/* 8004A628 00046288 4B FE F1 95 */ bl func_800397BC
+lbl_8004A62C:
+/* 8004A62C 0004628C FC 00 08 18 */ frsp f0, f1
+/* 8004A630 00046290 80 7E 00 2C */ lwz r3, 0x2c(r30)
+/* 8004A634 00046294 C0 42 83 D8 */ lfs f2, lbl_806409D8-_SDA2_BASE_(r2)
+/* 8004A638 00046298 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8004A63C 0004629C FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 8004A640 000462A0 D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 8004A644 000462A4 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 8004A648 000462A8 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8004A64C 000462AC D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 8004A650 000462B0 D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 8004A654 000462B4 40 80 00 2C */ bge lbl_8004A680
+/* 8004A658 000462B8 C0 23 00 48 */ lfs f1, 0x48(r3)
+/* 8004A65C 000462BC C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 8004A660 000462C0 FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 8004A664 000462C4 40 81 00 1C */ ble lbl_8004A680
+/* 8004A668 000462C8 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004A66C 000462CC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004A670 000462D0 40 80 00 08 */ bge lbl_8004A678
+/* 8004A674 000462D4 48 00 00 08 */ b lbl_8004A67C
+lbl_8004A678:
+/* 8004A678 000462D8 FC 60 10 90 */ fmr f3, f2
+lbl_8004A67C:
+/* 8004A67C 000462DC D0 63 00 48 */ stfs f3, 0x48(r3)
+lbl_8004A680:
+/* 8004A680 000462E0 C0 43 00 4C */ lfs f2, 0x4c(r3)
+/* 8004A684 000462E4 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
+/* 8004A688 000462E8 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8004A68C 000462EC 40 80 00 28 */ bge lbl_8004A6B4
+/* 8004A690 000462F0 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 8004A694 000462F4 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8004A698 000462F8 40 81 00 1C */ ble lbl_8004A6B4
+/* 8004A69C 000462FC C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004A6A0 00046300 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8004A6A4 00046304 40 80 00 08 */ bge lbl_8004A6AC
+/* 8004A6A8 00046308 48 00 00 08 */ b lbl_8004A6B0
+lbl_8004A6AC:
+/* 8004A6AC 0004630C FC 60 08 90 */ fmr f3, f1
+lbl_8004A6B0:
+/* 8004A6B0 00046310 D0 63 00 4C */ stfs f3, 0x4c(r3)
+lbl_8004A6B4:
+/* 8004A6B4 00046314 C0 43 00 50 */ lfs f2, 0x50(r3)
+/* 8004A6B8 00046318 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
+/* 8004A6BC 0004631C FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8004A6C0 00046320 40 80 00 28 */ bge lbl_8004A6E8
+/* 8004A6C4 00046324 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
+/* 8004A6C8 00046328 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8004A6CC 0004632C 40 81 00 1C */ ble lbl_8004A6E8
+/* 8004A6D0 00046330 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004A6D4 00046334 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8004A6D8 00046338 40 80 00 08 */ bge lbl_8004A6E0
+/* 8004A6DC 0004633C 48 00 00 08 */ b lbl_8004A6E4
+lbl_8004A6E0:
+/* 8004A6E0 00046340 FC 60 08 90 */ fmr f3, f1
+lbl_8004A6E4:
+/* 8004A6E4 00046344 D0 63 00 50 */ stfs f3, 0x50(r3)
+lbl_8004A6E8:
+/* 8004A6E8 00046348 38 80 00 01 */ li r4, 1
+/* 8004A6EC 0004634C 48 1A 7F CD */ bl func_801F26B8
+/* 8004A6F0 00046350 80 7E 00 2C */ lwz r3, 0x2c(r30)
+/* 8004A6F4 00046354 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004A6F8 00046358 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 8004A6FC 0004635C 60 00 00 01 */ ori r0, r0, 1
+/* 8004A700 00046360 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 8004A704 00046364 90 03 01 04 */ stw r0, 0x104(r3)
+/* 8004A708 00046368 D0 03 01 08 */ stfs f0, 0x108(r3)
+lbl_8004A70C:
+/* 8004A70C 0004636C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004A710 00046370 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004A714 00046374 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004A718 00046378 7C 08 03 A6 */ mtlr r0
+/* 8004A71C 0004637C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004A720 00046380 4E 80 00 20 */ blr
+/* 8004A724 00046384 80 83 00 2C */ lwz r4, 0x2c(r3)
+/* 8004A728 00046388 2C 04 00 00 */ cmpwi r4, 0
+/* 8004A72C 0004638C 4D 82 00 20 */ beqlr
+/* 8004A730 00046390 80 04 01 04 */ lwz r0, 0x104(r4)
+/* 8004A734 00046394 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004A738 00046398 60 00 00 04 */ ori r0, r0, 4
+/* 8004A73C 0004639C 90 04 01 04 */ stw r0, 0x104(r4)
+/* 8004A740 000463A0 D0 04 01 10 */ stfs f0, 0x110(r4)
+/* 8004A744 000463A4 80 83 00 2C */ lwz r4, 0x2c(r3)
+/* 8004A748 000463A8 80 64 00 C0 */ lwz r3, 0xc0(r4)
+/* 8004A74C 000463AC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A750 000463B0 4D 82 00 20 */ beqlr
+/* 8004A754 000463B4 48 1A 7A D4 */ b func_801F2228
+/* 8004A758 000463B8 4E 80 00 20 */ blr
+/* 8004A75C 000463BC 4E 80 00 20 */ blr
+
+.global func_8004A760
+func_8004A760:
+/* 8004A760 000463C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004A764 000463C4 7C 08 02 A6 */ mflr r0
+/* 8004A768 000463C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004A76C 000463CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004A770 000463D0 7C 7F 1B 78 */ mr r31, r3
+/* 8004A774 000463D4 4B FF E9 11 */ bl func_80049084
+/* 8004A778 000463D8 3C 80 80 41 */ lis r4, lbl_8040A5A8@ha
+/* 8004A77C 000463DC 7F E3 FB 78 */ mr r3, r31
+/* 8004A780 000463E0 38 84 A5 A8 */ addi r4, r4, lbl_8040A5A8@l
+/* 8004A784 000463E4 90 9F 00 28 */ stw r4, 0x28(r31)
+/* 8004A788 000463E8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004A78C 000463EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004A790 000463F0 7C 08 03 A6 */ mtlr r0
+/* 8004A794 000463F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004A798 000463F8 4E 80 00 20 */ blr
+/* 8004A79C 000463FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004A7A0 00046400 7C 08 02 A6 */ mflr r0
+/* 8004A7A4 00046404 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A7A8 00046408 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004A7AC 0004640C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004A7B0 00046410 7C 9F 23 78 */ mr r31, r4
+/* 8004A7B4 00046414 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004A7B8 00046418 7C 7E 1B 78 */ mr r30, r3
+/* 8004A7BC 0004641C 41 82 00 38 */ beq lbl_8004A7F4
+/* 8004A7C0 00046420 3D 80 80 41 */ lis r12, lbl_8040A5A8@ha
+/* 8004A7C4 00046424 39 8C A5 A8 */ addi r12, r12, lbl_8040A5A8@l
+/* 8004A7C8 00046428 91 83 00 28 */ stw r12, 0x28(r3)
+/* 8004A7CC 0004642C 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 8004A7D0 00046430 7D 89 03 A6 */ mtctr r12
+/* 8004A7D4 00046434 4E 80 04 21 */ bctrl
+/* 8004A7D8 00046438 7F C3 F3 78 */ mr r3, r30
+/* 8004A7DC 0004643C 38 80 00 00 */ li r4, 0
+/* 8004A7E0 00046440 4B FF E8 D5 */ bl func_800490B4
+/* 8004A7E4 00046444 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004A7E8 00046448 40 81 00 0C */ ble lbl_8004A7F4
+/* 8004A7EC 0004644C 7F C3 F3 78 */ mr r3, r30
+/* 8004A7F0 00046450 48 19 02 C9 */ bl func_801DAAB8
+lbl_8004A7F4:
+/* 8004A7F4 00046454 7F C3 F3 78 */ mr r3, r30
+/* 8004A7F8 00046458 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004A7FC 0004645C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004A800 00046460 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004A804 00046464 7C 08 03 A6 */ mtlr r0
+/* 8004A808 00046468 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004A80C 0004646C 4E 80 00 20 */ blr
+/* 8004A810 00046470 4B FF E9 0C */ b func_8004911C
+/* 8004A814 00046474 C0 22 83 D0 */ lfs f1, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004A818 00046478 4E 80 00 20 */ blr
+/* 8004A81C 0004647C 4E 80 00 20 */ blr
+/* 8004A820 00046480 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004A824 00046484 7C 08 02 A6 */ mflr r0
+/* 8004A828 00046488 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004A82C 0004648C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004A830 00046490 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004A834 00046494 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004A838 00046498 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8004A83C 0004649C 7C 7C 1B 78 */ mr r28, r3
+/* 8004A840 000464A0 83 C3 00 14 */ lwz r30, 0x14(r3)
+/* 8004A844 000464A4 80 A3 00 18 */ lwz r5, 0x18(r3)
+/* 8004A848 000464A8 80 FE 00 3C */ lwz r7, 0x3c(r30)
+/* 8004A84C 000464AC 83 AD 96 F0 */ lwz r29, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 8004A850 000464B0 28 07 00 0B */ cmplwi r7, 0xb
+/* 8004A854 000464B4 80 65 00 34 */ lwz r3, 0x34(r5)
+/* 8004A858 000464B8 41 81 01 08 */ bgt lbl_8004A960
+/* 8004A85C 000464BC 3C 80 80 41 */ lis r4, lbl_8040A51C@ha
+/* 8004A860 000464C0 54 E0 10 3A */ slwi r0, r7, 2
+/* 8004A864 000464C4 38 84 A5 1C */ addi r4, r4, lbl_8040A51C@l
+/* 8004A868 000464C8 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8004A86C 000464CC 7C 89 03 A6 */ mtctr r4
+/* 8004A870 000464D0 4E 80 04 20 */ bctr
+/* 8004A874 000464D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A878 000464D8 41 82 00 E8 */ beq lbl_8004A960
+/* 8004A87C 000464DC 4B FF 2C 51 */ bl func_8003D4CC
+/* 8004A880 000464E0 48 00 00 E0 */ b lbl_8004A960
+/* 8004A884 000464E4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A888 000464E8 41 82 00 D8 */ beq lbl_8004A960
+/* 8004A88C 000464EC 4B FF 2F 99 */ bl func_8003D824
+/* 8004A890 000464F0 48 00 00 D0 */ b lbl_8004A960
+/* 8004A894 000464F4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A898 000464F8 41 82 00 C8 */ beq lbl_8004A960
+/* 8004A89C 000464FC 38 80 00 00 */ li r4, 0
+/* 8004A8A0 00046500 4B FE D4 8D */ bl func_80037D2C
+/* 8004A8A4 00046504 48 00 00 BC */ b lbl_8004A960
+/* 8004A8A8 00046508 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A8AC 0004650C 41 82 00 B4 */ beq lbl_8004A960
+/* 8004A8B0 00046510 38 80 00 01 */ li r4, 1
+/* 8004A8B4 00046514 4B FE D4 79 */ bl func_80037D2C
+/* 8004A8B8 00046518 48 00 00 A8 */ b lbl_8004A960
+/* 8004A8BC 0004651C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A8C0 00046520 41 82 00 A0 */ beq lbl_8004A960
+/* 8004A8C4 00046524 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004A8C8 00046528 60 00 10 00 */ ori r0, r0, 0x1000
+/* 8004A8CC 0004652C 90 03 00 00 */ stw r0, 0(r3)
+/* 8004A8D0 00046530 48 00 00 90 */ b lbl_8004A960
+/* 8004A8D4 00046534 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A8D8 00046538 41 82 00 88 */ beq lbl_8004A960
+/* 8004A8DC 0004653C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004A8E0 00046540 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12
+/* 8004A8E4 00046544 90 03 00 00 */ stw r0, 0(r3)
+/* 8004A8E8 00046548 48 00 00 78 */ b lbl_8004A960
+/* 8004A8EC 0004654C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A8F0 00046550 41 82 00 70 */ beq lbl_8004A960
+/* 8004A8F4 00046554 4B FF 2B C1 */ bl func_8003D4B4
+/* 8004A8F8 00046558 48 00 00 68 */ b lbl_8004A960
+/* 8004A8FC 0004655C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A900 00046560 41 82 00 60 */ beq lbl_8004A960
+/* 8004A904 00046564 4B FF 2F 09 */ bl func_8003D80C
+/* 8004A908 00046568 48 00 00 58 */ b lbl_8004A960
+/* 8004A90C 0004656C 7C A3 2B 78 */ mr r3, r5
+/* 8004A910 00046570 4B FF D9 9D */ bl func_800482AC
+/* 8004A914 00046574 48 00 00 4C */ b lbl_8004A960
+/* 8004A918 00046578 2C 1D 00 00 */ cmpwi r29, 0
+/* 8004A91C 0004657C 41 82 00 44 */ beq lbl_8004A960
+/* 8004A920 00046580 3F E0 80 41 */ lis r31, lbl_8040A508@ha
+/* 8004A924 00046584 81 1E 00 40 */ lwz r8, 0x40(r30)
+/* 8004A928 00046588 81 3E 00 44 */ lwz r9, 0x44(r30)
+/* 8004A92C 0004658C 7F A3 EB 78 */ mr r3, r29
+/* 8004A930 00046590 38 BF A5 08 */ addi r5, r31, lbl_8040A508@l
+/* 8004A934 00046594 38 80 00 00 */ li r4, 0
+/* 8004A938 00046598 38 C0 00 00 */ li r6, 0
+/* 8004A93C 0004659C 4B FD A9 B1 */ bl func_800252EC
+/* 8004A940 000465A0 80 FE 00 3C */ lwz r7, 0x3c(r30)
+/* 8004A944 000465A4 7F A3 EB 78 */ mr r3, r29
+/* 8004A948 000465A8 81 1E 00 40 */ lwz r8, 0x40(r30)
+/* 8004A94C 000465AC 38 BF A5 08 */ addi r5, r31, -23288
+/* 8004A950 000465B0 81 3E 00 44 */ lwz r9, 0x44(r30)
+/* 8004A954 000465B4 38 80 00 02 */ li r4, 2
+/* 8004A958 000465B8 38 C0 00 00 */ li r6, 0
+/* 8004A95C 000465BC 4B FD A9 91 */ bl func_800252EC
+lbl_8004A960:
+/* 8004A960 000465C0 80 1C 00 08 */ lwz r0, 8(r28)
+/* 8004A964 000465C4 60 00 00 02 */ ori r0, r0, 2
+/* 8004A968 000465C8 90 1C 00 08 */ stw r0, 8(r28)
+/* 8004A96C 000465CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004A970 000465D0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004A974 000465D4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004A978 000465D8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8004A97C 000465DC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004A980 000465E0 7C 08 03 A6 */ mtlr r0
+/* 8004A984 000465E4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004A988 000465E8 4E 80 00 20 */ blr
+/* 8004A98C 000465EC 4E 80 00 20 */ blr
+/* 8004A990 000465F0 4E 80 00 20 */ blr
+
+.global func_8004A994
+func_8004A994:
+/* 8004A994 000465F4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004A998 000465F8 7C 08 02 A6 */ mflr r0
+/* 8004A99C 000465FC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004A9A0 00046600 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004A9A4 00046604 7C 7F 1B 78 */ mr r31, r3
+/* 8004A9A8 00046608 4B FF E6 DD */ bl func_80049084
+/* 8004A9AC 0004660C 3C 80 80 41 */ lis r4, lbl_8040A5F8@ha
+/* 8004A9B0 00046610 7F E3 FB 78 */ mr r3, r31
+/* 8004A9B4 00046614 38 84 A5 F8 */ addi r4, r4, lbl_8040A5F8@l
+/* 8004A9B8 00046618 90 9F 00 28 */ stw r4, 0x28(r31)
+/* 8004A9BC 0004661C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004A9C0 00046620 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004A9C4 00046624 7C 08 03 A6 */ mtlr r0
+/* 8004A9C8 00046628 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004A9CC 0004662C 4E 80 00 20 */ blr
+/* 8004A9D0 00046630 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004A9D4 00046634 7C 08 02 A6 */ mflr r0
+/* 8004A9D8 00046638 2C 03 00 00 */ cmpwi r3, 0
+/* 8004A9DC 0004663C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004A9E0 00046640 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004A9E4 00046644 7C 9F 23 78 */ mr r31, r4
+/* 8004A9E8 00046648 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004A9EC 0004664C 7C 7E 1B 78 */ mr r30, r3
+/* 8004A9F0 00046650 41 82 00 38 */ beq lbl_8004AA28
+/* 8004A9F4 00046654 3D 80 80 41 */ lis r12, lbl_8040A5F8@ha
+/* 8004A9F8 00046658 39 8C A5 F8 */ addi r12, r12, lbl_8040A5F8@l
+/* 8004A9FC 0004665C 91 83 00 28 */ stw r12, 0x28(r3)
+/* 8004AA00 00046660 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 8004AA04 00046664 7D 89 03 A6 */ mtctr r12
+/* 8004AA08 00046668 4E 80 04 21 */ bctrl
+/* 8004AA0C 0004666C 7F C3 F3 78 */ mr r3, r30
+/* 8004AA10 00046670 38 80 00 00 */ li r4, 0
+/* 8004AA14 00046674 4B FF E6 A1 */ bl func_800490B4
+/* 8004AA18 00046678 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004AA1C 0004667C 40 81 00 0C */ ble lbl_8004AA28
+/* 8004AA20 00046680 7F C3 F3 78 */ mr r3, r30
+/* 8004AA24 00046684 48 19 00 95 */ bl func_801DAAB8
+lbl_8004AA28:
+/* 8004AA28 00046688 7F C3 F3 78 */ mr r3, r30
+/* 8004AA2C 0004668C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004AA30 00046690 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004AA34 00046694 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004AA38 00046698 7C 08 03 A6 */ mtlr r0
+/* 8004AA3C 0004669C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004AA40 000466A0 4E 80 00 20 */ blr
+/* 8004AA44 000466A4 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 8004AA48 000466A8 80 63 00 48 */ lwz r3, 0x48(r3)
+/* 8004AA4C 000466AC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004AA50 000466B0 4D 82 00 20 */ beqlr
+/* 8004AA54 000466B4 38 80 00 00 */ li r4, 0
+/* 8004AA58 000466B8 48 19 A1 74 */ b func_801E4BCC
+/* 8004AA5C 000466BC 4E 80 00 20 */ blr
+/* 8004AA60 000466C0 4E 80 00 20 */ blr
+/* 8004AA64 000466C4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8004AA68 000466C8 7C 08 02 A6 */ mflr r0
+/* 8004AA6C 000466CC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8004AA70 000466D0 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8004AA74 000466D4 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8004AA78 000466D8 3B C0 00 00 */ li r30, 0
+/* 8004AA7C 000466DC 83 E3 00 14 */ lwz r31, 0x14(r3)
+/* 8004AA80 000466E0 80 1F 00 48 */ lwz r0, 0x48(r31)
+/* 8004AA84 000466E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8004AA88 000466E8 41 82 00 9C */ beq lbl_8004AB24
+/* 8004AA8C 000466EC 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8004AA90 000466F0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8004AA94 000466F4 41 82 00 38 */ beq lbl_8004AACC
+/* 8004AA98 000466F8 4B FF AA F9 */ bl func_80045590
+/* 8004AA9C 000466FC 38 80 01 00 */ li r4, 0x100
+/* 8004AAA0 00046700 38 A0 00 00 */ li r5, 0
+/* 8004AAA4 00046704 4B FF B0 5D */ bl func_80045B00
+/* 8004AAA8 00046708 2C 03 00 00 */ cmpwi r3, 0
+/* 8004AAAC 0004670C 41 82 00 34 */ beq lbl_8004AAE0
+/* 8004AAB0 00046710 3C 80 80 41 */ lis r4, lbl_8040A54C@ha
+/* 8004AAB4 00046714 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 8004AAB8 00046718 80 BF 00 3C */ lwz r5, 0x3c(r31)
+/* 8004AABC 0004671C 38 84 A5 4C */ addi r4, r4, lbl_8040A54C@l
+/* 8004AAC0 00046720 4B FF E8 79 */ bl func_80049338
+/* 8004AAC4 00046724 7C 7E 1B 78 */ mr r30, r3
+/* 8004AAC8 00046728 48 00 00 18 */ b lbl_8004AAE0
+lbl_8004AACC:
+/* 8004AACC 0004672C 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8004AAD0 00046730 88 9F 00 0C */ lbz r4, 0xc(r31)
+/* 8004AAD4 00046734 80 63 00 34 */ lwz r3, 0x34(r3)
+/* 8004AAD8 00046738 4B FE EE 15 */ bl func_800398EC
+/* 8004AADC 0004673C 7C 7E 1B 78 */ mr r30, r3
+lbl_8004AAE0:
+/* 8004AAE0 00046740 2C 1E 00 00 */ cmpwi r30, 0
+/* 8004AAE4 00046744 41 82 00 40 */ beq lbl_8004AB24
+/* 8004AAE8 00046748 C0 5E 00 DC */ lfs f2, 0xdc(r30)
+/* 8004AAEC 0004674C 38 81 00 14 */ addi r4, r1, 0x14
+/* 8004AAF0 00046750 C0 3E 00 EC */ lfs f1, 0xec(r30)
+/* 8004AAF4 00046754 C0 1E 00 FC */ lfs f0, 0xfc(r30)
+/* 8004AAF8 00046758 D0 41 00 08 */ stfs f2, 8(r1)
+/* 8004AAFC 0004675C D0 41 00 14 */ stfs f2, 0x14(r1)
+/* 8004AB00 00046760 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 8004AB04 00046764 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 8004AB08 00046768 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8004AB0C 0004676C 80 7F 00 48 */ lwz r3, 0x48(r31)
+/* 8004AB10 00046770 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8004AB14 00046774 48 19 A0 79 */ bl func_801E4B8C
+/* 8004AB18 00046778 80 7F 00 48 */ lwz r3, 0x48(r31)
+/* 8004AB1C 0004677C 38 80 00 01 */ li r4, 1
+/* 8004AB20 00046780 48 19 A0 AD */ bl func_801E4BCC
+lbl_8004AB24:
+/* 8004AB24 00046784 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8004AB28 00046788 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8004AB2C 0004678C 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 8004AB30 00046790 7C 08 03 A6 */ mtlr r0
+/* 8004AB34 00046794 38 21 00 30 */ addi r1, r1, 0x30
+/* 8004AB38 00046798 4E 80 00 20 */ blr
+/* 8004AB3C 0004679C 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004AB40 000467A0 C0 22 83 D0 */ lfs f1, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004AB44 000467A4 C0 04 00 04 */ lfs f0, 4(r4)
+/* 8004AB48 000467A8 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 8004AB4C 000467AC 40 82 00 1C */ bne lbl_8004AB68
+/* 8004AB50 000467B0 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8004AB54 000467B4 80 63 00 24 */ lwz r3, 0x24(r3)
+/* 8004AB58 000467B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004AB5C 000467BC 4D 82 00 20 */ beqlr
+/* 8004AB60 000467C0 4B FF E4 F8 */ b cGame_GetGameTime
+/* 8004AB64 000467C4 4E 80 00 20 */ blr
+lbl_8004AB68:
+/* 8004AB68 000467C8 FC 20 00 90 */ fmr f1, f0
+/* 8004AB6C 000467CC 4E 80 00 20 */ blr
+/* 8004AB70 000467D0 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 8004AB74 000467D4 80 63 00 48 */ lwz r3, 0x48(r3)
+/* 8004AB78 000467D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004AB7C 000467DC 4D 82 00 20 */ beqlr
+/* 8004AB80 000467E0 38 80 00 00 */ li r4, 0
+/* 8004AB84 000467E4 48 19 A0 48 */ b func_801E4BCC
+/* 8004AB88 000467E8 4E 80 00 20 */ blr
+/* 8004AB8C 000467EC 4E 80 00 20 */ blr
+
+.global func_8004AB90
+func_8004AB90:
+/* 8004AB90 000467F0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004AB94 000467F4 7C 08 02 A6 */ mflr r0
+/* 8004AB98 000467F8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004AB9C 000467FC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004ABA0 00046800 7C 7F 1B 78 */ mr r31, r3
+/* 8004ABA4 00046804 4B FF E4 E1 */ bl func_80049084
+/* 8004ABA8 00046808 3C 80 80 41 */ lis r4, lbl_8040A558@ha
+/* 8004ABAC 0004680C 7F E3 FB 78 */ mr r3, r31
+/* 8004ABB0 00046810 38 84 A5 58 */ addi r4, r4, lbl_8040A558@l
+/* 8004ABB4 00046814 90 9F 00 28 */ stw r4, 0x28(r31)
+/* 8004ABB8 00046818 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004ABBC 0004681C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004ABC0 00046820 7C 08 03 A6 */ mtlr r0
+/* 8004ABC4 00046824 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004ABC8 00046828 4E 80 00 20 */ blr
+/* 8004ABCC 0004682C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004ABD0 00046830 7C 08 02 A6 */ mflr r0
+/* 8004ABD4 00046834 2C 03 00 00 */ cmpwi r3, 0
+/* 8004ABD8 00046838 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004ABDC 0004683C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004ABE0 00046840 7C 9F 23 78 */ mr r31, r4
+/* 8004ABE4 00046844 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004ABE8 00046848 7C 7E 1B 78 */ mr r30, r3
+/* 8004ABEC 0004684C 41 82 00 38 */ beq lbl_8004AC24
+/* 8004ABF0 00046850 3D 80 80 41 */ lis r12, lbl_8040A558@ha
+/* 8004ABF4 00046854 39 8C A5 58 */ addi r12, r12, lbl_8040A558@l
+/* 8004ABF8 00046858 91 83 00 28 */ stw r12, 0x28(r3)
+/* 8004ABFC 0004685C 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 8004AC00 00046860 7D 89 03 A6 */ mtctr r12
+/* 8004AC04 00046864 4E 80 04 21 */ bctrl
+/* 8004AC08 00046868 7F C3 F3 78 */ mr r3, r30
+/* 8004AC0C 0004686C 38 80 00 00 */ li r4, 0
+/* 8004AC10 00046870 4B FF E4 A5 */ bl func_800490B4
+/* 8004AC14 00046874 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004AC18 00046878 40 81 00 0C */ ble lbl_8004AC24
+/* 8004AC1C 0004687C 7F C3 F3 78 */ mr r3, r30
+/* 8004AC20 00046880 48 18 FE 99 */ bl func_801DAAB8
+lbl_8004AC24:
+/* 8004AC24 00046884 7F C3 F3 78 */ mr r3, r30
+/* 8004AC28 00046888 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004AC2C 0004688C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004AC30 00046890 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004AC34 00046894 7C 08 03 A6 */ mtlr r0
+/* 8004AC38 00046898 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004AC3C 0004689C 4E 80 00 20 */ blr
+/* 8004AC40 000468A0 4B FF E4 DC */ b func_8004911C
+/* 8004AC44 000468A4 C0 22 83 D0 */ lfs f1, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004AC48 000468A8 4E 80 00 20 */ blr
+/* 8004AC4C 000468AC 4E 80 00 20 */ blr
+/* 8004AC50 000468B0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004AC54 000468B4 7C 08 02 A6 */ mflr r0
+/* 8004AC58 000468B8 C8 42 83 E8 */ lfd f2, lbl_806409E8-_SDA2_BASE_(r2)
+/* 8004AC5C 000468BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004AC60 000468C0 3C 00 43 30 */ lis r0, 0x4330
+/* 8004AC64 000468C4 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
+/* 8004AC68 000468C8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004AC6C 000468CC 7C 7F 1B 78 */ mr r31, r3
+/* 8004AC70 000468D0 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004AC74 000468D4 90 01 00 08 */ stw r0, 8(r1)
+/* 8004AC78 000468D8 A8 04 00 44 */ lha r0, 0x44(r4)
+/* 8004AC7C 000468DC 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8004AC80 000468E0 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8004AC84 000468E4 C8 21 00 08 */ lfd f1, 8(r1)
+/* 8004AC88 000468E8 EC 21 10 28 */ fsubs f1, f1, f2
+/* 8004AC8C 000468EC FC 00 08 00 */ fcmpu cr0, f0, f1
+/* 8004AC90 000468F0 40 82 00 08 */ bne lbl_8004AC98
+/* 8004AC94 000468F4 C0 22 83 E0 */ lfs f1, lbl_806409E0-_SDA2_BASE_(r2)
+lbl_8004AC98:
+/* 8004AC98 000468F8 80 64 00 3C */ lwz r3, 0x3c(r4)
+/* 8004AC9C 000468FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004ACA0 00046900 41 82 00 0C */ beq lbl_8004ACAC
+/* 8004ACA4 00046904 38 80 00 00 */ li r4, 0
+/* 8004ACA8 00046908 4B FC 04 C9 */ bl func_8000B170
+lbl_8004ACAC:
+/* 8004ACAC 0004690C 80 1F 00 08 */ lwz r0, 8(r31)
+/* 8004ACB0 00046910 60 00 00 02 */ ori r0, r0, 2
+/* 8004ACB4 00046914 90 1F 00 08 */ stw r0, 8(r31)
+/* 8004ACB8 00046918 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004ACBC 0004691C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004ACC0 00046920 7C 08 03 A6 */ mtlr r0
+/* 8004ACC4 00046924 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004ACC8 00046928 4E 80 00 20 */ blr
+/* 8004ACCC 0004692C 4E 80 00 20 */ blr
+/* 8004ACD0 00046930 4E 80 00 20 */ blr
+
+.global func_8004ACD4
+func_8004ACD4:
+/* 8004ACD4 00046934 38 A0 00 01 */ li r5, 1
+/* 8004ACD8 00046938 38 6D 98 18 */ addi r3, r13, lbl_8063EAD8-_SDA_BASE_
+/* 8004ACDC 0004693C 38 80 00 04 */ li r4, 4
+/* 8004ACE0 00046940 38 00 00 00 */ li r0, 0
+/* 8004ACE4 00046944 98 AD 98 18 */ stb r5, lbl_8063EAD8-_SDA_BASE_(r13)
+/* 8004ACE8 00046948 B0 83 00 02 */ sth r4, 2(r3)
+/* 8004ACEC 0004694C 98 03 00 04 */ stb r0, 4(r3)
+/* 8004ACF0 00046950 4E 80 00 20 */ blr
diff --git a/asm/code_8004ACF4.s b/asm/code_8004ACF4.s
new file mode 100644
index 0000000..18dcd46
--- /dev/null
+++ b/asm/code_8004ACF4.s
@@ -0,0 +1,2914 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8004ACF4
+func_8004ACF4:
+/* 8004ACF4 00046954 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004ACF8 00046958 3C E0 43 30 */ lis r7, 0x4330
+/* 8004ACFC 0004695C 88 03 00 00 */ lbz r0, 0(r3)
+/* 8004AD00 00046960 88 C3 00 01 */ lbz r6, 1(r3)
+/* 8004AD04 00046964 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8004AD08 00046968 C8 82 83 F0 */ lfd f4, lbl_806409F0-_SDA2_BASE_(r2)
+/* 8004AD0C 0004696C 90 E1 00 08 */ stw r7, 8(r1)
+/* 8004AD10 00046970 88 A3 00 02 */ lbz r5, 2(r3)
+/* 8004AD14 00046974 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8004AD18 00046978 90 E1 00 10 */ stw r7, 0x10(r1)
+/* 8004AD1C 0004697C EC 60 20 28 */ fsubs f3, f0, f4
+/* 8004AD20 00046980 88 03 00 03 */ lbz r0, 3(r3)
+/* 8004AD24 00046984 90 C1 00 14 */ stw r6, 0x14(r1)
+/* 8004AD28 00046988 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8004AD2C 0004698C 90 A1 00 0C */ stw r5, 0xc(r1)
+/* 8004AD30 00046990 EC 40 20 28 */ fsubs f2, f0, f4
+/* 8004AD34 00046994 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004AD38 00046998 C8 21 00 08 */ lfd f1, 8(r1)
+/* 8004AD3C 0004699C C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8004AD40 000469A0 EC 21 20 28 */ fsubs f1, f1, f4
+/* 8004AD44 000469A4 D0 64 00 00 */ stfs f3, 0(r4)
+/* 8004AD48 000469A8 EC 00 20 28 */ fsubs f0, f0, f4
+/* 8004AD4C 000469AC D0 44 00 04 */ stfs f2, 4(r4)
+/* 8004AD50 000469B0 D0 24 00 08 */ stfs f1, 8(r4)
+/* 8004AD54 000469B4 D0 04 00 0C */ stfs f0, 0xc(r4)
+/* 8004AD58 000469B8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004AD5C 000469BC 4E 80 00 20 */ blr
+
+.global func_8004AD60
+func_8004AD60:
+/* 8004AD60 000469C0 C0 03 00 00 */ lfs f0, 0(r3)
+/* 8004AD64 000469C4 C0 43 00 04 */ lfs f2, 4(r3)
+/* 8004AD68 000469C8 C0 23 00 08 */ lfs f1, 8(r3)
+/* 8004AD6C 000469CC FC 60 00 1E */ fctiwz f3, f0
+/* 8004AD70 000469D0 C0 03 00 0C */ lfs f0, 0xc(r3)
+/* 8004AD74 000469D4 FC 40 10 1E */ fctiwz f2, f2
+/* 8004AD78 000469D8 FC 20 08 1E */ fctiwz f1, f1
+/* 8004AD7C 000469DC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8004AD80 000469E0 FC 00 00 1E */ fctiwz f0, f0
+/* 8004AD84 000469E4 D8 61 00 08 */ stfd f3, 8(r1)
+/* 8004AD88 000469E8 D8 41 00 10 */ stfd f2, 0x10(r1)
+/* 8004AD8C 000469EC 80 C1 00 0C */ lwz r6, 0xc(r1)
+/* 8004AD90 000469F0 D8 21 00 18 */ stfd f1, 0x18(r1)
+/* 8004AD94 000469F4 80 A1 00 14 */ lwz r5, 0x14(r1)
+/* 8004AD98 000469F8 D8 01 00 20 */ stfd f0, 0x20(r1)
+/* 8004AD9C 000469FC 80 61 00 1C */ lwz r3, 0x1c(r1)
+/* 8004ADA0 00046A00 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004ADA4 00046A04 98 C4 00 00 */ stb r6, 0(r4)
+/* 8004ADA8 00046A08 98 A4 00 01 */ stb r5, 1(r4)
+/* 8004ADAC 00046A0C 98 64 00 02 */ stb r3, 2(r4)
+/* 8004ADB0 00046A10 98 04 00 03 */ stb r0, 3(r4)
+/* 8004ADB4 00046A14 38 21 00 30 */ addi r1, r1, 0x30
+/* 8004ADB8 00046A18 4E 80 00 20 */ blr
+
+.global func_8004ADBC
+func_8004ADBC:
+/* 8004ADBC 00046A1C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004ADC0 00046A20 7C 08 02 A6 */ mflr r0
+/* 8004ADC4 00046A24 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004ADC8 00046A28 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004ADCC 00046A2C 7C 7F 1B 78 */ mr r31, r3
+/* 8004ADD0 00046A30 4B FF E2 B5 */ bl func_80049084
+/* 8004ADD4 00046A34 3C 80 80 41 */ lis r4, lbl_8040AAA8@ha
+/* 8004ADD8 00046A38 38 00 00 00 */ li r0, 0
+/* 8004ADDC 00046A3C 38 84 AA A8 */ addi r4, r4, lbl_8040AAA8@l
+/* 8004ADE0 00046A40 90 1F 00 2C */ stw r0, 0x2c(r31)
+/* 8004ADE4 00046A44 7F E3 FB 78 */ mr r3, r31
+/* 8004ADE8 00046A48 90 9F 00 28 */ stw r4, 0x28(r31)
+/* 8004ADEC 00046A4C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004ADF0 00046A50 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004ADF4 00046A54 7C 08 03 A6 */ mtlr r0
+/* 8004ADF8 00046A58 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004ADFC 00046A5C 4E 80 00 20 */ blr
+/* 8004AE00 00046A60 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004AE04 00046A64 7C 08 02 A6 */ mflr r0
+/* 8004AE08 00046A68 2C 03 00 00 */ cmpwi r3, 0
+/* 8004AE0C 00046A6C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004AE10 00046A70 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004AE14 00046A74 7C 9F 23 78 */ mr r31, r4
+/* 8004AE18 00046A78 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004AE1C 00046A7C 7C 7E 1B 78 */ mr r30, r3
+/* 8004AE20 00046A80 41 82 00 38 */ beq lbl_8004AE58
+/* 8004AE24 00046A84 3D 80 80 41 */ lis r12, lbl_8040AAA8@ha
+/* 8004AE28 00046A88 39 8C AA A8 */ addi r12, r12, lbl_8040AAA8@l
+/* 8004AE2C 00046A8C 91 83 00 28 */ stw r12, 0x28(r3)
+/* 8004AE30 00046A90 81 8C 00 1C */ lwz r12, 0x1c(r12)
+/* 8004AE34 00046A94 7D 89 03 A6 */ mtctr r12
+/* 8004AE38 00046A98 4E 80 04 21 */ bctrl
+/* 8004AE3C 00046A9C 7F C3 F3 78 */ mr r3, r30
+/* 8004AE40 00046AA0 38 80 00 00 */ li r4, 0
+/* 8004AE44 00046AA4 4B FF E2 71 */ bl func_800490B4
+/* 8004AE48 00046AA8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004AE4C 00046AAC 40 81 00 0C */ ble lbl_8004AE58
+/* 8004AE50 00046AB0 7F C3 F3 78 */ mr r3, r30
+/* 8004AE54 00046AB4 48 18 FC 65 */ bl func_801DAAB8
+lbl_8004AE58:
+/* 8004AE58 00046AB8 7F C3 F3 78 */ mr r3, r30
+/* 8004AE5C 00046ABC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004AE60 00046AC0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004AE64 00046AC4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004AE68 00046AC8 7C 08 03 A6 */ mtlr r0
+/* 8004AE6C 00046ACC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004AE70 00046AD0 4E 80 00 20 */ blr
+/* 8004AE74 00046AD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004AE78 00046AD8 7C 08 02 A6 */ mflr r0
+/* 8004AE7C 00046ADC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004AE80 00046AE0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004AE84 00046AE4 7C 7F 1B 78 */ mr r31, r3
+/* 8004AE88 00046AE8 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 8004AE8C 00046AEC 2C 00 00 00 */ cmpwi r0, 0
+/* 8004AE90 00046AF0 41 82 00 28 */ beq lbl_8004AEB8
+/* 8004AE94 00046AF4 41 82 00 1C */ beq lbl_8004AEB0
+/* 8004AE98 00046AF8 7C 03 03 78 */ mr r3, r0
+/* 8004AE9C 00046AFC 38 80 00 01 */ li r4, 1
+/* 8004AEA0 00046B00 81 83 00 10 */ lwz r12, 0x10(r3)
+/* 8004AEA4 00046B04 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004AEA8 00046B08 7D 89 03 A6 */ mtctr r12
+/* 8004AEAC 00046B0C 4E 80 04 21 */ bctrl
+lbl_8004AEB0:
+/* 8004AEB0 00046B10 38 00 00 00 */ li r0, 0
+/* 8004AEB4 00046B14 90 1F 00 2C */ stw r0, 0x2c(r31)
+lbl_8004AEB8:
+/* 8004AEB8 00046B18 7F E3 FB 78 */ mr r3, r31
+/* 8004AEBC 00046B1C 4B FF E2 61 */ bl func_8004911C
+/* 8004AEC0 00046B20 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004AEC4 00046B24 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004AEC8 00046B28 7C 08 03 A6 */ mtlr r0
+/* 8004AECC 00046B2C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004AED0 00046B30 4E 80 00 20 */ blr
+/* 8004AED4 00046B34 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004AED8 00046B38 7C 08 02 A6 */ mflr r0
+/* 8004AEDC 00046B3C C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004AEE0 00046B40 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004AEE4 00046B44 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 8004AEE8 00046B48 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004AEEC 00046B4C 7C 7F 1B 78 */ mr r31, r3
+/* 8004AEF0 00046B50 2C 00 00 00 */ cmpwi r0, 0
+/* 8004AEF4 00046B54 41 82 00 34 */ beq lbl_8004AF28
+/* 8004AEF8 00046B58 7C 03 03 78 */ mr r3, r0
+/* 8004AEFC 00046B5C 81 83 00 10 */ lwz r12, 0x10(r3)
+/* 8004AF00 00046B60 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004AF04 00046B64 7D 89 03 A6 */ mtctr r12
+/* 8004AF08 00046B68 4E 80 04 21 */ bctrl
+/* 8004AF0C 00046B6C C0 02 83 F8 */ lfs f0, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004AF10 00046B70 FC 00 08 00 */ fcmpu cr0, f0, f1
+/* 8004AF14 00046B74 40 82 00 14 */ bne lbl_8004AF28
+/* 8004AF18 00046B78 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 8004AF1C 00046B7C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004AF20 00046B80 41 82 00 08 */ beq lbl_8004AF28
+/* 8004AF24 00046B84 C0 23 00 04 */ lfs f1, 4(r3)
+lbl_8004AF28:
+/* 8004AF28 00046B88 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004AF2C 00046B8C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004AF30 00046B90 7C 08 03 A6 */ mtlr r0
+/* 8004AF34 00046B94 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004AF38 00046B98 4E 80 00 20 */ blr
+/* 8004AF3C 00046B9C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004AF40 00046BA0 7C 08 02 A6 */ mflr r0
+/* 8004AF44 00046BA4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004AF48 00046BA8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004AF4C 00046BAC 7C 7F 1B 78 */ mr r31, r3
+/* 8004AF50 00046BB0 A0 04 00 38 */ lhz r0, 0x38(r4)
+/* 8004AF54 00046BB4 28 00 00 0E */ cmplwi r0, 0xe
+/* 8004AF58 00046BB8 41 81 01 78 */ bgt lbl_8004B0D0
+/* 8004AF5C 00046BBC 3C 60 80 41 */ lis r3, lbl_8040A728@ha
+/* 8004AF60 00046BC0 54 00 10 3A */ slwi r0, r0, 2
+/* 8004AF64 00046BC4 38 63 A7 28 */ addi r3, r3, lbl_8040A728@l
+/* 8004AF68 00046BC8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8004AF6C 00046BCC 7C 69 03 A6 */ mtctr r3
+/* 8004AF70 00046BD0 4E 80 04 20 */ bctr
+/* 8004AF74 00046BD4 38 60 00 8C */ li r3, 0x8c
+/* 8004AF78 00046BD8 48 18 FA B9 */ bl func_801DAA30
+/* 8004AF7C 00046BDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004AF80 00046BE0 41 82 00 0C */ beq lbl_8004AF8C
+/* 8004AF84 00046BE4 7F E4 FB 78 */ mr r4, r31
+/* 8004AF88 00046BE8 48 00 02 B5 */ bl func_8004B23C
+lbl_8004AF8C:
+/* 8004AF8C 00046BEC 90 7F 00 2C */ stw r3, 0x2c(r31)
+/* 8004AF90 00046BF0 48 00 01 40 */ b lbl_8004B0D0
+/* 8004AF94 00046BF4 38 60 00 14 */ li r3, 0x14
+/* 8004AF98 00046BF8 48 18 FA 99 */ bl func_801DAA30
+/* 8004AF9C 00046BFC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004AFA0 00046C00 41 82 00 0C */ beq lbl_8004AFAC
+/* 8004AFA4 00046C04 7F E4 FB 78 */ mr r4, r31
+/* 8004AFA8 00046C08 48 00 07 25 */ bl func_8004B6CC
+lbl_8004AFAC:
+/* 8004AFAC 00046C0C 90 7F 00 2C */ stw r3, 0x2c(r31)
+/* 8004AFB0 00046C10 48 00 01 20 */ b lbl_8004B0D0
+/* 8004AFB4 00046C14 38 60 00 14 */ li r3, 0x14
+/* 8004AFB8 00046C18 48 18 FA 79 */ bl func_801DAA30
+/* 8004AFBC 00046C1C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004AFC0 00046C20 41 82 00 0C */ beq lbl_8004AFCC
+/* 8004AFC4 00046C24 7F E4 FB 78 */ mr r4, r31
+/* 8004AFC8 00046C28 48 00 07 A5 */ bl func_8004B76C
+lbl_8004AFCC:
+/* 8004AFCC 00046C2C 90 7F 00 2C */ stw r3, 0x2c(r31)
+/* 8004AFD0 00046C30 48 00 01 00 */ b lbl_8004B0D0
+/* 8004AFD4 00046C34 38 60 00 48 */ li r3, 0x48
+/* 8004AFD8 00046C38 48 18 FA 59 */ bl func_801DAA30
+/* 8004AFDC 00046C3C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004AFE0 00046C40 41 82 00 0C */ beq lbl_8004AFEC
+/* 8004AFE4 00046C44 7F E4 FB 78 */ mr r4, r31
+/* 8004AFE8 00046C48 48 00 08 25 */ bl func_8004B80C
+lbl_8004AFEC:
+/* 8004AFEC 00046C4C 90 7F 00 2C */ stw r3, 0x2c(r31)
+/* 8004AFF0 00046C50 48 00 00 E0 */ b lbl_8004B0D0
+/* 8004AFF4 00046C54 38 60 00 48 */ li r3, 0x48
+/* 8004AFF8 00046C58 48 18 FA 39 */ bl func_801DAA30
+/* 8004AFFC 00046C5C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B000 00046C60 41 82 00 0C */ beq lbl_8004B00C
+/* 8004B004 00046C64 7F E4 FB 78 */ mr r4, r31
+/* 8004B008 00046C68 48 00 0B D1 */ bl func_8004BBD8
+lbl_8004B00C:
+/* 8004B00C 00046C6C 90 7F 00 2C */ stw r3, 0x2c(r31)
+/* 8004B010 00046C70 48 00 00 C0 */ b lbl_8004B0D0
+/* 8004B014 00046C74 38 60 00 14 */ li r3, 0x14
+/* 8004B018 00046C78 48 18 FA 19 */ bl func_801DAA30
+/* 8004B01C 00046C7C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B020 00046C80 41 82 00 0C */ beq lbl_8004B02C
+/* 8004B024 00046C84 7F E4 FB 78 */ mr r4, r31
+/* 8004B028 00046C88 48 00 0F 31 */ bl func_8004BF58
+lbl_8004B02C:
+/* 8004B02C 00046C8C 90 7F 00 2C */ stw r3, 0x2c(r31)
+/* 8004B030 00046C90 48 00 00 A0 */ b lbl_8004B0D0
+/* 8004B034 00046C94 38 60 00 1C */ li r3, 0x1c
+/* 8004B038 00046C98 48 18 F9 F9 */ bl func_801DAA30
+/* 8004B03C 00046C9C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B040 00046CA0 41 82 00 0C */ beq lbl_8004B04C
+/* 8004B044 00046CA4 7F E4 FB 78 */ mr r4, r31
+/* 8004B048 00046CA8 48 00 0F B1 */ bl func_8004BFF8
+lbl_8004B04C:
+/* 8004B04C 00046CAC 90 7F 00 2C */ stw r3, 0x2c(r31)
+/* 8004B050 00046CB0 48 00 00 80 */ b lbl_8004B0D0
+/* 8004B054 00046CB4 38 60 00 1C */ li r3, 0x1c
+/* 8004B058 00046CB8 48 18 F9 D9 */ bl func_801DAA30
+/* 8004B05C 00046CBC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B060 00046CC0 41 82 00 0C */ beq lbl_8004B06C
+/* 8004B064 00046CC4 7F E4 FB 78 */ mr r4, r31
+/* 8004B068 00046CC8 48 00 13 85 */ bl func_8004C3EC
+lbl_8004B06C:
+/* 8004B06C 00046CCC 90 7F 00 2C */ stw r3, 0x2c(r31)
+/* 8004B070 00046CD0 48 00 00 60 */ b lbl_8004B0D0
+/* 8004B074 00046CD4 38 60 00 B8 */ li r3, 0xb8
+/* 8004B078 00046CD8 48 18 F9 B9 */ bl func_801DAA30
+/* 8004B07C 00046CDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B080 00046CE0 41 82 00 0C */ beq lbl_8004B08C
+/* 8004B084 00046CE4 7F E4 FB 78 */ mr r4, r31
+/* 8004B088 00046CE8 48 00 16 59 */ bl func_8004C6E0
+lbl_8004B08C:
+/* 8004B08C 00046CEC 90 7F 00 2C */ stw r3, 0x2c(r31)
+/* 8004B090 00046CF0 48 00 00 40 */ b lbl_8004B0D0
+/* 8004B094 00046CF4 38 60 00 48 */ li r3, 0x48
+/* 8004B098 00046CF8 48 18 F9 99 */ bl func_801DAA30
+/* 8004B09C 00046CFC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B0A0 00046D00 41 82 00 0C */ beq lbl_8004B0AC
+/* 8004B0A4 00046D04 7F E4 FB 78 */ mr r4, r31
+/* 8004B0A8 00046D08 48 00 1A 8D */ bl func_8004CB34
+lbl_8004B0AC:
+/* 8004B0AC 00046D0C 90 7F 00 2C */ stw r3, 0x2c(r31)
+/* 8004B0B0 00046D10 48 00 00 20 */ b lbl_8004B0D0
+/* 8004B0B4 00046D14 38 60 00 4C */ li r3, 0x4c
+/* 8004B0B8 00046D18 48 18 F9 79 */ bl func_801DAA30
+/* 8004B0BC 00046D1C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B0C0 00046D20 41 82 00 0C */ beq lbl_8004B0CC
+/* 8004B0C4 00046D24 7F E4 FB 78 */ mr r4, r31
+/* 8004B0C8 00046D28 48 00 21 35 */ bl func_8004D1FC
+lbl_8004B0CC:
+/* 8004B0CC 00046D2C 90 7F 00 2C */ stw r3, 0x2c(r31)
+lbl_8004B0D0:
+/* 8004B0D0 00046D30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004B0D4 00046D34 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004B0D8 00046D38 7C 08 03 A6 */ mtlr r0
+/* 8004B0DC 00046D3C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004B0E0 00046D40 4E 80 00 20 */ blr
+/* 8004B0E4 00046D44 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 8004B0E8 00046D48 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B0EC 00046D4C 4D 82 00 20 */ beqlr
+/* 8004B0F0 00046D50 81 83 00 10 */ lwz r12, 0x10(r3)
+/* 8004B0F4 00046D54 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8004B0F8 00046D58 7D 89 03 A6 */ mtctr r12
+/* 8004B0FC 00046D5C 4E 80 04 20 */ bctr
+/* 8004B100 00046D60 4E 80 00 20 */ blr
+/* 8004B104 00046D64 4E 80 00 20 */ blr
+/* 8004B108 00046D68 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 8004B10C 00046D6C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B110 00046D70 4D 82 00 20 */ beqlr
+/* 8004B114 00046D74 81 83 00 10 */ lwz r12, 0x10(r3)
+/* 8004B118 00046D78 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8004B11C 00046D7C 7D 89 03 A6 */ mtctr r12
+/* 8004B120 00046D80 4E 80 04 20 */ bctr
+/* 8004B124 00046D84 4E 80 00 20 */ blr
+/* 8004B128 00046D88 4E 80 00 20 */ blr
+/* 8004B12C 00046D8C 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 8004B130 00046D90 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B134 00046D94 4D 82 00 20 */ beqlr
+/* 8004B138 00046D98 81 83 00 10 */ lwz r12, 0x10(r3)
+/* 8004B13C 00046D9C 81 8C 00 14 */ lwz r12, 0x14(r12)
+/* 8004B140 00046DA0 7D 89 03 A6 */ mtctr r12
+/* 8004B144 00046DA4 4E 80 04 20 */ bctr
+/* 8004B148 00046DA8 4E 80 00 20 */ blr
+/* 8004B14C 00046DAC 4E 80 00 20 */ blr
+
+.global func_8004B150
+func_8004B150:
+/* 8004B150 00046DB0 3C A0 80 41 */ lis r5, lbl_8040AA70@ha
+/* 8004B154 00046DB4 90 83 00 04 */ stw r4, 4(r3)
+/* 8004B158 00046DB8 38 A5 AA 70 */ addi r5, r5, lbl_8040AA70@l
+/* 8004B15C 00046DBC 90 A3 00 10 */ stw r5, 0x10(r3)
+/* 8004B160 00046DC0 80 84 00 14 */ lwz r4, 0x14(r4)
+/* 8004B164 00046DC4 38 04 00 38 */ addi r0, r4, 0x38
+/* 8004B168 00046DC8 90 83 00 08 */ stw r4, 8(r3)
+/* 8004B16C 00046DCC 90 03 00 0C */ stw r0, 0xc(r3)
+/* 8004B170 00046DD0 4E 80 00 20 */ blr
+
+.global func_8004B174
+func_8004B174:
+/* 8004B174 00046DD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004B178 00046DD8 7C 08 02 A6 */ mflr r0
+/* 8004B17C 00046DDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B180 00046DE0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004B184 00046DE4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004B188 00046DE8 7C 7F 1B 78 */ mr r31, r3
+/* 8004B18C 00046DEC 41 82 00 10 */ beq lbl_8004B19C
+/* 8004B190 00046DF0 2C 04 00 00 */ cmpwi r4, 0
+/* 8004B194 00046DF4 40 81 00 08 */ ble lbl_8004B19C
+/* 8004B198 00046DF8 48 18 F9 21 */ bl func_801DAAB8
+lbl_8004B19C:
+/* 8004B19C 00046DFC 7F E3 FB 78 */ mr r3, r31
+/* 8004B1A0 00046E00 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004B1A4 00046E04 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004B1A8 00046E08 7C 08 03 A6 */ mtlr r0
+/* 8004B1AC 00046E0C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004B1B0 00046E10 4E 80 00 20 */ blr
+
+.global func_8004B1B4
+func_8004B1B4:
+/* 8004B1B4 00046E14 80 63 00 04 */ lwz r3, 4(r3)
+/* 8004B1B8 00046E18 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B1BC 00046E1C 40 82 00 0C */ bne lbl_8004B1C8
+/* 8004B1C0 00046E20 38 60 00 00 */ li r3, 0
+/* 8004B1C4 00046E24 4E 80 00 20 */ blr
+lbl_8004B1C8:
+/* 8004B1C8 00046E28 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8004B1CC 00046E2C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B1D0 00046E30 41 82 00 0C */ beq lbl_8004B1DC
+/* 8004B1D4 00046E34 80 63 00 34 */ lwz r3, 0x34(r3)
+/* 8004B1D8 00046E38 4E 80 00 20 */ blr
+lbl_8004B1DC:
+/* 8004B1DC 00046E3C 38 60 00 00 */ li r3, 0
+/* 8004B1E0 00046E40 4E 80 00 20 */ blr
+
+.global func_8004B1E4
+func_8004B1E4:
+/* 8004B1E4 00046E44 80 63 00 04 */ lwz r3, 4(r3)
+/* 8004B1E8 00046E48 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B1EC 00046E4C 40 82 00 0C */ bne lbl_8004B1F8
+/* 8004B1F0 00046E50 38 60 00 00 */ li r3, 0
+/* 8004B1F4 00046E54 4E 80 00 20 */ blr
+lbl_8004B1F8:
+/* 8004B1F8 00046E58 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8004B1FC 00046E5C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B200 00046E60 41 82 00 18 */ beq lbl_8004B218
+/* 8004B204 00046E64 80 63 00 34 */ lwz r3, 0x34(r3)
+/* 8004B208 00046E68 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B20C 00046E6C 41 82 00 0C */ beq lbl_8004B218
+/* 8004B210 00046E70 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 8004B214 00046E74 4E 80 00 20 */ blr
+lbl_8004B218:
+/* 8004B218 00046E78 38 60 00 00 */ li r3, 0
+/* 8004B21C 00046E7C 4E 80 00 20 */ blr
+/* 8004B220 00046E80 80 63 00 08 */ lwz r3, 8(r3)
+/* 8004B224 00046E84 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B228 00046E88 41 82 00 0C */ beq lbl_8004B234
+/* 8004B22C 00046E8C C0 23 00 04 */ lfs f1, 4(r3)
+/* 8004B230 00046E90 4E 80 00 20 */ blr
+lbl_8004B234:
+/* 8004B234 00046E94 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004B238 00046E98 4E 80 00 20 */ blr
+
+.global func_8004B23C
+func_8004B23C:
+/* 8004B23C 00046E9C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004B240 00046EA0 7C 08 02 A6 */ mflr r0
+/* 8004B244 00046EA4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004B248 00046EA8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004B24C 00046EAC 7C 7F 1B 78 */ mr r31, r3
+/* 8004B250 00046EB0 4B FF FF 01 */ bl func_8004B150
+/* 8004B254 00046EB4 3C 80 80 41 */ lis r4, lbl_8040AA2C@ha
+/* 8004B258 00046EB8 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8004B25C 00046EBC 38 84 AA 2C */ addi r4, r4, lbl_8040AA2C@l
+/* 8004B260 00046EC0 90 9F 00 10 */ stw r4, 0x10(r31)
+/* 8004B264 00046EC4 48 00 58 D1 */ bl func_80050B34
+/* 8004B268 00046EC8 80 9F 00 0C */ lwz r4, 0xc(r31)
+/* 8004B26C 00046ECC 7F E3 FB 78 */ mr r3, r31
+/* 8004B270 00046ED0 38 04 00 08 */ addi r0, r4, 8
+/* 8004B274 00046ED4 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 8004B278 00046ED8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004B27C 00046EDC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004B280 00046EE0 7C 08 03 A6 */ mtlr r0
+/* 8004B284 00046EE4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004B288 00046EE8 4E 80 00 20 */ blr
+/* 8004B28C 00046EEC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004B290 00046EF0 7C 08 02 A6 */ mflr r0
+/* 8004B294 00046EF4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B298 00046EF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004B29C 00046EFC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004B2A0 00046F00 7C 9F 23 78 */ mr r31, r4
+/* 8004B2A4 00046F04 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004B2A8 00046F08 7C 7E 1B 78 */ mr r30, r3
+/* 8004B2AC 00046F0C 41 82 00 1C */ beq lbl_8004B2C8
+/* 8004B2B0 00046F10 38 80 00 00 */ li r4, 0
+/* 8004B2B4 00046F14 4B FF FE C1 */ bl func_8004B174
+/* 8004B2B8 00046F18 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004B2BC 00046F1C 40 81 00 0C */ ble lbl_8004B2C8
+/* 8004B2C0 00046F20 7F C3 F3 78 */ mr r3, r30
+/* 8004B2C4 00046F24 48 18 F7 F5 */ bl func_801DAAB8
+lbl_8004B2C8:
+/* 8004B2C8 00046F28 7F C3 F3 78 */ mr r3, r30
+/* 8004B2CC 00046F2C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004B2D0 00046F30 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004B2D4 00046F34 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004B2D8 00046F38 7C 08 03 A6 */ mtlr r0
+/* 8004B2DC 00046F3C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004B2E0 00046F40 4E 80 00 20 */ blr
+/* 8004B2E4 00046F44 38 00 00 00 */ li r0, 0
+/* 8004B2E8 00046F48 90 03 00 88 */ stw r0, 0x88(r3)
+/* 8004B2EC 00046F4C 48 00 00 04 */ b func_8004B2F0
+
+.global func_8004B2F0
+func_8004B2F0:
+/* 8004B2F0 00046F50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004B2F4 00046F54 7C 08 02 A6 */ mflr r0
+/* 8004B2F8 00046F58 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004B2FC 00046F5C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004B300 00046F60 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004B304 00046F64 7C 7F 1B 78 */ mr r31, r3
+/* 8004B308 00046F68 80 03 00 88 */ lwz r0, 0x88(r3)
+/* 8004B30C 00046F6C 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004B310 00046F70 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8004B314 00046F74 7C 84 02 14 */ add r4, r4, r0
+/* 8004B318 00046F78 38 84 00 08 */ addi r4, r4, 8
+/* 8004B31C 00046F7C 90 83 00 18 */ stw r4, 0x18(r3)
+/* 8004B320 00046F80 C0 04 00 08 */ lfs f0, 8(r4)
+/* 8004B324 00046F84 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 8004B328 00046F88 40 82 00 20 */ bne lbl_8004B348
+/* 8004B32C 00046F8C 38 63 00 58 */ addi r3, r3, 0x58
+/* 8004B330 00046F90 4B FF FA 31 */ bl func_8004AD60
+/* 8004B334 00046F94 81 9F 00 10 */ lwz r12, 0x10(r31)
+/* 8004B338 00046F98 7F E3 FB 78 */ mr r3, r31
+/* 8004B33C 00046F9C 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8004B340 00046FA0 7D 89 03 A6 */ mtctr r12
+/* 8004B344 00046FA4 4E 80 04 21 */ bctrl
+lbl_8004B348:
+/* 8004B348 00046FA8 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8004B34C 00046FAC 48 00 58 95 */ bl func_80050BE0
+/* 8004B350 00046FB0 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 8004B354 00046FB4 38 9F 00 68 */ addi r4, r31, 0x68
+/* 8004B358 00046FB8 4B FF F9 9D */ bl func_8004ACF4
+/* 8004B35C 00046FBC 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 8004B360 00046FC0 38 9F 00 78 */ addi r4, r31, 0x78
+/* 8004B364 00046FC4 38 63 00 04 */ addi r3, r3, 4
+/* 8004B368 00046FC8 4B FF F9 8D */ bl func_8004ACF4
+/* 8004B36C 00046FCC 80 DF 00 18 */ lwz r6, 0x18(r31)
+/* 8004B370 00046FD0 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8004B374 00046FD4 38 9F 00 68 */ addi r4, r31, 0x68
+/* 8004B378 00046FD8 38 BF 00 78 */ addi r5, r31, 0x78
+/* 8004B37C 00046FDC C0 26 00 08 */ lfs f1, 8(r6)
+/* 8004B380 00046FE0 38 DF 00 58 */ addi r6, r31, 0x58
+/* 8004B384 00046FE4 38 E0 00 00 */ li r7, 0
+/* 8004B388 00046FE8 48 00 57 C5 */ bl func_80050B4C
+/* 8004B38C 00046FEC 80 7F 00 88 */ lwz r3, 0x88(r31)
+/* 8004B390 00046FF0 38 00 00 01 */ li r0, 1
+/* 8004B394 00046FF4 98 1F 00 00 */ stb r0, 0(r31)
+/* 8004B398 00046FF8 38 03 00 01 */ addi r0, r3, 1
+/* 8004B39C 00046FFC 90 1F 00 88 */ stw r0, 0x88(r31)
+/* 8004B3A0 00047000 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004B3A4 00047004 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004B3A8 00047008 7C 08 03 A6 */ mtlr r0
+/* 8004B3AC 0004700C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004B3B0 00047010 4E 80 00 20 */ blr
+/* 8004B3B4 00047014 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004B3B8 00047018 7C 08 02 A6 */ mflr r0
+/* 8004B3BC 0004701C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004B3C0 00047020 38 00 00 00 */ li r0, 0
+/* 8004B3C4 00047024 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004B3C8 00047028 7C 7F 1B 78 */ mr r31, r3
+/* 8004B3CC 0004702C 98 03 00 00 */ stb r0, 0(r3)
+/* 8004B3D0 00047030 38 63 00 1C */ addi r3, r3, 0x1c
+/* 8004B3D4 00047034 48 00 58 0D */ bl func_80050BE0
+/* 8004B3D8 00047038 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 8004B3DC 0004703C C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004B3E0 00047040 88 64 00 05 */ lbz r3, 5(r4)
+/* 8004B3E4 00047044 38 03 FF FF */ addi r0, r3, -1
+/* 8004B3E8 00047048 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8004B3EC 0004704C 7C 64 02 14 */ add r3, r4, r0
+/* 8004B3F0 00047050 C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 8004B3F4 00047054 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 8004B3F8 00047058 41 82 00 24 */ beq lbl_8004B41C
+/* 8004B3FC 0004705C 38 00 00 80 */ li r0, 0x80
+/* 8004B400 00047060 7F E3 FB 78 */ mr r3, r31
+/* 8004B404 00047064 98 01 00 08 */ stb r0, 8(r1)
+/* 8004B408 00047068 38 81 00 08 */ addi r4, r1, 8
+/* 8004B40C 0004706C 98 01 00 09 */ stb r0, 9(r1)
+/* 8004B410 00047070 98 01 00 0A */ stb r0, 0xa(r1)
+/* 8004B414 00047074 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8004B418 00047078 48 00 00 B5 */ bl func_8004B4CC
+lbl_8004B41C:
+/* 8004B41C 0004707C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004B420 00047080 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004B424 00047084 7C 08 03 A6 */ mtlr r0
+/* 8004B428 00047088 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004B42C 0004708C 4E 80 00 20 */ blr
+/* 8004B430 00047090 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004B434 00047094 7C 08 02 A6 */ mflr r0
+/* 8004B438 00047098 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004B43C 0004709C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004B440 000470A0 7C 7F 1B 78 */ mr r31, r3
+/* 8004B444 000470A4 88 03 00 00 */ lbz r0, 0(r3)
+/* 8004B448 000470A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8004B44C 000470AC 41 82 00 6C */ beq lbl_8004B4B8
+/* 8004B450 000470B0 81 83 00 54 */ lwz r12, 0x54(r3)
+/* 8004B454 000470B4 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004B458 000470B8 7D 89 03 A6 */ mtctr r12
+/* 8004B45C 000470BC 38 63 00 1C */ addi r3, r3, 0x1c
+/* 8004B460 000470C0 4E 80 04 21 */ bctrl
+/* 8004B464 000470C4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B468 000470C8 40 82 00 38 */ bne lbl_8004B4A0
+/* 8004B46C 000470CC 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 8004B470 000470D0 80 9F 00 88 */ lwz r4, 0x88(r31)
+/* 8004B474 000470D4 88 03 00 05 */ lbz r0, 5(r3)
+/* 8004B478 000470D8 7C 04 00 00 */ cmpw r4, r0
+/* 8004B47C 000470DC 41 80 00 1C */ blt lbl_8004B498
+/* 8004B480 000470E0 81 9F 00 10 */ lwz r12, 0x10(r31)
+/* 8004B484 000470E4 7F E3 FB 78 */ mr r3, r31
+/* 8004B488 000470E8 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8004B48C 000470EC 7D 89 03 A6 */ mtctr r12
+/* 8004B490 000470F0 4E 80 04 21 */ bctrl
+/* 8004B494 000470F4 48 00 00 0C */ b lbl_8004B4A0
+lbl_8004B498:
+/* 8004B498 000470F8 7F E3 FB 78 */ mr r3, r31
+/* 8004B49C 000470FC 4B FF FE 55 */ bl func_8004B2F0
+lbl_8004B4A0:
+/* 8004B4A0 00047100 38 7F 00 58 */ addi r3, r31, 0x58
+/* 8004B4A4 00047104 38 81 00 08 */ addi r4, r1, 8
+/* 8004B4A8 00047108 4B FF F8 B9 */ bl func_8004AD60
+/* 8004B4AC 0004710C 7F E3 FB 78 */ mr r3, r31
+/* 8004B4B0 00047110 38 81 00 08 */ addi r4, r1, 8
+/* 8004B4B4 00047114 48 00 00 19 */ bl func_8004B4CC
+lbl_8004B4B8:
+/* 8004B4B8 00047118 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004B4BC 0004711C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004B4C0 00047120 7C 08 03 A6 */ mtlr r0
+/* 8004B4C4 00047124 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004B4C8 00047128 4E 80 00 20 */ blr
+
+.global func_8004B4CC
+func_8004B4CC:
+/* 8004B4CC 0004712C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004B4D0 00047130 7C 08 02 A6 */ mflr r0
+/* 8004B4D4 00047134 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004B4D8 00047138 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004B4DC 0004713C 3B E0 00 00 */ li r31, 0
+/* 8004B4E0 00047140 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004B4E4 00047144 7C 9E 23 78 */ mr r30, r4
+/* 8004B4E8 00047148 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004B4EC 0004714C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8004B4F0 00047150 7C 7C 1B 78 */ mr r28, r3
+/* 8004B4F4 00047154 48 00 23 19 */ bl func_8004D80C
+/* 8004B4F8 00047158 3B A3 34 C0 */ addi r29, r3, 0x34c0
+/* 8004B4FC 0004715C 4B FF A0 95 */ bl func_80045590
+/* 8004B500 00047160 80 9C 00 04 */ lwz r4, 4(r28)
+/* 8004B504 00047164 80 84 00 18 */ lwz r4, 0x18(r4)
+/* 8004B508 00047168 2C 04 00 00 */ cmpwi r4, 0
+/* 8004B50C 0004716C 41 82 00 08 */ beq lbl_8004B514
+/* 8004B510 00047170 83 E4 00 34 */ lwz r31, 0x34(r4)
+lbl_8004B514:
+/* 8004B514 00047174 80 9C 00 14 */ lwz r4, 0x14(r28)
+/* 8004B518 00047178 80 04 00 00 */ lwz r0, 0(r4)
+/* 8004B51C 0004717C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8004B520 00047180 41 82 00 14 */ beq lbl_8004B534
+/* 8004B524 00047184 38 00 00 80 */ li r0, 0x80
+/* 8004B528 00047188 98 1E 00 00 */ stb r0, 0(r30)
+/* 8004B52C 0004718C 98 1E 00 01 */ stb r0, 1(r30)
+/* 8004B530 00047190 98 1E 00 02 */ stb r0, 2(r30)
+lbl_8004B534:
+/* 8004B534 00047194 80 9C 00 14 */ lwz r4, 0x14(r28)
+/* 8004B538 00047198 80 04 00 00 */ lwz r0, 0(r4)
+/* 8004B53C 0004719C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8004B540 000471A0 40 82 00 0C */ bne lbl_8004B54C
+/* 8004B544 000471A4 38 00 00 FF */ li r0, 0xff
+/* 8004B548 000471A8 98 1E 00 03 */ stb r0, 3(r30)
+lbl_8004B54C:
+/* 8004B54C 000471AC 80 9C 00 14 */ lwz r4, 0x14(r28)
+/* 8004B550 000471B0 88 04 00 04 */ lbz r0, 4(r4)
+/* 8004B554 000471B4 2C 00 00 01 */ cmpwi r0, 1
+/* 8004B558 000471B8 41 82 00 30 */ beq lbl_8004B588
+/* 8004B55C 000471BC 40 80 00 10 */ bge lbl_8004B56C
+/* 8004B560 000471C0 2C 00 00 00 */ cmpwi r0, 0
+/* 8004B564 000471C4 40 80 00 14 */ bge lbl_8004B578
+/* 8004B568 000471C8 48 00 00 5C */ b lbl_8004B5C4
+lbl_8004B56C:
+/* 8004B56C 000471CC 2C 00 00 03 */ cmpwi r0, 3
+/* 8004B570 000471D0 40 80 00 54 */ bge lbl_8004B5C4
+/* 8004B574 000471D4 48 00 00 24 */ b lbl_8004B598
+lbl_8004B578:
+/* 8004B578 000471D8 7F A3 EB 78 */ mr r3, r29
+/* 8004B57C 000471DC 7F C4 F3 78 */ mr r4, r30
+/* 8004B580 000471E0 48 00 36 21 */ bl func_8004EBA0
+/* 8004B584 000471E4 48 00 00 40 */ b lbl_8004B5C4
+lbl_8004B588:
+/* 8004B588 000471E8 38 80 01 00 */ li r4, 0x100
+/* 8004B58C 000471EC 38 A0 00 00 */ li r5, 0
+/* 8004B590 000471F0 4B FF A5 71 */ bl func_80045B00
+/* 8004B594 000471F4 7C 7F 1B 78 */ mr r31, r3
+lbl_8004B598:
+/* 8004B598 000471F8 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 8004B59C 000471FC 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004B5A0 00047200 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 8004B5A4 00047204 41 82 00 14 */ beq lbl_8004B5B8
+/* 8004B5A8 00047208 7F E3 FB 78 */ mr r3, r31
+/* 8004B5AC 0004720C 7F C4 F3 78 */ mr r4, r30
+/* 8004B5B0 00047210 4B FF 0D 15 */ bl func_8003C2C4
+/* 8004B5B4 00047214 48 00 00 10 */ b lbl_8004B5C4
+lbl_8004B5B8:
+/* 8004B5B8 00047218 7F E3 FB 78 */ mr r3, r31
+/* 8004B5BC 0004721C 7F C4 F3 78 */ mr r4, r30
+/* 8004B5C0 00047220 4B FF 0E FD */ bl func_8003C4BC
+lbl_8004B5C4:
+/* 8004B5C4 00047224 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004B5C8 00047228 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004B5CC 0004722C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004B5D0 00047230 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004B5D4 00047234 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8004B5D8 00047238 7C 08 03 A6 */ mtlr r0
+/* 8004B5DC 0004723C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004B5E0 00047240 4E 80 00 20 */ blr
+/* 8004B5E4 00047244 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004B5E8 00047248 39 00 00 00 */ li r8, 0
+/* 8004B5EC 0004724C C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004B5F0 00047250 88 E4 00 05 */ lbz r7, 5(r4)
+/* 8004B5F4 00047254 2C 87 00 00 */ cmpwi cr1, r7, 0
+/* 8004B5F8 00047258 4C 85 00 20 */ blelr cr1
+/* 8004B5FC 0004725C 2C 07 00 08 */ cmpwi r7, 8
+/* 8004B600 00047260 38 A7 FF F8 */ addi r5, r7, -8
+/* 8004B604 00047264 40 81 00 94 */ ble lbl_8004B698
+/* 8004B608 00047268 38 C0 00 00 */ li r6, 0
+/* 8004B60C 0004726C 41 84 00 18 */ blt cr1, lbl_8004B624
+/* 8004B610 00047270 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
+/* 8004B614 00047274 38 04 FF FE */ addi r0, r4, 0x7FFFFFFE@l
+/* 8004B618 00047278 7C 07 00 00 */ cmpw r7, r0
+/* 8004B61C 0004727C 41 81 00 08 */ bgt lbl_8004B624
+/* 8004B620 00047280 38 C0 00 01 */ li r6, 1
+lbl_8004B624:
+/* 8004B624 00047284 2C 06 00 00 */ cmpwi r6, 0
+/* 8004B628 00047288 41 82 00 70 */ beq lbl_8004B698
+/* 8004B62C 0004728C 38 05 00 07 */ addi r0, r5, 7
+/* 8004B630 00047290 38 80 00 00 */ li r4, 0
+/* 8004B634 00047294 54 00 E8 FE */ srwi r0, r0, 3
+/* 8004B638 00047298 7C 09 03 A6 */ mtctr r0
+/* 8004B63C 0004729C 2C 05 00 00 */ cmpwi r5, 0
+/* 8004B640 000472A0 40 81 00 58 */ ble lbl_8004B698
+lbl_8004B644:
+/* 8004B644 000472A4 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 8004B648 000472A8 39 08 00 08 */ addi r8, r8, 8
+/* 8004B64C 000472AC 7C A0 22 14 */ add r5, r0, r4
+/* 8004B650 000472B0 38 84 00 60 */ addi r4, r4, 0x60
+/* 8004B654 000472B4 C0 45 00 10 */ lfs f2, 0x10(r5)
+/* 8004B658 000472B8 C0 05 00 1C */ lfs f0, 0x1c(r5)
+/* 8004B65C 000472BC EC 21 10 2A */ fadds f1, f1, f2
+/* 8004B660 000472C0 C0 C5 00 28 */ lfs f6, 0x28(r5)
+/* 8004B664 000472C4 C0 A5 00 34 */ lfs f5, 0x34(r5)
+/* 8004B668 000472C8 C0 85 00 40 */ lfs f4, 0x40(r5)
+/* 8004B66C 000472CC EC 21 00 2A */ fadds f1, f1, f0
+/* 8004B670 000472D0 C0 65 00 4C */ lfs f3, 0x4c(r5)
+/* 8004B674 000472D4 C0 45 00 58 */ lfs f2, 0x58(r5)
+/* 8004B678 000472D8 C0 05 00 64 */ lfs f0, 0x64(r5)
+/* 8004B67C 000472DC EC 21 30 2A */ fadds f1, f1, f6
+/* 8004B680 000472E0 EC 21 28 2A */ fadds f1, f1, f5
+/* 8004B684 000472E4 EC 21 20 2A */ fadds f1, f1, f4
+/* 8004B688 000472E8 EC 21 18 2A */ fadds f1, f1, f3
+/* 8004B68C 000472EC EC 21 10 2A */ fadds f1, f1, f2
+/* 8004B690 000472F0 EC 21 00 2A */ fadds f1, f1, f0
+/* 8004B694 000472F4 42 00 FF B0 */ bdnz lbl_8004B644
+lbl_8004B698:
+/* 8004B698 000472F8 80 A3 00 14 */ lwz r5, 0x14(r3)
+/* 8004B69C 000472FC 1C 88 00 0C */ mulli r4, r8, 0xc
+/* 8004B6A0 00047300 88 65 00 05 */ lbz r3, 5(r5)
+/* 8004B6A4 00047304 7C 08 18 50 */ subf r0, r8, r3
+/* 8004B6A8 00047308 7C 09 03 A6 */ mtctr r0
+/* 8004B6AC 0004730C 7C 08 18 00 */ cmpw r8, r3
+/* 8004B6B0 00047310 4C 80 00 20 */ bgelr
+lbl_8004B6B4:
+/* 8004B6B4 00047314 7C 65 22 14 */ add r3, r5, r4
+/* 8004B6B8 00047318 38 84 00 0C */ addi r4, r4, 0xc
+/* 8004B6BC 0004731C C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 8004B6C0 00047320 EC 21 00 2A */ fadds f1, f1, f0
+/* 8004B6C4 00047324 42 00 FF F0 */ bdnz lbl_8004B6B4
+/* 8004B6C8 00047328 4E 80 00 20 */ blr
+
+.global func_8004B6CC
+func_8004B6CC:
+/* 8004B6CC 0004732C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004B6D0 00047330 7C 08 02 A6 */ mflr r0
+/* 8004B6D4 00047334 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004B6D8 00047338 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004B6DC 0004733C 7C 7F 1B 78 */ mr r31, r3
+/* 8004B6E0 00047340 4B FF FA 71 */ bl func_8004B150
+/* 8004B6E4 00047344 3C 80 80 41 */ lis r4, lbl_8040A9E4@ha
+/* 8004B6E8 00047348 7F E3 FB 78 */ mr r3, r31
+/* 8004B6EC 0004734C 38 84 A9 E4 */ addi r4, r4, lbl_8040A9E4@l
+/* 8004B6F0 00047350 90 9F 00 10 */ stw r4, 0x10(r31)
+/* 8004B6F4 00047354 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004B6F8 00047358 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004B6FC 0004735C 7C 08 03 A6 */ mtlr r0
+/* 8004B700 00047360 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004B704 00047364 4E 80 00 20 */ blr
+/* 8004B708 00047368 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004B70C 0004736C 7C 08 02 A6 */ mflr r0
+/* 8004B710 00047370 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B714 00047374 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004B718 00047378 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004B71C 0004737C 7C 9F 23 78 */ mr r31, r4
+/* 8004B720 00047380 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004B724 00047384 7C 7E 1B 78 */ mr r30, r3
+/* 8004B728 00047388 41 82 00 1C */ beq lbl_8004B744
+/* 8004B72C 0004738C 38 80 00 00 */ li r4, 0
+/* 8004B730 00047390 4B FF FA 45 */ bl func_8004B174
+/* 8004B734 00047394 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004B738 00047398 40 81 00 0C */ ble lbl_8004B744
+/* 8004B73C 0004739C 7F C3 F3 78 */ mr r3, r30
+/* 8004B740 000473A0 48 18 F3 79 */ bl func_801DAAB8
+lbl_8004B744:
+/* 8004B744 000473A4 7F C3 F3 78 */ mr r3, r30
+/* 8004B748 000473A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004B74C 000473AC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004B750 000473B0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004B754 000473B4 7C 08 03 A6 */ mtlr r0
+/* 8004B758 000473B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004B75C 000473BC 4E 80 00 20 */ blr
+/* 8004B760 000473C0 4E 80 00 20 */ blr
+/* 8004B764 000473C4 4E 80 00 20 */ blr
+/* 8004B768 000473C8 4E 80 00 20 */ blr
+
+.global func_8004B76C
+func_8004B76C:
+/* 8004B76C 000473CC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004B770 000473D0 7C 08 02 A6 */ mflr r0
+/* 8004B774 000473D4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004B778 000473D8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004B77C 000473DC 7C 7F 1B 78 */ mr r31, r3
+/* 8004B780 000473E0 4B FF F9 D1 */ bl func_8004B150
+/* 8004B784 000473E4 3C 80 80 41 */ lis r4, lbl_8040A998@ha
+/* 8004B788 000473E8 7F E3 FB 78 */ mr r3, r31
+/* 8004B78C 000473EC 38 84 A9 98 */ addi r4, r4, lbl_8040A998@l
+/* 8004B790 000473F0 90 9F 00 10 */ stw r4, 0x10(r31)
+/* 8004B794 000473F4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004B798 000473F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004B79C 000473FC 7C 08 03 A6 */ mtlr r0
+/* 8004B7A0 00047400 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004B7A4 00047404 4E 80 00 20 */ blr
+/* 8004B7A8 00047408 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004B7AC 0004740C 7C 08 02 A6 */ mflr r0
+/* 8004B7B0 00047410 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B7B4 00047414 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004B7B8 00047418 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004B7BC 0004741C 7C 9F 23 78 */ mr r31, r4
+/* 8004B7C0 00047420 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004B7C4 00047424 7C 7E 1B 78 */ mr r30, r3
+/* 8004B7C8 00047428 41 82 00 1C */ beq lbl_8004B7E4
+/* 8004B7CC 0004742C 38 80 00 00 */ li r4, 0
+/* 8004B7D0 00047430 4B FF F9 A5 */ bl func_8004B174
+/* 8004B7D4 00047434 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004B7D8 00047438 40 81 00 0C */ ble lbl_8004B7E4
+/* 8004B7DC 0004743C 7F C3 F3 78 */ mr r3, r30
+/* 8004B7E0 00047440 48 18 F2 D9 */ bl func_801DAAB8
+lbl_8004B7E4:
+/* 8004B7E4 00047444 7F C3 F3 78 */ mr r3, r30
+/* 8004B7E8 00047448 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004B7EC 0004744C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004B7F0 00047450 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004B7F4 00047454 7C 08 03 A6 */ mtlr r0
+/* 8004B7F8 00047458 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004B7FC 0004745C 4E 80 00 20 */ blr
+/* 8004B800 00047460 4E 80 00 20 */ blr
+/* 8004B804 00047464 4E 80 00 20 */ blr
+/* 8004B808 00047468 4E 80 00 20 */ blr
+
+.global func_8004B80C
+func_8004B80C:
+/* 8004B80C 0004746C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004B810 00047470 7C 08 02 A6 */ mflr r0
+/* 8004B814 00047474 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004B818 00047478 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004B81C 0004747C 7C 7F 1B 78 */ mr r31, r3
+/* 8004B820 00047480 4B FF F9 31 */ bl func_8004B150
+/* 8004B824 00047484 3C 80 80 41 */ lis r4, lbl_8040A954@ha
+/* 8004B828 00047488 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8004B82C 0004748C 38 84 A9 54 */ addi r4, r4, lbl_8040A954@l
+/* 8004B830 00047490 90 9F 00 10 */ stw r4, 0x10(r31)
+/* 8004B834 00047494 48 00 4A F1 */ bl func_80050324
+/* 8004B838 00047498 80 9F 00 0C */ lwz r4, 0xc(r31)
+/* 8004B83C 0004749C 38 00 00 00 */ li r0, 0
+/* 8004B840 000474A0 90 1F 00 44 */ stw r0, 0x44(r31)
+/* 8004B844 000474A4 7F E3 FB 78 */ mr r3, r31
+/* 8004B848 000474A8 38 04 00 08 */ addi r0, r4, 8
+/* 8004B84C 000474AC 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 8004B850 000474B0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004B854 000474B4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004B858 000474B8 7C 08 03 A6 */ mtlr r0
+/* 8004B85C 000474BC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004B860 000474C0 4E 80 00 20 */ blr
+/* 8004B864 000474C4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004B868 000474C8 7C 08 02 A6 */ mflr r0
+/* 8004B86C 000474CC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B870 000474D0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004B874 000474D4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004B878 000474D8 7C 9F 23 78 */ mr r31, r4
+/* 8004B87C 000474DC 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004B880 000474E0 7C 7E 1B 78 */ mr r30, r3
+/* 8004B884 000474E4 41 82 00 1C */ beq lbl_8004B8A0
+/* 8004B888 000474E8 38 80 00 00 */ li r4, 0
+/* 8004B88C 000474EC 4B FF F8 E9 */ bl func_8004B174
+/* 8004B890 000474F0 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004B894 000474F4 40 81 00 0C */ ble lbl_8004B8A0
+/* 8004B898 000474F8 7F C3 F3 78 */ mr r3, r30
+/* 8004B89C 000474FC 48 18 F2 1D */ bl func_801DAAB8
+lbl_8004B8A0:
+/* 8004B8A0 00047500 7F C3 F3 78 */ mr r3, r30
+/* 8004B8A4 00047504 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004B8A8 00047508 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004B8AC 0004750C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004B8B0 00047510 7C 08 03 A6 */ mtlr r0
+/* 8004B8B4 00047514 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004B8B8 00047518 4E 80 00 20 */ blr
+/* 8004B8BC 0004751C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004B8C0 00047520 7C 08 02 A6 */ mflr r0
+/* 8004B8C4 00047524 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004B8C8 00047528 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004B8CC 0004752C 7C 7F 1B 78 */ mr r31, r3
+/* 8004B8D0 00047530 4B FF F9 15 */ bl func_8004B1E4
+/* 8004B8D4 00047534 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B8D8 00047538 41 82 00 14 */ beq lbl_8004B8EC
+/* 8004B8DC 0004753C 38 00 00 00 */ li r0, 0
+/* 8004B8E0 00047540 7F E3 FB 78 */ mr r3, r31
+/* 8004B8E4 00047544 90 1F 00 44 */ stw r0, 0x44(r31)
+/* 8004B8E8 00047548 48 00 00 19 */ bl func_8004B900
+lbl_8004B8EC:
+/* 8004B8EC 0004754C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004B8F0 00047550 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004B8F4 00047554 7C 08 03 A6 */ mtlr r0
+/* 8004B8F8 00047558 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004B8FC 0004755C 4E 80 00 20 */ blr
+
+.global func_8004B900
+func_8004B900:
+/* 8004B900 00047560 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004B904 00047564 7C 08 02 A6 */ mflr r0
+/* 8004B908 00047568 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004B90C 0004756C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004B910 00047570 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004B914 00047574 7C 7F 1B 78 */ mr r31, r3
+/* 8004B918 00047578 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 8004B91C 0004757C 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004B920 00047580 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8004B924 00047584 7C 84 02 14 */ add r4, r4, r0
+/* 8004B928 00047588 38 84 00 08 */ addi r4, r4, 8
+/* 8004B92C 0004758C 90 83 00 18 */ stw r4, 0x18(r3)
+/* 8004B930 00047590 C0 04 00 08 */ lfs f0, 8(r4)
+/* 8004B934 00047594 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 8004B938 00047598 40 82 00 1C */ bne lbl_8004B954
+/* 8004B93C 0004759C C0 04 00 00 */ lfs f0, 0(r4)
+/* 8004B940 000475A0 D0 03 00 40 */ stfs f0, 0x40(r3)
+/* 8004B944 000475A4 81 83 00 10 */ lwz r12, 0x10(r3)
+/* 8004B948 000475A8 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8004B94C 000475AC 7D 89 03 A6 */ mtctr r12
+/* 8004B950 000475B0 4E 80 04 21 */ bctrl
+lbl_8004B954:
+/* 8004B954 000475B4 80 9F 00 18 */ lwz r4, 0x18(r31)
+/* 8004B958 000475B8 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8004B95C 000475BC 38 DF 00 40 */ addi r6, r31, 0x40
+/* 8004B960 000475C0 38 E0 00 00 */ li r7, 0
+/* 8004B964 000475C4 C0 24 00 08 */ lfs f1, 8(r4)
+/* 8004B968 000475C8 38 A4 00 04 */ addi r5, r4, 4
+/* 8004B96C 000475CC 48 00 49 D1 */ bl func_8005033C
+/* 8004B970 000475D0 80 7F 00 44 */ lwz r3, 0x44(r31)
+/* 8004B974 000475D4 38 00 00 01 */ li r0, 1
+/* 8004B978 000475D8 98 1F 00 00 */ stb r0, 0(r31)
+/* 8004B97C 000475DC 38 03 00 01 */ addi r0, r3, 1
+/* 8004B980 000475E0 90 1F 00 44 */ stw r0, 0x44(r31)
+/* 8004B984 000475E4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004B988 000475E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004B98C 000475EC 7C 08 03 A6 */ mtlr r0
+/* 8004B990 000475F0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004B994 000475F4 4E 80 00 20 */ blr
+/* 8004B998 000475F8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004B99C 000475FC 7C 08 02 A6 */ mflr r0
+/* 8004B9A0 00047600 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004B9A4 00047604 38 00 00 00 */ li r0, 0
+/* 8004B9A8 00047608 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004B9AC 0004760C 7C 7F 1B 78 */ mr r31, r3
+/* 8004B9B0 00047610 98 03 00 00 */ stb r0, 0(r3)
+/* 8004B9B4 00047614 38 63 00 1C */ addi r3, r3, 0x1c
+/* 8004B9B8 00047618 48 00 49 D1 */ bl func_80050388
+/* 8004B9BC 0004761C 7F E3 FB 78 */ mr r3, r31
+/* 8004B9C0 00047620 4B FF F8 25 */ bl func_8004B1E4
+/* 8004B9C4 00047624 2C 03 00 00 */ cmpwi r3, 0
+/* 8004B9C8 00047628 41 82 00 0C */ beq lbl_8004B9D4
+/* 8004B9CC 0004762C 38 80 00 00 */ li r4, 0
+/* 8004B9D0 00047630 48 1A A7 4D */ bl func_801F611C
+lbl_8004B9D4:
+/* 8004B9D4 00047634 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004B9D8 00047638 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004B9DC 0004763C 7C 08 03 A6 */ mtlr r0
+/* 8004B9E0 00047640 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004B9E4 00047644 4E 80 00 20 */ blr
+/* 8004B9E8 00047648 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8004B9EC 0004764C 7C 08 02 A6 */ mflr r0
+/* 8004B9F0 00047650 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8004B9F4 00047654 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8004B9F8 00047658 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 8004B9FC 0004765C FF E0 08 90 */ fmr f31, f1
+/* 8004BA00 00047660 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004BA04 00047664 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004BA08 00047668 7C 7E 1B 78 */ mr r30, r3
+/* 8004BA0C 0004766C 4B FE 76 7D */ bl func_80033088
+/* 8004BA10 00047670 88 1E 00 00 */ lbz r0, 0(r30)
+/* 8004BA14 00047674 2C 00 00 00 */ cmpwi r0, 0
+/* 8004BA18 00047678 41 82 00 B8 */ beq lbl_8004BAD0
+/* 8004BA1C 0004767C 81 9E 00 3C */ lwz r12, 0x3c(r30)
+/* 8004BA20 00047680 FC 20 F8 90 */ fmr f1, f31
+/* 8004BA24 00047684 38 7E 00 1C */ addi r3, r30, 0x1c
+/* 8004BA28 00047688 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004BA2C 0004768C 7D 89 03 A6 */ mtctr r12
+/* 8004BA30 00047690 4E 80 04 21 */ bctrl
+/* 8004BA34 00047694 2C 03 00 00 */ cmpwi r3, 0
+/* 8004BA38 00047698 40 82 00 38 */ bne lbl_8004BA70
+/* 8004BA3C 0004769C 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 8004BA40 000476A0 80 9E 00 44 */ lwz r4, 0x44(r30)
+/* 8004BA44 000476A4 A0 03 00 06 */ lhz r0, 6(r3)
+/* 8004BA48 000476A8 7C 04 00 00 */ cmpw r4, r0
+/* 8004BA4C 000476AC 41 80 00 1C */ blt lbl_8004BA68
+/* 8004BA50 000476B0 81 9E 00 10 */ lwz r12, 0x10(r30)
+/* 8004BA54 000476B4 7F C3 F3 78 */ mr r3, r30
+/* 8004BA58 000476B8 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8004BA5C 000476BC 7D 89 03 A6 */ mtctr r12
+/* 8004BA60 000476C0 4E 80 04 21 */ bctrl
+/* 8004BA64 000476C4 48 00 00 0C */ b lbl_8004BA70
+lbl_8004BA68:
+/* 8004BA68 000476C8 7F C3 F3 78 */ mr r3, r30
+/* 8004BA6C 000476CC 4B FF FE 95 */ bl func_8004B900
+lbl_8004BA70:
+/* 8004BA70 000476D0 7F C3 F3 78 */ mr r3, r30
+/* 8004BA74 000476D4 4B FF F7 71 */ bl func_8004B1E4
+/* 8004BA78 000476D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004BA7C 000476DC 7C 7F 1B 78 */ mr r31, r3
+/* 8004BA80 000476E0 41 82 00 50 */ beq lbl_8004BAD0
+/* 8004BA84 000476E4 C0 22 83 FC */ lfs f1, lbl_806409FC-_SDA2_BASE_(r2)
+/* 8004BA88 000476E8 C0 1E 00 40 */ lfs f0, 0x40(r30)
+/* 8004BA8C 000476EC EC 41 00 32 */ fmuls f2, f1, f0
+/* 8004BA90 000476F0 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8004BA94 000476F4 40 81 00 08 */ ble lbl_8004BA9C
+/* 8004BA98 000476F8 FC 40 08 90 */ fmr f2, f1
+lbl_8004BA9C:
+/* 8004BA9C 000476FC C0 02 83 F8 */ lfs f0, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004BAA0 00047700 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8004BAA4 00047704 40 80 00 08 */ bge lbl_8004BAAC
+/* 8004BAA8 00047708 FC 40 00 90 */ fmr f2, f0
+lbl_8004BAAC:
+/* 8004BAAC 0004770C FC 00 10 1E */ fctiwz f0, f2
+/* 8004BAB0 00047710 7F E3 FB 78 */ mr r3, r31
+/* 8004BAB4 00047714 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8004BAB8 00047718 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 8004BABC 0004771C 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 8004BAC0 00047720 48 1A A6 5D */ bl func_801F611C
+/* 8004BAC4 00047724 7F E3 FB 78 */ mr r3, r31
+/* 8004BAC8 00047728 38 80 00 00 */ li r4, 0
+/* 8004BACC 0004772C 48 1A A6 8D */ bl func_801F6158
+lbl_8004BAD0:
+/* 8004BAD0 00047730 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 8004BAD4 00047734 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8004BAD8 00047738 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 8004BADC 0004773C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004BAE0 00047740 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004BAE4 00047744 7C 08 03 A6 */ mtlr r0
+/* 8004BAE8 00047748 38 21 00 30 */ addi r1, r1, 0x30
+/* 8004BAEC 0004774C 4E 80 00 20 */ blr
+/* 8004BAF0 00047750 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004BAF4 00047754 39 00 00 00 */ li r8, 0
+/* 8004BAF8 00047758 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004BAFC 0004775C A0 E4 00 06 */ lhz r7, 6(r4)
+/* 8004BB00 00047760 2C 87 00 00 */ cmpwi cr1, r7, 0
+/* 8004BB04 00047764 4C 85 00 20 */ blelr cr1
+/* 8004BB08 00047768 2C 07 00 08 */ cmpwi r7, 8
+/* 8004BB0C 0004776C 38 A7 FF F8 */ addi r5, r7, -8
+/* 8004BB10 00047770 40 81 00 94 */ ble lbl_8004BBA4
+/* 8004BB14 00047774 38 C0 00 00 */ li r6, 0
+/* 8004BB18 00047778 41 84 00 18 */ blt cr1, lbl_8004BB30
+/* 8004BB1C 0004777C 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
+/* 8004BB20 00047780 38 04 FF FE */ addi r0, r4, 0x7FFFFFFE@l
+/* 8004BB24 00047784 7C 07 00 00 */ cmpw r7, r0
+/* 8004BB28 00047788 41 81 00 08 */ bgt lbl_8004BB30
+/* 8004BB2C 0004778C 38 C0 00 01 */ li r6, 1
+lbl_8004BB30:
+/* 8004BB30 00047790 2C 06 00 00 */ cmpwi r6, 0
+/* 8004BB34 00047794 41 82 00 70 */ beq lbl_8004BBA4
+/* 8004BB38 00047798 38 05 00 07 */ addi r0, r5, 7
+/* 8004BB3C 0004779C 38 80 00 00 */ li r4, 0
+/* 8004BB40 000477A0 54 00 E8 FE */ srwi r0, r0, 3
+/* 8004BB44 000477A4 7C 09 03 A6 */ mtctr r0
+/* 8004BB48 000477A8 2C 05 00 00 */ cmpwi r5, 0
+/* 8004BB4C 000477AC 40 81 00 58 */ ble lbl_8004BBA4
+lbl_8004BB50:
+/* 8004BB50 000477B0 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 8004BB54 000477B4 39 08 00 08 */ addi r8, r8, 8
+/* 8004BB58 000477B8 7C A0 22 14 */ add r5, r0, r4
+/* 8004BB5C 000477BC 38 84 00 60 */ addi r4, r4, 0x60
+/* 8004BB60 000477C0 C0 45 00 10 */ lfs f2, 0x10(r5)
+/* 8004BB64 000477C4 C0 05 00 1C */ lfs f0, 0x1c(r5)
+/* 8004BB68 000477C8 EC 21 10 2A */ fadds f1, f1, f2
+/* 8004BB6C 000477CC C0 C5 00 28 */ lfs f6, 0x28(r5)
+/* 8004BB70 000477D0 C0 A5 00 34 */ lfs f5, 0x34(r5)
+/* 8004BB74 000477D4 C0 85 00 40 */ lfs f4, 0x40(r5)
+/* 8004BB78 000477D8 EC 21 00 2A */ fadds f1, f1, f0
+/* 8004BB7C 000477DC C0 65 00 4C */ lfs f3, 0x4c(r5)
+/* 8004BB80 000477E0 C0 45 00 58 */ lfs f2, 0x58(r5)
+/* 8004BB84 000477E4 C0 05 00 64 */ lfs f0, 0x64(r5)
+/* 8004BB88 000477E8 EC 21 30 2A */ fadds f1, f1, f6
+/* 8004BB8C 000477EC EC 21 28 2A */ fadds f1, f1, f5
+/* 8004BB90 000477F0 EC 21 20 2A */ fadds f1, f1, f4
+/* 8004BB94 000477F4 EC 21 18 2A */ fadds f1, f1, f3
+/* 8004BB98 000477F8 EC 21 10 2A */ fadds f1, f1, f2
+/* 8004BB9C 000477FC EC 21 00 2A */ fadds f1, f1, f0
+/* 8004BBA0 00047800 42 00 FF B0 */ bdnz lbl_8004BB50
+lbl_8004BBA4:
+/* 8004BBA4 00047804 80 A3 00 14 */ lwz r5, 0x14(r3)
+/* 8004BBA8 00047808 1C 88 00 0C */ mulli r4, r8, 0xc
+/* 8004BBAC 0004780C A0 65 00 06 */ lhz r3, 6(r5)
+/* 8004BBB0 00047810 7C 08 18 50 */ subf r0, r8, r3
+/* 8004BBB4 00047814 7C 09 03 A6 */ mtctr r0
+/* 8004BBB8 00047818 7C 08 18 00 */ cmpw r8, r3
+/* 8004BBBC 0004781C 4C 80 00 20 */ bgelr
+lbl_8004BBC0:
+/* 8004BBC0 00047820 7C 65 22 14 */ add r3, r5, r4
+/* 8004BBC4 00047824 38 84 00 0C */ addi r4, r4, 0xc
+/* 8004BBC8 00047828 C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 8004BBCC 0004782C EC 21 00 2A */ fadds f1, f1, f0
+/* 8004BBD0 00047830 42 00 FF F0 */ bdnz lbl_8004BBC0
+/* 8004BBD4 00047834 4E 80 00 20 */ blr
+
+.global func_8004BBD8
+func_8004BBD8:
+/* 8004BBD8 00047838 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004BBDC 0004783C 7C 08 02 A6 */ mflr r0
+/* 8004BBE0 00047840 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004BBE4 00047844 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004BBE8 00047848 7C 7F 1B 78 */ mr r31, r3
+/* 8004BBEC 0004784C 4B FF F5 65 */ bl func_8004B150
+/* 8004BBF0 00047850 3C 80 80 41 */ lis r4, lbl_8040A90C@ha
+/* 8004BBF4 00047854 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8004BBF8 00047858 38 84 A9 0C */ addi r4, r4, lbl_8040A90C@l
+/* 8004BBFC 0004785C 90 9F 00 10 */ stw r4, 0x10(r31)
+/* 8004BC00 00047860 48 00 47 25 */ bl func_80050324
+/* 8004BC04 00047864 80 9F 00 0C */ lwz r4, 0xc(r31)
+/* 8004BC08 00047868 7F E3 FB 78 */ mr r3, r31
+/* 8004BC0C 0004786C 38 04 00 08 */ addi r0, r4, 8
+/* 8004BC10 00047870 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 8004BC14 00047874 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004BC18 00047878 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004BC1C 0004787C 7C 08 03 A6 */ mtlr r0
+/* 8004BC20 00047880 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004BC24 00047884 4E 80 00 20 */ blr
+/* 8004BC28 00047888 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004BC2C 0004788C 7C 08 02 A6 */ mflr r0
+/* 8004BC30 00047890 2C 03 00 00 */ cmpwi r3, 0
+/* 8004BC34 00047894 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004BC38 00047898 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004BC3C 0004789C 7C 9F 23 78 */ mr r31, r4
+/* 8004BC40 000478A0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004BC44 000478A4 7C 7E 1B 78 */ mr r30, r3
+/* 8004BC48 000478A8 41 82 00 1C */ beq lbl_8004BC64
+/* 8004BC4C 000478AC 38 80 00 00 */ li r4, 0
+/* 8004BC50 000478B0 4B FF F5 25 */ bl func_8004B174
+/* 8004BC54 000478B4 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004BC58 000478B8 40 81 00 0C */ ble lbl_8004BC64
+/* 8004BC5C 000478BC 7F C3 F3 78 */ mr r3, r30
+/* 8004BC60 000478C0 48 18 EE 59 */ bl func_801DAAB8
+lbl_8004BC64:
+/* 8004BC64 000478C4 7F C3 F3 78 */ mr r3, r30
+/* 8004BC68 000478C8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004BC6C 000478CC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004BC70 000478D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004BC74 000478D4 7C 08 03 A6 */ mtlr r0
+/* 8004BC78 000478D8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004BC7C 000478DC 4E 80 00 20 */ blr
+/* 8004BC80 000478E0 38 00 00 00 */ li r0, 0
+/* 8004BC84 000478E4 90 03 00 44 */ stw r0, 0x44(r3)
+/* 8004BC88 000478E8 48 00 00 04 */ b func_8004BC8C
+
+.global func_8004BC8C
+func_8004BC8C:
+/* 8004BC8C 000478EC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004BC90 000478F0 7C 08 02 A6 */ mflr r0
+/* 8004BC94 000478F4 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004BC98 000478F8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004BC9C 000478FC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004BCA0 00047900 7C 7F 1B 78 */ mr r31, r3
+/* 8004BCA4 00047904 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 8004BCA8 00047908 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004BCAC 0004790C 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8004BCB0 00047910 7C 84 02 14 */ add r4, r4, r0
+/* 8004BCB4 00047914 38 84 00 08 */ addi r4, r4, 8
+/* 8004BCB8 00047918 90 83 00 18 */ stw r4, 0x18(r3)
+/* 8004BCBC 0004791C C0 04 00 08 */ lfs f0, 8(r4)
+/* 8004BCC0 00047920 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 8004BCC4 00047924 40 82 00 1C */ bne lbl_8004BCE0
+/* 8004BCC8 00047928 C0 04 00 00 */ lfs f0, 0(r4)
+/* 8004BCCC 0004792C D0 03 00 40 */ stfs f0, 0x40(r3)
+/* 8004BCD0 00047930 81 83 00 10 */ lwz r12, 0x10(r3)
+/* 8004BCD4 00047934 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8004BCD8 00047938 7D 89 03 A6 */ mtctr r12
+/* 8004BCDC 0004793C 4E 80 04 21 */ bctrl
+lbl_8004BCE0:
+/* 8004BCE0 00047940 80 9F 00 18 */ lwz r4, 0x18(r31)
+/* 8004BCE4 00047944 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8004BCE8 00047948 38 DF 00 40 */ addi r6, r31, 0x40
+/* 8004BCEC 0004794C 38 E0 00 00 */ li r7, 0
+/* 8004BCF0 00047950 C0 24 00 08 */ lfs f1, 8(r4)
+/* 8004BCF4 00047954 38 A4 00 04 */ addi r5, r4, 4
+/* 8004BCF8 00047958 48 00 46 45 */ bl func_8005033C
+/* 8004BCFC 0004795C 80 7F 00 44 */ lwz r3, 0x44(r31)
+/* 8004BD00 00047960 38 00 00 01 */ li r0, 1
+/* 8004BD04 00047964 98 1F 00 00 */ stb r0, 0(r31)
+/* 8004BD08 00047968 38 03 00 01 */ addi r0, r3, 1
+/* 8004BD0C 0004796C 90 1F 00 44 */ stw r0, 0x44(r31)
+/* 8004BD10 00047970 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004BD14 00047974 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004BD18 00047978 7C 08 03 A6 */ mtlr r0
+/* 8004BD1C 0004797C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004BD20 00047980 4E 80 00 20 */ blr
+/* 8004BD24 00047984 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004BD28 00047988 7C 08 02 A6 */ mflr r0
+/* 8004BD2C 0004798C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004BD30 00047990 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004BD34 00047994 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004BD38 00047998 7C 7E 1B 78 */ mr r30, r3
+/* 8004BD3C 0004799C 4B FE 73 4D */ bl func_80033088
+/* 8004BD40 000479A0 38 00 00 00 */ li r0, 0
+/* 8004BD44 000479A4 7C 7F 1B 78 */ mr r31, r3
+/* 8004BD48 000479A8 98 1E 00 00 */ stb r0, 0(r30)
+/* 8004BD4C 000479AC 38 7E 00 1C */ addi r3, r30, 0x1c
+/* 8004BD50 000479B0 48 00 46 39 */ bl func_80050388
+/* 8004BD54 000479B4 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 8004BD58 000479B8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004BD5C 000479BC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8004BD60 000479C0 41 82 00 10 */ beq lbl_8004BD70
+/* 8004BD64 000479C4 7F E3 FB 78 */ mr r3, r31
+/* 8004BD68 000479C8 38 80 00 00 */ li r4, 0
+/* 8004BD6C 000479CC 4B FE 90 FD */ bl func_80034E68
+lbl_8004BD70:
+/* 8004BD70 000479D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004BD74 000479D4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004BD78 000479D8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004BD7C 000479DC 7C 08 03 A6 */ mtlr r0
+/* 8004BD80 000479E0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004BD84 000479E4 4E 80 00 20 */ blr
+/* 8004BD88 000479E8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004BD8C 000479EC 7C 08 02 A6 */ mflr r0
+/* 8004BD90 000479F0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004BD94 000479F4 DB E1 00 10 */ stfd f31, 0x10(r1)
+/* 8004BD98 000479F8 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
+/* 8004BD9C 000479FC FF E0 08 90 */ fmr f31, f1
+/* 8004BDA0 00047A00 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004BDA4 00047A04 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004BDA8 00047A08 7C 7E 1B 78 */ mr r30, r3
+/* 8004BDAC 00047A0C 4B FE 72 DD */ bl func_80033088
+/* 8004BDB0 00047A10 88 1E 00 00 */ lbz r0, 0(r30)
+/* 8004BDB4 00047A14 7C 7F 1B 78 */ mr r31, r3
+/* 8004BDB8 00047A18 2C 00 00 00 */ cmpwi r0, 0
+/* 8004BDBC 00047A1C 41 82 00 94 */ beq lbl_8004BE50
+/* 8004BDC0 00047A20 81 9E 00 3C */ lwz r12, 0x3c(r30)
+/* 8004BDC4 00047A24 FC 20 F8 90 */ fmr f1, f31
+/* 8004BDC8 00047A28 38 7E 00 1C */ addi r3, r30, 0x1c
+/* 8004BDCC 00047A2C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004BDD0 00047A30 7D 89 03 A6 */ mtctr r12
+/* 8004BDD4 00047A34 4E 80 04 21 */ bctrl
+/* 8004BDD8 00047A38 2C 03 00 00 */ cmpwi r3, 0
+/* 8004BDDC 00047A3C 40 82 00 38 */ bne lbl_8004BE14
+/* 8004BDE0 00047A40 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 8004BDE4 00047A44 80 9E 00 44 */ lwz r4, 0x44(r30)
+/* 8004BDE8 00047A48 80 03 00 04 */ lwz r0, 4(r3)
+/* 8004BDEC 00047A4C 7C 04 00 00 */ cmpw r4, r0
+/* 8004BDF0 00047A50 41 80 00 1C */ blt lbl_8004BE0C
+/* 8004BDF4 00047A54 81 9E 00 10 */ lwz r12, 0x10(r30)
+/* 8004BDF8 00047A58 7F C3 F3 78 */ mr r3, r30
+/* 8004BDFC 00047A5C 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8004BE00 00047A60 7D 89 03 A6 */ mtctr r12
+/* 8004BE04 00047A64 4E 80 04 21 */ bctrl
+/* 8004BE08 00047A68 48 00 00 0C */ b lbl_8004BE14
+lbl_8004BE0C:
+/* 8004BE0C 00047A6C 7F C3 F3 78 */ mr r3, r30
+/* 8004BE10 00047A70 4B FF FE 7D */ bl func_8004BC8C
+lbl_8004BE14:
+/* 8004BE14 00047A74 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 8004BE18 00047A78 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004BE1C 00047A7C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8004BE20 00047A80 41 82 00 30 */ beq lbl_8004BE50
+/* 8004BE24 00047A84 C0 3E 00 40 */ lfs f1, 0x40(r30)
+/* 8004BE28 00047A88 C0 02 83 F8 */ lfs f0, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004BE2C 00047A8C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004BE30 00047A90 4C 41 13 82 */ cror 2, 1, 2
+/* 8004BE34 00047A94 40 82 00 1C */ bne lbl_8004BE50
+/* 8004BE38 00047A98 7F E3 FB 78 */ mr r3, r31
+/* 8004BE3C 00047A9C 38 80 00 01 */ li r4, 1
+/* 8004BE40 00047AA0 4B FE 90 29 */ bl func_80034E68
+/* 8004BE44 00047AA4 C0 3E 00 40 */ lfs f1, 0x40(r30)
+/* 8004BE48 00047AA8 7F E3 FB 78 */ mr r3, r31
+/* 8004BE4C 00047AAC 4B FE 90 55 */ bl func_80034EA0
+lbl_8004BE50:
+/* 8004BE50 00047AB0 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
+/* 8004BE54 00047AB4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004BE58 00047AB8 CB E1 00 10 */ lfd f31, 0x10(r1)
+/* 8004BE5C 00047ABC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004BE60 00047AC0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004BE64 00047AC4 7C 08 03 A6 */ mtlr r0
+/* 8004BE68 00047AC8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004BE6C 00047ACC 4E 80 00 20 */ blr
+/* 8004BE70 00047AD0 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004BE74 00047AD4 39 00 00 00 */ li r8, 0
+/* 8004BE78 00047AD8 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004BE7C 00047ADC 80 E4 00 04 */ lwz r7, 4(r4)
+/* 8004BE80 00047AE0 2C 87 00 00 */ cmpwi cr1, r7, 0
+/* 8004BE84 00047AE4 4C 85 00 20 */ blelr cr1
+/* 8004BE88 00047AE8 2C 07 00 08 */ cmpwi r7, 8
+/* 8004BE8C 00047AEC 38 A7 FF F8 */ addi r5, r7, -8
+/* 8004BE90 00047AF0 40 81 00 94 */ ble lbl_8004BF24
+/* 8004BE94 00047AF4 38 C0 00 00 */ li r6, 0
+/* 8004BE98 00047AF8 41 84 00 18 */ blt cr1, lbl_8004BEB0
+/* 8004BE9C 00047AFC 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
+/* 8004BEA0 00047B00 38 04 FF FE */ addi r0, r4, 0x7FFFFFFE@l
+/* 8004BEA4 00047B04 7C 07 00 00 */ cmpw r7, r0
+/* 8004BEA8 00047B08 41 81 00 08 */ bgt lbl_8004BEB0
+/* 8004BEAC 00047B0C 38 C0 00 01 */ li r6, 1
+lbl_8004BEB0:
+/* 8004BEB0 00047B10 2C 06 00 00 */ cmpwi r6, 0
+/* 8004BEB4 00047B14 41 82 00 70 */ beq lbl_8004BF24
+/* 8004BEB8 00047B18 38 05 00 07 */ addi r0, r5, 7
+/* 8004BEBC 00047B1C 38 80 00 00 */ li r4, 0
+/* 8004BEC0 00047B20 54 00 E8 FE */ srwi r0, r0, 3
+/* 8004BEC4 00047B24 7C 09 03 A6 */ mtctr r0
+/* 8004BEC8 00047B28 2C 05 00 00 */ cmpwi r5, 0
+/* 8004BECC 00047B2C 40 81 00 58 */ ble lbl_8004BF24
+lbl_8004BED0:
+/* 8004BED0 00047B30 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 8004BED4 00047B34 39 08 00 08 */ addi r8, r8, 8
+/* 8004BED8 00047B38 7C A0 22 14 */ add r5, r0, r4
+/* 8004BEDC 00047B3C 38 84 00 60 */ addi r4, r4, 0x60
+/* 8004BEE0 00047B40 C0 45 00 10 */ lfs f2, 0x10(r5)
+/* 8004BEE4 00047B44 C0 05 00 1C */ lfs f0, 0x1c(r5)
+/* 8004BEE8 00047B48 EC 21 10 2A */ fadds f1, f1, f2
+/* 8004BEEC 00047B4C C0 C5 00 28 */ lfs f6, 0x28(r5)
+/* 8004BEF0 00047B50 C0 A5 00 34 */ lfs f5, 0x34(r5)
+/* 8004BEF4 00047B54 C0 85 00 40 */ lfs f4, 0x40(r5)
+/* 8004BEF8 00047B58 EC 21 00 2A */ fadds f1, f1, f0
+/* 8004BEFC 00047B5C C0 65 00 4C */ lfs f3, 0x4c(r5)
+/* 8004BF00 00047B60 C0 45 00 58 */ lfs f2, 0x58(r5)
+/* 8004BF04 00047B64 C0 05 00 64 */ lfs f0, 0x64(r5)
+/* 8004BF08 00047B68 EC 21 30 2A */ fadds f1, f1, f6
+/* 8004BF0C 00047B6C EC 21 28 2A */ fadds f1, f1, f5
+/* 8004BF10 00047B70 EC 21 20 2A */ fadds f1, f1, f4
+/* 8004BF14 00047B74 EC 21 18 2A */ fadds f1, f1, f3
+/* 8004BF18 00047B78 EC 21 10 2A */ fadds f1, f1, f2
+/* 8004BF1C 00047B7C EC 21 00 2A */ fadds f1, f1, f0
+/* 8004BF20 00047B80 42 00 FF B0 */ bdnz lbl_8004BED0
+lbl_8004BF24:
+/* 8004BF24 00047B84 80 A3 00 14 */ lwz r5, 0x14(r3)
+/* 8004BF28 00047B88 1C 88 00 0C */ mulli r4, r8, 0xc
+/* 8004BF2C 00047B8C 80 65 00 04 */ lwz r3, 4(r5)
+/* 8004BF30 00047B90 7C 08 18 50 */ subf r0, r8, r3
+/* 8004BF34 00047B94 7C 09 03 A6 */ mtctr r0
+/* 8004BF38 00047B98 7C 08 18 00 */ cmpw r8, r3
+/* 8004BF3C 00047B9C 4C 80 00 20 */ bgelr
+lbl_8004BF40:
+/* 8004BF40 00047BA0 7C 65 22 14 */ add r3, r5, r4
+/* 8004BF44 00047BA4 38 84 00 0C */ addi r4, r4, 0xc
+/* 8004BF48 00047BA8 C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 8004BF4C 00047BAC EC 21 00 2A */ fadds f1, f1, f0
+/* 8004BF50 00047BB0 42 00 FF F0 */ bdnz lbl_8004BF40
+/* 8004BF54 00047BB4 4E 80 00 20 */ blr
+
+.global func_8004BF58
+func_8004BF58:
+/* 8004BF58 00047BB8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004BF5C 00047BBC 7C 08 02 A6 */ mflr r0
+/* 8004BF60 00047BC0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004BF64 00047BC4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004BF68 00047BC8 7C 7F 1B 78 */ mr r31, r3
+/* 8004BF6C 00047BCC 4B FF F1 E5 */ bl func_8004B150
+/* 8004BF70 00047BD0 3C 80 80 41 */ lis r4, lbl_8040A8C4@ha
+/* 8004BF74 00047BD4 7F E3 FB 78 */ mr r3, r31
+/* 8004BF78 00047BD8 38 84 A8 C4 */ addi r4, r4, lbl_8040A8C4@l
+/* 8004BF7C 00047BDC 90 9F 00 10 */ stw r4, 0x10(r31)
+/* 8004BF80 00047BE0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004BF84 00047BE4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004BF88 00047BE8 7C 08 03 A6 */ mtlr r0
+/* 8004BF8C 00047BEC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004BF90 00047BF0 4E 80 00 20 */ blr
+/* 8004BF94 00047BF4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004BF98 00047BF8 7C 08 02 A6 */ mflr r0
+/* 8004BF9C 00047BFC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004BFA0 00047C00 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004BFA4 00047C04 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004BFA8 00047C08 7C 9F 23 78 */ mr r31, r4
+/* 8004BFAC 00047C0C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004BFB0 00047C10 7C 7E 1B 78 */ mr r30, r3
+/* 8004BFB4 00047C14 41 82 00 1C */ beq lbl_8004BFD0
+/* 8004BFB8 00047C18 38 80 00 00 */ li r4, 0
+/* 8004BFBC 00047C1C 4B FF F1 B9 */ bl func_8004B174
+/* 8004BFC0 00047C20 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004BFC4 00047C24 40 81 00 0C */ ble lbl_8004BFD0
+/* 8004BFC8 00047C28 7F C3 F3 78 */ mr r3, r30
+/* 8004BFCC 00047C2C 48 18 EA ED */ bl func_801DAAB8
+lbl_8004BFD0:
+/* 8004BFD0 00047C30 7F C3 F3 78 */ mr r3, r30
+/* 8004BFD4 00047C34 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004BFD8 00047C38 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004BFDC 00047C3C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004BFE0 00047C40 7C 08 03 A6 */ mtlr r0
+/* 8004BFE4 00047C44 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004BFE8 00047C48 4E 80 00 20 */ blr
+/* 8004BFEC 00047C4C 4E 80 00 20 */ blr
+/* 8004BFF0 00047C50 4E 80 00 20 */ blr
+/* 8004BFF4 00047C54 4E 80 00 20 */ blr
+
+.global func_8004BFF8
+func_8004BFF8:
+/* 8004BFF8 00047C58 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004BFFC 00047C5C 7C 08 02 A6 */ mflr r0
+/* 8004C000 00047C60 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004C004 00047C64 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004C008 00047C68 7C 7F 1B 78 */ mr r31, r3
+/* 8004C00C 00047C6C 4B FF F1 45 */ bl func_8004B150
+/* 8004C010 00047C70 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 8004C014 00047C74 3C A0 80 41 */ lis r5, lbl_8040A87C@ha
+/* 8004C018 00047C78 38 A5 A8 7C */ addi r5, r5, lbl_8040A87C@l
+/* 8004C01C 00047C7C 38 00 00 00 */ li r0, 0
+/* 8004C020 00047C80 38 83 00 08 */ addi r4, r3, 8
+/* 8004C024 00047C84 90 BF 00 10 */ stw r5, 0x10(r31)
+/* 8004C028 00047C88 7F E3 FB 78 */ mr r3, r31
+/* 8004C02C 00047C8C 90 9F 00 14 */ stw r4, 0x14(r31)
+/* 8004C030 00047C90 90 1F 00 18 */ stw r0, 0x18(r31)
+/* 8004C034 00047C94 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004C038 00047C98 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004C03C 00047C9C 7C 08 03 A6 */ mtlr r0
+/* 8004C040 00047CA0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004C044 00047CA4 4E 80 00 20 */ blr
+/* 8004C048 00047CA8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004C04C 00047CAC 7C 08 02 A6 */ mflr r0
+/* 8004C050 00047CB0 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C054 00047CB4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004C058 00047CB8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004C05C 00047CBC 7C 9F 23 78 */ mr r31, r4
+/* 8004C060 00047CC0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004C064 00047CC4 7C 7E 1B 78 */ mr r30, r3
+/* 8004C068 00047CC8 41 82 00 5C */ beq lbl_8004C0C4
+/* 8004C06C 00047CCC 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8004C070 00047CD0 3C 80 80 41 */ lis r4, lbl_8040A87C@ha
+/* 8004C074 00047CD4 38 84 A8 7C */ addi r4, r4, lbl_8040A87C@l
+/* 8004C078 00047CD8 2C 00 00 00 */ cmpwi r0, 0
+/* 8004C07C 00047CDC 90 83 00 10 */ stw r4, 0x10(r3)
+/* 8004C080 00047CE0 41 82 00 28 */ beq lbl_8004C0A8
+/* 8004C084 00047CE4 41 82 00 1C */ beq lbl_8004C0A0
+/* 8004C088 00047CE8 7C 03 03 78 */ mr r3, r0
+/* 8004C08C 00047CEC 38 80 00 01 */ li r4, 1
+/* 8004C090 00047CF0 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 8004C094 00047CF4 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004C098 00047CF8 7D 89 03 A6 */ mtctr r12
+/* 8004C09C 00047CFC 4E 80 04 21 */ bctrl
+lbl_8004C0A0:
+/* 8004C0A0 00047D00 38 00 00 00 */ li r0, 0
+/* 8004C0A4 00047D04 90 1E 00 18 */ stw r0, 0x18(r30)
+lbl_8004C0A8:
+/* 8004C0A8 00047D08 7F C3 F3 78 */ mr r3, r30
+/* 8004C0AC 00047D0C 38 80 00 00 */ li r4, 0
+/* 8004C0B0 00047D10 4B FF F0 C5 */ bl func_8004B174
+/* 8004C0B4 00047D14 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004C0B8 00047D18 40 81 00 0C */ ble lbl_8004C0C4
+/* 8004C0BC 00047D1C 7F C3 F3 78 */ mr r3, r30
+/* 8004C0C0 00047D20 48 18 E9 F9 */ bl func_801DAAB8
+lbl_8004C0C4:
+/* 8004C0C4 00047D24 7F C3 F3 78 */ mr r3, r30
+/* 8004C0C8 00047D28 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004C0CC 00047D2C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004C0D0 00047D30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004C0D4 00047D34 7C 08 03 A6 */ mtlr r0
+/* 8004C0D8 00047D38 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004C0DC 00047D3C 4E 80 00 20 */ blr
+/* 8004C0E0 00047D40 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8004C0E4 00047D44 7C 08 02 A6 */ mflr r0
+/* 8004C0E8 00047D48 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8004C0EC 00047D4C 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 8004C0F0 00047D50 7C 7F 1B 78 */ mr r31, r3
+/* 8004C0F4 00047D54 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 8004C0F8 00047D58 4B FF F0 BD */ bl func_8004B1B4
+/* 8004C0FC 00047D5C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C100 00047D60 7C 7E 1B 78 */ mr r30, r3
+/* 8004C104 00047D64 41 82 02 14 */ beq lbl_8004C318
+/* 8004C108 00047D68 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 8004C10C 00047D6C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C110 00047D70 41 82 00 1C */ beq lbl_8004C12C
+/* 8004C114 00047D74 41 82 00 18 */ beq lbl_8004C12C
+/* 8004C118 00047D78 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 8004C11C 00047D7C 38 80 00 01 */ li r4, 1
+/* 8004C120 00047D80 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004C124 00047D84 7D 89 03 A6 */ mtctr r12
+/* 8004C128 00047D88 4E 80 04 21 */ bctrl
+lbl_8004C12C:
+/* 8004C12C 00047D8C 48 18 E9 FD */ bl func_801DAB28
+/* 8004C130 00047D90 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C134 00047D94 41 82 00 14 */ beq lbl_8004C148
+/* 8004C138 00047D98 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8004C13C 00047D9C 38 80 00 70 */ li r4, 0x70
+/* 8004C140 00047DA0 48 18 EB 55 */ bl func_801DAC94
+/* 8004C144 00047DA4 48 00 00 08 */ b lbl_8004C14C
+lbl_8004C148:
+/* 8004C148 00047DA8 38 60 00 00 */ li r3, 0
+lbl_8004C14C:
+/* 8004C14C 00047DAC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C150 00047DB0 7C 66 1B 78 */ mr r6, r3
+/* 8004C154 00047DB4 41 82 00 10 */ beq lbl_8004C164
+/* 8004C158 00047DB8 80 9E 0C 04 */ lwz r4, 0xc04(r30)
+/* 8004C15C 00047DBC 48 1D 12 C9 */ bl func_8021D424
+/* 8004C160 00047DC0 7C 66 1B 78 */ mr r6, r3
+lbl_8004C164:
+/* 8004C164 00047DC4 2C 06 00 00 */ cmpwi r6, 0
+/* 8004C168 00047DC8 90 DF 00 18 */ stw r6, 0x18(r31)
+/* 8004C16C 00047DCC 41 82 01 AC */ beq lbl_8004C318
+/* 8004C170 00047DD0 80 BF 00 14 */ lwz r5, 0x14(r31)
+/* 8004C174 00047DD4 7F C4 F3 78 */ mr r4, r30
+/* 8004C178 00047DD8 C0 02 84 00 */ lfs f0, lbl_80640A00-_SDA2_BASE_(r2)
+/* 8004C17C 00047DDC 38 61 00 08 */ addi r3, r1, 8
+/* 8004C180 00047DE0 80 05 00 00 */ lwz r0, 0(r5)
+/* 8004C184 00047DE4 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8004C188 00047DE8 98 06 00 1E */ stb r0, 0x1e(r6)
+/* 8004C18C 00047DEC 80 DF 00 14 */ lwz r6, 0x14(r31)
+/* 8004C190 00047DF0 80 BF 00 18 */ lwz r5, 0x18(r31)
+/* 8004C194 00047DF4 80 06 00 00 */ lwz r0, 0(r6)
+/* 8004C198 00047DF8 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
+/* 8004C19C 00047DFC 98 05 00 20 */ stb r0, 0x20(r5)
+/* 8004C1A0 00047E00 80 BF 00 14 */ lwz r5, 0x14(r31)
+/* 8004C1A4 00047E04 80 DF 00 18 */ lwz r6, 0x18(r31)
+/* 8004C1A8 00047E08 88 05 00 0C */ lbz r0, 0xc(r5)
+/* 8004C1AC 00047E0C 98 06 00 28 */ stb r0, 0x28(r6)
+/* 8004C1B0 00047E10 88 05 00 0D */ lbz r0, 0xd(r5)
+/* 8004C1B4 00047E14 98 06 00 29 */ stb r0, 0x29(r6)
+/* 8004C1B8 00047E18 88 05 00 0E */ lbz r0, 0xe(r5)
+/* 8004C1BC 00047E1C 98 06 00 2A */ stb r0, 0x2a(r6)
+/* 8004C1C0 00047E20 88 05 00 0F */ lbz r0, 0xf(r5)
+/* 8004C1C4 00047E24 98 06 00 2B */ stb r0, 0x2b(r6)
+/* 8004C1C8 00047E28 80 BF 00 18 */ lwz r5, 0x18(r31)
+/* 8004C1CC 00047E2C D0 05 00 6C */ stfs f0, 0x6c(r5)
+/* 8004C1D0 00047E30 80 DF 00 14 */ lwz r6, 0x14(r31)
+/* 8004C1D4 00047E34 80 BF 00 18 */ lwz r5, 0x18(r31)
+/* 8004C1D8 00047E38 C0 06 00 04 */ lfs f0, 4(r6)
+/* 8004C1DC 00047E3C D0 05 00 48 */ stfs f0, 0x48(r5)
+/* 8004C1E0 00047E40 80 DF 00 14 */ lwz r6, 0x14(r31)
+/* 8004C1E4 00047E44 80 BF 00 18 */ lwz r5, 0x18(r31)
+/* 8004C1E8 00047E48 80 06 00 00 */ lwz r0, 0(r6)
+/* 8004C1EC 00047E4C 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
+/* 8004C1F0 00047E50 98 05 00 1F */ stb r0, 0x1f(r5)
+/* 8004C1F4 00047E54 80 BF 00 14 */ lwz r5, 0x14(r31)
+/* 8004C1F8 00047E58 80 DF 00 18 */ lwz r6, 0x18(r31)
+/* 8004C1FC 00047E5C C0 05 00 10 */ lfs f0, 0x10(r5)
+/* 8004C200 00047E60 D0 06 00 5C */ stfs f0, 0x5c(r6)
+/* 8004C204 00047E64 C0 05 00 14 */ lfs f0, 0x14(r5)
+/* 8004C208 00047E68 D0 06 00 60 */ stfs f0, 0x60(r6)
+/* 8004C20C 00047E6C C0 05 00 18 */ lfs f0, 0x18(r5)
+/* 8004C210 00047E70 D0 06 00 64 */ stfs f0, 0x64(r6)
+/* 8004C214 00047E74 80 DF 00 14 */ lwz r6, 0x14(r31)
+/* 8004C218 00047E78 80 BF 00 18 */ lwz r5, 0x18(r31)
+/* 8004C21C 00047E7C C0 06 00 08 */ lfs f0, 8(r6)
+/* 8004C220 00047E80 D0 05 00 44 */ stfs f0, 0x44(r5)
+/* 8004C224 00047E84 80 BF 00 14 */ lwz r5, 0x14(r31)
+/* 8004C228 00047E88 80 DF 00 18 */ lwz r6, 0x18(r31)
+/* 8004C22C 00047E8C C0 05 00 1C */ lfs f0, 0x1c(r5)
+/* 8004C230 00047E90 D0 06 00 38 */ stfs f0, 0x38(r6)
+/* 8004C234 00047E94 C0 05 00 20 */ lfs f0, 0x20(r5)
+/* 8004C238 00047E98 D0 06 00 3C */ stfs f0, 0x3c(r6)
+/* 8004C23C 00047E9C C0 05 00 24 */ lfs f0, 0x24(r5)
+/* 8004C240 00047EA0 D0 06 00 40 */ stfs f0, 0x40(r6)
+/* 8004C244 00047EA4 80 BF 00 14 */ lwz r5, 0x14(r31)
+/* 8004C248 00047EA8 80 DF 00 18 */ lwz r6, 0x18(r31)
+/* 8004C24C 00047EAC C0 05 00 28 */ lfs f0, 0x28(r5)
+/* 8004C250 00047EB0 D0 06 00 2C */ stfs f0, 0x2c(r6)
+/* 8004C254 00047EB4 C0 05 00 2C */ lfs f0, 0x2c(r5)
+/* 8004C258 00047EB8 D0 06 00 30 */ stfs f0, 0x30(r6)
+/* 8004C25C 00047EBC C0 05 00 30 */ lfs f0, 0x30(r5)
+/* 8004C260 00047EC0 D0 06 00 34 */ stfs f0, 0x34(r6)
+/* 8004C264 00047EC4 80 DF 00 14 */ lwz r6, 0x14(r31)
+/* 8004C268 00047EC8 80 BF 00 18 */ lwz r5, 0x18(r31)
+/* 8004C26C 00047ECC C0 06 00 34 */ lfs f0, 0x34(r6)
+/* 8004C270 00047ED0 D0 05 00 58 */ stfs f0, 0x58(r5)
+/* 8004C274 00047ED4 4B FE C8 21 */ bl func_80038A94
+/* 8004C278 00047ED8 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 8004C27C 00047EDC 38 61 00 20 */ addi r3, r1, 0x20
+/* 8004C280 00047EE0 C0 02 84 04 */ lfs f0, lbl_80640A04-_SDA2_BASE_(r2)
+/* 8004C284 00047EE4 38 80 00 59 */ li r4, 0x59
+/* 8004C288 00047EE8 EC 20 08 2A */ fadds f1, f0, f1
+/* 8004C28C 00047EEC 48 22 FF DD */ bl PSMTXRotRad
+/* 8004C290 00047EF0 80 DF 00 14 */ lwz r6, 0x14(r31)
+/* 8004C294 00047EF4 38 81 00 14 */ addi r4, r1, 0x14
+/* 8004C298 00047EF8 7C 85 23 78 */ mr r5, r4
+/* 8004C29C 00047EFC 38 61 00 20 */ addi r3, r1, 0x20
+/* 8004C2A0 00047F00 C0 06 00 38 */ lfs f0, 0x38(r6)
+/* 8004C2A4 00047F04 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 8004C2A8 00047F08 C0 06 00 3C */ lfs f0, 0x3c(r6)
+/* 8004C2AC 00047F0C D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 8004C2B0 00047F10 C0 06 00 40 */ lfs f0, 0x40(r6)
+/* 8004C2B4 00047F14 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 8004C2B8 00047F18 48 23 07 45 */ bl PSMTXMultVec
+/* 8004C2BC 00047F1C 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 8004C2C0 00047F20 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 8004C2C4 00047F24 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 8004C2C8 00047F28 C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 8004C2CC 00047F2C D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 8004C2D0 00047F30 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 8004C2D4 00047F34 D0 03 00 54 */ stfs f0, 0x54(r3)
+/* 8004C2D8 00047F38 83 FF 00 18 */ lwz r31, 0x18(r31)
+/* 8004C2DC 00047F3C 81 9F 00 0C */ lwz r12, 0xc(r31)
+/* 8004C2E0 00047F40 7F E3 FB 78 */ mr r3, r31
+/* 8004C2E4 00047F44 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004C2E8 00047F48 7D 89 03 A6 */ mtctr r12
+/* 8004C2EC 00047F4C 4E 80 04 21 */ bctrl
+/* 8004C2F0 00047F50 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8004C2F4 00047F54 98 7F 00 08 */ stb r3, 8(r31)
+/* 8004C2F8 00047F58 41 82 00 20 */ beq lbl_8004C318
+/* 8004C2FC 00047F5C 83 FF 00 04 */ lwz r31, 4(r31)
+/* 8004C300 00047F60 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
+/* 8004C304 00047F64 48 1E ED 55 */ bl func_8023B058
+/* 8004C308 00047F68 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C30C 00047F6C 41 82 00 0C */ beq lbl_8004C318
+/* 8004C310 00047F70 7F E4 FB 78 */ mr r4, r31
+/* 8004C314 00047F74 48 1E F0 A5 */ bl func_8023B3B8
+lbl_8004C318:
+/* 8004C318 00047F78 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8004C31C 00047F7C 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 8004C320 00047F80 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 8004C324 00047F84 7C 08 03 A6 */ mtlr r0
+/* 8004C328 00047F88 38 21 00 60 */ addi r1, r1, 0x60
+/* 8004C32C 00047F8C 4E 80 00 20 */ blr
+/* 8004C330 00047F90 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004C334 00047F94 7C 08 02 A6 */ mflr r0
+/* 8004C338 00047F98 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004C33C 00047F9C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004C340 00047FA0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004C344 00047FA4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004C348 00047FA8 7C 7D 1B 78 */ mr r29, r3
+/* 8004C34C 00047FAC 83 C3 00 18 */ lwz r30, 0x18(r3)
+/* 8004C350 00047FB0 2C 1E 00 00 */ cmpwi r30, 0
+/* 8004C354 00047FB4 41 82 00 70 */ beq lbl_8004C3C4
+/* 8004C358 00047FB8 88 1E 00 08 */ lbz r0, 8(r30)
+/* 8004C35C 00047FBC 2C 00 00 00 */ cmpwi r0, 0
+/* 8004C360 00047FC0 41 82 00 3C */ beq lbl_8004C39C
+/* 8004C364 00047FC4 83 FE 00 04 */ lwz r31, 4(r30)
+/* 8004C368 00047FC8 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
+/* 8004C36C 00047FCC 48 1E EC ED */ bl func_8023B058
+/* 8004C370 00047FD0 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C374 00047FD4 41 82 00 0C */ beq lbl_8004C380
+/* 8004C378 00047FD8 7F E4 FB 78 */ mr r4, r31
+/* 8004C37C 00047FDC 48 1E F0 A5 */ bl func_8023B420
+lbl_8004C380:
+/* 8004C380 00047FE0 81 9E 00 0C */ lwz r12, 0xc(r30)
+/* 8004C384 00047FE4 7F C3 F3 78 */ mr r3, r30
+/* 8004C388 00047FE8 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8004C38C 00047FEC 7D 89 03 A6 */ mtctr r12
+/* 8004C390 00047FF0 4E 80 04 21 */ bctrl
+/* 8004C394 00047FF4 38 00 00 00 */ li r0, 0
+/* 8004C398 00047FF8 98 1E 00 08 */ stb r0, 8(r30)
+lbl_8004C39C:
+/* 8004C39C 00047FFC 80 7D 00 18 */ lwz r3, 0x18(r29)
+/* 8004C3A0 00048000 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C3A4 00048004 41 82 00 18 */ beq lbl_8004C3BC
+/* 8004C3A8 00048008 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 8004C3AC 0004800C 38 80 00 01 */ li r4, 1
+/* 8004C3B0 00048010 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004C3B4 00048014 7D 89 03 A6 */ mtctr r12
+/* 8004C3B8 00048018 4E 80 04 21 */ bctrl
+lbl_8004C3BC:
+/* 8004C3BC 0004801C 38 00 00 00 */ li r0, 0
+/* 8004C3C0 00048020 90 1D 00 18 */ stw r0, 0x18(r29)
+lbl_8004C3C4:
+/* 8004C3C4 00048024 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004C3C8 00048028 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004C3CC 0004802C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004C3D0 00048030 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004C3D4 00048034 7C 08 03 A6 */ mtlr r0
+/* 8004C3D8 00048038 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004C3DC 0004803C 4E 80 00 20 */ blr
+/* 8004C3E0 00048040 4E 80 00 20 */ blr
+/* 8004C3E4 00048044 C0 22 84 08 */ lfs f1, lbl_80640A08-_SDA2_BASE_(r2)
+/* 8004C3E8 00048048 4E 80 00 20 */ blr
+
+.global func_8004C3EC
+func_8004C3EC:
+/* 8004C3EC 0004804C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004C3F0 00048050 7C 08 02 A6 */ mflr r0
+/* 8004C3F4 00048054 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004C3F8 00048058 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004C3FC 0004805C 7C 7F 1B 78 */ mr r31, r3
+/* 8004C400 00048060 4B FF ED 51 */ bl func_8004B150
+/* 8004C404 00048064 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 8004C408 00048068 3C A0 80 41 */ lis r5, lbl_8040A834@ha
+/* 8004C40C 0004806C 38 A5 A8 34 */ addi r5, r5, lbl_8040A834@l
+/* 8004C410 00048070 38 00 00 00 */ li r0, 0
+/* 8004C414 00048074 38 83 00 08 */ addi r4, r3, 8
+/* 8004C418 00048078 90 BF 00 10 */ stw r5, 0x10(r31)
+/* 8004C41C 0004807C 7F E3 FB 78 */ mr r3, r31
+/* 8004C420 00048080 90 9F 00 14 */ stw r4, 0x14(r31)
+/* 8004C424 00048084 90 1F 00 18 */ stw r0, 0x18(r31)
+/* 8004C428 00048088 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004C42C 0004808C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004C430 00048090 7C 08 03 A6 */ mtlr r0
+/* 8004C434 00048094 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004C438 00048098 4E 80 00 20 */ blr
+/* 8004C43C 0004809C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004C440 000480A0 7C 08 02 A6 */ mflr r0
+/* 8004C444 000480A4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C448 000480A8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004C44C 000480AC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004C450 000480B0 7C 9F 23 78 */ mr r31, r4
+/* 8004C454 000480B4 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004C458 000480B8 7C 7E 1B 78 */ mr r30, r3
+/* 8004C45C 000480BC 41 82 00 5C */ beq lbl_8004C4B8
+/* 8004C460 000480C0 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8004C464 000480C4 3C 80 80 41 */ lis r4, lbl_8040A834@ha
+/* 8004C468 000480C8 38 84 A8 34 */ addi r4, r4, lbl_8040A834@l
+/* 8004C46C 000480CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8004C470 000480D0 90 83 00 10 */ stw r4, 0x10(r3)
+/* 8004C474 000480D4 40 82 00 28 */ bne lbl_8004C49C
+/* 8004C478 000480D8 41 82 00 1C */ beq lbl_8004C494
+/* 8004C47C 000480DC 7C 03 03 78 */ mr r3, r0
+/* 8004C480 000480E0 38 80 00 01 */ li r4, 1
+/* 8004C484 000480E4 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 8004C488 000480E8 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004C48C 000480EC 7D 89 03 A6 */ mtctr r12
+/* 8004C490 000480F0 4E 80 04 21 */ bctrl
+lbl_8004C494:
+/* 8004C494 000480F4 38 00 00 00 */ li r0, 0
+/* 8004C498 000480F8 90 1E 00 18 */ stw r0, 0x18(r30)
+lbl_8004C49C:
+/* 8004C49C 000480FC 7F C3 F3 78 */ mr r3, r30
+/* 8004C4A0 00048100 38 80 00 00 */ li r4, 0
+/* 8004C4A4 00048104 4B FF EC D1 */ bl func_8004B174
+/* 8004C4A8 00048108 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004C4AC 0004810C 40 81 00 0C */ ble lbl_8004C4B8
+/* 8004C4B0 00048110 7F C3 F3 78 */ mr r3, r30
+/* 8004C4B4 00048114 48 18 E6 05 */ bl func_801DAAB8
+lbl_8004C4B8:
+/* 8004C4B8 00048118 7F C3 F3 78 */ mr r3, r30
+/* 8004C4BC 0004811C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004C4C0 00048120 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004C4C4 00048124 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004C4C8 00048128 7C 08 03 A6 */ mtlr r0
+/* 8004C4CC 0004812C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004C4D0 00048130 4E 80 00 20 */ blr
+/* 8004C4D4 00048134 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004C4D8 00048138 7C 08 02 A6 */ mflr r0
+/* 8004C4DC 0004813C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004C4E0 00048140 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004C4E4 00048144 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004C4E8 00048148 7C 7E 1B 78 */ mr r30, r3
+/* 8004C4EC 0004814C 4B FF EC C9 */ bl func_8004B1B4
+/* 8004C4F0 00048150 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C4F4 00048154 7C 7F 1B 78 */ mr r31, r3
+/* 8004C4F8 00048158 41 82 01 1C */ beq lbl_8004C614
+/* 8004C4FC 0004815C 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 8004C500 00048160 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C504 00048164 41 82 00 1C */ beq lbl_8004C520
+/* 8004C508 00048168 41 82 00 18 */ beq lbl_8004C520
+/* 8004C50C 0004816C 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 8004C510 00048170 38 80 00 01 */ li r4, 1
+/* 8004C514 00048174 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004C518 00048178 7D 89 03 A6 */ mtctr r12
+/* 8004C51C 0004817C 4E 80 04 21 */ bctrl
+lbl_8004C520:
+/* 8004C520 00048180 48 18 E6 09 */ bl func_801DAB28
+/* 8004C524 00048184 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C528 00048188 41 82 00 14 */ beq lbl_8004C53C
+/* 8004C52C 0004818C 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8004C530 00048190 38 80 00 28 */ li r4, 0x28
+/* 8004C534 00048194 48 18 E7 61 */ bl func_801DAC94
+/* 8004C538 00048198 48 00 00 08 */ b lbl_8004C540
+lbl_8004C53C:
+/* 8004C53C 0004819C 38 60 00 00 */ li r3, 0
+lbl_8004C540:
+/* 8004C540 000481A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C544 000481A4 41 82 00 14 */ beq lbl_8004C558
+/* 8004C548 000481A8 80 BE 00 14 */ lwz r5, 0x14(r30)
+/* 8004C54C 000481AC 80 9F 0C 04 */ lwz r4, 0xc04(r31)
+/* 8004C550 000481B0 80 A5 00 1C */ lwz r5, 0x1c(r5)
+/* 8004C554 000481B4 48 1D 24 F5 */ bl func_8021EA48
+lbl_8004C558:
+/* 8004C558 000481B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C55C 000481BC 90 7E 00 18 */ stw r3, 0x18(r30)
+/* 8004C560 000481C0 41 82 00 B4 */ beq lbl_8004C614
+/* 8004C564 000481C4 80 9E 00 14 */ lwz r4, 0x14(r30)
+/* 8004C568 000481C8 C0 24 00 0C */ lfs f1, 0xc(r4)
+/* 8004C56C 000481CC C0 04 00 08 */ lfs f0, 8(r4)
+/* 8004C570 000481D0 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8004C574 000481D4 D0 03 00 1C */ stfs f0, 0x1c(r3)
+/* 8004C578 000481D8 D0 23 00 20 */ stfs f1, 0x20(r3)
+/* 8004C57C 000481DC 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 8004C580 000481E0 D0 01 00 08 */ stfs f0, 8(r1)
+/* 8004C584 000481E4 A0 03 00 04 */ lhz r0, 4(r3)
+/* 8004C588 000481E8 28 00 00 01 */ cmplwi r0, 1
+/* 8004C58C 000481EC 40 82 00 14 */ bne lbl_8004C5A0
+/* 8004C590 000481F0 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 8004C594 000481F4 38 00 00 01 */ li r0, 1
+/* 8004C598 000481F8 90 03 00 24 */ stw r0, 0x24(r3)
+/* 8004C59C 000481FC 48 00 00 10 */ b lbl_8004C5AC
+lbl_8004C5A0:
+/* 8004C5A0 00048200 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 8004C5A4 00048204 38 00 00 00 */ li r0, 0
+/* 8004C5A8 00048208 90 03 00 24 */ stw r0, 0x24(r3)
+lbl_8004C5AC:
+/* 8004C5AC 0004820C 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 8004C5B0 00048210 80 9E 00 18 */ lwz r4, 0x18(r30)
+/* 8004C5B4 00048214 88 03 00 10 */ lbz r0, 0x10(r3)
+/* 8004C5B8 00048218 98 04 00 18 */ stb r0, 0x18(r4)
+/* 8004C5BC 0004821C 88 03 00 11 */ lbz r0, 0x11(r3)
+/* 8004C5C0 00048220 98 04 00 19 */ stb r0, 0x19(r4)
+/* 8004C5C4 00048224 88 03 00 12 */ lbz r0, 0x12(r3)
+/* 8004C5C8 00048228 98 04 00 1A */ stb r0, 0x1a(r4)
+/* 8004C5CC 0004822C 88 03 00 13 */ lbz r0, 0x13(r3)
+/* 8004C5D0 00048230 98 04 00 1B */ stb r0, 0x1b(r4)
+/* 8004C5D4 00048234 83 FE 00 18 */ lwz r31, 0x18(r30)
+/* 8004C5D8 00048238 81 9F 00 0C */ lwz r12, 0xc(r31)
+/* 8004C5DC 0004823C 7F E3 FB 78 */ mr r3, r31
+/* 8004C5E0 00048240 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004C5E4 00048244 7D 89 03 A6 */ mtctr r12
+/* 8004C5E8 00048248 4E 80 04 21 */ bctrl
+/* 8004C5EC 0004824C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8004C5F0 00048250 98 7F 00 08 */ stb r3, 8(r31)
+/* 8004C5F4 00048254 41 82 00 20 */ beq lbl_8004C614
+/* 8004C5F8 00048258 83 FF 00 04 */ lwz r31, 4(r31)
+/* 8004C5FC 0004825C 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
+/* 8004C600 00048260 48 1E EA 59 */ bl func_8023B058
+/* 8004C604 00048264 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C608 00048268 41 82 00 0C */ beq lbl_8004C614
+/* 8004C60C 0004826C 7F E4 FB 78 */ mr r4, r31
+/* 8004C610 00048270 48 1E ED A9 */ bl func_8023B3B8
+lbl_8004C614:
+/* 8004C614 00048274 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004C618 00048278 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004C61C 0004827C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004C620 00048280 7C 08 03 A6 */ mtlr r0
+/* 8004C624 00048284 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004C628 00048288 4E 80 00 20 */ blr
+/* 8004C62C 0004828C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004C630 00048290 7C 08 02 A6 */ mflr r0
+/* 8004C634 00048294 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004C638 00048298 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004C63C 0004829C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004C640 000482A0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004C644 000482A4 7C 7D 1B 78 */ mr r29, r3
+/* 8004C648 000482A8 83 C3 00 18 */ lwz r30, 0x18(r3)
+/* 8004C64C 000482AC 2C 1E 00 00 */ cmpwi r30, 0
+/* 8004C650 000482B0 41 82 00 70 */ beq lbl_8004C6C0
+/* 8004C654 000482B4 88 1E 00 08 */ lbz r0, 8(r30)
+/* 8004C658 000482B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8004C65C 000482BC 41 82 00 3C */ beq lbl_8004C698
+/* 8004C660 000482C0 83 FE 00 04 */ lwz r31, 4(r30)
+/* 8004C664 000482C4 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
+/* 8004C668 000482C8 48 1E E9 F1 */ bl func_8023B058
+/* 8004C66C 000482CC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C670 000482D0 41 82 00 0C */ beq lbl_8004C67C
+/* 8004C674 000482D4 7F E4 FB 78 */ mr r4, r31
+/* 8004C678 000482D8 48 1E ED A9 */ bl func_8023B420
+lbl_8004C67C:
+/* 8004C67C 000482DC 81 9E 00 0C */ lwz r12, 0xc(r30)
+/* 8004C680 000482E0 7F C3 F3 78 */ mr r3, r30
+/* 8004C684 000482E4 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8004C688 000482E8 7D 89 03 A6 */ mtctr r12
+/* 8004C68C 000482EC 4E 80 04 21 */ bctrl
+/* 8004C690 000482F0 38 00 00 00 */ li r0, 0
+/* 8004C694 000482F4 98 1E 00 08 */ stb r0, 8(r30)
+lbl_8004C698:
+/* 8004C698 000482F8 80 7D 00 18 */ lwz r3, 0x18(r29)
+/* 8004C69C 000482FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C6A0 00048300 41 82 00 18 */ beq lbl_8004C6B8
+/* 8004C6A4 00048304 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 8004C6A8 00048308 38 80 00 01 */ li r4, 1
+/* 8004C6AC 0004830C 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004C6B0 00048310 7D 89 03 A6 */ mtctr r12
+/* 8004C6B4 00048314 4E 80 04 21 */ bctrl
+lbl_8004C6B8:
+/* 8004C6B8 00048318 38 00 00 00 */ li r0, 0
+/* 8004C6BC 0004831C 90 1D 00 18 */ stw r0, 0x18(r29)
+lbl_8004C6C0:
+/* 8004C6C0 00048320 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004C6C4 00048324 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004C6C8 00048328 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004C6CC 0004832C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004C6D0 00048330 7C 08 03 A6 */ mtlr r0
+/* 8004C6D4 00048334 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004C6D8 00048338 4E 80 00 20 */ blr
+/* 8004C6DC 0004833C 4E 80 00 20 */ blr
+
+.global func_8004C6E0
+func_8004C6E0:
+/* 8004C6E0 00048340 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004C6E4 00048344 7C 08 02 A6 */ mflr r0
+/* 8004C6E8 00048348 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004C6EC 0004834C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004C6F0 00048350 7C 7F 1B 78 */ mr r31, r3
+/* 8004C6F4 00048354 4B FF EA 5D */ bl func_8004B150
+/* 8004C6F8 00048358 3C 80 80 41 */ lis r4, lbl_8040A7F0@ha
+/* 8004C6FC 0004835C 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8004C700 00048360 38 84 A7 F0 */ addi r4, r4, lbl_8040A7F0@l
+/* 8004C704 00048364 90 9F 00 10 */ stw r4, 0x10(r31)
+/* 8004C708 00048368 48 00 3C 1D */ bl func_80050324
+/* 8004C70C 0004836C 38 7F 00 40 */ addi r3, r31, 0x40
+/* 8004C710 00048370 48 00 44 25 */ bl func_80050B34
+/* 8004C714 00048374 80 9F 00 0C */ lwz r4, 0xc(r31)
+/* 8004C718 00048378 38 00 00 00 */ li r0, 0
+/* 8004C71C 0004837C 90 1F 00 B4 */ stw r0, 0xb4(r31)
+/* 8004C720 00048380 7F E3 FB 78 */ mr r3, r31
+/* 8004C724 00048384 38 04 00 08 */ addi r0, r4, 8
+/* 8004C728 00048388 90 1F 00 14 */ stw r0, 0x14(r31)
+/* 8004C72C 0004838C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004C730 00048390 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004C734 00048394 7C 08 03 A6 */ mtlr r0
+/* 8004C738 00048398 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004C73C 0004839C 4E 80 00 20 */ blr
+/* 8004C740 000483A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004C744 000483A4 7C 08 02 A6 */ mflr r0
+/* 8004C748 000483A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C74C 000483AC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004C750 000483B0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004C754 000483B4 7C 9F 23 78 */ mr r31, r4
+/* 8004C758 000483B8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004C75C 000483BC 7C 7E 1B 78 */ mr r30, r3
+/* 8004C760 000483C0 41 82 00 1C */ beq lbl_8004C77C
+/* 8004C764 000483C4 38 80 00 00 */ li r4, 0
+/* 8004C768 000483C8 4B FF EA 0D */ bl func_8004B174
+/* 8004C76C 000483CC 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004C770 000483D0 40 81 00 0C */ ble lbl_8004C77C
+/* 8004C774 000483D4 7F C3 F3 78 */ mr r3, r30
+/* 8004C778 000483D8 48 18 E3 41 */ bl func_801DAAB8
+lbl_8004C77C:
+/* 8004C77C 000483DC 7F C3 F3 78 */ mr r3, r30
+/* 8004C780 000483E0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004C784 000483E4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004C788 000483E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004C78C 000483EC 7C 08 03 A6 */ mtlr r0
+/* 8004C790 000483F0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004C794 000483F4 4E 80 00 20 */ blr
+/* 8004C798 000483F8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004C79C 000483FC 7C 08 02 A6 */ mflr r0
+/* 8004C7A0 00048400 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004C7A4 00048404 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004C7A8 00048408 7C 7F 1B 78 */ mr r31, r3
+/* 8004C7AC 0004840C 4B FF EA 09 */ bl func_8004B1B4
+/* 8004C7B0 00048410 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C7B4 00048414 41 82 00 0C */ beq lbl_8004C7C0
+/* 8004C7B8 00048418 80 03 0C 04 */ lwz r0, 0xc04(r3)
+/* 8004C7BC 0004841C 90 1F 00 B4 */ stw r0, 0xb4(r31)
+lbl_8004C7C0:
+/* 8004C7C0 00048420 38 00 00 00 */ li r0, 0
+/* 8004C7C4 00048424 7F E3 FB 78 */ mr r3, r31
+/* 8004C7C8 00048428 90 1F 00 B0 */ stw r0, 0xb0(r31)
+/* 8004C7CC 0004842C 48 00 00 19 */ bl func_8004C7E4
+/* 8004C7D0 00048430 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004C7D4 00048434 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004C7D8 00048438 7C 08 03 A6 */ mtlr r0
+/* 8004C7DC 0004843C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004C7E0 00048440 4E 80 00 20 */ blr
+
+.global func_8004C7E4
+func_8004C7E4:
+/* 8004C7E4 00048444 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004C7E8 00048448 7C 08 02 A6 */ mflr r0
+/* 8004C7EC 0004844C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004C7F0 00048450 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004C7F4 00048454 7C 7F 1B 78 */ mr r31, r3
+/* 8004C7F8 00048458 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004C7FC 0004845C 80 C3 00 14 */ lwz r6, 0x14(r3)
+/* 8004C800 00048460 80 A3 00 B0 */ lwz r5, 0xb0(r3)
+/* 8004C804 00048464 80 86 00 04 */ lwz r4, 4(r6)
+/* 8004C808 00048468 38 04 FF FF */ addi r0, r4, -1
+/* 8004C80C 0004846C 7C 05 00 00 */ cmpw r5, r0
+/* 8004C810 00048470 40 80 00 18 */ bge lbl_8004C828
+/* 8004C814 00048474 38 05 00 01 */ addi r0, r5, 1
+/* 8004C818 00048478 38 86 00 08 */ addi r4, r6, 8
+/* 8004C81C 0004847C 1C 00 00 14 */ mulli r0, r0, 0x14
+/* 8004C820 00048480 7F C4 02 14 */ add r30, r4, r0
+/* 8004C824 00048484 48 00 00 10 */ b lbl_8004C834
+lbl_8004C828:
+/* 8004C828 00048488 1C 00 00 14 */ mulli r0, r0, 0x14
+/* 8004C82C 0004848C 38 86 00 08 */ addi r4, r6, 8
+/* 8004C830 00048490 7F C4 02 14 */ add r30, r4, r0
+lbl_8004C834:
+/* 8004C834 00048494 1C 05 00 14 */ mulli r0, r5, 0x14
+/* 8004C838 00048498 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004C83C 0004849C 7C 84 02 14 */ add r4, r4, r0
+/* 8004C840 000484A0 90 83 00 18 */ stw r4, 0x18(r3)
+/* 8004C844 000484A4 C0 04 00 10 */ lfs f0, 0x10(r4)
+/* 8004C848 000484A8 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 8004C84C 000484AC 40 82 00 30 */ bne lbl_8004C87C
+/* 8004C850 000484B0 38 63 00 80 */ addi r3, r3, 0x80
+/* 8004C854 000484B4 38 84 00 08 */ addi r4, r4, 8
+/* 8004C858 000484B8 4B FF E5 09 */ bl func_8004AD60
+/* 8004C85C 000484BC 80 9F 00 18 */ lwz r4, 0x18(r31)
+/* 8004C860 000484C0 7F E3 FB 78 */ mr r3, r31
+/* 8004C864 000484C4 C0 04 00 00 */ lfs f0, 0(r4)
+/* 8004C868 000484C8 D0 1F 00 7C */ stfs f0, 0x7c(r31)
+/* 8004C86C 000484CC 81 9F 00 10 */ lwz r12, 0x10(r31)
+/* 8004C870 000484D0 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8004C874 000484D4 7D 89 03 A6 */ mtctr r12
+/* 8004C878 000484D8 4E 80 04 21 */ bctrl
+lbl_8004C87C:
+/* 8004C87C 000484DC 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8004C880 000484E0 48 00 3B 09 */ bl func_80050388
+/* 8004C884 000484E4 38 7F 00 40 */ addi r3, r31, 0x40
+/* 8004C888 000484E8 48 00 43 59 */ bl func_80050BE0
+/* 8004C88C 000484EC 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 8004C890 000484F0 38 9F 00 90 */ addi r4, r31, 0x90
+/* 8004C894 000484F4 38 63 00 08 */ addi r3, r3, 8
+/* 8004C898 000484F8 4B FF E4 5D */ bl func_8004ACF4
+/* 8004C89C 000484FC 38 7E 00 08 */ addi r3, r30, 8
+/* 8004C8A0 00048500 38 9F 00 A0 */ addi r4, r31, 0xa0
+/* 8004C8A4 00048504 4B FF E4 51 */ bl func_8004ACF4
+/* 8004C8A8 00048508 80 DF 00 18 */ lwz r6, 0x18(r31)
+/* 8004C8AC 0004850C 38 7F 00 40 */ addi r3, r31, 0x40
+/* 8004C8B0 00048510 38 9F 00 90 */ addi r4, r31, 0x90
+/* 8004C8B4 00048514 38 BF 00 A0 */ addi r5, r31, 0xa0
+/* 8004C8B8 00048518 C0 26 00 10 */ lfs f1, 0x10(r6)
+/* 8004C8BC 0004851C 38 DF 00 80 */ addi r6, r31, 0x80
+/* 8004C8C0 00048520 38 E0 00 00 */ li r7, 0
+/* 8004C8C4 00048524 48 00 42 89 */ bl func_80050B4C
+/* 8004C8C8 00048528 80 9F 00 18 */ lwz r4, 0x18(r31)
+/* 8004C8CC 0004852C 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8004C8D0 00048530 38 DF 00 7C */ addi r6, r31, 0x7c
+/* 8004C8D4 00048534 38 E0 00 00 */ li r7, 0
+/* 8004C8D8 00048538 C0 24 00 10 */ lfs f1, 0x10(r4)
+/* 8004C8DC 0004853C 38 A4 00 04 */ addi r5, r4, 4
+/* 8004C8E0 00048540 48 00 3A 5D */ bl func_8005033C
+/* 8004C8E4 00048544 80 7F 00 B0 */ lwz r3, 0xb0(r31)
+/* 8004C8E8 00048548 38 00 00 01 */ li r0, 1
+/* 8004C8EC 0004854C 98 1F 00 00 */ stb r0, 0(r31)
+/* 8004C8F0 00048550 38 03 00 01 */ addi r0, r3, 1
+/* 8004C8F4 00048554 90 1F 00 B0 */ stw r0, 0xb0(r31)
+/* 8004C8F8 00048558 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004C8FC 0004855C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004C900 00048560 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004C904 00048564 7C 08 03 A6 */ mtlr r0
+/* 8004C908 00048568 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004C90C 0004856C 4E 80 00 20 */ blr
+/* 8004C910 00048570 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004C914 00048574 7C 08 02 A6 */ mflr r0
+/* 8004C918 00048578 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004C91C 0004857C 38 00 00 00 */ li r0, 0
+/* 8004C920 00048580 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004C924 00048584 7C 7F 1B 78 */ mr r31, r3
+/* 8004C928 00048588 98 03 00 00 */ stb r0, 0(r3)
+/* 8004C92C 0004858C 38 63 00 40 */ addi r3, r3, 0x40
+/* 8004C930 00048590 48 00 42 B1 */ bl func_80050BE0
+/* 8004C934 00048594 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8004C938 00048598 48 00 3A 51 */ bl func_80050388
+/* 8004C93C 0004859C 80 7F 00 B4 */ lwz r3, 0xb4(r31)
+/* 8004C940 000485A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C944 000485A4 41 82 00 0C */ beq lbl_8004C950
+/* 8004C948 000485A8 38 80 00 01 */ li r4, 1
+/* 8004C94C 000485AC 48 1A 9A 79 */ bl func_801F63C4
+lbl_8004C950:
+/* 8004C950 000485B0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004C954 000485B4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004C958 000485B8 7C 08 03 A6 */ mtlr r0
+/* 8004C95C 000485BC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004C960 000485C0 4E 80 00 20 */ blr
+/* 8004C964 000485C4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8004C968 000485C8 7C 08 02 A6 */ mflr r0
+/* 8004C96C 000485CC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8004C970 000485D0 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8004C974 000485D4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 8004C978 000485D8 FF E0 08 90 */ fmr f31, f1
+/* 8004C97C 000485DC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004C980 000485E0 7C 7F 1B 78 */ mr r31, r3
+/* 8004C984 000485E4 88 03 00 00 */ lbz r0, 0(r3)
+/* 8004C988 000485E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8004C98C 000485EC 41 82 00 A4 */ beq lbl_8004CA30
+/* 8004C990 000485F0 81 83 00 78 */ lwz r12, 0x78(r3)
+/* 8004C994 000485F4 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004C998 000485F8 7D 89 03 A6 */ mtctr r12
+/* 8004C99C 000485FC 38 63 00 40 */ addi r3, r3, 0x40
+/* 8004C9A0 00048600 4E 80 04 21 */ bctrl
+/* 8004C9A4 00048604 81 9F 00 3C */ lwz r12, 0x3c(r31)
+/* 8004C9A8 00048608 FC 20 F8 90 */ fmr f1, f31
+/* 8004C9AC 0004860C 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 8004C9B0 00048610 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004C9B4 00048614 7D 89 03 A6 */ mtctr r12
+/* 8004C9B8 00048618 4E 80 04 21 */ bctrl
+/* 8004C9BC 0004861C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004C9C0 00048620 40 82 00 38 */ bne lbl_8004C9F8
+/* 8004C9C4 00048624 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 8004C9C8 00048628 80 9F 00 B0 */ lwz r4, 0xb0(r31)
+/* 8004C9CC 0004862C 80 03 00 04 */ lwz r0, 4(r3)
+/* 8004C9D0 00048630 7C 04 00 00 */ cmpw r4, r0
+/* 8004C9D4 00048634 41 80 00 1C */ blt lbl_8004C9F0
+/* 8004C9D8 00048638 81 9F 00 10 */ lwz r12, 0x10(r31)
+/* 8004C9DC 0004863C 7F E3 FB 78 */ mr r3, r31
+/* 8004C9E0 00048640 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 8004C9E4 00048644 7D 89 03 A6 */ mtctr r12
+/* 8004C9E8 00048648 4E 80 04 21 */ bctrl
+/* 8004C9EC 0004864C 48 00 00 0C */ b lbl_8004C9F8
+lbl_8004C9F0:
+/* 8004C9F0 00048650 7F E3 FB 78 */ mr r3, r31
+/* 8004C9F4 00048654 4B FF FD F1 */ bl func_8004C7E4
+lbl_8004C9F8:
+/* 8004C9F8 00048658 38 7F 00 80 */ addi r3, r31, 0x80
+/* 8004C9FC 0004865C 38 81 00 08 */ addi r4, r1, 8
+/* 8004CA00 00048660 4B FF E3 61 */ bl func_8004AD60
+/* 8004CA04 00048664 80 7F 00 B4 */ lwz r3, 0xb4(r31)
+/* 8004CA08 00048668 2C 03 00 00 */ cmpwi r3, 0
+/* 8004CA0C 0004866C 41 82 00 24 */ beq lbl_8004CA30
+/* 8004CA10 00048670 38 81 00 08 */ addi r4, r1, 8
+/* 8004CA14 00048674 48 1A 9A C9 */ bl func_801F64DC
+/* 8004CA18 00048678 80 7F 00 B4 */ lwz r3, 0xb4(r31)
+/* 8004CA1C 0004867C C0 3F 00 7C */ lfs f1, 0x7c(r31)
+/* 8004CA20 00048680 48 1A 9B 69 */ bl func_801F6588
+/* 8004CA24 00048684 80 7F 00 B4 */ lwz r3, 0xb4(r31)
+/* 8004CA28 00048688 38 80 00 01 */ li r4, 1
+/* 8004CA2C 0004868C 48 1A 99 99 */ bl func_801F63C4
+lbl_8004CA30:
+/* 8004CA30 00048690 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 8004CA34 00048694 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8004CA38 00048698 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 8004CA3C 0004869C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004CA40 000486A0 7C 08 03 A6 */ mtlr r0
+/* 8004CA44 000486A4 38 21 00 30 */ addi r1, r1, 0x30
+/* 8004CA48 000486A8 4E 80 00 20 */ blr
+/* 8004CA4C 000486AC 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004CA50 000486B0 39 00 00 00 */ li r8, 0
+/* 8004CA54 000486B4 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004CA58 000486B8 80 E4 00 04 */ lwz r7, 4(r4)
+/* 8004CA5C 000486BC 2C 87 00 00 */ cmpwi cr1, r7, 0
+/* 8004CA60 000486C0 4C 85 00 20 */ blelr cr1
+/* 8004CA64 000486C4 2C 07 00 08 */ cmpwi r7, 8
+/* 8004CA68 000486C8 38 A7 FF F8 */ addi r5, r7, -8
+/* 8004CA6C 000486CC 40 81 00 94 */ ble lbl_8004CB00
+/* 8004CA70 000486D0 38 C0 00 00 */ li r6, 0
+/* 8004CA74 000486D4 41 84 00 18 */ blt cr1, lbl_8004CA8C
+/* 8004CA78 000486D8 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
+/* 8004CA7C 000486DC 38 04 FF FE */ addi r0, r4, 0x7FFFFFFE@l
+/* 8004CA80 000486E0 7C 07 00 00 */ cmpw r7, r0
+/* 8004CA84 000486E4 41 81 00 08 */ bgt lbl_8004CA8C
+/* 8004CA88 000486E8 38 C0 00 01 */ li r6, 1
+lbl_8004CA8C:
+/* 8004CA8C 000486EC 2C 06 00 00 */ cmpwi r6, 0
+/* 8004CA90 000486F0 41 82 00 70 */ beq lbl_8004CB00
+/* 8004CA94 000486F4 38 05 00 07 */ addi r0, r5, 7
+/* 8004CA98 000486F8 38 80 00 00 */ li r4, 0
+/* 8004CA9C 000486FC 54 00 E8 FE */ srwi r0, r0, 3
+/* 8004CAA0 00048700 7C 09 03 A6 */ mtctr r0
+/* 8004CAA4 00048704 2C 05 00 00 */ cmpwi r5, 0
+/* 8004CAA8 00048708 40 81 00 58 */ ble lbl_8004CB00
+lbl_8004CAAC:
+/* 8004CAAC 0004870C 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 8004CAB0 00048710 39 08 00 08 */ addi r8, r8, 8
+/* 8004CAB4 00048714 7C A0 22 14 */ add r5, r0, r4
+/* 8004CAB8 00048718 38 84 00 A0 */ addi r4, r4, 0xa0
+/* 8004CABC 0004871C C0 45 00 18 */ lfs f2, 0x18(r5)
+/* 8004CAC0 00048720 C0 05 00 2C */ lfs f0, 0x2c(r5)
+/* 8004CAC4 00048724 EC 21 10 2A */ fadds f1, f1, f2
+/* 8004CAC8 00048728 C0 C5 00 40 */ lfs f6, 0x40(r5)
+/* 8004CACC 0004872C C0 A5 00 54 */ lfs f5, 0x54(r5)
+/* 8004CAD0 00048730 C0 85 00 68 */ lfs f4, 0x68(r5)
+/* 8004CAD4 00048734 EC 21 00 2A */ fadds f1, f1, f0
+/* 8004CAD8 00048738 C0 65 00 7C */ lfs f3, 0x7c(r5)
+/* 8004CADC 0004873C C0 45 00 90 */ lfs f2, 0x90(r5)
+/* 8004CAE0 00048740 C0 05 00 A4 */ lfs f0, 0xa4(r5)
+/* 8004CAE4 00048744 EC 21 30 2A */ fadds f1, f1, f6
+/* 8004CAE8 00048748 EC 21 28 2A */ fadds f1, f1, f5
+/* 8004CAEC 0004874C EC 21 20 2A */ fadds f1, f1, f4
+/* 8004CAF0 00048750 EC 21 18 2A */ fadds f1, f1, f3
+/* 8004CAF4 00048754 EC 21 10 2A */ fadds f1, f1, f2
+/* 8004CAF8 00048758 EC 21 00 2A */ fadds f1, f1, f0
+/* 8004CAFC 0004875C 42 00 FF B0 */ bdnz lbl_8004CAAC
+lbl_8004CB00:
+/* 8004CB00 00048760 80 A3 00 14 */ lwz r5, 0x14(r3)
+/* 8004CB04 00048764 1C 88 00 14 */ mulli r4, r8, 0x14
+/* 8004CB08 00048768 80 65 00 04 */ lwz r3, 4(r5)
+/* 8004CB0C 0004876C 7C 08 18 50 */ subf r0, r8, r3
+/* 8004CB10 00048770 7C 09 03 A6 */ mtctr r0
+/* 8004CB14 00048774 7C 08 18 00 */ cmpw r8, r3
+/* 8004CB18 00048778 4C 80 00 20 */ bgelr
+lbl_8004CB1C:
+/* 8004CB1C 0004877C 7C 65 22 14 */ add r3, r5, r4
+/* 8004CB20 00048780 38 84 00 14 */ addi r4, r4, 0x14
+/* 8004CB24 00048784 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 8004CB28 00048788 EC 21 00 2A */ fadds f1, f1, f0
+/* 8004CB2C 0004878C 42 00 FF F0 */ bdnz lbl_8004CB1C
+/* 8004CB30 00048790 4E 80 00 20 */ blr
+
+.global func_8004CB34
+func_8004CB34:
+/* 8004CB34 00048794 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004CB38 00048798 7C 08 02 A6 */ mflr r0
+/* 8004CB3C 0004879C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004CB40 000487A0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004CB44 000487A4 7C 7F 1B 78 */ mr r31, r3
+/* 8004CB48 000487A8 4B FF E6 09 */ bl func_8004B150
+/* 8004CB4C 000487AC 80 BF 00 0C */ lwz r5, 0xc(r31)
+/* 8004CB50 000487B0 3C C0 80 41 */ lis r6, lbl_8040A7AC@ha
+/* 8004CB54 000487B4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8004CB58 000487B8 38 80 00 00 */ li r4, 0
+/* 8004CB5C 000487BC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8004CB60 000487C0 38 C6 A7 AC */ addi r6, r6, lbl_8040A7AC@l
+/* 8004CB64 000487C4 38 A5 00 08 */ addi r5, r5, 8
+/* 8004CB68 000487C8 90 DF 00 10 */ stw r6, 0x10(r31)
+/* 8004CB6C 000487CC 7F E3 FB 78 */ mr r3, r31
+/* 8004CB70 000487D0 90 BF 00 14 */ stw r5, 0x14(r31)
+/* 8004CB74 000487D4 90 9F 00 18 */ stw r4, 0x18(r31)
+/* 8004CB78 000487D8 B0 1F 00 1C */ sth r0, 0x1c(r31)
+/* 8004CB7C 000487DC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004CB80 000487E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004CB84 000487E4 7C 08 03 A6 */ mtlr r0
+/* 8004CB88 000487E8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004CB8C 000487EC 4E 80 00 20 */ blr
+/* 8004CB90 000487F0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004CB94 000487F4 7C 08 02 A6 */ mflr r0
+/* 8004CB98 000487F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004CB9C 000487FC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004CBA0 00048800 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004CBA4 00048804 7C 9F 23 78 */ mr r31, r4
+/* 8004CBA8 00048808 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004CBAC 0004880C 7C 7E 1B 78 */ mr r30, r3
+/* 8004CBB0 00048810 41 82 00 60 */ beq lbl_8004CC10
+/* 8004CBB4 00048814 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8004CBB8 00048818 3C 80 80 41 */ lis r4, lbl_8040A7AC@ha
+/* 8004CBBC 0004881C 38 84 A7 AC */ addi r4, r4, lbl_8040A7AC@l
+/* 8004CBC0 00048820 2C 00 00 00 */ cmpwi r0, 0
+/* 8004CBC4 00048824 90 83 00 10 */ stw r4, 0x10(r3)
+/* 8004CBC8 00048828 41 82 00 20 */ beq lbl_8004CBE8
+/* 8004CBCC 0004882C 41 82 00 1C */ beq lbl_8004CBE8
+/* 8004CBD0 00048830 7C 03 03 78 */ mr r3, r0
+/* 8004CBD4 00048834 38 80 00 01 */ li r4, 1
+/* 8004CBD8 00048838 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 8004CBDC 0004883C 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004CBE0 00048840 7D 89 03 A6 */ mtctr r12
+/* 8004CBE4 00048844 4E 80 04 21 */ bctrl
+lbl_8004CBE8:
+/* 8004CBE8 00048848 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 8004CBEC 0004884C 7F C3 F3 78 */ mr r3, r30
+/* 8004CBF0 00048850 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 8004CBF4 00048854 B0 1E 00 1C */ sth r0, 0x1c(r30)
+/* 8004CBF8 00048858 38 80 00 00 */ li r4, 0
+/* 8004CBFC 0004885C 4B FF E5 79 */ bl func_8004B174
+/* 8004CC00 00048860 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004CC04 00048864 40 81 00 0C */ ble lbl_8004CC10
+/* 8004CC08 00048868 7F C3 F3 78 */ mr r3, r30
+/* 8004CC0C 0004886C 48 18 DE AD */ bl func_801DAAB8
+lbl_8004CC10:
+/* 8004CC10 00048870 7F C3 F3 78 */ mr r3, r30
+/* 8004CC14 00048874 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004CC18 00048878 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004CC1C 0004887C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004CC20 00048880 7C 08 03 A6 */ mtlr r0
+/* 8004CC24 00048884 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004CC28 00048888 4E 80 00 20 */ blr
+/* 8004CC2C 0004888C 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8004CC30 00048890 7C 08 02 A6 */ mflr r0
+/* 8004CC34 00048894 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8004CC38 00048898 DB E1 00 50 */ stfd f31, 0x50(r1)
+/* 8004CC3C 0004889C F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
+/* 8004CC40 000488A0 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 8004CC44 000488A4 7C 7F 1B 78 */ mr r31, r3
+/* 8004CC48 000488A8 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 8004CC4C 000488AC 93 A1 00 44 */ stw r29, 0x44(r1)
+/* 8004CC50 000488B0 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004CC54 000488B4 80 04 00 2C */ lwz r0, 0x2c(r4)
+/* 8004CC58 000488B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8004CC5C 000488BC 41 82 02 F8 */ beq lbl_8004CF54
+/* 8004CC60 000488C0 80 63 00 04 */ lwz r3, 4(r3)
+/* 8004CC64 000488C4 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8004CC68 000488C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8004CC6C 000488CC 41 82 02 E8 */ beq lbl_8004CF54
+/* 8004CC70 000488D0 4B FE 64 19 */ bl func_80033088
+/* 8004CC74 000488D4 38 80 00 00 */ li r4, 0
+/* 8004CC78 000488D8 4B FE 6F 05 */ bl func_80033B7C
+/* 8004CC7C 000488DC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004CC80 000488E0 41 82 02 D4 */ beq lbl_8004CF54
+/* 8004CC84 000488E4 4B FE 8C ED */ bl func_80035970
+/* 8004CC88 000488E8 C3 E2 83 F8 */ lfs f31, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004CC8C 000488EC 7C 7E 1B 78 */ mr r30, r3
+/* 8004CC90 000488F0 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 8004CC94 000488F4 D3 FF 00 44 */ stfs f31, 0x44(r31)
+/* 8004CC98 000488F8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004CC9C 000488FC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 8004CCA0 00048900 41 82 00 50 */ beq lbl_8004CCF0
+/* 8004CCA4 00048904 48 1D 6B 8D */ bl func_80223830
+/* 8004CCA8 00048908 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8004CCAC 0004890C 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8004CCB0 00048910 38 84 43 FD */ addi r4, r4, 0x000343FD@l
+/* 8004CCB4 00048914 3C 00 43 30 */ lis r0, 0x4330
+/* 8004CCB8 00048918 7C 85 21 D6 */ mullw r4, r5, r4
+/* 8004CCBC 0004891C 90 01 00 30 */ stw r0, 0x30(r1)
+/* 8004CCC0 00048920 C8 62 83 F0 */ lfd f3, lbl_806409F0-_SDA2_BASE_(r2)
+/* 8004CCC4 00048924 C0 22 84 0C */ lfs f1, lbl_80640A0C-_SDA2_BASE_(r2)
+/* 8004CCC8 00048928 C0 02 84 10 */ lfs f0, lbl_80640A10-_SDA2_BASE_(r2)
+/* 8004CCCC 0004892C 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8004CCD0 00048930 38 84 9E C3 */ addi r4, r4, -24893
+/* 8004CCD4 00048934 54 80 84 3E */ srwi r0, r4, 0x10
+/* 8004CCD8 00048938 90 83 00 00 */ stw r4, 0(r3)
+/* 8004CCDC 0004893C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8004CCE0 00048940 C8 41 00 30 */ lfd f2, 0x30(r1)
+/* 8004CCE4 00048944 EC 42 18 28 */ fsubs f2, f2, f3
+/* 8004CCE8 00048948 EC 22 08 24 */ fdivs f1, f2, f1
+/* 8004CCEC 0004894C EF E0 00 72 */ fmuls f31, f0, f1
+lbl_8004CCF0:
+/* 8004CCF0 00048950 C0 1E 01 C4 */ lfs f0, 0x1c4(r30)
+/* 8004CCF4 00048954 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 8004CCF8 00048958 C0 1E 01 C8 */ lfs f0, 0x1c8(r30)
+/* 8004CCFC 0004895C D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 8004CD00 00048960 C0 1E 01 CC */ lfs f0, 0x1cc(r30)
+/* 8004CD04 00048964 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 8004CD08 00048968 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 8004CD0C 0004896C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004CD10 00048970 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8004CD14 00048974 41 82 01 20 */ beq lbl_8004CE34
+/* 8004CD18 00048978 7F E3 FB 78 */ mr r3, r31
+/* 8004CD1C 0004897C 4B FF E4 99 */ bl func_8004B1B4
+/* 8004CD20 00048980 83 A3 0C 04 */ lwz r29, 0xc04(r3)
+/* 8004CD24 00048984 38 61 00 24 */ addi r3, r1, 0x24
+/* 8004CD28 00048988 38 9E 01 AC */ addi r4, r30, 0x1ac
+/* 8004CD2C 0004898C 38 A1 00 18 */ addi r5, r1, 0x18
+/* 8004CD30 00048990 48 22 FF B9 */ bl PSVECSubtract
+/* 8004CD34 00048994 38 61 00 18 */ addi r3, r1, 0x18
+/* 8004CD38 00048998 7C 64 1B 78 */ mr r4, r3
+/* 8004CD3C 0004899C 48 22 FF ED */ bl PSVECNormalize
+/* 8004CD40 000489A0 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 8004CD44 000489A4 7F A3 EB 78 */ mr r3, r29
+/* 8004CD48 000489A8 38 A1 00 24 */ addi r5, r1, 0x24
+/* 8004CD4C 000489AC 38 C1 00 18 */ addi r6, r1, 0x18
+/* 8004CD50 000489B0 80 84 00 2C */ lwz r4, 0x2c(r4)
+/* 8004CD54 000489B4 38 E0 00 00 */ li r7, 0
+/* 8004CD58 000489B8 48 1A BB 95 */ bl func_801F88EC
+/* 8004CD5C 000489BC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8004CD60 000489C0 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 8004CD64 000489C4 B0 1F 00 1C */ sth r0, 0x1c(r31)
+/* 8004CD68 000489C8 C0 02 84 14 */ lfs f0, lbl_80640A14-_SDA2_BASE_(r2)
+/* 8004CD6C 000489CC C0 24 00 18 */ lfs f1, 0x18(r4)
+/* 8004CD70 000489D0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004CD74 000489D4 40 80 00 10 */ bge lbl_8004CD84
+/* 8004CD78 000489D8 C0 02 84 18 */ lfs f0, lbl_80640A18-_SDA2_BASE_(r2)
+/* 8004CD7C 000489DC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004CD80 000489E0 41 81 00 44 */ bgt lbl_8004CDC4
+lbl_8004CD84:
+/* 8004CD84 000489E4 C0 24 00 1C */ lfs f1, 0x1c(r4)
+/* 8004CD88 000489E8 C0 02 84 14 */ lfs f0, lbl_80640A14-_SDA2_BASE_(r2)
+/* 8004CD8C 000489EC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004CD90 000489F0 40 80 00 10 */ bge lbl_8004CDA0
+/* 8004CD94 000489F4 C0 02 84 18 */ lfs f0, lbl_80640A18-_SDA2_BASE_(r2)
+/* 8004CD98 000489F8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004CD9C 000489FC 41 81 00 28 */ bgt lbl_8004CDC4
+lbl_8004CDA0:
+/* 8004CDA0 00048A00 C0 24 00 1C */ lfs f1, 0x1c(r4)
+/* 8004CDA4 00048A04 7F A3 EB 78 */ mr r3, r29
+/* 8004CDA8 00048A08 C0 04 00 18 */ lfs f0, 0x18(r4)
+/* 8004CDAC 00048A0C 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8004CDB0 00048A10 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8004CDB4 00048A14 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 8004CDB8 00048A18 A0 1F 00 1C */ lhz r0, 0x1c(r31)
+/* 8004CDBC 00048A1C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8004CDC0 00048A20 48 1A BD B1 */ bl func_801F8B70
+lbl_8004CDC4:
+/* 8004CDC4 00048A24 C0 02 83 F8 */ lfs f0, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004CDC8 00048A28 38 00 00 FF */ li r0, 0xff
+/* 8004CDCC 00048A2C 98 1F 00 34 */ stb r0, 0x34(r31)
+/* 8004CDD0 00048A30 7F E3 FB 78 */ mr r3, r31
+/* 8004CDD4 00048A34 D0 1F 00 20 */ stfs f0, 0x20(r31)
+/* 8004CDD8 00048A38 D0 1F 00 24 */ stfs f0, 0x24(r31)
+/* 8004CDDC 00048A3C 81 9F 00 10 */ lwz r12, 0x10(r31)
+/* 8004CDE0 00048A40 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004CDE4 00048A44 7D 89 03 A6 */ mtctr r12
+/* 8004CDE8 00048A48 4E 80 04 21 */ bctrl
+/* 8004CDEC 00048A4C C0 02 84 1C */ lfs f0, lbl_80640A1C-_SDA2_BASE_(r2)
+/* 8004CDF0 00048A50 7F E3 FB 78 */ mr r3, r31
+/* 8004CDF4 00048A54 EC 00 00 72 */ fmuls f0, f0, f1
+/* 8004CDF8 00048A58 D0 1F 00 38 */ stfs f0, 0x38(r31)
+/* 8004CDFC 00048A5C 81 9F 00 10 */ lwz r12, 0x10(r31)
+/* 8004CE00 00048A60 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004CE04 00048A64 7D 89 03 A6 */ mtctr r12
+/* 8004CE08 00048A68 4E 80 04 21 */ bctrl
+/* 8004CE0C 00048A6C D0 3F 00 40 */ stfs f1, 0x40(r31)
+/* 8004CE10 00048A70 7F E3 FB 78 */ mr r3, r31
+/* 8004CE14 00048A74 81 9F 00 10 */ lwz r12, 0x10(r31)
+/* 8004CE18 00048A78 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004CE1C 00048A7C 7D 89 03 A6 */ mtctr r12
+/* 8004CE20 00048A80 4E 80 04 21 */ bctrl
+/* 8004CE24 00048A84 C0 1F 00 38 */ lfs f0, 0x38(r31)
+/* 8004CE28 00048A88 EC 01 00 28 */ fsubs f0, f1, f0
+/* 8004CE2C 00048A8C D0 1F 00 3C */ stfs f0, 0x3c(r31)
+/* 8004CE30 00048A90 48 00 01 24 */ b lbl_8004CF54
+lbl_8004CE34:
+/* 8004CE34 00048A94 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 8004CE38 00048A98 2C 03 00 00 */ cmpwi r3, 0
+/* 8004CE3C 00048A9C 41 82 00 1C */ beq lbl_8004CE58
+/* 8004CE40 00048AA0 41 82 00 18 */ beq lbl_8004CE58
+/* 8004CE44 00048AA4 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 8004CE48 00048AA8 38 80 00 01 */ li r4, 1
+/* 8004CE4C 00048AAC 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004CE50 00048AB0 7D 89 03 A6 */ mtctr r12
+/* 8004CE54 00048AB4 4E 80 04 21 */ bctrl
+lbl_8004CE58:
+/* 8004CE58 00048AB8 C0 21 00 28 */ lfs f1, 0x28(r1)
+/* 8004CE5C 00048ABC C0 02 84 20 */ lfs f0, lbl_80640A20-_SDA2_BASE_(r2)
+/* 8004CE60 00048AC0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004CE64 00048AC4 40 80 00 0C */ bge lbl_8004CE70
+/* 8004CE68 00048AC8 C0 02 84 24 */ lfs f0, lbl_80640A24-_SDA2_BASE_(r2)
+/* 8004CE6C 00048ACC D0 01 00 28 */ stfs f0, 0x28(r1)
+lbl_8004CE70:
+/* 8004CE70 00048AD0 48 18 DC B9 */ bl func_801DAB28
+/* 8004CE74 00048AD4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004CE78 00048AD8 41 82 00 14 */ beq lbl_8004CE8C
+/* 8004CE7C 00048ADC 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8004CE80 00048AE0 38 80 00 78 */ li r4, 0x78
+/* 8004CE84 00048AE4 48 18 DE 11 */ bl func_801DAC94
+/* 8004CE88 00048AE8 48 00 00 08 */ b lbl_8004CE90
+lbl_8004CE8C:
+/* 8004CE8C 00048AEC 38 60 00 00 */ li r3, 0
+lbl_8004CE90:
+/* 8004CE90 00048AF0 2C 03 00 00 */ cmpwi r3, 0
+/* 8004CE94 00048AF4 41 82 00 10 */ beq lbl_8004CEA4
+/* 8004CE98 00048AF8 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 8004CE9C 00048AFC 80 84 00 2C */ lwz r4, 0x2c(r4)
+/* 8004CEA0 00048B00 48 1D 2C A5 */ bl func_8021FB44
+lbl_8004CEA4:
+/* 8004CEA4 00048B04 90 7F 00 18 */ stw r3, 0x18(r31)
+/* 8004CEA8 00048B08 3C 80 80 49 */ lis r4, lbl_80493614@ha
+/* 8004CEAC 00048B0C 38 84 36 14 */ addi r4, r4, lbl_80493614@l
+/* 8004CEB0 00048B10 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 8004CEB4 00048B14 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 8004CEB8 00048B18 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8004CEBC 00048B1C D0 03 00 18 */ stfs f0, 0x18(r3)
+/* 8004CEC0 00048B20 C0 01 00 2C */ lfs f0, 0x2c(r1)
+/* 8004CEC4 00048B24 D0 03 00 1C */ stfs f0, 0x1c(r3)
+/* 8004CEC8 00048B28 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 8004CECC 00048B2C 48 1D 36 39 */ bl func_80220504
+/* 8004CED0 00048B30 80 9F 00 18 */ lwz r4, 0x18(r31)
+/* 8004CED4 00048B34 7F E3 FB 78 */ mr r3, r31
+/* 8004CED8 00048B38 D3 E4 00 44 */ stfs f31, 0x44(r4)
+/* 8004CEDC 00048B3C 80 BF 00 14 */ lwz r5, 0x14(r31)
+/* 8004CEE0 00048B40 80 9F 00 18 */ lwz r4, 0x18(r31)
+/* 8004CEE4 00048B44 C0 25 00 1C */ lfs f1, 0x1c(r5)
+/* 8004CEE8 00048B48 C0 05 00 18 */ lfs f0, 0x18(r5)
+/* 8004CEEC 00048B4C D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8004CEF0 00048B50 D0 04 00 48 */ stfs f0, 0x48(r4)
+/* 8004CEF4 00048B54 D0 24 00 4C */ stfs f1, 0x4c(r4)
+/* 8004CEF8 00048B58 81 9F 00 10 */ lwz r12, 0x10(r31)
+/* 8004CEFC 00048B5C D0 01 00 08 */ stfs f0, 8(r1)
+/* 8004CF00 00048B60 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004CF04 00048B64 7D 89 03 A6 */ mtctr r12
+/* 8004CF08 00048B68 4E 80 04 21 */ bctrl
+/* 8004CF0C 00048B6C 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 8004CF10 00048B70 D0 23 00 74 */ stfs f1, 0x74(r3)
+/* 8004CF14 00048B74 83 DF 00 18 */ lwz r30, 0x18(r31)
+/* 8004CF18 00048B78 81 9E 00 0C */ lwz r12, 0xc(r30)
+/* 8004CF1C 00048B7C 7F C3 F3 78 */ mr r3, r30
+/* 8004CF20 00048B80 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004CF24 00048B84 7D 89 03 A6 */ mtctr r12
+/* 8004CF28 00048B88 4E 80 04 21 */ bctrl
+/* 8004CF2C 00048B8C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8004CF30 00048B90 98 7E 00 08 */ stb r3, 8(r30)
+/* 8004CF34 00048B94 41 82 00 20 */ beq lbl_8004CF54
+/* 8004CF38 00048B98 83 DE 00 04 */ lwz r30, 4(r30)
+/* 8004CF3C 00048B9C 57 C3 86 3E */ rlwinm r3, r30, 0x10, 0x18, 0x1f
+/* 8004CF40 00048BA0 48 1E E1 19 */ bl func_8023B058
+/* 8004CF44 00048BA4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004CF48 00048BA8 41 82 00 0C */ beq lbl_8004CF54
+/* 8004CF4C 00048BAC 7F C4 F3 78 */ mr r4, r30
+/* 8004CF50 00048BB0 48 1E E4 69 */ bl func_8023B3B8
+lbl_8004CF54:
+/* 8004CF54 00048BB4 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
+/* 8004CF58 00048BB8 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8004CF5C 00048BBC CB E1 00 50 */ lfd f31, 0x50(r1)
+/* 8004CF60 00048BC0 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 8004CF64 00048BC4 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 8004CF68 00048BC8 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 8004CF6C 00048BCC 7C 08 03 A6 */ mtlr r0
+/* 8004CF70 00048BD0 38 21 00 60 */ addi r1, r1, 0x60
+/* 8004CF74 00048BD4 4E 80 00 20 */ blr
+/* 8004CF78 00048BD8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004CF7C 00048BDC 7C 08 02 A6 */ mflr r0
+/* 8004CF80 00048BE0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004CF84 00048BE4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004CF88 00048BE8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004CF8C 00048BEC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004CF90 00048BF0 7C 7D 1B 78 */ mr r29, r3
+/* 8004CF94 00048BF4 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004CF98 00048BF8 80 04 00 2C */ lwz r0, 0x2c(r4)
+/* 8004CF9C 00048BFC 2C 00 00 00 */ cmpwi r0, 0
+/* 8004CFA0 00048C00 41 82 00 A8 */ beq lbl_8004D048
+/* 8004CFA4 00048C04 80 04 00 00 */ lwz r0, 0(r4)
+/* 8004CFA8 00048C08 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8004CFAC 00048C0C 41 82 00 28 */ beq lbl_8004CFD4
+/* 8004CFB0 00048C10 A0 03 00 1C */ lhz r0, 0x1c(r3)
+/* 8004CFB4 00048C14 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8004CFB8 00048C18 41 82 00 90 */ beq lbl_8004D048
+/* 8004CFBC 00048C1C 4B FF E1 F9 */ bl func_8004B1B4
+/* 8004CFC0 00048C20 A0 1D 00 1C */ lhz r0, 0x1c(r29)
+/* 8004CFC4 00048C24 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 8004CFC8 00048C28 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8004CFCC 00048C2C 48 1A BB F9 */ bl func_801F8BC4
+/* 8004CFD0 00048C30 48 00 00 78 */ b lbl_8004D048
+lbl_8004CFD4:
+/* 8004CFD4 00048C34 83 E3 00 18 */ lwz r31, 0x18(r3)
+/* 8004CFD8 00048C38 88 1F 00 08 */ lbz r0, 8(r31)
+/* 8004CFDC 00048C3C 2C 00 00 00 */ cmpwi r0, 0
+/* 8004CFE0 00048C40 41 82 00 3C */ beq lbl_8004D01C
+/* 8004CFE4 00048C44 83 DF 00 04 */ lwz r30, 4(r31)
+/* 8004CFE8 00048C48 57 C3 86 3E */ rlwinm r3, r30, 0x10, 0x18, 0x1f
+/* 8004CFEC 00048C4C 48 1E E0 6D */ bl func_8023B058
+/* 8004CFF0 00048C50 2C 03 00 00 */ cmpwi r3, 0
+/* 8004CFF4 00048C54 41 82 00 0C */ beq lbl_8004D000
+/* 8004CFF8 00048C58 7F C4 F3 78 */ mr r4, r30
+/* 8004CFFC 00048C5C 48 1E E4 25 */ bl func_8023B420
+lbl_8004D000:
+/* 8004D000 00048C60 81 9F 00 0C */ lwz r12, 0xc(r31)
+/* 8004D004 00048C64 7F E3 FB 78 */ mr r3, r31
+/* 8004D008 00048C68 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8004D00C 00048C6C 7D 89 03 A6 */ mtctr r12
+/* 8004D010 00048C70 4E 80 04 21 */ bctrl
+/* 8004D014 00048C74 38 00 00 00 */ li r0, 0
+/* 8004D018 00048C78 98 1F 00 08 */ stb r0, 8(r31)
+lbl_8004D01C:
+/* 8004D01C 00048C7C 80 7D 00 18 */ lwz r3, 0x18(r29)
+/* 8004D020 00048C80 2C 03 00 00 */ cmpwi r3, 0
+/* 8004D024 00048C84 41 82 00 24 */ beq lbl_8004D048
+/* 8004D028 00048C88 41 82 00 18 */ beq lbl_8004D040
+/* 8004D02C 00048C8C 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 8004D030 00048C90 38 80 00 01 */ li r4, 1
+/* 8004D034 00048C94 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004D038 00048C98 7D 89 03 A6 */ mtctr r12
+/* 8004D03C 00048C9C 4E 80 04 21 */ bctrl
+lbl_8004D040:
+/* 8004D040 00048CA0 38 00 00 00 */ li r0, 0
+/* 8004D044 00048CA4 90 1D 00 18 */ stw r0, 0x18(r29)
+lbl_8004D048:
+/* 8004D048 00048CA8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004D04C 00048CAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004D050 00048CB0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004D054 00048CB4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004D058 00048CB8 7C 08 03 A6 */ mtlr r0
+/* 8004D05C 00048CBC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004D060 00048CC0 4E 80 00 20 */ blr
+/* 8004D064 00048CC4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8004D068 00048CC8 7C 08 02 A6 */ mflr r0
+/* 8004D06C 00048CCC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8004D070 00048CD0 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 8004D074 00048CD4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 8004D078 00048CD8 DB C1 00 20 */ stfd f30, 0x20(r1)
+/* 8004D07C 00048CDC F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
+/* 8004D080 00048CE0 FF C0 08 90 */ fmr f30, f1
+/* 8004D084 00048CE4 C3 E2 84 28 */ lfs f31, lbl_80640A28-_SDA2_BASE_(r2)
+/* 8004D088 00048CE8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004D08C 00048CEC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004D090 00048CF0 7C 7E 1B 78 */ mr r30, r3
+/* 8004D094 00048CF4 C0 03 00 44 */ lfs f0, 0x44(r3)
+/* 8004D098 00048CF8 EC 00 08 2A */ fadds f0, f0, f1
+/* 8004D09C 00048CFC D0 03 00 44 */ stfs f0, 0x44(r3)
+/* 8004D0A0 00048D00 4B FF E1 15 */ bl func_8004B1B4
+/* 8004D0A4 00048D04 83 E3 0C 04 */ lwz r31, 0xc04(r3)
+/* 8004D0A8 00048D08 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004D0AC 00048D0C 41 82 01 28 */ beq lbl_8004D1D4
+/* 8004D0B0 00048D10 A0 9E 00 1C */ lhz r4, 0x1c(r30)
+/* 8004D0B4 00048D14 28 04 FF FF */ cmplwi r4, 0xffff
+/* 8004D0B8 00048D18 41 82 01 1C */ beq lbl_8004D1D4
+/* 8004D0BC 00048D1C 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 8004D0C0 00048D20 80 63 00 00 */ lwz r3, 0(r3)
+/* 8004D0C4 00048D24 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 8004D0C8 00048D28 41 82 01 0C */ beq lbl_8004D1D4
+/* 8004D0CC 00048D2C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
+/* 8004D0D0 00048D30 41 82 00 34 */ beq lbl_8004D104
+/* 8004D0D4 00048D34 C0 62 84 2C */ lfs f3, lbl_80640A2C-_SDA2_BASE_(r2)
+/* 8004D0D8 00048D38 EC 3F 07 B2 */ fmuls f1, f31, f30
+/* 8004D0DC 00048D3C C0 4D 86 C8 */ lfs f2, lbl_8063D988-_SDA_BASE_(r13)
+/* 8004D0E0 00048D40 7F E3 FB 78 */ mr r3, r31
+/* 8004D0E4 00048D44 C0 1E 00 24 */ lfs f0, 0x24(r30)
+/* 8004D0E8 00048D48 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 8004D0EC 00048D4C EC 43 00 B2 */ fmuls f2, f3, f2
+/* 8004D0F0 00048D50 38 BE 00 20 */ addi r5, r30, 0x20
+/* 8004D0F4 00048D54 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 8004D0F8 00048D58 EC 00 08 2A */ fadds f0, f0, f1
+/* 8004D0FC 00048D5C D0 1E 00 24 */ stfs f0, 0x24(r30)
+/* 8004D100 00048D60 48 1A BA 41 */ bl func_801F8B40
+lbl_8004D104:
+/* 8004D104 00048D64 C0 3E 00 38 */ lfs f1, 0x38(r30)
+/* 8004D108 00048D68 C0 1E 00 44 */ lfs f0, 0x44(r30)
+/* 8004D10C 00048D6C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004D110 00048D70 40 80 00 C4 */ bge lbl_8004D1D4
+/* 8004D114 00048D74 81 9E 00 10 */ lwz r12, 0x10(r30)
+/* 8004D118 00048D78 7F C3 F3 78 */ mr r3, r30
+/* 8004D11C 00048D7C 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004D120 00048D80 7D 89 03 A6 */ mtctr r12
+/* 8004D124 00048D84 4E 80 04 21 */ bctrl
+/* 8004D128 00048D88 D0 3E 00 40 */ stfs f1, 0x40(r30)
+/* 8004D12C 00048D8C 7F C3 F3 78 */ mr r3, r30
+/* 8004D130 00048D90 81 9E 00 10 */ lwz r12, 0x10(r30)
+/* 8004D134 00048D94 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004D138 00048D98 7D 89 03 A6 */ mtctr r12
+/* 8004D13C 00048D9C 4E 80 04 21 */ bctrl
+/* 8004D140 00048DA0 C0 7E 00 38 */ lfs f3, 0x38(r30)
+/* 8004D144 00048DA4 C0 42 83 F8 */ lfs f2, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004D148 00048DA8 EC 21 18 28 */ fsubs f1, f1, f3
+/* 8004D14C 00048DAC FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8004D150 00048DB0 D0 3E 00 3C */ stfs f1, 0x3c(r30)
+/* 8004D154 00048DB4 40 81 00 80 */ ble lbl_8004D1D4
+/* 8004D158 00048DB8 C0 1E 00 40 */ lfs f0, 0x40(r30)
+/* 8004D15C 00048DBC FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 8004D160 00048DC0 40 81 00 74 */ ble lbl_8004D1D4
+/* 8004D164 00048DC4 C0 1E 00 44 */ lfs f0, 0x44(r30)
+/* 8004D168 00048DC8 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8004D16C 00048DCC EC 20 08 24 */ fdivs f1, f0, f1
+/* 8004D170 00048DD0 FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8004D174 00048DD4 40 80 00 08 */ bge lbl_8004D17C
+/* 8004D178 00048DD8 FC 20 10 90 */ fmr f1, f2
+lbl_8004D17C:
+/* 8004D17C 00048DDC C0 02 84 00 */ lfs f0, lbl_80640A00-_SDA2_BASE_(r2)
+/* 8004D180 00048DE0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004D184 00048DE4 40 81 00 08 */ ble lbl_8004D18C
+/* 8004D188 00048DE8 FC 20 00 90 */ fmr f1, f0
+lbl_8004D18C:
+/* 8004D18C 00048DEC 88 9E 00 34 */ lbz r4, 0x34(r30)
+/* 8004D190 00048DF0 3C 00 43 30 */ lis r0, 0x4330
+/* 8004D194 00048DF4 C0 02 84 00 */ lfs f0, lbl_80640A00-_SDA2_BASE_(r2)
+/* 8004D198 00048DF8 7F E3 FB 78 */ mr r3, r31
+/* 8004D19C 00048DFC 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8004D1A0 00048E00 A0 9E 00 1C */ lhz r4, 0x1c(r30)
+/* 8004D1A4 00048E04 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8004D1A8 00048E08 90 01 00 08 */ stw r0, 8(r1)
+/* 8004D1AC 00048E0C C8 42 83 F0 */ lfd f2, lbl_806409F0-_SDA2_BASE_(r2)
+/* 8004D1B0 00048E10 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 8004D1B4 00048E14 C8 21 00 08 */ lfd f1, 8(r1)
+/* 8004D1B8 00048E18 EC 21 10 28 */ fsubs f1, f1, f2
+/* 8004D1BC 00048E1C EC 01 00 32 */ fmuls f0, f1, f0
+/* 8004D1C0 00048E20 FC 00 00 1E */ fctiwz f0, f0
+/* 8004D1C4 00048E24 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8004D1C8 00048E28 80 A1 00 14 */ lwz r5, 0x14(r1)
+/* 8004D1CC 00048E2C 54 A5 06 3E */ clrlwi r5, r5, 0x18
+/* 8004D1D0 00048E30 48 1A B9 D1 */ bl func_801F8BA0
+lbl_8004D1D4:
+/* 8004D1D4 00048E34 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 8004D1D8 00048E38 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 8004D1DC 00048E3C E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
+/* 8004D1E0 00048E40 CB C1 00 20 */ lfd f30, 0x20(r1)
+/* 8004D1E4 00048E44 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004D1E8 00048E48 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8004D1EC 00048E4C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004D1F0 00048E50 7C 08 03 A6 */ mtlr r0
+/* 8004D1F4 00048E54 38 21 00 40 */ addi r1, r1, 0x40
+/* 8004D1F8 00048E58 4E 80 00 20 */ blr
+
+.global func_8004D1FC
+func_8004D1FC:
+/* 8004D1FC 00048E5C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004D200 00048E60 7C 08 02 A6 */ mflr r0
+/* 8004D204 00048E64 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004D208 00048E68 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004D20C 00048E6C 7C 7F 1B 78 */ mr r31, r3
+/* 8004D210 00048E70 4B FF DF 41 */ bl func_8004B150
+/* 8004D214 00048E74 80 BF 00 0C */ lwz r5, 0xc(r31)
+/* 8004D218 00048E78 3C C0 80 41 */ lis r6, lbl_8040A764@ha
+/* 8004D21C 00048E7C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8004D220 00048E80 38 80 00 00 */ li r4, 0
+/* 8004D224 00048E84 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8004D228 00048E88 38 C6 A7 64 */ addi r6, r6, lbl_8040A764@l
+/* 8004D22C 00048E8C 38 A5 00 08 */ addi r5, r5, 8
+/* 8004D230 00048E90 90 DF 00 10 */ stw r6, 0x10(r31)
+/* 8004D234 00048E94 7F E3 FB 78 */ mr r3, r31
+/* 8004D238 00048E98 90 BF 00 14 */ stw r5, 0x14(r31)
+/* 8004D23C 00048E9C 90 9F 00 18 */ stw r4, 0x18(r31)
+/* 8004D240 00048EA0 B0 1F 00 1C */ sth r0, 0x1c(r31)
+/* 8004D244 00048EA4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004D248 00048EA8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004D24C 00048EAC 7C 08 03 A6 */ mtlr r0
+/* 8004D250 00048EB0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004D254 00048EB4 4E 80 00 20 */ blr
+/* 8004D258 00048EB8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004D25C 00048EBC 7C 08 02 A6 */ mflr r0
+/* 8004D260 00048EC0 2C 03 00 00 */ cmpwi r3, 0
+/* 8004D264 00048EC4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004D268 00048EC8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004D26C 00048ECC 7C 9F 23 78 */ mr r31, r4
+/* 8004D270 00048ED0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004D274 00048ED4 7C 7E 1B 78 */ mr r30, r3
+/* 8004D278 00048ED8 41 82 00 60 */ beq lbl_8004D2D8
+/* 8004D27C 00048EDC 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8004D280 00048EE0 3C 80 80 41 */ lis r4, lbl_8040A764@ha
+/* 8004D284 00048EE4 38 84 A7 64 */ addi r4, r4, lbl_8040A764@l
+/* 8004D288 00048EE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8004D28C 00048EEC 90 83 00 10 */ stw r4, 0x10(r3)
+/* 8004D290 00048EF0 41 82 00 20 */ beq lbl_8004D2B0
+/* 8004D294 00048EF4 41 82 00 1C */ beq lbl_8004D2B0
+/* 8004D298 00048EF8 7C 03 03 78 */ mr r3, r0
+/* 8004D29C 00048EFC 38 80 00 01 */ li r4, 1
+/* 8004D2A0 00048F00 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 8004D2A4 00048F04 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004D2A8 00048F08 7D 89 03 A6 */ mtctr r12
+/* 8004D2AC 00048F0C 4E 80 04 21 */ bctrl
+lbl_8004D2B0:
+/* 8004D2B0 00048F10 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 8004D2B4 00048F14 7F C3 F3 78 */ mr r3, r30
+/* 8004D2B8 00048F18 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 8004D2BC 00048F1C B0 1E 00 1C */ sth r0, 0x1c(r30)
+/* 8004D2C0 00048F20 38 80 00 00 */ li r4, 0
+/* 8004D2C4 00048F24 4B FF DE B1 */ bl func_8004B174
+/* 8004D2C8 00048F28 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004D2CC 00048F2C 40 81 00 0C */ ble lbl_8004D2D8
+/* 8004D2D0 00048F30 7F C3 F3 78 */ mr r3, r30
+/* 8004D2D4 00048F34 48 18 D7 E5 */ bl func_801DAAB8
+lbl_8004D2D8:
+/* 8004D2D8 00048F38 7F C3 F3 78 */ mr r3, r30
+/* 8004D2DC 00048F3C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004D2E0 00048F40 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004D2E4 00048F44 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004D2E8 00048F48 7C 08 03 A6 */ mtlr r0
+/* 8004D2EC 00048F4C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004D2F0 00048F50 4E 80 00 20 */ blr
+/* 8004D2F4 00048F54 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8004D2F8 00048F58 7C 08 02 A6 */ mflr r0
+/* 8004D2FC 00048F5C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8004D300 00048F60 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 8004D304 00048F64 7C 7F 1B 78 */ mr r31, r3
+/* 8004D308 00048F68 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 8004D30C 00048F6C 93 A1 00 54 */ stw r29, 0x54(r1)
+/* 8004D310 00048F70 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004D314 00048F74 80 04 00 24 */ lwz r0, 0x24(r4)
+/* 8004D318 00048F78 2C 00 00 00 */ cmpwi r0, 0
+/* 8004D31C 00048F7C 41 82 01 C8 */ beq lbl_8004D4E4
+/* 8004D320 00048F80 80 63 00 04 */ lwz r3, 4(r3)
+/* 8004D324 00048F84 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8004D328 00048F88 2C 03 00 00 */ cmpwi r3, 0
+/* 8004D32C 00048F8C 41 82 01 B8 */ beq lbl_8004D4E4
+/* 8004D330 00048F90 4B FF AE 71 */ bl func_800481A0
+/* 8004D334 00048F94 C0 02 83 F8 */ lfs f0, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004D338 00048F98 7C 7E 1B 78 */ mr r30, r3
+/* 8004D33C 00048F9C D0 1F 00 44 */ stfs f0, 0x44(r31)
+/* 8004D340 00048FA0 C0 03 01 C4 */ lfs f0, 0x1c4(r3)
+/* 8004D344 00048FA4 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 8004D348 00048FA8 C0 03 01 C8 */ lfs f0, 0x1c8(r3)
+/* 8004D34C 00048FAC D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 8004D350 00048FB0 C0 03 01 CC */ lfs f0, 0x1cc(r3)
+/* 8004D354 00048FB4 7F E3 FB 78 */ mr r3, r31
+/* 8004D358 00048FB8 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 8004D35C 00048FBC 4B FF DE 59 */ bl func_8004B1B4
+/* 8004D360 00048FC0 2C 03 00 00 */ cmpwi r3, 0
+/* 8004D364 00048FC4 7C 7D 1B 78 */ mr r29, r3
+/* 8004D368 00048FC8 41 82 01 7C */ beq lbl_8004D4E4
+/* 8004D36C 00048FCC 3D 20 80 40 */ lis r9, lbl_80400004@ha
+/* 8004D370 00048FD0 85 09 B7 60 */ lwzu r8, -0x48a0(r9)
+/* 8004D374 00048FD4 80 E9 00 04 */ lwz r7, lbl_80400004@l(r9)
+/* 8004D378 00048FD8 80 C9 00 08 */ lwz r6, 8(r9)
+/* 8004D37C 00048FDC 80 A9 00 0C */ lwz r5, 0xc(r9)
+/* 8004D380 00048FE0 80 89 00 10 */ lwz r4, 0x10(r9)
+/* 8004D384 00048FE4 80 09 00 14 */ lwz r0, 0x14(r9)
+/* 8004D388 00048FE8 91 01 00 30 */ stw r8, 0x30(r1)
+/* 8004D38C 00048FEC 90 E1 00 34 */ stw r7, 0x34(r1)
+/* 8004D390 00048FF0 90 C1 00 38 */ stw r6, 0x38(r1)
+/* 8004D394 00048FF4 90 A1 00 3C */ stw r5, 0x3c(r1)
+/* 8004D398 00048FF8 90 81 00 40 */ stw r4, 0x40(r1)
+/* 8004D39C 00048FFC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8004D3A0 00049000 4B FE C3 35 */ bl func_800396D4
+/* 8004D3A4 00049004 2C 03 00 01 */ cmpwi r3, 1
+/* 8004D3A8 00049008 40 80 00 10 */ bge lbl_8004D3B8
+/* 8004D3AC 0004900C 2C 03 00 06 */ cmpwi r3, 6
+/* 8004D3B0 00049010 40 81 00 08 */ ble lbl_8004D3B8
+/* 8004D3B4 00049014 38 60 00 03 */ li r3, 3
+lbl_8004D3B8:
+/* 8004D3B8 00049018 38 03 FF FF */ addi r0, r3, -1
+/* 8004D3BC 0004901C 38 81 00 30 */ addi r4, r1, 0x30
+/* 8004D3C0 00049020 54 00 10 3A */ slwi r0, r0, 2
+/* 8004D3C4 00049024 38 61 00 24 */ addi r3, r1, 0x24
+/* 8004D3C8 00049028 7C 04 04 2E */ lfsx f0, r4, r0
+/* 8004D3CC 0004902C 38 9E 01 AC */ addi r4, r30, 0x1ac
+/* 8004D3D0 00049030 38 A1 00 18 */ addi r5, r1, 0x18
+/* 8004D3D4 00049034 D0 1F 00 48 */ stfs f0, 0x48(r31)
+/* 8004D3D8 00049038 83 DD 0C 04 */ lwz r30, 0xc04(r29)
+/* 8004D3DC 0004903C 48 22 F9 0D */ bl PSVECSubtract
+/* 8004D3E0 00049040 38 61 00 18 */ addi r3, r1, 0x18
+/* 8004D3E4 00049044 7C 64 1B 78 */ mr r4, r3
+/* 8004D3E8 00049048 48 22 F9 41 */ bl PSVECNormalize
+/* 8004D3EC 0004904C 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 8004D3F0 00049050 7F C3 F3 78 */ mr r3, r30
+/* 8004D3F4 00049054 38 A1 00 24 */ addi r5, r1, 0x24
+/* 8004D3F8 00049058 38 C1 00 18 */ addi r6, r1, 0x18
+/* 8004D3FC 0004905C 80 84 00 24 */ lwz r4, 0x24(r4)
+/* 8004D400 00049060 38 E0 00 00 */ li r7, 0
+/* 8004D404 00049064 48 1A B4 E9 */ bl func_801F88EC
+/* 8004D408 00049068 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8004D40C 0004906C 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 8004D410 00049070 B0 1F 00 1C */ sth r0, 0x1c(r31)
+/* 8004D414 00049074 C0 02 84 14 */ lfs f0, lbl_80640A14-_SDA2_BASE_(r2)
+/* 8004D418 00049078 C0 24 00 08 */ lfs f1, 8(r4)
+/* 8004D41C 0004907C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004D420 00049080 40 80 00 10 */ bge lbl_8004D430
+/* 8004D424 00049084 C0 02 84 18 */ lfs f0, lbl_80640A18-_SDA2_BASE_(r2)
+/* 8004D428 00049088 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004D42C 0004908C 41 81 00 60 */ bgt lbl_8004D48C
+lbl_8004D430:
+/* 8004D430 00049090 C0 24 00 0C */ lfs f1, 0xc(r4)
+/* 8004D434 00049094 C0 02 84 14 */ lfs f0, lbl_80640A14-_SDA2_BASE_(r2)
+/* 8004D438 00049098 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004D43C 0004909C 40 80 00 10 */ bge lbl_8004D44C
+/* 8004D440 000490A0 C0 02 84 18 */ lfs f0, lbl_80640A18-_SDA2_BASE_(r2)
+/* 8004D444 000490A4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004D448 000490A8 41 81 00 44 */ bgt lbl_8004D48C
+lbl_8004D44C:
+/* 8004D44C 000490AC C0 5F 00 48 */ lfs f2, 0x48(r31)
+/* 8004D450 000490B0 7F C3 F3 78 */ mr r3, r30
+/* 8004D454 000490B4 C0 24 00 0C */ lfs f1, 0xc(r4)
+/* 8004D458 000490B8 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8004D45C 000490BC C0 04 00 08 */ lfs f0, 8(r4)
+/* 8004D460 000490C0 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 8004D464 000490C4 EC 00 00 B2 */ fmuls f0, f0, f2
+/* 8004D468 000490C8 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8004D46C 000490CC D0 01 00 08 */ stfs f0, 8(r1)
+/* 8004D470 000490D0 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8004D474 000490D4 80 81 00 08 */ lwz r4, 8(r1)
+/* 8004D478 000490D8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004D47C 000490DC 90 81 00 10 */ stw r4, 0x10(r1)
+/* 8004D480 000490E0 A0 1F 00 1C */ lhz r0, 0x1c(r31)
+/* 8004D484 000490E4 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8004D488 000490E8 48 1A B6 E9 */ bl func_801F8B70
+lbl_8004D48C:
+/* 8004D48C 000490EC C0 02 83 F8 */ lfs f0, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004D490 000490F0 38 00 00 FF */ li r0, 0xff
+/* 8004D494 000490F4 98 1F 00 34 */ stb r0, 0x34(r31)
+/* 8004D498 000490F8 7F E3 FB 78 */ mr r3, r31
+/* 8004D49C 000490FC 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 8004D4A0 00049100 D0 1F 00 20 */ stfs f0, 0x20(r31)
+/* 8004D4A4 00049104 D0 1F 00 24 */ stfs f0, 0x24(r31)
+/* 8004D4A8 00049108 C0 04 00 18 */ lfs f0, 0x18(r4)
+/* 8004D4AC 0004910C D0 1F 00 38 */ stfs f0, 0x38(r31)
+/* 8004D4B0 00049110 81 9F 00 10 */ lwz r12, 0x10(r31)
+/* 8004D4B4 00049114 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004D4B8 00049118 7D 89 03 A6 */ mtctr r12
+/* 8004D4BC 0004911C 4E 80 04 21 */ bctrl
+/* 8004D4C0 00049120 D0 3F 00 40 */ stfs f1, 0x40(r31)
+/* 8004D4C4 00049124 7F E3 FB 78 */ mr r3, r31
+/* 8004D4C8 00049128 81 9F 00 10 */ lwz r12, 0x10(r31)
+/* 8004D4CC 0004912C 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004D4D0 00049130 7D 89 03 A6 */ mtctr r12
+/* 8004D4D4 00049134 4E 80 04 21 */ bctrl
+/* 8004D4D8 00049138 C0 1F 00 38 */ lfs f0, 0x38(r31)
+/* 8004D4DC 0004913C EC 01 00 28 */ fsubs f0, f1, f0
+/* 8004D4E0 00049140 D0 1F 00 3C */ stfs f0, 0x3c(r31)
+lbl_8004D4E4:
+/* 8004D4E4 00049144 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8004D4E8 00049148 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 8004D4EC 0004914C 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 8004D4F0 00049150 83 A1 00 54 */ lwz r29, 0x54(r1)
+/* 8004D4F4 00049154 7C 08 03 A6 */ mtlr r0
+/* 8004D4F8 00049158 38 21 00 60 */ addi r1, r1, 0x60
+/* 8004D4FC 0004915C 4E 80 00 20 */ blr
+/* 8004D500 00049160 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004D504 00049164 7C 08 02 A6 */ mflr r0
+/* 8004D508 00049168 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004D50C 0004916C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004D510 00049170 7C 7F 1B 78 */ mr r31, r3
+/* 8004D514 00049174 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8004D518 00049178 80 04 00 24 */ lwz r0, 0x24(r4)
+/* 8004D51C 0004917C 2C 00 00 00 */ cmpwi r0, 0
+/* 8004D520 00049180 41 82 00 30 */ beq lbl_8004D550
+/* 8004D524 00049184 A0 03 00 1C */ lhz r0, 0x1c(r3)
+/* 8004D528 00049188 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8004D52C 0004918C 41 82 00 24 */ beq lbl_8004D550
+/* 8004D530 00049190 4B FF DC 85 */ bl func_8004B1B4
+/* 8004D534 00049194 A0 1F 00 1C */ lhz r0, 0x1c(r31)
+/* 8004D538 00049198 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 8004D53C 0004919C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8004D540 000491A0 48 1A B6 85 */ bl func_801F8BC4
+/* 8004D544 000491A4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8004D548 000491A8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8004D54C 000491AC B0 1F 00 1C */ sth r0, 0x1c(r31)
+lbl_8004D550:
+/* 8004D550 000491B0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004D554 000491B4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004D558 000491B8 7C 08 03 A6 */ mtlr r0
+/* 8004D55C 000491BC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004D560 000491C0 4E 80 00 20 */ blr
+/* 8004D564 000491C4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8004D568 000491C8 7C 08 02 A6 */ mflr r0
+/* 8004D56C 000491CC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8004D570 000491D0 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8004D574 000491D4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 8004D578 000491D8 FF E0 08 90 */ fmr f31, f1
+/* 8004D57C 000491DC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004D580 000491E0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004D584 000491E4 7C 7E 1B 78 */ mr r30, r3
+/* 8004D588 000491E8 C0 03 00 44 */ lfs f0, 0x44(r3)
+/* 8004D58C 000491EC EC 00 08 2A */ fadds f0, f0, f1
+/* 8004D590 000491F0 D0 03 00 44 */ stfs f0, 0x44(r3)
+/* 8004D594 000491F4 4B FF DC 21 */ bl func_8004B1B4
+/* 8004D598 000491F8 83 E3 0C 04 */ lwz r31, 0xc04(r3)
+/* 8004D59C 000491FC 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004D5A0 00049200 41 82 01 44 */ beq lbl_8004D6E4
+/* 8004D5A4 00049204 A0 1E 00 1C */ lhz r0, 0x1c(r30)
+/* 8004D5A8 00049208 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8004D5AC 0004920C 41 82 01 38 */ beq lbl_8004D6E4
+/* 8004D5B0 00049210 80 DE 00 14 */ lwz r6, 0x14(r30)
+/* 8004D5B4 00049214 7F E3 FB 78 */ mr r3, r31
+/* 8004D5B8 00049218 C0 7E 00 48 */ lfs f3, 0x48(r30)
+/* 8004D5BC 0004921C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8004D5C0 00049220 C0 06 00 10 */ lfs f0, 0x10(r6)
+/* 8004D5C4 00049224 38 BE 00 20 */ addi r5, r30, 0x20
+/* 8004D5C8 00049228 C0 82 84 2C */ lfs f4, lbl_80640A2C-_SDA2_BASE_(r2)
+/* 8004D5CC 0004922C EC 40 00 F2 */ fmuls f2, f0, f3
+/* 8004D5D0 00049230 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 8004D5D4 00049234 C0 3E 00 20 */ lfs f1, 0x20(r30)
+/* 8004D5D8 00049238 EC A4 00 32 */ fmuls f5, f4, f0
+/* 8004D5DC 0004923C C0 1E 00 24 */ lfs f0, 0x24(r30)
+/* 8004D5E0 00049240 EC 5F 00 B2 */ fmuls f2, f31, f2
+/* 8004D5E4 00049244 EC 42 01 72 */ fmuls f2, f2, f5
+/* 8004D5E8 00049248 EC 21 10 2A */ fadds f1, f1, f2
+/* 8004D5EC 0004924C D0 3E 00 20 */ stfs f1, 0x20(r30)
+/* 8004D5F0 00049250 C0 26 00 14 */ lfs f1, 0x14(r6)
+/* 8004D5F4 00049254 C0 4D 86 C8 */ lfs f2, lbl_8063D988-_SDA_BASE_(r13)
+/* 8004D5F8 00049258 EC 21 00 F2 */ fmuls f1, f1, f3
+/* 8004D5FC 0004925C EC 44 00 B2 */ fmuls f2, f4, f2
+/* 8004D600 00049260 EC 3F 00 72 */ fmuls f1, f31, f1
+/* 8004D604 00049264 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 8004D608 00049268 EC 00 08 2A */ fadds f0, f0, f1
+/* 8004D60C 0004926C D0 1E 00 24 */ stfs f0, 0x24(r30)
+/* 8004D610 00049270 48 1A B5 31 */ bl func_801F8B40
+/* 8004D614 00049274 C0 3E 00 38 */ lfs f1, 0x38(r30)
+/* 8004D618 00049278 C0 1E 00 44 */ lfs f0, 0x44(r30)
+/* 8004D61C 0004927C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004D620 00049280 40 80 00 C4 */ bge lbl_8004D6E4
+/* 8004D624 00049284 81 9E 00 10 */ lwz r12, 0x10(r30)
+/* 8004D628 00049288 7F C3 F3 78 */ mr r3, r30
+/* 8004D62C 0004928C 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004D630 00049290 7D 89 03 A6 */ mtctr r12
+/* 8004D634 00049294 4E 80 04 21 */ bctrl
+/* 8004D638 00049298 D0 3E 00 40 */ stfs f1, 0x40(r30)
+/* 8004D63C 0004929C 7F C3 F3 78 */ mr r3, r30
+/* 8004D640 000492A0 81 9E 00 10 */ lwz r12, 0x10(r30)
+/* 8004D644 000492A4 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004D648 000492A8 7D 89 03 A6 */ mtctr r12
+/* 8004D64C 000492AC 4E 80 04 21 */ bctrl
+/* 8004D650 000492B0 C0 7E 00 38 */ lfs f3, 0x38(r30)
+/* 8004D654 000492B4 C0 42 83 F8 */ lfs f2, lbl_806409F8-_SDA2_BASE_(r2)
+/* 8004D658 000492B8 EC 21 18 28 */ fsubs f1, f1, f3
+/* 8004D65C 000492BC FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8004D660 000492C0 D0 3E 00 3C */ stfs f1, 0x3c(r30)
+/* 8004D664 000492C4 40 81 00 80 */ ble lbl_8004D6E4
+/* 8004D668 000492C8 C0 1E 00 40 */ lfs f0, 0x40(r30)
+/* 8004D66C 000492CC FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 8004D670 000492D0 40 81 00 74 */ ble lbl_8004D6E4
+/* 8004D674 000492D4 C0 1E 00 44 */ lfs f0, 0x44(r30)
+/* 8004D678 000492D8 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8004D67C 000492DC EC 20 08 24 */ fdivs f1, f0, f1
+/* 8004D680 000492E0 FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8004D684 000492E4 40 80 00 08 */ bge lbl_8004D68C
+/* 8004D688 000492E8 FC 20 10 90 */ fmr f1, f2
+lbl_8004D68C:
+/* 8004D68C 000492EC C0 02 84 00 */ lfs f0, lbl_80640A00-_SDA2_BASE_(r2)
+/* 8004D690 000492F0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004D694 000492F4 40 81 00 08 */ ble lbl_8004D69C
+/* 8004D698 000492F8 FC 20 00 90 */ fmr f1, f0
+lbl_8004D69C:
+/* 8004D69C 000492FC 88 9E 00 34 */ lbz r4, 0x34(r30)
+/* 8004D6A0 00049300 3C 00 43 30 */ lis r0, 0x4330
+/* 8004D6A4 00049304 C0 02 84 00 */ lfs f0, lbl_80640A00-_SDA2_BASE_(r2)
+/* 8004D6A8 00049308 7F E3 FB 78 */ mr r3, r31
+/* 8004D6AC 0004930C 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8004D6B0 00049310 A0 9E 00 1C */ lhz r4, 0x1c(r30)
+/* 8004D6B4 00049314 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8004D6B8 00049318 90 01 00 08 */ stw r0, 8(r1)
+/* 8004D6BC 0004931C C8 42 83 F0 */ lfd f2, lbl_806409F0-_SDA2_BASE_(r2)
+/* 8004D6C0 00049320 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 8004D6C4 00049324 C8 21 00 08 */ lfd f1, 8(r1)
+/* 8004D6C8 00049328 EC 21 10 28 */ fsubs f1, f1, f2
+/* 8004D6CC 0004932C EC 01 00 32 */ fmuls f0, f1, f0
+/* 8004D6D0 00049330 FC 00 00 1E */ fctiwz f0, f0
+/* 8004D6D4 00049334 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8004D6D8 00049338 80 A1 00 14 */ lwz r5, 0x14(r1)
+/* 8004D6DC 0004933C 54 A5 06 3E */ clrlwi r5, r5, 0x18
+/* 8004D6E0 00049340 48 1A B4 C1 */ bl func_801F8BA0
+lbl_8004D6E4:
+/* 8004D6E4 00049344 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 8004D6E8 00049348 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8004D6EC 0004934C CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 8004D6F0 00049350 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004D6F4 00049354 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004D6F8 00049358 7C 08 03 A6 */ mtlr r0
+/* 8004D6FC 0004935C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8004D700 00049360 4E 80 00 20 */ blr
+
+.global func_8004D704
+func_8004D704:
+/* 8004D704 00049364 38 A0 00 01 */ li r5, 1
+/* 8004D708 00049368 38 6D 98 20 */ addi r3, r13, lbl_8063EAE0-_SDA_BASE_
+/* 8004D70C 0004936C 38 80 00 04 */ li r4, 4
+/* 8004D710 00049370 38 00 00 00 */ li r0, 0
+/* 8004D714 00049374 98 AD 98 20 */ stb r5, lbl_8063EAE0-_SDA_BASE_(r13)
+/* 8004D718 00049378 B0 83 00 02 */ sth r4, 2(r3)
+/* 8004D71C 0004937C 98 03 00 04 */ stb r0, 4(r3)
+/* 8004D720 00049380 4E 80 00 20 */ blr
diff --git a/asm/code_8004D724.s b/asm/code_8004D724.s
new file mode 100644
index 0000000..6fa51f3
--- /dev/null
+++ b/asm/code_8004D724.s
@@ -0,0 +1,579 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8004D724
+func_8004D724:
+/* 8004D724 00049384 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004D728 00049388 7C 08 02 A6 */ mflr r0
+/* 8004D72C 0004938C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004D730 00049390 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004D734 00049394 83 ED 98 30 */ lwz r31, lbl_8063EAF0-_SDA_BASE_(r13)
+/* 8004D738 00049398 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004D73C 0004939C 41 82 00 80 */ beq lbl_8004D7BC
+/* 8004D740 000493A0 41 82 00 7C */ beq lbl_8004D7BC
+/* 8004D744 000493A4 34 7F 35 10 */ addic. r3, r31, 0x3510
+/* 8004D748 000493A8 41 82 00 18 */ beq lbl_8004D760
+/* 8004D74C 000493AC 3C 80 80 05 */ lis r4, lbl_8004ED5C@ha
+/* 8004D750 000493B0 38 A0 00 08 */ li r5, 8
+/* 8004D754 000493B4 38 84 ED 5C */ addi r4, r4, lbl_8004ED5C@l
+/* 8004D758 000493B8 38 C0 00 20 */ li r6, 0x20
+/* 8004D75C 000493BC 48 17 98 05 */ bl __destroy_arr
+lbl_8004D760:
+/* 8004D760 000493C0 38 7F 34 C0 */ addi r3, r31, 0x34c0
+/* 8004D764 000493C4 38 80 FF FF */ li r4, -1
+/* 8004D768 000493C8 48 00 12 D9 */ bl func_8004EA40
+/* 8004D76C 000493CC 3C 80 80 05 */ lis r4, lbl_8004DEF8@ha
+/* 8004D770 000493D0 38 7F 27 C0 */ addi r3, r31, 0x27c0
+/* 8004D774 000493D4 38 84 DE F8 */ addi r4, r4, lbl_8004DEF8@l
+/* 8004D778 000493D8 38 A0 00 68 */ li r5, 0x68
+/* 8004D77C 000493DC 38 C0 00 20 */ li r6, 0x20
+/* 8004D780 000493E0 48 17 97 E1 */ bl __destroy_arr
+/* 8004D784 000493E4 3C 80 80 04 */ lis r4, lbl_80047908@ha
+/* 8004D788 000493E8 38 7F 1D 40 */ addi r3, r31, 0x1d40
+/* 8004D78C 000493EC 38 84 79 08 */ addi r4, r4, lbl_80047908@l
+/* 8004D790 000493F0 38 A0 00 38 */ li r5, 0x38
+/* 8004D794 000493F4 38 C0 00 30 */ li r6, 0x30
+/* 8004D798 000493F8 48 17 97 C9 */ bl __destroy_arr
+/* 8004D79C 000493FC 3C 80 80 05 */ lis r4, lbl_80048748@ha
+/* 8004D7A0 00049400 7F E3 FB 78 */ mr r3, r31
+/* 8004D7A4 00049404 38 84 87 48 */ addi r4, r4, lbl_80048748@l
+/* 8004D7A8 00049408 38 A0 00 9C */ li r5, 0x9c
+/* 8004D7AC 0004940C 38 C0 00 30 */ li r6, 0x30
+/* 8004D7B0 00049410 48 17 97 B1 */ bl __destroy_arr
+/* 8004D7B4 00049414 7F E3 FB 78 */ mr r3, r31
+/* 8004D7B8 00049418 48 18 D3 01 */ bl func_801DAAB8
+lbl_8004D7BC:
+/* 8004D7BC 0004941C 38 60 36 94 */ li r3, 0x3694
+/* 8004D7C0 00049420 48 18 D2 71 */ bl func_801DAA30
+/* 8004D7C4 00049424 2C 03 00 00 */ cmpwi r3, 0
+/* 8004D7C8 00049428 41 82 00 08 */ beq lbl_8004D7D0
+/* 8004D7CC 0004942C 48 00 00 91 */ bl func_8004D85C
+lbl_8004D7D0:
+/* 8004D7D0 00049430 3C 80 80 05 */ lis r4, lbl_8004D814@ha
+/* 8004D7D4 00049434 3C A0 80 05 */ lis r5, lbl_8004D848@ha
+/* 8004D7D8 00049438 90 6D 98 30 */ stw r3, lbl_8063EAF0-_SDA_BASE_(r13)
+/* 8004D7DC 0004943C 38 84 D8 14 */ addi r4, r4, lbl_8004D814@l
+/* 8004D7E0 00049440 80 6D A4 B8 */ lwz r3, lbl_8063F778-_SDA_BASE_(r13)
+/* 8004D7E4 00049444 38 A5 D8 48 */ addi r5, r5, lbl_8004D848@l
+/* 8004D7E8 00049448 38 C0 00 03 */ li r6, 3
+/* 8004D7EC 0004944C 38 E0 00 0C */ li r7, 0xc
+/* 8004D7F0 00049450 48 1F 13 69 */ bl func_8023EB58
+/* 8004D7F4 00049454 48 00 11 2D */ bl func_8004E920
+/* 8004D7F8 00049458 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004D7FC 0004945C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004D800 00049460 7C 08 03 A6 */ mtlr r0
+/* 8004D804 00049464 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004D808 00049468 4E 80 00 20 */ blr
+
+.global func_8004D80C
+func_8004D80C:
+/* 8004D80C 0004946C 80 6D 98 30 */ lwz r3, lbl_8063EAF0-_SDA_BASE_(r13)
+/* 8004D810 00049470 4E 80 00 20 */ blr
+lbl_8004D814:
+/* 8004D814 00049474 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004D818 00049478 7C 08 02 A6 */ mflr r0
+/* 8004D81C 0004947C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004D820 00049480 80 0D 98 30 */ lwz r0, lbl_8063EAF0-_SDA_BASE_(r13)
+/* 8004D824 00049484 2C 00 00 00 */ cmpwi r0, 0
+/* 8004D828 00049488 41 82 00 10 */ beq lbl_8004D838
+/* 8004D82C 0004948C 4B FB 9B 71 */ bl func_8000739C
+/* 8004D830 00049490 80 6D 98 30 */ lwz r3, lbl_8063EAF0-_SDA_BASE_(r13)
+/* 8004D834 00049494 48 00 01 A5 */ bl func_8004D9D8
+lbl_8004D838:
+/* 8004D838 00049498 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004D83C 0004949C 7C 08 03 A6 */ mtlr r0
+/* 8004D840 000494A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004D844 000494A4 4E 80 00 20 */ blr
+lbl_8004D848:
+/* 8004D848 000494A8 80 6D 98 30 */ lwz r3, lbl_8063EAF0-_SDA_BASE_(r13)
+/* 8004D84C 000494AC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004D850 000494B0 4D 82 00 20 */ beqlr
+/* 8004D854 000494B4 48 00 02 30 */ b lbl_8004DA84
+/* 8004D858 000494B8 4E 80 00 20 */ blr
+
+.global func_8004D85C
+func_8004D85C:
+/* 8004D85C 000494BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004D860 000494C0 7C 08 02 A6 */ mflr r0
+/* 8004D864 000494C4 3C 80 80 05 */ lis r4, lbl_80048728@ha
+/* 8004D868 000494C8 3C A0 80 05 */ lis r5, lbl_80048748@ha
+/* 8004D86C 000494CC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004D870 000494D0 38 C0 00 9C */ li r6, 0x9c
+/* 8004D874 000494D4 38 84 87 28 */ addi r4, r4, lbl_80048728@l
+/* 8004D878 000494D8 38 A5 87 48 */ addi r5, r5, lbl_80048748@l
+/* 8004D87C 000494DC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004D880 000494E0 7C 7F 1B 78 */ mr r31, r3
+/* 8004D884 000494E4 38 E0 00 30 */ li r7, 0x30
+/* 8004D888 000494E8 48 17 95 E1 */ bl __construct_array
+/* 8004D88C 000494EC 3C 80 80 04 */ lis r4, lbl_800478E4@ha
+/* 8004D890 000494F0 3C A0 80 04 */ lis r5, lbl_80047908@ha
+/* 8004D894 000494F4 38 7F 1D 40 */ addi r3, r31, 0x1d40
+/* 8004D898 000494F8 38 C0 00 38 */ li r6, 0x38
+/* 8004D89C 000494FC 38 84 78 E4 */ addi r4, r4, lbl_800478E4@l
+/* 8004D8A0 00049500 38 A5 79 08 */ addi r5, r5, lbl_80047908@l
+/* 8004D8A4 00049504 38 E0 00 30 */ li r7, 0x30
+/* 8004D8A8 00049508 48 17 95 C1 */ bl __construct_array
+/* 8004D8AC 0004950C 3C 80 80 05 */ lis r4, lbl_8004DE88@ha
+/* 8004D8B0 00049510 3C A0 80 05 */ lis r5, lbl_8004DEF8@ha
+/* 8004D8B4 00049514 38 7F 27 C0 */ addi r3, r31, 0x27c0
+/* 8004D8B8 00049518 38 C0 00 68 */ li r6, 0x68
+/* 8004D8BC 0004951C 38 84 DE 88 */ addi r4, r4, lbl_8004DE88@l
+/* 8004D8C0 00049520 38 A5 DE F8 */ addi r5, r5, lbl_8004DEF8@l
+/* 8004D8C4 00049524 38 E0 00 20 */ li r7, 0x20
+/* 8004D8C8 00049528 48 17 95 A1 */ bl __construct_array
+/* 8004D8CC 0004952C 38 7F 34 C0 */ addi r3, r31, 0x34c0
+/* 8004D8D0 00049530 48 00 11 21 */ bl func_8004E9F0
+/* 8004D8D4 00049534 38 7F 35 10 */ addi r3, r31, 0x3510
+/* 8004D8D8 00049538 48 00 17 E5 */ bl func_8004F0BC
+/* 8004D8DC 0004953C 38 7F 35 10 */ addi r3, r31, 0x3510
+/* 8004D8E0 00049540 48 00 18 4D */ bl func_8004F12C
+/* 8004D8E4 00049544 7F E3 FB 78 */ mr r3, r31
+/* 8004D8E8 00049548 48 00 00 1D */ bl func_8004D904
+/* 8004D8EC 0004954C 7F E3 FB 78 */ mr r3, r31
+/* 8004D8F0 00049550 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004D8F4 00049554 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004D8F8 00049558 7C 08 03 A6 */ mtlr r0
+/* 8004D8FC 0004955C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004D900 00049560 4E 80 00 20 */ blr
+
+.global func_8004D904
+func_8004D904:
+/* 8004D904 00049564 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004D908 00049568 7C 08 02 A6 */ mflr r0
+/* 8004D90C 0004956C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004D910 00049570 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004D914 00049574 3B E3 1D 40 */ addi r31, r3, 0x1d40
+/* 8004D918 00049578 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004D91C 0004957C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004D920 00049580 7C 7D 1B 78 */ mr r29, r3
+/* 8004D924 00049584 7F BE EB 78 */ mr r30, r29
+/* 8004D928 00049588 48 00 00 10 */ b lbl_8004D938
+lbl_8004D92C:
+/* 8004D92C 0004958C 7F C3 F3 78 */ mr r3, r30
+/* 8004D930 00049590 4B FF AE 6D */ bl func_8004879C
+/* 8004D934 00049594 3B DE 00 9C */ addi r30, r30, 0x9c
+lbl_8004D938:
+/* 8004D938 00049598 7C 1E F8 40 */ cmplw r30, r31
+/* 8004D93C 0004959C 40 82 FF F0 */ bne lbl_8004D92C
+/* 8004D940 000495A0 7F A3 EB 78 */ mr r3, r29
+/* 8004D944 000495A4 48 00 03 89 */ bl func_8004DCCC
+/* 8004D948 000495A8 38 7D 35 10 */ addi r3, r29, 0x3510
+/* 8004D94C 000495AC 48 00 19 B5 */ bl func_8004F300
+/* 8004D950 000495B0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004D954 000495B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004D958 000495B8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004D95C 000495BC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004D960 000495C0 7C 08 03 A6 */ mtlr r0
+/* 8004D964 000495C4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004D968 000495C8 4E 80 00 20 */ blr
+
+.global func_8004D96C
+func_8004D96C:
+/* 8004D96C 000495CC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004D970 000495D0 7C 08 02 A6 */ mflr r0
+/* 8004D974 000495D4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004D978 000495D8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004D97C 000495DC 3B E3 1D 40 */ addi r31, r3, 0x1d40
+/* 8004D980 000495E0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004D984 000495E4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004D988 000495E8 7C 7D 1B 78 */ mr r29, r3
+/* 8004D98C 000495EC 7F BE EB 78 */ mr r30, r29
+/* 8004D990 000495F0 48 00 00 1C */ b lbl_8004D9AC
+lbl_8004D994:
+/* 8004D994 000495F4 80 1E 00 8C */ lwz r0, 0x8c(r30)
+/* 8004D998 000495F8 28 00 00 0C */ cmplwi r0, 0xc
+/* 8004D99C 000495FC 41 82 00 0C */ beq lbl_8004D9A8
+/* 8004D9A0 00049600 7F C3 F3 78 */ mr r3, r30
+/* 8004D9A4 00049604 4B FF AD F9 */ bl func_8004879C
+lbl_8004D9A8:
+/* 8004D9A8 00049608 3B DE 00 9C */ addi r30, r30, 0x9c
+lbl_8004D9AC:
+/* 8004D9AC 0004960C 7C 1E F8 40 */ cmplw r30, r31
+/* 8004D9B0 00049610 40 82 FF E4 */ bne lbl_8004D994
+/* 8004D9B4 00049614 7F A3 EB 78 */ mr r3, r29
+/* 8004D9B8 00049618 48 00 03 6D */ bl func_8004DD24
+/* 8004D9BC 0004961C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004D9C0 00049620 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004D9C4 00049624 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004D9C8 00049628 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004D9CC 0004962C 7C 08 03 A6 */ mtlr r0
+/* 8004D9D0 00049630 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004D9D4 00049634 4E 80 00 20 */ blr
+
+.global func_8004D9D8
+func_8004D9D8:
+/* 8004D9D8 00049638 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004D9DC 0004963C 7C 08 02 A6 */ mflr r0
+/* 8004D9E0 00049640 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004D9E4 00049644 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 8004D9E8 00049648 FF E0 08 90 */ fmr f31, f1
+/* 8004D9EC 0004964C 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 8004D9F0 00049650 3B E3 1D 40 */ addi r31, r3, 0x1d40
+/* 8004D9F4 00049654 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 8004D9F8 00049658 3B C3 27 C0 */ addi r30, r3, 0x27c0
+/* 8004D9FC 0004965C 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 8004DA00 00049660 7C 7D 1B 78 */ mr r29, r3
+/* 8004DA04 00049664 48 00 00 14 */ b lbl_8004DA18
+lbl_8004DA08:
+/* 8004DA08 00049668 FC 20 F8 90 */ fmr f1, f31
+/* 8004DA0C 0004966C 7F E3 FB 78 */ mr r3, r31
+/* 8004DA10 00049670 4B FF A9 41 */ bl func_80048350
+/* 8004DA14 00049674 3B FF 00 38 */ addi r31, r31, 0x38
+lbl_8004DA18:
+/* 8004DA18 00049678 7C 1F F0 40 */ cmplw r31, r30
+/* 8004DA1C 0004967C 40 82 FF EC */ bne lbl_8004DA08
+/* 8004DA20 00049680 3B FD 34 C0 */ addi r31, r29, 0x34c0
+/* 8004DA24 00049684 48 00 00 20 */ b lbl_8004DA44
+lbl_8004DA28:
+/* 8004DA28 00049688 80 1E 00 34 */ lwz r0, 0x34(r30)
+/* 8004DA2C 0004968C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8004DA30 00049690 41 82 00 10 */ beq lbl_8004DA40
+/* 8004DA34 00049694 FC 20 F8 90 */ fmr f1, f31
+/* 8004DA38 00049698 7F C3 F3 78 */ mr r3, r30
+/* 8004DA3C 0004969C 48 00 0B 99 */ bl func_8004E5D4
+lbl_8004DA40:
+/* 8004DA40 000496A0 3B DE 00 68 */ addi r30, r30, 0x68
+lbl_8004DA44:
+/* 8004DA44 000496A4 7C 1E F8 40 */ cmplw r30, r31
+/* 8004DA48 000496A8 40 82 FF E0 */ bne lbl_8004DA28
+/* 8004DA4C 000496AC FC 20 F8 90 */ fmr f1, f31
+/* 8004DA50 000496B0 7F E3 FB 78 */ mr r3, r31
+/* 8004DA54 000496B4 48 00 12 8D */ bl func_8004ECE0
+/* 8004DA58 000496B8 FC 20 F8 90 */ fmr f1, f31
+/* 8004DA5C 000496BC 38 7D 35 10 */ addi r3, r29, 0x3510
+/* 8004DA60 000496C0 48 00 18 45 */ bl func_8004F2A4
+/* 8004DA64 000496C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004DA68 000496C8 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 8004DA6C 000496CC 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 8004DA70 000496D0 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 8004DA74 000496D4 83 A1 00 0C */ lwz r29, 0xc(r1)
+/* 8004DA78 000496D8 7C 08 03 A6 */ mtlr r0
+/* 8004DA7C 000496DC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004DA80 000496E0 4E 80 00 20 */ blr
+lbl_8004DA84:
+/* 8004DA84 000496E4 4E 80 00 20 */ blr
+
+.global func_8004DA88
+func_8004DA88:
+/* 8004DA88 000496E8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004DA8C 000496EC 7C 08 02 A6 */ mflr r0
+/* 8004DA90 000496F0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004DA94 000496F4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004DA98 000496F8 3B E3 1D 40 */ addi r31, r3, 0x1d40
+/* 8004DA9C 000496FC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004DAA0 00049700 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004DAA4 00049704 7C 9D 23 78 */ mr r29, r4
+/* 8004DAA8 00049708 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8004DAAC 0004970C 7C 7C 1B 78 */ mr r28, r3
+/* 8004DAB0 00049710 7F 9E E3 78 */ mr r30, r28
+/* 8004DAB4 00049714 48 00 00 3C */ b lbl_8004DAF0
+lbl_8004DAB8:
+/* 8004DAB8 00049718 88 1E 00 00 */ lbz r0, 0(r30)
+/* 8004DABC 0004971C 2C 00 00 00 */ cmpwi r0, 0
+/* 8004DAC0 00049720 41 82 00 2C */ beq lbl_8004DAEC
+/* 8004DAC4 00049724 7F A4 EB 78 */ mr r4, r29
+/* 8004DAC8 00049728 38 7E 00 08 */ addi r3, r30, 8
+/* 8004DACC 0004972C 48 18 09 81 */ bl strcmp
+/* 8004DAD0 00049730 2C 03 00 00 */ cmpwi r3, 0
+/* 8004DAD4 00049734 40 82 00 18 */ bne lbl_8004DAEC
+/* 8004DAD8 00049738 80 9E 00 88 */ lwz r4, 0x88(r30)
+/* 8004DADC 0004973C 7F C3 F3 78 */ mr r3, r30
+/* 8004DAE0 00049740 38 04 00 01 */ addi r0, r4, 1
+/* 8004DAE4 00049744 90 1E 00 88 */ stw r0, 0x88(r30)
+/* 8004DAE8 00049748 48 00 00 4C */ b lbl_8004DB34
+lbl_8004DAEC:
+/* 8004DAEC 0004974C 3B DE 00 9C */ addi r30, r30, 0x9c
+lbl_8004DAF0:
+/* 8004DAF0 00049750 7C 1E F8 40 */ cmplw r30, r31
+/* 8004DAF4 00049754 40 82 FF C4 */ bne lbl_8004DAB8
+/* 8004DAF8 00049758 7F 83 E3 78 */ mr r3, r28
+/* 8004DAFC 0004975C 48 00 01 2D */ bl func_8004DC28
+/* 8004DB00 00049760 2C 03 00 00 */ cmpwi r3, 0
+/* 8004DB04 00049764 7C 7E 1B 78 */ mr r30, r3
+/* 8004DB08 00049768 41 82 00 28 */ beq lbl_8004DB30
+/* 8004DB0C 0004976C 7F A4 EB 78 */ mr r4, r29
+/* 8004DB10 00049770 4B FF AD 55 */ bl func_80048864
+/* 8004DB14 00049774 2C 03 00 00 */ cmpwi r3, 0
+/* 8004DB18 00049778 41 82 00 18 */ beq lbl_8004DB30
+/* 8004DB1C 0004977C 80 9E 00 88 */ lwz r4, 0x88(r30)
+/* 8004DB20 00049780 7F C3 F3 78 */ mr r3, r30
+/* 8004DB24 00049784 38 04 00 01 */ addi r0, r4, 1
+/* 8004DB28 00049788 90 1E 00 88 */ stw r0, 0x88(r30)
+/* 8004DB2C 0004978C 48 00 00 08 */ b lbl_8004DB34
+lbl_8004DB30:
+/* 8004DB30 00049790 38 60 00 00 */ li r3, 0
+lbl_8004DB34:
+/* 8004DB34 00049794 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004DB38 00049798 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004DB3C 0004979C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004DB40 000497A0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004DB44 000497A4 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8004DB48 000497A8 7C 08 03 A6 */ mtlr r0
+/* 8004DB4C 000497AC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004DB50 000497B0 4E 80 00 20 */ blr
+
+.global func_8004DB54
+func_8004DB54:
+/* 8004DB54 000497B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004DB58 000497B8 7C 08 02 A6 */ mflr r0
+/* 8004DB5C 000497BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004DB60 000497C0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004DB64 000497C4 7C BF 2B 78 */ mr r31, r5
+/* 8004DB68 000497C8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004DB6C 000497CC 7C 9E 23 78 */ mr r30, r4
+/* 8004DB70 000497D0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004DB74 000497D4 7C 7D 1B 78 */ mr r29, r3
+/* 8004DB78 000497D8 48 00 00 71 */ bl func_8004DBE8
+/* 8004DB7C 000497DC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004DB80 000497E0 40 82 00 20 */ bne lbl_8004DBA0
+/* 8004DB84 000497E4 7F A3 EB 78 */ mr r3, r29
+/* 8004DB88 000497E8 48 00 00 A1 */ bl func_8004DC28
+/* 8004DB8C 000497EC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004DB90 000497F0 41 82 00 10 */ beq lbl_8004DBA0
+/* 8004DB94 000497F4 7F C4 F3 78 */ mr r4, r30
+/* 8004DB98 000497F8 7F E5 FB 78 */ mr r5, r31
+/* 8004DB9C 000497FC 4B FF AD 6D */ bl func_80048908
+lbl_8004DBA0:
+/* 8004DBA0 00049800 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004DBA4 00049804 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004DBA8 00049808 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004DBAC 0004980C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004DBB0 00049810 7C 08 03 A6 */ mtlr r0
+/* 8004DBB4 00049814 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004DBB8 00049818 4E 80 00 20 */ blr
+
+.global func_8004DBBC
+func_8004DBBC:
+/* 8004DBBC 0004981C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004DBC0 00049820 7C 08 02 A6 */ mflr r0
+/* 8004DBC4 00049824 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004DBC8 00049828 48 00 00 21 */ bl func_8004DBE8
+/* 8004DBCC 0004982C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004DBD0 00049830 41 82 00 08 */ beq lbl_8004DBD8
+/* 8004DBD4 00049834 4B FF AB C9 */ bl func_8004879C
+lbl_8004DBD8:
+/* 8004DBD8 00049838 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004DBDC 0004983C 7C 08 03 A6 */ mtlr r0
+/* 8004DBE0 00049840 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004DBE4 00049844 4E 80 00 20 */ blr
+
+.global func_8004DBE8
+func_8004DBE8:
+/* 8004DBE8 00049848 38 03 1D 40 */ addi r0, r3, 0x1d40
+/* 8004DBEC 0004984C 48 00 00 2C */ b lbl_8004DC18
+lbl_8004DBF0:
+/* 8004DBF0 00049850 88 C3 00 00 */ lbz r6, 0(r3)
+/* 8004DBF4 00049854 2C 06 00 00 */ cmpwi r6, 0
+/* 8004DBF8 00049858 41 82 00 1C */ beq lbl_8004DC14
+/* 8004DBFC 0004985C 80 C3 00 8C */ lwz r6, 0x8c(r3)
+/* 8004DC00 00049860 7C 04 30 40 */ cmplw r4, r6
+/* 8004DC04 00049864 40 82 00 10 */ bne lbl_8004DC14
+/* 8004DC08 00049868 80 C3 00 90 */ lwz r6, 0x90(r3)
+/* 8004DC0C 0004986C 7C 05 30 40 */ cmplw r5, r6
+/* 8004DC10 00049870 4D 82 00 20 */ beqlr
+lbl_8004DC14:
+/* 8004DC14 00049874 38 63 00 9C */ addi r3, r3, 0x9c
+lbl_8004DC18:
+/* 8004DC18 00049878 7C 03 00 40 */ cmplw r3, r0
+/* 8004DC1C 0004987C 40 82 FF D4 */ bne lbl_8004DBF0
+/* 8004DC20 00049880 38 60 00 00 */ li r3, 0
+/* 8004DC24 00049884 4E 80 00 20 */ blr
+
+.global func_8004DC28
+func_8004DC28:
+/* 8004DC28 00049888 38 03 1D 40 */ addi r0, r3, 0x1d40
+/* 8004DC2C 0004988C 48 00 00 14 */ b lbl_8004DC40
+lbl_8004DC30:
+/* 8004DC30 00049890 88 83 00 00 */ lbz r4, 0(r3)
+/* 8004DC34 00049894 2C 04 00 00 */ cmpwi r4, 0
+/* 8004DC38 00049898 4D 82 00 20 */ beqlr
+/* 8004DC3C 0004989C 38 63 00 9C */ addi r3, r3, 0x9c
+lbl_8004DC40:
+/* 8004DC40 000498A0 7C 03 00 40 */ cmplw r3, r0
+/* 8004DC44 000498A4 40 82 FF EC */ bne lbl_8004DC30
+/* 8004DC48 000498A8 38 60 00 00 */ li r3, 0
+/* 8004DC4C 000498AC 4E 80 00 20 */ blr
+
+.global func_8004DC50
+func_8004DC50:
+/* 8004DC50 000498B0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004DC54 000498B4 7C 08 02 A6 */ mflr r0
+/* 8004DC58 000498B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004DC5C 000498BC 38 03 34 C0 */ addi r0, r3, 0x34c0
+/* 8004DC60 000498C0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004DC64 000498C4 3B E3 27 C0 */ addi r31, r3, 0x27c0
+/* 8004DC68 000498C8 48 00 00 24 */ b lbl_8004DC8C
+lbl_8004DC6C:
+/* 8004DC6C 000498CC 80 7F 00 34 */ lwz r3, 0x34(r31)
+/* 8004DC70 000498D0 54 63 07 FF */ clrlwi. r3, r3, 0x1f
+/* 8004DC74 000498D4 40 82 00 14 */ bne lbl_8004DC88
+/* 8004DC78 000498D8 7F E3 FB 78 */ mr r3, r31
+/* 8004DC7C 000498DC 48 00 02 D1 */ bl func_8004DF4C
+/* 8004DC80 000498E0 7F E3 FB 78 */ mr r3, r31
+/* 8004DC84 000498E4 48 00 00 14 */ b lbl_8004DC98
+lbl_8004DC88:
+/* 8004DC88 000498E8 3B FF 00 68 */ addi r31, r31, 0x68
+lbl_8004DC8C:
+/* 8004DC8C 000498EC 7C 1F 00 40 */ cmplw r31, r0
+/* 8004DC90 000498F0 40 82 FF DC */ bne lbl_8004DC6C
+/* 8004DC94 000498F4 38 60 00 00 */ li r3, 0
+lbl_8004DC98:
+/* 8004DC98 000498F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004DC9C 000498FC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004DCA0 00049900 7C 08 03 A6 */ mtlr r0
+/* 8004DCA4 00049904 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004DCA8 00049908 4E 80 00 20 */ blr
+
+.global func_8004DCAC
+func_8004DCAC:
+/* 8004DCAC 0004990C 2C 04 00 00 */ cmpwi r4, 0
+/* 8004DCB0 00049910 4D 82 00 20 */ beqlr
+/* 8004DCB4 00049914 80 04 00 34 */ lwz r0, 0x34(r4)
+/* 8004DCB8 00049918 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8004DCBC 0004991C 4D 82 00 20 */ beqlr
+/* 8004DCC0 00049920 7C 83 23 78 */ mr r3, r4
+/* 8004DCC4 00049924 48 00 02 B4 */ b func_8004DF78
+/* 8004DCC8 00049928 4E 80 00 20 */ blr
+
+.global func_8004DCCC
+func_8004DCCC:
+/* 8004DCCC 0004992C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004DCD0 00049930 7C 08 02 A6 */ mflr r0
+/* 8004DCD4 00049934 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004DCD8 00049938 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004DCDC 0004993C 3B E3 34 C0 */ addi r31, r3, 0x34c0
+/* 8004DCE0 00049940 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004DCE4 00049944 3B C3 27 C0 */ addi r30, r3, 0x27c0
+/* 8004DCE8 00049948 48 00 00 1C */ b lbl_8004DD04
+lbl_8004DCEC:
+/* 8004DCEC 0004994C 80 1E 00 34 */ lwz r0, 0x34(r30)
+/* 8004DCF0 00049950 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8004DCF4 00049954 41 82 00 0C */ beq lbl_8004DD00
+/* 8004DCF8 00049958 7F C3 F3 78 */ mr r3, r30
+/* 8004DCFC 0004995C 48 00 02 7D */ bl func_8004DF78
+lbl_8004DD00:
+/* 8004DD00 00049960 3B DE 00 68 */ addi r30, r30, 0x68
+lbl_8004DD04:
+/* 8004DD04 00049964 7C 1E F8 40 */ cmplw r30, r31
+/* 8004DD08 00049968 40 82 FF E4 */ bne lbl_8004DCEC
+/* 8004DD0C 0004996C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004DD10 00049970 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004DD14 00049974 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004DD18 00049978 7C 08 03 A6 */ mtlr r0
+/* 8004DD1C 0004997C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004DD20 00049980 4E 80 00 20 */ blr
+
+.global func_8004DD24
+func_8004DD24:
+/* 8004DD24 00049984 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004DD28 00049988 7C 08 02 A6 */ mflr r0
+/* 8004DD2C 0004998C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004DD30 00049990 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004DD34 00049994 3B E3 34 C0 */ addi r31, r3, 0x34c0
+/* 8004DD38 00049998 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004DD3C 0004999C 3B C3 27 C0 */ addi r30, r3, 0x27c0
+/* 8004DD40 000499A0 48 00 00 38 */ b lbl_8004DD78
+lbl_8004DD44:
+/* 8004DD44 000499A4 80 1E 00 34 */ lwz r0, 0x34(r30)
+/* 8004DD48 000499A8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8004DD4C 000499AC 41 82 00 28 */ beq lbl_8004DD74
+/* 8004DD50 000499B0 80 1E 00 44 */ lwz r0, 0x44(r30)
+/* 8004DD54 000499B4 28 00 00 0C */ cmplwi r0, 0xc
+/* 8004DD58 000499B8 41 82 00 1C */ beq lbl_8004DD74
+/* 8004DD5C 000499BC 28 00 00 64 */ cmplwi r0, 0x64
+/* 8004DD60 000499C0 41 80 00 0C */ blt lbl_8004DD6C
+/* 8004DD64 000499C4 28 00 00 73 */ cmplwi r0, 0x73
+/* 8004DD68 000499C8 40 81 00 0C */ ble lbl_8004DD74
+lbl_8004DD6C:
+/* 8004DD6C 000499CC 7F C3 F3 78 */ mr r3, r30
+/* 8004DD70 000499D0 48 00 02 09 */ bl func_8004DF78
+lbl_8004DD74:
+/* 8004DD74 000499D4 3B DE 00 68 */ addi r30, r30, 0x68
+lbl_8004DD78:
+/* 8004DD78 000499D8 7C 1E F8 40 */ cmplw r30, r31
+/* 8004DD7C 000499DC 40 82 FF C8 */ bne lbl_8004DD44
+/* 8004DD80 000499E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004DD84 000499E4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004DD88 000499E8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004DD8C 000499EC 7C 08 03 A6 */ mtlr r0
+/* 8004DD90 000499F0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004DD94 000499F4 4E 80 00 20 */ blr
+
+.global func_8004DD98
+func_8004DD98:
+/* 8004DD98 000499F8 38 83 1D 40 */ addi r4, r3, 0x1d40
+/* 8004DD9C 000499FC 38 03 27 C0 */ addi r0, r3, 0x27c0
+/* 8004DDA0 00049A00 48 00 00 1C */ b lbl_8004DDBC
+lbl_8004DDA4:
+/* 8004DDA4 00049A04 80 64 00 00 */ lwz r3, 0(r4)
+/* 8004DDA8 00049A08 54 63 07 FF */ clrlwi. r3, r3, 0x1f
+/* 8004DDAC 00049A0C 40 82 00 0C */ bne lbl_8004DDB8
+/* 8004DDB0 00049A10 7C 83 23 78 */ mr r3, r4
+/* 8004DDB4 00049A14 4E 80 00 20 */ blr
+lbl_8004DDB8:
+/* 8004DDB8 00049A18 38 84 00 38 */ addi r4, r4, 0x38
+lbl_8004DDBC:
+/* 8004DDBC 00049A1C 7C 04 00 40 */ cmplw r4, r0
+/* 8004DDC0 00049A20 40 82 FF E4 */ bne lbl_8004DDA4
+/* 8004DDC4 00049A24 38 60 00 00 */ li r3, 0
+/* 8004DDC8 00049A28 4E 80 00 20 */ blr
+
+.global func_8004DDCC
+func_8004DDCC:
+/* 8004DDCC 00049A2C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004DDD0 00049A30 7C 08 02 A6 */ mflr r0
+/* 8004DDD4 00049A34 2C 04 00 00 */ cmpwi r4, 0
+/* 8004DDD8 00049A38 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004DDDC 00049A3C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004DDE0 00049A40 41 82 00 34 */ beq lbl_8004DE14
+/* 8004DDE4 00049A44 80 04 00 00 */ lwz r0, 0(r4)
+/* 8004DDE8 00049A48 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8004DDEC 00049A4C 41 82 00 28 */ beq lbl_8004DE14
+/* 8004DDF0 00049A50 83 E4 00 24 */ lwz r31, 0x24(r4)
+/* 8004DDF4 00049A54 7C 83 23 78 */ mr r3, r4
+/* 8004DDF8 00049A58 4B FF 9C B1 */ bl func_80047AA8
+/* 8004DDFC 00049A5C 80 1F 00 88 */ lwz r0, 0x88(r31)
+/* 8004DE00 00049A60 34 00 FF FF */ addic. r0, r0, -1
+/* 8004DE04 00049A64 90 1F 00 88 */ stw r0, 0x88(r31)
+/* 8004DE08 00049A68 40 82 00 0C */ bne lbl_8004DE14
+/* 8004DE0C 00049A6C 7F E3 FB 78 */ mr r3, r31
+/* 8004DE10 00049A70 4B FF A9 8D */ bl func_8004879C
+lbl_8004DE14:
+/* 8004DE14 00049A74 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004DE18 00049A78 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004DE1C 00049A7C 7C 08 03 A6 */ mtlr r0
+/* 8004DE20 00049A80 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004DE24 00049A84 4E 80 00 20 */ blr
+
+.global func_8004DE28
+func_8004DE28:
+/* 8004DE28 00049A88 38 00 00 20 */ li r0, 0x20
+/* 8004DE2C 00049A8C 7C 65 1B 78 */ mr r5, r3
+/* 8004DE30 00049A90 38 C0 00 00 */ li r6, 0
+/* 8004DE34 00049A94 7C 09 03 A6 */ mtctr r0
+lbl_8004DE38:
+/* 8004DE38 00049A98 80 05 28 10 */ lwz r0, 0x2810(r5)
+/* 8004DE3C 00049A9C 7C 04 00 40 */ cmplw r4, r0
+/* 8004DE40 00049AA0 40 82 00 14 */ bne lbl_8004DE54
+/* 8004DE44 00049AA4 1C 06 00 68 */ mulli r0, r6, 0x68
+/* 8004DE48 00049AA8 7C 63 02 14 */ add r3, r3, r0
+/* 8004DE4C 00049AAC 38 63 27 C0 */ addi r3, r3, 0x27c0
+/* 8004DE50 00049AB0 4E 80 00 20 */ blr
+lbl_8004DE54:
+/* 8004DE54 00049AB4 38 A5 00 68 */ addi r5, r5, 0x68
+/* 8004DE58 00049AB8 38 C6 00 01 */ addi r6, r6, 1
+/* 8004DE5C 00049ABC 42 00 FF DC */ bdnz lbl_8004DE38
+/* 8004DE60 00049AC0 38 60 00 00 */ li r3, 0
+/* 8004DE64 00049AC4 4E 80 00 20 */ blr
+
+.global func_8004DE68
+func_8004DE68:
+/* 8004DE68 00049AC8 38 A0 00 01 */ li r5, 1
+/* 8004DE6C 00049ACC 38 6D 98 28 */ addi r3, r13, lbl_8063EAE8-_SDA_BASE_
+/* 8004DE70 00049AD0 38 80 00 04 */ li r4, 4
+/* 8004DE74 00049AD4 38 00 00 00 */ li r0, 0
+/* 8004DE78 00049AD8 98 AD 98 28 */ stb r5, lbl_8063EAE8-_SDA_BASE_(r13)
+/* 8004DE7C 00049ADC B0 83 00 02 */ sth r4, 2(r3)
+/* 8004DE80 00049AE0 98 03 00 04 */ stb r0, 4(r3)
+/* 8004DE84 00049AE4 4E 80 00 20 */ blr
diff --git a/asm/code_8004DE88.s b/asm/code_8004DE88.s
new file mode 100644
index 0000000..4200b52
--- /dev/null
+++ b/asm/code_8004DE88.s
@@ -0,0 +1,849 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global lbl_8004DE88
+lbl_8004DE88:
+/* 8004DE88 00049AE8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004DE8C 00049AEC 7C 08 02 A6 */ mflr r0
+/* 8004DE90 00049AF0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004DE94 00049AF4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004DE98 00049AF8 7C 7F 1B 78 */ mr r31, r3
+/* 8004DE9C 00049AFC 48 00 26 91 */ bl func_8005052C
+/* 8004DEA0 00049B00 C0 02 84 30 */ lfs f0, lbl_80640A30-_SDA2_BASE_(r2)
+/* 8004DEA4 00049B04 38 00 00 00 */ li r0, 0
+/* 8004DEA8 00049B08 90 1F 00 40 */ stw r0, 0x40(r31)
+/* 8004DEAC 00049B0C 7F E3 FB 78 */ mr r3, r31
+/* 8004DEB0 00049B10 90 1F 00 3C */ stw r0, 0x3c(r31)
+/* 8004DEB4 00049B14 90 1F 00 38 */ stw r0, 0x38(r31)
+/* 8004DEB8 00049B18 D0 1F 00 4C */ stfs f0, 0x4c(r31)
+/* 8004DEBC 00049B1C 90 1F 00 34 */ stw r0, 0x34(r31)
+/* 8004DEC0 00049B20 90 1F 00 44 */ stw r0, 0x44(r31)
+/* 8004DEC4 00049B24 90 1F 00 48 */ stw r0, 0x48(r31)
+/* 8004DEC8 00049B28 90 1F 00 54 */ stw r0, 0x54(r31)
+/* 8004DECC 00049B2C 48 00 00 81 */ bl func_8004DF4C
+/* 8004DED0 00049B30 C0 02 84 30 */ lfs f0, lbl_80640A30-_SDA2_BASE_(r2)
+/* 8004DED4 00049B34 7F E3 FB 78 */ mr r3, r31
+/* 8004DED8 00049B38 D0 1F 00 5C */ stfs f0, 0x5c(r31)
+/* 8004DEDC 00049B3C D0 1F 00 60 */ stfs f0, 0x60(r31)
+/* 8004DEE0 00049B40 D0 1F 00 64 */ stfs f0, 0x64(r31)
+/* 8004DEE4 00049B44 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004DEE8 00049B48 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004DEEC 00049B4C 7C 08 03 A6 */ mtlr r0
+/* 8004DEF0 00049B50 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004DEF4 00049B54 4E 80 00 20 */ blr
+
+.global lbl_8004DEF8
+lbl_8004DEF8:
+/* 8004DEF8 00049B58 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004DEFC 00049B5C 7C 08 02 A6 */ mflr r0
+/* 8004DF00 00049B60 2C 03 00 00 */ cmpwi r3, 0
+/* 8004DF04 00049B64 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004DF08 00049B68 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004DF0C 00049B6C 7C 9F 23 78 */ mr r31, r4
+/* 8004DF10 00049B70 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004DF14 00049B74 7C 7E 1B 78 */ mr r30, r3
+/* 8004DF18 00049B78 41 82 00 18 */ beq lbl_8004DF30
+/* 8004DF1C 00049B7C 48 00 00 5D */ bl func_8004DF78
+/* 8004DF20 00049B80 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004DF24 00049B84 40 81 00 0C */ ble lbl_8004DF30
+/* 8004DF28 00049B88 7F C3 F3 78 */ mr r3, r30
+/* 8004DF2C 00049B8C 48 18 CB 8D */ bl func_801DAAB8
+lbl_8004DF30:
+/* 8004DF30 00049B90 7F C3 F3 78 */ mr r3, r30
+/* 8004DF34 00049B94 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004DF38 00049B98 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004DF3C 00049B9C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004DF40 00049BA0 7C 08 03 A6 */ mtlr r0
+/* 8004DF44 00049BA4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004DF48 00049BA8 4E 80 00 20 */ blr
+
+.global func_8004DF4C
+func_8004DF4C:
+/* 8004DF4C 00049BAC 80 AD 81 88 */ lwz r5, lbl_8063D448-_SDA_BASE_(r13)
+/* 8004DF50 00049BB0 3C 00 00 01 */ lis r0, 1
+/* 8004DF54 00049BB4 64 A4 82 90 */ oris r4, r5, 0x8290
+/* 8004DF58 00049BB8 38 A5 00 01 */ addi r5, r5, 1
+/* 8004DF5C 00049BBC 90 83 00 50 */ stw r4, 0x50(r3)
+/* 8004DF60 00049BC0 7C 05 00 40 */ cmplw r5, r0
+/* 8004DF64 00049BC4 90 AD 81 88 */ stw r5, lbl_8063D448-_SDA_BASE_(r13)
+/* 8004DF68 00049BC8 4C 81 00 20 */ blelr
+/* 8004DF6C 00049BCC 38 00 00 01 */ li r0, 1
+/* 8004DF70 00049BD0 90 0D 81 88 */ stw r0, lbl_8063D448-_SDA_BASE_(r13)
+/* 8004DF74 00049BD4 4E 80 00 20 */ blr
+
+.global func_8004DF78
+func_8004DF78:
+/* 8004DF78 00049BD8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004DF7C 00049BDC 7C 08 02 A6 */ mflr r0
+/* 8004DF80 00049BE0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004DF84 00049BE4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004DF88 00049BE8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004DF8C 00049BEC 7C 7E 1B 78 */ mr r30, r3
+/* 8004DF90 00049BF0 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 8004DF94 00049BF4 2C 00 00 00 */ cmpwi r0, 0
+/* 8004DF98 00049BF8 41 82 00 28 */ beq lbl_8004DFC0
+/* 8004DF9C 00049BFC 41 82 00 1C */ beq lbl_8004DFB8
+/* 8004DFA0 00049C00 7C 03 03 78 */ mr r3, r0
+/* 8004DFA4 00049C04 38 80 00 01 */ li r4, 1
+/* 8004DFA8 00049C08 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 8004DFAC 00049C0C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004DFB0 00049C10 7D 89 03 A6 */ mtctr r12
+/* 8004DFB4 00049C14 4E 80 04 21 */ bctrl
+lbl_8004DFB8:
+/* 8004DFB8 00049C18 38 00 00 00 */ li r0, 0
+/* 8004DFBC 00049C1C 90 1E 00 40 */ stw r0, 0x40(r30)
+lbl_8004DFC0:
+/* 8004DFC0 00049C20 80 7E 00 3C */ lwz r3, 0x3c(r30)
+/* 8004DFC4 00049C24 2C 03 00 00 */ cmpwi r3, 0
+/* 8004DFC8 00049C28 41 82 00 1C */ beq lbl_8004DFE4
+/* 8004DFCC 00049C2C 80 9E 00 34 */ lwz r4, 0x34(r30)
+/* 8004DFD0 00049C30 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
+/* 8004DFD4 00049C34 41 82 00 10 */ beq lbl_8004DFE4
+/* 8004DFD8 00049C38 54 80 07 FA */ rlwinm r0, r4, 0, 0x1f, 0x1d
+/* 8004DFDC 00049C3C 90 1E 00 34 */ stw r0, 0x34(r30)
+/* 8004DFE0 00049C40 48 1B 8E 15 */ bl func_80206DF4
+lbl_8004DFE4:
+/* 8004DFE4 00049C44 80 7E 00 38 */ lwz r3, 0x38(r30)
+/* 8004DFE8 00049C48 3B E0 00 00 */ li r31, 0
+/* 8004DFEC 00049C4C 93 FE 00 3C */ stw r31, 0x3c(r30)
+/* 8004DFF0 00049C50 2C 03 00 00 */ cmpwi r3, 0
+/* 8004DFF4 00049C54 41 82 00 0C */ beq lbl_8004E000
+/* 8004DFF8 00049C58 48 18 CE AD */ bl func_801DAEA4
+/* 8004DFFC 00049C5C 93 FE 00 38 */ stw r31, 0x38(r30)
+lbl_8004E000:
+/* 8004E000 00049C60 80 1E 00 34 */ lwz r0, 0x34(r30)
+/* 8004E004 00049C64 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
+/* 8004E008 00049C68 41 82 00 1C */ beq lbl_8004E024
+/* 8004E00C 00049C6C 80 7E 00 44 */ lwz r3, 0x44(r30)
+/* 8004E010 00049C70 80 9E 00 48 */ lwz r4, 0x48(r30)
+/* 8004E014 00049C74 48 18 D5 35 */ bl func_801DB548
+/* 8004E018 00049C78 38 00 00 00 */ li r0, 0
+/* 8004E01C 00049C7C 90 1E 00 44 */ stw r0, 0x44(r30)
+/* 8004E020 00049C80 90 1E 00 48 */ stw r0, 0x48(r30)
+lbl_8004E024:
+/* 8004E024 00049C84 38 00 00 00 */ li r0, 0
+/* 8004E028 00049C88 90 1E 00 34 */ stw r0, 0x34(r30)
+/* 8004E02C 00049C8C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004E030 00049C90 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004E034 00049C94 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004E038 00049C98 7C 08 03 A6 */ mtlr r0
+/* 8004E03C 00049C9C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004E040 00049CA0 4E 80 00 20 */ blr
+
+.global func_8004E044
+func_8004E044:
+/* 8004E044 00049CA4 94 21 FE D0 */ stwu r1, -0x130(r1)
+/* 8004E048 00049CA8 7C 08 02 A6 */ mflr r0
+/* 8004E04C 00049CAC 90 01 01 34 */ stw r0, 0x134(r1)
+/* 8004E050 00049CB0 39 61 01 30 */ addi r11, r1, 0x130
+/* 8004E054 00049CB4 48 17 90 D5 */ bl _savegpr_27
+/* 8004E058 00049CB8 3C A0 80 41 */ lis r5, lbl_8040AAF8@ha
+/* 8004E05C 00049CBC 7C 7B 1B 78 */ mr r27, r3
+/* 8004E060 00049CC0 7C 86 23 78 */ mr r6, r4
+/* 8004E064 00049CC4 38 61 00 10 */ addi r3, r1, 0x10
+/* 8004E068 00049CC8 38 85 AA F8 */ addi r4, r5, lbl_8040AAF8@l
+/* 8004E06C 00049CCC 38 AD 81 90 */ addi r5, r13, lbl_8063D450-_SDA_BASE_
+/* 8004E070 00049CD0 4C C6 31 82 */ crclr 6
+/* 8004E074 00049CD4 48 17 EA 89 */ bl sprintf
+/* 8004E078 00049CD8 38 61 00 10 */ addi r3, r1, 0x10
+/* 8004E07C 00049CDC 38 81 00 08 */ addi r4, r1, 8
+/* 8004E080 00049CE0 48 18 EB 41 */ bl func_801DCBC0
+/* 8004E084 00049CE4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E088 00049CE8 7C 7E 1B 78 */ mr r30, r3
+/* 8004E08C 00049CEC 40 82 00 0C */ bne lbl_8004E098
+/* 8004E090 00049CF0 38 60 00 00 */ li r3, 0
+/* 8004E094 00049CF4 48 00 00 BC */ b lbl_8004E150
+lbl_8004E098:
+/* 8004E098 00049CF8 48 1B 8C F5 */ bl func_80206D8C
+/* 8004E09C 00049CFC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E0A0 00049D00 7C 7D 1B 78 */ mr r29, r3
+/* 8004E0A4 00049D04 40 82 00 14 */ bne lbl_8004E0B8
+/* 8004E0A8 00049D08 7F C3 F3 78 */ mr r3, r30
+/* 8004E0AC 00049D0C 48 18 CD F9 */ bl func_801DAEA4
+/* 8004E0B0 00049D10 38 60 00 00 */ li r3, 0
+/* 8004E0B4 00049D14 48 00 00 9C */ b lbl_8004E150
+lbl_8004E0B8:
+/* 8004E0B8 00049D18 48 18 CA 71 */ bl func_801DAB28
+/* 8004E0BC 00049D1C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E0C0 00049D20 41 82 00 14 */ beq lbl_8004E0D4
+/* 8004E0C4 00049D24 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8004E0C8 00049D28 38 80 01 40 */ li r4, 0x140
+/* 8004E0CC 00049D2C 48 18 CB C9 */ bl func_801DAC94
+/* 8004E0D0 00049D30 48 00 00 08 */ b lbl_8004E0D8
+lbl_8004E0D4:
+/* 8004E0D4 00049D34 38 60 00 00 */ li r3, 0
+lbl_8004E0D8:
+/* 8004E0D8 00049D38 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E0DC 00049D3C 7C 7F 1B 78 */ mr r31, r3
+/* 8004E0E0 00049D40 41 82 00 10 */ beq lbl_8004E0F0
+/* 8004E0E4 00049D44 7F A4 EB 78 */ mr r4, r29
+/* 8004E0E8 00049D48 48 1A B8 05 */ bl func_801F98EC
+/* 8004E0EC 00049D4C 7C 7F 1B 78 */ mr r31, r3
+lbl_8004E0F0:
+/* 8004E0F0 00049D50 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004E0F4 00049D54 40 82 00 1C */ bne lbl_8004E110
+/* 8004E0F8 00049D58 7F A3 EB 78 */ mr r3, r29
+/* 8004E0FC 00049D5C 48 1B 8C F9 */ bl func_80206DF4
+/* 8004E100 00049D60 7F C3 F3 78 */ mr r3, r30
+/* 8004E104 00049D64 48 18 CD A1 */ bl func_801DAEA4
+/* 8004E108 00049D68 38 60 00 00 */ li r3, 0
+/* 8004E10C 00049D6C 48 00 00 44 */ b lbl_8004E150
+lbl_8004E110:
+/* 8004E110 00049D70 80 1B 00 34 */ lwz r0, 0x34(r27)
+/* 8004E114 00049D74 7F 63 DB 78 */ mr r3, r27
+/* 8004E118 00049D78 54 1C 07 7A */ rlwinm r28, r0, 0, 0x1d, 0x1d
+/* 8004E11C 00049D7C 4B FF FE 5D */ bl func_8004DF78
+/* 8004E120 00049D80 80 BB 00 34 */ lwz r5, 0x34(r27)
+/* 8004E124 00049D84 63 83 00 03 */ ori r3, r28, 3
+/* 8004E128 00049D88 38 80 1E DC */ li r4, 0x1edc
+/* 8004E12C 00049D8C 38 00 00 00 */ li r0, 0
+/* 8004E130 00049D90 7C A5 1B 78 */ or r5, r5, r3
+/* 8004E134 00049D94 93 DB 00 38 */ stw r30, 0x38(r27)
+/* 8004E138 00049D98 38 60 00 01 */ li r3, 1
+/* 8004E13C 00049D9C 93 BB 00 3C */ stw r29, 0x3c(r27)
+/* 8004E140 00049DA0 93 FB 00 40 */ stw r31, 0x40(r27)
+/* 8004E144 00049DA4 90 BB 00 34 */ stw r5, 0x34(r27)
+/* 8004E148 00049DA8 90 9B 00 44 */ stw r4, 0x44(r27)
+/* 8004E14C 00049DAC 90 1B 00 48 */ stw r0, 0x48(r27)
+lbl_8004E150:
+/* 8004E150 00049DB0 39 61 01 30 */ addi r11, r1, 0x130
+/* 8004E154 00049DB4 48 17 90 21 */ bl _restgpr_27
+/* 8004E158 00049DB8 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 8004E15C 00049DBC 7C 08 03 A6 */ mtlr r0
+/* 8004E160 00049DC0 38 21 01 30 */ addi r1, r1, 0x130
+/* 8004E164 00049DC4 4E 80 00 20 */ blr
+
+.global func_8004E168
+func_8004E168:
+/* 8004E168 00049DC8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004E16C 00049DCC 7C 08 02 A6 */ mflr r0
+/* 8004E170 00049DD0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004E174 00049DD4 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
+/* 8004E178 00049DD8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004E17C 00049DDC 7C BF 2B 78 */ mr r31, r5
+/* 8004E180 00049DE0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004E184 00049DE4 7C 9E 23 78 */ mr r30, r4
+/* 8004E188 00049DE8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004E18C 00049DEC 7C 7D 1B 78 */ mr r29, r3
+/* 8004E190 00049DF0 40 82 00 4C */ bne lbl_8004E1DC
+/* 8004E194 00049DF4 54 A0 07 39 */ rlwinm. r0, r5, 0, 0x1c, 0x1c
+/* 8004E198 00049DF8 41 82 00 2C */ beq lbl_8004E1C4
+/* 8004E19C 00049DFC 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
+/* 8004E1A0 00049E00 54 BF 07 76 */ rlwinm r31, r5, 0, 0x1d, 0x1b
+/* 8004E1A4 00049E04 41 82 00 08 */ beq lbl_8004E1AC
+/* 8004E1A8 00049E08 63 FF 00 40 */ ori r31, r31, 0x40
+lbl_8004E1AC:
+/* 8004E1AC 00049E0C 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
+/* 8004E1B0 00049E10 41 82 00 08 */ beq lbl_8004E1B8
+/* 8004E1B4 00049E14 63 FF 00 80 */ ori r31, r31, 0x80
+lbl_8004E1B8:
+/* 8004E1B8 00049E18 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d
+/* 8004E1BC 00049E1C 41 82 00 08 */ beq lbl_8004E1C4
+/* 8004E1C0 00049E20 63 FF 01 00 */ ori r31, r31, 0x100
+lbl_8004E1C4:
+/* 8004E1C4 00049E24 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
+/* 8004E1C8 00049E28 40 82 00 08 */ bne lbl_8004E1D0
+/* 8004E1CC 00049E2C 63 FF 00 09 */ ori r31, r31, 9
+lbl_8004E1D0:
+/* 8004E1D0 00049E30 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
+/* 8004E1D4 00049E34 40 82 00 08 */ bne lbl_8004E1DC
+/* 8004E1D8 00049E38 63 FF 00 12 */ ori r31, r31, 0x12
+lbl_8004E1DC:
+/* 8004E1DC 00049E3C 2C 04 00 00 */ cmpwi r4, 0
+/* 8004E1E0 00049E40 41 82 00 38 */ beq lbl_8004E218
+/* 8004E1E4 00049E44 80 83 00 40 */ lwz r4, 0x40(r3)
+/* 8004E1E8 00049E48 2C 04 00 00 */ cmpwi r4, 0
+/* 8004E1EC 00049E4C 41 82 00 2C */ beq lbl_8004E218
+/* 8004E1F0 00049E50 80 64 00 C0 */ lwz r3, 0xc0(r4)
+/* 8004E1F4 00049E54 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E1F8 00049E58 41 82 00 08 */ beq lbl_8004E200
+/* 8004E1FC 00049E5C 48 1A 40 2D */ bl func_801F2228
+lbl_8004E200:
+/* 8004E200 00049E60 80 BD 00 40 */ lwz r5, 0x40(r29)
+/* 8004E204 00049E64 7F C3 F3 78 */ mr r3, r30
+/* 8004E208 00049E68 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 8004E20C 00049E6C 38 C0 00 00 */ li r6, 0
+/* 8004E210 00049E70 38 E0 00 03 */ li r7, 3
+/* 8004E214 00049E74 48 1A 3F 79 */ bl func_801F218C
+lbl_8004E218:
+/* 8004E218 00049E78 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004E21C 00049E7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004E220 00049E80 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004E224 00049E84 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004E228 00049E88 7C 08 03 A6 */ mtlr r0
+/* 8004E22C 00049E8C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004E230 00049E90 4E 80 00 20 */ blr
+
+.global func_8004E234
+func_8004E234:
+/* 8004E234 00049E94 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8004E238 00049E98 7C 08 02 A6 */ mflr r0
+/* 8004E23C 00049E9C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8004E240 00049EA0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8004E244 00049EA4 48 17 8E DD */ bl _savegpr_25
+/* 8004E248 00049EA8 54 A0 BE BE */ rlwinm r0, r5, 0x17, 0x1a, 0x1f
+/* 8004E24C 00049EAC 7C 79 1B 78 */ mr r25, r3
+/* 8004E250 00049EB0 28 00 00 05 */ cmplwi r0, 5
+/* 8004E254 00049EB4 7C 9A 23 78 */ mr r26, r4
+/* 8004E258 00049EB8 7C DC 33 78 */ mr r28, r6
+/* 8004E25C 00049EBC 41 82 00 0C */ beq lbl_8004E268
+/* 8004E260 00049EC0 38 60 00 00 */ li r3, 0
+/* 8004E264 00049EC4 48 00 00 D8 */ b lbl_8004E33C
+lbl_8004E268:
+/* 8004E268 00049EC8 54 A0 00 5E */ rlwinm r0, r5, 0, 1, 0xf
+/* 8004E26C 00049ECC 7F 43 D3 78 */ mr r3, r26
+/* 8004E270 00049ED0 60 1B 0E 00 */ ori r27, r0, 0xe00
+/* 8004E274 00049ED4 7F 64 DB 78 */ mr r4, r27
+/* 8004E278 00049ED8 48 18 D2 45 */ bl func_801DB4BC
+/* 8004E27C 00049EDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E280 00049EE0 7C 7E 1B 78 */ mr r30, r3
+/* 8004E284 00049EE4 40 82 00 0C */ bne lbl_8004E290
+/* 8004E288 00049EE8 38 60 00 00 */ li r3, 0
+/* 8004E28C 00049EEC 48 00 00 B0 */ b lbl_8004E33C
+lbl_8004E290:
+/* 8004E290 00049EF0 48 18 C8 99 */ bl func_801DAB28
+/* 8004E294 00049EF4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E298 00049EF8 41 82 00 14 */ beq lbl_8004E2AC
+/* 8004E29C 00049EFC 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8004E2A0 00049F00 38 80 01 40 */ li r4, 0x140
+/* 8004E2A4 00049F04 48 18 C9 F1 */ bl func_801DAC94
+/* 8004E2A8 00049F08 48 00 00 08 */ b lbl_8004E2B0
+lbl_8004E2AC:
+/* 8004E2AC 00049F0C 38 60 00 00 */ li r3, 0
+lbl_8004E2B0:
+/* 8004E2B0 00049F10 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E2B4 00049F14 7C 7F 1B 78 */ mr r31, r3
+/* 8004E2B8 00049F18 41 82 00 10 */ beq lbl_8004E2C8
+/* 8004E2BC 00049F1C 7F C4 F3 78 */ mr r4, r30
+/* 8004E2C0 00049F20 48 1A B6 2D */ bl func_801F98EC
+/* 8004E2C4 00049F24 7C 7F 1B 78 */ mr r31, r3
+lbl_8004E2C8:
+/* 8004E2C8 00049F28 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004E2CC 00049F2C 40 82 00 0C */ bne lbl_8004E2D8
+/* 8004E2D0 00049F30 38 60 00 00 */ li r3, 0
+/* 8004E2D4 00049F34 48 00 00 68 */ b lbl_8004E33C
+lbl_8004E2D8:
+/* 8004E2D8 00049F38 80 19 00 50 */ lwz r0, 0x50(r25)
+/* 8004E2DC 00049F3C 7F 23 CB 78 */ mr r3, r25
+/* 8004E2E0 00049F40 90 1F 01 3C */ stw r0, 0x13c(r31)
+/* 8004E2E4 00049F44 80 19 00 34 */ lwz r0, 0x34(r25)
+/* 8004E2E8 00049F48 54 1D 07 7A */ rlwinm r29, r0, 0, 0x1d, 0x1d
+/* 8004E2EC 00049F4C 4B FF FC 8D */ bl func_8004DF78
+/* 8004E2F0 00049F50 38 00 00 00 */ li r0, 0
+/* 8004E2F4 00049F54 2C 1C 00 00 */ cmpwi r28, 0
+/* 8004E2F8 00049F58 90 19 00 38 */ stw r0, 0x38(r25)
+/* 8004E2FC 00049F5C 93 D9 00 3C */ stw r30, 0x3c(r25)
+/* 8004E300 00049F60 93 F9 00 40 */ stw r31, 0x40(r25)
+/* 8004E304 00049F64 93 59 00 44 */ stw r26, 0x44(r25)
+/* 8004E308 00049F68 93 79 00 48 */ stw r27, 0x48(r25)
+/* 8004E30C 00049F6C 41 82 00 1C */ beq lbl_8004E328
+/* 8004E310 00049F70 7F 43 D3 78 */ mr r3, r26
+/* 8004E314 00049F74 7F 64 DB 78 */ mr r4, r27
+/* 8004E318 00049F78 48 18 D1 E5 */ bl func_801DB4FC
+/* 8004E31C 00049F7C 80 19 00 34 */ lwz r0, 0x34(r25)
+/* 8004E320 00049F80 60 00 00 40 */ ori r0, r0, 0x40
+/* 8004E324 00049F84 90 19 00 34 */ stw r0, 0x34(r25)
+lbl_8004E328:
+/* 8004E328 00049F88 80 99 00 34 */ lwz r4, 0x34(r25)
+/* 8004E32C 00049F8C 63 A0 00 01 */ ori r0, r29, 1
+/* 8004E330 00049F90 38 60 00 01 */ li r3, 1
+/* 8004E334 00049F94 7C 80 03 78 */ or r0, r4, r0
+/* 8004E338 00049F98 90 19 00 34 */ stw r0, 0x34(r25)
+lbl_8004E33C:
+/* 8004E33C 00049F9C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8004E340 00049FA0 48 17 8E 2D */ bl _restgpr_25
+/* 8004E344 00049FA4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8004E348 00049FA8 7C 08 03 A6 */ mtlr r0
+/* 8004E34C 00049FAC 38 21 00 30 */ addi r1, r1, 0x30
+/* 8004E350 00049FB0 4E 80 00 20 */ blr
+
+.global func_8004E354
+func_8004E354:
+/* 8004E354 00049FB4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8004E358 00049FB8 7C 08 02 A6 */ mflr r0
+/* 8004E35C 00049FBC 3D 40 80 40 */ lis r10, lbl_80400004@ha
+/* 8004E360 00049FC0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8004E364 00049FC4 85 2A B7 78 */ lwzu r9, -0x4888(r10)
+/* 8004E368 00049FC8 80 63 00 40 */ lwz r3, 0x40(r3)
+/* 8004E36C 00049FCC 81 0A 00 04 */ lwz r8, lbl_80400004@l(r10)
+/* 8004E370 00049FD0 80 EA 00 08 */ lwz r7, 8(r10)
+/* 8004E374 00049FD4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E378 00049FD8 80 CA 00 0C */ lwz r6, 0xc(r10)
+/* 8004E37C 00049FDC 80 AA 00 10 */ lwz r5, 0x10(r10)
+/* 8004E380 00049FE0 80 0A 00 14 */ lwz r0, 0x14(r10)
+/* 8004E384 00049FE4 91 21 00 18 */ stw r9, 0x18(r1)
+/* 8004E388 00049FE8 91 01 00 1C */ stw r8, 0x1c(r1)
+/* 8004E38C 00049FEC 90 E1 00 20 */ stw r7, 0x20(r1)
+/* 8004E390 00049FF0 90 C1 00 24 */ stw r6, 0x24(r1)
+/* 8004E394 00049FF4 90 A1 00 28 */ stw r5, 0x28(r1)
+/* 8004E398 00049FF8 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 8004E39C 00049FFC 41 82 00 F0 */ beq lbl_8004E48C
+/* 8004E3A0 0004A000 2C 04 00 01 */ cmpwi r4, 1
+/* 8004E3A4 0004A004 41 80 00 0C */ blt lbl_8004E3B0
+/* 8004E3A8 0004A008 2C 04 00 06 */ cmpwi r4, 6
+/* 8004E3AC 0004A00C 40 81 00 08 */ ble lbl_8004E3B4
+lbl_8004E3B0:
+/* 8004E3B0 0004A010 38 80 00 03 */ li r4, 3
+lbl_8004E3B4:
+/* 8004E3B4 0004A014 38 04 FF FF */ addi r0, r4, -1
+/* 8004E3B8 0004A018 38 81 00 18 */ addi r4, r1, 0x18
+/* 8004E3BC 0004A01C 54 00 10 3A */ slwi r0, r0, 2
+/* 8004E3C0 0004A020 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E3C4 0004A024 7C 04 04 2E */ lfsx f0, r4, r0
+/* 8004E3C8 0004A028 EC 01 00 32 */ fmuls f0, f1, f0
+/* 8004E3CC 0004A02C D0 01 00 08 */ stfs f0, 8(r1)
+/* 8004E3D0 0004A030 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8004E3D4 0004A034 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8004E3D8 0004A038 41 82 00 B4 */ beq lbl_8004E48C
+/* 8004E3DC 0004A03C D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 8004E3E0 0004A040 C0 42 84 34 */ lfs f2, lbl_80640A34-_SDA2_BASE_(r2)
+/* 8004E3E4 0004A044 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 8004E3E8 0004A048 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 8004E3EC 0004A04C D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 8004E3F0 0004A050 40 80 00 2C */ bge lbl_8004E41C
+/* 8004E3F4 0004A054 C0 23 00 48 */ lfs f1, 0x48(r3)
+/* 8004E3F8 0004A058 C0 62 84 38 */ lfs f3, lbl_80640A38-_SDA2_BASE_(r2)
+/* 8004E3FC 0004A05C FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 8004E400 0004A060 40 81 00 1C */ ble lbl_8004E41C
+/* 8004E404 0004A064 C0 02 84 30 */ lfs f0, lbl_80640A30-_SDA2_BASE_(r2)
+/* 8004E408 0004A068 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004E40C 0004A06C 40 80 00 08 */ bge lbl_8004E414
+/* 8004E410 0004A070 48 00 00 08 */ b lbl_8004E418
+lbl_8004E414:
+/* 8004E414 0004A074 FC 60 10 90 */ fmr f3, f2
+lbl_8004E418:
+/* 8004E418 0004A078 D0 63 00 48 */ stfs f3, 0x48(r3)
+lbl_8004E41C:
+/* 8004E41C 0004A07C C0 43 00 4C */ lfs f2, 0x4c(r3)
+/* 8004E420 0004A080 C0 22 84 34 */ lfs f1, lbl_80640A34-_SDA2_BASE_(r2)
+/* 8004E424 0004A084 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8004E428 0004A088 40 80 00 28 */ bge lbl_8004E450
+/* 8004E42C 0004A08C C0 62 84 38 */ lfs f3, lbl_80640A38-_SDA2_BASE_(r2)
+/* 8004E430 0004A090 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8004E434 0004A094 40 81 00 1C */ ble lbl_8004E450
+/* 8004E438 0004A098 C0 02 84 30 */ lfs f0, lbl_80640A30-_SDA2_BASE_(r2)
+/* 8004E43C 0004A09C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8004E440 0004A0A0 40 80 00 08 */ bge lbl_8004E448
+/* 8004E444 0004A0A4 48 00 00 08 */ b lbl_8004E44C
+lbl_8004E448:
+/* 8004E448 0004A0A8 FC 60 08 90 */ fmr f3, f1
+lbl_8004E44C:
+/* 8004E44C 0004A0AC D0 63 00 4C */ stfs f3, 0x4c(r3)
+lbl_8004E450:
+/* 8004E450 0004A0B0 C0 43 00 50 */ lfs f2, 0x50(r3)
+/* 8004E454 0004A0B4 C0 22 84 34 */ lfs f1, lbl_80640A34-_SDA2_BASE_(r2)
+/* 8004E458 0004A0B8 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8004E45C 0004A0BC 40 80 00 28 */ bge lbl_8004E484
+/* 8004E460 0004A0C0 C0 62 84 38 */ lfs f3, lbl_80640A38-_SDA2_BASE_(r2)
+/* 8004E464 0004A0C4 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8004E468 0004A0C8 40 81 00 1C */ ble lbl_8004E484
+/* 8004E46C 0004A0CC C0 02 84 30 */ lfs f0, lbl_80640A30-_SDA2_BASE_(r2)
+/* 8004E470 0004A0D0 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8004E474 0004A0D4 40 80 00 08 */ bge lbl_8004E47C
+/* 8004E478 0004A0D8 48 00 00 08 */ b lbl_8004E480
+lbl_8004E47C:
+/* 8004E47C 0004A0DC FC 60 08 90 */ fmr f3, f1
+lbl_8004E480:
+/* 8004E480 0004A0E0 D0 63 00 50 */ stfs f3, 0x50(r3)
+lbl_8004E484:
+/* 8004E484 0004A0E4 38 80 00 01 */ li r4, 1
+/* 8004E488 0004A0E8 48 1A 42 31 */ bl func_801F26B8
+lbl_8004E48C:
+/* 8004E48C 0004A0EC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8004E490 0004A0F0 7C 08 03 A6 */ mtlr r0
+/* 8004E494 0004A0F4 38 21 00 30 */ addi r1, r1, 0x30
+/* 8004E498 0004A0F8 4E 80 00 20 */ blr
+
+.global func_8004E49C
+func_8004E49C:
+/* 8004E49C 0004A0FC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004E4A0 0004A100 3D 20 80 40 */ lis r9, lbl_80400004@ha
+/* 8004E4A4 0004A104 2C 03 00 01 */ cmpwi r3, 1
+/* 8004E4A8 0004A108 85 09 B7 90 */ lwzu r8, -0x4870(r9)
+/* 8004E4AC 0004A10C 80 E9 00 04 */ lwz r7, lbl_80400004@l(r9)
+/* 8004E4B0 0004A110 80 C9 00 08 */ lwz r6, 8(r9)
+/* 8004E4B4 0004A114 80 A9 00 0C */ lwz r5, 0xc(r9)
+/* 8004E4B8 0004A118 80 89 00 10 */ lwz r4, 0x10(r9)
+/* 8004E4BC 0004A11C 80 09 00 14 */ lwz r0, 0x14(r9)
+/* 8004E4C0 0004A120 91 01 00 08 */ stw r8, 8(r1)
+/* 8004E4C4 0004A124 90 E1 00 0C */ stw r7, 0xc(r1)
+/* 8004E4C8 0004A128 90 C1 00 10 */ stw r6, 0x10(r1)
+/* 8004E4CC 0004A12C 90 A1 00 14 */ stw r5, 0x14(r1)
+/* 8004E4D0 0004A130 90 81 00 18 */ stw r4, 0x18(r1)
+/* 8004E4D4 0004A134 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8004E4D8 0004A138 41 80 00 0C */ blt lbl_8004E4E4
+/* 8004E4DC 0004A13C 2C 03 00 06 */ cmpwi r3, 6
+/* 8004E4E0 0004A140 40 81 00 08 */ ble lbl_8004E4E8
+lbl_8004E4E4:
+/* 8004E4E4 0004A144 38 60 00 03 */ li r3, 3
+lbl_8004E4E8:
+/* 8004E4E8 0004A148 38 03 FF FF */ addi r0, r3, -1
+/* 8004E4EC 0004A14C 38 61 00 08 */ addi r3, r1, 8
+/* 8004E4F0 0004A150 54 00 10 3A */ slwi r0, r0, 2
+/* 8004E4F4 0004A154 7C 03 04 2E */ lfsx f0, r3, r0
+/* 8004E4F8 0004A158 EC 21 00 32 */ fmuls f1, f1, f0
+/* 8004E4FC 0004A15C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004E500 0004A160 4E 80 00 20 */ blr
+
+.global func_8004E504
+func_8004E504:
+/* 8004E504 0004A164 80 84 00 40 */ lwz r4, 0x40(r4)
+/* 8004E508 0004A168 2C 04 00 00 */ cmpwi r4, 0
+/* 8004E50C 0004A16C 41 82 00 20 */ beq lbl_8004E52C
+/* 8004E510 0004A170 C0 04 00 20 */ lfs f0, 0x20(r4)
+/* 8004E514 0004A174 D0 03 00 00 */ stfs f0, 0(r3)
+/* 8004E518 0004A178 C0 04 00 24 */ lfs f0, 0x24(r4)
+/* 8004E51C 0004A17C D0 03 00 04 */ stfs f0, 4(r3)
+/* 8004E520 0004A180 C0 04 00 28 */ lfs f0, 0x28(r4)
+/* 8004E524 0004A184 D0 03 00 08 */ stfs f0, 8(r3)
+/* 8004E528 0004A188 4E 80 00 20 */ blr
+lbl_8004E52C:
+/* 8004E52C 0004A18C C0 02 84 30 */ lfs f0, lbl_80640A30-_SDA2_BASE_(r2)
+/* 8004E530 0004A190 D0 03 00 00 */ stfs f0, 0(r3)
+/* 8004E534 0004A194 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8004E538 0004A198 D0 03 00 08 */ stfs f0, 8(r3)
+/* 8004E53C 0004A19C 4E 80 00 20 */ blr
+
+.global func_8004E540
+func_8004E540:
+/* 8004E540 0004A1A0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8004E544 0004A1A4 7C 08 02 A6 */ mflr r0
+/* 8004E548 0004A1A8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8004E54C 0004A1AC DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 8004E550 0004A1B0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 8004E554 0004A1B4 FF E0 08 90 */ fmr f31, f1
+/* 8004E558 0004A1B8 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8004E55C 0004A1BC 7C BF 2B 78 */ mr r31, r5
+/* 8004E560 0004A1C0 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8004E564 0004A1C4 7C 9E 23 78 */ mr r30, r4
+/* 8004E568 0004A1C8 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 8004E56C 0004A1CC 7C 7D 1B 78 */ mr r29, r3
+/* 8004E570 0004A1D0 7F A4 EB 78 */ mr r4, r29
+/* 8004E574 0004A1D4 38 61 00 08 */ addi r3, r1, 8
+/* 8004E578 0004A1D8 4B FF FF 8D */ bl func_8004E504
+/* 8004E57C 0004A1DC C0 01 00 08 */ lfs f0, 8(r1)
+/* 8004E580 0004A1E0 38 9D 00 5C */ addi r4, r29, 0x5c
+/* 8004E584 0004A1E4 FC 20 F8 90 */ fmr f1, f31
+/* 8004E588 0004A1E8 7F A3 EB 78 */ mr r3, r29
+/* 8004E58C 0004A1EC D0 1D 00 5C */ stfs f0, 0x5c(r29)
+/* 8004E590 0004A1F0 7F C5 F3 78 */ mr r5, r30
+/* 8004E594 0004A1F4 7C 86 23 78 */ mr r6, r4
+/* 8004E598 0004A1F8 7F E7 FB 78 */ mr r7, r31
+/* 8004E59C 0004A1FC C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 8004E5A0 0004A200 D0 1D 00 60 */ stfs f0, 0x60(r29)
+/* 8004E5A4 0004A204 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8004E5A8 0004A208 D0 1D 00 64 */ stfs f0, 0x64(r29)
+/* 8004E5AC 0004A20C 48 00 1F 99 */ bl func_80050544
+/* 8004E5B0 0004A210 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 8004E5B4 0004A214 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8004E5B8 0004A218 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 8004E5BC 0004A21C 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8004E5C0 0004A220 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 8004E5C4 0004A224 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 8004E5C8 0004A228 7C 08 03 A6 */ mtlr r0
+/* 8004E5CC 0004A22C 38 21 00 40 */ addi r1, r1, 0x40
+/* 8004E5D0 0004A230 4E 80 00 20 */ blr
+
+.global func_8004E5D4
+func_8004E5D4:
+/* 8004E5D4 0004A234 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004E5D8 0004A238 7C 08 02 A6 */ mflr r0
+/* 8004E5DC 0004A23C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004E5E0 0004A240 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004E5E4 0004A244 7C 7F 1B 78 */ mr r31, r3
+/* 8004E5E8 0004A248 C0 03 00 4C */ lfs f0, 0x4c(r3)
+/* 8004E5EC 0004A24C EC 00 08 28 */ fsubs f0, f0, f1
+/* 8004E5F0 0004A250 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 8004E5F4 0004A254 81 83 00 30 */ lwz r12, 0x30(r3)
+/* 8004E5F8 0004A258 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004E5FC 0004A25C 7D 89 03 A6 */ mtctr r12
+/* 8004E600 0004A260 4E 80 04 21 */ bctrl
+/* 8004E604 0004A264 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E608 0004A268 41 82 00 30 */ beq lbl_8004E638
+/* 8004E60C 0004A26C 80 7F 00 40 */ lwz r3, 0x40(r31)
+/* 8004E610 0004A270 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E614 0004A274 41 82 00 24 */ beq lbl_8004E638
+/* 8004E618 0004A278 C0 1F 00 5C */ lfs f0, 0x5c(r31)
+/* 8004E61C 0004A27C 38 80 00 01 */ li r4, 1
+/* 8004E620 0004A280 D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 8004E624 0004A284 C0 1F 00 60 */ lfs f0, 0x60(r31)
+/* 8004E628 0004A288 D0 03 00 24 */ stfs f0, 0x24(r3)
+/* 8004E62C 0004A28C C0 1F 00 64 */ lfs f0, 0x64(r31)
+/* 8004E630 0004A290 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 8004E634 0004A294 48 1A 40 85 */ bl func_801F26B8
+lbl_8004E638:
+/* 8004E638 0004A298 80 7F 00 34 */ lwz r3, 0x34(r31)
+/* 8004E63C 0004A29C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 8004E640 0004A2A0 41 82 00 24 */ beq lbl_8004E664
+/* 8004E644 0004A2A4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 8004E648 0004A2A8 41 82 00 1C */ beq lbl_8004E664
+/* 8004E64C 0004A2AC C0 3F 00 4C */ lfs f1, 0x4c(r31)
+/* 8004E650 0004A2B0 C0 02 84 30 */ lfs f0, lbl_80640A30-_SDA2_BASE_(r2)
+/* 8004E654 0004A2B4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004E658 0004A2B8 40 80 00 0C */ bge lbl_8004E664
+/* 8004E65C 0004A2BC 7F E3 FB 78 */ mr r3, r31
+/* 8004E660 0004A2C0 4B FF F9 19 */ bl func_8004DF78
+lbl_8004E664:
+/* 8004E664 0004A2C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004E668 0004A2C8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004E66C 0004A2CC 7C 08 03 A6 */ mtlr r0
+/* 8004E670 0004A2D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004E674 0004A2D4 4E 80 00 20 */ blr
+
+.global func_8004E678
+func_8004E678:
+/* 8004E678 0004A2D8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004E67C 0004A2DC 7C 08 02 A6 */ mflr r0
+/* 8004E680 0004A2E0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004E684 0004A2E4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004E688 0004A2E8 7C BF 2B 78 */ mr r31, r5
+/* 8004E68C 0004A2EC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004E690 0004A2F0 7C 9E 23 78 */ mr r30, r4
+/* 8004E694 0004A2F4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004E698 0004A2F8 7C 7D 1B 78 */ mr r29, r3
+/* 8004E69C 0004A2FC 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 8004E6A0 0004A300 2C 00 00 00 */ cmpwi r0, 0
+/* 8004E6A4 0004A304 41 82 00 C0 */ beq lbl_8004E764
+/* 8004E6A8 0004A308 4B FE 49 E1 */ bl func_80033088
+/* 8004E6AC 0004A30C 80 9D 00 40 */ lwz r4, 0x40(r29)
+/* 8004E6B0 0004A310 80 84 01 38 */ lwz r4, 0x138(r4)
+/* 8004E6B4 0004A314 2C 04 00 00 */ cmpwi r4, 0
+/* 8004E6B8 0004A318 41 82 00 10 */ beq lbl_8004E6C8
+/* 8004E6BC 0004A31C A0 04 01 48 */ lhz r0, 0x148(r4)
+/* 8004E6C0 0004A320 60 00 00 08 */ ori r0, r0, 8
+/* 8004E6C4 0004A324 B0 04 01 48 */ sth r0, 0x148(r4)
+lbl_8004E6C8:
+/* 8004E6C8 0004A328 2C 1E 00 00 */ cmpwi r30, 0
+/* 8004E6CC 0004A32C 41 82 00 1C */ beq lbl_8004E6E8
+/* 8004E6D0 0004A330 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004E6D4 0004A334 41 82 00 14 */ beq lbl_8004E6E8
+/* 8004E6D8 0004A338 80 7D 00 40 */ lwz r3, 0x40(r29)
+/* 8004E6DC 0004A33C 38 00 00 00 */ li r0, 0
+/* 8004E6E0 0004A340 90 03 01 2C */ stw r0, 0x12c(r3)
+/* 8004E6E4 0004A344 48 00 00 80 */ b lbl_8004E764
+lbl_8004E6E8:
+/* 8004E6E8 0004A348 2C 1E 00 00 */ cmpwi r30, 0
+/* 8004E6EC 0004A34C 41 82 00 2C */ beq lbl_8004E718
+/* 8004E6F0 0004A350 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E6F4 0004A354 41 82 00 0C */ beq lbl_8004E700
+/* 8004E6F8 0004A358 38 80 00 00 */ li r4, 0
+/* 8004E6FC 0004A35C 4B FE 54 81 */ bl func_80033B7C
+lbl_8004E700:
+/* 8004E700 0004A360 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E704 0004A364 41 82 00 60 */ beq lbl_8004E764
+/* 8004E708 0004A368 4B FE 72 69 */ bl func_80035970
+/* 8004E70C 0004A36C 80 9D 00 40 */ lwz r4, 0x40(r29)
+/* 8004E710 0004A370 90 64 01 2C */ stw r3, 0x12c(r4)
+/* 8004E714 0004A374 48 00 00 50 */ b lbl_8004E764
+lbl_8004E718:
+/* 8004E718 0004A378 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004E71C 0004A37C 41 82 00 2C */ beq lbl_8004E748
+/* 8004E720 0004A380 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E724 0004A384 41 82 00 0C */ beq lbl_8004E730
+/* 8004E728 0004A388 38 80 00 01 */ li r4, 1
+/* 8004E72C 0004A38C 4B FE 54 51 */ bl func_80033B7C
+lbl_8004E730:
+/* 8004E730 0004A390 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E734 0004A394 41 82 00 30 */ beq lbl_8004E764
+/* 8004E738 0004A398 4B FE 72 39 */ bl func_80035970
+/* 8004E73C 0004A39C 80 9D 00 40 */ lwz r4, 0x40(r29)
+/* 8004E740 0004A3A0 90 64 01 2C */ stw r3, 0x12c(r4)
+/* 8004E744 0004A3A4 48 00 00 20 */ b lbl_8004E764
+lbl_8004E748:
+/* 8004E748 0004A3A8 80 7D 00 40 */ lwz r3, 0x40(r29)
+/* 8004E74C 0004A3AC 80 63 01 38 */ lwz r3, 0x138(r3)
+/* 8004E750 0004A3B0 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E754 0004A3B4 41 82 00 10 */ beq lbl_8004E764
+/* 8004E758 0004A3B8 A0 03 01 48 */ lhz r0, 0x148(r3)
+/* 8004E75C 0004A3BC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 8004E760 0004A3C0 B0 03 01 48 */ sth r0, 0x148(r3)
+lbl_8004E764:
+/* 8004E764 0004A3C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004E768 0004A3C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004E76C 0004A3CC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004E770 0004A3D0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004E774 0004A3D4 7C 08 03 A6 */ mtlr r0
+/* 8004E778 0004A3D8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004E77C 0004A3DC 4E 80 00 20 */ blr
+
+.global func_8004E780
+func_8004E780:
+/* 8004E780 0004A3E0 80 03 00 34 */ lwz r0, 0x34(r3)
+/* 8004E784 0004A3E4 90 83 00 54 */ stw r4, 0x54(r3)
+/* 8004E788 0004A3E8 60 00 00 10 */ ori r0, r0, 0x10
+/* 8004E78C 0004A3EC 90 03 00 34 */ stw r0, 0x34(r3)
+/* 8004E790 0004A3F0 4E 80 00 20 */ blr
+
+.global func_8004E794
+func_8004E794:
+/* 8004E794 0004A3F4 80 03 00 34 */ lwz r0, 0x34(r3)
+/* 8004E798 0004A3F8 80 83 00 40 */ lwz r4, 0x40(r3)
+/* 8004E79C 0004A3FC 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 8004E7A0 0004A400 2C 04 00 00 */ cmpwi r4, 0
+/* 8004E7A4 0004A404 90 03 00 34 */ stw r0, 0x34(r3)
+/* 8004E7A8 0004A408 4D 82 00 20 */ beqlr
+/* 8004E7AC 0004A40C 80 64 01 38 */ lwz r3, 0x138(r4)
+/* 8004E7B0 0004A410 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E7B4 0004A414 4D 82 00 20 */ beqlr
+/* 8004E7B8 0004A418 A0 03 01 48 */ lhz r0, 0x148(r3)
+/* 8004E7BC 0004A41C 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
+/* 8004E7C0 0004A420 B0 03 01 48 */ sth r0, 0x148(r3)
+/* 8004E7C4 0004A424 4E 80 00 20 */ blr
+
+.global func_8004E7C8
+func_8004E7C8:
+/* 8004E7C8 0004A428 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004E7CC 0004A42C 7C 08 02 A6 */ mflr r0
+/* 8004E7D0 0004A430 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004E7D4 0004A434 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004E7D8 0004A438 7C 7F 1B 78 */ mr r31, r3
+/* 8004E7DC 0004A43C 80 83 00 40 */ lwz r4, 0x40(r3)
+/* 8004E7E0 0004A440 2C 04 00 00 */ cmpwi r4, 0
+/* 8004E7E4 0004A444 41 82 00 64 */ beq lbl_8004E848
+/* 8004E7E8 0004A448 80 04 01 04 */ lwz r0, 0x104(r4)
+/* 8004E7EC 0004A44C 60 00 00 01 */ ori r0, r0, 1
+/* 8004E7F0 0004A450 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 8004E7F4 0004A454 90 04 01 04 */ stw r0, 0x104(r4)
+/* 8004E7F8 0004A458 D0 24 01 08 */ stfs f1, 0x108(r4)
+/* 8004E7FC 0004A45C 80 63 00 40 */ lwz r3, 0x40(r3)
+/* 8004E800 0004A460 80 63 01 38 */ lwz r3, 0x138(r3)
+/* 8004E804 0004A464 48 1B 90 3D */ bl func_80207840
+/* 8004E808 0004A468 80 1F 00 34 */ lwz r0, 0x34(r31)
+/* 8004E80C 0004A46C D0 3F 00 4C */ stfs f1, 0x4c(r31)
+/* 8004E810 0004A470 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 8004E814 0004A474 41 82 00 20 */ beq lbl_8004E834
+/* 8004E818 0004A478 80 7F 00 40 */ lwz r3, 0x40(r31)
+/* 8004E81C 0004A47C 80 63 01 38 */ lwz r3, 0x138(r3)
+/* 8004E820 0004A480 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E824 0004A484 41 82 00 10 */ beq lbl_8004E834
+/* 8004E828 0004A488 A0 03 01 48 */ lhz r0, 0x148(r3)
+/* 8004E82C 0004A48C 60 00 00 20 */ ori r0, r0, 0x20
+/* 8004E830 0004A490 B0 03 01 48 */ sth r0, 0x148(r3)
+lbl_8004E834:
+/* 8004E834 0004A494 80 7F 00 34 */ lwz r3, 0x34(r31)
+/* 8004E838 0004A498 38 00 00 00 */ li r0, 0
+/* 8004E83C 0004A49C 90 1F 00 58 */ stw r0, 0x58(r31)
+/* 8004E840 0004A4A0 60 60 00 08 */ ori r0, r3, 8
+/* 8004E844 0004A4A4 90 1F 00 34 */ stw r0, 0x34(r31)
+lbl_8004E848:
+/* 8004E848 0004A4A8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004E84C 0004A4AC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004E850 0004A4B0 7C 08 03 A6 */ mtlr r0
+/* 8004E854 0004A4B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004E858 0004A4B8 4E 80 00 20 */ blr
+
+.global func_8004E85C
+func_8004E85C:
+/* 8004E85C 0004A4BC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8004E860 0004A4C0 7C 08 02 A6 */ mflr r0
+/* 8004E864 0004A4C4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8004E868 0004A4C8 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8004E86C 0004A4CC 7C DF 33 78 */ mr r31, r6
+/* 8004E870 0004A4D0 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8004E874 0004A4D4 7C 9E 23 78 */ mr r30, r4
+/* 8004E878 0004A4D8 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 8004E87C 0004A4DC 7C 7D 1B 78 */ mr r29, r3
+/* 8004E880 0004A4E0 80 03 00 34 */ lwz r0, 0x34(r3)
+/* 8004E884 0004A4E4 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 8004E888 0004A4E8 41 82 00 7C */ beq lbl_8004E904
+/* 8004E88C 0004A4EC 4B FF 6D 05 */ bl func_80045590
+/* 8004E890 0004A4F0 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
+/* 8004E894 0004A4F4 80 BD 00 58 */ lwz r5, 0x58(r29)
+/* 8004E898 0004A4F8 80 04 00 88 */ lwz r0, 0x88(r4)
+/* 8004E89C 0004A4FC 7C 05 00 40 */ cmplw r5, r0
+/* 8004E8A0 0004A500 41 82 00 64 */ beq lbl_8004E904
+/* 8004E8A4 0004A504 7F C4 F3 78 */ mr r4, r30
+/* 8004E8A8 0004A508 4B FF 79 E5 */ bl func_8004628C
+/* 8004E8AC 0004A50C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E8B0 0004A510 41 82 00 54 */ beq lbl_8004E904
+/* 8004E8B4 0004A514 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 8004E8B8 0004A518 80 03 00 88 */ lwz r0, 0x88(r3)
+/* 8004E8BC 0004A51C 90 1D 00 58 */ stw r0, 0x58(r29)
+/* 8004E8C0 0004A520 4B FF EF 4D */ bl func_8004D80C
+/* 8004E8C4 0004A524 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 8004E8C8 0004A528 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8004E8CC 0004A52C C0 02 84 3C */ lfs f0, lbl_80640A3C-_SDA2_BASE_(r2)
+/* 8004E8D0 0004A530 38 C1 00 08 */ addi r6, r1, 8
+/* 8004E8D4 0004A534 C0 7F 00 08 */ lfs f3, 8(r31)
+/* 8004E8D8 0004A538 38 63 35 10 */ addi r3, r3, 0x3510
+/* 8004E8DC 0004A53C C0 5F 00 00 */ lfs f2, 0(r31)
+/* 8004E8E0 0004A540 EC 21 00 28 */ fsubs f1, f1, f0
+/* 8004E8E4 0004A544 C0 02 84 40 */ lfs f0, lbl_80640A40-_SDA2_BASE_(r2)
+/* 8004E8E8 0004A548 D0 41 00 10 */ stfs f2, 0x10(r1)
+/* 8004E8EC 0004A54C D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 8004E8F0 0004A550 D0 61 00 18 */ stfs f3, 0x18(r1)
+/* 8004E8F4 0004A554 D0 01 00 08 */ stfs f0, 8(r1)
+/* 8004E8F8 0004A558 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8004E8FC 0004A55C 80 9D 00 54 */ lwz r4, 0x54(r29)
+/* 8004E900 0004A560 48 00 08 D9 */ bl func_8004F1D8
+lbl_8004E904:
+/* 8004E904 0004A564 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8004E908 0004A568 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8004E90C 0004A56C 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 8004E910 0004A570 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 8004E914 0004A574 7C 08 03 A6 */ mtlr r0
+/* 8004E918 0004A578 38 21 00 30 */ addi r1, r1, 0x30
+/* 8004E91C 0004A57C 4E 80 00 20 */ blr
+
+.global func_8004E920
+func_8004E920:
+/* 8004E920 0004A580 3C 60 80 05 */ lis r3, lbl_8004E92C@ha
+/* 8004E924 0004A584 38 63 E9 2C */ addi r3, r3, lbl_8004E92C@l
+/* 8004E928 0004A588 48 1B 6B B8 */ b func_802054E0
+lbl_8004E92C:
+/* 8004E92C 0004A58C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004E930 0004A590 7C 08 02 A6 */ mflr r0
+/* 8004E934 0004A594 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E938 0004A598 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004E93C 0004A59C DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 8004E940 0004A5A0 FF E0 08 90 */ fmr f31, f1
+/* 8004E944 0004A5A4 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 8004E948 0004A5A8 7C DF 33 78 */ mr r31, r6
+/* 8004E94C 0004A5AC 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 8004E950 0004A5B0 7C BE 2B 78 */ mr r30, r5
+/* 8004E954 0004A5B4 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 8004E958 0004A5B8 7C 9D 23 78 */ mr r29, r4
+/* 8004E95C 0004A5BC 93 81 00 08 */ stw r28, 8(r1)
+/* 8004E960 0004A5C0 7C 7C 1B 78 */ mr r28, r3
+/* 8004E964 0004A5C4 40 82 00 0C */ bne lbl_8004E970
+/* 8004E968 0004A5C8 38 60 00 00 */ li r3, 0
+/* 8004E96C 0004A5CC 48 00 00 40 */ b lbl_8004E9AC
+lbl_8004E970:
+/* 8004E970 0004A5D0 4B FF EE 9D */ bl func_8004D80C
+/* 8004E974 0004A5D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E978 0004A5D8 41 82 00 30 */ beq lbl_8004E9A8
+/* 8004E97C 0004A5DC 2C 1C 00 00 */ cmpwi r28, 0
+/* 8004E980 0004A5E0 41 82 00 28 */ beq lbl_8004E9A8
+/* 8004E984 0004A5E4 80 9C 01 3C */ lwz r4, 0x13c(r28)
+/* 8004E988 0004A5E8 4B FF F4 A1 */ bl func_8004DE28
+/* 8004E98C 0004A5EC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004E990 0004A5F0 41 82 00 18 */ beq lbl_8004E9A8
+/* 8004E994 0004A5F4 FC 20 F8 90 */ fmr f1, f31
+/* 8004E998 0004A5F8 7F A4 EB 78 */ mr r4, r29
+/* 8004E99C 0004A5FC 7F C5 F3 78 */ mr r5, r30
+/* 8004E9A0 0004A600 7F E6 FB 78 */ mr r6, r31
+/* 8004E9A4 0004A604 4B FF FE B9 */ bl func_8004E85C
+lbl_8004E9A8:
+/* 8004E9A8 0004A608 38 60 00 00 */ li r3, 0
+lbl_8004E9AC:
+/* 8004E9AC 0004A60C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004E9B0 0004A610 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 8004E9B4 0004A614 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 8004E9B8 0004A618 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 8004E9BC 0004A61C 83 A1 00 0C */ lwz r29, 0xc(r1)
+/* 8004E9C0 0004A620 83 81 00 08 */ lwz r28, 8(r1)
+/* 8004E9C4 0004A624 7C 08 03 A6 */ mtlr r0
+/* 8004E9C8 0004A628 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004E9CC 0004A62C 4E 80 00 20 */ blr
+
+.global func_8004E9D0
+func_8004E9D0:
+/* 8004E9D0 0004A630 38 A0 00 01 */ li r5, 1
+/* 8004E9D4 0004A634 38 6D 98 38 */ addi r3, r13, lbl_8063EAF8-_SDA_BASE_
+/* 8004E9D8 0004A638 38 80 00 04 */ li r4, 4
+/* 8004E9DC 0004A63C 38 00 00 00 */ li r0, 0
+/* 8004E9E0 0004A640 98 AD 98 38 */ stb r5, lbl_8063EAF8-_SDA_BASE_(r13)
+/* 8004E9E4 0004A644 B0 83 00 02 */ sth r4, 2(r3)
+/* 8004E9E8 0004A648 98 03 00 04 */ stb r0, 4(r3)
+/* 8004E9EC 0004A64C 4E 80 00 20 */ blr
diff --git a/asm/code_8004E9F0.s b/asm/code_8004E9F0.s
new file mode 100644
index 0000000..0aa0e5b
--- /dev/null
+++ b/asm/code_8004E9F0.s
@@ -0,0 +1,710 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8004E9F0
+func_8004E9F0:
+/* 8004E9F0 0004A650 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004E9F4 0004A654 7C 08 02 A6 */ mflr r0
+/* 8004E9F8 0004A658 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004E9FC 0004A65C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004EA00 0004A660 7C 7F 1B 78 */ mr r31, r3
+/* 8004EA04 0004A664 38 63 00 14 */ addi r3, r3, 0x14
+/* 8004EA08 0004A668 48 00 21 2D */ bl func_80050B34
+/* 8004EA0C 0004A66C C0 02 84 48 */ lfs f0, lbl_80640A48-_SDA2_BASE_(r2)
+/* 8004EA10 0004A670 38 00 00 00 */ li r0, 0
+/* 8004EA14 0004A674 90 1F 00 00 */ stw r0, 0(r31)
+/* 8004EA18 0004A678 7F E3 FB 78 */ mr r3, r31
+/* 8004EA1C 0004A67C D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8004EA20 0004A680 D0 1F 00 08 */ stfs f0, 8(r31)
+/* 8004EA24 0004A684 D0 1F 00 0C */ stfs f0, 0xc(r31)
+/* 8004EA28 0004A688 D0 1F 00 10 */ stfs f0, 0x10(r31)
+/* 8004EA2C 0004A68C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004EA30 0004A690 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004EA34 0004A694 7C 08 03 A6 */ mtlr r0
+/* 8004EA38 0004A698 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004EA3C 0004A69C 4E 80 00 20 */ blr
+
+.global func_8004EA40
+func_8004EA40:
+/* 8004EA40 0004A6A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004EA44 0004A6A4 7C 08 02 A6 */ mflr r0
+/* 8004EA48 0004A6A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004EA4C 0004A6AC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004EA50 0004A6B0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004EA54 0004A6B4 7C 9F 23 78 */ mr r31, r4
+/* 8004EA58 0004A6B8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004EA5C 0004A6BC 7C 7E 1B 78 */ mr r30, r3
+/* 8004EA60 0004A6C0 41 82 00 18 */ beq lbl_8004EA78
+/* 8004EA64 0004A6C4 48 00 00 31 */ bl func_8004EA94
+/* 8004EA68 0004A6C8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004EA6C 0004A6CC 40 81 00 0C */ ble lbl_8004EA78
+/* 8004EA70 0004A6D0 7F C3 F3 78 */ mr r3, r30
+/* 8004EA74 0004A6D4 48 18 C0 45 */ bl func_801DAAB8
+lbl_8004EA78:
+/* 8004EA78 0004A6D8 7F C3 F3 78 */ mr r3, r30
+/* 8004EA7C 0004A6DC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004EA80 0004A6E0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004EA84 0004A6E4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004EA88 0004A6E8 7C 08 03 A6 */ mtlr r0
+/* 8004EA8C 0004A6EC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004EA90 0004A6F0 4E 80 00 20 */ blr
+
+.global func_8004EA94
+func_8004EA94:
+/* 8004EA94 0004A6F4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004EA98 0004A6F8 7C 08 02 A6 */ mflr r0
+/* 8004EA9C 0004A6FC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004EAA0 0004A700 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004EAA4 0004A704 7C 7F 1B 78 */ mr r31, r3
+/* 8004EAA8 0004A708 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004EAAC 0004A70C 2C 00 00 00 */ cmpwi r0, 0
+/* 8004EAB0 0004A710 41 82 00 14 */ beq lbl_8004EAC4
+/* 8004EAB4 0004A714 7C 03 03 78 */ mr r3, r0
+/* 8004EAB8 0004A718 48 19 1E 4D */ bl func_801E0904
+/* 8004EABC 0004A71C 38 00 00 00 */ li r0, 0
+/* 8004EAC0 0004A720 90 1F 00 00 */ stw r0, 0(r31)
+lbl_8004EAC4:
+/* 8004EAC4 0004A724 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004EAC8 0004A728 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004EACC 0004A72C 7C 08 03 A6 */ mtlr r0
+/* 8004EAD0 0004A730 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004EAD4 0004A734 4E 80 00 20 */ blr
+
+.global func_8004EAD8
+func_8004EAD8:
+/* 8004EAD8 0004A738 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004EADC 0004A73C 3C E0 43 30 */ lis r7, 0x4330
+/* 8004EAE0 0004A740 88 04 00 00 */ lbz r0, 0(r4)
+/* 8004EAE4 0004A744 88 C4 00 01 */ lbz r6, 1(r4)
+/* 8004EAE8 0004A748 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8004EAEC 0004A74C C8 82 84 50 */ lfd f4, lbl_80640A50-_SDA2_BASE_(r2)
+/* 8004EAF0 0004A750 90 E1 00 08 */ stw r7, 8(r1)
+/* 8004EAF4 0004A754 88 64 00 02 */ lbz r3, 2(r4)
+/* 8004EAF8 0004A758 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8004EAFC 0004A75C 90 E1 00 10 */ stw r7, 0x10(r1)
+/* 8004EB00 0004A760 EC 60 20 28 */ fsubs f3, f0, f4
+/* 8004EB04 0004A764 88 04 00 03 */ lbz r0, 3(r4)
+/* 8004EB08 0004A768 90 C1 00 14 */ stw r6, 0x14(r1)
+/* 8004EB0C 0004A76C C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8004EB10 0004A770 90 61 00 0C */ stw r3, 0xc(r1)
+/* 8004EB14 0004A774 EC 40 20 28 */ fsubs f2, f0, f4
+/* 8004EB18 0004A778 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004EB1C 0004A77C C8 21 00 08 */ lfd f1, 8(r1)
+/* 8004EB20 0004A780 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8004EB24 0004A784 EC 21 20 28 */ fsubs f1, f1, f4
+/* 8004EB28 0004A788 D0 65 00 00 */ stfs f3, 0(r5)
+/* 8004EB2C 0004A78C EC 00 20 28 */ fsubs f0, f0, f4
+/* 8004EB30 0004A790 D0 45 00 04 */ stfs f2, 4(r5)
+/* 8004EB34 0004A794 D0 25 00 08 */ stfs f1, 8(r5)
+/* 8004EB38 0004A798 D0 05 00 0C */ stfs f0, 0xc(r5)
+/* 8004EB3C 0004A79C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004EB40 0004A7A0 4E 80 00 20 */ blr
+
+.global func_8004EB44
+func_8004EB44:
+/* 8004EB44 0004A7A4 C0 04 00 00 */ lfs f0, 0(r4)
+/* 8004EB48 0004A7A8 C0 44 00 04 */ lfs f2, 4(r4)
+/* 8004EB4C 0004A7AC C0 24 00 08 */ lfs f1, 8(r4)
+/* 8004EB50 0004A7B0 FC 60 00 1E */ fctiwz f3, f0
+/* 8004EB54 0004A7B4 C0 04 00 0C */ lfs f0, 0xc(r4)
+/* 8004EB58 0004A7B8 FC 40 10 1E */ fctiwz f2, f2
+/* 8004EB5C 0004A7BC FC 20 08 1E */ fctiwz f1, f1
+/* 8004EB60 0004A7C0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8004EB64 0004A7C4 FC 00 00 1E */ fctiwz f0, f0
+/* 8004EB68 0004A7C8 D8 61 00 08 */ stfd f3, 8(r1)
+/* 8004EB6C 0004A7CC D8 41 00 10 */ stfd f2, 0x10(r1)
+/* 8004EB70 0004A7D0 80 C1 00 0C */ lwz r6, 0xc(r1)
+/* 8004EB74 0004A7D4 D8 21 00 18 */ stfd f1, 0x18(r1)
+/* 8004EB78 0004A7D8 80 81 00 14 */ lwz r4, 0x14(r1)
+/* 8004EB7C 0004A7DC D8 01 00 20 */ stfd f0, 0x20(r1)
+/* 8004EB80 0004A7E0 80 61 00 1C */ lwz r3, 0x1c(r1)
+/* 8004EB84 0004A7E4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004EB88 0004A7E8 98 C5 00 00 */ stb r6, 0(r5)
+/* 8004EB8C 0004A7EC 98 85 00 01 */ stb r4, 1(r5)
+/* 8004EB90 0004A7F0 98 65 00 02 */ stb r3, 2(r5)
+/* 8004EB94 0004A7F4 98 05 00 03 */ stb r0, 3(r5)
+/* 8004EB98 0004A7F8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8004EB9C 0004A7FC 4E 80 00 20 */ blr
+
+.global func_8004EBA0
+func_8004EBA0:
+/* 8004EBA0 0004A800 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004EBA4 0004A804 7C 08 02 A6 */ mflr r0
+/* 8004EBA8 0004A808 38 A3 00 04 */ addi r5, r3, 4
+/* 8004EBAC 0004A80C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004EBB0 0004A810 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004EBB4 0004A814 7C 9F 23 78 */ mr r31, r4
+/* 8004EBB8 0004A818 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004EBBC 0004A81C 7C 7E 1B 78 */ mr r30, r3
+/* 8004EBC0 0004A820 4B FF FF 19 */ bl func_8004EAD8
+/* 8004EBC4 0004A824 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8004EBC8 0004A828 2C 03 00 00 */ cmpwi r3, 0
+/* 8004EBCC 0004A82C 40 82 00 20 */ bne lbl_8004EBEC
+/* 8004EBD0 0004A830 7F E3 FB 78 */ mr r3, r31
+/* 8004EBD4 0004A834 38 80 00 00 */ li r4, 0
+/* 8004EBD8 0004A838 38 A0 00 00 */ li r5, 0
+/* 8004EBDC 0004A83C 38 C0 00 00 */ li r6, 0
+/* 8004EBE0 0004A840 48 19 1C 31 */ bl func_801E0810
+/* 8004EBE4 0004A844 90 7E 00 00 */ stw r3, 0(r30)
+/* 8004EBE8 0004A848 48 00 00 0C */ b lbl_8004EBF4
+lbl_8004EBEC:
+/* 8004EBEC 0004A84C 7F E4 FB 78 */ mr r4, r31
+/* 8004EBF0 0004A850 48 19 1D ED */ bl func_801E09DC
+lbl_8004EBF4:
+/* 8004EBF4 0004A854 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004EBF8 0004A858 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004EBFC 0004A85C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004EC00 0004A860 7C 08 03 A6 */ mtlr r0
+/* 8004EC04 0004A864 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004EC08 0004A868 4E 80 00 20 */ blr
+
+.global func_8004EC0C
+func_8004EC0C:
+/* 8004EC0C 0004A86C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8004EC10 0004A870 7C 08 02 A6 */ mflr r0
+/* 8004EC14 0004A874 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8004EC18 0004A878 DB E1 00 38 */ stfd f31, 0x38(r1)
+/* 8004EC1C 0004A87C FF E0 08 90 */ fmr f31, f1
+/* 8004EC20 0004A880 93 E1 00 34 */ stw r31, 0x34(r1)
+/* 8004EC24 0004A884 7C BF 2B 78 */ mr r31, r5
+/* 8004EC28 0004A888 93 C1 00 30 */ stw r30, 0x30(r1)
+/* 8004EC2C 0004A88C 7C 9E 23 78 */ mr r30, r4
+/* 8004EC30 0004A890 93 A1 00 2C */ stw r29, 0x2c(r1)
+/* 8004EC34 0004A894 7C 7D 1B 78 */ mr r29, r3
+/* 8004EC38 0004A898 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004EC3C 0004A89C 2C 00 00 00 */ cmpwi r0, 0
+/* 8004EC40 0004A8A0 40 82 00 30 */ bne lbl_8004EC70
+/* 8004EC44 0004A8A4 38 00 00 00 */ li r0, 0
+/* 8004EC48 0004A8A8 38 61 00 08 */ addi r3, r1, 8
+/* 8004EC4C 0004A8AC 98 01 00 08 */ stb r0, 8(r1)
+/* 8004EC50 0004A8B0 38 80 00 00 */ li r4, 0
+/* 8004EC54 0004A8B4 38 A0 00 00 */ li r5, 0
+/* 8004EC58 0004A8B8 38 C0 00 00 */ li r6, 0
+/* 8004EC5C 0004A8BC 98 01 00 09 */ stb r0, 9(r1)
+/* 8004EC60 0004A8C0 98 01 00 0A */ stb r0, 0xa(r1)
+/* 8004EC64 0004A8C4 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8004EC68 0004A8C8 48 19 1B A9 */ bl func_801E0810
+/* 8004EC6C 0004A8CC 90 7D 00 00 */ stw r3, 0(r29)
+lbl_8004EC70:
+/* 8004EC70 0004A8D0 80 7D 00 00 */ lwz r3, 0(r29)
+/* 8004EC74 0004A8D4 38 81 00 08 */ addi r4, r1, 8
+/* 8004EC78 0004A8D8 48 19 1D 01 */ bl func_801E0978
+/* 8004EC7C 0004A8DC 7F A3 EB 78 */ mr r3, r29
+/* 8004EC80 0004A8E0 7F C4 F3 78 */ mr r4, r30
+/* 8004EC84 0004A8E4 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8004EC88 0004A8E8 4B FF FE 51 */ bl func_8004EAD8
+/* 8004EC8C 0004A8EC 7F A3 EB 78 */ mr r3, r29
+/* 8004EC90 0004A8F0 38 81 00 08 */ addi r4, r1, 8
+/* 8004EC94 0004A8F4 38 BD 00 04 */ addi r5, r29, 4
+/* 8004EC98 0004A8F8 4B FF FE 41 */ bl func_8004EAD8
+/* 8004EC9C 0004A8FC FC 20 F8 90 */ fmr f1, f31
+/* 8004ECA0 0004A900 38 9D 00 04 */ addi r4, r29, 4
+/* 8004ECA4 0004A904 7C 86 23 78 */ mr r6, r4
+/* 8004ECA8 0004A908 7F E7 FB 78 */ mr r7, r31
+/* 8004ECAC 0004A90C 38 7D 00 14 */ addi r3, r29, 0x14
+/* 8004ECB0 0004A910 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8004ECB4 0004A914 48 00 1E 99 */ bl func_80050B4C
+/* 8004ECB8 0004A918 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8004ECBC 0004A91C CB E1 00 38 */ lfd f31, 0x38(r1)
+/* 8004ECC0 0004A920 83 E1 00 34 */ lwz r31, 0x34(r1)
+/* 8004ECC4 0004A924 83 C1 00 30 */ lwz r30, 0x30(r1)
+/* 8004ECC8 0004A928 83 A1 00 2C */ lwz r29, 0x2c(r1)
+/* 8004ECCC 0004A92C 7C 08 03 A6 */ mtlr r0
+/* 8004ECD0 0004A930 38 21 00 40 */ addi r1, r1, 0x40
+/* 8004ECD4 0004A934 4E 80 00 20 */ blr
+
+.global func_8004ECD8
+func_8004ECD8:
+/* 8004ECD8 0004A938 38 63 00 14 */ addi r3, r3, 0x14
+/* 8004ECDC 0004A93C 48 00 1F 04 */ b func_80050BE0
+
+.global func_8004ECE0
+func_8004ECE0:
+/* 8004ECE0 0004A940 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004ECE4 0004A944 7C 08 02 A6 */ mflr r0
+/* 8004ECE8 0004A948 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004ECEC 0004A94C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004ECF0 0004A950 7C 7F 1B 78 */ mr r31, r3
+/* 8004ECF4 0004A954 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004ECF8 0004A958 2C 00 00 00 */ cmpwi r0, 0
+/* 8004ECFC 0004A95C 41 82 00 3C */ beq lbl_8004ED38
+/* 8004ED00 0004A960 81 83 00 4C */ lwz r12, 0x4c(r3)
+/* 8004ED04 0004A964 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004ED08 0004A968 7D 89 03 A6 */ mtctr r12
+/* 8004ED0C 0004A96C 38 63 00 14 */ addi r3, r3, 0x14
+/* 8004ED10 0004A970 4E 80 04 21 */ bctrl
+/* 8004ED14 0004A974 2C 03 00 00 */ cmpwi r3, 0
+/* 8004ED18 0004A978 41 82 00 20 */ beq lbl_8004ED38
+/* 8004ED1C 0004A97C 7F E3 FB 78 */ mr r3, r31
+/* 8004ED20 0004A980 38 9F 00 04 */ addi r4, r31, 4
+/* 8004ED24 0004A984 38 A1 00 08 */ addi r5, r1, 8
+/* 8004ED28 0004A988 4B FF FE 1D */ bl func_8004EB44
+/* 8004ED2C 0004A98C 80 7F 00 00 */ lwz r3, 0(r31)
+/* 8004ED30 0004A990 38 81 00 08 */ addi r4, r1, 8
+/* 8004ED34 0004A994 48 19 1C A9 */ bl func_801E09DC
+lbl_8004ED38:
+/* 8004ED38 0004A998 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004ED3C 0004A99C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004ED40 0004A9A0 7C 08 03 A6 */ mtlr r0
+/* 8004ED44 0004A9A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004ED48 0004A9A8 4E 80 00 20 */ blr
+lbl_8004ED4C:
+/* 8004ED4C 0004A9AC 38 00 00 00 */ li r0, 0
+/* 8004ED50 0004A9B0 90 03 00 04 */ stw r0, 4(r3)
+/* 8004ED54 0004A9B4 98 03 00 00 */ stb r0, 0(r3)
+/* 8004ED58 0004A9B8 4E 80 00 20 */ blr
+
+.global lbl_8004ED5C
+lbl_8004ED5C:
+/* 8004ED5C 0004A9BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004ED60 0004A9C0 7C 08 02 A6 */ mflr r0
+/* 8004ED64 0004A9C4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004ED68 0004A9C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004ED6C 0004A9CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004ED70 0004A9D0 7C 9F 23 78 */ mr r31, r4
+/* 8004ED74 0004A9D4 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004ED78 0004A9D8 7C 7E 1B 78 */ mr r30, r3
+/* 8004ED7C 0004A9DC 41 82 00 18 */ beq lbl_8004ED94
+/* 8004ED80 0004A9E0 48 00 00 31 */ bl func_8004EDB0
+/* 8004ED84 0004A9E4 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004ED88 0004A9E8 40 81 00 0C */ ble lbl_8004ED94
+/* 8004ED8C 0004A9EC 7F C3 F3 78 */ mr r3, r30
+/* 8004ED90 0004A9F0 48 18 BD 29 */ bl func_801DAAB8
+lbl_8004ED94:
+/* 8004ED94 0004A9F4 7F C3 F3 78 */ mr r3, r30
+/* 8004ED98 0004A9F8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004ED9C 0004A9FC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004EDA0 0004AA00 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004EDA4 0004AA04 7C 08 03 A6 */ mtlr r0
+/* 8004EDA8 0004AA08 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004EDAC 0004AA0C 4E 80 00 20 */ blr
+
+.global func_8004EDB0
+func_8004EDB0:
+/* 8004EDB0 0004AA10 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004EDB4 0004AA14 7C 08 02 A6 */ mflr r0
+/* 8004EDB8 0004AA18 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004EDBC 0004AA1C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004EDC0 0004AA20 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004EDC4 0004AA24 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004EDC8 0004AA28 7C 7D 1B 78 */ mr r29, r3
+/* 8004EDCC 0004AA2C 83 C3 00 04 */ lwz r30, 4(r3)
+/* 8004EDD0 0004AA30 2C 1E 00 00 */ cmpwi r30, 0
+/* 8004EDD4 0004AA34 41 82 00 70 */ beq lbl_8004EE44
+/* 8004EDD8 0004AA38 88 1E 00 08 */ lbz r0, 8(r30)
+/* 8004EDDC 0004AA3C 2C 00 00 00 */ cmpwi r0, 0
+/* 8004EDE0 0004AA40 41 82 00 3C */ beq lbl_8004EE1C
+/* 8004EDE4 0004AA44 83 FE 00 04 */ lwz r31, 4(r30)
+/* 8004EDE8 0004AA48 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
+/* 8004EDEC 0004AA4C 48 1E C2 6D */ bl func_8023B058
+/* 8004EDF0 0004AA50 2C 03 00 00 */ cmpwi r3, 0
+/* 8004EDF4 0004AA54 41 82 00 0C */ beq lbl_8004EE00
+/* 8004EDF8 0004AA58 7F E4 FB 78 */ mr r4, r31
+/* 8004EDFC 0004AA5C 48 1E C6 25 */ bl func_8023B420
+lbl_8004EE00:
+/* 8004EE00 0004AA60 81 9E 00 0C */ lwz r12, 0xc(r30)
+/* 8004EE04 0004AA64 7F C3 F3 78 */ mr r3, r30
+/* 8004EE08 0004AA68 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8004EE0C 0004AA6C 7D 89 03 A6 */ mtctr r12
+/* 8004EE10 0004AA70 4E 80 04 21 */ bctrl
+/* 8004EE14 0004AA74 38 00 00 00 */ li r0, 0
+/* 8004EE18 0004AA78 98 1E 00 08 */ stb r0, 8(r30)
+lbl_8004EE1C:
+/* 8004EE1C 0004AA7C 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8004EE20 0004AA80 2C 03 00 00 */ cmpwi r3, 0
+/* 8004EE24 0004AA84 41 82 00 18 */ beq lbl_8004EE3C
+/* 8004EE28 0004AA88 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 8004EE2C 0004AA8C 38 80 00 01 */ li r4, 1
+/* 8004EE30 0004AA90 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004EE34 0004AA94 7D 89 03 A6 */ mtctr r12
+/* 8004EE38 0004AA98 4E 80 04 21 */ bctrl
+lbl_8004EE3C:
+/* 8004EE3C 0004AA9C 38 00 00 00 */ li r0, 0
+/* 8004EE40 0004AAA0 90 1D 00 04 */ stw r0, 4(r29)
+lbl_8004EE44:
+/* 8004EE44 0004AAA4 38 00 00 00 */ li r0, 0
+/* 8004EE48 0004AAA8 98 1D 00 00 */ stb r0, 0(r29)
+/* 8004EE4C 0004AAAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004EE50 0004AAB0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004EE54 0004AAB4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004EE58 0004AAB8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004EE5C 0004AABC 7C 08 03 A6 */ mtlr r0
+/* 8004EE60 0004AAC0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004EE64 0004AAC4 4E 80 00 20 */ blr
+
+.global func_8004EE68
+func_8004EE68:
+/* 8004EE68 0004AAC8 88 63 00 00 */ lbz r3, 0(r3)
+/* 8004EE6C 0004AACC 4E 80 00 20 */ blr
+
+.global func_8004EE70
+func_8004EE70:
+/* 8004EE70 0004AAD0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8004EE74 0004AAD4 7C 08 02 A6 */ mflr r0
+/* 8004EE78 0004AAD8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8004EE7C 0004AADC DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 8004EE80 0004AAE0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 8004EE84 0004AAE4 FF E0 08 90 */ fmr f31, f1
+/* 8004EE88 0004AAE8 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8004EE8C 0004AAEC 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8004EE90 0004AAF0 7C FE 3B 78 */ mr r30, r7
+/* 8004EE94 0004AAF4 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 8004EE98 0004AAF8 7C DD 33 78 */ mr r29, r6
+/* 8004EE9C 0004AAFC 93 81 00 20 */ stw r28, 0x20(r1)
+/* 8004EEA0 0004AB00 7C 7C 1B 78 */ mr r28, r3
+/* 8004EEA4 0004AB04 7C 83 23 78 */ mr r3, r4
+/* 8004EEA8 0004AB08 7C A4 2B 78 */ mr r4, r5
+/* 8004EEAC 0004AB0C 48 18 C6 11 */ bl func_801DB4BC
+/* 8004EEB0 0004AB10 2C 03 00 00 */ cmpwi r3, 0
+/* 8004EEB4 0004AB14 7C 7F 1B 78 */ mr r31, r3
+/* 8004EEB8 0004AB18 40 82 00 0C */ bne lbl_8004EEC4
+/* 8004EEBC 0004AB1C 38 60 00 00 */ li r3, 0
+/* 8004EEC0 0004AB20 48 00 00 FC */ b lbl_8004EFBC
+lbl_8004EEC4:
+/* 8004EEC4 0004AB24 7F 83 E3 78 */ mr r3, r28
+/* 8004EEC8 0004AB28 4B FF FE E9 */ bl func_8004EDB0
+/* 8004EECC 0004AB2C 48 18 BC 5D */ bl func_801DAB28
+/* 8004EED0 0004AB30 2C 03 00 00 */ cmpwi r3, 0
+/* 8004EED4 0004AB34 41 82 00 14 */ beq lbl_8004EEE8
+/* 8004EED8 0004AB38 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8004EEDC 0004AB3C 38 80 00 78 */ li r4, 0x78
+/* 8004EEE0 0004AB40 48 18 BD B5 */ bl func_801DAC94
+/* 8004EEE4 0004AB44 48 00 00 08 */ b lbl_8004EEEC
+lbl_8004EEE8:
+/* 8004EEE8 0004AB48 38 60 00 00 */ li r3, 0
+lbl_8004EEEC:
+/* 8004EEEC 0004AB4C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004EEF0 0004AB50 41 82 00 0C */ beq lbl_8004EEFC
+/* 8004EEF4 0004AB54 7F E4 FB 78 */ mr r4, r31
+/* 8004EEF8 0004AB58 48 1D 0C 4D */ bl func_8021FB44
+lbl_8004EEFC:
+/* 8004EEFC 0004AB5C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004EF00 0004AB60 90 7C 00 04 */ stw r3, 4(r28)
+/* 8004EF04 0004AB64 40 82 00 0C */ bne lbl_8004EF10
+/* 8004EF08 0004AB68 38 60 00 00 */ li r3, 0
+/* 8004EF0C 0004AB6C 48 00 00 B0 */ b lbl_8004EFBC
+lbl_8004EF10:
+/* 8004EF10 0004AB70 C0 1D 00 00 */ lfs f0, 0(r29)
+/* 8004EF14 0004AB74 38 81 00 08 */ addi r4, r1, 8
+/* 8004EF18 0004AB78 C0 3D 00 04 */ lfs f1, 4(r29)
+/* 8004EF1C 0004AB7C D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 8004EF20 0004AB80 C0 1D 00 08 */ lfs f0, 8(r29)
+/* 8004EF24 0004AB84 D0 23 00 18 */ stfs f1, 0x18(r3)
+/* 8004EF28 0004AB88 C0 22 84 58 */ lfs f1, lbl_80640A58-_SDA2_BASE_(r2)
+/* 8004EF2C 0004AB8C D0 03 00 1C */ stfs f0, 0x1c(r3)
+/* 8004EF30 0004AB90 C0 02 84 5C */ lfs f0, lbl_80640A5C-_SDA2_BASE_(r2)
+/* 8004EF34 0004AB94 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8004EF38 0004AB98 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8004EF3C 0004AB9C D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 8004EF40 0004ABA0 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8004EF44 0004ABA4 48 1D 15 C1 */ bl func_80220504
+/* 8004EF48 0004ABA8 C0 02 84 58 */ lfs f0, lbl_80640A58-_SDA2_BASE_(r2)
+/* 8004EF4C 0004ABAC 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8004EF50 0004ABB0 C0 3E 00 00 */ lfs f1, 0(r30)
+/* 8004EF54 0004ABB4 D0 03 00 44 */ stfs f0, 0x44(r3)
+/* 8004EF58 0004ABB8 C0 1E 00 04 */ lfs f0, 4(r30)
+/* 8004EF5C 0004ABBC 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8004EF60 0004ABC0 D0 23 00 48 */ stfs f1, 0x48(r3)
+/* 8004EF64 0004ABC4 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 8004EF68 0004ABC8 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8004EF6C 0004ABCC D3 E3 00 74 */ stfs f31, 0x74(r3)
+/* 8004EF70 0004ABD0 83 FC 00 04 */ lwz r31, 4(r28)
+/* 8004EF74 0004ABD4 81 9F 00 0C */ lwz r12, 0xc(r31)
+/* 8004EF78 0004ABD8 7F E3 FB 78 */ mr r3, r31
+/* 8004EF7C 0004ABDC 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004EF80 0004ABE0 7D 89 03 A6 */ mtctr r12
+/* 8004EF84 0004ABE4 4E 80 04 21 */ bctrl
+/* 8004EF88 0004ABE8 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8004EF8C 0004ABEC 98 7F 00 08 */ stb r3, 8(r31)
+/* 8004EF90 0004ABF0 41 82 00 20 */ beq lbl_8004EFB0
+/* 8004EF94 0004ABF4 83 FF 00 04 */ lwz r31, 4(r31)
+/* 8004EF98 0004ABF8 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
+/* 8004EF9C 0004ABFC 48 1E C0 BD */ bl func_8023B058
+/* 8004EFA0 0004AC00 2C 03 00 00 */ cmpwi r3, 0
+/* 8004EFA4 0004AC04 41 82 00 0C */ beq lbl_8004EFB0
+/* 8004EFA8 0004AC08 7F E4 FB 78 */ mr r4, r31
+/* 8004EFAC 0004AC0C 48 1E C4 0D */ bl func_8023B3B8
+lbl_8004EFB0:
+/* 8004EFB0 0004AC10 38 00 00 01 */ li r0, 1
+/* 8004EFB4 0004AC14 38 60 00 01 */ li r3, 1
+/* 8004EFB8 0004AC18 98 1C 00 00 */ stb r0, 0(r28)
+lbl_8004EFBC:
+/* 8004EFBC 0004AC1C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 8004EFC0 0004AC20 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8004EFC4 0004AC24 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 8004EFC8 0004AC28 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8004EFCC 0004AC2C 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 8004EFD0 0004AC30 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 8004EFD4 0004AC34 83 81 00 20 */ lwz r28, 0x20(r1)
+/* 8004EFD8 0004AC38 7C 08 03 A6 */ mtlr r0
+/* 8004EFDC 0004AC3C 38 21 00 40 */ addi r1, r1, 0x40
+/* 8004EFE0 0004AC40 4E 80 00 20 */ blr
+
+.global func_8004EFE4
+func_8004EFE4:
+/* 8004EFE4 0004AC44 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004EFE8 0004AC48 7C 08 02 A6 */ mflr r0
+/* 8004EFEC 0004AC4C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004EFF0 0004AC50 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004EFF4 0004AC54 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004EFF8 0004AC58 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004EFFC 0004AC5C 7C 7D 1B 78 */ mr r29, r3
+/* 8004F000 0004AC60 4B FF FE 69 */ bl func_8004EE68
+/* 8004F004 0004AC64 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F008 0004AC68 41 82 00 98 */ beq lbl_8004F0A0
+/* 8004F00C 0004AC6C 83 DD 00 04 */ lwz r30, 4(r29)
+/* 8004F010 0004AC70 C0 02 84 58 */ lfs f0, lbl_80640A58-_SDA2_BASE_(r2)
+/* 8004F014 0004AC74 C0 3E 00 70 */ lfs f1, 0x70(r30)
+/* 8004F018 0004AC78 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8004F01C 0004AC7C 4C 40 13 82 */ cror 2, 0, 2
+/* 8004F020 0004AC80 40 82 00 80 */ bne lbl_8004F0A0
+/* 8004F024 0004AC84 38 00 00 00 */ li r0, 0
+/* 8004F028 0004AC88 2C 1E 00 00 */ cmpwi r30, 0
+/* 8004F02C 0004AC8C 98 1D 00 00 */ stb r0, 0(r29)
+/* 8004F030 0004AC90 41 82 00 70 */ beq lbl_8004F0A0
+/* 8004F034 0004AC94 88 1E 00 08 */ lbz r0, 8(r30)
+/* 8004F038 0004AC98 2C 00 00 00 */ cmpwi r0, 0
+/* 8004F03C 0004AC9C 41 82 00 3C */ beq lbl_8004F078
+/* 8004F040 0004ACA0 83 FE 00 04 */ lwz r31, 4(r30)
+/* 8004F044 0004ACA4 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
+/* 8004F048 0004ACA8 48 1E C0 11 */ bl func_8023B058
+/* 8004F04C 0004ACAC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F050 0004ACB0 41 82 00 0C */ beq lbl_8004F05C
+/* 8004F054 0004ACB4 7F E4 FB 78 */ mr r4, r31
+/* 8004F058 0004ACB8 48 1E C3 C9 */ bl func_8023B420
+lbl_8004F05C:
+/* 8004F05C 0004ACBC 81 9E 00 0C */ lwz r12, 0xc(r30)
+/* 8004F060 0004ACC0 7F C3 F3 78 */ mr r3, r30
+/* 8004F064 0004ACC4 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8004F068 0004ACC8 7D 89 03 A6 */ mtctr r12
+/* 8004F06C 0004ACCC 4E 80 04 21 */ bctrl
+/* 8004F070 0004ACD0 38 00 00 00 */ li r0, 0
+/* 8004F074 0004ACD4 98 1E 00 08 */ stb r0, 8(r30)
+lbl_8004F078:
+/* 8004F078 0004ACD8 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8004F07C 0004ACDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F080 0004ACE0 41 82 00 18 */ beq lbl_8004F098
+/* 8004F084 0004ACE4 81 83 00 0C */ lwz r12, 0xc(r3)
+/* 8004F088 0004ACE8 38 80 00 01 */ li r4, 1
+/* 8004F08C 0004ACEC 81 8C 00 18 */ lwz r12, 0x18(r12)
+/* 8004F090 0004ACF0 7D 89 03 A6 */ mtctr r12
+/* 8004F094 0004ACF4 4E 80 04 21 */ bctrl
+lbl_8004F098:
+/* 8004F098 0004ACF8 38 00 00 00 */ li r0, 0
+/* 8004F09C 0004ACFC 90 1D 00 04 */ stw r0, 4(r29)
+lbl_8004F0A0:
+/* 8004F0A0 0004AD00 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004F0A4 0004AD04 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004F0A8 0004AD08 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004F0AC 0004AD0C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004F0B0 0004AD10 7C 08 03 A6 */ mtlr r0
+/* 8004F0B4 0004AD14 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004F0B8 0004AD18 4E 80 00 20 */ blr
+
+.global func_8004F0BC
+func_8004F0BC:
+/* 8004F0BC 0004AD1C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004F0C0 0004AD20 7C 08 02 A6 */ mflr r0
+/* 8004F0C4 0004AD24 3C 80 80 05 */ lis r4, lbl_8004ED4C@ha
+/* 8004F0C8 0004AD28 3C A0 80 05 */ lis r5, lbl_8004ED5C@ha
+/* 8004F0CC 0004AD2C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004F0D0 0004AD30 38 C0 00 08 */ li r6, 8
+/* 8004F0D4 0004AD34 38 84 ED 4C */ addi r4, r4, lbl_8004ED4C@l
+/* 8004F0D8 0004AD38 38 A5 ED 5C */ addi r5, r5, lbl_8004ED5C@l
+/* 8004F0DC 0004AD3C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004F0E0 0004AD40 7C 7F 1B 78 */ mr r31, r3
+/* 8004F0E4 0004AD44 38 E0 00 20 */ li r7, 0x20
+/* 8004F0E8 0004AD48 48 17 7D 81 */ bl __construct_array
+/* 8004F0EC 0004AD4C 38 7F 01 00 */ addi r3, r31, 0x100
+/* 8004F0F0 0004AD50 38 80 00 00 */ li r4, 0
+/* 8004F0F4 0004AD54 38 A0 00 80 */ li r5, 0x80
+/* 8004F0F8 0004AD58 4B FB 50 0D */ bl memset
+/* 8004F0FC 0004AD5C 7F E3 FB 78 */ mr r3, r31
+/* 8004F100 0004AD60 38 80 00 00 */ li r4, 0
+/* 8004F104 0004AD64 38 A0 01 00 */ li r5, 0x100
+/* 8004F108 0004AD68 4B FB 4F FD */ bl memset
+/* 8004F10C 0004AD6C C0 02 84 60 */ lfs f0, lbl_80640A60-_SDA2_BASE_(r2)
+/* 8004F110 0004AD70 7F E3 FB 78 */ mr r3, r31
+/* 8004F114 0004AD74 D0 1F 01 80 */ stfs f0, 0x180(r31)
+/* 8004F118 0004AD78 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004F11C 0004AD7C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004F120 0004AD80 7C 08 03 A6 */ mtlr r0
+/* 8004F124 0004AD84 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004F128 0004AD88 4E 80 00 20 */ blr
+
+.global func_8004F12C
+func_8004F12C:
+/* 8004F12C 0004AD8C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004F130 0004AD90 7C 08 02 A6 */ mflr r0
+/* 8004F134 0004AD94 38 80 00 00 */ li r4, 0
+/* 8004F138 0004AD98 38 A0 00 80 */ li r5, 0x80
+/* 8004F13C 0004AD9C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004F140 0004ADA0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004F144 0004ADA4 7C 7F 1B 78 */ mr r31, r3
+/* 8004F148 0004ADA8 38 63 01 00 */ addi r3, r3, 0x100
+/* 8004F14C 0004ADAC 4B FB 4F B9 */ bl memset
+/* 8004F150 0004ADB0 7F E3 FB 78 */ mr r3, r31
+/* 8004F154 0004ADB4 38 80 00 00 */ li r4, 0
+/* 8004F158 0004ADB8 38 A0 01 00 */ li r5, 0x100
+/* 8004F15C 0004ADBC 4B FB 4F A9 */ bl memset
+/* 8004F160 0004ADC0 C0 02 84 60 */ lfs f0, lbl_80640A60-_SDA2_BASE_(r2)
+/* 8004F164 0004ADC4 3C A0 11 9C */ lis r5, 0x119C0C00@ha
+/* 8004F168 0004ADC8 7F E3 FB 78 */ mr r3, r31
+/* 8004F16C 0004ADCC 38 80 00 0C */ li r4, 0xc
+/* 8004F170 0004ADD0 D0 1F 01 80 */ stfs f0, 0x180(r31)
+/* 8004F174 0004ADD4 38 A5 0C 00 */ addi r5, r5, 0x119C0C00@l
+/* 8004F178 0004ADD8 48 00 00 19 */ bl func_8004F190
+/* 8004F17C 0004ADDC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004F180 0004ADE0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004F184 0004ADE4 7C 08 03 A6 */ mtlr r0
+/* 8004F188 0004ADE8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004F18C 0004ADEC 4E 80 00 20 */ blr
+
+.global func_8004F190
+func_8004F190:
+/* 8004F190 0004ADF0 38 00 00 10 */ li r0, 0x10
+/* 8004F194 0004ADF4 7C 66 1B 78 */ mr r6, r3
+/* 8004F198 0004ADF8 38 E0 00 00 */ li r7, 0
+/* 8004F19C 0004ADFC 7C 09 03 A6 */ mtctr r0
+lbl_8004F1A0:
+/* 8004F1A0 0004AE00 80 06 01 00 */ lwz r0, 0x100(r6)
+/* 8004F1A4 0004AE04 2C 00 00 00 */ cmpwi r0, 0
+/* 8004F1A8 0004AE08 40 82 00 1C */ bne lbl_8004F1C4
+/* 8004F1AC 0004AE0C 54 E0 18 38 */ slwi r0, r7, 3
+/* 8004F1B0 0004AE10 7C C3 02 14 */ add r6, r3, r0
+/* 8004F1B4 0004AE14 38 67 00 01 */ addi r3, r7, 1
+/* 8004F1B8 0004AE18 90 86 01 00 */ stw r4, 0x100(r6)
+/* 8004F1BC 0004AE1C 90 A6 01 04 */ stw r5, 0x104(r6)
+/* 8004F1C0 0004AE20 4E 80 00 20 */ blr
+lbl_8004F1C4:
+/* 8004F1C4 0004AE24 38 C6 00 08 */ addi r6, r6, 8
+/* 8004F1C8 0004AE28 38 E7 00 01 */ addi r7, r7, 1
+/* 8004F1CC 0004AE2C 42 00 FF D4 */ bdnz lbl_8004F1A0
+/* 8004F1D0 0004AE30 38 60 00 00 */ li r3, 0
+/* 8004F1D4 0004AE34 4E 80 00 20 */ blr
+
+.global func_8004F1D8
+func_8004F1D8:
+/* 8004F1D8 0004AE38 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004F1DC 0004AE3C 7C 08 02 A6 */ mflr r0
+/* 8004F1E0 0004AE40 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004F1E4 0004AE44 39 61 00 20 */ addi r11, r1, 0x20
+/* 8004F1E8 0004AE48 48 17 7F 3D */ bl _savegpr_26
+/* 8004F1EC 0004AE4C 2C 04 00 00 */ cmpwi r4, 0
+/* 8004F1F0 0004AE50 7C 7A 1B 78 */ mr r26, r3
+/* 8004F1F4 0004AE54 7C BB 2B 78 */ mr r27, r5
+/* 8004F1F8 0004AE58 7C DC 33 78 */ mr r28, r6
+/* 8004F1FC 0004AE5C 41 82 00 14 */ beq lbl_8004F210
+/* 8004F200 0004AE60 28 04 00 0F */ cmplwi r4, 0xf
+/* 8004F204 0004AE64 41 80 00 0C */ blt lbl_8004F210
+/* 8004F208 0004AE68 38 60 00 00 */ li r3, 0
+/* 8004F20C 0004AE6C 48 00 00 80 */ b lbl_8004F28C
+lbl_8004F210:
+/* 8004F210 0004AE70 38 04 FF FF */ addi r0, r4, -1
+/* 8004F214 0004AE74 54 00 18 38 */ slwi r0, r0, 3
+/* 8004F218 0004AE78 7F E3 02 14 */ add r31, r3, r0
+/* 8004F21C 0004AE7C 80 7F 01 00 */ lwz r3, 0x100(r31)
+/* 8004F220 0004AE80 80 9F 01 04 */ lwz r4, 0x104(r31)
+/* 8004F224 0004AE84 48 18 C2 99 */ bl func_801DB4BC
+/* 8004F228 0004AE88 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F22C 0004AE8C 40 82 00 0C */ bne lbl_8004F238
+/* 8004F230 0004AE90 38 60 00 00 */ li r3, 0
+/* 8004F234 0004AE94 48 00 00 58 */ b lbl_8004F28C
+lbl_8004F238:
+/* 8004F238 0004AE98 7F 5E D3 78 */ mr r30, r26
+/* 8004F23C 0004AE9C 3B A0 00 00 */ li r29, 0
+lbl_8004F240:
+/* 8004F240 0004AEA0 7F C3 F3 78 */ mr r3, r30
+/* 8004F244 0004AEA4 4B FF FC 25 */ bl func_8004EE68
+/* 8004F248 0004AEA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F24C 0004AEAC 40 82 00 2C */ bne lbl_8004F278
+/* 8004F250 0004AEB0 57 A0 18 38 */ slwi r0, r29, 3
+/* 8004F254 0004AEB4 80 9F 01 00 */ lwz r4, 0x100(r31)
+/* 8004F258 0004AEB8 80 BF 01 04 */ lwz r5, 0x104(r31)
+/* 8004F25C 0004AEBC 7F 66 DB 78 */ mr r6, r27
+/* 8004F260 0004AEC0 C0 3A 01 80 */ lfs f1, 0x180(r26)
+/* 8004F264 0004AEC4 7F 87 E3 78 */ mr r7, r28
+/* 8004F268 0004AEC8 7C 7A 02 14 */ add r3, r26, r0
+/* 8004F26C 0004AECC 4B FF FC 05 */ bl func_8004EE70
+/* 8004F270 0004AED0 38 7D 00 01 */ addi r3, r29, 1
+/* 8004F274 0004AED4 48 00 00 18 */ b lbl_8004F28C
+lbl_8004F278:
+/* 8004F278 0004AED8 3B BD 00 01 */ addi r29, r29, 1
+/* 8004F27C 0004AEDC 3B DE 00 08 */ addi r30, r30, 8
+/* 8004F280 0004AEE0 28 1D 00 20 */ cmplwi r29, 0x20
+/* 8004F284 0004AEE4 41 80 FF BC */ blt lbl_8004F240
+/* 8004F288 0004AEE8 38 60 00 00 */ li r3, 0
+lbl_8004F28C:
+/* 8004F28C 0004AEEC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8004F290 0004AEF0 48 17 7E E1 */ bl _restgpr_26
+/* 8004F294 0004AEF4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004F298 0004AEF8 7C 08 03 A6 */ mtlr r0
+/* 8004F29C 0004AEFC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004F2A0 0004AF00 4E 80 00 20 */ blr
+
+.global func_8004F2A4
+func_8004F2A4:
+/* 8004F2A4 0004AF04 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004F2A8 0004AF08 7C 08 02 A6 */ mflr r0
+/* 8004F2AC 0004AF0C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004F2B0 0004AF10 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 8004F2B4 0004AF14 FF E0 08 90 */ fmr f31, f1
+/* 8004F2B8 0004AF18 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 8004F2BC 0004AF1C 7C 7F 1B 78 */ mr r31, r3
+/* 8004F2C0 0004AF20 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 8004F2C4 0004AF24 3B C0 00 00 */ li r30, 0
+lbl_8004F2C8:
+/* 8004F2C8 0004AF28 FC 20 F8 90 */ fmr f1, f31
+/* 8004F2CC 0004AF2C 7F E3 FB 78 */ mr r3, r31
+/* 8004F2D0 0004AF30 4B FF FD 15 */ bl func_8004EFE4
+/* 8004F2D4 0004AF34 3B DE 00 01 */ addi r30, r30, 1
+/* 8004F2D8 0004AF38 3B FF 00 08 */ addi r31, r31, 8
+/* 8004F2DC 0004AF3C 28 1E 00 20 */ cmplwi r30, 0x20
+/* 8004F2E0 0004AF40 41 80 FF E8 */ blt lbl_8004F2C8
+/* 8004F2E4 0004AF44 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004F2E8 0004AF48 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 8004F2EC 0004AF4C 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 8004F2F0 0004AF50 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 8004F2F4 0004AF54 7C 08 03 A6 */ mtlr r0
+/* 8004F2F8 0004AF58 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004F2FC 0004AF5C 4E 80 00 20 */ blr
+
+.global func_8004F300
+func_8004F300:
+/* 8004F300 0004AF60 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004F304 0004AF64 7C 08 02 A6 */ mflr r0
+/* 8004F308 0004AF68 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004F30C 0004AF6C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004F310 0004AF70 7C 7F 1B 78 */ mr r31, r3
+/* 8004F314 0004AF74 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004F318 0004AF78 3B C0 00 00 */ li r30, 0
+lbl_8004F31C:
+/* 8004F31C 0004AF7C 7F E3 FB 78 */ mr r3, r31
+/* 8004F320 0004AF80 4B FF FB 49 */ bl func_8004EE68
+/* 8004F324 0004AF84 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F328 0004AF88 41 82 00 0C */ beq lbl_8004F334
+/* 8004F32C 0004AF8C 7F E3 FB 78 */ mr r3, r31
+/* 8004F330 0004AF90 4B FF FA 81 */ bl func_8004EDB0
+lbl_8004F334:
+/* 8004F334 0004AF94 3B DE 00 01 */ addi r30, r30, 1
+/* 8004F338 0004AF98 3B FF 00 08 */ addi r31, r31, 8
+/* 8004F33C 0004AF9C 28 1E 00 20 */ cmplwi r30, 0x20
+/* 8004F340 0004AFA0 41 80 FF DC */ blt lbl_8004F31C
+/* 8004F344 0004AFA4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004F348 0004AFA8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004F34C 0004AFAC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004F350 0004AFB0 7C 08 03 A6 */ mtlr r0
+/* 8004F354 0004AFB4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004F358 0004AFB8 4E 80 00 20 */ blr
+
+.global func_8004F35C
+func_8004F35C:
+/* 8004F35C 0004AFBC 38 A0 00 01 */ li r5, 1
+/* 8004F360 0004AFC0 38 6D 98 40 */ addi r3, r13, lbl_8063EB00-_SDA_BASE_
+/* 8004F364 0004AFC4 38 80 00 04 */ li r4, 4
+/* 8004F368 0004AFC8 38 00 00 00 */ li r0, 0
+/* 8004F36C 0004AFCC 98 AD 98 40 */ stb r5, lbl_8063EB00-_SDA_BASE_(r13)
+/* 8004F370 0004AFD0 B0 83 00 02 */ sth r4, 2(r3)
+/* 8004F374 0004AFD4 98 03 00 04 */ stb r0, 4(r3)
+/* 8004F378 0004AFD8 4E 80 00 20 */ blr
diff --git a/asm/code_8004F37C.s b/asm/code_8004F37C.s
new file mode 100644
index 0000000..65afd32
--- /dev/null
+++ b/asm/code_8004F37C.s
@@ -0,0 +1,1044 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8004F37C
+func_8004F37C:
+/* 8004F37C 0004AFDC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004F380 0004AFE0 7C 08 02 A6 */ mflr r0
+/* 8004F384 0004AFE4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004F388 0004AFE8 80 6D 98 50 */ lwz r3, lbl_8063EB10-_SDA_BASE_(r13)
+/* 8004F38C 0004AFEC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F390 0004AFF0 41 82 00 0C */ beq lbl_8004F39C
+/* 8004F394 0004AFF4 38 80 00 01 */ li r4, 1
+/* 8004F398 0004AFF8 48 00 00 D1 */ bl func_8004F468
+lbl_8004F39C:
+/* 8004F39C 0004AFFC 38 60 00 08 */ li r3, 8
+/* 8004F3A0 0004B000 48 18 B6 91 */ bl func_801DAA30
+/* 8004F3A4 0004B004 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F3A8 0004B008 41 82 00 08 */ beq lbl_8004F3B0
+/* 8004F3AC 0004B00C 48 00 00 79 */ bl func_8004F424
+lbl_8004F3B0:
+/* 8004F3B0 0004B010 3C 80 80 05 */ lis r4, lbl_8004F3E4@ha
+/* 8004F3B4 0004B014 3C A0 80 05 */ lis r5, lbl_8004F418@ha
+/* 8004F3B8 0004B018 90 6D 98 50 */ stw r3, lbl_8063EB10-_SDA_BASE_(r13)
+/* 8004F3BC 0004B01C 38 84 F3 E4 */ addi r4, r4, lbl_8004F3E4@l
+/* 8004F3C0 0004B020 80 6D A4 B8 */ lwz r3, lbl_8063F778-_SDA_BASE_(r13)
+/* 8004F3C4 0004B024 38 A5 F4 18 */ addi r5, r5, lbl_8004F418@l
+/* 8004F3C8 0004B028 38 C0 00 03 */ li r6, 3
+/* 8004F3CC 0004B02C 38 E0 00 0C */ li r7, 0xc
+/* 8004F3D0 0004B030 48 1E F7 89 */ bl func_8023EB58
+/* 8004F3D4 0004B034 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004F3D8 0004B038 7C 08 03 A6 */ mtlr r0
+/* 8004F3DC 0004B03C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004F3E0 0004B040 4E 80 00 20 */ blr
+lbl_8004F3E4:
+/* 8004F3E4 0004B044 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004F3E8 0004B048 7C 08 02 A6 */ mflr r0
+/* 8004F3EC 0004B04C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004F3F0 0004B050 80 0D 98 50 */ lwz r0, lbl_8063EB10-_SDA_BASE_(r13)
+/* 8004F3F4 0004B054 2C 00 00 00 */ cmpwi r0, 0
+/* 8004F3F8 0004B058 41 82 00 10 */ beq lbl_8004F408
+/* 8004F3FC 0004B05C 4B FB 7F A1 */ bl func_8000739C
+/* 8004F400 0004B060 80 6D 98 50 */ lwz r3, lbl_8063EB10-_SDA_BASE_(r13)
+/* 8004F404 0004B064 48 00 00 C9 */ bl func_8004F4CC
+lbl_8004F408:
+/* 8004F408 0004B068 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004F40C 0004B06C 7C 08 03 A6 */ mtlr r0
+/* 8004F410 0004B070 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004F414 0004B074 4E 80 00 20 */ blr
+lbl_8004F418:
+/* 8004F418 0004B078 4E 80 00 20 */ blr
+
+.global func_8004F41C
+func_8004F41C:
+/* 8004F41C 0004B07C 80 6D 98 50 */ lwz r3, lbl_8063EB10-_SDA_BASE_(r13)
+/* 8004F420 0004B080 4E 80 00 20 */ blr
+
+.global func_8004F424
+func_8004F424:
+/* 8004F424 0004B084 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004F428 0004B088 7C 08 02 A6 */ mflr r0
+/* 8004F42C 0004B08C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004F430 0004B090 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004F434 0004B094 7C 7F 1B 78 */ mr r31, r3
+/* 8004F438 0004B098 38 60 01 74 */ li r3, 0x174
+/* 8004F43C 0004B09C 48 18 B5 F5 */ bl func_801DAA30
+/* 8004F440 0004B0A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F444 0004B0A4 41 82 00 08 */ beq lbl_8004F44C
+/* 8004F448 0004B0A8 48 00 00 8D */ bl func_8004F4D4
+lbl_8004F44C:
+/* 8004F44C 0004B0AC 90 7F 00 04 */ stw r3, 4(r31)
+/* 8004F450 0004B0B0 7F E3 FB 78 */ mr r3, r31
+/* 8004F454 0004B0B4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004F458 0004B0B8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004F45C 0004B0BC 7C 08 03 A6 */ mtlr r0
+/* 8004F460 0004B0C0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004F464 0004B0C4 4E 80 00 20 */ blr
+
+.global func_8004F468
+func_8004F468:
+/* 8004F468 0004B0C8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004F46C 0004B0CC 7C 08 02 A6 */ mflr r0
+/* 8004F470 0004B0D0 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F474 0004B0D4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004F478 0004B0D8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004F47C 0004B0DC 7C 9F 23 78 */ mr r31, r4
+/* 8004F480 0004B0E0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004F484 0004B0E4 7C 7E 1B 78 */ mr r30, r3
+/* 8004F488 0004B0E8 41 82 00 20 */ beq lbl_8004F4A8
+/* 8004F48C 0004B0EC 80 63 00 04 */ lwz r3, 4(r3)
+/* 8004F490 0004B0F0 38 80 00 01 */ li r4, 1
+/* 8004F494 0004B0F4 48 00 01 29 */ bl func_8004F5BC
+/* 8004F498 0004B0F8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004F49C 0004B0FC 40 81 00 0C */ ble lbl_8004F4A8
+/* 8004F4A0 0004B100 7F C3 F3 78 */ mr r3, r30
+/* 8004F4A4 0004B104 48 18 B6 15 */ bl func_801DAAB8
+lbl_8004F4A8:
+/* 8004F4A8 0004B108 7F C3 F3 78 */ mr r3, r30
+/* 8004F4AC 0004B10C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004F4B0 0004B110 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004F4B4 0004B114 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004F4B8 0004B118 7C 08 03 A6 */ mtlr r0
+/* 8004F4BC 0004B11C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004F4C0 0004B120 4E 80 00 20 */ blr
+
+.global func_8004F4C4
+func_8004F4C4:
+/* 8004F4C4 0004B124 80 63 00 04 */ lwz r3, 4(r3)
+/* 8004F4C8 0004B128 4E 80 00 20 */ blr
+
+.global func_8004F4CC
+func_8004F4CC:
+/* 8004F4CC 0004B12C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8004F4D0 0004B130 48 00 04 30 */ b lbl_8004F900
+
+.global func_8004F4D4
+func_8004F4D4:
+/* 8004F4D4 0004B134 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004F4D8 0004B138 7C 08 02 A6 */ mflr r0
+/* 8004F4DC 0004B13C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004F4E0 0004B140 38 00 00 00 */ li r0, 0
+/* 8004F4E4 0004B144 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004F4E8 0004B148 3B E3 01 24 */ addi r31, r3, 0x124
+/* 8004F4EC 0004B14C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004F4F0 0004B150 3B C3 00 4C */ addi r30, r3, 0x4c
+/* 8004F4F4 0004B154 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004F4F8 0004B158 7C 7D 1B 78 */ mr r29, r3
+/* 8004F4FC 0004B15C 90 03 00 00 */ stw r0, 0(r3)
+lbl_8004F500:
+/* 8004F500 0004B160 7F C3 F3 78 */ mr r3, r30
+/* 8004F504 0004B164 48 00 0E 21 */ bl func_80050324
+/* 8004F508 0004B168 3B DE 00 24 */ addi r30, r30, 0x24
+/* 8004F50C 0004B16C 7C 1E F8 40 */ cmplw r30, r31
+/* 8004F510 0004B170 41 80 FF F0 */ blt lbl_8004F500
+/* 8004F514 0004B174 7F E3 FB 78 */ mr r3, r31
+/* 8004F518 0004B178 48 00 16 1D */ bl func_80050B34
+/* 8004F51C 0004B17C C0 62 84 68 */ lfs f3, lbl_80640A68-_SDA2_BASE_(r2)
+/* 8004F520 0004B180 38 A0 00 00 */ li r5, 0
+/* 8004F524 0004B184 C0 22 84 70 */ lfs f1, lbl_80640A70-_SDA2_BASE_(r2)
+/* 8004F528 0004B188 38 00 FF FF */ li r0, -1
+/* 8004F52C 0004B18C C0 42 84 6C */ lfs f2, lbl_80640A6C-_SDA2_BASE_(r2)
+/* 8004F530 0004B190 7F A3 EB 78 */ mr r3, r29
+/* 8004F534 0004B194 C0 02 84 74 */ lfs f0, lbl_80640A74-_SDA2_BASE_(r2)
+/* 8004F538 0004B198 38 80 00 00 */ li r4, 0
+/* 8004F53C 0004B19C 90 BD 00 2C */ stw r5, 0x2c(r29)
+/* 8004F540 0004B1A0 90 BD 00 30 */ stw r5, 0x30(r29)
+/* 8004F544 0004B1A4 90 BD 00 34 */ stw r5, 0x34(r29)
+/* 8004F548 0004B1A8 90 BD 00 38 */ stw r5, 0x38(r29)
+/* 8004F54C 0004B1AC 90 BD 00 3C */ stw r5, 0x3c(r29)
+/* 8004F550 0004B1B0 90 BD 00 40 */ stw r5, 0x40(r29)
+/* 8004F554 0004B1B4 90 BD 00 44 */ stw r5, 0x44(r29)
+/* 8004F558 0004B1B8 90 BD 00 48 */ stw r5, 0x48(r29)
+/* 8004F55C 0004B1BC 90 1D 01 60 */ stw r0, 0x160(r29)
+/* 8004F560 0004B1C0 98 BD 01 70 */ stb r5, 0x170(r29)
+/* 8004F564 0004B1C4 D0 7D 00 14 */ stfs f3, 0x14(r29)
+/* 8004F568 0004B1C8 D0 5D 00 18 */ stfs f2, 0x18(r29)
+/* 8004F56C 0004B1CC D0 7D 00 1C */ stfs f3, 0x1c(r29)
+/* 8004F570 0004B1D0 D0 7D 00 20 */ stfs f3, 0x20(r29)
+/* 8004F574 0004B1D4 D0 7D 00 24 */ stfs f3, 0x24(r29)
+/* 8004F578 0004B1D8 D0 7D 00 28 */ stfs f3, 0x28(r29)
+/* 8004F57C 0004B1DC D0 3D 00 04 */ stfs f1, 4(r29)
+/* 8004F580 0004B1E0 D0 3D 00 08 */ stfs f1, 8(r29)
+/* 8004F584 0004B1E4 D0 3D 00 0C */ stfs f1, 0xc(r29)
+/* 8004F588 0004B1E8 D0 3D 00 10 */ stfs f1, 0x10(r29)
+/* 8004F58C 0004B1EC D0 1D 01 64 */ stfs f0, 0x164(r29)
+/* 8004F590 0004B1F0 D0 7D 01 68 */ stfs f3, 0x168(r29)
+/* 8004F594 0004B1F4 D0 7D 01 6C */ stfs f3, 0x16c(r29)
+/* 8004F598 0004B1F8 48 00 00 95 */ bl func_8004F62C
+/* 8004F59C 0004B1FC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004F5A0 0004B200 7F A3 EB 78 */ mr r3, r29
+/* 8004F5A4 0004B204 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004F5A8 0004B208 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004F5AC 0004B20C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004F5B0 0004B210 7C 08 03 A6 */ mtlr r0
+/* 8004F5B4 0004B214 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004F5B8 0004B218 4E 80 00 20 */ blr
+
+.global func_8004F5BC
+func_8004F5BC:
+/* 8004F5BC 0004B21C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004F5C0 0004B220 7C 08 02 A6 */ mflr r0
+/* 8004F5C4 0004B224 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F5C8 0004B228 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004F5CC 0004B22C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004F5D0 0004B230 7C 9F 23 78 */ mr r31, r4
+/* 8004F5D4 0004B234 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004F5D8 0004B238 7C 7E 1B 78 */ mr r30, r3
+/* 8004F5DC 0004B23C 41 82 00 34 */ beq lbl_8004F610
+/* 8004F5E0 0004B240 80 63 00 00 */ lwz r3, 0(r3)
+/* 8004F5E4 0004B244 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F5E8 0004B248 41 82 00 18 */ beq lbl_8004F600
+/* 8004F5EC 0004B24C 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 8004F5F0 0004B250 38 80 00 01 */ li r4, 1
+/* 8004F5F4 0004B254 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004F5F8 0004B258 7D 89 03 A6 */ mtctr r12
+/* 8004F5FC 0004B25C 4E 80 04 21 */ bctrl
+lbl_8004F600:
+/* 8004F600 0004B260 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004F604 0004B264 40 81 00 0C */ ble lbl_8004F610
+/* 8004F608 0004B268 7F C3 F3 78 */ mr r3, r30
+/* 8004F60C 0004B26C 48 18 B4 AD */ bl func_801DAAB8
+lbl_8004F610:
+/* 8004F610 0004B270 7F C3 F3 78 */ mr r3, r30
+/* 8004F614 0004B274 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004F618 0004B278 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004F61C 0004B27C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004F620 0004B280 7C 08 03 A6 */ mtlr r0
+/* 8004F624 0004B284 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004F628 0004B288 4E 80 00 20 */ blr
+
+.global func_8004F62C
+func_8004F62C:
+/* 8004F62C 0004B28C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8004F630 0004B290 7C 08 02 A6 */ mflr r0
+/* 8004F634 0004B294 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8004F638 0004B298 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8004F63C 0004B29C 7C 7F 1B 78 */ mr r31, r3
+/* 8004F640 0004B2A0 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8004F644 0004B2A4 7C 9E 23 78 */ mr r30, r4
+/* 8004F648 0004B2A8 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8004F64C 0004B2AC 2C 05 00 00 */ cmpwi r5, 0
+/* 8004F650 0004B2B0 41 82 00 10 */ beq lbl_8004F660
+/* 8004F654 0004B2B4 80 03 01 60 */ lwz r0, 0x160(r3)
+/* 8004F658 0004B2B8 7C 00 20 00 */ cmpw r0, r4
+/* 8004F65C 0004B2BC 41 82 02 8C */ beq lbl_8004F8E8
+lbl_8004F660:
+/* 8004F660 0004B2C0 2C 05 00 00 */ cmpwi r5, 0
+/* 8004F664 0004B2C4 41 82 00 20 */ beq lbl_8004F684
+/* 8004F668 0004B2C8 41 82 00 1C */ beq lbl_8004F684
+/* 8004F66C 0004B2CC 81 85 01 00 */ lwz r12, 0x100(r5)
+/* 8004F670 0004B2D0 7C A3 2B 78 */ mr r3, r5
+/* 8004F674 0004B2D4 38 80 00 01 */ li r4, 1
+/* 8004F678 0004B2D8 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004F67C 0004B2DC 7D 89 03 A6 */ mtctr r12
+/* 8004F680 0004B2E0 4E 80 04 21 */ bctrl
+lbl_8004F684:
+/* 8004F684 0004B2E4 2C 1E 00 01 */ cmpwi r30, 1
+/* 8004F688 0004B2E8 93 DF 01 60 */ stw r30, 0x160(r31)
+/* 8004F68C 0004B2EC 41 82 00 18 */ beq lbl_8004F6A4
+/* 8004F690 0004B2F0 40 80 00 08 */ bge lbl_8004F698
+/* 8004F694 0004B2F4 48 00 00 C0 */ b lbl_8004F754
+lbl_8004F698:
+/* 8004F698 0004B2F8 2C 1E 00 03 */ cmpwi r30, 3
+/* 8004F69C 0004B2FC 40 80 00 B8 */ bge lbl_8004F754
+/* 8004F6A0 0004B300 48 00 00 5C */ b lbl_8004F6FC
+lbl_8004F6A4:
+/* 8004F6A4 0004B304 48 18 B4 85 */ bl func_801DAB28
+/* 8004F6A8 0004B308 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F6AC 0004B30C 41 82 00 14 */ beq lbl_8004F6C0
+/* 8004F6B0 0004B310 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8004F6B4 0004B314 38 80 01 38 */ li r4, 0x138
+/* 8004F6B8 0004B318 48 18 B5 DD */ bl func_801DAC94
+/* 8004F6BC 0004B31C 48 00 00 08 */ b lbl_8004F6C4
+lbl_8004F6C0:
+/* 8004F6C0 0004B320 38 60 00 00 */ li r3, 0
+lbl_8004F6C4:
+/* 8004F6C4 0004B324 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F6C8 0004B328 41 82 00 2C */ beq lbl_8004F6F4
+/* 8004F6CC 0004B32C 38 00 00 FF */ li r0, 0xff
+/* 8004F6D0 0004B330 38 E1 00 10 */ addi r7, r1, 0x10
+/* 8004F6D4 0004B334 98 01 00 10 */ stb r0, 0x10(r1)
+/* 8004F6D8 0004B338 38 80 00 01 */ li r4, 1
+/* 8004F6DC 0004B33C 38 A0 00 01 */ li r5, 1
+/* 8004F6E0 0004B340 38 C0 00 00 */ li r6, 0
+/* 8004F6E4 0004B344 98 01 00 11 */ stb r0, 0x11(r1)
+/* 8004F6E8 0004B348 98 01 00 12 */ stb r0, 0x12(r1)
+/* 8004F6EC 0004B34C 98 01 00 13 */ stb r0, 0x13(r1)
+/* 8004F6F0 0004B350 48 19 68 8D */ bl func_801E5F7C
+lbl_8004F6F4:
+/* 8004F6F4 0004B354 90 7F 00 00 */ stw r3, 0(r31)
+/* 8004F6F8 0004B358 48 00 00 B8 */ b lbl_8004F7B0
+lbl_8004F6FC:
+/* 8004F6FC 0004B35C 48 18 B4 2D */ bl func_801DAB28
+/* 8004F700 0004B360 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F704 0004B364 41 82 00 14 */ beq lbl_8004F718
+/* 8004F708 0004B368 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8004F70C 0004B36C 38 80 01 38 */ li r4, 0x138
+/* 8004F710 0004B370 48 18 B5 85 */ bl func_801DAC94
+/* 8004F714 0004B374 48 00 00 08 */ b lbl_8004F71C
+lbl_8004F718:
+/* 8004F718 0004B378 38 60 00 00 */ li r3, 0
+lbl_8004F71C:
+/* 8004F71C 0004B37C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F720 0004B380 41 82 00 2C */ beq lbl_8004F74C
+/* 8004F724 0004B384 38 00 00 FF */ li r0, 0xff
+/* 8004F728 0004B388 38 E1 00 0C */ addi r7, r1, 0xc
+/* 8004F72C 0004B38C 98 01 00 0C */ stb r0, 0xc(r1)
+/* 8004F730 0004B390 38 80 00 02 */ li r4, 2
+/* 8004F734 0004B394 38 A0 00 01 */ li r5, 1
+/* 8004F738 0004B398 38 C0 00 00 */ li r6, 0
+/* 8004F73C 0004B39C 98 01 00 0D */ stb r0, 0xd(r1)
+/* 8004F740 0004B3A0 98 01 00 0E */ stb r0, 0xe(r1)
+/* 8004F744 0004B3A4 98 01 00 0F */ stb r0, 0xf(r1)
+/* 8004F748 0004B3A8 48 19 68 35 */ bl func_801E5F7C
+lbl_8004F74C:
+/* 8004F74C 0004B3AC 90 7F 00 00 */ stw r3, 0(r31)
+/* 8004F750 0004B3B0 48 00 00 60 */ b lbl_8004F7B0
+lbl_8004F754:
+/* 8004F754 0004B3B4 48 18 B3 D5 */ bl func_801DAB28
+/* 8004F758 0004B3B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F75C 0004B3BC 41 82 00 14 */ beq lbl_8004F770
+/* 8004F760 0004B3C0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8004F764 0004B3C4 38 80 01 38 */ li r4, 0x138
+/* 8004F768 0004B3C8 48 18 B5 2D */ bl func_801DAC94
+/* 8004F76C 0004B3CC 48 00 00 08 */ b lbl_8004F774
+lbl_8004F770:
+/* 8004F770 0004B3D0 38 60 00 00 */ li r3, 0
+lbl_8004F774:
+/* 8004F774 0004B3D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F778 0004B3D8 41 82 00 2C */ beq lbl_8004F7A4
+/* 8004F77C 0004B3DC 38 00 00 FF */ li r0, 0xff
+/* 8004F780 0004B3E0 38 E1 00 08 */ addi r7, r1, 8
+/* 8004F784 0004B3E4 98 01 00 08 */ stb r0, 8(r1)
+/* 8004F788 0004B3E8 38 80 00 00 */ li r4, 0
+/* 8004F78C 0004B3EC 38 A0 00 01 */ li r5, 1
+/* 8004F790 0004B3F0 38 C0 00 01 */ li r6, 1
+/* 8004F794 0004B3F4 98 01 00 09 */ stb r0, 9(r1)
+/* 8004F798 0004B3F8 98 01 00 0A */ stb r0, 0xa(r1)
+/* 8004F79C 0004B3FC 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8004F7A0 0004B400 48 19 67 DD */ bl func_801E5F7C
+lbl_8004F7A4:
+/* 8004F7A4 0004B404 38 00 00 00 */ li r0, 0
+/* 8004F7A8 0004B408 90 7F 00 00 */ stw r3, 0(r31)
+/* 8004F7AC 0004B40C 90 1F 01 60 */ stw r0, 0x160(r31)
+lbl_8004F7B0:
+/* 8004F7B0 0004B410 88 9F 01 70 */ lbz r4, 0x170(r31)
+/* 8004F7B4 0004B414 7F E3 FB 78 */ mr r3, r31
+/* 8004F7B8 0004B418 48 00 02 81 */ bl func_8004FA38
+/* 8004F7BC 0004B41C 7F E3 FB 78 */ mr r3, r31
+/* 8004F7C0 0004B420 38 9F 00 14 */ addi r4, r31, 0x14
+/* 8004F7C4 0004B424 48 00 05 1D */ bl func_8004FCE0
+/* 8004F7C8 0004B428 7F E3 FB 78 */ mr r3, r31
+/* 8004F7CC 0004B42C 38 9F 00 20 */ addi r4, r31, 0x20
+/* 8004F7D0 0004B430 48 00 06 29 */ bl func_8004FDF8
+/* 8004F7D4 0004B434 7F E3 FB 78 */ mr r3, r31
+/* 8004F7D8 0004B438 38 9F 01 64 */ addi r4, r31, 0x164
+/* 8004F7DC 0004B43C 48 00 08 45 */ bl func_80050020
+/* 8004F7E0 0004B440 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 8004F7E4 0004B444 7F E3 FB 78 */ mr r3, r31
+/* 8004F7E8 0004B448 38 81 00 14 */ addi r4, r1, 0x14
+/* 8004F7EC 0004B44C FC 00 00 1E */ fctiwz f0, f0
+/* 8004F7F0 0004B450 D8 01 00 18 */ stfd f0, 0x18(r1)
+/* 8004F7F4 0004B454 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 8004F7F8 0004B458 98 01 00 14 */ stb r0, 0x14(r1)
+/* 8004F7FC 0004B45C C0 1F 00 08 */ lfs f0, 8(r31)
+/* 8004F800 0004B460 FC 00 00 1E */ fctiwz f0, f0
+/* 8004F804 0004B464 D8 01 00 20 */ stfd f0, 0x20(r1)
+/* 8004F808 0004B468 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004F80C 0004B46C 98 01 00 15 */ stb r0, 0x15(r1)
+/* 8004F810 0004B470 C0 1F 00 0C */ lfs f0, 0xc(r31)
+/* 8004F814 0004B474 FC 00 00 1E */ fctiwz f0, f0
+/* 8004F818 0004B478 D8 01 00 28 */ stfd f0, 0x28(r1)
+/* 8004F81C 0004B47C 80 01 00 2C */ lwz r0, 0x2c(r1)
+/* 8004F820 0004B480 98 01 00 16 */ stb r0, 0x16(r1)
+/* 8004F824 0004B484 C0 1F 00 10 */ lfs f0, 0x10(r31)
+/* 8004F828 0004B488 FC 00 00 1E */ fctiwz f0, f0
+/* 8004F82C 0004B48C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8004F830 0004B490 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8004F834 0004B494 98 01 00 17 */ stb r0, 0x17(r1)
+/* 8004F838 0004B498 48 00 06 BD */ bl func_8004FEF4
+/* 8004F83C 0004B49C 38 00 00 02 */ li r0, 2
+/* 8004F840 0004B4A0 7F E4 FB 78 */ mr r4, r31
+/* 8004F844 0004B4A4 38 A0 00 00 */ li r5, 0
+/* 8004F848 0004B4A8 7C 09 03 A6 */ mtctr r0
+lbl_8004F84C:
+/* 8004F84C 0004B4AC 80 64 00 2C */ lwz r3, 0x2c(r4)
+/* 8004F850 0004B4B0 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F854 0004B4B4 41 82 00 18 */ beq lbl_8004F86C
+/* 8004F858 0004B4B8 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 8004F85C 0004B4BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F860 0004B4C0 41 82 00 0C */ beq lbl_8004F86C
+/* 8004F864 0004B4C4 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8004F868 0004B4C8 90 03 00 40 */ stw r0, 0x40(r3)
+lbl_8004F86C:
+/* 8004F86C 0004B4CC 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 8004F870 0004B4D0 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F874 0004B4D4 41 82 00 18 */ beq lbl_8004F88C
+/* 8004F878 0004B4D8 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 8004F87C 0004B4DC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F880 0004B4E0 41 82 00 0C */ beq lbl_8004F88C
+/* 8004F884 0004B4E4 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8004F888 0004B4E8 90 03 00 40 */ stw r0, 0x40(r3)
+lbl_8004F88C:
+/* 8004F88C 0004B4EC 80 64 00 34 */ lwz r3, 0x34(r4)
+/* 8004F890 0004B4F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F894 0004B4F4 41 82 00 18 */ beq lbl_8004F8AC
+/* 8004F898 0004B4F8 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 8004F89C 0004B4FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F8A0 0004B500 41 82 00 0C */ beq lbl_8004F8AC
+/* 8004F8A4 0004B504 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8004F8A8 0004B508 90 03 00 40 */ stw r0, 0x40(r3)
+lbl_8004F8AC:
+/* 8004F8AC 0004B50C 80 64 00 38 */ lwz r3, 0x38(r4)
+/* 8004F8B0 0004B510 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F8B4 0004B514 41 82 00 18 */ beq lbl_8004F8CC
+/* 8004F8B8 0004B518 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 8004F8BC 0004B51C 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F8C0 0004B520 41 82 00 0C */ beq lbl_8004F8CC
+/* 8004F8C4 0004B524 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8004F8C8 0004B528 90 03 00 40 */ stw r0, 0x40(r3)
+lbl_8004F8CC:
+/* 8004F8CC 0004B52C 38 84 00 10 */ addi r4, r4, 0x10
+/* 8004F8D0 0004B530 38 A5 00 03 */ addi r5, r5, 3
+/* 8004F8D4 0004B534 42 00 FF 78 */ bdnz lbl_8004F84C
+/* 8004F8D8 0004B538 80 7F 00 00 */ lwz r3, 0(r31)
+/* 8004F8DC 0004B53C A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 8004F8E0 0004B540 60 00 00 02 */ ori r0, r0, 2
+/* 8004F8E4 0004B544 B0 03 00 10 */ sth r0, 0x10(r3)
+lbl_8004F8E8:
+/* 8004F8E8 0004B548 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8004F8EC 0004B54C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8004F8F0 0004B550 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8004F8F4 0004B554 7C 08 03 A6 */ mtlr r0
+/* 8004F8F8 0004B558 38 21 00 40 */ addi r1, r1, 0x40
+/* 8004F8FC 0004B55C 4E 80 00 20 */ blr
+lbl_8004F900:
+/* 8004F900 0004B560 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8004F904 0004B564 7C 08 02 A6 */ mflr r0
+/* 8004F908 0004B568 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8004F90C 0004B56C DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 8004F910 0004B570 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 8004F914 0004B574 FF E0 08 90 */ fmr f31, f1
+/* 8004F918 0004B578 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8004F91C 0004B57C 3B E3 00 4C */ addi r31, r3, 0x4c
+/* 8004F920 0004B580 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8004F924 0004B584 3B C0 00 00 */ li r30, 0
+/* 8004F928 0004B588 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 8004F92C 0004B58C 7C 7D 1B 78 */ mr r29, r3
+lbl_8004F930:
+/* 8004F930 0004B590 81 9F 00 20 */ lwz r12, 0x20(r31)
+/* 8004F934 0004B594 FC 20 F8 90 */ fmr f1, f31
+/* 8004F938 0004B598 7F E3 FB 78 */ mr r3, r31
+/* 8004F93C 0004B59C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004F940 0004B5A0 7D 89 03 A6 */ mtctr r12
+/* 8004F944 0004B5A4 4E 80 04 21 */ bctrl
+/* 8004F948 0004B5A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F94C 0004B5AC 41 82 00 3C */ beq lbl_8004F988
+/* 8004F950 0004B5B0 80 7D 00 00 */ lwz r3, 0(r29)
+/* 8004F954 0004B5B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F958 0004B5B8 41 82 00 30 */ beq lbl_8004F988
+/* 8004F95C 0004B5BC C0 1D 00 14 */ lfs f0, 0x14(r29)
+/* 8004F960 0004B5C0 38 80 00 01 */ li r4, 1
+/* 8004F964 0004B5C4 D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 8004F968 0004B5C8 C0 1D 00 18 */ lfs f0, 0x18(r29)
+/* 8004F96C 0004B5CC D0 03 00 24 */ stfs f0, 0x24(r3)
+/* 8004F970 0004B5D0 C0 1D 00 1C */ lfs f0, 0x1c(r29)
+/* 8004F974 0004B5D4 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 8004F978 0004B5D8 48 1A 2D 41 */ bl func_801F26B8
+/* 8004F97C 0004B5DC 80 7D 00 00 */ lwz r3, 0(r29)
+/* 8004F980 0004B5E0 38 9D 00 20 */ addi r4, r29, 0x20
+/* 8004F984 0004B5E4 48 19 6B 59 */ bl func_801E64DC
+lbl_8004F988:
+/* 8004F988 0004B5E8 3B DE 00 01 */ addi r30, r30, 1
+/* 8004F98C 0004B5EC 3B FF 00 24 */ addi r31, r31, 0x24
+/* 8004F990 0004B5F0 2C 1E 00 06 */ cmpwi r30, 6
+/* 8004F994 0004B5F4 41 80 FF 9C */ blt lbl_8004F930
+/* 8004F998 0004B5F8 81 9D 01 5C */ lwz r12, 0x15c(r29)
+/* 8004F99C 0004B5FC FC 20 F8 90 */ fmr f1, f31
+/* 8004F9A0 0004B600 38 7D 01 24 */ addi r3, r29, 0x124
+/* 8004F9A4 0004B604 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8004F9A8 0004B608 7D 89 03 A6 */ mtctr r12
+/* 8004F9AC 0004B60C 4E 80 04 21 */ bctrl
+/* 8004F9B0 0004B610 2C 03 00 00 */ cmpwi r3, 0
+/* 8004F9B4 0004B614 41 82 00 60 */ beq lbl_8004FA14
+/* 8004F9B8 0004B618 C0 1D 00 04 */ lfs f0, 4(r29)
+/* 8004F9BC 0004B61C C0 5D 00 08 */ lfs f2, 8(r29)
+/* 8004F9C0 0004B620 FC 60 00 1E */ fctiwz f3, f0
+/* 8004F9C4 0004B624 C0 3D 00 0C */ lfs f1, 0xc(r29)
+/* 8004F9C8 0004B628 C0 1D 00 10 */ lfs f0, 0x10(r29)
+/* 8004F9CC 0004B62C FC 40 10 1E */ fctiwz f2, f2
+/* 8004F9D0 0004B630 FC 20 08 1E */ fctiwz f1, f1
+/* 8004F9D4 0004B634 80 DD 00 00 */ lwz r6, 0(r29)
+/* 8004F9D8 0004B638 FC 00 00 1E */ fctiwz f0, f0
+/* 8004F9DC 0004B63C D8 61 00 08 */ stfd f3, 8(r1)
+/* 8004F9E0 0004B640 2C 06 00 00 */ cmpwi r6, 0
+/* 8004F9E4 0004B644 D8 41 00 10 */ stfd f2, 0x10(r1)
+/* 8004F9E8 0004B648 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8004F9EC 0004B64C D8 21 00 18 */ stfd f1, 0x18(r1)
+/* 8004F9F0 0004B650 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 8004F9F4 0004B654 D8 01 00 20 */ stfd f0, 0x20(r1)
+/* 8004F9F8 0004B658 80 81 00 1C */ lwz r4, 0x1c(r1)
+/* 8004F9FC 0004B65C 80 A1 00 24 */ lwz r5, 0x24(r1)
+/* 8004FA00 0004B660 41 82 00 14 */ beq lbl_8004FA14
+/* 8004FA04 0004B664 98 06 01 10 */ stb r0, 0x110(r6)
+/* 8004FA08 0004B668 98 66 01 11 */ stb r3, 0x111(r6)
+/* 8004FA0C 0004B66C 98 86 01 12 */ stb r4, 0x112(r6)
+/* 8004FA10 0004B670 98 A6 01 13 */ stb r5, 0x113(r6)
+lbl_8004FA14:
+/* 8004FA14 0004B674 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 8004FA18 0004B678 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8004FA1C 0004B67C CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 8004FA20 0004B680 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8004FA24 0004B684 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8004FA28 0004B688 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 8004FA2C 0004B68C 7C 08 03 A6 */ mtlr r0
+/* 8004FA30 0004B690 38 21 00 50 */ addi r1, r1, 0x50
+/* 8004FA34 0004B694 4E 80 00 20 */ blr
+
+.global func_8004FA38
+func_8004FA38:
+/* 8004FA38 0004B698 2C 04 00 00 */ cmpwi r4, 0
+/* 8004FA3C 0004B69C 98 83 01 70 */ stb r4, 0x170(r3)
+/* 8004FA40 0004B6A0 41 82 00 20 */ beq lbl_8004FA60
+/* 8004FA44 0004B6A4 80 83 00 00 */ lwz r4, 0(r3)
+/* 8004FA48 0004B6A8 2C 04 00 00 */ cmpwi r4, 0
+/* 8004FA4C 0004B6AC 41 82 00 14 */ beq lbl_8004FA60
+/* 8004FA50 0004B6B0 80 04 01 04 */ lwz r0, 0x104(r4)
+/* 8004FA54 0004B6B4 60 00 00 01 */ ori r0, r0, 1
+/* 8004FA58 0004B6B8 90 04 01 04 */ stw r0, 0x104(r4)
+/* 8004FA5C 0004B6BC 4E 80 00 20 */ blr
+lbl_8004FA60:
+/* 8004FA60 0004B6C0 80 63 00 00 */ lwz r3, 0(r3)
+/* 8004FA64 0004B6C4 2C 03 00 00 */ cmpwi r3, 0
+/* 8004FA68 0004B6C8 4D 82 00 20 */ beqlr
+/* 8004FA6C 0004B6CC 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 8004FA70 0004B6D0 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
+/* 8004FA74 0004B6D4 90 03 01 04 */ stw r0, 0x104(r3)
+/* 8004FA78 0004B6D8 4E 80 00 20 */ blr
+
+.global func_8004FA7C
+func_8004FA7C:
+/* 8004FA7C 0004B6DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004FA80 0004B6E0 7C 08 02 A6 */ mflr r0
+/* 8004FA84 0004B6E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004FA88 0004B6E8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004FA8C 0004B6EC 7C 9F 23 78 */ mr r31, r4
+/* 8004FA90 0004B6F0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004FA94 0004B6F4 7C 7E 1B 78 */ mr r30, r3
+/* 8004FA98 0004B6F8 48 00 06 2D */ bl func_800500C4
+/* 8004FA9C 0004B6FC 2C 03 FF FF */ cmpwi r3, -1
+/* 8004FAA0 0004B700 41 81 00 58 */ bgt lbl_8004FAF8
+/* 8004FAA4 0004B704 2C 1F 00 00 */ cmpwi r31, 0
+/* 8004FAA8 0004B708 41 82 00 18 */ beq lbl_8004FAC0
+/* 8004FAAC 0004B70C 80 7F 0C 04 */ lwz r3, 0xc04(r31)
+/* 8004FAB0 0004B710 2C 03 00 00 */ cmpwi r3, 0
+/* 8004FAB4 0004B714 41 82 00 0C */ beq lbl_8004FAC0
+/* 8004FAB8 0004B718 80 1E 00 00 */ lwz r0, 0(r30)
+/* 8004FABC 0004B71C 90 03 00 40 */ stw r0, 0x40(r3)
+lbl_8004FAC0:
+/* 8004FAC0 0004B720 38 00 00 08 */ li r0, 8
+/* 8004FAC4 0004B724 7F C3 F3 78 */ mr r3, r30
+/* 8004FAC8 0004B728 38 80 00 00 */ li r4, 0
+/* 8004FACC 0004B72C 7C 09 03 A6 */ mtctr r0
+lbl_8004FAD0:
+/* 8004FAD0 0004B730 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 8004FAD4 0004B734 2C 00 00 00 */ cmpwi r0, 0
+/* 8004FAD8 0004B738 40 82 00 14 */ bne lbl_8004FAEC
+/* 8004FADC 0004B73C 54 80 10 3A */ slwi r0, r4, 2
+/* 8004FAE0 0004B740 7C 7E 02 14 */ add r3, r30, r0
+/* 8004FAE4 0004B744 93 E3 00 2C */ stw r31, 0x2c(r3)
+/* 8004FAE8 0004B748 48 00 00 10 */ b lbl_8004FAF8
+lbl_8004FAEC:
+/* 8004FAEC 0004B74C 38 63 00 04 */ addi r3, r3, 4
+/* 8004FAF0 0004B750 38 84 00 01 */ addi r4, r4, 1
+/* 8004FAF4 0004B754 42 00 FF DC */ bdnz lbl_8004FAD0
+lbl_8004FAF8:
+/* 8004FAF8 0004B758 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004FAFC 0004B75C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004FB00 0004B760 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004FB04 0004B764 7C 08 03 A6 */ mtlr r0
+/* 8004FB08 0004B768 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004FB0C 0004B76C 4E 80 00 20 */ blr
+
+.global func_8004FB10
+func_8004FB10:
+/* 8004FB10 0004B770 38 00 00 02 */ li r0, 2
+/* 8004FB14 0004B774 38 C0 00 00 */ li r6, 0
+/* 8004FB18 0004B778 38 80 00 00 */ li r4, 0
+/* 8004FB1C 0004B77C 7C 09 03 A6 */ mtctr r0
+lbl_8004FB20:
+/* 8004FB20 0004B780 80 A3 00 2C */ lwz r5, 0x2c(r3)
+/* 8004FB24 0004B784 2C 05 00 00 */ cmpwi r5, 0
+/* 8004FB28 0004B788 41 82 00 18 */ beq lbl_8004FB40
+/* 8004FB2C 0004B78C 80 A5 0C 04 */ lwz r5, 0xc04(r5)
+/* 8004FB30 0004B790 2C 05 00 00 */ cmpwi r5, 0
+/* 8004FB34 0004B794 41 82 00 08 */ beq lbl_8004FB3C
+/* 8004FB38 0004B798 90 85 00 40 */ stw r4, 0x40(r5)
+lbl_8004FB3C:
+/* 8004FB3C 0004B79C 90 83 00 2C */ stw r4, 0x2c(r3)
+lbl_8004FB40:
+/* 8004FB40 0004B7A0 80 A3 00 30 */ lwz r5, 0x30(r3)
+/* 8004FB44 0004B7A4 2C 05 00 00 */ cmpwi r5, 0
+/* 8004FB48 0004B7A8 41 82 00 18 */ beq lbl_8004FB60
+/* 8004FB4C 0004B7AC 80 A5 0C 04 */ lwz r5, 0xc04(r5)
+/* 8004FB50 0004B7B0 2C 05 00 00 */ cmpwi r5, 0
+/* 8004FB54 0004B7B4 41 82 00 08 */ beq lbl_8004FB5C
+/* 8004FB58 0004B7B8 90 85 00 40 */ stw r4, 0x40(r5)
+lbl_8004FB5C:
+/* 8004FB5C 0004B7BC 90 83 00 30 */ stw r4, 0x30(r3)
+lbl_8004FB60:
+/* 8004FB60 0004B7C0 80 A3 00 34 */ lwz r5, 0x34(r3)
+/* 8004FB64 0004B7C4 2C 05 00 00 */ cmpwi r5, 0
+/* 8004FB68 0004B7C8 41 82 00 18 */ beq lbl_8004FB80
+/* 8004FB6C 0004B7CC 80 A5 0C 04 */ lwz r5, 0xc04(r5)
+/* 8004FB70 0004B7D0 2C 05 00 00 */ cmpwi r5, 0
+/* 8004FB74 0004B7D4 41 82 00 08 */ beq lbl_8004FB7C
+/* 8004FB78 0004B7D8 90 85 00 40 */ stw r4, 0x40(r5)
+lbl_8004FB7C:
+/* 8004FB7C 0004B7DC 90 83 00 34 */ stw r4, 0x34(r3)
+lbl_8004FB80:
+/* 8004FB80 0004B7E0 80 A3 00 38 */ lwz r5, 0x38(r3)
+/* 8004FB84 0004B7E4 2C 05 00 00 */ cmpwi r5, 0
+/* 8004FB88 0004B7E8 41 82 00 18 */ beq lbl_8004FBA0
+/* 8004FB8C 0004B7EC 80 A5 0C 04 */ lwz r5, 0xc04(r5)
+/* 8004FB90 0004B7F0 2C 05 00 00 */ cmpwi r5, 0
+/* 8004FB94 0004B7F4 41 82 00 08 */ beq lbl_8004FB9C
+/* 8004FB98 0004B7F8 90 85 00 40 */ stw r4, 0x40(r5)
+lbl_8004FB9C:
+/* 8004FB9C 0004B7FC 90 83 00 38 */ stw r4, 0x38(r3)
+lbl_8004FBA0:
+/* 8004FBA0 0004B800 38 63 00 10 */ addi r3, r3, 0x10
+/* 8004FBA4 0004B804 38 C6 00 03 */ addi r6, r6, 3
+/* 8004FBA8 0004B808 42 00 FF 78 */ bdnz lbl_8004FB20
+/* 8004FBAC 0004B80C 4E 80 00 20 */ blr
+
+.global func_8004FBB0
+func_8004FBB0:
+/* 8004FBB0 0004B810 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004FBB4 0004B814 7C 08 02 A6 */ mflr r0
+/* 8004FBB8 0004B818 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004FBBC 0004B81C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004FBC0 0004B820 7C 7F 1B 78 */ mr r31, r3
+/* 8004FBC4 0004B824 48 00 05 01 */ bl func_800500C4
+/* 8004FBC8 0004B828 2C 03 00 00 */ cmpwi r3, 0
+/* 8004FBCC 0004B82C 41 80 00 34 */ blt lbl_8004FC00
+/* 8004FBD0 0004B830 54 60 10 3A */ slwi r0, r3, 2
+/* 8004FBD4 0004B834 7C 7F 02 14 */ add r3, r31, r0
+/* 8004FBD8 0004B838 80 83 00 2C */ lwz r4, 0x2c(r3)
+/* 8004FBDC 0004B83C 2C 04 00 00 */ cmpwi r4, 0
+/* 8004FBE0 0004B840 41 82 00 08 */ beq lbl_8004FBE8
+/* 8004FBE4 0004B844 80 84 0C 04 */ lwz r4, 0xc04(r4)
+lbl_8004FBE8:
+/* 8004FBE8 0004B848 2C 04 00 00 */ cmpwi r4, 0
+/* 8004FBEC 0004B84C 41 82 00 0C */ beq lbl_8004FBF8
+/* 8004FBF0 0004B850 38 00 00 00 */ li r0, 0
+/* 8004FBF4 0004B854 90 04 00 40 */ stw r0, 0x40(r4)
+lbl_8004FBF8:
+/* 8004FBF8 0004B858 38 00 00 00 */ li r0, 0
+/* 8004FBFC 0004B85C 90 03 00 2C */ stw r0, 0x2c(r3)
+lbl_8004FC00:
+/* 8004FC00 0004B860 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004FC04 0004B864 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004FC08 0004B868 7C 08 03 A6 */ mtlr r0
+/* 8004FC0C 0004B86C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004FC10 0004B870 4E 80 00 20 */ blr
+
+.global func_8004FC14
+func_8004FC14:
+/* 8004FC14 0004B874 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004FC18 0004B878 7C 08 02 A6 */ mflr r0
+/* 8004FC1C 0004B87C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004FC20 0004B880 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
+/* 8004FC24 0004B884 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8004FC28 0004B888 7C BF 2B 78 */ mr r31, r5
+/* 8004FC2C 0004B88C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8004FC30 0004B890 7C 9E 23 78 */ mr r30, r4
+/* 8004FC34 0004B894 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8004FC38 0004B898 7C 7D 1B 78 */ mr r29, r3
+/* 8004FC3C 0004B89C 40 82 00 4C */ bne lbl_8004FC88
+/* 8004FC40 0004B8A0 54 A0 07 39 */ rlwinm. r0, r5, 0, 0x1c, 0x1c
+/* 8004FC44 0004B8A4 41 82 00 2C */ beq lbl_8004FC70
+/* 8004FC48 0004B8A8 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
+/* 8004FC4C 0004B8AC 54 BF 07 76 */ rlwinm r31, r5, 0, 0x1d, 0x1b
+/* 8004FC50 0004B8B0 41 82 00 08 */ beq lbl_8004FC58
+/* 8004FC54 0004B8B4 63 FF 00 40 */ ori r31, r31, 0x40
+lbl_8004FC58:
+/* 8004FC58 0004B8B8 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
+/* 8004FC5C 0004B8BC 41 82 00 08 */ beq lbl_8004FC64
+/* 8004FC60 0004B8C0 63 FF 00 80 */ ori r31, r31, 0x80
+lbl_8004FC64:
+/* 8004FC64 0004B8C4 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d
+/* 8004FC68 0004B8C8 41 82 00 08 */ beq lbl_8004FC70
+/* 8004FC6C 0004B8CC 63 FF 01 00 */ ori r31, r31, 0x100
+lbl_8004FC70:
+/* 8004FC70 0004B8D0 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
+/* 8004FC74 0004B8D4 40 82 00 08 */ bne lbl_8004FC7C
+/* 8004FC78 0004B8D8 63 FF 00 09 */ ori r31, r31, 9
+lbl_8004FC7C:
+/* 8004FC7C 0004B8DC 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
+/* 8004FC80 0004B8E0 40 82 00 08 */ bne lbl_8004FC88
+/* 8004FC84 0004B8E4 63 FF 00 12 */ ori r31, r31, 0x12
+lbl_8004FC88:
+/* 8004FC88 0004B8E8 2C 04 00 00 */ cmpwi r4, 0
+/* 8004FC8C 0004B8EC 41 82 00 38 */ beq lbl_8004FCC4
+/* 8004FC90 0004B8F0 80 83 00 00 */ lwz r4, 0(r3)
+/* 8004FC94 0004B8F4 2C 04 00 00 */ cmpwi r4, 0
+/* 8004FC98 0004B8F8 41 82 00 2C */ beq lbl_8004FCC4
+/* 8004FC9C 0004B8FC 80 64 00 C0 */ lwz r3, 0xc0(r4)
+/* 8004FCA0 0004B900 2C 03 00 00 */ cmpwi r3, 0
+/* 8004FCA4 0004B904 41 82 00 08 */ beq lbl_8004FCAC
+/* 8004FCA8 0004B908 48 1A 25 81 */ bl func_801F2228
+lbl_8004FCAC:
+/* 8004FCAC 0004B90C 80 BD 00 00 */ lwz r5, 0(r29)
+/* 8004FCB0 0004B910 7F C3 F3 78 */ mr r3, r30
+/* 8004FCB4 0004B914 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 8004FCB8 0004B918 38 C0 00 00 */ li r6, 0
+/* 8004FCBC 0004B91C 38 E0 00 03 */ li r7, 3
+/* 8004FCC0 0004B920 48 1A 24 CD */ bl func_801F218C
+lbl_8004FCC4:
+/* 8004FCC4 0004B924 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004FCC8 0004B928 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8004FCCC 0004B92C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8004FCD0 0004B930 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8004FCD4 0004B934 7C 08 03 A6 */ mtlr r0
+/* 8004FCD8 0004B938 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004FCDC 0004B93C 4E 80 00 20 */ blr
+
+.global func_8004FCE0
+func_8004FCE0:
+/* 8004FCE0 0004B940 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004FCE4 0004B944 7C 08 02 A6 */ mflr r0
+/* 8004FCE8 0004B948 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004FCEC 0004B94C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004FCF0 0004B950 7C 9F 23 78 */ mr r31, r4
+/* 8004FCF4 0004B954 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004FCF8 0004B958 7C 7E 1B 78 */ mr r30, r3
+/* 8004FCFC 0004B95C 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8004FD00 0004B960 2C 05 00 00 */ cmpwi r5, 0
+/* 8004FD04 0004B964 41 82 00 28 */ beq lbl_8004FD2C
+/* 8004FD08 0004B968 C0 04 00 00 */ lfs f0, 0(r4)
+/* 8004FD0C 0004B96C 7C A3 2B 78 */ mr r3, r5
+/* 8004FD10 0004B970 D0 05 00 20 */ stfs f0, 0x20(r5)
+/* 8004FD14 0004B974 C0 04 00 04 */ lfs f0, 4(r4)
+/* 8004FD18 0004B978 D0 05 00 24 */ stfs f0, 0x24(r5)
+/* 8004FD1C 0004B97C C0 04 00 08 */ lfs f0, 8(r4)
+/* 8004FD20 0004B980 38 80 00 01 */ li r4, 1
+/* 8004FD24 0004B984 D0 05 00 28 */ stfs f0, 0x28(r5)
+/* 8004FD28 0004B988 48 1A 29 91 */ bl func_801F26B8
+lbl_8004FD2C:
+/* 8004FD2C 0004B98C C0 1F 00 00 */ lfs f0, 0(r31)
+/* 8004FD30 0004B990 D0 1E 00 14 */ stfs f0, 0x14(r30)
+/* 8004FD34 0004B994 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 8004FD38 0004B998 D0 1E 00 18 */ stfs f0, 0x18(r30)
+/* 8004FD3C 0004B99C C0 1F 00 08 */ lfs f0, 8(r31)
+/* 8004FD40 0004B9A0 D0 1E 00 1C */ stfs f0, 0x1c(r30)
+/* 8004FD44 0004B9A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004FD48 0004B9A8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004FD4C 0004B9AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004FD50 0004B9B0 7C 08 03 A6 */ mtlr r0
+/* 8004FD54 0004B9B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004FD58 0004B9B8 4E 80 00 20 */ blr
+
+.global func_8004FD5C
+func_8004FD5C:
+/* 8004FD5C 0004B9BC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004FD60 0004B9C0 7C 08 02 A6 */ mflr r0
+/* 8004FD64 0004B9C4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004FD68 0004B9C8 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 8004FD6C 0004B9CC FF E0 08 90 */ fmr f31, f1
+/* 8004FD70 0004B9D0 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 8004FD74 0004B9D4 7C BF 2B 78 */ mr r31, r5
+/* 8004FD78 0004B9D8 7F E7 FB 78 */ mr r7, r31
+/* 8004FD7C 0004B9DC 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 8004FD80 0004B9E0 7C 9E 23 78 */ mr r30, r4
+/* 8004FD84 0004B9E4 38 83 00 14 */ addi r4, r3, 0x14
+/* 8004FD88 0004B9E8 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 8004FD8C 0004B9EC 7C 7D 1B 78 */ mr r29, r3
+/* 8004FD90 0004B9F0 7F C5 F3 78 */ mr r5, r30
+/* 8004FD94 0004B9F4 7C 86 23 78 */ mr r6, r4
+/* 8004FD98 0004B9F8 38 63 00 4C */ addi r3, r3, 0x4c
+/* 8004FD9C 0004B9FC 48 00 05 A1 */ bl func_8005033C
+/* 8004FDA0 0004BA00 FC 20 F8 90 */ fmr f1, f31
+/* 8004FDA4 0004BA04 38 9D 00 18 */ addi r4, r29, 0x18
+/* 8004FDA8 0004BA08 7C 86 23 78 */ mr r6, r4
+/* 8004FDAC 0004BA0C 7F E7 FB 78 */ mr r7, r31
+/* 8004FDB0 0004BA10 38 7D 00 70 */ addi r3, r29, 0x70
+/* 8004FDB4 0004BA14 38 BE 00 04 */ addi r5, r30, 4
+/* 8004FDB8 0004BA18 48 00 05 85 */ bl func_8005033C
+/* 8004FDBC 0004BA1C FC 20 F8 90 */ fmr f1, f31
+/* 8004FDC0 0004BA20 38 9D 00 1C */ addi r4, r29, 0x1c
+/* 8004FDC4 0004BA24 7C 86 23 78 */ mr r6, r4
+/* 8004FDC8 0004BA28 7F E7 FB 78 */ mr r7, r31
+/* 8004FDCC 0004BA2C 38 7D 00 94 */ addi r3, r29, 0x94
+/* 8004FDD0 0004BA30 38 BE 00 08 */ addi r5, r30, 8
+/* 8004FDD4 0004BA34 48 00 05 69 */ bl func_8005033C
+/* 8004FDD8 0004BA38 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004FDDC 0004BA3C CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 8004FDE0 0004BA40 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 8004FDE4 0004BA44 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 8004FDE8 0004BA48 83 A1 00 0C */ lwz r29, 0xc(r1)
+/* 8004FDEC 0004BA4C 7C 08 03 A6 */ mtlr r0
+/* 8004FDF0 0004BA50 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004FDF4 0004BA54 4E 80 00 20 */ blr
+
+.global func_8004FDF8
+func_8004FDF8:
+/* 8004FDF8 0004BA58 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8004FDFC 0004BA5C 7C 08 02 A6 */ mflr r0
+/* 8004FE00 0004BA60 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004FE04 0004BA64 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8004FE08 0004BA68 7C 9F 23 78 */ mr r31, r4
+/* 8004FE0C 0004BA6C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8004FE10 0004BA70 7C 7E 1B 78 */ mr r30, r3
+/* 8004FE14 0004BA74 80 03 00 00 */ lwz r0, 0(r3)
+/* 8004FE18 0004BA78 2C 00 00 00 */ cmpwi r0, 0
+/* 8004FE1C 0004BA7C 41 82 00 0C */ beq lbl_8004FE28
+/* 8004FE20 0004BA80 7C 03 03 78 */ mr r3, r0
+/* 8004FE24 0004BA84 48 19 66 B9 */ bl func_801E64DC
+lbl_8004FE28:
+/* 8004FE28 0004BA88 C0 1F 00 00 */ lfs f0, 0(r31)
+/* 8004FE2C 0004BA8C D0 1E 00 20 */ stfs f0, 0x20(r30)
+/* 8004FE30 0004BA90 C0 1F 00 04 */ lfs f0, 4(r31)
+/* 8004FE34 0004BA94 D0 1E 00 24 */ stfs f0, 0x24(r30)
+/* 8004FE38 0004BA98 C0 1F 00 08 */ lfs f0, 8(r31)
+/* 8004FE3C 0004BA9C D0 1E 00 28 */ stfs f0, 0x28(r30)
+/* 8004FE40 0004BAA0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8004FE44 0004BAA4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8004FE48 0004BAA8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8004FE4C 0004BAAC 7C 08 03 A6 */ mtlr r0
+/* 8004FE50 0004BAB0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8004FE54 0004BAB4 4E 80 00 20 */ blr
+
+.global func_8004FE58
+func_8004FE58:
+/* 8004FE58 0004BAB8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004FE5C 0004BABC 7C 08 02 A6 */ mflr r0
+/* 8004FE60 0004BAC0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004FE64 0004BAC4 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 8004FE68 0004BAC8 FF E0 08 90 */ fmr f31, f1
+/* 8004FE6C 0004BACC 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 8004FE70 0004BAD0 7C BF 2B 78 */ mr r31, r5
+/* 8004FE74 0004BAD4 7F E7 FB 78 */ mr r7, r31
+/* 8004FE78 0004BAD8 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 8004FE7C 0004BADC 7C 9E 23 78 */ mr r30, r4
+/* 8004FE80 0004BAE0 38 83 00 20 */ addi r4, r3, 0x20
+/* 8004FE84 0004BAE4 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 8004FE88 0004BAE8 7C 7D 1B 78 */ mr r29, r3
+/* 8004FE8C 0004BAEC 7F C5 F3 78 */ mr r5, r30
+/* 8004FE90 0004BAF0 7C 86 23 78 */ mr r6, r4
+/* 8004FE94 0004BAF4 38 63 00 B8 */ addi r3, r3, 0xb8
+/* 8004FE98 0004BAF8 48 00 04 A5 */ bl func_8005033C
+/* 8004FE9C 0004BAFC FC 20 F8 90 */ fmr f1, f31
+/* 8004FEA0 0004BB00 38 9D 00 24 */ addi r4, r29, 0x24
+/* 8004FEA4 0004BB04 7C 86 23 78 */ mr r6, r4
+/* 8004FEA8 0004BB08 7F E7 FB 78 */ mr r7, r31
+/* 8004FEAC 0004BB0C 38 7D 00 DC */ addi r3, r29, 0xdc
+/* 8004FEB0 0004BB10 38 BE 00 04 */ addi r5, r30, 4
+/* 8004FEB4 0004BB14 48 00 04 89 */ bl func_8005033C
+/* 8004FEB8 0004BB18 FC 20 F8 90 */ fmr f1, f31
+/* 8004FEBC 0004BB1C 38 9D 00 28 */ addi r4, r29, 0x28
+/* 8004FEC0 0004BB20 7C 86 23 78 */ mr r6, r4
+/* 8004FEC4 0004BB24 7F E7 FB 78 */ mr r7, r31
+/* 8004FEC8 0004BB28 38 7D 01 00 */ addi r3, r29, 0x100
+/* 8004FECC 0004BB2C 38 BE 00 08 */ addi r5, r30, 8
+/* 8004FED0 0004BB30 48 00 04 6D */ bl func_8005033C
+/* 8004FED4 0004BB34 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8004FED8 0004BB38 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 8004FEDC 0004BB3C 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 8004FEE0 0004BB40 83 C1 00 10 */ lwz r30, 0x10(r1)
+/* 8004FEE4 0004BB44 83 A1 00 0C */ lwz r29, 0xc(r1)
+/* 8004FEE8 0004BB48 7C 08 03 A6 */ mtlr r0
+/* 8004FEEC 0004BB4C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004FEF0 0004BB50 4E 80 00 20 */ blr
+
+.global func_8004FEF4
+func_8004FEF4:
+/* 8004FEF4 0004BB54 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8004FEF8 0004BB58 3C 00 43 30 */ lis r0, 0x4330
+/* 8004FEFC 0004BB5C 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8004FF00 0004BB60 90 01 00 08 */ stw r0, 8(r1)
+/* 8004FF04 0004BB64 2C 05 00 00 */ cmpwi r5, 0
+/* 8004FF08 0004BB68 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8004FF0C 0004BB6C 41 82 00 24 */ beq lbl_8004FF30
+/* 8004FF10 0004BB70 88 04 00 00 */ lbz r0, 0(r4)
+/* 8004FF14 0004BB74 98 05 01 10 */ stb r0, 0x110(r5)
+/* 8004FF18 0004BB78 88 04 00 01 */ lbz r0, 1(r4)
+/* 8004FF1C 0004BB7C 98 05 01 11 */ stb r0, 0x111(r5)
+/* 8004FF20 0004BB80 88 04 00 02 */ lbz r0, 2(r4)
+/* 8004FF24 0004BB84 98 05 01 12 */ stb r0, 0x112(r5)
+/* 8004FF28 0004BB88 88 04 00 03 */ lbz r0, 3(r4)
+/* 8004FF2C 0004BB8C 98 05 01 13 */ stb r0, 0x113(r5)
+lbl_8004FF30:
+/* 8004FF30 0004BB90 88 04 00 00 */ lbz r0, 0(r4)
+/* 8004FF34 0004BB94 C8 22 84 78 */ lfd f1, lbl_80640A78-_SDA2_BASE_(r2)
+/* 8004FF38 0004BB98 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8004FF3C 0004BB9C C8 01 00 08 */ lfd f0, 8(r1)
+/* 8004FF40 0004BBA0 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8004FF44 0004BBA4 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8004FF48 0004BBA8 88 04 00 01 */ lbz r0, 1(r4)
+/* 8004FF4C 0004BBAC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004FF50 0004BBB0 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8004FF54 0004BBB4 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8004FF58 0004BBB8 D0 03 00 08 */ stfs f0, 8(r3)
+/* 8004FF5C 0004BBBC 88 04 00 02 */ lbz r0, 2(r4)
+/* 8004FF60 0004BBC0 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8004FF64 0004BBC4 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8004FF68 0004BBC8 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8004FF6C 0004BBCC D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 8004FF70 0004BBD0 88 04 00 03 */ lbz r0, 3(r4)
+/* 8004FF74 0004BBD4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8004FF78 0004BBD8 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8004FF7C 0004BBDC EC 00 08 28 */ fsubs f0, f0, f1
+/* 8004FF80 0004BBE0 D0 03 00 10 */ stfs f0, 0x10(r3)
+/* 8004FF84 0004BBE4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8004FF88 0004BBE8 4E 80 00 20 */ blr
+
+.global func_8004FF8C
+func_8004FF8C:
+/* 8004FF8C 0004BBEC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8004FF90 0004BBF0 7C 08 02 A6 */ mflr r0
+/* 8004FF94 0004BBF4 3C C0 43 30 */ lis r6, 0x4330
+/* 8004FF98 0004BBF8 7C A7 2B 78 */ mr r7, r5
+/* 8004FF9C 0004BBFC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8004FFA0 0004BC00 38 A1 00 08 */ addi r5, r1, 8
+/* 8004FFA4 0004BC04 C8 42 84 78 */ lfd f2, lbl_80640A78-_SDA2_BASE_(r2)
+/* 8004FFA8 0004BC08 88 04 00 00 */ lbz r0, 0(r4)
+/* 8004FFAC 0004BC0C 90 C1 00 18 */ stw r6, 0x18(r1)
+/* 8004FFB0 0004BC10 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8004FFB4 0004BC14 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8004FFB8 0004BC18 90 C1 00 20 */ stw r6, 0x20(r1)
+/* 8004FFBC 0004BC1C EC 00 10 28 */ fsubs f0, f0, f2
+/* 8004FFC0 0004BC20 D0 01 00 08 */ stfs f0, 8(r1)
+/* 8004FFC4 0004BC24 88 04 00 01 */ lbz r0, 1(r4)
+/* 8004FFC8 0004BC28 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8004FFCC 0004BC2C C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 8004FFD0 0004BC30 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8004FFD4 0004BC34 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 8004FFD8 0004BC38 88 04 00 02 */ lbz r0, 2(r4)
+/* 8004FFDC 0004BC3C 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8004FFE0 0004BC40 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8004FFE4 0004BC44 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8004FFE8 0004BC48 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8004FFEC 0004BC4C 88 04 00 03 */ lbz r0, 3(r4)
+/* 8004FFF0 0004BC50 38 83 00 04 */ addi r4, r3, 4
+/* 8004FFF4 0004BC54 7C 86 23 78 */ mr r6, r4
+/* 8004FFF8 0004BC58 38 63 01 24 */ addi r3, r3, 0x124
+/* 8004FFFC 0004BC5C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80050000 0004BC60 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 80050004 0004BC64 EC 00 10 28 */ fsubs f0, f0, f2
+/* 80050008 0004BC68 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 8005000C 0004BC6C 48 00 0B 41 */ bl func_80050B4C
+/* 80050010 0004BC70 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80050014 0004BC74 7C 08 03 A6 */ mtlr r0
+/* 80050018 0004BC78 38 21 00 30 */ addi r1, r1, 0x30
+/* 8005001C 0004BC7C 4E 80 00 20 */ blr
+
+.global func_80050020
+func_80050020:
+/* 80050020 0004BC80 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80050024 0004BC84 7C 08 02 A6 */ mflr r0
+/* 80050028 0004BC88 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8005002C 0004BC8C 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80050030 0004BC90 7C 7F 1B 78 */ mr r31, r3
+/* 80050034 0004BC94 C0 04 00 00 */ lfs f0, 0(r4)
+/* 80050038 0004BC98 D0 03 01 64 */ stfs f0, 0x164(r3)
+/* 8005003C 0004BC9C C0 04 00 04 */ lfs f0, 4(r4)
+/* 80050040 0004BCA0 D0 03 01 68 */ stfs f0, 0x168(r3)
+/* 80050044 0004BCA4 C0 04 00 08 */ lfs f0, 8(r4)
+/* 80050048 0004BCA8 D0 03 01 6C */ stfs f0, 0x16c(r3)
+/* 8005004C 0004BCAC 38 61 00 18 */ addi r3, r1, 0x18
+/* 80050050 0004BCB0 C0 44 00 08 */ lfs f2, 8(r4)
+/* 80050054 0004BCB4 C0 24 00 04 */ lfs f1, 4(r4)
+/* 80050058 0004BCB8 C0 04 00 00 */ lfs f0, 0(r4)
+/* 8005005C 0004BCBC 38 81 00 08 */ addi r4, r1, 8
+/* 80050060 0004BCC0 D0 01 00 08 */ stfs f0, 8(r1)
+/* 80050064 0004BCC4 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 80050068 0004BCC8 D0 41 00 10 */ stfs f2, 0x10(r1)
+/* 8005006C 0004BCCC 48 1D 36 55 */ bl func_802236C0
+/* 80050070 0004BCD0 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80050074 0004BCD4 2C 03 00 00 */ cmpwi r3, 0
+/* 80050078 0004BCD8 41 82 00 38 */ beq lbl_800500B0
+/* 8005007C 0004BCDC C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 80050080 0004BCE0 38 80 00 01 */ li r4, 1
+/* 80050084 0004BCE4 D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 80050088 0004BCE8 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 8005008C 0004BCEC D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 80050090 0004BCF0 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80050094 0004BCF4 D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 80050098 0004BCF8 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 8005009C 0004BCFC D0 03 00 38 */ stfs f0, 0x38(r3)
+/* 800500A0 0004BD00 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 800500A4 0004BD04 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 800500A8 0004BD08 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 800500AC 0004BD0C 48 1A 26 0D */ bl func_801F26B8
+lbl_800500B0:
+/* 800500B0 0004BD10 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800500B4 0004BD14 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 800500B8 0004BD18 7C 08 03 A6 */ mtlr r0
+/* 800500BC 0004BD1C 38 21 00 30 */ addi r1, r1, 0x30
+/* 800500C0 0004BD20 4E 80 00 20 */ blr
+
+.global func_800500C4
+func_800500C4:
+/* 800500C4 0004BD24 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 800500C8 0004BD28 7C 00 20 40 */ cmplw r0, r4
+/* 800500CC 0004BD2C 40 82 00 0C */ bne lbl_800500D8
+/* 800500D0 0004BD30 38 60 00 00 */ li r3, 0
+/* 800500D4 0004BD34 4E 80 00 20 */ blr
+lbl_800500D8:
+/* 800500D8 0004BD38 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 800500DC 0004BD3C 7C 00 20 40 */ cmplw r0, r4
+/* 800500E0 0004BD40 40 82 00 0C */ bne lbl_800500EC
+/* 800500E4 0004BD44 38 60 00 01 */ li r3, 1
+/* 800500E8 0004BD48 4E 80 00 20 */ blr
+lbl_800500EC:
+/* 800500EC 0004BD4C 80 03 00 34 */ lwz r0, 0x34(r3)
+/* 800500F0 0004BD50 7C 00 20 40 */ cmplw r0, r4
+/* 800500F4 0004BD54 40 82 00 0C */ bne lbl_80050100
+/* 800500F8 0004BD58 38 60 00 02 */ li r3, 2
+/* 800500FC 0004BD5C 4E 80 00 20 */ blr
+lbl_80050100:
+/* 80050100 0004BD60 80 03 00 38 */ lwz r0, 0x38(r3)
+/* 80050104 0004BD64 7C 00 20 40 */ cmplw r0, r4
+/* 80050108 0004BD68 40 82 00 0C */ bne lbl_80050114
+/* 8005010C 0004BD6C 38 60 00 03 */ li r3, 3
+/* 80050110 0004BD70 4E 80 00 20 */ blr
+lbl_80050114:
+/* 80050114 0004BD74 80 03 00 3C */ lwz r0, 0x3c(r3)
+/* 80050118 0004BD78 7C 00 20 40 */ cmplw r0, r4
+/* 8005011C 0004BD7C 40 82 00 0C */ bne lbl_80050128
+/* 80050120 0004BD80 38 60 00 04 */ li r3, 4
+/* 80050124 0004BD84 4E 80 00 20 */ blr
+lbl_80050128:
+/* 80050128 0004BD88 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 8005012C 0004BD8C 7C 00 20 40 */ cmplw r0, r4
+/* 80050130 0004BD90 40 82 00 0C */ bne lbl_8005013C
+/* 80050134 0004BD94 38 60 00 05 */ li r3, 5
+/* 80050138 0004BD98 4E 80 00 20 */ blr
+lbl_8005013C:
+/* 8005013C 0004BD9C 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 80050140 0004BDA0 7C 00 20 40 */ cmplw r0, r4
+/* 80050144 0004BDA4 40 82 00 0C */ bne lbl_80050150
+/* 80050148 0004BDA8 38 60 00 06 */ li r3, 6
+/* 8005014C 0004BDAC 4E 80 00 20 */ blr
+lbl_80050150:
+/* 80050150 0004BDB0 80 03 00 48 */ lwz r0, 0x48(r3)
+/* 80050154 0004BDB4 7C 00 20 40 */ cmplw r0, r4
+/* 80050158 0004BDB8 40 82 00 0C */ bne lbl_80050164
+/* 8005015C 0004BDBC 38 60 00 07 */ li r3, 7
+/* 80050160 0004BDC0 4E 80 00 20 */ blr
+lbl_80050164:
+/* 80050164 0004BDC4 38 60 FF FF */ li r3, -1
+/* 80050168 0004BDC8 4E 80 00 20 */ blr
+
+.global func_8005016C
+func_8005016C:
+/* 8005016C 0004BDCC 38 A0 00 01 */ li r5, 1
+/* 80050170 0004BDD0 38 6D 98 48 */ addi r3, r13, lbl_8063EB08-_SDA_BASE_
+/* 80050174 0004BDD4 38 80 00 04 */ li r4, 4
+/* 80050178 0004BDD8 38 00 00 00 */ li r0, 0
+/* 8005017C 0004BDDC 98 AD 98 48 */ stb r5, lbl_8063EB08-_SDA_BASE_(r13)
+/* 80050180 0004BDE0 B0 83 00 02 */ sth r4, 2(r3)
+/* 80050184 0004BDE4 98 03 00 04 */ stb r0, 4(r3)
+/* 80050188 0004BDE8 4E 80 00 20 */ blr
diff --git a/asm/code_8005018C.s b/asm/code_8005018C.s
new file mode 100644
index 0000000..3cbfeb9
--- /dev/null
+++ b/asm/code_8005018C.s
@@ -0,0 +1,120 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8005018C
+func_8005018C:
+/* 8005018C 0004BDEC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80050190 0004BDF0 7C 08 02 A6 */ mflr r0
+/* 80050194 0004BDF4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80050198 0004BDF8 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 8005019C 0004BDFC FF E0 08 90 */ fmr f31, f1
+/* 800501A0 0004BE00 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 800501A4 0004BE04 7C 7F 1B 78 */ mr r31, r3
+/* 800501A8 0004BE08 80 8D A1 50 */ lwz r4, lbl_8063F410-_SDA_BASE_(r13)
+/* 800501AC 0004BE0C 88 04 04 68 */ lbz r0, 0x468(r4)
+/* 800501B0 0004BE10 2C 00 00 00 */ cmpwi r0, 0
+/* 800501B4 0004BE14 41 82 00 0C */ beq lbl_800501C0
+/* 800501B8 0004BE18 7C 83 23 78 */ mr r3, r4
+/* 800501BC 0004BE1C 48 1A ED AD */ bl func_801FEF68
+lbl_800501C0:
+/* 800501C0 0004BE20 2C 1F 00 02 */ cmpwi r31, 2
+/* 800501C4 0004BE24 41 82 00 70 */ beq lbl_80050234
+/* 800501C8 0004BE28 40 80 00 DC */ bge lbl_800502A4
+/* 800501CC 0004BE2C 2C 1F 00 01 */ cmpwi r31, 1
+/* 800501D0 0004BE30 40 80 00 08 */ bge lbl_800501D8
+/* 800501D4 0004BE34 48 00 00 D0 */ b lbl_800502A4
+lbl_800501D8:
+/* 800501D8 0004BE38 80 CD A1 50 */ lwz r6, lbl_8063F410-_SDA_BASE_(r13)
+/* 800501DC 0004BE3C 3C 60 1B 7A */ lis r3, 0x1B7A0C00@ha
+/* 800501E0 0004BE40 38 83 0C 00 */ addi r4, r3, 0x1B7A0C00@l
+/* 800501E4 0004BE44 3B E0 00 00 */ li r31, 0
+/* 800501E8 0004BE48 D3 E6 04 58 */ stfs f31, 0x458(r6)
+/* 800501EC 0004BE4C 38 A0 00 17 */ li r5, 0x17
+/* 800501F0 0004BE50 38 00 00 FF */ li r0, 0xff
+/* 800501F4 0004BE54 38 60 00 0A */ li r3, 0xa
+/* 800501F8 0004BE58 9B E6 04 60 */ stb r31, 0x460(r6)
+/* 800501FC 0004BE5C 9B E6 04 61 */ stb r31, 0x461(r6)
+/* 80050200 0004BE60 80 CD A1 50 */ lwz r6, lbl_8063F410-_SDA_BASE_(r13)
+/* 80050204 0004BE64 B0 A6 04 62 */ sth r5, 0x462(r6)
+/* 80050208 0004BE68 D3 E6 04 5C */ stfs f31, 0x45c(r6)
+/* 8005020C 0004BE6C 80 AD A1 50 */ lwz r5, lbl_8063F410-_SDA_BASE_(r13)
+/* 80050210 0004BE70 9B E5 04 94 */ stb r31, 0x494(r5)
+/* 80050214 0004BE74 9B E5 04 95 */ stb r31, 0x495(r5)
+/* 80050218 0004BE78 9B E5 04 96 */ stb r31, 0x496(r5)
+/* 8005021C 0004BE7C 98 05 04 97 */ stb r0, 0x497(r5)
+/* 80050220 0004BE80 48 18 B2 9D */ bl func_801DB4BC
+/* 80050224 0004BE84 80 8D A1 50 */ lwz r4, lbl_8063F410-_SDA_BASE_(r13)
+/* 80050228 0004BE88 93 E4 04 9C */ stw r31, 0x49c(r4)
+/* 8005022C 0004BE8C 90 64 04 A0 */ stw r3, 0x4a0(r4)
+/* 80050230 0004BE90 48 00 00 68 */ b lbl_80050298
+lbl_80050234:
+/* 80050234 0004BE94 80 ED A1 50 */ lwz r7, lbl_8063F410-_SDA_BASE_(r13)
+/* 80050238 0004BE98 3C 60 1B 7A */ lis r3, 0x1B7A0C00@ha
+/* 8005023C 0004BE9C 38 83 0C 00 */ addi r4, r3, 0x1B7A0C00@l
+/* 80050240 0004BEA0 38 C0 00 01 */ li r6, 1
+/* 80050244 0004BEA4 D3 E7 04 58 */ stfs f31, 0x458(r7)
+/* 80050248 0004BEA8 38 A0 00 17 */ li r5, 0x17
+/* 8005024C 0004BEAC 3B E0 00 00 */ li r31, 0
+/* 80050250 0004BEB0 38 00 00 FF */ li r0, 0xff
+/* 80050254 0004BEB4 98 C7 04 60 */ stb r6, 0x460(r7)
+/* 80050258 0004BEB8 38 60 00 0A */ li r3, 0xa
+/* 8005025C 0004BEBC 98 C7 04 61 */ stb r6, 0x461(r7)
+/* 80050260 0004BEC0 80 CD A1 50 */ lwz r6, lbl_8063F410-_SDA_BASE_(r13)
+/* 80050264 0004BEC4 B0 A6 04 62 */ sth r5, 0x462(r6)
+/* 80050268 0004BEC8 D3 E6 04 5C */ stfs f31, 0x45c(r6)
+/* 8005026C 0004BECC 80 AD A1 50 */ lwz r5, lbl_8063F410-_SDA_BASE_(r13)
+/* 80050270 0004BED0 9B E5 04 94 */ stb r31, 0x494(r5)
+/* 80050274 0004BED4 9B E5 04 95 */ stb r31, 0x495(r5)
+/* 80050278 0004BED8 9B E5 04 96 */ stb r31, 0x496(r5)
+/* 8005027C 0004BEDC 98 05 04 97 */ stb r0, 0x497(r5)
+/* 80050280 0004BEE0 48 18 B2 3D */ bl func_801DB4BC
+/* 80050284 0004BEE4 80 8D A1 50 */ lwz r4, lbl_8063F410-_SDA_BASE_(r13)
+/* 80050288 0004BEE8 93 E4 04 9C */ stw r31, 0x49c(r4)
+/* 8005028C 0004BEEC 90 64 04 A0 */ stw r3, 0x4a0(r4)
+/* 80050290 0004BEF0 48 00 00 08 */ b lbl_80050298
+/* 80050294 0004BEF4 48 00 00 10 */ b lbl_800502A4
+lbl_80050298:
+/* 80050298 0004BEF8 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 8005029C 0004BEFC 38 80 00 01 */ li r4, 1
+/* 800502A0 0004BF00 48 1A EB 8D */ bl func_801FEE2C
+lbl_800502A4:
+/* 800502A4 0004BF04 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800502A8 0004BF08 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 800502AC 0004BF0C 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 800502B0 0004BF10 7C 08 03 A6 */ mtlr r0
+/* 800502B4 0004BF14 38 21 00 20 */ addi r1, r1, 0x20
+/* 800502B8 0004BF18 4E 80 00 20 */ blr
+
+.global func_800502BC
+func_800502BC:
+/* 800502BC 0004BF1C 80 8D A1 50 */ lwz r4, lbl_8063F410-_SDA_BASE_(r13)
+/* 800502C0 0004BF20 88 04 04 68 */ lbz r0, 0x468(r4)
+/* 800502C4 0004BF24 2C 00 00 00 */ cmpwi r0, 0
+/* 800502C8 0004BF28 41 82 00 34 */ beq lbl_800502FC
+/* 800502CC 0004BF2C C0 44 04 74 */ lfs f2, 0x474(r4)
+/* 800502D0 0004BF30 38 60 00 00 */ li r3, 0
+/* 800502D4 0004BF34 C0 24 04 78 */ lfs f1, 0x478(r4)
+/* 800502D8 0004BF38 C0 02 84 80 */ lfs f0, lbl_80640A80-_SDA2_BASE_(r2)
+/* 800502DC 0004BF3C EC 22 08 28 */ fsubs f1, f2, f1
+/* 800502E0 0004BF40 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800502E4 0004BF44 4C 80 00 20 */ bgelr
+/* 800502E8 0004BF48 C0 02 84 84 */ lfs f0, lbl_80640A84-_SDA2_BASE_(r2)
+/* 800502EC 0004BF4C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800502F0 0004BF50 4C 81 00 20 */ blelr
+/* 800502F4 0004BF54 38 60 00 01 */ li r3, 1
+/* 800502F8 0004BF58 4E 80 00 20 */ blr
+lbl_800502FC:
+/* 800502FC 0004BF5C 38 60 00 00 */ li r3, 0
+/* 80050300 0004BF60 4E 80 00 20 */ blr
+
+.global func_80050304
+func_80050304:
+/* 80050304 0004BF64 38 A0 00 01 */ li r5, 1
+/* 80050308 0004BF68 38 6D 98 58 */ addi r3, r13, lbl_8063EB18-_SDA_BASE_
+/* 8005030C 0004BF6C 38 80 00 04 */ li r4, 4
+/* 80050310 0004BF70 38 00 00 00 */ li r0, 0
+/* 80050314 0004BF74 98 AD 98 58 */ stb r5, lbl_8063EB18-_SDA_BASE_(r13)
+/* 80050318 0004BF78 B0 83 00 02 */ sth r4, 2(r3)
+/* 8005031C 0004BF7C 98 03 00 04 */ stb r0, 4(r3)
+/* 80050320 0004BF80 4E 80 00 20 */ blr
diff --git a/asm/code_80050324.s b/asm/code_80050324.s
new file mode 100644
index 0000000..2703ae1
--- /dev/null
+++ b/asm/code_80050324.s
@@ -0,0 +1,5733 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_80050324
+func_80050324:
+/* 80050324 0004BF84 3C 80 80 41 */ lis r4, lbl_8040AC88@ha
+/* 80050328 0004BF88 38 00 00 00 */ li r0, 0
+/* 8005032C 0004BF8C 38 84 AC 88 */ addi r4, r4, lbl_8040AC88@l
+/* 80050330 0004BF90 90 03 00 00 */ stw r0, 0(r3)
+/* 80050334 0004BF94 90 83 00 20 */ stw r4, 0x20(r3)
+/* 80050338 0004BF98 4E 80 00 20 */ blr
+
+.global func_8005033C
+func_8005033C:
+/* 8005033C 0004BF9C C0 62 84 88 */ lfs f3, lbl_80640A88-_SDA2_BASE_(r2)
+/* 80050340 0004BFA0 FC 03 08 00 */ fcmpu cr0, f3, f1
+/* 80050344 0004BFA4 40 82 00 14 */ bne lbl_80050358
+/* 80050348 0004BFA8 C0 05 00 00 */ lfs f0, 0(r5)
+/* 8005034C 0004BFAC 38 60 00 00 */ li r3, 0
+/* 80050350 0004BFB0 D0 06 00 00 */ stfs f0, 0(r6)
+/* 80050354 0004BFB4 4E 80 00 20 */ blr
+lbl_80050358:
+/* 80050358 0004BFB8 C0 44 00 00 */ lfs f2, 0(r4)
+/* 8005035C 0004BFBC 38 00 00 01 */ li r0, 1
+/* 80050360 0004BFC0 C0 05 00 00 */ lfs f0, 0(r5)
+/* 80050364 0004BFC4 90 03 00 00 */ stw r0, 0(r3)
+/* 80050368 0004BFC8 D0 43 00 04 */ stfs f2, 4(r3)
+/* 8005036C 0004BFCC D0 03 00 08 */ stfs f0, 8(r3)
+/* 80050370 0004BFD0 D0 23 00 10 */ stfs f1, 0x10(r3)
+/* 80050374 0004BFD4 D0 63 00 14 */ stfs f3, 0x14(r3)
+/* 80050378 0004BFD8 90 E3 00 18 */ stw r7, 0x18(r3)
+/* 8005037C 0004BFDC 90 C3 00 0C */ stw r6, 0xc(r3)
+/* 80050380 0004BFE0 38 60 00 01 */ li r3, 1
+/* 80050384 0004BFE4 4E 80 00 20 */ blr
+
+.global func_80050388
+func_80050388:
+/* 80050388 0004BFE8 38 00 00 00 */ li r0, 0
+/* 8005038C 0004BFEC 90 03 00 00 */ stw r0, 0(r3)
+/* 80050390 0004BFF0 4E 80 00 20 */ blr
+/* 80050394 0004BFF4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80050398 0004BFF8 2C 00 00 00 */ cmpwi r0, 0
+/* 8005039C 0004BFFC 40 82 00 0C */ bne lbl_800503A8
+/* 800503A0 0004C000 38 60 00 00 */ li r3, 0
+/* 800503A4 0004C004 4E 80 00 20 */ blr
+lbl_800503A8:
+/* 800503A8 0004C008 C0 43 00 14 */ lfs f2, 0x14(r3)
+/* 800503AC 0004C00C C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 800503B0 0004C010 EC 22 08 2A */ fadds f1, f2, f1
+/* 800503B4 0004C014 C0 62 84 8C */ lfs f3, lbl_80640A8C-_SDA2_BASE_(r2)
+/* 800503B8 0004C018 EC 81 00 24 */ fdivs f4, f1, f0
+/* 800503BC 0004C01C D0 23 00 14 */ stfs f1, 0x14(r3)
+/* 800503C0 0004C020 FC 04 18 40 */ fcmpo cr0, f4, f3
+/* 800503C4 0004C024 4C 41 13 82 */ cror 2, 1, 2
+/* 800503C8 0004C028 40 82 00 20 */ bne lbl_800503E8
+/* 800503CC 0004C02C C0 03 00 08 */ lfs f0, 8(r3)
+/* 800503D0 0004C030 38 00 00 00 */ li r0, 0
+/* 800503D4 0004C034 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 800503D8 0004C038 D0 04 00 00 */ stfs f0, 0(r4)
+/* 800503DC 0004C03C 90 03 00 00 */ stw r0, 0(r3)
+/* 800503E0 0004C040 38 60 00 01 */ li r3, 1
+/* 800503E4 0004C044 4E 80 00 20 */ blr
+lbl_800503E8:
+/* 800503E8 0004C048 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 800503EC 0004C04C 28 00 00 08 */ cmplwi r0, 8
+/* 800503F0 0004C050 41 81 01 08 */ bgt lbl_800504F8
+/* 800503F4 0004C054 3C 80 80 41 */ lis r4, lbl_8040AB08@ha
+/* 800503F8 0004C058 54 00 10 3A */ slwi r0, r0, 2
+/* 800503FC 0004C05C 38 84 AB 08 */ addi r4, r4, lbl_8040AB08@l
+/* 80050400 0004C060 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80050404 0004C064 7C 89 03 A6 */ mtctr r4
+/* 80050408 0004C068 4E 80 04 20 */ bctr
+/* 8005040C 0004C06C 48 00 00 F4 */ b lbl_80050500
+/* 80050410 0004C070 EC 84 01 32 */ fmuls f4, f4, f4
+/* 80050414 0004C074 48 00 00 EC */ b lbl_80050500
+/* 80050418 0004C078 EC 04 01 32 */ fmuls f0, f4, f4
+/* 8005041C 0004C07C EC 84 00 32 */ fmuls f4, f4, f0
+/* 80050420 0004C080 48 00 00 E0 */ b lbl_80050500
+/* 80050424 0004C084 EC 04 18 28 */ fsubs f0, f4, f3
+/* 80050428 0004C088 EC 00 00 32 */ fmuls f0, f0, f0
+/* 8005042C 0004C08C EC 83 00 28 */ fsubs f4, f3, f0
+/* 80050430 0004C090 48 00 00 D0 */ b lbl_80050500
+/* 80050434 0004C094 EC 24 18 28 */ fsubs f1, f4, f3
+/* 80050438 0004C098 EC 01 00 72 */ fmuls f0, f1, f1
+/* 8005043C 0004C09C EC 01 00 32 */ fmuls f0, f1, f0
+/* 80050440 0004C0A0 EC 83 00 2A */ fadds f4, f3, f0
+/* 80050444 0004C0A4 48 00 00 BC */ b lbl_80050500
+/* 80050448 0004C0A8 C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
+/* 8005044C 0004C0AC FC 04 10 40 */ fcmpo cr0, f4, f2
+/* 80050450 0004C0B0 40 80 00 18 */ bge lbl_80050468
+/* 80050454 0004C0B4 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 80050458 0004C0B8 EC 20 01 32 */ fmuls f1, f0, f4
+/* 8005045C 0004C0BC EC 02 00 72 */ fmuls f0, f2, f1
+/* 80050460 0004C0C0 EC 80 00 72 */ fmuls f4, f0, f1
+/* 80050464 0004C0C4 48 00 00 9C */ b lbl_80050500
+lbl_80050468:
+/* 80050468 0004C0C8 EC 24 18 28 */ fsubs f1, f4, f3
+/* 8005046C 0004C0CC C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 80050470 0004C0D0 EC 00 00 72 */ fmuls f0, f0, f1
+/* 80050474 0004C0D4 EC 00 00 32 */ fmuls f0, f0, f0
+/* 80050478 0004C0D8 EC 03 00 28 */ fsubs f0, f3, f0
+/* 8005047C 0004C0DC EC 02 00 32 */ fmuls f0, f2, f0
+/* 80050480 0004C0E0 EC 82 00 2A */ fadds f4, f2, f0
+/* 80050484 0004C0E4 48 00 00 7C */ b lbl_80050500
+/* 80050488 0004C0E8 C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
+/* 8005048C 0004C0EC FC 04 10 40 */ fcmpo cr0, f4, f2
+/* 80050490 0004C0F0 40 80 00 1C */ bge lbl_800504AC
+/* 80050494 0004C0F4 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 80050498 0004C0F8 EC 20 01 32 */ fmuls f1, f0, f4
+/* 8005049C 0004C0FC EC 02 00 72 */ fmuls f0, f2, f1
+/* 800504A0 0004C100 EC 00 00 72 */ fmuls f0, f0, f1
+/* 800504A4 0004C104 EC 81 00 32 */ fmuls f4, f1, f0
+/* 800504A8 0004C108 48 00 00 58 */ b lbl_80050500
+lbl_800504AC:
+/* 800504AC 0004C10C EC 24 18 28 */ fsubs f1, f4, f3
+/* 800504B0 0004C110 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 800504B4 0004C114 EC 20 00 72 */ fmuls f1, f0, f1
+/* 800504B8 0004C118 EC 01 00 72 */ fmuls f0, f1, f1
+/* 800504BC 0004C11C EC 01 00 32 */ fmuls f0, f1, f0
+/* 800504C0 0004C120 EC 03 00 2A */ fadds f0, f3, f0
+/* 800504C4 0004C124 EC 02 00 32 */ fmuls f0, f2, f0
+/* 800504C8 0004C128 EC 82 00 2A */ fadds f4, f2, f0
+/* 800504CC 0004C12C 48 00 00 34 */ b lbl_80050500
+/* 800504D0 0004C130 EC 04 01 32 */ fmuls f0, f4, f4
+/* 800504D4 0004C134 EC 04 00 32 */ fmuls f0, f4, f0
+/* 800504D8 0004C138 EC 84 00 32 */ fmuls f4, f4, f0
+/* 800504DC 0004C13C 48 00 00 24 */ b lbl_80050500
+/* 800504E0 0004C140 EC 24 18 28 */ fsubs f1, f4, f3
+/* 800504E4 0004C144 EC 01 00 72 */ fmuls f0, f1, f1
+/* 800504E8 0004C148 EC 01 00 32 */ fmuls f0, f1, f0
+/* 800504EC 0004C14C EC 01 00 32 */ fmuls f0, f1, f0
+/* 800504F0 0004C150 EC 83 00 28 */ fsubs f4, f3, f0
+/* 800504F4 0004C154 48 00 00 0C */ b lbl_80050500
+lbl_800504F8:
+/* 800504F8 0004C158 38 60 00 00 */ li r3, 0
+/* 800504FC 0004C15C 4E 80 00 20 */ blr
+lbl_80050500:
+/* 80050500 0004C160 C0 23 00 08 */ lfs f1, 8(r3)
+/* 80050504 0004C164 38 00 00 01 */ li r0, 1
+/* 80050508 0004C168 C0 03 00 04 */ lfs f0, 4(r3)
+/* 8005050C 0004C16C 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 80050510 0004C170 EC 21 00 28 */ fsubs f1, f1, f0
+/* 80050514 0004C174 EC 21 01 32 */ fmuls f1, f1, f4
+/* 80050518 0004C178 EC 21 00 2A */ fadds f1, f1, f0
+/* 8005051C 0004C17C D0 24 00 00 */ stfs f1, 0(r4)
+/* 80050520 0004C180 90 03 00 00 */ stw r0, 0(r3)
+/* 80050524 0004C184 38 60 00 01 */ li r3, 1
+/* 80050528 0004C188 4E 80 00 20 */ blr
+
+.global func_8005052C
+func_8005052C:
+/* 8005052C 0004C18C 3C 80 80 41 */ lis r4, lbl_8040AC00@ha
+/* 80050530 0004C190 38 00 00 00 */ li r0, 0
+/* 80050534 0004C194 38 84 AC 00 */ addi r4, r4, lbl_8040AC00@l
+/* 80050538 0004C198 90 03 00 00 */ stw r0, 0(r3)
+/* 8005053C 0004C19C 90 83 00 30 */ stw r4, 0x30(r3)
+/* 80050540 0004C1A0 4E 80 00 20 */ blr
+
+.global func_80050544
+func_80050544:
+/* 80050544 0004C1A4 C0 E2 84 88 */ lfs f7, lbl_80640A88-_SDA2_BASE_(r2)
+/* 80050548 0004C1A8 FC 07 08 00 */ fcmpu cr0, f7, f1
+/* 8005054C 0004C1AC 40 82 00 24 */ bne lbl_80050570
+/* 80050550 0004C1B0 C0 45 00 00 */ lfs f2, 0(r5)
+/* 80050554 0004C1B4 38 60 00 00 */ li r3, 0
+/* 80050558 0004C1B8 C0 25 00 04 */ lfs f1, 4(r5)
+/* 8005055C 0004C1BC C0 05 00 08 */ lfs f0, 8(r5)
+/* 80050560 0004C1C0 D0 46 00 00 */ stfs f2, 0(r6)
+/* 80050564 0004C1C4 D0 26 00 04 */ stfs f1, 4(r6)
+/* 80050568 0004C1C8 D0 06 00 08 */ stfs f0, 8(r6)
+/* 8005056C 0004C1CC 4E 80 00 20 */ blr
+lbl_80050570:
+/* 80050570 0004C1D0 C0 C4 00 00 */ lfs f6, 0(r4)
+/* 80050574 0004C1D4 38 00 00 01 */ li r0, 1
+/* 80050578 0004C1D8 C0 A4 00 04 */ lfs f5, 4(r4)
+/* 8005057C 0004C1DC C0 84 00 08 */ lfs f4, 8(r4)
+/* 80050580 0004C1E0 C0 65 00 00 */ lfs f3, 0(r5)
+/* 80050584 0004C1E4 C0 45 00 04 */ lfs f2, 4(r5)
+/* 80050588 0004C1E8 C0 05 00 08 */ lfs f0, 8(r5)
+/* 8005058C 0004C1EC 90 03 00 00 */ stw r0, 0(r3)
+/* 80050590 0004C1F0 D0 C3 00 04 */ stfs f6, 4(r3)
+/* 80050594 0004C1F4 D0 A3 00 08 */ stfs f5, 8(r3)
+/* 80050598 0004C1F8 D0 83 00 0C */ stfs f4, 0xc(r3)
+/* 8005059C 0004C1FC D0 63 00 10 */ stfs f3, 0x10(r3)
+/* 800505A0 0004C200 D0 43 00 14 */ stfs f2, 0x14(r3)
+/* 800505A4 0004C204 D0 03 00 18 */ stfs f0, 0x18(r3)
+/* 800505A8 0004C208 D0 23 00 20 */ stfs f1, 0x20(r3)
+/* 800505AC 0004C20C D0 E3 00 24 */ stfs f7, 0x24(r3)
+/* 800505B0 0004C210 90 E3 00 28 */ stw r7, 0x28(r3)
+/* 800505B4 0004C214 90 C3 00 1C */ stw r6, 0x1c(r3)
+/* 800505B8 0004C218 38 60 00 01 */ li r3, 1
+/* 800505BC 0004C21C 4E 80 00 20 */ blr
+
+.global func_800505C0
+func_800505C0:
+/* 800505C0 0004C220 38 00 00 00 */ li r0, 0
+/* 800505C4 0004C224 90 03 00 00 */ stw r0, 0(r3)
+/* 800505C8 0004C228 4E 80 00 20 */ blr
+/* 800505CC 0004C22C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800505D0 0004C230 7C 08 02 A6 */ mflr r0
+/* 800505D4 0004C234 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800505D8 0004C238 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 800505DC 0004C23C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 800505E0 0004C240 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800505E4 0004C244 7C 7F 1B 78 */ mr r31, r3
+/* 800505E8 0004C248 80 03 00 00 */ lwz r0, 0(r3)
+/* 800505EC 0004C24C 2C 00 00 00 */ cmpwi r0, 0
+/* 800505F0 0004C250 40 82 00 0C */ bne lbl_800505FC
+/* 800505F4 0004C254 38 60 00 00 */ li r3, 0
+/* 800505F8 0004C258 48 00 01 DC */ b lbl_800507D4
+lbl_800505FC:
+/* 800505FC 0004C25C C0 43 00 24 */ lfs f2, 0x24(r3)
+/* 80050600 0004C260 C0 03 00 20 */ lfs f0, 0x20(r3)
+/* 80050604 0004C264 EC 22 08 2A */ fadds f1, f2, f1
+/* 80050608 0004C268 C0 62 84 8C */ lfs f3, lbl_80640A8C-_SDA2_BASE_(r2)
+/* 8005060C 0004C26C EF E1 00 24 */ fdivs f31, f1, f0
+/* 80050610 0004C270 D0 23 00 24 */ stfs f1, 0x24(r3)
+/* 80050614 0004C274 FC 1F 18 40 */ fcmpo cr0, f31, f3
+/* 80050618 0004C278 4C 41 13 82 */ cror 2, 1, 2
+/* 8005061C 0004C27C 40 82 00 30 */ bne lbl_8005064C
+/* 80050620 0004C280 80 83 00 1C */ lwz r4, 0x1c(r3)
+/* 80050624 0004C284 38 00 00 00 */ li r0, 0
+/* 80050628 0004C288 C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 8005062C 0004C28C D0 04 00 00 */ stfs f0, 0(r4)
+/* 80050630 0004C290 C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80050634 0004C294 D0 04 00 04 */ stfs f0, 4(r4)
+/* 80050638 0004C298 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 8005063C 0004C29C D0 04 00 08 */ stfs f0, 8(r4)
+/* 80050640 0004C2A0 90 03 00 00 */ stw r0, 0(r3)
+/* 80050644 0004C2A4 38 60 00 01 */ li r3, 1
+/* 80050648 0004C2A8 48 00 01 8C */ b lbl_800507D4
+lbl_8005064C:
+/* 8005064C 0004C2AC 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 80050650 0004C2B0 28 00 00 08 */ cmplwi r0, 8
+/* 80050654 0004C2B4 41 81 01 08 */ bgt lbl_8005075C
+/* 80050658 0004C2B8 3C 80 80 41 */ lis r4, lbl_8040AB2C@ha
+/* 8005065C 0004C2BC 54 00 10 3A */ slwi r0, r0, 2
+/* 80050660 0004C2C0 38 84 AB 2C */ addi r4, r4, lbl_8040AB2C@l
+/* 80050664 0004C2C4 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80050668 0004C2C8 7C 89 03 A6 */ mtctr r4
+/* 8005066C 0004C2CC 4E 80 04 20 */ bctr
+/* 80050670 0004C2D0 48 00 00 F4 */ b lbl_80050764
+/* 80050674 0004C2D4 EF FF 07 F2 */ fmuls f31, f31, f31
+/* 80050678 0004C2D8 48 00 00 EC */ b lbl_80050764
+/* 8005067C 0004C2DC EC 1F 07 F2 */ fmuls f0, f31, f31
+/* 80050680 0004C2E0 EF FF 00 32 */ fmuls f31, f31, f0
+/* 80050684 0004C2E4 48 00 00 E0 */ b lbl_80050764
+/* 80050688 0004C2E8 EC 1F 18 28 */ fsubs f0, f31, f3
+/* 8005068C 0004C2EC EC 00 00 32 */ fmuls f0, f0, f0
+/* 80050690 0004C2F0 EF E3 00 28 */ fsubs f31, f3, f0
+/* 80050694 0004C2F4 48 00 00 D0 */ b lbl_80050764
+/* 80050698 0004C2F8 EC 3F 18 28 */ fsubs f1, f31, f3
+/* 8005069C 0004C2FC EC 01 00 72 */ fmuls f0, f1, f1
+/* 800506A0 0004C300 EC 01 00 32 */ fmuls f0, f1, f0
+/* 800506A4 0004C304 EF E3 00 2A */ fadds f31, f3, f0
+/* 800506A8 0004C308 48 00 00 BC */ b lbl_80050764
+/* 800506AC 0004C30C C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
+/* 800506B0 0004C310 FC 1F 10 40 */ fcmpo cr0, f31, f2
+/* 800506B4 0004C314 40 80 00 18 */ bge lbl_800506CC
+/* 800506B8 0004C318 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 800506BC 0004C31C EC 20 07 F2 */ fmuls f1, f0, f31
+/* 800506C0 0004C320 EC 02 00 72 */ fmuls f0, f2, f1
+/* 800506C4 0004C324 EF E0 00 72 */ fmuls f31, f0, f1
+/* 800506C8 0004C328 48 00 00 9C */ b lbl_80050764
+lbl_800506CC:
+/* 800506CC 0004C32C EC 3F 18 28 */ fsubs f1, f31, f3
+/* 800506D0 0004C330 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 800506D4 0004C334 EC 00 00 72 */ fmuls f0, f0, f1
+/* 800506D8 0004C338 EC 00 00 32 */ fmuls f0, f0, f0
+/* 800506DC 0004C33C EC 03 00 28 */ fsubs f0, f3, f0
+/* 800506E0 0004C340 EC 02 00 32 */ fmuls f0, f2, f0
+/* 800506E4 0004C344 EF E2 00 2A */ fadds f31, f2, f0
+/* 800506E8 0004C348 48 00 00 7C */ b lbl_80050764
+/* 800506EC 0004C34C C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
+/* 800506F0 0004C350 FC 1F 10 40 */ fcmpo cr0, f31, f2
+/* 800506F4 0004C354 40 80 00 1C */ bge lbl_80050710
+/* 800506F8 0004C358 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 800506FC 0004C35C EC 20 07 F2 */ fmuls f1, f0, f31
+/* 80050700 0004C360 EC 02 00 72 */ fmuls f0, f2, f1
+/* 80050704 0004C364 EC 00 00 72 */ fmuls f0, f0, f1
+/* 80050708 0004C368 EF E1 00 32 */ fmuls f31, f1, f0
+/* 8005070C 0004C36C 48 00 00 58 */ b lbl_80050764
+lbl_80050710:
+/* 80050710 0004C370 EC 3F 18 28 */ fsubs f1, f31, f3
+/* 80050714 0004C374 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 80050718 0004C378 EC 20 00 72 */ fmuls f1, f0, f1
+/* 8005071C 0004C37C EC 01 00 72 */ fmuls f0, f1, f1
+/* 80050720 0004C380 EC 01 00 32 */ fmuls f0, f1, f0
+/* 80050724 0004C384 EC 03 00 2A */ fadds f0, f3, f0
+/* 80050728 0004C388 EC 02 00 32 */ fmuls f0, f2, f0
+/* 8005072C 0004C38C EF E2 00 2A */ fadds f31, f2, f0
+/* 80050730 0004C390 48 00 00 34 */ b lbl_80050764
+/* 80050734 0004C394 EC 1F 07 F2 */ fmuls f0, f31, f31
+/* 80050738 0004C398 EC 1F 00 32 */ fmuls f0, f31, f0
+/* 8005073C 0004C39C EF FF 00 32 */ fmuls f31, f31, f0
+/* 80050740 0004C3A0 48 00 00 24 */ b lbl_80050764
+/* 80050744 0004C3A4 EC 3F 18 28 */ fsubs f1, f31, f3
+/* 80050748 0004C3A8 EC 01 00 72 */ fmuls f0, f1, f1
+/* 8005074C 0004C3AC EC 01 00 32 */ fmuls f0, f1, f0
+/* 80050750 0004C3B0 EC 01 00 32 */ fmuls f0, f1, f0
+/* 80050754 0004C3B4 EF E3 00 28 */ fsubs f31, f3, f0
+/* 80050758 0004C3B8 48 00 00 0C */ b lbl_80050764
+lbl_8005075C:
+/* 8005075C 0004C3BC 38 60 00 00 */ li r3, 0
+/* 80050760 0004C3C0 48 00 00 74 */ b lbl_800507D4
+lbl_80050764:
+/* 80050764 0004C3C4 C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 80050768 0004C3C8 38 9F 00 04 */ addi r4, r31, 4
+/* 8005076C 0004C3CC D0 01 00 08 */ stfs f0, 8(r1)
+/* 80050770 0004C3D0 C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80050774 0004C3D4 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80050778 0004C3D8 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 8005077C 0004C3DC 38 61 00 08 */ addi r3, r1, 8
+/* 80050780 0004C3E0 7C 65 1B 78 */ mr r5, r3
+/* 80050784 0004C3E4 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80050788 0004C3E8 48 22 C5 61 */ bl PSVECSubtract
+/* 8005078C 0004C3EC FC 20 F8 90 */ fmr f1, f31
+/* 80050790 0004C3F0 38 61 00 08 */ addi r3, r1, 8
+/* 80050794 0004C3F4 7C 64 1B 78 */ mr r4, r3
+/* 80050798 0004C3F8 48 22 C5 75 */ bl PSVECScale
+/* 8005079C 0004C3FC 38 61 00 08 */ addi r3, r1, 8
+/* 800507A0 0004C400 38 9F 00 04 */ addi r4, r31, 4
+/* 800507A4 0004C404 7C 65 1B 78 */ mr r5, r3
+/* 800507A8 0004C408 48 22 C5 1D */ bl PSVECAdd
+/* 800507AC 0004C40C 80 9F 00 1C */ lwz r4, 0x1c(r31)
+/* 800507B0 0004C410 38 00 00 01 */ li r0, 1
+/* 800507B4 0004C414 C0 01 00 08 */ lfs f0, 8(r1)
+/* 800507B8 0004C418 38 60 00 01 */ li r3, 1
+/* 800507BC 0004C41C D0 04 00 00 */ stfs f0, 0(r4)
+/* 800507C0 0004C420 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 800507C4 0004C424 D0 04 00 04 */ stfs f0, 4(r4)
+/* 800507C8 0004C428 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 800507CC 0004C42C D0 04 00 08 */ stfs f0, 8(r4)
+/* 800507D0 0004C430 90 1F 00 00 */ stw r0, 0(r31)
+lbl_800507D4:
+/* 800507D4 0004C434 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 800507D8 0004C438 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800507DC 0004C43C CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 800507E0 0004C440 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800507E4 0004C444 7C 08 03 A6 */ mtlr r0
+/* 800507E8 0004C448 38 21 00 30 */ addi r1, r1, 0x30
+/* 800507EC 0004C44C 4E 80 00 20 */ blr
+
+.global func_800507F0
+func_800507F0:
+/* 800507F0 0004C450 3C 80 80 41 */ lis r4, lbl_8040ABC8@ha
+/* 800507F4 0004C454 38 00 00 00 */ li r0, 0
+/* 800507F8 0004C458 38 84 AB C8 */ addi r4, r4, lbl_8040ABC8@l
+/* 800507FC 0004C45C 90 03 00 00 */ stw r0, 0(r3)
+/* 80050800 0004C460 90 83 00 20 */ stw r4, 0x20(r3)
+/* 80050804 0004C464 4E 80 00 20 */ blr
+
+.global func_80050808
+func_80050808:
+/* 80050808 0004C468 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005080C 0004C46C C0 02 84 88 */ lfs f0, lbl_80640A88-_SDA2_BASE_(r2)
+/* 80050810 0004C470 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80050814 0004C474 FC 00 08 00 */ fcmpu cr0, f0, f1
+/* 80050818 0004C478 93 C1 00 08 */ stw r30, 8(r1)
+/* 8005081C 0004C47C 40 82 00 2C */ bne lbl_80050848
+/* 80050820 0004C480 89 05 00 00 */ lbz r8, 0(r5)
+/* 80050824 0004C484 38 60 00 00 */ li r3, 0
+/* 80050828 0004C488 88 E5 00 01 */ lbz r7, 1(r5)
+/* 8005082C 0004C48C 88 85 00 02 */ lbz r4, 2(r5)
+/* 80050830 0004C490 88 05 00 03 */ lbz r0, 3(r5)
+/* 80050834 0004C494 99 06 00 00 */ stb r8, 0(r6)
+/* 80050838 0004C498 98 E6 00 01 */ stb r7, 1(r6)
+/* 8005083C 0004C49C 98 86 00 02 */ stb r4, 2(r6)
+/* 80050840 0004C4A0 98 06 00 03 */ stb r0, 3(r6)
+/* 80050844 0004C4A4 48 00 00 60 */ b lbl_800508A4
+lbl_80050848:
+/* 80050848 0004C4A8 8B E4 00 00 */ lbz r31, 0(r4)
+/* 8005084C 0004C4AC 3B C0 00 01 */ li r30, 1
+/* 80050850 0004C4B0 89 84 00 01 */ lbz r12, 1(r4)
+/* 80050854 0004C4B4 89 64 00 02 */ lbz r11, 2(r4)
+/* 80050858 0004C4B8 89 44 00 03 */ lbz r10, 3(r4)
+/* 8005085C 0004C4BC 89 25 00 00 */ lbz r9, 0(r5)
+/* 80050860 0004C4C0 89 05 00 01 */ lbz r8, 1(r5)
+/* 80050864 0004C4C4 88 85 00 02 */ lbz r4, 2(r5)
+/* 80050868 0004C4C8 88 05 00 03 */ lbz r0, 3(r5)
+/* 8005086C 0004C4CC 93 C3 00 00 */ stw r30, 0(r3)
+/* 80050870 0004C4D0 9B E3 00 04 */ stb r31, 4(r3)
+/* 80050874 0004C4D4 99 83 00 05 */ stb r12, 5(r3)
+/* 80050878 0004C4D8 99 63 00 06 */ stb r11, 6(r3)
+/* 8005087C 0004C4DC 99 43 00 07 */ stb r10, 7(r3)
+/* 80050880 0004C4E0 99 23 00 08 */ stb r9, 8(r3)
+/* 80050884 0004C4E4 99 03 00 09 */ stb r8, 9(r3)
+/* 80050888 0004C4E8 98 83 00 0A */ stb r4, 0xa(r3)
+/* 8005088C 0004C4EC 98 03 00 0B */ stb r0, 0xb(r3)
+/* 80050890 0004C4F0 D0 23 00 10 */ stfs f1, 0x10(r3)
+/* 80050894 0004C4F4 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 80050898 0004C4F8 90 E3 00 18 */ stw r7, 0x18(r3)
+/* 8005089C 0004C4FC 90 C3 00 0C */ stw r6, 0xc(r3)
+/* 800508A0 0004C500 38 60 00 01 */ li r3, 1
+lbl_800508A4:
+/* 800508A4 0004C504 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800508A8 0004C508 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800508AC 0004C50C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800508B0 0004C510 4E 80 00 20 */ blr
+/* 800508B4 0004C514 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800508B8 0004C518 3C 80 43 30 */ lis r4, 0x4330
+/* 800508BC 0004C51C 80 03 00 00 */ lwz r0, 0(r3)
+/* 800508C0 0004C520 90 81 00 08 */ stw r4, 8(r1)
+/* 800508C4 0004C524 2C 00 00 00 */ cmpwi r0, 0
+/* 800508C8 0004C528 90 81 00 10 */ stw r4, 0x10(r1)
+/* 800508CC 0004C52C 40 82 00 0C */ bne lbl_800508D8
+/* 800508D0 0004C530 38 60 00 00 */ li r3, 0
+/* 800508D4 0004C534 48 00 02 58 */ b lbl_80050B2C
+lbl_800508D8:
+/* 800508D8 0004C538 C0 43 00 14 */ lfs f2, 0x14(r3)
+/* 800508DC 0004C53C C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 800508E0 0004C540 EC 22 08 2A */ fadds f1, f2, f1
+/* 800508E4 0004C544 C0 62 84 8C */ lfs f3, lbl_80640A8C-_SDA2_BASE_(r2)
+/* 800508E8 0004C548 EC A1 00 24 */ fdivs f5, f1, f0
+/* 800508EC 0004C54C D0 23 00 14 */ stfs f1, 0x14(r3)
+/* 800508F0 0004C550 FC 05 18 40 */ fcmpo cr0, f5, f3
+/* 800508F4 0004C554 4C 41 13 82 */ cror 2, 1, 2
+/* 800508F8 0004C558 40 82 00 38 */ bne lbl_80050930
+/* 800508FC 0004C55C 80 A3 00 0C */ lwz r5, 0xc(r3)
+/* 80050900 0004C560 38 00 00 00 */ li r0, 0
+/* 80050904 0004C564 88 83 00 08 */ lbz r4, 8(r3)
+/* 80050908 0004C568 98 85 00 00 */ stb r4, 0(r5)
+/* 8005090C 0004C56C 88 83 00 09 */ lbz r4, 9(r3)
+/* 80050910 0004C570 98 85 00 01 */ stb r4, 1(r5)
+/* 80050914 0004C574 88 83 00 0A */ lbz r4, 0xa(r3)
+/* 80050918 0004C578 98 85 00 02 */ stb r4, 2(r5)
+/* 8005091C 0004C57C 88 83 00 0B */ lbz r4, 0xb(r3)
+/* 80050920 0004C580 98 85 00 03 */ stb r4, 3(r5)
+/* 80050924 0004C584 90 03 00 00 */ stw r0, 0(r3)
+/* 80050928 0004C588 38 60 00 01 */ li r3, 1
+/* 8005092C 0004C58C 48 00 02 00 */ b lbl_80050B2C
+lbl_80050930:
+/* 80050930 0004C590 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 80050934 0004C594 28 00 00 08 */ cmplwi r0, 8
+/* 80050938 0004C598 41 81 01 08 */ bgt lbl_80050A40
+/* 8005093C 0004C59C 3C 80 80 41 */ lis r4, lbl_8040AB50@ha
+/* 80050940 0004C5A0 54 00 10 3A */ slwi r0, r0, 2
+/* 80050944 0004C5A4 38 84 AB 50 */ addi r4, r4, lbl_8040AB50@l
+/* 80050948 0004C5A8 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8005094C 0004C5AC 7C 89 03 A6 */ mtctr r4
+/* 80050950 0004C5B0 4E 80 04 20 */ bctr
+/* 80050954 0004C5B4 48 00 00 F4 */ b lbl_80050A48
+/* 80050958 0004C5B8 EC A5 01 72 */ fmuls f5, f5, f5
+/* 8005095C 0004C5BC 48 00 00 EC */ b lbl_80050A48
+/* 80050960 0004C5C0 EC 05 01 72 */ fmuls f0, f5, f5
+/* 80050964 0004C5C4 EC A5 00 32 */ fmuls f5, f5, f0
+/* 80050968 0004C5C8 48 00 00 E0 */ b lbl_80050A48
+/* 8005096C 0004C5CC EC 05 18 28 */ fsubs f0, f5, f3
+/* 80050970 0004C5D0 EC 00 00 32 */ fmuls f0, f0, f0
+/* 80050974 0004C5D4 EC A3 00 28 */ fsubs f5, f3, f0
+/* 80050978 0004C5D8 48 00 00 D0 */ b lbl_80050A48
+/* 8005097C 0004C5DC EC 25 18 28 */ fsubs f1, f5, f3
+/* 80050980 0004C5E0 EC 01 00 72 */ fmuls f0, f1, f1
+/* 80050984 0004C5E4 EC 01 00 32 */ fmuls f0, f1, f0
+/* 80050988 0004C5E8 EC A3 00 2A */ fadds f5, f3, f0
+/* 8005098C 0004C5EC 48 00 00 BC */ b lbl_80050A48
+/* 80050990 0004C5F0 C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
+/* 80050994 0004C5F4 FC 05 10 40 */ fcmpo cr0, f5, f2
+/* 80050998 0004C5F8 40 80 00 18 */ bge lbl_800509B0
+/* 8005099C 0004C5FC C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 800509A0 0004C600 EC 20 01 72 */ fmuls f1, f0, f5
+/* 800509A4 0004C604 EC 02 00 72 */ fmuls f0, f2, f1
+/* 800509A8 0004C608 EC A0 00 72 */ fmuls f5, f0, f1
+/* 800509AC 0004C60C 48 00 00 9C */ b lbl_80050A48
+lbl_800509B0:
+/* 800509B0 0004C610 EC 25 18 28 */ fsubs f1, f5, f3
+/* 800509B4 0004C614 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 800509B8 0004C618 EC 00 00 72 */ fmuls f0, f0, f1
+/* 800509BC 0004C61C EC 00 00 32 */ fmuls f0, f0, f0
+/* 800509C0 0004C620 EC 03 00 28 */ fsubs f0, f3, f0
+/* 800509C4 0004C624 EC 02 00 32 */ fmuls f0, f2, f0
+/* 800509C8 0004C628 EC A2 00 2A */ fadds f5, f2, f0
+/* 800509CC 0004C62C 48 00 00 7C */ b lbl_80050A48
+/* 800509D0 0004C630 C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
+/* 800509D4 0004C634 FC 05 10 40 */ fcmpo cr0, f5, f2
+/* 800509D8 0004C638 40 80 00 1C */ bge lbl_800509F4
+/* 800509DC 0004C63C C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 800509E0 0004C640 EC 20 01 72 */ fmuls f1, f0, f5
+/* 800509E4 0004C644 EC 02 00 72 */ fmuls f0, f2, f1
+/* 800509E8 0004C648 EC 00 00 72 */ fmuls f0, f0, f1
+/* 800509EC 0004C64C EC A1 00 32 */ fmuls f5, f1, f0
+/* 800509F0 0004C650 48 00 00 58 */ b lbl_80050A48
+lbl_800509F4:
+/* 800509F4 0004C654 EC 25 18 28 */ fsubs f1, f5, f3
+/* 800509F8 0004C658 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 800509FC 0004C65C EC 20 00 72 */ fmuls f1, f0, f1
+/* 80050A00 0004C660 EC 01 00 72 */ fmuls f0, f1, f1
+/* 80050A04 0004C664 EC 01 00 32 */ fmuls f0, f1, f0
+/* 80050A08 0004C668 EC 03 00 2A */ fadds f0, f3, f0
+/* 80050A0C 0004C66C EC 02 00 32 */ fmuls f0, f2, f0
+/* 80050A10 0004C670 EC A2 00 2A */ fadds f5, f2, f0
+/* 80050A14 0004C674 48 00 00 34 */ b lbl_80050A48
+/* 80050A18 0004C678 EC 05 01 72 */ fmuls f0, f5, f5
+/* 80050A1C 0004C67C EC 05 00 32 */ fmuls f0, f5, f0
+/* 80050A20 0004C680 EC A5 00 32 */ fmuls f5, f5, f0
+/* 80050A24 0004C684 48 00 00 24 */ b lbl_80050A48
+/* 80050A28 0004C688 EC 25 18 28 */ fsubs f1, f5, f3
+/* 80050A2C 0004C68C EC 01 00 72 */ fmuls f0, f1, f1
+/* 80050A30 0004C690 EC 01 00 32 */ fmuls f0, f1, f0
+/* 80050A34 0004C694 EC 01 00 32 */ fmuls f0, f1, f0
+/* 80050A38 0004C698 EC A3 00 28 */ fsubs f5, f3, f0
+/* 80050A3C 0004C69C 48 00 00 0C */ b lbl_80050A48
+lbl_80050A40:
+/* 80050A40 0004C6A0 38 60 00 00 */ li r3, 0
+/* 80050A44 0004C6A4 48 00 00 E8 */ b lbl_80050B2C
+lbl_80050A48:
+/* 80050A48 0004C6A8 88 83 00 08 */ lbz r4, 8(r3)
+/* 80050A4C 0004C6AC 38 00 00 01 */ li r0, 1
+/* 80050A50 0004C6B0 88 A3 00 04 */ lbz r5, 4(r3)
+/* 80050A54 0004C6B4 89 03 00 09 */ lbz r8, 9(r3)
+/* 80050A58 0004C6B8 7C 85 20 50 */ subf r4, r5, r4
+/* 80050A5C 0004C6BC 88 C3 00 05 */ lbz r6, 5(r3)
+/* 80050A60 0004C6C0 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 80050A64 0004C6C4 89 23 00 0A */ lbz r9, 0xa(r3)
+/* 80050A68 0004C6C8 90 81 00 0C */ stw r4, 0xc(r1)
+/* 80050A6C 0004C6CC 7D 06 40 50 */ subf r8, r6, r8
+/* 80050A70 0004C6D0 55 04 06 3E */ clrlwi r4, r8, 0x18
+/* 80050A74 0004C6D4 88 E3 00 06 */ lbz r7, 6(r3)
+/* 80050A78 0004C6D8 90 81 00 14 */ stw r4, 0x14(r1)
+/* 80050A7C 0004C6DC 7D 27 48 50 */ subf r9, r7, r9
+/* 80050A80 0004C6E0 89 43 00 0B */ lbz r10, 0xb(r3)
+/* 80050A84 0004C6E4 89 03 00 07 */ lbz r8, 7(r3)
+/* 80050A88 0004C6E8 55 24 06 3E */ clrlwi r4, r9, 0x18
+/* 80050A8C 0004C6EC C8 01 00 08 */ lfd f0, 8(r1)
+/* 80050A90 0004C6F0 C8 82 84 98 */ lfd f4, lbl_80640A98-_SDA2_BASE_(r2)
+/* 80050A94 0004C6F4 7D 48 50 50 */ subf r10, r8, r10
+/* 80050A98 0004C6F8 90 81 00 0C */ stw r4, 0xc(r1)
+/* 80050A9C 0004C6FC 55 44 06 3E */ clrlwi r4, r10, 0x18
+/* 80050AA0 0004C700 C8 21 00 10 */ lfd f1, 0x10(r1)
+/* 80050AA4 0004C704 EC 60 20 28 */ fsubs f3, f0, f4
+/* 80050AA8 0004C708 C8 01 00 08 */ lfd f0, 8(r1)
+/* 80050AAC 0004C70C EC 41 20 28 */ fsubs f2, f1, f4
+/* 80050AB0 0004C710 90 81 00 14 */ stw r4, 0x14(r1)
+/* 80050AB4 0004C714 EC 20 20 28 */ fsubs f1, f0, f4
+/* 80050AB8 0004C718 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 80050ABC 0004C71C EC 63 01 72 */ fmuls f3, f3, f5
+/* 80050AC0 0004C720 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 80050AC4 0004C724 EC 42 01 72 */ fmuls f2, f2, f5
+/* 80050AC8 0004C728 FC 60 18 1E */ fctiwz f3, f3
+/* 80050ACC 0004C72C EC 00 20 28 */ fsubs f0, f0, f4
+/* 80050AD0 0004C730 EC 21 01 72 */ fmuls f1, f1, f5
+/* 80050AD4 0004C734 FC 40 10 1E */ fctiwz f2, f2
+/* 80050AD8 0004C738 D8 61 00 18 */ stfd f3, 0x18(r1)
+/* 80050ADC 0004C73C EC 00 01 72 */ fmuls f0, f0, f5
+/* 80050AE0 0004C740 FC 20 08 1E */ fctiwz f1, f1
+/* 80050AE4 0004C744 81 21 00 1C */ lwz r9, 0x1c(r1)
+/* 80050AE8 0004C748 D8 41 00 20 */ stfd f2, 0x20(r1)
+/* 80050AEC 0004C74C 7D 29 2A 14 */ add r9, r9, r5
+/* 80050AF0 0004C750 FC 00 00 1E */ fctiwz f0, f0
+/* 80050AF4 0004C754 D8 21 00 28 */ stfd f1, 0x28(r1)
+/* 80050AF8 0004C758 80 A1 00 24 */ lwz r5, 0x24(r1)
+/* 80050AFC 0004C75C 81 41 00 2C */ lwz r10, 0x2c(r1)
+/* 80050B00 0004C760 99 24 00 00 */ stb r9, 0(r4)
+/* 80050B04 0004C764 7C A5 32 14 */ add r5, r5, r6
+/* 80050B08 0004C768 7D 4A 3A 14 */ add r10, r10, r7
+/* 80050B0C 0004C76C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 80050B10 0004C770 98 A4 00 01 */ stb r5, 1(r4)
+/* 80050B14 0004C774 80 C1 00 34 */ lwz r6, 0x34(r1)
+/* 80050B18 0004C778 99 44 00 02 */ stb r10, 2(r4)
+/* 80050B1C 0004C77C 7C C6 42 14 */ add r6, r6, r8
+/* 80050B20 0004C780 98 C4 00 03 */ stb r6, 3(r4)
+/* 80050B24 0004C784 90 03 00 00 */ stw r0, 0(r3)
+/* 80050B28 0004C788 38 60 00 01 */ li r3, 1
+lbl_80050B2C:
+/* 80050B2C 0004C78C 38 21 00 40 */ addi r1, r1, 0x40
+/* 80050B30 0004C790 4E 80 00 20 */ blr
+
+.global func_80050B34
+func_80050B34:
+/* 80050B34 0004C794 3C 80 80 41 */ lis r4, lbl_8040AB98@ha
+/* 80050B38 0004C798 38 00 00 00 */ li r0, 0
+/* 80050B3C 0004C79C 38 84 AB 98 */ addi r4, r4, lbl_8040AB98@l
+/* 80050B40 0004C7A0 90 03 00 00 */ stw r0, 0(r3)
+/* 80050B44 0004C7A4 90 83 00 38 */ stw r4, 0x38(r3)
+/* 80050B48 0004C7A8 4E 80 00 20 */ blr
+
+.global func_80050B4C
+func_80050B4C:
+/* 80050B4C 0004C7AC C1 22 84 88 */ lfs f9, lbl_80640A88-_SDA2_BASE_(r2)
+/* 80050B50 0004C7B0 FC 09 08 00 */ fcmpu cr0, f9, f1
+/* 80050B54 0004C7B4 40 82 00 2C */ bne lbl_80050B80
+/* 80050B58 0004C7B8 C0 65 00 00 */ lfs f3, 0(r5)
+/* 80050B5C 0004C7BC 38 60 00 00 */ li r3, 0
+/* 80050B60 0004C7C0 C0 45 00 04 */ lfs f2, 4(r5)
+/* 80050B64 0004C7C4 C0 25 00 08 */ lfs f1, 8(r5)
+/* 80050B68 0004C7C8 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80050B6C 0004C7CC D0 66 00 00 */ stfs f3, 0(r6)
+/* 80050B70 0004C7D0 D0 46 00 04 */ stfs f2, 4(r6)
+/* 80050B74 0004C7D4 D0 26 00 08 */ stfs f1, 8(r6)
+/* 80050B78 0004C7D8 D0 06 00 0C */ stfs f0, 0xc(r6)
+/* 80050B7C 0004C7DC 4E 80 00 20 */ blr
+lbl_80050B80:
+/* 80050B80 0004C7E0 C1 04 00 00 */ lfs f8, 0(r4)
+/* 80050B84 0004C7E4 38 00 00 01 */ li r0, 1
+/* 80050B88 0004C7E8 C0 E4 00 04 */ lfs f7, 4(r4)
+/* 80050B8C 0004C7EC C0 C4 00 08 */ lfs f6, 8(r4)
+/* 80050B90 0004C7F0 C0 A4 00 0C */ lfs f5, 0xc(r4)
+/* 80050B94 0004C7F4 C0 85 00 00 */ lfs f4, 0(r5)
+/* 80050B98 0004C7F8 C0 65 00 04 */ lfs f3, 4(r5)
+/* 80050B9C 0004C7FC C0 45 00 08 */ lfs f2, 8(r5)
+/* 80050BA0 0004C800 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80050BA4 0004C804 90 03 00 00 */ stw r0, 0(r3)
+/* 80050BA8 0004C808 D1 03 00 04 */ stfs f8, 4(r3)
+/* 80050BAC 0004C80C D0 E3 00 08 */ stfs f7, 8(r3)
+/* 80050BB0 0004C810 D0 C3 00 0C */ stfs f6, 0xc(r3)
+/* 80050BB4 0004C814 D0 A3 00 10 */ stfs f5, 0x10(r3)
+/* 80050BB8 0004C818 D0 83 00 14 */ stfs f4, 0x14(r3)
+/* 80050BBC 0004C81C D0 63 00 18 */ stfs f3, 0x18(r3)
+/* 80050BC0 0004C820 D0 43 00 1C */ stfs f2, 0x1c(r3)
+/* 80050BC4 0004C824 D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 80050BC8 0004C828 D0 23 00 28 */ stfs f1, 0x28(r3)
+/* 80050BCC 0004C82C D1 23 00 2C */ stfs f9, 0x2c(r3)
+/* 80050BD0 0004C830 90 E3 00 30 */ stw r7, 0x30(r3)
+/* 80050BD4 0004C834 90 C3 00 24 */ stw r6, 0x24(r3)
+/* 80050BD8 0004C838 38 60 00 01 */ li r3, 1
+/* 80050BDC 0004C83C 4E 80 00 20 */ blr
+
+.global func_80050BE0
+func_80050BE0:
+/* 80050BE0 0004C840 38 00 00 00 */ li r0, 0
+/* 80050BE4 0004C844 90 03 00 00 */ stw r0, 0(r3)
+/* 80050BE8 0004C848 4E 80 00 20 */ blr
+/* 80050BEC 0004C84C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80050BF0 0004C850 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 80050BF4 0004C854 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 80050BF8 0004C858 DB C1 00 20 */ stfd f30, 0x20(r1)
+/* 80050BFC 0004C85C F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
+/* 80050C00 0004C860 80 03 00 00 */ lwz r0, 0(r3)
+/* 80050C04 0004C864 2C 00 00 00 */ cmpwi r0, 0
+/* 80050C08 0004C868 40 82 00 0C */ bne lbl_80050C14
+/* 80050C0C 0004C86C 38 60 00 00 */ li r3, 0
+/* 80050C10 0004C870 48 00 02 10 */ b lbl_80050E20
+lbl_80050C14:
+/* 80050C14 0004C874 C0 43 00 2C */ lfs f2, 0x2c(r3)
+/* 80050C18 0004C878 C0 03 00 28 */ lfs f0, 0x28(r3)
+/* 80050C1C 0004C87C EC 22 08 2A */ fadds f1, f2, f1
+/* 80050C20 0004C880 C0 62 84 8C */ lfs f3, lbl_80640A8C-_SDA2_BASE_(r2)
+/* 80050C24 0004C884 EF C1 00 24 */ fdivs f30, f1, f0
+/* 80050C28 0004C888 D0 23 00 2C */ stfs f1, 0x2c(r3)
+/* 80050C2C 0004C88C FC 1E 18 40 */ fcmpo cr0, f30, f3
+/* 80050C30 0004C890 4C 41 13 82 */ cror 2, 1, 2
+/* 80050C34 0004C894 40 82 00 38 */ bne lbl_80050C6C
+/* 80050C38 0004C898 80 83 00 24 */ lwz r4, 0x24(r3)
+/* 80050C3C 0004C89C 38 00 00 00 */ li r0, 0
+/* 80050C40 0004C8A0 C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80050C44 0004C8A4 D0 04 00 00 */ stfs f0, 0(r4)
+/* 80050C48 0004C8A8 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 80050C4C 0004C8AC D0 04 00 04 */ stfs f0, 4(r4)
+/* 80050C50 0004C8B0 C0 03 00 1C */ lfs f0, 0x1c(r3)
+/* 80050C54 0004C8B4 D0 04 00 08 */ stfs f0, 8(r4)
+/* 80050C58 0004C8B8 C0 03 00 20 */ lfs f0, 0x20(r3)
+/* 80050C5C 0004C8BC D0 04 00 0C */ stfs f0, 0xc(r4)
+/* 80050C60 0004C8C0 90 03 00 00 */ stw r0, 0(r3)
+/* 80050C64 0004C8C4 38 60 00 01 */ li r3, 1
+/* 80050C68 0004C8C8 48 00 01 B8 */ b lbl_80050E20
+lbl_80050C6C:
+/* 80050C6C 0004C8CC 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80050C70 0004C8D0 28 00 00 08 */ cmplwi r0, 8
+/* 80050C74 0004C8D4 41 81 01 08 */ bgt lbl_80050D7C
+/* 80050C78 0004C8D8 3C 80 80 41 */ lis r4, lbl_8040AB74@ha
+/* 80050C7C 0004C8DC 54 00 10 3A */ slwi r0, r0, 2
+/* 80050C80 0004C8E0 38 84 AB 74 */ addi r4, r4, lbl_8040AB74@l
+/* 80050C84 0004C8E4 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80050C88 0004C8E8 7C 89 03 A6 */ mtctr r4
+/* 80050C8C 0004C8EC 4E 80 04 20 */ bctr
+/* 80050C90 0004C8F0 48 00 00 F4 */ b lbl_80050D84
+/* 80050C94 0004C8F4 EF DE 07 B2 */ fmuls f30, f30, f30
+/* 80050C98 0004C8F8 48 00 00 EC */ b lbl_80050D84
+/* 80050C9C 0004C8FC EC 1E 07 B2 */ fmuls f0, f30, f30
+/* 80050CA0 0004C900 EF DE 00 32 */ fmuls f30, f30, f0
+/* 80050CA4 0004C904 48 00 00 E0 */ b lbl_80050D84
+/* 80050CA8 0004C908 EC 1E 18 28 */ fsubs f0, f30, f3
+/* 80050CAC 0004C90C EC 00 00 32 */ fmuls f0, f0, f0
+/* 80050CB0 0004C910 EF C3 00 28 */ fsubs f30, f3, f0
+/* 80050CB4 0004C914 48 00 00 D0 */ b lbl_80050D84
+/* 80050CB8 0004C918 EC 3E 18 28 */ fsubs f1, f30, f3
+/* 80050CBC 0004C91C EC 01 00 72 */ fmuls f0, f1, f1
+/* 80050CC0 0004C920 EC 01 00 32 */ fmuls f0, f1, f0
+/* 80050CC4 0004C924 EF C3 00 2A */ fadds f30, f3, f0
+/* 80050CC8 0004C928 48 00 00 BC */ b lbl_80050D84
+/* 80050CCC 0004C92C C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
+/* 80050CD0 0004C930 FC 1E 10 40 */ fcmpo cr0, f30, f2
+/* 80050CD4 0004C934 40 80 00 18 */ bge lbl_80050CEC
+/* 80050CD8 0004C938 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 80050CDC 0004C93C EC 20 07 B2 */ fmuls f1, f0, f30
+/* 80050CE0 0004C940 EC 02 00 72 */ fmuls f0, f2, f1
+/* 80050CE4 0004C944 EF C0 00 72 */ fmuls f30, f0, f1
+/* 80050CE8 0004C948 48 00 00 9C */ b lbl_80050D84
+lbl_80050CEC:
+/* 80050CEC 0004C94C EC 3E 18 28 */ fsubs f1, f30, f3
+/* 80050CF0 0004C950 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 80050CF4 0004C954 EC 00 00 72 */ fmuls f0, f0, f1
+/* 80050CF8 0004C958 EC 00 00 32 */ fmuls f0, f0, f0
+/* 80050CFC 0004C95C EC 03 00 28 */ fsubs f0, f3, f0
+/* 80050D00 0004C960 EC 02 00 32 */ fmuls f0, f2, f0
+/* 80050D04 0004C964 EF C2 00 2A */ fadds f30, f2, f0
+/* 80050D08 0004C968 48 00 00 7C */ b lbl_80050D84
+/* 80050D0C 0004C96C C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
+/* 80050D10 0004C970 FC 1E 10 40 */ fcmpo cr0, f30, f2
+/* 80050D14 0004C974 40 80 00 1C */ bge lbl_80050D30
+/* 80050D18 0004C978 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 80050D1C 0004C97C EC 20 07 B2 */ fmuls f1, f0, f30
+/* 80050D20 0004C980 EC 02 00 72 */ fmuls f0, f2, f1
+/* 80050D24 0004C984 EC 00 00 72 */ fmuls f0, f0, f1
+/* 80050D28 0004C988 EF C1 00 32 */ fmuls f30, f1, f0
+/* 80050D2C 0004C98C 48 00 00 58 */ b lbl_80050D84
+lbl_80050D30:
+/* 80050D30 0004C990 EC 3E 18 28 */ fsubs f1, f30, f3
+/* 80050D34 0004C994 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
+/* 80050D38 0004C998 EC 20 00 72 */ fmuls f1, f0, f1
+/* 80050D3C 0004C99C EC 01 00 72 */ fmuls f0, f1, f1
+/* 80050D40 0004C9A0 EC 01 00 32 */ fmuls f0, f1, f0
+/* 80050D44 0004C9A4 EC 03 00 2A */ fadds f0, f3, f0
+/* 80050D48 0004C9A8 EC 02 00 32 */ fmuls f0, f2, f0
+/* 80050D4C 0004C9AC EF C2 00 2A */ fadds f30, f2, f0
+/* 80050D50 0004C9B0 48 00 00 34 */ b lbl_80050D84
+/* 80050D54 0004C9B4 EC 1E 07 B2 */ fmuls f0, f30, f30
+/* 80050D58 0004C9B8 EC 1E 00 32 */ fmuls f0, f30, f0
+/* 80050D5C 0004C9BC EF DE 00 32 */ fmuls f30, f30, f0
+/* 80050D60 0004C9C0 48 00 00 24 */ b lbl_80050D84
+/* 80050D64 0004C9C4 EC 3E 18 28 */ fsubs f1, f30, f3
+/* 80050D68 0004C9C8 EC 01 00 72 */ fmuls f0, f1, f1
+/* 80050D6C 0004C9CC EC 01 00 32 */ fmuls f0, f1, f0
+/* 80050D70 0004C9D0 EC 01 00 32 */ fmuls f0, f1, f0
+/* 80050D74 0004C9D4 EF C3 00 28 */ fsubs f30, f3, f0
+/* 80050D78 0004C9D8 48 00 00 0C */ b lbl_80050D84
+lbl_80050D7C:
+/* 80050D7C 0004C9DC 38 60 00 00 */ li r3, 0
+/* 80050D80 0004C9E0 48 00 00 A0 */ b lbl_80050E20
+lbl_80050D84:
+/* 80050D84 0004C9E4 C3 E3 00 14 */ lfs f31, 0x14(r3)
+/* 80050D88 0004C9E8 38 00 00 01 */ li r0, 1
+/* 80050D8C 0004C9EC C0 23 00 04 */ lfs f1, 4(r3)
+/* 80050D90 0004C9F0 C1 A3 00 18 */ lfs f13, 0x18(r3)
+/* 80050D94 0004C9F4 ED 5F 08 28 */ fsubs f10, f31, f1
+/* 80050D98 0004C9F8 C1 23 00 08 */ lfs f9, 8(r3)
+/* 80050D9C 0004C9FC C1 83 00 1C */ lfs f12, 0x1c(r3)
+/* 80050DA0 0004CA00 ED 0D 48 28 */ fsubs f8, f13, f9
+/* 80050DA4 0004CA04 C0 E3 00 0C */ lfs f7, 0xc(r3)
+/* 80050DA8 0004CA08 EC 0A 07 B2 */ fmuls f0, f10, f30
+/* 80050DAC 0004CA0C C1 63 00 20 */ lfs f11, 0x20(r3)
+/* 80050DB0 0004CA10 EC CC 38 28 */ fsubs f6, f12, f7
+/* 80050DB4 0004CA14 C0 A3 00 10 */ lfs f5, 0x10(r3)
+/* 80050DB8 0004CA18 EC 48 07 B2 */ fmuls f2, f8, f30
+/* 80050DBC 0004CA1C 80 83 00 24 */ lwz r4, 0x24(r3)
+/* 80050DC0 0004CA20 EC 60 08 2A */ fadds f3, f0, f1
+/* 80050DC4 0004CA24 D3 E1 00 08 */ stfs f31, 8(r1)
+/* 80050DC8 0004CA28 EC 8B 28 28 */ fsubs f4, f11, f5
+/* 80050DCC 0004CA2C EC 26 07 B2 */ fmuls f1, f6, f30
+/* 80050DD0 0004CA30 EC 42 48 2A */ fadds f2, f2, f9
+/* 80050DD4 0004CA34 D0 64 00 00 */ stfs f3, 0(r4)
+/* 80050DD8 0004CA38 EC 04 07 B2 */ fmuls f0, f4, f30
+/* 80050DDC 0004CA3C D1 A1 00 0C */ stfs f13, 0xc(r1)
+/* 80050DE0 0004CA40 EC 21 38 2A */ fadds f1, f1, f7
+/* 80050DE4 0004CA44 D0 44 00 04 */ stfs f2, 4(r4)
+/* 80050DE8 0004CA48 EC 00 28 2A */ fadds f0, f0, f5
+/* 80050DEC 0004CA4C D1 81 00 10 */ stfs f12, 0x10(r1)
+/* 80050DF0 0004CA50 D0 24 00 08 */ stfs f1, 8(r4)
+/* 80050DF4 0004CA54 D1 61 00 14 */ stfs f11, 0x14(r1)
+/* 80050DF8 0004CA58 D1 41 00 08 */ stfs f10, 8(r1)
+/* 80050DFC 0004CA5C D1 01 00 0C */ stfs f8, 0xc(r1)
+/* 80050E00 0004CA60 D0 C1 00 10 */ stfs f6, 0x10(r1)
+/* 80050E04 0004CA64 D0 04 00 0C */ stfs f0, 0xc(r4)
+/* 80050E08 0004CA68 90 03 00 00 */ stw r0, 0(r3)
+/* 80050E0C 0004CA6C 38 60 00 01 */ li r3, 1
+/* 80050E10 0004CA70 D0 61 00 08 */ stfs f3, 8(r1)
+/* 80050E14 0004CA74 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 80050E18 0004CA78 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80050E1C 0004CA7C D0 01 00 14 */ stfs f0, 0x14(r1)
+lbl_80050E20:
+/* 80050E20 0004CA80 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80050E24 0004CA84 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 80050E28 0004CA88 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
+/* 80050E2C 0004CA8C CB C1 00 20 */ lfd f30, 0x20(r1)
+/* 80050E30 0004CA90 38 21 00 40 */ addi r1, r1, 0x40
+/* 80050E34 0004CA94 4E 80 00 20 */ blr
+
+.global func_80050E38
+func_80050E38:
+/* 80050E38 0004CA98 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80050E3C 0004CA9C 7C 08 02 A6 */ mflr r0
+/* 80050E40 0004CAA0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80050E44 0004CAA4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80050E48 0004CAA8 7C 7F 1B 78 */ mr r31, r3
+/* 80050E4C 0004CAAC 4B FF F4 D9 */ bl func_80050324
+/* 80050E50 0004CAB0 3C 80 80 41 */ lis r4, lbl_8040AC58@ha
+/* 80050E54 0004CAB4 38 7F 00 3C */ addi r3, r31, 0x3c
+/* 80050E58 0004CAB8 38 84 AC 58 */ addi r4, r4, lbl_8040AC58@l
+/* 80050E5C 0004CABC 90 9F 00 20 */ stw r4, 0x20(r31)
+/* 80050E60 0004CAC0 4B FF F4 C5 */ bl func_80050324
+/* 80050E64 0004CAC4 7F E3 FB 78 */ mr r3, r31
+/* 80050E68 0004CAC8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80050E6C 0004CACC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80050E70 0004CAD0 7C 08 03 A6 */ mtlr r0
+/* 80050E74 0004CAD4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80050E78 0004CAD8 4E 80 00 20 */ blr
+
+.global func_80050E7C
+func_80050E7C:
+/* 80050E7C 0004CADC C0 A2 84 88 */ lfs f5, lbl_80640A88-_SDA2_BASE_(r2)
+/* 80050E80 0004CAE0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80050E84 0004CAE4 FC 05 10 00 */ fcmpu cr0, f5, f2
+/* 80050E88 0004CAE8 40 82 00 10 */ bne lbl_80050E98
+/* 80050E8C 0004CAEC D0 A5 00 00 */ stfs f5, 0(r5)
+/* 80050E90 0004CAF0 38 60 00 00 */ li r3, 0
+/* 80050E94 0004CAF4 48 00 00 68 */ b lbl_80050EFC
+lbl_80050E98:
+/* 80050E98 0004CAF8 54 89 08 3C */ slwi r9, r4, 1
+/* 80050E9C 0004CAFC 3C 00 43 30 */ lis r0, 0x4330
+/* 80050EA0 0004CB00 6D 24 80 00 */ xoris r4, r9, 0x8000
+/* 80050EA4 0004CB04 39 40 00 01 */ li r10, 1
+/* 80050EA8 0004CB08 90 81 00 0C */ stw r4, 0xc(r1)
+/* 80050EAC 0004CB0C 38 80 00 00 */ li r4, 0
+/* 80050EB0 0004CB10 C8 82 84 A0 */ lfd f4, lbl_80640AA0-_SDA2_BASE_(r2)
+/* 80050EB4 0004CB14 FC 00 10 18 */ frsp f0, f2
+/* 80050EB8 0004CB18 90 01 00 08 */ stw r0, 8(r1)
+/* 80050EBC 0004CB1C C8 61 00 08 */ lfd f3, 8(r1)
+/* 80050EC0 0004CB20 91 43 00 00 */ stw r10, 0(r3)
+/* 80050EC4 0004CB24 EC 63 20 28 */ fsubs f3, f3, f4
+/* 80050EC8 0004CB28 D0 23 00 24 */ stfs f1, 0x24(r3)
+/* 80050ECC 0004CB2C EC 00 18 24 */ fdivs f0, f0, f3
+/* 80050ED0 0004CB30 91 23 00 28 */ stw r9, 0x28(r3)
+/* 80050ED4 0004CB34 90 83 00 2C */ stw r4, 0x2c(r3)
+/* 80050ED8 0004CB38 D0 43 00 10 */ stfs f2, 0x10(r3)
+/* 80050EDC 0004CB3C D0 A3 00 14 */ stfs f5, 0x14(r3)
+/* 80050EE0 0004CB40 90 A3 00 0C */ stw r5, 0xc(r3)
+/* 80050EE4 0004CB44 D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 80050EE8 0004CB48 98 E3 00 34 */ stb r7, 0x34(r3)
+/* 80050EEC 0004CB4C 99 03 00 35 */ stb r8, 0x35(r3)
+/* 80050EF0 0004CB50 D0 23 00 38 */ stfs f1, 0x38(r3)
+/* 80050EF4 0004CB54 90 C3 00 18 */ stw r6, 0x18(r3)
+/* 80050EF8 0004CB58 38 60 00 01 */ li r3, 1
+lbl_80050EFC:
+/* 80050EFC 0004CB5C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80050F00 0004CB60 4E 80 00 20 */ blr
+/* 80050F04 0004CB64 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80050F08 0004CB68 7C 08 02 A6 */ mflr r0
+/* 80050F0C 0004CB6C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80050F10 0004CB70 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 80050F14 0004CB74 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 80050F18 0004CB78 FF E0 08 90 */ fmr f31, f1
+/* 80050F1C 0004CB7C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80050F20 0004CB80 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80050F24 0004CB84 7C 7E 1B 78 */ mr r30, r3
+/* 80050F28 0004CB88 80 03 00 00 */ lwz r0, 0(r3)
+/* 80050F2C 0004CB8C 2C 00 00 00 */ cmpwi r0, 0
+/* 80050F30 0004CB90 40 82 00 0C */ bne lbl_80050F3C
+/* 80050F34 0004CB94 38 60 00 00 */ li r3, 0
+/* 80050F38 0004CB98 48 00 01 90 */ b lbl_800510C8
+lbl_80050F3C:
+/* 80050F3C 0004CB9C C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80050F40 0004CBA0 C0 43 00 10 */ lfs f2, 0x10(r3)
+/* 80050F44 0004CBA4 EC 60 08 2A */ fadds f3, f0, f1
+/* 80050F48 0004CBA8 C0 02 84 8C */ lfs f0, lbl_80640A8C-_SDA2_BASE_(r2)
+/* 80050F4C 0004CBAC EC 83 10 24 */ fdivs f4, f3, f2
+/* 80050F50 0004CBB0 D0 63 00 14 */ stfs f3, 0x14(r3)
+/* 80050F54 0004CBB4 FC 04 00 40 */ fcmpo cr0, f4, f0
+/* 80050F58 0004CBB8 4C 41 13 82 */ cror 2, 1, 2
+/* 80050F5C 0004CBBC 40 82 00 44 */ bne lbl_80050FA0
+/* 80050F60 0004CBC0 88 03 00 35 */ lbz r0, 0x35(r3)
+/* 80050F64 0004CBC4 2C 00 00 00 */ cmpwi r0, 0
+/* 80050F68 0004CBC8 41 82 00 1C */ beq lbl_80050F84
+/* 80050F6C 0004CBCC C0 22 84 90 */ lfs f1, lbl_80640A90-_SDA2_BASE_(r2)
+/* 80050F70 0004CBD0 C0 03 00 38 */ lfs f0, 0x38(r3)
+/* 80050F74 0004CBD4 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 80050F78 0004CBD8 EC 01 00 32 */ fmuls f0, f1, f0
+/* 80050F7C 0004CBDC D0 04 00 00 */ stfs f0, 0(r4)
+/* 80050F80 0004CBE0 48 00 00 10 */ b lbl_80050F90
+lbl_80050F84:
+/* 80050F84 0004CBE4 C0 02 84 88 */ lfs f0, lbl_80640A88-_SDA2_BASE_(r2)
+/* 80050F88 0004CBE8 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 80050F8C 0004CBEC D0 04 00 00 */ stfs f0, 0(r4)
+lbl_80050F90:
+/* 80050F90 0004CBF0 38 00 00 00 */ li r0, 0
+/* 80050F94 0004CBF4 90 03 00 00 */ stw r0, 0(r3)
+/* 80050F98 0004CBF8 38 60 00 01 */ li r3, 1
+/* 80050F9C 0004CBFC 48 00 01 2C */ b lbl_800510C8
+lbl_80050FA0:
+/* 80050FA0 0004CC00 83 E3 00 2C */ lwz r31, 0x2c(r3)
+/* 80050FA4 0004CC04 3C 00 43 30 */ lis r0, 0x4330
+/* 80050FA8 0004CC08 90 01 00 10 */ stw r0, 0x10(r1)
+/* 80050FAC 0004CC0C 6F E0 80 00 */ xoris r0, r31, 0x8000
+/* 80050FB0 0004CC10 C8 42 84 A0 */ lfd f2, lbl_80640AA0-_SDA2_BASE_(r2)
+/* 80050FB4 0004CC14 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80050FB8 0004CC18 C0 03 00 30 */ lfs f0, 0x30(r3)
+/* 80050FBC 0004CC1C C8 21 00 10 */ lfd f1, 0x10(r1)
+/* 80050FC0 0004CC20 EC 21 10 28 */ fsubs f1, f1, f2
+/* 80050FC4 0004CC24 EC 00 00 72 */ fmuls f0, f0, f1
+/* 80050FC8 0004CC28 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 80050FCC 0004CC2C 4C 41 13 82 */ cror 2, 1, 2
+/* 80050FD0 0004CC30 40 82 00 D4 */ bne lbl_800510A4
+/* 80050FD4 0004CC34 80 83 00 28 */ lwz r4, 0x28(r3)
+/* 80050FD8 0004CC38 38 04 FF FF */ addi r0, r4, -1
+/* 80050FDC 0004CC3C 7C 1F 00 00 */ cmpw r31, r0
+/* 80050FE0 0004CC40 41 80 00 14 */ blt lbl_80050FF4
+/* 80050FE4 0004CC44 C0 02 84 88 */ lfs f0, lbl_80640A88-_SDA2_BASE_(r2)
+/* 80050FE8 0004CC48 FC 80 00 90 */ fmr f4, f0
+/* 80050FEC 0004CC4C D0 01 00 08 */ stfs f0, 8(r1)
+/* 80050FF0 0004CC50 48 00 00 60 */ b lbl_80051050
+lbl_80050FF4:
+/* 80050FF4 0004CC54 88 03 00 34 */ lbz r0, 0x34(r3)
+/* 80050FF8 0004CC58 2C 00 00 00 */ cmpwi r0, 0
+/* 80050FFC 0004CC5C 41 82 00 20 */ beq lbl_8005101C
+/* 80051000 0004CC60 C0 02 84 A8 */ lfs f0, lbl_80640AA8-_SDA2_BASE_(r2)
+/* 80051004 0004CC64 EC 20 01 32 */ fmuls f1, f0, f4
+/* 80051008 0004CC68 48 18 30 71 */ bl cos
+/* 8005100C 0004CC6C FC 20 08 18 */ frsp f1, f1
+/* 80051010 0004CC70 C0 1E 00 24 */ lfs f0, 0x24(r30)
+/* 80051014 0004CC74 EC 80 00 72 */ fmuls f4, f0, f1
+/* 80051018 0004CC78 48 00 00 08 */ b lbl_80051020
+lbl_8005101C:
+/* 8005101C 0004CC7C C0 83 00 24 */ lfs f4, 0x24(r3)
+lbl_80051020:
+/* 80051020 0004CC80 57 E3 0F FE */ srwi r3, r31, 0x1f
+/* 80051024 0004CC84 57 E0 07 FE */ clrlwi r0, r31, 0x1f
+/* 80051028 0004CC88 7C 00 1A 78 */ xor r0, r0, r3
+/* 8005102C 0004CC8C 7C 03 00 51 */ subf. r0, r3, r0
+/* 80051030 0004CC90 40 82 00 10 */ bne lbl_80051040
+/* 80051034 0004CC94 C0 02 84 90 */ lfs f0, lbl_80640A90-_SDA2_BASE_(r2)
+/* 80051038 0004CC98 EC 00 01 32 */ fmuls f0, f0, f4
+/* 8005103C 0004CC9C 48 00 00 10 */ b lbl_8005104C
+lbl_80051040:
+/* 80051040 0004CCA0 FC 20 20 50 */ fneg f1, f4
+/* 80051044 0004CCA4 C0 02 84 90 */ lfs f0, lbl_80640A90-_SDA2_BASE_(r2)
+/* 80051048 0004CCA8 EC 00 00 72 */ fmuls f0, f0, f1
+lbl_8005104C:
+/* 8005104C 0004CCAC D0 01 00 08 */ stfs f0, 8(r1)
+lbl_80051050:
+/* 80051050 0004CCB0 88 1E 00 35 */ lbz r0, 0x35(r30)
+/* 80051054 0004CCB4 2C 00 00 00 */ cmpwi r0, 0
+/* 80051058 0004CCB8 41 82 00 24 */ beq lbl_8005107C
+/* 8005105C 0004CCBC C0 62 84 90 */ lfs f3, lbl_80640A90-_SDA2_BASE_(r2)
+/* 80051060 0004CCC0 FC 00 00 18 */ frsp f0, f0
+/* 80051064 0004CCC4 C0 5E 00 38 */ lfs f2, 0x38(r30)
+/* 80051068 0004CCC8 EC 23 01 32 */ fmuls f1, f3, f4
+/* 8005106C 0004CCCC EC 43 00 B2 */ fmuls f2, f3, f2
+/* 80051070 0004CCD0 EC 22 08 28 */ fsubs f1, f2, f1
+/* 80051074 0004CCD4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80051078 0004CCD8 D0 01 00 08 */ stfs f0, 8(r1)
+lbl_8005107C:
+/* 8005107C 0004CCDC 80 9E 00 0C */ lwz r4, 0xc(r30)
+/* 80051080 0004CCE0 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 80051084 0004CCE4 C0 3E 00 30 */ lfs f1, 0x30(r30)
+/* 80051088 0004CCE8 38 A1 00 08 */ addi r5, r1, 8
+/* 8005108C 0004CCEC 80 FE 00 18 */ lwz r7, 0x18(r30)
+/* 80051090 0004CCF0 7C 86 23 78 */ mr r6, r4
+/* 80051094 0004CCF4 4B FF F2 A9 */ bl func_8005033C
+/* 80051098 0004CCF8 80 7E 00 2C */ lwz r3, 0x2c(r30)
+/* 8005109C 0004CCFC 38 03 00 01 */ addi r0, r3, 1
+/* 800510A0 0004CD00 90 1E 00 2C */ stw r0, 0x2c(r30)
+lbl_800510A4:
+/* 800510A4 0004CD04 81 9E 00 5C */ lwz r12, 0x5c(r30)
+/* 800510A8 0004CD08 FC 20 F8 90 */ fmr f1, f31
+/* 800510AC 0004CD0C 38 7E 00 3C */ addi r3, r30, 0x3c
+/* 800510B0 0004CD10 81 8C 00 08 */ lwz r12, 8(r12)
+/* 800510B4 0004CD14 7D 89 03 A6 */ mtctr r12
+/* 800510B8 0004CD18 4E 80 04 21 */ bctrl
+/* 800510BC 0004CD1C 38 00 00 01 */ li r0, 1
+/* 800510C0 0004CD20 38 60 00 01 */ li r3, 1
+/* 800510C4 0004CD24 90 1E 00 00 */ stw r0, 0(r30)
+lbl_800510C8:
+/* 800510C8 0004CD28 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 800510CC 0004CD2C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800510D0 0004CD30 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 800510D4 0004CD34 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800510D8 0004CD38 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800510DC 0004CD3C 7C 08 03 A6 */ mtlr r0
+/* 800510E0 0004CD40 38 21 00 30 */ addi r1, r1, 0x30
+/* 800510E4 0004CD44 4E 80 00 20 */ blr
+
+.global func_800510E8
+func_800510E8:
+/* 800510E8 0004CD48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800510EC 0004CD4C 7C 08 02 A6 */ mflr r0
+/* 800510F0 0004CD50 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800510F4 0004CD54 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800510F8 0004CD58 7C 7F 1B 78 */ mr r31, r3
+/* 800510FC 0004CD5C 4B FF F2 29 */ bl func_80050324
+/* 80051100 0004CD60 3C 80 80 41 */ lis r4, lbl_8040AC28@ha
+/* 80051104 0004CD64 38 7F 00 3C */ addi r3, r31, 0x3c
+/* 80051108 0004CD68 38 84 AC 28 */ addi r4, r4, lbl_8040AC28@l
+/* 8005110C 0004CD6C 90 9F 00 20 */ stw r4, 0x20(r31)
+/* 80051110 0004CD70 4B FF F2 15 */ bl func_80050324
+/* 80051114 0004CD74 38 7F 00 60 */ addi r3, r31, 0x60
+/* 80051118 0004CD78 4B FF FD 21 */ bl func_80050E38
+/* 8005111C 0004CD7C 7F E3 FB 78 */ mr r3, r31
+/* 80051120 0004CD80 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80051124 0004CD84 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80051128 0004CD88 7C 08 03 A6 */ mtlr r0
+/* 8005112C 0004CD8C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80051130 0004CD90 4E 80 00 20 */ blr
+
+.global func_80051134
+func_80051134:
+/* 80051134 0004CD94 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80051138 0004CD98 7C 08 02 A6 */ mflr r0
+/* 8005113C 0004CD9C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80051140 0004CDA0 DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 80051144 0004CDA4 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 80051148 0004CDA8 DB C1 00 30 */ stfd f30, 0x30(r1)
+/* 8005114C 0004CDAC F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
+/* 80051150 0004CDB0 DB A1 00 20 */ stfd f29, 0x20(r1)
+/* 80051154 0004CDB4 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
+/* 80051158 0004CDB8 FF A0 18 90 */ fmr f29, f3
+/* 8005115C 0004CDBC C0 C2 84 88 */ lfs f6, lbl_80640A88-_SDA2_BASE_(r2)
+/* 80051160 0004CDC0 FF C0 20 90 */ fmr f30, f4
+/* 80051164 0004CDC4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80051168 0004CDC8 FF E0 28 90 */ fmr f31, f5
+/* 8005116C 0004CDCC FC 06 10 00 */ fcmpu cr0, f6, f2
+/* 80051170 0004CDD0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80051174 0004CDD4 7C BE 2B 78 */ mr r30, r5
+/* 80051178 0004CDD8 7C C8 33 78 */ mr r8, r6
+/* 8005117C 0004CDDC 7C FF 3B 78 */ mr r31, r7
+/* 80051180 0004CDE0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80051184 0004CDE4 7C 9D 23 78 */ mr r29, r4
+/* 80051188 0004CDE8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8005118C 0004CDEC 7C 7C 1B 78 */ mr r28, r3
+/* 80051190 0004CDF0 41 82 00 0C */ beq lbl_8005119C
+/* 80051194 0004CDF4 FC 06 18 00 */ fcmpu cr0, f6, f3
+/* 80051198 0004CDF8 40 82 00 14 */ bne lbl_800511AC
+lbl_8005119C:
+/* 8005119C 0004CDFC C0 02 84 88 */ lfs f0, lbl_80640A88-_SDA2_BASE_(r2)
+/* 800511A0 0004CE00 38 60 00 00 */ li r3, 0
+/* 800511A4 0004CE04 D0 05 00 00 */ stfs f0, 0(r5)
+/* 800511A8 0004CE08 48 00 00 EC */ b lbl_80051294
+lbl_800511AC:
+/* 800511AC 0004CE0C EC A2 18 2A */ fadds f5, f2, f3
+/* 800511B0 0004CE10 38 00 00 01 */ li r0, 1
+/* 800511B4 0004CE14 90 03 00 00 */ stw r0, 0(r3)
+/* 800511B8 0004CE18 FC 00 08 18 */ frsp f0, f1
+/* 800511BC 0004CE1C 7F C4 F3 78 */ mr r4, r30
+/* 800511C0 0004CE20 7F C6 F3 78 */ mr r6, r30
+/* 800511C4 0004CE24 D0 C3 00 14 */ stfs f6, 0x14(r3)
+/* 800511C8 0004CE28 7D 07 43 78 */ mr r7, r8
+/* 800511CC 0004CE2C 90 A3 00 0C */ stw r5, 0xc(r3)
+/* 800511D0 0004CE30 D0 23 00 24 */ stfs f1, 0x24(r3)
+/* 800511D4 0004CE34 D0 43 00 28 */ stfs f2, 0x28(r3)
+/* 800511D8 0004CE38 D0 63 00 2C */ stfs f3, 0x2c(r3)
+/* 800511DC 0004CE3C D0 A3 00 10 */ stfs f5, 0x10(r3)
+/* 800511E0 0004CE40 D0 83 00 38 */ stfs f4, 0x38(r3)
+/* 800511E4 0004CE44 C0 25 00 00 */ lfs f1, 0(r5)
+/* 800511E8 0004CE48 38 A1 00 08 */ addi r5, r1, 8
+/* 800511EC 0004CE4C EC 01 00 2A */ fadds f0, f1, f0
+/* 800511F0 0004CE50 D0 01 00 08 */ stfs f0, 8(r1)
+/* 800511F4 0004CE54 C0 23 00 28 */ lfs f1, 0x28(r3)
+/* 800511F8 0004CE58 38 63 00 3C */ addi r3, r3, 0x3c
+/* 800511FC 0004CE5C 4B FF F1 41 */ bl func_8005033C
+/* 80051200 0004CE60 2C 1F 00 00 */ cmpwi r31, 0
+/* 80051204 0004CE64 41 82 00 50 */ beq lbl_80051254
+/* 80051208 0004CE68 C0 02 84 90 */ lfs f0, lbl_80640A90-_SDA2_BASE_(r2)
+/* 8005120C 0004CE6C FC 20 F8 90 */ fmr f1, f31
+/* 80051210 0004CE70 C0 9E 00 00 */ lfs f4, 0(r30)
+/* 80051214 0004CE74 FC 40 E8 90 */ fmr f2, f29
+/* 80051218 0004CE78 EC 00 07 F2 */ fmuls f0, f0, f31
+/* 8005121C 0004CE7C C0 7C 00 24 */ lfs f3, 0x24(r28)
+/* 80051220 0004CE80 7F A4 EB 78 */ mr r4, r29
+/* 80051224 0004CE84 EC 84 18 2A */ fadds f4, f4, f3
+/* 80051228 0004CE88 38 7C 00 60 */ addi r3, r28, 0x60
+/* 8005122C 0004CE8C EC 7E 00 28 */ fsubs f3, f30, f0
+/* 80051230 0004CE90 38 BC 00 34 */ addi r5, r28, 0x34
+/* 80051234 0004CE94 38 C0 00 00 */ li r6, 0
+/* 80051238 0004CE98 38 E0 00 01 */ li r7, 1
+/* 8005123C 0004CE9C EC 04 18 28 */ fsubs f0, f4, f3
+/* 80051240 0004CEA0 D0 7C 00 30 */ stfs f3, 0x30(r28)
+/* 80051244 0004CEA4 39 00 00 01 */ li r8, 1
+/* 80051248 0004CEA8 D0 1C 00 34 */ stfs f0, 0x34(r28)
+/* 8005124C 0004CEAC 4B FF FC 31 */ bl func_80050E7C
+/* 80051250 0004CEB0 48 00 00 40 */ b lbl_80051290
+lbl_80051254:
+/* 80051254 0004CEB4 C0 3E 00 00 */ lfs f1, 0(r30)
+/* 80051258 0004CEB8 FC 40 E8 90 */ fmr f2, f29
+/* 8005125C 0004CEBC C0 1C 00 24 */ lfs f0, 0x24(r28)
+/* 80051260 0004CEC0 7F A4 EB 78 */ mr r4, r29
+/* 80051264 0004CEC4 D0 3C 00 30 */ stfs f1, 0x30(r28)
+/* 80051268 0004CEC8 38 7C 00 60 */ addi r3, r28, 0x60
+/* 8005126C 0004CECC FC 20 00 50 */ fneg f1, f0
+/* 80051270 0004CED0 C0 7E 00 00 */ lfs f3, 0(r30)
+/* 80051274 0004CED4 38 BC 00 34 */ addi r5, r28, 0x34
+/* 80051278 0004CED8 38 C0 00 00 */ li r6, 0
+/* 8005127C 0004CEDC 38 E0 00 01 */ li r7, 1
+/* 80051280 0004CEE0 D0 7C 00 38 */ stfs f3, 0x38(r28)
+/* 80051284 0004CEE4 39 00 00 00 */ li r8, 0
+/* 80051288 0004CEE8 D0 1C 00 34 */ stfs f0, 0x34(r28)
+/* 8005128C 0004CEEC 4B FF FB F1 */ bl func_80050E7C
+lbl_80051290:
+/* 80051290 0004CEF0 38 60 00 01 */ li r3, 1
+lbl_80051294:
+/* 80051294 0004CEF4 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 80051298 0004CEF8 CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 8005129C 0004CEFC E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
+/* 800512A0 0004CF00 CB C1 00 30 */ lfd f30, 0x30(r1)
+/* 800512A4 0004CF04 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
+/* 800512A8 0004CF08 CB A1 00 20 */ lfd f29, 0x20(r1)
+/* 800512AC 0004CF0C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800512B0 0004CF10 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800512B4 0004CF14 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800512B8 0004CF18 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 800512BC 0004CF1C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 800512C0 0004CF20 7C 08 03 A6 */ mtlr r0
+/* 800512C4 0004CF24 38 21 00 50 */ addi r1, r1, 0x50
+/* 800512C8 0004CF28 4E 80 00 20 */ blr
+/* 800512CC 0004CF2C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800512D0 0004CF30 7C 08 02 A6 */ mflr r0
+/* 800512D4 0004CF34 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800512D8 0004CF38 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800512DC 0004CF3C 7C 7F 1B 78 */ mr r31, r3
+/* 800512E0 0004CF40 80 03 00 00 */ lwz r0, 0(r3)
+/* 800512E4 0004CF44 2C 00 00 00 */ cmpwi r0, 0
+/* 800512E8 0004CF48 40 82 00 0C */ bne lbl_800512F4
+/* 800512EC 0004CF4C 38 60 00 00 */ li r3, 0
+/* 800512F0 0004CF50 48 00 00 B4 */ b lbl_800513A4
+lbl_800512F4:
+/* 800512F4 0004CF54 C0 43 00 14 */ lfs f2, 0x14(r3)
+/* 800512F8 0004CF58 C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 800512FC 0004CF5C EC 42 08 2A */ fadds f2, f2, f1
+/* 80051300 0004CF60 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80051304 0004CF64 D0 43 00 14 */ stfs f2, 0x14(r3)
+/* 80051308 0004CF68 4C 41 13 82 */ cror 2, 1, 2
+/* 8005130C 0004CF6C 40 82 00 20 */ bne lbl_8005132C
+/* 80051310 0004CF70 C0 03 00 38 */ lfs f0, 0x38(r3)
+/* 80051314 0004CF74 38 00 00 00 */ li r0, 0
+/* 80051318 0004CF78 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 8005131C 0004CF7C D0 04 00 00 */ stfs f0, 0(r4)
+/* 80051320 0004CF80 90 03 00 00 */ stw r0, 0(r3)
+/* 80051324 0004CF84 38 60 00 01 */ li r3, 1
+/* 80051328 0004CF88 48 00 00 7C */ b lbl_800513A4
+lbl_8005132C:
+/* 8005132C 0004CF8C C0 03 00 28 */ lfs f0, 0x28(r3)
+/* 80051330 0004CF90 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80051334 0004CF94 40 80 00 1C */ bge lbl_80051350
+/* 80051338 0004CF98 81 83 00 5C */ lwz r12, 0x5c(r3)
+/* 8005133C 0004CF9C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80051340 0004CFA0 7D 89 03 A6 */ mtctr r12
+/* 80051344 0004CFA4 38 63 00 3C */ addi r3, r3, 0x3c
+/* 80051348 0004CFA8 4E 80 04 21 */ bctrl
+/* 8005134C 0004CFAC 48 00 00 4C */ b lbl_80051398
+lbl_80051350:
+/* 80051350 0004CFB0 81 83 00 80 */ lwz r12, 0x80(r3)
+/* 80051354 0004CFB4 81 8C 00 08 */ lwz r12, 8(r12)
+/* 80051358 0004CFB8 7D 89 03 A6 */ mtctr r12
+/* 8005135C 0004CFBC 38 63 00 60 */ addi r3, r3, 0x60
+/* 80051360 0004CFC0 4E 80 04 21 */ bctrl
+/* 80051364 0004CFC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80051368 0004CFC8 41 82 00 30 */ beq lbl_80051398
+/* 8005136C 0004CFCC C0 3F 00 30 */ lfs f1, 0x30(r31)
+/* 80051370 0004CFD0 C0 1F 00 34 */ lfs f0, 0x34(r31)
+/* 80051374 0004CFD4 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 80051378 0004CFD8 EC 21 00 2A */ fadds f1, f1, f0
+/* 8005137C 0004CFDC C0 02 84 AC */ lfs f0, lbl_80640AAC-_SDA2_BASE_(r2)
+/* 80051380 0004CFE0 D0 23 00 00 */ stfs f1, 0(r3)
+/* 80051384 0004CFE4 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 80051388 0004CFE8 C0 23 00 00 */ lfs f1, 0(r3)
+/* 8005138C 0004CFEC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80051390 0004CFF0 40 80 00 08 */ bge lbl_80051398
+/* 80051394 0004CFF4 D0 03 00 00 */ stfs f0, 0(r3)
+lbl_80051398:
+/* 80051398 0004CFF8 38 00 00 01 */ li r0, 1
+/* 8005139C 0004CFFC 38 60 00 01 */ li r3, 1
+/* 800513A0 0004D000 90 1F 00 00 */ stw r0, 0(r31)
+lbl_800513A4:
+/* 800513A4 0004D004 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800513A8 0004D008 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800513AC 0004D00C 7C 08 03 A6 */ mtlr r0
+/* 800513B0 0004D010 38 21 00 10 */ addi r1, r1, 0x10
+/* 800513B4 0004D014 4E 80 00 20 */ blr
+
+.global func_800513B8
+func_800513B8:
+/* 800513B8 0004D018 38 83 02 50 */ addi r4, r3, 0x250
+/* 800513BC 0004D01C 38 03 11 C8 */ addi r0, r3, 0x11c8
+/* 800513C0 0004D020 7C 84 00 40 */ cmplw cr1, r4, r0
+/* 800513C4 0004D024 40 84 00 84 */ bge cr1, lbl_80051448
+/* 800513C8 0004D028 7C A4 00 50 */ subf r5, r4, r0
+/* 800513CC 0004D02C 3C 80 66 66 */ lis r4, 0x66666667@ha
+/* 800513D0 0004D030 38 C5 00 27 */ addi r6, r5, 0x27
+/* 800513D4 0004D034 38 04 66 67 */ addi r0, r4, 0x66666667@l
+/* 800513D8 0004D038 7C 00 30 96 */ mulhw r0, r0, r6
+/* 800513DC 0004D03C 7C 00 26 70 */ srawi r0, r0, 4
+/* 800513E0 0004D040 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800513E4 0004D044 7C E0 22 14 */ add r7, r0, r4
+/* 800513E8 0004D048 39 07 00 01 */ addi r8, r7, 1
+/* 800513EC 0004D04C 2C 08 00 08 */ cmpwi r8, 8
+/* 800513F0 0004D050 40 81 00 58 */ ble lbl_80051448
+/* 800513F4 0004D054 38 80 00 00 */ li r4, 0
+/* 800513F8 0004D058 41 85 00 28 */ bgt cr1, lbl_80051420
+/* 800513FC 0004D05C 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
+/* 80051400 0004D060 38 A0 00 01 */ li r5, 1
+/* 80051404 0004D064 40 82 00 10 */ bne lbl_80051414
+/* 80051408 0004D068 54 C0 00 01 */ rlwinm. r0, r6, 0, 0, 0
+/* 8005140C 0004D06C 41 82 00 08 */ beq lbl_80051414
+/* 80051410 0004D070 38 A0 00 00 */ li r5, 0
+lbl_80051414:
+/* 80051414 0004D074 2C 05 00 00 */ cmpwi r5, 0
+/* 80051418 0004D078 41 82 00 08 */ beq lbl_80051420
+/* 8005141C 0004D07C 38 80 00 01 */ li r4, 1
+lbl_80051420:
+/* 80051420 0004D080 2C 04 00 00 */ cmpwi r4, 0
+/* 80051424 0004D084 41 82 00 24 */ beq lbl_80051448
+/* 80051428 0004D088 54 E5 00 01 */ rlwinm. r5, r7, 0, 0, 0
+/* 8005142C 0004D08C 38 80 00 01 */ li r4, 1
+/* 80051430 0004D090 40 82 00 14 */ bne lbl_80051444
+/* 80051434 0004D094 55 00 00 00 */ rlwinm r0, r8, 0, 0, 0
+/* 80051438 0004D098 7C 05 00 00 */ cmpw r5, r0
+/* 8005143C 0004D09C 41 82 00 08 */ beq lbl_80051444
+/* 80051440 0004D0A0 38 80 00 00 */ li r4, 0
+lbl_80051444:
+/* 80051444 0004D0A4 2C 04 00 00 */ cmpwi r4, 0
+lbl_80051448:
+/* 80051448 0004D0A8 C0 02 84 B0 */ lfs f0, lbl_80640AB0-_SDA2_BASE_(r2)
+/* 8005144C 0004D0AC 38 00 00 14 */ li r0, 0x14
+/* 80051450 0004D0B0 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80051454 0004D0B4 D0 03 00 00 */ stfs f0, 0(r3)
+/* 80051458 0004D0B8 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8005145C 0004D0BC D0 03 00 08 */ stfs f0, 8(r3)
+/* 80051460 0004D0C0 D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 80051464 0004D0C4 4E 80 00 20 */ blr
+
+.global func_80051468
+func_80051468:
+/* 80051468 0004D0C8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005146C 0004D0CC 7C 08 02 A6 */ mflr r0
+/* 80051470 0004D0D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80051474 0004D0D4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80051478 0004D0D8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8005147C 0004D0DC 7C 7F 1B 78 */ mr r31, r3
+/* 80051480 0004D0E0 41 82 00 10 */ beq lbl_80051490
+/* 80051484 0004D0E4 2C 04 00 00 */ cmpwi r4, 0
+/* 80051488 0004D0E8 40 81 00 08 */ ble lbl_80051490
+/* 8005148C 0004D0EC 48 18 96 2D */ bl func_801DAAB8
+lbl_80051490:
+/* 80051490 0004D0F0 7F E3 FB 78 */ mr r3, r31
+/* 80051494 0004D0F4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80051498 0004D0F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005149C 0004D0FC 7C 08 03 A6 */ mtlr r0
+/* 800514A0 0004D100 38 21 00 10 */ addi r1, r1, 0x10
+/* 800514A4 0004D104 4E 80 00 20 */ blr
+
+.global func_800514A8
+func_800514A8:
+/* 800514A8 0004D108 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 800514AC 0004D10C 7C 08 02 A6 */ mflr r0
+/* 800514B0 0004D110 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 800514B4 0004D114 DB E1 00 90 */ stfd f31, 0x90(r1)
+/* 800514B8 0004D118 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
+/* 800514BC 0004D11C DB C1 00 80 */ stfd f30, 0x80(r1)
+/* 800514C0 0004D120 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
+/* 800514C4 0004D124 DB A1 00 70 */ stfd f29, 0x70(r1)
+/* 800514C8 0004D128 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
+/* 800514CC 0004D12C DB 81 00 60 */ stfd f28, 0x60(r1)
+/* 800514D0 0004D130 F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
+/* 800514D4 0004D134 39 61 00 60 */ addi r11, r1, 0x60
+/* 800514D8 0004D138 48 17 5C 25 */ bl _savegpr_16
+/* 800514DC 0004D13C 7C 7F 1B 78 */ mr r31, r3
+/* 800514E0 0004D140 48 18 F3 09 */ bl func_801E07E8
+/* 800514E4 0004D144 2C 03 00 00 */ cmpwi r3, 0
+/* 800514E8 0004D148 40 82 03 1C */ bne lbl_80051804
+/* 800514EC 0004D14C 4B FB 5B 99 */ bl func_80007084
+/* 800514F0 0004D150 2C 03 00 00 */ cmpwi r3, 0
+/* 800514F4 0004D154 40 82 03 10 */ bne lbl_80051804
+/* 800514F8 0004D158 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800514FC 0004D15C 88 03 00 82 */ lbz r0, 0x82(r3)
+/* 80051500 0004D160 2C 00 00 00 */ cmpwi r0, 0
+/* 80051504 0004D164 40 82 03 00 */ bne lbl_80051804
+/* 80051508 0004D168 48 1F 32 C5 */ bl func_802447CC
+/* 8005150C 0004D16C 54 72 06 3F */ clrlwi. r18, r3, 0x18
+/* 80051510 0004D170 41 82 02 F4 */ beq lbl_80051804
+/* 80051514 0004D174 C3 82 84 B0 */ lfs f28, lbl_80640AB0-_SDA2_BASE_(r2)
+/* 80051518 0004D178 3A B2 FF FF */ addi r21, r18, -1
+/* 8005151C 0004D17C CB A2 84 C0 */ lfd f29, lbl_80640AC0-_SDA2_BASE_(r2)
+/* 80051520 0004D180 3A 20 00 00 */ li r17, 0
+/* 80051524 0004D184 C3 C2 84 BC */ lfs f30, lbl_80640ABC-_SDA2_BASE_(r2)
+/* 80051528 0004D188 3F C0 43 30 */ lis r30, 0x4330
+/* 8005152C 0004D18C C3 E2 84 B8 */ lfs f31, lbl_80640AB8-_SDA2_BASE_(r2)
+/* 80051530 0004D190 3A E0 00 04 */ li r23, 4
+/* 80051534 0004D194 3B 00 00 02 */ li r24, 2
+/* 80051538 0004D198 3B 20 00 01 */ li r25, 1
+/* 8005153C 0004D19C 3B 40 00 05 */ li r26, 5
+/* 80051540 0004D1A0 3B 60 00 00 */ li r27, 0
+/* 80051544 0004D1A4 3B 80 00 07 */ li r28, 7
+/* 80051548 0004D1A8 3B A0 00 03 */ li r29, 3
+/* 8005154C 0004D1AC 48 00 02 AC */ b lbl_800517F8
+lbl_80051550:
+/* 80051550 0004D1B0 7C 11 A8 50 */ subf r0, r17, r21
+/* 80051554 0004D1B4 54 14 06 3F */ clrlwi. r20, r0, 0x18
+/* 80051558 0004D1B8 40 82 00 14 */ bne lbl_8005156C
+/* 8005155C 0004D1BC 38 60 00 24 */ li r3, 0x24
+/* 80051560 0004D1C0 48 00 94 99 */ bl func_8005A9F8
+/* 80051564 0004D1C4 7C 76 1B 78 */ mr r22, r3
+/* 80051568 0004D1C8 48 00 00 10 */ b lbl_80051578
+lbl_8005156C:
+/* 8005156C 0004D1CC 38 60 00 25 */ li r3, 0x25
+/* 80051570 0004D1D0 48 00 94 89 */ bl func_8005A9F8
+/* 80051574 0004D1D4 7C 76 1B 78 */ mr r22, r3
+lbl_80051578:
+/* 80051578 0004D1D8 7F E3 FB 78 */ mr r3, r31
+/* 8005157C 0004D1DC 7E 84 A3 78 */ mr r4, r20
+/* 80051580 0004D1E0 48 00 03 D5 */ bl func_80051954
+/* 80051584 0004D1E4 56 80 1D 78 */ rlwinm r0, r20, 3, 0x15, 0x1c
+/* 80051588 0004D1E8 7F E3 FB 78 */ mr r3, r31
+/* 8005158C 0004D1EC 7E 7F 02 14 */ add r19, r31, r0
+/* 80051590 0004D1F0 7E 85 A3 78 */ mr r5, r20
+/* 80051594 0004D1F4 7E 64 9B 78 */ mr r4, r19
+/* 80051598 0004D1F8 48 00 0A 3D */ bl func_80051FD4
+/* 8005159C 0004D1FC C0 22 84 B4 */ lfs f1, lbl_80640AB4-_SDA2_BASE_(r2)
+/* 800515A0 0004D200 7E 83 A3 78 */ mr r3, r20
+/* 800515A4 0004D204 FC 40 08 90 */ fmr f2, f1
+/* 800515A8 0004D208 48 24 DD FD */ bl func_8029F3A4
+/* 800515AC 0004D20C 92 E1 00 08 */ stw r23, 8(r1)
+/* 800515B0 0004D210 38 60 00 00 */ li r3, 0
+/* 800515B4 0004D214 38 80 00 04 */ li r4, 4
+/* 800515B8 0004D218 38 A0 00 00 */ li r5, 0
+/* 800515BC 0004D21C 38 C0 00 00 */ li r6, 0
+/* 800515C0 0004D220 38 E0 00 01 */ li r7, 1
+/* 800515C4 0004D224 39 00 00 05 */ li r8, 5
+/* 800515C8 0004D228 39 20 00 01 */ li r9, 1
+/* 800515CC 0004D22C 39 40 00 01 */ li r10, 1
+/* 800515D0 0004D230 48 1E B9 61 */ bl func_8023CF30
+/* 800515D4 0004D234 7C 64 1B 78 */ mr r4, r3
+/* 800515D8 0004D238 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800515DC 0004D23C 48 1E 6A E1 */ bl func_802380BC
+/* 800515E0 0004D240 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 800515E4 0004D244 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800515E8 0004D248 93 03 01 84 */ stw r24, 0x184(r3)
+/* 800515EC 0004D24C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800515F0 0004D250 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 800515F4 0004D254 60 00 00 02 */ ori r0, r0, 2
+/* 800515F8 0004D258 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800515FC 0004D25C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80051600 0004D260 80 03 00 00 */ lwz r0, 0(r3)
+/* 80051604 0004D264 60 00 00 02 */ ori r0, r0, 2
+/* 80051608 0004D268 90 03 00 00 */ stw r0, 0(r3)
+/* 8005160C 0004D26C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80051610 0004D270 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80051614 0004D274 93 23 0A 24 */ stw r25, 0xa24(r3)
+/* 80051618 0004D278 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8005161C 0004D27C 92 E3 0A 28 */ stw r23, 0xa28(r3)
+/* 80051620 0004D280 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80051624 0004D284 93 43 0A 2C */ stw r26, 0xa2c(r3)
+/* 80051628 0004D288 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8005162C 0004D28C 93 43 0A 30 */ stw r26, 0xa30(r3)
+/* 80051630 0004D290 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80051634 0004D294 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80051638 0004D298 60 00 00 01 */ ori r0, r0, 1
+/* 8005163C 0004D29C 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80051640 0004D2A0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80051644 0004D2A4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80051648 0004D2A8 60 00 00 40 */ ori r0, r0, 0x40
+/* 8005164C 0004D2AC 90 03 00 00 */ stw r0, 0(r3)
+/* 80051650 0004D2B0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80051654 0004D2B4 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80051658 0004D2B8 9B 23 0A 36 */ stb r25, 0xa36(r3)
+/* 8005165C 0004D2BC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80051660 0004D2C0 9B 23 0A 37 */ stb r25, 0xa37(r3)
+/* 80051664 0004D2C4 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80051668 0004D2C8 9B 63 0A 38 */ stb r27, 0xa38(r3)
+/* 8005166C 0004D2CC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80051670 0004D2D0 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80051674 0004D2D4 60 00 00 04 */ ori r0, r0, 4
+/* 80051678 0004D2D8 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8005167C 0004D2DC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80051680 0004D2E0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80051684 0004D2E4 60 00 00 40 */ ori r0, r0, 0x40
+/* 80051688 0004D2E8 90 03 00 00 */ stw r0, 0(r3)
+/* 8005168C 0004D2EC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80051690 0004D2F0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80051694 0004D2F4 93 83 0A 44 */ stw r28, 0xa44(r3)
+/* 80051698 0004D2F8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8005169C 0004D2FC 9B 63 0A 50 */ stb r27, 0xa50(r3)
+/* 800516A0 0004D300 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800516A4 0004D304 93 63 0A 48 */ stw r27, 0xa48(r3)
+/* 800516A8 0004D308 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800516AC 0004D30C 93 83 0A 4C */ stw r28, 0xa4c(r3)
+/* 800516B0 0004D310 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800516B4 0004D314 9B 63 0A 51 */ stb r27, 0xa51(r3)
+/* 800516B8 0004D318 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800516BC 0004D31C 9B 63 0A 52 */ stb r27, 0xa52(r3)
+/* 800516C0 0004D320 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800516C4 0004D324 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 800516C8 0004D328 60 00 00 10 */ ori r0, r0, 0x10
+/* 800516CC 0004D32C 90 03 00 64 */ stw r0, 0x64(r3)
+/* 800516D0 0004D330 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800516D4 0004D334 80 03 00 00 */ lwz r0, 0(r3)
+/* 800516D8 0004D338 60 00 00 40 */ ori r0, r0, 0x40
+/* 800516DC 0004D33C 90 03 00 00 */ stw r0, 0(r3)
+/* 800516E0 0004D340 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 800516E4 0004D344 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800516E8 0004D348 9B 63 0A 3C */ stb r27, 0xa3c(r3)
+/* 800516EC 0004D34C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800516F0 0004D350 93 A3 0A 40 */ stw r29, 0xa40(r3)
+/* 800516F4 0004D354 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800516F8 0004D358 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 800516FC 0004D35C 60 00 00 08 */ ori r0, r0, 8
+/* 80051700 0004D360 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80051704 0004D364 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80051708 0004D368 80 03 00 00 */ lwz r0, 0(r3)
+/* 8005170C 0004D36C 60 00 00 40 */ ori r0, r0, 0x40
+/* 80051710 0004D370 90 03 00 00 */ stw r0, 0(r3)
+/* 80051714 0004D374 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80051718 0004D378 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8005171C 0004D37C 80 03 15 3C */ lwz r0, 0x153c(r3)
+/* 80051720 0004D380 7C 00 B0 40 */ cmplw r0, r22
+/* 80051724 0004D384 40 82 00 14 */ bne lbl_80051738
+/* 80051728 0004D388 88 16 00 07 */ lbz r0, 7(r22)
+/* 8005172C 0004D38C 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80051730 0004D390 2C 00 00 01 */ cmpwi r0, 1
+/* 80051734 0004D394 40 82 00 1C */ bne lbl_80051750
+lbl_80051738:
+/* 80051738 0004D398 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8005173C 0004D39C 92 C3 15 3C */ stw r22, 0x153c(r3)
+/* 80051740 0004D3A0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80051744 0004D3A4 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 80051748 0004D3A8 60 00 00 01 */ ori r0, r0, 1
+/* 8005174C 0004D3AC 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_80051750:
+/* 80051750 0004D3B0 56 80 34 B2 */ rlwinm r0, r20, 6, 0x12, 0x19
+/* 80051754 0004D3B4 3A 00 00 07 */ li r16, 7
+/* 80051758 0004D3B8 7E DF 02 14 */ add r22, r31, r0
+/* 8005175C 0004D3BC 3A 96 00 4C */ addi r20, r22, 0x4c
+/* 80051760 0004D3C0 3A D6 00 38 */ addi r22, r22, 0x38
+lbl_80051764:
+/* 80051764 0004D3C4 C0 16 00 14 */ lfs f0, 0x14(r22)
+/* 80051768 0004D3C8 FC 1C 00 00 */ fcmpu cr0, f28, f0
+/* 8005176C 0004D3CC 40 82 00 10 */ bne lbl_8005177C
+/* 80051770 0004D3D0 C0 16 00 18 */ lfs f0, 0x18(r22)
+/* 80051774 0004D3D4 FC 1C 00 00 */ fcmpu cr0, f28, f0
+/* 80051778 0004D3D8 41 82 00 44 */ beq lbl_800517BC
+lbl_8005177C:
+/* 8005177C 0004D3DC 7E 00 07 74 */ extsb r0, r16
+/* 80051780 0004D3E0 93 C1 00 10 */ stw r30, 0x10(r1)
+/* 80051784 0004D3E4 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80051788 0004D3E8 7F E3 FB 78 */ mr r3, r31
+/* 8005178C 0004D3EC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80051790 0004D3F0 7E 84 A3 78 */ mr r4, r20
+/* 80051794 0004D3F4 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 80051798 0004D3F8 EC 00 E8 28 */ fsubs f0, f0, f29
+/* 8005179C 0004D3FC EC 1E 00 28 */ fsubs f0, f30, f0
+/* 800517A0 0004D400 EC 00 F0 24 */ fdivs f0, f0, f30
+/* 800517A4 0004D404 EC 1F 00 32 */ fmuls f0, f31, f0
+/* 800517A8 0004D408 FC 00 00 1E */ fctiwz f0, f0
+/* 800517AC 0004D40C D8 01 00 18 */ stfd f0, 0x18(r1)
+/* 800517B0 0004D410 80 A1 00 1C */ lwz r5, 0x1c(r1)
+/* 800517B4 0004D414 54 A5 06 3E */ clrlwi r5, r5, 0x18
+/* 800517B8 0004D418 48 00 00 85 */ bl func_8005183C
+lbl_800517BC:
+/* 800517BC 0004D41C 36 10 FF FF */ addic. r16, r16, -1
+/* 800517C0 0004D420 3A D6 FF F8 */ addi r22, r22, -8
+/* 800517C4 0004D424 3A 94 FF F8 */ addi r20, r20, -8
+/* 800517C8 0004D428 41 81 FF 9C */ bgt lbl_80051764
+/* 800517CC 0004D42C C0 13 00 00 */ lfs f0, 0(r19)
+/* 800517D0 0004D430 FC 1C 00 00 */ fcmpu cr0, f28, f0
+/* 800517D4 0004D434 40 82 00 10 */ bne lbl_800517E4
+/* 800517D8 0004D438 C0 13 00 04 */ lfs f0, 4(r19)
+/* 800517DC 0004D43C FC 1C 00 00 */ fcmpu cr0, f28, f0
+/* 800517E0 0004D440 41 82 00 14 */ beq lbl_800517F4
+lbl_800517E4:
+/* 800517E4 0004D444 7F E3 FB 78 */ mr r3, r31
+/* 800517E8 0004D448 7E 64 9B 78 */ mr r4, r19
+/* 800517EC 0004D44C 38 A0 00 FF */ li r5, 0xff
+/* 800517F0 0004D450 48 00 00 4D */ bl func_8005183C
+lbl_800517F4:
+/* 800517F4 0004D454 3A 31 00 01 */ addi r17, r17, 1
+lbl_800517F8:
+/* 800517F8 0004D458 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 800517FC 0004D45C 7C 00 90 40 */ cmplw r0, r18
+/* 80051800 0004D460 41 80 FD 50 */ blt lbl_80051550
+lbl_80051804:
+/* 80051804 0004D464 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
+/* 80051808 0004D468 CB E1 00 90 */ lfd f31, 0x90(r1)
+/* 8005180C 0004D46C E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
+/* 80051810 0004D470 CB C1 00 80 */ lfd f30, 0x80(r1)
+/* 80051814 0004D474 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
+/* 80051818 0004D478 CB A1 00 70 */ lfd f29, 0x70(r1)
+/* 8005181C 0004D47C E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
+/* 80051820 0004D480 39 61 00 60 */ addi r11, r1, 0x60
+/* 80051824 0004D484 CB 81 00 60 */ lfd f28, 0x60(r1)
+/* 80051828 0004D488 48 17 59 21 */ bl _restgpr_16
+/* 8005182C 0004D48C 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80051830 0004D490 7C 08 03 A6 */ mtlr r0
+/* 80051834 0004D494 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80051838 0004D498 4E 80 00 20 */ blr
+
+.global func_8005183C
+func_8005183C:
+/* 8005183C 0004D49C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80051840 0004D4A0 7C 08 02 A6 */ mflr r0
+/* 80051844 0004D4A4 38 C0 00 FF */ li r6, 0xff
+/* 80051848 0004D4A8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8005184C 0004D4AC 38 00 00 80 */ li r0, 0x80
+/* 80051850 0004D4B0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80051854 0004D4B4 7C 9F 23 78 */ mr r31, r4
+/* 80051858 0004D4B8 38 80 00 04 */ li r4, 4
+/* 8005185C 0004D4BC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80051860 0004D4C0 98 C1 00 08 */ stb r6, 8(r1)
+/* 80051864 0004D4C4 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 80051868 0004D4C8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005186C 0004D4CC 98 C1 00 09 */ stb r6, 9(r1)
+/* 80051870 0004D4D0 98 C1 00 0A */ stb r6, 0xa(r1)
+/* 80051874 0004D4D4 98 A1 00 0B */ stb r5, 0xb(r1)
+/* 80051878 0004D4D8 48 1E 1C B5 */ bl func_8023352C
+/* 8005187C 0004D4DC C0 42 84 C8 */ lfs f2, lbl_80640AC8-_SDA2_BASE_(r2)
+/* 80051880 0004D4E0 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 80051884 0004D4E4 C0 1F 00 00 */ lfs f0, 0(r31)
+/* 80051888 0004D4E8 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 8005188C 0004D4EC EC 00 10 28 */ fsubs f0, f0, f2
+/* 80051890 0004D4F0 80 01 00 08 */ lwz r0, 8(r1)
+/* 80051894 0004D4F4 EC 21 10 28 */ fsubs f1, f1, f2
+/* 80051898 0004D4F8 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
+/* 8005189C 0004D4FC D0 23 80 00 */ stfs f1, -0x8000(r3)
+/* 800518A0 0004D500 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 800518A4 0004D504 C0 02 84 B0 */ lfs f0, lbl_80640AB0-_SDA2_BASE_(r2)
+/* 800518A8 0004D508 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 800518AC 0004D50C C0 02 84 B0 */ lfs f0, lbl_80640AB0-_SDA2_BASE_(r2)
+/* 800518B0 0004D510 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 800518B4 0004D514 C0 1F 00 00 */ lfs f0, 0(r31)
+/* 800518B8 0004D518 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 800518BC 0004D51C EC 02 00 2A */ fadds f0, f2, f0
+/* 800518C0 0004D520 EC 21 10 28 */ fsubs f1, f1, f2
+/* 800518C4 0004D524 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 800518C8 0004D528 D0 23 80 00 */ stfs f1, -0x8000(r3)
+/* 800518CC 0004D52C 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 800518D0 0004D530 C0 02 84 CC */ lfs f0, lbl_80640ACC-_SDA2_BASE_(r2)
+/* 800518D4 0004D534 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 800518D8 0004D538 C0 02 84 B0 */ lfs f0, lbl_80640AB0-_SDA2_BASE_(r2)
+/* 800518DC 0004D53C D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 800518E0 0004D540 C0 1F 00 00 */ lfs f0, 0(r31)
+/* 800518E4 0004D544 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 800518E8 0004D548 EC 02 00 2A */ fadds f0, f2, f0
+/* 800518EC 0004D54C EC 22 08 2A */ fadds f1, f2, f1
+/* 800518F0 0004D550 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 800518F4 0004D554 D0 23 80 00 */ stfs f1, -0x8000(r3)
+/* 800518F8 0004D558 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 800518FC 0004D55C C0 02 84 CC */ lfs f0, lbl_80640ACC-_SDA2_BASE_(r2)
+/* 80051900 0004D560 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80051904 0004D564 C0 02 84 CC */ lfs f0, lbl_80640ACC-_SDA2_BASE_(r2)
+/* 80051908 0004D568 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8005190C 0004D56C C0 1F 00 00 */ lfs f0, 0(r31)
+/* 80051910 0004D570 C0 3F 00 04 */ lfs f1, 4(r31)
+/* 80051914 0004D574 EC 00 10 28 */ fsubs f0, f0, f2
+/* 80051918 0004D578 EC 22 08 2A */ fadds f1, f2, f1
+/* 8005191C 0004D57C D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80051920 0004D580 D0 23 80 00 */ stfs f1, -0x8000(r3)
+/* 80051924 0004D584 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 80051928 0004D588 C0 02 84 B0 */ lfs f0, lbl_80640AB0-_SDA2_BASE_(r2)
+/* 8005192C 0004D58C D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80051930 0004D590 C0 02 84 CC */ lfs f0, lbl_80640ACC-_SDA2_BASE_(r2)
+/* 80051934 0004D594 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 80051938 0004D598 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005193C 0004D59C 48 1E 1C 45 */ bl func_80233580
+/* 80051940 0004D5A0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80051944 0004D5A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80051948 0004D5A8 7C 08 03 A6 */ mtlr r0
+/* 8005194C 0004D5AC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80051950 0004D5B0 4E 80 00 20 */ blr
+
+.global func_80051954
+func_80051954:
+/* 80051954 0004D5B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80051958 0004D5B8 7C 08 02 A6 */ mflr r0
+/* 8005195C 0004D5BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80051960 0004D5C0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80051964 0004D5C4 7C 9F 23 78 */ mr r31, r4
+/* 80051968 0004D5C8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8005196C 0004D5CC 7C 7E 1B 78 */ mr r30, r3
+/* 80051970 0004D5D0 7F E3 FB 78 */ mr r3, r31
+/* 80051974 0004D5D4 48 1F 2E 29 */ bl func_8024479C
+/* 80051978 0004D5D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005197C 0004D5DC 41 82 01 1C */ beq lbl_80051A98
+/* 80051980 0004D5E0 C0 02 84 B0 */ lfs f0, lbl_80640AB0-_SDA2_BASE_(r2)
+/* 80051984 0004D5E4 57 E6 1D 78 */ rlwinm r6, r31, 3, 0x15, 0x1c
+/* 80051988 0004D5E8 7C BE 32 14 */ add r5, r30, r6
+/* 8005198C 0004D5EC 7C 1E 35 2E */ stfsx f0, r30, r6
+/* 80051990 0004D5F0 D0 05 00 04 */ stfs f0, 4(r5)
+/* 80051994 0004D5F4 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 80051998 0004D5F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8005199C 0004D5FC 41 82 00 FC */ beq lbl_80051A98
+/* 800519A0 0004D600 7C 64 1B 78 */ mr r4, r3
+/* 800519A4 0004D604 38 E0 00 00 */ li r7, 0
+/* 800519A8 0004D608 48 00 00 E4 */ b lbl_80051A8C
+lbl_800519AC:
+/* 800519AC 0004D60C 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 800519B0 0004D610 2C 00 00 00 */ cmpwi r0, 0
+/* 800519B4 0004D614 40 81 00 0C */ ble lbl_800519C0
+/* 800519B8 0004D618 7C 00 38 00 */ cmpw r0, r7
+/* 800519BC 0004D61C 41 81 00 0C */ bgt lbl_800519C8
+lbl_800519C0:
+/* 800519C0 0004D620 38 00 00 00 */ li r0, 0
+/* 800519C4 0004D624 48 00 00 34 */ b lbl_800519F8
+lbl_800519C8:
+/* 800519C8 0004D628 88 04 00 A2 */ lbz r0, 0xa2(r4)
+/* 800519CC 0004D62C 7C 00 07 75 */ extsb. r0, r0
+/* 800519D0 0004D630 40 81 00 0C */ ble lbl_800519DC
+/* 800519D4 0004D634 2C 00 00 02 */ cmpwi r0, 2
+/* 800519D8 0004D638 40 81 00 0C */ ble lbl_800519E4
+lbl_800519DC:
+/* 800519DC 0004D63C 38 00 00 00 */ li r0, 0
+/* 800519E0 0004D640 48 00 00 18 */ b lbl_800519F8
+lbl_800519E4:
+/* 800519E4 0004D644 C0 04 00 64 */ lfs f0, 0x64(r4)
+/* 800519E8 0004D648 38 00 00 01 */ li r0, 1
+/* 800519EC 0004D64C D0 05 00 00 */ stfs f0, 0(r5)
+/* 800519F0 0004D650 C0 04 00 68 */ lfs f0, 0x68(r4)
+/* 800519F4 0004D654 D0 05 00 04 */ stfs f0, 4(r5)
+lbl_800519F8:
+/* 800519F8 0004D658 2C 00 00 00 */ cmpwi r0, 0
+/* 800519FC 0004D65C 41 82 00 88 */ beq lbl_80051A84
+/* 80051A00 0004D660 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 80051A04 0004D664 3C 00 43 30 */ lis r0, 0x4330
+/* 80051A08 0004D668 C0 22 84 D8 */ lfs f1, lbl_80640AD8-_SDA2_BASE_(r2)
+/* 80051A0C 0004D66C 7C 9E 32 14 */ add r4, r30, r6
+/* 80051A10 0004D670 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 80051A14 0004D674 7C 1E 34 2E */ lfsx f0, r30, r6
+/* 80051A18 0004D678 90 61 00 0C */ stw r3, 0xc(r1)
+/* 80051A1C 0004D67C EC 21 00 32 */ fmuls f1, f1, f0
+/* 80051A20 0004D680 C0 C2 84 D4 */ lfs f6, lbl_80640AD4-_SDA2_BASE_(r2)
+/* 80051A24 0004D684 90 01 00 08 */ stw r0, 8(r1)
+/* 80051A28 0004D688 C8 82 84 C0 */ lfd f4, lbl_80640AC0-_SDA2_BASE_(r2)
+/* 80051A2C 0004D68C C8 01 00 08 */ lfd f0, 8(r1)
+/* 80051A30 0004D690 EC A6 00 72 */ fmuls f5, f6, f1
+/* 80051A34 0004D694 C0 22 84 D0 */ lfs f1, lbl_80640AD0-_SDA2_BASE_(r2)
+/* 80051A38 0004D698 EC 60 20 28 */ fsubs f3, f0, f4
+/* 80051A3C 0004D69C 90 01 00 10 */ stw r0, 0x10(r1)
+/* 80051A40 0004D6A0 C0 42 84 E0 */ lfs f2, lbl_80640AE0-_SDA2_BASE_(r2)
+/* 80051A44 0004D6A4 C0 02 84 DC */ lfs f0, lbl_80640ADC-_SDA2_BASE_(r2)
+/* 80051A48 0004D6A8 EC 65 18 24 */ fdivs f3, f5, f3
+/* 80051A4C 0004D6AC EC 21 18 2A */ fadds f1, f1, f3
+/* 80051A50 0004D6B0 7C 3E 35 2E */ stfsx f1, r30, r6
+/* 80051A54 0004D6B4 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 80051A58 0004D6B8 C0 24 00 04 */ lfs f1, 4(r4)
+/* 80051A5C 0004D6BC 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80051A60 0004D6C0 EC 42 00 72 */ fmuls f2, f2, f1
+/* 80051A64 0004D6C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80051A68 0004D6C8 C8 21 00 10 */ lfd f1, 0x10(r1)
+/* 80051A6C 0004D6CC EC 46 00 B2 */ fmuls f2, f6, f2
+/* 80051A70 0004D6D0 EC 21 20 28 */ fsubs f1, f1, f4
+/* 80051A74 0004D6D4 EC 22 08 24 */ fdivs f1, f2, f1
+/* 80051A78 0004D6D8 EC 00 08 2A */ fadds f0, f0, f1
+/* 80051A7C 0004D6DC D0 04 00 04 */ stfs f0, 4(r4)
+/* 80051A80 0004D6E0 48 00 00 18 */ b lbl_80051A98
+lbl_80051A84:
+/* 80051A84 0004D6E4 38 84 00 84 */ addi r4, r4, 0x84
+/* 80051A88 0004D6E8 38 E7 00 01 */ addi r7, r7, 1
+lbl_80051A8C:
+/* 80051A8C 0004D6EC 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 80051A90 0004D6F0 7C 07 00 00 */ cmpw r7, r0
+/* 80051A94 0004D6F4 41 80 FF 18 */ blt lbl_800519AC
+lbl_80051A98:
+/* 80051A98 0004D6F8 57 E0 1D 78 */ rlwinm r0, r31, 3, 0x15, 0x1c
+/* 80051A9C 0004D6FC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80051AA0 0004D700 7C 9E 02 14 */ add r4, r30, r0
+/* 80051AA4 0004D704 7C 7E 00 2E */ lwzx r3, r30, r0
+/* 80051AA8 0004D708 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80051AAC 0004D70C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80051AB0 0004D710 80 84 00 04 */ lwz r4, 4(r4)
+/* 80051AB4 0004D714 7C 08 03 A6 */ mtlr r0
+/* 80051AB8 0004D718 38 21 00 20 */ addi r1, r1, 0x20
+/* 80051ABC 0004D71C 4E 80 00 20 */ blr
+
+.global func_80051AC0
+func_80051AC0:
+/* 80051AC0 0004D720 28 04 00 64 */ cmplwi r4, 0x64
+/* 80051AC4 0004D724 4C 80 00 20 */ bgelr
+/* 80051AC8 0004D728 1C 04 00 28 */ mulli r0, r4, 0x28
+/* 80051ACC 0004D72C C0 05 00 00 */ lfs f0, 0(r5)
+/* 80051AD0 0004D730 7C 63 02 14 */ add r3, r3, r0
+/* 80051AD4 0004D734 D0 03 02 28 */ stfs f0, 0x228(r3)
+/* 80051AD8 0004D738 C0 05 00 10 */ lfs f0, 0x10(r5)
+/* 80051ADC 0004D73C D0 03 02 2C */ stfs f0, 0x22c(r3)
+/* 80051AE0 0004D740 C0 05 00 04 */ lfs f0, 4(r5)
+/* 80051AE4 0004D744 D0 03 02 30 */ stfs f0, 0x230(r3)
+/* 80051AE8 0004D748 C0 05 00 14 */ lfs f0, 0x14(r5)
+/* 80051AEC 0004D74C D0 03 02 34 */ stfs f0, 0x234(r3)
+/* 80051AF0 0004D750 C0 05 00 08 */ lfs f0, 8(r5)
+/* 80051AF4 0004D754 D0 03 02 38 */ stfs f0, 0x238(r3)
+/* 80051AF8 0004D758 C0 05 00 18 */ lfs f0, 0x18(r5)
+/* 80051AFC 0004D75C D0 03 02 3C */ stfs f0, 0x23c(r3)
+/* 80051B00 0004D760 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 80051B04 0004D764 D0 03 02 40 */ stfs f0, 0x240(r3)
+/* 80051B08 0004D768 C0 05 00 1C */ lfs f0, 0x1c(r5)
+/* 80051B0C 0004D76C D0 03 02 44 */ stfs f0, 0x244(r3)
+/* 80051B10 0004D770 4E 80 00 20 */ blr
+
+.global lbl_80051B14
+lbl_80051B14:
+/* 80051B14 0004D774 28 04 00 64 */ cmplwi r4, 0x64
+/* 80051B18 0004D778 4C 80 00 20 */ bgelr
+/* 80051B1C 0004D77C 1C 04 00 28 */ mulli r0, r4, 0x28
+/* 80051B20 0004D780 7C 63 02 14 */ add r3, r3, r0
+/* 80051B24 0004D784 C0 03 02 28 */ lfs f0, 0x228(r3)
+/* 80051B28 0004D788 D0 05 00 00 */ stfs f0, 0(r5)
+/* 80051B2C 0004D78C C0 03 02 2C */ lfs f0, 0x22c(r3)
+/* 80051B30 0004D790 D0 05 00 10 */ stfs f0, 0x10(r5)
+/* 80051B34 0004D794 C0 03 02 30 */ lfs f0, 0x230(r3)
+/* 80051B38 0004D798 D0 05 00 04 */ stfs f0, 4(r5)
+/* 80051B3C 0004D79C C0 03 02 34 */ lfs f0, 0x234(r3)
+/* 80051B40 0004D7A0 D0 05 00 14 */ stfs f0, 0x14(r5)
+/* 80051B44 0004D7A4 C0 03 02 38 */ lfs f0, 0x238(r3)
+/* 80051B48 0004D7A8 D0 05 00 08 */ stfs f0, 8(r5)
+/* 80051B4C 0004D7AC C0 03 02 3C */ lfs f0, 0x23c(r3)
+/* 80051B50 0004D7B0 D0 05 00 18 */ stfs f0, 0x18(r5)
+/* 80051B54 0004D7B4 C0 03 02 40 */ lfs f0, 0x240(r3)
+/* 80051B58 0004D7B8 D0 05 00 0C */ stfs f0, 0xc(r5)
+/* 80051B5C 0004D7BC C0 03 02 44 */ lfs f0, 0x244(r3)
+/* 80051B60 0004D7C0 D0 05 00 1C */ stfs f0, 0x1c(r5)
+/* 80051B64 0004D7C4 4E 80 00 20 */ blr
+
+.global func_80051B68
+func_80051B68:
+/* 80051B68 0004D7C8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80051B6C 0004D7CC 7C 08 02 A6 */ mflr r0
+/* 80051B70 0004D7D0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80051B74 0004D7D4 54 80 1D 78 */ rlwinm r0, r4, 3, 0x15, 0x1c
+/* 80051B78 0004D7D8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80051B7C 0004D7DC 3B E3 02 28 */ addi r31, r3, 0x228
+/* 80051B80 0004D7E0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80051B84 0004D7E4 7F C3 02 14 */ add r30, r3, r0
+/* 80051B88 0004D7E8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80051B8C 0004D7EC 3B A0 00 00 */ li r29, 0
+/* 80051B90 0004D7F0 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80051B94 0004D7F4 7C 7C 1B 78 */ mr r28, r3
+lbl_80051B98:
+/* 80051B98 0004D7F8 7F 83 E3 78 */ mr r3, r28
+/* 80051B9C 0004D7FC 7F C4 F3 78 */ mr r4, r30
+/* 80051BA0 0004D800 7F E5 FB 78 */ mr r5, r31
+/* 80051BA4 0004D804 48 00 00 49 */ bl func_80051BEC
+/* 80051BA8 0004D808 2C 03 00 00 */ cmpwi r3, 0
+/* 80051BAC 0004D80C 41 82 00 0C */ beq lbl_80051BB8
+/* 80051BB0 0004D810 7F A3 EB 78 */ mr r3, r29
+/* 80051BB4 0004D814 48 00 00 18 */ b lbl_80051BCC
+lbl_80051BB8:
+/* 80051BB8 0004D818 3B BD 00 01 */ addi r29, r29, 1
+/* 80051BBC 0004D81C 3B FF 00 28 */ addi r31, r31, 0x28
+/* 80051BC0 0004D820 2C 1D 00 64 */ cmpwi r29, 0x64
+/* 80051BC4 0004D824 41 80 FF D4 */ blt lbl_80051B98
+/* 80051BC8 0004D828 38 60 00 00 */ li r3, 0
+lbl_80051BCC:
+/* 80051BCC 0004D82C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80051BD0 0004D830 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80051BD4 0004D834 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80051BD8 0004D838 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80051BDC 0004D83C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80051BE0 0004D840 7C 08 03 A6 */ mtlr r0
+/* 80051BE4 0004D844 38 21 00 20 */ addi r1, r1, 0x20
+/* 80051BE8 0004D848 4E 80 00 20 */ blr
+
+.global func_80051BEC
+func_80051BEC:
+/* 80051BEC 0004D84C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80051BF0 0004D850 38 00 00 04 */ li r0, 4
+/* 80051BF4 0004D854 7C AC 2B 78 */ mr r12, r5
+/* 80051BF8 0004D858 38 C0 00 00 */ li r6, 0
+/* 80051BFC 0004D85C C0 24 00 00 */ lfs f1, 0(r4)
+/* 80051C00 0004D860 C0 04 00 04 */ lfs f0, 4(r4)
+/* 80051C04 0004D864 38 80 00 00 */ li r4, 0
+/* 80051C08 0004D868 FC 20 08 1E */ fctiwz f1, f1
+/* 80051C0C 0004D86C FC 00 00 1E */ fctiwz f0, f0
+/* 80051C10 0004D870 D8 21 00 08 */ stfd f1, 8(r1)
+/* 80051C14 0004D874 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 80051C18 0004D878 80 E1 00 0C */ lwz r7, 0xc(r1)
+/* 80051C1C 0004D87C 81 01 00 14 */ lwz r8, 0x14(r1)
+/* 80051C20 0004D880 7C 09 03 A6 */ mtctr r0
+lbl_80051C24:
+/* 80051C24 0004D884 C0 25 00 00 */ lfs f1, 0(r5)
+/* 80051C28 0004D888 2C 06 00 03 */ cmpwi r6, 3
+/* 80051C2C 0004D88C C0 05 00 04 */ lfs f0, 4(r5)
+/* 80051C30 0004D890 38 A5 00 08 */ addi r5, r5, 8
+/* 80051C34 0004D894 FC 20 08 1E */ fctiwz f1, f1
+/* 80051C38 0004D898 FC 00 00 1E */ fctiwz f0, f0
+/* 80051C3C 0004D89C D8 21 00 10 */ stfd f1, 0x10(r1)
+/* 80051C40 0004D8A0 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80051C44 0004D8A4 81 21 00 14 */ lwz r9, 0x14(r1)
+/* 80051C48 0004D8A8 81 41 00 0C */ lwz r10, 0xc(r1)
+/* 80051C4C 0004D8AC 41 80 00 28 */ blt lbl_80051C74
+/* 80051C50 0004D8B0 C0 2C 00 00 */ lfs f1, 0(r12)
+/* 80051C54 0004D8B4 C0 0C 00 04 */ lfs f0, 4(r12)
+/* 80051C58 0004D8B8 FC 20 08 1E */ fctiwz f1, f1
+/* 80051C5C 0004D8BC FC 00 00 1E */ fctiwz f0, f0
+/* 80051C60 0004D8C0 D8 21 00 10 */ stfd f1, 0x10(r1)
+/* 80051C64 0004D8C4 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80051C68 0004D8C8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80051C6C 0004D8CC 81 61 00 0C */ lwz r11, 0xc(r1)
+/* 80051C70 0004D8D0 48 00 00 24 */ b lbl_80051C94
+lbl_80051C74:
+/* 80051C74 0004D8D4 C0 25 00 00 */ lfs f1, 0(r5)
+/* 80051C78 0004D8D8 C0 05 00 04 */ lfs f0, 4(r5)
+/* 80051C7C 0004D8DC FC 20 08 1E */ fctiwz f1, f1
+/* 80051C80 0004D8E0 FC 00 00 1E */ fctiwz f0, f0
+/* 80051C84 0004D8E4 D8 21 00 10 */ stfd f1, 0x10(r1)
+/* 80051C88 0004D8E8 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80051C8C 0004D8EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80051C90 0004D8F0 81 61 00 0C */ lwz r11, 0xc(r1)
+lbl_80051C94:
+/* 80051C94 0004D8F4 7C 0A 40 00 */ cmpw r10, r8
+/* 80051C98 0004D8F8 41 81 00 0C */ bgt lbl_80051CA4
+/* 80051C9C 0004D8FC 7C 08 58 00 */ cmpw r8, r11
+/* 80051CA0 0004D900 41 80 00 14 */ blt lbl_80051CB4
+lbl_80051CA4:
+/* 80051CA4 0004D904 7C 0B 40 00 */ cmpw r11, r8
+/* 80051CA8 0004D908 41 81 00 30 */ bgt lbl_80051CD8
+/* 80051CAC 0004D90C 7C 08 50 00 */ cmpw r8, r10
+/* 80051CB0 0004D910 40 80 00 28 */ bge lbl_80051CD8
+lbl_80051CB4:
+/* 80051CB4 0004D914 7C 6A 40 50 */ subf r3, r10, r8
+/* 80051CB8 0004D918 7C 00 48 50 */ subf r0, r0, r9
+/* 80051CBC 0004D91C 7C 63 01 D6 */ mullw r3, r3, r0
+/* 80051CC0 0004D920 7C 0B 50 50 */ subf r0, r11, r10
+/* 80051CC4 0004D924 7C 03 03 D6 */ divw r0, r3, r0
+/* 80051CC8 0004D928 7C 09 02 14 */ add r0, r9, r0
+/* 80051CCC 0004D92C 7C 07 00 00 */ cmpw r7, r0
+/* 80051CD0 0004D930 40 80 00 08 */ bge lbl_80051CD8
+/* 80051CD4 0004D934 38 84 00 01 */ addi r4, r4, 1
+lbl_80051CD8:
+/* 80051CD8 0004D938 38 C6 00 01 */ addi r6, r6, 1
+/* 80051CDC 0004D93C 42 00 FF 48 */ bdnz lbl_80051C24
+/* 80051CE0 0004D940 54 83 07 FE */ clrlwi r3, r4, 0x1f
+/* 80051CE4 0004D944 38 21 00 20 */ addi r1, r1, 0x20
+/* 80051CE8 0004D948 4E 80 00 20 */ blr
+
+.global func_80051CEC
+func_80051CEC:
+/* 80051CEC 0004D94C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80051CF0 0004D950 7C 08 02 A6 */ mflr r0
+/* 80051CF4 0004D954 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80051CF8 0004D958 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80051CFC 0004D95C 7C 7F 1B 78 */ mr r31, r3
+/* 80051D00 0004D960 38 60 00 00 */ li r3, 0
+/* 80051D04 0004D964 48 1F 2A 99 */ bl func_8024479C
+/* 80051D08 0004D968 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 80051D0C 0004D96C 90 1F 00 94 */ stw r0, 0x94(r31)
+/* 80051D10 0004D970 80 03 00 48 */ lwz r0, 0x48(r3)
+/* 80051D14 0004D974 90 1F 00 98 */ stw r0, 0x98(r31)
+/* 80051D18 0004D978 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 80051D1C 0004D97C 90 1F 00 9C */ stw r0, 0x9c(r31)
+/* 80051D20 0004D980 80 83 00 50 */ lwz r4, 0x50(r3)
+/* 80051D24 0004D984 80 03 00 54 */ lwz r0, 0x54(r3)
+/* 80051D28 0004D988 90 9F 00 A0 */ stw r4, 0xa0(r31)
+/* 80051D2C 0004D98C 90 1F 00 A4 */ stw r0, 0xa4(r31)
+/* 80051D30 0004D990 80 03 00 58 */ lwz r0, 0x58(r3)
+/* 80051D34 0004D994 90 1F 00 A8 */ stw r0, 0xa8(r31)
+/* 80051D38 0004D998 C0 03 00 5C */ lfs f0, 0x5c(r3)
+/* 80051D3C 0004D99C D0 1F 00 AC */ stfs f0, 0xac(r31)
+/* 80051D40 0004D9A0 C0 03 00 60 */ lfs f0, 0x60(r3)
+/* 80051D44 0004D9A4 D0 1F 00 B0 */ stfs f0, 0xb0(r31)
+/* 80051D48 0004D9A8 80 83 00 64 */ lwz r4, 0x64(r3)
+/* 80051D4C 0004D9AC 80 03 00 68 */ lwz r0, 0x68(r3)
+/* 80051D50 0004D9B0 90 9F 00 B4 */ stw r4, 0xb4(r31)
+/* 80051D54 0004D9B4 90 1F 00 B8 */ stw r0, 0xb8(r31)
+/* 80051D58 0004D9B8 80 83 00 6C */ lwz r4, 0x6c(r3)
+/* 80051D5C 0004D9BC 80 03 00 70 */ lwz r0, 0x70(r3)
+/* 80051D60 0004D9C0 90 9F 00 BC */ stw r4, 0xbc(r31)
+/* 80051D64 0004D9C4 90 1F 00 C0 */ stw r0, 0xc0(r31)
+/* 80051D68 0004D9C8 C0 03 00 74 */ lfs f0, 0x74(r3)
+/* 80051D6C 0004D9CC D0 1F 00 C4 */ stfs f0, 0xc4(r31)
+/* 80051D70 0004D9D0 80 83 00 78 */ lwz r4, 0x78(r3)
+/* 80051D74 0004D9D4 80 03 00 7C */ lwz r0, 0x7c(r3)
+/* 80051D78 0004D9D8 90 9F 00 C8 */ stw r4, 0xc8(r31)
+/* 80051D7C 0004D9DC 90 1F 00 CC */ stw r0, 0xcc(r31)
+/* 80051D80 0004D9E0 80 83 00 80 */ lwz r4, 0x80(r3)
+/* 80051D84 0004D9E4 80 03 00 84 */ lwz r0, 0x84(r3)
+/* 80051D88 0004D9E8 90 9F 00 D0 */ stw r4, 0xd0(r31)
+/* 80051D8C 0004D9EC 90 1F 00 D4 */ stw r0, 0xd4(r31)
+/* 80051D90 0004D9F0 C0 03 00 88 */ lfs f0, 0x88(r3)
+/* 80051D94 0004D9F4 D0 1F 00 D8 */ stfs f0, 0xd8(r31)
+/* 80051D98 0004D9F8 C0 23 00 8C */ lfs f1, 0x8c(r3)
+/* 80051D9C 0004D9FC D0 3F 00 DC */ stfs f1, 0xdc(r31)
+/* 80051DA0 0004DA00 C0 03 00 90 */ lfs f0, 0x90(r3)
+/* 80051DA4 0004DA04 D0 1F 00 E0 */ stfs f0, 0xe0(r31)
+/* 80051DA8 0004DA08 C0 03 00 94 */ lfs f0, 0x94(r3)
+/* 80051DAC 0004DA0C D0 1F 00 E4 */ stfs f0, 0xe4(r31)
+/* 80051DB0 0004DA10 80 83 00 98 */ lwz r4, 0x98(r3)
+/* 80051DB4 0004DA14 80 03 00 9C */ lwz r0, 0x9c(r3)
+/* 80051DB8 0004DA18 90 9F 00 E8 */ stw r4, 0xe8(r31)
+/* 80051DBC 0004DA1C 90 1F 00 EC */ stw r0, 0xec(r31)
+/* 80051DC0 0004DA20 88 03 00 A0 */ lbz r0, 0xa0(r3)
+/* 80051DC4 0004DA24 98 1F 00 F0 */ stb r0, 0xf0(r31)
+/* 80051DC8 0004DA28 88 03 00 A1 */ lbz r0, 0xa1(r3)
+/* 80051DCC 0004DA2C 98 1F 00 F1 */ stb r0, 0xf1(r31)
+/* 80051DD0 0004DA30 88 03 00 A2 */ lbz r0, 0xa2(r3)
+/* 80051DD4 0004DA34 98 1F 00 F2 */ stb r0, 0xf2(r31)
+/* 80051DD8 0004DA38 88 03 00 A3 */ lbz r0, 0xa3(r3)
+/* 80051DDC 0004DA3C 98 1F 00 F3 */ stb r0, 0xf3(r31)
+/* 80051DE0 0004DA40 80 83 00 A4 */ lwz r4, 0xa4(r3)
+/* 80051DE4 0004DA44 80 03 00 A8 */ lwz r0, 0xa8(r3)
+/* 80051DE8 0004DA48 90 9F 00 F4 */ stw r4, 0xf4(r31)
+/* 80051DEC 0004DA4C 90 1F 00 F8 */ stw r0, 0xf8(r31)
+/* 80051DF0 0004DA50 80 83 00 AC */ lwz r4, 0xac(r3)
+/* 80051DF4 0004DA54 80 03 00 B0 */ lwz r0, 0xb0(r3)
+/* 80051DF8 0004DA58 90 9F 00 FC */ stw r4, 0xfc(r31)
+/* 80051DFC 0004DA5C 90 1F 01 00 */ stw r0, 0x100(r31)
+/* 80051E00 0004DA60 80 83 00 B4 */ lwz r4, 0xb4(r3)
+/* 80051E04 0004DA64 80 03 00 B8 */ lwz r0, 0xb8(r3)
+/* 80051E08 0004DA68 90 9F 01 04 */ stw r4, 0x104(r31)
+/* 80051E0C 0004DA6C 90 1F 01 08 */ stw r0, 0x108(r31)
+/* 80051E10 0004DA70 80 83 00 BC */ lwz r4, 0xbc(r3)
+/* 80051E14 0004DA74 80 03 00 C0 */ lwz r0, 0xc0(r3)
+/* 80051E18 0004DA78 90 9F 01 0C */ stw r4, 0x10c(r31)
+/* 80051E1C 0004DA7C 90 1F 01 10 */ stw r0, 0x110(r31)
+/* 80051E20 0004DA80 80 03 00 C4 */ lwz r0, 0xc4(r3)
+/* 80051E24 0004DA84 90 1F 01 14 */ stw r0, 0x114(r31)
+/* 80051E28 0004DA88 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80051E2C 0004DA8C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80051E30 0004DA90 7C 08 03 A6 */ mtlr r0
+/* 80051E34 0004DA94 38 21 00 10 */ addi r1, r1, 0x10
+/* 80051E38 0004DA98 4E 80 00 20 */ blr
+
+.global func_80051E3C
+func_80051E3C:
+/* 80051E3C 0004DA9C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80051E40 0004DAA0 7C 08 02 A6 */ mflr r0
+/* 80051E44 0004DAA4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80051E48 0004DAA8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80051E4C 0004DAAC 7C 7F 1B 78 */ mr r31, r3
+/* 80051E50 0004DAB0 38 60 00 00 */ li r3, 0
+/* 80051E54 0004DAB4 48 1F 29 49 */ bl func_8024479C
+/* 80051E58 0004DAB8 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 80051E5C 0004DABC 90 1F 00 94 */ stw r0, 0x94(r31)
+/* 80051E60 0004DAC0 80 03 00 48 */ lwz r0, 0x48(r3)
+/* 80051E64 0004DAC4 90 1F 00 98 */ stw r0, 0x98(r31)
+/* 80051E68 0004DAC8 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 80051E6C 0004DACC 90 1F 00 9C */ stw r0, 0x9c(r31)
+/* 80051E70 0004DAD0 80 83 00 50 */ lwz r4, 0x50(r3)
+/* 80051E74 0004DAD4 80 03 00 54 */ lwz r0, 0x54(r3)
+/* 80051E78 0004DAD8 90 9F 00 A0 */ stw r4, 0xa0(r31)
+/* 80051E7C 0004DADC 90 1F 00 A4 */ stw r0, 0xa4(r31)
+/* 80051E80 0004DAE0 C0 3F 00 A0 */ lfs f1, 0xa0(r31)
+/* 80051E84 0004DAE4 80 03 00 58 */ lwz r0, 0x58(r3)
+/* 80051E88 0004DAE8 90 1F 00 A8 */ stw r0, 0xa8(r31)
+/* 80051E8C 0004DAEC C0 03 00 5C */ lfs f0, 0x5c(r3)
+/* 80051E90 0004DAF0 D0 1F 00 AC */ stfs f0, 0xac(r31)
+/* 80051E94 0004DAF4 C0 03 00 60 */ lfs f0, 0x60(r3)
+/* 80051E98 0004DAF8 D0 1F 00 B0 */ stfs f0, 0xb0(r31)
+/* 80051E9C 0004DAFC 80 83 00 64 */ lwz r4, 0x64(r3)
+/* 80051EA0 0004DB00 80 03 00 68 */ lwz r0, 0x68(r3)
+/* 80051EA4 0004DB04 90 9F 00 B4 */ stw r4, 0xb4(r31)
+/* 80051EA8 0004DB08 90 1F 00 B8 */ stw r0, 0xb8(r31)
+/* 80051EAC 0004DB0C 80 83 00 6C */ lwz r4, 0x6c(r3)
+/* 80051EB0 0004DB10 80 03 00 70 */ lwz r0, 0x70(r3)
+/* 80051EB4 0004DB14 90 9F 00 BC */ stw r4, 0xbc(r31)
+/* 80051EB8 0004DB18 90 1F 00 C0 */ stw r0, 0xc0(r31)
+/* 80051EBC 0004DB1C C0 03 00 74 */ lfs f0, 0x74(r3)
+/* 80051EC0 0004DB20 D0 1F 00 C4 */ stfs f0, 0xc4(r31)
+/* 80051EC4 0004DB24 80 83 00 78 */ lwz r4, 0x78(r3)
+/* 80051EC8 0004DB28 80 03 00 7C */ lwz r0, 0x7c(r3)
+/* 80051ECC 0004DB2C 90 9F 00 C8 */ stw r4, 0xc8(r31)
+/* 80051ED0 0004DB30 90 1F 00 CC */ stw r0, 0xcc(r31)
+/* 80051ED4 0004DB34 80 83 00 80 */ lwz r4, 0x80(r3)
+/* 80051ED8 0004DB38 80 03 00 84 */ lwz r0, 0x84(r3)
+/* 80051EDC 0004DB3C 90 9F 00 D0 */ stw r4, 0xd0(r31)
+/* 80051EE0 0004DB40 90 1F 00 D4 */ stw r0, 0xd4(r31)
+/* 80051EE4 0004DB44 C0 03 00 88 */ lfs f0, 0x88(r3)
+/* 80051EE8 0004DB48 D0 1F 00 D8 */ stfs f0, 0xd8(r31)
+/* 80051EEC 0004DB4C C0 03 00 8C */ lfs f0, 0x8c(r3)
+/* 80051EF0 0004DB50 D0 1F 00 DC */ stfs f0, 0xdc(r31)
+/* 80051EF4 0004DB54 C0 03 00 90 */ lfs f0, 0x90(r3)
+/* 80051EF8 0004DB58 D0 1F 00 E0 */ stfs f0, 0xe0(r31)
+/* 80051EFC 0004DB5C C0 03 00 94 */ lfs f0, 0x94(r3)
+/* 80051F00 0004DB60 D0 1F 00 E4 */ stfs f0, 0xe4(r31)
+/* 80051F04 0004DB64 80 83 00 98 */ lwz r4, 0x98(r3)
+/* 80051F08 0004DB68 80 03 00 9C */ lwz r0, 0x9c(r3)
+/* 80051F0C 0004DB6C 90 9F 00 E8 */ stw r4, 0xe8(r31)
+/* 80051F10 0004DB70 90 1F 00 EC */ stw r0, 0xec(r31)
+/* 80051F14 0004DB74 88 03 00 A0 */ lbz r0, 0xa0(r3)
+/* 80051F18 0004DB78 98 1F 00 F0 */ stb r0, 0xf0(r31)
+/* 80051F1C 0004DB7C 88 03 00 A1 */ lbz r0, 0xa1(r3)
+/* 80051F20 0004DB80 98 1F 00 F1 */ stb r0, 0xf1(r31)
+/* 80051F24 0004DB84 88 03 00 A2 */ lbz r0, 0xa2(r3)
+/* 80051F28 0004DB88 98 1F 00 F2 */ stb r0, 0xf2(r31)
+/* 80051F2C 0004DB8C 88 03 00 A3 */ lbz r0, 0xa3(r3)
+/* 80051F30 0004DB90 98 1F 00 F3 */ stb r0, 0xf3(r31)
+/* 80051F34 0004DB94 80 83 00 A4 */ lwz r4, 0xa4(r3)
+/* 80051F38 0004DB98 80 03 00 A8 */ lwz r0, 0xa8(r3)
+/* 80051F3C 0004DB9C 90 9F 00 F4 */ stw r4, 0xf4(r31)
+/* 80051F40 0004DBA0 90 1F 00 F8 */ stw r0, 0xf8(r31)
+/* 80051F44 0004DBA4 80 83 00 AC */ lwz r4, 0xac(r3)
+/* 80051F48 0004DBA8 80 03 00 B0 */ lwz r0, 0xb0(r3)
+/* 80051F4C 0004DBAC 90 9F 00 FC */ stw r4, 0xfc(r31)
+/* 80051F50 0004DBB0 90 1F 01 00 */ stw r0, 0x100(r31)
+/* 80051F54 0004DBB4 80 83 00 B4 */ lwz r4, 0xb4(r3)
+/* 80051F58 0004DBB8 80 03 00 B8 */ lwz r0, 0xb8(r3)
+/* 80051F5C 0004DBBC 90 9F 01 04 */ stw r4, 0x104(r31)
+/* 80051F60 0004DBC0 90 1F 01 08 */ stw r0, 0x108(r31)
+/* 80051F64 0004DBC4 80 83 00 BC */ lwz r4, 0xbc(r3)
+/* 80051F68 0004DBC8 80 03 00 C0 */ lwz r0, 0xc0(r3)
+/* 80051F6C 0004DBCC 90 9F 01 0C */ stw r4, 0x10c(r31)
+/* 80051F70 0004DBD0 90 1F 01 10 */ stw r0, 0x110(r31)
+/* 80051F74 0004DBD4 80 03 00 C4 */ lwz r0, 0xc4(r3)
+/* 80051F78 0004DBD8 90 1F 01 14 */ stw r0, 0x114(r31)
+/* 80051F7C 0004DBDC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80051F80 0004DBE0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80051F84 0004DBE4 7C 08 03 A6 */ mtlr r0
+/* 80051F88 0004DBE8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80051F8C 0004DBEC 4E 80 00 20 */ blr
+
+.global func_80051F90
+func_80051F90:
+/* 80051F90 0004DBF0 28 04 00 64 */ cmplwi r4, 0x64
+/* 80051F94 0004DBF4 4C 80 00 20 */ bgelr
+/* 80051F98 0004DBF8 1C 04 00 28 */ mulli r0, r4, 0x28
+/* 80051F9C 0004DBFC 7C 63 02 14 */ add r3, r3, r0
+/* 80051FA0 0004DC00 B0 A3 02 48 */ sth r5, 0x248(r3)
+/* 80051FA4 0004DC04 B0 C3 02 4A */ sth r6, 0x24a(r3)
+/* 80051FA8 0004DC08 B0 E3 02 4C */ sth r7, 0x24c(r3)
+/* 80051FAC 0004DC0C B1 03 02 4E */ sth r8, 0x24e(r3)
+/* 80051FB0 0004DC10 4E 80 00 20 */ blr
+
+.global func_80051FB4
+func_80051FB4:
+/* 80051FB4 0004DC14 28 04 00 64 */ cmplwi r4, 0x64
+/* 80051FB8 0004DC18 41 80 00 0C */ blt lbl_80051FC4
+/* 80051FBC 0004DC1C 38 60 00 00 */ li r3, 0
+/* 80051FC0 0004DC20 4E 80 00 20 */ blr
+lbl_80051FC4:
+/* 80051FC4 0004DC24 1C 04 00 28 */ mulli r0, r4, 0x28
+/* 80051FC8 0004DC28 7C 63 02 14 */ add r3, r3, r0
+/* 80051FCC 0004DC2C 38 63 02 48 */ addi r3, r3, 0x248
+/* 80051FD0 0004DC30 4E 80 00 20 */ blr
+
+.global func_80051FD4
+func_80051FD4:
+/* 80051FD4 0004DC34 54 A0 34 B2 */ rlwinm r0, r5, 6, 0x12, 0x19
+/* 80051FD8 0004DC38 7C 63 02 14 */ add r3, r3, r0
+/* 80051FDC 0004DC3C C0 03 00 44 */ lfs f0, 0x44(r3)
+/* 80051FE0 0004DC40 D0 03 00 4C */ stfs f0, 0x4c(r3)
+/* 80051FE4 0004DC44 C0 03 00 48 */ lfs f0, 0x48(r3)
+/* 80051FE8 0004DC48 D0 03 00 50 */ stfs f0, 0x50(r3)
+/* 80051FEC 0004DC4C C0 03 00 3C */ lfs f0, 0x3c(r3)
+/* 80051FF0 0004DC50 D0 03 00 44 */ stfs f0, 0x44(r3)
+/* 80051FF4 0004DC54 C0 03 00 40 */ lfs f0, 0x40(r3)
+/* 80051FF8 0004DC58 D0 03 00 48 */ stfs f0, 0x48(r3)
+/* 80051FFC 0004DC5C C0 03 00 34 */ lfs f0, 0x34(r3)
+/* 80052000 0004DC60 D0 03 00 3C */ stfs f0, 0x3c(r3)
+/* 80052004 0004DC64 C0 03 00 38 */ lfs f0, 0x38(r3)
+/* 80052008 0004DC68 D0 03 00 40 */ stfs f0, 0x40(r3)
+/* 8005200C 0004DC6C C0 03 00 2C */ lfs f0, 0x2c(r3)
+/* 80052010 0004DC70 D0 03 00 34 */ stfs f0, 0x34(r3)
+/* 80052014 0004DC74 C0 03 00 30 */ lfs f0, 0x30(r3)
+/* 80052018 0004DC78 D0 03 00 38 */ stfs f0, 0x38(r3)
+/* 8005201C 0004DC7C C0 03 00 24 */ lfs f0, 0x24(r3)
+/* 80052020 0004DC80 D0 03 00 2C */ stfs f0, 0x2c(r3)
+/* 80052024 0004DC84 C0 03 00 28 */ lfs f0, 0x28(r3)
+/* 80052028 0004DC88 D0 03 00 30 */ stfs f0, 0x30(r3)
+/* 8005202C 0004DC8C C0 03 00 1C */ lfs f0, 0x1c(r3)
+/* 80052030 0004DC90 D0 03 00 24 */ stfs f0, 0x24(r3)
+/* 80052034 0004DC94 C0 03 00 20 */ lfs f0, 0x20(r3)
+/* 80052038 0004DC98 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 8005203C 0004DC9C C0 03 00 14 */ lfs f0, 0x14(r3)
+/* 80052040 0004DCA0 D0 03 00 1C */ stfs f0, 0x1c(r3)
+/* 80052044 0004DCA4 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 80052048 0004DCA8 D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 8005204C 0004DCAC C0 04 00 00 */ lfs f0, 0(r4)
+/* 80052050 0004DCB0 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 80052054 0004DCB4 C0 04 00 04 */ lfs f0, 4(r4)
+/* 80052058 0004DCB8 D0 03 00 18 */ stfs f0, 0x18(r3)
+/* 8005205C 0004DCBC 4E 80 00 20 */ blr
+
+.global func_80052060
+func_80052060:
+/* 80052060 0004DCC0 3C 80 80 41 */ lis r4, lbl_8040AEA4@ha
+/* 80052064 0004DCC4 38 84 AE A4 */ addi r4, r4, lbl_8040AEA4@l
+/* 80052068 0004DCC8 90 83 00 00 */ stw r4, 0(r3)
+/* 8005206C 0004DCCC 4E 80 00 20 */ blr
+lbl_80052070:
+/* 80052070 0004DCD0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80052074 0004DCD4 7C 08 02 A6 */ mflr r0
+/* 80052078 0004DCD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005207C 0004DCDC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80052080 0004DCE0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80052084 0004DCE4 7C 7F 1B 78 */ mr r31, r3
+/* 80052088 0004DCE8 41 82 00 10 */ beq lbl_80052098
+/* 8005208C 0004DCEC 2C 04 00 00 */ cmpwi r4, 0
+/* 80052090 0004DCF0 40 81 00 08 */ ble lbl_80052098
+/* 80052094 0004DCF4 48 18 8A 25 */ bl func_801DAAB8
+lbl_80052098:
+/* 80052098 0004DCF8 7F E3 FB 78 */ mr r3, r31
+/* 8005209C 0004DCFC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800520A0 0004DD00 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800520A4 0004DD04 7C 08 03 A6 */ mtlr r0
+/* 800520A8 0004DD08 38 21 00 10 */ addi r1, r1, 0x10
+/* 800520AC 0004DD0C 4E 80 00 20 */ blr
+/* 800520B0 0004DD10 4E 80 00 20 */ blr
+/* 800520B4 0004DD14 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800520B8 0004DD18 7C 08 02 A6 */ mflr r0
+/* 800520BC 0004DD1C 38 60 03 E8 */ li r3, 0x3e8
+/* 800520C0 0004DD20 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800520C4 0004DD24 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800520C8 0004DD28 93 C1 00 08 */ stw r30, 8(r1)
+/* 800520CC 0004DD2C 48 1F 75 11 */ bl func_802495DC
+/* 800520D0 0004DD30 88 0D 81 CC */ lbz r0, lbl_8063D48C-_SDA_BASE_(r13)
+/* 800520D4 0004DD34 38 60 00 00 */ li r3, 0
+/* 800520D8 0004DD38 90 6D 98 8C */ stw r3, lbl_8063EB4C-_SDA_BASE_(r13)
+/* 800520DC 0004DD3C 2C 00 00 00 */ cmpwi r0, 0
+/* 800520E0 0004DD40 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800520E4 0004DD44 41 82 01 BC */ beq lbl_800522A0
+/* 800520E8 0004DD48 3C 80 80 05 */ lis r4, lbl_80053770@ha
+/* 800520EC 0004DD4C 38 60 00 00 */ li r3, 0
+/* 800520F0 0004DD50 38 84 37 70 */ addi r4, r4, lbl_80053770@l
+/* 800520F4 0004DD54 38 A0 FF FF */ li r5, -1
+/* 800520F8 0004DD58 48 20 1E 75 */ bl func_80253F6C
+/* 800520FC 0004DD5C 90 6D 98 68 */ stw r3, lbl_8063EB28-_SDA_BASE_(r13)
+/* 80052100 0004DD60 3C 60 0B 3E */ lis r3, 0x0B3E1A00@ha
+/* 80052104 0004DD64 38 83 1A 00 */ addi r4, r3, 0x0B3E1A00@l
+/* 80052108 0004DD68 38 60 03 E8 */ li r3, 0x3e8
+/* 8005210C 0004DD6C 48 00 3C 8D */ bl func_80055D98
+/* 80052110 0004DD70 3F E0 80 47 */ lis r31, lbl_804753B0@ha
+/* 80052114 0004DD74 3C 80 04 4C */ lis r4, 0x044C1A00@ha
+/* 80052118 0004DD78 90 7F 53 B0 */ stw r3, lbl_804753B0@l(r31)
+/* 8005211C 0004DD7C 38 84 1A 00 */ addi r4, r4, 0x044C1A00@l
+/* 80052120 0004DD80 38 60 00 0E */ li r3, 0xe
+/* 80052124 0004DD84 48 00 3C 75 */ bl func_80055D98
+/* 80052128 0004DD88 3B DF 53 B0 */ addi r30, r31, 0x53b0
+/* 8005212C 0004DD8C 3C 80 19 A5 */ lis r4, 0x19A51A00@ha
+/* 80052130 0004DD90 90 7E 00 04 */ stw r3, 4(r30)
+/* 80052134 0004DD94 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l
+/* 80052138 0004DD98 38 60 00 0E */ li r3, 0xe
+/* 8005213C 0004DD9C 48 00 3C 5D */ bl func_80055D98
+/* 80052140 0004DDA0 90 7E 00 08 */ stw r3, 8(r30)
+/* 80052144 0004DDA4 3C 60 0B 3C */ lis r3, 0x0B3C1A00@ha
+/* 80052148 0004DDA8 38 83 1A 00 */ addi r4, r3, 0x0B3C1A00@l
+/* 8005214C 0004DDAC 38 60 03 E8 */ li r3, 0x3e8
+/* 80052150 0004DDB0 48 00 3C 49 */ bl func_80055D98
+/* 80052154 0004DDB4 90 7E 00 0C */ stw r3, 0xc(r30)
+/* 80052158 0004DDB8 3C 60 0B 3D */ lis r3, 0x0B3D1A00@ha
+/* 8005215C 0004DDBC 38 83 1A 00 */ addi r4, r3, 0x0B3D1A00@l
+/* 80052160 0004DDC0 38 60 03 E8 */ li r3, 0x3e8
+/* 80052164 0004DDC4 48 00 3C 35 */ bl func_80055D98
+/* 80052168 0004DDC8 90 7E 00 10 */ stw r3, 0x10(r30)
+/* 8005216C 0004DDCC 3C 60 27 61 */ lis r3, 0x27611A00@ha
+/* 80052170 0004DDD0 38 83 1A 00 */ addi r4, r3, 0x27611A00@l
+/* 80052174 0004DDD4 38 60 03 E8 */ li r3, 0x3e8
+/* 80052178 0004DDD8 48 00 3C 21 */ bl func_80055D98
+/* 8005217C 0004DDDC 90 7E 00 14 */ stw r3, 0x14(r30)
+/* 80052180 0004DDE0 3C A0 80 05 */ lis r5, lbl_80053C48@ha
+/* 80052184 0004DDE4 3C C0 80 05 */ lis r6, lbl_80053D24@ha
+/* 80052188 0004DDE8 80 7F 53 B0 */ lwz r3, 0x53b0(r31)
+/* 8005218C 0004DDEC 38 A5 3C 48 */ addi r5, r5, lbl_80053C48@l
+/* 80052190 0004DDF0 38 80 00 00 */ li r4, 0
+/* 80052194 0004DDF4 38 C6 3D 24 */ addi r6, r6, lbl_80053D24@l
+/* 80052198 0004DDF8 38 E0 FF FF */ li r7, -1
+/* 8005219C 0004DDFC 39 00 00 00 */ li r8, 0
+/* 800521A0 0004DE00 39 20 00 01 */ li r9, 1
+/* 800521A4 0004DE04 39 40 00 00 */ li r10, 0
+/* 800521A8 0004DE08 48 20 1A 91 */ bl func_80253C38
+/* 800521AC 0004DE0C 3F E0 80 41 */ lis r31, lbl_8040ACB0@ha
+/* 800521B0 0004DE10 3C A0 80 05 */ lis r5, lbl_80053FE8@ha
+/* 800521B4 0004DE14 B0 7F AC B0 */ sth r3, lbl_8040ACB0@l(r31)
+/* 800521B8 0004DE18 3C C0 80 05 */ lis r6, lbl_80054054@ha
+/* 800521BC 0004DE1C 80 7E 00 04 */ lwz r3, 4(r30)
+/* 800521C0 0004DE20 38 A5 3F E8 */ addi r5, r5, lbl_80053FE8@l
+/* 800521C4 0004DE24 38 C6 40 54 */ addi r6, r6, lbl_80054054@l
+/* 800521C8 0004DE28 38 80 00 00 */ li r4, 0
+/* 800521CC 0004DE2C 38 E0 FF FF */ li r7, -1
+/* 800521D0 0004DE30 39 00 00 00 */ li r8, 0
+/* 800521D4 0004DE34 39 20 00 01 */ li r9, 1
+/* 800521D8 0004DE38 39 40 00 00 */ li r10, 0
+/* 800521DC 0004DE3C 48 20 1A 5D */ bl func_80253C38
+/* 800521E0 0004DE40 3B FF AC B0 */ addi r31, r31, -21328
+/* 800521E4 0004DE44 3C A0 80 05 */ lis r5, lbl_800540C4@ha
+/* 800521E8 0004DE48 B0 7F 00 02 */ sth r3, 2(r31)
+/* 800521EC 0004DE4C 3C C0 80 05 */ lis r6, lbl_80054154@ha
+/* 800521F0 0004DE50 80 7E 00 08 */ lwz r3, 8(r30)
+/* 800521F4 0004DE54 38 A5 40 C4 */ addi r5, r5, lbl_800540C4@l
+/* 800521F8 0004DE58 38 C6 41 54 */ addi r6, r6, lbl_80054154@l
+/* 800521FC 0004DE5C 38 80 00 00 */ li r4, 0
+/* 80052200 0004DE60 38 E0 FF FF */ li r7, -1
+/* 80052204 0004DE64 39 00 00 00 */ li r8, 0
+/* 80052208 0004DE68 39 20 00 01 */ li r9, 1
+/* 8005220C 0004DE6C 39 40 00 00 */ li r10, 0
+/* 80052210 0004DE70 48 20 1A 29 */ bl func_80253C38
+/* 80052214 0004DE74 B0 7F 00 04 */ sth r3, 4(r31)
+/* 80052218 0004DE78 3C 80 80 05 */ lis r4, lbl_80054200@ha
+/* 8005221C 0004DE7C 3C A0 80 05 */ lis r5, lbl_80054210@ha
+/* 80052220 0004DE80 3C C0 80 05 */ lis r6, lbl_800543C0@ha
+/* 80052224 0004DE84 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80052228 0004DE88 38 84 42 00 */ addi r4, r4, lbl_80054200@l
+/* 8005222C 0004DE8C 38 A5 42 10 */ addi r5, r5, lbl_80054210@l
+/* 80052230 0004DE90 38 C6 43 C0 */ addi r6, r6, lbl_800543C0@l
+/* 80052234 0004DE94 38 E0 FF FF */ li r7, -1
+/* 80052238 0004DE98 39 00 00 00 */ li r8, 0
+/* 8005223C 0004DE9C 39 20 00 01 */ li r9, 1
+/* 80052240 0004DEA0 39 40 00 00 */ li r10, 0
+/* 80052244 0004DEA4 48 20 19 F5 */ bl func_80253C38
+/* 80052248 0004DEA8 B0 7F 00 06 */ sth r3, 6(r31)
+/* 8005224C 0004DEAC 3C A0 80 05 */ lis r5, lbl_80053DF4@ha
+/* 80052250 0004DEB0 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 80052254 0004DEB4 38 A5 3D F4 */ addi r5, r5, lbl_80053DF4@l
+/* 80052258 0004DEB8 38 80 00 00 */ li r4, 0
+/* 8005225C 0004DEBC 38 C0 00 00 */ li r6, 0
+/* 80052260 0004DEC0 38 E0 FF C0 */ li r7, -64
+/* 80052264 0004DEC4 39 00 00 00 */ li r8, 0
+/* 80052268 0004DEC8 39 20 00 01 */ li r9, 1
+/* 8005226C 0004DECC 39 40 00 00 */ li r10, 0
+/* 80052270 0004DED0 48 20 19 C9 */ bl func_80253C38
+/* 80052274 0004DED4 B0 7F 00 08 */ sth r3, 8(r31)
+/* 80052278 0004DED8 38 80 00 00 */ li r4, 0
+/* 8005227C 0004DEDC 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 80052280 0004DEE0 38 A0 00 00 */ li r5, 0
+/* 80052284 0004DEE4 38 C0 00 00 */ li r6, 0
+/* 80052288 0004DEE8 38 E0 FF FF */ li r7, -1
+/* 8005228C 0004DEEC 39 00 00 00 */ li r8, 0
+/* 80052290 0004DEF0 39 20 00 01 */ li r9, 1
+/* 80052294 0004DEF4 39 40 00 00 */ li r10, 0
+/* 80052298 0004DEF8 48 20 19 A1 */ bl func_80253C38
+/* 8005229C 0004DEFC B0 7F 00 0A */ sth r3, 0xa(r31)
+lbl_800522A0:
+/* 800522A0 0004DF00 48 00 52 B9 */ bl func_80057558
+/* 800522A4 0004DF04 48 00 54 0D */ bl func_800576B0
+/* 800522A8 0004DF08 88 0D 81 CE */ lbz r0, lbl_8063D48E-_SDA_BASE_(r13)
+/* 800522AC 0004DF0C 2C 00 00 00 */ cmpwi r0, 0
+/* 800522B0 0004DF10 41 82 00 34 */ beq lbl_800522E4
+/* 800522B4 0004DF14 38 60 00 0D */ li r3, 0xd
+/* 800522B8 0004DF18 38 00 00 00 */ li r0, 0
+/* 800522BC 0004DF1C 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800522C0 0004DF20 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 800522C4 0004DF24 98 0D 81 CE */ stb r0, lbl_8063D48E-_SDA_BASE_(r13)
+/* 800522C8 0004DF28 48 00 2F B9 */ bl func_80055280
+/* 800522CC 0004DF2C 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 800522D0 0004DF30 38 80 00 00 */ li r4, 0
+/* 800522D4 0004DF34 48 00 27 61 */ bl func_80054A34
+/* 800522D8 0004DF38 38 00 00 01 */ li r0, 1
+/* 800522DC 0004DF3C 98 0D 98 88 */ stb r0, lbl_8063EB48-_SDA_BASE_(r13)
+/* 800522E0 0004DF40 48 00 00 34 */ b lbl_80052314
+lbl_800522E4:
+/* 800522E4 0004DF44 38 00 00 0E */ li r0, 0xe
+/* 800522E8 0004DF48 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800522EC 0004DF4C 48 00 3F D1 */ bl func_800562BC
+/* 800522F0 0004DF50 88 0D 81 CC */ lbz r0, lbl_8063D48C-_SDA_BASE_(r13)
+/* 800522F4 0004DF54 2C 00 00 00 */ cmpwi r0, 0
+/* 800522F8 0004DF58 40 82 00 10 */ bne lbl_80052308
+/* 800522FC 0004DF5C 38 00 00 34 */ li r0, 0x34
+/* 80052300 0004DF60 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052304 0004DF64 48 00 00 10 */ b lbl_80052314
+lbl_80052308:
+/* 80052308 0004DF68 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 8005230C 0004DF6C 38 80 00 00 */ li r4, 0
+/* 80052310 0004DF70 48 00 27 25 */ bl func_80054A34
+lbl_80052314:
+/* 80052314 0004DF74 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80052318 0004DF78 48 00 21 81 */ bl func_80054498
+/* 8005231C 0004DF7C 48 11 0C B9 */ bl glplatAbortFrame
+/* 80052320 0004DF80 38 60 00 01 */ li r3, 1
+/* 80052324 0004DF84 4B FB 52 41 */ bl func_80007564
+/* 80052328 0004DF88 38 60 02 61 */ li r3, 0x261
+/* 8005232C 0004DF8C 38 80 00 01 */ li r4, 1
+/* 80052330 0004DF90 38 A0 00 01 */ li r5, 1
+/* 80052334 0004DF94 48 11 06 0D */ bl func_80162940
+/* 80052338 0004DF98 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005233C 0004DF9C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80052340 0004DFA0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80052344 0004DFA4 7C 08 03 A6 */ mtlr r0
+/* 80052348 0004DFA8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005234C 0004DFAC 4E 80 00 20 */ blr
+/* 80052350 0004DFB0 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80052354 0004DFB4 7C 08 02 A6 */ mflr r0
+/* 80052358 0004DFB8 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8005235C 0004DFBC 3C 00 43 30 */ lis r0, 0x4330
+/* 80052360 0004DFC0 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 80052364 0004DFC4 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 80052368 0004DFC8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005236C 0004DFCC 90 01 00 30 */ stw r0, 0x30(r1)
+/* 80052370 0004DFD0 88 64 00 82 */ lbz r3, 0x82(r4)
+/* 80052374 0004DFD4 90 01 00 38 */ stw r0, 0x38(r1)
+/* 80052378 0004DFD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005237C 0004DFDC 40 82 12 BC */ bne lbl_80053638
+/* 80052380 0004DFE0 38 60 00 00 */ li r3, 0
+/* 80052384 0004DFE4 40 82 00 10 */ bne lbl_80052394
+/* 80052388 0004DFE8 88 04 00 83 */ lbz r0, 0x83(r4)
+/* 8005238C 0004DFEC 2C 00 00 00 */ cmpwi r0, 0
+/* 80052390 0004DFF0 41 82 00 08 */ beq lbl_80052398
+lbl_80052394:
+/* 80052394 0004DFF4 38 60 00 01 */ li r3, 1
+lbl_80052398:
+/* 80052398 0004DFF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005239C 0004DFFC 41 82 00 08 */ beq lbl_800523A4
+/* 800523A0 0004E000 48 00 12 98 */ b lbl_80053638
+lbl_800523A4:
+/* 800523A4 0004E004 3C 60 80 00 */ lis r3, 0x8000
+/* 800523A8 0004E008 38 80 00 00 */ li r4, 0
+/* 800523AC 0004E00C 38 A0 00 00 */ li r5, 0
+/* 800523B0 0004E010 38 C0 00 01 */ li r6, 1
+/* 800523B4 0004E014 48 00 76 B9 */ bl func_80059A6C
+/* 800523B8 0004E018 80 8D 98 6C */ lwz r4, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800523BC 0004E01C 7C 7E 1B 78 */ mr r30, r3
+/* 800523C0 0004E020 38 04 FF F2 */ addi r0, r4, -14
+/* 800523C4 0004E024 28 00 00 27 */ cmplwi r0, 0x27
+/* 800523C8 0004E028 41 81 12 70 */ bgt lbl_80053638
+/* 800523CC 0004E02C 3C 80 80 41 */ lis r4, lbl_8040ACD0@ha
+/* 800523D0 0004E030 54 00 10 3A */ slwi r0, r0, 2
+/* 800523D4 0004E034 38 84 AC D0 */ addi r4, r4, lbl_8040ACD0@l
+/* 800523D8 0004E038 7C 84 00 2E */ lwzx r4, r4, r0
+/* 800523DC 0004E03C 7C 89 03 A6 */ mtctr r4
+/* 800523E0 0004E040 4E 80 04 20 */ bctr
+/* 800523E4 0004E044 38 60 00 01 */ li r3, 1
+/* 800523E8 0004E048 4B FB 51 7D */ bl func_80007564
+/* 800523EC 0004E04C 38 60 00 03 */ li r3, 3
+/* 800523F0 0004E050 38 80 00 00 */ li r4, 0
+/* 800523F4 0004E054 48 00 3F F9 */ bl func_800563EC
+/* 800523F8 0004E058 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 800523FC 0004E05C 48 00 23 F9 */ bl func_800547F4
+/* 80052400 0004E060 2C 03 00 00 */ cmpwi r3, 0
+/* 80052404 0004E064 41 82 12 34 */ beq lbl_80053638
+/* 80052408 0004E068 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 8005240C 0004E06C 48 00 23 E9 */ bl func_800547F4
+/* 80052410 0004E070 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80052414 0004E074 38 80 00 00 */ li r4, 0
+/* 80052418 0004E078 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 8005241C 0004E07C 38 A0 00 00 */ li r5, 0
+/* 80052420 0004E080 38 C0 00 00 */ li r6, 0
+/* 80052424 0004E084 38 E0 00 00 */ li r7, 0
+/* 80052428 0004E088 39 00 00 00 */ li r8, 0
+/* 8005242C 0004E08C 48 1A 29 C9 */ bl func_801F4DF4
+/* 80052430 0004E090 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80052434 0004E094 48 00 2E A5 */ bl func_800552D8
+/* 80052438 0004E098 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 8005243C 0004E09C 38 80 00 01 */ li r4, 1
+/* 80052440 0004E0A0 48 00 25 55 */ bl func_80054994
+/* 80052444 0004E0A4 38 00 00 0F */ li r0, 0xf
+/* 80052448 0004E0A8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005244C 0004E0AC 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052450 0004E0B0 C8 42 85 18 */ lfd f2, lbl_80640B18-_SDA2_BASE_(r2)
+/* 80052454 0004E0B4 88 03 00 59 */ lbz r0, 0x59(r3)
+/* 80052458 0004E0B8 C8 03 00 A0 */ lfd f0, 0xa0(r3)
+/* 8005245C 0004E0BC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80052460 0004E0C0 C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 80052464 0004E0C4 FC 21 10 28 */ fsub f1, f1, f2
+/* 80052468 0004E0C8 FC 00 08 24 */ fdiv f0, f0, f1
+/* 8005246C 0004E0CC D8 0D 98 78 */ stfd f0, lbl_8063EB38-_SDA_BASE_(r13)
+/* 80052470 0004E0D0 48 00 11 C8 */ b lbl_80053638
+/* 80052474 0004E0D4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80052478 0004E0D8 C8 82 85 18 */ lfd f4, lbl_80640B18-_SDA2_BASE_(r2)
+/* 8005247C 0004E0DC 88 03 00 59 */ lbz r0, 0x59(r3)
+/* 80052480 0004E0E0 C8 43 00 A0 */ lfd f2, 0xa0(r3)
+/* 80052484 0004E0E4 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 80052488 0004E0E8 C8 2D 98 78 */ lfd f1, lbl_8063EB38-_SDA_BASE_(r13)
+/* 8005248C 0004E0EC C8 61 00 38 */ lfd f3, 0x38(r1)
+/* 80052490 0004E0F0 C8 02 84 F0 */ lfd f0, lbl_80640AF0-_SDA2_BASE_(r2)
+/* 80052494 0004E0F4 FC 63 20 28 */ fsub f3, f3, f4
+/* 80052498 0004E0F8 FC 42 18 24 */ fdiv f2, f2, f3
+/* 8005249C 0004E0FC FC 22 08 28 */ fsub f1, f2, f1
+/* 800524A0 0004E100 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800524A4 0004E104 4C 41 13 82 */ cror 2, 1, 2
+/* 800524A8 0004E108 40 82 11 90 */ bne lbl_80053638
+/* 800524AC 0004E10C 88 0D 81 CC */ lbz r0, lbl_8063D48C-_SDA_BASE_(r13)
+/* 800524B0 0004E110 2C 00 00 00 */ cmpwi r0, 0
+/* 800524B4 0004E114 41 82 00 34 */ beq lbl_800524E8
+/* 800524B8 0004E118 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 800524BC 0004E11C 48 00 29 9D */ bl func_80054E58
+/* 800524C0 0004E120 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 800524C4 0004E124 48 00 2D B5 */ bl func_80055278
+/* 800524C8 0004E128 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 800524CC 0004E12C 38 80 00 00 */ li r4, 0
+/* 800524D0 0004E130 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 800524D4 0004E134 38 A0 00 00 */ li r5, 0
+/* 800524D8 0004E138 38 C0 00 00 */ li r6, 0
+/* 800524DC 0004E13C 38 E0 00 00 */ li r7, 0
+/* 800524E0 0004E140 39 00 00 00 */ li r8, 0
+/* 800524E4 0004E144 48 1A 29 11 */ bl func_801F4DF4
+lbl_800524E8:
+/* 800524E8 0004E148 38 00 00 10 */ li r0, 0x10
+/* 800524EC 0004E14C 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800524F0 0004E150 48 00 11 48 */ b lbl_80053638
+/* 800524F4 0004E154 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 800524F8 0004E158 48 00 22 FD */ bl func_800547F4
+/* 800524FC 0004E15C 48 1A 3A 51 */ bl func_801F5F4C
+/* 80052500 0004E160 2C 03 00 00 */ cmpwi r3, 0
+/* 80052504 0004E164 41 82 11 34 */ beq lbl_80053638
+/* 80052508 0004E168 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 8005250C 0004E16C 48 00 22 E9 */ bl func_800547F4
+/* 80052510 0004E170 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80052514 0004E174 38 80 00 01 */ li r4, 1
+/* 80052518 0004E178 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 8005251C 0004E17C 38 A0 00 01 */ li r5, 1
+/* 80052520 0004E180 38 C0 00 00 */ li r6, 0
+/* 80052524 0004E184 38 E0 00 00 */ li r7, 0
+/* 80052528 0004E188 39 00 00 00 */ li r8, 0
+/* 8005252C 0004E18C 48 1A 28 C9 */ bl func_801F4DF4
+/* 80052530 0004E190 38 00 00 11 */ li r0, 0x11
+/* 80052534 0004E194 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80052538 0004E198 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 8005253C 0004E19C C8 42 85 18 */ lfd f2, lbl_80640B18-_SDA2_BASE_(r2)
+/* 80052540 0004E1A0 88 03 00 59 */ lbz r0, 0x59(r3)
+/* 80052544 0004E1A4 C8 03 00 A0 */ lfd f0, 0xa0(r3)
+/* 80052548 0004E1A8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8005254C 0004E1AC C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 80052550 0004E1B0 FC 21 10 28 */ fsub f1, f1, f2
+/* 80052554 0004E1B4 FC 00 08 24 */ fdiv f0, f0, f1
+/* 80052558 0004E1B8 D8 0D 98 78 */ stfd f0, lbl_8063EB38-_SDA_BASE_(r13)
+/* 8005255C 0004E1BC 48 00 10 DC */ b lbl_80053638
+/* 80052560 0004E1C0 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80052564 0004E1C4 48 00 2D 15 */ bl func_80055278
+/* 80052568 0004E1C8 48 1A 39 E5 */ bl func_801F5F4C
+/* 8005256C 0004E1CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80052570 0004E1D0 41 82 10 C8 */ beq lbl_80053638
+/* 80052574 0004E1D4 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80052578 0004E1D8 48 00 2D 01 */ bl func_80055278
+/* 8005257C 0004E1DC C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80052580 0004E1E0 38 80 00 01 */ li r4, 1
+/* 80052584 0004E1E4 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 80052588 0004E1E8 38 A0 00 01 */ li r5, 1
+/* 8005258C 0004E1EC 38 C0 00 00 */ li r6, 0
+/* 80052590 0004E1F0 38 E0 00 00 */ li r7, 0
+/* 80052594 0004E1F4 39 00 00 00 */ li r8, 0
+/* 80052598 0004E1F8 48 1A 28 5D */ bl func_801F4DF4
+/* 8005259C 0004E1FC 38 00 00 12 */ li r0, 0x12
+/* 800525A0 0004E200 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 800525A4 0004E204 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800525A8 0004E208 48 00 22 55 */ bl func_800547FC
+/* 800525AC 0004E20C 48 00 10 8C */ b lbl_80053638
+/* 800525B0 0004E210 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 800525B4 0004E214 48 00 23 D9 */ bl func_8005498C
+/* 800525B8 0004E218 48 1A 39 95 */ bl func_801F5F4C
+/* 800525BC 0004E21C 2C 03 00 00 */ cmpwi r3, 0
+/* 800525C0 0004E220 41 82 10 78 */ beq lbl_80053638
+/* 800525C4 0004E224 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 800525C8 0004E228 48 00 23 C5 */ bl func_8005498C
+/* 800525CC 0004E22C C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 800525D0 0004E230 38 80 00 01 */ li r4, 1
+/* 800525D4 0004E234 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 800525D8 0004E238 38 A0 00 01 */ li r5, 1
+/* 800525DC 0004E23C 38 C0 00 00 */ li r6, 0
+/* 800525E0 0004E240 38 E0 00 00 */ li r7, 0
+/* 800525E4 0004E244 39 00 00 00 */ li r8, 0
+/* 800525E8 0004E248 48 1A 28 0D */ bl func_801F4DF4
+/* 800525EC 0004E24C 38 00 00 13 */ li r0, 0x13
+/* 800525F0 0004E250 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800525F4 0004E254 48 00 7E 4D */ bl func_8005A440
+/* 800525F8 0004E258 48 00 10 40 */ b lbl_80053638
+/* 800525FC 0004E25C 38 60 00 01 */ li r3, 1
+/* 80052600 0004E260 4B FB 4F 65 */ bl func_80007564
+/* 80052604 0004E264 2C 1E 00 00 */ cmpwi r30, 0
+/* 80052608 0004E268 41 82 00 98 */ beq lbl_800526A0
+/* 8005260C 0004E26C 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80052610 0004E270 48 00 21 E5 */ bl func_800547F4
+/* 80052614 0004E274 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80052618 0004E278 38 80 00 02 */ li r4, 2
+/* 8005261C 0004E27C C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 80052620 0004E280 38 A0 00 00 */ li r5, 0
+/* 80052624 0004E284 38 C0 00 00 */ li r6, 0
+/* 80052628 0004E288 38 E0 00 00 */ li r7, 0
+/* 8005262C 0004E28C 39 00 00 00 */ li r8, 0
+/* 80052630 0004E290 48 1A 27 C5 */ bl func_801F4DF4
+/* 80052634 0004E294 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80052638 0004E298 48 00 23 55 */ bl func_8005498C
+/* 8005263C 0004E29C C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80052640 0004E2A0 38 80 00 02 */ li r4, 2
+/* 80052644 0004E2A4 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 80052648 0004E2A8 38 A0 00 00 */ li r5, 0
+/* 8005264C 0004E2AC 38 C0 00 00 */ li r6, 0
+/* 80052650 0004E2B0 38 E0 00 00 */ li r7, 0
+/* 80052654 0004E2B4 39 00 00 00 */ li r8, 0
+/* 80052658 0004E2B8 48 1A 27 9D */ bl func_801F4DF4
+/* 8005265C 0004E2BC 38 00 00 14 */ li r0, 0x14
+/* 80052660 0004E2C0 38 60 00 01 */ li r3, 1
+/* 80052664 0004E2C4 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052668 0004E2C8 48 00 7E 65 */ bl func_8005A4CC
+/* 8005266C 0004E2CC 38 60 00 00 */ li r3, 0
+/* 80052670 0004E2D0 48 00 3D E9 */ bl func_80056458
+/* 80052674 0004E2D4 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80052678 0004E2D8 38 80 00 08 */ li r4, 8
+/* 8005267C 0004E2DC 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
+/* 80052680 0004E2E0 38 A0 00 01 */ li r5, 1
+/* 80052684 0004E2E4 A8 7E 00 0C */ lha r3, 0xc(r30)
+/* 80052688 0004E2E8 48 20 17 69 */ bl func_80253DF0
+/* 8005268C 0004E2EC A8 7E 00 0C */ lha r3, 0xc(r30)
+/* 80052690 0004E2F0 38 80 00 00 */ li r4, 0
+/* 80052694 0004E2F4 38 A0 00 00 */ li r5, 0
+/* 80052698 0004E2F8 48 20 17 19 */ bl func_80253DB0
+/* 8005269C 0004E2FC 48 00 0F 9C */ b lbl_80053638
+lbl_800526A0:
+/* 800526A0 0004E300 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800526A4 0004E304 C8 82 85 18 */ lfd f4, lbl_80640B18-_SDA2_BASE_(r2)
+/* 800526A8 0004E308 88 03 00 59 */ lbz r0, 0x59(r3)
+/* 800526AC 0004E30C C8 43 00 A0 */ lfd f2, 0xa0(r3)
+/* 800526B0 0004E310 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 800526B4 0004E314 C8 2D 98 78 */ lfd f1, lbl_8063EB38-_SDA_BASE_(r13)
+/* 800526B8 0004E318 C8 61 00 38 */ lfd f3, 0x38(r1)
+/* 800526BC 0004E31C C8 02 84 F8 */ lfd f0, lbl_80640AF8-_SDA2_BASE_(r2)
+/* 800526C0 0004E320 FC 63 20 28 */ fsub f3, f3, f4
+/* 800526C4 0004E324 FC 42 18 24 */ fdiv f2, f2, f3
+/* 800526C8 0004E328 FC 22 08 28 */ fsub f1, f2, f1
+/* 800526CC 0004E32C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800526D0 0004E330 4C 41 13 82 */ cror 2, 1, 2
+/* 800526D4 0004E334 40 82 0F 64 */ bne lbl_80053638
+/* 800526D8 0004E338 48 00 4E 85 */ bl func_8005755C
+/* 800526DC 0004E33C 2C 03 00 00 */ cmpwi r3, 0
+/* 800526E0 0004E340 40 82 0F 58 */ bne lbl_80053638
+/* 800526E4 0004E344 38 00 00 15 */ li r0, 0x15
+/* 800526E8 0004E348 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800526EC 0004E34C 48 00 3B 89 */ bl func_80056274
+/* 800526F0 0004E350 38 60 00 01 */ li r3, 1
+/* 800526F4 0004E354 48 00 3D 65 */ bl func_80056458
+/* 800526F8 0004E358 48 00 0F 40 */ b lbl_80053638
+/* 800526FC 0004E35C 48 00 3B FD */ bl func_800562F8
+/* 80052700 0004E360 2C 03 00 00 */ cmpwi r3, 0
+/* 80052704 0004E364 41 82 0F 34 */ beq lbl_80053638
+/* 80052708 0004E368 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 8005270C 0004E36C 38 80 00 00 */ li r4, 0
+/* 80052710 0004E370 48 00 22 85 */ bl func_80054994
+/* 80052714 0004E374 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80052718 0004E378 48 00 21 FD */ bl func_80054914
+/* 8005271C 0004E37C 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80052720 0004E380 48 00 29 45 */ bl func_80055064
+/* 80052724 0004E384 88 0D 98 89 */ lbz r0, lbl_8063EB49-_SDA_BASE_(r13)
+/* 80052728 0004E388 2C 00 00 00 */ cmpwi r0, 0
+/* 8005272C 0004E38C 41 82 00 0C */ beq lbl_80052738
+/* 80052730 0004E390 38 60 01 F4 */ li r3, 0x1f4
+/* 80052734 0004E394 48 20 71 11 */ bl func_80259844
+lbl_80052738:
+/* 80052738 0004E398 38 60 01 F4 */ li r3, 0x1f4
+/* 8005273C 0004E39C 38 80 00 01 */ li r4, 1
+/* 80052740 0004E3A0 38 A0 00 00 */ li r5, 0
+/* 80052744 0004E3A4 38 C0 00 01 */ li r6, 1
+/* 80052748 0004E3A8 38 E0 00 00 */ li r7, 0
+/* 8005274C 0004E3AC 48 20 70 4D */ bl func_80259798
+/* 80052750 0004E3B0 38 60 01 F4 */ li r3, 0x1f4
+/* 80052754 0004E3B4 48 20 71 4D */ bl func_802598A0
+/* 80052758 0004E3B8 38 00 00 01 */ li r0, 1
+/* 8005275C 0004E3BC 98 0D 98 89 */ stb r0, lbl_8063EB49-_SDA_BASE_(r13)
+/* 80052760 0004E3C0 48 00 3B 5D */ bl func_800562BC
+/* 80052764 0004E3C4 38 00 00 16 */ li r0, 0x16
+/* 80052768 0004E3C8 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 8005276C 0004E3CC 48 00 0E CC */ b lbl_80053638
+/* 80052770 0004E3D0 48 00 3B 89 */ bl func_800562F8
+/* 80052774 0004E3D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80052778 0004E3D8 41 82 0E C0 */ beq lbl_80053638
+/* 8005277C 0004E3DC 38 00 00 19 */ li r0, 0x19
+/* 80052780 0004E3E0 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052784 0004E3E4 48 00 0E B4 */ b lbl_80053638
+/* 80052788 0004E3E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005278C 0004E3EC 41 82 00 14 */ beq lbl_800527A0
+/* 80052790 0004E3F0 48 00 3A E5 */ bl func_80056274
+/* 80052794 0004E3F4 38 00 00 1B */ li r0, 0x1b
+/* 80052798 0004E3F8 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 8005279C 0004E3FC 48 00 0E 9C */ b lbl_80053638
+lbl_800527A0:
+/* 800527A0 0004E400 38 60 01 F4 */ li r3, 0x1f4
+/* 800527A4 0004E404 48 20 71 95 */ bl func_80259938
+/* 800527A8 0004E408 2C 03 00 01 */ cmpwi r3, 1
+/* 800527AC 0004E40C 41 82 0E 8C */ beq lbl_80053638
+/* 800527B0 0004E410 38 00 00 1B */ li r0, 0x1b
+/* 800527B4 0004E414 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800527B8 0004E418 48 00 3A BD */ bl func_80056274
+/* 800527BC 0004E41C 48 00 0E 7C */ b lbl_80053638
+/* 800527C0 0004E420 38 00 00 17 */ li r0, 0x17
+/* 800527C4 0004E424 38 60 01 F4 */ li r3, 0x1f4
+/* 800527C8 0004E428 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800527CC 0004E42C 48 20 70 79 */ bl func_80259844
+/* 800527D0 0004E430 38 00 00 00 */ li r0, 0
+/* 800527D4 0004E434 98 0D 98 89 */ stb r0, lbl_8063EB49-_SDA_BASE_(r13)
+/* 800527D8 0004E438 48 00 0E 60 */ b lbl_80053638
+/* 800527DC 0004E43C 48 00 3B 1D */ bl func_800562F8
+/* 800527E0 0004E440 2C 03 00 00 */ cmpwi r3, 0
+/* 800527E4 0004E444 41 82 0E 54 */ beq lbl_80053638
+/* 800527E8 0004E448 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 800527EC 0004E44C 38 80 00 00 */ li r4, 0
+/* 800527F0 0004E450 48 00 22 45 */ bl func_80054A34
+/* 800527F4 0004E454 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 800527F8 0004E458 48 00 26 61 */ bl func_80054E58
+/* 800527FC 0004E45C 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80052800 0004E460 48 00 2A 79 */ bl func_80055278
+/* 80052804 0004E464 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80052808 0004E468 38 80 00 01 */ li r4, 1
+/* 8005280C 0004E46C C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 80052810 0004E470 38 A0 00 01 */ li r5, 1
+/* 80052814 0004E474 38 C0 00 00 */ li r6, 0
+/* 80052818 0004E478 38 E0 00 00 */ li r7, 0
+/* 8005281C 0004E47C 39 00 00 00 */ li r8, 0
+/* 80052820 0004E480 48 1A 25 D5 */ bl func_801F4DF4
+/* 80052824 0004E484 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80052828 0004E488 48 00 1F D5 */ bl func_800547FC
+/* 8005282C 0004E48C 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80052830 0004E490 48 00 21 5D */ bl func_8005498C
+/* 80052834 0004E494 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80052838 0004E498 38 80 00 01 */ li r4, 1
+/* 8005283C 0004E49C C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 80052840 0004E4A0 38 A0 00 01 */ li r5, 1
+/* 80052844 0004E4A4 38 C0 00 00 */ li r6, 0
+/* 80052848 0004E4A8 38 E0 00 00 */ li r7, 0
+/* 8005284C 0004E4AC 39 00 00 00 */ li r8, 0
+/* 80052850 0004E4B0 48 1A 25 A5 */ bl func_801F4DF4
+/* 80052854 0004E4B4 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80052858 0004E4B8 38 80 00 01 */ li r4, 1
+/* 8005285C 0004E4BC 48 00 21 39 */ bl func_80054994
+/* 80052860 0004E4C0 38 60 00 03 */ li r3, 3
+/* 80052864 0004E4C4 38 80 00 00 */ li r4, 0
+/* 80052868 0004E4C8 48 00 3B 85 */ bl func_800563EC
+/* 8005286C 0004E4CC 48 00 3A 51 */ bl func_800562BC
+/* 80052870 0004E4D0 38 00 00 18 */ li r0, 0x18
+/* 80052874 0004E4D4 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052878 0004E4D8 48 00 0D C0 */ b lbl_80053638
+/* 8005287C 0004E4DC 48 00 3A 7D */ bl func_800562F8
+/* 80052880 0004E4E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80052884 0004E4E4 41 82 0D B4 */ beq lbl_80053638
+/* 80052888 0004E4E8 38 00 00 13 */ li r0, 0x13
+/* 8005288C 0004E4EC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80052890 0004E4F0 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052894 0004E4F4 C8 42 85 18 */ lfd f2, lbl_80640B18-_SDA2_BASE_(r2)
+/* 80052898 0004E4F8 88 03 00 59 */ lbz r0, 0x59(r3)
+/* 8005289C 0004E4FC C8 03 00 A0 */ lfd f0, 0xa0(r3)
+/* 800528A0 0004E500 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800528A4 0004E504 C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 800528A8 0004E508 FC 21 10 28 */ fsub f1, f1, f2
+/* 800528AC 0004E50C FC 00 08 24 */ fdiv f0, f0, f1
+/* 800528B0 0004E510 D8 0D 98 78 */ stfd f0, lbl_8063EB38-_SDA_BASE_(r13)
+/* 800528B4 0004E514 48 00 0D 84 */ b lbl_80053638
+/* 800528B8 0004E518 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 800528BC 0004E51C 48 00 1F 39 */ bl func_800547F4
+/* 800528C0 0004E520 48 1A 36 8D */ bl func_801F5F4C
+/* 800528C4 0004E524 2C 03 00 00 */ cmpwi r3, 0
+/* 800528C8 0004E528 41 82 0D 70 */ beq lbl_80053638
+/* 800528CC 0004E52C 38 00 00 1D */ li r0, 0x1d
+/* 800528D0 0004E530 38 60 00 00 */ li r3, 0
+/* 800528D4 0004E534 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800528D8 0004E538 48 00 35 DD */ bl func_80055EB4
+/* 800528DC 0004E53C 38 60 00 04 */ li r3, 4
+/* 800528E0 0004E540 38 80 00 00 */ li r4, 0
+/* 800528E4 0004E544 48 00 3B 09 */ bl func_800563EC
+/* 800528E8 0004E548 38 60 00 01 */ li r3, 1
+/* 800528EC 0004E54C 48 10 AC 15 */ bl func_8015D500
+/* 800528F0 0004E550 48 0E C7 55 */ bl func_8013F044
+/* 800528F4 0004E554 38 60 00 00 */ li r3, 0
+/* 800528F8 0004E558 4B FB 4C 6D */ bl func_80007564
+/* 800528FC 0004E55C 48 00 0D 3C */ b lbl_80053638
+/* 80052900 0004E560 80 8D 98 70 */ lwz r4, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052904 0004E564 2C 04 00 00 */ cmpwi r4, 0
+/* 80052908 0004E568 40 82 00 10 */ bne lbl_80052918
+/* 8005290C 0004E56C 38 00 00 1F */ li r0, 0x1f
+/* 80052910 0004E570 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052914 0004E574 48 00 0D 24 */ b lbl_80053638
+lbl_80052918:
+/* 80052918 0004E578 38 04 FF FF */ addi r0, r4, -1
+/* 8005291C 0004E57C 2C 03 00 00 */ cmpwi r3, 0
+/* 80052920 0004E580 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052924 0004E584 41 82 0D 14 */ beq lbl_80053638
+/* 80052928 0004E588 38 00 00 1F */ li r0, 0x1f
+/* 8005292C 0004E58C 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052930 0004E590 48 00 0D 08 */ b lbl_80053638
+/* 80052934 0004E594 80 0D 98 84 */ lwz r0, lbl_8063EB44-_SDA_BASE_(r13)
+/* 80052938 0004E598 2C 00 00 00 */ cmpwi r0, 0
+/* 8005293C 0004E59C 40 82 00 0C */ bne lbl_80052948
+/* 80052940 0004E5A0 48 10 CD 51 */ bl func_8015F690
+/* 80052944 0004E5A4 90 6D 98 84 */ stw r3, lbl_8063EB44-_SDA_BASE_(r13)
+lbl_80052948:
+/* 80052948 0004E5A8 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 8005294C 0004E5AC 38 80 00 08 */ li r4, 8
+/* 80052950 0004E5B0 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
+/* 80052954 0004E5B4 38 A0 00 01 */ li r5, 1
+/* 80052958 0004E5B8 A8 7E 00 08 */ lha r3, 8(r30)
+/* 8005295C 0004E5BC 48 20 14 95 */ bl func_80253DF0
+/* 80052960 0004E5C0 80 6D 98 84 */ lwz r3, lbl_8063EB44-_SDA_BASE_(r13)
+/* 80052964 0004E5C4 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 80052968 0004E5C8 2C 00 00 01 */ cmpwi r0, 1
+/* 8005296C 0004E5CC 41 82 00 28 */ beq lbl_80052994
+/* 80052970 0004E5D0 40 80 00 38 */ bge lbl_800529A8
+/* 80052974 0004E5D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80052978 0004E5D8 40 80 00 08 */ bge lbl_80052980
+/* 8005297C 0004E5DC 48 00 00 2C */ b lbl_800529A8
+lbl_80052980:
+/* 80052980 0004E5E0 A8 7E 00 08 */ lha r3, 8(r30)
+/* 80052984 0004E5E4 38 80 00 00 */ li r4, 0
+/* 80052988 0004E5E8 38 A0 00 00 */ li r5, 0
+/* 8005298C 0004E5EC 48 20 14 25 */ bl func_80253DB0
+/* 80052990 0004E5F0 48 00 00 30 */ b lbl_800529C0
+lbl_80052994:
+/* 80052994 0004E5F4 A8 7E 00 08 */ lha r3, 8(r30)
+/* 80052998 0004E5F8 38 80 00 02 */ li r4, 2
+/* 8005299C 0004E5FC 38 A0 00 00 */ li r5, 0
+/* 800529A0 0004E600 48 20 14 11 */ bl func_80253DB0
+/* 800529A4 0004E604 48 00 00 1C */ b lbl_800529C0
+lbl_800529A8:
+/* 800529A8 0004E608 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 800529AC 0004E60C 38 80 00 04 */ li r4, 4
+/* 800529B0 0004E610 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 800529B4 0004E614 38 A0 00 00 */ li r5, 0
+/* 800529B8 0004E618 A8 63 00 08 */ lha r3, 8(r3)
+/* 800529BC 0004E61C 48 20 13 F5 */ bl func_80253DB0
+lbl_800529C0:
+/* 800529C0 0004E620 38 60 50 A1 */ li r3, 0x50a1
+/* 800529C4 0004E624 38 00 00 20 */ li r0, 0x20
+/* 800529C8 0004E628 90 6D 98 8C */ stw r3, lbl_8063EB4C-_SDA_BASE_(r13)
+/* 800529CC 0004E62C 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800529D0 0004E630 48 00 0C 68 */ b lbl_80053638
+/* 800529D4 0004E634 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 800529D8 0004E638 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 800529DC 0004E63C A8 63 00 08 */ lha r3, 8(r3)
+/* 800529E0 0004E640 48 20 13 F1 */ bl func_80253DD0
+/* 800529E4 0004E644 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800529E8 0004E648 28 00 00 03 */ cmplwi r0, 3
+/* 800529EC 0004E64C 40 82 0C 4C */ bne lbl_80053638
+/* 800529F0 0004E650 38 00 00 21 */ li r0, 0x21
+/* 800529F4 0004E654 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800529F8 0004E658 48 00 0C 40 */ b lbl_80053638
+/* 800529FC 0004E65C 2C 03 00 00 */ cmpwi r3, 0
+/* 80052A00 0004E660 41 82 0C 38 */ beq lbl_80053638
+/* 80052A04 0004E664 80 6D 98 84 */ lwz r3, lbl_8063EB44-_SDA_BASE_(r13)
+/* 80052A08 0004E668 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 80052A0C 0004E66C 2C 00 00 01 */ cmpwi r0, 1
+/* 80052A10 0004E670 41 82 00 30 */ beq lbl_80052A40
+/* 80052A14 0004E674 40 80 00 48 */ bge lbl_80052A5C
+/* 80052A18 0004E678 2C 00 00 00 */ cmpwi r0, 0
+/* 80052A1C 0004E67C 40 80 00 08 */ bge lbl_80052A24
+/* 80052A20 0004E680 48 00 00 3C */ b lbl_80052A5C
+lbl_80052A24:
+/* 80052A24 0004E684 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 80052A28 0004E688 38 80 00 01 */ li r4, 1
+/* 80052A2C 0004E68C 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 80052A30 0004E690 38 A0 00 00 */ li r5, 0
+/* 80052A34 0004E694 A8 63 00 08 */ lha r3, 8(r3)
+/* 80052A38 0004E698 48 20 13 79 */ bl func_80253DB0
+/* 80052A3C 0004E69C 48 00 00 38 */ b lbl_80052A74
+lbl_80052A40:
+/* 80052A40 0004E6A0 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 80052A44 0004E6A4 38 80 00 03 */ li r4, 3
+/* 80052A48 0004E6A8 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 80052A4C 0004E6AC 38 A0 00 00 */ li r5, 0
+/* 80052A50 0004E6B0 A8 63 00 08 */ lha r3, 8(r3)
+/* 80052A54 0004E6B4 48 20 13 5D */ bl func_80253DB0
+/* 80052A58 0004E6B8 48 00 00 1C */ b lbl_80052A74
+lbl_80052A5C:
+/* 80052A5C 0004E6BC 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 80052A60 0004E6C0 38 80 00 05 */ li r4, 5
+/* 80052A64 0004E6C4 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 80052A68 0004E6C8 38 A0 00 00 */ li r5, 0
+/* 80052A6C 0004E6CC A8 63 00 08 */ lha r3, 8(r3)
+/* 80052A70 0004E6D0 48 20 13 41 */ bl func_80253DB0
+lbl_80052A74:
+/* 80052A74 0004E6D4 38 00 00 22 */ li r0, 0x22
+/* 80052A78 0004E6D8 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052A7C 0004E6DC 48 00 0B BC */ b lbl_80053638
+/* 80052A80 0004E6E0 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80052A84 0004E6E4 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
+/* 80052A88 0004E6E8 A8 7E 00 08 */ lha r3, 8(r30)
+/* 80052A8C 0004E6EC 48 20 13 45 */ bl func_80253DD0
+/* 80052A90 0004E6F0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80052A94 0004E6F4 28 00 00 03 */ cmplwi r0, 3
+/* 80052A98 0004E6F8 40 82 0B A0 */ bne lbl_80053638
+/* 80052A9C 0004E6FC A8 7E 00 08 */ lha r3, 8(r30)
+/* 80052AA0 0004E700 38 80 00 08 */ li r4, 8
+/* 80052AA4 0004E704 38 A0 00 00 */ li r5, 0
+/* 80052AA8 0004E708 48 20 13 49 */ bl func_80253DF0
+/* 80052AAC 0004E70C 38 00 00 2C */ li r0, 0x2c
+/* 80052AB0 0004E710 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052AB4 0004E714 48 00 0B 84 */ b lbl_80053638
+/* 80052AB8 0004E718 80 8D 98 70 */ lwz r4, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052ABC 0004E71C 2C 04 00 00 */ cmpwi r4, 0
+/* 80052AC0 0004E720 40 82 00 38 */ bne lbl_80052AF8
+/* 80052AC4 0004E724 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80052AC8 0004E728 38 00 00 24 */ li r0, 0x24
+/* 80052ACC 0004E72C 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
+/* 80052AD0 0004E730 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052AD4 0004E734 A8 7E 00 0A */ lha r3, 0xa(r30)
+/* 80052AD8 0004E738 38 80 00 08 */ li r4, 8
+/* 80052ADC 0004E73C 38 A0 00 01 */ li r5, 1
+/* 80052AE0 0004E740 48 20 13 11 */ bl func_80253DF0
+/* 80052AE4 0004E744 A8 7E 00 0A */ lha r3, 0xa(r30)
+/* 80052AE8 0004E748 38 80 00 00 */ li r4, 0
+/* 80052AEC 0004E74C 38 A0 00 00 */ li r5, 0
+/* 80052AF0 0004E750 48 20 12 C1 */ bl func_80253DB0
+/* 80052AF4 0004E754 48 00 0B 44 */ b lbl_80053638
+lbl_80052AF8:
+/* 80052AF8 0004E758 38 04 FF FF */ addi r0, r4, -1
+/* 80052AFC 0004E75C 2C 03 00 00 */ cmpwi r3, 0
+/* 80052B00 0004E760 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052B04 0004E764 41 82 0B 34 */ beq lbl_80053638
+/* 80052B08 0004E768 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80052B0C 0004E76C 38 00 00 24 */ li r0, 0x24
+/* 80052B10 0004E770 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
+/* 80052B14 0004E774 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052B18 0004E778 A8 7E 00 0A */ lha r3, 0xa(r30)
+/* 80052B1C 0004E77C 38 80 00 08 */ li r4, 8
+/* 80052B20 0004E780 38 A0 00 01 */ li r5, 1
+/* 80052B24 0004E784 48 20 12 CD */ bl func_80253DF0
+/* 80052B28 0004E788 A8 7E 00 0A */ lha r3, 0xa(r30)
+/* 80052B2C 0004E78C 38 80 00 00 */ li r4, 0
+/* 80052B30 0004E790 38 A0 00 00 */ li r5, 0
+/* 80052B34 0004E794 48 20 12 7D */ bl func_80253DB0
+/* 80052B38 0004E798 48 00 0B 00 */ b lbl_80053638
+/* 80052B3C 0004E79C 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 80052B40 0004E7A0 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 80052B44 0004E7A4 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 80052B48 0004E7A8 48 20 12 89 */ bl func_80253DD0
+/* 80052B4C 0004E7AC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80052B50 0004E7B0 28 00 00 03 */ cmplwi r0, 3
+/* 80052B54 0004E7B4 40 82 0A E4 */ bne lbl_80053638
+/* 80052B58 0004E7B8 38 60 00 25 */ li r3, 0x25
+/* 80052B5C 0004E7BC 38 00 00 00 */ li r0, 0
+/* 80052B60 0004E7C0 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052B64 0004E7C4 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052B68 0004E7C8 48 00 0A D0 */ b lbl_80053638
+/* 80052B6C 0004E7CC 38 60 00 00 */ li r3, 0
+/* 80052B70 0004E7D0 38 80 00 00 */ li r4, 0
+/* 80052B74 0004E7D4 48 00 6D 85 */ bl func_800598F8
+/* 80052B78 0004E7D8 C0 42 85 00 */ lfs f2, lbl_80640B00-_SDA2_BASE_(r2)
+/* 80052B7C 0004E7DC 38 81 00 10 */ addi r4, r1, 0x10
+/* 80052B80 0004E7E0 C0 22 85 04 */ lfs f1, lbl_80640B04-_SDA2_BASE_(r2)
+/* 80052B84 0004E7E4 38 60 00 32 */ li r3, 0x32
+/* 80052B88 0004E7E8 C0 02 85 08 */ lfs f0, lbl_80640B08-_SDA2_BASE_(r2)
+/* 80052B8C 0004E7EC D0 41 00 1C */ stfs f2, 0x1c(r1)
+/* 80052B90 0004E7F0 D0 41 00 10 */ stfs f2, 0x10(r1)
+/* 80052B94 0004E7F4 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 80052B98 0004E7F8 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80052B9C 0004E7FC D0 41 00 24 */ stfs f2, 0x24(r1)
+/* 80052BA0 0004E800 D0 41 00 20 */ stfs f2, 0x20(r1)
+/* 80052BA4 0004E804 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 80052BA8 0004E808 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 80052BAC 0004E80C 48 00 6E 91 */ bl func_80059A3C
+/* 80052BB0 0004E810 3C 60 00 80 */ lis r3, 0x00800038@ha
+/* 80052BB4 0004E814 38 80 00 01 */ li r4, 1
+/* 80052BB8 0004E818 38 63 00 38 */ addi r3, r3, 0x00800038@l
+/* 80052BBC 0004E81C 38 A0 00 00 */ li r5, 0
+/* 80052BC0 0004E820 38 C0 00 01 */ li r6, 1
+/* 80052BC4 0004E824 48 00 6E A9 */ bl func_80059A6C
+/* 80052BC8 0004E828 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80052BCC 0004E82C 28 00 00 32 */ cmplwi r0, 0x32
+/* 80052BD0 0004E830 40 82 00 10 */ bne lbl_80052BE0
+/* 80052BD4 0004E834 80 6D 98 70 */ lwz r3, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052BD8 0004E838 38 03 00 01 */ addi r0, r3, 1
+/* 80052BDC 0004E83C 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
+lbl_80052BE0:
+/* 80052BE0 0004E840 C0 42 85 10 */ lfs f2, lbl_80640B10-_SDA2_BASE_(r2)
+/* 80052BE4 0004E844 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80052BE8 0004E848 C0 02 85 0C */ lfs f0, lbl_80640B0C-_SDA2_BASE_(r2)
+/* 80052BEC 0004E84C EC 22 00 72 */ fmuls f1, f2, f1
+/* 80052BF0 0004E850 80 0D 98 70 */ lwz r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052BF4 0004E854 EC 00 08 2A */ fadds f0, f0, f1
+/* 80052BF8 0004E858 FC 00 00 1E */ fctiwz f0, f0
+/* 80052BFC 0004E85C D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 80052C00 0004E860 80 61 00 44 */ lwz r3, 0x44(r1)
+/* 80052C04 0004E864 7C 00 18 40 */ cmplw r0, r3
+/* 80052C08 0004E868 40 82 0A 30 */ bne lbl_80053638
+/* 80052C0C 0004E86C 38 00 00 26 */ li r0, 0x26
+/* 80052C10 0004E870 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052C14 0004E874 48 00 0A 24 */ b lbl_80053638
+/* 80052C18 0004E878 3C 60 04 00 */ lis r3, 0x400
+/* 80052C1C 0004E87C 38 80 00 00 */ li r4, 0
+/* 80052C20 0004E880 38 A0 00 00 */ li r5, 0
+/* 80052C24 0004E884 38 C0 00 01 */ li r6, 1
+/* 80052C28 0004E888 48 00 6E 45 */ bl func_80059A6C
+/* 80052C2C 0004E88C 2C 03 00 00 */ cmpwi r3, 0
+/* 80052C30 0004E890 41 82 0A 08 */ beq lbl_80053638
+/* 80052C34 0004E894 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 80052C38 0004E898 38 80 00 01 */ li r4, 1
+/* 80052C3C 0004E89C 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 80052C40 0004E8A0 38 A0 00 00 */ li r5, 0
+/* 80052C44 0004E8A4 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 80052C48 0004E8A8 48 20 11 69 */ bl func_80253DB0
+/* 80052C4C 0004E8AC 38 00 00 27 */ li r0, 0x27
+/* 80052C50 0004E8B0 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052C54 0004E8B4 48 00 09 E4 */ b lbl_80053638
+/* 80052C58 0004E8B8 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80052C5C 0004E8BC 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
+/* 80052C60 0004E8C0 A8 7E 00 0A */ lha r3, 0xa(r30)
+/* 80052C64 0004E8C4 48 20 11 6D */ bl func_80253DD0
+/* 80052C68 0004E8C8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80052C6C 0004E8CC 28 00 00 03 */ cmplwi r0, 3
+/* 80052C70 0004E8D0 40 82 09 C8 */ bne lbl_80053638
+/* 80052C74 0004E8D4 A8 7E 00 0A */ lha r3, 0xa(r30)
+/* 80052C78 0004E8D8 38 80 00 08 */ li r4, 8
+/* 80052C7C 0004E8DC 38 A0 00 00 */ li r5, 0
+/* 80052C80 0004E8E0 48 20 11 71 */ bl func_80253DF0
+/* 80052C84 0004E8E4 3C 60 04 00 */ lis r3, 0x400
+/* 80052C88 0004E8E8 38 80 00 00 */ li r4, 0
+/* 80052C8C 0004E8EC 38 A0 00 00 */ li r5, 0
+/* 80052C90 0004E8F0 38 C0 00 01 */ li r6, 1
+/* 80052C94 0004E8F4 48 00 6D D9 */ bl func_80059A6C
+/* 80052C98 0004E8F8 2C 03 00 00 */ cmpwi r3, 0
+/* 80052C9C 0004E8FC 41 82 09 9C */ beq lbl_80053638
+/* 80052CA0 0004E900 A8 7E 00 06 */ lha r3, 6(r30)
+/* 80052CA4 0004E904 38 80 00 08 */ li r4, 8
+/* 80052CA8 0004E908 38 A0 00 01 */ li r5, 1
+/* 80052CAC 0004E90C 48 20 11 45 */ bl func_80253DF0
+/* 80052CB0 0004E910 A8 7E 00 06 */ lha r3, 6(r30)
+/* 80052CB4 0004E914 38 80 00 08 */ li r4, 8
+/* 80052CB8 0004E918 38 A0 00 00 */ li r5, 0
+/* 80052CBC 0004E91C 48 20 10 F5 */ bl func_80253DB0
+/* 80052CC0 0004E920 38 60 00 28 */ li r3, 0x28
+/* 80052CC4 0004E924 38 00 00 00 */ li r0, 0
+/* 80052CC8 0004E928 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052CCC 0004E92C 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052CD0 0004E930 48 00 09 68 */ b lbl_80053638
+/* 80052CD4 0004E934 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 80052CD8 0004E938 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 80052CDC 0004E93C A8 63 00 06 */ lha r3, 6(r3)
+/* 80052CE0 0004E940 48 20 10 F1 */ bl func_80253DD0
+/* 80052CE4 0004E944 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80052CE8 0004E948 28 00 00 03 */ cmplwi r0, 3
+/* 80052CEC 0004E94C 40 82 09 4C */ bne lbl_80053638
+/* 80052CF0 0004E950 38 00 00 29 */ li r0, 0x29
+/* 80052CF4 0004E954 38 60 00 00 */ li r3, 0
+/* 80052CF8 0004E958 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052CFC 0004E95C 38 80 00 00 */ li r4, 0
+/* 80052D00 0004E960 48 00 6B F9 */ bl func_800598F8
+/* 80052D04 0004E964 48 00 09 34 */ b lbl_80053638
+/* 80052D08 0004E968 80 0D 98 70 */ lwz r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052D0C 0004E96C 28 00 00 01 */ cmplwi r0, 1
+/* 80052D10 0004E970 40 82 00 2C */ bne lbl_80052D3C
+/* 80052D14 0004E974 3C 60 04 00 */ lis r3, 0x400
+/* 80052D18 0004E978 38 80 00 00 */ li r4, 0
+/* 80052D1C 0004E97C 38 A0 00 00 */ li r5, 0
+/* 80052D20 0004E980 38 C0 00 01 */ li r6, 1
+/* 80052D24 0004E984 48 00 6D 49 */ bl func_80059A6C
+/* 80052D28 0004E988 2C 03 00 00 */ cmpwi r3, 0
+/* 80052D2C 0004E98C 41 82 00 10 */ beq lbl_80052D3C
+/* 80052D30 0004E990 38 00 00 02 */ li r0, 2
+/* 80052D34 0004E994 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052D38 0004E998 48 00 09 00 */ b lbl_80053638
+lbl_80052D3C:
+/* 80052D3C 0004E99C 38 60 00 38 */ li r3, 0x38
+/* 80052D40 0004E9A0 38 80 00 00 */ li r4, 0
+/* 80052D44 0004E9A4 38 A0 00 00 */ li r5, 0
+/* 80052D48 0004E9A8 38 C0 00 01 */ li r6, 1
+/* 80052D4C 0004E9AC 48 00 6D 21 */ bl func_80059A6C
+/* 80052D50 0004E9B0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80052D54 0004E9B4 41 82 00 BC */ beq lbl_80052E10
+/* 80052D58 0004E9B8 80 0D 98 70 */ lwz r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052D5C 0004E9BC 28 00 00 02 */ cmplwi r0, 2
+/* 80052D60 0004E9C0 40 82 08 D8 */ bne lbl_80053638
+/* 80052D64 0004E9C4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80052D68 0004E9C8 2C 00 00 02 */ cmpwi r0, 2
+/* 80052D6C 0004E9CC 41 82 00 4C */ beq lbl_80052DB8
+/* 80052D70 0004E9D0 40 80 00 10 */ bge lbl_80052D80
+/* 80052D74 0004E9D4 2C 00 00 01 */ cmpwi r0, 1
+/* 80052D78 0004E9D8 40 80 00 14 */ bge lbl_80052D8C
+/* 80052D7C 0004E9DC 48 00 08 BC */ b lbl_80053638
+lbl_80052D80:
+/* 80052D80 0004E9E0 2C 00 00 04 */ cmpwi r0, 4
+/* 80052D84 0004E9E4 40 80 08 B4 */ bge lbl_80053638
+/* 80052D88 0004E9E8 48 00 00 5C */ b lbl_80052DE4
+lbl_80052D8C:
+/* 80052D8C 0004E9EC 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 80052D90 0004E9F0 38 80 00 03 */ li r4, 3
+/* 80052D94 0004E9F4 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 80052D98 0004E9F8 38 A0 00 00 */ li r5, 0
+/* 80052D9C 0004E9FC A8 63 00 06 */ lha r3, 6(r3)
+/* 80052DA0 0004EA00 48 20 10 11 */ bl func_80253DB0
+/* 80052DA4 0004EA04 38 00 00 2A */ li r0, 0x2a
+/* 80052DA8 0004EA08 38 60 00 01 */ li r3, 1
+/* 80052DAC 0004EA0C 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052DB0 0004EA10 48 00 77 1D */ bl func_8005A4CC
+/* 80052DB4 0004EA14 48 00 08 84 */ b lbl_80053638
+lbl_80052DB8:
+/* 80052DB8 0004EA18 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 80052DBC 0004EA1C 38 80 00 04 */ li r4, 4
+/* 80052DC0 0004EA20 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 80052DC4 0004EA24 38 A0 00 00 */ li r5, 0
+/* 80052DC8 0004EA28 A8 63 00 06 */ lha r3, 6(r3)
+/* 80052DCC 0004EA2C 48 20 0F E5 */ bl func_80253DB0
+/* 80052DD0 0004EA30 38 00 00 2A */ li r0, 0x2a
+/* 80052DD4 0004EA34 38 60 00 01 */ li r3, 1
+/* 80052DD8 0004EA38 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052DDC 0004EA3C 48 00 76 F1 */ bl func_8005A4CC
+/* 80052DE0 0004EA40 48 00 08 58 */ b lbl_80053638
+lbl_80052DE4:
+/* 80052DE4 0004EA44 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 80052DE8 0004EA48 38 80 00 05 */ li r4, 5
+/* 80052DEC 0004EA4C 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 80052DF0 0004EA50 38 A0 00 00 */ li r5, 0
+/* 80052DF4 0004EA54 A8 63 00 06 */ lha r3, 6(r3)
+/* 80052DF8 0004EA58 48 20 0F B9 */ bl func_80253DB0
+/* 80052DFC 0004EA5C 38 00 00 2A */ li r0, 0x2a
+/* 80052E00 0004EA60 38 60 00 01 */ li r3, 1
+/* 80052E04 0004EA64 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052E08 0004EA68 48 00 76 C5 */ bl func_8005A4CC
+/* 80052E0C 0004EA6C 48 00 08 2C */ b lbl_80053638
+lbl_80052E10:
+/* 80052E10 0004EA70 2C 03 00 02 */ cmpwi r3, 2
+/* 80052E14 0004EA74 41 82 00 58 */ beq lbl_80052E6C
+/* 80052E18 0004EA78 40 80 00 10 */ bge lbl_80052E28
+/* 80052E1C 0004EA7C 2C 03 00 01 */ cmpwi r3, 1
+/* 80052E20 0004EA80 40 80 00 14 */ bge lbl_80052E34
+/* 80052E24 0004EA84 48 00 08 14 */ b lbl_80053638
+lbl_80052E28:
+/* 80052E28 0004EA88 2C 03 00 04 */ cmpwi r3, 4
+/* 80052E2C 0004EA8C 40 80 08 0C */ bge lbl_80053638
+/* 80052E30 0004EA90 48 00 00 60 */ b lbl_80052E90
+lbl_80052E34:
+/* 80052E34 0004EA94 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 80052E38 0004EA98 38 80 00 00 */ li r4, 0
+/* 80052E3C 0004EA9C 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 80052E40 0004EAA0 38 A0 00 00 */ li r5, 0
+/* 80052E44 0004EAA4 A8 63 00 06 */ lha r3, 6(r3)
+/* 80052E48 0004EAA8 48 20 0F 69 */ bl func_80253DB0
+/* 80052E4C 0004EAAC 38 60 00 03 */ li r3, 3
+/* 80052E50 0004EAB0 48 00 76 7D */ bl func_8005A4CC
+/* 80052E54 0004EAB4 80 0D 98 70 */ lwz r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052E58 0004EAB8 2C 00 00 00 */ cmpwi r0, 0
+/* 80052E5C 0004EABC 40 82 07 DC */ bne lbl_80053638
+/* 80052E60 0004EAC0 38 00 00 01 */ li r0, 1
+/* 80052E64 0004EAC4 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052E68 0004EAC8 48 00 07 D0 */ b lbl_80053638
+lbl_80052E6C:
+/* 80052E6C 0004EACC 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 80052E70 0004EAD0 38 80 00 01 */ li r4, 1
+/* 80052E74 0004EAD4 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 80052E78 0004EAD8 38 A0 00 00 */ li r5, 0
+/* 80052E7C 0004EADC A8 63 00 06 */ lha r3, 6(r3)
+/* 80052E80 0004EAE0 48 20 0F 31 */ bl func_80253DB0
+/* 80052E84 0004EAE4 38 60 00 03 */ li r3, 3
+/* 80052E88 0004EAE8 48 00 76 45 */ bl func_8005A4CC
+/* 80052E8C 0004EAEC 48 00 07 AC */ b lbl_80053638
+lbl_80052E90:
+/* 80052E90 0004EAF0 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 80052E94 0004EAF4 38 80 00 02 */ li r4, 2
+/* 80052E98 0004EAF8 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 80052E9C 0004EAFC 38 A0 00 00 */ li r5, 0
+/* 80052EA0 0004EB00 A8 63 00 06 */ lha r3, 6(r3)
+/* 80052EA4 0004EB04 48 20 0F 0D */ bl func_80253DB0
+/* 80052EA8 0004EB08 38 60 00 03 */ li r3, 3
+/* 80052EAC 0004EB0C 48 00 76 21 */ bl func_8005A4CC
+/* 80052EB0 0004EB10 48 00 07 88 */ b lbl_80053638
+/* 80052EB4 0004EB14 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80052EB8 0004EB18 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
+/* 80052EBC 0004EB1C A8 7E 00 06 */ lha r3, 6(r30)
+/* 80052EC0 0004EB20 48 20 0F 11 */ bl func_80253DD0
+/* 80052EC4 0004EB24 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80052EC8 0004EB28 28 00 00 03 */ cmplwi r0, 3
+/* 80052ECC 0004EB2C 40 82 07 6C */ bne lbl_80053638
+/* 80052ED0 0004EB30 80 0D 98 70 */ lwz r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052ED4 0004EB34 2C 00 00 03 */ cmpwi r0, 3
+/* 80052ED8 0004EB38 41 82 00 20 */ beq lbl_80052EF8
+/* 80052EDC 0004EB3C 40 80 07 5C */ bge lbl_80053638
+/* 80052EE0 0004EB40 2C 00 00 02 */ cmpwi r0, 2
+/* 80052EE4 0004EB44 40 80 00 08 */ bge lbl_80052EEC
+/* 80052EE8 0004EB48 48 00 07 50 */ b lbl_80053638
+lbl_80052EEC:
+/* 80052EEC 0004EB4C 38 00 00 03 */ li r0, 3
+/* 80052EF0 0004EB50 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80052EF4 0004EB54 48 00 07 44 */ b lbl_80053638
+lbl_80052EF8:
+/* 80052EF8 0004EB58 3C 60 04 00 */ lis r3, 0x400
+/* 80052EFC 0004EB5C 38 80 00 00 */ li r4, 0
+/* 80052F00 0004EB60 38 A0 00 00 */ li r5, 0
+/* 80052F04 0004EB64 38 C0 00 01 */ li r6, 1
+/* 80052F08 0004EB68 48 00 6B 65 */ bl func_80059A6C
+/* 80052F0C 0004EB6C 2C 03 00 00 */ cmpwi r3, 0
+/* 80052F10 0004EB70 41 82 07 28 */ beq lbl_80053638
+/* 80052F14 0004EB74 A8 7E 00 06 */ lha r3, 6(r30)
+/* 80052F18 0004EB78 38 80 00 07 */ li r4, 7
+/* 80052F1C 0004EB7C 38 A0 00 00 */ li r5, 0
+/* 80052F20 0004EB80 48 20 0E 91 */ bl func_80253DB0
+/* 80052F24 0004EB84 38 00 00 2B */ li r0, 0x2b
+/* 80052F28 0004EB88 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052F2C 0004EB8C 48 00 07 0C */ b lbl_80053638
+/* 80052F30 0004EB90 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80052F34 0004EB94 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
+/* 80052F38 0004EB98 A8 7E 00 06 */ lha r3, 6(r30)
+/* 80052F3C 0004EB9C 48 20 0E 95 */ bl func_80253DD0
+/* 80052F40 0004EBA0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80052F44 0004EBA4 28 00 00 03 */ cmplwi r0, 3
+/* 80052F48 0004EBA8 40 82 06 F0 */ bne lbl_80053638
+/* 80052F4C 0004EBAC A8 7E 00 06 */ lha r3, 6(r30)
+/* 80052F50 0004EBB0 38 80 00 08 */ li r4, 8
+/* 80052F54 0004EBB4 38 A0 00 00 */ li r5, 0
+/* 80052F58 0004EBB8 48 20 0E 99 */ bl func_80253DF0
+/* 80052F5C 0004EBBC 38 00 00 2C */ li r0, 0x2c
+/* 80052F60 0004EBC0 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052F64 0004EBC4 48 00 06 D4 */ b lbl_80053638
+/* 80052F68 0004EBC8 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80052F6C 0004EBCC 38 A1 00 08 */ addi r5, r1, 8
+/* 80052F70 0004EBD0 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
+/* 80052F74 0004EBD4 38 80 00 08 */ li r4, 8
+/* 80052F78 0004EBD8 A8 7E 00 02 */ lha r3, 2(r30)
+/* 80052F7C 0004EBDC 48 20 0E D1 */ bl func_80253E4C
+/* 80052F80 0004EBE0 80 01 00 08 */ lwz r0, 8(r1)
+/* 80052F84 0004EBE4 2C 00 00 00 */ cmpwi r0, 0
+/* 80052F88 0004EBE8 40 82 00 44 */ bne lbl_80052FCC
+/* 80052F8C 0004EBEC A8 7E 00 02 */ lha r3, 2(r30)
+/* 80052F90 0004EBF0 38 80 00 08 */ li r4, 8
+/* 80052F94 0004EBF4 38 A0 00 01 */ li r5, 1
+/* 80052F98 0004EBF8 48 20 0E 59 */ bl func_80253DF0
+/* 80052F9C 0004EBFC A8 7E 00 04 */ lha r3, 4(r30)
+/* 80052FA0 0004EC00 38 80 00 08 */ li r4, 8
+/* 80052FA4 0004EC04 38 A0 00 01 */ li r5, 1
+/* 80052FA8 0004EC08 48 20 0E 49 */ bl func_80253DF0
+/* 80052FAC 0004EC0C A8 7E 00 02 */ lha r3, 2(r30)
+/* 80052FB0 0004EC10 38 80 00 05 */ li r4, 5
+/* 80052FB4 0004EC14 38 A0 00 00 */ li r5, 0
+/* 80052FB8 0004EC18 48 20 0D F9 */ bl func_80253DB0
+/* 80052FBC 0004EC1C A8 7E 00 04 */ lha r3, 4(r30)
+/* 80052FC0 0004EC20 38 80 00 00 */ li r4, 0
+/* 80052FC4 0004EC24 38 A0 00 00 */ li r5, 0
+/* 80052FC8 0004EC28 48 20 0D E9 */ bl func_80253DB0
+lbl_80052FCC:
+/* 80052FCC 0004EC2C 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80052FD0 0004EC30 38 80 00 08 */ li r4, 8
+/* 80052FD4 0004EC34 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
+/* 80052FD8 0004EC38 38 A0 00 01 */ li r5, 1
+/* 80052FDC 0004EC3C 48 20 0E 15 */ bl func_80253DF0
+/* 80052FE0 0004EC40 A8 7E AC B0 */ lha r3, -0x5350(r30)
+/* 80052FE4 0004EC44 38 80 00 08 */ li r4, 8
+/* 80052FE8 0004EC48 38 A0 00 00 */ li r5, 0
+/* 80052FEC 0004EC4C 48 20 0D C5 */ bl func_80253DB0
+/* 80052FF0 0004EC50 38 00 00 2D */ li r0, 0x2d
+/* 80052FF4 0004EC54 38 60 00 00 */ li r3, 0
+/* 80052FF8 0004EC58 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80052FFC 0004EC5C 38 80 00 00 */ li r4, 0
+/* 80053000 0004EC60 48 00 68 F9 */ bl func_800598F8
+/* 80053004 0004EC64 38 60 00 01 */ li r3, 1
+/* 80053008 0004EC68 38 80 00 00 */ li r4, 0
+/* 8005300C 0004EC6C 38 A0 00 00 */ li r5, 0
+/* 80053010 0004EC70 38 C0 00 02 */ li r6, 2
+/* 80053014 0004EC74 38 E0 00 03 */ li r7, 3
+/* 80053018 0004EC78 39 00 00 00 */ li r8, 0
+/* 8005301C 0004EC7C 48 00 69 AD */ bl func_800599C8
+/* 80053020 0004EC80 38 60 00 02 */ li r3, 2
+/* 80053024 0004EC84 38 80 00 00 */ li r4, 0
+/* 80053028 0004EC88 38 A0 00 01 */ li r5, 1
+/* 8005302C 0004EC8C 38 C0 00 00 */ li r6, 0
+/* 80053030 0004EC90 38 E0 00 63 */ li r7, 0x63
+/* 80053034 0004EC94 39 00 00 00 */ li r8, 0
+/* 80053038 0004EC98 48 00 69 91 */ bl func_800599C8
+/* 8005303C 0004EC9C 38 60 00 03 */ li r3, 3
+/* 80053040 0004ECA0 38 80 00 01 */ li r4, 1
+/* 80053044 0004ECA4 38 A0 00 00 */ li r5, 0
+/* 80053048 0004ECA8 38 C0 00 63 */ li r6, 0x63
+/* 8005304C 0004ECAC 38 E0 00 00 */ li r7, 0
+/* 80053050 0004ECB0 39 00 00 00 */ li r8, 0
+/* 80053054 0004ECB4 48 00 69 75 */ bl func_800599C8
+/* 80053058 0004ECB8 38 60 00 63 */ li r3, 0x63
+/* 8005305C 0004ECBC 38 80 00 02 */ li r4, 2
+/* 80053060 0004ECC0 38 A0 00 03 */ li r5, 3
+/* 80053064 0004ECC4 38 C0 00 00 */ li r6, 0
+/* 80053068 0004ECC8 38 E0 00 00 */ li r7, 0
+/* 8005306C 0004ECCC 39 00 00 00 */ li r8, 0
+/* 80053070 0004ECD0 48 00 69 59 */ bl func_800599C8
+/* 80053074 0004ECD4 38 00 2E 55 */ li r0, 0x2e55
+/* 80053078 0004ECD8 90 0D 98 8C */ stw r0, lbl_8063EB4C-_SDA_BASE_(r13)
+/* 8005307C 0004ECDC 48 00 05 BC */ b lbl_80053638
+/* 80053080 0004ECE0 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 80053084 0004ECE4 A8 63 AC B0 */ lha r3, lbl_8040ACB0@l(r3)
+/* 80053088 0004ECE8 48 20 0D 49 */ bl func_80253DD0
+/* 8005308C 0004ECEC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80053090 0004ECF0 28 00 00 03 */ cmplwi r0, 3
+/* 80053094 0004ECF4 40 82 05 A4 */ bne lbl_80053638
+/* 80053098 0004ECF8 38 00 00 2E */ li r0, 0x2e
+/* 8005309C 0004ECFC 38 60 00 00 */ li r3, 0
+/* 800530A0 0004ED00 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800530A4 0004ED04 48 00 13 ED */ bl func_80054490
+/* 800530A8 0004ED08 38 60 00 01 */ li r3, 1
+/* 800530AC 0004ED0C 48 00 13 E5 */ bl func_80054490
+/* 800530B0 0004ED10 38 60 00 02 */ li r3, 2
+/* 800530B4 0004ED14 48 00 13 DD */ bl func_80054490
+/* 800530B8 0004ED18 38 60 00 03 */ li r3, 3
+/* 800530BC 0004ED1C 48 00 13 D5 */ bl func_80054490
+/* 800530C0 0004ED20 48 00 05 78 */ b lbl_80053638
+/* 800530C4 0004ED24 38 60 00 29 */ li r3, 0x29
+/* 800530C8 0004ED28 38 80 00 01 */ li r4, 1
+/* 800530CC 0004ED2C 38 A0 00 00 */ li r5, 0
+/* 800530D0 0004ED30 38 C0 00 01 */ li r6, 1
+/* 800530D4 0004ED34 48 00 69 99 */ bl func_80059A6C
+/* 800530D8 0004ED38 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800530DC 0004ED3C 41 82 01 5C */ beq lbl_80053238
+/* 800530E0 0004ED40 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800530E4 0004ED44 2C 04 00 63 */ cmpwi r4, 0x63
+/* 800530E8 0004ED48 41 82 01 0C */ beq lbl_800531F4
+/* 800530EC 0004ED4C 40 80 00 28 */ bge lbl_80053114
+/* 800530F0 0004ED50 2C 04 00 02 */ cmpwi r4, 2
+/* 800530F4 0004ED54 41 82 00 78 */ beq lbl_8005316C
+/* 800530F8 0004ED58 40 80 00 10 */ bge lbl_80053108
+/* 800530FC 0004ED5C 2C 04 00 01 */ cmpwi r4, 1
+/* 80053100 0004ED60 40 80 00 28 */ bge lbl_80053128
+/* 80053104 0004ED64 48 00 05 34 */ b lbl_80053638
+lbl_80053108:
+/* 80053108 0004ED68 2C 04 00 04 */ cmpwi r4, 4
+/* 8005310C 0004ED6C 40 80 05 2C */ bge lbl_80053638
+/* 80053110 0004ED70 48 00 00 A0 */ b lbl_800531B0
+lbl_80053114:
+/* 80053114 0004ED74 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 80053118 0004ED78 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8005311C 0004ED7C 7C 04 00 00 */ cmpw r4, r0
+/* 80053120 0004ED80 41 82 00 D4 */ beq lbl_800531F4
+/* 80053124 0004ED84 48 00 05 14 */ b lbl_80053638
+lbl_80053128:
+/* 80053128 0004ED88 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 8005312C 0004ED8C 38 80 00 03 */ li r4, 3
+/* 80053130 0004ED90 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
+/* 80053134 0004ED94 38 A0 00 00 */ li r5, 0
+/* 80053138 0004ED98 48 20 0C 79 */ bl func_80253DB0
+/* 8005313C 0004ED9C 38 7E AC B0 */ addi r3, r30, -21328
+/* 80053140 0004EDA0 38 80 00 06 */ li r4, 6
+/* 80053144 0004EDA4 A8 63 00 02 */ lha r3, 2(r3)
+/* 80053148 0004EDA8 38 A0 00 00 */ li r5, 0
+/* 8005314C 0004EDAC 48 20 0C 65 */ bl func_80253DB0
+/* 80053150 0004EDB0 38 60 00 2F */ li r3, 0x2f
+/* 80053154 0004EDB4 38 00 00 01 */ li r0, 1
+/* 80053158 0004EDB8 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 8005315C 0004EDBC 38 60 00 01 */ li r3, 1
+/* 80053160 0004EDC0 90 0D 98 80 */ stw r0, lbl_8063EB40-_SDA_BASE_(r13)
+/* 80053164 0004EDC4 48 00 73 69 */ bl func_8005A4CC
+/* 80053168 0004EDC8 48 00 04 D0 */ b lbl_80053638
+lbl_8005316C:
+/* 8005316C 0004EDCC 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80053170 0004EDD0 38 80 00 04 */ li r4, 4
+/* 80053174 0004EDD4 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
+/* 80053178 0004EDD8 38 A0 00 00 */ li r5, 0
+/* 8005317C 0004EDDC 48 20 0C 35 */ bl func_80253DB0
+/* 80053180 0004EDE0 38 7E AC B0 */ addi r3, r30, -21328
+/* 80053184 0004EDE4 38 80 00 06 */ li r4, 6
+/* 80053188 0004EDE8 A8 63 00 02 */ lha r3, 2(r3)
+/* 8005318C 0004EDEC 38 A0 00 00 */ li r5, 0
+/* 80053190 0004EDF0 48 20 0C 21 */ bl func_80253DB0
+/* 80053194 0004EDF4 38 60 00 2F */ li r3, 0x2f
+/* 80053198 0004EDF8 38 00 00 02 */ li r0, 2
+/* 8005319C 0004EDFC 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800531A0 0004EE00 38 60 00 01 */ li r3, 1
+/* 800531A4 0004EE04 90 0D 98 80 */ stw r0, lbl_8063EB40-_SDA_BASE_(r13)
+/* 800531A8 0004EE08 48 00 73 25 */ bl func_8005A4CC
+/* 800531AC 0004EE0C 48 00 04 8C */ b lbl_80053638
+lbl_800531B0:
+/* 800531B0 0004EE10 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 800531B4 0004EE14 38 80 00 05 */ li r4, 5
+/* 800531B8 0004EE18 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
+/* 800531BC 0004EE1C 38 A0 00 00 */ li r5, 0
+/* 800531C0 0004EE20 48 20 0B F1 */ bl func_80253DB0
+/* 800531C4 0004EE24 38 7E AC B0 */ addi r3, r30, -21328
+/* 800531C8 0004EE28 38 80 00 06 */ li r4, 6
+/* 800531CC 0004EE2C A8 63 00 02 */ lha r3, 2(r3)
+/* 800531D0 0004EE30 38 A0 00 00 */ li r5, 0
+/* 800531D4 0004EE34 48 20 0B DD */ bl func_80253DB0
+/* 800531D8 0004EE38 38 60 00 2F */ li r3, 0x2f
+/* 800531DC 0004EE3C 38 00 00 03 */ li r0, 3
+/* 800531E0 0004EE40 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800531E4 0004EE44 38 60 00 01 */ li r3, 1
+/* 800531E8 0004EE48 90 0D 98 80 */ stw r0, lbl_8063EB40-_SDA_BASE_(r13)
+/* 800531EC 0004EE4C 48 00 72 E1 */ bl func_8005A4CC
+/* 800531F0 0004EE50 48 00 04 48 */ b lbl_80053638
+lbl_800531F4:
+/* 800531F4 0004EE54 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 800531F8 0004EE58 38 80 00 06 */ li r4, 6
+/* 800531FC 0004EE5C A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
+/* 80053200 0004EE60 38 A0 00 00 */ li r5, 0
+/* 80053204 0004EE64 48 20 0B AD */ bl func_80253DB0
+/* 80053208 0004EE68 38 7E AC B0 */ addi r3, r30, -21328
+/* 8005320C 0004EE6C 38 80 00 01 */ li r4, 1
+/* 80053210 0004EE70 A8 63 00 02 */ lha r3, 2(r3)
+/* 80053214 0004EE74 38 A0 00 00 */ li r5, 0
+/* 80053218 0004EE78 48 20 0B 99 */ bl func_80253DB0
+/* 8005321C 0004EE7C 38 60 00 2F */ li r3, 0x2f
+/* 80053220 0004EE80 38 00 00 63 */ li r0, 0x63
+/* 80053224 0004EE84 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80053228 0004EE88 38 60 00 02 */ li r3, 2
+/* 8005322C 0004EE8C 90 0D 98 80 */ stw r0, lbl_8063EB40-_SDA_BASE_(r13)
+/* 80053230 0004EE90 48 00 72 9D */ bl func_8005A4CC
+/* 80053234 0004EE94 48 00 04 04 */ b lbl_80053638
+lbl_80053238:
+/* 80053238 0004EE98 2C 03 00 03 */ cmpwi r3, 3
+/* 8005323C 0004EE9C 41 82 00 8C */ beq lbl_800532C8
+/* 80053240 0004EEA0 40 80 00 14 */ bge lbl_80053254
+/* 80053244 0004EEA4 2C 03 00 01 */ cmpwi r3, 1
+/* 80053248 0004EEA8 41 82 00 18 */ beq lbl_80053260
+/* 8005324C 0004EEAC 40 80 00 48 */ bge lbl_80053294
+/* 80053250 0004EEB0 48 00 03 E8 */ b lbl_80053638
+lbl_80053254:
+/* 80053254 0004EEB4 2C 03 00 63 */ cmpwi r3, 0x63
+/* 80053258 0004EEB8 41 82 00 A4 */ beq lbl_800532FC
+/* 8005325C 0004EEBC 48 00 03 DC */ b lbl_80053638
+lbl_80053260:
+/* 80053260 0004EEC0 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80053264 0004EEC4 38 80 00 00 */ li r4, 0
+/* 80053268 0004EEC8 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
+/* 8005326C 0004EECC 38 A0 00 00 */ li r5, 0
+/* 80053270 0004EED0 48 20 0B 41 */ bl func_80253DB0
+/* 80053274 0004EED4 38 7E AC B0 */ addi r3, r30, -21328
+/* 80053278 0004EED8 38 80 00 06 */ li r4, 6
+/* 8005327C 0004EEDC A8 63 00 02 */ lha r3, 2(r3)
+/* 80053280 0004EEE0 38 A0 00 00 */ li r5, 0
+/* 80053284 0004EEE4 48 20 0B 2D */ bl func_80253DB0
+/* 80053288 0004EEE8 38 00 2E 55 */ li r0, 0x2e55
+/* 8005328C 0004EEEC 90 0D 98 8C */ stw r0, lbl_8063EB4C-_SDA_BASE_(r13)
+/* 80053290 0004EEF0 48 00 03 A8 */ b lbl_80053638
+lbl_80053294:
+/* 80053294 0004EEF4 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80053298 0004EEF8 38 80 00 01 */ li r4, 1
+/* 8005329C 0004EEFC A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
+/* 800532A0 0004EF00 38 A0 00 00 */ li r5, 0
+/* 800532A4 0004EF04 48 20 0B 0D */ bl func_80253DB0
+/* 800532A8 0004EF08 38 7E AC B0 */ addi r3, r30, -21328
+/* 800532AC 0004EF0C 38 80 00 06 */ li r4, 6
+/* 800532B0 0004EF10 A8 63 00 02 */ lha r3, 2(r3)
+/* 800532B4 0004EF14 38 A0 00 00 */ li r5, 0
+/* 800532B8 0004EF18 48 20 0A F9 */ bl func_80253DB0
+/* 800532BC 0004EF1C 38 00 2E 56 */ li r0, 0x2e56
+/* 800532C0 0004EF20 90 0D 98 8C */ stw r0, lbl_8063EB4C-_SDA_BASE_(r13)
+/* 800532C4 0004EF24 48 00 03 74 */ b lbl_80053638
+lbl_800532C8:
+/* 800532C8 0004EF28 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 800532CC 0004EF2C 38 80 00 02 */ li r4, 2
+/* 800532D0 0004EF30 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
+/* 800532D4 0004EF34 38 A0 00 00 */ li r5, 0
+/* 800532D8 0004EF38 48 20 0A D9 */ bl func_80253DB0
+/* 800532DC 0004EF3C 38 7E AC B0 */ addi r3, r30, -21328
+/* 800532E0 0004EF40 38 80 00 06 */ li r4, 6
+/* 800532E4 0004EF44 A8 63 00 02 */ lha r3, 2(r3)
+/* 800532E8 0004EF48 38 A0 00 00 */ li r5, 0
+/* 800532EC 0004EF4C 48 20 0A C5 */ bl func_80253DB0
+/* 800532F0 0004EF50 38 00 2E 57 */ li r0, 0x2e57
+/* 800532F4 0004EF54 90 0D 98 8C */ stw r0, lbl_8063EB4C-_SDA_BASE_(r13)
+/* 800532F8 0004EF58 48 00 03 40 */ b lbl_80053638
+lbl_800532FC:
+/* 800532FC 0004EF5C 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80053300 0004EF60 38 80 00 06 */ li r4, 6
+/* 80053304 0004EF64 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
+/* 80053308 0004EF68 38 A0 00 00 */ li r5, 0
+/* 8005330C 0004EF6C 48 20 0A A5 */ bl func_80253DB0
+/* 80053310 0004EF70 38 7E AC B0 */ addi r3, r30, -21328
+/* 80053314 0004EF74 38 80 00 00 */ li r4, 0
+/* 80053318 0004EF78 A8 63 00 02 */ lha r3, 2(r3)
+/* 8005331C 0004EF7C 38 A0 00 00 */ li r5, 0
+/* 80053320 0004EF80 48 20 0A 91 */ bl func_80253DB0
+/* 80053324 0004EF84 38 00 52 56 */ li r0, 0x5256
+/* 80053328 0004EF88 90 0D 98 8C */ stw r0, lbl_8063EB4C-_SDA_BASE_(r13)
+/* 8005332C 0004EF8C 48 00 03 0C */ b lbl_80053638
+/* 80053330 0004EF90 80 0D 98 80 */ lwz r0, lbl_8063EB40-_SDA_BASE_(r13)
+/* 80053334 0004EF94 28 00 00 63 */ cmplwi r0, 0x63
+/* 80053338 0004EF98 41 82 00 58 */ beq lbl_80053390
+/* 8005333C 0004EF9C 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80053340 0004EFA0 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
+/* 80053344 0004EFA4 48 20 0A 8D */ bl func_80253DD0
+/* 80053348 0004EFA8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005334C 0004EFAC 28 00 00 03 */ cmplwi r0, 3
+/* 80053350 0004EFB0 40 82 02 E8 */ bne lbl_80053638
+/* 80053354 0004EFB4 80 0D 98 80 */ lwz r0, lbl_8063EB40-_SDA_BASE_(r13)
+/* 80053358 0004EFB8 28 00 00 03 */ cmplwi r0, 3
+/* 8005335C 0004EFBC 40 82 00 24 */ bne lbl_80053380
+/* 80053360 0004EFC0 48 02 9C 59 */ bl func_8007CFB8
+/* 80053364 0004EFC4 38 00 00 32 */ li r0, 0x32
+/* 80053368 0004EFC8 A8 7E AC B0 */ lha r3, -0x5350(r30)
+/* 8005336C 0004EFCC 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80053370 0004EFD0 38 80 00 07 */ li r4, 7
+/* 80053374 0004EFD4 38 A0 00 00 */ li r5, 0
+/* 80053378 0004EFD8 48 20 0A 39 */ bl func_80253DB0
+/* 8005337C 0004EFDC 48 00 02 BC */ b lbl_80053638
+lbl_80053380:
+/* 80053380 0004EFE0 38 00 00 31 */ li r0, 0x31
+/* 80053384 0004EFE4 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80053388 0004EFE8 48 00 2E ED */ bl func_80056274
+/* 8005338C 0004EFEC 48 00 02 AC */ b lbl_80053638
+lbl_80053390:
+/* 80053390 0004EFF0 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 80053394 0004EFF4 3B FE AC B0 */ addi r31, r30, lbl_8040ACB0@l
+/* 80053398 0004EFF8 A8 7F 00 02 */ lha r3, 2(r31)
+/* 8005339C 0004EFFC 48 20 0A 35 */ bl func_80253DD0
+/* 800533A0 0004F000 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800533A4 0004F004 28 00 00 03 */ cmplwi r0, 3
+/* 800533A8 0004F008 40 82 02 90 */ bne lbl_80053638
+/* 800533AC 0004F00C 38 00 00 30 */ li r0, 0x30
+/* 800533B0 0004F010 A8 7E AC B0 */ lha r3, -0x5350(r30)
+/* 800533B4 0004F014 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800533B8 0004F018 38 80 00 07 */ li r4, 7
+/* 800533BC 0004F01C 38 A0 00 00 */ li r5, 0
+/* 800533C0 0004F020 48 20 09 F1 */ bl func_80253DB0
+/* 800533C4 0004F024 A8 7F 00 02 */ lha r3, 2(r31)
+/* 800533C8 0004F028 38 80 00 04 */ li r4, 4
+/* 800533CC 0004F02C 38 A0 00 00 */ li r5, 0
+/* 800533D0 0004F030 48 20 09 E1 */ bl func_80253DB0
+/* 800533D4 0004F034 A8 7F 00 04 */ lha r3, 4(r31)
+/* 800533D8 0004F038 38 80 00 02 */ li r4, 2
+/* 800533DC 0004F03C 38 A0 00 00 */ li r5, 0
+/* 800533E0 0004F040 48 20 09 D1 */ bl func_80253DB0
+/* 800533E4 0004F044 A8 7F 00 0C */ lha r3, 0xc(r31)
+/* 800533E8 0004F048 38 80 00 02 */ li r4, 2
+/* 800533EC 0004F04C 38 A0 00 00 */ li r5, 0
+/* 800533F0 0004F050 48 20 09 C1 */ bl func_80253DB0
+/* 800533F4 0004F054 38 60 00 00 */ li r3, 0
+/* 800533F8 0004F058 48 00 30 61 */ bl func_80056458
+/* 800533FC 0004F05C 48 00 02 3C */ b lbl_80053638
+/* 80053400 0004F060 3F E0 80 41 */ lis r31, lbl_8040ACB0@ha
+/* 80053404 0004F064 A8 7F AC B0 */ lha r3, lbl_8040ACB0@l(r31)
+/* 80053408 0004F068 48 20 09 C9 */ bl func_80253DD0
+/* 8005340C 0004F06C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80053410 0004F070 28 00 00 03 */ cmplwi r0, 3
+/* 80053414 0004F074 40 82 02 24 */ bne lbl_80053638
+/* 80053418 0004F078 A8 7F AC B0 */ lha r3, -0x5350(r31)
+/* 8005341C 0004F07C 38 80 00 08 */ li r4, 8
+/* 80053420 0004F080 38 A0 00 00 */ li r5, 0
+/* 80053424 0004F084 48 20 09 CD */ bl func_80253DF0
+/* 80053428 0004F088 3B FF AC B0 */ addi r31, r31, -21328
+/* 8005342C 0004F08C 38 80 00 08 */ li r4, 8
+/* 80053430 0004F090 A8 7F 00 02 */ lha r3, 2(r31)
+/* 80053434 0004F094 38 A0 00 00 */ li r5, 0
+/* 80053438 0004F098 48 20 09 B9 */ bl func_80253DF0
+/* 8005343C 0004F09C A8 7F 00 04 */ lha r3, 4(r31)
+/* 80053440 0004F0A0 38 80 00 08 */ li r4, 8
+/* 80053444 0004F0A4 38 A0 00 00 */ li r5, 0
+/* 80053448 0004F0A8 48 20 09 A9 */ bl func_80253DF0
+/* 8005344C 0004F0AC A8 7F 00 0C */ lha r3, 0xc(r31)
+/* 80053450 0004F0B0 38 80 00 08 */ li r4, 8
+/* 80053454 0004F0B4 38 A0 00 00 */ li r5, 0
+/* 80053458 0004F0B8 48 20 09 99 */ bl func_80253DF0
+/* 8005345C 0004F0BC 38 60 00 00 */ li r3, 0
+/* 80053460 0004F0C0 48 00 2F F9 */ bl func_80056458
+/* 80053464 0004F0C4 38 60 00 03 */ li r3, 3
+/* 80053468 0004F0C8 38 80 00 01 */ li r4, 1
+/* 8005346C 0004F0CC 48 00 2F 81 */ bl func_800563EC
+/* 80053470 0004F0D0 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80053474 0004F0D4 48 00 15 19 */ bl func_8005498C
+/* 80053478 0004F0D8 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 8005347C 0004F0DC 38 80 00 01 */ li r4, 1
+/* 80053480 0004F0E0 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 80053484 0004F0E4 38 A0 00 01 */ li r5, 1
+/* 80053488 0004F0E8 38 C0 00 00 */ li r6, 0
+/* 8005348C 0004F0EC 38 E0 00 00 */ li r7, 0
+/* 80053490 0004F0F0 39 00 00 00 */ li r8, 0
+/* 80053494 0004F0F4 48 1A 19 61 */ bl func_801F4DF4
+/* 80053498 0004F0F8 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 8005349C 0004F0FC 48 00 13 59 */ bl func_800547F4
+/* 800534A0 0004F100 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 800534A4 0004F104 38 80 00 01 */ li r4, 1
+/* 800534A8 0004F108 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 800534AC 0004F10C 38 A0 00 01 */ li r5, 1
+/* 800534B0 0004F110 38 C0 00 00 */ li r6, 0
+/* 800534B4 0004F114 38 E0 00 00 */ li r7, 0
+/* 800534B8 0004F118 39 00 00 00 */ li r8, 0
+/* 800534BC 0004F11C 48 1A 19 39 */ bl func_801F4DF4
+/* 800534C0 0004F120 38 60 00 00 */ li r3, 0
+/* 800534C4 0004F124 38 00 00 13 */ li r0, 0x13
+/* 800534C8 0004F128 90 6D 98 8C */ stw r3, lbl_8063EB4C-_SDA_BASE_(r13)
+/* 800534CC 0004F12C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800534D0 0004F130 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800534D4 0004F134 C8 42 85 18 */ lfd f2, lbl_80640B18-_SDA2_BASE_(r2)
+/* 800534D8 0004F138 88 03 00 59 */ lbz r0, 0x59(r3)
+/* 800534DC 0004F13C C8 03 00 A0 */ lfd f0, 0xa0(r3)
+/* 800534E0 0004F140 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 800534E4 0004F144 C8 21 00 38 */ lfd f1, 0x38(r1)
+/* 800534E8 0004F148 FC 21 10 28 */ fsub f1, f1, f2
+/* 800534EC 0004F14C FC 00 08 24 */ fdiv f0, f0, f1
+/* 800534F0 0004F150 D8 0D 98 78 */ stfd f0, lbl_8063EB38-_SDA_BASE_(r13)
+/* 800534F4 0004F154 48 00 01 44 */ b lbl_80053638
+/* 800534F8 0004F158 48 00 2E 01 */ bl func_800562F8
+/* 800534FC 0004F15C 2C 03 00 00 */ cmpwi r3, 0
+/* 80053500 0004F160 41 82 01 38 */ beq lbl_80053638
+/* 80053504 0004F164 80 0D 98 80 */ lwz r0, lbl_8063EB40-_SDA_BASE_(r13)
+/* 80053508 0004F168 2C 00 00 02 */ cmpwi r0, 2
+/* 8005350C 0004F16C 41 82 00 24 */ beq lbl_80053530
+/* 80053510 0004F170 40 80 01 28 */ bge lbl_80053638
+/* 80053514 0004F174 2C 00 00 01 */ cmpwi r0, 1
+/* 80053518 0004F178 40 80 00 08 */ bge lbl_80053520
+/* 8005351C 0004F17C 48 00 01 1C */ b lbl_80053638
+lbl_80053520:
+/* 80053520 0004F180 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80053524 0004F184 38 80 08 34 */ li r4, 0x834
+/* 80053528 0004F188 48 1D 32 81 */ bl func_802267A8
+/* 8005352C 0004F18C 48 00 01 0C */ b lbl_80053638
+lbl_80053530:
+/* 80053530 0004F190 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80053534 0004F194 38 80 0A F1 */ li r4, 0xaf1
+/* 80053538 0004F198 48 1D 32 71 */ bl func_802267A8
+/* 8005353C 0004F19C 48 00 00 FC */ b lbl_80053638
+/* 80053540 0004F1A0 3F E0 80 41 */ lis r31, lbl_8040ACB0@ha
+/* 80053544 0004F1A4 A8 7F AC B0 */ lha r3, lbl_8040ACB0@l(r31)
+/* 80053548 0004F1A8 48 20 08 89 */ bl func_80253DD0
+/* 8005354C 0004F1AC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80053550 0004F1B0 28 00 00 03 */ cmplwi r0, 3
+/* 80053554 0004F1B4 40 82 00 E4 */ bne lbl_80053638
+/* 80053558 0004F1B8 A8 7F AC B0 */ lha r3, -0x5350(r31)
+/* 8005355C 0004F1BC 38 80 00 08 */ li r4, 8
+/* 80053560 0004F1C0 38 A0 00 00 */ li r5, 0
+/* 80053564 0004F1C4 48 20 08 8D */ bl func_80253DF0
+/* 80053568 0004F1C8 38 80 00 33 */ li r4, 0x33
+/* 8005356C 0004F1CC 38 60 00 00 */ li r3, 0
+/* 80053570 0004F1D0 38 00 00 01 */ li r0, 1
+/* 80053574 0004F1D4 90 8D 98 6C */ stw r4, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80053578 0004F1D8 98 6D 81 CC */ stb r3, lbl_8063D48C-_SDA_BASE_(r13)
+/* 8005357C 0004F1DC 98 0D 81 CD */ stb r0, lbl_8063D48D-_SDA_BASE_(r13)
+/* 80053580 0004F1E0 48 02 9E 4D */ bl func_8007D3CC
+/* 80053584 0004F1E4 38 00 2E 55 */ li r0, 0x2e55
+/* 80053588 0004F1E8 90 0D 98 8C */ stw r0, lbl_8063EB4C-_SDA_BASE_(r13)
+/* 8005358C 0004F1EC 48 00 00 AC */ b lbl_80053638
+/* 80053590 0004F1F0 48 02 9E 5D */ bl func_8007D3EC
+/* 80053594 0004F1F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80053598 0004F1F8 41 82 00 A0 */ beq lbl_80053638
+/* 8005359C 0004F1FC 48 02 9D 25 */ bl func_8007D2C0
+/* 800535A0 0004F200 38 00 00 34 */ li r0, 0x34
+/* 800535A4 0004F204 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800535A8 0004F208 48 00 00 90 */ b lbl_80053638
+/* 800535AC 0004F20C 38 60 00 01 */ li r3, 1
+/* 800535B0 0004F210 38 00 00 2C */ li r0, 0x2c
+/* 800535B4 0004F214 98 6D 81 CC */ stb r3, lbl_8063D48C-_SDA_BASE_(r13)
+/* 800535B8 0004F218 98 6D 81 CD */ stb r3, lbl_8063D48D-_SDA_BASE_(r13)
+/* 800535BC 0004F21C 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800535C0 0004F220 48 10 C0 D1 */ bl func_8015F690
+/* 800535C4 0004F224 7C 7F 1B 78 */ mr r31, r3
+/* 800535C8 0004F228 4B FB 92 21 */ bl func_8000C7E8
+/* 800535CC 0004F22C 88 9F 00 45 */ lbz r4, 0x45(r31)
+/* 800535D0 0004F230 4B FB A2 41 */ bl func_8000D810
+/* 800535D4 0004F234 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 800535D8 0004F238 2C 00 00 02 */ cmpwi r0, 2
+/* 800535DC 0004F23C 40 82 00 10 */ bne lbl_800535EC
+/* 800535E0 0004F240 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 800535E4 0004F244 48 1F 11 65 */ bl func_80244748
+/* 800535E8 0004F248 48 00 00 50 */ b lbl_80053638
+lbl_800535EC:
+/* 800535EC 0004F24C 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 800535F0 0004F250 48 1F 11 0D */ bl func_802446FC
+/* 800535F4 0004F254 48 00 00 44 */ b lbl_80053638
+/* 800535F8 0004F258 48 10 C0 99 */ bl func_8015F690
+/* 800535FC 0004F25C 7C 7F 1B 78 */ mr r31, r3
+/* 80053600 0004F260 4B FB 91 E9 */ bl func_8000C7E8
+/* 80053604 0004F264 88 9F 00 45 */ lbz r4, 0x45(r31)
+/* 80053608 0004F268 4B FB A2 09 */ bl func_8000D810
+/* 8005360C 0004F26C 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 80053610 0004F270 2C 00 00 02 */ cmpwi r0, 2
+/* 80053614 0004F274 40 82 00 10 */ bne lbl_80053624
+/* 80053618 0004F278 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 8005361C 0004F27C 48 1F 11 2D */ bl func_80244748
+/* 80053620 0004F280 48 00 00 0C */ b lbl_8005362C
+lbl_80053624:
+/* 80053624 0004F284 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 80053628 0004F288 48 1F 10 D5 */ bl func_802446FC
+lbl_8005362C:
+/* 8005362C 0004F28C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80053630 0004F290 38 80 0A F1 */ li r4, 0xaf1
+/* 80053634 0004F294 48 1D 31 75 */ bl func_802267A8
+lbl_80053638:
+/* 80053638 0004F298 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8005363C 0004F29C 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 80053640 0004F2A0 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 80053644 0004F2A4 7C 08 03 A6 */ mtlr r0
+/* 80053648 0004F2A8 38 21 00 50 */ addi r1, r1, 0x50
+/* 8005364C 0004F2AC 4E 80 00 20 */ blr
+/* 80053650 0004F2B0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80053654 0004F2B4 7C 08 02 A6 */ mflr r0
+/* 80053658 0004F2B8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8005365C 0004F2BC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80053660 0004F2C0 48 17 3A C9 */ bl _savegpr_27
+/* 80053664 0004F2C4 88 0D 81 CC */ lbz r0, lbl_8063D48C-_SDA_BASE_(r13)
+/* 80053668 0004F2C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8005366C 0004F2CC 41 82 00 B8 */ beq lbl_80053724
+/* 80053670 0004F2D0 3F 60 80 41 */ lis r27, lbl_8040ACB0@ha
+/* 80053674 0004F2D4 A0 7B AC B0 */ lhz r3, lbl_8040ACB0@l(r27)
+/* 80053678 0004F2D8 48 20 06 55 */ bl func_80253CCC
+/* 8005367C 0004F2DC 3B 9B AC B0 */ addi r28, r27, -21328
+/* 80053680 0004F2E0 A0 7C 00 02 */ lhz r3, 2(r28)
+/* 80053684 0004F2E4 48 20 06 49 */ bl func_80253CCC
+/* 80053688 0004F2E8 A0 7C 00 04 */ lhz r3, 4(r28)
+/* 8005368C 0004F2EC 48 20 06 41 */ bl func_80253CCC
+/* 80053690 0004F2F0 A0 7C 00 06 */ lhz r3, 6(r28)
+/* 80053694 0004F2F4 48 20 06 39 */ bl func_80253CCC
+/* 80053698 0004F2F8 A0 7C 00 08 */ lhz r3, 8(r28)
+/* 8005369C 0004F2FC 48 20 06 31 */ bl func_80253CCC
+/* 800536A0 0004F300 A0 7C 00 0A */ lhz r3, 0xa(r28)
+/* 800536A4 0004F304 48 20 06 29 */ bl func_80253CCC
+/* 800536A8 0004F308 3F A0 80 47 */ lis r29, lbl_804753B0@ha
+/* 800536AC 0004F30C 80 7D 53 B0 */ lwz r3, lbl_804753B0@l(r29)
+/* 800536B0 0004F310 48 00 27 81 */ bl func_80055E30
+/* 800536B4 0004F314 3B DD 53 B0 */ addi r30, r29, 0x53b0
+/* 800536B8 0004F318 80 7E 00 04 */ lwz r3, 4(r30)
+/* 800536BC 0004F31C 48 00 27 75 */ bl func_80055E30
+/* 800536C0 0004F320 80 7E 00 08 */ lwz r3, 8(r30)
+/* 800536C4 0004F324 48 00 27 6D */ bl func_80055E30
+/* 800536C8 0004F328 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 800536CC 0004F32C 48 00 27 65 */ bl func_80055E30
+/* 800536D0 0004F330 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 800536D4 0004F334 48 00 27 5D */ bl func_80055E30
+/* 800536D8 0004F338 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 800536DC 0004F33C 48 00 27 55 */ bl func_80055E30
+/* 800536E0 0004F340 3B E0 FF FF */ li r31, -1
+/* 800536E4 0004F344 38 00 00 00 */ li r0, 0
+/* 800536E8 0004F348 B3 FB AC B0 */ sth r31, -0x5350(r27)
+/* 800536EC 0004F34C 80 6D 98 68 */ lwz r3, lbl_8063EB28-_SDA_BASE_(r13)
+/* 800536F0 0004F350 90 1D 53 B0 */ stw r0, 0x53b0(r29)
+/* 800536F4 0004F354 B3 FC 00 02 */ sth r31, 2(r28)
+/* 800536F8 0004F358 90 1E 00 04 */ stw r0, 4(r30)
+/* 800536FC 0004F35C B3 FC 00 04 */ sth r31, 4(r28)
+/* 80053700 0004F360 90 1E 00 08 */ stw r0, 8(r30)
+/* 80053704 0004F364 B3 FC 00 06 */ sth r31, 6(r28)
+/* 80053708 0004F368 90 1E 00 0C */ stw r0, 0xc(r30)
+/* 8005370C 0004F36C B3 FC 00 08 */ sth r31, 8(r28)
+/* 80053710 0004F370 90 1E 00 10 */ stw r0, 0x10(r30)
+/* 80053714 0004F374 B3 FC 00 0A */ sth r31, 0xa(r28)
+/* 80053718 0004F378 90 1E 00 14 */ stw r0, 0x14(r30)
+/* 8005371C 0004F37C 48 20 08 71 */ bl func_80253F8C
+/* 80053720 0004F380 93 ED 98 68 */ stw r31, lbl_8063EB28-_SDA_BASE_(r13)
+lbl_80053724:
+/* 80053724 0004F384 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80053728 0004F388 48 00 10 09 */ bl func_80054730
+/* 8005372C 0004F38C 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80053730 0004F390 48 00 11 E5 */ bl func_80054914
+/* 80053734 0004F394 38 00 00 00 */ li r0, 0
+/* 80053738 0004F398 38 60 03 E8 */ li r3, 0x3e8
+/* 8005373C 0004F39C 90 0D 98 84 */ stw r0, lbl_8063EB44-_SDA_BASE_(r13)
+/* 80053740 0004F3A0 48 1F 61 51 */ bl func_80249890
+/* 80053744 0004F3A4 38 60 03 E8 */ li r3, 0x3e8
+/* 80053748 0004F3A8 48 18 7F 2D */ bl func_801DB674
+/* 8005374C 0004F3AC 38 60 00 01 */ li r3, 1
+/* 80053750 0004F3B0 4B FB 3E 15 */ bl func_80007564
+/* 80053754 0004F3B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80053758 0004F3B8 48 17 3A 1D */ bl _restgpr_27
+/* 8005375C 0004F3BC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80053760 0004F3C0 7C 08 03 A6 */ mtlr r0
+/* 80053764 0004F3C4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80053768 0004F3C8 4E 80 00 20 */ blr
+/* 8005376C 0004F3CC 4E 80 00 20 */ blr
+lbl_80053770:
+/* 80053770 0004F3D0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80053774 0004F3D4 7C 08 02 A6 */ mflr r0
+/* 80053778 0004F3D8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8005377C 0004F3DC DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 80053780 0004F3E0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 80053784 0004F3E4 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80053788 0004F3E8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8005378C 0004F3EC FC 40 08 90 */ fmr f2, f1
+/* 80053790 0004F3F0 C0 62 85 20 */ lfs f3, lbl_80640B20-_SDA2_BASE_(r2)
+/* 80053794 0004F3F4 FC A0 08 90 */ fmr f5, f1
+/* 80053798 0004F3F8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005379C 0004F3FC C0 82 85 24 */ lfs f4, lbl_80640B24-_SDA2_BASE_(r2)
+/* 800537A0 0004F400 C0 C2 85 28 */ lfs f6, lbl_80640B28-_SDA2_BASE_(r2)
+/* 800537A4 0004F404 48 1E 14 55 */ bl func_80234BF8
+/* 800537A8 0004F408 80 0D 98 6C */ lwz r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800537AC 0004F40C 28 00 00 2E */ cmplwi r0, 0x2e
+/* 800537B0 0004F410 41 81 03 40 */ bgt lbl_80053AF0
+/* 800537B4 0004F414 3C 60 80 41 */ lis r3, lbl_8040ADCC@ha
+/* 800537B8 0004F418 54 00 10 3A */ slwi r0, r0, 2
+/* 800537BC 0004F41C 38 63 AD CC */ addi r3, r3, lbl_8040ADCC@l
+/* 800537C0 0004F420 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800537C4 0004F424 7C 69 03 A6 */ mtctr r3
+/* 800537C8 0004F428 4E 80 04 20 */ bctr
+/* 800537CC 0004F42C 48 00 2A F1 */ bl func_800562BC
+/* 800537D0 0004F430 38 00 00 02 */ li r0, 2
+/* 800537D4 0004F434 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800537D8 0004F438 48 00 03 18 */ b lbl_80053AF0
+/* 800537DC 0004F43C 48 00 2B 1D */ bl func_800562F8
+/* 800537E0 0004F440 2C 03 00 00 */ cmpwi r3, 0
+/* 800537E4 0004F444 41 82 03 0C */ beq lbl_80053AF0
+/* 800537E8 0004F448 38 60 00 01 */ li r3, 1
+/* 800537EC 0004F44C 48 00 26 C9 */ bl func_80055EB4
+/* 800537F0 0004F450 48 10 BF B1 */ bl func_8015F7A0
+/* 800537F4 0004F454 80 8D 81 C8 */ lwz r4, lbl_8063D488-_SDA_BASE_(r13)
+/* 800537F8 0004F458 38 00 00 03 */ li r0, 3
+/* 800537FC 0004F45C 38 60 00 00 */ li r3, 0
+/* 80053800 0004F460 D8 24 00 00 */ stfd f1, 0(r4)
+/* 80053804 0004F464 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80053808 0004F468 48 00 0C 8D */ bl func_80054494
+/* 8005380C 0004F46C 48 00 02 E4 */ b lbl_80053AF0
+/* 80053810 0004F470 48 10 BF 91 */ bl func_8015F7A0
+/* 80053814 0004F474 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80053818 0004F478 C8 42 85 30 */ lfd f2, lbl_80640B30-_SDA2_BASE_(r2)
+/* 8005381C 0004F47C C8 63 00 00 */ lfd f3, 0(r3)
+/* 80053820 0004F480 C0 02 84 EC */ lfs f0, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 80053824 0004F484 FC 21 18 28 */ fsub f1, f1, f3
+/* 80053828 0004F488 FF E2 00 72 */ fmul f31, f2, f1
+/* 8005382C 0004F48C FF E0 F8 18 */ frsp f31, f31
+/* 80053830 0004F490 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 80053834 0004F494 4C 41 13 82 */ cror 2, 1, 2
+/* 80053838 0004F498 40 82 00 1C */ bne lbl_80053854
+/* 8005383C 0004F49C 38 00 00 04 */ li r0, 4
+/* 80053840 0004F4A0 FF E0 00 90 */ fmr f31, f0
+/* 80053844 0004F4A4 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80053848 0004F4A8 48 10 BF 59 */ bl func_8015F7A0
+/* 8005384C 0004F4AC 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80053850 0004F4B0 D8 23 00 00 */ stfd f1, 0(r3)
+lbl_80053854:
+/* 80053854 0004F4B4 C0 02 85 38 */ lfs f0, lbl_80640B38-_SDA2_BASE_(r2)
+/* 80053858 0004F4B8 EC 00 07 F2 */ fmuls f0, f0, f31
+/* 8005385C 0004F4BC FC 00 00 1E */ fctiwz f0, f0
+/* 80053860 0004F4C0 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80053864 0004F4C4 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80053868 0004F4C8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8005386C 0004F4CC 48 00 0C 29 */ bl func_80054494
+/* 80053870 0004F4D0 48 00 02 80 */ b lbl_80053AF0
+/* 80053874 0004F4D4 48 10 BF 2D */ bl func_8015F7A0
+/* 80053878 0004F4D8 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 8005387C 0004F4DC C0 02 84 EC */ lfs f0, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 80053880 0004F4E0 C8 43 00 00 */ lfd f2, 0(r3)
+/* 80053884 0004F4E4 FC 21 10 28 */ fsub f1, f1, f2
+/* 80053888 0004F4E8 FC 20 08 18 */ frsp f1, f1
+/* 8005388C 0004F4EC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80053890 0004F4F0 4C 41 13 82 */ cror 2, 1, 2
+/* 80053894 0004F4F4 40 82 00 0C */ bne lbl_800538A0
+/* 80053898 0004F4F8 38 00 00 05 */ li r0, 5
+/* 8005389C 0004F4FC 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+lbl_800538A0:
+/* 800538A0 0004F500 38 60 00 FF */ li r3, 0xff
+/* 800538A4 0004F504 48 00 0B F1 */ bl func_80054494
+/* 800538A8 0004F508 48 00 02 48 */ b lbl_80053AF0
+/* 800538AC 0004F50C 48 10 BE F5 */ bl func_8015F7A0
+/* 800538B0 0004F510 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 800538B4 0004F514 C0 02 85 3C */ lfs f0, lbl_80640B3C-_SDA2_BASE_(r2)
+/* 800538B8 0004F518 C8 43 00 00 */ lfd f2, 0(r3)
+/* 800538BC 0004F51C FC 21 10 28 */ fsub f1, f1, f2
+/* 800538C0 0004F520 FC 20 08 18 */ frsp f1, f1
+/* 800538C4 0004F524 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800538C8 0004F528 4C 41 13 82 */ cror 2, 1, 2
+/* 800538CC 0004F52C 40 82 00 18 */ bne lbl_800538E4
+/* 800538D0 0004F530 38 00 00 06 */ li r0, 6
+/* 800538D4 0004F534 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800538D8 0004F538 48 10 BE C9 */ bl func_8015F7A0
+/* 800538DC 0004F53C 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 800538E0 0004F540 D8 23 00 00 */ stfd f1, 0(r3)
+lbl_800538E4:
+/* 800538E4 0004F544 38 60 00 80 */ li r3, 0x80
+/* 800538E8 0004F548 38 80 00 01 */ li r4, 1
+/* 800538EC 0004F54C 38 A0 00 00 */ li r5, 0
+/* 800538F0 0004F550 38 C0 00 01 */ li r6, 1
+/* 800538F4 0004F554 48 00 61 79 */ bl func_80059A6C
+/* 800538F8 0004F558 3C 03 80 00 */ addis r0, r3, 0x8000
+/* 800538FC 0004F55C 28 00 00 00 */ cmplwi r0, 0
+/* 80053900 0004F560 40 82 00 18 */ bne lbl_80053918
+/* 80053904 0004F564 38 00 00 06 */ li r0, 6
+/* 80053908 0004F568 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 8005390C 0004F56C 48 10 BE 95 */ bl func_8015F7A0
+/* 80053910 0004F570 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80053914 0004F574 D8 23 00 00 */ stfd f1, 0(r3)
+lbl_80053918:
+/* 80053918 0004F578 38 60 00 FF */ li r3, 0xff
+/* 8005391C 0004F57C 48 00 0B 79 */ bl func_80054494
+/* 80053920 0004F580 48 00 01 D0 */ b lbl_80053AF0
+/* 80053924 0004F584 48 10 BE 7D */ bl func_8015F7A0
+/* 80053928 0004F588 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 8005392C 0004F58C C8 42 85 30 */ lfd f2, lbl_80640B30-_SDA2_BASE_(r2)
+/* 80053930 0004F590 C8 63 00 00 */ lfd f3, 0(r3)
+/* 80053934 0004F594 C0 02 84 EC */ lfs f0, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 80053938 0004F598 FC 21 18 28 */ fsub f1, f1, f3
+/* 8005393C 0004F59C FF E2 00 72 */ fmul f31, f2, f1
+/* 80053940 0004F5A0 FF E0 F8 18 */ frsp f31, f31
+/* 80053944 0004F5A4 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 80053948 0004F5A8 4C 41 13 82 */ cror 2, 1, 2
+/* 8005394C 0004F5AC 40 82 00 1C */ bne lbl_80053968
+/* 80053950 0004F5B0 38 00 00 07 */ li r0, 7
+/* 80053954 0004F5B4 FF E0 00 90 */ fmr f31, f0
+/* 80053958 0004F5B8 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 8005395C 0004F5BC 48 10 BE 45 */ bl func_8015F7A0
+/* 80053960 0004F5C0 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
+/* 80053964 0004F5C4 D8 23 00 00 */ stfd f1, 0(r3)
+lbl_80053968:
+/* 80053968 0004F5C8 C0 22 84 EC */ lfs f1, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 8005396C 0004F5CC C0 02 85 38 */ lfs f0, lbl_80640B38-_SDA2_BASE_(r2)
+/* 80053970 0004F5D0 EC 21 F8 28 */ fsubs f1, f1, f31
+/* 80053974 0004F5D4 EC 00 00 72 */ fmuls f0, f0, f1
+/* 80053978 0004F5D8 FC 00 00 1E */ fctiwz f0, f0
+/* 8005397C 0004F5DC D8 01 00 08 */ stfd f0, 8(r1)
+/* 80053980 0004F5E0 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80053984 0004F5E4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80053988 0004F5E8 48 00 0B 0D */ bl func_80054494
+/* 8005398C 0004F5EC 48 00 01 64 */ b lbl_80053AF0
+/* 80053990 0004F5F0 C0 42 85 3C */ lfs f2, lbl_80640B3C-_SDA2_BASE_(r2)
+/* 80053994 0004F5F4 38 00 00 0E */ li r0, 0xe
+/* 80053998 0004F5F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8005399C 0004F5FC 38 60 00 00 */ li r3, 0
+/* 800539A0 0004F600 C0 02 85 0C */ lfs f0, lbl_80640B0C-_SDA2_BASE_(r2)
+/* 800539A4 0004F604 EC 22 00 72 */ fmuls f1, f2, f1
+/* 800539A8 0004F608 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 800539AC 0004F60C EC 00 08 2A */ fadds f0, f0, f1
+/* 800539B0 0004F610 FC 00 00 1E */ fctiwz f0, f0
+/* 800539B4 0004F614 D8 01 00 08 */ stfd f0, 8(r1)
+/* 800539B8 0004F618 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800539BC 0004F61C 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 800539C0 0004F620 48 00 0A D5 */ bl func_80054494
+/* 800539C4 0004F624 38 60 00 03 */ li r3, 3
+/* 800539C8 0004F628 38 80 00 01 */ li r4, 1
+/* 800539CC 0004F62C 48 00 2A 21 */ bl func_800563EC
+/* 800539D0 0004F630 48 00 01 20 */ b lbl_80053AF0
+/* 800539D4 0004F634 48 00 58 69 */ bl func_8005923C
+/* 800539D8 0004F638 2C 03 00 00 */ cmpwi r3, 0
+/* 800539DC 0004F63C 41 82 01 14 */ beq lbl_80053AF0
+/* 800539E0 0004F640 C0 42 85 3C */ lfs f2, lbl_80640B3C-_SDA2_BASE_(r2)
+/* 800539E4 0004F644 38 00 00 0E */ li r0, 0xe
+/* 800539E8 0004F648 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 800539EC 0004F64C 38 60 00 03 */ li r3, 3
+/* 800539F0 0004F650 C0 02 85 0C */ lfs f0, lbl_80640B0C-_SDA2_BASE_(r2)
+/* 800539F4 0004F654 38 80 00 01 */ li r4, 1
+/* 800539F8 0004F658 EC 22 00 72 */ fmuls f1, f2, f1
+/* 800539FC 0004F65C 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80053A00 0004F660 EC 00 08 2A */ fadds f0, f0, f1
+/* 80053A04 0004F664 FC 00 00 1E */ fctiwz f0, f0
+/* 80053A08 0004F668 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80053A0C 0004F66C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80053A10 0004F670 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80053A14 0004F674 48 00 29 D9 */ bl func_800563EC
+/* 80053A18 0004F678 48 00 28 19 */ bl func_80056230
+/* 80053A1C 0004F67C 48 00 00 D4 */ b lbl_80053AF0
+/* 80053A20 0004F680 4B FB 5D D1 */ bl func_800097F0
+/* 80053A24 0004F684 48 10 9B 5D */ bl func_8015D580
+/* 80053A28 0004F688 2C 03 00 00 */ cmpwi r3, 0
+/* 80053A2C 0004F68C 41 82 00 C4 */ beq lbl_80053AF0
+/* 80053A30 0004F690 48 10 AB FD */ bl func_8015E62C
+/* 80053A34 0004F694 2C 03 00 00 */ cmpwi r3, 0
+/* 80053A38 0004F698 41 82 00 34 */ beq lbl_80053A6C
+/* 80053A3C 0004F69C C0 42 85 40 */ lfs f2, lbl_80640B40-_SDA2_BASE_(r2)
+/* 80053A40 0004F6A0 38 00 00 1E */ li r0, 0x1e
+/* 80053A44 0004F6A4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80053A48 0004F6A8 C0 02 85 0C */ lfs f0, lbl_80640B0C-_SDA2_BASE_(r2)
+/* 80053A4C 0004F6AC EC 22 00 72 */ fmuls f1, f2, f1
+/* 80053A50 0004F6B0 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80053A54 0004F6B4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80053A58 0004F6B8 FC 00 00 1E */ fctiwz f0, f0
+/* 80053A5C 0004F6BC D8 01 00 08 */ stfd f0, 8(r1)
+/* 80053A60 0004F6C0 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80053A64 0004F6C4 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80053A68 0004F6C8 48 00 00 48 */ b lbl_80053AB0
+lbl_80053A6C:
+/* 80053A6C 0004F6CC C0 42 85 40 */ lfs f2, lbl_80640B40-_SDA2_BASE_(r2)
+/* 80053A70 0004F6D0 38 00 00 23 */ li r0, 0x23
+/* 80053A74 0004F6D4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80053A78 0004F6D8 C0 02 85 0C */ lfs f0, lbl_80640B0C-_SDA2_BASE_(r2)
+/* 80053A7C 0004F6DC EC 22 00 72 */ fmuls f1, f2, f1
+/* 80053A80 0004F6E0 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80053A84 0004F6E4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80053A88 0004F6E8 FC 00 00 1E */ fctiwz f0, f0
+/* 80053A8C 0004F6EC D8 01 00 08 */ stfd f0, 8(r1)
+/* 80053A90 0004F6F0 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80053A94 0004F6F4 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80053A98 0004F6F8 48 10 BB C9 */ bl func_8015F660
+/* 80053A9C 0004F6FC 3C 03 00 01 */ addis r0, r3, 1
+/* 80053AA0 0004F700 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80053AA4 0004F704 40 82 00 0C */ bne lbl_80053AB0
+/* 80053AA8 0004F708 38 00 00 00 */ li r0, 0
+/* 80053AAC 0004F70C 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
+lbl_80053AB0:
+/* 80053AB0 0004F710 48 10 BB E1 */ bl func_8015F690
+/* 80053AB4 0004F714 7C 7F 1B 78 */ mr r31, r3
+/* 80053AB8 0004F718 4B FB 8D 31 */ bl func_8000C7E8
+/* 80053ABC 0004F71C 88 9F 00 45 */ lbz r4, 0x45(r31)
+/* 80053AC0 0004F720 4B FB 9D 51 */ bl func_8000D810
+/* 80053AC4 0004F724 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 80053AC8 0004F728 2C 00 00 02 */ cmpwi r0, 2
+/* 80053ACC 0004F72C 40 82 00 10 */ bne lbl_80053ADC
+/* 80053AD0 0004F730 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 80053AD4 0004F734 48 1F 0C 75 */ bl func_80244748
+/* 80053AD8 0004F738 48 00 00 0C */ b lbl_80053AE4
+lbl_80053ADC:
+/* 80053ADC 0004F73C 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 80053AE0 0004F740 48 1F 0C 1D */ bl func_802446FC
+lbl_80053AE4:
+/* 80053AE4 0004F744 4B FB 5C F5 */ bl func_800097D8
+/* 80053AE8 0004F748 48 00 00 08 */ b lbl_80053AF0
+/* 80053AEC 0004F74C 48 00 69 61 */ bl func_8005A44C
+lbl_80053AF0:
+/* 80053AF0 0004F750 80 6D 98 6C */ lwz r3, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80053AF4 0004F754 38 03 FF E2 */ addi r0, r3, -30
+/* 80053AF8 0004F758 28 00 00 16 */ cmplwi r0, 0x16
+/* 80053AFC 0004F75C 41 81 01 30 */ bgt lbl_80053C2C
+/* 80053B00 0004F760 3C 60 80 41 */ lis r3, lbl_8040AD70@ha
+/* 80053B04 0004F764 54 00 10 3A */ slwi r0, r0, 2
+/* 80053B08 0004F768 38 63 AD 70 */ addi r3, r3, lbl_8040AD70@l
+/* 80053B0C 0004F76C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80053B10 0004F770 7C 69 03 A6 */ mtctr r3
+/* 80053B14 0004F774 4E 80 04 20 */ bctr
+/* 80053B18 0004F778 48 10 BB 49 */ bl func_8015F660
+/* 80053B1C 0004F77C 7C 64 1B 78 */ mr r4, r3
+/* 80053B20 0004F780 38 60 00 01 */ li r3, 1
+/* 80053B24 0004F784 48 10 89 D1 */ bl func_8015C4F4
+/* 80053B28 0004F788 48 00 01 04 */ b lbl_80053C2C
+/* 80053B2C 0004F78C 48 10 BB 35 */ bl func_8015F660
+/* 80053B30 0004F790 7C 64 1B 78 */ mr r4, r3
+/* 80053B34 0004F794 38 60 00 01 */ li r3, 1
+/* 80053B38 0004F798 48 10 89 BD */ bl func_8015C4F4
+/* 80053B3C 0004F79C 48 00 00 F0 */ b lbl_80053C2C
+/* 80053B40 0004F7A0 80 8D 98 8C */ lwz r4, lbl_8063EB4C-_SDA_BASE_(r13)
+/* 80053B44 0004F7A4 38 60 00 01 */ li r3, 1
+/* 80053B48 0004F7A8 48 10 89 AD */ bl func_8015C4F4
+/* 80053B4C 0004F7AC 48 00 00 E0 */ b lbl_80053C2C
+/* 80053B50 0004F7B0 80 8D 98 8C */ lwz r4, lbl_8063EB4C-_SDA_BASE_(r13)
+/* 80053B54 0004F7B4 38 60 00 00 */ li r3, 0
+/* 80053B58 0004F7B8 48 10 89 9D */ bl func_8015C4F4
+/* 80053B5C 0004F7BC 48 00 00 D0 */ b lbl_80053C2C
+/* 80053B60 0004F7C0 88 0D 81 CD */ lbz r0, lbl_8063D48D-_SDA_BASE_(r13)
+/* 80053B64 0004F7C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80053B68 0004F7C8 41 82 00 C4 */ beq lbl_80053C2C
+/* 80053B6C 0004F7CC 80 8D 98 8C */ lwz r4, lbl_8063EB4C-_SDA_BASE_(r13)
+/* 80053B70 0004F7D0 38 60 00 00 */ li r3, 0
+/* 80053B74 0004F7D4 48 10 89 81 */ bl func_8015C4F4
+/* 80053B78 0004F7D8 48 00 00 B4 */ b lbl_80053C2C
+/* 80053B7C 0004F7DC 80 0D 98 70 */ lwz r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80053B80 0004F7E0 2C 00 00 01 */ cmpwi r0, 1
+/* 80053B84 0004F7E4 41 82 00 20 */ beq lbl_80053BA4
+/* 80053B88 0004F7E8 40 80 00 10 */ bge lbl_80053B98
+/* 80053B8C 0004F7EC 2C 00 00 00 */ cmpwi r0, 0
+/* 80053B90 0004F7F0 40 80 00 9C */ bge lbl_80053C2C
+/* 80053B94 0004F7F4 48 00 00 30 */ b lbl_80053BC4
+lbl_80053B98:
+/* 80053B98 0004F7F8 2C 00 00 03 */ cmpwi r0, 3
+/* 80053B9C 0004F7FC 40 80 00 28 */ bge lbl_80053BC4
+/* 80053BA0 0004F800 48 00 00 14 */ b lbl_80053BB4
+lbl_80053BA4:
+/* 80053BA4 0004F804 38 60 00 01 */ li r3, 1
+/* 80053BA8 0004F808 38 80 43 FC */ li r4, 0x43fc
+/* 80053BAC 0004F80C 48 10 89 49 */ bl func_8015C4F4
+/* 80053BB0 0004F810 48 00 00 7C */ b lbl_80053C2C
+lbl_80053BB4:
+/* 80053BB4 0004F814 38 60 00 01 */ li r3, 1
+/* 80053BB8 0004F818 38 80 43 FD */ li r4, 0x43fd
+/* 80053BBC 0004F81C 48 10 89 39 */ bl func_8015C4F4
+/* 80053BC0 0004F820 48 00 00 6C */ b lbl_80053C2C
+lbl_80053BC4:
+/* 80053BC4 0004F824 38 60 00 01 */ li r3, 1
+/* 80053BC8 0004F828 38 80 43 FE */ li r4, 0x43fe
+/* 80053BCC 0004F82C 48 10 89 29 */ bl func_8015C4F4
+/* 80053BD0 0004F830 48 00 00 5C */ b lbl_80053C2C
+/* 80053BD4 0004F834 38 60 00 01 */ li r3, 1
+/* 80053BD8 0004F838 38 80 43 F9 */ li r4, 0x43f9
+/* 80053BDC 0004F83C 48 10 89 19 */ bl func_8015C4F4
+/* 80053BE0 0004F840 48 00 00 4C */ b lbl_80053C2C
+/* 80053BE4 0004F844 C0 42 85 44 */ lfs f2, lbl_80640B44-_SDA2_BASE_(r2)
+/* 80053BE8 0004F848 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80053BEC 0004F84C C0 02 85 0C */ lfs f0, lbl_80640B0C-_SDA2_BASE_(r2)
+/* 80053BF0 0004F850 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80053BF4 0004F854 80 0D 98 70 */ lwz r0, lbl_8063EB30-_SDA_BASE_(r13)
+/* 80053BF8 0004F858 EC 00 08 2A */ fadds f0, f0, f1
+/* 80053BFC 0004F85C FC 00 00 1E */ fctiwz f0, f0
+/* 80053C00 0004F860 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80053C04 0004F864 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80053C08 0004F868 7C 00 18 40 */ cmplw r0, r3
+/* 80053C0C 0004F86C 41 80 00 20 */ blt lbl_80053C2C
+/* 80053C10 0004F870 38 60 00 01 */ li r3, 1
+/* 80053C14 0004F874 38 80 43 FA */ li r4, 0x43fa
+/* 80053C18 0004F878 48 10 88 DD */ bl func_8015C4F4
+/* 80053C1C 0004F87C 48 00 00 10 */ b lbl_80053C2C
+/* 80053C20 0004F880 38 60 00 01 */ li r3, 1
+/* 80053C24 0004F884 38 80 43 FB */ li r4, 0x43fb
+/* 80053C28 0004F888 48 10 88 CD */ bl func_8015C4F4
+lbl_80053C2C:
+/* 80053C2C 0004F88C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 80053C30 0004F890 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80053C34 0004F894 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 80053C38 0004F898 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80053C3C 0004F89C 7C 08 03 A6 */ mtlr r0
+/* 80053C40 0004F8A0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80053C44 0004F8A4 4E 80 00 20 */ blr
+lbl_80053C48:
+/* 80053C48 0004F8A8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80053C4C 0004F8AC 7C 08 02 A6 */ mflr r0
+/* 80053C50 0004F8B0 38 A0 00 03 */ li r5, 3
+/* 80053C54 0004F8B4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80053C58 0004F8B8 38 C1 00 08 */ addi r6, r1, 8
+/* 80053C5C 0004F8BC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80053C60 0004F8C0 7C 9F 23 78 */ mr r31, r4
+/* 80053C64 0004F8C4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80053C68 0004F8C8 7C 7E 1B 78 */ mr r30, r3
+/* 80053C6C 0004F8CC 48 20 02 21 */ bl func_80253E8C
+/* 80053C70 0004F8D0 80 01 00 08 */ lwz r0, 8(r1)
+/* 80053C74 0004F8D4 2C 00 00 08 */ cmpwi r0, 8
+/* 80053C78 0004F8D8 41 82 00 48 */ beq lbl_80053CC0
+/* 80053C7C 0004F8DC 40 80 00 10 */ bge lbl_80053C8C
+/* 80053C80 0004F8E0 2C 00 00 05 */ cmpwi r0, 5
+/* 80053C84 0004F8E4 41 82 00 14 */ beq lbl_80053C98
+/* 80053C88 0004F8E8 48 00 00 84 */ b lbl_80053D0C
+lbl_80053C8C:
+/* 80053C8C 0004F8EC 2C 00 00 0A */ cmpwi r0, 0xa
+/* 80053C90 0004F8F0 41 82 00 58 */ beq lbl_80053CE8
+/* 80053C94 0004F8F4 48 00 00 78 */ b lbl_80053D0C
+lbl_80053C98:
+/* 80053C98 0004F8F8 38 00 00 FF */ li r0, 0xff
+/* 80053C9C 0004F8FC 7F C3 F3 78 */ mr r3, r30
+/* 80053CA0 0004F900 98 1F 00 02 */ stb r0, 2(r31)
+/* 80053CA4 0004F904 7F E4 FB 78 */ mr r4, r31
+/* 80053CA8 0004F908 38 A0 00 02 */ li r5, 2
+/* 80053CAC 0004F90C 38 C0 2E 52 */ li r6, 0x2e52
+/* 80053CB0 0004F910 98 1F 00 03 */ stb r0, 3(r31)
+/* 80053CB4 0004F914 98 1F 00 04 */ stb r0, 4(r31)
+/* 80053CB8 0004F918 48 20 01 FD */ bl func_80253EB4
+/* 80053CBC 0004F91C 48 00 00 50 */ b lbl_80053D0C
+lbl_80053CC0:
+/* 80053CC0 0004F920 38 00 00 FF */ li r0, 0xff
+/* 80053CC4 0004F924 7F C3 F3 78 */ mr r3, r30
+/* 80053CC8 0004F928 98 1F 00 02 */ stb r0, 2(r31)
+/* 80053CCC 0004F92C 7F E4 FB 78 */ mr r4, r31
+/* 80053CD0 0004F930 38 A0 00 02 */ li r5, 2
+/* 80053CD4 0004F934 38 C0 2E 53 */ li r6, 0x2e53
+/* 80053CD8 0004F938 98 1F 00 03 */ stb r0, 3(r31)
+/* 80053CDC 0004F93C 98 1F 00 04 */ stb r0, 4(r31)
+/* 80053CE0 0004F940 48 20 01 D5 */ bl func_80253EB4
+/* 80053CE4 0004F944 48 00 00 28 */ b lbl_80053D0C
+lbl_80053CE8:
+/* 80053CE8 0004F948 38 00 00 FF */ li r0, 0xff
+/* 80053CEC 0004F94C 7F C3 F3 78 */ mr r3, r30
+/* 80053CF0 0004F950 98 1F 00 02 */ stb r0, 2(r31)
+/* 80053CF4 0004F954 7F E4 FB 78 */ mr r4, r31
+/* 80053CF8 0004F958 38 A0 00 02 */ li r5, 2
+/* 80053CFC 0004F95C 38 C0 2E 54 */ li r6, 0x2e54
+/* 80053D00 0004F960 98 1F 00 03 */ stb r0, 3(r31)
+/* 80053D04 0004F964 98 1F 00 04 */ stb r0, 4(r31)
+/* 80053D08 0004F968 48 20 01 AD */ bl func_80253EB4
+lbl_80053D0C:
+/* 80053D0C 0004F96C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80053D10 0004F970 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80053D14 0004F974 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80053D18 0004F978 7C 08 03 A6 */ mtlr r0
+/* 80053D1C 0004F97C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80053D20 0004F980 4E 80 00 20 */ blr
+lbl_80053D24:
+/* 80053D24 0004F984 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80053D28 0004F988 7C 08 02 A6 */ mflr r0
+/* 80053D2C 0004F98C 38 A0 00 03 */ li r5, 3
+/* 80053D30 0004F990 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80053D34 0004F994 38 C1 00 08 */ addi r6, r1, 8
+/* 80053D38 0004F998 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80053D3C 0004F99C 7C 9F 23 78 */ mr r31, r4
+/* 80053D40 0004F9A0 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80053D44 0004F9A4 7C 7E 1B 78 */ mr r30, r3
+/* 80053D48 0004F9A8 48 20 01 95 */ bl func_80253EDC
+/* 80053D4C 0004F9AC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80053D50 0004F9B0 2C 00 00 01 */ cmpwi r0, 1
+/* 80053D54 0004F9B4 41 82 00 44 */ beq lbl_80053D98
+/* 80053D58 0004F9B8 40 80 00 10 */ bge lbl_80053D68
+/* 80053D5C 0004F9BC 2C 00 00 00 */ cmpwi r0, 0
+/* 80053D60 0004F9C0 40 80 00 14 */ bge lbl_80053D74
+/* 80053D64 0004F9C4 48 00 00 78 */ b lbl_80053DDC
+lbl_80053D68:
+/* 80053D68 0004F9C8 2C 00 00 03 */ cmpwi r0, 3
+/* 80053D6C 0004F9CC 40 80 00 70 */ bge lbl_80053DDC
+/* 80053D70 0004F9D0 48 00 00 4C */ b lbl_80053DBC
+lbl_80053D74:
+/* 80053D74 0004F9D4 7F C3 F3 78 */ mr r3, r30
+/* 80053D78 0004F9D8 7F E4 FB 78 */ mr r4, r31
+/* 80053D7C 0004F9DC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80053D80 0004F9E0 38 A0 00 06 */ li r5, 6
+/* 80053D84 0004F9E4 48 20 01 59 */ bl func_80253EDC
+/* 80053D88 0004F9E8 38 81 00 10 */ addi r4, r1, 0x10
+/* 80053D8C 0004F9EC 38 60 00 01 */ li r3, 1
+/* 80053D90 0004F9F0 48 00 5C AD */ bl func_80059A3C
+/* 80053D94 0004F9F4 48 00 00 48 */ b lbl_80053DDC
+lbl_80053D98:
+/* 80053D98 0004F9F8 7F C3 F3 78 */ mr r3, r30
+/* 80053D9C 0004F9FC 7F E4 FB 78 */ mr r4, r31
+/* 80053DA0 0004FA00 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80053DA4 0004FA04 38 A0 00 06 */ li r5, 6
+/* 80053DA8 0004FA08 48 20 01 35 */ bl func_80253EDC
+/* 80053DAC 0004FA0C 38 81 00 10 */ addi r4, r1, 0x10
+/* 80053DB0 0004FA10 38 60 00 02 */ li r3, 2
+/* 80053DB4 0004FA14 48 00 5C 89 */ bl func_80059A3C
+/* 80053DB8 0004FA18 48 00 00 24 */ b lbl_80053DDC
+lbl_80053DBC:
+/* 80053DBC 0004FA1C 7F C3 F3 78 */ mr r3, r30
+/* 80053DC0 0004FA20 7F E4 FB 78 */ mr r4, r31
+/* 80053DC4 0004FA24 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80053DC8 0004FA28 38 A0 00 06 */ li r5, 6
+/* 80053DCC 0004FA2C 48 20 01 11 */ bl func_80253EDC
+/* 80053DD0 0004FA30 38 81 00 10 */ addi r4, r1, 0x10
+/* 80053DD4 0004FA34 38 60 00 03 */ li r3, 3
+/* 80053DD8 0004FA38 48 00 5C 65 */ bl func_80059A3C
+lbl_80053DDC:
+/* 80053DDC 0004FA3C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80053DE0 0004FA40 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80053DE4 0004FA44 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80053DE8 0004FA48 7C 08 03 A6 */ mtlr r0
+/* 80053DEC 0004FA4C 38 21 00 40 */ addi r1, r1, 0x40
+/* 80053DF0 0004FA50 4E 80 00 20 */ blr
+lbl_80053DF4:
+/* 80053DF4 0004FA54 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80053DF8 0004FA58 7C 08 02 A6 */ mflr r0
+/* 80053DFC 0004FA5C 3D 80 80 40 */ lis r12, lbl_803FB7A8@ha
+/* 80053E00 0004FA60 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80053E04 0004FA64 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80053E08 0004FA68 7C 9F 23 78 */ mr r31, r4
+/* 80053E0C 0004FA6C 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80053E10 0004FA70 7C 7E 1B 78 */ mr r30, r3
+/* 80053E14 0004FA74 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 80053E18 0004FA78 80 AD 98 84 */ lwz r5, lbl_8063EB44-_SDA_BASE_(r13)
+/* 80053E1C 0004FA7C A5 6C B7 A8 */ lhzu r11, lbl_803FB7A8@l(r12)
+/* 80053E20 0004FA80 80 05 00 4C */ lwz r0, 0x4c(r5)
+/* 80053E24 0004FA84 A1 4C 00 02 */ lhz r10, 2(r12)
+/* 80053E28 0004FA88 A1 2C 00 04 */ lhz r9, 4(r12)
+/* 80053E2C 0004FA8C 2C 00 00 01 */ cmpwi r0, 1
+/* 80053E30 0004FA90 A1 0C 00 06 */ lhz r8, 6(r12)
+/* 80053E34 0004FA94 A0 EC 00 08 */ lhz r7, 8(r12)
+/* 80053E38 0004FA98 A0 CC 00 0A */ lhz r6, 0xa(r12)
+/* 80053E3C 0004FA9C A0 AC 00 0C */ lhz r5, 0xc(r12)
+/* 80053E40 0004FAA0 A0 8C 00 0E */ lhz r4, 0xe(r12)
+/* 80053E44 0004FAA4 A0 6C 00 10 */ lhz r3, 0x10(r12)
+/* 80053E48 0004FAA8 B1 61 00 0C */ sth r11, 0xc(r1)
+/* 80053E4C 0004FAAC B1 41 00 0E */ sth r10, 0xe(r1)
+/* 80053E50 0004FAB0 B1 21 00 10 */ sth r9, 0x10(r1)
+/* 80053E54 0004FAB4 B1 01 00 12 */ sth r8, 0x12(r1)
+/* 80053E58 0004FAB8 B0 E1 00 14 */ sth r7, 0x14(r1)
+/* 80053E5C 0004FABC B0 C1 00 16 */ sth r6, 0x16(r1)
+/* 80053E60 0004FAC0 B0 A1 00 18 */ sth r5, 0x18(r1)
+/* 80053E64 0004FAC4 B0 81 00 1A */ sth r4, 0x1a(r1)
+/* 80053E68 0004FAC8 B0 61 00 1C */ sth r3, 0x1c(r1)
+/* 80053E6C 0004FACC 41 82 00 1C */ beq lbl_80053E88
+/* 80053E70 0004FAD0 40 80 00 20 */ bge lbl_80053E90
+/* 80053E74 0004FAD4 2C 00 00 00 */ cmpwi r0, 0
+/* 80053E78 0004FAD8 40 80 00 08 */ bge lbl_80053E80
+/* 80053E7C 0004FADC 48 00 00 14 */ b lbl_80053E90
+lbl_80053E80:
+/* 80053E80 0004FAE0 3B A0 00 00 */ li r29, 0
+/* 80053E84 0004FAE4 48 00 00 10 */ b lbl_80053E94
+lbl_80053E88:
+/* 80053E88 0004FAE8 3B A0 00 01 */ li r29, 1
+/* 80053E8C 0004FAEC 48 00 00 08 */ b lbl_80053E94
+lbl_80053E90:
+/* 80053E90 0004FAF0 3B A0 00 02 */ li r29, 2
+lbl_80053E94:
+/* 80053E94 0004FAF4 7F C3 F3 78 */ mr r3, r30
+/* 80053E98 0004FAF8 7F E4 FB 78 */ mr r4, r31
+/* 80053E9C 0004FAFC 38 C1 00 08 */ addi r6, r1, 8
+/* 80053EA0 0004FB00 38 A0 00 03 */ li r5, 3
+/* 80053EA4 0004FB04 48 1F FF E9 */ bl func_80253E8C
+/* 80053EA8 0004FB08 80 61 00 08 */ lwz r3, 8(r1)
+/* 80053EAC 0004FB0C 38 03 FF FC */ addi r0, r3, -4
+/* 80053EB0 0004FB10 28 00 00 06 */ cmplwi r0, 6
+/* 80053EB4 0004FB14 41 81 01 18 */ bgt lbl_80053FCC
+/* 80053EB8 0004FB18 3C 60 80 41 */ lis r3, lbl_8040AE88@ha
+/* 80053EBC 0004FB1C 54 00 10 3A */ slwi r0, r0, 2
+/* 80053EC0 0004FB20 38 63 AE 88 */ addi r3, r3, lbl_8040AE88@l
+/* 80053EC4 0004FB24 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80053EC8 0004FB28 7C 69 03 A6 */ mtctr r3
+/* 80053ECC 0004FB2C 4E 80 04 20 */ bctr
+/* 80053ED0 0004FB30 1C 1D 00 06 */ mulli r0, r29, 6
+/* 80053ED4 0004FB34 38 A1 00 0C */ addi r5, r1, 0xc
+/* 80053ED8 0004FB38 7F C3 F3 78 */ mr r3, r30
+/* 80053EDC 0004FB3C 7F E4 FB 78 */ mr r4, r31
+/* 80053EE0 0004FB40 7C C5 02 2E */ lhzx r6, r5, r0
+/* 80053EE4 0004FB44 38 A0 00 02 */ li r5, 2
+/* 80053EE8 0004FB48 48 1F FF CD */ bl func_80253EB4
+/* 80053EEC 0004FB4C 48 00 00 E0 */ b lbl_80053FCC
+/* 80053EF0 0004FB50 28 1D 00 02 */ cmplwi r29, 2
+/* 80053EF4 0004FB54 40 82 00 1C */ bne lbl_80053F10
+/* 80053EF8 0004FB58 7F C3 F3 78 */ mr r3, r30
+/* 80053EFC 0004FB5C 7F E4 FB 78 */ mr r4, r31
+/* 80053F00 0004FB60 38 A0 00 02 */ li r5, 2
+/* 80053F04 0004FB64 38 C0 51 77 */ li r6, 0x5177
+/* 80053F08 0004FB68 48 1F FF AD */ bl func_80253EB4
+/* 80053F0C 0004FB6C 48 00 00 C0 */ b lbl_80053FCC
+lbl_80053F10:
+/* 80053F10 0004FB70 7F C3 F3 78 */ mr r3, r30
+/* 80053F14 0004FB74 7F E4 FB 78 */ mr r4, r31
+/* 80053F18 0004FB78 38 A0 00 02 */ li r5, 2
+/* 80053F1C 0004FB7C 38 C0 50 99 */ li r6, 0x5099
+/* 80053F20 0004FB80 48 1F FF 95 */ bl func_80253EB4
+/* 80053F24 0004FB84 48 00 00 A8 */ b lbl_80053FCC
+/* 80053F28 0004FB88 28 1D 00 02 */ cmplwi r29, 2
+/* 80053F2C 0004FB8C 40 82 00 1C */ bne lbl_80053F48
+/* 80053F30 0004FB90 7F C3 F3 78 */ mr r3, r30
+/* 80053F34 0004FB94 7F E4 FB 78 */ mr r4, r31
+/* 80053F38 0004FB98 38 A0 00 02 */ li r5, 2
+/* 80053F3C 0004FB9C 38 C0 51 78 */ li r6, 0x5178
+/* 80053F40 0004FBA0 48 1F FF 75 */ bl func_80253EB4
+/* 80053F44 0004FBA4 48 00 00 88 */ b lbl_80053FCC
+lbl_80053F48:
+/* 80053F48 0004FBA8 7F C3 F3 78 */ mr r3, r30
+/* 80053F4C 0004FBAC 7F E4 FB 78 */ mr r4, r31
+/* 80053F50 0004FBB0 38 A0 00 02 */ li r5, 2
+/* 80053F54 0004FBB4 38 C0 50 9E */ li r6, 0x509e
+/* 80053F58 0004FBB8 48 1F FF 5D */ bl func_80253EB4
+/* 80053F5C 0004FBBC 48 00 00 70 */ b lbl_80053FCC
+/* 80053F60 0004FBC0 1C 1D 00 06 */ mulli r0, r29, 6
+/* 80053F64 0004FBC4 38 A1 00 0E */ addi r5, r1, 0xe
+/* 80053F68 0004FBC8 7F C3 F3 78 */ mr r3, r30
+/* 80053F6C 0004FBCC 7F E4 FB 78 */ mr r4, r31
+/* 80053F70 0004FBD0 7C C5 02 2E */ lhzx r6, r5, r0
+/* 80053F74 0004FBD4 38 A0 00 02 */ li r5, 2
+/* 80053F78 0004FBD8 48 1F FF 3D */ bl func_80253EB4
+/* 80053F7C 0004FBDC 48 00 00 50 */ b lbl_80053FCC
+/* 80053F80 0004FBE0 7F C3 F3 78 */ mr r3, r30
+/* 80053F84 0004FBE4 7F E4 FB 78 */ mr r4, r31
+/* 80053F88 0004FBE8 38 A0 00 02 */ li r5, 2
+/* 80053F8C 0004FBEC 38 C0 50 9F */ li r6, 0x509f
+/* 80053F90 0004FBF0 48 1F FF 25 */ bl func_80253EB4
+/* 80053F94 0004FBF4 48 00 00 38 */ b lbl_80053FCC
+/* 80053F98 0004FBF8 1C 1D 00 06 */ mulli r0, r29, 6
+/* 80053F9C 0004FBFC 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80053FA0 0004FC00 7F C3 F3 78 */ mr r3, r30
+/* 80053FA4 0004FC04 7F E4 FB 78 */ mr r4, r31
+/* 80053FA8 0004FC08 7C C5 02 2E */ lhzx r6, r5, r0
+/* 80053FAC 0004FC0C 38 A0 00 02 */ li r5, 2
+/* 80053FB0 0004FC10 48 1F FF 05 */ bl func_80253EB4
+/* 80053FB4 0004FC14 48 00 00 18 */ b lbl_80053FCC
+/* 80053FB8 0004FC18 7F C3 F3 78 */ mr r3, r30
+/* 80053FBC 0004FC1C 7F E4 FB 78 */ mr r4, r31
+/* 80053FC0 0004FC20 38 A0 00 02 */ li r5, 2
+/* 80053FC4 0004FC24 38 C0 50 A0 */ li r6, 0x50a0
+/* 80053FC8 0004FC28 48 1F FE ED */ bl func_80253EB4
+lbl_80053FCC:
+/* 80053FCC 0004FC2C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80053FD0 0004FC30 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80053FD4 0004FC34 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80053FD8 0004FC38 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 80053FDC 0004FC3C 7C 08 03 A6 */ mtlr r0
+/* 80053FE0 0004FC40 38 21 00 30 */ addi r1, r1, 0x30
+/* 80053FE4 0004FC44 4E 80 00 20 */ blr
+lbl_80053FE8:
+/* 80053FE8 0004FC48 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80053FEC 0004FC4C 7C 08 02 A6 */ mflr r0
+/* 80053FF0 0004FC50 38 A0 00 03 */ li r5, 3
+/* 80053FF4 0004FC54 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80053FF8 0004FC58 38 C1 00 08 */ addi r6, r1, 8
+/* 80053FFC 0004FC5C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80054000 0004FC60 7C 9F 23 78 */ mr r31, r4
+/* 80054004 0004FC64 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80054008 0004FC68 7C 7E 1B 78 */ mr r30, r3
+/* 8005400C 0004FC6C 48 1F FE 81 */ bl func_80253E8C
+/* 80054010 0004FC70 80 01 00 08 */ lwz r0, 8(r1)
+/* 80054014 0004FC74 2C 00 00 02 */ cmpwi r0, 2
+/* 80054018 0004FC78 41 82 00 08 */ beq lbl_80054020
+/* 8005401C 0004FC7C 48 00 00 20 */ b lbl_8005403C
+lbl_80054020:
+/* 80054020 0004FC80 38 60 00 1A */ li r3, 0x1a
+/* 80054024 0004FC84 48 00 69 D5 */ bl func_8005A9F8
+/* 80054028 0004FC88 7C 66 1B 78 */ mr r6, r3
+/* 8005402C 0004FC8C 7F C3 F3 78 */ mr r3, r30
+/* 80054030 0004FC90 7F E4 FB 78 */ mr r4, r31
+/* 80054034 0004FC94 38 A0 00 01 */ li r5, 1
+/* 80054038 0004FC98 48 1F FE 7D */ bl func_80253EB4
+lbl_8005403C:
+/* 8005403C 0004FC9C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80054040 0004FCA0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80054044 0004FCA4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80054048 0004FCA8 7C 08 03 A6 */ mtlr r0
+/* 8005404C 0004FCAC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80054050 0004FCB0 4E 80 00 20 */ blr
+lbl_80054054:
+/* 80054054 0004FCB4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80054058 0004FCB8 7C 08 02 A6 */ mflr r0
+/* 8005405C 0004FCBC 38 A0 00 03 */ li r5, 3
+/* 80054060 0004FCC0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80054064 0004FCC4 38 C1 00 08 */ addi r6, r1, 8
+/* 80054068 0004FCC8 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8005406C 0004FCCC 7C 9F 23 78 */ mr r31, r4
+/* 80054070 0004FCD0 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80054074 0004FCD4 7C 7E 1B 78 */ mr r30, r3
+/* 80054078 0004FCD8 48 1F FE 65 */ bl func_80253EDC
+/* 8005407C 0004FCDC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80054080 0004FCE0 2C 00 00 01 */ cmpwi r0, 1
+/* 80054084 0004FCE4 41 82 00 08 */ beq lbl_8005408C
+/* 80054088 0004FCE8 48 00 00 24 */ b lbl_800540AC
+lbl_8005408C:
+/* 8005408C 0004FCEC 7F C3 F3 78 */ mr r3, r30
+/* 80054090 0004FCF0 7F E4 FB 78 */ mr r4, r31
+/* 80054094 0004FCF4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80054098 0004FCF8 38 A0 00 06 */ li r5, 6
+/* 8005409C 0004FCFC 48 1F FE 41 */ bl func_80253EDC
+/* 800540A0 0004FD00 38 81 00 10 */ addi r4, r1, 0x10
+/* 800540A4 0004FD04 38 60 00 63 */ li r3, 0x63
+/* 800540A8 0004FD08 48 00 59 95 */ bl func_80059A3C
+lbl_800540AC:
+/* 800540AC 0004FD0C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800540B0 0004FD10 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800540B4 0004FD14 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800540B8 0004FD18 7C 08 03 A6 */ mtlr r0
+/* 800540BC 0004FD1C 38 21 00 40 */ addi r1, r1, 0x40
+/* 800540C0 0004FD20 4E 80 00 20 */ blr
+lbl_800540C4:
+/* 800540C4 0004FD24 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800540C8 0004FD28 7C 08 02 A6 */ mflr r0
+/* 800540CC 0004FD2C 38 A0 00 03 */ li r5, 3
+/* 800540D0 0004FD30 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800540D4 0004FD34 38 C1 00 08 */ addi r6, r1, 8
+/* 800540D8 0004FD38 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800540DC 0004FD3C 7C 9F 23 78 */ mr r31, r4
+/* 800540E0 0004FD40 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800540E4 0004FD44 7C 7E 1B 78 */ mr r30, r3
+/* 800540E8 0004FD48 48 1F FD A5 */ bl func_80253E8C
+/* 800540EC 0004FD4C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800540F0 0004FD50 2C 00 00 01 */ cmpwi r0, 1
+/* 800540F4 0004FD54 41 82 00 08 */ beq lbl_800540FC
+/* 800540F8 0004FD58 48 00 00 44 */ b lbl_8005413C
+lbl_800540FC:
+/* 800540FC 0004FD5C 80 0D 98 6C */ lwz r0, lbl_8063EB2C-_SDA_BASE_(r13)
+/* 80054100 0004FD60 28 00 00 32 */ cmplwi r0, 0x32
+/* 80054104 0004FD64 41 82 00 38 */ beq lbl_8005413C
+/* 80054108 0004FD68 28 00 00 33 */ cmplwi r0, 0x33
+/* 8005410C 0004FD6C 41 82 00 30 */ beq lbl_8005413C
+/* 80054110 0004FD70 28 00 00 34 */ cmplwi r0, 0x34
+/* 80054114 0004FD74 41 82 00 28 */ beq lbl_8005413C
+/* 80054118 0004FD78 38 00 00 FF */ li r0, 0xff
+/* 8005411C 0004FD7C 7F C3 F3 78 */ mr r3, r30
+/* 80054120 0004FD80 98 1F 00 02 */ stb r0, 2(r31)
+/* 80054124 0004FD84 7F E4 FB 78 */ mr r4, r31
+/* 80054128 0004FD88 38 A0 00 02 */ li r5, 2
+/* 8005412C 0004FD8C 38 C0 2E 51 */ li r6, 0x2e51
+/* 80054130 0004FD90 98 1F 00 03 */ stb r0, 3(r31)
+/* 80054134 0004FD94 98 1F 00 04 */ stb r0, 4(r31)
+/* 80054138 0004FD98 48 1F FD 7D */ bl func_80253EB4
+lbl_8005413C:
+/* 8005413C 0004FD9C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80054140 0004FDA0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80054144 0004FDA4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80054148 0004FDA8 7C 08 03 A6 */ mtlr r0
+/* 8005414C 0004FDAC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80054150 0004FDB0 4E 80 00 20 */ blr
+lbl_80054154:
+/* 80054154 0004FDB4 4E 80 00 20 */ blr
+
+.global func_80054158
+func_80054158:
+/* 80054158 0004FDB8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005415C 0004FDBC 7C 08 02 A6 */ mflr r0
+/* 80054160 0004FDC0 38 80 00 08 */ li r4, 8
+/* 80054164 0004FDC4 38 A0 00 00 */ li r5, 0
+/* 80054168 0004FDC8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005416C 0004FDCC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80054170 0004FDD0 3F E0 80 41 */ lis r31, lbl_8040ACB0@ha
+/* 80054174 0004FDD4 3B FF AC B0 */ addi r31, r31, lbl_8040ACB0@l
+/* 80054178 0004FDD8 A8 7F 00 02 */ lha r3, 2(r31)
+/* 8005417C 0004FDDC 48 1F FC 75 */ bl func_80253DF0
+/* 80054180 0004FDE0 A8 7F 00 04 */ lha r3, 4(r31)
+/* 80054184 0004FDE4 38 80 00 08 */ li r4, 8
+/* 80054188 0004FDE8 38 A0 00 00 */ li r5, 0
+/* 8005418C 0004FDEC 48 1F FC 65 */ bl func_80253DF0
+/* 80054190 0004FDF0 38 00 00 00 */ li r0, 0
+/* 80054194 0004FDF4 98 0D 81 CD */ stb r0, lbl_8063D48D-_SDA_BASE_(r13)
+/* 80054198 0004FDF8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8005419C 0004FDFC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800541A0 0004FE00 7C 08 03 A6 */ mtlr r0
+/* 800541A4 0004FE04 38 21 00 10 */ addi r1, r1, 0x10
+/* 800541A8 0004FE08 4E 80 00 20 */ blr
+
+.global func_800541AC
+func_800541AC:
+/* 800541AC 0004FE0C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800541B0 0004FE10 7C 08 02 A6 */ mflr r0
+/* 800541B4 0004FE14 38 80 00 08 */ li r4, 8
+/* 800541B8 0004FE18 38 A0 00 01 */ li r5, 1
+/* 800541BC 0004FE1C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800541C0 0004FE20 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800541C4 0004FE24 3F E0 80 41 */ lis r31, lbl_8040ACB0@ha
+/* 800541C8 0004FE28 3B FF AC B0 */ addi r31, r31, lbl_8040ACB0@l
+/* 800541CC 0004FE2C A8 7F 00 02 */ lha r3, 2(r31)
+/* 800541D0 0004FE30 48 1F FC 21 */ bl func_80253DF0
+/* 800541D4 0004FE34 A8 7F 00 04 */ lha r3, 4(r31)
+/* 800541D8 0004FE38 38 80 00 08 */ li r4, 8
+/* 800541DC 0004FE3C 38 A0 00 01 */ li r5, 1
+/* 800541E0 0004FE40 48 1F FC 11 */ bl func_80253DF0
+/* 800541E4 0004FE44 38 00 00 01 */ li r0, 1
+/* 800541E8 0004FE48 98 0D 81 CD */ stb r0, lbl_8063D48D-_SDA_BASE_(r13)
+/* 800541EC 0004FE4C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800541F0 0004FE50 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800541F4 0004FE54 7C 08 03 A6 */ mtlr r0
+/* 800541F8 0004FE58 38 21 00 10 */ addi r1, r1, 0x10
+/* 800541FC 0004FE5C 4E 80 00 20 */ blr
+lbl_80054200:
+/* 80054200 0004FE60 C0 22 85 10 */ lfs f1, lbl_80640B10-_SDA2_BASE_(r2)
+/* 80054204 0004FE64 7C 63 07 34 */ extsh r3, r3
+/* 80054208 0004FE68 38 80 00 04 */ li r4, 4
+/* 8005420C 0004FE6C 48 1F FC 04 */ b func_80253E10
+lbl_80054210:
+/* 80054210 0004FE70 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80054214 0004FE74 7C 08 02 A6 */ mflr r0
+/* 80054218 0004FE78 38 A0 00 03 */ li r5, 3
+/* 8005421C 0004FE7C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80054220 0004FE80 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80054224 0004FE84 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80054228 0004FE88 7C 9F 23 78 */ mr r31, r4
+/* 8005422C 0004FE8C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80054230 0004FE90 7C 7E 1B 78 */ mr r30, r3
+/* 80054234 0004FE94 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80054238 0004FE98 48 1F FC 55 */ bl func_80253E8C
+/* 8005423C 0004FE9C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80054240 0004FEA0 2C 00 00 06 */ cmpwi r0, 6
+/* 80054244 0004FEA4 41 82 00 8C */ beq lbl_800542D0
+/* 80054248 0004FEA8 40 80 00 10 */ bge lbl_80054258
+/* 8005424C 0004FEAC 2C 00 00 04 */ cmpwi r0, 4
+/* 80054250 0004FEB0 41 82 00 14 */ beq lbl_80054264
+/* 80054254 0004FEB4 48 00 01 50 */ b lbl_800543A4
+lbl_80054258:
+/* 80054258 0004FEB8 2C 00 00 08 */ cmpwi r0, 8
+/* 8005425C 0004FEBC 41 82 00 E0 */ beq lbl_8005433C
+/* 80054260 0004FEC0 48 00 01 44 */ b lbl_800543A4
+lbl_80054264:
+/* 80054264 0004FEC4 7F C3 F3 78 */ mr r3, r30
+/* 80054268 0004FEC8 7F E4 FB 78 */ mr r4, r31
+/* 8005426C 0004FECC 38 C1 00 08 */ addi r6, r1, 8
+/* 80054270 0004FED0 38 A0 00 05 */ li r5, 5
+/* 80054274 0004FED4 48 1F FC 19 */ bl func_80253E8C
+/* 80054278 0004FED8 80 8D 81 C8 */ lwz r4, lbl_8063D488-_SDA_BASE_(r13)
+/* 8005427C 0004FEDC 38 60 43 FF */ li r3, 0x43ff
+/* 80054280 0004FEE0 83 A1 00 08 */ lwz r29, 8(r1)
+/* 80054284 0004FEE4 38 04 00 0C */ addi r0, r4, 0xc
+/* 80054288 0004FEE8 90 1D 00 00 */ stw r0, 0(r29)
+/* 8005428C 0004FEEC 80 8D 81 C8 */ lwz r4, lbl_8063D488-_SDA_BASE_(r13)
+/* 80054290 0004FEF0 38 84 00 0C */ addi r4, r4, 0xc
+/* 80054294 0004FEF4 48 1F C1 45 */ bl func_802503D8
+/* 80054298 0004FEF8 38 E0 00 FF */ li r7, 0xff
+/* 8005429C 0004FEFC 38 00 00 84 */ li r0, 0x84
+/* 800542A0 0004FF00 98 FD 00 04 */ stb r7, 4(r29)
+/* 800542A4 0004FF04 7F C3 F3 78 */ mr r3, r30
+/* 800542A8 0004FF08 7F E4 FB 78 */ mr r4, r31
+/* 800542AC 0004FF0C 38 A0 00 02 */ li r5, 2
+/* 800542B0 0004FF10 98 FD 00 05 */ stb r7, 5(r29)
+/* 800542B4 0004FF14 38 C0 FF FE */ li r6, -2
+/* 800542B8 0004FF18 98 FD 00 06 */ stb r7, 6(r29)
+/* 800542BC 0004FF1C 88 FF 00 05 */ lbz r7, 5(r31)
+/* 800542C0 0004FF20 98 FD 00 07 */ stb r7, 7(r29)
+/* 800542C4 0004FF24 98 1D 00 09 */ stb r0, 9(r29)
+/* 800542C8 0004FF28 48 1F FB ED */ bl func_80253EB4
+/* 800542CC 0004FF2C 48 00 00 D8 */ b lbl_800543A4
+lbl_800542D0:
+/* 800542D0 0004FF30 7F C3 F3 78 */ mr r3, r30
+/* 800542D4 0004FF34 7F E4 FB 78 */ mr r4, r31
+/* 800542D8 0004FF38 38 C1 00 08 */ addi r6, r1, 8
+/* 800542DC 0004FF3C 38 A0 00 05 */ li r5, 5
+/* 800542E0 0004FF40 48 1F FB AD */ bl func_80253E8C
+/* 800542E4 0004FF44 80 8D 81 C8 */ lwz r4, lbl_8063D488-_SDA_BASE_(r13)
+/* 800542E8 0004FF48 38 60 44 00 */ li r3, 0x4400
+/* 800542EC 0004FF4C 83 A1 00 08 */ lwz r29, 8(r1)
+/* 800542F0 0004FF50 38 04 00 14 */ addi r0, r4, 0x14
+/* 800542F4 0004FF54 90 1D 00 00 */ stw r0, 0(r29)
+/* 800542F8 0004FF58 80 8D 81 C8 */ lwz r4, lbl_8063D488-_SDA_BASE_(r13)
+/* 800542FC 0004FF5C 38 84 00 14 */ addi r4, r4, 0x14
+/* 80054300 0004FF60 48 1F C0 D9 */ bl func_802503D8
+/* 80054304 0004FF64 38 E0 00 FF */ li r7, 0xff
+/* 80054308 0004FF68 38 00 00 84 */ li r0, 0x84
+/* 8005430C 0004FF6C 98 FD 00 04 */ stb r7, 4(r29)
+/* 80054310 0004FF70 7F C3 F3 78 */ mr r3, r30
+/* 80054314 0004FF74 7F E4 FB 78 */ mr r4, r31
+/* 80054318 0004FF78 38 A0 00 02 */ li r5, 2
+/* 8005431C 0004FF7C 98 FD 00 05 */ stb r7, 5(r29)
+/* 80054320 0004FF80 38 C0 FF FE */ li r6, -2
+/* 80054324 0004FF84 98 FD 00 06 */ stb r7, 6(r29)
+/* 80054328 0004FF88 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8005432C 0004FF8C 98 FD 00 07 */ stb r7, 7(r29)
+/* 80054330 0004FF90 98 1D 00 09 */ stb r0, 9(r29)
+/* 80054334 0004FF94 48 1F FB 81 */ bl func_80253EB4
+/* 80054338 0004FF98 48 00 00 6C */ b lbl_800543A4
+lbl_8005433C:
+/* 8005433C 0004FF9C 7F C3 F3 78 */ mr r3, r30
+/* 80054340 0004FFA0 7F E4 FB 78 */ mr r4, r31
+/* 80054344 0004FFA4 38 C1 00 08 */ addi r6, r1, 8
+/* 80054348 0004FFA8 38 A0 00 05 */ li r5, 5
+/* 8005434C 0004FFAC 48 1F FB 41 */ bl func_80253E8C
+/* 80054350 0004FFB0 80 8D 81 C8 */ lwz r4, lbl_8063D488-_SDA_BASE_(r13)
+/* 80054354 0004FFB4 38 60 44 01 */ li r3, 0x4401
+/* 80054358 0004FFB8 83 A1 00 08 */ lwz r29, 8(r1)
+/* 8005435C 0004FFBC 38 04 00 1C */ addi r0, r4, 0x1c
+/* 80054360 0004FFC0 90 1D 00 00 */ stw r0, 0(r29)
+/* 80054364 0004FFC4 80 8D 81 C8 */ lwz r4, lbl_8063D488-_SDA_BASE_(r13)
+/* 80054368 0004FFC8 38 84 00 1C */ addi r4, r4, 0x1c
+/* 8005436C 0004FFCC 48 1F C0 6D */ bl func_802503D8
+/* 80054370 0004FFD0 38 E0 00 FF */ li r7, 0xff
+/* 80054374 0004FFD4 38 00 00 84 */ li r0, 0x84
+/* 80054378 0004FFD8 98 FD 00 04 */ stb r7, 4(r29)
+/* 8005437C 0004FFDC 7F C3 F3 78 */ mr r3, r30
+/* 80054380 0004FFE0 7F E4 FB 78 */ mr r4, r31
+/* 80054384 0004FFE4 38 A0 00 02 */ li r5, 2
+/* 80054388 0004FFE8 98 FD 00 05 */ stb r7, 5(r29)
+/* 8005438C 0004FFEC 38 C0 FF FE */ li r6, -2
+/* 80054390 0004FFF0 98 FD 00 06 */ stb r7, 6(r29)
+/* 80054394 0004FFF4 88 FF 00 05 */ lbz r7, 5(r31)
+/* 80054398 0004FFF8 98 FD 00 07 */ stb r7, 7(r29)
+/* 8005439C 0004FFFC 98 1D 00 09 */ stb r0, 9(r29)
+/* 800543A0 00050000 48 1F FB 15 */ bl func_80253EB4
+lbl_800543A4:
+/* 800543A4 00050004 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800543A8 00050008 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800543AC 0005000C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800543B0 00050010 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800543B4 00050014 7C 08 03 A6 */ mtlr r0
+/* 800543B8 00050018 38 21 00 20 */ addi r1, r1, 0x20
+/* 800543BC 0005001C 4E 80 00 20 */ blr
+lbl_800543C0:
+/* 800543C0 00050020 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800543C4 00050024 7C 08 02 A6 */ mflr r0
+/* 800543C8 00050028 38 A0 00 03 */ li r5, 3
+/* 800543CC 0005002C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800543D0 00050030 38 C1 00 08 */ addi r6, r1, 8
+/* 800543D4 00050034 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800543D8 00050038 7C 9F 23 78 */ mr r31, r4
+/* 800543DC 0005003C 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800543E0 00050040 7C 7E 1B 78 */ mr r30, r3
+/* 800543E4 00050044 48 1F FA F9 */ bl func_80253EDC
+/* 800543E8 00050048 80 01 00 08 */ lwz r0, 8(r1)
+/* 800543EC 0005004C 2C 00 00 01 */ cmpwi r0, 1
+/* 800543F0 00050050 41 82 00 44 */ beq lbl_80054434
+/* 800543F4 00050054 40 80 00 10 */ bge lbl_80054404
+/* 800543F8 00050058 2C 00 00 00 */ cmpwi r0, 0
+/* 800543FC 0005005C 40 80 00 14 */ bge lbl_80054410
+/* 80054400 00050060 48 00 00 78 */ b lbl_80054478
+lbl_80054404:
+/* 80054404 00050064 2C 00 00 03 */ cmpwi r0, 3
+/* 80054408 00050068 40 80 00 70 */ bge lbl_80054478
+/* 8005440C 0005006C 48 00 00 4C */ b lbl_80054458
+lbl_80054410:
+/* 80054410 00050070 7F C3 F3 78 */ mr r3, r30
+/* 80054414 00050074 7F E4 FB 78 */ mr r4, r31
+/* 80054418 00050078 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8005441C 0005007C 38 A0 00 06 */ li r5, 6
+/* 80054420 00050080 48 1F FA BD */ bl func_80253EDC
+/* 80054424 00050084 38 81 00 10 */ addi r4, r1, 0x10
+/* 80054428 00050088 38 60 00 01 */ li r3, 1
+/* 8005442C 0005008C 48 00 56 11 */ bl func_80059A3C
+/* 80054430 00050090 48 00 00 48 */ b lbl_80054478
+lbl_80054434:
+/* 80054434 00050094 7F C3 F3 78 */ mr r3, r30
+/* 80054438 00050098 7F E4 FB 78 */ mr r4, r31
+/* 8005443C 0005009C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80054440 000500A0 38 A0 00 06 */ li r5, 6
+/* 80054444 000500A4 48 1F FA 99 */ bl func_80253EDC
+/* 80054448 000500A8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8005444C 000500AC 38 60 00 02 */ li r3, 2
+/* 80054450 000500B0 48 00 55 ED */ bl func_80059A3C
+/* 80054454 000500B4 48 00 00 24 */ b lbl_80054478
+lbl_80054458:
+/* 80054458 000500B8 7F C3 F3 78 */ mr r3, r30
+/* 8005445C 000500BC 7F E4 FB 78 */ mr r4, r31
+/* 80054460 000500C0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80054464 000500C4 38 A0 00 06 */ li r5, 6
+/* 80054468 000500C8 48 1F FA 75 */ bl func_80253EDC
+/* 8005446C 000500CC 38 81 00 10 */ addi r4, r1, 0x10
+/* 80054470 000500D0 38 60 00 03 */ li r3, 3
+/* 80054474 000500D4 48 00 55 C9 */ bl func_80059A3C
+lbl_80054478:
+/* 80054478 000500D8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8005447C 000500DC 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80054480 000500E0 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80054484 000500E4 7C 08 03 A6 */ mtlr r0
+/* 80054488 000500E8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8005448C 000500EC 4E 80 00 20 */ blr
+
+.global func_80054490
+func_80054490:
+/* 80054490 000500F0 4E 80 00 20 */ blr
+
+.global func_80054494
+func_80054494:
+/* 80054494 000500F4 4E 80 00 20 */ blr
+
+.global func_80054498
+func_80054498:
+/* 80054498 000500F8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005449C 000500FC 7C 08 02 A6 */ mflr r0
+/* 800544A0 00050100 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800544A4 00050104 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800544A8 00050108 7C 7F 1B 78 */ mr r31, r3
+/* 800544AC 0005010C 38 60 00 04 */ li r3, 4
+/* 800544B0 00050110 93 C1 00 08 */ stw r30, 8(r1)
+/* 800544B4 00050114 48 1E 6B A5 */ bl func_8023B058
+/* 800544B8 00050118 3C 80 21 32 */ lis r4, 0x21320400@ha
+/* 800544BC 0005011C 7C 7E 1B 78 */ mr r30, r3
+/* 800544C0 00050120 38 84 04 00 */ addi r4, r4, 0x21320400@l
+/* 800544C4 00050124 38 60 03 E8 */ li r3, 0x3e8
+/* 800544C8 00050128 48 18 6F F5 */ bl func_801DB4BC
+/* 800544CC 0005012C 2C 03 00 00 */ cmpwi r3, 0
+/* 800544D0 00050130 90 7F 00 54 */ stw r3, 0x54(r31)
+/* 800544D4 00050134 41 82 02 44 */ beq lbl_80054718
+/* 800544D8 00050138 80 1F 00 28 */ lwz r0, 0x28(r31)
+/* 800544DC 0005013C 2C 00 00 00 */ cmpwi r0, 0
+/* 800544E0 00050140 41 82 00 0C */ beq lbl_800544EC
+/* 800544E4 00050144 7F E3 FB 78 */ mr r3, r31
+/* 800544E8 00050148 48 00 02 49 */ bl func_80054730
+lbl_800544EC:
+/* 800544EC 0005014C 2C 1E 00 00 */ cmpwi r30, 0
+/* 800544F0 00050150 41 82 00 10 */ beq lbl_80054500
+/* 800544F4 00050154 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 800544F8 00050158 90 1F 00 4C */ stw r0, 0x4c(r31)
+/* 800544FC 0005015C 48 00 00 0C */ b lbl_80054508
+lbl_80054500:
+/* 80054500 00050160 38 00 00 00 */ li r0, 0
+/* 80054504 00050164 90 1F 00 4C */ stw r0, 0x4c(r31)
+lbl_80054508:
+/* 80054508 00050168 80 7F 00 54 */ lwz r3, 0x54(r31)
+/* 8005450C 0005016C 7C 64 1B 78 */ mr r4, r3
+/* 80054510 00050170 48 18 EF CD */ bl func_801E34DC
+/* 80054514 00050174 48 18 66 15 */ bl func_801DAB28
+/* 80054518 00050178 2C 03 00 00 */ cmpwi r3, 0
+/* 8005451C 0005017C 41 82 00 14 */ beq lbl_80054530
+/* 80054520 00050180 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80054524 00050184 38 80 00 14 */ li r4, 0x14
+/* 80054528 00050188 48 18 67 6D */ bl func_801DAC94
+/* 8005452C 0005018C 48 00 00 08 */ b lbl_80054534
+lbl_80054530:
+/* 80054530 00050190 38 60 00 00 */ li r3, 0
+lbl_80054534:
+/* 80054534 00050194 2C 03 00 00 */ cmpwi r3, 0
+/* 80054538 00050198 41 82 00 0C */ beq lbl_80054544
+/* 8005453C 0005019C 80 9F 00 54 */ lwz r4, 0x54(r31)
+/* 80054540 000501A0 48 1A 5B 55 */ bl func_801FA094
+lbl_80054544:
+/* 80054544 000501A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80054548 000501A8 90 7F 00 28 */ stw r3, 0x28(r31)
+/* 8005454C 000501AC 41 82 01 CC */ beq lbl_80054718
+/* 80054550 000501B0 80 83 00 04 */ lwz r4, 4(r3)
+/* 80054554 000501B4 2C 04 00 00 */ cmpwi r4, 0
+/* 80054558 000501B8 40 82 00 0C */ bne lbl_80054564
+/* 8005455C 000501BC 38 60 00 00 */ li r3, 0
+/* 80054560 000501C0 48 00 00 20 */ b lbl_80054580
+lbl_80054564:
+/* 80054564 000501C4 80 63 00 00 */ lwz r3, 0(r3)
+/* 80054568 000501C8 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8005456C 000501CC 2C 00 00 00 */ cmpwi r0, 0
+/* 80054570 000501D0 40 82 00 0C */ bne lbl_8005457C
+/* 80054574 000501D4 38 60 00 00 */ li r3, 0
+/* 80054578 000501D8 48 00 00 08 */ b lbl_80054580
+lbl_8005457C:
+/* 8005457C 000501DC 80 64 00 00 */ lwz r3, 0(r4)
+lbl_80054580:
+/* 80054580 000501E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80054584 000501E4 90 7F 00 38 */ stw r3, 0x38(r31)
+/* 80054588 000501E8 41 82 00 A8 */ beq lbl_80054630
+/* 8005458C 000501EC 48 1A F2 85 */ bl func_80203810
+/* 80054590 000501F0 80 7F 00 38 */ lwz r3, 0x38(r31)
+/* 80054594 000501F4 48 1A C2 C5 */ bl func_80200858
+/* 80054598 000501F8 80 7F 00 38 */ lwz r3, 0x38(r31)
+/* 8005459C 000501FC 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 800545A0 00050200 2C 04 00 00 */ cmpwi r4, 0
+/* 800545A4 00050204 40 82 00 0C */ bne lbl_800545B0
+/* 800545A8 00050208 38 00 00 00 */ li r0, 0
+/* 800545AC 0005020C 48 00 00 4C */ b lbl_800545F8
+lbl_800545B0:
+/* 800545B0 00050210 A0 03 00 E0 */ lhz r0, 0xe0(r3)
+/* 800545B4 00050214 2C 00 00 00 */ cmpwi r0, 0
+/* 800545B8 00050218 40 82 00 0C */ bne lbl_800545C4
+/* 800545BC 0005021C 38 00 00 00 */ li r0, 0
+/* 800545C0 00050220 48 00 00 38 */ b lbl_800545F8
+lbl_800545C4:
+/* 800545C4 00050224 80 A3 00 08 */ lwz r5, 8(r3)
+/* 800545C8 00050228 A0 84 00 00 */ lhz r4, 0(r4)
+/* 800545CC 0005022C 2C 05 00 00 */ cmpwi r5, 0
+/* 800545D0 00050230 40 82 00 0C */ bne lbl_800545DC
+/* 800545D4 00050234 38 00 00 00 */ li r0, 0
+/* 800545D8 00050238 48 00 00 20 */ b lbl_800545F8
+lbl_800545DC:
+/* 800545DC 0005023C A0 03 00 DE */ lhz r0, 0xde(r3)
+/* 800545E0 00050240 7C 04 00 40 */ cmplw r4, r0
+/* 800545E4 00050244 41 80 00 0C */ blt lbl_800545F0
+/* 800545E8 00050248 38 00 00 00 */ li r0, 0
+/* 800545EC 0005024C 48 00 00 0C */ b lbl_800545F8
+lbl_800545F0:
+/* 800545F0 00050250 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 800545F4 00050254 7C 05 00 2E */ lwzx r0, r5, r0
+lbl_800545F8:
+/* 800545F8 00050258 2C 1E 00 00 */ cmpwi r30, 0
+/* 800545FC 0005025C 41 82 00 10 */ beq lbl_8005460C
+/* 80054600 00050260 2C 00 00 00 */ cmpwi r0, 0
+/* 80054604 00050264 41 82 00 08 */ beq lbl_8005460C
+/* 80054608 00050268 90 1E 00 0C */ stw r0, 0xc(r30)
+lbl_8005460C:
+/* 8005460C 0005026C 80 7F 00 38 */ lwz r3, 0x38(r31)
+/* 80054610 00050270 38 80 00 00 */ li r4, 0
+/* 80054614 00050274 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80054618 00050278 38 A0 00 01 */ li r5, 1
+/* 8005461C 0005027C C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 80054620 00050280 38 C0 00 00 */ li r6, 0
+/* 80054624 00050284 38 E0 00 00 */ li r7, 0
+/* 80054628 00050288 39 00 00 00 */ li r8, 0
+/* 8005462C 0005028C 48 1A 07 C9 */ bl func_801F4DF4
+lbl_80054630:
+/* 80054630 00050290 38 00 00 01 */ li r0, 1
+/* 80054634 00050294 7F E3 FB 78 */ mr r3, r31
+/* 80054638 00050298 98 1F 00 24 */ stb r0, 0x24(r31)
+/* 8005463C 0005029C 38 80 00 00 */ li r4, 0
+/* 80054640 000502A0 48 00 03 55 */ bl func_80054994
+/* 80054644 000502A4 48 18 64 E5 */ bl func_801DAB28
+/* 80054648 000502A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005464C 000502AC 41 82 00 18 */ beq lbl_80054664
+/* 80054650 000502B0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80054654 000502B4 38 80 01 40 */ li r4, 0x140
+/* 80054658 000502B8 48 18 66 3D */ bl func_801DAC94
+/* 8005465C 000502BC 7C 7E 1B 78 */ mr r30, r3
+/* 80054660 000502C0 48 00 00 08 */ b lbl_80054668
+lbl_80054664:
+/* 80054664 000502C4 3B C0 00 00 */ li r30, 0
+lbl_80054668:
+/* 80054668 000502C8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8005466C 000502CC 41 82 00 24 */ beq lbl_80054690
+/* 80054670 000502D0 3C 80 2B 65 */ lis r4, 0x2B650A00@ha
+/* 80054674 000502D4 38 60 03 E8 */ li r3, 0x3e8
+/* 80054678 000502D8 38 84 0A 00 */ addi r4, r4, 0x2B650A00@l
+/* 8005467C 000502DC 48 18 6E 41 */ bl func_801DB4BC
+/* 80054680 000502E0 7C 64 1B 78 */ mr r4, r3
+/* 80054684 000502E4 7F C3 F3 78 */ mr r3, r30
+/* 80054688 000502E8 48 1A 52 65 */ bl func_801F98EC
+/* 8005468C 000502EC 7C 7E 1B 78 */ mr r30, r3
+lbl_80054690:
+/* 80054690 000502F0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80054694 000502F4 93 DF 00 64 */ stw r30, 0x64(r31)
+/* 80054698 000502F8 41 82 00 80 */ beq lbl_80054718
+/* 8005469C 000502FC 80 7F 00 38 */ lwz r3, 0x38(r31)
+/* 800546A0 00050300 80 83 00 08 */ lwz r4, 8(r3)
+/* 800546A4 00050304 2C 04 00 00 */ cmpwi r4, 0
+/* 800546A8 00050308 40 82 00 0C */ bne lbl_800546B4
+/* 800546AC 0005030C 38 60 00 00 */ li r3, 0
+/* 800546B0 00050310 48 00 00 1C */ b lbl_800546CC
+lbl_800546B4:
+/* 800546B4 00050314 A0 03 00 DE */ lhz r0, 0xde(r3)
+/* 800546B8 00050318 28 00 00 01 */ cmplwi r0, 1
+/* 800546BC 0005031C 41 81 00 0C */ bgt lbl_800546C8
+/* 800546C0 00050320 38 60 00 00 */ li r3, 0
+/* 800546C4 00050324 48 00 00 08 */ b lbl_800546CC
+lbl_800546C8:
+/* 800546C8 00050328 80 64 00 04 */ lwz r3, 4(r4)
+lbl_800546CC:
+/* 800546CC 0005032C 7F C5 F3 78 */ mr r5, r30
+/* 800546D0 00050330 38 80 00 07 */ li r4, 7
+/* 800546D4 00050334 38 C0 00 00 */ li r6, 0
+/* 800546D8 00050338 38 E0 00 03 */ li r7, 3
+/* 800546DC 0005033C 48 19 DA B1 */ bl func_801F218C
+/* 800546E0 00050340 80 7F 00 64 */ lwz r3, 0x64(r31)
+/* 800546E4 00050344 80 63 01 38 */ lwz r3, 0x138(r3)
+/* 800546E8 00050348 2C 03 00 00 */ cmpwi r3, 0
+/* 800546EC 0005034C 41 82 00 10 */ beq lbl_800546FC
+/* 800546F0 00050350 A0 03 01 48 */ lhz r0, 0x148(r3)
+/* 800546F4 00050354 60 00 00 10 */ ori r0, r0, 0x10
+/* 800546F8 00050358 B0 03 01 48 */ sth r0, 0x148(r3)
+lbl_800546FC:
+/* 800546FC 0005035C 80 7F 00 64 */ lwz r3, 0x64(r31)
+/* 80054700 00050360 80 63 01 38 */ lwz r3, 0x138(r3)
+/* 80054704 00050364 2C 03 00 00 */ cmpwi r3, 0
+/* 80054708 00050368 41 82 00 10 */ beq lbl_80054718
+/* 8005470C 0005036C A0 03 01 48 */ lhz r0, 0x148(r3)
+/* 80054710 00050370 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80054714 00050374 B0 03 01 48 */ sth r0, 0x148(r3)
+lbl_80054718:
+/* 80054718 00050378 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005471C 0005037C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80054720 00050380 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80054724 00050384 7C 08 03 A6 */ mtlr r0
+/* 80054728 00050388 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005472C 0005038C 4E 80 00 20 */ blr
+
+.global func_80054730
+func_80054730:
+/* 80054730 00050390 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80054734 00050394 7C 08 02 A6 */ mflr r0
+/* 80054738 00050398 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005473C 0005039C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80054740 000503A0 7C 7F 1B 78 */ mr r31, r3
+/* 80054744 000503A4 38 60 00 04 */ li r3, 4
+/* 80054748 000503A8 48 1E 69 11 */ bl func_8023B058
+/* 8005474C 000503AC 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 80054750 000503B0 2C 00 00 00 */ cmpwi r0, 0
+/* 80054754 000503B4 41 82 00 10 */ beq lbl_80054764
+/* 80054758 000503B8 90 03 00 0C */ stw r0, 0xc(r3)
+/* 8005475C 000503BC 38 00 00 00 */ li r0, 0
+/* 80054760 000503C0 90 1F 00 4C */ stw r0, 0x4c(r31)
+lbl_80054764:
+/* 80054764 000503C4 80 1F 00 28 */ lwz r0, 0x28(r31)
+/* 80054768 000503C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8005476C 000503CC 41 82 00 5C */ beq lbl_800547C8
+/* 80054770 000503D0 80 7F 00 64 */ lwz r3, 0x64(r31)
+/* 80054774 000503D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80054778 000503D8 41 82 00 24 */ beq lbl_8005479C
+/* 8005477C 000503DC 41 82 00 18 */ beq lbl_80054794
+/* 80054780 000503E0 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 80054784 000503E4 38 80 00 01 */ li r4, 1
+/* 80054788 000503E8 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8005478C 000503EC 7D 89 03 A6 */ mtctr r12
+/* 80054790 000503F0 4E 80 04 21 */ bctrl
+lbl_80054794:
+/* 80054794 000503F4 38 00 00 00 */ li r0, 0
+/* 80054798 000503F8 90 1F 00 64 */ stw r0, 0x64(r31)
+lbl_8005479C:
+/* 8005479C 000503FC 80 7F 00 38 */ lwz r3, 0x38(r31)
+/* 800547A0 00050400 2C 03 00 00 */ cmpwi r3, 0
+/* 800547A4 00050404 41 82 00 10 */ beq lbl_800547B4
+/* 800547A8 00050408 48 1A F1 A9 */ bl func_80203950
+/* 800547AC 0005040C 38 00 00 00 */ li r0, 0
+/* 800547B0 00050410 90 1F 00 38 */ stw r0, 0x38(r31)
+lbl_800547B4:
+/* 800547B4 00050414 80 7F 00 28 */ lwz r3, 0x28(r31)
+/* 800547B8 00050418 38 80 00 01 */ li r4, 1
+/* 800547BC 0005041C 48 1A 5A D9 */ bl func_801FA294
+/* 800547C0 00050420 38 00 00 00 */ li r0, 0
+/* 800547C4 00050424 90 1F 00 28 */ stw r0, 0x28(r31)
+lbl_800547C8:
+/* 800547C8 00050428 80 7F 00 54 */ lwz r3, 0x54(r31)
+/* 800547CC 0005042C 2C 03 00 00 */ cmpwi r3, 0
+/* 800547D0 00050430 41 82 00 10 */ beq lbl_800547E0
+/* 800547D4 00050434 48 18 F0 1D */ bl func_801E37F0
+/* 800547D8 00050438 38 00 00 00 */ li r0, 0
+/* 800547DC 0005043C 90 1F 00 54 */ stw r0, 0x54(r31)
+lbl_800547E0:
+/* 800547E0 00050440 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800547E4 00050444 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800547E8 00050448 7C 08 03 A6 */ mtlr r0
+/* 800547EC 0005044C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800547F0 00050450 4E 80 00 20 */ blr
+
+.global func_800547F4
+func_800547F4:
+/* 800547F4 00050454 80 63 00 38 */ lwz r3, 0x38(r3)
+/* 800547F8 00050458 4E 80 00 20 */ blr
+
+.global func_800547FC
+func_800547FC:
+/* 800547FC 0005045C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80054800 00050460 7C 08 02 A6 */ mflr r0
+/* 80054804 00050464 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80054808 00050468 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8005480C 0005046C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80054810 00050470 7C 7E 1B 78 */ mr r30, r3
+/* 80054814 00050474 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 80054818 00050478 2C 00 00 00 */ cmpwi r0, 0
+/* 8005481C 0005047C 41 82 00 08 */ beq lbl_80054824
+/* 80054820 00050480 48 00 00 F5 */ bl func_80054914
+lbl_80054824:
+/* 80054824 00050484 7F C3 F3 78 */ mr r3, r30
+/* 80054828 00050488 48 00 0B 01 */ bl func_80055328
+/* 8005482C 0005048C 7C 7F 1B 78 */ mr r31, r3
+/* 80054830 00050490 7F C3 F3 78 */ mr r3, r30
+/* 80054834 00050494 48 00 0A C5 */ bl func_800552F8
+/* 80054838 00050498 7F E4 FB 78 */ mr r4, r31
+/* 8005483C 0005049C 48 18 6C 81 */ bl func_801DB4BC
+/* 80054840 000504A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80054844 000504A4 90 7E 00 58 */ stw r3, 0x58(r30)
+/* 80054848 000504A8 41 82 00 B4 */ beq lbl_800548FC
+/* 8005484C 000504AC 7C 64 1B 78 */ mr r4, r3
+/* 80054850 000504B0 48 18 EC 8D */ bl func_801E34DC
+/* 80054854 000504B4 48 18 62 D5 */ bl func_801DAB28
+/* 80054858 000504B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005485C 000504BC 41 82 00 14 */ beq lbl_80054870
+/* 80054860 000504C0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80054864 000504C4 38 80 00 14 */ li r4, 0x14
+/* 80054868 000504C8 48 18 64 2D */ bl func_801DAC94
+/* 8005486C 000504CC 48 00 00 08 */ b lbl_80054874
+lbl_80054870:
+/* 80054870 000504D0 38 60 00 00 */ li r3, 0
+lbl_80054874:
+/* 80054874 000504D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80054878 000504D8 41 82 00 0C */ beq lbl_80054884
+/* 8005487C 000504DC 80 9E 00 58 */ lwz r4, 0x58(r30)
+/* 80054880 000504E0 48 1A 58 15 */ bl func_801FA094
+lbl_80054884:
+/* 80054884 000504E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80054888 000504E8 90 7E 00 2C */ stw r3, 0x2c(r30)
+/* 8005488C 000504EC 41 82 00 70 */ beq lbl_800548FC
+/* 80054890 000504F0 80 83 00 04 */ lwz r4, 4(r3)
+/* 80054894 000504F4 2C 04 00 00 */ cmpwi r4, 0
+/* 80054898 000504F8 40 82 00 0C */ bne lbl_800548A4
+/* 8005489C 000504FC 38 60 00 00 */ li r3, 0
+/* 800548A0 00050500 48 00 00 20 */ b lbl_800548C0
+lbl_800548A4:
+/* 800548A4 00050504 80 63 00 00 */ lwz r3, 0(r3)
+/* 800548A8 00050508 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 800548AC 0005050C 2C 00 00 00 */ cmpwi r0, 0
+/* 800548B0 00050510 40 82 00 0C */ bne lbl_800548BC
+/* 800548B4 00050514 38 60 00 00 */ li r3, 0
+/* 800548B8 00050518 48 00 00 08 */ b lbl_800548C0
+lbl_800548BC:
+/* 800548BC 0005051C 80 64 00 00 */ lwz r3, 0(r4)
+lbl_800548C0:
+/* 800548C0 00050520 2C 03 00 00 */ cmpwi r3, 0
+/* 800548C4 00050524 90 7E 00 40 */ stw r3, 0x40(r30)
+/* 800548C8 00050528 41 82 00 34 */ beq lbl_800548FC
+/* 800548CC 0005052C 48 1A EF 45 */ bl func_80203810
+/* 800548D0 00050530 80 7E 00 40 */ lwz r3, 0x40(r30)
+/* 800548D4 00050534 48 1A BF 85 */ bl func_80200858
+/* 800548D8 00050538 80 7E 00 40 */ lwz r3, 0x40(r30)
+/* 800548DC 0005053C 38 80 00 00 */ li r4, 0
+/* 800548E0 00050540 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 800548E4 00050544 38 A0 00 00 */ li r5, 0
+/* 800548E8 00050548 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 800548EC 0005054C 38 C0 00 00 */ li r6, 0
+/* 800548F0 00050550 38 E0 00 00 */ li r7, 0
+/* 800548F4 00050554 39 00 00 00 */ li r8, 0
+/* 800548F8 00050558 48 1A 04 FD */ bl func_801F4DF4
+lbl_800548FC:
+/* 800548FC 0005055C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80054900 00050560 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80054904 00050564 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80054908 00050568 7C 08 03 A6 */ mtlr r0
+/* 8005490C 0005056C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80054910 00050570 4E 80 00 20 */ blr
+
+.global func_80054914
+func_80054914:
+/* 80054914 00050574 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80054918 00050578 7C 08 02 A6 */ mflr r0
+/* 8005491C 0005057C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80054920 00050580 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80054924 00050584 7C 7F 1B 78 */ mr r31, r3
+/* 80054928 00050588 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 8005492C 0005058C 2C 00 00 00 */ cmpwi r0, 0
+/* 80054930 00050590 41 82 00 30 */ beq lbl_80054960
+/* 80054934 00050594 80 63 00 40 */ lwz r3, 0x40(r3)
+/* 80054938 00050598 2C 03 00 00 */ cmpwi r3, 0
+/* 8005493C 0005059C 41 82 00 10 */ beq lbl_8005494C
+/* 80054940 000505A0 48 1A F0 11 */ bl func_80203950
+/* 80054944 000505A4 38 00 00 00 */ li r0, 0
+/* 80054948 000505A8 90 1F 00 40 */ stw r0, 0x40(r31)
+lbl_8005494C:
+/* 8005494C 000505AC 80 7F 00 2C */ lwz r3, 0x2c(r31)
+/* 80054950 000505B0 38 80 00 01 */ li r4, 1
+/* 80054954 000505B4 48 1A 59 41 */ bl func_801FA294
+/* 80054958 000505B8 38 00 00 00 */ li r0, 0
+/* 8005495C 000505BC 90 1F 00 2C */ stw r0, 0x2c(r31)
+lbl_80054960:
+/* 80054960 000505C0 80 7F 00 58 */ lwz r3, 0x58(r31)
+/* 80054964 000505C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80054968 000505C8 41 82 00 10 */ beq lbl_80054978
+/* 8005496C 000505CC 48 18 EE 85 */ bl func_801E37F0
+/* 80054970 000505D0 38 00 00 00 */ li r0, 0
+/* 80054974 000505D4 90 1F 00 58 */ stw r0, 0x58(r31)
+lbl_80054978:
+/* 80054978 000505D8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005497C 000505DC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80054980 000505E0 7C 08 03 A6 */ mtlr r0
+/* 80054984 000505E4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80054988 000505E8 4E 80 00 20 */ blr
+
+.global func_8005498C
+func_8005498C:
+/* 8005498C 000505EC 80 63 00 40 */ lwz r3, 0x40(r3)
+/* 80054990 000505F0 4E 80 00 20 */ blr
+
+.global func_80054994
+func_80054994:
+/* 80054994 000505F4 88 03 00 24 */ lbz r0, 0x24(r3)
+/* 80054998 000505F8 7C 00 20 40 */ cmplw r0, r4
+/* 8005499C 000505FC 4D 82 00 20 */ beqlr
+/* 800549A0 00050600 80 A3 00 28 */ lwz r5, 0x28(r3)
+/* 800549A4 00050604 2C 05 00 00 */ cmpwi r5, 0
+/* 800549A8 00050608 41 82 00 84 */ beq lbl_80054A2C
+/* 800549AC 0005060C 80 A5 00 00 */ lwz r5, 0(r5)
+/* 800549B0 00050610 39 00 00 00 */ li r8, 0
+/* 800549B4 00050614 A0 05 00 18 */ lhz r0, 0x18(r5)
+/* 800549B8 00050618 7C 09 03 A6 */ mtctr r0
+/* 800549BC 0005061C 28 00 00 00 */ cmplwi r0, 0
+/* 800549C0 00050620 40 81 00 6C */ ble lbl_80054A2C
+lbl_800549C4:
+/* 800549C4 00050624 80 A3 00 28 */ lwz r5, 0x28(r3)
+/* 800549C8 00050628 80 E5 00 04 */ lwz r7, 4(r5)
+/* 800549CC 0005062C 2C 07 00 00 */ cmpwi r7, 0
+/* 800549D0 00050630 40 82 00 0C */ bne lbl_800549DC
+/* 800549D4 00050634 38 A0 00 00 */ li r5, 0
+/* 800549D8 00050638 48 00 00 28 */ b lbl_80054A00
+lbl_800549DC:
+/* 800549DC 0005063C 80 A5 00 00 */ lwz r5, 0(r5)
+/* 800549E0 00050640 55 06 04 3E */ clrlwi r6, r8, 0x10
+/* 800549E4 00050644 A0 05 00 18 */ lhz r0, 0x18(r5)
+/* 800549E8 00050648 7C 06 00 40 */ cmplw r6, r0
+/* 800549EC 0005064C 41 80 00 0C */ blt lbl_800549F8
+/* 800549F0 00050650 38 A0 00 00 */ li r5, 0
+/* 800549F4 00050654 48 00 00 0C */ b lbl_80054A00
+lbl_800549F8:
+/* 800549F8 00050658 55 00 13 BA */ rlwinm r0, r8, 2, 0xe, 0x1d
+/* 800549FC 0005065C 7C A7 00 2E */ lwzx r5, r7, r0
+lbl_80054A00:
+/* 80054A00 00050660 2C 04 00 00 */ cmpwi r4, 0
+/* 80054A04 00050664 41 82 00 14 */ beq lbl_80054A18
+/* 80054A08 00050668 A0 05 00 DC */ lhz r0, 0xdc(r5)
+/* 80054A0C 0005066C 60 00 00 01 */ ori r0, r0, 1
+/* 80054A10 00050670 B0 05 00 DC */ sth r0, 0xdc(r5)
+/* 80054A14 00050674 48 00 00 10 */ b lbl_80054A24
+lbl_80054A18:
+/* 80054A18 00050678 A0 05 00 DC */ lhz r0, 0xdc(r5)
+/* 80054A1C 0005067C 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
+/* 80054A20 00050680 B0 05 00 DC */ sth r0, 0xdc(r5)
+lbl_80054A24:
+/* 80054A24 00050684 39 08 00 01 */ addi r8, r8, 1
+/* 80054A28 00050688 42 00 FF 9C */ bdnz lbl_800549C4
+lbl_80054A2C:
+/* 80054A2C 0005068C 98 83 00 24 */ stb r4, 0x24(r3)
+/* 80054A30 00050690 4E 80 00 20 */ blr
+
+.global func_80054A34
+func_80054A34:
+/* 80054A34 00050694 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80054A38 00050698 7C 08 02 A6 */ mflr r0
+/* 80054A3C 0005069C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80054A40 000506A0 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80054A44 000506A4 7C 9F 23 78 */ mr r31, r4
+/* 80054A48 000506A8 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80054A4C 000506AC 7C 7E 1B 78 */ mr r30, r3
+/* 80054A50 000506B0 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 80054A54 000506B4 93 81 00 20 */ stw r28, 0x20(r1)
+/* 80054A58 000506B8 A0 03 00 70 */ lhz r0, 0x70(r3)
+/* 80054A5C 000506BC 54 00 A7 BF */ rlwinm. r0, r0, 0x14, 0x1e, 0x1f
+/* 80054A60 000506C0 41 82 00 08 */ beq lbl_80054A68
+/* 80054A64 000506C4 48 00 06 01 */ bl func_80055064
+lbl_80054A68:
+/* 80054A68 000506C8 2C 1F 00 02 */ cmpwi r31, 2
+/* 80054A6C 000506CC 41 82 02 5C */ beq lbl_80054CC8
+/* 80054A70 000506D0 40 80 00 14 */ bge lbl_80054A84
+/* 80054A74 000506D4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80054A78 000506D8 41 82 00 18 */ beq lbl_80054A90
+/* 80054A7C 000506DC 40 80 02 2C */ bge lbl_80054CA8
+/* 80054A80 000506E0 48 00 02 84 */ b lbl_80054D04
+lbl_80054A84:
+/* 80054A84 000506E4 2C 1F 00 04 */ cmpwi r31, 4
+/* 80054A88 000506E8 40 80 02 7C */ bge lbl_80054D04
+/* 80054A8C 000506EC 48 00 02 5C */ b lbl_80054CE8
+lbl_80054A90:
+/* 80054A90 000506F0 7F C3 F3 78 */ mr r3, r30
+/* 80054A94 000506F4 48 00 09 61 */ bl func_800553F4
+/* 80054A98 000506F8 7F C3 F3 78 */ mr r3, r30
+/* 80054A9C 000506FC 48 00 08 F1 */ bl func_8005538C
+/* 80054AA0 00050700 7C 7D 1B 78 */ mr r29, r3
+/* 80054AA4 00050704 7F C3 F3 78 */ mr r3, r30
+/* 80054AA8 00050708 48 00 08 51 */ bl func_800552F8
+/* 80054AAC 0005070C 7F A4 EB 78 */ mr r4, r29
+/* 80054AB0 00050710 48 18 6A 0D */ bl func_801DB4BC
+/* 80054AB4 00050714 90 7E 00 5C */ stw r3, 0x5c(r30)
+/* 80054AB8 00050718 48 18 60 71 */ bl func_801DAB28
+/* 80054ABC 0005071C 2C 03 00 00 */ cmpwi r3, 0
+/* 80054AC0 00050720 41 82 00 18 */ beq lbl_80054AD8
+/* 80054AC4 00050724 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80054AC8 00050728 38 80 01 40 */ li r4, 0x140
+/* 80054ACC 0005072C 48 18 61 C9 */ bl func_801DAC94
+/* 80054AD0 00050730 7C 7C 1B 78 */ mr r28, r3
+/* 80054AD4 00050734 48 00 00 08 */ b lbl_80054ADC
+lbl_80054AD8:
+/* 80054AD8 00050738 3B 80 00 00 */ li r28, 0
+lbl_80054ADC:
+/* 80054ADC 0005073C 2C 1C 00 00 */ cmpwi r28, 0
+/* 80054AE0 00050740 41 82 00 30 */ beq lbl_80054B10
+/* 80054AE4 00050744 7F C3 F3 78 */ mr r3, r30
+/* 80054AE8 00050748 48 00 08 71 */ bl func_80055358
+/* 80054AEC 0005074C 7C 7D 1B 78 */ mr r29, r3
+/* 80054AF0 00050750 7F C3 F3 78 */ mr r3, r30
+/* 80054AF4 00050754 48 00 08 05 */ bl func_800552F8
+/* 80054AF8 00050758 7F A4 EB 78 */ mr r4, r29
+/* 80054AFC 0005075C 48 18 69 C1 */ bl func_801DB4BC
+/* 80054B00 00050760 7C 64 1B 78 */ mr r4, r3
+/* 80054B04 00050764 7F 83 E3 78 */ mr r3, r28
+/* 80054B08 00050768 48 1A 4D E5 */ bl func_801F98EC
+/* 80054B0C 0005076C 7C 7C 1B 78 */ mr r28, r3
+lbl_80054B10:
+/* 80054B10 00050770 2C 1C 00 00 */ cmpwi r28, 0
+/* 80054B14 00050774 93 9E 00 60 */ stw r28, 0x60(r30)
+/* 80054B18 00050778 41 82 01 28 */ beq lbl_80054C40
+/* 80054B1C 0005077C C0 02 84 EC */ lfs f0, lbl_80640AEC-_SDA2_BASE_(r2)
+/* 80054B20 00050780 C0 42 85 48 */ lfs f2, lbl_80640B48-_SDA2_BASE_(r2)
+/* 80054B24 00050784 D0 1C 00 48 */ stfs f0, 0x48(r28)
+/* 80054B28 00050788 FC 00 10 40 */ fcmpo cr0, f0, f2
+/* 80054B2C 0005078C D0 1C 00 4C */ stfs f0, 0x4c(r28)
+/* 80054B30 00050790 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80054B34 00050794 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80054B38 00050798 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80054B3C 0005079C D0 1C 00 50 */ stfs f0, 0x50(r28)
+/* 80054B40 000507A0 40 80 00 2C */ bge lbl_80054B6C
+/* 80054B44 000507A4 C0 3C 00 48 */ lfs f1, 0x48(r28)
+/* 80054B48 000507A8 C0 62 85 4C */ lfs f3, lbl_80640B4C-_SDA2_BASE_(r2)
+/* 80054B4C 000507AC FC 01 18 40 */ fcmpo cr0, f1, f3
+/* 80054B50 000507B0 40 81 00 1C */ ble lbl_80054B6C
+/* 80054B54 000507B4 C0 02 84 E8 */ lfs f0, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80054B58 000507B8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80054B5C 000507BC 40 80 00 08 */ bge lbl_80054B64
+/* 80054B60 000507C0 48 00 00 08 */ b lbl_80054B68
+lbl_80054B64:
+/* 80054B64 000507C4 FC 60 10 90 */ fmr f3, f2
+lbl_80054B68:
+/* 80054B68 000507C8 D0 7C 00 48 */ stfs f3, 0x48(r28)
+lbl_80054B6C:
+/* 80054B6C 000507CC C0 5C 00 4C */ lfs f2, 0x4c(r28)
+/* 80054B70 000507D0 C0 22 85 48 */ lfs f1, lbl_80640B48-_SDA2_BASE_(r2)
+/* 80054B74 000507D4 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80054B78 000507D8 40 80 00 28 */ bge lbl_80054BA0
+/* 80054B7C 000507DC C0 62 85 4C */ lfs f3, lbl_80640B4C-_SDA2_BASE_(r2)
+/* 80054B80 000507E0 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 80054B84 000507E4 40 81 00 1C */ ble lbl_80054BA0
+/* 80054B88 000507E8 C0 02 84 E8 */ lfs f0, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80054B8C 000507EC FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80054B90 000507F0 40 80 00 08 */ bge lbl_80054B98
+/* 80054B94 000507F4 48 00 00 08 */ b lbl_80054B9C
+lbl_80054B98:
+/* 80054B98 000507F8 FC 60 08 90 */ fmr f3, f1
+lbl_80054B9C:
+/* 80054B9C 000507FC D0 7C 00 4C */ stfs f3, 0x4c(r28)
+lbl_80054BA0:
+/* 80054BA0 00050800 C0 5C 00 50 */ lfs f2, 0x50(r28)
+/* 80054BA4 00050804 C0 22 85 48 */ lfs f1, lbl_80640B48-_SDA2_BASE_(r2)
+/* 80054BA8 00050808 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80054BAC 0005080C 40 80 00 28 */ bge lbl_80054BD4
+/* 80054BB0 00050810 C0 62 85 4C */ lfs f3, lbl_80640B4C-_SDA2_BASE_(r2)
+/* 80054BB4 00050814 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 80054BB8 00050818 40 81 00 1C */ ble lbl_80054BD4
+/* 80054BBC 0005081C C0 02 84 E8 */ lfs f0, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80054BC0 00050820 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80054BC4 00050824 40 80 00 08 */ bge lbl_80054BCC
+/* 80054BC8 00050828 48 00 00 08 */ b lbl_80054BD0
+lbl_80054BCC:
+/* 80054BCC 0005082C FC 60 08 90 */ fmr f3, f1
+lbl_80054BD0:
+/* 80054BD0 00050830 D0 7C 00 50 */ stfs f3, 0x50(r28)
+lbl_80054BD4:
+/* 80054BD4 00050834 7F 83 E3 78 */ mr r3, r28
+/* 80054BD8 00050838 38 80 00 01 */ li r4, 1
+/* 80054BDC 0005083C 48 19 DA DD */ bl func_801F26B8
+/* 80054BE0 00050840 80 7E 00 60 */ lwz r3, 0x60(r30)
+/* 80054BE4 00050844 80 63 01 38 */ lwz r3, 0x138(r3)
+/* 80054BE8 00050848 2C 03 00 00 */ cmpwi r3, 0
+/* 80054BEC 0005084C 41 82 00 10 */ beq lbl_80054BFC
+/* 80054BF0 00050850 A0 03 01 48 */ lhz r0, 0x148(r3)
+/* 80054BF4 00050854 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 80054BF8 00050858 B0 03 01 48 */ sth r0, 0x148(r3)
+lbl_80054BFC:
+/* 80054BFC 0005085C 80 7E 00 60 */ lwz r3, 0x60(r30)
+/* 80054C00 00050860 80 63 01 38 */ lwz r3, 0x138(r3)
+/* 80054C04 00050864 2C 03 00 00 */ cmpwi r3, 0
+/* 80054C08 00050868 41 82 00 10 */ beq lbl_80054C18
+/* 80054C0C 0005086C A0 03 01 48 */ lhz r0, 0x148(r3)
+/* 80054C10 00050870 60 00 00 08 */ ori r0, r0, 8
+/* 80054C14 00050874 B0 03 01 48 */ sth r0, 0x148(r3)
+lbl_80054C18:
+/* 80054C18 00050878 C0 02 84 E8 */ lfs f0, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80054C1C 0005087C 38 80 00 01 */ li r4, 1
+/* 80054C20 00050880 80 7E 00 60 */ lwz r3, 0x60(r30)
+/* 80054C24 00050884 D0 01 00 08 */ stfs f0, 8(r1)
+/* 80054C28 00050888 D0 03 00 20 */ stfs f0, 0x20(r3)
+/* 80054C2C 0005088C D0 03 00 24 */ stfs f0, 0x24(r3)
+/* 80054C30 00050890 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80054C34 00050894 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80054C38 00050898 D0 03 00 28 */ stfs f0, 0x28(r3)
+/* 80054C3C 0005089C 48 19 DA 7D */ bl func_801F26B8
+lbl_80054C40:
+/* 80054C40 000508A0 7F C3 F3 78 */ mr r3, r30
+/* 80054C44 000508A4 48 00 07 7D */ bl func_800553C0
+/* 80054C48 000508A8 7C 7D 1B 78 */ mr r29, r3
+/* 80054C4C 000508AC 7F C3 F3 78 */ mr r3, r30
+/* 80054C50 000508B0 48 00 06 A9 */ bl func_800552F8
+/* 80054C54 000508B4 7F A4 EB 78 */ mr r4, r29
+/* 80054C58 000508B8 48 00 11 41 */ bl func_80055D98
+/* 80054C5C 000508BC 3C C0 80 47 */ lis r6, lbl_804753B0@ha
+/* 80054C60 000508C0 38 80 00 00 */ li r4, 0
+/* 80054C64 000508C4 38 C6 53 B0 */ addi r6, r6, lbl_804753B0@l
+/* 80054C68 000508C8 38 A0 00 00 */ li r5, 0
+/* 80054C6C 000508CC 90 66 00 18 */ stw r3, 0x18(r6)
+/* 80054C70 000508D0 38 C0 00 00 */ li r6, 0
+/* 80054C74 000508D4 38 E0 FF FF */ li r7, -1
+/* 80054C78 000508D8 39 00 00 00 */ li r8, 0
+/* 80054C7C 000508DC 39 20 00 01 */ li r9, 1
+/* 80054C80 000508E0 39 40 00 00 */ li r10, 0
+/* 80054C84 000508E4 48 1F EF B5 */ bl func_80253C38
+/* 80054C88 000508E8 3C C0 80 41 */ lis r6, lbl_8040ACB0@ha
+/* 80054C8C 000508EC 38 80 00 09 */ li r4, 9
+/* 80054C90 000508F0 38 C6 AC B0 */ addi r6, r6, lbl_8040ACB0@l
+/* 80054C94 000508F4 38 A0 00 00 */ li r5, 0
+/* 80054C98 000508F8 B0 66 00 0C */ sth r3, 0xc(r6)
+/* 80054C9C 000508FC 7C 63 07 34 */ extsh r3, r3
+/* 80054CA0 00050900 48 1F F1 51 */ bl func_80253DF0
+/* 80054CA4 00050904 48 00 00 60 */ b lbl_80054D04
+lbl_80054CA8:
+/* 80054CA8 00050908 38 60 00 6F */ li r3, 0x6f
+/* 80054CAC 0005090C 48 1F 49 31 */ bl func_802495DC
+/* 80054CB0 00050910 3C 80 0B 51 */ lis r4, 0x0B510400@ha
+/* 80054CB4 00050914 38 60 00 6F */ li r3, 0x6f
+/* 80054CB8 00050918 38 84 04 00 */ addi r4, r4, 0x0B510400@l
+/* 80054CBC 0005091C 48 18 68 01 */ bl func_801DB4BC
+/* 80054CC0 00050920 90 7E 00 5C */ stw r3, 0x5c(r30)
+/* 80054CC4 00050924 48 00 00 40 */ b lbl_80054D04
+lbl_80054CC8:
+/* 80054CC8 00050928 38 60 00 6F */ li r3, 0x6f
+/* 80054CCC 0005092C 48 1F 49 11 */ bl func_802495DC
+/* 80054CD0 00050930 3C 80 0B 51 */ lis r4, 0x0B510400@ha
+/* 80054CD4 00050934 38 60 00 6F */ li r3, 0x6f
+/* 80054CD8 00050938 38 84 04 00 */ addi r4, r4, 0x0B510400@l
+/* 80054CDC 0005093C 48 18 67 E1 */ bl func_801DB4BC
+/* 80054CE0 00050940 90 7E 00 5C */ stw r3, 0x5c(r30)
+/* 80054CE4 00050944 48 00 00 20 */ b lbl_80054D04
+lbl_80054CE8:
+/* 80054CE8 00050948 38 60 04 06 */ li r3, 0x406
+/* 80054CEC 0005094C 48 1F 48 F1 */ bl func_802495DC
+/* 80054CF0 00050950 3C 80 23 9E */ lis r4, 0x239E0400@ha
+/* 80054CF4 00050954 38 60 04 06 */ li r3, 0x406
+/* 80054CF8 00050958 38 84 04 00 */ addi r4, r4, 0x239E0400@l
+/* 80054CFC 0005095C 48 18 67 C1 */ bl func_801DB4BC
+/* 80054D00 00050960 90 7E 00 5C */ stw r3, 0x5c(r30)
+lbl_80054D04:
+/* 80054D04 00050964 80 1E 00 5C */ lwz r0, 0x5c(r30)
+/* 80054D08 00050968 A0 7E 00 70 */ lhz r3, 0x70(r30)
+/* 80054D0C 0005096C 53 E3 74 22 */ rlwimi r3, r31, 0xe, 0x10, 0x11
+/* 80054D10 00050970 2C 00 00 00 */ cmpwi r0, 0
+/* 80054D14 00050974 B0 7E 00 70 */ sth r3, 0x70(r30)
+/* 80054D18 00050978 41 82 01 20 */ beq lbl_80054E38
+/* 80054D1C 0005097C 80 7E 00 30 */ lwz r3, 0x30(r30)
+/* 80054D20 00050980 2C 03 00 00 */ cmpwi r3, 0
+/* 80054D24 00050984 41 82 00 0C */ beq lbl_80054D30
+/* 80054D28 00050988 38 80 00 01 */ li r4, 1
+/* 80054D2C 0005098C 48 1A 55 69 */ bl func_801FA294
+lbl_80054D30:
+/* 80054D30 00050990 80 7E 00 5C */ lwz r3, 0x5c(r30)
+/* 80054D34 00050994 7C 64 1B 78 */ mr r4, r3
+/* 80054D38 00050998 48 18 E7 A5 */ bl func_801E34DC
+/* 80054D3C 0005099C 48 18 5D ED */ bl func_801DAB28
+/* 80054D40 000509A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80054D44 000509A4 41 82 00 14 */ beq lbl_80054D58
+/* 80054D48 000509A8 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80054D4C 000509AC 38 80 00 14 */ li r4, 0x14
+/* 80054D50 000509B0 48 18 5F 45 */ bl func_801DAC94
+/* 80054D54 000509B4 48 00 00 08 */ b lbl_80054D5C
+lbl_80054D58:
+/* 80054D58 000509B8 38 60 00 00 */ li r3, 0
+lbl_80054D5C:
+/* 80054D5C 000509BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80054D60 000509C0 41 82 00 0C */ beq lbl_80054D6C
+/* 80054D64 000509C4 80 9E 00 5C */ lwz r4, 0x5c(r30)
+/* 80054D68 000509C8 48 1A 53 2D */ bl func_801FA094
+lbl_80054D6C:
+/* 80054D6C 000509CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80054D70 000509D0 90 7E 00 30 */ stw r3, 0x30(r30)
+/* 80054D74 000509D4 41 82 00 C4 */ beq lbl_80054E38
+/* 80054D78 000509D8 80 83 00 04 */ lwz r4, 4(r3)
+/* 80054D7C 000509DC 2C 04 00 00 */ cmpwi r4, 0
+/* 80054D80 000509E0 40 82 00 0C */ bne lbl_80054D8C
+/* 80054D84 000509E4 38 60 00 00 */ li r3, 0
+/* 80054D88 000509E8 48 00 00 20 */ b lbl_80054DA8
+lbl_80054D8C:
+/* 80054D8C 000509EC 80 63 00 00 */ lwz r3, 0(r3)
+/* 80054D90 000509F0 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 80054D94 000509F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80054D98 000509F8 40 82 00 0C */ bne lbl_80054DA4
+/* 80054D9C 000509FC 38 60 00 00 */ li r3, 0
+/* 80054DA0 00050A00 48 00 00 08 */ b lbl_80054DA8
+lbl_80054DA4:
+/* 80054DA4 00050A04 80 64 00 00 */ lwz r3, 0(r4)
+lbl_80054DA8:
+/* 80054DA8 00050A08 2C 03 00 00 */ cmpwi r3, 0
+/* 80054DAC 00050A0C 90 7E 00 3C */ stw r3, 0x3c(r30)
+/* 80054DB0 00050A10 41 82 00 78 */ beq lbl_80054E28
+/* 80054DB4 00050A14 48 1A BA A5 */ bl func_80200858
+/* 80054DB8 00050A18 A0 1E 00 70 */ lhz r0, 0x70(r30)
+/* 80054DBC 00050A1C 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
+/* 80054DC0 00050A20 28 00 00 03 */ cmplwi r0, 3
+/* 80054DC4 00050A24 40 82 00 64 */ bne lbl_80054E28
+/* 80054DC8 00050A28 3C 80 27 52 */ lis r4, 0x27522400@ha
+/* 80054DCC 00050A2C 38 60 04 06 */ li r3, 0x406
+/* 80054DD0 00050A30 38 84 24 00 */ addi r4, r4, 0x27522400@l
+/* 80054DD4 00050A34 48 18 66 E9 */ bl func_801DB4BC
+/* 80054DD8 00050A38 48 18 FB 99 */ bl func_801E4970
+/* 80054DDC 00050A3C 2C 03 00 00 */ cmpwi r3, 0
+/* 80054DE0 00050A40 90 7E 00 68 */ stw r3, 0x68(r30)
+/* 80054DE4 00050A44 41 82 00 44 */ beq lbl_80054E28
+/* 80054DE8 00050A48 80 9E 00 3C */ lwz r4, 0x3c(r30)
+/* 80054DEC 00050A4C 80 A4 00 08 */ lwz r5, 8(r4)
+/* 80054DF0 00050A50 2C 05 00 00 */ cmpwi r5, 0
+/* 80054DF4 00050A54 40 82 00 0C */ bne lbl_80054E00
+/* 80054DF8 00050A58 38 80 00 00 */ li r4, 0
+/* 80054DFC 00050A5C 48 00 00 1C */ b lbl_80054E18
+lbl_80054E00:
+/* 80054E00 00050A60 A0 04 00 DE */ lhz r0, 0xde(r4)
+/* 80054E04 00050A64 28 00 00 09 */ cmplwi r0, 9
+/* 80054E08 00050A68 41 81 00 0C */ bgt lbl_80054E14
+/* 80054E0C 00050A6C 38 80 00 00 */ li r4, 0
+/* 80054E10 00050A70 48 00 00 08 */ b lbl_80054E18
+lbl_80054E14:
+/* 80054E14 00050A74 80 85 00 24 */ lwz r4, 0x24(r5)
+lbl_80054E18:
+/* 80054E18 00050A78 48 18 FD 49 */ bl func_801E4B60
+/* 80054E1C 00050A7C 80 7E 00 68 */ lwz r3, 0x68(r30)
+/* 80054E20 00050A80 38 80 00 00 */ li r4, 0
+/* 80054E24 00050A84 48 18 FD A9 */ bl func_801E4BCC
+lbl_80054E28:
+/* 80054E28 00050A88 A0 1E 00 70 */ lhz r0, 0x70(r30)
+/* 80054E2C 00050A8C 38 60 00 01 */ li r3, 1
+/* 80054E30 00050A90 50 60 64 A6 */ rlwimi r0, r3, 0xc, 0x12, 0x13
+/* 80054E34 00050A94 B0 1E 00 70 */ sth r0, 0x70(r30)
+lbl_80054E38:
+/* 80054E38 00050A98 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80054E3C 00050A9C 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80054E40 00050AA0 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80054E44 00050AA4 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 80054E48 00050AA8 83 81 00 20 */ lwz r28, 0x20(r1)
+/* 80054E4C 00050AAC 7C 08 03 A6 */ mtlr r0
+/* 80054E50 00050AB0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80054E54 00050AB4 4E 80 00 20 */ blr
+
+.global func_80054E58
+func_80054E58:
+/* 80054E58 00050AB8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80054E5C 00050ABC 7C 08 02 A6 */ mflr r0
+/* 80054E60 00050AC0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80054E64 00050AC4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80054E68 00050AC8 7C 7F 1B 78 */ mr r31, r3
+/* 80054E6C 00050ACC 38 60 00 02 */ li r3, 2
+/* 80054E70 00050AD0 48 1E 61 E9 */ bl func_8023B058
+/* 80054E74 00050AD4 A0 1F 00 70 */ lhz r0, 0x70(r31)
+/* 80054E78 00050AD8 54 00 A7 BE */ rlwinm r0, r0, 0x14, 0x1e, 0x1f
+/* 80054E7C 00050ADC 28 00 00 01 */ cmplwi r0, 1
+/* 80054E80 00050AE0 40 82 01 D0 */ bne lbl_80055050
+/* 80054E84 00050AE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80054E88 00050AE8 41 82 00 10 */ beq lbl_80054E98
+/* 80054E8C 00050AEC 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80054E90 00050AF0 90 1F 00 50 */ stw r0, 0x50(r31)
+/* 80054E94 00050AF4 48 00 00 0C */ b lbl_80054EA0
+lbl_80054E98:
+/* 80054E98 00050AF8 38 00 00 00 */ li r0, 0
+/* 80054E9C 00050AFC 90 1F 00 50 */ stw r0, 0x50(r31)
+lbl_80054EA0:
+/* 80054EA0 00050B00 80 BF 00 3C */ lwz r5, 0x3c(r31)
+/* 80054EA4 00050B04 2C 05 00 00 */ cmpwi r5, 0
+/* 80054EA8 00050B08 41 82 00 74 */ beq lbl_80054F1C
+/* 80054EAC 00050B0C 80 85 00 10 */ lwz r4, 0x10(r5)
+/* 80054EB0 00050B10 2C 04 00 00 */ cmpwi r4, 0
+/* 80054EB4 00050B14 40 82 00 0C */ bne lbl_80054EC0
+/* 80054EB8 00050B18 38 00 00 00 */ li r0, 0
+/* 80054EBC 00050B1C 48 00 00 4C */ b lbl_80054F08
+lbl_80054EC0:
+/* 80054EC0 00050B20 A0 05 00 E0 */ lhz r0, 0xe0(r5)
+/* 80054EC4 00050B24 2C 00 00 00 */ cmpwi r0, 0
+/* 80054EC8 00050B28 40 82 00 0C */ bne lbl_80054ED4
+/* 80054ECC 00050B2C 38 00 00 00 */ li r0, 0
+/* 80054ED0 00050B30 48 00 00 38 */ b lbl_80054F08
+lbl_80054ED4:
+/* 80054ED4 00050B34 80 C5 00 08 */ lwz r6, 8(r5)
+/* 80054ED8 00050B38 A0 84 00 00 */ lhz r4, 0(r4)
+/* 80054EDC 00050B3C 2C 06 00 00 */ cmpwi r6, 0
+/* 80054EE0 00050B40 40 82 00 0C */ bne lbl_80054EEC
+/* 80054EE4 00050B44 38 00 00 00 */ li r0, 0
+/* 80054EE8 00050B48 48 00 00 20 */ b lbl_80054F08
+lbl_80054EEC:
+/* 80054EEC 00050B4C A0 05 00 DE */ lhz r0, 0xde(r5)
+/* 80054EF0 00050B50 7C 04 00 40 */ cmplw r4, r0
+/* 80054EF4 00050B54 41 80 00 0C */ blt lbl_80054F00
+/* 80054EF8 00050B58 38 00 00 00 */ li r0, 0
+/* 80054EFC 00050B5C 48 00 00 0C */ b lbl_80054F08
+lbl_80054F00:
+/* 80054F00 00050B60 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
+/* 80054F04 00050B64 7C 06 00 2E */ lwzx r0, r6, r0
+lbl_80054F08:
+/* 80054F08 00050B68 2C 03 00 00 */ cmpwi r3, 0
+/* 80054F0C 00050B6C 41 82 00 10 */ beq lbl_80054F1C
+/* 80054F10 00050B70 2C 00 00 00 */ cmpwi r0, 0
+/* 80054F14 00050B74 41 82 00 08 */ beq lbl_80054F1C
+/* 80054F18 00050B78 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_80054F1C:
+/* 80054F1C 00050B7C 80 7F 00 30 */ lwz r3, 0x30(r31)
+/* 80054F20 00050B80 2C 03 00 00 */ cmpwi r3, 0
+/* 80054F24 00050B84 41 82 01 0C */ beq lbl_80055030
+/* 80054F28 00050B88 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13)
+/* 80054F2C 00050B8C 80 04 01 24 */ lwz r0, 0x124(r4)
+/* 80054F30 00050B90 90 1F 00 34 */ stw r0, 0x34(r31)
+/* 80054F34 00050B94 48 1A DA 9D */ bl func_802029D0
+/* 80054F38 00050B98 A0 1F 00 70 */ lhz r0, 0x70(r31)
+/* 80054F3C 00050B9C 54 00 97 BF */ rlwinm. r0, r0, 0x12, 0x1e, 0x1f
+/* 80054F40 00050BA0 40 82 00 64 */ bne lbl_80054FA4
+/* 80054F44 00050BA4 80 7F 00 60 */ lwz r3, 0x60(r31)
+/* 80054F48 00050BA8 2C 03 00 00 */ cmpwi r3, 0
+/* 80054F4C 00050BAC 41 82 00 1C */ beq lbl_80054F68
+/* 80054F50 00050BB0 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 80054F54 00050BB4 C0 02 84 E8 */ lfs f0, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80054F58 00050BB8 60 00 00 01 */ ori r0, r0, 1
+/* 80054F5C 00050BBC 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 80054F60 00050BC0 90 03 01 04 */ stw r0, 0x104(r3)
+/* 80054F64 00050BC4 D0 03 01 08 */ stfs f0, 0x108(r3)
+lbl_80054F68:
+/* 80054F68 00050BC8 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80054F6C 00050BCC 38 80 00 00 */ li r4, 0
+/* 80054F70 00050BD0 C0 02 85 50 */ lfs f0, lbl_80640B50-_SDA2_BASE_(r2)
+/* 80054F74 00050BD4 98 83 04 0D */ stb r4, 0x40d(r3)
+/* 80054F78 00050BD8 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80054F7C 00050BDC D0 03 04 50 */ stfs f0, 0x450(r3)
+/* 80054F80 00050BE0 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80054F84 00050BE4 80 03 04 18 */ lwz r0, 0x418(r3)
+/* 80054F88 00050BE8 2C 00 00 00 */ cmpwi r0, 0
+/* 80054F8C 00050BEC 41 82 00 10 */ beq lbl_80054F9C
+/* 80054F90 00050BF0 38 00 00 01 */ li r0, 1
+/* 80054F94 00050BF4 98 03 04 0E */ stb r0, 0x40e(r3)
+/* 80054F98 00050BF8 48 00 00 98 */ b lbl_80055030
+lbl_80054F9C:
+/* 80054F9C 00050BFC 98 83 04 0E */ stb r4, 0x40e(r3)
+/* 80054FA0 00050C00 48 00 00 90 */ b lbl_80055030
+lbl_80054FA4:
+/* 80054FA4 00050C04 28 00 00 03 */ cmplwi r0, 3
+/* 80054FA8 00050C08 40 82 00 88 */ bne lbl_80055030
+/* 80054FAC 00050C0C 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80054FB0 00050C10 38 A0 00 01 */ li r5, 1
+/* 80054FB4 00050C14 C0 02 84 E8 */ lfs f0, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 80054FB8 00050C18 38 00 00 32 */ li r0, 0x32
+/* 80054FBC 00050C1C 98 A3 04 0D */ stb r5, 0x40d(r3)
+/* 80054FC0 00050C20 38 80 00 00 */ li r4, 0
+/* 80054FC4 00050C24 C0 42 85 54 */ lfs f2, lbl_80640B54-_SDA2_BASE_(r2)
+/* 80054FC8 00050C28 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80054FCC 00050C2C C0 22 85 58 */ lfs f1, lbl_80640B58-_SDA2_BASE_(r2)
+/* 80054FD0 00050C30 98 03 04 31 */ stb r0, 0x431(r3)
+/* 80054FD4 00050C34 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80054FD8 00050C38 D0 01 00 08 */ stfs f0, 8(r1)
+/* 80054FDC 00050C3C D0 43 04 2C */ stfs f2, 0x42c(r3)
+/* 80054FE0 00050C40 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80054FE4 00050C44 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80054FE8 00050C48 98 A3 04 30 */ stb r5, 0x430(r3)
+/* 80054FEC 00050C4C 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80054FF0 00050C50 90 83 04 34 */ stw r4, 0x434(r3)
+/* 80054FF4 00050C54 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80054FF8 00050C58 D0 23 04 50 */ stfs f1, 0x450(r3)
+/* 80054FFC 00050C5C 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80055000 00050C60 D0 03 04 24 */ stfs f0, 0x424(r3)
+/* 80055004 00050C64 D0 03 04 28 */ stfs f0, 0x428(r3)
+/* 80055008 00050C68 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 8005500C 00050C6C 80 03 04 18 */ lwz r0, 0x418(r3)
+/* 80055010 00050C70 2C 00 00 00 */ cmpwi r0, 0
+/* 80055014 00050C74 41 82 00 0C */ beq lbl_80055020
+/* 80055018 00050C78 98 A3 04 0E */ stb r5, 0x40e(r3)
+/* 8005501C 00050C7C 48 00 00 08 */ b lbl_80055024
+lbl_80055020:
+/* 80055020 00050C80 98 83 04 0E */ stb r4, 0x40e(r3)
+lbl_80055024:
+/* 80055024 00050C84 80 7F 00 68 */ lwz r3, 0x68(r31)
+/* 80055028 00050C88 38 80 00 01 */ li r4, 1
+/* 8005502C 00050C8C 48 18 FB A1 */ bl func_801E4BCC
+lbl_80055030:
+/* 80055030 00050C90 80 7F 00 3C */ lwz r3, 0x3c(r31)
+/* 80055034 00050C94 2C 03 00 00 */ cmpwi r3, 0
+/* 80055038 00050C98 41 82 00 08 */ beq lbl_80055040
+/* 8005503C 00050C9C 48 1A B5 59 */ bl func_80200594
+lbl_80055040:
+/* 80055040 00050CA0 A0 1F 00 70 */ lhz r0, 0x70(r31)
+/* 80055044 00050CA4 38 60 00 02 */ li r3, 2
+/* 80055048 00050CA8 50 60 64 A6 */ rlwimi r0, r3, 0xc, 0x12, 0x13
+/* 8005504C 00050CAC B0 1F 00 70 */ sth r0, 0x70(r31)
+lbl_80055050:
+/* 80055050 00050CB0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80055054 00050CB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80055058 00050CB8 7C 08 03 A6 */ mtlr r0
+/* 8005505C 00050CBC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80055060 00050CC0 4E 80 00 20 */ blr
+
+.global func_80055064
+func_80055064:
+/* 80055064 00050CC4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80055068 00050CC8 7C 08 02 A6 */ mflr r0
+/* 8005506C 00050CCC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80055070 00050CD0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80055074 00050CD4 7C 7F 1B 78 */ mr r31, r3
+/* 80055078 00050CD8 38 60 00 02 */ li r3, 2
+/* 8005507C 00050CDC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80055080 00050CE0 48 1E 5F D9 */ bl func_8023B058
+/* 80055084 00050CE4 80 1F 00 34 */ lwz r0, 0x34(r31)
+/* 80055088 00050CE8 7C 7E 1B 78 */ mr r30, r3
+/* 8005508C 00050CEC 2C 00 00 00 */ cmpwi r0, 0
+/* 80055090 00050CF0 41 82 00 14 */ beq lbl_800550A4
+/* 80055094 00050CF4 7C 03 03 78 */ mr r3, r0
+/* 80055098 00050CF8 48 1A D9 39 */ bl func_802029D0
+/* 8005509C 00050CFC 38 00 00 00 */ li r0, 0
+/* 800550A0 00050D00 90 1F 00 34 */ stw r0, 0x34(r31)
+lbl_800550A4:
+/* 800550A4 00050D04 80 1F 00 50 */ lwz r0, 0x50(r31)
+/* 800550A8 00050D08 2C 00 00 00 */ cmpwi r0, 0
+/* 800550AC 00050D0C 41 82 00 10 */ beq lbl_800550BC
+/* 800550B0 00050D10 90 1E 00 0C */ stw r0, 0xc(r30)
+/* 800550B4 00050D14 38 00 00 00 */ li r0, 0
+/* 800550B8 00050D18 90 1F 00 50 */ stw r0, 0x50(r31)
+lbl_800550BC:
+/* 800550BC 00050D1C 80 1F 00 30 */ lwz r0, 0x30(r31)
+/* 800550C0 00050D20 2C 00 00 00 */ cmpwi r0, 0
+/* 800550C4 00050D24 41 82 00 74 */ beq lbl_80055138
+/* 800550C8 00050D28 80 7F 00 3C */ lwz r3, 0x3c(r31)
+/* 800550CC 00050D2C 2C 03 00 00 */ cmpwi r3, 0
+/* 800550D0 00050D30 41 82 00 28 */ beq lbl_800550F8
+/* 800550D4 00050D34 48 1A B7 85 */ bl func_80200858
+/* 800550D8 00050D38 A0 1F 00 70 */ lhz r0, 0x70(r31)
+/* 800550DC 00050D3C 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
+/* 800550E0 00050D40 28 00 00 03 */ cmplwi r0, 3
+/* 800550E4 00050D44 40 82 00 14 */ bne lbl_800550F8
+/* 800550E8 00050D48 80 7F 00 68 */ lwz r3, 0x68(r31)
+/* 800550EC 00050D4C 48 18 F9 99 */ bl func_801E4A84
+/* 800550F0 00050D50 38 00 00 00 */ li r0, 0
+/* 800550F4 00050D54 90 1F 00 68 */ stw r0, 0x68(r31)
+lbl_800550F8:
+/* 800550F8 00050D58 80 7F 00 30 */ lwz r3, 0x30(r31)
+/* 800550FC 00050D5C 38 80 00 01 */ li r4, 1
+/* 80055100 00050D60 48 1A 51 95 */ bl func_801FA294
+/* 80055104 00050D64 A0 1F 00 70 */ lhz r0, 0x70(r31)
+/* 80055108 00050D68 38 60 00 00 */ li r3, 0
+/* 8005510C 00050D6C 90 7F 00 30 */ stw r3, 0x30(r31)
+/* 80055110 00050D70 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
+/* 80055114 00050D74 28 00 00 03 */ cmplwi r0, 3
+/* 80055118 00050D78 41 82 00 0C */ beq lbl_80055124
+/* 8005511C 00050D7C 2C 00 00 00 */ cmpwi r0, 0
+/* 80055120 00050D80 40 82 00 18 */ bne lbl_80055138
+lbl_80055124:
+/* 80055124 00050D84 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80055128 00050D88 38 00 00 00 */ li r0, 0
+/* 8005512C 00050D8C 98 03 04 0D */ stb r0, 0x40d(r3)
+/* 80055130 00050D90 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80055134 00050D94 98 03 04 0E */ stb r0, 0x40e(r3)
+lbl_80055138:
+/* 80055138 00050D98 80 7F 00 5C */ lwz r3, 0x5c(r31)
+/* 8005513C 00050D9C 2C 03 00 00 */ cmpwi r3, 0
+/* 80055140 00050DA0 41 82 00 10 */ beq lbl_80055150
+/* 80055144 00050DA4 48 18 E6 AD */ bl func_801E37F0
+/* 80055148 00050DA8 38 00 00 00 */ li r0, 0
+/* 8005514C 00050DAC 90 1F 00 5C */ stw r0, 0x5c(r31)
+lbl_80055150:
+/* 80055150 00050DB0 A0 1F 00 70 */ lhz r0, 0x70(r31)
+/* 80055154 00050DB4 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
+/* 80055158 00050DB8 2C 00 00 02 */ cmpwi r0, 2
+/* 8005515C 00050DBC 41 82 00 D4 */ beq lbl_80055230
+/* 80055160 00050DC0 40 80 00 14 */ bge lbl_80055174
+/* 80055164 00050DC4 2C 00 00 00 */ cmpwi r0, 0
+/* 80055168 00050DC8 41 82 00 18 */ beq lbl_80055180
+/* 8005516C 00050DCC 40 80 00 B0 */ bge lbl_8005521C
+/* 80055170 00050DD0 48 00 00 E4 */ b lbl_80055254
+lbl_80055174:
+/* 80055174 00050DD4 2C 00 00 04 */ cmpwi r0, 4
+/* 80055178 00050DD8 40 80 00 DC */ bge lbl_80055254
+/* 8005517C 00050DDC 48 00 00 C8 */ b lbl_80055244
+lbl_80055180:
+/* 80055180 00050DE0 80 7F 00 60 */ lwz r3, 0x60(r31)
+/* 80055184 00050DE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80055188 00050DE8 41 82 00 24 */ beq lbl_800551AC
+/* 8005518C 00050DEC 41 82 00 18 */ beq lbl_800551A4
+/* 80055190 00050DF0 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 80055194 00050DF4 38 80 00 01 */ li r4, 1
+/* 80055198 00050DF8 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8005519C 00050DFC 7D 89 03 A6 */ mtctr r12
+/* 800551A0 00050E00 4E 80 04 21 */ bctrl
+lbl_800551A4:
+/* 800551A4 00050E04 38 00 00 00 */ li r0, 0
+/* 800551A8 00050E08 90 1F 00 60 */ stw r0, 0x60(r31)
+lbl_800551AC:
+/* 800551AC 00050E0C 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
+/* 800551B0 00050E10 38 80 00 02 */ li r4, 2
+/* 800551B4 00050E14 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
+/* 800551B8 00050E18 38 A0 00 00 */ li r5, 0
+/* 800551BC 00050E1C A8 7E 00 0C */ lha r3, 0xc(r30)
+/* 800551C0 00050E20 48 1F EB F1 */ bl func_80253DB0
+/* 800551C4 00050E24 A8 1E 00 0C */ lha r0, 0xc(r30)
+/* 800551C8 00050E28 2C 00 FF FF */ cmpwi r0, -1
+/* 800551CC 00050E2C 41 82 00 0C */ beq lbl_800551D8
+/* 800551D0 00050E30 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800551D4 00050E34 48 1F EA F9 */ bl func_80253CCC
+lbl_800551D8:
+/* 800551D8 00050E38 3C 60 80 47 */ lis r3, lbl_804753B0@ha
+/* 800551DC 00050E3C 38 63 53 B0 */ addi r3, r3, lbl_804753B0@l
+/* 800551E0 00050E40 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 800551E4 00050E44 2C 03 00 00 */ cmpwi r3, 0
+/* 800551E8 00050E48 41 82 00 08 */ beq lbl_800551F0
+/* 800551EC 00050E4C 48 00 0C 45 */ bl func_80055E30
+lbl_800551F0:
+/* 800551F0 00050E50 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
+/* 800551F4 00050E54 3C 80 80 47 */ lis r4, lbl_804753B0@ha
+/* 800551F8 00050E58 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
+/* 800551FC 00050E5C 38 A0 FF FF */ li r5, -1
+/* 80055200 00050E60 B0 A3 00 0C */ sth r5, 0xc(r3)
+/* 80055204 00050E64 38 84 53 B0 */ addi r4, r4, lbl_804753B0@l
+/* 80055208 00050E68 38 00 00 00 */ li r0, 0
+/* 8005520C 00050E6C 7F E3 FB 78 */ mr r3, r31
+/* 80055210 00050E70 90 04 00 18 */ stw r0, 0x18(r4)
+/* 80055214 00050E74 48 00 02 15 */ bl func_80055428
+/* 80055218 00050E78 48 00 00 3C */ b lbl_80055254
+lbl_8005521C:
+/* 8005521C 00050E7C 38 60 00 6F */ li r3, 0x6f
+/* 80055220 00050E80 48 1F 46 71 */ bl func_80249890
+/* 80055224 00050E84 38 60 00 6F */ li r3, 0x6f
+/* 80055228 00050E88 48 18 64 4D */ bl func_801DB674
+/* 8005522C 00050E8C 48 00 00 28 */ b lbl_80055254
+lbl_80055230:
+/* 80055230 00050E90 38 60 00 6F */ li r3, 0x6f
+/* 80055234 00050E94 48 1F 46 5D */ bl func_80249890
+/* 80055238 00050E98 38 60 00 6F */ li r3, 0x6f
+/* 8005523C 00050E9C 48 18 64 39 */ bl func_801DB674
+/* 80055240 00050EA0 48 00 00 14 */ b lbl_80055254
+lbl_80055244:
+/* 80055244 00050EA4 38 60 04 06 */ li r3, 0x406
+/* 80055248 00050EA8 48 1F 46 49 */ bl func_80249890
+/* 8005524C 00050EAC 38 60 04 06 */ li r3, 0x406
+/* 80055250 00050EB0 48 18 64 25 */ bl func_801DB674
+lbl_80055254:
+/* 80055254 00050EB4 A0 1F 00 70 */ lhz r0, 0x70(r31)
+/* 80055258 00050EB8 54 00 05 22 */ rlwinm r0, r0, 0, 0x14, 0x11
+/* 8005525C 00050EBC B0 1F 00 70 */ sth r0, 0x70(r31)
+/* 80055260 00050EC0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80055264 00050EC4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80055268 00050EC8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005526C 00050ECC 7C 08 03 A6 */ mtlr r0
+/* 80055270 00050ED0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80055274 00050ED4 4E 80 00 20 */ blr
+
+.global func_80055278
+func_80055278:
+/* 80055278 00050ED8 80 63 00 3C */ lwz r3, 0x3c(r3)
+/* 8005527C 00050EDC 4E 80 00 20 */ blr
+
+.global func_80055280
+func_80055280:
+/* 80055280 00050EE0 A0 03 00 70 */ lhz r0, 0x70(r3)
+/* 80055284 00050EE4 38 80 00 00 */ li r4, 0
+/* 80055288 00050EE8 90 83 00 28 */ stw r4, 0x28(r3)
+/* 8005528C 00050EEC 54 00 05 1E */ rlwinm r0, r0, 0, 0x14, 0xf
+/* 80055290 00050EF0 90 83 00 2C */ stw r4, 0x2c(r3)
+/* 80055294 00050EF4 90 83 00 30 */ stw r4, 0x30(r3)
+/* 80055298 00050EF8 90 83 00 34 */ stw r4, 0x34(r3)
+/* 8005529C 00050EFC 90 83 00 38 */ stw r4, 0x38(r3)
+/* 800552A0 00050F00 90 83 00 40 */ stw r4, 0x40(r3)
+/* 800552A4 00050F04 90 83 00 3C */ stw r4, 0x3c(r3)
+/* 800552A8 00050F08 90 83 00 44 */ stw r4, 0x44(r3)
+/* 800552AC 00050F0C 90 83 00 48 */ stw r4, 0x48(r3)
+/* 800552B0 00050F10 90 83 00 4C */ stw r4, 0x4c(r3)
+/* 800552B4 00050F14 90 83 00 50 */ stw r4, 0x50(r3)
+/* 800552B8 00050F18 90 83 00 54 */ stw r4, 0x54(r3)
+/* 800552BC 00050F1C 90 83 00 58 */ stw r4, 0x58(r3)
+/* 800552C0 00050F20 90 83 00 5C */ stw r4, 0x5c(r3)
+/* 800552C4 00050F24 90 83 00 60 */ stw r4, 0x60(r3)
+/* 800552C8 00050F28 90 83 00 64 */ stw r4, 0x64(r3)
+/* 800552CC 00050F2C 90 83 00 68 */ stw r4, 0x68(r3)
+/* 800552D0 00050F30 B0 03 00 70 */ sth r0, 0x70(r3)
+/* 800552D4 00050F34 4E 80 00 20 */ blr
+
+.global func_800552D8
+func_800552D8:
+/* 800552D8 00050F38 80 63 00 64 */ lwz r3, 0x64(r3)
+/* 800552DC 00050F3C C0 02 84 E8 */ lfs f0, lbl_80640AE8-_SDA2_BASE_(r2)
+/* 800552E0 00050F40 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 800552E4 00050F44 60 00 00 01 */ ori r0, r0, 1
+/* 800552E8 00050F48 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
+/* 800552EC 00050F4C 90 03 01 04 */ stw r0, 0x104(r3)
+/* 800552F0 00050F50 D0 03 01 08 */ stfs f0, 0x108(r3)
+/* 800552F4 00050F54 4E 80 00 20 */ blr
+
+.global func_800552F8
+func_800552F8:
+/* 800552F8 00050F58 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800552FC 00050F5C 7C 08 02 A6 */ mflr r0
+/* 80055300 00050F60 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80055304 00050F64 48 00 38 A1 */ bl VMBASEIsPageValid
+/* 80055308 00050F68 3C 80 80 40 */ lis r4, lbl_803FB7BC@ha
+/* 8005530C 00050F6C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80055310 00050F70 38 84 B7 BC */ addi r4, r4, lbl_803FB7BC@l
+/* 80055314 00050F74 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80055318 00050F78 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005531C 00050F7C 7C 08 03 A6 */ mtlr r0
+/* 80055320 00050F80 38 21 00 10 */ addi r1, r1, 0x10
+/* 80055324 00050F84 4E 80 00 20 */ blr
+
+.global func_80055328
+func_80055328:
+/* 80055328 00050F88 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005532C 00050F8C 7C 08 02 A6 */ mflr r0
+/* 80055330 00050F90 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80055334 00050F94 48 00 38 71 */ bl VMBASEIsPageValid
+/* 80055338 00050F98 3C 80 80 40 */ lis r4, lbl_803FB7D0@ha
+/* 8005533C 00050F9C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80055340 00050FA0 38 84 B7 D0 */ addi r4, r4, lbl_803FB7D0@l
+/* 80055344 00050FA4 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80055348 00050FA8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005534C 00050FAC 7C 08 03 A6 */ mtlr r0
+/* 80055350 00050FB0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80055354 00050FB4 4E 80 00 20 */ blr
+
+.global func_80055358
+func_80055358:
+/* 80055358 00050FB8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005535C 00050FBC 7C 08 02 A6 */ mflr r0
+/* 80055360 00050FC0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80055364 00050FC4 48 00 38 41 */ bl VMBASEIsPageValid
+/* 80055368 00050FC8 3C 80 80 40 */ lis r4, lbl_803FB7D0@ha
+/* 8005536C 00050FCC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80055370 00050FD0 38 84 B7 D0 */ addi r4, r4, lbl_803FB7D0@l
+/* 80055374 00050FD4 7C 64 02 14 */ add r3, r4, r0
+/* 80055378 00050FD8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005537C 00050FDC 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 80055380 00050FE0 7C 08 03 A6 */ mtlr r0
+/* 80055384 00050FE4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80055388 00050FE8 4E 80 00 20 */ blr
+
+.global func_8005538C
+func_8005538C:
+/* 8005538C 00050FEC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80055390 00050FF0 7C 08 02 A6 */ mflr r0
+/* 80055394 00050FF4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80055398 00050FF8 48 00 38 0D */ bl VMBASEIsPageValid
+/* 8005539C 00050FFC 3C 80 80 40 */ lis r4, lbl_803FB7D0@ha
+/* 800553A0 00051000 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 800553A4 00051004 38 84 B7 D0 */ addi r4, r4, lbl_803FB7D0@l
+/* 800553A8 00051008 7C 64 02 14 */ add r3, r4, r0
+/* 800553AC 0005100C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800553B0 00051010 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 800553B4 00051014 7C 08 03 A6 */ mtlr r0
+/* 800553B8 00051018 38 21 00 10 */ addi r1, r1, 0x10
+/* 800553BC 0005101C 4E 80 00 20 */ blr
+
+.global func_800553C0
+func_800553C0:
+/* 800553C0 00051020 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800553C4 00051024 7C 08 02 A6 */ mflr r0
+/* 800553C8 00051028 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800553CC 0005102C 48 00 37 D9 */ bl VMBASEIsPageValid
+/* 800553D0 00051030 3C 80 80 40 */ lis r4, lbl_803FB7D0@ha
+/* 800553D4 00051034 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 800553D8 00051038 38 84 B7 D0 */ addi r4, r4, lbl_803FB7D0@l
+/* 800553DC 0005103C 7C 64 02 14 */ add r3, r4, r0
+/* 800553E0 00051040 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800553E4 00051044 80 63 00 3C */ lwz r3, 0x3c(r3)
+/* 800553E8 00051048 7C 08 03 A6 */ mtlr r0
+/* 800553EC 0005104C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800553F0 00051050 4E 80 00 20 */ blr
+
+.global func_800553F4
+func_800553F4:
+/* 800553F4 00051054 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800553F8 00051058 7C 08 02 A6 */ mflr r0
+/* 800553FC 0005105C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80055400 00051060 48 00 37 A5 */ bl VMBASEIsPageValid
+/* 80055404 00051064 3C 80 80 40 */ lis r4, lbl_803FB7BC@ha
+/* 80055408 00051068 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8005540C 0005106C 38 84 B7 BC */ addi r4, r4, lbl_803FB7BC@l
+/* 80055410 00051070 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80055414 00051074 48 1F 41 C9 */ bl func_802495DC
+/* 80055418 00051078 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005541C 0005107C 7C 08 03 A6 */ mtlr r0
+/* 80055420 00051080 38 21 00 10 */ addi r1, r1, 0x10
+/* 80055424 00051084 4E 80 00 20 */ blr
+
+.global func_80055428
+func_80055428:
+/* 80055428 00051088 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005542C 0005108C 7C 08 02 A6 */ mflr r0
+/* 80055430 00051090 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80055434 00051094 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80055438 00051098 48 00 37 6D */ bl VMBASEIsPageValid
+/* 8005543C 0005109C 3F E0 80 40 */ lis r31, lbl_803FB7BC@ha
+/* 80055440 000510A0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80055444 000510A4 3B FF B7 BC */ addi r31, r31, lbl_803FB7BC@l
+/* 80055448 000510A8 7C 7F 00 2E */ lwzx r3, r31, r0
+/* 8005544C 000510AC 48 18 62 29 */ bl func_801DB674
+/* 80055450 000510B0 48 00 37 55 */ bl VMBASEIsPageValid
+/* 80055454 000510B4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80055458 000510B8 7C 7F 00 2E */ lwzx r3, r31, r0
+/* 8005545C 000510BC 48 1F 44 35 */ bl func_80249890
+/* 80055460 000510C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80055464 000510C4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80055468 000510C8 7C 08 03 A6 */ mtlr r0
+/* 8005546C 000510CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80055470 000510D0 4E 80 00 20 */ blr
+/* 80055474 000510D4 38 60 00 00 */ li r3, 0
+/* 80055478 000510D8 4E 80 00 20 */ blr
+
+.global func_8005547C
+func_8005547C:
+/* 8005547C 000510DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80055480 000510E0 7C 08 02 A6 */ mflr r0
+/* 80055484 000510E4 38 60 00 01 */ li r3, 1
+/* 80055488 000510E8 38 8D 98 60 */ addi r4, r13, lbl_8063EB20-_SDA_BASE_
+/* 8005548C 000510EC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80055490 000510F0 38 A0 00 04 */ li r5, 4
+/* 80055494 000510F4 38 00 00 00 */ li r0, 0
+/* 80055498 000510F8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8005549C 000510FC 3F E0 80 47 */ lis r31, lbl_80475338@ha
+/* 800554A0 00051100 3B FF 53 38 */ addi r31, r31, lbl_80475338@l
+/* 800554A4 00051104 98 6D 98 60 */ stb r3, lbl_8063EB20-_SDA_BASE_(r13)
+/* 800554A8 00051108 38 6D 98 90 */ addi r3, r13, lbl_8063EB50-_SDA_BASE_
+/* 800554AC 0005110C B0 A4 00 02 */ sth r5, 2(r4)
+/* 800554B0 00051110 98 04 00 04 */ stb r0, 4(r4)
+/* 800554B4 00051114 4B FF CB AD */ bl func_80052060
+/* 800554B8 00051118 3C 80 80 05 */ lis r4, lbl_80052070@ha
+/* 800554BC 0005111C 38 BF 00 B8 */ addi r5, r31, 0xb8
+/* 800554C0 00051120 38 84 20 70 */ addi r4, r4, lbl_80052070@l
+/* 800554C4 00051124 38 6D 98 90 */ addi r3, r13, lbl_8063EB50-_SDA_BASE_
+/* 800554C8 00051128 48 17 17 81 */ bl __register_global_object_tmp
+/* 800554CC 0005112C 38 7F 00 D0 */ addi r3, r31, 0xd0
+/* 800554D0 00051130 38 80 07 D0 */ li r4, 0x7d0
+/* 800554D4 00051134 38 AD 98 90 */ addi r5, r13, lbl_8063EB50-_SDA_BASE_
+/* 800554D8 00051138 48 1D 09 6D */ bl func_80225E44
+/* 800554DC 0005113C 3C 80 80 22 */ lis r4, func_80225EE0@ha
+/* 800554E0 00051140 38 7F 00 D0 */ addi r3, r31, 0xd0
+/* 800554E4 00051144 38 84 5E E0 */ addi r4, r4, func_80225EE0@l
+/* 800554E8 00051148 38 BF 00 C4 */ addi r5, r31, 0xc4
+/* 800554EC 0005114C 48 17 17 5D */ bl __register_global_object_tmp
+/* 800554F0 00051150 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800554F4 00051154 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800554F8 00051158 7C 08 03 A6 */ mtlr r0
+/* 800554FC 0005115C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80055500 00051160 4E 80 00 20 */ blr
diff --git a/asm/code_80055504.s b/asm/code_80055504.s
new file mode 100644
index 0000000..080c521
--- /dev/null
+++ b/asm/code_80055504.s
@@ -0,0 +1,356 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_80055504
+func_80055504:
+/* 80055504 00051164 38 6D 98 A0 */ addi r3, r13, lbl_8063EB60-_SDA_BASE_
+/* 80055508 00051168 48 00 00 54 */ b lbl_8005555C
+
+.global func_8005550C
+func_8005550C:
+/* 8005550C 0005116C 3C 80 80 41 */ lis r4, lbl_8040AF00@ha
+/* 80055510 00051170 38 84 AF 00 */ addi r4, r4, lbl_8040AF00@l
+/* 80055514 00051174 90 83 00 00 */ stw r4, 0(r3)
+/* 80055518 00051178 4E 80 00 20 */ blr
+lbl_8005551C:
+/* 8005551C 0005117C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80055520 00051180 7C 08 02 A6 */ mflr r0
+/* 80055524 00051184 2C 03 00 00 */ cmpwi r3, 0
+/* 80055528 00051188 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005552C 0005118C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80055530 00051190 7C 7F 1B 78 */ mr r31, r3
+/* 80055534 00051194 41 82 00 10 */ beq lbl_80055544
+/* 80055538 00051198 2C 04 00 00 */ cmpwi r4, 0
+/* 8005553C 0005119C 40 81 00 08 */ ble lbl_80055544
+/* 80055540 000511A0 48 18 55 79 */ bl func_801DAAB8
+lbl_80055544:
+/* 80055544 000511A4 7F E3 FB 78 */ mr r3, r31
+/* 80055548 000511A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8005554C 000511AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80055550 000511B0 7C 08 03 A6 */ mtlr r0
+/* 80055554 000511B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80055558 000511B8 4E 80 00 20 */ blr
+lbl_8005555C:
+/* 8005555C 000511BC 4E 80 00 20 */ blr
+/* 80055560 000511C0 38 60 00 01 */ li r3, 1
+/* 80055564 000511C4 4B FB 42 A4 */ b func_80009808
+/* 80055568 000511C8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005556C 000511CC 7C 08 02 A6 */ mflr r0
+/* 80055570 000511D0 2C 04 08 FC */ cmpwi r4, 0x8fc
+/* 80055574 000511D4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80055578 000511D8 41 82 01 00 */ beq lbl_80055678
+/* 8005557C 000511DC 40 80 00 44 */ bge lbl_800555C0
+/* 80055580 000511E0 2C 04 08 35 */ cmpwi r4, 0x835
+/* 80055584 000511E4 41 82 01 10 */ beq lbl_80055694
+/* 80055588 000511E8 40 80 00 20 */ bge lbl_800555A8
+/* 8005558C 000511EC 2C 04 07 D2 */ cmpwi r4, 0x7d2
+/* 80055590 000511F0 41 82 00 64 */ beq lbl_800555F4
+/* 80055594 000511F4 40 80 00 08 */ bge lbl_8005559C
+/* 80055598 000511F8 48 00 00 FC */ b lbl_80055694
+lbl_8005559C:
+/* 8005559C 000511FC 2C 04 08 34 */ cmpwi r4, 0x834
+/* 800555A0 00051200 40 80 00 B0 */ bge lbl_80055650
+/* 800555A4 00051204 48 00 00 F0 */ b lbl_80055694
+lbl_800555A8:
+/* 800555A8 00051208 2C 04 08 99 */ cmpwi r4, 0x899
+/* 800555AC 0005120C 41 82 00 B8 */ beq lbl_80055664
+/* 800555B0 00051210 40 80 00 E4 */ bge lbl_80055694
+/* 800555B4 00051214 2C 04 08 98 */ cmpwi r4, 0x898
+/* 800555B8 00051218 40 80 00 A0 */ bge lbl_80055658
+/* 800555BC 0005121C 48 00 00 D8 */ b lbl_80055694
+lbl_800555C0:
+/* 800555C0 00051220 2C 04 0A F1 */ cmpwi r4, 0xaf1
+/* 800555C4 00051224 41 82 00 BC */ beq lbl_80055680
+/* 800555C8 00051228 40 80 00 14 */ bge lbl_800555DC
+/* 800555CC 0005122C 2C 04 09 60 */ cmpwi r4, 0x960
+/* 800555D0 00051230 41 82 00 C4 */ beq lbl_80055694
+/* 800555D4 00051234 41 80 00 C0 */ blt lbl_80055694
+/* 800555D8 00051238 48 00 00 BC */ b lbl_80055694
+lbl_800555DC:
+/* 800555DC 0005123C 2C 04 0B 54 */ cmpwi r4, 0xb54
+/* 800555E0 00051240 41 82 00 B0 */ beq lbl_80055690
+/* 800555E4 00051244 40 80 00 B0 */ bge lbl_80055694
+/* 800555E8 00051248 2C 04 0A F3 */ cmpwi r4, 0xaf3
+/* 800555EC 0005124C 40 80 00 A8 */ bge lbl_80055694
+/* 800555F0 00051250 48 00 00 98 */ b lbl_80055688
+lbl_800555F4:
+/* 800555F4 00051254 48 1C E2 3D */ bl func_80223830
+/* 800555F8 00051258 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 800555FC 0005125C 80 C3 00 00 */ lwz r6, 0(r3)
+/* 80055600 00051260 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 80055604 00051264 3C A0 88 89 */ lis r5, 0x88888889@ha
+/* 80055608 00051268 7C C6 01 D6 */ mullw r6, r6, r0
+/* 8005560C 0005126C 38 80 00 00 */ li r4, 0
+/* 80055610 00051270 38 05 88 89 */ addi r0, r5, 0x88888889@l
+/* 80055614 00051274 38 A0 00 00 */ li r5, 0
+/* 80055618 00051278 3C C6 00 27 */ addis r6, r6, 0x27
+/* 8005561C 0005127C 38 E6 9E C3 */ addi r7, r6, -24893
+/* 80055620 00051280 54 E6 84 3E */ srwi r6, r7, 0x10
+/* 80055624 00051284 90 E3 00 00 */ stw r7, 0(r3)
+/* 80055628 00051288 7C 00 30 96 */ mulhw r0, r0, r6
+/* 8005562C 0005128C 7C 00 32 14 */ add r0, r0, r6
+/* 80055630 00051290 7C 00 1E 70 */ srawi r0, r0, 3
+/* 80055634 00051294 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80055638 00051298 7C 00 1A 14 */ add r0, r0, r3
+/* 8005563C 0005129C 1C 00 00 0F */ mulli r0, r0, 0xf
+/* 80055640 000512A0 7C 60 30 50 */ subf r3, r0, r6
+/* 80055644 000512A4 38 63 00 01 */ addi r3, r3, 1
+/* 80055648 000512A8 48 05 4E C1 */ bl func_800AA508
+/* 8005564C 000512AC 48 00 00 48 */ b lbl_80055694
+lbl_80055650:
+/* 80055650 000512B0 48 0A ED 91 */ bl func_801043E0
+/* 80055654 000512B4 48 00 00 40 */ b lbl_80055694
+lbl_80055658:
+/* 80055658 000512B8 48 02 B5 01 */ bl func_80080B58
+/* 8005565C 000512BC 48 02 BC 0D */ bl func_80081268
+/* 80055660 000512C0 48 00 00 34 */ b lbl_80055694
+lbl_80055664:
+/* 80055664 000512C4 48 04 A0 9D */ bl func_8009F700
+/* 80055668 000512C8 38 60 00 00 */ li r3, 0
+/* 8005566C 000512CC 38 80 00 00 */ li r4, 0
+/* 80055670 000512D0 48 04 A6 E5 */ bl func_8009FD54
+/* 80055674 000512D4 48 00 00 20 */ b lbl_80055694
+lbl_80055678:
+/* 80055678 000512D8 48 06 49 B1 */ bl func_800BA028
+/* 8005567C 000512DC 48 00 00 18 */ b lbl_80055694
+lbl_80055680:
+/* 80055680 000512E0 48 0C 8B D9 */ bl func_8011E258
+/* 80055684 000512E4 48 00 00 10 */ b lbl_80055694
+lbl_80055688:
+/* 80055688 000512E8 48 0E 9C 95 */ bl func_8013F31C
+/* 8005568C 000512EC 48 00 00 08 */ b lbl_80055694
+lbl_80055690:
+/* 80055690 000512F0 48 05 49 A9 */ bl func_800AA038
+lbl_80055694:
+/* 80055694 000512F4 38 60 00 00 */ li r3, 0
+/* 80055698 000512F8 4B FB 41 71 */ bl func_80009808
+/* 8005569C 000512FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800556A0 00051300 7C 08 03 A6 */ mtlr r0
+/* 800556A4 00051304 38 21 00 10 */ addi r1, r1, 0x10
+/* 800556A8 00051308 4E 80 00 20 */ blr
+/* 800556AC 0005130C 2C 04 08 FC */ cmpwi r4, 0x8fc
+/* 800556B0 00051310 41 82 00 7C */ beq lbl_8005572C
+/* 800556B4 00051314 40 80 00 3C */ bge lbl_800556F0
+/* 800556B8 00051318 2C 04 08 35 */ cmpwi r4, 0x835
+/* 800556BC 0005131C 4D 82 00 20 */ beqlr
+/* 800556C0 00051320 40 80 00 18 */ bge lbl_800556D8
+/* 800556C4 00051324 2C 04 07 D3 */ cmpwi r4, 0x7d3
+/* 800556C8 00051328 4D 80 00 20 */ bltlr
+/* 800556CC 0005132C 2C 04 08 34 */ cmpwi r4, 0x834
+/* 800556D0 00051330 40 80 00 54 */ bge lbl_80055724
+/* 800556D4 00051334 4E 80 00 20 */ blr
+lbl_800556D8:
+/* 800556D8 00051338 2C 04 08 99 */ cmpwi r4, 0x899
+/* 800556DC 0005133C 4D 82 00 20 */ beqlr
+/* 800556E0 00051340 4C 80 00 20 */ bgelr
+/* 800556E4 00051344 2C 04 08 98 */ cmpwi r4, 0x898
+/* 800556E8 00051348 40 80 00 40 */ bge lbl_80055728
+/* 800556EC 0005134C 4E 80 00 20 */ blr
+lbl_800556F0:
+/* 800556F0 00051350 2C 04 0A F1 */ cmpwi r4, 0xaf1
+/* 800556F4 00051354 41 82 00 3C */ beq lbl_80055730
+/* 800556F8 00051358 40 80 00 14 */ bge lbl_8005570C
+/* 800556FC 0005135C 2C 04 09 60 */ cmpwi r4, 0x960
+/* 80055700 00051360 4D 82 00 20 */ beqlr
+/* 80055704 00051364 4D 80 00 20 */ bltlr
+/* 80055708 00051368 4E 80 00 20 */ blr
+lbl_8005570C:
+/* 8005570C 0005136C 2C 04 0B 54 */ cmpwi r4, 0xb54
+/* 80055710 00051370 41 82 00 28 */ beq lbl_80055738
+/* 80055714 00051374 4C 80 00 20 */ bgelr
+/* 80055718 00051378 2C 04 0A F3 */ cmpwi r4, 0xaf3
+/* 8005571C 0005137C 4C 80 00 20 */ bgelr
+/* 80055720 00051380 48 00 00 14 */ b lbl_80055734
+lbl_80055724:
+/* 80055724 00051384 48 0A FB 74 */ b func_80105298
+lbl_80055728:
+/* 80055728 00051388 48 02 BB E0 */ b func_80081308
+lbl_8005572C:
+/* 8005572C 0005138C 48 06 C9 48 */ b func_800C2074
+lbl_80055730:
+/* 80055730 00051390 48 0C 9A 98 */ b func_8011F1C8
+lbl_80055734:
+/* 80055734 00051394 48 0E A9 34 */ b func_80140068
+lbl_80055738:
+/* 80055738 00051398 48 05 49 4C */ b func_800AA084
+/* 8005573C 0005139C 4E 80 00 20 */ blr
+/* 80055740 000513A0 2C 04 08 FC */ cmpwi r4, 0x8fc
+/* 80055744 000513A4 41 82 00 88 */ beq lbl_800557CC
+/* 80055748 000513A8 40 80 00 40 */ bge lbl_80055788
+/* 8005574C 000513AC 2C 04 08 35 */ cmpwi r4, 0x835
+/* 80055750 000513B0 4D 82 00 20 */ beqlr
+/* 80055754 000513B4 40 80 00 1C */ bge lbl_80055770
+/* 80055758 000513B8 2C 04 07 D2 */ cmpwi r4, 0x7d2
+/* 8005575C 000513BC 41 82 00 60 */ beq lbl_800557BC
+/* 80055760 000513C0 4D 80 00 20 */ bltlr
+/* 80055764 000513C4 2C 04 08 34 */ cmpwi r4, 0x834
+/* 80055768 000513C8 40 80 00 58 */ bge lbl_800557C0
+/* 8005576C 000513CC 4E 80 00 20 */ blr
+lbl_80055770:
+/* 80055770 000513D0 2C 04 08 99 */ cmpwi r4, 0x899
+/* 80055774 000513D4 41 82 00 54 */ beq lbl_800557C8
+/* 80055778 000513D8 4C 80 00 20 */ bgelr
+/* 8005577C 000513DC 2C 04 08 98 */ cmpwi r4, 0x898
+/* 80055780 000513E0 40 80 00 44 */ bge lbl_800557C4
+/* 80055784 000513E4 4E 80 00 20 */ blr
+lbl_80055788:
+/* 80055788 000513E8 2C 04 0A F1 */ cmpwi r4, 0xaf1
+/* 8005578C 000513EC 41 82 00 44 */ beq lbl_800557D0
+/* 80055790 000513F0 40 80 00 14 */ bge lbl_800557A4
+/* 80055794 000513F4 2C 04 09 60 */ cmpwi r4, 0x960
+/* 80055798 000513F8 4D 82 00 20 */ beqlr
+/* 8005579C 000513FC 4D 80 00 20 */ bltlr
+/* 800557A0 00051400 4E 80 00 20 */ blr
+lbl_800557A4:
+/* 800557A4 00051404 2C 04 0B 54 */ cmpwi r4, 0xb54
+/* 800557A8 00051408 41 82 00 30 */ beq lbl_800557D8
+/* 800557AC 0005140C 4C 80 00 20 */ bgelr
+/* 800557B0 00051410 2C 04 0A F3 */ cmpwi r4, 0xaf3
+/* 800557B4 00051414 4C 80 00 20 */ bgelr
+/* 800557B8 00051418 48 00 00 1C */ b lbl_800557D4
+lbl_800557BC:
+/* 800557BC 0005141C 48 05 62 30 */ b func_800AB9EC
+lbl_800557C0:
+/* 800557C0 00051420 48 0A F9 D0 */ b func_80105190
+lbl_800557C4:
+/* 800557C4 00051424 48 02 B7 48 */ b func_80080F0C
+lbl_800557C8:
+/* 800557C8 00051428 48 04 A4 D4 */ b func_8009FC9C
+lbl_800557CC:
+/* 800557CC 0005142C 48 06 4A DC */ b func_800BA2A8
+lbl_800557D0:
+/* 800557D0 00051430 48 0C 98 80 */ b func_8011F050
+lbl_800557D4:
+/* 800557D4 00051434 48 0E A7 E4 */ b func_8013FFB8
+lbl_800557D8:
+/* 800557D8 00051438 48 05 48 A8 */ b func_800AA080
+/* 800557DC 0005143C 4E 80 00 20 */ blr
+/* 800557E0 00051440 4E 80 00 20 */ blr
+
+.global func_800557E4
+func_800557E4:
+/* 800557E4 00051444 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800557E8 00051448 7C 08 02 A6 */ mflr r0
+/* 800557EC 0005144C 38 60 00 01 */ li r3, 1
+/* 800557F0 00051450 38 8D 98 98 */ addi r4, r13, lbl_8063EB58-_SDA_BASE_
+/* 800557F4 00051454 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800557F8 00051458 38 A0 00 04 */ li r5, 4
+/* 800557FC 0005145C 38 00 00 00 */ li r0, 0
+/* 80055800 00051460 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80055804 00051464 93 C1 00 08 */ stw r30, 8(r1)
+/* 80055808 00051468 3F C0 80 47 */ lis r30, lbl_80475428@ha
+/* 8005580C 0005146C 3B DE 54 28 */ addi r30, r30, lbl_80475428@l
+/* 80055810 00051470 98 6D 98 98 */ stb r3, lbl_8063EB58-_SDA_BASE_(r13)
+/* 80055814 00051474 38 6D 98 A0 */ addi r3, r13, lbl_8063EB60-_SDA_BASE_
+/* 80055818 00051478 B0 A4 00 02 */ sth r5, 2(r4)
+/* 8005581C 0005147C 98 04 00 04 */ stb r0, 4(r4)
+/* 80055820 00051480 4B FF FC ED */ bl func_8005550C
+/* 80055824 00051484 3C 80 80 05 */ lis r4, lbl_8005551C@ha
+/* 80055828 00051488 38 BE 00 00 */ addi r5, r30, 0
+/* 8005582C 0005148C 38 84 55 1C */ addi r4, r4, lbl_8005551C@l
+/* 80055830 00051490 38 6D 98 A0 */ addi r3, r13, lbl_8063EB60-_SDA_BASE_
+/* 80055834 00051494 48 17 14 15 */ bl __register_global_object_tmp
+/* 80055838 00051498 38 7E 00 18 */ addi r3, r30, 0x18
+/* 8005583C 0005149C 38 80 07 D1 */ li r4, 0x7d1
+/* 80055840 000514A0 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
+/* 80055844 000514A4 48 1D 06 01 */ bl func_80225E44
+/* 80055848 000514A8 3F E0 80 22 */ lis r31, func_80225EE0@ha
+/* 8005584C 000514AC 38 7E 00 18 */ addi r3, r30, 0x18
+/* 80055850 000514B0 38 9F 5E E0 */ addi r4, r31, func_80225EE0@l
+/* 80055854 000514B4 38 BE 00 0C */ addi r5, r30, 0xc
+/* 80055858 000514B8 48 17 13 F1 */ bl __register_global_object_tmp
+/* 8005585C 000514BC 38 7E 00 40 */ addi r3, r30, 0x40
+/* 80055860 000514C0 38 80 07 D2 */ li r4, 0x7d2
+/* 80055864 000514C4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
+/* 80055868 000514C8 48 1D 05 DD */ bl func_80225E44
+/* 8005586C 000514CC 38 7E 00 40 */ addi r3, r30, 0x40
+/* 80055870 000514D0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
+/* 80055874 000514D4 38 BE 00 34 */ addi r5, r30, 0x34
+/* 80055878 000514D8 48 17 13 D1 */ bl __register_global_object_tmp
+/* 8005587C 000514DC 38 7E 00 68 */ addi r3, r30, 0x68
+/* 80055880 000514E0 38 80 08 34 */ li r4, 0x834
+/* 80055884 000514E4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
+/* 80055888 000514E8 48 1D 05 BD */ bl func_80225E44
+/* 8005588C 000514EC 38 7E 00 68 */ addi r3, r30, 0x68
+/* 80055890 000514F0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
+/* 80055894 000514F4 38 BE 00 5C */ addi r5, r30, 0x5c
+/* 80055898 000514F8 48 17 13 B1 */ bl __register_global_object_tmp
+/* 8005589C 000514FC 38 7E 00 90 */ addi r3, r30, 0x90
+/* 800558A0 00051500 38 80 08 98 */ li r4, 0x898
+/* 800558A4 00051504 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
+/* 800558A8 00051508 48 1D 05 9D */ bl func_80225E44
+/* 800558AC 0005150C 38 7E 00 90 */ addi r3, r30, 0x90
+/* 800558B0 00051510 38 9F 5E E0 */ addi r4, r31, 0x5ee0
+/* 800558B4 00051514 38 BE 00 84 */ addi r5, r30, 0x84
+/* 800558B8 00051518 48 17 13 91 */ bl __register_global_object_tmp
+/* 800558BC 0005151C 38 7E 00 B8 */ addi r3, r30, 0xb8
+/* 800558C0 00051520 38 80 08 99 */ li r4, 0x899
+/* 800558C4 00051524 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
+/* 800558C8 00051528 48 1D 05 7D */ bl func_80225E44
+/* 800558CC 0005152C 38 7E 00 B8 */ addi r3, r30, 0xb8
+/* 800558D0 00051530 38 9F 5E E0 */ addi r4, r31, 0x5ee0
+/* 800558D4 00051534 38 BE 00 AC */ addi r5, r30, 0xac
+/* 800558D8 00051538 48 17 13 71 */ bl __register_global_object_tmp
+/* 800558DC 0005153C 38 7E 00 E0 */ addi r3, r30, 0xe0
+/* 800558E0 00051540 38 80 08 FC */ li r4, 0x8fc
+/* 800558E4 00051544 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
+/* 800558E8 00051548 48 1D 05 5D */ bl func_80225E44
+/* 800558EC 0005154C 38 7E 00 E0 */ addi r3, r30, 0xe0
+/* 800558F0 00051550 38 9F 5E E0 */ addi r4, r31, 0x5ee0
+/* 800558F4 00051554 38 BE 00 D4 */ addi r5, r30, 0xd4
+/* 800558F8 00051558 48 17 13 51 */ bl __register_global_object_tmp
+/* 800558FC 0005155C 38 7E 01 08 */ addi r3, r30, 0x108
+/* 80055900 00051560 38 80 09 60 */ li r4, 0x960
+/* 80055904 00051564 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
+/* 80055908 00051568 48 1D 05 3D */ bl func_80225E44
+/* 8005590C 0005156C 38 7E 01 08 */ addi r3, r30, 0x108
+/* 80055910 00051570 38 9F 5E E0 */ addi r4, r31, 0x5ee0
+/* 80055914 00051574 38 BE 00 FC */ addi r5, r30, 0xfc
+/* 80055918 00051578 48 17 13 31 */ bl __register_global_object_tmp
+/* 8005591C 0005157C 38 7E 01 30 */ addi r3, r30, 0x130
+/* 80055920 00051580 38 80 0A F0 */ li r4, 0xaf0
+/* 80055924 00051584 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
+/* 80055928 00051588 48 1D 05 1D */ bl func_80225E44
+/* 8005592C 0005158C 38 7E 01 30 */ addi r3, r30, 0x130
+/* 80055930 00051590 38 9F 5E E0 */ addi r4, r31, 0x5ee0
+/* 80055934 00051594 38 BE 01 24 */ addi r5, r30, 0x124
+/* 80055938 00051598 48 17 13 11 */ bl __register_global_object_tmp
+/* 8005593C 0005159C 38 7E 01 58 */ addi r3, r30, 0x158
+/* 80055940 000515A0 38 80 0A F1 */ li r4, 0xaf1
+/* 80055944 000515A4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
+/* 80055948 000515A8 48 1D 04 FD */ bl func_80225E44
+/* 8005594C 000515AC 38 7E 01 58 */ addi r3, r30, 0x158
+/* 80055950 000515B0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
+/* 80055954 000515B4 38 BE 01 4C */ addi r5, r30, 0x14c
+/* 80055958 000515B8 48 17 12 F1 */ bl __register_global_object_tmp
+/* 8005595C 000515BC 38 7E 01 80 */ addi r3, r30, 0x180
+/* 80055960 000515C0 38 80 0A F2 */ li r4, 0xaf2
+/* 80055964 000515C4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
+/* 80055968 000515C8 48 1D 04 DD */ bl func_80225E44
+/* 8005596C 000515CC 38 7E 01 80 */ addi r3, r30, 0x180
+/* 80055970 000515D0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
+/* 80055974 000515D4 38 BE 01 74 */ addi r5, r30, 0x174
+/* 80055978 000515D8 48 17 12 D1 */ bl __register_global_object_tmp
+/* 8005597C 000515DC 38 7E 01 A8 */ addi r3, r30, 0x1a8
+/* 80055980 000515E0 38 80 0B 54 */ li r4, 0xb54
+/* 80055984 000515E4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
+/* 80055988 000515E8 48 1D 04 BD */ bl func_80225E44
+/* 8005598C 000515EC 38 7E 01 A8 */ addi r3, r30, 0x1a8
+/* 80055990 000515F0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
+/* 80055994 000515F4 38 BE 01 9C */ addi r5, r30, 0x19c
+/* 80055998 000515F8 48 17 12 B1 */ bl __register_global_object_tmp
+/* 8005599C 000515FC 38 7E 01 D0 */ addi r3, r30, 0x1d0
+/* 800559A0 00051600 38 80 08 35 */ li r4, 0x835
+/* 800559A4 00051604 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
+/* 800559A8 00051608 48 1D 04 9D */ bl func_80225E44
+/* 800559AC 0005160C 38 7E 01 D0 */ addi r3, r30, 0x1d0
+/* 800559B0 00051610 38 9F 5E E0 */ addi r4, r31, 0x5ee0
+/* 800559B4 00051614 38 BE 01 C4 */ addi r5, r30, 0x1c4
+/* 800559B8 00051618 48 17 12 91 */ bl __register_global_object_tmp
+/* 800559BC 0005161C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800559C0 00051620 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800559C4 00051624 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800559C8 00051628 7C 08 03 A6 */ mtlr r0
+/* 800559CC 0005162C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800559D0 00051630 4E 80 00 20 */ blr
diff --git a/asm/code_800559D4.s b/asm/code_800559D4.s
new file mode 100644
index 0000000..db7fb8c
--- /dev/null
+++ b/asm/code_800559D4.s
@@ -0,0 +1,4586 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_800559D4
+func_800559D4:
+/* 800559D4 00051634 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800559D8 00051638 7C 08 02 A6 */ mflr r0
+/* 800559DC 0005163C 3C A0 80 05 */ lis r5, lbl_8005757C@ha
+/* 800559E0 00051640 39 20 00 01 */ li r9, 1
+/* 800559E4 00051644 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800559E8 00051648 38 00 00 00 */ li r0, 0
+/* 800559EC 0005164C 38 A5 75 7C */ addi r5, r5, lbl_8005757C@l
+/* 800559F0 00051650 38 C0 00 00 */ li r6, 0
+/* 800559F4 00051654 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800559F8 00051658 3F E0 00 0A */ lis r31, 0x0009FC78@ha
+/* 800559FC 0005165C 38 9F FC 78 */ addi r4, r31, 0x0009FC78@l
+/* 80055A00 00051660 38 E0 20 00 */ li r7, 0x2000
+/* 80055A04 00051664 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055A08 00051668 39 00 00 08 */ li r8, 8
+/* 80055A0C 0005166C 90 0A 00 04 */ stw r0, 4(r10)
+/* 80055A10 00051670 90 0A 00 00 */ stw r0, 0(r10)
+/* 80055A14 00051674 80 6A 00 08 */ lwz r3, 8(r10)
+/* 80055A18 00051678 54 63 00 7E */ clrlwi r3, r3, 1
+/* 80055A1C 0005167C 90 6A 00 08 */ stw r3, 8(r10)
+/* 80055A20 00051680 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055A24 00051684 80 6A 00 08 */ lwz r3, 8(r10)
+/* 80055A28 00051688 54 63 00 80 */ rlwinm r3, r3, 0, 2, 0
+/* 80055A2C 0005168C 90 6A 00 08 */ stw r3, 8(r10)
+/* 80055A30 00051690 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055A34 00051694 80 6A 00 08 */ lwz r3, 8(r10)
+/* 80055A38 00051698 54 63 00 C2 */ rlwinm r3, r3, 0, 3, 1
+/* 80055A3C 0005169C 90 6A 00 08 */ stw r3, 8(r10)
+/* 80055A40 000516A0 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055A44 000516A4 80 6A 00 08 */ lwz r3, 8(r10)
+/* 80055A48 000516A8 54 63 01 04 */ rlwinm r3, r3, 0, 4, 2
+/* 80055A4C 000516AC 90 6A 00 08 */ stw r3, 8(r10)
+/* 80055A50 000516B0 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055A54 000516B4 80 6A 00 08 */ lwz r3, 8(r10)
+/* 80055A58 000516B8 64 63 08 00 */ oris r3, r3, 0x800
+/* 80055A5C 000516BC 90 6A 00 08 */ stw r3, 8(r10)
+/* 80055A60 000516C0 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055A64 000516C4 80 6A 00 08 */ lwz r3, 8(r10)
+/* 80055A68 000516C8 54 63 01 88 */ rlwinm r3, r3, 0, 6, 4
+/* 80055A6C 000516CC 90 6A 00 08 */ stw r3, 8(r10)
+/* 80055A70 000516D0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055A74 000516D4 90 03 00 20 */ stw r0, 0x20(r3)
+/* 80055A78 000516D8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055A7C 000516DC 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 80055A80 000516E0 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055A84 000516E4 80 6A 00 08 */ lwz r3, 8(r10)
+/* 80055A88 000516E8 54 63 07 76 */ rlwinm r3, r3, 0, 0x1d, 0x1b
+/* 80055A8C 000516EC 90 6A 00 08 */ stw r3, 8(r10)
+/* 80055A90 000516F0 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055A94 000516F4 80 6A 00 08 */ lwz r3, 8(r10)
+/* 80055A98 000516F8 54 63 02 4E */ rlwinm r3, r3, 0, 9, 7
+/* 80055A9C 000516FC 90 6A 00 08 */ stw r3, 8(r10)
+/* 80055AA0 00051700 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055AA4 00051704 80 6A 00 08 */ lwz r3, 8(r10)
+/* 80055AA8 00051708 54 63 02 90 */ rlwinm r3, r3, 0, 0xa, 8
+/* 80055AAC 0005170C 90 6A 00 08 */ stw r3, 8(r10)
+/* 80055AB0 00051710 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055AB4 00051714 80 6A 00 08 */ lwz r3, 8(r10)
+/* 80055AB8 00051718 54 63 03 14 */ rlwinm r3, r3, 0, 0xc, 0xa
+/* 80055ABC 0005171C 90 6A 00 08 */ stw r3, 8(r10)
+/* 80055AC0 00051720 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055AC4 00051724 80 6A 00 08 */ lwz r3, 8(r10)
+/* 80055AC8 00051728 54 63 03 56 */ rlwinm r3, r3, 0, 0xd, 0xb
+/* 80055ACC 0005172C 90 6A 00 08 */ stw r3, 8(r10)
+/* 80055AD0 00051730 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055AD4 00051734 80 6A 00 08 */ lwz r3, 8(r10)
+/* 80055AD8 00051738 54 63 05 66 */ rlwinm r3, r3, 0, 0x15, 0x13
+/* 80055ADC 0005173C 90 6A 00 08 */ stw r3, 8(r10)
+/* 80055AE0 00051740 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055AE4 00051744 80 6A 00 08 */ lwz r3, 8(r10)
+/* 80055AE8 00051748 54 63 06 B0 */ rlwinm r3, r3, 0, 0x1a, 0x18
+/* 80055AEC 0005174C 90 6A 00 08 */ stw r3, 8(r10)
+/* 80055AF0 00051750 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055AF4 00051754 98 03 10 81 */ stb r0, 0x1081(r3)
+/* 80055AF8 00051758 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055AFC 0005175C 90 03 10 7C */ stw r0, 0x107c(r3)
+/* 80055B00 00051760 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055B04 00051764 98 03 10 80 */ stb r0, 0x1080(r3)
+/* 80055B08 00051768 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055B0C 0005176C 80 03 00 08 */ lwz r0, 8(r3)
+/* 80055B10 00051770 60 00 00 08 */ ori r0, r0, 8
+/* 80055B14 00051774 90 03 00 08 */ stw r0, 8(r3)
+/* 80055B18 00051778 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055B1C 0005177C 80 03 00 08 */ lwz r0, 8(r3)
+/* 80055B20 00051780 64 00 00 80 */ oris r0, r0, 0x80
+/* 80055B24 00051784 90 03 00 08 */ stw r0, 8(r3)
+/* 80055B28 00051788 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80055B2C 0005178C 48 1C E6 E9 */ bl func_80224214
+/* 80055B30 00051790 38 60 00 80 */ li r3, 0x80
+/* 80055B34 00051794 48 00 6E 75 */ bl func_8005C9A8
+/* 80055B38 00051798 38 60 00 60 */ li r3, 0x60
+/* 80055B3C 0005179C 48 00 6E 7D */ bl func_8005C9B8
+/* 80055B40 000517A0 48 00 4A 49 */ bl func_8005A588
+/* 80055B44 000517A4 38 60 00 0E */ li r3, 0xe
+/* 80055B48 000517A8 48 1F 3A 95 */ bl func_802495DC
+/* 80055B4C 000517AC 4B FF F9 B9 */ bl func_80055504
+/* 80055B50 000517B0 3C A0 80 05 */ lis r5, lbl_80055EDC@ha
+/* 80055B54 000517B4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80055B58 000517B8 38 9F FB F1 */ addi r4, r31, -1039
+/* 80055B5C 000517BC 38 C0 00 00 */ li r6, 0
+/* 80055B60 000517C0 38 A5 5E DC */ addi r5, r5, lbl_80055EDC@l
+/* 80055B64 000517C4 38 E0 20 00 */ li r7, 0x2000
+/* 80055B68 000517C8 39 00 00 08 */ li r8, 8
+/* 80055B6C 000517CC 39 20 00 01 */ li r9, 1
+/* 80055B70 000517D0 48 1C E6 A5 */ bl func_80224214
+/* 80055B74 000517D4 3C A0 80 05 */ lis r5, lbl_8005606C@ha
+/* 80055B78 000517D8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80055B7C 000517DC 38 9F 2C 2A */ addi r4, r31, 0x2c2a
+/* 80055B80 000517E0 38 C0 00 00 */ li r6, 0
+/* 80055B84 000517E4 38 A5 60 6C */ addi r5, r5, lbl_8005606C@l
+/* 80055B88 000517E8 38 E0 20 00 */ li r7, 0x2000
+/* 80055B8C 000517EC 39 00 00 08 */ li r8, 8
+/* 80055B90 000517F0 39 20 00 01 */ li r9, 1
+/* 80055B94 000517F4 48 1C E6 81 */ bl func_80224214
+/* 80055B98 000517F8 3C A0 80 05 */ lis r5, lbl_80056120@ha
+/* 80055B9C 000517FC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80055BA0 00051800 38 9F FB FD */ addi r4, r31, -1027
+/* 80055BA4 00051804 38 C0 00 00 */ li r6, 0
+/* 80055BA8 00051808 38 A5 61 20 */ addi r5, r5, lbl_80056120@l
+/* 80055BAC 0005180C 38 E0 20 00 */ li r7, 0x2000
+/* 80055BB0 00051810 39 00 00 08 */ li r8, 8
+/* 80055BB4 00051814 39 20 00 01 */ li r9, 1
+/* 80055BB8 00051818 48 1C E6 5D */ bl func_80224214
+/* 80055BBC 0005181C 48 00 48 95 */ bl func_8005A450
+/* 80055BC0 00051820 38 60 00 00 */ li r3, 0
+/* 80055BC4 00051824 48 00 02 F1 */ bl func_80055EB4
+/* 80055BC8 00051828 48 05 48 A9 */ bl func_800AA470
+/* 80055BCC 0005182C 48 0A 2F 39 */ bl func_800F8B04
+/* 80055BD0 00051830 48 0A E7 85 */ bl func_80104354
+/* 80055BD4 00051834 48 09 3B 6D */ bl func_800E9740
+/* 80055BD8 00051838 48 08 E7 49 */ bl func_800E4320
+/* 80055BDC 0005183C 48 0C 86 21 */ bl func_8011E1FC
+/* 80055BE0 00051840 48 0E 4D 51 */ bl func_8013A930
+/* 80055BE4 00051844 48 0D C1 0D */ bl func_80131CF0
+/* 80055BE8 00051848 48 10 25 D1 */ bl func_801581B8
+/* 80055BEC 0005184C 48 10 CB A5 */ bl func_80162790
+/* 80055BF0 00051850 38 60 00 00 */ li r3, 0
+/* 80055BF4 00051854 48 10 CC 29 */ bl func_8016281C
+/* 80055BF8 00051858 38 60 00 01 */ li r3, 1
+/* 80055BFC 0005185C 48 10 CC 21 */ bl func_8016281C
+/* 80055C00 00051860 38 60 00 02 */ li r3, 2
+/* 80055C04 00051864 48 10 CC 19 */ bl func_8016281C
+/* 80055C08 00051868 38 60 00 03 */ li r3, 3
+/* 80055C0C 0005186C 48 10 CC 11 */ bl func_8016281C
+/* 80055C10 00051870 3C 80 1D 57 */ lis r4, 0x1D571A00@ha
+/* 80055C14 00051874 38 60 00 0E */ li r3, 0xe
+/* 80055C18 00051878 38 84 1A 00 */ addi r4, r4, 0x1D571A00@l
+/* 80055C1C 0005187C 48 00 01 7D */ bl func_80055D98
+/* 80055C20 00051880 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055C24 00051884 3C C0 80 05 */ lis r6, lbl_800564CC@ha
+/* 80055C28 00051888 38 80 00 00 */ li r4, 0
+/* 80055C2C 0005188C 38 E0 FF FF */ li r7, -1
+/* 80055C30 00051890 90 65 10 40 */ stw r3, 0x1040(r5)
+/* 80055C34 00051894 38 C6 64 CC */ addi r6, r6, lbl_800564CC@l
+/* 80055C38 00051898 38 A0 00 00 */ li r5, 0
+/* 80055C3C 0005189C 39 00 00 01 */ li r8, 1
+/* 80055C40 000518A0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055C44 000518A4 39 20 00 01 */ li r9, 1
+/* 80055C48 000518A8 39 40 00 00 */ li r10, 0
+/* 80055C4C 000518AC 80 63 10 40 */ lwz r3, 0x1040(r3)
+/* 80055C50 000518B0 48 1F DF E9 */ bl func_80253C38
+/* 80055C54 000518B4 80 CD 81 E0 */ lwz r6, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055C58 000518B8 38 80 00 01 */ li r4, 1
+/* 80055C5C 000518BC 38 A0 00 00 */ li r5, 0
+/* 80055C60 000518C0 B0 66 10 44 */ sth r3, 0x1044(r6)
+/* 80055C64 000518C4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055C68 000518C8 A8 63 10 44 */ lha r3, 0x1044(r3)
+/* 80055C6C 000518CC 48 1F E1 45 */ bl func_80253DB0
+/* 80055C70 000518D0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055C74 000518D4 38 80 00 09 */ li r4, 9
+/* 80055C78 000518D8 38 A0 00 03 */ li r5, 3
+/* 80055C7C 000518DC A8 63 10 44 */ lha r3, 0x1044(r3)
+/* 80055C80 000518E0 48 1F E1 71 */ bl func_80253DF0
+/* 80055C84 000518E4 3C 80 21 88 */ lis r4, 0x21881A00@ha
+/* 80055C88 000518E8 38 60 00 0E */ li r3, 0xe
+/* 80055C8C 000518EC 38 84 1A 00 */ addi r4, r4, 0x21881A00@l
+/* 80055C90 000518F0 48 00 01 09 */ bl func_80055D98
+/* 80055C94 000518F4 80 ED 81 E0 */ lwz r7, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055C98 000518F8 3C 80 80 05 */ lis r4, lbl_8005654C@ha
+/* 80055C9C 000518FC 3C A0 80 05 */ lis r5, lbl_800565BC@ha
+/* 80055CA0 00051900 3C C0 80 05 */ lis r6, lbl_80056630@ha
+/* 80055CA4 00051904 90 67 10 48 */ stw r3, 0x1048(r7)
+/* 80055CA8 00051908 38 84 65 4C */ addi r4, r4, lbl_8005654C@l
+/* 80055CAC 0005190C 38 A5 65 BC */ addi r5, r5, lbl_800565BC@l
+/* 80055CB0 00051910 38 C6 66 30 */ addi r6, r6, lbl_80056630@l
+/* 80055CB4 00051914 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055CB8 00051918 38 E0 FF FF */ li r7, -1
+/* 80055CBC 0005191C 39 00 00 01 */ li r8, 1
+/* 80055CC0 00051920 39 20 00 01 */ li r9, 1
+/* 80055CC4 00051924 80 63 10 48 */ lwz r3, 0x1048(r3)
+/* 80055CC8 00051928 39 40 00 00 */ li r10, 0
+/* 80055CCC 0005192C 48 1F DF 6D */ bl func_80253C38
+/* 80055CD0 00051930 80 CD 81 E0 */ lwz r6, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055CD4 00051934 38 80 00 00 */ li r4, 0
+/* 80055CD8 00051938 38 A0 00 00 */ li r5, 0
+/* 80055CDC 0005193C B0 66 10 4C */ sth r3, 0x104c(r6)
+/* 80055CE0 00051940 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055CE4 00051944 A8 63 10 4C */ lha r3, 0x104c(r3)
+/* 80055CE8 00051948 48 1F E0 C9 */ bl func_80253DB0
+/* 80055CEC 0005194C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055CF0 00051950 38 80 00 09 */ li r4, 9
+/* 80055CF4 00051954 38 A0 00 02 */ li r5, 2
+/* 80055CF8 00051958 A8 63 10 4C */ lha r3, 0x104c(r3)
+/* 80055CFC 0005195C 48 1F E0 F5 */ bl func_80253DF0
+/* 80055D00 00051960 3C 80 23 88 */ lis r4, 0x23881A00@ha
+/* 80055D04 00051964 38 60 00 0E */ li r3, 0xe
+/* 80055D08 00051968 38 84 1A 00 */ addi r4, r4, 0x23881A00@l
+/* 80055D0C 0005196C 48 00 00 8D */ bl func_80055D98
+/* 80055D10 00051970 80 ED 81 E0 */ lwz r7, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055D14 00051974 3C 80 80 05 */ lis r4, lbl_800568C0@ha
+/* 80055D18 00051978 3C A0 80 05 */ lis r5, lbl_8005694C@ha
+/* 80055D1C 0005197C 3C C0 80 05 */ lis r6, lbl_80056978@ha
+/* 80055D20 00051980 90 67 10 50 */ stw r3, 0x1050(r7)
+/* 80055D24 00051984 38 84 68 C0 */ addi r4, r4, lbl_800568C0@l
+/* 80055D28 00051988 38 A5 69 4C */ addi r5, r5, lbl_8005694C@l
+/* 80055D2C 0005198C 38 C6 69 78 */ addi r6, r6, lbl_80056978@l
+/* 80055D30 00051990 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055D34 00051994 38 E0 FF FF */ li r7, -1
+/* 80055D38 00051998 39 00 00 01 */ li r8, 1
+/* 80055D3C 0005199C 39 20 00 01 */ li r9, 1
+/* 80055D40 000519A0 80 63 10 50 */ lwz r3, 0x1050(r3)
+/* 80055D44 000519A4 39 40 00 00 */ li r10, 0
+/* 80055D48 000519A8 48 1F DE F1 */ bl func_80253C38
+/* 80055D4C 000519AC 80 CD 81 E0 */ lwz r6, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055D50 000519B0 38 80 00 00 */ li r4, 0
+/* 80055D54 000519B4 38 A0 00 00 */ li r5, 0
+/* 80055D58 000519B8 B0 66 10 54 */ sth r3, 0x1054(r6)
+/* 80055D5C 000519BC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055D60 000519C0 A8 63 10 54 */ lha r3, 0x1054(r3)
+/* 80055D64 000519C4 48 1F E0 4D */ bl func_80253DB0
+/* 80055D68 000519C8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055D6C 000519CC 38 80 00 09 */ li r4, 9
+/* 80055D70 000519D0 38 A0 00 02 */ li r5, 2
+/* 80055D74 000519D4 A8 63 10 54 */ lha r3, 0x1054(r3)
+/* 80055D78 000519D8 48 1F E0 79 */ bl func_80253DF0
+/* 80055D7C 000519DC 48 10 B3 E9 */ bl func_80161164
+/* 80055D80 000519E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80055D84 000519E4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80055D88 000519E8 7C 08 03 A6 */ mtlr r0
+/* 80055D8C 000519EC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80055D90 000519F0 4E 80 00 20 */ blr
+
+.global lbl_80055D94
+lbl_80055D94:
+/* 80055D94 000519F4 48 00 6C 34 */ b lbl_8005C9C8
+
+.global func_80055D98
+func_80055D98:
+/* 80055D98 000519F8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80055D9C 000519FC 7C 08 02 A6 */ mflr r0
+/* 80055DA0 00051A00 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80055DA4 00051A04 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80055DA8 00051A08 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80055DAC 00051A0C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80055DB0 00051A10 7C 9D 23 78 */ mr r29, r4
+/* 80055DB4 00051A14 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80055DB8 00051A18 7C 7C 1B 78 */ mr r28, r3
+/* 80055DBC 00051A1C 48 18 58 29 */ bl func_801DB5E4
+/* 80055DC0 00051A20 7C 7F 1B 78 */ mr r31, r3
+/* 80055DC4 00051A24 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80055DC8 00051A28 38 1F 00 1F */ addi r0, r31, 0x1f
+/* 80055DCC 00051A2C 38 A0 00 20 */ li r5, 0x20
+/* 80055DD0 00051A30 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 80055DD4 00051A34 48 18 4F 39 */ bl func_801DAD0C
+/* 80055DD8 00051A38 7C 7E 1B 78 */ mr r30, r3
+/* 80055DDC 00051A3C 7F 83 E3 78 */ mr r3, r28
+/* 80055DE0 00051A40 7F A4 EB 78 */ mr r4, r29
+/* 80055DE4 00051A44 48 18 56 D9 */ bl func_801DB4BC
+/* 80055DE8 00051A48 7C 64 1B 78 */ mr r4, r3
+/* 80055DEC 00051A4C 7F C3 F3 78 */ mr r3, r30
+/* 80055DF0 00051A50 7F E5 FB 78 */ mr r5, r31
+/* 80055DF4 00051A54 4B FA E2 0D */ bl memcpy
+/* 80055DF8 00051A58 7F C3 F3 78 */ mr r3, r30
+/* 80055DFC 00051A5C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80055E00 00051A60 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80055E04 00051A64 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80055E08 00051A68 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80055E0C 00051A6C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80055E10 00051A70 7C 08 03 A6 */ mtlr r0
+/* 80055E14 00051A74 38 21 00 20 */ addi r1, r1, 0x20
+/* 80055E18 00051A78 4E 80 00 20 */ blr
+
+.global func_80055E1C
+func_80055E1C:
+/* 80055E1C 00051A7C 7C 64 1B 78 */ mr r4, r3
+/* 80055E20 00051A80 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80055E24 00051A84 38 04 00 1F */ addi r0, r4, 0x1f
+/* 80055E28 00051A88 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 80055E2C 00051A8C 48 18 4E 68 */ b func_801DAC94
+
+.global func_80055E30
+func_80055E30:
+/* 80055E30 00051A90 7C 64 1B 78 */ mr r4, r3
+/* 80055E34 00051A94 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80055E38 00051A98 48 18 4F 10 */ b func_801DAD48
+
+.global func_80055E3C
+func_80055E3C:
+/* 80055E3C 00051A9C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80055E40 00051AA0 7C 08 02 A6 */ mflr r0
+/* 80055E44 00051AA4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80055E48 00051AA8 48 18 A9 A1 */ bl func_801E07E8
+/* 80055E4C 00051AAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80055E50 00051AB0 41 82 00 0C */ beq lbl_80055E5C
+/* 80055E54 00051AB4 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
+/* 80055E58 00051AB8 48 00 00 4C */ b lbl_80055EA4
+lbl_80055E5C:
+/* 80055E5C 00051ABC 4B FB 12 29 */ bl func_80007084
+/* 80055E60 00051AC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80055E64 00051AC4 41 82 00 0C */ beq lbl_80055E70
+/* 80055E68 00051AC8 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
+/* 80055E6C 00051ACC 48 00 00 38 */ b lbl_80055EA4
+lbl_80055E70:
+/* 80055E70 00051AD0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80055E74 00051AD4 88 03 00 82 */ lbz r0, 0x82(r3)
+/* 80055E78 00051AD8 2C 00 00 00 */ cmpwi r0, 0
+/* 80055E7C 00051ADC 41 82 00 0C */ beq lbl_80055E88
+/* 80055E80 00051AE0 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
+/* 80055E84 00051AE4 48 00 00 20 */ b lbl_80055EA4
+lbl_80055E88:
+/* 80055E88 00051AE8 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055E8C 00051AEC 80 64 00 00 */ lwz r3, 0(r4)
+/* 80055E90 00051AF0 80 84 00 04 */ lwz r4, 4(r4)
+/* 80055E94 00051AF4 48 17 17 E5 */ bl func_801C7678
+/* 80055E98 00051AF8 C0 42 85 64 */ lfs f2, lbl_80640B64-_SDA2_BASE_(r2)
+/* 80055E9C 00051AFC EC 01 10 24 */ fdivs f0, f1, f2
+/* 80055EA0 00051B00 EC 20 10 24 */ fdivs f1, f0, f2
+lbl_80055EA4:
+/* 80055EA4 00051B04 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80055EA8 00051B08 7C 08 03 A6 */ mtlr r0
+/* 80055EAC 00051B0C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80055EB0 00051B10 4E 80 00 20 */ blr
+
+.global func_80055EB4
+func_80055EB4:
+/* 80055EB4 00051B14 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055EB8 00051B18 80 04 00 08 */ lwz r0, 8(r4)
+/* 80055EBC 00051B1C 50 60 F8 00 */ rlwimi r0, r3, 0x1f, 0, 0
+/* 80055EC0 00051B20 90 04 00 08 */ stw r0, 8(r4)
+/* 80055EC4 00051B24 4E 80 00 20 */ blr
+
+.global func_80055EC8
+func_80055EC8:
+/* 80055EC8 00051B28 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055ECC 00051B2C 80 03 00 08 */ lwz r0, 8(r3)
+/* 80055ED0 00051B30 64 00 10 00 */ oris r0, r0, 0x1000
+/* 80055ED4 00051B34 90 03 00 08 */ stw r0, 8(r3)
+/* 80055ED8 00051B38 4E 80 00 20 */ blr
+lbl_80055EDC:
+/* 80055EDC 00051B3C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80055EE0 00051B40 7C 08 02 A6 */ mflr r0
+/* 80055EE4 00051B44 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80055EE8 00051B48 39 61 00 30 */ addi r11, r1, 0x30
+/* 80055EEC 00051B4C 48 17 12 3D */ bl _savegpr_27
+/* 80055EF0 00051B50 48 21 C8 C9 */ bl OSGetTime
+/* 80055EF4 00051B54 7C 7D 1B 78 */ mr r29, r3
+/* 80055EF8 00051B58 38 60 00 04 */ li r3, 4
+/* 80055EFC 00051B5C 64 63 00 04 */ oris r3, r3, 4
+/* 80055F00 00051B60 7C 9C 23 78 */ mr r28, r4
+/* 80055F04 00051B64 3B 60 00 00 */ li r27, 0
+/* 80055F08 00051B68 7C 72 E3 A6 */ mtspr 0x392, r3
+/* 80055F0C 00051B6C 38 60 00 05 */ li r3, 5
+/* 80055F10 00051B70 64 63 00 05 */ oris r3, r3, 5
+/* 80055F14 00051B74 7C 73 E3 A6 */ mtspr 0x393, r3
+/* 80055F18 00051B78 38 60 00 06 */ li r3, 6
+/* 80055F1C 00051B7C 64 63 00 06 */ oris r3, r3, 6
+/* 80055F20 00051B80 7C 74 E3 A6 */ mtspr 0x394, r3
+/* 80055F24 00051B84 38 60 00 07 */ li r3, 7
+/* 80055F28 00051B88 64 63 00 07 */ oris r3, r3, 7
+/* 80055F2C 00051B8C 7C 75 E3 A6 */ mtspr 0x395, r3
+/* 80055F30 00051B90 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 80055F34 00051B94 3F E0 80 00 */ lis r31, 0x8000
+/* 80055F38 00051B98 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
+lbl_80055F3C:
+/* 80055F3C 00051B9C 48 21 C8 7D */ bl OSGetTime
+/* 80055F40 00051BA0 80 1F 00 F8 */ lwz r0, 0xf8(r31)
+/* 80055F44 00051BA4 7C FC 20 10 */ subfc r7, r28, r4
+/* 80055F48 00051BA8 7C DD 19 10 */ subfe r6, r29, r3
+/* 80055F4C 00051BAC 38 A0 00 00 */ li r5, 0
+/* 80055F50 00051BB0 54 00 F0 BE */ srwi r0, r0, 2
+/* 80055F54 00051BB4 54 E4 18 38 */ slwi r4, r7, 3
+/* 80055F58 00051BB8 7C 1E 00 16 */ mulhwu r0, r30, r0
+/* 80055F5C 00051BBC 54 C3 18 38 */ slwi r3, r6, 3
+/* 80055F60 00051BC0 50 E3 1F 7E */ rlwimi r3, r7, 3, 0x1d, 0x1f
+/* 80055F64 00051BC4 54 06 8B FE */ srwi r6, r0, 0xf
+/* 80055F68 00051BC8 48 17 12 25 */ bl __div2u
+/* 80055F6C 00051BCC 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055F70 00051BD0 90 85 00 04 */ stw r4, 4(r5)
+/* 80055F74 00051BD4 90 65 00 00 */ stw r3, 0(r5)
+/* 80055F78 00051BD8 48 21 C8 41 */ bl OSGetTime
+/* 80055F7C 00051BDC 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055F80 00051BE0 7C 9C 23 78 */ mr r28, r4
+/* 80055F84 00051BE4 7C 7D 1B 78 */ mr r29, r3
+/* 80055F88 00051BE8 80 05 00 08 */ lwz r0, 8(r5)
+/* 80055F8C 00051BEC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
+/* 80055F90 00051BF0 41 82 00 08 */ beq lbl_80055F98
+/* 80055F94 00051BF4 48 00 02 1D */ bl func_800561B0
+lbl_80055F98:
+/* 80055F98 00051BF8 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055F9C 00051BFC 80 85 00 08 */ lwz r4, 8(r5)
+/* 80055FA0 00051C00 54 80 DF FF */ rlwinm. r0, r4, 0x1b, 0x1f, 0x1f
+/* 80055FA4 00051C04 40 82 00 30 */ bne lbl_80055FD4
+/* 80055FA8 00051C08 54 80 B7 FF */ rlwinm. r0, r4, 0x16, 0x1f, 0x1f
+/* 80055FAC 00051C0C 41 82 00 28 */ beq lbl_80055FD4
+/* 80055FB0 00051C10 C0 25 10 88 */ lfs f1, 0x1088(r5)
+/* 80055FB4 00051C14 C0 05 10 8C */ lfs f0, 0x108c(r5)
+/* 80055FB8 00051C18 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80055FBC 00051C1C 40 80 00 18 */ bge lbl_80055FD4
+/* 80055FC0 00051C20 4B FF FE 7D */ bl func_80055E3C
+/* 80055FC4 00051C24 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055FC8 00051C28 C0 04 10 88 */ lfs f0, 0x1088(r4)
+/* 80055FCC 00051C2C EC 00 08 2A */ fadds f0, f0, f1
+/* 80055FD0 00051C30 D0 04 10 88 */ stfs f0, 0x1088(r4)
+lbl_80055FD4:
+/* 80055FD4 00051C34 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80055FD8 00051C38 80 85 00 08 */ lwz r4, 8(r5)
+/* 80055FDC 00051C3C 54 80 E7 FF */ rlwinm. r0, r4, 0x1c, 0x1f, 0x1f
+/* 80055FE0 00051C40 40 82 00 80 */ bne lbl_80056060
+/* 80055FE4 00051C44 54 80 C7 FF */ rlwinm. r0, r4, 0x18, 0x1f, 0x1f
+/* 80055FE8 00051C48 41 82 00 78 */ beq lbl_80056060
+/* 80055FEC 00051C4C C0 25 10 90 */ lfs f1, 0x1090(r5)
+/* 80055FF0 00051C50 C0 05 10 94 */ lfs f0, 0x1094(r5)
+/* 80055FF4 00051C54 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80055FF8 00051C58 40 80 00 68 */ bge lbl_80056060
+/* 80055FFC 00051C5C 4B FF FE 41 */ bl func_80055E3C
+/* 80056000 00051C60 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056004 00051C64 C0 04 10 90 */ lfs f0, 0x1090(r4)
+/* 80056008 00051C68 EC 00 08 2A */ fadds f0, f0, f1
+/* 8005600C 00051C6C D0 04 10 90 */ stfs f0, 0x1090(r4)
+/* 80056010 00051C70 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056014 00051C74 C0 24 10 94 */ lfs f1, 0x1094(r4)
+/* 80056018 00051C78 C0 04 10 90 */ lfs f0, 0x1090(r4)
+/* 8005601C 00051C7C EC 01 00 28 */ fsubs f0, f1, f0
+/* 80056020 00051C80 FC 00 00 1E */ fctiwz f0, f0
+/* 80056024 00051C84 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80056028 00051C88 80 A1 00 0C */ lwz r5, 0xc(r1)
+/* 8005602C 00051C8C 54 A4 04 3E */ clrlwi r4, r5, 0x10
+/* 80056030 00051C90 28 04 00 05 */ cmplwi r4, 5
+/* 80056034 00051C94 41 81 00 2C */ bgt lbl_80056060
+/* 80056038 00051C98 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 8005603C 00051C9C 7C 00 20 40 */ cmplw r0, r4
+/* 80056040 00051CA0 41 82 00 20 */ beq lbl_80056060
+/* 80056044 00051CA4 2C 04 00 00 */ cmpwi r4, 0
+/* 80056048 00051CA8 41 82 00 18 */ beq lbl_80056060
+/* 8005604C 00051CAC C0 22 85 68 */ lfs f1, lbl_80640B68-_SDA2_BASE_(r2)
+/* 80056050 00051CB0 7C BB 2B 78 */ mr r27, r5
+/* 80056054 00051CB4 38 60 02 34 */ li r3, 0x234
+/* 80056058 00051CB8 38 80 00 00 */ li r4, 0
+/* 8005605C 00051CBC 4B FB 51 15 */ bl func_8000B170
+lbl_80056060:
+/* 80056060 00051CC0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80056064 00051CC4 48 1C E5 25 */ bl func_80224588
+/* 80056068 00051CC8 4B FF FE D4 */ b lbl_80055F3C
+lbl_8005606C:
+/* 8005606C 00051CCC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056070 00051CD0 7C 08 02 A6 */ mflr r0
+/* 80056074 00051CD4 38 60 00 04 */ li r3, 4
+/* 80056078 00051CD8 64 63 00 04 */ oris r3, r3, 4
+/* 8005607C 00051CDC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056080 00051CE0 7C 72 E3 A6 */ mtspr 0x392, r3
+/* 80056084 00051CE4 38 60 00 05 */ li r3, 5
+/* 80056088 00051CE8 64 63 00 05 */ oris r3, r3, 5
+/* 8005608C 00051CEC 7C 73 E3 A6 */ mtspr 0x393, r3
+/* 80056090 00051CF0 38 60 00 06 */ li r3, 6
+/* 80056094 00051CF4 64 63 00 06 */ oris r3, r3, 6
+/* 80056098 00051CF8 7C 74 E3 A6 */ mtspr 0x394, r3
+/* 8005609C 00051CFC 38 60 00 07 */ li r3, 7
+/* 800560A0 00051D00 64 63 00 07 */ oris r3, r3, 7
+/* 800560A4 00051D04 7C 75 E3 A6 */ mtspr 0x395, r3
+lbl_800560A8:
+/* 800560A8 00051D08 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800560AC 00051D0C 80 04 00 08 */ lwz r0, 8(r4)
+/* 800560B0 00051D10 54 00 17 FF */ rlwinm. r0, r0, 2, 0x1f, 0x1f
+/* 800560B4 00051D14 41 82 00 38 */ beq lbl_800560EC
+/* 800560B8 00051D18 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 800560BC 00051D1C 80 84 00 10 */ lwz r4, 0x10(r4)
+/* 800560C0 00051D20 48 1D 06 41 */ bl func_80226700
+/* 800560C4 00051D24 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 800560C8 00051D28 48 1D 09 A1 */ bl func_80226A68
+/* 800560CC 00051D2C 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800560D0 00051D30 80 04 00 18 */ lwz r0, 0x18(r4)
+/* 800560D4 00051D34 80 84 00 14 */ lwz r4, 0x14(r4)
+/* 800560D8 00051D38 90 04 00 00 */ stw r0, 0(r4)
+/* 800560DC 00051D3C 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800560E0 00051D40 80 04 00 08 */ lwz r0, 8(r4)
+/* 800560E4 00051D44 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
+/* 800560E8 00051D48 90 04 00 08 */ stw r0, 8(r4)
+lbl_800560EC:
+/* 800560EC 00051D4C 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800560F0 00051D50 80 04 00 08 */ lwz r0, 8(r4)
+/* 800560F4 00051D54 54 00 1F FF */ rlwinm. r0, r0, 3, 0x1f, 0x1f
+/* 800560F8 00051D58 41 82 00 1C */ beq lbl_80056114
+/* 800560FC 00051D5C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80056100 00051D60 48 1D 06 3D */ bl func_8022673C
+/* 80056104 00051D64 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056108 00051D68 80 04 00 08 */ lwz r0, 8(r4)
+/* 8005610C 00051D6C 54 00 00 C2 */ rlwinm r0, r0, 0, 3, 1
+/* 80056110 00051D70 90 04 00 08 */ stw r0, 8(r4)
+lbl_80056114:
+/* 80056114 00051D74 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80056118 00051D78 48 1C E4 71 */ bl func_80224588
+/* 8005611C 00051D7C 4B FF FF 8C */ b lbl_800560A8
+lbl_80056120:
+/* 80056120 00051D80 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056124 00051D84 7C 08 02 A6 */ mflr r0
+/* 80056128 00051D88 38 60 00 04 */ li r3, 4
+/* 8005612C 00051D8C 64 63 00 04 */ oris r3, r3, 4
+/* 80056130 00051D90 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056134 00051D94 7C 72 E3 A6 */ mtspr 0x392, r3
+/* 80056138 00051D98 38 60 00 05 */ li r3, 5
+/* 8005613C 00051D9C 64 63 00 05 */ oris r3, r3, 5
+/* 80056140 00051DA0 7C 73 E3 A6 */ mtspr 0x393, r3
+/* 80056144 00051DA4 38 60 00 06 */ li r3, 6
+/* 80056148 00051DA8 64 63 00 06 */ oris r3, r3, 6
+/* 8005614C 00051DAC 7C 74 E3 A6 */ mtspr 0x394, r3
+/* 80056150 00051DB0 38 60 00 07 */ li r3, 7
+/* 80056154 00051DB4 64 63 00 07 */ oris r3, r3, 7
+/* 80056158 00051DB8 7C 75 E3 A6 */ mtspr 0x395, r3
+lbl_8005615C:
+/* 8005615C 00051DBC 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056160 00051DC0 80 04 00 08 */ lwz r0, 8(r4)
+/* 80056164 00051DC4 54 00 27 FF */ rlwinm. r0, r0, 4, 0x1f, 0x1f
+/* 80056168 00051DC8 41 82 00 18 */ beq lbl_80056180
+/* 8005616C 00051DCC 48 0A BA AD */ bl func_80101C18
+/* 80056170 00051DD0 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056174 00051DD4 80 04 00 08 */ lwz r0, 8(r4)
+/* 80056178 00051DD8 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2
+/* 8005617C 00051DDC 90 04 00 08 */ stw r0, 8(r4)
+lbl_80056180:
+/* 80056180 00051DE0 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056184 00051DE4 80 04 00 08 */ lwz r0, 8(r4)
+/* 80056188 00051DE8 54 00 37 FF */ rlwinm. r0, r0, 6, 0x1f, 0x1f
+/* 8005618C 00051DEC 41 82 00 18 */ beq lbl_800561A4
+/* 80056190 00051DF0 48 00 15 1D */ bl func_800576AC
+/* 80056194 00051DF4 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056198 00051DF8 80 04 00 08 */ lwz r0, 8(r4)
+/* 8005619C 00051DFC 54 00 01 88 */ rlwinm r0, r0, 0, 6, 4
+/* 800561A0 00051E00 90 04 00 08 */ stw r0, 8(r4)
+lbl_800561A4:
+/* 800561A4 00051E04 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 800561A8 00051E08 48 1C E3 E1 */ bl func_80224588
+/* 800561AC 00051E0C 4B FF FF B0 */ b lbl_8005615C
+
+.global func_800561B0
+func_800561B0:
+/* 800561B0 00051E10 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800561B4 00051E14 7C 08 02 A6 */ mflr r0
+/* 800561B8 00051E18 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800561BC 00051E1C DB E1 00 08 */ stfd f31, 8(r1)
+/* 800561C0 00051E20 48 10 95 E1 */ bl func_8015F7A0
+/* 800561C4 00051E24 FF E0 08 90 */ fmr f31, f1
+/* 800561C8 00051E28 4B FF FC 75 */ bl func_80055E3C
+/* 800561CC 00051E2C FC 3F 08 2A */ fadd f1, f31, f1
+/* 800561D0 00051E30 48 10 95 89 */ bl func_8015F758
+/* 800561D4 00051E34 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800561D8 00051E38 CB E1 00 08 */ lfd f31, 8(r1)
+/* 800561DC 00051E3C 7C 08 03 A6 */ mtlr r0
+/* 800561E0 00051E40 38 21 00 10 */ addi r1, r1, 0x10
+/* 800561E4 00051E44 4E 80 00 20 */ blr
+
+.global func_800561E8
+func_800561E8:
+/* 800561E8 00051E48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800561EC 00051E4C 7C 08 02 A6 */ mflr r0
+/* 800561F0 00051E50 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800561F4 00051E54 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800561F8 00051E58 A8 63 10 44 */ lha r3, 0x1044(r3)
+/* 800561FC 00051E5C 48 1F DB E5 */ bl func_80253DE0
+/* 80056200 00051E60 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80056204 00051E64 28 00 00 02 */ cmplwi r0, 2
+/* 80056208 00051E68 41 82 00 18 */ beq lbl_80056220
+/* 8005620C 00051E6C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056210 00051E70 38 80 00 02 */ li r4, 2
+/* 80056214 00051E74 38 A0 00 00 */ li r5, 0
+/* 80056218 00051E78 A8 63 10 44 */ lha r3, 0x1044(r3)
+/* 8005621C 00051E7C 48 1F DB 95 */ bl func_80253DB0
+lbl_80056220:
+/* 80056220 00051E80 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056224 00051E84 7C 08 03 A6 */ mtlr r0
+/* 80056228 00051E88 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005622C 00051E8C 4E 80 00 20 */ blr
+
+.global func_80056230
+func_80056230:
+/* 80056230 00051E90 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056234 00051E94 7C 08 02 A6 */ mflr r0
+/* 80056238 00051E98 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005623C 00051E9C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056240 00051EA0 A8 63 10 44 */ lha r3, 0x1044(r3)
+/* 80056244 00051EA4 48 1F DB 9D */ bl func_80253DE0
+/* 80056248 00051EA8 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8005624C 00051EAC 41 82 00 18 */ beq lbl_80056264
+/* 80056250 00051EB0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056254 00051EB4 38 80 00 00 */ li r4, 0
+/* 80056258 00051EB8 38 A0 00 00 */ li r5, 0
+/* 8005625C 00051EBC A8 63 10 44 */ lha r3, 0x1044(r3)
+/* 80056260 00051EC0 48 1F DB 51 */ bl func_80253DB0
+lbl_80056264:
+/* 80056264 00051EC4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056268 00051EC8 7C 08 03 A6 */ mtlr r0
+/* 8005626C 00051ECC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056270 00051ED0 4E 80 00 20 */ blr
+
+.global func_80056274
+func_80056274:
+/* 80056274 00051ED4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056278 00051ED8 7C 08 02 A6 */ mflr r0
+/* 8005627C 00051EDC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056280 00051EE0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056284 00051EE4 A8 63 10 44 */ lha r3, 0x1044(r3)
+/* 80056288 00051EE8 48 1F DB 59 */ bl func_80253DE0
+/* 8005628C 00051EEC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80056290 00051EF0 28 00 00 02 */ cmplwi r0, 2
+/* 80056294 00051EF4 41 82 00 18 */ beq lbl_800562AC
+/* 80056298 00051EF8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005629C 00051EFC 38 80 00 02 */ li r4, 2
+/* 800562A0 00051F00 38 A0 00 00 */ li r5, 0
+/* 800562A4 00051F04 A8 63 10 44 */ lha r3, 0x1044(r3)
+/* 800562A8 00051F08 48 1F DB 09 */ bl func_80253DB0
+lbl_800562AC:
+/* 800562AC 00051F0C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800562B0 00051F10 7C 08 03 A6 */ mtlr r0
+/* 800562B4 00051F14 38 21 00 10 */ addi r1, r1, 0x10
+/* 800562B8 00051F18 4E 80 00 20 */ blr
+
+.global func_800562BC
+func_800562BC:
+/* 800562BC 00051F1C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800562C0 00051F20 38 80 00 00 */ li r4, 0
+/* 800562C4 00051F24 38 A0 00 00 */ li r5, 0
+/* 800562C8 00051F28 A8 63 10 44 */ lha r3, 0x1044(r3)
+/* 800562CC 00051F2C 48 1F DA E4 */ b func_80253DB0
+
+.global func_800562D0
+func_800562D0:
+/* 800562D0 00051F30 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800562D4 00051F34 38 80 00 05 */ li r4, 5
+/* 800562D8 00051F38 38 A0 00 00 */ li r5, 0
+/* 800562DC 00051F3C A8 63 10 44 */ lha r3, 0x1044(r3)
+/* 800562E0 00051F40 48 1F DA D0 */ b func_80253DB0
+
+.global func_800562E4
+func_800562E4:
+/* 800562E4 00051F44 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800562E8 00051F48 38 80 00 04 */ li r4, 4
+/* 800562EC 00051F4C 38 A0 00 00 */ li r5, 0
+/* 800562F0 00051F50 A8 63 10 44 */ lha r3, 0x1044(r3)
+/* 800562F4 00051F54 48 1F DA BC */ b func_80253DB0
+
+.global func_800562F8
+func_800562F8:
+/* 800562F8 00051F58 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800562FC 00051F5C 7C 08 02 A6 */ mflr r0
+/* 80056300 00051F60 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056304 00051F64 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056308 00051F68 A8 63 10 44 */ lha r3, 0x1044(r3)
+/* 8005630C 00051F6C 48 1F DA C5 */ bl func_80253DD0
+/* 80056310 00051F70 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80056314 00051F74 38 03 FF FD */ addi r0, r3, -3
+/* 80056318 00051F78 7C 00 00 34 */ cntlzw r0, r0
+/* 8005631C 00051F7C 54 03 D9 7E */ srwi r3, r0, 5
+/* 80056320 00051F80 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056324 00051F84 7C 08 03 A6 */ mtlr r0
+/* 80056328 00051F88 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005632C 00051F8C 4E 80 00 20 */ blr
+
+.global func_80056330
+func_80056330:
+/* 80056330 00051F90 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056334 00051F94 38 80 00 01 */ li r4, 1
+/* 80056338 00051F98 38 A0 00 00 */ li r5, 0
+/* 8005633C 00051F9C A8 63 10 44 */ lha r3, 0x1044(r3)
+/* 80056340 00051FA0 48 1F DA 70 */ b func_80253DB0
+
+.global func_80056344
+func_80056344:
+/* 80056344 00051FA4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056348 00051FA8 38 80 00 03 */ li r4, 3
+/* 8005634C 00051FAC 38 A0 00 00 */ li r5, 0
+/* 80056350 00051FB0 A8 63 10 44 */ lha r3, 0x1044(r3)
+/* 80056354 00051FB4 48 1F DA 5C */ b func_80253DB0
+
+.global func_80056358
+func_80056358:
+/* 80056358 00051FB8 81 0D 81 E0 */ lwz r8, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005635C 00051FBC 80 08 00 08 */ lwz r0, 8(r8)
+/* 80056360 00051FC0 50 60 B2 52 */ rlwimi r0, r3, 0x16, 9, 9
+/* 80056364 00051FC4 90 08 00 08 */ stw r0, 8(r8)
+/* 80056368 00051FC8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005636C 00051FCC 80 03 00 08 */ lwz r0, 8(r3)
+/* 80056370 00051FD0 50 80 AA 94 */ rlwimi r0, r4, 0x15, 0xa, 0xa
+/* 80056374 00051FD4 90 03 00 08 */ stw r0, 8(r3)
+/* 80056378 00051FD8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005637C 00051FDC 80 03 00 08 */ lwz r0, 8(r3)
+/* 80056380 00051FE0 50 A0 A2 D6 */ rlwimi r0, r5, 0x14, 0xb, 0xb
+/* 80056384 00051FE4 90 03 00 08 */ stw r0, 8(r3)
+/* 80056388 00051FE8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005638C 00051FEC 80 03 00 08 */ lwz r0, 8(r3)
+/* 80056390 00051FF0 50 C0 7B 60 */ rlwimi r0, r6, 0xf, 0xd, 0x10
+/* 80056394 00051FF4 90 03 00 08 */ stw r0, 8(r3)
+/* 80056398 00051FF8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005639C 00051FFC 80 03 00 08 */ lwz r0, 8(r3)
+/* 800563A0 00052000 50 E0 9B 18 */ rlwimi r0, r7, 0x13, 0xc, 0xc
+/* 800563A4 00052004 90 03 00 08 */ stw r0, 8(r3)
+/* 800563A8 00052008 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800563AC 0005200C 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 800563B0 00052010 54 84 00 80 */ rlwinm r4, r4, 0, 2, 0
+/* 800563B4 00052014 90 83 00 0C */ stw r4, 0xc(r3)
+/* 800563B8 00052018 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800563BC 0005201C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 800563C0 00052020 50 80 08 00 */ rlwimi r0, r4, 1, 0, 0
+/* 800563C4 00052024 90 03 00 0C */ stw r0, 0xc(r3)
+/* 800563C8 00052028 4E 80 00 20 */ blr
+
+.global func_800563CC
+func_800563CC:
+/* 800563CC 0005202C 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800563D0 00052030 80 04 00 08 */ lwz r0, 8(r4)
+/* 800563D4 00052034 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
+/* 800563D8 00052038 90 04 00 08 */ stw r0, 8(r4)
+/* 800563DC 0005203C 4E 80 00 20 */ blr
+
+.global func_800563E0
+func_800563E0:
+/* 800563E0 00052040 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800563E4 00052044 98 64 10 81 */ stb r3, 0x1081(r4)
+/* 800563E8 00052048 4E 80 00 20 */ blr
+
+.global func_800563EC
+func_800563EC:
+/* 800563EC 0005204C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800563F0 00052050 7C 08 02 A6 */ mflr r0
+/* 800563F4 00052054 2C 04 00 00 */ cmpwi r4, 0
+/* 800563F8 00052058 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800563FC 0005205C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80056400 00052060 7C 7F 1B 78 */ mr r31, r3
+/* 80056404 00052064 41 82 00 14 */ beq lbl_80056418
+/* 80056408 00052068 C0 22 85 68 */ lfs f1, lbl_80640B68-_SDA2_BASE_(r2)
+/* 8005640C 0005206C 38 80 00 00 */ li r4, 0
+/* 80056410 00052070 4B FB 4D 61 */ bl func_8000B170
+/* 80056414 00052074 48 00 00 30 */ b lbl_80056444
+lbl_80056418:
+/* 80056418 00052078 4B FB 0C 75 */ bl func_8000708C
+/* 8005641C 0005207C 2C 03 00 00 */ cmpwi r3, 0
+/* 80056420 00052080 41 82 00 24 */ beq lbl_80056444
+/* 80056424 00052084 7F E3 FB 78 */ mr r3, r31
+/* 80056428 00052088 4B FB 50 99 */ bl func_8000B4C0
+/* 8005642C 0005208C 2C 03 00 00 */ cmpwi r3, 0
+/* 80056430 00052090 40 82 00 14 */ bne lbl_80056444
+/* 80056434 00052094 C0 22 85 68 */ lfs f1, lbl_80640B68-_SDA2_BASE_(r2)
+/* 80056438 00052098 7F E3 FB 78 */ mr r3, r31
+/* 8005643C 0005209C 38 80 00 00 */ li r4, 0
+/* 80056440 000520A0 4B FB 4D 31 */ bl func_8000B170
+lbl_80056444:
+/* 80056444 000520A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056448 000520A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8005644C 000520AC 7C 08 03 A6 */ mtlr r0
+/* 80056450 000520B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056454 000520B4 4E 80 00 20 */ blr
+
+.global func_80056458
+func_80056458:
+/* 80056458 000520B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005645C 000520BC 7C 08 02 A6 */ mflr r0
+/* 80056460 000520C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80056464 000520C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056468 000520C8 41 82 00 2C */ beq lbl_80056494
+/* 8005646C 000520CC C0 42 85 70 */ lfs f2, lbl_80640B70-_SDA2_BASE_(r2)
+/* 80056470 000520D0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80056474 000520D4 C0 02 85 6C */ lfs f0, lbl_80640B6C-_SDA2_BASE_(r2)
+/* 80056478 000520D8 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8005647C 000520DC EC 00 08 2A */ fadds f0, f0, f1
+/* 80056480 000520E0 FC 00 00 1E */ fctiwz f0, f0
+/* 80056484 000520E4 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80056488 000520E8 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8005648C 000520EC 4B FB 50 E5 */ bl func_8000B570
+/* 80056490 000520F0 48 00 00 0C */ b lbl_8005649C
+lbl_80056494:
+/* 80056494 000520F4 38 60 00 00 */ li r3, 0
+/* 80056498 000520F8 4B FB 50 D9 */ bl func_8000B570
+lbl_8005649C:
+/* 8005649C 000520FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800564A0 00052100 7C 08 03 A6 */ mtlr r0
+/* 800564A4 00052104 38 21 00 10 */ addi r1, r1, 0x10
+/* 800564A8 00052108 4E 80 00 20 */ blr
+
+.global func_800564AC
+func_800564AC:
+/* 800564AC 0005210C 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800564B0 00052110 90 64 10 84 */ stw r3, 0x1084(r4)
+/* 800564B4 00052114 4E 80 00 20 */ blr
+
+.global func_800564B8
+func_800564B8:
+/* 800564B8 00052118 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800564BC 0005211C 98 65 10 80 */ stb r3, 0x1080(r5)
+/* 800564C0 00052120 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800564C4 00052124 90 83 10 7C */ stw r4, 0x107c(r3)
+/* 800564C8 00052128 4E 80 00 20 */ blr
+lbl_800564CC:
+/* 800564CC 0005212C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800564D0 00052130 7C 08 02 A6 */ mflr r0
+/* 800564D4 00052134 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800564D8 00052138 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800564DC 0005213C 80 83 10 7C */ lwz r4, 0x107c(r3)
+/* 800564E0 00052140 2C 04 00 00 */ cmpwi r4, 0
+/* 800564E4 00052144 41 82 00 18 */ beq lbl_800564FC
+/* 800564E8 00052148 88 63 10 80 */ lbz r3, 0x1080(r3)
+/* 800564EC 0005214C 48 10 60 09 */ bl func_8015C4F4
+/* 800564F0 00052150 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800564F4 00052154 38 00 00 00 */ li r0, 0
+/* 800564F8 00052158 90 03 10 7C */ stw r0, 0x107c(r3)
+lbl_800564FC:
+/* 800564FC 0005215C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056500 00052160 7C 08 03 A6 */ mtlr r0
+/* 80056504 00052164 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056508 00052168 4E 80 00 20 */ blr
+
+.global func_8005650C
+func_8005650C:
+/* 8005650C 0005216C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056510 00052170 80 83 10 84 */ lwz r4, 0x1084(r3)
+/* 80056514 00052174 2C 04 00 00 */ cmpwi r4, 0
+/* 80056518 00052178 4D 82 00 20 */ beqlr
+/* 8005651C 0005217C 38 60 00 09 */ li r3, 9
+/* 80056520 00052180 48 10 5F D4 */ b func_8015C4F4
+/* 80056524 00052184 4E 80 00 20 */ blr
+
+.global func_80056528
+func_80056528:
+/* 80056528 00052188 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005652C 0005218C 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 80056530 00052190 64 84 40 00 */ oris r4, r4, 0x4000
+/* 80056534 00052194 90 83 00 0C */ stw r4, 0xc(r3)
+/* 80056538 00052198 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005653C 0005219C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80056540 000521A0 50 80 08 00 */ rlwimi r0, r4, 1, 0, 0
+/* 80056544 000521A4 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80056548 000521A8 4E 80 00 20 */ blr
+lbl_8005654C:
+/* 8005654C 000521AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056550 000521B0 7C 08 02 A6 */ mflr r0
+/* 80056554 000521B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056558 000521B8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005655C 000521BC 80 03 00 08 */ lwz r0, 8(r3)
+/* 80056560 000521C0 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f
+/* 80056564 000521C4 41 82 00 10 */ beq lbl_80056574
+/* 80056568 000521C8 48 10 E6 41 */ bl func_80164BA8
+/* 8005656C 000521CC 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056570 000521D0 90 64 10 58 */ stw r3, 0x1058(r4)
+lbl_80056574:
+/* 80056574 000521D4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056578 000521D8 80 03 00 08 */ lwz r0, 8(r3)
+/* 8005657C 000521DC 54 00 6F FF */ rlwinm. r0, r0, 0xd, 0x1f, 0x1f
+/* 80056580 000521E0 41 82 00 2C */ beq lbl_800565AC
+/* 80056584 000521E4 48 10 E7 F5 */ bl func_80164D78
+/* 80056588 000521E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005658C 000521EC 40 82 00 20 */ bne lbl_800565AC
+/* 80056590 000521F0 48 10 E8 19 */ bl func_80164DA8
+/* 80056594 000521F4 2C 03 00 01 */ cmpwi r3, 1
+/* 80056598 000521F8 40 82 00 14 */ bne lbl_800565AC
+/* 8005659C 000521FC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800565A0 00052200 80 03 00 08 */ lwz r0, 8(r3)
+/* 800565A4 00052204 54 00 03 56 */ rlwinm r0, r0, 0, 0xd, 0xb
+/* 800565A8 00052208 90 03 00 08 */ stw r0, 8(r3)
+lbl_800565AC:
+/* 800565AC 0005220C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800565B0 00052210 7C 08 03 A6 */ mtlr r0
+/* 800565B4 00052214 38 21 00 10 */ addi r1, r1, 0x10
+/* 800565B8 00052218 4E 80 00 20 */ blr
+lbl_800565BC:
+/* 800565BC 0005221C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800565C0 00052220 7C 08 02 A6 */ mflr r0
+/* 800565C4 00052224 38 A0 00 03 */ li r5, 3
+/* 800565C8 00052228 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800565CC 0005222C 38 C1 00 08 */ addi r6, r1, 8
+/* 800565D0 00052230 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800565D4 00052234 7C 9F 23 78 */ mr r31, r4
+/* 800565D8 00052238 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800565DC 0005223C 7C 7E 1B 78 */ mr r30, r3
+/* 800565E0 00052240 48 1F D8 AD */ bl func_80253E8C
+/* 800565E4 00052244 80 01 00 08 */ lwz r0, 8(r1)
+/* 800565E8 00052248 2C 00 00 02 */ cmpwi r0, 2
+/* 800565EC 0005224C 41 82 00 08 */ beq lbl_800565F4
+/* 800565F0 00052250 48 00 00 28 */ b lbl_80056618
+lbl_800565F4:
+/* 800565F4 00052254 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800565F8 00052258 80 03 00 08 */ lwz r0, 8(r3)
+/* 800565FC 0005225C 54 00 67 FF */ rlwinm. r0, r0, 0xc, 0x1f, 0x1f
+/* 80056600 00052260 40 82 00 18 */ bne lbl_80056618
+/* 80056604 00052264 7F C3 F3 78 */ mr r3, r30
+/* 80056608 00052268 7F E4 FB 78 */ mr r4, r31
+/* 8005660C 0005226C 38 A0 00 01 */ li r5, 1
+/* 80056610 00052270 38 C0 00 00 */ li r6, 0
+/* 80056614 00052274 48 1F D8 A1 */ bl func_80253EB4
+lbl_80056618:
+/* 80056618 00052278 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8005661C 0005227C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80056620 00052280 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80056624 00052284 7C 08 03 A6 */ mtlr r0
+/* 80056628 00052288 38 21 00 20 */ addi r1, r1, 0x20
+/* 8005662C 0005228C 4E 80 00 20 */ blr
+lbl_80056630:
+/* 80056630 00052290 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80056634 00052294 7C 08 02 A6 */ mflr r0
+/* 80056638 00052298 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8005663C 0005229C 39 61 00 70 */ addi r11, r1, 0x70
+/* 80056640 000522A0 48 17 0A E9 */ bl _savegpr_27
+/* 80056644 000522A4 7C 7E 1B 78 */ mr r30, r3
+/* 80056648 000522A8 7C 9F 23 78 */ mr r31, r4
+/* 8005664C 000522AC 38 C1 00 08 */ addi r6, r1, 8
+/* 80056650 000522B0 38 A0 00 03 */ li r5, 3
+/* 80056654 000522B4 48 1F D8 89 */ bl func_80253EDC
+/* 80056658 000522B8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8005665C 000522BC 2C 03 00 02 */ cmpwi r3, 2
+/* 80056660 000522C0 41 82 01 1C */ beq lbl_8005677C
+/* 80056664 000522C4 40 80 00 10 */ bge lbl_80056674
+/* 80056668 000522C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005666C 000522CC 40 80 01 68 */ bge lbl_800567D4
+/* 80056670 000522D0 48 00 02 38 */ b lbl_800568A8
+lbl_80056674:
+/* 80056674 000522D4 2C 03 00 04 */ cmpwi r3, 4
+/* 80056678 000522D8 40 80 02 30 */ bge lbl_800568A8
+/* 8005667C 000522DC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056680 000522E0 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80056684 000522E4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
+/* 80056688 000522E8 41 82 00 48 */ beq lbl_800566D0
+/* 8005668C 000522EC C0 1F 00 48 */ lfs f0, 0x48(r31)
+/* 80056690 000522F0 C0 82 85 74 */ lfs f4, lbl_80640B74-_SDA2_BASE_(r2)
+/* 80056694 000522F4 C0 5F 00 4C */ lfs f2, 0x4c(r31)
+/* 80056698 000522F8 EC 60 20 2A */ fadds f3, f0, f4
+/* 8005669C 000522FC C0 3F 00 50 */ lfs f1, 0x50(r31)
+/* 800566A0 00052300 C0 1F 00 54 */ lfs f0, 0x54(r31)
+/* 800566A4 00052304 EC 42 20 2A */ fadds f2, f2, f4
+/* 800566A8 00052308 EC 21 20 2A */ fadds f1, f1, f4
+/* 800566AC 0005230C EC 00 20 2A */ fadds f0, f0, f4
+/* 800566B0 00052310 D0 7F 00 48 */ stfs f3, 0x48(r31)
+/* 800566B4 00052314 D0 5F 00 4C */ stfs f2, 0x4c(r31)
+/* 800566B8 00052318 D0 3F 00 50 */ stfs f1, 0x50(r31)
+/* 800566BC 0005231C D0 1F 00 54 */ stfs f0, 0x54(r31)
+/* 800566C0 00052320 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800566C4 00052324 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 800566C8 00052328 54 00 00 7E */ clrlwi r0, r0, 1
+/* 800566CC 0005232C 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_800566D0:
+/* 800566D0 00052330 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800566D4 00052334 80 03 00 08 */ lwz r0, 8(r3)
+/* 800566D8 00052338 54 00 67 FF */ rlwinm. r0, r0, 0xc, 0x1f, 0x1f
+/* 800566DC 0005233C 41 82 01 CC */ beq lbl_800568A8
+/* 800566E0 00052340 7F C3 F3 78 */ mr r3, r30
+/* 800566E4 00052344 7F E4 FB 78 */ mr r4, r31
+/* 800566E8 00052348 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800566EC 0005234C 38 A0 00 06 */ li r5, 6
+/* 800566F0 00052350 48 1F D7 ED */ bl func_80253EDC
+/* 800566F4 00052354 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800566F8 00052358 38 A0 FF 00 */ li r5, -256
+/* 800566FC 0005235C C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 80056700 00052360 38 60 00 08 */ li r3, 8
+/* 80056704 00052364 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 80056708 00052368 FC 80 28 1E */ fctiwz f4, f5
+/* 8005670C 0005236C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 80056710 00052370 FC 40 18 1E */ fctiwz f2, f3
+/* 80056714 00052374 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80056718 00052378 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005671C 0005237C EC 00 18 28 */ fsubs f0, f0, f3
+/* 80056720 00052380 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 80056724 00052384 FC 20 08 1E */ fctiwz f1, f1
+/* 80056728 00052388 88 DF 00 11 */ lbz r6, 0x11(r31)
+/* 8005672C 0005238C FC 00 00 1E */ fctiwz f0, f0
+/* 80056730 00052390 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 80056734 00052394 80 04 00 08 */ lwz r0, 8(r4)
+/* 80056738 00052398 7C DE 2B 78 */ or r30, r6, r5
+/* 8005673C 0005239C D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 80056740 000523A0 54 04 8F 3E */ rlwinm r4, r0, 0x11, 0x1c, 0x1f
+/* 80056744 000523A4 83 E1 00 34 */ lwz r31, 0x34(r1)
+/* 80056748 000523A8 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8005674C 000523AC 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 80056750 000523B0 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 80056754 000523B4 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 80056758 000523B8 48 10 5B B1 */ bl func_8015C308
+/* 8005675C 000523BC 7F E4 FB 78 */ mr r4, r31
+/* 80056760 000523C0 7F A5 EB 78 */ mr r5, r29
+/* 80056764 000523C4 7F C8 F3 78 */ mr r8, r30
+/* 80056768 000523C8 7F 86 07 34 */ extsh r6, r28
+/* 8005676C 000523CC 7F 67 07 34 */ extsh r7, r27
+/* 80056770 000523D0 38 60 03 ED */ li r3, 0x3ed
+/* 80056774 000523D4 48 1F 99 C1 */ bl func_80250134
+/* 80056778 000523D8 48 00 01 30 */ b lbl_800568A8
+lbl_8005677C:
+/* 8005677C 000523DC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056780 000523E0 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80056784 000523E4 54 00 17 FF */ rlwinm. r0, r0, 2, 0x1f, 0x1f
+/* 80056788 000523E8 41 82 01 20 */ beq lbl_800568A8
+/* 8005678C 000523EC C0 1F 00 48 */ lfs f0, 0x48(r31)
+/* 80056790 000523F0 C0 82 85 74 */ lfs f4, lbl_80640B74-_SDA2_BASE_(r2)
+/* 80056794 000523F4 C0 5F 00 4C */ lfs f2, 0x4c(r31)
+/* 80056798 000523F8 EC 60 20 2A */ fadds f3, f0, f4
+/* 8005679C 000523FC C0 3F 00 50 */ lfs f1, 0x50(r31)
+/* 800567A0 00052400 C0 1F 00 54 */ lfs f0, 0x54(r31)
+/* 800567A4 00052404 EC 42 20 2A */ fadds f2, f2, f4
+/* 800567A8 00052408 EC 21 20 2A */ fadds f1, f1, f4
+/* 800567AC 0005240C EC 00 20 2A */ fadds f0, f0, f4
+/* 800567B0 00052410 D0 7F 00 48 */ stfs f3, 0x48(r31)
+/* 800567B4 00052414 D0 5F 00 4C */ stfs f2, 0x4c(r31)
+/* 800567B8 00052418 D0 3F 00 50 */ stfs f1, 0x50(r31)
+/* 800567BC 0005241C D0 1F 00 54 */ stfs f0, 0x54(r31)
+/* 800567C0 00052420 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800567C4 00052424 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 800567C8 00052428 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
+/* 800567CC 0005242C 90 03 00 0C */ stw r0, 0xc(r3)
+/* 800567D0 00052430 48 00 00 D8 */ b lbl_800568A8
+lbl_800567D4:
+/* 800567D4 00052434 28 03 00 01 */ cmplwi r3, 1
+/* 800567D8 00052438 40 82 00 18 */ bne lbl_800567F0
+/* 800567DC 0005243C 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800567E0 00052440 80 05 00 08 */ lwz r0, 8(r5)
+/* 800567E4 00052444 38 85 00 08 */ addi r4, r5, 8
+/* 800567E8 00052448 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
+/* 800567EC 0005244C 40 82 00 20 */ bne lbl_8005680C
+lbl_800567F0:
+/* 800567F0 00052450 2C 03 00 00 */ cmpwi r3, 0
+/* 800567F4 00052454 40 82 00 B4 */ bne lbl_800568A8
+/* 800567F8 00052458 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800567FC 0005245C 80 05 00 08 */ lwz r0, 8(r5)
+/* 80056800 00052460 38 85 00 08 */ addi r4, r5, 8
+/* 80056804 00052464 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
+/* 80056808 00052468 40 82 00 A0 */ bne lbl_800568A8
+lbl_8005680C:
+/* 8005680C 0005246C 80 05 10 58 */ lwz r0, 0x1058(r5)
+/* 80056810 00052470 2C 00 00 02 */ cmpwi r0, 2
+/* 80056814 00052474 41 82 00 48 */ beq lbl_8005685C
+/* 80056818 00052478 40 80 00 14 */ bge lbl_8005682C
+/* 8005681C 0005247C 2C 00 00 00 */ cmpwi r0, 0
+/* 80056820 00052480 41 82 00 18 */ beq lbl_80056838
+/* 80056824 00052484 40 80 00 24 */ bge lbl_80056848
+/* 80056828 00052488 48 00 00 5C */ b lbl_80056884
+lbl_8005682C:
+/* 8005682C 0005248C 2C 00 00 04 */ cmpwi r0, 4
+/* 80056830 00052490 40 80 00 54 */ bge lbl_80056884
+/* 80056834 00052494 48 00 00 3C */ b lbl_80056870
+lbl_80056838:
+/* 80056838 00052498 80 04 00 00 */ lwz r0, 0(r4)
+/* 8005683C 0005249C 54 00 05 20 */ rlwinm r0, r0, 0, 0x14, 0x10
+/* 80056840 000524A0 90 04 00 00 */ stw r0, 0(r4)
+/* 80056844 000524A4 48 00 00 4C */ b lbl_80056890
+lbl_80056848:
+/* 80056848 000524A8 80 04 00 00 */ lwz r0, 0(r4)
+/* 8005684C 000524AC 38 60 00 01 */ li r3, 1
+/* 80056850 000524B0 50 60 64 66 */ rlwimi r0, r3, 0xc, 0x11, 0x13
+/* 80056854 000524B4 90 04 00 00 */ stw r0, 0(r4)
+/* 80056858 000524B8 48 00 00 38 */ b lbl_80056890
+lbl_8005685C:
+/* 8005685C 000524BC 80 04 00 00 */ lwz r0, 0(r4)
+/* 80056860 000524C0 38 60 00 02 */ li r3, 2
+/* 80056864 000524C4 50 60 64 66 */ rlwimi r0, r3, 0xc, 0x11, 0x13
+/* 80056868 000524C8 90 04 00 00 */ stw r0, 0(r4)
+/* 8005686C 000524CC 48 00 00 24 */ b lbl_80056890
+lbl_80056870:
+/* 80056870 000524D0 80 04 00 00 */ lwz r0, 0(r4)
+/* 80056874 000524D4 38 60 00 03 */ li r3, 3
+/* 80056878 000524D8 50 60 64 66 */ rlwimi r0, r3, 0xc, 0x11, 0x13
+/* 8005687C 000524DC 90 04 00 00 */ stw r0, 0(r4)
+/* 80056880 000524E0 48 00 00 10 */ b lbl_80056890
+lbl_80056884:
+/* 80056884 000524E4 80 04 00 00 */ lwz r0, 0(r4)
+/* 80056888 000524E8 60 00 70 00 */ ori r0, r0, 0x7000
+/* 8005688C 000524EC 90 04 00 00 */ stw r0, 0(r4)
+lbl_80056890:
+/* 80056890 000524F0 80 CD 81 E0 */ lwz r6, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056894 000524F4 7F C3 F3 78 */ mr r3, r30
+/* 80056898 000524F8 7F E4 FB 78 */ mr r4, r31
+/* 8005689C 000524FC 38 A0 00 06 */ li r5, 6
+/* 800568A0 00052500 38 C6 10 5C */ addi r6, r6, 0x105c
+/* 800568A4 00052504 48 1F D6 39 */ bl func_80253EDC
+lbl_800568A8:
+/* 800568A8 00052508 39 61 00 70 */ addi r11, r1, 0x70
+/* 800568AC 0005250C 48 17 08 C9 */ bl _restgpr_27
+/* 800568B0 00052510 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 800568B4 00052514 7C 08 03 A6 */ mtlr r0
+/* 800568B8 00052518 38 21 00 70 */ addi r1, r1, 0x70
+/* 800568BC 0005251C 4E 80 00 20 */ blr
+lbl_800568C0:
+/* 800568C0 00052520 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800568C4 00052524 7C 08 02 A6 */ mflr r0
+/* 800568C8 00052528 38 80 00 08 */ li r4, 8
+/* 800568CC 0005252C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800568D0 00052530 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800568D4 00052534 7C 7F 1B 78 */ mr r31, r3
+/* 800568D8 00052538 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800568DC 0005253C 80 05 00 08 */ lwz r0, 8(r5)
+/* 800568E0 00052540 54 05 D7 FE */ rlwinm r5, r0, 0x1a, 0x1f, 0x1f
+/* 800568E4 00052544 48 1F D5 0D */ bl func_80253DF0
+/* 800568E8 00052548 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800568EC 0005254C 80 03 00 08 */ lwz r0, 8(r3)
+/* 800568F0 00052550 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
+/* 800568F4 00052554 41 82 00 44 */ beq lbl_80056938
+/* 800568F8 00052558 88 03 10 81 */ lbz r0, 0x1081(r3)
+/* 800568FC 0005255C 2C 00 00 01 */ cmpwi r0, 1
+/* 80056900 00052560 41 82 00 28 */ beq lbl_80056928
+/* 80056904 00052564 40 80 00 34 */ bge lbl_80056938
+/* 80056908 00052568 2C 00 00 00 */ cmpwi r0, 0
+/* 8005690C 0005256C 40 80 00 08 */ bge lbl_80056914
+/* 80056910 00052570 48 00 00 28 */ b lbl_80056938
+lbl_80056914:
+/* 80056914 00052574 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
+/* 80056918 00052578 7F E3 FB 78 */ mr r3, r31
+/* 8005691C 0005257C 38 80 00 04 */ li r4, 4
+/* 80056920 00052580 48 1F D4 F1 */ bl func_80253E10
+/* 80056924 00052584 48 00 00 14 */ b lbl_80056938
+lbl_80056928:
+/* 80056928 00052588 C0 22 85 78 */ lfs f1, lbl_80640B78-_SDA2_BASE_(r2)
+/* 8005692C 0005258C 7F E3 FB 78 */ mr r3, r31
+/* 80056930 00052590 38 80 00 04 */ li r4, 4
+/* 80056934 00052594 48 1F D4 DD */ bl func_80253E10
+lbl_80056938:
+/* 80056938 00052598 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005693C 0005259C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80056940 000525A0 7C 08 03 A6 */ mtlr r0
+/* 80056944 000525A4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056948 000525A8 4E 80 00 20 */ blr
+lbl_8005694C:
+/* 8005694C 000525AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056950 000525B0 7C 08 02 A6 */ mflr r0
+/* 80056954 000525B4 7C 63 07 34 */ extsh r3, r3
+/* 80056958 000525B8 38 A0 00 03 */ li r5, 3
+/* 8005695C 000525BC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056960 000525C0 38 C1 00 08 */ addi r6, r1, 8
+/* 80056964 000525C4 48 1F D5 29 */ bl func_80253E8C
+/* 80056968 000525C8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005696C 000525CC 7C 08 03 A6 */ mtlr r0
+/* 80056970 000525D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056974 000525D4 4E 80 00 20 */ blr
+lbl_80056978:
+/* 80056978 000525D8 4E 80 00 20 */ blr
+
+.global func_8005697C
+func_8005697C:
+/* 8005697C 000525DC 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80056980 000525E0 7C 08 02 A6 */ mflr r0
+/* 80056984 000525E4 38 80 00 74 */ li r4, 0x74
+/* 80056988 000525E8 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8005698C 000525EC 38 A1 00 08 */ addi r5, r1, 8
+/* 80056990 000525F0 48 38 45 6D */ bl func_803DAEFC
+/* 80056994 000525F4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056998 000525F8 38 81 00 08 */ addi r4, r1, 8
+/* 8005699C 000525FC 38 A0 00 20 */ li r5, 0x20
+/* 800569A0 00052600 A0 03 10 3C */ lhz r0, 0x103c(r3)
+/* 800569A4 00052604 54 00 35 32 */ rlwinm r0, r0, 6, 0x14, 0x19
+/* 800569A8 00052608 7C 63 02 14 */ add r3, r3, r0
+/* 800569AC 0005260C 38 63 00 3C */ addi r3, r3, 0x3c
+/* 800569B0 00052610 48 12 06 D1 */ bl func_80177080
+/* 800569B4 00052614 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800569B8 00052618 A0 64 10 3C */ lhz r3, 0x103c(r4)
+/* 800569BC 0005261C 38 03 00 01 */ addi r0, r3, 1
+/* 800569C0 00052620 B0 04 10 3C */ sth r0, 0x103c(r4)
+/* 800569C4 00052624 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800569C8 00052628 A0 64 10 3C */ lhz r3, 0x103c(r4)
+/* 800569CC 0005262C 38 03 FF FF */ addi r0, r3, -1
+/* 800569D0 00052630 54 00 35 32 */ rlwinm r0, r0, 6, 0x14, 0x19
+/* 800569D4 00052634 7C 64 02 14 */ add r3, r4, r0
+/* 800569D8 00052638 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 800569DC 0005263C 38 63 00 3C */ addi r3, r3, 0x3c
+/* 800569E0 00052640 7C 08 03 A6 */ mtlr r0
+/* 800569E4 00052644 38 21 00 50 */ addi r1, r1, 0x50
+/* 800569E8 00052648 4E 80 00 20 */ blr
+
+.global func_800569EC
+func_800569EC:
+/* 800569EC 0005264C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 800569F0 00052650 7C 08 02 A6 */ mflr r0
+/* 800569F4 00052654 38 80 00 74 */ li r4, 0x74
+/* 800569F8 00052658 90 01 00 54 */ stw r0, 0x54(r1)
+/* 800569FC 0005265C 38 A1 00 08 */ addi r5, r1, 8
+/* 80056A00 00052660 48 38 6F DD */ bl func_803DD9DC
+/* 80056A04 00052664 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056A08 00052668 38 81 00 08 */ addi r4, r1, 8
+/* 80056A0C 0005266C 38 A0 00 20 */ li r5, 0x20
+/* 80056A10 00052670 A0 03 10 3C */ lhz r0, 0x103c(r3)
+/* 80056A14 00052674 54 00 35 32 */ rlwinm r0, r0, 6, 0x14, 0x19
+/* 80056A18 00052678 7C 63 02 14 */ add r3, r3, r0
+/* 80056A1C 0005267C 38 63 00 3C */ addi r3, r3, 0x3c
+/* 80056A20 00052680 48 12 06 61 */ bl func_80177080
+/* 80056A24 00052684 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056A28 00052688 A0 64 10 3C */ lhz r3, 0x103c(r4)
+/* 80056A2C 0005268C 38 03 00 01 */ addi r0, r3, 1
+/* 80056A30 00052690 B0 04 10 3C */ sth r0, 0x103c(r4)
+/* 80056A34 00052694 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80056A38 00052698 A0 64 10 3C */ lhz r3, 0x103c(r4)
+/* 80056A3C 0005269C 38 03 FF FF */ addi r0, r3, -1
+/* 80056A40 000526A0 54 00 35 32 */ rlwinm r0, r0, 6, 0x14, 0x19
+/* 80056A44 000526A4 7C 64 02 14 */ add r3, r4, r0
+/* 80056A48 000526A8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80056A4C 000526AC 38 63 00 3C */ addi r3, r3, 0x3c
+/* 80056A50 000526B0 7C 08 03 A6 */ mtlr r0
+/* 80056A54 000526B4 38 21 00 50 */ addi r1, r1, 0x50
+/* 80056A58 000526B8 4E 80 00 20 */ blr
+
+.global func_80056A5C
+func_80056A5C:
+/* 80056A5C 000526BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056A60 000526C0 7C 08 02 A6 */ mflr r0
+/* 80056A64 000526C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056A68 000526C8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80056A6C 000526CC 7C 7F 1B 78 */ mr r31, r3
+/* 80056A70 000526D0 48 00 01 65 */ bl func_80056BD4
+/* 80056A74 000526D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80056A78 000526D8 40 82 00 0C */ bne lbl_80056A84
+/* 80056A7C 000526DC 38 60 00 02 */ li r3, 2
+/* 80056A80 000526E0 48 00 00 84 */ b lbl_80056B04
+lbl_80056A84:
+/* 80056A84 000526E4 7F E3 FB 78 */ mr r3, r31
+/* 80056A88 000526E8 38 80 00 AC */ li r4, 0xac
+/* 80056A8C 000526EC 38 A0 00 00 */ li r5, 0
+/* 80056A90 000526F0 48 38 44 6D */ bl func_803DAEFC
+/* 80056A94 000526F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80056A98 000526F8 41 82 00 0C */ beq lbl_80056AA4
+/* 80056A9C 000526FC 38 60 00 02 */ li r3, 2
+/* 80056AA0 00052700 48 00 00 64 */ b lbl_80056B04
+lbl_80056AA4:
+/* 80056AA4 00052704 7F E3 FB 78 */ mr r3, r31
+/* 80056AA8 00052708 38 80 00 AF */ li r4, 0xaf
+/* 80056AAC 0005270C 38 A0 00 00 */ li r5, 0
+/* 80056AB0 00052710 48 38 44 4D */ bl func_803DAEFC
+/* 80056AB4 00052714 2C 03 00 00 */ cmpwi r3, 0
+/* 80056AB8 00052718 40 82 00 0C */ bne lbl_80056AC4
+/* 80056ABC 0005271C 38 60 00 02 */ li r3, 2
+/* 80056AC0 00052720 48 00 00 44 */ b lbl_80056B04
+lbl_80056AC4:
+/* 80056AC4 00052724 7F E3 FB 78 */ mr r3, r31
+/* 80056AC8 00052728 38 80 00 6F */ li r4, 0x6f
+/* 80056ACC 0005272C 38 A0 00 00 */ li r5, 0
+/* 80056AD0 00052730 48 38 44 2D */ bl func_803DAEFC
+/* 80056AD4 00052734 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80056AD8 00052738 2C 00 00 01 */ cmpwi r0, 1
+/* 80056ADC 0005273C 41 82 00 1C */ beq lbl_80056AF8
+/* 80056AE0 00052740 40 80 00 20 */ bge lbl_80056B00
+/* 80056AE4 00052744 2C 00 00 00 */ cmpwi r0, 0
+/* 80056AE8 00052748 40 80 00 08 */ bge lbl_80056AF0
+/* 80056AEC 0005274C 48 00 00 14 */ b lbl_80056B00
+lbl_80056AF0:
+/* 80056AF0 00052750 38 60 00 00 */ li r3, 0
+/* 80056AF4 00052754 48 00 00 10 */ b lbl_80056B04
+lbl_80056AF8:
+/* 80056AF8 00052758 38 60 00 01 */ li r3, 1
+/* 80056AFC 0005275C 48 00 00 08 */ b lbl_80056B04
+lbl_80056B00:
+/* 80056B00 00052760 38 60 00 02 */ li r3, 2
+lbl_80056B04:
+/* 80056B04 00052764 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056B08 00052768 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80056B0C 0005276C 7C 08 03 A6 */ mtlr r0
+/* 80056B10 00052770 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056B14 00052774 4E 80 00 20 */ blr
+
+.global func_80056B18
+func_80056B18:
+/* 80056B18 00052778 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056B1C 0005277C 7C 08 02 A6 */ mflr r0
+/* 80056B20 00052780 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056B24 00052784 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80056B28 00052788 7C 7F 1B 78 */ mr r31, r3
+/* 80056B2C 0005278C 48 00 01 21 */ bl func_80056C4C
+/* 80056B30 00052790 2C 03 00 00 */ cmpwi r3, 0
+/* 80056B34 00052794 40 82 00 0C */ bne lbl_80056B40
+/* 80056B38 00052798 38 60 00 02 */ li r3, 2
+/* 80056B3C 0005279C 48 00 00 84 */ b lbl_80056BC0
+lbl_80056B40:
+/* 80056B40 000527A0 7F E3 FB 78 */ mr r3, r31
+/* 80056B44 000527A4 38 80 00 AC */ li r4, 0xac
+/* 80056B48 000527A8 38 A0 00 00 */ li r5, 0
+/* 80056B4C 000527AC 48 38 6E 91 */ bl func_803DD9DC
+/* 80056B50 000527B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80056B54 000527B4 41 82 00 0C */ beq lbl_80056B60
+/* 80056B58 000527B8 38 60 00 02 */ li r3, 2
+/* 80056B5C 000527BC 48 00 00 64 */ b lbl_80056BC0
+lbl_80056B60:
+/* 80056B60 000527C0 7F E3 FB 78 */ mr r3, r31
+/* 80056B64 000527C4 38 80 00 AF */ li r4, 0xaf
+/* 80056B68 000527C8 38 A0 00 00 */ li r5, 0
+/* 80056B6C 000527CC 48 38 6E 71 */ bl func_803DD9DC
+/* 80056B70 000527D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80056B74 000527D4 40 82 00 0C */ bne lbl_80056B80
+/* 80056B78 000527D8 38 60 00 02 */ li r3, 2
+/* 80056B7C 000527DC 48 00 00 44 */ b lbl_80056BC0
+lbl_80056B80:
+/* 80056B80 000527E0 7F E3 FB 78 */ mr r3, r31
+/* 80056B84 000527E4 38 80 00 6F */ li r4, 0x6f
+/* 80056B88 000527E8 38 A0 00 00 */ li r5, 0
+/* 80056B8C 000527EC 48 38 6E 51 */ bl func_803DD9DC
+/* 80056B90 000527F0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80056B94 000527F4 2C 00 00 01 */ cmpwi r0, 1
+/* 80056B98 000527F8 41 82 00 1C */ beq lbl_80056BB4
+/* 80056B9C 000527FC 40 80 00 20 */ bge lbl_80056BBC
+/* 80056BA0 00052800 2C 00 00 00 */ cmpwi r0, 0
+/* 80056BA4 00052804 40 80 00 08 */ bge lbl_80056BAC
+/* 80056BA8 00052808 48 00 00 14 */ b lbl_80056BBC
+lbl_80056BAC:
+/* 80056BAC 0005280C 38 60 00 00 */ li r3, 0
+/* 80056BB0 00052810 48 00 00 10 */ b lbl_80056BC0
+lbl_80056BB4:
+/* 80056BB4 00052814 38 60 00 01 */ li r3, 1
+/* 80056BB8 00052818 48 00 00 08 */ b lbl_80056BC0
+lbl_80056BBC:
+/* 80056BBC 0005281C 38 60 00 02 */ li r3, 2
+lbl_80056BC0:
+/* 80056BC0 00052820 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056BC4 00052824 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80056BC8 00052828 7C 08 03 A6 */ mtlr r0
+/* 80056BCC 0005282C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056BD0 00052830 4E 80 00 20 */ blr
+
+.global func_80056BD4
+func_80056BD4:
+/* 80056BD4 00052834 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056BD8 00052838 7C 08 02 A6 */ mflr r0
+/* 80056BDC 0005283C 2C 03 00 00 */ cmpwi r3, 0
+/* 80056BE0 00052840 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056BE4 00052844 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80056BE8 00052848 7C 7F 1B 78 */ mr r31, r3
+/* 80056BEC 0005284C 40 82 00 0C */ bne lbl_80056BF8
+/* 80056BF0 00052850 38 60 00 00 */ li r3, 0
+/* 80056BF4 00052854 48 00 00 44 */ b lbl_80056C38
+lbl_80056BF8:
+/* 80056BF8 00052858 38 80 00 05 */ li r4, 5
+/* 80056BFC 0005285C 38 A0 00 00 */ li r5, 0
+/* 80056C00 00052860 48 38 42 FD */ bl func_803DAEFC
+/* 80056C04 00052864 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 80056C08 00052868 41 82 00 0C */ beq lbl_80056C14
+/* 80056C0C 0005286C 28 00 01 EF */ cmplwi r0, 0x1ef
+/* 80056C10 00052870 40 81 00 0C */ ble lbl_80056C1C
+lbl_80056C14:
+/* 80056C14 00052874 38 60 00 00 */ li r3, 0
+/* 80056C18 00052878 48 00 00 20 */ b lbl_80056C38
+lbl_80056C1C:
+/* 80056C1C 0005287C 7F E3 FB 78 */ mr r3, r31
+/* 80056C20 00052880 38 80 00 AB */ li r4, 0xab
+/* 80056C24 00052884 38 A0 00 00 */ li r5, 0
+/* 80056C28 00052888 48 38 42 D5 */ bl func_803DAEFC
+/* 80056C2C 0005288C 7C 03 00 D0 */ neg r0, r3
+/* 80056C30 00052890 7C 00 1B 78 */ or r0, r0, r3
+/* 80056C34 00052894 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_80056C38:
+/* 80056C38 00052898 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056C3C 0005289C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80056C40 000528A0 7C 08 03 A6 */ mtlr r0
+/* 80056C44 000528A4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056C48 000528A8 4E 80 00 20 */ blr
+
+.global func_80056C4C
+func_80056C4C:
+/* 80056C4C 000528AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056C50 000528B0 7C 08 02 A6 */ mflr r0
+/* 80056C54 000528B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80056C58 000528B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056C5C 000528BC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80056C60 000528C0 7C 7F 1B 78 */ mr r31, r3
+/* 80056C64 000528C4 40 82 00 0C */ bne lbl_80056C70
+/* 80056C68 000528C8 38 60 00 00 */ li r3, 0
+/* 80056C6C 000528CC 48 00 00 44 */ b lbl_80056CB0
+lbl_80056C70:
+/* 80056C70 000528D0 38 80 00 05 */ li r4, 5
+/* 80056C74 000528D4 38 A0 00 00 */ li r5, 0
+/* 80056C78 000528D8 48 38 6D 65 */ bl func_803DD9DC
+/* 80056C7C 000528DC 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 80056C80 000528E0 41 82 00 0C */ beq lbl_80056C8C
+/* 80056C84 000528E4 28 00 01 EF */ cmplwi r0, 0x1ef
+/* 80056C88 000528E8 40 81 00 0C */ ble lbl_80056C94
+lbl_80056C8C:
+/* 80056C8C 000528EC 38 60 00 00 */ li r3, 0
+/* 80056C90 000528F0 48 00 00 20 */ b lbl_80056CB0
+lbl_80056C94:
+/* 80056C94 000528F4 7F E3 FB 78 */ mr r3, r31
+/* 80056C98 000528F8 38 80 00 AB */ li r4, 0xab
+/* 80056C9C 000528FC 38 A0 00 00 */ li r5, 0
+/* 80056CA0 00052900 48 38 6D 3D */ bl func_803DD9DC
+/* 80056CA4 00052904 7C 03 00 D0 */ neg r0, r3
+/* 80056CA8 00052908 7C 00 1B 78 */ or r0, r0, r3
+/* 80056CAC 0005290C 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_80056CB0:
+/* 80056CB0 00052910 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056CB4 00052914 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80056CB8 00052918 7C 08 03 A6 */ mtlr r0
+/* 80056CBC 0005291C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056CC0 00052920 4E 80 00 20 */ blr
+
+.global func_80056CC4
+func_80056CC4:
+/* 80056CC4 00052924 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056CC8 00052928 7C 08 02 A6 */ mflr r0
+/* 80056CCC 0005292C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056CD0 00052930 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80056CD4 00052934 7C 7F 1B 78 */ mr r31, r3
+/* 80056CD8 00052938 4B FF FE FD */ bl func_80056BD4
+/* 80056CDC 0005293C 2C 03 00 00 */ cmpwi r3, 0
+/* 80056CE0 00052940 40 82 00 10 */ bne lbl_80056CF0
+/* 80056CE4 00052944 38 60 00 0A */ li r3, 0xa
+/* 80056CE8 00052948 48 1F 96 0D */ bl func_802502F4
+/* 80056CEC 0005294C 48 00 00 78 */ b lbl_80056D64
+lbl_80056CF0:
+/* 80056CF0 00052950 7F E3 FB 78 */ mr r3, r31
+/* 80056CF4 00052954 38 80 00 AC */ li r4, 0xac
+/* 80056CF8 00052958 38 A0 00 00 */ li r5, 0
+/* 80056CFC 0005295C 48 38 42 01 */ bl func_803DAEFC
+/* 80056D00 00052960 2C 03 00 00 */ cmpwi r3, 0
+/* 80056D04 00052964 41 82 00 34 */ beq lbl_80056D38
+/* 80056D08 00052968 7F E3 FB 78 */ mr r3, r31
+/* 80056D0C 0005296C 38 80 00 03 */ li r4, 3
+/* 80056D10 00052970 38 A0 00 00 */ li r5, 0
+/* 80056D14 00052974 48 38 41 E9 */ bl func_803DAEFC
+/* 80056D18 00052978 2C 03 00 00 */ cmpwi r3, 0
+/* 80056D1C 0005297C 41 82 00 10 */ beq lbl_80056D2C
+/* 80056D20 00052980 38 60 01 F9 */ li r3, 0x1f9
+/* 80056D24 00052984 48 1F 95 D1 */ bl func_802502F4
+/* 80056D28 00052988 48 00 00 3C */ b lbl_80056D64
+lbl_80056D2C:
+/* 80056D2C 0005298C 38 60 01 F8 */ li r3, 0x1f8
+/* 80056D30 00052990 48 1F 95 C5 */ bl func_802502F4
+/* 80056D34 00052994 48 00 00 30 */ b lbl_80056D64
+lbl_80056D38:
+/* 80056D38 00052998 7F E3 FB 78 */ mr r3, r31
+/* 80056D3C 0005299C 38 80 00 05 */ li r4, 5
+/* 80056D40 000529A0 38 A0 00 00 */ li r5, 0
+/* 80056D44 000529A4 48 38 41 B9 */ bl func_803DAEFC
+/* 80056D48 000529A8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80056D4C 000529AC 7C 64 1B 78 */ mr r4, r3
+/* 80056D50 000529B0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80056D54 000529B4 38 65 00 10 */ addi r3, r5, 0x10
+/* 80056D58 000529B8 48 33 B2 3D */ bl func_80391F94
+/* 80056D5C 000529BC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80056D60 000529C0 48 1F 95 95 */ bl func_802502F4
+lbl_80056D64:
+/* 80056D64 000529C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056D68 000529C8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80056D6C 000529CC 7C 08 03 A6 */ mtlr r0
+/* 80056D70 000529D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056D74 000529D4 4E 80 00 20 */ blr
+
+.global func_80056D78
+func_80056D78:
+/* 80056D78 000529D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056D7C 000529DC 7C 08 02 A6 */ mflr r0
+/* 80056D80 000529E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056D84 000529E4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80056D88 000529E8 7C 7F 1B 78 */ mr r31, r3
+/* 80056D8C 000529EC 4B FF FE C1 */ bl func_80056C4C
+/* 80056D90 000529F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80056D94 000529F4 40 82 00 10 */ bne lbl_80056DA4
+/* 80056D98 000529F8 38 60 00 0A */ li r3, 0xa
+/* 80056D9C 000529FC 48 1F 95 59 */ bl func_802502F4
+/* 80056DA0 00052A00 48 00 00 78 */ b lbl_80056E18
+lbl_80056DA4:
+/* 80056DA4 00052A04 7F E3 FB 78 */ mr r3, r31
+/* 80056DA8 00052A08 38 80 00 AC */ li r4, 0xac
+/* 80056DAC 00052A0C 38 A0 00 00 */ li r5, 0
+/* 80056DB0 00052A10 48 38 6C 2D */ bl func_803DD9DC
+/* 80056DB4 00052A14 2C 03 00 00 */ cmpwi r3, 0
+/* 80056DB8 00052A18 41 82 00 34 */ beq lbl_80056DEC
+/* 80056DBC 00052A1C 7F E3 FB 78 */ mr r3, r31
+/* 80056DC0 00052A20 38 80 00 03 */ li r4, 3
+/* 80056DC4 00052A24 38 A0 00 00 */ li r5, 0
+/* 80056DC8 00052A28 48 38 6C 15 */ bl func_803DD9DC
+/* 80056DCC 00052A2C 2C 03 00 00 */ cmpwi r3, 0
+/* 80056DD0 00052A30 41 82 00 10 */ beq lbl_80056DE0
+/* 80056DD4 00052A34 38 60 01 F9 */ li r3, 0x1f9
+/* 80056DD8 00052A38 48 1F 95 1D */ bl func_802502F4
+/* 80056DDC 00052A3C 48 00 00 3C */ b lbl_80056E18
+lbl_80056DE0:
+/* 80056DE0 00052A40 38 60 01 F8 */ li r3, 0x1f8
+/* 80056DE4 00052A44 48 1F 95 11 */ bl func_802502F4
+/* 80056DE8 00052A48 48 00 00 30 */ b lbl_80056E18
+lbl_80056DEC:
+/* 80056DEC 00052A4C 7F E3 FB 78 */ mr r3, r31
+/* 80056DF0 00052A50 38 80 00 05 */ li r4, 5
+/* 80056DF4 00052A54 38 A0 00 00 */ li r5, 0
+/* 80056DF8 00052A58 48 38 6B E5 */ bl func_803DD9DC
+/* 80056DFC 00052A5C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80056E00 00052A60 7C 64 1B 78 */ mr r4, r3
+/* 80056E04 00052A64 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80056E08 00052A68 38 65 00 10 */ addi r3, r5, 0x10
+/* 80056E0C 00052A6C 48 33 B1 89 */ bl func_80391F94
+/* 80056E10 00052A70 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80056E14 00052A74 48 1F 94 E1 */ bl func_802502F4
+lbl_80056E18:
+/* 80056E18 00052A78 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056E1C 00052A7C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80056E20 00052A80 7C 08 03 A6 */ mtlr r0
+/* 80056E24 00052A84 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056E28 00052A88 4E 80 00 20 */ blr
+
+.global func_80056E2C
+func_80056E2C:
+/* 80056E2C 00052A8C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056E30 00052A90 7C 08 02 A6 */ mflr r0
+/* 80056E34 00052A94 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056E38 00052A98 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80056E3C 00052A9C 7C 7F 1B 78 */ mr r31, r3
+/* 80056E40 00052AA0 4B FF FD 95 */ bl func_80056BD4
+/* 80056E44 00052AA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80056E48 00052AA8 40 82 00 0C */ bne lbl_80056E54
+/* 80056E4C 00052AAC 38 60 00 00 */ li r3, 0
+/* 80056E50 00052AB0 48 00 00 20 */ b lbl_80056E70
+lbl_80056E54:
+/* 80056E54 00052AB4 7F E3 FB 78 */ mr r3, r31
+/* 80056E58 00052AB8 38 80 00 AC */ li r4, 0xac
+/* 80056E5C 00052ABC 38 A0 00 00 */ li r5, 0
+/* 80056E60 00052AC0 48 38 40 9D */ bl func_803DAEFC
+/* 80056E64 00052AC4 7C 03 00 D0 */ neg r0, r3
+/* 80056E68 00052AC8 7C 00 1B 78 */ or r0, r0, r3
+/* 80056E6C 00052ACC 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_80056E70:
+/* 80056E70 00052AD0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056E74 00052AD4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80056E78 00052AD8 7C 08 03 A6 */ mtlr r0
+/* 80056E7C 00052ADC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056E80 00052AE0 4E 80 00 20 */ blr
+
+.global func_80056E84
+func_80056E84:
+/* 80056E84 00052AE4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056E88 00052AE8 7C 08 02 A6 */ mflr r0
+/* 80056E8C 00052AEC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056E90 00052AF0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80056E94 00052AF4 7C 7F 1B 78 */ mr r31, r3
+/* 80056E98 00052AF8 4B FF FD B5 */ bl func_80056C4C
+/* 80056E9C 00052AFC 2C 03 00 00 */ cmpwi r3, 0
+/* 80056EA0 00052B00 40 82 00 0C */ bne lbl_80056EAC
+/* 80056EA4 00052B04 38 60 00 00 */ li r3, 0
+/* 80056EA8 00052B08 48 00 00 20 */ b lbl_80056EC8
+lbl_80056EAC:
+/* 80056EAC 00052B0C 7F E3 FB 78 */ mr r3, r31
+/* 80056EB0 00052B10 38 80 00 AC */ li r4, 0xac
+/* 80056EB4 00052B14 38 A0 00 00 */ li r5, 0
+/* 80056EB8 00052B18 48 38 6B 25 */ bl func_803DD9DC
+/* 80056EBC 00052B1C 7C 03 00 D0 */ neg r0, r3
+/* 80056EC0 00052B20 7C 00 1B 78 */ or r0, r0, r3
+/* 80056EC4 00052B24 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_80056EC8:
+/* 80056EC8 00052B28 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056ECC 00052B2C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80056ED0 00052B30 7C 08 03 A6 */ mtlr r0
+/* 80056ED4 00052B34 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056ED8 00052B38 4E 80 00 20 */ blr
+
+.global func_80056EDC
+func_80056EDC:
+/* 80056EDC 00052B3C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056EE0 00052B40 7C 08 02 A6 */ mflr r0
+/* 80056EE4 00052B44 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056EE8 00052B48 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80056EEC 00052B4C 7C 7F 1B 78 */ mr r31, r3
+/* 80056EF0 00052B50 4B FF FC E5 */ bl func_80056BD4
+/* 80056EF4 00052B54 2C 03 00 00 */ cmpwi r3, 0
+/* 80056EF8 00052B58 40 82 00 0C */ bne lbl_80056F04
+/* 80056EFC 00052B5C 38 60 00 00 */ li r3, 0
+/* 80056F00 00052B60 48 00 00 20 */ b lbl_80056F20
+lbl_80056F04:
+/* 80056F04 00052B64 7F E3 FB 78 */ mr r3, r31
+/* 80056F08 00052B68 38 80 00 03 */ li r4, 3
+/* 80056F0C 00052B6C 38 A0 00 00 */ li r5, 0
+/* 80056F10 00052B70 48 38 3F ED */ bl func_803DAEFC
+/* 80056F14 00052B74 7C 03 00 D0 */ neg r0, r3
+/* 80056F18 00052B78 7C 00 1B 78 */ or r0, r0, r3
+/* 80056F1C 00052B7C 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_80056F20:
+/* 80056F20 00052B80 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056F24 00052B84 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80056F28 00052B88 7C 08 03 A6 */ mtlr r0
+/* 80056F2C 00052B8C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056F30 00052B90 4E 80 00 20 */ blr
+
+.global func_80056F34
+func_80056F34:
+/* 80056F34 00052B94 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056F38 00052B98 7C 08 02 A6 */ mflr r0
+/* 80056F3C 00052B9C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056F40 00052BA0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80056F44 00052BA4 7C 9F 23 78 */ mr r31, r4
+/* 80056F48 00052BA8 48 38 52 55 */ bl func_803DC19C
+/* 80056F4C 00052BAC 7F E4 FB 78 */ mr r4, r31
+/* 80056F50 00052BB0 48 00 00 19 */ bl func_80056F68
+/* 80056F54 00052BB4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80056F58 00052BB8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80056F5C 00052BBC 7C 08 03 A6 */ mtlr r0
+/* 80056F60 00052BC0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80056F64 00052BC4 4E 80 00 20 */ blr
+
+.global func_80056F68
+func_80056F68:
+/* 80056F68 00052BC8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80056F6C 00052BCC 7C 08 02 A6 */ mflr r0
+/* 80056F70 00052BD0 38 A0 00 00 */ li r5, 0
+/* 80056F74 00052BD4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80056F78 00052BD8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80056F7C 00052BDC 7C 9F 23 78 */ mr r31, r4
+/* 80056F80 00052BE0 38 80 00 05 */ li r4, 5
+/* 80056F84 00052BE4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80056F88 00052BE8 7C 7E 1B 78 */ mr r30, r3
+/* 80056F8C 00052BEC 48 38 3F 71 */ bl func_803DAEFC
+/* 80056F90 00052BF0 2C 03 01 ED */ cmpwi r3, 0x1ed
+/* 80056F94 00052BF4 40 82 00 BC */ bne lbl_80057050
+/* 80056F98 00052BF8 7F C3 F3 78 */ mr r3, r30
+/* 80056F9C 00052BFC 38 80 00 70 */ li r4, 0x70
+/* 80056FA0 00052C00 38 A0 00 00 */ li r5, 0
+/* 80056FA4 00052C04 48 38 3F 59 */ bl func_803DAEFC
+/* 80056FA8 00052C08 28 03 00 11 */ cmplwi r3, 0x11
+/* 80056FAC 00052C0C 41 81 00 9C */ bgt lbl_80057048
+/* 80056FB0 00052C10 3C 80 80 41 */ lis r4, lbl_8040AF58@ha
+/* 80056FB4 00052C14 54 60 10 3A */ slwi r0, r3, 2
+/* 80056FB8 00052C18 38 84 AF 58 */ addi r4, r4, lbl_8040AF58@l
+/* 80056FBC 00052C1C 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80056FC0 00052C20 7C 89 03 A6 */ mtctr r4
+/* 80056FC4 00052C24 4E 80 04 20 */ bctr
+/* 80056FC8 00052C28 38 60 00 01 */ li r3, 1
+/* 80056FCC 00052C2C 48 00 01 04 */ b lbl_800570D0
+/* 80056FD0 00052C30 38 60 00 02 */ li r3, 2
+/* 80056FD4 00052C34 48 00 00 FC */ b lbl_800570D0
+/* 80056FD8 00052C38 38 60 00 03 */ li r3, 3
+/* 80056FDC 00052C3C 48 00 00 F4 */ b lbl_800570D0
+/* 80056FE0 00052C40 38 60 00 04 */ li r3, 4
+/* 80056FE4 00052C44 48 00 00 EC */ b lbl_800570D0
+/* 80056FE8 00052C48 38 60 00 05 */ li r3, 5
+/* 80056FEC 00052C4C 48 00 00 E4 */ b lbl_800570D0
+/* 80056FF0 00052C50 38 60 00 06 */ li r3, 6
+/* 80056FF4 00052C54 48 00 00 DC */ b lbl_800570D0
+/* 80056FF8 00052C58 38 60 00 07 */ li r3, 7
+/* 80056FFC 00052C5C 48 00 00 D4 */ b lbl_800570D0
+/* 80057000 00052C60 38 60 00 08 */ li r3, 8
+/* 80057004 00052C64 48 00 00 CC */ b lbl_800570D0
+/* 80057008 00052C68 38 60 00 0A */ li r3, 0xa
+/* 8005700C 00052C6C 48 00 00 C4 */ b lbl_800570D0
+/* 80057010 00052C70 38 60 00 0B */ li r3, 0xb
+/* 80057014 00052C74 48 00 00 BC */ b lbl_800570D0
+/* 80057018 00052C78 38 60 00 0C */ li r3, 0xc
+/* 8005701C 00052C7C 48 00 00 B4 */ b lbl_800570D0
+/* 80057020 00052C80 38 60 00 0D */ li r3, 0xd
+/* 80057024 00052C84 48 00 00 AC */ b lbl_800570D0
+/* 80057028 00052C88 38 60 00 0E */ li r3, 0xe
+/* 8005702C 00052C8C 48 00 00 A4 */ b lbl_800570D0
+/* 80057030 00052C90 38 60 00 0F */ li r3, 0xf
+/* 80057034 00052C94 48 00 00 9C */ b lbl_800570D0
+/* 80057038 00052C98 38 60 00 10 */ li r3, 0x10
+/* 8005703C 00052C9C 48 00 00 94 */ b lbl_800570D0
+/* 80057040 00052CA0 38 60 00 11 */ li r3, 0x11
+/* 80057044 00052CA4 48 00 00 8C */ b lbl_800570D0
+lbl_80057048:
+/* 80057048 00052CA8 38 60 00 00 */ li r3, 0
+/* 8005704C 00052CAC 48 00 00 84 */ b lbl_800570D0
+lbl_80057050:
+/* 80057050 00052CB0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80057054 00052CB4 40 82 00 1C */ bne lbl_80057070
+/* 80057058 00052CB8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8005705C 00052CBC 7C 64 1B 78 */ mr r4, r3
+/* 80057060 00052CC0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80057064 00052CC4 38 65 00 10 */ addi r3, r5, 0x10
+/* 80057068 00052CC8 48 33 A9 5D */ bl func_803919C4
+/* 8005706C 00052CCC 48 00 00 64 */ b lbl_800570D0
+lbl_80057070:
+/* 80057070 00052CD0 2C 03 01 9D */ cmpwi r3, 0x19d
+/* 80057074 00052CD4 40 82 00 48 */ bne lbl_800570BC
+/* 80057078 00052CD8 7F C3 F3 78 */ mr r3, r30
+/* 8005707C 00052CDC 38 80 00 70 */ li r4, 0x70
+/* 80057080 00052CE0 38 A0 00 00 */ li r5, 0
+/* 80057084 00052CE4 48 38 3E 79 */ bl func_803DAEFC
+/* 80057088 00052CE8 2C 03 00 01 */ cmpwi r3, 1
+/* 8005708C 00052CEC 41 82 00 20 */ beq lbl_800570AC
+/* 80057090 00052CF0 40 80 00 08 */ bge lbl_80057098
+/* 80057094 00052CF4 48 00 00 10 */ b lbl_800570A4
+lbl_80057098:
+/* 80057098 00052CF8 2C 03 00 03 */ cmpwi r3, 3
+/* 8005709C 00052CFC 40 80 00 08 */ bge lbl_800570A4
+/* 800570A0 00052D00 48 00 00 14 */ b lbl_800570B4
+lbl_800570A4:
+/* 800570A4 00052D04 38 60 00 0C */ li r3, 0xc
+/* 800570A8 00052D08 48 00 00 28 */ b lbl_800570D0
+lbl_800570AC:
+/* 800570AC 00052D0C 38 60 00 04 */ li r3, 4
+/* 800570B0 00052D10 48 00 00 20 */ b lbl_800570D0
+lbl_800570B4:
+/* 800570B4 00052D14 38 60 00 08 */ li r3, 8
+/* 800570B8 00052D18 48 00 00 18 */ b lbl_800570D0
+lbl_800570BC:
+/* 800570BC 00052D1C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800570C0 00052D20 7C 64 1B 78 */ mr r4, r3
+/* 800570C4 00052D24 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800570C8 00052D28 38 65 00 10 */ addi r3, r5, 0x10
+/* 800570CC 00052D2C 48 33 A9 2D */ bl func_803919F8
+lbl_800570D0:
+/* 800570D0 00052D30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800570D4 00052D34 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800570D8 00052D38 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800570DC 00052D3C 7C 08 03 A6 */ mtlr r0
+/* 800570E0 00052D40 38 21 00 10 */ addi r1, r1, 0x10
+/* 800570E4 00052D44 4E 80 00 20 */ blr
+
+.global func_800570E8
+func_800570E8:
+/* 800570E8 00052D48 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800570EC 00052D4C 7C 08 02 A6 */ mflr r0
+/* 800570F0 00052D50 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800570F4 00052D54 38 00 00 00 */ li r0, 0
+/* 800570F8 00052D58 38 A1 00 08 */ addi r5, r1, 8
+/* 800570FC 00052D5C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80057100 00052D60 7C 9F 23 78 */ mr r31, r4
+/* 80057104 00052D64 38 80 00 97 */ li r4, 0x97
+/* 80057108 00052D68 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8005710C 00052D6C 7C 7E 1B 78 */ mr r30, r3
+/* 80057110 00052D70 90 01 00 08 */ stw r0, 8(r1)
+/* 80057114 00052D74 48 38 45 65 */ bl func_803DB678
+/* 80057118 00052D78 7F C3 F3 78 */ mr r3, r30
+/* 8005711C 00052D7C 38 A1 00 08 */ addi r5, r1, 8
+/* 80057120 00052D80 38 80 00 6E */ li r4, 0x6e
+/* 80057124 00052D84 48 38 45 55 */ bl func_803DB678
+/* 80057128 00052D88 38 00 00 37 */ li r0, 0x37
+/* 8005712C 00052D8C 7F C3 F3 78 */ mr r3, r30
+/* 80057130 00052D90 90 01 00 08 */ stw r0, 8(r1)
+/* 80057134 00052D94 38 A1 00 08 */ addi r5, r1, 8
+/* 80057138 00052D98 38 80 00 98 */ li r4, 0x98
+/* 8005713C 00052D9C 48 38 45 3D */ bl func_803DB678
+/* 80057140 00052DA0 38 00 00 10 */ li r0, 0x10
+/* 80057144 00052DA4 7F C3 F3 78 */ mr r3, r30
+/* 80057148 00052DA8 90 01 00 08 */ stw r0, 8(r1)
+/* 8005714C 00052DAC 38 A1 00 08 */ addi r5, r1, 8
+/* 80057150 00052DB0 38 80 00 79 */ li r4, 0x79
+/* 80057154 00052DB4 48 38 45 25 */ bl func_803DB678
+/* 80057158 00052DB8 A0 1F 00 00 */ lhz r0, 0(r31)
+/* 8005715C 00052DBC 7F C3 F3 78 */ mr r3, r30
+/* 80057160 00052DC0 38 A1 00 08 */ addi r5, r1, 8
+/* 80057164 00052DC4 38 80 00 94 */ li r4, 0x94
+/* 80057168 00052DC8 90 01 00 08 */ stw r0, 8(r1)
+/* 8005716C 00052DCC 48 38 45 0D */ bl func_803DB678
+/* 80057170 00052DD0 A0 1F 00 02 */ lhz r0, 2(r31)
+/* 80057174 00052DD4 7F C3 F3 78 */ mr r3, r30
+/* 80057178 00052DD8 38 A1 00 08 */ addi r5, r1, 8
+/* 8005717C 00052DDC 38 80 00 95 */ li r4, 0x95
+/* 80057180 00052DE0 90 01 00 08 */ stw r0, 8(r1)
+/* 80057184 00052DE4 48 38 44 F5 */ bl func_803DB678
+/* 80057188 00052DE8 A0 1F 00 04 */ lhz r0, 4(r31)
+/* 8005718C 00052DEC 7F C3 F3 78 */ mr r3, r30
+/* 80057190 00052DF0 38 A1 00 08 */ addi r5, r1, 8
+/* 80057194 00052DF4 38 80 00 96 */ li r4, 0x96
+/* 80057198 00052DF8 90 01 00 08 */ stw r0, 8(r1)
+/* 8005719C 00052DFC 48 38 44 DD */ bl func_803DB678
+/* 800571A0 00052E00 A0 1F 00 06 */ lhz r0, 6(r31)
+/* 800571A4 00052E04 7F C3 F3 78 */ mr r3, r30
+/* 800571A8 00052E08 38 A1 00 08 */ addi r5, r1, 8
+/* 800571AC 00052E0C 38 80 00 9B */ li r4, 0x9b
+/* 800571B0 00052E10 90 01 00 08 */ stw r0, 8(r1)
+/* 800571B4 00052E14 48 38 44 C5 */ bl func_803DB678
+/* 800571B8 00052E18 80 1F 00 08 */ lwz r0, 8(r31)
+/* 800571BC 00052E1C 7F C3 F3 78 */ mr r3, r30
+/* 800571C0 00052E20 38 A1 00 08 */ addi r5, r1, 8
+/* 800571C4 00052E24 38 80 00 07 */ li r4, 7
+/* 800571C8 00052E28 90 01 00 08 */ stw r0, 8(r1)
+/* 800571CC 00052E2C 48 38 44 AD */ bl func_803DB678
+/* 800571D0 00052E30 38 61 00 10 */ addi r3, r1, 0x10
+/* 800571D4 00052E34 38 9F 00 0C */ addi r4, r31, 0xc
+/* 800571D8 00052E38 38 A0 00 10 */ li r5, 0x10
+/* 800571DC 00052E3C 48 11 FC D9 */ bl func_80176EB4
+/* 800571E0 00052E40 7F C3 F3 78 */ mr r3, r30
+/* 800571E4 00052E44 38 A1 00 10 */ addi r5, r1, 0x10
+/* 800571E8 00052E48 38 80 00 8F */ li r4, 0x8f
+/* 800571EC 00052E4C 48 38 44 8D */ bl func_803DB678
+/* 800571F0 00052E50 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800571F4 00052E54 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800571F8 00052E58 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800571FC 00052E5C 7C 08 03 A6 */ mtlr r0
+/* 80057200 00052E60 38 21 00 40 */ addi r1, r1, 0x40
+/* 80057204 00052E64 4E 80 00 20 */ blr
+
+.global func_80057208
+func_80057208:
+/* 80057208 00052E68 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8005720C 00052E6C 7C 08 02 A6 */ mflr r0
+/* 80057210 00052E70 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80057214 00052E74 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80057218 00052E78 7C 7F 1B 78 */ mr r31, r3
+/* 8005721C 00052E7C 4B FF FA 31 */ bl func_80056C4C
+/* 80057220 00052E80 2C 03 00 00 */ cmpwi r3, 0
+/* 80057224 00052E84 41 82 00 F4 */ beq lbl_80057318
+/* 80057228 00052E88 7F E3 FB 78 */ mr r3, r31
+/* 8005722C 00052E8C 38 80 00 36 */ li r4, 0x36
+/* 80057230 00052E90 38 A0 00 00 */ li r5, 0
+/* 80057234 00052E94 48 38 67 A9 */ bl func_803DD9DC
+/* 80057238 00052E98 2C 03 00 00 */ cmpwi r3, 0
+/* 8005723C 00052E9C 41 82 00 28 */ beq lbl_80057264
+/* 80057240 00052EA0 7F E3 FB 78 */ mr r3, r31
+/* 80057244 00052EA4 38 80 00 42 */ li r4, 0x42
+/* 80057248 00052EA8 38 A0 00 00 */ li r5, 0
+/* 8005724C 00052EAC 48 38 67 91 */ bl func_803DD9DC
+/* 80057250 00052EB0 90 61 00 08 */ stw r3, 8(r1)
+/* 80057254 00052EB4 7F E3 FB 78 */ mr r3, r31
+/* 80057258 00052EB8 38 A1 00 08 */ addi r5, r1, 8
+/* 8005725C 00052EBC 38 80 00 3A */ li r4, 0x3a
+/* 80057260 00052EC0 48 38 42 C5 */ bl func_803DB524
+lbl_80057264:
+/* 80057264 00052EC4 7F E3 FB 78 */ mr r3, r31
+/* 80057268 00052EC8 38 80 00 37 */ li r4, 0x37
+/* 8005726C 00052ECC 38 A0 00 00 */ li r5, 0
+/* 80057270 00052ED0 48 38 67 6D */ bl func_803DD9DC
+/* 80057274 00052ED4 2C 03 00 00 */ cmpwi r3, 0
+/* 80057278 00052ED8 41 82 00 28 */ beq lbl_800572A0
+/* 8005727C 00052EDC 7F E3 FB 78 */ mr r3, r31
+/* 80057280 00052EE0 38 80 00 43 */ li r4, 0x43
+/* 80057284 00052EE4 38 A0 00 00 */ li r5, 0
+/* 80057288 00052EE8 48 38 67 55 */ bl func_803DD9DC
+/* 8005728C 00052EEC 90 61 00 08 */ stw r3, 8(r1)
+/* 80057290 00052EF0 7F E3 FB 78 */ mr r3, r31
+/* 80057294 00052EF4 38 A1 00 08 */ addi r5, r1, 8
+/* 80057298 00052EF8 38 80 00 3B */ li r4, 0x3b
+/* 8005729C 00052EFC 48 38 42 89 */ bl func_803DB524
+lbl_800572A0:
+/* 800572A0 00052F00 7F E3 FB 78 */ mr r3, r31
+/* 800572A4 00052F04 38 80 00 38 */ li r4, 0x38
+/* 800572A8 00052F08 38 A0 00 00 */ li r5, 0
+/* 800572AC 00052F0C 48 38 67 31 */ bl func_803DD9DC
+/* 800572B0 00052F10 2C 03 00 00 */ cmpwi r3, 0
+/* 800572B4 00052F14 41 82 00 28 */ beq lbl_800572DC
+/* 800572B8 00052F18 7F E3 FB 78 */ mr r3, r31
+/* 800572BC 00052F1C 38 80 00 44 */ li r4, 0x44
+/* 800572C0 00052F20 38 A0 00 00 */ li r5, 0
+/* 800572C4 00052F24 48 38 67 19 */ bl func_803DD9DC
+/* 800572C8 00052F28 90 61 00 08 */ stw r3, 8(r1)
+/* 800572CC 00052F2C 7F E3 FB 78 */ mr r3, r31
+/* 800572D0 00052F30 38 A1 00 08 */ addi r5, r1, 8
+/* 800572D4 00052F34 38 80 00 3C */ li r4, 0x3c
+/* 800572D8 00052F38 48 38 42 4D */ bl func_803DB524
+lbl_800572DC:
+/* 800572DC 00052F3C 7F E3 FB 78 */ mr r3, r31
+/* 800572E0 00052F40 38 80 00 39 */ li r4, 0x39
+/* 800572E4 00052F44 38 A0 00 00 */ li r5, 0
+/* 800572E8 00052F48 48 38 66 F5 */ bl func_803DD9DC
+/* 800572EC 00052F4C 2C 03 00 00 */ cmpwi r3, 0
+/* 800572F0 00052F50 41 82 00 28 */ beq lbl_80057318
+/* 800572F4 00052F54 7F E3 FB 78 */ mr r3, r31
+/* 800572F8 00052F58 38 80 00 45 */ li r4, 0x45
+/* 800572FC 00052F5C 38 A0 00 00 */ li r5, 0
+/* 80057300 00052F60 48 38 66 DD */ bl func_803DD9DC
+/* 80057304 00052F64 90 61 00 08 */ stw r3, 8(r1)
+/* 80057308 00052F68 7F E3 FB 78 */ mr r3, r31
+/* 8005730C 00052F6C 38 A1 00 08 */ addi r5, r1, 8
+/* 80057310 00052F70 38 80 00 3D */ li r4, 0x3d
+/* 80057314 00052F74 48 38 42 11 */ bl func_803DB524
+lbl_80057318:
+/* 80057318 00052F78 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8005731C 00052F7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80057320 00052F80 7C 08 03 A6 */ mtlr r0
+/* 80057324 00052F84 38 21 00 20 */ addi r1, r1, 0x20
+/* 80057328 00052F88 4E 80 00 20 */ blr
+
+.global func_8005732C
+func_8005732C:
+/* 8005732C 00052F8C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80057330 00052F90 7C 08 02 A6 */ mflr r0
+/* 80057334 00052F94 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80057338 00052F98 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8005733C 00052F9C 7C 7F 1B 78 */ mr r31, r3
+/* 80057340 00052FA0 4B FF F8 95 */ bl func_80056BD4
+/* 80057344 00052FA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80057348 00052FA8 41 82 00 F4 */ beq lbl_8005743C
+/* 8005734C 00052FAC 7F E3 FB 78 */ mr r3, r31
+/* 80057350 00052FB0 38 80 00 36 */ li r4, 0x36
+/* 80057354 00052FB4 38 A0 00 00 */ li r5, 0
+/* 80057358 00052FB8 48 38 3B A5 */ bl func_803DAEFC
+/* 8005735C 00052FBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80057360 00052FC0 41 82 00 28 */ beq lbl_80057388
+/* 80057364 00052FC4 7F E3 FB 78 */ mr r3, r31
+/* 80057368 00052FC8 38 80 00 42 */ li r4, 0x42
+/* 8005736C 00052FCC 38 A0 00 00 */ li r5, 0
+/* 80057370 00052FD0 48 38 3B 8D */ bl func_803DAEFC
+/* 80057374 00052FD4 90 61 00 08 */ stw r3, 8(r1)
+/* 80057378 00052FD8 7F E3 FB 78 */ mr r3, r31
+/* 8005737C 00052FDC 38 A1 00 08 */ addi r5, r1, 8
+/* 80057380 00052FE0 38 80 00 3A */ li r4, 0x3a
+/* 80057384 00052FE4 48 38 42 F5 */ bl func_803DB678
+lbl_80057388:
+/* 80057388 00052FE8 7F E3 FB 78 */ mr r3, r31
+/* 8005738C 00052FEC 38 80 00 37 */ li r4, 0x37
+/* 80057390 00052FF0 38 A0 00 00 */ li r5, 0
+/* 80057394 00052FF4 48 38 3B 69 */ bl func_803DAEFC
+/* 80057398 00052FF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005739C 00052FFC 41 82 00 28 */ beq lbl_800573C4
+/* 800573A0 00053000 7F E3 FB 78 */ mr r3, r31
+/* 800573A4 00053004 38 80 00 43 */ li r4, 0x43
+/* 800573A8 00053008 38 A0 00 00 */ li r5, 0
+/* 800573AC 0005300C 48 38 3B 51 */ bl func_803DAEFC
+/* 800573B0 00053010 90 61 00 08 */ stw r3, 8(r1)
+/* 800573B4 00053014 7F E3 FB 78 */ mr r3, r31
+/* 800573B8 00053018 38 A1 00 08 */ addi r5, r1, 8
+/* 800573BC 0005301C 38 80 00 3B */ li r4, 0x3b
+/* 800573C0 00053020 48 38 42 B9 */ bl func_803DB678
+lbl_800573C4:
+/* 800573C4 00053024 7F E3 FB 78 */ mr r3, r31
+/* 800573C8 00053028 38 80 00 38 */ li r4, 0x38
+/* 800573CC 0005302C 38 A0 00 00 */ li r5, 0
+/* 800573D0 00053030 48 38 3B 2D */ bl func_803DAEFC
+/* 800573D4 00053034 2C 03 00 00 */ cmpwi r3, 0
+/* 800573D8 00053038 41 82 00 28 */ beq lbl_80057400
+/* 800573DC 0005303C 7F E3 FB 78 */ mr r3, r31
+/* 800573E0 00053040 38 80 00 44 */ li r4, 0x44
+/* 800573E4 00053044 38 A0 00 00 */ li r5, 0
+/* 800573E8 00053048 48 38 3B 15 */ bl func_803DAEFC
+/* 800573EC 0005304C 90 61 00 08 */ stw r3, 8(r1)
+/* 800573F0 00053050 7F E3 FB 78 */ mr r3, r31
+/* 800573F4 00053054 38 A1 00 08 */ addi r5, r1, 8
+/* 800573F8 00053058 38 80 00 3C */ li r4, 0x3c
+/* 800573FC 0005305C 48 38 42 7D */ bl func_803DB678
+lbl_80057400:
+/* 80057400 00053060 7F E3 FB 78 */ mr r3, r31
+/* 80057404 00053064 38 80 00 39 */ li r4, 0x39
+/* 80057408 00053068 38 A0 00 00 */ li r5, 0
+/* 8005740C 0005306C 48 38 3A F1 */ bl func_803DAEFC
+/* 80057410 00053070 2C 03 00 00 */ cmpwi r3, 0
+/* 80057414 00053074 41 82 00 28 */ beq lbl_8005743C
+/* 80057418 00053078 7F E3 FB 78 */ mr r3, r31
+/* 8005741C 0005307C 38 80 00 45 */ li r4, 0x45
+/* 80057420 00053080 38 A0 00 00 */ li r5, 0
+/* 80057424 00053084 48 38 3A D9 */ bl func_803DAEFC
+/* 80057428 00053088 90 61 00 08 */ stw r3, 8(r1)
+/* 8005742C 0005308C 7F E3 FB 78 */ mr r3, r31
+/* 80057430 00053090 38 A1 00 08 */ addi r5, r1, 8
+/* 80057434 00053094 38 80 00 3D */ li r4, 0x3d
+/* 80057438 00053098 48 38 42 41 */ bl func_803DB678
+lbl_8005743C:
+/* 8005743C 0005309C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80057440 000530A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80057444 000530A4 7C 08 03 A6 */ mtlr r0
+/* 80057448 000530A8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8005744C 000530AC 4E 80 00 20 */ blr
+
+.global func_80057450
+func_80057450:
+/* 80057450 000530B0 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 80057454 000530B4 7C 08 02 A6 */ mflr r0
+/* 80057458 000530B8 38 80 00 05 */ li r4, 5
+/* 8005745C 000530BC 38 A0 00 00 */ li r5, 0
+/* 80057460 000530C0 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80057464 000530C4 93 E1 00 9C */ stw r31, 0x9c(r1)
+/* 80057468 000530C8 7C 7F 1B 78 */ mr r31, r3
+/* 8005746C 000530CC 48 38 3A 91 */ bl func_803DAEFC
+/* 80057470 000530D0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80057474 000530D4 7C 64 1B 78 */ mr r4, r3
+/* 80057478 000530D8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8005747C 000530DC 38 65 00 10 */ addi r3, r5, 0x10
+/* 80057480 000530E0 48 33 AB 15 */ bl func_80391F94
+/* 80057484 000530E4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80057488 000530E8 38 81 00 50 */ addi r4, r1, 0x50
+/* 8005748C 000530EC 48 1F 8F 4D */ bl func_802503D8
+/* 80057490 000530F0 38 61 00 10 */ addi r3, r1, 0x10
+/* 80057494 000530F4 38 81 00 50 */ addi r4, r1, 0x50
+/* 80057498 000530F8 38 A0 00 20 */ li r5, 0x20
+/* 8005749C 000530FC 48 11 FA 19 */ bl func_80176EB4
+/* 800574A0 00053100 7F E3 FB 78 */ mr r3, r31
+/* 800574A4 00053104 38 A1 00 10 */ addi r5, r1, 0x10
+/* 800574A8 00053108 38 80 00 74 */ li r4, 0x74
+/* 800574AC 0005310C 48 38 41 CD */ bl func_803DB678
+/* 800574B0 00053110 38 00 00 00 */ li r0, 0
+/* 800574B4 00053114 7F E3 FB 78 */ mr r3, r31
+/* 800574B8 00053118 90 01 00 08 */ stw r0, 8(r1)
+/* 800574BC 0005311C 38 A1 00 08 */ addi r5, r1, 8
+/* 800574C0 00053120 38 80 00 4D */ li r4, 0x4d
+/* 800574C4 00053124 48 38 41 B5 */ bl func_803DB678
+/* 800574C8 00053128 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 800574CC 0005312C 83 E1 00 9C */ lwz r31, 0x9c(r1)
+/* 800574D0 00053130 7C 08 03 A6 */ mtlr r0
+/* 800574D4 00053134 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 800574D8 00053138 4E 80 00 20 */ blr
+
+.global func_800574DC
+func_800574DC:
+/* 800574DC 0005313C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800574E0 00053140 7C 08 02 A6 */ mflr r0
+/* 800574E4 00053144 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800574E8 00053148 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800574EC 0005314C 7C 9F 23 78 */ mr r31, r4
+/* 800574F0 00053150 93 C1 00 08 */ stw r30, 8(r1)
+/* 800574F4 00053154 7C 7E 1B 78 */ mr r30, r3
+/* 800574F8 00053158 7C A3 2B 78 */ mr r3, r5
+/* 800574FC 0005315C 4B FF F5 61 */ bl func_80056A5C
+/* 80057500 00053160 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80057504 00053164 2C 00 00 01 */ cmpwi r0, 1
+/* 80057508 00053168 41 82 00 1C */ beq lbl_80057524
+/* 8005750C 0005316C 40 80 00 34 */ bge lbl_80057540
+/* 80057510 00053170 2C 00 00 00 */ cmpwi r0, 0
+/* 80057514 00053174 40 80 00 08 */ bge lbl_8005751C
+/* 80057518 00053178 48 00 00 28 */ b lbl_80057540
+lbl_8005751C:
+/* 8005751C 0005317C 38 C0 0E 8D */ li r6, 0xe8d
+/* 80057520 00053180 48 00 00 10 */ b lbl_80057530
+lbl_80057524:
+/* 80057524 00053184 38 C0 0E 90 */ li r6, 0xe90
+/* 80057528 00053188 48 00 00 08 */ b lbl_80057530
+/* 8005752C 0005318C 48 00 00 14 */ b lbl_80057540
+lbl_80057530:
+/* 80057530 00053190 7F C3 F3 78 */ mr r3, r30
+/* 80057534 00053194 7F E4 FB 78 */ mr r4, r31
+/* 80057538 00053198 38 A0 00 02 */ li r5, 2
+/* 8005753C 0005319C 48 1F C9 79 */ bl func_80253EB4
+lbl_80057540:
+/* 80057540 000531A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80057544 000531A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80057548 000531A8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8005754C 000531AC 7C 08 03 A6 */ mtlr r0
+/* 80057550 000531B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80057554 000531B4 4E 80 00 20 */ blr
+
+.global func_80057558
+func_80057558:
+/* 80057558 000531B8 4E 80 00 20 */ blr
+
+.global func_8005755C
+func_8005755C:
+/* 8005755C 000531BC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057560 000531C0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80057564 000531C4 54 03 EF FE */ rlwinm r3, r0, 0x1d, 0x1f, 0x1f
+/* 80057568 000531C8 4E 80 00 20 */ blr
+
+.global func_8005756C
+func_8005756C:
+/* 8005756C 000531CC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057570 000531D0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80057574 000531D4 54 03 4F FE */ rlwinm r3, r0, 9, 0x1f, 0x1f
+/* 80057578 000531D8 4E 80 00 20 */ blr
+lbl_8005757C:
+/* 8005757C 000531DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80057580 000531E0 7C 08 02 A6 */ mflr r0
+/* 80057584 000531E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80057588 000531E8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8005758C 000531EC 3F E0 80 41 */ lis r31, lbl_8040AF58@ha
+/* 80057590 000531F0 3B FF AF 58 */ addi r31, r31, lbl_8040AF58@l
+/* 80057594 000531F4 48 00 00 0C */ b lbl_800575A0
+lbl_80057598:
+/* 80057598 000531F8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8005759C 000531FC 48 1C CF ED */ bl func_80224588
+lbl_800575A0:
+/* 800575A0 00053200 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800575A4 00053204 80 03 00 08 */ lwz r0, 8(r3)
+/* 800575A8 00053208 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
+/* 800575AC 0005320C 41 82 FF EC */ beq lbl_80057598
+/* 800575B0 00053210 38 00 00 00 */ li r0, 0
+/* 800575B4 00053214 38 7F 00 48 */ addi r3, r31, 0x48
+/* 800575B8 00053218 98 0D 98 AE */ stb r0, lbl_8063EB6E-_SDA_BASE_(r13)
+/* 800575BC 0005321C 48 18 57 D9 */ bl func_801DCD94
+/* 800575C0 00053220 38 7F 00 58 */ addi r3, r31, 0x58
+/* 800575C4 00053224 48 18 57 D1 */ bl func_801DCD94
+/* 800575C8 00053228 38 7F 00 68 */ addi r3, r31, 0x68
+/* 800575CC 0005322C 48 18 57 C9 */ bl func_801DCD94
+/* 800575D0 00053230 38 7F 00 78 */ addi r3, r31, 0x78
+/* 800575D4 00053234 48 18 57 C1 */ bl func_801DCD94
+/* 800575D8 00053238 38 7F 00 88 */ addi r3, r31, 0x88
+/* 800575DC 0005323C 48 18 57 B9 */ bl func_801DCD94
+/* 800575E0 00053240 38 7F 00 98 */ addi r3, r31, 0x98
+/* 800575E4 00053244 48 18 57 B1 */ bl func_801DCD94
+/* 800575E8 00053248 38 7F 00 A8 */ addi r3, r31, 0xa8
+/* 800575EC 0005324C 48 18 57 A9 */ bl func_801DCD94
+/* 800575F0 00053250 38 7F 00 B8 */ addi r3, r31, 0xb8
+/* 800575F4 00053254 48 18 57 A1 */ bl func_801DCD94
+/* 800575F8 00053258 38 7F 00 C8 */ addi r3, r31, 0xc8
+/* 800575FC 0005325C 48 18 57 99 */ bl func_801DCD94
+/* 80057600 00053260 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 80057604 00053264 48 18 57 91 */ bl func_801DCD94
+/* 80057608 00053268 38 7F 00 E8 */ addi r3, r31, 0xe8
+/* 8005760C 0005326C 48 18 57 89 */ bl func_801DCD94
+/* 80057610 00053270 38 7F 00 F8 */ addi r3, r31, 0xf8
+/* 80057614 00053274 48 18 57 81 */ bl func_801DCD94
+/* 80057618 00053278 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005761C 0005327C 80 03 00 08 */ lwz r0, 8(r3)
+/* 80057620 00053280 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80057624 00053284 90 03 00 08 */ stw r0, 8(r3)
+/* 80057628 00053288 48 00 00 0C */ b lbl_80057634
+lbl_8005762C:
+/* 8005762C 0005328C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80057630 00053290 48 1C CF 59 */ bl func_80224588
+lbl_80057634:
+/* 80057634 00053294 88 0D 98 AE */ lbz r0, lbl_8063EB6E-_SDA_BASE_(r13)
+/* 80057638 00053298 2C 00 00 00 */ cmpwi r0, 0
+/* 8005763C 0005329C 41 82 FF F0 */ beq lbl_8005762C
+/* 80057640 000532A0 38 7F 01 08 */ addi r3, r31, 0x108
+/* 80057644 000532A4 48 18 57 51 */ bl func_801DCD94
+/* 80057648 000532A8 38 7F 01 18 */ addi r3, r31, 0x118
+/* 8005764C 000532AC 48 18 57 49 */ bl func_801DCD94
+/* 80057650 000532B0 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057654 000532B4 3C 60 00 0A */ lis r3, 0x0009FC78@ha
+/* 80057658 000532B8 38 83 FC 78 */ addi r4, r3, 0x0009FC78@l
+/* 8005765C 000532BC 80 05 00 08 */ lwz r0, 8(r5)
+/* 80057660 000532C0 54 00 02 4E */ rlwinm r0, r0, 0, 9, 7
+/* 80057664 000532C4 90 05 00 08 */ stw r0, 8(r5)
+/* 80057668 000532C8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8005766C 000532CC 48 1C CE 95 */ bl func_80224500
+/* 80057670 000532D0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80057674 000532D4 38 60 00 00 */ li r3, 0
+/* 80057678 000532D8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005767C 000532DC 7C 08 03 A6 */ mtlr r0
+/* 80057680 000532E0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80057684 000532E4 4E 80 00 20 */ blr
+
+.global func_80057688
+func_80057688:
+/* 80057688 000532E8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005768C 000532EC 80 03 00 08 */ lwz r0, 8(r3)
+/* 80057690 000532F0 64 00 04 00 */ oris r0, r0, 0x400
+/* 80057694 000532F4 90 03 00 08 */ stw r0, 8(r3)
+/* 80057698 000532F8 4E 80 00 20 */ blr
+
+.global func_8005769C
+func_8005769C:
+/* 8005769C 000532FC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800576A0 00053300 80 03 00 08 */ lwz r0, 8(r3)
+/* 800576A4 00053304 54 03 37 FE */ rlwinm r3, r0, 6, 0x1f, 0x1f
+/* 800576A8 00053308 4E 80 00 20 */ blr
+
+.global func_800576AC
+func_800576AC:
+/* 800576AC 0005330C 48 08 CD 24 */ b func_800E43D0
+
+.global func_800576B0
+func_800576B0:
+/* 800576B0 00053310 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800576B4 00053314 7C 08 02 A6 */ mflr r0
+/* 800576B8 00053318 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800576BC 0005331C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800576C0 00053320 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800576C4 00053324 80 03 00 08 */ lwz r0, 8(r3)
+/* 800576C8 00053328 54 00 02 0A */ rlwinm r0, r0, 0, 8, 5
+/* 800576CC 0005332C 90 03 00 08 */ stw r0, 8(r3)
+/* 800576D0 00053330 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800576D4 00053334 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 800576D8 00053338 2C 00 00 00 */ cmpwi r0, 0
+/* 800576DC 0005333C 40 82 01 CC */ bne lbl_800578A8
+/* 800576E0 00053340 38 60 04 01 */ li r3, 0x401
+/* 800576E4 00053344 48 1F 1E F9 */ bl func_802495DC
+/* 800576E8 00053348 38 60 04 01 */ li r3, 0x401
+/* 800576EC 0005334C 3C 80 04 4A */ lis r4, 0x44a
+/* 800576F0 00053350 4B FF E6 A9 */ bl func_80055D98
+/* 800576F4 00053354 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800576F8 00053358 90 64 00 1C */ stw r3, 0x1c(r4)
+/* 800576FC 0005335C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057700 00053360 83 E3 00 1C */ lwz r31, 0x1c(r3)
+/* 80057704 00053364 7F E3 FB 78 */ mr r3, r31
+/* 80057708 00053368 7F E4 FB 78 */ mr r4, r31
+/* 8005770C 0005336C 48 18 BD D1 */ bl func_801E34DC
+/* 80057710 00053370 48 18 34 19 */ bl func_801DAB28
+/* 80057714 00053374 2C 03 00 00 */ cmpwi r3, 0
+/* 80057718 00053378 41 82 00 14 */ beq lbl_8005772C
+/* 8005771C 0005337C 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80057720 00053380 38 80 00 14 */ li r4, 0x14
+/* 80057724 00053384 48 18 35 71 */ bl func_801DAC94
+/* 80057728 00053388 48 00 00 08 */ b lbl_80057730
+lbl_8005772C:
+/* 8005772C 0005338C 38 60 00 00 */ li r3, 0
+lbl_80057730:
+/* 80057730 00053390 2C 03 00 00 */ cmpwi r3, 0
+/* 80057734 00053394 41 82 00 0C */ beq lbl_80057740
+/* 80057738 00053398 7F E4 FB 78 */ mr r4, r31
+/* 8005773C 0005339C 48 1A 29 59 */ bl func_801FA094
+lbl_80057740:
+/* 80057740 000533A0 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057744 000533A4 38 00 00 00 */ li r0, 0
+/* 80057748 000533A8 90 64 00 28 */ stw r3, 0x28(r4)
+/* 8005774C 000533AC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057750 000533B0 90 03 00 30 */ stw r0, 0x30(r3)
+/* 80057754 000533B4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057758 000533B8 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 8005775C 000533BC 80 83 00 04 */ lwz r4, 4(r3)
+/* 80057760 000533C0 2C 04 00 00 */ cmpwi r4, 0
+/* 80057764 000533C4 40 82 00 0C */ bne lbl_80057770
+/* 80057768 000533C8 38 60 00 00 */ li r3, 0
+/* 8005776C 000533CC 48 00 00 20 */ b lbl_8005778C
+lbl_80057770:
+/* 80057770 000533D0 80 63 00 00 */ lwz r3, 0(r3)
+/* 80057774 000533D4 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 80057778 000533D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8005777C 000533DC 40 82 00 0C */ bne lbl_80057788
+/* 80057780 000533E0 38 60 00 00 */ li r3, 0
+/* 80057784 000533E4 48 00 00 08 */ b lbl_8005778C
+lbl_80057788:
+/* 80057788 000533E8 80 64 00 00 */ lwz r3, 0(r4)
+lbl_8005778C:
+/* 8005778C 000533EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80057790 000533F0 41 82 00 08 */ beq lbl_80057798
+/* 80057794 000533F4 48 1A 90 C5 */ bl func_80200858
+lbl_80057798:
+/* 80057798 000533F8 3C 80 1B 9B */ lis r4, 0x1B9B1A00@ha
+/* 8005779C 000533FC 38 60 04 01 */ li r3, 0x401
+/* 800577A0 00053400 38 84 1A 00 */ addi r4, r4, 0x1B9B1A00@l
+/* 800577A4 00053404 4B FF E5 F5 */ bl func_80055D98
+/* 800577A8 00053408 80 ED 81 E0 */ lwz r7, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800577AC 0005340C 38 80 00 00 */ li r4, 0
+/* 800577B0 00053410 38 A0 00 00 */ li r5, 0
+/* 800577B4 00053414 38 C0 00 00 */ li r6, 0
+/* 800577B8 00053418 90 67 00 20 */ stw r3, 0x20(r7)
+/* 800577BC 0005341C 38 E0 FF FF */ li r7, -1
+/* 800577C0 00053420 39 00 00 00 */ li r8, 0
+/* 800577C4 00053424 39 20 00 01 */ li r9, 1
+/* 800577C8 00053428 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800577CC 0005342C 39 40 00 00 */ li r10, 0
+/* 800577D0 00053430 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 800577D4 00053434 48 1F C4 65 */ bl func_80253C38
+/* 800577D8 00053438 80 CD 81 E0 */ lwz r6, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800577DC 0005343C 38 80 00 0A */ li r4, 0xa
+/* 800577E0 00053440 38 A0 00 01 */ li r5, 1
+/* 800577E4 00053444 B0 66 00 34 */ sth r3, 0x34(r6)
+/* 800577E8 00053448 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800577EC 0005344C A8 63 00 34 */ lha r3, 0x34(r3)
+/* 800577F0 00053450 48 1F C6 01 */ bl func_80253DF0
+/* 800577F4 00053454 38 60 04 01 */ li r3, 0x401
+/* 800577F8 00053458 3C 80 23 80 */ lis r4, 0x2380
+/* 800577FC 0005345C 4B FF E5 9D */ bl func_80055D98
+/* 80057800 00053460 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057804 00053464 90 64 00 24 */ stw r3, 0x24(r4)
+/* 80057808 00053468 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005780C 0005346C 83 E3 00 24 */ lwz r31, 0x24(r3)
+/* 80057810 00053470 7F E3 FB 78 */ mr r3, r31
+/* 80057814 00053474 7F E4 FB 78 */ mr r4, r31
+/* 80057818 00053478 48 18 BC C5 */ bl func_801E34DC
+/* 8005781C 0005347C 48 18 33 0D */ bl func_801DAB28
+/* 80057820 00053480 2C 03 00 00 */ cmpwi r3, 0
+/* 80057824 00053484 41 82 00 14 */ beq lbl_80057838
+/* 80057828 00053488 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8005782C 0005348C 38 80 00 14 */ li r4, 0x14
+/* 80057830 00053490 48 18 34 65 */ bl func_801DAC94
+/* 80057834 00053494 48 00 00 08 */ b lbl_8005783C
+lbl_80057838:
+/* 80057838 00053498 38 60 00 00 */ li r3, 0
+lbl_8005783C:
+/* 8005783C 0005349C 2C 03 00 00 */ cmpwi r3, 0
+/* 80057840 000534A0 41 82 00 0C */ beq lbl_8005784C
+/* 80057844 000534A4 7F E4 FB 78 */ mr r4, r31
+/* 80057848 000534A8 48 1A 28 4D */ bl func_801FA094
+lbl_8005784C:
+/* 8005784C 000534AC 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057850 000534B0 90 64 00 2C */ stw r3, 0x2c(r4)
+/* 80057854 000534B4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057858 000534B8 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 8005785C 000534BC 80 83 00 04 */ lwz r4, 4(r3)
+/* 80057860 000534C0 2C 04 00 00 */ cmpwi r4, 0
+/* 80057864 000534C4 40 82 00 0C */ bne lbl_80057870
+/* 80057868 000534C8 38 60 00 00 */ li r3, 0
+/* 8005786C 000534CC 48 00 00 20 */ b lbl_8005788C
+lbl_80057870:
+/* 80057870 000534D0 80 63 00 00 */ lwz r3, 0(r3)
+/* 80057874 000534D4 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 80057878 000534D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8005787C 000534DC 40 82 00 0C */ bne lbl_80057888
+/* 80057880 000534E0 38 60 00 00 */ li r3, 0
+/* 80057884 000534E4 48 00 00 08 */ b lbl_8005788C
+lbl_80057888:
+/* 80057888 000534E8 80 64 00 00 */ lwz r3, 0(r4)
+lbl_8005788C:
+/* 8005788C 000534EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80057890 000534F0 41 82 00 08 */ beq lbl_80057898
+/* 80057894 000534F4 48 1A 8F C5 */ bl func_80200858
+lbl_80057898:
+/* 80057898 000534F8 38 60 04 01 */ li r3, 0x401
+/* 8005789C 000534FC 48 1F 1F F5 */ bl func_80249890
+/* 800578A0 00053500 38 60 04 01 */ li r3, 0x401
+/* 800578A4 00053504 48 18 3D D1 */ bl func_801DB674
+lbl_800578A8:
+/* 800578A8 00053508 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800578AC 0005350C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800578B0 00053510 7C 08 03 A6 */ mtlr r0
+/* 800578B4 00053514 38 21 00 10 */ addi r1, r1, 0x10
+/* 800578B8 00053518 4E 80 00 20 */ blr
+
+.global func_800578BC
+func_800578BC:
+/* 800578BC 0005351C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800578C0 00053520 7C 08 02 A6 */ mflr r0
+/* 800578C4 00053524 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800578C8 00053528 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800578CC 0005352C 80 03 00 08 */ lwz r0, 8(r3)
+/* 800578D0 00053530 54 00 47 BE */ rlwinm r0, r0, 8, 0x1e, 0x1f
+/* 800578D4 00053534 2C 00 00 03 */ cmpwi r0, 3
+/* 800578D8 00053538 41 82 00 20 */ beq lbl_800578F8
+/* 800578DC 0005353C 40 80 00 24 */ bge lbl_80057900
+/* 800578E0 00053540 2C 00 00 02 */ cmpwi r0, 2
+/* 800578E4 00053544 40 80 00 08 */ bge lbl_800578EC
+/* 800578E8 00053548 48 00 00 18 */ b lbl_80057900
+lbl_800578EC:
+/* 800578EC 0005354C 38 60 00 02 */ li r3, 2
+/* 800578F0 00053550 48 00 06 C5 */ bl func_80057FB4
+/* 800578F4 00053554 48 00 00 0C */ b lbl_80057900
+lbl_800578F8:
+/* 800578F8 00053558 38 60 00 03 */ li r3, 3
+/* 800578FC 0005355C 48 00 06 B9 */ bl func_80057FB4
+lbl_80057900:
+/* 80057900 00053560 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057904 00053564 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 80057908 00053568 2C 03 00 00 */ cmpwi r3, 0
+/* 8005790C 0005356C 41 82 00 20 */ beq lbl_8005792C
+/* 80057910 00053570 38 80 00 01 */ li r4, 1
+/* 80057914 00053574 48 1A 29 81 */ bl func_801FA294
+/* 80057918 00053578 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005791C 0005357C 38 00 00 00 */ li r0, 0
+/* 80057920 00053580 90 03 00 28 */ stw r0, 0x28(r3)
+/* 80057924 00053584 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057928 00053588 98 03 04 0D */ stb r0, 0x40d(r3)
+lbl_8005792C:
+/* 8005792C 0005358C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057930 00053590 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 80057934 00053594 2C 03 00 00 */ cmpwi r3, 0
+/* 80057938 00053598 41 82 00 18 */ beq lbl_80057950
+/* 8005793C 0005359C 38 80 00 01 */ li r4, 1
+/* 80057940 000535A0 48 1A 29 55 */ bl func_801FA294
+/* 80057944 000535A4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057948 000535A8 38 00 00 00 */ li r0, 0
+/* 8005794C 000535AC 90 03 00 2C */ stw r0, 0x2c(r3)
+lbl_80057950:
+/* 80057950 000535B0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057954 000535B4 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80057958 000535B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005795C 000535BC 40 82 00 08 */ bne lbl_80057964
+/* 80057960 000535C0 48 1A B0 71 */ bl func_802029D0
+lbl_80057964:
+/* 80057964 000535C4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057968 000535C8 38 00 00 00 */ li r0, 0
+/* 8005796C 000535CC 90 03 00 30 */ stw r0, 0x30(r3)
+/* 80057970 000535D0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057974 000535D4 A0 63 00 34 */ lhz r3, 0x34(r3)
+/* 80057978 000535D8 48 1F C3 55 */ bl func_80253CCC
+/* 8005797C 000535DC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057980 000535E0 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 80057984 000535E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80057988 000535E8 41 82 00 14 */ beq lbl_8005799C
+/* 8005798C 000535EC 48 18 BE 65 */ bl func_801E37F0
+/* 80057990 000535F0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057994 000535F4 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 80057998 000535F8 4B FF E4 99 */ bl func_80055E30
+lbl_8005799C:
+/* 8005799C 000535FC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800579A0 00053600 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 800579A4 00053604 2C 03 00 00 */ cmpwi r3, 0
+/* 800579A8 00053608 41 82 00 08 */ beq lbl_800579B0
+/* 800579AC 0005360C 4B FF E4 85 */ bl func_80055E30
+lbl_800579B0:
+/* 800579B0 00053610 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800579B4 00053614 80 63 00 24 */ lwz r3, 0x24(r3)
+/* 800579B8 00053618 2C 03 00 00 */ cmpwi r3, 0
+/* 800579BC 0005361C 41 82 00 14 */ beq lbl_800579D0
+/* 800579C0 00053620 48 18 BE 31 */ bl func_801E37F0
+/* 800579C4 00053624 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800579C8 00053628 80 63 00 24 */ lwz r3, 0x24(r3)
+/* 800579CC 0005362C 4B FF E4 65 */ bl func_80055E30
+lbl_800579D0:
+/* 800579D0 00053630 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800579D4 00053634 38 00 00 00 */ li r0, 0
+/* 800579D8 00053638 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 800579DC 0005363C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800579E0 00053640 90 03 00 20 */ stw r0, 0x20(r3)
+/* 800579E4 00053644 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800579E8 00053648 90 03 00 24 */ stw r0, 0x24(r3)
+/* 800579EC 0005364C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800579F0 00053650 7C 08 03 A6 */ mtlr r0
+/* 800579F4 00053654 38 21 00 10 */ addi r1, r1, 0x10
+/* 800579F8 00053658 4E 80 00 20 */ blr
+
+.global func_800579FC
+func_800579FC:
+/* 800579FC 0005365C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80057A00 00053660 7C 08 02 A6 */ mflr r0
+/* 80057A04 00053664 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80057A08 00053668 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80057A0C 0005366C 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80057A10 00053670 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 80057A14 00053674 93 81 00 20 */ stw r28, 0x20(r1)
+/* 80057A18 00053678 7C 7C 1B 78 */ mr r28, r3
+/* 80057A1C 0005367C 38 60 00 02 */ li r3, 2
+/* 80057A20 00053680 48 1E 36 39 */ bl func_8023B058
+/* 80057A24 00053684 2C 1C 00 02 */ cmpwi r28, 2
+/* 80057A28 00053688 7C 7F 1B 78 */ mr r31, r3
+/* 80057A2C 0005368C 41 82 00 F0 */ beq lbl_80057B1C
+/* 80057A30 00053690 40 80 00 10 */ bge lbl_80057A40
+/* 80057A34 00053694 2C 1C 00 01 */ cmpwi r28, 1
+/* 80057A38 00053698 40 80 00 14 */ bge lbl_80057A4C
+/* 80057A3C 0005369C 48 00 05 58 */ b lbl_80057F94
+lbl_80057A40:
+/* 80057A40 000536A0 2C 1C 00 04 */ cmpwi r28, 4
+/* 80057A44 000536A4 40 80 05 50 */ bge lbl_80057F94
+/* 80057A48 000536A8 48 00 02 94 */ b lbl_80057CDC
+lbl_80057A4C:
+/* 80057A4C 000536AC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057A50 000536B0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80057A54 000536B4 54 00 47 BE */ rlwinm r0, r0, 8, 0x1e, 0x1f
+/* 80057A58 000536B8 28 00 00 01 */ cmplwi r0, 1
+/* 80057A5C 000536BC 41 82 05 38 */ beq lbl_80057F94
+/* 80057A60 000536C0 28 00 00 02 */ cmplwi r0, 2
+/* 80057A64 000536C4 40 82 00 8C */ bne lbl_80057AF0
+/* 80057A68 000536C8 38 60 00 02 */ li r3, 2
+/* 80057A6C 000536CC 48 1E 35 ED */ bl func_8023B058
+/* 80057A70 000536D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80057A74 000536D4 41 82 00 20 */ beq lbl_80057A94
+/* 80057A78 000536D8 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057A7C 000536DC 80 84 00 38 */ lwz r4, 0x38(r4)
+/* 80057A80 000536E0 2C 04 00 00 */ cmpwi r4, 0
+/* 80057A84 000536E4 41 82 00 10 */ beq lbl_80057A94
+/* 80057A88 000536E8 38 00 00 00 */ li r0, 0
+/* 80057A8C 000536EC 90 03 00 20 */ stw r0, 0x20(r3)
+/* 80057A90 000536F0 90 83 00 0C */ stw r4, 0xc(r3)
+lbl_80057A94:
+/* 80057A94 000536F4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057A98 000536F8 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 80057A9C 000536FC 80 83 00 04 */ lwz r4, 4(r3)
+/* 80057AA0 00053700 2C 04 00 00 */ cmpwi r4, 0
+/* 80057AA4 00053704 40 82 00 0C */ bne lbl_80057AB0
+/* 80057AA8 00053708 38 60 00 00 */ li r3, 0
+/* 80057AAC 0005370C 48 00 00 20 */ b lbl_80057ACC
+lbl_80057AB0:
+/* 80057AB0 00053710 80 63 00 00 */ lwz r3, 0(r3)
+/* 80057AB4 00053714 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 80057AB8 00053718 2C 00 00 00 */ cmpwi r0, 0
+/* 80057ABC 0005371C 40 82 00 0C */ bne lbl_80057AC8
+/* 80057AC0 00053720 38 60 00 00 */ li r3, 0
+/* 80057AC4 00053724 48 00 00 08 */ b lbl_80057ACC
+lbl_80057AC8:
+/* 80057AC8 00053728 80 64 00 00 */ lwz r3, 0(r4)
+lbl_80057ACC:
+/* 80057ACC 0005372C 2C 03 00 00 */ cmpwi r3, 0
+/* 80057AD0 00053730 41 82 00 08 */ beq lbl_80057AD8
+/* 80057AD4 00053734 48 1A 8D 85 */ bl func_80200858
+lbl_80057AD8:
+/* 80057AD8 00053738 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057ADC 0005373C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80057AE0 00053740 48 1A AE F1 */ bl func_802029D0
+/* 80057AE4 00053744 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057AE8 00053748 38 00 00 00 */ li r0, 0
+/* 80057AEC 0005374C 98 03 04 0D */ stb r0, 0x40d(r3)
+lbl_80057AF0:
+/* 80057AF0 00053750 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057AF4 00053754 38 C0 00 01 */ li r6, 1
+/* 80057AF8 00053758 38 80 00 08 */ li r4, 8
+/* 80057AFC 0005375C 38 A0 00 01 */ li r5, 1
+/* 80057B00 00053760 80 03 00 08 */ lwz r0, 8(r3)
+/* 80057B04 00053764 50 C0 C1 8E */ rlwimi r0, r6, 0x18, 6, 7
+/* 80057B08 00053768 90 03 00 08 */ stw r0, 8(r3)
+/* 80057B0C 0005376C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057B10 00053770 A8 63 00 34 */ lha r3, 0x34(r3)
+/* 80057B14 00053774 48 1F C2 DD */ bl func_80253DF0
+/* 80057B18 00053778 48 00 04 7C */ b lbl_80057F94
+lbl_80057B1C:
+/* 80057B1C 0005377C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057B20 00053780 80 03 00 08 */ lwz r0, 8(r3)
+/* 80057B24 00053784 54 00 47 BE */ rlwinm r0, r0, 8, 0x1e, 0x1f
+/* 80057B28 00053788 28 00 00 02 */ cmplwi r0, 2
+/* 80057B2C 0005378C 41 82 04 68 */ beq lbl_80057F94
+/* 80057B30 00053790 28 00 00 01 */ cmplwi r0, 1
+/* 80057B34 00053794 40 82 00 14 */ bne lbl_80057B48
+/* 80057B38 00053798 A8 63 00 34 */ lha r3, 0x34(r3)
+/* 80057B3C 0005379C 38 80 00 08 */ li r4, 8
+/* 80057B40 000537A0 38 A0 00 00 */ li r5, 0
+/* 80057B44 000537A4 48 1F C2 AD */ bl func_80253DF0
+lbl_80057B48:
+/* 80057B48 000537A8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057B4C 000537AC 80 03 00 08 */ lwz r0, 8(r3)
+/* 80057B50 000537B0 54 00 47 BE */ rlwinm r0, r0, 8, 0x1e, 0x1f
+/* 80057B54 000537B4 28 00 00 03 */ cmplwi r0, 3
+/* 80057B58 000537B8 40 82 00 0C */ bne lbl_80057B64
+/* 80057B5C 000537BC 38 60 00 03 */ li r3, 3
+/* 80057B60 000537C0 48 00 04 55 */ bl func_80057FB4
+lbl_80057B64:
+/* 80057B64 000537C4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057B68 000537C8 38 80 00 02 */ li r4, 2
+/* 80057B6C 000537CC 2C 1F 00 00 */ cmpwi r31, 0
+/* 80057B70 000537D0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80057B74 000537D4 50 80 C1 8E */ rlwimi r0, r4, 0x18, 6, 7
+/* 80057B78 000537D8 90 03 00 08 */ stw r0, 8(r3)
+/* 80057B7C 000537DC 41 82 00 24 */ beq lbl_80057BA0
+/* 80057B80 000537E0 80 1F 00 20 */ lwz r0, 0x20(r31)
+/* 80057B84 000537E4 2C 00 00 00 */ cmpwi r0, 0
+/* 80057B88 000537E8 40 82 00 0C */ bne lbl_80057B94
+/* 80057B8C 000537EC 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80057B90 000537F0 48 00 00 08 */ b lbl_80057B98
+lbl_80057B94:
+/* 80057B94 000537F4 80 1F 00 24 */ lwz r0, 0x24(r31)
+lbl_80057B98:
+/* 80057B98 000537F8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057B9C 000537FC 90 03 00 38 */ stw r0, 0x38(r3)
+lbl_80057BA0:
+/* 80057BA0 00053800 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057BA4 00053804 80 04 00 28 */ lwz r0, 0x28(r4)
+/* 80057BA8 00053808 2C 00 00 00 */ cmpwi r0, 0
+/* 80057BAC 0005380C 41 82 03 E8 */ beq lbl_80057F94
+/* 80057BB0 00053810 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
+/* 80057BB4 00053814 80 03 01 24 */ lwz r0, 0x124(r3)
+/* 80057BB8 00053818 90 04 00 30 */ stw r0, 0x30(r4)
+/* 80057BBC 0005381C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057BC0 00053820 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 80057BC4 00053824 48 1A AE 0D */ bl func_802029D0
+/* 80057BC8 00053828 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057BCC 0005382C 38 00 00 01 */ li r0, 1
+/* 80057BD0 00053830 C0 02 85 60 */ lfs f0, lbl_80640B60-_SDA2_BASE_(r2)
+/* 80057BD4 00053834 38 80 00 00 */ li r4, 0
+/* 80057BD8 00053838 98 03 04 0D */ stb r0, 0x40d(r3)
+/* 80057BDC 0005383C 38 00 00 32 */ li r0, 0x32
+/* 80057BE0 00053840 C0 22 85 7C */ lfs f1, lbl_80640B7C-_SDA2_BASE_(r2)
+/* 80057BE4 00053844 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057BE8 00053848 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80057BEC 0005384C D0 23 04 2C */ stfs f1, 0x42c(r3)
+/* 80057BF0 00053850 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057BF4 00053854 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80057BF8 00053858 98 83 04 30 */ stb r4, 0x430(r3)
+/* 80057BFC 0005385C 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057C00 00053860 90 83 04 34 */ stw r4, 0x434(r3)
+/* 80057C04 00053864 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057C08 00053868 98 03 04 31 */ stb r0, 0x431(r3)
+/* 80057C0C 0005386C 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057C10 00053870 D0 03 04 24 */ stfs f0, 0x424(r3)
+/* 80057C14 00053874 D0 03 04 28 */ stfs f0, 0x428(r3)
+/* 80057C18 00053878 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057C1C 0005387C 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 80057C20 00053880 80 83 00 04 */ lwz r4, 4(r3)
+/* 80057C24 00053884 2C 04 00 00 */ cmpwi r4, 0
+/* 80057C28 00053888 40 82 00 0C */ bne lbl_80057C34
+/* 80057C2C 0005388C 3B C0 00 00 */ li r30, 0
+/* 80057C30 00053890 48 00 00 20 */ b lbl_80057C50
+lbl_80057C34:
+/* 80057C34 00053894 80 63 00 00 */ lwz r3, 0(r3)
+/* 80057C38 00053898 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 80057C3C 0005389C 2C 00 00 00 */ cmpwi r0, 0
+/* 80057C40 000538A0 40 82 00 0C */ bne lbl_80057C4C
+/* 80057C44 000538A4 3B C0 00 00 */ li r30, 0
+/* 80057C48 000538A8 48 00 00 08 */ b lbl_80057C50
+lbl_80057C4C:
+/* 80057C4C 000538AC 83 C4 00 00 */ lwz r30, 0(r4)
+lbl_80057C50:
+/* 80057C50 000538B0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80057C54 000538B4 41 82 03 40 */ beq lbl_80057F94
+/* 80057C58 000538B8 7F C3 F3 78 */ mr r3, r30
+/* 80057C5C 000538BC 48 1A 89 39 */ bl func_80200594
+/* 80057C60 000538C0 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 80057C64 000538C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80057C68 000538C8 40 82 00 0C */ bne lbl_80057C74
+/* 80057C6C 000538CC 38 60 00 00 */ li r3, 0
+/* 80057C70 000538D0 48 00 00 4C */ b lbl_80057CBC
+lbl_80057C74:
+/* 80057C74 000538D4 A0 1E 00 E0 */ lhz r0, 0xe0(r30)
+/* 80057C78 000538D8 2C 00 00 00 */ cmpwi r0, 0
+/* 80057C7C 000538DC 40 82 00 0C */ bne lbl_80057C88
+/* 80057C80 000538E0 38 60 00 00 */ li r3, 0
+/* 80057C84 000538E4 48 00 00 38 */ b lbl_80057CBC
+lbl_80057C88:
+/* 80057C88 000538E8 80 9E 00 08 */ lwz r4, 8(r30)
+/* 80057C8C 000538EC A0 63 00 00 */ lhz r3, 0(r3)
+/* 80057C90 000538F0 2C 04 00 00 */ cmpwi r4, 0
+/* 80057C94 000538F4 40 82 00 0C */ bne lbl_80057CA0
+/* 80057C98 000538F8 38 60 00 00 */ li r3, 0
+/* 80057C9C 000538FC 48 00 00 20 */ b lbl_80057CBC
+lbl_80057CA0:
+/* 80057CA0 00053900 A0 1E 00 DE */ lhz r0, 0xde(r30)
+/* 80057CA4 00053904 7C 03 00 40 */ cmplw r3, r0
+/* 80057CA8 00053908 41 80 00 0C */ blt lbl_80057CB4
+/* 80057CAC 0005390C 38 60 00 00 */ li r3, 0
+/* 80057CB0 00053910 48 00 00 0C */ b lbl_80057CBC
+lbl_80057CB4:
+/* 80057CB4 00053914 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 80057CB8 00053918 7C 64 00 2E */ lwzx r3, r4, r0
+lbl_80057CBC:
+/* 80057CBC 0005391C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80057CC0 00053920 41 82 02 D4 */ beq lbl_80057F94
+/* 80057CC4 00053924 2C 03 00 00 */ cmpwi r3, 0
+/* 80057CC8 00053928 41 82 02 CC */ beq lbl_80057F94
+/* 80057CCC 0005392C 38 00 00 00 */ li r0, 0
+/* 80057CD0 00053930 90 1F 00 20 */ stw r0, 0x20(r31)
+/* 80057CD4 00053934 90 7F 00 0C */ stw r3, 0xc(r31)
+/* 80057CD8 00053938 48 00 02 BC */ b lbl_80057F94
+lbl_80057CDC:
+/* 80057CDC 0005393C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057CE0 00053940 80 03 00 08 */ lwz r0, 8(r3)
+/* 80057CE4 00053944 54 00 47 BE */ rlwinm r0, r0, 8, 0x1e, 0x1f
+/* 80057CE8 00053948 28 00 00 03 */ cmplwi r0, 3
+/* 80057CEC 0005394C 41 82 02 A8 */ beq lbl_80057F94
+/* 80057CF0 00053950 28 00 00 01 */ cmplwi r0, 1
+/* 80057CF4 00053954 40 82 00 14 */ bne lbl_80057D08
+/* 80057CF8 00053958 A8 63 00 34 */ lha r3, 0x34(r3)
+/* 80057CFC 0005395C 38 80 00 08 */ li r4, 8
+/* 80057D00 00053960 38 A0 00 00 */ li r5, 0
+/* 80057D04 00053964 48 1F C0 ED */ bl func_80253DF0
+lbl_80057D08:
+/* 80057D08 00053968 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057D0C 0005396C 80 03 00 08 */ lwz r0, 8(r3)
+/* 80057D10 00053970 54 00 47 BE */ rlwinm r0, r0, 8, 0x1e, 0x1f
+/* 80057D14 00053974 28 00 00 02 */ cmplwi r0, 2
+/* 80057D18 00053978 40 82 00 0C */ bne lbl_80057D24
+/* 80057D1C 0005397C 38 60 00 02 */ li r3, 2
+/* 80057D20 00053980 48 00 02 95 */ bl func_80057FB4
+lbl_80057D24:
+/* 80057D24 00053984 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057D28 00053988 2C 1F 00 00 */ cmpwi r31, 0
+/* 80057D2C 0005398C 80 03 00 08 */ lwz r0, 8(r3)
+/* 80057D30 00053990 64 00 03 00 */ oris r0, r0, 0x300
+/* 80057D34 00053994 90 03 00 08 */ stw r0, 8(r3)
+/* 80057D38 00053998 41 82 00 24 */ beq lbl_80057D5C
+/* 80057D3C 0005399C 80 1F 00 20 */ lwz r0, 0x20(r31)
+/* 80057D40 000539A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80057D44 000539A4 40 82 00 0C */ bne lbl_80057D50
+/* 80057D48 000539A8 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80057D4C 000539AC 48 00 00 08 */ b lbl_80057D54
+lbl_80057D50:
+/* 80057D50 000539B0 80 1F 00 24 */ lwz r0, 0x24(r31)
+lbl_80057D54:
+/* 80057D54 000539B4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057D58 000539B8 90 03 00 38 */ stw r0, 0x38(r3)
+lbl_80057D5C:
+/* 80057D5C 000539BC 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057D60 000539C0 80 04 00 2C */ lwz r0, 0x2c(r4)
+/* 80057D64 000539C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80057D68 000539C8 41 82 02 2C */ beq lbl_80057F94
+/* 80057D6C 000539CC 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
+/* 80057D70 000539D0 80 03 01 24 */ lwz r0, 0x124(r3)
+/* 80057D74 000539D4 90 04 00 30 */ stw r0, 0x30(r4)
+/* 80057D78 000539D8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057D7C 000539DC 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 80057D80 000539E0 48 1A AC 51 */ bl func_802029D0
+/* 80057D84 000539E4 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057D88 000539E8 38 A0 00 01 */ li r5, 1
+/* 80057D8C 000539EC C0 02 85 80 */ lfs f0, lbl_80640B80-_SDA2_BASE_(r2)
+/* 80057D90 000539F0 38 00 00 28 */ li r0, 0x28
+/* 80057D94 000539F4 98 A3 04 0D */ stb r5, 0x40d(r3)
+/* 80057D98 000539F8 38 80 00 00 */ li r4, 0
+/* 80057D9C 000539FC 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057DA0 00053A00 D0 03 04 2C */ stfs f0, 0x42c(r3)
+/* 80057DA4 00053A04 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057DA8 00053A08 98 03 04 31 */ stb r0, 0x431(r3)
+/* 80057DAC 00053A0C 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057DB0 00053A10 98 83 04 30 */ stb r4, 0x430(r3)
+/* 80057DB4 00053A14 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057DB8 00053A18 80 03 04 18 */ lwz r0, 0x418(r3)
+/* 80057DBC 00053A1C 2C 00 00 00 */ cmpwi r0, 0
+/* 80057DC0 00053A20 41 82 00 0C */ beq lbl_80057DCC
+/* 80057DC4 00053A24 98 A3 04 0E */ stb r5, 0x40e(r3)
+/* 80057DC8 00053A28 48 00 00 08 */ b lbl_80057DD0
+lbl_80057DCC:
+/* 80057DCC 00053A2C 98 83 04 0E */ stb r4, 0x40e(r3)
+lbl_80057DD0:
+/* 80057DD0 00053A30 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057DD4 00053A34 38 00 00 00 */ li r0, 0
+/* 80057DD8 00053A38 C0 02 85 60 */ lfs f0, lbl_80640B60-_SDA2_BASE_(r2)
+/* 80057DDC 00053A3C 90 03 04 34 */ stw r0, 0x434(r3)
+/* 80057DE0 00053A40 C0 22 85 6C */ lfs f1, lbl_80640B6C-_SDA2_BASE_(r2)
+/* 80057DE4 00053A44 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057DE8 00053A48 D0 01 00 08 */ stfs f0, 8(r1)
+/* 80057DEC 00053A4C D0 23 04 50 */ stfs f1, 0x450(r3)
+/* 80057DF0 00053A50 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 80057DF4 00053A54 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80057DF8 00053A58 D0 03 04 24 */ stfs f0, 0x424(r3)
+/* 80057DFC 00053A5C D0 03 04 28 */ stfs f0, 0x428(r3)
+/* 80057E00 00053A60 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057E04 00053A64 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 80057E08 00053A68 80 83 00 04 */ lwz r4, 4(r3)
+/* 80057E0C 00053A6C 2C 04 00 00 */ cmpwi r4, 0
+/* 80057E10 00053A70 40 82 00 0C */ bne lbl_80057E1C
+/* 80057E14 00053A74 3B C0 00 00 */ li r30, 0
+/* 80057E18 00053A78 48 00 00 20 */ b lbl_80057E38
+lbl_80057E1C:
+/* 80057E1C 00053A7C 80 63 00 00 */ lwz r3, 0(r3)
+/* 80057E20 00053A80 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 80057E24 00053A84 2C 00 00 00 */ cmpwi r0, 0
+/* 80057E28 00053A88 40 82 00 0C */ bne lbl_80057E34
+/* 80057E2C 00053A8C 3B C0 00 00 */ li r30, 0
+/* 80057E30 00053A90 48 00 00 08 */ b lbl_80057E38
+lbl_80057E34:
+/* 80057E34 00053A94 83 C4 00 00 */ lwz r30, 0(r4)
+lbl_80057E38:
+/* 80057E38 00053A98 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
+/* 80057E3C 00053A9C 83 A3 01 38 */ lwz r29, 0x138(r3)
+/* 80057E40 00053AA0 57 BC 86 3E */ rlwinm r28, r29, 0x10, 0x18, 0x1f
+/* 80057E44 00053AA4 7F 83 E3 78 */ mr r3, r28
+/* 80057E48 00053AA8 48 1E 32 11 */ bl func_8023B058
+/* 80057E4C 00053AAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80057E50 00053AB0 41 82 00 10 */ beq lbl_80057E60
+/* 80057E54 00053AB4 7F A4 EB 78 */ mr r4, r29
+/* 80057E58 00053AB8 48 1E 34 D9 */ bl func_8023B330
+/* 80057E5C 00053ABC 48 00 00 08 */ b lbl_80057E64
+lbl_80057E60:
+/* 80057E60 00053AC0 38 60 00 00 */ li r3, 0
+lbl_80057E64:
+/* 80057E64 00053AC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80057E68 00053AC8 40 82 00 1C */ bne lbl_80057E84
+/* 80057E6C 00053ACC 7F 83 E3 78 */ mr r3, r28
+/* 80057E70 00053AD0 48 1E 31 E9 */ bl func_8023B058
+/* 80057E74 00053AD4 2C 03 00 00 */ cmpwi r3, 0
+/* 80057E78 00053AD8 41 82 00 0C */ beq lbl_80057E84
+/* 80057E7C 00053ADC 7F A4 EB 78 */ mr r4, r29
+/* 80057E80 00053AE0 48 1E 35 39 */ bl func_8023B3B8
+lbl_80057E84:
+/* 80057E84 00053AE4 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
+/* 80057E88 00053AE8 83 A3 01 44 */ lwz r29, 0x144(r3)
+/* 80057E8C 00053AEC 57 BC 86 3E */ rlwinm r28, r29, 0x10, 0x18, 0x1f
+/* 80057E90 00053AF0 7F 83 E3 78 */ mr r3, r28
+/* 80057E94 00053AF4 48 1E 31 C5 */ bl func_8023B058
+/* 80057E98 00053AF8 2C 03 00 00 */ cmpwi r3, 0
+/* 80057E9C 00053AFC 41 82 00 10 */ beq lbl_80057EAC
+/* 80057EA0 00053B00 7F A4 EB 78 */ mr r4, r29
+/* 80057EA4 00053B04 48 1E 34 8D */ bl func_8023B330
+/* 80057EA8 00053B08 48 00 00 08 */ b lbl_80057EB0
+lbl_80057EAC:
+/* 80057EAC 00053B0C 38 60 00 00 */ li r3, 0
+lbl_80057EB0:
+/* 80057EB0 00053B10 2C 03 00 00 */ cmpwi r3, 0
+/* 80057EB4 00053B14 40 82 00 1C */ bne lbl_80057ED0
+/* 80057EB8 00053B18 7F 83 E3 78 */ mr r3, r28
+/* 80057EBC 00053B1C 48 1E 31 9D */ bl func_8023B058
+/* 80057EC0 00053B20 2C 03 00 00 */ cmpwi r3, 0
+/* 80057EC4 00053B24 41 82 00 0C */ beq lbl_80057ED0
+/* 80057EC8 00053B28 7F A4 EB 78 */ mr r4, r29
+/* 80057ECC 00053B2C 48 1E 34 ED */ bl func_8023B3B8
+lbl_80057ED0:
+/* 80057ED0 00053B30 2C 1E 00 00 */ cmpwi r30, 0
+/* 80057ED4 00053B34 41 82 00 C0 */ beq lbl_80057F94
+/* 80057ED8 00053B38 7F C3 F3 78 */ mr r3, r30
+/* 80057EDC 00053B3C 48 1A 86 B9 */ bl func_80200594
+/* 80057EE0 00053B40 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 80057EE4 00053B44 2C 03 00 00 */ cmpwi r3, 0
+/* 80057EE8 00053B48 40 82 00 0C */ bne lbl_80057EF4
+/* 80057EEC 00053B4C 3B C0 00 00 */ li r30, 0
+/* 80057EF0 00053B50 48 00 00 4C */ b lbl_80057F3C
+lbl_80057EF4:
+/* 80057EF4 00053B54 A0 1E 00 E0 */ lhz r0, 0xe0(r30)
+/* 80057EF8 00053B58 2C 00 00 00 */ cmpwi r0, 0
+/* 80057EFC 00053B5C 40 82 00 0C */ bne lbl_80057F08
+/* 80057F00 00053B60 3B C0 00 00 */ li r30, 0
+/* 80057F04 00053B64 48 00 00 38 */ b lbl_80057F3C
+lbl_80057F08:
+/* 80057F08 00053B68 80 9E 00 08 */ lwz r4, 8(r30)
+/* 80057F0C 00053B6C A0 63 00 00 */ lhz r3, 0(r3)
+/* 80057F10 00053B70 2C 04 00 00 */ cmpwi r4, 0
+/* 80057F14 00053B74 40 82 00 0C */ bne lbl_80057F20
+/* 80057F18 00053B78 3B C0 00 00 */ li r30, 0
+/* 80057F1C 00053B7C 48 00 00 20 */ b lbl_80057F3C
+lbl_80057F20:
+/* 80057F20 00053B80 A0 1E 00 DE */ lhz r0, 0xde(r30)
+/* 80057F24 00053B84 7C 03 00 40 */ cmplw r3, r0
+/* 80057F28 00053B88 41 80 00 0C */ blt lbl_80057F34
+/* 80057F2C 00053B8C 3B C0 00 00 */ li r30, 0
+/* 80057F30 00053B90 48 00 00 0C */ b lbl_80057F3C
+lbl_80057F34:
+/* 80057F34 00053B94 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 80057F38 00053B98 7F C4 00 2E */ lwzx r30, r4, r0
+lbl_80057F3C:
+/* 80057F3C 00053B9C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80057F40 00053BA0 41 82 00 54 */ beq lbl_80057F94
+/* 80057F44 00053BA4 2C 1E 00 00 */ cmpwi r30, 0
+/* 80057F48 00053BA8 41 82 00 4C */ beq lbl_80057F94
+/* 80057F4C 00053BAC 38 00 00 00 */ li r0, 0
+/* 80057F50 00053BB0 7F C3 F3 78 */ mr r3, r30
+/* 80057F54 00053BB4 90 1F 00 20 */ stw r0, 0x20(r31)
+/* 80057F58 00053BB8 38 80 00 00 */ li r4, 0
+/* 80057F5C 00053BBC 93 DF 00 0C */ stw r30, 0xc(r31)
+/* 80057F60 00053BC0 81 9E 01 00 */ lwz r12, 0x100(r30)
+/* 80057F64 00053BC4 81 8C 00 10 */ lwz r12, 0x10(r12)
+/* 80057F68 00053BC8 7D 89 03 A6 */ mtctr r12
+/* 80057F6C 00053BCC 4E 80 04 21 */ bctrl
+/* 80057F70 00053BD0 80 1E 01 04 */ lwz r0, 0x104(r30)
+/* 80057F74 00053BD4 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 80057F78 00053BD8 28 00 00 01 */ cmplwi r0, 1
+/* 80057F7C 00053BDC 40 82 00 18 */ bne lbl_80057F94
+/* 80057F80 00053BE0 C0 02 85 84 */ lfs f0, lbl_80640B84-_SDA2_BASE_(r2)
+/* 80057F84 00053BE4 D0 1E 01 68 */ stfs f0, 0x168(r30)
+/* 80057F88 00053BE8 80 1E 01 04 */ lwz r0, 0x104(r30)
+/* 80057F8C 00053BEC 60 00 00 08 */ ori r0, r0, 8
+/* 80057F90 00053BF0 90 1E 01 04 */ stw r0, 0x104(r30)
+lbl_80057F94:
+/* 80057F94 00053BF4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80057F98 00053BF8 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80057F9C 00053BFC 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80057FA0 00053C00 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 80057FA4 00053C04 83 81 00 20 */ lwz r28, 0x20(r1)
+/* 80057FA8 00053C08 7C 08 03 A6 */ mtlr r0
+/* 80057FAC 00053C0C 38 21 00 30 */ addi r1, r1, 0x30
+/* 80057FB0 00053C10 4E 80 00 20 */ blr
+
+.global func_80057FB4
+func_80057FB4:
+/* 80057FB4 00053C14 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80057FB8 00053C18 7C 08 02 A6 */ mflr r0
+/* 80057FBC 00053C1C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80057FC0 00053C20 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80057FC4 00053C24 7C 7F 1B 78 */ mr r31, r3
+/* 80057FC8 00053C28 38 60 00 02 */ li r3, 2
+/* 80057FCC 00053C2C 48 1E 30 8D */ bl func_8023B058
+/* 80057FD0 00053C30 2C 1F 00 02 */ cmpwi r31, 2
+/* 80057FD4 00053C34 41 82 00 54 */ beq lbl_80058028
+/* 80057FD8 00053C38 40 80 00 10 */ bge lbl_80057FE8
+/* 80057FDC 00053C3C 2C 1F 00 01 */ cmpwi r31, 1
+/* 80057FE0 00053C40 40 80 00 14 */ bge lbl_80057FF4
+/* 80057FE4 00053C44 48 00 01 80 */ b lbl_80058164
+lbl_80057FE8:
+/* 80057FE8 00053C48 2C 1F 00 04 */ cmpwi r31, 4
+/* 80057FEC 00053C4C 40 80 01 78 */ bge lbl_80058164
+/* 80057FF0 00053C50 48 00 00 D8 */ b lbl_800580C8
+lbl_80057FF4:
+/* 80057FF4 00053C54 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80057FF8 00053C58 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80057FFC 00053C5C 2C 00 00 00 */ cmpwi r0, 0
+/* 80058000 00053C60 41 82 01 64 */ beq lbl_80058164
+/* 80058004 00053C64 A8 63 00 34 */ lha r3, 0x34(r3)
+/* 80058008 00053C68 38 80 00 08 */ li r4, 8
+/* 8005800C 00053C6C 38 A0 00 00 */ li r5, 0
+/* 80058010 00053C70 48 1F BD E1 */ bl func_80253DF0
+/* 80058014 00053C74 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058018 00053C78 80 03 00 08 */ lwz r0, 8(r3)
+/* 8005801C 00053C7C 54 00 02 0A */ rlwinm r0, r0, 0, 8, 5
+/* 80058020 00053C80 90 03 00 08 */ stw r0, 8(r3)
+/* 80058024 00053C84 48 00 01 40 */ b lbl_80058164
+lbl_80058028:
+/* 80058028 00053C88 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005802C 00053C8C 80 04 00 1C */ lwz r0, 0x1c(r4)
+/* 80058030 00053C90 2C 00 00 00 */ cmpwi r0, 0
+/* 80058034 00053C94 41 82 01 30 */ beq lbl_80058164
+/* 80058038 00053C98 2C 03 00 00 */ cmpwi r3, 0
+/* 8005803C 00053C9C 41 82 00 1C */ beq lbl_80058058
+/* 80058040 00053CA0 80 84 00 38 */ lwz r4, 0x38(r4)
+/* 80058044 00053CA4 2C 04 00 00 */ cmpwi r4, 0
+/* 80058048 00053CA8 41 82 00 10 */ beq lbl_80058058
+/* 8005804C 00053CAC 38 00 00 00 */ li r0, 0
+/* 80058050 00053CB0 90 03 00 20 */ stw r0, 0x20(r3)
+/* 80058054 00053CB4 90 83 00 0C */ stw r4, 0xc(r3)
+lbl_80058058:
+/* 80058058 00053CB8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005805C 00053CBC 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 80058060 00053CC0 80 83 00 04 */ lwz r4, 4(r3)
+/* 80058064 00053CC4 2C 04 00 00 */ cmpwi r4, 0
+/* 80058068 00053CC8 40 82 00 0C */ bne lbl_80058074
+/* 8005806C 00053CCC 38 60 00 00 */ li r3, 0
+/* 80058070 00053CD0 48 00 00 20 */ b lbl_80058090
+lbl_80058074:
+/* 80058074 00053CD4 80 63 00 00 */ lwz r3, 0(r3)
+/* 80058078 00053CD8 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8005807C 00053CDC 2C 00 00 00 */ cmpwi r0, 0
+/* 80058080 00053CE0 40 82 00 0C */ bne lbl_8005808C
+/* 80058084 00053CE4 38 60 00 00 */ li r3, 0
+/* 80058088 00053CE8 48 00 00 08 */ b lbl_80058090
+lbl_8005808C:
+/* 8005808C 00053CEC 80 64 00 00 */ lwz r3, 0(r4)
+lbl_80058090:
+/* 80058090 00053CF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80058094 00053CF4 41 82 00 08 */ beq lbl_8005809C
+/* 80058098 00053CF8 48 1A 87 C1 */ bl func_80200858
+lbl_8005809C:
+/* 8005809C 00053CFC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800580A0 00053D00 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 800580A4 00053D04 48 1A A9 2D */ bl func_802029D0
+/* 800580A8 00053D08 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 800580AC 00053D0C 38 00 00 00 */ li r0, 0
+/* 800580B0 00053D10 98 03 04 0D */ stb r0, 0x40d(r3)
+/* 800580B4 00053D14 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800580B8 00053D18 80 03 00 08 */ lwz r0, 8(r3)
+/* 800580BC 00053D1C 54 00 02 0A */ rlwinm r0, r0, 0, 8, 5
+/* 800580C0 00053D20 90 03 00 08 */ stw r0, 8(r3)
+/* 800580C4 00053D24 48 00 00 A0 */ b lbl_80058164
+lbl_800580C8:
+/* 800580C8 00053D28 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800580CC 00053D2C 80 04 00 24 */ lwz r0, 0x24(r4)
+/* 800580D0 00053D30 2C 00 00 00 */ cmpwi r0, 0
+/* 800580D4 00053D34 41 82 00 90 */ beq lbl_80058164
+/* 800580D8 00053D38 2C 03 00 00 */ cmpwi r3, 0
+/* 800580DC 00053D3C 41 82 00 1C */ beq lbl_800580F8
+/* 800580E0 00053D40 80 84 00 38 */ lwz r4, 0x38(r4)
+/* 800580E4 00053D44 2C 04 00 00 */ cmpwi r4, 0
+/* 800580E8 00053D48 41 82 00 10 */ beq lbl_800580F8
+/* 800580EC 00053D4C 38 00 00 00 */ li r0, 0
+/* 800580F0 00053D50 90 03 00 20 */ stw r0, 0x20(r3)
+/* 800580F4 00053D54 90 83 00 0C */ stw r4, 0xc(r3)
+lbl_800580F8:
+/* 800580F8 00053D58 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800580FC 00053D5C 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 80058100 00053D60 80 83 00 04 */ lwz r4, 4(r3)
+/* 80058104 00053D64 2C 04 00 00 */ cmpwi r4, 0
+/* 80058108 00053D68 40 82 00 0C */ bne lbl_80058114
+/* 8005810C 00053D6C 38 60 00 00 */ li r3, 0
+/* 80058110 00053D70 48 00 00 20 */ b lbl_80058130
+lbl_80058114:
+/* 80058114 00053D74 80 63 00 00 */ lwz r3, 0(r3)
+/* 80058118 00053D78 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8005811C 00053D7C 2C 00 00 00 */ cmpwi r0, 0
+/* 80058120 00053D80 40 82 00 0C */ bne lbl_8005812C
+/* 80058124 00053D84 38 60 00 00 */ li r3, 0
+/* 80058128 00053D88 48 00 00 08 */ b lbl_80058130
+lbl_8005812C:
+/* 8005812C 00053D8C 80 64 00 00 */ lwz r3, 0(r4)
+lbl_80058130:
+/* 80058130 00053D90 2C 03 00 00 */ cmpwi r3, 0
+/* 80058134 00053D94 41 82 00 08 */ beq lbl_8005813C
+/* 80058138 00053D98 48 1A 87 21 */ bl func_80200858
+lbl_8005813C:
+/* 8005813C 00053D9C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058140 00053DA0 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80058144 00053DA4 48 1A A8 8D */ bl func_802029D0
+/* 80058148 00053DA8 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
+/* 8005814C 00053DAC 38 00 00 00 */ li r0, 0
+/* 80058150 00053DB0 98 03 04 0D */ stb r0, 0x40d(r3)
+/* 80058154 00053DB4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058158 00053DB8 80 03 00 08 */ lwz r0, 8(r3)
+/* 8005815C 00053DBC 54 00 02 0A */ rlwinm r0, r0, 0, 8, 5
+/* 80058160 00053DC0 90 03 00 08 */ stw r0, 8(r3)
+lbl_80058164:
+/* 80058164 00053DC4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80058168 00053DC8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8005816C 00053DCC 7C 08 03 A6 */ mtlr r0
+/* 80058170 00053DD0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80058174 00053DD4 4E 80 00 20 */ blr
+
+.global lbl_80058178
+lbl_80058178:
+/* 80058178 00053DD8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005817C 00053DDC 7C 08 02 A6 */ mflr r0
+/* 80058180 00053DE0 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
+/* 80058184 00053DE4 38 A0 00 06 */ li r5, 6
+/* 80058188 00053DE8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005818C 00053DEC 38 80 00 04 */ li r4, 4
+/* 80058190 00053DF0 38 00 00 05 */ li r0, 5
+/* 80058194 00053DF4 FC 40 08 90 */ fmr f2, f1
+/* 80058198 00053DF8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8005819C 00053DFC 3B E0 00 01 */ li r31, 1
+/* 800581A0 00053E00 FC A0 08 90 */ fmr f5, f1
+/* 800581A4 00053E04 C0 62 85 88 */ lfs f3, lbl_80640B88-_SDA2_BASE_(r2)
+/* 800581A8 00053E08 93 C1 00 08 */ stw r30, 8(r1)
+/* 800581AC 00053E0C 3B C0 00 00 */ li r30, 0
+/* 800581B0 00053E10 C0 82 85 8C */ lfs f4, lbl_80640B8C-_SDA2_BASE_(r2)
+/* 800581B4 00053E14 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 800581B8 00053E18 C0 C2 85 90 */ lfs f6, lbl_80640B90-_SDA2_BASE_(r2)
+/* 800581BC 00053E1C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 800581C0 00053E20 98 A3 01 2C */ stb r5, 0x12c(r3)
+/* 800581C4 00053E24 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 800581C8 00053E28 93 C3 01 30 */ stw r30, 0x130(r3)
+/* 800581CC 00053E2C 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 800581D0 00053E30 80 65 00 04 */ lwz r3, 4(r5)
+/* 800581D4 00053E34 60 63 00 04 */ ori r3, r3, 4
+/* 800581D8 00053E38 90 65 00 04 */ stw r3, 4(r5)
+/* 800581DC 00053E3C 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 800581E0 00053E40 80 65 00 00 */ lwz r3, 0(r5)
+/* 800581E4 00053E44 60 63 00 01 */ ori r3, r3, 1
+/* 800581E8 00053E48 90 65 00 00 */ stw r3, 0(r5)
+/* 800581EC 00053E4C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 800581F0 00053E50 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 800581F4 00053E54 93 E3 0A 24 */ stw r31, 0xa24(r3)
+/* 800581F8 00053E58 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 800581FC 00053E5C 90 83 0A 28 */ stw r4, 0xa28(r3)
+/* 80058200 00053E60 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80058204 00053E64 90 03 0A 2C */ stw r0, 0xa2c(r3)
+/* 80058208 00053E68 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8005820C 00053E6C 90 03 0A 30 */ stw r0, 0xa30(r3)
+/* 80058210 00053E70 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80058214 00053E74 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80058218 00053E78 60 00 00 01 */ ori r0, r0, 1
+/* 8005821C 00053E7C 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80058220 00053E80 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80058224 00053E84 80 03 00 00 */ lwz r0, 0(r3)
+/* 80058228 00053E88 60 00 00 40 */ ori r0, r0, 0x40
+/* 8005822C 00053E8C 90 03 00 00 */ stw r0, 0(r3)
+/* 80058230 00053E90 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80058234 00053E94 48 1D CD AD */ bl func_80234FE0
+/* 80058238 00053E98 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005823C 00053E9C 38 80 00 03 */ li r4, 3
+/* 80058240 00053EA0 38 00 00 07 */ li r0, 7
+/* 80058244 00053EA4 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 80058248 00053EA8 9B E3 0A 36 */ stb r31, 0xa36(r3)
+/* 8005824C 00053EAC 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 80058250 00053EB0 9B C3 0A 37 */ stb r30, 0xa37(r3)
+/* 80058254 00053EB4 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 80058258 00053EB8 9B C3 0A 38 */ stb r30, 0xa38(r3)
+/* 8005825C 00053EBC 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80058260 00053EC0 80 65 00 64 */ lwz r3, 0x64(r5)
+/* 80058264 00053EC4 60 63 00 04 */ ori r3, r3, 4
+/* 80058268 00053EC8 90 65 00 64 */ stw r3, 0x64(r5)
+/* 8005826C 00053ECC 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 80058270 00053ED0 80 65 00 00 */ lwz r3, 0(r5)
+/* 80058274 00053ED4 60 63 00 40 */ ori r3, r3, 0x40
+/* 80058278 00053ED8 90 65 00 00 */ stw r3, 0(r5)
+/* 8005827C 00053EDC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 80058280 00053EE0 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 80058284 00053EE4 9B C3 0A 3C */ stb r30, 0xa3c(r3)
+/* 80058288 00053EE8 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8005828C 00053EEC 90 83 0A 40 */ stw r4, 0xa40(r3)
+/* 80058290 00053EF0 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 80058294 00053EF4 80 64 00 64 */ lwz r3, 0x64(r4)
+/* 80058298 00053EF8 60 63 00 08 */ ori r3, r3, 8
+/* 8005829C 00053EFC 90 64 00 64 */ stw r3, 0x64(r4)
+/* 800582A0 00053F00 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 800582A4 00053F04 80 64 00 00 */ lwz r3, 0(r4)
+/* 800582A8 00053F08 60 63 00 40 */ ori r3, r3, 0x40
+/* 800582AC 00053F0C 90 64 00 00 */ stw r3, 0(r4)
+/* 800582B0 00053F10 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 800582B4 00053F14 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800582B8 00053F18 90 03 0A 44 */ stw r0, 0xa44(r3)
+/* 800582BC 00053F1C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800582C0 00053F20 9B C3 0A 50 */ stb r30, 0xa50(r3)
+/* 800582C4 00053F24 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800582C8 00053F28 93 C3 0A 48 */ stw r30, 0xa48(r3)
+/* 800582CC 00053F2C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800582D0 00053F30 90 03 0A 4C */ stw r0, 0xa4c(r3)
+/* 800582D4 00053F34 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800582D8 00053F38 9B C3 0A 51 */ stb r30, 0xa51(r3)
+/* 800582DC 00053F3C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800582E0 00053F40 9B E3 0A 52 */ stb r31, 0xa52(r3)
+/* 800582E4 00053F44 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800582E8 00053F48 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 800582EC 00053F4C 60 00 00 10 */ ori r0, r0, 0x10
+/* 800582F0 00053F50 90 03 00 64 */ stw r0, 0x64(r3)
+/* 800582F4 00053F54 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 800582F8 00053F58 80 03 00 00 */ lwz r0, 0(r3)
+/* 800582FC 00053F5C 60 00 00 40 */ ori r0, r0, 0x40
+/* 80058300 00053F60 90 03 00 00 */ stw r0, 0(r3)
+/* 80058304 00053F64 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80058308 00053F68 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8005830C 00053F6C 93 C3 01 84 */ stw r30, 0x184(r3)
+/* 80058310 00053F70 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80058314 00053F74 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80058318 00053F78 60 00 00 02 */ ori r0, r0, 2
+/* 8005831C 00053F7C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80058320 00053F80 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80058324 00053F84 80 03 00 00 */ lwz r0, 0(r3)
+/* 80058328 00053F88 60 00 00 02 */ ori r0, r0, 2
+/* 8005832C 00053F8C 90 03 00 00 */ stw r0, 0(r3)
+/* 80058330 00053F90 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80058334 00053F94 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80058338 00053F98 93 E3 01 88 */ stw r31, 0x188(r3)
+/* 8005833C 00053F9C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80058340 00053FA0 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80058344 00053FA4 60 00 00 04 */ ori r0, r0, 4
+/* 80058348 00053FA8 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8005834C 00053FAC 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80058350 00053FB0 80 03 00 00 */ lwz r0, 0(r3)
+/* 80058354 00053FB4 60 00 00 02 */ ori r0, r0, 2
+/* 80058358 00053FB8 90 03 00 00 */ stw r0, 0(r3)
+/* 8005835C 00053FBC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80058360 00053FC0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 80058364 00053FC4 9B C3 0A 87 */ stb r30, 0xa87(r3)
+/* 80058368 00053FC8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8005836C 00053FCC 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 80058370 00053FD0 60 00 00 40 */ ori r0, r0, 0x40
+/* 80058374 00053FD4 90 03 00 64 */ stw r0, 0x64(r3)
+/* 80058378 00053FD8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 8005837C 00053FDC 80 03 00 00 */ lwz r0, 0(r3)
+/* 80058380 00053FE0 60 00 00 40 */ ori r0, r0, 0x40
+/* 80058384 00053FE4 90 03 00 00 */ stw r0, 0(r3)
+/* 80058388 00053FE8 4B FF E1 85 */ bl func_8005650C
+/* 8005838C 00053FEC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80058390 00053FF0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80058394 00053FF4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80058398 00053FF8 7C 08 03 A6 */ mtlr r0
+/* 8005839C 00053FFC 38 21 00 10 */ addi r1, r1, 0x10
+/* 800583A0 00054000 4E 80 00 20 */ blr
+
+.global func_800583A4
+func_800583A4:
+/* 800583A4 00054004 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800583A8 00054008 80 03 00 08 */ lwz r0, 8(r3)
+/* 800583AC 0005400C 60 00 02 00 */ ori r0, r0, 0x200
+/* 800583B0 00054010 90 03 00 08 */ stw r0, 8(r3)
+/* 800583B4 00054014 4E 80 00 20 */ blr
+
+.global func_800583B8
+func_800583B8:
+/* 800583B8 00054018 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800583BC 0005401C 80 03 00 08 */ lwz r0, 8(r3)
+/* 800583C0 00054020 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15
+/* 800583C4 00054024 90 03 00 08 */ stw r0, 8(r3)
+/* 800583C8 00054028 4E 80 00 20 */ blr
+
+.global func_800583CC
+func_800583CC:
+/* 800583CC 0005402C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800583D0 00054030 80 03 00 08 */ lwz r0, 8(r3)
+/* 800583D4 00054034 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
+/* 800583D8 00054038 90 03 00 08 */ stw r0, 8(r3)
+/* 800583DC 0005403C 4E 80 00 20 */ blr
+
+.global func_800583E0
+func_800583E0:
+/* 800583E0 00054040 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800583E4 00054044 80 03 00 08 */ lwz r0, 8(r3)
+/* 800583E8 00054048 60 00 00 80 */ ori r0, r0, 0x80
+/* 800583EC 0005404C 90 03 00 08 */ stw r0, 8(r3)
+/* 800583F0 00054050 4E 80 00 20 */ blr
+
+.global func_800583F4
+func_800583F4:
+/* 800583F4 00054054 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800583F8 00054058 80 03 00 08 */ lwz r0, 8(r3)
+/* 800583FC 0005405C 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 80058400 00054060 90 03 00 08 */ stw r0, 8(r3)
+/* 80058404 00054064 4E 80 00 20 */ blr
+
+.global func_80058408
+func_80058408:
+/* 80058408 00054068 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005840C 0005406C 80 03 00 08 */ lwz r0, 8(r3)
+/* 80058410 00054070 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16
+/* 80058414 00054074 90 03 00 08 */ stw r0, 8(r3)
+/* 80058418 00054078 4E 80 00 20 */ blr
+
+.global func_8005841C
+func_8005841C:
+/* 8005841C 0005407C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058420 00054080 80 03 00 08 */ lwz r0, 8(r3)
+/* 80058424 00054084 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
+/* 80058428 00054088 90 03 00 08 */ stw r0, 8(r3)
+/* 8005842C 0005408C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058430 00054090 80 03 00 08 */ lwz r0, 8(r3)
+/* 80058434 00054094 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15
+/* 80058438 00054098 90 03 00 08 */ stw r0, 8(r3)
+/* 8005843C 0005409C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058440 000540A0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80058444 000540A4 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16
+/* 80058448 000540A8 90 03 00 08 */ stw r0, 8(r3)
+/* 8005844C 000540AC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058450 000540B0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80058454 000540B4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 80058458 000540B8 90 03 00 08 */ stw r0, 8(r3)
+/* 8005845C 000540BC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058460 000540C0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80058464 000540C4 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
+/* 80058468 000540C8 90 03 00 08 */ stw r0, 8(r3)
+/* 8005846C 000540CC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058470 000540D0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80058474 000540D4 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 80058478 000540D8 90 03 00 08 */ stw r0, 8(r3)
+/* 8005847C 000540DC 4E 80 00 20 */ blr
+
+.global func_80058480
+func_80058480:
+/* 80058480 000540E0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058484 000540E4 80 03 00 08 */ lwz r0, 8(r3)
+/* 80058488 000540E8 54 03 B7 FE */ rlwinm r3, r0, 0x16, 0x1f, 0x1f
+/* 8005848C 000540EC 4E 80 00 20 */ blr
+
+.global func_80058490
+func_80058490:
+/* 80058490 000540F0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058494 000540F4 80 03 00 08 */ lwz r0, 8(r3)
+/* 80058498 000540F8 54 03 BF FE */ rlwinm r3, r0, 0x17, 0x1f, 0x1f
+/* 8005849C 000540FC 4E 80 00 20 */ blr
+
+.global func_800584A0
+func_800584A0:
+/* 800584A0 00054100 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800584A4 00054104 80 03 00 08 */ lwz r0, 8(r3)
+/* 800584A8 00054108 54 03 C7 FE */ rlwinm r3, r0, 0x18, 0x1f, 0x1f
+/* 800584AC 0005410C 4E 80 00 20 */ blr
+
+.global func_800584B0
+func_800584B0:
+/* 800584B0 00054110 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800584B4 00054114 80 03 00 08 */ lwz r0, 8(r3)
+/* 800584B8 00054118 54 03 CF FE */ rlwinm r3, r0, 0x19, 0x1f, 0x1f
+/* 800584BC 0005411C 4E 80 00 20 */ blr
+
+.global func_800584C0
+func_800584C0:
+/* 800584C0 00054120 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800584C4 00054124 80 03 00 08 */ lwz r0, 8(r3)
+/* 800584C8 00054128 60 00 00 10 */ ori r0, r0, 0x10
+/* 800584CC 0005412C 90 03 00 08 */ stw r0, 8(r3)
+/* 800584D0 00054130 4E 80 00 20 */ blr
+
+.global func_800584D4
+func_800584D4:
+/* 800584D4 00054134 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800584D8 00054138 80 03 00 08 */ lwz r0, 8(r3)
+/* 800584DC 0005413C 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 800584E0 00054140 90 03 00 08 */ stw r0, 8(r3)
+/* 800584E4 00054144 4E 80 00 20 */ blr
+
+.global func_800584E8
+func_800584E8:
+/* 800584E8 00054148 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800584EC 0005414C 7C 08 02 A6 */ mflr r0
+/* 800584F0 00054150 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800584F4 00054154 48 0C 44 81 */ bl func_8011C974
+/* 800584F8 00054158 A0 03 00 94 */ lhz r0, 0x94(r3)
+/* 800584FC 0005415C 2C 00 00 00 */ cmpwi r0, 0
+/* 80058500 00054160 40 82 00 18 */ bne lbl_80058518
+/* 80058504 00054164 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058508 00054168 80 03 00 08 */ lwz r0, 8(r3)
+/* 8005850C 0005416C 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
+/* 80058510 00054170 90 03 00 08 */ stw r0, 8(r3)
+/* 80058514 00054174 48 00 00 5C */ b lbl_80058570
+lbl_80058518:
+/* 80058518 00054178 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005851C 0005417C 3C 00 43 30 */ lis r0, 0x4330
+/* 80058520 00054180 90 01 00 08 */ stw r0, 8(r1)
+/* 80058524 00054184 80 04 00 08 */ lwz r0, 8(r4)
+/* 80058528 00054188 C8 62 85 98 */ lfd f3, lbl_80640B98-_SDA2_BASE_(r2)
+/* 8005852C 0005418C 60 00 04 00 */ ori r0, r0, 0x400
+/* 80058530 00054190 C0 22 85 84 */ lfs f1, lbl_80640B84-_SDA2_BASE_(r2)
+/* 80058534 00054194 90 04 00 08 */ stw r0, 8(r4)
+/* 80058538 00054198 C0 02 85 60 */ lfs f0, lbl_80640B60-_SDA2_BASE_(r2)
+/* 8005853C 0005419C A0 03 00 94 */ lhz r0, 0x94(r3)
+/* 80058540 000541A0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058544 000541A4 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80058548 000541A8 C8 41 00 08 */ lfd f2, 8(r1)
+/* 8005854C 000541AC EC 42 18 28 */ fsubs f2, f2, f3
+/* 80058550 000541B0 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 80058554 000541B4 D0 23 10 8C */ stfs f1, 0x108c(r3)
+/* 80058558 000541B8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005855C 000541BC D0 03 10 88 */ stfs f0, 0x1088(r3)
+/* 80058560 000541C0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058564 000541C4 80 03 00 08 */ lwz r0, 8(r3)
+/* 80058568 000541C8 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
+/* 8005856C 000541CC 90 03 00 08 */ stw r0, 8(r3)
+lbl_80058570:
+/* 80058570 000541D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80058574 000541D4 7C 08 03 A6 */ mtlr r0
+/* 80058578 000541D8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005857C 000541DC 4E 80 00 20 */ blr
+
+.global func_80058580
+func_80058580:
+/* 80058580 000541E0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80058584 000541E4 7C 08 02 A6 */ mflr r0
+/* 80058588 000541E8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005858C 000541EC 48 0C 43 E9 */ bl func_8011C974
+/* 80058590 000541F0 A0 03 00 92 */ lhz r0, 0x92(r3)
+/* 80058594 000541F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80058598 000541F8 40 82 00 18 */ bne lbl_800585B0
+/* 8005859C 000541FC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800585A0 00054200 80 03 00 08 */ lwz r0, 8(r3)
+/* 800585A4 00054204 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16
+/* 800585A8 00054208 90 03 00 08 */ stw r0, 8(r3)
+/* 800585AC 0005420C 48 00 00 54 */ b lbl_80058600
+lbl_800585B0:
+/* 800585B0 00054210 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800585B4 00054214 3C 00 43 30 */ lis r0, 0x4330
+/* 800585B8 00054218 90 01 00 08 */ stw r0, 8(r1)
+/* 800585BC 0005421C 80 04 00 08 */ lwz r0, 8(r4)
+/* 800585C0 00054220 C8 42 85 98 */ lfd f2, lbl_80640B98-_SDA2_BASE_(r2)
+/* 800585C4 00054224 60 00 01 00 */ ori r0, r0, 0x100
+/* 800585C8 00054228 C0 02 85 60 */ lfs f0, lbl_80640B60-_SDA2_BASE_(r2)
+/* 800585CC 0005422C 90 04 00 08 */ stw r0, 8(r4)
+/* 800585D0 00054230 A0 03 00 92 */ lhz r0, 0x92(r3)
+/* 800585D4 00054234 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800585D8 00054238 90 01 00 0C */ stw r0, 0xc(r1)
+/* 800585DC 0005423C C8 21 00 08 */ lfd f1, 8(r1)
+/* 800585E0 00054240 EC 21 10 28 */ fsubs f1, f1, f2
+/* 800585E4 00054244 D0 23 10 94 */ stfs f1, 0x1094(r3)
+/* 800585E8 00054248 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800585EC 0005424C D0 03 10 90 */ stfs f0, 0x1090(r3)
+/* 800585F0 00054250 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800585F4 00054254 80 03 00 08 */ lwz r0, 8(r3)
+/* 800585F8 00054258 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 800585FC 0005425C 90 03 00 08 */ stw r0, 8(r3)
+lbl_80058600:
+/* 80058600 00054260 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80058604 00054264 7C 08 03 A6 */ mtlr r0
+/* 80058608 00054268 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005860C 0005426C 4E 80 00 20 */ blr
+
+.global func_80058610
+func_80058610:
+/* 80058610 00054270 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80058614 00054274 7C 08 02 A6 */ mflr r0
+/* 80058618 00054278 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005861C 0005427C 48 0C 43 59 */ bl func_8011C974
+/* 80058620 00054280 A0 03 00 94 */ lhz r0, 0x94(r3)
+/* 80058624 00054284 2C 00 00 00 */ cmpwi r0, 0
+/* 80058628 00054288 40 82 00 0C */ bne lbl_80058634
+/* 8005862C 0005428C 38 60 00 00 */ li r3, 0
+/* 80058630 00054290 48 00 00 20 */ b lbl_80058650
+lbl_80058634:
+/* 80058634 00054294 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058638 00054298 C0 23 10 88 */ lfs f1, 0x1088(r3)
+/* 8005863C 0005429C C0 03 10 8C */ lfs f0, 0x108c(r3)
+/* 80058640 000542A0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80058644 000542A4 4C 41 13 82 */ cror 2, 1, 2
+/* 80058648 000542A8 7C 60 00 26 */ mfcr r3
+/* 8005864C 000542AC 54 63 1F FE */ rlwinm r3, r3, 3, 0x1f, 0x1f
+lbl_80058650:
+/* 80058650 000542B0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80058654 000542B4 7C 08 03 A6 */ mtlr r0
+/* 80058658 000542B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005865C 000542BC 4E 80 00 20 */ blr
+
+.global func_80058660
+func_80058660:
+/* 80058660 000542C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80058664 000542C4 7C 08 02 A6 */ mflr r0
+/* 80058668 000542C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005866C 000542CC 48 0C 43 09 */ bl func_8011C974
+/* 80058670 000542D0 A0 03 00 92 */ lhz r0, 0x92(r3)
+/* 80058674 000542D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80058678 000542D8 40 82 00 0C */ bne lbl_80058684
+/* 8005867C 000542DC 38 60 00 00 */ li r3, 0
+/* 80058680 000542E0 48 00 00 20 */ b lbl_800586A0
+lbl_80058684:
+/* 80058684 000542E4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80058688 000542E8 C0 23 10 90 */ lfs f1, 0x1090(r3)
+/* 8005868C 000542EC C0 03 10 94 */ lfs f0, 0x1094(r3)
+/* 80058690 000542F0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80058694 000542F4 4C 41 13 82 */ cror 2, 1, 2
+/* 80058698 000542F8 7C 60 00 26 */ mfcr r3
+/* 8005869C 000542FC 54 63 1F FE */ rlwinm r3, r3, 3, 0x1f, 0x1f
+lbl_800586A0:
+/* 800586A0 00054300 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800586A4 00054304 7C 08 03 A6 */ mtlr r0
+/* 800586A8 00054308 38 21 00 10 */ addi r1, r1, 0x10
+/* 800586AC 0005430C 4E 80 00 20 */ blr
+
+.global func_800586B0
+func_800586B0:
+/* 800586B0 00054310 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800586B4 00054314 7C 08 02 A6 */ mflr r0
+/* 800586B8 00054318 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800586BC 0005431C 48 0C 42 B9 */ bl func_8011C974
+/* 800586C0 00054320 A0 03 00 94 */ lhz r0, 0x94(r3)
+/* 800586C4 00054324 2C 00 00 00 */ cmpwi r0, 0
+/* 800586C8 00054328 40 82 00 0C */ bne lbl_800586D4
+/* 800586CC 0005432C 38 60 00 00 */ li r3, 0
+/* 800586D0 00054330 48 00 00 34 */ b lbl_80058704
+lbl_800586D4:
+/* 800586D4 00054334 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800586D8 00054338 C0 23 10 88 */ lfs f1, 0x1088(r3)
+/* 800586DC 0005433C C0 03 10 8C */ lfs f0, 0x108c(r3)
+/* 800586E0 00054340 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800586E4 00054344 4C 41 13 82 */ cror 2, 1, 2
+/* 800586E8 00054348 40 82 00 0C */ bne lbl_800586F4
+/* 800586EC 0005434C 38 60 00 00 */ li r3, 0
+/* 800586F0 00054350 48 00 00 14 */ b lbl_80058704
+lbl_800586F4:
+/* 800586F4 00054354 EC 00 08 28 */ fsubs f0, f0, f1
+/* 800586F8 00054358 FC 00 00 1E */ fctiwz f0, f0
+/* 800586FC 0005435C D8 01 00 08 */ stfd f0, 8(r1)
+/* 80058700 00054360 80 61 00 0C */ lwz r3, 0xc(r1)
+lbl_80058704:
+/* 80058704 00054364 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80058708 00054368 7C 08 03 A6 */ mtlr r0
+/* 8005870C 0005436C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80058710 00054370 4E 80 00 20 */ blr
+
+.global func_80058714
+func_80058714:
+/* 80058714 00054374 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80058718 00054378 7C 08 02 A6 */ mflr r0
+/* 8005871C 0005437C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80058720 00054380 48 0C 42 55 */ bl func_8011C974
+/* 80058724 00054384 A0 03 00 92 */ lhz r0, 0x92(r3)
+/* 80058728 00054388 2C 00 00 00 */ cmpwi r0, 0
+/* 8005872C 0005438C 40 82 00 0C */ bne lbl_80058738
+/* 80058730 00054390 38 60 00 00 */ li r3, 0
+/* 80058734 00054394 48 00 00 34 */ b lbl_80058768
+lbl_80058738:
+/* 80058738 00054398 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005873C 0005439C C0 23 10 90 */ lfs f1, 0x1090(r3)
+/* 80058740 000543A0 C0 03 10 94 */ lfs f0, 0x1094(r3)
+/* 80058744 000543A4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80058748 000543A8 4C 41 13 82 */ cror 2, 1, 2
+/* 8005874C 000543AC 40 82 00 0C */ bne lbl_80058758
+/* 80058750 000543B0 38 60 00 00 */ li r3, 0
+/* 80058754 000543B4 48 00 00 14 */ b lbl_80058768
+lbl_80058758:
+/* 80058758 000543B8 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8005875C 000543BC FC 00 00 1E */ fctiwz f0, f0
+/* 80058760 000543C0 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80058764 000543C4 80 61 00 0C */ lwz r3, 0xc(r1)
+lbl_80058768:
+/* 80058768 000543C8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005876C 000543CC 7C 08 03 A6 */ mtlr r0
+/* 80058770 000543D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80058774 000543D4 4E 80 00 20 */ blr
+
+.global func_80058778
+func_80058778:
+/* 80058778 000543D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005877C 000543DC 7C 08 02 A6 */ mflr r0
+/* 80058780 000543E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80058784 000543E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80058788 000543E8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8005878C 000543EC 41 82 02 D0 */ beq lbl_80058A5C
+/* 80058790 000543F0 38 60 00 00 */ li r3, 0
+/* 80058794 000543F4 48 00 03 7D */ bl func_80058B10
+/* 80058798 000543F8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8005879C 000543FC 2C 00 00 02 */ cmpwi r0, 2
+/* 800587A0 00054400 41 82 01 30 */ beq lbl_800588D0
+/* 800587A4 00054404 40 80 00 14 */ bge lbl_800587B8
+/* 800587A8 00054408 2C 00 00 00 */ cmpwi r0, 0
+/* 800587AC 0005440C 41 82 00 1C */ beq lbl_800587C8
+/* 800587B0 00054410 40 80 00 9C */ bge lbl_8005884C
+/* 800587B4 00054414 48 00 03 48 */ b lbl_80058AFC
+lbl_800587B8:
+/* 800587B8 00054418 2C 00 00 04 */ cmpwi r0, 4
+/* 800587BC 0005441C 41 82 02 1C */ beq lbl_800589D8
+/* 800587C0 00054420 40 80 03 3C */ bge lbl_80058AFC
+/* 800587C4 00054424 48 00 01 90 */ b lbl_80058954
+lbl_800587C8:
+/* 800587C8 00054428 38 60 05 DC */ li r3, 0x5dc
+/* 800587CC 0005442C 48 1F 0E 11 */ bl func_802495DC
+/* 800587D0 00054430 38 60 05 DC */ li r3, 0x5dc
+/* 800587D4 00054434 3C 80 27 C0 */ lis r4, 0x27c0
+/* 800587D8 00054438 48 18 2E 0D */ bl func_801DB5E4
+/* 800587DC 0005443C 7C 7F 1B 78 */ mr r31, r3
+/* 800587E0 00054440 38 60 05 DC */ li r3, 0x5dc
+/* 800587E4 00054444 3C 80 27 C0 */ lis r4, 0x27c0
+/* 800587E8 00054448 48 18 2C D5 */ bl func_801DB4BC
+/* 800587EC 0005444C 7C 64 1B 78 */ mr r4, r3
+/* 800587F0 00054450 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
+/* 800587F4 00054454 7F E5 FB 78 */ mr r5, r31
+/* 800587F8 00054458 4B FA B8 09 */ bl memcpy
+/* 800587FC 0005445C 38 60 05 DC */ li r3, 0x5dc
+/* 80058800 00054460 3C 80 27 C1 */ lis r4, 0x27c1
+/* 80058804 00054464 48 18 2D E1 */ bl func_801DB5E4
+/* 80058808 00054468 7C 7F 1B 78 */ mr r31, r3
+/* 8005880C 0005446C 38 60 05 DC */ li r3, 0x5dc
+/* 80058810 00054470 3C 80 27 C1 */ lis r4, 0x27c1
+/* 80058814 00054474 48 18 2C A9 */ bl func_801DB4BC
+/* 80058818 00054478 7C 64 1B 78 */ mr r4, r3
+/* 8005881C 0005447C 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
+/* 80058820 00054480 7F E5 FB 78 */ mr r5, r31
+/* 80058824 00054484 4B FA B7 DD */ bl memcpy
+/* 80058828 00054488 38 60 05 DC */ li r3, 0x5dc
+/* 8005882C 0005448C 48 1F 10 65 */ bl func_80249890
+/* 80058830 00054490 38 60 05 DC */ li r3, 0x5dc
+/* 80058834 00054494 48 18 2E 41 */ bl func_801DB674
+/* 80058838 00054498 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
+/* 8005883C 0005449C 48 1F 78 21 */ bl func_8025005C
+/* 80058840 000544A0 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
+/* 80058844 000544A4 48 1F 78 29 */ bl func_8025006C
+/* 80058848 000544A8 48 00 02 B4 */ b lbl_80058AFC
+lbl_8005884C:
+/* 8005884C 000544AC 38 60 05 DE */ li r3, 0x5de
+/* 80058850 000544B0 48 1F 0D 8D */ bl func_802495DC
+/* 80058854 000544B4 38 60 05 DE */ li r3, 0x5de
+/* 80058858 000544B8 3C 80 2B 82 */ lis r4, 0x2b82
+/* 8005885C 000544BC 48 18 2D 89 */ bl func_801DB5E4
+/* 80058860 000544C0 7C 7F 1B 78 */ mr r31, r3
+/* 80058864 000544C4 38 60 05 DE */ li r3, 0x5de
+/* 80058868 000544C8 3C 80 2B 82 */ lis r4, 0x2b82
+/* 8005886C 000544CC 48 18 2C 51 */ bl func_801DB4BC
+/* 80058870 000544D0 7C 64 1B 78 */ mr r4, r3
+/* 80058874 000544D4 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
+/* 80058878 000544D8 7F E5 FB 78 */ mr r5, r31
+/* 8005887C 000544DC 4B FA B7 85 */ bl memcpy
+/* 80058880 000544E0 38 60 05 DE */ li r3, 0x5de
+/* 80058884 000544E4 3C 80 2B 83 */ lis r4, 0x2b83
+/* 80058888 000544E8 48 18 2D 5D */ bl func_801DB5E4
+/* 8005888C 000544EC 7C 7F 1B 78 */ mr r31, r3
+/* 80058890 000544F0 38 60 05 DE */ li r3, 0x5de
+/* 80058894 000544F4 3C 80 2B 83 */ lis r4, 0x2b83
+/* 80058898 000544F8 48 18 2C 25 */ bl func_801DB4BC
+/* 8005889C 000544FC 7C 64 1B 78 */ mr r4, r3
+/* 800588A0 00054500 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
+/* 800588A4 00054504 7F E5 FB 78 */ mr r5, r31
+/* 800588A8 00054508 4B FA B7 59 */ bl memcpy
+/* 800588AC 0005450C 38 60 05 DE */ li r3, 0x5de
+/* 800588B0 00054510 48 1F 0F E1 */ bl func_80249890
+/* 800588B4 00054514 38 60 05 DE */ li r3, 0x5de
+/* 800588B8 00054518 48 18 2D BD */ bl func_801DB674
+/* 800588BC 0005451C 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
+/* 800588C0 00054520 48 1F 77 9D */ bl func_8025005C
+/* 800588C4 00054524 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
+/* 800588C8 00054528 48 1F 77 A5 */ bl func_8025006C
+/* 800588CC 0005452C 48 00 02 30 */ b lbl_80058AFC
+lbl_800588D0:
+/* 800588D0 00054530 38 60 05 E0 */ li r3, 0x5e0
+/* 800588D4 00054534 48 1F 0D 09 */ bl func_802495DC
+/* 800588D8 00054538 38 60 05 E0 */ li r3, 0x5e0
+/* 800588DC 0005453C 3C 80 2B 86 */ lis r4, 0x2b86
+/* 800588E0 00054540 48 18 2D 05 */ bl func_801DB5E4
+/* 800588E4 00054544 7C 7F 1B 78 */ mr r31, r3
+/* 800588E8 00054548 38 60 05 E0 */ li r3, 0x5e0
+/* 800588EC 0005454C 3C 80 2B 86 */ lis r4, 0x2b86
+/* 800588F0 00054550 48 18 2B CD */ bl func_801DB4BC
+/* 800588F4 00054554 7C 64 1B 78 */ mr r4, r3
+/* 800588F8 00054558 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
+/* 800588FC 0005455C 7F E5 FB 78 */ mr r5, r31
+/* 80058900 00054560 4B FA B7 01 */ bl memcpy
+/* 80058904 00054564 38 60 05 E0 */ li r3, 0x5e0
+/* 80058908 00054568 3C 80 2B 87 */ lis r4, 0x2b87
+/* 8005890C 0005456C 48 18 2C D9 */ bl func_801DB5E4
+/* 80058910 00054570 7C 7F 1B 78 */ mr r31, r3
+/* 80058914 00054574 38 60 05 E0 */ li r3, 0x5e0
+/* 80058918 00054578 3C 80 2B 87 */ lis r4, 0x2b87
+/* 8005891C 0005457C 48 18 2B A1 */ bl func_801DB4BC
+/* 80058920 00054580 7C 64 1B 78 */ mr r4, r3
+/* 80058924 00054584 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
+/* 80058928 00054588 7F E5 FB 78 */ mr r5, r31
+/* 8005892C 0005458C 4B FA B6 D5 */ bl memcpy
+/* 80058930 00054590 38 60 05 E0 */ li r3, 0x5e0
+/* 80058934 00054594 48 1F 0F 5D */ bl func_80249890
+/* 80058938 00054598 38 60 05 E0 */ li r3, 0x5e0
+/* 8005893C 0005459C 48 18 2D 39 */ bl func_801DB674
+/* 80058940 000545A0 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
+/* 80058944 000545A4 48 1F 77 19 */ bl func_8025005C
+/* 80058948 000545A8 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
+/* 8005894C 000545AC 48 1F 77 21 */ bl func_8025006C
+/* 80058950 000545B0 48 00 01 AC */ b lbl_80058AFC
+lbl_80058954:
+/* 80058954 000545B4 38 60 05 DD */ li r3, 0x5dd
+/* 80058958 000545B8 48 1F 0C 85 */ bl func_802495DC
+/* 8005895C 000545BC 38 60 05 DD */ li r3, 0x5dd
+/* 80058960 000545C0 3C 80 2B 80 */ lis r4, 0x2b80
+/* 80058964 000545C4 48 18 2C 81 */ bl func_801DB5E4
+/* 80058968 000545C8 7C 7F 1B 78 */ mr r31, r3
+/* 8005896C 000545CC 38 60 05 DD */ li r3, 0x5dd
+/* 80058970 000545D0 3C 80 2B 80 */ lis r4, 0x2b80
+/* 80058974 000545D4 48 18 2B 49 */ bl func_801DB4BC
+/* 80058978 000545D8 7C 64 1B 78 */ mr r4, r3
+/* 8005897C 000545DC 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
+/* 80058980 000545E0 7F E5 FB 78 */ mr r5, r31
+/* 80058984 000545E4 4B FA B6 7D */ bl memcpy
+/* 80058988 000545E8 38 60 05 DD */ li r3, 0x5dd
+/* 8005898C 000545EC 3C 80 2B 81 */ lis r4, 0x2b81
+/* 80058990 000545F0 48 18 2C 55 */ bl func_801DB5E4
+/* 80058994 000545F4 7C 7F 1B 78 */ mr r31, r3
+/* 80058998 000545F8 38 60 05 DD */ li r3, 0x5dd
+/* 8005899C 000545FC 3C 80 2B 81 */ lis r4, 0x2b81
+/* 800589A0 00054600 48 18 2B 1D */ bl func_801DB4BC
+/* 800589A4 00054604 7C 64 1B 78 */ mr r4, r3
+/* 800589A8 00054608 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
+/* 800589AC 0005460C 7F E5 FB 78 */ mr r5, r31
+/* 800589B0 00054610 4B FA B6 51 */ bl memcpy
+/* 800589B4 00054614 38 60 05 DD */ li r3, 0x5dd
+/* 800589B8 00054618 48 1F 0E D9 */ bl func_80249890
+/* 800589BC 0005461C 38 60 05 DD */ li r3, 0x5dd
+/* 800589C0 00054620 48 18 2C B5 */ bl func_801DB674
+/* 800589C4 00054624 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
+/* 800589C8 00054628 48 1F 76 95 */ bl func_8025005C
+/* 800589CC 0005462C 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
+/* 800589D0 00054630 48 1F 76 9D */ bl func_8025006C
+/* 800589D4 00054634 48 00 01 28 */ b lbl_80058AFC
+lbl_800589D8:
+/* 800589D8 00054638 38 60 05 DF */ li r3, 0x5df
+/* 800589DC 0005463C 48 1F 0C 01 */ bl func_802495DC
+/* 800589E0 00054640 38 60 05 DF */ li r3, 0x5df
+/* 800589E4 00054644 3C 80 2B 84 */ lis r4, 0x2b84
+/* 800589E8 00054648 48 18 2B FD */ bl func_801DB5E4
+/* 800589EC 0005464C 7C 7F 1B 78 */ mr r31, r3
+/* 800589F0 00054650 38 60 05 DF */ li r3, 0x5df
+/* 800589F4 00054654 3C 80 2B 84 */ lis r4, 0x2b84
+/* 800589F8 00054658 48 18 2A C5 */ bl func_801DB4BC
+/* 800589FC 0005465C 7C 64 1B 78 */ mr r4, r3
+/* 80058A00 00054660 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
+/* 80058A04 00054664 7F E5 FB 78 */ mr r5, r31
+/* 80058A08 00054668 4B FA B5 F9 */ bl memcpy
+/* 80058A0C 0005466C 38 60 05 DF */ li r3, 0x5df
+/* 80058A10 00054670 3C 80 2B 85 */ lis r4, 0x2b85
+/* 80058A14 00054674 48 18 2B D1 */ bl func_801DB5E4
+/* 80058A18 00054678 7C 7F 1B 78 */ mr r31, r3
+/* 80058A1C 0005467C 38 60 05 DF */ li r3, 0x5df
+/* 80058A20 00054680 3C 80 2B 85 */ lis r4, 0x2b85
+/* 80058A24 00054684 48 18 2A 99 */ bl func_801DB4BC
+/* 80058A28 00054688 7C 64 1B 78 */ mr r4, r3
+/* 80058A2C 0005468C 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
+/* 80058A30 00054690 7F E5 FB 78 */ mr r5, r31
+/* 80058A34 00054694 4B FA B5 CD */ bl memcpy
+/* 80058A38 00054698 38 60 05 DF */ li r3, 0x5df
+/* 80058A3C 0005469C 48 1F 0E 55 */ bl func_80249890
+/* 80058A40 000546A0 38 60 05 DF */ li r3, 0x5df
+/* 80058A44 000546A4 48 18 2C 31 */ bl func_801DB674
+/* 80058A48 000546A8 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
+/* 80058A4C 000546AC 48 1F 76 11 */ bl func_8025005C
+/* 80058A50 000546B0 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
+/* 80058A54 000546B4 48 1F 76 19 */ bl func_8025006C
+/* 80058A58 000546B8 48 00 00 A4 */ b lbl_80058AFC
+lbl_80058A5C:
+/* 80058A5C 000546BC 48 10 6C 35 */ bl func_8015F690
+/* 80058A60 000546C0 80 03 00 48 */ lwz r0, 0x48(r3)
+/* 80058A64 000546C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80058A68 000546C8 41 82 00 14 */ beq lbl_80058A7C
+/* 80058A6C 000546CC 41 80 00 10 */ blt lbl_80058A7C
+/* 80058A70 000546D0 2C 00 00 05 */ cmpwi r0, 5
+/* 80058A74 000546D4 40 80 00 08 */ bge lbl_80058A7C
+/* 80058A78 000546D8 48 00 00 84 */ b lbl_80058AFC
+lbl_80058A7C:
+/* 80058A7C 000546DC 38 60 05 DC */ li r3, 0x5dc
+/* 80058A80 000546E0 48 1F 0B 5D */ bl func_802495DC
+/* 80058A84 000546E4 38 60 05 DC */ li r3, 0x5dc
+/* 80058A88 000546E8 3C 80 27 C0 */ lis r4, 0x27c0
+/* 80058A8C 000546EC 48 18 2B 59 */ bl func_801DB5E4
+/* 80058A90 000546F0 7C 7F 1B 78 */ mr r31, r3
+/* 80058A94 000546F4 38 60 05 DC */ li r3, 0x5dc
+/* 80058A98 000546F8 3C 80 27 C0 */ lis r4, 0x27c0
+/* 80058A9C 000546FC 48 18 2A 21 */ bl func_801DB4BC
+/* 80058AA0 00054700 7C 64 1B 78 */ mr r4, r3
+/* 80058AA4 00054704 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
+/* 80058AA8 00054708 7F E5 FB 78 */ mr r5, r31
+/* 80058AAC 0005470C 4B FA B5 55 */ bl memcpy
+/* 80058AB0 00054710 38 60 05 DC */ li r3, 0x5dc
+/* 80058AB4 00054714 3C 80 27 C1 */ lis r4, 0x27c1
+/* 80058AB8 00054718 48 18 2B 2D */ bl func_801DB5E4
+/* 80058ABC 0005471C 7C 7F 1B 78 */ mr r31, r3
+/* 80058AC0 00054720 38 60 05 DC */ li r3, 0x5dc
+/* 80058AC4 00054724 3C 80 27 C1 */ lis r4, 0x27c1
+/* 80058AC8 00054728 48 18 29 F5 */ bl func_801DB4BC
+/* 80058ACC 0005472C 7C 64 1B 78 */ mr r4, r3
+/* 80058AD0 00054730 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
+/* 80058AD4 00054734 7F E5 FB 78 */ mr r5, r31
+/* 80058AD8 00054738 4B FA B5 29 */ bl memcpy
+/* 80058ADC 0005473C 38 60 05 DC */ li r3, 0x5dc
+/* 80058AE0 00054740 48 1F 0D B1 */ bl func_80249890
+/* 80058AE4 00054744 38 60 05 DC */ li r3, 0x5dc
+/* 80058AE8 00054748 48 18 2B 8D */ bl func_801DB674
+/* 80058AEC 0005474C 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
+/* 80058AF0 00054750 48 1F 75 6D */ bl func_8025005C
+/* 80058AF4 00054754 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
+/* 80058AF8 00054758 48 1F 75 75 */ bl func_8025006C
+lbl_80058AFC:
+/* 80058AFC 0005475C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80058B00 00054760 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80058B04 00054764 7C 08 03 A6 */ mtlr r0
+/* 80058B08 00054768 38 21 00 10 */ addi r1, r1, 0x10
+/* 80058B0C 0005476C 4E 80 00 20 */ blr
+
+.global func_80058B10
+func_80058B10:
+/* 80058B10 00054770 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80058B14 00054774 7C 08 02 A6 */ mflr r0
+/* 80058B18 00054778 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80058B1C 0005477C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80058B20 00054780 7C 7F 1B 78 */ mr r31, r3
+/* 80058B24 00054784 48 29 39 25 */ bl SCGetLanguage
+/* 80058B28 00054788 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80058B2C 0005478C 2C 00 00 04 */ cmpwi r0, 4
+/* 80058B30 00054790 41 82 00 38 */ beq lbl_80058B68
+/* 80058B34 00054794 40 80 00 14 */ bge lbl_80058B48
+/* 80058B38 00054798 2C 00 00 02 */ cmpwi r0, 2
+/* 80058B3C 0005479C 41 82 00 1C */ beq lbl_80058B58
+/* 80058B40 000547A0 40 80 00 20 */ bge lbl_80058B60
+/* 80058B44 000547A4 48 00 00 48 */ b lbl_80058B8C
+lbl_80058B48:
+/* 80058B48 000547A8 2C 00 00 06 */ cmpwi r0, 6
+/* 80058B4C 000547AC 41 82 00 2C */ beq lbl_80058B78
+/* 80058B50 000547B0 40 80 00 3C */ bge lbl_80058B8C
+/* 80058B54 000547B4 48 00 00 1C */ b lbl_80058B70
+lbl_80058B58:
+/* 80058B58 000547B8 38 60 00 01 */ li r3, 1
+/* 80058B5C 000547BC 48 00 00 34 */ b lbl_80058B90
+lbl_80058B60:
+/* 80058B60 000547C0 38 60 00 03 */ li r3, 3
+/* 80058B64 000547C4 48 00 00 2C */ b lbl_80058B90
+lbl_80058B68:
+/* 80058B68 000547C8 38 60 00 02 */ li r3, 2
+/* 80058B6C 000547CC 48 00 00 24 */ b lbl_80058B90
+lbl_80058B70:
+/* 80058B70 000547D0 38 60 00 04 */ li r3, 4
+/* 80058B74 000547D4 48 00 00 1C */ b lbl_80058B90
+lbl_80058B78:
+/* 80058B78 000547D8 7C 1F 00 D0 */ neg r0, r31
+/* 80058B7C 000547DC 7C 00 FB 78 */ or r0, r0, r31
+/* 80058B80 000547E0 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 80058B84 000547E4 70 03 00 05 */ andi. r3, r0, 5
+/* 80058B88 000547E8 48 00 00 08 */ b lbl_80058B90
+lbl_80058B8C:
+/* 80058B8C 000547EC 38 60 00 00 */ li r3, 0
+lbl_80058B90:
+/* 80058B90 000547F0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80058B94 000547F4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80058B98 000547F8 7C 08 03 A6 */ mtlr r0
+/* 80058B9C 000547FC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80058BA0 00054800 4E 80 00 20 */ blr
+
+.global VMBASEIsPageValid
+VMBASEIsPageValid:
+/* 80058BA4 00054804 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80058BA8 00054808 7C 08 02 A6 */ mflr r0
+/* 80058BAC 0005480C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80058BB0 00054810 48 10 6A E1 */ bl func_8015F690
+/* 80058BB4 00054814 80 03 00 48 */ lwz r0, 0x48(r3)
+/* 80058BB8 00054818 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 80058BBC 0005481C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80058BC0 00054820 7C 08 03 A6 */ mtlr r0
+/* 80058BC4 00054824 38 21 00 10 */ addi r1, r1, 0x10
+/* 80058BC8 00054828 4E 80 00 20 */ blr
+
+.global func_80058BCC
+func_80058BCC:
+/* 80058BCC 0005482C 28 03 00 01 */ cmplwi r3, 1
+/* 80058BD0 00054830 41 80 00 24 */ blt lbl_80058BF4
+/* 80058BD4 00054834 28 03 00 0C */ cmplwi r3, 0xc
+/* 80058BD8 00054838 41 81 00 1C */ bgt lbl_80058BF4
+/* 80058BDC 0005483C 38 03 FF FF */ addi r0, r3, -1
+/* 80058BE0 00054840 3C 60 80 41 */ lis r3, lbl_8040B088@ha
+/* 80058BE4 00054844 54 00 08 3C */ slwi r0, r0, 1
+/* 80058BE8 00054848 38 63 B0 88 */ addi r3, r3, lbl_8040B088@l
+/* 80058BEC 0005484C 7C 63 02 2E */ lhzx r3, r3, r0
+/* 80058BF0 00054850 4E 80 00 20 */ blr
+lbl_80058BF4:
+/* 80058BF4 00054854 38 60 00 00 */ li r3, 0
+/* 80058BF8 00054858 4E 80 00 20 */ blr
+
+.global func_80058BFC
+func_80058BFC:
+/* 80058BFC 0005485C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80058C00 00054860 7C 08 02 A6 */ mflr r0
+/* 80058C04 00054864 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80058C08 00054868 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80058C0C 0005486C 3B E0 00 00 */ li r31, 0
+/* 80058C10 00054870 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80058C14 00054874 7C BE 2B 78 */ mr r30, r5
+/* 80058C18 00054878 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80058C1C 0005487C 7C 9D 23 78 */ mr r29, r4
+/* 80058C20 00054880 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80058C24 00054884 7C 7C 1B 78 */ mr r28, r3
+/* 80058C28 00054888 93 E1 00 08 */ stw r31, 8(r1)
+/* 80058C2C 0005488C B3 E1 00 0C */ sth r31, 0xc(r1)
+/* 80058C30 00054890 4B FF FF 75 */ bl VMBASEIsPageValid
+/* 80058C34 00054894 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80058C38 00054898 28 00 00 01 */ cmplwi r0, 1
+/* 80058C3C 0005489C 40 82 00 18 */ bne lbl_80058C54
+/* 80058C40 000548A0 38 60 00 2E */ li r3, 0x2e
+/* 80058C44 000548A4 38 00 00 20 */ li r0, 0x20
+/* 80058C48 000548A8 B0 61 00 08 */ sth r3, 8(r1)
+/* 80058C4C 000548AC B0 01 00 0A */ sth r0, 0xa(r1)
+/* 80058C50 000548B0 48 00 00 10 */ b lbl_80058C60
+lbl_80058C54:
+/* 80058C54 000548B4 38 00 00 20 */ li r0, 0x20
+/* 80058C58 000548B8 B3 E1 00 0A */ sth r31, 0xa(r1)
+/* 80058C5C 000548BC B0 01 00 08 */ sth r0, 8(r1)
+lbl_80058C60:
+/* 80058C60 000548C0 38 81 00 08 */ addi r4, r1, 8
+/* 80058C64 000548C4 38 60 00 0F */ li r3, 0xf
+/* 80058C68 000548C8 48 10 36 A1 */ bl func_8015C308
+/* 80058C6C 000548CC 7F 84 E3 78 */ mr r4, r28
+/* 80058C70 000548D0 7F A5 EB 78 */ mr r5, r29
+/* 80058C74 000548D4 7F C8 F3 78 */ mr r8, r30
+/* 80058C78 000548D8 38 60 03 F9 */ li r3, 0x3f9
+/* 80058C7C 000548DC 38 C0 00 00 */ li r6, 0
+/* 80058C80 000548E0 38 E0 00 00 */ li r7, 0
+/* 80058C84 000548E4 48 1F 74 B1 */ bl func_80250134
+/* 80058C88 000548E8 38 60 03 F9 */ li r3, 0x3f9
+/* 80058C8C 000548EC 38 80 00 01 */ li r4, 1
+/* 80058C90 000548F0 38 A0 00 00 */ li r5, 0
+/* 80058C94 000548F4 48 1F 77 05 */ bl func_80250398
+/* 80058C98 000548F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80058C9C 000548FC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80058CA0 00054900 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80058CA4 00054904 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80058CA8 00054908 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80058CAC 0005490C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80058CB0 00054910 7C 08 03 A6 */ mtlr r0
+/* 80058CB4 00054914 38 21 00 20 */ addi r1, r1, 0x20
+/* 80058CB8 00054918 4E 80 00 20 */ blr
+
+.global func_80058CBC
+func_80058CBC:
+/* 80058CBC 0005491C 38 00 00 03 */ li r0, 3
+/* 80058CC0 00054920 7C 65 1B 78 */ mr r5, r3
+/* 80058CC4 00054924 39 00 00 00 */ li r8, 0
+/* 80058CC8 00054928 7C 66 1B 78 */ mr r6, r3
+/* 80058CCC 0005492C 7C 09 03 A6 */ mtctr r0
+lbl_80058CD0:
+/* 80058CD0 00054930 A0 E5 00 04 */ lhz r7, 4(r5)
+/* 80058CD4 00054934 28 07 FF FF */ cmplwi r7, 0xffff
+/* 80058CD8 00054938 40 82 00 28 */ bne lbl_80058D00
+/* 80058CDC 0005493C A0 86 00 06 */ lhz r4, 6(r6)
+/* 80058CE0 00054940 28 04 FF FF */ cmplwi r4, 0xffff
+/* 80058CE4 00054944 40 82 00 1C */ bne lbl_80058D00
+/* 80058CE8 00054948 7D 00 07 34 */ extsh r0, r8
+/* 80058CEC 0005494C 38 A0 00 00 */ li r5, 0
+/* 80058CF0 00054950 54 00 08 3C */ slwi r0, r0, 1
+/* 80058CF4 00054954 7C 83 02 14 */ add r4, r3, r0
+/* 80058CF8 00054958 B0 A4 00 04 */ sth r5, 4(r4)
+/* 80058CFC 0005495C 48 00 00 D0 */ b lbl_80058DCC
+lbl_80058D00:
+/* 80058D00 00054960 2C 07 00 00 */ cmpwi r7, 0
+/* 80058D04 00054964 41 82 00 C8 */ beq lbl_80058DCC
+/* 80058D08 00054968 A0 E5 00 06 */ lhz r7, 6(r5)
+/* 80058D0C 0005496C 39 08 00 01 */ addi r8, r8, 1
+/* 80058D10 00054970 7D 00 07 34 */ extsh r0, r8
+/* 80058D14 00054974 28 07 FF FF */ cmplwi r7, 0xffff
+/* 80058D18 00054978 40 82 00 24 */ bne lbl_80058D3C
+/* 80058D1C 0005497C A0 86 00 08 */ lhz r4, 8(r6)
+/* 80058D20 00054980 28 04 FF FF */ cmplwi r4, 0xffff
+/* 80058D24 00054984 40 82 00 18 */ bne lbl_80058D3C
+/* 80058D28 00054988 54 00 08 3C */ slwi r0, r0, 1
+/* 80058D2C 0005498C 38 A0 00 00 */ li r5, 0
+/* 80058D30 00054990 7C 83 02 14 */ add r4, r3, r0
+/* 80058D34 00054994 B0 A4 00 04 */ sth r5, 4(r4)
+/* 80058D38 00054998 48 00 00 94 */ b lbl_80058DCC
+lbl_80058D3C:
+/* 80058D3C 0005499C 2C 07 00 00 */ cmpwi r7, 0
+/* 80058D40 000549A0 41 82 00 8C */ beq lbl_80058DCC
+/* 80058D44 000549A4 A0 E5 00 08 */ lhz r7, 8(r5)
+/* 80058D48 000549A8 39 08 00 01 */ addi r8, r8, 1
+/* 80058D4C 000549AC 7D 00 07 34 */ extsh r0, r8
+/* 80058D50 000549B0 28 07 FF FF */ cmplwi r7, 0xffff
+/* 80058D54 000549B4 40 82 00 24 */ bne lbl_80058D78
+/* 80058D58 000549B8 A0 86 00 0A */ lhz r4, 0xa(r6)
+/* 80058D5C 000549BC 28 04 FF FF */ cmplwi r4, 0xffff
+/* 80058D60 000549C0 40 82 00 18 */ bne lbl_80058D78
+/* 80058D64 000549C4 54 00 08 3C */ slwi r0, r0, 1
+/* 80058D68 000549C8 38 A0 00 00 */ li r5, 0
+/* 80058D6C 000549CC 7C 83 02 14 */ add r4, r3, r0
+/* 80058D70 000549D0 B0 A4 00 04 */ sth r5, 4(r4)
+/* 80058D74 000549D4 48 00 00 58 */ b lbl_80058DCC
+lbl_80058D78:
+/* 80058D78 000549D8 2C 07 00 00 */ cmpwi r7, 0
+/* 80058D7C 000549DC 41 82 00 50 */ beq lbl_80058DCC
+/* 80058D80 000549E0 A0 E5 00 0A */ lhz r7, 0xa(r5)
+/* 80058D84 000549E4 39 08 00 01 */ addi r8, r8, 1
+/* 80058D88 000549E8 7D 00 07 34 */ extsh r0, r8
+/* 80058D8C 000549EC 28 07 FF FF */ cmplwi r7, 0xffff
+/* 80058D90 000549F0 40 82 00 24 */ bne lbl_80058DB4
+/* 80058D94 000549F4 A0 86 00 0C */ lhz r4, 0xc(r6)
+/* 80058D98 000549F8 28 04 FF FF */ cmplwi r4, 0xffff
+/* 80058D9C 000549FC 40 82 00 18 */ bne lbl_80058DB4
+/* 80058DA0 00054A00 54 00 08 3C */ slwi r0, r0, 1
+/* 80058DA4 00054A04 38 A0 00 00 */ li r5, 0
+/* 80058DA8 00054A08 7C 83 02 14 */ add r4, r3, r0
+/* 80058DAC 00054A0C B0 A4 00 04 */ sth r5, 4(r4)
+/* 80058DB0 00054A10 48 00 00 1C */ b lbl_80058DCC
+lbl_80058DB4:
+/* 80058DB4 00054A14 2C 07 00 00 */ cmpwi r7, 0
+/* 80058DB8 00054A18 41 82 00 14 */ beq lbl_80058DCC
+/* 80058DBC 00054A1C 39 08 00 01 */ addi r8, r8, 1
+/* 80058DC0 00054A20 38 C6 00 08 */ addi r6, r6, 8
+/* 80058DC4 00054A24 38 A5 00 08 */ addi r5, r5, 8
+/* 80058DC8 00054A28 42 00 FF 08 */ bdnz lbl_80058CD0
+lbl_80058DCC:
+/* 80058DCC 00054A2C A0 A3 00 16 */ lhz r5, 0x16(r3)
+/* 80058DD0 00054A30 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 80058DD4 00054A34 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
+/* 80058DD8 00054A38 38 00 00 13 */ li r0, 0x13
+/* 80058DDC 00054A3C B0 A3 00 1A */ sth r5, 0x1a(r3)
+/* 80058DE0 00054A40 A0 A3 00 14 */ lhz r5, 0x14(r3)
+/* 80058DE4 00054A44 B0 A3 00 18 */ sth r5, 0x18(r3)
+/* 80058DE8 00054A48 A0 A3 00 12 */ lhz r5, 0x12(r3)
+/* 80058DEC 00054A4C B0 A3 00 16 */ sth r5, 0x16(r3)
+/* 80058DF0 00054A50 A0 A3 00 10 */ lhz r5, 0x10(r3)
+/* 80058DF4 00054A54 B0 A3 00 14 */ sth r5, 0x14(r3)
+/* 80058DF8 00054A58 A0 A3 00 0E */ lhz r5, 0xe(r3)
+/* 80058DFC 00054A5C B0 A3 00 12 */ sth r5, 0x12(r3)
+/* 80058E00 00054A60 A0 A3 00 0C */ lhz r5, 0xc(r3)
+/* 80058E04 00054A64 B0 A3 00 10 */ sth r5, 0x10(r3)
+/* 80058E08 00054A68 A0 A3 00 0A */ lhz r5, 0xa(r3)
+/* 80058E0C 00054A6C B0 A3 00 0E */ sth r5, 0xe(r3)
+/* 80058E10 00054A70 A0 A3 00 08 */ lhz r5, 8(r3)
+/* 80058E14 00054A74 B0 A3 00 0C */ sth r5, 0xc(r3)
+/* 80058E18 00054A78 A0 A3 00 06 */ lhz r5, 6(r3)
+/* 80058E1C 00054A7C B0 A3 00 0A */ sth r5, 0xa(r3)
+/* 80058E20 00054A80 A0 A3 00 04 */ lhz r5, 4(r3)
+/* 80058E24 00054A84 B0 A3 00 08 */ sth r5, 8(r3)
+/* 80058E28 00054A88 B0 83 00 04 */ sth r4, 4(r3)
+/* 80058E2C 00054A8C B0 03 00 06 */ sth r0, 6(r3)
+/* 80058E30 00054A90 4E 80 00 20 */ blr
+
+.global func_80058E34
+func_80058E34:
+/* 80058E34 00054A94 A0 03 00 04 */ lhz r0, 4(r3)
+/* 80058E38 00054A98 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80058E3C 00054A9C 4C 82 00 20 */ bnelr
+/* 80058E40 00054AA0 A0 03 00 06 */ lhz r0, 6(r3)
+/* 80058E44 00054AA4 28 00 00 13 */ cmplwi r0, 0x13
+/* 80058E48 00054AA8 4C 82 00 20 */ bnelr
+/* 80058E4C 00054AAC A0 03 00 08 */ lhz r0, 8(r3)
+/* 80058E50 00054AB0 B0 03 00 04 */ sth r0, 4(r3)
+/* 80058E54 00054AB4 A0 03 00 0A */ lhz r0, 0xa(r3)
+/* 80058E58 00054AB8 B0 03 00 06 */ sth r0, 6(r3)
+/* 80058E5C 00054ABC A0 03 00 0C */ lhz r0, 0xc(r3)
+/* 80058E60 00054AC0 B0 03 00 08 */ sth r0, 8(r3)
+/* 80058E64 00054AC4 A0 03 00 0E */ lhz r0, 0xe(r3)
+/* 80058E68 00054AC8 B0 03 00 0A */ sth r0, 0xa(r3)
+/* 80058E6C 00054ACC A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 80058E70 00054AD0 B0 03 00 0C */ sth r0, 0xc(r3)
+/* 80058E74 00054AD4 A0 03 00 12 */ lhz r0, 0x12(r3)
+/* 80058E78 00054AD8 B0 03 00 0E */ sth r0, 0xe(r3)
+/* 80058E7C 00054ADC A0 03 00 14 */ lhz r0, 0x14(r3)
+/* 80058E80 00054AE0 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80058E84 00054AE4 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80058E88 00054AE8 B0 03 00 12 */ sth r0, 0x12(r3)
+/* 80058E8C 00054AEC A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 80058E90 00054AF0 B0 03 00 14 */ sth r0, 0x14(r3)
+/* 80058E94 00054AF4 A0 03 00 1A */ lhz r0, 0x1a(r3)
+/* 80058E98 00054AF8 B0 03 00 16 */ sth r0, 0x16(r3)
+/* 80058E9C 00054AFC 4E 80 00 20 */ blr
+
+.global func_80058EA0
+func_80058EA0:
+/* 80058EA0 00054B00 38 00 00 0A */ li r0, 0xa
+/* 80058EA4 00054B04 7C 64 1B 78 */ mr r4, r3
+/* 80058EA8 00054B08 38 E0 00 00 */ li r7, 0
+/* 80058EAC 00054B0C 7C 65 1B 78 */ mr r5, r3
+/* 80058EB0 00054B10 7C 09 03 A6 */ mtctr r0
+lbl_80058EB4:
+/* 80058EB4 00054B14 A0 C4 00 04 */ lhz r6, 4(r4)
+/* 80058EB8 00054B18 28 06 FF FF */ cmplwi r6, 0xffff
+/* 80058EBC 00054B1C 40 82 00 54 */ bne lbl_80058F10
+/* 80058EC0 00054B20 A0 05 00 06 */ lhz r0, 6(r5)
+/* 80058EC4 00054B24 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80058EC8 00054B28 40 82 00 48 */ bne lbl_80058F10
+/* 80058ECC 00054B2C 7C E7 07 34 */ extsh r7, r7
+/* 80058ED0 00054B30 3C C0 00 01 */ lis r6, 0x0000FFFF@ha
+/* 80058ED4 00054B34 54 E0 08 3C */ slwi r0, r7, 1
+/* 80058ED8 00054B38 38 A0 00 13 */ li r5, 0x13
+/* 80058EDC 00054B3C 38 87 00 01 */ addi r4, r7, 1
+/* 80058EE0 00054B40 39 06 FF FF */ addi r8, r6, 0x0000FFFF@l
+/* 80058EE4 00054B44 7C C3 02 14 */ add r6, r3, r0
+/* 80058EE8 00054B48 38 07 00 02 */ addi r0, r7, 2
+/* 80058EEC 00054B4C 54 84 08 3C */ slwi r4, r4, 1
+/* 80058EF0 00054B50 B1 06 00 04 */ sth r8, 4(r6)
+/* 80058EF4 00054B54 7C 83 22 14 */ add r4, r3, r4
+/* 80058EF8 00054B58 54 00 08 3C */ slwi r0, r0, 1
+/* 80058EFC 00054B5C B0 A4 00 04 */ sth r5, 4(r4)
+/* 80058F00 00054B60 7C 83 02 14 */ add r4, r3, r0
+/* 80058F04 00054B64 38 00 00 00 */ li r0, 0
+/* 80058F08 00054B68 B0 04 00 04 */ sth r0, 4(r4)
+/* 80058F0C 00054B6C 48 00 00 60 */ b lbl_80058F6C
+lbl_80058F10:
+/* 80058F10 00054B70 2C 06 00 00 */ cmpwi r6, 0
+/* 80058F14 00054B74 40 82 00 48 */ bne lbl_80058F5C
+/* 80058F18 00054B78 7C E7 07 34 */ extsh r7, r7
+/* 80058F1C 00054B7C 3C C0 00 01 */ lis r6, 0x0000FFFF@ha
+/* 80058F20 00054B80 54 E0 08 3C */ slwi r0, r7, 1
+/* 80058F24 00054B84 38 A0 00 13 */ li r5, 0x13
+/* 80058F28 00054B88 38 87 00 01 */ addi r4, r7, 1
+/* 80058F2C 00054B8C 39 06 FF FF */ addi r8, r6, 0x0000FFFF@l
+/* 80058F30 00054B90 7C C3 02 14 */ add r6, r3, r0
+/* 80058F34 00054B94 38 07 00 02 */ addi r0, r7, 2
+/* 80058F38 00054B98 54 84 08 3C */ slwi r4, r4, 1
+/* 80058F3C 00054B9C B1 06 00 04 */ sth r8, 4(r6)
+/* 80058F40 00054BA0 7C 83 22 14 */ add r4, r3, r4
+/* 80058F44 00054BA4 54 00 08 3C */ slwi r0, r0, 1
+/* 80058F48 00054BA8 B0 A4 00 04 */ sth r5, 4(r4)
+/* 80058F4C 00054BAC 7C 83 02 14 */ add r4, r3, r0
+/* 80058F50 00054BB0 38 00 00 00 */ li r0, 0
+/* 80058F54 00054BB4 B0 04 00 04 */ sth r0, 4(r4)
+/* 80058F58 00054BB8 48 00 00 14 */ b lbl_80058F6C
+lbl_80058F5C:
+/* 80058F5C 00054BBC 38 E7 00 01 */ addi r7, r7, 1
+/* 80058F60 00054BC0 38 A5 00 02 */ addi r5, r5, 2
+/* 80058F64 00054BC4 38 84 00 02 */ addi r4, r4, 2
+/* 80058F68 00054BC8 42 00 FF 4C */ bdnz lbl_80058EB4
+lbl_80058F6C:
+/* 80058F6C 00054BCC A0 A3 00 16 */ lhz r5, 0x16(r3)
+/* 80058F70 00054BD0 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 80058F74 00054BD4 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
+/* 80058F78 00054BD8 38 00 00 14 */ li r0, 0x14
+/* 80058F7C 00054BDC B0 A3 00 1A */ sth r5, 0x1a(r3)
+/* 80058F80 00054BE0 A0 A3 00 14 */ lhz r5, 0x14(r3)
+/* 80058F84 00054BE4 B0 A3 00 18 */ sth r5, 0x18(r3)
+/* 80058F88 00054BE8 A0 A3 00 12 */ lhz r5, 0x12(r3)
+/* 80058F8C 00054BEC B0 A3 00 16 */ sth r5, 0x16(r3)
+/* 80058F90 00054BF0 A0 A3 00 10 */ lhz r5, 0x10(r3)
+/* 80058F94 00054BF4 B0 A3 00 14 */ sth r5, 0x14(r3)
+/* 80058F98 00054BF8 A0 A3 00 0E */ lhz r5, 0xe(r3)
+/* 80058F9C 00054BFC B0 A3 00 12 */ sth r5, 0x12(r3)
+/* 80058FA0 00054C00 A0 A3 00 0C */ lhz r5, 0xc(r3)
+/* 80058FA4 00054C04 B0 A3 00 10 */ sth r5, 0x10(r3)
+/* 80058FA8 00054C08 A0 A3 00 0A */ lhz r5, 0xa(r3)
+/* 80058FAC 00054C0C B0 A3 00 0E */ sth r5, 0xe(r3)
+/* 80058FB0 00054C10 A0 A3 00 08 */ lhz r5, 8(r3)
+/* 80058FB4 00054C14 B0 A3 00 0C */ sth r5, 0xc(r3)
+/* 80058FB8 00054C18 A0 A3 00 06 */ lhz r5, 6(r3)
+/* 80058FBC 00054C1C B0 A3 00 0A */ sth r5, 0xa(r3)
+/* 80058FC0 00054C20 A0 A3 00 04 */ lhz r5, 4(r3)
+/* 80058FC4 00054C24 B0 A3 00 08 */ sth r5, 8(r3)
+/* 80058FC8 00054C28 B0 83 00 04 */ sth r4, 4(r3)
+/* 80058FCC 00054C2C B0 03 00 06 */ sth r0, 6(r3)
+/* 80058FD0 00054C30 4E 80 00 20 */ blr
+
+.global func_80058FD4
+func_80058FD4:
+/* 80058FD4 00054C34 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80058FD8 00054C38 7C 08 02 A6 */ mflr r0
+/* 80058FDC 00054C3C 2C 04 00 00 */ cmpwi r4, 0
+/* 80058FE0 00054C40 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80058FE4 00054C44 3C 00 43 30 */ lis r0, 0x4330
+/* 80058FE8 00054C48 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 80058FEC 00054C4C 3B E0 FF 00 */ li r31, -256
+/* 80058FF0 00054C50 50 7F 06 3E */ rlwimi r31, r3, 0, 0x18, 0x1f
+/* 80058FF4 00054C54 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 80058FF8 00054C58 93 A1 00 44 */ stw r29, 0x44(r1)
+/* 80058FFC 00054C5C 93 81 00 40 */ stw r28, 0x40(r1)
+/* 80059000 00054C60 3F 80 80 40 */ lis r28, lbl_803FB820@ha
+/* 80059004 00054C64 3B 9C B8 20 */ addi r28, r28, lbl_803FB820@l
+/* 80059008 00054C68 90 01 00 28 */ stw r0, 0x28(r1)
+/* 8005900C 00054C6C 90 01 00 30 */ stw r0, 0x30(r1)
+/* 80059010 00054C70 41 82 00 F4 */ beq lbl_80059104
+/* 80059014 00054C74 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80059018 00054C78 88 03 00 7A */ lbz r0, 0x7a(r3)
+/* 8005901C 00054C7C 2C 00 00 00 */ cmpwi r0, 0
+/* 80059020 00054C80 41 82 00 78 */ beq lbl_80059098
+/* 80059024 00054C84 C0 62 85 A0 */ lfs f3, lbl_80640BA0-_SDA2_BASE_(r2)
+/* 80059028 00054C88 38 60 00 01 */ li r3, 1
+/* 8005902C 00054C8C C0 42 85 A4 */ lfs f2, lbl_80640BA4-_SDA2_BASE_(r2)
+/* 80059030 00054C90 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
+/* 80059034 00054C94 C0 02 85 8C */ lfs f0, lbl_80640B8C-_SDA2_BASE_(r2)
+/* 80059038 00054C98 D0 61 00 14 */ stfs f3, 0x14(r1)
+/* 8005903C 00054C9C D0 61 00 08 */ stfs f3, 8(r1)
+/* 80059040 00054CA0 D0 41 00 10 */ stfs f2, 0x10(r1)
+/* 80059044 00054CA4 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 80059048 00054CA8 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 8005904C 00054CAC D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 80059050 00054CB0 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80059054 00054CB4 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80059058 00054CB8 4B FF FA B9 */ bl func_80058B10
+/* 8005905C 00054CBC 54 63 1D 78 */ rlwinm r3, r3, 3, 0x15, 0x1c
+/* 80059060 00054CC0 38 1C 00 18 */ addi r0, r28, 0x18
+/* 80059064 00054CC4 7F A0 1A 14 */ add r29, r0, r3
+/* 80059068 00054CC8 38 60 00 01 */ li r3, 1
+/* 8005906C 00054CCC 4B FF FA A5 */ bl func_80058B10
+/* 80059070 00054CD0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80059074 00054CD4 38 7C 00 00 */ addi r3, r28, 0
+/* 80059078 00054CD8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8005907C 00054CDC 80 9D 00 04 */ lwz r4, 4(r29)
+/* 80059080 00054CE0 48 00 1B E1 */ bl func_8005AC60
+/* 80059084 00054CE4 7F E5 FB 78 */ mr r5, r31
+/* 80059088 00054CE8 38 81 00 08 */ addi r4, r1, 8
+/* 8005908C 00054CEC 38 C0 00 00 */ li r6, 0
+/* 80059090 00054CF0 48 00 1E E9 */ bl func_8005AF78
+/* 80059094 00054CF4 48 00 01 54 */ b lbl_800591E8
+lbl_80059098:
+/* 80059098 00054CF8 C0 42 85 60 */ lfs f2, lbl_80640B60-_SDA2_BASE_(r2)
+/* 8005909C 00054CFC 38 60 00 01 */ li r3, 1
+/* 800590A0 00054D00 C0 22 85 88 */ lfs f1, lbl_80640B88-_SDA2_BASE_(r2)
+/* 800590A4 00054D04 C0 02 85 8C */ lfs f0, lbl_80640B8C-_SDA2_BASE_(r2)
+/* 800590A8 00054D08 D0 41 00 14 */ stfs f2, 0x14(r1)
+/* 800590AC 00054D0C D0 41 00 08 */ stfs f2, 8(r1)
+/* 800590B0 00054D10 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 800590B4 00054D14 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 800590B8 00054D18 D0 41 00 1C */ stfs f2, 0x1c(r1)
+/* 800590BC 00054D1C D0 41 00 18 */ stfs f2, 0x18(r1)
+/* 800590C0 00054D20 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 800590C4 00054D24 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 800590C8 00054D28 4B FF FA 49 */ bl func_80058B10
+/* 800590CC 00054D2C 54 7E 1D 78 */ rlwinm r30, r3, 3, 0x15, 0x1c
+/* 800590D0 00054D30 3B BC 00 18 */ addi r29, r28, 0x18
+/* 800590D4 00054D34 38 60 00 01 */ li r3, 1
+/* 800590D8 00054D38 4B FF FA 39 */ bl func_80058B10
+/* 800590DC 00054D3C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 800590E0 00054D40 38 7C 00 00 */ addi r3, r28, 0
+/* 800590E4 00054D44 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800590E8 00054D48 7C 9D F0 2E */ lwzx r4, r29, r30
+/* 800590EC 00054D4C 48 00 1B 75 */ bl func_8005AC60
+/* 800590F0 00054D50 7F E5 FB 78 */ mr r5, r31
+/* 800590F4 00054D54 38 81 00 08 */ addi r4, r1, 8
+/* 800590F8 00054D58 38 C0 00 00 */ li r6, 0
+/* 800590FC 00054D5C 48 00 1E 7D */ bl func_8005AF78
+/* 80059100 00054D60 48 00 00 E8 */ b lbl_800591E8
+lbl_80059104:
+/* 80059104 00054D64 38 60 00 01 */ li r3, 1
+/* 80059108 00054D68 4B FF FA 09 */ bl func_80058B10
+/* 8005910C 00054D6C 54 7D 15 BA */ rlwinm r29, r3, 2, 0x16, 0x1d
+/* 80059110 00054D70 3B DC 00 48 */ addi r30, r28, 0x48
+/* 80059114 00054D74 38 60 00 01 */ li r3, 1
+/* 80059118 00054D78 4B FF F9 F9 */ bl func_80058B10
+/* 8005911C 00054D7C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80059120 00054D80 38 7C 00 00 */ addi r3, r28, 0
+/* 80059124 00054D84 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80059128 00054D88 7C 9E E8 2E */ lwzx r4, r30, r29
+/* 8005912C 00054D8C 48 00 1B 35 */ bl func_8005AC60
+/* 80059130 00054D90 7C 7C 1B 78 */ mr r28, r3
+/* 80059134 00054D94 48 1E 54 0D */ bl func_8023E540
+/* 80059138 00054D98 7C 7E 1B 78 */ mr r30, r3
+/* 8005913C 00054D9C 7F 83 E3 78 */ mr r3, r28
+/* 80059140 00054DA0 48 1E 54 09 */ bl func_8023E548
+/* 80059144 00054DA4 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 80059148 00054DA8 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8005914C 00054DAC 20 60 02 80 */ subfic r3, r0, 0x280
+/* 80059150 00054DB0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80059154 00054DB4 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 80059158 00054DB8 C8 62 85 98 */ lfd f3, lbl_80640B98-_SDA2_BASE_(r2)
+/* 8005915C 00054DBC 7C 00 1A 14 */ add r0, r0, r3
+/* 80059160 00054DC0 C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 80059164 00054DC4 7C 00 0E 70 */ srawi r0, r0, 1
+/* 80059168 00054DC8 C8 A2 85 A8 */ lfd f5, lbl_80640BA8-_SDA2_BASE_(r2)
+/* 8005916C 00054DCC 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80059170 00054DD0 20 64 01 E0 */ subfic r3, r4, 0x1e0
+/* 80059174 00054DD4 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 80059178 00054DD8 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 8005917C 00054DDC 7C 00 1A 14 */ add r0, r0, r3
+/* 80059180 00054DE0 EC 40 18 28 */ fsubs f2, f0, f3
+/* 80059184 00054DE4 7C 00 0E 70 */ srawi r0, r0, 1
+/* 80059188 00054DE8 C8 01 00 28 */ lfd f0, 0x28(r1)
+/* 8005918C 00054DEC 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80059190 00054DF0 90 81 00 34 */ stw r4, 0x34(r1)
+/* 80059194 00054DF4 EC 80 28 28 */ fsubs f4, f0, f5
+/* 80059198 00054DF8 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 8005919C 00054DFC 7F 83 E3 78 */ mr r3, r28
+/* 800591A0 00054E00 C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 800591A4 00054E04 7F E5 FB 78 */ mr r5, r31
+/* 800591A8 00054E08 C8 21 00 28 */ lfd f1, 0x28(r1)
+/* 800591AC 00054E0C EC 00 18 28 */ fsubs f0, f0, f3
+/* 800591B0 00054E10 D0 81 00 14 */ stfs f4, 0x14(r1)
+/* 800591B4 00054E14 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800591B8 00054E18 38 81 00 08 */ addi r4, r1, 8
+/* 800591BC 00054E1C EC 44 10 2A */ fadds f2, f4, f2
+/* 800591C0 00054E20 D0 81 00 08 */ stfs f4, 8(r1)
+/* 800591C4 00054E24 EC 01 00 2A */ fadds f0, f1, f0
+/* 800591C8 00054E28 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 800591CC 00054E2C 38 C0 00 00 */ li r6, 0
+/* 800591D0 00054E30 D0 41 00 10 */ stfs f2, 0x10(r1)
+/* 800591D4 00054E34 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 800591D8 00054E38 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 800591DC 00054E3C D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 800591E0 00054E40 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 800591E4 00054E44 48 00 1D 95 */ bl func_8005AF78
+lbl_800591E8:
+/* 800591E8 00054E48 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 800591EC 00054E4C 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 800591F0 00054E50 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 800591F4 00054E54 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 800591F8 00054E58 83 81 00 40 */ lwz r28, 0x40(r1)
+/* 800591FC 00054E5C 7C 08 03 A6 */ mtlr r0
+/* 80059200 00054E60 38 21 00 50 */ addi r1, r1, 0x50
+/* 80059204 00054E64 4E 80 00 20 */ blr
+
+.global func_80059208
+func_80059208:
+/* 80059208 00054E68 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005920C 00054E6C 3C A0 80 06 */ lis r5, lbl_80059288@ha
+/* 80059210 00054E70 38 A5 92 88 */ addi r5, r5, lbl_80059288@l
+/* 80059214 00054E74 38 80 00 C8 */ li r4, 0xc8
+/* 80059218 00054E78 80 03 00 08 */ lwz r0, 8(r3)
+/* 8005921C 00054E7C 38 C0 00 00 */ li r6, 0
+/* 80059220 00054E80 38 E0 20 00 */ li r7, 0x2000
+/* 80059224 00054E84 39 00 00 08 */ li r8, 8
+/* 80059228 00054E88 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 8005922C 00054E8C 39 20 00 01 */ li r9, 1
+/* 80059230 00054E90 90 03 00 08 */ stw r0, 8(r3)
+/* 80059234 00054E94 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80059238 00054E98 48 1C AF DC */ b func_80224214
+
+.global func_8005923C
+func_8005923C:
+/* 8005923C 00054E9C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80059240 00054EA0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80059244 00054EA4 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f
+/* 80059248 00054EA8 4E 80 00 20 */ blr
+
+.global func_8005924C
+func_8005924C:
+/* 8005924C 00054EAC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80059250 00054EB0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80059254 00054EB4 54 03 07 FE */ clrlwi r3, r0, 0x1f
+/* 80059258 00054EB8 4E 80 00 20 */ blr
+
+.global func_8005925C
+func_8005925C:
+/* 8005925C 00054EBC 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80059260 00054EC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80059264 00054EC4 80 04 00 08 */ lwz r0, 8(r4)
+/* 80059268 00054EC8 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
+/* 8005926C 00054ECC 90 04 00 08 */ stw r0, 8(r4)
+/* 80059270 00054ED0 4C 82 00 20 */ bnelr
+/* 80059274 00054ED4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80059278 00054ED8 80 03 00 08 */ lwz r0, 8(r3)
+/* 8005927C 00054EDC 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
+/* 80059280 00054EE0 90 03 00 08 */ stw r0, 8(r3)
+/* 80059284 00054EE4 4E 80 00 20 */ blr
+lbl_80059288:
+/* 80059288 00054EE8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8005928C 00054EEC 7C 08 02 A6 */ mflr r0
+/* 80059290 00054EF0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80059294 00054EF4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80059298 00054EF8 48 16 DE 91 */ bl _savegpr_27
+/* 8005929C 00054EFC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800592A0 00054F00 38 00 00 00 */ li r0, 0
+/* 800592A4 00054F04 3C 80 80 06 */ lis r4, lbl_80059414@ha
+/* 800592A8 00054F08 C0 02 85 60 */ lfs f0, lbl_80640B60-_SDA2_BASE_(r2)
+/* 800592AC 00054F0C 98 03 10 A8 */ stb r0, 0x10a8(r3)
+/* 800592B0 00054F10 38 84 94 14 */ addi r4, r4, lbl_80059414@l
+/* 800592B4 00054F14 38 60 00 00 */ li r3, 0
+/* 800592B8 00054F18 38 A0 FF FF */ li r5, -1
+/* 800592BC 00054F1C 80 CD 81 E0 */ lwz r6, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800592C0 00054F20 D0 06 10 98 */ stfs f0, 0x1098(r6)
+/* 800592C4 00054F24 48 1F AC A9 */ bl func_80253F6C
+/* 800592C8 00054F28 7C 7F 1B 78 */ mr r31, r3
+/* 800592CC 00054F2C 48 00 16 C9 */ bl func_8005A994
+/* 800592D0 00054F30 48 00 00 0C */ b lbl_800592DC
+lbl_800592D4:
+/* 800592D4 00054F34 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 800592D8 00054F38 48 1C B2 B1 */ bl func_80224588
+lbl_800592DC:
+/* 800592DC 00054F3C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800592E0 00054F40 80 03 00 08 */ lwz r0, 8(r3)
+/* 800592E4 00054F44 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
+/* 800592E8 00054F48 41 82 FF EC */ beq lbl_800592D4
+/* 800592EC 00054F4C 38 60 00 01 */ li r3, 1
+/* 800592F0 00054F50 4B FF F8 21 */ bl func_80058B10
+/* 800592F4 00054F54 3C 80 80 40 */ lis r4, lbl_803FB820@ha
+/* 800592F8 00054F58 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 800592FC 00054F5C 38 84 B8 20 */ addi r4, r4, lbl_803FB820@l
+/* 80059300 00054F60 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80059304 00054F64 48 1F 02 D9 */ bl func_802495DC
+/* 80059308 00054F68 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005930C 00054F6C 38 00 00 01 */ li r0, 1
+/* 80059310 00054F70 98 03 10 A8 */ stb r0, 0x10a8(r3)
+/* 80059314 00054F74 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80059318 00054F78 80 03 00 08 */ lwz r0, 8(r3)
+/* 8005931C 00054F7C 60 00 00 01 */ ori r0, r0, 1
+/* 80059320 00054F80 90 03 00 08 */ stw r0, 8(r3)
+/* 80059324 00054F84 48 21 94 95 */ bl OSGetTime
+/* 80059328 00054F88 3C A0 43 1C */ lis r5, 0x431BDE83@ha
+/* 8005932C 00054F8C 7C 9B 23 78 */ mr r27, r4
+/* 80059330 00054F90 7C 7C 1B 78 */ mr r28, r3
+/* 80059334 00054F94 3F C0 80 00 */ lis r30, 0x8000
+/* 80059338 00054F98 3B A5 DE 83 */ addi r29, r5, 0x431BDE83@l
+lbl_8005933C:
+/* 8005933C 00054F9C 48 21 94 7D */ bl OSGetTime
+/* 80059340 00054FA0 80 1E 00 F8 */ lwz r0, 0xf8(r30)
+/* 80059344 00054FA4 7C DB 20 10 */ subfc r6, r27, r4
+/* 80059348 00054FA8 7C 7C 19 10 */ subfe r3, r28, r3
+/* 8005934C 00054FAC 38 A0 00 00 */ li r5, 0
+/* 80059350 00054FB0 54 00 F0 BE */ srwi r0, r0, 2
+/* 80059354 00054FB4 54 C4 18 38 */ slwi r4, r6, 3
+/* 80059358 00054FB8 7C 1D 00 16 */ mulhwu r0, r29, r0
+/* 8005935C 00054FBC 54 63 18 38 */ slwi r3, r3, 3
+/* 80059360 00054FC0 50 C3 1F 7E */ rlwimi r3, r6, 3, 0x1d, 0x1f
+/* 80059364 00054FC4 54 06 8B FE */ srwi r6, r0, 0xf
+/* 80059368 00054FC8 48 16 DE 25 */ bl __div2u
+/* 8005936C 00054FCC 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80059370 00054FD0 90 85 10 A4 */ stw r4, 0x10a4(r5)
+/* 80059374 00054FD4 90 65 10 A0 */ stw r3, 0x10a0(r5)
+/* 80059378 00054FD8 48 21 94 41 */ bl OSGetTime
+/* 8005937C 00054FDC 7C 9B 23 78 */ mr r27, r4
+/* 80059380 00054FE0 7C 7C 1B 78 */ mr r28, r3
+/* 80059384 00054FE4 48 00 04 41 */ bl func_800597C4
+/* 80059388 00054FE8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005938C 00054FEC C0 03 10 98 */ lfs f0, 0x1098(r3)
+/* 80059390 00054FF0 EC 00 08 2A */ fadds f0, f0, f1
+/* 80059394 00054FF4 D0 03 10 98 */ stfs f0, 0x1098(r3)
+/* 80059398 00054FF8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8005939C 00054FFC 48 1C B1 ED */ bl func_80224588
+/* 800593A0 00055000 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800593A4 00055004 88 03 10 A8 */ lbz r0, 0x10a8(r3)
+/* 800593A8 00055008 28 00 00 0F */ cmplwi r0, 0xf
+/* 800593AC 0005500C 40 82 FF 90 */ bne lbl_8005933C
+/* 800593B0 00055010 38 60 00 01 */ li r3, 1
+/* 800593B4 00055014 4B FF F7 5D */ bl func_80058B10
+/* 800593B8 00055018 3F C0 80 40 */ lis r30, lbl_803FB820@ha
+/* 800593BC 0005501C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 800593C0 00055020 3B DE B8 20 */ addi r30, r30, lbl_803FB820@l
+/* 800593C4 00055024 7C 7E 00 2E */ lwzx r3, r30, r0
+/* 800593C8 00055028 48 1F 04 C9 */ bl func_80249890
+/* 800593CC 0005502C 38 60 00 01 */ li r3, 1
+/* 800593D0 00055030 4B FF F7 41 */ bl func_80058B10
+/* 800593D4 00055034 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 800593D8 00055038 7C 7E 00 2E */ lwzx r3, r30, r0
+/* 800593DC 0005503C 48 18 22 99 */ bl func_801DB674
+/* 800593E0 00055040 7F E3 FB 78 */ mr r3, r31
+/* 800593E4 00055044 48 1F AB A9 */ bl func_80253F8C
+/* 800593E8 00055048 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800593EC 0005504C 39 61 00 20 */ addi r11, r1, 0x20
+/* 800593F0 00055050 38 60 00 00 */ li r3, 0
+/* 800593F4 00055054 80 04 00 08 */ lwz r0, 8(r4)
+/* 800593F8 00055058 60 00 00 04 */ ori r0, r0, 4
+/* 800593FC 0005505C 90 04 00 08 */ stw r0, 8(r4)
+/* 80059400 00055060 48 16 DD 75 */ bl _restgpr_27
+/* 80059404 00055064 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80059408 00055068 7C 08 03 A6 */ mtlr r0
+/* 8005940C 0005506C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80059410 00055070 4E 80 00 20 */ blr
+lbl_80059414:
+/* 80059414 00055074 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80059418 00055078 7C 08 02 A6 */ mflr r0
+/* 8005941C 0005507C 38 60 00 00 */ li r3, 0
+/* 80059420 00055080 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80059424 00055084 48 1E B3 79 */ bl func_8024479C
+/* 80059428 00055088 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005942C 0005508C 88 05 10 A8 */ lbz r0, 0x10a8(r5)
+/* 80059430 00055090 28 00 00 0E */ cmplwi r0, 0xe
+/* 80059434 00055094 41 81 03 80 */ bgt lbl_800597B4
+/* 80059438 00055098 3C 80 80 41 */ lis r4, lbl_8040B0A0@ha
+/* 8005943C 0005509C 54 00 10 3A */ slwi r0, r0, 2
+/* 80059440 000550A0 38 84 B0 A0 */ addi r4, r4, lbl_8040B0A0@l
+/* 80059444 000550A4 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80059448 000550A8 7C 89 03 A6 */ mtctr r4
+/* 8005944C 000550AC 4E 80 04 20 */ bctr
+/* 80059450 000550B0 C0 05 10 98 */ lfs f0, 0x1098(r5)
+/* 80059454 000550B4 38 60 00 00 */ li r3, 0
+/* 80059458 000550B8 38 80 00 01 */ li r4, 1
+/* 8005945C 000550BC D0 05 10 9C */ stfs f0, 0x109c(r5)
+/* 80059460 000550C0 4B FF FB 75 */ bl func_80058FD4
+/* 80059464 000550C4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80059468 000550C8 38 00 00 02 */ li r0, 2
+/* 8005946C 000550CC 98 03 10 A8 */ stb r0, 0x10a8(r3)
+/* 80059470 000550D0 48 00 03 44 */ b lbl_800597B4
+/* 80059474 000550D4 C0 45 10 98 */ lfs f2, 0x1098(r5)
+/* 80059478 000550D8 C0 05 10 9C */ lfs f0, 0x109c(r5)
+/* 8005947C 000550DC C0 22 85 B0 */ lfs f1, lbl_80640BB0-_SDA2_BASE_(r2)
+/* 80059480 000550E0 EC 42 00 28 */ fsubs f2, f2, f0
+/* 80059484 000550E4 C0 02 85 68 */ lfs f0, lbl_80640B68-_SDA2_BASE_(r2)
+/* 80059488 000550E8 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 8005948C 000550EC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80059490 000550F0 4C 41 13 82 */ cror 2, 1, 2
+/* 80059494 000550F4 40 82 00 1C */ bne lbl_800594B0
+/* 80059498 000550F8 38 00 00 03 */ li r0, 3
+/* 8005949C 000550FC FC 20 00 90 */ fmr f1, f0
+/* 800594A0 00055100 98 05 10 A8 */ stb r0, 0x10a8(r5)
+/* 800594A4 00055104 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800594A8 00055108 C0 03 10 98 */ lfs f0, 0x1098(r3)
+/* 800594AC 0005510C D0 03 10 9C */ stfs f0, 0x109c(r3)
+lbl_800594B0:
+/* 800594B0 00055110 C0 02 85 B4 */ lfs f0, lbl_80640BB4-_SDA2_BASE_(r2)
+/* 800594B4 00055114 38 80 00 01 */ li r4, 1
+/* 800594B8 00055118 EC 00 00 72 */ fmuls f0, f0, f1
+/* 800594BC 0005511C FC 00 00 1E */ fctiwz f0, f0
+/* 800594C0 00055120 D8 01 00 08 */ stfd f0, 8(r1)
+/* 800594C4 00055124 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 800594C8 00055128 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800594CC 0005512C 4B FF FB 09 */ bl func_80058FD4
+/* 800594D0 00055130 48 00 02 E4 */ b lbl_800597B4
+/* 800594D4 00055134 C0 45 10 98 */ lfs f2, 0x1098(r5)
+/* 800594D8 00055138 C0 25 10 9C */ lfs f1, 0x109c(r5)
+/* 800594DC 0005513C C0 02 85 B0 */ lfs f0, lbl_80640BB0-_SDA2_BASE_(r2)
+/* 800594E0 00055140 EC 22 08 28 */ fsubs f1, f2, f1
+/* 800594E4 00055144 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800594E8 00055148 4C 41 13 82 */ cror 2, 1, 2
+/* 800594EC 0005514C 40 82 00 0C */ bne lbl_800594F8
+/* 800594F0 00055150 38 00 00 04 */ li r0, 4
+/* 800594F4 00055154 98 05 10 A8 */ stb r0, 0x10a8(r5)
+lbl_800594F8:
+/* 800594F8 00055158 38 60 00 FF */ li r3, 0xff
+/* 800594FC 0005515C 38 80 00 01 */ li r4, 1
+/* 80059500 00055160 4B FF FA D5 */ bl func_80058FD4
+/* 80059504 00055164 48 00 02 B0 */ b lbl_800597B4
+/* 80059508 00055168 C0 45 10 98 */ lfs f2, 0x1098(r5)
+/* 8005950C 0005516C C0 25 10 9C */ lfs f1, 0x109c(r5)
+/* 80059510 00055170 C0 02 85 B8 */ lfs f0, lbl_80640BB8-_SDA2_BASE_(r2)
+/* 80059514 00055174 EC 22 08 28 */ fsubs f1, f2, f1
+/* 80059518 00055178 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8005951C 0005517C 4C 41 13 82 */ cror 2, 1, 2
+/* 80059520 00055180 40 82 00 1C */ bne lbl_8005953C
+/* 80059524 00055184 38 00 00 05 */ li r0, 5
+/* 80059528 00055188 98 05 10 A8 */ stb r0, 0x10a8(r5)
+/* 8005952C 0005518C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80059530 00055190 C0 03 10 98 */ lfs f0, 0x1098(r3)
+/* 80059534 00055194 D0 03 10 9C */ stfs f0, 0x109c(r3)
+/* 80059538 00055198 48 00 00 2C */ b lbl_80059564
+lbl_8005953C:
+/* 8005953C 0005519C 2C 03 00 00 */ cmpwi r3, 0
+/* 80059540 000551A0 41 82 00 24 */ beq lbl_80059564
+/* 80059544 000551A4 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 80059548 000551A8 70 00 1F 1F */ andi. r0, r0, 0x1f1f
+/* 8005954C 000551AC 41 82 00 18 */ beq lbl_80059564
+/* 80059550 000551B0 38 00 00 05 */ li r0, 5
+/* 80059554 000551B4 98 05 10 A8 */ stb r0, 0x10a8(r5)
+/* 80059558 000551B8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 8005955C 000551BC C0 03 10 98 */ lfs f0, 0x1098(r3)
+/* 80059560 000551C0 D0 03 10 9C */ stfs f0, 0x109c(r3)
+lbl_80059564:
+/* 80059564 000551C4 38 60 00 FF */ li r3, 0xff
+/* 80059568 000551C8 38 80 00 01 */ li r4, 1
+/* 8005956C 000551CC 4B FF FA 69 */ bl func_80058FD4
+/* 80059570 000551D0 48 00 02 44 */ b lbl_800597B4
+/* 80059574 000551D4 C0 45 10 98 */ lfs f2, 0x1098(r5)
+/* 80059578 000551D8 C0 05 10 9C */ lfs f0, 0x109c(r5)
+/* 8005957C 000551DC C0 22 85 B0 */ lfs f1, lbl_80640BB0-_SDA2_BASE_(r2)
+/* 80059580 000551E0 EC 42 00 28 */ fsubs f2, f2, f0
+/* 80059584 000551E4 C0 02 85 68 */ lfs f0, lbl_80640B68-_SDA2_BASE_(r2)
+/* 80059588 000551E8 EC 41 00 B2 */ fmuls f2, f1, f2
+/* 8005958C 000551EC FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80059590 000551F0 4C 41 13 82 */ cror 2, 1, 2
+/* 80059594 000551F4 40 82 00 1C */ bne lbl_800595B0
+/* 80059598 000551F8 38 00 00 06 */ li r0, 6
+/* 8005959C 000551FC FC 40 00 90 */ fmr f2, f0
+/* 800595A0 00055200 98 05 10 A8 */ stb r0, 0x10a8(r5)
+/* 800595A4 00055204 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800595A8 00055208 C0 03 10 98 */ lfs f0, 0x1098(r3)
+/* 800595AC 0005520C D0 03 10 9C */ stfs f0, 0x109c(r3)
+lbl_800595B0:
+/* 800595B0 00055210 C0 22 85 68 */ lfs f1, lbl_80640B68-_SDA2_BASE_(r2)
+/* 800595B4 00055214 38 80 00 01 */ li r4, 1
+/* 800595B8 00055218 C0 02 85 B4 */ lfs f0, lbl_80640BB4-_SDA2_BASE_(r2)
+/* 800595BC 0005521C EC 21 10 28 */ fsubs f1, f1, f2
+/* 800595C0 00055220 EC 00 00 72 */ fmuls f0, f0, f1
+/* 800595C4 00055224 FC 00 00 1E */ fctiwz f0, f0
+/* 800595C8 00055228 D8 01 00 08 */ stfd f0, 8(r1)
+/* 800595CC 0005522C 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 800595D0 00055230 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800595D4 00055234 4B FF FA 01 */ bl func_80058FD4
+/* 800595D8 00055238 48 00 01 DC */ b lbl_800597B4
+/* 800595DC 0005523C 38 60 00 00 */ li r3, 0
+/* 800595E0 00055240 38 80 00 01 */ li r4, 1
+/* 800595E4 00055244 4B FF F9 F1 */ bl func_80058FD4
+/* 800595E8 00055248 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800595EC 0005524C 38 00 00 0D */ li r0, 0xd
+/* 800595F0 00055250 98 03 10 A8 */ stb r0, 0x10a8(r3)
+/* 800595F4 00055254 48 00 01 C0 */ b lbl_800597B4
+/* 800595F8 00055258 C0 05 10 98 */ lfs f0, 0x1098(r5)
+/* 800595FC 0005525C 38 60 00 00 */ li r3, 0
+/* 80059600 00055260 38 80 00 00 */ li r4, 0
+/* 80059604 00055264 D0 05 10 9C */ stfs f0, 0x109c(r5)
+/* 80059608 00055268 4B FF F9 CD */ bl func_80058FD4
+/* 8005960C 0005526C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80059610 00055270 38 00 00 08 */ li r0, 8
+/* 80059614 00055274 98 03 10 A8 */ stb r0, 0x10a8(r3)
+/* 80059618 00055278 48 00 01 9C */ b lbl_800597B4
+/* 8005961C 0005527C C0 45 10 98 */ lfs f2, 0x1098(r5)
+/* 80059620 00055280 C0 05 10 9C */ lfs f0, 0x109c(r5)
+/* 80059624 00055284 C0 22 85 B0 */ lfs f1, lbl_80640BB0-_SDA2_BASE_(r2)
+/* 80059628 00055288 EC 42 00 28 */ fsubs f2, f2, f0
+/* 8005962C 0005528C C0 02 85 68 */ lfs f0, lbl_80640B68-_SDA2_BASE_(r2)
+/* 80059630 00055290 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 80059634 00055294 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80059638 00055298 4C 41 13 82 */ cror 2, 1, 2
+/* 8005963C 0005529C 40 82 00 1C */ bne lbl_80059658
+/* 80059640 000552A0 38 00 00 09 */ li r0, 9
+/* 80059644 000552A4 FC 20 00 90 */ fmr f1, f0
+/* 80059648 000552A8 98 05 10 A8 */ stb r0, 0x10a8(r5)
+/* 8005964C 000552AC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80059650 000552B0 C0 03 10 98 */ lfs f0, 0x1098(r3)
+/* 80059654 000552B4 D0 03 10 9C */ stfs f0, 0x109c(r3)
+lbl_80059658:
+/* 80059658 000552B8 C0 02 85 B4 */ lfs f0, lbl_80640BB4-_SDA2_BASE_(r2)
+/* 8005965C 000552BC 38 80 00 00 */ li r4, 0
+/* 80059660 000552C0 EC 00 00 72 */ fmuls f0, f0, f1
+/* 80059664 000552C4 FC 00 00 1E */ fctiwz f0, f0
+/* 80059668 000552C8 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8005966C 000552CC 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80059670 000552D0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80059674 000552D4 4B FF F9 61 */ bl func_80058FD4
+/* 80059678 000552D8 48 00 01 3C */ b lbl_800597B4
+/* 8005967C 000552DC C0 45 10 98 */ lfs f2, 0x1098(r5)
+/* 80059680 000552E0 C0 25 10 9C */ lfs f1, 0x109c(r5)
+/* 80059684 000552E4 C0 02 85 B0 */ lfs f0, lbl_80640BB0-_SDA2_BASE_(r2)
+/* 80059688 000552E8 EC 22 08 28 */ fsubs f1, f2, f1
+/* 8005968C 000552EC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80059690 000552F0 4C 41 13 82 */ cror 2, 1, 2
+/* 80059694 000552F4 40 82 00 0C */ bne lbl_800596A0
+/* 80059698 000552F8 38 00 00 0A */ li r0, 0xa
+/* 8005969C 000552FC 98 05 10 A8 */ stb r0, 0x10a8(r5)
+lbl_800596A0:
+/* 800596A0 00055300 38 60 00 FF */ li r3, 0xff
+/* 800596A4 00055304 38 80 00 00 */ li r4, 0
+/* 800596A8 00055308 4B FF F9 2D */ bl func_80058FD4
+/* 800596AC 0005530C 48 00 01 08 */ b lbl_800597B4
+/* 800596B0 00055310 C0 45 10 98 */ lfs f2, 0x1098(r5)
+/* 800596B4 00055314 C0 25 10 9C */ lfs f1, 0x109c(r5)
+/* 800596B8 00055318 C0 02 85 BC */ lfs f0, lbl_80640BBC-_SDA2_BASE_(r2)
+/* 800596BC 0005531C EC 22 08 28 */ fsubs f1, f2, f1
+/* 800596C0 00055320 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800596C4 00055324 4C 41 13 82 */ cror 2, 1, 2
+/* 800596C8 00055328 40 82 00 1C */ bne lbl_800596E4
+/* 800596CC 0005532C 38 00 00 0B */ li r0, 0xb
+/* 800596D0 00055330 98 05 10 A8 */ stb r0, 0x10a8(r5)
+/* 800596D4 00055334 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 800596D8 00055338 C0 03 10 98 */ lfs f0, 0x1098(r3)
+/* 800596DC 0005533C D0 03 10 9C */ stfs f0, 0x109c(r3)
+/* 800596E0 00055340 48 00 00 2C */ b lbl_8005970C
+lbl_800596E4:
+/* 800596E4 00055344 2C 03 00 00 */ cmpwi r3, 0
+/* 800596E8 00055348 41 82 00 24 */ beq lbl_8005970C
+/* 800596EC 0005534C 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 800596F0 00055350 70 00 1F 1F */ andi. r0, r0, 0x1f1f
+/* 800596F4 00055354 41 82 00 18 */ beq lbl_8005970C
+/* 800596F8 00055358 38 00 00 0B */ li r0, 0xb
+/* 800596FC 0005535C 98 05 10 A8 */ stb r0, 0x10a8(r5)
+/* 80059700 00055360 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80059704 00055364 C0 03 10 98 */ lfs f0, 0x1098(r3)
+/* 80059708 00055368 D0 03 10 9C */ stfs f0, 0x109c(r3)
+lbl_8005970C:
+/* 8005970C 0005536C 38 60 00 FF */ li r3, 0xff
+/* 80059710 00055370 38 80 00 00 */ li r4, 0
+/* 80059714 00055374 4B FF F8 C1 */ bl func_80058FD4
+/* 80059718 00055378 48 00 00 9C */ b lbl_800597B4
+/* 8005971C 0005537C C0 45 10 98 */ lfs f2, 0x1098(r5)
+/* 80059720 00055380 C0 05 10 9C */ lfs f0, 0x109c(r5)
+/* 80059724 00055384 C0 22 85 B0 */ lfs f1, lbl_80640BB0-_SDA2_BASE_(r2)
+/* 80059728 00055388 EC 42 00 28 */ fsubs f2, f2, f0
+/* 8005972C 0005538C C0 02 85 68 */ lfs f0, lbl_80640B68-_SDA2_BASE_(r2)
+/* 80059730 00055390 EC 41 00 B2 */ fmuls f2, f1, f2
+/* 80059734 00055394 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80059738 00055398 4C 41 13 82 */ cror 2, 1, 2
+/* 8005973C 0005539C 40 82 00 1C */ bne lbl_80059758
+/* 80059740 000553A0 38 00 00 0C */ li r0, 0xc
+/* 80059744 000553A4 FC 40 00 90 */ fmr f2, f0
+/* 80059748 000553A8 98 05 10 A8 */ stb r0, 0x10a8(r5)
+/* 8005974C 000553AC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80059750 000553B0 C0 03 10 98 */ lfs f0, 0x1098(r3)
+/* 80059754 000553B4 D0 03 10 9C */ stfs f0, 0x109c(r3)
+lbl_80059758:
+/* 80059758 000553B8 C0 22 85 68 */ lfs f1, lbl_80640B68-_SDA2_BASE_(r2)
+/* 8005975C 000553BC 38 80 00 00 */ li r4, 0
+/* 80059760 000553C0 C0 02 85 B4 */ lfs f0, lbl_80640BB4-_SDA2_BASE_(r2)
+/* 80059764 000553C4 EC 21 10 28 */ fsubs f1, f1, f2
+/* 80059768 000553C8 EC 00 00 72 */ fmuls f0, f0, f1
+/* 8005976C 000553CC FC 00 00 1E */ fctiwz f0, f0
+/* 80059770 000553D0 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80059774 000553D4 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80059778 000553D8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8005977C 000553DC 4B FF F8 59 */ bl func_80058FD4
+/* 80059780 000553E0 48 00 00 34 */ b lbl_800597B4
+/* 80059784 000553E4 38 60 00 00 */ li r3, 0
+/* 80059788 000553E8 38 80 00 00 */ li r4, 0
+/* 8005978C 000553EC 4B FF F8 49 */ bl func_80058FD4
+/* 80059790 000553F0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80059794 000553F4 38 00 00 0D */ li r0, 0xd
+/* 80059798 000553F8 98 03 10 A8 */ stb r0, 0x10a8(r3)
+/* 8005979C 000553FC 48 00 00 18 */ b lbl_800597B4
+/* 800597A0 00055400 38 00 00 0E */ li r0, 0xe
+/* 800597A4 00055404 98 05 10 A8 */ stb r0, 0x10a8(r5)
+/* 800597A8 00055408 48 00 00 0C */ b lbl_800597B4
+/* 800597AC 0005540C 38 00 00 0F */ li r0, 0xf
+/* 800597B0 00055410 98 05 10 A8 */ stb r0, 0x10a8(r5)
+lbl_800597B4:
+/* 800597B4 00055414 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800597B8 00055418 7C 08 03 A6 */ mtlr r0
+/* 800597BC 0005541C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800597C0 00055420 4E 80 00 20 */ blr
+
+.global func_800597C4
+func_800597C4:
+/* 800597C4 00055424 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800597C8 00055428 7C 08 02 A6 */ mflr r0
+/* 800597CC 0005542C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800597D0 00055430 48 18 70 19 */ bl func_801E07E8
+/* 800597D4 00055434 2C 03 00 00 */ cmpwi r3, 0
+/* 800597D8 00055438 41 82 00 0C */ beq lbl_800597E4
+/* 800597DC 0005543C C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
+/* 800597E0 00055440 48 00 00 4C */ b lbl_8005982C
+lbl_800597E4:
+/* 800597E4 00055444 4B FA D8 A1 */ bl func_80007084
+/* 800597E8 00055448 2C 03 00 00 */ cmpwi r3, 0
+/* 800597EC 0005544C 41 82 00 0C */ beq lbl_800597F8
+/* 800597F0 00055450 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
+/* 800597F4 00055454 48 00 00 38 */ b lbl_8005982C
+lbl_800597F8:
+/* 800597F8 00055458 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800597FC 0005545C 88 03 00 82 */ lbz r0, 0x82(r3)
+/* 80059800 00055460 2C 00 00 00 */ cmpwi r0, 0
+/* 80059804 00055464 41 82 00 0C */ beq lbl_80059810
+/* 80059808 00055468 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
+/* 8005980C 0005546C 48 00 00 20 */ b lbl_8005982C
+lbl_80059810:
+/* 80059810 00055470 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
+/* 80059814 00055474 80 64 10 A0 */ lwz r3, 0x10a0(r4)
+/* 80059818 00055478 80 84 10 A4 */ lwz r4, 0x10a4(r4)
+/* 8005981C 0005547C 48 16 DE 5D */ bl func_801C7678
+/* 80059820 00055480 C0 42 85 64 */ lfs f2, lbl_80640B64-_SDA2_BASE_(r2)
+/* 80059824 00055484 EC 01 10 24 */ fdivs f0, f1, f2
+/* 80059828 00055488 EC 20 10 24 */ fdivs f1, f0, f2
+lbl_8005982C:
+/* 8005982C 0005548C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80059830 00055490 7C 08 03 A6 */ mtlr r0
+/* 80059834 00055494 38 21 00 10 */ addi r1, r1, 0x10
+/* 80059838 00055498 4E 80 00 20 */ blr
+
+.global func_8005983C
+func_8005983C:
+/* 8005983C 0005549C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80059840 000554A0 7C 08 02 A6 */ mflr r0
+/* 80059844 000554A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80059848 000554A8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8005984C 000554AC 7C 7F 1B 78 */ mr r31, r3
+/* 80059850 000554B0 4B FF F3 55 */ bl VMBASEIsPageValid
+/* 80059854 000554B4 1C 1F 00 14 */ mulli r0, r31, 0x14
+/* 80059858 000554B8 54 64 15 BA */ rlwinm r4, r3, 2, 0x16, 0x1d
+/* 8005985C 000554BC 3C 60 80 40 */ lis r3, lbl_803FB880@ha
+/* 80059860 000554C0 38 63 B8 80 */ addi r3, r3, lbl_803FB880@l
+/* 80059864 000554C4 7C 04 02 14 */ add r0, r4, r0
+/* 80059868 000554C8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8005986C 000554CC 48 1E FD 71 */ bl func_802495DC
+/* 80059870 000554D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80059874 000554D4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80059878 000554D8 7C 08 03 A6 */ mtlr r0
+/* 8005987C 000554DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80059880 000554E0 4E 80 00 20 */ blr
+
+.global func_80059884
+func_80059884:
+/* 80059884 000554E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80059888 000554E8 7C 08 02 A6 */ mflr r0
+/* 8005988C 000554EC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80059890 000554F0 1C 03 00 14 */ mulli r0, r3, 0x14
+/* 80059894 000554F4 3C 60 80 40 */ lis r3, lbl_803FB880@ha
+/* 80059898 000554F8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8005989C 000554FC 38 63 B8 80 */ addi r3, r3, lbl_803FB880@l
+/* 800598A0 00055500 7F E3 02 14 */ add r31, r3, r0
+/* 800598A4 00055504 4B FF F3 01 */ bl VMBASEIsPageValid
+/* 800598A8 00055508 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 800598AC 0005550C 7C 7F 00 2E */ lwzx r3, r31, r0
+/* 800598B0 00055510 48 18 1D C5 */ bl func_801DB674
+/* 800598B4 00055514 4B FF F2 F1 */ bl VMBASEIsPageValid
+/* 800598B8 00055518 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 800598BC 0005551C 7C 7F 00 2E */ lwzx r3, r31, r0
+/* 800598C0 00055520 48 1E FF D1 */ bl func_80249890
+/* 800598C4 00055524 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800598C8 00055528 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800598CC 0005552C 7C 08 03 A6 */ mtlr r0
+/* 800598D0 00055530 38 21 00 10 */ addi r1, r1, 0x10
+/* 800598D4 00055534 4E 80 00 20 */ blr
+
+.global func_800598D8
+func_800598D8:
+/* 800598D8 00055538 38 A0 00 01 */ li r5, 1
+/* 800598DC 0005553C 38 6D 98 A8 */ addi r3, r13, lbl_8063EB68-_SDA_BASE_
+/* 800598E0 00055540 38 80 00 04 */ li r4, 4
+/* 800598E4 00055544 38 00 00 00 */ li r0, 0
+/* 800598E8 00055548 98 AD 98 A8 */ stb r5, lbl_8063EB68-_SDA_BASE_(r13)
+/* 800598EC 0005554C B0 83 00 02 */ sth r4, 2(r3)
+/* 800598F0 00055550 98 03 00 04 */ stb r0, 4(r3)
+/* 800598F4 00055554 4E 80 00 20 */ blr
diff --git a/asm/code_800598F8.s b/asm/code_800598F8.s
new file mode 100644
index 0000000..ad9a889
--- /dev/null
+++ b/asm/code_800598F8.s
@@ -0,0 +1,929 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_800598F8
+func_800598F8:
+/* 800598F8 00055558 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800598FC 0005555C 7C 08 02 A6 */ mflr r0
+/* 80059900 00055560 C0 02 85 C0 */ lfs f0, lbl_80640BC0-_SDA2_BASE_(r2)
+/* 80059904 00055564 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80059908 00055568 38 00 00 00 */ li r0, 0
+/* 8005990C 0005556C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80059910 00055570 3F E0 80 47 */ lis r31, lbl_804766D8@ha
+/* 80059914 00055574 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80059918 00055578 3B C0 00 00 */ li r30, 0
+/* 8005991C 0005557C 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 80059920 00055580 7C 9D 23 78 */ mr r29, r4
+/* 80059924 00055584 93 81 00 30 */ stw r28, 0x30(r1)
+/* 80059928 00055588 7C 7C 1B 78 */ mr r28, r3
+/* 8005992C 0005558C 90 0D 98 D8 */ stw r0, lbl_8063EB98-_SDA_BASE_(r13)
+/* 80059930 00055590 90 0D 98 DC */ stw r0, lbl_8063EB9C-_SDA_BASE_(r13)
+/* 80059934 00055594 90 0D 98 E0 */ stw r0, lbl_8063EBA0-_SDA_BASE_(r13)
+/* 80059938 00055598 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 8005993C 0005559C D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80059940 000555A0 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80059944 000555A4 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80059948 000555A8 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 8005994C 000555AC D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80059950 000555B0 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 80059954 000555B4 D0 01 00 08 */ stfs f0, 8(r1)
+lbl_80059958:
+/* 80059958 000555B8 7F C4 F3 78 */ mr r4, r30
+/* 8005995C 000555BC 38 7F 66 D8 */ addi r3, r31, lbl_804766D8@l
+/* 80059960 000555C0 38 A1 00 08 */ addi r5, r1, 8
+/* 80059964 000555C4 4B FF 81 5D */ bl func_80051AC0
+/* 80059968 000555C8 7F C4 F3 78 */ mr r4, r30
+/* 8005996C 000555CC 38 7F 66 D8 */ addi r3, r31, 0x66d8
+/* 80059970 000555D0 38 A0 00 00 */ li r5, 0
+/* 80059974 000555D4 38 C0 00 00 */ li r6, 0
+/* 80059978 000555D8 38 E0 00 00 */ li r7, 0
+/* 8005997C 000555DC 39 00 00 00 */ li r8, 0
+/* 80059980 000555E0 4B FF 86 11 */ bl func_80051F90
+/* 80059984 000555E4 3B DE 00 01 */ addi r30, r30, 1
+/* 80059988 000555E8 28 1E 00 64 */ cmplwi r30, 0x64
+/* 8005998C 000555EC 41 80 FF CC */ blt lbl_80059958
+/* 80059990 000555F0 38 00 00 00 */ li r0, 0
+/* 80059994 000555F4 9B 8D 98 BC */ stb r28, lbl_8063EB7C-_SDA_BASE_(r13)
+/* 80059998 000555F8 9B AD 98 BD */ stb r29, lbl_8063EB7D-_SDA_BASE_(r13)
+/* 8005999C 000555FC 98 0D 98 EC */ stb r0, lbl_8063EBAC-_SDA_BASE_(r13)
+/* 800599A0 00055600 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800599A4 00055604 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800599A8 00055608 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 800599AC 0005560C 83 81 00 30 */ lwz r28, 0x30(r1)
+/* 800599B0 00055610 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800599B4 00055614 7C 08 03 A6 */ mtlr r0
+/* 800599B8 00055618 38 21 00 40 */ addi r1, r1, 0x40
+/* 800599BC 0005561C 4E 80 00 20 */ blr
+
+.global func_800599C0
+func_800599C0:
+/* 800599C0 00055620 98 6D 98 EC */ stb r3, lbl_8063EBAC-_SDA_BASE_(r13)
+/* 800599C4 00055624 4E 80 00 20 */ blr
+
+.global func_800599C8
+func_800599C8:
+/* 800599C8 00055628 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800599CC 0005562C 7C 08 02 A6 */ mflr r0
+/* 800599D0 00055630 7C 8B 23 78 */ mr r11, r4
+/* 800599D4 00055634 7C AA 2B 78 */ mr r10, r5
+/* 800599D8 00055638 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800599DC 0005563C 7C C9 33 78 */ mr r9, r6
+/* 800599E0 00055640 7C E0 3B 78 */ mr r0, r7
+/* 800599E4 00055644 7D 65 5B 78 */ mr r5, r11
+/* 800599E8 00055648 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800599EC 0005564C 7D 1F 43 78 */ mr r31, r8
+/* 800599F0 00055650 7D 46 53 78 */ mr r6, r10
+/* 800599F4 00055654 7D 27 4B 78 */ mr r7, r9
+/* 800599F8 00055658 93 C1 00 08 */ stw r30, 8(r1)
+/* 800599FC 0005565C 7C 7E 1B 78 */ mr r30, r3
+/* 80059A00 00055660 3C 60 80 47 */ lis r3, lbl_804766D8@ha
+/* 80059A04 00055664 7C 08 03 78 */ mr r8, r0
+/* 80059A08 00055668 7F C4 F3 78 */ mr r4, r30
+/* 80059A0C 0005566C 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
+/* 80059A10 00055670 4B FF 85 81 */ bl func_80051F90
+/* 80059A14 00055674 3C 60 80 47 */ lis r3, lbl_804778A0@ha
+/* 80059A18 00055678 57 C0 08 3C */ slwi r0, r30, 1
+/* 80059A1C 0005567C 38 63 78 A0 */ addi r3, r3, lbl_804778A0@l
+/* 80059A20 00055680 7F E3 03 2E */ sthx r31, r3, r0
+/* 80059A24 00055684 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80059A28 00055688 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80059A2C 0005568C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80059A30 00055690 7C 08 03 A6 */ mtlr r0
+/* 80059A34 00055694 38 21 00 10 */ addi r1, r1, 0x10
+/* 80059A38 00055698 4E 80 00 20 */ blr
+
+.global func_80059A3C
+func_80059A3C:
+/* 80059A3C 0005569C 7C 60 1B 78 */ mr r0, r3
+/* 80059A40 000556A0 3C 60 80 47 */ lis r3, lbl_804766D8@ha
+/* 80059A44 000556A4 7C 85 23 78 */ mr r5, r4
+/* 80059A48 000556A8 7C 04 03 78 */ mr r4, r0
+/* 80059A4C 000556AC 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
+/* 80059A50 000556B0 4B FF 80 70 */ b func_80051AC0
+
+.global func_80059A54
+func_80059A54:
+/* 80059A54 000556B4 7C 60 1B 78 */ mr r0, r3
+/* 80059A58 000556B8 3C 60 80 47 */ lis r3, lbl_804766D8@ha
+/* 80059A5C 000556BC 7C 85 23 78 */ mr r5, r4
+/* 80059A60 000556C0 7C 04 03 78 */ mr r4, r0
+/* 80059A64 000556C4 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
+/* 80059A68 000556C8 4B FF 80 AC */ b lbl_80051B14
+
+.global func_80059A6C
+func_80059A6C:
+/* 80059A6C 000556CC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80059A70 000556D0 7C 08 02 A6 */ mflr r0
+/* 80059A74 000556D4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80059A78 000556D8 39 61 00 30 */ addi r11, r1, 0x30
+/* 80059A7C 000556DC 48 16 D6 A9 */ bl _savegpr_26
+/* 80059A80 000556E0 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
+/* 80059A84 000556E4 7C 7A 1B 78 */ mr r26, r3
+/* 80059A88 000556E8 7C 9B 23 78 */ mr r27, r4
+/* 80059A8C 000556EC 7C BC 2B 78 */ mr r28, r5
+/* 80059A90 000556F0 7C DD 33 78 */ mr r29, r6
+/* 80059A94 000556F4 3B C0 00 00 */ li r30, 0
+/* 80059A98 000556F8 41 82 00 4C */ beq lbl_80059AE4
+/* 80059A9C 000556FC 7F 63 DB 78 */ mr r3, r27
+/* 80059AA0 00055700 38 81 00 08 */ addi r4, r1, 8
+/* 80059AA4 00055704 48 24 F2 D5 */ bl WPADProbe
+/* 80059AA8 00055708 2C 03 00 00 */ cmpwi r3, 0
+/* 80059AAC 0005570C 41 82 00 0C */ beq lbl_80059AB8
+/* 80059AB0 00055710 38 60 00 00 */ li r3, 0
+/* 80059AB4 00055714 48 00 09 6C */ b lbl_8005A420
+lbl_80059AB8:
+/* 80059AB8 00055718 80 01 00 08 */ lwz r0, 8(r1)
+/* 80059ABC 0005571C 28 00 00 FC */ cmplwi r0, 0xfc
+/* 80059AC0 00055720 41 82 00 14 */ beq lbl_80059AD4
+/* 80059AC4 00055724 28 00 00 FD */ cmplwi r0, 0xfd
+/* 80059AC8 00055728 41 82 00 0C */ beq lbl_80059AD4
+/* 80059ACC 0005572C 28 00 00 FF */ cmplwi r0, 0xff
+/* 80059AD0 00055730 40 82 00 0C */ bne lbl_80059ADC
+lbl_80059AD4:
+/* 80059AD4 00055734 38 60 00 00 */ li r3, 0
+/* 80059AD8 00055738 48 00 09 48 */ b lbl_8005A420
+lbl_80059ADC:
+/* 80059ADC 0005573C 38 60 00 01 */ li r3, 1
+/* 80059AE0 00055740 48 00 09 40 */ b lbl_8005A420
+lbl_80059AE4:
+/* 80059AE4 00055744 48 18 6D 05 */ bl func_801E07E8
+/* 80059AE8 00055748 2C 03 00 00 */ cmpwi r3, 0
+/* 80059AEC 0005574C 41 82 00 0C */ beq lbl_80059AF8
+/* 80059AF0 00055750 38 60 00 00 */ li r3, 0
+/* 80059AF4 00055754 48 00 09 2C */ b lbl_8005A420
+lbl_80059AF8:
+/* 80059AF8 00055758 4B FA D5 8D */ bl func_80007084
+/* 80059AFC 0005575C 2C 03 00 00 */ cmpwi r3, 0
+/* 80059B00 00055760 41 82 00 0C */ beq lbl_80059B0C
+/* 80059B04 00055764 38 60 00 00 */ li r3, 0
+/* 80059B08 00055768 48 00 09 18 */ b lbl_8005A420
+lbl_80059B0C:
+/* 80059B0C 0005576C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80059B10 00055770 88 03 00 82 */ lbz r0, 0x82(r3)
+/* 80059B14 00055774 2C 00 00 00 */ cmpwi r0, 0
+/* 80059B18 00055778 41 82 00 0C */ beq lbl_80059B24
+/* 80059B1C 0005577C 38 60 00 00 */ li r3, 0
+/* 80059B20 00055780 48 00 09 00 */ b lbl_8005A420
+lbl_80059B24:
+/* 80059B24 00055784 2C 1D 00 00 */ cmpwi r29, 0
+/* 80059B28 00055788 41 82 00 08 */ beq lbl_80059B30
+/* 80059B2C 0005578C 4B FA D9 A9 */ bl func_800074D4
+lbl_80059B30:
+/* 80059B30 00055790 7F 83 E3 78 */ mr r3, r28
+/* 80059B34 00055794 48 1E AC 69 */ bl func_8024479C
+/* 80059B38 00055798 2C 03 00 00 */ cmpwi r3, 0
+/* 80059B3C 0005579C 7C 7F 1B 78 */ mr r31, r3
+/* 80059B40 000557A0 40 82 00 0C */ bne lbl_80059B4C
+/* 80059B44 000557A4 38 60 00 00 */ li r3, 0
+/* 80059B48 000557A8 48 00 08 D8 */ b lbl_8005A420
+lbl_80059B4C:
+/* 80059B4C 000557AC 48 0D 54 7D */ bl func_8012EFC8
+/* 80059B50 000557B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80059B54 000557B4 41 82 00 0C */ beq lbl_80059B60
+/* 80059B58 000557B8 38 60 00 00 */ li r3, 0
+/* 80059B5C 000557BC 48 00 08 C4 */ b lbl_8005A420
+lbl_80059B60:
+/* 80059B60 000557C0 57 40 00 01 */ rlwinm. r0, r26, 0, 0, 0
+/* 80059B64 000557C4 41 82 00 28 */ beq lbl_80059B8C
+/* 80059B68 000557C8 7F 63 DB 78 */ mr r3, r27
+/* 80059B6C 000557CC 48 1E AC 31 */ bl func_8024479C
+/* 80059B70 000557D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80059B74 000557D4 40 82 00 0C */ bne lbl_80059B80
+/* 80059B78 000557D8 38 60 00 00 */ li r3, 0
+/* 80059B7C 000557DC 48 00 08 A4 */ b lbl_8005A420
+lbl_80059B80:
+/* 80059B80 000557E0 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 80059B84 000557E4 54 03 04 5E */ rlwinm r3, r0, 0, 0x11, 0xf
+/* 80059B88 000557E8 48 00 08 98 */ b lbl_8005A420
+lbl_80059B8C:
+/* 80059B8C 000557EC 57 40 00 43 */ rlwinm. r0, r26, 0, 1, 1
+/* 80059B90 000557F0 41 82 00 28 */ beq lbl_80059BB8
+/* 80059B94 000557F4 7F 63 DB 78 */ mr r3, r27
+/* 80059B98 000557F8 48 1E AC 05 */ bl func_8024479C
+/* 80059B9C 000557FC 2C 03 00 00 */ cmpwi r3, 0
+/* 80059BA0 00055800 40 82 00 0C */ bne lbl_80059BAC
+/* 80059BA4 00055804 38 60 00 00 */ li r3, 0
+/* 80059BA8 00055808 48 00 08 78 */ b lbl_8005A420
+lbl_80059BAC:
+/* 80059BAC 0005580C 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80059BB0 00055810 54 03 04 5E */ rlwinm r3, r0, 0, 0x11, 0xf
+/* 80059BB4 00055814 48 00 08 6C */ b lbl_8005A420
+lbl_80059BB8:
+/* 80059BB8 00055818 80 0D 98 E8 */ lwz r0, lbl_8063EBA8-_SDA_BASE_(r13)
+/* 80059BBC 0005581C 2C 00 00 00 */ cmpwi r0, 0
+/* 80059BC0 00055820 40 82 00 0C */ bne lbl_80059BCC
+/* 80059BC4 00055824 48 10 5A CD */ bl func_8015F690
+/* 80059BC8 00055828 90 6D 98 E8 */ stw r3, lbl_8063EBA8-_SDA_BASE_(r13)
+lbl_80059BCC:
+/* 80059BCC 0005582C 80 6D 98 E8 */ lwz r3, lbl_8063EBA8-_SDA_BASE_(r13)
+/* 80059BD0 00055830 88 0D 81 EE */ lbz r0, lbl_8063D4AE-_SDA_BASE_(r13)
+/* 80059BD4 00055834 80 63 00 4C */ lwz r3, 0x4c(r3)
+/* 80059BD8 00055838 7C 00 18 00 */ cmpw r0, r3
+/* 80059BDC 0005583C 41 82 00 C8 */ beq lbl_80059CA4
+/* 80059BE0 00055840 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80059BE4 00055844 98 6D 81 EE */ stb r3, lbl_8063D4AE-_SDA_BASE_(r13)
+/* 80059BE8 00055848 2C 00 00 01 */ cmpwi r0, 1
+/* 80059BEC 0005584C 41 82 00 54 */ beq lbl_80059C40
+/* 80059BF0 00055850 40 80 00 10 */ bge lbl_80059C00
+/* 80059BF4 00055854 2C 00 00 00 */ cmpwi r0, 0
+/* 80059BF8 00055858 40 80 00 14 */ bge lbl_80059C0C
+/* 80059BFC 0005585C 48 00 00 A8 */ b lbl_80059CA4
+lbl_80059C00:
+/* 80059C00 00055860 2C 00 00 03 */ cmpwi r0, 3
+/* 80059C04 00055864 40 80 00 A0 */ bge lbl_80059CA4
+/* 80059C08 00055868 48 00 00 6C */ b lbl_80059C74
+lbl_80059C0C:
+/* 80059C0C 0005586C 39 00 00 01 */ li r8, 1
+/* 80059C10 00055870 38 E0 00 02 */ li r7, 2
+/* 80059C14 00055874 38 C0 00 04 */ li r6, 4
+/* 80059C18 00055878 38 A0 00 08 */ li r5, 8
+/* 80059C1C 0005587C 38 80 08 00 */ li r4, 0x800
+/* 80059C20 00055880 38 60 04 00 */ li r3, 0x400
+/* 80059C24 00055884 91 0D 98 C0 */ stw r8, lbl_8063EB80-_SDA_BASE_(r13)
+/* 80059C28 00055888 90 ED 98 C4 */ stw r7, lbl_8063EB84-_SDA_BASE_(r13)
+/* 80059C2C 0005588C 90 CD 98 C8 */ stw r6, lbl_8063EB88-_SDA_BASE_(r13)
+/* 80059C30 00055890 90 AD 98 CC */ stw r5, lbl_8063EB8C-_SDA_BASE_(r13)
+/* 80059C34 00055894 90 8D 98 D0 */ stw r4, lbl_8063EB90-_SDA_BASE_(r13)
+/* 80059C38 00055898 90 6D 98 D4 */ stw r3, lbl_8063EB94-_SDA_BASE_(r13)
+/* 80059C3C 0005589C 48 00 00 68 */ b lbl_80059CA4
+lbl_80059C40:
+/* 80059C40 000558A0 39 00 00 01 */ li r8, 1
+/* 80059C44 000558A4 38 E0 00 02 */ li r7, 2
+/* 80059C48 000558A8 38 C0 00 04 */ li r6, 4
+/* 80059C4C 000558AC 38 A0 00 08 */ li r5, 8
+/* 80059C50 000558B0 38 80 04 00 */ li r4, 0x400
+/* 80059C54 000558B4 38 60 08 00 */ li r3, 0x800
+/* 80059C58 000558B8 91 0D 98 C0 */ stw r8, lbl_8063EB80-_SDA_BASE_(r13)
+/* 80059C5C 000558BC 90 ED 98 C4 */ stw r7, lbl_8063EB84-_SDA_BASE_(r13)
+/* 80059C60 000558C0 90 CD 98 C8 */ stw r6, lbl_8063EB88-_SDA_BASE_(r13)
+/* 80059C64 000558C4 90 AD 98 CC */ stw r5, lbl_8063EB8C-_SDA_BASE_(r13)
+/* 80059C68 000558C8 90 8D 98 D0 */ stw r4, lbl_8063EB90-_SDA_BASE_(r13)
+/* 80059C6C 000558CC 90 6D 98 D4 */ stw r3, lbl_8063EB94-_SDA_BASE_(r13)
+/* 80059C70 000558D0 48 00 00 34 */ b lbl_80059CA4
+lbl_80059C74:
+/* 80059C74 000558D4 39 00 00 08 */ li r8, 8
+/* 80059C78 000558D8 38 E0 00 04 */ li r7, 4
+/* 80059C7C 000558DC 38 C0 00 01 */ li r6, 1
+/* 80059C80 000558E0 38 A0 00 02 */ li r5, 2
+/* 80059C84 000558E4 38 80 01 00 */ li r4, 0x100
+/* 80059C88 000558E8 38 60 02 00 */ li r3, 0x200
+/* 80059C8C 000558EC 91 0D 98 C0 */ stw r8, lbl_8063EB80-_SDA_BASE_(r13)
+/* 80059C90 000558F0 90 ED 98 C4 */ stw r7, lbl_8063EB84-_SDA_BASE_(r13)
+/* 80059C94 000558F4 90 CD 98 C8 */ stw r6, lbl_8063EB88-_SDA_BASE_(r13)
+/* 80059C98 000558F8 90 AD 98 CC */ stw r5, lbl_8063EB8C-_SDA_BASE_(r13)
+/* 80059C9C 000558FC 90 8D 98 D0 */ stw r4, lbl_8063EB90-_SDA_BASE_(r13)
+/* 80059CA0 00055900 90 6D 98 D4 */ stw r3, lbl_8063EB94-_SDA_BASE_(r13)
+lbl_80059CA4:
+/* 80059CA4 00055904 57 43 00 C7 */ rlwinm. r3, r26, 0, 3, 3
+/* 80059CA8 00055908 41 82 00 3C */ beq lbl_80059CE4
+/* 80059CAC 0005590C 7F 63 DB 78 */ mr r3, r27
+/* 80059CB0 00055910 48 1E AA ED */ bl func_8024479C
+/* 80059CB4 00055914 2C 03 00 00 */ cmpwi r3, 0
+/* 80059CB8 00055918 41 82 00 24 */ beq lbl_80059CDC
+/* 80059CBC 0005591C 80 AD 98 D0 */ lwz r5, lbl_8063EB90-_SDA_BASE_(r13)
+/* 80059CC0 00055920 80 8D 98 D4 */ lwz r4, lbl_8063EB94-_SDA_BASE_(r13)
+/* 80059CC4 00055924 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 80059CC8 00055928 7C A3 23 78 */ or r3, r5, r4
+/* 80059CCC 0005592C 7C 60 00 39 */ and. r0, r3, r0
+/* 80059CD0 00055930 41 82 00 0C */ beq lbl_80059CDC
+/* 80059CD4 00055934 38 60 00 01 */ li r3, 1
+/* 80059CD8 00055938 48 00 07 48 */ b lbl_8005A420
+lbl_80059CDC:
+/* 80059CDC 0005593C 38 60 00 00 */ li r3, 0
+/* 80059CE0 00055940 48 00 07 40 */ b lbl_8005A420
+lbl_80059CE4:
+/* 80059CE4 00055944 57 43 01 4B */ rlwinm. r3, r26, 0, 5, 5
+/* 80059CE8 00055948 41 82 00 34 */ beq lbl_80059D1C
+/* 80059CEC 0005594C 7F 63 DB 78 */ mr r3, r27
+/* 80059CF0 00055950 48 1E AA AD */ bl func_8024479C
+/* 80059CF4 00055954 2C 03 00 00 */ cmpwi r3, 0
+/* 80059CF8 00055958 41 82 00 1C */ beq lbl_80059D14
+/* 80059CFC 0005595C 80 8D 98 D0 */ lwz r4, lbl_8063EB90-_SDA_BASE_(r13)
+/* 80059D00 00055960 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 80059D04 00055964 7C 80 00 39 */ and. r0, r4, r0
+/* 80059D08 00055968 41 82 00 0C */ beq lbl_80059D14
+/* 80059D0C 0005596C 38 60 00 01 */ li r3, 1
+/* 80059D10 00055970 48 00 07 10 */ b lbl_8005A420
+lbl_80059D14:
+/* 80059D14 00055974 38 60 00 00 */ li r3, 0
+/* 80059D18 00055978 48 00 07 08 */ b lbl_8005A420
+lbl_80059D1C:
+/* 80059D1C 0005597C 57 43 01 09 */ rlwinm. r3, r26, 0, 4, 4
+/* 80059D20 00055980 41 82 00 34 */ beq lbl_80059D54
+/* 80059D24 00055984 7F 63 DB 78 */ mr r3, r27
+/* 80059D28 00055988 48 1E AA 75 */ bl func_8024479C
+/* 80059D2C 0005598C 2C 03 00 00 */ cmpwi r3, 0
+/* 80059D30 00055990 41 82 00 1C */ beq lbl_80059D4C
+/* 80059D34 00055994 80 8D 98 D4 */ lwz r4, lbl_8063EB94-_SDA_BASE_(r13)
+/* 80059D38 00055998 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 80059D3C 0005599C 7C 80 00 39 */ and. r0, r4, r0
+/* 80059D40 000559A0 41 82 00 0C */ beq lbl_80059D4C
+/* 80059D44 000559A4 38 60 00 01 */ li r3, 1
+/* 80059D48 000559A8 48 00 06 D8 */ b lbl_8005A420
+lbl_80059D4C:
+/* 80059D4C 000559AC 38 60 00 00 */ li r3, 0
+/* 80059D50 000559B0 48 00 06 D0 */ b lbl_8005A420
+lbl_80059D54:
+/* 80059D54 000559B4 57 43 01 CF */ rlwinm. r3, r26, 0, 7, 7
+/* 80059D58 000559B8 41 82 00 34 */ beq lbl_80059D8C
+/* 80059D5C 000559BC 7F 63 DB 78 */ mr r3, r27
+/* 80059D60 000559C0 48 1E AA 3D */ bl func_8024479C
+/* 80059D64 000559C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80059D68 000559C8 41 82 00 1C */ beq lbl_80059D84
+/* 80059D6C 000559CC 80 8D 98 D0 */ lwz r4, lbl_8063EB90-_SDA_BASE_(r13)
+/* 80059D70 000559D0 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80059D74 000559D4 7C 80 00 39 */ and. r0, r4, r0
+/* 80059D78 000559D8 41 82 00 0C */ beq lbl_80059D84
+/* 80059D7C 000559DC 38 60 00 01 */ li r3, 1
+/* 80059D80 000559E0 48 00 06 A0 */ b lbl_8005A420
+lbl_80059D84:
+/* 80059D84 000559E4 38 60 00 00 */ li r3, 0
+/* 80059D88 000559E8 48 00 06 98 */ b lbl_8005A420
+lbl_80059D8C:
+/* 80059D8C 000559EC 57 43 01 8D */ rlwinm. r3, r26, 0, 6, 6
+/* 80059D90 000559F0 41 82 00 34 */ beq lbl_80059DC4
+/* 80059D94 000559F4 7F 63 DB 78 */ mr r3, r27
+/* 80059D98 000559F8 48 1E AA 05 */ bl func_8024479C
+/* 80059D9C 000559FC 2C 03 00 00 */ cmpwi r3, 0
+/* 80059DA0 00055A00 41 82 00 1C */ beq lbl_80059DBC
+/* 80059DA4 00055A04 80 8D 98 D4 */ lwz r4, lbl_8063EB94-_SDA_BASE_(r13)
+/* 80059DA8 00055A08 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 80059DAC 00055A0C 7C 80 00 39 */ and. r0, r4, r0
+/* 80059DB0 00055A10 41 82 00 0C */ beq lbl_80059DBC
+/* 80059DB4 00055A14 38 60 00 01 */ li r3, 1
+/* 80059DB8 00055A18 48 00 06 68 */ b lbl_8005A420
+lbl_80059DBC:
+/* 80059DBC 00055A1C 38 60 00 00 */ li r3, 0
+/* 80059DC0 00055A20 48 00 06 60 */ b lbl_8005A420
+lbl_80059DC4:
+/* 80059DC4 00055A24 57 43 06 31 */ rlwinm. r3, r26, 0, 0x18, 0x18
+/* 80059DC8 00055A28 41 82 00 24 */ beq lbl_80059DEC
+/* 80059DCC 00055A2C 80 7F 00 1C */ lwz r3, 0x1c(r31)
+/* 80059DD0 00055A30 3C 00 80 00 */ lis r0, 0x8000
+/* 80059DD4 00055A34 70 64 1F 1F */ andi. r4, r3, 0x1f1f
+/* 80059DD8 00055A38 7C 64 00 D0 */ neg r3, r4
+/* 80059DDC 00055A3C 7C 63 23 78 */ or r3, r3, r4
+/* 80059DE0 00055A40 7C 63 FE 70 */ srawi r3, r3, 0x1f
+/* 80059DE4 00055A44 7C 03 18 38 */ and r3, r0, r3
+/* 80059DE8 00055A48 48 00 06 38 */ b lbl_8005A420
+lbl_80059DEC:
+/* 80059DEC 00055A4C 80 7F 00 1C */ lwz r3, 0x1c(r31)
+/* 80059DF0 00055A50 80 AD 98 D0 */ lwz r5, lbl_8063EB90-_SDA_BASE_(r13)
+/* 80059DF4 00055A54 54 7D 04 5E */ rlwinm r29, r3, 0, 0x11, 0xf
+/* 80059DF8 00055A58 7F A3 28 39 */ and. r3, r29, r5
+/* 80059DFC 00055A5C 41 82 00 0C */ beq lbl_80059E08
+/* 80059E00 00055A60 38 60 00 01 */ li r3, 1
+/* 80059E04 00055A64 98 6D 98 BC */ stb r3, lbl_8063EB7C-_SDA_BASE_(r13)
+lbl_80059E08:
+/* 80059E08 00055A68 80 CD 98 D4 */ lwz r6, lbl_8063EB94-_SDA_BASE_(r13)
+/* 80059E0C 00055A6C 7F A3 30 39 */ and. r3, r29, r6
+/* 80059E10 00055A70 41 82 00 0C */ beq lbl_80059E1C
+/* 80059E14 00055A74 38 60 00 01 */ li r3, 1
+/* 80059E18 00055A78 98 6D 98 BD */ stb r3, lbl_8063EB7D-_SDA_BASE_(r13)
+lbl_80059E1C:
+/* 80059E1C 00055A7C 80 9F 00 20 */ lwz r4, 0x20(r31)
+/* 80059E20 00055A80 7C A3 33 78 */ or r3, r5, r6
+/* 80059E24 00055A84 54 9F 04 5E */ rlwinm r31, r4, 0, 0x11, 0xf
+/* 80059E28 00055A88 7F E3 18 39 */ and. r3, r31, r3
+/* 80059E2C 00055A8C 41 82 00 64 */ beq lbl_80059E90
+/* 80059E30 00055A90 80 CD 98 CC */ lwz r6, lbl_8063EB8C-_SDA_BASE_(r13)
+/* 80059E34 00055A94 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 80059E38 00055A98 80 AD 98 C8 */ lwz r5, lbl_8063EB88-_SDA_BASE_(r13)
+/* 80059E3C 00055A9C 28 00 00 02 */ cmplwi r0, 2
+/* 80059E40 00055AA0 80 8D 98 C0 */ lwz r4, lbl_8063EB80-_SDA_BASE_(r13)
+/* 80059E44 00055AA4 38 00 FF FF */ li r0, -1
+/* 80059E48 00055AA8 80 6D 98 C4 */ lwz r3, lbl_8063EB84-_SDA_BASE_(r13)
+/* 80059E4C 00055AAC 7C C5 2B 78 */ or r5, r6, r5
+/* 80059E50 00055AB0 7C 83 1B 78 */ or r3, r4, r3
+/* 80059E54 00055AB4 7C A3 1B 78 */ or r3, r5, r3
+/* 80059E58 00055AB8 7C 60 02 78 */ xor r0, r3, r0
+/* 80059E5C 00055ABC 7F BD 00 38 */ and r29, r29, r0
+/* 80059E60 00055AC0 7F FF 00 38 */ and r31, r31, r0
+/* 80059E64 00055AC4 41 82 00 4C */ beq lbl_80059EB0
+/* 80059E68 00055AC8 3C 60 80 47 */ lis r3, lbl_804766D8@ha
+/* 80059E6C 00055ACC 7F 84 E3 78 */ mr r4, r28
+/* 80059E70 00055AD0 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
+/* 80059E74 00055AD4 4B FF 7C F5 */ bl func_80051B68
+/* 80059E78 00055AD8 57 40 02 11 */ rlwinm. r0, r26, 0, 8, 8
+/* 80059E7C 00055ADC 90 6D 98 E0 */ stw r3, lbl_8063EBA0-_SDA_BASE_(r13)
+/* 80059E80 00055AE0 40 82 00 30 */ bne lbl_80059EB0
+/* 80059E84 00055AE4 38 00 00 00 */ li r0, 0
+/* 80059E88 00055AE8 90 0D 98 E0 */ stw r0, lbl_8063EBA0-_SDA_BASE_(r13)
+/* 80059E8C 00055AEC 48 00 00 24 */ b lbl_80059EB0
+lbl_80059E90:
+/* 80059E90 00055AF0 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 80059E94 00055AF4 28 00 00 02 */ cmplwi r0, 2
+/* 80059E98 00055AF8 41 82 00 18 */ beq lbl_80059EB0
+/* 80059E9C 00055AFC 3C 60 80 47 */ lis r3, lbl_804766D8@ha
+/* 80059EA0 00055B00 7F 84 E3 78 */ mr r4, r28
+/* 80059EA4 00055B04 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
+/* 80059EA8 00055B08 4B FF 7C C1 */ bl func_80051B68
+/* 80059EAC 00055B0C 90 6D 98 E0 */ stw r3, lbl_8063EBA0-_SDA_BASE_(r13)
+lbl_80059EB0:
+/* 80059EB0 00055B10 88 0D 98 BC */ lbz r0, lbl_8063EB7C-_SDA_BASE_(r13)
+/* 80059EB4 00055B14 2C 00 00 00 */ cmpwi r0, 0
+/* 80059EB8 00055B18 40 82 00 18 */ bne lbl_80059ED0
+/* 80059EBC 00055B1C 80 6D 98 D0 */ lwz r3, lbl_8063EB90-_SDA_BASE_(r13)
+/* 80059EC0 00055B20 38 00 FF FF */ li r0, -1
+/* 80059EC4 00055B24 7C 60 02 78 */ xor r0, r3, r0
+/* 80059EC8 00055B28 7F BD 00 38 */ and r29, r29, r0
+/* 80059ECC 00055B2C 7F FF 00 38 */ and r31, r31, r0
+lbl_80059ED0:
+/* 80059ED0 00055B30 88 0D 98 BD */ lbz r0, lbl_8063EB7D-_SDA_BASE_(r13)
+/* 80059ED4 00055B34 2C 00 00 00 */ cmpwi r0, 0
+/* 80059ED8 00055B38 40 82 00 18 */ bne lbl_80059EF0
+/* 80059EDC 00055B3C 80 6D 98 D4 */ lwz r3, lbl_8063EB94-_SDA_BASE_(r13)
+/* 80059EE0 00055B40 38 00 FF FF */ li r0, -1
+/* 80059EE4 00055B44 7C 60 02 78 */ xor r0, r3, r0
+/* 80059EE8 00055B48 7F BD 00 38 */ and r29, r29, r0
+/* 80059EEC 00055B4C 7F FF 00 38 */ and r31, r31, r0
+lbl_80059EF0:
+/* 80059EF0 00055B50 80 8D 98 E0 */ lwz r4, lbl_8063EBA0-_SDA_BASE_(r13)
+/* 80059EF4 00055B54 2C 04 00 00 */ cmpwi r4, 0
+/* 80059EF8 00055B58 40 82 00 28 */ bne lbl_80059F20
+/* 80059EFC 00055B5C 80 0D 98 D8 */ lwz r0, lbl_8063EB98-_SDA_BASE_(r13)
+/* 80059F00 00055B60 2C 00 00 00 */ cmpwi r0, 0
+/* 80059F04 00055B64 40 82 00 10 */ bne lbl_80059F14
+/* 80059F08 00055B68 93 6D 98 D8 */ stw r27, lbl_8063EB98-_SDA_BASE_(r13)
+/* 80059F0C 00055B6C 7F 7E DB 78 */ mr r30, r27
+/* 80059F10 00055B70 48 00 00 7C */ b lbl_80059F8C
+lbl_80059F14:
+/* 80059F14 00055B74 38 00 00 00 */ li r0, 0
+/* 80059F18 00055B78 90 0D 98 DC */ stw r0, lbl_8063EB9C-_SDA_BASE_(r13)
+/* 80059F1C 00055B7C 48 00 00 70 */ b lbl_80059F8C
+lbl_80059F20:
+/* 80059F20 00055B80 3C 60 80 47 */ lis r3, lbl_804766D8@ha
+/* 80059F24 00055B84 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
+/* 80059F28 00055B88 4B FF 80 8D */ bl func_80051FB4
+/* 80059F2C 00055B8C 80 8D 98 E0 */ lwz r4, lbl_8063EBA0-_SDA_BASE_(r13)
+/* 80059F30 00055B90 3C 60 80 47 */ lis r3, lbl_804778A0@ha
+/* 80059F34 00055B94 38 63 78 A0 */ addi r3, r3, lbl_804778A0@l
+/* 80059F38 00055B98 54 80 08 3C */ slwi r0, r4, 1
+/* 80059F3C 00055B9C 7C 03 02 2E */ lhzx r0, r3, r0
+/* 80059F40 00055BA0 2C 00 00 00 */ cmpwi r0, 0
+/* 80059F44 00055BA4 41 82 00 0C */ beq lbl_80059F50
+/* 80059F48 00055BA8 7C 04 03 78 */ mr r4, r0
+/* 80059F4C 00055BAC 90 0D 98 E0 */ stw r0, lbl_8063EBA0-_SDA_BASE_(r13)
+lbl_80059F50:
+/* 80059F50 00055BB0 80 0D 98 D8 */ lwz r0, lbl_8063EB98-_SDA_BASE_(r13)
+/* 80059F54 00055BB4 7C 00 20 00 */ cmpw r0, r4
+/* 80059F58 00055BB8 41 82 00 10 */ beq lbl_80059F68
+/* 80059F5C 00055BBC 80 0D 98 DC */ lwz r0, lbl_8063EB9C-_SDA_BASE_(r13)
+/* 80059F60 00055BC0 7C 00 20 00 */ cmpw r0, r4
+/* 80059F64 00055BC4 40 82 00 0C */ bne lbl_80059F70
+lbl_80059F68:
+/* 80059F68 00055BC8 90 8D 98 DC */ stw r4, lbl_8063EB9C-_SDA_BASE_(r13)
+/* 80059F6C 00055BCC 48 00 00 20 */ b lbl_80059F8C
+lbl_80059F70:
+/* 80059F70 00055BD0 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
+/* 80059F74 00055BD4 90 8D 98 D8 */ stw r4, lbl_8063EB98-_SDA_BASE_(r13)
+/* 80059F78 00055BD8 7C 9E 23 78 */ mr r30, r4
+/* 80059F7C 00055BDC 90 8D 98 DC */ stw r4, lbl_8063EB9C-_SDA_BASE_(r13)
+/* 80059F80 00055BE0 40 82 00 0C */ bne lbl_80059F8C
+/* 80059F84 00055BE4 38 60 00 03 */ li r3, 3
+/* 80059F88 00055BE8 48 00 05 45 */ bl func_8005A4CC
+lbl_80059F8C:
+/* 80059F8C 00055BEC 57 40 07 7D */ rlwinm. r0, r26, 0, 0x1d, 0x1e
+/* 80059F90 00055BF0 41 82 00 AC */ beq lbl_8005A03C
+/* 80059F94 00055BF4 80 0D 98 C0 */ lwz r0, lbl_8063EB80-_SDA_BASE_(r13)
+/* 80059F98 00055BF8 7F A0 00 39 */ and. r0, r29, r0
+/* 80059F9C 00055BFC 41 82 00 14 */ beq lbl_80059FB0
+/* 80059FA0 00055C00 38 60 00 00 */ li r3, 0
+/* 80059FA4 00055C04 38 00 00 01 */ li r0, 1
+/* 80059FA8 00055C08 98 6D 98 B8 */ stb r3, lbl_8063EB78-_SDA_BASE_(r13)
+/* 80059FAC 00055C0C 98 0D 81 EA */ stb r0, lbl_8063D4AA-_SDA_BASE_(r13)
+lbl_80059FB0:
+/* 80059FB0 00055C10 80 0D 98 C4 */ lwz r0, lbl_8063EB84-_SDA_BASE_(r13)
+/* 80059FB4 00055C14 7F A0 00 39 */ and. r0, r29, r0
+/* 80059FB8 00055C18 41 82 00 14 */ beq lbl_80059FCC
+/* 80059FBC 00055C1C 38 60 00 00 */ li r3, 0
+/* 80059FC0 00055C20 38 00 00 01 */ li r0, 1
+/* 80059FC4 00055C24 98 6D 98 B9 */ stb r3, lbl_8063EB79-_SDA_BASE_(r13)
+/* 80059FC8 00055C28 98 0D 81 EB */ stb r0, lbl_8063D4AB-_SDA_BASE_(r13)
+lbl_80059FCC:
+/* 80059FCC 00055C2C 80 0D 98 C8 */ lwz r0, lbl_8063EB88-_SDA_BASE_(r13)
+/* 80059FD0 00055C30 7F A0 00 39 */ and. r0, r29, r0
+/* 80059FD4 00055C34 41 82 00 14 */ beq lbl_80059FE8
+/* 80059FD8 00055C38 38 60 00 00 */ li r3, 0
+/* 80059FDC 00055C3C 38 00 00 01 */ li r0, 1
+/* 80059FE0 00055C40 98 6D 98 B7 */ stb r3, lbl_8063EB77-_SDA_BASE_(r13)
+/* 80059FE4 00055C44 98 0D 81 E9 */ stb r0, lbl_8063D4A9-_SDA_BASE_(r13)
+lbl_80059FE8:
+/* 80059FE8 00055C48 80 0D 98 CC */ lwz r0, lbl_8063EB8C-_SDA_BASE_(r13)
+/* 80059FEC 00055C4C 7F A0 00 39 */ and. r0, r29, r0
+/* 80059FF0 00055C50 41 82 00 14 */ beq lbl_8005A004
+/* 80059FF4 00055C54 38 60 00 00 */ li r3, 0
+/* 80059FF8 00055C58 38 00 00 01 */ li r0, 1
+/* 80059FFC 00055C5C 98 6D 98 B6 */ stb r3, lbl_8063EB76-_SDA_BASE_(r13)
+/* 8005A000 00055C60 98 0D 81 E8 */ stb r0, lbl_8063D4A8-_SDA_BASE_(r13)
+lbl_8005A004:
+/* 8005A004 00055C64 80 0D 98 D0 */ lwz r0, lbl_8063EB90-_SDA_BASE_(r13)
+/* 8005A008 00055C68 7F A0 00 39 */ and. r0, r29, r0
+/* 8005A00C 00055C6C 41 82 00 14 */ beq lbl_8005A020
+/* 8005A010 00055C70 38 60 00 00 */ li r3, 0
+/* 8005A014 00055C74 38 00 00 01 */ li r0, 1
+/* 8005A018 00055C78 98 6D 98 BA */ stb r3, lbl_8063EB7A-_SDA_BASE_(r13)
+/* 8005A01C 00055C7C 98 0D 81 EC */ stb r0, lbl_8063D4AC-_SDA_BASE_(r13)
+lbl_8005A020:
+/* 8005A020 00055C80 80 0D 98 D4 */ lwz r0, lbl_8063EB94-_SDA_BASE_(r13)
+/* 8005A024 00055C84 7F A0 00 39 */ and. r0, r29, r0
+/* 8005A028 00055C88 41 82 00 14 */ beq lbl_8005A03C
+/* 8005A02C 00055C8C 38 60 00 00 */ li r3, 0
+/* 8005A030 00055C90 38 00 00 01 */ li r0, 1
+/* 8005A034 00055C94 98 6D 98 BB */ stb r3, lbl_8063EB7B-_SDA_BASE_(r13)
+/* 8005A038 00055C98 98 0D 81 ED */ stb r0, lbl_8063D4AD-_SDA_BASE_(r13)
+lbl_8005A03C:
+/* 8005A03C 00055C9C 57 40 07 BD */ rlwinm. r0, r26, 0, 0x1e, 0x1e
+/* 8005A040 00055CA0 41 82 01 74 */ beq lbl_8005A1B4
+/* 8005A044 00055CA4 80 8D 98 C0 */ lwz r4, lbl_8063EB80-_SDA_BASE_(r13)
+/* 8005A048 00055CA8 7F E0 20 39 */ and. r0, r31, r4
+/* 8005A04C 00055CAC 41 82 00 54 */ beq lbl_8005A0A0
+/* 8005A050 00055CB0 88 6D 98 B8 */ lbz r3, lbl_8063EB78-_SDA_BASE_(r13)
+/* 8005A054 00055CB4 88 0D 81 EA */ lbz r0, lbl_8063D4AA-_SDA_BASE_(r13)
+/* 8005A058 00055CB8 38 63 00 01 */ addi r3, r3, 1
+/* 8005A05C 00055CBC 2C 00 00 00 */ cmpwi r0, 0
+/* 8005A060 00055CC0 98 6D 98 B8 */ stb r3, lbl_8063EB78-_SDA_BASE_(r13)
+/* 8005A064 00055CC4 41 82 00 24 */ beq lbl_8005A088
+/* 8005A068 00055CC8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8005A06C 00055CCC 28 00 00 0F */ cmplwi r0, 0xf
+/* 8005A070 00055CD0 40 81 00 30 */ ble lbl_8005A0A0
+/* 8005A074 00055CD4 38 00 00 00 */ li r0, 0
+/* 8005A078 00055CD8 7F BD 23 78 */ or r29, r29, r4
+/* 8005A07C 00055CDC 98 0D 98 B8 */ stb r0, lbl_8063EB78-_SDA_BASE_(r13)
+/* 8005A080 00055CE0 98 0D 81 EA */ stb r0, lbl_8063D4AA-_SDA_BASE_(r13)
+/* 8005A084 00055CE4 48 00 00 1C */ b lbl_8005A0A0
+lbl_8005A088:
+/* 8005A088 00055CE8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8005A08C 00055CEC 28 00 00 05 */ cmplwi r0, 5
+/* 8005A090 00055CF0 40 81 00 10 */ ble lbl_8005A0A0
+/* 8005A094 00055CF4 38 00 00 00 */ li r0, 0
+/* 8005A098 00055CF8 7F BD 23 78 */ or r29, r29, r4
+/* 8005A09C 00055CFC 98 0D 98 B8 */ stb r0, lbl_8063EB78-_SDA_BASE_(r13)
+lbl_8005A0A0:
+/* 8005A0A0 00055D00 80 8D 98 C4 */ lwz r4, lbl_8063EB84-_SDA_BASE_(r13)
+/* 8005A0A4 00055D04 7F E0 20 39 */ and. r0, r31, r4
+/* 8005A0A8 00055D08 41 82 00 54 */ beq lbl_8005A0FC
+/* 8005A0AC 00055D0C 88 6D 98 B9 */ lbz r3, lbl_8063EB79-_SDA_BASE_(r13)
+/* 8005A0B0 00055D10 88 0D 81 EB */ lbz r0, lbl_8063D4AB-_SDA_BASE_(r13)
+/* 8005A0B4 00055D14 38 63 00 01 */ addi r3, r3, 1
+/* 8005A0B8 00055D18 2C 00 00 00 */ cmpwi r0, 0
+/* 8005A0BC 00055D1C 98 6D 98 B9 */ stb r3, lbl_8063EB79-_SDA_BASE_(r13)
+/* 8005A0C0 00055D20 41 82 00 24 */ beq lbl_8005A0E4
+/* 8005A0C4 00055D24 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8005A0C8 00055D28 28 00 00 0F */ cmplwi r0, 0xf
+/* 8005A0CC 00055D2C 40 81 00 30 */ ble lbl_8005A0FC
+/* 8005A0D0 00055D30 38 00 00 00 */ li r0, 0
+/* 8005A0D4 00055D34 7F BD 23 78 */ or r29, r29, r4
+/* 8005A0D8 00055D38 98 0D 98 B9 */ stb r0, lbl_8063EB79-_SDA_BASE_(r13)
+/* 8005A0DC 00055D3C 98 0D 81 EB */ stb r0, lbl_8063D4AB-_SDA_BASE_(r13)
+/* 8005A0E0 00055D40 48 00 00 1C */ b lbl_8005A0FC
+lbl_8005A0E4:
+/* 8005A0E4 00055D44 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8005A0E8 00055D48 28 00 00 05 */ cmplwi r0, 5
+/* 8005A0EC 00055D4C 40 81 00 10 */ ble lbl_8005A0FC
+/* 8005A0F0 00055D50 38 00 00 00 */ li r0, 0
+/* 8005A0F4 00055D54 7F BD 23 78 */ or r29, r29, r4
+/* 8005A0F8 00055D58 98 0D 98 B9 */ stb r0, lbl_8063EB79-_SDA_BASE_(r13)
+lbl_8005A0FC:
+/* 8005A0FC 00055D5C 80 8D 98 C8 */ lwz r4, lbl_8063EB88-_SDA_BASE_(r13)
+/* 8005A100 00055D60 7F E0 20 39 */ and. r0, r31, r4
+/* 8005A104 00055D64 41 82 00 54 */ beq lbl_8005A158
+/* 8005A108 00055D68 88 6D 98 B7 */ lbz r3, lbl_8063EB77-_SDA_BASE_(r13)
+/* 8005A10C 00055D6C 88 0D 81 E9 */ lbz r0, lbl_8063D4A9-_SDA_BASE_(r13)
+/* 8005A110 00055D70 38 63 00 01 */ addi r3, r3, 1
+/* 8005A114 00055D74 2C 00 00 00 */ cmpwi r0, 0
+/* 8005A118 00055D78 98 6D 98 B7 */ stb r3, lbl_8063EB77-_SDA_BASE_(r13)
+/* 8005A11C 00055D7C 41 82 00 24 */ beq lbl_8005A140
+/* 8005A120 00055D80 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8005A124 00055D84 28 00 00 0F */ cmplwi r0, 0xf
+/* 8005A128 00055D88 40 81 00 30 */ ble lbl_8005A158
+/* 8005A12C 00055D8C 38 00 00 00 */ li r0, 0
+/* 8005A130 00055D90 7F BD 23 78 */ or r29, r29, r4
+/* 8005A134 00055D94 98 0D 98 B7 */ stb r0, lbl_8063EB77-_SDA_BASE_(r13)
+/* 8005A138 00055D98 98 0D 81 E9 */ stb r0, lbl_8063D4A9-_SDA_BASE_(r13)
+/* 8005A13C 00055D9C 48 00 00 1C */ b lbl_8005A158
+lbl_8005A140:
+/* 8005A140 00055DA0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8005A144 00055DA4 28 00 00 05 */ cmplwi r0, 5
+/* 8005A148 00055DA8 40 81 00 10 */ ble lbl_8005A158
+/* 8005A14C 00055DAC 38 00 00 00 */ li r0, 0
+/* 8005A150 00055DB0 7F BD 23 78 */ or r29, r29, r4
+/* 8005A154 00055DB4 98 0D 98 B7 */ stb r0, lbl_8063EB77-_SDA_BASE_(r13)
+lbl_8005A158:
+/* 8005A158 00055DB8 80 8D 98 CC */ lwz r4, lbl_8063EB8C-_SDA_BASE_(r13)
+/* 8005A15C 00055DBC 7F E0 20 39 */ and. r0, r31, r4
+/* 8005A160 00055DC0 41 82 00 54 */ beq lbl_8005A1B4
+/* 8005A164 00055DC4 88 6D 98 B6 */ lbz r3, lbl_8063EB76-_SDA_BASE_(r13)
+/* 8005A168 00055DC8 88 0D 81 E8 */ lbz r0, lbl_8063D4A8-_SDA_BASE_(r13)
+/* 8005A16C 00055DCC 38 63 00 01 */ addi r3, r3, 1
+/* 8005A170 00055DD0 2C 00 00 00 */ cmpwi r0, 0
+/* 8005A174 00055DD4 98 6D 98 B6 */ stb r3, lbl_8063EB76-_SDA_BASE_(r13)
+/* 8005A178 00055DD8 41 82 00 24 */ beq lbl_8005A19C
+/* 8005A17C 00055DDC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8005A180 00055DE0 28 00 00 0F */ cmplwi r0, 0xf
+/* 8005A184 00055DE4 40 81 00 30 */ ble lbl_8005A1B4
+/* 8005A188 00055DE8 38 00 00 00 */ li r0, 0
+/* 8005A18C 00055DEC 7F BD 23 78 */ or r29, r29, r4
+/* 8005A190 00055DF0 98 0D 98 B6 */ stb r0, lbl_8063EB76-_SDA_BASE_(r13)
+/* 8005A194 00055DF4 98 0D 81 E8 */ stb r0, lbl_8063D4A8-_SDA_BASE_(r13)
+/* 8005A198 00055DF8 48 00 00 1C */ b lbl_8005A1B4
+lbl_8005A19C:
+/* 8005A19C 00055DFC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8005A1A0 00055E00 28 00 00 05 */ cmplwi r0, 5
+/* 8005A1A4 00055E04 40 81 00 10 */ ble lbl_8005A1B4
+/* 8005A1A8 00055E08 38 00 00 00 */ li r0, 0
+/* 8005A1AC 00055E0C 7F BD 23 78 */ or r29, r29, r4
+/* 8005A1B0 00055E10 98 0D 98 B6 */ stb r0, lbl_8063EB76-_SDA_BASE_(r13)
+lbl_8005A1B4:
+/* 8005A1B4 00055E14 57 40 07 7B */ rlwinm. r0, r26, 0, 0x1d, 0x1d
+/* 8005A1B8 00055E18 41 82 00 BC */ beq lbl_8005A274
+/* 8005A1BC 00055E1C 80 8D 98 D0 */ lwz r4, lbl_8063EB90-_SDA_BASE_(r13)
+/* 8005A1C0 00055E20 7F E0 20 39 */ and. r0, r31, r4
+/* 8005A1C4 00055E24 41 82 00 54 */ beq lbl_8005A218
+/* 8005A1C8 00055E28 88 6D 98 BA */ lbz r3, lbl_8063EB7A-_SDA_BASE_(r13)
+/* 8005A1CC 00055E2C 88 0D 81 EC */ lbz r0, lbl_8063D4AC-_SDA_BASE_(r13)
+/* 8005A1D0 00055E30 38 63 00 01 */ addi r3, r3, 1
+/* 8005A1D4 00055E34 2C 00 00 00 */ cmpwi r0, 0
+/* 8005A1D8 00055E38 98 6D 98 BA */ stb r3, lbl_8063EB7A-_SDA_BASE_(r13)
+/* 8005A1DC 00055E3C 41 82 00 24 */ beq lbl_8005A200
+/* 8005A1E0 00055E40 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8005A1E4 00055E44 28 00 00 0F */ cmplwi r0, 0xf
+/* 8005A1E8 00055E48 40 81 00 30 */ ble lbl_8005A218
+/* 8005A1EC 00055E4C 38 00 00 00 */ li r0, 0
+/* 8005A1F0 00055E50 7F BD 23 78 */ or r29, r29, r4
+/* 8005A1F4 00055E54 98 0D 98 BA */ stb r0, lbl_8063EB7A-_SDA_BASE_(r13)
+/* 8005A1F8 00055E58 98 0D 81 EC */ stb r0, lbl_8063D4AC-_SDA_BASE_(r13)
+/* 8005A1FC 00055E5C 48 00 00 1C */ b lbl_8005A218
+lbl_8005A200:
+/* 8005A200 00055E60 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8005A204 00055E64 28 00 00 05 */ cmplwi r0, 5
+/* 8005A208 00055E68 40 81 00 10 */ ble lbl_8005A218
+/* 8005A20C 00055E6C 38 00 00 00 */ li r0, 0
+/* 8005A210 00055E70 7F BD 23 78 */ or r29, r29, r4
+/* 8005A214 00055E74 98 0D 98 BA */ stb r0, lbl_8063EB7A-_SDA_BASE_(r13)
+lbl_8005A218:
+/* 8005A218 00055E78 80 8D 98 D4 */ lwz r4, lbl_8063EB94-_SDA_BASE_(r13)
+/* 8005A21C 00055E7C 7F E0 20 39 */ and. r0, r31, r4
+/* 8005A220 00055E80 41 82 00 54 */ beq lbl_8005A274
+/* 8005A224 00055E84 88 6D 98 BB */ lbz r3, lbl_8063EB7B-_SDA_BASE_(r13)
+/* 8005A228 00055E88 88 0D 81 ED */ lbz r0, lbl_8063D4AD-_SDA_BASE_(r13)
+/* 8005A22C 00055E8C 38 63 00 01 */ addi r3, r3, 1
+/* 8005A230 00055E90 2C 00 00 00 */ cmpwi r0, 0
+/* 8005A234 00055E94 98 6D 98 BB */ stb r3, lbl_8063EB7B-_SDA_BASE_(r13)
+/* 8005A238 00055E98 41 82 00 24 */ beq lbl_8005A25C
+/* 8005A23C 00055E9C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8005A240 00055EA0 28 00 00 0F */ cmplwi r0, 0xf
+/* 8005A244 00055EA4 40 81 00 30 */ ble lbl_8005A274
+/* 8005A248 00055EA8 38 00 00 00 */ li r0, 0
+/* 8005A24C 00055EAC 7F BD 23 78 */ or r29, r29, r4
+/* 8005A250 00055EB0 98 0D 98 BB */ stb r0, lbl_8063EB7B-_SDA_BASE_(r13)
+/* 8005A254 00055EB4 98 0D 81 ED */ stb r0, lbl_8063D4AD-_SDA_BASE_(r13)
+/* 8005A258 00055EB8 48 00 00 1C */ b lbl_8005A274
+lbl_8005A25C:
+/* 8005A25C 00055EBC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8005A260 00055EC0 28 00 00 05 */ cmplwi r0, 5
+/* 8005A264 00055EC4 40 81 00 10 */ ble lbl_8005A274
+/* 8005A268 00055EC8 38 00 00 00 */ li r0, 0
+/* 8005A26C 00055ECC 7F BD 23 78 */ or r29, r29, r4
+/* 8005A270 00055ED0 98 0D 98 BB */ stb r0, lbl_8063EB7B-_SDA_BASE_(r13)
+lbl_8005A274:
+/* 8005A274 00055ED4 80 0D 98 D0 */ lwz r0, lbl_8063EB90-_SDA_BASE_(r13)
+/* 8005A278 00055ED8 7F A0 00 39 */ and. r0, r29, r0
+/* 8005A27C 00055EDC 41 82 00 4C */ beq lbl_8005A2C8
+/* 8005A280 00055EE0 80 6D 98 D8 */ lwz r3, lbl_8063EB98-_SDA_BASE_(r13)
+/* 8005A284 00055EE4 2C 03 00 00 */ cmpwi r3, 0
+/* 8005A288 00055EE8 41 82 00 40 */ beq lbl_8005A2C8
+/* 8005A28C 00055EEC 88 0D 98 EC */ lbz r0, lbl_8063EBAC-_SDA_BASE_(r13)
+/* 8005A290 00055EF0 7C 03 00 00 */ cmpw r3, r0
+/* 8005A294 00055EF4 40 82 00 18 */ bne lbl_8005A2AC
+/* 8005A298 00055EF8 57 40 06 B5 */ rlwinm. r0, r26, 0, 0x1a, 0x1a
+/* 8005A29C 00055EFC 40 82 00 20 */ bne lbl_8005A2BC
+/* 8005A2A0 00055F00 38 60 00 02 */ li r3, 2
+/* 8005A2A4 00055F04 48 00 02 29 */ bl func_8005A4CC
+/* 8005A2A8 00055F08 48 00 00 14 */ b lbl_8005A2BC
+lbl_8005A2AC:
+/* 8005A2AC 00055F0C 57 40 07 39 */ rlwinm. r0, r26, 0, 0x1c, 0x1c
+/* 8005A2B0 00055F10 40 82 00 0C */ bne lbl_8005A2BC
+/* 8005A2B4 00055F14 38 60 00 01 */ li r3, 1
+/* 8005A2B8 00055F18 48 00 02 15 */ bl func_8005A4CC
+lbl_8005A2BC:
+/* 8005A2BC 00055F1C 80 0D 98 D8 */ lwz r0, lbl_8063EB98-_SDA_BASE_(r13)
+/* 8005A2C0 00055F20 64 03 80 00 */ oris r3, r0, 0x8000
+/* 8005A2C4 00055F24 48 00 01 5C */ b lbl_8005A420
+lbl_8005A2C8:
+/* 8005A2C8 00055F28 80 0D 98 D4 */ lwz r0, lbl_8063EB94-_SDA_BASE_(r13)
+/* 8005A2CC 00055F2C 7F A0 00 39 */ and. r0, r29, r0
+/* 8005A2D0 00055F30 41 82 00 4C */ beq lbl_8005A31C
+/* 8005A2D4 00055F34 57 40 06 73 */ rlwinm. r0, r26, 0, 0x19, 0x19
+/* 8005A2D8 00055F38 41 82 00 24 */ beq lbl_8005A2FC
+/* 8005A2DC 00055F3C 57 40 06 B5 */ rlwinm. r0, r26, 0, 0x1a, 0x1a
+/* 8005A2E0 00055F40 40 82 00 0C */ bne lbl_8005A2EC
+/* 8005A2E4 00055F44 38 60 00 02 */ li r3, 2
+/* 8005A2E8 00055F48 48 00 01 E5 */ bl func_8005A4CC
+lbl_8005A2EC:
+/* 8005A2EC 00055F4C 80 0D 98 D8 */ lwz r0, lbl_8063EB98-_SDA_BASE_(r13)
+/* 8005A2F0 00055F50 64 03 80 00 */ oris r3, r0, 0x8000
+/* 8005A2F4 00055F54 60 63 40 00 */ ori r3, r3, 0x4000
+/* 8005A2F8 00055F58 48 00 01 28 */ b lbl_8005A420
+lbl_8005A2FC:
+/* 8005A2FC 00055F5C 57 40 07 FF */ clrlwi. r0, r26, 0x1f
+/* 8005A300 00055F60 41 82 00 1C */ beq lbl_8005A31C
+/* 8005A304 00055F64 57 40 06 B5 */ rlwinm. r0, r26, 0, 0x1a, 0x1a
+/* 8005A308 00055F68 40 82 00 0C */ bne lbl_8005A314
+/* 8005A30C 00055F6C 38 60 00 02 */ li r3, 2
+/* 8005A310 00055F70 48 00 01 BD */ bl func_8005A4CC
+lbl_8005A314:
+/* 8005A314 00055F74 38 60 FF FF */ li r3, -1
+/* 8005A318 00055F78 48 00 01 08 */ b lbl_8005A420
+lbl_8005A31C:
+/* 8005A31C 00055F7C 80 AD 98 CC */ lwz r5, lbl_8063EB8C-_SDA_BASE_(r13)
+/* 8005A320 00055F80 80 8D 98 C8 */ lwz r4, lbl_8063EB88-_SDA_BASE_(r13)
+/* 8005A324 00055F84 80 6D 98 C0 */ lwz r3, lbl_8063EB80-_SDA_BASE_(r13)
+/* 8005A328 00055F88 80 0D 98 C4 */ lwz r0, lbl_8063EB84-_SDA_BASE_(r13)
+/* 8005A32C 00055F8C 7C A4 23 78 */ or r4, r5, r4
+/* 8005A330 00055F90 7C 60 03 78 */ or r0, r3, r0
+/* 8005A334 00055F94 7C 80 03 78 */ or r0, r4, r0
+/* 8005A338 00055F98 7F A0 00 39 */ and. r0, r29, r0
+/* 8005A33C 00055F9C 41 82 00 E0 */ beq lbl_8005A41C
+/* 8005A340 00055FA0 3C 60 80 47 */ lis r3, lbl_804766D8@ha
+/* 8005A344 00055FA4 80 8D 98 D8 */ lwz r4, lbl_8063EB98-_SDA_BASE_(r13)
+/* 8005A348 00055FA8 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
+/* 8005A34C 00055FAC 4B FF 7C 69 */ bl func_80051FB4
+/* 8005A350 00055FB0 80 0D 98 CC */ lwz r0, lbl_8063EB8C-_SDA_BASE_(r13)
+/* 8005A354 00055FB4 7F A0 00 39 */ and. r0, r29, r0
+/* 8005A358 00055FB8 41 82 00 2C */ beq lbl_8005A384
+/* 8005A35C 00055FBC A0 63 00 00 */ lhz r3, 0(r3)
+/* 8005A360 00055FC0 2C 03 00 00 */ cmpwi r3, 0
+/* 8005A364 00055FC4 41 82 00 B8 */ beq lbl_8005A41C
+/* 8005A368 00055FC8 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
+/* 8005A36C 00055FCC 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
+/* 8005A370 00055FD0 40 82 00 0C */ bne lbl_8005A37C
+/* 8005A374 00055FD4 38 60 00 03 */ li r3, 3
+/* 8005A378 00055FD8 48 00 01 55 */ bl func_8005A4CC
+lbl_8005A37C:
+/* 8005A37C 00055FDC 83 CD 98 D8 */ lwz r30, lbl_8063EB98-_SDA_BASE_(r13)
+/* 8005A380 00055FE0 48 00 00 9C */ b lbl_8005A41C
+lbl_8005A384:
+/* 8005A384 00055FE4 80 0D 98 C8 */ lwz r0, lbl_8063EB88-_SDA_BASE_(r13)
+/* 8005A388 00055FE8 7F A0 00 39 */ and. r0, r29, r0
+/* 8005A38C 00055FEC 41 82 00 2C */ beq lbl_8005A3B8
+/* 8005A390 00055FF0 A0 63 00 06 */ lhz r3, 6(r3)
+/* 8005A394 00055FF4 2C 03 00 00 */ cmpwi r3, 0
+/* 8005A398 00055FF8 41 82 00 84 */ beq lbl_8005A41C
+/* 8005A39C 00055FFC 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
+/* 8005A3A0 00056000 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
+/* 8005A3A4 00056004 40 82 00 0C */ bne lbl_8005A3B0
+/* 8005A3A8 00056008 38 60 00 03 */ li r3, 3
+/* 8005A3AC 0005600C 48 00 01 21 */ bl func_8005A4CC
+lbl_8005A3B0:
+/* 8005A3B0 00056010 83 CD 98 D8 */ lwz r30, lbl_8063EB98-_SDA_BASE_(r13)
+/* 8005A3B4 00056014 48 00 00 68 */ b lbl_8005A41C
+lbl_8005A3B8:
+/* 8005A3B8 00056018 80 0D 98 C0 */ lwz r0, lbl_8063EB80-_SDA_BASE_(r13)
+/* 8005A3BC 0005601C 7F A0 00 39 */ and. r0, r29, r0
+/* 8005A3C0 00056020 41 82 00 2C */ beq lbl_8005A3EC
+/* 8005A3C4 00056024 A0 63 00 02 */ lhz r3, 2(r3)
+/* 8005A3C8 00056028 2C 03 00 00 */ cmpwi r3, 0
+/* 8005A3CC 0005602C 41 82 00 50 */ beq lbl_8005A41C
+/* 8005A3D0 00056030 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
+/* 8005A3D4 00056034 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
+/* 8005A3D8 00056038 40 82 00 0C */ bne lbl_8005A3E4
+/* 8005A3DC 0005603C 38 60 00 03 */ li r3, 3
+/* 8005A3E0 00056040 48 00 00 ED */ bl func_8005A4CC
+lbl_8005A3E4:
+/* 8005A3E4 00056044 83 CD 98 D8 */ lwz r30, lbl_8063EB98-_SDA_BASE_(r13)
+/* 8005A3E8 00056048 48 00 00 34 */ b lbl_8005A41C
+lbl_8005A3EC:
+/* 8005A3EC 0005604C 80 0D 98 C4 */ lwz r0, lbl_8063EB84-_SDA_BASE_(r13)
+/* 8005A3F0 00056050 7F A0 00 39 */ and. r0, r29, r0
+/* 8005A3F4 00056054 41 82 00 28 */ beq lbl_8005A41C
+/* 8005A3F8 00056058 A0 63 00 04 */ lhz r3, 4(r3)
+/* 8005A3FC 0005605C 2C 03 00 00 */ cmpwi r3, 0
+/* 8005A400 00056060 41 82 00 1C */ beq lbl_8005A41C
+/* 8005A404 00056064 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
+/* 8005A408 00056068 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
+/* 8005A40C 0005606C 40 82 00 0C */ bne lbl_8005A418
+/* 8005A410 00056070 38 60 00 03 */ li r3, 3
+/* 8005A414 00056074 48 00 00 B9 */ bl func_8005A4CC
+lbl_8005A418:
+/* 8005A418 00056078 83 CD 98 D8 */ lwz r30, lbl_8063EB98-_SDA_BASE_(r13)
+lbl_8005A41C:
+/* 8005A41C 0005607C 7F C3 F3 78 */ mr r3, r30
+lbl_8005A420:
+/* 8005A420 00056080 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005A424 00056084 48 16 CD 4D */ bl _restgpr_26
+/* 8005A428 00056088 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8005A42C 0005608C 7C 08 03 A6 */ mtlr r0
+/* 8005A430 00056090 38 21 00 30 */ addi r1, r1, 0x30
+/* 8005A434 00056094 4E 80 00 20 */ blr
+
+.global func_8005A438
+func_8005A438:
+/* 8005A438 00056098 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
+/* 8005A43C 0005609C 4E 80 00 20 */ blr
+
+.global func_8005A440
+func_8005A440:
+/* 8005A440 000560A0 38 00 00 01 */ li r0, 1
+/* 8005A444 000560A4 98 0D 98 E4 */ stb r0, lbl_8063EBA4-_SDA_BASE_(r13)
+/* 8005A448 000560A8 4E 80 00 20 */ blr
+
+.global func_8005A44C
+func_8005A44C:
+/* 8005A44C 000560AC 4E 80 00 20 */ blr
+
+.global func_8005A450
+func_8005A450:
+/* 8005A450 000560B0 3C 60 80 06 */ lis r3, lbl_8005A45C@ha
+/* 8005A454 000560B4 38 63 A4 5C */ addi r3, r3, lbl_8005A45C@l
+/* 8005A458 000560B8 48 1F 99 48 */ b func_80253DA0
+lbl_8005A45C:
+/* 8005A45C 000560BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005A460 000560C0 7C 08 02 A6 */ mflr r0
+/* 8005A464 000560C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005A468 000560C8 88 0D 98 E4 */ lbz r0, lbl_8063EBA4-_SDA_BASE_(r13)
+/* 8005A46C 000560CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8005A470 000560D0 41 82 00 4C */ beq lbl_8005A4BC
+/* 8005A474 000560D4 80 0D 98 E8 */ lwz r0, lbl_8063EBA8-_SDA_BASE_(r13)
+/* 8005A478 000560D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8005A47C 000560DC 40 82 00 0C */ bne lbl_8005A488
+/* 8005A480 000560E0 48 10 52 11 */ bl func_8015F690
+/* 8005A484 000560E4 90 6D 98 E8 */ stw r3, lbl_8063EBA8-_SDA_BASE_(r13)
+lbl_8005A488:
+/* 8005A488 000560E8 80 6D 98 E8 */ lwz r3, lbl_8063EBA8-_SDA_BASE_(r13)
+/* 8005A48C 000560EC 2C 03 00 00 */ cmpwi r3, 0
+/* 8005A490 000560F0 41 82 00 20 */ beq lbl_8005A4B0
+/* 8005A494 000560F4 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 8005A498 000560F8 2C 00 00 02 */ cmpwi r0, 2
+/* 8005A49C 000560FC 41 82 00 20 */ beq lbl_8005A4BC
+/* 8005A4A0 00056100 3C 60 80 47 */ lis r3, lbl_804766D8@ha
+/* 8005A4A4 00056104 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
+/* 8005A4A8 00056108 4B FF 70 01 */ bl func_800514A8
+/* 8005A4AC 0005610C 48 00 00 10 */ b lbl_8005A4BC
+lbl_8005A4B0:
+/* 8005A4B0 00056110 3C 60 80 47 */ lis r3, lbl_804766D8@ha
+/* 8005A4B4 00056114 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
+/* 8005A4B8 00056118 4B FF 6F F1 */ bl func_800514A8
+lbl_8005A4BC:
+/* 8005A4BC 0005611C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005A4C0 00056120 7C 08 03 A6 */ mtlr r0
+/* 8005A4C4 00056124 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005A4C8 00056128 4E 80 00 20 */ blr
+
+.global func_8005A4CC
+func_8005A4CC:
+/* 8005A4CC 0005612C 2C 03 00 02 */ cmpwi r3, 2
+/* 8005A4D0 00056130 41 82 00 30 */ beq lbl_8005A500
+/* 8005A4D4 00056134 40 80 00 10 */ bge lbl_8005A4E4
+/* 8005A4D8 00056138 2C 03 00 01 */ cmpwi r3, 1
+/* 8005A4DC 0005613C 40 80 00 14 */ bge lbl_8005A4F0
+/* 8005A4E0 00056140 4E 80 00 20 */ blr
+lbl_8005A4E4:
+/* 8005A4E4 00056144 2C 03 00 04 */ cmpwi r3, 4
+/* 8005A4E8 00056148 4C 80 00 20 */ bgelr
+/* 8005A4EC 0005614C 48 00 00 24 */ b lbl_8005A510
+lbl_8005A4F0:
+/* 8005A4F0 00056150 C0 22 85 C4 */ lfs f1, lbl_80640BC4-_SDA2_BASE_(r2)
+/* 8005A4F4 00056154 38 60 02 1F */ li r3, 0x21f
+/* 8005A4F8 00056158 38 80 00 00 */ li r4, 0
+/* 8005A4FC 0005615C 4B FB 0C 74 */ b func_8000B170
+lbl_8005A500:
+/* 8005A500 00056160 C0 22 85 C4 */ lfs f1, lbl_80640BC4-_SDA2_BASE_(r2)
+/* 8005A504 00056164 38 60 02 20 */ li r3, 0x220
+/* 8005A508 00056168 38 80 00 00 */ li r4, 0
+/* 8005A50C 0005616C 4B FB 0C 64 */ b func_8000B170
+lbl_8005A510:
+/* 8005A510 00056170 C0 22 85 C4 */ lfs f1, lbl_80640BC4-_SDA2_BASE_(r2)
+/* 8005A514 00056174 38 60 02 1E */ li r3, 0x21e
+/* 8005A518 00056178 38 80 00 00 */ li r4, 0
+/* 8005A51C 0005617C 4B FB 0C 54 */ b func_8000B170
+/* 8005A520 00056180 4E 80 00 20 */ blr
+
+.global func_8005A524
+func_8005A524:
+/* 8005A524 00056184 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005A528 00056188 7C 08 02 A6 */ mflr r0
+/* 8005A52C 0005618C 38 A0 00 01 */ li r5, 1
+/* 8005A530 00056190 38 8D 98 B0 */ addi r4, r13, lbl_8063EB70-_SDA_BASE_
+/* 8005A534 00056194 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005A538 00056198 38 60 00 04 */ li r3, 4
+/* 8005A53C 0005619C 38 00 00 00 */ li r0, 0
+/* 8005A540 000561A0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8005A544 000561A4 3F E0 80 47 */ lis r31, lbl_804766D8@ha
+/* 8005A548 000561A8 B0 64 00 02 */ sth r3, 2(r4)
+/* 8005A54C 000561AC 38 7F 66 D8 */ addi r3, r31, lbl_804766D8@l
+/* 8005A550 000561B0 98 AD 98 B0 */ stb r5, lbl_8063EB70-_SDA_BASE_(r13)
+/* 8005A554 000561B4 98 04 00 04 */ stb r0, 4(r4)
+/* 8005A558 000561B8 4B FF 6E 61 */ bl func_800513B8
+/* 8005A55C 000561BC 3C 80 80 05 */ lis r4, func_80051468@ha
+/* 8005A560 000561C0 3C A0 80 47 */ lis r5, lbl_804766C8@ha
+/* 8005A564 000561C4 38 7F 66 D8 */ addi r3, r31, 0x66d8
+/* 8005A568 000561C8 38 84 14 68 */ addi r4, r4, func_80051468@l
+/* 8005A56C 000561CC 38 A5 66 C8 */ addi r5, r5, lbl_804766C8@l
+/* 8005A570 000561D0 48 16 C6 D9 */ bl __register_global_object_tmp
+/* 8005A574 000561D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005A578 000561D8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8005A57C 000561DC 7C 08 03 A6 */ mtlr r0
+/* 8005A580 000561E0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005A584 000561E4 4E 80 00 20 */ blr
diff --git a/asm/code_8005A588.s b/asm/code_8005A588.s
new file mode 100644
index 0000000..e68debc
--- /dev/null
+++ b/asm/code_8005A588.s
@@ -0,0 +1,1079 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8005A588
+func_8005A588:
+/* 8005A588 000561E8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8005A58C 000561EC 7C 08 02 A6 */ mflr r0
+/* 8005A590 000561F0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8005A594 000561F4 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005A598 000561F8 48 16 CB 81 */ bl _savegpr_23
+/* 8005A59C 000561FC 3B 00 00 00 */ li r24, 0
+/* 8005A5A0 00056200 38 60 00 00 */ li r3, 0
+/* 8005A5A4 00056204 4B FF E5 6D */ bl func_80058B10
+/* 8005A5A8 00056208 3C 80 80 40 */ lis r4, lbl_803FB8D0@ha
+/* 8005A5AC 0005620C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8005A5B0 00056210 38 84 B8 D0 */ addi r4, r4, lbl_803FB8D0@l
+/* 8005A5B4 00056214 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8005A5B8 00056218 48 1E F0 25 */ bl func_802495DC
+/* 8005A5BC 0005621C 3C A0 80 47 */ lis r5, lbl_80477D68@ha
+/* 8005A5C0 00056220 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005A5C4 00056224 38 00 00 10 */ li r0, 0x10
+/* 8005A5C8 00056228 39 00 00 00 */ li r8, 0
+/* 8005A5CC 0005622C 38 A5 7D 68 */ addi r5, r5, lbl_80477D68@l
+/* 8005A5D0 00056230 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005A5D4 00056234 38 80 00 00 */ li r4, 0
+/* 8005A5D8 00056238 7C 09 03 A6 */ mtctr r0
+lbl_8005A5DC:
+/* 8005A5DC 0005623C 55 00 13 BA */ rlwinm r0, r8, 2, 0xe, 0x1d
+/* 8005A5E0 00056240 39 08 00 08 */ addi r8, r8, 8
+/* 8005A5E4 00056244 7C E3 02 14 */ add r7, r3, r0
+/* 8005A5E8 00056248 7C 85 01 2E */ stwx r4, r5, r0
+/* 8005A5EC 0005624C 7C C5 02 14 */ add r6, r5, r0
+/* 8005A5F0 00056250 55 00 13 BA */ rlwinm r0, r8, 2, 0xe, 0x1d
+/* 8005A5F4 00056254 90 87 00 00 */ stw r4, 0(r7)
+/* 8005A5F8 00056258 39 08 00 08 */ addi r8, r8, 8
+/* 8005A5FC 0005625C 90 86 00 04 */ stw r4, 4(r6)
+/* 8005A600 00056260 90 87 00 04 */ stw r4, 4(r7)
+/* 8005A604 00056264 90 86 00 08 */ stw r4, 8(r6)
+/* 8005A608 00056268 90 87 00 08 */ stw r4, 8(r7)
+/* 8005A60C 0005626C 90 86 00 0C */ stw r4, 0xc(r6)
+/* 8005A610 00056270 90 87 00 0C */ stw r4, 0xc(r7)
+/* 8005A614 00056274 90 86 00 10 */ stw r4, 0x10(r6)
+/* 8005A618 00056278 90 87 00 10 */ stw r4, 0x10(r7)
+/* 8005A61C 0005627C 90 86 00 14 */ stw r4, 0x14(r6)
+/* 8005A620 00056280 90 87 00 14 */ stw r4, 0x14(r7)
+/* 8005A624 00056284 90 86 00 18 */ stw r4, 0x18(r6)
+/* 8005A628 00056288 90 86 00 1C */ stw r4, 0x1c(r6)
+/* 8005A62C 0005628C 7C C5 02 14 */ add r6, r5, r0
+/* 8005A630 00056290 90 87 00 18 */ stw r4, 0x18(r7)
+/* 8005A634 00056294 90 87 00 1C */ stw r4, 0x1c(r7)
+/* 8005A638 00056298 7C E3 02 14 */ add r7, r3, r0
+/* 8005A63C 0005629C 7C 85 01 2E */ stwx r4, r5, r0
+/* 8005A640 000562A0 7C 83 01 2E */ stwx r4, r3, r0
+/* 8005A644 000562A4 90 86 00 04 */ stw r4, 4(r6)
+/* 8005A648 000562A8 90 87 00 04 */ stw r4, 4(r7)
+/* 8005A64C 000562AC 90 86 00 08 */ stw r4, 8(r6)
+/* 8005A650 000562B0 90 87 00 08 */ stw r4, 8(r7)
+/* 8005A654 000562B4 90 86 00 0C */ stw r4, 0xc(r6)
+/* 8005A658 000562B8 90 87 00 0C */ stw r4, 0xc(r7)
+/* 8005A65C 000562BC 90 86 00 10 */ stw r4, 0x10(r6)
+/* 8005A660 000562C0 90 87 00 10 */ stw r4, 0x10(r7)
+/* 8005A664 000562C4 90 86 00 14 */ stw r4, 0x14(r6)
+/* 8005A668 000562C8 90 87 00 14 */ stw r4, 0x14(r7)
+/* 8005A66C 000562CC 90 86 00 18 */ stw r4, 0x18(r6)
+/* 8005A670 000562D0 90 87 00 18 */ stw r4, 0x18(r7)
+/* 8005A674 000562D4 90 86 00 1C */ stw r4, 0x1c(r6)
+/* 8005A678 000562D8 90 87 00 1C */ stw r4, 0x1c(r7)
+/* 8005A67C 000562DC 42 00 FF 60 */ bdnz lbl_8005A5DC
+/* 8005A680 000562E0 3F 60 80 41 */ lis r27, lbl_8040B0E0@ha
+/* 8005A684 000562E4 3F 40 80 40 */ lis r26, lbl_803FB8E4@ha
+/* 8005A688 000562E8 3F 20 80 40 */ lis r25, lbl_803FB8D0@ha
+/* 8005A68C 000562EC 3E E0 80 47 */ lis r23, lbl_80477D68@ha
+/* 8005A690 000562F0 3B 7B B0 E0 */ addi r27, r27, lbl_8040B0E0@l
+/* 8005A694 000562F4 3B 5A B8 E4 */ addi r26, r26, lbl_803FB8E4@l
+/* 8005A698 000562F8 3B 39 B8 D0 */ addi r25, r25, lbl_803FB8D0@l
+/* 8005A69C 000562FC 3A F7 7D 68 */ addi r23, r23, lbl_80477D68@l
+/* 8005A6A0 00056300 3B A0 00 00 */ li r29, 0
+lbl_8005A6A4:
+/* 8005A6A4 00056304 57 BC 13 BA */ rlwinm r28, r29, 2, 0xe, 0x1d
+/* 8005A6A8 00056308 38 60 00 00 */ li r3, 0
+/* 8005A6AC 0005630C 4B FF E4 65 */ bl func_80058B10
+/* 8005A6B0 00056310 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8005A6B4 00056314 1C 00 01 40 */ mulli r0, r0, 0x140
+/* 8005A6B8 00056318 7C 1C 02 14 */ add r0, r28, r0
+/* 8005A6BC 0005631C 7F DB 00 2E */ lwzx r30, r27, r0
+/* 8005A6C0 00056320 2C 1E 00 00 */ cmpwi r30, 0
+/* 8005A6C4 00056324 41 82 00 50 */ beq lbl_8005A714
+/* 8005A6C8 00056328 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 8005A6CC 0005632C 7C 1A 00 AE */ lbzx r0, r26, r0
+/* 8005A6D0 00056330 2C 00 00 00 */ cmpwi r0, 0
+/* 8005A6D4 00056334 40 82 00 0C */ bne lbl_8005A6E0
+/* 8005A6D8 00056338 38 60 00 0A */ li r3, 0xa
+/* 8005A6DC 0005633C 48 00 00 14 */ b lbl_8005A6F0
+lbl_8005A6E0:
+/* 8005A6E0 00056340 38 60 00 00 */ li r3, 0
+/* 8005A6E4 00056344 4B FF E4 2D */ bl func_80058B10
+/* 8005A6E8 00056348 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8005A6EC 0005634C 7C 79 00 2E */ lwzx r3, r25, r0
+lbl_8005A6F0:
+/* 8005A6F0 00056350 7F C4 F3 78 */ mr r4, r30
+/* 8005A6F4 00056354 48 18 0E F1 */ bl func_801DB5E4
+/* 8005A6F8 00056358 3B BD 00 01 */ addi r29, r29, 1
+/* 8005A6FC 0005635C 38 03 01 1F */ addi r0, r3, 0x11f
+/* 8005A700 00056360 28 1D 01 00 */ cmplwi r29, 0x100
+/* 8005A704 00056364 7F 17 E1 2E */ stwx r24, r23, r28
+/* 8005A708 00056368 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
+/* 8005A70C 0005636C 7F 18 02 14 */ add r24, r24, r0
+/* 8005A710 00056370 41 80 FF 94 */ blt lbl_8005A6A4
+lbl_8005A714:
+/* 8005A714 00056374 7F 03 C3 78 */ mr r3, r24
+/* 8005A718 00056378 48 1F 5C 25 */ bl func_8025033C
+/* 8005A71C 0005637C 3C A0 80 47 */ lis r5, lbl_80477968@ha
+/* 8005A720 00056380 3C 80 80 47 */ lis r4, lbl_80477D68@ha
+/* 8005A724 00056384 90 65 79 68 */ stw r3, lbl_80477968@l(r5)
+/* 8005A728 00056388 38 00 00 33 */ li r0, 0x33
+/* 8005A72C 0005638C 38 65 79 68 */ addi r3, r5, 0x7968
+/* 8005A730 00056390 38 84 7D 68 */ addi r4, r4, lbl_80477D68@l
+/* 8005A734 00056394 39 00 00 01 */ li r8, 1
+/* 8005A738 00056398 7C 09 03 A6 */ mtctr r0
+lbl_8005A73C:
+/* 8005A73C 0005639C 55 07 13 BA */ rlwinm r7, r8, 2, 0xe, 0x1d
+/* 8005A740 000563A0 7C C4 38 2E */ lwzx r6, r4, r7
+/* 8005A744 000563A4 2C 06 00 00 */ cmpwi r6, 0
+/* 8005A748 000563A8 41 82 00 10 */ beq lbl_8005A758
+/* 8005A74C 000563AC 80 05 79 68 */ lwz r0, 0x7968(r5)
+/* 8005A750 000563B0 7C 00 32 14 */ add r0, r0, r6
+/* 8005A754 000563B4 7C 03 39 2E */ stwx r0, r3, r7
+lbl_8005A758:
+/* 8005A758 000563B8 39 08 00 01 */ addi r8, r8, 1
+/* 8005A75C 000563BC 55 07 13 BA */ rlwinm r7, r8, 2, 0xe, 0x1d
+/* 8005A760 000563C0 7C C4 38 2E */ lwzx r6, r4, r7
+/* 8005A764 000563C4 2C 06 00 00 */ cmpwi r6, 0
+/* 8005A768 000563C8 41 82 00 10 */ beq lbl_8005A778
+/* 8005A76C 000563CC 80 05 79 68 */ lwz r0, 0x7968(r5)
+/* 8005A770 000563D0 7C 00 32 14 */ add r0, r0, r6
+/* 8005A774 000563D4 7C 03 39 2E */ stwx r0, r3, r7
+lbl_8005A778:
+/* 8005A778 000563D8 39 08 00 01 */ addi r8, r8, 1
+/* 8005A77C 000563DC 55 07 13 BA */ rlwinm r7, r8, 2, 0xe, 0x1d
+/* 8005A780 000563E0 7C C4 38 2E */ lwzx r6, r4, r7
+/* 8005A784 000563E4 2C 06 00 00 */ cmpwi r6, 0
+/* 8005A788 000563E8 41 82 00 10 */ beq lbl_8005A798
+/* 8005A78C 000563EC 80 05 79 68 */ lwz r0, 0x7968(r5)
+/* 8005A790 000563F0 7C 00 32 14 */ add r0, r0, r6
+/* 8005A794 000563F4 7C 03 39 2E */ stwx r0, r3, r7
+lbl_8005A798:
+/* 8005A798 000563F8 39 08 00 01 */ addi r8, r8, 1
+/* 8005A79C 000563FC 55 07 13 BA */ rlwinm r7, r8, 2, 0xe, 0x1d
+/* 8005A7A0 00056400 7C C4 38 2E */ lwzx r6, r4, r7
+/* 8005A7A4 00056404 2C 06 00 00 */ cmpwi r6, 0
+/* 8005A7A8 00056408 41 82 00 10 */ beq lbl_8005A7B8
+/* 8005A7AC 0005640C 80 05 79 68 */ lwz r0, 0x7968(r5)
+/* 8005A7B0 00056410 7C 00 32 14 */ add r0, r0, r6
+/* 8005A7B4 00056414 7C 03 39 2E */ stwx r0, r3, r7
+lbl_8005A7B8:
+/* 8005A7B8 00056418 39 08 00 01 */ addi r8, r8, 1
+/* 8005A7BC 0005641C 55 07 13 BA */ rlwinm r7, r8, 2, 0xe, 0x1d
+/* 8005A7C0 00056420 7C C4 38 2E */ lwzx r6, r4, r7
+/* 8005A7C4 00056424 2C 06 00 00 */ cmpwi r6, 0
+/* 8005A7C8 00056428 41 82 00 10 */ beq lbl_8005A7D8
+/* 8005A7CC 0005642C 80 05 79 68 */ lwz r0, 0x7968(r5)
+/* 8005A7D0 00056430 7C 00 32 14 */ add r0, r0, r6
+/* 8005A7D4 00056434 7C 03 39 2E */ stwx r0, r3, r7
+lbl_8005A7D8:
+/* 8005A7D8 00056438 39 08 00 01 */ addi r8, r8, 1
+/* 8005A7DC 0005643C 42 00 FF 60 */ bdnz lbl_8005A73C
+/* 8005A7E0 00056440 3E E0 80 47 */ lis r23, lbl_80477968@ha
+/* 8005A7E4 00056444 3F A0 80 41 */ lis r29, lbl_8040B0E0@ha
+/* 8005A7E8 00056448 3F C0 80 40 */ lis r30, lbl_803FB8E4@ha
+/* 8005A7EC 0005644C 3F E0 80 40 */ lis r31, lbl_803FB8D0@ha
+/* 8005A7F0 00056450 3B BD B0 E0 */ addi r29, r29, lbl_8040B0E0@l
+/* 8005A7F4 00056454 3A F7 79 68 */ addi r23, r23, lbl_80477968@l
+/* 8005A7F8 00056458 3B DE B8 E4 */ addi r30, r30, lbl_803FB8E4@l
+/* 8005A7FC 0005645C 3B FF B8 D0 */ addi r31, r31, lbl_803FB8D0@l
+/* 8005A800 00056460 3B 60 00 00 */ li r27, 0
+lbl_8005A804:
+/* 8005A804 00056464 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d
+/* 8005A808 00056468 7C 17 E0 2E */ lwzx r0, r23, r28
+/* 8005A80C 0005646C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005A810 00056470 41 82 01 30 */ beq lbl_8005A940
+/* 8005A814 00056474 38 60 00 00 */ li r3, 0
+/* 8005A818 00056478 4B FF E2 F9 */ bl func_80058B10
+/* 8005A81C 0005647C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8005A820 00056480 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 8005A824 00056484 1C 63 01 40 */ mulli r3, r3, 0x140
+/* 8005A828 00056488 7C 1E 00 AE */ lbzx r0, r30, r0
+/* 8005A82C 0005648C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005A830 00056490 7C 1C 1A 14 */ add r0, r28, r3
+/* 8005A834 00056494 7F 5D 00 2E */ lwzx r26, r29, r0
+/* 8005A838 00056498 40 82 00 0C */ bne lbl_8005A844
+/* 8005A83C 0005649C 3B 20 00 0A */ li r25, 0xa
+/* 8005A840 000564A0 48 00 00 14 */ b lbl_8005A854
+lbl_8005A844:
+/* 8005A844 000564A4 38 60 00 00 */ li r3, 0
+/* 8005A848 000564A8 4B FF E2 C9 */ bl func_80058B10
+/* 8005A84C 000564AC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8005A850 000564B0 7F 3F 00 2E */ lwzx r25, r31, r0
+lbl_8005A854:
+/* 8005A854 000564B4 7F 23 CB 78 */ mr r3, r25
+/* 8005A858 000564B8 7F 44 D3 78 */ mr r4, r26
+/* 8005A85C 000564BC 48 18 0D 89 */ bl func_801DB5E4
+/* 8005A860 000564C0 7C 78 1B 78 */ mr r24, r3
+/* 8005A864 000564C4 7F 23 CB 78 */ mr r3, r25
+/* 8005A868 000564C8 7F 44 D3 78 */ mr r4, r26
+/* 8005A86C 000564CC 48 18 0C 51 */ bl func_801DB4BC
+/* 8005A870 000564D0 88 03 00 07 */ lbz r0, 7(r3)
+/* 8005A874 000564D4 7C 64 1B 78 */ mr r4, r3
+/* 8005A878 000564D8 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
+/* 8005A87C 000564DC 98 03 00 07 */ stb r0, 7(r3)
+/* 8005A880 000564E0 80 A3 00 28 */ lwz r5, 0x28(r3)
+/* 8005A884 000564E4 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
+/* 8005A888 000564E8 41 82 00 0C */ beq lbl_8005A894
+/* 8005A88C 000564EC 7C 03 28 50 */ subf r0, r3, r5
+/* 8005A890 000564F0 90 03 00 28 */ stw r0, 0x28(r3)
+lbl_8005A894:
+/* 8005A894 000564F4 80 03 00 08 */ lwz r0, 8(r3)
+/* 8005A898 000564F8 2C 00 00 01 */ cmpwi r0, 1
+/* 8005A89C 000564FC 41 81 00 18 */ bgt lbl_8005A8B4
+/* 8005A8A0 00056500 80 A3 00 48 */ lwz r5, 0x48(r3)
+/* 8005A8A4 00056504 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
+/* 8005A8A8 00056508 41 82 00 0C */ beq lbl_8005A8B4
+/* 8005A8AC 0005650C 7C 03 28 50 */ subf r0, r3, r5
+/* 8005A8B0 00056510 90 03 00 48 */ stw r0, 0x48(r3)
+lbl_8005A8B4:
+/* 8005A8B4 00056514 7C 77 E0 2E */ lwzx r3, r23, r28
+/* 8005A8B8 00056518 7F 05 C3 78 */ mr r5, r24
+/* 8005A8BC 0005651C 4B FA 97 45 */ bl memcpy
+/* 8005A8C0 00056520 7C 77 E0 2E */ lwzx r3, r23, r28
+/* 8005A8C4 00056524 48 1E 2E 09 */ bl func_8023D6CC
+/* 8005A8C8 00056528 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005A8CC 0005652C 7C 7C 1B 78 */ mr r28, r3
+/* 8005A8D0 00056530 88 04 00 7A */ lbz r0, 0x7a(r4)
+/* 8005A8D4 00056534 2C 00 00 00 */ cmpwi r0, 0
+/* 8005A8D8 00056538 41 82 00 38 */ beq lbl_8005A910
+/* 8005A8DC 0005653C 2C 03 00 00 */ cmpwi r3, 0
+/* 8005A8E0 00056540 41 82 00 30 */ beq lbl_8005A910
+/* 8005A8E4 00056544 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 8005A8E8 00056548 2C 05 00 02 */ cmpwi r5, 2
+/* 8005A8EC 0005654C 40 80 00 08 */ bge lbl_8005A8F4
+/* 8005A8F0 00056550 38 A0 00 02 */ li r5, 2
+lbl_8005A8F4:
+/* 8005A8F4 00056554 80 9C 00 18 */ lwz r4, 0x18(r28)
+/* 8005A8F8 00056558 7F 83 E3 78 */ mr r3, r28
+/* 8005A8FC 0005655C 2C 04 00 02 */ cmpwi r4, 2
+/* 8005A900 00056560 40 80 00 08 */ bge lbl_8005A908
+/* 8005A904 00056564 38 80 00 02 */ li r4, 2
+lbl_8005A908:
+/* 8005A908 00056568 80 DC 00 20 */ lwz r6, 0x20(r28)
+/* 8005A90C 0005656C 48 1E 3A BD */ bl func_8023E3C8
+lbl_8005A910:
+/* 8005A910 00056570 7F 83 E3 78 */ mr r3, r28
+/* 8005A914 00056574 7F 04 C3 78 */ mr r4, r24
+/* 8005A918 00056578 48 20 FD 3D */ bl DCFlushRange
+/* 8005A91C 0005657C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005A920 00056580 28 19 00 0A */ cmplwi r25, 0xa
+/* 8005A924 00056584 A0 03 16 FE */ lhz r0, 0x16fe(r3)
+/* 8005A928 00056588 60 00 00 02 */ ori r0, r0, 2
+/* 8005A92C 0005658C B0 03 16 FE */ sth r0, 0x16fe(r3)
+/* 8005A930 00056590 40 82 00 10 */ bne lbl_8005A940
+/* 8005A934 00056594 7F 23 CB 78 */ mr r3, r25
+/* 8005A938 00056598 7F 44 D3 78 */ mr r4, r26
+/* 8005A93C 0005659C 48 18 0D 09 */ bl func_801DB644
+lbl_8005A940:
+/* 8005A940 000565A0 3B 7B 00 01 */ addi r27, r27, 1
+/* 8005A944 000565A4 28 1B 01 00 */ cmplwi r27, 0x100
+/* 8005A948 000565A8 41 80 FE BC */ blt lbl_8005A804
+/* 8005A94C 000565AC 38 60 00 00 */ li r3, 0
+/* 8005A950 000565B0 4B FF E1 C1 */ bl func_80058B10
+/* 8005A954 000565B4 3F 00 80 40 */ lis r24, lbl_803FB8D0@ha
+/* 8005A958 000565B8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8005A95C 000565BC 3B 18 B8 D0 */ addi r24, r24, lbl_803FB8D0@l
+/* 8005A960 000565C0 7C 78 00 2E */ lwzx r3, r24, r0
+/* 8005A964 000565C4 48 1E EF 2D */ bl func_80249890
+/* 8005A968 000565C8 38 60 00 00 */ li r3, 0
+/* 8005A96C 000565CC 4B FF E1 A5 */ bl func_80058B10
+/* 8005A970 000565D0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8005A974 000565D4 7C 78 00 2E */ lwzx r3, r24, r0
+/* 8005A978 000565D8 48 18 0C FD */ bl func_801DB674
+/* 8005A97C 000565DC 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005A980 000565E0 48 16 C7 E5 */ bl _restgpr_23
+/* 8005A984 000565E4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8005A988 000565E8 7C 08 03 A6 */ mtlr r0
+/* 8005A98C 000565EC 38 21 00 30 */ addi r1, r1, 0x30
+/* 8005A990 000565F0 4E 80 00 20 */ blr
+
+.global func_8005A994
+func_8005A994:
+/* 8005A994 000565F4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005A998 000565F8 7C 08 02 A6 */ mflr r0
+/* 8005A99C 000565FC 38 60 03 D4 */ li r3, 0x3d4
+/* 8005A9A0 00056600 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005A9A4 00056604 48 18 00 8D */ bl func_801DAA30
+/* 8005A9A8 00056608 2C 03 00 00 */ cmpwi r3, 0
+/* 8005A9AC 0005660C 41 82 00 34 */ beq lbl_8005A9E0
+/* 8005A9B0 00056610 38 80 00 01 */ li r4, 1
+/* 8005A9B4 00056614 38 00 00 04 */ li r0, 4
+/* 8005A9B8 00056618 90 81 00 08 */ stw r4, 8(r1)
+/* 8005A9BC 0005661C 38 80 00 00 */ li r4, 0
+/* 8005A9C0 00056620 38 A0 00 04 */ li r5, 4
+/* 8005A9C4 00056624 38 C0 00 00 */ li r6, 0
+/* 8005A9C8 00056628 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8005A9CC 0005662C 38 E0 00 00 */ li r7, 0
+/* 8005A9D0 00056630 39 00 00 01 */ li r8, 1
+/* 8005A9D4 00056634 39 20 00 05 */ li r9, 5
+/* 8005A9D8 00056638 39 40 00 01 */ li r10, 1
+/* 8005A9DC 0005663C 48 1E 1E 39 */ bl func_8023C814
+lbl_8005A9E0:
+/* 8005A9E0 00056640 80 8D 81 F0 */ lwz r4, lbl_8063D4B0-_SDA_BASE_(r13)
+/* 8005A9E4 00056644 90 64 00 00 */ stw r3, 0(r4)
+/* 8005A9E8 00056648 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005A9EC 0005664C 7C 08 03 A6 */ mtlr r0
+/* 8005A9F0 00056650 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005A9F4 00056654 4E 80 00 20 */ blr
+
+.global func_8005A9F8
+func_8005A9F8:
+/* 8005A9F8 00056658 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005A9FC 0005665C 7C 08 02 A6 */ mflr r0
+/* 8005AA00 00056660 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005AA04 00056664 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8005AA08 00056668 7C 7F 1B 78 */ mr r31, r3
+/* 8005AA0C 0005666C 80 0D 98 FC */ lwz r0, lbl_8063EBBC-_SDA_BASE_(r13)
+/* 8005AA10 00056670 2C 00 00 00 */ cmpwi r0, 0
+/* 8005AA14 00056674 40 82 00 0C */ bne lbl_8005AA20
+/* 8005AA18 00056678 48 10 4C 79 */ bl func_8015F690
+/* 8005AA1C 0005667C 90 6D 98 FC */ stw r3, lbl_8063EBBC-_SDA_BASE_(r13)
+lbl_8005AA20:
+/* 8005AA20 00056680 2C 1F 00 41 */ cmpwi r31, 0x41
+/* 8005AA24 00056684 41 82 00 D8 */ beq lbl_8005AAFC
+/* 8005AA28 00056688 40 80 00 1C */ bge lbl_8005AA44
+/* 8005AA2C 0005668C 2C 1F 00 1B */ cmpwi r31, 0x1b
+/* 8005AA30 00056690 41 82 00 7C */ beq lbl_8005AAAC
+/* 8005AA34 00056694 40 80 02 08 */ bge lbl_8005AC3C
+/* 8005AA38 00056698 2C 1F 00 1A */ cmpwi r31, 0x1a
+/* 8005AA3C 0005669C 40 80 00 20 */ bge lbl_8005AA5C
+/* 8005AA40 000566A0 48 00 01 FC */ b lbl_8005AC3C
+lbl_8005AA44:
+/* 8005AA44 000566A4 2C 1F 00 44 */ cmpwi r31, 0x44
+/* 8005AA48 000566A8 41 82 01 A4 */ beq lbl_8005ABEC
+/* 8005AA4C 000566AC 40 80 01 F0 */ bge lbl_8005AC3C
+/* 8005AA50 000566B0 2C 1F 00 43 */ cmpwi r31, 0x43
+/* 8005AA54 000566B4 40 80 01 48 */ bge lbl_8005AB9C
+/* 8005AA58 000566B8 48 00 00 F4 */ b lbl_8005AB4C
+lbl_8005AA5C:
+/* 8005AA5C 000566BC 80 6D 98 FC */ lwz r3, lbl_8063EBBC-_SDA_BASE_(r13)
+/* 8005AA60 000566C0 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 8005AA64 000566C4 2C 00 00 01 */ cmpwi r0, 1
+/* 8005AA68 000566C8 41 82 00 24 */ beq lbl_8005AA8C
+/* 8005AA6C 000566CC 40 80 00 30 */ bge lbl_8005AA9C
+/* 8005AA70 000566D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8005AA74 000566D4 40 80 00 08 */ bge lbl_8005AA7C
+/* 8005AA78 000566D8 48 00 00 24 */ b lbl_8005AA9C
+lbl_8005AA7C:
+/* 8005AA7C 000566DC 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AA80 000566E0 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AA84 000566E4 80 63 00 68 */ lwz r3, 0x68(r3)
+/* 8005AA88 000566E8 48 00 01 C4 */ b lbl_8005AC4C
+lbl_8005AA8C:
+/* 8005AA8C 000566EC 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AA90 000566F0 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AA94 000566F4 80 63 00 70 */ lwz r3, 0x70(r3)
+/* 8005AA98 000566F8 48 00 01 B4 */ b lbl_8005AC4C
+lbl_8005AA9C:
+/* 8005AA9C 000566FC 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AAA0 00056700 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AAA4 00056704 80 63 00 78 */ lwz r3, 0x78(r3)
+/* 8005AAA8 00056708 48 00 01 A4 */ b lbl_8005AC4C
+lbl_8005AAAC:
+/* 8005AAAC 0005670C 80 6D 98 FC */ lwz r3, lbl_8063EBBC-_SDA_BASE_(r13)
+/* 8005AAB0 00056710 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 8005AAB4 00056714 2C 00 00 01 */ cmpwi r0, 1
+/* 8005AAB8 00056718 41 82 00 24 */ beq lbl_8005AADC
+/* 8005AABC 0005671C 40 80 00 30 */ bge lbl_8005AAEC
+/* 8005AAC0 00056720 2C 00 00 00 */ cmpwi r0, 0
+/* 8005AAC4 00056724 40 80 00 08 */ bge lbl_8005AACC
+/* 8005AAC8 00056728 48 00 00 24 */ b lbl_8005AAEC
+lbl_8005AACC:
+/* 8005AACC 0005672C 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AAD0 00056730 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AAD4 00056734 80 63 00 6C */ lwz r3, 0x6c(r3)
+/* 8005AAD8 00056738 48 00 01 74 */ b lbl_8005AC4C
+lbl_8005AADC:
+/* 8005AADC 0005673C 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AAE0 00056740 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AAE4 00056744 80 63 00 74 */ lwz r3, 0x74(r3)
+/* 8005AAE8 00056748 48 00 01 64 */ b lbl_8005AC4C
+lbl_8005AAEC:
+/* 8005AAEC 0005674C 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AAF0 00056750 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AAF4 00056754 80 63 00 7C */ lwz r3, 0x7c(r3)
+/* 8005AAF8 00056758 48 00 01 54 */ b lbl_8005AC4C
+lbl_8005AAFC:
+/* 8005AAFC 0005675C 80 6D 98 FC */ lwz r3, lbl_8063EBBC-_SDA_BASE_(r13)
+/* 8005AB00 00056760 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 8005AB04 00056764 2C 00 00 01 */ cmpwi r0, 1
+/* 8005AB08 00056768 41 82 00 24 */ beq lbl_8005AB2C
+/* 8005AB0C 0005676C 40 80 00 30 */ bge lbl_8005AB3C
+/* 8005AB10 00056770 2C 00 00 00 */ cmpwi r0, 0
+/* 8005AB14 00056774 40 80 00 08 */ bge lbl_8005AB1C
+/* 8005AB18 00056778 48 00 00 24 */ b lbl_8005AB3C
+lbl_8005AB1C:
+/* 8005AB1C 0005677C 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AB20 00056780 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AB24 00056784 80 63 01 04 */ lwz r3, 0x104(r3)
+/* 8005AB28 00056788 48 00 01 24 */ b lbl_8005AC4C
+lbl_8005AB2C:
+/* 8005AB2C 0005678C 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AB30 00056790 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AB34 00056794 80 63 01 14 */ lwz r3, 0x114(r3)
+/* 8005AB38 00056798 48 00 01 14 */ b lbl_8005AC4C
+lbl_8005AB3C:
+/* 8005AB3C 0005679C 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AB40 000567A0 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AB44 000567A4 80 63 01 24 */ lwz r3, 0x124(r3)
+/* 8005AB48 000567A8 48 00 01 04 */ b lbl_8005AC4C
+lbl_8005AB4C:
+/* 8005AB4C 000567AC 80 6D 98 FC */ lwz r3, lbl_8063EBBC-_SDA_BASE_(r13)
+/* 8005AB50 000567B0 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 8005AB54 000567B4 2C 00 00 01 */ cmpwi r0, 1
+/* 8005AB58 000567B8 41 82 00 24 */ beq lbl_8005AB7C
+/* 8005AB5C 000567BC 40 80 00 30 */ bge lbl_8005AB8C
+/* 8005AB60 000567C0 2C 00 00 00 */ cmpwi r0, 0
+/* 8005AB64 000567C4 40 80 00 08 */ bge lbl_8005AB6C
+/* 8005AB68 000567C8 48 00 00 24 */ b lbl_8005AB8C
+lbl_8005AB6C:
+/* 8005AB6C 000567CC 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AB70 000567D0 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AB74 000567D4 80 63 01 08 */ lwz r3, 0x108(r3)
+/* 8005AB78 000567D8 48 00 00 D4 */ b lbl_8005AC4C
+lbl_8005AB7C:
+/* 8005AB7C 000567DC 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AB80 000567E0 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AB84 000567E4 80 63 01 18 */ lwz r3, 0x118(r3)
+/* 8005AB88 000567E8 48 00 00 C4 */ b lbl_8005AC4C
+lbl_8005AB8C:
+/* 8005AB8C 000567EC 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AB90 000567F0 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AB94 000567F4 80 63 01 28 */ lwz r3, 0x128(r3)
+/* 8005AB98 000567F8 48 00 00 B4 */ b lbl_8005AC4C
+lbl_8005AB9C:
+/* 8005AB9C 000567FC 80 6D 98 FC */ lwz r3, lbl_8063EBBC-_SDA_BASE_(r13)
+/* 8005ABA0 00056800 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 8005ABA4 00056804 2C 00 00 01 */ cmpwi r0, 1
+/* 8005ABA8 00056808 41 82 00 24 */ beq lbl_8005ABCC
+/* 8005ABAC 0005680C 40 80 00 30 */ bge lbl_8005ABDC
+/* 8005ABB0 00056810 2C 00 00 00 */ cmpwi r0, 0
+/* 8005ABB4 00056814 40 80 00 08 */ bge lbl_8005ABBC
+/* 8005ABB8 00056818 48 00 00 24 */ b lbl_8005ABDC
+lbl_8005ABBC:
+/* 8005ABBC 0005681C 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005ABC0 00056820 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005ABC4 00056824 80 63 01 0C */ lwz r3, 0x10c(r3)
+/* 8005ABC8 00056828 48 00 00 84 */ b lbl_8005AC4C
+lbl_8005ABCC:
+/* 8005ABCC 0005682C 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005ABD0 00056830 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005ABD4 00056834 80 63 01 1C */ lwz r3, 0x11c(r3)
+/* 8005ABD8 00056838 48 00 00 74 */ b lbl_8005AC4C
+lbl_8005ABDC:
+/* 8005ABDC 0005683C 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005ABE0 00056840 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005ABE4 00056844 80 63 01 2C */ lwz r3, 0x12c(r3)
+/* 8005ABE8 00056848 48 00 00 64 */ b lbl_8005AC4C
+lbl_8005ABEC:
+/* 8005ABEC 0005684C 80 6D 98 FC */ lwz r3, lbl_8063EBBC-_SDA_BASE_(r13)
+/* 8005ABF0 00056850 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 8005ABF4 00056854 2C 00 00 01 */ cmpwi r0, 1
+/* 8005ABF8 00056858 41 82 00 24 */ beq lbl_8005AC1C
+/* 8005ABFC 0005685C 40 80 00 30 */ bge lbl_8005AC2C
+/* 8005AC00 00056860 2C 00 00 00 */ cmpwi r0, 0
+/* 8005AC04 00056864 40 80 00 08 */ bge lbl_8005AC0C
+/* 8005AC08 00056868 48 00 00 24 */ b lbl_8005AC2C
+lbl_8005AC0C:
+/* 8005AC0C 0005686C 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AC10 00056870 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AC14 00056874 80 63 01 10 */ lwz r3, 0x110(r3)
+/* 8005AC18 00056878 48 00 00 34 */ b lbl_8005AC4C
+lbl_8005AC1C:
+/* 8005AC1C 0005687C 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AC20 00056880 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AC24 00056884 80 63 01 20 */ lwz r3, 0x120(r3)
+/* 8005AC28 00056888 48 00 00 24 */ b lbl_8005AC4C
+lbl_8005AC2C:
+/* 8005AC2C 0005688C 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AC30 00056890 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AC34 00056894 80 63 01 30 */ lwz r3, 0x130(r3)
+/* 8005AC38 00056898 48 00 00 14 */ b lbl_8005AC4C
+lbl_8005AC3C:
+/* 8005AC3C 0005689C 3C 60 80 47 */ lis r3, lbl_80477968@ha
+/* 8005AC40 000568A0 57 E0 10 3A */ slwi r0, r31, 2
+/* 8005AC44 000568A4 38 63 79 68 */ addi r3, r3, lbl_80477968@l
+/* 8005AC48 000568A8 7C 63 00 2E */ lwzx r3, r3, r0
+lbl_8005AC4C:
+/* 8005AC4C 000568AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005AC50 000568B0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8005AC54 000568B4 7C 08 03 A6 */ mtlr r0
+/* 8005AC58 000568B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005AC5C 000568BC 4E 80 00 20 */ blr
+
+.global func_8005AC60
+func_8005AC60:
+/* 8005AC60 000568C0 48 18 08 5C */ b func_801DB4BC
+
+.global func_8005AC64
+func_8005AC64:
+/* 8005AC64 000568C4 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 8005AC68 000568C8 7C 08 02 A6 */ mflr r0
+/* 8005AC6C 000568CC 90 01 00 84 */ stw r0, 0x84(r1)
+/* 8005AC70 000568D0 DB E1 00 70 */ stfd f31, 0x70(r1)
+/* 8005AC74 000568D4 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
+/* 8005AC78 000568D8 2C 06 00 00 */ cmpwi r6, 0
+/* 8005AC7C 000568DC 93 E1 00 6C */ stw r31, 0x6c(r1)
+/* 8005AC80 000568E0 7C FF 3B 78 */ mr r31, r7
+/* 8005AC84 000568E4 93 C1 00 68 */ stw r30, 0x68(r1)
+/* 8005AC88 000568E8 7C DE 33 78 */ mr r30, r6
+/* 8005AC8C 000568EC 93 A1 00 64 */ stw r29, 0x64(r1)
+/* 8005AC90 000568F0 7C 9D 23 78 */ mr r29, r4
+/* 8005AC94 000568F4 93 81 00 60 */ stw r28, 0x60(r1)
+/* 8005AC98 000568F8 7C 7C 1B 78 */ mr r28, r3
+/* 8005AC9C 000568FC 41 82 01 00 */ beq lbl_8005AD9C
+/* 8005ACA0 00056900 38 C1 00 28 */ addi r6, r1, 0x28
+/* 8005ACA4 00056904 38 A0 00 06 */ li r5, 6
+/* 8005ACA8 00056908 48 1F 92 35 */ bl func_80253EDC
+/* 8005ACAC 0005690C 3C 00 43 30 */ lis r0, 0x4330
+/* 8005ACB0 00056910 93 C1 00 4C */ stw r30, 0x4c(r1)
+/* 8005ACB4 00056914 C8 62 85 D8 */ lfd f3, lbl_80640BD8-_SDA2_BASE_(r2)
+/* 8005ACB8 00056918 38 60 00 19 */ li r3, 0x19
+/* 8005ACBC 0005691C 90 01 00 48 */ stw r0, 0x48(r1)
+/* 8005ACC0 00056920 C0 21 00 2C */ lfs f1, 0x2c(r1)
+/* 8005ACC4 00056924 C8 01 00 48 */ lfd f0, 0x48(r1)
+/* 8005ACC8 00056928 93 E1 00 54 */ stw r31, 0x54(r1)
+/* 8005ACCC 0005692C EC 80 18 28 */ fsubs f4, f0, f3
+/* 8005ACD0 00056930 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8005ACD4 00056934 90 01 00 50 */ stw r0, 0x50(r1)
+/* 8005ACD8 00056938 EC A1 00 28 */ fsubs f5, f1, f0
+/* 8005ACDC 0005693C C0 5D 00 38 */ lfs f2, 0x38(r29)
+/* 8005ACE0 00056940 C8 01 00 50 */ lfd f0, 0x50(r1)
+/* 8005ACE4 00056944 C0 22 85 C8 */ lfs f1, lbl_80640BC8-_SDA2_BASE_(r2)
+/* 8005ACE8 00056948 EC 60 18 28 */ fsubs f3, f0, f3
+/* 8005ACEC 0005694C C0 02 85 CC */ lfs f0, lbl_80640BCC-_SDA2_BASE_(r2)
+/* 8005ACF0 00056950 EF E4 18 24 */ fdivs f31, f4, f3
+/* 8005ACF4 00056954 EC 65 07 F2 */ fmuls f3, f5, f31
+/* 8005ACF8 00056958 EC 42 18 2A */ fadds f2, f2, f3
+/* 8005ACFC 0005695C D0 5D 00 3C */ stfs f2, 0x3c(r29)
+/* 8005AD00 00056960 D0 5D 00 40 */ stfs f2, 0x40(r29)
+/* 8005AD04 00056964 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8005AD08 00056968 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8005AD0C 0005696C D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 8005AD10 00056970 D0 21 00 20 */ stfs f1, 0x20(r1)
+/* 8005AD14 00056974 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 8005AD18 00056978 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8005AD1C 0005697C D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 8005AD20 00056980 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 8005AD24 00056984 4B FF FC D5 */ bl func_8005A9F8
+/* 8005AD28 00056988 7C 66 1B 78 */ mr r6, r3
+/* 8005AD2C 0005698C 7F 83 E3 78 */ mr r3, r28
+/* 8005AD30 00056990 7F A4 EB 78 */ mr r4, r29
+/* 8005AD34 00056994 38 A0 00 02 */ li r5, 2
+/* 8005AD38 00056998 48 1F 91 CD */ bl func_80253F04
+/* 8005AD3C 0005699C 7F 83 E3 78 */ mr r3, r28
+/* 8005AD40 000569A0 7F A4 EB 78 */ mr r4, r29
+/* 8005AD44 000569A4 38 C1 00 08 */ addi r6, r1, 8
+/* 8005AD48 000569A8 38 A0 00 01 */ li r5, 1
+/* 8005AD4C 000569AC 48 1F 91 B9 */ bl func_80253F04
+/* 8005AD50 000569B0 C0 02 85 D0 */ lfs f0, lbl_80640BD0-_SDA2_BASE_(r2)
+/* 8005AD54 000569B4 38 00 00 00 */ li r0, 0
+/* 8005AD58 000569B8 38 60 00 FF */ li r3, 0xff
+/* 8005AD5C 000569BC 98 1D 00 0F */ stb r0, 0xf(r29)
+/* 8005AD60 000569C0 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 8005AD64 000569C4 98 7D 00 0E */ stb r3, 0xe(r29)
+/* 8005AD68 000569C8 98 1D 00 10 */ stb r0, 0x10(r29)
+/* 8005AD6C 000569CC 40 81 00 10 */ ble lbl_8005AD7C
+/* 8005AD70 000569D0 98 7D 00 0E */ stb r3, 0xe(r29)
+/* 8005AD74 000569D4 98 7D 00 0F */ stb r3, 0xf(r29)
+/* 8005AD78 000569D8 98 1D 00 10 */ stb r0, 0x10(r29)
+lbl_8005AD7C:
+/* 8005AD7C 000569DC C0 02 85 D4 */ lfs f0, lbl_80640BD4-_SDA2_BASE_(r2)
+/* 8005AD80 000569E0 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 8005AD84 000569E4 40 81 00 18 */ ble lbl_8005AD9C
+/* 8005AD88 000569E8 38 60 00 00 */ li r3, 0
+/* 8005AD8C 000569EC 38 00 00 FF */ li r0, 0xff
+/* 8005AD90 000569F0 98 7D 00 0E */ stb r3, 0xe(r29)
+/* 8005AD94 000569F4 98 1D 00 0F */ stb r0, 0xf(r29)
+/* 8005AD98 000569F8 98 7D 00 10 */ stb r3, 0x10(r29)
+lbl_8005AD9C:
+/* 8005AD9C 000569FC E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
+/* 8005ADA0 00056A00 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 8005ADA4 00056A04 CB E1 00 70 */ lfd f31, 0x70(r1)
+/* 8005ADA8 00056A08 83 E1 00 6C */ lwz r31, 0x6c(r1)
+/* 8005ADAC 00056A0C 83 C1 00 68 */ lwz r30, 0x68(r1)
+/* 8005ADB0 00056A10 83 A1 00 64 */ lwz r29, 0x64(r1)
+/* 8005ADB4 00056A14 83 81 00 60 */ lwz r28, 0x60(r1)
+/* 8005ADB8 00056A18 7C 08 03 A6 */ mtlr r0
+/* 8005ADBC 00056A1C 38 21 00 80 */ addi r1, r1, 0x80
+/* 8005ADC0 00056A20 4E 80 00 20 */ blr
+
+.global func_8005ADC4
+func_8005ADC4:
+/* 8005ADC4 00056A24 70 60 0F 88 */ andi. r0, r3, 0xf88
+/* 8005ADC8 00056A28 41 82 00 0C */ beq lbl_8005ADD4
+/* 8005ADCC 00056A2C 38 60 00 04 */ li r3, 4
+/* 8005ADD0 00056A30 4B FF FC 28 */ b func_8005A9F8
+lbl_8005ADD4:
+/* 8005ADD4 00056A34 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 8005ADD8 00056A38 41 82 00 0C */ beq lbl_8005ADE4
+/* 8005ADDC 00056A3C 38 60 00 03 */ li r3, 3
+/* 8005ADE0 00056A40 4B FF FC 18 */ b func_8005A9F8
+lbl_8005ADE4:
+/* 8005ADE4 00056A44 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 8005ADE8 00056A48 41 82 00 0C */ beq lbl_8005ADF4
+/* 8005ADEC 00056A4C 38 60 00 02 */ li r3, 2
+/* 8005ADF0 00056A50 4B FF FC 08 */ b func_8005A9F8
+lbl_8005ADF4:
+/* 8005ADF4 00056A54 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 8005ADF8 00056A58 41 82 00 0C */ beq lbl_8005AE04
+/* 8005ADFC 00056A5C 38 60 00 00 */ li r3, 0
+/* 8005AE00 00056A60 4B FF FB F8 */ b func_8005A9F8
+lbl_8005AE04:
+/* 8005AE04 00056A64 54 60 07 7F */ clrlwi. r0, r3, 0x1d
+/* 8005AE08 00056A68 41 82 00 0C */ beq lbl_8005AE14
+/* 8005AE0C 00056A6C 38 60 00 05 */ li r3, 5
+/* 8005AE10 00056A70 4B FF FB E8 */ b func_8005A9F8
+lbl_8005AE14:
+/* 8005AE14 00056A74 38 60 00 00 */ li r3, 0
+/* 8005AE18 00056A78 4E 80 00 20 */ blr
+
+.global func_8005AE1C
+func_8005AE1C:
+/* 8005AE1C 00056A7C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005AE20 00056A80 7C 08 02 A6 */ mflr r0
+/* 8005AE24 00056A84 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005AE28 00056A88 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8005AE2C 00056A8C 7C 7F 1B 78 */ mr r31, r3
+/* 8005AE30 00056A90 4B FF BD A5 */ bl func_80056BD4
+/* 8005AE34 00056A94 2C 03 00 00 */ cmpwi r3, 0
+/* 8005AE38 00056A98 41 82 00 50 */ beq lbl_8005AE88
+/* 8005AE3C 00056A9C 7F E3 FB 78 */ mr r3, r31
+/* 8005AE40 00056AA0 38 80 00 03 */ li r4, 3
+/* 8005AE44 00056AA4 38 A0 00 00 */ li r5, 0
+/* 8005AE48 00056AA8 48 38 00 B5 */ bl func_803DAEFC
+/* 8005AE4C 00056AAC 2C 03 00 00 */ cmpwi r3, 0
+/* 8005AE50 00056AB0 41 82 00 10 */ beq lbl_8005AE60
+/* 8005AE54 00056AB4 38 60 00 2D */ li r3, 0x2d
+/* 8005AE58 00056AB8 4B FF FB A1 */ bl func_8005A9F8
+/* 8005AE5C 00056ABC 48 00 00 30 */ b lbl_8005AE8C
+lbl_8005AE60:
+/* 8005AE60 00056AC0 7F E3 FB 78 */ mr r3, r31
+/* 8005AE64 00056AC4 38 80 00 9A */ li r4, 0x9a
+/* 8005AE68 00056AC8 38 A0 00 00 */ li r5, 0
+/* 8005AE6C 00056ACC 48 38 00 91 */ bl func_803DAEFC
+/* 8005AE70 00056AD0 3C 80 80 41 */ lis r4, lbl_8040B720@ha
+/* 8005AE74 00056AD4 54 60 10 3A */ slwi r0, r3, 2
+/* 8005AE78 00056AD8 38 84 B7 20 */ addi r4, r4, lbl_8040B720@l
+/* 8005AE7C 00056ADC 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8005AE80 00056AE0 4B FF FB 79 */ bl func_8005A9F8
+/* 8005AE84 00056AE4 48 00 00 08 */ b lbl_8005AE8C
+lbl_8005AE88:
+/* 8005AE88 00056AE8 38 60 00 00 */ li r3, 0
+lbl_8005AE8C:
+/* 8005AE8C 00056AEC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005AE90 00056AF0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8005AE94 00056AF4 7C 08 03 A6 */ mtlr r0
+/* 8005AE98 00056AF8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005AE9C 00056AFC 4E 80 00 20 */ blr
+
+.global func_8005AEA0
+func_8005AEA0:
+/* 8005AEA0 00056B00 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8005AEA4 00056B04 7C 08 02 A6 */ mflr r0
+/* 8005AEA8 00056B08 2C 07 00 00 */ cmpwi r7, 0
+/* 8005AEAC 00056B0C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8005AEB0 00056B10 3C 00 43 30 */ lis r0, 0x4330
+/* 8005AEB4 00056B14 C0 64 00 00 */ lfs f3, 0(r4)
+/* 8005AEB8 00056B18 C0 24 00 04 */ lfs f1, 4(r4)
+/* 8005AEBC 00056B1C C0 84 00 10 */ lfs f4, 0x10(r4)
+/* 8005AEC0 00056B20 C0 04 00 18 */ lfs f0, 0x18(r4)
+/* 8005AEC4 00056B24 EC A1 18 28 */ fsubs f5, f1, f3
+/* 8005AEC8 00056B28 90 01 00 28 */ stw r0, 0x28(r1)
+/* 8005AECC 00056B2C EC C0 20 28 */ fsubs f6, f0, f4
+/* 8005AED0 00056B30 90 01 00 30 */ stw r0, 0x30(r1)
+/* 8005AED4 00056B34 41 82 00 30 */ beq lbl_8005AF04
+/* 8005AED8 00056B38 90 A1 00 2C */ stw r5, 0x2c(r1)
+/* 8005AEDC 00056B3C C8 42 85 D8 */ lfd f2, lbl_80640BD8-_SDA2_BASE_(r2)
+/* 8005AEE0 00056B40 C8 01 00 28 */ lfd f0, 0x28(r1)
+/* 8005AEE4 00056B44 90 C1 00 34 */ stw r6, 0x34(r1)
+/* 8005AEE8 00056B48 EC 20 10 28 */ fsubs f1, f0, f2
+/* 8005AEEC 00056B4C C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 8005AEF0 00056B50 EC A5 08 24 */ fdivs f5, f5, f1
+/* 8005AEF4 00056B54 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8005AEF8 00056B58 EC 05 00 32 */ fmuls f0, f5, f0
+/* 8005AEFC 00056B5C EC 63 00 2A */ fadds f3, f3, f0
+/* 8005AF00 00056B60 48 00 00 2C */ b lbl_8005AF2C
+lbl_8005AF04:
+/* 8005AF04 00056B64 90 A1 00 2C */ stw r5, 0x2c(r1)
+/* 8005AF08 00056B68 C8 42 85 D8 */ lfd f2, lbl_80640BD8-_SDA2_BASE_(r2)
+/* 8005AF0C 00056B6C C8 01 00 28 */ lfd f0, 0x28(r1)
+/* 8005AF10 00056B70 90 C1 00 34 */ stw r6, 0x34(r1)
+/* 8005AF14 00056B74 EC 20 10 28 */ fsubs f1, f0, f2
+/* 8005AF18 00056B78 C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 8005AF1C 00056B7C EC C6 08 24 */ fdivs f6, f6, f1
+/* 8005AF20 00056B80 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8005AF24 00056B84 EC 06 00 32 */ fmuls f0, f6, f0
+/* 8005AF28 00056B88 EC 84 00 2A */ fadds f4, f4, f0
+lbl_8005AF2C:
+/* 8005AF2C 00056B8C EC 23 28 2A */ fadds f1, f3, f5
+/* 8005AF30 00056B90 38 A0 FF 00 */ li r5, -256
+/* 8005AF34 00056B94 EC 04 30 2A */ fadds f0, f4, f6
+/* 8005AF38 00056B98 D0 61 00 14 */ stfs f3, 0x14(r1)
+/* 8005AF3C 00056B9C 38 81 00 08 */ addi r4, r1, 8
+/* 8005AF40 00056BA0 51 05 06 3E */ rlwimi r5, r8, 0, 0x18, 0x1f
+/* 8005AF44 00056BA4 D0 61 00 08 */ stfs f3, 8(r1)
+/* 8005AF48 00056BA8 38 C0 00 00 */ li r6, 0
+/* 8005AF4C 00056BAC D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 8005AF50 00056BB0 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 8005AF54 00056BB4 D0 81 00 1C */ stfs f4, 0x1c(r1)
+/* 8005AF58 00056BB8 D0 81 00 18 */ stfs f4, 0x18(r1)
+/* 8005AF5C 00056BBC D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 8005AF60 00056BC0 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 8005AF64 00056BC4 48 00 00 15 */ bl func_8005AF78
+/* 8005AF68 00056BC8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8005AF6C 00056BCC 7C 08 03 A6 */ mtlr r0
+/* 8005AF70 00056BD0 38 21 00 40 */ addi r1, r1, 0x40
+/* 8005AF74 00056BD4 4E 80 00 20 */ blr
+
+.global func_8005AF78
+func_8005AF78:
+/* 8005AF78 00056BD8 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8005AF7C 00056BDC 7C 08 02 A6 */ mflr r0
+/* 8005AF80 00056BE0 2C 03 00 00 */ cmpwi r3, 0
+/* 8005AF84 00056BE4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8005AF88 00056BE8 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8005AF8C 00056BEC 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8005AF90 00056BF0 7C 9E 23 78 */ mr r30, r4
+/* 8005AF94 00056BF4 41 82 02 E8 */ beq lbl_8005B27C
+/* 8005AF98 00056BF8 2C 06 00 00 */ cmpwi r6, 0
+/* 8005AF9C 00056BFC 40 82 00 30 */ bne lbl_8005AFCC
+/* 8005AFA0 00056C00 C0 22 85 C8 */ lfs f1, lbl_80640BC8-_SDA2_BASE_(r2)
+/* 8005AFA4 00056C04 C0 02 85 CC */ lfs f0, lbl_80640BCC-_SDA2_BASE_(r2)
+/* 8005AFA8 00056C08 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 8005AFAC 00056C0C D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 8005AFB0 00056C10 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 8005AFB4 00056C14 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 8005AFB8 00056C18 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 8005AFBC 00056C1C D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 8005AFC0 00056C20 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 8005AFC4 00056C24 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 8005AFC8 00056C28 48 00 00 44 */ b lbl_8005B00C
+lbl_8005AFCC:
+/* 8005AFCC 00056C2C C0 E6 00 00 */ lfs f7, 0(r6)
+/* 8005AFD0 00056C30 C0 C6 00 08 */ lfs f6, 8(r6)
+/* 8005AFD4 00056C34 C0 A6 00 10 */ lfs f5, 0x10(r6)
+/* 8005AFD8 00056C38 C0 86 00 18 */ lfs f4, 0x18(r6)
+/* 8005AFDC 00056C3C C0 66 00 04 */ lfs f3, 4(r6)
+/* 8005AFE0 00056C40 C0 46 00 0C */ lfs f2, 0xc(r6)
+/* 8005AFE4 00056C44 C0 26 00 14 */ lfs f1, 0x14(r6)
+/* 8005AFE8 00056C48 C0 06 00 1C */ lfs f0, 0x1c(r6)
+/* 8005AFEC 00056C4C D0 E1 00 10 */ stfs f7, 0x10(r1)
+/* 8005AFF0 00056C50 D0 C1 00 18 */ stfs f6, 0x18(r1)
+/* 8005AFF4 00056C54 D0 A1 00 20 */ stfs f5, 0x20(r1)
+/* 8005AFF8 00056C58 D0 81 00 28 */ stfs f4, 0x28(r1)
+/* 8005AFFC 00056C5C D0 61 00 14 */ stfs f3, 0x14(r1)
+/* 8005B000 00056C60 D0 41 00 1C */ stfs f2, 0x1c(r1)
+/* 8005B004 00056C64 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 8005B008 00056C68 D0 01 00 2C */ stfs f0, 0x2c(r1)
+lbl_8005B00C:
+/* 8005B00C 00056C6C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005B010 00056C70 54 A0 46 3E */ srwi r0, r5, 0x18
+/* 8005B014 00056C74 54 A7 86 3E */ rlwinm r7, r5, 0x10, 0x18, 0x1f
+/* 8005B018 00056C78 54 A6 C6 3E */ rlwinm r6, r5, 0x18, 0x18, 0x1f
+/* 8005B01C 00056C7C 80 88 16 38 */ lwz r4, 0x1638(r8)
+/* 8005B020 00056C80 98 01 00 08 */ stb r0, 8(r1)
+/* 8005B024 00056C84 80 04 15 3C */ lwz r0, 0x153c(r4)
+/* 8005B028 00056C88 98 E1 00 09 */ stb r7, 9(r1)
+/* 8005B02C 00056C8C 7C 00 18 40 */ cmplw r0, r3
+/* 8005B030 00056C90 98 C1 00 0A */ stb r6, 0xa(r1)
+/* 8005B034 00056C94 98 A1 00 0B */ stb r5, 0xb(r1)
+/* 8005B038 00056C98 40 82 00 14 */ bne lbl_8005B04C
+/* 8005B03C 00056C9C 88 03 00 07 */ lbz r0, 7(r3)
+/* 8005B040 00056CA0 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8005B044 00056CA4 2C 00 00 01 */ cmpwi r0, 1
+/* 8005B048 00056CA8 40 82 00 1C */ bne lbl_8005B064
+lbl_8005B04C:
+/* 8005B04C 00056CAC 80 88 16 38 */ lwz r4, 0x1638(r8)
+/* 8005B050 00056CB0 90 64 15 3C */ stw r3, 0x153c(r4)
+/* 8005B054 00056CB4 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 8005B058 00056CB8 80 03 15 38 */ lwz r0, 0x1538(r3)
+/* 8005B05C 00056CBC 60 00 00 01 */ ori r0, r0, 1
+/* 8005B060 00056CC0 90 03 15 38 */ stw r0, 0x1538(r3)
+lbl_8005B064:
+/* 8005B064 00056CC4 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005B068 00056CC8 38 A0 00 02 */ li r5, 2
+/* 8005B06C 00056CCC 3B E0 00 01 */ li r31, 1
+/* 8005B070 00056CD0 38 80 00 04 */ li r4, 4
+/* 8005B074 00056CD4 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8005B078 00056CD8 38 00 00 05 */ li r0, 5
+/* 8005B07C 00056CDC 90 A3 01 84 */ stw r5, 0x184(r3)
+/* 8005B080 00056CE0 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8005B084 00056CE4 80 65 00 10 */ lwz r3, 0x10(r5)
+/* 8005B088 00056CE8 60 63 00 02 */ ori r3, r3, 2
+/* 8005B08C 00056CEC 90 65 00 10 */ stw r3, 0x10(r5)
+/* 8005B090 00056CF0 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8005B094 00056CF4 80 65 00 00 */ lwz r3, 0(r5)
+/* 8005B098 00056CF8 60 63 00 02 */ ori r3, r3, 2
+/* 8005B09C 00056CFC 90 65 00 00 */ stw r3, 0(r5)
+/* 8005B0A0 00056D00 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005B0A4 00056D04 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8005B0A8 00056D08 93 E3 0A 24 */ stw r31, 0xa24(r3)
+/* 8005B0AC 00056D0C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8005B0B0 00056D10 90 83 0A 28 */ stw r4, 0xa28(r3)
+/* 8005B0B4 00056D14 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8005B0B8 00056D18 90 03 0A 2C */ stw r0, 0xa2c(r3)
+/* 8005B0BC 00056D1C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8005B0C0 00056D20 90 03 0A 30 */ stw r0, 0xa30(r3)
+/* 8005B0C4 00056D24 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8005B0C8 00056D28 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 8005B0CC 00056D2C 60 00 00 01 */ ori r0, r0, 1
+/* 8005B0D0 00056D30 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8005B0D4 00056D34 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 8005B0D8 00056D38 80 03 00 00 */ lwz r0, 0(r3)
+/* 8005B0DC 00056D3C 60 00 00 40 */ ori r0, r0, 0x40
+/* 8005B0E0 00056D40 90 03 00 00 */ stw r0, 0(r3)
+/* 8005B0E4 00056D44 80 8D 81 F0 */ lwz r4, lbl_8063D4B0-_SDA_BASE_(r13)
+/* 8005B0E8 00056D48 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005B0EC 00056D4C 80 84 00 00 */ lwz r4, 0(r4)
+/* 8005B0F0 00056D50 48 1D CF CD */ bl func_802380BC
+/* 8005B0F4 00056D54 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005B0F8 00056D58 39 00 00 00 */ li r8, 0
+/* 8005B0FC 00056D5C 38 C0 00 07 */ li r6, 7
+/* 8005B100 00056D60 38 A0 00 03 */ li r5, 3
+/* 8005B104 00056D64 80 69 16 38 */ lwz r3, 0x1638(r9)
+/* 8005B108 00056D68 38 00 00 80 */ li r0, 0x80
+/* 8005B10C 00056D6C 38 80 00 04 */ li r4, 4
+/* 8005B110 00056D70 9B E3 0A 36 */ stb r31, 0xa36(r3)
+/* 8005B114 00056D74 80 69 16 38 */ lwz r3, 0x1638(r9)
+/* 8005B118 00056D78 9B E3 0A 37 */ stb r31, 0xa37(r3)
+/* 8005B11C 00056D7C 80 69 16 38 */ lwz r3, 0x1638(r9)
+/* 8005B120 00056D80 99 03 0A 38 */ stb r8, 0xa38(r3)
+/* 8005B124 00056D84 80 E9 16 38 */ lwz r7, 0x1638(r9)
+/* 8005B128 00056D88 80 67 00 64 */ lwz r3, 0x64(r7)
+/* 8005B12C 00056D8C 60 63 00 04 */ ori r3, r3, 4
+/* 8005B130 00056D90 90 67 00 64 */ stw r3, 0x64(r7)
+/* 8005B134 00056D94 80 E9 16 38 */ lwz r7, 0x1638(r9)
+/* 8005B138 00056D98 80 67 00 00 */ lwz r3, 0(r7)
+/* 8005B13C 00056D9C 60 63 00 40 */ ori r3, r3, 0x40
+/* 8005B140 00056DA0 90 67 00 00 */ stw r3, 0(r7)
+/* 8005B144 00056DA4 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005B148 00056DA8 80 67 16 38 */ lwz r3, 0x1638(r7)
+/* 8005B14C 00056DAC 90 C3 0A 44 */ stw r6, 0xa44(r3)
+/* 8005B150 00056DB0 80 67 16 38 */ lwz r3, 0x1638(r7)
+/* 8005B154 00056DB4 99 03 0A 50 */ stb r8, 0xa50(r3)
+/* 8005B158 00056DB8 80 67 16 38 */ lwz r3, 0x1638(r7)
+/* 8005B15C 00056DBC 91 03 0A 48 */ stw r8, 0xa48(r3)
+/* 8005B160 00056DC0 80 67 16 38 */ lwz r3, 0x1638(r7)
+/* 8005B164 00056DC4 90 C3 0A 4C */ stw r6, 0xa4c(r3)
+/* 8005B168 00056DC8 80 67 16 38 */ lwz r3, 0x1638(r7)
+/* 8005B16C 00056DCC 99 03 0A 51 */ stb r8, 0xa51(r3)
+/* 8005B170 00056DD0 80 67 16 38 */ lwz r3, 0x1638(r7)
+/* 8005B174 00056DD4 99 03 0A 52 */ stb r8, 0xa52(r3)
+/* 8005B178 00056DD8 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 8005B17C 00056DDC 80 66 00 64 */ lwz r3, 0x64(r6)
+/* 8005B180 00056DE0 60 63 00 10 */ ori r3, r3, 0x10
+/* 8005B184 00056DE4 90 66 00 64 */ stw r3, 0x64(r6)
+/* 8005B188 00056DE8 80 C7 16 38 */ lwz r6, 0x1638(r7)
+/* 8005B18C 00056DEC 80 66 00 00 */ lwz r3, 0(r6)
+/* 8005B190 00056DF0 60 63 00 40 */ ori r3, r3, 0x40
+/* 8005B194 00056DF4 90 66 00 00 */ stw r3, 0(r6)
+/* 8005B198 00056DF8 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005B19C 00056DFC 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8005B1A0 00056E00 99 03 0A 3C */ stb r8, 0xa3c(r3)
+/* 8005B1A4 00056E04 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 8005B1A8 00056E08 90 A3 0A 40 */ stw r5, 0xa40(r3)
+/* 8005B1AC 00056E0C 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8005B1B0 00056E10 80 65 00 64 */ lwz r3, 0x64(r5)
+/* 8005B1B4 00056E14 60 63 00 08 */ ori r3, r3, 8
+/* 8005B1B8 00056E18 90 65 00 64 */ stw r3, 0x64(r5)
+/* 8005B1BC 00056E1C 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 8005B1C0 00056E20 80 65 00 00 */ lwz r3, 0(r5)
+/* 8005B1C4 00056E24 60 63 00 40 */ ori r3, r3, 0x40
+/* 8005B1C8 00056E28 90 65 00 00 */ stw r3, 0(r5)
+/* 8005B1CC 00056E2C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005B1D0 00056E30 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 8005B1D4 00056E34 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005B1D8 00056E38 48 1D 83 55 */ bl func_8023352C
+/* 8005B1DC 00056E3C C0 3E 00 10 */ lfs f1, 0x10(r30)
+/* 8005B1E0 00056E40 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 8005B1E4 00056E44 C0 1E 00 00 */ lfs f0, 0(r30)
+/* 8005B1E8 00056E48 80 01 00 08 */ lwz r0, 8(r1)
+/* 8005B1EC 00056E4C D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
+/* 8005B1F0 00056E50 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8005B1F4 00056E54 D0 23 80 00 */ stfs f1, -0x8000(r3)
+/* 8005B1F8 00056E58 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8005B1FC 00056E5C 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8005B200 00056E60 C0 41 00 18 */ lfs f2, 0x18(r1)
+/* 8005B204 00056E64 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8005B208 00056E68 C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 8005B20C 00056E6C D0 23 80 00 */ stfs f1, -0x8000(r3)
+/* 8005B210 00056E70 C0 81 00 20 */ lfs f4, 0x20(r1)
+/* 8005B214 00056E74 C0 3E 00 14 */ lfs f1, 0x14(r30)
+/* 8005B218 00056E78 C0 1E 00 04 */ lfs f0, 4(r30)
+/* 8005B21C 00056E7C C0 A1 00 24 */ lfs f5, 0x24(r1)
+/* 8005B220 00056E80 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8005B224 00056E84 C0 C1 00 28 */ lfs f6, 0x28(r1)
+/* 8005B228 00056E88 D0 23 80 00 */ stfs f1, -0x8000(r3)
+/* 8005B22C 00056E8C C0 E1 00 2C */ lfs f7, 0x2c(r1)
+/* 8005B230 00056E90 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8005B234 00056E94 D0 43 80 00 */ stfs f2, -0x8000(r3)
+/* 8005B238 00056E98 D0 63 80 00 */ stfs f3, -0x8000(r3)
+/* 8005B23C 00056E9C C0 3E 00 18 */ lfs f1, 0x18(r30)
+/* 8005B240 00056EA0 C0 1E 00 08 */ lfs f0, 8(r30)
+/* 8005B244 00056EA4 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8005B248 00056EA8 D0 23 80 00 */ stfs f1, -0x8000(r3)
+/* 8005B24C 00056EAC 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8005B250 00056EB0 D0 83 80 00 */ stfs f4, -0x8000(r3)
+/* 8005B254 00056EB4 D0 A3 80 00 */ stfs f5, -0x8000(r3)
+/* 8005B258 00056EB8 C0 3E 00 1C */ lfs f1, 0x1c(r30)
+/* 8005B25C 00056EBC C0 1E 00 0C */ lfs f0, 0xc(r30)
+/* 8005B260 00056EC0 D0 03 80 00 */ stfs f0, -0x8000(r3)
+/* 8005B264 00056EC4 D0 23 80 00 */ stfs f1, -0x8000(r3)
+/* 8005B268 00056EC8 90 03 80 00 */ stw r0, -0x8000(r3)
+/* 8005B26C 00056ECC D0 C3 80 00 */ stfs f6, -0x8000(r3)
+/* 8005B270 00056ED0 D0 E3 80 00 */ stfs f7, -0x8000(r3)
+/* 8005B274 00056ED4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005B278 00056ED8 48 1D 83 09 */ bl func_80233580
+lbl_8005B27C:
+/* 8005B27C 00056EDC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8005B280 00056EE0 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8005B284 00056EE4 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8005B288 00056EE8 7C 08 03 A6 */ mtlr r0
+/* 8005B28C 00056EEC 38 21 00 40 */ addi r1, r1, 0x40
+/* 8005B290 00056EF0 4E 80 00 20 */ blr
+
+.global func_8005B294
+func_8005B294:
+/* 8005B294 00056EF4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8005B298 00056EF8 7C 08 02 A6 */ mflr r0
+/* 8005B29C 00056EFC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8005B2A0 00056F00 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8005B2A4 00056F04 7C BF 2B 78 */ mr r31, r5
+/* 8005B2A8 00056F08 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8005B2AC 00056F0C 7C 9E 23 78 */ mr r30, r4
+/* 8005B2B0 00056F10 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8005B2B4 00056F14 7C 7D 1B 78 */ mr r29, r3
+/* 8005B2B8 00056F18 7F E3 FB 78 */ mr r3, r31
+/* 8005B2BC 00056F1C 4B FF B9 19 */ bl func_80056BD4
+/* 8005B2C0 00056F20 2C 03 00 00 */ cmpwi r3, 0
+/* 8005B2C4 00056F24 41 82 00 48 */ beq lbl_8005B30C
+/* 8005B2C8 00056F28 7F E3 FB 78 */ mr r3, r31
+/* 8005B2CC 00056F2C 38 80 00 06 */ li r4, 6
+/* 8005B2D0 00056F30 38 A0 00 00 */ li r5, 0
+/* 8005B2D4 00056F34 48 37 FC 29 */ bl func_803DAEFC
+/* 8005B2D8 00056F38 2C 03 00 00 */ cmpwi r3, 0
+/* 8005B2DC 00056F3C 41 82 00 30 */ beq lbl_8005B30C
+/* 8005B2E0 00056F40 7F E3 FB 78 */ mr r3, r31
+/* 8005B2E4 00056F44 4B FF BB 49 */ bl func_80056E2C
+/* 8005B2E8 00056F48 2C 03 00 00 */ cmpwi r3, 0
+/* 8005B2EC 00056F4C 40 82 00 20 */ bne lbl_8005B30C
+/* 8005B2F0 00056F50 38 60 00 18 */ li r3, 0x18
+/* 8005B2F4 00056F54 4B FF F7 05 */ bl func_8005A9F8
+/* 8005B2F8 00056F58 7C 66 1B 78 */ mr r6, r3
+/* 8005B2FC 00056F5C 7F A3 EB 78 */ mr r3, r29
+/* 8005B300 00056F60 7F C4 F3 78 */ mr r4, r30
+/* 8005B304 00056F64 38 A0 00 01 */ li r5, 1
+/* 8005B308 00056F68 48 1F 8B AD */ bl func_80253EB4
+lbl_8005B30C:
+/* 8005B30C 00056F6C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8005B310 00056F70 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8005B314 00056F74 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8005B318 00056F78 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8005B31C 00056F7C 7C 08 03 A6 */ mtlr r0
+/* 8005B320 00056F80 38 21 00 20 */ addi r1, r1, 0x20
+/* 8005B324 00056F84 4E 80 00 20 */ blr
+
+.global func_8005B328
+func_8005B328:
+/* 8005B328 00056F88 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8005B32C 00056F8C 7C 08 02 A6 */ mflr r0
+/* 8005B330 00056F90 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8005B334 00056F94 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8005B338 00056F98 7C DF 33 78 */ mr r31, r6
+/* 8005B33C 00056F9C 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8005B340 00056FA0 7C BE 2B 78 */ mr r30, r5
+/* 8005B344 00056FA4 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 8005B348 00056FA8 7C 9D 23 78 */ mr r29, r4
+/* 8005B34C 00056FAC 93 81 00 30 */ stw r28, 0x30(r1)
+/* 8005B350 00056FB0 7C 7C 1B 78 */ mr r28, r3
+/* 8005B354 00056FB4 7F C3 F3 78 */ mr r3, r30
+/* 8005B358 00056FB8 4B FF B8 7D */ bl func_80056BD4
+/* 8005B35C 00056FBC 2C 03 00 00 */ cmpwi r3, 0
+/* 8005B360 00056FC0 41 82 00 3C */ beq lbl_8005B39C
+/* 8005B364 00056FC4 7F C3 F3 78 */ mr r3, r30
+/* 8005B368 00056FC8 7F E4 FB 78 */ mr r4, r31
+/* 8005B36C 00056FCC 38 A1 00 08 */ addi r5, r1, 8
+/* 8005B370 00056FD0 48 00 17 B5 */ bl func_8005CB24
+/* 8005B374 00056FD4 7C 66 1B 78 */ mr r6, r3
+/* 8005B378 00056FD8 7F 83 E3 78 */ mr r3, r28
+/* 8005B37C 00056FDC 7F A4 EB 78 */ mr r4, r29
+/* 8005B380 00056FE0 38 A0 00 02 */ li r5, 2
+/* 8005B384 00056FE4 48 1F 8B 81 */ bl func_80253F04
+/* 8005B388 00056FE8 7F 83 E3 78 */ mr r3, r28
+/* 8005B38C 00056FEC 7F A4 EB 78 */ mr r4, r29
+/* 8005B390 00056FF0 38 C1 00 08 */ addi r6, r1, 8
+/* 8005B394 00056FF4 38 A0 00 01 */ li r5, 1
+/* 8005B398 00056FF8 48 1F 8B 6D */ bl func_80253F04
+lbl_8005B39C:
+/* 8005B39C 00056FFC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8005B3A0 00057000 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8005B3A4 00057004 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8005B3A8 00057008 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 8005B3AC 0005700C 83 81 00 30 */ lwz r28, 0x30(r1)
+/* 8005B3B0 00057010 7C 08 03 A6 */ mtlr r0
+/* 8005B3B4 00057014 38 21 00 40 */ addi r1, r1, 0x40
+/* 8005B3B8 00057018 4E 80 00 20 */ blr
+
+.global func_8005B3BC
+func_8005B3BC:
+/* 8005B3BC 0005701C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8005B3C0 00057020 7C 08 02 A6 */ mflr r0
+/* 8005B3C4 00057024 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8005B3C8 00057028 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8005B3CC 0005702C 7C BF 2B 78 */ mr r31, r5
+/* 8005B3D0 00057030 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8005B3D4 00057034 7C 9E 23 78 */ mr r30, r4
+/* 8005B3D8 00057038 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8005B3DC 0005703C 7C 7D 1B 78 */ mr r29, r3
+/* 8005B3E0 00057040 7F E3 FB 78 */ mr r3, r31
+/* 8005B3E4 00057044 4B FF B8 69 */ bl func_80056C4C
+/* 8005B3E8 00057048 2C 03 00 00 */ cmpwi r3, 0
+/* 8005B3EC 0005704C 41 82 00 7C */ beq lbl_8005B468
+/* 8005B3F0 00057050 7F E3 FB 78 */ mr r3, r31
+/* 8005B3F4 00057054 38 80 00 A2 */ li r4, 0xa2
+/* 8005B3F8 00057058 38 A0 00 00 */ li r5, 0
+/* 8005B3FC 0005705C 48 38 25 E1 */ bl func_803DD9DC
+/* 8005B400 00057060 2C 03 00 00 */ cmpwi r3, 0
+/* 8005B404 00057064 40 82 00 24 */ bne lbl_8005B428
+/* 8005B408 00057068 38 60 00 01 */ li r3, 1
+/* 8005B40C 0005706C 4B FF F5 ED */ bl func_8005A9F8
+/* 8005B410 00057070 7C 66 1B 78 */ mr r6, r3
+/* 8005B414 00057074 7F A3 EB 78 */ mr r3, r29
+/* 8005B418 00057078 7F C4 F3 78 */ mr r4, r30
+/* 8005B41C 0005707C 38 A0 00 01 */ li r5, 1
+/* 8005B420 00057080 48 1F 8A 95 */ bl func_80253EB4
+/* 8005B424 00057084 48 00 00 44 */ b lbl_8005B468
+lbl_8005B428:
+/* 8005B428 00057088 7F E3 FB 78 */ mr r3, r31
+/* 8005B42C 0005708C 38 80 00 9F */ li r4, 0x9f
+/* 8005B430 00057090 38 A0 00 00 */ li r5, 0
+/* 8005B434 00057094 48 38 25 A9 */ bl func_803DD9DC
+/* 8005B438 00057098 2C 03 00 00 */ cmpwi r3, 0
+/* 8005B43C 0005709C 41 82 00 2C */ beq lbl_8005B468
+/* 8005B440 000570A0 7F E3 FB 78 */ mr r3, r31
+/* 8005B444 000570A4 38 80 00 9F */ li r4, 0x9f
+/* 8005B448 000570A8 38 A0 00 00 */ li r5, 0
+/* 8005B44C 000570AC 48 38 25 91 */ bl func_803DD9DC
+/* 8005B450 000570B0 4B FF F9 75 */ bl func_8005ADC4
+/* 8005B454 000570B4 7C 66 1B 78 */ mr r6, r3
+/* 8005B458 000570B8 7F A3 EB 78 */ mr r3, r29
+/* 8005B45C 000570BC 7F C4 F3 78 */ mr r4, r30
+/* 8005B460 000570C0 38 A0 00 01 */ li r5, 1
+/* 8005B464 000570C4 48 1F 8A 51 */ bl func_80253EB4
+lbl_8005B468:
+/* 8005B468 000570C8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8005B46C 000570CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8005B470 000570D0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8005B474 000570D4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8005B478 000570D8 7C 08 03 A6 */ mtlr r0
+/* 8005B47C 000570DC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8005B480 000570E0 4E 80 00 20 */ blr
+
+.global func_8005B484
+func_8005B484:
+/* 8005B484 000570E4 38 A0 00 01 */ li r5, 1
+/* 8005B488 000570E8 38 6D 98 F0 */ addi r3, r13, lbl_8063EBB0-_SDA_BASE_
+/* 8005B48C 000570EC 38 80 00 04 */ li r4, 4
+/* 8005B490 000570F0 38 00 00 00 */ li r0, 0
+/* 8005B494 000570F4 98 AD 98 F0 */ stb r5, lbl_8063EBB0-_SDA_BASE_(r13)
+/* 8005B498 000570F8 B0 83 00 02 */ sth r4, 2(r3)
+/* 8005B49C 000570FC 98 03 00 04 */ stb r0, 4(r3)
+/* 8005B4A0 00057100 4E 80 00 20 */ blr
diff --git a/asm/code_8005B4A4.s b/asm/code_8005B4A4.s
new file mode 100644
index 0000000..8bd1663
--- /dev/null
+++ b/asm/code_8005B4A4.s
@@ -0,0 +1,1864 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+lbl_8005B4A4:
+/* 8005B4A4 00057104 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8005B4A8 00057108 7C 08 02 A6 */ mflr r0
+/* 8005B4AC 0005710C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8005B4B0 00057110 39 61 00 20 */ addi r11, r1, 0x20
+/* 8005B4B4 00057114 48 16 BC 75 */ bl _savegpr_27
+/* 8005B4B8 00057118 80 03 00 24 */ lwz r0, 0x24(r3)
+/* 8005B4BC 0005711C 7C 7B 1B 78 */ mr r27, r3
+/* 8005B4C0 00057120 90 83 00 28 */ stw r4, 0x28(r3)
+/* 8005B4C4 00057124 7C 9C 23 78 */ mr r28, r4
+/* 8005B4C8 00057128 2C 00 00 00 */ cmpwi r0, 0
+/* 8005B4CC 0005712C 40 82 00 1C */ bne lbl_8005B4E8
+/* 8005B4D0 00057130 1C 84 00 28 */ mulli r4, r4, 0x28
+/* 8005B4D4 00057134 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8005B4D8 00057138 38 04 00 1F */ addi r0, r4, 0x1f
+/* 8005B4DC 0005713C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 8005B4E0 00057140 48 17 F7 B5 */ bl func_801DAC94
+/* 8005B4E4 00057144 90 7B 00 24 */ stw r3, 0x24(r27)
+lbl_8005B4E8:
+/* 8005B4E8 00057148 1C BC 00 28 */ mulli r5, r28, 0x28
+/* 8005B4EC 0005714C 80 7B 00 24 */ lwz r3, 0x24(r27)
+/* 8005B4F0 00057150 38 80 00 00 */ li r4, 0
+/* 8005B4F4 00057154 4B FA 8C 11 */ bl memset
+/* 8005B4F8 00057158 1C 9C 26 80 */ mulli r4, r28, 0x2680
+/* 8005B4FC 0005715C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8005B500 00057160 38 A0 00 20 */ li r5, 0x20
+/* 8005B504 00057164 48 17 F8 05 */ bl func_801DAD08
+/* 8005B508 00057168 7C 7D 1B 78 */ mr r29, r3
+/* 8005B50C 0005716C 3B C0 00 00 */ li r30, 0
+/* 8005B510 00057170 3B E0 00 00 */ li r31, 0
+/* 8005B514 00057174 48 00 00 40 */ b lbl_8005B554
+lbl_8005B518:
+/* 8005B518 00057178 80 1B 00 24 */ lwz r0, 0x24(r27)
+/* 8005B51C 0005717C 7C 60 FA 14 */ add r3, r0, r31
+/* 8005B520 00057180 80 03 00 08 */ lwz r0, 8(r3)
+/* 8005B524 00057184 2C 00 00 00 */ cmpwi r0, 0
+/* 8005B528 00057188 40 82 00 0C */ bne lbl_8005B534
+/* 8005B52C 0005718C 93 A3 00 08 */ stw r29, 8(r3)
+/* 8005B530 00057190 3B BD 26 80 */ addi r29, r29, 0x2680
+lbl_8005B534:
+/* 8005B534 00057194 80 1B 00 24 */ lwz r0, 0x24(r27)
+/* 8005B538 00057198 38 80 00 00 */ li r4, 0
+/* 8005B53C 0005719C 38 A0 26 80 */ li r5, 0x2680
+/* 8005B540 000571A0 7C 60 FA 14 */ add r3, r0, r31
+/* 8005B544 000571A4 80 63 00 08 */ lwz r3, 8(r3)
+/* 8005B548 000571A8 4B FA 8B BD */ bl memset
+/* 8005B54C 000571AC 3B FF 00 28 */ addi r31, r31, 0x28
+/* 8005B550 000571B0 3B DE 00 01 */ addi r30, r30, 1
+lbl_8005B554:
+/* 8005B554 000571B4 7C 1E E0 40 */ cmplw r30, r28
+/* 8005B558 000571B8 41 80 FF C0 */ blt lbl_8005B518
+/* 8005B55C 000571BC 38 7B 00 30 */ addi r3, r27, 0x30
+/* 8005B560 000571C0 38 80 00 00 */ li r4, 0
+/* 8005B564 000571C4 38 A0 00 44 */ li r5, 0x44
+/* 8005B568 000571C8 4B FA 8B 9D */ bl memset
+/* 8005B56C 000571CC 38 7B 00 74 */ addi r3, r27, 0x74
+/* 8005B570 000571D0 38 80 00 00 */ li r4, 0
+/* 8005B574 000571D4 38 A0 00 22 */ li r5, 0x22
+/* 8005B578 000571D8 4B FA 8B 8D */ bl memset
+/* 8005B57C 000571DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8005B580 000571E0 38 80 00 00 */ li r4, 0
+/* 8005B584 000571E4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8005B588 000571E8 B0 9B 00 96 */ sth r4, 0x96(r27)
+/* 8005B58C 000571EC 38 63 00 04 */ addi r3, r3, 4
+/* 8005B590 000571F0 38 00 00 01 */ li r0, 1
+/* 8005B594 000571F4 98 9B 00 98 */ stb r4, 0x98(r27)
+/* 8005B598 000571F8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8005B59C 000571FC 90 7B 00 20 */ stw r3, 0x20(r27)
+/* 8005B5A0 00057200 90 9B 00 2C */ stw r4, 0x2c(r27)
+/* 8005B5A4 00057204 98 0D 99 06 */ stb r0, lbl_8063EBC6-_SDA_BASE_(r13)
+/* 8005B5A8 00057208 48 16 BB CD */ bl _restgpr_27
+/* 8005B5AC 0005720C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8005B5B0 00057210 7C 08 03 A6 */ mtlr r0
+/* 8005B5B4 00057214 38 21 00 20 */ addi r1, r1, 0x20
+/* 8005B5B8 00057218 4E 80 00 20 */ blr
+lbl_8005B5BC:
+/* 8005B5BC 0005721C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8005B5C0 00057220 7C 08 02 A6 */ mflr r0
+/* 8005B5C4 00057224 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8005B5C8 00057228 39 61 00 20 */ addi r11, r1, 0x20
+/* 8005B5CC 0005722C 48 16 BB 5D */ bl _savegpr_27
+/* 8005B5D0 00057230 80 03 00 AC */ lwz r0, 0xac(r3)
+/* 8005B5D4 00057234 7C 7B 1B 78 */ mr r27, r3
+/* 8005B5D8 00057238 90 83 00 B0 */ stw r4, 0xb0(r3)
+/* 8005B5DC 0005723C 7C 9C 23 78 */ mr r28, r4
+/* 8005B5E0 00057240 2C 00 00 00 */ cmpwi r0, 0
+/* 8005B5E4 00057244 40 82 00 1C */ bne lbl_8005B600
+/* 8005B5E8 00057248 1C 84 00 28 */ mulli r4, r4, 0x28
+/* 8005B5EC 0005724C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8005B5F0 00057250 38 04 00 1F */ addi r0, r4, 0x1f
+/* 8005B5F4 00057254 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 8005B5F8 00057258 48 17 F6 9D */ bl func_801DAC94
+/* 8005B5FC 0005725C 90 7B 00 AC */ stw r3, 0xac(r27)
+lbl_8005B600:
+/* 8005B600 00057260 1C BC 00 28 */ mulli r5, r28, 0x28
+/* 8005B604 00057264 80 7B 00 AC */ lwz r3, 0xac(r27)
+/* 8005B608 00057268 38 80 00 00 */ li r4, 0
+/* 8005B60C 0005726C 4B FA 8A F9 */ bl memset
+/* 8005B610 00057270 1C 9C 31 C0 */ mulli r4, r28, 0x31c0
+/* 8005B614 00057274 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8005B618 00057278 38 A0 00 20 */ li r5, 0x20
+/* 8005B61C 0005727C 48 17 F6 ED */ bl func_801DAD08
+/* 8005B620 00057280 7C 7D 1B 78 */ mr r29, r3
+/* 8005B624 00057284 3B C0 00 00 */ li r30, 0
+/* 8005B628 00057288 3B E0 00 00 */ li r31, 0
+/* 8005B62C 0005728C 48 00 00 40 */ b lbl_8005B66C
+lbl_8005B630:
+/* 8005B630 00057290 80 1B 00 AC */ lwz r0, 0xac(r27)
+/* 8005B634 00057294 7C 60 FA 14 */ add r3, r0, r31
+/* 8005B638 00057298 80 03 00 08 */ lwz r0, 8(r3)
+/* 8005B63C 0005729C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005B640 000572A0 40 82 00 0C */ bne lbl_8005B64C
+/* 8005B644 000572A4 93 A3 00 08 */ stw r29, 8(r3)
+/* 8005B648 000572A8 3B BD 31 C0 */ addi r29, r29, 0x31c0
+lbl_8005B64C:
+/* 8005B64C 000572AC 80 1B 00 AC */ lwz r0, 0xac(r27)
+/* 8005B650 000572B0 38 80 00 00 */ li r4, 0
+/* 8005B654 000572B4 38 A0 31 C0 */ li r5, 0x31c0
+/* 8005B658 000572B8 7C 60 FA 14 */ add r3, r0, r31
+/* 8005B65C 000572BC 80 63 00 08 */ lwz r3, 8(r3)
+/* 8005B660 000572C0 4B FA 8A A5 */ bl memset
+/* 8005B664 000572C4 3B FF 00 28 */ addi r31, r31, 0x28
+/* 8005B668 000572C8 3B DE 00 01 */ addi r30, r30, 1
+lbl_8005B66C:
+/* 8005B66C 000572CC 7C 1E E0 40 */ cmplw r30, r28
+/* 8005B670 000572D0 41 80 FF C0 */ blt lbl_8005B630
+/* 8005B674 000572D4 38 7B 00 B8 */ addi r3, r27, 0xb8
+/* 8005B678 000572D8 38 80 00 00 */ li r4, 0
+/* 8005B67C 000572DC 38 A0 00 44 */ li r5, 0x44
+/* 8005B680 000572E0 4B FA 8A 85 */ bl memset
+/* 8005B684 000572E4 38 7B 00 FC */ addi r3, r27, 0xfc
+/* 8005B688 000572E8 38 80 00 00 */ li r4, 0
+/* 8005B68C 000572EC 38 A0 00 22 */ li r5, 0x22
+/* 8005B690 000572F0 4B FA 8A 75 */ bl memset
+/* 8005B694 000572F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8005B698 000572F8 38 80 00 00 */ li r4, 0
+/* 8005B69C 000572FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8005B6A0 00057300 B0 9B 01 1E */ sth r4, 0x11e(r27)
+/* 8005B6A4 00057304 38 63 00 4C */ addi r3, r3, 0x4c
+/* 8005B6A8 00057308 38 00 00 01 */ li r0, 1
+/* 8005B6AC 0005730C 98 9B 01 20 */ stb r4, 0x120(r27)
+/* 8005B6B0 00057310 39 61 00 20 */ addi r11, r1, 0x20
+/* 8005B6B4 00057314 90 7B 00 A8 */ stw r3, 0xa8(r27)
+/* 8005B6B8 00057318 90 9B 00 B4 */ stw r4, 0xb4(r27)
+/* 8005B6BC 0005731C 98 0D 99 07 */ stb r0, lbl_8063EBC7-_SDA_BASE_(r13)
+/* 8005B6C0 00057320 48 16 BA B5 */ bl _restgpr_27
+/* 8005B6C4 00057324 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8005B6C8 00057328 7C 08 03 A6 */ mtlr r0
+/* 8005B6CC 0005732C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8005B6D0 00057330 4E 80 00 20 */ blr
+
+.global func_8005B6D4
+func_8005B6D4:
+/* 8005B6D4 00057334 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8005B6D8 00057338 7C 08 02 A6 */ mflr r0
+/* 8005B6DC 0005733C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8005B6E0 00057340 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005B6E4 00057344 48 16 BA 3D */ bl _savegpr_25
+/* 8005B6E8 00057348 2C 04 00 00 */ cmpwi r4, 0
+/* 8005B6EC 0005734C 7C 7A 1B 78 */ mr r26, r3
+/* 8005B6F0 00057350 7C 9B 23 78 */ mr r27, r4
+/* 8005B6F4 00057354 7C BC 2B 78 */ mr r28, r5
+/* 8005B6F8 00057358 7C DD 33 78 */ mr r29, r6
+/* 8005B6FC 0005735C 3B E0 00 01 */ li r31, 1
+/* 8005B700 00057360 41 82 00 0C */ beq lbl_8005B70C
+/* 8005B704 00057364 28 04 01 EF */ cmplwi r4, 0x1ef
+/* 8005B708 00057368 40 81 00 0C */ ble lbl_8005B714
+lbl_8005B70C:
+/* 8005B70C 0005736C 38 60 00 01 */ li r3, 1
+/* 8005B710 00057370 48 00 02 34 */ b lbl_8005B944
+lbl_8005B714:
+/* 8005B714 00057374 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 8005B718 00057378 48 33 52 05 */ bl func_8039091C
+/* 8005B71C 0005737C 3F 20 80 64 */ lis r25, lbl_8063CE34@ha
+/* 8005B720 00057380 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8005B724 00057384 3B 39 CE 34 */ addi r25, r25, lbl_8063CE34@l
+/* 8005B728 00057388 38 79 00 64 */ addi r3, r25, 0x64
+/* 8005B72C 0005738C 48 33 CE B5 */ bl func_803985E0
+/* 8005B730 00057390 7C 7E 1B 78 */ mr r30, r3
+/* 8005B734 00057394 80 7A 00 20 */ lwz r3, 0x20(r26)
+/* 8005B738 00057398 7F 64 DB 78 */ mr r4, r27
+/* 8005B73C 0005739C 48 33 51 E1 */ bl func_8039091C
+/* 8005B740 000573A0 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8005B744 000573A4 38 79 00 64 */ addi r3, r25, 0x64
+/* 8005B748 000573A8 48 33 CF 01 */ bl func_80398648
+/* 8005B74C 000573AC 7C 03 F0 40 */ cmplw r3, r30
+/* 8005B750 000573B0 57 9E 82 1E */ rlwinm r30, r28, 0x10, 8, 0xf
+/* 8005B754 000573B4 53 7E 04 3E */ rlwimi r30, r27, 0, 0x10, 0x1f
+/* 8005B758 000573B8 40 82 00 08 */ bne lbl_8005B760
+/* 8005B75C 000573BC 7F 7E DB 78 */ mr r30, r27
+lbl_8005B760:
+/* 8005B760 000573C0 2C 1B 01 9E */ cmpwi r27, 0x19e
+/* 8005B764 000573C4 40 80 00 28 */ bge lbl_8005B78C
+/* 8005B768 000573C8 2C 1B 01 82 */ cmpwi r27, 0x182
+/* 8005B76C 000573CC 41 82 00 44 */ beq lbl_8005B7B0
+/* 8005B770 000573D0 40 80 00 10 */ bge lbl_8005B780
+/* 8005B774 000573D4 2C 1B 00 C9 */ cmpwi r27, 0xc9
+/* 8005B778 000573D8 41 82 00 38 */ beq lbl_8005B7B0
+/* 8005B77C 000573DC 48 00 00 3C */ b lbl_8005B7B8
+lbl_8005B780:
+/* 8005B780 000573E0 2C 1B 01 9C */ cmpwi r27, 0x19c
+/* 8005B784 000573E4 40 80 00 2C */ bge lbl_8005B7B0
+/* 8005B788 000573E8 48 00 00 30 */ b lbl_8005B7B8
+lbl_8005B78C:
+/* 8005B78C 000573EC 2C 1B 01 ED */ cmpwi r27, 0x1ed
+/* 8005B790 000573F0 40 80 00 18 */ bge lbl_8005B7A8
+/* 8005B794 000573F4 2C 1B 01 A8 */ cmpwi r27, 0x1a8
+/* 8005B798 000573F8 40 80 00 20 */ bge lbl_8005B7B8
+/* 8005B79C 000573FC 2C 1B 01 A5 */ cmpwi r27, 0x1a5
+/* 8005B7A0 00057400 40 80 00 10 */ bge lbl_8005B7B0
+/* 8005B7A4 00057404 48 00 00 14 */ b lbl_8005B7B8
+lbl_8005B7A8:
+/* 8005B7A8 00057408 2C 1B 01 EF */ cmpwi r27, 0x1ef
+/* 8005B7AC 0005740C 40 80 00 0C */ bge lbl_8005B7B8
+lbl_8005B7B0:
+/* 8005B7B0 00057410 57 A0 90 1A */ slwi r0, r29, 0x12
+/* 8005B7B4 00057414 7F DE 03 78 */ or r30, r30, r0
+lbl_8005B7B8:
+/* 8005B7B8 00057418 80 BA 00 28 */ lwz r5, 0x28(r26)
+/* 8005B7BC 0005741C 38 C0 00 00 */ li r6, 0
+/* 8005B7C0 00057420 38 60 00 00 */ li r3, 0
+/* 8005B7C4 00057424 7C A9 03 A6 */ mtctr r5
+/* 8005B7C8 00057428 28 05 00 00 */ cmplwi r5, 0
+/* 8005B7CC 0005742C 40 81 00 38 */ ble lbl_8005B804
+lbl_8005B7D0:
+/* 8005B7D0 00057430 80 9A 00 24 */ lwz r4, 0x24(r26)
+/* 8005B7D4 00057434 7C 04 18 2E */ lwzx r0, r4, r3
+/* 8005B7D8 00057438 7C 1E 00 40 */ cmplw r30, r0
+/* 8005B7DC 0005743C 40 82 00 1C */ bne lbl_8005B7F8
+/* 8005B7E0 00057440 1C 06 00 28 */ mulli r0, r6, 0x28
+/* 8005B7E4 00057444 38 A0 00 02 */ li r5, 2
+/* 8005B7E8 00057448 38 60 00 00 */ li r3, 0
+/* 8005B7EC 0005744C 7C 84 02 14 */ add r4, r4, r0
+/* 8005B7F0 00057450 98 A4 00 0E */ stb r5, 0xe(r4)
+/* 8005B7F4 00057454 48 00 01 50 */ b lbl_8005B944
+lbl_8005B7F8:
+/* 8005B7F8 00057458 38 63 00 28 */ addi r3, r3, 0x28
+/* 8005B7FC 0005745C 38 C6 00 01 */ addi r6, r6, 1
+/* 8005B800 00057460 42 00 FF D0 */ bdnz lbl_8005B7D0
+lbl_8005B804:
+/* 8005B804 00057464 80 DA 00 2C */ lwz r6, 0x2c(r26)
+/* 8005B808 00057468 7C 06 28 50 */ subf r0, r6, r5
+/* 8005B80C 0005746C 7C C7 33 78 */ mr r7, r6
+/* 8005B810 00057470 1C 66 00 28 */ mulli r3, r6, 0x28
+/* 8005B814 00057474 7C 09 03 A6 */ mtctr r0
+/* 8005B818 00057478 7C 06 28 40 */ cmplw r6, r5
+/* 8005B81C 0005747C 40 80 00 38 */ bge lbl_8005B854
+lbl_8005B820:
+/* 8005B820 00057480 80 1A 00 24 */ lwz r0, 0x24(r26)
+/* 8005B824 00057484 7C 80 1A 14 */ add r4, r0, r3
+/* 8005B828 00057488 88 04 00 0E */ lbz r0, 0xe(r4)
+/* 8005B82C 0005748C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005B830 00057490 40 82 00 18 */ bne lbl_8005B848
+/* 8005B834 00057494 88 04 00 0D */ lbz r0, 0xd(r4)
+/* 8005B838 00057498 28 00 00 02 */ cmplwi r0, 2
+/* 8005B83C 0005749C 41 82 00 0C */ beq lbl_8005B848
+/* 8005B840 000574A0 3B E0 00 00 */ li r31, 0
+/* 8005B844 000574A4 48 00 00 10 */ b lbl_8005B854
+lbl_8005B848:
+/* 8005B848 000574A8 38 63 00 28 */ addi r3, r3, 0x28
+/* 8005B84C 000574AC 38 E7 00 01 */ addi r7, r7, 1
+/* 8005B850 000574B0 42 00 FF D0 */ bdnz lbl_8005B820
+lbl_8005B854:
+/* 8005B854 000574B4 2C 1F 00 00 */ cmpwi r31, 0
+/* 8005B858 000574B8 41 82 00 4C */ beq lbl_8005B8A4
+/* 8005B85C 000574BC 38 E0 00 00 */ li r7, 0
+/* 8005B860 000574C0 38 60 00 00 */ li r3, 0
+/* 8005B864 000574C4 7C C9 03 A6 */ mtctr r6
+/* 8005B868 000574C8 28 06 00 00 */ cmplwi r6, 0
+/* 8005B86C 000574CC 40 81 00 38 */ ble lbl_8005B8A4
+lbl_8005B870:
+/* 8005B870 000574D0 80 1A 00 24 */ lwz r0, 0x24(r26)
+/* 8005B874 000574D4 7C 80 1A 14 */ add r4, r0, r3
+/* 8005B878 000574D8 88 04 00 0E */ lbz r0, 0xe(r4)
+/* 8005B87C 000574DC 2C 00 00 00 */ cmpwi r0, 0
+/* 8005B880 000574E0 40 82 00 18 */ bne lbl_8005B898
+/* 8005B884 000574E4 88 04 00 0D */ lbz r0, 0xd(r4)
+/* 8005B888 000574E8 28 00 00 02 */ cmplwi r0, 2
+/* 8005B88C 000574EC 41 82 00 0C */ beq lbl_8005B898
+/* 8005B890 000574F0 3B E0 00 00 */ li r31, 0
+/* 8005B894 000574F4 48 00 00 10 */ b lbl_8005B8A4
+lbl_8005B898:
+/* 8005B898 000574F8 38 63 00 28 */ addi r3, r3, 0x28
+/* 8005B89C 000574FC 38 E7 00 01 */ addi r7, r7, 1
+/* 8005B8A0 00057500 42 00 FF D0 */ bdnz lbl_8005B870
+lbl_8005B8A4:
+/* 8005B8A4 00057504 2C 1F 00 00 */ cmpwi r31, 0
+/* 8005B8A8 00057508 41 82 00 0C */ beq lbl_8005B8B4
+/* 8005B8AC 0005750C 38 60 00 01 */ li r3, 1
+/* 8005B8B0 00057510 48 00 00 94 */ b lbl_8005B944
+lbl_8005B8B4:
+/* 8005B8B4 00057514 1F E7 00 28 */ mulli r31, r7, 0x28
+/* 8005B8B8 00057518 80 7A 00 24 */ lwz r3, 0x24(r26)
+/* 8005B8BC 0005751C 7C 03 F8 2E */ lwzx r0, r3, r31
+/* 8005B8C0 00057520 2C 00 00 00 */ cmpwi r0, 0
+/* 8005B8C4 00057524 41 82 00 10 */ beq lbl_8005B8D4
+/* 8005B8C8 00057528 7C 63 FA 14 */ add r3, r3, r31
+/* 8005B8CC 0005752C 80 63 00 08 */ lwz r3, 8(r3)
+/* 8005B8D0 00057530 48 1E 2A 01 */ bl func_8023E2D0
+lbl_8005B8D4:
+/* 8005B8D4 00057534 80 1A 00 24 */ lwz r0, 0x24(r26)
+/* 8005B8D8 00057538 38 A0 00 01 */ li r5, 1
+/* 8005B8DC 0005753C 38 80 00 02 */ li r4, 2
+/* 8005B8E0 00057540 7C 60 FA 14 */ add r3, r0, r31
+/* 8005B8E4 00057544 B3 63 00 04 */ sth r27, 4(r3)
+/* 8005B8E8 00057548 80 1A 00 24 */ lwz r0, 0x24(r26)
+/* 8005B8EC 0005754C 7C 60 FA 14 */ add r3, r0, r31
+/* 8005B8F0 00057550 9B 83 00 06 */ stb r28, 6(r3)
+/* 8005B8F4 00057554 80 7A 00 24 */ lwz r3, 0x24(r26)
+/* 8005B8F8 00057558 7F C3 F9 2E */ stwx r30, r3, r31
+/* 8005B8FC 0005755C 80 1A 00 24 */ lwz r0, 0x24(r26)
+/* 8005B900 00057560 7C 60 FA 14 */ add r3, r0, r31
+/* 8005B904 00057564 98 A3 00 0D */ stb r5, 0xd(r3)
+/* 8005B908 00057568 80 1A 00 24 */ lwz r0, 0x24(r26)
+/* 8005B90C 0005756C 7C 60 FA 14 */ add r3, r0, r31
+/* 8005B910 00057570 98 83 00 0E */ stb r4, 0xe(r3)
+/* 8005B914 00057574 80 1A 00 24 */ lwz r0, 0x24(r26)
+/* 8005B918 00057578 7C 60 FA 14 */ add r3, r0, r31
+/* 8005B91C 0005757C B3 A3 00 10 */ sth r29, 0x10(r3)
+/* 8005B920 00057580 80 7A 00 2C */ lwz r3, 0x2c(r26)
+/* 8005B924 00057584 80 1A 00 28 */ lwz r0, 0x28(r26)
+/* 8005B928 00057588 38 63 00 01 */ addi r3, r3, 1
+/* 8005B92C 0005758C 7C 03 00 40 */ cmplw r3, r0
+/* 8005B930 00057590 90 7A 00 2C */ stw r3, 0x2c(r26)
+/* 8005B934 00057594 40 82 00 0C */ bne lbl_8005B940
+/* 8005B938 00057598 38 00 00 00 */ li r0, 0
+/* 8005B93C 0005759C 90 1A 00 2C */ stw r0, 0x2c(r26)
+lbl_8005B940:
+/* 8005B940 000575A0 38 60 00 00 */ li r3, 0
+lbl_8005B944:
+/* 8005B944 000575A4 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005B948 000575A8 48 16 B8 25 */ bl _restgpr_25
+/* 8005B94C 000575AC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8005B950 000575B0 7C 08 03 A6 */ mtlr r0
+/* 8005B954 000575B4 38 21 00 30 */ addi r1, r1, 0x30
+/* 8005B958 000575B8 4E 80 00 20 */ blr
+
+.global func_8005B95C
+func_8005B95C:
+/* 8005B95C 000575BC 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8005B960 000575C0 7C 08 02 A6 */ mflr r0
+/* 8005B964 000575C4 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8005B968 000575C8 DB E1 00 60 */ stfd f31, 0x60(r1)
+/* 8005B96C 000575CC F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
+/* 8005B970 000575D0 DB C1 00 50 */ stfd f30, 0x50(r1)
+/* 8005B974 000575D4 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
+/* 8005B978 000575D8 DB A1 00 40 */ stfd f29, 0x40(r1)
+/* 8005B97C 000575DC F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
+/* 8005B980 000575E0 DB 81 00 30 */ stfd f28, 0x30(r1)
+/* 8005B984 000575E4 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
+/* 8005B988 000575E8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005B98C 000575EC 48 16 B7 8D */ bl _savegpr_23
+/* 8005B990 000575F0 2C 04 00 00 */ cmpwi r4, 0
+/* 8005B994 000575F4 7C 7B 1B 78 */ mr r27, r3
+/* 8005B998 000575F8 7C 97 23 78 */ mr r23, r4
+/* 8005B99C 000575FC 7C B8 2B 78 */ mr r24, r5
+/* 8005B9A0 00057600 7C DC 33 78 */ mr r28, r6
+/* 8005B9A4 00057604 7C FD 3B 78 */ mr r29, r7
+/* 8005B9A8 00057608 7D 1E 43 78 */ mr r30, r8
+/* 8005B9AC 0005760C 7D 39 4B 78 */ mr r25, r9
+/* 8005B9B0 00057610 41 82 00 0C */ beq lbl_8005B9BC
+/* 8005B9B4 00057614 28 04 01 EF */ cmplwi r4, 0x1ef
+/* 8005B9B8 00057618 40 81 00 38 */ ble lbl_8005B9F0
+lbl_8005B9BC:
+/* 8005B9BC 0005761C C0 22 85 E0 */ lfs f1, lbl_80640BE0-_SDA2_BASE_(r2)
+/* 8005B9C0 00057620 38 60 00 29 */ li r3, 0x29
+/* 8005B9C4 00057624 C0 02 85 E4 */ lfs f0, lbl_80640BE4-_SDA2_BASE_(r2)
+/* 8005B9C8 00057628 D0 28 00 0C */ stfs f1, 0xc(r8)
+/* 8005B9CC 0005762C D0 28 00 04 */ stfs f1, 4(r8)
+/* 8005B9D0 00057630 D0 28 00 18 */ stfs f1, 0x18(r8)
+/* 8005B9D4 00057634 D0 28 00 00 */ stfs f1, 0(r8)
+/* 8005B9D8 00057638 D0 08 00 1C */ stfs f0, 0x1c(r8)
+/* 8005B9DC 0005763C D0 08 00 14 */ stfs f0, 0x14(r8)
+/* 8005B9E0 00057640 D0 08 00 10 */ stfs f0, 0x10(r8)
+/* 8005B9E4 00057644 D0 08 00 08 */ stfs f0, 8(r8)
+/* 8005B9E8 00057648 4B FF F0 11 */ bl func_8005A9F8
+/* 8005B9EC 0005764C 48 00 02 30 */ b lbl_8005BC1C
+lbl_8005B9F0:
+/* 8005B9F0 00057650 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 8005B9F4 00057654 48 33 4F 29 */ bl func_8039091C
+/* 8005B9F8 00057658 3F 40 80 64 */ lis r26, lbl_8063CE34@ha
+/* 8005B9FC 0005765C 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8005BA00 00057660 3B 5A CE 34 */ addi r26, r26, lbl_8063CE34@l
+/* 8005BA04 00057664 38 7A 00 64 */ addi r3, r26, 0x64
+/* 8005BA08 00057668 48 33 CB D9 */ bl func_803985E0
+/* 8005BA0C 0005766C 7C 7F 1B 78 */ mr r31, r3
+/* 8005BA10 00057670 80 7B 00 20 */ lwz r3, 0x20(r27)
+/* 8005BA14 00057674 7E E4 BB 78 */ mr r4, r23
+/* 8005BA18 00057678 48 33 4F 05 */ bl func_8039091C
+/* 8005BA1C 0005767C 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8005BA20 00057680 38 7A 00 64 */ addi r3, r26, 0x64
+/* 8005BA24 00057684 48 33 CC 25 */ bl func_80398648
+/* 8005BA28 00057688 7C 03 F8 40 */ cmplw r3, r31
+/* 8005BA2C 0005768C 57 06 82 1E */ rlwinm r6, r24, 0x10, 8, 0xf
+/* 8005BA30 00057690 52 E6 04 3E */ rlwimi r6, r23, 0, 0x10, 0x1f
+/* 8005BA34 00057694 40 82 00 08 */ bne lbl_8005BA3C
+/* 8005BA38 00057698 7E E6 BB 78 */ mr r6, r23
+lbl_8005BA3C:
+/* 8005BA3C 0005769C 2C 17 01 9E */ cmpwi r23, 0x19e
+/* 8005BA40 000576A0 40 80 00 28 */ bge lbl_8005BA68
+/* 8005BA44 000576A4 2C 17 01 82 */ cmpwi r23, 0x182
+/* 8005BA48 000576A8 41 82 00 44 */ beq lbl_8005BA8C
+/* 8005BA4C 000576AC 40 80 00 10 */ bge lbl_8005BA5C
+/* 8005BA50 000576B0 2C 17 00 C9 */ cmpwi r23, 0xc9
+/* 8005BA54 000576B4 41 82 00 38 */ beq lbl_8005BA8C
+/* 8005BA58 000576B8 48 00 00 3C */ b lbl_8005BA94
+lbl_8005BA5C:
+/* 8005BA5C 000576BC 2C 17 01 9C */ cmpwi r23, 0x19c
+/* 8005BA60 000576C0 40 80 00 2C */ bge lbl_8005BA8C
+/* 8005BA64 000576C4 48 00 00 30 */ b lbl_8005BA94
+lbl_8005BA68:
+/* 8005BA68 000576C8 2C 17 01 ED */ cmpwi r23, 0x1ed
+/* 8005BA6C 000576CC 40 80 00 18 */ bge lbl_8005BA84
+/* 8005BA70 000576D0 2C 17 01 A8 */ cmpwi r23, 0x1a8
+/* 8005BA74 000576D4 40 80 00 20 */ bge lbl_8005BA94
+/* 8005BA78 000576D8 2C 17 01 A5 */ cmpwi r23, 0x1a5
+/* 8005BA7C 000576DC 40 80 00 10 */ bge lbl_8005BA8C
+/* 8005BA80 000576E0 48 00 00 14 */ b lbl_8005BA94
+lbl_8005BA84:
+/* 8005BA84 000576E4 2C 17 01 EF */ cmpwi r23, 0x1ef
+/* 8005BA88 000576E8 40 80 00 0C */ bge lbl_8005BA94
+lbl_8005BA8C:
+/* 8005BA8C 000576EC 57 20 90 1A */ slwi r0, r25, 0x12
+/* 8005BA90 000576F0 7C C6 03 78 */ or r6, r6, r0
+lbl_8005BA94:
+/* 8005BA94 000576F4 80 1B 00 28 */ lwz r0, 0x28(r27)
+/* 8005BA98 000576F8 38 A0 00 00 */ li r5, 0
+/* 8005BA9C 000576FC 38 60 00 00 */ li r3, 0
+/* 8005BAA0 00057700 7C 09 03 A6 */ mtctr r0
+/* 8005BAA4 00057704 28 00 00 00 */ cmplwi r0, 0
+/* 8005BAA8 00057708 40 81 01 44 */ ble lbl_8005BBEC
+lbl_8005BAAC:
+/* 8005BAAC 0005770C 80 9B 00 24 */ lwz r4, 0x24(r27)
+/* 8005BAB0 00057710 7C 04 18 2E */ lwzx r0, r4, r3
+/* 8005BAB4 00057714 7C 06 00 40 */ cmplw r6, r0
+/* 8005BAB8 00057718 40 82 01 28 */ bne lbl_8005BBE0
+/* 8005BABC 0005771C 1F E5 00 28 */ mulli r31, r5, 0x28
+/* 8005BAC0 00057720 7C 64 FA 14 */ add r3, r4, r31
+/* 8005BAC4 00057724 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8005BAC8 00057728 28 00 00 03 */ cmplwi r0, 3
+/* 8005BACC 0005772C 40 82 00 D0 */ bne lbl_8005BB9C
+/* 8005BAD0 00057730 C3 A2 85 E0 */ lfs f29, lbl_80640BE0-_SDA2_BASE_(r2)
+/* 8005BAD4 00057734 C3 82 85 E4 */ lfs f28, lbl_80640BE4-_SDA2_BASE_(r2)
+/* 8005BAD8 00057738 FF E0 E8 90 */ fmr f31, f29
+/* 8005BADC 0005773C 80 63 00 08 */ lwz r3, 8(r3)
+/* 8005BAE0 00057740 FF C0 E0 90 */ fmr f30, f28
+/* 8005BAE4 00057744 48 1E 2A 65 */ bl func_8023E548
+/* 8005BAE8 00057748 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005BAEC 0005774C 28 00 00 30 */ cmplwi r0, 0x30
+/* 8005BAF0 00057750 40 81 00 20 */ ble lbl_8005BB10
+/* 8005BAF4 00057754 2C 1C 00 00 */ cmpwi r28, 0
+/* 8005BAF8 00057758 41 82 00 10 */ beq lbl_8005BB08
+/* 8005BAFC 0005775C C3 A2 85 E8 */ lfs f29, lbl_80640BE8-_SDA2_BASE_(r2)
+/* 8005BB00 00057760 C3 82 85 E4 */ lfs f28, lbl_80640BE4-_SDA2_BASE_(r2)
+/* 8005BB04 00057764 48 00 00 0C */ b lbl_8005BB10
+lbl_8005BB08:
+/* 8005BB08 00057768 C3 A2 85 E0 */ lfs f29, lbl_80640BE0-_SDA2_BASE_(r2)
+/* 8005BB0C 0005776C C3 82 85 E8 */ lfs f28, lbl_80640BE8-_SDA2_BASE_(r2)
+lbl_8005BB10:
+/* 8005BB10 00057770 80 1B 00 24 */ lwz r0, 0x24(r27)
+/* 8005BB14 00057774 7C 60 FA 14 */ add r3, r0, r31
+/* 8005BB18 00057778 80 63 00 08 */ lwz r3, 8(r3)
+/* 8005BB1C 0005777C 48 1E 2A 25 */ bl func_8023E540
+/* 8005BB20 00057780 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005BB24 00057784 28 00 00 30 */ cmplwi r0, 0x30
+/* 8005BB28 00057788 40 81 00 24 */ ble lbl_8005BB4C
+/* 8005BB2C 0005778C 2C 1D 00 00 */ cmpwi r29, 0
+/* 8005BB30 00057790 41 82 00 10 */ beq lbl_8005BB40
+/* 8005BB34 00057794 C3 E2 85 E8 */ lfs f31, lbl_80640BE8-_SDA2_BASE_(r2)
+/* 8005BB38 00057798 C3 C2 85 E4 */ lfs f30, lbl_80640BE4-_SDA2_BASE_(r2)
+/* 8005BB3C 0005779C 48 00 00 20 */ b lbl_8005BB5C
+lbl_8005BB40:
+/* 8005BB40 000577A0 C3 E2 85 E0 */ lfs f31, lbl_80640BE0-_SDA2_BASE_(r2)
+/* 8005BB44 000577A4 C3 C2 85 E8 */ lfs f30, lbl_80640BE8-_SDA2_BASE_(r2)
+/* 8005BB48 000577A8 48 00 00 14 */ b lbl_8005BB5C
+lbl_8005BB4C:
+/* 8005BB4C 000577AC 2C 1D 00 00 */ cmpwi r29, 0
+/* 8005BB50 000577B0 41 82 00 0C */ beq lbl_8005BB5C
+/* 8005BB54 000577B4 C3 E2 85 E4 */ lfs f31, lbl_80640BE4-_SDA2_BASE_(r2)
+/* 8005BB58 000577B8 C3 C2 85 E0 */ lfs f30, lbl_80640BE0-_SDA2_BASE_(r2)
+lbl_8005BB5C:
+/* 8005BB5C 000577BC D3 FE 00 18 */ stfs f31, 0x18(r30)
+/* 8005BB60 000577C0 38 80 00 02 */ li r4, 2
+/* 8005BB64 000577C4 D3 FE 00 00 */ stfs f31, 0(r30)
+/* 8005BB68 000577C8 D3 DE 00 10 */ stfs f30, 0x10(r30)
+/* 8005BB6C 000577CC D3 DE 00 08 */ stfs f30, 8(r30)
+/* 8005BB70 000577D0 D3 BE 00 0C */ stfs f29, 0xc(r30)
+/* 8005BB74 000577D4 D3 BE 00 04 */ stfs f29, 4(r30)
+/* 8005BB78 000577D8 D3 9E 00 1C */ stfs f28, 0x1c(r30)
+/* 8005BB7C 000577DC D3 9E 00 14 */ stfs f28, 0x14(r30)
+/* 8005BB80 000577E0 80 1B 00 24 */ lwz r0, 0x24(r27)
+/* 8005BB84 000577E4 7C 60 FA 14 */ add r3, r0, r31
+/* 8005BB88 000577E8 98 83 00 0E */ stb r4, 0xe(r3)
+/* 8005BB8C 000577EC 80 1B 00 24 */ lwz r0, 0x24(r27)
+/* 8005BB90 000577F0 7C 60 FA 14 */ add r3, r0, r31
+/* 8005BB94 000577F4 80 63 00 08 */ lwz r3, 8(r3)
+/* 8005BB98 000577F8 48 00 00 84 */ b lbl_8005BC1C
+lbl_8005BB9C:
+/* 8005BB9C 000577FC C0 22 85 E0 */ lfs f1, lbl_80640BE0-_SDA2_BASE_(r2)
+/* 8005BBA0 00057800 38 A0 00 02 */ li r5, 2
+/* 8005BBA4 00057804 C0 02 85 E4 */ lfs f0, lbl_80640BE4-_SDA2_BASE_(r2)
+/* 8005BBA8 00057808 38 60 00 29 */ li r3, 0x29
+/* 8005BBAC 0005780C D0 3E 00 0C */ stfs f1, 0xc(r30)
+/* 8005BBB0 00057810 D0 3E 00 04 */ stfs f1, 4(r30)
+/* 8005BBB4 00057814 D0 3E 00 18 */ stfs f1, 0x18(r30)
+/* 8005BBB8 00057818 D0 3E 00 00 */ stfs f1, 0(r30)
+/* 8005BBBC 0005781C D0 1E 00 1C */ stfs f0, 0x1c(r30)
+/* 8005BBC0 00057820 D0 1E 00 14 */ stfs f0, 0x14(r30)
+/* 8005BBC4 00057824 D0 1E 00 10 */ stfs f0, 0x10(r30)
+/* 8005BBC8 00057828 D0 1E 00 08 */ stfs f0, 8(r30)
+/* 8005BBCC 0005782C 80 1B 00 24 */ lwz r0, 0x24(r27)
+/* 8005BBD0 00057830 7C 80 FA 14 */ add r4, r0, r31
+/* 8005BBD4 00057834 98 A4 00 0E */ stb r5, 0xe(r4)
+/* 8005BBD8 00057838 4B FF EE 21 */ bl func_8005A9F8
+/* 8005BBDC 0005783C 48 00 00 40 */ b lbl_8005BC1C
+lbl_8005BBE0:
+/* 8005BBE0 00057840 38 63 00 28 */ addi r3, r3, 0x28
+/* 8005BBE4 00057844 38 A5 00 01 */ addi r5, r5, 1
+/* 8005BBE8 00057848 42 00 FE C4 */ bdnz lbl_8005BAAC
+lbl_8005BBEC:
+/* 8005BBEC 0005784C C0 22 85 E0 */ lfs f1, lbl_80640BE0-_SDA2_BASE_(r2)
+/* 8005BBF0 00057850 38 60 00 29 */ li r3, 0x29
+/* 8005BBF4 00057854 C0 02 85 E4 */ lfs f0, lbl_80640BE4-_SDA2_BASE_(r2)
+/* 8005BBF8 00057858 D0 3E 00 0C */ stfs f1, 0xc(r30)
+/* 8005BBFC 0005785C D0 3E 00 04 */ stfs f1, 4(r30)
+/* 8005BC00 00057860 D0 3E 00 18 */ stfs f1, 0x18(r30)
+/* 8005BC04 00057864 D0 3E 00 00 */ stfs f1, 0(r30)
+/* 8005BC08 00057868 D0 1E 00 1C */ stfs f0, 0x1c(r30)
+/* 8005BC0C 0005786C D0 1E 00 14 */ stfs f0, 0x14(r30)
+/* 8005BC10 00057870 D0 1E 00 10 */ stfs f0, 0x10(r30)
+/* 8005BC14 00057874 D0 1E 00 08 */ stfs f0, 8(r30)
+/* 8005BC18 00057878 4B FF ED E1 */ bl func_8005A9F8
+lbl_8005BC1C:
+/* 8005BC1C 0005787C E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
+/* 8005BC20 00057880 CB E1 00 60 */ lfd f31, 0x60(r1)
+/* 8005BC24 00057884 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
+/* 8005BC28 00057888 CB C1 00 50 */ lfd f30, 0x50(r1)
+/* 8005BC2C 0005788C E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
+/* 8005BC30 00057890 CB A1 00 40 */ lfd f29, 0x40(r1)
+/* 8005BC34 00057894 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
+/* 8005BC38 00057898 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005BC3C 0005789C CB 81 00 30 */ lfd f28, 0x30(r1)
+/* 8005BC40 000578A0 48 16 B5 25 */ bl _restgpr_23
+/* 8005BC44 000578A4 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8005BC48 000578A8 7C 08 03 A6 */ mtlr r0
+/* 8005BC4C 000578AC 38 21 00 70 */ addi r1, r1, 0x70
+/* 8005BC50 000578B0 4E 80 00 20 */ blr
+lbl_8005BC54:
+/* 8005BC54 000578B4 7C 66 1B 78 */ mr r6, r3
+/* 8005BC58 000578B8 38 E0 00 00 */ li r7, 0
+/* 8005BC5C 000578BC 38 A0 00 01 */ li r5, 1
+/* 8005BC60 000578C0 48 00 00 20 */ b lbl_8005BC80
+lbl_8005BC64:
+/* 8005BC64 000578C4 A0 06 00 74 */ lhz r0, 0x74(r6)
+/* 8005BC68 000578C8 38 C6 00 02 */ addi r6, r6, 2
+/* 8005BC6C 000578CC 80 83 00 24 */ lwz r4, 0x24(r3)
+/* 8005BC70 000578D0 38 E7 00 01 */ addi r7, r7, 1
+/* 8005BC74 000578D4 1C 00 00 28 */ mulli r0, r0, 0x28
+/* 8005BC78 000578D8 7C 84 02 14 */ add r4, r4, r0
+/* 8005BC7C 000578DC 98 A4 00 0C */ stb r5, 0xc(r4)
+lbl_8005BC80:
+/* 8005BC80 000578E0 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8005BC84 000578E4 7C 07 00 40 */ cmplw r7, r0
+/* 8005BC88 000578E8 41 80 FF DC */ blt lbl_8005BC64
+/* 8005BC8C 000578EC 4E 80 00 20 */ blr
+lbl_8005BC90:
+/* 8005BC90 000578F0 3C 60 80 48 */ lis r3, lbl_80478178@ha
+/* 8005BC94 000578F4 54 A4 04 3E */ clrlwi r4, r5, 0x10
+/* 8005BC98 000578F8 38 63 81 78 */ addi r3, r3, lbl_80478178@l
+/* 8005BC9C 000578FC 4B FF FF B8 */ b lbl_8005BC54
+
+.global func_8005BCA0
+func_8005BCA0:
+/* 8005BCA0 00057900 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8005BCA4 00057904 7C 08 02 A6 */ mflr r0
+/* 8005BCA8 00057908 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8005BCAC 0005790C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005BCB0 00057910 48 16 B4 65 */ bl _savegpr_22
+/* 8005BCB4 00057914 88 0D 99 06 */ lbz r0, lbl_8063EBC6-_SDA_BASE_(r13)
+/* 8005BCB8 00057918 7C 77 1B 78 */ mr r23, r3
+/* 8005BCBC 0005791C 3B 40 00 00 */ li r26, 0
+/* 8005BCC0 00057920 2C 00 00 00 */ cmpwi r0, 0
+/* 8005BCC4 00057924 41 82 03 90 */ beq lbl_8005C054
+/* 8005BCC8 00057928 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8005BCCC 0005792C 3B 20 00 00 */ li r25, 0
+/* 8005BCD0 00057930 3B 60 00 00 */ li r27, 0
+/* 8005BCD4 00057934 3B 80 00 00 */ li r28, 0
+/* 8005BCD8 00057938 3B A3 CE 34 */ addi r29, r3, lbl_8063CE34@l
+/* 8005BCDC 0005793C 3B E0 00 03 */ li r31, 3
+/* 8005BCE0 00057940 3B C0 00 02 */ li r30, 2
+/* 8005BCE4 00057944 48 00 03 08 */ b lbl_8005BFEC
+lbl_8005BCE8:
+/* 8005BCE8 00057948 80 17 00 24 */ lwz r0, 0x24(r23)
+/* 8005BCEC 0005794C 7C 80 DA 14 */ add r4, r0, r27
+/* 8005BCF0 00057950 7C 1B 00 2E */ lwzx r0, r27, r0
+/* 8005BCF4 00057954 2C 00 00 00 */ cmpwi r0, 0
+/* 8005BCF8 00057958 41 82 02 EC */ beq lbl_8005BFE4
+/* 8005BCFC 0005795C 88 64 00 0E */ lbz r3, 0xe(r4)
+/* 8005BD00 00057960 2C 03 00 00 */ cmpwi r3, 0
+/* 8005BD04 00057964 41 82 00 0C */ beq lbl_8005BD10
+/* 8005BD08 00057968 38 03 FF FF */ addi r0, r3, -1
+/* 8005BD0C 0005796C 98 04 00 0E */ stb r0, 0xe(r4)
+lbl_8005BD10:
+/* 8005BD10 00057970 80 17 00 24 */ lwz r0, 0x24(r23)
+/* 8005BD14 00057974 7C 60 DA 14 */ add r3, r0, r27
+/* 8005BD18 00057978 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8005BD1C 0005797C 2C 00 00 02 */ cmpwi r0, 2
+/* 8005BD20 00057980 41 82 01 88 */ beq lbl_8005BEA8
+/* 8005BD24 00057984 40 80 02 C0 */ bge lbl_8005BFE4
+/* 8005BD28 00057988 2C 00 00 01 */ cmpwi r0, 1
+/* 8005BD2C 0005798C 40 80 00 0C */ bge lbl_8005BD38
+/* 8005BD30 00057990 48 00 02 B4 */ b lbl_8005BFE4
+/* 8005BD34 00057994 48 00 02 B0 */ b lbl_8005BFE4
+lbl_8005BD38:
+/* 8005BD38 00057998 88 17 00 98 */ lbz r0, 0x98(r23)
+/* 8005BD3C 0005799C A2 C3 00 04 */ lhz r22, 4(r3)
+/* 8005BD40 000579A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8005BD44 000579A4 A3 03 00 10 */ lhz r24, 0x10(r3)
+/* 8005BD48 000579A8 40 82 02 9C */ bne lbl_8005BFE4
+/* 8005BD4C 000579AC A0 17 00 96 */ lhz r0, 0x96(r23)
+/* 8005BD50 000579B0 28 00 00 10 */ cmplwi r0, 0x10
+/* 8005BD54 000579B4 40 80 02 90 */ bge lbl_8005BFE4
+/* 8005BD58 000579B8 80 77 00 20 */ lwz r3, 0x20(r23)
+/* 8005BD5C 000579BC 7E C4 B3 78 */ mr r4, r22
+/* 8005BD60 000579C0 48 33 4B BD */ bl func_8039091C
+/* 8005BD64 000579C4 80 17 00 24 */ lwz r0, 0x24(r23)
+/* 8005BD68 000579C8 7C 64 1B 78 */ mr r4, r3
+/* 8005BD6C 000579CC 2C 16 01 9E */ cmpwi r22, 0x19e
+/* 8005BD70 000579D0 7C 60 DA 14 */ add r3, r0, r27
+/* 8005BD74 000579D4 9B 83 00 0C */ stb r28, 0xc(r3)
+/* 8005BD78 000579D8 40 80 00 28 */ bge lbl_8005BDA0
+/* 8005BD7C 000579DC 2C 16 01 82 */ cmpwi r22, 0x182
+/* 8005BD80 000579E0 41 82 00 44 */ beq lbl_8005BDC4
+/* 8005BD84 000579E4 40 80 00 10 */ bge lbl_8005BD94
+/* 8005BD88 000579E8 2C 16 00 C9 */ cmpwi r22, 0xc9
+/* 8005BD8C 000579EC 41 82 00 38 */ beq lbl_8005BDC4
+/* 8005BD90 000579F0 48 00 00 88 */ b lbl_8005BE18
+lbl_8005BD94:
+/* 8005BD94 000579F4 2C 16 01 9C */ cmpwi r22, 0x19c
+/* 8005BD98 000579F8 40 80 00 2C */ bge lbl_8005BDC4
+/* 8005BD9C 000579FC 48 00 00 7C */ b lbl_8005BE18
+lbl_8005BDA0:
+/* 8005BDA0 00057A00 2C 16 01 ED */ cmpwi r22, 0x1ed
+/* 8005BDA4 00057A04 40 80 00 18 */ bge lbl_8005BDBC
+/* 8005BDA8 00057A08 2C 16 01 A8 */ cmpwi r22, 0x1a8
+/* 8005BDAC 00057A0C 40 80 00 6C */ bge lbl_8005BE18
+/* 8005BDB0 00057A10 2C 16 01 A5 */ cmpwi r22, 0x1a5
+/* 8005BDB4 00057A14 40 80 00 10 */ bge lbl_8005BDC4
+/* 8005BDB8 00057A18 48 00 00 60 */ b lbl_8005BE18
+lbl_8005BDBC:
+/* 8005BDBC 00057A1C 2C 16 01 EF */ cmpwi r22, 0x1ef
+/* 8005BDC0 00057A20 40 80 00 58 */ bge lbl_8005BE18
+lbl_8005BDC4:
+/* 8005BDC4 00057A24 80 17 00 24 */ lwz r0, 0x24(r23)
+/* 8005BDC8 00057A28 7C 60 DA 14 */ add r3, r0, r27
+/* 8005BDCC 00057A2C 88 03 00 06 */ lbz r0, 6(r3)
+/* 8005BDD0 00057A30 28 00 00 01 */ cmplwi r0, 1
+/* 8005BDD4 00057A34 40 82 00 24 */ bne lbl_8005BDF8
+/* 8005BDD8 00057A38 54 80 04 3E */ clrlwi r0, r4, 0x10
+/* 8005BDDC 00057A3C 38 7D 00 64 */ addi r3, r29, 0x64
+/* 8005BDE0 00057A40 7C 80 C2 14 */ add r4, r0, r24
+/* 8005BDE4 00057A44 48 33 C8 65 */ bl func_80398648
+/* 8005BDE8 00057A48 80 17 00 24 */ lwz r0, 0x24(r23)
+/* 8005BDEC 00057A4C 7C 80 DA 14 */ add r4, r0, r27
+/* 8005BDF0 00057A50 90 64 00 14 */ stw r3, 0x14(r4)
+/* 8005BDF4 00057A54 48 00 00 6C */ b lbl_8005BE60
+lbl_8005BDF8:
+/* 8005BDF8 00057A58 54 80 04 3E */ clrlwi r0, r4, 0x10
+/* 8005BDFC 00057A5C 38 7D 00 64 */ addi r3, r29, 0x64
+/* 8005BE00 00057A60 7C 80 C2 14 */ add r4, r0, r24
+/* 8005BE04 00057A64 48 33 C7 DD */ bl func_803985E0
+/* 8005BE08 00057A68 80 17 00 24 */ lwz r0, 0x24(r23)
+/* 8005BE0C 00057A6C 7C 80 DA 14 */ add r4, r0, r27
+/* 8005BE10 00057A70 90 64 00 14 */ stw r3, 0x14(r4)
+/* 8005BE14 00057A74 48 00 00 4C */ b lbl_8005BE60
+lbl_8005BE18:
+/* 8005BE18 00057A78 80 17 00 24 */ lwz r0, 0x24(r23)
+/* 8005BE1C 00057A7C 7C 60 DA 14 */ add r3, r0, r27
+/* 8005BE20 00057A80 88 03 00 06 */ lbz r0, 6(r3)
+/* 8005BE24 00057A84 28 00 00 01 */ cmplwi r0, 1
+/* 8005BE28 00057A88 40 82 00 20 */ bne lbl_8005BE48
+/* 8005BE2C 00057A8C 38 7D 00 64 */ addi r3, r29, 0x64
+/* 8005BE30 00057A90 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 8005BE34 00057A94 48 33 C8 15 */ bl func_80398648
+/* 8005BE38 00057A98 80 17 00 24 */ lwz r0, 0x24(r23)
+/* 8005BE3C 00057A9C 7C 80 DA 14 */ add r4, r0, r27
+/* 8005BE40 00057AA0 90 64 00 14 */ stw r3, 0x14(r4)
+/* 8005BE44 00057AA4 48 00 00 1C */ b lbl_8005BE60
+lbl_8005BE48:
+/* 8005BE48 00057AA8 38 7D 00 64 */ addi r3, r29, 0x64
+/* 8005BE4C 00057AAC 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 8005BE50 00057AB0 48 33 C7 91 */ bl func_803985E0
+/* 8005BE54 00057AB4 80 17 00 24 */ lwz r0, 0x24(r23)
+/* 8005BE58 00057AB8 7C 80 DA 14 */ add r4, r0, r27
+/* 8005BE5C 00057ABC 90 64 00 14 */ stw r3, 0x14(r4)
+lbl_8005BE60:
+/* 8005BE60 00057AC0 80 77 00 24 */ lwz r3, 0x24(r23)
+/* 8005BE64 00057AC4 A0 17 00 96 */ lhz r0, 0x96(r23)
+/* 8005BE68 00057AC8 7C 63 DA 14 */ add r3, r3, r27
+/* 8005BE6C 00057ACC 54 00 10 3A */ slwi r0, r0, 2
+/* 8005BE70 00057AD0 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8005BE74 00057AD4 7C 77 02 14 */ add r3, r23, r0
+/* 8005BE78 00057AD8 90 83 00 30 */ stw r4, 0x30(r3)
+/* 8005BE7C 00057ADC A0 17 00 96 */ lhz r0, 0x96(r23)
+/* 8005BE80 00057AE0 54 00 08 3C */ slwi r0, r0, 1
+/* 8005BE84 00057AE4 7C 77 02 14 */ add r3, r23, r0
+/* 8005BE88 00057AE8 B3 23 00 74 */ sth r25, 0x74(r3)
+/* 8005BE8C 00057AEC A0 77 00 96 */ lhz r3, 0x96(r23)
+/* 8005BE90 00057AF0 80 17 00 24 */ lwz r0, 0x24(r23)
+/* 8005BE94 00057AF4 38 63 00 01 */ addi r3, r3, 1
+/* 8005BE98 00057AF8 B0 77 00 96 */ sth r3, 0x96(r23)
+/* 8005BE9C 00057AFC 7C 60 DA 14 */ add r3, r0, r27
+/* 8005BEA0 00057B00 9B C3 00 0D */ stb r30, 0xd(r3)
+/* 8005BEA4 00057B04 48 00 01 40 */ b lbl_8005BFE4
+lbl_8005BEA8:
+/* 8005BEA8 00057B08 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8005BEAC 00057B0C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005BEB0 00057B10 41 82 01 34 */ beq lbl_8005BFE4
+/* 8005BEB4 00057B14 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8005BEB8 00057B18 38 60 03 E9 */ li r3, 0x3e9
+/* 8005BEBC 00057B1C 48 17 F6 01 */ bl func_801DB4BC
+/* 8005BEC0 00057B20 88 03 00 07 */ lbz r0, 7(r3)
+/* 8005BEC4 00057B24 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
+/* 8005BEC8 00057B28 98 03 00 07 */ stb r0, 7(r3)
+/* 8005BECC 00057B2C 80 83 00 28 */ lwz r4, 0x28(r3)
+/* 8005BED0 00057B30 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
+/* 8005BED4 00057B34 41 82 00 0C */ beq lbl_8005BEE0
+/* 8005BED8 00057B38 7C 03 20 50 */ subf r0, r3, r4
+/* 8005BEDC 00057B3C 90 03 00 28 */ stw r0, 0x28(r3)
+lbl_8005BEE0:
+/* 8005BEE0 00057B40 80 03 00 08 */ lwz r0, 8(r3)
+/* 8005BEE4 00057B44 2C 00 00 01 */ cmpwi r0, 1
+/* 8005BEE8 00057B48 41 81 00 18 */ bgt lbl_8005BF00
+/* 8005BEEC 00057B4C 80 83 00 48 */ lwz r4, 0x48(r3)
+/* 8005BEF0 00057B50 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
+/* 8005BEF4 00057B54 41 82 00 0C */ beq lbl_8005BF00
+/* 8005BEF8 00057B58 7C 03 20 50 */ subf r0, r3, r4
+/* 8005BEFC 00057B5C 90 03 00 48 */ stw r0, 0x48(r3)
+lbl_8005BF00:
+/* 8005BF00 00057B60 80 17 00 24 */ lwz r0, 0x24(r23)
+/* 8005BF04 00057B64 7C 64 1B 78 */ mr r4, r3
+/* 8005BF08 00057B68 38 A0 26 80 */ li r5, 0x2680
+/* 8005BF0C 00057B6C 7C 60 DA 14 */ add r3, r0, r27
+/* 8005BF10 00057B70 80 63 00 08 */ lwz r3, 8(r3)
+/* 8005BF14 00057B74 4B FA 80 ED */ bl memcpy
+/* 8005BF18 00057B78 80 17 00 24 */ lwz r0, 0x24(r23)
+/* 8005BF1C 00057B7C 38 60 03 E9 */ li r3, 0x3e9
+/* 8005BF20 00057B80 7C 80 DA 14 */ add r4, r0, r27
+/* 8005BF24 00057B84 80 84 00 14 */ lwz r4, 0x14(r4)
+/* 8005BF28 00057B88 48 17 F7 1D */ bl func_801DB644
+/* 8005BF2C 00057B8C 80 17 00 24 */ lwz r0, 0x24(r23)
+/* 8005BF30 00057B90 7C 60 DA 14 */ add r3, r0, r27
+/* 8005BF34 00057B94 80 63 00 08 */ lwz r3, 8(r3)
+/* 8005BF38 00057B98 48 1E 17 95 */ bl func_8023D6CC
+/* 8005BF3C 00057B9C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005BF40 00057BA0 7C 78 1B 78 */ mr r24, r3
+/* 8005BF44 00057BA4 88 04 00 7A */ lbz r0, 0x7a(r4)
+/* 8005BF48 00057BA8 2C 00 00 00 */ cmpwi r0, 0
+/* 8005BF4C 00057BAC 41 82 00 38 */ beq lbl_8005BF84
+/* 8005BF50 00057BB0 2C 03 00 00 */ cmpwi r3, 0
+/* 8005BF54 00057BB4 41 82 00 30 */ beq lbl_8005BF84
+/* 8005BF58 00057BB8 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 8005BF5C 00057BBC 2C 05 00 02 */ cmpwi r5, 2
+/* 8005BF60 00057BC0 40 80 00 08 */ bge lbl_8005BF68
+/* 8005BF64 00057BC4 38 A0 00 02 */ li r5, 2
+lbl_8005BF68:
+/* 8005BF68 00057BC8 80 98 00 18 */ lwz r4, 0x18(r24)
+/* 8005BF6C 00057BCC 7F 03 C3 78 */ mr r3, r24
+/* 8005BF70 00057BD0 2C 04 00 02 */ cmpwi r4, 2
+/* 8005BF74 00057BD4 40 80 00 08 */ bge lbl_8005BF7C
+/* 8005BF78 00057BD8 38 80 00 02 */ li r4, 2
+lbl_8005BF7C:
+/* 8005BF7C 00057BDC 80 D8 00 20 */ lwz r6, 0x20(r24)
+/* 8005BF80 00057BE0 48 1E 24 49 */ bl func_8023E3C8
+lbl_8005BF84:
+/* 8005BF84 00057BE4 7F 03 C3 78 */ mr r3, r24
+/* 8005BF88 00057BE8 38 80 26 80 */ li r4, 0x2680
+/* 8005BF8C 00057BEC 48 20 E6 C9 */ bl DCFlushRange
+/* 8005BF90 00057BF0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005BF94 00057BF4 A0 03 16 FE */ lhz r0, 0x16fe(r3)
+/* 8005BF98 00057BF8 60 00 00 02 */ ori r0, r0, 2
+/* 8005BF9C 00057BFC B0 03 16 FE */ sth r0, 0x16fe(r3)
+/* 8005BFA0 00057C00 80 17 00 24 */ lwz r0, 0x24(r23)
+/* 8005BFA4 00057C04 7C 60 DA 14 */ add r3, r0, r27
+/* 8005BFA8 00057C08 9B E3 00 0D */ stb r31, 0xd(r3)
+/* 8005BFAC 00057C0C A0 77 00 96 */ lhz r3, 0x96(r23)
+/* 8005BFB0 00057C10 38 63 FF FF */ addi r3, r3, -1
+/* 8005BFB4 00057C14 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 8005BFB8 00057C18 B0 77 00 96 */ sth r3, 0x96(r23)
+/* 8005BFBC 00057C1C 7C 77 02 14 */ add r3, r23, r0
+/* 8005BFC0 00057C20 93 83 00 30 */ stw r28, 0x30(r3)
+/* 8005BFC4 00057C24 A0 17 00 96 */ lhz r0, 0x96(r23)
+/* 8005BFC8 00057C28 54 00 08 3C */ slwi r0, r0, 1
+/* 8005BFCC 00057C2C 7C 77 02 14 */ add r3, r23, r0
+/* 8005BFD0 00057C30 B3 83 00 74 */ sth r28, 0x74(r3)
+/* 8005BFD4 00057C34 A0 17 00 96 */ lhz r0, 0x96(r23)
+/* 8005BFD8 00057C38 2C 00 00 00 */ cmpwi r0, 0
+/* 8005BFDC 00057C3C 40 82 00 08 */ bne lbl_8005BFE4
+/* 8005BFE0 00057C40 3B 40 00 01 */ li r26, 1
+lbl_8005BFE4:
+/* 8005BFE4 00057C44 3B 7B 00 28 */ addi r27, r27, 0x28
+/* 8005BFE8 00057C48 3B 39 00 01 */ addi r25, r25, 1
+lbl_8005BFEC:
+/* 8005BFEC 00057C4C 80 17 00 28 */ lwz r0, 0x28(r23)
+/* 8005BFF0 00057C50 7C 19 00 40 */ cmplw r25, r0
+/* 8005BFF4 00057C54 41 80 FC F4 */ blt lbl_8005BCE8
+/* 8005BFF8 00057C58 88 17 00 98 */ lbz r0, 0x98(r23)
+/* 8005BFFC 00057C5C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005C000 00057C60 40 82 00 3C */ bne lbl_8005C03C
+/* 8005C004 00057C64 A0 17 00 96 */ lhz r0, 0x96(r23)
+/* 8005C008 00057C68 2C 00 00 00 */ cmpwi r0, 0
+/* 8005C00C 00057C6C 41 82 00 30 */ beq lbl_8005C03C
+/* 8005C010 00057C70 38 00 00 01 */ li r0, 1
+/* 8005C014 00057C74 38 60 03 E9 */ li r3, 0x3e9
+/* 8005C018 00057C78 98 17 00 98 */ stb r0, 0x98(r23)
+/* 8005C01C 00057C7C 48 1E D9 51 */ bl func_8024996C
+/* 8005C020 00057C80 3C A0 80 06 */ lis r5, lbl_8005BC90@ha
+/* 8005C024 00057C84 A0 F7 00 96 */ lhz r7, 0x96(r23)
+/* 8005C028 00057C88 38 97 00 30 */ addi r4, r23, 0x30
+/* 8005C02C 00057C8C 38 60 03 E9 */ li r3, 0x3e9
+/* 8005C030 00057C90 38 A5 BC 90 */ addi r5, r5, lbl_8005BC90@l
+/* 8005C034 00057C94 38 C0 00 00 */ li r6, 0
+/* 8005C038 00057C98 48 1E D7 85 */ bl func_802497BC
+lbl_8005C03C:
+/* 8005C03C 00057C9C 2C 1A 00 00 */ cmpwi r26, 0
+/* 8005C040 00057CA0 41 82 00 14 */ beq lbl_8005C054
+/* 8005C044 00057CA4 38 60 03 E9 */ li r3, 0x3e9
+/* 8005C048 00057CA8 48 1E D9 25 */ bl func_8024996C
+/* 8005C04C 00057CAC 38 00 00 00 */ li r0, 0
+/* 8005C050 00057CB0 98 17 00 98 */ stb r0, 0x98(r23)
+lbl_8005C054:
+/* 8005C054 00057CB4 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005C058 00057CB8 48 16 B1 09 */ bl _restgpr_22
+/* 8005C05C 00057CBC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8005C060 00057CC0 7C 08 03 A6 */ mtlr r0
+/* 8005C064 00057CC4 38 21 00 30 */ addi r1, r1, 0x30
+/* 8005C068 00057CC8 4E 80 00 20 */ blr
+
+.global func_8005C06C
+func_8005C06C:
+/* 8005C06C 00057CCC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8005C070 00057CD0 7C 08 02 A6 */ mflr r0
+/* 8005C074 00057CD4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8005C078 00057CD8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005C07C 00057CDC 48 16 B0 A5 */ bl _savegpr_25
+/* 8005C080 00057CE0 2C 04 00 00 */ cmpwi r4, 0
+/* 8005C084 00057CE4 7C 7A 1B 78 */ mr r26, r3
+/* 8005C088 00057CE8 7C 9B 23 78 */ mr r27, r4
+/* 8005C08C 00057CEC 7C BC 2B 78 */ mr r28, r5
+/* 8005C090 00057CF0 7C DD 33 78 */ mr r29, r6
+/* 8005C094 00057CF4 3B E0 00 01 */ li r31, 1
+/* 8005C098 00057CF8 41 82 00 0C */ beq lbl_8005C0A4
+/* 8005C09C 00057CFC 28 04 01 EF */ cmplwi r4, 0x1ef
+/* 8005C0A0 00057D00 40 81 00 0C */ ble lbl_8005C0AC
+lbl_8005C0A4:
+/* 8005C0A4 00057D04 38 60 00 01 */ li r3, 1
+/* 8005C0A8 00057D08 48 00 02 34 */ b lbl_8005C2DC
+lbl_8005C0AC:
+/* 8005C0AC 00057D0C 80 63 00 A8 */ lwz r3, 0xa8(r3)
+/* 8005C0B0 00057D10 48 33 A9 7D */ bl func_80396A2C
+/* 8005C0B4 00057D14 3F 20 80 64 */ lis r25, lbl_8063CE34@ha
+/* 8005C0B8 00057D18 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8005C0BC 00057D1C 3B 39 CE 34 */ addi r25, r25, lbl_8063CE34@l
+/* 8005C0C0 00057D20 38 79 00 64 */ addi r3, r25, 0x64
+/* 8005C0C4 00057D24 48 33 C5 51 */ bl func_80398614
+/* 8005C0C8 00057D28 7C 7E 1B 78 */ mr r30, r3
+/* 8005C0CC 00057D2C 80 7A 00 A8 */ lwz r3, 0xa8(r26)
+/* 8005C0D0 00057D30 7F 64 DB 78 */ mr r4, r27
+/* 8005C0D4 00057D34 48 33 A9 59 */ bl func_80396A2C
+/* 8005C0D8 00057D38 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8005C0DC 00057D3C 38 79 00 64 */ addi r3, r25, 0x64
+/* 8005C0E0 00057D40 48 33 C5 9D */ bl func_8039867C
+/* 8005C0E4 00057D44 7C 03 F0 40 */ cmplw r3, r30
+/* 8005C0E8 00057D48 57 9E 82 1E */ rlwinm r30, r28, 0x10, 8, 0xf
+/* 8005C0EC 00057D4C 53 7E 04 3E */ rlwimi r30, r27, 0, 0x10, 0x1f
+/* 8005C0F0 00057D50 40 82 00 08 */ bne lbl_8005C0F8
+/* 8005C0F4 00057D54 7F 7E DB 78 */ mr r30, r27
+lbl_8005C0F8:
+/* 8005C0F8 00057D58 2C 1B 01 9E */ cmpwi r27, 0x19e
+/* 8005C0FC 00057D5C 40 80 00 28 */ bge lbl_8005C124
+/* 8005C100 00057D60 2C 1B 01 82 */ cmpwi r27, 0x182
+/* 8005C104 00057D64 41 82 00 44 */ beq lbl_8005C148
+/* 8005C108 00057D68 40 80 00 10 */ bge lbl_8005C118
+/* 8005C10C 00057D6C 2C 1B 00 C9 */ cmpwi r27, 0xc9
+/* 8005C110 00057D70 41 82 00 38 */ beq lbl_8005C148
+/* 8005C114 00057D74 48 00 00 3C */ b lbl_8005C150
+lbl_8005C118:
+/* 8005C118 00057D78 2C 1B 01 9C */ cmpwi r27, 0x19c
+/* 8005C11C 00057D7C 40 80 00 2C */ bge lbl_8005C148
+/* 8005C120 00057D80 48 00 00 30 */ b lbl_8005C150
+lbl_8005C124:
+/* 8005C124 00057D84 2C 1B 01 ED */ cmpwi r27, 0x1ed
+/* 8005C128 00057D88 40 80 00 18 */ bge lbl_8005C140
+/* 8005C12C 00057D8C 2C 1B 01 A8 */ cmpwi r27, 0x1a8
+/* 8005C130 00057D90 40 80 00 20 */ bge lbl_8005C150
+/* 8005C134 00057D94 2C 1B 01 A5 */ cmpwi r27, 0x1a5
+/* 8005C138 00057D98 40 80 00 10 */ bge lbl_8005C148
+/* 8005C13C 00057D9C 48 00 00 14 */ b lbl_8005C150
+lbl_8005C140:
+/* 8005C140 00057DA0 2C 1B 01 EF */ cmpwi r27, 0x1ef
+/* 8005C144 00057DA4 40 80 00 0C */ bge lbl_8005C150
+lbl_8005C148:
+/* 8005C148 00057DA8 57 A0 90 1A */ slwi r0, r29, 0x12
+/* 8005C14C 00057DAC 7F DE 03 78 */ or r30, r30, r0
+lbl_8005C150:
+/* 8005C150 00057DB0 80 BA 00 B0 */ lwz r5, 0xb0(r26)
+/* 8005C154 00057DB4 38 C0 00 00 */ li r6, 0
+/* 8005C158 00057DB8 38 60 00 00 */ li r3, 0
+/* 8005C15C 00057DBC 7C A9 03 A6 */ mtctr r5
+/* 8005C160 00057DC0 28 05 00 00 */ cmplwi r5, 0
+/* 8005C164 00057DC4 40 81 00 38 */ ble lbl_8005C19C
+lbl_8005C168:
+/* 8005C168 00057DC8 80 9A 00 AC */ lwz r4, 0xac(r26)
+/* 8005C16C 00057DCC 7C 04 18 2E */ lwzx r0, r4, r3
+/* 8005C170 00057DD0 7C 1E 00 40 */ cmplw r30, r0
+/* 8005C174 00057DD4 40 82 00 1C */ bne lbl_8005C190
+/* 8005C178 00057DD8 1C 06 00 28 */ mulli r0, r6, 0x28
+/* 8005C17C 00057DDC 38 A0 00 02 */ li r5, 2
+/* 8005C180 00057DE0 38 60 00 00 */ li r3, 0
+/* 8005C184 00057DE4 7C 84 02 14 */ add r4, r4, r0
+/* 8005C188 00057DE8 98 A4 00 0E */ stb r5, 0xe(r4)
+/* 8005C18C 00057DEC 48 00 01 50 */ b lbl_8005C2DC
+lbl_8005C190:
+/* 8005C190 00057DF0 38 63 00 28 */ addi r3, r3, 0x28
+/* 8005C194 00057DF4 38 C6 00 01 */ addi r6, r6, 1
+/* 8005C198 00057DF8 42 00 FF D0 */ bdnz lbl_8005C168
+lbl_8005C19C:
+/* 8005C19C 00057DFC 80 DA 00 B4 */ lwz r6, 0xb4(r26)
+/* 8005C1A0 00057E00 7C 06 28 50 */ subf r0, r6, r5
+/* 8005C1A4 00057E04 7C C7 33 78 */ mr r7, r6
+/* 8005C1A8 00057E08 1C 66 00 28 */ mulli r3, r6, 0x28
+/* 8005C1AC 00057E0C 7C 09 03 A6 */ mtctr r0
+/* 8005C1B0 00057E10 7C 06 28 40 */ cmplw r6, r5
+/* 8005C1B4 00057E14 40 80 00 38 */ bge lbl_8005C1EC
+lbl_8005C1B8:
+/* 8005C1B8 00057E18 80 1A 00 AC */ lwz r0, 0xac(r26)
+/* 8005C1BC 00057E1C 7C 80 1A 14 */ add r4, r0, r3
+/* 8005C1C0 00057E20 88 04 00 0E */ lbz r0, 0xe(r4)
+/* 8005C1C4 00057E24 2C 00 00 00 */ cmpwi r0, 0
+/* 8005C1C8 00057E28 40 82 00 18 */ bne lbl_8005C1E0
+/* 8005C1CC 00057E2C 88 04 00 0D */ lbz r0, 0xd(r4)
+/* 8005C1D0 00057E30 28 00 00 02 */ cmplwi r0, 2
+/* 8005C1D4 00057E34 41 82 00 0C */ beq lbl_8005C1E0
+/* 8005C1D8 00057E38 3B E0 00 00 */ li r31, 0
+/* 8005C1DC 00057E3C 48 00 00 10 */ b lbl_8005C1EC
+lbl_8005C1E0:
+/* 8005C1E0 00057E40 38 63 00 28 */ addi r3, r3, 0x28
+/* 8005C1E4 00057E44 38 E7 00 01 */ addi r7, r7, 1
+/* 8005C1E8 00057E48 42 00 FF D0 */ bdnz lbl_8005C1B8
+lbl_8005C1EC:
+/* 8005C1EC 00057E4C 2C 1F 00 00 */ cmpwi r31, 0
+/* 8005C1F0 00057E50 41 82 00 4C */ beq lbl_8005C23C
+/* 8005C1F4 00057E54 38 E0 00 00 */ li r7, 0
+/* 8005C1F8 00057E58 38 60 00 00 */ li r3, 0
+/* 8005C1FC 00057E5C 7C C9 03 A6 */ mtctr r6
+/* 8005C200 00057E60 28 06 00 00 */ cmplwi r6, 0
+/* 8005C204 00057E64 40 81 00 38 */ ble lbl_8005C23C
+lbl_8005C208:
+/* 8005C208 00057E68 80 1A 00 AC */ lwz r0, 0xac(r26)
+/* 8005C20C 00057E6C 7C 80 1A 14 */ add r4, r0, r3
+/* 8005C210 00057E70 88 04 00 0E */ lbz r0, 0xe(r4)
+/* 8005C214 00057E74 2C 00 00 00 */ cmpwi r0, 0
+/* 8005C218 00057E78 40 82 00 18 */ bne lbl_8005C230
+/* 8005C21C 00057E7C 88 04 00 0D */ lbz r0, 0xd(r4)
+/* 8005C220 00057E80 28 00 00 02 */ cmplwi r0, 2
+/* 8005C224 00057E84 41 82 00 0C */ beq lbl_8005C230
+/* 8005C228 00057E88 3B E0 00 00 */ li r31, 0
+/* 8005C22C 00057E8C 48 00 00 10 */ b lbl_8005C23C
+lbl_8005C230:
+/* 8005C230 00057E90 38 63 00 28 */ addi r3, r3, 0x28
+/* 8005C234 00057E94 38 E7 00 01 */ addi r7, r7, 1
+/* 8005C238 00057E98 42 00 FF D0 */ bdnz lbl_8005C208
+lbl_8005C23C:
+/* 8005C23C 00057E9C 2C 1F 00 00 */ cmpwi r31, 0
+/* 8005C240 00057EA0 41 82 00 0C */ beq lbl_8005C24C
+/* 8005C244 00057EA4 38 60 00 01 */ li r3, 1
+/* 8005C248 00057EA8 48 00 00 94 */ b lbl_8005C2DC
+lbl_8005C24C:
+/* 8005C24C 00057EAC 1F E7 00 28 */ mulli r31, r7, 0x28
+/* 8005C250 00057EB0 80 7A 00 AC */ lwz r3, 0xac(r26)
+/* 8005C254 00057EB4 7C 03 F8 2E */ lwzx r0, r3, r31
+/* 8005C258 00057EB8 2C 00 00 00 */ cmpwi r0, 0
+/* 8005C25C 00057EBC 41 82 00 10 */ beq lbl_8005C26C
+/* 8005C260 00057EC0 7C 63 FA 14 */ add r3, r3, r31
+/* 8005C264 00057EC4 80 63 00 08 */ lwz r3, 8(r3)
+/* 8005C268 00057EC8 48 1E 20 69 */ bl func_8023E2D0
+lbl_8005C26C:
+/* 8005C26C 00057ECC 80 1A 00 AC */ lwz r0, 0xac(r26)
+/* 8005C270 00057ED0 38 A0 00 01 */ li r5, 1
+/* 8005C274 00057ED4 38 80 00 02 */ li r4, 2
+/* 8005C278 00057ED8 7C 60 FA 14 */ add r3, r0, r31
+/* 8005C27C 00057EDC B3 63 00 04 */ sth r27, 4(r3)
+/* 8005C280 00057EE0 80 1A 00 AC */ lwz r0, 0xac(r26)
+/* 8005C284 00057EE4 7C 60 FA 14 */ add r3, r0, r31
+/* 8005C288 00057EE8 9B 83 00 06 */ stb r28, 6(r3)
+/* 8005C28C 00057EEC 80 7A 00 AC */ lwz r3, 0xac(r26)
+/* 8005C290 00057EF0 7F C3 F9 2E */ stwx r30, r3, r31
+/* 8005C294 00057EF4 80 1A 00 AC */ lwz r0, 0xac(r26)
+/* 8005C298 00057EF8 7C 60 FA 14 */ add r3, r0, r31
+/* 8005C29C 00057EFC 98 A3 00 0D */ stb r5, 0xd(r3)
+/* 8005C2A0 00057F00 80 1A 00 AC */ lwz r0, 0xac(r26)
+/* 8005C2A4 00057F04 7C 60 FA 14 */ add r3, r0, r31
+/* 8005C2A8 00057F08 98 83 00 0E */ stb r4, 0xe(r3)
+/* 8005C2AC 00057F0C 80 1A 00 AC */ lwz r0, 0xac(r26)
+/* 8005C2B0 00057F10 7C 60 FA 14 */ add r3, r0, r31
+/* 8005C2B4 00057F14 B3 A3 00 10 */ sth r29, 0x10(r3)
+/* 8005C2B8 00057F18 80 7A 00 B4 */ lwz r3, 0xb4(r26)
+/* 8005C2BC 00057F1C 80 1A 00 B0 */ lwz r0, 0xb0(r26)
+/* 8005C2C0 00057F20 38 63 00 01 */ addi r3, r3, 1
+/* 8005C2C4 00057F24 7C 03 00 40 */ cmplw r3, r0
+/* 8005C2C8 00057F28 90 7A 00 B4 */ stw r3, 0xb4(r26)
+/* 8005C2CC 00057F2C 40 82 00 0C */ bne lbl_8005C2D8
+/* 8005C2D0 00057F30 38 00 00 00 */ li r0, 0
+/* 8005C2D4 00057F34 90 1A 00 B4 */ stw r0, 0xb4(r26)
+lbl_8005C2D8:
+/* 8005C2D8 00057F38 38 60 00 00 */ li r3, 0
+lbl_8005C2DC:
+/* 8005C2DC 00057F3C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005C2E0 00057F40 48 16 AE 8D */ bl _restgpr_25
+/* 8005C2E4 00057F44 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8005C2E8 00057F48 7C 08 03 A6 */ mtlr r0
+/* 8005C2EC 00057F4C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8005C2F0 00057F50 4E 80 00 20 */ blr
+
+.global func_8005C2F4
+func_8005C2F4:
+/* 8005C2F4 00057F54 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8005C2F8 00057F58 7C 08 02 A6 */ mflr r0
+/* 8005C2FC 00057F5C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8005C300 00057F60 DB E1 00 60 */ stfd f31, 0x60(r1)
+/* 8005C304 00057F64 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
+/* 8005C308 00057F68 DB C1 00 50 */ stfd f30, 0x50(r1)
+/* 8005C30C 00057F6C F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
+/* 8005C310 00057F70 DB A1 00 40 */ stfd f29, 0x40(r1)
+/* 8005C314 00057F74 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
+/* 8005C318 00057F78 DB 81 00 30 */ stfd f28, 0x30(r1)
+/* 8005C31C 00057F7C F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
+/* 8005C320 00057F80 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005C324 00057F84 48 16 AD F9 */ bl _savegpr_24
+/* 8005C328 00057F88 2C 04 00 00 */ cmpwi r4, 0
+/* 8005C32C 00057F8C 7C 7E 1B 78 */ mr r30, r3
+/* 8005C330 00057F90 7C 98 23 78 */ mr r24, r4
+/* 8005C334 00057F94 7C B9 2B 78 */ mr r25, r5
+/* 8005C338 00057F98 7C DA 33 78 */ mr r26, r6
+/* 8005C33C 00057F9C 7C FF 3B 78 */ mr r31, r7
+/* 8005C340 00057FA0 7D 1B 43 78 */ mr r27, r8
+/* 8005C344 00057FA4 41 82 00 0C */ beq lbl_8005C350
+/* 8005C348 00057FA8 28 04 01 EF */ cmplwi r4, 0x1ef
+/* 8005C34C 00057FAC 40 81 00 34 */ ble lbl_8005C380
+lbl_8005C350:
+/* 8005C350 00057FB0 C0 22 85 E0 */ lfs f1, lbl_80640BE0-_SDA2_BASE_(r2)
+/* 8005C354 00057FB4 38 60 00 00 */ li r3, 0
+/* 8005C358 00057FB8 C0 02 85 E4 */ lfs f0, lbl_80640BE4-_SDA2_BASE_(r2)
+/* 8005C35C 00057FBC D0 27 00 0C */ stfs f1, 0xc(r7)
+/* 8005C360 00057FC0 D0 27 00 04 */ stfs f1, 4(r7)
+/* 8005C364 00057FC4 D0 27 00 18 */ stfs f1, 0x18(r7)
+/* 8005C368 00057FC8 D0 27 00 00 */ stfs f1, 0(r7)
+/* 8005C36C 00057FCC D0 07 00 1C */ stfs f0, 0x1c(r7)
+/* 8005C370 00057FD0 D0 07 00 14 */ stfs f0, 0x14(r7)
+/* 8005C374 00057FD4 D0 07 00 10 */ stfs f0, 0x10(r7)
+/* 8005C378 00057FD8 D0 07 00 08 */ stfs f0, 8(r7)
+/* 8005C37C 00057FDC 48 00 01 DC */ b lbl_8005C558
+lbl_8005C380:
+/* 8005C380 00057FE0 80 63 00 A8 */ lwz r3, 0xa8(r3)
+/* 8005C384 00057FE4 48 33 A6 A9 */ bl func_80396A2C
+/* 8005C388 00057FE8 3F 80 80 64 */ lis r28, lbl_8063CE34@ha
+/* 8005C38C 00057FEC 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8005C390 00057FF0 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l
+/* 8005C394 00057FF4 38 7C 00 64 */ addi r3, r28, 0x64
+/* 8005C398 00057FF8 48 33 C2 7D */ bl func_80398614
+/* 8005C39C 00057FFC 7C 7D 1B 78 */ mr r29, r3
+/* 8005C3A0 00058000 80 7E 00 A8 */ lwz r3, 0xa8(r30)
+/* 8005C3A4 00058004 7F 04 C3 78 */ mr r4, r24
+/* 8005C3A8 00058008 48 33 A6 85 */ bl func_80396A2C
+/* 8005C3AC 0005800C 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8005C3B0 00058010 38 7C 00 64 */ addi r3, r28, 0x64
+/* 8005C3B4 00058014 48 33 C2 C9 */ bl func_8039867C
+/* 8005C3B8 00058018 7C 03 E8 40 */ cmplw r3, r29
+/* 8005C3BC 0005801C 57 26 82 1E */ rlwinm r6, r25, 0x10, 8, 0xf
+/* 8005C3C0 00058020 53 06 04 3E */ rlwimi r6, r24, 0, 0x10, 0x1f
+/* 8005C3C4 00058024 40 82 00 08 */ bne lbl_8005C3CC
+/* 8005C3C8 00058028 7F 06 C3 78 */ mr r6, r24
+lbl_8005C3CC:
+/* 8005C3CC 0005802C 2C 18 01 9E */ cmpwi r24, 0x19e
+/* 8005C3D0 00058030 40 80 00 28 */ bge lbl_8005C3F8
+/* 8005C3D4 00058034 2C 18 01 82 */ cmpwi r24, 0x182
+/* 8005C3D8 00058038 41 82 00 44 */ beq lbl_8005C41C
+/* 8005C3DC 0005803C 40 80 00 10 */ bge lbl_8005C3EC
+/* 8005C3E0 00058040 2C 18 00 C9 */ cmpwi r24, 0xc9
+/* 8005C3E4 00058044 41 82 00 38 */ beq lbl_8005C41C
+/* 8005C3E8 00058048 48 00 00 3C */ b lbl_8005C424
+lbl_8005C3EC:
+/* 8005C3EC 0005804C 2C 18 01 9C */ cmpwi r24, 0x19c
+/* 8005C3F0 00058050 40 80 00 2C */ bge lbl_8005C41C
+/* 8005C3F4 00058054 48 00 00 30 */ b lbl_8005C424
+lbl_8005C3F8:
+/* 8005C3F8 00058058 2C 18 01 ED */ cmpwi r24, 0x1ed
+/* 8005C3FC 0005805C 40 80 00 18 */ bge lbl_8005C414
+/* 8005C400 00058060 2C 18 01 A8 */ cmpwi r24, 0x1a8
+/* 8005C404 00058064 40 80 00 20 */ bge lbl_8005C424
+/* 8005C408 00058068 2C 18 01 A5 */ cmpwi r24, 0x1a5
+/* 8005C40C 0005806C 40 80 00 10 */ bge lbl_8005C41C
+/* 8005C410 00058070 48 00 00 14 */ b lbl_8005C424
+lbl_8005C414:
+/* 8005C414 00058074 2C 18 01 EF */ cmpwi r24, 0x1ef
+/* 8005C418 00058078 40 80 00 0C */ bge lbl_8005C424
+lbl_8005C41C:
+/* 8005C41C 0005807C 57 60 90 1A */ slwi r0, r27, 0x12
+/* 8005C420 00058080 7C C6 03 78 */ or r6, r6, r0
+lbl_8005C424:
+/* 8005C424 00058084 80 1E 00 B0 */ lwz r0, 0xb0(r30)
+/* 8005C428 00058088 38 A0 00 00 */ li r5, 0
+/* 8005C42C 0005808C 38 60 00 00 */ li r3, 0
+/* 8005C430 00058090 7C 09 03 A6 */ mtctr r0
+/* 8005C434 00058094 28 00 00 00 */ cmplwi r0, 0
+/* 8005C438 00058098 40 81 00 F4 */ ble lbl_8005C52C
+lbl_8005C43C:
+/* 8005C43C 0005809C 80 9E 00 AC */ lwz r4, 0xac(r30)
+/* 8005C440 000580A0 7C 04 18 2E */ lwzx r0, r4, r3
+/* 8005C444 000580A4 7C 06 00 40 */ cmplw r6, r0
+/* 8005C448 000580A8 40 82 00 D8 */ bne lbl_8005C520
+/* 8005C44C 000580AC 1F 85 00 28 */ mulli r28, r5, 0x28
+/* 8005C450 000580B0 7C 64 E2 14 */ add r3, r4, r28
+/* 8005C454 000580B4 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8005C458 000580B8 28 00 00 03 */ cmplwi r0, 3
+/* 8005C45C 000580BC 40 82 00 84 */ bne lbl_8005C4E0
+/* 8005C460 000580C0 C3 A2 85 E0 */ lfs f29, lbl_80640BE0-_SDA2_BASE_(r2)
+/* 8005C464 000580C4 C3 82 85 E4 */ lfs f28, lbl_80640BE4-_SDA2_BASE_(r2)
+/* 8005C468 000580C8 FF E0 E8 90 */ fmr f31, f29
+/* 8005C46C 000580CC 80 63 00 08 */ lwz r3, 8(r3)
+/* 8005C470 000580D0 FF C0 E0 90 */ fmr f30, f28
+/* 8005C474 000580D4 48 1E 20 D5 */ bl func_8023E548
+/* 8005C478 000580D8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005C47C 000580DC 28 00 00 36 */ cmplwi r0, 0x36
+/* 8005C480 000580E0 40 81 00 20 */ ble lbl_8005C4A0
+/* 8005C484 000580E4 2C 1A 00 00 */ cmpwi r26, 0
+/* 8005C488 000580E8 41 82 00 10 */ beq lbl_8005C498
+/* 8005C48C 000580EC C3 A2 85 E8 */ lfs f29, lbl_80640BE8-_SDA2_BASE_(r2)
+/* 8005C490 000580F0 C3 82 85 E4 */ lfs f28, lbl_80640BE4-_SDA2_BASE_(r2)
+/* 8005C494 000580F4 48 00 00 0C */ b lbl_8005C4A0
+lbl_8005C498:
+/* 8005C498 000580F8 C3 A2 85 E0 */ lfs f29, lbl_80640BE0-_SDA2_BASE_(r2)
+/* 8005C49C 000580FC C3 82 85 E8 */ lfs f28, lbl_80640BE8-_SDA2_BASE_(r2)
+lbl_8005C4A0:
+/* 8005C4A0 00058100 D3 FF 00 18 */ stfs f31, 0x18(r31)
+/* 8005C4A4 00058104 38 80 00 02 */ li r4, 2
+/* 8005C4A8 00058108 D3 FF 00 00 */ stfs f31, 0(r31)
+/* 8005C4AC 0005810C D3 DF 00 10 */ stfs f30, 0x10(r31)
+/* 8005C4B0 00058110 D3 DF 00 08 */ stfs f30, 8(r31)
+/* 8005C4B4 00058114 D3 BF 00 0C */ stfs f29, 0xc(r31)
+/* 8005C4B8 00058118 D3 BF 00 04 */ stfs f29, 4(r31)
+/* 8005C4BC 0005811C D3 9F 00 1C */ stfs f28, 0x1c(r31)
+/* 8005C4C0 00058120 D3 9F 00 14 */ stfs f28, 0x14(r31)
+/* 8005C4C4 00058124 80 1E 00 AC */ lwz r0, 0xac(r30)
+/* 8005C4C8 00058128 7C 60 E2 14 */ add r3, r0, r28
+/* 8005C4CC 0005812C 98 83 00 0E */ stb r4, 0xe(r3)
+/* 8005C4D0 00058130 80 1E 00 AC */ lwz r0, 0xac(r30)
+/* 8005C4D4 00058134 7C 60 E2 14 */ add r3, r0, r28
+/* 8005C4D8 00058138 80 63 00 08 */ lwz r3, 8(r3)
+/* 8005C4DC 0005813C 48 00 00 7C */ b lbl_8005C558
+lbl_8005C4E0:
+/* 8005C4E0 00058140 C0 22 85 E0 */ lfs f1, lbl_80640BE0-_SDA2_BASE_(r2)
+/* 8005C4E4 00058144 38 A0 00 02 */ li r5, 2
+/* 8005C4E8 00058148 C0 02 85 E4 */ lfs f0, lbl_80640BE4-_SDA2_BASE_(r2)
+/* 8005C4EC 0005814C 38 60 00 00 */ li r3, 0
+/* 8005C4F0 00058150 D0 3F 00 0C */ stfs f1, 0xc(r31)
+/* 8005C4F4 00058154 D0 3F 00 04 */ stfs f1, 4(r31)
+/* 8005C4F8 00058158 D0 3F 00 18 */ stfs f1, 0x18(r31)
+/* 8005C4FC 0005815C D0 3F 00 00 */ stfs f1, 0(r31)
+/* 8005C500 00058160 D0 1F 00 1C */ stfs f0, 0x1c(r31)
+/* 8005C504 00058164 D0 1F 00 14 */ stfs f0, 0x14(r31)
+/* 8005C508 00058168 D0 1F 00 10 */ stfs f0, 0x10(r31)
+/* 8005C50C 0005816C D0 1F 00 08 */ stfs f0, 8(r31)
+/* 8005C510 00058170 80 1E 00 AC */ lwz r0, 0xac(r30)
+/* 8005C514 00058174 7C 80 E2 14 */ add r4, r0, r28
+/* 8005C518 00058178 98 A4 00 0E */ stb r5, 0xe(r4)
+/* 8005C51C 0005817C 48 00 00 3C */ b lbl_8005C558
+lbl_8005C520:
+/* 8005C520 00058180 38 63 00 28 */ addi r3, r3, 0x28
+/* 8005C524 00058184 38 A5 00 01 */ addi r5, r5, 1
+/* 8005C528 00058188 42 00 FF 14 */ bdnz lbl_8005C43C
+lbl_8005C52C:
+/* 8005C52C 0005818C C0 22 85 E0 */ lfs f1, lbl_80640BE0-_SDA2_BASE_(r2)
+/* 8005C530 00058190 38 60 00 00 */ li r3, 0
+/* 8005C534 00058194 C0 02 85 E4 */ lfs f0, lbl_80640BE4-_SDA2_BASE_(r2)
+/* 8005C538 00058198 D0 3F 00 0C */ stfs f1, 0xc(r31)
+/* 8005C53C 0005819C D0 3F 00 04 */ stfs f1, 4(r31)
+/* 8005C540 000581A0 D0 3F 00 18 */ stfs f1, 0x18(r31)
+/* 8005C544 000581A4 D0 3F 00 00 */ stfs f1, 0(r31)
+/* 8005C548 000581A8 D0 1F 00 1C */ stfs f0, 0x1c(r31)
+/* 8005C54C 000581AC D0 1F 00 14 */ stfs f0, 0x14(r31)
+/* 8005C550 000581B0 D0 1F 00 10 */ stfs f0, 0x10(r31)
+/* 8005C554 000581B4 D0 1F 00 08 */ stfs f0, 8(r31)
+lbl_8005C558:
+/* 8005C558 000581B8 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
+/* 8005C55C 000581BC CB E1 00 60 */ lfd f31, 0x60(r1)
+/* 8005C560 000581C0 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
+/* 8005C564 000581C4 CB C1 00 50 */ lfd f30, 0x50(r1)
+/* 8005C568 000581C8 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
+/* 8005C56C 000581CC CB A1 00 40 */ lfd f29, 0x40(r1)
+/* 8005C570 000581D0 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
+/* 8005C574 000581D4 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005C578 000581D8 CB 81 00 30 */ lfd f28, 0x30(r1)
+/* 8005C57C 000581DC 48 16 AB ED */ bl _restgpr_24
+/* 8005C580 000581E0 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8005C584 000581E4 7C 08 03 A6 */ mtlr r0
+/* 8005C588 000581E8 38 21 00 70 */ addi r1, r1, 0x70
+/* 8005C58C 000581EC 4E 80 00 20 */ blr
+lbl_8005C590:
+/* 8005C590 000581F0 7C 66 1B 78 */ mr r6, r3
+/* 8005C594 000581F4 38 E0 00 00 */ li r7, 0
+/* 8005C598 000581F8 38 A0 00 01 */ li r5, 1
+/* 8005C59C 000581FC 48 00 00 20 */ b lbl_8005C5BC
+lbl_8005C5A0:
+/* 8005C5A0 00058200 A0 06 00 FC */ lhz r0, 0xfc(r6)
+/* 8005C5A4 00058204 38 C6 00 02 */ addi r6, r6, 2
+/* 8005C5A8 00058208 80 83 00 AC */ lwz r4, 0xac(r3)
+/* 8005C5AC 0005820C 38 E7 00 01 */ addi r7, r7, 1
+/* 8005C5B0 00058210 1C 00 00 28 */ mulli r0, r0, 0x28
+/* 8005C5B4 00058214 7C 84 02 14 */ add r4, r4, r0
+/* 8005C5B8 00058218 98 A4 00 0C */ stb r5, 0xc(r4)
+lbl_8005C5BC:
+/* 8005C5BC 0005821C A0 03 01 1E */ lhz r0, 0x11e(r3)
+/* 8005C5C0 00058220 7C 07 00 40 */ cmplw r7, r0
+/* 8005C5C4 00058224 41 80 FF DC */ blt lbl_8005C5A0
+/* 8005C5C8 00058228 4E 80 00 20 */ blr
+lbl_8005C5CC:
+/* 8005C5CC 0005822C 3C 60 80 48 */ lis r3, lbl_80478178@ha
+/* 8005C5D0 00058230 54 A4 04 3E */ clrlwi r4, r5, 0x10
+/* 8005C5D4 00058234 38 63 81 78 */ addi r3, r3, lbl_80478178@l
+/* 8005C5D8 00058238 4B FF FF B8 */ b lbl_8005C590
+
+.global func_8005C5DC
+func_8005C5DC:
+/* 8005C5DC 0005823C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8005C5E0 00058240 7C 08 02 A6 */ mflr r0
+/* 8005C5E4 00058244 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8005C5E8 00058248 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005C5EC 0005824C 48 16 AB 29 */ bl _savegpr_22
+/* 8005C5F0 00058250 88 0D 99 07 */ lbz r0, lbl_8063EBC7-_SDA_BASE_(r13)
+/* 8005C5F4 00058254 7C 77 1B 78 */ mr r23, r3
+/* 8005C5F8 00058258 3B 40 00 00 */ li r26, 0
+/* 8005C5FC 0005825C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005C600 00058260 41 82 03 90 */ beq lbl_8005C990
+/* 8005C604 00058264 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8005C608 00058268 3B 20 00 00 */ li r25, 0
+/* 8005C60C 0005826C 3B 60 00 00 */ li r27, 0
+/* 8005C610 00058270 3B 80 00 00 */ li r28, 0
+/* 8005C614 00058274 3B A3 CE 34 */ addi r29, r3, lbl_8063CE34@l
+/* 8005C618 00058278 3B E0 00 03 */ li r31, 3
+/* 8005C61C 0005827C 3B C0 00 02 */ li r30, 2
+/* 8005C620 00058280 48 00 03 08 */ b lbl_8005C928
+lbl_8005C624:
+/* 8005C624 00058284 80 17 00 AC */ lwz r0, 0xac(r23)
+/* 8005C628 00058288 7C 80 DA 14 */ add r4, r0, r27
+/* 8005C62C 0005828C 7C 1B 00 2E */ lwzx r0, r27, r0
+/* 8005C630 00058290 2C 00 00 00 */ cmpwi r0, 0
+/* 8005C634 00058294 41 82 02 EC */ beq lbl_8005C920
+/* 8005C638 00058298 88 64 00 0E */ lbz r3, 0xe(r4)
+/* 8005C63C 0005829C 2C 03 00 00 */ cmpwi r3, 0
+/* 8005C640 000582A0 41 82 00 0C */ beq lbl_8005C64C
+/* 8005C644 000582A4 38 03 FF FF */ addi r0, r3, -1
+/* 8005C648 000582A8 98 04 00 0E */ stb r0, 0xe(r4)
+lbl_8005C64C:
+/* 8005C64C 000582AC 80 17 00 AC */ lwz r0, 0xac(r23)
+/* 8005C650 000582B0 7C 60 DA 14 */ add r3, r0, r27
+/* 8005C654 000582B4 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8005C658 000582B8 2C 00 00 02 */ cmpwi r0, 2
+/* 8005C65C 000582BC 41 82 01 88 */ beq lbl_8005C7E4
+/* 8005C660 000582C0 40 80 02 C0 */ bge lbl_8005C920
+/* 8005C664 000582C4 2C 00 00 01 */ cmpwi r0, 1
+/* 8005C668 000582C8 40 80 00 0C */ bge lbl_8005C674
+/* 8005C66C 000582CC 48 00 02 B4 */ b lbl_8005C920
+/* 8005C670 000582D0 48 00 02 B0 */ b lbl_8005C920
+lbl_8005C674:
+/* 8005C674 000582D4 88 17 01 20 */ lbz r0, 0x120(r23)
+/* 8005C678 000582D8 A2 C3 00 04 */ lhz r22, 4(r3)
+/* 8005C67C 000582DC 2C 00 00 00 */ cmpwi r0, 0
+/* 8005C680 000582E0 A3 03 00 10 */ lhz r24, 0x10(r3)
+/* 8005C684 000582E4 40 82 02 9C */ bne lbl_8005C920
+/* 8005C688 000582E8 A0 17 01 1E */ lhz r0, 0x11e(r23)
+/* 8005C68C 000582EC 28 00 00 10 */ cmplwi r0, 0x10
+/* 8005C690 000582F0 40 80 02 90 */ bge lbl_8005C920
+/* 8005C694 000582F4 80 77 00 A8 */ lwz r3, 0xa8(r23)
+/* 8005C698 000582F8 7E C4 B3 78 */ mr r4, r22
+/* 8005C69C 000582FC 48 33 A3 91 */ bl func_80396A2C
+/* 8005C6A0 00058300 80 17 00 AC */ lwz r0, 0xac(r23)
+/* 8005C6A4 00058304 7C 64 1B 78 */ mr r4, r3
+/* 8005C6A8 00058308 2C 16 01 9E */ cmpwi r22, 0x19e
+/* 8005C6AC 0005830C 7C 60 DA 14 */ add r3, r0, r27
+/* 8005C6B0 00058310 9B 83 00 0C */ stb r28, 0xc(r3)
+/* 8005C6B4 00058314 40 80 00 28 */ bge lbl_8005C6DC
+/* 8005C6B8 00058318 2C 16 01 82 */ cmpwi r22, 0x182
+/* 8005C6BC 0005831C 41 82 00 44 */ beq lbl_8005C700
+/* 8005C6C0 00058320 40 80 00 10 */ bge lbl_8005C6D0
+/* 8005C6C4 00058324 2C 16 00 C9 */ cmpwi r22, 0xc9
+/* 8005C6C8 00058328 41 82 00 38 */ beq lbl_8005C700
+/* 8005C6CC 0005832C 48 00 00 88 */ b lbl_8005C754
+lbl_8005C6D0:
+/* 8005C6D0 00058330 2C 16 01 9C */ cmpwi r22, 0x19c
+/* 8005C6D4 00058334 40 80 00 2C */ bge lbl_8005C700
+/* 8005C6D8 00058338 48 00 00 7C */ b lbl_8005C754
+lbl_8005C6DC:
+/* 8005C6DC 0005833C 2C 16 01 ED */ cmpwi r22, 0x1ed
+/* 8005C6E0 00058340 40 80 00 18 */ bge lbl_8005C6F8
+/* 8005C6E4 00058344 2C 16 01 A8 */ cmpwi r22, 0x1a8
+/* 8005C6E8 00058348 40 80 00 6C */ bge lbl_8005C754
+/* 8005C6EC 0005834C 2C 16 01 A5 */ cmpwi r22, 0x1a5
+/* 8005C6F0 00058350 40 80 00 10 */ bge lbl_8005C700
+/* 8005C6F4 00058354 48 00 00 60 */ b lbl_8005C754
+lbl_8005C6F8:
+/* 8005C6F8 00058358 2C 16 01 EF */ cmpwi r22, 0x1ef
+/* 8005C6FC 0005835C 40 80 00 58 */ bge lbl_8005C754
+lbl_8005C700:
+/* 8005C700 00058360 80 17 00 AC */ lwz r0, 0xac(r23)
+/* 8005C704 00058364 7C 60 DA 14 */ add r3, r0, r27
+/* 8005C708 00058368 88 03 00 06 */ lbz r0, 6(r3)
+/* 8005C70C 0005836C 28 00 00 01 */ cmplwi r0, 1
+/* 8005C710 00058370 40 82 00 24 */ bne lbl_8005C734
+/* 8005C714 00058374 54 80 04 3E */ clrlwi r0, r4, 0x10
+/* 8005C718 00058378 38 7D 00 64 */ addi r3, r29, 0x64
+/* 8005C71C 0005837C 7C 80 C2 14 */ add r4, r0, r24
+/* 8005C720 00058380 48 33 BF 5D */ bl func_8039867C
+/* 8005C724 00058384 80 17 00 AC */ lwz r0, 0xac(r23)
+/* 8005C728 00058388 7C 80 DA 14 */ add r4, r0, r27
+/* 8005C72C 0005838C 90 64 00 14 */ stw r3, 0x14(r4)
+/* 8005C730 00058390 48 00 00 6C */ b lbl_8005C79C
+lbl_8005C734:
+/* 8005C734 00058394 54 80 04 3E */ clrlwi r0, r4, 0x10
+/* 8005C738 00058398 38 7D 00 64 */ addi r3, r29, 0x64
+/* 8005C73C 0005839C 7C 80 C2 14 */ add r4, r0, r24
+/* 8005C740 000583A0 48 33 BE D5 */ bl func_80398614
+/* 8005C744 000583A4 80 17 00 AC */ lwz r0, 0xac(r23)
+/* 8005C748 000583A8 7C 80 DA 14 */ add r4, r0, r27
+/* 8005C74C 000583AC 90 64 00 14 */ stw r3, 0x14(r4)
+/* 8005C750 000583B0 48 00 00 4C */ b lbl_8005C79C
+lbl_8005C754:
+/* 8005C754 000583B4 80 17 00 AC */ lwz r0, 0xac(r23)
+/* 8005C758 000583B8 7C 60 DA 14 */ add r3, r0, r27
+/* 8005C75C 000583BC 88 03 00 06 */ lbz r0, 6(r3)
+/* 8005C760 000583C0 28 00 00 01 */ cmplwi r0, 1
+/* 8005C764 000583C4 40 82 00 20 */ bne lbl_8005C784
+/* 8005C768 000583C8 38 7D 00 64 */ addi r3, r29, 0x64
+/* 8005C76C 000583CC 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 8005C770 000583D0 48 33 BF 0D */ bl func_8039867C
+/* 8005C774 000583D4 80 17 00 AC */ lwz r0, 0xac(r23)
+/* 8005C778 000583D8 7C 80 DA 14 */ add r4, r0, r27
+/* 8005C77C 000583DC 90 64 00 14 */ stw r3, 0x14(r4)
+/* 8005C780 000583E0 48 00 00 1C */ b lbl_8005C79C
+lbl_8005C784:
+/* 8005C784 000583E4 38 7D 00 64 */ addi r3, r29, 0x64
+/* 8005C788 000583E8 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 8005C78C 000583EC 48 33 BE 89 */ bl func_80398614
+/* 8005C790 000583F0 80 17 00 AC */ lwz r0, 0xac(r23)
+/* 8005C794 000583F4 7C 80 DA 14 */ add r4, r0, r27
+/* 8005C798 000583F8 90 64 00 14 */ stw r3, 0x14(r4)
+lbl_8005C79C:
+/* 8005C79C 000583FC 80 77 00 AC */ lwz r3, 0xac(r23)
+/* 8005C7A0 00058400 A0 17 01 1E */ lhz r0, 0x11e(r23)
+/* 8005C7A4 00058404 7C 63 DA 14 */ add r3, r3, r27
+/* 8005C7A8 00058408 54 00 10 3A */ slwi r0, r0, 2
+/* 8005C7AC 0005840C 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8005C7B0 00058410 7C 77 02 14 */ add r3, r23, r0
+/* 8005C7B4 00058414 90 83 00 B8 */ stw r4, 0xb8(r3)
+/* 8005C7B8 00058418 A0 17 01 1E */ lhz r0, 0x11e(r23)
+/* 8005C7BC 0005841C 54 00 08 3C */ slwi r0, r0, 1
+/* 8005C7C0 00058420 7C 77 02 14 */ add r3, r23, r0
+/* 8005C7C4 00058424 B3 23 00 FC */ sth r25, 0xfc(r3)
+/* 8005C7C8 00058428 A0 77 01 1E */ lhz r3, 0x11e(r23)
+/* 8005C7CC 0005842C 80 17 00 AC */ lwz r0, 0xac(r23)
+/* 8005C7D0 00058430 38 63 00 01 */ addi r3, r3, 1
+/* 8005C7D4 00058434 B0 77 01 1E */ sth r3, 0x11e(r23)
+/* 8005C7D8 00058438 7C 60 DA 14 */ add r3, r0, r27
+/* 8005C7DC 0005843C 9B C3 00 0D */ stb r30, 0xd(r3)
+/* 8005C7E0 00058440 48 00 01 40 */ b lbl_8005C920
+lbl_8005C7E4:
+/* 8005C7E4 00058444 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8005C7E8 00058448 2C 00 00 00 */ cmpwi r0, 0
+/* 8005C7EC 0005844C 41 82 01 34 */ beq lbl_8005C920
+/* 8005C7F0 00058450 80 83 00 14 */ lwz r4, 0x14(r3)
+/* 8005C7F4 00058454 38 60 03 EE */ li r3, 0x3ee
+/* 8005C7F8 00058458 48 17 EC C5 */ bl func_801DB4BC
+/* 8005C7FC 0005845C 88 03 00 07 */ lbz r0, 7(r3)
+/* 8005C800 00058460 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
+/* 8005C804 00058464 98 03 00 07 */ stb r0, 7(r3)
+/* 8005C808 00058468 80 83 00 28 */ lwz r4, 0x28(r3)
+/* 8005C80C 0005846C 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
+/* 8005C810 00058470 41 82 00 0C */ beq lbl_8005C81C
+/* 8005C814 00058474 7C 03 20 50 */ subf r0, r3, r4
+/* 8005C818 00058478 90 03 00 28 */ stw r0, 0x28(r3)
+lbl_8005C81C:
+/* 8005C81C 0005847C 80 03 00 08 */ lwz r0, 8(r3)
+/* 8005C820 00058480 2C 00 00 01 */ cmpwi r0, 1
+/* 8005C824 00058484 41 81 00 18 */ bgt lbl_8005C83C
+/* 8005C828 00058488 80 83 00 48 */ lwz r4, 0x48(r3)
+/* 8005C82C 0005848C 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
+/* 8005C830 00058490 41 82 00 0C */ beq lbl_8005C83C
+/* 8005C834 00058494 7C 03 20 50 */ subf r0, r3, r4
+/* 8005C838 00058498 90 03 00 48 */ stw r0, 0x48(r3)
+lbl_8005C83C:
+/* 8005C83C 0005849C 80 17 00 AC */ lwz r0, 0xac(r23)
+/* 8005C840 000584A0 7C 64 1B 78 */ mr r4, r3
+/* 8005C844 000584A4 38 A0 31 C0 */ li r5, 0x31c0
+/* 8005C848 000584A8 7C 60 DA 14 */ add r3, r0, r27
+/* 8005C84C 000584AC 80 63 00 08 */ lwz r3, 8(r3)
+/* 8005C850 000584B0 4B FA 77 B1 */ bl memcpy
+/* 8005C854 000584B4 80 17 00 AC */ lwz r0, 0xac(r23)
+/* 8005C858 000584B8 38 60 03 EE */ li r3, 0x3ee
+/* 8005C85C 000584BC 7C 80 DA 14 */ add r4, r0, r27
+/* 8005C860 000584C0 80 84 00 14 */ lwz r4, 0x14(r4)
+/* 8005C864 000584C4 48 17 ED E1 */ bl func_801DB644
+/* 8005C868 000584C8 80 17 00 AC */ lwz r0, 0xac(r23)
+/* 8005C86C 000584CC 7C 60 DA 14 */ add r3, r0, r27
+/* 8005C870 000584D0 80 63 00 08 */ lwz r3, 8(r3)
+/* 8005C874 000584D4 48 1E 0E 59 */ bl func_8023D6CC
+/* 8005C878 000584D8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005C87C 000584DC 7C 78 1B 78 */ mr r24, r3
+/* 8005C880 000584E0 88 04 00 7A */ lbz r0, 0x7a(r4)
+/* 8005C884 000584E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8005C888 000584E8 41 82 00 38 */ beq lbl_8005C8C0
+/* 8005C88C 000584EC 2C 03 00 00 */ cmpwi r3, 0
+/* 8005C890 000584F0 41 82 00 30 */ beq lbl_8005C8C0
+/* 8005C894 000584F4 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 8005C898 000584F8 2C 05 00 02 */ cmpwi r5, 2
+/* 8005C89C 000584FC 40 80 00 08 */ bge lbl_8005C8A4
+/* 8005C8A0 00058500 38 A0 00 02 */ li r5, 2
+lbl_8005C8A4:
+/* 8005C8A4 00058504 80 98 00 18 */ lwz r4, 0x18(r24)
+/* 8005C8A8 00058508 7F 03 C3 78 */ mr r3, r24
+/* 8005C8AC 0005850C 2C 04 00 02 */ cmpwi r4, 2
+/* 8005C8B0 00058510 40 80 00 08 */ bge lbl_8005C8B8
+/* 8005C8B4 00058514 38 80 00 02 */ li r4, 2
+lbl_8005C8B8:
+/* 8005C8B8 00058518 80 D8 00 20 */ lwz r6, 0x20(r24)
+/* 8005C8BC 0005851C 48 1E 1B 0D */ bl func_8023E3C8
+lbl_8005C8C0:
+/* 8005C8C0 00058520 7F 03 C3 78 */ mr r3, r24
+/* 8005C8C4 00058524 38 80 31 C0 */ li r4, 0x31c0
+/* 8005C8C8 00058528 48 20 DD 8D */ bl DCFlushRange
+/* 8005C8CC 0005852C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8005C8D0 00058530 A0 03 16 FE */ lhz r0, 0x16fe(r3)
+/* 8005C8D4 00058534 60 00 00 02 */ ori r0, r0, 2
+/* 8005C8D8 00058538 B0 03 16 FE */ sth r0, 0x16fe(r3)
+/* 8005C8DC 0005853C 80 17 00 AC */ lwz r0, 0xac(r23)
+/* 8005C8E0 00058540 7C 60 DA 14 */ add r3, r0, r27
+/* 8005C8E4 00058544 9B E3 00 0D */ stb r31, 0xd(r3)
+/* 8005C8E8 00058548 A0 77 01 1E */ lhz r3, 0x11e(r23)
+/* 8005C8EC 0005854C 38 63 FF FF */ addi r3, r3, -1
+/* 8005C8F0 00058550 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 8005C8F4 00058554 B0 77 01 1E */ sth r3, 0x11e(r23)
+/* 8005C8F8 00058558 7C 77 02 14 */ add r3, r23, r0
+/* 8005C8FC 0005855C 93 83 00 B8 */ stw r28, 0xb8(r3)
+/* 8005C900 00058560 A0 17 01 1E */ lhz r0, 0x11e(r23)
+/* 8005C904 00058564 54 00 08 3C */ slwi r0, r0, 1
+/* 8005C908 00058568 7C 77 02 14 */ add r3, r23, r0
+/* 8005C90C 0005856C B3 83 00 FC */ sth r28, 0xfc(r3)
+/* 8005C910 00058570 A0 17 01 1E */ lhz r0, 0x11e(r23)
+/* 8005C914 00058574 2C 00 00 00 */ cmpwi r0, 0
+/* 8005C918 00058578 40 82 00 08 */ bne lbl_8005C920
+/* 8005C91C 0005857C 3B 40 00 01 */ li r26, 1
+lbl_8005C920:
+/* 8005C920 00058580 3B 7B 00 28 */ addi r27, r27, 0x28
+/* 8005C924 00058584 3B 39 00 01 */ addi r25, r25, 1
+lbl_8005C928:
+/* 8005C928 00058588 80 17 00 B0 */ lwz r0, 0xb0(r23)
+/* 8005C92C 0005858C 7C 19 00 40 */ cmplw r25, r0
+/* 8005C930 00058590 41 80 FC F4 */ blt lbl_8005C624
+/* 8005C934 00058594 88 17 01 20 */ lbz r0, 0x120(r23)
+/* 8005C938 00058598 2C 00 00 00 */ cmpwi r0, 0
+/* 8005C93C 0005859C 40 82 00 3C */ bne lbl_8005C978
+/* 8005C940 000585A0 A0 17 01 1E */ lhz r0, 0x11e(r23)
+/* 8005C944 000585A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8005C948 000585A8 41 82 00 30 */ beq lbl_8005C978
+/* 8005C94C 000585AC 38 00 00 01 */ li r0, 1
+/* 8005C950 000585B0 38 60 03 EE */ li r3, 0x3ee
+/* 8005C954 000585B4 98 17 01 20 */ stb r0, 0x120(r23)
+/* 8005C958 000585B8 48 1E D0 15 */ bl func_8024996C
+/* 8005C95C 000585BC 3C A0 80 06 */ lis r5, lbl_8005C5CC@ha
+/* 8005C960 000585C0 A0 F7 01 1E */ lhz r7, 0x11e(r23)
+/* 8005C964 000585C4 38 97 00 B8 */ addi r4, r23, 0xb8
+/* 8005C968 000585C8 38 60 03 EE */ li r3, 0x3ee
+/* 8005C96C 000585CC 38 A5 C5 CC */ addi r5, r5, lbl_8005C5CC@l
+/* 8005C970 000585D0 38 C0 00 00 */ li r6, 0
+/* 8005C974 000585D4 48 1E CE 49 */ bl func_802497BC
+lbl_8005C978:
+/* 8005C978 000585D8 2C 1A 00 00 */ cmpwi r26, 0
+/* 8005C97C 000585DC 41 82 00 14 */ beq lbl_8005C990
+/* 8005C980 000585E0 38 60 03 EE */ li r3, 0x3ee
+/* 8005C984 000585E4 48 1E CF E9 */ bl func_8024996C
+/* 8005C988 000585E8 38 00 00 00 */ li r0, 0
+/* 8005C98C 000585EC 98 17 01 20 */ stb r0, 0x120(r23)
+lbl_8005C990:
+/* 8005C990 000585F0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005C994 000585F4 48 16 A7 CD */ bl _restgpr_22
+/* 8005C998 000585F8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8005C99C 000585FC 7C 08 03 A6 */ mtlr r0
+/* 8005C9A0 00058600 38 21 00 30 */ addi r1, r1, 0x30
+/* 8005C9A4 00058604 4E 80 00 20 */ blr
+
+.global func_8005C9A8
+func_8005C9A8:
+/* 8005C9A8 00058608 3C A0 80 48 */ lis r5, lbl_80478178@ha
+/* 8005C9AC 0005860C 7C 64 1B 78 */ mr r4, r3
+/* 8005C9B0 00058610 38 65 81 78 */ addi r3, r5, lbl_80478178@l
+/* 8005C9B4 00058614 4B FF EA F0 */ b lbl_8005B4A4
+
+.global func_8005C9B8
+func_8005C9B8:
+/* 8005C9B8 00058618 3C A0 80 48 */ lis r5, lbl_80478178@ha
+/* 8005C9BC 0005861C 7C 64 1B 78 */ mr r4, r3
+/* 8005C9C0 00058620 38 65 81 78 */ addi r3, r5, lbl_80478178@l
+/* 8005C9C4 00058624 4B FF EB F8 */ b lbl_8005B5BC
+
+.global lbl_8005C9C8
+lbl_8005C9C8:
+/* 8005C9C8 00058628 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005C9CC 0005862C 7C 08 02 A6 */ mflr r0
+/* 8005C9D0 00058630 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005C9D4 00058634 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8005C9D8 00058638 3F E0 80 48 */ lis r31, lbl_80478178@ha
+/* 8005C9DC 0005863C 38 7F 81 78 */ addi r3, r31, lbl_80478178@l
+/* 8005C9E0 00058640 4B FF F2 C1 */ bl func_8005BCA0
+/* 8005C9E4 00058644 38 7F 81 78 */ addi r3, r31, -32392
+/* 8005C9E8 00058648 4B FF FB F5 */ bl func_8005C5DC
+/* 8005C9EC 0005864C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005C9F0 00058650 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8005C9F4 00058654 7C 08 03 A6 */ mtlr r0
+/* 8005C9F8 00058658 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005C9FC 0005865C 4E 80 00 20 */ blr
+
+.global func_8005CA00
+func_8005CA00:
+/* 8005CA00 00058660 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8005CA04 00058664 7C 08 02 A6 */ mflr r0
+/* 8005CA08 00058668 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8005CA0C 0005866C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8005CA10 00058670 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8005CA14 00058674 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8005CA18 00058678 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8005CA1C 0005867C 7C 7C 1B 78 */ mr r28, r3
+/* 8005CA20 00058680 4B FF A1 B5 */ bl func_80056BD4
+/* 8005CA24 00058684 2C 03 00 00 */ cmpwi r3, 0
+/* 8005CA28 00058688 40 82 00 20 */ bne lbl_8005CA48
+/* 8005CA2C 0005868C 3C 60 80 48 */ lis r3, lbl_80478178@ha
+/* 8005CA30 00058690 38 80 00 00 */ li r4, 0
+/* 8005CA34 00058694 38 63 81 78 */ addi r3, r3, lbl_80478178@l
+/* 8005CA38 00058698 38 A0 00 00 */ li r5, 0
+/* 8005CA3C 0005869C 38 C0 00 00 */ li r6, 0
+/* 8005CA40 000586A0 4B FF EC 95 */ bl func_8005B6D4
+/* 8005CA44 000586A4 48 00 00 C0 */ b lbl_8005CB04
+lbl_8005CA48:
+/* 8005CA48 000586A8 7F 83 E3 78 */ mr r3, r28
+/* 8005CA4C 000586AC 38 80 00 05 */ li r4, 5
+/* 8005CA50 000586B0 38 A0 00 00 */ li r5, 0
+/* 8005CA54 000586B4 48 37 E4 A9 */ bl func_803DAEFC
+/* 8005CA58 000586B8 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 8005CA5C 000586BC 7F 83 E3 78 */ mr r3, r28
+/* 8005CA60 000586C0 38 80 00 6F */ li r4, 0x6f
+/* 8005CA64 000586C4 38 A0 00 00 */ li r5, 0
+/* 8005CA68 000586C8 48 37 E4 95 */ bl func_803DAEFC
+/* 8005CA6C 000586CC 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 8005CA70 000586D0 7F 83 E3 78 */ mr r3, r28
+/* 8005CA74 000586D4 4B FF A3 B9 */ bl func_80056E2C
+/* 8005CA78 000586D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005CA7C 000586DC 41 82 00 18 */ beq lbl_8005CA94
+/* 8005CA80 000586E0 28 1F 01 EA */ cmplwi r31, 0x1ea
+/* 8005CA84 000586E4 3B A0 00 00 */ li r29, 0
+/* 8005CA88 000586E8 40 82 00 08 */ bne lbl_8005CA90
+/* 8005CA8C 000586EC 3B A0 00 01 */ li r29, 1
+lbl_8005CA90:
+/* 8005CA90 000586F0 3B E0 01 EE */ li r31, 0x1ee
+lbl_8005CA94:
+/* 8005CA94 000586F4 2C 1F 01 EE */ cmpwi r31, 0x1ee
+/* 8005CA98 000586F8 41 82 00 18 */ beq lbl_8005CAB0
+/* 8005CA9C 000586FC 7F 83 E3 78 */ mr r3, r28
+/* 8005CAA0 00058700 38 80 00 70 */ li r4, 0x70
+/* 8005CAA4 00058704 38 A0 00 00 */ li r5, 0
+/* 8005CAA8 00058708 48 37 E4 55 */ bl func_803DAEFC
+/* 8005CAAC 0005870C 54 7D 04 3E */ clrlwi r29, r3, 0x10
+lbl_8005CAB0:
+/* 8005CAB0 00058710 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8005CAB4 00058714 7F E4 FB 78 */ mr r4, r31
+/* 8005CAB8 00058718 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8005CABC 0005871C 38 63 00 04 */ addi r3, r3, 4
+/* 8005CAC0 00058720 48 33 3E 91 */ bl func_80390950
+/* 8005CAC4 00058724 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005CAC8 00058728 7C 1D 00 40 */ cmplw r29, r0
+/* 8005CACC 0005872C 41 80 00 20 */ blt lbl_8005CAEC
+/* 8005CAD0 00058730 3C 60 80 48 */ lis r3, lbl_80478178@ha
+/* 8005CAD4 00058734 38 80 00 00 */ li r4, 0
+/* 8005CAD8 00058738 38 63 81 78 */ addi r3, r3, lbl_80478178@l
+/* 8005CADC 0005873C 38 A0 00 00 */ li r5, 0
+/* 8005CAE0 00058740 38 C0 00 00 */ li r6, 0
+/* 8005CAE4 00058744 4B FF EB F1 */ bl func_8005B6D4
+/* 8005CAE8 00058748 48 00 00 1C */ b lbl_8005CB04
+lbl_8005CAEC:
+/* 8005CAEC 0005874C 3C 60 80 48 */ lis r3, lbl_80478178@ha
+/* 8005CAF0 00058750 7F E4 FB 78 */ mr r4, r31
+/* 8005CAF4 00058754 7F C5 F3 78 */ mr r5, r30
+/* 8005CAF8 00058758 7F A6 EB 78 */ mr r6, r29
+/* 8005CAFC 0005875C 38 63 81 78 */ addi r3, r3, lbl_80478178@l
+/* 8005CB00 00058760 4B FF EB D5 */ bl func_8005B6D4
+lbl_8005CB04:
+/* 8005CB04 00058764 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8005CB08 00058768 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8005CB0C 0005876C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8005CB10 00058770 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8005CB14 00058774 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8005CB18 00058778 7C 08 03 A6 */ mtlr r0
+/* 8005CB1C 0005877C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8005CB20 00058780 4E 80 00 20 */ blr
+
+.global func_8005CB24
+func_8005CB24:
+/* 8005CB24 00058784 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8005CB28 00058788 7C 08 02 A6 */ mflr r0
+/* 8005CB2C 0005878C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8005CB30 00058790 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005CB34 00058794 48 16 A5 E9 */ bl _savegpr_24
+/* 8005CB38 00058798 7C 78 1B 78 */ mr r24, r3
+/* 8005CB3C 0005879C 7C 99 23 78 */ mr r25, r4
+/* 8005CB40 000587A0 7C BA 2B 78 */ mr r26, r5
+/* 8005CB44 000587A4 4B FF A0 91 */ bl func_80056BD4
+/* 8005CB48 000587A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005CB4C 000587AC 40 82 00 40 */ bne lbl_8005CB8C
+/* 8005CB50 000587B0 3F E0 80 48 */ lis r31, lbl_80478178@ha
+/* 8005CB54 000587B4 38 80 00 00 */ li r4, 0
+/* 8005CB58 000587B8 38 7F 81 78 */ addi r3, r31, lbl_80478178@l
+/* 8005CB5C 000587BC 38 A0 00 00 */ li r5, 0
+/* 8005CB60 000587C0 38 C0 00 00 */ li r6, 0
+/* 8005CB64 000587C4 4B FF EB 71 */ bl func_8005B6D4
+/* 8005CB68 000587C8 7F 48 D3 78 */ mr r8, r26
+/* 8005CB6C 000587CC 38 7F 81 78 */ addi r3, r31, -32392
+/* 8005CB70 000587D0 38 80 00 00 */ li r4, 0
+/* 8005CB74 000587D4 38 A0 00 00 */ li r5, 0
+/* 8005CB78 000587D8 38 C0 00 00 */ li r6, 0
+/* 8005CB7C 000587DC 38 E0 00 00 */ li r7, 0
+/* 8005CB80 000587E0 39 20 00 00 */ li r9, 0
+/* 8005CB84 000587E4 4B FF ED D9 */ bl func_8005B95C
+/* 8005CB88 000587E8 48 00 01 34 */ b lbl_8005CCBC
+lbl_8005CB8C:
+/* 8005CB8C 000587EC 7F 03 C3 78 */ mr r3, r24
+/* 8005CB90 000587F0 38 80 00 05 */ li r4, 5
+/* 8005CB94 000587F4 38 A0 00 00 */ li r5, 0
+/* 8005CB98 000587F8 48 37 E3 65 */ bl func_803DAEFC
+/* 8005CB9C 000587FC 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 8005CBA0 00058800 7F 03 C3 78 */ mr r3, r24
+/* 8005CBA4 00058804 38 80 00 6F */ li r4, 0x6f
+/* 8005CBA8 00058808 38 A0 00 00 */ li r5, 0
+/* 8005CBAC 0005880C 48 37 E3 51 */ bl func_803DAEFC
+/* 8005CBB0 00058810 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 8005CBB4 00058814 7F 03 C3 78 */ mr r3, r24
+/* 8005CBB8 00058818 3B 80 00 00 */ li r28, 0
+/* 8005CBBC 0005881C 4B FF A2 71 */ bl func_80056E2C
+/* 8005CBC0 00058820 2C 03 00 00 */ cmpwi r3, 0
+/* 8005CBC4 00058824 41 82 00 20 */ beq lbl_8005CBE4
+/* 8005CBC8 00058828 28 1E 01 EA */ cmplwi r30, 0x1ea
+/* 8005CBCC 0005882C 3B 60 00 00 */ li r27, 0
+/* 8005CBD0 00058830 40 82 00 08 */ bne lbl_8005CBD8
+/* 8005CBD4 00058834 3B 60 00 01 */ li r27, 1
+lbl_8005CBD8:
+/* 8005CBD8 00058838 3B A0 00 02 */ li r29, 2
+/* 8005CBDC 0005883C 3B C0 01 EE */ li r30, 0x1ee
+/* 8005CBE0 00058840 48 00 00 2C */ b lbl_8005CC0C
+lbl_8005CBE4:
+/* 8005CBE4 00058844 3F E0 80 48 */ lis r31, lbl_804782A8@ha
+/* 8005CBE8 00058848 7F 03 C3 78 */ mr r3, r24
+/* 8005CBEC 0005884C 38 9F 82 A8 */ addi r4, r31, lbl_804782A8@l
+/* 8005CBF0 00058850 48 37 FB 59 */ bl func_803DC748
+/* 8005CBF4 00058854 38 7F 82 A8 */ addi r3, r31, -32088
+/* 8005CBF8 00058858 48 37 F4 D9 */ bl func_803DC0D0
+/* 8005CBFC 0005885C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8005CC00 00058860 7C 03 00 D0 */ neg r0, r3
+/* 8005CC04 00058864 7C 00 1B 78 */ or r0, r0, r3
+/* 8005CC08 00058868 54 1C 0F FE */ srwi r28, r0, 0x1f
+lbl_8005CC0C:
+/* 8005CC0C 0005886C 2C 1E 01 EE */ cmpwi r30, 0x1ee
+/* 8005CC10 00058870 41 82 00 18 */ beq lbl_8005CC28
+/* 8005CC14 00058874 7F 03 C3 78 */ mr r3, r24
+/* 8005CC18 00058878 38 80 00 70 */ li r4, 0x70
+/* 8005CC1C 0005887C 38 A0 00 00 */ li r5, 0
+/* 8005CC20 00058880 48 37 E2 DD */ bl func_803DAEFC
+/* 8005CC24 00058884 54 7B 04 3E */ clrlwi r27, r3, 0x10
+lbl_8005CC28:
+/* 8005CC28 00058888 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8005CC2C 0005888C 7F C4 F3 78 */ mr r4, r30
+/* 8005CC30 00058890 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8005CC34 00058894 38 63 00 04 */ addi r3, r3, 4
+/* 8005CC38 00058898 48 33 3D 19 */ bl func_80390950
+/* 8005CC3C 0005889C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005CC40 000588A0 7C 1B 00 40 */ cmplw r27, r0
+/* 8005CC44 000588A4 41 80 00 40 */ blt lbl_8005CC84
+/* 8005CC48 000588A8 3F E0 80 48 */ lis r31, lbl_80478178@ha
+/* 8005CC4C 000588AC 38 80 00 00 */ li r4, 0
+/* 8005CC50 000588B0 38 7F 81 78 */ addi r3, r31, lbl_80478178@l
+/* 8005CC54 000588B4 38 A0 00 00 */ li r5, 0
+/* 8005CC58 000588B8 38 C0 00 00 */ li r6, 0
+/* 8005CC5C 000588BC 4B FF EA 79 */ bl func_8005B6D4
+/* 8005CC60 000588C0 7F 48 D3 78 */ mr r8, r26
+/* 8005CC64 000588C4 38 7F 81 78 */ addi r3, r31, -32392
+/* 8005CC68 000588C8 38 80 00 00 */ li r4, 0
+/* 8005CC6C 000588CC 38 A0 00 00 */ li r5, 0
+/* 8005CC70 000588D0 38 C0 00 00 */ li r6, 0
+/* 8005CC74 000588D4 38 E0 00 00 */ li r7, 0
+/* 8005CC78 000588D8 39 20 00 00 */ li r9, 0
+/* 8005CC7C 000588DC 4B FF EC E1 */ bl func_8005B95C
+/* 8005CC80 000588E0 48 00 00 3C */ b lbl_8005CCBC
+lbl_8005CC84:
+/* 8005CC84 000588E4 3F E0 80 48 */ lis r31, lbl_80478178@ha
+/* 8005CC88 000588E8 7F C4 F3 78 */ mr r4, r30
+/* 8005CC8C 000588EC 7F A5 EB 78 */ mr r5, r29
+/* 8005CC90 000588F0 7F 66 DB 78 */ mr r6, r27
+/* 8005CC94 000588F4 38 7F 81 78 */ addi r3, r31, lbl_80478178@l
+/* 8005CC98 000588F8 4B FF EA 3D */ bl func_8005B6D4
+/* 8005CC9C 000588FC 7F C4 F3 78 */ mr r4, r30
+/* 8005CCA0 00058900 7F A5 EB 78 */ mr r5, r29
+/* 8005CCA4 00058904 7F 86 E3 78 */ mr r6, r28
+/* 8005CCA8 00058908 7F 27 CB 78 */ mr r7, r25
+/* 8005CCAC 0005890C 7F 48 D3 78 */ mr r8, r26
+/* 8005CCB0 00058910 7F 69 DB 78 */ mr r9, r27
+/* 8005CCB4 00058914 38 7F 81 78 */ addi r3, r31, -32392
+/* 8005CCB8 00058918 4B FF EC A5 */ bl func_8005B95C
+lbl_8005CCBC:
+/* 8005CCBC 0005891C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005CCC0 00058920 48 16 A4 A9 */ bl _restgpr_24
+/* 8005CCC4 00058924 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8005CCC8 00058928 7C 08 03 A6 */ mtlr r0
+/* 8005CCCC 0005892C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8005CCD0 00058930 4E 80 00 20 */ blr
+
+.global func_8005CCD4
+func_8005CCD4:
+/* 8005CCD4 00058934 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8005CCD8 00058938 7C 08 02 A6 */ mflr r0
+/* 8005CCDC 0005893C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8005CCE0 00058940 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005CCE4 00058944 48 16 A4 3D */ bl _savegpr_25
+/* 8005CCE8 00058948 7C 79 1B 78 */ mr r25, r3
+/* 8005CCEC 0005894C 7C BA 2B 78 */ mr r26, r5
+/* 8005CCF0 00058950 4B FF 9E E5 */ bl func_80056BD4
+/* 8005CCF4 00058954 2C 03 00 00 */ cmpwi r3, 0
+/* 8005CCF8 00058958 40 82 00 3C */ bne lbl_8005CD34
+/* 8005CCFC 0005895C 3F E0 80 48 */ lis r31, lbl_80478178@ha
+/* 8005CD00 00058960 38 80 00 00 */ li r4, 0
+/* 8005CD04 00058964 38 7F 81 78 */ addi r3, r31, lbl_80478178@l
+/* 8005CD08 00058968 38 A0 00 00 */ li r5, 0
+/* 8005CD0C 0005896C 38 C0 00 00 */ li r6, 0
+/* 8005CD10 00058970 4B FF F3 5D */ bl func_8005C06C
+/* 8005CD14 00058974 7F 47 D3 78 */ mr r7, r26
+/* 8005CD18 00058978 38 7F 81 78 */ addi r3, r31, -32392
+/* 8005CD1C 0005897C 38 80 00 00 */ li r4, 0
+/* 8005CD20 00058980 38 A0 00 00 */ li r5, 0
+/* 8005CD24 00058984 38 C0 00 00 */ li r6, 0
+/* 8005CD28 00058988 39 00 00 00 */ li r8, 0
+/* 8005CD2C 0005898C 4B FF F5 C9 */ bl func_8005C2F4
+/* 8005CD30 00058990 48 00 01 2C */ b lbl_8005CE5C
+lbl_8005CD34:
+/* 8005CD34 00058994 7F 23 CB 78 */ mr r3, r25
+/* 8005CD38 00058998 38 80 00 05 */ li r4, 5
+/* 8005CD3C 0005899C 38 A0 00 00 */ li r5, 0
+/* 8005CD40 000589A0 48 37 E1 BD */ bl func_803DAEFC
+/* 8005CD44 000589A4 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 8005CD48 000589A8 7F 23 CB 78 */ mr r3, r25
+/* 8005CD4C 000589AC 38 80 00 6F */ li r4, 0x6f
+/* 8005CD50 000589B0 38 A0 00 00 */ li r5, 0
+/* 8005CD54 000589B4 48 37 E1 A9 */ bl func_803DAEFC
+/* 8005CD58 000589B8 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 8005CD5C 000589BC 7F 23 CB 78 */ mr r3, r25
+/* 8005CD60 000589C0 3B 80 00 00 */ li r28, 0
+/* 8005CD64 000589C4 4B FF A0 C9 */ bl func_80056E2C
+/* 8005CD68 000589C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005CD6C 000589CC 41 82 00 20 */ beq lbl_8005CD8C
+/* 8005CD70 000589D0 28 1E 01 EA */ cmplwi r30, 0x1ea
+/* 8005CD74 000589D4 3B 60 00 00 */ li r27, 0
+/* 8005CD78 000589D8 40 82 00 08 */ bne lbl_8005CD80
+/* 8005CD7C 000589DC 3B 60 00 01 */ li r27, 1
+lbl_8005CD80:
+/* 8005CD80 000589E0 3B C0 01 EE */ li r30, 0x1ee
+/* 8005CD84 000589E4 3B A0 00 02 */ li r29, 2
+/* 8005CD88 000589E8 48 00 00 2C */ b lbl_8005CDB4
+lbl_8005CD8C:
+/* 8005CD8C 000589EC 3F E0 80 48 */ lis r31, lbl_804782A8@ha
+/* 8005CD90 000589F0 7F 23 CB 78 */ mr r3, r25
+/* 8005CD94 000589F4 38 9F 82 A8 */ addi r4, r31, lbl_804782A8@l
+/* 8005CD98 000589F8 48 37 F9 B1 */ bl func_803DC748
+/* 8005CD9C 000589FC 38 7F 82 A8 */ addi r3, r31, -32088
+/* 8005CDA0 00058A00 48 37 F3 31 */ bl func_803DC0D0
+/* 8005CDA4 00058A04 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8005CDA8 00058A08 7C 03 00 D0 */ neg r0, r3
+/* 8005CDAC 00058A0C 7C 00 1B 78 */ or r0, r0, r3
+/* 8005CDB0 00058A10 54 1C 0F FE */ srwi r28, r0, 0x1f
+lbl_8005CDB4:
+/* 8005CDB4 00058A14 2C 1E 01 EE */ cmpwi r30, 0x1ee
+/* 8005CDB8 00058A18 41 82 00 18 */ beq lbl_8005CDD0
+/* 8005CDBC 00058A1C 7F 23 CB 78 */ mr r3, r25
+/* 8005CDC0 00058A20 38 80 00 70 */ li r4, 0x70
+/* 8005CDC4 00058A24 38 A0 00 00 */ li r5, 0
+/* 8005CDC8 00058A28 48 37 E1 35 */ bl func_803DAEFC
+/* 8005CDCC 00058A2C 54 7B 04 3E */ clrlwi r27, r3, 0x10
+lbl_8005CDD0:
+/* 8005CDD0 00058A30 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8005CDD4 00058A34 7F C4 F3 78 */ mr r4, r30
+/* 8005CDD8 00058A38 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8005CDDC 00058A3C 38 63 00 4C */ addi r3, r3, 0x4c
+/* 8005CDE0 00058A40 48 33 9C 81 */ bl func_80396A60
+/* 8005CDE4 00058A44 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005CDE8 00058A48 7C 1B 00 40 */ cmplw r27, r0
+/* 8005CDEC 00058A4C 41 80 00 3C */ blt lbl_8005CE28
+/* 8005CDF0 00058A50 3F E0 80 48 */ lis r31, lbl_80478178@ha
+/* 8005CDF4 00058A54 38 80 00 00 */ li r4, 0
+/* 8005CDF8 00058A58 38 7F 81 78 */ addi r3, r31, lbl_80478178@l
+/* 8005CDFC 00058A5C 38 A0 00 00 */ li r5, 0
+/* 8005CE00 00058A60 38 C0 00 00 */ li r6, 0
+/* 8005CE04 00058A64 4B FF F2 69 */ bl func_8005C06C
+/* 8005CE08 00058A68 7F 47 D3 78 */ mr r7, r26
+/* 8005CE0C 00058A6C 38 7F 81 78 */ addi r3, r31, -32392
+/* 8005CE10 00058A70 38 80 00 00 */ li r4, 0
+/* 8005CE14 00058A74 38 A0 00 00 */ li r5, 0
+/* 8005CE18 00058A78 38 C0 00 00 */ li r6, 0
+/* 8005CE1C 00058A7C 39 00 00 00 */ li r8, 0
+/* 8005CE20 00058A80 4B FF F4 D5 */ bl func_8005C2F4
+/* 8005CE24 00058A84 48 00 00 38 */ b lbl_8005CE5C
+lbl_8005CE28:
+/* 8005CE28 00058A88 3F E0 80 48 */ lis r31, lbl_80478178@ha
+/* 8005CE2C 00058A8C 7F C4 F3 78 */ mr r4, r30
+/* 8005CE30 00058A90 7F A5 EB 78 */ mr r5, r29
+/* 8005CE34 00058A94 7F 66 DB 78 */ mr r6, r27
+/* 8005CE38 00058A98 38 7F 81 78 */ addi r3, r31, lbl_80478178@l
+/* 8005CE3C 00058A9C 4B FF F2 31 */ bl func_8005C06C
+/* 8005CE40 00058AA0 7F C4 F3 78 */ mr r4, r30
+/* 8005CE44 00058AA4 7F A5 EB 78 */ mr r5, r29
+/* 8005CE48 00058AA8 7F 86 E3 78 */ mr r6, r28
+/* 8005CE4C 00058AAC 7F 47 D3 78 */ mr r7, r26
+/* 8005CE50 00058AB0 7F 68 DB 78 */ mr r8, r27
+/* 8005CE54 00058AB4 38 7F 81 78 */ addi r3, r31, -32392
+/* 8005CE58 00058AB8 4B FF F4 9D */ bl func_8005C2F4
+lbl_8005CE5C:
+/* 8005CE5C 00058ABC 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005CE60 00058AC0 48 16 A3 0D */ bl _restgpr_25
+/* 8005CE64 00058AC4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8005CE68 00058AC8 7C 08 03 A6 */ mtlr r0
+/* 8005CE6C 00058ACC 38 21 00 30 */ addi r1, r1, 0x30
+/* 8005CE70 00058AD0 4E 80 00 20 */ blr
+
+.global func_8005CE74
+func_8005CE74:
+/* 8005CE74 00058AD4 39 00 00 01 */ li r8, 1
+/* 8005CE78 00058AD8 38 CD 99 00 */ addi r6, r13, lbl_8063EBC0-_SDA_BASE_
+/* 8005CE7C 00058ADC 38 E0 00 04 */ li r7, 4
+/* 8005CE80 00058AE0 38 00 00 00 */ li r0, 0
+/* 8005CE84 00058AE4 3C 60 80 48 */ lis r3, lbl_80478178@ha
+/* 8005CE88 00058AE8 3C 80 80 06 */ lis r4, lbl_8005CEAC@ha
+/* 8005CE8C 00058AEC 3C A0 80 48 */ lis r5, lbl_80478168@ha
+/* 8005CE90 00058AF0 99 0D 99 00 */ stb r8, lbl_8063EBC0-_SDA_BASE_(r13)
+/* 8005CE94 00058AF4 38 63 81 78 */ addi r3, r3, lbl_80478178@l
+/* 8005CE98 00058AF8 38 84 CE AC */ addi r4, r4, lbl_8005CEAC@l
+/* 8005CE9C 00058AFC B0 E6 00 02 */ sth r7, 2(r6)
+/* 8005CEA0 00058B00 38 A5 81 68 */ addi r5, r5, lbl_80478168@l
+/* 8005CEA4 00058B04 98 06 00 04 */ stb r0, 4(r6)
+/* 8005CEA8 00058B08 48 16 9D A0 */ b __register_global_object_tmp
diff --git a/asm/code_8005CEAC.s b/asm/code_8005CEAC.s
new file mode 100644
index 0000000..ff18662
--- /dev/null
+++ b/asm/code_8005CEAC.s
@@ -0,0 +1,14834 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global lbl_8005CEAC
+lbl_8005CEAC:
+/* 8005CEAC 00058B0C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005CEB0 00058B10 7C 08 02 A6 */ mflr r0
+/* 8005CEB4 00058B14 2C 03 00 00 */ cmpwi r3, 0
+/* 8005CEB8 00058B18 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005CEBC 00058B1C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8005CEC0 00058B20 7C 7F 1B 78 */ mr r31, r3
+/* 8005CEC4 00058B24 41 82 00 10 */ beq lbl_8005CED4
+/* 8005CEC8 00058B28 2C 04 00 00 */ cmpwi r4, 0
+/* 8005CECC 00058B2C 40 81 00 08 */ ble lbl_8005CED4
+/* 8005CED0 00058B30 48 17 DB E9 */ bl func_801DAAB8
+lbl_8005CED4:
+/* 8005CED4 00058B34 7F E3 FB 78 */ mr r3, r31
+/* 8005CED8 00058B38 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8005CEDC 00058B3C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005CEE0 00058B40 7C 08 03 A6 */ mtlr r0
+/* 8005CEE4 00058B44 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005CEE8 00058B48 4E 80 00 20 */ blr
+
+.global func_8005CEEC
+func_8005CEEC:
+/* 8005CEEC 00058B4C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005CEF0 00058B50 7C 08 02 A6 */ mflr r0
+/* 8005CEF4 00058B54 38 60 00 00 */ li r3, 0
+/* 8005CEF8 00058B58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005CEFC 00058B5C 4B FF C9 41 */ bl func_8005983C
+/* 8005CF00 00058B60 38 60 03 F7 */ li r3, 0x3f7
+/* 8005CF04 00058B64 48 1E C6 D9 */ bl func_802495DC
+/* 8005CF08 00058B68 48 01 16 4D */ bl func_8006E554
+/* 8005CF0C 00058B6C 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 8005CF10 00058B70 38 00 00 20 */ li r0, 0x20
+/* 8005CF14 00058B74 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 8005CF18 00058B78 38 C0 00 00 */ li r6, 0
+/* 8005CF1C 00058B7C 38 60 00 00 */ li r3, 0
+/* 8005CF20 00058B80 7C 09 03 A6 */ mtctr r0
+lbl_8005CF24:
+/* 8005CF24 00058B84 7C 85 1A 14 */ add r4, r5, r3
+/* 8005CF28 00058B88 38 63 00 02 */ addi r3, r3, 2
+/* 8005CF2C 00058B8C B0 C4 00 64 */ sth r6, 0x64(r4)
+/* 8005CF30 00058B90 42 00 FF F4 */ bdnz lbl_8005CF24
+/* 8005CF34 00058B94 C0 22 85 F0 */ lfs f1, lbl_80640BF0-_SDA2_BASE_(r2)
+/* 8005CF38 00058B98 48 1F 3F 95 */ bl func_80250ECC
+/* 8005CF3C 00058B9C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005CF40 00058BA0 7C 08 03 A6 */ mtlr r0
+/* 8005CF44 00058BA4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005CF48 00058BA8 4E 80 00 20 */ blr
+
+.global func_8005CF4C
+func_8005CF4C:
+/* 8005CF4C 00058BAC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8005CF50 00058BB0 7C 08 02 A6 */ mflr r0
+/* 8005CF54 00058BB4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8005CF58 00058BB8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8005CF5C 00058BBC 48 16 A1 D5 */ bl _savegpr_29
+/* 8005CF60 00058BC0 3F A0 80 48 */ lis r29, lbl_80478388@ha
+/* 8005CF64 00058BC4 3B BD 83 88 */ addi r29, r29, lbl_80478388@l
+/* 8005CF68 00058BC8 4B FF B4 B5 */ bl func_8005841C
+/* 8005CF6C 00058BCC 38 00 00 16 */ li r0, 0x16
+/* 8005CF70 00058BD0 39 1D 01 3C */ addi r8, r29, 0x13c
+/* 8005CF74 00058BD4 98 0D 99 22 */ stb r0, lbl_8063EBE2-_SDA_BASE_(r13)
+/* 8005CF78 00058BD8 38 DD 00 80 */ addi r6, r29, 0x80
+/* 8005CF7C 00058BDC 39 20 00 00 */ li r9, 0
+/* 8005CF80 00058BE0 38 00 00 06 */ li r0, 6
+lbl_8005CF84:
+/* 8005CF84 00058BE4 39 40 00 00 */ li r10, 0
+/* 8005CF88 00058BE8 38 60 00 00 */ li r3, 0
+/* 8005CF8C 00058BEC 38 80 00 00 */ li r4, 0
+/* 8005CF90 00058BF0 7C 09 03 A6 */ mtctr r0
+lbl_8005CF94:
+/* 8005CF94 00058BF4 2C 09 00 02 */ cmpwi r9, 2
+/* 8005CF98 00058BF8 41 82 00 4C */ beq lbl_8005CFE4
+/* 8005CF9C 00058BFC 40 80 00 14 */ bge lbl_8005CFB0
+/* 8005CFA0 00058C00 2C 09 00 00 */ cmpwi r9, 0
+/* 8005CFA4 00058C04 41 82 00 18 */ beq lbl_8005CFBC
+/* 8005CFA8 00058C08 40 80 00 24 */ bge lbl_8005CFCC
+/* 8005CFAC 00058C0C 48 00 00 64 */ b lbl_8005D010
+lbl_8005CFB0:
+/* 8005CFB0 00058C10 2C 09 00 04 */ cmpwi r9, 4
+/* 8005CFB4 00058C14 40 80 00 5C */ bge lbl_8005D010
+/* 8005CFB8 00058C18 48 00 00 44 */ b lbl_8005CFFC
+lbl_8005CFBC:
+/* 8005CFBC 00058C1C 7C E8 1A 14 */ add r7, r8, r3
+/* 8005CFC0 00058C20 7C A6 22 14 */ add r5, r6, r4
+/* 8005CFC4 00058C24 90 E5 00 04 */ stw r7, 4(r5)
+/* 8005CFC8 00058C28 48 00 00 48 */ b lbl_8005D010
+lbl_8005CFCC:
+/* 8005CFCC 00058C2C 38 EA 00 06 */ addi r7, r10, 6
+/* 8005CFD0 00058C30 7C A6 22 14 */ add r5, r6, r4
+/* 8005CFD4 00058C34 1C E7 00 DC */ mulli r7, r7, 0xdc
+/* 8005CFD8 00058C38 7C E8 3A 14 */ add r7, r8, r7
+/* 8005CFDC 00058C3C 90 E5 00 34 */ stw r7, 0x34(r5)
+/* 8005CFE0 00058C40 48 00 00 30 */ b lbl_8005D010
+lbl_8005CFE4:
+/* 8005CFE4 00058C44 38 EA 00 0C */ addi r7, r10, 0xc
+/* 8005CFE8 00058C48 7C A6 22 14 */ add r5, r6, r4
+/* 8005CFEC 00058C4C 1C E7 00 DC */ mulli r7, r7, 0xdc
+/* 8005CFF0 00058C50 7C E8 3A 14 */ add r7, r8, r7
+/* 8005CFF4 00058C54 90 E5 00 1C */ stw r7, 0x1c(r5)
+/* 8005CFF8 00058C58 48 00 00 18 */ b lbl_8005D010
+lbl_8005CFFC:
+/* 8005CFFC 00058C5C 38 EA 00 12 */ addi r7, r10, 0x12
+/* 8005D000 00058C60 7C A6 22 14 */ add r5, r6, r4
+/* 8005D004 00058C64 1C E7 00 DC */ mulli r7, r7, 0xdc
+/* 8005D008 00058C68 7C E8 3A 14 */ add r7, r8, r7
+/* 8005D00C 00058C6C 90 E5 00 4C */ stw r7, 0x4c(r5)
+lbl_8005D010:
+/* 8005D010 00058C70 39 4A 00 01 */ addi r10, r10, 1
+/* 8005D014 00058C74 38 63 00 DC */ addi r3, r3, 0xdc
+/* 8005D018 00058C78 38 84 00 04 */ addi r4, r4, 4
+/* 8005D01C 00058C7C 42 00 FF 78 */ bdnz lbl_8005CF94
+/* 8005D020 00058C80 39 29 00 01 */ addi r9, r9, 1
+/* 8005D024 00058C84 28 09 00 04 */ cmplwi r9, 4
+/* 8005D028 00058C88 41 80 FF 5C */ blt lbl_8005CF84
+/* 8005D02C 00058C8C 3B DD 00 80 */ addi r30, r29, 0x80
+/* 8005D030 00058C90 38 80 00 00 */ li r4, 0
+/* 8005D034 00058C94 A0 1E 00 B2 */ lhz r0, 0xb2(r30)
+/* 8005D038 00058C98 38 6D 99 19 */ addi r3, r13, lbl_8063EBD9-_SDA_BASE_
+/* 8005D03C 00058C9C 98 83 00 01 */ stb r4, 1(r3)
+/* 8005D040 00058CA0 54 00 05 E4 */ rlwinm r0, r0, 0, 0x17, 0x12
+/* 8005D044 00058CA4 98 8D 99 19 */ stb r4, lbl_8063EBD9-_SDA_BASE_(r13)
+/* 8005D048 00058CA8 B0 1E 00 B2 */ sth r0, 0xb2(r30)
+/* 8005D04C 00058CAC 4B FF BB 59 */ bl VMBASEIsPageValid
+/* 8005D050 00058CB0 3C 80 80 40 */ lis r4, lbl_803FB938@ha
+/* 8005D054 00058CB4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8005D058 00058CB8 38 84 B9 38 */ addi r4, r4, lbl_803FB938@l
+/* 8005D05C 00058CBC 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8005D060 00058CC0 48 1E C5 7D */ bl func_802495DC
+/* 8005D064 00058CC4 38 60 03 EA */ li r3, 0x3ea
+/* 8005D068 00058CC8 48 1E C5 75 */ bl func_802495DC
+/* 8005D06C 00058CCC 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D070 00058CD0 48 1E C5 6D */ bl func_802495DC
+/* 8005D074 00058CD4 38 60 03 FF */ li r3, 0x3ff
+/* 8005D078 00058CD8 48 1E C5 65 */ bl func_802495DC
+/* 8005D07C 00058CDC 48 10 26 15 */ bl func_8015F690
+/* 8005D080 00058CE0 7C 7F 1B 78 */ mr r31, r3
+/* 8005D084 00058CE4 48 0B F8 F1 */ bl func_8011C974
+/* 8005D088 00058CE8 90 7E 00 B4 */ stw r3, 0xb4(r30)
+/* 8005D08C 00058CEC 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 8005D090 00058CF0 B0 1E 00 A4 */ sth r0, 0xa4(r30)
+/* 8005D094 00058CF4 48 01 16 95 */ bl func_8006E728
+/* 8005D098 00058CF8 A0 1E 00 B2 */ lhz r0, 0xb2(r30)
+/* 8005D09C 00058CFC 3C 60 05 F9 */ lis r3, 0x05F91A00@ha
+/* 8005D0A0 00058D00 38 83 1A 00 */ addi r4, r3, 0x05F91A00@l
+/* 8005D0A4 00058D04 60 00 20 00 */ ori r0, r0, 0x2000
+/* 8005D0A8 00058D08 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D0AC 00058D0C B0 1E 00 B2 */ sth r0, 0xb2(r30)
+/* 8005D0B0 00058D10 4B FF 8C E9 */ bl func_80055D98
+/* 8005D0B4 00058D14 90 7D 00 00 */ stw r3, 0(r29)
+/* 8005D0B8 00058D18 3C 60 05 FA */ lis r3, 0x05FA1A00@ha
+/* 8005D0BC 00058D1C 38 83 1A 00 */ addi r4, r3, 0x05FA1A00@l
+/* 8005D0C0 00058D20 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D0C4 00058D24 4B FF 8C D5 */ bl func_80055D98
+/* 8005D0C8 00058D28 3B FD 00 00 */ addi r31, r29, 0
+/* 8005D0CC 00058D2C 3C 80 05 FB */ lis r4, 0x05FB1A00@ha
+/* 8005D0D0 00058D30 90 7F 00 04 */ stw r3, 4(r31)
+/* 8005D0D4 00058D34 38 84 1A 00 */ addi r4, r4, 0x05FB1A00@l
+/* 8005D0D8 00058D38 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D0DC 00058D3C 4B FF 8C BD */ bl func_80055D98
+/* 8005D0E0 00058D40 90 7F 00 08 */ stw r3, 8(r31)
+/* 8005D0E4 00058D44 3C 60 04 4B */ lis r3, 0x044B1A00@ha
+/* 8005D0E8 00058D48 38 83 1A 00 */ addi r4, r3, 0x044B1A00@l
+/* 8005D0EC 00058D4C 38 60 00 0E */ li r3, 0xe
+/* 8005D0F0 00058D50 4B FF 8C A9 */ bl func_80055D98
+/* 8005D0F4 00058D54 90 7F 00 0C */ stw r3, 0xc(r31)
+/* 8005D0F8 00058D58 3C 60 05 FC */ lis r3, 0x05FC1A00@ha
+/* 8005D0FC 00058D5C 38 83 1A 00 */ addi r4, r3, 0x05FC1A00@l
+/* 8005D100 00058D60 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D104 00058D64 4B FF 8C 95 */ bl func_80055D98
+/* 8005D108 00058D68 90 7F 00 10 */ stw r3, 0x10(r31)
+/* 8005D10C 00058D6C 3C 60 04 4C */ lis r3, 0x044C1A00@ha
+/* 8005D110 00058D70 38 83 1A 00 */ addi r4, r3, 0x044C1A00@l
+/* 8005D114 00058D74 38 60 00 0E */ li r3, 0xe
+/* 8005D118 00058D78 4B FF 8C 81 */ bl func_80055D98
+/* 8005D11C 00058D7C 90 7F 00 14 */ stw r3, 0x14(r31)
+/* 8005D120 00058D80 3C 60 1B AE */ lis r3, 0x1BAE1A00@ha
+/* 8005D124 00058D84 38 83 1A 00 */ addi r4, r3, 0x1BAE1A00@l
+/* 8005D128 00058D88 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D12C 00058D8C 4B FF 8C 6D */ bl func_80055D98
+/* 8005D130 00058D90 90 7F 00 18 */ stw r3, 0x18(r31)
+/* 8005D134 00058D94 3C 60 04 50 */ lis r3, 0x04501A00@ha
+/* 8005D138 00058D98 38 83 1A 00 */ addi r4, r3, 0x04501A00@l
+/* 8005D13C 00058D9C 38 60 00 0E */ li r3, 0xe
+/* 8005D140 00058DA0 4B FF 8C 59 */ bl func_80055D98
+/* 8005D144 00058DA4 90 7F 00 28 */ stw r3, 0x28(r31)
+/* 8005D148 00058DA8 3C A0 80 07 */ lis r5, func_8006A878@ha
+/* 8005D14C 00058DAC 3C C0 80 07 */ lis r6, func_8006BE3C@ha
+/* 8005D150 00058DB0 80 7D 00 00 */ lwz r3, 0(r29)
+/* 8005D154 00058DB4 38 A5 A8 78 */ addi r5, r5, func_8006A878@l
+/* 8005D158 00058DB8 38 80 00 00 */ li r4, 0
+/* 8005D15C 00058DBC 38 C6 BE 3C */ addi r6, r6, func_8006BE3C@l
+/* 8005D160 00058DC0 38 E0 FF FF */ li r7, -1
+/* 8005D164 00058DC4 39 00 00 00 */ li r8, 0
+/* 8005D168 00058DC8 39 20 00 01 */ li r9, 1
+/* 8005D16C 00058DCC 39 40 00 00 */ li r10, 0
+/* 8005D170 00058DD0 48 1F 6A C9 */ bl func_80253C38
+/* 8005D174 00058DD4 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005D178 00058DD8 3C A0 80 07 */ lis r5, func_8006AAB4@ha
+/* 8005D17C 00058DDC B0 7D B7 68 */ sth r3, lbl_8040B768@l(r29)
+/* 8005D180 00058DE0 3C C0 80 07 */ lis r6, func_8006BF58@ha
+/* 8005D184 00058DE4 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8005D188 00058DE8 38 A5 AA B4 */ addi r5, r5, func_8006AAB4@l
+/* 8005D18C 00058DEC 38 C6 BF 58 */ addi r6, r6, func_8006BF58@l
+/* 8005D190 00058DF0 38 80 00 00 */ li r4, 0
+/* 8005D194 00058DF4 38 E0 FF FF */ li r7, -1
+/* 8005D198 00058DF8 39 00 00 00 */ li r8, 0
+/* 8005D19C 00058DFC 39 20 00 01 */ li r9, 1
+/* 8005D1A0 00058E00 39 40 00 00 */ li r10, 0
+/* 8005D1A4 00058E04 48 1F 6A 95 */ bl func_80253C38
+/* 8005D1A8 00058E08 3B BD B7 68 */ addi r29, r29, -18584
+/* 8005D1AC 00058E0C 3C A0 80 07 */ lis r5, func_8006B5F0@ha
+/* 8005D1B0 00058E10 B0 7D 00 02 */ sth r3, 2(r29)
+/* 8005D1B4 00058E14 3C C0 80 07 */ lis r6, func_8006C128@ha
+/* 8005D1B8 00058E18 80 7F 00 08 */ lwz r3, 8(r31)
+/* 8005D1BC 00058E1C 38 A5 B5 F0 */ addi r5, r5, func_8006B5F0@l
+/* 8005D1C0 00058E20 38 C6 C1 28 */ addi r6, r6, func_8006C128@l
+/* 8005D1C4 00058E24 38 80 00 00 */ li r4, 0
+/* 8005D1C8 00058E28 38 E0 FF FF */ li r7, -1
+/* 8005D1CC 00058E2C 39 00 00 00 */ li r8, 0
+/* 8005D1D0 00058E30 39 20 00 01 */ li r9, 1
+/* 8005D1D4 00058E34 39 40 00 00 */ li r10, 0
+/* 8005D1D8 00058E38 48 1F 6A 61 */ bl func_80253C38
+/* 8005D1DC 00058E3C B0 7D 00 04 */ sth r3, 4(r29)
+/* 8005D1E0 00058E40 3C 80 80 07 */ lis r4, func_8006BC5C@ha
+/* 8005D1E4 00058E44 3C A0 80 07 */ lis r5, func_8006BCBC@ha
+/* 8005D1E8 00058E48 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 8005D1EC 00058E4C 38 84 BC 5C */ addi r4, r4, func_8006BC5C@l
+/* 8005D1F0 00058E50 38 C0 00 00 */ li r6, 0
+/* 8005D1F4 00058E54 38 A5 BC BC */ addi r5, r5, func_8006BCBC@l
+/* 8005D1F8 00058E58 38 E0 FF FF */ li r7, -1
+/* 8005D1FC 00058E5C 39 00 00 00 */ li r8, 0
+/* 8005D200 00058E60 39 20 00 01 */ li r9, 1
+/* 8005D204 00058E64 39 40 00 00 */ li r10, 0
+/* 8005D208 00058E68 48 1F 6A 31 */ bl func_80253C38
+/* 8005D20C 00058E6C B0 7D 00 06 */ sth r3, 6(r29)
+/* 8005D210 00058E70 3C A0 80 07 */ lis r5, func_8006C3F0@ha
+/* 8005D214 00058E74 3C C0 80 07 */ lis r6, func_8006CE28@ha
+/* 8005D218 00058E78 80 7F 00 10 */ lwz r3, 0x10(r31)
+/* 8005D21C 00058E7C 38 A5 C3 F0 */ addi r5, r5, func_8006C3F0@l
+/* 8005D220 00058E80 38 80 00 00 */ li r4, 0
+/* 8005D224 00058E84 38 C6 CE 28 */ addi r6, r6, func_8006CE28@l
+/* 8005D228 00058E88 38 E0 FF FF */ li r7, -1
+/* 8005D22C 00058E8C 39 00 00 00 */ li r8, 0
+/* 8005D230 00058E90 39 20 00 01 */ li r9, 1
+/* 8005D234 00058E94 39 40 00 00 */ li r10, 0
+/* 8005D238 00058E98 48 1F 6A 01 */ bl func_80253C38
+/* 8005D23C 00058E9C B0 7D 00 08 */ sth r3, 8(r29)
+/* 8005D240 00058EA0 3C A0 80 07 */ lis r5, func_8006E234@ha
+/* 8005D244 00058EA4 3C C0 80 07 */ lis r6, func_8006E2A0@ha
+/* 8005D248 00058EA8 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 8005D24C 00058EAC 38 A5 E2 34 */ addi r5, r5, func_8006E234@l
+/* 8005D250 00058EB0 38 80 00 00 */ li r4, 0
+/* 8005D254 00058EB4 38 C6 E2 A0 */ addi r6, r6, func_8006E2A0@l
+/* 8005D258 00058EB8 38 E0 FF FF */ li r7, -1
+/* 8005D25C 00058EBC 39 00 00 00 */ li r8, 0
+/* 8005D260 00058EC0 39 20 00 01 */ li r9, 1
+/* 8005D264 00058EC4 39 40 00 00 */ li r10, 0
+/* 8005D268 00058EC8 48 1F 69 D1 */ bl func_80253C38
+/* 8005D26C 00058ECC B0 7D 00 0A */ sth r3, 0xa(r29)
+/* 8005D270 00058ED0 3C 80 80 06 */ lis r4, func_8006318C@ha
+/* 8005D274 00058ED4 3C A0 80 06 */ lis r5, func_800631B0@ha
+/* 8005D278 00058ED8 3C C0 80 06 */ lis r6, func_80063510@ha
+/* 8005D27C 00058EDC 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 8005D280 00058EE0 38 84 31 8C */ addi r4, r4, func_8006318C@l
+/* 8005D284 00058EE4 38 A5 31 B0 */ addi r5, r5, func_800631B0@l
+/* 8005D288 00058EE8 38 C6 35 10 */ addi r6, r6, func_80063510@l
+/* 8005D28C 00058EEC 38 E0 FF FF */ li r7, -1
+/* 8005D290 00058EF0 39 00 00 00 */ li r8, 0
+/* 8005D294 00058EF4 39 20 00 01 */ li r9, 1
+/* 8005D298 00058EF8 39 40 00 00 */ li r10, 0
+/* 8005D29C 00058EFC 48 1F 69 9D */ bl func_80253C38
+/* 8005D2A0 00058F00 B0 7D 00 0C */ sth r3, 0xc(r29)
+/* 8005D2A4 00058F04 3C 80 80 07 */ lis r4, func_8006E340@ha
+/* 8005D2A8 00058F08 3C A0 80 07 */ lis r5, func_8006E350@ha
+/* 8005D2AC 00058F0C 3C C0 80 07 */ lis r6, func_8006E494@ha
+/* 8005D2B0 00058F10 80 7F 00 28 */ lwz r3, 0x28(r31)
+/* 8005D2B4 00058F14 38 84 E3 40 */ addi r4, r4, func_8006E340@l
+/* 8005D2B8 00058F18 38 A5 E3 50 */ addi r5, r5, func_8006E350@l
+/* 8005D2BC 00058F1C 38 C6 E4 94 */ addi r6, r6, func_8006E494@l
+/* 8005D2C0 00058F20 38 E0 FF FF */ li r7, -1
+/* 8005D2C4 00058F24 39 00 00 00 */ li r8, 0
+/* 8005D2C8 00058F28 39 20 00 01 */ li r9, 1
+/* 8005D2CC 00058F2C 39 40 00 00 */ li r10, 0
+/* 8005D2D0 00058F30 48 1F 69 69 */ bl func_80253C38
+/* 8005D2D4 00058F34 B0 7D 00 14 */ sth r3, 0x14(r29)
+/* 8005D2D8 00058F38 3C 60 1C C7 */ lis r3, 0x1CC71A00@ha
+/* 8005D2DC 00058F3C 38 83 1A 00 */ addi r4, r3, 0x1CC71A00@l
+/* 8005D2E0 00058F40 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D2E4 00058F44 4B FF 8A B5 */ bl func_80055D98
+/* 8005D2E8 00058F48 90 7F 00 40 */ stw r3, 0x40(r31)
+/* 8005D2EC 00058F4C 3C 60 1C C8 */ lis r3, 0x1CC81A00@ha
+/* 8005D2F0 00058F50 38 83 1A 00 */ addi r4, r3, 0x1CC81A00@l
+/* 8005D2F4 00058F54 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D2F8 00058F58 4B FF 8A A1 */ bl func_80055D98
+/* 8005D2FC 00058F5C 90 7F 00 44 */ stw r3, 0x44(r31)
+/* 8005D300 00058F60 3C 60 1C C9 */ lis r3, 0x1CC91A00@ha
+/* 8005D304 00058F64 38 83 1A 00 */ addi r4, r3, 0x1CC91A00@l
+/* 8005D308 00058F68 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D30C 00058F6C 4B FF 8A 8D */ bl func_80055D98
+/* 8005D310 00058F70 90 7F 00 48 */ stw r3, 0x48(r31)
+/* 8005D314 00058F74 3C 60 1C CA */ lis r3, 0x1CCA1A00@ha
+/* 8005D318 00058F78 38 83 1A 00 */ addi r4, r3, 0x1CCA1A00@l
+/* 8005D31C 00058F7C 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D320 00058F80 4B FF 8A 79 */ bl func_80055D98
+/* 8005D324 00058F84 90 7F 00 4C */ stw r3, 0x4c(r31)
+/* 8005D328 00058F88 3C 60 1C CB */ lis r3, 0x1CCB1A00@ha
+/* 8005D32C 00058F8C 38 83 1A 00 */ addi r4, r3, 0x1CCB1A00@l
+/* 8005D330 00058F90 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D334 00058F94 4B FF 8A 65 */ bl func_80055D98
+/* 8005D338 00058F98 90 7F 00 50 */ stw r3, 0x50(r31)
+/* 8005D33C 00058F9C 3C 60 1C CC */ lis r3, 0x1CCC1A00@ha
+/* 8005D340 00058FA0 38 83 1A 00 */ addi r4, r3, 0x1CCC1A00@l
+/* 8005D344 00058FA4 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D348 00058FA8 4B FF 8A 51 */ bl func_80055D98
+/* 8005D34C 00058FAC 90 7F 00 54 */ stw r3, 0x54(r31)
+/* 8005D350 00058FB0 3C 80 80 06 */ lis r4, func_80063514@ha
+/* 8005D354 00058FB4 3C A0 80 06 */ lis r5, func_800635A8@ha
+/* 8005D358 00058FB8 3C C0 80 06 */ lis r6, func_80063B20@ha
+/* 8005D35C 00058FBC 80 7F 00 40 */ lwz r3, 0x40(r31)
+/* 8005D360 00058FC0 38 84 35 14 */ addi r4, r4, func_80063514@l
+/* 8005D364 00058FC4 38 A5 35 A8 */ addi r5, r5, func_800635A8@l
+/* 8005D368 00058FC8 38 C6 3B 20 */ addi r6, r6, func_80063B20@l
+/* 8005D36C 00058FCC 38 E0 FF FF */ li r7, -1
+/* 8005D370 00058FD0 39 00 00 00 */ li r8, 0
+/* 8005D374 00058FD4 39 20 00 01 */ li r9, 1
+/* 8005D378 00058FD8 39 40 00 00 */ li r10, 0
+/* 8005D37C 00058FDC 48 1F 68 BD */ bl func_80253C38
+/* 8005D380 00058FE0 B0 7D 00 20 */ sth r3, 0x20(r29)
+/* 8005D384 00058FE4 3C 80 80 06 */ lis r4, func_80064558@ha
+/* 8005D388 00058FE8 3C A0 80 06 */ lis r5, func_8006455C@ha
+/* 8005D38C 00058FEC 3C C0 80 06 */ lis r6, func_80064900@ha
+/* 8005D390 00058FF0 80 7F 00 44 */ lwz r3, 0x44(r31)
+/* 8005D394 00058FF4 38 84 45 58 */ addi r4, r4, func_80064558@l
+/* 8005D398 00058FF8 38 A5 45 5C */ addi r5, r5, func_8006455C@l
+/* 8005D39C 00058FFC 38 C6 49 00 */ addi r6, r6, func_80064900@l
+/* 8005D3A0 00059000 38 E0 FF FF */ li r7, -1
+/* 8005D3A4 00059004 39 00 00 00 */ li r8, 0
+/* 8005D3A8 00059008 39 20 00 01 */ li r9, 1
+/* 8005D3AC 0005900C 39 40 00 00 */ li r10, 0
+/* 8005D3B0 00059010 48 1F 68 89 */ bl func_80253C38
+/* 8005D3B4 00059014 B0 7D 00 22 */ sth r3, 0x22(r29)
+/* 8005D3B8 00059018 3C 80 80 06 */ lis r4, func_800649CC@ha
+/* 8005D3BC 0005901C 3C A0 80 06 */ lis r5, func_80064A1C@ha
+/* 8005D3C0 00059020 3C C0 80 06 */ lis r6, func_800654FC@ha
+/* 8005D3C4 00059024 80 7F 00 48 */ lwz r3, 0x48(r31)
+/* 8005D3C8 00059028 38 84 49 CC */ addi r4, r4, func_800649CC@l
+/* 8005D3CC 0005902C 38 A5 4A 1C */ addi r5, r5, func_80064A1C@l
+/* 8005D3D0 00059030 38 C6 54 FC */ addi r6, r6, func_800654FC@l
+/* 8005D3D4 00059034 38 E0 FF FF */ li r7, -1
+/* 8005D3D8 00059038 39 00 00 00 */ li r8, 0
+/* 8005D3DC 0005903C 39 20 00 01 */ li r9, 1
+/* 8005D3E0 00059040 39 40 00 00 */ li r10, 0
+/* 8005D3E4 00059044 48 1F 68 55 */ bl func_80253C38
+/* 8005D3E8 00059048 B0 7D 00 24 */ sth r3, 0x24(r29)
+/* 8005D3EC 0005904C 3C 80 80 06 */ lis r4, func_80066B40@ha
+/* 8005D3F0 00059050 3C A0 80 06 */ lis r5, func_80066B6C@ha
+/* 8005D3F4 00059054 3C C0 80 06 */ lis r6, func_80066DBC@ha
+/* 8005D3F8 00059058 80 7F 00 4C */ lwz r3, 0x4c(r31)
+/* 8005D3FC 0005905C 38 84 6B 40 */ addi r4, r4, func_80066B40@l
+/* 8005D400 00059060 38 A5 6B 6C */ addi r5, r5, func_80066B6C@l
+/* 8005D404 00059064 38 C6 6D BC */ addi r6, r6, func_80066DBC@l
+/* 8005D408 00059068 38 E0 FF FF */ li r7, -1
+/* 8005D40C 0005906C 39 00 00 00 */ li r8, 0
+/* 8005D410 00059070 39 20 00 01 */ li r9, 1
+/* 8005D414 00059074 39 40 00 00 */ li r10, 0
+/* 8005D418 00059078 48 1F 68 21 */ bl func_80253C38
+/* 8005D41C 0005907C B0 7D 00 26 */ sth r3, 0x26(r29)
+/* 8005D420 00059080 3C 80 80 06 */ lis r4, func_800675A0@ha
+/* 8005D424 00059084 3C A0 80 06 */ lis r5, func_800675CC@ha
+/* 8005D428 00059088 3C C0 80 06 */ lis r6, func_80067B50@ha
+/* 8005D42C 0005908C 80 7F 00 50 */ lwz r3, 0x50(r31)
+/* 8005D430 00059090 38 84 75 A0 */ addi r4, r4, func_800675A0@l
+/* 8005D434 00059094 38 A5 75 CC */ addi r5, r5, func_800675CC@l
+/* 8005D438 00059098 38 C6 7B 50 */ addi r6, r6, func_80067B50@l
+/* 8005D43C 0005909C 38 E0 FF FF */ li r7, -1
+/* 8005D440 000590A0 39 00 00 00 */ li r8, 0
+/* 8005D444 000590A4 39 20 00 01 */ li r9, 1
+/* 8005D448 000590A8 39 40 00 00 */ li r10, 0
+/* 8005D44C 000590AC 48 1F 67 ED */ bl func_80253C38
+/* 8005D450 000590B0 B0 7D 00 28 */ sth r3, 0x28(r29)
+/* 8005D454 000590B4 3C 80 80 06 */ lis r4, func_80067FD8@ha
+/* 8005D458 000590B8 3C A0 80 07 */ lis r5, func_8006806C@ha
+/* 8005D45C 000590BC 3C C0 80 07 */ lis r6, func_80068338@ha
+/* 8005D460 000590C0 80 7F 00 54 */ lwz r3, 0x54(r31)
+/* 8005D464 000590C4 38 84 7F D8 */ addi r4, r4, func_80067FD8@l
+/* 8005D468 000590C8 38 A5 80 6C */ addi r5, r5, func_8006806C@l
+/* 8005D46C 000590CC 38 C6 83 38 */ addi r6, r6, func_80068338@l
+/* 8005D470 000590D0 38 E0 FF FF */ li r7, -1
+/* 8005D474 000590D4 39 00 00 00 */ li r8, 0
+/* 8005D478 000590D8 39 20 00 01 */ li r9, 1
+/* 8005D47C 000590DC 39 40 00 00 */ li r10, 0
+/* 8005D480 000590E0 48 1F 67 B9 */ bl func_80253C38
+/* 8005D484 000590E4 B0 7D 00 2A */ sth r3, 0x2a(r29)
+/* 8005D488 000590E8 3C 60 21 C0 */ lis r3, 0x21C01A00@ha
+/* 8005D48C 000590EC 38 83 1A 00 */ addi r4, r3, 0x21C01A00@l
+/* 8005D490 000590F0 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D494 000590F4 4B FF 89 05 */ bl func_80055D98
+/* 8005D498 000590F8 90 7F 00 68 */ stw r3, 0x68(r31)
+/* 8005D49C 000590FC 3C 60 21 C1 */ lis r3, 0x21C11A00@ha
+/* 8005D4A0 00059100 38 83 1A 00 */ addi r4, r3, 0x21C11A00@l
+/* 8005D4A4 00059104 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D4A8 00059108 4B FF 88 F1 */ bl func_80055D98
+/* 8005D4AC 0005910C 90 7F 00 6C */ stw r3, 0x6c(r31)
+/* 8005D4B0 00059110 3C A0 80 07 */ lis r5, func_80068F34@ha
+/* 8005D4B4 00059114 3C C0 80 07 */ lis r6, func_80068FEC@ha
+/* 8005D4B8 00059118 80 7F 00 68 */ lwz r3, 0x68(r31)
+/* 8005D4BC 0005911C 38 A5 8F 34 */ addi r5, r5, func_80068F34@l
+/* 8005D4C0 00059120 38 80 00 00 */ li r4, 0
+/* 8005D4C4 00059124 38 C6 8F EC */ addi r6, r6, func_80068FEC@l
+/* 8005D4C8 00059128 38 E0 FF FF */ li r7, -1
+/* 8005D4CC 0005912C 39 00 00 01 */ li r8, 1
+/* 8005D4D0 00059130 39 20 00 01 */ li r9, 1
+/* 8005D4D4 00059134 39 40 00 00 */ li r10, 0
+/* 8005D4D8 00059138 48 1F 67 61 */ bl func_80253C38
+/* 8005D4DC 0005913C B0 7D 00 34 */ sth r3, 0x34(r29)
+/* 8005D4E0 00059140 3C 80 80 07 */ lis r4, func_80069130@ha
+/* 8005D4E4 00059144 3C A0 80 07 */ lis r5, func_80069230@ha
+/* 8005D4E8 00059148 3C C0 80 07 */ lis r6, func_800692D8@ha
+/* 8005D4EC 0005914C 80 7F 00 6C */ lwz r3, 0x6c(r31)
+/* 8005D4F0 00059150 38 84 91 30 */ addi r4, r4, func_80069130@l
+/* 8005D4F4 00059154 38 A5 92 30 */ addi r5, r5, func_80069230@l
+/* 8005D4F8 00059158 38 C6 92 D8 */ addi r6, r6, func_800692D8@l
+/* 8005D4FC 0005915C 38 E0 FF FF */ li r7, -1
+/* 8005D500 00059160 39 00 00 01 */ li r8, 1
+/* 8005D504 00059164 39 20 00 01 */ li r9, 1
+/* 8005D508 00059168 39 40 00 00 */ li r10, 0
+/* 8005D50C 0005916C 48 1F 67 2D */ bl func_80253C38
+/* 8005D510 00059170 B0 7D 00 36 */ sth r3, 0x36(r29)
+/* 8005D514 00059174 3C 60 27 54 */ lis r3, 0x27541A00@ha
+/* 8005D518 00059178 38 83 1A 00 */ addi r4, r3, 0x27541A00@l
+/* 8005D51C 0005917C 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D520 00059180 4B FF 88 79 */ bl func_80055D98
+/* 8005D524 00059184 3C 80 80 07 */ lis r4, func_80069510@ha
+/* 8005D528 00059188 3C A0 80 07 */ lis r5, func_80069600@ha
+/* 8005D52C 0005918C 3C C0 80 07 */ lis r6, func_80069668@ha
+/* 8005D530 00059190 90 7F 00 70 */ stw r3, 0x70(r31)
+/* 8005D534 00059194 38 84 95 10 */ addi r4, r4, func_80069510@l
+/* 8005D538 00059198 38 A5 96 00 */ addi r5, r5, func_80069600@l
+/* 8005D53C 0005919C 38 C6 96 68 */ addi r6, r6, func_80069668@l
+/* 8005D540 000591A0 38 E0 FF FF */ li r7, -1
+/* 8005D544 000591A4 39 00 00 00 */ li r8, 0
+/* 8005D548 000591A8 39 20 00 01 */ li r9, 1
+/* 8005D54C 000591AC 39 40 00 00 */ li r10, 0
+/* 8005D550 000591B0 48 1F 66 E9 */ bl func_80253C38
+/* 8005D554 000591B4 B0 7D 00 38 */ sth r3, 0x38(r29)
+/* 8005D558 000591B8 38 60 00 00 */ li r3, 0
+/* 8005D55C 000591BC 38 80 00 00 */ li r4, 0
+/* 8005D560 000591C0 38 A0 FF FF */ li r5, -1
+/* 8005D564 000591C4 48 1F 6A 09 */ bl func_80253F6C
+/* 8005D568 000591C8 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005D56C 000591CC 38 60 00 00 */ li r3, 0
+/* 8005D570 000591D0 38 80 00 00 */ li r4, 0
+/* 8005D574 000591D4 38 A0 FF FF */ li r5, -1
+/* 8005D578 000591D8 48 1F 69 F5 */ bl func_80253F6C
+/* 8005D57C 000591DC 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13)
+/* 8005D580 000591E0 38 60 00 00 */ li r3, 0
+/* 8005D584 000591E4 38 80 00 00 */ li r4, 0
+/* 8005D588 000591E8 38 A0 FF FF */ li r5, -1
+/* 8005D58C 000591EC 48 1F 69 E1 */ bl func_80253F6C
+/* 8005D590 000591F0 90 6D 82 04 */ stw r3, lbl_8063D4C4-_SDA_BASE_(r13)
+/* 8005D594 000591F4 38 60 00 00 */ li r3, 0
+/* 8005D598 000591F8 38 80 00 00 */ li r4, 0
+/* 8005D59C 000591FC 38 A0 FF FF */ li r5, -1
+/* 8005D5A0 00059200 48 1F 69 CD */ bl func_80253F6C
+/* 8005D5A4 00059204 90 6D 82 08 */ stw r3, lbl_8063D4C8-_SDA_BASE_(r13)
+/* 8005D5A8 00059208 38 60 00 00 */ li r3, 0
+/* 8005D5AC 0005920C 38 80 00 00 */ li r4, 0
+/* 8005D5B0 00059210 38 A0 FF FF */ li r5, -1
+/* 8005D5B4 00059214 48 1F 69 B9 */ bl func_80253F6C
+/* 8005D5B8 00059218 90 6D 82 0C */ stw r3, lbl_8063D4CC-_SDA_BASE_(r13)
+/* 8005D5BC 0005921C 38 60 00 00 */ li r3, 0
+/* 8005D5C0 00059220 48 09 B6 35 */ bl func_800F8BF4
+/* 8005D5C4 00059224 38 60 03 FF */ li r3, 0x3ff
+/* 8005D5C8 00059228 48 1E C2 C9 */ bl func_80249890
+/* 8005D5CC 0005922C 38 60 03 FF */ li r3, 0x3ff
+/* 8005D5D0 00059230 48 17 E0 A5 */ bl func_801DB674
+/* 8005D5D4 00059234 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D5D8 00059238 48 1E C2 B9 */ bl func_80249890
+/* 8005D5DC 0005923C 38 60 03 F6 */ li r3, 0x3f6
+/* 8005D5E0 00059240 48 17 E0 95 */ bl func_801DB674
+/* 8005D5E4 00059244 A0 7E 00 B2 */ lhz r3, 0xb2(r30)
+/* 8005D5E8 00059248 38 00 00 01 */ li r0, 1
+/* 8005D5EC 0005924C C8 02 85 F8 */ lfd f0, lbl_80640BF8-_SDA2_BASE_(r2)
+/* 8005D5F0 00059250 38 80 00 03 */ li r4, 3
+/* 8005D5F4 00059254 54 63 04 9E */ rlwinm r3, r3, 0, 0x12, 0xf
+/* 8005D5F8 00059258 98 9E 00 B0 */ stb r4, 0xb0(r30)
+/* 8005D5FC 0005925C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8005D600 00059260 98 9E 00 B1 */ stb r4, 0xb1(r30)
+/* 8005D604 00059264 B0 7E 00 B2 */ sth r3, 0xb2(r30)
+/* 8005D608 00059268 D8 0D 99 60 */ stfd f0, lbl_8063EC20-_SDA_BASE_(r13)
+/* 8005D60C 0005926C D8 0D 99 58 */ stfd f0, lbl_8063EC18-_SDA_BASE_(r13)
+/* 8005D610 00059270 D8 0D 99 48 */ stfd f0, lbl_8063EC08-_SDA_BASE_(r13)
+/* 8005D614 00059274 D8 0D 99 40 */ stfd f0, lbl_8063EC00-_SDA_BASE_(r13)
+/* 8005D618 00059278 D8 0D 99 30 */ stfd f0, lbl_8063EBF0-_SDA_BASE_(r13)
+/* 8005D61C 0005927C D8 0D 99 28 */ stfd f0, lbl_8063EBE8-_SDA_BASE_(r13)
+/* 8005D620 00059280 98 0D 99 68 */ stb r0, lbl_8063EC28-_SDA_BASE_(r13)
+/* 8005D624 00059284 98 0D 99 50 */ stb r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 8005D628 00059288 98 0D 99 38 */ stb r0, lbl_8063EBF8-_SDA_BASE_(r13)
+/* 8005D62C 0005928C 48 16 9B 51 */ bl _restgpr_29
+/* 8005D630 00059290 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8005D634 00059294 7C 08 03 A6 */ mtlr r0
+/* 8005D638 00059298 38 21 00 20 */ addi r1, r1, 0x20
+/* 8005D63C 0005929C 4E 80 00 20 */ blr
+
+.global func_8005D640
+func_8005D640:
+/* 8005D640 000592A0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8005D644 000592A4 7C 08 02 A6 */ mflr r0
+/* 8005D648 000592A8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8005D64C 000592AC 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005D650 000592B0 48 16 9A D1 */ bl _savegpr_25
+/* 8005D654 000592B4 38 60 00 00 */ li r3, 0
+/* 8005D658 000592B8 48 0F FC E9 */ bl func_8015D340
+/* 8005D65C 000592BC 3F 80 80 41 */ lis r28, lbl_8040B768@ha
+/* 8005D660 000592C0 A8 1C B7 68 */ lha r0, lbl_8040B768@l(r28)
+/* 8005D664 000592C4 2C 00 FF FF */ cmpwi r0, -1
+/* 8005D668 000592C8 41 82 01 0C */ beq lbl_8005D774
+/* 8005D66C 000592CC 48 01 1A D1 */ bl func_8006F13C
+/* 8005D670 000592D0 48 01 1C 99 */ bl func_8006F308
+/* 8005D674 000592D4 3F 60 80 48 */ lis r27, lbl_80478388@ha
+/* 8005D678 000592D8 3B BC B7 68 */ addi r29, r28, -18584
+/* 8005D67C 000592DC 3B 20 00 00 */ li r25, 0
+/* 8005D680 000592E0 3B C0 FF FF */ li r30, -1
+/* 8005D684 000592E4 3B 7B 83 88 */ addi r27, r27, lbl_80478388@l
+/* 8005D688 000592E8 3B E0 00 00 */ li r31, 0
+lbl_8005D68C:
+/* 8005D68C 000592EC 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d
+/* 8005D690 000592F0 7C 1B D0 2E */ lwzx r0, r27, r26
+/* 8005D694 000592F4 2C 00 00 00 */ cmpwi r0, 0
+/* 8005D698 000592F8 41 82 00 20 */ beq lbl_8005D6B8
+/* 8005D69C 000592FC 57 3C 0B FC */ rlwinm r28, r25, 1, 0xf, 0x1e
+/* 8005D6A0 00059300 7C 7D E2 2E */ lhzx r3, r29, r28
+/* 8005D6A4 00059304 48 1F 66 29 */ bl func_80253CCC
+/* 8005D6A8 00059308 7C 7B D0 2E */ lwzx r3, r27, r26
+/* 8005D6AC 0005930C 4B FF 87 85 */ bl func_80055E30
+/* 8005D6B0 00059310 7F DD E3 2E */ sthx r30, r29, r28
+/* 8005D6B4 00059314 7F FB D1 2E */ stwx r31, r27, r26
+lbl_8005D6B8:
+/* 8005D6B8 00059318 3B 39 00 01 */ addi r25, r25, 1
+/* 8005D6BC 0005931C 28 19 00 20 */ cmplwi r25, 0x20
+/* 8005D6C0 00059320 41 80 FF CC */ blt lbl_8005D68C
+/* 8005D6C4 00059324 38 00 00 00 */ li r0, 0
+/* 8005D6C8 00059328 80 6D 81 FC */ lwz r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005D6CC 0005932C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005D6D0 00059330 B0 0D 99 16 */ sth r0, lbl_8063EBD6-_SDA_BASE_(r13)
+/* 8005D6D4 00059334 48 1F 68 B9 */ bl func_80253F8C
+/* 8005D6D8 00059338 3B E0 FF FF */ li r31, -1
+/* 8005D6DC 0005933C 80 6D 82 00 */ lwz r3, lbl_8063D4C0-_SDA_BASE_(r13)
+/* 8005D6E0 00059340 93 ED 81 FC */ stw r31, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005D6E4 00059344 48 1F 68 A9 */ bl func_80253F8C
+/* 8005D6E8 00059348 93 ED 82 00 */ stw r31, lbl_8063D4C0-_SDA_BASE_(r13)
+/* 8005D6EC 0005934C 80 6D 82 04 */ lwz r3, lbl_8063D4C4-_SDA_BASE_(r13)
+/* 8005D6F0 00059350 48 1F 68 9D */ bl func_80253F8C
+/* 8005D6F4 00059354 93 ED 82 04 */ stw r31, lbl_8063D4C4-_SDA_BASE_(r13)
+/* 8005D6F8 00059358 80 6D 82 08 */ lwz r3, lbl_8063D4C8-_SDA_BASE_(r13)
+/* 8005D6FC 0005935C 48 1F 68 91 */ bl func_80253F8C
+/* 8005D700 00059360 93 ED 82 08 */ stw r31, lbl_8063D4C8-_SDA_BASE_(r13)
+/* 8005D704 00059364 80 6D 82 0C */ lwz r3, lbl_8063D4CC-_SDA_BASE_(r13)
+/* 8005D708 00059368 48 1F 68 85 */ bl func_80253F8C
+/* 8005D70C 0005936C 93 ED 82 0C */ stw r31, lbl_8063D4CC-_SDA_BASE_(r13)
+/* 8005D710 00059370 48 01 17 01 */ bl func_8006EE10
+/* 8005D714 00059374 38 60 03 EA */ li r3, 0x3ea
+/* 8005D718 00059378 48 1E C1 79 */ bl func_80249890
+/* 8005D71C 0005937C 38 60 03 EA */ li r3, 0x3ea
+/* 8005D720 00059380 48 17 DF 55 */ bl func_801DB674
+/* 8005D724 00059384 4B FF B4 81 */ bl VMBASEIsPageValid
+/* 8005D728 00059388 3F E0 80 40 */ lis r31, lbl_803FB938@ha
+/* 8005D72C 0005938C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8005D730 00059390 3B FF B9 38 */ addi r31, r31, lbl_803FB938@l
+/* 8005D734 00059394 7C 7F 00 2E */ lwzx r3, r31, r0
+/* 8005D738 00059398 48 1E C1 59 */ bl func_80249890
+/* 8005D73C 0005939C 4B FF B4 69 */ bl VMBASEIsPageValid
+/* 8005D740 000593A0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8005D744 000593A4 7C 7F 00 2E */ lwzx r3, r31, r0
+/* 8005D748 000593A8 48 17 DF 2D */ bl func_801DB674
+/* 8005D74C 000593AC 48 09 BB 8D */ bl func_800F92D8
+/* 8005D750 000593B0 38 60 03 F7 */ li r3, 0x3f7
+/* 8005D754 000593B4 48 1E C1 3D */ bl func_80249890
+/* 8005D758 000593B8 38 60 03 F7 */ li r3, 0x3f7
+/* 8005D75C 000593BC 48 17 DF 19 */ bl func_801DB674
+/* 8005D760 000593C0 38 60 00 00 */ li r3, 0
+/* 8005D764 000593C4 4B FF C1 21 */ bl func_80059884
+/* 8005D768 000593C8 38 00 00 16 */ li r0, 0x16
+/* 8005D76C 000593CC 98 0D 99 22 */ stb r0, lbl_8063EBE2-_SDA_BASE_(r13)
+/* 8005D770 000593D0 48 1F 37 65 */ bl func_80250ED4
+lbl_8005D774:
+/* 8005D774 000593D4 39 61 00 30 */ addi r11, r1, 0x30
+/* 8005D778 000593D8 48 16 99 F5 */ bl _restgpr_25
+/* 8005D77C 000593DC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8005D780 000593E0 7C 08 03 A6 */ mtlr r0
+/* 8005D784 000593E4 38 21 00 30 */ addi r1, r1, 0x30
+/* 8005D788 000593E8 4E 80 00 20 */ blr
+
+.global func_8005D78C
+func_8005D78C:
+/* 8005D78C 000593EC 28 04 00 09 */ cmplwi r4, 9
+/* 8005D790 000593F0 40 82 00 1C */ bne lbl_8005D7AC
+/* 8005D794 000593F4 3C E0 80 48 */ lis r7, lbl_80478408@ha
+/* 8005D798 000593F8 38 00 00 00 */ li r0, 0
+/* 8005D79C 000593FC 38 E7 84 08 */ addi r7, r7, lbl_80478408@l
+/* 8005D7A0 00059400 B0 A7 00 84 */ sth r5, 0x84(r7)
+/* 8005D7A4 00059404 B0 C7 00 86 */ sth r6, 0x86(r7)
+/* 8005D7A8 00059408 90 07 00 B8 */ stw r0, 0xb8(r7)
+lbl_8005D7AC:
+/* 8005D7AC 0005940C 38 C0 00 01 */ li r6, 1
+/* 8005D7B0 00059410 48 00 00 20 */ b func_8005D7D0
+
+.global func_8005D7B4
+func_8005D7B4:
+/* 8005D7B4 00059414 3C C0 80 48 */ lis r6, lbl_80478408@ha
+/* 8005D7B8 00059418 38 A0 00 0F */ li r5, 0xf
+/* 8005D7BC 0005941C 38 C6 84 08 */ addi r6, r6, lbl_80478408@l
+/* 8005D7C0 00059420 90 86 00 B8 */ stw r4, 0xb8(r6)
+/* 8005D7C4 00059424 38 80 00 09 */ li r4, 9
+/* 8005D7C8 00059428 38 C0 00 01 */ li r6, 1
+/* 8005D7CC 0005942C 48 00 00 04 */ b func_8005D7D0
+
+.global func_8005D7D0
+func_8005D7D0:
+/* 8005D7D0 00059430 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8005D7D4 00059434 7C 08 02 A6 */ mflr r0
+/* 8005D7D8 00059438 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8005D7DC 0005943C 39 61 00 40 */ addi r11, r1, 0x40
+/* 8005D7E0 00059440 48 16 99 45 */ bl _savegpr_26
+/* 8005D7E4 00059444 28 03 00 02 */ cmplwi r3, 2
+/* 8005D7E8 00059448 7C 7A 1B 78 */ mr r26, r3
+/* 8005D7EC 0005944C 7C 9D 23 78 */ mr r29, r4
+/* 8005D7F0 00059450 7C BE 2B 78 */ mr r30, r5
+/* 8005D7F4 00059454 41 80 00 24 */ blt lbl_8005D818
+/* 8005D7F8 00059458 2C 04 00 14 */ cmpwi r4, 0x14
+/* 8005D7FC 0005945C 41 82 00 1C */ beq lbl_8005D818
+/* 8005D800 00059460 40 80 14 08 */ bge lbl_8005EC08
+/* 8005D804 00059464 2C 04 00 11 */ cmpwi r4, 0x11
+/* 8005D808 00059468 40 80 14 00 */ bge lbl_8005EC08
+/* 8005D80C 0005946C 2C 04 00 0D */ cmpwi r4, 0xd
+/* 8005D810 00059470 40 80 00 08 */ bge lbl_8005D818
+/* 8005D814 00059474 48 00 13 F4 */ b lbl_8005EC08
+lbl_8005D818:
+/* 8005D818 00059478 3C E0 80 48 */ lis r7, lbl_80478408@ha
+/* 8005D81C 0005947C 38 E7 84 08 */ addi r7, r7, lbl_80478408@l
+/* 8005D820 00059480 80 E7 00 B4 */ lwz r7, 0xb4(r7)
+/* 8005D824 00059484 80 07 00 0C */ lwz r0, 0xc(r7)
+/* 8005D828 00059488 2C 00 00 03 */ cmpwi r0, 3
+/* 8005D82C 0005948C 40 82 00 70 */ bne lbl_8005D89C
+/* 8005D830 00059490 28 04 00 12 */ cmplwi r4, 0x12
+/* 8005D834 00059494 40 82 00 20 */ bne lbl_8005D854
+/* 8005D838 00059498 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005D83C 0005949C 38 80 00 08 */ li r4, 8
+/* 8005D840 000594A0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005D844 000594A4 38 A0 00 01 */ li r5, 1
+/* 8005D848 000594A8 A8 63 00 38 */ lha r3, 0x38(r3)
+/* 8005D84C 000594AC 48 1F 65 A5 */ bl func_80253DF0
+/* 8005D850 000594B0 48 00 13 B8 */ b lbl_8005EC08
+lbl_8005D854:
+/* 8005D854 000594B4 28 04 00 13 */ cmplwi r4, 0x13
+/* 8005D858 000594B8 40 82 00 20 */ bne lbl_8005D878
+/* 8005D85C 000594BC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005D860 000594C0 38 80 00 08 */ li r4, 8
+/* 8005D864 000594C4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005D868 000594C8 38 A0 00 00 */ li r5, 0
+/* 8005D86C 000594CC A8 63 00 38 */ lha r3, 0x38(r3)
+/* 8005D870 000594D0 48 1F 65 81 */ bl func_80253DF0
+/* 8005D874 000594D4 48 00 13 94 */ b lbl_8005EC08
+lbl_8005D878:
+/* 8005D878 000594D8 28 04 00 11 */ cmplwi r4, 0x11
+/* 8005D87C 000594DC 40 82 00 20 */ bne lbl_8005D89C
+/* 8005D880 000594E0 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005D884 000594E4 38 80 00 08 */ li r4, 8
+/* 8005D888 000594E8 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005D88C 000594EC 38 A0 00 00 */ li r5, 0
+/* 8005D890 000594F0 A8 63 00 06 */ lha r3, 6(r3)
+/* 8005D894 000594F4 48 1F 65 5D */ bl func_80253DF0
+/* 8005D898 000594F8 48 00 13 70 */ b lbl_8005EC08
+lbl_8005D89C:
+/* 8005D89C 000594FC 2C 00 00 01 */ cmpwi r0, 1
+/* 8005D8A0 00059500 40 82 01 14 */ bne lbl_8005D9B4
+/* 8005D8A4 00059504 88 07 00 1B */ lbz r0, 0x1b(r7)
+/* 8005D8A8 00059508 28 00 00 02 */ cmplwi r0, 2
+/* 8005D8AC 0005950C 40 82 01 08 */ bne lbl_8005D9B4
+/* 8005D8B0 00059510 2C 06 00 00 */ cmpwi r6, 0
+/* 8005D8B4 00059514 41 82 01 00 */ beq lbl_8005D9B4
+/* 8005D8B8 00059518 28 04 00 15 */ cmplwi r4, 0x15
+/* 8005D8BC 0005951C 40 82 00 BC */ bne lbl_8005D978
+/* 8005D8C0 00059520 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8005D8C4 00059524 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8005D8C8 00059528 A0 1D 00 6E */ lhz r0, 0x6e(r29)
+/* 8005D8CC 0005952C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005D8D0 00059530 40 82 13 38 */ bne lbl_8005EC08
+/* 8005D8D4 00059534 3F 80 80 41 */ lis r28, lbl_8040B768@ha
+/* 8005D8D8 00059538 38 80 00 08 */ li r4, 8
+/* 8005D8DC 0005953C 3B 9C B7 68 */ addi r28, r28, lbl_8040B768@l
+/* 8005D8E0 00059540 38 A0 00 00 */ li r5, 0
+/* 8005D8E4 00059544 A8 7C 00 14 */ lha r3, 0x14(r28)
+/* 8005D8E8 00059548 48 1F 65 09 */ bl func_80253DF0
+/* 8005D8EC 0005954C A8 7C 00 20 */ lha r3, 0x20(r28)
+/* 8005D8F0 00059550 38 80 00 08 */ li r4, 8
+/* 8005D8F4 00059554 38 A0 00 00 */ li r5, 0
+/* 8005D8F8 00059558 48 1F 64 F9 */ bl func_80253DF0
+/* 8005D8FC 0005955C A8 7C 00 22 */ lha r3, 0x22(r28)
+/* 8005D900 00059560 38 80 00 08 */ li r4, 8
+/* 8005D904 00059564 38 A0 00 00 */ li r5, 0
+/* 8005D908 00059568 48 1F 64 E9 */ bl func_80253DF0
+/* 8005D90C 0005956C A8 7C 00 24 */ lha r3, 0x24(r28)
+/* 8005D910 00059570 38 80 00 08 */ li r4, 8
+/* 8005D914 00059574 38 A0 00 00 */ li r5, 0
+/* 8005D918 00059578 48 1F 64 D9 */ bl func_80253DF0
+/* 8005D91C 0005957C A8 7C 00 26 */ lha r3, 0x26(r28)
+/* 8005D920 00059580 38 80 00 08 */ li r4, 8
+/* 8005D924 00059584 38 A0 00 00 */ li r5, 0
+/* 8005D928 00059588 48 1F 64 C9 */ bl func_80253DF0
+/* 8005D92C 0005958C A8 7C 00 28 */ lha r3, 0x28(r28)
+/* 8005D930 00059590 38 80 00 08 */ li r4, 8
+/* 8005D934 00059594 38 A0 00 00 */ li r5, 0
+/* 8005D938 00059598 48 1F 64 B9 */ bl func_80253DF0
+/* 8005D93C 0005959C A8 7C 00 2A */ lha r3, 0x2a(r28)
+/* 8005D940 000595A0 38 80 00 08 */ li r4, 8
+/* 8005D944 000595A4 38 A0 00 00 */ li r5, 0
+/* 8005D948 000595A8 48 1F 64 A9 */ bl func_80253DF0
+/* 8005D94C 000595AC 38 00 00 08 */ li r0, 8
+/* 8005D950 000595B0 A0 7D 00 84 */ lhz r3, 0x84(r29)
+/* 8005D954 000595B4 B0 1D 00 90 */ sth r0, 0x90(r29)
+/* 8005D958 000595B8 48 1F 29 7D */ bl func_802502D4
+/* 8005D95C 000595BC A0 1D 00 B2 */ lhz r0, 0xb2(r29)
+/* 8005D960 000595C0 38 60 00 00 */ li r3, 0
+/* 8005D964 000595C4 98 7D 00 B0 */ stb r3, 0xb0(r29)
+/* 8005D968 000595C8 54 00 04 9E */ rlwinm r0, r0, 0, 0x12, 0xf
+/* 8005D96C 000595CC B0 7D 00 8E */ sth r3, 0x8e(r29)
+/* 8005D970 000595D0 B0 1D 00 B2 */ sth r0, 0xb2(r29)
+/* 8005D974 000595D4 48 00 12 94 */ b lbl_8005EC08
+lbl_8005D978:
+/* 8005D978 000595D8 3C E0 80 48 */ lis r7, lbl_80478408@ha
+/* 8005D97C 000595DC 54 68 0D FC */ rlwinm r8, r3, 1, 0x17, 0x1e
+/* 8005D980 000595E0 38 E7 84 08 */ addi r7, r7, lbl_80478408@l
+/* 8005D984 000595E4 28 03 00 01 */ cmplwi r3, 1
+/* 8005D988 000595E8 7C C7 1A 14 */ add r6, r7, r3
+/* 8005D98C 000595EC 38 00 00 0F */ li r0, 0xf
+/* 8005D990 000595F0 98 66 00 A6 */ stb r3, 0xa6(r6)
+/* 8005D994 000595F4 7C 67 42 14 */ add r3, r7, r8
+/* 8005D998 000595F8 B0 83 00 A8 */ sth r4, 0xa8(r3)
+/* 8005D99C 000595FC B0 A3 00 AC */ sth r5, 0xac(r3)
+/* 8005D9A0 00059600 98 06 00 B0 */ stb r0, 0xb0(r6)
+/* 8005D9A4 00059604 40 82 12 64 */ bne lbl_8005EC08
+/* 8005D9A8 00059608 38 00 00 11 */ li r0, 0x11
+/* 8005D9AC 0005960C 98 06 00 B0 */ stb r0, 0xb0(r6)
+/* 8005D9B0 00059610 48 00 12 58 */ b lbl_8005EC08
+lbl_8005D9B4:
+/* 8005D9B4 00059614 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 8005D9B8 00059618 3C 80 80 41 */ lis r4, lbl_8040B768@ha
+/* 8005D9BC 0005961C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 8005D9C0 00059620 38 A1 00 18 */ addi r5, r1, 0x18
+/* 8005D9C4 00059624 38 84 B7 68 */ addi r4, r4, lbl_8040B768@l
+/* 8005D9C8 00059628 B0 7F 00 6E */ sth r3, 0x6e(r31)
+/* 8005D9CC 0005962C A8 64 00 06 */ lha r3, 6(r4)
+/* 8005D9D0 00059630 38 80 00 08 */ li r4, 8
+/* 8005D9D4 00059634 48 1F 64 79 */ bl func_80253E4C
+/* 8005D9D8 00059638 2C 1D 00 10 */ cmpwi r29, 0x10
+/* 8005D9DC 0005963C 9B AD 99 22 */ stb r29, lbl_8063EBE2-_SDA_BASE_(r13)
+/* 8005D9E0 00059640 41 82 01 F8 */ beq lbl_8005DBD8
+/* 8005D9E4 00059644 40 80 00 1C */ bge lbl_8005DA00
+/* 8005D9E8 00059648 2C 1D 00 0E */ cmpwi r29, 0xe
+/* 8005D9EC 0005964C 41 82 01 54 */ beq lbl_8005DB40
+/* 8005D9F0 00059650 40 80 01 B8 */ bge lbl_8005DBA8
+/* 8005D9F4 00059654 2C 1D 00 0D */ cmpwi r29, 0xd
+/* 8005D9F8 00059658 40 80 00 14 */ bge lbl_8005DA0C
+/* 8005D9FC 0005965C 48 00 02 18 */ b lbl_8005DC14
+lbl_8005DA00:
+/* 8005DA00 00059660 2C 1D 00 14 */ cmpwi r29, 0x14
+/* 8005DA04 00059664 41 82 01 D4 */ beq lbl_8005DBD8
+/* 8005DA08 00059668 48 00 02 0C */ b lbl_8005DC14
+lbl_8005DA0C:
+/* 8005DA0C 0005966C A0 1F 00 A0 */ lhz r0, 0xa0(r31)
+/* 8005DA10 00059670 28 00 00 26 */ cmplwi r0, 0x26
+/* 8005DA14 00059674 41 82 01 14 */ beq lbl_8005DB28
+/* 8005DA18 00059678 48 01 15 B1 */ bl func_8006EFC8
+/* 8005DA1C 0005967C 80 7F 00 B4 */ lwz r3, 0xb4(r31)
+/* 8005DA20 00059680 80 03 00 08 */ lwz r0, 8(r3)
+/* 8005DA24 00059684 2C 00 00 03 */ cmpwi r0, 3
+/* 8005DA28 00059688 41 82 00 48 */ beq lbl_8005DA70
+/* 8005DA2C 0005968C 40 80 00 14 */ bge lbl_8005DA40
+/* 8005DA30 00059690 2C 00 00 01 */ cmpwi r0, 1
+/* 8005DA34 00059694 41 82 00 18 */ beq lbl_8005DA4C
+/* 8005DA38 00059698 40 80 00 20 */ bge lbl_8005DA58
+/* 8005DA3C 0005969C 48 00 00 34 */ b lbl_8005DA70
+lbl_8005DA40:
+/* 8005DA40 000596A0 2C 00 00 05 */ cmpwi r0, 5
+/* 8005DA44 000596A4 40 80 00 2C */ bge lbl_8005DA70
+/* 8005DA48 000596A8 48 00 00 1C */ b lbl_8005DA64
+lbl_8005DA4C:
+/* 8005DA4C 000596AC 38 00 00 02 */ li r0, 2
+/* 8005DA50 000596B0 B0 1F 00 9C */ sth r0, 0x9c(r31)
+/* 8005DA54 000596B4 48 00 00 2C */ b lbl_8005DA80
+lbl_8005DA58:
+/* 8005DA58 000596B8 38 00 00 02 */ li r0, 2
+/* 8005DA5C 000596BC B0 1F 00 9C */ sth r0, 0x9c(r31)
+/* 8005DA60 000596C0 48 00 00 20 */ b lbl_8005DA80
+lbl_8005DA64:
+/* 8005DA64 000596C4 38 00 00 04 */ li r0, 4
+/* 8005DA68 000596C8 B0 1F 00 9C */ sth r0, 0x9c(r31)
+/* 8005DA6C 000596CC 48 00 00 14 */ b lbl_8005DA80
+lbl_8005DA70:
+/* 8005DA70 000596D0 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005DA74 000596D4 38 00 00 02 */ li r0, 2
+/* 8005DA78 000596D8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005DA7C 000596DC B0 03 00 9C */ sth r0, 0x9c(r3)
+lbl_8005DA80:
+/* 8005DA80 000596E0 57 C0 06 F7 */ rlwinm. r0, r30, 0, 0x1b, 0x1b
+/* 8005DA84 000596E4 41 82 00 1C */ beq lbl_8005DAA0
+/* 8005DA88 000596E8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005DA8C 000596EC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005DA90 000596F0 A0 03 00 8C */ lhz r0, 0x8c(r3)
+/* 8005DA94 000596F4 7C 00 F3 78 */ or r0, r0, r30
+/* 8005DA98 000596F8 B0 03 00 8C */ sth r0, 0x8c(r3)
+/* 8005DA9C 000596FC 48 00 00 10 */ b lbl_8005DAAC
+lbl_8005DAA0:
+/* 8005DAA0 00059700 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005DAA4 00059704 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005DAA8 00059708 B3 C3 00 8C */ sth r30, 0x8c(r3)
+lbl_8005DAAC:
+/* 8005DAAC 0005970C 3C E0 80 48 */ lis r7, lbl_80478408@ha
+/* 8005DAB0 00059710 3C 60 80 06 */ lis r3, func_80062F08@ha
+/* 8005DAB4 00059714 38 E7 84 08 */ addi r7, r7, lbl_80478408@l
+/* 8005DAB8 00059718 38 A0 08 00 */ li r5, 0x800
+/* 8005DABC 0005971C 38 C0 00 00 */ li r6, 0
+/* 8005DAC0 00059720 38 00 00 25 */ li r0, 0x25
+/* 8005DAC4 00059724 3C 80 80 06 */ lis r4, func_80062FF8@ha
+/* 8005DAC8 00059728 B0 A7 00 6A */ sth r5, 0x6a(r7)
+/* 8005DACC 0005972C 80 AD 82 04 */ lwz r5, lbl_8063D4C4-_SDA_BASE_(r13)
+/* 8005DAD0 00059730 38 63 2F 08 */ addi r3, r3, func_80062F08@l
+/* 8005DAD4 00059734 B0 C7 00 9E */ sth r6, 0x9e(r7)
+/* 8005DAD8 00059738 38 84 2F F8 */ addi r4, r4, func_80062FF8@l
+/* 8005DADC 0005973C B0 07 00 A0 */ sth r0, 0xa0(r7)
+/* 8005DAE0 00059740 48 1F 64 8D */ bl func_80253F6C
+/* 8005DAE4 00059744 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8005DAE8 00059748 90 6D 82 04 */ stw r3, lbl_8063D4C4-_SDA_BASE_(r13)
+/* 8005DAEC 0005974C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005DAF0 00059750 40 82 00 2C */ bne lbl_8005DB1C
+/* 8005DAF4 00059754 3F 80 80 41 */ lis r28, lbl_8040B768@ha
+/* 8005DAF8 00059758 38 80 00 08 */ li r4, 8
+/* 8005DAFC 0005975C 3B 9C B7 68 */ addi r28, r28, lbl_8040B768@l
+/* 8005DB00 00059760 38 A0 00 01 */ li r5, 1
+/* 8005DB04 00059764 A8 7C 00 06 */ lha r3, 6(r28)
+/* 8005DB08 00059768 48 1F 62 E9 */ bl func_80253DF0
+/* 8005DB0C 0005976C A8 7C 00 06 */ lha r3, 6(r28)
+/* 8005DB10 00059770 38 80 00 00 */ li r4, 0
+/* 8005DB14 00059774 38 A0 00 00 */ li r5, 0
+/* 8005DB18 00059778 48 1F 62 99 */ bl func_80253DB0
+lbl_8005DB1C:
+/* 8005DB1C 0005977C 38 60 00 01 */ li r3, 1
+/* 8005DB20 00059780 48 00 49 75 */ bl func_80062494
+/* 8005DB24 00059784 48 00 10 E4 */ b lbl_8005EC08
+lbl_8005DB28:
+/* 8005DB28 00059788 57 C0 06 F7 */ rlwinm. r0, r30, 0, 0x1b, 0x1b
+/* 8005DB2C 0005978C 41 82 10 DC */ beq lbl_8005EC08
+/* 8005DB30 00059790 A0 1F 00 8C */ lhz r0, 0x8c(r31)
+/* 8005DB34 00059794 7C 00 F3 78 */ or r0, r0, r30
+/* 8005DB38 00059798 B0 1F 00 8C */ sth r0, 0x8c(r31)
+/* 8005DB3C 0005979C 48 00 10 CC */ b lbl_8005EC08
+lbl_8005DB40:
+/* 8005DB40 000597A0 2C 1A 00 02 */ cmpwi r26, 2
+/* 8005DB44 000597A4 41 82 00 44 */ beq lbl_8005DB88
+/* 8005DB48 000597A8 40 80 00 14 */ bge lbl_8005DB5C
+/* 8005DB4C 000597AC 2C 1A 00 00 */ cmpwi r26, 0
+/* 8005DB50 000597B0 41 82 00 18 */ beq lbl_8005DB68
+/* 8005DB54 000597B4 40 80 00 24 */ bge lbl_8005DB78
+/* 8005DB58 000597B8 48 00 10 B0 */ b lbl_8005EC08
+lbl_8005DB5C:
+/* 8005DB5C 000597BC 2C 1A 00 04 */ cmpwi r26, 4
+/* 8005DB60 000597C0 40 80 10 A8 */ bge lbl_8005EC08
+/* 8005DB64 000597C4 48 00 00 34 */ b lbl_8005DB98
+lbl_8005DB68:
+/* 8005DB68 000597C8 A0 1F 00 9E */ lhz r0, 0x9e(r31)
+/* 8005DB6C 000597CC 60 00 00 01 */ ori r0, r0, 1
+/* 8005DB70 000597D0 B0 1F 00 9E */ sth r0, 0x9e(r31)
+/* 8005DB74 000597D4 48 00 10 94 */ b lbl_8005EC08
+lbl_8005DB78:
+/* 8005DB78 000597D8 A0 1F 00 9E */ lhz r0, 0x9e(r31)
+/* 8005DB7C 000597DC 60 00 00 02 */ ori r0, r0, 2
+/* 8005DB80 000597E0 B0 1F 00 9E */ sth r0, 0x9e(r31)
+/* 8005DB84 000597E4 48 00 10 84 */ b lbl_8005EC08
+lbl_8005DB88:
+/* 8005DB88 000597E8 A0 1F 00 9E */ lhz r0, 0x9e(r31)
+/* 8005DB8C 000597EC 60 00 00 04 */ ori r0, r0, 4
+/* 8005DB90 000597F0 B0 1F 00 9E */ sth r0, 0x9e(r31)
+/* 8005DB94 000597F4 48 00 10 74 */ b lbl_8005EC08
+lbl_8005DB98:
+/* 8005DB98 000597F8 A0 1F 00 9E */ lhz r0, 0x9e(r31)
+/* 8005DB9C 000597FC 60 00 00 08 */ ori r0, r0, 8
+/* 8005DBA0 00059800 B0 1F 00 9E */ sth r0, 0x9e(r31)
+/* 8005DBA4 00059804 48 00 10 64 */ b lbl_8005EC08
+lbl_8005DBA8:
+/* 8005DBA8 00059808 38 A0 00 27 */ li r5, 0x27
+/* 8005DBAC 0005980C 38 00 00 1D */ li r0, 0x1d
+/* 8005DBB0 00059810 3C 60 80 06 */ lis r3, func_80060B30@ha
+/* 8005DBB4 00059814 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005DBB8 00059818 B0 BF 00 A0 */ sth r5, 0xa0(r31)
+/* 8005DBBC 0005981C 38 63 0B 30 */ addi r3, r3, func_80060B30@l
+/* 8005DBC0 00059820 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005DBC4 00059824 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005DBC8 00059828 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005DBCC 0005982C 48 1F 63 A1 */ bl func_80253F6C
+/* 8005DBD0 00059830 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005DBD4 00059834 48 00 10 34 */ b lbl_8005EC08
+lbl_8005DBD8:
+/* 8005DBD8 00059838 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 8005DBDC 0005983C 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 8005DBE0 00059840 A0 05 00 9A */ lhz r0, 0x9a(r5)
+/* 8005DBE4 00059844 2C 00 00 00 */ cmpwi r0, 0
+/* 8005DBE8 00059848 40 82 10 20 */ bne lbl_8005EC08
+/* 8005DBEC 0005984C 38 00 00 01 */ li r0, 1
+/* 8005DBF0 00059850 3C 60 80 06 */ lis r3, func_80062FFC@ha
+/* 8005DBF4 00059854 3C 80 80 06 */ lis r4, func_8006314C@ha
+/* 8005DBF8 00059858 B0 05 00 9A */ sth r0, 0x9a(r5)
+/* 8005DBFC 0005985C 80 AD 82 08 */ lwz r5, lbl_8063D4C8-_SDA_BASE_(r13)
+/* 8005DC00 00059860 38 63 2F FC */ addi r3, r3, func_80062FFC@l
+/* 8005DC04 00059864 38 84 31 4C */ addi r4, r4, func_8006314C@l
+/* 8005DC08 00059868 48 1F 63 65 */ bl func_80253F6C
+/* 8005DC0C 0005986C 90 6D 82 08 */ stw r3, lbl_8063D4C8-_SDA_BASE_(r13)
+/* 8005DC10 00059870 48 00 0F F8 */ b lbl_8005EC08
+lbl_8005DC14:
+/* 8005DC14 00059874 38 00 00 00 */ li r0, 0
+/* 8005DC18 00059878 2C 1D 00 0D */ cmpwi r29, 0xd
+/* 8005DC1C 0005987C 9B AD 99 22 */ stb r29, lbl_8063EBE2-_SDA_BASE_(r13)
+/* 8005DC20 00059880 B0 0D 99 16 */ sth r0, lbl_8063EBD6-_SDA_BASE_(r13)
+/* 8005DC24 00059884 40 80 00 0C */ bge lbl_8005DC30
+/* 8005DC28 00059888 2C 1D 00 09 */ cmpwi r29, 9
+/* 8005DC2C 0005988C 40 80 01 1C */ bge lbl_8005DD48
+lbl_8005DC30:
+/* 8005DC30 00059890 38 60 00 01 */ li r3, 1
+/* 8005DC34 00059894 48 00 48 61 */ bl func_80062494
+/* 8005DC38 00059898 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8005DC3C 0005989C 3B 60 00 00 */ li r27, 0
+/* 8005DC40 000598A0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8005DC44 000598A4 3B E0 00 00 */ li r31, 0
+lbl_8005DC48:
+/* 8005DC48 000598A8 7C 7C FA 14 */ add r3, r28, r31
+/* 8005DC4C 000598AC 83 43 00 04 */ lwz r26, 4(r3)
+/* 8005DC50 000598B0 7F 43 D3 78 */ mr r3, r26
+/* 8005DC54 000598B4 4B FF 8F F9 */ bl func_80056C4C
+/* 8005DC58 000598B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005DC5C 000598BC 41 82 00 10 */ beq lbl_8005DC6C
+/* 8005DC60 000598C0 7F 43 D3 78 */ mr r3, r26
+/* 8005DC64 000598C4 48 37 E5 39 */ bl func_803DC19C
+/* 8005DC68 000598C8 4B FF ED 99 */ bl func_8005CA00
+lbl_8005DC6C:
+/* 8005DC6C 000598CC 3B 7B 00 01 */ addi r27, r27, 1
+/* 8005DC70 000598D0 3B FF 00 04 */ addi r31, r31, 4
+/* 8005DC74 000598D4 28 1B 00 06 */ cmplwi r27, 6
+/* 8005DC78 000598D8 41 80 FF D0 */ blt lbl_8005DC48
+/* 8005DC7C 000598DC 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8005DC80 000598E0 3B 60 00 00 */ li r27, 0
+/* 8005DC84 000598E4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8005DC88 000598E8 3B E0 00 00 */ li r31, 0
+lbl_8005DC8C:
+/* 8005DC8C 000598EC 7C 7C FA 14 */ add r3, r28, r31
+/* 8005DC90 000598F0 83 43 00 1C */ lwz r26, 0x1c(r3)
+/* 8005DC94 000598F4 7F 43 D3 78 */ mr r3, r26
+/* 8005DC98 000598F8 4B FF 8F B5 */ bl func_80056C4C
+/* 8005DC9C 000598FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8005DCA0 00059900 41 82 00 10 */ beq lbl_8005DCB0
+/* 8005DCA4 00059904 7F 43 D3 78 */ mr r3, r26
+/* 8005DCA8 00059908 48 37 E4 F5 */ bl func_803DC19C
+/* 8005DCAC 0005990C 4B FF ED 55 */ bl func_8005CA00
+lbl_8005DCB0:
+/* 8005DCB0 00059910 3B 7B 00 01 */ addi r27, r27, 1
+/* 8005DCB4 00059914 3B FF 00 04 */ addi r31, r31, 4
+/* 8005DCB8 00059918 28 1B 00 06 */ cmplwi r27, 6
+/* 8005DCBC 0005991C 41 80 FF D0 */ blt lbl_8005DC8C
+/* 8005DCC0 00059920 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8005DCC4 00059924 3B 60 00 00 */ li r27, 0
+/* 8005DCC8 00059928 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8005DCCC 0005992C 3B E0 00 00 */ li r31, 0
+lbl_8005DCD0:
+/* 8005DCD0 00059930 7C 7C FA 14 */ add r3, r28, r31
+/* 8005DCD4 00059934 83 43 00 34 */ lwz r26, 0x34(r3)
+/* 8005DCD8 00059938 7F 43 D3 78 */ mr r3, r26
+/* 8005DCDC 0005993C 4B FF 8F 71 */ bl func_80056C4C
+/* 8005DCE0 00059940 2C 03 00 00 */ cmpwi r3, 0
+/* 8005DCE4 00059944 41 82 00 10 */ beq lbl_8005DCF4
+/* 8005DCE8 00059948 7F 43 D3 78 */ mr r3, r26
+/* 8005DCEC 0005994C 48 37 E4 B1 */ bl func_803DC19C
+/* 8005DCF0 00059950 4B FF ED 11 */ bl func_8005CA00
+lbl_8005DCF4:
+/* 8005DCF4 00059954 3B 7B 00 01 */ addi r27, r27, 1
+/* 8005DCF8 00059958 3B FF 00 04 */ addi r31, r31, 4
+/* 8005DCFC 0005995C 28 1B 00 06 */ cmplwi r27, 6
+/* 8005DD00 00059960 41 80 FF D0 */ blt lbl_8005DCD0
+/* 8005DD04 00059964 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8005DD08 00059968 3B 60 00 00 */ li r27, 0
+/* 8005DD0C 0005996C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8005DD10 00059970 3B E0 00 00 */ li r31, 0
+lbl_8005DD14:
+/* 8005DD14 00059974 7C 7C FA 14 */ add r3, r28, r31
+/* 8005DD18 00059978 83 43 00 4C */ lwz r26, 0x4c(r3)
+/* 8005DD1C 0005997C 7F 43 D3 78 */ mr r3, r26
+/* 8005DD20 00059980 4B FF 8F 2D */ bl func_80056C4C
+/* 8005DD24 00059984 2C 03 00 00 */ cmpwi r3, 0
+/* 8005DD28 00059988 41 82 00 10 */ beq lbl_8005DD38
+/* 8005DD2C 0005998C 7F 43 D3 78 */ mr r3, r26
+/* 8005DD30 00059990 48 37 E4 6D */ bl func_803DC19C
+/* 8005DD34 00059994 4B FF EC CD */ bl func_8005CA00
+lbl_8005DD38:
+/* 8005DD38 00059998 3B 7B 00 01 */ addi r27, r27, 1
+/* 8005DD3C 0005999C 3B FF 00 04 */ addi r31, r31, 4
+/* 8005DD40 000599A0 28 1B 00 06 */ cmplwi r27, 6
+/* 8005DD44 000599A4 41 80 FF D0 */ blt lbl_8005DD14
+lbl_8005DD48:
+/* 8005DD48 000599A8 28 1D 00 09 */ cmplwi r29, 9
+/* 8005DD4C 000599AC 41 82 00 14 */ beq lbl_8005DD60
+/* 8005DD50 000599B0 28 1D 00 0B */ cmplwi r29, 0xb
+/* 8005DD54 000599B4 41 82 00 0C */ beq lbl_8005DD60
+/* 8005DD58 000599B8 38 00 00 01 */ li r0, 1
+/* 8005DD5C 000599BC 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13)
+lbl_8005DD60:
+/* 8005DD60 000599C0 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005DD64 000599C4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005DD68 000599C8 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 8005DD6C 000599CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8005DD70 000599D0 40 82 00 3C */ bne lbl_8005DDAC
+/* 8005DD74 000599D4 88 6D 99 22 */ lbz r3, lbl_8063EBE2-_SDA_BASE_(r13)
+/* 8005DD78 000599D8 28 03 00 03 */ cmplwi r3, 3
+/* 8005DD7C 000599DC 40 82 00 14 */ bne lbl_8005DD90
+/* 8005DD80 000599E0 28 1E 00 01 */ cmplwi r30, 1
+/* 8005DD84 000599E4 40 82 00 0C */ bne lbl_8005DD90
+/* 8005DD88 000599E8 38 00 00 00 */ li r0, 0
+/* 8005DD8C 000599EC 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13)
+lbl_8005DD90:
+/* 8005DD90 000599F0 28 03 00 08 */ cmplwi r3, 8
+/* 8005DD94 000599F4 40 82 00 4C */ bne lbl_8005DDE0
+/* 8005DD98 000599F8 28 1E 00 01 */ cmplwi r30, 1
+/* 8005DD9C 000599FC 40 82 00 44 */ bne lbl_8005DDE0
+/* 8005DDA0 00059A00 38 00 00 00 */ li r0, 0
+/* 8005DDA4 00059A04 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13)
+/* 8005DDA8 00059A08 48 00 00 38 */ b lbl_8005DDE0
+lbl_8005DDAC:
+/* 8005DDAC 00059A0C 88 6D 99 22 */ lbz r3, lbl_8063EBE2-_SDA_BASE_(r13)
+/* 8005DDB0 00059A10 28 03 00 03 */ cmplwi r3, 3
+/* 8005DDB4 00059A14 40 82 00 14 */ bne lbl_8005DDC8
+/* 8005DDB8 00059A18 28 1E 00 01 */ cmplwi r30, 1
+/* 8005DDBC 00059A1C 40 82 00 0C */ bne lbl_8005DDC8
+/* 8005DDC0 00059A20 38 00 00 00 */ li r0, 0
+/* 8005DDC4 00059A24 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13)
+lbl_8005DDC8:
+/* 8005DDC8 00059A28 28 03 00 08 */ cmplwi r3, 8
+/* 8005DDCC 00059A2C 40 82 00 14 */ bne lbl_8005DDE0
+/* 8005DDD0 00059A30 28 1E 00 01 */ cmplwi r30, 1
+/* 8005DDD4 00059A34 40 82 00 0C */ bne lbl_8005DDE0
+/* 8005DDD8 00059A38 38 00 00 00 */ li r0, 0
+/* 8005DDDC 00059A3C 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13)
+lbl_8005DDE0:
+/* 8005DDE0 00059A40 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 8005DDE4 00059A44 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 8005DDE8 00059A48 80 7F 00 B4 */ lwz r3, 0xb4(r31)
+/* 8005DDEC 00059A4C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8005DDF0 00059A50 2C 00 00 01 */ cmpwi r0, 1
+/* 8005DDF4 00059A54 40 82 07 9C */ bne lbl_8005E590
+/* 8005DDF8 00059A58 88 03 00 1B */ lbz r0, 0x1b(r3)
+/* 8005DDFC 00059A5C 28 00 00 02 */ cmplwi r0, 2
+/* 8005DE00 00059A60 40 82 07 90 */ bne lbl_8005E590
+/* 8005DE04 00059A64 28 1D 00 0C */ cmplwi r29, 0xc
+/* 8005DE08 00059A68 41 81 02 F0 */ bgt lbl_8005E0F8
+/* 8005DE0C 00059A6C 3C 60 80 41 */ lis r3, lbl_8040B85C@ha
+/* 8005DE10 00059A70 57 A0 10 3A */ slwi r0, r29, 2
+/* 8005DE14 00059A74 38 63 B8 5C */ addi r3, r3, lbl_8040B85C@l
+/* 8005DE18 00059A78 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8005DE1C 00059A7C 7C 69 03 A6 */ mtctr r3
+/* 8005DE20 00059A80 4E 80 04 20 */ bctr
+/* 8005DE24 00059A84 48 01 11 A5 */ bl func_8006EFC8
+/* 8005DE28 00059A88 38 00 00 00 */ li r0, 0
+/* 8005DE2C 00059A8C 38 60 00 00 */ li r3, 0
+/* 8005DE30 00059A90 B0 1F 00 64 */ sth r0, 0x64(r31)
+/* 8005DE34 00059A94 48 00 30 01 */ bl func_80060E34
+/* 8005DE38 00059A98 A0 1F 00 B2 */ lhz r0, 0xb2(r31)
+/* 8005DE3C 00059A9C B3 DF 00 8A */ sth r30, 0x8a(r31)
+/* 8005DE40 00059AA0 54 00 04 9E */ rlwinm r0, r0, 0, 0x12, 0xf
+/* 8005DE44 00059AA4 B0 1F 00 B2 */ sth r0, 0xb2(r31)
+/* 8005DE48 00059AA8 48 00 02 B0 */ b lbl_8005E0F8
+/* 8005DE4C 00059AAC 48 01 11 7D */ bl func_8006EFC8
+/* 8005DE50 00059AB0 38 00 00 01 */ li r0, 1
+/* 8005DE54 00059AB4 38 60 00 02 */ li r3, 2
+/* 8005DE58 00059AB8 B0 1F 00 64 */ sth r0, 0x64(r31)
+/* 8005DE5C 00059ABC 48 00 2F D9 */ bl func_80060E34
+/* 8005DE60 00059AC0 A0 1F 00 B2 */ lhz r0, 0xb2(r31)
+/* 8005DE64 00059AC4 B3 DF 00 8A */ sth r30, 0x8a(r31)
+/* 8005DE68 00059AC8 54 00 04 9E */ rlwinm r0, r0, 0, 0x12, 0xf
+/* 8005DE6C 00059ACC B0 1F 00 B2 */ sth r0, 0xb2(r31)
+/* 8005DE70 00059AD0 48 00 02 88 */ b lbl_8005E0F8
+/* 8005DE74 00059AD4 48 01 11 55 */ bl func_8006EFC8
+/* 8005DE78 00059AD8 38 00 00 00 */ li r0, 0
+/* 8005DE7C 00059ADC B0 1F 00 64 */ sth r0, 0x64(r31)
+/* 8005DE80 00059AE0 48 00 02 78 */ b lbl_8005E0F8
+/* 8005DE84 00059AE4 48 01 11 45 */ bl func_8006EFC8
+/* 8005DE88 00059AE8 38 00 00 00 */ li r0, 0
+/* 8005DE8C 00059AEC B3 DF 00 A2 */ sth r30, 0xa2(r31)
+/* 8005DE90 00059AF0 B0 1F 00 64 */ sth r0, 0x64(r31)
+/* 8005DE94 00059AF4 48 00 02 64 */ b lbl_8005E0F8
+/* 8005DE98 00059AF8 48 01 11 31 */ bl func_8006EFC8
+/* 8005DE9C 00059AFC 38 00 00 01 */ li r0, 1
+/* 8005DEA0 00059B00 B0 1F 00 64 */ sth r0, 0x64(r31)
+/* 8005DEA4 00059B04 48 00 02 54 */ b lbl_8005E0F8
+/* 8005DEA8 00059B08 48 01 11 21 */ bl func_8006EFC8
+/* 8005DEAC 00059B0C 38 00 00 01 */ li r0, 1
+/* 8005DEB0 00059B10 B3 DF 00 A2 */ sth r30, 0xa2(r31)
+/* 8005DEB4 00059B14 B0 1F 00 64 */ sth r0, 0x64(r31)
+/* 8005DEB8 00059B18 48 00 02 40 */ b lbl_8005E0F8
+/* 8005DEBC 00059B1C 48 01 11 0D */ bl func_8006EFC8
+/* 8005DEC0 00059B20 38 00 00 FF */ li r0, 0xff
+/* 8005DEC4 00059B24 28 1D 00 03 */ cmplwi r29, 3
+/* 8005DEC8 00059B28 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005DECC 00059B2C 40 82 00 18 */ bne lbl_8005DEE4
+/* 8005DED0 00059B30 38 60 00 01 */ li r3, 1
+/* 8005DED4 00059B34 38 00 00 00 */ li r0, 0
+/* 8005DED8 00059B38 B0 6D 99 20 */ sth r3, lbl_8063EBE0-_SDA_BASE_(r13)
+/* 8005DEDC 00059B3C B0 1F 00 64 */ sth r0, 0x64(r31)
+/* 8005DEE0 00059B40 48 00 02 18 */ b lbl_8005E0F8
+lbl_8005DEE4:
+/* 8005DEE4 00059B44 38 60 00 02 */ li r3, 2
+/* 8005DEE8 00059B48 38 00 00 01 */ li r0, 1
+/* 8005DEEC 00059B4C B0 6D 99 20 */ sth r3, lbl_8063EBE0-_SDA_BASE_(r13)
+/* 8005DEF0 00059B50 B0 1F 00 64 */ sth r0, 0x64(r31)
+/* 8005DEF4 00059B54 48 00 02 04 */ b lbl_8005E0F8
+/* 8005DEF8 00059B58 38 00 00 1D */ li r0, 0x1d
+/* 8005DEFC 00059B5C 3C 60 80 06 */ lis r3, func_80060B30@ha
+/* 8005DF00 00059B60 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005DF04 00059B64 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005DF08 00059B68 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005DF0C 00059B6C 38 63 0B 30 */ addi r3, r3, func_80060B30@l
+/* 8005DF10 00059B70 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005DF14 00059B74 48 1F 60 59 */ bl func_80253F6C
+/* 8005DF18 00059B78 3F C0 80 41 */ lis r30, lbl_8040B768@ha
+/* 8005DF1C 00059B7C 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005DF20 00059B80 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
+/* 8005DF24 00059B84 38 A1 00 14 */ addi r5, r1, 0x14
+/* 8005DF28 00059B88 A8 7E 00 20 */ lha r3, 0x20(r30)
+/* 8005DF2C 00059B8C 38 80 00 08 */ li r4, 8
+/* 8005DF30 00059B90 48 1F 5F 1D */ bl func_80253E4C
+/* 8005DF34 00059B94 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005DF38 00059B98 2C 00 00 00 */ cmpwi r0, 0
+/* 8005DF3C 00059B9C 41 82 00 14 */ beq lbl_8005DF50
+/* 8005DF40 00059BA0 A8 7E 00 20 */ lha r3, 0x20(r30)
+/* 8005DF44 00059BA4 38 80 00 08 */ li r4, 8
+/* 8005DF48 00059BA8 38 A0 00 00 */ li r5, 0
+/* 8005DF4C 00059BAC 48 1F 5E A5 */ bl func_80253DF0
+lbl_8005DF50:
+/* 8005DF50 00059BB0 3F C0 80 41 */ lis r30, lbl_8040B768@ha
+/* 8005DF54 00059BB4 38 A1 00 14 */ addi r5, r1, 0x14
+/* 8005DF58 00059BB8 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
+/* 8005DF5C 00059BBC 38 80 00 08 */ li r4, 8
+/* 8005DF60 00059BC0 A8 7E 00 22 */ lha r3, 0x22(r30)
+/* 8005DF64 00059BC4 48 1F 5E E9 */ bl func_80253E4C
+/* 8005DF68 00059BC8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005DF6C 00059BCC 2C 00 00 00 */ cmpwi r0, 0
+/* 8005DF70 00059BD0 41 82 00 14 */ beq lbl_8005DF84
+/* 8005DF74 00059BD4 A8 7E 00 22 */ lha r3, 0x22(r30)
+/* 8005DF78 00059BD8 38 80 00 08 */ li r4, 8
+/* 8005DF7C 00059BDC 38 A0 00 00 */ li r5, 0
+/* 8005DF80 00059BE0 48 1F 5E 71 */ bl func_80253DF0
+lbl_8005DF84:
+/* 8005DF84 00059BE4 3F C0 80 41 */ lis r30, lbl_8040B768@ha
+/* 8005DF88 00059BE8 38 A1 00 14 */ addi r5, r1, 0x14
+/* 8005DF8C 00059BEC 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
+/* 8005DF90 00059BF0 38 80 00 08 */ li r4, 8
+/* 8005DF94 00059BF4 A8 7E 00 24 */ lha r3, 0x24(r30)
+/* 8005DF98 00059BF8 48 1F 5E B5 */ bl func_80253E4C
+/* 8005DF9C 00059BFC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005DFA0 00059C00 2C 00 00 00 */ cmpwi r0, 0
+/* 8005DFA4 00059C04 41 82 00 14 */ beq lbl_8005DFB8
+/* 8005DFA8 00059C08 A8 7E 00 24 */ lha r3, 0x24(r30)
+/* 8005DFAC 00059C0C 38 80 00 08 */ li r4, 8
+/* 8005DFB0 00059C10 38 A0 00 00 */ li r5, 0
+/* 8005DFB4 00059C14 48 1F 5E 3D */ bl func_80253DF0
+lbl_8005DFB8:
+/* 8005DFB8 00059C18 3F C0 80 41 */ lis r30, lbl_8040B768@ha
+/* 8005DFBC 00059C1C 38 A1 00 14 */ addi r5, r1, 0x14
+/* 8005DFC0 00059C20 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
+/* 8005DFC4 00059C24 38 80 00 08 */ li r4, 8
+/* 8005DFC8 00059C28 A8 7E 00 26 */ lha r3, 0x26(r30)
+/* 8005DFCC 00059C2C 48 1F 5E 81 */ bl func_80253E4C
+/* 8005DFD0 00059C30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005DFD4 00059C34 2C 00 00 00 */ cmpwi r0, 0
+/* 8005DFD8 00059C38 41 82 00 14 */ beq lbl_8005DFEC
+/* 8005DFDC 00059C3C A8 7E 00 26 */ lha r3, 0x26(r30)
+/* 8005DFE0 00059C40 38 80 00 08 */ li r4, 8
+/* 8005DFE4 00059C44 38 A0 00 00 */ li r5, 0
+/* 8005DFE8 00059C48 48 1F 5E 09 */ bl func_80253DF0
+lbl_8005DFEC:
+/* 8005DFEC 00059C4C 3F C0 80 41 */ lis r30, lbl_8040B768@ha
+/* 8005DFF0 00059C50 38 A1 00 14 */ addi r5, r1, 0x14
+/* 8005DFF4 00059C54 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
+/* 8005DFF8 00059C58 38 80 00 08 */ li r4, 8
+/* 8005DFFC 00059C5C A8 7E 00 28 */ lha r3, 0x28(r30)
+/* 8005E000 00059C60 48 1F 5E 4D */ bl func_80253E4C
+/* 8005E004 00059C64 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005E008 00059C68 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E00C 00059C6C 41 82 00 14 */ beq lbl_8005E020
+/* 8005E010 00059C70 A8 7E 00 28 */ lha r3, 0x28(r30)
+/* 8005E014 00059C74 38 80 00 08 */ li r4, 8
+/* 8005E018 00059C78 38 A0 00 00 */ li r5, 0
+/* 8005E01C 00059C7C 48 1F 5D D5 */ bl func_80253DF0
+lbl_8005E020:
+/* 8005E020 00059C80 3F C0 80 41 */ lis r30, lbl_8040B768@ha
+/* 8005E024 00059C84 38 A1 00 14 */ addi r5, r1, 0x14
+/* 8005E028 00059C88 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
+/* 8005E02C 00059C8C 38 80 00 08 */ li r4, 8
+/* 8005E030 00059C90 A8 7E 00 2A */ lha r3, 0x2a(r30)
+/* 8005E034 00059C94 48 1F 5E 19 */ bl func_80253E4C
+/* 8005E038 00059C98 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005E03C 00059C9C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E040 00059CA0 41 82 00 14 */ beq lbl_8005E054
+/* 8005E044 00059CA4 A8 7E 00 2A */ lha r3, 0x2a(r30)
+/* 8005E048 00059CA8 38 80 00 08 */ li r4, 8
+/* 8005E04C 00059CAC 38 A0 00 00 */ li r5, 0
+/* 8005E050 00059CB0 48 1F 5D A1 */ bl func_80253DF0
+lbl_8005E054:
+/* 8005E054 00059CB4 3F C0 80 41 */ lis r30, lbl_8040B768@ha
+/* 8005E058 00059CB8 38 A1 00 14 */ addi r5, r1, 0x14
+/* 8005E05C 00059CBC 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
+/* 8005E060 00059CC0 38 80 00 08 */ li r4, 8
+/* 8005E064 00059CC4 A8 7E 00 14 */ lha r3, 0x14(r30)
+/* 8005E068 00059CC8 48 1F 5D E5 */ bl func_80253E4C
+/* 8005E06C 00059CCC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005E070 00059CD0 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E074 00059CD4 41 82 00 14 */ beq lbl_8005E088
+/* 8005E078 00059CD8 A8 7E 00 14 */ lha r3, 0x14(r30)
+/* 8005E07C 00059CDC 38 80 00 08 */ li r4, 8
+/* 8005E080 00059CE0 38 A0 00 00 */ li r5, 0
+/* 8005E084 00059CE4 48 1F 5D 6D */ bl func_80253DF0
+lbl_8005E088:
+/* 8005E088 00059CE8 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 8005E08C 00059CEC 38 00 00 20 */ li r0, 0x20
+/* 8005E090 00059CF0 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 8005E094 00059CF4 38 E0 00 00 */ li r7, 0
+/* 8005E098 00059CF8 38 60 00 00 */ li r3, 0
+/* 8005E09C 00059CFC 38 C0 00 00 */ li r6, 0
+/* 8005E0A0 00059D00 7C 09 03 A6 */ mtctr r0
+lbl_8005E0A4:
+/* 8005E0A4 00059D04 28 07 00 10 */ cmplwi r7, 0x10
+/* 8005E0A8 00059D08 41 82 00 0C */ beq lbl_8005E0B4
+/* 8005E0AC 00059D0C 7C 85 1A 14 */ add r4, r5, r3
+/* 8005E0B0 00059D10 B0 C4 00 64 */ sth r6, 0x64(r4)
+lbl_8005E0B4:
+/* 8005E0B4 00059D14 38 E7 00 01 */ addi r7, r7, 1
+/* 8005E0B8 00059D18 38 63 00 02 */ addi r3, r3, 2
+/* 8005E0BC 00059D1C 42 00 FF E8 */ bdnz lbl_8005E0A4
+/* 8005E0C0 00059D20 3F C0 80 48 */ lis r30, lbl_80478408@ha
+/* 8005E0C4 00059D24 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
+/* 8005E0C8 00059D28 A0 7E 00 84 */ lhz r3, 0x84(r30)
+/* 8005E0CC 00059D2C 48 1F 22 09 */ bl func_802502D4
+/* 8005E0D0 00059D30 A0 9E 00 B2 */ lhz r4, 0xb2(r30)
+/* 8005E0D4 00059D34 38 60 00 03 */ li r3, 3
+/* 8005E0D8 00059D38 38 A0 00 08 */ li r5, 8
+/* 8005E0DC 00059D3C 38 00 00 01 */ li r0, 1
+/* 8005E0E0 00059D40 54 84 04 9E */ rlwinm r4, r4, 0, 0x12, 0xf
+/* 8005E0E4 00059D44 B0 BE 00 90 */ sth r5, 0x90(r30)
+/* 8005E0E8 00059D48 98 7E 00 B0 */ stb r3, 0xb0(r30)
+/* 8005E0EC 00059D4C B0 9E 00 B2 */ sth r4, 0xb2(r30)
+/* 8005E0F0 00059D50 98 7E 00 B1 */ stb r3, 0xb1(r30)
+/* 8005E0F4 00059D54 B0 1E 00 8E */ sth r0, 0x8e(r30)
+lbl_8005E0F8:
+/* 8005E0F8 00059D58 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 8005E0FC 00059D5C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 8005E100 00059D60 A0 1F 00 8E */ lhz r0, 0x8e(r31)
+/* 8005E104 00059D64 28 00 00 01 */ cmplwi r0, 1
+/* 8005E108 00059D68 41 82 03 60 */ beq lbl_8005E468
+/* 8005E10C 00059D6C 28 1D 00 0B */ cmplwi r29, 0xb
+/* 8005E110 00059D70 41 81 0A F8 */ bgt lbl_8005EC08
+/* 8005E114 00059D74 3C 60 80 41 */ lis r3, lbl_8040B82C@ha
+/* 8005E118 00059D78 57 A0 10 3A */ slwi r0, r29, 2
+/* 8005E11C 00059D7C 38 63 B8 2C */ addi r3, r3, lbl_8040B82C@l
+/* 8005E120 00059D80 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8005E124 00059D84 7C 69 03 A6 */ mtctr r3
+/* 8005E128 00059D88 4E 80 04 20 */ bctr
+/* 8005E12C 00059D8C 38 00 00 FF */ li r0, 0xff
+/* 8005E130 00059D90 38 A0 00 00 */ li r5, 0
+/* 8005E134 00059D94 3B A0 00 01 */ li r29, 1
+/* 8005E138 00059D98 3C 60 80 07 */ lis r3, func_8006966C@ha
+/* 8005E13C 00059D9C 3C 80 80 07 */ lis r4, func_8006A74C@ha
+/* 8005E140 00059DA0 B0 AD 99 14 */ sth r5, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005E144 00059DA4 80 AD 82 00 */ lwz r5, lbl_8063D4C0-_SDA_BASE_(r13)
+/* 8005E148 00059DA8 38 63 96 6C */ addi r3, r3, func_8006966C@l
+/* 8005E14C 00059DAC B3 BF 00 90 */ sth r29, 0x90(r31)
+/* 8005E150 00059DB0 38 84 A7 4C */ addi r4, r4, func_8006A74C@l
+/* 8005E154 00059DB4 B0 1F 00 92 */ sth r0, 0x92(r31)
+/* 8005E158 00059DB8 B0 1F 00 94 */ sth r0, 0x94(r31)
+/* 8005E15C 00059DBC B0 1F 00 96 */ sth r0, 0x96(r31)
+/* 8005E160 00059DC0 48 1F 5E 0D */ bl func_80253F6C
+/* 8005E164 00059DC4 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13)
+/* 8005E168 00059DC8 B3 BF 00 8E */ sth r29, 0x8e(r31)
+/* 8005E16C 00059DCC 48 00 0A 9C */ b lbl_8005EC08
+/* 8005E170 00059DD0 A0 1F 00 B2 */ lhz r0, 0xb2(r31)
+/* 8005E174 00059DD4 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
+/* 8005E178 00059DD8 41 82 0A 90 */ beq lbl_8005EC08
+/* 8005E17C 00059DDC 38 80 00 FF */ li r4, 0xff
+/* 8005E180 00059DE0 38 60 00 03 */ li r3, 3
+/* 8005E184 00059DE4 38 00 00 01 */ li r0, 1
+/* 8005E188 00059DE8 B0 9F 00 92 */ sth r4, 0x92(r31)
+/* 8005E18C 00059DEC B0 9F 00 94 */ sth r4, 0x94(r31)
+/* 8005E190 00059DF0 B0 9F 00 96 */ sth r4, 0x96(r31)
+/* 8005E194 00059DF4 B0 7F 00 90 */ sth r3, 0x90(r31)
+/* 8005E198 00059DF8 B0 1F 00 8E */ sth r0, 0x8e(r31)
+/* 8005E19C 00059DFC 48 00 0A 6C */ b lbl_8005EC08
+/* 8005E1A0 00059E00 A0 1F 00 B2 */ lhz r0, 0xb2(r31)
+/* 8005E1A4 00059E04 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
+/* 8005E1A8 00059E08 41 82 00 2C */ beq lbl_8005E1D4
+/* 8005E1AC 00059E0C 38 60 00 FF */ li r3, 0xff
+/* 8005E1B0 00059E10 38 A0 00 05 */ li r5, 5
+/* 8005E1B4 00059E14 38 80 00 FD */ li r4, 0xfd
+/* 8005E1B8 00059E18 38 00 00 01 */ li r0, 1
+/* 8005E1BC 00059E1C B0 BF 00 90 */ sth r5, 0x90(r31)
+/* 8005E1C0 00059E20 B0 9F 00 92 */ sth r4, 0x92(r31)
+/* 8005E1C4 00059E24 B0 7F 00 94 */ sth r3, 0x94(r31)
+/* 8005E1C8 00059E28 B0 7F 00 96 */ sth r3, 0x96(r31)
+/* 8005E1CC 00059E2C B0 1F 00 8E */ sth r0, 0x8e(r31)
+/* 8005E1D0 00059E30 48 00 0A 38 */ b lbl_8005EC08
+lbl_8005E1D4:
+/* 8005E1D4 00059E34 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
+/* 8005E1D8 00059E38 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E1DC 00059E3C 40 82 0A 2C */ bne lbl_8005EC08
+/* 8005E1E0 00059E40 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E1E4 00059E44 38 00 00 FF */ li r0, 0xff
+/* 8005E1E8 00059E48 38 60 00 05 */ li r3, 5
+/* 8005E1EC 00059E4C 38 A0 00 FD */ li r5, 0xfd
+/* 8005E1F0 00059E50 B0 BF 00 92 */ sth r5, 0x92(r31)
+/* 8005E1F4 00059E54 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E1F8 00059E58 38 80 00 08 */ li r4, 8
+/* 8005E1FC 00059E5C 38 A0 00 01 */ li r5, 1
+/* 8005E200 00059E60 B0 7F 00 90 */ sth r3, 0x90(r31)
+/* 8005E204 00059E64 A8 7D 00 20 */ lha r3, 0x20(r29)
+/* 8005E208 00059E68 B0 1F 00 94 */ sth r0, 0x94(r31)
+/* 8005E20C 00059E6C B0 1F 00 96 */ sth r0, 0x96(r31)
+/* 8005E210 00059E70 48 1F 5B E1 */ bl func_80253DF0
+/* 8005E214 00059E74 A8 7D 00 22 */ lha r3, 0x22(r29)
+/* 8005E218 00059E78 38 80 00 08 */ li r4, 8
+/* 8005E21C 00059E7C 38 A0 00 01 */ li r5, 1
+/* 8005E220 00059E80 48 1F 5B D1 */ bl func_80253DF0
+/* 8005E224 00059E84 A8 7D 00 26 */ lha r3, 0x26(r29)
+/* 8005E228 00059E88 38 80 00 08 */ li r4, 8
+/* 8005E22C 00059E8C 38 A0 00 01 */ li r5, 1
+/* 8005E230 00059E90 48 1F 5B C1 */ bl func_80253DF0
+/* 8005E234 00059E94 A8 7D 00 20 */ lha r3, 0x20(r29)
+/* 8005E238 00059E98 38 80 00 02 */ li r4, 2
+/* 8005E23C 00059E9C 38 A0 00 00 */ li r5, 0
+/* 8005E240 00059EA0 48 1F 5B 71 */ bl func_80253DB0
+/* 8005E244 00059EA4 A8 7D 00 22 */ lha r3, 0x22(r29)
+/* 8005E248 00059EA8 38 80 00 02 */ li r4, 2
+/* 8005E24C 00059EAC 38 A0 00 00 */ li r5, 0
+/* 8005E250 00059EB0 48 1F 5B 61 */ bl func_80253DB0
+/* 8005E254 00059EB4 A8 7D 00 26 */ lha r3, 0x26(r29)
+/* 8005E258 00059EB8 38 80 00 02 */ li r4, 2
+/* 8005E25C 00059EBC 38 A0 00 00 */ li r5, 0
+/* 8005E260 00059EC0 48 1F 5B 51 */ bl func_80253DB0
+/* 8005E264 00059EC4 3C 60 80 07 */ lis r3, func_8006966C@ha
+/* 8005E268 00059EC8 3C 80 80 07 */ lis r4, func_8006A74C@ha
+/* 8005E26C 00059ECC 80 AD 82 00 */ lwz r5, lbl_8063D4C0-_SDA_BASE_(r13)
+/* 8005E270 00059ED0 38 63 96 6C */ addi r3, r3, func_8006966C@l
+/* 8005E274 00059ED4 38 84 A7 4C */ addi r4, r4, func_8006A74C@l
+/* 8005E278 00059ED8 48 1F 5C F5 */ bl func_80253F6C
+/* 8005E27C 00059EDC 38 00 00 01 */ li r0, 1
+/* 8005E280 00059EE0 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13)
+/* 8005E284 00059EE4 B0 1F 00 8E */ sth r0, 0x8e(r31)
+/* 8005E288 00059EE8 48 00 09 80 */ b lbl_8005EC08
+/* 8005E28C 00059EEC 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E290 00059EF0 38 60 00 05 */ li r3, 5
+/* 8005E294 00059EF4 38 00 00 FF */ li r0, 0xff
+/* 8005E298 00059EF8 B0 7F 00 90 */ sth r3, 0x90(r31)
+/* 8005E29C 00059EFC 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E2A0 00059F00 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8005E2A4 00059F04 A8 7D 00 20 */ lha r3, 0x20(r29)
+/* 8005E2A8 00059F08 38 80 00 08 */ li r4, 8
+/* 8005E2AC 00059F0C B0 1F 00 96 */ sth r0, 0x96(r31)
+/* 8005E2B0 00059F10 48 1F 5B 9D */ bl func_80253E4C
+/* 8005E2B4 00059F14 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8005E2B8 00059F18 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E2BC 00059F1C 41 82 00 18 */ beq lbl_8005E2D4
+/* 8005E2C0 00059F20 A8 7D 00 20 */ lha r3, 0x20(r29)
+/* 8005E2C4 00059F24 48 1F 5B 1D */ bl func_80253DE0
+/* 8005E2C8 00059F28 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005E2CC 00059F2C 28 00 00 02 */ cmplwi r0, 2
+/* 8005E2D0 00059F30 41 82 00 2C */ beq lbl_8005E2FC
+lbl_8005E2D4:
+/* 8005E2D4 00059F34 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E2D8 00059F38 38 80 00 08 */ li r4, 8
+/* 8005E2DC 00059F3C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E2E0 00059F40 38 A0 00 01 */ li r5, 1
+/* 8005E2E4 00059F44 A8 7D 00 20 */ lha r3, 0x20(r29)
+/* 8005E2E8 00059F48 48 1F 5B 09 */ bl func_80253DF0
+/* 8005E2EC 00059F4C A8 7D 00 20 */ lha r3, 0x20(r29)
+/* 8005E2F0 00059F50 38 80 00 02 */ li r4, 2
+/* 8005E2F4 00059F54 38 A0 00 00 */ li r5, 0
+/* 8005E2F8 00059F58 48 1F 5A B9 */ bl func_80253DB0
+lbl_8005E2FC:
+/* 8005E2FC 00059F5C 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E300 00059F60 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8005E304 00059F64 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E308 00059F68 38 80 00 08 */ li r4, 8
+/* 8005E30C 00059F6C A8 7D 00 22 */ lha r3, 0x22(r29)
+/* 8005E310 00059F70 48 1F 5B 3D */ bl func_80253E4C
+/* 8005E314 00059F74 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8005E318 00059F78 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E31C 00059F7C 41 82 00 18 */ beq lbl_8005E334
+/* 8005E320 00059F80 A8 7D 00 22 */ lha r3, 0x22(r29)
+/* 8005E324 00059F84 48 1F 5A BD */ bl func_80253DE0
+/* 8005E328 00059F88 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005E32C 00059F8C 28 00 00 02 */ cmplwi r0, 2
+/* 8005E330 00059F90 41 82 00 2C */ beq lbl_8005E35C
+lbl_8005E334:
+/* 8005E334 00059F94 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E338 00059F98 38 80 00 08 */ li r4, 8
+/* 8005E33C 00059F9C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E340 00059FA0 38 A0 00 01 */ li r5, 1
+/* 8005E344 00059FA4 A8 7D 00 22 */ lha r3, 0x22(r29)
+/* 8005E348 00059FA8 48 1F 5A A9 */ bl func_80253DF0
+/* 8005E34C 00059FAC A8 7D 00 22 */ lha r3, 0x22(r29)
+/* 8005E350 00059FB0 38 80 00 02 */ li r4, 2
+/* 8005E354 00059FB4 38 A0 00 00 */ li r5, 0
+/* 8005E358 00059FB8 48 1F 5A 59 */ bl func_80253DB0
+lbl_8005E35C:
+/* 8005E35C 00059FBC 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E360 00059FC0 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8005E364 00059FC4 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E368 00059FC8 38 80 00 08 */ li r4, 8
+/* 8005E36C 00059FCC A8 7D 00 26 */ lha r3, 0x26(r29)
+/* 8005E370 00059FD0 48 1F 5A DD */ bl func_80253E4C
+/* 8005E374 00059FD4 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8005E378 00059FD8 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E37C 00059FDC 41 82 00 18 */ beq lbl_8005E394
+/* 8005E380 00059FE0 A8 7D 00 26 */ lha r3, 0x26(r29)
+/* 8005E384 00059FE4 48 1F 5A 5D */ bl func_80253DE0
+/* 8005E388 00059FE8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005E38C 00059FEC 28 00 00 02 */ cmplwi r0, 2
+/* 8005E390 00059FF0 41 82 00 2C */ beq lbl_8005E3BC
+lbl_8005E394:
+/* 8005E394 00059FF4 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E398 00059FF8 38 80 00 08 */ li r4, 8
+/* 8005E39C 00059FFC 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E3A0 0005A000 38 A0 00 01 */ li r5, 1
+/* 8005E3A4 0005A004 A8 7D 00 26 */ lha r3, 0x26(r29)
+/* 8005E3A8 0005A008 48 1F 5A 49 */ bl func_80253DF0
+/* 8005E3AC 0005A00C A8 7D 00 26 */ lha r3, 0x26(r29)
+/* 8005E3B0 0005A010 38 80 00 02 */ li r4, 2
+/* 8005E3B4 0005A014 38 A0 00 00 */ li r5, 0
+/* 8005E3B8 0005A018 48 1F 59 F9 */ bl func_80253DB0
+lbl_8005E3BC:
+/* 8005E3BC 0005A01C 3C 60 80 07 */ lis r3, func_8006966C@ha
+/* 8005E3C0 0005A020 3C 80 80 07 */ lis r4, func_8006A74C@ha
+/* 8005E3C4 0005A024 80 AD 82 00 */ lwz r5, lbl_8063D4C0-_SDA_BASE_(r13)
+/* 8005E3C8 0005A028 38 63 96 6C */ addi r3, r3, func_8006966C@l
+/* 8005E3CC 0005A02C 38 84 A7 4C */ addi r4, r4, func_8006A74C@l
+/* 8005E3D0 0005A030 48 1F 5B 9D */ bl func_80253F6C
+/* 8005E3D4 0005A034 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 8005E3D8 0005A038 38 00 00 01 */ li r0, 1
+/* 8005E3DC 0005A03C 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 8005E3E0 0005A040 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13)
+/* 8005E3E4 0005A044 B0 04 00 8E */ sth r0, 0x8e(r4)
+/* 8005E3E8 0005A048 48 00 08 20 */ b lbl_8005EC08
+/* 8005E3EC 0005A04C 38 00 00 20 */ li r0, 0x20
+/* 8005E3F0 0005A050 3C 60 80 06 */ lis r3, func_80060B30@ha
+/* 8005E3F4 0005A054 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005E3F8 0005A058 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005E3FC 0005A05C 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E400 0005A060 38 63 0B 30 */ addi r3, r3, func_80060B30@l
+/* 8005E404 0005A064 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005E408 0005A068 48 1F 5B 65 */ bl func_80253F6C
+/* 8005E40C 0005A06C 38 00 00 01 */ li r0, 1
+/* 8005E410 0005A070 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E414 0005A074 B0 1F 00 8E */ sth r0, 0x8e(r31)
+/* 8005E418 0005A078 48 00 07 F0 */ b lbl_8005EC08
+/* 8005E41C 0005A07C 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E420 0005A080 38 80 00 01 */ li r4, 1
+/* 8005E424 0005A084 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E428 0005A088 38 A0 00 00 */ li r5, 0
+/* 8005E42C 0005A08C A8 7D 00 20 */ lha r3, 0x20(r29)
+/* 8005E430 0005A090 48 1F 59 81 */ bl func_80253DB0
+/* 8005E434 0005A094 A8 7D 00 22 */ lha r3, 0x22(r29)
+/* 8005E438 0005A098 38 80 00 01 */ li r4, 1
+/* 8005E43C 0005A09C 38 A0 00 00 */ li r5, 0
+/* 8005E440 0005A0A0 48 1F 59 71 */ bl func_80253DB0
+/* 8005E444 0005A0A4 A8 7D 00 26 */ lha r3, 0x26(r29)
+/* 8005E448 0005A0A8 38 80 00 01 */ li r4, 1
+/* 8005E44C 0005A0AC 38 A0 00 00 */ li r5, 0
+/* 8005E450 0005A0B0 48 1F 59 61 */ bl func_80253DB0
+/* 8005E454 0005A0B4 38 60 00 06 */ li r3, 6
+/* 8005E458 0005A0B8 38 00 00 01 */ li r0, 1
+/* 8005E45C 0005A0BC B0 7F 00 90 */ sth r3, 0x90(r31)
+/* 8005E460 0005A0C0 B0 1F 00 8E */ sth r0, 0x8e(r31)
+/* 8005E464 0005A0C4 48 00 07 A4 */ b lbl_8005EC08
+lbl_8005E468:
+/* 8005E468 0005A0C8 28 1D 00 0B */ cmplwi r29, 0xb
+/* 8005E46C 0005A0CC 41 81 07 9C */ bgt lbl_8005EC08
+/* 8005E470 0005A0D0 3C 60 80 41 */ lis r3, lbl_8040B7FC@ha
+/* 8005E474 0005A0D4 57 A0 10 3A */ slwi r0, r29, 2
+/* 8005E478 0005A0D8 38 63 B7 FC */ addi r3, r3, lbl_8040B7FC@l
+/* 8005E47C 0005A0DC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8005E480 0005A0E0 7C 69 03 A6 */ mtctr r3
+/* 8005E484 0005A0E4 4E 80 04 20 */ bctr
+/* 8005E488 0005A0E8 38 00 00 20 */ li r0, 0x20
+/* 8005E48C 0005A0EC 3C 60 80 06 */ lis r3, func_80060B30@ha
+/* 8005E490 0005A0F0 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005E494 0005A0F4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005E498 0005A0F8 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E49C 0005A0FC 38 63 0B 30 */ addi r3, r3, func_80060B30@l
+/* 8005E4A0 0005A100 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005E4A4 0005A104 48 1F 5A C9 */ bl func_80253F6C
+/* 8005E4A8 0005A108 38 00 00 01 */ li r0, 1
+/* 8005E4AC 0005A10C 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E4B0 0005A110 B0 1F 00 8E */ sth r0, 0x8e(r31)
+/* 8005E4B4 0005A114 48 00 07 54 */ b lbl_8005EC08
+/* 8005E4B8 0005A118 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E4BC 0005A11C 38 A1 00 0C */ addi r5, r1, 0xc
+/* 8005E4C0 0005A120 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E4C4 0005A124 38 80 00 08 */ li r4, 8
+/* 8005E4C8 0005A128 A8 7D 00 28 */ lha r3, 0x28(r29)
+/* 8005E4CC 0005A12C 48 1F 59 81 */ bl func_80253E4C
+/* 8005E4D0 0005A130 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8005E4D4 0005A134 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E4D8 0005A138 41 82 07 30 */ beq lbl_8005EC08
+/* 8005E4DC 0005A13C A8 7D 00 28 */ lha r3, 0x28(r29)
+/* 8005E4E0 0005A140 38 80 00 01 */ li r4, 1
+/* 8005E4E4 0005A144 38 A0 00 00 */ li r5, 0
+/* 8005E4E8 0005A148 48 1F 58 C9 */ bl func_80253DB0
+/* 8005E4EC 0005A14C 38 60 00 04 */ li r3, 4
+/* 8005E4F0 0005A150 38 00 00 01 */ li r0, 1
+/* 8005E4F4 0005A154 B0 7F 00 90 */ sth r3, 0x90(r31)
+/* 8005E4F8 0005A158 B0 1F 00 8E */ sth r0, 0x8e(r31)
+/* 8005E4FC 0005A15C 48 00 07 0C */ b lbl_8005EC08
+/* 8005E500 0005A160 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E504 0005A164 38 80 00 01 */ li r4, 1
+/* 8005E508 0005A168 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E50C 0005A16C 38 A0 00 00 */ li r5, 0
+/* 8005E510 0005A170 A8 7D 00 20 */ lha r3, 0x20(r29)
+/* 8005E514 0005A174 48 1F 58 9D */ bl func_80253DB0
+/* 8005E518 0005A178 A8 7D 00 22 */ lha r3, 0x22(r29)
+/* 8005E51C 0005A17C 38 80 00 01 */ li r4, 1
+/* 8005E520 0005A180 38 A0 00 00 */ li r5, 0
+/* 8005E524 0005A184 48 1F 58 8D */ bl func_80253DB0
+/* 8005E528 0005A188 A8 7D 00 26 */ lha r3, 0x26(r29)
+/* 8005E52C 0005A18C 38 80 00 01 */ li r4, 1
+/* 8005E530 0005A190 38 A0 00 00 */ li r5, 0
+/* 8005E534 0005A194 48 1F 58 7D */ bl func_80253DB0
+/* 8005E538 0005A198 38 60 00 06 */ li r3, 6
+/* 8005E53C 0005A19C 38 00 00 01 */ li r0, 1
+/* 8005E540 0005A1A0 B0 7F 00 90 */ sth r3, 0x90(r31)
+/* 8005E544 0005A1A4 B0 1F 00 8E */ sth r0, 0x8e(r31)
+/* 8005E548 0005A1A8 48 00 06 C0 */ b lbl_8005EC08
+/* 8005E54C 0005A1AC 38 00 00 FF */ li r0, 0xff
+/* 8005E550 0005A1B0 38 A0 00 00 */ li r5, 0
+/* 8005E554 0005A1B4 3B A0 00 01 */ li r29, 1
+/* 8005E558 0005A1B8 3C 60 80 07 */ lis r3, func_8006966C@ha
+/* 8005E55C 0005A1BC 3C 80 80 07 */ lis r4, func_8006A74C@ha
+/* 8005E560 0005A1C0 B0 AD 99 14 */ sth r5, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005E564 0005A1C4 80 AD 82 00 */ lwz r5, lbl_8063D4C0-_SDA_BASE_(r13)
+/* 8005E568 0005A1C8 38 63 96 6C */ addi r3, r3, func_8006966C@l
+/* 8005E56C 0005A1CC B3 BF 00 90 */ sth r29, 0x90(r31)
+/* 8005E570 0005A1D0 38 84 A7 4C */ addi r4, r4, func_8006A74C@l
+/* 8005E574 0005A1D4 B0 1F 00 92 */ sth r0, 0x92(r31)
+/* 8005E578 0005A1D8 B0 1F 00 94 */ sth r0, 0x94(r31)
+/* 8005E57C 0005A1DC B0 1F 00 96 */ sth r0, 0x96(r31)
+/* 8005E580 0005A1E0 48 1F 59 ED */ bl func_80253F6C
+/* 8005E584 0005A1E4 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13)
+/* 8005E588 0005A1E8 B3 BF 00 8E */ sth r29, 0x8e(r31)
+/* 8005E58C 0005A1EC 48 00 06 7C */ b lbl_8005EC08
+lbl_8005E590:
+/* 8005E590 0005A1F0 28 1D 00 0C */ cmplwi r29, 0xc
+/* 8005E594 0005A1F4 41 81 06 74 */ bgt lbl_8005EC08
+/* 8005E598 0005A1F8 3C 60 80 41 */ lis r3, lbl_8040B7C8@ha
+/* 8005E59C 0005A1FC 57 A0 10 3A */ slwi r0, r29, 2
+/* 8005E5A0 0005A200 38 63 B7 C8 */ addi r3, r3, lbl_8040B7C8@l
+/* 8005E5A4 0005A204 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8005E5A8 0005A208 7C 69 03 A6 */ mtctr r3
+/* 8005E5AC 0005A20C 4E 80 04 20 */ bctr
+/* 8005E5B0 0005A210 48 01 0A 19 */ bl func_8006EFC8
+/* 8005E5B4 0005A214 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8005E5B8 0005A218 38 60 00 01 */ li r3, 1
+/* 8005E5BC 0005A21C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005E5C0 0005A220 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E5C4 0005A224 40 82 00 2C */ bne lbl_8005E5F0
+/* 8005E5C8 0005A228 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E5CC 0005A22C 38 80 00 08 */ li r4, 8
+/* 8005E5D0 0005A230 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E5D4 0005A234 38 A0 00 01 */ li r5, 1
+/* 8005E5D8 0005A238 A8 7D 00 06 */ lha r3, 6(r29)
+/* 8005E5DC 0005A23C 48 1F 58 15 */ bl func_80253DF0
+/* 8005E5E0 0005A240 A8 7D 00 06 */ lha r3, 6(r29)
+/* 8005E5E4 0005A244 38 80 00 00 */ li r4, 0
+/* 8005E5E8 0005A248 38 A0 00 00 */ li r5, 0
+/* 8005E5EC 0005A24C 48 1F 57 C5 */ bl func_80253DB0
+lbl_8005E5F0:
+/* 8005E5F0 0005A250 38 60 00 00 */ li r3, 0
+/* 8005E5F4 0005A254 48 00 28 41 */ bl func_80060E34
+/* 8005E5F8 0005A258 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 8005E5FC 0005A25C 3C 60 80 06 */ lis r3, func_8005F310@ha
+/* 8005E600 0005A260 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 8005E604 0005A264 38 00 00 00 */ li r0, 0
+/* 8005E608 0005A268 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005E60C 0005A26C B0 05 00 64 */ sth r0, 0x64(r5)
+/* 8005E610 0005A270 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E614 0005A274 38 63 F3 10 */ addi r3, r3, func_8005F310@l
+/* 8005E618 0005A278 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005E61C 0005A27C 48 1F 59 51 */ bl func_80253F6C
+/* 8005E620 0005A280 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E624 0005A284 48 00 05 E4 */ b lbl_8005EC08
+/* 8005E628 0005A288 48 01 09 A1 */ bl func_8006EFC8
+/* 8005E62C 0005A28C 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8005E630 0005A290 38 60 00 01 */ li r3, 1
+/* 8005E634 0005A294 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005E638 0005A298 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E63C 0005A29C 40 82 00 2C */ bne lbl_8005E668
+/* 8005E640 0005A2A0 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E644 0005A2A4 38 80 00 08 */ li r4, 8
+/* 8005E648 0005A2A8 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E64C 0005A2AC 38 A0 00 01 */ li r5, 1
+/* 8005E650 0005A2B0 A8 7D 00 06 */ lha r3, 6(r29)
+/* 8005E654 0005A2B4 48 1F 57 9D */ bl func_80253DF0
+/* 8005E658 0005A2B8 A8 7D 00 06 */ lha r3, 6(r29)
+/* 8005E65C 0005A2BC 38 80 00 00 */ li r4, 0
+/* 8005E660 0005A2C0 38 A0 00 00 */ li r5, 0
+/* 8005E664 0005A2C4 48 1F 57 4D */ bl func_80253DB0
+lbl_8005E668:
+/* 8005E668 0005A2C8 38 60 00 02 */ li r3, 2
+/* 8005E66C 0005A2CC 48 00 27 C9 */ bl func_80060E34
+/* 8005E670 0005A2D0 3C C0 80 48 */ lis r6, lbl_80478408@ha
+/* 8005E674 0005A2D4 3C 60 80 06 */ lis r3, func_8005F310@ha
+/* 8005E678 0005A2D8 38 C6 84 08 */ addi r6, r6, lbl_80478408@l
+/* 8005E67C 0005A2DC 38 00 00 01 */ li r0, 1
+/* 8005E680 0005A2E0 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005E684 0005A2E4 B0 06 00 64 */ sth r0, 0x64(r6)
+/* 8005E688 0005A2E8 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E68C 0005A2EC 38 63 F3 10 */ addi r3, r3, func_8005F310@l
+/* 8005E690 0005A2F0 B3 C6 00 74 */ sth r30, 0x74(r6)
+/* 8005E694 0005A2F4 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005E698 0005A2F8 48 1F 58 D5 */ bl func_80253F6C
+/* 8005E69C 0005A2FC 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E6A0 0005A300 48 00 05 68 */ b lbl_8005EC08
+/* 8005E6A4 0005A304 48 01 09 25 */ bl func_8006EFC8
+/* 8005E6A8 0005A308 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8005E6AC 0005A30C 38 60 00 0A */ li r3, 0xa
+/* 8005E6B0 0005A310 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005E6B4 0005A314 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E6B8 0005A318 40 82 00 2C */ bne lbl_8005E6E4
+/* 8005E6BC 0005A31C 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E6C0 0005A320 38 80 00 08 */ li r4, 8
+/* 8005E6C4 0005A324 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E6C8 0005A328 38 A0 00 01 */ li r5, 1
+/* 8005E6CC 0005A32C A8 7D 00 06 */ lha r3, 6(r29)
+/* 8005E6D0 0005A330 48 1F 57 21 */ bl func_80253DF0
+/* 8005E6D4 0005A334 A8 7D 00 06 */ lha r3, 6(r29)
+/* 8005E6D8 0005A338 38 80 00 00 */ li r4, 0
+/* 8005E6DC 0005A33C 38 A0 00 00 */ li r5, 0
+/* 8005E6E0 0005A340 48 1F 56 D1 */ bl func_80253DB0
+lbl_8005E6E4:
+/* 8005E6E4 0005A344 38 60 00 00 */ li r3, 0
+/* 8005E6E8 0005A348 48 00 27 4D */ bl func_80060E34
+/* 8005E6EC 0005A34C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005E6F0 0005A350 38 80 00 00 */ li r4, 0
+/* 8005E6F4 0005A354 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005E6F8 0005A358 A0 03 00 B2 */ lhz r0, 0xb2(r3)
+/* 8005E6FC 0005A35C B0 83 00 64 */ sth r4, 0x64(r3)
+/* 8005E700 0005A360 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
+/* 8005E704 0005A364 41 82 00 0C */ beq lbl_8005E710
+/* 8005E708 0005A368 38 00 00 0B */ li r0, 0xb
+/* 8005E70C 0005A36C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+lbl_8005E710:
+/* 8005E710 0005A370 3C 60 80 06 */ lis r3, func_8005F9BC@ha
+/* 8005E714 0005A374 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005E718 0005A378 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E71C 0005A37C 38 63 F9 BC */ addi r3, r3, func_8005F9BC@l
+/* 8005E720 0005A380 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005E724 0005A384 48 1F 58 49 */ bl func_80253F6C
+/* 8005E728 0005A388 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E72C 0005A38C 48 00 04 DC */ b lbl_8005EC08
+/* 8005E730 0005A390 48 01 08 99 */ bl func_8006EFC8
+/* 8005E734 0005A394 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8005E738 0005A398 38 60 00 10 */ li r3, 0x10
+/* 8005E73C 0005A39C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005E740 0005A3A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E744 0005A3A4 40 82 00 2C */ bne lbl_8005E770
+/* 8005E748 0005A3A8 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E74C 0005A3AC 38 80 00 08 */ li r4, 8
+/* 8005E750 0005A3B0 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E754 0005A3B4 38 A0 00 01 */ li r5, 1
+/* 8005E758 0005A3B8 A8 7D 00 06 */ lha r3, 6(r29)
+/* 8005E75C 0005A3BC 48 1F 56 95 */ bl func_80253DF0
+/* 8005E760 0005A3C0 A8 7D 00 06 */ lha r3, 6(r29)
+/* 8005E764 0005A3C4 38 80 00 00 */ li r4, 0
+/* 8005E768 0005A3C8 38 A0 00 00 */ li r5, 0
+/* 8005E76C 0005A3CC 48 1F 56 45 */ bl func_80253DB0
+lbl_8005E770:
+/* 8005E770 0005A3D0 38 60 00 01 */ li r3, 1
+/* 8005E774 0005A3D4 48 00 26 C1 */ bl func_80060E34
+/* 8005E778 0005A3D8 3C C0 80 48 */ lis r6, lbl_80478408@ha
+/* 8005E77C 0005A3DC 3C 60 80 06 */ lis r3, func_800600B4@ha
+/* 8005E780 0005A3E0 38 C6 84 08 */ addi r6, r6, lbl_80478408@l
+/* 8005E784 0005A3E4 38 00 00 00 */ li r0, 0
+/* 8005E788 0005A3E8 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005E78C 0005A3EC B0 06 00 64 */ sth r0, 0x64(r6)
+/* 8005E790 0005A3F0 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E794 0005A3F4 38 63 00 B4 */ addi r3, r3, func_800600B4@l
+/* 8005E798 0005A3F8 B3 C6 00 A2 */ sth r30, 0xa2(r6)
+/* 8005E79C 0005A3FC 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005E7A0 0005A400 48 1F 57 CD */ bl func_80253F6C
+/* 8005E7A4 0005A404 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E7A8 0005A408 48 00 04 60 */ b lbl_8005EC08
+/* 8005E7AC 0005A40C 48 01 08 1D */ bl func_8006EFC8
+/* 8005E7B0 0005A410 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8005E7B4 0005A414 38 60 00 0A */ li r3, 0xa
+/* 8005E7B8 0005A418 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005E7BC 0005A41C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E7C0 0005A420 40 82 00 2C */ bne lbl_8005E7EC
+/* 8005E7C4 0005A424 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E7C8 0005A428 38 80 00 08 */ li r4, 8
+/* 8005E7CC 0005A42C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E7D0 0005A430 38 A0 00 01 */ li r5, 1
+/* 8005E7D4 0005A434 A8 7D 00 06 */ lha r3, 6(r29)
+/* 8005E7D8 0005A438 48 1F 56 19 */ bl func_80253DF0
+/* 8005E7DC 0005A43C A8 7D 00 06 */ lha r3, 6(r29)
+/* 8005E7E0 0005A440 38 80 00 00 */ li r4, 0
+/* 8005E7E4 0005A444 38 A0 00 00 */ li r5, 0
+/* 8005E7E8 0005A448 48 1F 55 C9 */ bl func_80253DB0
+lbl_8005E7EC:
+/* 8005E7EC 0005A44C 38 60 00 02 */ li r3, 2
+/* 8005E7F0 0005A450 48 00 26 45 */ bl func_80060E34
+/* 8005E7F4 0005A454 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005E7F8 0005A458 38 80 00 01 */ li r4, 1
+/* 8005E7FC 0005A45C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005E800 0005A460 A0 03 00 B2 */ lhz r0, 0xb2(r3)
+/* 8005E804 0005A464 B0 83 00 64 */ sth r4, 0x64(r3)
+/* 8005E808 0005A468 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
+/* 8005E80C 0005A46C 41 82 00 0C */ beq lbl_8005E818
+/* 8005E810 0005A470 38 00 00 0B */ li r0, 0xb
+/* 8005E814 0005A474 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+lbl_8005E818:
+/* 8005E818 0005A478 3C 60 80 06 */ lis r3, func_8005F9BC@ha
+/* 8005E81C 0005A47C 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005E820 0005A480 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E824 0005A484 38 63 F9 BC */ addi r3, r3, func_8005F9BC@l
+/* 8005E828 0005A488 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005E82C 0005A48C 48 1F 57 41 */ bl func_80253F6C
+/* 8005E830 0005A490 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E834 0005A494 48 00 03 D4 */ b lbl_8005EC08
+/* 8005E838 0005A498 48 01 07 91 */ bl func_8006EFC8
+/* 8005E83C 0005A49C 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8005E840 0005A4A0 38 60 00 10 */ li r3, 0x10
+/* 8005E844 0005A4A4 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005E848 0005A4A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E84C 0005A4AC 40 82 00 2C */ bne lbl_8005E878
+/* 8005E850 0005A4B0 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E854 0005A4B4 38 80 00 08 */ li r4, 8
+/* 8005E858 0005A4B8 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E85C 0005A4BC 38 A0 00 01 */ li r5, 1
+/* 8005E860 0005A4C0 A8 7D 00 06 */ lha r3, 6(r29)
+/* 8005E864 0005A4C4 48 1F 55 8D */ bl func_80253DF0
+/* 8005E868 0005A4C8 A8 7D 00 06 */ lha r3, 6(r29)
+/* 8005E86C 0005A4CC 38 80 00 00 */ li r4, 0
+/* 8005E870 0005A4D0 38 A0 00 00 */ li r5, 0
+/* 8005E874 0005A4D4 48 1F 55 3D */ bl func_80253DB0
+lbl_8005E878:
+/* 8005E878 0005A4D8 38 60 00 03 */ li r3, 3
+/* 8005E87C 0005A4DC 48 00 25 B9 */ bl func_80060E34
+/* 8005E880 0005A4E0 3C C0 80 48 */ lis r6, lbl_80478408@ha
+/* 8005E884 0005A4E4 3C 60 80 06 */ lis r3, func_800600B4@ha
+/* 8005E888 0005A4E8 38 C6 84 08 */ addi r6, r6, lbl_80478408@l
+/* 8005E88C 0005A4EC 38 00 00 01 */ li r0, 1
+/* 8005E890 0005A4F0 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005E894 0005A4F4 B0 06 00 64 */ sth r0, 0x64(r6)
+/* 8005E898 0005A4F8 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E89C 0005A4FC 38 63 00 B4 */ addi r3, r3, func_800600B4@l
+/* 8005E8A0 0005A500 B3 C6 00 A2 */ sth r30, 0xa2(r6)
+/* 8005E8A4 0005A504 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005E8A8 0005A508 48 1F 56 C5 */ bl func_80253F6C
+/* 8005E8AC 0005A50C 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E8B0 0005A510 48 00 03 58 */ b lbl_8005EC08
+/* 8005E8B4 0005A514 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005E8B8 0005A518 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005E8BC 0005A51C A0 03 00 B2 */ lhz r0, 0xb2(r3)
+/* 8005E8C0 0005A520 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
+/* 8005E8C4 0005A524 41 82 00 2C */ beq lbl_8005E8F0
+/* 8005E8C8 0005A528 38 00 00 28 */ li r0, 0x28
+/* 8005E8CC 0005A52C 3C 60 80 06 */ lis r3, func_80060E84@ha
+/* 8005E8D0 0005A530 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005E8D4 0005A534 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005E8D8 0005A538 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E8DC 0005A53C 38 63 0E 84 */ addi r3, r3, func_80060E84@l
+/* 8005E8E0 0005A540 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005E8E4 0005A544 48 1F 56 89 */ bl func_80253F6C
+/* 8005E8E8 0005A548 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E8EC 0005A54C 48 00 03 1C */ b lbl_8005EC08
+lbl_8005E8F0:
+/* 8005E8F0 0005A550 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8005E8F4 0005A554 38 60 00 16 */ li r3, 0x16
+/* 8005E8F8 0005A558 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005E8FC 0005A55C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E900 0005A560 40 82 00 2C */ bne lbl_8005E92C
+/* 8005E904 0005A564 3F C0 80 41 */ lis r30, lbl_8040B768@ha
+/* 8005E908 0005A568 38 80 00 08 */ li r4, 8
+/* 8005E90C 0005A56C 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
+/* 8005E910 0005A570 38 A0 00 01 */ li r5, 1
+/* 8005E914 0005A574 A8 7E 00 06 */ lha r3, 6(r30)
+/* 8005E918 0005A578 48 1F 54 D9 */ bl func_80253DF0
+/* 8005E91C 0005A57C A8 7E 00 06 */ lha r3, 6(r30)
+/* 8005E920 0005A580 38 80 00 00 */ li r4, 0
+/* 8005E924 0005A584 38 A0 00 00 */ li r5, 0
+/* 8005E928 0005A588 48 1F 54 89 */ bl func_80253DB0
+lbl_8005E92C:
+/* 8005E92C 0005A58C 48 01 08 09 */ bl func_8006F134
+/* 8005E930 0005A590 38 60 00 04 */ li r3, 4
+/* 8005E934 0005A594 48 00 25 01 */ bl func_80060E34
+/* 8005E938 0005A598 38 00 00 FF */ li r0, 0xff
+/* 8005E93C 0005A59C 28 1D 00 03 */ cmplwi r29, 3
+/* 8005E940 0005A5A0 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005E944 0005A5A4 40 82 00 20 */ bne lbl_8005E964
+/* 8005E948 0005A5A8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005E94C 0005A5AC 38 80 00 01 */ li r4, 1
+/* 8005E950 0005A5B0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005E954 0005A5B4 38 00 00 00 */ li r0, 0
+/* 8005E958 0005A5B8 B0 8D 99 20 */ sth r4, lbl_8063EBE0-_SDA_BASE_(r13)
+/* 8005E95C 0005A5BC B0 03 00 64 */ sth r0, 0x64(r3)
+/* 8005E960 0005A5C0 48 00 00 1C */ b lbl_8005E97C
+lbl_8005E964:
+/* 8005E964 0005A5C4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005E968 0005A5C8 38 80 00 02 */ li r4, 2
+/* 8005E96C 0005A5CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005E970 0005A5D0 38 00 00 01 */ li r0, 1
+/* 8005E974 0005A5D4 B0 8D 99 20 */ sth r4, lbl_8063EBE0-_SDA_BASE_(r13)
+/* 8005E978 0005A5D8 B0 03 00 64 */ sth r0, 0x64(r3)
+lbl_8005E97C:
+/* 8005E97C 0005A5DC 3C 60 80 06 */ lis r3, func_80060E84@ha
+/* 8005E980 0005A5E0 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005E984 0005A5E4 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E988 0005A5E8 38 63 0E 84 */ addi r3, r3, func_80060E84@l
+/* 8005E98C 0005A5EC 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005E990 0005A5F0 48 1F 55 DD */ bl func_80253F6C
+/* 8005E994 0005A5F4 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E998 0005A5F8 48 00 02 70 */ b lbl_8005EC08
+/* 8005E99C 0005A5FC 38 00 00 1D */ li r0, 0x1d
+/* 8005E9A0 0005A600 3C 60 80 06 */ lis r3, func_80060B30@ha
+/* 8005E9A4 0005A604 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005E9A8 0005A608 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005E9AC 0005A60C 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E9B0 0005A610 38 63 0B 30 */ addi r3, r3, func_80060B30@l
+/* 8005E9B4 0005A614 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005E9B8 0005A618 48 1F 55 B5 */ bl func_80253F6C
+/* 8005E9BC 0005A61C 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E9C0 0005A620 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005E9C4 0005A624 A8 7D B7 68 */ lha r3, lbl_8040B768@l(r29)
+/* 8005E9C8 0005A628 38 A1 00 08 */ addi r5, r1, 8
+/* 8005E9CC 0005A62C 38 80 00 08 */ li r4, 8
+/* 8005E9D0 0005A630 48 1F 54 7D */ bl func_80253E4C
+/* 8005E9D4 0005A634 80 01 00 08 */ lwz r0, 8(r1)
+/* 8005E9D8 0005A638 2C 00 00 00 */ cmpwi r0, 0
+/* 8005E9DC 0005A63C 41 82 00 14 */ beq lbl_8005E9F0
+/* 8005E9E0 0005A640 A8 7D B7 68 */ lha r3, -0x4898(r29)
+/* 8005E9E4 0005A644 38 80 00 08 */ li r4, 8
+/* 8005E9E8 0005A648 38 A0 00 00 */ li r5, 0
+/* 8005E9EC 0005A64C 48 1F 54 05 */ bl func_80253DF0
+lbl_8005E9F0:
+/* 8005E9F0 0005A650 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005E9F4 0005A654 38 A1 00 08 */ addi r5, r1, 8
+/* 8005E9F8 0005A658 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005E9FC 0005A65C 38 80 00 08 */ li r4, 8
+/* 8005EA00 0005A660 A8 7D 00 02 */ lha r3, 2(r29)
+/* 8005EA04 0005A664 48 1F 54 49 */ bl func_80253E4C
+/* 8005EA08 0005A668 80 01 00 08 */ lwz r0, 8(r1)
+/* 8005EA0C 0005A66C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005EA10 0005A670 41 82 00 14 */ beq lbl_8005EA24
+/* 8005EA14 0005A674 A8 7D 00 02 */ lha r3, 2(r29)
+/* 8005EA18 0005A678 38 80 00 08 */ li r4, 8
+/* 8005EA1C 0005A67C 38 A0 00 00 */ li r5, 0
+/* 8005EA20 0005A680 48 1F 53 D1 */ bl func_80253DF0
+lbl_8005EA24:
+/* 8005EA24 0005A684 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005EA28 0005A688 38 A1 00 08 */ addi r5, r1, 8
+/* 8005EA2C 0005A68C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005EA30 0005A690 38 80 00 08 */ li r4, 8
+/* 8005EA34 0005A694 A8 7D 00 04 */ lha r3, 4(r29)
+/* 8005EA38 0005A698 48 1F 54 15 */ bl func_80253E4C
+/* 8005EA3C 0005A69C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8005EA40 0005A6A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8005EA44 0005A6A4 41 82 00 14 */ beq lbl_8005EA58
+/* 8005EA48 0005A6A8 A8 7D 00 04 */ lha r3, 4(r29)
+/* 8005EA4C 0005A6AC 38 80 00 08 */ li r4, 8
+/* 8005EA50 0005A6B0 38 A0 00 00 */ li r5, 0
+/* 8005EA54 0005A6B4 48 1F 53 9D */ bl func_80253DF0
+lbl_8005EA58:
+/* 8005EA58 0005A6B8 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005EA5C 0005A6BC 38 A1 00 08 */ addi r5, r1, 8
+/* 8005EA60 0005A6C0 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005EA64 0005A6C4 38 80 00 08 */ li r4, 8
+/* 8005EA68 0005A6C8 A8 7D 00 06 */ lha r3, 6(r29)
+/* 8005EA6C 0005A6CC 48 1F 53 E1 */ bl func_80253E4C
+/* 8005EA70 0005A6D0 80 01 00 08 */ lwz r0, 8(r1)
+/* 8005EA74 0005A6D4 2C 00 00 00 */ cmpwi r0, 0
+/* 8005EA78 0005A6D8 41 82 00 14 */ beq lbl_8005EA8C
+/* 8005EA7C 0005A6DC A8 7D 00 06 */ lha r3, 6(r29)
+/* 8005EA80 0005A6E0 38 80 00 08 */ li r4, 8
+/* 8005EA84 0005A6E4 38 A0 00 00 */ li r5, 0
+/* 8005EA88 0005A6E8 48 1F 53 69 */ bl func_80253DF0
+lbl_8005EA8C:
+/* 8005EA8C 0005A6EC 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005EA90 0005A6F0 38 A1 00 08 */ addi r5, r1, 8
+/* 8005EA94 0005A6F4 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005EA98 0005A6F8 38 80 00 08 */ li r4, 8
+/* 8005EA9C 0005A6FC A8 7D 00 08 */ lha r3, 8(r29)
+/* 8005EAA0 0005A700 48 1F 53 AD */ bl func_80253E4C
+/* 8005EAA4 0005A704 80 01 00 08 */ lwz r0, 8(r1)
+/* 8005EAA8 0005A708 2C 00 00 00 */ cmpwi r0, 0
+/* 8005EAAC 0005A70C 41 82 00 14 */ beq lbl_8005EAC0
+/* 8005EAB0 0005A710 A8 7D 00 08 */ lha r3, 8(r29)
+/* 8005EAB4 0005A714 38 80 00 08 */ li r4, 8
+/* 8005EAB8 0005A718 38 A0 00 00 */ li r5, 0
+/* 8005EABC 0005A71C 48 1F 53 35 */ bl func_80253DF0
+lbl_8005EAC0:
+/* 8005EAC0 0005A720 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005EAC4 0005A724 38 A1 00 08 */ addi r5, r1, 8
+/* 8005EAC8 0005A728 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005EACC 0005A72C 38 80 00 08 */ li r4, 8
+/* 8005EAD0 0005A730 A8 7D 00 0A */ lha r3, 0xa(r29)
+/* 8005EAD4 0005A734 48 1F 53 79 */ bl func_80253E4C
+/* 8005EAD8 0005A738 80 01 00 08 */ lwz r0, 8(r1)
+/* 8005EADC 0005A73C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005EAE0 0005A740 41 82 00 14 */ beq lbl_8005EAF4
+/* 8005EAE4 0005A744 A8 7D 00 0A */ lha r3, 0xa(r29)
+/* 8005EAE8 0005A748 38 80 00 08 */ li r4, 8
+/* 8005EAEC 0005A74C 38 A0 00 00 */ li r5, 0
+/* 8005EAF0 0005A750 48 1F 53 01 */ bl func_80253DF0
+lbl_8005EAF4:
+/* 8005EAF4 0005A754 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005EAF8 0005A758 38 A1 00 08 */ addi r5, r1, 8
+/* 8005EAFC 0005A75C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005EB00 0005A760 38 80 00 08 */ li r4, 8
+/* 8005EB04 0005A764 A8 7D 00 14 */ lha r3, 0x14(r29)
+/* 8005EB08 0005A768 48 1F 53 45 */ bl func_80253E4C
+/* 8005EB0C 0005A76C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8005EB10 0005A770 2C 00 00 00 */ cmpwi r0, 0
+/* 8005EB14 0005A774 41 82 00 14 */ beq lbl_8005EB28
+/* 8005EB18 0005A778 A8 7D 00 14 */ lha r3, 0x14(r29)
+/* 8005EB1C 0005A77C 38 80 00 08 */ li r4, 8
+/* 8005EB20 0005A780 38 A0 00 00 */ li r5, 0
+/* 8005EB24 0005A784 48 1F 52 CD */ bl func_80253DF0
+lbl_8005EB28:
+/* 8005EB28 0005A788 48 09 AB 05 */ bl func_800F962C
+/* 8005EB2C 0005A78C 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8005EB30 0005A790 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8005EB34 0005A794 A0 7D 00 84 */ lhz r3, 0x84(r29)
+/* 8005EB38 0005A798 48 1F 17 9D */ bl func_802502D4
+/* 8005EB3C 0005A79C A0 7D 00 B2 */ lhz r3, 0xb2(r29)
+/* 8005EB40 0005A7A0 38 00 00 03 */ li r0, 3
+/* 8005EB44 0005A7A4 98 1D 00 B0 */ stb r0, 0xb0(r29)
+/* 8005EB48 0005A7A8 98 1D 00 B1 */ stb r0, 0xb1(r29)
+/* 8005EB4C 0005A7AC 54 60 04 9E */ rlwinm r0, r3, 0, 0x12, 0xf
+/* 8005EB50 0005A7B0 B0 1D 00 B2 */ sth r0, 0xb2(r29)
+/* 8005EB54 0005A7B4 48 00 00 B4 */ b lbl_8005EC08
+/* 8005EB58 0005A7B8 38 00 00 20 */ li r0, 0x20
+/* 8005EB5C 0005A7BC 3C 60 80 06 */ lis r3, func_80060B30@ha
+/* 8005EB60 0005A7C0 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005EB64 0005A7C4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005EB68 0005A7C8 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005EB6C 0005A7CC 38 63 0B 30 */ addi r3, r3, func_80060B30@l
+/* 8005EB70 0005A7D0 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005EB74 0005A7D4 48 1F 53 F9 */ bl func_80253F6C
+/* 8005EB78 0005A7D8 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005EB7C 0005A7DC 48 00 00 8C */ b lbl_8005EC08
+/* 8005EB80 0005A7E0 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005EB84 0005A7E4 38 00 00 22 */ li r0, 0x22
+/* 8005EB88 0005A7E8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005EB8C 0005A7EC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005EB90 0005A7F0 A0 03 00 B2 */ lhz r0, 0xb2(r3)
+/* 8005EB94 0005A7F4 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
+/* 8005EB98 0005A7F8 41 82 00 14 */ beq lbl_8005EBAC
+/* 8005EB9C 0005A7FC A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8005EBA0 0005A800 38 80 00 00 */ li r4, 0
+/* 8005EBA4 0005A804 38 6D 99 19 */ addi r3, r13, lbl_8063EBD9-_SDA_BASE_
+/* 8005EBA8 0005A808 7C 83 01 AE */ stbx r4, r3, r0
+lbl_8005EBAC:
+/* 8005EBAC 0005A80C 3C 60 80 06 */ lis r3, func_80060B30@ha
+/* 8005EBB0 0005A810 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005EBB4 0005A814 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005EBB8 0005A818 38 63 0B 30 */ addi r3, r3, func_80060B30@l
+/* 8005EBBC 0005A81C 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005EBC0 0005A820 48 1F 53 AD */ bl func_80253F6C
+/* 8005EBC4 0005A824 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005EBC8 0005A828 48 00 00 40 */ b lbl_8005EC08
+/* 8005EBCC 0005A82C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005EBD0 0005A830 38 00 00 0E */ li r0, 0xe
+/* 8005EBD4 0005A834 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005EBD8 0005A838 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005EBDC 0005A83C A8 63 00 02 */ lha r3, 2(r3)
+/* 8005EBE0 0005A840 38 80 00 09 */ li r4, 9
+/* 8005EBE4 0005A844 38 A0 00 00 */ li r5, 0
+/* 8005EBE8 0005A848 48 1F 51 C9 */ bl func_80253DB0
+/* 8005EBEC 0005A84C 3C 60 80 06 */ lis r3, func_8005F9BC@ha
+/* 8005EBF0 0005A850 3C 80 80 06 */ lis r4, func_80060E04@ha
+/* 8005EBF4 0005A854 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
+/* 8005EBF8 0005A858 38 63 F9 BC */ addi r3, r3, func_8005F9BC@l
+/* 8005EBFC 0005A85C 38 84 0E 04 */ addi r4, r4, func_80060E04@l
+/* 8005EC00 0005A860 48 1F 53 6D */ bl func_80253F6C
+/* 8005EC04 0005A864 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
+lbl_8005EC08:
+/* 8005EC08 0005A868 39 61 00 40 */ addi r11, r1, 0x40
+/* 8005EC0C 0005A86C 48 16 85 65 */ bl _restgpr_26
+/* 8005EC10 0005A870 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8005EC14 0005A874 7C 08 03 A6 */ mtlr r0
+/* 8005EC18 0005A878 38 21 00 40 */ addi r1, r1, 0x40
+/* 8005EC1C 0005A87C 4E 80 00 20 */ blr
+
+.global func_8005EC20
+func_8005EC20:
+/* 8005EC20 0005A880 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8005EC24 0005A884 7C 08 02 A6 */ mflr r0
+/* 8005EC28 0005A888 28 03 00 02 */ cmplwi r3, 2
+/* 8005EC2C 0005A88C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8005EC30 0005A890 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8005EC34 0005A894 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8005EC38 0005A898 7C 7E 1B 78 */ mr r30, r3
+/* 8005EC3C 0005A89C 41 80 00 24 */ blt lbl_8005EC60
+/* 8005EC40 0005A8A0 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13)
+/* 8005EC44 0005A8A4 2C 00 00 11 */ cmpwi r0, 0x11
+/* 8005EC48 0005A8A8 40 80 00 0C */ bge lbl_8005EC54
+/* 8005EC4C 0005A8AC 2C 00 00 0D */ cmpwi r0, 0xd
+/* 8005EC50 0005A8B0 40 80 00 10 */ bge lbl_8005EC60
+lbl_8005EC54:
+/* 8005EC54 0005A8B4 3C 60 00 01 */ lis r3, 0x0000F4FA@ha
+/* 8005EC58 0005A8B8 38 63 F4 FA */ addi r3, r3, 0x0000F4FA@l
+/* 8005EC5C 0005A8BC 48 00 05 24 */ b lbl_8005F180
+lbl_8005EC60:
+/* 8005EC60 0005A8C0 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 8005EC64 0005A8C4 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 8005EC68 0005A8C8 B0 7F 00 70 */ sth r3, 0x70(r31)
+/* 8005EC6C 0005A8CC 80 7F 00 B4 */ lwz r3, 0xb4(r31)
+/* 8005EC70 0005A8D0 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8005EC74 0005A8D4 2C 00 00 01 */ cmpwi r0, 1
+/* 8005EC78 0005A8D8 40 82 01 94 */ bne lbl_8005EE0C
+/* 8005EC7C 0005A8DC 88 03 00 1B */ lbz r0, 0x1b(r3)
+/* 8005EC80 0005A8E0 28 00 00 02 */ cmplwi r0, 2
+/* 8005EC84 0005A8E4 40 82 01 88 */ bne lbl_8005EE0C
+/* 8005EC88 0005A8E8 88 1F 00 B0 */ lbz r0, 0xb0(r31)
+/* 8005EC8C 0005A8EC 28 00 00 0F */ cmplwi r0, 0xf
+/* 8005EC90 0005A8F0 40 82 00 24 */ bne lbl_8005ECB4
+/* 8005EC94 0005A8F4 88 7F 00 A6 */ lbz r3, 0xa6(r31)
+/* 8005EC98 0005A8F8 38 C0 00 00 */ li r6, 0
+/* 8005EC9C 0005A8FC A0 9F 00 A8 */ lhz r4, 0xa8(r31)
+/* 8005ECA0 0005A900 A0 BF 00 AC */ lhz r5, 0xac(r31)
+/* 8005ECA4 0005A904 4B FF EB 2D */ bl func_8005D7D0
+/* 8005ECA8 0005A908 38 00 00 0E */ li r0, 0xe
+/* 8005ECAC 0005A90C 98 1F 00 B0 */ stb r0, 0xb0(r31)
+/* 8005ECB0 0005A910 48 00 00 80 */ b lbl_8005ED30
+lbl_8005ECB4:
+/* 8005ECB4 0005A914 2C 00 00 00 */ cmpwi r0, 0
+/* 8005ECB8 0005A918 40 82 00 44 */ bne lbl_8005ECFC
+/* 8005ECBC 0005A91C 88 7F 00 B1 */ lbz r3, 0xb1(r31)
+/* 8005ECC0 0005A920 2C 03 00 0F */ cmpwi r3, 0xf
+/* 8005ECC4 0005A924 41 82 00 1C */ beq lbl_8005ECE0
+/* 8005ECC8 0005A928 41 80 00 34 */ blt lbl_8005ECFC
+/* 8005ECCC 0005A92C 2C 03 00 1A */ cmpwi r3, 0x1a
+/* 8005ECD0 0005A930 40 80 00 2C */ bge lbl_8005ECFC
+/* 8005ECD4 0005A934 38 03 FF FF */ addi r0, r3, -1
+/* 8005ECD8 0005A938 98 1F 00 B1 */ stb r0, 0xb1(r31)
+/* 8005ECDC 0005A93C 48 00 00 20 */ b lbl_8005ECFC
+lbl_8005ECE0:
+/* 8005ECE0 0005A940 88 7F 00 A7 */ lbz r3, 0xa7(r31)
+/* 8005ECE4 0005A944 38 C0 00 00 */ li r6, 0
+/* 8005ECE8 0005A948 A0 9F 00 AA */ lhz r4, 0xaa(r31)
+/* 8005ECEC 0005A94C A0 BF 00 AE */ lhz r5, 0xae(r31)
+/* 8005ECF0 0005A950 4B FF EA E1 */ bl func_8005D7D0
+/* 8005ECF4 0005A954 38 00 00 0E */ li r0, 0xe
+/* 8005ECF8 0005A958 98 1F 00 B1 */ stb r0, 0xb1(r31)
+lbl_8005ECFC:
+/* 8005ECFC 0005A95C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005ED00 0005A960 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005ED04 0005A964 88 03 00 B0 */ lbz r0, 0xb0(r3)
+/* 8005ED08 0005A968 2C 00 00 0E */ cmpwi r0, 0xe
+/* 8005ED0C 0005A96C 41 82 00 24 */ beq lbl_8005ED30
+/* 8005ED10 0005A970 40 80 00 0C */ bge lbl_8005ED1C
+/* 8005ED14 0005A974 2C 00 00 00 */ cmpwi r0, 0
+/* 8005ED18 0005A978 41 82 00 18 */ beq lbl_8005ED30
+lbl_8005ED1C:
+/* 8005ED1C 0005A97C 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 8005ED20 0005A980 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 8005ED24 0005A984 88 64 00 B0 */ lbz r3, 0xb0(r4)
+/* 8005ED28 0005A988 38 03 FF FF */ addi r0, r3, -1
+/* 8005ED2C 0005A98C 98 04 00 B0 */ stb r0, 0xb0(r4)
+lbl_8005ED30:
+/* 8005ED30 0005A990 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005ED34 0005A994 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005ED38 0005A998 7C 63 F2 14 */ add r3, r3, r30
+/* 8005ED3C 0005A99C 88 03 00 B0 */ lbz r0, 0xb0(r3)
+/* 8005ED40 0005A9A0 2C 00 00 0E */ cmpwi r0, 0xe
+/* 8005ED44 0005A9A4 41 82 00 0C */ beq lbl_8005ED50
+/* 8005ED48 0005A9A8 38 60 FF FF */ li r3, -1
+/* 8005ED4C 0005A9AC 48 00 04 34 */ b lbl_8005F180
+lbl_8005ED50:
+/* 8005ED50 0005A9B0 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13)
+/* 8005ED54 0005A9B4 2C 00 00 04 */ cmpwi r0, 4
+/* 8005ED58 0005A9B8 41 82 00 34 */ beq lbl_8005ED8C
+/* 8005ED5C 0005A9BC 40 80 00 1C */ bge lbl_8005ED78
+/* 8005ED60 0005A9C0 2C 00 00 01 */ cmpwi r0, 1
+/* 8005ED64 0005A9C4 41 82 00 A8 */ beq lbl_8005EE0C
+/* 8005ED68 0005A9C8 40 80 00 64 */ bge lbl_8005EDCC
+/* 8005ED6C 0005A9CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8005ED70 0005A9D0 40 80 00 1C */ bge lbl_8005ED8C
+/* 8005ED74 0005A9D4 48 00 00 98 */ b lbl_8005EE0C
+lbl_8005ED78:
+/* 8005ED78 0005A9D8 2C 00 00 09 */ cmpwi r0, 9
+/* 8005ED7C 0005A9DC 40 80 00 90 */ bge lbl_8005EE0C
+/* 8005ED80 0005A9E0 2C 00 00 07 */ cmpwi r0, 7
+/* 8005ED84 0005A9E4 40 80 00 48 */ bge lbl_8005EDCC
+/* 8005ED88 0005A9E8 48 00 00 84 */ b lbl_8005EE0C
+lbl_8005ED8C:
+/* 8005ED8C 0005A9EC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005ED90 0005A9F0 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8005ED94 0005A9F4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005ED98 0005A9F8 38 80 00 08 */ li r4, 8
+/* 8005ED9C 0005A9FC A8 63 00 28 */ lha r3, 0x28(r3)
+/* 8005EDA0 0005AA00 48 1F 50 AD */ bl func_80253E4C
+/* 8005EDA4 0005AA04 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8005EDA8 0005AA08 2C 00 00 00 */ cmpwi r0, 0
+/* 8005EDAC 0005AA0C 41 82 00 60 */ beq lbl_8005EE0C
+/* 8005EDB0 0005AA10 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005EDB4 0005AA14 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005EDB8 0005AA18 A0 03 00 90 */ lhz r0, 0x90(r3)
+/* 8005EDBC 0005AA1C 28 00 00 08 */ cmplwi r0, 8
+/* 8005EDC0 0005AA20 41 82 00 4C */ beq lbl_8005EE0C
+/* 8005EDC4 0005AA24 38 60 FF FF */ li r3, -1
+/* 8005EDC8 0005AA28 48 00 03 B8 */ b lbl_8005F180
+lbl_8005EDCC:
+/* 8005EDCC 0005AA2C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005EDD0 0005AA30 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8005EDD4 0005AA34 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005EDD8 0005AA38 38 80 00 08 */ li r4, 8
+/* 8005EDDC 0005AA3C A8 63 00 26 */ lha r3, 0x26(r3)
+/* 8005EDE0 0005AA40 48 1F 50 6D */ bl func_80253E4C
+/* 8005EDE4 0005AA44 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8005EDE8 0005AA48 2C 00 00 00 */ cmpwi r0, 0
+/* 8005EDEC 0005AA4C 41 82 00 20 */ beq lbl_8005EE0C
+/* 8005EDF0 0005AA50 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005EDF4 0005AA54 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005EDF8 0005AA58 A0 03 00 90 */ lhz r0, 0x90(r3)
+/* 8005EDFC 0005AA5C 28 00 00 08 */ cmplwi r0, 8
+/* 8005EE00 0005AA60 41 82 00 0C */ beq lbl_8005EE0C
+/* 8005EE04 0005AA64 38 60 FF FF */ li r3, -1
+/* 8005EE08 0005AA68 48 00 03 78 */ b lbl_8005F180
+lbl_8005EE0C:
+/* 8005EE0C 0005AA6C 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 8005EE10 0005AA70 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 8005EE14 0005AA74 A0 1F 00 8E */ lhz r0, 0x8e(r31)
+/* 8005EE18 0005AA78 2C 00 00 00 */ cmpwi r0, 0
+/* 8005EE1C 0005AA7C 41 82 02 5C */ beq lbl_8005F078
+/* 8005EE20 0005AA80 28 00 00 02 */ cmplwi r0, 2
+/* 8005EE24 0005AA84 40 82 00 0C */ bne lbl_8005EE30
+/* 8005EE28 0005AA88 38 60 FF FF */ li r3, -1
+/* 8005EE2C 0005AA8C 48 00 03 54 */ b lbl_8005F180
+lbl_8005EE30:
+/* 8005EE30 0005AA90 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13)
+/* 8005EE34 0005AA94 28 00 00 0C */ cmplwi r0, 0xc
+/* 8005EE38 0005AA98 41 81 02 38 */ bgt lbl_8005F070
+/* 8005EE3C 0005AA9C 3C 60 80 41 */ lis r3, lbl_8040B904@ha
+/* 8005EE40 0005AAA0 54 00 10 3A */ slwi r0, r0, 2
+/* 8005EE44 0005AAA4 38 63 B9 04 */ addi r3, r3, lbl_8040B904@l
+/* 8005EE48 0005AAA8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8005EE4C 0005AAAC 7C 69 03 A6 */ mtctr r3
+/* 8005EE50 0005AAB0 4E 80 04 20 */ bctr
+/* 8005EE54 0005AAB4 A0 1F 00 92 */ lhz r0, 0x92(r31)
+/* 8005EE58 0005AAB8 28 00 00 FF */ cmplwi r0, 0xff
+/* 8005EE5C 0005AABC 41 82 00 34 */ beq lbl_8005EE90
+/* 8005EE60 0005AAC0 28 00 00 FB */ cmplwi r0, 0xfb
+/* 8005EE64 0005AAC4 40 82 00 0C */ bne lbl_8005EE70
+/* 8005EE68 0005AAC8 38 00 00 02 */ li r0, 2
+/* 8005EE6C 0005AACC B0 1F 00 8E */ sth r0, 0x8e(r31)
+lbl_8005EE70:
+/* 8005EE70 0005AAD0 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 8005EE74 0005AAD4 38 00 00 0D */ li r0, 0xd
+/* 8005EE78 0005AAD8 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 8005EE7C 0005AADC 7C 64 F2 14 */ add r3, r4, r30
+/* 8005EE80 0005AAE0 98 03 00 B0 */ stb r0, 0xb0(r3)
+/* 8005EE84 0005AAE4 A0 04 00 92 */ lhz r0, 0x92(r4)
+/* 8005EE88 0005AAE8 60 03 F0 00 */ ori r3, r0, 0xf000
+/* 8005EE8C 0005AAEC 48 00 02 F4 */ b lbl_8005F180
+lbl_8005EE90:
+/* 8005EE90 0005AAF0 48 01 01 39 */ bl func_8006EFC8
+/* 8005EE94 0005AAF4 38 60 FF FF */ li r3, -1
+/* 8005EE98 0005AAF8 48 00 02 E8 */ b lbl_8005F180
+/* 8005EE9C 0005AAFC A0 1F 00 94 */ lhz r0, 0x94(r31)
+/* 8005EEA0 0005AB00 28 00 00 FF */ cmplwi r0, 0xff
+/* 8005EEA4 0005AB04 41 82 00 34 */ beq lbl_8005EED8
+/* 8005EEA8 0005AB08 28 00 00 FB */ cmplwi r0, 0xfb
+/* 8005EEAC 0005AB0C 40 82 00 0C */ bne lbl_8005EEB8
+/* 8005EEB0 0005AB10 38 00 00 02 */ li r0, 2
+/* 8005EEB4 0005AB14 B0 1F 00 8E */ sth r0, 0x8e(r31)
+lbl_8005EEB8:
+/* 8005EEB8 0005AB18 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 8005EEBC 0005AB1C 38 00 00 0D */ li r0, 0xd
+/* 8005EEC0 0005AB20 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 8005EEC4 0005AB24 7C 64 F2 14 */ add r3, r4, r30
+/* 8005EEC8 0005AB28 98 03 00 B0 */ stb r0, 0xb0(r3)
+/* 8005EECC 0005AB2C A0 04 00 94 */ lhz r0, 0x94(r4)
+/* 8005EED0 0005AB30 60 03 F1 00 */ ori r3, r0, 0xf100
+/* 8005EED4 0005AB34 48 00 02 AC */ b lbl_8005F180
+lbl_8005EED8:
+/* 8005EED8 0005AB38 48 01 00 F1 */ bl func_8006EFC8
+/* 8005EEDC 0005AB3C 38 60 FF FF */ li r3, -1
+/* 8005EEE0 0005AB40 48 00 02 A0 */ b lbl_8005F180
+/* 8005EEE4 0005AB44 A0 1F 00 96 */ lhz r0, 0x96(r31)
+/* 8005EEE8 0005AB48 28 00 00 FF */ cmplwi r0, 0xff
+/* 8005EEEC 0005AB4C 41 82 00 38 */ beq lbl_8005EF24
+/* 8005EEF0 0005AB50 A0 1F 00 94 */ lhz r0, 0x94(r31)
+/* 8005EEF4 0005AB54 28 00 00 FB */ cmplwi r0, 0xfb
+/* 8005EEF8 0005AB58 41 82 00 0C */ beq lbl_8005EF04
+/* 8005EEFC 0005AB5C 38 00 00 02 */ li r0, 2
+/* 8005EF00 0005AB60 B0 1F 00 8E */ sth r0, 0x8e(r31)
+lbl_8005EF04:
+/* 8005EF04 0005AB64 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 8005EF08 0005AB68 38 00 00 0D */ li r0, 0xd
+/* 8005EF0C 0005AB6C 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 8005EF10 0005AB70 7C 64 F2 14 */ add r3, r4, r30
+/* 8005EF14 0005AB74 98 03 00 B0 */ stb r0, 0xb0(r3)
+/* 8005EF18 0005AB78 A0 04 00 96 */ lhz r0, 0x96(r4)
+/* 8005EF1C 0005AB7C 60 03 F2 00 */ ori r3, r0, 0xf200
+/* 8005EF20 0005AB80 48 00 02 60 */ b lbl_8005F180
+lbl_8005EF24:
+/* 8005EF24 0005AB84 48 01 00 A5 */ bl func_8006EFC8
+/* 8005EF28 0005AB88 38 60 FF FF */ li r3, -1
+/* 8005EF2C 0005AB8C 48 00 02 54 */ b lbl_8005F180
+/* 8005EF30 0005AB90 A0 1F 00 96 */ lhz r0, 0x96(r31)
+/* 8005EF34 0005AB94 28 00 00 FF */ cmplwi r0, 0xff
+/* 8005EF38 0005AB98 41 82 00 24 */ beq lbl_8005EF5C
+/* 8005EF3C 0005AB9C 38 00 00 02 */ li r0, 2
+/* 8005EF40 0005ABA0 7C 7F F2 14 */ add r3, r31, r30
+/* 8005EF44 0005ABA4 B0 1F 00 8E */ sth r0, 0x8e(r31)
+/* 8005EF48 0005ABA8 38 00 00 0D */ li r0, 0xd
+/* 8005EF4C 0005ABAC 98 03 00 B0 */ stb r0, 0xb0(r3)
+/* 8005EF50 0005ABB0 A0 1F 00 96 */ lhz r0, 0x96(r31)
+/* 8005EF54 0005ABB4 60 03 F3 00 */ ori r3, r0, 0xf300
+/* 8005EF58 0005ABB8 48 00 02 28 */ b lbl_8005F180
+lbl_8005EF5C:
+/* 8005EF5C 0005ABBC 48 01 00 6D */ bl func_8006EFC8
+/* 8005EF60 0005ABC0 38 60 FF FF */ li r3, -1
+/* 8005EF64 0005ABC4 48 00 02 1C */ b lbl_8005F180
+/* 8005EF68 0005ABC8 A0 CD 99 1E */ lhz r6, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005EF6C 0005ABCC 28 06 00 FA */ cmplwi r6, 0xfa
+/* 8005EF70 0005ABD0 40 82 00 28 */ bne lbl_8005EF98
+/* 8005EF74 0005ABD4 38 A0 00 FF */ li r5, 0xff
+/* 8005EF78 0005ABD8 38 80 00 02 */ li r4, 2
+/* 8005EF7C 0005ABDC B0 BF 00 92 */ sth r5, 0x92(r31)
+/* 8005EF80 0005ABE0 7C 7F F2 14 */ add r3, r31, r30
+/* 8005EF84 0005ABE4 38 00 00 0D */ li r0, 0xd
+/* 8005EF88 0005ABE8 B0 BF 00 94 */ sth r5, 0x94(r31)
+/* 8005EF8C 0005ABEC B0 BF 00 96 */ sth r5, 0x96(r31)
+/* 8005EF90 0005ABF0 B0 9F 00 8E */ sth r4, 0x8e(r31)
+/* 8005EF94 0005ABF4 98 03 00 B0 */ stb r0, 0xb0(r3)
+lbl_8005EF98:
+/* 8005EF98 0005ABF8 54 C0 06 3E */ clrlwi r0, r6, 0x18
+/* 8005EF9C 0005ABFC 60 03 F4 00 */ ori r3, r0, 0xf400
+/* 8005EFA0 0005AC00 48 00 01 E0 */ b lbl_8005F180
+/* 8005EFA4 0005AC04 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005EFA8 0005AC08 28 00 00 15 */ cmplwi r0, 0x15
+/* 8005EFAC 0005AC0C 41 82 00 0C */ beq lbl_8005EFB8
+/* 8005EFB0 0005AC10 38 60 FF FF */ li r3, -1
+/* 8005EFB4 0005AC14 48 00 01 CC */ b lbl_8005F180
+lbl_8005EFB8:
+/* 8005EFB8 0005AC18 38 00 00 02 */ li r0, 2
+/* 8005EFBC 0005AC1C 3C 60 00 01 */ lis r3, 0x0000F5FA@ha
+/* 8005EFC0 0005AC20 B0 1F 00 8E */ sth r0, 0x8e(r31)
+/* 8005EFC4 0005AC24 7C 9F F2 14 */ add r4, r31, r30
+/* 8005EFC8 0005AC28 38 00 00 0D */ li r0, 0xd
+/* 8005EFCC 0005AC2C 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l
+/* 8005EFD0 0005AC30 98 04 00 B0 */ stb r0, 0xb0(r4)
+/* 8005EFD4 0005AC34 48 00 01 AC */ b lbl_8005F180
+/* 8005EFD8 0005AC38 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005EFDC 0005AC3C 38 A1 00 0C */ addi r5, r1, 0xc
+/* 8005EFE0 0005AC40 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005EFE4 0005AC44 38 80 00 08 */ li r4, 8
+/* 8005EFE8 0005AC48 A8 63 00 26 */ lha r3, 0x26(r3)
+/* 8005EFEC 0005AC4C 48 1F 4E 61 */ bl func_80253E4C
+/* 8005EFF0 0005AC50 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8005EFF4 0005AC54 2C 00 00 00 */ cmpwi r0, 0
+/* 8005EFF8 0005AC58 41 82 00 0C */ beq lbl_8005F004
+/* 8005EFFC 0005AC5C 38 60 FF FF */ li r3, -1
+/* 8005F000 0005AC60 48 00 01 80 */ b lbl_8005F180
+lbl_8005F004:
+/* 8005F004 0005AC64 38 00 00 02 */ li r0, 2
+/* 8005F008 0005AC68 3C 60 00 01 */ lis r3, 0x0000F5FA@ha
+/* 8005F00C 0005AC6C B0 1F 00 8E */ sth r0, 0x8e(r31)
+/* 8005F010 0005AC70 7C 9F F2 14 */ add r4, r31, r30
+/* 8005F014 0005AC74 38 00 00 0D */ li r0, 0xd
+/* 8005F018 0005AC78 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l
+/* 8005F01C 0005AC7C 98 04 00 B0 */ stb r0, 0xb0(r4)
+/* 8005F020 0005AC80 48 00 01 60 */ b lbl_8005F180
+/* 8005F024 0005AC84 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F028 0005AC88 38 A1 00 08 */ addi r5, r1, 8
+/* 8005F02C 0005AC8C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005F030 0005AC90 38 80 00 08 */ li r4, 8
+/* 8005F034 0005AC94 A8 63 00 28 */ lha r3, 0x28(r3)
+/* 8005F038 0005AC98 48 1F 4E 15 */ bl func_80253E4C
+/* 8005F03C 0005AC9C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8005F040 0005ACA0 2C 00 00 00 */ cmpwi r0, 0
+/* 8005F044 0005ACA4 41 82 00 0C */ beq lbl_8005F050
+/* 8005F048 0005ACA8 38 60 FF FF */ li r3, -1
+/* 8005F04C 0005ACAC 48 00 01 34 */ b lbl_8005F180
+lbl_8005F050:
+/* 8005F050 0005ACB0 38 00 00 02 */ li r0, 2
+/* 8005F054 0005ACB4 3C 60 00 01 */ lis r3, 0x0000F5FA@ha
+/* 8005F058 0005ACB8 B0 1F 00 8E */ sth r0, 0x8e(r31)
+/* 8005F05C 0005ACBC 7C 9F F2 14 */ add r4, r31, r30
+/* 8005F060 0005ACC0 38 00 00 0D */ li r0, 0xd
+/* 8005F064 0005ACC4 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l
+/* 8005F068 0005ACC8 98 04 00 B0 */ stb r0, 0xb0(r4)
+/* 8005F06C 0005ACCC 48 00 01 14 */ b lbl_8005F180
+lbl_8005F070:
+/* 8005F070 0005ACD0 38 60 FF FF */ li r3, -1
+/* 8005F074 0005ACD4 48 00 01 0C */ b lbl_8005F180
+lbl_8005F078:
+/* 8005F078 0005ACD8 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13)
+/* 8005F07C 0005ACDC 28 00 00 0F */ cmplwi r0, 0xf
+/* 8005F080 0005ACE0 41 81 00 50 */ bgt lbl_8005F0D0
+/* 8005F084 0005ACE4 3C 60 80 41 */ lis r3, lbl_8040B8C4@ha
+/* 8005F088 0005ACE8 54 00 10 3A */ slwi r0, r0, 2
+/* 8005F08C 0005ACEC 38 63 B8 C4 */ addi r3, r3, lbl_8040B8C4@l
+/* 8005F090 0005ACF0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8005F094 0005ACF4 7C 69 03 A6 */ mtctr r3
+/* 8005F098 0005ACF8 4E 80 04 20 */ bctr
+/* 8005F09C 0005ACFC 48 00 FF 2D */ bl func_8006EFC8
+/* 8005F0A0 0005AD00 48 00 00 30 */ b lbl_8005F0D0
+/* 8005F0A4 0005AD04 3C 60 00 01 */ lis r3, 0x0000F4FA@ha
+/* 8005F0A8 0005AD08 38 63 F4 FA */ addi r3, r3, 0x0000F4FA@l
+/* 8005F0AC 0005AD0C 48 00 00 D4 */ b lbl_8005F180
+/* 8005F0B0 0005AD10 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F0B4 0005AD14 38 60 FF FF */ li r3, -1
+/* 8005F0B8 0005AD18 28 00 00 15 */ cmplwi r0, 0x15
+/* 8005F0BC 0005AD1C 40 82 00 C4 */ bne lbl_8005F180
+/* 8005F0C0 0005AD20 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005F0C4 0005AD24 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 8005F0C8 0005AD28 60 03 F4 00 */ ori r3, r0, 0xf400
+/* 8005F0CC 0005AD2C 48 00 00 B4 */ b lbl_8005F180
+lbl_8005F0D0:
+/* 8005F0D0 0005AD30 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F0D4 0005AD34 28 00 00 15 */ cmplwi r0, 0x15
+/* 8005F0D8 0005AD38 41 82 00 0C */ beq lbl_8005F0E4
+/* 8005F0DC 0005AD3C 38 60 FF FF */ li r3, -1
+/* 8005F0E0 0005AD40 48 00 00 A0 */ b lbl_8005F180
+lbl_8005F0E4:
+/* 8005F0E4 0005AD44 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13)
+/* 8005F0E8 0005AD48 28 00 00 0C */ cmplwi r0, 0xc
+/* 8005F0EC 0005AD4C 41 81 00 90 */ bgt lbl_8005F17C
+/* 8005F0F0 0005AD50 3C 60 80 41 */ lis r3, lbl_8040B890@ha
+/* 8005F0F4 0005AD54 54 00 10 3A */ slwi r0, r0, 2
+/* 8005F0F8 0005AD58 38 63 B8 90 */ addi r3, r3, lbl_8040B890@l
+/* 8005F0FC 0005AD5C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8005F100 0005AD60 7C 69 03 A6 */ mtctr r3
+/* 8005F104 0005AD64 4E 80 04 20 */ bctr
+/* 8005F108 0005AD68 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005F10C 0005AD6C 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 8005F110 0005AD70 60 03 F0 00 */ ori r3, r0, 0xf000
+/* 8005F114 0005AD74 48 00 00 6C */ b lbl_8005F180
+/* 8005F118 0005AD78 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005F11C 0005AD7C 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 8005F120 0005AD80 60 03 F1 00 */ ori r3, r0, 0xf100
+/* 8005F124 0005AD84 48 00 00 5C */ b lbl_8005F180
+/* 8005F128 0005AD88 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005F12C 0005AD8C 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 8005F130 0005AD90 60 03 F2 00 */ ori r3, r0, 0xf200
+/* 8005F134 0005AD94 48 00 00 4C */ b lbl_8005F180
+/* 8005F138 0005AD98 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005F13C 0005AD9C 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 8005F140 0005ADA0 60 03 F3 00 */ ori r3, r0, 0xf300
+/* 8005F144 0005ADA4 48 00 00 3C */ b lbl_8005F180
+/* 8005F148 0005ADA8 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005F14C 0005ADAC 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 8005F150 0005ADB0 60 03 F4 00 */ ori r3, r0, 0xf400
+/* 8005F154 0005ADB4 48 00 00 2C */ b lbl_8005F180
+/* 8005F158 0005ADB8 3C 60 00 01 */ lis r3, 0x0000F5FA@ha
+/* 8005F15C 0005ADBC 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l
+/* 8005F160 0005ADC0 48 00 00 20 */ b lbl_8005F180
+/* 8005F164 0005ADC4 3C 60 00 01 */ lis r3, 0x0000F5FA@ha
+/* 8005F168 0005ADC8 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l
+/* 8005F16C 0005ADCC 48 00 00 14 */ b lbl_8005F180
+/* 8005F170 0005ADD0 3C 60 00 01 */ lis r3, 0x0000F5FA@ha
+/* 8005F174 0005ADD4 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l
+/* 8005F178 0005ADD8 48 00 00 08 */ b lbl_8005F180
+lbl_8005F17C:
+/* 8005F17C 0005ADDC 38 60 FF FF */ li r3, -1
+lbl_8005F180:
+/* 8005F180 0005ADE0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8005F184 0005ADE4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8005F188 0005ADE8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8005F18C 0005ADEC 7C 08 03 A6 */ mtlr r0
+/* 8005F190 0005ADF0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8005F194 0005ADF4 4E 80 00 20 */ blr
+
+.global func_8005F198
+func_8005F198:
+/* 8005F198 0005ADF8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005F19C 0005ADFC 7C 08 02 A6 */ mflr r0
+/* 8005F1A0 0005AE00 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005F1A4 0005AE04 88 6D 99 22 */ lbz r3, lbl_8063EBE2-_SDA_BASE_(r13)
+/* 8005F1A8 0005AE08 28 03 00 16 */ cmplwi r3, 0x16
+/* 8005F1AC 0005AE0C 40 82 00 0C */ bne lbl_8005F1B8
+/* 8005F1B0 0005AE10 38 60 00 FF */ li r3, 0xff
+/* 8005F1B4 0005AE14 48 00 01 4C */ b lbl_8005F300
+lbl_8005F1B8:
+/* 8005F1B8 0005AE18 2C 03 00 10 */ cmpwi r3, 0x10
+/* 8005F1BC 0005AE1C 40 80 00 84 */ bge lbl_8005F240
+/* 8005F1C0 0005AE20 2C 03 00 0D */ cmpwi r3, 0xd
+/* 8005F1C4 0005AE24 40 80 00 08 */ bge lbl_8005F1CC
+/* 8005F1C8 0005AE28 48 00 00 78 */ b lbl_8005F240
+lbl_8005F1CC:
+/* 8005F1CC 0005AE2C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005F1D0 0005AE30 38 A0 00 00 */ li r5, 0
+/* 8005F1D4 0005AE34 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005F1D8 0005AE38 A0 83 00 9E */ lhz r4, 0x9e(r3)
+/* 8005F1DC 0005AE3C 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 8005F1E0 0005AE40 40 82 00 08 */ bne lbl_8005F1E8
+/* 8005F1E4 0005AE44 60 A5 00 01 */ ori r5, r5, 1
+lbl_8005F1E8:
+/* 8005F1E8 0005AE48 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
+/* 8005F1EC 0005AE4C 40 82 00 0C */ bne lbl_8005F1F8
+/* 8005F1F0 0005AE50 60 A0 00 02 */ ori r0, r5, 2
+/* 8005F1F4 0005AE54 54 05 06 3E */ clrlwi r5, r0, 0x18
+lbl_8005F1F8:
+/* 8005F1F8 0005AE58 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005F1FC 0005AE5C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005F200 0005AE60 A0 03 00 9C */ lhz r0, 0x9c(r3)
+/* 8005F204 0005AE64 28 00 00 04 */ cmplwi r0, 4
+/* 8005F208 0005AE68 40 82 00 24 */ bne lbl_8005F22C
+/* 8005F20C 0005AE6C 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
+/* 8005F210 0005AE70 40 82 00 0C */ bne lbl_8005F21C
+/* 8005F214 0005AE74 60 A0 00 04 */ ori r0, r5, 4
+/* 8005F218 0005AE78 54 05 06 3E */ clrlwi r5, r0, 0x18
+lbl_8005F21C:
+/* 8005F21C 0005AE7C 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
+/* 8005F220 0005AE80 40 82 00 0C */ bne lbl_8005F22C
+/* 8005F224 0005AE84 60 A0 00 08 */ ori r0, r5, 8
+/* 8005F228 0005AE88 54 05 06 3E */ clrlwi r5, r0, 0x18
+lbl_8005F22C:
+/* 8005F22C 0005AE8C 54 A0 06 3F */ clrlwi. r0, r5, 0x18
+/* 8005F230 0005AE90 38 60 00 FF */ li r3, 0xff
+/* 8005F234 0005AE94 41 82 00 CC */ beq lbl_8005F300
+/* 8005F238 0005AE98 7C A3 2B 78 */ mr r3, r5
+/* 8005F23C 0005AE9C 48 00 00 C4 */ b lbl_8005F300
+lbl_8005F240:
+/* 8005F240 0005AEA0 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F244 0005AEA4 28 00 00 15 */ cmplwi r0, 0x15
+/* 8005F248 0005AEA8 41 82 00 58 */ beq lbl_8005F2A0
+/* 8005F24C 0005AEAC 28 03 00 03 */ cmplwi r3, 3
+/* 8005F250 0005AEB0 41 82 00 0C */ beq lbl_8005F25C
+/* 8005F254 0005AEB4 28 03 00 08 */ cmplwi r3, 8
+/* 8005F258 0005AEB8 40 82 00 18 */ bne lbl_8005F270
+lbl_8005F25C:
+/* 8005F25C 0005AEBC 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
+/* 8005F260 0005AEC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8005F264 0005AEC4 40 82 00 0C */ bne lbl_8005F270
+/* 8005F268 0005AEC8 38 60 00 FF */ li r3, 0xff
+/* 8005F26C 0005AECC 48 00 00 94 */ b lbl_8005F300
+lbl_8005F270:
+/* 8005F270 0005AED0 28 03 00 0C */ cmplwi r3, 0xc
+/* 8005F274 0005AED4 40 82 00 18 */ bne lbl_8005F28C
+/* 8005F278 0005AED8 48 00 FE 75 */ bl func_8006F0EC
+/* 8005F27C 0005AEDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8005F280 0005AEE0 41 82 00 0C */ beq lbl_8005F28C
+/* 8005F284 0005AEE4 38 60 00 FF */ li r3, 0xff
+/* 8005F288 0005AEE8 48 00 00 78 */ b lbl_8005F300
+lbl_8005F28C:
+/* 8005F28C 0005AEEC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005F290 0005AEF0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005F294 0005AEF4 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 8005F298 0005AEF8 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 8005F29C 0005AEFC 48 00 00 64 */ b lbl_8005F300
+lbl_8005F2A0:
+/* 8005F2A0 0005AF00 2C 03 00 0A */ cmpwi r3, 0xa
+/* 8005F2A4 0005AF04 41 82 00 30 */ beq lbl_8005F2D4
+/* 8005F2A8 0005AF08 40 80 00 1C */ bge lbl_8005F2C4
+/* 8005F2AC 0005AF0C 2C 03 00 05 */ cmpwi r3, 5
+/* 8005F2B0 0005AF10 41 82 00 24 */ beq lbl_8005F2D4
+/* 8005F2B4 0005AF14 40 80 00 18 */ bge lbl_8005F2CC
+/* 8005F2B8 0005AF18 2C 03 00 00 */ cmpwi r3, 0
+/* 8005F2BC 0005AF1C 40 80 00 10 */ bge lbl_8005F2CC
+/* 8005F2C0 0005AF20 48 00 00 14 */ b lbl_8005F2D4
+lbl_8005F2C4:
+/* 8005F2C4 0005AF24 2C 03 00 0D */ cmpwi r3, 0xd
+/* 8005F2C8 0005AF28 40 80 00 0C */ bge lbl_8005F2D4
+lbl_8005F2CC:
+/* 8005F2CC 0005AF2C 38 60 00 FF */ li r3, 0xff
+/* 8005F2D0 0005AF30 48 00 00 30 */ b lbl_8005F300
+lbl_8005F2D4:
+/* 8005F2D4 0005AF34 28 03 00 0C */ cmplwi r3, 0xc
+/* 8005F2D8 0005AF38 40 82 00 18 */ bne lbl_8005F2F0
+/* 8005F2DC 0005AF3C 48 00 FE 11 */ bl func_8006F0EC
+/* 8005F2E0 0005AF40 2C 03 00 00 */ cmpwi r3, 0
+/* 8005F2E4 0005AF44 41 82 00 0C */ beq lbl_8005F2F0
+/* 8005F2E8 0005AF48 38 60 00 FF */ li r3, 0xff
+/* 8005F2EC 0005AF4C 48 00 00 14 */ b lbl_8005F300
+lbl_8005F2F0:
+/* 8005F2F0 0005AF50 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005F2F4 0005AF54 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005F2F8 0005AF58 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 8005F2FC 0005AF5C 54 03 06 3E */ clrlwi r3, r0, 0x18
+lbl_8005F300:
+/* 8005F300 0005AF60 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005F304 0005AF64 7C 08 03 A6 */ mtlr r0
+/* 8005F308 0005AF68 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005F30C 0005AF6C 4E 80 00 20 */ blr
+
+.global func_8005F310
+func_8005F310:
+/* 8005F310 0005AF70 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8005F314 0005AF74 7C 08 02 A6 */ mflr r0
+/* 8005F318 0005AF78 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8005F31C 0005AF7C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8005F320 0005AF80 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F324 0005AF84 28 00 00 09 */ cmplwi r0, 9
+/* 8005F328 0005AF88 41 81 06 80 */ bgt lbl_8005F9A8
+/* 8005F32C 0005AF8C 3C 60 80 41 */ lis r3, lbl_8040B938@ha
+/* 8005F330 0005AF90 54 00 10 3A */ slwi r0, r0, 2
+/* 8005F334 0005AF94 38 63 B9 38 */ addi r3, r3, lbl_8040B938@l
+/* 8005F338 0005AF98 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8005F33C 0005AF9C 7C 69 03 A6 */ mtctr r3
+/* 8005F340 0005AFA0 4E 80 04 20 */ bctr
+/* 8005F344 0005AFA4 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 8005F348 0005AFA8 38 80 00 08 */ li r4, 8
+/* 8005F34C 0005AFAC A8 7F B7 68 */ lha r3, lbl_8040B768@l(r31)
+/* 8005F350 0005AFB0 38 A0 00 01 */ li r5, 1
+/* 8005F354 0005AFB4 48 1F 4A 9D */ bl func_80253DF0
+/* 8005F358 0005AFB8 A8 7F B7 68 */ lha r3, -0x4898(r31)
+/* 8005F35C 0005AFBC 38 80 00 0C */ li r4, 0xc
+/* 8005F360 0005AFC0 38 A0 00 00 */ li r5, 0
+/* 8005F364 0005AFC4 48 1F 4A 4D */ bl func_80253DB0
+/* 8005F368 0005AFC8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005F36C 0005AFCC 38 00 00 02 */ li r0, 2
+/* 8005F370 0005AFD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005F374 0005AFD4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F378 0005AFD8 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8005F37C 0005AFDC 2C 00 00 00 */ cmpwi r0, 0
+/* 8005F380 0005AFE0 40 82 00 10 */ bne lbl_8005F390
+/* 8005F384 0005AFE4 38 60 00 00 */ li r3, 0
+/* 8005F388 0005AFE8 48 00 1A AD */ bl func_80060E34
+/* 8005F38C 0005AFEC 48 00 06 1C */ b lbl_8005F9A8
+lbl_8005F390:
+/* 8005F390 0005AFF0 38 60 00 02 */ li r3, 2
+/* 8005F394 0005AFF4 48 00 1A A1 */ bl func_80060E34
+/* 8005F398 0005AFF8 48 00 06 10 */ b lbl_8005F9A8
+/* 8005F39C 0005AFFC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F3A0 0005B000 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
+/* 8005F3A4 0005B004 48 1F 4A 2D */ bl func_80253DD0
+/* 8005F3A8 0005B008 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005F3AC 0005B00C 28 00 00 03 */ cmplwi r0, 3
+/* 8005F3B0 0005B010 40 82 05 F8 */ bne lbl_8005F9A8
+/* 8005F3B4 0005B014 38 60 00 00 */ li r3, 0
+/* 8005F3B8 0005B018 38 80 00 00 */ li r4, 0
+/* 8005F3BC 0005B01C 4B FF A5 3D */ bl func_800598F8
+/* 8005F3C0 0005B020 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005F3C4 0005B024 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005F3C8 0005B028 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8005F3CC 0005B02C 2C 00 00 00 */ cmpwi r0, 0
+/* 8005F3D0 0005B030 40 82 00 5C */ bne lbl_8005F42C
+/* 8005F3D4 0005B034 38 60 00 01 */ li r3, 1
+/* 8005F3D8 0005B038 38 80 00 00 */ li r4, 0
+/* 8005F3DC 0005B03C 38 A0 00 00 */ li r5, 0
+/* 8005F3E0 0005B040 38 C0 00 00 */ li r6, 0
+/* 8005F3E4 0005B044 38 E0 00 02 */ li r7, 2
+/* 8005F3E8 0005B048 39 00 00 00 */ li r8, 0
+/* 8005F3EC 0005B04C 4B FF A5 DD */ bl func_800599C8
+/* 8005F3F0 0005B050 38 60 00 02 */ li r3, 2
+/* 8005F3F4 0005B054 38 80 00 01 */ li r4, 1
+/* 8005F3F8 0005B058 38 A0 00 00 */ li r5, 0
+/* 8005F3FC 0005B05C 38 C0 00 03 */ li r6, 3
+/* 8005F400 0005B060 38 E0 00 00 */ li r7, 0
+/* 8005F404 0005B064 39 00 00 00 */ li r8, 0
+/* 8005F408 0005B068 4B FF A5 C1 */ bl func_800599C8
+/* 8005F40C 0005B06C 38 60 00 03 */ li r3, 3
+/* 8005F410 0005B070 38 80 00 01 */ li r4, 1
+/* 8005F414 0005B074 38 A0 00 02 */ li r5, 2
+/* 8005F418 0005B078 38 C0 00 00 */ li r6, 0
+/* 8005F41C 0005B07C 38 E0 00 00 */ li r7, 0
+/* 8005F420 0005B080 39 00 00 00 */ li r8, 0
+/* 8005F424 0005B084 4B FF A5 A5 */ bl func_800599C8
+/* 8005F428 0005B088 48 00 00 E0 */ b lbl_8005F508
+lbl_8005F42C:
+/* 8005F42C 0005B08C A0 03 00 74 */ lhz r0, 0x74(r3)
+/* 8005F430 0005B090 28 00 00 01 */ cmplwi r0, 1
+/* 8005F434 0005B094 40 82 00 5C */ bne lbl_8005F490
+/* 8005F438 0005B098 38 60 00 01 */ li r3, 1
+/* 8005F43C 0005B09C 38 80 00 00 */ li r4, 0
+/* 8005F440 0005B0A0 38 A0 00 00 */ li r5, 0
+/* 8005F444 0005B0A4 38 C0 00 00 */ li r6, 0
+/* 8005F448 0005B0A8 38 E0 00 02 */ li r7, 2
+/* 8005F44C 0005B0AC 39 00 00 00 */ li r8, 0
+/* 8005F450 0005B0B0 4B FF A5 79 */ bl func_800599C8
+/* 8005F454 0005B0B4 38 60 00 02 */ li r3, 2
+/* 8005F458 0005B0B8 38 80 00 01 */ li r4, 1
+/* 8005F45C 0005B0BC 38 A0 00 00 */ li r5, 0
+/* 8005F460 0005B0C0 38 C0 00 03 */ li r6, 3
+/* 8005F464 0005B0C4 38 E0 00 00 */ li r7, 0
+/* 8005F468 0005B0C8 39 00 00 00 */ li r8, 0
+/* 8005F46C 0005B0CC 4B FF A5 5D */ bl func_800599C8
+/* 8005F470 0005B0D0 38 60 00 03 */ li r3, 3
+/* 8005F474 0005B0D4 38 80 00 01 */ li r4, 1
+/* 8005F478 0005B0D8 38 A0 00 02 */ li r5, 2
+/* 8005F47C 0005B0DC 38 C0 00 00 */ li r6, 0
+/* 8005F480 0005B0E0 38 E0 00 00 */ li r7, 0
+/* 8005F484 0005B0E4 39 00 00 00 */ li r8, 0
+/* 8005F488 0005B0E8 4B FF A5 41 */ bl func_800599C8
+/* 8005F48C 0005B0EC 48 00 00 7C */ b lbl_8005F508
+lbl_8005F490:
+/* 8005F490 0005B0F0 38 60 00 04 */ li r3, 4
+/* 8005F494 0005B0F4 4B FF A5 2D */ bl func_800599C0
+/* 8005F498 0005B0F8 38 60 00 01 */ li r3, 1
+/* 8005F49C 0005B0FC 38 80 00 00 */ li r4, 0
+/* 8005F4A0 0005B100 38 A0 00 00 */ li r5, 0
+/* 8005F4A4 0005B104 38 C0 00 04 */ li r6, 4
+/* 8005F4A8 0005B108 38 E0 00 02 */ li r7, 2
+/* 8005F4AC 0005B10C 39 00 00 00 */ li r8, 0
+/* 8005F4B0 0005B110 4B FF A5 19 */ bl func_800599C8
+/* 8005F4B4 0005B114 38 60 00 02 */ li r3, 2
+/* 8005F4B8 0005B118 38 80 00 01 */ li r4, 1
+/* 8005F4BC 0005B11C 38 A0 00 00 */ li r5, 0
+/* 8005F4C0 0005B120 38 C0 00 03 */ li r6, 3
+/* 8005F4C4 0005B124 38 E0 00 00 */ li r7, 0
+/* 8005F4C8 0005B128 39 00 00 00 */ li r8, 0
+/* 8005F4CC 0005B12C 4B FF A4 FD */ bl func_800599C8
+/* 8005F4D0 0005B130 38 60 00 03 */ li r3, 3
+/* 8005F4D4 0005B134 38 80 00 01 */ li r4, 1
+/* 8005F4D8 0005B138 38 A0 00 02 */ li r5, 2
+/* 8005F4DC 0005B13C 38 C0 00 04 */ li r6, 4
+/* 8005F4E0 0005B140 38 E0 00 00 */ li r7, 0
+/* 8005F4E4 0005B144 39 00 00 00 */ li r8, 0
+/* 8005F4E8 0005B148 4B FF A4 E1 */ bl func_800599C8
+/* 8005F4EC 0005B14C 38 60 00 04 */ li r3, 4
+/* 8005F4F0 0005B150 38 80 00 00 */ li r4, 0
+/* 8005F4F4 0005B154 38 A0 00 01 */ li r5, 1
+/* 8005F4F8 0005B158 38 C0 00 00 */ li r6, 0
+/* 8005F4FC 0005B15C 38 E0 00 00 */ li r7, 0
+/* 8005F500 0005B160 39 00 00 00 */ li r8, 0
+/* 8005F504 0005B164 4B FF A4 C5 */ bl func_800599C8
+lbl_8005F508:
+/* 8005F508 0005B168 38 00 00 03 */ li r0, 3
+/* 8005F50C 0005B16C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F510 0005B170 48 00 04 98 */ b lbl_8005F9A8
+/* 8005F514 0005B174 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005F518 0005B178 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005F51C 0005B17C A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8005F520 0005B180 2C 00 00 00 */ cmpwi r0, 0
+/* 8005F524 0005B184 40 82 00 1C */ bne lbl_8005F540
+/* 8005F528 0005B188 38 60 00 00 */ li r3, 0
+/* 8005F52C 0005B18C 38 80 00 01 */ li r4, 1
+/* 8005F530 0005B190 38 A0 00 00 */ li r5, 0
+/* 8005F534 0005B194 38 C0 00 01 */ li r6, 1
+/* 8005F538 0005B198 4B FF A5 35 */ bl func_80059A6C
+/* 8005F53C 0005B19C 48 00 00 3C */ b lbl_8005F578
+lbl_8005F540:
+/* 8005F540 0005B1A0 A0 03 00 74 */ lhz r0, 0x74(r3)
+/* 8005F544 0005B1A4 28 00 00 01 */ cmplwi r0, 1
+/* 8005F548 0005B1A8 40 82 00 1C */ bne lbl_8005F564
+/* 8005F54C 0005B1AC 38 60 00 00 */ li r3, 0
+/* 8005F550 0005B1B0 38 80 00 01 */ li r4, 1
+/* 8005F554 0005B1B4 38 A0 00 00 */ li r5, 0
+/* 8005F558 0005B1B8 38 C0 00 01 */ li r6, 1
+/* 8005F55C 0005B1BC 4B FF A5 11 */ bl func_80059A6C
+/* 8005F560 0005B1C0 48 00 00 18 */ b lbl_8005F578
+lbl_8005F564:
+/* 8005F564 0005B1C4 38 60 00 01 */ li r3, 1
+/* 8005F568 0005B1C8 38 80 00 01 */ li r4, 1
+/* 8005F56C 0005B1CC 38 A0 00 00 */ li r5, 0
+/* 8005F570 0005B1D0 38 C0 00 01 */ li r6, 1
+/* 8005F574 0005B1D4 4B FF A4 F9 */ bl func_80059A6C
+lbl_8005F578:
+/* 8005F578 0005B1D8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8005F57C 0005B1DC 41 82 00 DC */ beq lbl_8005F658
+/* 8005F580 0005B1E0 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8005F584 0005B1E4 2C 04 00 04 */ cmpwi r4, 4
+/* 8005F588 0005B1E8 41 82 00 AC */ beq lbl_8005F634
+/* 8005F58C 0005B1EC 40 80 00 1C */ bge lbl_8005F5A8
+/* 8005F590 0005B1F0 2C 04 00 02 */ cmpwi r4, 2
+/* 8005F594 0005B1F4 41 82 00 50 */ beq lbl_8005F5E4
+/* 8005F598 0005B1F8 40 80 00 74 */ bge lbl_8005F60C
+/* 8005F59C 0005B1FC 2C 04 00 01 */ cmpwi r4, 1
+/* 8005F5A0 0005B200 40 80 00 1C */ bge lbl_8005F5BC
+/* 8005F5A4 0005B204 48 00 04 04 */ b lbl_8005F9A8
+lbl_8005F5A8:
+/* 8005F5A8 0005B208 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8005F5AC 0005B20C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8005F5B0 0005B210 7C 04 00 00 */ cmpw r4, r0
+/* 8005F5B4 0005B214 41 82 00 80 */ beq lbl_8005F634
+/* 8005F5B8 0005B218 48 00 03 F0 */ b lbl_8005F9A8
+lbl_8005F5BC:
+/* 8005F5BC 0005B21C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F5C0 0005B220 38 80 00 04 */ li r4, 4
+/* 8005F5C4 0005B224 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
+/* 8005F5C8 0005B228 38 A0 00 00 */ li r5, 0
+/* 8005F5CC 0005B22C 48 1F 47 E5 */ bl func_80253DB0
+/* 8005F5D0 0005B230 38 60 00 04 */ li r3, 4
+/* 8005F5D4 0005B234 38 00 00 01 */ li r0, 1
+/* 8005F5D8 0005B238 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F5DC 0005B23C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005F5E0 0005B240 48 00 03 C8 */ b lbl_8005F9A8
+lbl_8005F5E4:
+/* 8005F5E4 0005B244 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F5E8 0005B248 38 80 00 05 */ li r4, 5
+/* 8005F5EC 0005B24C A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
+/* 8005F5F0 0005B250 38 A0 00 00 */ li r5, 0
+/* 8005F5F4 0005B254 48 1F 47 BD */ bl func_80253DB0
+/* 8005F5F8 0005B258 38 60 00 04 */ li r3, 4
+/* 8005F5FC 0005B25C 38 00 00 02 */ li r0, 2
+/* 8005F600 0005B260 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F604 0005B264 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005F608 0005B268 48 00 03 A0 */ b lbl_8005F9A8
+lbl_8005F60C:
+/* 8005F60C 0005B26C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F610 0005B270 38 80 00 06 */ li r4, 6
+/* 8005F614 0005B274 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
+/* 8005F618 0005B278 38 A0 00 00 */ li r5, 0
+/* 8005F61C 0005B27C 48 1F 47 95 */ bl func_80253DB0
+/* 8005F620 0005B280 38 60 00 04 */ li r3, 4
+/* 8005F624 0005B284 38 00 00 03 */ li r0, 3
+/* 8005F628 0005B288 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F62C 0005B28C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005F630 0005B290 48 00 03 78 */ b lbl_8005F9A8
+lbl_8005F634:
+/* 8005F634 0005B294 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F638 0005B298 38 80 00 07 */ li r4, 7
+/* 8005F63C 0005B29C A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
+/* 8005F640 0005B2A0 38 A0 00 00 */ li r5, 0
+/* 8005F644 0005B2A4 48 1F 47 6D */ bl func_80253DB0
+/* 8005F648 0005B2A8 38 00 00 04 */ li r0, 4
+/* 8005F64C 0005B2AC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F650 0005B2B0 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005F654 0005B2B4 48 00 03 54 */ b lbl_8005F9A8
+lbl_8005F658:
+/* 8005F658 0005B2B8 2C 03 00 03 */ cmpwi r3, 3
+/* 8005F65C 0005B2BC 41 82 00 54 */ beq lbl_8005F6B0
+/* 8005F660 0005B2C0 40 80 00 14 */ bge lbl_8005F674
+/* 8005F664 0005B2C4 2C 03 00 01 */ cmpwi r3, 1
+/* 8005F668 0005B2C8 41 82 00 18 */ beq lbl_8005F680
+/* 8005F66C 0005B2CC 40 80 00 2C */ bge lbl_8005F698
+/* 8005F670 0005B2D0 48 00 03 38 */ b lbl_8005F9A8
+lbl_8005F674:
+/* 8005F674 0005B2D4 2C 03 00 05 */ cmpwi r3, 5
+/* 8005F678 0005B2D8 40 80 03 30 */ bge lbl_8005F9A8
+/* 8005F67C 0005B2DC 48 00 00 4C */ b lbl_8005F6C8
+lbl_8005F680:
+/* 8005F680 0005B2E0 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F684 0005B2E4 38 80 00 00 */ li r4, 0
+/* 8005F688 0005B2E8 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
+/* 8005F68C 0005B2EC 38 A0 00 00 */ li r5, 0
+/* 8005F690 0005B2F0 48 1F 47 21 */ bl func_80253DB0
+/* 8005F694 0005B2F4 48 00 03 14 */ b lbl_8005F9A8
+lbl_8005F698:
+/* 8005F698 0005B2F8 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F69C 0005B2FC 38 80 00 01 */ li r4, 1
+/* 8005F6A0 0005B300 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
+/* 8005F6A4 0005B304 38 A0 00 00 */ li r5, 0
+/* 8005F6A8 0005B308 48 1F 47 09 */ bl func_80253DB0
+/* 8005F6AC 0005B30C 48 00 02 FC */ b lbl_8005F9A8
+lbl_8005F6B0:
+/* 8005F6B0 0005B310 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F6B4 0005B314 38 80 00 02 */ li r4, 2
+/* 8005F6B8 0005B318 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
+/* 8005F6BC 0005B31C 38 A0 00 00 */ li r5, 0
+/* 8005F6C0 0005B320 48 1F 46 F1 */ bl func_80253DB0
+/* 8005F6C4 0005B324 48 00 02 E4 */ b lbl_8005F9A8
+lbl_8005F6C8:
+/* 8005F6C8 0005B328 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F6CC 0005B32C 38 80 00 03 */ li r4, 3
+/* 8005F6D0 0005B330 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
+/* 8005F6D4 0005B334 38 A0 00 00 */ li r5, 0
+/* 8005F6D8 0005B338 48 1F 46 D9 */ bl func_80253DB0
+/* 8005F6DC 0005B33C 48 00 02 CC */ b lbl_8005F9A8
+/* 8005F6E0 0005B340 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 8005F6E4 0005B344 A8 7F B7 68 */ lha r3, lbl_8040B768@l(r31)
+/* 8005F6E8 0005B348 48 1F 46 E9 */ bl func_80253DD0
+/* 8005F6EC 0005B34C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005F6F0 0005B350 28 00 00 03 */ cmplwi r0, 3
+/* 8005F6F4 0005B354 40 82 02 B4 */ bne lbl_8005F9A8
+/* 8005F6F8 0005B358 38 00 00 05 */ li r0, 5
+/* 8005F6FC 0005B35C A8 7F B7 68 */ lha r3, -0x4898(r31)
+/* 8005F700 0005B360 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F704 0005B364 38 80 00 09 */ li r4, 9
+/* 8005F708 0005B368 38 A0 00 00 */ li r5, 0
+/* 8005F70C 0005B36C 48 1F 46 A5 */ bl func_80253DB0
+/* 8005F710 0005B370 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005F714 0005B374 2C 00 00 03 */ cmpwi r0, 3
+/* 8005F718 0005B378 41 82 00 2C */ beq lbl_8005F744
+/* 8005F71C 0005B37C 40 80 00 10 */ bge lbl_8005F72C
+/* 8005F720 0005B380 2C 00 00 02 */ cmpwi r0, 2
+/* 8005F724 0005B384 40 80 00 14 */ bge lbl_8005F738
+/* 8005F728 0005B388 48 00 00 34 */ b lbl_8005F75C
+lbl_8005F72C:
+/* 8005F72C 0005B38C 2C 00 00 05 */ cmpwi r0, 5
+/* 8005F730 0005B390 40 80 00 2C */ bge lbl_8005F75C
+/* 8005F734 0005B394 48 00 00 1C */ b lbl_8005F750
+lbl_8005F738:
+/* 8005F738 0005B398 38 00 00 FD */ li r0, 0xfd
+/* 8005F73C 0005B39C B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005F740 0005B3A0 48 00 02 68 */ b lbl_8005F9A8
+lbl_8005F744:
+/* 8005F744 0005B3A4 38 00 00 FE */ li r0, 0xfe
+/* 8005F748 0005B3A8 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005F74C 0005B3AC 48 00 02 5C */ b lbl_8005F9A8
+lbl_8005F750:
+/* 8005F750 0005B3B0 38 00 00 FB */ li r0, 0xfb
+/* 8005F754 0005B3B4 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005F758 0005B3B8 48 00 02 50 */ b lbl_8005F9A8
+lbl_8005F75C:
+/* 8005F75C 0005B3BC 38 00 00 FC */ li r0, 0xfc
+/* 8005F760 0005B3C0 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005F764 0005B3C4 48 00 02 44 */ b lbl_8005F9A8
+/* 8005F768 0005B3C8 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 8005F76C 0005B3CC A8 7F B7 68 */ lha r3, lbl_8040B768@l(r31)
+/* 8005F770 0005B3D0 48 1F 46 61 */ bl func_80253DD0
+/* 8005F774 0005B3D4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005F778 0005B3D8 28 00 00 03 */ cmplwi r0, 3
+/* 8005F77C 0005B3DC 40 82 02 2C */ bne lbl_8005F9A8
+/* 8005F780 0005B3E0 A8 7F B7 68 */ lha r3, -0x4898(r31)
+/* 8005F784 0005B3E4 38 80 00 08 */ li r4, 8
+/* 8005F788 0005B3E8 38 A0 00 00 */ li r5, 0
+/* 8005F78C 0005B3EC 48 1F 46 65 */ bl func_80253DF0
+/* 8005F790 0005B3F0 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005F794 0005B3F4 28 00 00 FE */ cmplwi r0, 0xfe
+/* 8005F798 0005B3F8 40 82 00 3C */ bne lbl_8005F7D4
+/* 8005F79C 0005B3FC 3B FF B7 68 */ addi r31, r31, -18584
+/* 8005F7A0 0005B400 38 00 00 06 */ li r0, 6
+/* 8005F7A4 0005B404 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F7A8 0005B408 38 80 00 08 */ li r4, 8
+/* 8005F7AC 0005B40C A8 7F 00 14 */ lha r3, 0x14(r31)
+/* 8005F7B0 0005B410 38 A0 00 01 */ li r5, 1
+/* 8005F7B4 0005B414 48 1F 46 3D */ bl func_80253DF0
+/* 8005F7B8 0005B418 A8 7F 00 14 */ lha r3, 0x14(r31)
+/* 8005F7BC 0005B41C 38 80 00 06 */ li r4, 6
+/* 8005F7C0 0005B420 38 A0 00 00 */ li r5, 0
+/* 8005F7C4 0005B424 48 1F 45 ED */ bl func_80253DB0
+/* 8005F7C8 0005B428 38 60 00 08 */ li r3, 8
+/* 8005F7CC 0005B42C 48 00 16 69 */ bl func_80060E34
+/* 8005F7D0 0005B430 48 00 01 D8 */ b lbl_8005F9A8
+lbl_8005F7D4:
+/* 8005F7D4 0005B434 38 00 00 15 */ li r0, 0x15
+/* 8005F7D8 0005B438 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F7DC 0005B43C 48 00 01 CC */ b lbl_8005F9A8
+/* 8005F7E0 0005B440 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F7E4 0005B444 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005F7E8 0005B448 A8 63 00 14 */ lha r3, 0x14(r3)
+/* 8005F7EC 0005B44C 48 1F 45 E5 */ bl func_80253DD0
+/* 8005F7F0 0005B450 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005F7F4 0005B454 28 00 00 03 */ cmplwi r0, 3
+/* 8005F7F8 0005B458 40 82 01 B0 */ bne lbl_8005F9A8
+/* 8005F7FC 0005B45C 38 60 00 00 */ li r3, 0
+/* 8005F800 0005B460 38 80 00 00 */ li r4, 0
+/* 8005F804 0005B464 4B FF A0 F5 */ bl func_800598F8
+/* 8005F808 0005B468 38 60 00 01 */ li r3, 1
+/* 8005F80C 0005B46C 38 80 00 00 */ li r4, 0
+/* 8005F810 0005B470 38 A0 00 00 */ li r5, 0
+/* 8005F814 0005B474 38 C0 00 02 */ li r6, 2
+/* 8005F818 0005B478 38 E0 00 00 */ li r7, 0
+/* 8005F81C 0005B47C 39 00 00 00 */ li r8, 0
+/* 8005F820 0005B480 4B FF A1 A9 */ bl func_800599C8
+/* 8005F824 0005B484 38 60 00 02 */ li r3, 2
+/* 8005F828 0005B488 38 80 00 00 */ li r4, 0
+/* 8005F82C 0005B48C 38 A0 00 01 */ li r5, 1
+/* 8005F830 0005B490 38 C0 00 00 */ li r6, 0
+/* 8005F834 0005B494 38 E0 00 00 */ li r7, 0
+/* 8005F838 0005B498 39 00 00 00 */ li r8, 0
+/* 8005F83C 0005B49C 4B FF A1 8D */ bl func_800599C8
+/* 8005F840 0005B4A0 38 00 00 07 */ li r0, 7
+/* 8005F844 0005B4A4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F848 0005B4A8 48 00 01 60 */ b lbl_8005F9A8
+/* 8005F84C 0005B4AC 38 60 00 00 */ li r3, 0
+/* 8005F850 0005B4B0 38 80 00 02 */ li r4, 2
+/* 8005F854 0005B4B4 38 A0 00 00 */ li r5, 0
+/* 8005F858 0005B4B8 38 C0 00 01 */ li r6, 1
+/* 8005F85C 0005B4BC 4B FF A2 11 */ bl func_80059A6C
+/* 8005F860 0005B4C0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8005F864 0005B4C4 41 82 00 78 */ beq lbl_8005F8DC
+/* 8005F868 0005B4C8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005F86C 0005B4CC 2C 00 00 02 */ cmpwi r0, 2
+/* 8005F870 0005B4D0 41 82 00 40 */ beq lbl_8005F8B0
+/* 8005F874 0005B4D4 40 80 01 34 */ bge lbl_8005F9A8
+/* 8005F878 0005B4D8 2C 00 00 01 */ cmpwi r0, 1
+/* 8005F87C 0005B4DC 40 80 00 08 */ bge lbl_8005F884
+/* 8005F880 0005B4E0 48 00 01 28 */ b lbl_8005F9A8
+lbl_8005F884:
+/* 8005F884 0005B4E4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F888 0005B4E8 38 80 00 02 */ li r4, 2
+/* 8005F88C 0005B4EC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005F890 0005B4F0 38 A0 00 00 */ li r5, 0
+/* 8005F894 0005B4F4 A8 63 00 14 */ lha r3, 0x14(r3)
+/* 8005F898 0005B4F8 48 1F 45 19 */ bl func_80253DB0
+/* 8005F89C 0005B4FC 38 60 00 08 */ li r3, 8
+/* 8005F8A0 0005B500 38 00 00 01 */ li r0, 1
+/* 8005F8A4 0005B504 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F8A8 0005B508 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005F8AC 0005B50C 48 00 00 FC */ b lbl_8005F9A8
+lbl_8005F8B0:
+/* 8005F8B0 0005B510 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F8B4 0005B514 38 80 00 03 */ li r4, 3
+/* 8005F8B8 0005B518 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005F8BC 0005B51C 38 A0 00 00 */ li r5, 0
+/* 8005F8C0 0005B520 A8 63 00 14 */ lha r3, 0x14(r3)
+/* 8005F8C4 0005B524 48 1F 44 ED */ bl func_80253DB0
+/* 8005F8C8 0005B528 38 60 00 08 */ li r3, 8
+/* 8005F8CC 0005B52C 38 00 00 02 */ li r0, 2
+/* 8005F8D0 0005B530 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F8D4 0005B534 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005F8D8 0005B538 48 00 00 D0 */ b lbl_8005F9A8
+lbl_8005F8DC:
+/* 8005F8DC 0005B53C 2C 03 00 02 */ cmpwi r3, 2
+/* 8005F8E0 0005B540 41 82 00 30 */ beq lbl_8005F910
+/* 8005F8E4 0005B544 40 80 00 C4 */ bge lbl_8005F9A8
+/* 8005F8E8 0005B548 2C 03 00 01 */ cmpwi r3, 1
+/* 8005F8EC 0005B54C 40 80 00 08 */ bge lbl_8005F8F4
+/* 8005F8F0 0005B550 48 00 00 B8 */ b lbl_8005F9A8
+lbl_8005F8F4:
+/* 8005F8F4 0005B554 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F8F8 0005B558 38 80 00 00 */ li r4, 0
+/* 8005F8FC 0005B55C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005F900 0005B560 38 A0 00 00 */ li r5, 0
+/* 8005F904 0005B564 A8 63 00 14 */ lha r3, 0x14(r3)
+/* 8005F908 0005B568 48 1F 44 A9 */ bl func_80253DB0
+/* 8005F90C 0005B56C 48 00 00 9C */ b lbl_8005F9A8
+lbl_8005F910:
+/* 8005F910 0005B570 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005F914 0005B574 38 80 00 01 */ li r4, 1
+/* 8005F918 0005B578 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005F91C 0005B57C 38 A0 00 00 */ li r5, 0
+/* 8005F920 0005B580 A8 63 00 14 */ lha r3, 0x14(r3)
+/* 8005F924 0005B584 48 1F 44 8D */ bl func_80253DB0
+/* 8005F928 0005B588 48 00 00 80 */ b lbl_8005F9A8
+/* 8005F92C 0005B58C 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 8005F930 0005B590 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 8005F934 0005B594 A8 7F 00 14 */ lha r3, 0x14(r31)
+/* 8005F938 0005B598 48 1F 44 99 */ bl func_80253DD0
+/* 8005F93C 0005B59C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005F940 0005B5A0 28 00 00 03 */ cmplwi r0, 3
+/* 8005F944 0005B5A4 40 82 00 64 */ bne lbl_8005F9A8
+/* 8005F948 0005B5A8 A8 7F 00 14 */ lha r3, 0x14(r31)
+/* 8005F94C 0005B5AC 38 80 00 05 */ li r4, 5
+/* 8005F950 0005B5B0 38 A0 00 00 */ li r5, 0
+/* 8005F954 0005B5B4 48 1F 44 5D */ bl func_80253DB0
+/* 8005F958 0005B5B8 38 00 00 09 */ li r0, 9
+/* 8005F95C 0005B5BC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F960 0005B5C0 48 00 00 48 */ b lbl_8005F9A8
+/* 8005F964 0005B5C4 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 8005F968 0005B5C8 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 8005F96C 0005B5CC A8 7F 00 14 */ lha r3, 0x14(r31)
+/* 8005F970 0005B5D0 48 1F 44 61 */ bl func_80253DD0
+/* 8005F974 0005B5D4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005F978 0005B5D8 28 00 00 03 */ cmplwi r0, 3
+/* 8005F97C 0005B5DC 40 82 00 2C */ bne lbl_8005F9A8
+/* 8005F980 0005B5E0 A8 7F 00 14 */ lha r3, 0x14(r31)
+/* 8005F984 0005B5E4 38 80 00 08 */ li r4, 8
+/* 8005F988 0005B5E8 38 A0 00 00 */ li r5, 0
+/* 8005F98C 0005B5EC 48 1F 44 65 */ bl func_80253DF0
+/* 8005F990 0005B5F0 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005F994 0005B5F4 38 60 00 01 */ li r3, 1
+/* 8005F998 0005B5F8 28 00 00 01 */ cmplwi r0, 1
+/* 8005F99C 0005B5FC 40 82 00 08 */ bne lbl_8005F9A4
+/* 8005F9A0 0005B600 38 60 00 15 */ li r3, 0x15
+lbl_8005F9A4:
+/* 8005F9A4 0005B604 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+lbl_8005F9A8:
+/* 8005F9A8 0005B608 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8005F9AC 0005B60C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8005F9B0 0005B610 7C 08 03 A6 */ mtlr r0
+/* 8005F9B4 0005B614 38 21 00 10 */ addi r1, r1, 0x10
+/* 8005F9B8 0005B618 4E 80 00 20 */ blr
+
+.global func_8005F9BC
+func_8005F9BC:
+/* 8005F9BC 0005B61C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8005F9C0 0005B620 7C 08 02 A6 */ mflr r0
+/* 8005F9C4 0005B624 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8005F9C8 0005B628 39 61 00 20 */ addi r11, r1, 0x20
+/* 8005F9CC 0005B62C 48 16 77 65 */ bl _savegpr_29
+/* 8005F9D0 0005B630 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005F9D4 0005B634 2C 00 00 0D */ cmpwi r0, 0xd
+/* 8005F9D8 0005B638 41 82 04 38 */ beq lbl_8005FE10
+/* 8005F9DC 0005B63C 40 80 00 1C */ bge lbl_8005F9F8
+/* 8005F9E0 0005B640 2C 00 00 0B */ cmpwi r0, 0xb
+/* 8005F9E4 0005B644 41 82 00 80 */ beq lbl_8005FA64
+/* 8005F9E8 0005B648 40 80 02 30 */ bge lbl_8005FC18
+/* 8005F9EC 0005B64C 2C 00 00 0A */ cmpwi r0, 0xa
+/* 8005F9F0 0005B650 40 80 00 18 */ bge lbl_8005FA08
+/* 8005F9F4 0005B654 48 00 06 A8 */ b lbl_8006009C
+lbl_8005F9F8:
+/* 8005F9F8 0005B658 2C 00 00 0F */ cmpwi r0, 0xf
+/* 8005F9FC 0005B65C 41 82 05 D0 */ beq lbl_8005FFCC
+/* 8005FA00 0005B660 40 80 06 9C */ bge lbl_8006009C
+/* 8005FA04 0005B664 48 00 05 7C */ b lbl_8005FF80
+lbl_8005FA08:
+/* 8005FA08 0005B668 3F A0 80 41 */ lis r29, lbl_8040B768@ha
+/* 8005FA0C 0005B66C 38 80 00 08 */ li r4, 8
+/* 8005FA10 0005B670 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
+/* 8005FA14 0005B674 38 A0 00 01 */ li r5, 1
+/* 8005FA18 0005B678 A8 7D 00 02 */ lha r3, 2(r29)
+/* 8005FA1C 0005B67C 48 1F 43 D5 */ bl func_80253DF0
+/* 8005FA20 0005B680 A8 7D 00 02 */ lha r3, 2(r29)
+/* 8005FA24 0005B684 38 80 00 0C */ li r4, 0xc
+/* 8005FA28 0005B688 38 A0 00 00 */ li r5, 0
+/* 8005FA2C 0005B68C 48 1F 43 85 */ bl func_80253DB0
+/* 8005FA30 0005B690 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005FA34 0005B694 38 00 00 0B */ li r0, 0xb
+/* 8005FA38 0005B698 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005FA3C 0005B69C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005FA40 0005B6A0 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8005FA44 0005B6A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8005FA48 0005B6A8 40 82 00 10 */ bne lbl_8005FA58
+/* 8005FA4C 0005B6AC 38 60 00 00 */ li r3, 0
+/* 8005FA50 0005B6B0 48 00 13 E5 */ bl func_80060E34
+/* 8005FA54 0005B6B4 48 00 06 48 */ b lbl_8006009C
+lbl_8005FA58:
+/* 8005FA58 0005B6B8 38 60 00 02 */ li r3, 2
+/* 8005FA5C 0005B6BC 48 00 13 D9 */ bl func_80060E34
+/* 8005FA60 0005B6C0 48 00 06 3C */ b lbl_8006009C
+lbl_8005FA64:
+/* 8005FA64 0005B6C4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005FA68 0005B6C8 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005FA6C 0005B6CC A8 63 00 02 */ lha r3, 2(r3)
+/* 8005FA70 0005B6D0 48 1F 43 61 */ bl func_80253DD0
+/* 8005FA74 0005B6D4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005FA78 0005B6D8 28 00 00 03 */ cmplwi r0, 3
+/* 8005FA7C 0005B6DC 40 82 06 20 */ bne lbl_8006009C
+/* 8005FA80 0005B6E0 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005FA84 0005B6E4 38 00 00 0C */ li r0, 0xc
+/* 8005FA88 0005B6E8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005FA8C 0005B6EC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005FA90 0005B6F0 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8005FA94 0005B6F4 3B E0 00 00 */ li r31, 0
+/* 8005FA98 0005B6F8 38 80 00 36 */ li r4, 0x36
+/* 8005FA9C 0005B6FC 38 A0 00 00 */ li r5, 0
+/* 8005FAA0 0005B700 54 00 10 3A */ slwi r0, r0, 2
+/* 8005FAA4 0005B704 7C 63 02 14 */ add r3, r3, r0
+/* 8005FAA8 0005B708 80 63 00 04 */ lwz r3, 4(r3)
+/* 8005FAAC 0005B70C 48 37 DF 31 */ bl func_803DD9DC
+/* 8005FAB0 0005B710 2C 03 00 00 */ cmpwi r3, 0
+/* 8005FAB4 0005B714 41 82 00 08 */ beq lbl_8005FABC
+/* 8005FAB8 0005B718 63 FF 00 01 */ ori r31, r31, 1
+lbl_8005FABC:
+/* 8005FABC 0005B71C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005FAC0 0005B720 38 80 00 37 */ li r4, 0x37
+/* 8005FAC4 0005B724 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005FAC8 0005B728 38 A0 00 00 */ li r5, 0
+/* 8005FACC 0005B72C A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8005FAD0 0005B730 54 00 10 3A */ slwi r0, r0, 2
+/* 8005FAD4 0005B734 7C 63 02 14 */ add r3, r3, r0
+/* 8005FAD8 0005B738 80 63 00 04 */ lwz r3, 4(r3)
+/* 8005FADC 0005B73C 48 37 DF 01 */ bl func_803DD9DC
+/* 8005FAE0 0005B740 2C 03 00 00 */ cmpwi r3, 0
+/* 8005FAE4 0005B744 41 82 00 0C */ beq lbl_8005FAF0
+/* 8005FAE8 0005B748 63 E0 00 02 */ ori r0, r31, 2
+/* 8005FAEC 0005B74C 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8005FAF0:
+/* 8005FAF0 0005B750 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005FAF4 0005B754 38 80 00 38 */ li r4, 0x38
+/* 8005FAF8 0005B758 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005FAFC 0005B75C 38 A0 00 00 */ li r5, 0
+/* 8005FB00 0005B760 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8005FB04 0005B764 54 00 10 3A */ slwi r0, r0, 2
+/* 8005FB08 0005B768 7C 63 02 14 */ add r3, r3, r0
+/* 8005FB0C 0005B76C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8005FB10 0005B770 48 37 DE CD */ bl func_803DD9DC
+/* 8005FB14 0005B774 2C 03 00 00 */ cmpwi r3, 0
+/* 8005FB18 0005B778 41 82 00 0C */ beq lbl_8005FB24
+/* 8005FB1C 0005B77C 63 E0 00 04 */ ori r0, r31, 4
+/* 8005FB20 0005B780 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8005FB24:
+/* 8005FB24 0005B784 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005FB28 0005B788 38 80 00 39 */ li r4, 0x39
+/* 8005FB2C 0005B78C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005FB30 0005B790 38 A0 00 00 */ li r5, 0
+/* 8005FB34 0005B794 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8005FB38 0005B798 54 00 10 3A */ slwi r0, r0, 2
+/* 8005FB3C 0005B79C 7C 63 02 14 */ add r3, r3, r0
+/* 8005FB40 0005B7A0 80 63 00 04 */ lwz r3, 4(r3)
+/* 8005FB44 0005B7A4 48 37 DE 99 */ bl func_803DD9DC
+/* 8005FB48 0005B7A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8005FB4C 0005B7AC 41 82 00 0C */ beq lbl_8005FB58
+/* 8005FB50 0005B7B0 63 E0 00 08 */ ori r0, r31, 8
+/* 8005FB54 0005B7B4 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8005FB58:
+/* 8005FB58 0005B7B8 38 60 00 00 */ li r3, 0
+/* 8005FB5C 0005B7BC 38 80 00 00 */ li r4, 0
+/* 8005FB60 0005B7C0 4B FF 9D 99 */ bl func_800598F8
+/* 8005FB64 0005B7C4 38 60 00 05 */ li r3, 5
+/* 8005FB68 0005B7C8 4B FF 9E 59 */ bl func_800599C0
+/* 8005FB6C 0005B7CC 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8005FB70 0005B7D0 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8005FB74 0005B7D4 A0 1D 00 B2 */ lhz r0, 0xb2(r29)
+/* 8005FB78 0005B7D8 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
+/* 8005FB7C 0005B7DC 41 82 00 10 */ beq lbl_8005FB8C
+/* 8005FB80 0005B7E0 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 8005FB84 0005B7E4 48 00 20 19 */ bl func_80061B9C
+/* 8005FB88 0005B7E8 48 00 05 14 */ b lbl_8006009C
+lbl_8005FB8C:
+/* 8005FB8C 0005B7EC A0 1D 00 64 */ lhz r0, 0x64(r29)
+/* 8005FB90 0005B7F0 3B CD 99 19 */ addi r30, r13, lbl_8063EBD9-_SDA_BASE_
+/* 8005FB94 0005B7F4 7C 1E 00 AE */ lbzx r0, r30, r0
+/* 8005FB98 0005B7F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8005FB9C 0005B7FC 40 82 00 14 */ bne lbl_8005FBB0
+/* 8005FBA0 0005B800 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 8005FBA4 0005B804 48 00 1F F9 */ bl func_80061B9C
+/* 8005FBA8 0005B808 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 8005FBAC 0005B80C 48 00 04 F0 */ b lbl_8006009C
+lbl_8005FBB0:
+/* 8005FBB0 0005B810 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 8005FBB4 0005B814 48 00 1F E9 */ bl func_80061B9C
+/* 8005FBB8 0005B818 A0 1D 00 64 */ lhz r0, 0x64(r29)
+/* 8005FBBC 0005B81C 7C 9E 00 AE */ lbzx r4, r30, r0
+/* 8005FBC0 0005B820 28 04 00 04 */ cmplwi r4, 4
+/* 8005FBC4 0005B824 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 8005FBC8 0005B828 40 82 00 14 */ bne lbl_8005FBDC
+/* 8005FBCC 0005B82C 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c
+/* 8005FBD0 0005B830 40 82 00 0C */ bne lbl_8005FBDC
+/* 8005FBD4 0005B834 38 84 FF FF */ addi r4, r4, -1
+/* 8005FBD8 0005B838 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13)
+lbl_8005FBDC:
+/* 8005FBDC 0005B83C 54 83 06 3E */ clrlwi r3, r4, 0x18
+/* 8005FBE0 0005B840 28 03 00 03 */ cmplwi r3, 3
+/* 8005FBE4 0005B844 40 82 00 14 */ bne lbl_8005FBF8
+/* 8005FBE8 0005B848 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d
+/* 8005FBEC 0005B84C 40 82 00 0C */ bne lbl_8005FBF8
+/* 8005FBF0 0005B850 38 83 FF FF */ addi r4, r3, -1
+/* 8005FBF4 0005B854 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13)
+lbl_8005FBF8:
+/* 8005FBF8 0005B858 54 83 06 3E */ clrlwi r3, r4, 0x18
+/* 8005FBFC 0005B85C 28 03 00 02 */ cmplwi r3, 2
+/* 8005FC00 0005B860 40 82 04 9C */ bne lbl_8006009C
+/* 8005FC04 0005B864 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
+/* 8005FC08 0005B868 40 82 04 94 */ bne lbl_8006009C
+/* 8005FC0C 0005B86C 38 83 FF FF */ addi r4, r3, -1
+/* 8005FC10 0005B870 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 8005FC14 0005B874 48 00 04 88 */ b lbl_8006009C
+lbl_8005FC18:
+/* 8005FC18 0005B878 88 8D 99 18 */ lbz r4, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 8005FC1C 0005B87C 38 60 00 01 */ li r3, 1
+/* 8005FC20 0005B880 38 A0 00 00 */ li r5, 0
+/* 8005FC24 0005B884 38 C0 00 01 */ li r6, 1
+/* 8005FC28 0005B888 4B FF 9E 45 */ bl func_80059A6C
+/* 8005FC2C 0005B88C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8005FC30 0005B890 41 82 01 28 */ beq lbl_8005FD58
+/* 8005FC34 0005B894 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8005FC38 0005B898 2C 04 00 04 */ cmpwi r4, 4
+/* 8005FC3C 0005B89C 41 82 00 C4 */ beq lbl_8005FD00
+/* 8005FC40 0005B8A0 40 80 00 1C */ bge lbl_8005FC5C
+/* 8005FC44 0005B8A4 2C 04 00 02 */ cmpwi r4, 2
+/* 8005FC48 0005B8A8 41 82 00 60 */ beq lbl_8005FCA8
+/* 8005FC4C 0005B8AC 40 80 00 88 */ bge lbl_8005FCD4
+/* 8005FC50 0005B8B0 2C 04 00 01 */ cmpwi r4, 1
+/* 8005FC54 0005B8B4 40 80 00 28 */ bge lbl_8005FC7C
+/* 8005FC58 0005B8B8 48 00 04 44 */ b lbl_8006009C
+lbl_8005FC5C:
+/* 8005FC5C 0005B8BC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8005FC60 0005B8C0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8005FC64 0005B8C4 7C 04 00 00 */ cmpw r4, r0
+/* 8005FC68 0005B8C8 41 82 00 C4 */ beq lbl_8005FD2C
+/* 8005FC6C 0005B8CC 40 80 04 30 */ bge lbl_8006009C
+/* 8005FC70 0005B8D0 2C 04 00 06 */ cmpwi r4, 6
+/* 8005FC74 0005B8D4 40 80 04 28 */ bge lbl_8006009C
+/* 8005FC78 0005B8D8 48 00 00 B4 */ b lbl_8005FD2C
+lbl_8005FC7C:
+/* 8005FC7C 0005B8DC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005FC80 0005B8E0 38 80 00 04 */ li r4, 4
+/* 8005FC84 0005B8E4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005FC88 0005B8E8 38 A0 00 00 */ li r5, 0
+/* 8005FC8C 0005B8EC A8 63 00 02 */ lha r3, 2(r3)
+/* 8005FC90 0005B8F0 48 1F 41 21 */ bl func_80253DB0
+/* 8005FC94 0005B8F4 38 00 00 0D */ li r0, 0xd
+/* 8005FC98 0005B8F8 38 60 00 01 */ li r3, 1
+/* 8005FC9C 0005B8FC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005FCA0 0005B900 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005FCA4 0005B904 48 00 03 F8 */ b lbl_8006009C
+lbl_8005FCA8:
+/* 8005FCA8 0005B908 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005FCAC 0005B90C 38 80 00 05 */ li r4, 5
+/* 8005FCB0 0005B910 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005FCB4 0005B914 38 A0 00 00 */ li r5, 0
+/* 8005FCB8 0005B918 A8 63 00 02 */ lha r3, 2(r3)
+/* 8005FCBC 0005B91C 48 1F 40 F5 */ bl func_80253DB0
+/* 8005FCC0 0005B920 38 00 00 0D */ li r0, 0xd
+/* 8005FCC4 0005B924 38 60 00 02 */ li r3, 2
+/* 8005FCC8 0005B928 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005FCCC 0005B92C 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005FCD0 0005B930 48 00 03 CC */ b lbl_8006009C
+lbl_8005FCD4:
+/* 8005FCD4 0005B934 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005FCD8 0005B938 38 80 00 06 */ li r4, 6
+/* 8005FCDC 0005B93C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005FCE0 0005B940 38 A0 00 00 */ li r5, 0
+/* 8005FCE4 0005B944 A8 63 00 02 */ lha r3, 2(r3)
+/* 8005FCE8 0005B948 48 1F 40 C9 */ bl func_80253DB0
+/* 8005FCEC 0005B94C 38 00 00 0D */ li r0, 0xd
+/* 8005FCF0 0005B950 38 60 00 03 */ li r3, 3
+/* 8005FCF4 0005B954 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005FCF8 0005B958 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005FCFC 0005B95C 48 00 03 A0 */ b lbl_8006009C
+lbl_8005FD00:
+/* 8005FD00 0005B960 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005FD04 0005B964 38 80 00 0E */ li r4, 0xe
+/* 8005FD08 0005B968 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005FD0C 0005B96C 38 A0 00 00 */ li r5, 0
+/* 8005FD10 0005B970 A8 63 00 02 */ lha r3, 2(r3)
+/* 8005FD14 0005B974 48 1F 40 9D */ bl func_80253DB0
+/* 8005FD18 0005B978 38 00 00 0D */ li r0, 0xd
+/* 8005FD1C 0005B97C 38 60 00 04 */ li r3, 4
+/* 8005FD20 0005B980 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005FD24 0005B984 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005FD28 0005B988 48 00 03 74 */ b lbl_8006009C
+lbl_8005FD2C:
+/* 8005FD2C 0005B98C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005FD30 0005B990 38 80 00 07 */ li r4, 7
+/* 8005FD34 0005B994 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005FD38 0005B998 38 A0 00 00 */ li r5, 0
+/* 8005FD3C 0005B99C A8 63 00 02 */ lha r3, 2(r3)
+/* 8005FD40 0005B9A0 48 1F 40 71 */ bl func_80253DB0
+/* 8005FD44 0005B9A4 38 00 00 0D */ li r0, 0xd
+/* 8005FD48 0005B9A8 38 60 00 05 */ li r3, 5
+/* 8005FD4C 0005B9AC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005FD50 0005B9B0 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005FD54 0005B9B4 48 00 03 48 */ b lbl_8006009C
+lbl_8005FD58:
+/* 8005FD58 0005B9B8 2C 03 00 03 */ cmpwi r3, 3
+/* 8005FD5C 0005B9BC 41 82 00 60 */ beq lbl_8005FDBC
+/* 8005FD60 0005B9C0 40 80 00 14 */ bge lbl_8005FD74
+/* 8005FD64 0005B9C4 2C 03 00 01 */ cmpwi r3, 1
+/* 8005FD68 0005B9C8 41 82 00 1C */ beq lbl_8005FD84
+/* 8005FD6C 0005B9CC 40 80 00 34 */ bge lbl_8005FDA0
+/* 8005FD70 0005B9D0 48 00 03 2C */ b lbl_8006009C
+lbl_8005FD74:
+/* 8005FD74 0005B9D4 2C 03 00 05 */ cmpwi r3, 5
+/* 8005FD78 0005B9D8 41 82 00 7C */ beq lbl_8005FDF4
+/* 8005FD7C 0005B9DC 40 80 03 20 */ bge lbl_8006009C
+/* 8005FD80 0005B9E0 48 00 00 58 */ b lbl_8005FDD8
+lbl_8005FD84:
+/* 8005FD84 0005B9E4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005FD88 0005B9E8 38 80 00 00 */ li r4, 0
+/* 8005FD8C 0005B9EC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005FD90 0005B9F0 38 A0 00 00 */ li r5, 0
+/* 8005FD94 0005B9F4 A8 63 00 02 */ lha r3, 2(r3)
+/* 8005FD98 0005B9F8 48 1F 40 19 */ bl func_80253DB0
+/* 8005FD9C 0005B9FC 48 00 03 00 */ b lbl_8006009C
+lbl_8005FDA0:
+/* 8005FDA0 0005BA00 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005FDA4 0005BA04 38 80 00 01 */ li r4, 1
+/* 8005FDA8 0005BA08 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005FDAC 0005BA0C 38 A0 00 00 */ li r5, 0
+/* 8005FDB0 0005BA10 A8 63 00 02 */ lha r3, 2(r3)
+/* 8005FDB4 0005BA14 48 1F 3F FD */ bl func_80253DB0
+/* 8005FDB8 0005BA18 48 00 02 E4 */ b lbl_8006009C
+lbl_8005FDBC:
+/* 8005FDBC 0005BA1C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005FDC0 0005BA20 38 80 00 02 */ li r4, 2
+/* 8005FDC4 0005BA24 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005FDC8 0005BA28 38 A0 00 00 */ li r5, 0
+/* 8005FDCC 0005BA2C A8 63 00 02 */ lha r3, 2(r3)
+/* 8005FDD0 0005BA30 48 1F 3F E1 */ bl func_80253DB0
+/* 8005FDD4 0005BA34 48 00 02 C8 */ b lbl_8006009C
+lbl_8005FDD8:
+/* 8005FDD8 0005BA38 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005FDDC 0005BA3C 38 80 00 0D */ li r4, 0xd
+/* 8005FDE0 0005BA40 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005FDE4 0005BA44 38 A0 00 00 */ li r5, 0
+/* 8005FDE8 0005BA48 A8 63 00 02 */ lha r3, 2(r3)
+/* 8005FDEC 0005BA4C 48 1F 3F C5 */ bl func_80253DB0
+/* 8005FDF0 0005BA50 48 00 02 AC */ b lbl_8006009C
+lbl_8005FDF4:
+/* 8005FDF4 0005BA54 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005FDF8 0005BA58 38 80 00 03 */ li r4, 3
+/* 8005FDFC 0005BA5C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005FE00 0005BA60 38 A0 00 00 */ li r5, 0
+/* 8005FE04 0005BA64 A8 63 00 02 */ lha r3, 2(r3)
+/* 8005FE08 0005BA68 48 1F 3F A9 */ bl func_80253DB0
+/* 8005FE0C 0005BA6C 48 00 02 90 */ b lbl_8006009C
+lbl_8005FE10:
+/* 8005FE10 0005BA70 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005FE14 0005BA74 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005FE18 0005BA78 A8 63 00 02 */ lha r3, 2(r3)
+/* 8005FE1C 0005BA7C 48 1F 3F B5 */ bl func_80253DD0
+/* 8005FE20 0005BA80 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005FE24 0005BA84 28 00 00 03 */ cmplwi r0, 3
+/* 8005FE28 0005BA88 40 82 02 74 */ bne lbl_8006009C
+/* 8005FE2C 0005BA8C 80 CD 99 10 */ lwz r6, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005FE30 0005BA90 38 00 00 0E */ li r0, 0xe
+/* 8005FE34 0005BA94 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005FE38 0005BA98 2C 86 00 05 */ cmpwi cr1, r6, 5
+/* 8005FE3C 0005BA9C 41 86 00 08 */ beq cr1, lbl_8005FE44
+/* 8005FE40 0005BAA0 48 00 00 10 */ b lbl_8005FE50
+lbl_8005FE44:
+/* 8005FE44 0005BAA4 38 60 00 FB */ li r3, 0xfb
+/* 8005FE48 0005BAA8 B0 6D 99 1E */ sth r3, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005FE4C 0005BAAC 48 00 01 10 */ b lbl_8005FF5C
+lbl_8005FE50:
+/* 8005FE50 0005BAB0 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 8005FE54 0005BAB4 2C 06 00 03 */ cmpwi r6, 3
+/* 8005FE58 0005BAB8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 8005FE5C 0005BABC 38 8D 99 19 */ addi r4, r13, lbl_8063EBD9-_SDA_BASE_
+/* 8005FE60 0005BAC0 A0 05 00 64 */ lhz r0, 0x64(r5)
+/* 8005FE64 0005BAC4 7C C4 01 AE */ stbx r6, r4, r0
+/* 8005FE68 0005BAC8 41 82 00 58 */ beq lbl_8005FEC0
+/* 8005FE6C 0005BACC 40 80 00 14 */ bge lbl_8005FE80
+/* 8005FE70 0005BAD0 2C 06 00 01 */ cmpwi r6, 1
+/* 8005FE74 0005BAD4 41 82 00 14 */ beq lbl_8005FE88
+/* 8005FE78 0005BAD8 40 80 00 2C */ bge lbl_8005FEA4
+/* 8005FE7C 0005BADC 48 00 00 78 */ b lbl_8005FEF4
+lbl_8005FE80:
+/* 8005FE80 0005BAE0 40 84 00 74 */ bge cr1, lbl_8005FEF4
+/* 8005FE84 0005BAE4 48 00 00 58 */ b lbl_8005FEDC
+lbl_8005FE88:
+/* 8005FE88 0005BAE8 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
+/* 8005FE8C 0005BAEC 38 80 00 36 */ li r4, 0x36
+/* 8005FE90 0005BAF0 7C 65 02 14 */ add r3, r5, r0
+/* 8005FE94 0005BAF4 38 A0 00 00 */ li r5, 0
+/* 8005FE98 0005BAF8 80 63 00 04 */ lwz r3, 4(r3)
+/* 8005FE9C 0005BAFC 48 37 DB 41 */ bl func_803DD9DC
+/* 8005FEA0 0005BB00 48 00 00 54 */ b lbl_8005FEF4
+lbl_8005FEA4:
+/* 8005FEA4 0005BB04 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
+/* 8005FEA8 0005BB08 38 80 00 37 */ li r4, 0x37
+/* 8005FEAC 0005BB0C 7C 65 02 14 */ add r3, r5, r0
+/* 8005FEB0 0005BB10 38 A0 00 00 */ li r5, 0
+/* 8005FEB4 0005BB14 80 63 00 04 */ lwz r3, 4(r3)
+/* 8005FEB8 0005BB18 48 37 DB 25 */ bl func_803DD9DC
+/* 8005FEBC 0005BB1C 48 00 00 38 */ b lbl_8005FEF4
+lbl_8005FEC0:
+/* 8005FEC0 0005BB20 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
+/* 8005FEC4 0005BB24 38 80 00 38 */ li r4, 0x38
+/* 8005FEC8 0005BB28 7C 65 02 14 */ add r3, r5, r0
+/* 8005FECC 0005BB2C 38 A0 00 00 */ li r5, 0
+/* 8005FED0 0005BB30 80 63 00 04 */ lwz r3, 4(r3)
+/* 8005FED4 0005BB34 48 37 DB 09 */ bl func_803DD9DC
+/* 8005FED8 0005BB38 48 00 00 1C */ b lbl_8005FEF4
+lbl_8005FEDC:
+/* 8005FEDC 0005BB3C 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
+/* 8005FEE0 0005BB40 38 80 00 39 */ li r4, 0x39
+/* 8005FEE4 0005BB44 7C 65 02 14 */ add r3, r5, r0
+/* 8005FEE8 0005BB48 38 A0 00 00 */ li r5, 0
+/* 8005FEEC 0005BB4C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8005FEF0 0005BB50 48 37 DA ED */ bl func_803DD9DC
+lbl_8005FEF4:
+/* 8005FEF4 0005BB54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8005FEF8 0005BB58 7C 64 1B 78 */ mr r4, r3
+/* 8005FEFC 0005BB5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8005FF00 0005BB60 38 65 00 18 */ addi r3, r5, 0x18
+/* 8005FF04 0005BB64 48 33 2E 3D */ bl func_80392D40
+/* 8005FF08 0005BB68 81 0D 99 10 */ lwz r8, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005FF0C 0005BB6C 3C C0 80 48 */ lis r6, lbl_80478408@ha
+/* 8005FF10 0005BB70 38 C6 84 08 */ addi r6, r6, lbl_80478408@l
+/* 8005FF14 0005BB74 3C A0 80 41 */ lis r5, lbl_8040B7A8@ha
+/* 8005FF18 0005BB78 A0 06 00 B2 */ lhz r0, 0xb2(r6)
+/* 8005FF1C 0005BB7C 55 07 08 3C */ slwi r7, r8, 1
+/* 8005FF20 0005BB80 38 A5 B7 A8 */ addi r5, r5, lbl_8040B7A8@l
+/* 8005FF24 0005BB84 3C 80 80 41 */ lis r4, lbl_8040B768@ha
+/* 8005FF28 0005BB88 7C A5 3A 2E */ lhzx r5, r5, r7
+/* 8005FF2C 0005BB8C 60 00 40 00 */ ori r0, r0, 0x4000
+/* 8005FF30 0005BB90 38 84 B7 68 */ addi r4, r4, lbl_8040B768@l
+/* 8005FF34 0005BB94 B0 6D 99 1C */ sth r3, lbl_8063EBDC-_SDA_BASE_(r13)
+/* 8005FF38 0005BB98 A8 64 00 02 */ lha r3, 2(r4)
+/* 8005FF3C 0005BB9C 38 80 00 08 */ li r4, 8
+/* 8005FF40 0005BBA0 B0 AD 99 1E */ sth r5, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 8005FF44 0005BBA4 38 A0 00 00 */ li r5, 0
+/* 8005FF48 0005BBA8 B0 06 00 B2 */ sth r0, 0xb2(r6)
+/* 8005FF4C 0005BBAC 99 0D 99 18 */ stb r8, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 8005FF50 0005BBB0 48 1F 3E 61 */ bl func_80253DB0
+/* 8005FF54 0005BBB4 38 00 00 15 */ li r0, 0x15
+/* 8005FF58 0005BBB8 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+lbl_8005FF5C:
+/* 8005FF5C 0005BBBC 28 00 00 15 */ cmplwi r0, 0x15
+/* 8005FF60 0005BBC0 41 82 01 3C */ beq lbl_8006009C
+/* 8005FF64 0005BBC4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8005FF68 0005BBC8 38 80 00 09 */ li r4, 9
+/* 8005FF6C 0005BBCC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8005FF70 0005BBD0 38 A0 00 00 */ li r5, 0
+/* 8005FF74 0005BBD4 A8 63 00 02 */ lha r3, 2(r3)
+/* 8005FF78 0005BBD8 48 1F 3E 39 */ bl func_80253DB0
+/* 8005FF7C 0005BBDC 48 00 01 20 */ b lbl_8006009C
+lbl_8005FF80:
+/* 8005FF80 0005BBE0 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 8005FF84 0005BBE4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 8005FF88 0005BBE8 A8 7F 00 02 */ lha r3, 2(r31)
+/* 8005FF8C 0005BBEC 48 1F 3E 45 */ bl func_80253DD0
+/* 8005FF90 0005BBF0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8005FF94 0005BBF4 28 00 00 03 */ cmplwi r0, 3
+/* 8005FF98 0005BBF8 40 82 01 04 */ bne lbl_8006009C
+/* 8005FF9C 0005BBFC A8 7F 00 02 */ lha r3, 2(r31)
+/* 8005FFA0 0005BC00 38 80 00 08 */ li r4, 8
+/* 8005FFA4 0005BC04 38 A0 00 00 */ li r5, 0
+/* 8005FFA8 0005BC08 48 1F 3E 49 */ bl func_80253DF0
+/* 8005FFAC 0005BC0C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8005FFB0 0005BC10 38 00 00 15 */ li r0, 0x15
+/* 8005FFB4 0005BC14 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8005FFB8 0005BC18 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005FFBC 0005BC1C A0 03 00 B2 */ lhz r0, 0xb2(r3)
+/* 8005FFC0 0005BC20 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10
+/* 8005FFC4 0005BC24 B0 03 00 B2 */ sth r0, 0xb2(r3)
+/* 8005FFC8 0005BC28 48 00 00 D4 */ b lbl_8006009C
+lbl_8005FFCC:
+/* 8005FFCC 0005BC2C 38 60 2E D7 */ li r3, 0x2ed7
+/* 8005FFD0 0005BC30 48 1F 03 15 */ bl func_802502E4
+/* 8005FFD4 0005BC34 2C 03 00 00 */ cmpwi r3, 0
+/* 8005FFD8 0005BC38 40 82 00 C4 */ bne lbl_8006009C
+/* 8005FFDC 0005BC3C 80 6D 99 10 */ lwz r3, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8005FFE0 0005BC40 38 00 00 0C */ li r0, 0xc
+/* 8005FFE4 0005BC44 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8005FFE8 0005BC48 2C 03 00 03 */ cmpwi r3, 3
+/* 8005FFEC 0005BC4C 41 82 00 60 */ beq lbl_8006004C
+/* 8005FFF0 0005BC50 40 80 00 14 */ bge lbl_80060004
+/* 8005FFF4 0005BC54 2C 03 00 01 */ cmpwi r3, 1
+/* 8005FFF8 0005BC58 41 82 00 1C */ beq lbl_80060014
+/* 8005FFFC 0005BC5C 40 80 00 34 */ bge lbl_80060030
+/* 80060000 0005BC60 48 00 00 9C */ b lbl_8006009C
+lbl_80060004:
+/* 80060004 0005BC64 2C 03 00 05 */ cmpwi r3, 5
+/* 80060008 0005BC68 41 82 00 7C */ beq lbl_80060084
+/* 8006000C 0005BC6C 40 80 00 90 */ bge lbl_8006009C
+/* 80060010 0005BC70 48 00 00 58 */ b lbl_80060068
+lbl_80060014:
+/* 80060014 0005BC74 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060018 0005BC78 38 80 00 00 */ li r4, 0
+/* 8006001C 0005BC7C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060020 0005BC80 38 A0 00 00 */ li r5, 0
+/* 80060024 0005BC84 A8 63 00 02 */ lha r3, 2(r3)
+/* 80060028 0005BC88 48 1F 3D 89 */ bl func_80253DB0
+/* 8006002C 0005BC8C 48 00 00 70 */ b lbl_8006009C
+lbl_80060030:
+/* 80060030 0005BC90 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060034 0005BC94 38 80 00 01 */ li r4, 1
+/* 80060038 0005BC98 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8006003C 0005BC9C 38 A0 00 00 */ li r5, 0
+/* 80060040 0005BCA0 A8 63 00 02 */ lha r3, 2(r3)
+/* 80060044 0005BCA4 48 1F 3D 6D */ bl func_80253DB0
+/* 80060048 0005BCA8 48 00 00 54 */ b lbl_8006009C
+lbl_8006004C:
+/* 8006004C 0005BCAC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060050 0005BCB0 38 80 00 02 */ li r4, 2
+/* 80060054 0005BCB4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060058 0005BCB8 38 A0 00 00 */ li r5, 0
+/* 8006005C 0005BCBC A8 63 00 02 */ lha r3, 2(r3)
+/* 80060060 0005BCC0 48 1F 3D 51 */ bl func_80253DB0
+/* 80060064 0005BCC4 48 00 00 38 */ b lbl_8006009C
+lbl_80060068:
+/* 80060068 0005BCC8 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8006006C 0005BCCC 38 80 00 0D */ li r4, 0xd
+/* 80060070 0005BCD0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060074 0005BCD4 38 A0 00 00 */ li r5, 0
+/* 80060078 0005BCD8 A8 63 00 02 */ lha r3, 2(r3)
+/* 8006007C 0005BCDC 48 1F 3D 35 */ bl func_80253DB0
+/* 80060080 0005BCE0 48 00 00 1C */ b lbl_8006009C
+lbl_80060084:
+/* 80060084 0005BCE4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060088 0005BCE8 38 80 00 03 */ li r4, 3
+/* 8006008C 0005BCEC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060090 0005BCF0 38 A0 00 00 */ li r5, 0
+/* 80060094 0005BCF4 A8 63 00 02 */ lha r3, 2(r3)
+/* 80060098 0005BCF8 48 1F 3D 19 */ bl func_80253DB0
+lbl_8006009C:
+/* 8006009C 0005BCFC 39 61 00 20 */ addi r11, r1, 0x20
+/* 800600A0 0005BD00 48 16 70 DD */ bl _restgpr_29
+/* 800600A4 0005BD04 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800600A8 0005BD08 7C 08 03 A6 */ mtlr r0
+/* 800600AC 0005BD0C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800600B0 0005BD10 4E 80 00 20 */ blr
+
+.global func_800600B4
+func_800600B4:
+/* 800600B4 0005BD14 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800600B8 0005BD18 7C 08 02 A6 */ mflr r0
+/* 800600BC 0005BD1C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800600C0 0005BD20 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800600C4 0005BD24 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 800600C8 0005BD28 2C 00 00 12 */ cmpwi r0, 0x12
+/* 800600CC 0005BD2C 41 82 04 BC */ beq lbl_80060588
+/* 800600D0 0005BD30 40 80 00 14 */ bge lbl_800600E4
+/* 800600D4 0005BD34 2C 00 00 10 */ cmpwi r0, 0x10
+/* 800600D8 0005BD38 41 82 00 1C */ beq lbl_800600F4
+/* 800600DC 0005BD3C 40 80 00 74 */ bge lbl_80060150
+/* 800600E0 0005BD40 48 00 0A 3C */ b lbl_80060B1C
+lbl_800600E4:
+/* 800600E4 0005BD44 2C 00 00 14 */ cmpwi r0, 0x14
+/* 800600E8 0005BD48 41 82 0A 00 */ beq lbl_80060AE8
+/* 800600EC 0005BD4C 40 80 0A 30 */ bge lbl_80060B1C
+/* 800600F0 0005BD50 48 00 08 A0 */ b lbl_80060990
+lbl_800600F4:
+/* 800600F4 0005BD54 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 800600F8 0005BD58 38 80 00 08 */ li r4, 8
+/* 800600FC 0005BD5C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80060100 0005BD60 38 A0 00 01 */ li r5, 1
+/* 80060104 0005BD64 A8 7F 00 04 */ lha r3, 4(r31)
+/* 80060108 0005BD68 48 1F 3C E9 */ bl func_80253DF0
+/* 8006010C 0005BD6C A8 7F 00 04 */ lha r3, 4(r31)
+/* 80060110 0005BD70 38 80 00 0C */ li r4, 0xc
+/* 80060114 0005BD74 38 A0 00 00 */ li r5, 0
+/* 80060118 0005BD78 48 1F 3C 99 */ bl func_80253DB0
+/* 8006011C 0005BD7C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80060120 0005BD80 38 00 00 11 */ li r0, 0x11
+/* 80060124 0005BD84 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80060128 0005BD88 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8006012C 0005BD8C A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 80060130 0005BD90 2C 00 00 00 */ cmpwi r0, 0
+/* 80060134 0005BD94 40 82 00 10 */ bne lbl_80060144
+/* 80060138 0005BD98 38 60 00 01 */ li r3, 1
+/* 8006013C 0005BD9C 48 00 0C F9 */ bl func_80060E34
+/* 80060140 0005BDA0 48 00 09 DC */ b lbl_80060B1C
+lbl_80060144:
+/* 80060144 0005BDA4 38 60 00 03 */ li r3, 3
+/* 80060148 0005BDA8 48 00 0C ED */ bl func_80060E34
+/* 8006014C 0005BDAC 48 00 09 D0 */ b lbl_80060B1C
+lbl_80060150:
+/* 80060150 0005BDB0 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060154 0005BDB4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060158 0005BDB8 A8 63 00 04 */ lha r3, 4(r3)
+/* 8006015C 0005BDBC 48 1F 3C 75 */ bl func_80253DD0
+/* 80060160 0005BDC0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80060164 0005BDC4 28 00 00 03 */ cmplwi r0, 3
+/* 80060168 0005BDC8 40 82 09 B4 */ bne lbl_80060B1C
+/* 8006016C 0005BDCC 38 00 00 12 */ li r0, 0x12
+/* 80060170 0005BDD0 38 60 00 00 */ li r3, 0
+/* 80060174 0005BDD4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060178 0005BDD8 38 80 00 00 */ li r4, 0
+/* 8006017C 0005BDDC 4B FF 97 7D */ bl func_800598F8
+/* 80060180 0005BDE0 38 60 00 05 */ li r3, 5
+/* 80060184 0005BDE4 4B FF 98 3D */ bl func_800599C0
+/* 80060188 0005BDE8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006018C 0005BDEC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80060190 0005BDF0 A0 03 00 A2 */ lhz r0, 0xa2(r3)
+/* 80060194 0005BDF4 2C 00 00 0F */ cmpwi r0, 0xf
+/* 80060198 0005BDF8 41 82 00 8C */ beq lbl_80060224
+/* 8006019C 0005BDFC 40 80 00 4C */ bge lbl_800601E8
+/* 800601A0 0005BE00 2C 00 00 05 */ cmpwi r0, 5
+/* 800601A4 0005BE04 41 82 03 AC */ beq lbl_80060550
+/* 800601A8 0005BE08 40 80 00 1C */ bge lbl_800601C4
+/* 800601AC 0005BE0C 2C 00 00 01 */ cmpwi r0, 1
+/* 800601B0 0005BE10 41 82 02 04 */ beq lbl_800603B4
+/* 800601B4 0005BE14 41 80 09 68 */ blt lbl_80060B1C
+/* 800601B8 0005BE18 2C 00 00 04 */ cmpwi r0, 4
+/* 800601BC 0005BE1C 40 80 02 9C */ bge lbl_80060458
+/* 800601C0 0005BE20 48 00 09 5C */ b lbl_80060B1C
+lbl_800601C4:
+/* 800601C4 0005BE24 2C 00 00 0B */ cmpwi r0, 0xb
+/* 800601C8 0005BE28 41 82 03 6C */ beq lbl_80060534
+/* 800601CC 0005BE2C 40 80 00 10 */ bge lbl_800601DC
+/* 800601D0 0005BE30 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800601D4 0005BE34 40 80 03 98 */ bge lbl_8006056C
+/* 800601D8 0005BE38 48 00 09 44 */ b lbl_80060B1C
+lbl_800601DC:
+/* 800601DC 0005BE3C 2C 00 00 0E */ cmpwi r0, 0xe
+/* 800601E0 0005BE40 40 80 03 38 */ bge lbl_80060518
+/* 800601E4 0005BE44 48 00 09 38 */ b lbl_80060B1C
+lbl_800601E8:
+/* 800601E8 0005BE48 2C 00 00 9B */ cmpwi r0, 0x9b
+/* 800601EC 0005BE4C 41 82 02 B0 */ beq lbl_8006049C
+/* 800601F0 0005BE50 40 80 00 1C */ bge lbl_8006020C
+/* 800601F4 0005BE54 2C 00 00 8A */ cmpwi r0, 0x8a
+/* 800601F8 0005BE58 41 82 00 48 */ beq lbl_80060240
+/* 800601FC 0005BE5C 40 80 09 20 */ bge lbl_80060B1C
+/* 80060200 0005BE60 2C 00 00 25 */ cmpwi r0, 0x25
+/* 80060204 0005BE64 41 82 01 F4 */ beq lbl_800603F8
+/* 80060208 0005BE68 48 00 09 14 */ b lbl_80060B1C
+lbl_8006020C:
+/* 8006020C 0005BE6C 2C 00 00 FF */ cmpwi r0, 0xff
+/* 80060210 0005BE70 41 82 01 0C */ beq lbl_8006031C
+/* 80060214 0005BE74 40 80 09 08 */ bge lbl_80060B1C
+/* 80060218 0005BE78 2C 00 00 CE */ cmpwi r0, 0xce
+/* 8006021C 0005BE7C 41 82 00 84 */ beq lbl_800602A0
+/* 80060220 0005BE80 48 00 08 FC */ b lbl_80060B1C
+lbl_80060224:
+/* 80060224 0005BE84 38 60 00 01 */ li r3, 1
+/* 80060228 0005BE88 38 80 00 01 */ li r4, 1
+/* 8006022C 0005BE8C 38 A0 00 01 */ li r5, 1
+/* 80060230 0005BE90 38 C0 00 01 */ li r6, 1
+/* 80060234 0005BE94 48 00 1B 49 */ bl func_80061D7C
+/* 80060238 0005BE98 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 8006023C 0005BE9C 48 00 08 E0 */ b lbl_80060B1C
+lbl_80060240:
+/* 80060240 0005BEA0 38 60 00 02 */ li r3, 2
+/* 80060244 0005BEA4 38 80 00 00 */ li r4, 0
+/* 80060248 0005BEA8 38 A0 00 00 */ li r5, 0
+/* 8006024C 0005BEAC 38 C0 00 05 */ li r6, 5
+/* 80060250 0005BEB0 38 E0 00 00 */ li r7, 0
+/* 80060254 0005BEB4 39 00 00 02 */ li r8, 2
+/* 80060258 0005BEB8 4B FF 97 71 */ bl func_800599C8
+/* 8006025C 0005BEBC 38 60 00 04 */ li r3, 4
+/* 80060260 0005BEC0 38 80 00 00 */ li r4, 0
+/* 80060264 0005BEC4 38 A0 00 00 */ li r5, 0
+/* 80060268 0005BEC8 38 C0 00 05 */ li r6, 5
+/* 8006026C 0005BECC 38 E0 00 00 */ li r7, 0
+/* 80060270 0005BED0 39 00 00 02 */ li r8, 2
+/* 80060274 0005BED4 4B FF 97 55 */ bl func_800599C8
+/* 80060278 0005BED8 38 60 00 05 */ li r3, 5
+/* 8006027C 0005BEDC 38 80 00 00 */ li r4, 0
+/* 80060280 0005BEE0 38 A0 00 02 */ li r5, 2
+/* 80060284 0005BEE4 38 C0 00 00 */ li r6, 0
+/* 80060288 0005BEE8 38 E0 00 00 */ li r7, 0
+/* 8006028C 0005BEEC 39 00 00 00 */ li r8, 0
+/* 80060290 0005BEF0 4B FF 97 39 */ bl func_800599C8
+/* 80060294 0005BEF4 38 00 00 02 */ li r0, 2
+/* 80060298 0005BEF8 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 8006029C 0005BEFC 48 00 08 80 */ b lbl_80060B1C
+lbl_800602A0:
+/* 800602A0 0005BF00 38 60 00 02 */ li r3, 2
+/* 800602A4 0005BF04 38 80 00 00 */ li r4, 0
+/* 800602A8 0005BF08 38 A0 00 00 */ li r5, 0
+/* 800602AC 0005BF0C 38 C0 00 05 */ li r6, 5
+/* 800602B0 0005BF10 38 E0 00 00 */ li r7, 0
+/* 800602B4 0005BF14 39 00 00 02 */ li r8, 2
+/* 800602B8 0005BF18 4B FF 97 11 */ bl func_800599C8
+/* 800602BC 0005BF1C 38 60 00 03 */ li r3, 3
+/* 800602C0 0005BF20 38 80 00 00 */ li r4, 0
+/* 800602C4 0005BF24 38 A0 00 00 */ li r5, 0
+/* 800602C8 0005BF28 38 C0 00 05 */ li r6, 5
+/* 800602CC 0005BF2C 38 E0 00 00 */ li r7, 0
+/* 800602D0 0005BF30 39 00 00 02 */ li r8, 2
+/* 800602D4 0005BF34 4B FF 96 F5 */ bl func_800599C8
+/* 800602D8 0005BF38 38 60 00 04 */ li r3, 4
+/* 800602DC 0005BF3C 38 80 00 00 */ li r4, 0
+/* 800602E0 0005BF40 38 A0 00 00 */ li r5, 0
+/* 800602E4 0005BF44 38 C0 00 05 */ li r6, 5
+/* 800602E8 0005BF48 38 E0 00 00 */ li r7, 0
+/* 800602EC 0005BF4C 39 00 00 02 */ li r8, 2
+/* 800602F0 0005BF50 4B FF 96 D9 */ bl func_800599C8
+/* 800602F4 0005BF54 38 60 00 05 */ li r3, 5
+/* 800602F8 0005BF58 38 80 00 00 */ li r4, 0
+/* 800602FC 0005BF5C 38 A0 00 02 */ li r5, 2
+/* 80060300 0005BF60 38 C0 00 00 */ li r6, 0
+/* 80060304 0005BF64 38 E0 00 00 */ li r7, 0
+/* 80060308 0005BF68 39 00 00 00 */ li r8, 0
+/* 8006030C 0005BF6C 4B FF 96 BD */ bl func_800599C8
+/* 80060310 0005BF70 38 00 00 02 */ li r0, 2
+/* 80060314 0005BF74 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 80060318 0005BF78 48 00 08 04 */ b lbl_80060B1C
+lbl_8006031C:
+/* 8006031C 0005BF7C 38 60 00 01 */ li r3, 1
+/* 80060320 0005BF80 38 80 00 00 */ li r4, 0
+/* 80060324 0005BF84 38 A0 00 00 */ li r5, 0
+/* 80060328 0005BF88 38 C0 00 05 */ li r6, 5
+/* 8006032C 0005BF8C 38 E0 00 00 */ li r7, 0
+/* 80060330 0005BF90 39 00 00 02 */ li r8, 2
+/* 80060334 0005BF94 4B FF 96 95 */ bl func_800599C8
+/* 80060338 0005BF98 38 60 00 02 */ li r3, 2
+/* 8006033C 0005BF9C 38 80 00 00 */ li r4, 0
+/* 80060340 0005BFA0 38 A0 00 00 */ li r5, 0
+/* 80060344 0005BFA4 38 C0 00 05 */ li r6, 5
+/* 80060348 0005BFA8 38 E0 00 00 */ li r7, 0
+/* 8006034C 0005BFAC 39 00 00 02 */ li r8, 2
+/* 80060350 0005BFB0 4B FF 96 79 */ bl func_800599C8
+/* 80060354 0005BFB4 38 60 00 03 */ li r3, 3
+/* 80060358 0005BFB8 38 80 00 00 */ li r4, 0
+/* 8006035C 0005BFBC 38 A0 00 00 */ li r5, 0
+/* 80060360 0005BFC0 38 C0 00 05 */ li r6, 5
+/* 80060364 0005BFC4 38 E0 00 00 */ li r7, 0
+/* 80060368 0005BFC8 39 00 00 02 */ li r8, 2
+/* 8006036C 0005BFCC 4B FF 96 5D */ bl func_800599C8
+/* 80060370 0005BFD0 38 60 00 04 */ li r3, 4
+/* 80060374 0005BFD4 38 80 00 00 */ li r4, 0
+/* 80060378 0005BFD8 38 A0 00 00 */ li r5, 0
+/* 8006037C 0005BFDC 38 C0 00 05 */ li r6, 5
+/* 80060380 0005BFE0 38 E0 00 00 */ li r7, 0
+/* 80060384 0005BFE4 39 00 00 02 */ li r8, 2
+/* 80060388 0005BFE8 4B FF 96 41 */ bl func_800599C8
+/* 8006038C 0005BFEC 38 60 00 05 */ li r3, 5
+/* 80060390 0005BFF0 38 80 00 00 */ li r4, 0
+/* 80060394 0005BFF4 38 A0 00 02 */ li r5, 2
+/* 80060398 0005BFF8 38 C0 00 00 */ li r6, 0
+/* 8006039C 0005BFFC 38 E0 00 00 */ li r7, 0
+/* 800603A0 0005C000 39 00 00 00 */ li r8, 0
+/* 800603A4 0005C004 4B FF 96 25 */ bl func_800599C8
+/* 800603A8 0005C008 38 00 00 02 */ li r0, 2
+/* 800603AC 0005C00C 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 800603B0 0005C010 48 00 07 6C */ b lbl_80060B1C
+lbl_800603B4:
+/* 800603B4 0005C014 38 60 00 01 */ li r3, 1
+/* 800603B8 0005C018 38 80 00 00 */ li r4, 0
+/* 800603BC 0005C01C 38 A0 00 00 */ li r5, 0
+/* 800603C0 0005C020 38 C0 00 05 */ li r6, 5
+/* 800603C4 0005C024 38 E0 00 00 */ li r7, 0
+/* 800603C8 0005C028 39 00 00 00 */ li r8, 0
+/* 800603CC 0005C02C 4B FF 95 FD */ bl func_800599C8
+/* 800603D0 0005C030 38 60 00 05 */ li r3, 5
+/* 800603D4 0005C034 38 80 00 00 */ li r4, 0
+/* 800603D8 0005C038 38 A0 00 01 */ li r5, 1
+/* 800603DC 0005C03C 38 C0 00 00 */ li r6, 0
+/* 800603E0 0005C040 38 E0 00 00 */ li r7, 0
+/* 800603E4 0005C044 39 00 00 00 */ li r8, 0
+/* 800603E8 0005C048 4B FF 95 E1 */ bl func_800599C8
+/* 800603EC 0005C04C 38 00 00 01 */ li r0, 1
+/* 800603F0 0005C050 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 800603F4 0005C054 48 00 07 28 */ b lbl_80060B1C
+lbl_800603F8:
+/* 800603F8 0005C058 38 60 00 01 */ li r3, 1
+/* 800603FC 0005C05C 38 80 00 00 */ li r4, 0
+/* 80060400 0005C060 38 A0 00 00 */ li r5, 0
+/* 80060404 0005C064 38 C0 00 05 */ li r6, 5
+/* 80060408 0005C068 38 E0 00 00 */ li r7, 0
+/* 8006040C 0005C06C 39 00 00 01 */ li r8, 1
+/* 80060410 0005C070 4B FF 95 B9 */ bl func_800599C8
+/* 80060414 0005C074 38 60 00 03 */ li r3, 3
+/* 80060418 0005C078 38 80 00 00 */ li r4, 0
+/* 8006041C 0005C07C 38 A0 00 00 */ li r5, 0
+/* 80060420 0005C080 38 C0 00 05 */ li r6, 5
+/* 80060424 0005C084 38 E0 00 00 */ li r7, 0
+/* 80060428 0005C088 39 00 00 01 */ li r8, 1
+/* 8006042C 0005C08C 4B FF 95 9D */ bl func_800599C8
+/* 80060430 0005C090 38 60 00 05 */ li r3, 5
+/* 80060434 0005C094 38 80 00 00 */ li r4, 0
+/* 80060438 0005C098 38 A0 00 01 */ li r5, 1
+/* 8006043C 0005C09C 38 C0 00 00 */ li r6, 0
+/* 80060440 0005C0A0 38 E0 00 00 */ li r7, 0
+/* 80060444 0005C0A4 39 00 00 00 */ li r8, 0
+/* 80060448 0005C0A8 4B FF 95 81 */ bl func_800599C8
+/* 8006044C 0005C0AC 38 00 00 01 */ li r0, 1
+/* 80060450 0005C0B0 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 80060454 0005C0B4 48 00 06 C8 */ b lbl_80060B1C
+lbl_80060458:
+/* 80060458 0005C0B8 38 60 00 03 */ li r3, 3
+/* 8006045C 0005C0BC 38 80 00 00 */ li r4, 0
+/* 80060460 0005C0C0 38 A0 00 00 */ li r5, 0
+/* 80060464 0005C0C4 38 C0 00 05 */ li r6, 5
+/* 80060468 0005C0C8 38 E0 00 00 */ li r7, 0
+/* 8006046C 0005C0CC 39 00 00 00 */ li r8, 0
+/* 80060470 0005C0D0 4B FF 95 59 */ bl func_800599C8
+/* 80060474 0005C0D4 38 60 00 05 */ li r3, 5
+/* 80060478 0005C0D8 38 80 00 00 */ li r4, 0
+/* 8006047C 0005C0DC 38 A0 00 03 */ li r5, 3
+/* 80060480 0005C0E0 38 C0 00 00 */ li r6, 0
+/* 80060484 0005C0E4 38 E0 00 00 */ li r7, 0
+/* 80060488 0005C0E8 39 00 00 00 */ li r8, 0
+/* 8006048C 0005C0EC 4B FF 95 3D */ bl func_800599C8
+/* 80060490 0005C0F0 38 00 00 03 */ li r0, 3
+/* 80060494 0005C0F4 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 80060498 0005C0F8 48 00 06 84 */ b lbl_80060B1C
+lbl_8006049C:
+/* 8006049C 0005C0FC 38 60 00 01 */ li r3, 1
+/* 800604A0 0005C100 38 80 00 00 */ li r4, 0
+/* 800604A4 0005C104 38 A0 00 00 */ li r5, 0
+/* 800604A8 0005C108 38 C0 00 05 */ li r6, 5
+/* 800604AC 0005C10C 38 E0 00 00 */ li r7, 0
+/* 800604B0 0005C110 39 00 00 02 */ li r8, 2
+/* 800604B4 0005C114 4B FF 95 15 */ bl func_800599C8
+/* 800604B8 0005C118 38 60 00 02 */ li r3, 2
+/* 800604BC 0005C11C 38 80 00 00 */ li r4, 0
+/* 800604C0 0005C120 38 A0 00 00 */ li r5, 0
+/* 800604C4 0005C124 38 C0 00 05 */ li r6, 5
+/* 800604C8 0005C128 38 E0 00 00 */ li r7, 0
+/* 800604CC 0005C12C 39 00 00 02 */ li r8, 2
+/* 800604D0 0005C130 4B FF 94 F9 */ bl func_800599C8
+/* 800604D4 0005C134 38 60 00 04 */ li r3, 4
+/* 800604D8 0005C138 38 80 00 00 */ li r4, 0
+/* 800604DC 0005C13C 38 A0 00 00 */ li r5, 0
+/* 800604E0 0005C140 38 C0 00 05 */ li r6, 5
+/* 800604E4 0005C144 38 E0 00 00 */ li r7, 0
+/* 800604E8 0005C148 39 00 00 02 */ li r8, 2
+/* 800604EC 0005C14C 4B FF 94 DD */ bl func_800599C8
+/* 800604F0 0005C150 38 60 00 05 */ li r3, 5
+/* 800604F4 0005C154 38 80 00 00 */ li r4, 0
+/* 800604F8 0005C158 38 A0 00 02 */ li r5, 2
+/* 800604FC 0005C15C 38 C0 00 00 */ li r6, 0
+/* 80060500 0005C160 38 E0 00 00 */ li r7, 0
+/* 80060504 0005C164 39 00 00 00 */ li r8, 0
+/* 80060508 0005C168 4B FF 94 C1 */ bl func_800599C8
+/* 8006050C 0005C16C 38 00 00 02 */ li r0, 2
+/* 80060510 0005C170 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 80060514 0005C174 48 00 06 08 */ b lbl_80060B1C
+lbl_80060518:
+/* 80060518 0005C178 38 60 00 00 */ li r3, 0
+/* 8006051C 0005C17C 38 80 00 01 */ li r4, 1
+/* 80060520 0005C180 38 A0 00 01 */ li r5, 1
+/* 80060524 0005C184 38 C0 00 01 */ li r6, 1
+/* 80060528 0005C188 48 00 18 55 */ bl func_80061D7C
+/* 8006052C 0005C18C 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 80060530 0005C190 48 00 05 EC */ b lbl_80060B1C
+lbl_80060534:
+/* 80060534 0005C194 38 60 00 01 */ li r3, 1
+/* 80060538 0005C198 38 80 00 01 */ li r4, 1
+/* 8006053C 0005C19C 38 A0 00 00 */ li r5, 0
+/* 80060540 0005C1A0 38 C0 00 01 */ li r6, 1
+/* 80060544 0005C1A4 48 00 18 39 */ bl func_80061D7C
+/* 80060548 0005C1A8 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 8006054C 0005C1AC 48 00 05 D0 */ b lbl_80060B1C
+lbl_80060550:
+/* 80060550 0005C1B0 38 60 00 01 */ li r3, 1
+/* 80060554 0005C1B4 38 80 00 00 */ li r4, 0
+/* 80060558 0005C1B8 38 A0 00 01 */ li r5, 1
+/* 8006055C 0005C1BC 38 C0 00 00 */ li r6, 0
+/* 80060560 0005C1C0 48 00 18 1D */ bl func_80061D7C
+/* 80060564 0005C1C4 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 80060568 0005C1C8 48 00 05 B4 */ b lbl_80060B1C
+lbl_8006056C:
+/* 8006056C 0005C1CC 38 60 00 00 */ li r3, 0
+/* 80060570 0005C1D0 38 80 00 01 */ li r4, 1
+/* 80060574 0005C1D4 38 A0 00 00 */ li r5, 0
+/* 80060578 0005C1D8 38 C0 00 01 */ li r6, 1
+/* 8006057C 0005C1DC 48 00 18 01 */ bl func_80061D7C
+/* 80060580 0005C1E0 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 80060584 0005C1E4 48 00 05 98 */ b lbl_80060B1C
+lbl_80060588:
+/* 80060588 0005C1E8 88 8D 99 18 */ lbz r4, lbl_8063EBD8-_SDA_BASE_(r13)
+/* 8006058C 0005C1EC 38 60 00 01 */ li r3, 1
+/* 80060590 0005C1F0 38 A0 00 00 */ li r5, 0
+/* 80060594 0005C1F4 38 C0 00 01 */ li r6, 1
+/* 80060598 0005C1F8 4B FF 94 D5 */ bl func_80059A6C
+/* 8006059C 0005C1FC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800605A0 0005C200 41 82 02 58 */ beq lbl_800607F8
+/* 800605A4 0005C204 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800605A8 0005C208 2C 04 00 04 */ cmpwi r4, 4
+/* 800605AC 0005C20C 41 82 01 F4 */ beq lbl_800607A0
+/* 800605B0 0005C210 40 80 00 1C */ bge lbl_800605CC
+/* 800605B4 0005C214 2C 04 00 02 */ cmpwi r4, 2
+/* 800605B8 0005C218 41 82 00 A4 */ beq lbl_8006065C
+/* 800605BC 0005C21C 40 80 01 B8 */ bge lbl_80060774
+/* 800605C0 0005C220 2C 04 00 01 */ cmpwi r4, 1
+/* 800605C4 0005C224 40 80 00 28 */ bge lbl_800605EC
+/* 800605C8 0005C228 48 00 05 54 */ b lbl_80060B1C
+lbl_800605CC:
+/* 800605CC 0005C22C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800605D0 0005C230 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800605D4 0005C234 7C 04 00 00 */ cmpw r4, r0
+/* 800605D8 0005C238 41 82 01 F4 */ beq lbl_800607CC
+/* 800605DC 0005C23C 40 80 05 40 */ bge lbl_80060B1C
+/* 800605E0 0005C240 2C 04 00 06 */ cmpwi r4, 6
+/* 800605E4 0005C244 40 80 05 38 */ bge lbl_80060B1C
+/* 800605E8 0005C248 48 00 01 E4 */ b lbl_800607CC
+lbl_800605EC:
+/* 800605EC 0005C24C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800605F0 0005C250 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800605F4 0005C254 A0 03 00 A2 */ lhz r0, 0xa2(r3)
+/* 800605F8 0005C258 2C 00 00 25 */ cmpwi r0, 0x25
+/* 800605FC 0005C25C 41 82 00 08 */ beq lbl_80060604
+/* 80060600 0005C260 48 00 00 30 */ b lbl_80060630
+lbl_80060604:
+/* 80060604 0005C264 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060608 0005C268 38 80 00 12 */ li r4, 0x12
+/* 8006060C 0005C26C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060610 0005C270 38 A0 00 00 */ li r5, 0
+/* 80060614 0005C274 A8 63 00 04 */ lha r3, 4(r3)
+/* 80060618 0005C278 48 1F 37 99 */ bl func_80253DB0
+/* 8006061C 0005C27C 38 60 00 13 */ li r3, 0x13
+/* 80060620 0005C280 38 00 00 09 */ li r0, 9
+/* 80060624 0005C284 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060628 0005C288 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8006062C 0005C28C 48 00 04 F0 */ b lbl_80060B1C
+lbl_80060630:
+/* 80060630 0005C290 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060634 0005C294 38 80 00 04 */ li r4, 4
+/* 80060638 0005C298 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8006063C 0005C29C 38 A0 00 00 */ li r5, 0
+/* 80060640 0005C2A0 A8 63 00 04 */ lha r3, 4(r3)
+/* 80060644 0005C2A4 48 1F 37 6D */ bl func_80253DB0
+/* 80060648 0005C2A8 38 60 00 13 */ li r3, 0x13
+/* 8006064C 0005C2AC 38 00 00 01 */ li r0, 1
+/* 80060650 0005C2B0 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060654 0005C2B4 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 80060658 0005C2B8 48 00 04 C4 */ b lbl_80060B1C
+lbl_8006065C:
+/* 8006065C 0005C2BC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80060660 0005C2C0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80060664 0005C2C4 A0 03 00 A2 */ lhz r0, 0xa2(r3)
+/* 80060668 0005C2C8 2C 00 00 CE */ cmpwi r0, 0xce
+/* 8006066C 0005C2CC 41 82 00 2C */ beq lbl_80060698
+/* 80060670 0005C2D0 40 80 00 1C */ bge lbl_8006068C
+/* 80060674 0005C2D4 2C 00 00 9B */ cmpwi r0, 0x9b
+/* 80060678 0005C2D8 41 82 00 4C */ beq lbl_800606C4
+/* 8006067C 0005C2DC 40 80 00 CC */ bge lbl_80060748
+/* 80060680 0005C2E0 2C 00 00 8A */ cmpwi r0, 0x8a
+/* 80060684 0005C2E4 41 82 00 6C */ beq lbl_800606F0
+/* 80060688 0005C2E8 48 00 00 C0 */ b lbl_80060748
+lbl_8006068C:
+/* 8006068C 0005C2EC 2C 00 00 FF */ cmpwi r0, 0xff
+/* 80060690 0005C2F0 41 82 00 8C */ beq lbl_8006071C
+/* 80060694 0005C2F4 48 00 00 B4 */ b lbl_80060748
+lbl_80060698:
+/* 80060698 0005C2F8 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8006069C 0005C2FC 38 80 00 16 */ li r4, 0x16
+/* 800606A0 0005C300 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 800606A4 0005C304 38 A0 00 00 */ li r5, 0
+/* 800606A8 0005C308 A8 63 00 04 */ lha r3, 4(r3)
+/* 800606AC 0005C30C 48 1F 37 05 */ bl func_80253DB0
+/* 800606B0 0005C310 38 60 00 13 */ li r3, 0x13
+/* 800606B4 0005C314 38 00 00 05 */ li r0, 5
+/* 800606B8 0005C318 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 800606BC 0005C31C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 800606C0 0005C320 48 00 04 5C */ b lbl_80060B1C
+lbl_800606C4:
+/* 800606C4 0005C324 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 800606C8 0005C328 38 80 00 14 */ li r4, 0x14
+/* 800606CC 0005C32C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 800606D0 0005C330 38 A0 00 00 */ li r5, 0
+/* 800606D4 0005C334 A8 63 00 04 */ lha r3, 4(r3)
+/* 800606D8 0005C338 48 1F 36 D9 */ bl func_80253DB0
+/* 800606DC 0005C33C 38 60 00 13 */ li r3, 0x13
+/* 800606E0 0005C340 38 00 00 06 */ li r0, 6
+/* 800606E4 0005C344 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 800606E8 0005C348 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 800606EC 0005C34C 48 00 04 30 */ b lbl_80060B1C
+lbl_800606F0:
+/* 800606F0 0005C350 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 800606F4 0005C354 38 80 00 10 */ li r4, 0x10
+/* 800606F8 0005C358 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 800606FC 0005C35C 38 A0 00 00 */ li r5, 0
+/* 80060700 0005C360 A8 63 00 04 */ lha r3, 4(r3)
+/* 80060704 0005C364 48 1F 36 AD */ bl func_80253DB0
+/* 80060708 0005C368 38 60 00 13 */ li r3, 0x13
+/* 8006070C 0005C36C 38 00 00 07 */ li r0, 7
+/* 80060710 0005C370 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060714 0005C374 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 80060718 0005C378 48 00 04 04 */ b lbl_80060B1C
+lbl_8006071C:
+/* 8006071C 0005C37C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060720 0005C380 38 80 00 18 */ li r4, 0x18
+/* 80060724 0005C384 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060728 0005C388 38 A0 00 00 */ li r5, 0
+/* 8006072C 0005C38C A8 63 00 04 */ lha r3, 4(r3)
+/* 80060730 0005C390 48 1F 36 81 */ bl func_80253DB0
+/* 80060734 0005C394 38 60 00 13 */ li r3, 0x13
+/* 80060738 0005C398 38 00 00 08 */ li r0, 8
+/* 8006073C 0005C39C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060740 0005C3A0 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 80060744 0005C3A4 48 00 03 D8 */ b lbl_80060B1C
+lbl_80060748:
+/* 80060748 0005C3A8 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8006074C 0005C3AC 38 80 00 05 */ li r4, 5
+/* 80060750 0005C3B0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060754 0005C3B4 38 A0 00 00 */ li r5, 0
+/* 80060758 0005C3B8 A8 63 00 04 */ lha r3, 4(r3)
+/* 8006075C 0005C3BC 48 1F 36 55 */ bl func_80253DB0
+/* 80060760 0005C3C0 38 60 00 13 */ li r3, 0x13
+/* 80060764 0005C3C4 38 00 00 02 */ li r0, 2
+/* 80060768 0005C3C8 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8006076C 0005C3CC 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 80060770 0005C3D0 48 00 03 AC */ b lbl_80060B1C
+lbl_80060774:
+/* 80060774 0005C3D4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060778 0005C3D8 38 80 00 0E */ li r4, 0xe
+/* 8006077C 0005C3DC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060780 0005C3E0 38 A0 00 00 */ li r5, 0
+/* 80060784 0005C3E4 A8 63 00 04 */ lha r3, 4(r3)
+/* 80060788 0005C3E8 48 1F 36 29 */ bl func_80253DB0
+/* 8006078C 0005C3EC 38 60 00 13 */ li r3, 0x13
+/* 80060790 0005C3F0 38 00 00 03 */ li r0, 3
+/* 80060794 0005C3F4 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060798 0005C3F8 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8006079C 0005C3FC 48 00 03 80 */ b lbl_80060B1C
+lbl_800607A0:
+/* 800607A0 0005C400 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 800607A4 0005C404 38 80 00 06 */ li r4, 6
+/* 800607A8 0005C408 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 800607AC 0005C40C 38 A0 00 00 */ li r5, 0
+/* 800607B0 0005C410 A8 63 00 04 */ lha r3, 4(r3)
+/* 800607B4 0005C414 48 1F 35 FD */ bl func_80253DB0
+/* 800607B8 0005C418 38 60 00 13 */ li r3, 0x13
+/* 800607BC 0005C41C 38 00 00 04 */ li r0, 4
+/* 800607C0 0005C420 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 800607C4 0005C424 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 800607C8 0005C428 48 00 03 54 */ b lbl_80060B1C
+lbl_800607CC:
+/* 800607CC 0005C42C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 800607D0 0005C430 38 80 00 07 */ li r4, 7
+/* 800607D4 0005C434 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 800607D8 0005C438 38 A0 00 00 */ li r5, 0
+/* 800607DC 0005C43C A8 63 00 04 */ lha r3, 4(r3)
+/* 800607E0 0005C440 48 1F 35 D1 */ bl func_80253DB0
+/* 800607E4 0005C444 38 60 00 13 */ li r3, 0x13
+/* 800607E8 0005C448 38 00 FF FF */ li r0, -1
+/* 800607EC 0005C44C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 800607F0 0005C450 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 800607F4 0005C454 48 00 03 28 */ b lbl_80060B1C
+lbl_800607F8:
+/* 800607F8 0005C458 2C 03 00 03 */ cmpwi r3, 3
+/* 800607FC 0005C45C 41 82 01 40 */ beq lbl_8006093C
+/* 80060800 0005C460 40 80 00 14 */ bge lbl_80060814
+/* 80060804 0005C464 2C 03 00 01 */ cmpwi r3, 1
+/* 80060808 0005C468 41 82 00 1C */ beq lbl_80060824
+/* 8006080C 0005C46C 40 80 00 68 */ bge lbl_80060874
+/* 80060810 0005C470 48 00 03 0C */ b lbl_80060B1C
+lbl_80060814:
+/* 80060814 0005C474 2C 03 00 05 */ cmpwi r3, 5
+/* 80060818 0005C478 41 82 01 5C */ beq lbl_80060974
+/* 8006081C 0005C47C 40 80 03 00 */ bge lbl_80060B1C
+/* 80060820 0005C480 48 00 01 38 */ b lbl_80060958
+lbl_80060824:
+/* 80060824 0005C484 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80060828 0005C488 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006082C 0005C48C A0 03 00 A2 */ lhz r0, 0xa2(r3)
+/* 80060830 0005C490 2C 00 00 25 */ cmpwi r0, 0x25
+/* 80060834 0005C494 41 82 00 08 */ beq lbl_8006083C
+/* 80060838 0005C498 48 00 00 20 */ b lbl_80060858
+lbl_8006083C:
+/* 8006083C 0005C49C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060840 0005C4A0 38 80 00 11 */ li r4, 0x11
+/* 80060844 0005C4A4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060848 0005C4A8 38 A0 00 00 */ li r5, 0
+/* 8006084C 0005C4AC A8 63 00 04 */ lha r3, 4(r3)
+/* 80060850 0005C4B0 48 1F 35 61 */ bl func_80253DB0
+/* 80060854 0005C4B4 48 00 02 C8 */ b lbl_80060B1C
+lbl_80060858:
+/* 80060858 0005C4B8 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8006085C 0005C4BC 38 80 00 00 */ li r4, 0
+/* 80060860 0005C4C0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060864 0005C4C4 38 A0 00 00 */ li r5, 0
+/* 80060868 0005C4C8 A8 63 00 04 */ lha r3, 4(r3)
+/* 8006086C 0005C4CC 48 1F 35 45 */ bl func_80253DB0
+/* 80060870 0005C4D0 48 00 02 AC */ b lbl_80060B1C
+lbl_80060874:
+/* 80060874 0005C4D4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80060878 0005C4D8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006087C 0005C4DC A0 03 00 A2 */ lhz r0, 0xa2(r3)
+/* 80060880 0005C4E0 2C 00 00 CE */ cmpwi r0, 0xce
+/* 80060884 0005C4E4 41 82 00 48 */ beq lbl_800608CC
+/* 80060888 0005C4E8 40 80 00 1C */ bge lbl_800608A4
+/* 8006088C 0005C4EC 2C 00 00 9B */ cmpwi r0, 0x9b
+/* 80060890 0005C4F0 41 82 00 20 */ beq lbl_800608B0
+/* 80060894 0005C4F4 40 80 00 8C */ bge lbl_80060920
+/* 80060898 0005C4F8 2C 00 00 8A */ cmpwi r0, 0x8a
+/* 8006089C 0005C4FC 41 82 00 4C */ beq lbl_800608E8
+/* 800608A0 0005C500 48 00 00 80 */ b lbl_80060920
+lbl_800608A4:
+/* 800608A4 0005C504 2C 00 00 FF */ cmpwi r0, 0xff
+/* 800608A8 0005C508 41 82 00 5C */ beq lbl_80060904
+/* 800608AC 0005C50C 48 00 00 74 */ b lbl_80060920
+lbl_800608B0:
+/* 800608B0 0005C510 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 800608B4 0005C514 38 80 00 13 */ li r4, 0x13
+/* 800608B8 0005C518 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 800608BC 0005C51C 38 A0 00 00 */ li r5, 0
+/* 800608C0 0005C520 A8 63 00 04 */ lha r3, 4(r3)
+/* 800608C4 0005C524 48 1F 34 ED */ bl func_80253DB0
+/* 800608C8 0005C528 48 00 02 54 */ b lbl_80060B1C
+lbl_800608CC:
+/* 800608CC 0005C52C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 800608D0 0005C530 38 80 00 15 */ li r4, 0x15
+/* 800608D4 0005C534 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 800608D8 0005C538 38 A0 00 00 */ li r5, 0
+/* 800608DC 0005C53C A8 63 00 04 */ lha r3, 4(r3)
+/* 800608E0 0005C540 48 1F 34 D1 */ bl func_80253DB0
+/* 800608E4 0005C544 48 00 02 38 */ b lbl_80060B1C
+lbl_800608E8:
+/* 800608E8 0005C548 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 800608EC 0005C54C 38 80 00 0F */ li r4, 0xf
+/* 800608F0 0005C550 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 800608F4 0005C554 38 A0 00 00 */ li r5, 0
+/* 800608F8 0005C558 A8 63 00 04 */ lha r3, 4(r3)
+/* 800608FC 0005C55C 48 1F 34 B5 */ bl func_80253DB0
+/* 80060900 0005C560 48 00 02 1C */ b lbl_80060B1C
+lbl_80060904:
+/* 80060904 0005C564 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060908 0005C568 38 80 00 17 */ li r4, 0x17
+/* 8006090C 0005C56C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060910 0005C570 38 A0 00 00 */ li r5, 0
+/* 80060914 0005C574 A8 63 00 04 */ lha r3, 4(r3)
+/* 80060918 0005C578 48 1F 34 99 */ bl func_80253DB0
+/* 8006091C 0005C57C 48 00 02 00 */ b lbl_80060B1C
+lbl_80060920:
+/* 80060920 0005C580 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060924 0005C584 38 80 00 01 */ li r4, 1
+/* 80060928 0005C588 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8006092C 0005C58C 38 A0 00 00 */ li r5, 0
+/* 80060930 0005C590 A8 63 00 04 */ lha r3, 4(r3)
+/* 80060934 0005C594 48 1F 34 7D */ bl func_80253DB0
+/* 80060938 0005C598 48 00 01 E4 */ b lbl_80060B1C
+lbl_8006093C:
+/* 8006093C 0005C59C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060940 0005C5A0 38 80 00 0D */ li r4, 0xd
+/* 80060944 0005C5A4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060948 0005C5A8 38 A0 00 00 */ li r5, 0
+/* 8006094C 0005C5AC A8 63 00 04 */ lha r3, 4(r3)
+/* 80060950 0005C5B0 48 1F 34 61 */ bl func_80253DB0
+/* 80060954 0005C5B4 48 00 01 C8 */ b lbl_80060B1C
+lbl_80060958:
+/* 80060958 0005C5B8 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8006095C 0005C5BC 38 80 00 02 */ li r4, 2
+/* 80060960 0005C5C0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060964 0005C5C4 38 A0 00 00 */ li r5, 0
+/* 80060968 0005C5C8 A8 63 00 04 */ lha r3, 4(r3)
+/* 8006096C 0005C5CC 48 1F 34 45 */ bl func_80253DB0
+/* 80060970 0005C5D0 48 00 01 AC */ b lbl_80060B1C
+lbl_80060974:
+/* 80060974 0005C5D4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060978 0005C5D8 38 80 00 03 */ li r4, 3
+/* 8006097C 0005C5DC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060980 0005C5E0 38 A0 00 00 */ li r5, 0
+/* 80060984 0005C5E4 A8 63 00 04 */ lha r3, 4(r3)
+/* 80060988 0005C5E8 48 1F 34 29 */ bl func_80253DB0
+/* 8006098C 0005C5EC 48 00 01 90 */ b lbl_80060B1C
+lbl_80060990:
+/* 80060990 0005C5F0 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80060994 0005C5F4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80060998 0005C5F8 A8 7F 00 04 */ lha r3, 4(r31)
+/* 8006099C 0005C5FC 48 1F 34 35 */ bl func_80253DD0
+/* 800609A0 0005C600 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800609A4 0005C604 28 00 00 03 */ cmplwi r0, 3
+/* 800609A8 0005C608 40 82 01 74 */ bne lbl_80060B1C
+/* 800609AC 0005C60C 38 00 00 14 */ li r0, 0x14
+/* 800609B0 0005C610 A8 7F 00 04 */ lha r3, 4(r31)
+/* 800609B4 0005C614 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 800609B8 0005C618 38 80 00 09 */ li r4, 9
+/* 800609BC 0005C61C 38 A0 00 00 */ li r5, 0
+/* 800609C0 0005C620 48 1F 33 F1 */ bl func_80253DB0
+/* 800609C4 0005C624 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 800609C8 0005C628 2C 00 FF FF */ cmpwi r0, -1
+/* 800609CC 0005C62C 41 82 00 08 */ beq lbl_800609D4
+/* 800609D0 0005C630 48 00 00 10 */ b lbl_800609E0
+lbl_800609D4:
+/* 800609D4 0005C634 38 00 00 FB */ li r0, 0xfb
+/* 800609D8 0005C638 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 800609DC 0005C63C 48 00 01 40 */ b lbl_80060B1C
+lbl_800609E0:
+/* 800609E0 0005C640 3C 60 80 41 */ lis r3, lbl_8040B7B2@ha
+/* 800609E4 0005C644 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 800609E8 0005C648 54 00 08 3C */ slwi r0, r0, 1
+/* 800609EC 0005C64C 38 63 B7 B2 */ addi r3, r3, lbl_8040B7B2@l
+/* 800609F0 0005C650 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 800609F4 0005C654 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800609F8 0005C658 80 7F 00 04 */ lwz r3, 4(r31)
+/* 800609FC 0005C65C B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 80060A00 0005C660 4B FF 62 4D */ bl func_80056C4C
+/* 80060A04 0005C664 2C 03 00 00 */ cmpwi r3, 0
+/* 80060A08 0005C668 41 82 00 1C */ beq lbl_80060A24
+/* 80060A0C 0005C66C 80 7F 00 04 */ lwz r3, 4(r31)
+/* 80060A10 0005C670 38 80 00 A2 */ li r4, 0xa2
+/* 80060A14 0005C674 38 A0 00 00 */ li r5, 0
+/* 80060A18 0005C678 48 37 CF C5 */ bl func_803DD9DC
+/* 80060A1C 0005C67C 2C 03 00 00 */ cmpwi r3, 0
+/* 80060A20 0005C680 40 82 00 10 */ bne lbl_80060A30
+lbl_80060A24:
+/* 80060A24 0005C684 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 80060A28 0005C688 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
+/* 80060A2C 0005C68C B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+lbl_80060A30:
+/* 80060A30 0005C690 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 80060A34 0005C694 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 80060A38 0005C698 80 7F 00 1C */ lwz r3, 0x1c(r31)
+/* 80060A3C 0005C69C 4B FF 62 11 */ bl func_80056C4C
+/* 80060A40 0005C6A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80060A44 0005C6A4 41 82 00 1C */ beq lbl_80060A60
+/* 80060A48 0005C6A8 80 7F 00 1C */ lwz r3, 0x1c(r31)
+/* 80060A4C 0005C6AC 38 80 00 A2 */ li r4, 0xa2
+/* 80060A50 0005C6B0 38 A0 00 00 */ li r5, 0
+/* 80060A54 0005C6B4 48 37 CF 89 */ bl func_803DD9DC
+/* 80060A58 0005C6B8 2C 03 00 00 */ cmpwi r3, 0
+/* 80060A5C 0005C6BC 40 82 00 10 */ bne lbl_80060A6C
+lbl_80060A60:
+/* 80060A60 0005C6C0 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 80060A64 0005C6C4 70 00 00 FD */ andi. r0, r0, 0xfd
+/* 80060A68 0005C6C8 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+lbl_80060A6C:
+/* 80060A6C 0005C6CC 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 80060A70 0005C6D0 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 80060A74 0005C6D4 80 7F 00 08 */ lwz r3, 8(r31)
+/* 80060A78 0005C6D8 4B FF 61 D5 */ bl func_80056C4C
+/* 80060A7C 0005C6DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80060A80 0005C6E0 41 82 00 1C */ beq lbl_80060A9C
+/* 80060A84 0005C6E4 80 7F 00 08 */ lwz r3, 8(r31)
+/* 80060A88 0005C6E8 38 80 00 A2 */ li r4, 0xa2
+/* 80060A8C 0005C6EC 38 A0 00 00 */ li r5, 0
+/* 80060A90 0005C6F0 48 37 CF 4D */ bl func_803DD9DC
+/* 80060A94 0005C6F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80060A98 0005C6F8 40 82 00 10 */ bne lbl_80060AA8
+lbl_80060A9C:
+/* 80060A9C 0005C6FC A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 80060AA0 0005C700 70 00 00 FB */ andi. r0, r0, 0xfb
+/* 80060AA4 0005C704 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+lbl_80060AA8:
+/* 80060AA8 0005C708 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 80060AAC 0005C70C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 80060AB0 0005C710 80 7F 00 20 */ lwz r3, 0x20(r31)
+/* 80060AB4 0005C714 4B FF 61 99 */ bl func_80056C4C
+/* 80060AB8 0005C718 2C 03 00 00 */ cmpwi r3, 0
+/* 80060ABC 0005C71C 41 82 00 1C */ beq lbl_80060AD8
+/* 80060AC0 0005C720 80 7F 00 20 */ lwz r3, 0x20(r31)
+/* 80060AC4 0005C724 38 80 00 A2 */ li r4, 0xa2
+/* 80060AC8 0005C728 38 A0 00 00 */ li r5, 0
+/* 80060ACC 0005C72C 48 37 CF 11 */ bl func_803DD9DC
+/* 80060AD0 0005C730 2C 03 00 00 */ cmpwi r3, 0
+/* 80060AD4 0005C734 40 82 00 48 */ bne lbl_80060B1C
+lbl_80060AD8:
+/* 80060AD8 0005C738 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 80060ADC 0005C73C 70 00 00 F7 */ andi. r0, r0, 0xf7
+/* 80060AE0 0005C740 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 80060AE4 0005C744 48 00 00 38 */ b lbl_80060B1C
+lbl_80060AE8:
+/* 80060AE8 0005C748 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80060AEC 0005C74C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80060AF0 0005C750 A8 7F 00 04 */ lha r3, 4(r31)
+/* 80060AF4 0005C754 48 1F 32 DD */ bl func_80253DD0
+/* 80060AF8 0005C758 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80060AFC 0005C75C 28 00 00 03 */ cmplwi r0, 3
+/* 80060B00 0005C760 40 82 00 1C */ bne lbl_80060B1C
+/* 80060B04 0005C764 A8 7F 00 04 */ lha r3, 4(r31)
+/* 80060B08 0005C768 38 80 00 08 */ li r4, 8
+/* 80060B0C 0005C76C 38 A0 00 00 */ li r5, 0
+/* 80060B10 0005C770 48 1F 32 E1 */ bl func_80253DF0
+/* 80060B14 0005C774 38 00 00 15 */ li r0, 0x15
+/* 80060B18 0005C778 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+lbl_80060B1C:
+/* 80060B1C 0005C77C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80060B20 0005C780 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80060B24 0005C784 7C 08 03 A6 */ mtlr r0
+/* 80060B28 0005C788 38 21 00 10 */ addi r1, r1, 0x10
+/* 80060B2C 0005C78C 4E 80 00 20 */ blr
+
+.global func_80060B30
+func_80060B30:
+/* 80060B30 0005C790 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80060B34 0005C794 7C 08 02 A6 */ mflr r0
+/* 80060B38 0005C798 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80060B3C 0005C79C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80060B40 0005C7A0 A0 6D 99 14 */ lhz r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060B44 0005C7A4 38 03 FF E3 */ addi r0, r3, -29
+/* 80060B48 0005C7A8 28 00 00 06 */ cmplwi r0, 6
+/* 80060B4C 0005C7AC 41 81 02 A4 */ bgt lbl_80060DF0
+/* 80060B50 0005C7B0 3C 60 80 41 */ lis r3, lbl_8040B960@ha
+/* 80060B54 0005C7B4 54 00 10 3A */ slwi r0, r0, 2
+/* 80060B58 0005C7B8 38 63 B9 60 */ addi r3, r3, lbl_8040B960@l
+/* 80060B5C 0005C7BC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80060B60 0005C7C0 7C 69 03 A6 */ mtctr r3
+/* 80060B64 0005C7C4 4E 80 04 20 */ bctr
+/* 80060B68 0005C7C8 4B FF 78 51 */ bl func_800583B8
+/* 80060B6C 0005C7CC 4B FF 78 89 */ bl func_800583F4
+/* 80060B70 0005C7D0 48 00 E5 C5 */ bl func_8006F134
+/* 80060B74 0005C7D4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060B78 0005C7D8 38 80 00 02 */ li r4, 2
+/* 80060B7C 0005C7DC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060B80 0005C7E0 38 A0 00 00 */ li r5, 0
+/* 80060B84 0005C7E4 A8 63 00 06 */ lha r3, 6(r3)
+/* 80060B88 0005C7E8 48 1F 32 29 */ bl func_80253DB0
+/* 80060B8C 0005C7EC 38 00 00 1E */ li r0, 0x1e
+/* 80060B90 0005C7F0 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060B94 0005C7F4 48 00 02 5C */ b lbl_80060DF0
+/* 80060B98 0005C7F8 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80060B9C 0005C7FC 38 A1 00 08 */ addi r5, r1, 8
+/* 80060BA0 0005C800 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80060BA4 0005C804 38 80 00 08 */ li r4, 8
+/* 80060BA8 0005C808 A8 7F 00 06 */ lha r3, 6(r31)
+/* 80060BAC 0005C80C 48 1F 32 A1 */ bl func_80253E4C
+/* 80060BB0 0005C810 80 01 00 08 */ lwz r0, 8(r1)
+/* 80060BB4 0005C814 2C 00 00 00 */ cmpwi r0, 0
+/* 80060BB8 0005C818 41 82 00 34 */ beq lbl_80060BEC
+/* 80060BBC 0005C81C A8 7F 00 06 */ lha r3, 6(r31)
+/* 80060BC0 0005C820 48 1F 32 11 */ bl func_80253DD0
+/* 80060BC4 0005C824 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80060BC8 0005C828 28 00 00 03 */ cmplwi r0, 3
+/* 80060BCC 0005C82C 40 82 02 24 */ bne lbl_80060DF0
+/* 80060BD0 0005C830 A8 7F 00 06 */ lha r3, 6(r31)
+/* 80060BD4 0005C834 38 80 00 08 */ li r4, 8
+/* 80060BD8 0005C838 38 A0 00 00 */ li r5, 0
+/* 80060BDC 0005C83C 48 1F 32 15 */ bl func_80253DF0
+/* 80060BE0 0005C840 38 00 00 1F */ li r0, 0x1f
+/* 80060BE4 0005C844 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060BE8 0005C848 48 00 02 08 */ b lbl_80060DF0
+lbl_80060BEC:
+/* 80060BEC 0005C84C 38 00 00 1F */ li r0, 0x1f
+/* 80060BF0 0005C850 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060BF4 0005C854 48 00 01 FC */ b lbl_80060DF0
+/* 80060BF8 0005C858 48 00 E4 91 */ bl func_8006F088
+/* 80060BFC 0005C85C 2C 03 00 00 */ cmpwi r3, 0
+/* 80060C00 0005C860 41 82 01 F0 */ beq lbl_80060DF0
+/* 80060C04 0005C864 38 60 00 15 */ li r3, 0x15
+/* 80060C08 0005C868 38 00 00 FA */ li r0, 0xfa
+/* 80060C0C 0005C86C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060C10 0005C870 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 80060C14 0005C874 48 00 01 DC */ b lbl_80060DF0
+/* 80060C18 0005C878 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 80060C1C 0005C87C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 80060C20 0005C880 80 9F 00 B8 */ lwz r4, 0xb8(r31)
+/* 80060C24 0005C884 2C 04 00 00 */ cmpwi r4, 0
+/* 80060C28 0005C888 40 82 00 EC */ bne lbl_80060D14
+/* 80060C2C 0005C88C A0 1F 00 6E */ lhz r0, 0x6e(r31)
+/* 80060C30 0005C890 2C 00 00 00 */ cmpwi r0, 0
+/* 80060C34 0005C894 40 82 00 1C */ bne lbl_80060C50
+/* 80060C38 0005C898 A0 1F 00 86 */ lhz r0, 0x86(r31)
+/* 80060C3C 0005C89C 54 00 10 3A */ slwi r0, r0, 2
+/* 80060C40 0005C8A0 7C 7F 02 14 */ add r3, r31, r0
+/* 80060C44 0005C8A4 80 63 00 04 */ lwz r3, 4(r3)
+/* 80060C48 0005C8A8 4B FF 5D A5 */ bl func_800569EC
+/* 80060C4C 0005C8AC 48 00 00 18 */ b lbl_80060C64
+lbl_80060C50:
+/* 80060C50 0005C8B0 A0 1F 00 86 */ lhz r0, 0x86(r31)
+/* 80060C54 0005C8B4 54 00 10 3A */ slwi r0, r0, 2
+/* 80060C58 0005C8B8 7C 7F 02 14 */ add r3, r31, r0
+/* 80060C5C 0005C8BC 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 80060C60 0005C8C0 4B FF 5D 8D */ bl func_800569EC
+lbl_80060C64:
+/* 80060C64 0005C8C4 3C 80 80 48 */ lis r4, lbl_8047997C@ha
+/* 80060C68 0005C8C8 38 00 00 20 */ li r0, 0x20
+/* 80060C6C 0005C8CC 38 84 99 7C */ addi r4, r4, lbl_8047997C@l
+/* 80060C70 0005C8D0 38 C0 00 00 */ li r6, 0
+/* 80060C74 0005C8D4 38 A0 00 00 */ li r5, 0
+/* 80060C78 0005C8D8 7C 09 03 A6 */ mtctr r0
+lbl_80060C7C:
+/* 80060C7C 0005C8DC 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 80060C80 0005C8E0 38 C6 00 01 */ addi r6, r6, 1
+/* 80060C84 0005C8E4 7C A4 03 2E */ sthx r5, r4, r0
+/* 80060C88 0005C8E8 42 00 FF F4 */ bdnz lbl_80060C7C
+/* 80060C8C 0005C8EC 3C 80 80 48 */ lis r4, lbl_8047997C@ha
+/* 80060C90 0005C8F0 38 00 00 20 */ li r0, 0x20
+/* 80060C94 0005C8F4 38 84 99 7C */ addi r4, r4, lbl_8047997C@l
+/* 80060C98 0005C8F8 39 00 00 00 */ li r8, 0
+/* 80060C9C 0005C8FC 7C 09 03 A6 */ mtctr r0
+lbl_80060CA0:
+/* 80060CA0 0005C900 55 07 0B FC */ rlwinm r7, r8, 1, 0xf, 0x1e
+/* 80060CA4 0005C904 7C C3 3A 2E */ lhzx r6, r3, r7
+/* 80060CA8 0005C908 2C 06 00 00 */ cmpwi r6, 0
+/* 80060CAC 0005C90C 41 82 00 28 */ beq lbl_80060CD4
+/* 80060CB0 0005C910 28 06 FF FF */ cmplwi r6, 0xffff
+/* 80060CB4 0005C914 40 82 00 14 */ bne lbl_80060CC8
+/* 80060CB8 0005C918 7C A3 3A 14 */ add r5, r3, r7
+/* 80060CBC 0005C91C A0 05 00 02 */ lhz r0, 2(r5)
+/* 80060CC0 0005C920 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80060CC4 0005C924 41 82 00 10 */ beq lbl_80060CD4
+lbl_80060CC8:
+/* 80060CC8 0005C928 7C C4 3B 2E */ sthx r6, r4, r7
+/* 80060CCC 0005C92C 39 08 00 01 */ addi r8, r8, 1
+/* 80060CD0 0005C930 42 00 FF D0 */ bdnz lbl_80060CA0
+lbl_80060CD4:
+/* 80060CD4 0005C934 3C 80 80 48 */ lis r4, lbl_8047997C@ha
+/* 80060CD8 0005C938 38 60 00 1D */ li r3, 0x1d
+/* 80060CDC 0005C93C 38 84 99 7C */ addi r4, r4, lbl_8047997C@l
+/* 80060CE0 0005C940 48 0F B6 29 */ bl func_8015C308
+/* 80060CE4 0005C944 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80060CE8 0005C948 38 80 00 64 */ li r4, 0x64
+/* 80060CEC 0005C94C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80060CF0 0005C950 38 A0 00 DC */ li r5, 0xdc
+/* 80060CF4 0005C954 A0 63 00 84 */ lhz r3, 0x84(r3)
+/* 80060CF8 0005C958 38 C0 01 B8 */ li r6, 0x1b8
+/* 80060CFC 0005C95C 38 E0 00 78 */ li r7, 0x78
+/* 80060D00 0005C960 39 00 FF FF */ li r8, -1
+/* 80060D04 0005C964 39 20 00 00 */ li r9, 0
+/* 80060D08 0005C968 39 40 00 01 */ li r10, 1
+/* 80060D0C 0005C96C 48 1E F3 91 */ bl func_8025009C
+/* 80060D10 0005C970 48 00 00 38 */ b lbl_80060D48
+lbl_80060D14:
+/* 80060D14 0005C974 38 60 00 10 */ li r3, 0x10
+/* 80060D18 0005C978 48 0F B5 F1 */ bl func_8015C308
+/* 80060D1C 0005C97C 38 00 50 89 */ li r0, 0x5089
+/* 80060D20 0005C980 38 60 50 89 */ li r3, 0x5089
+/* 80060D24 0005C984 B0 1F 00 84 */ sth r0, 0x84(r31)
+/* 80060D28 0005C988 38 80 00 64 */ li r4, 0x64
+/* 80060D2C 0005C98C 38 A0 00 DC */ li r5, 0xdc
+/* 80060D30 0005C990 38 C0 01 B8 */ li r6, 0x1b8
+/* 80060D34 0005C994 38 E0 00 78 */ li r7, 0x78
+/* 80060D38 0005C998 39 00 FF FF */ li r8, -1
+/* 80060D3C 0005C99C 39 20 00 00 */ li r9, 0
+/* 80060D40 0005C9A0 39 40 00 01 */ li r10, 1
+/* 80060D44 0005C9A4 48 1E F3 59 */ bl func_8025009C
+lbl_80060D48:
+/* 80060D48 0005C9A8 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 80060D4C 0005C9AC 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 80060D50 0005C9B0 80 64 00 B4 */ lwz r3, 0xb4(r4)
+/* 80060D54 0005C9B4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80060D58 0005C9B8 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f
+/* 80060D5C 0005C9BC 40 82 00 10 */ bne lbl_80060D6C
+/* 80060D60 0005C9C0 38 60 00 00 */ li r3, 0
+/* 80060D64 0005C9C4 48 0F C5 DD */ bl func_8015D340
+/* 80060D68 0005C9C8 48 00 00 10 */ b lbl_80060D78
+lbl_80060D6C:
+/* 80060D6C 0005C9CC A0 04 00 6E */ lhz r0, 0x6e(r4)
+/* 80060D70 0005C9D0 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 80060D74 0005C9D4 48 0F C5 CD */ bl func_8015D340
+lbl_80060D78:
+/* 80060D78 0005C9D8 38 00 00 21 */ li r0, 0x21
+/* 80060D7C 0005C9DC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060D80 0005C9E0 48 00 00 70 */ b lbl_80060DF0
+/* 80060D84 0005C9E4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80060D88 0005C9E8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80060D8C 0005C9EC A0 63 00 84 */ lhz r3, 0x84(r3)
+/* 80060D90 0005C9F0 48 1E F5 55 */ bl func_802502E4
+/* 80060D94 0005C9F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80060D98 0005C9F8 40 82 00 58 */ bne lbl_80060DF0
+/* 80060D9C 0005C9FC 38 00 00 15 */ li r0, 0x15
+/* 80060DA0 0005CA00 38 60 00 00 */ li r3, 0
+/* 80060DA4 0005CA04 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060DA8 0005CA08 48 0F C5 99 */ bl func_8015D340
+/* 80060DAC 0005CA0C 48 00 00 44 */ b lbl_80060DF0
+/* 80060DB0 0005CA10 48 09 87 ED */ bl func_800F959C
+/* 80060DB4 0005CA14 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80060DB8 0005CA18 38 00 00 23 */ li r0, 0x23
+/* 80060DBC 0005CA1C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80060DC0 0005CA20 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060DC4 0005CA24 A0 03 00 B2 */ lhz r0, 0xb2(r3)
+/* 80060DC8 0005CA28 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
+/* 80060DCC 0005CA2C B0 03 00 B2 */ sth r0, 0xb2(r3)
+/* 80060DD0 0005CA30 48 00 00 20 */ b lbl_80060DF0
+/* 80060DD4 0005CA34 48 09 87 D9 */ bl func_800F95AC
+/* 80060DD8 0005CA38 2C 03 00 00 */ cmpwi r3, 0
+/* 80060DDC 0005CA3C 40 80 00 0C */ bge lbl_80060DE8
+/* 80060DE0 0005CA40 2C 03 FF FE */ cmpwi r3, -2
+/* 80060DE4 0005CA44 40 80 00 0C */ bge lbl_80060DF0
+lbl_80060DE8:
+/* 80060DE8 0005CA48 38 00 00 15 */ li r0, 0x15
+/* 80060DEC 0005CA4C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+lbl_80060DF0:
+/* 80060DF0 0005CA50 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80060DF4 0005CA54 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80060DF8 0005CA58 7C 08 03 A6 */ mtlr r0
+/* 80060DFC 0005CA5C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80060E00 0005CA60 4E 80 00 20 */ blr
+
+.global func_80060E04
+func_80060E04:
+/* 80060E04 0005CA64 A0 6D 99 14 */ lhz r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060E08 0005CA68 38 03 FF FD */ addi r0, r3, -3
+/* 80060E0C 0005CA6C 28 00 00 15 */ cmplwi r0, 0x15
+/* 80060E10 0005CA70 4D 81 00 20 */ bgtlr
+/* 80060E14 0005CA74 3C 60 80 41 */ lis r3, lbl_8040B97C@ha
+/* 80060E18 0005CA78 54 00 10 3A */ slwi r0, r0, 2
+/* 80060E1C 0005CA7C 38 63 B9 7C */ addi r3, r3, lbl_8040B97C@l
+/* 80060E20 0005CA80 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80060E24 0005CA84 7C 69 03 A6 */ mtctr r3
+/* 80060E28 0005CA88 4E 80 04 20 */ bctr
+/* 80060E2C 0005CA8C 4B FF 96 20 */ b func_8005A44C
+/* 80060E30 0005CA90 4E 80 00 20 */ blr
+
+.global func_80060E34
+func_80060E34:
+/* 80060E34 0005CA94 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80060E38 0005CA98 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 80060E3C 0005CA9C 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 80060E40 0005CAA0 2C 00 00 02 */ cmpwi r0, 2
+/* 80060E44 0005CAA4 B0 64 00 6A */ sth r3, 0x6a(r4)
+/* 80060E48 0005CAA8 4D 82 00 20 */ beqlr
+/* 80060E4C 0005CAAC 40 80 00 14 */ bge lbl_80060E60
+/* 80060E50 0005CAB0 2C 00 00 00 */ cmpwi r0, 0
+/* 80060E54 0005CAB4 4D 82 00 20 */ beqlr
+/* 80060E58 0005CAB8 40 80 00 14 */ bge lbl_80060E6C
+/* 80060E5C 0005CABC 4E 80 00 20 */ blr
+lbl_80060E60:
+/* 80060E60 0005CAC0 2C 00 00 04 */ cmpwi r0, 4
+/* 80060E64 0005CAC4 4C 80 00 20 */ bgelr
+/* 80060E68 0005CAC8 48 00 00 10 */ b lbl_80060E78
+lbl_80060E6C:
+/* 80060E6C 0005CACC A0 0D 99 1C */ lhz r0, lbl_8063EBDC-_SDA_BASE_(r13)
+/* 80060E70 0005CAD0 B0 04 00 6C */ sth r0, 0x6c(r4)
+/* 80060E74 0005CAD4 4E 80 00 20 */ blr
+lbl_80060E78:
+/* 80060E78 0005CAD8 A0 0D 99 1C */ lhz r0, lbl_8063EBDC-_SDA_BASE_(r13)
+/* 80060E7C 0005CADC B0 04 00 6C */ sth r0, 0x6c(r4)
+/* 80060E80 0005CAE0 4E 80 00 20 */ blr
+
+.global func_80060E84
+func_80060E84:
+/* 80060E84 0005CAE4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80060E88 0005CAE8 7C 08 02 A6 */ mflr r0
+/* 80060E8C 0005CAEC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80060E90 0005CAF0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80060E94 0005CAF4 48 16 62 9D */ bl _savegpr_29
+/* 80060E98 0005CAF8 A0 6D 99 14 */ lhz r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060E9C 0005CAFC 38 03 FF EA */ addi r0, r3, -22
+/* 80060EA0 0005CB00 28 00 00 12 */ cmplwi r0, 0x12
+/* 80060EA4 0005CB04 41 81 0C E0 */ bgt lbl_80061B84
+/* 80060EA8 0005CB08 3C 60 80 41 */ lis r3, lbl_8040BA88@ha
+/* 80060EAC 0005CB0C 54 00 10 3A */ slwi r0, r0, 2
+/* 80060EB0 0005CB10 38 63 BA 88 */ addi r3, r3, lbl_8040BA88@l
+/* 80060EB4 0005CB14 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80060EB8 0005CB18 7C 69 03 A6 */ mtctr r3
+/* 80060EBC 0005CB1C 4E 80 04 20 */ bctr
+/* 80060EC0 0005CB20 3F C0 80 41 */ lis r30, lbl_8040B768@ha
+/* 80060EC4 0005CB24 38 80 00 08 */ li r4, 8
+/* 80060EC8 0005CB28 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
+/* 80060ECC 0005CB2C 38 A0 00 01 */ li r5, 1
+/* 80060ED0 0005CB30 A8 7E 00 08 */ lha r3, 8(r30)
+/* 80060ED4 0005CB34 48 1F 2F 1D */ bl func_80253DF0
+/* 80060ED8 0005CB38 A8 7E 00 08 */ lha r3, 8(r30)
+/* 80060EDC 0005CB3C 38 80 00 10 */ li r4, 0x10
+/* 80060EE0 0005CB40 38 A0 00 00 */ li r5, 0
+/* 80060EE4 0005CB44 48 1F 2E CD */ bl func_80253DB0
+/* 80060EE8 0005CB48 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
+/* 80060EEC 0005CB4C 2C 00 00 00 */ cmpwi r0, 0
+/* 80060EF0 0005CB50 41 82 00 24 */ beq lbl_80060F14
+/* 80060EF4 0005CB54 A8 7E 00 0A */ lha r3, 0xa(r30)
+/* 80060EF8 0005CB58 38 80 00 08 */ li r4, 8
+/* 80060EFC 0005CB5C 38 A0 00 01 */ li r5, 1
+/* 80060F00 0005CB60 48 1F 2E F1 */ bl func_80253DF0
+/* 80060F04 0005CB64 A8 7E 00 0A */ lha r3, 0xa(r30)
+/* 80060F08 0005CB68 38 80 00 05 */ li r4, 5
+/* 80060F0C 0005CB6C 38 A0 00 00 */ li r5, 0
+/* 80060F10 0005CB70 48 1F 2E A1 */ bl func_80253DB0
+lbl_80060F14:
+/* 80060F14 0005CB74 38 00 00 17 */ li r0, 0x17
+/* 80060F18 0005CB78 38 60 00 04 */ li r3, 4
+/* 80060F1C 0005CB7C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80060F20 0005CB80 4B FF FF 15 */ bl func_80060E34
+/* 80060F24 0005CB84 48 00 0C 60 */ b lbl_80061B84
+/* 80060F28 0005CB88 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80060F2C 0005CB8C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80060F30 0005CB90 A8 63 00 08 */ lha r3, 8(r3)
+/* 80060F34 0005CB94 48 1F 2E 9D */ bl func_80253DD0
+/* 80060F38 0005CB98 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80060F3C 0005CB9C 28 00 00 03 */ cmplwi r0, 3
+/* 80060F40 0005CBA0 40 82 0C 44 */ bne lbl_80061B84
+/* 80060F44 0005CBA4 38 60 00 00 */ li r3, 0
+/* 80060F48 0005CBA8 38 80 00 00 */ li r4, 0
+/* 80060F4C 0005CBAC 4B FF 89 AD */ bl func_800598F8
+/* 80060F50 0005CBB0 3F C0 80 48 */ lis r30, lbl_80478408@ha
+/* 80060F54 0005CBB4 3B A0 00 00 */ li r29, 0
+/* 80060F58 0005CBB8 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
+/* 80060F5C 0005CBBC 3B E0 00 00 */ li r31, 0
+lbl_80060F60:
+/* 80060F60 0005CBC0 7C 7E FA 14 */ add r3, r30, r31
+/* 80060F64 0005CBC4 80 63 00 04 */ lwz r3, 4(r3)
+/* 80060F68 0005CBC8 4B FF 5C E5 */ bl func_80056C4C
+/* 80060F6C 0005CBCC 2C 03 00 00 */ cmpwi r3, 0
+/* 80060F70 0005CBD0 41 82 00 14 */ beq lbl_80060F84
+/* 80060F74 0005CBD4 3B BD 00 01 */ addi r29, r29, 1
+/* 80060F78 0005CBD8 3B FF 00 04 */ addi r31, r31, 4
+/* 80060F7C 0005CBDC 28 1D 00 06 */ cmplwi r29, 6
+/* 80060F80 0005CBE0 41 80 FF E0 */ blt lbl_80060F60
+lbl_80060F84:
+/* 80060F84 0005CBE4 38 60 00 1E */ li r3, 0x1e
+/* 80060F88 0005CBE8 4B FF 8A 39 */ bl func_800599C0
+/* 80060F8C 0005CBEC 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
+/* 80060F90 0005CBF0 2C 00 00 00 */ cmpwi r0, 0
+/* 80060F94 0005CBF4 41 82 03 3C */ beq lbl_800612D0
+/* 80060F98 0005CBF8 28 1D 00 06 */ cmplwi r29, 6
+/* 80060F9C 0005CBFC 41 81 05 C0 */ bgt lbl_8006155C
+/* 80060FA0 0005CC00 3C 60 80 41 */ lis r3, lbl_8040BA6C@ha
+/* 80060FA4 0005CC04 57 A0 10 3A */ slwi r0, r29, 2
+/* 80060FA8 0005CC08 38 63 BA 6C */ addi r3, r3, lbl_8040BA6C@l
+/* 80060FAC 0005CC0C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80060FB0 0005CC10 7C 69 03 A6 */ mtctr r3
+/* 80060FB4 0005CC14 4E 80 04 20 */ bctr
+/* 80060FB8 0005CC18 38 00 00 1E */ li r0, 0x1e
+/* 80060FBC 0005CC1C B0 0D 99 20 */ sth r0, lbl_8063EBE0-_SDA_BASE_(r13)
+/* 80060FC0 0005CC20 48 00 05 9C */ b lbl_8006155C
+/* 80060FC4 0005CC24 38 60 00 01 */ li r3, 1
+/* 80060FC8 0005CC28 38 80 00 00 */ li r4, 0
+/* 80060FCC 0005CC2C 38 A0 00 00 */ li r5, 0
+/* 80060FD0 0005CC30 38 C0 00 1E */ li r6, 0x1e
+/* 80060FD4 0005CC34 38 E0 00 00 */ li r7, 0
+/* 80060FD8 0005CC38 39 00 00 00 */ li r8, 0
+/* 80060FDC 0005CC3C 4B FF 89 ED */ bl func_800599C8
+/* 80060FE0 0005CC40 38 60 00 1E */ li r3, 0x1e
+/* 80060FE4 0005CC44 38 80 00 00 */ li r4, 0
+/* 80060FE8 0005CC48 38 A0 00 01 */ li r5, 1
+/* 80060FEC 0005CC4C 38 C0 00 00 */ li r6, 0
+/* 80060FF0 0005CC50 38 E0 00 00 */ li r7, 0
+/* 80060FF4 0005CC54 39 00 00 00 */ li r8, 0
+/* 80060FF8 0005CC58 4B FF 89 D1 */ bl func_800599C8
+/* 80060FFC 0005CC5C 48 00 05 60 */ b lbl_8006155C
+/* 80061000 0005CC60 38 60 00 01 */ li r3, 1
+/* 80061004 0005CC64 38 80 00 00 */ li r4, 0
+/* 80061008 0005CC68 38 A0 00 00 */ li r5, 0
+/* 8006100C 0005CC6C 38 C0 00 02 */ li r6, 2
+/* 80061010 0005CC70 38 E0 00 00 */ li r7, 0
+/* 80061014 0005CC74 39 00 00 00 */ li r8, 0
+/* 80061018 0005CC78 4B FF 89 B1 */ bl func_800599C8
+/* 8006101C 0005CC7C 38 60 00 02 */ li r3, 2
+/* 80061020 0005CC80 38 80 00 00 */ li r4, 0
+/* 80061024 0005CC84 38 A0 00 01 */ li r5, 1
+/* 80061028 0005CC88 38 C0 00 1E */ li r6, 0x1e
+/* 8006102C 0005CC8C 38 E0 00 00 */ li r7, 0
+/* 80061030 0005CC90 39 00 00 00 */ li r8, 0
+/* 80061034 0005CC94 4B FF 89 95 */ bl func_800599C8
+/* 80061038 0005CC98 38 60 00 1E */ li r3, 0x1e
+/* 8006103C 0005CC9C 38 80 00 00 */ li r4, 0
+/* 80061040 0005CCA0 38 A0 00 02 */ li r5, 2
+/* 80061044 0005CCA4 38 C0 00 00 */ li r6, 0
+/* 80061048 0005CCA8 38 E0 00 00 */ li r7, 0
+/* 8006104C 0005CCAC 39 00 00 00 */ li r8, 0
+/* 80061050 0005CCB0 4B FF 89 79 */ bl func_800599C8
+/* 80061054 0005CCB4 48 00 05 08 */ b lbl_8006155C
+/* 80061058 0005CCB8 38 60 00 01 */ li r3, 1
+/* 8006105C 0005CCBC 38 80 00 00 */ li r4, 0
+/* 80061060 0005CCC0 38 A0 00 00 */ li r5, 0
+/* 80061064 0005CCC4 38 C0 00 02 */ li r6, 2
+/* 80061068 0005CCC8 38 E0 00 03 */ li r7, 3
+/* 8006106C 0005CCCC 39 00 00 00 */ li r8, 0
+/* 80061070 0005CCD0 4B FF 89 59 */ bl func_800599C8
+/* 80061074 0005CCD4 38 60 00 02 */ li r3, 2
+/* 80061078 0005CCD8 38 80 00 00 */ li r4, 0
+/* 8006107C 0005CCDC 38 A0 00 01 */ li r5, 1
+/* 80061080 0005CCE0 38 C0 00 00 */ li r6, 0
+/* 80061084 0005CCE4 38 E0 00 00 */ li r7, 0
+/* 80061088 0005CCE8 39 00 00 00 */ li r8, 0
+/* 8006108C 0005CCEC 4B FF 89 3D */ bl func_800599C8
+/* 80061090 0005CCF0 38 60 00 03 */ li r3, 3
+/* 80061094 0005CCF4 38 80 00 01 */ li r4, 1
+/* 80061098 0005CCF8 38 A0 00 00 */ li r5, 0
+/* 8006109C 0005CCFC 38 C0 00 1E */ li r6, 0x1e
+/* 800610A0 0005CD00 38 E0 00 00 */ li r7, 0
+/* 800610A4 0005CD04 39 00 00 00 */ li r8, 0
+/* 800610A8 0005CD08 4B FF 89 21 */ bl func_800599C8
+/* 800610AC 0005CD0C 38 60 00 1E */ li r3, 0x1e
+/* 800610B0 0005CD10 38 80 00 00 */ li r4, 0
+/* 800610B4 0005CD14 38 A0 00 03 */ li r5, 3
+/* 800610B8 0005CD18 38 C0 00 00 */ li r6, 0
+/* 800610BC 0005CD1C 38 E0 00 00 */ li r7, 0
+/* 800610C0 0005CD20 39 00 00 00 */ li r8, 0
+/* 800610C4 0005CD24 4B FF 89 05 */ bl func_800599C8
+/* 800610C8 0005CD28 48 00 04 94 */ b lbl_8006155C
+/* 800610CC 0005CD2C 38 60 00 01 */ li r3, 1
+/* 800610D0 0005CD30 38 80 00 00 */ li r4, 0
+/* 800610D4 0005CD34 38 A0 00 00 */ li r5, 0
+/* 800610D8 0005CD38 38 C0 00 02 */ li r6, 2
+/* 800610DC 0005CD3C 38 E0 00 03 */ li r7, 3
+/* 800610E0 0005CD40 39 00 00 00 */ li r8, 0
+/* 800610E4 0005CD44 4B FF 88 E5 */ bl func_800599C8
+/* 800610E8 0005CD48 38 60 00 02 */ li r3, 2
+/* 800610EC 0005CD4C 38 80 00 00 */ li r4, 0
+/* 800610F0 0005CD50 38 A0 00 01 */ li r5, 1
+/* 800610F4 0005CD54 38 C0 00 00 */ li r6, 0
+/* 800610F8 0005CD58 38 E0 00 04 */ li r7, 4
+/* 800610FC 0005CD5C 39 00 00 00 */ li r8, 0
+/* 80061100 0005CD60 4B FF 88 C9 */ bl func_800599C8
+/* 80061104 0005CD64 38 60 00 03 */ li r3, 3
+/* 80061108 0005CD68 38 80 00 01 */ li r4, 1
+/* 8006110C 0005CD6C 38 A0 00 00 */ li r5, 0
+/* 80061110 0005CD70 38 C0 00 04 */ li r6, 4
+/* 80061114 0005CD74 38 E0 00 00 */ li r7, 0
+/* 80061118 0005CD78 39 00 00 00 */ li r8, 0
+/* 8006111C 0005CD7C 4B FF 88 AD */ bl func_800599C8
+/* 80061120 0005CD80 38 60 00 04 */ li r3, 4
+/* 80061124 0005CD84 38 80 00 02 */ li r4, 2
+/* 80061128 0005CD88 38 A0 00 03 */ li r5, 3
+/* 8006112C 0005CD8C 38 C0 00 1E */ li r6, 0x1e
+/* 80061130 0005CD90 38 E0 00 00 */ li r7, 0
+/* 80061134 0005CD94 39 00 00 00 */ li r8, 0
+/* 80061138 0005CD98 4B FF 88 91 */ bl func_800599C8
+/* 8006113C 0005CD9C 38 60 00 1E */ li r3, 0x1e
+/* 80061140 0005CDA0 38 80 00 00 */ li r4, 0
+/* 80061144 0005CDA4 38 A0 00 04 */ li r5, 4
+/* 80061148 0005CDA8 38 C0 00 00 */ li r6, 0
+/* 8006114C 0005CDAC 38 E0 00 00 */ li r7, 0
+/* 80061150 0005CDB0 39 00 00 00 */ li r8, 0
+/* 80061154 0005CDB4 4B FF 88 75 */ bl func_800599C8
+/* 80061158 0005CDB8 48 00 04 04 */ b lbl_8006155C
+/* 8006115C 0005CDBC 38 60 00 01 */ li r3, 1
+/* 80061160 0005CDC0 38 80 00 00 */ li r4, 0
+/* 80061164 0005CDC4 38 A0 00 00 */ li r5, 0
+/* 80061168 0005CDC8 38 C0 00 02 */ li r6, 2
+/* 8006116C 0005CDCC 38 E0 00 03 */ li r7, 3
+/* 80061170 0005CDD0 39 00 00 00 */ li r8, 0
+/* 80061174 0005CDD4 4B FF 88 55 */ bl func_800599C8
+/* 80061178 0005CDD8 38 60 00 02 */ li r3, 2
+/* 8006117C 0005CDDC 38 80 00 00 */ li r4, 0
+/* 80061180 0005CDE0 38 A0 00 01 */ li r5, 1
+/* 80061184 0005CDE4 38 C0 00 00 */ li r6, 0
+/* 80061188 0005CDE8 38 E0 00 04 */ li r7, 4
+/* 8006118C 0005CDEC 39 00 00 00 */ li r8, 0
+/* 80061190 0005CDF0 4B FF 88 39 */ bl func_800599C8
+/* 80061194 0005CDF4 38 60 00 03 */ li r3, 3
+/* 80061198 0005CDF8 38 80 00 01 */ li r4, 1
+/* 8006119C 0005CDFC 38 A0 00 00 */ li r5, 0
+/* 800611A0 0005CE00 38 C0 00 04 */ li r6, 4
+/* 800611A4 0005CE04 38 E0 00 05 */ li r7, 5
+/* 800611A8 0005CE08 39 00 00 00 */ li r8, 0
+/* 800611AC 0005CE0C 4B FF 88 1D */ bl func_800599C8
+/* 800611B0 0005CE10 38 60 00 04 */ li r3, 4
+/* 800611B4 0005CE14 38 80 00 02 */ li r4, 2
+/* 800611B8 0005CE18 38 A0 00 03 */ li r5, 3
+/* 800611BC 0005CE1C 38 C0 00 00 */ li r6, 0
+/* 800611C0 0005CE20 38 E0 00 00 */ li r7, 0
+/* 800611C4 0005CE24 39 00 00 00 */ li r8, 0
+/* 800611C8 0005CE28 4B FF 88 01 */ bl func_800599C8
+/* 800611CC 0005CE2C 38 60 00 05 */ li r3, 5
+/* 800611D0 0005CE30 38 80 00 03 */ li r4, 3
+/* 800611D4 0005CE34 38 A0 00 00 */ li r5, 0
+/* 800611D8 0005CE38 38 C0 00 1E */ li r6, 0x1e
+/* 800611DC 0005CE3C 38 E0 00 00 */ li r7, 0
+/* 800611E0 0005CE40 39 00 00 00 */ li r8, 0
+/* 800611E4 0005CE44 4B FF 87 E5 */ bl func_800599C8
+/* 800611E8 0005CE48 38 60 00 1E */ li r3, 0x1e
+/* 800611EC 0005CE4C 38 80 00 00 */ li r4, 0
+/* 800611F0 0005CE50 38 A0 00 05 */ li r5, 5
+/* 800611F4 0005CE54 38 C0 00 00 */ li r6, 0
+/* 800611F8 0005CE58 38 E0 00 00 */ li r7, 0
+/* 800611FC 0005CE5C 39 00 00 00 */ li r8, 0
+/* 80061200 0005CE60 4B FF 87 C9 */ bl func_800599C8
+/* 80061204 0005CE64 48 00 03 58 */ b lbl_8006155C
+/* 80061208 0005CE68 38 60 00 01 */ li r3, 1
+/* 8006120C 0005CE6C 38 80 00 00 */ li r4, 0
+/* 80061210 0005CE70 38 A0 00 00 */ li r5, 0
+/* 80061214 0005CE74 38 C0 00 02 */ li r6, 2
+/* 80061218 0005CE78 38 E0 00 03 */ li r7, 3
+/* 8006121C 0005CE7C 39 00 00 00 */ li r8, 0
+/* 80061220 0005CE80 4B FF 87 A9 */ bl func_800599C8
+/* 80061224 0005CE84 38 60 00 02 */ li r3, 2
+/* 80061228 0005CE88 38 80 00 00 */ li r4, 0
+/* 8006122C 0005CE8C 38 A0 00 01 */ li r5, 1
+/* 80061230 0005CE90 38 C0 00 00 */ li r6, 0
+/* 80061234 0005CE94 38 E0 00 04 */ li r7, 4
+/* 80061238 0005CE98 39 00 00 00 */ li r8, 0
+/* 8006123C 0005CE9C 4B FF 87 8D */ bl func_800599C8
+/* 80061240 0005CEA0 38 60 00 03 */ li r3, 3
+/* 80061244 0005CEA4 38 80 00 01 */ li r4, 1
+/* 80061248 0005CEA8 38 A0 00 00 */ li r5, 0
+/* 8006124C 0005CEAC 38 C0 00 04 */ li r6, 4
+/* 80061250 0005CEB0 38 E0 00 05 */ li r7, 5
+/* 80061254 0005CEB4 39 00 00 00 */ li r8, 0
+/* 80061258 0005CEB8 4B FF 87 71 */ bl func_800599C8
+/* 8006125C 0005CEBC 38 60 00 04 */ li r3, 4
+/* 80061260 0005CEC0 38 80 00 02 */ li r4, 2
+/* 80061264 0005CEC4 38 A0 00 03 */ li r5, 3
+/* 80061268 0005CEC8 38 C0 00 00 */ li r6, 0
+/* 8006126C 0005CECC 38 E0 00 06 */ li r7, 6
+/* 80061270 0005CED0 39 00 00 00 */ li r8, 0
+/* 80061274 0005CED4 4B FF 87 55 */ bl func_800599C8
+/* 80061278 0005CED8 38 60 00 05 */ li r3, 5
+/* 8006127C 0005CEDC 38 80 00 03 */ li r4, 3
+/* 80061280 0005CEE0 38 A0 00 00 */ li r5, 0
+/* 80061284 0005CEE4 38 C0 00 06 */ li r6, 6
+/* 80061288 0005CEE8 38 E0 00 00 */ li r7, 0
+/* 8006128C 0005CEEC 39 00 00 00 */ li r8, 0
+/* 80061290 0005CEF0 4B FF 87 39 */ bl func_800599C8
+/* 80061294 0005CEF4 38 60 00 06 */ li r3, 6
+/* 80061298 0005CEF8 38 80 00 04 */ li r4, 4
+/* 8006129C 0005CEFC 38 A0 00 05 */ li r5, 5
+/* 800612A0 0005CF00 38 C0 00 1E */ li r6, 0x1e
+/* 800612A4 0005CF04 38 E0 00 00 */ li r7, 0
+/* 800612A8 0005CF08 39 00 00 00 */ li r8, 0
+/* 800612AC 0005CF0C 4B FF 87 1D */ bl func_800599C8
+/* 800612B0 0005CF10 38 60 00 1E */ li r3, 0x1e
+/* 800612B4 0005CF14 38 80 00 00 */ li r4, 0
+/* 800612B8 0005CF18 38 A0 00 06 */ li r5, 6
+/* 800612BC 0005CF1C 38 C0 00 00 */ li r6, 0
+/* 800612C0 0005CF20 38 E0 00 00 */ li r7, 0
+/* 800612C4 0005CF24 39 00 00 00 */ li r8, 0
+/* 800612C8 0005CF28 4B FF 87 01 */ bl func_800599C8
+/* 800612CC 0005CF2C 48 00 02 90 */ b lbl_8006155C
+lbl_800612D0:
+/* 800612D0 0005CF30 28 1D 00 06 */ cmplwi r29, 6
+/* 800612D4 0005CF34 41 81 02 88 */ bgt lbl_8006155C
+/* 800612D8 0005CF38 3C 60 80 41 */ lis r3, lbl_8040BA50@ha
+/* 800612DC 0005CF3C 57 A0 10 3A */ slwi r0, r29, 2
+/* 800612E0 0005CF40 38 63 BA 50 */ addi r3, r3, lbl_8040BA50@l
+/* 800612E4 0005CF44 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800612E8 0005CF48 7C 69 03 A6 */ mtctr r3
+/* 800612EC 0005CF4C 4E 80 04 20 */ bctr
+/* 800612F0 0005CF50 38 00 00 1E */ li r0, 0x1e
+/* 800612F4 0005CF54 B0 0D 99 20 */ sth r0, lbl_8063EBE0-_SDA_BASE_(r13)
+/* 800612F8 0005CF58 48 00 02 64 */ b lbl_8006155C
+/* 800612FC 0005CF5C 38 60 00 01 */ li r3, 1
+/* 80061300 0005CF60 38 80 00 00 */ li r4, 0
+/* 80061304 0005CF64 38 A0 00 00 */ li r5, 0
+/* 80061308 0005CF68 38 C0 00 00 */ li r6, 0
+/* 8006130C 0005CF6C 38 E0 00 00 */ li r7, 0
+/* 80061310 0005CF70 39 00 00 00 */ li r8, 0
+/* 80061314 0005CF74 4B FF 86 B5 */ bl func_800599C8
+/* 80061318 0005CF78 48 00 02 44 */ b lbl_8006155C
+/* 8006131C 0005CF7C 38 60 00 01 */ li r3, 1
+/* 80061320 0005CF80 38 80 00 00 */ li r4, 0
+/* 80061324 0005CF84 38 A0 00 00 */ li r5, 0
+/* 80061328 0005CF88 38 C0 00 02 */ li r6, 2
+/* 8006132C 0005CF8C 38 E0 00 00 */ li r7, 0
+/* 80061330 0005CF90 39 00 00 00 */ li r8, 0
+/* 80061334 0005CF94 4B FF 86 95 */ bl func_800599C8
+/* 80061338 0005CF98 38 60 00 02 */ li r3, 2
+/* 8006133C 0005CF9C 38 80 00 00 */ li r4, 0
+/* 80061340 0005CFA0 38 A0 00 01 */ li r5, 1
+/* 80061344 0005CFA4 38 C0 00 00 */ li r6, 0
+/* 80061348 0005CFA8 38 E0 00 00 */ li r7, 0
+/* 8006134C 0005CFAC 39 00 00 00 */ li r8, 0
+/* 80061350 0005CFB0 4B FF 86 79 */ bl func_800599C8
+/* 80061354 0005CFB4 48 00 02 08 */ b lbl_8006155C
+/* 80061358 0005CFB8 38 60 00 01 */ li r3, 1
+/* 8006135C 0005CFBC 38 80 00 00 */ li r4, 0
+/* 80061360 0005CFC0 38 A0 00 00 */ li r5, 0
+/* 80061364 0005CFC4 38 C0 00 02 */ li r6, 2
+/* 80061368 0005CFC8 38 E0 00 03 */ li r7, 3
+/* 8006136C 0005CFCC 39 00 00 00 */ li r8, 0
+/* 80061370 0005CFD0 4B FF 86 59 */ bl func_800599C8
+/* 80061374 0005CFD4 38 60 00 02 */ li r3, 2
+/* 80061378 0005CFD8 38 80 00 00 */ li r4, 0
+/* 8006137C 0005CFDC 38 A0 00 01 */ li r5, 1
+/* 80061380 0005CFE0 38 C0 00 00 */ li r6, 0
+/* 80061384 0005CFE4 38 E0 00 00 */ li r7, 0
+/* 80061388 0005CFE8 39 00 00 00 */ li r8, 0
+/* 8006138C 0005CFEC 4B FF 86 3D */ bl func_800599C8
+/* 80061390 0005CFF0 38 60 00 03 */ li r3, 3
+/* 80061394 0005CFF4 38 80 00 01 */ li r4, 1
+/* 80061398 0005CFF8 38 A0 00 00 */ li r5, 0
+/* 8006139C 0005CFFC 38 C0 00 00 */ li r6, 0
+/* 800613A0 0005D000 38 E0 00 00 */ li r7, 0
+/* 800613A4 0005D004 39 00 00 00 */ li r8, 0
+/* 800613A8 0005D008 4B FF 86 21 */ bl func_800599C8
+/* 800613AC 0005D00C 48 00 01 B0 */ b lbl_8006155C
+/* 800613B0 0005D010 38 60 00 01 */ li r3, 1
+/* 800613B4 0005D014 38 80 00 00 */ li r4, 0
+/* 800613B8 0005D018 38 A0 00 00 */ li r5, 0
+/* 800613BC 0005D01C 38 C0 00 02 */ li r6, 2
+/* 800613C0 0005D020 38 E0 00 03 */ li r7, 3
+/* 800613C4 0005D024 39 00 00 00 */ li r8, 0
+/* 800613C8 0005D028 4B FF 86 01 */ bl func_800599C8
+/* 800613CC 0005D02C 38 60 00 02 */ li r3, 2
+/* 800613D0 0005D030 38 80 00 00 */ li r4, 0
+/* 800613D4 0005D034 38 A0 00 01 */ li r5, 1
+/* 800613D8 0005D038 38 C0 00 00 */ li r6, 0
+/* 800613DC 0005D03C 38 E0 00 04 */ li r7, 4
+/* 800613E0 0005D040 39 00 00 00 */ li r8, 0
+/* 800613E4 0005D044 4B FF 85 E5 */ bl func_800599C8
+/* 800613E8 0005D048 38 60 00 03 */ li r3, 3
+/* 800613EC 0005D04C 38 80 00 01 */ li r4, 1
+/* 800613F0 0005D050 38 A0 00 00 */ li r5, 0
+/* 800613F4 0005D054 38 C0 00 04 */ li r6, 4
+/* 800613F8 0005D058 38 E0 00 00 */ li r7, 0
+/* 800613FC 0005D05C 39 00 00 00 */ li r8, 0
+/* 80061400 0005D060 4B FF 85 C9 */ bl func_800599C8
+/* 80061404 0005D064 38 60 00 04 */ li r3, 4
+/* 80061408 0005D068 38 80 00 02 */ li r4, 2
+/* 8006140C 0005D06C 38 A0 00 03 */ li r5, 3
+/* 80061410 0005D070 38 C0 00 00 */ li r6, 0
+/* 80061414 0005D074 38 E0 00 00 */ li r7, 0
+/* 80061418 0005D078 39 00 00 00 */ li r8, 0
+/* 8006141C 0005D07C 4B FF 85 AD */ bl func_800599C8
+/* 80061420 0005D080 48 00 01 3C */ b lbl_8006155C
+/* 80061424 0005D084 38 60 00 01 */ li r3, 1
+/* 80061428 0005D088 38 80 00 00 */ li r4, 0
+/* 8006142C 0005D08C 38 A0 00 00 */ li r5, 0
+/* 80061430 0005D090 38 C0 00 02 */ li r6, 2
+/* 80061434 0005D094 38 E0 00 03 */ li r7, 3
+/* 80061438 0005D098 39 00 00 00 */ li r8, 0
+/* 8006143C 0005D09C 4B FF 85 8D */ bl func_800599C8
+/* 80061440 0005D0A0 38 60 00 02 */ li r3, 2
+/* 80061444 0005D0A4 38 80 00 00 */ li r4, 0
+/* 80061448 0005D0A8 38 A0 00 01 */ li r5, 1
+/* 8006144C 0005D0AC 38 C0 00 00 */ li r6, 0
+/* 80061450 0005D0B0 38 E0 00 04 */ li r7, 4
+/* 80061454 0005D0B4 39 00 00 00 */ li r8, 0
+/* 80061458 0005D0B8 4B FF 85 71 */ bl func_800599C8
+/* 8006145C 0005D0BC 38 60 00 03 */ li r3, 3
+/* 80061460 0005D0C0 38 80 00 01 */ li r4, 1
+/* 80061464 0005D0C4 38 A0 00 00 */ li r5, 0
+/* 80061468 0005D0C8 38 C0 00 04 */ li r6, 4
+/* 8006146C 0005D0CC 38 E0 00 05 */ li r7, 5
+/* 80061470 0005D0D0 39 00 00 00 */ li r8, 0
+/* 80061474 0005D0D4 4B FF 85 55 */ bl func_800599C8
+/* 80061478 0005D0D8 38 60 00 04 */ li r3, 4
+/* 8006147C 0005D0DC 38 80 00 02 */ li r4, 2
+/* 80061480 0005D0E0 38 A0 00 03 */ li r5, 3
+/* 80061484 0005D0E4 38 C0 00 00 */ li r6, 0
+/* 80061488 0005D0E8 38 E0 00 00 */ li r7, 0
+/* 8006148C 0005D0EC 39 00 00 00 */ li r8, 0
+/* 80061490 0005D0F0 4B FF 85 39 */ bl func_800599C8
+/* 80061494 0005D0F4 38 60 00 05 */ li r3, 5
+/* 80061498 0005D0F8 38 80 00 03 */ li r4, 3
+/* 8006149C 0005D0FC 38 A0 00 00 */ li r5, 0
+/* 800614A0 0005D100 38 C0 00 00 */ li r6, 0
+/* 800614A4 0005D104 38 E0 00 00 */ li r7, 0
+/* 800614A8 0005D108 39 00 00 00 */ li r8, 0
+/* 800614AC 0005D10C 4B FF 85 1D */ bl func_800599C8
+/* 800614B0 0005D110 48 00 00 AC */ b lbl_8006155C
+/* 800614B4 0005D114 38 60 00 01 */ li r3, 1
+/* 800614B8 0005D118 38 80 00 00 */ li r4, 0
+/* 800614BC 0005D11C 38 A0 00 00 */ li r5, 0
+/* 800614C0 0005D120 38 C0 00 02 */ li r6, 2
+/* 800614C4 0005D124 38 E0 00 03 */ li r7, 3
+/* 800614C8 0005D128 39 00 00 00 */ li r8, 0
+/* 800614CC 0005D12C 4B FF 84 FD */ bl func_800599C8
+/* 800614D0 0005D130 38 60 00 02 */ li r3, 2
+/* 800614D4 0005D134 38 80 00 00 */ li r4, 0
+/* 800614D8 0005D138 38 A0 00 01 */ li r5, 1
+/* 800614DC 0005D13C 38 C0 00 00 */ li r6, 0
+/* 800614E0 0005D140 38 E0 00 04 */ li r7, 4
+/* 800614E4 0005D144 39 00 00 00 */ li r8, 0
+/* 800614E8 0005D148 4B FF 84 E1 */ bl func_800599C8
+/* 800614EC 0005D14C 38 60 00 03 */ li r3, 3
+/* 800614F0 0005D150 38 80 00 01 */ li r4, 1
+/* 800614F4 0005D154 38 A0 00 00 */ li r5, 0
+/* 800614F8 0005D158 38 C0 00 04 */ li r6, 4
+/* 800614FC 0005D15C 38 E0 00 05 */ li r7, 5
+/* 80061500 0005D160 39 00 00 00 */ li r8, 0
+/* 80061504 0005D164 4B FF 84 C5 */ bl func_800599C8
+/* 80061508 0005D168 38 60 00 04 */ li r3, 4
+/* 8006150C 0005D16C 38 80 00 02 */ li r4, 2
+/* 80061510 0005D170 38 A0 00 03 */ li r5, 3
+/* 80061514 0005D174 38 C0 00 00 */ li r6, 0
+/* 80061518 0005D178 38 E0 00 06 */ li r7, 6
+/* 8006151C 0005D17C 39 00 00 00 */ li r8, 0
+/* 80061520 0005D180 4B FF 84 A9 */ bl func_800599C8
+/* 80061524 0005D184 38 60 00 05 */ li r3, 5
+/* 80061528 0005D188 38 80 00 03 */ li r4, 3
+/* 8006152C 0005D18C 38 A0 00 00 */ li r5, 0
+/* 80061530 0005D190 38 C0 00 06 */ li r6, 6
+/* 80061534 0005D194 38 E0 00 00 */ li r7, 0
+/* 80061538 0005D198 39 00 00 00 */ li r8, 0
+/* 8006153C 0005D19C 4B FF 84 8D */ bl func_800599C8
+/* 80061540 0005D1A0 38 60 00 06 */ li r3, 6
+/* 80061544 0005D1A4 38 80 00 04 */ li r4, 4
+/* 80061548 0005D1A8 38 A0 00 05 */ li r5, 5
+/* 8006154C 0005D1AC 38 C0 00 00 */ li r6, 0
+/* 80061550 0005D1B0 38 E0 00 00 */ li r7, 0
+/* 80061554 0005D1B4 39 00 00 00 */ li r8, 0
+/* 80061558 0005D1B8 4B FF 84 71 */ bl func_800599C8
+lbl_8006155C:
+/* 8006155C 0005D1BC 38 00 00 18 */ li r0, 0x18
+/* 80061560 0005D1C0 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80061564 0005D1C4 48 00 06 20 */ b lbl_80061B84
+/* 80061568 0005D1C8 A0 0D 99 20 */ lhz r0, lbl_8063EBE0-_SDA_BASE_(r13)
+/* 8006156C 0005D1CC 38 60 00 01 */ li r3, 1
+/* 80061570 0005D1D0 38 A0 00 00 */ li r5, 0
+/* 80061574 0005D1D4 38 C0 00 01 */ li r6, 1
+/* 80061578 0005D1D8 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8006157C 0005D1DC 4B FF 84 F1 */ bl func_80059A6C
+/* 80061580 0005D1E0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80061584 0005D1E4 41 82 02 3C */ beq lbl_800617C0
+/* 80061588 0005D1E8 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8006158C 0005D1EC 2C 04 00 06 */ cmpwi r4, 6
+/* 80061590 0005D1F0 41 82 01 A4 */ beq lbl_80061734
+/* 80061594 0005D1F4 40 80 00 2C */ bge lbl_800615C0
+/* 80061598 0005D1F8 2C 04 00 03 */ cmpwi r4, 3
+/* 8006159C 0005D1FC 41 82 00 CC */ beq lbl_80061668
+/* 800615A0 0005D200 40 80 00 14 */ bge lbl_800615B4
+/* 800615A4 0005D204 2C 04 00 01 */ cmpwi r4, 1
+/* 800615A8 0005D208 41 82 00 38 */ beq lbl_800615E0
+/* 800615AC 0005D20C 40 80 00 78 */ bge lbl_80061624
+/* 800615B0 0005D210 48 00 05 D4 */ b lbl_80061B84
+lbl_800615B4:
+/* 800615B4 0005D214 2C 04 00 05 */ cmpwi r4, 5
+/* 800615B8 0005D218 40 80 01 38 */ bge lbl_800616F0
+/* 800615BC 0005D21C 48 00 00 F0 */ b lbl_800616AC
+lbl_800615C0:
+/* 800615C0 0005D220 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800615C4 0005D224 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800615C8 0005D228 7C 04 00 00 */ cmpw r4, r0
+/* 800615CC 0005D22C 41 82 01 AC */ beq lbl_80061778
+/* 800615D0 0005D230 40 80 05 B4 */ bge lbl_80061B84
+/* 800615D4 0005D234 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 800615D8 0005D238 41 82 01 A0 */ beq lbl_80061778
+/* 800615DC 0005D23C 48 00 05 A8 */ b lbl_80061B84
+lbl_800615E0:
+/* 800615E0 0005D240 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 800615E4 0005D244 38 80 00 06 */ li r4, 6
+/* 800615E8 0005D248 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 800615EC 0005D24C 38 A0 00 00 */ li r5, 0
+/* 800615F0 0005D250 A8 7F 00 08 */ lha r3, 8(r31)
+/* 800615F4 0005D254 48 1F 27 BD */ bl func_80253DB0
+/* 800615F8 0005D258 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 800615FC 0005D25C 38 80 00 06 */ li r4, 6
+/* 80061600 0005D260 38 A0 00 00 */ li r5, 0
+/* 80061604 0005D264 48 1F 27 AD */ bl func_80253DB0
+/* 80061608 0005D268 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006160C 0005D26C 38 80 00 1B */ li r4, 0x1b
+/* 80061610 0005D270 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80061614 0005D274 38 00 00 00 */ li r0, 0
+/* 80061618 0005D278 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8006161C 0005D27C B0 03 00 66 */ sth r0, 0x66(r3)
+/* 80061620 0005D280 48 00 05 64 */ b lbl_80061B84
+lbl_80061624:
+/* 80061624 0005D284 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80061628 0005D288 38 80 00 07 */ li r4, 7
+/* 8006162C 0005D28C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80061630 0005D290 38 A0 00 00 */ li r5, 0
+/* 80061634 0005D294 A8 7F 00 08 */ lha r3, 8(r31)
+/* 80061638 0005D298 48 1F 27 79 */ bl func_80253DB0
+/* 8006163C 0005D29C A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 80061640 0005D2A0 38 80 00 06 */ li r4, 6
+/* 80061644 0005D2A4 38 A0 00 00 */ li r5, 0
+/* 80061648 0005D2A8 48 1F 27 69 */ bl func_80253DB0
+/* 8006164C 0005D2AC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80061650 0005D2B0 38 80 00 1B */ li r4, 0x1b
+/* 80061654 0005D2B4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80061658 0005D2B8 38 00 00 01 */ li r0, 1
+/* 8006165C 0005D2BC B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80061660 0005D2C0 B0 03 00 66 */ sth r0, 0x66(r3)
+/* 80061664 0005D2C4 48 00 05 20 */ b lbl_80061B84
+lbl_80061668:
+/* 80061668 0005D2C8 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 8006166C 0005D2CC 38 80 00 08 */ li r4, 8
+/* 80061670 0005D2D0 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80061674 0005D2D4 38 A0 00 00 */ li r5, 0
+/* 80061678 0005D2D8 A8 7F 00 08 */ lha r3, 8(r31)
+/* 8006167C 0005D2DC 48 1F 27 35 */ bl func_80253DB0
+/* 80061680 0005D2E0 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 80061684 0005D2E4 38 80 00 06 */ li r4, 6
+/* 80061688 0005D2E8 38 A0 00 00 */ li r5, 0
+/* 8006168C 0005D2EC 48 1F 27 25 */ bl func_80253DB0
+/* 80061690 0005D2F0 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80061694 0005D2F4 38 80 00 1B */ li r4, 0x1b
+/* 80061698 0005D2F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006169C 0005D2FC 38 00 00 02 */ li r0, 2
+/* 800616A0 0005D300 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 800616A4 0005D304 B0 03 00 66 */ sth r0, 0x66(r3)
+/* 800616A8 0005D308 48 00 04 DC */ b lbl_80061B84
+lbl_800616AC:
+/* 800616AC 0005D30C 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 800616B0 0005D310 38 80 00 09 */ li r4, 9
+/* 800616B4 0005D314 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 800616B8 0005D318 38 A0 00 00 */ li r5, 0
+/* 800616BC 0005D31C A8 7F 00 08 */ lha r3, 8(r31)
+/* 800616C0 0005D320 48 1F 26 F1 */ bl func_80253DB0
+/* 800616C4 0005D324 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 800616C8 0005D328 38 80 00 06 */ li r4, 6
+/* 800616CC 0005D32C 38 A0 00 00 */ li r5, 0
+/* 800616D0 0005D330 48 1F 26 E1 */ bl func_80253DB0
+/* 800616D4 0005D334 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800616D8 0005D338 38 80 00 1B */ li r4, 0x1b
+/* 800616DC 0005D33C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800616E0 0005D340 38 00 00 03 */ li r0, 3
+/* 800616E4 0005D344 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 800616E8 0005D348 B0 03 00 66 */ sth r0, 0x66(r3)
+/* 800616EC 0005D34C 48 00 04 98 */ b lbl_80061B84
+lbl_800616F0:
+/* 800616F0 0005D350 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 800616F4 0005D354 38 80 00 0A */ li r4, 0xa
+/* 800616F8 0005D358 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 800616FC 0005D35C 38 A0 00 00 */ li r5, 0
+/* 80061700 0005D360 A8 7F 00 08 */ lha r3, 8(r31)
+/* 80061704 0005D364 48 1F 26 AD */ bl func_80253DB0
+/* 80061708 0005D368 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8006170C 0005D36C 38 80 00 06 */ li r4, 6
+/* 80061710 0005D370 38 A0 00 00 */ li r5, 0
+/* 80061714 0005D374 48 1F 26 9D */ bl func_80253DB0
+/* 80061718 0005D378 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006171C 0005D37C 38 80 00 1B */ li r4, 0x1b
+/* 80061720 0005D380 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80061724 0005D384 38 00 00 04 */ li r0, 4
+/* 80061728 0005D388 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 8006172C 0005D38C B0 03 00 66 */ sth r0, 0x66(r3)
+/* 80061730 0005D390 48 00 04 54 */ b lbl_80061B84
+lbl_80061734:
+/* 80061734 0005D394 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80061738 0005D398 38 80 00 0B */ li r4, 0xb
+/* 8006173C 0005D39C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80061740 0005D3A0 38 A0 00 00 */ li r5, 0
+/* 80061744 0005D3A4 A8 7F 00 08 */ lha r3, 8(r31)
+/* 80061748 0005D3A8 48 1F 26 69 */ bl func_80253DB0
+/* 8006174C 0005D3AC A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 80061750 0005D3B0 38 80 00 06 */ li r4, 6
+/* 80061754 0005D3B4 38 A0 00 00 */ li r5, 0
+/* 80061758 0005D3B8 48 1F 26 59 */ bl func_80253DB0
+/* 8006175C 0005D3BC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80061760 0005D3C0 38 80 00 1B */ li r4, 0x1b
+/* 80061764 0005D3C4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80061768 0005D3C8 38 00 00 05 */ li r0, 5
+/* 8006176C 0005D3CC B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80061770 0005D3D0 B0 03 00 66 */ sth r0, 0x66(r3)
+/* 80061774 0005D3D4 48 00 04 10 */ b lbl_80061B84
+lbl_80061778:
+/* 80061778 0005D3D8 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
+/* 8006177C 0005D3DC 2C 00 00 00 */ cmpwi r0, 0
+/* 80061780 0005D3E0 41 82 04 04 */ beq lbl_80061B84
+/* 80061784 0005D3E4 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80061788 0005D3E8 38 80 00 0C */ li r4, 0xc
+/* 8006178C 0005D3EC 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80061790 0005D3F0 38 A0 00 00 */ li r5, 0
+/* 80061794 0005D3F4 A8 7F 00 08 */ lha r3, 8(r31)
+/* 80061798 0005D3F8 48 1F 26 19 */ bl func_80253DB0
+/* 8006179C 0005D3FC A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 800617A0 0005D400 38 80 00 01 */ li r4, 1
+/* 800617A4 0005D404 38 A0 00 00 */ li r5, 0
+/* 800617A8 0005D408 48 1F 26 09 */ bl func_80253DB0
+/* 800617AC 0005D40C 38 60 00 19 */ li r3, 0x19
+/* 800617B0 0005D410 38 00 00 FB */ li r0, 0xfb
+/* 800617B4 0005D414 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 800617B8 0005D418 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 800617BC 0005D41C 48 00 03 C8 */ b lbl_80061B84
+lbl_800617C0:
+/* 800617C0 0005D420 28 03 00 1E */ cmplwi r3, 0x1e
+/* 800617C4 0005D424 41 81 03 C0 */ bgt lbl_80061B84
+/* 800617C8 0005D428 3C 80 80 41 */ lis r4, lbl_8040B9D4@ha
+/* 800617CC 0005D42C 54 60 10 3A */ slwi r0, r3, 2
+/* 800617D0 0005D430 38 84 B9 D4 */ addi r4, r4, lbl_8040B9D4@l
+/* 800617D4 0005D434 7C 84 00 2E */ lwzx r4, r4, r0
+/* 800617D8 0005D438 7C 89 03 A6 */ mtctr r4
+/* 800617DC 0005D43C 4E 80 04 20 */ bctr
+/* 800617E0 0005D440 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 800617E4 0005D444 38 80 00 00 */ li r4, 0
+/* 800617E8 0005D448 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 800617EC 0005D44C 38 A0 00 00 */ li r5, 0
+/* 800617F0 0005D450 A8 7F 00 08 */ lha r3, 8(r31)
+/* 800617F4 0005D454 48 1F 25 BD */ bl func_80253DB0
+/* 800617F8 0005D458 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 800617FC 0005D45C 38 80 00 06 */ li r4, 6
+/* 80061800 0005D460 38 A0 00 00 */ li r5, 0
+/* 80061804 0005D464 48 1F 25 AD */ bl func_80253DB0
+/* 80061808 0005D468 48 00 03 7C */ b lbl_80061B84
+/* 8006180C 0005D46C 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80061810 0005D470 38 80 00 01 */ li r4, 1
+/* 80061814 0005D474 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80061818 0005D478 38 A0 00 00 */ li r5, 0
+/* 8006181C 0005D47C A8 7F 00 08 */ lha r3, 8(r31)
+/* 80061820 0005D480 48 1F 25 91 */ bl func_80253DB0
+/* 80061824 0005D484 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 80061828 0005D488 38 80 00 06 */ li r4, 6
+/* 8006182C 0005D48C 38 A0 00 00 */ li r5, 0
+/* 80061830 0005D490 48 1F 25 81 */ bl func_80253DB0
+/* 80061834 0005D494 48 00 03 50 */ b lbl_80061B84
+/* 80061838 0005D498 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 8006183C 0005D49C 38 80 00 02 */ li r4, 2
+/* 80061840 0005D4A0 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80061844 0005D4A4 38 A0 00 00 */ li r5, 0
+/* 80061848 0005D4A8 A8 7F 00 08 */ lha r3, 8(r31)
+/* 8006184C 0005D4AC 48 1F 25 65 */ bl func_80253DB0
+/* 80061850 0005D4B0 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 80061854 0005D4B4 38 80 00 06 */ li r4, 6
+/* 80061858 0005D4B8 38 A0 00 00 */ li r5, 0
+/* 8006185C 0005D4BC 48 1F 25 55 */ bl func_80253DB0
+/* 80061860 0005D4C0 48 00 03 24 */ b lbl_80061B84
+/* 80061864 0005D4C4 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80061868 0005D4C8 38 80 00 03 */ li r4, 3
+/* 8006186C 0005D4CC 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80061870 0005D4D0 38 A0 00 00 */ li r5, 0
+/* 80061874 0005D4D4 A8 7F 00 08 */ lha r3, 8(r31)
+/* 80061878 0005D4D8 48 1F 25 39 */ bl func_80253DB0
+/* 8006187C 0005D4DC A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 80061880 0005D4E0 38 80 00 06 */ li r4, 6
+/* 80061884 0005D4E4 38 A0 00 00 */ li r5, 0
+/* 80061888 0005D4E8 48 1F 25 29 */ bl func_80253DB0
+/* 8006188C 0005D4EC 48 00 02 F8 */ b lbl_80061B84
+/* 80061890 0005D4F0 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80061894 0005D4F4 38 80 00 04 */ li r4, 4
+/* 80061898 0005D4F8 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 8006189C 0005D4FC 38 A0 00 00 */ li r5, 0
+/* 800618A0 0005D500 A8 7F 00 08 */ lha r3, 8(r31)
+/* 800618A4 0005D504 48 1F 25 0D */ bl func_80253DB0
+/* 800618A8 0005D508 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 800618AC 0005D50C 38 80 00 06 */ li r4, 6
+/* 800618B0 0005D510 38 A0 00 00 */ li r5, 0
+/* 800618B4 0005D514 48 1F 24 FD */ bl func_80253DB0
+/* 800618B8 0005D518 48 00 02 CC */ b lbl_80061B84
+/* 800618BC 0005D51C 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 800618C0 0005D520 38 80 00 05 */ li r4, 5
+/* 800618C4 0005D524 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 800618C8 0005D528 38 A0 00 00 */ li r5, 0
+/* 800618CC 0005D52C A8 7F 00 08 */ lha r3, 8(r31)
+/* 800618D0 0005D530 48 1F 24 E1 */ bl func_80253DB0
+/* 800618D4 0005D534 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 800618D8 0005D538 38 80 00 06 */ li r4, 6
+/* 800618DC 0005D53C 38 A0 00 00 */ li r5, 0
+/* 800618E0 0005D540 48 1F 24 D1 */ bl func_80253DB0
+/* 800618E4 0005D544 48 00 02 A0 */ b lbl_80061B84
+/* 800618E8 0005D548 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 800618EC 0005D54C 38 80 00 0C */ li r4, 0xc
+/* 800618F0 0005D550 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 800618F4 0005D554 38 A0 00 00 */ li r5, 0
+/* 800618F8 0005D558 A8 7F 00 08 */ lha r3, 8(r31)
+/* 800618FC 0005D55C 48 1F 24 B5 */ bl func_80253DB0
+/* 80061900 0005D560 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 80061904 0005D564 38 80 00 00 */ li r4, 0
+/* 80061908 0005D568 38 A0 00 00 */ li r5, 0
+/* 8006190C 0005D56C 48 1F 24 A5 */ bl func_80253DB0
+/* 80061910 0005D570 48 00 02 74 */ b lbl_80061B84
+/* 80061914 0005D574 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80061918 0005D578 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 8006191C 0005D57C A8 7F 00 08 */ lha r3, 8(r31)
+/* 80061920 0005D580 48 1F 24 B1 */ bl func_80253DD0
+/* 80061924 0005D584 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80061928 0005D588 28 00 00 03 */ cmplwi r0, 3
+/* 8006192C 0005D58C 40 82 02 58 */ bne lbl_80061B84
+/* 80061930 0005D590 A8 7F 00 06 */ lha r3, 6(r31)
+/* 80061934 0005D594 38 80 00 02 */ li r4, 2
+/* 80061938 0005D598 38 A0 00 00 */ li r5, 0
+/* 8006193C 0005D59C 48 1F 24 75 */ bl func_80253DB0
+/* 80061940 0005D5A0 A8 7F 00 08 */ lha r3, 8(r31)
+/* 80061944 0005D5A4 38 80 00 0F */ li r4, 0xf
+/* 80061948 0005D5A8 38 A0 00 00 */ li r5, 0
+/* 8006194C 0005D5AC 48 1F 24 65 */ bl func_80253DB0
+/* 80061950 0005D5B0 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 80061954 0005D5B4 38 80 00 04 */ li r4, 4
+/* 80061958 0005D5B8 38 A0 00 00 */ li r5, 0
+/* 8006195C 0005D5BC 48 1F 24 55 */ bl func_80253DB0
+/* 80061960 0005D5C0 38 00 00 1A */ li r0, 0x1a
+/* 80061964 0005D5C4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80061968 0005D5C8 48 00 02 1C */ b lbl_80061B84
+/* 8006196C 0005D5CC 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80061970 0005D5D0 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80061974 0005D5D4 A8 7F 00 08 */ lha r3, 8(r31)
+/* 80061978 0005D5D8 48 1F 24 59 */ bl func_80253DD0
+/* 8006197C 0005D5DC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80061980 0005D5E0 28 00 00 03 */ cmplwi r0, 3
+/* 80061984 0005D5E4 40 82 02 00 */ bne lbl_80061B84
+/* 80061988 0005D5E8 A8 7F 00 06 */ lha r3, 6(r31)
+/* 8006198C 0005D5EC 38 80 00 08 */ li r4, 8
+/* 80061990 0005D5F0 38 A0 00 00 */ li r5, 0
+/* 80061994 0005D5F4 48 1F 24 5D */ bl func_80253DF0
+/* 80061998 0005D5F8 A8 7F 00 08 */ lha r3, 8(r31)
+/* 8006199C 0005D5FC 38 80 00 08 */ li r4, 8
+/* 800619A0 0005D600 38 A0 00 00 */ li r5, 0
+/* 800619A4 0005D604 48 1F 24 4D */ bl func_80253DF0
+/* 800619A8 0005D608 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 800619AC 0005D60C 38 80 00 08 */ li r4, 8
+/* 800619B0 0005D610 38 A0 00 00 */ li r5, 0
+/* 800619B4 0005D614 48 1F 24 3D */ bl func_80253DF0
+/* 800619B8 0005D618 38 00 00 15 */ li r0, 0x15
+/* 800619BC 0005D61C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 800619C0 0005D620 48 00 01 C4 */ b lbl_80061B84
+/* 800619C4 0005D624 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 800619C8 0005D628 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 800619CC 0005D62C A8 7F 00 08 */ lha r3, 8(r31)
+/* 800619D0 0005D630 48 1F 24 01 */ bl func_80253DD0
+/* 800619D4 0005D634 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800619D8 0005D638 28 00 00 03 */ cmplwi r0, 3
+/* 800619DC 0005D63C 40 82 01 A8 */ bne lbl_80061B84
+/* 800619E0 0005D640 A8 7F 00 06 */ lha r3, 6(r31)
+/* 800619E4 0005D644 38 80 00 02 */ li r4, 2
+/* 800619E8 0005D648 38 A0 00 00 */ li r5, 0
+/* 800619EC 0005D64C 48 1F 23 C5 */ bl func_80253DB0
+/* 800619F0 0005D650 A8 7F 00 08 */ lha r3, 8(r31)
+/* 800619F4 0005D654 38 80 00 0F */ li r4, 0xf
+/* 800619F8 0005D658 38 A0 00 00 */ li r5, 0
+/* 800619FC 0005D65C 48 1F 23 B5 */ bl func_80253DB0
+/* 80061A00 0005D660 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 80061A04 0005D664 38 80 00 04 */ li r4, 4
+/* 80061A08 0005D668 38 A0 00 00 */ li r5, 0
+/* 80061A0C 0005D66C 48 1F 23 A5 */ bl func_80253DB0
+/* 80061A10 0005D670 38 00 00 1C */ li r0, 0x1c
+/* 80061A14 0005D674 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80061A18 0005D678 48 00 01 6C */ b lbl_80061B84
+/* 80061A1C 0005D67C 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80061A20 0005D680 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80061A24 0005D684 A8 7F 00 08 */ lha r3, 8(r31)
+/* 80061A28 0005D688 48 1F 23 A9 */ bl func_80253DD0
+/* 80061A2C 0005D68C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80061A30 0005D690 28 00 00 03 */ cmplwi r0, 3
+/* 80061A34 0005D694 40 82 01 50 */ bne lbl_80061B84
+/* 80061A38 0005D698 A8 7F 00 06 */ lha r3, 6(r31)
+/* 80061A3C 0005D69C 38 80 00 08 */ li r4, 8
+/* 80061A40 0005D6A0 38 A0 00 00 */ li r5, 0
+/* 80061A44 0005D6A4 48 1F 23 AD */ bl func_80253DF0
+/* 80061A48 0005D6A8 A8 7F 00 08 */ lha r3, 8(r31)
+/* 80061A4C 0005D6AC 38 80 00 08 */ li r4, 8
+/* 80061A50 0005D6B0 38 A0 00 00 */ li r5, 0
+/* 80061A54 0005D6B4 48 1F 23 9D */ bl func_80253DF0
+/* 80061A58 0005D6B8 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 80061A5C 0005D6BC 38 80 00 08 */ li r4, 8
+/* 80061A60 0005D6C0 38 A0 00 00 */ li r5, 0
+/* 80061A64 0005D6C4 48 1F 23 8D */ bl func_80253DF0
+/* 80061A68 0005D6C8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80061A6C 0005D6CC 3C 80 80 48 */ lis r4, lbl_80479964@ha
+/* 80061A70 0005D6D0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80061A74 0005D6D4 3C C0 80 06 */ lis r6, lbl_80062D74@ha
+/* 80061A78 0005D6D8 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 80061A7C 0005D6DC 38 84 99 64 */ addi r4, r4, lbl_80479964@l
+/* 80061A80 0005D6E0 A0 A3 00 66 */ lhz r5, 0x66(r3)
+/* 80061A84 0005D6E4 38 C6 2D 74 */ addi r6, r6, lbl_80062D74@l
+/* 80061A88 0005D6E8 54 00 10 3A */ slwi r0, r0, 2
+/* 80061A8C 0005D6EC 54 A3 10 3A */ slwi r3, r5, 2
+/* 80061A90 0005D6F0 7C 64 18 2E */ lwzx r3, r4, r3
+/* 80061A94 0005D6F4 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80061A98 0005D6F8 48 09 7A 49 */ bl func_800F94E0
+/* 80061A9C 0005D6FC 38 00 00 28 */ li r0, 0x28
+/* 80061AA0 0005D700 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80061AA4 0005D704 48 00 00 E0 */ b lbl_80061B84
+/* 80061AA8 0005D708 48 09 7B 05 */ bl func_800F95AC
+/* 80061AAC 0005D70C 2C 03 FF FF */ cmpwi r3, -1
+/* 80061AB0 0005D710 41 82 00 D4 */ beq lbl_80061B84
+/* 80061AB4 0005D714 40 80 00 B8 */ bge lbl_80061B6C
+/* 80061AB8 0005D718 2C 03 FF FE */ cmpwi r3, -2
+/* 80061ABC 0005D71C 40 80 00 08 */ bge lbl_80061AC4
+/* 80061AC0 0005D720 48 00 00 AC */ b lbl_80061B6C
+lbl_80061AC4:
+/* 80061AC4 0005D724 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80061AC8 0005D728 38 80 00 08 */ li r4, 8
+/* 80061ACC 0005D72C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80061AD0 0005D730 38 A0 00 01 */ li r5, 1
+/* 80061AD4 0005D734 A8 7F 00 06 */ lha r3, 6(r31)
+/* 80061AD8 0005D738 48 1F 23 19 */ bl func_80253DF0
+/* 80061ADC 0005D73C A8 7F 00 08 */ lha r3, 8(r31)
+/* 80061AE0 0005D740 38 80 00 08 */ li r4, 8
+/* 80061AE4 0005D744 38 A0 00 01 */ li r5, 1
+/* 80061AE8 0005D748 48 1F 23 09 */ bl func_80253DF0
+/* 80061AEC 0005D74C A8 7F 00 06 */ lha r3, 6(r31)
+/* 80061AF0 0005D750 38 80 00 00 */ li r4, 0
+/* 80061AF4 0005D754 38 A0 00 00 */ li r5, 0
+/* 80061AF8 0005D758 48 1F 22 B9 */ bl func_80253DB0
+/* 80061AFC 0005D75C A8 7F 00 08 */ lha r3, 8(r31)
+/* 80061B00 0005D760 38 80 00 10 */ li r4, 0x10
+/* 80061B04 0005D764 38 A0 00 00 */ li r5, 0
+/* 80061B08 0005D768 48 1F 22 A9 */ bl func_80253DB0
+/* 80061B0C 0005D76C 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
+/* 80061B10 0005D770 2C 00 00 00 */ cmpwi r0, 0
+/* 80061B14 0005D774 41 82 00 24 */ beq lbl_80061B38
+/* 80061B18 0005D778 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 80061B1C 0005D77C 38 80 00 08 */ li r4, 8
+/* 80061B20 0005D780 38 A0 00 01 */ li r5, 1
+/* 80061B24 0005D784 48 1F 22 CD */ bl func_80253DF0
+/* 80061B28 0005D788 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 80061B2C 0005D78C 38 80 00 05 */ li r4, 5
+/* 80061B30 0005D790 38 A0 00 00 */ li r5, 0
+/* 80061B34 0005D794 48 1F 22 7D */ bl func_80253DB0
+lbl_80061B38:
+/* 80061B38 0005D798 3C C0 80 48 */ lis r6, lbl_80478408@ha
+/* 80061B3C 0005D79C 38 60 00 04 */ li r3, 4
+/* 80061B40 0005D7A0 38 C6 84 08 */ addi r6, r6, lbl_80478408@l
+/* 80061B44 0005D7A4 A0 A6 00 B2 */ lhz r5, 0xb2(r6)
+/* 80061B48 0005D7A8 A0 86 00 66 */ lhz r4, 0x66(r6)
+/* 80061B4C 0005D7AC 54 A5 04 5E */ rlwinm r5, r5, 0, 0x11, 0xf
+/* 80061B50 0005D7B0 38 04 00 01 */ addi r0, r4, 1
+/* 80061B54 0005D7B4 B0 A6 00 B2 */ sth r5, 0xb2(r6)
+/* 80061B58 0005D7B8 B0 0D 99 20 */ sth r0, lbl_8063EBE0-_SDA_BASE_(r13)
+/* 80061B5C 0005D7BC 4B FF F2 D9 */ bl func_80060E34
+/* 80061B60 0005D7C0 38 00 00 17 */ li r0, 0x17
+/* 80061B64 0005D7C4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80061B68 0005D7C8 48 00 00 1C */ b lbl_80061B84
+lbl_80061B6C:
+/* 80061B6C 0005D7CC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80061B70 0005D7D0 38 00 00 15 */ li r0, 0x15
+/* 80061B74 0005D7D4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80061B78 0005D7D8 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80061B7C 0005D7DC A0 03 00 66 */ lhz r0, 0x66(r3)
+/* 80061B80 0005D7E0 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+lbl_80061B84:
+/* 80061B84 0005D7E4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80061B88 0005D7E8 48 16 55 F5 */ bl _restgpr_29
+/* 80061B8C 0005D7EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80061B90 0005D7F0 7C 08 03 A6 */ mtlr r0
+/* 80061B94 0005D7F4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80061B98 0005D7F8 4E 80 00 20 */ blr
+
+.global func_80061B9C
+func_80061B9C:
+/* 80061B9C 0005D7FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80061BA0 0005D800 7C 08 02 A6 */ mflr r0
+/* 80061BA4 0005D804 28 03 00 0F */ cmplwi r3, 0xf
+/* 80061BA8 0005D808 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80061BAC 0005D80C 41 81 01 C0 */ bgt lbl_80061D6C
+/* 80061BB0 0005D810 3C 80 80 41 */ lis r4, lbl_8040BAD4@ha
+/* 80061BB4 0005D814 54 60 10 3A */ slwi r0, r3, 2
+/* 80061BB8 0005D818 38 84 BA D4 */ addi r4, r4, lbl_8040BAD4@l
+/* 80061BBC 0005D81C 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80061BC0 0005D820 7C 89 03 A6 */ mtctr r4
+/* 80061BC4 0005D824 4E 80 04 20 */ bctr
+/* 80061BC8 0005D828 38 60 00 01 */ li r3, 1
+/* 80061BCC 0005D82C 38 80 00 00 */ li r4, 0
+/* 80061BD0 0005D830 38 A0 00 00 */ li r5, 0
+/* 80061BD4 0005D834 38 C0 00 05 */ li r6, 5
+/* 80061BD8 0005D838 38 E0 00 00 */ li r7, 0
+/* 80061BDC 0005D83C 39 00 00 00 */ li r8, 0
+/* 80061BE0 0005D840 4B FF 7D E9 */ bl func_800599C8
+/* 80061BE4 0005D844 38 60 00 05 */ li r3, 5
+/* 80061BE8 0005D848 38 80 00 00 */ li r4, 0
+/* 80061BEC 0005D84C 38 A0 00 01 */ li r5, 1
+/* 80061BF0 0005D850 38 C0 00 00 */ li r6, 0
+/* 80061BF4 0005D854 38 E0 00 00 */ li r7, 0
+/* 80061BF8 0005D858 39 00 00 00 */ li r8, 0
+/* 80061BFC 0005D85C 4B FF 7D CD */ bl func_800599C8
+/* 80061C00 0005D860 38 60 00 01 */ li r3, 1
+/* 80061C04 0005D864 48 00 01 68 */ b lbl_80061D6C
+/* 80061C08 0005D868 38 60 00 01 */ li r3, 1
+/* 80061C0C 0005D86C 38 80 00 00 */ li r4, 0
+/* 80061C10 0005D870 38 A0 00 00 */ li r5, 0
+/* 80061C14 0005D874 38 C0 00 02 */ li r6, 2
+/* 80061C18 0005D878 38 E0 00 00 */ li r7, 0
+/* 80061C1C 0005D87C 39 00 00 00 */ li r8, 0
+/* 80061C20 0005D880 4B FF 7D A9 */ bl func_800599C8
+/* 80061C24 0005D884 38 60 00 02 */ li r3, 2
+/* 80061C28 0005D888 38 80 00 00 */ li r4, 0
+/* 80061C2C 0005D88C 38 A0 00 01 */ li r5, 1
+/* 80061C30 0005D890 38 C0 00 05 */ li r6, 5
+/* 80061C34 0005D894 38 E0 00 00 */ li r7, 0
+/* 80061C38 0005D898 39 00 00 00 */ li r8, 0
+/* 80061C3C 0005D89C 4B FF 7D 8D */ bl func_800599C8
+/* 80061C40 0005D8A0 38 60 00 05 */ li r3, 5
+/* 80061C44 0005D8A4 38 80 00 00 */ li r4, 0
+/* 80061C48 0005D8A8 38 A0 00 02 */ li r5, 2
+/* 80061C4C 0005D8AC 38 C0 00 00 */ li r6, 0
+/* 80061C50 0005D8B0 38 E0 00 00 */ li r7, 0
+/* 80061C54 0005D8B4 39 00 00 00 */ li r8, 0
+/* 80061C58 0005D8B8 4B FF 7D 71 */ bl func_800599C8
+/* 80061C5C 0005D8BC 38 60 00 01 */ li r3, 1
+/* 80061C60 0005D8C0 48 00 01 0C */ b lbl_80061D6C
+/* 80061C64 0005D8C4 38 60 00 01 */ li r3, 1
+/* 80061C68 0005D8C8 38 80 00 00 */ li r4, 0
+/* 80061C6C 0005D8CC 38 A0 00 00 */ li r5, 0
+/* 80061C70 0005D8D0 38 C0 00 02 */ li r6, 2
+/* 80061C74 0005D8D4 38 E0 00 03 */ li r7, 3
+/* 80061C78 0005D8D8 39 00 00 00 */ li r8, 0
+/* 80061C7C 0005D8DC 4B FF 7D 4D */ bl func_800599C8
+/* 80061C80 0005D8E0 38 60 00 02 */ li r3, 2
+/* 80061C84 0005D8E4 38 80 00 00 */ li r4, 0
+/* 80061C88 0005D8E8 38 A0 00 01 */ li r5, 1
+/* 80061C8C 0005D8EC 38 C0 00 05 */ li r6, 5
+/* 80061C90 0005D8F0 38 E0 00 00 */ li r7, 0
+/* 80061C94 0005D8F4 39 00 00 00 */ li r8, 0
+/* 80061C98 0005D8F8 4B FF 7D 31 */ bl func_800599C8
+/* 80061C9C 0005D8FC 38 60 00 03 */ li r3, 3
+/* 80061CA0 0005D900 38 80 00 01 */ li r4, 1
+/* 80061CA4 0005D904 38 A0 00 00 */ li r5, 0
+/* 80061CA8 0005D908 38 C0 00 05 */ li r6, 5
+/* 80061CAC 0005D90C 38 E0 00 00 */ li r7, 0
+/* 80061CB0 0005D910 39 00 00 00 */ li r8, 0
+/* 80061CB4 0005D914 4B FF 7D 15 */ bl func_800599C8
+/* 80061CB8 0005D918 38 60 00 05 */ li r3, 5
+/* 80061CBC 0005D91C 38 80 00 00 */ li r4, 0
+/* 80061CC0 0005D920 38 A0 00 02 */ li r5, 2
+/* 80061CC4 0005D924 38 C0 00 00 */ li r6, 0
+/* 80061CC8 0005D928 38 E0 00 00 */ li r7, 0
+/* 80061CCC 0005D92C 39 00 00 00 */ li r8, 0
+/* 80061CD0 0005D930 4B FF 7C F9 */ bl func_800599C8
+/* 80061CD4 0005D934 38 60 00 01 */ li r3, 1
+/* 80061CD8 0005D938 48 00 00 94 */ b lbl_80061D6C
+/* 80061CDC 0005D93C 38 60 00 01 */ li r3, 1
+/* 80061CE0 0005D940 38 80 00 00 */ li r4, 0
+/* 80061CE4 0005D944 38 A0 00 00 */ li r5, 0
+/* 80061CE8 0005D948 38 C0 00 02 */ li r6, 2
+/* 80061CEC 0005D94C 38 E0 00 03 */ li r7, 3
+/* 80061CF0 0005D950 39 00 00 00 */ li r8, 0
+/* 80061CF4 0005D954 4B FF 7C D5 */ bl func_800599C8
+/* 80061CF8 0005D958 38 60 00 02 */ li r3, 2
+/* 80061CFC 0005D95C 38 80 00 00 */ li r4, 0
+/* 80061D00 0005D960 38 A0 00 01 */ li r5, 1
+/* 80061D04 0005D964 38 C0 00 05 */ li r6, 5
+/* 80061D08 0005D968 38 E0 00 04 */ li r7, 4
+/* 80061D0C 0005D96C 39 00 00 00 */ li r8, 0
+/* 80061D10 0005D970 4B FF 7C B9 */ bl func_800599C8
+/* 80061D14 0005D974 38 60 00 03 */ li r3, 3
+/* 80061D18 0005D978 38 80 00 01 */ li r4, 1
+/* 80061D1C 0005D97C 38 A0 00 00 */ li r5, 0
+/* 80061D20 0005D980 38 C0 00 04 */ li r6, 4
+/* 80061D24 0005D984 38 E0 00 00 */ li r7, 0
+/* 80061D28 0005D988 39 00 00 00 */ li r8, 0
+/* 80061D2C 0005D98C 4B FF 7C 9D */ bl func_800599C8
+/* 80061D30 0005D990 38 60 00 04 */ li r3, 4
+/* 80061D34 0005D994 38 80 00 02 */ li r4, 2
+/* 80061D38 0005D998 38 A0 00 03 */ li r5, 3
+/* 80061D3C 0005D99C 38 C0 00 05 */ li r6, 5
+/* 80061D40 0005D9A0 38 E0 00 00 */ li r7, 0
+/* 80061D44 0005D9A4 39 00 00 00 */ li r8, 0
+/* 80061D48 0005D9A8 4B FF 7C 81 */ bl func_800599C8
+/* 80061D4C 0005D9AC 38 60 00 05 */ li r3, 5
+/* 80061D50 0005D9B0 38 80 00 00 */ li r4, 0
+/* 80061D54 0005D9B4 38 A0 00 04 */ li r5, 4
+/* 80061D58 0005D9B8 38 C0 00 00 */ li r6, 0
+/* 80061D5C 0005D9BC 38 E0 00 00 */ li r7, 0
+/* 80061D60 0005D9C0 39 00 00 00 */ li r8, 0
+/* 80061D64 0005D9C4 4B FF 7C 65 */ bl func_800599C8
+/* 80061D68 0005D9C8 38 60 00 01 */ li r3, 1
+lbl_80061D6C:
+/* 80061D6C 0005D9CC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80061D70 0005D9D0 7C 08 03 A6 */ mtlr r0
+/* 80061D74 0005D9D4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80061D78 0005D9D8 4E 80 00 20 */ blr
+
+.global func_80061D7C
+func_80061D7C:
+/* 80061D7C 0005D9DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80061D80 0005D9E0 7C 08 02 A6 */ mflr r0
+/* 80061D84 0005D9E4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80061D88 0005D9E8 39 61 00 20 */ addi r11, r1, 0x20
+/* 80061D8C 0005D9EC 48 16 53 9D */ bl _savegpr_27
+/* 80061D90 0005D9F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80061D94 0005D9F4 7C 9B 23 78 */ mr r27, r4
+/* 80061D98 0005D9F8 7C BC 2B 78 */ mr r28, r5
+/* 80061D9C 0005D9FC 7C DD 33 78 */ mr r29, r6
+/* 80061DA0 0005DA00 3B C0 00 00 */ li r30, 0
+/* 80061DA4 0005DA04 41 82 00 38 */ beq lbl_80061DDC
+/* 80061DA8 0005DA08 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 80061DAC 0005DA0C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 80061DB0 0005DA10 80 7F 00 04 */ lwz r3, 4(r31)
+/* 80061DB4 0005DA14 4B FF 4E 99 */ bl func_80056C4C
+/* 80061DB8 0005DA18 2C 03 00 00 */ cmpwi r3, 0
+/* 80061DBC 0005DA1C 41 82 00 20 */ beq lbl_80061DDC
+/* 80061DC0 0005DA20 80 7F 00 04 */ lwz r3, 4(r31)
+/* 80061DC4 0005DA24 38 80 00 A2 */ li r4, 0xa2
+/* 80061DC8 0005DA28 38 A0 00 00 */ li r5, 0
+/* 80061DCC 0005DA2C 48 37 BC 11 */ bl func_803DD9DC
+/* 80061DD0 0005DA30 2C 03 00 00 */ cmpwi r3, 0
+/* 80061DD4 0005DA34 41 82 00 08 */ beq lbl_80061DDC
+/* 80061DD8 0005DA38 63 DE 00 01 */ ori r30, r30, 1
+lbl_80061DDC:
+/* 80061DDC 0005DA3C 2C 1C 00 00 */ cmpwi r28, 0
+/* 80061DE0 0005DA40 41 82 00 3C */ beq lbl_80061E1C
+/* 80061DE4 0005DA44 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 80061DE8 0005DA48 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 80061DEC 0005DA4C 80 7F 00 08 */ lwz r3, 8(r31)
+/* 80061DF0 0005DA50 4B FF 4E 5D */ bl func_80056C4C
+/* 80061DF4 0005DA54 2C 03 00 00 */ cmpwi r3, 0
+/* 80061DF8 0005DA58 41 82 00 24 */ beq lbl_80061E1C
+/* 80061DFC 0005DA5C 80 7F 00 08 */ lwz r3, 8(r31)
+/* 80061E00 0005DA60 38 80 00 A2 */ li r4, 0xa2
+/* 80061E04 0005DA64 38 A0 00 00 */ li r5, 0
+/* 80061E08 0005DA68 48 37 BB D5 */ bl func_803DD9DC
+/* 80061E0C 0005DA6C 2C 03 00 00 */ cmpwi r3, 0
+/* 80061E10 0005DA70 41 82 00 0C */ beq lbl_80061E1C
+/* 80061E14 0005DA74 63 C0 00 04 */ ori r0, r30, 4
+/* 80061E18 0005DA78 54 1E 06 3E */ clrlwi r30, r0, 0x18
+lbl_80061E1C:
+/* 80061E1C 0005DA7C 2C 1B 00 00 */ cmpwi r27, 0
+/* 80061E20 0005DA80 41 82 00 3C */ beq lbl_80061E5C
+/* 80061E24 0005DA84 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 80061E28 0005DA88 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 80061E2C 0005DA8C 80 7F 00 1C */ lwz r3, 0x1c(r31)
+/* 80061E30 0005DA90 4B FF 4E 1D */ bl func_80056C4C
+/* 80061E34 0005DA94 2C 03 00 00 */ cmpwi r3, 0
+/* 80061E38 0005DA98 41 82 00 24 */ beq lbl_80061E5C
+/* 80061E3C 0005DA9C 80 7F 00 1C */ lwz r3, 0x1c(r31)
+/* 80061E40 0005DAA0 38 80 00 A2 */ li r4, 0xa2
+/* 80061E44 0005DAA4 38 A0 00 00 */ li r5, 0
+/* 80061E48 0005DAA8 48 37 BB 95 */ bl func_803DD9DC
+/* 80061E4C 0005DAAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80061E50 0005DAB0 41 82 00 0C */ beq lbl_80061E5C
+/* 80061E54 0005DAB4 63 C0 00 02 */ ori r0, r30, 2
+/* 80061E58 0005DAB8 54 1E 06 3E */ clrlwi r30, r0, 0x18
+lbl_80061E5C:
+/* 80061E5C 0005DABC 2C 1D 00 00 */ cmpwi r29, 0
+/* 80061E60 0005DAC0 41 82 00 3C */ beq lbl_80061E9C
+/* 80061E64 0005DAC4 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 80061E68 0005DAC8 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 80061E6C 0005DACC 80 7F 00 20 */ lwz r3, 0x20(r31)
+/* 80061E70 0005DAD0 4B FF 4D DD */ bl func_80056C4C
+/* 80061E74 0005DAD4 2C 03 00 00 */ cmpwi r3, 0
+/* 80061E78 0005DAD8 41 82 00 24 */ beq lbl_80061E9C
+/* 80061E7C 0005DADC 80 7F 00 20 */ lwz r3, 0x20(r31)
+/* 80061E80 0005DAE0 38 80 00 A2 */ li r4, 0xa2
+/* 80061E84 0005DAE4 38 A0 00 00 */ li r5, 0
+/* 80061E88 0005DAE8 48 37 BB 55 */ bl func_803DD9DC
+/* 80061E8C 0005DAEC 2C 03 00 00 */ cmpwi r3, 0
+/* 80061E90 0005DAF0 41 82 00 0C */ beq lbl_80061E9C
+/* 80061E94 0005DAF4 63 C0 00 08 */ ori r0, r30, 8
+/* 80061E98 0005DAF8 54 1E 06 3E */ clrlwi r30, r0, 0x18
+lbl_80061E9C:
+/* 80061E9C 0005DAFC 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80061EA0 0005DB00 28 00 00 0F */ cmplwi r0, 0xf
+/* 80061EA4 0005DB04 41 81 05 B8 */ bgt lbl_8006245C
+/* 80061EA8 0005DB08 3C 60 80 41 */ lis r3, lbl_8040BB14@ha
+/* 80061EAC 0005DB0C 54 00 10 3A */ slwi r0, r0, 2
+/* 80061EB0 0005DB10 38 63 BB 14 */ addi r3, r3, lbl_8040BB14@l
+/* 80061EB4 0005DB14 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80061EB8 0005DB18 7C 69 03 A6 */ mtctr r3
+/* 80061EBC 0005DB1C 4E 80 04 20 */ bctr
+/* 80061EC0 0005DB20 38 60 00 01 */ li r3, 1
+/* 80061EC4 0005DB24 38 80 00 00 */ li r4, 0
+/* 80061EC8 0005DB28 38 A0 00 00 */ li r5, 0
+/* 80061ECC 0005DB2C 38 C0 00 05 */ li r6, 5
+/* 80061ED0 0005DB30 38 E0 00 00 */ li r7, 0
+/* 80061ED4 0005DB34 39 00 00 00 */ li r8, 0
+/* 80061ED8 0005DB38 4B FF 7A F1 */ bl func_800599C8
+/* 80061EDC 0005DB3C 38 60 00 05 */ li r3, 5
+/* 80061EE0 0005DB40 38 80 00 00 */ li r4, 0
+/* 80061EE4 0005DB44 38 A0 00 01 */ li r5, 1
+/* 80061EE8 0005DB48 38 C0 00 00 */ li r6, 0
+/* 80061EEC 0005DB4C 38 E0 00 00 */ li r7, 0
+/* 80061EF0 0005DB50 39 00 00 00 */ li r8, 0
+/* 80061EF4 0005DB54 4B FF 7A D5 */ bl func_800599C8
+/* 80061EF8 0005DB58 38 60 00 01 */ li r3, 1
+/* 80061EFC 0005DB5C 48 00 05 80 */ b lbl_8006247C
+/* 80061F00 0005DB60 38 60 00 02 */ li r3, 2
+/* 80061F04 0005DB64 38 80 00 00 */ li r4, 0
+/* 80061F08 0005DB68 38 A0 00 00 */ li r5, 0
+/* 80061F0C 0005DB6C 38 C0 00 05 */ li r6, 5
+/* 80061F10 0005DB70 38 E0 00 00 */ li r7, 0
+/* 80061F14 0005DB74 39 00 00 00 */ li r8, 0
+/* 80061F18 0005DB78 4B FF 7A B1 */ bl func_800599C8
+/* 80061F1C 0005DB7C 38 60 00 05 */ li r3, 5
+/* 80061F20 0005DB80 38 80 00 00 */ li r4, 0
+/* 80061F24 0005DB84 38 A0 00 02 */ li r5, 2
+/* 80061F28 0005DB88 38 C0 00 00 */ li r6, 0
+/* 80061F2C 0005DB8C 38 E0 00 00 */ li r7, 0
+/* 80061F30 0005DB90 39 00 00 00 */ li r8, 0
+/* 80061F34 0005DB94 4B FF 7A 95 */ bl func_800599C8
+/* 80061F38 0005DB98 38 60 00 02 */ li r3, 2
+/* 80061F3C 0005DB9C 48 00 05 40 */ b lbl_8006247C
+/* 80061F40 0005DBA0 38 60 00 01 */ li r3, 1
+/* 80061F44 0005DBA4 38 80 00 00 */ li r4, 0
+/* 80061F48 0005DBA8 38 A0 00 00 */ li r5, 0
+/* 80061F4C 0005DBAC 38 C0 00 02 */ li r6, 2
+/* 80061F50 0005DBB0 38 E0 00 00 */ li r7, 0
+/* 80061F54 0005DBB4 39 00 00 00 */ li r8, 0
+/* 80061F58 0005DBB8 4B FF 7A 71 */ bl func_800599C8
+/* 80061F5C 0005DBBC 38 60 00 02 */ li r3, 2
+/* 80061F60 0005DBC0 38 80 00 00 */ li r4, 0
+/* 80061F64 0005DBC4 38 A0 00 01 */ li r5, 1
+/* 80061F68 0005DBC8 38 C0 00 05 */ li r6, 5
+/* 80061F6C 0005DBCC 38 E0 00 00 */ li r7, 0
+/* 80061F70 0005DBD0 39 00 00 00 */ li r8, 0
+/* 80061F74 0005DBD4 4B FF 7A 55 */ bl func_800599C8
+/* 80061F78 0005DBD8 38 60 00 05 */ li r3, 5
+/* 80061F7C 0005DBDC 38 80 00 00 */ li r4, 0
+/* 80061F80 0005DBE0 38 A0 00 02 */ li r5, 2
+/* 80061F84 0005DBE4 38 C0 00 00 */ li r6, 0
+/* 80061F88 0005DBE8 38 E0 00 00 */ li r7, 0
+/* 80061F8C 0005DBEC 39 00 00 00 */ li r8, 0
+/* 80061F90 0005DBF0 4B FF 7A 39 */ bl func_800599C8
+/* 80061F94 0005DBF4 38 60 00 02 */ li r3, 2
+/* 80061F98 0005DBF8 48 00 04 E4 */ b lbl_8006247C
+/* 80061F9C 0005DBFC 38 60 00 03 */ li r3, 3
+/* 80061FA0 0005DC00 38 80 00 00 */ li r4, 0
+/* 80061FA4 0005DC04 38 A0 00 00 */ li r5, 0
+/* 80061FA8 0005DC08 38 C0 00 05 */ li r6, 5
+/* 80061FAC 0005DC0C 38 E0 00 00 */ li r7, 0
+/* 80061FB0 0005DC10 39 00 00 00 */ li r8, 0
+/* 80061FB4 0005DC14 4B FF 7A 15 */ bl func_800599C8
+/* 80061FB8 0005DC18 38 60 00 05 */ li r3, 5
+/* 80061FBC 0005DC1C 38 80 00 00 */ li r4, 0
+/* 80061FC0 0005DC20 38 A0 00 03 */ li r5, 3
+/* 80061FC4 0005DC24 38 C0 00 00 */ li r6, 0
+/* 80061FC8 0005DC28 38 E0 00 00 */ li r7, 0
+/* 80061FCC 0005DC2C 39 00 00 00 */ li r8, 0
+/* 80061FD0 0005DC30 4B FF 79 F9 */ bl func_800599C8
+/* 80061FD4 0005DC34 38 60 00 03 */ li r3, 3
+/* 80061FD8 0005DC38 48 00 04 A4 */ b lbl_8006247C
+/* 80061FDC 0005DC3C 38 60 00 01 */ li r3, 1
+/* 80061FE0 0005DC40 38 80 00 00 */ li r4, 0
+/* 80061FE4 0005DC44 38 A0 00 00 */ li r5, 0
+/* 80061FE8 0005DC48 38 C0 00 05 */ li r6, 5
+/* 80061FEC 0005DC4C 38 E0 00 03 */ li r7, 3
+/* 80061FF0 0005DC50 39 00 00 00 */ li r8, 0
+/* 80061FF4 0005DC54 4B FF 79 D5 */ bl func_800599C8
+/* 80061FF8 0005DC58 38 60 00 03 */ li r3, 3
+/* 80061FFC 0005DC5C 38 80 00 01 */ li r4, 1
+/* 80062000 0005DC60 38 A0 00 00 */ li r5, 0
+/* 80062004 0005DC64 38 C0 00 05 */ li r6, 5
+/* 80062008 0005DC68 38 E0 00 00 */ li r7, 0
+/* 8006200C 0005DC6C 39 00 00 00 */ li r8, 0
+/* 80062010 0005DC70 4B FF 79 B9 */ bl func_800599C8
+/* 80062014 0005DC74 38 60 00 05 */ li r3, 5
+/* 80062018 0005DC78 38 80 00 00 */ li r4, 0
+/* 8006201C 0005DC7C 38 A0 00 01 */ li r5, 1
+/* 80062020 0005DC80 38 C0 00 00 */ li r6, 0
+/* 80062024 0005DC84 38 E0 00 00 */ li r7, 0
+/* 80062028 0005DC88 39 00 00 00 */ li r8, 0
+/* 8006202C 0005DC8C 4B FF 79 9D */ bl func_800599C8
+/* 80062030 0005DC90 38 60 00 01 */ li r3, 1
+/* 80062034 0005DC94 48 00 04 48 */ b lbl_8006247C
+/* 80062038 0005DC98 38 60 00 02 */ li r3, 2
+/* 8006203C 0005DC9C 38 80 00 00 */ li r4, 0
+/* 80062040 0005DCA0 38 A0 00 03 */ li r5, 3
+/* 80062044 0005DCA4 38 C0 00 05 */ li r6, 5
+/* 80062048 0005DCA8 38 E0 00 03 */ li r7, 3
+/* 8006204C 0005DCAC 39 00 00 00 */ li r8, 0
+/* 80062050 0005DCB0 4B FF 79 79 */ bl func_800599C8
+/* 80062054 0005DCB4 38 60 00 03 */ li r3, 3
+/* 80062058 0005DCB8 38 80 00 02 */ li r4, 2
+/* 8006205C 0005DCBC 38 A0 00 00 */ li r5, 0
+/* 80062060 0005DCC0 38 C0 00 05 */ li r6, 5
+/* 80062064 0005DCC4 38 E0 00 00 */ li r7, 0
+/* 80062068 0005DCC8 39 00 00 00 */ li r8, 0
+/* 8006206C 0005DCCC 4B FF 79 5D */ bl func_800599C8
+/* 80062070 0005DCD0 38 60 00 05 */ li r3, 5
+/* 80062074 0005DCD4 38 80 00 00 */ li r4, 0
+/* 80062078 0005DCD8 38 A0 00 02 */ li r5, 2
+/* 8006207C 0005DCDC 38 C0 00 00 */ li r6, 0
+/* 80062080 0005DCE0 38 E0 00 00 */ li r7, 0
+/* 80062084 0005DCE4 39 00 00 00 */ li r8, 0
+/* 80062088 0005DCE8 4B FF 79 41 */ bl func_800599C8
+/* 8006208C 0005DCEC 38 60 00 02 */ li r3, 2
+/* 80062090 0005DCF0 48 00 03 EC */ b lbl_8006247C
+/* 80062094 0005DCF4 38 60 00 01 */ li r3, 1
+/* 80062098 0005DCF8 38 80 00 00 */ li r4, 0
+/* 8006209C 0005DCFC 38 A0 00 00 */ li r5, 0
+/* 800620A0 0005DD00 38 C0 00 02 */ li r6, 2
+/* 800620A4 0005DD04 38 E0 00 03 */ li r7, 3
+/* 800620A8 0005DD08 39 00 00 00 */ li r8, 0
+/* 800620AC 0005DD0C 4B FF 79 1D */ bl func_800599C8
+/* 800620B0 0005DD10 38 60 00 02 */ li r3, 2
+/* 800620B4 0005DD14 38 80 00 00 */ li r4, 0
+/* 800620B8 0005DD18 38 A0 00 01 */ li r5, 1
+/* 800620BC 0005DD1C 38 C0 00 05 */ li r6, 5
+/* 800620C0 0005DD20 38 E0 00 00 */ li r7, 0
+/* 800620C4 0005DD24 39 00 00 00 */ li r8, 0
+/* 800620C8 0005DD28 4B FF 79 01 */ bl func_800599C8
+/* 800620CC 0005DD2C 38 60 00 03 */ li r3, 3
+/* 800620D0 0005DD30 38 80 00 01 */ li r4, 1
+/* 800620D4 0005DD34 38 A0 00 00 */ li r5, 0
+/* 800620D8 0005DD38 38 C0 00 05 */ li r6, 5
+/* 800620DC 0005DD3C 38 E0 00 00 */ li r7, 0
+/* 800620E0 0005DD40 39 00 00 00 */ li r8, 0
+/* 800620E4 0005DD44 4B FF 78 E5 */ bl func_800599C8
+/* 800620E8 0005DD48 38 60 00 05 */ li r3, 5
+/* 800620EC 0005DD4C 38 80 00 00 */ li r4, 0
+/* 800620F0 0005DD50 38 A0 00 02 */ li r5, 2
+/* 800620F4 0005DD54 38 C0 00 00 */ li r6, 0
+/* 800620F8 0005DD58 38 E0 00 00 */ li r7, 0
+/* 800620FC 0005DD5C 39 00 00 00 */ li r8, 0
+/* 80062100 0005DD60 4B FF 78 C9 */ bl func_800599C8
+/* 80062104 0005DD64 38 60 00 02 */ li r3, 2
+/* 80062108 0005DD68 48 00 03 74 */ b lbl_8006247C
+/* 8006210C 0005DD6C 38 60 00 04 */ li r3, 4
+/* 80062110 0005DD70 38 80 00 00 */ li r4, 0
+/* 80062114 0005DD74 38 A0 00 00 */ li r5, 0
+/* 80062118 0005DD78 38 C0 00 05 */ li r6, 5
+/* 8006211C 0005DD7C 38 E0 00 00 */ li r7, 0
+/* 80062120 0005DD80 39 00 00 00 */ li r8, 0
+/* 80062124 0005DD84 4B FF 78 A5 */ bl func_800599C8
+/* 80062128 0005DD88 38 60 00 05 */ li r3, 5
+/* 8006212C 0005DD8C 38 80 00 00 */ li r4, 0
+/* 80062130 0005DD90 38 A0 00 04 */ li r5, 4
+/* 80062134 0005DD94 38 C0 00 00 */ li r6, 0
+/* 80062138 0005DD98 38 E0 00 00 */ li r7, 0
+/* 8006213C 0005DD9C 39 00 00 00 */ li r8, 0
+/* 80062140 0005DDA0 4B FF 78 89 */ bl func_800599C8
+/* 80062144 0005DDA4 38 60 00 04 */ li r3, 4
+/* 80062148 0005DDA8 48 00 03 34 */ b lbl_8006247C
+/* 8006214C 0005DDAC 38 60 00 01 */ li r3, 1
+/* 80062150 0005DDB0 38 80 00 00 */ li r4, 0
+/* 80062154 0005DDB4 38 A0 00 00 */ li r5, 0
+/* 80062158 0005DDB8 38 C0 00 04 */ li r6, 4
+/* 8006215C 0005DDBC 38 E0 00 04 */ li r7, 4
+/* 80062160 0005DDC0 39 00 00 00 */ li r8, 0
+/* 80062164 0005DDC4 4B FF 78 65 */ bl func_800599C8
+/* 80062168 0005DDC8 38 60 00 04 */ li r3, 4
+/* 8006216C 0005DDCC 38 80 00 01 */ li r4, 1
+/* 80062170 0005DDD0 38 A0 00 01 */ li r5, 1
+/* 80062174 0005DDD4 38 C0 00 05 */ li r6, 5
+/* 80062178 0005DDD8 38 E0 00 00 */ li r7, 0
+/* 8006217C 0005DDDC 39 00 00 00 */ li r8, 0
+/* 80062180 0005DDE0 4B FF 78 49 */ bl func_800599C8
+/* 80062184 0005DDE4 38 60 00 05 */ li r3, 5
+/* 80062188 0005DDE8 38 80 00 00 */ li r4, 0
+/* 8006218C 0005DDEC 38 A0 00 04 */ li r5, 4
+/* 80062190 0005DDF0 38 C0 00 00 */ li r6, 0
+/* 80062194 0005DDF4 38 E0 00 00 */ li r7, 0
+/* 80062198 0005DDF8 39 00 00 00 */ li r8, 0
+/* 8006219C 0005DDFC 4B FF 78 2D */ bl func_800599C8
+/* 800621A0 0005DE00 38 60 00 04 */ li r3, 4
+/* 800621A4 0005DE04 48 00 02 D8 */ b lbl_8006247C
+/* 800621A8 0005DE08 38 60 00 02 */ li r3, 2
+/* 800621AC 0005DE0C 38 80 00 00 */ li r4, 0
+/* 800621B0 0005DE10 38 A0 00 00 */ li r5, 0
+/* 800621B4 0005DE14 38 C0 00 05 */ li r6, 5
+/* 800621B8 0005DE18 38 E0 00 04 */ li r7, 4
+/* 800621BC 0005DE1C 39 00 00 00 */ li r8, 0
+/* 800621C0 0005DE20 4B FF 78 09 */ bl func_800599C8
+/* 800621C4 0005DE24 38 60 00 04 */ li r3, 4
+/* 800621C8 0005DE28 38 80 00 02 */ li r4, 2
+/* 800621CC 0005DE2C 38 A0 00 00 */ li r5, 0
+/* 800621D0 0005DE30 38 C0 00 05 */ li r6, 5
+/* 800621D4 0005DE34 38 E0 00 00 */ li r7, 0
+/* 800621D8 0005DE38 39 00 00 00 */ li r8, 0
+/* 800621DC 0005DE3C 4B FF 77 ED */ bl func_800599C8
+/* 800621E0 0005DE40 38 60 00 05 */ li r3, 5
+/* 800621E4 0005DE44 38 80 00 00 */ li r4, 0
+/* 800621E8 0005DE48 38 A0 00 02 */ li r5, 2
+/* 800621EC 0005DE4C 38 C0 00 00 */ li r6, 0
+/* 800621F0 0005DE50 38 E0 00 00 */ li r7, 0
+/* 800621F4 0005DE54 39 00 00 00 */ li r8, 0
+/* 800621F8 0005DE58 4B FF 77 D1 */ bl func_800599C8
+/* 800621FC 0005DE5C 38 60 00 02 */ li r3, 2
+/* 80062200 0005DE60 48 00 02 7C */ b lbl_8006247C
+/* 80062204 0005DE64 38 60 00 01 */ li r3, 1
+/* 80062208 0005DE68 38 80 00 00 */ li r4, 0
+/* 8006220C 0005DE6C 38 A0 00 00 */ li r5, 0
+/* 80062210 0005DE70 38 C0 00 02 */ li r6, 2
+/* 80062214 0005DE74 38 E0 00 04 */ li r7, 4
+/* 80062218 0005DE78 39 00 00 00 */ li r8, 0
+/* 8006221C 0005DE7C 4B FF 77 AD */ bl func_800599C8
+/* 80062220 0005DE80 38 60 00 02 */ li r3, 2
+/* 80062224 0005DE84 38 80 00 00 */ li r4, 0
+/* 80062228 0005DE88 38 A0 00 01 */ li r5, 1
+/* 8006222C 0005DE8C 38 C0 00 05 */ li r6, 5
+/* 80062230 0005DE90 38 E0 00 04 */ li r7, 4
+/* 80062234 0005DE94 39 00 00 00 */ li r8, 0
+/* 80062238 0005DE98 4B FF 77 91 */ bl func_800599C8
+/* 8006223C 0005DE9C 38 60 00 04 */ li r3, 4
+/* 80062240 0005DEA0 38 80 00 02 */ li r4, 2
+/* 80062244 0005DEA4 38 A0 00 01 */ li r5, 1
+/* 80062248 0005DEA8 38 C0 00 05 */ li r6, 5
+/* 8006224C 0005DEAC 38 E0 00 00 */ li r7, 0
+/* 80062250 0005DEB0 39 00 00 00 */ li r8, 0
+/* 80062254 0005DEB4 4B FF 77 75 */ bl func_800599C8
+/* 80062258 0005DEB8 38 60 00 05 */ li r3, 5
+/* 8006225C 0005DEBC 38 80 00 00 */ li r4, 0
+/* 80062260 0005DEC0 38 A0 00 04 */ li r5, 4
+/* 80062264 0005DEC4 38 C0 00 00 */ li r6, 0
+/* 80062268 0005DEC8 38 E0 00 00 */ li r7, 0
+/* 8006226C 0005DECC 39 00 00 00 */ li r8, 0
+/* 80062270 0005DED0 4B FF 77 59 */ bl func_800599C8
+/* 80062274 0005DED4 38 60 00 02 */ li r3, 2
+/* 80062278 0005DED8 48 00 02 04 */ b lbl_8006247C
+/* 8006227C 0005DEDC 38 60 00 03 */ li r3, 3
+/* 80062280 0005DEE0 38 80 00 00 */ li r4, 0
+/* 80062284 0005DEE4 38 A0 00 00 */ li r5, 0
+/* 80062288 0005DEE8 38 C0 00 04 */ li r6, 4
+/* 8006228C 0005DEEC 38 E0 00 00 */ li r7, 0
+/* 80062290 0005DEF0 39 00 00 00 */ li r8, 0
+/* 80062294 0005DEF4 4B FF 77 35 */ bl func_800599C8
+/* 80062298 0005DEF8 38 60 00 04 */ li r3, 4
+/* 8006229C 0005DEFC 38 80 00 00 */ li r4, 0
+/* 800622A0 0005DF00 38 A0 00 03 */ li r5, 3
+/* 800622A4 0005DF04 38 C0 00 05 */ li r6, 5
+/* 800622A8 0005DF08 38 E0 00 00 */ li r7, 0
+/* 800622AC 0005DF0C 39 00 00 00 */ li r8, 0
+/* 800622B0 0005DF10 4B FF 77 19 */ bl func_800599C8
+/* 800622B4 0005DF14 38 60 00 05 */ li r3, 5
+/* 800622B8 0005DF18 38 80 00 00 */ li r4, 0
+/* 800622BC 0005DF1C 38 A0 00 04 */ li r5, 4
+/* 800622C0 0005DF20 38 C0 00 00 */ li r6, 0
+/* 800622C4 0005DF24 38 E0 00 00 */ li r7, 0
+/* 800622C8 0005DF28 39 00 00 00 */ li r8, 0
+/* 800622CC 0005DF2C 4B FF 76 FD */ bl func_800599C8
+/* 800622D0 0005DF30 38 60 00 04 */ li r3, 4
+/* 800622D4 0005DF34 48 00 01 A8 */ b lbl_8006247C
+/* 800622D8 0005DF38 38 60 00 01 */ li r3, 1
+/* 800622DC 0005DF3C 38 80 00 00 */ li r4, 0
+/* 800622E0 0005DF40 38 A0 00 00 */ li r5, 0
+/* 800622E4 0005DF44 38 C0 00 04 */ li r6, 4
+/* 800622E8 0005DF48 38 E0 00 03 */ li r7, 3
+/* 800622EC 0005DF4C 39 00 00 00 */ li r8, 0
+/* 800622F0 0005DF50 4B FF 76 D9 */ bl func_800599C8
+/* 800622F4 0005DF54 38 60 00 03 */ li r3, 3
+/* 800622F8 0005DF58 38 80 00 01 */ li r4, 1
+/* 800622FC 0005DF5C 38 A0 00 00 */ li r5, 0
+/* 80062300 0005DF60 38 C0 00 04 */ li r6, 4
+/* 80062304 0005DF64 38 E0 00 00 */ li r7, 0
+/* 80062308 0005DF68 39 00 00 00 */ li r8, 0
+/* 8006230C 0005DF6C 4B FF 76 BD */ bl func_800599C8
+/* 80062310 0005DF70 38 60 00 04 */ li r3, 4
+/* 80062314 0005DF74 38 80 00 00 */ li r4, 0
+/* 80062318 0005DF78 38 A0 00 03 */ li r5, 3
+/* 8006231C 0005DF7C 38 C0 00 05 */ li r6, 5
+/* 80062320 0005DF80 38 E0 00 00 */ li r7, 0
+/* 80062324 0005DF84 39 00 00 00 */ li r8, 0
+/* 80062328 0005DF88 4B FF 76 A1 */ bl func_800599C8
+/* 8006232C 0005DF8C 38 60 00 05 */ li r3, 5
+/* 80062330 0005DF90 38 80 00 00 */ li r4, 0
+/* 80062334 0005DF94 38 A0 00 04 */ li r5, 4
+/* 80062338 0005DF98 38 C0 00 00 */ li r6, 0
+/* 8006233C 0005DF9C 38 E0 00 00 */ li r7, 0
+/* 80062340 0005DFA0 39 00 00 00 */ li r8, 0
+/* 80062344 0005DFA4 4B FF 76 85 */ bl func_800599C8
+/* 80062348 0005DFA8 38 60 00 04 */ li r3, 4
+/* 8006234C 0005DFAC 48 00 01 30 */ b lbl_8006247C
+/* 80062350 0005DFB0 38 60 00 02 */ li r3, 2
+/* 80062354 0005DFB4 38 80 00 00 */ li r4, 0
+/* 80062358 0005DFB8 38 A0 00 03 */ li r5, 3
+/* 8006235C 0005DFBC 38 C0 00 05 */ li r6, 5
+/* 80062360 0005DFC0 38 E0 00 04 */ li r7, 4
+/* 80062364 0005DFC4 39 00 00 00 */ li r8, 0
+/* 80062368 0005DFC8 4B FF 76 61 */ bl func_800599C8
+/* 8006236C 0005DFCC 38 60 00 03 */ li r3, 3
+/* 80062370 0005DFD0 38 80 00 02 */ li r4, 2
+/* 80062374 0005DFD4 38 A0 00 00 */ li r5, 0
+/* 80062378 0005DFD8 38 C0 00 04 */ li r6, 4
+/* 8006237C 0005DFDC 38 E0 00 00 */ li r7, 0
+/* 80062380 0005DFE0 39 00 00 00 */ li r8, 0
+/* 80062384 0005DFE4 4B FF 76 45 */ bl func_800599C8
+/* 80062388 0005DFE8 38 60 00 04 */ li r3, 4
+/* 8006238C 0005DFEC 38 80 00 02 */ li r4, 2
+/* 80062390 0005DFF0 38 A0 00 03 */ li r5, 3
+/* 80062394 0005DFF4 38 C0 00 05 */ li r6, 5
+/* 80062398 0005DFF8 38 E0 00 00 */ li r7, 0
+/* 8006239C 0005DFFC 39 00 00 00 */ li r8, 0
+/* 800623A0 0005E000 4B FF 76 29 */ bl func_800599C8
+/* 800623A4 0005E004 38 60 00 05 */ li r3, 5
+/* 800623A8 0005E008 38 80 00 00 */ li r4, 0
+/* 800623AC 0005E00C 38 A0 00 04 */ li r5, 4
+/* 800623B0 0005E010 38 C0 00 00 */ li r6, 0
+/* 800623B4 0005E014 38 E0 00 00 */ li r7, 0
+/* 800623B8 0005E018 39 00 00 00 */ li r8, 0
+/* 800623BC 0005E01C 4B FF 76 0D */ bl func_800599C8
+/* 800623C0 0005E020 38 60 00 02 */ li r3, 2
+/* 800623C4 0005E024 48 00 00 B8 */ b lbl_8006247C
+/* 800623C8 0005E028 38 60 00 01 */ li r3, 1
+/* 800623CC 0005E02C 38 80 00 00 */ li r4, 0
+/* 800623D0 0005E030 38 A0 00 00 */ li r5, 0
+/* 800623D4 0005E034 38 C0 00 02 */ li r6, 2
+/* 800623D8 0005E038 38 E0 00 03 */ li r7, 3
+/* 800623DC 0005E03C 39 00 00 00 */ li r8, 0
+/* 800623E0 0005E040 4B FF 75 E9 */ bl func_800599C8
+/* 800623E4 0005E044 38 60 00 02 */ li r3, 2
+/* 800623E8 0005E048 38 80 00 00 */ li r4, 0
+/* 800623EC 0005E04C 38 A0 00 01 */ li r5, 1
+/* 800623F0 0005E050 38 C0 00 05 */ li r6, 5
+/* 800623F4 0005E054 38 E0 00 04 */ li r7, 4
+/* 800623F8 0005E058 39 00 00 00 */ li r8, 0
+/* 800623FC 0005E05C 4B FF 75 CD */ bl func_800599C8
+/* 80062400 0005E060 38 60 00 03 */ li r3, 3
+/* 80062404 0005E064 38 80 00 01 */ li r4, 1
+/* 80062408 0005E068 38 A0 00 00 */ li r5, 0
+/* 8006240C 0005E06C 38 C0 00 04 */ li r6, 4
+/* 80062410 0005E070 38 E0 00 00 */ li r7, 0
+/* 80062414 0005E074 39 00 00 00 */ li r8, 0
+/* 80062418 0005E078 4B FF 75 B1 */ bl func_800599C8
+/* 8006241C 0005E07C 38 60 00 04 */ li r3, 4
+/* 80062420 0005E080 38 80 00 02 */ li r4, 2
+/* 80062424 0005E084 38 A0 00 03 */ li r5, 3
+/* 80062428 0005E088 38 C0 00 05 */ li r6, 5
+/* 8006242C 0005E08C 38 E0 00 00 */ li r7, 0
+/* 80062430 0005E090 39 00 00 00 */ li r8, 0
+/* 80062434 0005E094 4B FF 75 95 */ bl func_800599C8
+/* 80062438 0005E098 38 60 00 05 */ li r3, 5
+/* 8006243C 0005E09C 38 80 00 00 */ li r4, 0
+/* 80062440 0005E0A0 38 A0 00 04 */ li r5, 4
+/* 80062444 0005E0A4 38 C0 00 00 */ li r6, 0
+/* 80062448 0005E0A8 38 E0 00 00 */ li r7, 0
+/* 8006244C 0005E0AC 39 00 00 00 */ li r8, 0
+/* 80062450 0005E0B0 4B FF 75 79 */ bl func_800599C8
+/* 80062454 0005E0B4 38 60 00 02 */ li r3, 2
+/* 80062458 0005E0B8 48 00 00 24 */ b lbl_8006247C
+lbl_8006245C:
+/* 8006245C 0005E0BC 38 60 00 05 */ li r3, 5
+/* 80062460 0005E0C0 38 80 00 00 */ li r4, 0
+/* 80062464 0005E0C4 38 A0 00 05 */ li r5, 5
+/* 80062468 0005E0C8 38 C0 00 00 */ li r6, 0
+/* 8006246C 0005E0CC 38 E0 00 00 */ li r7, 0
+/* 80062470 0005E0D0 39 00 00 00 */ li r8, 0
+/* 80062474 0005E0D4 4B FF 75 55 */ bl func_800599C8
+/* 80062478 0005E0D8 38 60 00 05 */ li r3, 5
+lbl_8006247C:
+/* 8006247C 0005E0DC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80062480 0005E0E0 48 16 4C F5 */ bl _restgpr_27
+/* 80062484 0005E0E4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80062488 0005E0E8 7C 08 03 A6 */ mtlr r0
+/* 8006248C 0005E0EC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80062490 0005E0F0 4E 80 00 20 */ blr
+
+.global func_80062494
+func_80062494:
+/* 80062494 0005E0F4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80062498 0005E0F8 7C 08 02 A6 */ mflr r0
+/* 8006249C 0005E0FC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800624A0 0005E100 39 61 00 20 */ addi r11, r1, 0x20
+/* 800624A4 0005E104 48 16 4C 8D */ bl _savegpr_29
+/* 800624A8 0005E108 7C 7D 1B 78 */ mr r29, r3
+/* 800624AC 0005E10C 48 34 A2 E1 */ bl func_803AC78C
+/* 800624B0 0005E110 2C 1D 00 00 */ cmpwi r29, 0
+/* 800624B4 0005E114 41 82 03 68 */ beq lbl_8006281C
+/* 800624B8 0005E118 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800624BC 0005E11C 28 00 00 02 */ cmplwi r0, 2
+/* 800624C0 0005E120 40 82 02 04 */ bne lbl_800626C4
+/* 800624C4 0005E124 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800624C8 0005E128 3B E3 84 08 */ addi r31, r3, lbl_80478408@l
+/* 800624CC 0005E12C 80 7F 00 B4 */ lwz r3, 0xb4(r31)
+/* 800624D0 0005E130 80 03 00 08 */ lwz r0, 8(r3)
+/* 800624D4 0005E134 2C 00 00 02 */ cmpwi r0, 2
+/* 800624D8 0005E138 40 82 00 D8 */ bne lbl_800625B0
+/* 800624DC 0005E13C 38 60 00 00 */ li r3, 0
+/* 800624E0 0005E140 38 80 00 00 */ li r4, 0
+/* 800624E4 0005E144 48 36 6C DD */ bl func_803C91C0
+/* 800624E8 0005E148 7C 60 1B 78 */ mr r0, r3
+/* 800624EC 0005E14C 38 60 00 00 */ li r3, 0
+/* 800624F0 0005E150 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 800624F4 0005E154 38 A0 00 00 */ li r5, 0
+/* 800624F8 0005E158 48 00 05 D1 */ bl func_80062AC8
+/* 800624FC 0005E15C 38 60 00 01 */ li r3, 1
+/* 80062500 0005E160 38 80 00 00 */ li r4, 0
+/* 80062504 0005E164 48 36 6C BD */ bl func_803C91C0
+/* 80062508 0005E168 7C 60 1B 78 */ mr r0, r3
+/* 8006250C 0005E16C 38 60 00 00 */ li r3, 0
+/* 80062510 0005E170 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80062514 0005E174 38 A0 00 01 */ li r5, 1
+/* 80062518 0005E178 48 00 05 B1 */ bl func_80062AC8
+/* 8006251C 0005E17C 3B A0 00 01 */ li r29, 1
+lbl_80062520:
+/* 80062520 0005E180 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 80062524 0005E184 38 60 00 00 */ li r3, 0
+/* 80062528 0005E188 48 36 6C 99 */ bl func_803C91C0
+/* 8006252C 0005E18C 7C 60 1B 78 */ mr r0, r3
+/* 80062530 0005E190 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80062534 0005E194 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80062538 0005E198 38 A0 00 00 */ li r5, 0
+/* 8006253C 0005E19C 48 00 04 31 */ bl func_8006296C
+/* 80062540 0005E1A0 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 80062544 0005E1A4 38 60 00 01 */ li r3, 1
+/* 80062548 0005E1A8 48 36 6C 79 */ bl func_803C91C0
+/* 8006254C 0005E1AC 7C 60 1B 78 */ mr r0, r3
+/* 80062550 0005E1B0 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80062554 0005E1B4 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80062558 0005E1B8 38 A0 00 01 */ li r5, 1
+/* 8006255C 0005E1BC 48 00 04 11 */ bl func_8006296C
+/* 80062560 0005E1C0 48 34 A2 C9 */ bl func_803AC828
+/* 80062564 0005E1C4 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 80062568 0005E1C8 38 80 00 02 */ li r4, 2
+/* 8006256C 0005E1CC 7F DF 02 14 */ add r30, r31, r0
+/* 80062570 0005E1D0 38 A0 00 00 */ li r5, 0
+/* 80062574 0005E1D4 48 34 A4 31 */ bl func_803AC9A4
+/* 80062578 0005E1D8 7C 64 1B 78 */ mr r4, r3
+/* 8006257C 0005E1DC 80 7E 00 34 */ lwz r3, 0x34(r30)
+/* 80062580 0005E1E0 48 00 04 FD */ bl func_80062A7C
+/* 80062584 0005E1E4 48 34 A2 A5 */ bl func_803AC828
+/* 80062588 0005E1E8 38 80 00 03 */ li r4, 3
+/* 8006258C 0005E1EC 38 A0 00 00 */ li r5, 0
+/* 80062590 0005E1F0 48 34 A4 15 */ bl func_803AC9A4
+/* 80062594 0005E1F4 7C 64 1B 78 */ mr r4, r3
+/* 80062598 0005E1F8 80 7E 00 4C */ lwz r3, 0x4c(r30)
+/* 8006259C 0005E1FC 48 00 04 E1 */ bl func_80062A7C
+/* 800625A0 0005E200 3B BD 00 01 */ addi r29, r29, 1
+/* 800625A4 0005E204 28 1D 00 06 */ cmplwi r29, 6
+/* 800625A8 0005E208 41 80 FF 78 */ blt lbl_80062520
+/* 800625AC 0005E20C 48 00 02 28 */ b lbl_800627D4
+lbl_800625B0:
+/* 800625B0 0005E210 38 60 00 00 */ li r3, 0
+/* 800625B4 0005E214 38 80 00 00 */ li r4, 0
+/* 800625B8 0005E218 48 36 6C 09 */ bl func_803C91C0
+/* 800625BC 0005E21C 7C 60 1B 78 */ mr r0, r3
+/* 800625C0 0005E220 38 60 00 00 */ li r3, 0
+/* 800625C4 0005E224 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 800625C8 0005E228 38 A0 00 00 */ li r5, 0
+/* 800625CC 0005E22C 48 00 04 FD */ bl func_80062AC8
+/* 800625D0 0005E230 38 60 00 01 */ li r3, 1
+/* 800625D4 0005E234 38 80 00 00 */ li r4, 0
+/* 800625D8 0005E238 48 36 6B E9 */ bl func_803C91C0
+/* 800625DC 0005E23C 7C 60 1B 78 */ mr r0, r3
+/* 800625E0 0005E240 38 60 00 00 */ li r3, 0
+/* 800625E4 0005E244 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 800625E8 0005E248 38 A0 00 01 */ li r5, 1
+/* 800625EC 0005E24C 48 00 04 DD */ bl func_80062AC8
+/* 800625F0 0005E250 38 60 00 00 */ li r3, 0
+/* 800625F4 0005E254 38 80 00 01 */ li r4, 1
+/* 800625F8 0005E258 48 36 6B C9 */ bl func_803C91C0
+/* 800625FC 0005E25C 7C 60 1B 78 */ mr r0, r3
+/* 80062600 0005E260 38 60 00 01 */ li r3, 1
+/* 80062604 0005E264 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80062608 0005E268 38 A0 00 00 */ li r5, 0
+/* 8006260C 0005E26C 48 00 04 BD */ bl func_80062AC8
+/* 80062610 0005E270 38 60 00 01 */ li r3, 1
+/* 80062614 0005E274 38 80 00 01 */ li r4, 1
+/* 80062618 0005E278 48 36 6B A9 */ bl func_803C91C0
+/* 8006261C 0005E27C 7C 60 1B 78 */ mr r0, r3
+/* 80062620 0005E280 38 60 00 01 */ li r3, 1
+/* 80062624 0005E284 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80062628 0005E288 38 A0 00 01 */ li r5, 1
+/* 8006262C 0005E28C 48 00 04 9D */ bl func_80062AC8
+/* 80062630 0005E290 3B A0 00 02 */ li r29, 2
+lbl_80062634:
+/* 80062634 0005E294 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 80062638 0005E298 38 60 00 00 */ li r3, 0
+/* 8006263C 0005E29C 48 36 6B 85 */ bl func_803C91C0
+/* 80062640 0005E2A0 7C 60 1B 78 */ mr r0, r3
+/* 80062644 0005E2A4 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80062648 0005E2A8 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8006264C 0005E2AC 38 A0 00 00 */ li r5, 0
+/* 80062650 0005E2B0 48 00 03 1D */ bl func_8006296C
+/* 80062654 0005E2B4 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 80062658 0005E2B8 38 60 00 01 */ li r3, 1
+/* 8006265C 0005E2BC 48 36 6B 65 */ bl func_803C91C0
+/* 80062660 0005E2C0 7C 60 1B 78 */ mr r0, r3
+/* 80062664 0005E2C4 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80062668 0005E2C8 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8006266C 0005E2CC 38 A0 00 01 */ li r5, 1
+/* 80062670 0005E2D0 48 00 02 FD */ bl func_8006296C
+/* 80062674 0005E2D4 48 34 A1 B5 */ bl func_803AC828
+/* 80062678 0005E2D8 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 8006267C 0005E2DC 38 80 00 02 */ li r4, 2
+/* 80062680 0005E2E0 7F DF 02 14 */ add r30, r31, r0
+/* 80062684 0005E2E4 38 A0 00 00 */ li r5, 0
+/* 80062688 0005E2E8 48 34 A3 1D */ bl func_803AC9A4
+/* 8006268C 0005E2EC 7C 64 1B 78 */ mr r4, r3
+/* 80062690 0005E2F0 80 7E 00 34 */ lwz r3, 0x34(r30)
+/* 80062694 0005E2F4 48 00 03 E9 */ bl func_80062A7C
+/* 80062698 0005E2F8 48 34 A1 91 */ bl func_803AC828
+/* 8006269C 0005E2FC 38 80 00 03 */ li r4, 3
+/* 800626A0 0005E300 38 A0 00 00 */ li r5, 0
+/* 800626A4 0005E304 48 34 A3 01 */ bl func_803AC9A4
+/* 800626A8 0005E308 7C 64 1B 78 */ mr r4, r3
+/* 800626AC 0005E30C 80 7E 00 4C */ lwz r3, 0x4c(r30)
+/* 800626B0 0005E310 48 00 03 CD */ bl func_80062A7C
+/* 800626B4 0005E314 3B BD 00 01 */ addi r29, r29, 1
+/* 800626B8 0005E318 28 1D 00 06 */ cmplwi r29, 6
+/* 800626BC 0005E31C 41 80 FF 78 */ blt lbl_80062634
+/* 800626C0 0005E320 48 00 01 14 */ b lbl_800627D4
+lbl_800626C4:
+/* 800626C4 0005E324 38 60 00 00 */ li r3, 0
+/* 800626C8 0005E328 38 80 00 00 */ li r4, 0
+/* 800626CC 0005E32C 48 36 6A F5 */ bl func_803C91C0
+/* 800626D0 0005E330 7C 60 1B 78 */ mr r0, r3
+/* 800626D4 0005E334 38 60 00 00 */ li r3, 0
+/* 800626D8 0005E338 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 800626DC 0005E33C 38 A0 00 00 */ li r5, 0
+/* 800626E0 0005E340 48 00 03 E9 */ bl func_80062AC8
+/* 800626E4 0005E344 38 60 00 02 */ li r3, 2
+/* 800626E8 0005E348 38 80 00 00 */ li r4, 0
+/* 800626EC 0005E34C 48 36 6A D5 */ bl func_803C91C0
+/* 800626F0 0005E350 7C 60 1B 78 */ mr r0, r3
+/* 800626F4 0005E354 38 60 00 00 */ li r3, 0
+/* 800626F8 0005E358 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 800626FC 0005E35C 38 A0 00 02 */ li r5, 2
+/* 80062700 0005E360 48 00 03 C9 */ bl func_80062AC8
+/* 80062704 0005E364 38 60 00 01 */ li r3, 1
+/* 80062708 0005E368 38 80 00 00 */ li r4, 0
+/* 8006270C 0005E36C 48 36 6A B5 */ bl func_803C91C0
+/* 80062710 0005E370 7C 60 1B 78 */ mr r0, r3
+/* 80062714 0005E374 38 60 00 00 */ li r3, 0
+/* 80062718 0005E378 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8006271C 0005E37C 38 A0 00 01 */ li r5, 1
+/* 80062720 0005E380 48 00 03 A9 */ bl func_80062AC8
+/* 80062724 0005E384 38 60 00 03 */ li r3, 3
+/* 80062728 0005E388 38 80 00 00 */ li r4, 0
+/* 8006272C 0005E38C 48 36 6A 95 */ bl func_803C91C0
+/* 80062730 0005E390 7C 60 1B 78 */ mr r0, r3
+/* 80062734 0005E394 38 60 00 00 */ li r3, 0
+/* 80062738 0005E398 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8006273C 0005E39C 38 A0 00 03 */ li r5, 3
+/* 80062740 0005E3A0 48 00 03 89 */ bl func_80062AC8
+/* 80062744 0005E3A4 3B A0 00 01 */ li r29, 1
+lbl_80062748:
+/* 80062748 0005E3A8 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8006274C 0005E3AC 38 60 00 00 */ li r3, 0
+/* 80062750 0005E3B0 48 36 6A 71 */ bl func_803C91C0
+/* 80062754 0005E3B4 7C 60 1B 78 */ mr r0, r3
+/* 80062758 0005E3B8 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8006275C 0005E3BC 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80062760 0005E3C0 38 A0 00 00 */ li r5, 0
+/* 80062764 0005E3C4 48 00 02 09 */ bl func_8006296C
+/* 80062768 0005E3C8 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8006276C 0005E3CC 38 60 00 02 */ li r3, 2
+/* 80062770 0005E3D0 48 36 6A 51 */ bl func_803C91C0
+/* 80062774 0005E3D4 7C 60 1B 78 */ mr r0, r3
+/* 80062778 0005E3D8 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8006277C 0005E3DC 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80062780 0005E3E0 38 A0 00 02 */ li r5, 2
+/* 80062784 0005E3E4 48 00 01 E9 */ bl func_8006296C
+/* 80062788 0005E3E8 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8006278C 0005E3EC 38 60 00 01 */ li r3, 1
+/* 80062790 0005E3F0 48 36 6A 31 */ bl func_803C91C0
+/* 80062794 0005E3F4 7C 60 1B 78 */ mr r0, r3
+/* 80062798 0005E3F8 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8006279C 0005E3FC 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 800627A0 0005E400 38 A0 00 01 */ li r5, 1
+/* 800627A4 0005E404 48 00 01 C9 */ bl func_8006296C
+/* 800627A8 0005E408 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 800627AC 0005E40C 38 60 00 03 */ li r3, 3
+/* 800627B0 0005E410 48 36 6A 11 */ bl func_803C91C0
+/* 800627B4 0005E414 7C 60 1B 78 */ mr r0, r3
+/* 800627B8 0005E418 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 800627BC 0005E41C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 800627C0 0005E420 38 A0 00 03 */ li r5, 3
+/* 800627C4 0005E424 48 00 01 A9 */ bl func_8006296C
+/* 800627C8 0005E428 3B BD 00 01 */ addi r29, r29, 1
+/* 800627CC 0005E42C 28 1D 00 06 */ cmplwi r29, 6
+/* 800627D0 0005E430 41 80 FF 78 */ blt lbl_80062748
+lbl_800627D4:
+/* 800627D4 0005E434 48 34 A0 55 */ bl func_803AC828
+/* 800627D8 0005E438 3F E0 80 48 */ lis r31, lbl_80479964@ha
+/* 800627DC 0005E43C 7C 7E 1B 78 */ mr r30, r3
+/* 800627E0 0005E440 3B FF 99 64 */ addi r31, r31, lbl_80479964@l
+/* 800627E4 0005E444 3B A0 00 00 */ li r29, 0
+lbl_800627E8:
+/* 800627E8 0005E448 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 800627EC 0005E44C 38 60 00 00 */ li r3, 0
+/* 800627F0 0005E450 48 36 69 D1 */ bl func_803C91C0
+/* 800627F4 0005E454 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 800627F8 0005E458 7F C3 F3 78 */ mr r3, r30
+/* 800627FC 0005E45C 38 80 00 00 */ li r4, 0
+/* 80062800 0005E460 48 34 A1 A5 */ bl func_803AC9A4
+/* 80062804 0005E464 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 80062808 0005E468 3B BD 00 01 */ addi r29, r29, 1
+/* 8006280C 0005E46C 28 1D 00 06 */ cmplwi r29, 6
+/* 80062810 0005E470 7C 7F 01 2E */ stwx r3, r31, r0
+/* 80062814 0005E474 41 80 FF D4 */ blt lbl_800627E8
+/* 80062818 0005E478 48 00 01 3C */ b lbl_80062954
+lbl_8006281C:
+/* 8006281C 0005E47C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80062820 0005E480 28 00 00 02 */ cmplwi r0, 2
+/* 80062824 0005E484 40 82 00 A0 */ bne lbl_800628C4
+/* 80062828 0005E488 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 8006282C 0005E48C 3B A0 00 00 */ li r29, 0
+/* 80062830 0005E490 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+lbl_80062834:
+/* 80062834 0005E494 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 80062838 0005E498 38 60 00 00 */ li r3, 0
+/* 8006283C 0005E49C 48 36 69 85 */ bl func_803C91C0
+/* 80062840 0005E4A0 7C 60 1B 78 */ mr r0, r3
+/* 80062844 0005E4A4 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80062848 0005E4A8 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8006284C 0005E4AC 38 A0 00 00 */ li r5, 0
+/* 80062850 0005E4B0 48 00 01 1D */ bl func_8006296C
+/* 80062854 0005E4B4 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 80062858 0005E4B8 38 60 00 01 */ li r3, 1
+/* 8006285C 0005E4BC 48 36 69 65 */ bl func_803C91C0
+/* 80062860 0005E4C0 7C 60 1B 78 */ mr r0, r3
+/* 80062864 0005E4C4 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80062868 0005E4C8 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8006286C 0005E4CC 38 A0 00 01 */ li r5, 1
+/* 80062870 0005E4D0 48 00 00 FD */ bl func_8006296C
+/* 80062874 0005E4D4 48 34 9F B5 */ bl func_803AC828
+/* 80062878 0005E4D8 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 8006287C 0005E4DC 38 80 00 02 */ li r4, 2
+/* 80062880 0005E4E0 7F DF 02 14 */ add r30, r31, r0
+/* 80062884 0005E4E4 38 A0 00 00 */ li r5, 0
+/* 80062888 0005E4E8 48 34 A1 1D */ bl func_803AC9A4
+/* 8006288C 0005E4EC 7C 64 1B 78 */ mr r4, r3
+/* 80062890 0005E4F0 80 7E 00 34 */ lwz r3, 0x34(r30)
+/* 80062894 0005E4F4 48 00 01 E9 */ bl func_80062A7C
+/* 80062898 0005E4F8 48 34 9F 91 */ bl func_803AC828
+/* 8006289C 0005E4FC 38 80 00 03 */ li r4, 3
+/* 800628A0 0005E500 38 A0 00 00 */ li r5, 0
+/* 800628A4 0005E504 48 34 A1 01 */ bl func_803AC9A4
+/* 800628A8 0005E508 7C 64 1B 78 */ mr r4, r3
+/* 800628AC 0005E50C 80 7E 00 4C */ lwz r3, 0x4c(r30)
+/* 800628B0 0005E510 48 00 01 CD */ bl func_80062A7C
+/* 800628B4 0005E514 3B BD 00 01 */ addi r29, r29, 1
+/* 800628B8 0005E518 28 1D 00 06 */ cmplwi r29, 6
+/* 800628BC 0005E51C 41 80 FF 78 */ blt lbl_80062834
+/* 800628C0 0005E520 48 00 00 94 */ b lbl_80062954
+lbl_800628C4:
+/* 800628C4 0005E524 3B C0 00 00 */ li r30, 0
+lbl_800628C8:
+/* 800628C8 0005E528 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 800628CC 0005E52C 38 60 00 00 */ li r3, 0
+/* 800628D0 0005E530 48 36 68 F1 */ bl func_803C91C0
+/* 800628D4 0005E534 7C 60 1B 78 */ mr r0, r3
+/* 800628D8 0005E538 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 800628DC 0005E53C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 800628E0 0005E540 38 A0 00 00 */ li r5, 0
+/* 800628E4 0005E544 48 00 00 89 */ bl func_8006296C
+/* 800628E8 0005E548 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 800628EC 0005E54C 38 60 00 02 */ li r3, 2
+/* 800628F0 0005E550 48 36 68 D1 */ bl func_803C91C0
+/* 800628F4 0005E554 7C 60 1B 78 */ mr r0, r3
+/* 800628F8 0005E558 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 800628FC 0005E55C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80062900 0005E560 38 A0 00 02 */ li r5, 2
+/* 80062904 0005E564 48 00 00 69 */ bl func_8006296C
+/* 80062908 0005E568 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8006290C 0005E56C 38 60 00 01 */ li r3, 1
+/* 80062910 0005E570 48 36 68 B1 */ bl func_803C91C0
+/* 80062914 0005E574 7C 60 1B 78 */ mr r0, r3
+/* 80062918 0005E578 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 8006291C 0005E57C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80062920 0005E580 38 A0 00 01 */ li r5, 1
+/* 80062924 0005E584 48 00 00 49 */ bl func_8006296C
+/* 80062928 0005E588 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8006292C 0005E58C 38 60 00 03 */ li r3, 3
+/* 80062930 0005E590 48 36 68 91 */ bl func_803C91C0
+/* 80062934 0005E594 7C 60 1B 78 */ mr r0, r3
+/* 80062938 0005E598 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 8006293C 0005E59C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80062940 0005E5A0 38 A0 00 03 */ li r5, 3
+/* 80062944 0005E5A4 48 00 00 29 */ bl func_8006296C
+/* 80062948 0005E5A8 3B DE 00 01 */ addi r30, r30, 1
+/* 8006294C 0005E5AC 28 1E 00 06 */ cmplwi r30, 6
+/* 80062950 0005E5B0 41 80 FF 78 */ blt lbl_800628C8
+lbl_80062954:
+/* 80062954 0005E5B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80062958 0005E5B8 48 16 48 25 */ bl _restgpr_29
+/* 8006295C 0005E5BC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80062960 0005E5C0 7C 08 03 A6 */ mtlr r0
+/* 80062964 0005E5C4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80062968 0005E5C8 4E 80 00 20 */ blr
+
+.global func_8006296C
+func_8006296C:
+/* 8006296C 0005E5CC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80062970 0005E5D0 7C 08 02 A6 */ mflr r0
+/* 80062974 0005E5D4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80062978 0005E5D8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8006297C 0005E5DC 48 16 47 B5 */ bl _savegpr_29
+/* 80062980 0005E5E0 7C 7D 1B 78 */ mr r29, r3
+/* 80062984 0005E5E4 7C 9E 23 78 */ mr r30, r4
+/* 80062988 0005E5E8 7C BF 2B 78 */ mr r31, r5
+/* 8006298C 0005E5EC 48 34 9E 9D */ bl func_803AC828
+/* 80062990 0005E5F0 2C 1F 00 02 */ cmpwi r31, 2
+/* 80062994 0005E5F4 41 82 00 7C */ beq lbl_80062A10
+/* 80062998 0005E5F8 40 80 00 14 */ bge lbl_800629AC
+/* 8006299C 0005E5FC 2C 1F 00 00 */ cmpwi r31, 0
+/* 800629A0 0005E600 41 82 00 18 */ beq lbl_800629B8
+/* 800629A4 0005E604 40 80 00 40 */ bge lbl_800629E4
+/* 800629A8 0005E608 48 00 00 BC */ b lbl_80062A64
+lbl_800629AC:
+/* 800629AC 0005E60C 2C 1F 00 04 */ cmpwi r31, 4
+/* 800629B0 0005E610 40 80 00 B4 */ bge lbl_80062A64
+/* 800629B4 0005E614 48 00 00 88 */ b lbl_80062A3C
+lbl_800629B8:
+/* 800629B8 0005E618 7F E4 FB 78 */ mr r4, r31
+/* 800629BC 0005E61C 7F C5 F3 78 */ mr r5, r30
+/* 800629C0 0005E620 48 34 9F E5 */ bl func_803AC9A4
+/* 800629C4 0005E624 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 800629C8 0005E628 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 800629CC 0005E62C 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 800629D0 0005E630 7C 64 1B 78 */ mr r4, r3
+/* 800629D4 0005E634 7C 65 02 14 */ add r3, r5, r0
+/* 800629D8 0005E638 80 63 00 04 */ lwz r3, 4(r3)
+/* 800629DC 0005E63C 48 00 00 A1 */ bl func_80062A7C
+/* 800629E0 0005E640 48 00 00 84 */ b lbl_80062A64
+lbl_800629E4:
+/* 800629E4 0005E644 7F E4 FB 78 */ mr r4, r31
+/* 800629E8 0005E648 7F C5 F3 78 */ mr r5, r30
+/* 800629EC 0005E64C 48 34 9F B9 */ bl func_803AC9A4
+/* 800629F0 0005E650 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 800629F4 0005E654 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 800629F8 0005E658 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 800629FC 0005E65C 7C 64 1B 78 */ mr r4, r3
+/* 80062A00 0005E660 7C 65 02 14 */ add r3, r5, r0
+/* 80062A04 0005E664 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 80062A08 0005E668 48 00 00 75 */ bl func_80062A7C
+/* 80062A0C 0005E66C 48 00 00 58 */ b lbl_80062A64
+lbl_80062A10:
+/* 80062A10 0005E670 7F E4 FB 78 */ mr r4, r31
+/* 80062A14 0005E674 7F C5 F3 78 */ mr r5, r30
+/* 80062A18 0005E678 48 34 9F 8D */ bl func_803AC9A4
+/* 80062A1C 0005E67C 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 80062A20 0005E680 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 80062A24 0005E684 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 80062A28 0005E688 7C 64 1B 78 */ mr r4, r3
+/* 80062A2C 0005E68C 7C 65 02 14 */ add r3, r5, r0
+/* 80062A30 0005E690 80 63 00 34 */ lwz r3, 0x34(r3)
+/* 80062A34 0005E694 48 00 00 49 */ bl func_80062A7C
+/* 80062A38 0005E698 48 00 00 2C */ b lbl_80062A64
+lbl_80062A3C:
+/* 80062A3C 0005E69C 7F E4 FB 78 */ mr r4, r31
+/* 80062A40 0005E6A0 7F C5 F3 78 */ mr r5, r30
+/* 80062A44 0005E6A4 48 34 9F 61 */ bl func_803AC9A4
+/* 80062A48 0005E6A8 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 80062A4C 0005E6AC 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 80062A50 0005E6B0 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 80062A54 0005E6B4 7C 64 1B 78 */ mr r4, r3
+/* 80062A58 0005E6B8 7C 65 02 14 */ add r3, r5, r0
+/* 80062A5C 0005E6BC 80 63 00 4C */ lwz r3, 0x4c(r3)
+/* 80062A60 0005E6C0 48 00 00 1D */ bl func_80062A7C
+lbl_80062A64:
+/* 80062A64 0005E6C4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80062A68 0005E6C8 48 16 47 15 */ bl _restgpr_29
+/* 80062A6C 0005E6CC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80062A70 0005E6D0 7C 08 03 A6 */ mtlr r0
+/* 80062A74 0005E6D4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80062A78 0005E6D8 4E 80 00 20 */ blr
+
+.global func_80062A7C
+func_80062A7C:
+/* 80062A7C 0005E6DC 38 00 00 44 */ li r0, 0x44
+/* 80062A80 0005E6E0 38 E3 FF FF */ addi r7, r3, -1
+/* 80062A84 0005E6E4 38 C4 FF FF */ addi r6, r4, -1
+/* 80062A88 0005E6E8 7C 09 03 A6 */ mtctr r0
+lbl_80062A8C:
+/* 80062A8C 0005E6EC 88 A6 00 01 */ lbz r5, 1(r6)
+/* 80062A90 0005E6F0 8C 06 00 02 */ lbzu r0, 2(r6)
+/* 80062A94 0005E6F4 98 A7 00 01 */ stb r5, 1(r7)
+/* 80062A98 0005E6F8 9C 07 00 02 */ stbu r0, 2(r7)
+/* 80062A9C 0005E6FC 42 00 FF F0 */ bdnz lbl_80062A8C
+/* 80062AA0 0005E700 38 00 00 2A */ li r0, 0x2a
+/* 80062AA4 0005E704 38 C3 00 87 */ addi r6, r3, 0x87
+/* 80062AA8 0005E708 38 A4 00 87 */ addi r5, r4, 0x87
+/* 80062AAC 0005E70C 7C 09 03 A6 */ mtctr r0
+lbl_80062AB0:
+/* 80062AB0 0005E710 88 85 00 01 */ lbz r4, 1(r5)
+/* 80062AB4 0005E714 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80062AB8 0005E718 98 86 00 01 */ stb r4, 1(r6)
+/* 80062ABC 0005E71C 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80062AC0 0005E720 42 00 FF F0 */ bdnz lbl_80062AB0
+/* 80062AC4 0005E724 4E 80 00 20 */ blr
+
+.global func_80062AC8
+func_80062AC8:
+/* 80062AC8 0005E728 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80062ACC 0005E72C 7C 08 02 A6 */ mflr r0
+/* 80062AD0 0005E730 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80062AD4 0005E734 39 61 00 30 */ addi r11, r1, 0x30
+/* 80062AD8 0005E738 48 16 46 51 */ bl _savegpr_27
+/* 80062ADC 0005E73C 7C 7B 1B 78 */ mr r27, r3
+/* 80062AE0 0005E740 7C 9C 23 78 */ mr r28, r4
+/* 80062AE4 0005E744 7C BD 2B 78 */ mr r29, r5
+/* 80062AE8 0005E748 48 34 9D 41 */ bl func_803AC828
+/* 80062AEC 0005E74C 7C 7F 1B 78 */ mr r31, r3
+/* 80062AF0 0005E750 48 34 9D 59 */ bl func_803AC848
+/* 80062AF4 0005E754 2C 1D 00 02 */ cmpwi r29, 2
+/* 80062AF8 0005E758 7C 7E 1B 78 */ mr r30, r3
+/* 80062AFC 0005E75C 41 82 00 B4 */ beq lbl_80062BB0
+/* 80062B00 0005E760 40 80 00 14 */ bge lbl_80062B14
+/* 80062B04 0005E764 2C 1D 00 00 */ cmpwi r29, 0
+/* 80062B08 0005E768 41 82 00 18 */ beq lbl_80062B20
+/* 80062B0C 0005E76C 40 80 00 5C */ bge lbl_80062B68
+/* 80062B10 0005E770 48 00 01 0C */ b lbl_80062C1C
+lbl_80062B14:
+/* 80062B14 0005E774 2C 1D 00 04 */ cmpwi r29, 4
+/* 80062B18 0005E778 40 80 01 04 */ bge lbl_80062C1C
+/* 80062B1C 0005E77C 48 00 00 CC */ b lbl_80062BE8
+lbl_80062B20:
+/* 80062B20 0005E780 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 80062B24 0005E784 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 80062B28 0005E788 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 80062B2C 0005E78C 7F E3 FB 78 */ mr r3, r31
+/* 80062B30 0005E790 7C A4 02 14 */ add r5, r4, r0
+/* 80062B34 0005E794 83 E5 00 04 */ lwz r31, 4(r5)
+/* 80062B38 0005E798 7F A4 EB 78 */ mr r4, r29
+/* 80062B3C 0005E79C 7F 85 E3 78 */ mr r5, r28
+/* 80062B40 0005E7A0 48 34 9E 65 */ bl func_803AC9A4
+/* 80062B44 0005E7A4 7C 64 1B 78 */ mr r4, r3
+/* 80062B48 0005E7A8 7F E3 FB 78 */ mr r3, r31
+/* 80062B4C 0005E7AC 4B FF FF 31 */ bl func_80062A7C
+/* 80062B50 0005E7B0 2C 1B 00 00 */ cmpwi r27, 0
+/* 80062B54 0005E7B4 40 82 00 0C */ bne lbl_80062B60
+/* 80062B58 0005E7B8 3B A0 00 00 */ li r29, 0
+/* 80062B5C 0005E7BC 48 00 00 C0 */ b lbl_80062C1C
+lbl_80062B60:
+/* 80062B60 0005E7C0 3B A0 00 02 */ li r29, 2
+/* 80062B64 0005E7C4 48 00 00 B8 */ b lbl_80062C1C
+lbl_80062B68:
+/* 80062B68 0005E7C8 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 80062B6C 0005E7CC 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 80062B70 0005E7D0 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 80062B74 0005E7D4 7F E3 FB 78 */ mr r3, r31
+/* 80062B78 0005E7D8 7C A4 02 14 */ add r5, r4, r0
+/* 80062B7C 0005E7DC 83 E5 00 1C */ lwz r31, 0x1c(r5)
+/* 80062B80 0005E7E0 7F A4 EB 78 */ mr r4, r29
+/* 80062B84 0005E7E4 7F 85 E3 78 */ mr r5, r28
+/* 80062B88 0005E7E8 48 34 9E 1D */ bl func_803AC9A4
+/* 80062B8C 0005E7EC 7C 64 1B 78 */ mr r4, r3
+/* 80062B90 0005E7F0 7F E3 FB 78 */ mr r3, r31
+/* 80062B94 0005E7F4 4B FF FE E9 */ bl func_80062A7C
+/* 80062B98 0005E7F8 2C 1B 00 00 */ cmpwi r27, 0
+/* 80062B9C 0005E7FC 40 82 00 0C */ bne lbl_80062BA8
+/* 80062BA0 0005E800 3B A0 00 01 */ li r29, 1
+/* 80062BA4 0005E804 48 00 00 78 */ b lbl_80062C1C
+lbl_80062BA8:
+/* 80062BA8 0005E808 3B A0 00 03 */ li r29, 3
+/* 80062BAC 0005E80C 48 00 00 70 */ b lbl_80062C1C
+lbl_80062BB0:
+/* 80062BB0 0005E810 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 80062BB4 0005E814 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 80062BB8 0005E818 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 80062BBC 0005E81C 7F E3 FB 78 */ mr r3, r31
+/* 80062BC0 0005E820 7C A4 02 14 */ add r5, r4, r0
+/* 80062BC4 0005E824 83 E5 00 34 */ lwz r31, 0x34(r5)
+/* 80062BC8 0005E828 7F A4 EB 78 */ mr r4, r29
+/* 80062BCC 0005E82C 7F 85 E3 78 */ mr r5, r28
+/* 80062BD0 0005E830 48 34 9D D5 */ bl func_803AC9A4
+/* 80062BD4 0005E834 7C 64 1B 78 */ mr r4, r3
+/* 80062BD8 0005E838 7F E3 FB 78 */ mr r3, r31
+/* 80062BDC 0005E83C 4B FF FE A1 */ bl func_80062A7C
+/* 80062BE0 0005E840 3B A0 00 02 */ li r29, 2
+/* 80062BE4 0005E844 48 00 00 38 */ b lbl_80062C1C
+lbl_80062BE8:
+/* 80062BE8 0005E848 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 80062BEC 0005E84C 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
+/* 80062BF0 0005E850 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 80062BF4 0005E854 7F E3 FB 78 */ mr r3, r31
+/* 80062BF8 0005E858 7C A4 02 14 */ add r5, r4, r0
+/* 80062BFC 0005E85C 83 E5 00 4C */ lwz r31, 0x4c(r5)
+/* 80062C00 0005E860 7F A4 EB 78 */ mr r4, r29
+/* 80062C04 0005E864 7F 85 E3 78 */ mr r5, r28
+/* 80062C08 0005E868 48 34 9D 9D */ bl func_803AC9A4
+/* 80062C0C 0005E86C 7C 64 1B 78 */ mr r4, r3
+/* 80062C10 0005E870 7F E3 FB 78 */ mr r3, r31
+/* 80062C14 0005E874 4B FF FE 69 */ bl func_80062A7C
+/* 80062C18 0005E878 3B A0 00 03 */ li r29, 3
+lbl_80062C1C:
+/* 80062C1C 0005E87C 7F C3 F3 78 */ mr r3, r30
+/* 80062C20 0005E880 7F A4 EB 78 */ mr r4, r29
+/* 80062C24 0005E884 38 A0 00 06 */ li r5, 6
+/* 80062C28 0005E888 38 C0 00 00 */ li r6, 0
+/* 80062C2C 0005E88C 48 35 80 79 */ bl func_803BACA4
+/* 80062C30 0005E890 90 61 00 08 */ stw r3, 8(r1)
+/* 80062C34 0005E894 7F E3 FB 78 */ mr r3, r31
+/* 80062C38 0005E898 38 A1 00 08 */ addi r5, r1, 8
+/* 80062C3C 0005E89C 38 80 00 36 */ li r4, 0x36
+/* 80062C40 0005E8A0 48 37 88 E5 */ bl func_803DB524
+/* 80062C44 0005E8A4 7F C3 F3 78 */ mr r3, r30
+/* 80062C48 0005E8A8 7F A4 EB 78 */ mr r4, r29
+/* 80062C4C 0005E8AC 38 A0 00 07 */ li r5, 7
+/* 80062C50 0005E8B0 38 C0 00 00 */ li r6, 0
+/* 80062C54 0005E8B4 48 35 80 51 */ bl func_803BACA4
+/* 80062C58 0005E8B8 90 61 00 08 */ stw r3, 8(r1)
+/* 80062C5C 0005E8BC 7F E3 FB 78 */ mr r3, r31
+/* 80062C60 0005E8C0 38 A1 00 08 */ addi r5, r1, 8
+/* 80062C64 0005E8C4 38 80 00 37 */ li r4, 0x37
+/* 80062C68 0005E8C8 48 37 88 BD */ bl func_803DB524
+/* 80062C6C 0005E8CC 7F C3 F3 78 */ mr r3, r30
+/* 80062C70 0005E8D0 7F A4 EB 78 */ mr r4, r29
+/* 80062C74 0005E8D4 38 A0 00 08 */ li r5, 8
+/* 80062C78 0005E8D8 38 C0 00 00 */ li r6, 0
+/* 80062C7C 0005E8DC 48 35 80 29 */ bl func_803BACA4
+/* 80062C80 0005E8E0 90 61 00 08 */ stw r3, 8(r1)
+/* 80062C84 0005E8E4 7F E3 FB 78 */ mr r3, r31
+/* 80062C88 0005E8E8 38 A1 00 08 */ addi r5, r1, 8
+/* 80062C8C 0005E8EC 38 80 00 38 */ li r4, 0x38
+/* 80062C90 0005E8F0 48 37 88 95 */ bl func_803DB524
+/* 80062C94 0005E8F4 7F C3 F3 78 */ mr r3, r30
+/* 80062C98 0005E8F8 7F A4 EB 78 */ mr r4, r29
+/* 80062C9C 0005E8FC 38 A0 00 09 */ li r5, 9
+/* 80062CA0 0005E900 38 C0 00 00 */ li r6, 0
+/* 80062CA4 0005E904 48 35 80 01 */ bl func_803BACA4
+/* 80062CA8 0005E908 90 61 00 08 */ stw r3, 8(r1)
+/* 80062CAC 0005E90C 7F E3 FB 78 */ mr r3, r31
+/* 80062CB0 0005E910 38 A1 00 08 */ addi r5, r1, 8
+/* 80062CB4 0005E914 38 80 00 39 */ li r4, 0x39
+/* 80062CB8 0005E918 48 37 88 6D */ bl func_803DB524
+/* 80062CBC 0005E91C 7F C3 F3 78 */ mr r3, r30
+/* 80062CC0 0005E920 7F A4 EB 78 */ mr r4, r29
+/* 80062CC4 0005E924 38 A0 00 1F */ li r5, 0x1f
+/* 80062CC8 0005E928 38 C0 00 00 */ li r6, 0
+/* 80062CCC 0005E92C 48 35 7F D9 */ bl func_803BACA4
+/* 80062CD0 0005E930 90 61 00 08 */ stw r3, 8(r1)
+/* 80062CD4 0005E934 7F E3 FB 78 */ mr r3, r31
+/* 80062CD8 0005E938 38 A1 00 08 */ addi r5, r1, 8
+/* 80062CDC 0005E93C 38 80 00 3A */ li r4, 0x3a
+/* 80062CE0 0005E940 48 37 88 45 */ bl func_803DB524
+/* 80062CE4 0005E944 7F C3 F3 78 */ mr r3, r30
+/* 80062CE8 0005E948 7F A4 EB 78 */ mr r4, r29
+/* 80062CEC 0005E94C 38 A0 00 20 */ li r5, 0x20
+/* 80062CF0 0005E950 38 C0 00 00 */ li r6, 0
+/* 80062CF4 0005E954 48 35 7F B1 */ bl func_803BACA4
+/* 80062CF8 0005E958 90 61 00 08 */ stw r3, 8(r1)
+/* 80062CFC 0005E95C 7F E3 FB 78 */ mr r3, r31
+/* 80062D00 0005E960 38 A1 00 08 */ addi r5, r1, 8
+/* 80062D04 0005E964 38 80 00 3B */ li r4, 0x3b
+/* 80062D08 0005E968 48 37 88 1D */ bl func_803DB524
+/* 80062D0C 0005E96C 7F C3 F3 78 */ mr r3, r30
+/* 80062D10 0005E970 7F A4 EB 78 */ mr r4, r29
+/* 80062D14 0005E974 38 A0 00 21 */ li r5, 0x21
+/* 80062D18 0005E978 38 C0 00 00 */ li r6, 0
+/* 80062D1C 0005E97C 48 35 7F 89 */ bl func_803BACA4
+/* 80062D20 0005E980 90 61 00 08 */ stw r3, 8(r1)
+/* 80062D24 0005E984 7F E3 FB 78 */ mr r3, r31
+/* 80062D28 0005E988 38 A1 00 08 */ addi r5, r1, 8
+/* 80062D2C 0005E98C 38 80 00 3C */ li r4, 0x3c
+/* 80062D30 0005E990 48 37 87 F5 */ bl func_803DB524
+/* 80062D34 0005E994 7F C3 F3 78 */ mr r3, r30
+/* 80062D38 0005E998 7F A4 EB 78 */ mr r4, r29
+/* 80062D3C 0005E99C 38 A0 00 22 */ li r5, 0x22
+/* 80062D40 0005E9A0 38 C0 00 00 */ li r6, 0
+/* 80062D44 0005E9A4 48 35 7F 61 */ bl func_803BACA4
+/* 80062D48 0005E9A8 90 61 00 08 */ stw r3, 8(r1)
+/* 80062D4C 0005E9AC 7F E3 FB 78 */ mr r3, r31
+/* 80062D50 0005E9B0 38 A1 00 08 */ addi r5, r1, 8
+/* 80062D54 0005E9B4 38 80 00 3D */ li r4, 0x3d
+/* 80062D58 0005E9B8 48 37 87 CD */ bl func_803DB524
+/* 80062D5C 0005E9BC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80062D60 0005E9C0 48 16 44 15 */ bl _restgpr_27
+/* 80062D64 0005E9C4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80062D68 0005E9C8 7C 08 03 A6 */ mtlr r0
+/* 80062D6C 0005E9CC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80062D70 0005E9D0 4E 80 00 20 */ blr
+lbl_80062D74:
+/* 80062D74 0005E9D4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80062D78 0005E9D8 7C 08 02 A6 */ mflr r0
+/* 80062D7C 0005E9DC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80062D80 0005E9E0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80062D84 0005E9E4 48 16 43 A9 */ bl _savegpr_28
+/* 80062D88 0005E9E8 2C 05 00 00 */ cmpwi r5, 0
+/* 80062D8C 0005E9EC 7C 9F 23 78 */ mr r31, r4
+/* 80062D90 0005E9F0 41 82 00 24 */ beq lbl_80062DB4
+/* 80062D94 0005E9F4 40 80 00 14 */ bge lbl_80062DA8
+/* 80062D98 0005E9F8 2C 05 FF FE */ cmpwi r5, -2
+/* 80062D9C 0005E9FC 41 82 01 0C */ beq lbl_80062EA8
+/* 80062DA0 0005EA00 40 80 01 20 */ bge lbl_80062EC0
+/* 80062DA4 0005EA04 48 00 01 48 */ b lbl_80062EEC
+lbl_80062DA8:
+/* 80062DA8 0005EA08 2C 05 00 02 */ cmpwi r5, 2
+/* 80062DAC 0005EA0C 40 80 01 40 */ bge lbl_80062EEC
+/* 80062DB0 0005EA10 48 00 00 7C */ b lbl_80062E2C
+lbl_80062DB4:
+/* 80062DB4 0005EA14 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80062DB8 0005EA18 3B 80 00 00 */ li r28, 0
+/* 80062DBC 0005EA1C 3B A0 00 06 */ li r29, 6
+/* 80062DC0 0005EA20 3B C3 84 08 */ addi r30, r3, lbl_80478408@l
+lbl_80062DC4:
+/* 80062DC4 0005EA24 A0 1E 00 66 */ lhz r0, 0x66(r30)
+/* 80062DC8 0005EA28 2C 00 00 00 */ cmpwi r0, 0
+/* 80062DCC 0005EA2C 40 82 00 08 */ bne lbl_80062DD4
+/* 80062DD0 0005EA30 B3 BE 00 66 */ sth r29, 0x66(r30)
+lbl_80062DD4:
+/* 80062DD4 0005EA34 A0 7E 00 66 */ lhz r3, 0x66(r30)
+/* 80062DD8 0005EA38 38 63 FF FF */ addi r3, r3, -1
+/* 80062DDC 0005EA3C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 80062DE0 0005EA40 B0 7E 00 66 */ sth r3, 0x66(r30)
+/* 80062DE4 0005EA44 7C 7E 02 14 */ add r3, r30, r0
+/* 80062DE8 0005EA48 80 63 00 04 */ lwz r3, 4(r3)
+/* 80062DEC 0005EA4C 4B FF 3E 61 */ bl func_80056C4C
+/* 80062DF0 0005EA50 2C 03 00 00 */ cmpwi r3, 0
+/* 80062DF4 0005EA54 40 82 00 10 */ bne lbl_80062E04
+/* 80062DF8 0005EA58 3B 9C 00 01 */ addi r28, r28, 1
+/* 80062DFC 0005EA5C 28 1C 00 06 */ cmplwi r28, 6
+/* 80062E00 0005EA60 41 80 FF C4 */ blt lbl_80062DC4
+lbl_80062E04:
+/* 80062E04 0005EA64 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 80062E08 0005EA68 3C 60 80 48 */ lis r3, lbl_80479964@ha
+/* 80062E0C 0005EA6C 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 80062E10 0005EA70 A0 04 00 66 */ lhz r0, 0x66(r4)
+/* 80062E14 0005EA74 38 63 99 64 */ addi r3, r3, lbl_80479964@l
+/* 80062E18 0005EA78 90 1F 00 00 */ stw r0, 0(r31)
+/* 80062E1C 0005EA7C A0 04 00 66 */ lhz r0, 0x66(r4)
+/* 80062E20 0005EA80 54 00 10 3A */ slwi r0, r0, 2
+/* 80062E24 0005EA84 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80062E28 0005EA88 48 00 00 C8 */ b lbl_80062EF0
+lbl_80062E2C:
+/* 80062E2C 0005EA8C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80062E30 0005EA90 3B 80 00 00 */ li r28, 0
+/* 80062E34 0005EA94 3B C0 00 00 */ li r30, 0
+/* 80062E38 0005EA98 3B A3 84 08 */ addi r29, r3, lbl_80478408@l
+lbl_80062E3C:
+/* 80062E3C 0005EA9C A0 7D 00 66 */ lhz r3, 0x66(r29)
+/* 80062E40 0005EAA0 38 63 00 01 */ addi r3, r3, 1
+/* 80062E44 0005EAA4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80062E48 0005EAA8 B0 7D 00 66 */ sth r3, 0x66(r29)
+/* 80062E4C 0005EAAC 28 00 00 06 */ cmplwi r0, 6
+/* 80062E50 0005EAB0 40 82 00 08 */ bne lbl_80062E58
+/* 80062E54 0005EAB4 B3 DD 00 66 */ sth r30, 0x66(r29)
+lbl_80062E58:
+/* 80062E58 0005EAB8 A0 1D 00 66 */ lhz r0, 0x66(r29)
+/* 80062E5C 0005EABC 54 00 10 3A */ slwi r0, r0, 2
+/* 80062E60 0005EAC0 7C 7D 02 14 */ add r3, r29, r0
+/* 80062E64 0005EAC4 80 63 00 04 */ lwz r3, 4(r3)
+/* 80062E68 0005EAC8 4B FF 3D E5 */ bl func_80056C4C
+/* 80062E6C 0005EACC 2C 03 00 00 */ cmpwi r3, 0
+/* 80062E70 0005EAD0 40 82 00 10 */ bne lbl_80062E80
+/* 80062E74 0005EAD4 3B 9C 00 01 */ addi r28, r28, 1
+/* 80062E78 0005EAD8 28 1C 00 06 */ cmplwi r28, 6
+/* 80062E7C 0005EADC 41 80 FF C0 */ blt lbl_80062E3C
+lbl_80062E80:
+/* 80062E80 0005EAE0 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 80062E84 0005EAE4 3C 60 80 48 */ lis r3, lbl_80479964@ha
+/* 80062E88 0005EAE8 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 80062E8C 0005EAEC A0 04 00 66 */ lhz r0, 0x66(r4)
+/* 80062E90 0005EAF0 38 63 99 64 */ addi r3, r3, lbl_80479964@l
+/* 80062E94 0005EAF4 90 1F 00 00 */ stw r0, 0(r31)
+/* 80062E98 0005EAF8 A0 04 00 66 */ lhz r0, 0x66(r4)
+/* 80062E9C 0005EAFC 54 00 10 3A */ slwi r0, r0, 2
+/* 80062EA0 0005EB00 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80062EA4 0005EB04 48 00 00 4C */ b lbl_80062EF0
+lbl_80062EA8:
+/* 80062EA8 0005EB08 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80062EAC 0005EB0C 28 00 00 28 */ cmplwi r0, 0x28
+/* 80062EB0 0005EB10 40 82 00 08 */ bne lbl_80062EB8
+/* 80062EB4 0005EB14 48 00 00 3C */ b lbl_80062EF0
+lbl_80062EB8:
+/* 80062EB8 0005EB18 38 60 00 00 */ li r3, 0
+/* 80062EBC 0005EB1C 48 00 00 34 */ b lbl_80062EF0
+lbl_80062EC0:
+/* 80062EC0 0005EB20 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 80062EC4 0005EB24 38 00 00 15 */ li r0, 0x15
+/* 80062EC8 0005EB28 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 80062ECC 0005EB2C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
+/* 80062ED0 0005EB30 A0 85 00 B2 */ lhz r4, 0xb2(r5)
+/* 80062ED4 0005EB34 38 60 00 00 */ li r3, 0
+/* 80062ED8 0005EB38 A0 05 00 66 */ lhz r0, 0x66(r5)
+/* 80062EDC 0005EB3C 60 84 80 00 */ ori r4, r4, 0x8000
+/* 80062EE0 0005EB40 B0 85 00 B2 */ sth r4, 0xb2(r5)
+/* 80062EE4 0005EB44 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
+/* 80062EE8 0005EB48 48 00 00 08 */ b lbl_80062EF0
+lbl_80062EEC:
+/* 80062EEC 0005EB4C 38 60 00 00 */ li r3, 0
+lbl_80062EF0:
+/* 80062EF0 0005EB50 39 61 00 20 */ addi r11, r1, 0x20
+/* 80062EF4 0005EB54 48 16 42 85 */ bl _restgpr_28
+/* 80062EF8 0005EB58 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80062EFC 0005EB5C 7C 08 03 A6 */ mtlr r0
+/* 80062F00 0005EB60 38 21 00 20 */ addi r1, r1, 0x20
+/* 80062F04 0005EB64 4E 80 00 20 */ blr
+
+.global func_80062F08
+func_80062F08:
+/* 80062F08 0005EB68 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80062F0C 0005EB6C 7C 08 02 A6 */ mflr r0
+/* 80062F10 0005EB70 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80062F14 0005EB74 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80062F18 0005EB78 93 C1 00 08 */ stw r30, 8(r1)
+/* 80062F1C 0005EB7C 3F C0 80 48 */ lis r30, lbl_80478408@ha
+/* 80062F20 0005EB80 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
+/* 80062F24 0005EB84 A0 1E 00 A0 */ lhz r0, 0xa0(r30)
+/* 80062F28 0005EB88 2C 00 00 26 */ cmpwi r0, 0x26
+/* 80062F2C 0005EB8C 41 82 00 54 */ beq lbl_80062F80
+/* 80062F30 0005EB90 40 80 00 10 */ bge lbl_80062F40
+/* 80062F34 0005EB94 2C 00 00 25 */ cmpwi r0, 0x25
+/* 80062F38 0005EB98 40 80 00 14 */ bge lbl_80062F4C
+/* 80062F3C 0005EB9C 48 00 00 A4 */ b lbl_80062FE0
+lbl_80062F40:
+/* 80062F40 0005EBA0 2C 00 00 28 */ cmpwi r0, 0x28
+/* 80062F44 0005EBA4 40 80 00 9C */ bge lbl_80062FE0
+/* 80062F48 0005EBA8 48 00 00 70 */ b lbl_80062FB8
+lbl_80062F4C:
+/* 80062F4C 0005EBAC 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80062F50 0005EBB0 38 80 00 08 */ li r4, 8
+/* 80062F54 0005EBB4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80062F58 0005EBB8 38 A0 00 01 */ li r5, 1
+/* 80062F5C 0005EBBC A8 7F 00 0C */ lha r3, 0xc(r31)
+/* 80062F60 0005EBC0 48 1F 0E 91 */ bl func_80253DF0
+/* 80062F64 0005EBC4 A8 7F 00 0C */ lha r3, 0xc(r31)
+/* 80062F68 0005EBC8 38 80 00 02 */ li r4, 2
+/* 80062F6C 0005EBCC 38 A0 00 00 */ li r5, 0
+/* 80062F70 0005EBD0 48 1F 0E 41 */ bl func_80253DB0
+/* 80062F74 0005EBD4 38 00 00 26 */ li r0, 0x26
+/* 80062F78 0005EBD8 B0 1E 00 A0 */ sth r0, 0xa0(r30)
+/* 80062F7C 0005EBDC 48 00 00 64 */ b lbl_80062FE0
+lbl_80062F80:
+/* 80062F80 0005EBE0 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80062F84 0005EBE4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80062F88 0005EBE8 A8 7F 00 0C */ lha r3, 0xc(r31)
+/* 80062F8C 0005EBEC 48 1F 0E 45 */ bl func_80253DD0
+/* 80062F90 0005EBF0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80062F94 0005EBF4 28 00 00 03 */ cmplwi r0, 3
+/* 80062F98 0005EBF8 40 82 00 14 */ bne lbl_80062FAC
+/* 80062F9C 0005EBFC A8 7F 00 0C */ lha r3, 0xc(r31)
+/* 80062FA0 0005EC00 38 80 00 00 */ li r4, 0
+/* 80062FA4 0005EC04 38 A0 00 00 */ li r5, 0
+/* 80062FA8 0005EC08 48 1F 0E 09 */ bl func_80253DB0
+lbl_80062FAC:
+/* 80062FAC 0005EC0C 38 60 00 01 */ li r3, 1
+/* 80062FB0 0005EC10 4B FF F4 E5 */ bl func_80062494
+/* 80062FB4 0005EC14 48 00 00 2C */ b lbl_80062FE0
+lbl_80062FB8:
+/* 80062FB8 0005EC18 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80062FBC 0005EC1C 38 80 00 08 */ li r4, 8
+/* 80062FC0 0005EC20 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80062FC4 0005EC24 38 A0 00 00 */ li r5, 0
+/* 80062FC8 0005EC28 A8 7F 00 06 */ lha r3, 6(r31)
+/* 80062FCC 0005EC2C 48 1F 0E 25 */ bl func_80253DF0
+/* 80062FD0 0005EC30 A8 7F 00 0C */ lha r3, 0xc(r31)
+/* 80062FD4 0005EC34 38 80 00 08 */ li r4, 8
+/* 80062FD8 0005EC38 38 A0 00 00 */ li r5, 0
+/* 80062FDC 0005EC3C 48 1F 0E 15 */ bl func_80253DF0
+lbl_80062FE0:
+/* 80062FE0 0005EC40 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80062FE4 0005EC44 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80062FE8 0005EC48 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80062FEC 0005EC4C 7C 08 03 A6 */ mtlr r0
+/* 80062FF0 0005EC50 38 21 00 10 */ addi r1, r1, 0x10
+/* 80062FF4 0005EC54 4E 80 00 20 */ blr
+
+.global func_80062FF8
+func_80062FF8:
+/* 80062FF8 0005EC58 4E 80 00 20 */ blr
+
+.global func_80062FFC
+func_80062FFC:
+/* 80062FFC 0005EC5C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80063000 0005EC60 7C 08 02 A6 */ mflr r0
+/* 80063004 0005EC64 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80063008 0005EC68 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8006300C 0005EC6C 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 80063010 0005EC70 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 80063014 0005EC74 A0 1F 00 9A */ lhz r0, 0x9a(r31)
+/* 80063018 0005EC78 2C 00 00 03 */ cmpwi r0, 3
+/* 8006301C 0005EC7C 41 82 00 68 */ beq lbl_80063084
+/* 80063020 0005EC80 40 80 00 14 */ bge lbl_80063034
+/* 80063024 0005EC84 2C 00 00 01 */ cmpwi r0, 1
+/* 80063028 0005EC88 41 82 00 18 */ beq lbl_80063040
+/* 8006302C 0005EC8C 40 80 00 2C */ bge lbl_80063058
+/* 80063030 0005EC90 48 00 01 08 */ b lbl_80063138
+lbl_80063034:
+/* 80063034 0005EC94 2C 00 00 05 */ cmpwi r0, 5
+/* 80063038 0005EC98 40 80 01 00 */ bge lbl_80063138
+/* 8006303C 0005EC9C 48 00 00 5C */ b lbl_80063098
+lbl_80063040:
+/* 80063040 0005ECA0 48 0F C7 61 */ bl func_8015F7A0
+/* 80063044 0005ECA4 A0 7F 00 9A */ lhz r3, 0x9a(r31)
+/* 80063048 0005ECA8 D8 2D 99 70 */ stfd f1, lbl_8063EC30-_SDA_BASE_(r13)
+/* 8006304C 0005ECAC 38 03 00 01 */ addi r0, r3, 1
+/* 80063050 0005ECB0 B0 1F 00 9A */ sth r0, 0x9a(r31)
+/* 80063054 0005ECB4 48 00 00 E4 */ b lbl_80063138
+lbl_80063058:
+/* 80063058 0005ECB8 48 0F C7 49 */ bl func_8015F7A0
+/* 8006305C 0005ECBC C8 4D 99 70 */ lfd f2, lbl_8063EC30-_SDA_BASE_(r13)
+/* 80063060 0005ECC0 C8 02 86 00 */ lfd f0, lbl_80640C00-_SDA2_BASE_(r2)
+/* 80063064 0005ECC4 FC 21 10 28 */ fsub f1, f1, f2
+/* 80063068 0005ECC8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8006306C 0005ECCC 4C 41 13 82 */ cror 2, 1, 2
+/* 80063070 0005ECD0 40 82 00 C8 */ bne lbl_80063138
+/* 80063074 0005ECD4 A0 7F 00 9A */ lhz r3, 0x9a(r31)
+/* 80063078 0005ECD8 38 03 00 01 */ addi r0, r3, 1
+/* 8006307C 0005ECDC B0 1F 00 9A */ sth r0, 0x9a(r31)
+/* 80063080 0005ECE0 48 00 00 B8 */ b lbl_80063138
+lbl_80063084:
+/* 80063084 0005ECE4 4B FF 31 F1 */ bl func_80056274
+/* 80063088 0005ECE8 A0 7F 00 9A */ lhz r3, 0x9a(r31)
+/* 8006308C 0005ECEC 38 03 00 01 */ addi r0, r3, 1
+/* 80063090 0005ECF0 B0 1F 00 9A */ sth r0, 0x9a(r31)
+/* 80063094 0005ECF4 48 00 00 A4 */ b lbl_80063138
+lbl_80063098:
+/* 80063098 0005ECF8 4B FF 32 61 */ bl func_800562F8
+/* 8006309C 0005ECFC 2C 03 00 00 */ cmpwi r3, 0
+/* 800630A0 0005ED00 41 82 00 98 */ beq lbl_80063138
+/* 800630A4 0005ED04 A0 9F 00 9A */ lhz r4, 0x9a(r31)
+/* 800630A8 0005ED08 80 7F 00 B4 */ lwz r3, 0xb4(r31)
+/* 800630AC 0005ED0C 38 04 00 01 */ addi r0, r4, 1
+/* 800630B0 0005ED10 B0 1F 00 9A */ sth r0, 0x9a(r31)
+/* 800630B4 0005ED14 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 800630B8 0005ED18 2C 00 00 02 */ cmpwi r0, 2
+/* 800630BC 0005ED1C 40 82 00 24 */ bne lbl_800630E0
+/* 800630C0 0005ED20 38 60 00 52 */ li r3, 0x52
+/* 800630C4 0005ED24 38 80 00 03 */ li r4, 3
+/* 800630C8 0005ED28 38 A0 00 01 */ li r5, 1
+/* 800630CC 0005ED2C 48 0F F8 75 */ bl func_80162940
+/* 800630D0 0005ED30 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 800630D4 0005ED34 38 80 0A F1 */ li r4, 0xaf1
+/* 800630D8 0005ED38 48 1C 36 D1 */ bl func_802267A8
+/* 800630DC 0005ED3C 48 00 00 5C */ b lbl_80063138
+lbl_800630E0:
+/* 800630E0 0005ED40 38 60 02 68 */ li r3, 0x268
+/* 800630E4 0005ED44 48 0F F9 AD */ bl func_80162A90
+/* 800630E8 0005ED48 2C 03 00 01 */ cmpwi r3, 1
+/* 800630EC 0005ED4C 41 82 00 2C */ beq lbl_80063118
+/* 800630F0 0005ED50 40 80 00 3C */ bge lbl_8006312C
+/* 800630F4 0005ED54 2C 03 00 00 */ cmpwi r3, 0
+/* 800630F8 0005ED58 40 80 00 08 */ bge lbl_80063100
+/* 800630FC 0005ED5C 48 00 00 30 */ b lbl_8006312C
+lbl_80063100:
+/* 80063100 0005ED60 38 60 02 5E */ li r3, 0x25e
+/* 80063104 0005ED64 38 80 00 07 */ li r4, 7
+/* 80063108 0005ED68 38 A0 00 01 */ li r5, 1
+/* 8006310C 0005ED6C 48 0F F8 35 */ bl func_80162940
+/* 80063110 0005ED70 48 10 22 1D */ bl func_8016532C
+/* 80063114 0005ED74 48 00 00 18 */ b lbl_8006312C
+lbl_80063118:
+/* 80063118 0005ED78 38 60 02 5E */ li r3, 0x25e
+/* 8006311C 0005ED7C 38 80 00 0C */ li r4, 0xc
+/* 80063120 0005ED80 38 A0 00 01 */ li r5, 1
+/* 80063124 0005ED84 48 0F F8 1D */ bl func_80162940
+/* 80063128 0005ED88 48 10 22 05 */ bl func_8016532C
+lbl_8006312C:
+/* 8006312C 0005ED8C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80063130 0005ED90 38 80 0A F2 */ li r4, 0xaf2
+/* 80063134 0005ED94 48 1C 36 75 */ bl func_802267A8
+lbl_80063138:
+/* 80063138 0005ED98 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8006313C 0005ED9C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80063140 0005EDA0 7C 08 03 A6 */ mtlr r0
+/* 80063144 0005EDA4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80063148 0005EDA8 4E 80 00 20 */ blr
+
+.global func_8006314C
+func_8006314C:
+/* 8006314C 0005EDAC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80063150 0005EDB0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80063154 0005EDB4 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 80063158 0005EDB8 2C 00 00 02 */ cmpwi r0, 2
+/* 8006315C 0005EDBC 4C 82 00 20 */ bnelr
+/* 80063160 0005EDC0 80 63 00 B4 */ lwz r3, 0xb4(r3)
+/* 80063164 0005EDC4 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80063168 0005EDC8 2C 00 00 03 */ cmpwi r0, 3
+/* 8006316C 0005EDCC 40 82 00 10 */ bne lbl_8006317C
+/* 80063170 0005EDD0 38 60 00 01 */ li r3, 1
+/* 80063174 0005EDD4 38 80 30 68 */ li r4, 0x3068
+/* 80063178 0005EDD8 48 0F 93 7C */ b func_8015C4F4
+lbl_8006317C:
+/* 8006317C 0005EDDC 38 60 00 01 */ li r3, 1
+/* 80063180 0005EDE0 38 80 52 FE */ li r4, 0x52fe
+/* 80063184 0005EDE4 48 0F 93 70 */ b func_8015C4F4
+/* 80063188 0005EDE8 4E 80 00 20 */ blr
+
+.global func_8006318C
+func_8006318C:
+/* 8006318C 0005EDEC 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 80063190 0005EDF0 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 80063194 0005EDF4 A0 04 00 9C */ lhz r0, 0x9c(r4)
+/* 80063198 0005EDF8 28 00 00 02 */ cmplwi r0, 2
+/* 8006319C 0005EDFC 4C 82 00 20 */ bnelr
+/* 800631A0 0005EE00 C0 22 86 08 */ lfs f1, lbl_80640C08-_SDA2_BASE_(r2)
+/* 800631A4 0005EE04 38 80 00 04 */ li r4, 4
+/* 800631A8 0005EE08 48 1F 0C 68 */ b func_80253E10
+/* 800631AC 0005EE0C 4E 80 00 20 */ blr
+
+.global func_800631B0
+func_800631B0:
+/* 800631B0 0005EE10 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800631B4 0005EE14 7C 08 02 A6 */ mflr r0
+/* 800631B8 0005EE18 38 A0 00 03 */ li r5, 3
+/* 800631BC 0005EE1C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800631C0 0005EE20 38 C1 00 08 */ addi r6, r1, 8
+/* 800631C4 0005EE24 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800631C8 0005EE28 7C 9F 23 78 */ mr r31, r4
+/* 800631CC 0005EE2C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800631D0 0005EE30 7C 7E 1B 78 */ mr r30, r3
+/* 800631D4 0005EE34 48 1F 0C B9 */ bl func_80253E8C
+/* 800631D8 0005EE38 80 01 00 08 */ lwz r0, 8(r1)
+/* 800631DC 0005EE3C 28 00 00 07 */ cmplwi r0, 7
+/* 800631E0 0005EE40 41 81 00 98 */ bgt lbl_80063278
+/* 800631E4 0005EE44 3C 60 80 41 */ lis r3, lbl_8040BB94@ha
+/* 800631E8 0005EE48 54 00 10 3A */ slwi r0, r0, 2
+/* 800631EC 0005EE4C 38 63 BB 94 */ addi r3, r3, lbl_8040BB94@l
+/* 800631F0 0005EE50 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800631F4 0005EE54 7C 69 03 A6 */ mtctr r3
+/* 800631F8 0005EE58 4E 80 04 20 */ bctr
+/* 800631FC 0005EE5C 38 60 00 03 */ li r3, 3
+/* 80063200 0005EE60 48 00 75 B1 */ bl func_8006A7B0
+/* 80063204 0005EE64 7C 66 1B 78 */ mr r6, r3
+/* 80063208 0005EE68 7F C3 F3 78 */ mr r3, r30
+/* 8006320C 0005EE6C 7F E4 FB 78 */ mr r4, r31
+/* 80063210 0005EE70 38 A0 00 01 */ li r5, 1
+/* 80063214 0005EE74 48 1F 0C A1 */ bl func_80253EB4
+/* 80063218 0005EE78 48 00 00 60 */ b lbl_80063278
+/* 8006321C 0005EE7C 38 60 00 04 */ li r3, 4
+/* 80063220 0005EE80 48 00 75 91 */ bl func_8006A7B0
+/* 80063224 0005EE84 7C 66 1B 78 */ mr r6, r3
+/* 80063228 0005EE88 7F C3 F3 78 */ mr r3, r30
+/* 8006322C 0005EE8C 7F E4 FB 78 */ mr r4, r31
+/* 80063230 0005EE90 38 A0 00 01 */ li r5, 1
+/* 80063234 0005EE94 48 1F 0C 81 */ bl func_80253EB4
+/* 80063238 0005EE98 48 00 00 40 */ b lbl_80063278
+/* 8006323C 0005EE9C 38 60 00 05 */ li r3, 5
+/* 80063240 0005EEA0 48 00 75 71 */ bl func_8006A7B0
+/* 80063244 0005EEA4 7C 66 1B 78 */ mr r6, r3
+/* 80063248 0005EEA8 7F C3 F3 78 */ mr r3, r30
+/* 8006324C 0005EEAC 7F E4 FB 78 */ mr r4, r31
+/* 80063250 0005EEB0 38 A0 00 01 */ li r5, 1
+/* 80063254 0005EEB4 48 1F 0C 61 */ bl func_80253EB4
+/* 80063258 0005EEB8 48 00 00 20 */ b lbl_80063278
+/* 8006325C 0005EEBC 38 60 00 06 */ li r3, 6
+/* 80063260 0005EEC0 48 00 75 51 */ bl func_8006A7B0
+/* 80063264 0005EEC4 7C 66 1B 78 */ mr r6, r3
+/* 80063268 0005EEC8 7F C3 F3 78 */ mr r3, r30
+/* 8006326C 0005EECC 7F E4 FB 78 */ mr r4, r31
+/* 80063270 0005EED0 38 A0 00 01 */ li r5, 1
+/* 80063274 0005EED4 48 1F 0C 41 */ bl func_80253EB4
+lbl_80063278:
+/* 80063278 0005EED8 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006327C 0005EEDC 28 00 00 07 */ cmplwi r0, 7
+/* 80063280 0005EEE0 41 81 00 C8 */ bgt lbl_80063348
+/* 80063284 0005EEE4 3C 60 80 41 */ lis r3, lbl_8040BB74@ha
+/* 80063288 0005EEE8 54 00 10 3A */ slwi r0, r0, 2
+/* 8006328C 0005EEEC 38 63 BB 74 */ addi r3, r3, lbl_8040BB74@l
+/* 80063290 0005EEF0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80063294 0005EEF4 7C 69 03 A6 */ mtctr r3
+/* 80063298 0005EEF8 4E 80 04 20 */ bctr
+/* 8006329C 0005EEFC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800632A0 0005EF00 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800632A4 0005EF04 A0 03 00 8C */ lhz r0, 0x8c(r3)
+/* 800632A8 0005EF08 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 800632AC 0005EF0C 40 82 00 9C */ bne lbl_80063348
+/* 800632B0 0005EF10 7F C3 F3 78 */ mr r3, r30
+/* 800632B4 0005EF14 7F E4 FB 78 */ mr r4, r31
+/* 800632B8 0005EF18 38 A0 00 01 */ li r5, 1
+/* 800632BC 0005EF1C 38 C0 00 00 */ li r6, 0
+/* 800632C0 0005EF20 48 1F 0B F5 */ bl func_80253EB4
+/* 800632C4 0005EF24 48 00 00 84 */ b lbl_80063348
+/* 800632C8 0005EF28 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800632CC 0005EF2C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800632D0 0005EF30 A0 03 00 8C */ lhz r0, 0x8c(r3)
+/* 800632D4 0005EF34 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 800632D8 0005EF38 40 82 00 70 */ bne lbl_80063348
+/* 800632DC 0005EF3C 7F C3 F3 78 */ mr r3, r30
+/* 800632E0 0005EF40 7F E4 FB 78 */ mr r4, r31
+/* 800632E4 0005EF44 38 A0 00 01 */ li r5, 1
+/* 800632E8 0005EF48 38 C0 00 00 */ li r6, 0
+/* 800632EC 0005EF4C 48 1F 0B C9 */ bl func_80253EB4
+/* 800632F0 0005EF50 48 00 00 58 */ b lbl_80063348
+/* 800632F4 0005EF54 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800632F8 0005EF58 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800632FC 0005EF5C A0 03 00 8C */ lhz r0, 0x8c(r3)
+/* 80063300 0005EF60 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80063304 0005EF64 40 82 00 44 */ bne lbl_80063348
+/* 80063308 0005EF68 7F C3 F3 78 */ mr r3, r30
+/* 8006330C 0005EF6C 7F E4 FB 78 */ mr r4, r31
+/* 80063310 0005EF70 38 A0 00 01 */ li r5, 1
+/* 80063314 0005EF74 38 C0 00 00 */ li r6, 0
+/* 80063318 0005EF78 48 1F 0B 9D */ bl func_80253EB4
+/* 8006331C 0005EF7C 48 00 00 2C */ b lbl_80063348
+/* 80063320 0005EF80 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80063324 0005EF84 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80063328 0005EF88 A0 03 00 8C */ lhz r0, 0x8c(r3)
+/* 8006332C 0005EF8C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80063330 0005EF90 40 82 00 18 */ bne lbl_80063348
+/* 80063334 0005EF94 7F C3 F3 78 */ mr r3, r30
+/* 80063338 0005EF98 7F E4 FB 78 */ mr r4, r31
+/* 8006333C 0005EF9C 38 A0 00 01 */ li r5, 1
+/* 80063340 0005EFA0 38 C0 00 00 */ li r6, 0
+/* 80063344 0005EFA4 48 1F 0B 71 */ bl func_80253EB4
+lbl_80063348:
+/* 80063348 0005EFA8 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006334C 0005EFAC 28 00 00 07 */ cmplwi r0, 7
+/* 80063350 0005EFB0 41 81 01 A8 */ bgt lbl_800634F8
+/* 80063354 0005EFB4 3C 60 80 41 */ lis r3, lbl_8040BB54@ha
+/* 80063358 0005EFB8 54 00 10 3A */ slwi r0, r0, 2
+/* 8006335C 0005EFBC 38 63 BB 54 */ addi r3, r3, lbl_8040BB54@l
+/* 80063360 0005EFC0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80063364 0005EFC4 7C 69 03 A6 */ mtctr r3
+/* 80063368 0005EFC8 4E 80 04 20 */ bctr
+/* 8006336C 0005EFCC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80063370 0005EFD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80063374 0005EFD4 A0 03 00 9E */ lhz r0, 0x9e(r3)
+/* 80063378 0005EFD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8006337C 0005EFDC 41 82 01 7C */ beq lbl_800634F8
+/* 80063380 0005EFE0 7F C3 F3 78 */ mr r3, r30
+/* 80063384 0005EFE4 7F E4 FB 78 */ mr r4, r31
+/* 80063388 0005EFE8 38 A0 00 01 */ li r5, 1
+/* 8006338C 0005EFEC 38 C0 00 00 */ li r6, 0
+/* 80063390 0005EFF0 48 1F 0B 25 */ bl func_80253EB4
+/* 80063394 0005EFF4 48 00 01 64 */ b lbl_800634F8
+/* 80063398 0005EFF8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006339C 0005EFFC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800633A0 0005F000 A0 03 00 9E */ lhz r0, 0x9e(r3)
+/* 800633A4 0005F004 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 800633A8 0005F008 41 82 01 50 */ beq lbl_800634F8
+/* 800633AC 0005F00C 7F C3 F3 78 */ mr r3, r30
+/* 800633B0 0005F010 7F E4 FB 78 */ mr r4, r31
+/* 800633B4 0005F014 38 A0 00 01 */ li r5, 1
+/* 800633B8 0005F018 38 C0 00 00 */ li r6, 0
+/* 800633BC 0005F01C 48 1F 0A F9 */ bl func_80253EB4
+/* 800633C0 0005F020 48 00 01 38 */ b lbl_800634F8
+/* 800633C4 0005F024 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800633C8 0005F028 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800633CC 0005F02C A0 03 00 9E */ lhz r0, 0x9e(r3)
+/* 800633D0 0005F030 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 800633D4 0005F034 40 82 00 10 */ bne lbl_800633E4
+/* 800633D8 0005F038 A0 03 00 9C */ lhz r0, 0x9c(r3)
+/* 800633DC 0005F03C 28 00 00 02 */ cmplwi r0, 2
+/* 800633E0 0005F040 40 82 01 18 */ bne lbl_800634F8
+lbl_800633E4:
+/* 800633E4 0005F044 7F C3 F3 78 */ mr r3, r30
+/* 800633E8 0005F048 7F E4 FB 78 */ mr r4, r31
+/* 800633EC 0005F04C 38 A0 00 01 */ li r5, 1
+/* 800633F0 0005F050 38 C0 00 00 */ li r6, 0
+/* 800633F4 0005F054 48 1F 0A C1 */ bl func_80253EB4
+/* 800633F8 0005F058 48 00 01 00 */ b lbl_800634F8
+/* 800633FC 0005F05C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80063400 0005F060 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80063404 0005F064 A0 03 00 9E */ lhz r0, 0x9e(r3)
+/* 80063408 0005F068 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8006340C 0005F06C 40 82 00 10 */ bne lbl_8006341C
+/* 80063410 0005F070 A0 03 00 9C */ lhz r0, 0x9c(r3)
+/* 80063414 0005F074 28 00 00 02 */ cmplwi r0, 2
+/* 80063418 0005F078 40 82 00 E0 */ bne lbl_800634F8
+lbl_8006341C:
+/* 8006341C 0005F07C 7F C3 F3 78 */ mr r3, r30
+/* 80063420 0005F080 7F E4 FB 78 */ mr r4, r31
+/* 80063424 0005F084 38 A0 00 01 */ li r5, 1
+/* 80063428 0005F088 38 C0 00 00 */ li r6, 0
+/* 8006342C 0005F08C 48 1F 0A 89 */ bl func_80253EB4
+/* 80063430 0005F090 48 00 00 C8 */ b lbl_800634F8
+/* 80063434 0005F094 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80063438 0005F098 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006343C 0005F09C A0 03 00 9E */ lhz r0, 0x9e(r3)
+/* 80063440 0005F0A0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80063444 0005F0A4 40 82 00 B4 */ bne lbl_800634F8
+/* 80063448 0005F0A8 7F C3 F3 78 */ mr r3, r30
+/* 8006344C 0005F0AC 7F E4 FB 78 */ mr r4, r31
+/* 80063450 0005F0B0 38 A0 00 01 */ li r5, 1
+/* 80063454 0005F0B4 38 C0 00 00 */ li r6, 0
+/* 80063458 0005F0B8 48 1F 0A 5D */ bl func_80253EB4
+/* 8006345C 0005F0BC 48 00 00 9C */ b lbl_800634F8
+/* 80063460 0005F0C0 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80063464 0005F0C4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80063468 0005F0C8 A0 03 00 9E */ lhz r0, 0x9e(r3)
+/* 8006346C 0005F0CC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80063470 0005F0D0 40 82 00 88 */ bne lbl_800634F8
+/* 80063474 0005F0D4 7F C3 F3 78 */ mr r3, r30
+/* 80063478 0005F0D8 7F E4 FB 78 */ mr r4, r31
+/* 8006347C 0005F0DC 38 A0 00 01 */ li r5, 1
+/* 80063480 0005F0E0 38 C0 00 00 */ li r6, 0
+/* 80063484 0005F0E4 48 1F 0A 31 */ bl func_80253EB4
+/* 80063488 0005F0E8 48 00 00 70 */ b lbl_800634F8
+/* 8006348C 0005F0EC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80063490 0005F0F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80063494 0005F0F4 A0 03 00 9E */ lhz r0, 0x9e(r3)
+/* 80063498 0005F0F8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 8006349C 0005F0FC 41 82 00 10 */ beq lbl_800634AC
+/* 800634A0 0005F100 A0 03 00 9C */ lhz r0, 0x9c(r3)
+/* 800634A4 0005F104 28 00 00 02 */ cmplwi r0, 2
+/* 800634A8 0005F108 40 82 00 50 */ bne lbl_800634F8
+lbl_800634AC:
+/* 800634AC 0005F10C 7F C3 F3 78 */ mr r3, r30
+/* 800634B0 0005F110 7F E4 FB 78 */ mr r4, r31
+/* 800634B4 0005F114 38 A0 00 01 */ li r5, 1
+/* 800634B8 0005F118 38 C0 00 00 */ li r6, 0
+/* 800634BC 0005F11C 48 1F 09 F9 */ bl func_80253EB4
+/* 800634C0 0005F120 48 00 00 38 */ b lbl_800634F8
+/* 800634C4 0005F124 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800634C8 0005F128 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800634CC 0005F12C A0 03 00 9E */ lhz r0, 0x9e(r3)
+/* 800634D0 0005F130 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 800634D4 0005F134 41 82 00 10 */ beq lbl_800634E4
+/* 800634D8 0005F138 A0 03 00 9C */ lhz r0, 0x9c(r3)
+/* 800634DC 0005F13C 28 00 00 02 */ cmplwi r0, 2
+/* 800634E0 0005F140 40 82 00 18 */ bne lbl_800634F8
+lbl_800634E4:
+/* 800634E4 0005F144 7F C3 F3 78 */ mr r3, r30
+/* 800634E8 0005F148 7F E4 FB 78 */ mr r4, r31
+/* 800634EC 0005F14C 38 A0 00 01 */ li r5, 1
+/* 800634F0 0005F150 38 C0 00 00 */ li r6, 0
+/* 800634F4 0005F154 48 1F 09 C1 */ bl func_80253EB4
+lbl_800634F8:
+/* 800634F8 0005F158 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800634FC 0005F15C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80063500 0005F160 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80063504 0005F164 7C 08 03 A6 */ mtlr r0
+/* 80063508 0005F168 38 21 00 20 */ addi r1, r1, 0x20
+/* 8006350C 0005F16C 4E 80 00 20 */ blr
+
+.global func_80063510
+func_80063510:
+/* 80063510 0005F170 4E 80 00 20 */ blr
+
+.global func_80063514
+func_80063514:
+/* 80063514 0005F174 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80063518 0005F178 7C 08 02 A6 */ mflr r0
+/* 8006351C 0005F17C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80063520 0005F180 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80063524 0005F184 7C 7F 1B 78 */ mr r31, r3
+/* 80063528 0005F188 48 0F C2 79 */ bl func_8015F7A0
+/* 8006352C 0005F18C C8 4D 99 28 */ lfd f2, lbl_8063EBE8-_SDA_BASE_(r13)
+/* 80063530 0005F190 C8 02 86 10 */ lfd f0, lbl_80640C10-_SDA2_BASE_(r2)
+/* 80063534 0005F194 FC 41 10 28 */ fsub f2, f1, f2
+/* 80063538 0005F198 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 8006353C 0005F19C D8 4D 99 30 */ stfd f2, lbl_8063EBF0-_SDA_BASE_(r13)
+/* 80063540 0005F1A0 4C 41 13 82 */ cror 2, 1, 2
+/* 80063544 0005F1A4 40 82 00 18 */ bne lbl_8006355C
+/* 80063548 0005F1A8 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
+/* 8006354C 0005F1AC D8 2D 99 28 */ stfd f1, lbl_8063EBE8-_SDA_BASE_(r13)
+/* 80063550 0005F1B0 7C 00 00 34 */ cntlzw r0, r0
+/* 80063554 0005F1B4 54 00 D9 7E */ srwi r0, r0, 5
+/* 80063558 0005F1B8 98 0D 99 38 */ stb r0, lbl_8063EBF8-_SDA_BASE_(r13)
+lbl_8006355C:
+/* 8006355C 0005F1BC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80063560 0005F1C0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80063564 0005F1C4 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 80063568 0005F1C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8006356C 0005F1CC 40 82 00 18 */ bne lbl_80063584
+/* 80063570 0005F1D0 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2)
+/* 80063574 0005F1D4 7F E3 FB 78 */ mr r3, r31
+/* 80063578 0005F1D8 38 80 00 03 */ li r4, 3
+/* 8006357C 0005F1DC 48 1F 08 95 */ bl func_80253E10
+/* 80063580 0005F1E0 48 00 00 14 */ b lbl_80063594
+lbl_80063584:
+/* 80063584 0005F1E4 C0 22 86 1C */ lfs f1, lbl_80640C1C-_SDA2_BASE_(r2)
+/* 80063588 0005F1E8 7F E3 FB 78 */ mr r3, r31
+/* 8006358C 0005F1EC 38 80 00 03 */ li r4, 3
+/* 80063590 0005F1F0 48 1F 08 81 */ bl func_80253E10
+lbl_80063594:
+/* 80063594 0005F1F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80063598 0005F1F8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8006359C 0005F1FC 7C 08 03 A6 */ mtlr r0
+/* 800635A0 0005F200 38 21 00 10 */ addi r1, r1, 0x10
+/* 800635A4 0005F204 4E 80 00 20 */ blr
+
+.global func_800635A8
+func_800635A8:
+/* 800635A8 0005F208 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800635AC 0005F20C 7C 08 02 A6 */ mflr r0
+/* 800635B0 0005F210 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800635B4 0005F214 39 61 00 30 */ addi r11, r1, 0x30
+/* 800635B8 0005F218 48 16 3B 71 */ bl _savegpr_27
+/* 800635BC 0005F21C 7C 7E 1B 78 */ mr r30, r3
+/* 800635C0 0005F220 7C 9F 23 78 */ mr r31, r4
+/* 800635C4 0005F224 38 C1 00 08 */ addi r6, r1, 8
+/* 800635C8 0005F228 38 A0 00 03 */ li r5, 3
+/* 800635CC 0005F22C 48 1F 08 C1 */ bl func_80253E8C
+/* 800635D0 0005F230 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800635D4 0005F234 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800635D8 0005F238 A0 83 00 6E */ lhz r4, 0x6e(r3)
+/* 800635DC 0005F23C 2C 04 00 00 */ cmpwi r4, 0
+/* 800635E0 0005F240 40 82 00 10 */ bne lbl_800635F0
+/* 800635E4 0005F244 83 83 00 1C */ lwz r28, 0x1c(r3)
+/* 800635E8 0005F248 83 63 00 20 */ lwz r27, 0x20(r3)
+/* 800635EC 0005F24C 48 00 00 0C */ b lbl_800635F8
+lbl_800635F0:
+/* 800635F0 0005F250 83 83 00 04 */ lwz r28, 4(r3)
+/* 800635F4 0005F254 83 63 00 08 */ lwz r27, 8(r3)
+lbl_800635F8:
+/* 800635F8 0005F258 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800635FC 0005F25C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80063600 0005F260 80 63 00 B4 */ lwz r3, 0xb4(r3)
+/* 80063604 0005F264 80 03 00 08 */ lwz r0, 8(r3)
+/* 80063608 0005F268 2C 00 00 02 */ cmpwi r0, 2
+/* 8006360C 0005F26C 40 82 00 34 */ bne lbl_80063640
+/* 80063610 0005F270 80 01 00 08 */ lwz r0, 8(r1)
+/* 80063614 0005F274 2C 00 00 1A */ cmpwi r0, 0x1a
+/* 80063618 0005F278 40 80 00 28 */ bge lbl_80063640
+/* 8006361C 0005F27C 2C 00 00 0F */ cmpwi r0, 0xf
+/* 80063620 0005F280 40 80 00 08 */ bge lbl_80063628
+/* 80063624 0005F284 48 00 00 1C */ b lbl_80063640
+lbl_80063628:
+/* 80063628 0005F288 7F C3 F3 78 */ mr r3, r30
+/* 8006362C 0005F28C 7F E4 FB 78 */ mr r4, r31
+/* 80063630 0005F290 38 A0 00 01 */ li r5, 1
+/* 80063634 0005F294 38 C0 00 00 */ li r6, 0
+/* 80063638 0005F298 48 1F 08 7D */ bl func_80253EB4
+/* 8006363C 0005F29C 48 00 04 CC */ b lbl_80063B08
+lbl_80063640:
+/* 80063640 0005F2A0 80 01 00 08 */ lwz r0, 8(r1)
+/* 80063644 0005F2A4 28 00 00 19 */ cmplwi r0, 0x19
+/* 80063648 0005F2A8 41 81 04 C0 */ bgt lbl_80063B08
+/* 8006364C 0005F2AC 3C 60 80 41 */ lis r3, lbl_8040BBB4@ha
+/* 80063650 0005F2B0 54 00 10 3A */ slwi r0, r0, 2
+/* 80063654 0005F2B4 38 63 BB B4 */ addi r3, r3, lbl_8040BBB4@l
+/* 80063658 0005F2B8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8006365C 0005F2BC 7C 69 03 A6 */ mtctr r3
+/* 80063660 0005F2C0 4E 80 04 20 */ bctr
+/* 80063664 0005F2C4 2C 04 00 00 */ cmpwi r4, 0
+/* 80063668 0005F2C8 40 82 04 A0 */ bne lbl_80063B08
+/* 8006366C 0005F2CC 7F C3 F3 78 */ mr r3, r30
+/* 80063670 0005F2D0 7F E4 FB 78 */ mr r4, r31
+/* 80063674 0005F2D4 38 A0 00 01 */ li r5, 1
+/* 80063678 0005F2D8 38 C0 00 00 */ li r6, 0
+/* 8006367C 0005F2DC 48 1F 08 39 */ bl func_80253EB4
+/* 80063680 0005F2E0 48 00 04 88 */ b lbl_80063B08
+/* 80063684 0005F2E4 2C 04 00 00 */ cmpwi r4, 0
+/* 80063688 0005F2E8 41 82 04 80 */ beq lbl_80063B08
+/* 8006368C 0005F2EC 7F C3 F3 78 */ mr r3, r30
+/* 80063690 0005F2F0 7F E4 FB 78 */ mr r4, r31
+/* 80063694 0005F2F4 38 A0 00 01 */ li r5, 1
+/* 80063698 0005F2F8 38 C0 00 00 */ li r6, 0
+/* 8006369C 0005F2FC 48 1F 08 19 */ bl func_80253EB4
+/* 800636A0 0005F300 48 00 04 68 */ b lbl_80063B08
+/* 800636A4 0005F304 2C 04 00 00 */ cmpwi r4, 0
+/* 800636A8 0005F308 41 82 04 60 */ beq lbl_80063B08
+/* 800636AC 0005F30C 7F C3 F3 78 */ mr r3, r30
+/* 800636B0 0005F310 7F E4 FB 78 */ mr r4, r31
+/* 800636B4 0005F314 38 A0 00 02 */ li r5, 2
+/* 800636B8 0005F318 38 C0 31 16 */ li r6, 0x3116
+/* 800636BC 0005F31C 48 1F 07 F9 */ bl func_80253EB4
+/* 800636C0 0005F320 48 00 04 48 */ b lbl_80063B08
+/* 800636C4 0005F324 2C 04 00 00 */ cmpwi r4, 0
+/* 800636C8 0005F328 40 82 04 40 */ bne lbl_80063B08
+/* 800636CC 0005F32C 7F C3 F3 78 */ mr r3, r30
+/* 800636D0 0005F330 7F E4 FB 78 */ mr r4, r31
+/* 800636D4 0005F334 38 A0 00 02 */ li r5, 2
+/* 800636D8 0005F338 38 C0 31 17 */ li r6, 0x3117
+/* 800636DC 0005F33C 48 1F 07 D9 */ bl func_80253EB4
+/* 800636E0 0005F340 48 00 04 28 */ b lbl_80063B08
+/* 800636E4 0005F344 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
+/* 800636E8 0005F348 2C 00 00 00 */ cmpwi r0, 0
+/* 800636EC 0005F34C 41 82 00 1C */ beq lbl_80063708
+/* 800636F0 0005F350 7F C3 F3 78 */ mr r3, r30
+/* 800636F4 0005F354 7F E4 FB 78 */ mr r4, r31
+/* 800636F8 0005F358 38 A0 00 01 */ li r5, 1
+/* 800636FC 0005F35C 38 C0 00 00 */ li r6, 0
+/* 80063700 0005F360 48 1F 07 B5 */ bl func_80253EB4
+/* 80063704 0005F364 48 00 04 04 */ b lbl_80063B08
+lbl_80063708:
+/* 80063708 0005F368 7F 83 E3 78 */ mr r3, r28
+/* 8006370C 0005F36C 4B FF 35 41 */ bl func_80056C4C
+/* 80063710 0005F370 2C 03 00 00 */ cmpwi r3, 0
+/* 80063714 0005F374 41 82 00 1C */ beq lbl_80063730
+/* 80063718 0005F378 7F 83 E3 78 */ mr r3, r28
+/* 8006371C 0005F37C 38 80 00 A2 */ li r4, 0xa2
+/* 80063720 0005F380 38 A0 00 00 */ li r5, 0
+/* 80063724 0005F384 48 37 A2 B9 */ bl func_803DD9DC
+/* 80063728 0005F388 2C 03 00 00 */ cmpwi r3, 0
+/* 8006372C 0005F38C 40 82 00 1C */ bne lbl_80063748
+lbl_80063730:
+/* 80063730 0005F390 7F C3 F3 78 */ mr r3, r30
+/* 80063734 0005F394 7F E4 FB 78 */ mr r4, r31
+/* 80063738 0005F398 38 A0 00 01 */ li r5, 1
+/* 8006373C 0005F39C 38 C0 00 00 */ li r6, 0
+/* 80063740 0005F3A0 48 1F 07 75 */ bl func_80253EB4
+/* 80063744 0005F3A4 48 00 03 C4 */ b lbl_80063B08
+lbl_80063748:
+/* 80063748 0005F3A8 7F 83 E3 78 */ mr r3, r28
+/* 8006374C 0005F3AC 38 80 00 00 */ li r4, 0
+/* 80063750 0005F3B0 4B FF 37 E5 */ bl func_80056F34
+/* 80063754 0005F3B4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80063758 0005F3B8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8006375C 0005F3BC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80063760 0005F3C0 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80063764 0005F3C4 4B FF 72 95 */ bl func_8005A9F8
+/* 80063768 0005F3C8 7C 66 1B 78 */ mr r6, r3
+/* 8006376C 0005F3CC 7F C3 F3 78 */ mr r3, r30
+/* 80063770 0005F3D0 7F E4 FB 78 */ mr r4, r31
+/* 80063774 0005F3D4 38 A0 00 01 */ li r5, 1
+/* 80063778 0005F3D8 48 1F 07 3D */ bl func_80253EB4
+/* 8006377C 0005F3DC 48 00 03 8C */ b lbl_80063B08
+/* 80063780 0005F3E0 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
+/* 80063784 0005F3E4 2C 00 00 00 */ cmpwi r0, 0
+/* 80063788 0005F3E8 41 82 00 1C */ beq lbl_800637A4
+/* 8006378C 0005F3EC 7F C3 F3 78 */ mr r3, r30
+/* 80063790 0005F3F0 7F E4 FB 78 */ mr r4, r31
+/* 80063794 0005F3F4 38 A0 00 01 */ li r5, 1
+/* 80063798 0005F3F8 38 C0 00 00 */ li r6, 0
+/* 8006379C 0005F3FC 48 1F 07 19 */ bl func_80253EB4
+/* 800637A0 0005F400 48 00 03 68 */ b lbl_80063B08
+lbl_800637A4:
+/* 800637A4 0005F404 7F 83 E3 78 */ mr r3, r28
+/* 800637A8 0005F408 4B FF 34 A5 */ bl func_80056C4C
+/* 800637AC 0005F40C 2C 03 00 00 */ cmpwi r3, 0
+/* 800637B0 0005F410 41 82 00 1C */ beq lbl_800637CC
+/* 800637B4 0005F414 7F 83 E3 78 */ mr r3, r28
+/* 800637B8 0005F418 38 80 00 A2 */ li r4, 0xa2
+/* 800637BC 0005F41C 38 A0 00 00 */ li r5, 0
+/* 800637C0 0005F420 48 37 A2 1D */ bl func_803DD9DC
+/* 800637C4 0005F424 2C 03 00 00 */ cmpwi r3, 0
+/* 800637C8 0005F428 40 82 00 1C */ bne lbl_800637E4
+lbl_800637CC:
+/* 800637CC 0005F42C 7F C3 F3 78 */ mr r3, r30
+/* 800637D0 0005F430 7F E4 FB 78 */ mr r4, r31
+/* 800637D4 0005F434 38 A0 00 01 */ li r5, 1
+/* 800637D8 0005F438 38 C0 00 00 */ li r6, 0
+/* 800637DC 0005F43C 48 1F 06 D9 */ bl func_80253EB4
+/* 800637E0 0005F440 48 00 03 28 */ b lbl_80063B08
+lbl_800637E4:
+/* 800637E4 0005F444 7F 83 E3 78 */ mr r3, r28
+/* 800637E8 0005F448 38 80 00 01 */ li r4, 1
+/* 800637EC 0005F44C 4B FF 37 49 */ bl func_80056F34
+/* 800637F0 0005F450 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 800637F4 0005F454 7F 83 E3 78 */ mr r3, r28
+/* 800637F8 0005F458 38 80 00 00 */ li r4, 0
+/* 800637FC 0005F45C 4B FF 37 39 */ bl func_80056F34
+/* 80063800 0005F460 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80063804 0005F464 7C 00 E8 40 */ cmplw r0, r29
+/* 80063808 0005F468 41 82 03 00 */ beq lbl_80063B08
+/* 8006380C 0005F46C 7F 83 E3 78 */ mr r3, r28
+/* 80063810 0005F470 38 80 00 01 */ li r4, 1
+/* 80063814 0005F474 4B FF 37 21 */ bl func_80056F34
+/* 80063818 0005F478 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 8006381C 0005F47C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80063820 0005F480 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80063824 0005F484 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80063828 0005F488 4B FF 71 D1 */ bl func_8005A9F8
+/* 8006382C 0005F48C 7C 66 1B 78 */ mr r6, r3
+/* 80063830 0005F490 7F C3 F3 78 */ mr r3, r30
+/* 80063834 0005F494 7F E4 FB 78 */ mr r4, r31
+/* 80063838 0005F498 38 A0 00 01 */ li r5, 1
+/* 8006383C 0005F49C 48 1F 06 79 */ bl func_80253EB4
+/* 80063840 0005F4A0 48 00 02 C8 */ b lbl_80063B08
+/* 80063844 0005F4A4 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
+/* 80063848 0005F4A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8006384C 0005F4AC 41 82 00 1C */ beq lbl_80063868
+/* 80063850 0005F4B0 7F C3 F3 78 */ mr r3, r30
+/* 80063854 0005F4B4 7F E4 FB 78 */ mr r4, r31
+/* 80063858 0005F4B8 38 A0 00 01 */ li r5, 1
+/* 8006385C 0005F4BC 38 C0 00 00 */ li r6, 0
+/* 80063860 0005F4C0 48 1F 06 55 */ bl func_80253EB4
+/* 80063864 0005F4C4 48 00 02 A4 */ b lbl_80063B08
+lbl_80063868:
+/* 80063868 0005F4C8 7F 63 DB 78 */ mr r3, r27
+/* 8006386C 0005F4CC 4B FF 33 E1 */ bl func_80056C4C
+/* 80063870 0005F4D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80063874 0005F4D4 41 82 00 1C */ beq lbl_80063890
+/* 80063878 0005F4D8 7F 63 DB 78 */ mr r3, r27
+/* 8006387C 0005F4DC 38 80 00 A2 */ li r4, 0xa2
+/* 80063880 0005F4E0 38 A0 00 00 */ li r5, 0
+/* 80063884 0005F4E4 48 37 A1 59 */ bl func_803DD9DC
+/* 80063888 0005F4E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006388C 0005F4EC 40 82 00 1C */ bne lbl_800638A8
+lbl_80063890:
+/* 80063890 0005F4F0 7F C3 F3 78 */ mr r3, r30
+/* 80063894 0005F4F4 7F E4 FB 78 */ mr r4, r31
+/* 80063898 0005F4F8 38 A0 00 01 */ li r5, 1
+/* 8006389C 0005F4FC 38 C0 00 00 */ li r6, 0
+/* 800638A0 0005F500 48 1F 06 15 */ bl func_80253EB4
+/* 800638A4 0005F504 48 00 02 64 */ b lbl_80063B08
+lbl_800638A8:
+/* 800638A8 0005F508 7F 63 DB 78 */ mr r3, r27
+/* 800638AC 0005F50C 38 80 00 00 */ li r4, 0
+/* 800638B0 0005F510 4B FF 36 85 */ bl func_80056F34
+/* 800638B4 0005F514 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 800638B8 0005F518 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 800638BC 0005F51C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 800638C0 0005F520 7C 64 00 2E */ lwzx r3, r4, r0
+/* 800638C4 0005F524 4B FF 71 35 */ bl func_8005A9F8
+/* 800638C8 0005F528 7C 66 1B 78 */ mr r6, r3
+/* 800638CC 0005F52C 7F C3 F3 78 */ mr r3, r30
+/* 800638D0 0005F530 7F E4 FB 78 */ mr r4, r31
+/* 800638D4 0005F534 38 A0 00 01 */ li r5, 1
+/* 800638D8 0005F538 48 1F 05 DD */ bl func_80253EB4
+/* 800638DC 0005F53C 48 00 02 2C */ b lbl_80063B08
+/* 800638E0 0005F540 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
+/* 800638E4 0005F544 2C 00 00 00 */ cmpwi r0, 0
+/* 800638E8 0005F548 41 82 00 1C */ beq lbl_80063904
+/* 800638EC 0005F54C 7F C3 F3 78 */ mr r3, r30
+/* 800638F0 0005F550 7F E4 FB 78 */ mr r4, r31
+/* 800638F4 0005F554 38 A0 00 01 */ li r5, 1
+/* 800638F8 0005F558 38 C0 00 00 */ li r6, 0
+/* 800638FC 0005F55C 48 1F 05 B9 */ bl func_80253EB4
+/* 80063900 0005F560 48 00 02 08 */ b lbl_80063B08
+lbl_80063904:
+/* 80063904 0005F564 7F 63 DB 78 */ mr r3, r27
+/* 80063908 0005F568 4B FF 33 45 */ bl func_80056C4C
+/* 8006390C 0005F56C 2C 03 00 00 */ cmpwi r3, 0
+/* 80063910 0005F570 41 82 00 1C */ beq lbl_8006392C
+/* 80063914 0005F574 7F 63 DB 78 */ mr r3, r27
+/* 80063918 0005F578 38 80 00 A2 */ li r4, 0xa2
+/* 8006391C 0005F57C 38 A0 00 00 */ li r5, 0
+/* 80063920 0005F580 48 37 A0 BD */ bl func_803DD9DC
+/* 80063924 0005F584 2C 03 00 00 */ cmpwi r3, 0
+/* 80063928 0005F588 40 82 00 1C */ bne lbl_80063944
+lbl_8006392C:
+/* 8006392C 0005F58C 7F C3 F3 78 */ mr r3, r30
+/* 80063930 0005F590 7F E4 FB 78 */ mr r4, r31
+/* 80063934 0005F594 38 A0 00 01 */ li r5, 1
+/* 80063938 0005F598 38 C0 00 00 */ li r6, 0
+/* 8006393C 0005F59C 48 1F 05 79 */ bl func_80253EB4
+/* 80063940 0005F5A0 48 00 01 C8 */ b lbl_80063B08
+lbl_80063944:
+/* 80063944 0005F5A4 7F 63 DB 78 */ mr r3, r27
+/* 80063948 0005F5A8 38 80 00 01 */ li r4, 1
+/* 8006394C 0005F5AC 4B FF 35 E9 */ bl func_80056F34
+/* 80063950 0005F5B0 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80063954 0005F5B4 7F 63 DB 78 */ mr r3, r27
+/* 80063958 0005F5B8 38 80 00 00 */ li r4, 0
+/* 8006395C 0005F5BC 4B FF 35 D9 */ bl func_80056F34
+/* 80063960 0005F5C0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80063964 0005F5C4 7C 00 E8 40 */ cmplw r0, r29
+/* 80063968 0005F5C8 41 82 01 A0 */ beq lbl_80063B08
+/* 8006396C 0005F5CC 7F 63 DB 78 */ mr r3, r27
+/* 80063970 0005F5D0 38 80 00 01 */ li r4, 1
+/* 80063974 0005F5D4 4B FF 35 C1 */ bl func_80056F34
+/* 80063978 0005F5D8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 8006397C 0005F5DC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80063980 0005F5E0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80063984 0005F5E4 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80063988 0005F5E8 4B FF 70 71 */ bl func_8005A9F8
+/* 8006398C 0005F5EC 7C 66 1B 78 */ mr r6, r3
+/* 80063990 0005F5F0 7F C3 F3 78 */ mr r3, r30
+/* 80063994 0005F5F4 7F E4 FB 78 */ mr r4, r31
+/* 80063998 0005F5F8 38 A0 00 01 */ li r5, 1
+/* 8006399C 0005F5FC 48 1F 05 19 */ bl func_80253EB4
+/* 800639A0 0005F600 48 00 01 68 */ b lbl_80063B08
+/* 800639A4 0005F604 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
+/* 800639A8 0005F608 2C 00 00 00 */ cmpwi r0, 0
+/* 800639AC 0005F60C 41 82 00 1C */ beq lbl_800639C8
+/* 800639B0 0005F610 7F C3 F3 78 */ mr r3, r30
+/* 800639B4 0005F614 7F E4 FB 78 */ mr r4, r31
+/* 800639B8 0005F618 38 A0 00 01 */ li r5, 1
+/* 800639BC 0005F61C 38 C0 00 00 */ li r6, 0
+/* 800639C0 0005F620 48 1F 04 F5 */ bl func_80253EB4
+/* 800639C4 0005F624 48 00 01 44 */ b lbl_80063B08
+lbl_800639C8:
+/* 800639C8 0005F628 7F 83 E3 78 */ mr r3, r28
+/* 800639CC 0005F62C 4B FF 32 81 */ bl func_80056C4C
+/* 800639D0 0005F630 2C 03 00 00 */ cmpwi r3, 0
+/* 800639D4 0005F634 41 82 00 1C */ beq lbl_800639F0
+/* 800639D8 0005F638 7F 83 E3 78 */ mr r3, r28
+/* 800639DC 0005F63C 38 80 00 A2 */ li r4, 0xa2
+/* 800639E0 0005F640 38 A0 00 00 */ li r5, 0
+/* 800639E4 0005F644 48 37 9F F9 */ bl func_803DD9DC
+/* 800639E8 0005F648 2C 03 00 00 */ cmpwi r3, 0
+/* 800639EC 0005F64C 40 82 00 18 */ bne lbl_80063A04
+lbl_800639F0:
+/* 800639F0 0005F650 7F C3 F3 78 */ mr r3, r30
+/* 800639F4 0005F654 7F E4 FB 78 */ mr r4, r31
+/* 800639F8 0005F658 38 A0 00 01 */ li r5, 1
+/* 800639FC 0005F65C 38 C0 00 00 */ li r6, 0
+/* 80063A00 0005F660 48 1F 04 B5 */ bl func_80253EB4
+lbl_80063A04:
+/* 80063A04 0005F664 7F 83 E3 78 */ mr r3, r28
+/* 80063A08 0005F668 38 80 00 06 */ li r4, 6
+/* 80063A0C 0005F66C 38 A0 00 00 */ li r5, 0
+/* 80063A10 0005F670 48 37 9F CD */ bl func_803DD9DC
+/* 80063A14 0005F674 2C 03 00 00 */ cmpwi r3, 0
+/* 80063A18 0005F678 40 82 00 F0 */ bne lbl_80063B08
+/* 80063A1C 0005F67C 7F C3 F3 78 */ mr r3, r30
+/* 80063A20 0005F680 7F E4 FB 78 */ mr r4, r31
+/* 80063A24 0005F684 38 A0 00 01 */ li r5, 1
+/* 80063A28 0005F688 38 C0 00 00 */ li r6, 0
+/* 80063A2C 0005F68C 48 1F 04 89 */ bl func_80253EB4
+/* 80063A30 0005F690 48 00 00 D8 */ b lbl_80063B08
+/* 80063A34 0005F694 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
+/* 80063A38 0005F698 2C 00 00 00 */ cmpwi r0, 0
+/* 80063A3C 0005F69C 41 82 00 1C */ beq lbl_80063A58
+/* 80063A40 0005F6A0 7F C3 F3 78 */ mr r3, r30
+/* 80063A44 0005F6A4 7F E4 FB 78 */ mr r4, r31
+/* 80063A48 0005F6A8 38 A0 00 01 */ li r5, 1
+/* 80063A4C 0005F6AC 38 C0 00 00 */ li r6, 0
+/* 80063A50 0005F6B0 48 1F 04 65 */ bl func_80253EB4
+/* 80063A54 0005F6B4 48 00 00 B4 */ b lbl_80063B08
+lbl_80063A58:
+/* 80063A58 0005F6B8 7F 63 DB 78 */ mr r3, r27
+/* 80063A5C 0005F6BC 4B FF 31 F1 */ bl func_80056C4C
+/* 80063A60 0005F6C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80063A64 0005F6C4 41 82 00 1C */ beq lbl_80063A80
+/* 80063A68 0005F6C8 7F 63 DB 78 */ mr r3, r27
+/* 80063A6C 0005F6CC 38 80 00 A2 */ li r4, 0xa2
+/* 80063A70 0005F6D0 38 A0 00 00 */ li r5, 0
+/* 80063A74 0005F6D4 48 37 9F 69 */ bl func_803DD9DC
+/* 80063A78 0005F6D8 2C 03 00 00 */ cmpwi r3, 0
+/* 80063A7C 0005F6DC 40 82 00 18 */ bne lbl_80063A94
+lbl_80063A80:
+/* 80063A80 0005F6E0 7F C3 F3 78 */ mr r3, r30
+/* 80063A84 0005F6E4 7F E4 FB 78 */ mr r4, r31
+/* 80063A88 0005F6E8 38 A0 00 01 */ li r5, 1
+/* 80063A8C 0005F6EC 38 C0 00 00 */ li r6, 0
+/* 80063A90 0005F6F0 48 1F 04 25 */ bl func_80253EB4
+lbl_80063A94:
+/* 80063A94 0005F6F4 7F 63 DB 78 */ mr r3, r27
+/* 80063A98 0005F6F8 38 80 00 06 */ li r4, 6
+/* 80063A9C 0005F6FC 38 A0 00 00 */ li r5, 0
+/* 80063AA0 0005F700 48 37 9F 3D */ bl func_803DD9DC
+/* 80063AA4 0005F704 2C 03 00 00 */ cmpwi r3, 0
+/* 80063AA8 0005F708 40 82 00 60 */ bne lbl_80063B08
+/* 80063AAC 0005F70C 7F C3 F3 78 */ mr r3, r30
+/* 80063AB0 0005F710 7F E4 FB 78 */ mr r4, r31
+/* 80063AB4 0005F714 38 A0 00 01 */ li r5, 1
+/* 80063AB8 0005F718 38 C0 00 00 */ li r6, 0
+/* 80063ABC 0005F71C 48 1F 03 F9 */ bl func_80253EB4
+/* 80063AC0 0005F720 48 00 00 48 */ b lbl_80063B08
+/* 80063AC4 0005F724 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
+/* 80063AC8 0005F728 2C 00 00 00 */ cmpwi r0, 0
+/* 80063ACC 0005F72C 41 82 00 3C */ beq lbl_80063B08
+/* 80063AD0 0005F730 7F C3 F3 78 */ mr r3, r30
+/* 80063AD4 0005F734 7F E4 FB 78 */ mr r4, r31
+/* 80063AD8 0005F738 38 A0 00 01 */ li r5, 1
+/* 80063ADC 0005F73C 38 C0 00 00 */ li r6, 0
+/* 80063AE0 0005F740 48 1F 03 D5 */ bl func_80253EB4
+/* 80063AE4 0005F744 48 00 00 24 */ b lbl_80063B08
+/* 80063AE8 0005F748 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
+/* 80063AEC 0005F74C 2C 00 00 00 */ cmpwi r0, 0
+/* 80063AF0 0005F750 40 82 00 18 */ bne lbl_80063B08
+/* 80063AF4 0005F754 7F C3 F3 78 */ mr r3, r30
+/* 80063AF8 0005F758 7F E4 FB 78 */ mr r4, r31
+/* 80063AFC 0005F75C 38 A0 00 01 */ li r5, 1
+/* 80063B00 0005F760 38 C0 00 00 */ li r6, 0
+/* 80063B04 0005F764 48 1F 03 B1 */ bl func_80253EB4
+lbl_80063B08:
+/* 80063B08 0005F768 39 61 00 30 */ addi r11, r1, 0x30
+/* 80063B0C 0005F76C 48 16 36 69 */ bl _restgpr_27
+/* 80063B10 0005F770 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80063B14 0005F774 7C 08 03 A6 */ mtlr r0
+/* 80063B18 0005F778 38 21 00 30 */ addi r1, r1, 0x30
+/* 80063B1C 0005F77C 4E 80 00 20 */ blr
+
+.global func_80063B20
+func_80063B20:
+/* 80063B20 0005F780 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80063B24 0005F784 7C 08 02 A6 */ mflr r0
+/* 80063B28 0005F788 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80063B2C 0005F78C 39 61 00 70 */ addi r11, r1, 0x70
+/* 80063B30 0005F790 48 16 35 F1 */ bl _savegpr_25
+/* 80063B34 0005F794 7C 7C 1B 78 */ mr r28, r3
+/* 80063B38 0005F798 7C 9B 23 78 */ mr r27, r4
+/* 80063B3C 0005F79C 38 C1 00 08 */ addi r6, r1, 8
+/* 80063B40 0005F7A0 38 A0 00 03 */ li r5, 3
+/* 80063B44 0005F7A4 48 1F 03 99 */ bl func_80253EDC
+/* 80063B48 0005F7A8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80063B4C 0005F7AC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80063B50 0005F7B0 80 63 00 B4 */ lwz r3, 0xb4(r3)
+/* 80063B54 0005F7B4 80 03 00 08 */ lwz r0, 8(r3)
+/* 80063B58 0005F7B8 2C 00 00 02 */ cmpwi r0, 2
+/* 80063B5C 0005F7BC 40 82 00 20 */ bne lbl_80063B7C
+/* 80063B60 0005F7C0 80 01 00 08 */ lwz r0, 8(r1)
+/* 80063B64 0005F7C4 2C 00 00 1A */ cmpwi r0, 0x1a
+/* 80063B68 0005F7C8 40 80 00 14 */ bge lbl_80063B7C
+/* 80063B6C 0005F7CC 2C 00 00 0F */ cmpwi r0, 0xf
+/* 80063B70 0005F7D0 40 80 09 D0 */ bge lbl_80064540
+/* 80063B74 0005F7D4 48 00 00 08 */ b lbl_80063B7C
+/* 80063B78 0005F7D8 48 00 09 C8 */ b lbl_80064540
+lbl_80063B7C:
+/* 80063B7C 0005F7DC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80063B80 0005F7E0 2C 00 00 13 */ cmpwi r0, 0x13
+/* 80063B84 0005F7E4 41 82 00 14 */ beq lbl_80063B98
+/* 80063B88 0005F7E8 40 80 00 78 */ bge lbl_80063C00
+/* 80063B8C 0005F7EC 2C 00 00 04 */ cmpwi r0, 4
+/* 80063B90 0005F7F0 41 82 00 08 */ beq lbl_80063B98
+/* 80063B94 0005F7F4 48 00 00 6C */ b lbl_80063C00
+lbl_80063B98:
+/* 80063B98 0005F7F8 C0 1B 00 38 */ lfs f0, 0x38(r27)
+/* 80063B9C 0005F7FC C0 A2 86 20 */ lfs f5, lbl_80640C20-_SDA2_BASE_(r2)
+/* 80063BA0 0005F800 C0 5B 00 3C */ lfs f2, 0x3c(r27)
+/* 80063BA4 0005F804 ED 00 28 28 */ fsubs f8, f0, f5
+/* 80063BA8 0005F808 C0 3B 00 40 */ lfs f1, 0x40(r27)
+/* 80063BAC 0005F80C EC E2 28 28 */ fsubs f7, f2, f5
+/* 80063BB0 0005F810 C0 1B 00 44 */ lfs f0, 0x44(r27)
+/* 80063BB4 0005F814 EC C1 28 28 */ fsubs f6, f1, f5
+/* 80063BB8 0005F818 C0 7B 00 48 */ lfs f3, 0x48(r27)
+/* 80063BBC 0005F81C EC A0 28 28 */ fsubs f5, f0, f5
+/* 80063BC0 0005F820 C0 82 86 24 */ lfs f4, lbl_80640C24-_SDA2_BASE_(r2)
+/* 80063BC4 0005F824 C0 5B 00 4C */ lfs f2, 0x4c(r27)
+/* 80063BC8 0005F828 C0 3B 00 50 */ lfs f1, 0x50(r27)
+/* 80063BCC 0005F82C EC 63 20 2A */ fadds f3, f3, f4
+/* 80063BD0 0005F830 C0 1B 00 54 */ lfs f0, 0x54(r27)
+/* 80063BD4 0005F834 EC 42 20 2A */ fadds f2, f2, f4
+/* 80063BD8 0005F838 D1 1B 00 38 */ stfs f8, 0x38(r27)
+/* 80063BDC 0005F83C EC 21 20 2A */ fadds f1, f1, f4
+/* 80063BE0 0005F840 EC 00 20 2A */ fadds f0, f0, f4
+/* 80063BE4 0005F844 D0 FB 00 3C */ stfs f7, 0x3c(r27)
+/* 80063BE8 0005F848 D0 DB 00 40 */ stfs f6, 0x40(r27)
+/* 80063BEC 0005F84C D0 BB 00 44 */ stfs f5, 0x44(r27)
+/* 80063BF0 0005F850 D0 7B 00 48 */ stfs f3, 0x48(r27)
+/* 80063BF4 0005F854 D0 5B 00 4C */ stfs f2, 0x4c(r27)
+/* 80063BF8 0005F858 D0 3B 00 50 */ stfs f1, 0x50(r27)
+/* 80063BFC 0005F85C D0 1B 00 54 */ stfs f0, 0x54(r27)
+lbl_80063C00:
+/* 80063C00 0005F860 80 01 00 08 */ lwz r0, 8(r1)
+/* 80063C04 0005F864 2C 00 00 0F */ cmpwi r0, 0xf
+/* 80063C08 0005F868 40 80 00 24 */ bge lbl_80063C2C
+/* 80063C0C 0005F86C 2C 00 00 07 */ cmpwi r0, 7
+/* 80063C10 0005F870 40 80 00 10 */ bge lbl_80063C20
+/* 80063C14 0005F874 2C 00 00 02 */ cmpwi r0, 2
+/* 80063C18 0005F878 40 80 00 34 */ bge lbl_80063C4C
+/* 80063C1C 0005F87C 48 00 00 4C */ b lbl_80063C68
+lbl_80063C20:
+/* 80063C20 0005F880 2C 00 00 0B */ cmpwi r0, 0xb
+/* 80063C24 0005F884 40 80 00 38 */ bge lbl_80063C5C
+/* 80063C28 0005F888 48 00 00 40 */ b lbl_80063C68
+lbl_80063C2C:
+/* 80063C2C 0005F88C 2C 00 00 16 */ cmpwi r0, 0x16
+/* 80063C30 0005F890 40 80 00 10 */ bge lbl_80063C40
+/* 80063C34 0005F894 2C 00 00 11 */ cmpwi r0, 0x11
+/* 80063C38 0005F898 40 80 00 14 */ bge lbl_80063C4C
+/* 80063C3C 0005F89C 48 00 00 2C */ b lbl_80063C68
+lbl_80063C40:
+/* 80063C40 0005F8A0 2C 00 00 1A */ cmpwi r0, 0x1a
+/* 80063C44 0005F8A4 40 80 00 24 */ bge lbl_80063C68
+/* 80063C48 0005F8A8 48 00 00 14 */ b lbl_80063C5C
+lbl_80063C4C:
+/* 80063C4C 0005F8AC 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
+/* 80063C50 0005F8B0 2C 00 00 00 */ cmpwi r0, 0
+/* 80063C54 0005F8B4 41 82 00 14 */ beq lbl_80063C68
+/* 80063C58 0005F8B8 48 00 08 E8 */ b lbl_80064540
+lbl_80063C5C:
+/* 80063C5C 0005F8BC 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
+/* 80063C60 0005F8C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80063C64 0005F8C4 41 82 08 DC */ beq lbl_80064540
+lbl_80063C68:
+/* 80063C68 0005F8C8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80063C6C 0005F8CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80063C70 0005F8D0 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 80063C74 0005F8D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80063C78 0005F8D8 40 82 00 10 */ bne lbl_80063C88
+/* 80063C7C 0005F8DC 83 43 00 1C */ lwz r26, 0x1c(r3)
+/* 80063C80 0005F8E0 83 23 00 20 */ lwz r25, 0x20(r3)
+/* 80063C84 0005F8E4 48 00 00 0C */ b lbl_80063C90
+lbl_80063C88:
+/* 80063C88 0005F8E8 83 43 00 04 */ lwz r26, 4(r3)
+/* 80063C8C 0005F8EC 83 23 00 08 */ lwz r25, 8(r3)
+lbl_80063C90:
+/* 80063C90 0005F8F0 7F 83 E3 78 */ mr r3, r28
+/* 80063C94 0005F8F4 7F 64 DB 78 */ mr r4, r27
+/* 80063C98 0005F8F8 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80063C9C 0005F8FC 38 A0 00 06 */ li r5, 6
+/* 80063CA0 0005F900 48 1F 02 3D */ bl func_80253EDC
+/* 80063CA4 0005F904 C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 80063CA8 0005F908 38 60 FF 00 */ li r3, -256
+/* 80063CAC 0005F90C C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 80063CB0 0005F910 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 80063CB4 0005F914 FC 80 28 1E */ fctiwz f4, f5
+/* 80063CB8 0005F918 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 80063CBC 0005F91C FC 40 18 1E */ fctiwz f2, f3
+/* 80063CC0 0005F920 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80063CC4 0005F924 80 01 00 08 */ lwz r0, 8(r1)
+/* 80063CC8 0005F928 EC 00 18 28 */ fsubs f0, f0, f3
+/* 80063CCC 0005F92C D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 80063CD0 0005F930 28 00 00 19 */ cmplwi r0, 0x19
+/* 80063CD4 0005F934 FC 20 08 1E */ fctiwz f1, f1
+/* 80063CD8 0005F938 FC 00 00 1E */ fctiwz f0, f0
+/* 80063CDC 0005F93C D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 80063CE0 0005F940 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 80063CE4 0005F944 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 80063CE8 0005F948 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 80063CEC 0005F94C 7C 9F 1B 78 */ or r31, r4, r3
+/* 80063CF0 0005F950 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 80063CF4 0005F954 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 80063CF8 0005F958 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 80063CFC 0005F95C 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 80063D00 0005F960 41 81 08 40 */ bgt lbl_80064540
+/* 80063D04 0005F964 3C 60 80 41 */ lis r3, lbl_8040BC1C@ha
+/* 80063D08 0005F968 54 00 10 3A */ slwi r0, r0, 2
+/* 80063D0C 0005F96C 38 63 BC 1C */ addi r3, r3, lbl_8040BC1C@l
+/* 80063D10 0005F970 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80063D14 0005F974 7C 69 03 A6 */ mtctr r3
+/* 80063D18 0005F978 4E 80 04 20 */ bctr
+/* 80063D1C 0005F97C 7F 43 D3 78 */ mr r3, r26
+/* 80063D20 0005F980 4B FF 2F 2D */ bl func_80056C4C
+/* 80063D24 0005F984 2C 03 00 00 */ cmpwi r3, 0
+/* 80063D28 0005F988 41 82 08 18 */ beq lbl_80064540
+/* 80063D2C 0005F98C 7F 43 D3 78 */ mr r3, r26
+/* 80063D30 0005F990 38 80 00 A2 */ li r4, 0xa2
+/* 80063D34 0005F994 38 A0 00 00 */ li r5, 0
+/* 80063D38 0005F998 48 37 9C A5 */ bl func_803DD9DC
+/* 80063D3C 0005F99C 2C 03 00 00 */ cmpwi r3, 0
+/* 80063D40 0005F9A0 41 82 08 00 */ beq lbl_80064540
+/* 80063D44 0005F9A4 7F 43 D3 78 */ mr r3, r26
+/* 80063D48 0005F9A8 4B FF 2C A5 */ bl func_800569EC
+/* 80063D4C 0005F9AC 7C 64 1B 78 */ mr r4, r3
+/* 80063D50 0005F9B0 38 60 00 15 */ li r3, 0x15
+/* 80063D54 0005F9B4 48 0F 85 B5 */ bl func_8015C308
+/* 80063D58 0005F9B8 7F C4 F3 78 */ mr r4, r30
+/* 80063D5C 0005F9BC 7F A5 EB 78 */ mr r5, r29
+/* 80063D60 0005F9C0 7F E8 FB 78 */ mr r8, r31
+/* 80063D64 0005F9C4 7F 86 07 34 */ extsh r6, r28
+/* 80063D68 0005F9C8 7F 67 07 34 */ extsh r7, r27
+/* 80063D6C 0005F9CC 38 60 31 25 */ li r3, 0x3125
+/* 80063D70 0005F9D0 48 1E C3 C5 */ bl func_80250134
+/* 80063D74 0005F9D4 38 60 31 25 */ li r3, 0x3125
+/* 80063D78 0005F9D8 38 80 00 01 */ li r4, 1
+/* 80063D7C 0005F9DC 38 A0 00 00 */ li r5, 0
+/* 80063D80 0005F9E0 48 1E C6 19 */ bl func_80250398
+/* 80063D84 0005F9E4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80063D88 0005F9E8 7F 43 D3 78 */ mr r3, r26
+/* 80063D8C 0005F9EC 7F DE 02 14 */ add r30, r30, r0
+/* 80063D90 0005F9F0 4B FF 2D 89 */ bl func_80056B18
+/* 80063D94 0005F9F4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80063D98 0005F9F8 48 00 69 B9 */ bl func_8006A750
+/* 80063D9C 0005F9FC 7F C4 F3 78 */ mr r4, r30
+/* 80063DA0 0005FA00 7F A5 EB 78 */ mr r5, r29
+/* 80063DA4 0005FA04 7F E8 FB 78 */ mr r8, r31
+/* 80063DA8 0005FA08 7F 86 07 34 */ extsh r6, r28
+/* 80063DAC 0005FA0C 7F 67 07 34 */ extsh r7, r27
+/* 80063DB0 0005FA10 48 1E C3 85 */ bl func_80250134
+/* 80063DB4 0005FA14 48 00 07 8C */ b lbl_80064540
+/* 80063DB8 0005FA18 7F 23 CB 78 */ mr r3, r25
+/* 80063DBC 0005FA1C 4B FF 2E 91 */ bl func_80056C4C
+/* 80063DC0 0005FA20 2C 03 00 00 */ cmpwi r3, 0
+/* 80063DC4 0005FA24 41 82 07 7C */ beq lbl_80064540
+/* 80063DC8 0005FA28 7F 23 CB 78 */ mr r3, r25
+/* 80063DCC 0005FA2C 38 80 00 A2 */ li r4, 0xa2
+/* 80063DD0 0005FA30 38 A0 00 00 */ li r5, 0
+/* 80063DD4 0005FA34 48 37 9C 09 */ bl func_803DD9DC
+/* 80063DD8 0005FA38 2C 03 00 00 */ cmpwi r3, 0
+/* 80063DDC 0005FA3C 41 82 07 64 */ beq lbl_80064540
+/* 80063DE0 0005FA40 7F 23 CB 78 */ mr r3, r25
+/* 80063DE4 0005FA44 4B FF 2C 09 */ bl func_800569EC
+/* 80063DE8 0005FA48 7C 64 1B 78 */ mr r4, r3
+/* 80063DEC 0005FA4C 38 60 00 15 */ li r3, 0x15
+/* 80063DF0 0005FA50 48 0F 85 19 */ bl func_8015C308
+/* 80063DF4 0005FA54 7F C4 F3 78 */ mr r4, r30
+/* 80063DF8 0005FA58 7F A5 EB 78 */ mr r5, r29
+/* 80063DFC 0005FA5C 7F E8 FB 78 */ mr r8, r31
+/* 80063E00 0005FA60 7F 86 07 34 */ extsh r6, r28
+/* 80063E04 0005FA64 7F 67 07 34 */ extsh r7, r27
+/* 80063E08 0005FA68 38 60 31 25 */ li r3, 0x3125
+/* 80063E0C 0005FA6C 48 1E C3 29 */ bl func_80250134
+/* 80063E10 0005FA70 38 60 31 25 */ li r3, 0x3125
+/* 80063E14 0005FA74 38 80 00 01 */ li r4, 1
+/* 80063E18 0005FA78 38 A0 00 00 */ li r5, 0
+/* 80063E1C 0005FA7C 48 1E C5 7D */ bl func_80250398
+/* 80063E20 0005FA80 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80063E24 0005FA84 7F 23 CB 78 */ mr r3, r25
+/* 80063E28 0005FA88 7F DE 02 14 */ add r30, r30, r0
+/* 80063E2C 0005FA8C 4B FF 2C ED */ bl func_80056B18
+/* 80063E30 0005FA90 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80063E34 0005FA94 48 00 69 1D */ bl func_8006A750
+/* 80063E38 0005FA98 7F C4 F3 78 */ mr r4, r30
+/* 80063E3C 0005FA9C 7F A5 EB 78 */ mr r5, r29
+/* 80063E40 0005FAA0 7F E8 FB 78 */ mr r8, r31
+/* 80063E44 0005FAA4 7F 86 07 34 */ extsh r6, r28
+/* 80063E48 0005FAA8 7F 67 07 34 */ extsh r7, r27
+/* 80063E4C 0005FAAC 48 1E C2 E9 */ bl func_80250134
+/* 80063E50 0005FAB0 48 00 06 F0 */ b lbl_80064540
+/* 80063E54 0005FAB4 7F 43 D3 78 */ mr r3, r26
+/* 80063E58 0005FAB8 4B FF 2D F5 */ bl func_80056C4C
+/* 80063E5C 0005FABC 2C 03 00 00 */ cmpwi r3, 0
+/* 80063E60 0005FAC0 41 82 06 E0 */ beq lbl_80064540
+/* 80063E64 0005FAC4 7F 43 D3 78 */ mr r3, r26
+/* 80063E68 0005FAC8 38 80 00 A2 */ li r4, 0xa2
+/* 80063E6C 0005FACC 38 A0 00 00 */ li r5, 0
+/* 80063E70 0005FAD0 48 37 9B 6D */ bl func_803DD9DC
+/* 80063E74 0005FAD4 2C 03 00 00 */ cmpwi r3, 0
+/* 80063E78 0005FAD8 41 82 06 C8 */ beq lbl_80064540
+/* 80063E7C 0005FADC 7F 43 D3 78 */ mr r3, r26
+/* 80063E80 0005FAE0 38 80 00 36 */ li r4, 0x36
+/* 80063E84 0005FAE4 38 A0 00 00 */ li r5, 0
+/* 80063E88 0005FAE8 48 37 9B 55 */ bl func_803DD9DC
+/* 80063E8C 0005FAEC 2C 03 00 00 */ cmpwi r3, 0
+/* 80063E90 0005FAF0 41 82 06 B0 */ beq lbl_80064540
+/* 80063E94 0005FAF4 7F 43 D3 78 */ mr r3, r26
+/* 80063E98 0005FAF8 38 80 00 36 */ li r4, 0x36
+/* 80063E9C 0005FAFC 38 A0 00 00 */ li r5, 0
+/* 80063EA0 0005FB00 48 37 9B 3D */ bl func_803DD9DC
+/* 80063EA4 0005FB04 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80063EA8 0005FB08 7C 64 1B 78 */ mr r4, r3
+/* 80063EAC 0005FB0C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80063EB0 0005FB10 38 65 00 18 */ addi r3, r5, 0x18
+/* 80063EB4 0005FB14 48 32 EE 8D */ bl func_80392D40
+/* 80063EB8 0005FB18 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80063EBC 0005FB1C 48 1E C4 39 */ bl func_802502F4
+/* 80063EC0 0005FB20 7C 64 1B 78 */ mr r4, r3
+/* 80063EC4 0005FB24 38 60 00 0E */ li r3, 0xe
+/* 80063EC8 0005FB28 48 0F 84 41 */ bl func_8015C308
+/* 80063ECC 0005FB2C 7F C4 F3 78 */ mr r4, r30
+/* 80063ED0 0005FB30 7F A5 EB 78 */ mr r5, r29
+/* 80063ED4 0005FB34 7F E8 FB 78 */ mr r8, r31
+/* 80063ED8 0005FB38 7F 86 07 34 */ extsh r6, r28
+/* 80063EDC 0005FB3C 7F 67 07 34 */ extsh r7, r27
+/* 80063EE0 0005FB40 38 60 31 28 */ li r3, 0x3128
+/* 80063EE4 0005FB44 48 1E C2 51 */ bl func_80250134
+/* 80063EE8 0005FB48 48 00 06 58 */ b lbl_80064540
+/* 80063EEC 0005FB4C 7F 43 D3 78 */ mr r3, r26
+/* 80063EF0 0005FB50 4B FF 2D 5D */ bl func_80056C4C
+/* 80063EF4 0005FB54 2C 03 00 00 */ cmpwi r3, 0
+/* 80063EF8 0005FB58 41 82 06 48 */ beq lbl_80064540
+/* 80063EFC 0005FB5C 7F 43 D3 78 */ mr r3, r26
+/* 80063F00 0005FB60 38 80 00 A2 */ li r4, 0xa2
+/* 80063F04 0005FB64 38 A0 00 00 */ li r5, 0
+/* 80063F08 0005FB68 48 37 9A D5 */ bl func_803DD9DC
+/* 80063F0C 0005FB6C 2C 03 00 00 */ cmpwi r3, 0
+/* 80063F10 0005FB70 41 82 06 30 */ beq lbl_80064540
+/* 80063F14 0005FB74 7F 43 D3 78 */ mr r3, r26
+/* 80063F18 0005FB78 38 80 00 37 */ li r4, 0x37
+/* 80063F1C 0005FB7C 38 A0 00 00 */ li r5, 0
+/* 80063F20 0005FB80 48 37 9A BD */ bl func_803DD9DC
+/* 80063F24 0005FB84 2C 03 00 00 */ cmpwi r3, 0
+/* 80063F28 0005FB88 41 82 06 18 */ beq lbl_80064540
+/* 80063F2C 0005FB8C 7F 43 D3 78 */ mr r3, r26
+/* 80063F30 0005FB90 38 80 00 37 */ li r4, 0x37
+/* 80063F34 0005FB94 38 A0 00 00 */ li r5, 0
+/* 80063F38 0005FB98 48 37 9A A5 */ bl func_803DD9DC
+/* 80063F3C 0005FB9C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80063F40 0005FBA0 7C 64 1B 78 */ mr r4, r3
+/* 80063F44 0005FBA4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80063F48 0005FBA8 38 65 00 18 */ addi r3, r5, 0x18
+/* 80063F4C 0005FBAC 48 32 ED F5 */ bl func_80392D40
+/* 80063F50 0005FBB0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80063F54 0005FBB4 48 1E C3 A1 */ bl func_802502F4
+/* 80063F58 0005FBB8 7C 64 1B 78 */ mr r4, r3
+/* 80063F5C 0005FBBC 38 60 00 0E */ li r3, 0xe
+/* 80063F60 0005FBC0 48 0F 83 A9 */ bl func_8015C308
+/* 80063F64 0005FBC4 7F C4 F3 78 */ mr r4, r30
+/* 80063F68 0005FBC8 7F A5 EB 78 */ mr r5, r29
+/* 80063F6C 0005FBCC 7F E8 FB 78 */ mr r8, r31
+/* 80063F70 0005FBD0 7F 86 07 34 */ extsh r6, r28
+/* 80063F74 0005FBD4 7F 67 07 34 */ extsh r7, r27
+/* 80063F78 0005FBD8 38 60 31 28 */ li r3, 0x3128
+/* 80063F7C 0005FBDC 48 1E C1 B9 */ bl func_80250134
+/* 80063F80 0005FBE0 48 00 05 C0 */ b lbl_80064540
+/* 80063F84 0005FBE4 7F 43 D3 78 */ mr r3, r26
+/* 80063F88 0005FBE8 4B FF 2C C5 */ bl func_80056C4C
+/* 80063F8C 0005FBEC 2C 03 00 00 */ cmpwi r3, 0
+/* 80063F90 0005FBF0 41 82 05 B0 */ beq lbl_80064540
+/* 80063F94 0005FBF4 7F 43 D3 78 */ mr r3, r26
+/* 80063F98 0005FBF8 38 80 00 A2 */ li r4, 0xa2
+/* 80063F9C 0005FBFC 38 A0 00 00 */ li r5, 0
+/* 80063FA0 0005FC00 48 37 9A 3D */ bl func_803DD9DC
+/* 80063FA4 0005FC04 2C 03 00 00 */ cmpwi r3, 0
+/* 80063FA8 0005FC08 41 82 05 98 */ beq lbl_80064540
+/* 80063FAC 0005FC0C 7F 43 D3 78 */ mr r3, r26
+/* 80063FB0 0005FC10 38 80 00 38 */ li r4, 0x38
+/* 80063FB4 0005FC14 38 A0 00 00 */ li r5, 0
+/* 80063FB8 0005FC18 48 37 9A 25 */ bl func_803DD9DC
+/* 80063FBC 0005FC1C 2C 03 00 00 */ cmpwi r3, 0
+/* 80063FC0 0005FC20 41 82 05 80 */ beq lbl_80064540
+/* 80063FC4 0005FC24 7F 43 D3 78 */ mr r3, r26
+/* 80063FC8 0005FC28 38 80 00 38 */ li r4, 0x38
+/* 80063FCC 0005FC2C 38 A0 00 00 */ li r5, 0
+/* 80063FD0 0005FC30 48 37 9A 0D */ bl func_803DD9DC
+/* 80063FD4 0005FC34 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80063FD8 0005FC38 7C 64 1B 78 */ mr r4, r3
+/* 80063FDC 0005FC3C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80063FE0 0005FC40 38 65 00 18 */ addi r3, r5, 0x18
+/* 80063FE4 0005FC44 48 32 ED 5D */ bl func_80392D40
+/* 80063FE8 0005FC48 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80063FEC 0005FC4C 48 1E C3 09 */ bl func_802502F4
+/* 80063FF0 0005FC50 7C 64 1B 78 */ mr r4, r3
+/* 80063FF4 0005FC54 38 60 00 0E */ li r3, 0xe
+/* 80063FF8 0005FC58 48 0F 83 11 */ bl func_8015C308
+/* 80063FFC 0005FC5C 7F C4 F3 78 */ mr r4, r30
+/* 80064000 0005FC60 7F A5 EB 78 */ mr r5, r29
+/* 80064004 0005FC64 7F E8 FB 78 */ mr r8, r31
+/* 80064008 0005FC68 7F 86 07 34 */ extsh r6, r28
+/* 8006400C 0005FC6C 7F 67 07 34 */ extsh r7, r27
+/* 80064010 0005FC70 38 60 31 28 */ li r3, 0x3128
+/* 80064014 0005FC74 48 1E C1 21 */ bl func_80250134
+/* 80064018 0005FC78 48 00 05 28 */ b lbl_80064540
+/* 8006401C 0005FC7C 7F 43 D3 78 */ mr r3, r26
+/* 80064020 0005FC80 4B FF 2C 2D */ bl func_80056C4C
+/* 80064024 0005FC84 2C 03 00 00 */ cmpwi r3, 0
+/* 80064028 0005FC88 41 82 05 18 */ beq lbl_80064540
+/* 8006402C 0005FC8C 7F 43 D3 78 */ mr r3, r26
+/* 80064030 0005FC90 38 80 00 A2 */ li r4, 0xa2
+/* 80064034 0005FC94 38 A0 00 00 */ li r5, 0
+/* 80064038 0005FC98 48 37 99 A5 */ bl func_803DD9DC
+/* 8006403C 0005FC9C 2C 03 00 00 */ cmpwi r3, 0
+/* 80064040 0005FCA0 41 82 05 00 */ beq lbl_80064540
+/* 80064044 0005FCA4 7F 43 D3 78 */ mr r3, r26
+/* 80064048 0005FCA8 38 80 00 39 */ li r4, 0x39
+/* 8006404C 0005FCAC 38 A0 00 00 */ li r5, 0
+/* 80064050 0005FCB0 48 37 99 8D */ bl func_803DD9DC
+/* 80064054 0005FCB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80064058 0005FCB8 41 82 04 E8 */ beq lbl_80064540
+/* 8006405C 0005FCBC 7F 43 D3 78 */ mr r3, r26
+/* 80064060 0005FCC0 38 80 00 39 */ li r4, 0x39
+/* 80064064 0005FCC4 38 A0 00 00 */ li r5, 0
+/* 80064068 0005FCC8 48 37 99 75 */ bl func_803DD9DC
+/* 8006406C 0005FCCC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80064070 0005FCD0 7C 64 1B 78 */ mr r4, r3
+/* 80064074 0005FCD4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80064078 0005FCD8 38 65 00 18 */ addi r3, r5, 0x18
+/* 8006407C 0005FCDC 48 32 EC C5 */ bl func_80392D40
+/* 80064080 0005FCE0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80064084 0005FCE4 48 1E C2 71 */ bl func_802502F4
+/* 80064088 0005FCE8 7C 64 1B 78 */ mr r4, r3
+/* 8006408C 0005FCEC 38 60 00 0E */ li r3, 0xe
+/* 80064090 0005FCF0 48 0F 82 79 */ bl func_8015C308
+/* 80064094 0005FCF4 7F C4 F3 78 */ mr r4, r30
+/* 80064098 0005FCF8 7F A5 EB 78 */ mr r5, r29
+/* 8006409C 0005FCFC 7F E8 FB 78 */ mr r8, r31
+/* 800640A0 0005FD00 7F 86 07 34 */ extsh r6, r28
+/* 800640A4 0005FD04 7F 67 07 34 */ extsh r7, r27
+/* 800640A8 0005FD08 38 60 31 28 */ li r3, 0x3128
+/* 800640AC 0005FD0C 48 1E C0 89 */ bl func_80250134
+/* 800640B0 0005FD10 48 00 04 90 */ b lbl_80064540
+/* 800640B4 0005FD14 7F 23 CB 78 */ mr r3, r25
+/* 800640B8 0005FD18 4B FF 2B 95 */ bl func_80056C4C
+/* 800640BC 0005FD1C 2C 03 00 00 */ cmpwi r3, 0
+/* 800640C0 0005FD20 41 82 04 80 */ beq lbl_80064540
+/* 800640C4 0005FD24 7F 23 CB 78 */ mr r3, r25
+/* 800640C8 0005FD28 38 80 00 A2 */ li r4, 0xa2
+/* 800640CC 0005FD2C 38 A0 00 00 */ li r5, 0
+/* 800640D0 0005FD30 48 37 99 0D */ bl func_803DD9DC
+/* 800640D4 0005FD34 2C 03 00 00 */ cmpwi r3, 0
+/* 800640D8 0005FD38 41 82 04 68 */ beq lbl_80064540
+/* 800640DC 0005FD3C 7F 23 CB 78 */ mr r3, r25
+/* 800640E0 0005FD40 38 80 00 36 */ li r4, 0x36
+/* 800640E4 0005FD44 38 A0 00 00 */ li r5, 0
+/* 800640E8 0005FD48 48 37 98 F5 */ bl func_803DD9DC
+/* 800640EC 0005FD4C 2C 03 00 00 */ cmpwi r3, 0
+/* 800640F0 0005FD50 41 82 04 50 */ beq lbl_80064540
+/* 800640F4 0005FD54 7F 23 CB 78 */ mr r3, r25
+/* 800640F8 0005FD58 38 80 00 36 */ li r4, 0x36
+/* 800640FC 0005FD5C 38 A0 00 00 */ li r5, 0
+/* 80064100 0005FD60 48 37 98 DD */ bl func_803DD9DC
+/* 80064104 0005FD64 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80064108 0005FD68 7C 64 1B 78 */ mr r4, r3
+/* 8006410C 0005FD6C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80064110 0005FD70 38 65 00 18 */ addi r3, r5, 0x18
+/* 80064114 0005FD74 48 32 EC 2D */ bl func_80392D40
+/* 80064118 0005FD78 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006411C 0005FD7C 48 1E C1 D9 */ bl func_802502F4
+/* 80064120 0005FD80 7C 64 1B 78 */ mr r4, r3
+/* 80064124 0005FD84 38 60 00 0E */ li r3, 0xe
+/* 80064128 0005FD88 48 0F 81 E1 */ bl func_8015C308
+/* 8006412C 0005FD8C 7F C4 F3 78 */ mr r4, r30
+/* 80064130 0005FD90 7F A5 EB 78 */ mr r5, r29
+/* 80064134 0005FD94 7F E8 FB 78 */ mr r8, r31
+/* 80064138 0005FD98 7F 86 07 34 */ extsh r6, r28
+/* 8006413C 0005FD9C 7F 67 07 34 */ extsh r7, r27
+/* 80064140 0005FDA0 38 60 31 28 */ li r3, 0x3128
+/* 80064144 0005FDA4 48 1E BF F1 */ bl func_80250134
+/* 80064148 0005FDA8 48 00 03 F8 */ b lbl_80064540
+/* 8006414C 0005FDAC 7F 23 CB 78 */ mr r3, r25
+/* 80064150 0005FDB0 4B FF 2A FD */ bl func_80056C4C
+/* 80064154 0005FDB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80064158 0005FDB8 41 82 03 E8 */ beq lbl_80064540
+/* 8006415C 0005FDBC 7F 23 CB 78 */ mr r3, r25
+/* 80064160 0005FDC0 38 80 00 A2 */ li r4, 0xa2
+/* 80064164 0005FDC4 38 A0 00 00 */ li r5, 0
+/* 80064168 0005FDC8 48 37 98 75 */ bl func_803DD9DC
+/* 8006416C 0005FDCC 2C 03 00 00 */ cmpwi r3, 0
+/* 80064170 0005FDD0 41 82 03 D0 */ beq lbl_80064540
+/* 80064174 0005FDD4 7F 23 CB 78 */ mr r3, r25
+/* 80064178 0005FDD8 38 80 00 37 */ li r4, 0x37
+/* 8006417C 0005FDDC 38 A0 00 00 */ li r5, 0
+/* 80064180 0005FDE0 48 37 98 5D */ bl func_803DD9DC
+/* 80064184 0005FDE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80064188 0005FDE8 41 82 03 B8 */ beq lbl_80064540
+/* 8006418C 0005FDEC 7F 23 CB 78 */ mr r3, r25
+/* 80064190 0005FDF0 38 80 00 37 */ li r4, 0x37
+/* 80064194 0005FDF4 38 A0 00 00 */ li r5, 0
+/* 80064198 0005FDF8 48 37 98 45 */ bl func_803DD9DC
+/* 8006419C 0005FDFC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800641A0 0005FE00 7C 64 1B 78 */ mr r4, r3
+/* 800641A4 0005FE04 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800641A8 0005FE08 38 65 00 18 */ addi r3, r5, 0x18
+/* 800641AC 0005FE0C 48 32 EB 95 */ bl func_80392D40
+/* 800641B0 0005FE10 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800641B4 0005FE14 48 1E C1 41 */ bl func_802502F4
+/* 800641B8 0005FE18 7C 64 1B 78 */ mr r4, r3
+/* 800641BC 0005FE1C 38 60 00 0E */ li r3, 0xe
+/* 800641C0 0005FE20 48 0F 81 49 */ bl func_8015C308
+/* 800641C4 0005FE24 7F C4 F3 78 */ mr r4, r30
+/* 800641C8 0005FE28 7F A5 EB 78 */ mr r5, r29
+/* 800641CC 0005FE2C 7F E8 FB 78 */ mr r8, r31
+/* 800641D0 0005FE30 7F 86 07 34 */ extsh r6, r28
+/* 800641D4 0005FE34 7F 67 07 34 */ extsh r7, r27
+/* 800641D8 0005FE38 38 60 31 28 */ li r3, 0x3128
+/* 800641DC 0005FE3C 48 1E BF 59 */ bl func_80250134
+/* 800641E0 0005FE40 48 00 03 60 */ b lbl_80064540
+/* 800641E4 0005FE44 7F 23 CB 78 */ mr r3, r25
+/* 800641E8 0005FE48 4B FF 2A 65 */ bl func_80056C4C
+/* 800641EC 0005FE4C 2C 03 00 00 */ cmpwi r3, 0
+/* 800641F0 0005FE50 41 82 03 50 */ beq lbl_80064540
+/* 800641F4 0005FE54 7F 23 CB 78 */ mr r3, r25
+/* 800641F8 0005FE58 38 80 00 A2 */ li r4, 0xa2
+/* 800641FC 0005FE5C 38 A0 00 00 */ li r5, 0
+/* 80064200 0005FE60 48 37 97 DD */ bl func_803DD9DC
+/* 80064204 0005FE64 2C 03 00 00 */ cmpwi r3, 0
+/* 80064208 0005FE68 41 82 03 38 */ beq lbl_80064540
+/* 8006420C 0005FE6C 7F 23 CB 78 */ mr r3, r25
+/* 80064210 0005FE70 38 80 00 38 */ li r4, 0x38
+/* 80064214 0005FE74 38 A0 00 00 */ li r5, 0
+/* 80064218 0005FE78 48 37 97 C5 */ bl func_803DD9DC
+/* 8006421C 0005FE7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80064220 0005FE80 41 82 03 20 */ beq lbl_80064540
+/* 80064224 0005FE84 7F 23 CB 78 */ mr r3, r25
+/* 80064228 0005FE88 38 80 00 38 */ li r4, 0x38
+/* 8006422C 0005FE8C 38 A0 00 00 */ li r5, 0
+/* 80064230 0005FE90 48 37 97 AD */ bl func_803DD9DC
+/* 80064234 0005FE94 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80064238 0005FE98 7C 64 1B 78 */ mr r4, r3
+/* 8006423C 0005FE9C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80064240 0005FEA0 38 65 00 18 */ addi r3, r5, 0x18
+/* 80064244 0005FEA4 48 32 EA FD */ bl func_80392D40
+/* 80064248 0005FEA8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006424C 0005FEAC 48 1E C0 A9 */ bl func_802502F4
+/* 80064250 0005FEB0 7C 64 1B 78 */ mr r4, r3
+/* 80064254 0005FEB4 38 60 00 0E */ li r3, 0xe
+/* 80064258 0005FEB8 48 0F 80 B1 */ bl func_8015C308
+/* 8006425C 0005FEBC 7F C4 F3 78 */ mr r4, r30
+/* 80064260 0005FEC0 7F A5 EB 78 */ mr r5, r29
+/* 80064264 0005FEC4 7F E8 FB 78 */ mr r8, r31
+/* 80064268 0005FEC8 7F 86 07 34 */ extsh r6, r28
+/* 8006426C 0005FECC 7F 67 07 34 */ extsh r7, r27
+/* 80064270 0005FED0 38 60 31 28 */ li r3, 0x3128
+/* 80064274 0005FED4 48 1E BE C1 */ bl func_80250134
+/* 80064278 0005FED8 48 00 02 C8 */ b lbl_80064540
+/* 8006427C 0005FEDC 7F 23 CB 78 */ mr r3, r25
+/* 80064280 0005FEE0 4B FF 29 CD */ bl func_80056C4C
+/* 80064284 0005FEE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80064288 0005FEE8 41 82 02 B8 */ beq lbl_80064540
+/* 8006428C 0005FEEC 7F 23 CB 78 */ mr r3, r25
+/* 80064290 0005FEF0 38 80 00 A2 */ li r4, 0xa2
+/* 80064294 0005FEF4 38 A0 00 00 */ li r5, 0
+/* 80064298 0005FEF8 48 37 97 45 */ bl func_803DD9DC
+/* 8006429C 0005FEFC 2C 03 00 00 */ cmpwi r3, 0
+/* 800642A0 0005FF00 41 82 02 A0 */ beq lbl_80064540
+/* 800642A4 0005FF04 7F 23 CB 78 */ mr r3, r25
+/* 800642A8 0005FF08 38 80 00 39 */ li r4, 0x39
+/* 800642AC 0005FF0C 38 A0 00 00 */ li r5, 0
+/* 800642B0 0005FF10 48 37 97 2D */ bl func_803DD9DC
+/* 800642B4 0005FF14 2C 03 00 00 */ cmpwi r3, 0
+/* 800642B8 0005FF18 41 82 02 88 */ beq lbl_80064540
+/* 800642BC 0005FF1C 7F 23 CB 78 */ mr r3, r25
+/* 800642C0 0005FF20 38 80 00 39 */ li r4, 0x39
+/* 800642C4 0005FF24 38 A0 00 00 */ li r5, 0
+/* 800642C8 0005FF28 48 37 97 15 */ bl func_803DD9DC
+/* 800642CC 0005FF2C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800642D0 0005FF30 7C 64 1B 78 */ mr r4, r3
+/* 800642D4 0005FF34 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800642D8 0005FF38 38 65 00 18 */ addi r3, r5, 0x18
+/* 800642DC 0005FF3C 48 32 EA 65 */ bl func_80392D40
+/* 800642E0 0005FF40 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800642E4 0005FF44 48 1E C0 11 */ bl func_802502F4
+/* 800642E8 0005FF48 7C 64 1B 78 */ mr r4, r3
+/* 800642EC 0005FF4C 38 60 00 0E */ li r3, 0xe
+/* 800642F0 0005FF50 48 0F 80 19 */ bl func_8015C308
+/* 800642F4 0005FF54 7F C4 F3 78 */ mr r4, r30
+/* 800642F8 0005FF58 7F A5 EB 78 */ mr r5, r29
+/* 800642FC 0005FF5C 7F E8 FB 78 */ mr r8, r31
+/* 80064300 0005FF60 7F 86 07 34 */ extsh r6, r28
+/* 80064304 0005FF64 7F 67 07 34 */ extsh r7, r27
+/* 80064308 0005FF68 38 60 31 28 */ li r3, 0x3128
+/* 8006430C 0005FF6C 48 1E BE 29 */ bl func_80250134
+/* 80064310 0005FF70 48 00 02 30 */ b lbl_80064540
+/* 80064314 0005FF74 7F 43 D3 78 */ mr r3, r26
+/* 80064318 0005FF78 4B FF 29 35 */ bl func_80056C4C
+/* 8006431C 0005FF7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80064320 0005FF80 41 82 02 20 */ beq lbl_80064540
+/* 80064324 0005FF84 7F 43 D3 78 */ mr r3, r26
+/* 80064328 0005FF88 38 80 00 A2 */ li r4, 0xa2
+/* 8006432C 0005FF8C 38 A0 00 00 */ li r5, 0
+/* 80064330 0005FF90 48 37 96 AD */ bl func_803DD9DC
+/* 80064334 0005FF94 2C 03 00 00 */ cmpwi r3, 0
+/* 80064338 0005FF98 41 82 02 08 */ beq lbl_80064540
+/* 8006433C 0005FF9C 7F 43 D3 78 */ mr r3, r26
+/* 80064340 0005FFA0 38 80 00 0A */ li r4, 0xa
+/* 80064344 0005FFA4 38 A0 00 00 */ li r5, 0
+/* 80064348 0005FFA8 48 37 96 95 */ bl func_803DD9DC
+/* 8006434C 0005FFAC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80064350 0005FFB0 7C 64 1B 78 */ mr r4, r3
+/* 80064354 0005FFB4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80064358 0005FFB8 38 65 00 20 */ addi r3, r5, 0x20
+/* 8006435C 0005FFBC 48 32 C0 31 */ bl func_8039038C
+/* 80064360 0005FFC0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80064364 0005FFC4 48 1E BF 91 */ bl func_802502F4
+/* 80064368 0005FFC8 7C 64 1B 78 */ mr r4, r3
+/* 8006436C 0005FFCC 38 60 00 0E */ li r3, 0xe
+/* 80064370 0005FFD0 48 0F 7F 99 */ bl func_8015C308
+/* 80064374 0005FFD4 7F C4 F3 78 */ mr r4, r30
+/* 80064378 0005FFD8 7F A5 EB 78 */ mr r5, r29
+/* 8006437C 0005FFDC 7F E8 FB 78 */ mr r8, r31
+/* 80064380 0005FFE0 7F 86 07 34 */ extsh r6, r28
+/* 80064384 0005FFE4 7F 67 07 34 */ extsh r7, r27
+/* 80064388 0005FFE8 38 60 31 29 */ li r3, 0x3129
+/* 8006438C 0005FFEC 48 1E BD A9 */ bl func_80250134
+/* 80064390 0005FFF0 48 00 01 B0 */ b lbl_80064540
+/* 80064394 0005FFF4 7F 23 CB 78 */ mr r3, r25
+/* 80064398 0005FFF8 4B FF 28 B5 */ bl func_80056C4C
+/* 8006439C 0005FFFC 2C 03 00 00 */ cmpwi r3, 0
+/* 800643A0 00060000 41 82 01 A0 */ beq lbl_80064540
+/* 800643A4 00060004 7F 23 CB 78 */ mr r3, r25
+/* 800643A8 00060008 38 80 00 A2 */ li r4, 0xa2
+/* 800643AC 0006000C 38 A0 00 00 */ li r5, 0
+/* 800643B0 00060010 48 37 96 2D */ bl func_803DD9DC
+/* 800643B4 00060014 2C 03 00 00 */ cmpwi r3, 0
+/* 800643B8 00060018 41 82 01 88 */ beq lbl_80064540
+/* 800643BC 0006001C 7F 23 CB 78 */ mr r3, r25
+/* 800643C0 00060020 38 80 00 0A */ li r4, 0xa
+/* 800643C4 00060024 38 A0 00 00 */ li r5, 0
+/* 800643C8 00060028 48 37 96 15 */ bl func_803DD9DC
+/* 800643CC 0006002C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800643D0 00060030 7C 64 1B 78 */ mr r4, r3
+/* 800643D4 00060034 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800643D8 00060038 38 65 00 20 */ addi r3, r5, 0x20
+/* 800643DC 0006003C 48 32 BF B1 */ bl func_8039038C
+/* 800643E0 00060040 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800643E4 00060044 48 1E BF 11 */ bl func_802502F4
+/* 800643E8 00060048 7C 64 1B 78 */ mr r4, r3
+/* 800643EC 0006004C 38 60 00 0E */ li r3, 0xe
+/* 800643F0 00060050 48 0F 7F 19 */ bl func_8015C308
+/* 800643F4 00060054 7F C4 F3 78 */ mr r4, r30
+/* 800643F8 00060058 7F A5 EB 78 */ mr r5, r29
+/* 800643FC 0006005C 7F E8 FB 78 */ mr r8, r31
+/* 80064400 00060060 7F 86 07 34 */ extsh r6, r28
+/* 80064404 00060064 7F 67 07 34 */ extsh r7, r27
+/* 80064408 00060068 38 60 31 29 */ li r3, 0x3129
+/* 8006440C 0006006C 48 1E BD 29 */ bl func_80250134
+/* 80064410 00060070 48 00 01 30 */ b lbl_80064540
+/* 80064414 00060074 7F 43 D3 78 */ mr r3, r26
+/* 80064418 00060078 4B FF 28 35 */ bl func_80056C4C
+/* 8006441C 0006007C 2C 03 00 00 */ cmpwi r3, 0
+/* 80064420 00060080 41 82 01 20 */ beq lbl_80064540
+/* 80064424 00060084 7F 43 D3 78 */ mr r3, r26
+/* 80064428 00060088 38 80 00 A2 */ li r4, 0xa2
+/* 8006442C 0006008C 38 A0 00 00 */ li r5, 0
+/* 80064430 00060090 48 37 95 AD */ bl func_803DD9DC
+/* 80064434 00060094 2C 03 00 00 */ cmpwi r3, 0
+/* 80064438 00060098 41 82 01 08 */ beq lbl_80064540
+/* 8006443C 0006009C 7F 43 D3 78 */ mr r3, r26
+/* 80064440 000600A0 38 80 00 06 */ li r4, 6
+/* 80064444 000600A4 38 A0 00 00 */ li r5, 0
+/* 80064448 000600A8 48 37 95 95 */ bl func_803DD9DC
+/* 8006444C 000600AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80064450 000600B0 41 82 00 F0 */ beq lbl_80064540
+/* 80064454 000600B4 7F 43 D3 78 */ mr r3, r26
+/* 80064458 000600B8 38 80 00 06 */ li r4, 6
+/* 8006445C 000600BC 38 A0 00 00 */ li r5, 0
+/* 80064460 000600C0 48 37 95 7D */ bl func_803DD9DC
+/* 80064464 000600C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80064468 000600C8 7C 64 1B 78 */ mr r4, r3
+/* 8006446C 000600CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80064470 000600D0 38 65 00 0C */ addi r3, r5, 0xc
+/* 80064474 000600D4 48 32 BC 79 */ bl func_803900EC
+/* 80064478 000600D8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006447C 000600DC 48 1E BE 79 */ bl func_802502F4
+/* 80064480 000600E0 7C 64 1B 78 */ mr r4, r3
+/* 80064484 000600E4 38 60 00 0E */ li r3, 0xe
+/* 80064488 000600E8 48 0F 7E 81 */ bl func_8015C308
+/* 8006448C 000600EC 7F C4 F3 78 */ mr r4, r30
+/* 80064490 000600F0 7F A5 EB 78 */ mr r5, r29
+/* 80064494 000600F4 7F E8 FB 78 */ mr r8, r31
+/* 80064498 000600F8 7F 86 07 34 */ extsh r6, r28
+/* 8006449C 000600FC 7F 67 07 34 */ extsh r7, r27
+/* 800644A0 00060100 38 60 31 2A */ li r3, 0x312a
+/* 800644A4 00060104 48 1E BC 91 */ bl func_80250134
+/* 800644A8 00060108 48 00 00 98 */ b lbl_80064540
+/* 800644AC 0006010C 7F 23 CB 78 */ mr r3, r25
+/* 800644B0 00060110 4B FF 27 9D */ bl func_80056C4C
+/* 800644B4 00060114 2C 03 00 00 */ cmpwi r3, 0
+/* 800644B8 00060118 41 82 00 88 */ beq lbl_80064540
+/* 800644BC 0006011C 7F 23 CB 78 */ mr r3, r25
+/* 800644C0 00060120 38 80 00 A2 */ li r4, 0xa2
+/* 800644C4 00060124 38 A0 00 00 */ li r5, 0
+/* 800644C8 00060128 48 37 95 15 */ bl func_803DD9DC
+/* 800644CC 0006012C 2C 03 00 00 */ cmpwi r3, 0
+/* 800644D0 00060130 41 82 00 70 */ beq lbl_80064540
+/* 800644D4 00060134 7F 23 CB 78 */ mr r3, r25
+/* 800644D8 00060138 38 80 00 06 */ li r4, 6
+/* 800644DC 0006013C 38 A0 00 00 */ li r5, 0
+/* 800644E0 00060140 48 37 94 FD */ bl func_803DD9DC
+/* 800644E4 00060144 2C 03 00 00 */ cmpwi r3, 0
+/* 800644E8 00060148 41 82 00 58 */ beq lbl_80064540
+/* 800644EC 0006014C 7F 23 CB 78 */ mr r3, r25
+/* 800644F0 00060150 38 80 00 06 */ li r4, 6
+/* 800644F4 00060154 38 A0 00 00 */ li r5, 0
+/* 800644F8 00060158 48 37 94 E5 */ bl func_803DD9DC
+/* 800644FC 0006015C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80064500 00060160 7C 64 1B 78 */ mr r4, r3
+/* 80064504 00060164 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80064508 00060168 38 65 00 0C */ addi r3, r5, 0xc
+/* 8006450C 0006016C 48 32 BB E1 */ bl func_803900EC
+/* 80064510 00060170 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80064514 00060174 48 1E BD E1 */ bl func_802502F4
+/* 80064518 00060178 7C 64 1B 78 */ mr r4, r3
+/* 8006451C 0006017C 38 60 00 0E */ li r3, 0xe
+/* 80064520 00060180 48 0F 7D E9 */ bl func_8015C308
+/* 80064524 00060184 7F C4 F3 78 */ mr r4, r30
+/* 80064528 00060188 7F A5 EB 78 */ mr r5, r29
+/* 8006452C 0006018C 7F E8 FB 78 */ mr r8, r31
+/* 80064530 00060190 7F 86 07 34 */ extsh r6, r28
+/* 80064534 00060194 7F 67 07 34 */ extsh r7, r27
+/* 80064538 00060198 38 60 31 2A */ li r3, 0x312a
+/* 8006453C 0006019C 48 1E BB F9 */ bl func_80250134
+lbl_80064540:
+/* 80064540 000601A0 39 61 00 70 */ addi r11, r1, 0x70
+/* 80064544 000601A4 48 16 2C 29 */ bl _restgpr_25
+/* 80064548 000601A8 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8006454C 000601AC 7C 08 03 A6 */ mtlr r0
+/* 80064550 000601B0 38 21 00 70 */ addi r1, r1, 0x70
+/* 80064554 000601B4 4E 80 00 20 */ blr
+
+.global func_80064558
+func_80064558:
+/* 80064558 000601B8 4E 80 00 20 */ blr
+
+.global func_8006455C
+func_8006455C:
+/* 8006455C 000601BC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80064560 000601C0 7C 08 02 A6 */ mflr r0
+/* 80064564 000601C4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80064568 000601C8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8006456C 000601CC 48 16 2B C5 */ bl _savegpr_29
+/* 80064570 000601D0 7C 7E 1B 78 */ mr r30, r3
+/* 80064574 000601D4 7C 9F 23 78 */ mr r31, r4
+/* 80064578 000601D8 38 C1 00 14 */ addi r6, r1, 0x14
+/* 8006457C 000601DC 38 A0 00 03 */ li r5, 3
+/* 80064580 000601E0 48 1E F9 0D */ bl func_80253E8C
+/* 80064584 000601E4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80064588 000601E8 2C 00 00 06 */ cmpwi r0, 6
+/* 8006458C 000601EC 40 80 00 10 */ bge lbl_8006459C
+/* 80064590 000601F0 2C 00 00 01 */ cmpwi r0, 1
+/* 80064594 000601F4 41 82 00 4C */ beq lbl_800645E0
+/* 80064598 000601F8 48 00 00 84 */ b lbl_8006461C
+lbl_8006459C:
+/* 8006459C 000601FC 2C 00 00 0E */ cmpwi r0, 0xe
+/* 800645A0 00060200 40 80 00 7C */ bge lbl_8006461C
+/* 800645A4 00060204 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 800645A8 00060208 38 A1 00 10 */ addi r5, r1, 0x10
+/* 800645AC 0006020C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 800645B0 00060210 38 80 00 08 */ li r4, 8
+/* 800645B4 00060214 A8 63 00 26 */ lha r3, 0x26(r3)
+/* 800645B8 00060218 48 1E F8 95 */ bl func_80253E4C
+/* 800645BC 0006021C 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 800645C0 00060220 2C 00 00 00 */ cmpwi r0, 0
+/* 800645C4 00060224 40 82 00 58 */ bne lbl_8006461C
+/* 800645C8 00060228 7F C3 F3 78 */ mr r3, r30
+/* 800645CC 0006022C 7F E4 FB 78 */ mr r4, r31
+/* 800645D0 00060230 38 A0 00 01 */ li r5, 1
+/* 800645D4 00060234 38 C0 00 00 */ li r6, 0
+/* 800645D8 00060238 48 1E F8 DD */ bl func_80253EB4
+/* 800645DC 0006023C 48 00 03 0C */ b lbl_800648E8
+lbl_800645E0:
+/* 800645E0 00060240 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 800645E4 00060244 38 A1 00 0C */ addi r5, r1, 0xc
+/* 800645E8 00060248 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 800645EC 0006024C 38 80 00 08 */ li r4, 8
+/* 800645F0 00060250 A8 63 00 26 */ lha r3, 0x26(r3)
+/* 800645F4 00060254 48 1E F8 59 */ bl func_80253E4C
+/* 800645F8 00060258 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800645FC 0006025C 2C 00 00 00 */ cmpwi r0, 0
+/* 80064600 00060260 41 82 00 1C */ beq lbl_8006461C
+/* 80064604 00060264 7F C3 F3 78 */ mr r3, r30
+/* 80064608 00060268 7F E4 FB 78 */ mr r4, r31
+/* 8006460C 0006026C 38 A0 00 01 */ li r5, 1
+/* 80064610 00060270 38 C0 00 00 */ li r6, 0
+/* 80064614 00060274 48 1E F8 A1 */ bl func_80253EB4
+/* 80064618 00060278 48 00 02 D0 */ b lbl_800648E8
+lbl_8006461C:
+/* 8006461C 0006027C 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
+/* 80064620 00060280 2C 00 00 00 */ cmpwi r0, 0
+/* 80064624 00060284 40 82 00 44 */ bne lbl_80064668
+/* 80064628 00060288 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 8006462C 0006028C 38 03 FF FA */ addi r0, r3, -6
+/* 80064630 00060290 28 00 00 06 */ cmplwi r0, 6
+/* 80064634 00060294 41 81 00 34 */ bgt lbl_80064668
+/* 80064638 00060298 3C 60 80 41 */ lis r3, lbl_8040BCBC@ha
+/* 8006463C 0006029C 54 00 10 3A */ slwi r0, r0, 2
+/* 80064640 000602A0 38 63 BC BC */ addi r3, r3, lbl_8040BCBC@l
+/* 80064644 000602A4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80064648 000602A8 7C 69 03 A6 */ mtctr r3
+/* 8006464C 000602AC 4E 80 04 20 */ bctr
+/* 80064650 000602B0 7F C3 F3 78 */ mr r3, r30
+/* 80064654 000602B4 7F E4 FB 78 */ mr r4, r31
+/* 80064658 000602B8 38 A0 00 01 */ li r5, 1
+/* 8006465C 000602BC 38 C0 00 00 */ li r6, 0
+/* 80064660 000602C0 48 1E F8 55 */ bl func_80253EB4
+/* 80064664 000602C4 48 00 02 84 */ b lbl_800648E8
+lbl_80064668:
+/* 80064668 000602C8 80 81 00 14 */ lwz r4, 0x14(r1)
+/* 8006466C 000602CC 2C 04 00 0A */ cmpwi r4, 0xa
+/* 80064670 000602D0 40 80 00 18 */ bge lbl_80064688
+/* 80064674 000602D4 2C 04 00 08 */ cmpwi r4, 8
+/* 80064678 000602D8 40 80 00 74 */ bge lbl_800646EC
+/* 8006467C 000602DC 2C 04 00 06 */ cmpwi r4, 6
+/* 80064680 000602E0 40 80 00 14 */ bge lbl_80064694
+/* 80064684 000602E4 48 00 00 68 */ b lbl_800646EC
+lbl_80064688:
+/* 80064688 000602E8 2C 04 00 0C */ cmpwi r4, 0xc
+/* 8006468C 000602EC 40 80 00 60 */ bge lbl_800646EC
+/* 80064690 000602F0 48 00 00 30 */ b lbl_800646C0
+lbl_80064694:
+/* 80064694 000602F4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80064698 000602F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006469C 000602FC A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 800646A0 00060300 2C 00 00 00 */ cmpwi r0, 0
+/* 800646A4 00060304 41 82 00 48 */ beq lbl_800646EC
+/* 800646A8 00060308 7F C3 F3 78 */ mr r3, r30
+/* 800646AC 0006030C 7F E4 FB 78 */ mr r4, r31
+/* 800646B0 00060310 38 A0 00 01 */ li r5, 1
+/* 800646B4 00060314 38 C0 00 00 */ li r6, 0
+/* 800646B8 00060318 48 1E F7 FD */ bl func_80253EB4
+/* 800646BC 0006031C 48 00 02 2C */ b lbl_800648E8
+lbl_800646C0:
+/* 800646C0 00060320 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800646C4 00060324 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800646C8 00060328 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 800646CC 0006032C 2C 00 00 00 */ cmpwi r0, 0
+/* 800646D0 00060330 40 82 00 1C */ bne lbl_800646EC
+/* 800646D4 00060334 7F C3 F3 78 */ mr r3, r30
+/* 800646D8 00060338 7F E4 FB 78 */ mr r4, r31
+/* 800646DC 0006033C 38 A0 00 01 */ li r5, 1
+/* 800646E0 00060340 38 C0 00 00 */ li r6, 0
+/* 800646E4 00060344 48 1E F7 D1 */ bl func_80253EB4
+/* 800646E8 00060348 48 00 02 00 */ b lbl_800648E8
+lbl_800646EC:
+/* 800646EC 0006034C 28 04 00 0D */ cmplwi r4, 0xd
+/* 800646F0 00060350 41 81 01 F8 */ bgt lbl_800648E8
+/* 800646F4 00060354 3C 60 80 41 */ lis r3, lbl_8040BC84@ha
+/* 800646F8 00060358 54 80 10 3A */ slwi r0, r4, 2
+/* 800646FC 0006035C 38 63 BC 84 */ addi r3, r3, lbl_8040BC84@l
+/* 80064700 00060360 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80064704 00060364 7C 69 03 A6 */ mtctr r3
+/* 80064708 00060368 4E 80 04 20 */ bctr
+/* 8006470C 0006036C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80064710 00060370 3B A0 00 00 */ li r29, 0
+/* 80064714 00060374 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80064718 00060378 A0 03 00 6A */ lhz r0, 0x6a(r3)
+/* 8006471C 0006037C 2C 00 00 01 */ cmpwi r0, 1
+/* 80064720 00060380 41 82 00 2C */ beq lbl_8006474C
+/* 80064724 00060384 40 80 00 10 */ bge lbl_80064734
+/* 80064728 00060388 2C 00 00 00 */ cmpwi r0, 0
+/* 8006472C 0006038C 40 80 00 14 */ bge lbl_80064740
+/* 80064730 00060390 48 00 00 1C */ b lbl_8006474C
+lbl_80064734:
+/* 80064734 00060394 2C 00 00 03 */ cmpwi r0, 3
+/* 80064738 00060398 40 80 00 14 */ bge lbl_8006474C
+/* 8006473C 0006039C 48 00 00 0C */ b lbl_80064748
+lbl_80064740:
+/* 80064740 000603A0 3B A0 2E CB */ li r29, 0x2ecb
+/* 80064744 000603A4 48 00 00 08 */ b lbl_8006474C
+lbl_80064748:
+/* 80064748 000603A8 3B A0 2E CB */ li r29, 0x2ecb
+lbl_8006474C:
+/* 8006474C 000603AC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80064750 000603B0 38 A1 00 08 */ addi r5, r1, 8
+/* 80064754 000603B4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80064758 000603B8 38 80 00 08 */ li r4, 8
+/* 8006475C 000603BC A8 63 00 14 */ lha r3, 0x14(r3)
+/* 80064760 000603C0 48 1E F6 ED */ bl func_80253E4C
+/* 80064764 000603C4 80 01 00 08 */ lwz r0, 8(r1)
+/* 80064768 000603C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8006476C 000603CC 41 82 00 08 */ beq lbl_80064774
+/* 80064770 000603D0 3B A0 2E D8 */ li r29, 0x2ed8
+lbl_80064774:
+/* 80064774 000603D4 7F C3 F3 78 */ mr r3, r30
+/* 80064778 000603D8 7F E4 FB 78 */ mr r4, r31
+/* 8006477C 000603DC 7F A6 EB 78 */ mr r6, r29
+/* 80064780 000603E0 38 A0 00 02 */ li r5, 2
+/* 80064784 000603E4 48 1E F7 31 */ bl func_80253EB4
+/* 80064788 000603E8 48 00 01 60 */ b lbl_800648E8
+/* 8006478C 000603EC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80064790 000603F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80064794 000603F4 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 80064798 000603F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8006479C 000603FC 41 82 01 4C */ beq lbl_800648E8
+/* 800647A0 00060400 7F C3 F3 78 */ mr r3, r30
+/* 800647A4 00060404 7F E4 FB 78 */ mr r4, r31
+/* 800647A8 00060408 38 A0 00 01 */ li r5, 1
+/* 800647AC 0006040C 38 C0 00 00 */ li r6, 0
+/* 800647B0 00060410 48 1E F7 05 */ bl func_80253EB4
+/* 800647B4 00060414 48 00 01 34 */ b lbl_800648E8
+/* 800647B8 00060418 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800647BC 0006041C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800647C0 00060420 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 800647C4 00060424 2C 00 00 00 */ cmpwi r0, 0
+/* 800647C8 00060428 40 82 01 20 */ bne lbl_800648E8
+/* 800647CC 0006042C 7F C3 F3 78 */ mr r3, r30
+/* 800647D0 00060430 7F E4 FB 78 */ mr r4, r31
+/* 800647D4 00060434 38 A0 00 01 */ li r5, 1
+/* 800647D8 00060438 38 C0 00 00 */ li r6, 0
+/* 800647DC 0006043C 48 1E F6 D9 */ bl func_80253EB4
+/* 800647E0 00060440 48 00 01 08 */ b lbl_800648E8
+/* 800647E4 00060444 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800647E8 00060448 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800647EC 0006044C A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 800647F0 00060450 2C 00 00 00 */ cmpwi r0, 0
+/* 800647F4 00060454 40 82 00 F4 */ bne lbl_800648E8
+/* 800647F8 00060458 7F C3 F3 78 */ mr r3, r30
+/* 800647FC 0006045C 7F E4 FB 78 */ mr r4, r31
+/* 80064800 00060460 38 A0 00 02 */ li r5, 2
+/* 80064804 00060464 38 C0 31 16 */ li r6, 0x3116
+/* 80064808 00060468 48 1E F6 AD */ bl func_80253EB4
+/* 8006480C 0006046C 48 00 00 DC */ b lbl_800648E8
+/* 80064810 00060470 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80064814 00060474 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80064818 00060478 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 8006481C 0006047C 2C 00 00 00 */ cmpwi r0, 0
+/* 80064820 00060480 41 82 00 C8 */ beq lbl_800648E8
+/* 80064824 00060484 7F C3 F3 78 */ mr r3, r30
+/* 80064828 00060488 7F E4 FB 78 */ mr r4, r31
+/* 8006482C 0006048C 38 A0 00 02 */ li r5, 2
+/* 80064830 00060490 38 C0 31 17 */ li r6, 0x3117
+/* 80064834 00060494 48 1E F6 81 */ bl func_80253EB4
+/* 80064838 00060498 48 00 00 B0 */ b lbl_800648E8
+/* 8006483C 0006049C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80064840 000604A0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80064844 000604A4 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 80064848 000604A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8006484C 000604AC 40 82 00 9C */ bne lbl_800648E8
+/* 80064850 000604B0 7F C3 F3 78 */ mr r3, r30
+/* 80064854 000604B4 7F E4 FB 78 */ mr r4, r31
+/* 80064858 000604B8 38 A0 00 02 */ li r5, 2
+/* 8006485C 000604BC 38 C0 31 23 */ li r6, 0x3123
+/* 80064860 000604C0 48 1E F6 55 */ bl func_80253EB4
+/* 80064864 000604C4 48 00 00 84 */ b lbl_800648E8
+/* 80064868 000604C8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006486C 000604CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80064870 000604D0 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 80064874 000604D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80064878 000604D8 40 82 00 70 */ bne lbl_800648E8
+/* 8006487C 000604DC 7F C3 F3 78 */ mr r3, r30
+/* 80064880 000604E0 7F E4 FB 78 */ mr r4, r31
+/* 80064884 000604E4 38 A0 00 02 */ li r5, 2
+/* 80064888 000604E8 38 C0 31 24 */ li r6, 0x3124
+/* 8006488C 000604EC 48 1E F6 29 */ bl func_80253EB4
+/* 80064890 000604F0 48 00 00 58 */ b lbl_800648E8
+/* 80064894 000604F4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80064898 000604F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006489C 000604FC A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 800648A0 00060500 2C 00 00 00 */ cmpwi r0, 0
+/* 800648A4 00060504 41 82 00 44 */ beq lbl_800648E8
+/* 800648A8 00060508 7F C3 F3 78 */ mr r3, r30
+/* 800648AC 0006050C 7F E4 FB 78 */ mr r4, r31
+/* 800648B0 00060510 38 A0 00 02 */ li r5, 2
+/* 800648B4 00060514 38 C0 31 23 */ li r6, 0x3123
+/* 800648B8 00060518 48 1E F5 FD */ bl func_80253EB4
+/* 800648BC 0006051C 48 00 00 2C */ b lbl_800648E8
+/* 800648C0 00060520 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800648C4 00060524 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800648C8 00060528 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 800648CC 0006052C 2C 00 00 00 */ cmpwi r0, 0
+/* 800648D0 00060530 41 82 00 18 */ beq lbl_800648E8
+/* 800648D4 00060534 7F C3 F3 78 */ mr r3, r30
+/* 800648D8 00060538 7F E4 FB 78 */ mr r4, r31
+/* 800648DC 0006053C 38 A0 00 02 */ li r5, 2
+/* 800648E0 00060540 38 C0 31 24 */ li r6, 0x3124
+/* 800648E4 00060544 48 1E F5 D1 */ bl func_80253EB4
+lbl_800648E8:
+/* 800648E8 00060548 39 61 00 30 */ addi r11, r1, 0x30
+/* 800648EC 0006054C 48 16 28 91 */ bl _restgpr_29
+/* 800648F0 00060550 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800648F4 00060554 7C 08 03 A6 */ mtlr r0
+/* 800648F8 00060558 38 21 00 30 */ addi r1, r1, 0x30
+/* 800648FC 0006055C 4E 80 00 20 */ blr
+
+.global func_80064900
+func_80064900:
+/* 80064900 00060560 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80064904 00060564 7C 08 02 A6 */ mflr r0
+/* 80064908 00060568 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 8006490C 0006056C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80064910 00060570 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 80064914 00060574 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80064918 00060578 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8006491C 0006057C A0 05 00 6E */ lhz r0, 0x6e(r5)
+/* 80064920 00060580 2C 00 00 00 */ cmpwi r0, 0
+/* 80064924 00060584 40 82 00 10 */ bne lbl_80064934
+/* 80064928 00060588 83 E5 00 04 */ lwz r31, 4(r5)
+/* 8006492C 0006058C 83 C5 00 08 */ lwz r30, 8(r5)
+/* 80064930 00060590 48 00 00 0C */ b lbl_8006493C
+lbl_80064934:
+/* 80064934 00060594 83 E5 00 1C */ lwz r31, 0x1c(r5)
+/* 80064938 00060598 83 C5 00 20 */ lwz r30, 0x20(r5)
+lbl_8006493C:
+/* 8006493C 0006059C 38 C1 00 08 */ addi r6, r1, 8
+/* 80064940 000605A0 38 A0 00 03 */ li r5, 3
+/* 80064944 000605A4 48 1E F5 99 */ bl func_80253EDC
+/* 80064948 000605A8 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006494C 000605AC 2C 00 00 01 */ cmpwi r0, 1
+/* 80064950 000605B0 41 82 00 08 */ beq lbl_80064958
+/* 80064954 000605B4 48 00 00 60 */ b lbl_800649B4
+lbl_80064958:
+/* 80064958 000605B8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006495C 000605BC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80064960 000605C0 A0 03 00 6A */ lhz r0, 0x6a(r3)
+/* 80064964 000605C4 2C 00 00 01 */ cmpwi r0, 1
+/* 80064968 000605C8 41 82 00 4C */ beq lbl_800649B4
+/* 8006496C 000605CC 40 80 00 10 */ bge lbl_8006497C
+/* 80064970 000605D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80064974 000605D4 40 80 00 14 */ bge lbl_80064988
+/* 80064978 000605D8 48 00 00 3C */ b lbl_800649B4
+lbl_8006497C:
+/* 8006497C 000605DC 2C 00 00 03 */ cmpwi r0, 3
+/* 80064980 000605E0 40 80 00 34 */ bge lbl_800649B4
+/* 80064984 000605E4 48 00 00 1C */ b lbl_800649A0
+lbl_80064988:
+/* 80064988 000605E8 7F E3 FB 78 */ mr r3, r31
+/* 8006498C 000605EC 4B FF 20 61 */ bl func_800569EC
+/* 80064990 000605F0 7C 64 1B 78 */ mr r4, r3
+/* 80064994 000605F4 38 60 00 15 */ li r3, 0x15
+/* 80064998 000605F8 48 0F 79 71 */ bl func_8015C308
+/* 8006499C 000605FC 48 00 00 18 */ b lbl_800649B4
+lbl_800649A0:
+/* 800649A0 00060600 7F C3 F3 78 */ mr r3, r30
+/* 800649A4 00060604 4B FF 20 49 */ bl func_800569EC
+/* 800649A8 00060608 7C 64 1B 78 */ mr r4, r3
+/* 800649AC 0006060C 38 60 00 15 */ li r3, 0x15
+/* 800649B0 00060610 48 0F 79 59 */ bl func_8015C308
+lbl_800649B4:
+/* 800649B4 00060614 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800649B8 00060618 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800649BC 0006061C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800649C0 00060620 7C 08 03 A6 */ mtlr r0
+/* 800649C4 00060624 38 21 00 20 */ addi r1, r1, 0x20
+/* 800649C8 00060628 4E 80 00 20 */ blr
+
+.global func_800649CC
+func_800649CC:
+/* 800649CC 0006062C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800649D0 00060630 7C 08 02 A6 */ mflr r0
+/* 800649D4 00060634 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800649D8 00060638 48 0F AD C9 */ bl func_8015F7A0
+/* 800649DC 0006063C C8 4D 99 40 */ lfd f2, lbl_8063EC00-_SDA_BASE_(r13)
+/* 800649E0 00060640 C8 02 86 10 */ lfd f0, lbl_80640C10-_SDA2_BASE_(r2)
+/* 800649E4 00060644 FC 41 10 28 */ fsub f2, f1, f2
+/* 800649E8 00060648 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 800649EC 0006064C D8 4D 99 48 */ stfd f2, lbl_8063EC08-_SDA_BASE_(r13)
+/* 800649F0 00060650 4C 41 13 82 */ cror 2, 1, 2
+/* 800649F4 00060654 40 82 00 18 */ bne lbl_80064A0C
+/* 800649F8 00060658 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 800649FC 0006065C D8 2D 99 40 */ stfd f1, lbl_8063EC00-_SDA_BASE_(r13)
+/* 80064A00 00060660 7C 00 00 34 */ cntlzw r0, r0
+/* 80064A04 00060664 54 00 D9 7E */ srwi r0, r0, 5
+/* 80064A08 00060668 98 0D 99 50 */ stb r0, lbl_8063EC10-_SDA_BASE_(r13)
+lbl_80064A0C:
+/* 80064A0C 0006066C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80064A10 00060670 7C 08 03 A6 */ mtlr r0
+/* 80064A14 00060674 38 21 00 10 */ addi r1, r1, 0x10
+/* 80064A18 00060678 4E 80 00 20 */ blr
+
+.global func_80064A1C
+func_80064A1C:
+/* 80064A1C 0006067C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80064A20 00060680 7C 08 02 A6 */ mflr r0
+/* 80064A24 00060684 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80064A28 00060688 39 61 00 40 */ addi r11, r1, 0x40
+/* 80064A2C 0006068C 48 16 26 ED */ bl _savegpr_23
+/* 80064A30 00060690 7C 7E 1B 78 */ mr r30, r3
+/* 80064A34 00060694 7C 9F 23 78 */ mr r31, r4
+/* 80064A38 00060698 38 C1 00 08 */ addi r6, r1, 8
+/* 80064A3C 0006069C 38 A0 00 03 */ li r5, 3
+/* 80064A40 000606A0 48 1E F4 4D */ bl func_80253E8C
+/* 80064A44 000606A4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80064A48 000606A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80064A4C 000606AC A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 80064A50 000606B0 2C 00 00 00 */ cmpwi r0, 0
+/* 80064A54 000606B4 40 82 00 20 */ bne lbl_80064A74
+/* 80064A58 000606B8 83 83 00 04 */ lwz r28, 4(r3)
+/* 80064A5C 000606BC 83 63 00 08 */ lwz r27, 8(r3)
+/* 80064A60 000606C0 83 43 00 0C */ lwz r26, 0xc(r3)
+/* 80064A64 000606C4 83 23 00 10 */ lwz r25, 0x10(r3)
+/* 80064A68 000606C8 83 03 00 14 */ lwz r24, 0x14(r3)
+/* 80064A6C 000606CC 82 E3 00 18 */ lwz r23, 0x18(r3)
+/* 80064A70 000606D0 48 00 00 1C */ b lbl_80064A8C
+lbl_80064A74:
+/* 80064A74 000606D4 83 83 00 1C */ lwz r28, 0x1c(r3)
+/* 80064A78 000606D8 83 63 00 20 */ lwz r27, 0x20(r3)
+/* 80064A7C 000606DC 83 43 00 24 */ lwz r26, 0x24(r3)
+/* 80064A80 000606E0 83 23 00 28 */ lwz r25, 0x28(r3)
+/* 80064A84 000606E4 83 03 00 2C */ lwz r24, 0x2c(r3)
+/* 80064A88 000606E8 82 E3 00 30 */ lwz r23, 0x30(r3)
+lbl_80064A8C:
+/* 80064A8C 000606EC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80064A90 000606F0 28 00 00 41 */ cmplwi r0, 0x41
+/* 80064A94 000606F4 41 81 0A 50 */ bgt lbl_800654E4
+/* 80064A98 000606F8 3C 60 80 41 */ lis r3, lbl_8040BCD8@ha
+/* 80064A9C 000606FC 54 00 10 3A */ slwi r0, r0, 2
+/* 80064AA0 00060700 38 63 BC D8 */ addi r3, r3, lbl_8040BCD8@l
+/* 80064AA4 00060704 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80064AA8 00060708 7C 69 03 A6 */ mtctr r3
+/* 80064AAC 0006070C 4E 80 04 20 */ bctr
+/* 80064AB0 00060710 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 80064AB4 00060714 2C 00 00 00 */ cmpwi r0, 0
+/* 80064AB8 00060718 41 82 00 1C */ beq lbl_80064AD4
+/* 80064ABC 0006071C 7F C3 F3 78 */ mr r3, r30
+/* 80064AC0 00060720 7F E4 FB 78 */ mr r4, r31
+/* 80064AC4 00060724 38 A0 00 01 */ li r5, 1
+/* 80064AC8 00060728 38 C0 00 00 */ li r6, 0
+/* 80064ACC 0006072C 48 1E F3 E9 */ bl func_80253EB4
+/* 80064AD0 00060730 48 00 0A 14 */ b lbl_800654E4
+lbl_80064AD4:
+/* 80064AD4 00060734 7F 83 E3 78 */ mr r3, r28
+/* 80064AD8 00060738 4B FF 21 75 */ bl func_80056C4C
+/* 80064ADC 0006073C 2C 03 00 00 */ cmpwi r3, 0
+/* 80064AE0 00060740 40 82 00 1C */ bne lbl_80064AFC
+/* 80064AE4 00060744 7F C3 F3 78 */ mr r3, r30
+/* 80064AE8 00060748 7F E4 FB 78 */ mr r4, r31
+/* 80064AEC 0006074C 38 A0 00 01 */ li r5, 1
+/* 80064AF0 00060750 38 C0 00 00 */ li r6, 0
+/* 80064AF4 00060754 48 1E F3 C1 */ bl func_80253EB4
+/* 80064AF8 00060758 48 00 09 EC */ b lbl_800654E4
+lbl_80064AFC:
+/* 80064AFC 0006075C 7F 83 E3 78 */ mr r3, r28
+/* 80064B00 00060760 38 80 00 00 */ li r4, 0
+/* 80064B04 00060764 4B FF 24 31 */ bl func_80056F34
+/* 80064B08 00060768 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80064B0C 0006076C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80064B10 00060770 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80064B14 00060774 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80064B18 00060778 4B FF 5E E1 */ bl func_8005A9F8
+/* 80064B1C 0006077C 7C 66 1B 78 */ mr r6, r3
+/* 80064B20 00060780 7F C3 F3 78 */ mr r3, r30
+/* 80064B24 00060784 7F E4 FB 78 */ mr r4, r31
+/* 80064B28 00060788 38 A0 00 01 */ li r5, 1
+/* 80064B2C 0006078C 48 1E F3 89 */ bl func_80253EB4
+/* 80064B30 00060790 48 00 09 B4 */ b lbl_800654E4
+/* 80064B34 00060794 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 80064B38 00060798 2C 00 00 00 */ cmpwi r0, 0
+/* 80064B3C 0006079C 41 82 00 1C */ beq lbl_80064B58
+/* 80064B40 000607A0 7F C3 F3 78 */ mr r3, r30
+/* 80064B44 000607A4 7F E4 FB 78 */ mr r4, r31
+/* 80064B48 000607A8 38 A0 00 01 */ li r5, 1
+/* 80064B4C 000607AC 38 C0 00 00 */ li r6, 0
+/* 80064B50 000607B0 48 1E F3 65 */ bl func_80253EB4
+/* 80064B54 000607B4 48 00 09 90 */ b lbl_800654E4
+lbl_80064B58:
+/* 80064B58 000607B8 7F 83 E3 78 */ mr r3, r28
+/* 80064B5C 000607BC 4B FF 20 F1 */ bl func_80056C4C
+/* 80064B60 000607C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80064B64 000607C4 40 82 00 1C */ bne lbl_80064B80
+/* 80064B68 000607C8 7F C3 F3 78 */ mr r3, r30
+/* 80064B6C 000607CC 7F E4 FB 78 */ mr r4, r31
+/* 80064B70 000607D0 38 A0 00 01 */ li r5, 1
+/* 80064B74 000607D4 38 C0 00 00 */ li r6, 0
+/* 80064B78 000607D8 48 1E F3 3D */ bl func_80253EB4
+/* 80064B7C 000607DC 48 00 09 68 */ b lbl_800654E4
+lbl_80064B80:
+/* 80064B80 000607E0 7F 83 E3 78 */ mr r3, r28
+/* 80064B84 000607E4 38 80 00 01 */ li r4, 1
+/* 80064B88 000607E8 4B FF 23 AD */ bl func_80056F34
+/* 80064B8C 000607EC 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80064B90 000607F0 7F 83 E3 78 */ mr r3, r28
+/* 80064B94 000607F4 38 80 00 00 */ li r4, 0
+/* 80064B98 000607F8 4B FF 23 9D */ bl func_80056F34
+/* 80064B9C 000607FC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80064BA0 00060800 7C 00 E8 40 */ cmplw r0, r29
+/* 80064BA4 00060804 41 82 09 40 */ beq lbl_800654E4
+/* 80064BA8 00060808 7F 83 E3 78 */ mr r3, r28
+/* 80064BAC 0006080C 38 80 00 01 */ li r4, 1
+/* 80064BB0 00060810 4B FF 23 85 */ bl func_80056F34
+/* 80064BB4 00060814 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80064BB8 00060818 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80064BBC 0006081C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80064BC0 00060820 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80064BC4 00060824 4B FF 5E 35 */ bl func_8005A9F8
+/* 80064BC8 00060828 7C 66 1B 78 */ mr r6, r3
+/* 80064BCC 0006082C 7F C3 F3 78 */ mr r3, r30
+/* 80064BD0 00060830 7F E4 FB 78 */ mr r4, r31
+/* 80064BD4 00060834 38 A0 00 01 */ li r5, 1
+/* 80064BD8 00060838 48 1E F2 DD */ bl func_80253EB4
+/* 80064BDC 0006083C 48 00 09 08 */ b lbl_800654E4
+/* 80064BE0 00060840 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 80064BE4 00060844 2C 00 00 00 */ cmpwi r0, 0
+/* 80064BE8 00060848 41 82 00 1C */ beq lbl_80064C04
+/* 80064BEC 0006084C 7F C3 F3 78 */ mr r3, r30
+/* 80064BF0 00060850 7F E4 FB 78 */ mr r4, r31
+/* 80064BF4 00060854 38 A0 00 01 */ li r5, 1
+/* 80064BF8 00060858 38 C0 00 00 */ li r6, 0
+/* 80064BFC 0006085C 48 1E F2 B9 */ bl func_80253EB4
+/* 80064C00 00060860 48 00 08 E4 */ b lbl_800654E4
+lbl_80064C04:
+/* 80064C04 00060864 7F 63 DB 78 */ mr r3, r27
+/* 80064C08 00060868 4B FF 20 45 */ bl func_80056C4C
+/* 80064C0C 0006086C 2C 03 00 00 */ cmpwi r3, 0
+/* 80064C10 00060870 40 82 00 1C */ bne lbl_80064C2C
+/* 80064C14 00060874 7F C3 F3 78 */ mr r3, r30
+/* 80064C18 00060878 7F E4 FB 78 */ mr r4, r31
+/* 80064C1C 0006087C 38 A0 00 01 */ li r5, 1
+/* 80064C20 00060880 38 C0 00 00 */ li r6, 0
+/* 80064C24 00060884 48 1E F2 91 */ bl func_80253EB4
+/* 80064C28 00060888 48 00 08 BC */ b lbl_800654E4
+lbl_80064C2C:
+/* 80064C2C 0006088C 7F 63 DB 78 */ mr r3, r27
+/* 80064C30 00060890 38 80 00 00 */ li r4, 0
+/* 80064C34 00060894 4B FF 23 01 */ bl func_80056F34
+/* 80064C38 00060898 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80064C3C 0006089C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80064C40 000608A0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80064C44 000608A4 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80064C48 000608A8 4B FF 5D B1 */ bl func_8005A9F8
+/* 80064C4C 000608AC 7C 66 1B 78 */ mr r6, r3
+/* 80064C50 000608B0 7F C3 F3 78 */ mr r3, r30
+/* 80064C54 000608B4 7F E4 FB 78 */ mr r4, r31
+/* 80064C58 000608B8 38 A0 00 01 */ li r5, 1
+/* 80064C5C 000608BC 48 1E F2 59 */ bl func_80253EB4
+/* 80064C60 000608C0 48 00 08 84 */ b lbl_800654E4
+/* 80064C64 000608C4 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 80064C68 000608C8 2C 00 00 00 */ cmpwi r0, 0
+/* 80064C6C 000608CC 41 82 00 1C */ beq lbl_80064C88
+/* 80064C70 000608D0 7F C3 F3 78 */ mr r3, r30
+/* 80064C74 000608D4 7F E4 FB 78 */ mr r4, r31
+/* 80064C78 000608D8 38 A0 00 01 */ li r5, 1
+/* 80064C7C 000608DC 38 C0 00 00 */ li r6, 0
+/* 80064C80 000608E0 48 1E F2 35 */ bl func_80253EB4
+/* 80064C84 000608E4 48 00 08 60 */ b lbl_800654E4
+lbl_80064C88:
+/* 80064C88 000608E8 7F 63 DB 78 */ mr r3, r27
+/* 80064C8C 000608EC 4B FF 1F C1 */ bl func_80056C4C
+/* 80064C90 000608F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80064C94 000608F4 40 82 00 1C */ bne lbl_80064CB0
+/* 80064C98 000608F8 7F C3 F3 78 */ mr r3, r30
+/* 80064C9C 000608FC 7F E4 FB 78 */ mr r4, r31
+/* 80064CA0 00060900 38 A0 00 01 */ li r5, 1
+/* 80064CA4 00060904 38 C0 00 00 */ li r6, 0
+/* 80064CA8 00060908 48 1E F2 0D */ bl func_80253EB4
+/* 80064CAC 0006090C 48 00 08 38 */ b lbl_800654E4
+lbl_80064CB0:
+/* 80064CB0 00060910 7F 63 DB 78 */ mr r3, r27
+/* 80064CB4 00060914 38 80 00 01 */ li r4, 1
+/* 80064CB8 00060918 4B FF 22 7D */ bl func_80056F34
+/* 80064CBC 0006091C 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80064CC0 00060920 7F 63 DB 78 */ mr r3, r27
+/* 80064CC4 00060924 38 80 00 00 */ li r4, 0
+/* 80064CC8 00060928 4B FF 22 6D */ bl func_80056F34
+/* 80064CCC 0006092C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80064CD0 00060930 7C 00 E8 40 */ cmplw r0, r29
+/* 80064CD4 00060934 41 82 08 10 */ beq lbl_800654E4
+/* 80064CD8 00060938 7F 63 DB 78 */ mr r3, r27
+/* 80064CDC 0006093C 38 80 00 01 */ li r4, 1
+/* 80064CE0 00060940 4B FF 22 55 */ bl func_80056F34
+/* 80064CE4 00060944 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80064CE8 00060948 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80064CEC 0006094C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80064CF0 00060950 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80064CF4 00060954 4B FF 5D 05 */ bl func_8005A9F8
+/* 80064CF8 00060958 7C 66 1B 78 */ mr r6, r3
+/* 80064CFC 0006095C 7F C3 F3 78 */ mr r3, r30
+/* 80064D00 00060960 7F E4 FB 78 */ mr r4, r31
+/* 80064D04 00060964 38 A0 00 01 */ li r5, 1
+/* 80064D08 00060968 48 1E F1 AD */ bl func_80253EB4
+/* 80064D0C 0006096C 48 00 07 D8 */ b lbl_800654E4
+/* 80064D10 00060970 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 80064D14 00060974 2C 00 00 00 */ cmpwi r0, 0
+/* 80064D18 00060978 41 82 00 1C */ beq lbl_80064D34
+/* 80064D1C 0006097C 7F C3 F3 78 */ mr r3, r30
+/* 80064D20 00060980 7F E4 FB 78 */ mr r4, r31
+/* 80064D24 00060984 38 A0 00 01 */ li r5, 1
+/* 80064D28 00060988 38 C0 00 00 */ li r6, 0
+/* 80064D2C 0006098C 48 1E F1 89 */ bl func_80253EB4
+/* 80064D30 00060990 48 00 07 B4 */ b lbl_800654E4
+lbl_80064D34:
+/* 80064D34 00060994 7F 43 D3 78 */ mr r3, r26
+/* 80064D38 00060998 4B FF 1F 15 */ bl func_80056C4C
+/* 80064D3C 0006099C 2C 03 00 00 */ cmpwi r3, 0
+/* 80064D40 000609A0 40 82 00 1C */ bne lbl_80064D5C
+/* 80064D44 000609A4 7F C3 F3 78 */ mr r3, r30
+/* 80064D48 000609A8 7F E4 FB 78 */ mr r4, r31
+/* 80064D4C 000609AC 38 A0 00 01 */ li r5, 1
+/* 80064D50 000609B0 38 C0 00 00 */ li r6, 0
+/* 80064D54 000609B4 48 1E F1 61 */ bl func_80253EB4
+/* 80064D58 000609B8 48 00 07 8C */ b lbl_800654E4
+lbl_80064D5C:
+/* 80064D5C 000609BC 7F 43 D3 78 */ mr r3, r26
+/* 80064D60 000609C0 38 80 00 00 */ li r4, 0
+/* 80064D64 000609C4 4B FF 21 D1 */ bl func_80056F34
+/* 80064D68 000609C8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80064D6C 000609CC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80064D70 000609D0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80064D74 000609D4 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80064D78 000609D8 4B FF 5C 81 */ bl func_8005A9F8
+/* 80064D7C 000609DC 7C 66 1B 78 */ mr r6, r3
+/* 80064D80 000609E0 7F C3 F3 78 */ mr r3, r30
+/* 80064D84 000609E4 7F E4 FB 78 */ mr r4, r31
+/* 80064D88 000609E8 38 A0 00 01 */ li r5, 1
+/* 80064D8C 000609EC 48 1E F1 29 */ bl func_80253EB4
+/* 80064D90 000609F0 48 00 07 54 */ b lbl_800654E4
+/* 80064D94 000609F4 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 80064D98 000609F8 2C 00 00 00 */ cmpwi r0, 0
+/* 80064D9C 000609FC 41 82 00 1C */ beq lbl_80064DB8
+/* 80064DA0 00060A00 7F C3 F3 78 */ mr r3, r30
+/* 80064DA4 00060A04 7F E4 FB 78 */ mr r4, r31
+/* 80064DA8 00060A08 38 A0 00 01 */ li r5, 1
+/* 80064DAC 00060A0C 38 C0 00 00 */ li r6, 0
+/* 80064DB0 00060A10 48 1E F1 05 */ bl func_80253EB4
+/* 80064DB4 00060A14 48 00 07 30 */ b lbl_800654E4
+lbl_80064DB8:
+/* 80064DB8 00060A18 7F 43 D3 78 */ mr r3, r26
+/* 80064DBC 00060A1C 4B FF 1E 91 */ bl func_80056C4C
+/* 80064DC0 00060A20 2C 03 00 00 */ cmpwi r3, 0
+/* 80064DC4 00060A24 40 82 00 1C */ bne lbl_80064DE0
+/* 80064DC8 00060A28 7F C3 F3 78 */ mr r3, r30
+/* 80064DCC 00060A2C 7F E4 FB 78 */ mr r4, r31
+/* 80064DD0 00060A30 38 A0 00 01 */ li r5, 1
+/* 80064DD4 00060A34 38 C0 00 00 */ li r6, 0
+/* 80064DD8 00060A38 48 1E F0 DD */ bl func_80253EB4
+/* 80064DDC 00060A3C 48 00 07 08 */ b lbl_800654E4
+lbl_80064DE0:
+/* 80064DE0 00060A40 7F 43 D3 78 */ mr r3, r26
+/* 80064DE4 00060A44 38 80 00 01 */ li r4, 1
+/* 80064DE8 00060A48 4B FF 21 4D */ bl func_80056F34
+/* 80064DEC 00060A4C 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80064DF0 00060A50 7F 43 D3 78 */ mr r3, r26
+/* 80064DF4 00060A54 38 80 00 00 */ li r4, 0
+/* 80064DF8 00060A58 4B FF 21 3D */ bl func_80056F34
+/* 80064DFC 00060A5C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80064E00 00060A60 7C 00 E8 40 */ cmplw r0, r29
+/* 80064E04 00060A64 41 82 06 E0 */ beq lbl_800654E4
+/* 80064E08 00060A68 7F 43 D3 78 */ mr r3, r26
+/* 80064E0C 00060A6C 38 80 00 01 */ li r4, 1
+/* 80064E10 00060A70 4B FF 21 25 */ bl func_80056F34
+/* 80064E14 00060A74 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80064E18 00060A78 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80064E1C 00060A7C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80064E20 00060A80 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80064E24 00060A84 4B FF 5B D5 */ bl func_8005A9F8
+/* 80064E28 00060A88 7C 66 1B 78 */ mr r6, r3
+/* 80064E2C 00060A8C 7F C3 F3 78 */ mr r3, r30
+/* 80064E30 00060A90 7F E4 FB 78 */ mr r4, r31
+/* 80064E34 00060A94 38 A0 00 01 */ li r5, 1
+/* 80064E38 00060A98 48 1E F0 7D */ bl func_80253EB4
+/* 80064E3C 00060A9C 48 00 06 A8 */ b lbl_800654E4
+/* 80064E40 00060AA0 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 80064E44 00060AA4 2C 00 00 00 */ cmpwi r0, 0
+/* 80064E48 00060AA8 41 82 00 1C */ beq lbl_80064E64
+/* 80064E4C 00060AAC 7F C3 F3 78 */ mr r3, r30
+/* 80064E50 00060AB0 7F E4 FB 78 */ mr r4, r31
+/* 80064E54 00060AB4 38 A0 00 01 */ li r5, 1
+/* 80064E58 00060AB8 38 C0 00 00 */ li r6, 0
+/* 80064E5C 00060ABC 48 1E F0 59 */ bl func_80253EB4
+/* 80064E60 00060AC0 48 00 06 84 */ b lbl_800654E4
+lbl_80064E64:
+/* 80064E64 00060AC4 7F 23 CB 78 */ mr r3, r25
+/* 80064E68 00060AC8 4B FF 1D E5 */ bl func_80056C4C
+/* 80064E6C 00060ACC 2C 03 00 00 */ cmpwi r3, 0
+/* 80064E70 00060AD0 40 82 00 1C */ bne lbl_80064E8C
+/* 80064E74 00060AD4 7F C3 F3 78 */ mr r3, r30
+/* 80064E78 00060AD8 7F E4 FB 78 */ mr r4, r31
+/* 80064E7C 00060ADC 38 A0 00 01 */ li r5, 1
+/* 80064E80 00060AE0 38 C0 00 00 */ li r6, 0
+/* 80064E84 00060AE4 48 1E F0 31 */ bl func_80253EB4
+/* 80064E88 00060AE8 48 00 06 5C */ b lbl_800654E4
+lbl_80064E8C:
+/* 80064E8C 00060AEC 7F 23 CB 78 */ mr r3, r25
+/* 80064E90 00060AF0 38 80 00 00 */ li r4, 0
+/* 80064E94 00060AF4 4B FF 20 A1 */ bl func_80056F34
+/* 80064E98 00060AF8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80064E9C 00060AFC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80064EA0 00060B00 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80064EA4 00060B04 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80064EA8 00060B08 4B FF 5B 51 */ bl func_8005A9F8
+/* 80064EAC 00060B0C 7C 66 1B 78 */ mr r6, r3
+/* 80064EB0 00060B10 7F C3 F3 78 */ mr r3, r30
+/* 80064EB4 00060B14 7F E4 FB 78 */ mr r4, r31
+/* 80064EB8 00060B18 38 A0 00 01 */ li r5, 1
+/* 80064EBC 00060B1C 48 1E EF F9 */ bl func_80253EB4
+/* 80064EC0 00060B20 48 00 06 24 */ b lbl_800654E4
+/* 80064EC4 00060B24 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 80064EC8 00060B28 2C 00 00 00 */ cmpwi r0, 0
+/* 80064ECC 00060B2C 41 82 00 1C */ beq lbl_80064EE8
+/* 80064ED0 00060B30 7F C3 F3 78 */ mr r3, r30
+/* 80064ED4 00060B34 7F E4 FB 78 */ mr r4, r31
+/* 80064ED8 00060B38 38 A0 00 01 */ li r5, 1
+/* 80064EDC 00060B3C 38 C0 00 00 */ li r6, 0
+/* 80064EE0 00060B40 48 1E EF D5 */ bl func_80253EB4
+/* 80064EE4 00060B44 48 00 06 00 */ b lbl_800654E4
+lbl_80064EE8:
+/* 80064EE8 00060B48 7F 23 CB 78 */ mr r3, r25
+/* 80064EEC 00060B4C 4B FF 1D 61 */ bl func_80056C4C
+/* 80064EF0 00060B50 2C 03 00 00 */ cmpwi r3, 0
+/* 80064EF4 00060B54 40 82 00 1C */ bne lbl_80064F10
+/* 80064EF8 00060B58 7F C3 F3 78 */ mr r3, r30
+/* 80064EFC 00060B5C 7F E4 FB 78 */ mr r4, r31
+/* 80064F00 00060B60 38 A0 00 01 */ li r5, 1
+/* 80064F04 00060B64 38 C0 00 00 */ li r6, 0
+/* 80064F08 00060B68 48 1E EF AD */ bl func_80253EB4
+/* 80064F0C 00060B6C 48 00 05 D8 */ b lbl_800654E4
+lbl_80064F10:
+/* 80064F10 00060B70 7F 23 CB 78 */ mr r3, r25
+/* 80064F14 00060B74 38 80 00 01 */ li r4, 1
+/* 80064F18 00060B78 4B FF 20 1D */ bl func_80056F34
+/* 80064F1C 00060B7C 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80064F20 00060B80 7F 23 CB 78 */ mr r3, r25
+/* 80064F24 00060B84 38 80 00 00 */ li r4, 0
+/* 80064F28 00060B88 4B FF 20 0D */ bl func_80056F34
+/* 80064F2C 00060B8C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80064F30 00060B90 7C 00 E8 40 */ cmplw r0, r29
+/* 80064F34 00060B94 41 82 05 B0 */ beq lbl_800654E4
+/* 80064F38 00060B98 7F 23 CB 78 */ mr r3, r25
+/* 80064F3C 00060B9C 38 80 00 01 */ li r4, 1
+/* 80064F40 00060BA0 4B FF 1F F5 */ bl func_80056F34
+/* 80064F44 00060BA4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80064F48 00060BA8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80064F4C 00060BAC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80064F50 00060BB0 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80064F54 00060BB4 4B FF 5A A5 */ bl func_8005A9F8
+/* 80064F58 00060BB8 7C 66 1B 78 */ mr r6, r3
+/* 80064F5C 00060BBC 7F C3 F3 78 */ mr r3, r30
+/* 80064F60 00060BC0 7F E4 FB 78 */ mr r4, r31
+/* 80064F64 00060BC4 38 A0 00 01 */ li r5, 1
+/* 80064F68 00060BC8 48 1E EF 4D */ bl func_80253EB4
+/* 80064F6C 00060BCC 48 00 05 78 */ b lbl_800654E4
+/* 80064F70 00060BD0 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 80064F74 00060BD4 2C 00 00 00 */ cmpwi r0, 0
+/* 80064F78 00060BD8 41 82 00 1C */ beq lbl_80064F94
+/* 80064F7C 00060BDC 7F C3 F3 78 */ mr r3, r30
+/* 80064F80 00060BE0 7F E4 FB 78 */ mr r4, r31
+/* 80064F84 00060BE4 38 A0 00 01 */ li r5, 1
+/* 80064F88 00060BE8 38 C0 00 00 */ li r6, 0
+/* 80064F8C 00060BEC 48 1E EF 29 */ bl func_80253EB4
+/* 80064F90 00060BF0 48 00 05 54 */ b lbl_800654E4
+lbl_80064F94:
+/* 80064F94 00060BF4 7F 03 C3 78 */ mr r3, r24
+/* 80064F98 00060BF8 4B FF 1C B5 */ bl func_80056C4C
+/* 80064F9C 00060BFC 2C 03 00 00 */ cmpwi r3, 0
+/* 80064FA0 00060C00 40 82 00 1C */ bne lbl_80064FBC
+/* 80064FA4 00060C04 7F C3 F3 78 */ mr r3, r30
+/* 80064FA8 00060C08 7F E4 FB 78 */ mr r4, r31
+/* 80064FAC 00060C0C 38 A0 00 01 */ li r5, 1
+/* 80064FB0 00060C10 38 C0 00 00 */ li r6, 0
+/* 80064FB4 00060C14 48 1E EF 01 */ bl func_80253EB4
+/* 80064FB8 00060C18 48 00 05 2C */ b lbl_800654E4
+lbl_80064FBC:
+/* 80064FBC 00060C1C 7F 03 C3 78 */ mr r3, r24
+/* 80064FC0 00060C20 38 80 00 00 */ li r4, 0
+/* 80064FC4 00060C24 4B FF 1F 71 */ bl func_80056F34
+/* 80064FC8 00060C28 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80064FCC 00060C2C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80064FD0 00060C30 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80064FD4 00060C34 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80064FD8 00060C38 4B FF 5A 21 */ bl func_8005A9F8
+/* 80064FDC 00060C3C 7C 66 1B 78 */ mr r6, r3
+/* 80064FE0 00060C40 7F C3 F3 78 */ mr r3, r30
+/* 80064FE4 00060C44 7F E4 FB 78 */ mr r4, r31
+/* 80064FE8 00060C48 38 A0 00 01 */ li r5, 1
+/* 80064FEC 00060C4C 48 1E EE C9 */ bl func_80253EB4
+/* 80064FF0 00060C50 48 00 04 F4 */ b lbl_800654E4
+/* 80064FF4 00060C54 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 80064FF8 00060C58 2C 00 00 00 */ cmpwi r0, 0
+/* 80064FFC 00060C5C 41 82 00 1C */ beq lbl_80065018
+/* 80065000 00060C60 7F C3 F3 78 */ mr r3, r30
+/* 80065004 00060C64 7F E4 FB 78 */ mr r4, r31
+/* 80065008 00060C68 38 A0 00 01 */ li r5, 1
+/* 8006500C 00060C6C 38 C0 00 00 */ li r6, 0
+/* 80065010 00060C70 48 1E EE A5 */ bl func_80253EB4
+/* 80065014 00060C74 48 00 04 D0 */ b lbl_800654E4
+lbl_80065018:
+/* 80065018 00060C78 7F 03 C3 78 */ mr r3, r24
+/* 8006501C 00060C7C 4B FF 1C 31 */ bl func_80056C4C
+/* 80065020 00060C80 2C 03 00 00 */ cmpwi r3, 0
+/* 80065024 00060C84 40 82 00 1C */ bne lbl_80065040
+/* 80065028 00060C88 7F C3 F3 78 */ mr r3, r30
+/* 8006502C 00060C8C 7F E4 FB 78 */ mr r4, r31
+/* 80065030 00060C90 38 A0 00 01 */ li r5, 1
+/* 80065034 00060C94 38 C0 00 00 */ li r6, 0
+/* 80065038 00060C98 48 1E EE 7D */ bl func_80253EB4
+/* 8006503C 00060C9C 48 00 04 A8 */ b lbl_800654E4
+lbl_80065040:
+/* 80065040 00060CA0 7F 03 C3 78 */ mr r3, r24
+/* 80065044 00060CA4 38 80 00 01 */ li r4, 1
+/* 80065048 00060CA8 4B FF 1E ED */ bl func_80056F34
+/* 8006504C 00060CAC 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80065050 00060CB0 7F 03 C3 78 */ mr r3, r24
+/* 80065054 00060CB4 38 80 00 00 */ li r4, 0
+/* 80065058 00060CB8 4B FF 1E DD */ bl func_80056F34
+/* 8006505C 00060CBC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80065060 00060CC0 7C 00 E8 40 */ cmplw r0, r29
+/* 80065064 00060CC4 41 82 04 80 */ beq lbl_800654E4
+/* 80065068 00060CC8 7F 03 C3 78 */ mr r3, r24
+/* 8006506C 00060CCC 38 80 00 01 */ li r4, 1
+/* 80065070 00060CD0 4B FF 1E C5 */ bl func_80056F34
+/* 80065074 00060CD4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80065078 00060CD8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8006507C 00060CDC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80065080 00060CE0 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80065084 00060CE4 4B FF 59 75 */ bl func_8005A9F8
+/* 80065088 00060CE8 7C 66 1B 78 */ mr r6, r3
+/* 8006508C 00060CEC 7F C3 F3 78 */ mr r3, r30
+/* 80065090 00060CF0 7F E4 FB 78 */ mr r4, r31
+/* 80065094 00060CF4 38 A0 00 01 */ li r5, 1
+/* 80065098 00060CF8 48 1E EE 1D */ bl func_80253EB4
+/* 8006509C 00060CFC 48 00 04 48 */ b lbl_800654E4
+/* 800650A0 00060D00 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 800650A4 00060D04 2C 00 00 00 */ cmpwi r0, 0
+/* 800650A8 00060D08 41 82 00 1C */ beq lbl_800650C4
+/* 800650AC 00060D0C 7F C3 F3 78 */ mr r3, r30
+/* 800650B0 00060D10 7F E4 FB 78 */ mr r4, r31
+/* 800650B4 00060D14 38 A0 00 01 */ li r5, 1
+/* 800650B8 00060D18 38 C0 00 00 */ li r6, 0
+/* 800650BC 00060D1C 48 1E ED F9 */ bl func_80253EB4
+/* 800650C0 00060D20 48 00 04 24 */ b lbl_800654E4
+lbl_800650C4:
+/* 800650C4 00060D24 7E E3 BB 78 */ mr r3, r23
+/* 800650C8 00060D28 4B FF 1B 85 */ bl func_80056C4C
+/* 800650CC 00060D2C 2C 03 00 00 */ cmpwi r3, 0
+/* 800650D0 00060D30 40 82 00 1C */ bne lbl_800650EC
+/* 800650D4 00060D34 7F C3 F3 78 */ mr r3, r30
+/* 800650D8 00060D38 7F E4 FB 78 */ mr r4, r31
+/* 800650DC 00060D3C 38 A0 00 01 */ li r5, 1
+/* 800650E0 00060D40 38 C0 00 00 */ li r6, 0
+/* 800650E4 00060D44 48 1E ED D1 */ bl func_80253EB4
+/* 800650E8 00060D48 48 00 03 FC */ b lbl_800654E4
+lbl_800650EC:
+/* 800650EC 00060D4C 7E E3 BB 78 */ mr r3, r23
+/* 800650F0 00060D50 38 80 00 00 */ li r4, 0
+/* 800650F4 00060D54 4B FF 1E 41 */ bl func_80056F34
+/* 800650F8 00060D58 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 800650FC 00060D5C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80065100 00060D60 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80065104 00060D64 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80065108 00060D68 4B FF 58 F1 */ bl func_8005A9F8
+/* 8006510C 00060D6C 7C 66 1B 78 */ mr r6, r3
+/* 80065110 00060D70 7F C3 F3 78 */ mr r3, r30
+/* 80065114 00060D74 7F E4 FB 78 */ mr r4, r31
+/* 80065118 00060D78 38 A0 00 01 */ li r5, 1
+/* 8006511C 00060D7C 48 1E ED 99 */ bl func_80253EB4
+/* 80065120 00060D80 48 00 03 C4 */ b lbl_800654E4
+/* 80065124 00060D84 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 80065128 00060D88 2C 00 00 00 */ cmpwi r0, 0
+/* 8006512C 00060D8C 41 82 00 1C */ beq lbl_80065148
+/* 80065130 00060D90 7F C3 F3 78 */ mr r3, r30
+/* 80065134 00060D94 7F E4 FB 78 */ mr r4, r31
+/* 80065138 00060D98 38 A0 00 01 */ li r5, 1
+/* 8006513C 00060D9C 38 C0 00 00 */ li r6, 0
+/* 80065140 00060DA0 48 1E ED 75 */ bl func_80253EB4
+/* 80065144 00060DA4 48 00 03 A0 */ b lbl_800654E4
+lbl_80065148:
+/* 80065148 00060DA8 7E E3 BB 78 */ mr r3, r23
+/* 8006514C 00060DAC 4B FF 1B 01 */ bl func_80056C4C
+/* 80065150 00060DB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80065154 00060DB4 40 82 00 1C */ bne lbl_80065170
+/* 80065158 00060DB8 7F C3 F3 78 */ mr r3, r30
+/* 8006515C 00060DBC 7F E4 FB 78 */ mr r4, r31
+/* 80065160 00060DC0 38 A0 00 01 */ li r5, 1
+/* 80065164 00060DC4 38 C0 00 00 */ li r6, 0
+/* 80065168 00060DC8 48 1E ED 4D */ bl func_80253EB4
+/* 8006516C 00060DCC 48 00 03 78 */ b lbl_800654E4
+lbl_80065170:
+/* 80065170 00060DD0 7E E3 BB 78 */ mr r3, r23
+/* 80065174 00060DD4 38 80 00 01 */ li r4, 1
+/* 80065178 00060DD8 4B FF 1D BD */ bl func_80056F34
+/* 8006517C 00060DDC 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 80065180 00060DE0 7E E3 BB 78 */ mr r3, r23
+/* 80065184 00060DE4 38 80 00 00 */ li r4, 0
+/* 80065188 00060DE8 4B FF 1D AD */ bl func_80056F34
+/* 8006518C 00060DEC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80065190 00060DF0 7C 00 E8 40 */ cmplw r0, r29
+/* 80065194 00060DF4 41 82 03 50 */ beq lbl_800654E4
+/* 80065198 00060DF8 7E E3 BB 78 */ mr r3, r23
+/* 8006519C 00060DFC 38 80 00 01 */ li r4, 1
+/* 800651A0 00060E00 4B FF 1D 95 */ bl func_80056F34
+/* 800651A4 00060E04 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 800651A8 00060E08 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 800651AC 00060E0C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 800651B0 00060E10 7C 64 00 2E */ lwzx r3, r4, r0
+/* 800651B4 00060E14 4B FF 58 45 */ bl func_8005A9F8
+/* 800651B8 00060E18 7C 66 1B 78 */ mr r6, r3
+/* 800651BC 00060E1C 7F C3 F3 78 */ mr r3, r30
+/* 800651C0 00060E20 7F E4 FB 78 */ mr r4, r31
+/* 800651C4 00060E24 38 A0 00 01 */ li r5, 1
+/* 800651C8 00060E28 48 1E EC ED */ bl func_80253EB4
+/* 800651CC 00060E2C 48 00 03 18 */ b lbl_800654E4
+/* 800651D0 00060E30 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 800651D4 00060E34 2C 00 00 00 */ cmpwi r0, 0
+/* 800651D8 00060E38 41 82 00 1C */ beq lbl_800651F4
+/* 800651DC 00060E3C 7F C3 F3 78 */ mr r3, r30
+/* 800651E0 00060E40 7F E4 FB 78 */ mr r4, r31
+/* 800651E4 00060E44 38 A0 00 01 */ li r5, 1
+/* 800651E8 00060E48 38 C0 00 00 */ li r6, 0
+/* 800651EC 00060E4C 48 1E EC C9 */ bl func_80253EB4
+/* 800651F0 00060E50 48 00 02 F4 */ b lbl_800654E4
+lbl_800651F4:
+/* 800651F4 00060E54 7F 83 E3 78 */ mr r3, r28
+/* 800651F8 00060E58 4B FF 1A 55 */ bl func_80056C4C
+/* 800651FC 00060E5C 2C 03 00 00 */ cmpwi r3, 0
+/* 80065200 00060E60 40 82 00 18 */ bne lbl_80065218
+/* 80065204 00060E64 7F C3 F3 78 */ mr r3, r30
+/* 80065208 00060E68 7F E4 FB 78 */ mr r4, r31
+/* 8006520C 00060E6C 38 A0 00 01 */ li r5, 1
+/* 80065210 00060E70 38 C0 00 00 */ li r6, 0
+/* 80065214 00060E74 48 1E EC A1 */ bl func_80253EB4
+lbl_80065218:
+/* 80065218 00060E78 7F 83 E3 78 */ mr r3, r28
+/* 8006521C 00060E7C 38 80 00 06 */ li r4, 6
+/* 80065220 00060E80 38 A0 00 00 */ li r5, 0
+/* 80065224 00060E84 48 37 87 B9 */ bl func_803DD9DC
+/* 80065228 00060E88 2C 03 00 00 */ cmpwi r3, 0
+/* 8006522C 00060E8C 40 82 02 B8 */ bne lbl_800654E4
+/* 80065230 00060E90 7F C3 F3 78 */ mr r3, r30
+/* 80065234 00060E94 7F E4 FB 78 */ mr r4, r31
+/* 80065238 00060E98 38 A0 00 01 */ li r5, 1
+/* 8006523C 00060E9C 38 C0 00 00 */ li r6, 0
+/* 80065240 00060EA0 48 1E EC 75 */ bl func_80253EB4
+/* 80065244 00060EA4 48 00 02 A0 */ b lbl_800654E4
+/* 80065248 00060EA8 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 8006524C 00060EAC 2C 00 00 00 */ cmpwi r0, 0
+/* 80065250 00060EB0 41 82 00 1C */ beq lbl_8006526C
+/* 80065254 00060EB4 7F C3 F3 78 */ mr r3, r30
+/* 80065258 00060EB8 7F E4 FB 78 */ mr r4, r31
+/* 8006525C 00060EBC 38 A0 00 01 */ li r5, 1
+/* 80065260 00060EC0 38 C0 00 00 */ li r6, 0
+/* 80065264 00060EC4 48 1E EC 51 */ bl func_80253EB4
+/* 80065268 00060EC8 48 00 02 7C */ b lbl_800654E4
+lbl_8006526C:
+/* 8006526C 00060ECC 7F 63 DB 78 */ mr r3, r27
+/* 80065270 00060ED0 4B FF 19 DD */ bl func_80056C4C
+/* 80065274 00060ED4 2C 03 00 00 */ cmpwi r3, 0
+/* 80065278 00060ED8 40 82 00 18 */ bne lbl_80065290
+/* 8006527C 00060EDC 7F C3 F3 78 */ mr r3, r30
+/* 80065280 00060EE0 7F E4 FB 78 */ mr r4, r31
+/* 80065284 00060EE4 38 A0 00 01 */ li r5, 1
+/* 80065288 00060EE8 38 C0 00 00 */ li r6, 0
+/* 8006528C 00060EEC 48 1E EC 29 */ bl func_80253EB4
+lbl_80065290:
+/* 80065290 00060EF0 7F 63 DB 78 */ mr r3, r27
+/* 80065294 00060EF4 38 80 00 06 */ li r4, 6
+/* 80065298 00060EF8 38 A0 00 00 */ li r5, 0
+/* 8006529C 00060EFC 48 37 87 41 */ bl func_803DD9DC
+/* 800652A0 00060F00 2C 03 00 00 */ cmpwi r3, 0
+/* 800652A4 00060F04 40 82 02 40 */ bne lbl_800654E4
+/* 800652A8 00060F08 7F C3 F3 78 */ mr r3, r30
+/* 800652AC 00060F0C 7F E4 FB 78 */ mr r4, r31
+/* 800652B0 00060F10 38 A0 00 01 */ li r5, 1
+/* 800652B4 00060F14 38 C0 00 00 */ li r6, 0
+/* 800652B8 00060F18 48 1E EB FD */ bl func_80253EB4
+/* 800652BC 00060F1C 48 00 02 28 */ b lbl_800654E4
+/* 800652C0 00060F20 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 800652C4 00060F24 2C 00 00 00 */ cmpwi r0, 0
+/* 800652C8 00060F28 41 82 00 1C */ beq lbl_800652E4
+/* 800652CC 00060F2C 7F C3 F3 78 */ mr r3, r30
+/* 800652D0 00060F30 7F E4 FB 78 */ mr r4, r31
+/* 800652D4 00060F34 38 A0 00 01 */ li r5, 1
+/* 800652D8 00060F38 38 C0 00 00 */ li r6, 0
+/* 800652DC 00060F3C 48 1E EB D9 */ bl func_80253EB4
+/* 800652E0 00060F40 48 00 02 04 */ b lbl_800654E4
+lbl_800652E4:
+/* 800652E4 00060F44 7F 43 D3 78 */ mr r3, r26
+/* 800652E8 00060F48 4B FF 19 65 */ bl func_80056C4C
+/* 800652EC 00060F4C 2C 03 00 00 */ cmpwi r3, 0
+/* 800652F0 00060F50 40 82 00 18 */ bne lbl_80065308
+/* 800652F4 00060F54 7F C3 F3 78 */ mr r3, r30
+/* 800652F8 00060F58 7F E4 FB 78 */ mr r4, r31
+/* 800652FC 00060F5C 38 A0 00 01 */ li r5, 1
+/* 80065300 00060F60 38 C0 00 00 */ li r6, 0
+/* 80065304 00060F64 48 1E EB B1 */ bl func_80253EB4
+lbl_80065308:
+/* 80065308 00060F68 7F 43 D3 78 */ mr r3, r26
+/* 8006530C 00060F6C 38 80 00 06 */ li r4, 6
+/* 80065310 00060F70 38 A0 00 00 */ li r5, 0
+/* 80065314 00060F74 48 37 86 C9 */ bl func_803DD9DC
+/* 80065318 00060F78 2C 03 00 00 */ cmpwi r3, 0
+/* 8006531C 00060F7C 40 82 01 C8 */ bne lbl_800654E4
+/* 80065320 00060F80 7F C3 F3 78 */ mr r3, r30
+/* 80065324 00060F84 7F E4 FB 78 */ mr r4, r31
+/* 80065328 00060F88 38 A0 00 01 */ li r5, 1
+/* 8006532C 00060F8C 38 C0 00 00 */ li r6, 0
+/* 80065330 00060F90 48 1E EB 85 */ bl func_80253EB4
+/* 80065334 00060F94 48 00 01 B0 */ b lbl_800654E4
+/* 80065338 00060F98 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 8006533C 00060F9C 2C 00 00 00 */ cmpwi r0, 0
+/* 80065340 00060FA0 41 82 00 1C */ beq lbl_8006535C
+/* 80065344 00060FA4 7F C3 F3 78 */ mr r3, r30
+/* 80065348 00060FA8 7F E4 FB 78 */ mr r4, r31
+/* 8006534C 00060FAC 38 A0 00 01 */ li r5, 1
+/* 80065350 00060FB0 38 C0 00 00 */ li r6, 0
+/* 80065354 00060FB4 48 1E EB 61 */ bl func_80253EB4
+/* 80065358 00060FB8 48 00 01 8C */ b lbl_800654E4
+lbl_8006535C:
+/* 8006535C 00060FBC 7F 23 CB 78 */ mr r3, r25
+/* 80065360 00060FC0 4B FF 18 ED */ bl func_80056C4C
+/* 80065364 00060FC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80065368 00060FC8 40 82 00 18 */ bne lbl_80065380
+/* 8006536C 00060FCC 7F C3 F3 78 */ mr r3, r30
+/* 80065370 00060FD0 7F E4 FB 78 */ mr r4, r31
+/* 80065374 00060FD4 38 A0 00 01 */ li r5, 1
+/* 80065378 00060FD8 38 C0 00 00 */ li r6, 0
+/* 8006537C 00060FDC 48 1E EB 39 */ bl func_80253EB4
+lbl_80065380:
+/* 80065380 00060FE0 7F 23 CB 78 */ mr r3, r25
+/* 80065384 00060FE4 38 80 00 06 */ li r4, 6
+/* 80065388 00060FE8 38 A0 00 00 */ li r5, 0
+/* 8006538C 00060FEC 48 37 86 51 */ bl func_803DD9DC
+/* 80065390 00060FF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80065394 00060FF4 40 82 01 50 */ bne lbl_800654E4
+/* 80065398 00060FF8 7F C3 F3 78 */ mr r3, r30
+/* 8006539C 00060FFC 7F E4 FB 78 */ mr r4, r31
+/* 800653A0 00061000 38 A0 00 01 */ li r5, 1
+/* 800653A4 00061004 38 C0 00 00 */ li r6, 0
+/* 800653A8 00061008 48 1E EB 0D */ bl func_80253EB4
+/* 800653AC 0006100C 48 00 01 38 */ b lbl_800654E4
+/* 800653B0 00061010 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 800653B4 00061014 2C 00 00 00 */ cmpwi r0, 0
+/* 800653B8 00061018 41 82 00 1C */ beq lbl_800653D4
+/* 800653BC 0006101C 7F C3 F3 78 */ mr r3, r30
+/* 800653C0 00061020 7F E4 FB 78 */ mr r4, r31
+/* 800653C4 00061024 38 A0 00 01 */ li r5, 1
+/* 800653C8 00061028 38 C0 00 00 */ li r6, 0
+/* 800653CC 0006102C 48 1E EA E9 */ bl func_80253EB4
+/* 800653D0 00061030 48 00 01 14 */ b lbl_800654E4
+lbl_800653D4:
+/* 800653D4 00061034 7F 03 C3 78 */ mr r3, r24
+/* 800653D8 00061038 4B FF 18 75 */ bl func_80056C4C
+/* 800653DC 0006103C 2C 03 00 00 */ cmpwi r3, 0
+/* 800653E0 00061040 40 82 00 18 */ bne lbl_800653F8
+/* 800653E4 00061044 7F C3 F3 78 */ mr r3, r30
+/* 800653E8 00061048 7F E4 FB 78 */ mr r4, r31
+/* 800653EC 0006104C 38 A0 00 01 */ li r5, 1
+/* 800653F0 00061050 38 C0 00 00 */ li r6, 0
+/* 800653F4 00061054 48 1E EA C1 */ bl func_80253EB4
+lbl_800653F8:
+/* 800653F8 00061058 7F 03 C3 78 */ mr r3, r24
+/* 800653FC 0006105C 38 80 00 06 */ li r4, 6
+/* 80065400 00061060 38 A0 00 00 */ li r5, 0
+/* 80065404 00061064 48 37 85 D9 */ bl func_803DD9DC
+/* 80065408 00061068 2C 03 00 00 */ cmpwi r3, 0
+/* 8006540C 0006106C 40 82 00 D8 */ bne lbl_800654E4
+/* 80065410 00061070 7F C3 F3 78 */ mr r3, r30
+/* 80065414 00061074 7F E4 FB 78 */ mr r4, r31
+/* 80065418 00061078 38 A0 00 01 */ li r5, 1
+/* 8006541C 0006107C 38 C0 00 00 */ li r6, 0
+/* 80065420 00061080 48 1E EA 95 */ bl func_80253EB4
+/* 80065424 00061084 48 00 00 C0 */ b lbl_800654E4
+/* 80065428 00061088 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 8006542C 0006108C 2C 00 00 00 */ cmpwi r0, 0
+/* 80065430 00061090 41 82 00 1C */ beq lbl_8006544C
+/* 80065434 00061094 7F C3 F3 78 */ mr r3, r30
+/* 80065438 00061098 7F E4 FB 78 */ mr r4, r31
+/* 8006543C 0006109C 38 A0 00 01 */ li r5, 1
+/* 80065440 000610A0 38 C0 00 00 */ li r6, 0
+/* 80065444 000610A4 48 1E EA 71 */ bl func_80253EB4
+/* 80065448 000610A8 48 00 00 9C */ b lbl_800654E4
+lbl_8006544C:
+/* 8006544C 000610AC 7E E3 BB 78 */ mr r3, r23
+/* 80065450 000610B0 4B FF 17 FD */ bl func_80056C4C
+/* 80065454 000610B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80065458 000610B8 40 82 00 18 */ bne lbl_80065470
+/* 8006545C 000610BC 7F C3 F3 78 */ mr r3, r30
+/* 80065460 000610C0 7F E4 FB 78 */ mr r4, r31
+/* 80065464 000610C4 38 A0 00 01 */ li r5, 1
+/* 80065468 000610C8 38 C0 00 00 */ li r6, 0
+/* 8006546C 000610CC 48 1E EA 49 */ bl func_80253EB4
+lbl_80065470:
+/* 80065470 000610D0 7E E3 BB 78 */ mr r3, r23
+/* 80065474 000610D4 38 80 00 06 */ li r4, 6
+/* 80065478 000610D8 38 A0 00 00 */ li r5, 0
+/* 8006547C 000610DC 48 37 85 61 */ bl func_803DD9DC
+/* 80065480 000610E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80065484 000610E4 40 82 00 60 */ bne lbl_800654E4
+/* 80065488 000610E8 7F C3 F3 78 */ mr r3, r30
+/* 8006548C 000610EC 7F E4 FB 78 */ mr r4, r31
+/* 80065490 000610F0 38 A0 00 01 */ li r5, 1
+/* 80065494 000610F4 38 C0 00 00 */ li r6, 0
+/* 80065498 000610F8 48 1E EA 1D */ bl func_80253EB4
+/* 8006549C 000610FC 48 00 00 48 */ b lbl_800654E4
+/* 800654A0 00061100 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 800654A4 00061104 2C 00 00 00 */ cmpwi r0, 0
+/* 800654A8 00061108 41 82 00 3C */ beq lbl_800654E4
+/* 800654AC 0006110C 7F C3 F3 78 */ mr r3, r30
+/* 800654B0 00061110 7F E4 FB 78 */ mr r4, r31
+/* 800654B4 00061114 38 A0 00 01 */ li r5, 1
+/* 800654B8 00061118 38 C0 00 00 */ li r6, 0
+/* 800654BC 0006111C 48 1E E9 F9 */ bl func_80253EB4
+/* 800654C0 00061120 48 00 00 24 */ b lbl_800654E4
+/* 800654C4 00061124 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
+/* 800654C8 00061128 2C 00 00 00 */ cmpwi r0, 0
+/* 800654CC 0006112C 40 82 00 18 */ bne lbl_800654E4
+/* 800654D0 00061130 7F C3 F3 78 */ mr r3, r30
+/* 800654D4 00061134 7F E4 FB 78 */ mr r4, r31
+/* 800654D8 00061138 38 A0 00 01 */ li r5, 1
+/* 800654DC 0006113C 38 C0 00 00 */ li r6, 0
+/* 800654E0 00061140 48 1E E9 D5 */ bl func_80253EB4
+lbl_800654E4:
+/* 800654E4 00061144 39 61 00 40 */ addi r11, r1, 0x40
+/* 800654E8 00061148 48 16 1C 7D */ bl _restgpr_23
+/* 800654EC 0006114C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800654F0 00061150 7C 08 03 A6 */ mtlr r0
+/* 800654F4 00061154 38 21 00 40 */ addi r1, r1, 0x40
+/* 800654F8 00061158 4E 80 00 20 */ blr
+
+.global func_800654FC
+func_800654FC:
+/* 800654FC 0006115C 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 80065500 00061160 7C 08 02 A6 */ mflr r0
+/* 80065504 00061164 90 01 00 84 */ stw r0, 0x84(r1)
+/* 80065508 00061168 39 61 00 80 */ addi r11, r1, 0x80
+/* 8006550C 0006116C 48 16 1C 05 */ bl _savegpr_21
+/* 80065510 00061170 7C 7C 1B 78 */ mr r28, r3
+/* 80065514 00061174 7C 9B 23 78 */ mr r27, r4
+/* 80065518 00061178 38 C1 00 08 */ addi r6, r1, 8
+/* 8006551C 0006117C 38 A0 00 03 */ li r5, 3
+/* 80065520 00061180 48 1E E9 BD */ bl func_80253EDC
+/* 80065524 00061184 80 01 00 08 */ lwz r0, 8(r1)
+/* 80065528 00061188 28 00 00 41 */ cmplwi r0, 0x41
+/* 8006552C 0006118C 41 81 00 A4 */ bgt lbl_800655D0
+/* 80065530 00061190 3C 60 80 41 */ lis r3, lbl_8040BEE8@ha
+/* 80065534 00061194 54 00 10 3A */ slwi r0, r0, 2
+/* 80065538 00061198 38 63 BE E8 */ addi r3, r3, lbl_8040BEE8@l
+/* 8006553C 0006119C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80065540 000611A0 7C 69 03 A6 */ mtctr r3
+/* 80065544 000611A4 4E 80 04 20 */ bctr
+/* 80065548 000611A8 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
+/* 8006554C 000611AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80065550 000611B0 41 82 00 80 */ beq lbl_800655D0
+/* 80065554 000611B4 48 00 15 D4 */ b lbl_80066B28
+/* 80065558 000611B8 C0 1B 00 38 */ lfs f0, 0x38(r27)
+/* 8006555C 000611BC C0 A2 86 28 */ lfs f5, lbl_80640C28-_SDA2_BASE_(r2)
+/* 80065560 000611C0 C0 5B 00 3C */ lfs f2, 0x3c(r27)
+/* 80065564 000611C4 ED 00 28 28 */ fsubs f8, f0, f5
+/* 80065568 000611C8 C0 3B 00 40 */ lfs f1, 0x40(r27)
+/* 8006556C 000611CC EC E2 28 28 */ fsubs f7, f2, f5
+/* 80065570 000611D0 C0 1B 00 44 */ lfs f0, 0x44(r27)
+/* 80065574 000611D4 EC C1 28 28 */ fsubs f6, f1, f5
+/* 80065578 000611D8 C0 7B 00 48 */ lfs f3, 0x48(r27)
+/* 8006557C 000611DC EC A0 28 28 */ fsubs f5, f0, f5
+/* 80065580 000611E0 C0 82 86 24 */ lfs f4, lbl_80640C24-_SDA2_BASE_(r2)
+/* 80065584 000611E4 C0 5B 00 4C */ lfs f2, 0x4c(r27)
+/* 80065588 000611E8 C0 3B 00 50 */ lfs f1, 0x50(r27)
+/* 8006558C 000611EC EC 63 20 2A */ fadds f3, f3, f4
+/* 80065590 000611F0 C0 1B 00 54 */ lfs f0, 0x54(r27)
+/* 80065594 000611F4 EC 42 20 2A */ fadds f2, f2, f4
+/* 80065598 000611F8 D1 1B 00 38 */ stfs f8, 0x38(r27)
+/* 8006559C 000611FC EC 21 20 2A */ fadds f1, f1, f4
+/* 800655A0 00061200 EC 00 20 2A */ fadds f0, f0, f4
+/* 800655A4 00061204 D0 FB 00 3C */ stfs f7, 0x3c(r27)
+/* 800655A8 00061208 D0 DB 00 40 */ stfs f6, 0x40(r27)
+/* 800655AC 0006120C D0 BB 00 44 */ stfs f5, 0x44(r27)
+/* 800655B0 00061210 D0 7B 00 48 */ stfs f3, 0x48(r27)
+/* 800655B4 00061214 D0 5B 00 4C */ stfs f2, 0x4c(r27)
+/* 800655B8 00061218 D0 3B 00 50 */ stfs f1, 0x50(r27)
+/* 800655BC 0006121C D0 1B 00 54 */ stfs f0, 0x54(r27)
+/* 800655C0 00061220 48 00 15 68 */ b lbl_80066B28
+/* 800655C4 00061224 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
+/* 800655C8 00061228 2C 00 00 00 */ cmpwi r0, 0
+/* 800655CC 0006122C 41 82 15 5C */ beq lbl_80066B28
+lbl_800655D0:
+/* 800655D0 00061230 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800655D4 00061234 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800655D8 00061238 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 800655DC 0006123C 2C 00 00 00 */ cmpwi r0, 0
+/* 800655E0 00061240 40 82 00 20 */ bne lbl_80065600
+/* 800655E4 00061244 83 43 00 04 */ lwz r26, 4(r3)
+/* 800655E8 00061248 83 23 00 08 */ lwz r25, 8(r3)
+/* 800655EC 0006124C 83 03 00 0C */ lwz r24, 0xc(r3)
+/* 800655F0 00061250 82 E3 00 10 */ lwz r23, 0x10(r3)
+/* 800655F4 00061254 82 C3 00 14 */ lwz r22, 0x14(r3)
+/* 800655F8 00061258 82 A3 00 18 */ lwz r21, 0x18(r3)
+/* 800655FC 0006125C 48 00 00 1C */ b lbl_80065618
+lbl_80065600:
+/* 80065600 00061260 83 43 00 1C */ lwz r26, 0x1c(r3)
+/* 80065604 00061264 83 23 00 20 */ lwz r25, 0x20(r3)
+/* 80065608 00061268 83 03 00 24 */ lwz r24, 0x24(r3)
+/* 8006560C 0006126C 82 E3 00 28 */ lwz r23, 0x28(r3)
+/* 80065610 00061270 82 C3 00 2C */ lwz r22, 0x2c(r3)
+/* 80065614 00061274 82 A3 00 30 */ lwz r21, 0x30(r3)
+lbl_80065618:
+/* 80065618 00061278 7F 83 E3 78 */ mr r3, r28
+/* 8006561C 0006127C 7F 64 DB 78 */ mr r4, r27
+/* 80065620 00061280 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80065624 00061284 38 A0 00 06 */ li r5, 6
+/* 80065628 00061288 48 1E E8 B5 */ bl func_80253EDC
+/* 8006562C 0006128C C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 80065630 00061290 38 60 FF 00 */ li r3, -256
+/* 80065634 00061294 C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 80065638 00061298 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 8006563C 0006129C FC 80 28 1E */ fctiwz f4, f5
+/* 80065640 000612A0 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 80065644 000612A4 FC 40 18 1E */ fctiwz f2, f3
+/* 80065648 000612A8 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006564C 000612AC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80065650 000612B0 EC 00 18 28 */ fsubs f0, f0, f3
+/* 80065654 000612B4 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 80065658 000612B8 28 00 00 41 */ cmplwi r0, 0x41
+/* 8006565C 000612BC FC 20 08 1E */ fctiwz f1, f1
+/* 80065660 000612C0 FC 00 00 1E */ fctiwz f0, f0
+/* 80065664 000612C4 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 80065668 000612C8 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 8006566C 000612CC D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 80065670 000612D0 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 80065674 000612D4 7C 9F 1B 78 */ or r31, r4, r3
+/* 80065678 000612D8 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8006567C 000612DC 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 80065680 000612E0 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 80065684 000612E4 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 80065688 000612E8 41 81 14 A0 */ bgt lbl_80066B28
+/* 8006568C 000612EC 3C 60 80 41 */ lis r3, lbl_8040BDE0@ha
+/* 80065690 000612F0 54 00 10 3A */ slwi r0, r0, 2
+/* 80065694 000612F4 38 63 BD E0 */ addi r3, r3, lbl_8040BDE0@l
+/* 80065698 000612F8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8006569C 000612FC 7C 69 03 A6 */ mtctr r3
+/* 800656A0 00061300 4E 80 04 20 */ bctr
+/* 800656A4 00061304 7F 43 D3 78 */ mr r3, r26
+/* 800656A8 00061308 4B FF 15 A5 */ bl func_80056C4C
+/* 800656AC 0006130C 2C 03 00 00 */ cmpwi r3, 0
+/* 800656B0 00061310 41 82 14 78 */ beq lbl_80066B28
+/* 800656B4 00061314 7F 43 D3 78 */ mr r3, r26
+/* 800656B8 00061318 4B FF 13 35 */ bl func_800569EC
+/* 800656BC 0006131C 7C 64 1B 78 */ mr r4, r3
+/* 800656C0 00061320 38 60 00 15 */ li r3, 0x15
+/* 800656C4 00061324 48 0F 6C 45 */ bl func_8015C308
+/* 800656C8 00061328 7F C4 F3 78 */ mr r4, r30
+/* 800656CC 0006132C 7F A5 EB 78 */ mr r5, r29
+/* 800656D0 00061330 7F E8 FB 78 */ mr r8, r31
+/* 800656D4 00061334 7F 86 07 34 */ extsh r6, r28
+/* 800656D8 00061338 7F 67 07 34 */ extsh r7, r27
+/* 800656DC 0006133C 38 60 31 25 */ li r3, 0x3125
+/* 800656E0 00061340 48 1E AA 55 */ bl func_80250134
+/* 800656E4 00061344 38 60 31 25 */ li r3, 0x3125
+/* 800656E8 00061348 38 80 00 01 */ li r4, 1
+/* 800656EC 0006134C 38 A0 00 00 */ li r5, 0
+/* 800656F0 00061350 48 1E AC A9 */ bl func_80250398
+/* 800656F4 00061354 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800656F8 00061358 7F 43 D3 78 */ mr r3, r26
+/* 800656FC 0006135C 7F DE 02 14 */ add r30, r30, r0
+/* 80065700 00061360 4B FF 14 19 */ bl func_80056B18
+/* 80065704 00061364 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80065708 00061368 48 00 50 49 */ bl func_8006A750
+/* 8006570C 0006136C 7F C4 F3 78 */ mr r4, r30
+/* 80065710 00061370 7F A5 EB 78 */ mr r5, r29
+/* 80065714 00061374 7F E8 FB 78 */ mr r8, r31
+/* 80065718 00061378 7F 86 07 34 */ extsh r6, r28
+/* 8006571C 0006137C 7F 67 07 34 */ extsh r7, r27
+/* 80065720 00061380 48 1E AA 15 */ bl func_80250134
+/* 80065724 00061384 48 00 14 04 */ b lbl_80066B28
+/* 80065728 00061388 7F 23 CB 78 */ mr r3, r25
+/* 8006572C 0006138C 4B FF 15 21 */ bl func_80056C4C
+/* 80065730 00061390 2C 03 00 00 */ cmpwi r3, 0
+/* 80065734 00061394 41 82 13 F4 */ beq lbl_80066B28
+/* 80065738 00061398 7F 23 CB 78 */ mr r3, r25
+/* 8006573C 0006139C 4B FF 12 B1 */ bl func_800569EC
+/* 80065740 000613A0 7C 64 1B 78 */ mr r4, r3
+/* 80065744 000613A4 38 60 00 15 */ li r3, 0x15
+/* 80065748 000613A8 48 0F 6B C1 */ bl func_8015C308
+/* 8006574C 000613AC 7F C4 F3 78 */ mr r4, r30
+/* 80065750 000613B0 7F A5 EB 78 */ mr r5, r29
+/* 80065754 000613B4 7F E8 FB 78 */ mr r8, r31
+/* 80065758 000613B8 7F 86 07 34 */ extsh r6, r28
+/* 8006575C 000613BC 7F 67 07 34 */ extsh r7, r27
+/* 80065760 000613C0 38 60 31 25 */ li r3, 0x3125
+/* 80065764 000613C4 48 1E A9 D1 */ bl func_80250134
+/* 80065768 000613C8 38 60 31 25 */ li r3, 0x3125
+/* 8006576C 000613CC 38 80 00 01 */ li r4, 1
+/* 80065770 000613D0 38 A0 00 00 */ li r5, 0
+/* 80065774 000613D4 48 1E AC 25 */ bl func_80250398
+/* 80065778 000613D8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006577C 000613DC 7F 23 CB 78 */ mr r3, r25
+/* 80065780 000613E0 7F DE 02 14 */ add r30, r30, r0
+/* 80065784 000613E4 4B FF 13 95 */ bl func_80056B18
+/* 80065788 000613E8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8006578C 000613EC 48 00 4F C5 */ bl func_8006A750
+/* 80065790 000613F0 7F C4 F3 78 */ mr r4, r30
+/* 80065794 000613F4 7F A5 EB 78 */ mr r5, r29
+/* 80065798 000613F8 7F E8 FB 78 */ mr r8, r31
+/* 8006579C 000613FC 7F 86 07 34 */ extsh r6, r28
+/* 800657A0 00061400 7F 67 07 34 */ extsh r7, r27
+/* 800657A4 00061404 48 1E A9 91 */ bl func_80250134
+/* 800657A8 00061408 48 00 13 80 */ b lbl_80066B28
+/* 800657AC 0006140C 7F 03 C3 78 */ mr r3, r24
+/* 800657B0 00061410 4B FF 14 9D */ bl func_80056C4C
+/* 800657B4 00061414 2C 03 00 00 */ cmpwi r3, 0
+/* 800657B8 00061418 41 82 13 70 */ beq lbl_80066B28
+/* 800657BC 0006141C 7F 03 C3 78 */ mr r3, r24
+/* 800657C0 00061420 4B FF 12 2D */ bl func_800569EC
+/* 800657C4 00061424 7C 64 1B 78 */ mr r4, r3
+/* 800657C8 00061428 38 60 00 15 */ li r3, 0x15
+/* 800657CC 0006142C 48 0F 6B 3D */ bl func_8015C308
+/* 800657D0 00061430 7F C4 F3 78 */ mr r4, r30
+/* 800657D4 00061434 7F A5 EB 78 */ mr r5, r29
+/* 800657D8 00061438 7F E8 FB 78 */ mr r8, r31
+/* 800657DC 0006143C 7F 86 07 34 */ extsh r6, r28
+/* 800657E0 00061440 7F 67 07 34 */ extsh r7, r27
+/* 800657E4 00061444 38 60 31 25 */ li r3, 0x3125
+/* 800657E8 00061448 48 1E A9 4D */ bl func_80250134
+/* 800657EC 0006144C 38 60 31 25 */ li r3, 0x3125
+/* 800657F0 00061450 38 80 00 01 */ li r4, 1
+/* 800657F4 00061454 38 A0 00 00 */ li r5, 0
+/* 800657F8 00061458 48 1E AB A1 */ bl func_80250398
+/* 800657FC 0006145C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80065800 00061460 7F 03 C3 78 */ mr r3, r24
+/* 80065804 00061464 7F DE 02 14 */ add r30, r30, r0
+/* 80065808 00061468 4B FF 13 11 */ bl func_80056B18
+/* 8006580C 0006146C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80065810 00061470 48 00 4F 41 */ bl func_8006A750
+/* 80065814 00061474 7F C4 F3 78 */ mr r4, r30
+/* 80065818 00061478 7F A5 EB 78 */ mr r5, r29
+/* 8006581C 0006147C 7F E8 FB 78 */ mr r8, r31
+/* 80065820 00061480 7F 86 07 34 */ extsh r6, r28
+/* 80065824 00061484 7F 67 07 34 */ extsh r7, r27
+/* 80065828 00061488 48 1E A9 0D */ bl func_80250134
+/* 8006582C 0006148C 48 00 12 FC */ b lbl_80066B28
+/* 80065830 00061490 7E E3 BB 78 */ mr r3, r23
+/* 80065834 00061494 4B FF 14 19 */ bl func_80056C4C
+/* 80065838 00061498 2C 03 00 00 */ cmpwi r3, 0
+/* 8006583C 0006149C 41 82 12 EC */ beq lbl_80066B28
+/* 80065840 000614A0 7E E3 BB 78 */ mr r3, r23
+/* 80065844 000614A4 4B FF 11 A9 */ bl func_800569EC
+/* 80065848 000614A8 7C 64 1B 78 */ mr r4, r3
+/* 8006584C 000614AC 38 60 00 15 */ li r3, 0x15
+/* 80065850 000614B0 48 0F 6A B9 */ bl func_8015C308
+/* 80065854 000614B4 7F C4 F3 78 */ mr r4, r30
+/* 80065858 000614B8 7F A5 EB 78 */ mr r5, r29
+/* 8006585C 000614BC 7F E8 FB 78 */ mr r8, r31
+/* 80065860 000614C0 7F 86 07 34 */ extsh r6, r28
+/* 80065864 000614C4 7F 67 07 34 */ extsh r7, r27
+/* 80065868 000614C8 38 60 31 25 */ li r3, 0x3125
+/* 8006586C 000614CC 48 1E A8 C9 */ bl func_80250134
+/* 80065870 000614D0 38 60 31 25 */ li r3, 0x3125
+/* 80065874 000614D4 38 80 00 01 */ li r4, 1
+/* 80065878 000614D8 38 A0 00 00 */ li r5, 0
+/* 8006587C 000614DC 48 1E AB 1D */ bl func_80250398
+/* 80065880 000614E0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80065884 000614E4 7E E3 BB 78 */ mr r3, r23
+/* 80065888 000614E8 7F DE 02 14 */ add r30, r30, r0
+/* 8006588C 000614EC 4B FF 12 8D */ bl func_80056B18
+/* 80065890 000614F0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80065894 000614F4 48 00 4E BD */ bl func_8006A750
+/* 80065898 000614F8 7F C4 F3 78 */ mr r4, r30
+/* 8006589C 000614FC 7F A5 EB 78 */ mr r5, r29
+/* 800658A0 00061500 7F E8 FB 78 */ mr r8, r31
+/* 800658A4 00061504 7F 86 07 34 */ extsh r6, r28
+/* 800658A8 00061508 7F 67 07 34 */ extsh r7, r27
+/* 800658AC 0006150C 48 1E A8 89 */ bl func_80250134
+/* 800658B0 00061510 48 00 12 78 */ b lbl_80066B28
+/* 800658B4 00061514 7E C3 B3 78 */ mr r3, r22
+/* 800658B8 00061518 4B FF 13 95 */ bl func_80056C4C
+/* 800658BC 0006151C 2C 03 00 00 */ cmpwi r3, 0
+/* 800658C0 00061520 41 82 12 68 */ beq lbl_80066B28
+/* 800658C4 00061524 7E C3 B3 78 */ mr r3, r22
+/* 800658C8 00061528 4B FF 11 25 */ bl func_800569EC
+/* 800658CC 0006152C 7C 64 1B 78 */ mr r4, r3
+/* 800658D0 00061530 38 60 00 15 */ li r3, 0x15
+/* 800658D4 00061534 48 0F 6A 35 */ bl func_8015C308
+/* 800658D8 00061538 7F C4 F3 78 */ mr r4, r30
+/* 800658DC 0006153C 7F A5 EB 78 */ mr r5, r29
+/* 800658E0 00061540 7F E8 FB 78 */ mr r8, r31
+/* 800658E4 00061544 7F 86 07 34 */ extsh r6, r28
+/* 800658E8 00061548 7F 67 07 34 */ extsh r7, r27
+/* 800658EC 0006154C 38 60 31 25 */ li r3, 0x3125
+/* 800658F0 00061550 48 1E A8 45 */ bl func_80250134
+/* 800658F4 00061554 38 60 31 25 */ li r3, 0x3125
+/* 800658F8 00061558 38 80 00 01 */ li r4, 1
+/* 800658FC 0006155C 38 A0 00 00 */ li r5, 0
+/* 80065900 00061560 48 1E AA 99 */ bl func_80250398
+/* 80065904 00061564 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80065908 00061568 7E C3 B3 78 */ mr r3, r22
+/* 8006590C 0006156C 7F DE 02 14 */ add r30, r30, r0
+/* 80065910 00061570 4B FF 12 09 */ bl func_80056B18
+/* 80065914 00061574 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80065918 00061578 48 00 4E 39 */ bl func_8006A750
+/* 8006591C 0006157C 7F C4 F3 78 */ mr r4, r30
+/* 80065920 00061580 7F A5 EB 78 */ mr r5, r29
+/* 80065924 00061584 7F E8 FB 78 */ mr r8, r31
+/* 80065928 00061588 7F 86 07 34 */ extsh r6, r28
+/* 8006592C 0006158C 7F 67 07 34 */ extsh r7, r27
+/* 80065930 00061590 48 1E A8 05 */ bl func_80250134
+/* 80065934 00061594 48 00 11 F4 */ b lbl_80066B28
+/* 80065938 00061598 7E A3 AB 78 */ mr r3, r21
+/* 8006593C 0006159C 4B FF 13 11 */ bl func_80056C4C
+/* 80065940 000615A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80065944 000615A4 41 82 11 E4 */ beq lbl_80066B28
+/* 80065948 000615A8 7E A3 AB 78 */ mr r3, r21
+/* 8006594C 000615AC 4B FF 10 A1 */ bl func_800569EC
+/* 80065950 000615B0 7C 64 1B 78 */ mr r4, r3
+/* 80065954 000615B4 38 60 00 15 */ li r3, 0x15
+/* 80065958 000615B8 48 0F 69 B1 */ bl func_8015C308
+/* 8006595C 000615BC 7F C4 F3 78 */ mr r4, r30
+/* 80065960 000615C0 7F A5 EB 78 */ mr r5, r29
+/* 80065964 000615C4 7F E8 FB 78 */ mr r8, r31
+/* 80065968 000615C8 7F 86 07 34 */ extsh r6, r28
+/* 8006596C 000615CC 7F 67 07 34 */ extsh r7, r27
+/* 80065970 000615D0 38 60 31 25 */ li r3, 0x3125
+/* 80065974 000615D4 48 1E A7 C1 */ bl func_80250134
+/* 80065978 000615D8 38 60 31 25 */ li r3, 0x3125
+/* 8006597C 000615DC 38 80 00 01 */ li r4, 1
+/* 80065980 000615E0 38 A0 00 00 */ li r5, 0
+/* 80065984 000615E4 48 1E AA 15 */ bl func_80250398
+/* 80065988 000615E8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006598C 000615EC 7E A3 AB 78 */ mr r3, r21
+/* 80065990 000615F0 7F DE 02 14 */ add r30, r30, r0
+/* 80065994 000615F4 4B FF 11 85 */ bl func_80056B18
+/* 80065998 000615F8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8006599C 000615FC 48 00 4D B5 */ bl func_8006A750
+/* 800659A0 00061600 7F C4 F3 78 */ mr r4, r30
+/* 800659A4 00061604 7F A5 EB 78 */ mr r5, r29
+/* 800659A8 00061608 7F E8 FB 78 */ mr r8, r31
+/* 800659AC 0006160C 7F 86 07 34 */ extsh r6, r28
+/* 800659B0 00061610 7F 67 07 34 */ extsh r7, r27
+/* 800659B4 00061614 48 1E A7 81 */ bl func_80250134
+/* 800659B8 00061618 48 00 11 70 */ b lbl_80066B28
+/* 800659BC 0006161C 7F 43 D3 78 */ mr r3, r26
+/* 800659C0 00061620 4B FF 12 8D */ bl func_80056C4C
+/* 800659C4 00061624 2C 03 00 00 */ cmpwi r3, 0
+/* 800659C8 00061628 41 82 11 60 */ beq lbl_80066B28
+/* 800659CC 0006162C 7F 43 D3 78 */ mr r3, r26
+/* 800659D0 00061630 38 80 00 36 */ li r4, 0x36
+/* 800659D4 00061634 38 A0 00 00 */ li r5, 0
+/* 800659D8 00061638 48 37 80 05 */ bl func_803DD9DC
+/* 800659DC 0006163C 2C 03 00 00 */ cmpwi r3, 0
+/* 800659E0 00061640 41 82 11 48 */ beq lbl_80066B28
+/* 800659E4 00061644 7F 43 D3 78 */ mr r3, r26
+/* 800659E8 00061648 38 80 00 36 */ li r4, 0x36
+/* 800659EC 0006164C 38 A0 00 00 */ li r5, 0
+/* 800659F0 00061650 48 37 7F ED */ bl func_803DD9DC
+/* 800659F4 00061654 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800659F8 00061658 7C 64 1B 78 */ mr r4, r3
+/* 800659FC 0006165C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80065A00 00061660 38 65 00 18 */ addi r3, r5, 0x18
+/* 80065A04 00061664 48 32 D3 3D */ bl func_80392D40
+/* 80065A08 00061668 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80065A0C 0006166C 48 1E A8 E9 */ bl func_802502F4
+/* 80065A10 00061670 7C 64 1B 78 */ mr r4, r3
+/* 80065A14 00061674 38 60 00 0E */ li r3, 0xe
+/* 80065A18 00061678 48 0F 68 F1 */ bl func_8015C308
+/* 80065A1C 0006167C 7F C4 F3 78 */ mr r4, r30
+/* 80065A20 00061680 7F A5 EB 78 */ mr r5, r29
+/* 80065A24 00061684 7F E8 FB 78 */ mr r8, r31
+/* 80065A28 00061688 7F 86 07 34 */ extsh r6, r28
+/* 80065A2C 0006168C 7F 67 07 34 */ extsh r7, r27
+/* 80065A30 00061690 38 60 31 28 */ li r3, 0x3128
+/* 80065A34 00061694 48 1E A7 01 */ bl func_80250134
+/* 80065A38 00061698 48 00 10 F0 */ b lbl_80066B28
+/* 80065A3C 0006169C 7F 43 D3 78 */ mr r3, r26
+/* 80065A40 000616A0 4B FF 12 0D */ bl func_80056C4C
+/* 80065A44 000616A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80065A48 000616A8 41 82 10 E0 */ beq lbl_80066B28
+/* 80065A4C 000616AC 7F 43 D3 78 */ mr r3, r26
+/* 80065A50 000616B0 38 80 00 37 */ li r4, 0x37
+/* 80065A54 000616B4 38 A0 00 00 */ li r5, 0
+/* 80065A58 000616B8 48 37 7F 85 */ bl func_803DD9DC
+/* 80065A5C 000616BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80065A60 000616C0 41 82 10 C8 */ beq lbl_80066B28
+/* 80065A64 000616C4 7F 43 D3 78 */ mr r3, r26
+/* 80065A68 000616C8 38 80 00 37 */ li r4, 0x37
+/* 80065A6C 000616CC 38 A0 00 00 */ li r5, 0
+/* 80065A70 000616D0 48 37 7F 6D */ bl func_803DD9DC
+/* 80065A74 000616D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80065A78 000616D8 7C 64 1B 78 */ mr r4, r3
+/* 80065A7C 000616DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80065A80 000616E0 38 65 00 18 */ addi r3, r5, 0x18
+/* 80065A84 000616E4 48 32 D2 BD */ bl func_80392D40
+/* 80065A88 000616E8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80065A8C 000616EC 48 1E A8 69 */ bl func_802502F4
+/* 80065A90 000616F0 7C 64 1B 78 */ mr r4, r3
+/* 80065A94 000616F4 38 60 00 0E */ li r3, 0xe
+/* 80065A98 000616F8 48 0F 68 71 */ bl func_8015C308
+/* 80065A9C 000616FC 7F C4 F3 78 */ mr r4, r30
+/* 80065AA0 00061700 7F A5 EB 78 */ mr r5, r29
+/* 80065AA4 00061704 7F E8 FB 78 */ mr r8, r31
+/* 80065AA8 00061708 7F 86 07 34 */ extsh r6, r28
+/* 80065AAC 0006170C 7F 67 07 34 */ extsh r7, r27
+/* 80065AB0 00061710 38 60 31 28 */ li r3, 0x3128
+/* 80065AB4 00061714 48 1E A6 81 */ bl func_80250134
+/* 80065AB8 00061718 48 00 10 70 */ b lbl_80066B28
+/* 80065ABC 0006171C 7F 43 D3 78 */ mr r3, r26
+/* 80065AC0 00061720 4B FF 11 8D */ bl func_80056C4C
+/* 80065AC4 00061724 2C 03 00 00 */ cmpwi r3, 0
+/* 80065AC8 00061728 41 82 10 60 */ beq lbl_80066B28
+/* 80065ACC 0006172C 7F 43 D3 78 */ mr r3, r26
+/* 80065AD0 00061730 38 80 00 38 */ li r4, 0x38
+/* 80065AD4 00061734 38 A0 00 00 */ li r5, 0
+/* 80065AD8 00061738 48 37 7F 05 */ bl func_803DD9DC
+/* 80065ADC 0006173C 2C 03 00 00 */ cmpwi r3, 0
+/* 80065AE0 00061740 41 82 10 48 */ beq lbl_80066B28
+/* 80065AE4 00061744 7F 43 D3 78 */ mr r3, r26
+/* 80065AE8 00061748 38 80 00 38 */ li r4, 0x38
+/* 80065AEC 0006174C 38 A0 00 00 */ li r5, 0
+/* 80065AF0 00061750 48 37 7E ED */ bl func_803DD9DC
+/* 80065AF4 00061754 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80065AF8 00061758 7C 64 1B 78 */ mr r4, r3
+/* 80065AFC 0006175C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80065B00 00061760 38 65 00 18 */ addi r3, r5, 0x18
+/* 80065B04 00061764 48 32 D2 3D */ bl func_80392D40
+/* 80065B08 00061768 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80065B0C 0006176C 48 1E A7 E9 */ bl func_802502F4
+/* 80065B10 00061770 7C 64 1B 78 */ mr r4, r3
+/* 80065B14 00061774 38 60 00 0E */ li r3, 0xe
+/* 80065B18 00061778 48 0F 67 F1 */ bl func_8015C308
+/* 80065B1C 0006177C 7F C4 F3 78 */ mr r4, r30
+/* 80065B20 00061780 7F A5 EB 78 */ mr r5, r29
+/* 80065B24 00061784 7F E8 FB 78 */ mr r8, r31
+/* 80065B28 00061788 7F 86 07 34 */ extsh r6, r28
+/* 80065B2C 0006178C 7F 67 07 34 */ extsh r7, r27
+/* 80065B30 00061790 38 60 31 28 */ li r3, 0x3128
+/* 80065B34 00061794 48 1E A6 01 */ bl func_80250134
+/* 80065B38 00061798 48 00 0F F0 */ b lbl_80066B28
+/* 80065B3C 0006179C 7F 43 D3 78 */ mr r3, r26
+/* 80065B40 000617A0 4B FF 11 0D */ bl func_80056C4C
+/* 80065B44 000617A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80065B48 000617A8 41 82 0F E0 */ beq lbl_80066B28
+/* 80065B4C 000617AC 7F 43 D3 78 */ mr r3, r26
+/* 80065B50 000617B0 38 80 00 39 */ li r4, 0x39
+/* 80065B54 000617B4 38 A0 00 00 */ li r5, 0
+/* 80065B58 000617B8 48 37 7E 85 */ bl func_803DD9DC
+/* 80065B5C 000617BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80065B60 000617C0 41 82 0F C8 */ beq lbl_80066B28
+/* 80065B64 000617C4 7F 43 D3 78 */ mr r3, r26
+/* 80065B68 000617C8 38 80 00 39 */ li r4, 0x39
+/* 80065B6C 000617CC 38 A0 00 00 */ li r5, 0
+/* 80065B70 000617D0 48 37 7E 6D */ bl func_803DD9DC
+/* 80065B74 000617D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80065B78 000617D8 7C 64 1B 78 */ mr r4, r3
+/* 80065B7C 000617DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80065B80 000617E0 38 65 00 18 */ addi r3, r5, 0x18
+/* 80065B84 000617E4 48 32 D1 BD */ bl func_80392D40
+/* 80065B88 000617E8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80065B8C 000617EC 48 1E A7 69 */ bl func_802502F4
+/* 80065B90 000617F0 7C 64 1B 78 */ mr r4, r3
+/* 80065B94 000617F4 38 60 00 0E */ li r3, 0xe
+/* 80065B98 000617F8 48 0F 67 71 */ bl func_8015C308
+/* 80065B9C 000617FC 7F C4 F3 78 */ mr r4, r30
+/* 80065BA0 00061800 7F A5 EB 78 */ mr r5, r29
+/* 80065BA4 00061804 7F E8 FB 78 */ mr r8, r31
+/* 80065BA8 00061808 7F 86 07 34 */ extsh r6, r28
+/* 80065BAC 0006180C 7F 67 07 34 */ extsh r7, r27
+/* 80065BB0 00061810 38 60 31 28 */ li r3, 0x3128
+/* 80065BB4 00061814 48 1E A5 81 */ bl func_80250134
+/* 80065BB8 00061818 48 00 0F 70 */ b lbl_80066B28
+/* 80065BBC 0006181C 7F 23 CB 78 */ mr r3, r25
+/* 80065BC0 00061820 4B FF 10 8D */ bl func_80056C4C
+/* 80065BC4 00061824 2C 03 00 00 */ cmpwi r3, 0
+/* 80065BC8 00061828 41 82 0F 60 */ beq lbl_80066B28
+/* 80065BCC 0006182C 7F 23 CB 78 */ mr r3, r25
+/* 80065BD0 00061830 38 80 00 36 */ li r4, 0x36
+/* 80065BD4 00061834 38 A0 00 00 */ li r5, 0
+/* 80065BD8 00061838 48 37 7E 05 */ bl func_803DD9DC
+/* 80065BDC 0006183C 2C 03 00 00 */ cmpwi r3, 0
+/* 80065BE0 00061840 41 82 0F 48 */ beq lbl_80066B28
+/* 80065BE4 00061844 7F 23 CB 78 */ mr r3, r25
+/* 80065BE8 00061848 38 80 00 36 */ li r4, 0x36
+/* 80065BEC 0006184C 38 A0 00 00 */ li r5, 0
+/* 80065BF0 00061850 48 37 7D ED */ bl func_803DD9DC
+/* 80065BF4 00061854 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80065BF8 00061858 7C 64 1B 78 */ mr r4, r3
+/* 80065BFC 0006185C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80065C00 00061860 38 65 00 18 */ addi r3, r5, 0x18
+/* 80065C04 00061864 48 32 D1 3D */ bl func_80392D40
+/* 80065C08 00061868 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80065C0C 0006186C 48 1E A6 E9 */ bl func_802502F4
+/* 80065C10 00061870 7C 64 1B 78 */ mr r4, r3
+/* 80065C14 00061874 38 60 00 0E */ li r3, 0xe
+/* 80065C18 00061878 48 0F 66 F1 */ bl func_8015C308
+/* 80065C1C 0006187C 7F C4 F3 78 */ mr r4, r30
+/* 80065C20 00061880 7F A5 EB 78 */ mr r5, r29
+/* 80065C24 00061884 7F E8 FB 78 */ mr r8, r31
+/* 80065C28 00061888 7F 86 07 34 */ extsh r6, r28
+/* 80065C2C 0006188C 7F 67 07 34 */ extsh r7, r27
+/* 80065C30 00061890 38 60 31 28 */ li r3, 0x3128
+/* 80065C34 00061894 48 1E A5 01 */ bl func_80250134
+/* 80065C38 00061898 48 00 0E F0 */ b lbl_80066B28
+/* 80065C3C 0006189C 7F 23 CB 78 */ mr r3, r25
+/* 80065C40 000618A0 4B FF 10 0D */ bl func_80056C4C
+/* 80065C44 000618A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80065C48 000618A8 41 82 0E E0 */ beq lbl_80066B28
+/* 80065C4C 000618AC 7F 23 CB 78 */ mr r3, r25
+/* 80065C50 000618B0 38 80 00 37 */ li r4, 0x37
+/* 80065C54 000618B4 38 A0 00 00 */ li r5, 0
+/* 80065C58 000618B8 48 37 7D 85 */ bl func_803DD9DC
+/* 80065C5C 000618BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80065C60 000618C0 41 82 0E C8 */ beq lbl_80066B28
+/* 80065C64 000618C4 7F 23 CB 78 */ mr r3, r25
+/* 80065C68 000618C8 38 80 00 37 */ li r4, 0x37
+/* 80065C6C 000618CC 38 A0 00 00 */ li r5, 0
+/* 80065C70 000618D0 48 37 7D 6D */ bl func_803DD9DC
+/* 80065C74 000618D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80065C78 000618D8 7C 64 1B 78 */ mr r4, r3
+/* 80065C7C 000618DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80065C80 000618E0 38 65 00 18 */ addi r3, r5, 0x18
+/* 80065C84 000618E4 48 32 D0 BD */ bl func_80392D40
+/* 80065C88 000618E8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80065C8C 000618EC 48 1E A6 69 */ bl func_802502F4
+/* 80065C90 000618F0 7C 64 1B 78 */ mr r4, r3
+/* 80065C94 000618F4 38 60 00 0E */ li r3, 0xe
+/* 80065C98 000618F8 48 0F 66 71 */ bl func_8015C308
+/* 80065C9C 000618FC 7F C4 F3 78 */ mr r4, r30
+/* 80065CA0 00061900 7F A5 EB 78 */ mr r5, r29
+/* 80065CA4 00061904 7F E8 FB 78 */ mr r8, r31
+/* 80065CA8 00061908 7F 86 07 34 */ extsh r6, r28
+/* 80065CAC 0006190C 7F 67 07 34 */ extsh r7, r27
+/* 80065CB0 00061910 38 60 31 28 */ li r3, 0x3128
+/* 80065CB4 00061914 48 1E A4 81 */ bl func_80250134
+/* 80065CB8 00061918 48 00 0E 70 */ b lbl_80066B28
+/* 80065CBC 0006191C 7F 23 CB 78 */ mr r3, r25
+/* 80065CC0 00061920 4B FF 0F 8D */ bl func_80056C4C
+/* 80065CC4 00061924 2C 03 00 00 */ cmpwi r3, 0
+/* 80065CC8 00061928 41 82 0E 60 */ beq lbl_80066B28
+/* 80065CCC 0006192C 7F 23 CB 78 */ mr r3, r25
+/* 80065CD0 00061930 38 80 00 38 */ li r4, 0x38
+/* 80065CD4 00061934 38 A0 00 00 */ li r5, 0
+/* 80065CD8 00061938 48 37 7D 05 */ bl func_803DD9DC
+/* 80065CDC 0006193C 2C 03 00 00 */ cmpwi r3, 0
+/* 80065CE0 00061940 41 82 0E 48 */ beq lbl_80066B28
+/* 80065CE4 00061944 7F 23 CB 78 */ mr r3, r25
+/* 80065CE8 00061948 38 80 00 38 */ li r4, 0x38
+/* 80065CEC 0006194C 38 A0 00 00 */ li r5, 0
+/* 80065CF0 00061950 48 37 7C ED */ bl func_803DD9DC
+/* 80065CF4 00061954 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80065CF8 00061958 7C 64 1B 78 */ mr r4, r3
+/* 80065CFC 0006195C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80065D00 00061960 38 65 00 18 */ addi r3, r5, 0x18
+/* 80065D04 00061964 48 32 D0 3D */ bl func_80392D40
+/* 80065D08 00061968 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80065D0C 0006196C 48 1E A5 E9 */ bl func_802502F4
+/* 80065D10 00061970 7C 64 1B 78 */ mr r4, r3
+/* 80065D14 00061974 38 60 00 0E */ li r3, 0xe
+/* 80065D18 00061978 48 0F 65 F1 */ bl func_8015C308
+/* 80065D1C 0006197C 7F C4 F3 78 */ mr r4, r30
+/* 80065D20 00061980 7F A5 EB 78 */ mr r5, r29
+/* 80065D24 00061984 7F E8 FB 78 */ mr r8, r31
+/* 80065D28 00061988 7F 86 07 34 */ extsh r6, r28
+/* 80065D2C 0006198C 7F 67 07 34 */ extsh r7, r27
+/* 80065D30 00061990 38 60 31 28 */ li r3, 0x3128
+/* 80065D34 00061994 48 1E A4 01 */ bl func_80250134
+/* 80065D38 00061998 48 00 0D F0 */ b lbl_80066B28
+/* 80065D3C 0006199C 7F 23 CB 78 */ mr r3, r25
+/* 80065D40 000619A0 4B FF 0F 0D */ bl func_80056C4C
+/* 80065D44 000619A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80065D48 000619A8 41 82 0D E0 */ beq lbl_80066B28
+/* 80065D4C 000619AC 7F 23 CB 78 */ mr r3, r25
+/* 80065D50 000619B0 38 80 00 39 */ li r4, 0x39
+/* 80065D54 000619B4 38 A0 00 00 */ li r5, 0
+/* 80065D58 000619B8 48 37 7C 85 */ bl func_803DD9DC
+/* 80065D5C 000619BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80065D60 000619C0 41 82 0D C8 */ beq lbl_80066B28
+/* 80065D64 000619C4 7F 23 CB 78 */ mr r3, r25
+/* 80065D68 000619C8 38 80 00 39 */ li r4, 0x39
+/* 80065D6C 000619CC 38 A0 00 00 */ li r5, 0
+/* 80065D70 000619D0 48 37 7C 6D */ bl func_803DD9DC
+/* 80065D74 000619D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80065D78 000619D8 7C 64 1B 78 */ mr r4, r3
+/* 80065D7C 000619DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80065D80 000619E0 38 65 00 18 */ addi r3, r5, 0x18
+/* 80065D84 000619E4 48 32 CF BD */ bl func_80392D40
+/* 80065D88 000619E8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80065D8C 000619EC 48 1E A5 69 */ bl func_802502F4
+/* 80065D90 000619F0 7C 64 1B 78 */ mr r4, r3
+/* 80065D94 000619F4 38 60 00 0E */ li r3, 0xe
+/* 80065D98 000619F8 48 0F 65 71 */ bl func_8015C308
+/* 80065D9C 000619FC 7F C4 F3 78 */ mr r4, r30
+/* 80065DA0 00061A00 7F A5 EB 78 */ mr r5, r29
+/* 80065DA4 00061A04 7F E8 FB 78 */ mr r8, r31
+/* 80065DA8 00061A08 7F 86 07 34 */ extsh r6, r28
+/* 80065DAC 00061A0C 7F 67 07 34 */ extsh r7, r27
+/* 80065DB0 00061A10 38 60 31 28 */ li r3, 0x3128
+/* 80065DB4 00061A14 48 1E A3 81 */ bl func_80250134
+/* 80065DB8 00061A18 48 00 0D 70 */ b lbl_80066B28
+/* 80065DBC 00061A1C 7F 03 C3 78 */ mr r3, r24
+/* 80065DC0 00061A20 4B FF 0E 8D */ bl func_80056C4C
+/* 80065DC4 00061A24 2C 03 00 00 */ cmpwi r3, 0
+/* 80065DC8 00061A28 41 82 0D 60 */ beq lbl_80066B28
+/* 80065DCC 00061A2C 7F 03 C3 78 */ mr r3, r24
+/* 80065DD0 00061A30 38 80 00 36 */ li r4, 0x36
+/* 80065DD4 00061A34 38 A0 00 00 */ li r5, 0
+/* 80065DD8 00061A38 48 37 7C 05 */ bl func_803DD9DC
+/* 80065DDC 00061A3C 2C 03 00 00 */ cmpwi r3, 0
+/* 80065DE0 00061A40 41 82 0D 48 */ beq lbl_80066B28
+/* 80065DE4 00061A44 7F 03 C3 78 */ mr r3, r24
+/* 80065DE8 00061A48 38 80 00 36 */ li r4, 0x36
+/* 80065DEC 00061A4C 38 A0 00 00 */ li r5, 0
+/* 80065DF0 00061A50 48 37 7B ED */ bl func_803DD9DC
+/* 80065DF4 00061A54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80065DF8 00061A58 7C 64 1B 78 */ mr r4, r3
+/* 80065DFC 00061A5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80065E00 00061A60 38 65 00 18 */ addi r3, r5, 0x18
+/* 80065E04 00061A64 48 32 CF 3D */ bl func_80392D40
+/* 80065E08 00061A68 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80065E0C 00061A6C 48 1E A4 E9 */ bl func_802502F4
+/* 80065E10 00061A70 7C 64 1B 78 */ mr r4, r3
+/* 80065E14 00061A74 38 60 00 0E */ li r3, 0xe
+/* 80065E18 00061A78 48 0F 64 F1 */ bl func_8015C308
+/* 80065E1C 00061A7C 7F C4 F3 78 */ mr r4, r30
+/* 80065E20 00061A80 7F A5 EB 78 */ mr r5, r29
+/* 80065E24 00061A84 7F E8 FB 78 */ mr r8, r31
+/* 80065E28 00061A88 7F 86 07 34 */ extsh r6, r28
+/* 80065E2C 00061A8C 7F 67 07 34 */ extsh r7, r27
+/* 80065E30 00061A90 38 60 31 28 */ li r3, 0x3128
+/* 80065E34 00061A94 48 1E A3 01 */ bl func_80250134
+/* 80065E38 00061A98 48 00 0C F0 */ b lbl_80066B28
+/* 80065E3C 00061A9C 7F 03 C3 78 */ mr r3, r24
+/* 80065E40 00061AA0 4B FF 0E 0D */ bl func_80056C4C
+/* 80065E44 00061AA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80065E48 00061AA8 41 82 0C E0 */ beq lbl_80066B28
+/* 80065E4C 00061AAC 7F 03 C3 78 */ mr r3, r24
+/* 80065E50 00061AB0 38 80 00 37 */ li r4, 0x37
+/* 80065E54 00061AB4 38 A0 00 00 */ li r5, 0
+/* 80065E58 00061AB8 48 37 7B 85 */ bl func_803DD9DC
+/* 80065E5C 00061ABC 2C 03 00 00 */ cmpwi r3, 0
+/* 80065E60 00061AC0 41 82 0C C8 */ beq lbl_80066B28
+/* 80065E64 00061AC4 7F 03 C3 78 */ mr r3, r24
+/* 80065E68 00061AC8 38 80 00 37 */ li r4, 0x37
+/* 80065E6C 00061ACC 38 A0 00 00 */ li r5, 0
+/* 80065E70 00061AD0 48 37 7B 6D */ bl func_803DD9DC
+/* 80065E74 00061AD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80065E78 00061AD8 7C 64 1B 78 */ mr r4, r3
+/* 80065E7C 00061ADC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80065E80 00061AE0 38 65 00 18 */ addi r3, r5, 0x18
+/* 80065E84 00061AE4 48 32 CE BD */ bl func_80392D40
+/* 80065E88 00061AE8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80065E8C 00061AEC 48 1E A4 69 */ bl func_802502F4
+/* 80065E90 00061AF0 7C 64 1B 78 */ mr r4, r3
+/* 80065E94 00061AF4 38 60 00 0E */ li r3, 0xe
+/* 80065E98 00061AF8 48 0F 64 71 */ bl func_8015C308
+/* 80065E9C 00061AFC 7F C4 F3 78 */ mr r4, r30
+/* 80065EA0 00061B00 7F A5 EB 78 */ mr r5, r29
+/* 80065EA4 00061B04 7F E8 FB 78 */ mr r8, r31
+/* 80065EA8 00061B08 7F 86 07 34 */ extsh r6, r28
+/* 80065EAC 00061B0C 7F 67 07 34 */ extsh r7, r27
+/* 80065EB0 00061B10 38 60 31 28 */ li r3, 0x3128
+/* 80065EB4 00061B14 48 1E A2 81 */ bl func_80250134
+/* 80065EB8 00061B18 48 00 0C 70 */ b lbl_80066B28
+/* 80065EBC 00061B1C 7F 03 C3 78 */ mr r3, r24
+/* 80065EC0 00061B20 4B FF 0D 8D */ bl func_80056C4C
+/* 80065EC4 00061B24 2C 03 00 00 */ cmpwi r3, 0
+/* 80065EC8 00061B28 41 82 0C 60 */ beq lbl_80066B28
+/* 80065ECC 00061B2C 7F 03 C3 78 */ mr r3, r24
+/* 80065ED0 00061B30 38 80 00 38 */ li r4, 0x38
+/* 80065ED4 00061B34 38 A0 00 00 */ li r5, 0
+/* 80065ED8 00061B38 48 37 7B 05 */ bl func_803DD9DC
+/* 80065EDC 00061B3C 2C 03 00 00 */ cmpwi r3, 0
+/* 80065EE0 00061B40 41 82 0C 48 */ beq lbl_80066B28
+/* 80065EE4 00061B44 7F 03 C3 78 */ mr r3, r24
+/* 80065EE8 00061B48 38 80 00 38 */ li r4, 0x38
+/* 80065EEC 00061B4C 38 A0 00 00 */ li r5, 0
+/* 80065EF0 00061B50 48 37 7A ED */ bl func_803DD9DC
+/* 80065EF4 00061B54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80065EF8 00061B58 7C 64 1B 78 */ mr r4, r3
+/* 80065EFC 00061B5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80065F00 00061B60 38 65 00 18 */ addi r3, r5, 0x18
+/* 80065F04 00061B64 48 32 CE 3D */ bl func_80392D40
+/* 80065F08 00061B68 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80065F0C 00061B6C 48 1E A3 E9 */ bl func_802502F4
+/* 80065F10 00061B70 7C 64 1B 78 */ mr r4, r3
+/* 80065F14 00061B74 38 60 00 0E */ li r3, 0xe
+/* 80065F18 00061B78 48 0F 63 F1 */ bl func_8015C308
+/* 80065F1C 00061B7C 7F C4 F3 78 */ mr r4, r30
+/* 80065F20 00061B80 7F A5 EB 78 */ mr r5, r29
+/* 80065F24 00061B84 7F E8 FB 78 */ mr r8, r31
+/* 80065F28 00061B88 7F 86 07 34 */ extsh r6, r28
+/* 80065F2C 00061B8C 7F 67 07 34 */ extsh r7, r27
+/* 80065F30 00061B90 38 60 31 28 */ li r3, 0x3128
+/* 80065F34 00061B94 48 1E A2 01 */ bl func_80250134
+/* 80065F38 00061B98 48 00 0B F0 */ b lbl_80066B28
+/* 80065F3C 00061B9C 7F 03 C3 78 */ mr r3, r24
+/* 80065F40 00061BA0 4B FF 0D 0D */ bl func_80056C4C
+/* 80065F44 00061BA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80065F48 00061BA8 41 82 0B E0 */ beq lbl_80066B28
+/* 80065F4C 00061BAC 7F 03 C3 78 */ mr r3, r24
+/* 80065F50 00061BB0 38 80 00 39 */ li r4, 0x39
+/* 80065F54 00061BB4 38 A0 00 00 */ li r5, 0
+/* 80065F58 00061BB8 48 37 7A 85 */ bl func_803DD9DC
+/* 80065F5C 00061BBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80065F60 00061BC0 41 82 0B C8 */ beq lbl_80066B28
+/* 80065F64 00061BC4 7F 03 C3 78 */ mr r3, r24
+/* 80065F68 00061BC8 38 80 00 39 */ li r4, 0x39
+/* 80065F6C 00061BCC 38 A0 00 00 */ li r5, 0
+/* 80065F70 00061BD0 48 37 7A 6D */ bl func_803DD9DC
+/* 80065F74 00061BD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80065F78 00061BD8 7C 64 1B 78 */ mr r4, r3
+/* 80065F7C 00061BDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80065F80 00061BE0 38 65 00 18 */ addi r3, r5, 0x18
+/* 80065F84 00061BE4 48 32 CD BD */ bl func_80392D40
+/* 80065F88 00061BE8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80065F8C 00061BEC 48 1E A3 69 */ bl func_802502F4
+/* 80065F90 00061BF0 7C 64 1B 78 */ mr r4, r3
+/* 80065F94 00061BF4 38 60 00 0E */ li r3, 0xe
+/* 80065F98 00061BF8 48 0F 63 71 */ bl func_8015C308
+/* 80065F9C 00061BFC 7F C4 F3 78 */ mr r4, r30
+/* 80065FA0 00061C00 7F A5 EB 78 */ mr r5, r29
+/* 80065FA4 00061C04 7F E8 FB 78 */ mr r8, r31
+/* 80065FA8 00061C08 7F 86 07 34 */ extsh r6, r28
+/* 80065FAC 00061C0C 7F 67 07 34 */ extsh r7, r27
+/* 80065FB0 00061C10 38 60 31 28 */ li r3, 0x3128
+/* 80065FB4 00061C14 48 1E A1 81 */ bl func_80250134
+/* 80065FB8 00061C18 48 00 0B 70 */ b lbl_80066B28
+/* 80065FBC 00061C1C 7E E3 BB 78 */ mr r3, r23
+/* 80065FC0 00061C20 4B FF 0C 8D */ bl func_80056C4C
+/* 80065FC4 00061C24 2C 03 00 00 */ cmpwi r3, 0
+/* 80065FC8 00061C28 41 82 0B 60 */ beq lbl_80066B28
+/* 80065FCC 00061C2C 7E E3 BB 78 */ mr r3, r23
+/* 80065FD0 00061C30 38 80 00 36 */ li r4, 0x36
+/* 80065FD4 00061C34 38 A0 00 00 */ li r5, 0
+/* 80065FD8 00061C38 48 37 7A 05 */ bl func_803DD9DC
+/* 80065FDC 00061C3C 2C 03 00 00 */ cmpwi r3, 0
+/* 80065FE0 00061C40 41 82 0B 48 */ beq lbl_80066B28
+/* 80065FE4 00061C44 7E E3 BB 78 */ mr r3, r23
+/* 80065FE8 00061C48 38 80 00 36 */ li r4, 0x36
+/* 80065FEC 00061C4C 38 A0 00 00 */ li r5, 0
+/* 80065FF0 00061C50 48 37 79 ED */ bl func_803DD9DC
+/* 80065FF4 00061C54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80065FF8 00061C58 7C 64 1B 78 */ mr r4, r3
+/* 80065FFC 00061C5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066000 00061C60 38 65 00 18 */ addi r3, r5, 0x18
+/* 80066004 00061C64 48 32 CD 3D */ bl func_80392D40
+/* 80066008 00061C68 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006600C 00061C6C 48 1E A2 E9 */ bl func_802502F4
+/* 80066010 00061C70 7C 64 1B 78 */ mr r4, r3
+/* 80066014 00061C74 38 60 00 0E */ li r3, 0xe
+/* 80066018 00061C78 48 0F 62 F1 */ bl func_8015C308
+/* 8006601C 00061C7C 7F C4 F3 78 */ mr r4, r30
+/* 80066020 00061C80 7F A5 EB 78 */ mr r5, r29
+/* 80066024 00061C84 7F E8 FB 78 */ mr r8, r31
+/* 80066028 00061C88 7F 86 07 34 */ extsh r6, r28
+/* 8006602C 00061C8C 7F 67 07 34 */ extsh r7, r27
+/* 80066030 00061C90 38 60 31 28 */ li r3, 0x3128
+/* 80066034 00061C94 48 1E A1 01 */ bl func_80250134
+/* 80066038 00061C98 48 00 0A F0 */ b lbl_80066B28
+/* 8006603C 00061C9C 7E E3 BB 78 */ mr r3, r23
+/* 80066040 00061CA0 4B FF 0C 0D */ bl func_80056C4C
+/* 80066044 00061CA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80066048 00061CA8 41 82 0A E0 */ beq lbl_80066B28
+/* 8006604C 00061CAC 7E E3 BB 78 */ mr r3, r23
+/* 80066050 00061CB0 38 80 00 37 */ li r4, 0x37
+/* 80066054 00061CB4 38 A0 00 00 */ li r5, 0
+/* 80066058 00061CB8 48 37 79 85 */ bl func_803DD9DC
+/* 8006605C 00061CBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80066060 00061CC0 41 82 0A C8 */ beq lbl_80066B28
+/* 80066064 00061CC4 7E E3 BB 78 */ mr r3, r23
+/* 80066068 00061CC8 38 80 00 37 */ li r4, 0x37
+/* 8006606C 00061CCC 38 A0 00 00 */ li r5, 0
+/* 80066070 00061CD0 48 37 79 6D */ bl func_803DD9DC
+/* 80066074 00061CD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80066078 00061CD8 7C 64 1B 78 */ mr r4, r3
+/* 8006607C 00061CDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066080 00061CE0 38 65 00 18 */ addi r3, r5, 0x18
+/* 80066084 00061CE4 48 32 CC BD */ bl func_80392D40
+/* 80066088 00061CE8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006608C 00061CEC 48 1E A2 69 */ bl func_802502F4
+/* 80066090 00061CF0 7C 64 1B 78 */ mr r4, r3
+/* 80066094 00061CF4 38 60 00 0E */ li r3, 0xe
+/* 80066098 00061CF8 48 0F 62 71 */ bl func_8015C308
+/* 8006609C 00061CFC 7F C4 F3 78 */ mr r4, r30
+/* 800660A0 00061D00 7F A5 EB 78 */ mr r5, r29
+/* 800660A4 00061D04 7F E8 FB 78 */ mr r8, r31
+/* 800660A8 00061D08 7F 86 07 34 */ extsh r6, r28
+/* 800660AC 00061D0C 7F 67 07 34 */ extsh r7, r27
+/* 800660B0 00061D10 38 60 31 28 */ li r3, 0x3128
+/* 800660B4 00061D14 48 1E A0 81 */ bl func_80250134
+/* 800660B8 00061D18 48 00 0A 70 */ b lbl_80066B28
+/* 800660BC 00061D1C 7E E3 BB 78 */ mr r3, r23
+/* 800660C0 00061D20 4B FF 0B 8D */ bl func_80056C4C
+/* 800660C4 00061D24 2C 03 00 00 */ cmpwi r3, 0
+/* 800660C8 00061D28 41 82 0A 60 */ beq lbl_80066B28
+/* 800660CC 00061D2C 7E E3 BB 78 */ mr r3, r23
+/* 800660D0 00061D30 38 80 00 38 */ li r4, 0x38
+/* 800660D4 00061D34 38 A0 00 00 */ li r5, 0
+/* 800660D8 00061D38 48 37 79 05 */ bl func_803DD9DC
+/* 800660DC 00061D3C 2C 03 00 00 */ cmpwi r3, 0
+/* 800660E0 00061D40 41 82 0A 48 */ beq lbl_80066B28
+/* 800660E4 00061D44 7E E3 BB 78 */ mr r3, r23
+/* 800660E8 00061D48 38 80 00 38 */ li r4, 0x38
+/* 800660EC 00061D4C 38 A0 00 00 */ li r5, 0
+/* 800660F0 00061D50 48 37 78 ED */ bl func_803DD9DC
+/* 800660F4 00061D54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800660F8 00061D58 7C 64 1B 78 */ mr r4, r3
+/* 800660FC 00061D5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066100 00061D60 38 65 00 18 */ addi r3, r5, 0x18
+/* 80066104 00061D64 48 32 CC 3D */ bl func_80392D40
+/* 80066108 00061D68 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006610C 00061D6C 48 1E A1 E9 */ bl func_802502F4
+/* 80066110 00061D70 7C 64 1B 78 */ mr r4, r3
+/* 80066114 00061D74 38 60 00 0E */ li r3, 0xe
+/* 80066118 00061D78 48 0F 61 F1 */ bl func_8015C308
+/* 8006611C 00061D7C 7F C4 F3 78 */ mr r4, r30
+/* 80066120 00061D80 7F A5 EB 78 */ mr r5, r29
+/* 80066124 00061D84 7F E8 FB 78 */ mr r8, r31
+/* 80066128 00061D88 7F 86 07 34 */ extsh r6, r28
+/* 8006612C 00061D8C 7F 67 07 34 */ extsh r7, r27
+/* 80066130 00061D90 38 60 31 28 */ li r3, 0x3128
+/* 80066134 00061D94 48 1E A0 01 */ bl func_80250134
+/* 80066138 00061D98 48 00 09 F0 */ b lbl_80066B28
+/* 8006613C 00061D9C 7E E3 BB 78 */ mr r3, r23
+/* 80066140 00061DA0 4B FF 0B 0D */ bl func_80056C4C
+/* 80066144 00061DA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80066148 00061DA8 41 82 09 E0 */ beq lbl_80066B28
+/* 8006614C 00061DAC 7E E3 BB 78 */ mr r3, r23
+/* 80066150 00061DB0 38 80 00 39 */ li r4, 0x39
+/* 80066154 00061DB4 38 A0 00 00 */ li r5, 0
+/* 80066158 00061DB8 48 37 78 85 */ bl func_803DD9DC
+/* 8006615C 00061DBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80066160 00061DC0 41 82 09 C8 */ beq lbl_80066B28
+/* 80066164 00061DC4 7E E3 BB 78 */ mr r3, r23
+/* 80066168 00061DC8 38 80 00 39 */ li r4, 0x39
+/* 8006616C 00061DCC 38 A0 00 00 */ li r5, 0
+/* 80066170 00061DD0 48 37 78 6D */ bl func_803DD9DC
+/* 80066174 00061DD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80066178 00061DD8 7C 64 1B 78 */ mr r4, r3
+/* 8006617C 00061DDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066180 00061DE0 38 65 00 18 */ addi r3, r5, 0x18
+/* 80066184 00061DE4 48 32 CB BD */ bl func_80392D40
+/* 80066188 00061DE8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006618C 00061DEC 48 1E A1 69 */ bl func_802502F4
+/* 80066190 00061DF0 7C 64 1B 78 */ mr r4, r3
+/* 80066194 00061DF4 38 60 00 0E */ li r3, 0xe
+/* 80066198 00061DF8 48 0F 61 71 */ bl func_8015C308
+/* 8006619C 00061DFC 7F C4 F3 78 */ mr r4, r30
+/* 800661A0 00061E00 7F A5 EB 78 */ mr r5, r29
+/* 800661A4 00061E04 7F E8 FB 78 */ mr r8, r31
+/* 800661A8 00061E08 7F 86 07 34 */ extsh r6, r28
+/* 800661AC 00061E0C 7F 67 07 34 */ extsh r7, r27
+/* 800661B0 00061E10 38 60 31 28 */ li r3, 0x3128
+/* 800661B4 00061E14 48 1E 9F 81 */ bl func_80250134
+/* 800661B8 00061E18 48 00 09 70 */ b lbl_80066B28
+/* 800661BC 00061E1C 7E C3 B3 78 */ mr r3, r22
+/* 800661C0 00061E20 4B FF 0A 8D */ bl func_80056C4C
+/* 800661C4 00061E24 2C 03 00 00 */ cmpwi r3, 0
+/* 800661C8 00061E28 41 82 09 60 */ beq lbl_80066B28
+/* 800661CC 00061E2C 7E C3 B3 78 */ mr r3, r22
+/* 800661D0 00061E30 38 80 00 36 */ li r4, 0x36
+/* 800661D4 00061E34 38 A0 00 00 */ li r5, 0
+/* 800661D8 00061E38 48 37 78 05 */ bl func_803DD9DC
+/* 800661DC 00061E3C 2C 03 00 00 */ cmpwi r3, 0
+/* 800661E0 00061E40 41 82 09 48 */ beq lbl_80066B28
+/* 800661E4 00061E44 7E C3 B3 78 */ mr r3, r22
+/* 800661E8 00061E48 38 80 00 36 */ li r4, 0x36
+/* 800661EC 00061E4C 38 A0 00 00 */ li r5, 0
+/* 800661F0 00061E50 48 37 77 ED */ bl func_803DD9DC
+/* 800661F4 00061E54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800661F8 00061E58 7C 64 1B 78 */ mr r4, r3
+/* 800661FC 00061E5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066200 00061E60 38 65 00 18 */ addi r3, r5, 0x18
+/* 80066204 00061E64 48 32 CB 3D */ bl func_80392D40
+/* 80066208 00061E68 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006620C 00061E6C 48 1E A0 E9 */ bl func_802502F4
+/* 80066210 00061E70 7C 64 1B 78 */ mr r4, r3
+/* 80066214 00061E74 38 60 00 0E */ li r3, 0xe
+/* 80066218 00061E78 48 0F 60 F1 */ bl func_8015C308
+/* 8006621C 00061E7C 7F C4 F3 78 */ mr r4, r30
+/* 80066220 00061E80 7F A5 EB 78 */ mr r5, r29
+/* 80066224 00061E84 7F E8 FB 78 */ mr r8, r31
+/* 80066228 00061E88 7F 86 07 34 */ extsh r6, r28
+/* 8006622C 00061E8C 7F 67 07 34 */ extsh r7, r27
+/* 80066230 00061E90 38 60 31 28 */ li r3, 0x3128
+/* 80066234 00061E94 48 1E 9F 01 */ bl func_80250134
+/* 80066238 00061E98 48 00 08 F0 */ b lbl_80066B28
+/* 8006623C 00061E9C 7E C3 B3 78 */ mr r3, r22
+/* 80066240 00061EA0 4B FF 0A 0D */ bl func_80056C4C
+/* 80066244 00061EA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80066248 00061EA8 41 82 08 E0 */ beq lbl_80066B28
+/* 8006624C 00061EAC 7E C3 B3 78 */ mr r3, r22
+/* 80066250 00061EB0 38 80 00 37 */ li r4, 0x37
+/* 80066254 00061EB4 38 A0 00 00 */ li r5, 0
+/* 80066258 00061EB8 48 37 77 85 */ bl func_803DD9DC
+/* 8006625C 00061EBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80066260 00061EC0 41 82 08 C8 */ beq lbl_80066B28
+/* 80066264 00061EC4 7E C3 B3 78 */ mr r3, r22
+/* 80066268 00061EC8 38 80 00 37 */ li r4, 0x37
+/* 8006626C 00061ECC 38 A0 00 00 */ li r5, 0
+/* 80066270 00061ED0 48 37 77 6D */ bl func_803DD9DC
+/* 80066274 00061ED4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80066278 00061ED8 7C 64 1B 78 */ mr r4, r3
+/* 8006627C 00061EDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066280 00061EE0 38 65 00 18 */ addi r3, r5, 0x18
+/* 80066284 00061EE4 48 32 CA BD */ bl func_80392D40
+/* 80066288 00061EE8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006628C 00061EEC 48 1E A0 69 */ bl func_802502F4
+/* 80066290 00061EF0 7C 64 1B 78 */ mr r4, r3
+/* 80066294 00061EF4 38 60 00 0E */ li r3, 0xe
+/* 80066298 00061EF8 48 0F 60 71 */ bl func_8015C308
+/* 8006629C 00061EFC 7F C4 F3 78 */ mr r4, r30
+/* 800662A0 00061F00 7F A5 EB 78 */ mr r5, r29
+/* 800662A4 00061F04 7F E8 FB 78 */ mr r8, r31
+/* 800662A8 00061F08 7F 86 07 34 */ extsh r6, r28
+/* 800662AC 00061F0C 7F 67 07 34 */ extsh r7, r27
+/* 800662B0 00061F10 38 60 31 28 */ li r3, 0x3128
+/* 800662B4 00061F14 48 1E 9E 81 */ bl func_80250134
+/* 800662B8 00061F18 48 00 08 70 */ b lbl_80066B28
+/* 800662BC 00061F1C 7E C3 B3 78 */ mr r3, r22
+/* 800662C0 00061F20 4B FF 09 8D */ bl func_80056C4C
+/* 800662C4 00061F24 2C 03 00 00 */ cmpwi r3, 0
+/* 800662C8 00061F28 41 82 08 60 */ beq lbl_80066B28
+/* 800662CC 00061F2C 7E C3 B3 78 */ mr r3, r22
+/* 800662D0 00061F30 38 80 00 38 */ li r4, 0x38
+/* 800662D4 00061F34 38 A0 00 00 */ li r5, 0
+/* 800662D8 00061F38 48 37 77 05 */ bl func_803DD9DC
+/* 800662DC 00061F3C 2C 03 00 00 */ cmpwi r3, 0
+/* 800662E0 00061F40 41 82 08 48 */ beq lbl_80066B28
+/* 800662E4 00061F44 7E C3 B3 78 */ mr r3, r22
+/* 800662E8 00061F48 38 80 00 38 */ li r4, 0x38
+/* 800662EC 00061F4C 38 A0 00 00 */ li r5, 0
+/* 800662F0 00061F50 48 37 76 ED */ bl func_803DD9DC
+/* 800662F4 00061F54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800662F8 00061F58 7C 64 1B 78 */ mr r4, r3
+/* 800662FC 00061F5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066300 00061F60 38 65 00 18 */ addi r3, r5, 0x18
+/* 80066304 00061F64 48 32 CA 3D */ bl func_80392D40
+/* 80066308 00061F68 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006630C 00061F6C 48 1E 9F E9 */ bl func_802502F4
+/* 80066310 00061F70 7C 64 1B 78 */ mr r4, r3
+/* 80066314 00061F74 38 60 00 0E */ li r3, 0xe
+/* 80066318 00061F78 48 0F 5F F1 */ bl func_8015C308
+/* 8006631C 00061F7C 7F C4 F3 78 */ mr r4, r30
+/* 80066320 00061F80 7F A5 EB 78 */ mr r5, r29
+/* 80066324 00061F84 7F E8 FB 78 */ mr r8, r31
+/* 80066328 00061F88 7F 86 07 34 */ extsh r6, r28
+/* 8006632C 00061F8C 7F 67 07 34 */ extsh r7, r27
+/* 80066330 00061F90 38 60 31 28 */ li r3, 0x3128
+/* 80066334 00061F94 48 1E 9E 01 */ bl func_80250134
+/* 80066338 00061F98 48 00 07 F0 */ b lbl_80066B28
+/* 8006633C 00061F9C 7E C3 B3 78 */ mr r3, r22
+/* 80066340 00061FA0 4B FF 09 0D */ bl func_80056C4C
+/* 80066344 00061FA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80066348 00061FA8 41 82 07 E0 */ beq lbl_80066B28
+/* 8006634C 00061FAC 7E C3 B3 78 */ mr r3, r22
+/* 80066350 00061FB0 38 80 00 39 */ li r4, 0x39
+/* 80066354 00061FB4 38 A0 00 00 */ li r5, 0
+/* 80066358 00061FB8 48 37 76 85 */ bl func_803DD9DC
+/* 8006635C 00061FBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80066360 00061FC0 41 82 07 C8 */ beq lbl_80066B28
+/* 80066364 00061FC4 7E C3 B3 78 */ mr r3, r22
+/* 80066368 00061FC8 38 80 00 39 */ li r4, 0x39
+/* 8006636C 00061FCC 38 A0 00 00 */ li r5, 0
+/* 80066370 00061FD0 48 37 76 6D */ bl func_803DD9DC
+/* 80066374 00061FD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80066378 00061FD8 7C 64 1B 78 */ mr r4, r3
+/* 8006637C 00061FDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066380 00061FE0 38 65 00 18 */ addi r3, r5, 0x18
+/* 80066384 00061FE4 48 32 C9 BD */ bl func_80392D40
+/* 80066388 00061FE8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006638C 00061FEC 48 1E 9F 69 */ bl func_802502F4
+/* 80066390 00061FF0 7C 64 1B 78 */ mr r4, r3
+/* 80066394 00061FF4 38 60 00 0E */ li r3, 0xe
+/* 80066398 00061FF8 48 0F 5F 71 */ bl func_8015C308
+/* 8006639C 00061FFC 7F C4 F3 78 */ mr r4, r30
+/* 800663A0 00062000 7F A5 EB 78 */ mr r5, r29
+/* 800663A4 00062004 7F E8 FB 78 */ mr r8, r31
+/* 800663A8 00062008 7F 86 07 34 */ extsh r6, r28
+/* 800663AC 0006200C 7F 67 07 34 */ extsh r7, r27
+/* 800663B0 00062010 38 60 31 28 */ li r3, 0x3128
+/* 800663B4 00062014 48 1E 9D 81 */ bl func_80250134
+/* 800663B8 00062018 48 00 07 70 */ b lbl_80066B28
+/* 800663BC 0006201C 7E A3 AB 78 */ mr r3, r21
+/* 800663C0 00062020 4B FF 08 8D */ bl func_80056C4C
+/* 800663C4 00062024 2C 03 00 00 */ cmpwi r3, 0
+/* 800663C8 00062028 41 82 07 60 */ beq lbl_80066B28
+/* 800663CC 0006202C 7E A3 AB 78 */ mr r3, r21
+/* 800663D0 00062030 38 80 00 36 */ li r4, 0x36
+/* 800663D4 00062034 38 A0 00 00 */ li r5, 0
+/* 800663D8 00062038 48 37 76 05 */ bl func_803DD9DC
+/* 800663DC 0006203C 2C 03 00 00 */ cmpwi r3, 0
+/* 800663E0 00062040 41 82 07 48 */ beq lbl_80066B28
+/* 800663E4 00062044 7E A3 AB 78 */ mr r3, r21
+/* 800663E8 00062048 38 80 00 36 */ li r4, 0x36
+/* 800663EC 0006204C 38 A0 00 00 */ li r5, 0
+/* 800663F0 00062050 48 37 75 ED */ bl func_803DD9DC
+/* 800663F4 00062054 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800663F8 00062058 7C 64 1B 78 */ mr r4, r3
+/* 800663FC 0006205C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066400 00062060 38 65 00 18 */ addi r3, r5, 0x18
+/* 80066404 00062064 48 32 C9 3D */ bl func_80392D40
+/* 80066408 00062068 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006640C 0006206C 48 1E 9E E9 */ bl func_802502F4
+/* 80066410 00062070 7C 64 1B 78 */ mr r4, r3
+/* 80066414 00062074 38 60 00 0E */ li r3, 0xe
+/* 80066418 00062078 48 0F 5E F1 */ bl func_8015C308
+/* 8006641C 0006207C 7F C4 F3 78 */ mr r4, r30
+/* 80066420 00062080 7F A5 EB 78 */ mr r5, r29
+/* 80066424 00062084 7F E8 FB 78 */ mr r8, r31
+/* 80066428 00062088 7F 86 07 34 */ extsh r6, r28
+/* 8006642C 0006208C 7F 67 07 34 */ extsh r7, r27
+/* 80066430 00062090 38 60 31 28 */ li r3, 0x3128
+/* 80066434 00062094 48 1E 9D 01 */ bl func_80250134
+/* 80066438 00062098 48 00 06 F0 */ b lbl_80066B28
+/* 8006643C 0006209C 7E A3 AB 78 */ mr r3, r21
+/* 80066440 000620A0 4B FF 08 0D */ bl func_80056C4C
+/* 80066444 000620A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80066448 000620A8 41 82 06 E0 */ beq lbl_80066B28
+/* 8006644C 000620AC 7E A3 AB 78 */ mr r3, r21
+/* 80066450 000620B0 38 80 00 37 */ li r4, 0x37
+/* 80066454 000620B4 38 A0 00 00 */ li r5, 0
+/* 80066458 000620B8 48 37 75 85 */ bl func_803DD9DC
+/* 8006645C 000620BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80066460 000620C0 41 82 06 C8 */ beq lbl_80066B28
+/* 80066464 000620C4 7E A3 AB 78 */ mr r3, r21
+/* 80066468 000620C8 38 80 00 37 */ li r4, 0x37
+/* 8006646C 000620CC 38 A0 00 00 */ li r5, 0
+/* 80066470 000620D0 48 37 75 6D */ bl func_803DD9DC
+/* 80066474 000620D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80066478 000620D8 7C 64 1B 78 */ mr r4, r3
+/* 8006647C 000620DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066480 000620E0 38 65 00 18 */ addi r3, r5, 0x18
+/* 80066484 000620E4 48 32 C8 BD */ bl func_80392D40
+/* 80066488 000620E8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006648C 000620EC 48 1E 9E 69 */ bl func_802502F4
+/* 80066490 000620F0 7C 64 1B 78 */ mr r4, r3
+/* 80066494 000620F4 38 60 00 0E */ li r3, 0xe
+/* 80066498 000620F8 48 0F 5E 71 */ bl func_8015C308
+/* 8006649C 000620FC 7F C4 F3 78 */ mr r4, r30
+/* 800664A0 00062100 7F A5 EB 78 */ mr r5, r29
+/* 800664A4 00062104 7F E8 FB 78 */ mr r8, r31
+/* 800664A8 00062108 7F 86 07 34 */ extsh r6, r28
+/* 800664AC 0006210C 7F 67 07 34 */ extsh r7, r27
+/* 800664B0 00062110 38 60 31 28 */ li r3, 0x3128
+/* 800664B4 00062114 48 1E 9C 81 */ bl func_80250134
+/* 800664B8 00062118 48 00 06 70 */ b lbl_80066B28
+/* 800664BC 0006211C 7E A3 AB 78 */ mr r3, r21
+/* 800664C0 00062120 4B FF 07 8D */ bl func_80056C4C
+/* 800664C4 00062124 2C 03 00 00 */ cmpwi r3, 0
+/* 800664C8 00062128 41 82 06 60 */ beq lbl_80066B28
+/* 800664CC 0006212C 7E A3 AB 78 */ mr r3, r21
+/* 800664D0 00062130 38 80 00 38 */ li r4, 0x38
+/* 800664D4 00062134 38 A0 00 00 */ li r5, 0
+/* 800664D8 00062138 48 37 75 05 */ bl func_803DD9DC
+/* 800664DC 0006213C 2C 03 00 00 */ cmpwi r3, 0
+/* 800664E0 00062140 41 82 06 48 */ beq lbl_80066B28
+/* 800664E4 00062144 7E A3 AB 78 */ mr r3, r21
+/* 800664E8 00062148 38 80 00 38 */ li r4, 0x38
+/* 800664EC 0006214C 38 A0 00 00 */ li r5, 0
+/* 800664F0 00062150 48 37 74 ED */ bl func_803DD9DC
+/* 800664F4 00062154 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800664F8 00062158 7C 64 1B 78 */ mr r4, r3
+/* 800664FC 0006215C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066500 00062160 38 65 00 18 */ addi r3, r5, 0x18
+/* 80066504 00062164 48 32 C8 3D */ bl func_80392D40
+/* 80066508 00062168 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006650C 0006216C 48 1E 9D E9 */ bl func_802502F4
+/* 80066510 00062170 7C 64 1B 78 */ mr r4, r3
+/* 80066514 00062174 38 60 00 0E */ li r3, 0xe
+/* 80066518 00062178 48 0F 5D F1 */ bl func_8015C308
+/* 8006651C 0006217C 7F C4 F3 78 */ mr r4, r30
+/* 80066520 00062180 7F A5 EB 78 */ mr r5, r29
+/* 80066524 00062184 7F E8 FB 78 */ mr r8, r31
+/* 80066528 00062188 7F 86 07 34 */ extsh r6, r28
+/* 8006652C 0006218C 7F 67 07 34 */ extsh r7, r27
+/* 80066530 00062190 38 60 31 28 */ li r3, 0x3128
+/* 80066534 00062194 48 1E 9C 01 */ bl func_80250134
+/* 80066538 00062198 48 00 05 F0 */ b lbl_80066B28
+/* 8006653C 0006219C 7E A3 AB 78 */ mr r3, r21
+/* 80066540 000621A0 4B FF 07 0D */ bl func_80056C4C
+/* 80066544 000621A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80066548 000621A8 41 82 05 E0 */ beq lbl_80066B28
+/* 8006654C 000621AC 7E A3 AB 78 */ mr r3, r21
+/* 80066550 000621B0 38 80 00 39 */ li r4, 0x39
+/* 80066554 000621B4 38 A0 00 00 */ li r5, 0
+/* 80066558 000621B8 48 37 74 85 */ bl func_803DD9DC
+/* 8006655C 000621BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80066560 000621C0 41 82 05 C8 */ beq lbl_80066B28
+/* 80066564 000621C4 7E A3 AB 78 */ mr r3, r21
+/* 80066568 000621C8 38 80 00 39 */ li r4, 0x39
+/* 8006656C 000621CC 38 A0 00 00 */ li r5, 0
+/* 80066570 000621D0 48 37 74 6D */ bl func_803DD9DC
+/* 80066574 000621D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80066578 000621D8 7C 64 1B 78 */ mr r4, r3
+/* 8006657C 000621DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066580 000621E0 38 65 00 18 */ addi r3, r5, 0x18
+/* 80066584 000621E4 48 32 C7 BD */ bl func_80392D40
+/* 80066588 000621E8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006658C 000621EC 48 1E 9D 69 */ bl func_802502F4
+/* 80066590 000621F0 7C 64 1B 78 */ mr r4, r3
+/* 80066594 000621F4 38 60 00 0E */ li r3, 0xe
+/* 80066598 000621F8 48 0F 5D 71 */ bl func_8015C308
+/* 8006659C 000621FC 7F C4 F3 78 */ mr r4, r30
+/* 800665A0 00062200 7F A5 EB 78 */ mr r5, r29
+/* 800665A4 00062204 7F E8 FB 78 */ mr r8, r31
+/* 800665A8 00062208 7F 86 07 34 */ extsh r6, r28
+/* 800665AC 0006220C 7F 67 07 34 */ extsh r7, r27
+/* 800665B0 00062210 38 60 31 28 */ li r3, 0x3128
+/* 800665B4 00062214 48 1E 9B 81 */ bl func_80250134
+/* 800665B8 00062218 48 00 05 70 */ b lbl_80066B28
+/* 800665BC 0006221C 7F 43 D3 78 */ mr r3, r26
+/* 800665C0 00062220 4B FF 06 8D */ bl func_80056C4C
+/* 800665C4 00062224 2C 03 00 00 */ cmpwi r3, 0
+/* 800665C8 00062228 41 82 05 60 */ beq lbl_80066B28
+/* 800665CC 0006222C 7F 43 D3 78 */ mr r3, r26
+/* 800665D0 00062230 38 80 00 0A */ li r4, 0xa
+/* 800665D4 00062234 38 A0 00 00 */ li r5, 0
+/* 800665D8 00062238 48 37 74 05 */ bl func_803DD9DC
+/* 800665DC 0006223C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800665E0 00062240 7C 64 1B 78 */ mr r4, r3
+/* 800665E4 00062244 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800665E8 00062248 38 65 00 20 */ addi r3, r5, 0x20
+/* 800665EC 0006224C 48 32 9D A1 */ bl func_8039038C
+/* 800665F0 00062250 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800665F4 00062254 48 1E 9D 01 */ bl func_802502F4
+/* 800665F8 00062258 7C 64 1B 78 */ mr r4, r3
+/* 800665FC 0006225C 38 60 00 0E */ li r3, 0xe
+/* 80066600 00062260 48 0F 5D 09 */ bl func_8015C308
+/* 80066604 00062264 7F C4 F3 78 */ mr r4, r30
+/* 80066608 00062268 7F A5 EB 78 */ mr r5, r29
+/* 8006660C 0006226C 7F E8 FB 78 */ mr r8, r31
+/* 80066610 00062270 7F 86 07 34 */ extsh r6, r28
+/* 80066614 00062274 7F 67 07 34 */ extsh r7, r27
+/* 80066618 00062278 38 60 31 29 */ li r3, 0x3129
+/* 8006661C 0006227C 48 1E 9B 19 */ bl func_80250134
+/* 80066620 00062280 48 00 05 08 */ b lbl_80066B28
+/* 80066624 00062284 7F 23 CB 78 */ mr r3, r25
+/* 80066628 00062288 4B FF 06 25 */ bl func_80056C4C
+/* 8006662C 0006228C 2C 03 00 00 */ cmpwi r3, 0
+/* 80066630 00062290 41 82 04 F8 */ beq lbl_80066B28
+/* 80066634 00062294 7F 23 CB 78 */ mr r3, r25
+/* 80066638 00062298 38 80 00 0A */ li r4, 0xa
+/* 8006663C 0006229C 38 A0 00 00 */ li r5, 0
+/* 80066640 000622A0 48 37 73 9D */ bl func_803DD9DC
+/* 80066644 000622A4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80066648 000622A8 7C 64 1B 78 */ mr r4, r3
+/* 8006664C 000622AC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066650 000622B0 38 65 00 20 */ addi r3, r5, 0x20
+/* 80066654 000622B4 48 32 9D 39 */ bl func_8039038C
+/* 80066658 000622B8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006665C 000622BC 48 1E 9C 99 */ bl func_802502F4
+/* 80066660 000622C0 7C 64 1B 78 */ mr r4, r3
+/* 80066664 000622C4 38 60 00 0E */ li r3, 0xe
+/* 80066668 000622C8 48 0F 5C A1 */ bl func_8015C308
+/* 8006666C 000622CC 7F C4 F3 78 */ mr r4, r30
+/* 80066670 000622D0 7F A5 EB 78 */ mr r5, r29
+/* 80066674 000622D4 7F E8 FB 78 */ mr r8, r31
+/* 80066678 000622D8 7F 86 07 34 */ extsh r6, r28
+/* 8006667C 000622DC 7F 67 07 34 */ extsh r7, r27
+/* 80066680 000622E0 38 60 31 29 */ li r3, 0x3129
+/* 80066684 000622E4 48 1E 9A B1 */ bl func_80250134
+/* 80066688 000622E8 48 00 04 A0 */ b lbl_80066B28
+/* 8006668C 000622EC 7F 03 C3 78 */ mr r3, r24
+/* 80066690 000622F0 4B FF 05 BD */ bl func_80056C4C
+/* 80066694 000622F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80066698 000622F8 41 82 04 90 */ beq lbl_80066B28
+/* 8006669C 000622FC 7F 03 C3 78 */ mr r3, r24
+/* 800666A0 00062300 38 80 00 0A */ li r4, 0xa
+/* 800666A4 00062304 38 A0 00 00 */ li r5, 0
+/* 800666A8 00062308 48 37 73 35 */ bl func_803DD9DC
+/* 800666AC 0006230C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800666B0 00062310 7C 64 1B 78 */ mr r4, r3
+/* 800666B4 00062314 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800666B8 00062318 38 65 00 20 */ addi r3, r5, 0x20
+/* 800666BC 0006231C 48 32 9C D1 */ bl func_8039038C
+/* 800666C0 00062320 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800666C4 00062324 48 1E 9C 31 */ bl func_802502F4
+/* 800666C8 00062328 7C 64 1B 78 */ mr r4, r3
+/* 800666CC 0006232C 38 60 00 0E */ li r3, 0xe
+/* 800666D0 00062330 48 0F 5C 39 */ bl func_8015C308
+/* 800666D4 00062334 7F C4 F3 78 */ mr r4, r30
+/* 800666D8 00062338 7F A5 EB 78 */ mr r5, r29
+/* 800666DC 0006233C 7F E8 FB 78 */ mr r8, r31
+/* 800666E0 00062340 7F 86 07 34 */ extsh r6, r28
+/* 800666E4 00062344 7F 67 07 34 */ extsh r7, r27
+/* 800666E8 00062348 38 60 31 29 */ li r3, 0x3129
+/* 800666EC 0006234C 48 1E 9A 49 */ bl func_80250134
+/* 800666F0 00062350 48 00 04 38 */ b lbl_80066B28
+/* 800666F4 00062354 7E E3 BB 78 */ mr r3, r23
+/* 800666F8 00062358 4B FF 05 55 */ bl func_80056C4C
+/* 800666FC 0006235C 2C 03 00 00 */ cmpwi r3, 0
+/* 80066700 00062360 41 82 04 28 */ beq lbl_80066B28
+/* 80066704 00062364 7E E3 BB 78 */ mr r3, r23
+/* 80066708 00062368 38 80 00 0A */ li r4, 0xa
+/* 8006670C 0006236C 38 A0 00 00 */ li r5, 0
+/* 80066710 00062370 48 37 72 CD */ bl func_803DD9DC
+/* 80066714 00062374 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80066718 00062378 7C 64 1B 78 */ mr r4, r3
+/* 8006671C 0006237C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066720 00062380 38 65 00 20 */ addi r3, r5, 0x20
+/* 80066724 00062384 48 32 9C 69 */ bl func_8039038C
+/* 80066728 00062388 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006672C 0006238C 48 1E 9B C9 */ bl func_802502F4
+/* 80066730 00062390 7C 64 1B 78 */ mr r4, r3
+/* 80066734 00062394 38 60 00 0E */ li r3, 0xe
+/* 80066738 00062398 48 0F 5B D1 */ bl func_8015C308
+/* 8006673C 0006239C 7F C4 F3 78 */ mr r4, r30
+/* 80066740 000623A0 7F A5 EB 78 */ mr r5, r29
+/* 80066744 000623A4 7F E8 FB 78 */ mr r8, r31
+/* 80066748 000623A8 7F 86 07 34 */ extsh r6, r28
+/* 8006674C 000623AC 7F 67 07 34 */ extsh r7, r27
+/* 80066750 000623B0 38 60 31 29 */ li r3, 0x3129
+/* 80066754 000623B4 48 1E 99 E1 */ bl func_80250134
+/* 80066758 000623B8 48 00 03 D0 */ b lbl_80066B28
+/* 8006675C 000623BC 7E C3 B3 78 */ mr r3, r22
+/* 80066760 000623C0 4B FF 04 ED */ bl func_80056C4C
+/* 80066764 000623C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80066768 000623C8 41 82 03 C0 */ beq lbl_80066B28
+/* 8006676C 000623CC 7E C3 B3 78 */ mr r3, r22
+/* 80066770 000623D0 38 80 00 0A */ li r4, 0xa
+/* 80066774 000623D4 38 A0 00 00 */ li r5, 0
+/* 80066778 000623D8 48 37 72 65 */ bl func_803DD9DC
+/* 8006677C 000623DC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80066780 000623E0 7C 64 1B 78 */ mr r4, r3
+/* 80066784 000623E4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066788 000623E8 38 65 00 20 */ addi r3, r5, 0x20
+/* 8006678C 000623EC 48 32 9C 01 */ bl func_8039038C
+/* 80066790 000623F0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80066794 000623F4 48 1E 9B 61 */ bl func_802502F4
+/* 80066798 000623F8 7C 64 1B 78 */ mr r4, r3
+/* 8006679C 000623FC 38 60 00 0E */ li r3, 0xe
+/* 800667A0 00062400 48 0F 5B 69 */ bl func_8015C308
+/* 800667A4 00062404 7F C4 F3 78 */ mr r4, r30
+/* 800667A8 00062408 7F A5 EB 78 */ mr r5, r29
+/* 800667AC 0006240C 7F E8 FB 78 */ mr r8, r31
+/* 800667B0 00062410 7F 86 07 34 */ extsh r6, r28
+/* 800667B4 00062414 7F 67 07 34 */ extsh r7, r27
+/* 800667B8 00062418 38 60 31 29 */ li r3, 0x3129
+/* 800667BC 0006241C 48 1E 99 79 */ bl func_80250134
+/* 800667C0 00062420 48 00 03 68 */ b lbl_80066B28
+/* 800667C4 00062424 7E A3 AB 78 */ mr r3, r21
+/* 800667C8 00062428 4B FF 04 85 */ bl func_80056C4C
+/* 800667CC 0006242C 2C 03 00 00 */ cmpwi r3, 0
+/* 800667D0 00062430 41 82 03 58 */ beq lbl_80066B28
+/* 800667D4 00062434 7E A3 AB 78 */ mr r3, r21
+/* 800667D8 00062438 38 80 00 0A */ li r4, 0xa
+/* 800667DC 0006243C 38 A0 00 00 */ li r5, 0
+/* 800667E0 00062440 48 37 71 FD */ bl func_803DD9DC
+/* 800667E4 00062444 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800667E8 00062448 7C 64 1B 78 */ mr r4, r3
+/* 800667EC 0006244C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800667F0 00062450 38 65 00 20 */ addi r3, r5, 0x20
+/* 800667F4 00062454 48 32 9B 99 */ bl func_8039038C
+/* 800667F8 00062458 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800667FC 0006245C 48 1E 9A F9 */ bl func_802502F4
+/* 80066800 00062460 7C 64 1B 78 */ mr r4, r3
+/* 80066804 00062464 38 60 00 0E */ li r3, 0xe
+/* 80066808 00062468 48 0F 5B 01 */ bl func_8015C308
+/* 8006680C 0006246C 7F C4 F3 78 */ mr r4, r30
+/* 80066810 00062470 7F A5 EB 78 */ mr r5, r29
+/* 80066814 00062474 7F E8 FB 78 */ mr r8, r31
+/* 80066818 00062478 7F 86 07 34 */ extsh r6, r28
+/* 8006681C 0006247C 7F 67 07 34 */ extsh r7, r27
+/* 80066820 00062480 38 60 31 29 */ li r3, 0x3129
+/* 80066824 00062484 48 1E 99 11 */ bl func_80250134
+/* 80066828 00062488 48 00 03 00 */ b lbl_80066B28
+/* 8006682C 0006248C 7F 43 D3 78 */ mr r3, r26
+/* 80066830 00062490 4B FF 04 1D */ bl func_80056C4C
+/* 80066834 00062494 2C 03 00 00 */ cmpwi r3, 0
+/* 80066838 00062498 41 82 02 F0 */ beq lbl_80066B28
+/* 8006683C 0006249C 7F 43 D3 78 */ mr r3, r26
+/* 80066840 000624A0 38 80 00 06 */ li r4, 6
+/* 80066844 000624A4 38 A0 00 00 */ li r5, 0
+/* 80066848 000624A8 48 37 71 95 */ bl func_803DD9DC
+/* 8006684C 000624AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80066850 000624B0 41 82 02 D8 */ beq lbl_80066B28
+/* 80066854 000624B4 7F 43 D3 78 */ mr r3, r26
+/* 80066858 000624B8 38 80 00 06 */ li r4, 6
+/* 8006685C 000624BC 38 A0 00 00 */ li r5, 0
+/* 80066860 000624C0 48 37 71 7D */ bl func_803DD9DC
+/* 80066864 000624C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80066868 000624C8 7C 64 1B 78 */ mr r4, r3
+/* 8006686C 000624CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066870 000624D0 38 65 00 0C */ addi r3, r5, 0xc
+/* 80066874 000624D4 48 32 98 79 */ bl func_803900EC
+/* 80066878 000624D8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006687C 000624DC 48 1E 9A 79 */ bl func_802502F4
+/* 80066880 000624E0 7C 64 1B 78 */ mr r4, r3
+/* 80066884 000624E4 38 60 00 0E */ li r3, 0xe
+/* 80066888 000624E8 48 0F 5A 81 */ bl func_8015C308
+/* 8006688C 000624EC 7F C4 F3 78 */ mr r4, r30
+/* 80066890 000624F0 7F A5 EB 78 */ mr r5, r29
+/* 80066894 000624F4 7F E8 FB 78 */ mr r8, r31
+/* 80066898 000624F8 7F 86 07 34 */ extsh r6, r28
+/* 8006689C 000624FC 7F 67 07 34 */ extsh r7, r27
+/* 800668A0 00062500 38 60 31 2A */ li r3, 0x312a
+/* 800668A4 00062504 48 1E 98 91 */ bl func_80250134
+/* 800668A8 00062508 48 00 02 80 */ b lbl_80066B28
+/* 800668AC 0006250C 7F 23 CB 78 */ mr r3, r25
+/* 800668B0 00062510 4B FF 03 9D */ bl func_80056C4C
+/* 800668B4 00062514 2C 03 00 00 */ cmpwi r3, 0
+/* 800668B8 00062518 41 82 02 70 */ beq lbl_80066B28
+/* 800668BC 0006251C 7F 23 CB 78 */ mr r3, r25
+/* 800668C0 00062520 38 80 00 06 */ li r4, 6
+/* 800668C4 00062524 38 A0 00 00 */ li r5, 0
+/* 800668C8 00062528 48 37 71 15 */ bl func_803DD9DC
+/* 800668CC 0006252C 2C 03 00 00 */ cmpwi r3, 0
+/* 800668D0 00062530 41 82 02 58 */ beq lbl_80066B28
+/* 800668D4 00062534 7F 23 CB 78 */ mr r3, r25
+/* 800668D8 00062538 38 80 00 06 */ li r4, 6
+/* 800668DC 0006253C 38 A0 00 00 */ li r5, 0
+/* 800668E0 00062540 48 37 70 FD */ bl func_803DD9DC
+/* 800668E4 00062544 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800668E8 00062548 7C 64 1B 78 */ mr r4, r3
+/* 800668EC 0006254C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800668F0 00062550 38 65 00 0C */ addi r3, r5, 0xc
+/* 800668F4 00062554 48 32 97 F9 */ bl func_803900EC
+/* 800668F8 00062558 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800668FC 0006255C 48 1E 99 F9 */ bl func_802502F4
+/* 80066900 00062560 7C 64 1B 78 */ mr r4, r3
+/* 80066904 00062564 38 60 00 0E */ li r3, 0xe
+/* 80066908 00062568 48 0F 5A 01 */ bl func_8015C308
+/* 8006690C 0006256C 7F C4 F3 78 */ mr r4, r30
+/* 80066910 00062570 7F A5 EB 78 */ mr r5, r29
+/* 80066914 00062574 7F E8 FB 78 */ mr r8, r31
+/* 80066918 00062578 7F 86 07 34 */ extsh r6, r28
+/* 8006691C 0006257C 7F 67 07 34 */ extsh r7, r27
+/* 80066920 00062580 38 60 31 2A */ li r3, 0x312a
+/* 80066924 00062584 48 1E 98 11 */ bl func_80250134
+/* 80066928 00062588 48 00 02 00 */ b lbl_80066B28
+/* 8006692C 0006258C 7F 03 C3 78 */ mr r3, r24
+/* 80066930 00062590 4B FF 03 1D */ bl func_80056C4C
+/* 80066934 00062594 2C 03 00 00 */ cmpwi r3, 0
+/* 80066938 00062598 41 82 01 F0 */ beq lbl_80066B28
+/* 8006693C 0006259C 7F 03 C3 78 */ mr r3, r24
+/* 80066940 000625A0 38 80 00 06 */ li r4, 6
+/* 80066944 000625A4 38 A0 00 00 */ li r5, 0
+/* 80066948 000625A8 48 37 70 95 */ bl func_803DD9DC
+/* 8006694C 000625AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80066950 000625B0 41 82 01 D8 */ beq lbl_80066B28
+/* 80066954 000625B4 7F 03 C3 78 */ mr r3, r24
+/* 80066958 000625B8 38 80 00 06 */ li r4, 6
+/* 8006695C 000625BC 38 A0 00 00 */ li r5, 0
+/* 80066960 000625C0 48 37 70 7D */ bl func_803DD9DC
+/* 80066964 000625C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80066968 000625C8 7C 64 1B 78 */ mr r4, r3
+/* 8006696C 000625CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066970 000625D0 38 65 00 0C */ addi r3, r5, 0xc
+/* 80066974 000625D4 48 32 97 79 */ bl func_803900EC
+/* 80066978 000625D8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006697C 000625DC 48 1E 99 79 */ bl func_802502F4
+/* 80066980 000625E0 7C 64 1B 78 */ mr r4, r3
+/* 80066984 000625E4 38 60 00 0E */ li r3, 0xe
+/* 80066988 000625E8 48 0F 59 81 */ bl func_8015C308
+/* 8006698C 000625EC 7F C4 F3 78 */ mr r4, r30
+/* 80066990 000625F0 7F A5 EB 78 */ mr r5, r29
+/* 80066994 000625F4 7F E8 FB 78 */ mr r8, r31
+/* 80066998 000625F8 7F 86 07 34 */ extsh r6, r28
+/* 8006699C 000625FC 7F 67 07 34 */ extsh r7, r27
+/* 800669A0 00062600 38 60 31 2A */ li r3, 0x312a
+/* 800669A4 00062604 48 1E 97 91 */ bl func_80250134
+/* 800669A8 00062608 48 00 01 80 */ b lbl_80066B28
+/* 800669AC 0006260C 7E E3 BB 78 */ mr r3, r23
+/* 800669B0 00062610 4B FF 02 9D */ bl func_80056C4C
+/* 800669B4 00062614 2C 03 00 00 */ cmpwi r3, 0
+/* 800669B8 00062618 41 82 01 70 */ beq lbl_80066B28
+/* 800669BC 0006261C 7E E3 BB 78 */ mr r3, r23
+/* 800669C0 00062620 38 80 00 06 */ li r4, 6
+/* 800669C4 00062624 38 A0 00 00 */ li r5, 0
+/* 800669C8 00062628 48 37 70 15 */ bl func_803DD9DC
+/* 800669CC 0006262C 2C 03 00 00 */ cmpwi r3, 0
+/* 800669D0 00062630 41 82 01 58 */ beq lbl_80066B28
+/* 800669D4 00062634 7E E3 BB 78 */ mr r3, r23
+/* 800669D8 00062638 38 80 00 06 */ li r4, 6
+/* 800669DC 0006263C 38 A0 00 00 */ li r5, 0
+/* 800669E0 00062640 48 37 6F FD */ bl func_803DD9DC
+/* 800669E4 00062644 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800669E8 00062648 7C 64 1B 78 */ mr r4, r3
+/* 800669EC 0006264C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800669F0 00062650 38 65 00 0C */ addi r3, r5, 0xc
+/* 800669F4 00062654 48 32 96 F9 */ bl func_803900EC
+/* 800669F8 00062658 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800669FC 0006265C 48 1E 98 F9 */ bl func_802502F4
+/* 80066A00 00062660 7C 64 1B 78 */ mr r4, r3
+/* 80066A04 00062664 38 60 00 0E */ li r3, 0xe
+/* 80066A08 00062668 48 0F 59 01 */ bl func_8015C308
+/* 80066A0C 0006266C 7F C4 F3 78 */ mr r4, r30
+/* 80066A10 00062670 7F A5 EB 78 */ mr r5, r29
+/* 80066A14 00062674 7F E8 FB 78 */ mr r8, r31
+/* 80066A18 00062678 7F 86 07 34 */ extsh r6, r28
+/* 80066A1C 0006267C 7F 67 07 34 */ extsh r7, r27
+/* 80066A20 00062680 38 60 31 2A */ li r3, 0x312a
+/* 80066A24 00062684 48 1E 97 11 */ bl func_80250134
+/* 80066A28 00062688 48 00 01 00 */ b lbl_80066B28
+/* 80066A2C 0006268C 7E C3 B3 78 */ mr r3, r22
+/* 80066A30 00062690 4B FF 02 1D */ bl func_80056C4C
+/* 80066A34 00062694 2C 03 00 00 */ cmpwi r3, 0
+/* 80066A38 00062698 41 82 00 F0 */ beq lbl_80066B28
+/* 80066A3C 0006269C 7E C3 B3 78 */ mr r3, r22
+/* 80066A40 000626A0 38 80 00 06 */ li r4, 6
+/* 80066A44 000626A4 38 A0 00 00 */ li r5, 0
+/* 80066A48 000626A8 48 37 6F 95 */ bl func_803DD9DC
+/* 80066A4C 000626AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80066A50 000626B0 41 82 00 D8 */ beq lbl_80066B28
+/* 80066A54 000626B4 7E C3 B3 78 */ mr r3, r22
+/* 80066A58 000626B8 38 80 00 06 */ li r4, 6
+/* 80066A5C 000626BC 38 A0 00 00 */ li r5, 0
+/* 80066A60 000626C0 48 37 6F 7D */ bl func_803DD9DC
+/* 80066A64 000626C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80066A68 000626C8 7C 64 1B 78 */ mr r4, r3
+/* 80066A6C 000626CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066A70 000626D0 38 65 00 0C */ addi r3, r5, 0xc
+/* 80066A74 000626D4 48 32 96 79 */ bl func_803900EC
+/* 80066A78 000626D8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80066A7C 000626DC 48 1E 98 79 */ bl func_802502F4
+/* 80066A80 000626E0 7C 64 1B 78 */ mr r4, r3
+/* 80066A84 000626E4 38 60 00 0E */ li r3, 0xe
+/* 80066A88 000626E8 48 0F 58 81 */ bl func_8015C308
+/* 80066A8C 000626EC 7F C4 F3 78 */ mr r4, r30
+/* 80066A90 000626F0 7F A5 EB 78 */ mr r5, r29
+/* 80066A94 000626F4 7F E8 FB 78 */ mr r8, r31
+/* 80066A98 000626F8 7F 86 07 34 */ extsh r6, r28
+/* 80066A9C 000626FC 7F 67 07 34 */ extsh r7, r27
+/* 80066AA0 00062700 38 60 31 2A */ li r3, 0x312a
+/* 80066AA4 00062704 48 1E 96 91 */ bl func_80250134
+/* 80066AA8 00062708 48 00 00 80 */ b lbl_80066B28
+/* 80066AAC 0006270C 7E A3 AB 78 */ mr r3, r21
+/* 80066AB0 00062710 4B FF 01 9D */ bl func_80056C4C
+/* 80066AB4 00062714 2C 03 00 00 */ cmpwi r3, 0
+/* 80066AB8 00062718 41 82 00 70 */ beq lbl_80066B28
+/* 80066ABC 0006271C 7E A3 AB 78 */ mr r3, r21
+/* 80066AC0 00062720 38 80 00 06 */ li r4, 6
+/* 80066AC4 00062724 38 A0 00 00 */ li r5, 0
+/* 80066AC8 00062728 48 37 6F 15 */ bl func_803DD9DC
+/* 80066ACC 0006272C 2C 03 00 00 */ cmpwi r3, 0
+/* 80066AD0 00062730 41 82 00 58 */ beq lbl_80066B28
+/* 80066AD4 00062734 7E A3 AB 78 */ mr r3, r21
+/* 80066AD8 00062738 38 80 00 06 */ li r4, 6
+/* 80066ADC 0006273C 38 A0 00 00 */ li r5, 0
+/* 80066AE0 00062740 48 37 6E FD */ bl func_803DD9DC
+/* 80066AE4 00062744 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80066AE8 00062748 7C 64 1B 78 */ mr r4, r3
+/* 80066AEC 0006274C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80066AF0 00062750 38 65 00 0C */ addi r3, r5, 0xc
+/* 80066AF4 00062754 48 32 95 F9 */ bl func_803900EC
+/* 80066AF8 00062758 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80066AFC 0006275C 48 1E 97 F9 */ bl func_802502F4
+/* 80066B00 00062760 7C 64 1B 78 */ mr r4, r3
+/* 80066B04 00062764 38 60 00 0E */ li r3, 0xe
+/* 80066B08 00062768 48 0F 58 01 */ bl func_8015C308
+/* 80066B0C 0006276C 7F C4 F3 78 */ mr r4, r30
+/* 80066B10 00062770 7F A5 EB 78 */ mr r5, r29
+/* 80066B14 00062774 7F E8 FB 78 */ mr r8, r31
+/* 80066B18 00062778 7F 86 07 34 */ extsh r6, r28
+/* 80066B1C 0006277C 7F 67 07 34 */ extsh r7, r27
+/* 80066B20 00062780 38 60 31 2A */ li r3, 0x312a
+/* 80066B24 00062784 48 1E 96 11 */ bl func_80250134
+lbl_80066B28:
+/* 80066B28 00062788 39 61 00 80 */ addi r11, r1, 0x80
+/* 80066B2C 0006278C 48 16 06 31 */ bl _restgpr_21
+/* 80066B30 00062790 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 80066B34 00062794 7C 08 03 A6 */ mtlr r0
+/* 80066B38 00062798 38 21 00 80 */ addi r1, r1, 0x80
+/* 80066B3C 0006279C 4E 80 00 20 */ blr
+
+.global func_80066B40
+func_80066B40:
+/* 80066B40 000627A0 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 80066B44 000627A4 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 80066B48 000627A8 A0 04 00 6E */ lhz r0, 0x6e(r4)
+/* 80066B4C 000627AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80066B50 000627B0 40 82 00 10 */ bne lbl_80066B60
+/* 80066B54 000627B4 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2)
+/* 80066B58 000627B8 38 80 00 03 */ li r4, 3
+/* 80066B5C 000627BC 48 1E D2 B4 */ b func_80253E10
+lbl_80066B60:
+/* 80066B60 000627C0 C0 22 86 2C */ lfs f1, lbl_80640C2C-_SDA2_BASE_(r2)
+/* 80066B64 000627C4 38 80 00 03 */ li r4, 3
+/* 80066B68 000627C8 48 1E D2 A8 */ b func_80253E10
+
+.global func_80066B6C
+func_80066B6C:
+/* 80066B6C 000627CC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80066B70 000627D0 7C 08 02 A6 */ mflr r0
+/* 80066B74 000627D4 38 A0 00 03 */ li r5, 3
+/* 80066B78 000627D8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80066B7C 000627DC 38 C1 00 08 */ addi r6, r1, 8
+/* 80066B80 000627E0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80066B84 000627E4 7C 9F 23 78 */ mr r31, r4
+/* 80066B88 000627E8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80066B8C 000627EC 7C 7E 1B 78 */ mr r30, r3
+/* 80066B90 000627F0 48 1E D2 FD */ bl func_80253E8C
+/* 80066B94 000627F4 80 61 00 08 */ lwz r3, 8(r1)
+/* 80066B98 000627F8 38 03 FF FC */ addi r0, r3, -4
+/* 80066B9C 000627FC 28 00 00 1E */ cmplwi r0, 0x1e
+/* 80066BA0 00062800 41 81 02 04 */ bgt lbl_80066DA4
+/* 80066BA4 00062804 3C 60 80 41 */ lis r3, lbl_8040BFF0@ha
+/* 80066BA8 00062808 54 00 10 3A */ slwi r0, r0, 2
+/* 80066BAC 0006280C 38 63 BF F0 */ addi r3, r3, lbl_8040BFF0@l
+/* 80066BB0 00062810 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80066BB4 00062814 7C 69 03 A6 */ mtctr r3
+/* 80066BB8 00062818 4E 80 04 20 */ bctr
+/* 80066BBC 0006281C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80066BC0 00062820 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80066BC4 00062824 A0 03 00 A4 */ lhz r0, 0xa4(r3)
+/* 80066BC8 00062828 2C 00 00 01 */ cmpwi r0, 1
+/* 80066BCC 0006282C 41 82 00 38 */ beq lbl_80066C04
+/* 80066BD0 00062830 40 80 00 08 */ bge lbl_80066BD8
+/* 80066BD4 00062834 48 00 00 10 */ b lbl_80066BE4
+lbl_80066BD8:
+/* 80066BD8 00062838 2C 00 00 03 */ cmpwi r0, 3
+/* 80066BDC 0006283C 40 80 00 08 */ bge lbl_80066BE4
+/* 80066BE0 00062840 48 00 00 44 */ b lbl_80066C24
+lbl_80066BE4:
+/* 80066BE4 00062844 38 60 00 3D */ li r3, 0x3d
+/* 80066BE8 00062848 4B FF 3E 11 */ bl func_8005A9F8
+/* 80066BEC 0006284C 7C 66 1B 78 */ mr r6, r3
+/* 80066BF0 00062850 7F C3 F3 78 */ mr r3, r30
+/* 80066BF4 00062854 7F E4 FB 78 */ mr r4, r31
+/* 80066BF8 00062858 38 A0 00 01 */ li r5, 1
+/* 80066BFC 0006285C 48 1E D2 B9 */ bl func_80253EB4
+/* 80066C00 00062860 48 00 01 A4 */ b lbl_80066DA4
+lbl_80066C04:
+/* 80066C04 00062864 38 60 00 3D */ li r3, 0x3d
+/* 80066C08 00062868 4B FF 3D F1 */ bl func_8005A9F8
+/* 80066C0C 0006286C 7C 66 1B 78 */ mr r6, r3
+/* 80066C10 00062870 7F C3 F3 78 */ mr r3, r30
+/* 80066C14 00062874 7F E4 FB 78 */ mr r4, r31
+/* 80066C18 00062878 38 A0 00 01 */ li r5, 1
+/* 80066C1C 0006287C 48 1E D2 99 */ bl func_80253EB4
+/* 80066C20 00062880 48 00 01 84 */ b lbl_80066DA4
+lbl_80066C24:
+/* 80066C24 00062884 38 60 00 3C */ li r3, 0x3c
+/* 80066C28 00062888 4B FF 3D D1 */ bl func_8005A9F8
+/* 80066C2C 0006288C 7C 66 1B 78 */ mr r6, r3
+/* 80066C30 00062890 7F C3 F3 78 */ mr r3, r30
+/* 80066C34 00062894 7F E4 FB 78 */ mr r4, r31
+/* 80066C38 00062898 38 A0 00 01 */ li r5, 1
+/* 80066C3C 0006289C 48 1E D2 79 */ bl func_80253EB4
+/* 80066C40 000628A0 48 00 01 64 */ b lbl_80066DA4
+/* 80066C44 000628A4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80066C48 000628A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80066C4C 000628AC A0 03 00 A4 */ lhz r0, 0xa4(r3)
+/* 80066C50 000628B0 2C 00 00 01 */ cmpwi r0, 1
+/* 80066C54 000628B4 41 82 00 38 */ beq lbl_80066C8C
+/* 80066C58 000628B8 40 80 00 08 */ bge lbl_80066C60
+/* 80066C5C 000628BC 48 00 00 10 */ b lbl_80066C6C
+lbl_80066C60:
+/* 80066C60 000628C0 2C 00 00 03 */ cmpwi r0, 3
+/* 80066C64 000628C4 40 80 00 08 */ bge lbl_80066C6C
+/* 80066C68 000628C8 48 00 00 44 */ b lbl_80066CAC
+lbl_80066C6C:
+/* 80066C6C 000628CC 38 60 00 3E */ li r3, 0x3e
+/* 80066C70 000628D0 4B FF 3D 89 */ bl func_8005A9F8
+/* 80066C74 000628D4 7C 66 1B 78 */ mr r6, r3
+/* 80066C78 000628D8 7F C3 F3 78 */ mr r3, r30
+/* 80066C7C 000628DC 7F E4 FB 78 */ mr r4, r31
+/* 80066C80 000628E0 38 A0 00 01 */ li r5, 1
+/* 80066C84 000628E4 48 1E D2 31 */ bl func_80253EB4
+/* 80066C88 000628E8 48 00 01 1C */ b lbl_80066DA4
+lbl_80066C8C:
+/* 80066C8C 000628EC 38 60 00 3E */ li r3, 0x3e
+/* 80066C90 000628F0 4B FF 3D 69 */ bl func_8005A9F8
+/* 80066C94 000628F4 7C 66 1B 78 */ mr r6, r3
+/* 80066C98 000628F8 7F C3 F3 78 */ mr r3, r30
+/* 80066C9C 000628FC 7F E4 FB 78 */ mr r4, r31
+/* 80066CA0 00062900 38 A0 00 01 */ li r5, 1
+/* 80066CA4 00062904 48 1E D2 11 */ bl func_80253EB4
+/* 80066CA8 00062908 48 00 00 FC */ b lbl_80066DA4
+lbl_80066CAC:
+/* 80066CAC 0006290C 38 60 00 3B */ li r3, 0x3b
+/* 80066CB0 00062910 4B FF 3D 49 */ bl func_8005A9F8
+/* 80066CB4 00062914 7C 66 1B 78 */ mr r6, r3
+/* 80066CB8 00062918 7F C3 F3 78 */ mr r3, r30
+/* 80066CBC 0006291C 7F E4 FB 78 */ mr r4, r31
+/* 80066CC0 00062920 38 A0 00 01 */ li r5, 1
+/* 80066CC4 00062924 48 1E D1 F1 */ bl func_80253EB4
+/* 80066CC8 00062928 48 00 00 DC */ b lbl_80066DA4
+/* 80066CCC 0006292C 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
+/* 80066CD0 00062930 2C 00 00 00 */ cmpwi r0, 0
+/* 80066CD4 00062934 41 82 00 D0 */ beq lbl_80066DA4
+/* 80066CD8 00062938 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80066CDC 0006293C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80066CE0 00062940 A0 03 00 A4 */ lhz r0, 0xa4(r3)
+/* 80066CE4 00062944 2C 00 00 01 */ cmpwi r0, 1
+/* 80066CE8 00062948 41 82 00 38 */ beq lbl_80066D20
+/* 80066CEC 0006294C 40 80 00 08 */ bge lbl_80066CF4
+/* 80066CF0 00062950 48 00 00 10 */ b lbl_80066D00
+lbl_80066CF4:
+/* 80066CF4 00062954 2C 00 00 03 */ cmpwi r0, 3
+/* 80066CF8 00062958 40 80 00 08 */ bge lbl_80066D00
+/* 80066CFC 0006295C 48 00 00 44 */ b lbl_80066D40
+lbl_80066D00:
+/* 80066D00 00062960 38 60 00 3C */ li r3, 0x3c
+/* 80066D04 00062964 4B FF 3C F5 */ bl func_8005A9F8
+/* 80066D08 00062968 7C 66 1B 78 */ mr r6, r3
+/* 80066D0C 0006296C 7F C3 F3 78 */ mr r3, r30
+/* 80066D10 00062970 7F E4 FB 78 */ mr r4, r31
+/* 80066D14 00062974 38 A0 00 01 */ li r5, 1
+/* 80066D18 00062978 48 1E D1 9D */ bl func_80253EB4
+/* 80066D1C 0006297C 48 00 00 88 */ b lbl_80066DA4
+lbl_80066D20:
+/* 80066D20 00062980 38 60 00 3C */ li r3, 0x3c
+/* 80066D24 00062984 4B FF 3C D5 */ bl func_8005A9F8
+/* 80066D28 00062988 7C 66 1B 78 */ mr r6, r3
+/* 80066D2C 0006298C 7F C3 F3 78 */ mr r3, r30
+/* 80066D30 00062990 7F E4 FB 78 */ mr r4, r31
+/* 80066D34 00062994 38 A0 00 01 */ li r5, 1
+/* 80066D38 00062998 48 1E D1 7D */ bl func_80253EB4
+/* 80066D3C 0006299C 48 00 00 68 */ b lbl_80066DA4
+lbl_80066D40:
+/* 80066D40 000629A0 38 60 00 3F */ li r3, 0x3f
+/* 80066D44 000629A4 4B FF 3C B5 */ bl func_8005A9F8
+/* 80066D48 000629A8 7C 66 1B 78 */ mr r6, r3
+/* 80066D4C 000629AC 7F C3 F3 78 */ mr r3, r30
+/* 80066D50 000629B0 7F E4 FB 78 */ mr r4, r31
+/* 80066D54 000629B4 38 A0 00 01 */ li r5, 1
+/* 80066D58 000629B8 48 1E D1 5D */ bl func_80253EB4
+/* 80066D5C 000629BC 48 00 00 48 */ b lbl_80066DA4
+/* 80066D60 000629C0 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
+/* 80066D64 000629C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80066D68 000629C8 41 82 00 3C */ beq lbl_80066DA4
+/* 80066D6C 000629CC 7F C3 F3 78 */ mr r3, r30
+/* 80066D70 000629D0 7F E4 FB 78 */ mr r4, r31
+/* 80066D74 000629D4 38 A0 00 02 */ li r5, 2
+/* 80066D78 000629D8 38 C0 31 1C */ li r6, 0x311c
+/* 80066D7C 000629DC 48 1E D1 39 */ bl func_80253EB4
+/* 80066D80 000629E0 48 00 00 24 */ b lbl_80066DA4
+/* 80066D84 000629E4 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
+/* 80066D88 000629E8 2C 00 00 00 */ cmpwi r0, 0
+/* 80066D8C 000629EC 40 82 00 18 */ bne lbl_80066DA4
+/* 80066D90 000629F0 7F C3 F3 78 */ mr r3, r30
+/* 80066D94 000629F4 7F E4 FB 78 */ mr r4, r31
+/* 80066D98 000629F8 38 A0 00 01 */ li r5, 1
+/* 80066D9C 000629FC 38 C0 00 00 */ li r6, 0
+/* 80066DA0 00062A00 48 1E D1 15 */ bl func_80253EB4
+lbl_80066DA4:
+/* 80066DA4 00062A04 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80066DA8 00062A08 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80066DAC 00062A0C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80066DB0 00062A10 7C 08 03 A6 */ mtlr r0
+/* 80066DB4 00062A14 38 21 00 20 */ addi r1, r1, 0x20
+/* 80066DB8 00062A18 4E 80 00 20 */ blr
+
+.global func_80066DBC
+func_80066DBC:
+/* 80066DBC 00062A1C 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 80066DC0 00062A20 7C 08 02 A6 */ mflr r0
+/* 80066DC4 00062A24 90 01 00 94 */ stw r0, 0x94(r1)
+/* 80066DC8 00062A28 39 61 00 90 */ addi r11, r1, 0x90
+/* 80066DCC 00062A2C 48 16 03 31 */ bl _savegpr_16
+/* 80066DD0 00062A30 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 80066DD4 00062A34 7C 7B 1B 78 */ mr r27, r3
+/* 80066DD8 00062A38 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 80066DDC 00062A3C 7C 9A 23 78 */ mr r26, r4
+/* 80066DE0 00062A40 83 25 00 04 */ lwz r25, 4(r5)
+/* 80066DE4 00062A44 82 E5 00 08 */ lwz r23, 8(r5)
+/* 80066DE8 00062A48 83 05 00 1C */ lwz r24, 0x1c(r5)
+/* 80066DEC 00062A4C 7F 23 CB 78 */ mr r3, r25
+/* 80066DF0 00062A50 82 C5 00 20 */ lwz r22, 0x20(r5)
+/* 80066DF4 00062A54 4B FE FE 59 */ bl func_80056C4C
+/* 80066DF8 00062A58 2C 03 00 00 */ cmpwi r3, 0
+/* 80066DFC 00062A5C 41 82 00 1C */ beq lbl_80066E18
+/* 80066E00 00062A60 7F 23 CB 78 */ mr r3, r25
+/* 80066E04 00062A64 38 80 00 A2 */ li r4, 0xa2
+/* 80066E08 00062A68 38 A0 00 00 */ li r5, 0
+/* 80066E0C 00062A6C 48 37 6B D1 */ bl func_803DD9DC
+/* 80066E10 00062A70 2C 03 00 00 */ cmpwi r3, 0
+/* 80066E14 00062A74 40 82 00 08 */ bne lbl_80066E1C
+lbl_80066E18:
+/* 80066E18 00062A78 3B 20 00 00 */ li r25, 0
+lbl_80066E1C:
+/* 80066E1C 00062A7C 7E E3 BB 78 */ mr r3, r23
+/* 80066E20 00062A80 4B FE FE 2D */ bl func_80056C4C
+/* 80066E24 00062A84 2C 03 00 00 */ cmpwi r3, 0
+/* 80066E28 00062A88 41 82 00 1C */ beq lbl_80066E44
+/* 80066E2C 00062A8C 7E E3 BB 78 */ mr r3, r23
+/* 80066E30 00062A90 38 80 00 A2 */ li r4, 0xa2
+/* 80066E34 00062A94 38 A0 00 00 */ li r5, 0
+/* 80066E38 00062A98 48 37 6B A5 */ bl func_803DD9DC
+/* 80066E3C 00062A9C 2C 03 00 00 */ cmpwi r3, 0
+/* 80066E40 00062AA0 40 82 00 08 */ bne lbl_80066E48
+lbl_80066E44:
+/* 80066E44 00062AA4 3A E0 00 00 */ li r23, 0
+lbl_80066E48:
+/* 80066E48 00062AA8 7F 03 C3 78 */ mr r3, r24
+/* 80066E4C 00062AAC 4B FE FE 01 */ bl func_80056C4C
+/* 80066E50 00062AB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80066E54 00062AB4 41 82 00 1C */ beq lbl_80066E70
+/* 80066E58 00062AB8 7F 03 C3 78 */ mr r3, r24
+/* 80066E5C 00062ABC 38 80 00 A2 */ li r4, 0xa2
+/* 80066E60 00062AC0 38 A0 00 00 */ li r5, 0
+/* 80066E64 00062AC4 48 37 6B 79 */ bl func_803DD9DC
+/* 80066E68 00062AC8 2C 03 00 00 */ cmpwi r3, 0
+/* 80066E6C 00062ACC 40 82 00 08 */ bne lbl_80066E74
+lbl_80066E70:
+/* 80066E70 00062AD0 3B 00 00 00 */ li r24, 0
+lbl_80066E74:
+/* 80066E74 00062AD4 7E C3 B3 78 */ mr r3, r22
+/* 80066E78 00062AD8 4B FE FD D5 */ bl func_80056C4C
+/* 80066E7C 00062ADC 2C 03 00 00 */ cmpwi r3, 0
+/* 80066E80 00062AE0 41 82 00 1C */ beq lbl_80066E9C
+/* 80066E84 00062AE4 7E C3 B3 78 */ mr r3, r22
+/* 80066E88 00062AE8 38 80 00 A2 */ li r4, 0xa2
+/* 80066E8C 00062AEC 38 A0 00 00 */ li r5, 0
+/* 80066E90 00062AF0 48 37 6B 4D */ bl func_803DD9DC
+/* 80066E94 00062AF4 2C 03 00 00 */ cmpwi r3, 0
+/* 80066E98 00062AF8 40 82 00 08 */ bne lbl_80066EA0
+lbl_80066E9C:
+/* 80066E9C 00062AFC 3A C0 00 00 */ li r22, 0
+lbl_80066EA0:
+/* 80066EA0 00062B00 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80066EA4 00062B04 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80066EA8 00062B08 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 80066EAC 00062B0C 2C 00 00 00 */ cmpwi r0, 0
+/* 80066EB0 00062B10 40 82 00 20 */ bne lbl_80066ED0
+/* 80066EB4 00062B14 82 A3 00 04 */ lwz r21, 4(r3)
+/* 80066EB8 00062B18 82 83 00 08 */ lwz r20, 8(r3)
+/* 80066EBC 00062B1C 82 63 00 0C */ lwz r19, 0xc(r3)
+/* 80066EC0 00062B20 82 43 00 10 */ lwz r18, 0x10(r3)
+/* 80066EC4 00062B24 82 23 00 14 */ lwz r17, 0x14(r3)
+/* 80066EC8 00062B28 82 03 00 18 */ lwz r16, 0x18(r3)
+/* 80066ECC 00062B2C 48 00 00 1C */ b lbl_80066EE8
+lbl_80066ED0:
+/* 80066ED0 00062B30 82 A3 00 1C */ lwz r21, 0x1c(r3)
+/* 80066ED4 00062B34 82 83 00 20 */ lwz r20, 0x20(r3)
+/* 80066ED8 00062B38 82 63 00 24 */ lwz r19, 0x24(r3)
+/* 80066EDC 00062B3C 82 43 00 28 */ lwz r18, 0x28(r3)
+/* 80066EE0 00062B40 82 23 00 2C */ lwz r17, 0x2c(r3)
+/* 80066EE4 00062B44 82 03 00 30 */ lwz r16, 0x30(r3)
+lbl_80066EE8:
+/* 80066EE8 00062B48 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
+/* 80066EEC 00062B4C 2C 00 00 00 */ cmpwi r0, 0
+/* 80066EF0 00062B50 40 82 00 14 */ bne lbl_80066F04
+/* 80066EF4 00062B54 3B 20 00 00 */ li r25, 0
+/* 80066EF8 00062B58 3A E0 00 00 */ li r23, 0
+/* 80066EFC 00062B5C 3B 00 00 00 */ li r24, 0
+/* 80066F00 00062B60 3A C0 00 00 */ li r22, 0
+lbl_80066F04:
+/* 80066F04 00062B64 7F 63 DB 78 */ mr r3, r27
+/* 80066F08 00062B68 7F 44 D3 78 */ mr r4, r26
+/* 80066F0C 00062B6C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80066F10 00062B70 38 A0 00 06 */ li r5, 6
+/* 80066F14 00062B74 48 1E CF C9 */ bl func_80253EDC
+/* 80066F18 00062B78 C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 80066F1C 00062B7C 38 00 FF 00 */ li r0, -256
+/* 80066F20 00062B80 C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 80066F24 00062B84 7F 63 DB 78 */ mr r3, r27
+/* 80066F28 00062B88 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 80066F2C 00062B8C FC 80 28 1E */ fctiwz f4, f5
+/* 80066F30 00062B90 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 80066F34 00062B94 FC 40 18 1E */ fctiwz f2, f3
+/* 80066F38 00062B98 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80066F3C 00062B9C 8B FA 00 11 */ lbz r31, 0x11(r26)
+/* 80066F40 00062BA0 EC 00 18 28 */ fsubs f0, f0, f3
+/* 80066F44 00062BA4 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 80066F48 00062BA8 7F 44 D3 78 */ mr r4, r26
+/* 80066F4C 00062BAC FC 20 08 1E */ fctiwz f1, f1
+/* 80066F50 00062BB0 FC 00 00 1E */ fctiwz f0, f0
+/* 80066F54 00062BB4 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 80066F58 00062BB8 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 80066F5C 00062BBC 7F FE 03 78 */ or r30, r31, r0
+/* 80066F60 00062BC0 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 80066F64 00062BC4 83 81 00 3C */ lwz r28, 0x3c(r1)
+/* 80066F68 00062BC8 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 80066F6C 00062BCC 38 C1 00 08 */ addi r6, r1, 8
+/* 80066F70 00062BD0 83 61 00 44 */ lwz r27, 0x44(r1)
+/* 80066F74 00062BD4 38 A0 00 03 */ li r5, 3
+/* 80066F78 00062BD8 83 41 00 4C */ lwz r26, 0x4c(r1)
+/* 80066F7C 00062BDC 48 1E CF 61 */ bl func_80253EDC
+/* 80066F80 00062BE0 80 01 00 08 */ lwz r0, 8(r1)
+/* 80066F84 00062BE4 28 00 00 22 */ cmplwi r0, 0x22
+/* 80066F88 00062BE8 41 81 06 00 */ bgt lbl_80067588
+/* 80066F8C 00062BEC 3C 60 80 41 */ lis r3, lbl_8040C06C@ha
+/* 80066F90 00062BF0 54 00 10 3A */ slwi r0, r0, 2
+/* 80066F94 00062BF4 38 63 C0 6C */ addi r3, r3, lbl_8040C06C@l
+/* 80066F98 00062BF8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80066F9C 00062BFC 7C 69 03 A6 */ mtctr r3
+/* 80066FA0 00062C00 4E 80 04 20 */ bctr
+/* 80066FA4 00062C04 7F 23 CB 78 */ mr r3, r25
+/* 80066FA8 00062C08 4B FE FC A5 */ bl func_80056C4C
+/* 80066FAC 00062C0C 2C 03 00 00 */ cmpwi r3, 0
+/* 80066FB0 00062C10 41 82 05 D8 */ beq lbl_80067588
+/* 80066FB4 00062C14 7F 23 CB 78 */ mr r3, r25
+/* 80066FB8 00062C18 4B FE FA 35 */ bl func_800569EC
+/* 80066FBC 00062C1C 7C 64 1B 78 */ mr r4, r3
+/* 80066FC0 00062C20 38 60 00 15 */ li r3, 0x15
+/* 80066FC4 00062C24 48 0F 53 45 */ bl func_8015C308
+/* 80066FC8 00062C28 7F A4 EB 78 */ mr r4, r29
+/* 80066FCC 00062C2C 7F 85 E3 78 */ mr r5, r28
+/* 80066FD0 00062C30 7F C8 F3 78 */ mr r8, r30
+/* 80066FD4 00062C34 7F 66 07 34 */ extsh r6, r27
+/* 80066FD8 00062C38 7F 47 07 34 */ extsh r7, r26
+/* 80066FDC 00062C3C 38 60 31 25 */ li r3, 0x3125
+/* 80066FE0 00062C40 48 1E 91 55 */ bl func_80250134
+/* 80066FE4 00062C44 38 60 31 25 */ li r3, 0x3125
+/* 80066FE8 00062C48 38 80 00 01 */ li r4, 1
+/* 80066FEC 00062C4C 38 A0 00 00 */ li r5, 0
+/* 80066FF0 00062C50 48 1E 93 A9 */ bl func_80250398
+/* 80066FF4 00062C54 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80066FF8 00062C58 7F 23 CB 78 */ mr r3, r25
+/* 80066FFC 00062C5C 7F BD 02 14 */ add r29, r29, r0
+/* 80067000 00062C60 4B FE FB 19 */ bl func_80056B18
+/* 80067004 00062C64 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80067008 00062C68 48 00 37 49 */ bl func_8006A750
+/* 8006700C 00062C6C 7F A4 EB 78 */ mr r4, r29
+/* 80067010 00062C70 7F 85 E3 78 */ mr r5, r28
+/* 80067014 00062C74 7F C8 F3 78 */ mr r8, r30
+/* 80067018 00062C78 7F 66 07 34 */ extsh r6, r27
+/* 8006701C 00062C7C 7F 47 07 34 */ extsh r7, r26
+/* 80067020 00062C80 48 1E 91 15 */ bl func_80250134
+/* 80067024 00062C84 48 00 05 64 */ b lbl_80067588
+/* 80067028 00062C88 7F 03 C3 78 */ mr r3, r24
+/* 8006702C 00062C8C 4B FE FC 21 */ bl func_80056C4C
+/* 80067030 00062C90 2C 03 00 00 */ cmpwi r3, 0
+/* 80067034 00062C94 41 82 05 54 */ beq lbl_80067588
+/* 80067038 00062C98 7F 03 C3 78 */ mr r3, r24
+/* 8006703C 00062C9C 4B FE F9 B1 */ bl func_800569EC
+/* 80067040 00062CA0 7C 64 1B 78 */ mr r4, r3
+/* 80067044 00062CA4 38 60 00 15 */ li r3, 0x15
+/* 80067048 00062CA8 48 0F 52 C1 */ bl func_8015C308
+/* 8006704C 00062CAC 7F A4 EB 78 */ mr r4, r29
+/* 80067050 00062CB0 7F 85 E3 78 */ mr r5, r28
+/* 80067054 00062CB4 7F C8 F3 78 */ mr r8, r30
+/* 80067058 00062CB8 7F 66 07 34 */ extsh r6, r27
+/* 8006705C 00062CBC 7F 47 07 34 */ extsh r7, r26
+/* 80067060 00062CC0 38 60 31 25 */ li r3, 0x3125
+/* 80067064 00062CC4 48 1E 90 D1 */ bl func_80250134
+/* 80067068 00062CC8 38 60 31 25 */ li r3, 0x3125
+/* 8006706C 00062CCC 38 80 00 01 */ li r4, 1
+/* 80067070 00062CD0 38 A0 00 00 */ li r5, 0
+/* 80067074 00062CD4 48 1E 93 25 */ bl func_80250398
+/* 80067078 00062CD8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006707C 00062CDC 7F 03 C3 78 */ mr r3, r24
+/* 80067080 00062CE0 7F BD 02 14 */ add r29, r29, r0
+/* 80067084 00062CE4 4B FE FA 95 */ bl func_80056B18
+/* 80067088 00062CE8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8006708C 00062CEC 48 00 36 C5 */ bl func_8006A750
+/* 80067090 00062CF0 7F A4 EB 78 */ mr r4, r29
+/* 80067094 00062CF4 7F 85 E3 78 */ mr r5, r28
+/* 80067098 00062CF8 7F C8 F3 78 */ mr r8, r30
+/* 8006709C 00062CFC 7F 66 07 34 */ extsh r6, r27
+/* 800670A0 00062D00 7F 47 07 34 */ extsh r7, r26
+/* 800670A4 00062D04 48 1E 90 91 */ bl func_80250134
+/* 800670A8 00062D08 48 00 04 E0 */ b lbl_80067588
+/* 800670AC 00062D0C 7E E3 BB 78 */ mr r3, r23
+/* 800670B0 00062D10 4B FE FB 9D */ bl func_80056C4C
+/* 800670B4 00062D14 2C 03 00 00 */ cmpwi r3, 0
+/* 800670B8 00062D18 41 82 04 D0 */ beq lbl_80067588
+/* 800670BC 00062D1C 7E E3 BB 78 */ mr r3, r23
+/* 800670C0 00062D20 4B FE F9 2D */ bl func_800569EC
+/* 800670C4 00062D24 7C 64 1B 78 */ mr r4, r3
+/* 800670C8 00062D28 38 60 00 15 */ li r3, 0x15
+/* 800670CC 00062D2C 48 0F 52 3D */ bl func_8015C308
+/* 800670D0 00062D30 7F A4 EB 78 */ mr r4, r29
+/* 800670D4 00062D34 7F 85 E3 78 */ mr r5, r28
+/* 800670D8 00062D38 7F C8 F3 78 */ mr r8, r30
+/* 800670DC 00062D3C 7F 66 07 34 */ extsh r6, r27
+/* 800670E0 00062D40 7F 47 07 34 */ extsh r7, r26
+/* 800670E4 00062D44 38 60 31 25 */ li r3, 0x3125
+/* 800670E8 00062D48 48 1E 90 4D */ bl func_80250134
+/* 800670EC 00062D4C 38 60 31 25 */ li r3, 0x3125
+/* 800670F0 00062D50 38 80 00 01 */ li r4, 1
+/* 800670F4 00062D54 38 A0 00 00 */ li r5, 0
+/* 800670F8 00062D58 48 1E 92 A1 */ bl func_80250398
+/* 800670FC 00062D5C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80067100 00062D60 7E E3 BB 78 */ mr r3, r23
+/* 80067104 00062D64 7F BD 02 14 */ add r29, r29, r0
+/* 80067108 00062D68 4B FE FA 11 */ bl func_80056B18
+/* 8006710C 00062D6C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80067110 00062D70 48 00 36 41 */ bl func_8006A750
+/* 80067114 00062D74 7F A4 EB 78 */ mr r4, r29
+/* 80067118 00062D78 7F 85 E3 78 */ mr r5, r28
+/* 8006711C 00062D7C 7F C8 F3 78 */ mr r8, r30
+/* 80067120 00062D80 7F 66 07 34 */ extsh r6, r27
+/* 80067124 00062D84 7F 47 07 34 */ extsh r7, r26
+/* 80067128 00062D88 48 1E 90 0D */ bl func_80250134
+/* 8006712C 00062D8C 48 00 04 5C */ b lbl_80067588
+/* 80067130 00062D90 7E C3 B3 78 */ mr r3, r22
+/* 80067134 00062D94 4B FE FB 19 */ bl func_80056C4C
+/* 80067138 00062D98 2C 03 00 00 */ cmpwi r3, 0
+/* 8006713C 00062D9C 41 82 04 4C */ beq lbl_80067588
+/* 80067140 00062DA0 7E C3 B3 78 */ mr r3, r22
+/* 80067144 00062DA4 4B FE F8 A9 */ bl func_800569EC
+/* 80067148 00062DA8 7C 64 1B 78 */ mr r4, r3
+/* 8006714C 00062DAC 38 60 00 15 */ li r3, 0x15
+/* 80067150 00062DB0 48 0F 51 B9 */ bl func_8015C308
+/* 80067154 00062DB4 7F A4 EB 78 */ mr r4, r29
+/* 80067158 00062DB8 7F 85 E3 78 */ mr r5, r28
+/* 8006715C 00062DBC 7F C8 F3 78 */ mr r8, r30
+/* 80067160 00062DC0 7F 66 07 34 */ extsh r6, r27
+/* 80067164 00062DC4 7F 47 07 34 */ extsh r7, r26
+/* 80067168 00062DC8 38 60 31 25 */ li r3, 0x3125
+/* 8006716C 00062DCC 48 1E 8F C9 */ bl func_80250134
+/* 80067170 00062DD0 38 60 31 25 */ li r3, 0x3125
+/* 80067174 00062DD4 38 80 00 01 */ li r4, 1
+/* 80067178 00062DD8 38 A0 00 00 */ li r5, 0
+/* 8006717C 00062DDC 48 1E 92 1D */ bl func_80250398
+/* 80067180 00062DE0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80067184 00062DE4 7E C3 B3 78 */ mr r3, r22
+/* 80067188 00062DE8 7F BD 02 14 */ add r29, r29, r0
+/* 8006718C 00062DEC 4B FE F9 8D */ bl func_80056B18
+/* 80067190 00062DF0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80067194 00062DF4 48 00 35 BD */ bl func_8006A750
+/* 80067198 00062DF8 7F A4 EB 78 */ mr r4, r29
+/* 8006719C 00062DFC 7F 85 E3 78 */ mr r5, r28
+/* 800671A0 00062E00 7F C8 F3 78 */ mr r8, r30
+/* 800671A4 00062E04 7F 66 07 34 */ extsh r6, r27
+/* 800671A8 00062E08 7F 47 07 34 */ extsh r7, r26
+/* 800671AC 00062E0C 48 1E 8F 89 */ bl func_80250134
+/* 800671B0 00062E10 48 00 03 D8 */ b lbl_80067588
+/* 800671B4 00062E14 7E A3 AB 78 */ mr r3, r21
+/* 800671B8 00062E18 4B FE FA 95 */ bl func_80056C4C
+/* 800671BC 00062E1C 2C 03 00 00 */ cmpwi r3, 0
+/* 800671C0 00062E20 41 82 03 C8 */ beq lbl_80067588
+/* 800671C4 00062E24 7E A3 AB 78 */ mr r3, r21
+/* 800671C8 00062E28 38 80 00 A2 */ li r4, 0xa2
+/* 800671CC 00062E2C 38 A0 00 00 */ li r5, 0
+/* 800671D0 00062E30 48 37 68 0D */ bl func_803DD9DC
+/* 800671D4 00062E34 2C 03 00 00 */ cmpwi r3, 0
+/* 800671D8 00062E38 40 82 00 0C */ bne lbl_800671E4
+/* 800671DC 00062E3C 67 FE 3F 3F */ oris r30, r31, 0x3f3f
+/* 800671E0 00062E40 63 DE 3F 00 */ ori r30, r30, 0x3f00
+lbl_800671E4:
+/* 800671E4 00062E44 7E A3 AB 78 */ mr r3, r21
+/* 800671E8 00062E48 4B FE F8 05 */ bl func_800569EC
+/* 800671EC 00062E4C 7C 64 1B 78 */ mr r4, r3
+/* 800671F0 00062E50 38 60 00 15 */ li r3, 0x15
+/* 800671F4 00062E54 48 0F 51 15 */ bl func_8015C308
+/* 800671F8 00062E58 7F A4 EB 78 */ mr r4, r29
+/* 800671FC 00062E5C 7F 85 E3 78 */ mr r5, r28
+/* 80067200 00062E60 7F C8 F3 78 */ mr r8, r30
+/* 80067204 00062E64 7F 66 07 34 */ extsh r6, r27
+/* 80067208 00062E68 7F 47 07 34 */ extsh r7, r26
+/* 8006720C 00062E6C 38 60 31 25 */ li r3, 0x3125
+/* 80067210 00062E70 48 1E 8F 25 */ bl func_80250134
+/* 80067214 00062E74 38 60 31 25 */ li r3, 0x3125
+/* 80067218 00062E78 38 80 00 01 */ li r4, 1
+/* 8006721C 00062E7C 38 A0 00 00 */ li r5, 0
+/* 80067220 00062E80 48 1E 91 79 */ bl func_80250398
+/* 80067224 00062E84 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80067228 00062E88 7E A3 AB 78 */ mr r3, r21
+/* 8006722C 00062E8C 7F BD 02 14 */ add r29, r29, r0
+/* 80067230 00062E90 4B FE F8 E9 */ bl func_80056B18
+/* 80067234 00062E94 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80067238 00062E98 48 00 35 19 */ bl func_8006A750
+/* 8006723C 00062E9C 7F A4 EB 78 */ mr r4, r29
+/* 80067240 00062EA0 7F 85 E3 78 */ mr r5, r28
+/* 80067244 00062EA4 7F C8 F3 78 */ mr r8, r30
+/* 80067248 00062EA8 7F 66 07 34 */ extsh r6, r27
+/* 8006724C 00062EAC 7F 47 07 34 */ extsh r7, r26
+/* 80067250 00062EB0 48 1E 8E E5 */ bl func_80250134
+/* 80067254 00062EB4 48 00 03 34 */ b lbl_80067588
+/* 80067258 00062EB8 7E 83 A3 78 */ mr r3, r20
+/* 8006725C 00062EBC 4B FE F9 F1 */ bl func_80056C4C
+/* 80067260 00062EC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80067264 00062EC4 41 82 03 24 */ beq lbl_80067588
+/* 80067268 00062EC8 7E 83 A3 78 */ mr r3, r20
+/* 8006726C 00062ECC 38 80 00 A2 */ li r4, 0xa2
+/* 80067270 00062ED0 38 A0 00 00 */ li r5, 0
+/* 80067274 00062ED4 48 37 67 69 */ bl func_803DD9DC
+/* 80067278 00062ED8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006727C 00062EDC 40 82 00 0C */ bne lbl_80067288
+/* 80067280 00062EE0 67 FE 3F 3F */ oris r30, r31, 0x3f3f
+/* 80067284 00062EE4 63 DE 3F 00 */ ori r30, r30, 0x3f00
+lbl_80067288:
+/* 80067288 00062EE8 7E 83 A3 78 */ mr r3, r20
+/* 8006728C 00062EEC 4B FE F7 61 */ bl func_800569EC
+/* 80067290 00062EF0 7C 64 1B 78 */ mr r4, r3
+/* 80067294 00062EF4 38 60 00 15 */ li r3, 0x15
+/* 80067298 00062EF8 48 0F 50 71 */ bl func_8015C308
+/* 8006729C 00062EFC 7F A4 EB 78 */ mr r4, r29
+/* 800672A0 00062F00 7F 85 E3 78 */ mr r5, r28
+/* 800672A4 00062F04 7F C8 F3 78 */ mr r8, r30
+/* 800672A8 00062F08 7F 66 07 34 */ extsh r6, r27
+/* 800672AC 00062F0C 7F 47 07 34 */ extsh r7, r26
+/* 800672B0 00062F10 38 60 31 25 */ li r3, 0x3125
+/* 800672B4 00062F14 48 1E 8E 81 */ bl func_80250134
+/* 800672B8 00062F18 38 60 31 25 */ li r3, 0x3125
+/* 800672BC 00062F1C 38 80 00 01 */ li r4, 1
+/* 800672C0 00062F20 38 A0 00 00 */ li r5, 0
+/* 800672C4 00062F24 48 1E 90 D5 */ bl func_80250398
+/* 800672C8 00062F28 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800672CC 00062F2C 7E 83 A3 78 */ mr r3, r20
+/* 800672D0 00062F30 7F BD 02 14 */ add r29, r29, r0
+/* 800672D4 00062F34 4B FE F8 45 */ bl func_80056B18
+/* 800672D8 00062F38 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800672DC 00062F3C 48 00 34 75 */ bl func_8006A750
+/* 800672E0 00062F40 7F A4 EB 78 */ mr r4, r29
+/* 800672E4 00062F44 7F 85 E3 78 */ mr r5, r28
+/* 800672E8 00062F48 7F C8 F3 78 */ mr r8, r30
+/* 800672EC 00062F4C 7F 66 07 34 */ extsh r6, r27
+/* 800672F0 00062F50 7F 47 07 34 */ extsh r7, r26
+/* 800672F4 00062F54 48 1E 8E 41 */ bl func_80250134
+/* 800672F8 00062F58 48 00 02 90 */ b lbl_80067588
+/* 800672FC 00062F5C 7E 63 9B 78 */ mr r3, r19
+/* 80067300 00062F60 4B FE F9 4D */ bl func_80056C4C
+/* 80067304 00062F64 2C 03 00 00 */ cmpwi r3, 0
+/* 80067308 00062F68 41 82 02 80 */ beq lbl_80067588
+/* 8006730C 00062F6C 7E 63 9B 78 */ mr r3, r19
+/* 80067310 00062F70 38 80 00 A2 */ li r4, 0xa2
+/* 80067314 00062F74 38 A0 00 00 */ li r5, 0
+/* 80067318 00062F78 48 37 66 C5 */ bl func_803DD9DC
+/* 8006731C 00062F7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80067320 00062F80 40 82 00 0C */ bne lbl_8006732C
+/* 80067324 00062F84 67 FE 3F 3F */ oris r30, r31, 0x3f3f
+/* 80067328 00062F88 63 DE 3F 00 */ ori r30, r30, 0x3f00
+lbl_8006732C:
+/* 8006732C 00062F8C 7E 63 9B 78 */ mr r3, r19
+/* 80067330 00062F90 4B FE F6 BD */ bl func_800569EC
+/* 80067334 00062F94 7C 64 1B 78 */ mr r4, r3
+/* 80067338 00062F98 38 60 00 15 */ li r3, 0x15
+/* 8006733C 00062F9C 48 0F 4F CD */ bl func_8015C308
+/* 80067340 00062FA0 7F A4 EB 78 */ mr r4, r29
+/* 80067344 00062FA4 7F 85 E3 78 */ mr r5, r28
+/* 80067348 00062FA8 7F C8 F3 78 */ mr r8, r30
+/* 8006734C 00062FAC 7F 66 07 34 */ extsh r6, r27
+/* 80067350 00062FB0 7F 47 07 34 */ extsh r7, r26
+/* 80067354 00062FB4 38 60 31 25 */ li r3, 0x3125
+/* 80067358 00062FB8 48 1E 8D DD */ bl func_80250134
+/* 8006735C 00062FBC 38 60 31 25 */ li r3, 0x3125
+/* 80067360 00062FC0 38 80 00 01 */ li r4, 1
+/* 80067364 00062FC4 38 A0 00 00 */ li r5, 0
+/* 80067368 00062FC8 48 1E 90 31 */ bl func_80250398
+/* 8006736C 00062FCC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80067370 00062FD0 7E 63 9B 78 */ mr r3, r19
+/* 80067374 00062FD4 7F BD 02 14 */ add r29, r29, r0
+/* 80067378 00062FD8 4B FE F7 A1 */ bl func_80056B18
+/* 8006737C 00062FDC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80067380 00062FE0 48 00 33 D1 */ bl func_8006A750
+/* 80067384 00062FE4 7F A4 EB 78 */ mr r4, r29
+/* 80067388 00062FE8 7F 85 E3 78 */ mr r5, r28
+/* 8006738C 00062FEC 7F C8 F3 78 */ mr r8, r30
+/* 80067390 00062FF0 7F 66 07 34 */ extsh r6, r27
+/* 80067394 00062FF4 7F 47 07 34 */ extsh r7, r26
+/* 80067398 00062FF8 48 1E 8D 9D */ bl func_80250134
+/* 8006739C 00062FFC 48 00 01 EC */ b lbl_80067588
+/* 800673A0 00063000 7E 43 93 78 */ mr r3, r18
+/* 800673A4 00063004 4B FE F8 A9 */ bl func_80056C4C
+/* 800673A8 00063008 2C 03 00 00 */ cmpwi r3, 0
+/* 800673AC 0006300C 41 82 01 DC */ beq lbl_80067588
+/* 800673B0 00063010 7E 43 93 78 */ mr r3, r18
+/* 800673B4 00063014 38 80 00 A2 */ li r4, 0xa2
+/* 800673B8 00063018 38 A0 00 00 */ li r5, 0
+/* 800673BC 0006301C 48 37 66 21 */ bl func_803DD9DC
+/* 800673C0 00063020 2C 03 00 00 */ cmpwi r3, 0
+/* 800673C4 00063024 40 82 00 0C */ bne lbl_800673D0
+/* 800673C8 00063028 67 FE 3F 3F */ oris r30, r31, 0x3f3f
+/* 800673CC 0006302C 63 DE 3F 00 */ ori r30, r30, 0x3f00
+lbl_800673D0:
+/* 800673D0 00063030 7E 43 93 78 */ mr r3, r18
+/* 800673D4 00063034 4B FE F6 19 */ bl func_800569EC
+/* 800673D8 00063038 7C 64 1B 78 */ mr r4, r3
+/* 800673DC 0006303C 38 60 00 15 */ li r3, 0x15
+/* 800673E0 00063040 48 0F 4F 29 */ bl func_8015C308
+/* 800673E4 00063044 7F A4 EB 78 */ mr r4, r29
+/* 800673E8 00063048 7F 85 E3 78 */ mr r5, r28
+/* 800673EC 0006304C 7F C8 F3 78 */ mr r8, r30
+/* 800673F0 00063050 7F 66 07 34 */ extsh r6, r27
+/* 800673F4 00063054 7F 47 07 34 */ extsh r7, r26
+/* 800673F8 00063058 38 60 31 25 */ li r3, 0x3125
+/* 800673FC 0006305C 48 1E 8D 39 */ bl func_80250134
+/* 80067400 00063060 38 60 31 25 */ li r3, 0x3125
+/* 80067404 00063064 38 80 00 01 */ li r4, 1
+/* 80067408 00063068 38 A0 00 00 */ li r5, 0
+/* 8006740C 0006306C 48 1E 8F 8D */ bl func_80250398
+/* 80067410 00063070 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80067414 00063074 7E 43 93 78 */ mr r3, r18
+/* 80067418 00063078 7F BD 02 14 */ add r29, r29, r0
+/* 8006741C 0006307C 4B FE F6 FD */ bl func_80056B18
+/* 80067420 00063080 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80067424 00063084 48 00 33 2D */ bl func_8006A750
+/* 80067428 00063088 7F A4 EB 78 */ mr r4, r29
+/* 8006742C 0006308C 7F 85 E3 78 */ mr r5, r28
+/* 80067430 00063090 7F C8 F3 78 */ mr r8, r30
+/* 80067434 00063094 7F 66 07 34 */ extsh r6, r27
+/* 80067438 00063098 7F 47 07 34 */ extsh r7, r26
+/* 8006743C 0006309C 48 1E 8C F9 */ bl func_80250134
+/* 80067440 000630A0 48 00 01 48 */ b lbl_80067588
+/* 80067444 000630A4 7E 23 8B 78 */ mr r3, r17
+/* 80067448 000630A8 4B FE F8 05 */ bl func_80056C4C
+/* 8006744C 000630AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80067450 000630B0 41 82 01 38 */ beq lbl_80067588
+/* 80067454 000630B4 7E 23 8B 78 */ mr r3, r17
+/* 80067458 000630B8 38 80 00 A2 */ li r4, 0xa2
+/* 8006745C 000630BC 38 A0 00 00 */ li r5, 0
+/* 80067460 000630C0 48 37 65 7D */ bl func_803DD9DC
+/* 80067464 000630C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80067468 000630C8 40 82 00 0C */ bne lbl_80067474
+/* 8006746C 000630CC 67 FE 3F 3F */ oris r30, r31, 0x3f3f
+/* 80067470 000630D0 63 DE 3F 00 */ ori r30, r30, 0x3f00
+lbl_80067474:
+/* 80067474 000630D4 7E 23 8B 78 */ mr r3, r17
+/* 80067478 000630D8 4B FE F5 75 */ bl func_800569EC
+/* 8006747C 000630DC 7C 64 1B 78 */ mr r4, r3
+/* 80067480 000630E0 38 60 00 15 */ li r3, 0x15
+/* 80067484 000630E4 48 0F 4E 85 */ bl func_8015C308
+/* 80067488 000630E8 7F A4 EB 78 */ mr r4, r29
+/* 8006748C 000630EC 7F 85 E3 78 */ mr r5, r28
+/* 80067490 000630F0 7F C8 F3 78 */ mr r8, r30
+/* 80067494 000630F4 7F 66 07 34 */ extsh r6, r27
+/* 80067498 000630F8 7F 47 07 34 */ extsh r7, r26
+/* 8006749C 000630FC 38 60 31 25 */ li r3, 0x3125
+/* 800674A0 00063100 48 1E 8C 95 */ bl func_80250134
+/* 800674A4 00063104 38 60 31 25 */ li r3, 0x3125
+/* 800674A8 00063108 38 80 00 01 */ li r4, 1
+/* 800674AC 0006310C 38 A0 00 00 */ li r5, 0
+/* 800674B0 00063110 48 1E 8E E9 */ bl func_80250398
+/* 800674B4 00063114 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800674B8 00063118 7E 23 8B 78 */ mr r3, r17
+/* 800674BC 0006311C 7F BD 02 14 */ add r29, r29, r0
+/* 800674C0 00063120 4B FE F6 59 */ bl func_80056B18
+/* 800674C4 00063124 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800674C8 00063128 48 00 32 89 */ bl func_8006A750
+/* 800674CC 0006312C 7F A4 EB 78 */ mr r4, r29
+/* 800674D0 00063130 7F 85 E3 78 */ mr r5, r28
+/* 800674D4 00063134 7F C8 F3 78 */ mr r8, r30
+/* 800674D8 00063138 7F 66 07 34 */ extsh r6, r27
+/* 800674DC 0006313C 7F 47 07 34 */ extsh r7, r26
+/* 800674E0 00063140 48 1E 8C 55 */ bl func_80250134
+/* 800674E4 00063144 48 00 00 A4 */ b lbl_80067588
+/* 800674E8 00063148 7E 03 83 78 */ mr r3, r16
+/* 800674EC 0006314C 4B FE F7 61 */ bl func_80056C4C
+/* 800674F0 00063150 2C 03 00 00 */ cmpwi r3, 0
+/* 800674F4 00063154 41 82 00 94 */ beq lbl_80067588
+/* 800674F8 00063158 7E 03 83 78 */ mr r3, r16
+/* 800674FC 0006315C 38 80 00 A2 */ li r4, 0xa2
+/* 80067500 00063160 38 A0 00 00 */ li r5, 0
+/* 80067504 00063164 48 37 64 D9 */ bl func_803DD9DC
+/* 80067508 00063168 2C 03 00 00 */ cmpwi r3, 0
+/* 8006750C 0006316C 40 82 00 0C */ bne lbl_80067518
+/* 80067510 00063170 67 FE 3F 3F */ oris r30, r31, 0x3f3f
+/* 80067514 00063174 63 DE 3F 00 */ ori r30, r30, 0x3f00
+lbl_80067518:
+/* 80067518 00063178 7E 03 83 78 */ mr r3, r16
+/* 8006751C 0006317C 4B FE F4 D1 */ bl func_800569EC
+/* 80067520 00063180 7C 64 1B 78 */ mr r4, r3
+/* 80067524 00063184 38 60 00 15 */ li r3, 0x15
+/* 80067528 00063188 48 0F 4D E1 */ bl func_8015C308
+/* 8006752C 0006318C 7F A4 EB 78 */ mr r4, r29
+/* 80067530 00063190 7F 85 E3 78 */ mr r5, r28
+/* 80067534 00063194 7F C8 F3 78 */ mr r8, r30
+/* 80067538 00063198 7F 66 07 34 */ extsh r6, r27
+/* 8006753C 0006319C 7F 47 07 34 */ extsh r7, r26
+/* 80067540 000631A0 38 60 31 25 */ li r3, 0x3125
+/* 80067544 000631A4 48 1E 8B F1 */ bl func_80250134
+/* 80067548 000631A8 38 60 31 25 */ li r3, 0x3125
+/* 8006754C 000631AC 38 80 00 01 */ li r4, 1
+/* 80067550 000631B0 38 A0 00 00 */ li r5, 0
+/* 80067554 000631B4 48 1E 8E 45 */ bl func_80250398
+/* 80067558 000631B8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006755C 000631BC 7E 03 83 78 */ mr r3, r16
+/* 80067560 000631C0 7F BD 02 14 */ add r29, r29, r0
+/* 80067564 000631C4 4B FE F5 B5 */ bl func_80056B18
+/* 80067568 000631C8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8006756C 000631CC 48 00 31 E5 */ bl func_8006A750
+/* 80067570 000631D0 7F A4 EB 78 */ mr r4, r29
+/* 80067574 000631D4 7F 85 E3 78 */ mr r5, r28
+/* 80067578 000631D8 7F C8 F3 78 */ mr r8, r30
+/* 8006757C 000631DC 7F 66 07 34 */ extsh r6, r27
+/* 80067580 000631E0 7F 47 07 34 */ extsh r7, r26
+/* 80067584 000631E4 48 1E 8B B1 */ bl func_80250134
+lbl_80067588:
+/* 80067588 000631E8 39 61 00 90 */ addi r11, r1, 0x90
+/* 8006758C 000631EC 48 15 FB BD */ bl _restgpr_16
+/* 80067590 000631F0 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 80067594 000631F4 7C 08 03 A6 */ mtlr r0
+/* 80067598 000631F8 38 21 00 90 */ addi r1, r1, 0x90
+/* 8006759C 000631FC 4E 80 00 20 */ blr
+
+.global func_800675A0
+func_800675A0:
+/* 800675A0 00063200 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 800675A4 00063204 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 800675A8 00063208 A0 04 00 6E */ lhz r0, 0x6e(r4)
+/* 800675AC 0006320C 2C 00 00 00 */ cmpwi r0, 0
+/* 800675B0 00063210 40 82 00 10 */ bne lbl_800675C0
+/* 800675B4 00063214 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2)
+/* 800675B8 00063218 38 80 00 03 */ li r4, 3
+/* 800675BC 0006321C 48 1E C8 54 */ b func_80253E10
+lbl_800675C0:
+/* 800675C0 00063220 C0 22 86 2C */ lfs f1, lbl_80640C2C-_SDA2_BASE_(r2)
+/* 800675C4 00063224 38 80 00 03 */ li r4, 3
+/* 800675C8 00063228 48 1E C8 48 */ b func_80253E10
+
+.global func_800675CC
+func_800675CC:
+/* 800675CC 0006322C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800675D0 00063230 7C 08 02 A6 */ mflr r0
+/* 800675D4 00063234 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800675D8 00063238 39 61 00 20 */ addi r11, r1, 0x20
+/* 800675DC 0006323C 48 15 FB 55 */ bl _savegpr_29
+/* 800675E0 00063240 7C 7E 1B 78 */ mr r30, r3
+/* 800675E4 00063244 7C 9F 23 78 */ mr r31, r4
+/* 800675E8 00063248 38 C1 00 08 */ addi r6, r1, 8
+/* 800675EC 0006324C 38 A0 00 03 */ li r5, 3
+/* 800675F0 00063250 48 1E C8 9D */ bl func_80253E8C
+/* 800675F4 00063254 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800675F8 00063258 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800675FC 0006325C A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 80067600 00063260 2C 00 00 00 */ cmpwi r0, 0
+/* 80067604 00063264 40 82 00 18 */ bne lbl_8006761C
+/* 80067608 00063268 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8006760C 0006326C 54 00 10 3A */ slwi r0, r0, 2
+/* 80067610 00063270 7C 63 02 14 */ add r3, r3, r0
+/* 80067614 00063274 83 A3 00 04 */ lwz r29, 4(r3)
+/* 80067618 00063278 48 00 00 14 */ b lbl_8006762C
+lbl_8006761C:
+/* 8006761C 0006327C A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 80067620 00063280 54 00 10 3A */ slwi r0, r0, 2
+/* 80067624 00063284 7C 63 02 14 */ add r3, r3, r0
+/* 80067628 00063288 83 A3 00 1C */ lwz r29, 0x1c(r3)
+lbl_8006762C:
+/* 8006762C 0006328C 80 61 00 08 */ lwz r3, 8(r1)
+/* 80067630 00063290 38 03 FF FD */ addi r0, r3, -3
+/* 80067634 00063294 28 00 00 1A */ cmplwi r0, 0x1a
+/* 80067638 00063298 41 81 05 00 */ bgt lbl_80067B38
+/* 8006763C 0006329C 3C 60 80 41 */ lis r3, lbl_8040C0F8@ha
+/* 80067640 000632A0 54 00 10 3A */ slwi r0, r0, 2
+/* 80067644 000632A4 38 63 C0 F8 */ addi r3, r3, lbl_8040C0F8@l
+/* 80067648 000632A8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8006764C 000632AC 7C 69 03 A6 */ mtctr r3
+/* 80067650 000632B0 4E 80 04 20 */ bctr
+/* 80067654 000632B4 7F A3 EB 78 */ mr r3, r29
+/* 80067658 000632B8 38 80 00 36 */ li r4, 0x36
+/* 8006765C 000632BC 38 A0 00 00 */ li r5, 0
+/* 80067660 000632C0 48 37 63 7D */ bl func_803DD9DC
+/* 80067664 000632C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80067668 000632C8 41 82 00 54 */ beq lbl_800676BC
+/* 8006766C 000632CC 7F A3 EB 78 */ mr r3, r29
+/* 80067670 000632D0 38 80 00 36 */ li r4, 0x36
+/* 80067674 000632D4 38 A0 00 00 */ li r5, 0
+/* 80067678 000632D8 48 37 63 65 */ bl func_803DD9DC
+/* 8006767C 000632DC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80067680 000632E0 7C 64 1B 78 */ mr r4, r3
+/* 80067684 000632E4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80067688 000632E8 38 65 00 18 */ addi r3, r5, 0x18
+/* 8006768C 000632EC 48 32 B5 49 */ bl func_80392BD4
+/* 80067690 000632F0 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80067694 000632F4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80067698 000632F8 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 8006769C 000632FC 7C 64 00 2E */ lwzx r3, r4, r0
+/* 800676A0 00063300 4B FF 33 59 */ bl func_8005A9F8
+/* 800676A4 00063304 7C 66 1B 78 */ mr r6, r3
+/* 800676A8 00063308 7F C3 F3 78 */ mr r3, r30
+/* 800676AC 0006330C 7F E4 FB 78 */ mr r4, r31
+/* 800676B0 00063310 38 A0 00 01 */ li r5, 1
+/* 800676B4 00063314 48 1E C8 01 */ bl func_80253EB4
+/* 800676B8 00063318 48 00 04 80 */ b lbl_80067B38
+lbl_800676BC:
+/* 800676BC 0006331C 7F C3 F3 78 */ mr r3, r30
+/* 800676C0 00063320 7F E4 FB 78 */ mr r4, r31
+/* 800676C4 00063324 38 A0 00 01 */ li r5, 1
+/* 800676C8 00063328 38 C0 00 00 */ li r6, 0
+/* 800676CC 0006332C 48 1E C7 E9 */ bl func_80253EB4
+/* 800676D0 00063330 48 00 04 68 */ b lbl_80067B38
+/* 800676D4 00063334 7F A3 EB 78 */ mr r3, r29
+/* 800676D8 00063338 38 80 00 37 */ li r4, 0x37
+/* 800676DC 0006333C 38 A0 00 00 */ li r5, 0
+/* 800676E0 00063340 48 37 62 FD */ bl func_803DD9DC
+/* 800676E4 00063344 2C 03 00 00 */ cmpwi r3, 0
+/* 800676E8 00063348 41 82 00 54 */ beq lbl_8006773C
+/* 800676EC 0006334C 7F A3 EB 78 */ mr r3, r29
+/* 800676F0 00063350 38 80 00 37 */ li r4, 0x37
+/* 800676F4 00063354 38 A0 00 00 */ li r5, 0
+/* 800676F8 00063358 48 37 62 E5 */ bl func_803DD9DC
+/* 800676FC 0006335C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80067700 00063360 7C 64 1B 78 */ mr r4, r3
+/* 80067704 00063364 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80067708 00063368 38 65 00 18 */ addi r3, r5, 0x18
+/* 8006770C 0006336C 48 32 B4 C9 */ bl func_80392BD4
+/* 80067710 00063370 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80067714 00063374 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80067718 00063378 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 8006771C 0006337C 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80067720 00063380 4B FF 32 D9 */ bl func_8005A9F8
+/* 80067724 00063384 7C 66 1B 78 */ mr r6, r3
+/* 80067728 00063388 7F C3 F3 78 */ mr r3, r30
+/* 8006772C 0006338C 7F E4 FB 78 */ mr r4, r31
+/* 80067730 00063390 38 A0 00 01 */ li r5, 1
+/* 80067734 00063394 48 1E C7 81 */ bl func_80253EB4
+/* 80067738 00063398 48 00 04 00 */ b lbl_80067B38
+lbl_8006773C:
+/* 8006773C 0006339C 7F C3 F3 78 */ mr r3, r30
+/* 80067740 000633A0 7F E4 FB 78 */ mr r4, r31
+/* 80067744 000633A4 38 A0 00 01 */ li r5, 1
+/* 80067748 000633A8 38 C0 00 00 */ li r6, 0
+/* 8006774C 000633AC 48 1E C7 69 */ bl func_80253EB4
+/* 80067750 000633B0 48 00 03 E8 */ b lbl_80067B38
+/* 80067754 000633B4 7F A3 EB 78 */ mr r3, r29
+/* 80067758 000633B8 38 80 00 38 */ li r4, 0x38
+/* 8006775C 000633BC 38 A0 00 00 */ li r5, 0
+/* 80067760 000633C0 48 37 62 7D */ bl func_803DD9DC
+/* 80067764 000633C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80067768 000633C8 41 82 00 54 */ beq lbl_800677BC
+/* 8006776C 000633CC 7F A3 EB 78 */ mr r3, r29
+/* 80067770 000633D0 38 80 00 38 */ li r4, 0x38
+/* 80067774 000633D4 38 A0 00 00 */ li r5, 0
+/* 80067778 000633D8 48 37 62 65 */ bl func_803DD9DC
+/* 8006777C 000633DC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80067780 000633E0 7C 64 1B 78 */ mr r4, r3
+/* 80067784 000633E4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80067788 000633E8 38 65 00 18 */ addi r3, r5, 0x18
+/* 8006778C 000633EC 48 32 B4 49 */ bl func_80392BD4
+/* 80067790 000633F0 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80067794 000633F4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80067798 000633F8 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 8006779C 000633FC 7C 64 00 2E */ lwzx r3, r4, r0
+/* 800677A0 00063400 4B FF 32 59 */ bl func_8005A9F8
+/* 800677A4 00063404 7C 66 1B 78 */ mr r6, r3
+/* 800677A8 00063408 7F C3 F3 78 */ mr r3, r30
+/* 800677AC 0006340C 7F E4 FB 78 */ mr r4, r31
+/* 800677B0 00063410 38 A0 00 01 */ li r5, 1
+/* 800677B4 00063414 48 1E C7 01 */ bl func_80253EB4
+/* 800677B8 00063418 48 00 03 80 */ b lbl_80067B38
+lbl_800677BC:
+/* 800677BC 0006341C 7F C3 F3 78 */ mr r3, r30
+/* 800677C0 00063420 7F E4 FB 78 */ mr r4, r31
+/* 800677C4 00063424 38 A0 00 01 */ li r5, 1
+/* 800677C8 00063428 38 C0 00 00 */ li r6, 0
+/* 800677CC 0006342C 48 1E C6 E9 */ bl func_80253EB4
+/* 800677D0 00063430 48 00 03 68 */ b lbl_80067B38
+/* 800677D4 00063434 7F A3 EB 78 */ mr r3, r29
+/* 800677D8 00063438 38 80 00 39 */ li r4, 0x39
+/* 800677DC 0006343C 38 A0 00 00 */ li r5, 0
+/* 800677E0 00063440 48 37 61 FD */ bl func_803DD9DC
+/* 800677E4 00063444 2C 03 00 00 */ cmpwi r3, 0
+/* 800677E8 00063448 41 82 00 54 */ beq lbl_8006783C
+/* 800677EC 0006344C 7F A3 EB 78 */ mr r3, r29
+/* 800677F0 00063450 38 80 00 39 */ li r4, 0x39
+/* 800677F4 00063454 38 A0 00 00 */ li r5, 0
+/* 800677F8 00063458 48 37 61 E5 */ bl func_803DD9DC
+/* 800677FC 0006345C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80067800 00063460 7C 64 1B 78 */ mr r4, r3
+/* 80067804 00063464 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80067808 00063468 38 65 00 18 */ addi r3, r5, 0x18
+/* 8006780C 0006346C 48 32 B3 C9 */ bl func_80392BD4
+/* 80067810 00063470 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80067814 00063474 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80067818 00063478 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 8006781C 0006347C 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80067820 00063480 4B FF 31 D9 */ bl func_8005A9F8
+/* 80067824 00063484 7C 66 1B 78 */ mr r6, r3
+/* 80067828 00063488 7F C3 F3 78 */ mr r3, r30
+/* 8006782C 0006348C 7F E4 FB 78 */ mr r4, r31
+/* 80067830 00063490 38 A0 00 01 */ li r5, 1
+/* 80067834 00063494 48 1E C6 81 */ bl func_80253EB4
+/* 80067838 00063498 48 00 03 00 */ b lbl_80067B38
+lbl_8006783C:
+/* 8006783C 0006349C 7F C3 F3 78 */ mr r3, r30
+/* 80067840 000634A0 7F E4 FB 78 */ mr r4, r31
+/* 80067844 000634A4 38 A0 00 01 */ li r5, 1
+/* 80067848 000634A8 38 C0 00 00 */ li r6, 0
+/* 8006784C 000634AC 48 1E C6 69 */ bl func_80253EB4
+/* 80067850 000634B0 48 00 02 E8 */ b lbl_80067B38
+/* 80067854 000634B4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80067858 000634B8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006785C 000634BC A0 03 00 A4 */ lhz r0, 0xa4(r3)
+/* 80067860 000634C0 2C 00 00 01 */ cmpwi r0, 1
+/* 80067864 000634C4 41 82 00 38 */ beq lbl_8006789C
+/* 80067868 000634C8 40 80 00 08 */ bge lbl_80067870
+/* 8006786C 000634CC 48 00 00 10 */ b lbl_8006787C
+lbl_80067870:
+/* 80067870 000634D0 2C 00 00 03 */ cmpwi r0, 3
+/* 80067874 000634D4 40 80 00 08 */ bge lbl_8006787C
+/* 80067878 000634D8 48 00 00 44 */ b lbl_800678BC
+lbl_8006787C:
+/* 8006787C 000634DC 38 60 00 3D */ li r3, 0x3d
+/* 80067880 000634E0 4B FF 31 79 */ bl func_8005A9F8
+/* 80067884 000634E4 7C 66 1B 78 */ mr r6, r3
+/* 80067888 000634E8 7F C3 F3 78 */ mr r3, r30
+/* 8006788C 000634EC 7F E4 FB 78 */ mr r4, r31
+/* 80067890 000634F0 38 A0 00 01 */ li r5, 1
+/* 80067894 000634F4 48 1E C6 21 */ bl func_80253EB4
+/* 80067898 000634F8 48 00 02 A0 */ b lbl_80067B38
+lbl_8006789C:
+/* 8006789C 000634FC 38 60 00 3D */ li r3, 0x3d
+/* 800678A0 00063500 4B FF 31 59 */ bl func_8005A9F8
+/* 800678A4 00063504 7C 66 1B 78 */ mr r6, r3
+/* 800678A8 00063508 7F C3 F3 78 */ mr r3, r30
+/* 800678AC 0006350C 7F E4 FB 78 */ mr r4, r31
+/* 800678B0 00063510 38 A0 00 01 */ li r5, 1
+/* 800678B4 00063514 48 1E C6 01 */ bl func_80253EB4
+/* 800678B8 00063518 48 00 02 80 */ b lbl_80067B38
+lbl_800678BC:
+/* 800678BC 0006351C 38 60 00 3C */ li r3, 0x3c
+/* 800678C0 00063520 4B FF 31 39 */ bl func_8005A9F8
+/* 800678C4 00063524 7C 66 1B 78 */ mr r6, r3
+/* 800678C8 00063528 7F C3 F3 78 */ mr r3, r30
+/* 800678CC 0006352C 7F E4 FB 78 */ mr r4, r31
+/* 800678D0 00063530 38 A0 00 01 */ li r5, 1
+/* 800678D4 00063534 48 1E C5 E1 */ bl func_80253EB4
+/* 800678D8 00063538 48 00 02 60 */ b lbl_80067B38
+/* 800678DC 0006353C C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2)
+/* 800678E0 00063540 7F C3 F3 78 */ mr r3, r30
+/* 800678E4 00063544 80 FF 00 24 */ lwz r7, 0x24(r31)
+/* 800678E8 00063548 7F E4 FB 78 */ mr r4, r31
+/* 800678EC 0006354C 38 A0 00 02 */ li r5, 2
+/* 800678F0 00063550 38 C0 31 1D */ li r6, 0x311d
+/* 800678F4 00063554 D0 07 00 00 */ stfs f0, 0(r7)
+/* 800678F8 00063558 48 1E C5 BD */ bl func_80253EB4
+/* 800678FC 0006355C 48 00 02 3C */ b lbl_80067B38
+/* 80067900 00063560 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80067904 00063564 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80067908 00063568 A0 03 00 A4 */ lhz r0, 0xa4(r3)
+/* 8006790C 0006356C 2C 00 00 01 */ cmpwi r0, 1
+/* 80067910 00063570 41 82 00 38 */ beq lbl_80067948
+/* 80067914 00063574 40 80 00 08 */ bge lbl_8006791C
+/* 80067918 00063578 48 00 00 10 */ b lbl_80067928
+lbl_8006791C:
+/* 8006791C 0006357C 2C 00 00 03 */ cmpwi r0, 3
+/* 80067920 00063580 40 80 00 08 */ bge lbl_80067928
+/* 80067924 00063584 48 00 00 44 */ b lbl_80067968
+lbl_80067928:
+/* 80067928 00063588 38 60 00 3F */ li r3, 0x3f
+/* 8006792C 0006358C 4B FF 30 CD */ bl func_8005A9F8
+/* 80067930 00063590 7C 66 1B 78 */ mr r6, r3
+/* 80067934 00063594 7F C3 F3 78 */ mr r3, r30
+/* 80067938 00063598 7F E4 FB 78 */ mr r4, r31
+/* 8006793C 0006359C 38 A0 00 01 */ li r5, 1
+/* 80067940 000635A0 48 1E C5 75 */ bl func_80253EB4
+/* 80067944 000635A4 48 00 01 F4 */ b lbl_80067B38
+lbl_80067948:
+/* 80067948 000635A8 38 60 00 3F */ li r3, 0x3f
+/* 8006794C 000635AC 4B FF 30 AD */ bl func_8005A9F8
+/* 80067950 000635B0 7C 66 1B 78 */ mr r6, r3
+/* 80067954 000635B4 7F C3 F3 78 */ mr r3, r30
+/* 80067958 000635B8 7F E4 FB 78 */ mr r4, r31
+/* 8006795C 000635BC 38 A0 00 01 */ li r5, 1
+/* 80067960 000635C0 48 1E C5 55 */ bl func_80253EB4
+/* 80067964 000635C4 48 00 01 D4 */ b lbl_80067B38
+lbl_80067968:
+/* 80067968 000635C8 38 60 00 3E */ li r3, 0x3e
+/* 8006796C 000635CC 4B FF 30 8D */ bl func_8005A9F8
+/* 80067970 000635D0 7C 66 1B 78 */ mr r6, r3
+/* 80067974 000635D4 7F C3 F3 78 */ mr r3, r30
+/* 80067978 000635D8 7F E4 FB 78 */ mr r4, r31
+/* 8006797C 000635DC 38 A0 00 01 */ li r5, 1
+/* 80067980 000635E0 48 1E C5 35 */ bl func_80253EB4
+/* 80067984 000635E4 48 00 01 B4 */ b lbl_80067B38
+/* 80067988 000635E8 C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2)
+/* 8006798C 000635EC 7F C3 F3 78 */ mr r3, r30
+/* 80067990 000635F0 80 FF 00 24 */ lwz r7, 0x24(r31)
+/* 80067994 000635F4 7F E4 FB 78 */ mr r4, r31
+/* 80067998 000635F8 38 A0 00 02 */ li r5, 2
+/* 8006799C 000635FC 38 C0 31 1E */ li r6, 0x311e
+/* 800679A0 00063600 D0 07 00 00 */ stfs f0, 0(r7)
+/* 800679A4 00063604 48 1E C5 11 */ bl func_80253EB4
+/* 800679A8 00063608 48 00 01 90 */ b lbl_80067B38
+/* 800679AC 0006360C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800679B0 00063610 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800679B4 00063614 A0 03 00 A4 */ lhz r0, 0xa4(r3)
+/* 800679B8 00063618 2C 00 00 01 */ cmpwi r0, 1
+/* 800679BC 0006361C 41 82 00 38 */ beq lbl_800679F4
+/* 800679C0 00063620 40 80 00 08 */ bge lbl_800679C8
+/* 800679C4 00063624 48 00 00 10 */ b lbl_800679D4
+lbl_800679C8:
+/* 800679C8 00063628 2C 00 00 03 */ cmpwi r0, 3
+/* 800679CC 0006362C 40 80 00 08 */ bge lbl_800679D4
+/* 800679D0 00063630 48 00 00 44 */ b lbl_80067A14
+lbl_800679D4:
+/* 800679D4 00063634 38 60 00 3C */ li r3, 0x3c
+/* 800679D8 00063638 4B FF 30 21 */ bl func_8005A9F8
+/* 800679DC 0006363C 7C 66 1B 78 */ mr r6, r3
+/* 800679E0 00063640 7F C3 F3 78 */ mr r3, r30
+/* 800679E4 00063644 7F E4 FB 78 */ mr r4, r31
+/* 800679E8 00063648 38 A0 00 01 */ li r5, 1
+/* 800679EC 0006364C 48 1E C4 C9 */ bl func_80253EB4
+/* 800679F0 00063650 48 00 01 48 */ b lbl_80067B38
+lbl_800679F4:
+/* 800679F4 00063654 38 60 00 3C */ li r3, 0x3c
+/* 800679F8 00063658 4B FF 30 01 */ bl func_8005A9F8
+/* 800679FC 0006365C 7C 66 1B 78 */ mr r6, r3
+/* 80067A00 00063660 7F C3 F3 78 */ mr r3, r30
+/* 80067A04 00063664 7F E4 FB 78 */ mr r4, r31
+/* 80067A08 00063668 38 A0 00 01 */ li r5, 1
+/* 80067A0C 0006366C 48 1E C4 A9 */ bl func_80253EB4
+/* 80067A10 00063670 48 00 01 28 */ b lbl_80067B38
+lbl_80067A14:
+/* 80067A14 00063674 38 60 00 3F */ li r3, 0x3f
+/* 80067A18 00063678 4B FF 2F E1 */ bl func_8005A9F8
+/* 80067A1C 0006367C 7C 66 1B 78 */ mr r6, r3
+/* 80067A20 00063680 7F C3 F3 78 */ mr r3, r30
+/* 80067A24 00063684 7F E4 FB 78 */ mr r4, r31
+/* 80067A28 00063688 38 A0 00 01 */ li r5, 1
+/* 80067A2C 0006368C 48 1E C4 89 */ bl func_80253EB4
+/* 80067A30 00063690 48 00 01 08 */ b lbl_80067B38
+/* 80067A34 00063694 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80067A38 00063698 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80067A3C 0006369C A0 03 00 8A */ lhz r0, 0x8a(r3)
+/* 80067A40 000636A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80067A44 000636A4 40 82 00 28 */ bne lbl_80067A6C
+/* 80067A48 000636A8 C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2)
+/* 80067A4C 000636AC 7F C3 F3 78 */ mr r3, r30
+/* 80067A50 000636B0 80 FF 00 24 */ lwz r7, 0x24(r31)
+/* 80067A54 000636B4 7F E4 FB 78 */ mr r4, r31
+/* 80067A58 000636B8 38 A0 00 02 */ li r5, 2
+/* 80067A5C 000636BC 38 C0 31 1B */ li r6, 0x311b
+/* 80067A60 000636C0 D0 07 00 00 */ stfs f0, 0(r7)
+/* 80067A64 000636C4 48 1E C4 51 */ bl func_80253EB4
+/* 80067A68 000636C8 48 00 00 D0 */ b lbl_80067B38
+lbl_80067A6C:
+/* 80067A6C 000636CC C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2)
+/* 80067A70 000636D0 7F C3 F3 78 */ mr r3, r30
+/* 80067A74 000636D4 80 FF 00 24 */ lwz r7, 0x24(r31)
+/* 80067A78 000636D8 7F E4 FB 78 */ mr r4, r31
+/* 80067A7C 000636DC 38 A0 00 02 */ li r5, 2
+/* 80067A80 000636E0 38 C0 31 1C */ li r6, 0x311c
+/* 80067A84 000636E4 D0 07 00 00 */ stfs f0, 0(r7)
+/* 80067A88 000636E8 48 1E C4 2D */ bl func_80253EB4
+/* 80067A8C 000636EC 48 00 00 AC */ b lbl_80067B38
+/* 80067A90 000636F0 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80067A94 000636F4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80067A98 000636F8 A0 03 00 A4 */ lhz r0, 0xa4(r3)
+/* 80067A9C 000636FC 2C 00 00 01 */ cmpwi r0, 1
+/* 80067AA0 00063700 41 82 00 38 */ beq lbl_80067AD8
+/* 80067AA4 00063704 40 80 00 08 */ bge lbl_80067AAC
+/* 80067AA8 00063708 48 00 00 10 */ b lbl_80067AB8
+lbl_80067AAC:
+/* 80067AAC 0006370C 2C 00 00 03 */ cmpwi r0, 3
+/* 80067AB0 00063710 40 80 00 08 */ bge lbl_80067AB8
+/* 80067AB4 00063714 48 00 00 44 */ b lbl_80067AF8
+lbl_80067AB8:
+/* 80067AB8 00063718 38 60 00 40 */ li r3, 0x40
+/* 80067ABC 0006371C 4B FF 2F 3D */ bl func_8005A9F8
+/* 80067AC0 00063720 7C 66 1B 78 */ mr r6, r3
+/* 80067AC4 00063724 7F C3 F3 78 */ mr r3, r30
+/* 80067AC8 00063728 7F E4 FB 78 */ mr r4, r31
+/* 80067ACC 0006372C 38 A0 00 01 */ li r5, 1
+/* 80067AD0 00063730 48 1E C3 E5 */ bl func_80253EB4
+/* 80067AD4 00063734 48 00 00 64 */ b lbl_80067B38
+lbl_80067AD8:
+/* 80067AD8 00063738 38 60 00 40 */ li r3, 0x40
+/* 80067ADC 0006373C 4B FF 2F 1D */ bl func_8005A9F8
+/* 80067AE0 00063740 7C 66 1B 78 */ mr r6, r3
+/* 80067AE4 00063744 7F C3 F3 78 */ mr r3, r30
+/* 80067AE8 00063748 7F E4 FB 78 */ mr r4, r31
+/* 80067AEC 0006374C 38 A0 00 01 */ li r5, 1
+/* 80067AF0 00063750 48 1E C3 C5 */ bl func_80253EB4
+/* 80067AF4 00063754 48 00 00 44 */ b lbl_80067B38
+lbl_80067AF8:
+/* 80067AF8 00063758 38 60 00 3D */ li r3, 0x3d
+/* 80067AFC 0006375C 4B FF 2E FD */ bl func_8005A9F8
+/* 80067B00 00063760 7C 66 1B 78 */ mr r6, r3
+/* 80067B04 00063764 7F C3 F3 78 */ mr r3, r30
+/* 80067B08 00063768 7F E4 FB 78 */ mr r4, r31
+/* 80067B0C 0006376C 38 A0 00 01 */ li r5, 1
+/* 80067B10 00063770 48 1E C3 A5 */ bl func_80253EB4
+/* 80067B14 00063774 48 00 00 24 */ b lbl_80067B38
+/* 80067B18 00063778 C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2)
+/* 80067B1C 0006377C 7F C3 F3 78 */ mr r3, r30
+/* 80067B20 00063780 80 FF 00 24 */ lwz r7, 0x24(r31)
+/* 80067B24 00063784 7F E4 FB 78 */ mr r4, r31
+/* 80067B28 00063788 38 A0 00 02 */ li r5, 2
+/* 80067B2C 0006378C 38 C0 31 1F */ li r6, 0x311f
+/* 80067B30 00063790 D0 07 00 00 */ stfs f0, 0(r7)
+/* 80067B34 00063794 48 1E C3 81 */ bl func_80253EB4
+lbl_80067B38:
+/* 80067B38 00063798 39 61 00 20 */ addi r11, r1, 0x20
+/* 80067B3C 0006379C 48 15 F6 41 */ bl _restgpr_29
+/* 80067B40 000637A0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80067B44 000637A4 7C 08 03 A6 */ mtlr r0
+/* 80067B48 000637A8 38 21 00 20 */ addi r1, r1, 0x20
+/* 80067B4C 000637AC 4E 80 00 20 */ blr
+
+.global func_80067B50
+func_80067B50:
+/* 80067B50 000637B0 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80067B54 000637B4 7C 08 02 A6 */ mflr r0
+/* 80067B58 000637B8 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80067B5C 000637BC 39 61 00 70 */ addi r11, r1, 0x70
+/* 80067B60 000637C0 48 15 F5 C5 */ bl _savegpr_26
+/* 80067B64 000637C4 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 80067B68 000637C8 7C 7B 1B 78 */ mr r27, r3
+/* 80067B6C 000637CC 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 80067B70 000637D0 7C 9A 23 78 */ mr r26, r4
+/* 80067B74 000637D4 A0 05 00 6E */ lhz r0, 0x6e(r5)
+/* 80067B78 000637D8 2C 00 00 00 */ cmpwi r0, 0
+/* 80067B7C 000637DC 40 82 00 18 */ bne lbl_80067B94
+/* 80067B80 000637E0 A0 05 00 64 */ lhz r0, 0x64(r5)
+/* 80067B84 000637E4 54 00 10 3A */ slwi r0, r0, 2
+/* 80067B88 000637E8 7C 65 02 14 */ add r3, r5, r0
+/* 80067B8C 000637EC 83 E3 00 04 */ lwz r31, 4(r3)
+/* 80067B90 000637F0 48 00 00 14 */ b lbl_80067BA4
+lbl_80067B94:
+/* 80067B94 000637F4 A0 05 00 64 */ lhz r0, 0x64(r5)
+/* 80067B98 000637F8 54 00 10 3A */ slwi r0, r0, 2
+/* 80067B9C 000637FC 7C 65 02 14 */ add r3, r5, r0
+/* 80067BA0 00063800 83 E3 00 1C */ lwz r31, 0x1c(r3)
+lbl_80067BA4:
+/* 80067BA4 00063804 7F 63 DB 78 */ mr r3, r27
+/* 80067BA8 00063808 7F 44 D3 78 */ mr r4, r26
+/* 80067BAC 0006380C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80067BB0 00063810 38 A0 00 06 */ li r5, 6
+/* 80067BB4 00063814 48 1E C3 29 */ bl func_80253EDC
+/* 80067BB8 00063818 C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 80067BBC 0006381C 38 00 FF 00 */ li r0, -256
+/* 80067BC0 00063820 C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 80067BC4 00063824 7F 63 DB 78 */ mr r3, r27
+/* 80067BC8 00063828 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 80067BCC 0006382C FC 80 28 1E */ fctiwz f4, f5
+/* 80067BD0 00063830 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 80067BD4 00063834 FC 40 18 1E */ fctiwz f2, f3
+/* 80067BD8 00063838 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80067BDC 0006383C 88 BA 00 11 */ lbz r5, 0x11(r26)
+/* 80067BE0 00063840 EC 00 18 28 */ fsubs f0, f0, f3
+/* 80067BE4 00063844 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 80067BE8 00063848 7C BE 03 78 */ or r30, r5, r0
+/* 80067BEC 0006384C FC 20 08 1E */ fctiwz f1, f1
+/* 80067BF0 00063850 FC 00 00 1E */ fctiwz f0, f0
+/* 80067BF4 00063854 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 80067BF8 00063858 7F 44 D3 78 */ mr r4, r26
+/* 80067BFC 0006385C 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 80067C00 00063860 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 80067C04 00063864 83 81 00 3C */ lwz r28, 0x3c(r1)
+/* 80067C08 00063868 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 80067C0C 0006386C 38 C1 00 08 */ addi r6, r1, 8
+/* 80067C10 00063870 83 61 00 44 */ lwz r27, 0x44(r1)
+/* 80067C14 00063874 38 A0 00 03 */ li r5, 3
+/* 80067C18 00063878 83 41 00 4C */ lwz r26, 0x4c(r1)
+/* 80067C1C 0006387C 48 1E C2 C1 */ bl func_80253EDC
+/* 80067C20 00063880 80 01 00 08 */ lwz r0, 8(r1)
+/* 80067C24 00063884 28 00 00 13 */ cmplwi r0, 0x13
+/* 80067C28 00063888 41 81 03 98 */ bgt lbl_80067FC0
+/* 80067C2C 0006388C 3C 60 80 41 */ lis r3, lbl_8040C164@ha
+/* 80067C30 00063890 54 00 10 3A */ slwi r0, r0, 2
+/* 80067C34 00063894 38 63 C1 64 */ addi r3, r3, lbl_8040C164@l
+/* 80067C38 00063898 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80067C3C 0006389C 7C 69 03 A6 */ mtctr r3
+/* 80067C40 000638A0 4E 80 04 20 */ bctr
+/* 80067C44 000638A4 7F E3 FB 78 */ mr r3, r31
+/* 80067C48 000638A8 38 80 00 36 */ li r4, 0x36
+/* 80067C4C 000638AC 38 A0 00 00 */ li r5, 0
+/* 80067C50 000638B0 48 37 5D 8D */ bl func_803DD9DC
+/* 80067C54 000638B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80067C58 000638B8 41 82 03 68 */ beq lbl_80067FC0
+/* 80067C5C 000638BC 7F E3 FB 78 */ mr r3, r31
+/* 80067C60 000638C0 38 80 00 36 */ li r4, 0x36
+/* 80067C64 000638C4 38 A0 00 00 */ li r5, 0
+/* 80067C68 000638C8 48 37 5D 75 */ bl func_803DD9DC
+/* 80067C6C 000638CC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80067C70 000638D0 7C 64 1B 78 */ mr r4, r3
+/* 80067C74 000638D4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80067C78 000638D8 38 65 00 18 */ addi r3, r5, 0x18
+/* 80067C7C 000638DC 48 32 B0 C5 */ bl func_80392D40
+/* 80067C80 000638E0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80067C84 000638E4 48 1E 86 71 */ bl func_802502F4
+/* 80067C88 000638E8 7C 64 1B 78 */ mr r4, r3
+/* 80067C8C 000638EC 38 60 00 0E */ li r3, 0xe
+/* 80067C90 000638F0 48 0F 46 79 */ bl func_8015C308
+/* 80067C94 000638F4 7F A4 EB 78 */ mr r4, r29
+/* 80067C98 000638F8 7F 85 E3 78 */ mr r5, r28
+/* 80067C9C 000638FC 7F C8 F3 78 */ mr r8, r30
+/* 80067CA0 00063900 7F 66 07 34 */ extsh r6, r27
+/* 80067CA4 00063904 7F 47 07 34 */ extsh r7, r26
+/* 80067CA8 00063908 38 60 31 19 */ li r3, 0x3119
+/* 80067CAC 0006390C 48 1E 84 89 */ bl func_80250134
+/* 80067CB0 00063910 48 00 03 10 */ b lbl_80067FC0
+/* 80067CB4 00063914 7F E3 FB 78 */ mr r3, r31
+/* 80067CB8 00063918 38 80 00 37 */ li r4, 0x37
+/* 80067CBC 0006391C 38 A0 00 00 */ li r5, 0
+/* 80067CC0 00063920 48 37 5D 1D */ bl func_803DD9DC
+/* 80067CC4 00063924 2C 03 00 00 */ cmpwi r3, 0
+/* 80067CC8 00063928 41 82 02 F8 */ beq lbl_80067FC0
+/* 80067CCC 0006392C 7F E3 FB 78 */ mr r3, r31
+/* 80067CD0 00063930 38 80 00 37 */ li r4, 0x37
+/* 80067CD4 00063934 38 A0 00 00 */ li r5, 0
+/* 80067CD8 00063938 48 37 5D 05 */ bl func_803DD9DC
+/* 80067CDC 0006393C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80067CE0 00063940 7C 64 1B 78 */ mr r4, r3
+/* 80067CE4 00063944 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80067CE8 00063948 38 65 00 18 */ addi r3, r5, 0x18
+/* 80067CEC 0006394C 48 32 B0 55 */ bl func_80392D40
+/* 80067CF0 00063950 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80067CF4 00063954 48 1E 86 01 */ bl func_802502F4
+/* 80067CF8 00063958 7C 64 1B 78 */ mr r4, r3
+/* 80067CFC 0006395C 38 60 00 0E */ li r3, 0xe
+/* 80067D00 00063960 48 0F 46 09 */ bl func_8015C308
+/* 80067D04 00063964 7F A4 EB 78 */ mr r4, r29
+/* 80067D08 00063968 7F 85 E3 78 */ mr r5, r28
+/* 80067D0C 0006396C 7F C8 F3 78 */ mr r8, r30
+/* 80067D10 00063970 7F 66 07 34 */ extsh r6, r27
+/* 80067D14 00063974 7F 47 07 34 */ extsh r7, r26
+/* 80067D18 00063978 38 60 31 19 */ li r3, 0x3119
+/* 80067D1C 0006397C 48 1E 84 19 */ bl func_80250134
+/* 80067D20 00063980 48 00 02 A0 */ b lbl_80067FC0
+/* 80067D24 00063984 7F E3 FB 78 */ mr r3, r31
+/* 80067D28 00063988 38 80 00 38 */ li r4, 0x38
+/* 80067D2C 0006398C 38 A0 00 00 */ li r5, 0
+/* 80067D30 00063990 48 37 5C AD */ bl func_803DD9DC
+/* 80067D34 00063994 2C 03 00 00 */ cmpwi r3, 0
+/* 80067D38 00063998 41 82 02 88 */ beq lbl_80067FC0
+/* 80067D3C 0006399C 7F E3 FB 78 */ mr r3, r31
+/* 80067D40 000639A0 38 80 00 38 */ li r4, 0x38
+/* 80067D44 000639A4 38 A0 00 00 */ li r5, 0
+/* 80067D48 000639A8 48 37 5C 95 */ bl func_803DD9DC
+/* 80067D4C 000639AC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80067D50 000639B0 7C 64 1B 78 */ mr r4, r3
+/* 80067D54 000639B4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80067D58 000639B8 38 65 00 18 */ addi r3, r5, 0x18
+/* 80067D5C 000639BC 48 32 AF E5 */ bl func_80392D40
+/* 80067D60 000639C0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80067D64 000639C4 48 1E 85 91 */ bl func_802502F4
+/* 80067D68 000639C8 7C 64 1B 78 */ mr r4, r3
+/* 80067D6C 000639CC 38 60 00 0E */ li r3, 0xe
+/* 80067D70 000639D0 48 0F 45 99 */ bl func_8015C308
+/* 80067D74 000639D4 7F A4 EB 78 */ mr r4, r29
+/* 80067D78 000639D8 7F 85 E3 78 */ mr r5, r28
+/* 80067D7C 000639DC 7F C8 F3 78 */ mr r8, r30
+/* 80067D80 000639E0 7F 66 07 34 */ extsh r6, r27
+/* 80067D84 000639E4 7F 47 07 34 */ extsh r7, r26
+/* 80067D88 000639E8 38 60 31 19 */ li r3, 0x3119
+/* 80067D8C 000639EC 48 1E 83 A9 */ bl func_80250134
+/* 80067D90 000639F0 48 00 02 30 */ b lbl_80067FC0
+/* 80067D94 000639F4 7F E3 FB 78 */ mr r3, r31
+/* 80067D98 000639F8 38 80 00 39 */ li r4, 0x39
+/* 80067D9C 000639FC 38 A0 00 00 */ li r5, 0
+/* 80067DA0 00063A00 48 37 5C 3D */ bl func_803DD9DC
+/* 80067DA4 00063A04 2C 03 00 00 */ cmpwi r3, 0
+/* 80067DA8 00063A08 41 82 02 18 */ beq lbl_80067FC0
+/* 80067DAC 00063A0C 7F E3 FB 78 */ mr r3, r31
+/* 80067DB0 00063A10 38 80 00 39 */ li r4, 0x39
+/* 80067DB4 00063A14 38 A0 00 00 */ li r5, 0
+/* 80067DB8 00063A18 48 37 5C 25 */ bl func_803DD9DC
+/* 80067DBC 00063A1C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80067DC0 00063A20 7C 64 1B 78 */ mr r4, r3
+/* 80067DC4 00063A24 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80067DC8 00063A28 38 65 00 18 */ addi r3, r5, 0x18
+/* 80067DCC 00063A2C 48 32 AF 75 */ bl func_80392D40
+/* 80067DD0 00063A30 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80067DD4 00063A34 48 1E 85 21 */ bl func_802502F4
+/* 80067DD8 00063A38 7C 64 1B 78 */ mr r4, r3
+/* 80067DDC 00063A3C 38 60 00 0E */ li r3, 0xe
+/* 80067DE0 00063A40 48 0F 45 29 */ bl func_8015C308
+/* 80067DE4 00063A44 7F A4 EB 78 */ mr r4, r29
+/* 80067DE8 00063A48 7F 85 E3 78 */ mr r5, r28
+/* 80067DEC 00063A4C 7F C8 F3 78 */ mr r8, r30
+/* 80067DF0 00063A50 7F 66 07 34 */ extsh r6, r27
+/* 80067DF4 00063A54 7F 47 07 34 */ extsh r7, r26
+/* 80067DF8 00063A58 38 60 31 19 */ li r3, 0x3119
+/* 80067DFC 00063A5C 48 1E 83 39 */ bl func_80250134
+/* 80067E00 00063A60 48 00 01 C0 */ b lbl_80067FC0
+/* 80067E04 00063A64 7F E3 FB 78 */ mr r3, r31
+/* 80067E08 00063A68 38 80 00 36 */ li r4, 0x36
+/* 80067E0C 00063A6C 38 A0 00 00 */ li r5, 0
+/* 80067E10 00063A70 48 37 5B CD */ bl func_803DD9DC
+/* 80067E14 00063A74 2C 03 00 00 */ cmpwi r3, 0
+/* 80067E18 00063A78 41 82 01 A8 */ beq lbl_80067FC0
+/* 80067E1C 00063A7C 7F E3 FB 78 */ mr r3, r31
+/* 80067E20 00063A80 38 80 00 3A */ li r4, 0x3a
+/* 80067E24 00063A84 38 A0 00 00 */ li r5, 0
+/* 80067E28 00063A88 48 37 5B B5 */ bl func_803DD9DC
+/* 80067E2C 00063A8C 7C 64 1B 78 */ mr r4, r3
+/* 80067E30 00063A90 38 60 00 08 */ li r3, 8
+/* 80067E34 00063A94 48 0F 44 D5 */ bl func_8015C308
+/* 80067E38 00063A98 7F E3 FB 78 */ mr r3, r31
+/* 80067E3C 00063A9C 38 80 00 42 */ li r4, 0x42
+/* 80067E40 00063AA0 38 A0 00 00 */ li r5, 0
+/* 80067E44 00063AA4 48 37 5B 99 */ bl func_803DD9DC
+/* 80067E48 00063AA8 7C 64 1B 78 */ mr r4, r3
+/* 80067E4C 00063AAC 38 60 00 1F */ li r3, 0x1f
+/* 80067E50 00063AB0 48 0F 44 B9 */ bl func_8015C308
+/* 80067E54 00063AB4 7F A4 EB 78 */ mr r4, r29
+/* 80067E58 00063AB8 7F 85 E3 78 */ mr r5, r28
+/* 80067E5C 00063ABC 7F C8 F3 78 */ mr r8, r30
+/* 80067E60 00063AC0 7F 66 07 34 */ extsh r6, r27
+/* 80067E64 00063AC4 7F 47 07 34 */ extsh r7, r26
+/* 80067E68 00063AC8 38 60 31 1A */ li r3, 0x311a
+/* 80067E6C 00063ACC 48 1E 82 C9 */ bl func_80250134
+/* 80067E70 00063AD0 48 00 01 50 */ b lbl_80067FC0
+/* 80067E74 00063AD4 7F E3 FB 78 */ mr r3, r31
+/* 80067E78 00063AD8 38 80 00 37 */ li r4, 0x37
+/* 80067E7C 00063ADC 38 A0 00 00 */ li r5, 0
+/* 80067E80 00063AE0 48 37 5B 5D */ bl func_803DD9DC
+/* 80067E84 00063AE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80067E88 00063AE8 41 82 01 38 */ beq lbl_80067FC0
+/* 80067E8C 00063AEC 7F E3 FB 78 */ mr r3, r31
+/* 80067E90 00063AF0 38 80 00 3B */ li r4, 0x3b
+/* 80067E94 00063AF4 38 A0 00 00 */ li r5, 0
+/* 80067E98 00063AF8 48 37 5B 45 */ bl func_803DD9DC
+/* 80067E9C 00063AFC 7C 64 1B 78 */ mr r4, r3
+/* 80067EA0 00063B00 38 60 00 08 */ li r3, 8
+/* 80067EA4 00063B04 48 0F 44 65 */ bl func_8015C308
+/* 80067EA8 00063B08 7F E3 FB 78 */ mr r3, r31
+/* 80067EAC 00063B0C 38 80 00 43 */ li r4, 0x43
+/* 80067EB0 00063B10 38 A0 00 00 */ li r5, 0
+/* 80067EB4 00063B14 48 37 5B 29 */ bl func_803DD9DC
+/* 80067EB8 00063B18 7C 64 1B 78 */ mr r4, r3
+/* 80067EBC 00063B1C 38 60 00 1F */ li r3, 0x1f
+/* 80067EC0 00063B20 48 0F 44 49 */ bl func_8015C308
+/* 80067EC4 00063B24 7F A4 EB 78 */ mr r4, r29
+/* 80067EC8 00063B28 7F 85 E3 78 */ mr r5, r28
+/* 80067ECC 00063B2C 7F C8 F3 78 */ mr r8, r30
+/* 80067ED0 00063B30 7F 66 07 34 */ extsh r6, r27
+/* 80067ED4 00063B34 7F 47 07 34 */ extsh r7, r26
+/* 80067ED8 00063B38 38 60 31 1A */ li r3, 0x311a
+/* 80067EDC 00063B3C 48 1E 82 59 */ bl func_80250134
+/* 80067EE0 00063B40 48 00 00 E0 */ b lbl_80067FC0
+/* 80067EE4 00063B44 7F E3 FB 78 */ mr r3, r31
+/* 80067EE8 00063B48 38 80 00 38 */ li r4, 0x38
+/* 80067EEC 00063B4C 38 A0 00 00 */ li r5, 0
+/* 80067EF0 00063B50 48 37 5A ED */ bl func_803DD9DC
+/* 80067EF4 00063B54 2C 03 00 00 */ cmpwi r3, 0
+/* 80067EF8 00063B58 41 82 00 C8 */ beq lbl_80067FC0
+/* 80067EFC 00063B5C 7F E3 FB 78 */ mr r3, r31
+/* 80067F00 00063B60 38 80 00 3C */ li r4, 0x3c
+/* 80067F04 00063B64 38 A0 00 00 */ li r5, 0
+/* 80067F08 00063B68 48 37 5A D5 */ bl func_803DD9DC
+/* 80067F0C 00063B6C 7C 64 1B 78 */ mr r4, r3
+/* 80067F10 00063B70 38 60 00 08 */ li r3, 8
+/* 80067F14 00063B74 48 0F 43 F5 */ bl func_8015C308
+/* 80067F18 00063B78 7F E3 FB 78 */ mr r3, r31
+/* 80067F1C 00063B7C 38 80 00 44 */ li r4, 0x44
+/* 80067F20 00063B80 38 A0 00 00 */ li r5, 0
+/* 80067F24 00063B84 48 37 5A B9 */ bl func_803DD9DC
+/* 80067F28 00063B88 7C 64 1B 78 */ mr r4, r3
+/* 80067F2C 00063B8C 38 60 00 1F */ li r3, 0x1f
+/* 80067F30 00063B90 48 0F 43 D9 */ bl func_8015C308
+/* 80067F34 00063B94 7F A4 EB 78 */ mr r4, r29
+/* 80067F38 00063B98 7F 85 E3 78 */ mr r5, r28
+/* 80067F3C 00063B9C 7F C8 F3 78 */ mr r8, r30
+/* 80067F40 00063BA0 7F 66 07 34 */ extsh r6, r27
+/* 80067F44 00063BA4 7F 47 07 34 */ extsh r7, r26
+/* 80067F48 00063BA8 38 60 31 1A */ li r3, 0x311a
+/* 80067F4C 00063BAC 48 1E 81 E9 */ bl func_80250134
+/* 80067F50 00063BB0 48 00 00 70 */ b lbl_80067FC0
+/* 80067F54 00063BB4 7F E3 FB 78 */ mr r3, r31
+/* 80067F58 00063BB8 38 80 00 39 */ li r4, 0x39
+/* 80067F5C 00063BBC 38 A0 00 00 */ li r5, 0
+/* 80067F60 00063BC0 48 37 5A 7D */ bl func_803DD9DC
+/* 80067F64 00063BC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80067F68 00063BC8 41 82 00 58 */ beq lbl_80067FC0
+/* 80067F6C 00063BCC 7F E3 FB 78 */ mr r3, r31
+/* 80067F70 00063BD0 38 80 00 3D */ li r4, 0x3d
+/* 80067F74 00063BD4 38 A0 00 00 */ li r5, 0
+/* 80067F78 00063BD8 48 37 5A 65 */ bl func_803DD9DC
+/* 80067F7C 00063BDC 7C 64 1B 78 */ mr r4, r3
+/* 80067F80 00063BE0 38 60 00 08 */ li r3, 8
+/* 80067F84 00063BE4 48 0F 43 85 */ bl func_8015C308
+/* 80067F88 00063BE8 7F E3 FB 78 */ mr r3, r31
+/* 80067F8C 00063BEC 38 80 00 45 */ li r4, 0x45
+/* 80067F90 00063BF0 38 A0 00 00 */ li r5, 0
+/* 80067F94 00063BF4 48 37 5A 49 */ bl func_803DD9DC
+/* 80067F98 00063BF8 7C 64 1B 78 */ mr r4, r3
+/* 80067F9C 00063BFC 38 60 00 1F */ li r3, 0x1f
+/* 80067FA0 00063C00 48 0F 43 69 */ bl func_8015C308
+/* 80067FA4 00063C04 7F A4 EB 78 */ mr r4, r29
+/* 80067FA8 00063C08 7F 85 E3 78 */ mr r5, r28
+/* 80067FAC 00063C0C 7F C8 F3 78 */ mr r8, r30
+/* 80067FB0 00063C10 7F 66 07 34 */ extsh r6, r27
+/* 80067FB4 00063C14 7F 47 07 34 */ extsh r7, r26
+/* 80067FB8 00063C18 38 60 31 1A */ li r3, 0x311a
+/* 80067FBC 00063C1C 48 1E 81 79 */ bl func_80250134
+lbl_80067FC0:
+/* 80067FC0 00063C20 39 61 00 70 */ addi r11, r1, 0x70
+/* 80067FC4 00063C24 48 15 F1 AD */ bl _restgpr_26
+/* 80067FC8 00063C28 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80067FCC 00063C2C 7C 08 03 A6 */ mtlr r0
+/* 80067FD0 00063C30 38 21 00 70 */ addi r1, r1, 0x70
+/* 80067FD4 00063C34 4E 80 00 20 */ blr
+
+.global func_80067FD8
+func_80067FD8:
+/* 80067FD8 00063C38 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80067FDC 00063C3C 7C 08 02 A6 */ mflr r0
+/* 80067FE0 00063C40 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80067FE4 00063C44 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80067FE8 00063C48 7C 7F 1B 78 */ mr r31, r3
+/* 80067FEC 00063C4C 48 0F 77 B5 */ bl func_8015F7A0
+/* 80067FF0 00063C50 C8 4D 99 58 */ lfd f2, lbl_8063EC18-_SDA_BASE_(r13)
+/* 80067FF4 00063C54 C8 02 86 38 */ lfd f0, lbl_80640C38-_SDA2_BASE_(r2)
+/* 80067FF8 00063C58 FC 41 10 28 */ fsub f2, f1, f2
+/* 80067FFC 00063C5C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80068000 00063C60 D8 4D 99 60 */ stfd f2, lbl_8063EC20-_SDA_BASE_(r13)
+/* 80068004 00063C64 4C 41 13 82 */ cror 2, 1, 2
+/* 80068008 00063C68 40 82 00 18 */ bne lbl_80068020
+/* 8006800C 00063C6C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13)
+/* 80068010 00063C70 D8 2D 99 58 */ stfd f1, lbl_8063EC18-_SDA_BASE_(r13)
+/* 80068014 00063C74 7C 00 00 34 */ cntlzw r0, r0
+/* 80068018 00063C78 54 00 D9 7E */ srwi r0, r0, 5
+/* 8006801C 00063C7C 98 0D 99 68 */ stb r0, lbl_8063EC28-_SDA_BASE_(r13)
+lbl_80068020:
+/* 80068020 00063C80 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80068024 00063C84 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80068028 00063C88 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 8006802C 00063C8C 2C 00 00 00 */ cmpwi r0, 0
+/* 80068030 00063C90 40 82 00 18 */ bne lbl_80068048
+/* 80068034 00063C94 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2)
+/* 80068038 00063C98 7F E3 FB 78 */ mr r3, r31
+/* 8006803C 00063C9C 38 80 00 03 */ li r4, 3
+/* 80068040 00063CA0 48 1E BD D1 */ bl func_80253E10
+/* 80068044 00063CA4 48 00 00 14 */ b lbl_80068058
+lbl_80068048:
+/* 80068048 00063CA8 C0 22 86 2C */ lfs f1, lbl_80640C2C-_SDA2_BASE_(r2)
+/* 8006804C 00063CAC 7F E3 FB 78 */ mr r3, r31
+/* 80068050 00063CB0 38 80 00 03 */ li r4, 3
+/* 80068054 00063CB4 48 1E BD BD */ bl func_80253E10
+lbl_80068058:
+/* 80068058 00063CB8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8006805C 00063CBC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80068060 00063CC0 7C 08 03 A6 */ mtlr r0
+/* 80068064 00063CC4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80068068 00063CC8 4E 80 00 20 */ blr
+
+.global func_8006806C
+func_8006806C:
+/* 8006806C 00063CCC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80068070 00063CD0 7C 08 02 A6 */ mflr r0
+/* 80068074 00063CD4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80068078 00063CD8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8006807C 00063CDC 48 15 F0 B5 */ bl _savegpr_29
+/* 80068080 00063CE0 7C 7E 1B 78 */ mr r30, r3
+/* 80068084 00063CE4 7C 9F 23 78 */ mr r31, r4
+/* 80068088 00063CE8 38 C1 00 08 */ addi r6, r1, 8
+/* 8006808C 00063CEC 38 A0 00 03 */ li r5, 3
+/* 80068090 00063CF0 48 1E BD FD */ bl func_80253E8C
+/* 80068094 00063CF4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80068098 00063CF8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006809C 00063CFC A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 800680A0 00063D00 2C 00 00 00 */ cmpwi r0, 0
+/* 800680A4 00063D04 40 82 00 18 */ bne lbl_800680BC
+/* 800680A8 00063D08 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 800680AC 00063D0C 54 00 10 3A */ slwi r0, r0, 2
+/* 800680B0 00063D10 7C 63 02 14 */ add r3, r3, r0
+/* 800680B4 00063D14 83 A3 00 04 */ lwz r29, 4(r3)
+/* 800680B8 00063D18 48 00 00 14 */ b lbl_800680CC
+lbl_800680BC:
+/* 800680BC 00063D1C A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 800680C0 00063D20 54 00 10 3A */ slwi r0, r0, 2
+/* 800680C4 00063D24 7C 63 02 14 */ add r3, r3, r0
+/* 800680C8 00063D28 83 A3 00 1C */ lwz r29, 0x1c(r3)
+lbl_800680CC:
+/* 800680CC 00063D2C 80 61 00 08 */ lwz r3, 8(r1)
+/* 800680D0 00063D30 38 03 FF FB */ addi r0, r3, -5
+/* 800680D4 00063D34 28 00 00 18 */ cmplwi r0, 0x18
+/* 800680D8 00063D38 41 81 02 48 */ bgt lbl_80068320
+/* 800680DC 00063D3C 3C 60 80 41 */ lis r3, lbl_8040C1B4@ha
+/* 800680E0 00063D40 54 00 10 3A */ slwi r0, r0, 2
+/* 800680E4 00063D44 38 63 C1 B4 */ addi r3, r3, lbl_8040C1B4@l
+/* 800680E8 00063D48 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800680EC 00063D4C 7C 69 03 A6 */ mtctr r3
+/* 800680F0 00063D50 4E 80 04 20 */ bctr
+/* 800680F4 00063D54 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13)
+/* 800680F8 00063D58 2C 00 00 00 */ cmpwi r0, 0
+/* 800680FC 00063D5C 41 82 02 24 */ beq lbl_80068320
+/* 80068100 00063D60 7F A3 EB 78 */ mr r3, r29
+/* 80068104 00063D64 38 80 00 36 */ li r4, 0x36
+/* 80068108 00063D68 38 A0 00 00 */ li r5, 0
+/* 8006810C 00063D6C 48 37 58 D1 */ bl func_803DD9DC
+/* 80068110 00063D70 2C 03 00 00 */ cmpwi r3, 0
+/* 80068114 00063D74 41 82 00 54 */ beq lbl_80068168
+/* 80068118 00063D78 7F A3 EB 78 */ mr r3, r29
+/* 8006811C 00063D7C 38 80 00 36 */ li r4, 0x36
+/* 80068120 00063D80 38 A0 00 00 */ li r5, 0
+/* 80068124 00063D84 48 37 58 B9 */ bl func_803DD9DC
+/* 80068128 00063D88 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8006812C 00063D8C 7C 64 1B 78 */ mr r4, r3
+/* 80068130 00063D90 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80068134 00063D94 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068138 00063D98 48 32 AA 9D */ bl func_80392BD4
+/* 8006813C 00063D9C 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80068140 00063DA0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80068144 00063DA4 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80068148 00063DA8 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8006814C 00063DAC 4B FF 28 AD */ bl func_8005A9F8
+/* 80068150 00063DB0 7C 66 1B 78 */ mr r6, r3
+/* 80068154 00063DB4 7F C3 F3 78 */ mr r3, r30
+/* 80068158 00063DB8 7F E4 FB 78 */ mr r4, r31
+/* 8006815C 00063DBC 38 A0 00 01 */ li r5, 1
+/* 80068160 00063DC0 48 1E BD 55 */ bl func_80253EB4
+/* 80068164 00063DC4 48 00 01 BC */ b lbl_80068320
+lbl_80068168:
+/* 80068168 00063DC8 7F C3 F3 78 */ mr r3, r30
+/* 8006816C 00063DCC 7F E4 FB 78 */ mr r4, r31
+/* 80068170 00063DD0 38 A0 00 01 */ li r5, 1
+/* 80068174 00063DD4 38 C0 00 00 */ li r6, 0
+/* 80068178 00063DD8 48 1E BD 3D */ bl func_80253EB4
+/* 8006817C 00063DDC 48 00 01 A4 */ b lbl_80068320
+/* 80068180 00063DE0 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13)
+/* 80068184 00063DE4 2C 00 00 00 */ cmpwi r0, 0
+/* 80068188 00063DE8 41 82 01 98 */ beq lbl_80068320
+/* 8006818C 00063DEC 7F A3 EB 78 */ mr r3, r29
+/* 80068190 00063DF0 38 80 00 37 */ li r4, 0x37
+/* 80068194 00063DF4 38 A0 00 00 */ li r5, 0
+/* 80068198 00063DF8 48 37 58 45 */ bl func_803DD9DC
+/* 8006819C 00063DFC 2C 03 00 00 */ cmpwi r3, 0
+/* 800681A0 00063E00 41 82 00 54 */ beq lbl_800681F4
+/* 800681A4 00063E04 7F A3 EB 78 */ mr r3, r29
+/* 800681A8 00063E08 38 80 00 37 */ li r4, 0x37
+/* 800681AC 00063E0C 38 A0 00 00 */ li r5, 0
+/* 800681B0 00063E10 48 37 58 2D */ bl func_803DD9DC
+/* 800681B4 00063E14 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800681B8 00063E18 7C 64 1B 78 */ mr r4, r3
+/* 800681BC 00063E1C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800681C0 00063E20 38 65 00 18 */ addi r3, r5, 0x18
+/* 800681C4 00063E24 48 32 AA 11 */ bl func_80392BD4
+/* 800681C8 00063E28 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 800681CC 00063E2C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 800681D0 00063E30 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 800681D4 00063E34 7C 64 00 2E */ lwzx r3, r4, r0
+/* 800681D8 00063E38 4B FF 28 21 */ bl func_8005A9F8
+/* 800681DC 00063E3C 7C 66 1B 78 */ mr r6, r3
+/* 800681E0 00063E40 7F C3 F3 78 */ mr r3, r30
+/* 800681E4 00063E44 7F E4 FB 78 */ mr r4, r31
+/* 800681E8 00063E48 38 A0 00 01 */ li r5, 1
+/* 800681EC 00063E4C 48 1E BC C9 */ bl func_80253EB4
+/* 800681F0 00063E50 48 00 01 30 */ b lbl_80068320
+lbl_800681F4:
+/* 800681F4 00063E54 7F C3 F3 78 */ mr r3, r30
+/* 800681F8 00063E58 7F E4 FB 78 */ mr r4, r31
+/* 800681FC 00063E5C 38 A0 00 01 */ li r5, 1
+/* 80068200 00063E60 38 C0 00 00 */ li r6, 0
+/* 80068204 00063E64 48 1E BC B1 */ bl func_80253EB4
+/* 80068208 00063E68 48 00 01 18 */ b lbl_80068320
+/* 8006820C 00063E6C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13)
+/* 80068210 00063E70 2C 00 00 00 */ cmpwi r0, 0
+/* 80068214 00063E74 41 82 01 0C */ beq lbl_80068320
+/* 80068218 00063E78 7F A3 EB 78 */ mr r3, r29
+/* 8006821C 00063E7C 38 80 00 38 */ li r4, 0x38
+/* 80068220 00063E80 38 A0 00 00 */ li r5, 0
+/* 80068224 00063E84 48 37 57 B9 */ bl func_803DD9DC
+/* 80068228 00063E88 2C 03 00 00 */ cmpwi r3, 0
+/* 8006822C 00063E8C 41 82 00 54 */ beq lbl_80068280
+/* 80068230 00063E90 7F A3 EB 78 */ mr r3, r29
+/* 80068234 00063E94 38 80 00 38 */ li r4, 0x38
+/* 80068238 00063E98 38 A0 00 00 */ li r5, 0
+/* 8006823C 00063E9C 48 37 57 A1 */ bl func_803DD9DC
+/* 80068240 00063EA0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80068244 00063EA4 7C 64 1B 78 */ mr r4, r3
+/* 80068248 00063EA8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8006824C 00063EAC 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068250 00063EB0 48 32 A9 85 */ bl func_80392BD4
+/* 80068254 00063EB4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 80068258 00063EB8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8006825C 00063EBC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 80068260 00063EC0 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80068264 00063EC4 4B FF 27 95 */ bl func_8005A9F8
+/* 80068268 00063EC8 7C 66 1B 78 */ mr r6, r3
+/* 8006826C 00063ECC 7F C3 F3 78 */ mr r3, r30
+/* 80068270 00063ED0 7F E4 FB 78 */ mr r4, r31
+/* 80068274 00063ED4 38 A0 00 01 */ li r5, 1
+/* 80068278 00063ED8 48 1E BC 3D */ bl func_80253EB4
+/* 8006827C 00063EDC 48 00 00 A4 */ b lbl_80068320
+lbl_80068280:
+/* 80068280 00063EE0 7F C3 F3 78 */ mr r3, r30
+/* 80068284 00063EE4 7F E4 FB 78 */ mr r4, r31
+/* 80068288 00063EE8 38 A0 00 01 */ li r5, 1
+/* 8006828C 00063EEC 38 C0 00 00 */ li r6, 0
+/* 80068290 00063EF0 48 1E BC 25 */ bl func_80253EB4
+/* 80068294 00063EF4 48 00 00 8C */ b lbl_80068320
+/* 80068298 00063EF8 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13)
+/* 8006829C 00063EFC 2C 00 00 00 */ cmpwi r0, 0
+/* 800682A0 00063F00 41 82 00 80 */ beq lbl_80068320
+/* 800682A4 00063F04 7F A3 EB 78 */ mr r3, r29
+/* 800682A8 00063F08 38 80 00 39 */ li r4, 0x39
+/* 800682AC 00063F0C 38 A0 00 00 */ li r5, 0
+/* 800682B0 00063F10 48 37 57 2D */ bl func_803DD9DC
+/* 800682B4 00063F14 2C 03 00 00 */ cmpwi r3, 0
+/* 800682B8 00063F18 41 82 00 54 */ beq lbl_8006830C
+/* 800682BC 00063F1C 7F A3 EB 78 */ mr r3, r29
+/* 800682C0 00063F20 38 80 00 39 */ li r4, 0x39
+/* 800682C4 00063F24 38 A0 00 00 */ li r5, 0
+/* 800682C8 00063F28 48 37 57 15 */ bl func_803DD9DC
+/* 800682CC 00063F2C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800682D0 00063F30 7C 64 1B 78 */ mr r4, r3
+/* 800682D4 00063F34 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800682D8 00063F38 38 65 00 18 */ addi r3, r5, 0x18
+/* 800682DC 00063F3C 48 32 A8 F9 */ bl func_80392BD4
+/* 800682E0 00063F40 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 800682E4 00063F44 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 800682E8 00063F48 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 800682EC 00063F4C 7C 64 00 2E */ lwzx r3, r4, r0
+/* 800682F0 00063F50 4B FF 27 09 */ bl func_8005A9F8
+/* 800682F4 00063F54 7C 66 1B 78 */ mr r6, r3
+/* 800682F8 00063F58 7F C3 F3 78 */ mr r3, r30
+/* 800682FC 00063F5C 7F E4 FB 78 */ mr r4, r31
+/* 80068300 00063F60 38 A0 00 01 */ li r5, 1
+/* 80068304 00063F64 48 1E BB B1 */ bl func_80253EB4
+/* 80068308 00063F68 48 00 00 18 */ b lbl_80068320
+lbl_8006830C:
+/* 8006830C 00063F6C 7F C3 F3 78 */ mr r3, r30
+/* 80068310 00063F70 7F E4 FB 78 */ mr r4, r31
+/* 80068314 00063F74 38 A0 00 01 */ li r5, 1
+/* 80068318 00063F78 38 C0 00 00 */ li r6, 0
+/* 8006831C 00063F7C 48 1E BB 99 */ bl func_80253EB4
+lbl_80068320:
+/* 80068320 00063F80 39 61 00 20 */ addi r11, r1, 0x20
+/* 80068324 00063F84 48 15 EE 59 */ bl _restgpr_29
+/* 80068328 00063F88 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8006832C 00063F8C 7C 08 03 A6 */ mtlr r0
+/* 80068330 00063F90 38 21 00 20 */ addi r1, r1, 0x20
+/* 80068334 00063F94 4E 80 00 20 */ blr
+
+.global func_80068338
+func_80068338:
+/* 80068338 00063F98 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8006833C 00063F9C 7C 08 02 A6 */ mflr r0
+/* 80068340 00063FA0 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80068344 00063FA4 39 61 00 70 */ addi r11, r1, 0x70
+/* 80068348 00063FA8 48 15 ED D5 */ bl _savegpr_24
+/* 8006834C 00063FAC 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 80068350 00063FB0 7C 78 1B 78 */ mr r24, r3
+/* 80068354 00063FB4 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 80068358 00063FB8 7C 99 23 78 */ mr r25, r4
+/* 8006835C 00063FBC A0 05 00 6E */ lhz r0, 0x6e(r5)
+/* 80068360 00063FC0 2C 00 00 00 */ cmpwi r0, 0
+/* 80068364 00063FC4 40 82 00 18 */ bne lbl_8006837C
+/* 80068368 00063FC8 A0 05 00 64 */ lhz r0, 0x64(r5)
+/* 8006836C 00063FCC 54 00 10 3A */ slwi r0, r0, 2
+/* 80068370 00063FD0 7C 65 02 14 */ add r3, r5, r0
+/* 80068374 00063FD4 83 E3 00 04 */ lwz r31, 4(r3)
+/* 80068378 00063FD8 48 00 00 14 */ b lbl_8006838C
+lbl_8006837C:
+/* 8006837C 00063FDC A0 05 00 64 */ lhz r0, 0x64(r5)
+/* 80068380 00063FE0 54 00 10 3A */ slwi r0, r0, 2
+/* 80068384 00063FE4 7C 65 02 14 */ add r3, r5, r0
+/* 80068388 00063FE8 83 E3 00 1C */ lwz r31, 0x1c(r3)
+lbl_8006838C:
+/* 8006838C 00063FEC 7F 03 C3 78 */ mr r3, r24
+/* 80068390 00063FF0 7F 24 CB 78 */ mr r4, r25
+/* 80068394 00063FF4 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80068398 00063FF8 38 A0 00 06 */ li r5, 6
+/* 8006839C 00063FFC 48 1E BB 41 */ bl func_80253EDC
+/* 800683A0 00064000 C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 800683A4 00064004 38 00 FF 00 */ li r0, -256
+/* 800683A8 00064008 C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 800683AC 0006400C 7F 03 C3 78 */ mr r3, r24
+/* 800683B0 00064010 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800683B4 00064014 FC 80 28 1E */ fctiwz f4, f5
+/* 800683B8 00064018 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 800683BC 0006401C FC 40 18 1E */ fctiwz f2, f3
+/* 800683C0 00064020 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800683C4 00064024 88 B9 00 11 */ lbz r5, 0x11(r25)
+/* 800683C8 00064028 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800683CC 0006402C D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 800683D0 00064030 7C BE 03 78 */ or r30, r5, r0
+/* 800683D4 00064034 FC 20 08 1E */ fctiwz f1, f1
+/* 800683D8 00064038 FC 00 00 1E */ fctiwz f0, f0
+/* 800683DC 0006403C D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 800683E0 00064040 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 800683E4 00064044 7F 24 CB 78 */ mr r4, r25
+/* 800683E8 00064048 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800683EC 0006404C 83 81 00 3C */ lwz r28, 0x3c(r1)
+/* 800683F0 00064050 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800683F4 00064054 38 C1 00 08 */ addi r6, r1, 8
+/* 800683F8 00064058 83 61 00 44 */ lwz r27, 0x44(r1)
+/* 800683FC 0006405C 38 A0 00 03 */ li r5, 3
+/* 80068400 00064060 83 41 00 4C */ lwz r26, 0x4c(r1)
+/* 80068404 00064064 48 1E BA D9 */ bl func_80253EDC
+/* 80068408 00064068 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006840C 0006406C 28 00 00 1F */ cmplwi r0, 0x1f
+/* 80068410 00064070 41 81 00 38 */ bgt lbl_80068448
+/* 80068414 00064074 3C 60 80 41 */ lis r3, lbl_8040C298@ha
+/* 80068418 00064078 54 00 10 3A */ slwi r0, r0, 2
+/* 8006841C 0006407C 38 63 C2 98 */ addi r3, r3, lbl_8040C298@l
+/* 80068420 00064080 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80068424 00064084 7C 69 03 A6 */ mtctr r3
+/* 80068428 00064088 4E 80 04 20 */ bctr
+/* 8006842C 0006408C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13)
+/* 80068430 00064090 2C 00 00 00 */ cmpwi r0, 0
+/* 80068434 00064094 41 82 00 14 */ beq lbl_80068448
+/* 80068438 00064098 48 00 0A E4 */ b lbl_80068F1C
+/* 8006843C 0006409C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13)
+/* 80068440 000640A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80068444 000640A4 41 82 0A D8 */ beq lbl_80068F1C
+lbl_80068448:
+/* 80068448 000640A8 7F 03 C3 78 */ mr r3, r24
+/* 8006844C 000640AC 7F 24 CB 78 */ mr r4, r25
+/* 80068450 000640B0 38 C1 00 08 */ addi r6, r1, 8
+/* 80068454 000640B4 38 A0 00 03 */ li r5, 3
+/* 80068458 000640B8 48 1E BA 85 */ bl func_80253EDC
+/* 8006845C 000640BC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80068460 000640C0 28 00 00 1F */ cmplwi r0, 0x1f
+/* 80068464 000640C4 41 81 0A B8 */ bgt lbl_80068F1C
+/* 80068468 000640C8 3C 60 80 41 */ lis r3, lbl_8040C218@ha
+/* 8006846C 000640CC 54 00 10 3A */ slwi r0, r0, 2
+/* 80068470 000640D0 38 63 C2 18 */ addi r3, r3, lbl_8040C218@l
+/* 80068474 000640D4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80068478 000640D8 7C 69 03 A6 */ mtctr r3
+/* 8006847C 000640DC 4E 80 04 20 */ bctr
+/* 80068480 000640E0 7F E3 FB 78 */ mr r3, r31
+/* 80068484 000640E4 38 80 00 36 */ li r4, 0x36
+/* 80068488 000640E8 38 A0 00 00 */ li r5, 0
+/* 8006848C 000640EC 48 37 55 51 */ bl func_803DD9DC
+/* 80068490 000640F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80068494 000640F4 41 82 0A 88 */ beq lbl_80068F1C
+/* 80068498 000640F8 7F E3 FB 78 */ mr r3, r31
+/* 8006849C 000640FC 38 80 00 36 */ li r4, 0x36
+/* 800684A0 00064100 38 A0 00 00 */ li r5, 0
+/* 800684A4 00064104 48 37 55 39 */ bl func_803DD9DC
+/* 800684A8 00064108 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800684AC 0006410C 7C 64 1B 78 */ mr r4, r3
+/* 800684B0 00064110 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800684B4 00064114 38 65 00 18 */ addi r3, r5, 0x18
+/* 800684B8 00064118 48 32 A8 89 */ bl func_80392D40
+/* 800684BC 0006411C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800684C0 00064120 48 1E 7E 35 */ bl func_802502F4
+/* 800684C4 00064124 7C 64 1B 78 */ mr r4, r3
+/* 800684C8 00064128 38 60 00 0E */ li r3, 0xe
+/* 800684CC 0006412C 48 0F 3E 3D */ bl func_8015C308
+/* 800684D0 00064130 7F A4 EB 78 */ mr r4, r29
+/* 800684D4 00064134 7F 85 E3 78 */ mr r5, r28
+/* 800684D8 00064138 7F C8 F3 78 */ mr r8, r30
+/* 800684DC 0006413C 7F 66 07 34 */ extsh r6, r27
+/* 800684E0 00064140 7F 47 07 34 */ extsh r7, r26
+/* 800684E4 00064144 38 60 31 28 */ li r3, 0x3128
+/* 800684E8 00064148 48 1E 7C 4D */ bl func_80250134
+/* 800684EC 0006414C 48 00 0A 30 */ b lbl_80068F1C
+/* 800684F0 00064150 7F E3 FB 78 */ mr r3, r31
+/* 800684F4 00064154 38 80 00 37 */ li r4, 0x37
+/* 800684F8 00064158 38 A0 00 00 */ li r5, 0
+/* 800684FC 0006415C 48 37 54 E1 */ bl func_803DD9DC
+/* 80068500 00064160 2C 03 00 00 */ cmpwi r3, 0
+/* 80068504 00064164 41 82 0A 18 */ beq lbl_80068F1C
+/* 80068508 00064168 7F E3 FB 78 */ mr r3, r31
+/* 8006850C 0006416C 38 80 00 37 */ li r4, 0x37
+/* 80068510 00064170 38 A0 00 00 */ li r5, 0
+/* 80068514 00064174 48 37 54 C9 */ bl func_803DD9DC
+/* 80068518 00064178 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8006851C 0006417C 7C 64 1B 78 */ mr r4, r3
+/* 80068520 00064180 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80068524 00064184 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068528 00064188 48 32 A8 19 */ bl func_80392D40
+/* 8006852C 0006418C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80068530 00064190 48 1E 7D C5 */ bl func_802502F4
+/* 80068534 00064194 7C 64 1B 78 */ mr r4, r3
+/* 80068538 00064198 38 60 00 0E */ li r3, 0xe
+/* 8006853C 0006419C 48 0F 3D CD */ bl func_8015C308
+/* 80068540 000641A0 7F A4 EB 78 */ mr r4, r29
+/* 80068544 000641A4 7F 85 E3 78 */ mr r5, r28
+/* 80068548 000641A8 7F C8 F3 78 */ mr r8, r30
+/* 8006854C 000641AC 7F 66 07 34 */ extsh r6, r27
+/* 80068550 000641B0 7F 47 07 34 */ extsh r7, r26
+/* 80068554 000641B4 38 60 31 28 */ li r3, 0x3128
+/* 80068558 000641B8 48 1E 7B DD */ bl func_80250134
+/* 8006855C 000641BC 48 00 09 C0 */ b lbl_80068F1C
+/* 80068560 000641C0 7F E3 FB 78 */ mr r3, r31
+/* 80068564 000641C4 38 80 00 38 */ li r4, 0x38
+/* 80068568 000641C8 38 A0 00 00 */ li r5, 0
+/* 8006856C 000641CC 48 37 54 71 */ bl func_803DD9DC
+/* 80068570 000641D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80068574 000641D4 41 82 09 A8 */ beq lbl_80068F1C
+/* 80068578 000641D8 7F E3 FB 78 */ mr r3, r31
+/* 8006857C 000641DC 38 80 00 38 */ li r4, 0x38
+/* 80068580 000641E0 38 A0 00 00 */ li r5, 0
+/* 80068584 000641E4 48 37 54 59 */ bl func_803DD9DC
+/* 80068588 000641E8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8006858C 000641EC 7C 64 1B 78 */ mr r4, r3
+/* 80068590 000641F0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80068594 000641F4 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068598 000641F8 48 32 A7 A9 */ bl func_80392D40
+/* 8006859C 000641FC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800685A0 00064200 48 1E 7D 55 */ bl func_802502F4
+/* 800685A4 00064204 7C 64 1B 78 */ mr r4, r3
+/* 800685A8 00064208 38 60 00 0E */ li r3, 0xe
+/* 800685AC 0006420C 48 0F 3D 5D */ bl func_8015C308
+/* 800685B0 00064210 7F A4 EB 78 */ mr r4, r29
+/* 800685B4 00064214 7F 85 E3 78 */ mr r5, r28
+/* 800685B8 00064218 7F C8 F3 78 */ mr r8, r30
+/* 800685BC 0006421C 7F 66 07 34 */ extsh r6, r27
+/* 800685C0 00064220 7F 47 07 34 */ extsh r7, r26
+/* 800685C4 00064224 38 60 31 28 */ li r3, 0x3128
+/* 800685C8 00064228 48 1E 7B 6D */ bl func_80250134
+/* 800685CC 0006422C 48 00 09 50 */ b lbl_80068F1C
+/* 800685D0 00064230 7F E3 FB 78 */ mr r3, r31
+/* 800685D4 00064234 38 80 00 39 */ li r4, 0x39
+/* 800685D8 00064238 38 A0 00 00 */ li r5, 0
+/* 800685DC 0006423C 48 37 54 01 */ bl func_803DD9DC
+/* 800685E0 00064240 2C 03 00 00 */ cmpwi r3, 0
+/* 800685E4 00064244 41 82 09 38 */ beq lbl_80068F1C
+/* 800685E8 00064248 7F E3 FB 78 */ mr r3, r31
+/* 800685EC 0006424C 38 80 00 39 */ li r4, 0x39
+/* 800685F0 00064250 38 A0 00 00 */ li r5, 0
+/* 800685F4 00064254 48 37 53 E9 */ bl func_803DD9DC
+/* 800685F8 00064258 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800685FC 0006425C 7C 64 1B 78 */ mr r4, r3
+/* 80068600 00064260 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80068604 00064264 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068608 00064268 48 32 A7 39 */ bl func_80392D40
+/* 8006860C 0006426C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80068610 00064270 48 1E 7C E5 */ bl func_802502F4
+/* 80068614 00064274 7C 64 1B 78 */ mr r4, r3
+/* 80068618 00064278 38 60 00 0E */ li r3, 0xe
+/* 8006861C 0006427C 48 0F 3C ED */ bl func_8015C308
+/* 80068620 00064280 7F A4 EB 78 */ mr r4, r29
+/* 80068624 00064284 7F 85 E3 78 */ mr r5, r28
+/* 80068628 00064288 7F C8 F3 78 */ mr r8, r30
+/* 8006862C 0006428C 7F 66 07 34 */ extsh r6, r27
+/* 80068630 00064290 7F 47 07 34 */ extsh r7, r26
+/* 80068634 00064294 38 60 31 28 */ li r3, 0x3128
+/* 80068638 00064298 48 1E 7A FD */ bl func_80250134
+/* 8006863C 0006429C 48 00 08 E0 */ b lbl_80068F1C
+/* 80068640 000642A0 7F E3 FB 78 */ mr r3, r31
+/* 80068644 000642A4 38 80 00 36 */ li r4, 0x36
+/* 80068648 000642A8 38 A0 00 00 */ li r5, 0
+/* 8006864C 000642AC 48 37 53 91 */ bl func_803DD9DC
+/* 80068650 000642B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80068654 000642B4 41 82 08 C8 */ beq lbl_80068F1C
+/* 80068658 000642B8 7F E3 FB 78 */ mr r3, r31
+/* 8006865C 000642BC 38 80 00 3A */ li r4, 0x3a
+/* 80068660 000642C0 38 A0 00 00 */ li r5, 0
+/* 80068664 000642C4 48 37 53 79 */ bl func_803DD9DC
+/* 80068668 000642C8 7C 64 1B 78 */ mr r4, r3
+/* 8006866C 000642CC 38 60 00 08 */ li r3, 8
+/* 80068670 000642D0 48 0F 3C 99 */ bl func_8015C308
+/* 80068674 000642D4 7F E3 FB 78 */ mr r3, r31
+/* 80068678 000642D8 38 80 00 42 */ li r4, 0x42
+/* 8006867C 000642DC 38 A0 00 00 */ li r5, 0
+/* 80068680 000642E0 48 37 53 5D */ bl func_803DD9DC
+/* 80068684 000642E4 7C 64 1B 78 */ mr r4, r3
+/* 80068688 000642E8 38 60 00 1F */ li r3, 0x1f
+/* 8006868C 000642EC 48 0F 3C 7D */ bl func_8015C308
+/* 80068690 000642F0 7F A4 EB 78 */ mr r4, r29
+/* 80068694 000642F4 7F 85 E3 78 */ mr r5, r28
+/* 80068698 000642F8 7F C8 F3 78 */ mr r8, r30
+/* 8006869C 000642FC 7F 66 07 34 */ extsh r6, r27
+/* 800686A0 00064300 7F 47 07 34 */ extsh r7, r26
+/* 800686A4 00064304 38 60 31 1A */ li r3, 0x311a
+/* 800686A8 00064308 48 1E 7A 8D */ bl func_80250134
+/* 800686AC 0006430C 48 00 08 70 */ b lbl_80068F1C
+/* 800686B0 00064310 7F E3 FB 78 */ mr r3, r31
+/* 800686B4 00064314 38 80 00 37 */ li r4, 0x37
+/* 800686B8 00064318 38 A0 00 00 */ li r5, 0
+/* 800686BC 0006431C 48 37 53 21 */ bl func_803DD9DC
+/* 800686C0 00064320 2C 03 00 00 */ cmpwi r3, 0
+/* 800686C4 00064324 41 82 08 58 */ beq lbl_80068F1C
+/* 800686C8 00064328 7F E3 FB 78 */ mr r3, r31
+/* 800686CC 0006432C 38 80 00 3B */ li r4, 0x3b
+/* 800686D0 00064330 38 A0 00 00 */ li r5, 0
+/* 800686D4 00064334 48 37 53 09 */ bl func_803DD9DC
+/* 800686D8 00064338 7C 64 1B 78 */ mr r4, r3
+/* 800686DC 0006433C 38 60 00 08 */ li r3, 8
+/* 800686E0 00064340 48 0F 3C 29 */ bl func_8015C308
+/* 800686E4 00064344 7F E3 FB 78 */ mr r3, r31
+/* 800686E8 00064348 38 80 00 43 */ li r4, 0x43
+/* 800686EC 0006434C 38 A0 00 00 */ li r5, 0
+/* 800686F0 00064350 48 37 52 ED */ bl func_803DD9DC
+/* 800686F4 00064354 7C 64 1B 78 */ mr r4, r3
+/* 800686F8 00064358 38 60 00 1F */ li r3, 0x1f
+/* 800686FC 0006435C 48 0F 3C 0D */ bl func_8015C308
+/* 80068700 00064360 7F A4 EB 78 */ mr r4, r29
+/* 80068704 00064364 7F 85 E3 78 */ mr r5, r28
+/* 80068708 00064368 7F C8 F3 78 */ mr r8, r30
+/* 8006870C 0006436C 7F 66 07 34 */ extsh r6, r27
+/* 80068710 00064370 7F 47 07 34 */ extsh r7, r26
+/* 80068714 00064374 38 60 31 1A */ li r3, 0x311a
+/* 80068718 00064378 48 1E 7A 1D */ bl func_80250134
+/* 8006871C 0006437C 48 00 08 00 */ b lbl_80068F1C
+/* 80068720 00064380 7F E3 FB 78 */ mr r3, r31
+/* 80068724 00064384 38 80 00 38 */ li r4, 0x38
+/* 80068728 00064388 38 A0 00 00 */ li r5, 0
+/* 8006872C 0006438C 48 37 52 B1 */ bl func_803DD9DC
+/* 80068730 00064390 2C 03 00 00 */ cmpwi r3, 0
+/* 80068734 00064394 41 82 07 E8 */ beq lbl_80068F1C
+/* 80068738 00064398 7F E3 FB 78 */ mr r3, r31
+/* 8006873C 0006439C 38 80 00 3C */ li r4, 0x3c
+/* 80068740 000643A0 38 A0 00 00 */ li r5, 0
+/* 80068744 000643A4 48 37 52 99 */ bl func_803DD9DC
+/* 80068748 000643A8 7C 64 1B 78 */ mr r4, r3
+/* 8006874C 000643AC 38 60 00 08 */ li r3, 8
+/* 80068750 000643B0 48 0F 3B B9 */ bl func_8015C308
+/* 80068754 000643B4 7F E3 FB 78 */ mr r3, r31
+/* 80068758 000643B8 38 80 00 44 */ li r4, 0x44
+/* 8006875C 000643BC 38 A0 00 00 */ li r5, 0
+/* 80068760 000643C0 48 37 52 7D */ bl func_803DD9DC
+/* 80068764 000643C4 7C 64 1B 78 */ mr r4, r3
+/* 80068768 000643C8 38 60 00 1F */ li r3, 0x1f
+/* 8006876C 000643CC 48 0F 3B 9D */ bl func_8015C308
+/* 80068770 000643D0 7F A4 EB 78 */ mr r4, r29
+/* 80068774 000643D4 7F 85 E3 78 */ mr r5, r28
+/* 80068778 000643D8 7F C8 F3 78 */ mr r8, r30
+/* 8006877C 000643DC 7F 66 07 34 */ extsh r6, r27
+/* 80068780 000643E0 7F 47 07 34 */ extsh r7, r26
+/* 80068784 000643E4 38 60 31 1A */ li r3, 0x311a
+/* 80068788 000643E8 48 1E 79 AD */ bl func_80250134
+/* 8006878C 000643EC 48 00 07 90 */ b lbl_80068F1C
+/* 80068790 000643F0 7F E3 FB 78 */ mr r3, r31
+/* 80068794 000643F4 38 80 00 39 */ li r4, 0x39
+/* 80068798 000643F8 38 A0 00 00 */ li r5, 0
+/* 8006879C 000643FC 48 37 52 41 */ bl func_803DD9DC
+/* 800687A0 00064400 2C 03 00 00 */ cmpwi r3, 0
+/* 800687A4 00064404 41 82 07 78 */ beq lbl_80068F1C
+/* 800687A8 00064408 7F E3 FB 78 */ mr r3, r31
+/* 800687AC 0006440C 38 80 00 3D */ li r4, 0x3d
+/* 800687B0 00064410 38 A0 00 00 */ li r5, 0
+/* 800687B4 00064414 48 37 52 29 */ bl func_803DD9DC
+/* 800687B8 00064418 7C 64 1B 78 */ mr r4, r3
+/* 800687BC 0006441C 38 60 00 08 */ li r3, 8
+/* 800687C0 00064420 48 0F 3B 49 */ bl func_8015C308
+/* 800687C4 00064424 7F E3 FB 78 */ mr r3, r31
+/* 800687C8 00064428 38 80 00 45 */ li r4, 0x45
+/* 800687CC 0006442C 38 A0 00 00 */ li r5, 0
+/* 800687D0 00064430 48 37 52 0D */ bl func_803DD9DC
+/* 800687D4 00064434 7C 64 1B 78 */ mr r4, r3
+/* 800687D8 00064438 38 60 00 1F */ li r3, 0x1f
+/* 800687DC 0006443C 48 0F 3B 2D */ bl func_8015C308
+/* 800687E0 00064440 7F A4 EB 78 */ mr r4, r29
+/* 800687E4 00064444 7F 85 E3 78 */ mr r5, r28
+/* 800687E8 00064448 7F C8 F3 78 */ mr r8, r30
+/* 800687EC 0006444C 7F 66 07 34 */ extsh r6, r27
+/* 800687F0 00064450 7F 47 07 34 */ extsh r7, r26
+/* 800687F4 00064454 38 60 31 1A */ li r3, 0x311a
+/* 800687F8 00064458 48 1E 79 3D */ bl func_80250134
+/* 800687FC 0006445C 48 00 07 20 */ b lbl_80068F1C
+/* 80068800 00064460 7F E3 FB 78 */ mr r3, r31
+/* 80068804 00064464 38 80 00 36 */ li r4, 0x36
+/* 80068808 00064468 38 A0 00 00 */ li r5, 0
+/* 8006880C 0006446C 48 37 51 D1 */ bl func_803DD9DC
+/* 80068810 00064470 2C 03 00 00 */ cmpwi r3, 0
+/* 80068814 00064474 41 82 07 08 */ beq lbl_80068F1C
+/* 80068818 00064478 7F A4 EB 78 */ mr r4, r29
+/* 8006881C 0006447C 7F 85 E3 78 */ mr r5, r28
+/* 80068820 00064480 7F C8 F3 78 */ mr r8, r30
+/* 80068824 00064484 7F 66 07 34 */ extsh r6, r27
+/* 80068828 00064488 7F 47 07 34 */ extsh r7, r26
+/* 8006882C 0006448C 38 60 31 20 */ li r3, 0x3120
+/* 80068830 00064490 48 1E 79 05 */ bl func_80250134
+/* 80068834 00064494 7F E3 FB 78 */ mr r3, r31
+/* 80068838 00064498 38 80 00 36 */ li r4, 0x36
+/* 8006883C 0006449C 38 A0 00 00 */ li r5, 0
+/* 80068840 000644A0 48 37 51 9D */ bl func_803DD9DC
+/* 80068844 000644A4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80068848 000644A8 7C 64 1B 78 */ mr r4, r3
+/* 8006884C 000644AC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80068850 000644B0 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068854 000644B4 48 32 A3 4D */ bl func_80392BA0
+/* 80068858 000644B8 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 8006885C 000644BC 28 04 00 01 */ cmplwi r4, 1
+/* 80068860 000644C0 41 81 00 24 */ bgt lbl_80068884
+/* 80068864 000644C4 7F A4 EB 78 */ mr r4, r29
+/* 80068868 000644C8 7F 85 E3 78 */ mr r5, r28
+/* 8006886C 000644CC 7F C8 F3 78 */ mr r8, r30
+/* 80068870 000644D0 7F 66 07 34 */ extsh r6, r27
+/* 80068874 000644D4 7F 47 07 34 */ extsh r7, r26
+/* 80068878 000644D8 38 60 51 70 */ li r3, 0x5170
+/* 8006887C 000644DC 48 1E 78 B9 */ bl func_80250134
+/* 80068880 000644E0 48 00 06 9C */ b lbl_80068F1C
+lbl_80068884:
+/* 80068884 000644E4 38 60 00 17 */ li r3, 0x17
+/* 80068888 000644E8 48 0F 3A 81 */ bl func_8015C308
+/* 8006888C 000644EC 7F A4 EB 78 */ mr r4, r29
+/* 80068890 000644F0 7F 85 E3 78 */ mr r5, r28
+/* 80068894 000644F4 7F C8 F3 78 */ mr r8, r30
+/* 80068898 000644F8 7F 66 07 34 */ extsh r6, r27
+/* 8006889C 000644FC 7F 47 07 34 */ extsh r7, r26
+/* 800688A0 00064500 38 60 43 F7 */ li r3, 0x43f7
+/* 800688A4 00064504 48 1E 78 91 */ bl func_80250134
+/* 800688A8 00064508 48 00 06 74 */ b lbl_80068F1C
+/* 800688AC 0006450C 7F E3 FB 78 */ mr r3, r31
+/* 800688B0 00064510 38 80 00 37 */ li r4, 0x37
+/* 800688B4 00064514 38 A0 00 00 */ li r5, 0
+/* 800688B8 00064518 48 37 51 25 */ bl func_803DD9DC
+/* 800688BC 0006451C 2C 03 00 00 */ cmpwi r3, 0
+/* 800688C0 00064520 41 82 06 5C */ beq lbl_80068F1C
+/* 800688C4 00064524 7F A4 EB 78 */ mr r4, r29
+/* 800688C8 00064528 7F 85 E3 78 */ mr r5, r28
+/* 800688CC 0006452C 7F C8 F3 78 */ mr r8, r30
+/* 800688D0 00064530 7F 66 07 34 */ extsh r6, r27
+/* 800688D4 00064534 7F 47 07 34 */ extsh r7, r26
+/* 800688D8 00064538 38 60 31 20 */ li r3, 0x3120
+/* 800688DC 0006453C 48 1E 78 59 */ bl func_80250134
+/* 800688E0 00064540 7F E3 FB 78 */ mr r3, r31
+/* 800688E4 00064544 38 80 00 37 */ li r4, 0x37
+/* 800688E8 00064548 38 A0 00 00 */ li r5, 0
+/* 800688EC 0006454C 48 37 50 F1 */ bl func_803DD9DC
+/* 800688F0 00064550 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800688F4 00064554 7C 64 1B 78 */ mr r4, r3
+/* 800688F8 00064558 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800688FC 0006455C 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068900 00064560 48 32 A2 A1 */ bl func_80392BA0
+/* 80068904 00064564 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80068908 00064568 28 04 00 01 */ cmplwi r4, 1
+/* 8006890C 0006456C 41 81 00 24 */ bgt lbl_80068930
+/* 80068910 00064570 7F A4 EB 78 */ mr r4, r29
+/* 80068914 00064574 7F 85 E3 78 */ mr r5, r28
+/* 80068918 00064578 7F C8 F3 78 */ mr r8, r30
+/* 8006891C 0006457C 7F 66 07 34 */ extsh r6, r27
+/* 80068920 00064580 7F 47 07 34 */ extsh r7, r26
+/* 80068924 00064584 38 60 51 70 */ li r3, 0x5170
+/* 80068928 00064588 48 1E 78 0D */ bl func_80250134
+/* 8006892C 0006458C 48 00 05 F0 */ b lbl_80068F1C
+lbl_80068930:
+/* 80068930 00064590 38 60 00 17 */ li r3, 0x17
+/* 80068934 00064594 48 0F 39 D5 */ bl func_8015C308
+/* 80068938 00064598 7F A4 EB 78 */ mr r4, r29
+/* 8006893C 0006459C 7F 85 E3 78 */ mr r5, r28
+/* 80068940 000645A0 7F C8 F3 78 */ mr r8, r30
+/* 80068944 000645A4 7F 66 07 34 */ extsh r6, r27
+/* 80068948 000645A8 7F 47 07 34 */ extsh r7, r26
+/* 8006894C 000645AC 38 60 43 F7 */ li r3, 0x43f7
+/* 80068950 000645B0 48 1E 77 E5 */ bl func_80250134
+/* 80068954 000645B4 48 00 05 C8 */ b lbl_80068F1C
+/* 80068958 000645B8 7F E3 FB 78 */ mr r3, r31
+/* 8006895C 000645BC 38 80 00 38 */ li r4, 0x38
+/* 80068960 000645C0 38 A0 00 00 */ li r5, 0
+/* 80068964 000645C4 48 37 50 79 */ bl func_803DD9DC
+/* 80068968 000645C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006896C 000645CC 41 82 05 B0 */ beq lbl_80068F1C
+/* 80068970 000645D0 7F A4 EB 78 */ mr r4, r29
+/* 80068974 000645D4 7F 85 E3 78 */ mr r5, r28
+/* 80068978 000645D8 7F C8 F3 78 */ mr r8, r30
+/* 8006897C 000645DC 7F 66 07 34 */ extsh r6, r27
+/* 80068980 000645E0 7F 47 07 34 */ extsh r7, r26
+/* 80068984 000645E4 38 60 31 20 */ li r3, 0x3120
+/* 80068988 000645E8 48 1E 77 AD */ bl func_80250134
+/* 8006898C 000645EC 7F E3 FB 78 */ mr r3, r31
+/* 80068990 000645F0 38 80 00 38 */ li r4, 0x38
+/* 80068994 000645F4 38 A0 00 00 */ li r5, 0
+/* 80068998 000645F8 48 37 50 45 */ bl func_803DD9DC
+/* 8006899C 000645FC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800689A0 00064600 7C 64 1B 78 */ mr r4, r3
+/* 800689A4 00064604 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800689A8 00064608 38 65 00 18 */ addi r3, r5, 0x18
+/* 800689AC 0006460C 48 32 A1 F5 */ bl func_80392BA0
+/* 800689B0 00064610 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 800689B4 00064614 28 04 00 01 */ cmplwi r4, 1
+/* 800689B8 00064618 41 81 00 24 */ bgt lbl_800689DC
+/* 800689BC 0006461C 7F A4 EB 78 */ mr r4, r29
+/* 800689C0 00064620 7F 85 E3 78 */ mr r5, r28
+/* 800689C4 00064624 7F C8 F3 78 */ mr r8, r30
+/* 800689C8 00064628 7F 66 07 34 */ extsh r6, r27
+/* 800689CC 0006462C 7F 47 07 34 */ extsh r7, r26
+/* 800689D0 00064630 38 60 51 70 */ li r3, 0x5170
+/* 800689D4 00064634 48 1E 77 61 */ bl func_80250134
+/* 800689D8 00064638 48 00 05 44 */ b lbl_80068F1C
+lbl_800689DC:
+/* 800689DC 0006463C 38 60 00 17 */ li r3, 0x17
+/* 800689E0 00064640 48 0F 39 29 */ bl func_8015C308
+/* 800689E4 00064644 7F A4 EB 78 */ mr r4, r29
+/* 800689E8 00064648 7F 85 E3 78 */ mr r5, r28
+/* 800689EC 0006464C 7F C8 F3 78 */ mr r8, r30
+/* 800689F0 00064650 7F 66 07 34 */ extsh r6, r27
+/* 800689F4 00064654 7F 47 07 34 */ extsh r7, r26
+/* 800689F8 00064658 38 60 43 F7 */ li r3, 0x43f7
+/* 800689FC 0006465C 48 1E 77 39 */ bl func_80250134
+/* 80068A00 00064660 48 00 05 1C */ b lbl_80068F1C
+/* 80068A04 00064664 7F E3 FB 78 */ mr r3, r31
+/* 80068A08 00064668 38 80 00 39 */ li r4, 0x39
+/* 80068A0C 0006466C 38 A0 00 00 */ li r5, 0
+/* 80068A10 00064670 48 37 4F CD */ bl func_803DD9DC
+/* 80068A14 00064674 2C 03 00 00 */ cmpwi r3, 0
+/* 80068A18 00064678 41 82 05 04 */ beq lbl_80068F1C
+/* 80068A1C 0006467C 7F A4 EB 78 */ mr r4, r29
+/* 80068A20 00064680 7F 85 E3 78 */ mr r5, r28
+/* 80068A24 00064684 7F C8 F3 78 */ mr r8, r30
+/* 80068A28 00064688 7F 66 07 34 */ extsh r6, r27
+/* 80068A2C 0006468C 7F 47 07 34 */ extsh r7, r26
+/* 80068A30 00064690 38 60 31 20 */ li r3, 0x3120
+/* 80068A34 00064694 48 1E 77 01 */ bl func_80250134
+/* 80068A38 00064698 7F E3 FB 78 */ mr r3, r31
+/* 80068A3C 0006469C 38 80 00 39 */ li r4, 0x39
+/* 80068A40 000646A0 38 A0 00 00 */ li r5, 0
+/* 80068A44 000646A4 48 37 4F 99 */ bl func_803DD9DC
+/* 80068A48 000646A8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80068A4C 000646AC 7C 64 1B 78 */ mr r4, r3
+/* 80068A50 000646B0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80068A54 000646B4 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068A58 000646B8 48 32 A1 49 */ bl func_80392BA0
+/* 80068A5C 000646BC 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80068A60 000646C0 28 04 00 01 */ cmplwi r4, 1
+/* 80068A64 000646C4 41 81 00 24 */ bgt lbl_80068A88
+/* 80068A68 000646C8 7F A4 EB 78 */ mr r4, r29
+/* 80068A6C 000646CC 7F 85 E3 78 */ mr r5, r28
+/* 80068A70 000646D0 7F C8 F3 78 */ mr r8, r30
+/* 80068A74 000646D4 7F 66 07 34 */ extsh r6, r27
+/* 80068A78 000646D8 7F 47 07 34 */ extsh r7, r26
+/* 80068A7C 000646DC 38 60 51 70 */ li r3, 0x5170
+/* 80068A80 000646E0 48 1E 76 B5 */ bl func_80250134
+/* 80068A84 000646E4 48 00 04 98 */ b lbl_80068F1C
+lbl_80068A88:
+/* 80068A88 000646E8 38 60 00 17 */ li r3, 0x17
+/* 80068A8C 000646EC 48 0F 38 7D */ bl func_8015C308
+/* 80068A90 000646F0 7F A4 EB 78 */ mr r4, r29
+/* 80068A94 000646F4 7F 85 E3 78 */ mr r5, r28
+/* 80068A98 000646F8 7F C8 F3 78 */ mr r8, r30
+/* 80068A9C 000646FC 7F 66 07 34 */ extsh r6, r27
+/* 80068AA0 00064700 7F 47 07 34 */ extsh r7, r26
+/* 80068AA4 00064704 38 60 43 F7 */ li r3, 0x43f7
+/* 80068AA8 00064708 48 1E 76 8D */ bl func_80250134
+/* 80068AAC 0006470C 48 00 04 70 */ b lbl_80068F1C
+/* 80068AB0 00064710 7F E3 FB 78 */ mr r3, r31
+/* 80068AB4 00064714 38 80 00 36 */ li r4, 0x36
+/* 80068AB8 00064718 38 A0 00 00 */ li r5, 0
+/* 80068ABC 0006471C 48 37 4F 21 */ bl func_803DD9DC
+/* 80068AC0 00064720 2C 03 00 00 */ cmpwi r3, 0
+/* 80068AC4 00064724 41 82 04 58 */ beq lbl_80068F1C
+/* 80068AC8 00064728 7F A4 EB 78 */ mr r4, r29
+/* 80068ACC 0006472C 7F 85 E3 78 */ mr r5, r28
+/* 80068AD0 00064730 7F C8 F3 78 */ mr r8, r30
+/* 80068AD4 00064734 7F 66 07 34 */ extsh r6, r27
+/* 80068AD8 00064738 7F 47 07 34 */ extsh r7, r26
+/* 80068ADC 0006473C 38 60 31 21 */ li r3, 0x3121
+/* 80068AE0 00064740 48 1E 76 55 */ bl func_80250134
+/* 80068AE4 00064744 7F E3 FB 78 */ mr r3, r31
+/* 80068AE8 00064748 38 80 00 36 */ li r4, 0x36
+/* 80068AEC 0006474C 38 A0 00 00 */ li r5, 0
+/* 80068AF0 00064750 48 37 4E ED */ bl func_803DD9DC
+/* 80068AF4 00064754 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80068AF8 00064758 7C 64 1B 78 */ mr r4, r3
+/* 80068AFC 0006475C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80068B00 00064760 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068B04 00064764 48 32 A1 05 */ bl func_80392C08
+/* 80068B08 00064768 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80068B0C 0006476C 28 04 00 01 */ cmplwi r4, 1
+/* 80068B10 00064770 41 81 00 24 */ bgt lbl_80068B34
+/* 80068B14 00064774 7F A4 EB 78 */ mr r4, r29
+/* 80068B18 00064778 7F 85 E3 78 */ mr r5, r28
+/* 80068B1C 0006477C 7F C8 F3 78 */ mr r8, r30
+/* 80068B20 00064780 7F 66 07 34 */ extsh r6, r27
+/* 80068B24 00064784 7F 47 07 34 */ extsh r7, r26
+/* 80068B28 00064788 38 60 51 70 */ li r3, 0x5170
+/* 80068B2C 0006478C 48 1E 76 09 */ bl func_80250134
+/* 80068B30 00064790 48 00 03 EC */ b lbl_80068F1C
+lbl_80068B34:
+/* 80068B34 00064794 38 60 00 17 */ li r3, 0x17
+/* 80068B38 00064798 48 0F 37 D1 */ bl func_8015C308
+/* 80068B3C 0006479C 7F A4 EB 78 */ mr r4, r29
+/* 80068B40 000647A0 7F 85 E3 78 */ mr r5, r28
+/* 80068B44 000647A4 7F C8 F3 78 */ mr r8, r30
+/* 80068B48 000647A8 7F 66 07 34 */ extsh r6, r27
+/* 80068B4C 000647AC 7F 47 07 34 */ extsh r7, r26
+/* 80068B50 000647B0 38 60 43 F8 */ li r3, 0x43f8
+/* 80068B54 000647B4 48 1E 75 E1 */ bl func_80250134
+/* 80068B58 000647B8 48 00 03 C4 */ b lbl_80068F1C
+/* 80068B5C 000647BC 7F E3 FB 78 */ mr r3, r31
+/* 80068B60 000647C0 38 80 00 37 */ li r4, 0x37
+/* 80068B64 000647C4 38 A0 00 00 */ li r5, 0
+/* 80068B68 000647C8 48 37 4E 75 */ bl func_803DD9DC
+/* 80068B6C 000647CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80068B70 000647D0 41 82 03 AC */ beq lbl_80068F1C
+/* 80068B74 000647D4 7F A4 EB 78 */ mr r4, r29
+/* 80068B78 000647D8 7F 85 E3 78 */ mr r5, r28
+/* 80068B7C 000647DC 7F C8 F3 78 */ mr r8, r30
+/* 80068B80 000647E0 7F 66 07 34 */ extsh r6, r27
+/* 80068B84 000647E4 7F 47 07 34 */ extsh r7, r26
+/* 80068B88 000647E8 38 60 31 21 */ li r3, 0x3121
+/* 80068B8C 000647EC 48 1E 75 A9 */ bl func_80250134
+/* 80068B90 000647F0 7F E3 FB 78 */ mr r3, r31
+/* 80068B94 000647F4 38 80 00 37 */ li r4, 0x37
+/* 80068B98 000647F8 38 A0 00 00 */ li r5, 0
+/* 80068B9C 000647FC 48 37 4E 41 */ bl func_803DD9DC
+/* 80068BA0 00064800 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80068BA4 00064804 7C 64 1B 78 */ mr r4, r3
+/* 80068BA8 00064808 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80068BAC 0006480C 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068BB0 00064810 48 32 A0 59 */ bl func_80392C08
+/* 80068BB4 00064814 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80068BB8 00064818 28 04 00 01 */ cmplwi r4, 1
+/* 80068BBC 0006481C 41 81 00 24 */ bgt lbl_80068BE0
+/* 80068BC0 00064820 7F A4 EB 78 */ mr r4, r29
+/* 80068BC4 00064824 7F 85 E3 78 */ mr r5, r28
+/* 80068BC8 00064828 7F C8 F3 78 */ mr r8, r30
+/* 80068BCC 0006482C 7F 66 07 34 */ extsh r6, r27
+/* 80068BD0 00064830 7F 47 07 34 */ extsh r7, r26
+/* 80068BD4 00064834 38 60 51 70 */ li r3, 0x5170
+/* 80068BD8 00064838 48 1E 75 5D */ bl func_80250134
+/* 80068BDC 0006483C 48 00 03 40 */ b lbl_80068F1C
+lbl_80068BE0:
+/* 80068BE0 00064840 38 60 00 17 */ li r3, 0x17
+/* 80068BE4 00064844 48 0F 37 25 */ bl func_8015C308
+/* 80068BE8 00064848 7F A4 EB 78 */ mr r4, r29
+/* 80068BEC 0006484C 7F 85 E3 78 */ mr r5, r28
+/* 80068BF0 00064850 7F C8 F3 78 */ mr r8, r30
+/* 80068BF4 00064854 7F 66 07 34 */ extsh r6, r27
+/* 80068BF8 00064858 7F 47 07 34 */ extsh r7, r26
+/* 80068BFC 0006485C 38 60 43 F8 */ li r3, 0x43f8
+/* 80068C00 00064860 48 1E 75 35 */ bl func_80250134
+/* 80068C04 00064864 48 00 03 18 */ b lbl_80068F1C
+/* 80068C08 00064868 7F E3 FB 78 */ mr r3, r31
+/* 80068C0C 0006486C 38 80 00 38 */ li r4, 0x38
+/* 80068C10 00064870 38 A0 00 00 */ li r5, 0
+/* 80068C14 00064874 48 37 4D C9 */ bl func_803DD9DC
+/* 80068C18 00064878 2C 03 00 00 */ cmpwi r3, 0
+/* 80068C1C 0006487C 41 82 03 00 */ beq lbl_80068F1C
+/* 80068C20 00064880 7F A4 EB 78 */ mr r4, r29
+/* 80068C24 00064884 7F 85 E3 78 */ mr r5, r28
+/* 80068C28 00064888 7F C8 F3 78 */ mr r8, r30
+/* 80068C2C 0006488C 7F 66 07 34 */ extsh r6, r27
+/* 80068C30 00064890 7F 47 07 34 */ extsh r7, r26
+/* 80068C34 00064894 38 60 31 21 */ li r3, 0x3121
+/* 80068C38 00064898 48 1E 74 FD */ bl func_80250134
+/* 80068C3C 0006489C 7F E3 FB 78 */ mr r3, r31
+/* 80068C40 000648A0 38 80 00 38 */ li r4, 0x38
+/* 80068C44 000648A4 38 A0 00 00 */ li r5, 0
+/* 80068C48 000648A8 48 37 4D 95 */ bl func_803DD9DC
+/* 80068C4C 000648AC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80068C50 000648B0 7C 64 1B 78 */ mr r4, r3
+/* 80068C54 000648B4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80068C58 000648B8 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068C5C 000648BC 48 32 9F AD */ bl func_80392C08
+/* 80068C60 000648C0 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80068C64 000648C4 28 04 00 01 */ cmplwi r4, 1
+/* 80068C68 000648C8 41 81 00 24 */ bgt lbl_80068C8C
+/* 80068C6C 000648CC 7F A4 EB 78 */ mr r4, r29
+/* 80068C70 000648D0 7F 85 E3 78 */ mr r5, r28
+/* 80068C74 000648D4 7F C8 F3 78 */ mr r8, r30
+/* 80068C78 000648D8 7F 66 07 34 */ extsh r6, r27
+/* 80068C7C 000648DC 7F 47 07 34 */ extsh r7, r26
+/* 80068C80 000648E0 38 60 51 70 */ li r3, 0x5170
+/* 80068C84 000648E4 48 1E 74 B1 */ bl func_80250134
+/* 80068C88 000648E8 48 00 02 94 */ b lbl_80068F1C
+lbl_80068C8C:
+/* 80068C8C 000648EC 38 60 00 17 */ li r3, 0x17
+/* 80068C90 000648F0 48 0F 36 79 */ bl func_8015C308
+/* 80068C94 000648F4 7F A4 EB 78 */ mr r4, r29
+/* 80068C98 000648F8 7F 85 E3 78 */ mr r5, r28
+/* 80068C9C 000648FC 7F C8 F3 78 */ mr r8, r30
+/* 80068CA0 00064900 7F 66 07 34 */ extsh r6, r27
+/* 80068CA4 00064904 7F 47 07 34 */ extsh r7, r26
+/* 80068CA8 00064908 38 60 43 F8 */ li r3, 0x43f8
+/* 80068CAC 0006490C 48 1E 74 89 */ bl func_80250134
+/* 80068CB0 00064910 48 00 02 6C */ b lbl_80068F1C
+/* 80068CB4 00064914 7F E3 FB 78 */ mr r3, r31
+/* 80068CB8 00064918 38 80 00 39 */ li r4, 0x39
+/* 80068CBC 0006491C 38 A0 00 00 */ li r5, 0
+/* 80068CC0 00064920 48 37 4D 1D */ bl func_803DD9DC
+/* 80068CC4 00064924 2C 03 00 00 */ cmpwi r3, 0
+/* 80068CC8 00064928 41 82 02 54 */ beq lbl_80068F1C
+/* 80068CCC 0006492C 7F A4 EB 78 */ mr r4, r29
+/* 80068CD0 00064930 7F 85 E3 78 */ mr r5, r28
+/* 80068CD4 00064934 7F C8 F3 78 */ mr r8, r30
+/* 80068CD8 00064938 7F 66 07 34 */ extsh r6, r27
+/* 80068CDC 0006493C 7F 47 07 34 */ extsh r7, r26
+/* 80068CE0 00064940 38 60 31 21 */ li r3, 0x3121
+/* 80068CE4 00064944 48 1E 74 51 */ bl func_80250134
+/* 80068CE8 00064948 7F E3 FB 78 */ mr r3, r31
+/* 80068CEC 0006494C 38 80 00 39 */ li r4, 0x39
+/* 80068CF0 00064950 38 A0 00 00 */ li r5, 0
+/* 80068CF4 00064954 48 37 4C E9 */ bl func_803DD9DC
+/* 80068CF8 00064958 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80068CFC 0006495C 7C 64 1B 78 */ mr r4, r3
+/* 80068D00 00064960 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80068D04 00064964 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068D08 00064968 48 32 9F 01 */ bl func_80392C08
+/* 80068D0C 0006496C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80068D10 00064970 28 04 00 01 */ cmplwi r4, 1
+/* 80068D14 00064974 41 81 00 24 */ bgt lbl_80068D38
+/* 80068D18 00064978 7F A4 EB 78 */ mr r4, r29
+/* 80068D1C 0006497C 7F 85 E3 78 */ mr r5, r28
+/* 80068D20 00064980 7F C8 F3 78 */ mr r8, r30
+/* 80068D24 00064984 7F 66 07 34 */ extsh r6, r27
+/* 80068D28 00064988 7F 47 07 34 */ extsh r7, r26
+/* 80068D2C 0006498C 38 60 51 70 */ li r3, 0x5170
+/* 80068D30 00064990 48 1E 74 05 */ bl func_80250134
+/* 80068D34 00064994 48 00 01 E8 */ b lbl_80068F1C
+lbl_80068D38:
+/* 80068D38 00064998 38 60 00 17 */ li r3, 0x17
+/* 80068D3C 0006499C 48 0F 35 CD */ bl func_8015C308
+/* 80068D40 000649A0 7F A4 EB 78 */ mr r4, r29
+/* 80068D44 000649A4 7F 85 E3 78 */ mr r5, r28
+/* 80068D48 000649A8 7F C8 F3 78 */ mr r8, r30
+/* 80068D4C 000649AC 7F 66 07 34 */ extsh r6, r27
+/* 80068D50 000649B0 7F 47 07 34 */ extsh r7, r26
+/* 80068D54 000649B4 38 60 43 F8 */ li r3, 0x43f8
+/* 80068D58 000649B8 48 1E 73 DD */ bl func_80250134
+/* 80068D5C 000649BC 48 00 01 C0 */ b lbl_80068F1C
+/* 80068D60 000649C0 7F E3 FB 78 */ mr r3, r31
+/* 80068D64 000649C4 38 80 00 36 */ li r4, 0x36
+/* 80068D68 000649C8 38 A0 00 00 */ li r5, 0
+/* 80068D6C 000649CC 48 37 4C 71 */ bl func_803DD9DC
+/* 80068D70 000649D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80068D74 000649D4 41 82 01 A8 */ beq lbl_80068F1C
+/* 80068D78 000649D8 7F E3 FB 78 */ mr r3, r31
+/* 80068D7C 000649DC 38 80 00 36 */ li r4, 0x36
+/* 80068D80 000649E0 38 A0 00 00 */ li r5, 0
+/* 80068D84 000649E4 48 37 4C 59 */ bl func_803DD9DC
+/* 80068D88 000649E8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80068D8C 000649EC 7C 64 1B 78 */ mr r4, r3
+/* 80068D90 000649F0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80068D94 000649F4 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068D98 000649F8 48 32 A0 11 */ bl func_80392DA8
+/* 80068D9C 000649FC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80068DA0 00064A00 48 1E 75 55 */ bl func_802502F4
+/* 80068DA4 00064A04 7C 64 1B 78 */ mr r4, r3
+/* 80068DA8 00064A08 38 60 00 0E */ li r3, 0xe
+/* 80068DAC 00064A0C 48 0F 35 5D */ bl func_8015C308
+/* 80068DB0 00064A10 7F A4 EB 78 */ mr r4, r29
+/* 80068DB4 00064A14 7F C8 F3 78 */ mr r8, r30
+/* 80068DB8 00064A18 38 BC FF FE */ addi r5, r28, -2
+/* 80068DBC 00064A1C 7F 66 07 34 */ extsh r6, r27
+/* 80068DC0 00064A20 7F 47 07 34 */ extsh r7, r26
+/* 80068DC4 00064A24 38 60 31 22 */ li r3, 0x3122
+/* 80068DC8 00064A28 48 1E 73 6D */ bl func_80250134
+/* 80068DCC 00064A2C 48 00 01 50 */ b lbl_80068F1C
+/* 80068DD0 00064A30 7F E3 FB 78 */ mr r3, r31
+/* 80068DD4 00064A34 38 80 00 37 */ li r4, 0x37
+/* 80068DD8 00064A38 38 A0 00 00 */ li r5, 0
+/* 80068DDC 00064A3C 48 37 4C 01 */ bl func_803DD9DC
+/* 80068DE0 00064A40 2C 03 00 00 */ cmpwi r3, 0
+/* 80068DE4 00064A44 41 82 01 38 */ beq lbl_80068F1C
+/* 80068DE8 00064A48 7F E3 FB 78 */ mr r3, r31
+/* 80068DEC 00064A4C 38 80 00 37 */ li r4, 0x37
+/* 80068DF0 00064A50 38 A0 00 00 */ li r5, 0
+/* 80068DF4 00064A54 48 37 4B E9 */ bl func_803DD9DC
+/* 80068DF8 00064A58 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80068DFC 00064A5C 7C 64 1B 78 */ mr r4, r3
+/* 80068E00 00064A60 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80068E04 00064A64 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068E08 00064A68 48 32 9F A1 */ bl func_80392DA8
+/* 80068E0C 00064A6C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80068E10 00064A70 48 1E 74 E5 */ bl func_802502F4
+/* 80068E14 00064A74 7C 64 1B 78 */ mr r4, r3
+/* 80068E18 00064A78 38 60 00 0E */ li r3, 0xe
+/* 80068E1C 00064A7C 48 0F 34 ED */ bl func_8015C308
+/* 80068E20 00064A80 7F A4 EB 78 */ mr r4, r29
+/* 80068E24 00064A84 7F C8 F3 78 */ mr r8, r30
+/* 80068E28 00064A88 38 BC FF FE */ addi r5, r28, -2
+/* 80068E2C 00064A8C 7F 66 07 34 */ extsh r6, r27
+/* 80068E30 00064A90 7F 47 07 34 */ extsh r7, r26
+/* 80068E34 00064A94 38 60 31 22 */ li r3, 0x3122
+/* 80068E38 00064A98 48 1E 72 FD */ bl func_80250134
+/* 80068E3C 00064A9C 48 00 00 E0 */ b lbl_80068F1C
+/* 80068E40 00064AA0 7F E3 FB 78 */ mr r3, r31
+/* 80068E44 00064AA4 38 80 00 38 */ li r4, 0x38
+/* 80068E48 00064AA8 38 A0 00 00 */ li r5, 0
+/* 80068E4C 00064AAC 48 37 4B 91 */ bl func_803DD9DC
+/* 80068E50 00064AB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80068E54 00064AB4 41 82 00 C8 */ beq lbl_80068F1C
+/* 80068E58 00064AB8 7F E3 FB 78 */ mr r3, r31
+/* 80068E5C 00064ABC 38 80 00 38 */ li r4, 0x38
+/* 80068E60 00064AC0 38 A0 00 00 */ li r5, 0
+/* 80068E64 00064AC4 48 37 4B 79 */ bl func_803DD9DC
+/* 80068E68 00064AC8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80068E6C 00064ACC 7C 64 1B 78 */ mr r4, r3
+/* 80068E70 00064AD0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80068E74 00064AD4 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068E78 00064AD8 48 32 9F 31 */ bl func_80392DA8
+/* 80068E7C 00064ADC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80068E80 00064AE0 48 1E 74 75 */ bl func_802502F4
+/* 80068E84 00064AE4 7C 64 1B 78 */ mr r4, r3
+/* 80068E88 00064AE8 38 60 00 0E */ li r3, 0xe
+/* 80068E8C 00064AEC 48 0F 34 7D */ bl func_8015C308
+/* 80068E90 00064AF0 7F A4 EB 78 */ mr r4, r29
+/* 80068E94 00064AF4 7F C8 F3 78 */ mr r8, r30
+/* 80068E98 00064AF8 38 BC FF FE */ addi r5, r28, -2
+/* 80068E9C 00064AFC 7F 66 07 34 */ extsh r6, r27
+/* 80068EA0 00064B00 7F 47 07 34 */ extsh r7, r26
+/* 80068EA4 00064B04 38 60 31 22 */ li r3, 0x3122
+/* 80068EA8 00064B08 48 1E 72 8D */ bl func_80250134
+/* 80068EAC 00064B0C 48 00 00 70 */ b lbl_80068F1C
+/* 80068EB0 00064B10 7F E3 FB 78 */ mr r3, r31
+/* 80068EB4 00064B14 38 80 00 39 */ li r4, 0x39
+/* 80068EB8 00064B18 38 A0 00 00 */ li r5, 0
+/* 80068EBC 00064B1C 48 37 4B 21 */ bl func_803DD9DC
+/* 80068EC0 00064B20 2C 03 00 00 */ cmpwi r3, 0
+/* 80068EC4 00064B24 41 82 00 58 */ beq lbl_80068F1C
+/* 80068EC8 00064B28 7F E3 FB 78 */ mr r3, r31
+/* 80068ECC 00064B2C 38 80 00 39 */ li r4, 0x39
+/* 80068ED0 00064B30 38 A0 00 00 */ li r5, 0
+/* 80068ED4 00064B34 48 37 4B 09 */ bl func_803DD9DC
+/* 80068ED8 00064B38 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80068EDC 00064B3C 7C 64 1B 78 */ mr r4, r3
+/* 80068EE0 00064B40 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80068EE4 00064B44 38 65 00 18 */ addi r3, r5, 0x18
+/* 80068EE8 00064B48 48 32 9E C1 */ bl func_80392DA8
+/* 80068EEC 00064B4C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80068EF0 00064B50 48 1E 74 05 */ bl func_802502F4
+/* 80068EF4 00064B54 7C 64 1B 78 */ mr r4, r3
+/* 80068EF8 00064B58 38 60 00 0E */ li r3, 0xe
+/* 80068EFC 00064B5C 48 0F 34 0D */ bl func_8015C308
+/* 80068F00 00064B60 7F A4 EB 78 */ mr r4, r29
+/* 80068F04 00064B64 7F C8 F3 78 */ mr r8, r30
+/* 80068F08 00064B68 38 BC FF FE */ addi r5, r28, -2
+/* 80068F0C 00064B6C 7F 66 07 34 */ extsh r6, r27
+/* 80068F10 00064B70 7F 47 07 34 */ extsh r7, r26
+/* 80068F14 00064B74 38 60 31 22 */ li r3, 0x3122
+/* 80068F18 00064B78 48 1E 72 1D */ bl func_80250134
+lbl_80068F1C:
+/* 80068F1C 00064B7C 39 61 00 70 */ addi r11, r1, 0x70
+/* 80068F20 00064B80 48 15 E2 49 */ bl _restgpr_24
+/* 80068F24 00064B84 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80068F28 00064B88 7C 08 03 A6 */ mtlr r0
+/* 80068F2C 00064B8C 38 21 00 70 */ addi r1, r1, 0x70
+/* 80068F30 00064B90 4E 80 00 20 */ blr
+
+.global func_80068F34
+func_80068F34:
+/* 80068F34 00064B94 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80068F38 00064B98 7C 08 02 A6 */ mflr r0
+/* 80068F3C 00064B9C 38 A0 00 03 */ li r5, 3
+/* 80068F40 00064BA0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80068F44 00064BA4 38 C1 00 08 */ addi r6, r1, 8
+/* 80068F48 00064BA8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80068F4C 00064BAC 7C 9F 23 78 */ mr r31, r4
+/* 80068F50 00064BB0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80068F54 00064BB4 7C 7E 1B 78 */ mr r30, r3
+/* 80068F58 00064BB8 48 1E AF 35 */ bl func_80253E8C
+/* 80068F5C 00064BBC 4B FE F5 25 */ bl func_80058480
+/* 80068F60 00064BC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80068F64 00064BC4 41 82 00 10 */ beq lbl_80068F74
+/* 80068F68 00064BC8 4B FE F5 29 */ bl func_80058490
+/* 80068F6C 00064BCC 2C 03 00 00 */ cmpwi r3, 0
+/* 80068F70 00064BD0 40 82 00 1C */ bne lbl_80068F8C
+lbl_80068F74:
+/* 80068F74 00064BD4 7F C3 F3 78 */ mr r3, r30
+/* 80068F78 00064BD8 7F E4 FB 78 */ mr r4, r31
+/* 80068F7C 00064BDC 38 A0 00 01 */ li r5, 1
+/* 80068F80 00064BE0 38 C0 00 00 */ li r6, 0
+/* 80068F84 00064BE4 48 1E AF 31 */ bl func_80253EB4
+/* 80068F88 00064BE8 48 00 00 4C */ b lbl_80068FD4
+lbl_80068F8C:
+/* 80068F8C 00064BEC 48 00 61 61 */ bl func_8006F0EC
+/* 80068F90 00064BF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80068F94 00064BF4 41 82 00 1C */ beq lbl_80068FB0
+/* 80068F98 00064BF8 7F C3 F3 78 */ mr r3, r30
+/* 80068F9C 00064BFC 7F E4 FB 78 */ mr r4, r31
+/* 80068FA0 00064C00 38 A0 00 01 */ li r5, 1
+/* 80068FA4 00064C04 38 C0 00 00 */ li r6, 0
+/* 80068FA8 00064C08 48 1E AF 0D */ bl func_80253EB4
+/* 80068FAC 00064C0C 48 00 00 28 */ b lbl_80068FD4
+lbl_80068FB0:
+/* 80068FB0 00064C10 80 01 00 08 */ lwz r0, 8(r1)
+/* 80068FB4 00064C14 2C 00 00 01 */ cmpwi r0, 1
+/* 80068FB8 00064C18 41 82 00 08 */ beq lbl_80068FC0
+/* 80068FBC 00064C1C 48 00 00 18 */ b lbl_80068FD4
+lbl_80068FC0:
+/* 80068FC0 00064C20 7F C3 F3 78 */ mr r3, r30
+/* 80068FC4 00064C24 7F E4 FB 78 */ mr r4, r31
+/* 80068FC8 00064C28 38 A0 00 02 */ li r5, 2
+/* 80068FCC 00064C2C 38 C0 51 CF */ li r6, 0x51cf
+/* 80068FD0 00064C30 48 1E AE E5 */ bl func_80253EB4
+lbl_80068FD4:
+/* 80068FD4 00064C34 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80068FD8 00064C38 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80068FDC 00064C3C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80068FE0 00064C40 7C 08 03 A6 */ mtlr r0
+/* 80068FE4 00064C44 38 21 00 20 */ addi r1, r1, 0x20
+/* 80068FE8 00064C48 4E 80 00 20 */ blr
+
+.global func_80068FEC
+func_80068FEC:
+/* 80068FEC 00064C4C 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80068FF0 00064C50 7C 08 02 A6 */ mflr r0
+/* 80068FF4 00064C54 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80068FF8 00064C58 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 80068FFC 00064C5C 7C 9F 23 78 */ mr r31, r4
+/* 80069000 00064C60 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 80069004 00064C64 7C 7E 1B 78 */ mr r30, r3
+/* 80069008 00064C68 4B FE F4 79 */ bl func_80058480
+/* 8006900C 00064C6C 2C 03 00 00 */ cmpwi r3, 0
+/* 80069010 00064C70 41 82 01 08 */ beq lbl_80069118
+/* 80069014 00064C74 4B FE F4 7D */ bl func_80058490
+/* 80069018 00064C78 2C 03 00 00 */ cmpwi r3, 0
+/* 8006901C 00064C7C 40 82 00 08 */ bne lbl_80069024
+/* 80069020 00064C80 48 00 00 F8 */ b lbl_80069118
+lbl_80069024:
+/* 80069024 00064C84 48 00 60 C9 */ bl func_8006F0EC
+/* 80069028 00064C88 2C 03 00 00 */ cmpwi r3, 0
+/* 8006902C 00064C8C 40 82 00 EC */ bne lbl_80069118
+/* 80069030 00064C90 7F C3 F3 78 */ mr r3, r30
+/* 80069034 00064C94 7F E4 FB 78 */ mr r4, r31
+/* 80069038 00064C98 38 C1 00 08 */ addi r6, r1, 8
+/* 8006903C 00064C9C 38 A0 00 03 */ li r5, 3
+/* 80069040 00064CA0 48 1E AE 9D */ bl func_80253EDC
+/* 80069044 00064CA4 80 01 00 08 */ lwz r0, 8(r1)
+/* 80069048 00064CA8 2C 00 00 02 */ cmpwi r0, 2
+/* 8006904C 00064CAC 41 82 00 08 */ beq lbl_80069054
+/* 80069050 00064CB0 48 00 00 C8 */ b lbl_80069118
+lbl_80069054:
+/* 80069054 00064CB4 7F C3 F3 78 */ mr r3, r30
+/* 80069058 00064CB8 7F E4 FB 78 */ mr r4, r31
+/* 8006905C 00064CBC 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80069060 00064CC0 38 A0 00 06 */ li r5, 6
+/* 80069064 00064CC4 48 1E AE 79 */ bl func_80253EDC
+/* 80069068 00064CC8 4B FE F6 49 */ bl func_800586B0
+/* 8006906C 00064CCC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80069070 00064CD0 38 60 00 06 */ li r3, 6
+/* 80069074 00064CD4 1C 80 00 3C */ mulli r4, r0, 0x3c
+/* 80069078 00064CD8 48 0F 32 91 */ bl func_8015C308
+/* 8006907C 00064CDC 38 60 2E 23 */ li r3, 0x2e23
+/* 80069080 00064CE0 38 80 00 01 */ li r4, 1
+/* 80069084 00064CE4 38 A0 00 00 */ li r5, 0
+/* 80069088 00064CE8 48 1E 73 11 */ bl func_80250398
+/* 8006908C 00064CEC C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80069090 00064CF0 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80069094 00064CF4 C0 81 00 0C */ lfs f4, 0xc(r1)
+/* 80069098 00064CF8 3C 80 43 30 */ lis r4, 0x4330
+/* 8006909C 00064CFC C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 800690A0 00064D00 38 00 FF 00 */ li r0, -256
+/* 800690A4 00064D04 EC 60 20 28 */ fsubs f3, f0, f4
+/* 800690A8 00064D08 C0 41 00 24 */ lfs f2, 0x24(r1)
+/* 800690AC 00064D0C FC 00 08 1E */ fctiwz f0, f1
+/* 800690B0 00064D10 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 800690B4 00064D14 EC 22 08 28 */ fsubs f1, f2, f1
+/* 800690B8 00064D18 90 81 00 40 */ stw r4, 0x40(r1)
+/* 800690BC 00064D1C FC 40 18 1E */ fctiwz f2, f3
+/* 800690C0 00064D20 D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 800690C4 00064D24 FC 00 08 1E */ fctiwz f0, f1
+/* 800690C8 00064D28 7C 68 03 78 */ or r8, r3, r0
+/* 800690CC 00064D2C C8 22 86 40 */ lfd f1, lbl_80640C40-_SDA2_BASE_(r2)
+/* 800690D0 00064D30 38 60 2E 23 */ li r3, 0x2e23
+/* 800690D4 00064D34 D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 800690D8 00064D38 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800690DC 00064D3C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800690E0 00064D40 D8 01 00 38 */ stfd f0, 0x38(r1)
+/* 800690E4 00064D44 7C 06 07 34 */ extsh r6, r0
+/* 800690E8 00064D48 7C 07 30 50 */ subf r0, r7, r6
+/* 800690EC 00064D4C 80 81 00 3C */ lwz r4, 0x3c(r1)
+/* 800690F0 00064D50 54 00 F8 7E */ srwi r0, r0, 1
+/* 800690F4 00064D54 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800690F8 00064D58 7C 87 07 34 */ extsh r7, r4
+/* 800690FC 00064D5C C8 01 00 40 */ lfd f0, 0x40(r1)
+/* 80069100 00064D60 EC 00 08 28 */ fsubs f0, f0, f1
+/* 80069104 00064D64 EC 04 00 2A */ fadds f0, f4, f0
+/* 80069108 00064D68 FC 00 00 1E */ fctiwz f0, f0
+/* 8006910C 00064D6C D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 80069110 00064D70 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 80069114 00064D74 48 1E 70 21 */ bl func_80250134
+lbl_80069118:
+/* 80069118 00064D78 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8006911C 00064D7C 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 80069120 00064D80 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 80069124 00064D84 7C 08 03 A6 */ mtlr r0
+/* 80069128 00064D88 38 21 00 60 */ addi r1, r1, 0x60
+/* 8006912C 00064D8C 4E 80 00 20 */ blr
+
+.global func_80069130
+func_80069130:
+/* 80069130 00064D90 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80069134 00064D94 7C 08 02 A6 */ mflr r0
+/* 80069138 00064D98 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8006913C 00064D9C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80069140 00064DA0 3B E0 00 01 */ li r31, 1
+/* 80069144 00064DA4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80069148 00064DA8 7C 7E 1B 78 */ mr r30, r3
+/* 8006914C 00064DAC 48 09 04 91 */ bl func_800F95DC
+/* 80069150 00064DB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80069154 00064DB4 41 82 00 08 */ beq lbl_8006915C
+/* 80069158 00064DB8 3B E0 00 00 */ li r31, 0
+lbl_8006915C:
+/* 8006915C 00064DBC 2C 1F 00 00 */ cmpwi r31, 0
+/* 80069160 00064DC0 40 82 00 2C */ bne lbl_8006918C
+/* 80069164 00064DC4 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 80069168 00064DC8 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2)
+/* 8006916C 00064DCC 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 80069170 00064DD0 7F C3 F3 78 */ mr r3, r30
+/* 80069174 00064DD4 A0 05 00 B2 */ lhz r0, 0xb2(r5)
+/* 80069178 00064DD8 38 80 00 04 */ li r4, 4
+/* 8006917C 00064DDC 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11
+/* 80069180 00064DE0 B0 05 00 B2 */ sth r0, 0xb2(r5)
+/* 80069184 00064DE4 48 1E AC 8D */ bl func_80253E10
+/* 80069188 00064DE8 48 00 00 20 */ b lbl_800691A8
+lbl_8006918C:
+/* 8006918C 00064DEC 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 80069190 00064DF0 7F C3 F3 78 */ mr r3, r30
+/* 80069194 00064DF4 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 80069198 00064DF8 A0 04 00 B2 */ lhz r0, 0xb2(r4)
+/* 8006919C 00064DFC 60 00 20 00 */ ori r0, r0, 0x2000
+/* 800691A0 00064E00 B0 04 00 B2 */ sth r0, 0xb2(r4)
+/* 800691A4 00064E04 48 00 2A B9 */ bl func_8006BC5C
+lbl_800691A8:
+/* 800691A8 00064E08 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 800691AC 00064E0C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 800691B0 00064E10 80 7F 00 B4 */ lwz r3, 0xb4(r31)
+/* 800691B4 00064E14 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 800691B8 00064E18 2C 00 00 01 */ cmpwi r0, 1
+/* 800691BC 00064E1C 40 82 00 5C */ bne lbl_80069218
+/* 800691C0 00064E20 88 03 00 1B */ lbz r0, 0x1b(r3)
+/* 800691C4 00064E24 28 00 00 02 */ cmplwi r0, 2
+/* 800691C8 00064E28 40 82 00 50 */ bne lbl_80069218
+/* 800691CC 00064E2C A0 1F 00 B2 */ lhz r0, 0xb2(r31)
+/* 800691D0 00064E30 7F C3 F3 78 */ mr r3, r30
+/* 800691D4 00064E34 C0 22 86 48 */ lfs f1, lbl_80640C48-_SDA2_BASE_(r2)
+/* 800691D8 00064E38 38 80 00 04 */ li r4, 4
+/* 800691DC 00064E3C 60 00 20 00 */ ori r0, r0, 0x2000
+/* 800691E0 00064E40 B0 1F 00 B2 */ sth r0, 0xb2(r31)
+/* 800691E4 00064E44 48 1E AC 2D */ bl func_80253E10
+/* 800691E8 00064E48 A0 1F 00 6E */ lhz r0, 0x6e(r31)
+/* 800691EC 00064E4C 2C 00 00 00 */ cmpwi r0, 0
+/* 800691F0 00064E50 40 82 00 18 */ bne lbl_80069208
+/* 800691F4 00064E54 C0 22 86 4C */ lfs f1, lbl_80640C4C-_SDA2_BASE_(r2)
+/* 800691F8 00064E58 7F C3 F3 78 */ mr r3, r30
+/* 800691FC 00064E5C 38 80 00 03 */ li r4, 3
+/* 80069200 00064E60 48 1E AC 11 */ bl func_80253E10
+/* 80069204 00064E64 48 00 00 14 */ b lbl_80069218
+lbl_80069208:
+/* 80069208 00064E68 C0 22 86 50 */ lfs f1, lbl_80640C50-_SDA2_BASE_(r2)
+/* 8006920C 00064E6C 7F C3 F3 78 */ mr r3, r30
+/* 80069210 00064E70 38 80 00 03 */ li r4, 3
+/* 80069214 00064E74 48 1E AB FD */ bl func_80253E10
+lbl_80069218:
+/* 80069218 00064E78 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8006921C 00064E7C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80069220 00064E80 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80069224 00064E84 7C 08 03 A6 */ mtlr r0
+/* 80069228 00064E88 38 21 00 10 */ addi r1, r1, 0x10
+/* 8006922C 00064E8C 4E 80 00 20 */ blr
+
+.global func_80069230
+func_80069230:
+/* 80069230 00064E90 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80069234 00064E94 7C 08 02 A6 */ mflr r0
+/* 80069238 00064E98 38 A0 00 03 */ li r5, 3
+/* 8006923C 00064E9C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80069240 00064EA0 38 C1 00 08 */ addi r6, r1, 8
+/* 80069244 00064EA4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80069248 00064EA8 7C 9F 23 78 */ mr r31, r4
+/* 8006924C 00064EAC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80069250 00064EB0 7C 7E 1B 78 */ mr r30, r3
+/* 80069254 00064EB4 48 1E AC 39 */ bl func_80253E8C
+/* 80069258 00064EB8 4B FE F2 49 */ bl func_800584A0
+/* 8006925C 00064EBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80069260 00064EC0 41 82 00 10 */ beq lbl_80069270
+/* 80069264 00064EC4 4B FE F2 4D */ bl func_800584B0
+/* 80069268 00064EC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006926C 00064ECC 40 82 00 1C */ bne lbl_80069288
+lbl_80069270:
+/* 80069270 00064ED0 7F C3 F3 78 */ mr r3, r30
+/* 80069274 00064ED4 7F E4 FB 78 */ mr r4, r31
+/* 80069278 00064ED8 38 A0 00 01 */ li r5, 1
+/* 8006927C 00064EDC 38 C0 00 00 */ li r6, 0
+/* 80069280 00064EE0 48 1E AC 35 */ bl func_80253EB4
+/* 80069284 00064EE4 48 00 00 3C */ b lbl_800692C0
+lbl_80069288:
+/* 80069288 00064EE8 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006928C 00064EEC 2C 00 00 01 */ cmpwi r0, 1
+/* 80069290 00064EF0 41 82 00 08 */ beq lbl_80069298
+/* 80069294 00064EF4 48 00 00 2C */ b lbl_800692C0
+lbl_80069298:
+/* 80069298 00064EF8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006929C 00064EFC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800692A0 00064F00 A0 03 00 B2 */ lhz r0, 0xb2(r3)
+/* 800692A4 00064F04 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
+/* 800692A8 00064F08 41 82 00 18 */ beq lbl_800692C0
+/* 800692AC 00064F0C 7F C3 F3 78 */ mr r3, r30
+/* 800692B0 00064F10 7F E4 FB 78 */ mr r4, r31
+/* 800692B4 00064F14 38 A0 00 01 */ li r5, 1
+/* 800692B8 00064F18 38 C0 00 00 */ li r6, 0
+/* 800692BC 00064F1C 48 1E AB F9 */ bl func_80253EB4
+lbl_800692C0:
+/* 800692C0 00064F20 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800692C4 00064F24 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800692C8 00064F28 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800692CC 00064F2C 7C 08 03 A6 */ mtlr r0
+/* 800692D0 00064F30 38 21 00 20 */ addi r1, r1, 0x20
+/* 800692D4 00064F34 4E 80 00 20 */ blr
+
+.global func_800692D8
+func_800692D8:
+/* 800692D8 00064F38 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800692DC 00064F3C 7C 08 02 A6 */ mflr r0
+/* 800692E0 00064F40 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800692E4 00064F44 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 800692E8 00064F48 7C 9F 23 78 */ mr r31, r4
+/* 800692EC 00064F4C 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 800692F0 00064F50 7C 7E 1B 78 */ mr r30, r3
+/* 800692F4 00064F54 4B FE F1 AD */ bl func_800584A0
+/* 800692F8 00064F58 2C 03 00 00 */ cmpwi r3, 0
+/* 800692FC 00064F5C 41 82 01 FC */ beq lbl_800694F8
+/* 80069300 00064F60 4B FE F1 B1 */ bl func_800584B0
+/* 80069304 00064F64 2C 03 00 00 */ cmpwi r3, 0
+/* 80069308 00064F68 40 82 00 08 */ bne lbl_80069310
+/* 8006930C 00064F6C 48 00 01 EC */ b lbl_800694F8
+lbl_80069310:
+/* 80069310 00064F70 7F C3 F3 78 */ mr r3, r30
+/* 80069314 00064F74 7F E4 FB 78 */ mr r4, r31
+/* 80069318 00064F78 38 C1 00 08 */ addi r6, r1, 8
+/* 8006931C 00064F7C 38 A0 00 03 */ li r5, 3
+/* 80069320 00064F80 48 1E AB BD */ bl func_80253EDC
+/* 80069324 00064F84 80 01 00 08 */ lwz r0, 8(r1)
+/* 80069328 00064F88 2C 00 00 01 */ cmpwi r0, 1
+/* 8006932C 00064F8C 41 82 01 CC */ beq lbl_800694F8
+/* 80069330 00064F90 40 80 00 10 */ bge lbl_80069340
+/* 80069334 00064F94 2C 00 00 00 */ cmpwi r0, 0
+/* 80069338 00064F98 40 80 00 14 */ bge lbl_8006934C
+/* 8006933C 00064F9C 48 00 01 BC */ b lbl_800694F8
+lbl_80069340:
+/* 80069340 00064FA0 2C 00 00 03 */ cmpwi r0, 3
+/* 80069344 00064FA4 40 80 01 B4 */ bge lbl_800694F8
+/* 80069348 00064FA8 48 00 00 DC */ b lbl_80069424
+lbl_8006934C:
+/* 8006934C 00064FAC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80069350 00064FB0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80069354 00064FB4 A0 03 00 B2 */ lhz r0, 0xb2(r3)
+/* 80069358 00064FB8 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
+/* 8006935C 00064FBC 41 82 01 9C */ beq lbl_800694F8
+/* 80069360 00064FC0 7F C3 F3 78 */ mr r3, r30
+/* 80069364 00064FC4 7F E4 FB 78 */ mr r4, r31
+/* 80069368 00064FC8 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8006936C 00064FCC 38 A0 00 06 */ li r5, 6
+/* 80069370 00064FD0 48 1E AB 6D */ bl func_80253EDC
+/* 80069374 00064FD4 4B FE F3 A1 */ bl func_80058714
+/* 80069378 00064FD8 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8006937C 00064FDC 38 60 00 08 */ li r3, 8
+/* 80069380 00064FE0 48 0F 2F 89 */ bl func_8015C308
+/* 80069384 00064FE4 38 60 03 ED */ li r3, 0x3ed
+/* 80069388 00064FE8 38 80 00 01 */ li r4, 1
+/* 8006938C 00064FEC 38 A0 00 00 */ li r5, 0
+/* 80069390 00064FF0 48 1E 70 09 */ bl func_80250398
+/* 80069394 00064FF4 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80069398 00064FF8 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 8006939C 00064FFC C0 81 00 0C */ lfs f4, 0xc(r1)
+/* 800693A0 00065000 3C 80 43 30 */ lis r4, 0x4330
+/* 800693A4 00065004 C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 800693A8 00065008 38 00 FF 00 */ li r0, -256
+/* 800693AC 0006500C EC 60 20 28 */ fsubs f3, f0, f4
+/* 800693B0 00065010 C0 41 00 24 */ lfs f2, 0x24(r1)
+/* 800693B4 00065014 FC 00 08 1E */ fctiwz f0, f1
+/* 800693B8 00065018 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 800693BC 0006501C EC 22 08 28 */ fsubs f1, f2, f1
+/* 800693C0 00065020 90 81 00 40 */ stw r4, 0x40(r1)
+/* 800693C4 00065024 FC 40 18 1E */ fctiwz f2, f3
+/* 800693C8 00065028 D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 800693CC 0006502C FC 00 08 1E */ fctiwz f0, f1
+/* 800693D0 00065030 7C 68 03 78 */ or r8, r3, r0
+/* 800693D4 00065034 C8 22 86 40 */ lfd f1, lbl_80640C40-_SDA2_BASE_(r2)
+/* 800693D8 00065038 38 60 03 ED */ li r3, 0x3ed
+/* 800693DC 0006503C D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 800693E0 00065040 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800693E4 00065044 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800693E8 00065048 D8 01 00 38 */ stfd f0, 0x38(r1)
+/* 800693EC 0006504C 7C 06 07 34 */ extsh r6, r0
+/* 800693F0 00065050 7C 07 30 50 */ subf r0, r7, r6
+/* 800693F4 00065054 80 81 00 3C */ lwz r4, 0x3c(r1)
+/* 800693F8 00065058 54 00 F8 7E */ srwi r0, r0, 1
+/* 800693FC 0006505C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80069400 00065060 7C 87 07 34 */ extsh r7, r4
+/* 80069404 00065064 C8 01 00 40 */ lfd f0, 0x40(r1)
+/* 80069408 00065068 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8006940C 0006506C EC 04 00 2A */ fadds f0, f4, f0
+/* 80069410 00065070 FC 00 00 1E */ fctiwz f0, f0
+/* 80069414 00065074 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 80069418 00065078 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 8006941C 0006507C 48 1E 6D 19 */ bl func_80250134
+/* 80069420 00065080 48 00 00 D8 */ b lbl_800694F8
+lbl_80069424:
+/* 80069424 00065084 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80069428 00065088 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006942C 0006508C A0 03 00 B2 */ lhz r0, 0xb2(r3)
+/* 80069430 00065090 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
+/* 80069434 00065094 40 82 00 C4 */ bne lbl_800694F8
+/* 80069438 00065098 7F C3 F3 78 */ mr r3, r30
+/* 8006943C 0006509C 7F E4 FB 78 */ mr r4, r31
+/* 80069440 000650A0 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80069444 000650A4 38 A0 00 06 */ li r5, 6
+/* 80069448 000650A8 48 1E AA 95 */ bl func_80253EDC
+/* 8006944C 000650AC 4B FE F2 C9 */ bl func_80058714
+/* 80069450 000650B0 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80069454 000650B4 38 60 00 08 */ li r3, 8
+/* 80069458 000650B8 48 0F 2E B1 */ bl func_8015C308
+/* 8006945C 000650BC 38 60 03 ED */ li r3, 0x3ed
+/* 80069460 000650C0 38 80 00 01 */ li r4, 1
+/* 80069464 000650C4 38 A0 00 00 */ li r5, 0
+/* 80069468 000650C8 48 1E 6F 31 */ bl func_80250398
+/* 8006946C 000650CC C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 80069470 000650D0 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80069474 000650D4 C0 81 00 0C */ lfs f4, 0xc(r1)
+/* 80069478 000650D8 3C 80 43 30 */ lis r4, 0x4330
+/* 8006947C 000650DC C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 80069480 000650E0 38 00 FF 00 */ li r0, -256
+/* 80069484 000650E4 EC 60 20 28 */ fsubs f3, f0, f4
+/* 80069488 000650E8 C0 41 00 24 */ lfs f2, 0x24(r1)
+/* 8006948C 000650EC FC 00 08 1E */ fctiwz f0, f1
+/* 80069490 000650F0 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 80069494 000650F4 EC 22 08 28 */ fsubs f1, f2, f1
+/* 80069498 000650F8 90 81 00 40 */ stw r4, 0x40(r1)
+/* 8006949C 000650FC FC 40 18 1E */ fctiwz f2, f3
+/* 800694A0 00065100 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800694A4 00065104 FC 00 08 1E */ fctiwz f0, f1
+/* 800694A8 00065108 7C 68 03 78 */ or r8, r3, r0
+/* 800694AC 0006510C C8 22 86 40 */ lfd f1, lbl_80640C40-_SDA2_BASE_(r2)
+/* 800694B0 00065110 38 60 03 ED */ li r3, 0x3ed
+/* 800694B4 00065114 D8 41 00 50 */ stfd f2, 0x50(r1)
+/* 800694B8 00065118 80 A1 00 34 */ lwz r5, 0x34(r1)
+/* 800694BC 0006511C 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 800694C0 00065120 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800694C4 00065124 7C 06 07 34 */ extsh r6, r0
+/* 800694C8 00065128 7C 07 30 50 */ subf r0, r7, r6
+/* 800694CC 0006512C 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 800694D0 00065130 54 00 F8 7E */ srwi r0, r0, 1
+/* 800694D4 00065134 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800694D8 00065138 7C 87 07 34 */ extsh r7, r4
+/* 800694DC 0006513C C8 01 00 40 */ lfd f0, 0x40(r1)
+/* 800694E0 00065140 EC 00 08 28 */ fsubs f0, f0, f1
+/* 800694E4 00065144 EC 04 00 2A */ fadds f0, f4, f0
+/* 800694E8 00065148 FC 00 00 1E */ fctiwz f0, f0
+/* 800694EC 0006514C D8 01 00 38 */ stfd f0, 0x38(r1)
+/* 800694F0 00065150 80 81 00 3C */ lwz r4, 0x3c(r1)
+/* 800694F4 00065154 48 1E 6C 41 */ bl func_80250134
+lbl_800694F8:
+/* 800694F8 00065158 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800694FC 0006515C 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 80069500 00065160 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 80069504 00065164 7C 08 03 A6 */ mtlr r0
+/* 80069508 00065168 38 21 00 60 */ addi r1, r1, 0x60
+/* 8006950C 0006516C 4E 80 00 20 */ blr
+
+.global func_80069510
+func_80069510:
+/* 80069510 00065170 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80069514 00065174 7C 08 02 A6 */ mflr r0
+/* 80069518 00065178 3C 80 80 41 */ lis r4, lbl_8040B768@ha
+/* 8006951C 0006517C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80069520 00065180 38 84 B7 68 */ addi r4, r4, lbl_8040B768@l
+/* 80069524 00065184 38 A1 00 08 */ addi r5, r1, 8
+/* 80069528 00065188 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8006952C 0006518C 3B E0 00 01 */ li r31, 1
+/* 80069530 00065190 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80069534 00065194 7C 7E 1B 78 */ mr r30, r3
+/* 80069538 00065198 A8 64 00 14 */ lha r3, 0x14(r4)
+/* 8006953C 0006519C 38 80 00 08 */ li r4, 8
+/* 80069540 000651A0 48 1E A9 0D */ bl func_80253E4C
+/* 80069544 000651A4 80 01 00 08 */ lwz r0, 8(r1)
+/* 80069548 000651A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8006954C 000651AC 41 82 00 08 */ beq lbl_80069554
+/* 80069550 000651B0 3B E0 00 00 */ li r31, 0
+lbl_80069554:
+/* 80069554 000651B4 48 09 00 89 */ bl func_800F95DC
+/* 80069558 000651B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006955C 000651BC 41 82 00 08 */ beq lbl_80069564
+/* 80069560 000651C0 3B E0 00 00 */ li r31, 0
+lbl_80069564:
+/* 80069564 000651C4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80069568 000651C8 40 82 00 28 */ bne lbl_80069590
+/* 8006956C 000651CC C0 22 86 54 */ lfs f1, lbl_80640C54-_SDA2_BASE_(r2)
+/* 80069570 000651D0 7F C3 F3 78 */ mr r3, r30
+/* 80069574 000651D4 38 80 00 03 */ li r4, 3
+/* 80069578 000651D8 48 1E A8 99 */ bl func_80253E10
+/* 8006957C 000651DC C0 22 86 58 */ lfs f1, lbl_80640C58-_SDA2_BASE_(r2)
+/* 80069580 000651E0 7F C3 F3 78 */ mr r3, r30
+/* 80069584 000651E4 38 80 00 04 */ li r4, 4
+/* 80069588 000651E8 48 1E A8 89 */ bl func_80253E10
+/* 8006958C 000651EC 48 00 00 24 */ b lbl_800695B0
+lbl_80069590:
+/* 80069590 000651F0 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2)
+/* 80069594 000651F4 7F C3 F3 78 */ mr r3, r30
+/* 80069598 000651F8 38 80 00 03 */ li r4, 3
+/* 8006959C 000651FC 48 1E A8 75 */ bl func_80253E10
+/* 800695A0 00065200 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2)
+/* 800695A4 00065204 7F C3 F3 78 */ mr r3, r30
+/* 800695A8 00065208 38 80 00 04 */ li r4, 4
+/* 800695AC 0006520C 48 1E A8 65 */ bl func_80253E10
+lbl_800695B0:
+/* 800695B0 00065210 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800695B4 00065214 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800695B8 00065218 A0 03 00 B2 */ lhz r0, 0xb2(r3)
+/* 800695BC 0006521C 54 00 BF 3E */ rlwinm r0, r0, 0x17, 0x1c, 0x1f
+/* 800695C0 00065220 28 00 00 0F */ cmplwi r0, 0xf
+/* 800695C4 00065224 40 82 00 24 */ bne lbl_800695E8
+/* 800695C8 00065228 C0 22 86 5C */ lfs f1, lbl_80640C5C-_SDA2_BASE_(r2)
+/* 800695CC 0006522C 7F C3 F3 78 */ mr r3, r30
+/* 800695D0 00065230 38 80 00 03 */ li r4, 3
+/* 800695D4 00065234 48 1E A8 3D */ bl func_80253E10
+/* 800695D8 00065238 C0 22 86 60 */ lfs f1, lbl_80640C60-_SDA2_BASE_(r2)
+/* 800695DC 0006523C 7F C3 F3 78 */ mr r3, r30
+/* 800695E0 00065240 38 80 00 04 */ li r4, 4
+/* 800695E4 00065244 48 1E A8 2D */ bl func_80253E10
+lbl_800695E8:
+/* 800695E8 00065248 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800695EC 0006524C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800695F0 00065250 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800695F4 00065254 7C 08 03 A6 */ mtlr r0
+/* 800695F8 00065258 38 21 00 20 */ addi r1, r1, 0x20
+/* 800695FC 0006525C 4E 80 00 20 */ blr
+
+.global func_80069600
+func_80069600:
+/* 80069600 00065260 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80069604 00065264 7C 08 02 A6 */ mflr r0
+/* 80069608 00065268 38 A0 00 03 */ li r5, 3
+/* 8006960C 0006526C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80069610 00065270 38 C1 00 08 */ addi r6, r1, 8
+/* 80069614 00065274 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80069618 00065278 7C 9F 23 78 */ mr r31, r4
+/* 8006961C 0006527C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80069620 00065280 7C 7E 1B 78 */ mr r30, r3
+/* 80069624 00065284 48 1E A8 69 */ bl func_80253E8C
+/* 80069628 00065288 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006962C 0006528C 2C 00 00 00 */ cmpwi r0, 0
+/* 80069630 00065290 40 82 00 20 */ bne lbl_80069650
+/* 80069634 00065294 38 60 00 07 */ li r3, 7
+/* 80069638 00065298 48 00 11 79 */ bl func_8006A7B0
+/* 8006963C 0006529C 7C 66 1B 78 */ mr r6, r3
+/* 80069640 000652A0 7F C3 F3 78 */ mr r3, r30
+/* 80069644 000652A4 7F E4 FB 78 */ mr r4, r31
+/* 80069648 000652A8 38 A0 00 01 */ li r5, 1
+/* 8006964C 000652AC 48 1E A8 69 */ bl func_80253EB4
+lbl_80069650:
+/* 80069650 000652B0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80069654 000652B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80069658 000652B8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8006965C 000652BC 7C 08 03 A6 */ mtlr r0
+/* 80069660 000652C0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80069664 000652C4 4E 80 00 20 */ blr
+
+.global func_80069668
+func_80069668:
+/* 80069668 000652C8 4E 80 00 20 */ blr
+
+.global func_8006966C
+func_8006966C:
+/* 8006966C 000652CC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80069670 000652D0 7C 08 02 A6 */ mflr r0
+/* 80069674 000652D4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80069678 000652D8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8006967C 000652DC 48 15 DA AD */ bl _savegpr_27
+/* 80069680 000652E0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80069684 000652E4 88 04 00 82 */ lbz r0, 0x82(r4)
+/* 80069688 000652E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8006968C 000652EC 40 82 10 A8 */ bne lbl_8006A734
+/* 80069690 000652F0 38 60 00 00 */ li r3, 0
+/* 80069694 000652F4 40 82 00 10 */ bne lbl_800696A4
+/* 80069698 000652F8 88 04 00 83 */ lbz r0, 0x83(r4)
+/* 8006969C 000652FC 2C 00 00 00 */ cmpwi r0, 0
+/* 800696A0 00065300 41 82 00 08 */ beq lbl_800696A8
+lbl_800696A4:
+/* 800696A4 00065304 38 60 00 01 */ li r3, 1
+lbl_800696A8:
+/* 800696A8 00065308 2C 03 00 00 */ cmpwi r3, 0
+/* 800696AC 0006530C 41 82 00 08 */ beq lbl_800696B4
+/* 800696B0 00065310 48 00 10 84 */ b lbl_8006A734
+lbl_800696B4:
+/* 800696B4 00065314 3F 60 80 48 */ lis r27, lbl_80478408@ha
+/* 800696B8 00065318 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
+/* 800696BC 0006531C 80 7B 00 B4 */ lwz r3, 0xb4(r27)
+/* 800696C0 00065320 80 03 00 00 */ lwz r0, 0(r3)
+/* 800696C4 00065324 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f
+/* 800696C8 00065328 40 82 00 38 */ bne lbl_80069700
+/* 800696CC 0006532C 3C 60 40 00 */ lis r3, 0x4000
+/* 800696D0 00065330 38 80 00 00 */ li r4, 0
+/* 800696D4 00065334 38 A0 00 00 */ li r5, 0
+/* 800696D8 00065338 38 C0 00 01 */ li r6, 1
+/* 800696DC 0006533C 4B FF 03 91 */ bl func_80059A6C
+/* 800696E0 00065340 7C 7F 1B 78 */ mr r31, r3
+/* 800696E4 00065344 3C 60 80 00 */ lis r3, 0x8000
+/* 800696E8 00065348 38 80 00 00 */ li r4, 0
+/* 800696EC 0006534C 38 A0 00 00 */ li r5, 0
+/* 800696F0 00065350 38 C0 00 01 */ li r6, 1
+/* 800696F4 00065354 4B FF 03 79 */ bl func_80059A6C
+/* 800696F8 00065358 7C 7D 1B 78 */ mr r29, r3
+/* 800696FC 0006535C 48 00 00 3C */ b lbl_80069738
+lbl_80069700:
+/* 80069700 00065360 A0 1B 00 6E */ lhz r0, 0x6e(r27)
+/* 80069704 00065364 3C 60 40 00 */ lis r3, 0x4000
+/* 80069708 00065368 38 A0 00 00 */ li r5, 0
+/* 8006970C 0006536C 38 C0 00 01 */ li r6, 1
+/* 80069710 00065370 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80069714 00065374 4B FF 03 59 */ bl func_80059A6C
+/* 80069718 00065378 A0 1B 00 6E */ lhz r0, 0x6e(r27)
+/* 8006971C 0006537C 7C 7F 1B 78 */ mr r31, r3
+/* 80069720 00065380 3C 60 80 00 */ lis r3, 0x8000
+/* 80069724 00065384 38 A0 00 00 */ li r5, 0
+/* 80069728 00065388 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8006972C 0006538C 38 C0 00 01 */ li r6, 1
+/* 80069730 00065390 4B FF 03 3D */ bl func_80059A6C
+/* 80069734 00065394 7C 7D 1B 78 */ mr r29, r3
+lbl_80069738:
+/* 80069738 00065398 3F C0 80 48 */ lis r30, lbl_80478408@ha
+/* 8006973C 0006539C 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
+/* 80069740 000653A0 A0 1E 00 90 */ lhz r0, 0x90(r30)
+/* 80069744 000653A4 28 00 00 0E */ cmplwi r0, 0xe
+/* 80069748 000653A8 41 81 0F EC */ bgt lbl_8006A734
+/* 8006974C 000653AC 3C 60 80 41 */ lis r3, lbl_8040C318@ha
+/* 80069750 000653B0 54 00 10 3A */ slwi r0, r0, 2
+/* 80069754 000653B4 38 63 C3 18 */ addi r3, r3, lbl_8040C318@l
+/* 80069758 000653B8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8006975C 000653BC 7C 69 03 A6 */ mtctr r3
+/* 80069760 000653C0 4E 80 04 20 */ bctr
+/* 80069764 000653C4 3F 60 80 41 */ lis r27, lbl_8040B768@ha
+/* 80069768 000653C8 38 A1 00 08 */ addi r5, r1, 8
+/* 8006976C 000653CC 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
+/* 80069770 000653D0 38 80 00 08 */ li r4, 8
+/* 80069774 000653D4 A8 7B 00 20 */ lha r3, 0x20(r27)
+/* 80069778 000653D8 48 1E A6 D5 */ bl func_80253E4C
+/* 8006977C 000653DC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80069780 000653E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80069784 000653E4 40 82 00 24 */ bne lbl_800697A8
+/* 80069788 000653E8 A8 7B 00 20 */ lha r3, 0x20(r27)
+/* 8006978C 000653EC 38 80 00 08 */ li r4, 8
+/* 80069790 000653F0 38 A0 00 01 */ li r5, 1
+/* 80069794 000653F4 48 1E A6 5D */ bl func_80253DF0
+/* 80069798 000653F8 A8 7B 00 20 */ lha r3, 0x20(r27)
+/* 8006979C 000653FC 38 80 00 02 */ li r4, 2
+/* 800697A0 00065400 38 A0 00 00 */ li r5, 0
+/* 800697A4 00065404 48 1E A6 0D */ bl func_80253DB0
+lbl_800697A8:
+/* 800697A8 00065408 3F 60 80 41 */ lis r27, lbl_8040B768@ha
+/* 800697AC 0006540C 38 A1 00 08 */ addi r5, r1, 8
+/* 800697B0 00065410 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
+/* 800697B4 00065414 38 80 00 08 */ li r4, 8
+/* 800697B8 00065418 A8 7B 00 22 */ lha r3, 0x22(r27)
+/* 800697BC 0006541C 48 1E A6 91 */ bl func_80253E4C
+/* 800697C0 00065420 80 01 00 08 */ lwz r0, 8(r1)
+/* 800697C4 00065424 2C 00 00 00 */ cmpwi r0, 0
+/* 800697C8 00065428 40 82 00 24 */ bne lbl_800697EC
+/* 800697CC 0006542C A8 7B 00 22 */ lha r3, 0x22(r27)
+/* 800697D0 00065430 38 80 00 08 */ li r4, 8
+/* 800697D4 00065434 38 A0 00 01 */ li r5, 1
+/* 800697D8 00065438 48 1E A6 19 */ bl func_80253DF0
+/* 800697DC 0006543C A8 7B 00 22 */ lha r3, 0x22(r27)
+/* 800697E0 00065440 38 80 00 02 */ li r4, 2
+/* 800697E4 00065444 38 A0 00 00 */ li r5, 0
+/* 800697E8 00065448 48 1E A5 C9 */ bl func_80253DB0
+lbl_800697EC:
+/* 800697EC 0006544C 3F 80 80 41 */ lis r28, lbl_8040B768@ha
+/* 800697F0 00065450 38 80 00 08 */ li r4, 8
+/* 800697F4 00065454 3B 9C B7 68 */ addi r28, r28, lbl_8040B768@l
+/* 800697F8 00065458 38 A0 00 01 */ li r5, 1
+/* 800697FC 0006545C A8 7C 00 28 */ lha r3, 0x28(r28)
+/* 80069800 00065460 48 1E A5 F1 */ bl func_80253DF0
+/* 80069804 00065464 A8 7C 00 28 */ lha r3, 0x28(r28)
+/* 80069808 00065468 38 80 00 02 */ li r4, 2
+/* 8006980C 0006546C 38 A0 00 00 */ li r5, 0
+/* 80069810 00065470 48 1E A5 A1 */ bl func_80253DB0
+/* 80069814 00065474 3F 60 80 48 */ lis r27, lbl_80478408@ha
+/* 80069818 00065478 3B E0 00 02 */ li r31, 2
+/* 8006981C 0006547C 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
+/* 80069820 00065480 A8 7C 00 26 */ lha r3, 0x26(r28)
+/* 80069824 00065484 B3 FB 00 90 */ sth r31, 0x90(r27)
+/* 80069828 00065488 38 80 00 08 */ li r4, 8
+/* 8006982C 0006548C 38 A0 00 00 */ li r5, 0
+/* 80069830 00065490 48 1E A5 C1 */ bl func_80253DF0
+/* 80069834 00065494 48 00 57 95 */ bl func_8006EFC8
+/* 80069838 00065498 A0 1B 00 A4 */ lhz r0, 0xa4(r27)
+/* 8006983C 0006549C 2C 00 00 01 */ cmpwi r0, 1
+/* 80069840 000654A0 41 82 00 6C */ beq lbl_800698AC
+/* 80069844 000654A4 40 80 00 08 */ bge lbl_8006984C
+/* 80069848 000654A8 48 00 00 10 */ b lbl_80069858
+lbl_8006984C:
+/* 8006984C 000654AC 2C 00 00 03 */ cmpwi r0, 3
+/* 80069850 000654B0 40 80 00 08 */ bge lbl_80069858
+/* 80069854 000654B4 48 00 00 A8 */ b lbl_800698FC
+lbl_80069858:
+/* 80069858 000654B8 39 60 00 01 */ li r11, 1
+/* 8006985C 000654BC 39 40 00 02 */ li r10, 2
+/* 80069860 000654C0 39 20 00 08 */ li r9, 8
+/* 80069864 000654C4 39 00 00 04 */ li r8, 4
+/* 80069868 000654C8 38 E0 08 00 */ li r7, 0x800
+/* 8006986C 000654CC 38 C0 04 00 */ li r6, 0x400
+/* 80069870 000654D0 38 A0 02 00 */ li r5, 0x200
+/* 80069874 000654D4 38 80 01 00 */ li r4, 0x100
+/* 80069878 000654D8 38 60 00 10 */ li r3, 0x10
+/* 8006987C 000654DC 38 00 10 00 */ li r0, 0x1000
+/* 80069880 000654E0 91 6D 99 78 */ stw r11, lbl_8063EC38-_SDA_BASE_(r13)
+/* 80069884 000654E4 91 4D 99 7C */ stw r10, lbl_8063EC3C-_SDA_BASE_(r13)
+/* 80069888 000654E8 91 2D 99 80 */ stw r9, lbl_8063EC40-_SDA_BASE_(r13)
+/* 8006988C 000654EC 91 0D 99 84 */ stw r8, lbl_8063EC44-_SDA_BASE_(r13)
+/* 80069890 000654F0 90 ED 99 88 */ stw r7, lbl_8063EC48-_SDA_BASE_(r13)
+/* 80069894 000654F4 90 CD 99 8C */ stw r6, lbl_8063EC4C-_SDA_BASE_(r13)
+/* 80069898 000654F8 90 AD 99 90 */ stw r5, lbl_8063EC50-_SDA_BASE_(r13)
+/* 8006989C 000654FC 90 8D 99 94 */ stw r4, lbl_8063EC54-_SDA_BASE_(r13)
+/* 800698A0 00065500 90 6D 99 98 */ stw r3, lbl_8063EC58-_SDA_BASE_(r13)
+/* 800698A4 00065504 90 0D 99 9C */ stw r0, lbl_8063EC5C-_SDA_BASE_(r13)
+/* 800698A8 00065508 48 00 0E 8C */ b lbl_8006A734
+lbl_800698AC:
+/* 800698AC 0006550C 39 40 00 01 */ li r10, 1
+/* 800698B0 00065510 39 20 00 08 */ li r9, 8
+/* 800698B4 00065514 39 00 00 04 */ li r8, 4
+/* 800698B8 00065518 38 E0 08 00 */ li r7, 0x800
+/* 800698BC 0006551C 38 C0 04 00 */ li r6, 0x400
+/* 800698C0 00065520 38 A0 02 00 */ li r5, 0x200
+/* 800698C4 00065524 38 80 01 00 */ li r4, 0x100
+/* 800698C8 00065528 38 60 00 10 */ li r3, 0x10
+/* 800698CC 0006552C 38 00 10 00 */ li r0, 0x1000
+/* 800698D0 00065530 91 4D 99 78 */ stw r10, lbl_8063EC38-_SDA_BASE_(r13)
+/* 800698D4 00065534 93 ED 99 7C */ stw r31, lbl_8063EC3C-_SDA_BASE_(r13)
+/* 800698D8 00065538 91 2D 99 80 */ stw r9, lbl_8063EC40-_SDA_BASE_(r13)
+/* 800698DC 0006553C 91 0D 99 84 */ stw r8, lbl_8063EC44-_SDA_BASE_(r13)
+/* 800698E0 00065540 90 ED 99 88 */ stw r7, lbl_8063EC48-_SDA_BASE_(r13)
+/* 800698E4 00065544 90 CD 99 8C */ stw r6, lbl_8063EC4C-_SDA_BASE_(r13)
+/* 800698E8 00065548 90 AD 99 90 */ stw r5, lbl_8063EC50-_SDA_BASE_(r13)
+/* 800698EC 0006554C 90 8D 99 94 */ stw r4, lbl_8063EC54-_SDA_BASE_(r13)
+/* 800698F0 00065550 90 6D 99 98 */ stw r3, lbl_8063EC58-_SDA_BASE_(r13)
+/* 800698F4 00065554 90 0D 99 9C */ stw r0, lbl_8063EC5C-_SDA_BASE_(r13)
+/* 800698F8 00065558 48 00 0E 3C */ b lbl_8006A734
+lbl_800698FC:
+/* 800698FC 0006555C 39 40 00 08 */ li r10, 8
+/* 80069900 00065560 39 20 00 04 */ li r9, 4
+/* 80069904 00065564 39 00 00 01 */ li r8, 1
+/* 80069908 00065568 38 E0 01 00 */ li r7, 0x100
+/* 8006990C 0006556C 38 C0 02 00 */ li r6, 0x200
+/* 80069910 00065570 38 A0 00 10 */ li r5, 0x10
+/* 80069914 00065574 38 80 10 00 */ li r4, 0x1000
+/* 80069918 00065578 38 60 08 00 */ li r3, 0x800
+/* 8006991C 0006557C 38 00 04 00 */ li r0, 0x400
+/* 80069920 00065580 91 4D 99 78 */ stw r10, lbl_8063EC38-_SDA_BASE_(r13)
+/* 80069924 00065584 91 2D 99 7C */ stw r9, lbl_8063EC3C-_SDA_BASE_(r13)
+/* 80069928 00065588 93 ED 99 80 */ stw r31, lbl_8063EC40-_SDA_BASE_(r13)
+/* 8006992C 0006558C 91 0D 99 84 */ stw r8, lbl_8063EC44-_SDA_BASE_(r13)
+/* 80069930 00065590 90 ED 99 88 */ stw r7, lbl_8063EC48-_SDA_BASE_(r13)
+/* 80069934 00065594 90 CD 99 8C */ stw r6, lbl_8063EC4C-_SDA_BASE_(r13)
+/* 80069938 00065598 90 AD 99 90 */ stw r5, lbl_8063EC50-_SDA_BASE_(r13)
+/* 8006993C 0006559C 90 8D 99 94 */ stw r4, lbl_8063EC54-_SDA_BASE_(r13)
+/* 80069940 000655A0 90 6D 99 98 */ stw r3, lbl_8063EC58-_SDA_BASE_(r13)
+/* 80069944 000655A4 90 0D 99 9C */ stw r0, lbl_8063EC5C-_SDA_BASE_(r13)
+/* 80069948 000655A8 48 00 0D EC */ b lbl_8006A734
+/* 8006994C 000655AC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80069950 000655B0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80069954 000655B4 A8 63 00 28 */ lha r3, 0x28(r3)
+/* 80069958 000655B8 48 1E A4 79 */ bl func_80253DD0
+/* 8006995C 000655BC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80069960 000655C0 28 00 00 03 */ cmplwi r0, 3
+/* 80069964 000655C4 40 82 0D D0 */ bne lbl_8006A734
+/* 80069968 000655C8 38 00 00 03 */ li r0, 3
+/* 8006996C 000655CC B0 1E 00 90 */ sth r0, 0x90(r30)
+/* 80069970 000655D0 48 00 0D C4 */ b lbl_8006A734
+/* 80069974 000655D4 3F 60 80 41 */ lis r27, lbl_8040B768@ha
+/* 80069978 000655D8 38 80 00 08 */ li r4, 8
+/* 8006997C 000655DC 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
+/* 80069980 000655E0 38 A0 00 01 */ li r5, 1
+/* 80069984 000655E4 A8 7B 00 20 */ lha r3, 0x20(r27)
+/* 80069988 000655E8 48 1E A4 69 */ bl func_80253DF0
+/* 8006998C 000655EC A8 7B 00 28 */ lha r3, 0x28(r27)
+/* 80069990 000655F0 38 80 00 08 */ li r4, 8
+/* 80069994 000655F4 38 A0 00 01 */ li r5, 1
+/* 80069998 000655F8 48 1E A4 59 */ bl func_80253DF0
+/* 8006999C 000655FC A8 7B 00 24 */ lha r3, 0x24(r27)
+/* 800699A0 00065600 38 80 00 08 */ li r4, 8
+/* 800699A4 00065604 38 A0 00 00 */ li r5, 0
+/* 800699A8 00065608 48 1E A4 49 */ bl func_80253DF0
+/* 800699AC 0006560C A8 7B 00 2A */ lha r3, 0x2a(r27)
+/* 800699B0 00065610 38 80 00 08 */ li r4, 8
+/* 800699B4 00065614 38 A0 00 00 */ li r5, 0
+/* 800699B8 00065618 48 1E A4 39 */ bl func_80253DF0
+/* 800699BC 0006561C 80 0D 99 98 */ lwz r0, lbl_8063EC58-_SDA_BASE_(r13)
+/* 800699C0 00065620 7F E0 00 39 */ and. r0, r31, r0
+/* 800699C4 00065624 41 82 00 38 */ beq lbl_800699FC
+/* 800699C8 00065628 A8 7B 00 20 */ lha r3, 0x20(r27)
+/* 800699CC 0006562C 38 80 00 08 */ li r4, 8
+/* 800699D0 00065630 38 A0 00 00 */ li r5, 0
+/* 800699D4 00065634 48 1E A4 1D */ bl func_80253DF0
+/* 800699D8 00065638 A8 7B 00 28 */ lha r3, 0x28(r27)
+/* 800699DC 0006563C 38 80 00 08 */ li r4, 8
+/* 800699E0 00065640 38 A0 00 00 */ li r5, 0
+/* 800699E4 00065644 48 1E A4 0D */ bl func_80253DF0
+/* 800699E8 00065648 A8 7B 00 24 */ lha r3, 0x24(r27)
+/* 800699EC 0006564C 38 80 00 08 */ li r4, 8
+/* 800699F0 00065650 38 A0 00 01 */ li r5, 1
+/* 800699F4 00065654 48 1E A3 FD */ bl func_80253DF0
+/* 800699F8 00065658 48 00 0D 3C */ b lbl_8006A734
+lbl_800699FC:
+/* 800699FC 0006565C 80 0D 99 9C */ lwz r0, lbl_8063EC5C-_SDA_BASE_(r13)
+/* 80069A00 00065660 7F E0 00 39 */ and. r0, r31, r0
+/* 80069A04 00065664 41 82 00 28 */ beq lbl_80069A2C
+/* 80069A08 00065668 A8 7B 00 28 */ lha r3, 0x28(r27)
+/* 80069A0C 0006566C 38 80 00 08 */ li r4, 8
+/* 80069A10 00065670 38 A0 00 00 */ li r5, 0
+/* 80069A14 00065674 48 1E A3 DD */ bl func_80253DF0
+/* 80069A18 00065678 A8 7B 00 2A */ lha r3, 0x2a(r27)
+/* 80069A1C 0006567C 38 80 00 08 */ li r4, 8
+/* 80069A20 00065680 38 A0 00 01 */ li r5, 1
+/* 80069A24 00065684 48 1E A3 CD */ bl func_80253DF0
+/* 80069A28 00065688 48 00 0D 0C */ b lbl_8006A734
+lbl_80069A2C:
+/* 80069A2C 0006568C 80 ED 99 84 */ lwz r7, lbl_8063EC44-_SDA_BASE_(r13)
+/* 80069A30 00065690 80 0D 99 78 */ lwz r0, lbl_8063EC38-_SDA_BASE_(r13)
+/* 80069A34 00065694 80 AD 99 7C */ lwz r5, lbl_8063EC3C-_SDA_BASE_(r13)
+/* 80069A38 00065698 80 8D 99 80 */ lwz r4, lbl_8063EC40-_SDA_BASE_(r13)
+/* 80069A3C 0006569C 7C 00 3B 78 */ or r0, r0, r7
+/* 80069A40 000656A0 80 6D 99 88 */ lwz r3, lbl_8063EC48-_SDA_BASE_(r13)
+/* 80069A44 000656A4 80 CD 99 94 */ lwz r6, lbl_8063EC54-_SDA_BASE_(r13)
+/* 80069A48 000656A8 7C A4 23 78 */ or r4, r5, r4
+/* 80069A4C 000656AC 7C 60 03 78 */ or r0, r3, r0
+/* 80069A50 000656B0 7C C3 23 78 */ or r3, r6, r4
+/* 80069A54 000656B4 7C 60 03 78 */ or r0, r3, r0
+/* 80069A58 000656B8 7F A0 00 39 */ and. r0, r29, r0
+/* 80069A5C 000656BC 41 82 0C D8 */ beq lbl_8006A734
+/* 80069A60 000656C0 A0 1E 00 6E */ lhz r0, 0x6e(r30)
+/* 80069A64 000656C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80069A68 000656C8 40 82 00 18 */ bne lbl_80069A80
+/* 80069A6C 000656CC A0 1E 00 64 */ lhz r0, 0x64(r30)
+/* 80069A70 000656D0 54 00 10 3A */ slwi r0, r0, 2
+/* 80069A74 000656D4 7C 7E 02 14 */ add r3, r30, r0
+/* 80069A78 000656D8 83 C3 00 04 */ lwz r30, 4(r3)
+/* 80069A7C 000656DC 48 00 00 14 */ b lbl_80069A90
+lbl_80069A80:
+/* 80069A80 000656E0 A0 1E 00 64 */ lhz r0, 0x64(r30)
+/* 80069A84 000656E4 54 00 10 3A */ slwi r0, r0, 2
+/* 80069A88 000656E8 7C 7E 02 14 */ add r3, r30, r0
+/* 80069A8C 000656EC 83 C3 00 1C */ lwz r30, 0x1c(r3)
+lbl_80069A90:
+/* 80069A90 000656F0 7F A0 38 39 */ and. r0, r29, r7
+/* 80069A94 000656F4 41 82 00 44 */ beq lbl_80069AD8
+/* 80069A98 000656F8 7F C3 F3 78 */ mr r3, r30
+/* 80069A9C 000656FC 38 80 00 39 */ li r4, 0x39
+/* 80069AA0 00065700 38 A0 00 00 */ li r5, 0
+/* 80069AA4 00065704 48 37 3F 39 */ bl func_803DD9DC
+/* 80069AA8 00065708 2C 03 00 00 */ cmpwi r3, 0
+/* 80069AAC 0006570C 41 82 00 20 */ beq lbl_80069ACC
+/* 80069AB0 00065710 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80069AB4 00065714 38 80 00 FC */ li r4, 0xfc
+/* 80069AB8 00065718 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80069ABC 0006571C 38 00 00 03 */ li r0, 3
+/* 80069AC0 00065720 B0 83 00 92 */ sth r4, 0x92(r3)
+/* 80069AC4 00065724 B0 03 00 94 */ sth r0, 0x94(r3)
+/* 80069AC8 00065728 48 00 00 10 */ b lbl_80069AD8
+lbl_80069ACC:
+/* 80069ACC 0006572C 38 60 00 02 */ li r3, 2
+/* 80069AD0 00065730 4B FF 09 FD */ bl func_8005A4CC
+/* 80069AD4 00065734 48 00 0C 60 */ b lbl_8006A734
+lbl_80069AD8:
+/* 80069AD8 00065738 80 0D 99 78 */ lwz r0, lbl_8063EC38-_SDA_BASE_(r13)
+/* 80069ADC 0006573C 7F A0 00 39 */ and. r0, r29, r0
+/* 80069AE0 00065740 41 82 00 44 */ beq lbl_80069B24
+/* 80069AE4 00065744 7F C3 F3 78 */ mr r3, r30
+/* 80069AE8 00065748 38 80 00 38 */ li r4, 0x38
+/* 80069AEC 0006574C 38 A0 00 00 */ li r5, 0
+/* 80069AF0 00065750 48 37 3E ED */ bl func_803DD9DC
+/* 80069AF4 00065754 2C 03 00 00 */ cmpwi r3, 0
+/* 80069AF8 00065758 41 82 00 20 */ beq lbl_80069B18
+/* 80069AFC 0006575C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80069B00 00065760 38 80 00 FC */ li r4, 0xfc
+/* 80069B04 00065764 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80069B08 00065768 38 00 00 02 */ li r0, 2
+/* 80069B0C 0006576C B0 83 00 92 */ sth r4, 0x92(r3)
+/* 80069B10 00065770 B0 03 00 94 */ sth r0, 0x94(r3)
+/* 80069B14 00065774 48 00 00 10 */ b lbl_80069B24
+lbl_80069B18:
+/* 80069B18 00065778 38 60 00 02 */ li r3, 2
+/* 80069B1C 0006577C 4B FF 09 B1 */ bl func_8005A4CC
+/* 80069B20 00065780 48 00 0C 14 */ b lbl_8006A734
+lbl_80069B24:
+/* 80069B24 00065784 80 0D 99 7C */ lwz r0, lbl_8063EC3C-_SDA_BASE_(r13)
+/* 80069B28 00065788 7F A0 00 39 */ and. r0, r29, r0
+/* 80069B2C 0006578C 41 82 00 44 */ beq lbl_80069B70
+/* 80069B30 00065790 7F C3 F3 78 */ mr r3, r30
+/* 80069B34 00065794 38 80 00 37 */ li r4, 0x37
+/* 80069B38 00065798 38 A0 00 00 */ li r5, 0
+/* 80069B3C 0006579C 48 37 3E A1 */ bl func_803DD9DC
+/* 80069B40 000657A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80069B44 000657A4 41 82 00 20 */ beq lbl_80069B64
+/* 80069B48 000657A8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80069B4C 000657AC 38 80 00 FC */ li r4, 0xfc
+/* 80069B50 000657B0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80069B54 000657B4 38 00 00 01 */ li r0, 1
+/* 80069B58 000657B8 B0 83 00 92 */ sth r4, 0x92(r3)
+/* 80069B5C 000657BC B0 03 00 94 */ sth r0, 0x94(r3)
+/* 80069B60 000657C0 48 00 00 10 */ b lbl_80069B70
+lbl_80069B64:
+/* 80069B64 000657C4 38 60 00 02 */ li r3, 2
+/* 80069B68 000657C8 4B FF 09 65 */ bl func_8005A4CC
+/* 80069B6C 000657CC 48 00 0B C8 */ b lbl_8006A734
+lbl_80069B70:
+/* 80069B70 000657D0 80 0D 99 80 */ lwz r0, lbl_8063EC40-_SDA_BASE_(r13)
+/* 80069B74 000657D4 7F A0 00 39 */ and. r0, r29, r0
+/* 80069B78 000657D8 41 82 00 44 */ beq lbl_80069BBC
+/* 80069B7C 000657DC 7F C3 F3 78 */ mr r3, r30
+/* 80069B80 000657E0 38 80 00 36 */ li r4, 0x36
+/* 80069B84 000657E4 38 A0 00 00 */ li r5, 0
+/* 80069B88 000657E8 48 37 3E 55 */ bl func_803DD9DC
+/* 80069B8C 000657EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80069B90 000657F0 41 82 00 20 */ beq lbl_80069BB0
+/* 80069B94 000657F4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80069B98 000657F8 38 80 00 FC */ li r4, 0xfc
+/* 80069B9C 000657FC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80069BA0 00065800 38 00 00 00 */ li r0, 0
+/* 80069BA4 00065804 B0 83 00 92 */ sth r4, 0x92(r3)
+/* 80069BA8 00065808 B0 03 00 94 */ sth r0, 0x94(r3)
+/* 80069BAC 0006580C 48 00 00 10 */ b lbl_80069BBC
+lbl_80069BB0:
+/* 80069BB0 00065810 38 60 00 02 */ li r3, 2
+/* 80069BB4 00065814 4B FF 09 19 */ bl func_8005A4CC
+/* 80069BB8 00065818 48 00 0B 7C */ b lbl_8006A734
+lbl_80069BBC:
+/* 80069BBC 0006581C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80069BC0 00065820 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80069BC4 00065824 A0 03 00 92 */ lhz r0, 0x92(r3)
+/* 80069BC8 00065828 28 00 00 FF */ cmplwi r0, 0xff
+/* 80069BCC 0006582C 40 82 00 18 */ bne lbl_80069BE4
+/* 80069BD0 00065830 80 0D 99 88 */ lwz r0, lbl_8063EC48-_SDA_BASE_(r13)
+/* 80069BD4 00065834 7F A0 00 39 */ and. r0, r29, r0
+/* 80069BD8 00065838 41 82 00 0C */ beq lbl_80069BE4
+/* 80069BDC 0006583C 38 00 00 FD */ li r0, 0xfd
+/* 80069BE0 00065840 B0 03 00 92 */ sth r0, 0x92(r3)
+lbl_80069BE4:
+/* 80069BE4 00065844 3F 60 80 48 */ lis r27, lbl_80478408@ha
+/* 80069BE8 00065848 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
+/* 80069BEC 0006584C A0 1B 00 92 */ lhz r0, 0x92(r27)
+/* 80069BF0 00065850 28 00 00 FF */ cmplwi r0, 0xff
+/* 80069BF4 00065854 40 82 00 50 */ bne lbl_80069C44
+/* 80069BF8 00065858 80 0D 99 94 */ lwz r0, lbl_8063EC54-_SDA_BASE_(r13)
+/* 80069BFC 0006585C 7F A0 00 39 */ and. r0, r29, r0
+/* 80069C00 00065860 41 82 00 44 */ beq lbl_80069C44
+/* 80069C04 00065864 A0 1B 00 8A */ lhz r0, 0x8a(r27)
+/* 80069C08 00065868 2C 00 00 00 */ cmpwi r0, 0
+/* 80069C0C 0006586C 40 82 00 10 */ bne lbl_80069C1C
+/* 80069C10 00065870 38 00 00 FE */ li r0, 0xfe
+/* 80069C14 00065874 B0 1B 00 92 */ sth r0, 0x92(r27)
+/* 80069C18 00065878 48 00 00 2C */ b lbl_80069C44
+lbl_80069C1C:
+/* 80069C1C 0006587C 38 00 00 FB */ li r0, 0xfb
+/* 80069C20 00065880 38 60 00 02 */ li r3, 2
+/* 80069C24 00065884 B0 1B 00 92 */ sth r0, 0x92(r27)
+/* 80069C28 00065888 4B FF 08 A5 */ bl func_8005A4CC
+/* 80069C2C 0006588C A0 7B 00 B2 */ lhz r3, 0xb2(r27)
+/* 80069C30 00065890 38 00 00 08 */ li r0, 8
+/* 80069C34 00065894 B0 1B 00 90 */ sth r0, 0x90(r27)
+/* 80069C38 00065898 60 63 40 00 */ ori r3, r3, 0x4000
+/* 80069C3C 0006589C B0 7B 00 B2 */ sth r3, 0xb2(r27)
+/* 80069C40 000658A0 48 00 0A F4 */ b lbl_8006A734
+lbl_80069C44:
+/* 80069C44 000658A4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80069C48 000658A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80069C4C 000658AC A0 03 00 92 */ lhz r0, 0x92(r3)
+/* 80069C50 000658B0 28 00 00 FF */ cmplwi r0, 0xff
+/* 80069C54 000658B4 41 82 0A E0 */ beq lbl_8006A734
+/* 80069C58 000658B8 28 00 00 FC */ cmplwi r0, 0xfc
+/* 80069C5C 000658BC 40 82 00 BC */ bne lbl_80069D18
+/* 80069C60 000658C0 A0 03 00 94 */ lhz r0, 0x94(r3)
+/* 80069C64 000658C4 2C 00 00 02 */ cmpwi r0, 2
+/* 80069C68 000658C8 41 82 00 6C */ beq lbl_80069CD4
+/* 80069C6C 000658CC 40 80 00 14 */ bge lbl_80069C80
+/* 80069C70 000658D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80069C74 000658D4 41 82 00 18 */ beq lbl_80069C8C
+/* 80069C78 000658D8 40 80 00 38 */ bge lbl_80069CB0
+/* 80069C7C 000658DC 48 00 00 9C */ b lbl_80069D18
+lbl_80069C80:
+/* 80069C80 000658E0 2C 00 00 04 */ cmpwi r0, 4
+/* 80069C84 000658E4 40 80 00 94 */ bge lbl_80069D18
+/* 80069C88 000658E8 48 00 00 70 */ b lbl_80069CF8
+lbl_80069C8C:
+/* 80069C8C 000658EC 7F C3 F3 78 */ mr r3, r30
+/* 80069C90 000658F0 38 80 00 3A */ li r4, 0x3a
+/* 80069C94 000658F4 38 A0 00 00 */ li r5, 0
+/* 80069C98 000658F8 48 37 3D 45 */ bl func_803DD9DC
+/* 80069C9C 000658FC 7F C3 F3 78 */ mr r3, r30
+/* 80069CA0 00065900 38 80 00 36 */ li r4, 0x36
+/* 80069CA4 00065904 38 A0 00 00 */ li r5, 0
+/* 80069CA8 00065908 48 37 3D 35 */ bl func_803DD9DC
+/* 80069CAC 0006590C 48 00 00 6C */ b lbl_80069D18
+lbl_80069CB0:
+/* 80069CB0 00065910 7F C3 F3 78 */ mr r3, r30
+/* 80069CB4 00065914 38 80 00 3B */ li r4, 0x3b
+/* 80069CB8 00065918 38 A0 00 00 */ li r5, 0
+/* 80069CBC 0006591C 48 37 3D 21 */ bl func_803DD9DC
+/* 80069CC0 00065920 7F C3 F3 78 */ mr r3, r30
+/* 80069CC4 00065924 38 80 00 37 */ li r4, 0x37
+/* 80069CC8 00065928 38 A0 00 00 */ li r5, 0
+/* 80069CCC 0006592C 48 37 3D 11 */ bl func_803DD9DC
+/* 80069CD0 00065930 48 00 00 48 */ b lbl_80069D18
+lbl_80069CD4:
+/* 80069CD4 00065934 7F C3 F3 78 */ mr r3, r30
+/* 80069CD8 00065938 38 80 00 3C */ li r4, 0x3c
+/* 80069CDC 0006593C 38 A0 00 00 */ li r5, 0
+/* 80069CE0 00065940 48 37 3C FD */ bl func_803DD9DC
+/* 80069CE4 00065944 7F C3 F3 78 */ mr r3, r30
+/* 80069CE8 00065948 38 80 00 38 */ li r4, 0x38
+/* 80069CEC 0006594C 38 A0 00 00 */ li r5, 0
+/* 80069CF0 00065950 48 37 3C ED */ bl func_803DD9DC
+/* 80069CF4 00065954 48 00 00 24 */ b lbl_80069D18
+lbl_80069CF8:
+/* 80069CF8 00065958 7F C3 F3 78 */ mr r3, r30
+/* 80069CFC 0006595C 38 80 00 3D */ li r4, 0x3d
+/* 80069D00 00065960 38 A0 00 00 */ li r5, 0
+/* 80069D04 00065964 48 37 3C D9 */ bl func_803DD9DC
+/* 80069D08 00065968 7F C3 F3 78 */ mr r3, r30
+/* 80069D0C 0006596C 38 80 00 39 */ li r4, 0x39
+/* 80069D10 00065970 38 A0 00 00 */ li r5, 0
+/* 80069D14 00065974 48 37 3C C9 */ bl func_803DD9DC
+lbl_80069D18:
+/* 80069D18 00065978 38 60 00 01 */ li r3, 1
+/* 80069D1C 0006597C 4B FF 07 B1 */ bl func_8005A4CC
+/* 80069D20 00065980 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 80069D24 00065984 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 80069D28 00065988 A0 04 00 92 */ lhz r0, 0x92(r4)
+/* 80069D2C 0006598C 28 00 00 FE */ cmplwi r0, 0xfe
+/* 80069D30 00065990 40 82 00 24 */ bne lbl_80069D54
+/* 80069D34 00065994 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80069D38 00065998 38 00 00 FF */ li r0, 0xff
+/* 80069D3C 0006599C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80069D40 000659A0 B0 04 00 92 */ sth r0, 0x92(r4)
+/* 80069D44 000659A4 A8 63 00 20 */ lha r3, 0x20(r3)
+/* 80069D48 000659A8 38 80 00 01 */ li r4, 1
+/* 80069D4C 000659AC 38 A0 00 00 */ li r5, 0
+/* 80069D50 000659B0 48 1E A0 61 */ bl func_80253DB0
+lbl_80069D54:
+/* 80069D54 000659B4 3F 60 80 48 */ lis r27, lbl_80478408@ha
+/* 80069D58 000659B8 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
+/* 80069D5C 000659BC A0 1B 00 92 */ lhz r0, 0x92(r27)
+/* 80069D60 000659C0 28 00 00 FC */ cmplwi r0, 0xfc
+/* 80069D64 000659C4 41 82 00 28 */ beq lbl_80069D8C
+/* 80069D68 000659C8 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 80069D6C 000659CC 38 80 00 01 */ li r4, 1
+/* 80069D70 000659D0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 80069D74 000659D4 38 A0 00 00 */ li r5, 0
+/* 80069D78 000659D8 A8 63 00 28 */ lha r3, 0x28(r3)
+/* 80069D7C 000659DC 48 1E A0 35 */ bl func_80253DB0
+/* 80069D80 000659E0 38 00 00 04 */ li r0, 4
+/* 80069D84 000659E4 B0 1B 00 90 */ sth r0, 0x90(r27)
+/* 80069D88 000659E8 48 00 09 AC */ b lbl_8006A734
+lbl_80069D8C:
+/* 80069D8C 000659EC A0 7B 00 B2 */ lhz r3, 0xb2(r27)
+/* 80069D90 000659F0 38 00 00 08 */ li r0, 8
+/* 80069D94 000659F4 B0 1B 00 90 */ sth r0, 0x90(r27)
+/* 80069D98 000659F8 60 63 40 00 */ ori r3, r3, 0x4000
+/* 80069D9C 000659FC B0 7B 00 B2 */ sth r3, 0xb2(r27)
+/* 80069DA0 00065A00 48 00 09 94 */ b lbl_8006A734
+/* 80069DA4 00065A04 3F 60 80 41 */ lis r27, lbl_8040B768@ha
+/* 80069DA8 00065A08 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
+/* 80069DAC 00065A0C A8 7B 00 28 */ lha r3, 0x28(r27)
+/* 80069DB0 00065A10 48 1E A0 21 */ bl func_80253DD0
+/* 80069DB4 00065A14 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80069DB8 00065A18 28 00 00 03 */ cmplwi r0, 3
+/* 80069DBC 00065A1C 40 82 09 78 */ bne lbl_8006A734
+/* 80069DC0 00065A20 A8 7B 00 28 */ lha r3, 0x28(r27)
+/* 80069DC4 00065A24 38 80 00 08 */ li r4, 8
+/* 80069DC8 00065A28 38 A0 00 00 */ li r5, 0
+/* 80069DCC 00065A2C 48 1E A0 25 */ bl func_80253DF0
+/* 80069DD0 00065A30 A0 9E 00 92 */ lhz r4, 0x92(r30)
+/* 80069DD4 00065A34 28 04 00 FB */ cmplwi r4, 0xfb
+/* 80069DD8 00065A38 40 82 00 10 */ bne lbl_80069DE8
+/* 80069DDC 00065A3C 38 00 00 07 */ li r0, 7
+/* 80069DE0 00065A40 B0 1E 00 90 */ sth r0, 0x90(r30)
+/* 80069DE4 00065A44 48 00 09 50 */ b lbl_8006A734
+lbl_80069DE8:
+/* 80069DE8 00065A48 28 04 00 FF */ cmplwi r4, 0xff
+/* 80069DEC 00065A4C 40 82 00 20 */ bne lbl_80069E0C
+/* 80069DF0 00065A50 A8 7B 00 20 */ lha r3, 0x20(r27)
+/* 80069DF4 00065A54 38 80 00 08 */ li r4, 8
+/* 80069DF8 00065A58 38 A0 00 00 */ li r5, 0
+/* 80069DFC 00065A5C 48 1E 9F F5 */ bl func_80253DF0
+/* 80069E00 00065A60 38 00 00 09 */ li r0, 9
+/* 80069E04 00065A64 B0 1E 00 90 */ sth r0, 0x90(r30)
+/* 80069E08 00065A68 48 00 09 2C */ b lbl_8006A734
+lbl_80069E0C:
+/* 80069E0C 00065A6C 80 7E 00 B4 */ lwz r3, 0xb4(r30)
+/* 80069E10 00065A70 80 03 00 08 */ lwz r0, 8(r3)
+/* 80069E14 00065A74 2C 00 00 02 */ cmpwi r0, 2
+/* 80069E18 00065A78 40 82 00 0C */ bne lbl_80069E24
+/* 80069E1C 00065A7C 28 04 00 FD */ cmplwi r4, 0xfd
+/* 80069E20 00065A80 40 82 09 14 */ bne lbl_8006A734
+lbl_80069E24:
+/* 80069E24 00065A84 3F 60 80 41 */ lis r27, lbl_8040B768@ha
+/* 80069E28 00065A88 38 80 00 08 */ li r4, 8
+/* 80069E2C 00065A8C 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
+/* 80069E30 00065A90 38 A0 00 01 */ li r5, 1
+/* 80069E34 00065A94 A8 7B 00 26 */ lha r3, 0x26(r27)
+/* 80069E38 00065A98 48 1E 9F B9 */ bl func_80253DF0
+/* 80069E3C 00065A9C A8 7B 00 26 */ lha r3, 0x26(r27)
+/* 80069E40 00065AA0 38 80 00 02 */ li r4, 2
+/* 80069E44 00065AA4 38 A0 00 00 */ li r5, 0
+/* 80069E48 00065AA8 48 1E 9F 69 */ bl func_80253DB0
+/* 80069E4C 00065AAC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80069E50 00065AB0 38 00 00 05 */ li r0, 5
+/* 80069E54 00065AB4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80069E58 00065AB8 B0 03 00 90 */ sth r0, 0x90(r3)
+/* 80069E5C 00065ABC 48 00 08 D8 */ b lbl_8006A734
+/* 80069E60 00065AC0 3F E0 80 41 */ lis r31, lbl_8040B768@ha
+/* 80069E64 00065AC4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
+/* 80069E68 00065AC8 A8 7F 00 26 */ lha r3, 0x26(r31)
+/* 80069E6C 00065ACC 48 1E 9F 65 */ bl func_80253DD0
+/* 80069E70 00065AD0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80069E74 00065AD4 28 00 00 03 */ cmplwi r0, 3
+/* 80069E78 00065AD8 40 82 08 BC */ bne lbl_8006A734
+/* 80069E7C 00065ADC A0 1E 00 92 */ lhz r0, 0x92(r30)
+/* 80069E80 00065AE0 28 00 00 FD */ cmplwi r0, 0xfd
+/* 80069E84 00065AE4 40 82 01 5C */ bne lbl_80069FE0
+/* 80069E88 00065AE8 80 AD 99 80 */ lwz r5, lbl_8063EC40-_SDA_BASE_(r13)
+/* 80069E8C 00065AEC 80 CD 99 78 */ lwz r6, lbl_8063EC38-_SDA_BASE_(r13)
+/* 80069E90 00065AF0 80 8D 99 84 */ lwz r4, lbl_8063EC44-_SDA_BASE_(r13)
+/* 80069E94 00065AF4 80 ED 99 7C */ lwz r7, lbl_8063EC3C-_SDA_BASE_(r13)
+/* 80069E98 00065AF8 7C C3 2B 78 */ or r3, r6, r5
+/* 80069E9C 00065AFC 81 2D 99 8C */ lwz r9, lbl_8063EC4C-_SDA_BASE_(r13)
+/* 80069EA0 00065B00 81 0D 99 88 */ lwz r8, lbl_8063EC48-_SDA_BASE_(r13)
+/* 80069EA4 00065B04 7C E0 23 78 */ or r0, r7, r4
+/* 80069EA8 00065B08 81 4D 99 94 */ lwz r10, lbl_8063EC54-_SDA_BASE_(r13)
+/* 80069EAC 00065B0C 7D 23 1B 78 */ or r3, r9, r3
+/* 80069EB0 00065B10 7D 00 03 78 */ or r0, r8, r0
+/* 80069EB4 00065B14 7D 43 1B 78 */ or r3, r10, r3
+/* 80069EB8 00065B18 7C 60 03 78 */ or r0, r3, r0
+/* 80069EBC 00065B1C 7F A0 00 39 */ and. r0, r29, r0
+/* 80069EC0 00065B20 41 82 08 74 */ beq lbl_8006A734
+/* 80069EC4 00065B24 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
+/* 80069EC8 00065B28 2C 00 00 00 */ cmpwi r0, 0
+/* 80069ECC 00065B2C 41 82 00 44 */ beq lbl_80069F10
+/* 80069ED0 00065B30 7F A0 50 39 */ and. r0, r29, r10
+/* 80069ED4 00065B34 41 82 00 50 */ beq lbl_80069F24
+/* 80069ED8 00065B38 38 60 00 02 */ li r3, 2
+/* 80069EDC 00065B3C 4B FF 05 F1 */ bl func_8005A4CC
+/* 80069EE0 00065B40 A8 7F 00 26 */ lha r3, 0x26(r31)
+/* 80069EE4 00065B44 38 80 00 01 */ li r4, 1
+/* 80069EE8 00065B48 38 A0 00 00 */ li r5, 0
+/* 80069EEC 00065B4C 48 1E 9E C5 */ bl func_80253DB0
+/* 80069EF0 00065B50 38 00 00 FB */ li r0, 0xfb
+/* 80069EF4 00065B54 38 80 00 0E */ li r4, 0xe
+/* 80069EF8 00065B58 38 60 00 FF */ li r3, 0xff
+/* 80069EFC 00065B5C B0 9E 00 90 */ sth r4, 0x90(r30)
+/* 80069F00 00065B60 B0 7E 00 92 */ sth r3, 0x92(r30)
+/* 80069F04 00065B64 B0 1E 00 94 */ sth r0, 0x94(r30)
+/* 80069F08 00065B68 B0 1E 00 96 */ sth r0, 0x96(r30)
+/* 80069F0C 00065B6C 48 00 08 28 */ b lbl_8006A734
+lbl_80069F10:
+/* 80069F10 00065B70 7F A0 50 39 */ and. r0, r29, r10
+/* 80069F14 00065B74 41 82 00 10 */ beq lbl_80069F24
+/* 80069F18 00065B78 38 60 00 02 */ li r3, 2
+/* 80069F1C 00065B7C 4B FF 05 B1 */ bl func_8005A4CC
+/* 80069F20 00065B80 48 00 08 14 */ b lbl_8006A734
+lbl_80069F24:
+/* 80069F24 00065B84 7F A0 48 39 */ and. r0, r29, r9
+/* 80069F28 00065B88 41 82 00 08 */ beq lbl_80069F30
+/* 80069F2C 00065B8C 3B 80 00 05 */ li r28, 5
+lbl_80069F30:
+/* 80069F30 00065B90 7F A0 40 39 */ and. r0, r29, r8
+/* 80069F34 00065B94 41 82 00 08 */ beq lbl_80069F3C
+/* 80069F38 00065B98 3B 80 00 04 */ li r28, 4
+lbl_80069F3C:
+/* 80069F3C 00065B9C 7F A0 20 39 */ and. r0, r29, r4
+/* 80069F40 00065BA0 41 82 00 08 */ beq lbl_80069F48
+/* 80069F44 00065BA4 3B 80 00 03 */ li r28, 3
+lbl_80069F48:
+/* 80069F48 00065BA8 7F A0 30 39 */ and. r0, r29, r6
+/* 80069F4C 00065BAC 41 82 00 08 */ beq lbl_80069F54
+/* 80069F50 00065BB0 3B 80 00 02 */ li r28, 2
+lbl_80069F54:
+/* 80069F54 00065BB4 7F A0 38 39 */ and. r0, r29, r7
+/* 80069F58 00065BB8 41 82 00 08 */ beq lbl_80069F60
+/* 80069F5C 00065BBC 3B 80 00 01 */ li r28, 1
+lbl_80069F60:
+/* 80069F60 00065BC0 7F A0 28 39 */ and. r0, r29, r5
+/* 80069F64 00065BC4 41 82 00 08 */ beq lbl_80069F6C
+/* 80069F68 00065BC8 3B 80 00 00 */ li r28, 0
+lbl_80069F6C:
+/* 80069F6C 00065BCC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80069F70 00065BD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80069F74 00065BD4 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 80069F78 00065BD8 2C 00 00 00 */ cmpwi r0, 0
+/* 80069F7C 00065BDC 40 82 00 14 */ bne lbl_80069F90
+/* 80069F80 00065BE0 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 80069F84 00065BE4 7C 63 02 14 */ add r3, r3, r0
+/* 80069F88 00065BE8 80 63 00 04 */ lwz r3, 4(r3)
+/* 80069F8C 00065BEC 48 00 00 10 */ b lbl_80069F9C
+lbl_80069F90:
+/* 80069F90 00065BF0 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
+/* 80069F94 00065BF4 7C 63 02 14 */ add r3, r3, r0
+/* 80069F98 00065BF8 80 63 00 1C */ lwz r3, 0x1c(r3)
+lbl_80069F9C:
+/* 80069F9C 00065BFC 4B FE CC B1 */ bl func_80056C4C
+/* 80069FA0 00065C00 2C 03 00 00 */ cmpwi r3, 0
+/* 80069FA4 00065C04 40 82 00 10 */ bne lbl_80069FB4
+/* 80069FA8 00065C08 38 60 00 02 */ li r3, 2
+/* 80069FAC 00065C0C 4B FF 05 21 */ bl func_8005A4CC
+/* 80069FB0 00065C10 48 00 07 84 */ b lbl_8006A734
+lbl_80069FB4:
+/* 80069FB4 00065C14 3F 60 80 48 */ lis r27, lbl_80478408@ha
+/* 80069FB8 00065C18 38 60 00 01 */ li r3, 1
+/* 80069FBC 00065C1C 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
+/* 80069FC0 00065C20 B3 9B 00 96 */ sth r28, 0x96(r27)
+/* 80069FC4 00065C24 4B FF 05 09 */ bl func_8005A4CC
+/* 80069FC8 00065C28 A0 7B 00 B2 */ lhz r3, 0xb2(r27)
+/* 80069FCC 00065C2C 38 00 00 08 */ li r0, 8
+/* 80069FD0 00065C30 B0 1B 00 90 */ sth r0, 0x90(r27)
+/* 80069FD4 00065C34 60 63 80 00 */ ori r3, r3, 0x8000
+/* 80069FD8 00065C38 B0 7B 00 B2 */ sth r3, 0xb2(r27)
+/* 80069FDC 00065C3C 48 00 07 58 */ b lbl_8006A734
+lbl_80069FE0:
+/* 80069FE0 00065C40 80 AD 99 84 */ lwz r5, lbl_8063EC44-_SDA_BASE_(r13)
+/* 80069FE4 00065C44 80 ED 99 7C */ lwz r7, lbl_8063EC3C-_SDA_BASE_(r13)
+/* 80069FE8 00065C48 80 0D 99 80 */ lwz r0, lbl_8063EC40-_SDA_BASE_(r13)
+/* 80069FEC 00065C4C 80 CD 99 78 */ lwz r6, lbl_8063EC38-_SDA_BASE_(r13)
+/* 80069FF0 00065C50 7C E4 2B 78 */ or r4, r7, r5
+/* 80069FF4 00065C54 7C C3 03 78 */ or r3, r6, r0
+/* 80069FF8 00065C58 7C 83 1B 78 */ or r3, r4, r3
+/* 80069FFC 00065C5C 7F A3 18 39 */ and. r3, r29, r3
+/* 8006A000 00065C60 41 82 03 F0 */ beq lbl_8006A3F0
+/* 8006A004 00065C64 A0 9E 00 6E */ lhz r4, 0x6e(r30)
+/* 8006A008 00065C68 2C 04 00 00 */ cmpwi r4, 0
+/* 8006A00C 00065C6C 40 82 00 18 */ bne lbl_8006A024
+/* 8006A010 00065C70 83 9E 00 04 */ lwz r28, 4(r30)
+/* 8006A014 00065C74 83 FE 00 1C */ lwz r31, 0x1c(r30)
+/* 8006A018 00065C78 83 7E 00 08 */ lwz r27, 8(r30)
+/* 8006A01C 00065C7C 83 DE 00 20 */ lwz r30, 0x20(r30)
+/* 8006A020 00065C80 48 00 00 14 */ b lbl_8006A034
+lbl_8006A024:
+/* 8006A024 00065C84 83 9E 00 1C */ lwz r28, 0x1c(r30)
+/* 8006A028 00065C88 83 FE 00 04 */ lwz r31, 4(r30)
+/* 8006A02C 00065C8C 83 7E 00 20 */ lwz r27, 0x20(r30)
+/* 8006A030 00065C90 83 DE 00 08 */ lwz r30, 8(r30)
+lbl_8006A034:
+/* 8006A034 00065C94 7F A3 28 39 */ and. r3, r29, r5
+/* 8006A038 00065C98 41 82 00 30 */ beq lbl_8006A068
+/* 8006A03C 00065C9C 2C 04 00 00 */ cmpwi r4, 0
+/* 8006A040 00065CA0 40 82 00 18 */ bne lbl_8006A058
+/* 8006A044 00065CA4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006A048 00065CA8 38 80 00 08 */ li r4, 8
+/* 8006A04C 00065CAC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006A050 00065CB0 B0 83 00 96 */ sth r4, 0x96(r3)
+/* 8006A054 00065CB4 48 00 00 14 */ b lbl_8006A068
+lbl_8006A058:
+/* 8006A058 00065CB8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006A05C 00065CBC 38 80 00 04 */ li r4, 4
+/* 8006A060 00065CC0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006A064 00065CC4 B0 83 00 96 */ sth r4, 0x96(r3)
+lbl_8006A068:
+/* 8006A068 00065CC8 7F A3 30 39 */ and. r3, r29, r6
+/* 8006A06C 00065CCC 41 82 00 2C */ beq lbl_8006A098
+/* 8006A070 00065CD0 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 8006A074 00065CD4 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 8006A078 00065CD8 A0 64 00 6E */ lhz r3, 0x6e(r4)
+/* 8006A07C 00065CDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8006A080 00065CE0 40 82 00 10 */ bne lbl_8006A090
+/* 8006A084 00065CE4 38 60 00 04 */ li r3, 4
+/* 8006A088 00065CE8 B0 64 00 96 */ sth r3, 0x96(r4)
+/* 8006A08C 00065CEC 48 00 00 0C */ b lbl_8006A098
+lbl_8006A090:
+/* 8006A090 00065CF0 38 60 00 08 */ li r3, 8
+/* 8006A094 00065CF4 B0 64 00 96 */ sth r3, 0x96(r4)
+lbl_8006A098:
+/* 8006A098 00065CF8 7F A3 38 39 */ and. r3, r29, r7
+/* 8006A09C 00065CFC 41 82 00 2C */ beq lbl_8006A0C8
+/* 8006A0A0 00065D00 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 8006A0A4 00065D04 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 8006A0A8 00065D08 A0 64 00 6E */ lhz r3, 0x6e(r4)
+/* 8006A0AC 00065D0C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006A0B0 00065D10 40 82 00 10 */ bne lbl_8006A0C0
+/* 8006A0B4 00065D14 38 60 00 02 */ li r3, 2
+/* 8006A0B8 00065D18 B0 64 00 96 */ sth r3, 0x96(r4)
+/* 8006A0BC 00065D1C 48 00 00 0C */ b lbl_8006A0C8
+lbl_8006A0C0:
+/* 8006A0C0 00065D20 38 60 00 01 */ li r3, 1
+/* 8006A0C4 00065D24 B0 64 00 96 */ sth r3, 0x96(r4)
+lbl_8006A0C8:
+/* 8006A0C8 00065D28 7F A0 00 39 */ and. r0, r29, r0
+/* 8006A0CC 00065D2C 41 82 00 2C */ beq lbl_8006A0F8
+/* 8006A0D0 00065D30 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006A0D4 00065D34 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006A0D8 00065D38 A0 03 00 6E */ lhz r0, 0x6e(r3)
+/* 8006A0DC 00065D3C 2C 00 00 00 */ cmpwi r0, 0
+/* 8006A0E0 00065D40 40 82 00 10 */ bne lbl_8006A0F0
+/* 8006A0E4 00065D44 38 00 00 01 */ li r0, 1
+/* 8006A0E8 00065D48 B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A0EC 00065D4C 48 00 00 0C */ b lbl_8006A0F8
+lbl_8006A0F0:
+/* 8006A0F0 00065D50 38 00 00 02 */ li r0, 2
+/* 8006A0F4 00065D54 B0 03 00 96 */ sth r0, 0x96(r3)
+lbl_8006A0F8:
+/* 8006A0F8 00065D58 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006A0FC 00065D5C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006A100 00065D60 A0 03 00 A2 */ lhz r0, 0xa2(r3)
+/* 8006A104 00065D64 2C 00 00 0F */ cmpwi r0, 0xf
+/* 8006A108 00065D68 41 82 00 8C */ beq lbl_8006A194
+/* 8006A10C 00065D6C 40 80 00 4C */ bge lbl_8006A158
+/* 8006A110 00065D70 2C 00 00 05 */ cmpwi r0, 5
+/* 8006A114 00065D74 41 82 01 5C */ beq lbl_8006A270
+/* 8006A118 00065D78 40 80 00 1C */ bge lbl_8006A134
+/* 8006A11C 00065D7C 2C 00 00 01 */ cmpwi r0, 1
+/* 8006A120 00065D80 41 82 00 D8 */ beq lbl_8006A1F8
+/* 8006A124 00065D84 41 80 01 68 */ blt lbl_8006A28C
+/* 8006A128 00065D88 2C 00 00 04 */ cmpwi r0, 4
+/* 8006A12C 00065D8C 40 80 00 F8 */ bge lbl_8006A224
+/* 8006A130 00065D90 48 00 01 5C */ b lbl_8006A28C
+lbl_8006A134:
+/* 8006A134 00065D94 2C 00 00 0B */ cmpwi r0, 0xb
+/* 8006A138 00065D98 41 82 01 28 */ beq lbl_8006A260
+/* 8006A13C 00065D9C 40 80 00 10 */ bge lbl_8006A14C
+/* 8006A140 00065DA0 2C 00 00 0A */ cmpwi r0, 0xa
+/* 8006A144 00065DA4 40 80 01 3C */ bge lbl_8006A280
+/* 8006A148 00065DA8 48 00 01 44 */ b lbl_8006A28C
+lbl_8006A14C:
+/* 8006A14C 00065DAC 2C 00 00 0E */ cmpwi r0, 0xe
+/* 8006A150 00065DB0 40 80 01 00 */ bge lbl_8006A250
+/* 8006A154 00065DB4 48 00 01 38 */ b lbl_8006A28C
+lbl_8006A158:
+/* 8006A158 00065DB8 2C 00 00 9B */ cmpwi r0, 0x9b
+/* 8006A15C 00065DBC 41 82 00 D8 */ beq lbl_8006A234
+/* 8006A160 00065DC0 40 80 00 1C */ bge lbl_8006A17C
+/* 8006A164 00065DC4 2C 00 00 8A */ cmpwi r0, 0x8a
+/* 8006A168 00065DC8 41 82 00 3C */ beq lbl_8006A1A4
+/* 8006A16C 00065DCC 40 80 01 20 */ bge lbl_8006A28C
+/* 8006A170 00065DD0 2C 00 00 25 */ cmpwi r0, 0x25
+/* 8006A174 00065DD4 41 82 00 94 */ beq lbl_8006A208
+/* 8006A178 00065DD8 48 00 01 14 */ b lbl_8006A28C
+lbl_8006A17C:
+/* 8006A17C 00065DDC 2C 00 00 FF */ cmpwi r0, 0xff
+/* 8006A180 00065DE0 41 82 00 5C */ beq lbl_8006A1DC
+/* 8006A184 00065DE4 40 80 01 08 */ bge lbl_8006A28C
+/* 8006A188 00065DE8 2C 00 00 CE */ cmpwi r0, 0xce
+/* 8006A18C 00065DEC 41 82 00 34 */ beq lbl_8006A1C0
+/* 8006A190 00065DF0 48 00 00 FC */ b lbl_8006A28C
+lbl_8006A194:
+/* 8006A194 00065DF4 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A198 00065DF8 54 00 07 3E */ clrlwi r0, r0, 0x1c
+/* 8006A19C 00065DFC B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A1A0 00065E00 48 00 00 EC */ b lbl_8006A28C
+lbl_8006A1A4:
+/* 8006A1A4 00065E04 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A1A8 00065E08 70 00 00 0A */ andi. r0, r0, 0xa
+/* 8006A1AC 00065E0C B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A1B0 00065E10 41 82 00 DC */ beq lbl_8006A28C
+/* 8006A1B4 00065E14 38 00 00 0A */ li r0, 0xa
+/* 8006A1B8 00065E18 B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A1BC 00065E1C 48 00 00 D0 */ b lbl_8006A28C
+lbl_8006A1C0:
+/* 8006A1C0 00065E20 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A1C4 00065E24 54 00 07 3D */ rlwinm. r0, r0, 0, 0x1c, 0x1e
+/* 8006A1C8 00065E28 B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A1CC 00065E2C 41 82 00 C0 */ beq lbl_8006A28C
+/* 8006A1D0 00065E30 38 00 00 0E */ li r0, 0xe
+/* 8006A1D4 00065E34 B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A1D8 00065E38 48 00 00 B4 */ b lbl_8006A28C
+lbl_8006A1DC:
+/* 8006A1DC 00065E3C A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A1E0 00065E40 54 00 07 3F */ clrlwi. r0, r0, 0x1c
+/* 8006A1E4 00065E44 B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A1E8 00065E48 41 82 00 A4 */ beq lbl_8006A28C
+/* 8006A1EC 00065E4C 38 00 00 0F */ li r0, 0xf
+/* 8006A1F0 00065E50 B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A1F4 00065E54 48 00 00 98 */ b lbl_8006A28C
+lbl_8006A1F8:
+/* 8006A1F8 00065E58 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A1FC 00065E5C 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8006A200 00065E60 B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A204 00065E64 48 00 00 88 */ b lbl_8006A28C
+lbl_8006A208:
+/* 8006A208 00065E68 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A20C 00065E6C 70 00 00 05 */ andi. r0, r0, 5
+/* 8006A210 00065E70 B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A214 00065E74 41 82 00 78 */ beq lbl_8006A28C
+/* 8006A218 00065E78 38 00 00 05 */ li r0, 5
+/* 8006A21C 00065E7C B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A220 00065E80 48 00 00 6C */ b lbl_8006A28C
+lbl_8006A224:
+/* 8006A224 00065E84 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A228 00065E88 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d
+/* 8006A22C 00065E8C B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A230 00065E90 48 00 00 5C */ b lbl_8006A28C
+lbl_8006A234:
+/* 8006A234 00065E94 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A238 00065E98 70 00 00 0B */ andi. r0, r0, 0xb
+/* 8006A23C 00065E9C B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A240 00065EA0 41 82 00 4C */ beq lbl_8006A28C
+/* 8006A244 00065EA4 38 00 00 0B */ li r0, 0xb
+/* 8006A248 00065EA8 B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A24C 00065EAC 48 00 00 40 */ b lbl_8006A28C
+lbl_8006A250:
+/* 8006A250 00065EB0 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A254 00065EB4 54 00 07 3C */ rlwinm r0, r0, 0, 0x1c, 0x1e
+/* 8006A258 00065EB8 B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A25C 00065EBC 48 00 00 30 */ b lbl_8006A28C
+lbl_8006A260:
+/* 8006A260 00065EC0 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A264 00065EC4 70 00 00 0B */ andi. r0, r0, 0xb
+/* 8006A268 00065EC8 B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A26C 00065ECC 48 00 00 20 */ b lbl_8006A28C
+lbl_8006A270:
+/* 8006A270 00065ED0 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A274 00065ED4 70 00 00 05 */ andi. r0, r0, 5
+/* 8006A278 00065ED8 B0 03 00 96 */ sth r0, 0x96(r3)
+/* 8006A27C 00065EDC 48 00 00 10 */ b lbl_8006A28C
+lbl_8006A280:
+/* 8006A280 00065EE0 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A284 00065EE4 70 00 00 0A */ andi. r0, r0, 0xa
+/* 8006A288 00065EE8 B0 03 00 96 */ sth r0, 0x96(r3)
+lbl_8006A28C:
+/* 8006A28C 00065EEC 7F 83 E3 78 */ mr r3, r28
+/* 8006A290 00065EF0 4B FE C9 BD */ bl func_80056C4C
+/* 8006A294 00065EF4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006A298 00065EF8 41 82 00 1C */ beq lbl_8006A2B4
+/* 8006A29C 00065EFC 7F 83 E3 78 */ mr r3, r28
+/* 8006A2A0 00065F00 38 80 00 A2 */ li r4, 0xa2
+/* 8006A2A4 00065F04 38 A0 00 00 */ li r5, 0
+/* 8006A2A8 00065F08 48 37 37 35 */ bl func_803DD9DC
+/* 8006A2AC 00065F0C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006A2B0 00065F10 40 82 00 18 */ bne lbl_8006A2C8
+lbl_8006A2B4:
+/* 8006A2B4 00065F14 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006A2B8 00065F18 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006A2BC 00065F1C A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A2C0 00065F20 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
+/* 8006A2C4 00065F24 B0 03 00 96 */ sth r0, 0x96(r3)
+lbl_8006A2C8:
+/* 8006A2C8 00065F28 7F E3 FB 78 */ mr r3, r31
+/* 8006A2CC 00065F2C 4B FE C9 81 */ bl func_80056C4C
+/* 8006A2D0 00065F30 2C 03 00 00 */ cmpwi r3, 0
+/* 8006A2D4 00065F34 41 82 00 1C */ beq lbl_8006A2F0
+/* 8006A2D8 00065F38 7F E3 FB 78 */ mr r3, r31
+/* 8006A2DC 00065F3C 38 80 00 A2 */ li r4, 0xa2
+/* 8006A2E0 00065F40 38 A0 00 00 */ li r5, 0
+/* 8006A2E4 00065F44 48 37 36 F9 */ bl func_803DD9DC
+/* 8006A2E8 00065F48 2C 03 00 00 */ cmpwi r3, 0
+/* 8006A2EC 00065F4C 40 82 00 18 */ bne lbl_8006A304
+lbl_8006A2F0:
+/* 8006A2F0 00065F50 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006A2F4 00065F54 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006A2F8 00065F58 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A2FC 00065F5C 70 00 00 FD */ andi. r0, r0, 0xfd
+/* 8006A300 00065F60 B0 03 00 96 */ sth r0, 0x96(r3)
+lbl_8006A304:
+/* 8006A304 00065F64 7F 63 DB 78 */ mr r3, r27
+/* 8006A308 00065F68 4B FE C9 45 */ bl func_80056C4C
+/* 8006A30C 00065F6C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006A310 00065F70 41 82 00 1C */ beq lbl_8006A32C
+/* 8006A314 00065F74 7F 63 DB 78 */ mr r3, r27
+/* 8006A318 00065F78 38 80 00 A2 */ li r4, 0xa2
+/* 8006A31C 00065F7C 38 A0 00 00 */ li r5, 0
+/* 8006A320 00065F80 48 37 36 BD */ bl func_803DD9DC
+/* 8006A324 00065F84 2C 03 00 00 */ cmpwi r3, 0
+/* 8006A328 00065F88 40 82 00 18 */ bne lbl_8006A340
+lbl_8006A32C:
+/* 8006A32C 00065F8C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006A330 00065F90 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006A334 00065F94 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A338 00065F98 70 00 00 FB */ andi. r0, r0, 0xfb
+/* 8006A33C 00065F9C B0 03 00 96 */ sth r0, 0x96(r3)
+lbl_8006A340:
+/* 8006A340 00065FA0 7F C3 F3 78 */ mr r3, r30
+/* 8006A344 00065FA4 4B FE C9 09 */ bl func_80056C4C
+/* 8006A348 00065FA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006A34C 00065FAC 41 82 00 1C */ beq lbl_8006A368
+/* 8006A350 00065FB0 7F C3 F3 78 */ mr r3, r30
+/* 8006A354 00065FB4 38 80 00 A2 */ li r4, 0xa2
+/* 8006A358 00065FB8 38 A0 00 00 */ li r5, 0
+/* 8006A35C 00065FBC 48 37 36 81 */ bl func_803DD9DC
+/* 8006A360 00065FC0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006A364 00065FC4 40 82 00 18 */ bne lbl_8006A37C
+lbl_8006A368:
+/* 8006A368 00065FC8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006A36C 00065FCC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006A370 00065FD0 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 8006A374 00065FD4 70 00 00 F7 */ andi. r0, r0, 0xf7
+/* 8006A378 00065FD8 B0 03 00 96 */ sth r0, 0x96(r3)
+lbl_8006A37C:
+/* 8006A37C 00065FDC 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006A380 00065FE0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006A384 00065FE4 A0 1C 00 96 */ lhz r0, 0x96(r28)
+/* 8006A388 00065FE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8006A38C 00065FEC 40 82 00 18 */ bne lbl_8006A3A4
+/* 8006A390 00065FF0 38 00 00 FF */ li r0, 0xff
+/* 8006A394 00065FF4 38 60 00 02 */ li r3, 2
+/* 8006A398 00065FF8 B0 1C 00 96 */ sth r0, 0x96(r28)
+/* 8006A39C 00065FFC 4B FF 01 31 */ bl func_8005A4CC
+/* 8006A3A0 00066000 48 00 03 94 */ b lbl_8006A734
+lbl_8006A3A4:
+/* 8006A3A4 00066004 38 60 00 01 */ li r3, 1
+/* 8006A3A8 00066008 4B FF 01 25 */ bl func_8005A4CC
+/* 8006A3AC 0006600C 3F 60 80 41 */ lis r27, lbl_8040B768@ha
+/* 8006A3B0 00066010 38 00 00 06 */ li r0, 6
+/* 8006A3B4 00066014 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
+/* 8006A3B8 00066018 B0 1C 00 90 */ sth r0, 0x90(r28)
+/* 8006A3BC 0006601C A8 7B 00 20 */ lha r3, 0x20(r27)
+/* 8006A3C0 00066020 38 80 00 01 */ li r4, 1
+/* 8006A3C4 00066024 38 A0 00 00 */ li r5, 0
+/* 8006A3C8 00066028 48 1E 99 E9 */ bl func_80253DB0
+/* 8006A3CC 0006602C A8 7B 00 22 */ lha r3, 0x22(r27)
+/* 8006A3D0 00066030 38 80 00 01 */ li r4, 1
+/* 8006A3D4 00066034 38 A0 00 00 */ li r5, 0
+/* 8006A3D8 00066038 48 1E 99 D9 */ bl func_80253DB0
+/* 8006A3DC 0006603C A8 7B 00 26 */ lha r3, 0x26(r27)
+/* 8006A3E0 00066040 38 80 00 01 */ li r4, 1
+/* 8006A3E4 00066044 38 A0 00 00 */ li r5, 0
+/* 8006A3E8 00066048 48 1E 99 C9 */ bl func_80253DB0
+/* 8006A3EC 0006604C 48 00 03 48 */ b lbl_8006A734
+lbl_8006A3F0:
+/* 8006A3F0 00066050 80 0D 99 94 */ lwz r0, lbl_8063EC54-_SDA_BASE_(r13)
+/* 8006A3F4 00066054 7F A0 00 39 */ and. r0, r29, r0
+/* 8006A3F8 00066058 41 82 03 3C */ beq lbl_8006A734
+/* 8006A3FC 0006605C 38 60 00 02 */ li r3, 2
+/* 8006A400 00066060 4B FF 00 CD */ bl func_8005A4CC
+/* 8006A404 00066064 A8 7F 00 26 */ lha r3, 0x26(r31)
+/* 8006A408 00066068 38 80 00 01 */ li r4, 1
+/* 8006A40C 0006606C 38 A0 00 00 */ li r5, 0
+/* 8006A410 00066070 48 1E 99 A1 */ bl func_80253DB0
+/* 8006A414 00066074 38 00 00 FB */ li r0, 0xfb
+/* 8006A418 00066078 38 80 00 0E */ li r4, 0xe
+/* 8006A41C 0006607C 38 60 00 FF */ li r3, 0xff
+/* 8006A420 00066080 B0 9E 00 90 */ sth r4, 0x90(r30)
+/* 8006A424 00066084 B0 7E 00 92 */ sth r3, 0x92(r30)
+/* 8006A428 00066088 B0 1E 00 94 */ sth r0, 0x94(r30)
+/* 8006A42C 0006608C B0 1E 00 96 */ sth r0, 0x96(r30)
+/* 8006A430 00066090 48 00 03 04 */ b lbl_8006A734
+/* 8006A434 00066094 3F 60 80 41 */ lis r27, lbl_8040B768@ha
+/* 8006A438 00066098 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
+/* 8006A43C 0006609C A8 7B 00 26 */ lha r3, 0x26(r27)
+/* 8006A440 000660A0 48 1E 99 91 */ bl func_80253DD0
+/* 8006A444 000660A4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006A448 000660A8 28 00 00 03 */ cmplwi r0, 3
+/* 8006A44C 000660AC 40 82 02 E8 */ bne lbl_8006A734
+/* 8006A450 000660B0 A8 7B 00 20 */ lha r3, 0x20(r27)
+/* 8006A454 000660B4 38 80 00 08 */ li r4, 8
+/* 8006A458 000660B8 38 A0 00 00 */ li r5, 0
+/* 8006A45C 000660BC 48 1E 99 95 */ bl func_80253DF0
+/* 8006A460 000660C0 A8 7B 00 22 */ lha r3, 0x22(r27)
+/* 8006A464 000660C4 38 80 00 08 */ li r4, 8
+/* 8006A468 000660C8 38 A0 00 00 */ li r5, 0
+/* 8006A46C 000660CC 48 1E 99 85 */ bl func_80253DF0
+/* 8006A470 000660D0 A8 7B 00 26 */ lha r3, 0x26(r27)
+/* 8006A474 000660D4 38 80 00 08 */ li r4, 8
+/* 8006A478 000660D8 38 A0 00 00 */ li r5, 0
+/* 8006A47C 000660DC 48 1E 99 75 */ bl func_80253DF0
+/* 8006A480 000660E0 38 00 00 07 */ li r0, 7
+/* 8006A484 000660E4 B0 1E 00 90 */ sth r0, 0x90(r30)
+/* 8006A488 000660E8 48 00 02 AC */ b lbl_8006A734
+/* 8006A48C 000660EC A0 7E 00 B2 */ lhz r3, 0xb2(r30)
+/* 8006A490 000660F0 38 00 00 08 */ li r0, 8
+/* 8006A494 000660F4 B0 1E 00 90 */ sth r0, 0x90(r30)
+/* 8006A498 000660F8 54 63 04 5E */ rlwinm r3, r3, 0, 0x11, 0xf
+/* 8006A49C 000660FC B0 7E 00 B2 */ sth r3, 0xb2(r30)
+/* 8006A4A0 00066100 48 00 02 94 */ b lbl_8006A734
+/* 8006A4A4 00066104 3F 60 80 41 */ lis r27, lbl_8040B768@ha
+/* 8006A4A8 00066108 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
+/* 8006A4AC 0006610C A8 7B 00 26 */ lha r3, 0x26(r27)
+/* 8006A4B0 00066110 48 1E 99 21 */ bl func_80253DD0
+/* 8006A4B4 00066114 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006A4B8 00066118 28 00 00 03 */ cmplwi r0, 3
+/* 8006A4BC 0006611C 40 82 02 78 */ bne lbl_8006A734
+/* 8006A4C0 00066120 A8 7B 00 26 */ lha r3, 0x26(r27)
+/* 8006A4C4 00066124 38 80 00 08 */ li r4, 8
+/* 8006A4C8 00066128 38 A0 00 00 */ li r5, 0
+/* 8006A4CC 0006612C 48 1E 99 25 */ bl func_80253DF0
+/* 8006A4D0 00066130 38 00 00 07 */ li r0, 7
+/* 8006A4D4 00066134 B0 1E 00 90 */ sth r0, 0x90(r30)
+/* 8006A4D8 00066138 48 00 02 5C */ b lbl_8006A734
+/* 8006A4DC 0006613C 3F 60 80 41 */ lis r27, lbl_8040B768@ha
+/* 8006A4E0 00066140 38 80 00 08 */ li r4, 8
+/* 8006A4E4 00066144 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
+/* 8006A4E8 00066148 38 A0 00 01 */ li r5, 1
+/* 8006A4EC 0006614C A8 7B 00 14 */ lha r3, 0x14(r27)
+/* 8006A4F0 00066150 48 1E 99 01 */ bl func_80253DF0
+/* 8006A4F4 00066154 A8 7B 00 14 */ lha r3, 0x14(r27)
+/* 8006A4F8 00066158 38 80 00 06 */ li r4, 6
+/* 8006A4FC 0006615C 38 A0 00 00 */ li r5, 0
+/* 8006A500 00066160 48 1E 98 B1 */ bl func_80253DB0
+/* 8006A504 00066164 38 00 00 0A */ li r0, 0xa
+/* 8006A508 00066168 B0 1E 00 90 */ sth r0, 0x90(r30)
+/* 8006A50C 0006616C 48 00 02 28 */ b lbl_8006A734
+/* 8006A510 00066170 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8006A514 00066174 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8006A518 00066178 A8 63 00 14 */ lha r3, 0x14(r3)
+/* 8006A51C 0006617C 48 1E 98 B5 */ bl func_80253DD0
+/* 8006A520 00066180 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006A524 00066184 28 00 00 03 */ cmplwi r0, 3
+/* 8006A528 00066188 40 82 02 0C */ bne lbl_8006A734
+/* 8006A52C 0006618C 38 60 00 00 */ li r3, 0
+/* 8006A530 00066190 38 80 00 00 */ li r4, 0
+/* 8006A534 00066194 4B FE F3 C5 */ bl func_800598F8
+/* 8006A538 00066198 38 60 00 01 */ li r3, 1
+/* 8006A53C 0006619C 38 80 00 00 */ li r4, 0
+/* 8006A540 000661A0 38 A0 00 00 */ li r5, 0
+/* 8006A544 000661A4 38 C0 00 02 */ li r6, 2
+/* 8006A548 000661A8 38 E0 00 00 */ li r7, 0
+/* 8006A54C 000661AC 39 00 00 00 */ li r8, 0
+/* 8006A550 000661B0 4B FE F4 79 */ bl func_800599C8
+/* 8006A554 000661B4 38 60 00 02 */ li r3, 2
+/* 8006A558 000661B8 38 80 00 00 */ li r4, 0
+/* 8006A55C 000661BC 38 A0 00 01 */ li r5, 1
+/* 8006A560 000661C0 38 C0 00 00 */ li r6, 0
+/* 8006A564 000661C4 38 E0 00 00 */ li r7, 0
+/* 8006A568 000661C8 39 00 00 00 */ li r8, 0
+/* 8006A56C 000661CC 4B FE F4 5D */ bl func_800599C8
+/* 8006A570 000661D0 38 00 00 0B */ li r0, 0xb
+/* 8006A574 000661D4 B0 1E 00 90 */ sth r0, 0x90(r30)
+/* 8006A578 000661D8 48 00 01 BC */ b lbl_8006A734
+/* 8006A57C 000661DC 80 7E 00 B4 */ lwz r3, 0xb4(r30)
+/* 8006A580 000661E0 80 03 00 00 */ lwz r0, 0(r3)
+/* 8006A584 000661E4 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f
+/* 8006A588 000661E8 40 82 00 1C */ bne lbl_8006A5A4
+/* 8006A58C 000661EC 38 60 00 00 */ li r3, 0
+/* 8006A590 000661F0 38 80 00 02 */ li r4, 2
+/* 8006A594 000661F4 38 A0 00 00 */ li r5, 0
+/* 8006A598 000661F8 38 C0 00 01 */ li r6, 1
+/* 8006A59C 000661FC 4B FE F4 D1 */ bl func_80059A6C
+/* 8006A5A0 00066200 48 00 00 1C */ b lbl_8006A5BC
+lbl_8006A5A4:
+/* 8006A5A4 00066204 A0 1E 00 6E */ lhz r0, 0x6e(r30)
+/* 8006A5A8 00066208 38 60 00 00 */ li r3, 0
+/* 8006A5AC 0006620C 38 80 00 02 */ li r4, 2
+/* 8006A5B0 00066210 38 C0 00 01 */ li r6, 1
+/* 8006A5B4 00066214 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 8006A5B8 00066218 4B FE F4 B5 */ bl func_80059A6C
+lbl_8006A5BC:
+/* 8006A5BC 0006621C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8006A5C0 00066220 41 82 00 88 */ beq lbl_8006A648
+/* 8006A5C4 00066224 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006A5C8 00066228 2C 00 00 02 */ cmpwi r0, 2
+/* 8006A5CC 0006622C 41 82 00 48 */ beq lbl_8006A614
+/* 8006A5D0 00066230 40 80 01 64 */ bge lbl_8006A734
+/* 8006A5D4 00066234 2C 00 00 01 */ cmpwi r0, 1
+/* 8006A5D8 00066238 40 80 00 08 */ bge lbl_8006A5E0
+/* 8006A5DC 0006623C 48 00 01 58 */ b lbl_8006A734
+lbl_8006A5E0:
+/* 8006A5E0 00066240 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8006A5E4 00066244 38 80 00 02 */ li r4, 2
+/* 8006A5E8 00066248 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8006A5EC 0006624C 38 A0 00 00 */ li r5, 0
+/* 8006A5F0 00066250 A8 63 00 14 */ lha r3, 0x14(r3)
+/* 8006A5F4 00066254 48 1E 97 BD */ bl func_80253DB0
+/* 8006A5F8 00066258 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006A5FC 0006625C 38 00 00 01 */ li r0, 1
+/* 8006A600 00066260 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006A604 00066264 38 80 00 0C */ li r4, 0xc
+/* 8006A608 00066268 B0 83 00 90 */ sth r4, 0x90(r3)
+/* 8006A60C 0006626C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8006A610 00066270 48 00 01 24 */ b lbl_8006A734
+lbl_8006A614:
+/* 8006A614 00066274 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8006A618 00066278 38 80 00 03 */ li r4, 3
+/* 8006A61C 0006627C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8006A620 00066280 38 A0 00 00 */ li r5, 0
+/* 8006A624 00066284 A8 63 00 14 */ lha r3, 0x14(r3)
+/* 8006A628 00066288 48 1E 97 89 */ bl func_80253DB0
+/* 8006A62C 0006628C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006A630 00066290 38 00 00 02 */ li r0, 2
+/* 8006A634 00066294 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006A638 00066298 38 80 00 0C */ li r4, 0xc
+/* 8006A63C 0006629C B0 83 00 90 */ sth r4, 0x90(r3)
+/* 8006A640 000662A0 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8006A644 000662A4 48 00 00 F0 */ b lbl_8006A734
+lbl_8006A648:
+/* 8006A648 000662A8 2C 03 00 02 */ cmpwi r3, 2
+/* 8006A64C 000662AC 41 82 00 30 */ beq lbl_8006A67C
+/* 8006A650 000662B0 40 80 00 E4 */ bge lbl_8006A734
+/* 8006A654 000662B4 2C 03 00 01 */ cmpwi r3, 1
+/* 8006A658 000662B8 40 80 00 08 */ bge lbl_8006A660
+/* 8006A65C 000662BC 48 00 00 D8 */ b lbl_8006A734
+lbl_8006A660:
+/* 8006A660 000662C0 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8006A664 000662C4 38 80 00 00 */ li r4, 0
+/* 8006A668 000662C8 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8006A66C 000662CC 38 A0 00 00 */ li r5, 0
+/* 8006A670 000662D0 A8 63 00 14 */ lha r3, 0x14(r3)
+/* 8006A674 000662D4 48 1E 97 3D */ bl func_80253DB0
+/* 8006A678 000662D8 48 00 00 BC */ b lbl_8006A734
+lbl_8006A67C:
+/* 8006A67C 000662DC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
+/* 8006A680 000662E0 38 80 00 01 */ li r4, 1
+/* 8006A684 000662E4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
+/* 8006A688 000662E8 38 A0 00 00 */ li r5, 0
+/* 8006A68C 000662EC A8 63 00 14 */ lha r3, 0x14(r3)
+/* 8006A690 000662F0 48 1E 97 21 */ bl func_80253DB0
+/* 8006A694 000662F4 48 00 00 A0 */ b lbl_8006A734
+/* 8006A698 000662F8 3F 60 80 41 */ lis r27, lbl_8040B768@ha
+/* 8006A69C 000662FC 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
+/* 8006A6A0 00066300 A8 7B 00 14 */ lha r3, 0x14(r27)
+/* 8006A6A4 00066304 48 1E 97 2D */ bl func_80253DD0
+/* 8006A6A8 00066308 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006A6AC 0006630C 28 00 00 03 */ cmplwi r0, 3
+/* 8006A6B0 00066310 40 82 00 84 */ bne lbl_8006A734
+/* 8006A6B4 00066314 A8 7B 00 14 */ lha r3, 0x14(r27)
+/* 8006A6B8 00066318 38 80 00 05 */ li r4, 5
+/* 8006A6BC 0006631C 38 A0 00 00 */ li r5, 0
+/* 8006A6C0 00066320 48 1E 96 F1 */ bl func_80253DB0
+/* 8006A6C4 00066324 38 00 00 0D */ li r0, 0xd
+/* 8006A6C8 00066328 B0 1E 00 90 */ sth r0, 0x90(r30)
+/* 8006A6CC 0006632C 48 00 00 68 */ b lbl_8006A734
+/* 8006A6D0 00066330 3F 60 80 41 */ lis r27, lbl_8040B768@ha
+/* 8006A6D4 00066334 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
+/* 8006A6D8 00066338 A8 7B 00 14 */ lha r3, 0x14(r27)
+/* 8006A6DC 0006633C 48 1E 96 F5 */ bl func_80253DD0
+/* 8006A6E0 00066340 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006A6E4 00066344 28 00 00 03 */ cmplwi r0, 3
+/* 8006A6E8 00066348 40 82 00 4C */ bne lbl_8006A734
+/* 8006A6EC 0006634C A8 7B 00 14 */ lha r3, 0x14(r27)
+/* 8006A6F0 00066350 38 80 00 08 */ li r4, 8
+/* 8006A6F4 00066354 38 A0 00 00 */ li r5, 0
+/* 8006A6F8 00066358 48 1E 96 F9 */ bl func_80253DF0
+/* 8006A6FC 0006635C 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13)
+/* 8006A700 00066360 28 00 00 01 */ cmplwi r0, 1
+/* 8006A704 00066364 40 82 00 28 */ bne lbl_8006A72C
+/* 8006A708 00066368 38 60 00 08 */ li r3, 8
+/* 8006A70C 0006636C 38 00 00 FE */ li r0, 0xfe
+/* 8006A710 00066370 B0 7E 00 90 */ sth r3, 0x90(r30)
+/* 8006A714 00066374 38 80 00 08 */ li r4, 8
+/* 8006A718 00066378 A8 7B 00 22 */ lha r3, 0x22(r27)
+/* 8006A71C 0006637C 38 A0 00 00 */ li r5, 0
+/* 8006A720 00066380 B0 1E 00 92 */ sth r0, 0x92(r30)
+/* 8006A724 00066384 48 1E 96 CD */ bl func_80253DF0
+/* 8006A728 00066388 48 00 00 0C */ b lbl_8006A734
+lbl_8006A72C:
+/* 8006A72C 0006638C 38 00 00 01 */ li r0, 1
+/* 8006A730 00066390 B0 1E 00 90 */ sth r0, 0x90(r30)
+lbl_8006A734:
+/* 8006A734 00066394 39 61 00 30 */ addi r11, r1, 0x30
+/* 8006A738 00066398 48 15 CA 3D */ bl _restgpr_27
+/* 8006A73C 0006639C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8006A740 000663A0 7C 08 03 A6 */ mtlr r0
+/* 8006A744 000663A4 38 21 00 30 */ addi r1, r1, 0x30
+/* 8006A748 000663A8 4E 80 00 20 */ blr
+
+.global func_8006A74C
+func_8006A74C:
+/* 8006A74C 000663AC 4E 80 00 20 */ blr
+
+.global func_8006A750
+func_8006A750:
+/* 8006A750 000663B0 2C 03 00 01 */ cmpwi r3, 1
+/* 8006A754 000663B4 41 82 00 1C */ beq lbl_8006A770
+/* 8006A758 000663B8 40 80 00 20 */ bge lbl_8006A778
+/* 8006A75C 000663BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8006A760 000663C0 40 80 00 08 */ bge lbl_8006A768
+/* 8006A764 000663C4 48 00 00 14 */ b lbl_8006A778
+lbl_8006A768:
+/* 8006A768 000663C8 38 60 31 26 */ li r3, 0x3126
+/* 8006A76C 000663CC 4E 80 00 20 */ blr
+lbl_8006A770:
+/* 8006A770 000663D0 38 60 31 27 */ li r3, 0x3127
+/* 8006A774 000663D4 4E 80 00 20 */ blr
+lbl_8006A778:
+/* 8006A778 000663D8 38 60 00 00 */ li r3, 0
+/* 8006A77C 000663DC 4E 80 00 20 */ blr
+
+.global func_8006A780
+func_8006A780:
+/* 8006A780 000663E0 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 8006A784 000663E4 2C 04 00 00 */ cmpwi r4, 0
+/* 8006A788 000663E8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 8006A78C 000663EC 38 00 00 FF */ li r0, 0xff
+/* 8006A790 000663F0 38 80 00 00 */ li r4, 0
+/* 8006A794 000663F4 B0 05 00 94 */ sth r0, 0x94(r5)
+/* 8006A798 000663F8 B0 85 00 8E */ sth r4, 0x8e(r5)
+/* 8006A79C 000663FC B0 05 00 96 */ sth r0, 0x96(r5)
+/* 8006A7A0 00066400 4D 82 00 20 */ beqlr
+/* 8006A7A4 00066404 7C 65 1A 14 */ add r3, r5, r3
+/* 8006A7A8 00066408 98 83 00 B0 */ stb r4, 0xb0(r3)
+/* 8006A7AC 0006640C 4E 80 00 20 */ blr
+
+.global func_8006A7B0
+func_8006A7B0:
+/* 8006A7B0 00066410 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8006A7B4 00066414 7C 08 02 A6 */ mflr r0
+/* 8006A7B8 00066418 28 03 00 08 */ cmplwi r3, 8
+/* 8006A7BC 0006641C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8006A7C0 00066420 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8006A7C4 00066424 93 C1 00 08 */ stw r30, 8(r1)
+/* 8006A7C8 00066428 7C 7E 1B 78 */ mr r30, r3
+/* 8006A7CC 0006642C 41 80 00 0C */ blt lbl_8006A7D8
+/* 8006A7D0 00066430 38 60 00 00 */ li r3, 0
+/* 8006A7D4 00066434 48 00 00 38 */ b lbl_8006A80C
+lbl_8006A7D8:
+/* 8006A7D8 00066438 4B FE E3 CD */ bl VMBASEIsPageValid
+/* 8006A7DC 0006643C 3C 80 80 41 */ lis r4, lbl_8040C354@ha
+/* 8006A7E0 00066440 54 60 2C F4 */ rlwinm r0, r3, 5, 0x13, 0x1a
+/* 8006A7E4 00066444 38 84 C3 54 */ addi r4, r4, lbl_8040C354@l
+/* 8006A7E8 00066448 57 DE 15 BA */ rlwinm r30, r30, 2, 0x16, 0x1d
+/* 8006A7EC 0006644C 7F E4 02 14 */ add r31, r4, r0
+/* 8006A7F0 00066450 4B FE E3 B5 */ bl VMBASEIsPageValid
+/* 8006A7F4 00066454 3C A0 80 40 */ lis r5, lbl_803FB938@ha
+/* 8006A7F8 00066458 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8006A7FC 0006645C 38 A5 B9 38 */ addi r5, r5, lbl_803FB938@l
+/* 8006A800 00066460 7C 9E F8 2E */ lwzx r4, r30, r31
+/* 8006A804 00066464 7C 65 00 2E */ lwzx r3, r5, r0
+/* 8006A808 00066468 4B FF 04 59 */ bl func_8005AC60
+lbl_8006A80C:
+/* 8006A80C 0006646C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8006A810 00066470 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8006A814 00066474 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8006A818 00066478 7C 08 03 A6 */ mtlr r0
+/* 8006A81C 0006647C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8006A820 00066480 4E 80 00 20 */ blr
+
+.global func_8006A824
+func_8006A824:
+/* 8006A824 00066484 2C 03 00 01 */ cmpwi r3, 1
+/* 8006A828 00066488 4D 82 00 20 */ beqlr
+/* 8006A82C 0006648C 40 80 00 10 */ bge lbl_8006A83C
+/* 8006A830 00066490 2C 03 00 00 */ cmpwi r3, 0
+/* 8006A834 00066494 40 80 00 14 */ bge lbl_8006A848
+/* 8006A838 00066498 4E 80 00 20 */ blr
+lbl_8006A83C:
+/* 8006A83C 0006649C 2C 03 00 03 */ cmpwi r3, 3
+/* 8006A840 000664A0 4C 80 00 20 */ bgelr
+/* 8006A844 000664A4 48 00 00 10 */ b lbl_8006A854
+lbl_8006A848:
+/* 8006A848 000664A8 38 00 00 00 */ li r0, 0
+/* 8006A84C 000664AC 98 0D 99 19 */ stb r0, lbl_8063EBD9-_SDA_BASE_(r13)
+/* 8006A850 000664B0 4E 80 00 20 */ blr
+lbl_8006A854:
+/* 8006A854 000664B4 38 00 00 00 */ li r0, 0
+/* 8006A858 000664B8 38 6D 99 19 */ addi r3, r13, lbl_8063EBD9-_SDA_BASE_
+/* 8006A85C 000664BC 98 03 00 01 */ stb r0, 1(r3)
+/* 8006A860 000664C0 4E 80 00 20 */ blr
+
+.global func_8006A864
+func_8006A864:
+/* 8006A864 000664C4 38 6D 99 08 */ addi r3, r13, lbl_8063EBC8-_SDA_BASE_
+/* 8006A868 000664C8 38 80 00 01 */ li r4, 1
+/* 8006A86C 000664CC 38 A0 00 04 */ li r5, 4
+/* 8006A870 000664D0 38 C0 00 00 */ li r6, 0
+/* 8006A874 000664D4 4B FB A0 A0 */ b func_80024914
diff --git a/asm/code_8006A878.s b/asm/code_8006A878.s
new file mode 100644
index 0000000..7101d72
--- /dev/null
+++ b/asm/code_8006A878.s
@@ -0,0 +1,4035 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8006A878
+func_8006A878:
+/* 8006A878 000664D8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8006A87C 000664DC 7C 08 02 A6 */ mflr r0
+/* 8006A880 000664E0 38 A0 00 03 */ li r5, 3
+/* 8006A884 000664E4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8006A888 000664E8 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8006A88C 000664EC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8006A890 000664F0 7C 9F 23 78 */ mr r31, r4
+/* 8006A894 000664F4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8006A898 000664F8 7C 7E 1B 78 */ mr r30, r3
+/* 8006A89C 000664FC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8006A8A0 00066500 3F A0 80 48 */ lis r29, lbl_804799C0@ha
+/* 8006A8A4 00066504 3B BD 99 C0 */ addi r29, r29, lbl_804799C0@l
+/* 8006A8A8 00066508 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8006A8AC 0006650C 48 1E 95 E1 */ bl func_80253E8C
+/* 8006A8B0 00066510 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8006A8B4 00066514 38 03 FF FB */ addi r0, r3, -5
+/* 8006A8B8 00066518 28 00 00 07 */ cmplwi r0, 7
+/* 8006A8BC 0006651C 41 81 01 D8 */ bgt lbl_8006AA94
+/* 8006A8C0 00066520 3C 60 80 41 */ lis r3, lbl_8040C3F8@ha
+/* 8006A8C4 00066524 54 00 10 3A */ slwi r0, r0, 2
+/* 8006A8C8 00066528 38 63 C3 F8 */ addi r3, r3, lbl_8040C3F8@l
+/* 8006A8CC 0006652C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8006A8D0 00066530 7C 69 03 A6 */ mtctr r3
+/* 8006A8D4 00066534 4E 80 04 20 */ bctr
+/* 8006A8D8 00066538 7F C3 F3 78 */ mr r3, r30
+/* 8006A8DC 0006653C 7F E4 FB 78 */ mr r4, r31
+/* 8006A8E0 00066540 38 C1 00 08 */ addi r6, r1, 8
+/* 8006A8E4 00066544 38 A0 00 05 */ li r5, 5
+/* 8006A8E8 00066548 48 1E 95 A5 */ bl func_80253E8C
+/* 8006A8EC 0006654C 83 81 00 08 */ lwz r28, 8(r1)
+/* 8006A8F0 00066550 38 9D 00 00 */ addi r4, r29, 0
+/* 8006A8F4 00066554 38 60 2E C5 */ li r3, 0x2ec5
+/* 8006A8F8 00066558 90 9C 00 00 */ stw r4, 0(r28)
+/* 8006A8FC 0006655C 48 1E 5A DD */ bl func_802503D8
+/* 8006A900 00066560 88 BF 00 02 */ lbz r5, 2(r31)
+/* 8006A904 00066564 38 00 00 84 */ li r0, 0x84
+/* 8006A908 00066568 7F C3 F3 78 */ mr r3, r30
+/* 8006A90C 0006656C 7F E4 FB 78 */ mr r4, r31
+/* 8006A910 00066570 98 BC 00 04 */ stb r5, 4(r28)
+/* 8006A914 00066574 38 A0 00 02 */ li r5, 2
+/* 8006A918 00066578 38 C0 FF FE */ li r6, -2
+/* 8006A91C 0006657C 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8006A920 00066580 98 FC 00 05 */ stb r7, 5(r28)
+/* 8006A924 00066584 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8006A928 00066588 98 FC 00 06 */ stb r7, 6(r28)
+/* 8006A92C 0006658C 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8006A930 00066590 98 FC 00 07 */ stb r7, 7(r28)
+/* 8006A934 00066594 98 1C 00 09 */ stb r0, 9(r28)
+/* 8006A938 00066598 48 1E 95 7D */ bl func_80253EB4
+/* 8006A93C 0006659C 48 00 01 58 */ b lbl_8006AA94
+/* 8006A940 000665A0 7F C3 F3 78 */ mr r3, r30
+/* 8006A944 000665A4 7F E4 FB 78 */ mr r4, r31
+/* 8006A948 000665A8 38 C1 00 08 */ addi r6, r1, 8
+/* 8006A94C 000665AC 38 A0 00 05 */ li r5, 5
+/* 8006A950 000665B0 48 1E 95 3D */ bl func_80253E8C
+/* 8006A954 000665B4 83 81 00 08 */ lwz r28, 8(r1)
+/* 8006A958 000665B8 38 9D 00 50 */ addi r4, r29, 0x50
+/* 8006A95C 000665BC 38 60 2E C6 */ li r3, 0x2ec6
+/* 8006A960 000665C0 90 9C 00 00 */ stw r4, 0(r28)
+/* 8006A964 000665C4 48 1E 5A 75 */ bl func_802503D8
+/* 8006A968 000665C8 88 BF 00 02 */ lbz r5, 2(r31)
+/* 8006A96C 000665CC 38 00 00 84 */ li r0, 0x84
+/* 8006A970 000665D0 7F C3 F3 78 */ mr r3, r30
+/* 8006A974 000665D4 7F E4 FB 78 */ mr r4, r31
+/* 8006A978 000665D8 98 BC 00 04 */ stb r5, 4(r28)
+/* 8006A97C 000665DC 38 A0 00 02 */ li r5, 2
+/* 8006A980 000665E0 38 C0 FF FE */ li r6, -2
+/* 8006A984 000665E4 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8006A988 000665E8 98 FC 00 05 */ stb r7, 5(r28)
+/* 8006A98C 000665EC 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8006A990 000665F0 98 FC 00 06 */ stb r7, 6(r28)
+/* 8006A994 000665F4 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8006A998 000665F8 98 FC 00 07 */ stb r7, 7(r28)
+/* 8006A99C 000665FC 98 1C 00 09 */ stb r0, 9(r28)
+/* 8006A9A0 00066600 48 1E 95 15 */ bl func_80253EB4
+/* 8006A9A4 00066604 48 00 00 F0 */ b lbl_8006AA94
+/* 8006A9A8 00066608 7F C3 F3 78 */ mr r3, r30
+/* 8006A9AC 0006660C 7F E4 FB 78 */ mr r4, r31
+/* 8006A9B0 00066610 38 C1 00 08 */ addi r6, r1, 8
+/* 8006A9B4 00066614 38 A0 00 05 */ li r5, 5
+/* 8006A9B8 00066618 48 1E 94 D5 */ bl func_80253E8C
+/* 8006A9BC 0006661C 83 81 00 08 */ lwz r28, 8(r1)
+/* 8006A9C0 00066620 38 9D 00 A0 */ addi r4, r29, 0xa0
+/* 8006A9C4 00066624 38 60 2E C7 */ li r3, 0x2ec7
+/* 8006A9C8 00066628 90 9C 00 00 */ stw r4, 0(r28)
+/* 8006A9CC 0006662C 48 1E 5A 0D */ bl func_802503D8
+/* 8006A9D0 00066630 88 BF 00 02 */ lbz r5, 2(r31)
+/* 8006A9D4 00066634 38 00 00 84 */ li r0, 0x84
+/* 8006A9D8 00066638 7F C3 F3 78 */ mr r3, r30
+/* 8006A9DC 0006663C 7F E4 FB 78 */ mr r4, r31
+/* 8006A9E0 00066640 98 BC 00 04 */ stb r5, 4(r28)
+/* 8006A9E4 00066644 38 A0 00 02 */ li r5, 2
+/* 8006A9E8 00066648 38 C0 FF FE */ li r6, -2
+/* 8006A9EC 0006664C 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8006A9F0 00066650 98 FC 00 05 */ stb r7, 5(r28)
+/* 8006A9F4 00066654 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8006A9F8 00066658 98 FC 00 06 */ stb r7, 6(r28)
+/* 8006A9FC 0006665C 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8006AA00 00066660 98 FC 00 07 */ stb r7, 7(r28)
+/* 8006AA04 00066664 98 1C 00 09 */ stb r0, 9(r28)
+/* 8006AA08 00066668 48 1E 94 AD */ bl func_80253EB4
+/* 8006AA0C 0006666C 48 00 00 88 */ b lbl_8006AA94
+/* 8006AA10 00066670 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006AA14 00066674 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006AA18 00066678 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8006AA1C 0006667C 2C 00 00 00 */ cmpwi r0, 0
+/* 8006AA20 00066680 40 82 00 1C */ bne lbl_8006AA3C
+/* 8006AA24 00066684 7F C3 F3 78 */ mr r3, r30
+/* 8006AA28 00066688 7F E4 FB 78 */ mr r4, r31
+/* 8006AA2C 0006668C 38 A0 00 01 */ li r5, 1
+/* 8006AA30 00066690 38 C0 00 00 */ li r6, 0
+/* 8006AA34 00066694 48 1E 94 81 */ bl func_80253EB4
+/* 8006AA38 00066698 48 00 00 5C */ b lbl_8006AA94
+lbl_8006AA3C:
+/* 8006AA3C 0006669C A0 03 00 74 */ lhz r0, 0x74(r3)
+/* 8006AA40 000666A0 28 00 00 01 */ cmplwi r0, 1
+/* 8006AA44 000666A4 40 82 00 1C */ bne lbl_8006AA60
+/* 8006AA48 000666A8 7F C3 F3 78 */ mr r3, r30
+/* 8006AA4C 000666AC 7F E4 FB 78 */ mr r4, r31
+/* 8006AA50 000666B0 38 A0 00 01 */ li r5, 1
+/* 8006AA54 000666B4 38 C0 00 00 */ li r6, 0
+/* 8006AA58 000666B8 48 1E 94 5D */ bl func_80253EB4
+/* 8006AA5C 000666BC 48 00 00 38 */ b lbl_8006AA94
+lbl_8006AA60:
+/* 8006AA60 000666C0 38 60 00 1A */ li r3, 0x1a
+/* 8006AA64 000666C4 4B FE FF 95 */ bl func_8005A9F8
+/* 8006AA68 000666C8 7C 66 1B 78 */ mr r6, r3
+/* 8006AA6C 000666CC 7F C3 F3 78 */ mr r3, r30
+/* 8006AA70 000666D0 7F E4 FB 78 */ mr r4, r31
+/* 8006AA74 000666D4 38 A0 00 01 */ li r5, 1
+/* 8006AA78 000666D8 48 1E 94 3D */ bl func_80253EB4
+/* 8006AA7C 000666DC 48 00 00 18 */ b lbl_8006AA94
+/* 8006AA80 000666E0 7F C3 F3 78 */ mr r3, r30
+/* 8006AA84 000666E4 7F E4 FB 78 */ mr r4, r31
+/* 8006AA88 000666E8 38 A0 00 01 */ li r5, 1
+/* 8006AA8C 000666EC 38 C0 00 00 */ li r6, 0
+/* 8006AA90 000666F0 48 1E 94 25 */ bl func_80253EB4
+lbl_8006AA94:
+/* 8006AA94 000666F4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8006AA98 000666F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8006AA9C 000666FC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8006AAA0 00066700 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8006AAA4 00066704 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8006AAA8 00066708 7C 08 03 A6 */ mtlr r0
+/* 8006AAAC 0006670C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8006AAB0 00066710 4E 80 00 20 */ blr
+
+.global func_8006AAB4
+func_8006AAB4:
+/* 8006AAB4 00066714 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8006AAB8 00066718 7C 08 02 A6 */ mflr r0
+/* 8006AABC 0006671C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8006AAC0 00066720 39 61 00 30 */ addi r11, r1, 0x30
+/* 8006AAC4 00066724 48 15 C6 61 */ bl _savegpr_26
+/* 8006AAC8 00066728 3F E0 80 48 */ lis r31, lbl_804799C0@ha
+/* 8006AACC 0006672C 7C 7C 1B 78 */ mr r28, r3
+/* 8006AAD0 00066730 7C 9D 23 78 */ mr r29, r4
+/* 8006AAD4 00066734 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8006AAD8 00066738 3B FF 99 C0 */ addi r31, r31, lbl_804799C0@l
+/* 8006AADC 0006673C 38 A0 00 03 */ li r5, 3
+/* 8006AAE0 00066740 48 1E 93 AD */ bl func_80253E8C
+/* 8006AAE4 00066744 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8006AAE8 00066748 38 03 FF FB */ addi r0, r3, -5
+/* 8006AAEC 0006674C 28 00 00 10 */ cmplwi r0, 0x10
+/* 8006AAF0 00066750 41 81 0A E8 */ bgt lbl_8006B5D8
+/* 8006AAF4 00066754 3C 60 80 41 */ lis r3, lbl_8040C418@ha
+/* 8006AAF8 00066758 54 00 10 3A */ slwi r0, r0, 2
+/* 8006AAFC 0006675C 38 63 C4 18 */ addi r3, r3, lbl_8040C418@l
+/* 8006AB00 00066760 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8006AB04 00066764 7C 69 03 A6 */ mtctr r3
+/* 8006AB08 00066768 4E 80 04 20 */ bctr
+/* 8006AB0C 0006676C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006AB10 00066770 38 80 00 36 */ li r4, 0x36
+/* 8006AB14 00066774 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006AB18 00066778 38 A0 00 00 */ li r5, 0
+/* 8006AB1C 0006677C A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8006AB20 00066780 54 00 10 3A */ slwi r0, r0, 2
+/* 8006AB24 00066784 7C 63 02 14 */ add r3, r3, r0
+/* 8006AB28 00066788 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006AB2C 0006678C 48 37 2E B1 */ bl func_803DD9DC
+/* 8006AB30 00066790 2C 03 00 00 */ cmpwi r3, 0
+/* 8006AB34 00066794 40 82 0A A4 */ bne lbl_8006B5D8
+/* 8006AB38 00066798 88 1D 00 02 */ lbz r0, 2(r29)
+/* 8006AB3C 0006679C 88 7D 00 03 */ lbz r3, 3(r29)
+/* 8006AB40 000667A0 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006AB44 000667A4 88 1D 00 04 */ lbz r0, 4(r29)
+/* 8006AB48 000667A8 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006AB4C 000667AC 98 9D 00 02 */ stb r4, 2(r29)
+/* 8006AB50 000667B0 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006AB54 000667B4 98 7D 00 03 */ stb r3, 3(r29)
+/* 8006AB58 000667B8 98 1D 00 04 */ stb r0, 4(r29)
+/* 8006AB5C 000667BC 48 00 0A 7C */ b lbl_8006B5D8
+/* 8006AB60 000667C0 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006AB64 000667C4 38 80 00 37 */ li r4, 0x37
+/* 8006AB68 000667C8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006AB6C 000667CC 38 A0 00 00 */ li r5, 0
+/* 8006AB70 000667D0 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8006AB74 000667D4 54 00 10 3A */ slwi r0, r0, 2
+/* 8006AB78 000667D8 7C 63 02 14 */ add r3, r3, r0
+/* 8006AB7C 000667DC 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006AB80 000667E0 48 37 2E 5D */ bl func_803DD9DC
+/* 8006AB84 000667E4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006AB88 000667E8 40 82 0A 50 */ bne lbl_8006B5D8
+/* 8006AB8C 000667EC 88 1D 00 02 */ lbz r0, 2(r29)
+/* 8006AB90 000667F0 88 7D 00 03 */ lbz r3, 3(r29)
+/* 8006AB94 000667F4 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006AB98 000667F8 88 1D 00 04 */ lbz r0, 4(r29)
+/* 8006AB9C 000667FC 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006ABA0 00066800 98 9D 00 02 */ stb r4, 2(r29)
+/* 8006ABA4 00066804 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006ABA8 00066808 98 7D 00 03 */ stb r3, 3(r29)
+/* 8006ABAC 0006680C 98 1D 00 04 */ stb r0, 4(r29)
+/* 8006ABB0 00066810 48 00 0A 28 */ b lbl_8006B5D8
+/* 8006ABB4 00066814 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006ABB8 00066818 38 80 00 38 */ li r4, 0x38
+/* 8006ABBC 0006681C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006ABC0 00066820 38 A0 00 00 */ li r5, 0
+/* 8006ABC4 00066824 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8006ABC8 00066828 54 00 10 3A */ slwi r0, r0, 2
+/* 8006ABCC 0006682C 7C 63 02 14 */ add r3, r3, r0
+/* 8006ABD0 00066830 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006ABD4 00066834 48 37 2E 09 */ bl func_803DD9DC
+/* 8006ABD8 00066838 2C 03 00 00 */ cmpwi r3, 0
+/* 8006ABDC 0006683C 40 82 09 FC */ bne lbl_8006B5D8
+/* 8006ABE0 00066840 88 1D 00 02 */ lbz r0, 2(r29)
+/* 8006ABE4 00066844 88 7D 00 03 */ lbz r3, 3(r29)
+/* 8006ABE8 00066848 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006ABEC 0006684C 88 1D 00 04 */ lbz r0, 4(r29)
+/* 8006ABF0 00066850 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006ABF4 00066854 98 9D 00 02 */ stb r4, 2(r29)
+/* 8006ABF8 00066858 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006ABFC 0006685C 98 7D 00 03 */ stb r3, 3(r29)
+/* 8006AC00 00066860 98 1D 00 04 */ stb r0, 4(r29)
+/* 8006AC04 00066864 48 00 09 D4 */ b lbl_8006B5D8
+/* 8006AC08 00066868 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006AC0C 0006686C 38 80 00 39 */ li r4, 0x39
+/* 8006AC10 00066870 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006AC14 00066874 38 A0 00 00 */ li r5, 0
+/* 8006AC18 00066878 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8006AC1C 0006687C 54 00 10 3A */ slwi r0, r0, 2
+/* 8006AC20 00066880 7C 63 02 14 */ add r3, r3, r0
+/* 8006AC24 00066884 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006AC28 00066888 48 37 2D B5 */ bl func_803DD9DC
+/* 8006AC2C 0006688C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006AC30 00066890 40 82 09 A8 */ bne lbl_8006B5D8
+/* 8006AC34 00066894 88 1D 00 02 */ lbz r0, 2(r29)
+/* 8006AC38 00066898 88 7D 00 03 */ lbz r3, 3(r29)
+/* 8006AC3C 0006689C 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006AC40 000668A0 88 1D 00 04 */ lbz r0, 4(r29)
+/* 8006AC44 000668A4 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006AC48 000668A8 98 9D 00 02 */ stb r4, 2(r29)
+/* 8006AC4C 000668AC 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006AC50 000668B0 98 7D 00 03 */ stb r3, 3(r29)
+/* 8006AC54 000668B4 98 1D 00 04 */ stb r0, 4(r29)
+/* 8006AC58 000668B8 48 00 09 80 */ b lbl_8006B5D8
+/* 8006AC5C 000668BC 3F 40 80 48 */ lis r26, lbl_80478408@ha
+/* 8006AC60 000668C0 38 80 00 36 */ li r4, 0x36
+/* 8006AC64 000668C4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
+/* 8006AC68 000668C8 38 A0 00 00 */ li r5, 0
+/* 8006AC6C 000668CC A0 1A 00 64 */ lhz r0, 0x64(r26)
+/* 8006AC70 000668D0 54 00 10 3A */ slwi r0, r0, 2
+/* 8006AC74 000668D4 7C 7A 02 14 */ add r3, r26, r0
+/* 8006AC78 000668D8 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006AC7C 000668DC 48 37 2D 61 */ bl func_803DD9DC
+/* 8006AC80 000668E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006AC84 000668E4 41 82 09 54 */ beq lbl_8006B5D8
+/* 8006AC88 000668E8 7F 83 E3 78 */ mr r3, r28
+/* 8006AC8C 000668EC 7F A4 EB 78 */ mr r4, r29
+/* 8006AC90 000668F0 38 C1 00 08 */ addi r6, r1, 8
+/* 8006AC94 000668F4 38 A0 00 05 */ li r5, 5
+/* 8006AC98 000668F8 48 1E 91 F5 */ bl func_80253E8C
+/* 8006AC9C 000668FC 83 61 00 08 */ lwz r27, 8(r1)
+/* 8006ACA0 00066900 38 1F 00 F0 */ addi r0, r31, 0xf0
+/* 8006ACA4 00066904 38 80 00 36 */ li r4, 0x36
+/* 8006ACA8 00066908 38 A0 00 00 */ li r5, 0
+/* 8006ACAC 0006690C 90 1B 00 00 */ stw r0, 0(r27)
+/* 8006ACB0 00066910 A0 1A 00 64 */ lhz r0, 0x64(r26)
+/* 8006ACB4 00066914 54 00 10 3A */ slwi r0, r0, 2
+/* 8006ACB8 00066918 7C 7A 02 14 */ add r3, r26, r0
+/* 8006ACBC 0006691C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006ACC0 00066920 48 37 2D 1D */ bl func_803DD9DC
+/* 8006ACC4 00066924 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8006ACC8 00066928 7C 64 1B 78 */ mr r4, r3
+/* 8006ACCC 0006692C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8006ACD0 00066930 38 65 00 18 */ addi r3, r5, 0x18
+/* 8006ACD4 00066934 48 32 80 6D */ bl func_80392D40
+/* 8006ACD8 00066938 80 9B 00 00 */ lwz r4, 0(r27)
+/* 8006ACDC 0006693C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006ACE0 00066940 48 1E 56 F9 */ bl func_802503D8
+/* 8006ACE4 00066944 88 BD 00 02 */ lbz r5, 2(r29)
+/* 8006ACE8 00066948 38 00 00 04 */ li r0, 4
+/* 8006ACEC 0006694C 7F 83 E3 78 */ mr r3, r28
+/* 8006ACF0 00066950 7F A4 EB 78 */ mr r4, r29
+/* 8006ACF4 00066954 98 BB 00 04 */ stb r5, 4(r27)
+/* 8006ACF8 00066958 38 A0 00 02 */ li r5, 2
+/* 8006ACFC 0006695C 38 C0 FF FE */ li r6, -2
+/* 8006AD00 00066960 88 FD 00 03 */ lbz r7, 3(r29)
+/* 8006AD04 00066964 98 FB 00 05 */ stb r7, 5(r27)
+/* 8006AD08 00066968 88 FD 00 04 */ lbz r7, 4(r29)
+/* 8006AD0C 0006696C 98 FB 00 06 */ stb r7, 6(r27)
+/* 8006AD10 00066970 88 FD 00 05 */ lbz r7, 5(r29)
+/* 8006AD14 00066974 98 FB 00 07 */ stb r7, 7(r27)
+/* 8006AD18 00066978 98 1B 00 09 */ stb r0, 9(r27)
+/* 8006AD1C 0006697C 48 1E 91 99 */ bl func_80253EB4
+/* 8006AD20 00066980 48 00 08 B8 */ b lbl_8006B5D8
+/* 8006AD24 00066984 3F 40 80 48 */ lis r26, lbl_80478408@ha
+/* 8006AD28 00066988 38 80 00 37 */ li r4, 0x37
+/* 8006AD2C 0006698C 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
+/* 8006AD30 00066990 38 A0 00 00 */ li r5, 0
+/* 8006AD34 00066994 A0 1A 00 64 */ lhz r0, 0x64(r26)
+/* 8006AD38 00066998 54 00 10 3A */ slwi r0, r0, 2
+/* 8006AD3C 0006699C 7C 7A 02 14 */ add r3, r26, r0
+/* 8006AD40 000669A0 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006AD44 000669A4 48 37 2C 99 */ bl func_803DD9DC
+/* 8006AD48 000669A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006AD4C 000669AC 41 82 08 8C */ beq lbl_8006B5D8
+/* 8006AD50 000669B0 7F 83 E3 78 */ mr r3, r28
+/* 8006AD54 000669B4 7F A4 EB 78 */ mr r4, r29
+/* 8006AD58 000669B8 38 C1 00 08 */ addi r6, r1, 8
+/* 8006AD5C 000669BC 38 A0 00 05 */ li r5, 5
+/* 8006AD60 000669C0 48 1E 91 2D */ bl func_80253E8C
+/* 8006AD64 000669C4 83 61 00 08 */ lwz r27, 8(r1)
+/* 8006AD68 000669C8 38 1F 01 40 */ addi r0, r31, 0x140
+/* 8006AD6C 000669CC 38 80 00 37 */ li r4, 0x37
+/* 8006AD70 000669D0 38 A0 00 00 */ li r5, 0
+/* 8006AD74 000669D4 90 1B 00 00 */ stw r0, 0(r27)
+/* 8006AD78 000669D8 A0 1A 00 64 */ lhz r0, 0x64(r26)
+/* 8006AD7C 000669DC 54 00 10 3A */ slwi r0, r0, 2
+/* 8006AD80 000669E0 7C 7A 02 14 */ add r3, r26, r0
+/* 8006AD84 000669E4 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006AD88 000669E8 48 37 2C 55 */ bl func_803DD9DC
+/* 8006AD8C 000669EC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8006AD90 000669F0 7C 64 1B 78 */ mr r4, r3
+/* 8006AD94 000669F4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8006AD98 000669F8 38 65 00 18 */ addi r3, r5, 0x18
+/* 8006AD9C 000669FC 48 32 7F A5 */ bl func_80392D40
+/* 8006ADA0 00066A00 80 9B 00 00 */ lwz r4, 0(r27)
+/* 8006ADA4 00066A04 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006ADA8 00066A08 48 1E 56 31 */ bl func_802503D8
+/* 8006ADAC 00066A0C 88 BD 00 02 */ lbz r5, 2(r29)
+/* 8006ADB0 00066A10 38 00 00 04 */ li r0, 4
+/* 8006ADB4 00066A14 7F 83 E3 78 */ mr r3, r28
+/* 8006ADB8 00066A18 7F A4 EB 78 */ mr r4, r29
+/* 8006ADBC 00066A1C 98 BB 00 04 */ stb r5, 4(r27)
+/* 8006ADC0 00066A20 38 A0 00 02 */ li r5, 2
+/* 8006ADC4 00066A24 38 C0 FF FE */ li r6, -2
+/* 8006ADC8 00066A28 88 FD 00 03 */ lbz r7, 3(r29)
+/* 8006ADCC 00066A2C 98 FB 00 05 */ stb r7, 5(r27)
+/* 8006ADD0 00066A30 88 FD 00 04 */ lbz r7, 4(r29)
+/* 8006ADD4 00066A34 98 FB 00 06 */ stb r7, 6(r27)
+/* 8006ADD8 00066A38 88 FD 00 05 */ lbz r7, 5(r29)
+/* 8006ADDC 00066A3C 98 FB 00 07 */ stb r7, 7(r27)
+/* 8006ADE0 00066A40 98 1B 00 09 */ stb r0, 9(r27)
+/* 8006ADE4 00066A44 48 1E 90 D1 */ bl func_80253EB4
+/* 8006ADE8 00066A48 48 00 07 F0 */ b lbl_8006B5D8
+/* 8006ADEC 00066A4C 3F 40 80 48 */ lis r26, lbl_80478408@ha
+/* 8006ADF0 00066A50 38 80 00 38 */ li r4, 0x38
+/* 8006ADF4 00066A54 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
+/* 8006ADF8 00066A58 38 A0 00 00 */ li r5, 0
+/* 8006ADFC 00066A5C A0 1A 00 64 */ lhz r0, 0x64(r26)
+/* 8006AE00 00066A60 54 00 10 3A */ slwi r0, r0, 2
+/* 8006AE04 00066A64 7C 7A 02 14 */ add r3, r26, r0
+/* 8006AE08 00066A68 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006AE0C 00066A6C 48 37 2B D1 */ bl func_803DD9DC
+/* 8006AE10 00066A70 2C 03 00 00 */ cmpwi r3, 0
+/* 8006AE14 00066A74 41 82 07 C4 */ beq lbl_8006B5D8
+/* 8006AE18 00066A78 7F 83 E3 78 */ mr r3, r28
+/* 8006AE1C 00066A7C 7F A4 EB 78 */ mr r4, r29
+/* 8006AE20 00066A80 38 C1 00 08 */ addi r6, r1, 8
+/* 8006AE24 00066A84 38 A0 00 05 */ li r5, 5
+/* 8006AE28 00066A88 48 1E 90 65 */ bl func_80253E8C
+/* 8006AE2C 00066A8C 83 61 00 08 */ lwz r27, 8(r1)
+/* 8006AE30 00066A90 38 1F 01 90 */ addi r0, r31, 0x190
+/* 8006AE34 00066A94 38 80 00 38 */ li r4, 0x38
+/* 8006AE38 00066A98 38 A0 00 00 */ li r5, 0
+/* 8006AE3C 00066A9C 90 1B 00 00 */ stw r0, 0(r27)
+/* 8006AE40 00066AA0 A0 1A 00 64 */ lhz r0, 0x64(r26)
+/* 8006AE44 00066AA4 54 00 10 3A */ slwi r0, r0, 2
+/* 8006AE48 00066AA8 7C 7A 02 14 */ add r3, r26, r0
+/* 8006AE4C 00066AAC 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006AE50 00066AB0 48 37 2B 8D */ bl func_803DD9DC
+/* 8006AE54 00066AB4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8006AE58 00066AB8 7C 64 1B 78 */ mr r4, r3
+/* 8006AE5C 00066ABC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8006AE60 00066AC0 38 65 00 18 */ addi r3, r5, 0x18
+/* 8006AE64 00066AC4 48 32 7E DD */ bl func_80392D40
+/* 8006AE68 00066AC8 80 9B 00 00 */ lwz r4, 0(r27)
+/* 8006AE6C 00066ACC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006AE70 00066AD0 48 1E 55 69 */ bl func_802503D8
+/* 8006AE74 00066AD4 88 BD 00 02 */ lbz r5, 2(r29)
+/* 8006AE78 00066AD8 38 00 00 04 */ li r0, 4
+/* 8006AE7C 00066ADC 7F 83 E3 78 */ mr r3, r28
+/* 8006AE80 00066AE0 7F A4 EB 78 */ mr r4, r29
+/* 8006AE84 00066AE4 98 BB 00 04 */ stb r5, 4(r27)
+/* 8006AE88 00066AE8 38 A0 00 02 */ li r5, 2
+/* 8006AE8C 00066AEC 38 C0 FF FE */ li r6, -2
+/* 8006AE90 00066AF0 88 FD 00 03 */ lbz r7, 3(r29)
+/* 8006AE94 00066AF4 98 FB 00 05 */ stb r7, 5(r27)
+/* 8006AE98 00066AF8 88 FD 00 04 */ lbz r7, 4(r29)
+/* 8006AE9C 00066AFC 98 FB 00 06 */ stb r7, 6(r27)
+/* 8006AEA0 00066B00 88 FD 00 05 */ lbz r7, 5(r29)
+/* 8006AEA4 00066B04 98 FB 00 07 */ stb r7, 7(r27)
+/* 8006AEA8 00066B08 98 1B 00 09 */ stb r0, 9(r27)
+/* 8006AEAC 00066B0C 48 1E 90 09 */ bl func_80253EB4
+/* 8006AEB0 00066B10 48 00 07 28 */ b lbl_8006B5D8
+/* 8006AEB4 00066B14 3F 40 80 48 */ lis r26, lbl_80478408@ha
+/* 8006AEB8 00066B18 38 80 00 39 */ li r4, 0x39
+/* 8006AEBC 00066B1C 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
+/* 8006AEC0 00066B20 38 A0 00 00 */ li r5, 0
+/* 8006AEC4 00066B24 A0 1A 00 64 */ lhz r0, 0x64(r26)
+/* 8006AEC8 00066B28 54 00 10 3A */ slwi r0, r0, 2
+/* 8006AECC 00066B2C 7C 7A 02 14 */ add r3, r26, r0
+/* 8006AED0 00066B30 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006AED4 00066B34 48 37 2B 09 */ bl func_803DD9DC
+/* 8006AED8 00066B38 2C 03 00 00 */ cmpwi r3, 0
+/* 8006AEDC 00066B3C 41 82 06 FC */ beq lbl_8006B5D8
+/* 8006AEE0 00066B40 7F 83 E3 78 */ mr r3, r28
+/* 8006AEE4 00066B44 7F A4 EB 78 */ mr r4, r29
+/* 8006AEE8 00066B48 38 C1 00 08 */ addi r6, r1, 8
+/* 8006AEEC 00066B4C 38 A0 00 05 */ li r5, 5
+/* 8006AEF0 00066B50 48 1E 8F 9D */ bl func_80253E8C
+/* 8006AEF4 00066B54 83 61 00 08 */ lwz r27, 8(r1)
+/* 8006AEF8 00066B58 38 1F 01 E0 */ addi r0, r31, 0x1e0
+/* 8006AEFC 00066B5C 38 80 00 39 */ li r4, 0x39
+/* 8006AF00 00066B60 38 A0 00 00 */ li r5, 0
+/* 8006AF04 00066B64 90 1B 00 00 */ stw r0, 0(r27)
+/* 8006AF08 00066B68 A0 1A 00 64 */ lhz r0, 0x64(r26)
+/* 8006AF0C 00066B6C 54 00 10 3A */ slwi r0, r0, 2
+/* 8006AF10 00066B70 7C 7A 02 14 */ add r3, r26, r0
+/* 8006AF14 00066B74 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006AF18 00066B78 48 37 2A C5 */ bl func_803DD9DC
+/* 8006AF1C 00066B7C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8006AF20 00066B80 7C 64 1B 78 */ mr r4, r3
+/* 8006AF24 00066B84 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8006AF28 00066B88 38 65 00 18 */ addi r3, r5, 0x18
+/* 8006AF2C 00066B8C 48 32 7E 15 */ bl func_80392D40
+/* 8006AF30 00066B90 80 9B 00 00 */ lwz r4, 0(r27)
+/* 8006AF34 00066B94 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8006AF38 00066B98 48 1E 54 A1 */ bl func_802503D8
+/* 8006AF3C 00066B9C 88 BD 00 02 */ lbz r5, 2(r29)
+/* 8006AF40 00066BA0 38 00 00 04 */ li r0, 4
+/* 8006AF44 00066BA4 7F 83 E3 78 */ mr r3, r28
+/* 8006AF48 00066BA8 7F A4 EB 78 */ mr r4, r29
+/* 8006AF4C 00066BAC 98 BB 00 04 */ stb r5, 4(r27)
+/* 8006AF50 00066BB0 38 A0 00 02 */ li r5, 2
+/* 8006AF54 00066BB4 38 C0 FF FE */ li r6, -2
+/* 8006AF58 00066BB8 88 FD 00 03 */ lbz r7, 3(r29)
+/* 8006AF5C 00066BBC 98 FB 00 05 */ stb r7, 5(r27)
+/* 8006AF60 00066BC0 88 FD 00 04 */ lbz r7, 4(r29)
+/* 8006AF64 00066BC4 98 FB 00 06 */ stb r7, 6(r27)
+/* 8006AF68 00066BC8 88 FD 00 05 */ lbz r7, 5(r29)
+/* 8006AF6C 00066BCC 98 FB 00 07 */ stb r7, 7(r27)
+/* 8006AF70 00066BD0 98 1B 00 09 */ stb r0, 9(r27)
+/* 8006AF74 00066BD4 48 1E 8F 41 */ bl func_80253EB4
+/* 8006AF78 00066BD8 48 00 06 60 */ b lbl_8006B5D8
+/* 8006AF7C 00066BDC 3F 60 80 48 */ lis r27, lbl_80478408@ha
+/* 8006AF80 00066BE0 38 80 00 36 */ li r4, 0x36
+/* 8006AF84 00066BE4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
+/* 8006AF88 00066BE8 38 A0 00 00 */ li r5, 0
+/* 8006AF8C 00066BEC A0 1B 00 64 */ lhz r0, 0x64(r27)
+/* 8006AF90 00066BF0 54 00 10 3A */ slwi r0, r0, 2
+/* 8006AF94 00066BF4 7C 7B 02 14 */ add r3, r27, r0
+/* 8006AF98 00066BF8 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006AF9C 00066BFC 48 37 2A 41 */ bl func_803DD9DC
+/* 8006AFA0 00066C00 2C 03 00 00 */ cmpwi r3, 0
+/* 8006AFA4 00066C04 41 82 06 34 */ beq lbl_8006B5D8
+/* 8006AFA8 00066C08 7F 83 E3 78 */ mr r3, r28
+/* 8006AFAC 00066C0C 7F A4 EB 78 */ mr r4, r29
+/* 8006AFB0 00066C10 38 C1 00 08 */ addi r6, r1, 8
+/* 8006AFB4 00066C14 38 A0 00 05 */ li r5, 5
+/* 8006AFB8 00066C18 48 1E 8E D5 */ bl func_80253E8C
+/* 8006AFBC 00066C1C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8006AFC0 00066C20 3B 5F 02 30 */ addi r26, r31, 0x230
+/* 8006AFC4 00066C24 38 80 00 3A */ li r4, 0x3a
+/* 8006AFC8 00066C28 38 A0 00 00 */ li r5, 0
+/* 8006AFCC 00066C2C 93 5E 00 00 */ stw r26, 0(r30)
+/* 8006AFD0 00066C30 A0 1B 00 64 */ lhz r0, 0x64(r27)
+/* 8006AFD4 00066C34 54 00 10 3A */ slwi r0, r0, 2
+/* 8006AFD8 00066C38 7C 7B 02 14 */ add r3, r27, r0
+/* 8006AFDC 00066C3C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006AFE0 00066C40 48 37 29 FD */ bl func_803DD9DC
+/* 8006AFE4 00066C44 7C 64 1B 78 */ mr r4, r3
+/* 8006AFE8 00066C48 38 60 00 17 */ li r3, 0x17
+/* 8006AFEC 00066C4C 48 0F 13 1D */ bl func_8015C308
+/* 8006AFF0 00066C50 A0 1B 00 64 */ lhz r0, 0x64(r27)
+/* 8006AFF4 00066C54 38 80 00 42 */ li r4, 0x42
+/* 8006AFF8 00066C58 38 A0 00 00 */ li r5, 0
+/* 8006AFFC 00066C5C 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B000 00066C60 7C 7B 02 14 */ add r3, r27, r0
+/* 8006B004 00066C64 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B008 00066C68 48 37 29 D5 */ bl func_803DD9DC
+/* 8006B00C 00066C6C 7C 64 1B 78 */ mr r4, r3
+/* 8006B010 00066C70 38 60 00 18 */ li r3, 0x18
+/* 8006B014 00066C74 48 0F 12 F5 */ bl func_8015C308
+/* 8006B018 00066C78 7F 44 D3 78 */ mr r4, r26
+/* 8006B01C 00066C7C 38 60 2E C9 */ li r3, 0x2ec9
+/* 8006B020 00066C80 48 1E 53 B9 */ bl func_802503D8
+/* 8006B024 00066C84 88 9D 00 02 */ lbz r4, 2(r29)
+/* 8006B028 00066C88 38 E0 00 04 */ li r7, 4
+/* 8006B02C 00066C8C 38 00 00 01 */ li r0, 1
+/* 8006B030 00066C90 7F 83 E3 78 */ mr r3, r28
+/* 8006B034 00066C94 98 9E 00 04 */ stb r4, 4(r30)
+/* 8006B038 00066C98 7F A4 EB 78 */ mr r4, r29
+/* 8006B03C 00066C9C 38 A0 00 02 */ li r5, 2
+/* 8006B040 00066CA0 38 C0 FF FE */ li r6, -2
+/* 8006B044 00066CA4 89 1D 00 03 */ lbz r8, 3(r29)
+/* 8006B048 00066CA8 99 1E 00 05 */ stb r8, 5(r30)
+/* 8006B04C 00066CAC 89 1D 00 04 */ lbz r8, 4(r29)
+/* 8006B050 00066CB0 99 1E 00 06 */ stb r8, 6(r30)
+/* 8006B054 00066CB4 89 1D 00 05 */ lbz r8, 5(r29)
+/* 8006B058 00066CB8 99 1E 00 07 */ stb r8, 7(r30)
+/* 8006B05C 00066CBC 98 FE 00 09 */ stb r7, 9(r30)
+/* 8006B060 00066CC0 B0 1E 00 0A */ sth r0, 0xa(r30)
+/* 8006B064 00066CC4 48 1E 8E 51 */ bl func_80253EB4
+/* 8006B068 00066CC8 48 00 05 70 */ b lbl_8006B5D8
+/* 8006B06C 00066CCC 3F 60 80 48 */ lis r27, lbl_80478408@ha
+/* 8006B070 00066CD0 38 80 00 37 */ li r4, 0x37
+/* 8006B074 00066CD4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
+/* 8006B078 00066CD8 38 A0 00 00 */ li r5, 0
+/* 8006B07C 00066CDC A0 1B 00 64 */ lhz r0, 0x64(r27)
+/* 8006B080 00066CE0 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B084 00066CE4 7C 7B 02 14 */ add r3, r27, r0
+/* 8006B088 00066CE8 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B08C 00066CEC 48 37 29 51 */ bl func_803DD9DC
+/* 8006B090 00066CF0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B094 00066CF4 41 82 05 44 */ beq lbl_8006B5D8
+/* 8006B098 00066CF8 7F 83 E3 78 */ mr r3, r28
+/* 8006B09C 00066CFC 7F A4 EB 78 */ mr r4, r29
+/* 8006B0A0 00066D00 38 C1 00 08 */ addi r6, r1, 8
+/* 8006B0A4 00066D04 38 A0 00 05 */ li r5, 5
+/* 8006B0A8 00066D08 48 1E 8D E5 */ bl func_80253E8C
+/* 8006B0AC 00066D0C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8006B0B0 00066D10 3B 5F 02 80 */ addi r26, r31, 0x280
+/* 8006B0B4 00066D14 38 80 00 3B */ li r4, 0x3b
+/* 8006B0B8 00066D18 38 A0 00 00 */ li r5, 0
+/* 8006B0BC 00066D1C 93 5E 00 00 */ stw r26, 0(r30)
+/* 8006B0C0 00066D20 A0 1B 00 64 */ lhz r0, 0x64(r27)
+/* 8006B0C4 00066D24 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B0C8 00066D28 7C 7B 02 14 */ add r3, r27, r0
+/* 8006B0CC 00066D2C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B0D0 00066D30 48 37 29 0D */ bl func_803DD9DC
+/* 8006B0D4 00066D34 7C 64 1B 78 */ mr r4, r3
+/* 8006B0D8 00066D38 38 60 00 17 */ li r3, 0x17
+/* 8006B0DC 00066D3C 48 0F 12 2D */ bl func_8015C308
+/* 8006B0E0 00066D40 A0 1B 00 64 */ lhz r0, 0x64(r27)
+/* 8006B0E4 00066D44 38 80 00 43 */ li r4, 0x43
+/* 8006B0E8 00066D48 38 A0 00 00 */ li r5, 0
+/* 8006B0EC 00066D4C 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B0F0 00066D50 7C 7B 02 14 */ add r3, r27, r0
+/* 8006B0F4 00066D54 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B0F8 00066D58 48 37 28 E5 */ bl func_803DD9DC
+/* 8006B0FC 00066D5C 7C 64 1B 78 */ mr r4, r3
+/* 8006B100 00066D60 38 60 00 18 */ li r3, 0x18
+/* 8006B104 00066D64 48 0F 12 05 */ bl func_8015C308
+/* 8006B108 00066D68 7F 44 D3 78 */ mr r4, r26
+/* 8006B10C 00066D6C 38 60 2E C9 */ li r3, 0x2ec9
+/* 8006B110 00066D70 48 1E 52 C9 */ bl func_802503D8
+/* 8006B114 00066D74 88 9D 00 02 */ lbz r4, 2(r29)
+/* 8006B118 00066D78 38 E0 00 04 */ li r7, 4
+/* 8006B11C 00066D7C 38 00 00 01 */ li r0, 1
+/* 8006B120 00066D80 7F 83 E3 78 */ mr r3, r28
+/* 8006B124 00066D84 98 9E 00 04 */ stb r4, 4(r30)
+/* 8006B128 00066D88 7F A4 EB 78 */ mr r4, r29
+/* 8006B12C 00066D8C 38 A0 00 02 */ li r5, 2
+/* 8006B130 00066D90 38 C0 FF FE */ li r6, -2
+/* 8006B134 00066D94 89 1D 00 03 */ lbz r8, 3(r29)
+/* 8006B138 00066D98 99 1E 00 05 */ stb r8, 5(r30)
+/* 8006B13C 00066D9C 89 1D 00 04 */ lbz r8, 4(r29)
+/* 8006B140 00066DA0 99 1E 00 06 */ stb r8, 6(r30)
+/* 8006B144 00066DA4 89 1D 00 05 */ lbz r8, 5(r29)
+/* 8006B148 00066DA8 99 1E 00 07 */ stb r8, 7(r30)
+/* 8006B14C 00066DAC 98 FE 00 09 */ stb r7, 9(r30)
+/* 8006B150 00066DB0 B0 1E 00 0A */ sth r0, 0xa(r30)
+/* 8006B154 00066DB4 48 1E 8D 61 */ bl func_80253EB4
+/* 8006B158 00066DB8 48 00 04 80 */ b lbl_8006B5D8
+/* 8006B15C 00066DBC 3F 40 80 48 */ lis r26, lbl_80478408@ha
+/* 8006B160 00066DC0 38 80 00 38 */ li r4, 0x38
+/* 8006B164 00066DC4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
+/* 8006B168 00066DC8 38 A0 00 00 */ li r5, 0
+/* 8006B16C 00066DCC A0 1A 00 64 */ lhz r0, 0x64(r26)
+/* 8006B170 00066DD0 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B174 00066DD4 7C 7A 02 14 */ add r3, r26, r0
+/* 8006B178 00066DD8 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B17C 00066DDC 48 37 28 61 */ bl func_803DD9DC
+/* 8006B180 00066DE0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B184 00066DE4 41 82 04 54 */ beq lbl_8006B5D8
+/* 8006B188 00066DE8 7F 83 E3 78 */ mr r3, r28
+/* 8006B18C 00066DEC 7F A4 EB 78 */ mr r4, r29
+/* 8006B190 00066DF0 38 C1 00 08 */ addi r6, r1, 8
+/* 8006B194 00066DF4 38 A0 00 05 */ li r5, 5
+/* 8006B198 00066DF8 48 1E 8C F5 */ bl func_80253E8C
+/* 8006B19C 00066DFC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8006B1A0 00066E00 3B 7F 02 D0 */ addi r27, r31, 0x2d0
+/* 8006B1A4 00066E04 38 80 00 3C */ li r4, 0x3c
+/* 8006B1A8 00066E08 38 A0 00 00 */ li r5, 0
+/* 8006B1AC 00066E0C 93 7E 00 00 */ stw r27, 0(r30)
+/* 8006B1B0 00066E10 A0 1A 00 64 */ lhz r0, 0x64(r26)
+/* 8006B1B4 00066E14 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B1B8 00066E18 7C 7A 02 14 */ add r3, r26, r0
+/* 8006B1BC 00066E1C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B1C0 00066E20 48 37 28 1D */ bl func_803DD9DC
+/* 8006B1C4 00066E24 7C 64 1B 78 */ mr r4, r3
+/* 8006B1C8 00066E28 38 60 00 17 */ li r3, 0x17
+/* 8006B1CC 00066E2C 48 0F 11 3D */ bl func_8015C308
+/* 8006B1D0 00066E30 A0 1A 00 64 */ lhz r0, 0x64(r26)
+/* 8006B1D4 00066E34 38 80 00 44 */ li r4, 0x44
+/* 8006B1D8 00066E38 38 A0 00 00 */ li r5, 0
+/* 8006B1DC 00066E3C 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B1E0 00066E40 7C 7A 02 14 */ add r3, r26, r0
+/* 8006B1E4 00066E44 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B1E8 00066E48 48 37 27 F5 */ bl func_803DD9DC
+/* 8006B1EC 00066E4C 7C 64 1B 78 */ mr r4, r3
+/* 8006B1F0 00066E50 38 60 00 18 */ li r3, 0x18
+/* 8006B1F4 00066E54 48 0F 11 15 */ bl func_8015C308
+/* 8006B1F8 00066E58 7F 64 DB 78 */ mr r4, r27
+/* 8006B1FC 00066E5C 38 60 2E C9 */ li r3, 0x2ec9
+/* 8006B200 00066E60 48 1E 51 D9 */ bl func_802503D8
+/* 8006B204 00066E64 88 9D 00 02 */ lbz r4, 2(r29)
+/* 8006B208 00066E68 38 E0 00 04 */ li r7, 4
+/* 8006B20C 00066E6C 38 00 00 01 */ li r0, 1
+/* 8006B210 00066E70 7F 83 E3 78 */ mr r3, r28
+/* 8006B214 00066E74 98 9E 00 04 */ stb r4, 4(r30)
+/* 8006B218 00066E78 7F A4 EB 78 */ mr r4, r29
+/* 8006B21C 00066E7C 38 A0 00 02 */ li r5, 2
+/* 8006B220 00066E80 38 C0 FF FE */ li r6, -2
+/* 8006B224 00066E84 89 1D 00 03 */ lbz r8, 3(r29)
+/* 8006B228 00066E88 99 1E 00 05 */ stb r8, 5(r30)
+/* 8006B22C 00066E8C 89 1D 00 04 */ lbz r8, 4(r29)
+/* 8006B230 00066E90 99 1E 00 06 */ stb r8, 6(r30)
+/* 8006B234 00066E94 89 1D 00 05 */ lbz r8, 5(r29)
+/* 8006B238 00066E98 99 1E 00 07 */ stb r8, 7(r30)
+/* 8006B23C 00066E9C 98 FE 00 09 */ stb r7, 9(r30)
+/* 8006B240 00066EA0 B0 1E 00 0A */ sth r0, 0xa(r30)
+/* 8006B244 00066EA4 48 1E 8C 71 */ bl func_80253EB4
+/* 8006B248 00066EA8 48 00 03 90 */ b lbl_8006B5D8
+/* 8006B24C 00066EAC 3F 60 80 48 */ lis r27, lbl_80478408@ha
+/* 8006B250 00066EB0 38 80 00 39 */ li r4, 0x39
+/* 8006B254 00066EB4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
+/* 8006B258 00066EB8 38 A0 00 00 */ li r5, 0
+/* 8006B25C 00066EBC A0 1B 00 64 */ lhz r0, 0x64(r27)
+/* 8006B260 00066EC0 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B264 00066EC4 7C 7B 02 14 */ add r3, r27, r0
+/* 8006B268 00066EC8 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B26C 00066ECC 48 37 27 71 */ bl func_803DD9DC
+/* 8006B270 00066ED0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B274 00066ED4 41 82 03 64 */ beq lbl_8006B5D8
+/* 8006B278 00066ED8 7F 83 E3 78 */ mr r3, r28
+/* 8006B27C 00066EDC 7F A4 EB 78 */ mr r4, r29
+/* 8006B280 00066EE0 38 C1 00 08 */ addi r6, r1, 8
+/* 8006B284 00066EE4 38 A0 00 05 */ li r5, 5
+/* 8006B288 00066EE8 48 1E 8C 05 */ bl func_80253E8C
+/* 8006B28C 00066EEC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8006B290 00066EF0 3B FF 03 20 */ addi r31, r31, 0x320
+/* 8006B294 00066EF4 38 80 00 3D */ li r4, 0x3d
+/* 8006B298 00066EF8 38 A0 00 00 */ li r5, 0
+/* 8006B29C 00066EFC 93 FE 00 00 */ stw r31, 0(r30)
+/* 8006B2A0 00066F00 A0 1B 00 64 */ lhz r0, 0x64(r27)
+/* 8006B2A4 00066F04 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B2A8 00066F08 7C 7B 02 14 */ add r3, r27, r0
+/* 8006B2AC 00066F0C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B2B0 00066F10 48 37 27 2D */ bl func_803DD9DC
+/* 8006B2B4 00066F14 7C 64 1B 78 */ mr r4, r3
+/* 8006B2B8 00066F18 38 60 00 17 */ li r3, 0x17
+/* 8006B2BC 00066F1C 48 0F 10 4D */ bl func_8015C308
+/* 8006B2C0 00066F20 A0 1B 00 64 */ lhz r0, 0x64(r27)
+/* 8006B2C4 00066F24 38 80 00 45 */ li r4, 0x45
+/* 8006B2C8 00066F28 38 A0 00 00 */ li r5, 0
+/* 8006B2CC 00066F2C 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B2D0 00066F30 7C 7B 02 14 */ add r3, r27, r0
+/* 8006B2D4 00066F34 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B2D8 00066F38 48 37 27 05 */ bl func_803DD9DC
+/* 8006B2DC 00066F3C 7C 64 1B 78 */ mr r4, r3
+/* 8006B2E0 00066F40 38 60 00 18 */ li r3, 0x18
+/* 8006B2E4 00066F44 48 0F 10 25 */ bl func_8015C308
+/* 8006B2E8 00066F48 7F E4 FB 78 */ mr r4, r31
+/* 8006B2EC 00066F4C 38 60 2E C9 */ li r3, 0x2ec9
+/* 8006B2F0 00066F50 48 1E 50 E9 */ bl func_802503D8
+/* 8006B2F4 00066F54 88 9D 00 02 */ lbz r4, 2(r29)
+/* 8006B2F8 00066F58 38 E0 00 04 */ li r7, 4
+/* 8006B2FC 00066F5C 38 00 00 01 */ li r0, 1
+/* 8006B300 00066F60 7F 83 E3 78 */ mr r3, r28
+/* 8006B304 00066F64 98 9E 00 04 */ stb r4, 4(r30)
+/* 8006B308 00066F68 7F A4 EB 78 */ mr r4, r29
+/* 8006B30C 00066F6C 38 A0 00 02 */ li r5, 2
+/* 8006B310 00066F70 38 C0 FF FE */ li r6, -2
+/* 8006B314 00066F74 89 1D 00 03 */ lbz r8, 3(r29)
+/* 8006B318 00066F78 99 1E 00 05 */ stb r8, 5(r30)
+/* 8006B31C 00066F7C 89 1D 00 04 */ lbz r8, 4(r29)
+/* 8006B320 00066F80 99 1E 00 06 */ stb r8, 6(r30)
+/* 8006B324 00066F84 89 1D 00 05 */ lbz r8, 5(r29)
+/* 8006B328 00066F88 99 1E 00 07 */ stb r8, 7(r30)
+/* 8006B32C 00066F8C 98 FE 00 09 */ stb r7, 9(r30)
+/* 8006B330 00066F90 B0 1E 00 0A */ sth r0, 0xa(r30)
+/* 8006B334 00066F94 48 1E 8B 81 */ bl func_80253EB4
+/* 8006B338 00066F98 48 00 02 A0 */ b lbl_8006B5D8
+/* 8006B33C 00066F9C 3F C0 80 48 */ lis r30, lbl_80478408@ha
+/* 8006B340 00066FA0 38 80 00 36 */ li r4, 0x36
+/* 8006B344 00066FA4 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
+/* 8006B348 00066FA8 38 A0 00 00 */ li r5, 0
+/* 8006B34C 00066FAC A0 1E 00 64 */ lhz r0, 0x64(r30)
+/* 8006B350 00066FB0 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B354 00066FB4 7C 7E 02 14 */ add r3, r30, r0
+/* 8006B358 00066FB8 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B35C 00066FBC 48 37 26 81 */ bl func_803DD9DC
+/* 8006B360 00066FC0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B364 00066FC4 41 82 00 60 */ beq lbl_8006B3C4
+/* 8006B368 00066FC8 A0 1E 00 64 */ lhz r0, 0x64(r30)
+/* 8006B36C 00066FCC 38 80 00 36 */ li r4, 0x36
+/* 8006B370 00066FD0 38 A0 00 00 */ li r5, 0
+/* 8006B374 00066FD4 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B378 00066FD8 7C 7E 02 14 */ add r3, r30, r0
+/* 8006B37C 00066FDC 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B380 00066FE0 48 37 26 5D */ bl func_803DD9DC
+/* 8006B384 00066FE4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8006B388 00066FE8 7C 64 1B 78 */ mr r4, r3
+/* 8006B38C 00066FEC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8006B390 00066FF0 38 65 00 18 */ addi r3, r5, 0x18
+/* 8006B394 00066FF4 48 32 78 41 */ bl func_80392BD4
+/* 8006B398 00066FF8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 8006B39C 00066FFC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8006B3A0 00067000 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 8006B3A4 00067004 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8006B3A8 00067008 4B FE F6 51 */ bl func_8005A9F8
+/* 8006B3AC 0006700C 7C 66 1B 78 */ mr r6, r3
+/* 8006B3B0 00067010 7F 83 E3 78 */ mr r3, r28
+/* 8006B3B4 00067014 7F A4 EB 78 */ mr r4, r29
+/* 8006B3B8 00067018 38 A0 00 01 */ li r5, 1
+/* 8006B3BC 0006701C 48 1E 8A F9 */ bl func_80253EB4
+/* 8006B3C0 00067020 48 00 02 18 */ b lbl_8006B5D8
+lbl_8006B3C4:
+/* 8006B3C4 00067024 7F 83 E3 78 */ mr r3, r28
+/* 8006B3C8 00067028 7F A4 EB 78 */ mr r4, r29
+/* 8006B3CC 0006702C 38 A0 00 01 */ li r5, 1
+/* 8006B3D0 00067030 38 C0 00 00 */ li r6, 0
+/* 8006B3D4 00067034 48 1E 8A E1 */ bl func_80253EB4
+/* 8006B3D8 00067038 48 00 02 00 */ b lbl_8006B5D8
+/* 8006B3DC 0006703C 3F C0 80 48 */ lis r30, lbl_80478408@ha
+/* 8006B3E0 00067040 38 80 00 37 */ li r4, 0x37
+/* 8006B3E4 00067044 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
+/* 8006B3E8 00067048 38 A0 00 00 */ li r5, 0
+/* 8006B3EC 0006704C A0 1E 00 64 */ lhz r0, 0x64(r30)
+/* 8006B3F0 00067050 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B3F4 00067054 7C 7E 02 14 */ add r3, r30, r0
+/* 8006B3F8 00067058 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B3FC 0006705C 48 37 25 E1 */ bl func_803DD9DC
+/* 8006B400 00067060 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B404 00067064 41 82 00 60 */ beq lbl_8006B464
+/* 8006B408 00067068 A0 1E 00 64 */ lhz r0, 0x64(r30)
+/* 8006B40C 0006706C 38 80 00 37 */ li r4, 0x37
+/* 8006B410 00067070 38 A0 00 00 */ li r5, 0
+/* 8006B414 00067074 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B418 00067078 7C 7E 02 14 */ add r3, r30, r0
+/* 8006B41C 0006707C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B420 00067080 48 37 25 BD */ bl func_803DD9DC
+/* 8006B424 00067084 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8006B428 00067088 7C 64 1B 78 */ mr r4, r3
+/* 8006B42C 0006708C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8006B430 00067090 38 65 00 18 */ addi r3, r5, 0x18
+/* 8006B434 00067094 48 32 77 A1 */ bl func_80392BD4
+/* 8006B438 00067098 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 8006B43C 0006709C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8006B440 000670A0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 8006B444 000670A4 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8006B448 000670A8 4B FE F5 B1 */ bl func_8005A9F8
+/* 8006B44C 000670AC 7C 66 1B 78 */ mr r6, r3
+/* 8006B450 000670B0 7F 83 E3 78 */ mr r3, r28
+/* 8006B454 000670B4 7F A4 EB 78 */ mr r4, r29
+/* 8006B458 000670B8 38 A0 00 01 */ li r5, 1
+/* 8006B45C 000670BC 48 1E 8A 59 */ bl func_80253EB4
+/* 8006B460 000670C0 48 00 01 78 */ b lbl_8006B5D8
+lbl_8006B464:
+/* 8006B464 000670C4 7F 83 E3 78 */ mr r3, r28
+/* 8006B468 000670C8 7F A4 EB 78 */ mr r4, r29
+/* 8006B46C 000670CC 38 A0 00 01 */ li r5, 1
+/* 8006B470 000670D0 38 C0 00 00 */ li r6, 0
+/* 8006B474 000670D4 48 1E 8A 41 */ bl func_80253EB4
+/* 8006B478 000670D8 48 00 01 60 */ b lbl_8006B5D8
+/* 8006B47C 000670DC 3F C0 80 48 */ lis r30, lbl_80478408@ha
+/* 8006B480 000670E0 38 80 00 38 */ li r4, 0x38
+/* 8006B484 000670E4 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
+/* 8006B488 000670E8 38 A0 00 00 */ li r5, 0
+/* 8006B48C 000670EC A0 1E 00 64 */ lhz r0, 0x64(r30)
+/* 8006B490 000670F0 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B494 000670F4 7C 7E 02 14 */ add r3, r30, r0
+/* 8006B498 000670F8 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B49C 000670FC 48 37 25 41 */ bl func_803DD9DC
+/* 8006B4A0 00067100 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B4A4 00067104 41 82 00 60 */ beq lbl_8006B504
+/* 8006B4A8 00067108 A0 1E 00 64 */ lhz r0, 0x64(r30)
+/* 8006B4AC 0006710C 38 80 00 38 */ li r4, 0x38
+/* 8006B4B0 00067110 38 A0 00 00 */ li r5, 0
+/* 8006B4B4 00067114 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B4B8 00067118 7C 7E 02 14 */ add r3, r30, r0
+/* 8006B4BC 0006711C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B4C0 00067120 48 37 25 1D */ bl func_803DD9DC
+/* 8006B4C4 00067124 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8006B4C8 00067128 7C 64 1B 78 */ mr r4, r3
+/* 8006B4CC 0006712C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8006B4D0 00067130 38 65 00 18 */ addi r3, r5, 0x18
+/* 8006B4D4 00067134 48 32 77 01 */ bl func_80392BD4
+/* 8006B4D8 00067138 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 8006B4DC 0006713C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8006B4E0 00067140 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 8006B4E4 00067144 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8006B4E8 00067148 4B FE F5 11 */ bl func_8005A9F8
+/* 8006B4EC 0006714C 7C 66 1B 78 */ mr r6, r3
+/* 8006B4F0 00067150 7F 83 E3 78 */ mr r3, r28
+/* 8006B4F4 00067154 7F A4 EB 78 */ mr r4, r29
+/* 8006B4F8 00067158 38 A0 00 01 */ li r5, 1
+/* 8006B4FC 0006715C 48 1E 89 B9 */ bl func_80253EB4
+/* 8006B500 00067160 48 00 00 D8 */ b lbl_8006B5D8
+lbl_8006B504:
+/* 8006B504 00067164 7F 83 E3 78 */ mr r3, r28
+/* 8006B508 00067168 7F A4 EB 78 */ mr r4, r29
+/* 8006B50C 0006716C 38 A0 00 01 */ li r5, 1
+/* 8006B510 00067170 38 C0 00 00 */ li r6, 0
+/* 8006B514 00067174 48 1E 89 A1 */ bl func_80253EB4
+/* 8006B518 00067178 48 00 00 C0 */ b lbl_8006B5D8
+/* 8006B51C 0006717C 3F C0 80 48 */ lis r30, lbl_80478408@ha
+/* 8006B520 00067180 38 80 00 39 */ li r4, 0x39
+/* 8006B524 00067184 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
+/* 8006B528 00067188 38 A0 00 00 */ li r5, 0
+/* 8006B52C 0006718C A0 1E 00 64 */ lhz r0, 0x64(r30)
+/* 8006B530 00067190 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B534 00067194 7C 7E 02 14 */ add r3, r30, r0
+/* 8006B538 00067198 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B53C 0006719C 48 37 24 A1 */ bl func_803DD9DC
+/* 8006B540 000671A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B544 000671A4 41 82 00 60 */ beq lbl_8006B5A4
+/* 8006B548 000671A8 A0 1E 00 64 */ lhz r0, 0x64(r30)
+/* 8006B54C 000671AC 38 80 00 39 */ li r4, 0x39
+/* 8006B550 000671B0 38 A0 00 00 */ li r5, 0
+/* 8006B554 000671B4 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B558 000671B8 7C 7E 02 14 */ add r3, r30, r0
+/* 8006B55C 000671BC 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006B560 000671C0 48 37 24 7D */ bl func_803DD9DC
+/* 8006B564 000671C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8006B568 000671C8 7C 64 1B 78 */ mr r4, r3
+/* 8006B56C 000671CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8006B570 000671D0 38 65 00 18 */ addi r3, r5, 0x18
+/* 8006B574 000671D4 48 32 76 61 */ bl func_80392BD4
+/* 8006B578 000671D8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
+/* 8006B57C 000671DC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8006B580 000671E0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
+/* 8006B584 000671E4 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8006B588 000671E8 4B FE F4 71 */ bl func_8005A9F8
+/* 8006B58C 000671EC 7C 66 1B 78 */ mr r6, r3
+/* 8006B590 000671F0 7F 83 E3 78 */ mr r3, r28
+/* 8006B594 000671F4 7F A4 EB 78 */ mr r4, r29
+/* 8006B598 000671F8 38 A0 00 01 */ li r5, 1
+/* 8006B59C 000671FC 48 1E 89 19 */ bl func_80253EB4
+/* 8006B5A0 00067200 48 00 00 38 */ b lbl_8006B5D8
+lbl_8006B5A4:
+/* 8006B5A4 00067204 7F 83 E3 78 */ mr r3, r28
+/* 8006B5A8 00067208 7F A4 EB 78 */ mr r4, r29
+/* 8006B5AC 0006720C 38 A0 00 01 */ li r5, 1
+/* 8006B5B0 00067210 38 C0 00 00 */ li r6, 0
+/* 8006B5B4 00067214 48 1E 89 01 */ bl func_80253EB4
+/* 8006B5B8 00067218 48 00 00 20 */ b lbl_8006B5D8
+/* 8006B5BC 0006721C 38 60 00 1A */ li r3, 0x1a
+/* 8006B5C0 00067220 4B FE F4 39 */ bl func_8005A9F8
+/* 8006B5C4 00067224 7C 66 1B 78 */ mr r6, r3
+/* 8006B5C8 00067228 7F 83 E3 78 */ mr r3, r28
+/* 8006B5CC 0006722C 7F A4 EB 78 */ mr r4, r29
+/* 8006B5D0 00067230 38 A0 00 01 */ li r5, 1
+/* 8006B5D4 00067234 48 1E 88 E1 */ bl func_80253EB4
+lbl_8006B5D8:
+/* 8006B5D8 00067238 39 61 00 30 */ addi r11, r1, 0x30
+/* 8006B5DC 0006723C 48 15 BB 95 */ bl _restgpr_26
+/* 8006B5E0 00067240 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8006B5E4 00067244 7C 08 03 A6 */ mtlr r0
+/* 8006B5E8 00067248 38 21 00 30 */ addi r1, r1, 0x30
+/* 8006B5EC 0006724C 4E 80 00 20 */ blr
+
+.global func_8006B5F0
+func_8006B5F0:
+/* 8006B5F0 00067250 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8006B5F4 00067254 7C 08 02 A6 */ mflr r0
+/* 8006B5F8 00067258 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8006B5FC 0006725C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8006B600 00067260 48 15 BB 21 */ bl _savegpr_25
+/* 8006B604 00067264 3F E0 80 48 */ lis r31, lbl_804799C0@ha
+/* 8006B608 00067268 7C 7D 1B 78 */ mr r29, r3
+/* 8006B60C 0006726C 7C 9E 23 78 */ mr r30, r4
+/* 8006B610 00067270 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8006B614 00067274 3B FF 99 C0 */ addi r31, r31, lbl_804799C0@l
+/* 8006B618 00067278 38 A0 00 03 */ li r5, 3
+/* 8006B61C 0006727C 48 1E 88 71 */ bl func_80253E8C
+/* 8006B620 00067280 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8006B624 00067284 38 03 FF FB */ addi r0, r3, -5
+/* 8006B628 00067288 28 00 00 10 */ cmplwi r0, 0x10
+/* 8006B62C 0006728C 41 81 06 18 */ bgt lbl_8006BC44
+/* 8006B630 00067290 3C 60 80 41 */ lis r3, lbl_8040C45C@ha
+/* 8006B634 00067294 54 00 10 3A */ slwi r0, r0, 2
+/* 8006B638 00067298 38 63 C4 5C */ addi r3, r3, lbl_8040C45C@l
+/* 8006B63C 0006729C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8006B640 000672A0 7C 69 03 A6 */ mtctr r3
+/* 8006B644 000672A4 4E 80 04 20 */ bctr
+/* 8006B648 000672A8 3F 40 80 48 */ lis r26, lbl_80478408@ha
+/* 8006B64C 000672AC 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
+/* 8006B650 000672B0 A0 7A 00 A2 */ lhz r3, 0xa2(r26)
+/* 8006B654 000672B4 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 8006B658 000672B8 40 82 00 2C */ bne lbl_8006B684
+/* 8006B65C 000672BC 88 1E 00 02 */ lbz r0, 2(r30)
+/* 8006B660 000672C0 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8006B664 000672C4 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006B668 000672C8 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8006B66C 000672CC 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006B670 000672D0 98 9E 00 02 */ stb r4, 2(r30)
+/* 8006B674 000672D4 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006B678 000672D8 98 7E 00 03 */ stb r3, 3(r30)
+/* 8006B67C 000672DC 98 1E 00 04 */ stb r0, 4(r30)
+/* 8006B680 000672E0 48 00 05 C4 */ b lbl_8006BC44
+lbl_8006B684:
+/* 8006B684 000672E4 54 60 06 B7 */ rlwinm. r0, r3, 0, 0x1a, 0x1b
+/* 8006B688 000672E8 40 82 05 BC */ bne lbl_8006BC44
+/* 8006B68C 000672EC 80 7A 00 04 */ lwz r3, 4(r26)
+/* 8006B690 000672F0 4B FE B5 BD */ bl func_80056C4C
+/* 8006B694 000672F4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B698 000672F8 41 82 00 1C */ beq lbl_8006B6B4
+/* 8006B69C 000672FC 80 7A 00 04 */ lwz r3, 4(r26)
+/* 8006B6A0 00067300 38 80 00 A2 */ li r4, 0xa2
+/* 8006B6A4 00067304 38 A0 00 00 */ li r5, 0
+/* 8006B6A8 00067308 48 37 23 35 */ bl func_803DD9DC
+/* 8006B6AC 0006730C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B6B0 00067310 40 82 05 94 */ bne lbl_8006BC44
+lbl_8006B6B4:
+/* 8006B6B4 00067314 88 1E 00 02 */ lbz r0, 2(r30)
+/* 8006B6B8 00067318 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8006B6BC 0006731C 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006B6C0 00067320 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8006B6C4 00067324 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006B6C8 00067328 98 9E 00 02 */ stb r4, 2(r30)
+/* 8006B6CC 0006732C 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006B6D0 00067330 98 7E 00 03 */ stb r3, 3(r30)
+/* 8006B6D4 00067334 98 1E 00 04 */ stb r0, 4(r30)
+/* 8006B6D8 00067338 48 00 05 6C */ b lbl_8006BC44
+/* 8006B6DC 0006733C 3F 40 80 48 */ lis r26, lbl_80478408@ha
+/* 8006B6E0 00067340 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
+/* 8006B6E4 00067344 A0 7A 00 A2 */ lhz r3, 0xa2(r26)
+/* 8006B6E8 00067348 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 8006B6EC 0006734C 40 82 00 2C */ bne lbl_8006B718
+/* 8006B6F0 00067350 88 1E 00 02 */ lbz r0, 2(r30)
+/* 8006B6F4 00067354 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8006B6F8 00067358 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006B6FC 0006735C 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8006B700 00067360 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006B704 00067364 98 9E 00 02 */ stb r4, 2(r30)
+/* 8006B708 00067368 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006B70C 0006736C 98 7E 00 03 */ stb r3, 3(r30)
+/* 8006B710 00067370 98 1E 00 04 */ stb r0, 4(r30)
+/* 8006B714 00067374 48 00 05 30 */ b lbl_8006BC44
+lbl_8006B718:
+/* 8006B718 00067378 54 60 06 75 */ rlwinm. r0, r3, 0, 0x19, 0x1a
+/* 8006B71C 0006737C 40 82 05 28 */ bne lbl_8006BC44
+/* 8006B720 00067380 80 7A 00 08 */ lwz r3, 8(r26)
+/* 8006B724 00067384 4B FE B5 29 */ bl func_80056C4C
+/* 8006B728 00067388 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B72C 0006738C 41 82 00 1C */ beq lbl_8006B748
+/* 8006B730 00067390 80 7A 00 08 */ lwz r3, 8(r26)
+/* 8006B734 00067394 38 80 00 A2 */ li r4, 0xa2
+/* 8006B738 00067398 38 A0 00 00 */ li r5, 0
+/* 8006B73C 0006739C 48 37 22 A1 */ bl func_803DD9DC
+/* 8006B740 000673A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B744 000673A4 40 82 05 00 */ bne lbl_8006BC44
+lbl_8006B748:
+/* 8006B748 000673A8 88 1E 00 02 */ lbz r0, 2(r30)
+/* 8006B74C 000673AC 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8006B750 000673B0 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006B754 000673B4 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8006B758 000673B8 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006B75C 000673BC 98 9E 00 02 */ stb r4, 2(r30)
+/* 8006B760 000673C0 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006B764 000673C4 98 7E 00 03 */ stb r3, 3(r30)
+/* 8006B768 000673C8 98 1E 00 04 */ stb r0, 4(r30)
+/* 8006B76C 000673CC 48 00 04 D8 */ b lbl_8006BC44
+/* 8006B770 000673D0 3F 40 80 48 */ lis r26, lbl_80478408@ha
+/* 8006B774 000673D4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
+/* 8006B778 000673D8 A0 7A 00 A2 */ lhz r3, 0xa2(r26)
+/* 8006B77C 000673DC 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
+/* 8006B780 000673E0 40 82 00 2C */ bne lbl_8006B7AC
+/* 8006B784 000673E4 88 1E 00 02 */ lbz r0, 2(r30)
+/* 8006B788 000673E8 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8006B78C 000673EC 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006B790 000673F0 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8006B794 000673F4 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006B798 000673F8 98 9E 00 02 */ stb r4, 2(r30)
+/* 8006B79C 000673FC 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006B7A0 00067400 98 7E 00 03 */ stb r3, 3(r30)
+/* 8006B7A4 00067404 98 1E 00 04 */ stb r0, 4(r30)
+/* 8006B7A8 00067408 48 00 04 9C */ b lbl_8006BC44
+lbl_8006B7AC:
+/* 8006B7AC 0006740C 70 60 00 90 */ andi. r0, r3, 0x90
+/* 8006B7B0 00067410 40 82 04 94 */ bne lbl_8006BC44
+/* 8006B7B4 00067414 80 7A 00 1C */ lwz r3, 0x1c(r26)
+/* 8006B7B8 00067418 4B FE B4 95 */ bl func_80056C4C
+/* 8006B7BC 0006741C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B7C0 00067420 41 82 00 1C */ beq lbl_8006B7DC
+/* 8006B7C4 00067424 80 7A 00 1C */ lwz r3, 0x1c(r26)
+/* 8006B7C8 00067428 38 80 00 A2 */ li r4, 0xa2
+/* 8006B7CC 0006742C 38 A0 00 00 */ li r5, 0
+/* 8006B7D0 00067430 48 37 22 0D */ bl func_803DD9DC
+/* 8006B7D4 00067434 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B7D8 00067438 40 82 04 6C */ bne lbl_8006BC44
+lbl_8006B7DC:
+/* 8006B7DC 0006743C 88 1E 00 02 */ lbz r0, 2(r30)
+/* 8006B7E0 00067440 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8006B7E4 00067444 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006B7E8 00067448 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8006B7EC 0006744C 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006B7F0 00067450 98 9E 00 02 */ stb r4, 2(r30)
+/* 8006B7F4 00067454 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006B7F8 00067458 98 7E 00 03 */ stb r3, 3(r30)
+/* 8006B7FC 0006745C 98 1E 00 04 */ stb r0, 4(r30)
+/* 8006B800 00067460 48 00 04 44 */ b lbl_8006BC44
+/* 8006B804 00067464 3F 40 80 48 */ lis r26, lbl_80478408@ha
+/* 8006B808 00067468 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
+/* 8006B80C 0006746C A0 7A 00 A2 */ lhz r3, 0xa2(r26)
+/* 8006B810 00067470 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 8006B814 00067474 40 82 00 2C */ bne lbl_8006B840
+/* 8006B818 00067478 88 1E 00 02 */ lbz r0, 2(r30)
+/* 8006B81C 0006747C 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8006B820 00067480 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006B824 00067484 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8006B828 00067488 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006B82C 0006748C 98 9E 00 02 */ stb r4, 2(r30)
+/* 8006B830 00067490 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006B834 00067494 98 7E 00 03 */ stb r3, 3(r30)
+/* 8006B838 00067498 98 1E 00 04 */ stb r0, 4(r30)
+/* 8006B83C 0006749C 48 00 04 08 */ b lbl_8006BC44
+lbl_8006B840:
+/* 8006B840 000674A0 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19
+/* 8006B844 000674A4 40 82 04 00 */ bne lbl_8006BC44
+/* 8006B848 000674A8 80 7A 00 20 */ lwz r3, 0x20(r26)
+/* 8006B84C 000674AC 4B FE B4 01 */ bl func_80056C4C
+/* 8006B850 000674B0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B854 000674B4 41 82 00 1C */ beq lbl_8006B870
+/* 8006B858 000674B8 80 7A 00 20 */ lwz r3, 0x20(r26)
+/* 8006B85C 000674BC 38 80 00 A2 */ li r4, 0xa2
+/* 8006B860 000674C0 38 A0 00 00 */ li r5, 0
+/* 8006B864 000674C4 48 37 21 79 */ bl func_803DD9DC
+/* 8006B868 000674C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B86C 000674CC 40 82 03 D8 */ bne lbl_8006BC44
+lbl_8006B870:
+/* 8006B870 000674D0 88 1E 00 02 */ lbz r0, 2(r30)
+/* 8006B874 000674D4 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8006B878 000674D8 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006B87C 000674DC 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8006B880 000674E0 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006B884 000674E4 98 9E 00 02 */ stb r4, 2(r30)
+/* 8006B888 000674E8 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006B88C 000674EC 98 7E 00 03 */ stb r3, 3(r30)
+/* 8006B890 000674F0 98 1E 00 04 */ stb r0, 4(r30)
+/* 8006B894 000674F4 48 00 03 B0 */ b lbl_8006BC44
+/* 8006B898 000674F8 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006B89C 000674FC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006B8A0 00067500 A0 1C 00 A2 */ lhz r0, 0xa2(r28)
+/* 8006B8A4 00067504 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8006B8A8 00067508 41 82 03 9C */ beq lbl_8006BC44
+/* 8006B8AC 0006750C 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8006B8B0 00067510 4B FE B3 9D */ bl func_80056C4C
+/* 8006B8B4 00067514 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B8B8 00067518 41 82 03 8C */ beq lbl_8006BC44
+/* 8006B8BC 0006751C 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8006B8C0 00067520 38 80 00 A2 */ li r4, 0xa2
+/* 8006B8C4 00067524 38 A0 00 00 */ li r5, 0
+/* 8006B8C8 00067528 48 37 21 15 */ bl func_803DD9DC
+/* 8006B8CC 0006752C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B8D0 00067530 41 82 03 74 */ beq lbl_8006BC44
+/* 8006B8D4 00067534 7F A3 EB 78 */ mr r3, r29
+/* 8006B8D8 00067538 7F C4 F3 78 */ mr r4, r30
+/* 8006B8DC 0006753C 38 C1 00 08 */ addi r6, r1, 8
+/* 8006B8E0 00067540 38 A0 00 05 */ li r5, 5
+/* 8006B8E4 00067544 48 1E 85 A9 */ bl func_80253E8C
+/* 8006B8E8 00067548 83 21 00 08 */ lwz r25, 8(r1)
+/* 8006B8EC 0006754C 3B 7F 03 70 */ addi r27, r31, 0x370
+/* 8006B8F0 00067550 93 79 00 00 */ stw r27, 0(r25)
+/* 8006B8F4 00067554 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8006B8F8 00067558 4B FE B0 F5 */ bl func_800569EC
+/* 8006B8FC 0006755C 7C 64 1B 78 */ mr r4, r3
+/* 8006B900 00067560 38 60 00 15 */ li r3, 0x15
+/* 8006B904 00067564 48 0F 0A 05 */ bl func_8015C308
+/* 8006B908 00067568 7F 64 DB 78 */ mr r4, r27
+/* 8006B90C 0006756C 38 60 2E C2 */ li r3, 0x2ec2
+/* 8006B910 00067570 48 1E 4A C9 */ bl func_802503D8
+/* 8006B914 00067574 7C 7A 1B 78 */ mr r26, r3
+/* 8006B918 00067578 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8006B91C 0006757C 4B FE B1 FD */ bl func_80056B18
+/* 8006B920 00067580 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8006B924 00067584 48 00 29 ED */ bl func_8006E310
+/* 8006B928 00067588 38 1A FF FF */ addi r0, r26, -1
+/* 8006B92C 0006758C 7C 00 07 34 */ extsh r0, r0
+/* 8006B930 00067590 54 00 08 3C */ slwi r0, r0, 1
+/* 8006B934 00067594 7C 9B 02 14 */ add r4, r27, r0
+/* 8006B938 00067598 48 1E 4A A1 */ bl func_802503D8
+/* 8006B93C 0006759C 88 BE 00 02 */ lbz r5, 2(r30)
+/* 8006B940 000675A0 38 00 00 84 */ li r0, 0x84
+/* 8006B944 000675A4 7F A3 EB 78 */ mr r3, r29
+/* 8006B948 000675A8 7F C4 F3 78 */ mr r4, r30
+/* 8006B94C 000675AC 98 B9 00 04 */ stb r5, 4(r25)
+/* 8006B950 000675B0 38 A0 00 02 */ li r5, 2
+/* 8006B954 000675B4 38 C0 FF FE */ li r6, -2
+/* 8006B958 000675B8 88 FE 00 03 */ lbz r7, 3(r30)
+/* 8006B95C 000675BC 98 F9 00 05 */ stb r7, 5(r25)
+/* 8006B960 000675C0 88 FE 00 04 */ lbz r7, 4(r30)
+/* 8006B964 000675C4 98 F9 00 06 */ stb r7, 6(r25)
+/* 8006B968 000675C8 88 FE 00 05 */ lbz r7, 5(r30)
+/* 8006B96C 000675CC 98 F9 00 07 */ stb r7, 7(r25)
+/* 8006B970 000675D0 98 19 00 09 */ stb r0, 9(r25)
+/* 8006B974 000675D4 48 1E 85 41 */ bl func_80253EB4
+/* 8006B978 000675D8 48 00 02 CC */ b lbl_8006BC44
+/* 8006B97C 000675DC 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006B980 000675E0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006B984 000675E4 A0 1C 00 A2 */ lhz r0, 0xa2(r28)
+/* 8006B988 000675E8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 8006B98C 000675EC 41 82 02 B8 */ beq lbl_8006BC44
+/* 8006B990 000675F0 80 7C 00 08 */ lwz r3, 8(r28)
+/* 8006B994 000675F4 4B FE B2 B9 */ bl func_80056C4C
+/* 8006B998 000675F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B99C 000675FC 41 82 02 A8 */ beq lbl_8006BC44
+/* 8006B9A0 00067600 80 7C 00 08 */ lwz r3, 8(r28)
+/* 8006B9A4 00067604 38 80 00 A2 */ li r4, 0xa2
+/* 8006B9A8 00067608 38 A0 00 00 */ li r5, 0
+/* 8006B9AC 0006760C 48 37 20 31 */ bl func_803DD9DC
+/* 8006B9B0 00067610 2C 03 00 00 */ cmpwi r3, 0
+/* 8006B9B4 00067614 41 82 02 90 */ beq lbl_8006BC44
+/* 8006B9B8 00067618 7F A3 EB 78 */ mr r3, r29
+/* 8006B9BC 0006761C 7F C4 F3 78 */ mr r4, r30
+/* 8006B9C0 00067620 38 C1 00 08 */ addi r6, r1, 8
+/* 8006B9C4 00067624 38 A0 00 05 */ li r5, 5
+/* 8006B9C8 00067628 48 1E 84 C5 */ bl func_80253E8C
+/* 8006B9CC 0006762C 83 21 00 08 */ lwz r25, 8(r1)
+/* 8006B9D0 00067630 3B 7F 03 C0 */ addi r27, r31, 0x3c0
+/* 8006B9D4 00067634 93 79 00 00 */ stw r27, 0(r25)
+/* 8006B9D8 00067638 80 7C 00 08 */ lwz r3, 8(r28)
+/* 8006B9DC 0006763C 4B FE B0 11 */ bl func_800569EC
+/* 8006B9E0 00067640 7C 64 1B 78 */ mr r4, r3
+/* 8006B9E4 00067644 38 60 00 15 */ li r3, 0x15
+/* 8006B9E8 00067648 48 0F 09 21 */ bl func_8015C308
+/* 8006B9EC 0006764C 7F 64 DB 78 */ mr r4, r27
+/* 8006B9F0 00067650 38 60 2E C2 */ li r3, 0x2ec2
+/* 8006B9F4 00067654 48 1E 49 E5 */ bl func_802503D8
+/* 8006B9F8 00067658 7C 7A 1B 78 */ mr r26, r3
+/* 8006B9FC 0006765C 80 7C 00 08 */ lwz r3, 8(r28)
+/* 8006BA00 00067660 4B FE B1 19 */ bl func_80056B18
+/* 8006BA04 00067664 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8006BA08 00067668 48 00 29 09 */ bl func_8006E310
+/* 8006BA0C 0006766C 38 1A FF FF */ addi r0, r26, -1
+/* 8006BA10 00067670 7C 00 07 34 */ extsh r0, r0
+/* 8006BA14 00067674 54 00 08 3C */ slwi r0, r0, 1
+/* 8006BA18 00067678 7C 9B 02 14 */ add r4, r27, r0
+/* 8006BA1C 0006767C 48 1E 49 BD */ bl func_802503D8
+/* 8006BA20 00067680 88 BE 00 02 */ lbz r5, 2(r30)
+/* 8006BA24 00067684 38 00 00 84 */ li r0, 0x84
+/* 8006BA28 00067688 7F A3 EB 78 */ mr r3, r29
+/* 8006BA2C 0006768C 7F C4 F3 78 */ mr r4, r30
+/* 8006BA30 00067690 98 B9 00 04 */ stb r5, 4(r25)
+/* 8006BA34 00067694 38 A0 00 02 */ li r5, 2
+/* 8006BA38 00067698 38 C0 FF FE */ li r6, -2
+/* 8006BA3C 0006769C 88 FE 00 03 */ lbz r7, 3(r30)
+/* 8006BA40 000676A0 98 F9 00 05 */ stb r7, 5(r25)
+/* 8006BA44 000676A4 88 FE 00 04 */ lbz r7, 4(r30)
+/* 8006BA48 000676A8 98 F9 00 06 */ stb r7, 6(r25)
+/* 8006BA4C 000676AC 88 FE 00 05 */ lbz r7, 5(r30)
+/* 8006BA50 000676B0 98 F9 00 07 */ stb r7, 7(r25)
+/* 8006BA54 000676B4 98 19 00 09 */ stb r0, 9(r25)
+/* 8006BA58 000676B8 48 1E 84 5D */ bl func_80253EB4
+/* 8006BA5C 000676BC 48 00 01 E8 */ b lbl_8006BC44
+/* 8006BA60 000676C0 3F 40 80 48 */ lis r26, lbl_80478408@ha
+/* 8006BA64 000676C4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
+/* 8006BA68 000676C8 A0 1A 00 A2 */ lhz r0, 0xa2(r26)
+/* 8006BA6C 000676CC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8006BA70 000676D0 41 82 01 D4 */ beq lbl_8006BC44
+/* 8006BA74 000676D4 80 7A 00 1C */ lwz r3, 0x1c(r26)
+/* 8006BA78 000676D8 4B FE B1 D5 */ bl func_80056C4C
+/* 8006BA7C 000676DC 2C 03 00 00 */ cmpwi r3, 0
+/* 8006BA80 000676E0 41 82 01 C4 */ beq lbl_8006BC44
+/* 8006BA84 000676E4 80 7A 00 1C */ lwz r3, 0x1c(r26)
+/* 8006BA88 000676E8 38 80 00 A2 */ li r4, 0xa2
+/* 8006BA8C 000676EC 38 A0 00 00 */ li r5, 0
+/* 8006BA90 000676F0 48 37 1F 4D */ bl func_803DD9DC
+/* 8006BA94 000676F4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006BA98 000676F8 41 82 01 AC */ beq lbl_8006BC44
+/* 8006BA9C 000676FC 7F A3 EB 78 */ mr r3, r29
+/* 8006BAA0 00067700 7F C4 F3 78 */ mr r4, r30
+/* 8006BAA4 00067704 38 C1 00 08 */ addi r6, r1, 8
+/* 8006BAA8 00067708 38 A0 00 05 */ li r5, 5
+/* 8006BAAC 0006770C 48 1E 83 E1 */ bl func_80253E8C
+/* 8006BAB0 00067710 83 21 00 08 */ lwz r25, 8(r1)
+/* 8006BAB4 00067714 3B 9F 04 10 */ addi r28, r31, 0x410
+/* 8006BAB8 00067718 93 99 00 00 */ stw r28, 0(r25)
+/* 8006BABC 0006771C 80 7A 00 1C */ lwz r3, 0x1c(r26)
+/* 8006BAC0 00067720 4B FE AF 2D */ bl func_800569EC
+/* 8006BAC4 00067724 7C 64 1B 78 */ mr r4, r3
+/* 8006BAC8 00067728 38 60 00 15 */ li r3, 0x15
+/* 8006BACC 0006772C 48 0F 08 3D */ bl func_8015C308
+/* 8006BAD0 00067730 7F 84 E3 78 */ mr r4, r28
+/* 8006BAD4 00067734 38 60 2E C2 */ li r3, 0x2ec2
+/* 8006BAD8 00067738 48 1E 49 01 */ bl func_802503D8
+/* 8006BADC 0006773C 7C 7B 1B 78 */ mr r27, r3
+/* 8006BAE0 00067740 80 7A 00 1C */ lwz r3, 0x1c(r26)
+/* 8006BAE4 00067744 4B FE B0 35 */ bl func_80056B18
+/* 8006BAE8 00067748 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8006BAEC 0006774C 48 00 28 25 */ bl func_8006E310
+/* 8006BAF0 00067750 38 1B FF FF */ addi r0, r27, -1
+/* 8006BAF4 00067754 7C 00 07 34 */ extsh r0, r0
+/* 8006BAF8 00067758 54 00 08 3C */ slwi r0, r0, 1
+/* 8006BAFC 0006775C 7C 9C 02 14 */ add r4, r28, r0
+/* 8006BB00 00067760 48 1E 48 D9 */ bl func_802503D8
+/* 8006BB04 00067764 88 BE 00 02 */ lbz r5, 2(r30)
+/* 8006BB08 00067768 38 00 00 84 */ li r0, 0x84
+/* 8006BB0C 0006776C 7F A3 EB 78 */ mr r3, r29
+/* 8006BB10 00067770 7F C4 F3 78 */ mr r4, r30
+/* 8006BB14 00067774 98 B9 00 04 */ stb r5, 4(r25)
+/* 8006BB18 00067778 38 A0 00 02 */ li r5, 2
+/* 8006BB1C 0006777C 38 C0 FF FE */ li r6, -2
+/* 8006BB20 00067780 88 FE 00 03 */ lbz r7, 3(r30)
+/* 8006BB24 00067784 98 F9 00 05 */ stb r7, 5(r25)
+/* 8006BB28 00067788 88 FE 00 04 */ lbz r7, 4(r30)
+/* 8006BB2C 0006778C 98 F9 00 06 */ stb r7, 6(r25)
+/* 8006BB30 00067790 88 FE 00 05 */ lbz r7, 5(r30)
+/* 8006BB34 00067794 98 F9 00 07 */ stb r7, 7(r25)
+/* 8006BB38 00067798 98 19 00 09 */ stb r0, 9(r25)
+/* 8006BB3C 0006779C 48 1E 83 79 */ bl func_80253EB4
+/* 8006BB40 000677A0 48 00 01 04 */ b lbl_8006BC44
+/* 8006BB44 000677A4 3F 60 80 48 */ lis r27, lbl_80478408@ha
+/* 8006BB48 000677A8 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
+/* 8006BB4C 000677AC A0 1B 00 A2 */ lhz r0, 0xa2(r27)
+/* 8006BB50 000677B0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8006BB54 000677B4 41 82 00 F0 */ beq lbl_8006BC44
+/* 8006BB58 000677B8 80 7B 00 20 */ lwz r3, 0x20(r27)
+/* 8006BB5C 000677BC 4B FE B0 F1 */ bl func_80056C4C
+/* 8006BB60 000677C0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006BB64 000677C4 41 82 00 E0 */ beq lbl_8006BC44
+/* 8006BB68 000677C8 80 7B 00 20 */ lwz r3, 0x20(r27)
+/* 8006BB6C 000677CC 38 80 00 A2 */ li r4, 0xa2
+/* 8006BB70 000677D0 38 A0 00 00 */ li r5, 0
+/* 8006BB74 000677D4 48 37 1E 69 */ bl func_803DD9DC
+/* 8006BB78 000677D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006BB7C 000677DC 41 82 00 C8 */ beq lbl_8006BC44
+/* 8006BB80 000677E0 7F A3 EB 78 */ mr r3, r29
+/* 8006BB84 000677E4 7F C4 F3 78 */ mr r4, r30
+/* 8006BB88 000677E8 38 C1 00 08 */ addi r6, r1, 8
+/* 8006BB8C 000677EC 38 A0 00 05 */ li r5, 5
+/* 8006BB90 000677F0 48 1E 82 FD */ bl func_80253E8C
+/* 8006BB94 000677F4 83 41 00 08 */ lwz r26, 8(r1)
+/* 8006BB98 000677F8 3B 9F 04 60 */ addi r28, r31, 0x460
+/* 8006BB9C 000677FC 93 9A 00 00 */ stw r28, 0(r26)
+/* 8006BBA0 00067800 80 7B 00 20 */ lwz r3, 0x20(r27)
+/* 8006BBA4 00067804 4B FE AE 49 */ bl func_800569EC
+/* 8006BBA8 00067808 7C 64 1B 78 */ mr r4, r3
+/* 8006BBAC 0006780C 38 60 00 15 */ li r3, 0x15
+/* 8006BBB0 00067810 48 0F 07 59 */ bl func_8015C308
+/* 8006BBB4 00067814 7F 84 E3 78 */ mr r4, r28
+/* 8006BBB8 00067818 38 60 2E C2 */ li r3, 0x2ec2
+/* 8006BBBC 0006781C 48 1E 48 1D */ bl func_802503D8
+/* 8006BBC0 00067820 7C 7F 1B 78 */ mr r31, r3
+/* 8006BBC4 00067824 80 7B 00 20 */ lwz r3, 0x20(r27)
+/* 8006BBC8 00067828 4B FE AF 51 */ bl func_80056B18
+/* 8006BBCC 0006782C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8006BBD0 00067830 48 00 27 41 */ bl func_8006E310
+/* 8006BBD4 00067834 38 1F FF FF */ addi r0, r31, -1
+/* 8006BBD8 00067838 7C 00 07 34 */ extsh r0, r0
+/* 8006BBDC 0006783C 54 00 08 3C */ slwi r0, r0, 1
+/* 8006BBE0 00067840 7C 9C 02 14 */ add r4, r28, r0
+/* 8006BBE4 00067844 48 1E 47 F5 */ bl func_802503D8
+/* 8006BBE8 00067848 88 BE 00 02 */ lbz r5, 2(r30)
+/* 8006BBEC 0006784C 38 00 00 84 */ li r0, 0x84
+/* 8006BBF0 00067850 7F A3 EB 78 */ mr r3, r29
+/* 8006BBF4 00067854 7F C4 F3 78 */ mr r4, r30
+/* 8006BBF8 00067858 98 BA 00 04 */ stb r5, 4(r26)
+/* 8006BBFC 0006785C 38 A0 00 02 */ li r5, 2
+/* 8006BC00 00067860 38 C0 FF FE */ li r6, -2
+/* 8006BC04 00067864 88 FE 00 03 */ lbz r7, 3(r30)
+/* 8006BC08 00067868 98 FA 00 05 */ stb r7, 5(r26)
+/* 8006BC0C 0006786C 88 FE 00 04 */ lbz r7, 4(r30)
+/* 8006BC10 00067870 98 FA 00 06 */ stb r7, 6(r26)
+/* 8006BC14 00067874 88 FE 00 05 */ lbz r7, 5(r30)
+/* 8006BC18 00067878 98 FA 00 07 */ stb r7, 7(r26)
+/* 8006BC1C 0006787C 98 1A 00 09 */ stb r0, 9(r26)
+/* 8006BC20 00067880 48 1E 82 95 */ bl func_80253EB4
+/* 8006BC24 00067884 48 00 00 20 */ b lbl_8006BC44
+/* 8006BC28 00067888 38 60 00 1A */ li r3, 0x1a
+/* 8006BC2C 0006788C 4B FE ED CD */ bl func_8005A9F8
+/* 8006BC30 00067890 7C 66 1B 78 */ mr r6, r3
+/* 8006BC34 00067894 7F A3 EB 78 */ mr r3, r29
+/* 8006BC38 00067898 7F C4 F3 78 */ mr r4, r30
+/* 8006BC3C 0006789C 38 A0 00 01 */ li r5, 1
+/* 8006BC40 000678A0 48 1E 82 75 */ bl func_80253EB4
+lbl_8006BC44:
+/* 8006BC44 000678A4 39 61 00 30 */ addi r11, r1, 0x30
+/* 8006BC48 000678A8 48 15 B5 25 */ bl _restgpr_25
+/* 8006BC4C 000678AC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8006BC50 000678B0 7C 08 03 A6 */ mtlr r0
+/* 8006BC54 000678B4 38 21 00 30 */ addi r1, r1, 0x30
+/* 8006BC58 000678B8 4E 80 00 20 */ blr
+
+.global func_8006BC5C
+func_8006BC5C:
+/* 8006BC5C 000678BC 3C 80 80 48 */ lis r4, lbl_80478408@ha
+/* 8006BC60 000678C0 38 84 84 08 */ addi r4, r4, lbl_80478408@l
+/* 8006BC64 000678C4 A0 04 00 6A */ lhz r0, 0x6a(r4)
+/* 8006BC68 000678C8 2C 00 00 08 */ cmpwi r0, 8
+/* 8006BC6C 000678CC 40 80 00 14 */ bge lbl_8006BC80
+/* 8006BC70 000678D0 2C 00 00 04 */ cmpwi r0, 4
+/* 8006BC74 000678D4 41 82 00 18 */ beq lbl_8006BC8C
+/* 8006BC78 000678D8 40 80 00 20 */ bge lbl_8006BC98
+/* 8006BC7C 000678DC 48 00 00 34 */ b lbl_8006BCB0
+lbl_8006BC80:
+/* 8006BC80 000678E0 2C 00 08 00 */ cmpwi r0, 0x800
+/* 8006BC84 000678E4 41 82 00 20 */ beq lbl_8006BCA4
+/* 8006BC88 000678E8 48 00 00 28 */ b lbl_8006BCB0
+lbl_8006BC8C:
+/* 8006BC8C 000678EC C0 22 86 68 */ lfs f1, lbl_80640C68-_SDA2_BASE_(r2)
+/* 8006BC90 000678F0 38 80 00 04 */ li r4, 4
+/* 8006BC94 000678F4 48 1E 81 7C */ b func_80253E10
+lbl_8006BC98:
+/* 8006BC98 000678F8 C0 22 86 6C */ lfs f1, lbl_80640C6C-_SDA2_BASE_(r2)
+/* 8006BC9C 000678FC 38 80 00 04 */ li r4, 4
+/* 8006BCA0 00067900 48 1E 81 70 */ b func_80253E10
+lbl_8006BCA4:
+/* 8006BCA4 00067904 C0 22 86 70 */ lfs f1, lbl_80640C70-_SDA2_BASE_(r2)
+/* 8006BCA8 00067908 38 80 00 04 */ li r4, 4
+/* 8006BCAC 0006790C 48 1E 81 64 */ b func_80253E10
+lbl_8006BCB0:
+/* 8006BCB0 00067910 C0 22 86 74 */ lfs f1, lbl_80640C74-_SDA2_BASE_(r2)
+/* 8006BCB4 00067914 38 80 00 04 */ li r4, 4
+/* 8006BCB8 00067918 48 1E 81 58 */ b func_80253E10
+
+.global func_8006BCBC
+func_8006BCBC:
+/* 8006BCBC 0006791C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8006BCC0 00067920 7C 08 02 A6 */ mflr r0
+/* 8006BCC4 00067924 38 A0 00 03 */ li r5, 3
+/* 8006BCC8 00067928 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8006BCCC 0006792C 38 C1 00 08 */ addi r6, r1, 8
+/* 8006BCD0 00067930 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8006BCD4 00067934 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8006BCD8 00067938 7C 9E 23 78 */ mr r30, r4
+/* 8006BCDC 0006793C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8006BCE0 00067940 7C 7D 1B 78 */ mr r29, r3
+/* 8006BCE4 00067944 48 1E 81 A9 */ bl func_80253E8C
+/* 8006BCE8 00067948 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006BCEC 0006794C 2C 00 00 01 */ cmpwi r0, 1
+/* 8006BCF0 00067950 41 82 00 08 */ beq lbl_8006BCF8
+/* 8006BCF4 00067954 48 00 01 2C */ b lbl_8006BE20
+lbl_8006BCF8:
+/* 8006BCF8 00067958 38 00 00 FF */ li r0, 0xff
+/* 8006BCFC 0006795C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006BD00 00067960 98 1E 00 02 */ stb r0, 2(r30)
+/* 8006BD04 00067964 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006BD08 00067968 3B E0 00 00 */ li r31, 0
+/* 8006BD0C 0006796C 98 1E 00 03 */ stb r0, 3(r30)
+/* 8006BD10 00067970 98 1E 00 04 */ stb r0, 4(r30)
+/* 8006BD14 00067974 A0 03 00 6A */ lhz r0, 0x6a(r3)
+/* 8006BD18 00067978 2C 00 00 05 */ cmpwi r0, 5
+/* 8006BD1C 0006797C 41 82 00 CC */ beq lbl_8006BDE8
+/* 8006BD20 00067980 40 80 00 2C */ bge lbl_8006BD4C
+/* 8006BD24 00067984 2C 00 00 02 */ cmpwi r0, 2
+/* 8006BD28 00067988 41 82 00 80 */ beq lbl_8006BDA8
+/* 8006BD2C 0006798C 40 80 00 14 */ bge lbl_8006BD40
+/* 8006BD30 00067990 2C 00 00 00 */ cmpwi r0, 0
+/* 8006BD34 00067994 41 82 00 3C */ beq lbl_8006BD70
+/* 8006BD38 00067998 40 80 00 54 */ bge lbl_8006BD8C
+/* 8006BD3C 0006799C 48 00 00 D0 */ b lbl_8006BE0C
+lbl_8006BD40:
+/* 8006BD40 000679A0 2C 00 00 04 */ cmpwi r0, 4
+/* 8006BD44 000679A4 40 80 00 9C */ bge lbl_8006BDE0
+/* 8006BD48 000679A8 48 00 00 7C */ b lbl_8006BDC4
+lbl_8006BD4C:
+/* 8006BD4C 000679AC 2C 00 00 08 */ cmpwi r0, 8
+/* 8006BD50 000679B0 41 82 00 B0 */ beq lbl_8006BE00
+/* 8006BD54 000679B4 40 80 00 10 */ bge lbl_8006BD64
+/* 8006BD58 000679B8 2C 00 00 07 */ cmpwi r0, 7
+/* 8006BD5C 000679BC 40 80 00 9C */ bge lbl_8006BDF8
+/* 8006BD60 000679C0 48 00 00 90 */ b lbl_8006BDF0
+lbl_8006BD64:
+/* 8006BD64 000679C4 2C 00 08 00 */ cmpwi r0, 0x800
+/* 8006BD68 000679C8 41 82 00 A0 */ beq lbl_8006BE08
+/* 8006BD6C 000679CC 48 00 00 A0 */ b lbl_8006BE0C
+lbl_8006BD70:
+/* 8006BD70 000679D0 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006BD74 000679D4 3B E0 2E CB */ li r31, 0x2ecb
+/* 8006BD78 000679D8 4B FE AC 75 */ bl func_800569EC
+/* 8006BD7C 000679DC 7C 64 1B 78 */ mr r4, r3
+/* 8006BD80 000679E0 38 60 00 15 */ li r3, 0x15
+/* 8006BD84 000679E4 48 0F 05 85 */ bl func_8015C308
+/* 8006BD88 000679E8 48 00 00 84 */ b lbl_8006BE0C
+lbl_8006BD8C:
+/* 8006BD8C 000679EC A0 63 00 6C */ lhz r3, 0x6c(r3)
+/* 8006BD90 000679F0 3B E0 2E CC */ li r31, 0x2ecc
+/* 8006BD94 000679F4 48 1E 45 61 */ bl func_802502F4
+/* 8006BD98 000679F8 7C 64 1B 78 */ mr r4, r3
+/* 8006BD9C 000679FC 38 60 00 16 */ li r3, 0x16
+/* 8006BDA0 00067A00 48 0F 05 69 */ bl func_8015C308
+/* 8006BDA4 00067A04 48 00 00 68 */ b lbl_8006BE0C
+lbl_8006BDA8:
+/* 8006BDA8 00067A08 80 63 00 08 */ lwz r3, 8(r3)
+/* 8006BDAC 00067A0C 3B E0 2E CB */ li r31, 0x2ecb
+/* 8006BDB0 00067A10 4B FE AC 3D */ bl func_800569EC
+/* 8006BDB4 00067A14 7C 64 1B 78 */ mr r4, r3
+/* 8006BDB8 00067A18 38 60 00 15 */ li r3, 0x15
+/* 8006BDBC 00067A1C 48 0F 05 4D */ bl func_8015C308
+/* 8006BDC0 00067A20 48 00 00 4C */ b lbl_8006BE0C
+lbl_8006BDC4:
+/* 8006BDC4 00067A24 A0 63 00 6C */ lhz r3, 0x6c(r3)
+/* 8006BDC8 00067A28 3B E0 2E CC */ li r31, 0x2ecc
+/* 8006BDCC 00067A2C 48 1E 45 29 */ bl func_802502F4
+/* 8006BDD0 00067A30 7C 64 1B 78 */ mr r4, r3
+/* 8006BDD4 00067A34 38 60 00 16 */ li r3, 0x16
+/* 8006BDD8 00067A38 48 0F 05 31 */ bl func_8015C308
+/* 8006BDDC 00067A3C 48 00 00 30 */ b lbl_8006BE0C
+lbl_8006BDE0:
+/* 8006BDE0 00067A40 3B E0 0E 9E */ li r31, 0xe9e
+/* 8006BDE4 00067A44 48 00 00 28 */ b lbl_8006BE0C
+lbl_8006BDE8:
+/* 8006BDE8 00067A48 3B E0 0E A2 */ li r31, 0xea2
+/* 8006BDEC 00067A4C 48 00 00 20 */ b lbl_8006BE0C
+lbl_8006BDF0:
+/* 8006BDF0 00067A50 3B E0 0E AB */ li r31, 0xeab
+/* 8006BDF4 00067A54 48 00 00 18 */ b lbl_8006BE0C
+lbl_8006BDF8:
+/* 8006BDF8 00067A58 3B E0 0E AC */ li r31, 0xeac
+/* 8006BDFC 00067A5C 48 00 00 10 */ b lbl_8006BE0C
+lbl_8006BE00:
+/* 8006BE00 00067A60 3B E0 2E D8 */ li r31, 0x2ed8
+/* 8006BE04 00067A64 48 00 00 08 */ b lbl_8006BE0C
+lbl_8006BE08:
+/* 8006BE08 00067A68 3B E0 46 BB */ li r31, 0x46bb
+lbl_8006BE0C:
+/* 8006BE0C 00067A6C 7F A3 EB 78 */ mr r3, r29
+/* 8006BE10 00067A70 7F C4 F3 78 */ mr r4, r30
+/* 8006BE14 00067A74 7F E6 FB 78 */ mr r6, r31
+/* 8006BE18 00067A78 38 A0 00 02 */ li r5, 2
+/* 8006BE1C 00067A7C 48 1E 80 99 */ bl func_80253EB4
+lbl_8006BE20:
+/* 8006BE20 00067A80 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8006BE24 00067A84 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8006BE28 00067A88 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8006BE2C 00067A8C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8006BE30 00067A90 7C 08 03 A6 */ mtlr r0
+/* 8006BE34 00067A94 38 21 00 20 */ addi r1, r1, 0x20
+/* 8006BE38 00067A98 4E 80 00 20 */ blr
+
+.global func_8006BE3C
+func_8006BE3C:
+/* 8006BE3C 00067A9C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8006BE40 00067AA0 7C 08 02 A6 */ mflr r0
+/* 8006BE44 00067AA4 38 A0 00 03 */ li r5, 3
+/* 8006BE48 00067AA8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8006BE4C 00067AAC 38 C1 00 08 */ addi r6, r1, 8
+/* 8006BE50 00067AB0 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8006BE54 00067AB4 7C 9F 23 78 */ mr r31, r4
+/* 8006BE58 00067AB8 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8006BE5C 00067ABC 7C 7E 1B 78 */ mr r30, r3
+/* 8006BE60 00067AC0 48 1E 80 7D */ bl func_80253EDC
+/* 8006BE64 00067AC4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006BE68 00067AC8 2C 00 00 02 */ cmpwi r0, 2
+/* 8006BE6C 00067ACC 41 82 00 70 */ beq lbl_8006BEDC
+/* 8006BE70 00067AD0 40 80 00 14 */ bge lbl_8006BE84
+/* 8006BE74 00067AD4 2C 00 00 00 */ cmpwi r0, 0
+/* 8006BE78 00067AD8 41 82 00 1C */ beq lbl_8006BE94
+/* 8006BE7C 00067ADC 40 80 00 3C */ bge lbl_8006BEB8
+/* 8006BE80 00067AE0 48 00 00 C0 */ b lbl_8006BF40
+lbl_8006BE84:
+/* 8006BE84 00067AE4 2C 00 00 04 */ cmpwi r0, 4
+/* 8006BE88 00067AE8 41 82 00 B8 */ beq lbl_8006BF40
+/* 8006BE8C 00067AEC 40 80 00 B4 */ bge lbl_8006BF40
+/* 8006BE90 00067AF0 48 00 00 70 */ b lbl_8006BF00
+lbl_8006BE94:
+/* 8006BE94 00067AF4 7F C3 F3 78 */ mr r3, r30
+/* 8006BE98 00067AF8 7F E4 FB 78 */ mr r4, r31
+/* 8006BE9C 00067AFC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006BEA0 00067B00 38 A0 00 06 */ li r5, 6
+/* 8006BEA4 00067B04 48 1E 80 39 */ bl func_80253EDC
+/* 8006BEA8 00067B08 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006BEAC 00067B0C 38 60 00 01 */ li r3, 1
+/* 8006BEB0 00067B10 4B FE DB 8D */ bl func_80059A3C
+/* 8006BEB4 00067B14 48 00 00 8C */ b lbl_8006BF40
+lbl_8006BEB8:
+/* 8006BEB8 00067B18 7F C3 F3 78 */ mr r3, r30
+/* 8006BEBC 00067B1C 7F E4 FB 78 */ mr r4, r31
+/* 8006BEC0 00067B20 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006BEC4 00067B24 38 A0 00 06 */ li r5, 6
+/* 8006BEC8 00067B28 48 1E 80 15 */ bl func_80253EDC
+/* 8006BECC 00067B2C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006BED0 00067B30 38 60 00 02 */ li r3, 2
+/* 8006BED4 00067B34 4B FE DB 69 */ bl func_80059A3C
+/* 8006BED8 00067B38 48 00 00 68 */ b lbl_8006BF40
+lbl_8006BEDC:
+/* 8006BEDC 00067B3C 7F C3 F3 78 */ mr r3, r30
+/* 8006BEE0 00067B40 7F E4 FB 78 */ mr r4, r31
+/* 8006BEE4 00067B44 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006BEE8 00067B48 38 A0 00 06 */ li r5, 6
+/* 8006BEEC 00067B4C 48 1E 7F F1 */ bl func_80253EDC
+/* 8006BEF0 00067B50 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006BEF4 00067B54 38 60 00 03 */ li r3, 3
+/* 8006BEF8 00067B58 4B FE DB 45 */ bl func_80059A3C
+/* 8006BEFC 00067B5C 48 00 00 44 */ b lbl_8006BF40
+lbl_8006BF00:
+/* 8006BF00 00067B60 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006BF04 00067B64 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006BF08 00067B68 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8006BF0C 00067B6C 2C 00 00 00 */ cmpwi r0, 0
+/* 8006BF10 00067B70 41 82 00 30 */ beq lbl_8006BF40
+/* 8006BF14 00067B74 A0 03 00 74 */ lhz r0, 0x74(r3)
+/* 8006BF18 00067B78 28 00 00 01 */ cmplwi r0, 1
+/* 8006BF1C 00067B7C 41 82 00 24 */ beq lbl_8006BF40
+/* 8006BF20 00067B80 7F C3 F3 78 */ mr r3, r30
+/* 8006BF24 00067B84 7F E4 FB 78 */ mr r4, r31
+/* 8006BF28 00067B88 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006BF2C 00067B8C 38 A0 00 06 */ li r5, 6
+/* 8006BF30 00067B90 48 1E 7F AD */ bl func_80253EDC
+/* 8006BF34 00067B94 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006BF38 00067B98 38 60 00 04 */ li r3, 4
+/* 8006BF3C 00067B9C 4B FE DB 01 */ bl func_80059A3C
+lbl_8006BF40:
+/* 8006BF40 00067BA0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8006BF44 00067BA4 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8006BF48 00067BA8 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8006BF4C 00067BAC 7C 08 03 A6 */ mtlr r0
+/* 8006BF50 00067BB0 38 21 00 40 */ addi r1, r1, 0x40
+/* 8006BF54 00067BB4 4E 80 00 20 */ blr
+
+.global func_8006BF58
+func_8006BF58:
+/* 8006BF58 00067BB8 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8006BF5C 00067BBC 7C 08 02 A6 */ mflr r0
+/* 8006BF60 00067BC0 38 A0 00 03 */ li r5, 3
+/* 8006BF64 00067BC4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8006BF68 00067BC8 38 C1 00 08 */ addi r6, r1, 8
+/* 8006BF6C 00067BCC 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8006BF70 00067BD0 7C 9F 23 78 */ mr r31, r4
+/* 8006BF74 00067BD4 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8006BF78 00067BD8 7C 7E 1B 78 */ mr r30, r3
+/* 8006BF7C 00067BDC 48 1E 7F 61 */ bl func_80253EDC
+/* 8006BF80 00067BE0 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006BF84 00067BE4 2C 00 00 02 */ cmpwi r0, 2
+/* 8006BF88 00067BE8 41 82 00 C8 */ beq lbl_8006C050
+/* 8006BF8C 00067BEC 40 80 00 14 */ bge lbl_8006BFA0
+/* 8006BF90 00067BF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8006BF94 00067BF4 41 82 00 1C */ beq lbl_8006BFB0
+/* 8006BF98 00067BF8 40 80 00 68 */ bge lbl_8006C000
+/* 8006BF9C 00067BFC 48 00 01 74 */ b lbl_8006C110
+lbl_8006BFA0:
+/* 8006BFA0 00067C00 2C 00 00 04 */ cmpwi r0, 4
+/* 8006BFA4 00067C04 41 82 01 4C */ beq lbl_8006C0F0
+/* 8006BFA8 00067C08 40 80 01 68 */ bge lbl_8006C110
+/* 8006BFAC 00067C0C 48 00 00 F4 */ b lbl_8006C0A0
+lbl_8006BFB0:
+/* 8006BFB0 00067C10 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006BFB4 00067C14 38 80 00 36 */ li r4, 0x36
+/* 8006BFB8 00067C18 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006BFBC 00067C1C 38 A0 00 00 */ li r5, 0
+/* 8006BFC0 00067C20 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8006BFC4 00067C24 54 00 10 3A */ slwi r0, r0, 2
+/* 8006BFC8 00067C28 7C 63 02 14 */ add r3, r3, r0
+/* 8006BFCC 00067C2C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006BFD0 00067C30 48 37 1A 0D */ bl func_803DD9DC
+/* 8006BFD4 00067C34 2C 03 00 00 */ cmpwi r3, 0
+/* 8006BFD8 00067C38 41 82 01 38 */ beq lbl_8006C110
+/* 8006BFDC 00067C3C 7F C3 F3 78 */ mr r3, r30
+/* 8006BFE0 00067C40 7F E4 FB 78 */ mr r4, r31
+/* 8006BFE4 00067C44 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006BFE8 00067C48 38 A0 00 06 */ li r5, 6
+/* 8006BFEC 00067C4C 48 1E 7E F1 */ bl func_80253EDC
+/* 8006BFF0 00067C50 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006BFF4 00067C54 38 60 00 01 */ li r3, 1
+/* 8006BFF8 00067C58 4B FE DA 45 */ bl func_80059A3C
+/* 8006BFFC 00067C5C 48 00 01 14 */ b lbl_8006C110
+lbl_8006C000:
+/* 8006C000 00067C60 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006C004 00067C64 38 80 00 37 */ li r4, 0x37
+/* 8006C008 00067C68 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006C00C 00067C6C 38 A0 00 00 */ li r5, 0
+/* 8006C010 00067C70 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8006C014 00067C74 54 00 10 3A */ slwi r0, r0, 2
+/* 8006C018 00067C78 7C 63 02 14 */ add r3, r3, r0
+/* 8006C01C 00067C7C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006C020 00067C80 48 37 19 BD */ bl func_803DD9DC
+/* 8006C024 00067C84 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C028 00067C88 41 82 00 E8 */ beq lbl_8006C110
+/* 8006C02C 00067C8C 7F C3 F3 78 */ mr r3, r30
+/* 8006C030 00067C90 7F E4 FB 78 */ mr r4, r31
+/* 8006C034 00067C94 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006C038 00067C98 38 A0 00 06 */ li r5, 6
+/* 8006C03C 00067C9C 48 1E 7E A1 */ bl func_80253EDC
+/* 8006C040 00067CA0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006C044 00067CA4 38 60 00 02 */ li r3, 2
+/* 8006C048 00067CA8 4B FE D9 F5 */ bl func_80059A3C
+/* 8006C04C 00067CAC 48 00 00 C4 */ b lbl_8006C110
+lbl_8006C050:
+/* 8006C050 00067CB0 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006C054 00067CB4 38 80 00 38 */ li r4, 0x38
+/* 8006C058 00067CB8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006C05C 00067CBC 38 A0 00 00 */ li r5, 0
+/* 8006C060 00067CC0 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8006C064 00067CC4 54 00 10 3A */ slwi r0, r0, 2
+/* 8006C068 00067CC8 7C 63 02 14 */ add r3, r3, r0
+/* 8006C06C 00067CCC 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006C070 00067CD0 48 37 19 6D */ bl func_803DD9DC
+/* 8006C074 00067CD4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C078 00067CD8 41 82 00 98 */ beq lbl_8006C110
+/* 8006C07C 00067CDC 7F C3 F3 78 */ mr r3, r30
+/* 8006C080 00067CE0 7F E4 FB 78 */ mr r4, r31
+/* 8006C084 00067CE4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006C088 00067CE8 38 A0 00 06 */ li r5, 6
+/* 8006C08C 00067CEC 48 1E 7E 51 */ bl func_80253EDC
+/* 8006C090 00067CF0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006C094 00067CF4 38 60 00 03 */ li r3, 3
+/* 8006C098 00067CF8 4B FE D9 A5 */ bl func_80059A3C
+/* 8006C09C 00067CFC 48 00 00 74 */ b lbl_8006C110
+lbl_8006C0A0:
+/* 8006C0A0 00067D00 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006C0A4 00067D04 38 80 00 39 */ li r4, 0x39
+/* 8006C0A8 00067D08 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006C0AC 00067D0C 38 A0 00 00 */ li r5, 0
+/* 8006C0B0 00067D10 A0 03 00 64 */ lhz r0, 0x64(r3)
+/* 8006C0B4 00067D14 54 00 10 3A */ slwi r0, r0, 2
+/* 8006C0B8 00067D18 7C 63 02 14 */ add r3, r3, r0
+/* 8006C0BC 00067D1C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006C0C0 00067D20 48 37 19 1D */ bl func_803DD9DC
+/* 8006C0C4 00067D24 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C0C8 00067D28 41 82 00 48 */ beq lbl_8006C110
+/* 8006C0CC 00067D2C 7F C3 F3 78 */ mr r3, r30
+/* 8006C0D0 00067D30 7F E4 FB 78 */ mr r4, r31
+/* 8006C0D4 00067D34 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006C0D8 00067D38 38 A0 00 06 */ li r5, 6
+/* 8006C0DC 00067D3C 48 1E 7E 01 */ bl func_80253EDC
+/* 8006C0E0 00067D40 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006C0E4 00067D44 38 60 00 04 */ li r3, 4
+/* 8006C0E8 00067D48 4B FE D9 55 */ bl func_80059A3C
+/* 8006C0EC 00067D4C 48 00 00 24 */ b lbl_8006C110
+lbl_8006C0F0:
+/* 8006C0F0 00067D50 7F C3 F3 78 */ mr r3, r30
+/* 8006C0F4 00067D54 7F E4 FB 78 */ mr r4, r31
+/* 8006C0F8 00067D58 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006C0FC 00067D5C 38 A0 00 06 */ li r5, 6
+/* 8006C100 00067D60 48 1E 7D DD */ bl func_80253EDC
+/* 8006C104 00067D64 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006C108 00067D68 38 60 00 05 */ li r3, 5
+/* 8006C10C 00067D6C 4B FE D9 31 */ bl func_80059A3C
+lbl_8006C110:
+/* 8006C110 00067D70 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8006C114 00067D74 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8006C118 00067D78 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8006C11C 00067D7C 7C 08 03 A6 */ mtlr r0
+/* 8006C120 00067D80 38 21 00 40 */ addi r1, r1, 0x40
+/* 8006C124 00067D84 4E 80 00 20 */ blr
+
+.global func_8006C128
+func_8006C128:
+/* 8006C128 00067D88 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8006C12C 00067D8C 7C 08 02 A6 */ mflr r0
+/* 8006C130 00067D90 38 A0 00 03 */ li r5, 3
+/* 8006C134 00067D94 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8006C138 00067D98 38 C1 00 08 */ addi r6, r1, 8
+/* 8006C13C 00067D9C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8006C140 00067DA0 7C 9F 23 78 */ mr r31, r4
+/* 8006C144 00067DA4 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8006C148 00067DA8 7C 7E 1B 78 */ mr r30, r3
+/* 8006C14C 00067DAC 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 8006C150 00067DB0 48 1E 7D 8D */ bl func_80253EDC
+/* 8006C154 00067DB4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006C158 00067DB8 2C 00 00 02 */ cmpwi r0, 2
+/* 8006C15C 00067DBC 41 82 01 CC */ beq lbl_8006C328
+/* 8006C160 00067DC0 40 80 00 14 */ bge lbl_8006C174
+/* 8006C164 00067DC4 2C 00 00 00 */ cmpwi r0, 0
+/* 8006C168 00067DC8 41 82 00 1C */ beq lbl_8006C184
+/* 8006C16C 00067DCC 40 80 00 A4 */ bge lbl_8006C210
+/* 8006C170 00067DD0 48 00 02 64 */ b lbl_8006C3D4
+lbl_8006C174:
+/* 8006C174 00067DD4 2C 00 00 04 */ cmpwi r0, 4
+/* 8006C178 00067DD8 41 82 01 24 */ beq lbl_8006C29C
+/* 8006C17C 00067DDC 40 80 02 58 */ bge lbl_8006C3D4
+/* 8006C180 00067DE0 48 00 02 34 */ b lbl_8006C3B4
+lbl_8006C184:
+/* 8006C184 00067DE4 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C188 00067DE8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C18C 00067DEC A0 7D 00 A2 */ lhz r3, 0xa2(r29)
+/* 8006C190 00067DF0 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 8006C194 00067DF4 41 82 02 40 */ beq lbl_8006C3D4
+/* 8006C198 00067DF8 54 60 06 B7 */ rlwinm. r0, r3, 0, 0x1a, 0x1b
+/* 8006C19C 00067DFC 41 82 00 28 */ beq lbl_8006C1C4
+/* 8006C1A0 00067E00 7F C3 F3 78 */ mr r3, r30
+/* 8006C1A4 00067E04 7F E4 FB 78 */ mr r4, r31
+/* 8006C1A8 00067E08 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006C1AC 00067E0C 38 A0 00 06 */ li r5, 6
+/* 8006C1B0 00067E10 48 1E 7D 2D */ bl func_80253EDC
+/* 8006C1B4 00067E14 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006C1B8 00067E18 38 60 00 01 */ li r3, 1
+/* 8006C1BC 00067E1C 4B FE D8 81 */ bl func_80059A3C
+/* 8006C1C0 00067E20 48 00 02 14 */ b lbl_8006C3D4
+lbl_8006C1C4:
+/* 8006C1C4 00067E24 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006C1C8 00067E28 4B FE AA 85 */ bl func_80056C4C
+/* 8006C1CC 00067E2C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C1D0 00067E30 41 82 02 04 */ beq lbl_8006C3D4
+/* 8006C1D4 00067E34 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006C1D8 00067E38 38 80 00 A2 */ li r4, 0xa2
+/* 8006C1DC 00067E3C 38 A0 00 00 */ li r5, 0
+/* 8006C1E0 00067E40 48 37 17 FD */ bl func_803DD9DC
+/* 8006C1E4 00067E44 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C1E8 00067E48 41 82 01 EC */ beq lbl_8006C3D4
+/* 8006C1EC 00067E4C 7F C3 F3 78 */ mr r3, r30
+/* 8006C1F0 00067E50 7F E4 FB 78 */ mr r4, r31
+/* 8006C1F4 00067E54 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006C1F8 00067E58 38 A0 00 06 */ li r5, 6
+/* 8006C1FC 00067E5C 48 1E 7C E1 */ bl func_80253EDC
+/* 8006C200 00067E60 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006C204 00067E64 38 60 00 01 */ li r3, 1
+/* 8006C208 00067E68 4B FE D8 35 */ bl func_80059A3C
+/* 8006C20C 00067E6C 48 00 01 C8 */ b lbl_8006C3D4
+lbl_8006C210:
+/* 8006C210 00067E70 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C214 00067E74 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C218 00067E78 A0 7D 00 A2 */ lhz r3, 0xa2(r29)
+/* 8006C21C 00067E7C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
+/* 8006C220 00067E80 41 82 01 B4 */ beq lbl_8006C3D4
+/* 8006C224 00067E84 70 60 00 90 */ andi. r0, r3, 0x90
+/* 8006C228 00067E88 41 82 00 28 */ beq lbl_8006C250
+/* 8006C22C 00067E8C 7F C3 F3 78 */ mr r3, r30
+/* 8006C230 00067E90 7F E4 FB 78 */ mr r4, r31
+/* 8006C234 00067E94 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006C238 00067E98 38 A0 00 06 */ li r5, 6
+/* 8006C23C 00067E9C 48 1E 7C A1 */ bl func_80253EDC
+/* 8006C240 00067EA0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006C244 00067EA4 38 60 00 02 */ li r3, 2
+/* 8006C248 00067EA8 4B FE D7 F5 */ bl func_80059A3C
+/* 8006C24C 00067EAC 48 00 01 88 */ b lbl_8006C3D4
+lbl_8006C250:
+/* 8006C250 00067EB0 80 7D 00 1C */ lwz r3, 0x1c(r29)
+/* 8006C254 00067EB4 4B FE A9 F9 */ bl func_80056C4C
+/* 8006C258 00067EB8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C25C 00067EBC 41 82 01 78 */ beq lbl_8006C3D4
+/* 8006C260 00067EC0 80 7D 00 1C */ lwz r3, 0x1c(r29)
+/* 8006C264 00067EC4 38 80 00 A2 */ li r4, 0xa2
+/* 8006C268 00067EC8 38 A0 00 00 */ li r5, 0
+/* 8006C26C 00067ECC 48 37 17 71 */ bl func_803DD9DC
+/* 8006C270 00067ED0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C274 00067ED4 41 82 01 60 */ beq lbl_8006C3D4
+/* 8006C278 00067ED8 7F C3 F3 78 */ mr r3, r30
+/* 8006C27C 00067EDC 7F E4 FB 78 */ mr r4, r31
+/* 8006C280 00067EE0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006C284 00067EE4 38 A0 00 06 */ li r5, 6
+/* 8006C288 00067EE8 48 1E 7C 55 */ bl func_80253EDC
+/* 8006C28C 00067EEC 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006C290 00067EF0 38 60 00 02 */ li r3, 2
+/* 8006C294 00067EF4 4B FE D7 A9 */ bl func_80059A3C
+/* 8006C298 00067EF8 48 00 01 3C */ b lbl_8006C3D4
+lbl_8006C29C:
+/* 8006C29C 00067EFC 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C2A0 00067F00 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C2A4 00067F04 A0 7D 00 A2 */ lhz r3, 0xa2(r29)
+/* 8006C2A8 00067F08 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
+/* 8006C2AC 00067F0C 41 82 01 28 */ beq lbl_8006C3D4
+/* 8006C2B0 00067F10 54 60 06 75 */ rlwinm. r0, r3, 0, 0x19, 0x1a
+/* 8006C2B4 00067F14 41 82 00 28 */ beq lbl_8006C2DC
+/* 8006C2B8 00067F18 7F C3 F3 78 */ mr r3, r30
+/* 8006C2BC 00067F1C 7F E4 FB 78 */ mr r4, r31
+/* 8006C2C0 00067F20 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006C2C4 00067F24 38 A0 00 06 */ li r5, 6
+/* 8006C2C8 00067F28 48 1E 7C 15 */ bl func_80253EDC
+/* 8006C2CC 00067F2C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006C2D0 00067F30 38 60 00 03 */ li r3, 3
+/* 8006C2D4 00067F34 4B FE D7 69 */ bl func_80059A3C
+/* 8006C2D8 00067F38 48 00 00 FC */ b lbl_8006C3D4
+lbl_8006C2DC:
+/* 8006C2DC 00067F3C 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006C2E0 00067F40 4B FE A9 6D */ bl func_80056C4C
+/* 8006C2E4 00067F44 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C2E8 00067F48 41 82 00 EC */ beq lbl_8006C3D4
+/* 8006C2EC 00067F4C 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006C2F0 00067F50 38 80 00 A2 */ li r4, 0xa2
+/* 8006C2F4 00067F54 38 A0 00 00 */ li r5, 0
+/* 8006C2F8 00067F58 48 37 16 E5 */ bl func_803DD9DC
+/* 8006C2FC 00067F5C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C300 00067F60 41 82 00 D4 */ beq lbl_8006C3D4
+/* 8006C304 00067F64 7F C3 F3 78 */ mr r3, r30
+/* 8006C308 00067F68 7F E4 FB 78 */ mr r4, r31
+/* 8006C30C 00067F6C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006C310 00067F70 38 A0 00 06 */ li r5, 6
+/* 8006C314 00067F74 48 1E 7B C9 */ bl func_80253EDC
+/* 8006C318 00067F78 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006C31C 00067F7C 38 60 00 03 */ li r3, 3
+/* 8006C320 00067F80 4B FE D7 1D */ bl func_80059A3C
+/* 8006C324 00067F84 48 00 00 B0 */ b lbl_8006C3D4
+lbl_8006C328:
+/* 8006C328 00067F88 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C32C 00067F8C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C330 00067F90 A0 7D 00 A2 */ lhz r3, 0xa2(r29)
+/* 8006C334 00067F94 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
+/* 8006C338 00067F98 41 82 00 9C */ beq lbl_8006C3D4
+/* 8006C33C 00067F9C 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19
+/* 8006C340 00067FA0 41 82 00 28 */ beq lbl_8006C368
+/* 8006C344 00067FA4 7F C3 F3 78 */ mr r3, r30
+/* 8006C348 00067FA8 7F E4 FB 78 */ mr r4, r31
+/* 8006C34C 00067FAC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006C350 00067FB0 38 A0 00 06 */ li r5, 6
+/* 8006C354 00067FB4 48 1E 7B 89 */ bl func_80253EDC
+/* 8006C358 00067FB8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006C35C 00067FBC 38 60 00 04 */ li r3, 4
+/* 8006C360 00067FC0 4B FE D6 DD */ bl func_80059A3C
+/* 8006C364 00067FC4 48 00 00 70 */ b lbl_8006C3D4
+lbl_8006C368:
+/* 8006C368 00067FC8 80 7D 00 20 */ lwz r3, 0x20(r29)
+/* 8006C36C 00067FCC 4B FE A8 E1 */ bl func_80056C4C
+/* 8006C370 00067FD0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C374 00067FD4 41 82 00 60 */ beq lbl_8006C3D4
+/* 8006C378 00067FD8 80 7D 00 20 */ lwz r3, 0x20(r29)
+/* 8006C37C 00067FDC 38 80 00 A2 */ li r4, 0xa2
+/* 8006C380 00067FE0 38 A0 00 00 */ li r5, 0
+/* 8006C384 00067FE4 48 37 16 59 */ bl func_803DD9DC
+/* 8006C388 00067FE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C38C 00067FEC 41 82 00 48 */ beq lbl_8006C3D4
+/* 8006C390 00067FF0 7F C3 F3 78 */ mr r3, r30
+/* 8006C394 00067FF4 7F E4 FB 78 */ mr r4, r31
+/* 8006C398 00067FF8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006C39C 00067FFC 38 A0 00 06 */ li r5, 6
+/* 8006C3A0 00068000 48 1E 7B 3D */ bl func_80253EDC
+/* 8006C3A4 00068004 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006C3A8 00068008 38 60 00 04 */ li r3, 4
+/* 8006C3AC 0006800C 4B FE D6 91 */ bl func_80059A3C
+/* 8006C3B0 00068010 48 00 00 24 */ b lbl_8006C3D4
+lbl_8006C3B4:
+/* 8006C3B4 00068014 7F C3 F3 78 */ mr r3, r30
+/* 8006C3B8 00068018 7F E4 FB 78 */ mr r4, r31
+/* 8006C3BC 0006801C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006C3C0 00068020 38 A0 00 06 */ li r5, 6
+/* 8006C3C4 00068024 48 1E 7B 19 */ bl func_80253EDC
+/* 8006C3C8 00068028 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006C3CC 0006802C 38 60 00 05 */ li r3, 5
+/* 8006C3D0 00068030 4B FE D6 6D */ bl func_80059A3C
+lbl_8006C3D4:
+/* 8006C3D4 00068034 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8006C3D8 00068038 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8006C3DC 0006803C 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8006C3E0 00068040 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 8006C3E4 00068044 7C 08 03 A6 */ mtlr r0
+/* 8006C3E8 00068048 38 21 00 40 */ addi r1, r1, 0x40
+/* 8006C3EC 0006804C 4E 80 00 20 */ blr
+
+.global func_8006C3F0
+func_8006C3F0:
+/* 8006C3F0 00068050 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8006C3F4 00068054 7C 08 02 A6 */ mflr r0
+/* 8006C3F8 00068058 38 A0 00 03 */ li r5, 3
+/* 8006C3FC 0006805C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8006C400 00068060 38 C1 00 08 */ addi r6, r1, 8
+/* 8006C404 00068064 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8006C408 00068068 7C 9F 23 78 */ mr r31, r4
+/* 8006C40C 0006806C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8006C410 00068070 7C 7E 1B 78 */ mr r30, r3
+/* 8006C414 00068074 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8006C418 00068078 48 1E 7A 75 */ bl func_80253E8C
+/* 8006C41C 0006807C 80 61 00 08 */ lwz r3, 8(r1)
+/* 8006C420 00068080 38 03 FF F8 */ addi r0, r3, -8
+/* 8006C424 00068084 28 00 00 3D */ cmplwi r0, 0x3d
+/* 8006C428 00068088 41 81 09 E4 */ bgt lbl_8006CE0C
+/* 8006C42C 0006808C 3C 60 80 41 */ lis r3, lbl_8040C4A0@ha
+/* 8006C430 00068090 54 00 10 3A */ slwi r0, r0, 2
+/* 8006C434 00068094 38 63 C4 A0 */ addi r3, r3, lbl_8040C4A0@l
+/* 8006C438 00068098 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8006C43C 0006809C 7C 69 03 A6 */ mtctr r3
+/* 8006C440 000680A0 4E 80 04 20 */ bctr
+/* 8006C444 000680A4 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C448 000680A8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C44C 000680AC 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006C450 000680B0 4B FE A7 FD */ bl func_80056C4C
+/* 8006C454 000680B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C458 000680B8 41 82 09 B4 */ beq lbl_8006CE0C
+/* 8006C45C 000680BC 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006C460 000680C0 38 80 00 A2 */ li r4, 0xa2
+/* 8006C464 000680C4 38 A0 00 00 */ li r5, 0
+/* 8006C468 000680C8 48 37 15 75 */ bl func_803DD9DC
+/* 8006C46C 000680CC 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C470 000680D0 41 82 09 9C */ beq lbl_8006CE0C
+/* 8006C474 000680D4 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006C478 000680D8 38 80 00 9F */ li r4, 0x9f
+/* 8006C47C 000680DC 38 A0 00 00 */ li r5, 0
+/* 8006C480 000680E0 48 37 15 5D */ bl func_803DD9DC
+/* 8006C484 000680E4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C488 000680E8 40 82 09 84 */ bne lbl_8006CE0C
+/* 8006C48C 000680EC 7F C3 F3 78 */ mr r3, r30
+/* 8006C490 000680F0 7F E4 FB 78 */ mr r4, r31
+/* 8006C494 000680F4 38 A0 00 02 */ li r5, 2
+/* 8006C498 000680F8 38 C0 0E 99 */ li r6, 0xe99
+/* 8006C49C 000680FC 48 1E 7A 19 */ bl func_80253EB4
+/* 8006C4A0 00068100 48 00 09 6C */ b lbl_8006CE0C
+/* 8006C4A4 00068104 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C4A8 00068108 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C4AC 0006810C 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006C4B0 00068110 4B FE A7 9D */ bl func_80056C4C
+/* 8006C4B4 00068114 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C4B8 00068118 41 82 09 54 */ beq lbl_8006CE0C
+/* 8006C4BC 0006811C 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006C4C0 00068120 38 80 00 A2 */ li r4, 0xa2
+/* 8006C4C4 00068124 38 A0 00 00 */ li r5, 0
+/* 8006C4C8 00068128 48 37 15 15 */ bl func_803DD9DC
+/* 8006C4CC 0006812C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C4D0 00068130 41 82 09 3C */ beq lbl_8006CE0C
+/* 8006C4D4 00068134 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006C4D8 00068138 38 80 00 9F */ li r4, 0x9f
+/* 8006C4DC 0006813C 38 A0 00 00 */ li r5, 0
+/* 8006C4E0 00068140 48 37 14 FD */ bl func_803DD9DC
+/* 8006C4E4 00068144 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C4E8 00068148 40 82 09 24 */ bne lbl_8006CE0C
+/* 8006C4EC 0006814C 7F C3 F3 78 */ mr r3, r30
+/* 8006C4F0 00068150 7F E4 FB 78 */ mr r4, r31
+/* 8006C4F4 00068154 38 A0 00 02 */ li r5, 2
+/* 8006C4F8 00068158 38 C0 0E 99 */ li r6, 0xe99
+/* 8006C4FC 0006815C 48 1E 79 B9 */ bl func_80253EB4
+/* 8006C500 00068160 48 00 09 0C */ b lbl_8006CE0C
+/* 8006C504 00068164 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C508 00068168 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C50C 0006816C 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8006C510 00068170 4B FE A7 3D */ bl func_80056C4C
+/* 8006C514 00068174 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C518 00068178 41 82 08 F4 */ beq lbl_8006CE0C
+/* 8006C51C 0006817C 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8006C520 00068180 38 80 00 A2 */ li r4, 0xa2
+/* 8006C524 00068184 38 A0 00 00 */ li r5, 0
+/* 8006C528 00068188 48 37 14 B5 */ bl func_803DD9DC
+/* 8006C52C 0006818C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C530 00068190 41 82 08 DC */ beq lbl_8006CE0C
+/* 8006C534 00068194 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8006C538 00068198 38 80 00 9F */ li r4, 0x9f
+/* 8006C53C 0006819C 38 A0 00 00 */ li r5, 0
+/* 8006C540 000681A0 48 37 14 9D */ bl func_803DD9DC
+/* 8006C544 000681A4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C548 000681A8 40 82 08 C4 */ bne lbl_8006CE0C
+/* 8006C54C 000681AC 7F C3 F3 78 */ mr r3, r30
+/* 8006C550 000681B0 7F E4 FB 78 */ mr r4, r31
+/* 8006C554 000681B4 38 A0 00 02 */ li r5, 2
+/* 8006C558 000681B8 38 C0 0E 99 */ li r6, 0xe99
+/* 8006C55C 000681BC 48 1E 79 59 */ bl func_80253EB4
+/* 8006C560 000681C0 48 00 08 AC */ b lbl_8006CE0C
+/* 8006C564 000681C4 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C568 000681C8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C56C 000681CC 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 8006C570 000681D0 4B FE A6 DD */ bl func_80056C4C
+/* 8006C574 000681D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C578 000681D8 41 82 08 94 */ beq lbl_8006CE0C
+/* 8006C57C 000681DC 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 8006C580 000681E0 38 80 00 A2 */ li r4, 0xa2
+/* 8006C584 000681E4 38 A0 00 00 */ li r5, 0
+/* 8006C588 000681E8 48 37 14 55 */ bl func_803DD9DC
+/* 8006C58C 000681EC 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C590 000681F0 41 82 08 7C */ beq lbl_8006CE0C
+/* 8006C594 000681F4 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 8006C598 000681F8 38 80 00 9F */ li r4, 0x9f
+/* 8006C59C 000681FC 38 A0 00 00 */ li r5, 0
+/* 8006C5A0 00068200 48 37 14 3D */ bl func_803DD9DC
+/* 8006C5A4 00068204 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C5A8 00068208 40 82 08 64 */ bne lbl_8006CE0C
+/* 8006C5AC 0006820C 7F C3 F3 78 */ mr r3, r30
+/* 8006C5B0 00068210 7F E4 FB 78 */ mr r4, r31
+/* 8006C5B4 00068214 38 A0 00 02 */ li r5, 2
+/* 8006C5B8 00068218 38 C0 0E 99 */ li r6, 0xe99
+/* 8006C5BC 0006821C 48 1E 78 F9 */ bl func_80253EB4
+/* 8006C5C0 00068220 48 00 08 4C */ b lbl_8006CE0C
+/* 8006C5C4 00068224 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C5C8 00068228 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C5CC 0006822C 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8006C5D0 00068230 4B FE A6 7D */ bl func_80056C4C
+/* 8006C5D4 00068234 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C5D8 00068238 41 82 08 34 */ beq lbl_8006CE0C
+/* 8006C5DC 0006823C 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8006C5E0 00068240 38 80 00 A2 */ li r4, 0xa2
+/* 8006C5E4 00068244 38 A0 00 00 */ li r5, 0
+/* 8006C5E8 00068248 48 37 13 F5 */ bl func_803DD9DC
+/* 8006C5EC 0006824C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C5F0 00068250 41 82 08 1C */ beq lbl_8006CE0C
+/* 8006C5F4 00068254 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8006C5F8 00068258 38 80 00 9F */ li r4, 0x9f
+/* 8006C5FC 0006825C 38 A0 00 00 */ li r5, 0
+/* 8006C600 00068260 48 37 13 DD */ bl func_803DD9DC
+/* 8006C604 00068264 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C608 00068268 40 82 08 04 */ bne lbl_8006CE0C
+/* 8006C60C 0006826C 7F C3 F3 78 */ mr r3, r30
+/* 8006C610 00068270 7F E4 FB 78 */ mr r4, r31
+/* 8006C614 00068274 38 A0 00 02 */ li r5, 2
+/* 8006C618 00068278 38 C0 0E 99 */ li r6, 0xe99
+/* 8006C61C 0006827C 48 1E 78 99 */ bl func_80253EB4
+/* 8006C620 00068280 48 00 07 EC */ b lbl_8006CE0C
+/* 8006C624 00068284 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C628 00068288 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C62C 0006828C 80 7D 00 18 */ lwz r3, 0x18(r29)
+/* 8006C630 00068290 4B FE A6 1D */ bl func_80056C4C
+/* 8006C634 00068294 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C638 00068298 41 82 07 D4 */ beq lbl_8006CE0C
+/* 8006C63C 0006829C 80 7D 00 18 */ lwz r3, 0x18(r29)
+/* 8006C640 000682A0 38 80 00 A2 */ li r4, 0xa2
+/* 8006C644 000682A4 38 A0 00 00 */ li r5, 0
+/* 8006C648 000682A8 48 37 13 95 */ bl func_803DD9DC
+/* 8006C64C 000682AC 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C650 000682B0 41 82 07 BC */ beq lbl_8006CE0C
+/* 8006C654 000682B4 80 7D 00 18 */ lwz r3, 0x18(r29)
+/* 8006C658 000682B8 38 80 00 9F */ li r4, 0x9f
+/* 8006C65C 000682BC 38 A0 00 00 */ li r5, 0
+/* 8006C660 000682C0 48 37 13 7D */ bl func_803DD9DC
+/* 8006C664 000682C4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C668 000682C8 40 82 07 A4 */ bne lbl_8006CE0C
+/* 8006C66C 000682CC 7F C3 F3 78 */ mr r3, r30
+/* 8006C670 000682D0 7F E4 FB 78 */ mr r4, r31
+/* 8006C674 000682D4 38 A0 00 02 */ li r5, 2
+/* 8006C678 000682D8 38 C0 0E 99 */ li r6, 0xe99
+/* 8006C67C 000682DC 48 1E 78 39 */ bl func_80253EB4
+/* 8006C680 000682E0 48 00 07 8C */ b lbl_8006CE0C
+/* 8006C684 000682E4 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C688 000682E8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C68C 000682EC 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006C690 000682F0 4B FE A5 BD */ bl func_80056C4C
+/* 8006C694 000682F4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C698 000682F8 41 82 07 74 */ beq lbl_8006CE0C
+/* 8006C69C 000682FC 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006C6A0 00068300 38 80 00 A2 */ li r4, 0xa2
+/* 8006C6A4 00068304 38 A0 00 00 */ li r5, 0
+/* 8006C6A8 00068308 48 37 13 35 */ bl func_803DD9DC
+/* 8006C6AC 0006830C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C6B0 00068310 40 82 00 24 */ bne lbl_8006C6D4
+/* 8006C6B4 00068314 38 60 00 01 */ li r3, 1
+/* 8006C6B8 00068318 4B FE E3 41 */ bl func_8005A9F8
+/* 8006C6BC 0006831C 7C 66 1B 78 */ mr r6, r3
+/* 8006C6C0 00068320 7F C3 F3 78 */ mr r3, r30
+/* 8006C6C4 00068324 7F E4 FB 78 */ mr r4, r31
+/* 8006C6C8 00068328 38 A0 00 01 */ li r5, 1
+/* 8006C6CC 0006832C 48 1E 77 E9 */ bl func_80253EB4
+/* 8006C6D0 00068330 48 00 07 3C */ b lbl_8006CE0C
+lbl_8006C6D4:
+/* 8006C6D4 00068334 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006C6D8 00068338 38 80 00 9F */ li r4, 0x9f
+/* 8006C6DC 0006833C 38 A0 00 00 */ li r5, 0
+/* 8006C6E0 00068340 48 37 12 FD */ bl func_803DD9DC
+/* 8006C6E4 00068344 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C6E8 00068348 41 82 07 24 */ beq lbl_8006CE0C
+/* 8006C6EC 0006834C 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006C6F0 00068350 38 80 00 9F */ li r4, 0x9f
+/* 8006C6F4 00068354 38 A0 00 00 */ li r5, 0
+/* 8006C6F8 00068358 48 37 12 E5 */ bl func_803DD9DC
+/* 8006C6FC 0006835C 4B FE E6 C9 */ bl func_8005ADC4
+/* 8006C700 00068360 7C 66 1B 78 */ mr r6, r3
+/* 8006C704 00068364 7F C3 F3 78 */ mr r3, r30
+/* 8006C708 00068368 7F E4 FB 78 */ mr r4, r31
+/* 8006C70C 0006836C 38 A0 00 01 */ li r5, 1
+/* 8006C710 00068370 48 1E 77 A5 */ bl func_80253EB4
+/* 8006C714 00068374 48 00 06 F8 */ b lbl_8006CE0C
+/* 8006C718 00068378 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C71C 0006837C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C720 00068380 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006C724 00068384 4B FE A5 29 */ bl func_80056C4C
+/* 8006C728 00068388 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C72C 0006838C 41 82 06 E0 */ beq lbl_8006CE0C
+/* 8006C730 00068390 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006C734 00068394 38 80 00 A2 */ li r4, 0xa2
+/* 8006C738 00068398 38 A0 00 00 */ li r5, 0
+/* 8006C73C 0006839C 48 37 12 A1 */ bl func_803DD9DC
+/* 8006C740 000683A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C744 000683A4 40 82 00 24 */ bne lbl_8006C768
+/* 8006C748 000683A8 38 60 00 01 */ li r3, 1
+/* 8006C74C 000683AC 4B FE E2 AD */ bl func_8005A9F8
+/* 8006C750 000683B0 7C 66 1B 78 */ mr r6, r3
+/* 8006C754 000683B4 7F C3 F3 78 */ mr r3, r30
+/* 8006C758 000683B8 7F E4 FB 78 */ mr r4, r31
+/* 8006C75C 000683BC 38 A0 00 01 */ li r5, 1
+/* 8006C760 000683C0 48 1E 77 55 */ bl func_80253EB4
+/* 8006C764 000683C4 48 00 06 A8 */ b lbl_8006CE0C
+lbl_8006C768:
+/* 8006C768 000683C8 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006C76C 000683CC 38 80 00 9F */ li r4, 0x9f
+/* 8006C770 000683D0 38 A0 00 00 */ li r5, 0
+/* 8006C774 000683D4 48 37 12 69 */ bl func_803DD9DC
+/* 8006C778 000683D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C77C 000683DC 41 82 06 90 */ beq lbl_8006CE0C
+/* 8006C780 000683E0 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006C784 000683E4 38 80 00 9F */ li r4, 0x9f
+/* 8006C788 000683E8 38 A0 00 00 */ li r5, 0
+/* 8006C78C 000683EC 48 37 12 51 */ bl func_803DD9DC
+/* 8006C790 000683F0 4B FE E6 35 */ bl func_8005ADC4
+/* 8006C794 000683F4 7C 66 1B 78 */ mr r6, r3
+/* 8006C798 000683F8 7F C3 F3 78 */ mr r3, r30
+/* 8006C79C 000683FC 7F E4 FB 78 */ mr r4, r31
+/* 8006C7A0 00068400 38 A0 00 01 */ li r5, 1
+/* 8006C7A4 00068404 48 1E 77 11 */ bl func_80253EB4
+/* 8006C7A8 00068408 48 00 06 64 */ b lbl_8006CE0C
+/* 8006C7AC 0006840C 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C7B0 00068410 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C7B4 00068414 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8006C7B8 00068418 4B FE A4 95 */ bl func_80056C4C
+/* 8006C7BC 0006841C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C7C0 00068420 41 82 06 4C */ beq lbl_8006CE0C
+/* 8006C7C4 00068424 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8006C7C8 00068428 38 80 00 A2 */ li r4, 0xa2
+/* 8006C7CC 0006842C 38 A0 00 00 */ li r5, 0
+/* 8006C7D0 00068430 48 37 12 0D */ bl func_803DD9DC
+/* 8006C7D4 00068434 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C7D8 00068438 40 82 00 24 */ bne lbl_8006C7FC
+/* 8006C7DC 0006843C 38 60 00 01 */ li r3, 1
+/* 8006C7E0 00068440 4B FE E2 19 */ bl func_8005A9F8
+/* 8006C7E4 00068444 7C 66 1B 78 */ mr r6, r3
+/* 8006C7E8 00068448 7F C3 F3 78 */ mr r3, r30
+/* 8006C7EC 0006844C 7F E4 FB 78 */ mr r4, r31
+/* 8006C7F0 00068450 38 A0 00 01 */ li r5, 1
+/* 8006C7F4 00068454 48 1E 76 C1 */ bl func_80253EB4
+/* 8006C7F8 00068458 48 00 06 14 */ b lbl_8006CE0C
+lbl_8006C7FC:
+/* 8006C7FC 0006845C 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8006C800 00068460 38 80 00 9F */ li r4, 0x9f
+/* 8006C804 00068464 38 A0 00 00 */ li r5, 0
+/* 8006C808 00068468 48 37 11 D5 */ bl func_803DD9DC
+/* 8006C80C 0006846C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C810 00068470 41 82 05 FC */ beq lbl_8006CE0C
+/* 8006C814 00068474 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8006C818 00068478 38 80 00 9F */ li r4, 0x9f
+/* 8006C81C 0006847C 38 A0 00 00 */ li r5, 0
+/* 8006C820 00068480 48 37 11 BD */ bl func_803DD9DC
+/* 8006C824 00068484 4B FE E5 A1 */ bl func_8005ADC4
+/* 8006C828 00068488 7C 66 1B 78 */ mr r6, r3
+/* 8006C82C 0006848C 7F C3 F3 78 */ mr r3, r30
+/* 8006C830 00068490 7F E4 FB 78 */ mr r4, r31
+/* 8006C834 00068494 38 A0 00 01 */ li r5, 1
+/* 8006C838 00068498 48 1E 76 7D */ bl func_80253EB4
+/* 8006C83C 0006849C 48 00 05 D0 */ b lbl_8006CE0C
+/* 8006C840 000684A0 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C844 000684A4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C848 000684A8 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 8006C84C 000684AC 4B FE A4 01 */ bl func_80056C4C
+/* 8006C850 000684B0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C854 000684B4 41 82 05 B8 */ beq lbl_8006CE0C
+/* 8006C858 000684B8 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 8006C85C 000684BC 38 80 00 A2 */ li r4, 0xa2
+/* 8006C860 000684C0 38 A0 00 00 */ li r5, 0
+/* 8006C864 000684C4 48 37 11 79 */ bl func_803DD9DC
+/* 8006C868 000684C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C86C 000684CC 40 82 00 24 */ bne lbl_8006C890
+/* 8006C870 000684D0 38 60 00 01 */ li r3, 1
+/* 8006C874 000684D4 4B FE E1 85 */ bl func_8005A9F8
+/* 8006C878 000684D8 7C 66 1B 78 */ mr r6, r3
+/* 8006C87C 000684DC 7F C3 F3 78 */ mr r3, r30
+/* 8006C880 000684E0 7F E4 FB 78 */ mr r4, r31
+/* 8006C884 000684E4 38 A0 00 01 */ li r5, 1
+/* 8006C888 000684E8 48 1E 76 2D */ bl func_80253EB4
+/* 8006C88C 000684EC 48 00 05 80 */ b lbl_8006CE0C
+lbl_8006C890:
+/* 8006C890 000684F0 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 8006C894 000684F4 38 80 00 9F */ li r4, 0x9f
+/* 8006C898 000684F8 38 A0 00 00 */ li r5, 0
+/* 8006C89C 000684FC 48 37 11 41 */ bl func_803DD9DC
+/* 8006C8A0 00068500 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C8A4 00068504 41 82 05 68 */ beq lbl_8006CE0C
+/* 8006C8A8 00068508 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 8006C8AC 0006850C 38 80 00 9F */ li r4, 0x9f
+/* 8006C8B0 00068510 38 A0 00 00 */ li r5, 0
+/* 8006C8B4 00068514 48 37 11 29 */ bl func_803DD9DC
+/* 8006C8B8 00068518 4B FE E5 0D */ bl func_8005ADC4
+/* 8006C8BC 0006851C 7C 66 1B 78 */ mr r6, r3
+/* 8006C8C0 00068520 7F C3 F3 78 */ mr r3, r30
+/* 8006C8C4 00068524 7F E4 FB 78 */ mr r4, r31
+/* 8006C8C8 00068528 38 A0 00 01 */ li r5, 1
+/* 8006C8CC 0006852C 48 1E 75 E9 */ bl func_80253EB4
+/* 8006C8D0 00068530 48 00 05 3C */ b lbl_8006CE0C
+/* 8006C8D4 00068534 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C8D8 00068538 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C8DC 0006853C 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8006C8E0 00068540 4B FE A3 6D */ bl func_80056C4C
+/* 8006C8E4 00068544 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C8E8 00068548 41 82 05 24 */ beq lbl_8006CE0C
+/* 8006C8EC 0006854C 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8006C8F0 00068550 38 80 00 A2 */ li r4, 0xa2
+/* 8006C8F4 00068554 38 A0 00 00 */ li r5, 0
+/* 8006C8F8 00068558 48 37 10 E5 */ bl func_803DD9DC
+/* 8006C8FC 0006855C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C900 00068560 40 82 00 24 */ bne lbl_8006C924
+/* 8006C904 00068564 38 60 00 01 */ li r3, 1
+/* 8006C908 00068568 4B FE E0 F1 */ bl func_8005A9F8
+/* 8006C90C 0006856C 7C 66 1B 78 */ mr r6, r3
+/* 8006C910 00068570 7F C3 F3 78 */ mr r3, r30
+/* 8006C914 00068574 7F E4 FB 78 */ mr r4, r31
+/* 8006C918 00068578 38 A0 00 01 */ li r5, 1
+/* 8006C91C 0006857C 48 1E 75 99 */ bl func_80253EB4
+/* 8006C920 00068580 48 00 04 EC */ b lbl_8006CE0C
+lbl_8006C924:
+/* 8006C924 00068584 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8006C928 00068588 38 80 00 9F */ li r4, 0x9f
+/* 8006C92C 0006858C 38 A0 00 00 */ li r5, 0
+/* 8006C930 00068590 48 37 10 AD */ bl func_803DD9DC
+/* 8006C934 00068594 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C938 00068598 41 82 04 D4 */ beq lbl_8006CE0C
+/* 8006C93C 0006859C 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8006C940 000685A0 38 80 00 9F */ li r4, 0x9f
+/* 8006C944 000685A4 38 A0 00 00 */ li r5, 0
+/* 8006C948 000685A8 48 37 10 95 */ bl func_803DD9DC
+/* 8006C94C 000685AC 4B FE E4 79 */ bl func_8005ADC4
+/* 8006C950 000685B0 7C 66 1B 78 */ mr r6, r3
+/* 8006C954 000685B4 7F C3 F3 78 */ mr r3, r30
+/* 8006C958 000685B8 7F E4 FB 78 */ mr r4, r31
+/* 8006C95C 000685BC 38 A0 00 01 */ li r5, 1
+/* 8006C960 000685C0 48 1E 75 55 */ bl func_80253EB4
+/* 8006C964 000685C4 48 00 04 A8 */ b lbl_8006CE0C
+/* 8006C968 000685C8 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006C96C 000685CC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006C970 000685D0 80 7D 00 18 */ lwz r3, 0x18(r29)
+/* 8006C974 000685D4 4B FE A2 D9 */ bl func_80056C4C
+/* 8006C978 000685D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C97C 000685DC 41 82 04 90 */ beq lbl_8006CE0C
+/* 8006C980 000685E0 80 7D 00 18 */ lwz r3, 0x18(r29)
+/* 8006C984 000685E4 38 80 00 A2 */ li r4, 0xa2
+/* 8006C988 000685E8 38 A0 00 00 */ li r5, 0
+/* 8006C98C 000685EC 48 37 10 51 */ bl func_803DD9DC
+/* 8006C990 000685F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C994 000685F4 40 82 00 24 */ bne lbl_8006C9B8
+/* 8006C998 000685F8 38 60 00 01 */ li r3, 1
+/* 8006C99C 000685FC 4B FE E0 5D */ bl func_8005A9F8
+/* 8006C9A0 00068600 7C 66 1B 78 */ mr r6, r3
+/* 8006C9A4 00068604 7F C3 F3 78 */ mr r3, r30
+/* 8006C9A8 00068608 7F E4 FB 78 */ mr r4, r31
+/* 8006C9AC 0006860C 38 A0 00 01 */ li r5, 1
+/* 8006C9B0 00068610 48 1E 75 05 */ bl func_80253EB4
+/* 8006C9B4 00068614 48 00 04 58 */ b lbl_8006CE0C
+lbl_8006C9B8:
+/* 8006C9B8 00068618 80 7D 00 18 */ lwz r3, 0x18(r29)
+/* 8006C9BC 0006861C 38 80 00 9F */ li r4, 0x9f
+/* 8006C9C0 00068620 38 A0 00 00 */ li r5, 0
+/* 8006C9C4 00068624 48 37 10 19 */ bl func_803DD9DC
+/* 8006C9C8 00068628 2C 03 00 00 */ cmpwi r3, 0
+/* 8006C9CC 0006862C 41 82 04 40 */ beq lbl_8006CE0C
+/* 8006C9D0 00068630 80 7D 00 18 */ lwz r3, 0x18(r29)
+/* 8006C9D4 00068634 38 80 00 9F */ li r4, 0x9f
+/* 8006C9D8 00068638 38 A0 00 00 */ li r5, 0
+/* 8006C9DC 0006863C 48 37 10 01 */ bl func_803DD9DC
+/* 8006C9E0 00068640 4B FE E3 E5 */ bl func_8005ADC4
+/* 8006C9E4 00068644 7C 66 1B 78 */ mr r6, r3
+/* 8006C9E8 00068648 7F C3 F3 78 */ mr r3, r30
+/* 8006C9EC 0006864C 7F E4 FB 78 */ mr r4, r31
+/* 8006C9F0 00068650 38 A0 00 01 */ li r5, 1
+/* 8006C9F4 00068654 48 1E 74 C1 */ bl func_80253EB4
+/* 8006C9F8 00068658 48 00 04 14 */ b lbl_8006CE0C
+/* 8006C9FC 0006865C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CA00 00068660 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CA04 00068664 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006CA08 00068668 48 36 F7 95 */ bl func_803DC19C
+/* 8006CA0C 0006866C 7C 65 1B 78 */ mr r5, r3
+/* 8006CA10 00068670 7F C3 F3 78 */ mr r3, r30
+/* 8006CA14 00068674 7F E4 FB 78 */ mr r4, r31
+/* 8006CA18 00068678 4B FE E8 7D */ bl func_8005B294
+/* 8006CA1C 0006867C 48 00 03 F0 */ b lbl_8006CE0C
+/* 8006CA20 00068680 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CA24 00068684 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CA28 00068688 80 63 00 08 */ lwz r3, 8(r3)
+/* 8006CA2C 0006868C 48 36 F7 71 */ bl func_803DC19C
+/* 8006CA30 00068690 7C 65 1B 78 */ mr r5, r3
+/* 8006CA34 00068694 7F C3 F3 78 */ mr r3, r30
+/* 8006CA38 00068698 7F E4 FB 78 */ mr r4, r31
+/* 8006CA3C 0006869C 4B FE E8 59 */ bl func_8005B294
+/* 8006CA40 000686A0 48 00 03 CC */ b lbl_8006CE0C
+/* 8006CA44 000686A4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CA48 000686A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CA4C 000686AC 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8006CA50 000686B0 48 36 F7 4D */ bl func_803DC19C
+/* 8006CA54 000686B4 7C 65 1B 78 */ mr r5, r3
+/* 8006CA58 000686B8 7F C3 F3 78 */ mr r3, r30
+/* 8006CA5C 000686BC 7F E4 FB 78 */ mr r4, r31
+/* 8006CA60 000686C0 4B FE E8 35 */ bl func_8005B294
+/* 8006CA64 000686C4 48 00 03 A8 */ b lbl_8006CE0C
+/* 8006CA68 000686C8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CA6C 000686CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CA70 000686D0 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8006CA74 000686D4 48 36 F7 29 */ bl func_803DC19C
+/* 8006CA78 000686D8 7C 65 1B 78 */ mr r5, r3
+/* 8006CA7C 000686DC 7F C3 F3 78 */ mr r3, r30
+/* 8006CA80 000686E0 7F E4 FB 78 */ mr r4, r31
+/* 8006CA84 000686E4 4B FE E8 11 */ bl func_8005B294
+/* 8006CA88 000686E8 48 00 03 84 */ b lbl_8006CE0C
+/* 8006CA8C 000686EC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CA90 000686F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CA94 000686F4 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 8006CA98 000686F8 48 36 F7 05 */ bl func_803DC19C
+/* 8006CA9C 000686FC 7C 65 1B 78 */ mr r5, r3
+/* 8006CAA0 00068700 7F C3 F3 78 */ mr r3, r30
+/* 8006CAA4 00068704 7F E4 FB 78 */ mr r4, r31
+/* 8006CAA8 00068708 4B FE E7 ED */ bl func_8005B294
+/* 8006CAAC 0006870C 48 00 03 60 */ b lbl_8006CE0C
+/* 8006CAB0 00068710 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CAB4 00068714 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CAB8 00068718 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8006CABC 0006871C 48 36 F6 E1 */ bl func_803DC19C
+/* 8006CAC0 00068720 7C 65 1B 78 */ mr r5, r3
+/* 8006CAC4 00068724 7F C3 F3 78 */ mr r3, r30
+/* 8006CAC8 00068728 7F E4 FB 78 */ mr r4, r31
+/* 8006CACC 0006872C 4B FE E7 C9 */ bl func_8005B294
+/* 8006CAD0 00068730 48 00 03 3C */ b lbl_8006CE0C
+/* 8006CAD4 00068734 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CAD8 00068738 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CADC 0006873C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006CAE0 00068740 4B FE A1 6D */ bl func_80056C4C
+/* 8006CAE4 00068744 2C 03 00 00 */ cmpwi r3, 0
+/* 8006CAE8 00068748 40 82 03 24 */ bne lbl_8006CE0C
+/* 8006CAEC 0006874C 7F C3 F3 78 */ mr r3, r30
+/* 8006CAF0 00068750 7F E4 FB 78 */ mr r4, r31
+/* 8006CAF4 00068754 38 A0 00 01 */ li r5, 1
+/* 8006CAF8 00068758 38 C0 00 00 */ li r6, 0
+/* 8006CAFC 0006875C 48 1E 73 B9 */ bl func_80253EB4
+/* 8006CB00 00068760 48 00 03 0C */ b lbl_8006CE0C
+/* 8006CB04 00068764 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CB08 00068768 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CB0C 0006876C 80 63 00 08 */ lwz r3, 8(r3)
+/* 8006CB10 00068770 4B FE A1 3D */ bl func_80056C4C
+/* 8006CB14 00068774 2C 03 00 00 */ cmpwi r3, 0
+/* 8006CB18 00068778 40 82 02 F4 */ bne lbl_8006CE0C
+/* 8006CB1C 0006877C 7F C3 F3 78 */ mr r3, r30
+/* 8006CB20 00068780 7F E4 FB 78 */ mr r4, r31
+/* 8006CB24 00068784 38 A0 00 01 */ li r5, 1
+/* 8006CB28 00068788 38 C0 00 00 */ li r6, 0
+/* 8006CB2C 0006878C 48 1E 73 89 */ bl func_80253EB4
+/* 8006CB30 00068790 48 00 02 DC */ b lbl_8006CE0C
+/* 8006CB34 00068794 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CB38 00068798 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CB3C 0006879C 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8006CB40 000687A0 4B FE A1 0D */ bl func_80056C4C
+/* 8006CB44 000687A4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006CB48 000687A8 40 82 02 C4 */ bne lbl_8006CE0C
+/* 8006CB4C 000687AC 7F C3 F3 78 */ mr r3, r30
+/* 8006CB50 000687B0 7F E4 FB 78 */ mr r4, r31
+/* 8006CB54 000687B4 38 A0 00 01 */ li r5, 1
+/* 8006CB58 000687B8 38 C0 00 00 */ li r6, 0
+/* 8006CB5C 000687BC 48 1E 73 59 */ bl func_80253EB4
+/* 8006CB60 000687C0 48 00 02 AC */ b lbl_8006CE0C
+/* 8006CB64 000687C4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CB68 000687C8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CB6C 000687CC 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8006CB70 000687D0 4B FE A0 DD */ bl func_80056C4C
+/* 8006CB74 000687D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006CB78 000687D8 40 82 02 94 */ bne lbl_8006CE0C
+/* 8006CB7C 000687DC 7F C3 F3 78 */ mr r3, r30
+/* 8006CB80 000687E0 7F E4 FB 78 */ mr r4, r31
+/* 8006CB84 000687E4 38 A0 00 01 */ li r5, 1
+/* 8006CB88 000687E8 38 C0 00 00 */ li r6, 0
+/* 8006CB8C 000687EC 48 1E 73 29 */ bl func_80253EB4
+/* 8006CB90 000687F0 48 00 02 7C */ b lbl_8006CE0C
+/* 8006CB94 000687F4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CB98 000687F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CB9C 000687FC 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 8006CBA0 00068800 4B FE A0 AD */ bl func_80056C4C
+/* 8006CBA4 00068804 2C 03 00 00 */ cmpwi r3, 0
+/* 8006CBA8 00068808 40 82 02 64 */ bne lbl_8006CE0C
+/* 8006CBAC 0006880C 7F C3 F3 78 */ mr r3, r30
+/* 8006CBB0 00068810 7F E4 FB 78 */ mr r4, r31
+/* 8006CBB4 00068814 38 A0 00 01 */ li r5, 1
+/* 8006CBB8 00068818 38 C0 00 00 */ li r6, 0
+/* 8006CBBC 0006881C 48 1E 72 F9 */ bl func_80253EB4
+/* 8006CBC0 00068820 48 00 02 4C */ b lbl_8006CE0C
+/* 8006CBC4 00068824 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CBC8 00068828 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CBCC 0006882C 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8006CBD0 00068830 4B FE A0 7D */ bl func_80056C4C
+/* 8006CBD4 00068834 2C 03 00 00 */ cmpwi r3, 0
+/* 8006CBD8 00068838 40 82 02 34 */ bne lbl_8006CE0C
+/* 8006CBDC 0006883C 7F C3 F3 78 */ mr r3, r30
+/* 8006CBE0 00068840 7F E4 FB 78 */ mr r4, r31
+/* 8006CBE4 00068844 38 A0 00 01 */ li r5, 1
+/* 8006CBE8 00068848 38 C0 00 00 */ li r6, 0
+/* 8006CBEC 0006884C 48 1E 72 C9 */ bl func_80253EB4
+/* 8006CBF0 00068850 48 00 02 1C */ b lbl_8006CE0C
+/* 8006CBF4 00068854 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CBF8 00068858 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CBFC 0006885C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006CC00 00068860 4B FE A0 4D */ bl func_80056C4C
+/* 8006CC04 00068864 2C 03 00 00 */ cmpwi r3, 0
+/* 8006CC08 00068868 40 82 02 04 */ bne lbl_8006CE0C
+/* 8006CC0C 0006886C 88 1F 00 02 */ lbz r0, 2(r31)
+/* 8006CC10 00068870 88 7F 00 03 */ lbz r3, 3(r31)
+/* 8006CC14 00068874 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006CC18 00068878 88 1F 00 04 */ lbz r0, 4(r31)
+/* 8006CC1C 0006887C 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006CC20 00068880 98 9F 00 02 */ stb r4, 2(r31)
+/* 8006CC24 00068884 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006CC28 00068888 98 7F 00 03 */ stb r3, 3(r31)
+/* 8006CC2C 0006888C 98 1F 00 04 */ stb r0, 4(r31)
+/* 8006CC30 00068890 48 00 01 DC */ b lbl_8006CE0C
+/* 8006CC34 00068894 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CC38 00068898 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CC3C 0006889C 80 63 00 B4 */ lwz r3, 0xb4(r3)
+/* 8006CC40 000688A0 80 03 00 08 */ lwz r0, 8(r3)
+/* 8006CC44 000688A4 2C 00 00 02 */ cmpwi r0, 2
+/* 8006CC48 000688A8 40 82 00 28 */ bne lbl_8006CC70
+/* 8006CC4C 000688AC 3C 80 27 95 */ lis r4, 0x27950C00@ha
+/* 8006CC50 000688B0 38 60 03 EA */ li r3, 0x3ea
+/* 8006CC54 000688B4 38 84 0C 00 */ addi r4, r4, 0x27950C00@l
+/* 8006CC58 000688B8 4B FE E0 09 */ bl func_8005AC60
+/* 8006CC5C 000688BC 7C 66 1B 78 */ mr r6, r3
+/* 8006CC60 000688C0 7F C3 F3 78 */ mr r3, r30
+/* 8006CC64 000688C4 7F E4 FB 78 */ mr r4, r31
+/* 8006CC68 000688C8 38 A0 00 01 */ li r5, 1
+/* 8006CC6C 000688CC 48 1E 72 49 */ bl func_80253EB4
+lbl_8006CC70:
+/* 8006CC70 000688D0 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CC74 000688D4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CC78 000688D8 80 63 00 08 */ lwz r3, 8(r3)
+/* 8006CC7C 000688DC 4B FE 9F D1 */ bl func_80056C4C
+/* 8006CC80 000688E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006CC84 000688E4 40 82 01 88 */ bne lbl_8006CE0C
+/* 8006CC88 000688E8 88 1F 00 02 */ lbz r0, 2(r31)
+/* 8006CC8C 000688EC 88 7F 00 03 */ lbz r3, 3(r31)
+/* 8006CC90 000688F0 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006CC94 000688F4 88 1F 00 04 */ lbz r0, 4(r31)
+/* 8006CC98 000688F8 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006CC9C 000688FC 98 9F 00 02 */ stb r4, 2(r31)
+/* 8006CCA0 00068900 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006CCA4 00068904 98 7F 00 03 */ stb r3, 3(r31)
+/* 8006CCA8 00068908 98 1F 00 04 */ stb r0, 4(r31)
+/* 8006CCAC 0006890C 48 00 01 60 */ b lbl_8006CE0C
+/* 8006CCB0 00068910 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CCB4 00068914 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CCB8 00068918 80 63 00 B4 */ lwz r3, 0xb4(r3)
+/* 8006CCBC 0006891C 80 03 00 08 */ lwz r0, 8(r3)
+/* 8006CCC0 00068920 2C 00 00 02 */ cmpwi r0, 2
+/* 8006CCC4 00068924 41 82 01 48 */ beq lbl_8006CE0C
+/* 8006CCC8 00068928 7F C3 F3 78 */ mr r3, r30
+/* 8006CCCC 0006892C 7F E4 FB 78 */ mr r4, r31
+/* 8006CCD0 00068930 38 A0 00 01 */ li r5, 1
+/* 8006CCD4 00068934 38 C0 00 00 */ li r6, 0
+/* 8006CCD8 00068938 48 1E 71 DD */ bl func_80253EB4
+/* 8006CCDC 0006893C 48 00 01 30 */ b lbl_8006CE0C
+/* 8006CCE0 00068940 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CCE4 00068944 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CCE8 00068948 80 63 00 B4 */ lwz r3, 0xb4(r3)
+/* 8006CCEC 0006894C 80 03 00 08 */ lwz r0, 8(r3)
+/* 8006CCF0 00068950 2C 00 00 02 */ cmpwi r0, 2
+/* 8006CCF4 00068954 40 82 01 18 */ bne lbl_8006CE0C
+/* 8006CCF8 00068958 7F C3 F3 78 */ mr r3, r30
+/* 8006CCFC 0006895C 7F E4 FB 78 */ mr r4, r31
+/* 8006CD00 00068960 38 A0 00 01 */ li r5, 1
+/* 8006CD04 00068964 38 C0 00 00 */ li r6, 0
+/* 8006CD08 00068968 48 1E 71 AD */ bl func_80253EB4
+/* 8006CD0C 0006896C 48 00 01 00 */ b lbl_8006CE0C
+/* 8006CD10 00068970 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CD14 00068974 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CD18 00068978 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8006CD1C 0006897C 4B FE 9F 31 */ bl func_80056C4C
+/* 8006CD20 00068980 2C 03 00 00 */ cmpwi r3, 0
+/* 8006CD24 00068984 40 82 00 E8 */ bne lbl_8006CE0C
+/* 8006CD28 00068988 88 1F 00 02 */ lbz r0, 2(r31)
+/* 8006CD2C 0006898C 88 7F 00 03 */ lbz r3, 3(r31)
+/* 8006CD30 00068990 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006CD34 00068994 88 1F 00 04 */ lbz r0, 4(r31)
+/* 8006CD38 00068998 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006CD3C 0006899C 98 9F 00 02 */ stb r4, 2(r31)
+/* 8006CD40 000689A0 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006CD44 000689A4 98 7F 00 03 */ stb r3, 3(r31)
+/* 8006CD48 000689A8 98 1F 00 04 */ stb r0, 4(r31)
+/* 8006CD4C 000689AC 48 00 00 C0 */ b lbl_8006CE0C
+/* 8006CD50 000689B0 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CD54 000689B4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CD58 000689B8 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8006CD5C 000689BC 4B FE 9E F1 */ bl func_80056C4C
+/* 8006CD60 000689C0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006CD64 000689C4 40 82 00 A8 */ bne lbl_8006CE0C
+/* 8006CD68 000689C8 88 1F 00 02 */ lbz r0, 2(r31)
+/* 8006CD6C 000689CC 88 7F 00 03 */ lbz r3, 3(r31)
+/* 8006CD70 000689D0 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006CD74 000689D4 88 1F 00 04 */ lbz r0, 4(r31)
+/* 8006CD78 000689D8 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006CD7C 000689DC 98 9F 00 02 */ stb r4, 2(r31)
+/* 8006CD80 000689E0 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006CD84 000689E4 98 7F 00 03 */ stb r3, 3(r31)
+/* 8006CD88 000689E8 98 1F 00 04 */ stb r0, 4(r31)
+/* 8006CD8C 000689EC 48 00 00 80 */ b lbl_8006CE0C
+/* 8006CD90 000689F0 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CD94 000689F4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CD98 000689F8 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 8006CD9C 000689FC 4B FE 9E B1 */ bl func_80056C4C
+/* 8006CDA0 00068A00 2C 03 00 00 */ cmpwi r3, 0
+/* 8006CDA4 00068A04 40 82 00 68 */ bne lbl_8006CE0C
+/* 8006CDA8 00068A08 88 1F 00 02 */ lbz r0, 2(r31)
+/* 8006CDAC 00068A0C 88 7F 00 03 */ lbz r3, 3(r31)
+/* 8006CDB0 00068A10 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006CDB4 00068A14 88 1F 00 04 */ lbz r0, 4(r31)
+/* 8006CDB8 00068A18 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006CDBC 00068A1C 98 9F 00 02 */ stb r4, 2(r31)
+/* 8006CDC0 00068A20 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006CDC4 00068A24 98 7F 00 03 */ stb r3, 3(r31)
+/* 8006CDC8 00068A28 98 1F 00 04 */ stb r0, 4(r31)
+/* 8006CDCC 00068A2C 48 00 00 40 */ b lbl_8006CE0C
+/* 8006CDD0 00068A30 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CDD4 00068A34 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CDD8 00068A38 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8006CDDC 00068A3C 4B FE 9E 71 */ bl func_80056C4C
+/* 8006CDE0 00068A40 2C 03 00 00 */ cmpwi r3, 0
+/* 8006CDE4 00068A44 40 82 00 28 */ bne lbl_8006CE0C
+/* 8006CDE8 00068A48 88 1F 00 02 */ lbz r0, 2(r31)
+/* 8006CDEC 00068A4C 88 7F 00 03 */ lbz r3, 3(r31)
+/* 8006CDF0 00068A50 7C 04 16 70 */ srawi r4, r0, 2
+/* 8006CDF4 00068A54 88 1F 00 04 */ lbz r0, 4(r31)
+/* 8006CDF8 00068A58 7C 63 16 70 */ srawi r3, r3, 2
+/* 8006CDFC 00068A5C 98 9F 00 02 */ stb r4, 2(r31)
+/* 8006CE00 00068A60 7C 00 16 70 */ srawi r0, r0, 2
+/* 8006CE04 00068A64 98 7F 00 03 */ stb r3, 3(r31)
+/* 8006CE08 00068A68 98 1F 00 04 */ stb r0, 4(r31)
+lbl_8006CE0C:
+/* 8006CE0C 00068A6C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8006CE10 00068A70 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8006CE14 00068A74 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8006CE18 00068A78 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8006CE1C 00068A7C 7C 08 03 A6 */ mtlr r0
+/* 8006CE20 00068A80 38 21 00 20 */ addi r1, r1, 0x20
+/* 8006CE24 00068A84 4E 80 00 20 */ blr
+
+.global func_8006CE28
+func_8006CE28:
+/* 8006CE28 00068A88 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8006CE2C 00068A8C 7C 08 02 A6 */ mflr r0
+/* 8006CE30 00068A90 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8006CE34 00068A94 39 61 00 70 */ addi r11, r1, 0x70
+/* 8006CE38 00068A98 48 15 A2 ED */ bl _savegpr_26
+/* 8006CE3C 00068A9C 7C 7E 1B 78 */ mr r30, r3
+/* 8006CE40 00068AA0 7C 9F 23 78 */ mr r31, r4
+/* 8006CE44 00068AA4 38 C1 00 08 */ addi r6, r1, 8
+/* 8006CE48 00068AA8 38 A0 00 03 */ li r5, 3
+/* 8006CE4C 00068AAC 48 1E 70 91 */ bl func_80253EDC
+/* 8006CE50 00068AB0 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006CE54 00068AB4 28 00 00 42 */ cmplwi r0, 0x42
+/* 8006CE58 00068AB8 41 81 13 C4 */ bgt lbl_8006E21C
+/* 8006CE5C 00068ABC 3C 60 80 41 */ lis r3, lbl_8040C598@ha
+/* 8006CE60 00068AC0 54 00 10 3A */ slwi r0, r0, 2
+/* 8006CE64 00068AC4 38 63 C5 98 */ addi r3, r3, lbl_8040C598@l
+/* 8006CE68 00068AC8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8006CE6C 00068ACC 7C 69 03 A6 */ mtctr r3
+/* 8006CE70 00068AD0 4E 80 04 20 */ bctr
+/* 8006CE74 00068AD4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CE78 00068AD8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CE7C 00068ADC 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006CE80 00068AE0 48 36 F3 1D */ bl func_803DC19C
+/* 8006CE84 00068AE4 7C 65 1B 78 */ mr r5, r3
+/* 8006CE88 00068AE8 7F C3 F3 78 */ mr r3, r30
+/* 8006CE8C 00068AEC 7F E4 FB 78 */ mr r4, r31
+/* 8006CE90 00068AF0 38 C0 00 00 */ li r6, 0
+/* 8006CE94 00068AF4 4B FE E4 95 */ bl func_8005B328
+/* 8006CE98 00068AF8 48 00 13 84 */ b lbl_8006E21C
+/* 8006CE9C 00068AFC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CEA0 00068B00 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CEA4 00068B04 80 63 00 08 */ lwz r3, 8(r3)
+/* 8006CEA8 00068B08 48 36 F2 F5 */ bl func_803DC19C
+/* 8006CEAC 00068B0C 7C 65 1B 78 */ mr r5, r3
+/* 8006CEB0 00068B10 7F C3 F3 78 */ mr r3, r30
+/* 8006CEB4 00068B14 7F E4 FB 78 */ mr r4, r31
+/* 8006CEB8 00068B18 38 C0 00 00 */ li r6, 0
+/* 8006CEBC 00068B1C 4B FE E4 6D */ bl func_8005B328
+/* 8006CEC0 00068B20 48 00 13 5C */ b lbl_8006E21C
+/* 8006CEC4 00068B24 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CEC8 00068B28 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CECC 00068B2C 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8006CED0 00068B30 48 36 F2 CD */ bl func_803DC19C
+/* 8006CED4 00068B34 7C 65 1B 78 */ mr r5, r3
+/* 8006CED8 00068B38 7F C3 F3 78 */ mr r3, r30
+/* 8006CEDC 00068B3C 7F E4 FB 78 */ mr r4, r31
+/* 8006CEE0 00068B40 38 C0 00 00 */ li r6, 0
+/* 8006CEE4 00068B44 4B FE E4 45 */ bl func_8005B328
+/* 8006CEE8 00068B48 48 00 13 34 */ b lbl_8006E21C
+/* 8006CEEC 00068B4C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CEF0 00068B50 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CEF4 00068B54 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8006CEF8 00068B58 48 36 F2 A5 */ bl func_803DC19C
+/* 8006CEFC 00068B5C 7C 65 1B 78 */ mr r5, r3
+/* 8006CF00 00068B60 7F C3 F3 78 */ mr r3, r30
+/* 8006CF04 00068B64 7F E4 FB 78 */ mr r4, r31
+/* 8006CF08 00068B68 38 C0 00 00 */ li r6, 0
+/* 8006CF0C 00068B6C 4B FE E4 1D */ bl func_8005B328
+/* 8006CF10 00068B70 48 00 13 0C */ b lbl_8006E21C
+/* 8006CF14 00068B74 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CF18 00068B78 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CF1C 00068B7C 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 8006CF20 00068B80 48 36 F2 7D */ bl func_803DC19C
+/* 8006CF24 00068B84 7C 65 1B 78 */ mr r5, r3
+/* 8006CF28 00068B88 7F C3 F3 78 */ mr r3, r30
+/* 8006CF2C 00068B8C 7F E4 FB 78 */ mr r4, r31
+/* 8006CF30 00068B90 38 C0 00 00 */ li r6, 0
+/* 8006CF34 00068B94 4B FE E3 F5 */ bl func_8005B328
+/* 8006CF38 00068B98 48 00 12 E4 */ b lbl_8006E21C
+/* 8006CF3C 00068B9C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006CF40 00068BA0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006CF44 00068BA4 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8006CF48 00068BA8 48 36 F2 55 */ bl func_803DC19C
+/* 8006CF4C 00068BAC 7C 65 1B 78 */ mr r5, r3
+/* 8006CF50 00068BB0 7F C3 F3 78 */ mr r3, r30
+/* 8006CF54 00068BB4 7F E4 FB 78 */ mr r4, r31
+/* 8006CF58 00068BB8 38 C0 00 00 */ li r6, 0
+/* 8006CF5C 00068BBC 4B FE E3 CD */ bl func_8005B328
+/* 8006CF60 00068BC0 48 00 12 BC */ b lbl_8006E21C
+/* 8006CF64 00068BC4 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006CF68 00068BC8 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006CF6C 00068BCC 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8006CF70 00068BD0 4B FE 9C DD */ bl func_80056C4C
+/* 8006CF74 00068BD4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006CF78 00068BD8 41 82 12 A4 */ beq lbl_8006E21C
+/* 8006CF7C 00068BDC 7F C3 F3 78 */ mr r3, r30
+/* 8006CF80 00068BE0 7F E4 FB 78 */ mr r4, r31
+/* 8006CF84 00068BE4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006CF88 00068BE8 38 A0 00 06 */ li r5, 6
+/* 8006CF8C 00068BEC 48 1E 6F 51 */ bl func_80253EDC
+/* 8006CF90 00068BF0 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006CF94 00068BF4 38 00 FF 00 */ li r0, -256
+/* 8006CF98 00068BF8 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006CF9C 00068BFC C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006CFA0 00068C00 FC 80 28 1E */ fctiwz f4, f5
+/* 8006CFA4 00068C04 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006CFA8 00068C08 FC 40 18 1E */ fctiwz f2, f3
+/* 8006CFAC 00068C0C EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006CFB0 00068C10 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006CFB4 00068C14 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006CFB8 00068C18 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 8006CFBC 00068C1C 7C 7A 03 78 */ or r26, r3, r0
+/* 8006CFC0 00068C20 FC 20 08 1E */ fctiwz f1, f1
+/* 8006CFC4 00068C24 FC 00 00 1E */ fctiwz f0, f0
+/* 8006CFC8 00068C28 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 8006CFCC 00068C2C 83 61 00 34 */ lwz r27, 0x34(r1)
+/* 8006CFD0 00068C30 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 8006CFD4 00068C34 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 8006CFD8 00068C38 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8006CFDC 00068C3C 83 C1 00 44 */ lwz r30, 0x44(r1)
+/* 8006CFE0 00068C40 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 8006CFE4 00068C44 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8006CFE8 00068C48 4B FE 9A 05 */ bl func_800569EC
+/* 8006CFEC 00068C4C 7C 64 1B 78 */ mr r4, r3
+/* 8006CFF0 00068C50 38 60 00 15 */ li r3, 0x15
+/* 8006CFF4 00068C54 48 0E F3 15 */ bl func_8015C308
+/* 8006CFF8 00068C58 7F 64 DB 78 */ mr r4, r27
+/* 8006CFFC 00068C5C 7F A5 EB 78 */ mr r5, r29
+/* 8006D000 00068C60 7F 48 D3 78 */ mr r8, r26
+/* 8006D004 00068C64 7F C6 07 34 */ extsh r6, r30
+/* 8006D008 00068C68 7F E7 07 34 */ extsh r7, r31
+/* 8006D00C 00068C6C 38 60 0E 9F */ li r3, 0xe9f
+/* 8006D010 00068C70 48 1E 31 25 */ bl func_80250134
+/* 8006D014 00068C74 38 60 0E 9F */ li r3, 0xe9f
+/* 8006D018 00068C78 38 80 00 01 */ li r4, 1
+/* 8006D01C 00068C7C 38 A0 00 00 */ li r5, 0
+/* 8006D020 00068C80 48 1E 33 79 */ bl func_80250398
+/* 8006D024 00068C84 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006D028 00068C88 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8006D02C 00068C8C 7F 7B 02 14 */ add r27, r27, r0
+/* 8006D030 00068C90 4B FE 9A E9 */ bl func_80056B18
+/* 8006D034 00068C94 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8006D038 00068C98 48 00 12 D9 */ bl func_8006E310
+/* 8006D03C 00068C9C 7F 64 DB 78 */ mr r4, r27
+/* 8006D040 00068CA0 7F A5 EB 78 */ mr r5, r29
+/* 8006D044 00068CA4 7F 48 D3 78 */ mr r8, r26
+/* 8006D048 00068CA8 7F C6 07 34 */ extsh r6, r30
+/* 8006D04C 00068CAC 7F E7 07 34 */ extsh r7, r31
+/* 8006D050 00068CB0 48 1E 30 E5 */ bl func_80250134
+/* 8006D054 00068CB4 48 00 11 C8 */ b lbl_8006E21C
+/* 8006D058 00068CB8 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006D05C 00068CBC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006D060 00068CC0 80 7C 00 08 */ lwz r3, 8(r28)
+/* 8006D064 00068CC4 4B FE 9B E9 */ bl func_80056C4C
+/* 8006D068 00068CC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006D06C 00068CCC 41 82 11 B0 */ beq lbl_8006E21C
+/* 8006D070 00068CD0 7F C3 F3 78 */ mr r3, r30
+/* 8006D074 00068CD4 7F E4 FB 78 */ mr r4, r31
+/* 8006D078 00068CD8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006D07C 00068CDC 38 A0 00 06 */ li r5, 6
+/* 8006D080 00068CE0 48 1E 6E 5D */ bl func_80253EDC
+/* 8006D084 00068CE4 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006D088 00068CE8 38 00 FF 00 */ li r0, -256
+/* 8006D08C 00068CEC C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006D090 00068CF0 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006D094 00068CF4 FC 80 28 1E */ fctiwz f4, f5
+/* 8006D098 00068CF8 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006D09C 00068CFC FC 40 18 1E */ fctiwz f2, f3
+/* 8006D0A0 00068D00 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006D0A4 00068D04 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006D0A8 00068D08 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006D0AC 00068D0C D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006D0B0 00068D10 7C 7D 03 78 */ or r29, r3, r0
+/* 8006D0B4 00068D14 FC 20 08 1E */ fctiwz f1, f1
+/* 8006D0B8 00068D18 FC 00 00 1E */ fctiwz f0, f0
+/* 8006D0BC 00068D1C D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006D0C0 00068D20 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006D0C4 00068D24 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006D0C8 00068D28 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006D0CC 00068D2C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006D0D0 00068D30 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006D0D4 00068D34 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006D0D8 00068D38 80 7C 00 08 */ lwz r3, 8(r28)
+/* 8006D0DC 00068D3C 4B FE 99 11 */ bl func_800569EC
+/* 8006D0E0 00068D40 7C 64 1B 78 */ mr r4, r3
+/* 8006D0E4 00068D44 38 60 00 15 */ li r3, 0x15
+/* 8006D0E8 00068D48 48 0E F2 21 */ bl func_8015C308
+/* 8006D0EC 00068D4C 7F C4 F3 78 */ mr r4, r30
+/* 8006D0F0 00068D50 7F E5 FB 78 */ mr r5, r31
+/* 8006D0F4 00068D54 7F A8 EB 78 */ mr r8, r29
+/* 8006D0F8 00068D58 7F 66 07 34 */ extsh r6, r27
+/* 8006D0FC 00068D5C 7F 47 07 34 */ extsh r7, r26
+/* 8006D100 00068D60 38 60 0E 9F */ li r3, 0xe9f
+/* 8006D104 00068D64 48 1E 30 31 */ bl func_80250134
+/* 8006D108 00068D68 38 60 0E 9F */ li r3, 0xe9f
+/* 8006D10C 00068D6C 38 80 00 01 */ li r4, 1
+/* 8006D110 00068D70 38 A0 00 00 */ li r5, 0
+/* 8006D114 00068D74 48 1E 32 85 */ bl func_80250398
+/* 8006D118 00068D78 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006D11C 00068D7C 80 7C 00 08 */ lwz r3, 8(r28)
+/* 8006D120 00068D80 7F DE 02 14 */ add r30, r30, r0
+/* 8006D124 00068D84 4B FE 99 F5 */ bl func_80056B18
+/* 8006D128 00068D88 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8006D12C 00068D8C 48 00 11 E5 */ bl func_8006E310
+/* 8006D130 00068D90 7F C4 F3 78 */ mr r4, r30
+/* 8006D134 00068D94 7F E5 FB 78 */ mr r5, r31
+/* 8006D138 00068D98 7F A8 EB 78 */ mr r8, r29
+/* 8006D13C 00068D9C 7F 66 07 34 */ extsh r6, r27
+/* 8006D140 00068DA0 7F 47 07 34 */ extsh r7, r26
+/* 8006D144 00068DA4 48 1E 2F F1 */ bl func_80250134
+/* 8006D148 00068DA8 48 00 10 D4 */ b lbl_8006E21C
+/* 8006D14C 00068DAC 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006D150 00068DB0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006D154 00068DB4 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8006D158 00068DB8 4B FE 9A F5 */ bl func_80056C4C
+/* 8006D15C 00068DBC 2C 03 00 00 */ cmpwi r3, 0
+/* 8006D160 00068DC0 41 82 10 BC */ beq lbl_8006E21C
+/* 8006D164 00068DC4 7F C3 F3 78 */ mr r3, r30
+/* 8006D168 00068DC8 7F E4 FB 78 */ mr r4, r31
+/* 8006D16C 00068DCC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006D170 00068DD0 38 A0 00 06 */ li r5, 6
+/* 8006D174 00068DD4 48 1E 6D 69 */ bl func_80253EDC
+/* 8006D178 00068DD8 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006D17C 00068DDC 38 00 FF 00 */ li r0, -256
+/* 8006D180 00068DE0 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006D184 00068DE4 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006D188 00068DE8 FC 80 28 1E */ fctiwz f4, f5
+/* 8006D18C 00068DEC C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006D190 00068DF0 FC 40 18 1E */ fctiwz f2, f3
+/* 8006D194 00068DF4 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006D198 00068DF8 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006D19C 00068DFC EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006D1A0 00068E00 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006D1A4 00068E04 7C 7D 03 78 */ or r29, r3, r0
+/* 8006D1A8 00068E08 FC 20 08 1E */ fctiwz f1, f1
+/* 8006D1AC 00068E0C FC 00 00 1E */ fctiwz f0, f0
+/* 8006D1B0 00068E10 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006D1B4 00068E14 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006D1B8 00068E18 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006D1BC 00068E1C 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006D1C0 00068E20 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006D1C4 00068E24 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006D1C8 00068E28 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006D1CC 00068E2C 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8006D1D0 00068E30 4B FE 98 1D */ bl func_800569EC
+/* 8006D1D4 00068E34 7C 64 1B 78 */ mr r4, r3
+/* 8006D1D8 00068E38 38 60 00 15 */ li r3, 0x15
+/* 8006D1DC 00068E3C 48 0E F1 2D */ bl func_8015C308
+/* 8006D1E0 00068E40 7F C4 F3 78 */ mr r4, r30
+/* 8006D1E4 00068E44 7F E5 FB 78 */ mr r5, r31
+/* 8006D1E8 00068E48 7F A8 EB 78 */ mr r8, r29
+/* 8006D1EC 00068E4C 7F 66 07 34 */ extsh r6, r27
+/* 8006D1F0 00068E50 7F 47 07 34 */ extsh r7, r26
+/* 8006D1F4 00068E54 38 60 0E 9F */ li r3, 0xe9f
+/* 8006D1F8 00068E58 48 1E 2F 3D */ bl func_80250134
+/* 8006D1FC 00068E5C 38 60 0E 9F */ li r3, 0xe9f
+/* 8006D200 00068E60 38 80 00 01 */ li r4, 1
+/* 8006D204 00068E64 38 A0 00 00 */ li r5, 0
+/* 8006D208 00068E68 48 1E 31 91 */ bl func_80250398
+/* 8006D20C 00068E6C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006D210 00068E70 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8006D214 00068E74 7F DE 02 14 */ add r30, r30, r0
+/* 8006D218 00068E78 4B FE 99 01 */ bl func_80056B18
+/* 8006D21C 00068E7C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8006D220 00068E80 48 00 10 F1 */ bl func_8006E310
+/* 8006D224 00068E84 7F C4 F3 78 */ mr r4, r30
+/* 8006D228 00068E88 7F E5 FB 78 */ mr r5, r31
+/* 8006D22C 00068E8C 7F A8 EB 78 */ mr r8, r29
+/* 8006D230 00068E90 7F 66 07 34 */ extsh r6, r27
+/* 8006D234 00068E94 7F 47 07 34 */ extsh r7, r26
+/* 8006D238 00068E98 48 1E 2E FD */ bl func_80250134
+/* 8006D23C 00068E9C 48 00 0F E0 */ b lbl_8006E21C
+/* 8006D240 00068EA0 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006D244 00068EA4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006D248 00068EA8 80 7C 00 10 */ lwz r3, 0x10(r28)
+/* 8006D24C 00068EAC 4B FE 9A 01 */ bl func_80056C4C
+/* 8006D250 00068EB0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006D254 00068EB4 41 82 0F C8 */ beq lbl_8006E21C
+/* 8006D258 00068EB8 7F C3 F3 78 */ mr r3, r30
+/* 8006D25C 00068EBC 7F E4 FB 78 */ mr r4, r31
+/* 8006D260 00068EC0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006D264 00068EC4 38 A0 00 06 */ li r5, 6
+/* 8006D268 00068EC8 48 1E 6C 75 */ bl func_80253EDC
+/* 8006D26C 00068ECC C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006D270 00068ED0 38 00 FF 00 */ li r0, -256
+/* 8006D274 00068ED4 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006D278 00068ED8 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006D27C 00068EDC FC 80 28 1E */ fctiwz f4, f5
+/* 8006D280 00068EE0 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006D284 00068EE4 FC 40 18 1E */ fctiwz f2, f3
+/* 8006D288 00068EE8 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006D28C 00068EEC 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006D290 00068EF0 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006D294 00068EF4 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006D298 00068EF8 7C 7D 03 78 */ or r29, r3, r0
+/* 8006D29C 00068EFC FC 20 08 1E */ fctiwz f1, f1
+/* 8006D2A0 00068F00 FC 00 00 1E */ fctiwz f0, f0
+/* 8006D2A4 00068F04 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006D2A8 00068F08 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006D2AC 00068F0C D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006D2B0 00068F10 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006D2B4 00068F14 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006D2B8 00068F18 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006D2BC 00068F1C 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006D2C0 00068F20 80 7C 00 10 */ lwz r3, 0x10(r28)
+/* 8006D2C4 00068F24 4B FE 97 29 */ bl func_800569EC
+/* 8006D2C8 00068F28 7C 64 1B 78 */ mr r4, r3
+/* 8006D2CC 00068F2C 38 60 00 15 */ li r3, 0x15
+/* 8006D2D0 00068F30 48 0E F0 39 */ bl func_8015C308
+/* 8006D2D4 00068F34 7F C4 F3 78 */ mr r4, r30
+/* 8006D2D8 00068F38 7F E5 FB 78 */ mr r5, r31
+/* 8006D2DC 00068F3C 7F A8 EB 78 */ mr r8, r29
+/* 8006D2E0 00068F40 7F 66 07 34 */ extsh r6, r27
+/* 8006D2E4 00068F44 7F 47 07 34 */ extsh r7, r26
+/* 8006D2E8 00068F48 38 60 0E 9F */ li r3, 0xe9f
+/* 8006D2EC 00068F4C 48 1E 2E 49 */ bl func_80250134
+/* 8006D2F0 00068F50 38 60 0E 9F */ li r3, 0xe9f
+/* 8006D2F4 00068F54 38 80 00 01 */ li r4, 1
+/* 8006D2F8 00068F58 38 A0 00 00 */ li r5, 0
+/* 8006D2FC 00068F5C 48 1E 30 9D */ bl func_80250398
+/* 8006D300 00068F60 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006D304 00068F64 80 7C 00 10 */ lwz r3, 0x10(r28)
+/* 8006D308 00068F68 7F DE 02 14 */ add r30, r30, r0
+/* 8006D30C 00068F6C 4B FE 98 0D */ bl func_80056B18
+/* 8006D310 00068F70 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8006D314 00068F74 48 00 0F FD */ bl func_8006E310
+/* 8006D318 00068F78 7F C4 F3 78 */ mr r4, r30
+/* 8006D31C 00068F7C 7F E5 FB 78 */ mr r5, r31
+/* 8006D320 00068F80 7F A8 EB 78 */ mr r8, r29
+/* 8006D324 00068F84 7F 66 07 34 */ extsh r6, r27
+/* 8006D328 00068F88 7F 47 07 34 */ extsh r7, r26
+/* 8006D32C 00068F8C 48 1E 2E 09 */ bl func_80250134
+/* 8006D330 00068F90 48 00 0E EC */ b lbl_8006E21C
+/* 8006D334 00068F94 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006D338 00068F98 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006D33C 00068F9C 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 8006D340 00068FA0 4B FE 99 0D */ bl func_80056C4C
+/* 8006D344 00068FA4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006D348 00068FA8 41 82 0E D4 */ beq lbl_8006E21C
+/* 8006D34C 00068FAC 7F C3 F3 78 */ mr r3, r30
+/* 8006D350 00068FB0 7F E4 FB 78 */ mr r4, r31
+/* 8006D354 00068FB4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006D358 00068FB8 38 A0 00 06 */ li r5, 6
+/* 8006D35C 00068FBC 48 1E 6B 81 */ bl func_80253EDC
+/* 8006D360 00068FC0 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006D364 00068FC4 38 00 FF 00 */ li r0, -256
+/* 8006D368 00068FC8 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006D36C 00068FCC C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006D370 00068FD0 FC 80 28 1E */ fctiwz f4, f5
+/* 8006D374 00068FD4 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006D378 00068FD8 FC 40 18 1E */ fctiwz f2, f3
+/* 8006D37C 00068FDC EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006D380 00068FE0 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006D384 00068FE4 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006D388 00068FE8 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006D38C 00068FEC 7C 7D 03 78 */ or r29, r3, r0
+/* 8006D390 00068FF0 FC 20 08 1E */ fctiwz f1, f1
+/* 8006D394 00068FF4 FC 00 00 1E */ fctiwz f0, f0
+/* 8006D398 00068FF8 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006D39C 00068FFC 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006D3A0 00069000 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006D3A4 00069004 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006D3A8 00069008 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006D3AC 0006900C 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006D3B0 00069010 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006D3B4 00069014 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 8006D3B8 00069018 4B FE 96 35 */ bl func_800569EC
+/* 8006D3BC 0006901C 7C 64 1B 78 */ mr r4, r3
+/* 8006D3C0 00069020 38 60 00 15 */ li r3, 0x15
+/* 8006D3C4 00069024 48 0E EF 45 */ bl func_8015C308
+/* 8006D3C8 00069028 7F C4 F3 78 */ mr r4, r30
+/* 8006D3CC 0006902C 7F E5 FB 78 */ mr r5, r31
+/* 8006D3D0 00069030 7F A8 EB 78 */ mr r8, r29
+/* 8006D3D4 00069034 7F 66 07 34 */ extsh r6, r27
+/* 8006D3D8 00069038 7F 47 07 34 */ extsh r7, r26
+/* 8006D3DC 0006903C 38 60 0E 9F */ li r3, 0xe9f
+/* 8006D3E0 00069040 48 1E 2D 55 */ bl func_80250134
+/* 8006D3E4 00069044 38 60 0E 9F */ li r3, 0xe9f
+/* 8006D3E8 00069048 38 80 00 01 */ li r4, 1
+/* 8006D3EC 0006904C 38 A0 00 00 */ li r5, 0
+/* 8006D3F0 00069050 48 1E 2F A9 */ bl func_80250398
+/* 8006D3F4 00069054 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006D3F8 00069058 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 8006D3FC 0006905C 7F DE 02 14 */ add r30, r30, r0
+/* 8006D400 00069060 4B FE 97 19 */ bl func_80056B18
+/* 8006D404 00069064 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8006D408 00069068 48 00 0F 09 */ bl func_8006E310
+/* 8006D40C 0006906C 7F C4 F3 78 */ mr r4, r30
+/* 8006D410 00069070 7F E5 FB 78 */ mr r5, r31
+/* 8006D414 00069074 7F A8 EB 78 */ mr r8, r29
+/* 8006D418 00069078 7F 66 07 34 */ extsh r6, r27
+/* 8006D41C 0006907C 7F 47 07 34 */ extsh r7, r26
+/* 8006D420 00069080 48 1E 2D 15 */ bl func_80250134
+/* 8006D424 00069084 48 00 0D F8 */ b lbl_8006E21C
+/* 8006D428 00069088 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006D42C 0006908C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006D430 00069090 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 8006D434 00069094 4B FE 98 19 */ bl func_80056C4C
+/* 8006D438 00069098 2C 03 00 00 */ cmpwi r3, 0
+/* 8006D43C 0006909C 41 82 0D E0 */ beq lbl_8006E21C
+/* 8006D440 000690A0 7F C3 F3 78 */ mr r3, r30
+/* 8006D444 000690A4 7F E4 FB 78 */ mr r4, r31
+/* 8006D448 000690A8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006D44C 000690AC 38 A0 00 06 */ li r5, 6
+/* 8006D450 000690B0 48 1E 6A 8D */ bl func_80253EDC
+/* 8006D454 000690B4 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006D458 000690B8 38 00 FF 00 */ li r0, -256
+/* 8006D45C 000690BC C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006D460 000690C0 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006D464 000690C4 FC 80 28 1E */ fctiwz f4, f5
+/* 8006D468 000690C8 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006D46C 000690CC FC 40 18 1E */ fctiwz f2, f3
+/* 8006D470 000690D0 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006D474 000690D4 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006D478 000690D8 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006D47C 000690DC D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006D480 000690E0 7C 7D 03 78 */ or r29, r3, r0
+/* 8006D484 000690E4 FC 20 08 1E */ fctiwz f1, f1
+/* 8006D488 000690E8 FC 00 00 1E */ fctiwz f0, f0
+/* 8006D48C 000690EC D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006D490 000690F0 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006D494 000690F4 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006D498 000690F8 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006D49C 000690FC D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006D4A0 00069100 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006D4A4 00069104 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006D4A8 00069108 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 8006D4AC 0006910C 4B FE 95 41 */ bl func_800569EC
+/* 8006D4B0 00069110 7C 64 1B 78 */ mr r4, r3
+/* 8006D4B4 00069114 38 60 00 15 */ li r3, 0x15
+/* 8006D4B8 00069118 48 0E EE 51 */ bl func_8015C308
+/* 8006D4BC 0006911C 7F C4 F3 78 */ mr r4, r30
+/* 8006D4C0 00069120 7F E5 FB 78 */ mr r5, r31
+/* 8006D4C4 00069124 7F A8 EB 78 */ mr r8, r29
+/* 8006D4C8 00069128 7F 66 07 34 */ extsh r6, r27
+/* 8006D4CC 0006912C 7F 47 07 34 */ extsh r7, r26
+/* 8006D4D0 00069130 38 60 0E 9F */ li r3, 0xe9f
+/* 8006D4D4 00069134 48 1E 2C 61 */ bl func_80250134
+/* 8006D4D8 00069138 38 60 0E 9F */ li r3, 0xe9f
+/* 8006D4DC 0006913C 38 80 00 01 */ li r4, 1
+/* 8006D4E0 00069140 38 A0 00 00 */ li r5, 0
+/* 8006D4E4 00069144 48 1E 2E B5 */ bl func_80250398
+/* 8006D4E8 00069148 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006D4EC 0006914C 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 8006D4F0 00069150 7F DE 02 14 */ add r30, r30, r0
+/* 8006D4F4 00069154 4B FE 96 25 */ bl func_80056B18
+/* 8006D4F8 00069158 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8006D4FC 0006915C 48 00 0E 15 */ bl func_8006E310
+/* 8006D500 00069160 7F C4 F3 78 */ mr r4, r30
+/* 8006D504 00069164 7F E5 FB 78 */ mr r5, r31
+/* 8006D508 00069168 7F A8 EB 78 */ mr r8, r29
+/* 8006D50C 0006916C 7F 66 07 34 */ extsh r6, r27
+/* 8006D510 00069170 7F 47 07 34 */ extsh r7, r26
+/* 8006D514 00069174 48 1E 2C 21 */ bl func_80250134
+/* 8006D518 00069178 48 00 0D 04 */ b lbl_8006E21C
+/* 8006D51C 0006917C 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006D520 00069180 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006D524 00069184 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8006D528 00069188 4B FE 97 25 */ bl func_80056C4C
+/* 8006D52C 0006918C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006D530 00069190 41 82 0C EC */ beq lbl_8006E21C
+/* 8006D534 00069194 7F C3 F3 78 */ mr r3, r30
+/* 8006D538 00069198 7F E4 FB 78 */ mr r4, r31
+/* 8006D53C 0006919C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006D540 000691A0 38 A0 00 06 */ li r5, 6
+/* 8006D544 000691A4 48 1E 69 99 */ bl func_80253EDC
+/* 8006D548 000691A8 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006D54C 000691AC 38 00 FF 00 */ li r0, -256
+/* 8006D550 000691B0 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006D554 000691B4 38 80 00 A0 */ li r4, 0xa0
+/* 8006D558 000691B8 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006D55C 000691BC FC 80 28 1E */ fctiwz f4, f5
+/* 8006D560 000691C0 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006D564 000691C4 FC 40 18 1E */ fctiwz f2, f3
+/* 8006D568 000691C8 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006D56C 000691CC 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006D570 000691D0 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006D574 000691D4 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006D578 000691D8 7C 7D 03 78 */ or r29, r3, r0
+/* 8006D57C 000691DC FC 20 08 1E */ fctiwz f1, f1
+/* 8006D580 000691E0 FC 00 00 1E */ fctiwz f0, f0
+/* 8006D584 000691E4 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006D588 000691E8 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006D58C 000691EC 38 A0 00 00 */ li r5, 0
+/* 8006D590 000691F0 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006D594 000691F4 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006D598 000691F8 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006D59C 000691FC 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006D5A0 00069200 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006D5A4 00069204 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8006D5A8 00069208 48 37 04 35 */ bl func_803DD9DC
+/* 8006D5AC 0006920C 7C 64 1B 78 */ mr r4, r3
+/* 8006D5B0 00069210 38 60 00 1B */ li r3, 0x1b
+/* 8006D5B4 00069214 48 0E ED 55 */ bl func_8015C308
+/* 8006D5B8 00069218 4B FE B5 ED */ bl VMBASEIsPageValid
+/* 8006D5BC 0006921C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8006D5C0 00069220 28 00 00 02 */ cmplwi r0, 2
+/* 8006D5C4 00069224 40 82 00 08 */ bne lbl_8006D5CC
+/* 8006D5C8 00069228 3B DE 00 05 */ addi r30, r30, 5
+lbl_8006D5CC:
+/* 8006D5CC 0006922C 7F C4 F3 78 */ mr r4, r30
+/* 8006D5D0 00069230 7F E5 FB 78 */ mr r5, r31
+/* 8006D5D4 00069234 7F A8 EB 78 */ mr r8, r29
+/* 8006D5D8 00069238 7F 66 07 34 */ extsh r6, r27
+/* 8006D5DC 0006923C 7F 47 07 34 */ extsh r7, r26
+/* 8006D5E0 00069240 38 60 0E A0 */ li r3, 0xea0
+/* 8006D5E4 00069244 48 1E 2B 51 */ bl func_80250134
+/* 8006D5E8 00069248 48 00 0C 34 */ b lbl_8006E21C
+/* 8006D5EC 0006924C 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006D5F0 00069250 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006D5F4 00069254 80 7C 00 08 */ lwz r3, 8(r28)
+/* 8006D5F8 00069258 4B FE 96 55 */ bl func_80056C4C
+/* 8006D5FC 0006925C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006D600 00069260 41 82 0C 1C */ beq lbl_8006E21C
+/* 8006D604 00069264 7F C3 F3 78 */ mr r3, r30
+/* 8006D608 00069268 7F E4 FB 78 */ mr r4, r31
+/* 8006D60C 0006926C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006D610 00069270 38 A0 00 06 */ li r5, 6
+/* 8006D614 00069274 48 1E 68 C9 */ bl func_80253EDC
+/* 8006D618 00069278 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006D61C 0006927C 38 00 FF 00 */ li r0, -256
+/* 8006D620 00069280 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006D624 00069284 38 80 00 A0 */ li r4, 0xa0
+/* 8006D628 00069288 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006D62C 0006928C FC 80 28 1E */ fctiwz f4, f5
+/* 8006D630 00069290 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006D634 00069294 FC 40 18 1E */ fctiwz f2, f3
+/* 8006D638 00069298 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006D63C 0006929C 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006D640 000692A0 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006D644 000692A4 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006D648 000692A8 7C 7D 03 78 */ or r29, r3, r0
+/* 8006D64C 000692AC FC 20 08 1E */ fctiwz f1, f1
+/* 8006D650 000692B0 FC 00 00 1E */ fctiwz f0, f0
+/* 8006D654 000692B4 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006D658 000692B8 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006D65C 000692BC 38 A0 00 00 */ li r5, 0
+/* 8006D660 000692C0 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006D664 000692C4 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006D668 000692C8 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006D66C 000692CC 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006D670 000692D0 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006D674 000692D4 80 7C 00 08 */ lwz r3, 8(r28)
+/* 8006D678 000692D8 48 37 03 65 */ bl func_803DD9DC
+/* 8006D67C 000692DC 7C 64 1B 78 */ mr r4, r3
+/* 8006D680 000692E0 38 60 00 1B */ li r3, 0x1b
+/* 8006D684 000692E4 48 0E EC 85 */ bl func_8015C308
+/* 8006D688 000692E8 7F C4 F3 78 */ mr r4, r30
+/* 8006D68C 000692EC 7F E5 FB 78 */ mr r5, r31
+/* 8006D690 000692F0 7F A8 EB 78 */ mr r8, r29
+/* 8006D694 000692F4 7F 66 07 34 */ extsh r6, r27
+/* 8006D698 000692F8 7F 47 07 34 */ extsh r7, r26
+/* 8006D69C 000692FC 38 60 0E A0 */ li r3, 0xea0
+/* 8006D6A0 00069300 48 1E 2A 95 */ bl func_80250134
+/* 8006D6A4 00069304 48 00 0B 78 */ b lbl_8006E21C
+/* 8006D6A8 00069308 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006D6AC 0006930C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006D6B0 00069310 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8006D6B4 00069314 4B FE 95 99 */ bl func_80056C4C
+/* 8006D6B8 00069318 2C 03 00 00 */ cmpwi r3, 0
+/* 8006D6BC 0006931C 41 82 0B 60 */ beq lbl_8006E21C
+/* 8006D6C0 00069320 7F C3 F3 78 */ mr r3, r30
+/* 8006D6C4 00069324 7F E4 FB 78 */ mr r4, r31
+/* 8006D6C8 00069328 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006D6CC 0006932C 38 A0 00 06 */ li r5, 6
+/* 8006D6D0 00069330 48 1E 68 0D */ bl func_80253EDC
+/* 8006D6D4 00069334 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006D6D8 00069338 38 00 FF 00 */ li r0, -256
+/* 8006D6DC 0006933C C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006D6E0 00069340 38 80 00 A0 */ li r4, 0xa0
+/* 8006D6E4 00069344 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006D6E8 00069348 FC 80 28 1E */ fctiwz f4, f5
+/* 8006D6EC 0006934C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006D6F0 00069350 FC 40 18 1E */ fctiwz f2, f3
+/* 8006D6F4 00069354 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006D6F8 00069358 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006D6FC 0006935C EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006D700 00069360 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006D704 00069364 7C 7D 03 78 */ or r29, r3, r0
+/* 8006D708 00069368 FC 20 08 1E */ fctiwz f1, f1
+/* 8006D70C 0006936C FC 00 00 1E */ fctiwz f0, f0
+/* 8006D710 00069370 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006D714 00069374 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006D718 00069378 38 A0 00 00 */ li r5, 0
+/* 8006D71C 0006937C D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006D720 00069380 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006D724 00069384 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006D728 00069388 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006D72C 0006938C 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006D730 00069390 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8006D734 00069394 48 37 02 A9 */ bl func_803DD9DC
+/* 8006D738 00069398 7C 64 1B 78 */ mr r4, r3
+/* 8006D73C 0006939C 38 60 00 1B */ li r3, 0x1b
+/* 8006D740 000693A0 48 0E EB C9 */ bl func_8015C308
+/* 8006D744 000693A4 7F C4 F3 78 */ mr r4, r30
+/* 8006D748 000693A8 7F E5 FB 78 */ mr r5, r31
+/* 8006D74C 000693AC 7F A8 EB 78 */ mr r8, r29
+/* 8006D750 000693B0 7F 66 07 34 */ extsh r6, r27
+/* 8006D754 000693B4 7F 47 07 34 */ extsh r7, r26
+/* 8006D758 000693B8 38 60 0E A0 */ li r3, 0xea0
+/* 8006D75C 000693BC 48 1E 29 D9 */ bl func_80250134
+/* 8006D760 000693C0 48 00 0A BC */ b lbl_8006E21C
+/* 8006D764 000693C4 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006D768 000693C8 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006D76C 000693CC 80 7C 00 10 */ lwz r3, 0x10(r28)
+/* 8006D770 000693D0 4B FE 94 DD */ bl func_80056C4C
+/* 8006D774 000693D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006D778 000693D8 41 82 0A A4 */ beq lbl_8006E21C
+/* 8006D77C 000693DC 7F C3 F3 78 */ mr r3, r30
+/* 8006D780 000693E0 7F E4 FB 78 */ mr r4, r31
+/* 8006D784 000693E4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006D788 000693E8 38 A0 00 06 */ li r5, 6
+/* 8006D78C 000693EC 48 1E 67 51 */ bl func_80253EDC
+/* 8006D790 000693F0 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006D794 000693F4 38 00 FF 00 */ li r0, -256
+/* 8006D798 000693F8 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006D79C 000693FC 38 80 00 A0 */ li r4, 0xa0
+/* 8006D7A0 00069400 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006D7A4 00069404 FC 80 28 1E */ fctiwz f4, f5
+/* 8006D7A8 00069408 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006D7AC 0006940C FC 40 18 1E */ fctiwz f2, f3
+/* 8006D7B0 00069410 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006D7B4 00069414 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006D7B8 00069418 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006D7BC 0006941C D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006D7C0 00069420 7C 7D 03 78 */ or r29, r3, r0
+/* 8006D7C4 00069424 FC 20 08 1E */ fctiwz f1, f1
+/* 8006D7C8 00069428 FC 00 00 1E */ fctiwz f0, f0
+/* 8006D7CC 0006942C D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006D7D0 00069430 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006D7D4 00069434 38 A0 00 00 */ li r5, 0
+/* 8006D7D8 00069438 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006D7DC 0006943C 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006D7E0 00069440 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006D7E4 00069444 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006D7E8 00069448 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006D7EC 0006944C 80 7C 00 10 */ lwz r3, 0x10(r28)
+/* 8006D7F0 00069450 48 37 01 ED */ bl func_803DD9DC
+/* 8006D7F4 00069454 7C 64 1B 78 */ mr r4, r3
+/* 8006D7F8 00069458 38 60 00 1B */ li r3, 0x1b
+/* 8006D7FC 0006945C 48 0E EB 0D */ bl func_8015C308
+/* 8006D800 00069460 7F C4 F3 78 */ mr r4, r30
+/* 8006D804 00069464 7F E5 FB 78 */ mr r5, r31
+/* 8006D808 00069468 7F A8 EB 78 */ mr r8, r29
+/* 8006D80C 0006946C 7F 66 07 34 */ extsh r6, r27
+/* 8006D810 00069470 7F 47 07 34 */ extsh r7, r26
+/* 8006D814 00069474 38 60 0E A0 */ li r3, 0xea0
+/* 8006D818 00069478 48 1E 29 1D */ bl func_80250134
+/* 8006D81C 0006947C 48 00 0A 00 */ b lbl_8006E21C
+/* 8006D820 00069480 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006D824 00069484 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006D828 00069488 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 8006D82C 0006948C 4B FE 94 21 */ bl func_80056C4C
+/* 8006D830 00069490 2C 03 00 00 */ cmpwi r3, 0
+/* 8006D834 00069494 41 82 09 E8 */ beq lbl_8006E21C
+/* 8006D838 00069498 7F C3 F3 78 */ mr r3, r30
+/* 8006D83C 0006949C 7F E4 FB 78 */ mr r4, r31
+/* 8006D840 000694A0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006D844 000694A4 38 A0 00 06 */ li r5, 6
+/* 8006D848 000694A8 48 1E 66 95 */ bl func_80253EDC
+/* 8006D84C 000694AC C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006D850 000694B0 38 00 FF 00 */ li r0, -256
+/* 8006D854 000694B4 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006D858 000694B8 38 80 00 A0 */ li r4, 0xa0
+/* 8006D85C 000694BC C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006D860 000694C0 FC 80 28 1E */ fctiwz f4, f5
+/* 8006D864 000694C4 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006D868 000694C8 FC 40 18 1E */ fctiwz f2, f3
+/* 8006D86C 000694CC EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006D870 000694D0 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006D874 000694D4 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006D878 000694D8 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006D87C 000694DC 7C 7D 03 78 */ or r29, r3, r0
+/* 8006D880 000694E0 FC 20 08 1E */ fctiwz f1, f1
+/* 8006D884 000694E4 FC 00 00 1E */ fctiwz f0, f0
+/* 8006D888 000694E8 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006D88C 000694EC 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006D890 000694F0 38 A0 00 00 */ li r5, 0
+/* 8006D894 000694F4 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006D898 000694F8 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006D89C 000694FC D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006D8A0 00069500 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006D8A4 00069504 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006D8A8 00069508 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 8006D8AC 0006950C 48 37 01 31 */ bl func_803DD9DC
+/* 8006D8B0 00069510 7C 64 1B 78 */ mr r4, r3
+/* 8006D8B4 00069514 38 60 00 1B */ li r3, 0x1b
+/* 8006D8B8 00069518 48 0E EA 51 */ bl func_8015C308
+/* 8006D8BC 0006951C 7F C4 F3 78 */ mr r4, r30
+/* 8006D8C0 00069520 7F E5 FB 78 */ mr r5, r31
+/* 8006D8C4 00069524 7F A8 EB 78 */ mr r8, r29
+/* 8006D8C8 00069528 7F 66 07 34 */ extsh r6, r27
+/* 8006D8CC 0006952C 7F 47 07 34 */ extsh r7, r26
+/* 8006D8D0 00069530 38 60 0E A0 */ li r3, 0xea0
+/* 8006D8D4 00069534 48 1E 28 61 */ bl func_80250134
+/* 8006D8D8 00069538 48 00 09 44 */ b lbl_8006E21C
+/* 8006D8DC 0006953C 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006D8E0 00069540 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006D8E4 00069544 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 8006D8E8 00069548 4B FE 93 65 */ bl func_80056C4C
+/* 8006D8EC 0006954C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006D8F0 00069550 41 82 09 2C */ beq lbl_8006E21C
+/* 8006D8F4 00069554 7F C3 F3 78 */ mr r3, r30
+/* 8006D8F8 00069558 7F E4 FB 78 */ mr r4, r31
+/* 8006D8FC 0006955C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006D900 00069560 38 A0 00 06 */ li r5, 6
+/* 8006D904 00069564 48 1E 65 D9 */ bl func_80253EDC
+/* 8006D908 00069568 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006D90C 0006956C 38 00 FF 00 */ li r0, -256
+/* 8006D910 00069570 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006D914 00069574 38 80 00 A0 */ li r4, 0xa0
+/* 8006D918 00069578 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006D91C 0006957C FC 80 28 1E */ fctiwz f4, f5
+/* 8006D920 00069580 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006D924 00069584 FC 40 18 1E */ fctiwz f2, f3
+/* 8006D928 00069588 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006D92C 0006958C 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006D930 00069590 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006D934 00069594 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006D938 00069598 7C 7D 03 78 */ or r29, r3, r0
+/* 8006D93C 0006959C FC 20 08 1E */ fctiwz f1, f1
+/* 8006D940 000695A0 FC 00 00 1E */ fctiwz f0, f0
+/* 8006D944 000695A4 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006D948 000695A8 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006D94C 000695AC 38 A0 00 00 */ li r5, 0
+/* 8006D950 000695B0 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006D954 000695B4 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006D958 000695B8 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006D95C 000695BC 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006D960 000695C0 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006D964 000695C4 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 8006D968 000695C8 48 37 00 75 */ bl func_803DD9DC
+/* 8006D96C 000695CC 7C 64 1B 78 */ mr r4, r3
+/* 8006D970 000695D0 38 60 00 1B */ li r3, 0x1b
+/* 8006D974 000695D4 48 0E E9 95 */ bl func_8015C308
+/* 8006D978 000695D8 7F C4 F3 78 */ mr r4, r30
+/* 8006D97C 000695DC 7F E5 FB 78 */ mr r5, r31
+/* 8006D980 000695E0 7F A8 EB 78 */ mr r8, r29
+/* 8006D984 000695E4 7F 66 07 34 */ extsh r6, r27
+/* 8006D988 000695E8 7F 47 07 34 */ extsh r7, r26
+/* 8006D98C 000695EC 38 60 0E A0 */ li r3, 0xea0
+/* 8006D990 000695F0 48 1E 27 A5 */ bl func_80250134
+/* 8006D994 000695F4 48 00 08 88 */ b lbl_8006E21C
+/* 8006D998 000695F8 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006D99C 000695FC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006D9A0 00069600 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8006D9A4 00069604 4B FE 92 A9 */ bl func_80056C4C
+/* 8006D9A8 00069608 2C 03 00 00 */ cmpwi r3, 0
+/* 8006D9AC 0006960C 41 82 08 70 */ beq lbl_8006E21C
+/* 8006D9B0 00069610 7F C3 F3 78 */ mr r3, r30
+/* 8006D9B4 00069614 7F E4 FB 78 */ mr r4, r31
+/* 8006D9B8 00069618 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006D9BC 0006961C 38 A0 00 06 */ li r5, 6
+/* 8006D9C0 00069620 48 1E 65 1D */ bl func_80253EDC
+/* 8006D9C4 00069624 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006D9C8 00069628 38 00 FF 00 */ li r0, -256
+/* 8006D9CC 0006962C C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006D9D0 00069630 38 80 00 A2 */ li r4, 0xa2
+/* 8006D9D4 00069634 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006D9D8 00069638 FC 80 28 1E */ fctiwz f4, f5
+/* 8006D9DC 0006963C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006D9E0 00069640 FC 40 18 1E */ fctiwz f2, f3
+/* 8006D9E4 00069644 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006D9E8 00069648 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006D9EC 0006964C EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006D9F0 00069650 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006D9F4 00069654 7C 7D 03 78 */ or r29, r3, r0
+/* 8006D9F8 00069658 FC 20 08 1E */ fctiwz f1, f1
+/* 8006D9FC 0006965C FC 00 00 1E */ fctiwz f0, f0
+/* 8006DA00 00069660 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006DA04 00069664 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006DA08 00069668 38 A0 00 00 */ li r5, 0
+/* 8006DA0C 0006966C D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006DA10 00069670 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006DA14 00069674 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006DA18 00069678 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006DA1C 0006967C 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006DA20 00069680 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8006DA24 00069684 48 36 FF B9 */ bl func_803DD9DC
+/* 8006DA28 00069688 7C 64 1B 78 */ mr r4, r3
+/* 8006DA2C 0006968C 38 60 00 1B */ li r3, 0x1b
+/* 8006DA30 00069690 48 0E E8 D9 */ bl func_8015C308
+/* 8006DA34 00069694 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8006DA38 00069698 38 80 00 A3 */ li r4, 0xa3
+/* 8006DA3C 0006969C 38 A0 00 00 */ li r5, 0
+/* 8006DA40 000696A0 48 36 FF 9D */ bl func_803DD9DC
+/* 8006DA44 000696A4 7C 64 1B 78 */ mr r4, r3
+/* 8006DA48 000696A8 38 60 00 1C */ li r3, 0x1c
+/* 8006DA4C 000696AC 48 0E E8 BD */ bl func_8015C308
+/* 8006DA50 000696B0 7F C4 F3 78 */ mr r4, r30
+/* 8006DA54 000696B4 7F E5 FB 78 */ mr r5, r31
+/* 8006DA58 000696B8 7F A8 EB 78 */ mr r8, r29
+/* 8006DA5C 000696BC 7F 66 07 34 */ extsh r6, r27
+/* 8006DA60 000696C0 7F 47 07 34 */ extsh r7, r26
+/* 8006DA64 000696C4 38 60 0E A1 */ li r3, 0xea1
+/* 8006DA68 000696C8 48 1E 26 CD */ bl func_80250134
+/* 8006DA6C 000696CC 48 00 07 B0 */ b lbl_8006E21C
+/* 8006DA70 000696D0 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006DA74 000696D4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006DA78 000696D8 80 7C 00 08 */ lwz r3, 8(r28)
+/* 8006DA7C 000696DC 4B FE 91 D1 */ bl func_80056C4C
+/* 8006DA80 000696E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006DA84 000696E4 41 82 07 98 */ beq lbl_8006E21C
+/* 8006DA88 000696E8 7F C3 F3 78 */ mr r3, r30
+/* 8006DA8C 000696EC 7F E4 FB 78 */ mr r4, r31
+/* 8006DA90 000696F0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006DA94 000696F4 38 A0 00 06 */ li r5, 6
+/* 8006DA98 000696F8 48 1E 64 45 */ bl func_80253EDC
+/* 8006DA9C 000696FC C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006DAA0 00069700 38 00 FF 00 */ li r0, -256
+/* 8006DAA4 00069704 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006DAA8 00069708 38 80 00 A2 */ li r4, 0xa2
+/* 8006DAAC 0006970C C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006DAB0 00069710 FC 80 28 1E */ fctiwz f4, f5
+/* 8006DAB4 00069714 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006DAB8 00069718 FC 40 18 1E */ fctiwz f2, f3
+/* 8006DABC 0006971C EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006DAC0 00069720 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006DAC4 00069724 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006DAC8 00069728 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006DACC 0006972C 7C 7D 03 78 */ or r29, r3, r0
+/* 8006DAD0 00069730 FC 20 08 1E */ fctiwz f1, f1
+/* 8006DAD4 00069734 FC 00 00 1E */ fctiwz f0, f0
+/* 8006DAD8 00069738 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006DADC 0006973C 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006DAE0 00069740 38 A0 00 00 */ li r5, 0
+/* 8006DAE4 00069744 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006DAE8 00069748 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006DAEC 0006974C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006DAF0 00069750 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006DAF4 00069754 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006DAF8 00069758 80 7C 00 08 */ lwz r3, 8(r28)
+/* 8006DAFC 0006975C 48 36 FE E1 */ bl func_803DD9DC
+/* 8006DB00 00069760 7C 64 1B 78 */ mr r4, r3
+/* 8006DB04 00069764 38 60 00 1B */ li r3, 0x1b
+/* 8006DB08 00069768 48 0E E8 01 */ bl func_8015C308
+/* 8006DB0C 0006976C 80 7C 00 08 */ lwz r3, 8(r28)
+/* 8006DB10 00069770 38 80 00 A3 */ li r4, 0xa3
+/* 8006DB14 00069774 38 A0 00 00 */ li r5, 0
+/* 8006DB18 00069778 48 36 FE C5 */ bl func_803DD9DC
+/* 8006DB1C 0006977C 7C 64 1B 78 */ mr r4, r3
+/* 8006DB20 00069780 38 60 00 1C */ li r3, 0x1c
+/* 8006DB24 00069784 48 0E E7 E5 */ bl func_8015C308
+/* 8006DB28 00069788 7F C4 F3 78 */ mr r4, r30
+/* 8006DB2C 0006978C 7F E5 FB 78 */ mr r5, r31
+/* 8006DB30 00069790 7F A8 EB 78 */ mr r8, r29
+/* 8006DB34 00069794 7F 66 07 34 */ extsh r6, r27
+/* 8006DB38 00069798 7F 47 07 34 */ extsh r7, r26
+/* 8006DB3C 0006979C 38 60 0E A1 */ li r3, 0xea1
+/* 8006DB40 000697A0 48 1E 25 F5 */ bl func_80250134
+/* 8006DB44 000697A4 48 00 06 D8 */ b lbl_8006E21C
+/* 8006DB48 000697A8 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006DB4C 000697AC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006DB50 000697B0 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8006DB54 000697B4 4B FE 90 F9 */ bl func_80056C4C
+/* 8006DB58 000697B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006DB5C 000697BC 41 82 06 C0 */ beq lbl_8006E21C
+/* 8006DB60 000697C0 7F C3 F3 78 */ mr r3, r30
+/* 8006DB64 000697C4 7F E4 FB 78 */ mr r4, r31
+/* 8006DB68 000697C8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006DB6C 000697CC 38 A0 00 06 */ li r5, 6
+/* 8006DB70 000697D0 48 1E 63 6D */ bl func_80253EDC
+/* 8006DB74 000697D4 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006DB78 000697D8 38 00 FF 00 */ li r0, -256
+/* 8006DB7C 000697DC C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006DB80 000697E0 38 80 00 A2 */ li r4, 0xa2
+/* 8006DB84 000697E4 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006DB88 000697E8 FC 80 28 1E */ fctiwz f4, f5
+/* 8006DB8C 000697EC C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006DB90 000697F0 FC 40 18 1E */ fctiwz f2, f3
+/* 8006DB94 000697F4 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006DB98 000697F8 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006DB9C 000697FC EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006DBA0 00069800 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006DBA4 00069804 7C 7D 03 78 */ or r29, r3, r0
+/* 8006DBA8 00069808 FC 20 08 1E */ fctiwz f1, f1
+/* 8006DBAC 0006980C FC 00 00 1E */ fctiwz f0, f0
+/* 8006DBB0 00069810 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006DBB4 00069814 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006DBB8 00069818 38 A0 00 00 */ li r5, 0
+/* 8006DBBC 0006981C D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006DBC0 00069820 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006DBC4 00069824 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006DBC8 00069828 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006DBCC 0006982C 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006DBD0 00069830 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8006DBD4 00069834 48 36 FE 09 */ bl func_803DD9DC
+/* 8006DBD8 00069838 7C 64 1B 78 */ mr r4, r3
+/* 8006DBDC 0006983C 38 60 00 1B */ li r3, 0x1b
+/* 8006DBE0 00069840 48 0E E7 29 */ bl func_8015C308
+/* 8006DBE4 00069844 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8006DBE8 00069848 38 80 00 A3 */ li r4, 0xa3
+/* 8006DBEC 0006984C 38 A0 00 00 */ li r5, 0
+/* 8006DBF0 00069850 48 36 FD ED */ bl func_803DD9DC
+/* 8006DBF4 00069854 7C 64 1B 78 */ mr r4, r3
+/* 8006DBF8 00069858 38 60 00 1C */ li r3, 0x1c
+/* 8006DBFC 0006985C 48 0E E7 0D */ bl func_8015C308
+/* 8006DC00 00069860 7F C4 F3 78 */ mr r4, r30
+/* 8006DC04 00069864 7F E5 FB 78 */ mr r5, r31
+/* 8006DC08 00069868 7F A8 EB 78 */ mr r8, r29
+/* 8006DC0C 0006986C 7F 66 07 34 */ extsh r6, r27
+/* 8006DC10 00069870 7F 47 07 34 */ extsh r7, r26
+/* 8006DC14 00069874 38 60 0E A1 */ li r3, 0xea1
+/* 8006DC18 00069878 48 1E 25 1D */ bl func_80250134
+/* 8006DC1C 0006987C 48 00 06 00 */ b lbl_8006E21C
+/* 8006DC20 00069880 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006DC24 00069884 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006DC28 00069888 80 7C 00 10 */ lwz r3, 0x10(r28)
+/* 8006DC2C 0006988C 4B FE 90 21 */ bl func_80056C4C
+/* 8006DC30 00069890 2C 03 00 00 */ cmpwi r3, 0
+/* 8006DC34 00069894 41 82 05 E8 */ beq lbl_8006E21C
+/* 8006DC38 00069898 7F C3 F3 78 */ mr r3, r30
+/* 8006DC3C 0006989C 7F E4 FB 78 */ mr r4, r31
+/* 8006DC40 000698A0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006DC44 000698A4 38 A0 00 06 */ li r5, 6
+/* 8006DC48 000698A8 48 1E 62 95 */ bl func_80253EDC
+/* 8006DC4C 000698AC C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006DC50 000698B0 38 00 FF 00 */ li r0, -256
+/* 8006DC54 000698B4 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006DC58 000698B8 38 80 00 A2 */ li r4, 0xa2
+/* 8006DC5C 000698BC C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006DC60 000698C0 FC 80 28 1E */ fctiwz f4, f5
+/* 8006DC64 000698C4 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006DC68 000698C8 FC 40 18 1E */ fctiwz f2, f3
+/* 8006DC6C 000698CC EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006DC70 000698D0 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006DC74 000698D4 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006DC78 000698D8 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006DC7C 000698DC 7C 7D 03 78 */ or r29, r3, r0
+/* 8006DC80 000698E0 FC 20 08 1E */ fctiwz f1, f1
+/* 8006DC84 000698E4 FC 00 00 1E */ fctiwz f0, f0
+/* 8006DC88 000698E8 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006DC8C 000698EC 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006DC90 000698F0 38 A0 00 00 */ li r5, 0
+/* 8006DC94 000698F4 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006DC98 000698F8 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006DC9C 000698FC D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006DCA0 00069900 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006DCA4 00069904 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006DCA8 00069908 80 7C 00 10 */ lwz r3, 0x10(r28)
+/* 8006DCAC 0006990C 48 36 FD 31 */ bl func_803DD9DC
+/* 8006DCB0 00069910 7C 64 1B 78 */ mr r4, r3
+/* 8006DCB4 00069914 38 60 00 1B */ li r3, 0x1b
+/* 8006DCB8 00069918 48 0E E6 51 */ bl func_8015C308
+/* 8006DCBC 0006991C 80 7C 00 10 */ lwz r3, 0x10(r28)
+/* 8006DCC0 00069920 38 80 00 A3 */ li r4, 0xa3
+/* 8006DCC4 00069924 38 A0 00 00 */ li r5, 0
+/* 8006DCC8 00069928 48 36 FD 15 */ bl func_803DD9DC
+/* 8006DCCC 0006992C 7C 64 1B 78 */ mr r4, r3
+/* 8006DCD0 00069930 38 60 00 1C */ li r3, 0x1c
+/* 8006DCD4 00069934 48 0E E6 35 */ bl func_8015C308
+/* 8006DCD8 00069938 7F C4 F3 78 */ mr r4, r30
+/* 8006DCDC 0006993C 7F E5 FB 78 */ mr r5, r31
+/* 8006DCE0 00069940 7F A8 EB 78 */ mr r8, r29
+/* 8006DCE4 00069944 7F 66 07 34 */ extsh r6, r27
+/* 8006DCE8 00069948 7F 47 07 34 */ extsh r7, r26
+/* 8006DCEC 0006994C 38 60 0E A1 */ li r3, 0xea1
+/* 8006DCF0 00069950 48 1E 24 45 */ bl func_80250134
+/* 8006DCF4 00069954 48 00 05 28 */ b lbl_8006E21C
+/* 8006DCF8 00069958 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006DCFC 0006995C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006DD00 00069960 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 8006DD04 00069964 4B FE 8F 49 */ bl func_80056C4C
+/* 8006DD08 00069968 2C 03 00 00 */ cmpwi r3, 0
+/* 8006DD0C 0006996C 41 82 05 10 */ beq lbl_8006E21C
+/* 8006DD10 00069970 7F C3 F3 78 */ mr r3, r30
+/* 8006DD14 00069974 7F E4 FB 78 */ mr r4, r31
+/* 8006DD18 00069978 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006DD1C 0006997C 38 A0 00 06 */ li r5, 6
+/* 8006DD20 00069980 48 1E 61 BD */ bl func_80253EDC
+/* 8006DD24 00069984 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006DD28 00069988 38 00 FF 00 */ li r0, -256
+/* 8006DD2C 0006998C C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006DD30 00069990 38 80 00 A2 */ li r4, 0xa2
+/* 8006DD34 00069994 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006DD38 00069998 FC 80 28 1E */ fctiwz f4, f5
+/* 8006DD3C 0006999C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006DD40 000699A0 FC 40 18 1E */ fctiwz f2, f3
+/* 8006DD44 000699A4 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006DD48 000699A8 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006DD4C 000699AC EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006DD50 000699B0 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006DD54 000699B4 7C 7D 03 78 */ or r29, r3, r0
+/* 8006DD58 000699B8 FC 20 08 1E */ fctiwz f1, f1
+/* 8006DD5C 000699BC FC 00 00 1E */ fctiwz f0, f0
+/* 8006DD60 000699C0 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006DD64 000699C4 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006DD68 000699C8 38 A0 00 00 */ li r5, 0
+/* 8006DD6C 000699CC D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006DD70 000699D0 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006DD74 000699D4 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006DD78 000699D8 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006DD7C 000699DC 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006DD80 000699E0 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 8006DD84 000699E4 48 36 FC 59 */ bl func_803DD9DC
+/* 8006DD88 000699E8 7C 64 1B 78 */ mr r4, r3
+/* 8006DD8C 000699EC 38 60 00 1B */ li r3, 0x1b
+/* 8006DD90 000699F0 48 0E E5 79 */ bl func_8015C308
+/* 8006DD94 000699F4 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 8006DD98 000699F8 38 80 00 A3 */ li r4, 0xa3
+/* 8006DD9C 000699FC 38 A0 00 00 */ li r5, 0
+/* 8006DDA0 00069A00 48 36 FC 3D */ bl func_803DD9DC
+/* 8006DDA4 00069A04 7C 64 1B 78 */ mr r4, r3
+/* 8006DDA8 00069A08 38 60 00 1C */ li r3, 0x1c
+/* 8006DDAC 00069A0C 48 0E E5 5D */ bl func_8015C308
+/* 8006DDB0 00069A10 7F C4 F3 78 */ mr r4, r30
+/* 8006DDB4 00069A14 7F E5 FB 78 */ mr r5, r31
+/* 8006DDB8 00069A18 7F A8 EB 78 */ mr r8, r29
+/* 8006DDBC 00069A1C 7F 66 07 34 */ extsh r6, r27
+/* 8006DDC0 00069A20 7F 47 07 34 */ extsh r7, r26
+/* 8006DDC4 00069A24 38 60 0E A1 */ li r3, 0xea1
+/* 8006DDC8 00069A28 48 1E 23 6D */ bl func_80250134
+/* 8006DDCC 00069A2C 48 00 04 50 */ b lbl_8006E21C
+/* 8006DDD0 00069A30 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006DDD4 00069A34 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006DDD8 00069A38 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 8006DDDC 00069A3C 4B FE 8E 71 */ bl func_80056C4C
+/* 8006DDE0 00069A40 2C 03 00 00 */ cmpwi r3, 0
+/* 8006DDE4 00069A44 41 82 04 38 */ beq lbl_8006E21C
+/* 8006DDE8 00069A48 7F C3 F3 78 */ mr r3, r30
+/* 8006DDEC 00069A4C 7F E4 FB 78 */ mr r4, r31
+/* 8006DDF0 00069A50 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006DDF4 00069A54 38 A0 00 06 */ li r5, 6
+/* 8006DDF8 00069A58 48 1E 60 E5 */ bl func_80253EDC
+/* 8006DDFC 00069A5C C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8006DE00 00069A60 38 00 FF 00 */ li r0, -256
+/* 8006DE04 00069A64 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8006DE08 00069A68 38 80 00 A2 */ li r4, 0xa2
+/* 8006DE0C 00069A6C C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8006DE10 00069A70 FC 80 28 1E */ fctiwz f4, f5
+/* 8006DE14 00069A74 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8006DE18 00069A78 FC 40 18 1E */ fctiwz f2, f3
+/* 8006DE1C 00069A7C EC 21 28 28 */ fsubs f1, f1, f5
+/* 8006DE20 00069A80 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8006DE24 00069A84 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8006DE28 00069A88 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8006DE2C 00069A8C 7C 7D 03 78 */ or r29, r3, r0
+/* 8006DE30 00069A90 FC 20 08 1E */ fctiwz f1, f1
+/* 8006DE34 00069A94 FC 00 00 1E */ fctiwz f0, f0
+/* 8006DE38 00069A98 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8006DE3C 00069A9C 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8006DE40 00069AA0 38 A0 00 00 */ li r5, 0
+/* 8006DE44 00069AA4 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8006DE48 00069AA8 83 E1 00 44 */ lwz r31, 0x44(r1)
+/* 8006DE4C 00069AAC D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8006DE50 00069AB0 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 8006DE54 00069AB4 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 8006DE58 00069AB8 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 8006DE5C 00069ABC 48 36 FB 81 */ bl func_803DD9DC
+/* 8006DE60 00069AC0 7C 64 1B 78 */ mr r4, r3
+/* 8006DE64 00069AC4 38 60 00 1B */ li r3, 0x1b
+/* 8006DE68 00069AC8 48 0E E4 A1 */ bl func_8015C308
+/* 8006DE6C 00069ACC 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 8006DE70 00069AD0 38 80 00 A3 */ li r4, 0xa3
+/* 8006DE74 00069AD4 38 A0 00 00 */ li r5, 0
+/* 8006DE78 00069AD8 48 36 FB 65 */ bl func_803DD9DC
+/* 8006DE7C 00069ADC 7C 64 1B 78 */ mr r4, r3
+/* 8006DE80 00069AE0 38 60 00 1C */ li r3, 0x1c
+/* 8006DE84 00069AE4 48 0E E4 85 */ bl func_8015C308
+/* 8006DE88 00069AE8 7F C4 F3 78 */ mr r4, r30
+/* 8006DE8C 00069AEC 7F E5 FB 78 */ mr r5, r31
+/* 8006DE90 00069AF0 7F A8 EB 78 */ mr r8, r29
+/* 8006DE94 00069AF4 7F 66 07 34 */ extsh r6, r27
+/* 8006DE98 00069AF8 7F 47 07 34 */ extsh r7, r26
+/* 8006DE9C 00069AFC 38 60 0E A1 */ li r3, 0xea1
+/* 8006DEA0 00069B00 48 1E 22 95 */ bl func_80250134
+/* 8006DEA4 00069B04 48 00 03 78 */ b lbl_8006E21C
+/* 8006DEA8 00069B08 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006DEAC 00069B0C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006DEB0 00069B10 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006DEB4 00069B14 4B FE 8D 99 */ bl func_80056C4C
+/* 8006DEB8 00069B18 2C 03 00 00 */ cmpwi r3, 0
+/* 8006DEBC 00069B1C 41 82 03 60 */ beq lbl_8006E21C
+/* 8006DEC0 00069B20 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006DEC4 00069B24 38 80 00 A3 */ li r4, 0xa3
+/* 8006DEC8 00069B28 38 A0 00 00 */ li r5, 0
+/* 8006DECC 00069B2C 48 36 FB 11 */ bl func_803DD9DC
+/* 8006DED0 00069B30 7C 7C 1B 78 */ mr r28, r3
+/* 8006DED4 00069B34 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006DED8 00069B38 38 80 00 A2 */ li r4, 0xa2
+/* 8006DEDC 00069B3C 38 A0 00 00 */ li r5, 0
+/* 8006DEE0 00069B40 48 36 FA FD */ bl func_803DD9DC
+/* 8006DEE4 00069B44 80 A1 00 08 */ lwz r5, 8(r1)
+/* 8006DEE8 00069B48 7C 66 1B 78 */ mr r6, r3
+/* 8006DEEC 00069B4C 7F C3 F3 78 */ mr r3, r30
+/* 8006DEF0 00069B50 7F E4 FB 78 */ mr r4, r31
+/* 8006DEF4 00069B54 7F 87 E3 78 */ mr r7, r28
+/* 8006DEF8 00069B58 4B FE CD 6D */ bl func_8005AC64
+/* 8006DEFC 00069B5C 48 00 03 20 */ b lbl_8006E21C
+/* 8006DF00 00069B60 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006DF04 00069B64 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006DF08 00069B68 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006DF0C 00069B6C 4B FE 8D 41 */ bl func_80056C4C
+/* 8006DF10 00069B70 2C 03 00 00 */ cmpwi r3, 0
+/* 8006DF14 00069B74 41 82 03 08 */ beq lbl_8006E21C
+/* 8006DF18 00069B78 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006DF1C 00069B7C 38 80 00 A3 */ li r4, 0xa3
+/* 8006DF20 00069B80 38 A0 00 00 */ li r5, 0
+/* 8006DF24 00069B84 48 36 FA B9 */ bl func_803DD9DC
+/* 8006DF28 00069B88 7C 7C 1B 78 */ mr r28, r3
+/* 8006DF2C 00069B8C 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006DF30 00069B90 38 80 00 A2 */ li r4, 0xa2
+/* 8006DF34 00069B94 38 A0 00 00 */ li r5, 0
+/* 8006DF38 00069B98 48 36 FA A5 */ bl func_803DD9DC
+/* 8006DF3C 00069B9C 80 A1 00 08 */ lwz r5, 8(r1)
+/* 8006DF40 00069BA0 7C 66 1B 78 */ mr r6, r3
+/* 8006DF44 00069BA4 7F C3 F3 78 */ mr r3, r30
+/* 8006DF48 00069BA8 7F E4 FB 78 */ mr r4, r31
+/* 8006DF4C 00069BAC 7F 87 E3 78 */ mr r7, r28
+/* 8006DF50 00069BB0 4B FE CD 15 */ bl func_8005AC64
+/* 8006DF54 00069BB4 48 00 02 C8 */ b lbl_8006E21C
+/* 8006DF58 00069BB8 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006DF5C 00069BBC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006DF60 00069BC0 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8006DF64 00069BC4 4B FE 8C E9 */ bl func_80056C4C
+/* 8006DF68 00069BC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006DF6C 00069BCC 41 82 02 B0 */ beq lbl_8006E21C
+/* 8006DF70 00069BD0 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8006DF74 00069BD4 38 80 00 A3 */ li r4, 0xa3
+/* 8006DF78 00069BD8 38 A0 00 00 */ li r5, 0
+/* 8006DF7C 00069BDC 48 36 FA 61 */ bl func_803DD9DC
+/* 8006DF80 00069BE0 7C 7C 1B 78 */ mr r28, r3
+/* 8006DF84 00069BE4 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8006DF88 00069BE8 38 80 00 A2 */ li r4, 0xa2
+/* 8006DF8C 00069BEC 38 A0 00 00 */ li r5, 0
+/* 8006DF90 00069BF0 48 36 FA 4D */ bl func_803DD9DC
+/* 8006DF94 00069BF4 80 A1 00 08 */ lwz r5, 8(r1)
+/* 8006DF98 00069BF8 7C 66 1B 78 */ mr r6, r3
+/* 8006DF9C 00069BFC 7F C3 F3 78 */ mr r3, r30
+/* 8006DFA0 00069C00 7F E4 FB 78 */ mr r4, r31
+/* 8006DFA4 00069C04 7F 87 E3 78 */ mr r7, r28
+/* 8006DFA8 00069C08 4B FE CC BD */ bl func_8005AC64
+/* 8006DFAC 00069C0C 48 00 02 70 */ b lbl_8006E21C
+/* 8006DFB0 00069C10 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006DFB4 00069C14 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006DFB8 00069C18 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 8006DFBC 00069C1C 4B FE 8C 91 */ bl func_80056C4C
+/* 8006DFC0 00069C20 2C 03 00 00 */ cmpwi r3, 0
+/* 8006DFC4 00069C24 41 82 02 58 */ beq lbl_8006E21C
+/* 8006DFC8 00069C28 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 8006DFCC 00069C2C 38 80 00 A3 */ li r4, 0xa3
+/* 8006DFD0 00069C30 38 A0 00 00 */ li r5, 0
+/* 8006DFD4 00069C34 48 36 FA 09 */ bl func_803DD9DC
+/* 8006DFD8 00069C38 7C 7C 1B 78 */ mr r28, r3
+/* 8006DFDC 00069C3C 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 8006DFE0 00069C40 38 80 00 A2 */ li r4, 0xa2
+/* 8006DFE4 00069C44 38 A0 00 00 */ li r5, 0
+/* 8006DFE8 00069C48 48 36 F9 F5 */ bl func_803DD9DC
+/* 8006DFEC 00069C4C 80 A1 00 08 */ lwz r5, 8(r1)
+/* 8006DFF0 00069C50 7C 66 1B 78 */ mr r6, r3
+/* 8006DFF4 00069C54 7F C3 F3 78 */ mr r3, r30
+/* 8006DFF8 00069C58 7F E4 FB 78 */ mr r4, r31
+/* 8006DFFC 00069C5C 7F 87 E3 78 */ mr r7, r28
+/* 8006E000 00069C60 4B FE CC 65 */ bl func_8005AC64
+/* 8006E004 00069C64 48 00 02 18 */ b lbl_8006E21C
+/* 8006E008 00069C68 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006E00C 00069C6C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006E010 00069C70 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8006E014 00069C74 4B FE 8C 39 */ bl func_80056C4C
+/* 8006E018 00069C78 2C 03 00 00 */ cmpwi r3, 0
+/* 8006E01C 00069C7C 41 82 02 00 */ beq lbl_8006E21C
+/* 8006E020 00069C80 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8006E024 00069C84 38 80 00 A3 */ li r4, 0xa3
+/* 8006E028 00069C88 38 A0 00 00 */ li r5, 0
+/* 8006E02C 00069C8C 48 36 F9 B1 */ bl func_803DD9DC
+/* 8006E030 00069C90 7C 7C 1B 78 */ mr r28, r3
+/* 8006E034 00069C94 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8006E038 00069C98 38 80 00 A2 */ li r4, 0xa2
+/* 8006E03C 00069C9C 38 A0 00 00 */ li r5, 0
+/* 8006E040 00069CA0 48 36 F9 9D */ bl func_803DD9DC
+/* 8006E044 00069CA4 80 A1 00 08 */ lwz r5, 8(r1)
+/* 8006E048 00069CA8 7C 66 1B 78 */ mr r6, r3
+/* 8006E04C 00069CAC 7F C3 F3 78 */ mr r3, r30
+/* 8006E050 00069CB0 7F E4 FB 78 */ mr r4, r31
+/* 8006E054 00069CB4 7F 87 E3 78 */ mr r7, r28
+/* 8006E058 00069CB8 4B FE CC 0D */ bl func_8005AC64
+/* 8006E05C 00069CBC 48 00 01 C0 */ b lbl_8006E21C
+/* 8006E060 00069CC0 3F 80 80 48 */ lis r28, lbl_80478408@ha
+/* 8006E064 00069CC4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
+/* 8006E068 00069CC8 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 8006E06C 00069CCC 4B FE 8B E1 */ bl func_80056C4C
+/* 8006E070 00069CD0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006E074 00069CD4 41 82 01 A8 */ beq lbl_8006E21C
+/* 8006E078 00069CD8 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 8006E07C 00069CDC 38 80 00 A3 */ li r4, 0xa3
+/* 8006E080 00069CE0 38 A0 00 00 */ li r5, 0
+/* 8006E084 00069CE4 48 36 F9 59 */ bl func_803DD9DC
+/* 8006E088 00069CE8 7C 7D 1B 78 */ mr r29, r3
+/* 8006E08C 00069CEC 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 8006E090 00069CF0 38 80 00 A2 */ li r4, 0xa2
+/* 8006E094 00069CF4 38 A0 00 00 */ li r5, 0
+/* 8006E098 00069CF8 48 36 F9 45 */ bl func_803DD9DC
+/* 8006E09C 00069CFC 80 A1 00 08 */ lwz r5, 8(r1)
+/* 8006E0A0 00069D00 7C 66 1B 78 */ mr r6, r3
+/* 8006E0A4 00069D04 7F C3 F3 78 */ mr r3, r30
+/* 8006E0A8 00069D08 7F E4 FB 78 */ mr r4, r31
+/* 8006E0AC 00069D0C 7F A7 EB 78 */ mr r7, r29
+/* 8006E0B0 00069D10 4B FE CB B5 */ bl func_8005AC64
+/* 8006E0B4 00069D14 48 00 01 68 */ b lbl_8006E21C
+/* 8006E0B8 00069D18 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006E0BC 00069D1C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006E0C0 00069D20 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006E0C4 00069D24 4B FE 8B 89 */ bl func_80056C4C
+/* 8006E0C8 00069D28 2C 03 00 00 */ cmpwi r3, 0
+/* 8006E0CC 00069D2C 41 82 01 50 */ beq lbl_8006E21C
+/* 8006E0D0 00069D30 7F C3 F3 78 */ mr r3, r30
+/* 8006E0D4 00069D34 7F E4 FB 78 */ mr r4, r31
+/* 8006E0D8 00069D38 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006E0DC 00069D3C 38 A0 00 06 */ li r5, 6
+/* 8006E0E0 00069D40 48 1E 5D FD */ bl func_80253EDC
+/* 8006E0E4 00069D44 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006E0E8 00069D48 38 60 00 01 */ li r3, 1
+/* 8006E0EC 00069D4C 4B FE B9 51 */ bl func_80059A3C
+/* 8006E0F0 00069D50 48 00 01 2C */ b lbl_8006E21C
+/* 8006E0F4 00069D54 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006E0F8 00069D58 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006E0FC 00069D5C 80 63 00 08 */ lwz r3, 8(r3)
+/* 8006E100 00069D60 4B FE 8B 4D */ bl func_80056C4C
+/* 8006E104 00069D64 2C 03 00 00 */ cmpwi r3, 0
+/* 8006E108 00069D68 41 82 01 14 */ beq lbl_8006E21C
+/* 8006E10C 00069D6C 7F C3 F3 78 */ mr r3, r30
+/* 8006E110 00069D70 7F E4 FB 78 */ mr r4, r31
+/* 8006E114 00069D74 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006E118 00069D78 38 A0 00 06 */ li r5, 6
+/* 8006E11C 00069D7C 48 1E 5D C1 */ bl func_80253EDC
+/* 8006E120 00069D80 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006E124 00069D84 38 60 00 02 */ li r3, 2
+/* 8006E128 00069D88 4B FE B9 15 */ bl func_80059A3C
+/* 8006E12C 00069D8C 48 00 00 F0 */ b lbl_8006E21C
+/* 8006E130 00069D90 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006E134 00069D94 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006E138 00069D98 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8006E13C 00069D9C 4B FE 8B 11 */ bl func_80056C4C
+/* 8006E140 00069DA0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006E144 00069DA4 41 82 00 D8 */ beq lbl_8006E21C
+/* 8006E148 00069DA8 7F C3 F3 78 */ mr r3, r30
+/* 8006E14C 00069DAC 7F E4 FB 78 */ mr r4, r31
+/* 8006E150 00069DB0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006E154 00069DB4 38 A0 00 06 */ li r5, 6
+/* 8006E158 00069DB8 48 1E 5D 85 */ bl func_80253EDC
+/* 8006E15C 00069DBC 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006E160 00069DC0 38 60 00 03 */ li r3, 3
+/* 8006E164 00069DC4 4B FE B8 D9 */ bl func_80059A3C
+/* 8006E168 00069DC8 48 00 00 B4 */ b lbl_8006E21C
+/* 8006E16C 00069DCC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006E170 00069DD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006E174 00069DD4 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8006E178 00069DD8 4B FE 8A D5 */ bl func_80056C4C
+/* 8006E17C 00069DDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8006E180 00069DE0 41 82 00 9C */ beq lbl_8006E21C
+/* 8006E184 00069DE4 7F C3 F3 78 */ mr r3, r30
+/* 8006E188 00069DE8 7F E4 FB 78 */ mr r4, r31
+/* 8006E18C 00069DEC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006E190 00069DF0 38 A0 00 06 */ li r5, 6
+/* 8006E194 00069DF4 48 1E 5D 49 */ bl func_80253EDC
+/* 8006E198 00069DF8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006E19C 00069DFC 38 60 00 04 */ li r3, 4
+/* 8006E1A0 00069E00 4B FE B8 9D */ bl func_80059A3C
+/* 8006E1A4 00069E04 48 00 00 78 */ b lbl_8006E21C
+/* 8006E1A8 00069E08 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006E1AC 00069E0C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006E1B0 00069E10 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 8006E1B4 00069E14 4B FE 8A 99 */ bl func_80056C4C
+/* 8006E1B8 00069E18 2C 03 00 00 */ cmpwi r3, 0
+/* 8006E1BC 00069E1C 41 82 00 60 */ beq lbl_8006E21C
+/* 8006E1C0 00069E20 7F C3 F3 78 */ mr r3, r30
+/* 8006E1C4 00069E24 7F E4 FB 78 */ mr r4, r31
+/* 8006E1C8 00069E28 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006E1CC 00069E2C 38 A0 00 06 */ li r5, 6
+/* 8006E1D0 00069E30 48 1E 5D 0D */ bl func_80253EDC
+/* 8006E1D4 00069E34 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006E1D8 00069E38 38 60 00 05 */ li r3, 5
+/* 8006E1DC 00069E3C 4B FE B8 61 */ bl func_80059A3C
+/* 8006E1E0 00069E40 48 00 00 3C */ b lbl_8006E21C
+/* 8006E1E4 00069E44 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006E1E8 00069E48 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006E1EC 00069E4C 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8006E1F0 00069E50 4B FE 8A 5D */ bl func_80056C4C
+/* 8006E1F4 00069E54 2C 03 00 00 */ cmpwi r3, 0
+/* 8006E1F8 00069E58 41 82 00 24 */ beq lbl_8006E21C
+/* 8006E1FC 00069E5C 7F C3 F3 78 */ mr r3, r30
+/* 8006E200 00069E60 7F E4 FB 78 */ mr r4, r31
+/* 8006E204 00069E64 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006E208 00069E68 38 A0 00 06 */ li r5, 6
+/* 8006E20C 00069E6C 48 1E 5C D1 */ bl func_80253EDC
+/* 8006E210 00069E70 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006E214 00069E74 38 60 00 06 */ li r3, 6
+/* 8006E218 00069E78 4B FE B8 25 */ bl func_80059A3C
+lbl_8006E21C:
+/* 8006E21C 00069E7C 39 61 00 70 */ addi r11, r1, 0x70
+/* 8006E220 00069E80 48 15 8F 51 */ bl _restgpr_26
+/* 8006E224 00069E84 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8006E228 00069E88 7C 08 03 A6 */ mtlr r0
+/* 8006E22C 00069E8C 38 21 00 70 */ addi r1, r1, 0x70
+/* 8006E230 00069E90 4E 80 00 20 */ blr
+
+.global func_8006E234
+func_8006E234:
+/* 8006E234 00069E94 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8006E238 00069E98 7C 08 02 A6 */ mflr r0
+/* 8006E23C 00069E9C 38 A0 00 03 */ li r5, 3
+/* 8006E240 00069EA0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8006E244 00069EA4 38 C1 00 08 */ addi r6, r1, 8
+/* 8006E248 00069EA8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8006E24C 00069EAC 7C 9F 23 78 */ mr r31, r4
+/* 8006E250 00069EB0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8006E254 00069EB4 7C 7E 1B 78 */ mr r30, r3
+/* 8006E258 00069EB8 48 1E 5C 35 */ bl func_80253E8C
+/* 8006E25C 00069EBC 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006E260 00069EC0 2C 00 00 02 */ cmpwi r0, 2
+/* 8006E264 00069EC4 41 82 00 08 */ beq lbl_8006E26C
+/* 8006E268 00069EC8 48 00 00 20 */ b lbl_8006E288
+lbl_8006E26C:
+/* 8006E26C 00069ECC 38 60 00 1A */ li r3, 0x1a
+/* 8006E270 00069ED0 4B FE C7 89 */ bl func_8005A9F8
+/* 8006E274 00069ED4 7C 66 1B 78 */ mr r6, r3
+/* 8006E278 00069ED8 7F C3 F3 78 */ mr r3, r30
+/* 8006E27C 00069EDC 7F E4 FB 78 */ mr r4, r31
+/* 8006E280 00069EE0 38 A0 00 01 */ li r5, 1
+/* 8006E284 00069EE4 48 1E 5C 31 */ bl func_80253EB4
+lbl_8006E288:
+/* 8006E288 00069EE8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8006E28C 00069EEC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8006E290 00069EF0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8006E294 00069EF4 7C 08 03 A6 */ mtlr r0
+/* 8006E298 00069EF8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8006E29C 00069EFC 4E 80 00 20 */ blr
+
+.global func_8006E2A0
+func_8006E2A0:
+/* 8006E2A0 00069F00 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8006E2A4 00069F04 7C 08 02 A6 */ mflr r0
+/* 8006E2A8 00069F08 38 A0 00 03 */ li r5, 3
+/* 8006E2AC 00069F0C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8006E2B0 00069F10 38 C1 00 08 */ addi r6, r1, 8
+/* 8006E2B4 00069F14 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8006E2B8 00069F18 7C 9F 23 78 */ mr r31, r4
+/* 8006E2BC 00069F1C 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8006E2C0 00069F20 7C 7E 1B 78 */ mr r30, r3
+/* 8006E2C4 00069F24 48 1E 5C 19 */ bl func_80253EDC
+/* 8006E2C8 00069F28 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006E2CC 00069F2C 2C 00 00 01 */ cmpwi r0, 1
+/* 8006E2D0 00069F30 41 82 00 08 */ beq lbl_8006E2D8
+/* 8006E2D4 00069F34 48 00 00 24 */ b lbl_8006E2F8
+lbl_8006E2D8:
+/* 8006E2D8 00069F38 7F C3 F3 78 */ mr r3, r30
+/* 8006E2DC 00069F3C 7F E4 FB 78 */ mr r4, r31
+/* 8006E2E0 00069F40 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006E2E4 00069F44 38 A0 00 06 */ li r5, 6
+/* 8006E2E8 00069F48 48 1E 5B F5 */ bl func_80253EDC
+/* 8006E2EC 00069F4C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006E2F0 00069F50 38 60 00 1E */ li r3, 0x1e
+/* 8006E2F4 00069F54 4B FE B7 49 */ bl func_80059A3C
+lbl_8006E2F8:
+/* 8006E2F8 00069F58 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8006E2FC 00069F5C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8006E300 00069F60 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8006E304 00069F64 7C 08 03 A6 */ mtlr r0
+/* 8006E308 00069F68 38 21 00 40 */ addi r1, r1, 0x40
+/* 8006E30C 00069F6C 4E 80 00 20 */ blr
+
+.global func_8006E310
+func_8006E310:
+/* 8006E310 00069F70 2C 03 00 01 */ cmpwi r3, 1
+/* 8006E314 00069F74 41 82 00 1C */ beq lbl_8006E330
+/* 8006E318 00069F78 40 80 00 20 */ bge lbl_8006E338
+/* 8006E31C 00069F7C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006E320 00069F80 40 80 00 08 */ bge lbl_8006E328
+/* 8006E324 00069F84 48 00 00 14 */ b lbl_8006E338
+lbl_8006E328:
+/* 8006E328 00069F88 38 60 0E 8D */ li r3, 0xe8d
+/* 8006E32C 00069F8C 4E 80 00 20 */ blr
+lbl_8006E330:
+/* 8006E330 00069F90 38 60 0E 90 */ li r3, 0xe90
+/* 8006E334 00069F94 4E 80 00 20 */ blr
+lbl_8006E338:
+/* 8006E338 00069F98 38 60 00 00 */ li r3, 0
+/* 8006E33C 00069F9C 4E 80 00 20 */ blr
+
+.global func_8006E340
+func_8006E340:
+/* 8006E340 00069FA0 C0 22 86 78 */ lfs f1, lbl_80640C78-_SDA2_BASE_(r2)
+/* 8006E344 00069FA4 7C 63 07 34 */ extsh r3, r3
+/* 8006E348 00069FA8 38 80 00 04 */ li r4, 4
+/* 8006E34C 00069FAC 48 1E 5A C4 */ b func_80253E10
+
+.global func_8006E350
+func_8006E350:
+/* 8006E350 00069FB0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8006E354 00069FB4 7C 08 02 A6 */ mflr r0
+/* 8006E358 00069FB8 38 A0 00 03 */ li r5, 3
+/* 8006E35C 00069FBC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8006E360 00069FC0 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8006E364 00069FC4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8006E368 00069FC8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8006E36C 00069FCC 7C 9E 23 78 */ mr r30, r4
+/* 8006E370 00069FD0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8006E374 00069FD4 7C 7D 1B 78 */ mr r29, r3
+/* 8006E378 00069FD8 48 1E 5B 15 */ bl func_80253E8C
+/* 8006E37C 00069FDC 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8006E380 00069FE0 2C 00 00 04 */ cmpwi r0, 4
+/* 8006E384 00069FE4 41 82 00 F4 */ beq lbl_8006E478
+/* 8006E388 00069FE8 40 80 00 10 */ bge lbl_8006E398
+/* 8006E38C 00069FEC 2C 00 00 03 */ cmpwi r0, 3
+/* 8006E390 00069FF0 40 80 00 14 */ bge lbl_8006E3A4
+/* 8006E394 00069FF4 48 00 00 E4 */ b lbl_8006E478
+lbl_8006E398:
+/* 8006E398 00069FF8 2C 00 00 06 */ cmpwi r0, 6
+/* 8006E39C 00069FFC 40 80 00 DC */ bge lbl_8006E478
+/* 8006E3A0 0006A000 48 00 00 70 */ b lbl_8006E410
+lbl_8006E3A4:
+/* 8006E3A4 0006A004 7F A3 EB 78 */ mr r3, r29
+/* 8006E3A8 0006A008 7F C4 F3 78 */ mr r4, r30
+/* 8006E3AC 0006A00C 38 C1 00 08 */ addi r6, r1, 8
+/* 8006E3B0 0006A010 38 A0 00 05 */ li r5, 5
+/* 8006E3B4 0006A014 48 1E 5A D9 */ bl func_80253E8C
+/* 8006E3B8 0006A018 3C 80 80 48 */ lis r4, lbl_80479E70@ha
+/* 8006E3BC 0006A01C 83 E1 00 08 */ lwz r31, 8(r1)
+/* 8006E3C0 0006A020 38 84 9E 70 */ addi r4, r4, lbl_80479E70@l
+/* 8006E3C4 0006A024 38 60 2A 95 */ li r3, 0x2a95
+/* 8006E3C8 0006A028 90 9F 00 00 */ stw r4, 0(r31)
+/* 8006E3CC 0006A02C 48 1E 20 0D */ bl func_802503D8
+/* 8006E3D0 0006A030 88 BE 00 02 */ lbz r5, 2(r30)
+/* 8006E3D4 0006A034 38 00 00 84 */ li r0, 0x84
+/* 8006E3D8 0006A038 7F A3 EB 78 */ mr r3, r29
+/* 8006E3DC 0006A03C 7F C4 F3 78 */ mr r4, r30
+/* 8006E3E0 0006A040 98 BF 00 04 */ stb r5, 4(r31)
+/* 8006E3E4 0006A044 38 A0 00 02 */ li r5, 2
+/* 8006E3E8 0006A048 38 C0 FF FE */ li r6, -2
+/* 8006E3EC 0006A04C 88 FE 00 03 */ lbz r7, 3(r30)
+/* 8006E3F0 0006A050 98 FF 00 05 */ stb r7, 5(r31)
+/* 8006E3F4 0006A054 88 FE 00 04 */ lbz r7, 4(r30)
+/* 8006E3F8 0006A058 98 FF 00 06 */ stb r7, 6(r31)
+/* 8006E3FC 0006A05C 88 FE 00 05 */ lbz r7, 5(r30)
+/* 8006E400 0006A060 98 FF 00 07 */ stb r7, 7(r31)
+/* 8006E404 0006A064 98 1F 00 09 */ stb r0, 9(r31)
+/* 8006E408 0006A068 48 1E 5A AD */ bl func_80253EB4
+/* 8006E40C 0006A06C 48 00 00 6C */ b lbl_8006E478
+lbl_8006E410:
+/* 8006E410 0006A070 7F A3 EB 78 */ mr r3, r29
+/* 8006E414 0006A074 7F C4 F3 78 */ mr r4, r30
+/* 8006E418 0006A078 38 C1 00 08 */ addi r6, r1, 8
+/* 8006E41C 0006A07C 38 A0 00 05 */ li r5, 5
+/* 8006E420 0006A080 48 1E 5A 6D */ bl func_80253E8C
+/* 8006E424 0006A084 3C 80 80 48 */ lis r4, lbl_80479EC0@ha
+/* 8006E428 0006A088 83 E1 00 08 */ lwz r31, 8(r1)
+/* 8006E42C 0006A08C 38 84 9E C0 */ addi r4, r4, lbl_80479EC0@l
+/* 8006E430 0006A090 38 60 2A 96 */ li r3, 0x2a96
+/* 8006E434 0006A094 90 9F 00 00 */ stw r4, 0(r31)
+/* 8006E438 0006A098 48 1E 1F A1 */ bl func_802503D8
+/* 8006E43C 0006A09C 88 BE 00 02 */ lbz r5, 2(r30)
+/* 8006E440 0006A0A0 38 00 00 84 */ li r0, 0x84
+/* 8006E444 0006A0A4 7F A3 EB 78 */ mr r3, r29
+/* 8006E448 0006A0A8 7F C4 F3 78 */ mr r4, r30
+/* 8006E44C 0006A0AC 98 BF 00 04 */ stb r5, 4(r31)
+/* 8006E450 0006A0B0 38 A0 00 02 */ li r5, 2
+/* 8006E454 0006A0B4 38 C0 FF FE */ li r6, -2
+/* 8006E458 0006A0B8 88 FE 00 03 */ lbz r7, 3(r30)
+/* 8006E45C 0006A0BC 98 FF 00 05 */ stb r7, 5(r31)
+/* 8006E460 0006A0C0 88 FE 00 04 */ lbz r7, 4(r30)
+/* 8006E464 0006A0C4 98 FF 00 06 */ stb r7, 6(r31)
+/* 8006E468 0006A0C8 88 FE 00 05 */ lbz r7, 5(r30)
+/* 8006E46C 0006A0CC 98 FF 00 07 */ stb r7, 7(r31)
+/* 8006E470 0006A0D0 98 1F 00 09 */ stb r0, 9(r31)
+/* 8006E474 0006A0D4 48 1E 5A 41 */ bl func_80253EB4
+lbl_8006E478:
+/* 8006E478 0006A0D8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8006E47C 0006A0DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8006E480 0006A0E0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8006E484 0006A0E4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8006E488 0006A0E8 7C 08 03 A6 */ mtlr r0
+/* 8006E48C 0006A0EC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8006E490 0006A0F0 4E 80 00 20 */ blr
+
+.global func_8006E494
+func_8006E494:
+/* 8006E494 0006A0F4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8006E498 0006A0F8 7C 08 02 A6 */ mflr r0
+/* 8006E49C 0006A0FC 38 A0 00 03 */ li r5, 3
+/* 8006E4A0 0006A100 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8006E4A4 0006A104 38 C1 00 08 */ addi r6, r1, 8
+/* 8006E4A8 0006A108 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8006E4AC 0006A10C 7C 9F 23 78 */ mr r31, r4
+/* 8006E4B0 0006A110 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8006E4B4 0006A114 7C 7E 1B 78 */ mr r30, r3
+/* 8006E4B8 0006A118 48 1E 5A 25 */ bl func_80253EDC
+/* 8006E4BC 0006A11C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006E4C0 0006A120 2C 00 00 01 */ cmpwi r0, 1
+/* 8006E4C4 0006A124 41 82 00 38 */ beq lbl_8006E4FC
+/* 8006E4C8 0006A128 40 80 00 54 */ bge lbl_8006E51C
+/* 8006E4CC 0006A12C 2C 00 00 00 */ cmpwi r0, 0
+/* 8006E4D0 0006A130 40 80 00 08 */ bge lbl_8006E4D8
+/* 8006E4D4 0006A134 48 00 00 48 */ b lbl_8006E51C
+lbl_8006E4D8:
+/* 8006E4D8 0006A138 7F C3 F3 78 */ mr r3, r30
+/* 8006E4DC 0006A13C 7F E4 FB 78 */ mr r4, r31
+/* 8006E4E0 0006A140 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006E4E4 0006A144 38 A0 00 06 */ li r5, 6
+/* 8006E4E8 0006A148 48 1E 59 F5 */ bl func_80253EDC
+/* 8006E4EC 0006A14C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006E4F0 0006A150 38 60 00 01 */ li r3, 1
+/* 8006E4F4 0006A154 4B FE B5 49 */ bl func_80059A3C
+/* 8006E4F8 0006A158 48 00 00 24 */ b lbl_8006E51C
+lbl_8006E4FC:
+/* 8006E4FC 0006A15C 7F C3 F3 78 */ mr r3, r30
+/* 8006E500 0006A160 7F E4 FB 78 */ mr r4, r31
+/* 8006E504 0006A164 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8006E508 0006A168 38 A0 00 06 */ li r5, 6
+/* 8006E50C 0006A16C 48 1E 59 D1 */ bl func_80253EDC
+/* 8006E510 0006A170 38 81 00 10 */ addi r4, r1, 0x10
+/* 8006E514 0006A174 38 60 00 02 */ li r3, 2
+/* 8006E518 0006A178 4B FE B5 25 */ bl func_80059A3C
+lbl_8006E51C:
+/* 8006E51C 0006A17C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8006E520 0006A180 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8006E524 0006A184 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8006E528 0006A188 7C 08 03 A6 */ mtlr r0
+/* 8006E52C 0006A18C 38 21 00 40 */ addi r1, r1, 0x40
+/* 8006E530 0006A190 4E 80 00 20 */ blr
+
+.global func_8006E534
+func_8006E534:
+/* 8006E534 0006A194 38 A0 00 01 */ li r5, 1
+/* 8006E538 0006A198 38 6D 99 A0 */ addi r3, r13, lbl_8063EC60-_SDA_BASE_
+/* 8006E53C 0006A19C 38 80 00 04 */ li r4, 4
+/* 8006E540 0006A1A0 38 00 00 00 */ li r0, 0
+/* 8006E544 0006A1A4 98 AD 99 A0 */ stb r5, lbl_8063EC60-_SDA_BASE_(r13)
+/* 8006E548 0006A1A8 B0 83 00 02 */ sth r4, 2(r3)
+/* 8006E54C 0006A1AC 98 03 00 04 */ stb r0, 4(r3)
+/* 8006E550 0006A1B0 4E 80 00 20 */ blr
diff --git a/asm/code_8006E554.s b/asm/code_8006E554.s
new file mode 100644
index 0000000..64e6849
--- /dev/null
+++ b/asm/code_8006E554.s
@@ -0,0 +1,16140 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8006E554
+func_8006E554:
+/* 8006E554 0006A1B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8006E558 0006A1B8 7C 08 02 A6 */ mflr r0
+/* 8006E55C 0006A1BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8006E560 0006A1C0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8006E564 0006A1C4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8006E568 0006A1C8 48 0A E4 0D */ bl func_8011C974
+/* 8006E56C 0006A1CC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006E570 0006A1D0 3C 80 1A 96 */ lis r4, 0x1A961A00@ha
+/* 8006E574 0006A1D4 38 84 1A 00 */ addi r4, r4, 0x1A961A00@l
+/* 8006E578 0006A1D8 90 65 00 30 */ stw r3, 0x30(r5)
+/* 8006E57C 0006A1DC 38 60 03 F7 */ li r3, 0x3f7
+/* 8006E580 0006A1E0 4B FE 78 19 */ bl func_80055D98
+/* 8006E584 0006A1E4 3F C0 80 48 */ lis r30, lbl_8047A528@ha
+/* 8006E588 0006A1E8 3C 80 1A 97 */ lis r4, 0x1A971A00@ha
+/* 8006E58C 0006A1EC 3B DE A5 28 */ addi r30, r30, lbl_8047A528@l
+/* 8006E590 0006A1F0 90 7E 00 38 */ stw r3, 0x38(r30)
+/* 8006E594 0006A1F4 38 84 1A 00 */ addi r4, r4, 0x1A971A00@l
+/* 8006E598 0006A1F8 38 60 03 F7 */ li r3, 0x3f7
+/* 8006E59C 0006A1FC 4B FE 77 FD */ bl func_80055D98
+/* 8006E5A0 0006A200 90 7E 00 3C */ stw r3, 0x3c(r30)
+/* 8006E5A4 0006A204 3C A0 80 08 */ lis r5, lbl_8007BB0C@ha
+/* 8006E5A8 0006A208 3C C0 80 08 */ lis r6, lbl_8007BD3C@ha
+/* 8006E5AC 0006A20C 80 7E 00 38 */ lwz r3, 0x38(r30)
+/* 8006E5B0 0006A210 38 A5 BB 0C */ addi r5, r5, lbl_8007BB0C@l
+/* 8006E5B4 0006A214 38 80 00 00 */ li r4, 0
+/* 8006E5B8 0006A218 38 C6 BD 3C */ addi r6, r6, lbl_8007BD3C@l
+/* 8006E5BC 0006A21C 38 E0 FF FF */ li r7, -1
+/* 8006E5C0 0006A220 39 00 00 00 */ li r8, 0
+/* 8006E5C4 0006A224 39 20 00 01 */ li r9, 1
+/* 8006E5C8 0006A228 39 40 00 00 */ li r10, 0
+/* 8006E5CC 0006A22C 48 1E 56 6D */ bl func_80253C38
+/* 8006E5D0 0006A230 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
+/* 8006E5D4 0006A234 3C C0 80 08 */ lis r6, lbl_8007C00C@ha
+/* 8006E5D8 0006A238 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
+/* 8006E5DC 0006A23C 38 80 00 00 */ li r4, 0
+/* 8006E5E0 0006A240 B0 7F 00 1C */ sth r3, 0x1c(r31)
+/* 8006E5E4 0006A244 38 C6 C0 0C */ addi r6, r6, lbl_8007C00C@l
+/* 8006E5E8 0006A248 80 7E 00 3C */ lwz r3, 0x3c(r30)
+/* 8006E5EC 0006A24C 38 A0 00 00 */ li r5, 0
+/* 8006E5F0 0006A250 38 E0 00 00 */ li r7, 0
+/* 8006E5F4 0006A254 39 00 00 00 */ li r8, 0
+/* 8006E5F8 0006A258 39 20 00 01 */ li r9, 1
+/* 8006E5FC 0006A25C 39 40 00 00 */ li r10, 0
+/* 8006E600 0006A260 48 1E 56 39 */ bl func_80253C38
+/* 8006E604 0006A264 38 A0 00 01 */ li r5, 1
+/* 8006E608 0006A268 38 00 00 FF */ li r0, 0xff
+/* 8006E60C 0006A26C 98 A1 00 0C */ stb r5, 0xc(r1)
+/* 8006E610 0006A270 38 81 00 08 */ addi r4, r1, 8
+/* 8006E614 0006A274 98 A1 00 0D */ stb r5, 0xd(r1)
+/* 8006E618 0006A278 B0 7F 00 1E */ sth r3, 0x1e(r31)
+/* 8006E61C 0006A27C 38 60 00 01 */ li r3, 1
+/* 8006E620 0006A280 98 A1 00 0E */ stb r5, 0xe(r1)
+/* 8006E624 0006A284 98 01 00 0F */ stb r0, 0xf(r1)
+/* 8006E628 0006A288 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8006E62C 0006A28C 90 01 00 08 */ stw r0, 8(r1)
+/* 8006E630 0006A290 48 1E 1F C1 */ bl func_802505F0
+/* 8006E634 0006A294 48 0F 10 AD */ bl func_8015F6E0
+/* 8006E638 0006A298 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006E63C 0006A29C 38 80 00 00 */ li r4, 0
+/* 8006E640 0006A2A0 38 A0 FF FF */ li r5, -1
+/* 8006E644 0006A2A4 90 66 03 F4 */ stw r3, 0x3f4(r6)
+/* 8006E648 0006A2A8 38 60 00 00 */ li r3, 0
+/* 8006E64C 0006A2AC 48 1E 59 21 */ bl func_80253F6C
+/* 8006E650 0006A2B0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006E654 0006A2B4 38 80 00 00 */ li r4, 0
+/* 8006E658 0006A2B8 38 A0 FF FF */ li r5, -1
+/* 8006E65C 0006A2BC 90 66 03 FC */ stw r3, 0x3fc(r6)
+/* 8006E660 0006A2C0 38 60 00 00 */ li r3, 0
+/* 8006E664 0006A2C4 48 1E 59 09 */ bl func_80253F6C
+/* 8006E668 0006A2C8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006E66C 0006A2CC 38 80 00 00 */ li r4, 0
+/* 8006E670 0006A2D0 38 A0 FF FF */ li r5, -1
+/* 8006E674 0006A2D4 90 66 04 00 */ stw r3, 0x400(r6)
+/* 8006E678 0006A2D8 38 60 00 00 */ li r3, 0
+/* 8006E67C 0006A2DC 48 1E 58 F1 */ bl func_80253F6C
+/* 8006E680 0006A2E0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006E684 0006A2E4 38 80 00 00 */ li r4, 0
+/* 8006E688 0006A2E8 38 A0 FF FF */ li r5, -1
+/* 8006E68C 0006A2EC 90 66 04 04 */ stw r3, 0x404(r6)
+/* 8006E690 0006A2F0 38 60 00 00 */ li r3, 0
+/* 8006E694 0006A2F4 48 1E 58 D9 */ bl func_80253F6C
+/* 8006E698 0006A2F8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006E69C 0006A2FC 38 80 00 00 */ li r4, 0
+/* 8006E6A0 0006A300 38 A0 FF FF */ li r5, -1
+/* 8006E6A4 0006A304 90 66 04 08 */ stw r3, 0x408(r6)
+/* 8006E6A8 0006A308 38 60 00 00 */ li r3, 0
+/* 8006E6AC 0006A30C 48 1E 58 C1 */ bl func_80253F6C
+/* 8006E6B0 0006A310 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006E6B4 0006A314 38 80 00 00 */ li r4, 0
+/* 8006E6B8 0006A318 38 A0 FF FF */ li r5, -1
+/* 8006E6BC 0006A31C 90 66 04 0C */ stw r3, 0x40c(r6)
+/* 8006E6C0 0006A320 38 60 00 00 */ li r3, 0
+/* 8006E6C4 0006A324 48 1E 58 A9 */ bl func_80253F6C
+/* 8006E6C8 0006A328 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006E6CC 0006A32C 3C 80 80 07 */ lis r4, lbl_80077AF0@ha
+/* 8006E6D0 0006A330 38 00 FF FF */ li r0, -1
+/* 8006E6D4 0006A334 38 A0 FF FF */ li r5, -1
+/* 8006E6D8 0006A338 90 66 04 10 */ stw r3, 0x410(r6)
+/* 8006E6DC 0006A33C 38 84 7A F0 */ addi r4, r4, lbl_80077AF0@l
+/* 8006E6E0 0006A340 38 60 00 00 */ li r3, 0
+/* 8006E6E4 0006A344 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006E6E8 0006A348 90 06 04 20 */ stw r0, 0x420(r6)
+/* 8006E6EC 0006A34C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006E6F0 0006A350 90 06 04 24 */ stw r0, 0x424(r6)
+/* 8006E6F4 0006A354 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006E6F8 0006A358 90 06 04 28 */ stw r0, 0x428(r6)
+/* 8006E6FC 0006A35C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006E700 0006A360 90 06 04 2C */ stw r0, 0x42c(r6)
+/* 8006E704 0006A364 48 1E 58 69 */ bl func_80253F6C
+/* 8006E708 0006A368 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006E70C 0006A36C 90 64 04 14 */ stw r3, 0x414(r4)
+/* 8006E710 0006A370 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8006E714 0006A374 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8006E718 0006A378 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8006E71C 0006A37C 7C 08 03 A6 */ mtlr r0
+/* 8006E720 0006A380 38 21 00 20 */ addi r1, r1, 0x20
+/* 8006E724 0006A384 4E 80 00 20 */ blr
+
+.global func_8006E728
+func_8006E728:
+/* 8006E728 0006A388 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8006E72C 0006A38C 7C 08 02 A6 */ mflr r0
+/* 8006E730 0006A390 3C 80 06 00 */ lis r4, 0x06001A00@ha
+/* 8006E734 0006A394 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E738 0006A398 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8006E73C 0006A39C 38 84 1A 00 */ addi r4, r4, 0x06001A00@l
+/* 8006E740 0006A3A0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8006E744 0006A3A4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8006E748 0006A3A8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8006E74C 0006A3AC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8006E750 0006A3B0 4B FE 76 49 */ bl func_80055D98
+/* 8006E754 0006A3B4 90 6D 99 B8 */ stw r3, lbl_8063EC78-_SDA_BASE_(r13)
+/* 8006E758 0006A3B8 3C 60 06 01 */ lis r3, 0x06011A00@ha
+/* 8006E75C 0006A3BC 38 83 1A 00 */ addi r4, r3, 0x06011A00@l
+/* 8006E760 0006A3C0 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E764 0006A3C4 4B FE 76 35 */ bl func_80055D98
+/* 8006E768 0006A3C8 38 8D 99 B8 */ addi r4, r13, lbl_8063EC78-_SDA_BASE_
+/* 8006E76C 0006A3CC 3F A0 1D A4 */ lis r29, 0x1DA41A00@ha
+/* 8006E770 0006A3D0 90 64 00 04 */ stw r3, 4(r4)
+/* 8006E774 0006A3D4 38 9D 1A 00 */ addi r4, r29, 0x1DA41A00@l
+/* 8006E778 0006A3D8 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E77C 0006A3DC 4B FE 76 1D */ bl func_80055D98
+/* 8006E780 0006A3E0 3F 80 80 48 */ lis r28, lbl_8047A518@ha
+/* 8006E784 0006A3E4 38 9D 1A 00 */ addi r4, r29, 0x1a00
+/* 8006E788 0006A3E8 90 7C A5 18 */ stw r3, lbl_8047A518@l(r28)
+/* 8006E78C 0006A3EC 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E790 0006A3F0 4B FE 76 09 */ bl func_80055D98
+/* 8006E794 0006A3F4 3B 9C A5 18 */ addi r28, r28, -23272
+/* 8006E798 0006A3F8 38 9D 1A 00 */ addi r4, r29, 0x1a00
+/* 8006E79C 0006A3FC 90 7C 00 04 */ stw r3, 4(r28)
+/* 8006E7A0 0006A400 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E7A4 0006A404 4B FE 75 F5 */ bl func_80055D98
+/* 8006E7A8 0006A408 90 7C 00 08 */ stw r3, 8(r28)
+/* 8006E7AC 0006A40C 38 9D 1A 00 */ addi r4, r29, 0x1a00
+/* 8006E7B0 0006A410 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E7B4 0006A414 4B FE 75 E5 */ bl func_80055D98
+/* 8006E7B8 0006A418 90 7C 00 0C */ stw r3, 0xc(r28)
+/* 8006E7BC 0006A41C 3C 60 1A 4D */ lis r3, 0x1A4D1A00@ha
+/* 8006E7C0 0006A420 38 83 1A 00 */ addi r4, r3, 0x1A4D1A00@l
+/* 8006E7C4 0006A424 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E7C8 0006A428 4B FE 75 D1 */ bl func_80055D98
+/* 8006E7CC 0006A42C 3F 80 80 48 */ lis r28, lbl_8047A528@ha
+/* 8006E7D0 0006A430 3C 80 1A 5A */ lis r4, 0x1A5A1A00@ha
+/* 8006E7D4 0006A434 90 7C A5 28 */ stw r3, lbl_8047A528@l(r28)
+/* 8006E7D8 0006A438 38 84 1A 00 */ addi r4, r4, 0x1A5A1A00@l
+/* 8006E7DC 0006A43C 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E7E0 0006A440 4B FE 75 B9 */ bl func_80055D98
+/* 8006E7E4 0006A444 3B FC A5 28 */ addi r31, r28, -23256
+/* 8006E7E8 0006A448 3C 80 1B 27 */ lis r4, 0x1B271A00@ha
+/* 8006E7EC 0006A44C 90 7F 00 04 */ stw r3, 4(r31)
+/* 8006E7F0 0006A450 38 84 1A 00 */ addi r4, r4, 0x1B271A00@l
+/* 8006E7F4 0006A454 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E7F8 0006A458 4B FE 75 A1 */ bl func_80055D98
+/* 8006E7FC 0006A45C 90 7F 00 08 */ stw r3, 8(r31)
+/* 8006E800 0006A460 3C 60 1B 26 */ lis r3, 0x1B261A00@ha
+/* 8006E804 0006A464 38 83 1A 00 */ addi r4, r3, 0x1B261A00@l
+/* 8006E808 0006A468 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E80C 0006A46C 4B FE 75 8D */ bl func_80055D98
+/* 8006E810 0006A470 90 7F 00 0C */ stw r3, 0xc(r31)
+/* 8006E814 0006A474 3C 60 1C E9 */ lis r3, 0x1CE91A00@ha
+/* 8006E818 0006A478 38 83 1A 00 */ addi r4, r3, 0x1CE91A00@l
+/* 8006E81C 0006A47C 38 60 03 FF */ li r3, 0x3ff
+/* 8006E820 0006A480 4B FE 75 79 */ bl func_80055D98
+/* 8006E824 0006A484 90 7F 00 10 */ stw r3, 0x10(r31)
+/* 8006E828 0006A488 3C 60 1C F3 */ lis r3, 0x1CF31A00@ha
+/* 8006E82C 0006A48C 38 83 1A 00 */ addi r4, r3, 0x1CF31A00@l
+/* 8006E830 0006A490 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E834 0006A494 4B FE 75 65 */ bl func_80055D98
+/* 8006E838 0006A498 90 7F 00 20 */ stw r3, 0x20(r31)
+/* 8006E83C 0006A49C 3C 60 1B BE */ lis r3, 0x1BBE1A00@ha
+/* 8006E840 0006A4A0 38 83 1A 00 */ addi r4, r3, 0x1BBE1A00@l
+/* 8006E844 0006A4A4 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E848 0006A4A8 4B FE 75 51 */ bl func_80055D98
+/* 8006E84C 0006A4AC 90 7F 00 24 */ stw r3, 0x24(r31)
+/* 8006E850 0006A4B0 3C 60 1B A8 */ lis r3, 0x1BA81A00@ha
+/* 8006E854 0006A4B4 38 83 1A 00 */ addi r4, r3, 0x1BA81A00@l
+/* 8006E858 0006A4B8 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E85C 0006A4BC 4B FE 75 3D */ bl func_80055D98
+/* 8006E860 0006A4C0 90 7F 00 28 */ stw r3, 0x28(r31)
+/* 8006E864 0006A4C4 3C 60 1B AF */ lis r3, 0x1BAF1A00@ha
+/* 8006E868 0006A4C8 38 83 1A 00 */ addi r4, r3, 0x1BAF1A00@l
+/* 8006E86C 0006A4CC 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E870 0006A4D0 4B FE 75 29 */ bl func_80055D98
+/* 8006E874 0006A4D4 90 7F 00 2C */ stw r3, 0x2c(r31)
+/* 8006E878 0006A4D8 3C 60 1B A9 */ lis r3, 0x1BA91A00@ha
+/* 8006E87C 0006A4DC 38 83 1A 00 */ addi r4, r3, 0x1BA91A00@l
+/* 8006E880 0006A4E0 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E884 0006A4E4 4B FE 75 15 */ bl func_80055D98
+/* 8006E888 0006A4E8 90 7F 00 30 */ stw r3, 0x30(r31)
+/* 8006E88C 0006A4EC 3C 60 1B AA */ lis r3, 0x1BAA1A00@ha
+/* 8006E890 0006A4F0 38 83 1A 00 */ addi r4, r3, 0x1BAA1A00@l
+/* 8006E894 0006A4F4 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E898 0006A4F8 4B FE 75 01 */ bl func_80055D98
+/* 8006E89C 0006A4FC 90 7F 00 34 */ stw r3, 0x34(r31)
+/* 8006E8A0 0006A500 3C 60 27 BA */ lis r3, 0x27BA1A00@ha
+/* 8006E8A4 0006A504 38 83 1A 00 */ addi r4, r3, 0x27BA1A00@l
+/* 8006E8A8 0006A508 38 60 03 F6 */ li r3, 0x3f6
+/* 8006E8AC 0006A50C 4B FE 74 ED */ bl func_80055D98
+/* 8006E8B0 0006A510 90 7F 00 40 */ stw r3, 0x40(r31)
+/* 8006E8B4 0006A514 3C A0 80 08 */ lis r5, lbl_8007B9F4@ha
+/* 8006E8B8 0006A518 3C C0 80 08 */ lis r6, lbl_8007B9F8@ha
+/* 8006E8BC 0006A51C 80 7F 00 30 */ lwz r3, 0x30(r31)
+/* 8006E8C0 0006A520 38 A5 B9 F4 */ addi r5, r5, lbl_8007B9F4@l
+/* 8006E8C4 0006A524 38 80 00 00 */ li r4, 0
+/* 8006E8C8 0006A528 38 C6 B9 F8 */ addi r6, r6, lbl_8007B9F8@l
+/* 8006E8CC 0006A52C 38 E0 00 00 */ li r7, 0
+/* 8006E8D0 0006A530 39 00 00 00 */ li r8, 0
+/* 8006E8D4 0006A534 39 20 00 01 */ li r9, 1
+/* 8006E8D8 0006A538 39 40 00 00 */ li r10, 0
+/* 8006E8DC 0006A53C 48 1E 53 5D */ bl func_80253C38
+/* 8006E8E0 0006A540 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
+/* 8006E8E4 0006A544 3C A0 80 08 */ lis r5, lbl_8007BA80@ha
+/* 8006E8E8 0006A548 3B DD C6 B4 */ addi r30, r29, lbl_8040C6B4@l
+/* 8006E8EC 0006A54C 3C C0 80 08 */ lis r6, lbl_8007BA84@ha
+/* 8006E8F0 0006A550 B0 7E 00 18 */ sth r3, 0x18(r30)
+/* 8006E8F4 0006A554 38 A5 BA 80 */ addi r5, r5, lbl_8007BA80@l
+/* 8006E8F8 0006A558 80 7F 00 34 */ lwz r3, 0x34(r31)
+/* 8006E8FC 0006A55C 38 C6 BA 84 */ addi r6, r6, lbl_8007BA84@l
+/* 8006E900 0006A560 38 80 00 00 */ li r4, 0
+/* 8006E904 0006A564 38 E0 00 00 */ li r7, 0
+/* 8006E908 0006A568 39 00 00 00 */ li r8, 0
+/* 8006E90C 0006A56C 39 20 00 01 */ li r9, 1
+/* 8006E910 0006A570 39 40 00 00 */ li r10, 0
+/* 8006E914 0006A574 48 1E 53 25 */ bl func_80253C38
+/* 8006E918 0006A578 B0 7E 00 1A */ sth r3, 0x1a(r30)
+/* 8006E91C 0006A57C 3C A0 80 08 */ lis r5, lbl_8007801C@ha
+/* 8006E920 0006A580 3C C0 80 08 */ lis r6, lbl_80078274@ha
+/* 8006E924 0006A584 80 7C A5 28 */ lwz r3, -0x5ad8(r28)
+/* 8006E928 0006A588 38 A5 80 1C */ addi r5, r5, lbl_8007801C@l
+/* 8006E92C 0006A58C 38 80 00 00 */ li r4, 0
+/* 8006E930 0006A590 38 C6 82 74 */ addi r6, r6, lbl_80078274@l
+/* 8006E934 0006A594 38 E0 FF FF */ li r7, -1
+/* 8006E938 0006A598 39 00 00 00 */ li r8, 0
+/* 8006E93C 0006A59C 39 20 00 01 */ li r9, 1
+/* 8006E940 0006A5A0 39 40 00 00 */ li r10, 0
+/* 8006E944 0006A5A4 48 1E 52 F5 */ bl func_80253C38
+/* 8006E948 0006A5A8 B0 7D C6 B4 */ sth r3, -0x394c(r29)
+/* 8006E94C 0006A5AC 3C A0 80 08 */ lis r5, lbl_80078FF8@ha
+/* 8006E950 0006A5B0 3C C0 80 08 */ lis r6, lbl_80079188@ha
+/* 8006E954 0006A5B4 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8006E958 0006A5B8 38 A5 8F F8 */ addi r5, r5, lbl_80078FF8@l
+/* 8006E95C 0006A5BC 38 80 00 00 */ li r4, 0
+/* 8006E960 0006A5C0 38 C6 91 88 */ addi r6, r6, lbl_80079188@l
+/* 8006E964 0006A5C4 38 E0 FF FF */ li r7, -1
+/* 8006E968 0006A5C8 39 00 00 00 */ li r8, 0
+/* 8006E96C 0006A5CC 39 20 00 01 */ li r9, 1
+/* 8006E970 0006A5D0 39 40 00 00 */ li r10, 0
+/* 8006E974 0006A5D4 48 1E 52 C5 */ bl func_80253C38
+/* 8006E978 0006A5D8 B0 7E 00 02 */ sth r3, 2(r30)
+/* 8006E97C 0006A5DC 3C A0 80 08 */ lis r5, lbl_80079FDC@ha
+/* 8006E980 0006A5E0 3C C0 80 08 */ lis r6, lbl_8007A0CC@ha
+/* 8006E984 0006A5E4 80 7F 00 08 */ lwz r3, 8(r31)
+/* 8006E988 0006A5E8 38 A5 9F DC */ addi r5, r5, lbl_80079FDC@l
+/* 8006E98C 0006A5EC 38 80 00 00 */ li r4, 0
+/* 8006E990 0006A5F0 38 C6 A0 CC */ addi r6, r6, lbl_8007A0CC@l
+/* 8006E994 0006A5F4 38 E0 FF FF */ li r7, -1
+/* 8006E998 0006A5F8 39 00 00 00 */ li r8, 0
+/* 8006E99C 0006A5FC 39 20 00 01 */ li r9, 1
+/* 8006E9A0 0006A600 39 40 00 00 */ li r10, 0
+/* 8006E9A4 0006A604 48 1E 52 95 */ bl func_80253C38
+/* 8006E9A8 0006A608 B0 7E 00 04 */ sth r3, 4(r30)
+/* 8006E9AC 0006A60C 3C A0 80 08 */ lis r5, lbl_8007A16C@ha
+/* 8006E9B0 0006A610 3C C0 80 08 */ lis r6, lbl_8007A27C@ha
+/* 8006E9B4 0006A614 80 7F 00 0C */ lwz r3, 0xc(r31)
+/* 8006E9B8 0006A618 38 A5 A1 6C */ addi r5, r5, lbl_8007A16C@l
+/* 8006E9BC 0006A61C 38 80 00 00 */ li r4, 0
+/* 8006E9C0 0006A620 38 C6 A2 7C */ addi r6, r6, lbl_8007A27C@l
+/* 8006E9C4 0006A624 38 E0 FF FF */ li r7, -1
+/* 8006E9C8 0006A628 39 00 00 00 */ li r8, 0
+/* 8006E9CC 0006A62C 39 20 00 01 */ li r9, 1
+/* 8006E9D0 0006A630 39 40 00 00 */ li r10, 0
+/* 8006E9D4 0006A634 48 1E 52 65 */ bl func_80253C38
+/* 8006E9D8 0006A638 B0 7E 00 06 */ sth r3, 6(r30)
+/* 8006E9DC 0006A63C 3C A0 80 08 */ lis r5, lbl_8007A400@ha
+/* 8006E9E0 0006A640 3C C0 80 08 */ lis r6, lbl_8007A530@ha
+/* 8006E9E4 0006A644 80 7F 00 10 */ lwz r3, 0x10(r31)
+/* 8006E9E8 0006A648 38 A5 A4 00 */ addi r5, r5, lbl_8007A400@l
+/* 8006E9EC 0006A64C 38 80 00 00 */ li r4, 0
+/* 8006E9F0 0006A650 38 C6 A5 30 */ addi r6, r6, lbl_8007A530@l
+/* 8006E9F4 0006A654 38 E0 FF FF */ li r7, -1
+/* 8006E9F8 0006A658 39 00 00 00 */ li r8, 0
+/* 8006E9FC 0006A65C 39 20 00 01 */ li r9, 1
+/* 8006EA00 0006A660 39 40 00 00 */ li r10, 0
+/* 8006EA04 0006A664 48 1E 52 35 */ bl func_80253C38
+/* 8006EA08 0006A668 B0 7E 00 08 */ sth r3, 8(r30)
+/* 8006EA0C 0006A66C 3C A0 80 08 */ lis r5, lbl_8007B050@ha
+/* 8006EA10 0006A670 3C C0 80 08 */ lis r6, lbl_8007B35C@ha
+/* 8006EA14 0006A674 80 7F 00 20 */ lwz r3, 0x20(r31)
+/* 8006EA18 0006A678 38 A5 B0 50 */ addi r5, r5, lbl_8007B050@l
+/* 8006EA1C 0006A67C 38 80 00 00 */ li r4, 0
+/* 8006EA20 0006A680 38 C6 B3 5C */ addi r6, r6, lbl_8007B35C@l
+/* 8006EA24 0006A684 38 E0 FF FF */ li r7, -1
+/* 8006EA28 0006A688 39 00 00 00 */ li r8, 0
+/* 8006EA2C 0006A68C 39 20 00 01 */ li r9, 1
+/* 8006EA30 0006A690 39 40 00 00 */ li r10, 0
+/* 8006EA34 0006A694 48 1E 52 05 */ bl func_80253C38
+/* 8006EA38 0006A698 B0 7E 00 10 */ sth r3, 0x10(r30)
+/* 8006EA3C 0006A69C 3C A0 80 08 */ lis r5, lbl_8007B4D8@ha
+/* 8006EA40 0006A6A0 3C C0 80 08 */ lis r6, lbl_8007B5F8@ha
+/* 8006EA44 0006A6A4 80 7F 00 24 */ lwz r3, 0x24(r31)
+/* 8006EA48 0006A6A8 38 A5 B4 D8 */ addi r5, r5, lbl_8007B4D8@l
+/* 8006EA4C 0006A6AC 38 80 00 00 */ li r4, 0
+/* 8006EA50 0006A6B0 38 C6 B5 F8 */ addi r6, r6, lbl_8007B5F8@l
+/* 8006EA54 0006A6B4 38 E0 FF FF */ li r7, -1
+/* 8006EA58 0006A6B8 39 00 00 00 */ li r8, 0
+/* 8006EA5C 0006A6BC 39 20 00 01 */ li r9, 1
+/* 8006EA60 0006A6C0 39 40 00 00 */ li r10, 0
+/* 8006EA64 0006A6C4 48 1E 51 D5 */ bl func_80253C38
+/* 8006EA68 0006A6C8 B0 7E 00 12 */ sth r3, 0x12(r30)
+/* 8006EA6C 0006A6CC 3C A0 80 08 */ lis r5, lbl_8007B6C4@ha
+/* 8006EA70 0006A6D0 3C C0 80 08 */ lis r6, lbl_8007B7E4@ha
+/* 8006EA74 0006A6D4 80 7F 00 28 */ lwz r3, 0x28(r31)
+/* 8006EA78 0006A6D8 38 A5 B6 C4 */ addi r5, r5, lbl_8007B6C4@l
+/* 8006EA7C 0006A6DC 38 80 00 00 */ li r4, 0
+/* 8006EA80 0006A6E0 38 C6 B7 E4 */ addi r6, r6, lbl_8007B7E4@l
+/* 8006EA84 0006A6E4 38 E0 FF FF */ li r7, -1
+/* 8006EA88 0006A6E8 39 00 00 00 */ li r8, 0
+/* 8006EA8C 0006A6EC 39 20 00 01 */ li r9, 1
+/* 8006EA90 0006A6F0 39 40 00 00 */ li r10, 0
+/* 8006EA94 0006A6F4 48 1E 51 A5 */ bl func_80253C38
+/* 8006EA98 0006A6F8 B0 7E 00 14 */ sth r3, 0x14(r30)
+/* 8006EA9C 0006A6FC 3C A0 80 08 */ lis r5, lbl_8007B868@ha
+/* 8006EAA0 0006A700 3C C0 80 08 */ lis r6, lbl_8007B988@ha
+/* 8006EAA4 0006A704 80 7F 00 2C */ lwz r3, 0x2c(r31)
+/* 8006EAA8 0006A708 38 A5 B8 68 */ addi r5, r5, lbl_8007B868@l
+/* 8006EAAC 0006A70C 38 80 00 00 */ li r4, 0
+/* 8006EAB0 0006A710 38 C6 B9 88 */ addi r6, r6, lbl_8007B988@l
+/* 8006EAB4 0006A714 38 E0 FF FF */ li r7, -1
+/* 8006EAB8 0006A718 39 00 00 00 */ li r8, 0
+/* 8006EABC 0006A71C 39 20 00 01 */ li r9, 1
+/* 8006EAC0 0006A720 39 40 00 00 */ li r10, 0
+/* 8006EAC4 0006A724 48 1E 51 75 */ bl func_80253C38
+/* 8006EAC8 0006A728 B0 7E 00 16 */ sth r3, 0x16(r30)
+/* 8006EACC 0006A72C 3C A0 80 08 */ lis r5, lbl_8007C094@ha
+/* 8006EAD0 0006A730 3C C0 80 08 */ lis r6, lbl_8007C1B4@ha
+/* 8006EAD4 0006A734 80 7F 00 40 */ lwz r3, 0x40(r31)
+/* 8006EAD8 0006A738 38 A5 C0 94 */ addi r5, r5, lbl_8007C094@l
+/* 8006EADC 0006A73C 38 80 00 00 */ li r4, 0
+/* 8006EAE0 0006A740 38 C6 C1 B4 */ addi r6, r6, lbl_8007C1B4@l
+/* 8006EAE4 0006A744 38 E0 00 00 */ li r7, 0
+/* 8006EAE8 0006A748 39 00 00 00 */ li r8, 0
+/* 8006EAEC 0006A74C 39 20 00 01 */ li r9, 1
+/* 8006EAF0 0006A750 39 40 00 00 */ li r10, 0
+/* 8006EAF4 0006A754 48 1E 51 45 */ bl func_80253C38
+/* 8006EAF8 0006A758 B0 7E 00 20 */ sth r3, 0x20(r30)
+/* 8006EAFC 0006A75C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EB00 0006A760 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8006EB04 0006A764 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8006EB08 0006A768 2C 00 00 02 */ cmpwi r0, 2
+/* 8006EB0C 0006A76C 41 82 00 C0 */ beq lbl_8006EBCC
+/* 8006EB10 0006A770 40 80 00 14 */ bge lbl_8006EB24
+/* 8006EB14 0006A774 2C 00 00 00 */ cmpwi r0, 0
+/* 8006EB18 0006A778 41 82 00 18 */ beq lbl_8006EB30
+/* 8006EB1C 0006A77C 40 80 00 F4 */ bge lbl_8006EC10
+/* 8006EB20 0006A780 48 00 01 74 */ b lbl_8006EC94
+lbl_8006EB24:
+/* 8006EB24 0006A784 2C 00 00 04 */ cmpwi r0, 4
+/* 8006EB28 0006A788 40 80 01 6C */ bge lbl_8006EC94
+/* 8006EB2C 0006A78C 48 00 01 28 */ b lbl_8006EC54
+lbl_8006EB30:
+/* 8006EB30 0006A790 3C 80 04 4B */ lis r4, 0x044B1A00@ha
+/* 8006EB34 0006A794 38 60 00 0E */ li r3, 0xe
+/* 8006EB38 0006A798 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l
+/* 8006EB3C 0006A79C 4B FE 72 5D */ bl func_80055D98
+/* 8006EB40 0006A7A0 3C A0 80 08 */ lis r5, lbl_8007C22C@ha
+/* 8006EB44 0006A7A4 3C C0 80 08 */ lis r6, lbl_8007C290@ha
+/* 8006EB48 0006A7A8 90 6D 99 C0 */ stw r3, lbl_8063EC80-_SDA_BASE_(r13)
+/* 8006EB4C 0006A7AC 38 A5 C2 2C */ addi r5, r5, lbl_8007C22C@l
+/* 8006EB50 0006A7B0 38 C6 C2 90 */ addi r6, r6, lbl_8007C290@l
+/* 8006EB54 0006A7B4 38 80 00 00 */ li r4, 0
+/* 8006EB58 0006A7B8 38 E0 FF FF */ li r7, -1
+/* 8006EB5C 0006A7BC 39 00 00 00 */ li r8, 0
+/* 8006EB60 0006A7C0 39 20 00 01 */ li r9, 1
+/* 8006EB64 0006A7C4 39 40 00 00 */ li r10, 0
+/* 8006EB68 0006A7C8 48 1E 50 D1 */ bl func_80253C38
+/* 8006EB6C 0006A7CC B0 6D 82 20 */ sth r3, lbl_8063D4E0-_SDA_BASE_(r13)
+/* 8006EB70 0006A7D0 3C 60 04 50 */ lis r3, 0x04501A00@ha
+/* 8006EB74 0006A7D4 38 83 1A 00 */ addi r4, r3, 0x04501A00@l
+/* 8006EB78 0006A7D8 38 60 00 0E */ li r3, 0xe
+/* 8006EB7C 0006A7DC 4B FE 72 1D */ bl func_80055D98
+/* 8006EB80 0006A7E0 38 8D 99 C0 */ addi r4, r13, lbl_8063EC80-_SDA_BASE_
+/* 8006EB84 0006A7E4 3C A0 80 08 */ lis r5, lbl_8007C294@ha
+/* 8006EB88 0006A7E8 3C C0 80 08 */ lis r6, lbl_8007C33C@ha
+/* 8006EB8C 0006A7EC 90 64 00 04 */ stw r3, 4(r4)
+/* 8006EB90 0006A7F0 38 A5 C2 94 */ addi r5, r5, lbl_8007C294@l
+/* 8006EB94 0006A7F4 38 80 00 00 */ li r4, 0
+/* 8006EB98 0006A7F8 38 C6 C3 3C */ addi r6, r6, lbl_8007C33C@l
+/* 8006EB9C 0006A7FC 38 E0 FF FF */ li r7, -1
+/* 8006EBA0 0006A800 39 00 00 00 */ li r8, 0
+/* 8006EBA4 0006A804 39 20 00 01 */ li r9, 1
+/* 8006EBA8 0006A808 39 40 00 00 */ li r10, 0
+/* 8006EBAC 0006A80C 48 1E 50 8D */ bl func_80253C38
+/* 8006EBB0 0006A810 38 8D 82 20 */ addi r4, r13, lbl_8063D4E0-_SDA_BASE_
+/* 8006EBB4 0006A814 C0 22 86 80 */ lfs f1, lbl_80640C80-_SDA2_BASE_(r2)
+/* 8006EBB8 0006A818 B0 64 00 02 */ sth r3, 2(r4)
+/* 8006EBBC 0006A81C 7C 63 07 34 */ extsh r3, r3
+/* 8006EBC0 0006A820 38 80 00 04 */ li r4, 4
+/* 8006EBC4 0006A824 48 1E 52 4D */ bl func_80253E10
+/* 8006EBC8 0006A828 48 00 00 CC */ b lbl_8006EC94
+lbl_8006EBCC:
+/* 8006EBCC 0006A82C 3C 80 21 86 */ lis r4, 0x21861A00@ha
+/* 8006EBD0 0006A830 38 60 03 F6 */ li r3, 0x3f6
+/* 8006EBD4 0006A834 38 84 1A 00 */ addi r4, r4, 0x21861A00@l
+/* 8006EBD8 0006A838 4B FE 71 C1 */ bl func_80055D98
+/* 8006EBDC 0006A83C 3C A0 80 08 */ lis r5, lbl_8007A8AC@ha
+/* 8006EBE0 0006A840 3C C0 80 08 */ lis r6, lbl_8007AA34@ha
+/* 8006EBE4 0006A844 90 7F 00 14 */ stw r3, 0x14(r31)
+/* 8006EBE8 0006A848 38 A5 A8 AC */ addi r5, r5, lbl_8007A8AC@l
+/* 8006EBEC 0006A84C 38 C6 AA 34 */ addi r6, r6, lbl_8007AA34@l
+/* 8006EBF0 0006A850 38 80 00 00 */ li r4, 0
+/* 8006EBF4 0006A854 38 E0 FF FF */ li r7, -1
+/* 8006EBF8 0006A858 39 00 00 00 */ li r8, 0
+/* 8006EBFC 0006A85C 39 20 00 01 */ li r9, 1
+/* 8006EC00 0006A860 39 40 00 00 */ li r10, 0
+/* 8006EC04 0006A864 48 1E 50 35 */ bl func_80253C38
+/* 8006EC08 0006A868 B0 7E 00 0A */ sth r3, 0xa(r30)
+/* 8006EC0C 0006A86C 48 00 00 88 */ b lbl_8006EC94
+lbl_8006EC10:
+/* 8006EC10 0006A870 3C 80 21 D0 */ lis r4, 0x21D01A00@ha
+/* 8006EC14 0006A874 38 60 03 F6 */ li r3, 0x3f6
+/* 8006EC18 0006A878 38 84 1A 00 */ addi r4, r4, 0x21D01A00@l
+/* 8006EC1C 0006A87C 4B FE 71 7D */ bl func_80055D98
+/* 8006EC20 0006A880 3C A0 80 08 */ lis r5, lbl_8007AB28@ha
+/* 8006EC24 0006A884 3C C0 80 08 */ lis r6, lbl_8007AC24@ha
+/* 8006EC28 0006A888 90 7F 00 18 */ stw r3, 0x18(r31)
+/* 8006EC2C 0006A88C 38 A5 AB 28 */ addi r5, r5, lbl_8007AB28@l
+/* 8006EC30 0006A890 38 C6 AC 24 */ addi r6, r6, lbl_8007AC24@l
+/* 8006EC34 0006A894 38 80 00 00 */ li r4, 0
+/* 8006EC38 0006A898 38 E0 FF FF */ li r7, -1
+/* 8006EC3C 0006A89C 39 00 00 00 */ li r8, 0
+/* 8006EC40 0006A8A0 39 20 00 01 */ li r9, 1
+/* 8006EC44 0006A8A4 39 40 00 00 */ li r10, 0
+/* 8006EC48 0006A8A8 48 1E 4F F1 */ bl func_80253C38
+/* 8006EC4C 0006A8AC B0 7E 00 0C */ sth r3, 0xc(r30)
+/* 8006EC50 0006A8B0 48 00 00 44 */ b lbl_8006EC94
+lbl_8006EC54:
+/* 8006EC54 0006A8B4 3C 80 23 98 */ lis r4, 0x23981A00@ha
+/* 8006EC58 0006A8B8 38 60 03 F6 */ li r3, 0x3f6
+/* 8006EC5C 0006A8BC 38 84 1A 00 */ addi r4, r4, 0x23981A00@l
+/* 8006EC60 0006A8C0 4B FE 71 39 */ bl func_80055D98
+/* 8006EC64 0006A8C4 3C A0 80 08 */ lis r5, lbl_8007ACF0@ha
+/* 8006EC68 0006A8C8 3C C0 80 08 */ lis r6, lbl_8007AE24@ha
+/* 8006EC6C 0006A8CC 90 7F 00 1C */ stw r3, 0x1c(r31)
+/* 8006EC70 0006A8D0 38 A5 AC F0 */ addi r5, r5, lbl_8007ACF0@l
+/* 8006EC74 0006A8D4 38 C6 AE 24 */ addi r6, r6, lbl_8007AE24@l
+/* 8006EC78 0006A8D8 38 80 00 00 */ li r4, 0
+/* 8006EC7C 0006A8DC 38 E0 FF FF */ li r7, -1
+/* 8006EC80 0006A8E0 39 00 00 00 */ li r8, 0
+/* 8006EC84 0006A8E4 39 20 00 01 */ li r9, 1
+/* 8006EC88 0006A8E8 39 40 00 00 */ li r10, 0
+/* 8006EC8C 0006A8EC 48 1E 4F AD */ bl func_80253C38
+/* 8006EC90 0006A8F0 B0 7E 00 0E */ sth r3, 0xe(r30)
+lbl_8006EC94:
+/* 8006EC94 0006A8F4 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13)
+/* 8006EC98 0006A8F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006EC9C 0006A8FC 41 82 00 0C */ beq lbl_8006ECA8
+/* 8006ECA0 0006A900 38 80 00 01 */ li r4, 1
+/* 8006ECA4 0006A904 48 0E 6F 75 */ bl func_80155C18
+lbl_8006ECA8:
+/* 8006ECA8 0006A908 38 60 01 F8 */ li r3, 0x1f8
+/* 8006ECAC 0006A90C 48 16 BD 85 */ bl func_801DAA30
+/* 8006ECB0 0006A910 2C 03 00 00 */ cmpwi r3, 0
+/* 8006ECB4 0006A914 41 82 00 10 */ beq lbl_8006ECC4
+/* 8006ECB8 0006A918 3C 80 80 41 */ lis r4, lbl_8040C6A8@ha
+/* 8006ECBC 0006A91C 38 84 C6 A8 */ addi r4, r4, lbl_8040C6A8@l
+/* 8006ECC0 0006A920 48 0E 6E 91 */ bl func_80155B50
+lbl_8006ECC4:
+/* 8006ECC4 0006A924 2C 03 00 00 */ cmpwi r3, 0
+/* 8006ECC8 0006A928 90 6D 99 B0 */ stw r3, lbl_8063EC70-_SDA_BASE_(r13)
+/* 8006ECCC 0006A92C 41 82 00 10 */ beq lbl_8006ECDC
+/* 8006ECD0 0006A930 48 0E 7E 91 */ bl func_80156B60
+/* 8006ECD4 0006A934 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13)
+/* 8006ECD8 0006A938 48 0E 84 B5 */ bl func_8015718C
+lbl_8006ECDC:
+/* 8006ECDC 0006A93C 48 0A DC 99 */ bl func_8011C974
+/* 8006ECE0 0006A940 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ECE4 0006A944 3D 20 00 01 */ lis r9, 0x0000FF11@ha
+/* 8006ECE8 0006A948 39 49 FF 11 */ addi r10, r9, 0x0000FF11@l
+/* 8006ECEC 0006A94C 39 00 00 00 */ li r8, 0
+/* 8006ECF0 0006A950 90 64 00 30 */ stw r3, 0x30(r4)
+/* 8006ECF4 0006A954 38 E9 FF 12 */ addi r7, r9, -238
+/* 8006ECF8 0006A958 38 C9 FF 13 */ addi r6, r9, -237
+/* 8006ECFC 0006A95C 38 A9 FF 14 */ addi r5, r9, -236
+/* 8006ED00 0006A960 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED04 0006A964 38 89 FF 15 */ addi r4, r9, -235
+/* 8006ED08 0006A968 38 09 FF 16 */ addi r0, r9, -234
+/* 8006ED0C 0006A96C B1 43 04 B0 */ sth r10, 0x4b0(r3)
+/* 8006ED10 0006A970 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED14 0006A974 B1 03 04 B2 */ sth r8, 0x4b2(r3)
+/* 8006ED18 0006A978 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED1C 0006A97C B0 E3 04 B4 */ sth r7, 0x4b4(r3)
+/* 8006ED20 0006A980 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED24 0006A984 B1 03 04 B6 */ sth r8, 0x4b6(r3)
+/* 8006ED28 0006A988 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED2C 0006A98C B0 C3 04 B8 */ sth r6, 0x4b8(r3)
+/* 8006ED30 0006A990 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED34 0006A994 B1 03 04 BA */ sth r8, 0x4ba(r3)
+/* 8006ED38 0006A998 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED3C 0006A99C B0 A3 04 BC */ sth r5, 0x4bc(r3)
+/* 8006ED40 0006A9A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED44 0006A9A4 B1 03 04 BE */ sth r8, 0x4be(r3)
+/* 8006ED48 0006A9A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED4C 0006A9AC B0 83 04 C0 */ sth r4, 0x4c0(r3)
+/* 8006ED50 0006A9B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED54 0006A9B4 B1 03 04 C2 */ sth r8, 0x4c2(r3)
+/* 8006ED58 0006A9B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED5C 0006A9BC B0 03 04 C4 */ sth r0, 0x4c4(r3)
+/* 8006ED60 0006A9C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED64 0006A9C4 B1 03 04 C6 */ sth r8, 0x4c6(r3)
+/* 8006ED68 0006A9C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED6C 0006A9CC B1 03 05 08 */ sth r8, 0x508(r3)
+/* 8006ED70 0006A9D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED74 0006A9D4 B1 03 05 0A */ sth r8, 0x50a(r3)
+/* 8006ED78 0006A9D8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED7C 0006A9DC B1 03 05 0C */ sth r8, 0x50c(r3)
+/* 8006ED80 0006A9E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED84 0006A9E4 B1 03 05 0E */ sth r8, 0x50e(r3)
+/* 8006ED88 0006A9E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED8C 0006A9EC B1 03 05 10 */ sth r8, 0x510(r3)
+/* 8006ED90 0006A9F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED94 0006A9F4 B1 03 05 12 */ sth r8, 0x512(r3)
+/* 8006ED98 0006A9F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006ED9C 0006A9FC B1 03 05 14 */ sth r8, 0x514(r3)
+/* 8006EDA0 0006AA00 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EDA4 0006AA04 B1 03 05 16 */ sth r8, 0x516(r3)
+/* 8006EDA8 0006AA08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EDAC 0006AA0C B1 03 05 18 */ sth r8, 0x518(r3)
+/* 8006EDB0 0006AA10 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EDB4 0006AA14 B1 03 05 1A */ sth r8, 0x51a(r3)
+/* 8006EDB8 0006AA18 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EDBC 0006AA1C B1 03 05 1C */ sth r8, 0x51c(r3)
+/* 8006EDC0 0006AA20 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EDC4 0006AA24 B1 03 05 1E */ sth r8, 0x51e(r3)
+/* 8006EDC8 0006AA28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EDCC 0006AA2C B1 03 05 20 */ sth r8, 0x520(r3)
+/* 8006EDD0 0006AA30 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EDD4 0006AA34 B1 03 05 22 */ sth r8, 0x522(r3)
+/* 8006EDD8 0006AA38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EDDC 0006AA3C B1 03 05 24 */ sth r8, 0x524(r3)
+/* 8006EDE0 0006AA40 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EDE4 0006AA44 B1 03 05 26 */ sth r8, 0x526(r3)
+/* 8006EDE8 0006AA48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EDEC 0006AA4C 91 03 06 04 */ stw r8, 0x604(r3)
+/* 8006EDF0 0006AA50 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8006EDF4 0006AA54 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8006EDF8 0006AA58 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8006EDFC 0006AA5C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8006EE00 0006AA60 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8006EE04 0006AA64 7C 08 03 A6 */ mtlr r0
+/* 8006EE08 0006AA68 38 21 00 20 */ addi r1, r1, 0x20
+/* 8006EE0C 0006AA6C 4E 80 00 20 */ blr
+
+.global func_8006EE10
+func_8006EE10:
+/* 8006EE10 0006AA70 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8006EE14 0006AA74 7C 08 02 A6 */ mflr r0
+/* 8006EE18 0006AA78 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8006EE1C 0006AA7C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8006EE20 0006AA80 48 15 83 01 */ bl _savegpr_25
+/* 8006EE24 0006AA84 3B 20 00 00 */ li r25, 0
+/* 8006EE28 0006AA88 3B C0 FF FF */ li r30, -1
+/* 8006EE2C 0006AA8C 3B ED 82 14 */ addi r31, r13, lbl_8063D4D4-_SDA_BASE_
+/* 8006EE30 0006AA90 3B 8D 99 B8 */ addi r28, r13, lbl_8063EC78-_SDA_BASE_
+/* 8006EE34 0006AA94 3B 60 00 00 */ li r27, 0
+lbl_8006EE38:
+/* 8006EE38 0006AA98 57 3D 0B FC */ rlwinm r29, r25, 1, 0xf, 0x1e
+/* 8006EE3C 0006AA9C 7C 1F EA AE */ lhax r0, r31, r29
+/* 8006EE40 0006AAA0 2C 00 FF FF */ cmpwi r0, -1
+/* 8006EE44 0006AAA4 41 82 00 10 */ beq lbl_8006EE54
+/* 8006EE48 0006AAA8 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 8006EE4C 0006AAAC 48 1E 4E 81 */ bl func_80253CCC
+/* 8006EE50 0006AAB0 7F DF EB 2E */ sthx r30, r31, r29
+lbl_8006EE54:
+/* 8006EE54 0006AAB4 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d
+/* 8006EE58 0006AAB8 7C 7C E8 2E */ lwzx r3, r28, r29
+/* 8006EE5C 0006AABC 4B FE 6F D5 */ bl func_80055E30
+/* 8006EE60 0006AAC0 3B 39 00 01 */ addi r25, r25, 1
+/* 8006EE64 0006AAC4 7F 7C E9 2E */ stwx r27, r28, r29
+/* 8006EE68 0006AAC8 28 19 00 02 */ cmplwi r25, 2
+/* 8006EE6C 0006AACC 41 80 FF CC */ blt lbl_8006EE38
+/* 8006EE70 0006AAD0 3F 80 80 48 */ lis r28, lbl_8047A518@ha
+/* 8006EE74 0006AAD4 3B 20 00 00 */ li r25, 0
+/* 8006EE78 0006AAD8 3B 9C A5 18 */ addi r28, r28, lbl_8047A518@l
+/* 8006EE7C 0006AADC 3B C0 FF FF */ li r30, -1
+/* 8006EE80 0006AAE0 3B ED 82 18 */ addi r31, r13, lbl_8063D4D8-_SDA_BASE_
+/* 8006EE84 0006AAE4 3B 60 00 00 */ li r27, 0
+lbl_8006EE88:
+/* 8006EE88 0006AAE8 57 3D 0B FC */ rlwinm r29, r25, 1, 0xf, 0x1e
+/* 8006EE8C 0006AAEC 7C 1F EA AE */ lhax r0, r31, r29
+/* 8006EE90 0006AAF0 2C 00 FF FF */ cmpwi r0, -1
+/* 8006EE94 0006AAF4 41 82 00 10 */ beq lbl_8006EEA4
+/* 8006EE98 0006AAF8 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 8006EE9C 0006AAFC 48 1E 4E 31 */ bl func_80253CCC
+/* 8006EEA0 0006AB00 7F DF EB 2E */ sthx r30, r31, r29
+lbl_8006EEA4:
+/* 8006EEA4 0006AB04 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d
+/* 8006EEA8 0006AB08 7C 7C E8 2E */ lwzx r3, r28, r29
+/* 8006EEAC 0006AB0C 4B FE 6F 85 */ bl func_80055E30
+/* 8006EEB0 0006AB10 3B 39 00 01 */ addi r25, r25, 1
+/* 8006EEB4 0006AB14 7F 7C E9 2E */ stwx r27, r28, r29
+/* 8006EEB8 0006AB18 28 19 00 04 */ cmplwi r25, 4
+/* 8006EEBC 0006AB1C 41 80 FF CC */ blt lbl_8006EE88
+/* 8006EEC0 0006AB20 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
+/* 8006EEC4 0006AB24 3F E0 80 48 */ lis r31, lbl_8047A528@ha
+/* 8006EEC8 0006AB28 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l
+/* 8006EECC 0006AB2C 3B 20 00 00 */ li r25, 0
+/* 8006EED0 0006AB30 3B FF A5 28 */ addi r31, r31, lbl_8047A528@l
+/* 8006EED4 0006AB34 3B 80 FF FF */ li r28, -1
+/* 8006EED8 0006AB38 3B 60 00 00 */ li r27, 0
+lbl_8006EEDC:
+/* 8006EEDC 0006AB3C 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d
+/* 8006EEE0 0006AB40 7C 1F D0 2E */ lwzx r0, r31, r26
+/* 8006EEE4 0006AB44 2C 00 00 00 */ cmpwi r0, 0
+/* 8006EEE8 0006AB48 41 82 00 20 */ beq lbl_8006EF08
+/* 8006EEEC 0006AB4C 57 3E 0B FC */ rlwinm r30, r25, 1, 0xf, 0x1e
+/* 8006EEF0 0006AB50 7C 7D F2 2E */ lhzx r3, r29, r30
+/* 8006EEF4 0006AB54 48 1E 4D D9 */ bl func_80253CCC
+/* 8006EEF8 0006AB58 7C 7F D0 2E */ lwzx r3, r31, r26
+/* 8006EEFC 0006AB5C 4B FE 6F 35 */ bl func_80055E30
+/* 8006EF00 0006AB60 7F 9D F3 2E */ sthx r28, r29, r30
+/* 8006EF04 0006AB64 7F 7F D1 2E */ stwx r27, r31, r26
+lbl_8006EF08:
+/* 8006EF08 0006AB68 3B 39 00 01 */ addi r25, r25, 1
+/* 8006EF0C 0006AB6C 28 19 00 12 */ cmplwi r25, 0x12
+/* 8006EF10 0006AB70 41 80 FF CC */ blt lbl_8006EEDC
+/* 8006EF14 0006AB74 3B 20 00 00 */ li r25, 0
+/* 8006EF18 0006AB78 3B AD 82 20 */ addi r29, r13, lbl_8063D4E0-_SDA_BASE_
+/* 8006EF1C 0006AB7C 3B C0 FF FF */ li r30, -1
+/* 8006EF20 0006AB80 3B E0 00 00 */ li r31, 0
+/* 8006EF24 0006AB84 3B 6D 99 C0 */ addi r27, r13, lbl_8063EC80-_SDA_BASE_
+lbl_8006EF28:
+/* 8006EF28 0006AB88 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d
+/* 8006EF2C 0006AB8C 7C 1B D0 2E */ lwzx r0, r27, r26
+/* 8006EF30 0006AB90 2C 00 00 00 */ cmpwi r0, 0
+/* 8006EF34 0006AB94 41 82 00 20 */ beq lbl_8006EF54
+/* 8006EF38 0006AB98 57 3C 0B FC */ rlwinm r28, r25, 1, 0xf, 0x1e
+/* 8006EF3C 0006AB9C 7C 7D E2 2E */ lhzx r3, r29, r28
+/* 8006EF40 0006ABA0 48 1E 4D 8D */ bl func_80253CCC
+/* 8006EF44 0006ABA4 7C 7B D0 2E */ lwzx r3, r27, r26
+/* 8006EF48 0006ABA8 4B FE 6E E9 */ bl func_80055E30
+/* 8006EF4C 0006ABAC 7F DD E3 2E */ sthx r30, r29, r28
+/* 8006EF50 0006ABB0 7F FB D1 2E */ stwx r31, r27, r26
+lbl_8006EF54:
+/* 8006EF54 0006ABB4 3B 39 00 01 */ addi r25, r25, 1
+/* 8006EF58 0006ABB8 28 19 00 02 */ cmplwi r25, 2
+/* 8006EF5C 0006ABBC 41 80 FF CC */ blt lbl_8006EF28
+/* 8006EF60 0006ABC0 48 00 07 7D */ bl func_8006F6DC
+/* 8006EF64 0006ABC4 3B 40 00 00 */ li r26, 0
+/* 8006EF68 0006ABC8 3B E0 FF FF */ li r31, -1
+lbl_8006EF6C:
+/* 8006EF6C 0006ABCC 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EF70 0006ABD0 57 5B 13 BA */ rlwinm r27, r26, 2, 0xe, 0x1d
+/* 8006EF74 0006ABD4 7C 60 DA 14 */ add r3, r0, r27
+/* 8006EF78 0006ABD8 80 63 03 FC */ lwz r3, 0x3fc(r3)
+/* 8006EF7C 0006ABDC 48 1E 50 11 */ bl func_80253F8C
+/* 8006EF80 0006ABE0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EF84 0006ABE4 3B 5A 00 01 */ addi r26, r26, 1
+/* 8006EF88 0006ABE8 28 1A 00 06 */ cmplwi r26, 6
+/* 8006EF8C 0006ABEC 7C 60 DA 14 */ add r3, r0, r27
+/* 8006EF90 0006ABF0 93 E3 03 FC */ stw r31, 0x3fc(r3)
+/* 8006EF94 0006ABF4 41 80 FF D8 */ blt lbl_8006EF6C
+/* 8006EF98 0006ABF8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EF9C 0006ABFC 80 63 04 14 */ lwz r3, 0x414(r3)
+/* 8006EFA0 0006AC00 48 1E 4F ED */ bl func_80253F8C
+/* 8006EFA4 0006AC04 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EFA8 0006AC08 38 00 FF FF */ li r0, -1
+/* 8006EFAC 0006AC0C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8006EFB0 0006AC10 90 03 04 14 */ stw r0, 0x414(r3)
+/* 8006EFB4 0006AC14 48 15 81 B9 */ bl _restgpr_25
+/* 8006EFB8 0006AC18 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8006EFBC 0006AC1C 7C 08 03 A6 */ mtlr r0
+/* 8006EFC0 0006AC20 38 21 00 30 */ addi r1, r1, 0x30
+/* 8006EFC4 0006AC24 4E 80 00 20 */ blr
+
+.global func_8006EFC8
+func_8006EFC8:
+/* 8006EFC8 0006AC28 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8006EFCC 0006AC2C 7C 08 02 A6 */ mflr r0
+/* 8006EFD0 0006AC30 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8006EFD4 0006AC34 48 0A D9 A1 */ bl func_8011C974
+/* 8006EFD8 0006AC38 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006EFDC 0006AC3C 90 64 00 30 */ stw r3, 0x30(r4)
+/* 8006EFE0 0006AC40 A8 0D 82 14 */ lha r0, lbl_8063D4D4-_SDA_BASE_(r13)
+/* 8006EFE4 0006AC44 2C 00 FF FF */ cmpwi r0, -1
+/* 8006EFE8 0006AC48 40 82 00 44 */ bne lbl_8006F02C
+/* 8006EFEC 0006AC4C 80 6D 99 B8 */ lwz r3, lbl_8063EC78-_SDA_BASE_(r13)
+/* 8006EFF0 0006AC50 2C 03 00 00 */ cmpwi r3, 0
+/* 8006EFF4 0006AC54 41 82 00 38 */ beq lbl_8006F02C
+/* 8006EFF8 0006AC58 3C 80 80 07 */ lis r4, lbl_8006F714@ha
+/* 8006EFFC 0006AC5C 3C A0 80 07 */ lis r5, lbl_8006F810@ha
+/* 8006F000 0006AC60 3C C0 80 07 */ lis r6, lbl_80071020@ha
+/* 8006F004 0006AC64 38 E0 FF FF */ li r7, -1
+/* 8006F008 0006AC68 38 84 F7 14 */ addi r4, r4, lbl_8006F714@l
+/* 8006F00C 0006AC6C 38 A5 F8 10 */ addi r5, r5, lbl_8006F810@l
+/* 8006F010 0006AC70 38 C6 10 20 */ addi r6, r6, lbl_80071020@l
+/* 8006F014 0006AC74 39 00 00 01 */ li r8, 1
+/* 8006F018 0006AC78 39 20 00 01 */ li r9, 1
+/* 8006F01C 0006AC7C 39 40 00 00 */ li r10, 0
+/* 8006F020 0006AC80 48 1E 4C 19 */ bl func_80253C38
+/* 8006F024 0006AC84 B0 6D 82 14 */ sth r3, lbl_8063D4D4-_SDA_BASE_(r13)
+/* 8006F028 0006AC88 48 00 00 50 */ b lbl_8006F078
+lbl_8006F02C:
+/* 8006F02C 0006AC8C 7C 03 03 78 */ mr r3, r0
+/* 8006F030 0006AC90 38 A1 00 08 */ addi r5, r1, 8
+/* 8006F034 0006AC94 38 80 00 08 */ li r4, 8
+/* 8006F038 0006AC98 48 1E 4E 15 */ bl func_80253E4C
+/* 8006F03C 0006AC9C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006F040 0006ACA0 2C 00 00 00 */ cmpwi r0, 0
+/* 8006F044 0006ACA4 40 82 00 34 */ bne lbl_8006F078
+/* 8006F048 0006ACA8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
+/* 8006F04C 0006ACAC 38 80 00 01 */ li r4, 1
+/* 8006F050 0006ACB0 38 A0 00 00 */ li r5, 0
+/* 8006F054 0006ACB4 48 1E 4D 9D */ bl func_80253DF0
+/* 8006F058 0006ACB8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
+/* 8006F05C 0006ACBC 38 80 00 08 */ li r4, 8
+/* 8006F060 0006ACC0 38 A0 00 01 */ li r5, 1
+/* 8006F064 0006ACC4 48 1E 4D 8D */ bl func_80253DF0
+/* 8006F068 0006ACC8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
+/* 8006F06C 0006ACCC 38 80 00 00 */ li r4, 0
+/* 8006F070 0006ACD0 38 A0 00 00 */ li r5, 0
+/* 8006F074 0006ACD4 48 1E 4D 3D */ bl func_80253DB0
+lbl_8006F078:
+/* 8006F078 0006ACD8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8006F07C 0006ACDC 7C 08 03 A6 */ mtlr r0
+/* 8006F080 0006ACE0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8006F084 0006ACE4 4E 80 00 20 */ blr
+
+.global func_8006F088
+func_8006F088:
+/* 8006F088 0006ACE8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8006F08C 0006ACEC 7C 08 02 A6 */ mflr r0
+/* 8006F090 0006ACF0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8006F094 0006ACF4 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
+/* 8006F098 0006ACF8 2C 03 FF FF */ cmpwi r3, -1
+/* 8006F09C 0006ACFC 40 82 00 0C */ bne lbl_8006F0A8
+/* 8006F0A0 0006AD00 38 60 00 01 */ li r3, 1
+/* 8006F0A4 0006AD04 48 00 00 38 */ b lbl_8006F0DC
+lbl_8006F0A8:
+/* 8006F0A8 0006AD08 48 1E 4D 29 */ bl func_80253DD0
+/* 8006F0AC 0006AD0C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006F0B0 0006AD10 28 00 00 03 */ cmplwi r0, 3
+/* 8006F0B4 0006AD14 40 82 00 0C */ bne lbl_8006F0C0
+/* 8006F0B8 0006AD18 38 60 00 01 */ li r3, 1
+/* 8006F0BC 0006AD1C 48 00 00 20 */ b lbl_8006F0DC
+lbl_8006F0C0:
+/* 8006F0C0 0006AD20 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
+/* 8006F0C4 0006AD24 38 A1 00 08 */ addi r5, r1, 8
+/* 8006F0C8 0006AD28 38 80 00 08 */ li r4, 8
+/* 8006F0CC 0006AD2C 48 1E 4D 81 */ bl func_80253E4C
+/* 8006F0D0 0006AD30 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006F0D4 0006AD34 7C 00 00 34 */ cntlzw r0, r0
+/* 8006F0D8 0006AD38 54 03 D9 7E */ srwi r3, r0, 5
+lbl_8006F0DC:
+/* 8006F0DC 0006AD3C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8006F0E0 0006AD40 7C 08 03 A6 */ mtlr r0
+/* 8006F0E4 0006AD44 38 21 00 10 */ addi r1, r1, 0x10
+/* 8006F0E8 0006AD48 4E 80 00 20 */ blr
+
+.global func_8006F0EC
+func_8006F0EC:
+/* 8006F0EC 0006AD4C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8006F0F0 0006AD50 7C 08 02 A6 */ mflr r0
+/* 8006F0F4 0006AD54 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8006F0F8 0006AD58 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
+/* 8006F0FC 0006AD5C 2C 03 FF FF */ cmpwi r3, -1
+/* 8006F100 0006AD60 40 82 00 0C */ bne lbl_8006F10C
+/* 8006F104 0006AD64 38 60 00 01 */ li r3, 1
+/* 8006F108 0006AD68 48 00 00 1C */ b lbl_8006F124
+lbl_8006F10C:
+/* 8006F10C 0006AD6C 38 A1 00 08 */ addi r5, r1, 8
+/* 8006F110 0006AD70 38 80 00 08 */ li r4, 8
+/* 8006F114 0006AD74 48 1E 4D 39 */ bl func_80253E4C
+/* 8006F118 0006AD78 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006F11C 0006AD7C 7C 00 00 34 */ cntlzw r0, r0
+/* 8006F120 0006AD80 54 03 D9 7E */ srwi r3, r0, 5
+lbl_8006F124:
+/* 8006F124 0006AD84 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8006F128 0006AD88 7C 08 03 A6 */ mtlr r0
+/* 8006F12C 0006AD8C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8006F130 0006AD90 4E 80 00 20 */ blr
+
+.global func_8006F134
+func_8006F134:
+/* 8006F134 0006AD94 A0 6D 82 14 */ lhz r3, lbl_8063D4D4-_SDA_BASE_(r13)
+/* 8006F138 0006AD98 48 1E 4B 84 */ b func_80253CBC
+
+.global func_8006F13C
+func_8006F13C:
+/* 8006F13C 0006AD9C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8006F140 0006ADA0 7C 08 02 A6 */ mflr r0
+/* 8006F144 0006ADA4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8006F148 0006ADA8 A0 6D 82 14 */ lhz r3, lbl_8063D4D4-_SDA_BASE_(r13)
+/* 8006F14C 0006ADAC 48 1E 4B 81 */ bl func_80253CCC
+/* 8006F150 0006ADB0 38 00 FF FF */ li r0, -1
+/* 8006F154 0006ADB4 B0 0D 82 14 */ sth r0, lbl_8063D4D4-_SDA_BASE_(r13)
+/* 8006F158 0006ADB8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8006F15C 0006ADBC 7C 08 03 A6 */ mtlr r0
+/* 8006F160 0006ADC0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8006F164 0006ADC4 4E 80 00 20 */ blr
+
+.global func_8006F168
+func_8006F168:
+/* 8006F168 0006ADC8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8006F16C 0006ADCC 7C 08 02 A6 */ mflr r0
+/* 8006F170 0006ADD0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8006F174 0006ADD4 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8006F178 0006ADD8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 8006F17C 0006ADDC DB C1 00 10 */ stfd f30, 0x10(r1)
+/* 8006F180 0006ADE0 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0
+/* 8006F184 0006ADE4 38 8D 82 14 */ addi r4, r13, lbl_8063D4D4-_SDA_BASE_
+/* 8006F188 0006ADE8 FF C0 08 90 */ fmr f30, f1
+/* 8006F18C 0006ADEC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8006F190 0006ADF0 FF E0 10 90 */ fmr f31, f2
+/* 8006F194 0006ADF4 A8 04 00 02 */ lha r0, 2(r4)
+/* 8006F198 0006ADF8 2C 00 FF FF */ cmpwi r0, -1
+/* 8006F19C 0006ADFC 40 82 01 48 */ bne lbl_8006F2E4
+/* 8006F1A0 0006AE00 38 8D 99 B8 */ addi r4, r13, lbl_8063EC78-_SDA_BASE_
+/* 8006F1A4 0006AE04 80 04 00 04 */ lwz r0, 4(r4)
+/* 8006F1A8 0006AE08 2C 00 00 00 */ cmpwi r0, 0
+/* 8006F1AC 0006AE0C 41 82 01 38 */ beq lbl_8006F2E4
+/* 8006F1B0 0006AE10 3C E0 80 48 */ lis r7, lbl_8047A570@ha
+/* 8006F1B4 0006AE14 39 40 00 00 */ li r10, 0
+/* 8006F1B8 0006AE18 38 E7 A5 70 */ addi r7, r7, lbl_8047A570@l
+/* 8006F1BC 0006AE1C 38 C0 00 20 */ li r6, 0x20
+/* 8006F1C0 0006AE20 38 A0 00 00 */ li r5, 0
+/* 8006F1C4 0006AE24 38 00 00 1F */ li r0, 0x1f
+lbl_8006F1C8:
+/* 8006F1C8 0006AE28 7C E8 3B 78 */ mr r8, r7
+/* 8006F1CC 0006AE2C 39 60 00 00 */ li r11, 0
+/* 8006F1D0 0006AE30 7C 09 03 A6 */ mtctr r0
+lbl_8006F1D4:
+/* 8006F1D4 0006AE34 A1 23 00 00 */ lhz r9, 0(r3)
+/* 8006F1D8 0006AE38 2C 09 00 00 */ cmpwi r9, 0
+/* 8006F1DC 0006AE3C 41 82 00 54 */ beq lbl_8006F230
+/* 8006F1E0 0006AE40 28 09 00 0A */ cmplwi r9, 0xa
+/* 8006F1E4 0006AE44 40 82 00 0C */ bne lbl_8006F1F0
+/* 8006F1E8 0006AE48 38 63 00 02 */ addi r3, r3, 2
+/* 8006F1EC 0006AE4C 48 00 00 44 */ b lbl_8006F230
+lbl_8006F1F0:
+/* 8006F1F0 0006AE50 28 09 FF FF */ cmplwi r9, 0xffff
+/* 8006F1F4 0006AE54 40 82 00 18 */ bne lbl_8006F20C
+/* 8006F1F8 0006AE58 A0 83 00 02 */ lhz r4, 2(r3)
+/* 8006F1FC 0006AE5C 28 04 FF FE */ cmplwi r4, 0xfffe
+/* 8006F200 0006AE60 40 82 00 0C */ bne lbl_8006F20C
+/* 8006F204 0006AE64 38 63 00 04 */ addi r3, r3, 4
+/* 8006F208 0006AE68 48 00 00 28 */ b lbl_8006F230
+lbl_8006F20C:
+/* 8006F20C 0006AE6C 28 09 30 00 */ cmplwi r9, 0x3000
+/* 8006F210 0006AE70 40 82 00 0C */ bne lbl_8006F21C
+/* 8006F214 0006AE74 B0 C8 00 00 */ sth r6, 0(r8)
+/* 8006F218 0006AE78 48 00 00 08 */ b lbl_8006F220
+lbl_8006F21C:
+/* 8006F21C 0006AE7C B1 28 00 00 */ sth r9, 0(r8)
+lbl_8006F220:
+/* 8006F220 0006AE80 38 63 00 02 */ addi r3, r3, 2
+/* 8006F224 0006AE84 39 08 00 02 */ addi r8, r8, 2
+/* 8006F228 0006AE88 39 6B 00 01 */ addi r11, r11, 1
+/* 8006F22C 0006AE8C 42 00 FF A8 */ bdnz lbl_8006F1D4
+lbl_8006F230:
+/* 8006F230 0006AE90 39 4A 00 01 */ addi r10, r10, 1
+/* 8006F234 0006AE94 55 64 08 3C */ slwi r4, r11, 1
+/* 8006F238 0006AE98 2C 0A 00 02 */ cmpwi r10, 2
+/* 8006F23C 0006AE9C 7C A7 23 2E */ sthx r5, r7, r4
+/* 8006F240 0006AEA0 55 7F 06 3E */ clrlwi r31, r11, 0x18
+/* 8006F244 0006AEA4 38 E7 00 40 */ addi r7, r7, 0x40
+/* 8006F248 0006AEA8 41 80 FF 80 */ blt lbl_8006F1C8
+/* 8006F24C 0006AEAC 38 6D 99 B8 */ addi r3, r13, lbl_8063EC78-_SDA_BASE_
+/* 8006F250 0006AEB0 3C 80 80 07 */ lis r4, lbl_80071CB4@ha
+/* 8006F254 0006AEB4 3C A0 80 07 */ lis r5, lbl_80071D38@ha
+/* 8006F258 0006AEB8 3C C0 80 07 */ lis r6, lbl_80071EA4@ha
+/* 8006F25C 0006AEBC 80 63 00 04 */ lwz r3, 4(r3)
+/* 8006F260 0006AEC0 38 84 1C B4 */ addi r4, r4, lbl_80071CB4@l
+/* 8006F264 0006AEC4 38 A5 1D 38 */ addi r5, r5, lbl_80071D38@l
+/* 8006F268 0006AEC8 38 C6 1E A4 */ addi r6, r6, lbl_80071EA4@l
+/* 8006F26C 0006AECC 38 E0 FF FF */ li r7, -1
+/* 8006F270 0006AED0 39 00 00 01 */ li r8, 1
+/* 8006F274 0006AED4 39 20 00 01 */ li r9, 1
+/* 8006F278 0006AED8 39 40 00 00 */ li r10, 0
+/* 8006F27C 0006AEDC 48 1E 49 BD */ bl func_80253C38
+/* 8006F280 0006AEE0 38 8D 82 14 */ addi r4, r13, lbl_8063D4D4-_SDA_BASE_
+/* 8006F284 0006AEE4 FC 20 F0 90 */ fmr f1, f30
+/* 8006F288 0006AEE8 B0 64 00 02 */ sth r3, 2(r4)
+/* 8006F28C 0006AEEC 7C 63 07 34 */ extsh r3, r3
+/* 8006F290 0006AEF0 38 80 00 04 */ li r4, 4
+/* 8006F294 0006AEF4 48 1E 4B 7D */ bl func_80253E10
+/* 8006F298 0006AEF8 FC 40 F8 18 */ frsp f2, f31
+/* 8006F29C 0006AEFC C0 22 86 84 */ lfs f1, lbl_80640C84-_SDA2_BASE_(r2)
+/* 8006F2A0 0006AF00 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2)
+/* 8006F2A4 0006AF04 EC 22 08 28 */ fsubs f1, f2, f1
+/* 8006F2A8 0006AF08 D0 0D 99 CC */ stfs f0, lbl_8063EC8C-_SDA_BASE_(r13)
+/* 8006F2AC 0006AF0C D0 2D 99 C8 */ stfs f1, lbl_8063EC88-_SDA_BASE_(r13)
+/* 8006F2B0 0006AF10 4B FE 98 F5 */ bl VMBASEIsPageValid
+/* 8006F2B4 0006AF14 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8006F2B8 0006AF18 28 00 00 01 */ cmplwi r0, 1
+/* 8006F2BC 0006AF1C 40 82 00 28 */ bne lbl_8006F2E4
+/* 8006F2C0 0006AF20 3C 60 80 48 */ lis r3, lbl_8047A570@ha
+/* 8006F2C4 0006AF24 38 63 A5 70 */ addi r3, r3, lbl_8047A570@l
+/* 8006F2C8 0006AF28 A0 03 00 40 */ lhz r0, 0x40(r3)
+/* 8006F2CC 0006AF2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8006F2D0 0006AF30 41 82 00 14 */ beq lbl_8006F2E4
+/* 8006F2D4 0006AF34 28 1F 00 1E */ cmplwi r31, 0x1e
+/* 8006F2D8 0006AF38 41 80 00 0C */ blt lbl_8006F2E4
+/* 8006F2DC 0006AF3C C0 02 86 8C */ lfs f0, lbl_80640C8C-_SDA2_BASE_(r2)
+/* 8006F2E0 0006AF40 D0 0D 99 CC */ stfs f0, lbl_8063EC8C-_SDA_BASE_(r13)
+lbl_8006F2E4:
+/* 8006F2E4 0006AF44 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 8006F2E8 0006AF48 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 8006F2EC 0006AF4C E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0
+/* 8006F2F0 0006AF50 CB C1 00 10 */ lfd f30, 0x10(r1)
+/* 8006F2F4 0006AF54 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8006F2F8 0006AF58 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8006F2FC 0006AF5C 7C 08 03 A6 */ mtlr r0
+/* 8006F300 0006AF60 38 21 00 30 */ addi r1, r1, 0x30
+/* 8006F304 0006AF64 4E 80 00 20 */ blr
+
+.global func_8006F308
+func_8006F308:
+/* 8006F308 0006AF68 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8006F30C 0006AF6C 7C 08 02 A6 */ mflr r0
+/* 8006F310 0006AF70 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8006F314 0006AF74 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8006F318 0006AF78 3B ED 82 14 */ addi r31, r13, lbl_8063D4D4-_SDA_BASE_
+/* 8006F31C 0006AF7C A8 1F 00 02 */ lha r0, 2(r31)
+/* 8006F320 0006AF80 2C 00 FF FF */ cmpwi r0, -1
+/* 8006F324 0006AF84 41 82 00 14 */ beq lbl_8006F338
+/* 8006F328 0006AF88 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 8006F32C 0006AF8C 48 1E 49 A1 */ bl func_80253CCC
+/* 8006F330 0006AF90 38 00 FF FF */ li r0, -1
+/* 8006F334 0006AF94 B0 1F 00 02 */ sth r0, 2(r31)
+lbl_8006F338:
+/* 8006F338 0006AF98 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8006F33C 0006AF9C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8006F340 0006AFA0 7C 08 03 A6 */ mtlr r0
+/* 8006F344 0006AFA4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8006F348 0006AFA8 4E 80 00 20 */ blr
+
+.global func_8006F34C
+func_8006F34C:
+/* 8006F34C 0006AFAC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8006F350 0006AFB0 7C 08 02 A6 */ mflr r0
+/* 8006F354 0006AFB4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8006F358 0006AFB8 39 61 00 38 */ addi r11, r1, 0x38
+/* 8006F35C 0006AFBC DB E1 00 38 */ stfd f31, 0x38(r1)
+/* 8006F360 0006AFC0 48 15 7D B9 */ bl _savegpr_23
+/* 8006F364 0006AFC4 A1 2D 99 E8 */ lhz r9, lbl_8063ECA8-_SDA_BASE_(r13)
+/* 8006F368 0006AFC8 3C E0 80 48 */ lis r7, lbl_8047A5F0@ha
+/* 8006F36C 0006AFCC 3B CD 82 18 */ addi r30, r13, lbl_8063D4D8-_SDA_BASE_
+/* 8006F370 0006AFD0 FF E0 08 90 */ fmr f31, f1
+/* 8006F374 0006AFD4 55 3F 0F 7C */ rlwinm r31, r9, 1, 0x1d, 0x1e
+/* 8006F378 0006AFD8 39 09 00 01 */ addi r8, r9, 1
+/* 8006F37C 0006AFDC 7C 1E FA AE */ lhax r0, r30, r31
+/* 8006F380 0006AFE0 3B 6D 99 D0 */ addi r27, r13, lbl_8063EC90-_SDA_BASE_
+/* 8006F384 0006AFE4 55 29 17 3A */ rlwinm r9, r9, 2, 0x1c, 0x1d
+/* 8006F388 0006AFE8 38 E7 A5 F0 */ addi r7, r7, lbl_8047A5F0@l
+/* 8006F38C 0006AFEC 2C 00 FF FF */ cmpwi r0, -1
+/* 8006F390 0006AFF0 3B 8D 99 D8 */ addi r28, r13, lbl_8063EC98-_SDA_BASE_
+/* 8006F394 0006AFF4 3B A0 00 00 */ li r29, 0
+/* 8006F398 0006AFF8 B1 0D 99 E8 */ sth r8, lbl_8063ECA8-_SDA_BASE_(r13)
+/* 8006F39C 0006AFFC 7C 77 1B 78 */ mr r23, r3
+/* 8006F3A0 0006B000 7C 98 23 78 */ mr r24, r4
+/* 8006F3A4 0006B004 7C B9 2B 78 */ mr r25, r5
+/* 8006F3A8 0006B008 7C 7B FB 2E */ sthx r3, r27, r31
+/* 8006F3AC 0006B00C 7C DA 33 78 */ mr r26, r6
+/* 8006F3B0 0006B010 7F BC FB 2E */ sthx r29, r28, r31
+/* 8006F3B4 0006B014 7C 47 4D 2E */ stfsx f2, r7, r9
+/* 8006F3B8 0006B018 40 82 02 74 */ bne lbl_8006F62C
+/* 8006F3BC 0006B01C 3C 60 80 48 */ lis r3, lbl_8047A518@ha
+/* 8006F3C0 0006B020 38 63 A5 18 */ addi r3, r3, lbl_8047A518@l
+/* 8006F3C4 0006B024 7C 63 48 2E */ lwzx r3, r3, r9
+/* 8006F3C8 0006B028 2C 03 00 00 */ cmpwi r3, 0
+/* 8006F3CC 0006B02C 41 82 02 60 */ beq lbl_8006F62C
+/* 8006F3D0 0006B030 3C 80 80 07 */ lis r4, lbl_80072034@ha
+/* 8006F3D4 0006B034 3C A0 80 07 */ lis r5, lbl_800720E8@ha
+/* 8006F3D8 0006B038 3C C0 80 07 */ lis r6, lbl_80072370@ha
+/* 8006F3DC 0006B03C 38 E0 FF FF */ li r7, -1
+/* 8006F3E0 0006B040 38 84 20 34 */ addi r4, r4, lbl_80072034@l
+/* 8006F3E4 0006B044 38 A5 20 E8 */ addi r5, r5, lbl_800720E8@l
+/* 8006F3E8 0006B048 38 C6 23 70 */ addi r6, r6, lbl_80072370@l
+/* 8006F3EC 0006B04C 39 00 00 01 */ li r8, 1
+/* 8006F3F0 0006B050 39 20 00 01 */ li r9, 1
+/* 8006F3F4 0006B054 39 40 00 00 */ li r10, 0
+/* 8006F3F8 0006B058 48 1E 48 41 */ bl func_80253C38
+/* 8006F3FC 0006B05C FC 20 F8 90 */ fmr f1, f31
+/* 8006F400 0006B060 7C 7E FB 2E */ sthx r3, r30, r31
+/* 8006F404 0006B064 7C 63 07 34 */ extsh r3, r3
+/* 8006F408 0006B068 38 80 00 04 */ li r4, 4
+/* 8006F40C 0006B06C 48 1E 4A 05 */ bl func_80253E10
+/* 8006F410 0006B070 2C 1A 00 00 */ cmpwi r26, 0
+/* 8006F414 0006B074 41 82 00 70 */ beq lbl_8006F484
+/* 8006F418 0006B078 2C 17 27 E5 */ cmpwi r23, 0x27e5
+/* 8006F41C 0006B07C 38 00 00 02 */ li r0, 2
+/* 8006F420 0006B080 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_
+/* 8006F424 0006B084 7C 03 FB 2E */ sthx r0, r3, r31
+/* 8006F428 0006B088 41 82 00 48 */ beq lbl_8006F470
+/* 8006F42C 0006B08C 40 80 00 10 */ bge lbl_8006F43C
+/* 8006F430 0006B090 2C 17 27 E0 */ cmpwi r23, 0x27e0
+/* 8006F434 0006B094 41 82 00 14 */ beq lbl_8006F448
+/* 8006F438 0006B098 48 00 00 38 */ b lbl_8006F470
+lbl_8006F43C:
+/* 8006F43C 0006B09C 2C 17 27 E7 */ cmpwi r23, 0x27e7
+/* 8006F440 0006B0A0 40 80 00 30 */ bge lbl_8006F470
+/* 8006F444 0006B0A4 48 00 00 18 */ b lbl_8006F45C
+lbl_8006F448:
+/* 8006F448 0006B0A8 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F44C 0006B0AC 38 80 00 06 */ li r4, 6
+/* 8006F450 0006B0B0 38 A0 00 00 */ li r5, 0
+/* 8006F454 0006B0B4 48 1E 49 5D */ bl func_80253DB0
+/* 8006F458 0006B0B8 48 00 01 D4 */ b lbl_8006F62C
+lbl_8006F45C:
+/* 8006F45C 0006B0BC 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F460 0006B0C0 38 80 00 07 */ li r4, 7
+/* 8006F464 0006B0C4 38 A0 00 00 */ li r5, 0
+/* 8006F468 0006B0C8 48 1E 49 49 */ bl func_80253DB0
+/* 8006F46C 0006B0CC 48 00 01 C0 */ b lbl_8006F62C
+lbl_8006F470:
+/* 8006F470 0006B0D0 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F474 0006B0D4 38 80 00 08 */ li r4, 8
+/* 8006F478 0006B0D8 38 A0 00 00 */ li r5, 0
+/* 8006F47C 0006B0DC 48 1E 49 35 */ bl func_80253DB0
+/* 8006F480 0006B0E0 48 00 01 AC */ b lbl_8006F62C
+lbl_8006F484:
+/* 8006F484 0006B0E4 2C 19 00 00 */ cmpwi r25, 0
+/* 8006F488 0006B0E8 41 82 00 10 */ beq lbl_8006F498
+/* 8006F48C 0006B0EC 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_
+/* 8006F490 0006B0F0 7F A3 FB 2E */ sthx r29, r3, r31
+/* 8006F494 0006B0F4 48 00 00 10 */ b lbl_8006F4A4
+lbl_8006F498:
+/* 8006F498 0006B0F8 38 00 00 01 */ li r0, 1
+/* 8006F49C 0006B0FC 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_
+/* 8006F4A0 0006B100 7C 03 FB 2E */ sthx r0, r3, r31
+lbl_8006F4A4:
+/* 8006F4A4 0006B104 2C 17 27 E5 */ cmpwi r23, 0x27e5
+/* 8006F4A8 0006B108 41 82 01 10 */ beq lbl_8006F5B8
+/* 8006F4AC 0006B10C 40 80 00 10 */ bge lbl_8006F4BC
+/* 8006F4B0 0006B110 2C 17 27 E0 */ cmpwi r23, 0x27e0
+/* 8006F4B4 0006B114 41 82 00 14 */ beq lbl_8006F4C8
+/* 8006F4B8 0006B118 48 00 01 00 */ b lbl_8006F5B8
+lbl_8006F4BC:
+/* 8006F4BC 0006B11C 2C 17 27 E7 */ cmpwi r23, 0x27e7
+/* 8006F4C0 0006B120 40 80 00 F8 */ bge lbl_8006F5B8
+/* 8006F4C4 0006B124 48 00 00 7C */ b lbl_8006F540
+lbl_8006F4C8:
+/* 8006F4C8 0006B128 2C 18 00 00 */ cmpwi r24, 0
+/* 8006F4CC 0006B12C 41 82 00 34 */ beq lbl_8006F500
+/* 8006F4D0 0006B130 2C 19 00 00 */ cmpwi r25, 0
+/* 8006F4D4 0006B134 41 82 00 18 */ beq lbl_8006F4EC
+/* 8006F4D8 0006B138 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F4DC 0006B13C 38 80 00 00 */ li r4, 0
+/* 8006F4E0 0006B140 38 A0 00 00 */ li r5, 0
+/* 8006F4E4 0006B144 48 1E 48 CD */ bl func_80253DB0
+/* 8006F4E8 0006B148 48 00 00 44 */ b lbl_8006F52C
+lbl_8006F4EC:
+/* 8006F4EC 0006B14C 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F4F0 0006B150 38 80 00 01 */ li r4, 1
+/* 8006F4F4 0006B154 38 A0 00 00 */ li r5, 0
+/* 8006F4F8 0006B158 48 1E 48 B9 */ bl func_80253DB0
+/* 8006F4FC 0006B15C 48 00 00 30 */ b lbl_8006F52C
+lbl_8006F500:
+/* 8006F500 0006B160 2C 19 00 00 */ cmpwi r25, 0
+/* 8006F504 0006B164 41 82 00 18 */ beq lbl_8006F51C
+/* 8006F508 0006B168 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F50C 0006B16C 38 80 00 01 */ li r4, 1
+/* 8006F510 0006B170 38 A0 00 00 */ li r5, 0
+/* 8006F514 0006B174 48 1E 48 9D */ bl func_80253DB0
+/* 8006F518 0006B178 48 00 00 14 */ b lbl_8006F52C
+lbl_8006F51C:
+/* 8006F51C 0006B17C 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F520 0006B180 38 80 00 00 */ li r4, 0
+/* 8006F524 0006B184 38 A0 00 00 */ li r5, 0
+/* 8006F528 0006B188 48 1E 48 89 */ bl func_80253DB0
+lbl_8006F52C:
+/* 8006F52C 0006B18C 38 60 43 DD */ li r3, 0x43dd
+/* 8006F530 0006B190 38 00 43 DE */ li r0, 0x43de
+/* 8006F534 0006B194 7C 7B FB 2E */ sthx r3, r27, r31
+/* 8006F538 0006B198 7C 1C FB 2E */ sthx r0, r28, r31
+/* 8006F53C 0006B19C 48 00 00 F0 */ b lbl_8006F62C
+lbl_8006F540:
+/* 8006F540 0006B1A0 2C 18 00 00 */ cmpwi r24, 0
+/* 8006F544 0006B1A4 41 82 00 34 */ beq lbl_8006F578
+/* 8006F548 0006B1A8 2C 19 00 00 */ cmpwi r25, 0
+/* 8006F54C 0006B1AC 41 82 00 18 */ beq lbl_8006F564
+/* 8006F550 0006B1B0 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F554 0006B1B4 38 80 00 02 */ li r4, 2
+/* 8006F558 0006B1B8 38 A0 00 00 */ li r5, 0
+/* 8006F55C 0006B1BC 48 1E 48 55 */ bl func_80253DB0
+/* 8006F560 0006B1C0 48 00 00 44 */ b lbl_8006F5A4
+lbl_8006F564:
+/* 8006F564 0006B1C4 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F568 0006B1C8 38 80 00 04 */ li r4, 4
+/* 8006F56C 0006B1CC 38 A0 00 00 */ li r5, 0
+/* 8006F570 0006B1D0 48 1E 48 41 */ bl func_80253DB0
+/* 8006F574 0006B1D4 48 00 00 30 */ b lbl_8006F5A4
+lbl_8006F578:
+/* 8006F578 0006B1D8 2C 19 00 00 */ cmpwi r25, 0
+/* 8006F57C 0006B1DC 41 82 00 18 */ beq lbl_8006F594
+/* 8006F580 0006B1E0 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F584 0006B1E4 38 80 00 04 */ li r4, 4
+/* 8006F588 0006B1E8 38 A0 00 00 */ li r5, 0
+/* 8006F58C 0006B1EC 48 1E 48 25 */ bl func_80253DB0
+/* 8006F590 0006B1F0 48 00 00 14 */ b lbl_8006F5A4
+lbl_8006F594:
+/* 8006F594 0006B1F4 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F598 0006B1F8 38 80 00 02 */ li r4, 2
+/* 8006F59C 0006B1FC 38 A0 00 00 */ li r5, 0
+/* 8006F5A0 0006B200 48 1E 48 11 */ bl func_80253DB0
+lbl_8006F5A4:
+/* 8006F5A4 0006B204 38 60 43 E1 */ li r3, 0x43e1
+/* 8006F5A8 0006B208 38 00 43 E2 */ li r0, 0x43e2
+/* 8006F5AC 0006B20C 7C 7B FB 2E */ sthx r3, r27, r31
+/* 8006F5B0 0006B210 7C 1C FB 2E */ sthx r0, r28, r31
+/* 8006F5B4 0006B214 48 00 00 78 */ b lbl_8006F62C
+lbl_8006F5B8:
+/* 8006F5B8 0006B218 2C 18 00 00 */ cmpwi r24, 0
+/* 8006F5BC 0006B21C 41 82 00 34 */ beq lbl_8006F5F0
+/* 8006F5C0 0006B220 2C 19 00 00 */ cmpwi r25, 0
+/* 8006F5C4 0006B224 41 82 00 18 */ beq lbl_8006F5DC
+/* 8006F5C8 0006B228 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F5CC 0006B22C 38 80 00 03 */ li r4, 3
+/* 8006F5D0 0006B230 38 A0 00 00 */ li r5, 0
+/* 8006F5D4 0006B234 48 1E 47 DD */ bl func_80253DB0
+/* 8006F5D8 0006B238 48 00 00 44 */ b lbl_8006F61C
+lbl_8006F5DC:
+/* 8006F5DC 0006B23C 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F5E0 0006B240 38 80 00 05 */ li r4, 5
+/* 8006F5E4 0006B244 38 A0 00 00 */ li r5, 0
+/* 8006F5E8 0006B248 48 1E 47 C9 */ bl func_80253DB0
+/* 8006F5EC 0006B24C 48 00 00 30 */ b lbl_8006F61C
+lbl_8006F5F0:
+/* 8006F5F0 0006B250 2C 19 00 00 */ cmpwi r25, 0
+/* 8006F5F4 0006B254 41 82 00 18 */ beq lbl_8006F60C
+/* 8006F5F8 0006B258 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F5FC 0006B25C 38 80 00 05 */ li r4, 5
+/* 8006F600 0006B260 38 A0 00 00 */ li r5, 0
+/* 8006F604 0006B264 48 1E 47 AD */ bl func_80253DB0
+/* 8006F608 0006B268 48 00 00 14 */ b lbl_8006F61C
+lbl_8006F60C:
+/* 8006F60C 0006B26C 7C 7E FA AE */ lhax r3, r30, r31
+/* 8006F610 0006B270 38 80 00 03 */ li r4, 3
+/* 8006F614 0006B274 38 A0 00 00 */ li r5, 0
+/* 8006F618 0006B278 48 1E 47 99 */ bl func_80253DB0
+lbl_8006F61C:
+/* 8006F61C 0006B27C 38 60 43 DF */ li r3, 0x43df
+/* 8006F620 0006B280 38 00 43 E0 */ li r0, 0x43e0
+/* 8006F624 0006B284 7C 7B FB 2E */ sthx r3, r27, r31
+/* 8006F628 0006B288 7C 1C FB 2E */ sthx r0, r28, r31
+lbl_8006F62C:
+/* 8006F62C 0006B28C 39 61 00 38 */ addi r11, r1, 0x38
+/* 8006F630 0006B290 CB E1 00 38 */ lfd f31, 0x38(r1)
+/* 8006F634 0006B294 48 15 7B 31 */ bl _restgpr_23
+/* 8006F638 0006B298 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8006F63C 0006B29C 7C 08 03 A6 */ mtlr r0
+/* 8006F640 0006B2A0 38 21 00 40 */ addi r1, r1, 0x40
+/* 8006F644 0006B2A4 4E 80 00 20 */ blr
+
+.global func_8006F648
+func_8006F648:
+/* 8006F648 0006B2A8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8006F64C 0006B2AC 7C 08 02 A6 */ mflr r0
+/* 8006F650 0006B2B0 7C CC 33 78 */ mr r12, r6
+/* 8006F654 0006B2B4 7C EB 3B 78 */ mr r11, r7
+/* 8006F658 0006B2B8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8006F65C 0006B2BC 7D 0A 43 78 */ mr r10, r8
+/* 8006F660 0006B2C0 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8006F664 0006B2C4 7C BF 2B 78 */ mr r31, r5
+/* 8006F668 0006B2C8 80 0D 99 B0 */ lwz r0, lbl_8063EC70-_SDA_BASE_(r13)
+/* 8006F66C 0006B2CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8006F670 0006B2D0 41 82 00 58 */ beq lbl_8006F6C8
+/* 8006F674 0006B2D4 C0 E9 00 00 */ lfs f7, 0(r9)
+/* 8006F678 0006B2D8 7C 85 23 78 */ mr r5, r4
+/* 8006F67C 0006B2DC C0 C9 00 04 */ lfs f6, 4(r9)
+/* 8006F680 0006B2E0 7F E6 FB 78 */ mr r6, r31
+/* 8006F684 0006B2E4 C0 A9 00 08 */ lfs f5, 8(r9)
+/* 8006F688 0006B2E8 7D 49 53 78 */ mr r9, r10
+/* 8006F68C 0006B2EC C0 83 00 00 */ lfs f4, 0(r3)
+/* 8006F690 0006B2F0 7D 87 63 78 */ mr r7, r12
+/* 8006F694 0006B2F4 C0 63 00 04 */ lfs f3, 4(r3)
+/* 8006F698 0006B2F8 7D 68 5B 78 */ mr r8, r11
+/* 8006F69C 0006B2FC C0 03 00 08 */ lfs f0, 8(r3)
+/* 8006F6A0 0006B300 7C 03 03 78 */ mr r3, r0
+/* 8006F6A4 0006B304 D0 E1 00 08 */ stfs f7, 8(r1)
+/* 8006F6A8 0006B308 38 81 00 14 */ addi r4, r1, 0x14
+/* 8006F6AC 0006B30C 39 41 00 08 */ addi r10, r1, 8
+/* 8006F6B0 0006B310 D0 C1 00 0C */ stfs f6, 0xc(r1)
+/* 8006F6B4 0006B314 D0 A1 00 10 */ stfs f5, 0x10(r1)
+/* 8006F6B8 0006B318 D0 81 00 14 */ stfs f4, 0x14(r1)
+/* 8006F6BC 0006B31C D0 61 00 18 */ stfs f3, 0x18(r1)
+/* 8006F6C0 0006B320 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 8006F6C4 0006B324 48 0E 65 F9 */ bl func_80155CBC
+lbl_8006F6C8:
+/* 8006F6C8 0006B328 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8006F6CC 0006B32C 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8006F6D0 0006B330 7C 08 03 A6 */ mtlr r0
+/* 8006F6D4 0006B334 38 21 00 30 */ addi r1, r1, 0x30
+/* 8006F6D8 0006B338 4E 80 00 20 */ blr
+
+.global func_8006F6DC
+func_8006F6DC:
+/* 8006F6DC 0006B33C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8006F6E0 0006B340 7C 08 02 A6 */ mflr r0
+/* 8006F6E4 0006B344 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8006F6E8 0006B348 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13)
+/* 8006F6EC 0006B34C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006F6F0 0006B350 41 82 00 14 */ beq lbl_8006F704
+/* 8006F6F4 0006B354 38 80 00 01 */ li r4, 1
+/* 8006F6F8 0006B358 48 0E 65 21 */ bl func_80155C18
+/* 8006F6FC 0006B35C 38 00 00 00 */ li r0, 0
+/* 8006F700 0006B360 90 0D 99 B0 */ stw r0, lbl_8063EC70-_SDA_BASE_(r13)
+lbl_8006F704:
+/* 8006F704 0006B364 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8006F708 0006B368 7C 08 03 A6 */ mtlr r0
+/* 8006F70C 0006B36C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8006F710 0006B370 4E 80 00 20 */ blr
+lbl_8006F714:
+/* 8006F714 0006B374 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8006F718 0006B378 7C 08 02 A6 */ mflr r0
+/* 8006F71C 0006B37C 38 80 00 01 */ li r4, 1
+/* 8006F720 0006B380 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8006F724 0006B384 38 A1 00 08 */ addi r5, r1, 8
+/* 8006F728 0006B388 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8006F72C 0006B38C 7C 7F 1B 78 */ mr r31, r3
+/* 8006F730 0006B390 48 1E 47 1D */ bl func_80253E4C
+/* 8006F734 0006B394 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006F738 0006B398 2C 00 00 02 */ cmpwi r0, 2
+/* 8006F73C 0006B39C 41 82 00 68 */ beq lbl_8006F7A4
+/* 8006F740 0006B3A0 40 80 00 14 */ bge lbl_8006F754
+/* 8006F744 0006B3A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8006F748 0006B3A8 41 82 00 18 */ beq lbl_8006F760
+/* 8006F74C 0006B3AC 40 80 00 4C */ bge lbl_8006F798
+/* 8006F750 0006B3B0 48 00 00 AC */ b lbl_8006F7FC
+lbl_8006F754:
+/* 8006F754 0006B3B4 2C 00 00 04 */ cmpwi r0, 4
+/* 8006F758 0006B3B8 40 80 00 A4 */ bge lbl_8006F7FC
+/* 8006F75C 0006B3BC 48 00 00 A0 */ b lbl_8006F7FC
+lbl_8006F760:
+/* 8006F760 0006B3C0 7F E3 FB 78 */ mr r3, r31
+/* 8006F764 0006B3C4 48 1E 46 6D */ bl func_80253DD0
+/* 8006F768 0006B3C8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006F76C 0006B3CC 28 00 00 03 */ cmplwi r0, 3
+/* 8006F770 0006B3D0 40 82 00 8C */ bne lbl_8006F7FC
+/* 8006F774 0006B3D4 7F E3 FB 78 */ mr r3, r31
+/* 8006F778 0006B3D8 38 80 00 01 */ li r4, 1
+/* 8006F77C 0006B3DC 38 A0 00 01 */ li r5, 1
+/* 8006F780 0006B3E0 48 1E 46 71 */ bl func_80253DF0
+/* 8006F784 0006B3E4 7F E3 FB 78 */ mr r3, r31
+/* 8006F788 0006B3E8 38 80 00 01 */ li r4, 1
+/* 8006F78C 0006B3EC 38 A0 00 00 */ li r5, 0
+/* 8006F790 0006B3F0 48 1E 46 21 */ bl func_80253DB0
+/* 8006F794 0006B3F4 48 00 00 68 */ b lbl_8006F7FC
+lbl_8006F798:
+/* 8006F798 0006B3F8 38 00 00 01 */ li r0, 1
+/* 8006F79C 0006B3FC 98 0D 82 24 */ stb r0, lbl_8063D4E4-_SDA_BASE_(r13)
+/* 8006F7A0 0006B400 48 00 00 5C */ b lbl_8006F7FC
+lbl_8006F7A4:
+/* 8006F7A4 0006B404 88 0D 82 24 */ lbz r0, lbl_8063D4E4-_SDA_BASE_(r13)
+/* 8006F7A8 0006B408 2C 00 00 00 */ cmpwi r0, 0
+/* 8006F7AC 0006B40C 41 82 00 1C */ beq lbl_8006F7C8
+/* 8006F7B0 0006B410 7F E3 FB 78 */ mr r3, r31
+/* 8006F7B4 0006B414 38 80 00 02 */ li r4, 2
+/* 8006F7B8 0006B418 38 A0 00 00 */ li r5, 0
+/* 8006F7BC 0006B41C 48 1E 45 F5 */ bl func_80253DB0
+/* 8006F7C0 0006B420 38 00 00 00 */ li r0, 0
+/* 8006F7C4 0006B424 98 0D 82 24 */ stb r0, lbl_8063D4E4-_SDA_BASE_(r13)
+lbl_8006F7C8:
+/* 8006F7C8 0006B428 7F E3 FB 78 */ mr r3, r31
+/* 8006F7CC 0006B42C 48 1E 46 05 */ bl func_80253DD0
+/* 8006F7D0 0006B430 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8006F7D4 0006B434 28 00 00 03 */ cmplwi r0, 3
+/* 8006F7D8 0006B438 40 82 00 24 */ bne lbl_8006F7FC
+/* 8006F7DC 0006B43C 7F E3 FB 78 */ mr r3, r31
+/* 8006F7E0 0006B440 38 80 00 01 */ li r4, 1
+/* 8006F7E4 0006B444 38 A0 00 01 */ li r5, 1
+/* 8006F7E8 0006B448 48 1E 46 09 */ bl func_80253DF0
+/* 8006F7EC 0006B44C 7F E3 FB 78 */ mr r3, r31
+/* 8006F7F0 0006B450 38 80 00 08 */ li r4, 8
+/* 8006F7F4 0006B454 38 A0 00 00 */ li r5, 0
+/* 8006F7F8 0006B458 48 1E 45 F9 */ bl func_80253DF0
+lbl_8006F7FC:
+/* 8006F7FC 0006B45C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8006F800 0006B460 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8006F804 0006B464 7C 08 03 A6 */ mtlr r0
+/* 8006F808 0006B468 38 21 00 20 */ addi r1, r1, 0x20
+/* 8006F80C 0006B46C 4E 80 00 20 */ blr
+lbl_8006F810:
+/* 8006F810 0006B470 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8006F814 0006B474 7C 08 02 A6 */ mflr r0
+/* 8006F818 0006B478 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8006F81C 0006B47C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8006F820 0006B480 48 15 79 05 */ bl _savegpr_26
+/* 8006F824 0006B484 7C 7E 1B 78 */ mr r30, r3
+/* 8006F828 0006B488 7C 9F 23 78 */ mr r31, r4
+/* 8006F82C 0006B48C 38 C1 00 08 */ addi r6, r1, 8
+/* 8006F830 0006B490 38 A0 00 03 */ li r5, 3
+/* 8006F834 0006B494 48 1E 46 59 */ bl func_80253E8C
+/* 8006F838 0006B498 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006F83C 0006B49C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8006F840 0006B4A0 80 03 00 08 */ lwz r0, 8(r3)
+/* 8006F844 0006B4A4 2C 00 00 03 */ cmpwi r0, 3
+/* 8006F848 0006B4A8 41 82 00 74 */ beq lbl_8006F8BC
+/* 8006F84C 0006B4AC 40 80 00 14 */ bge lbl_8006F860
+/* 8006F850 0006B4B0 2C 00 00 01 */ cmpwi r0, 1
+/* 8006F854 0006B4B4 41 82 00 18 */ beq lbl_8006F86C
+/* 8006F858 0006B4B8 40 80 00 30 */ bge lbl_8006F888
+/* 8006F85C 0006B4BC 48 00 00 60 */ b lbl_8006F8BC
+lbl_8006F860:
+/* 8006F860 0006B4C0 2C 00 00 05 */ cmpwi r0, 5
+/* 8006F864 0006B4C4 40 80 00 58 */ bge lbl_8006F8BC
+/* 8006F868 0006B4C8 48 00 00 3C */ b lbl_8006F8A4
+lbl_8006F86C:
+/* 8006F86C 0006B4CC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006F870 0006B4D0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006F874 0006B4D4 83 A3 00 04 */ lwz r29, 4(r3)
+/* 8006F878 0006B4D8 83 83 00 08 */ lwz r28, 8(r3)
+/* 8006F87C 0006B4DC 83 63 00 1C */ lwz r27, 0x1c(r3)
+/* 8006F880 0006B4E0 83 43 00 20 */ lwz r26, 0x20(r3)
+/* 8006F884 0006B4E4 48 00 00 38 */ b lbl_8006F8BC
+lbl_8006F888:
+/* 8006F888 0006B4E8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006F88C 0006B4EC 3B 80 00 00 */ li r28, 0
+/* 8006F890 0006B4F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006F894 0006B4F4 3B 40 00 00 */ li r26, 0
+/* 8006F898 0006B4F8 83 A3 00 04 */ lwz r29, 4(r3)
+/* 8006F89C 0006B4FC 83 63 00 1C */ lwz r27, 0x1c(r3)
+/* 8006F8A0 0006B500 48 00 00 1C */ b lbl_8006F8BC
+lbl_8006F8A4:
+/* 8006F8A4 0006B504 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8006F8A8 0006B508 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8006F8AC 0006B50C 83 A3 00 04 */ lwz r29, 4(r3)
+/* 8006F8B0 0006B510 83 83 00 34 */ lwz r28, 0x34(r3)
+/* 8006F8B4 0006B514 83 63 00 1C */ lwz r27, 0x1c(r3)
+/* 8006F8B8 0006B518 83 43 00 4C */ lwz r26, 0x4c(r3)
+lbl_8006F8BC:
+/* 8006F8BC 0006B51C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8006F8C0 0006B520 2C 00 00 1C */ cmpwi r0, 0x1c
+/* 8006F8C4 0006B524 40 80 00 2C */ bge lbl_8006F8F0
+/* 8006F8C8 0006B528 2C 00 00 0E */ cmpwi r0, 0xe
+/* 8006F8CC 0006B52C 40 80 00 18 */ bge lbl_8006F8E4
+/* 8006F8D0 0006B530 2C 00 00 08 */ cmpwi r0, 8
+/* 8006F8D4 0006B534 40 80 01 3C */ bge lbl_8006FA10
+/* 8006F8D8 0006B538 2C 00 00 00 */ cmpwi r0, 0
+/* 8006F8DC 0006B53C 40 80 00 34 */ bge lbl_8006F910
+/* 8006F8E0 0006B540 48 00 01 30 */ b lbl_8006FA10
+lbl_8006F8E4:
+/* 8006F8E4 0006B544 2C 00 00 16 */ cmpwi r0, 0x16
+/* 8006F8E8 0006B548 40 80 01 28 */ bge lbl_8006FA10
+/* 8006F8EC 0006B54C 48 00 00 64 */ b lbl_8006F950
+lbl_8006F8F0:
+/* 8006F8F0 0006B550 2C 00 00 2A */ cmpwi r0, 0x2a
+/* 8006F8F4 0006B554 40 80 00 10 */ bge lbl_8006F904
+/* 8006F8F8 0006B558 2C 00 00 24 */ cmpwi r0, 0x24
+/* 8006F8FC 0006B55C 40 80 01 14 */ bge lbl_8006FA10
+/* 8006F900 0006B560 48 00 00 90 */ b lbl_8006F990
+lbl_8006F904:
+/* 8006F904 0006B564 2C 00 00 32 */ cmpwi r0, 0x32
+/* 8006F908 0006B568 40 80 01 08 */ bge lbl_8006FA10
+/* 8006F90C 0006B56C 48 00 00 C4 */ b lbl_8006F9D0
+lbl_8006F910:
+/* 8006F910 0006B570 7F A3 EB 78 */ mr r3, r29
+/* 8006F914 0006B574 4B FE 73 39 */ bl func_80056C4C
+/* 8006F918 0006B578 2C 03 00 00 */ cmpwi r3, 0
+/* 8006F91C 0006B57C 41 82 00 1C */ beq lbl_8006F938
+/* 8006F920 0006B580 7F A3 EB 78 */ mr r3, r29
+/* 8006F924 0006B584 38 80 00 A2 */ li r4, 0xa2
+/* 8006F928 0006B588 38 A0 00 00 */ li r5, 0
+/* 8006F92C 0006B58C 48 36 E0 B1 */ bl func_803DD9DC
+/* 8006F930 0006B590 2C 03 00 00 */ cmpwi r3, 0
+/* 8006F934 0006B594 40 82 00 DC */ bne lbl_8006FA10
+lbl_8006F938:
+/* 8006F938 0006B598 7F C3 F3 78 */ mr r3, r30
+/* 8006F93C 0006B59C 7F E4 FB 78 */ mr r4, r31
+/* 8006F940 0006B5A0 38 A0 00 01 */ li r5, 1
+/* 8006F944 0006B5A4 38 C0 00 00 */ li r6, 0
+/* 8006F948 0006B5A8 48 1E 45 6D */ bl func_80253EB4
+/* 8006F94C 0006B5AC 48 00 16 BC */ b lbl_80071008
+lbl_8006F950:
+/* 8006F950 0006B5B0 7F 83 E3 78 */ mr r3, r28
+/* 8006F954 0006B5B4 4B FE 72 F9 */ bl func_80056C4C
+/* 8006F958 0006B5B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006F95C 0006B5BC 41 82 00 1C */ beq lbl_8006F978
+/* 8006F960 0006B5C0 7F 83 E3 78 */ mr r3, r28
+/* 8006F964 0006B5C4 38 80 00 A2 */ li r4, 0xa2
+/* 8006F968 0006B5C8 38 A0 00 00 */ li r5, 0
+/* 8006F96C 0006B5CC 48 36 E0 71 */ bl func_803DD9DC
+/* 8006F970 0006B5D0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006F974 0006B5D4 40 82 00 9C */ bne lbl_8006FA10
+lbl_8006F978:
+/* 8006F978 0006B5D8 7F C3 F3 78 */ mr r3, r30
+/* 8006F97C 0006B5DC 7F E4 FB 78 */ mr r4, r31
+/* 8006F980 0006B5E0 38 A0 00 01 */ li r5, 1
+/* 8006F984 0006B5E4 38 C0 00 00 */ li r6, 0
+/* 8006F988 0006B5E8 48 1E 45 2D */ bl func_80253EB4
+/* 8006F98C 0006B5EC 48 00 16 7C */ b lbl_80071008
+lbl_8006F990:
+/* 8006F990 0006B5F0 7F 63 DB 78 */ mr r3, r27
+/* 8006F994 0006B5F4 4B FE 72 B9 */ bl func_80056C4C
+/* 8006F998 0006B5F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006F99C 0006B5FC 41 82 00 1C */ beq lbl_8006F9B8
+/* 8006F9A0 0006B600 7F 63 DB 78 */ mr r3, r27
+/* 8006F9A4 0006B604 38 80 00 A2 */ li r4, 0xa2
+/* 8006F9A8 0006B608 38 A0 00 00 */ li r5, 0
+/* 8006F9AC 0006B60C 48 36 E0 31 */ bl func_803DD9DC
+/* 8006F9B0 0006B610 2C 03 00 00 */ cmpwi r3, 0
+/* 8006F9B4 0006B614 40 82 00 5C */ bne lbl_8006FA10
+lbl_8006F9B8:
+/* 8006F9B8 0006B618 7F C3 F3 78 */ mr r3, r30
+/* 8006F9BC 0006B61C 7F E4 FB 78 */ mr r4, r31
+/* 8006F9C0 0006B620 38 A0 00 01 */ li r5, 1
+/* 8006F9C4 0006B624 38 C0 00 00 */ li r6, 0
+/* 8006F9C8 0006B628 48 1E 44 ED */ bl func_80253EB4
+/* 8006F9CC 0006B62C 48 00 16 3C */ b lbl_80071008
+lbl_8006F9D0:
+/* 8006F9D0 0006B630 7F 43 D3 78 */ mr r3, r26
+/* 8006F9D4 0006B634 4B FE 72 79 */ bl func_80056C4C
+/* 8006F9D8 0006B638 2C 03 00 00 */ cmpwi r3, 0
+/* 8006F9DC 0006B63C 41 82 00 1C */ beq lbl_8006F9F8
+/* 8006F9E0 0006B640 7F 43 D3 78 */ mr r3, r26
+/* 8006F9E4 0006B644 38 80 00 A2 */ li r4, 0xa2
+/* 8006F9E8 0006B648 38 A0 00 00 */ li r5, 0
+/* 8006F9EC 0006B64C 48 36 DF F1 */ bl func_803DD9DC
+/* 8006F9F0 0006B650 2C 03 00 00 */ cmpwi r3, 0
+/* 8006F9F4 0006B654 40 82 00 1C */ bne lbl_8006FA10
+lbl_8006F9F8:
+/* 8006F9F8 0006B658 7F C3 F3 78 */ mr r3, r30
+/* 8006F9FC 0006B65C 7F E4 FB 78 */ mr r4, r31
+/* 8006FA00 0006B660 38 A0 00 01 */ li r5, 1
+/* 8006FA04 0006B664 38 C0 00 00 */ li r6, 0
+/* 8006FA08 0006B668 48 1E 44 AD */ bl func_80253EB4
+/* 8006FA0C 0006B66C 48 00 15 FC */ b lbl_80071008
+lbl_8006FA10:
+/* 8006FA10 0006B670 80 61 00 08 */ lwz r3, 8(r1)
+/* 8006FA14 0006B674 38 03 FF FA */ addi r0, r3, -6
+/* 8006FA18 0006B678 28 00 00 31 */ cmplwi r0, 0x31
+/* 8006FA1C 0006B67C 41 81 15 EC */ bgt lbl_80071008
+/* 8006FA20 0006B680 3C 60 80 41 */ lis r3, lbl_8040C6D8@ha
+/* 8006FA24 0006B684 54 00 10 3A */ slwi r0, r0, 2
+/* 8006FA28 0006B688 38 63 C6 D8 */ addi r3, r3, lbl_8040C6D8@l
+/* 8006FA2C 0006B68C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8006FA30 0006B690 7C 69 03 A6 */ mtctr r3
+/* 8006FA34 0006B694 4E 80 04 20 */ bctr
+/* 8006FA38 0006B698 7F A3 EB 78 */ mr r3, r29
+/* 8006FA3C 0006B69C 38 80 00 A2 */ li r4, 0xa2
+/* 8006FA40 0006B6A0 38 A0 00 00 */ li r5, 0
+/* 8006FA44 0006B6A4 48 36 DF 99 */ bl func_803DD9DC
+/* 8006FA48 0006B6A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FA4C 0006B6AC 40 82 00 24 */ bne lbl_8006FA70
+/* 8006FA50 0006B6B0 38 60 00 01 */ li r3, 1
+/* 8006FA54 0006B6B4 4B FE AF A5 */ bl func_8005A9F8
+/* 8006FA58 0006B6B8 7C 66 1B 78 */ mr r6, r3
+/* 8006FA5C 0006B6BC 7F C3 F3 78 */ mr r3, r30
+/* 8006FA60 0006B6C0 7F E4 FB 78 */ mr r4, r31
+/* 8006FA64 0006B6C4 38 A0 00 01 */ li r5, 1
+/* 8006FA68 0006B6C8 48 1E 44 4D */ bl func_80253EB4
+/* 8006FA6C 0006B6CC 48 00 15 9C */ b lbl_80071008
+lbl_8006FA70:
+/* 8006FA70 0006B6D0 7F A3 EB 78 */ mr r3, r29
+/* 8006FA74 0006B6D4 38 80 00 9F */ li r4, 0x9f
+/* 8006FA78 0006B6D8 38 A0 00 00 */ li r5, 0
+/* 8006FA7C 0006B6DC 48 36 DF 61 */ bl func_803DD9DC
+/* 8006FA80 0006B6E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FA84 0006B6E4 41 82 15 84 */ beq lbl_80071008
+/* 8006FA88 0006B6E8 7F A3 EB 78 */ mr r3, r29
+/* 8006FA8C 0006B6EC 38 80 00 9F */ li r4, 0x9f
+/* 8006FA90 0006B6F0 38 A0 00 00 */ li r5, 0
+/* 8006FA94 0006B6F4 48 36 DF 49 */ bl func_803DD9DC
+/* 8006FA98 0006B6F8 4B FE B3 2D */ bl func_8005ADC4
+/* 8006FA9C 0006B6FC 7C 66 1B 78 */ mr r6, r3
+/* 8006FAA0 0006B700 7F C3 F3 78 */ mr r3, r30
+/* 8006FAA4 0006B704 7F E4 FB 78 */ mr r4, r31
+/* 8006FAA8 0006B708 38 A0 00 01 */ li r5, 1
+/* 8006FAAC 0006B70C 48 1E 44 09 */ bl func_80253EB4
+/* 8006FAB0 0006B710 48 00 15 58 */ b lbl_80071008
+/* 8006FAB4 0006B714 7F 83 E3 78 */ mr r3, r28
+/* 8006FAB8 0006B718 38 80 00 A2 */ li r4, 0xa2
+/* 8006FABC 0006B71C 38 A0 00 00 */ li r5, 0
+/* 8006FAC0 0006B720 48 36 DF 1D */ bl func_803DD9DC
+/* 8006FAC4 0006B724 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FAC8 0006B728 40 82 00 24 */ bne lbl_8006FAEC
+/* 8006FACC 0006B72C 38 60 00 01 */ li r3, 1
+/* 8006FAD0 0006B730 4B FE AF 29 */ bl func_8005A9F8
+/* 8006FAD4 0006B734 7C 66 1B 78 */ mr r6, r3
+/* 8006FAD8 0006B738 7F C3 F3 78 */ mr r3, r30
+/* 8006FADC 0006B73C 7F E4 FB 78 */ mr r4, r31
+/* 8006FAE0 0006B740 38 A0 00 01 */ li r5, 1
+/* 8006FAE4 0006B744 48 1E 43 D1 */ bl func_80253EB4
+/* 8006FAE8 0006B748 48 00 15 20 */ b lbl_80071008
+lbl_8006FAEC:
+/* 8006FAEC 0006B74C 7F 83 E3 78 */ mr r3, r28
+/* 8006FAF0 0006B750 38 80 00 9F */ li r4, 0x9f
+/* 8006FAF4 0006B754 38 A0 00 00 */ li r5, 0
+/* 8006FAF8 0006B758 48 36 DE E5 */ bl func_803DD9DC
+/* 8006FAFC 0006B75C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FB00 0006B760 41 82 15 08 */ beq lbl_80071008
+/* 8006FB04 0006B764 7F 83 E3 78 */ mr r3, r28
+/* 8006FB08 0006B768 38 80 00 9F */ li r4, 0x9f
+/* 8006FB0C 0006B76C 38 A0 00 00 */ li r5, 0
+/* 8006FB10 0006B770 48 36 DE CD */ bl func_803DD9DC
+/* 8006FB14 0006B774 4B FE B2 B1 */ bl func_8005ADC4
+/* 8006FB18 0006B778 7C 66 1B 78 */ mr r6, r3
+/* 8006FB1C 0006B77C 7F C3 F3 78 */ mr r3, r30
+/* 8006FB20 0006B780 7F E4 FB 78 */ mr r4, r31
+/* 8006FB24 0006B784 38 A0 00 01 */ li r5, 1
+/* 8006FB28 0006B788 48 1E 43 8D */ bl func_80253EB4
+/* 8006FB2C 0006B78C 48 00 14 DC */ b lbl_80071008
+/* 8006FB30 0006B790 7F 63 DB 78 */ mr r3, r27
+/* 8006FB34 0006B794 38 80 00 A2 */ li r4, 0xa2
+/* 8006FB38 0006B798 38 A0 00 00 */ li r5, 0
+/* 8006FB3C 0006B79C 48 36 DE A1 */ bl func_803DD9DC
+/* 8006FB40 0006B7A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FB44 0006B7A4 40 82 00 24 */ bne lbl_8006FB68
+/* 8006FB48 0006B7A8 38 60 00 01 */ li r3, 1
+/* 8006FB4C 0006B7AC 4B FE AE AD */ bl func_8005A9F8
+/* 8006FB50 0006B7B0 7C 66 1B 78 */ mr r6, r3
+/* 8006FB54 0006B7B4 7F C3 F3 78 */ mr r3, r30
+/* 8006FB58 0006B7B8 7F E4 FB 78 */ mr r4, r31
+/* 8006FB5C 0006B7BC 38 A0 00 01 */ li r5, 1
+/* 8006FB60 0006B7C0 48 1E 43 55 */ bl func_80253EB4
+/* 8006FB64 0006B7C4 48 00 14 A4 */ b lbl_80071008
+lbl_8006FB68:
+/* 8006FB68 0006B7C8 7F 63 DB 78 */ mr r3, r27
+/* 8006FB6C 0006B7CC 38 80 00 9F */ li r4, 0x9f
+/* 8006FB70 0006B7D0 38 A0 00 00 */ li r5, 0
+/* 8006FB74 0006B7D4 48 36 DE 69 */ bl func_803DD9DC
+/* 8006FB78 0006B7D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FB7C 0006B7DC 41 82 14 8C */ beq lbl_80071008
+/* 8006FB80 0006B7E0 7F 63 DB 78 */ mr r3, r27
+/* 8006FB84 0006B7E4 38 80 00 9F */ li r4, 0x9f
+/* 8006FB88 0006B7E8 38 A0 00 00 */ li r5, 0
+/* 8006FB8C 0006B7EC 48 36 DE 51 */ bl func_803DD9DC
+/* 8006FB90 0006B7F0 4B FE B2 35 */ bl func_8005ADC4
+/* 8006FB94 0006B7F4 7C 66 1B 78 */ mr r6, r3
+/* 8006FB98 0006B7F8 7F C3 F3 78 */ mr r3, r30
+/* 8006FB9C 0006B7FC 7F E4 FB 78 */ mr r4, r31
+/* 8006FBA0 0006B800 38 A0 00 01 */ li r5, 1
+/* 8006FBA4 0006B804 48 1E 43 11 */ bl func_80253EB4
+/* 8006FBA8 0006B808 48 00 14 60 */ b lbl_80071008
+/* 8006FBAC 0006B80C 7F 43 D3 78 */ mr r3, r26
+/* 8006FBB0 0006B810 38 80 00 A2 */ li r4, 0xa2
+/* 8006FBB4 0006B814 38 A0 00 00 */ li r5, 0
+/* 8006FBB8 0006B818 48 36 DE 25 */ bl func_803DD9DC
+/* 8006FBBC 0006B81C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FBC0 0006B820 40 82 00 24 */ bne lbl_8006FBE4
+/* 8006FBC4 0006B824 38 60 00 01 */ li r3, 1
+/* 8006FBC8 0006B828 4B FE AE 31 */ bl func_8005A9F8
+/* 8006FBCC 0006B82C 7C 66 1B 78 */ mr r6, r3
+/* 8006FBD0 0006B830 7F C3 F3 78 */ mr r3, r30
+/* 8006FBD4 0006B834 7F E4 FB 78 */ mr r4, r31
+/* 8006FBD8 0006B838 38 A0 00 01 */ li r5, 1
+/* 8006FBDC 0006B83C 48 1E 42 D9 */ bl func_80253EB4
+/* 8006FBE0 0006B840 48 00 14 28 */ b lbl_80071008
+lbl_8006FBE4:
+/* 8006FBE4 0006B844 7F 43 D3 78 */ mr r3, r26
+/* 8006FBE8 0006B848 38 80 00 9F */ li r4, 0x9f
+/* 8006FBEC 0006B84C 38 A0 00 00 */ li r5, 0
+/* 8006FBF0 0006B850 48 36 DD ED */ bl func_803DD9DC
+/* 8006FBF4 0006B854 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FBF8 0006B858 41 82 14 10 */ beq lbl_80071008
+/* 8006FBFC 0006B85C 7F 43 D3 78 */ mr r3, r26
+/* 8006FC00 0006B860 38 80 00 9F */ li r4, 0x9f
+/* 8006FC04 0006B864 38 A0 00 00 */ li r5, 0
+/* 8006FC08 0006B868 48 36 DD D5 */ bl func_803DD9DC
+/* 8006FC0C 0006B86C 4B FE B1 B9 */ bl func_8005ADC4
+/* 8006FC10 0006B870 7C 66 1B 78 */ mr r6, r3
+/* 8006FC14 0006B874 7F C3 F3 78 */ mr r3, r30
+/* 8006FC18 0006B878 7F E4 FB 78 */ mr r4, r31
+/* 8006FC1C 0006B87C 38 A0 00 01 */ li r5, 1
+/* 8006FC20 0006B880 48 1E 42 95 */ bl func_80253EB4
+/* 8006FC24 0006B884 48 00 13 E4 */ b lbl_80071008
+/* 8006FC28 0006B888 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006FC2C 0006B88C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8006FC30 0006B890 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8006FC34 0006B894 2C 00 00 01 */ cmpwi r0, 1
+/* 8006FC38 0006B898 40 82 13 D0 */ bne lbl_80071008
+/* 8006FC3C 0006B89C 38 60 00 00 */ li r3, 0
+/* 8006FC40 0006B8A0 4B FF AB 71 */ bl func_8006A7B0
+/* 8006FC44 0006B8A4 7C 66 1B 78 */ mr r6, r3
+/* 8006FC48 0006B8A8 7F C3 F3 78 */ mr r3, r30
+/* 8006FC4C 0006B8AC 7F E4 FB 78 */ mr r4, r31
+/* 8006FC50 0006B8B0 38 A0 00 01 */ li r5, 1
+/* 8006FC54 0006B8B4 48 1E 42 61 */ bl func_80253EB4
+/* 8006FC58 0006B8B8 48 00 13 B0 */ b lbl_80071008
+/* 8006FC5C 0006B8BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8006FC60 0006B8C0 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8006FC64 0006B8C4 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8006FC68 0006B8C8 2C 00 00 01 */ cmpwi r0, 1
+/* 8006FC6C 0006B8CC 40 82 13 9C */ bne lbl_80071008
+/* 8006FC70 0006B8D0 88 03 00 1B */ lbz r0, 0x1b(r3)
+/* 8006FC74 0006B8D4 28 00 00 01 */ cmplwi r0, 1
+/* 8006FC78 0006B8D8 40 82 00 24 */ bne lbl_8006FC9C
+/* 8006FC7C 0006B8DC 38 60 00 02 */ li r3, 2
+/* 8006FC80 0006B8E0 4B FF AB 31 */ bl func_8006A7B0
+/* 8006FC84 0006B8E4 7C 66 1B 78 */ mr r6, r3
+/* 8006FC88 0006B8E8 7F C3 F3 78 */ mr r3, r30
+/* 8006FC8C 0006B8EC 7F E4 FB 78 */ mr r4, r31
+/* 8006FC90 0006B8F0 38 A0 00 01 */ li r5, 1
+/* 8006FC94 0006B8F4 48 1E 42 21 */ bl func_80253EB4
+/* 8006FC98 0006B8F8 48 00 13 70 */ b lbl_80071008
+lbl_8006FC9C:
+/* 8006FC9C 0006B8FC 38 60 00 01 */ li r3, 1
+/* 8006FCA0 0006B900 4B FF AB 11 */ bl func_8006A7B0
+/* 8006FCA4 0006B904 7C 66 1B 78 */ mr r6, r3
+/* 8006FCA8 0006B908 7F C3 F3 78 */ mr r3, r30
+/* 8006FCAC 0006B90C 7F E4 FB 78 */ mr r4, r31
+/* 8006FCB0 0006B910 38 A0 00 01 */ li r5, 1
+/* 8006FCB4 0006B914 48 1E 42 01 */ bl func_80253EB4
+/* 8006FCB8 0006B918 48 00 13 50 */ b lbl_80071008
+/* 8006FCBC 0006B91C 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006FCC0 0006B920 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006FCC4 0006B924 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006FCC8 0006B928 4B FE 6F 85 */ bl func_80056C4C
+/* 8006FCCC 0006B92C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FCD0 0006B930 40 82 00 2C */ bne lbl_8006FCFC
+/* 8006FCD4 0006B934 3C 80 00 47 */ lis r4, 0x00470C00@ha
+/* 8006FCD8 0006B938 38 60 03 EA */ li r3, 0x3ea
+/* 8006FCDC 0006B93C 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
+/* 8006FCE0 0006B940 4B FE AF 81 */ bl func_8005AC60
+/* 8006FCE4 0006B944 7C 66 1B 78 */ mr r6, r3
+/* 8006FCE8 0006B948 7F C3 F3 78 */ mr r3, r30
+/* 8006FCEC 0006B94C 7F E4 FB 78 */ mr r4, r31
+/* 8006FCF0 0006B950 38 A0 00 01 */ li r5, 1
+/* 8006FCF4 0006B954 48 1E 41 C1 */ bl func_80253EB4
+/* 8006FCF8 0006B958 48 00 13 10 */ b lbl_80071008
+lbl_8006FCFC:
+/* 8006FCFC 0006B95C 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006FD00 0006B960 38 80 00 A2 */ li r4, 0xa2
+/* 8006FD04 0006B964 38 A0 00 00 */ li r5, 0
+/* 8006FD08 0006B968 48 36 DC D5 */ bl func_803DD9DC
+/* 8006FD0C 0006B96C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FD10 0006B970 40 82 00 1C */ bne lbl_8006FD2C
+/* 8006FD14 0006B974 3C 80 00 43 */ lis r4, 0x00430C00@ha
+/* 8006FD18 0006B978 38 60 03 EA */ li r3, 0x3ea
+/* 8006FD1C 0006B97C 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
+/* 8006FD20 0006B980 4B FE AF 41 */ bl func_8005AC60
+/* 8006FD24 0006B984 7C 66 1B 78 */ mr r6, r3
+/* 8006FD28 0006B988 48 00 00 44 */ b lbl_8006FD6C
+lbl_8006FD2C:
+/* 8006FD2C 0006B98C 80 7D 00 04 */ lwz r3, 4(r29)
+/* 8006FD30 0006B990 38 80 00 9F */ li r4, 0x9f
+/* 8006FD34 0006B994 38 A0 00 00 */ li r5, 0
+/* 8006FD38 0006B998 48 36 DC A5 */ bl func_803DD9DC
+/* 8006FD3C 0006B99C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FD40 0006B9A0 41 82 00 18 */ beq lbl_8006FD58
+/* 8006FD44 0006B9A4 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 8006FD48 0006B9A8 38 60 03 EA */ li r3, 0x3ea
+/* 8006FD4C 0006B9AC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 8006FD50 0006B9B0 4B FE AF 11 */ bl func_8005AC60
+/* 8006FD54 0006B9B4 48 00 00 14 */ b lbl_8006FD68
+lbl_8006FD58:
+/* 8006FD58 0006B9B8 3C 80 00 49 */ lis r4, 0x00490C00@ha
+/* 8006FD5C 0006B9BC 38 60 03 EA */ li r3, 0x3ea
+/* 8006FD60 0006B9C0 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
+/* 8006FD64 0006B9C4 4B FE AE FD */ bl func_8005AC60
+lbl_8006FD68:
+/* 8006FD68 0006B9C8 7C 66 1B 78 */ mr r6, r3
+lbl_8006FD6C:
+/* 8006FD6C 0006B9CC 7F C3 F3 78 */ mr r3, r30
+/* 8006FD70 0006B9D0 7F E4 FB 78 */ mr r4, r31
+/* 8006FD74 0006B9D4 38 A0 00 01 */ li r5, 1
+/* 8006FD78 0006B9D8 48 1E 41 3D */ bl func_80253EB4
+/* 8006FD7C 0006B9DC 48 00 12 8C */ b lbl_80071008
+/* 8006FD80 0006B9E0 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006FD84 0006B9E4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006FD88 0006B9E8 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006FD8C 0006B9EC 4B FE 6E C1 */ bl func_80056C4C
+/* 8006FD90 0006B9F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FD94 0006B9F4 40 82 00 2C */ bne lbl_8006FDC0
+/* 8006FD98 0006B9F8 3C 80 00 47 */ lis r4, 0x00470C00@ha
+/* 8006FD9C 0006B9FC 38 60 03 EA */ li r3, 0x3ea
+/* 8006FDA0 0006BA00 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
+/* 8006FDA4 0006BA04 4B FE AE BD */ bl func_8005AC60
+/* 8006FDA8 0006BA08 7C 66 1B 78 */ mr r6, r3
+/* 8006FDAC 0006BA0C 7F C3 F3 78 */ mr r3, r30
+/* 8006FDB0 0006BA10 7F E4 FB 78 */ mr r4, r31
+/* 8006FDB4 0006BA14 38 A0 00 01 */ li r5, 1
+/* 8006FDB8 0006BA18 48 1E 40 FD */ bl func_80253EB4
+/* 8006FDBC 0006BA1C 48 00 12 4C */ b lbl_80071008
+lbl_8006FDC0:
+/* 8006FDC0 0006BA20 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006FDC4 0006BA24 38 80 00 A2 */ li r4, 0xa2
+/* 8006FDC8 0006BA28 38 A0 00 00 */ li r5, 0
+/* 8006FDCC 0006BA2C 48 36 DC 11 */ bl func_803DD9DC
+/* 8006FDD0 0006BA30 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FDD4 0006BA34 40 82 00 1C */ bne lbl_8006FDF0
+/* 8006FDD8 0006BA38 3C 80 00 43 */ lis r4, 0x00430C00@ha
+/* 8006FDDC 0006BA3C 38 60 03 EA */ li r3, 0x3ea
+/* 8006FDE0 0006BA40 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
+/* 8006FDE4 0006BA44 4B FE AE 7D */ bl func_8005AC60
+/* 8006FDE8 0006BA48 7C 66 1B 78 */ mr r6, r3
+/* 8006FDEC 0006BA4C 48 00 00 44 */ b lbl_8006FE30
+lbl_8006FDF0:
+/* 8006FDF0 0006BA50 80 7D 00 08 */ lwz r3, 8(r29)
+/* 8006FDF4 0006BA54 38 80 00 9F */ li r4, 0x9f
+/* 8006FDF8 0006BA58 38 A0 00 00 */ li r5, 0
+/* 8006FDFC 0006BA5C 48 36 DB E1 */ bl func_803DD9DC
+/* 8006FE00 0006BA60 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FE04 0006BA64 41 82 00 18 */ beq lbl_8006FE1C
+/* 8006FE08 0006BA68 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 8006FE0C 0006BA6C 38 60 03 EA */ li r3, 0x3ea
+/* 8006FE10 0006BA70 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 8006FE14 0006BA74 4B FE AE 4D */ bl func_8005AC60
+/* 8006FE18 0006BA78 48 00 00 14 */ b lbl_8006FE2C
+lbl_8006FE1C:
+/* 8006FE1C 0006BA7C 3C 80 00 49 */ lis r4, 0x00490C00@ha
+/* 8006FE20 0006BA80 38 60 03 EA */ li r3, 0x3ea
+/* 8006FE24 0006BA84 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
+/* 8006FE28 0006BA88 4B FE AE 39 */ bl func_8005AC60
+lbl_8006FE2C:
+/* 8006FE2C 0006BA8C 7C 66 1B 78 */ mr r6, r3
+lbl_8006FE30:
+/* 8006FE30 0006BA90 7F C3 F3 78 */ mr r3, r30
+/* 8006FE34 0006BA94 7F E4 FB 78 */ mr r4, r31
+/* 8006FE38 0006BA98 38 A0 00 01 */ li r5, 1
+/* 8006FE3C 0006BA9C 48 1E 40 79 */ bl func_80253EB4
+/* 8006FE40 0006BAA0 48 00 11 C8 */ b lbl_80071008
+/* 8006FE44 0006BAA4 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006FE48 0006BAA8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006FE4C 0006BAAC 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8006FE50 0006BAB0 4B FE 6D FD */ bl func_80056C4C
+/* 8006FE54 0006BAB4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FE58 0006BAB8 40 82 00 2C */ bne lbl_8006FE84
+/* 8006FE5C 0006BABC 3C 80 00 47 */ lis r4, 0x00470C00@ha
+/* 8006FE60 0006BAC0 38 60 03 EA */ li r3, 0x3ea
+/* 8006FE64 0006BAC4 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
+/* 8006FE68 0006BAC8 4B FE AD F9 */ bl func_8005AC60
+/* 8006FE6C 0006BACC 7C 66 1B 78 */ mr r6, r3
+/* 8006FE70 0006BAD0 7F C3 F3 78 */ mr r3, r30
+/* 8006FE74 0006BAD4 7F E4 FB 78 */ mr r4, r31
+/* 8006FE78 0006BAD8 38 A0 00 01 */ li r5, 1
+/* 8006FE7C 0006BADC 48 1E 40 39 */ bl func_80253EB4
+/* 8006FE80 0006BAE0 48 00 11 88 */ b lbl_80071008
+lbl_8006FE84:
+/* 8006FE84 0006BAE4 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8006FE88 0006BAE8 38 80 00 A2 */ li r4, 0xa2
+/* 8006FE8C 0006BAEC 38 A0 00 00 */ li r5, 0
+/* 8006FE90 0006BAF0 48 36 DB 4D */ bl func_803DD9DC
+/* 8006FE94 0006BAF4 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FE98 0006BAF8 40 82 00 1C */ bne lbl_8006FEB4
+/* 8006FE9C 0006BAFC 3C 80 00 43 */ lis r4, 0x00430C00@ha
+/* 8006FEA0 0006BB00 38 60 03 EA */ li r3, 0x3ea
+/* 8006FEA4 0006BB04 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
+/* 8006FEA8 0006BB08 4B FE AD B9 */ bl func_8005AC60
+/* 8006FEAC 0006BB0C 7C 66 1B 78 */ mr r6, r3
+/* 8006FEB0 0006BB10 48 00 00 44 */ b lbl_8006FEF4
+lbl_8006FEB4:
+/* 8006FEB4 0006BB14 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8006FEB8 0006BB18 38 80 00 9F */ li r4, 0x9f
+/* 8006FEBC 0006BB1C 38 A0 00 00 */ li r5, 0
+/* 8006FEC0 0006BB20 48 36 DB 1D */ bl func_803DD9DC
+/* 8006FEC4 0006BB24 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FEC8 0006BB28 41 82 00 18 */ beq lbl_8006FEE0
+/* 8006FECC 0006BB2C 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 8006FED0 0006BB30 38 60 03 EA */ li r3, 0x3ea
+/* 8006FED4 0006BB34 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 8006FED8 0006BB38 4B FE AD 89 */ bl func_8005AC60
+/* 8006FEDC 0006BB3C 48 00 00 14 */ b lbl_8006FEF0
+lbl_8006FEE0:
+/* 8006FEE0 0006BB40 3C 80 00 49 */ lis r4, 0x00490C00@ha
+/* 8006FEE4 0006BB44 38 60 03 EA */ li r3, 0x3ea
+/* 8006FEE8 0006BB48 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
+/* 8006FEEC 0006BB4C 4B FE AD 75 */ bl func_8005AC60
+lbl_8006FEF0:
+/* 8006FEF0 0006BB50 7C 66 1B 78 */ mr r6, r3
+lbl_8006FEF4:
+/* 8006FEF4 0006BB54 7F C3 F3 78 */ mr r3, r30
+/* 8006FEF8 0006BB58 7F E4 FB 78 */ mr r4, r31
+/* 8006FEFC 0006BB5C 38 A0 00 01 */ li r5, 1
+/* 8006FF00 0006BB60 48 1E 3F B5 */ bl func_80253EB4
+/* 8006FF04 0006BB64 48 00 11 04 */ b lbl_80071008
+/* 8006FF08 0006BB68 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006FF0C 0006BB6C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006FF10 0006BB70 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 8006FF14 0006BB74 4B FE 6D 39 */ bl func_80056C4C
+/* 8006FF18 0006BB78 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FF1C 0006BB7C 40 82 00 2C */ bne lbl_8006FF48
+/* 8006FF20 0006BB80 3C 80 00 47 */ lis r4, 0x00470C00@ha
+/* 8006FF24 0006BB84 38 60 03 EA */ li r3, 0x3ea
+/* 8006FF28 0006BB88 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
+/* 8006FF2C 0006BB8C 4B FE AD 35 */ bl func_8005AC60
+/* 8006FF30 0006BB90 7C 66 1B 78 */ mr r6, r3
+/* 8006FF34 0006BB94 7F C3 F3 78 */ mr r3, r30
+/* 8006FF38 0006BB98 7F E4 FB 78 */ mr r4, r31
+/* 8006FF3C 0006BB9C 38 A0 00 01 */ li r5, 1
+/* 8006FF40 0006BBA0 48 1E 3F 75 */ bl func_80253EB4
+/* 8006FF44 0006BBA4 48 00 10 C4 */ b lbl_80071008
+lbl_8006FF48:
+/* 8006FF48 0006BBA8 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 8006FF4C 0006BBAC 38 80 00 A2 */ li r4, 0xa2
+/* 8006FF50 0006BBB0 38 A0 00 00 */ li r5, 0
+/* 8006FF54 0006BBB4 48 36 DA 89 */ bl func_803DD9DC
+/* 8006FF58 0006BBB8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FF5C 0006BBBC 40 82 00 1C */ bne lbl_8006FF78
+/* 8006FF60 0006BBC0 3C 80 00 43 */ lis r4, 0x00430C00@ha
+/* 8006FF64 0006BBC4 38 60 03 EA */ li r3, 0x3ea
+/* 8006FF68 0006BBC8 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
+/* 8006FF6C 0006BBCC 4B FE AC F5 */ bl func_8005AC60
+/* 8006FF70 0006BBD0 7C 66 1B 78 */ mr r6, r3
+/* 8006FF74 0006BBD4 48 00 00 44 */ b lbl_8006FFB8
+lbl_8006FF78:
+/* 8006FF78 0006BBD8 80 7D 00 10 */ lwz r3, 0x10(r29)
+/* 8006FF7C 0006BBDC 38 80 00 9F */ li r4, 0x9f
+/* 8006FF80 0006BBE0 38 A0 00 00 */ li r5, 0
+/* 8006FF84 0006BBE4 48 36 DA 59 */ bl func_803DD9DC
+/* 8006FF88 0006BBE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FF8C 0006BBEC 41 82 00 18 */ beq lbl_8006FFA4
+/* 8006FF90 0006BBF0 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 8006FF94 0006BBF4 38 60 03 EA */ li r3, 0x3ea
+/* 8006FF98 0006BBF8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 8006FF9C 0006BBFC 4B FE AC C5 */ bl func_8005AC60
+/* 8006FFA0 0006BC00 48 00 00 14 */ b lbl_8006FFB4
+lbl_8006FFA4:
+/* 8006FFA4 0006BC04 3C 80 00 49 */ lis r4, 0x00490C00@ha
+/* 8006FFA8 0006BC08 38 60 03 EA */ li r3, 0x3ea
+/* 8006FFAC 0006BC0C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
+/* 8006FFB0 0006BC10 4B FE AC B1 */ bl func_8005AC60
+lbl_8006FFB4:
+/* 8006FFB4 0006BC14 7C 66 1B 78 */ mr r6, r3
+lbl_8006FFB8:
+/* 8006FFB8 0006BC18 7F C3 F3 78 */ mr r3, r30
+/* 8006FFBC 0006BC1C 7F E4 FB 78 */ mr r4, r31
+/* 8006FFC0 0006BC20 38 A0 00 01 */ li r5, 1
+/* 8006FFC4 0006BC24 48 1E 3E F1 */ bl func_80253EB4
+/* 8006FFC8 0006BC28 48 00 10 40 */ b lbl_80071008
+/* 8006FFCC 0006BC2C 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8006FFD0 0006BC30 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8006FFD4 0006BC34 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8006FFD8 0006BC38 4B FE 6C 75 */ bl func_80056C4C
+/* 8006FFDC 0006BC3C 2C 03 00 00 */ cmpwi r3, 0
+/* 8006FFE0 0006BC40 40 82 00 2C */ bne lbl_8007000C
+/* 8006FFE4 0006BC44 3C 80 00 47 */ lis r4, 0x00470C00@ha
+/* 8006FFE8 0006BC48 38 60 03 EA */ li r3, 0x3ea
+/* 8006FFEC 0006BC4C 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
+/* 8006FFF0 0006BC50 4B FE AC 71 */ bl func_8005AC60
+/* 8006FFF4 0006BC54 7C 66 1B 78 */ mr r6, r3
+/* 8006FFF8 0006BC58 7F C3 F3 78 */ mr r3, r30
+/* 8006FFFC 0006BC5C 7F E4 FB 78 */ mr r4, r31
+/* 80070000 0006BC60 38 A0 00 01 */ li r5, 1
+/* 80070004 0006BC64 48 1E 3E B1 */ bl func_80253EB4
+/* 80070008 0006BC68 48 00 10 00 */ b lbl_80071008
+lbl_8007000C:
+/* 8007000C 0006BC6C 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 80070010 0006BC70 38 80 00 A2 */ li r4, 0xa2
+/* 80070014 0006BC74 38 A0 00 00 */ li r5, 0
+/* 80070018 0006BC78 48 36 D9 C5 */ bl func_803DD9DC
+/* 8007001C 0006BC7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80070020 0006BC80 40 82 00 1C */ bne lbl_8007003C
+/* 80070024 0006BC84 3C 80 00 43 */ lis r4, 0x00430C00@ha
+/* 80070028 0006BC88 38 60 03 EA */ li r3, 0x3ea
+/* 8007002C 0006BC8C 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
+/* 80070030 0006BC90 4B FE AC 31 */ bl func_8005AC60
+/* 80070034 0006BC94 7C 66 1B 78 */ mr r6, r3
+/* 80070038 0006BC98 48 00 00 44 */ b lbl_8007007C
+lbl_8007003C:
+/* 8007003C 0006BC9C 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 80070040 0006BCA0 38 80 00 9F */ li r4, 0x9f
+/* 80070044 0006BCA4 38 A0 00 00 */ li r5, 0
+/* 80070048 0006BCA8 48 36 D9 95 */ bl func_803DD9DC
+/* 8007004C 0006BCAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80070050 0006BCB0 41 82 00 18 */ beq lbl_80070068
+/* 80070054 0006BCB4 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 80070058 0006BCB8 38 60 03 EA */ li r3, 0x3ea
+/* 8007005C 0006BCBC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 80070060 0006BCC0 4B FE AC 01 */ bl func_8005AC60
+/* 80070064 0006BCC4 48 00 00 14 */ b lbl_80070078
+lbl_80070068:
+/* 80070068 0006BCC8 3C 80 00 49 */ lis r4, 0x00490C00@ha
+/* 8007006C 0006BCCC 38 60 03 EA */ li r3, 0x3ea
+/* 80070070 0006BCD0 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
+/* 80070074 0006BCD4 4B FE AB ED */ bl func_8005AC60
+lbl_80070078:
+/* 80070078 0006BCD8 7C 66 1B 78 */ mr r6, r3
+lbl_8007007C:
+/* 8007007C 0006BCDC 7F C3 F3 78 */ mr r3, r30
+/* 80070080 0006BCE0 7F E4 FB 78 */ mr r4, r31
+/* 80070084 0006BCE4 38 A0 00 01 */ li r5, 1
+/* 80070088 0006BCE8 48 1E 3E 2D */ bl func_80253EB4
+/* 8007008C 0006BCEC 48 00 0F 7C */ b lbl_80071008
+/* 80070090 0006BCF0 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 80070094 0006BCF4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 80070098 0006BCF8 80 7D 00 18 */ lwz r3, 0x18(r29)
+/* 8007009C 0006BCFC 4B FE 6B B1 */ bl func_80056C4C
+/* 800700A0 0006BD00 2C 03 00 00 */ cmpwi r3, 0
+/* 800700A4 0006BD04 40 82 00 2C */ bne lbl_800700D0
+/* 800700A8 0006BD08 3C 80 00 47 */ lis r4, 0x00470C00@ha
+/* 800700AC 0006BD0C 38 60 03 EA */ li r3, 0x3ea
+/* 800700B0 0006BD10 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
+/* 800700B4 0006BD14 4B FE AB AD */ bl func_8005AC60
+/* 800700B8 0006BD18 7C 66 1B 78 */ mr r6, r3
+/* 800700BC 0006BD1C 7F C3 F3 78 */ mr r3, r30
+/* 800700C0 0006BD20 7F E4 FB 78 */ mr r4, r31
+/* 800700C4 0006BD24 38 A0 00 01 */ li r5, 1
+/* 800700C8 0006BD28 48 1E 3D ED */ bl func_80253EB4
+/* 800700CC 0006BD2C 48 00 0F 3C */ b lbl_80071008
+lbl_800700D0:
+/* 800700D0 0006BD30 80 7D 00 18 */ lwz r3, 0x18(r29)
+/* 800700D4 0006BD34 38 80 00 A2 */ li r4, 0xa2
+/* 800700D8 0006BD38 38 A0 00 00 */ li r5, 0
+/* 800700DC 0006BD3C 48 36 D9 01 */ bl func_803DD9DC
+/* 800700E0 0006BD40 2C 03 00 00 */ cmpwi r3, 0
+/* 800700E4 0006BD44 40 82 00 1C */ bne lbl_80070100
+/* 800700E8 0006BD48 3C 80 00 43 */ lis r4, 0x00430C00@ha
+/* 800700EC 0006BD4C 38 60 03 EA */ li r3, 0x3ea
+/* 800700F0 0006BD50 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
+/* 800700F4 0006BD54 4B FE AB 6D */ bl func_8005AC60
+/* 800700F8 0006BD58 7C 66 1B 78 */ mr r6, r3
+/* 800700FC 0006BD5C 48 00 00 44 */ b lbl_80070140
+lbl_80070100:
+/* 80070100 0006BD60 80 7D 00 18 */ lwz r3, 0x18(r29)
+/* 80070104 0006BD64 38 80 00 9F */ li r4, 0x9f
+/* 80070108 0006BD68 38 A0 00 00 */ li r5, 0
+/* 8007010C 0006BD6C 48 36 D8 D1 */ bl func_803DD9DC
+/* 80070110 0006BD70 2C 03 00 00 */ cmpwi r3, 0
+/* 80070114 0006BD74 41 82 00 18 */ beq lbl_8007012C
+/* 80070118 0006BD78 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 8007011C 0006BD7C 38 60 03 EA */ li r3, 0x3ea
+/* 80070120 0006BD80 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 80070124 0006BD84 4B FE AB 3D */ bl func_8005AC60
+/* 80070128 0006BD88 48 00 00 14 */ b lbl_8007013C
+lbl_8007012C:
+/* 8007012C 0006BD8C 3C 80 00 49 */ lis r4, 0x00490C00@ha
+/* 80070130 0006BD90 38 60 03 EA */ li r3, 0x3ea
+/* 80070134 0006BD94 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
+/* 80070138 0006BD98 4B FE AB 29 */ bl func_8005AC60
+lbl_8007013C:
+/* 8007013C 0006BD9C 7C 66 1B 78 */ mr r6, r3
+lbl_80070140:
+/* 80070140 0006BDA0 7F C3 F3 78 */ mr r3, r30
+/* 80070144 0006BDA4 7F E4 FB 78 */ mr r4, r31
+/* 80070148 0006BDA8 38 A0 00 01 */ li r5, 1
+/* 8007014C 0006BDAC 48 1E 3D 69 */ bl func_80253EB4
+/* 80070150 0006BDB0 48 00 0E B8 */ b lbl_80071008
+/* 80070154 0006BDB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80070158 0006BDB8 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8007015C 0006BDBC 80 03 00 08 */ lwz r0, 8(r3)
+/* 80070160 0006BDC0 2C 00 00 04 */ cmpwi r0, 4
+/* 80070164 0006BDC4 40 82 0E A4 */ bne lbl_80071008
+/* 80070168 0006BDC8 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8007016C 0006BDCC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 80070170 0006BDD0 80 7D 00 34 */ lwz r3, 0x34(r29)
+/* 80070174 0006BDD4 4B FE 6A D9 */ bl func_80056C4C
+/* 80070178 0006BDD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8007017C 0006BDDC 40 82 00 2C */ bne lbl_800701A8
+/* 80070180 0006BDE0 3C 80 00 47 */ lis r4, 0x00470C00@ha
+/* 80070184 0006BDE4 38 60 03 EA */ li r3, 0x3ea
+/* 80070188 0006BDE8 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
+/* 8007018C 0006BDEC 4B FE AA D5 */ bl func_8005AC60
+/* 80070190 0006BDF0 7C 66 1B 78 */ mr r6, r3
+/* 80070194 0006BDF4 7F C3 F3 78 */ mr r3, r30
+/* 80070198 0006BDF8 7F E4 FB 78 */ mr r4, r31
+/* 8007019C 0006BDFC 38 A0 00 01 */ li r5, 1
+/* 800701A0 0006BE00 48 1E 3D 15 */ bl func_80253EB4
+/* 800701A4 0006BE04 48 00 0E 64 */ b lbl_80071008
+lbl_800701A8:
+/* 800701A8 0006BE08 80 7D 00 34 */ lwz r3, 0x34(r29)
+/* 800701AC 0006BE0C 38 80 00 A2 */ li r4, 0xa2
+/* 800701B0 0006BE10 38 A0 00 00 */ li r5, 0
+/* 800701B4 0006BE14 48 36 D8 29 */ bl func_803DD9DC
+/* 800701B8 0006BE18 2C 03 00 00 */ cmpwi r3, 0
+/* 800701BC 0006BE1C 40 82 00 1C */ bne lbl_800701D8
+/* 800701C0 0006BE20 3C 80 00 43 */ lis r4, 0x00430C00@ha
+/* 800701C4 0006BE24 38 60 03 EA */ li r3, 0x3ea
+/* 800701C8 0006BE28 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
+/* 800701CC 0006BE2C 4B FE AA 95 */ bl func_8005AC60
+/* 800701D0 0006BE30 7C 66 1B 78 */ mr r6, r3
+/* 800701D4 0006BE34 48 00 00 44 */ b lbl_80070218
+lbl_800701D8:
+/* 800701D8 0006BE38 80 7D 00 34 */ lwz r3, 0x34(r29)
+/* 800701DC 0006BE3C 38 80 00 9F */ li r4, 0x9f
+/* 800701E0 0006BE40 38 A0 00 00 */ li r5, 0
+/* 800701E4 0006BE44 48 36 D7 F9 */ bl func_803DD9DC
+/* 800701E8 0006BE48 2C 03 00 00 */ cmpwi r3, 0
+/* 800701EC 0006BE4C 41 82 00 18 */ beq lbl_80070204
+/* 800701F0 0006BE50 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 800701F4 0006BE54 38 60 03 EA */ li r3, 0x3ea
+/* 800701F8 0006BE58 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 800701FC 0006BE5C 4B FE AA 65 */ bl func_8005AC60
+/* 80070200 0006BE60 48 00 00 14 */ b lbl_80070214
+lbl_80070204:
+/* 80070204 0006BE64 3C 80 00 49 */ lis r4, 0x00490C00@ha
+/* 80070208 0006BE68 38 60 03 EA */ li r3, 0x3ea
+/* 8007020C 0006BE6C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
+/* 80070210 0006BE70 4B FE AA 51 */ bl func_8005AC60
+lbl_80070214:
+/* 80070214 0006BE74 7C 66 1B 78 */ mr r6, r3
+lbl_80070218:
+/* 80070218 0006BE78 7F C3 F3 78 */ mr r3, r30
+/* 8007021C 0006BE7C 7F E4 FB 78 */ mr r4, r31
+/* 80070220 0006BE80 38 A0 00 01 */ li r5, 1
+/* 80070224 0006BE84 48 1E 3C 91 */ bl func_80253EB4
+/* 80070228 0006BE88 48 00 0D E0 */ b lbl_80071008
+/* 8007022C 0006BE8C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80070230 0006BE90 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80070234 0006BE94 80 03 00 08 */ lwz r0, 8(r3)
+/* 80070238 0006BE98 2C 00 00 04 */ cmpwi r0, 4
+/* 8007023C 0006BE9C 40 82 0D CC */ bne lbl_80071008
+/* 80070240 0006BEA0 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 80070244 0006BEA4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 80070248 0006BEA8 80 7D 00 38 */ lwz r3, 0x38(r29)
+/* 8007024C 0006BEAC 4B FE 6A 01 */ bl func_80056C4C
+/* 80070250 0006BEB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80070254 0006BEB4 40 82 00 2C */ bne lbl_80070280
+/* 80070258 0006BEB8 3C 80 00 47 */ lis r4, 0x00470C00@ha
+/* 8007025C 0006BEBC 38 60 03 EA */ li r3, 0x3ea
+/* 80070260 0006BEC0 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
+/* 80070264 0006BEC4 4B FE A9 FD */ bl func_8005AC60
+/* 80070268 0006BEC8 7C 66 1B 78 */ mr r6, r3
+/* 8007026C 0006BECC 7F C3 F3 78 */ mr r3, r30
+/* 80070270 0006BED0 7F E4 FB 78 */ mr r4, r31
+/* 80070274 0006BED4 38 A0 00 01 */ li r5, 1
+/* 80070278 0006BED8 48 1E 3C 3D */ bl func_80253EB4
+/* 8007027C 0006BEDC 48 00 0D 8C */ b lbl_80071008
+lbl_80070280:
+/* 80070280 0006BEE0 80 7D 00 38 */ lwz r3, 0x38(r29)
+/* 80070284 0006BEE4 38 80 00 A2 */ li r4, 0xa2
+/* 80070288 0006BEE8 38 A0 00 00 */ li r5, 0
+/* 8007028C 0006BEEC 48 36 D7 51 */ bl func_803DD9DC
+/* 80070290 0006BEF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80070294 0006BEF4 40 82 00 1C */ bne lbl_800702B0
+/* 80070298 0006BEF8 3C 80 00 43 */ lis r4, 0x00430C00@ha
+/* 8007029C 0006BEFC 38 60 03 EA */ li r3, 0x3ea
+/* 800702A0 0006BF00 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
+/* 800702A4 0006BF04 4B FE A9 BD */ bl func_8005AC60
+/* 800702A8 0006BF08 7C 66 1B 78 */ mr r6, r3
+/* 800702AC 0006BF0C 48 00 00 44 */ b lbl_800702F0
+lbl_800702B0:
+/* 800702B0 0006BF10 80 7D 00 38 */ lwz r3, 0x38(r29)
+/* 800702B4 0006BF14 38 80 00 9F */ li r4, 0x9f
+/* 800702B8 0006BF18 38 A0 00 00 */ li r5, 0
+/* 800702BC 0006BF1C 48 36 D7 21 */ bl func_803DD9DC
+/* 800702C0 0006BF20 2C 03 00 00 */ cmpwi r3, 0
+/* 800702C4 0006BF24 41 82 00 18 */ beq lbl_800702DC
+/* 800702C8 0006BF28 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 800702CC 0006BF2C 38 60 03 EA */ li r3, 0x3ea
+/* 800702D0 0006BF30 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 800702D4 0006BF34 4B FE A9 8D */ bl func_8005AC60
+/* 800702D8 0006BF38 48 00 00 14 */ b lbl_800702EC
+lbl_800702DC:
+/* 800702DC 0006BF3C 3C 80 00 49 */ lis r4, 0x00490C00@ha
+/* 800702E0 0006BF40 38 60 03 EA */ li r3, 0x3ea
+/* 800702E4 0006BF44 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
+/* 800702E8 0006BF48 4B FE A9 79 */ bl func_8005AC60
+lbl_800702EC:
+/* 800702EC 0006BF4C 7C 66 1B 78 */ mr r6, r3
+lbl_800702F0:
+/* 800702F0 0006BF50 7F C3 F3 78 */ mr r3, r30
+/* 800702F4 0006BF54 7F E4 FB 78 */ mr r4, r31
+/* 800702F8 0006BF58 38 A0 00 01 */ li r5, 1
+/* 800702FC 0006BF5C 48 1E 3B B9 */ bl func_80253EB4
+/* 80070300 0006BF60 48 00 0D 08 */ b lbl_80071008
+/* 80070304 0006BF64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80070308 0006BF68 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8007030C 0006BF6C 80 03 00 08 */ lwz r0, 8(r3)
+/* 80070310 0006BF70 2C 00 00 04 */ cmpwi r0, 4
+/* 80070314 0006BF74 40 82 0C F4 */ bne lbl_80071008
+/* 80070318 0006BF78 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8007031C 0006BF7C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 80070320 0006BF80 80 7D 00 3C */ lwz r3, 0x3c(r29)
+/* 80070324 0006BF84 4B FE 69 29 */ bl func_80056C4C
+/* 80070328 0006BF88 2C 03 00 00 */ cmpwi r3, 0
+/* 8007032C 0006BF8C 40 82 00 2C */ bne lbl_80070358
+/* 80070330 0006BF90 3C 80 00 47 */ lis r4, 0x00470C00@ha
+/* 80070334 0006BF94 38 60 03 EA */ li r3, 0x3ea
+/* 80070338 0006BF98 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
+/* 8007033C 0006BF9C 4B FE A9 25 */ bl func_8005AC60
+/* 80070340 0006BFA0 7C 66 1B 78 */ mr r6, r3
+/* 80070344 0006BFA4 7F C3 F3 78 */ mr r3, r30
+/* 80070348 0006BFA8 7F E4 FB 78 */ mr r4, r31
+/* 8007034C 0006BFAC 38 A0 00 01 */ li r5, 1
+/* 80070350 0006BFB0 48 1E 3B 65 */ bl func_80253EB4
+/* 80070354 0006BFB4 48 00 0C B4 */ b lbl_80071008
+lbl_80070358:
+/* 80070358 0006BFB8 80 7D 00 3C */ lwz r3, 0x3c(r29)
+/* 8007035C 0006BFBC 38 80 00 A2 */ li r4, 0xa2
+/* 80070360 0006BFC0 38 A0 00 00 */ li r5, 0
+/* 80070364 0006BFC4 48 36 D6 79 */ bl func_803DD9DC
+/* 80070368 0006BFC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8007036C 0006BFCC 40 82 00 1C */ bne lbl_80070388
+/* 80070370 0006BFD0 3C 80 00 43 */ lis r4, 0x00430C00@ha
+/* 80070374 0006BFD4 38 60 03 EA */ li r3, 0x3ea
+/* 80070378 0006BFD8 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
+/* 8007037C 0006BFDC 4B FE A8 E5 */ bl func_8005AC60
+/* 80070380 0006BFE0 7C 66 1B 78 */ mr r6, r3
+/* 80070384 0006BFE4 48 00 00 44 */ b lbl_800703C8
+lbl_80070388:
+/* 80070388 0006BFE8 80 7D 00 3C */ lwz r3, 0x3c(r29)
+/* 8007038C 0006BFEC 38 80 00 9F */ li r4, 0x9f
+/* 80070390 0006BFF0 38 A0 00 00 */ li r5, 0
+/* 80070394 0006BFF4 48 36 D6 49 */ bl func_803DD9DC
+/* 80070398 0006BFF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8007039C 0006BFFC 41 82 00 18 */ beq lbl_800703B4
+/* 800703A0 0006C000 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 800703A4 0006C004 38 60 03 EA */ li r3, 0x3ea
+/* 800703A8 0006C008 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 800703AC 0006C00C 4B FE A8 B5 */ bl func_8005AC60
+/* 800703B0 0006C010 48 00 00 14 */ b lbl_800703C4
+lbl_800703B4:
+/* 800703B4 0006C014 3C 80 00 49 */ lis r4, 0x00490C00@ha
+/* 800703B8 0006C018 38 60 03 EA */ li r3, 0x3ea
+/* 800703BC 0006C01C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
+/* 800703C0 0006C020 4B FE A8 A1 */ bl func_8005AC60
+lbl_800703C4:
+/* 800703C4 0006C024 7C 66 1B 78 */ mr r6, r3
+lbl_800703C8:
+/* 800703C8 0006C028 7F C3 F3 78 */ mr r3, r30
+/* 800703CC 0006C02C 7F E4 FB 78 */ mr r4, r31
+/* 800703D0 0006C030 38 A0 00 01 */ li r5, 1
+/* 800703D4 0006C034 48 1E 3A E1 */ bl func_80253EB4
+/* 800703D8 0006C038 48 00 0C 30 */ b lbl_80071008
+/* 800703DC 0006C03C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800703E0 0006C040 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 800703E4 0006C044 80 03 00 08 */ lwz r0, 8(r3)
+/* 800703E8 0006C048 2C 00 00 04 */ cmpwi r0, 4
+/* 800703EC 0006C04C 40 82 0C 1C */ bne lbl_80071008
+/* 800703F0 0006C050 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 800703F4 0006C054 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 800703F8 0006C058 80 7D 00 40 */ lwz r3, 0x40(r29)
+/* 800703FC 0006C05C 4B FE 68 51 */ bl func_80056C4C
+/* 80070400 0006C060 2C 03 00 00 */ cmpwi r3, 0
+/* 80070404 0006C064 40 82 00 2C */ bne lbl_80070430
+/* 80070408 0006C068 3C 80 00 47 */ lis r4, 0x00470C00@ha
+/* 8007040C 0006C06C 38 60 03 EA */ li r3, 0x3ea
+/* 80070410 0006C070 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
+/* 80070414 0006C074 4B FE A8 4D */ bl func_8005AC60
+/* 80070418 0006C078 7C 66 1B 78 */ mr r6, r3
+/* 8007041C 0006C07C 7F C3 F3 78 */ mr r3, r30
+/* 80070420 0006C080 7F E4 FB 78 */ mr r4, r31
+/* 80070424 0006C084 38 A0 00 01 */ li r5, 1
+/* 80070428 0006C088 48 1E 3A 8D */ bl func_80253EB4
+/* 8007042C 0006C08C 48 00 0B DC */ b lbl_80071008
+lbl_80070430:
+/* 80070430 0006C090 80 7D 00 40 */ lwz r3, 0x40(r29)
+/* 80070434 0006C094 38 80 00 A2 */ li r4, 0xa2
+/* 80070438 0006C098 38 A0 00 00 */ li r5, 0
+/* 8007043C 0006C09C 48 36 D5 A1 */ bl func_803DD9DC
+/* 80070440 0006C0A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80070444 0006C0A4 40 82 00 1C */ bne lbl_80070460
+/* 80070448 0006C0A8 3C 80 00 43 */ lis r4, 0x00430C00@ha
+/* 8007044C 0006C0AC 38 60 03 EA */ li r3, 0x3ea
+/* 80070450 0006C0B0 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
+/* 80070454 0006C0B4 4B FE A8 0D */ bl func_8005AC60
+/* 80070458 0006C0B8 7C 66 1B 78 */ mr r6, r3
+/* 8007045C 0006C0BC 48 00 00 44 */ b lbl_800704A0
+lbl_80070460:
+/* 80070460 0006C0C0 80 7D 00 40 */ lwz r3, 0x40(r29)
+/* 80070464 0006C0C4 38 80 00 9F */ li r4, 0x9f
+/* 80070468 0006C0C8 38 A0 00 00 */ li r5, 0
+/* 8007046C 0006C0CC 48 36 D5 71 */ bl func_803DD9DC
+/* 80070470 0006C0D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80070474 0006C0D4 41 82 00 18 */ beq lbl_8007048C
+/* 80070478 0006C0D8 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 8007047C 0006C0DC 38 60 03 EA */ li r3, 0x3ea
+/* 80070480 0006C0E0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 80070484 0006C0E4 4B FE A7 DD */ bl func_8005AC60
+/* 80070488 0006C0E8 48 00 00 14 */ b lbl_8007049C
+lbl_8007048C:
+/* 8007048C 0006C0EC 3C 80 00 49 */ lis r4, 0x00490C00@ha
+/* 80070490 0006C0F0 38 60 03 EA */ li r3, 0x3ea
+/* 80070494 0006C0F4 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
+/* 80070498 0006C0F8 4B FE A7 C9 */ bl func_8005AC60
+lbl_8007049C:
+/* 8007049C 0006C0FC 7C 66 1B 78 */ mr r6, r3
+lbl_800704A0:
+/* 800704A0 0006C100 7F C3 F3 78 */ mr r3, r30
+/* 800704A4 0006C104 7F E4 FB 78 */ mr r4, r31
+/* 800704A8 0006C108 38 A0 00 01 */ li r5, 1
+/* 800704AC 0006C10C 48 1E 3A 09 */ bl func_80253EB4
+/* 800704B0 0006C110 48 00 0B 58 */ b lbl_80071008
+/* 800704B4 0006C114 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800704B8 0006C118 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 800704BC 0006C11C 80 03 00 08 */ lwz r0, 8(r3)
+/* 800704C0 0006C120 2C 00 00 04 */ cmpwi r0, 4
+/* 800704C4 0006C124 40 82 0B 44 */ bne lbl_80071008
+/* 800704C8 0006C128 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 800704CC 0006C12C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 800704D0 0006C130 80 7D 00 44 */ lwz r3, 0x44(r29)
+/* 800704D4 0006C134 4B FE 67 79 */ bl func_80056C4C
+/* 800704D8 0006C138 2C 03 00 00 */ cmpwi r3, 0
+/* 800704DC 0006C13C 40 82 00 2C */ bne lbl_80070508
+/* 800704E0 0006C140 3C 80 00 47 */ lis r4, 0x00470C00@ha
+/* 800704E4 0006C144 38 60 03 EA */ li r3, 0x3ea
+/* 800704E8 0006C148 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
+/* 800704EC 0006C14C 4B FE A7 75 */ bl func_8005AC60
+/* 800704F0 0006C150 7C 66 1B 78 */ mr r6, r3
+/* 800704F4 0006C154 7F C3 F3 78 */ mr r3, r30
+/* 800704F8 0006C158 7F E4 FB 78 */ mr r4, r31
+/* 800704FC 0006C15C 38 A0 00 01 */ li r5, 1
+/* 80070500 0006C160 48 1E 39 B5 */ bl func_80253EB4
+/* 80070504 0006C164 48 00 0B 04 */ b lbl_80071008
+lbl_80070508:
+/* 80070508 0006C168 80 7D 00 44 */ lwz r3, 0x44(r29)
+/* 8007050C 0006C16C 38 80 00 A2 */ li r4, 0xa2
+/* 80070510 0006C170 38 A0 00 00 */ li r5, 0
+/* 80070514 0006C174 48 36 D4 C9 */ bl func_803DD9DC
+/* 80070518 0006C178 2C 03 00 00 */ cmpwi r3, 0
+/* 8007051C 0006C17C 40 82 00 1C */ bne lbl_80070538
+/* 80070520 0006C180 3C 80 00 43 */ lis r4, 0x00430C00@ha
+/* 80070524 0006C184 38 60 03 EA */ li r3, 0x3ea
+/* 80070528 0006C188 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
+/* 8007052C 0006C18C 4B FE A7 35 */ bl func_8005AC60
+/* 80070530 0006C190 7C 66 1B 78 */ mr r6, r3
+/* 80070534 0006C194 48 00 00 44 */ b lbl_80070578
+lbl_80070538:
+/* 80070538 0006C198 80 7D 00 44 */ lwz r3, 0x44(r29)
+/* 8007053C 0006C19C 38 80 00 9F */ li r4, 0x9f
+/* 80070540 0006C1A0 38 A0 00 00 */ li r5, 0
+/* 80070544 0006C1A4 48 36 D4 99 */ bl func_803DD9DC
+/* 80070548 0006C1A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8007054C 0006C1AC 41 82 00 18 */ beq lbl_80070564
+/* 80070550 0006C1B0 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 80070554 0006C1B4 38 60 03 EA */ li r3, 0x3ea
+/* 80070558 0006C1B8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 8007055C 0006C1BC 4B FE A7 05 */ bl func_8005AC60
+/* 80070560 0006C1C0 48 00 00 14 */ b lbl_80070574
+lbl_80070564:
+/* 80070564 0006C1C4 3C 80 00 49 */ lis r4, 0x00490C00@ha
+/* 80070568 0006C1C8 38 60 03 EA */ li r3, 0x3ea
+/* 8007056C 0006C1CC 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
+/* 80070570 0006C1D0 4B FE A6 F1 */ bl func_8005AC60
+lbl_80070574:
+/* 80070574 0006C1D4 7C 66 1B 78 */ mr r6, r3
+lbl_80070578:
+/* 80070578 0006C1D8 7F C3 F3 78 */ mr r3, r30
+/* 8007057C 0006C1DC 7F E4 FB 78 */ mr r4, r31
+/* 80070580 0006C1E0 38 A0 00 01 */ li r5, 1
+/* 80070584 0006C1E4 48 1E 39 31 */ bl func_80253EB4
+/* 80070588 0006C1E8 48 00 0A 80 */ b lbl_80071008
+/* 8007058C 0006C1EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80070590 0006C1F0 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80070594 0006C1F4 80 03 00 08 */ lwz r0, 8(r3)
+/* 80070598 0006C1F8 2C 00 00 04 */ cmpwi r0, 4
+/* 8007059C 0006C1FC 40 82 0A 6C */ bne lbl_80071008
+/* 800705A0 0006C200 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 800705A4 0006C204 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 800705A8 0006C208 80 7D 00 48 */ lwz r3, 0x48(r29)
+/* 800705AC 0006C20C 4B FE 66 A1 */ bl func_80056C4C
+/* 800705B0 0006C210 2C 03 00 00 */ cmpwi r3, 0
+/* 800705B4 0006C214 40 82 00 2C */ bne lbl_800705E0
+/* 800705B8 0006C218 3C 80 00 47 */ lis r4, 0x00470C00@ha
+/* 800705BC 0006C21C 38 60 03 EA */ li r3, 0x3ea
+/* 800705C0 0006C220 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
+/* 800705C4 0006C224 4B FE A6 9D */ bl func_8005AC60
+/* 800705C8 0006C228 7C 66 1B 78 */ mr r6, r3
+/* 800705CC 0006C22C 7F C3 F3 78 */ mr r3, r30
+/* 800705D0 0006C230 7F E4 FB 78 */ mr r4, r31
+/* 800705D4 0006C234 38 A0 00 01 */ li r5, 1
+/* 800705D8 0006C238 48 1E 38 DD */ bl func_80253EB4
+/* 800705DC 0006C23C 48 00 0A 2C */ b lbl_80071008
+lbl_800705E0:
+/* 800705E0 0006C240 80 7D 00 48 */ lwz r3, 0x48(r29)
+/* 800705E4 0006C244 38 80 00 A2 */ li r4, 0xa2
+/* 800705E8 0006C248 38 A0 00 00 */ li r5, 0
+/* 800705EC 0006C24C 48 36 D3 F1 */ bl func_803DD9DC
+/* 800705F0 0006C250 2C 03 00 00 */ cmpwi r3, 0
+/* 800705F4 0006C254 40 82 00 1C */ bne lbl_80070610
+/* 800705F8 0006C258 3C 80 00 43 */ lis r4, 0x00430C00@ha
+/* 800705FC 0006C25C 38 60 03 EA */ li r3, 0x3ea
+/* 80070600 0006C260 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
+/* 80070604 0006C264 4B FE A6 5D */ bl func_8005AC60
+/* 80070608 0006C268 7C 66 1B 78 */ mr r6, r3
+/* 8007060C 0006C26C 48 00 00 44 */ b lbl_80070650
+lbl_80070610:
+/* 80070610 0006C270 80 7D 00 48 */ lwz r3, 0x48(r29)
+/* 80070614 0006C274 38 80 00 9F */ li r4, 0x9f
+/* 80070618 0006C278 38 A0 00 00 */ li r5, 0
+/* 8007061C 0006C27C 48 36 D3 C1 */ bl func_803DD9DC
+/* 80070620 0006C280 2C 03 00 00 */ cmpwi r3, 0
+/* 80070624 0006C284 41 82 00 18 */ beq lbl_8007063C
+/* 80070628 0006C288 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 8007062C 0006C28C 38 60 03 EA */ li r3, 0x3ea
+/* 80070630 0006C290 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 80070634 0006C294 4B FE A6 2D */ bl func_8005AC60
+/* 80070638 0006C298 48 00 00 14 */ b lbl_8007064C
+lbl_8007063C:
+/* 8007063C 0006C29C 3C 80 00 49 */ lis r4, 0x00490C00@ha
+/* 80070640 0006C2A0 38 60 03 EA */ li r3, 0x3ea
+/* 80070644 0006C2A4 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
+/* 80070648 0006C2A8 4B FE A6 19 */ bl func_8005AC60
+lbl_8007064C:
+/* 8007064C 0006C2AC 7C 66 1B 78 */ mr r6, r3
+lbl_80070650:
+/* 80070650 0006C2B0 7F C3 F3 78 */ mr r3, r30
+/* 80070654 0006C2B4 7F E4 FB 78 */ mr r4, r31
+/* 80070658 0006C2B8 38 A0 00 01 */ li r5, 1
+/* 8007065C 0006C2BC 48 1E 38 59 */ bl func_80253EB4
+/* 80070660 0006C2C0 48 00 09 A8 */ b lbl_80071008
+/* 80070664 0006C2C4 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 80070668 0006C2C8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8007066C 0006C2CC 80 7D 00 1C */ lwz r3, 0x1c(r29)
+/* 80070670 0006C2D0 4B FE 65 DD */ bl func_80056C4C
+/* 80070674 0006C2D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80070678 0006C2D8 40 82 00 2C */ bne lbl_800706A4
+/* 8007067C 0006C2DC 3C 80 00 48 */ lis r4, 0x00480C00@ha
+/* 80070680 0006C2E0 38 60 03 EA */ li r3, 0x3ea
+/* 80070684 0006C2E4 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
+/* 80070688 0006C2E8 4B FE A5 D9 */ bl func_8005AC60
+/* 8007068C 0006C2EC 7C 66 1B 78 */ mr r6, r3
+/* 80070690 0006C2F0 7F C3 F3 78 */ mr r3, r30
+/* 80070694 0006C2F4 7F E4 FB 78 */ mr r4, r31
+/* 80070698 0006C2F8 38 A0 00 01 */ li r5, 1
+/* 8007069C 0006C2FC 48 1E 38 19 */ bl func_80253EB4
+/* 800706A0 0006C300 48 00 09 68 */ b lbl_80071008
+lbl_800706A4:
+/* 800706A4 0006C304 80 7D 00 1C */ lwz r3, 0x1c(r29)
+/* 800706A8 0006C308 38 80 00 A2 */ li r4, 0xa2
+/* 800706AC 0006C30C 38 A0 00 00 */ li r5, 0
+/* 800706B0 0006C310 48 36 D3 2D */ bl func_803DD9DC
+/* 800706B4 0006C314 2C 03 00 00 */ cmpwi r3, 0
+/* 800706B8 0006C318 40 82 00 1C */ bne lbl_800706D4
+/* 800706BC 0006C31C 3C 80 00 44 */ lis r4, 0x00440C00@ha
+/* 800706C0 0006C320 38 60 03 EA */ li r3, 0x3ea
+/* 800706C4 0006C324 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
+/* 800706C8 0006C328 4B FE A5 99 */ bl func_8005AC60
+/* 800706CC 0006C32C 7C 66 1B 78 */ mr r6, r3
+/* 800706D0 0006C330 48 00 00 44 */ b lbl_80070714
+lbl_800706D4:
+/* 800706D4 0006C334 80 7D 00 1C */ lwz r3, 0x1c(r29)
+/* 800706D8 0006C338 38 80 00 9F */ li r4, 0x9f
+/* 800706DC 0006C33C 38 A0 00 00 */ li r5, 0
+/* 800706E0 0006C340 48 36 D2 FD */ bl func_803DD9DC
+/* 800706E4 0006C344 2C 03 00 00 */ cmpwi r3, 0
+/* 800706E8 0006C348 41 82 00 18 */ beq lbl_80070700
+/* 800706EC 0006C34C 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 800706F0 0006C350 38 60 03 EA */ li r3, 0x3ea
+/* 800706F4 0006C354 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 800706F8 0006C358 4B FE A5 69 */ bl func_8005AC60
+/* 800706FC 0006C35C 48 00 00 14 */ b lbl_80070710
+lbl_80070700:
+/* 80070700 0006C360 3C 80 00 4A */ lis r4, 0x004A0C00@ha
+/* 80070704 0006C364 38 60 03 EA */ li r3, 0x3ea
+/* 80070708 0006C368 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
+/* 8007070C 0006C36C 4B FE A5 55 */ bl func_8005AC60
+lbl_80070710:
+/* 80070710 0006C370 7C 66 1B 78 */ mr r6, r3
+lbl_80070714:
+/* 80070714 0006C374 7F C3 F3 78 */ mr r3, r30
+/* 80070718 0006C378 7F E4 FB 78 */ mr r4, r31
+/* 8007071C 0006C37C 38 A0 00 01 */ li r5, 1
+/* 80070720 0006C380 48 1E 37 95 */ bl func_80253EB4
+/* 80070724 0006C384 48 00 08 E4 */ b lbl_80071008
+/* 80070728 0006C388 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 8007072C 0006C38C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 80070730 0006C390 80 7D 00 20 */ lwz r3, 0x20(r29)
+/* 80070734 0006C394 4B FE 65 19 */ bl func_80056C4C
+/* 80070738 0006C398 2C 03 00 00 */ cmpwi r3, 0
+/* 8007073C 0006C39C 40 82 00 2C */ bne lbl_80070768
+/* 80070740 0006C3A0 3C 80 00 48 */ lis r4, 0x00480C00@ha
+/* 80070744 0006C3A4 38 60 03 EA */ li r3, 0x3ea
+/* 80070748 0006C3A8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
+/* 8007074C 0006C3AC 4B FE A5 15 */ bl func_8005AC60
+/* 80070750 0006C3B0 7C 66 1B 78 */ mr r6, r3
+/* 80070754 0006C3B4 7F C3 F3 78 */ mr r3, r30
+/* 80070758 0006C3B8 7F E4 FB 78 */ mr r4, r31
+/* 8007075C 0006C3BC 38 A0 00 01 */ li r5, 1
+/* 80070760 0006C3C0 48 1E 37 55 */ bl func_80253EB4
+/* 80070764 0006C3C4 48 00 08 A4 */ b lbl_80071008
+lbl_80070768:
+/* 80070768 0006C3C8 80 7D 00 20 */ lwz r3, 0x20(r29)
+/* 8007076C 0006C3CC 38 80 00 A2 */ li r4, 0xa2
+/* 80070770 0006C3D0 38 A0 00 00 */ li r5, 0
+/* 80070774 0006C3D4 48 36 D2 69 */ bl func_803DD9DC
+/* 80070778 0006C3D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8007077C 0006C3DC 40 82 00 1C */ bne lbl_80070798
+/* 80070780 0006C3E0 3C 80 00 44 */ lis r4, 0x00440C00@ha
+/* 80070784 0006C3E4 38 60 03 EA */ li r3, 0x3ea
+/* 80070788 0006C3E8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
+/* 8007078C 0006C3EC 4B FE A4 D5 */ bl func_8005AC60
+/* 80070790 0006C3F0 7C 66 1B 78 */ mr r6, r3
+/* 80070794 0006C3F4 48 00 00 44 */ b lbl_800707D8
+lbl_80070798:
+/* 80070798 0006C3F8 80 7D 00 20 */ lwz r3, 0x20(r29)
+/* 8007079C 0006C3FC 38 80 00 9F */ li r4, 0x9f
+/* 800707A0 0006C400 38 A0 00 00 */ li r5, 0
+/* 800707A4 0006C404 48 36 D2 39 */ bl func_803DD9DC
+/* 800707A8 0006C408 2C 03 00 00 */ cmpwi r3, 0
+/* 800707AC 0006C40C 41 82 00 18 */ beq lbl_800707C4
+/* 800707B0 0006C410 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 800707B4 0006C414 38 60 03 EA */ li r3, 0x3ea
+/* 800707B8 0006C418 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 800707BC 0006C41C 4B FE A4 A5 */ bl func_8005AC60
+/* 800707C0 0006C420 48 00 00 14 */ b lbl_800707D4
+lbl_800707C4:
+/* 800707C4 0006C424 3C 80 00 4A */ lis r4, 0x004A0C00@ha
+/* 800707C8 0006C428 38 60 03 EA */ li r3, 0x3ea
+/* 800707CC 0006C42C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
+/* 800707D0 0006C430 4B FE A4 91 */ bl func_8005AC60
+lbl_800707D4:
+/* 800707D4 0006C434 7C 66 1B 78 */ mr r6, r3
+lbl_800707D8:
+/* 800707D8 0006C438 7F C3 F3 78 */ mr r3, r30
+/* 800707DC 0006C43C 7F E4 FB 78 */ mr r4, r31
+/* 800707E0 0006C440 38 A0 00 01 */ li r5, 1
+/* 800707E4 0006C444 48 1E 36 D1 */ bl func_80253EB4
+/* 800707E8 0006C448 48 00 08 20 */ b lbl_80071008
+/* 800707EC 0006C44C 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 800707F0 0006C450 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 800707F4 0006C454 80 7D 00 24 */ lwz r3, 0x24(r29)
+/* 800707F8 0006C458 4B FE 64 55 */ bl func_80056C4C
+/* 800707FC 0006C45C 2C 03 00 00 */ cmpwi r3, 0
+/* 80070800 0006C460 40 82 00 2C */ bne lbl_8007082C
+/* 80070804 0006C464 3C 80 00 48 */ lis r4, 0x00480C00@ha
+/* 80070808 0006C468 38 60 03 EA */ li r3, 0x3ea
+/* 8007080C 0006C46C 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
+/* 80070810 0006C470 4B FE A4 51 */ bl func_8005AC60
+/* 80070814 0006C474 7C 66 1B 78 */ mr r6, r3
+/* 80070818 0006C478 7F C3 F3 78 */ mr r3, r30
+/* 8007081C 0006C47C 7F E4 FB 78 */ mr r4, r31
+/* 80070820 0006C480 38 A0 00 01 */ li r5, 1
+/* 80070824 0006C484 48 1E 36 91 */ bl func_80253EB4
+/* 80070828 0006C488 48 00 07 E0 */ b lbl_80071008
+lbl_8007082C:
+/* 8007082C 0006C48C 80 7D 00 24 */ lwz r3, 0x24(r29)
+/* 80070830 0006C490 38 80 00 A2 */ li r4, 0xa2
+/* 80070834 0006C494 38 A0 00 00 */ li r5, 0
+/* 80070838 0006C498 48 36 D1 A5 */ bl func_803DD9DC
+/* 8007083C 0006C49C 2C 03 00 00 */ cmpwi r3, 0
+/* 80070840 0006C4A0 40 82 00 1C */ bne lbl_8007085C
+/* 80070844 0006C4A4 3C 80 00 44 */ lis r4, 0x00440C00@ha
+/* 80070848 0006C4A8 38 60 03 EA */ li r3, 0x3ea
+/* 8007084C 0006C4AC 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
+/* 80070850 0006C4B0 4B FE A4 11 */ bl func_8005AC60
+/* 80070854 0006C4B4 7C 66 1B 78 */ mr r6, r3
+/* 80070858 0006C4B8 48 00 00 44 */ b lbl_8007089C
+lbl_8007085C:
+/* 8007085C 0006C4BC 80 7D 00 24 */ lwz r3, 0x24(r29)
+/* 80070860 0006C4C0 38 80 00 9F */ li r4, 0x9f
+/* 80070864 0006C4C4 38 A0 00 00 */ li r5, 0
+/* 80070868 0006C4C8 48 36 D1 75 */ bl func_803DD9DC
+/* 8007086C 0006C4CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80070870 0006C4D0 41 82 00 18 */ beq lbl_80070888
+/* 80070874 0006C4D4 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 80070878 0006C4D8 38 60 03 EA */ li r3, 0x3ea
+/* 8007087C 0006C4DC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 80070880 0006C4E0 4B FE A3 E1 */ bl func_8005AC60
+/* 80070884 0006C4E4 48 00 00 14 */ b lbl_80070898
+lbl_80070888:
+/* 80070888 0006C4E8 3C 80 00 4A */ lis r4, 0x004A0C00@ha
+/* 8007088C 0006C4EC 38 60 03 EA */ li r3, 0x3ea
+/* 80070890 0006C4F0 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
+/* 80070894 0006C4F4 4B FE A3 CD */ bl func_8005AC60
+lbl_80070898:
+/* 80070898 0006C4F8 7C 66 1B 78 */ mr r6, r3
+lbl_8007089C:
+/* 8007089C 0006C4FC 7F C3 F3 78 */ mr r3, r30
+/* 800708A0 0006C500 7F E4 FB 78 */ mr r4, r31
+/* 800708A4 0006C504 38 A0 00 01 */ li r5, 1
+/* 800708A8 0006C508 48 1E 36 0D */ bl func_80253EB4
+/* 800708AC 0006C50C 48 00 07 5C */ b lbl_80071008
+/* 800708B0 0006C510 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 800708B4 0006C514 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 800708B8 0006C518 80 7D 00 28 */ lwz r3, 0x28(r29)
+/* 800708BC 0006C51C 4B FE 63 91 */ bl func_80056C4C
+/* 800708C0 0006C520 2C 03 00 00 */ cmpwi r3, 0
+/* 800708C4 0006C524 40 82 00 2C */ bne lbl_800708F0
+/* 800708C8 0006C528 3C 80 00 48 */ lis r4, 0x00480C00@ha
+/* 800708CC 0006C52C 38 60 03 EA */ li r3, 0x3ea
+/* 800708D0 0006C530 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
+/* 800708D4 0006C534 4B FE A3 8D */ bl func_8005AC60
+/* 800708D8 0006C538 7C 66 1B 78 */ mr r6, r3
+/* 800708DC 0006C53C 7F C3 F3 78 */ mr r3, r30
+/* 800708E0 0006C540 7F E4 FB 78 */ mr r4, r31
+/* 800708E4 0006C544 38 A0 00 01 */ li r5, 1
+/* 800708E8 0006C548 48 1E 35 CD */ bl func_80253EB4
+/* 800708EC 0006C54C 48 00 07 1C */ b lbl_80071008
+lbl_800708F0:
+/* 800708F0 0006C550 80 7D 00 28 */ lwz r3, 0x28(r29)
+/* 800708F4 0006C554 38 80 00 A2 */ li r4, 0xa2
+/* 800708F8 0006C558 38 A0 00 00 */ li r5, 0
+/* 800708FC 0006C55C 48 36 D0 E1 */ bl func_803DD9DC
+/* 80070900 0006C560 2C 03 00 00 */ cmpwi r3, 0
+/* 80070904 0006C564 40 82 00 1C */ bne lbl_80070920
+/* 80070908 0006C568 3C 80 00 44 */ lis r4, 0x00440C00@ha
+/* 8007090C 0006C56C 38 60 03 EA */ li r3, 0x3ea
+/* 80070910 0006C570 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
+/* 80070914 0006C574 4B FE A3 4D */ bl func_8005AC60
+/* 80070918 0006C578 7C 66 1B 78 */ mr r6, r3
+/* 8007091C 0006C57C 48 00 00 44 */ b lbl_80070960
+lbl_80070920:
+/* 80070920 0006C580 80 7D 00 28 */ lwz r3, 0x28(r29)
+/* 80070924 0006C584 38 80 00 9F */ li r4, 0x9f
+/* 80070928 0006C588 38 A0 00 00 */ li r5, 0
+/* 8007092C 0006C58C 48 36 D0 B1 */ bl func_803DD9DC
+/* 80070930 0006C590 2C 03 00 00 */ cmpwi r3, 0
+/* 80070934 0006C594 41 82 00 18 */ beq lbl_8007094C
+/* 80070938 0006C598 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 8007093C 0006C59C 38 60 03 EA */ li r3, 0x3ea
+/* 80070940 0006C5A0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 80070944 0006C5A4 4B FE A3 1D */ bl func_8005AC60
+/* 80070948 0006C5A8 48 00 00 14 */ b lbl_8007095C
+lbl_8007094C:
+/* 8007094C 0006C5AC 3C 80 00 4A */ lis r4, 0x004A0C00@ha
+/* 80070950 0006C5B0 38 60 03 EA */ li r3, 0x3ea
+/* 80070954 0006C5B4 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
+/* 80070958 0006C5B8 4B FE A3 09 */ bl func_8005AC60
+lbl_8007095C:
+/* 8007095C 0006C5BC 7C 66 1B 78 */ mr r6, r3
+lbl_80070960:
+/* 80070960 0006C5C0 7F C3 F3 78 */ mr r3, r30
+/* 80070964 0006C5C4 7F E4 FB 78 */ mr r4, r31
+/* 80070968 0006C5C8 38 A0 00 01 */ li r5, 1
+/* 8007096C 0006C5CC 48 1E 35 49 */ bl func_80253EB4
+/* 80070970 0006C5D0 48 00 06 98 */ b lbl_80071008
+/* 80070974 0006C5D4 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 80070978 0006C5D8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 8007097C 0006C5DC 80 7D 00 2C */ lwz r3, 0x2c(r29)
+/* 80070980 0006C5E0 4B FE 62 CD */ bl func_80056C4C
+/* 80070984 0006C5E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80070988 0006C5E8 40 82 00 2C */ bne lbl_800709B4
+/* 8007098C 0006C5EC 3C 80 00 48 */ lis r4, 0x00480C00@ha
+/* 80070990 0006C5F0 38 60 03 EA */ li r3, 0x3ea
+/* 80070994 0006C5F4 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
+/* 80070998 0006C5F8 4B FE A2 C9 */ bl func_8005AC60
+/* 8007099C 0006C5FC 7C 66 1B 78 */ mr r6, r3
+/* 800709A0 0006C600 7F C3 F3 78 */ mr r3, r30
+/* 800709A4 0006C604 7F E4 FB 78 */ mr r4, r31
+/* 800709A8 0006C608 38 A0 00 01 */ li r5, 1
+/* 800709AC 0006C60C 48 1E 35 09 */ bl func_80253EB4
+/* 800709B0 0006C610 48 00 06 58 */ b lbl_80071008
+lbl_800709B4:
+/* 800709B4 0006C614 80 7D 00 2C */ lwz r3, 0x2c(r29)
+/* 800709B8 0006C618 38 80 00 A2 */ li r4, 0xa2
+/* 800709BC 0006C61C 38 A0 00 00 */ li r5, 0
+/* 800709C0 0006C620 48 36 D0 1D */ bl func_803DD9DC
+/* 800709C4 0006C624 2C 03 00 00 */ cmpwi r3, 0
+/* 800709C8 0006C628 40 82 00 1C */ bne lbl_800709E4
+/* 800709CC 0006C62C 3C 80 00 44 */ lis r4, 0x00440C00@ha
+/* 800709D0 0006C630 38 60 03 EA */ li r3, 0x3ea
+/* 800709D4 0006C634 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
+/* 800709D8 0006C638 4B FE A2 89 */ bl func_8005AC60
+/* 800709DC 0006C63C 7C 66 1B 78 */ mr r6, r3
+/* 800709E0 0006C640 48 00 00 44 */ b lbl_80070A24
+lbl_800709E4:
+/* 800709E4 0006C644 80 7D 00 2C */ lwz r3, 0x2c(r29)
+/* 800709E8 0006C648 38 80 00 9F */ li r4, 0x9f
+/* 800709EC 0006C64C 38 A0 00 00 */ li r5, 0
+/* 800709F0 0006C650 48 36 CF ED */ bl func_803DD9DC
+/* 800709F4 0006C654 2C 03 00 00 */ cmpwi r3, 0
+/* 800709F8 0006C658 41 82 00 18 */ beq lbl_80070A10
+/* 800709FC 0006C65C 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 80070A00 0006C660 38 60 03 EA */ li r3, 0x3ea
+/* 80070A04 0006C664 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 80070A08 0006C668 4B FE A2 59 */ bl func_8005AC60
+/* 80070A0C 0006C66C 48 00 00 14 */ b lbl_80070A20
+lbl_80070A10:
+/* 80070A10 0006C670 3C 80 00 4A */ lis r4, 0x004A0C00@ha
+/* 80070A14 0006C674 38 60 03 EA */ li r3, 0x3ea
+/* 80070A18 0006C678 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
+/* 80070A1C 0006C67C 4B FE A2 45 */ bl func_8005AC60
+lbl_80070A20:
+/* 80070A20 0006C680 7C 66 1B 78 */ mr r6, r3
+lbl_80070A24:
+/* 80070A24 0006C684 7F C3 F3 78 */ mr r3, r30
+/* 80070A28 0006C688 7F E4 FB 78 */ mr r4, r31
+/* 80070A2C 0006C68C 38 A0 00 01 */ li r5, 1
+/* 80070A30 0006C690 48 1E 34 85 */ bl func_80253EB4
+/* 80070A34 0006C694 48 00 05 D4 */ b lbl_80071008
+/* 80070A38 0006C698 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 80070A3C 0006C69C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 80070A40 0006C6A0 80 7D 00 30 */ lwz r3, 0x30(r29)
+/* 80070A44 0006C6A4 4B FE 62 09 */ bl func_80056C4C
+/* 80070A48 0006C6A8 2C 03 00 00 */ cmpwi r3, 0
+/* 80070A4C 0006C6AC 40 82 00 2C */ bne lbl_80070A78
+/* 80070A50 0006C6B0 3C 80 00 48 */ lis r4, 0x00480C00@ha
+/* 80070A54 0006C6B4 38 60 03 EA */ li r3, 0x3ea
+/* 80070A58 0006C6B8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
+/* 80070A5C 0006C6BC 4B FE A2 05 */ bl func_8005AC60
+/* 80070A60 0006C6C0 7C 66 1B 78 */ mr r6, r3
+/* 80070A64 0006C6C4 7F C3 F3 78 */ mr r3, r30
+/* 80070A68 0006C6C8 7F E4 FB 78 */ mr r4, r31
+/* 80070A6C 0006C6CC 38 A0 00 01 */ li r5, 1
+/* 80070A70 0006C6D0 48 1E 34 45 */ bl func_80253EB4
+/* 80070A74 0006C6D4 48 00 05 94 */ b lbl_80071008
+lbl_80070A78:
+/* 80070A78 0006C6D8 80 7D 00 30 */ lwz r3, 0x30(r29)
+/* 80070A7C 0006C6DC 38 80 00 A2 */ li r4, 0xa2
+/* 80070A80 0006C6E0 38 A0 00 00 */ li r5, 0
+/* 80070A84 0006C6E4 48 36 CF 59 */ bl func_803DD9DC
+/* 80070A88 0006C6E8 2C 03 00 00 */ cmpwi r3, 0
+/* 80070A8C 0006C6EC 40 82 00 1C */ bne lbl_80070AA8
+/* 80070A90 0006C6F0 3C 80 00 44 */ lis r4, 0x00440C00@ha
+/* 80070A94 0006C6F4 38 60 03 EA */ li r3, 0x3ea
+/* 80070A98 0006C6F8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
+/* 80070A9C 0006C6FC 4B FE A1 C5 */ bl func_8005AC60
+/* 80070AA0 0006C700 7C 66 1B 78 */ mr r6, r3
+/* 80070AA4 0006C704 48 00 00 44 */ b lbl_80070AE8
+lbl_80070AA8:
+/* 80070AA8 0006C708 80 7D 00 30 */ lwz r3, 0x30(r29)
+/* 80070AAC 0006C70C 38 80 00 9F */ li r4, 0x9f
+/* 80070AB0 0006C710 38 A0 00 00 */ li r5, 0
+/* 80070AB4 0006C714 48 36 CF 29 */ bl func_803DD9DC
+/* 80070AB8 0006C718 2C 03 00 00 */ cmpwi r3, 0
+/* 80070ABC 0006C71C 41 82 00 18 */ beq lbl_80070AD4
+/* 80070AC0 0006C720 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 80070AC4 0006C724 38 60 03 EA */ li r3, 0x3ea
+/* 80070AC8 0006C728 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 80070ACC 0006C72C 4B FE A1 95 */ bl func_8005AC60
+/* 80070AD0 0006C730 48 00 00 14 */ b lbl_80070AE4
+lbl_80070AD4:
+/* 80070AD4 0006C734 3C 80 00 4A */ lis r4, 0x004A0C00@ha
+/* 80070AD8 0006C738 38 60 03 EA */ li r3, 0x3ea
+/* 80070ADC 0006C73C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
+/* 80070AE0 0006C740 4B FE A1 81 */ bl func_8005AC60
+lbl_80070AE4:
+/* 80070AE4 0006C744 7C 66 1B 78 */ mr r6, r3
+lbl_80070AE8:
+/* 80070AE8 0006C748 7F C3 F3 78 */ mr r3, r30
+/* 80070AEC 0006C74C 7F E4 FB 78 */ mr r4, r31
+/* 80070AF0 0006C750 38 A0 00 01 */ li r5, 1
+/* 80070AF4 0006C754 48 1E 33 C1 */ bl func_80253EB4
+/* 80070AF8 0006C758 48 00 05 10 */ b lbl_80071008
+/* 80070AFC 0006C75C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80070B00 0006C760 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80070B04 0006C764 80 03 00 08 */ lwz r0, 8(r3)
+/* 80070B08 0006C768 2C 00 00 04 */ cmpwi r0, 4
+/* 80070B0C 0006C76C 40 82 04 FC */ bne lbl_80071008
+/* 80070B10 0006C770 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 80070B14 0006C774 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 80070B18 0006C778 80 7D 00 4C */ lwz r3, 0x4c(r29)
+/* 80070B1C 0006C77C 4B FE 61 31 */ bl func_80056C4C
+/* 80070B20 0006C780 2C 03 00 00 */ cmpwi r3, 0
+/* 80070B24 0006C784 40 82 00 2C */ bne lbl_80070B50
+/* 80070B28 0006C788 3C 80 00 48 */ lis r4, 0x00480C00@ha
+/* 80070B2C 0006C78C 38 60 03 EA */ li r3, 0x3ea
+/* 80070B30 0006C790 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
+/* 80070B34 0006C794 4B FE A1 2D */ bl func_8005AC60
+/* 80070B38 0006C798 7C 66 1B 78 */ mr r6, r3
+/* 80070B3C 0006C79C 7F C3 F3 78 */ mr r3, r30
+/* 80070B40 0006C7A0 7F E4 FB 78 */ mr r4, r31
+/* 80070B44 0006C7A4 38 A0 00 01 */ li r5, 1
+/* 80070B48 0006C7A8 48 1E 33 6D */ bl func_80253EB4
+/* 80070B4C 0006C7AC 48 00 04 BC */ b lbl_80071008
+lbl_80070B50:
+/* 80070B50 0006C7B0 80 7D 00 4C */ lwz r3, 0x4c(r29)
+/* 80070B54 0006C7B4 38 80 00 A2 */ li r4, 0xa2
+/* 80070B58 0006C7B8 38 A0 00 00 */ li r5, 0
+/* 80070B5C 0006C7BC 48 36 CE 81 */ bl func_803DD9DC
+/* 80070B60 0006C7C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80070B64 0006C7C4 40 82 00 1C */ bne lbl_80070B80
+/* 80070B68 0006C7C8 3C 80 00 44 */ lis r4, 0x00440C00@ha
+/* 80070B6C 0006C7CC 38 60 03 EA */ li r3, 0x3ea
+/* 80070B70 0006C7D0 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
+/* 80070B74 0006C7D4 4B FE A0 ED */ bl func_8005AC60
+/* 80070B78 0006C7D8 7C 66 1B 78 */ mr r6, r3
+/* 80070B7C 0006C7DC 48 00 00 44 */ b lbl_80070BC0
+lbl_80070B80:
+/* 80070B80 0006C7E0 80 7D 00 4C */ lwz r3, 0x4c(r29)
+/* 80070B84 0006C7E4 38 80 00 9F */ li r4, 0x9f
+/* 80070B88 0006C7E8 38 A0 00 00 */ li r5, 0
+/* 80070B8C 0006C7EC 48 36 CE 51 */ bl func_803DD9DC
+/* 80070B90 0006C7F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80070B94 0006C7F4 41 82 00 18 */ beq lbl_80070BAC
+/* 80070B98 0006C7F8 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 80070B9C 0006C7FC 38 60 03 EA */ li r3, 0x3ea
+/* 80070BA0 0006C800 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 80070BA4 0006C804 4B FE A0 BD */ bl func_8005AC60
+/* 80070BA8 0006C808 48 00 00 14 */ b lbl_80070BBC
+lbl_80070BAC:
+/* 80070BAC 0006C80C 3C 80 00 4A */ lis r4, 0x004A0C00@ha
+/* 80070BB0 0006C810 38 60 03 EA */ li r3, 0x3ea
+/* 80070BB4 0006C814 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
+/* 80070BB8 0006C818 4B FE A0 A9 */ bl func_8005AC60
+lbl_80070BBC:
+/* 80070BBC 0006C81C 7C 66 1B 78 */ mr r6, r3
+lbl_80070BC0:
+/* 80070BC0 0006C820 7F C3 F3 78 */ mr r3, r30
+/* 80070BC4 0006C824 7F E4 FB 78 */ mr r4, r31
+/* 80070BC8 0006C828 38 A0 00 01 */ li r5, 1
+/* 80070BCC 0006C82C 48 1E 32 E9 */ bl func_80253EB4
+/* 80070BD0 0006C830 48 00 04 38 */ b lbl_80071008
+/* 80070BD4 0006C834 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80070BD8 0006C838 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80070BDC 0006C83C 80 03 00 08 */ lwz r0, 8(r3)
+/* 80070BE0 0006C840 2C 00 00 04 */ cmpwi r0, 4
+/* 80070BE4 0006C844 40 82 04 24 */ bne lbl_80071008
+/* 80070BE8 0006C848 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 80070BEC 0006C84C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 80070BF0 0006C850 80 7D 00 50 */ lwz r3, 0x50(r29)
+/* 80070BF4 0006C854 4B FE 60 59 */ bl func_80056C4C
+/* 80070BF8 0006C858 2C 03 00 00 */ cmpwi r3, 0
+/* 80070BFC 0006C85C 40 82 00 2C */ bne lbl_80070C28
+/* 80070C00 0006C860 3C 80 00 48 */ lis r4, 0x00480C00@ha
+/* 80070C04 0006C864 38 60 03 EA */ li r3, 0x3ea
+/* 80070C08 0006C868 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
+/* 80070C0C 0006C86C 4B FE A0 55 */ bl func_8005AC60
+/* 80070C10 0006C870 7C 66 1B 78 */ mr r6, r3
+/* 80070C14 0006C874 7F C3 F3 78 */ mr r3, r30
+/* 80070C18 0006C878 7F E4 FB 78 */ mr r4, r31
+/* 80070C1C 0006C87C 38 A0 00 01 */ li r5, 1
+/* 80070C20 0006C880 48 1E 32 95 */ bl func_80253EB4
+/* 80070C24 0006C884 48 00 03 E4 */ b lbl_80071008
+lbl_80070C28:
+/* 80070C28 0006C888 80 7D 00 50 */ lwz r3, 0x50(r29)
+/* 80070C2C 0006C88C 38 80 00 A2 */ li r4, 0xa2
+/* 80070C30 0006C890 38 A0 00 00 */ li r5, 0
+/* 80070C34 0006C894 48 36 CD A9 */ bl func_803DD9DC
+/* 80070C38 0006C898 2C 03 00 00 */ cmpwi r3, 0
+/* 80070C3C 0006C89C 40 82 00 1C */ bne lbl_80070C58
+/* 80070C40 0006C8A0 3C 80 00 44 */ lis r4, 0x00440C00@ha
+/* 80070C44 0006C8A4 38 60 03 EA */ li r3, 0x3ea
+/* 80070C48 0006C8A8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
+/* 80070C4C 0006C8AC 4B FE A0 15 */ bl func_8005AC60
+/* 80070C50 0006C8B0 7C 66 1B 78 */ mr r6, r3
+/* 80070C54 0006C8B4 48 00 00 44 */ b lbl_80070C98
+lbl_80070C58:
+/* 80070C58 0006C8B8 80 7D 00 50 */ lwz r3, 0x50(r29)
+/* 80070C5C 0006C8BC 38 80 00 9F */ li r4, 0x9f
+/* 80070C60 0006C8C0 38 A0 00 00 */ li r5, 0
+/* 80070C64 0006C8C4 48 36 CD 79 */ bl func_803DD9DC
+/* 80070C68 0006C8C8 2C 03 00 00 */ cmpwi r3, 0
+/* 80070C6C 0006C8CC 41 82 00 18 */ beq lbl_80070C84
+/* 80070C70 0006C8D0 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 80070C74 0006C8D4 38 60 03 EA */ li r3, 0x3ea
+/* 80070C78 0006C8D8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 80070C7C 0006C8DC 4B FE 9F E5 */ bl func_8005AC60
+/* 80070C80 0006C8E0 48 00 00 14 */ b lbl_80070C94
+lbl_80070C84:
+/* 80070C84 0006C8E4 3C 80 00 4A */ lis r4, 0x004A0C00@ha
+/* 80070C88 0006C8E8 38 60 03 EA */ li r3, 0x3ea
+/* 80070C8C 0006C8EC 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
+/* 80070C90 0006C8F0 4B FE 9F D1 */ bl func_8005AC60
+lbl_80070C94:
+/* 80070C94 0006C8F4 7C 66 1B 78 */ mr r6, r3
+lbl_80070C98:
+/* 80070C98 0006C8F8 7F C3 F3 78 */ mr r3, r30
+/* 80070C9C 0006C8FC 7F E4 FB 78 */ mr r4, r31
+/* 80070CA0 0006C900 38 A0 00 01 */ li r5, 1
+/* 80070CA4 0006C904 48 1E 32 11 */ bl func_80253EB4
+/* 80070CA8 0006C908 48 00 03 60 */ b lbl_80071008
+/* 80070CAC 0006C90C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80070CB0 0006C910 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80070CB4 0006C914 80 03 00 08 */ lwz r0, 8(r3)
+/* 80070CB8 0006C918 2C 00 00 04 */ cmpwi r0, 4
+/* 80070CBC 0006C91C 40 82 03 4C */ bne lbl_80071008
+/* 80070CC0 0006C920 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 80070CC4 0006C924 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 80070CC8 0006C928 80 7D 00 54 */ lwz r3, 0x54(r29)
+/* 80070CCC 0006C92C 4B FE 5F 81 */ bl func_80056C4C
+/* 80070CD0 0006C930 2C 03 00 00 */ cmpwi r3, 0
+/* 80070CD4 0006C934 40 82 00 2C */ bne lbl_80070D00
+/* 80070CD8 0006C938 3C 80 00 48 */ lis r4, 0x00480C00@ha
+/* 80070CDC 0006C93C 38 60 03 EA */ li r3, 0x3ea
+/* 80070CE0 0006C940 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
+/* 80070CE4 0006C944 4B FE 9F 7D */ bl func_8005AC60
+/* 80070CE8 0006C948 7C 66 1B 78 */ mr r6, r3
+/* 80070CEC 0006C94C 7F C3 F3 78 */ mr r3, r30
+/* 80070CF0 0006C950 7F E4 FB 78 */ mr r4, r31
+/* 80070CF4 0006C954 38 A0 00 01 */ li r5, 1
+/* 80070CF8 0006C958 48 1E 31 BD */ bl func_80253EB4
+/* 80070CFC 0006C95C 48 00 03 0C */ b lbl_80071008
+lbl_80070D00:
+/* 80070D00 0006C960 80 7D 00 54 */ lwz r3, 0x54(r29)
+/* 80070D04 0006C964 38 80 00 A2 */ li r4, 0xa2
+/* 80070D08 0006C968 38 A0 00 00 */ li r5, 0
+/* 80070D0C 0006C96C 48 36 CC D1 */ bl func_803DD9DC
+/* 80070D10 0006C970 2C 03 00 00 */ cmpwi r3, 0
+/* 80070D14 0006C974 40 82 00 1C */ bne lbl_80070D30
+/* 80070D18 0006C978 3C 80 00 44 */ lis r4, 0x00440C00@ha
+/* 80070D1C 0006C97C 38 60 03 EA */ li r3, 0x3ea
+/* 80070D20 0006C980 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
+/* 80070D24 0006C984 4B FE 9F 3D */ bl func_8005AC60
+/* 80070D28 0006C988 7C 66 1B 78 */ mr r6, r3
+/* 80070D2C 0006C98C 48 00 00 44 */ b lbl_80070D70
+lbl_80070D30:
+/* 80070D30 0006C990 80 7D 00 54 */ lwz r3, 0x54(r29)
+/* 80070D34 0006C994 38 80 00 9F */ li r4, 0x9f
+/* 80070D38 0006C998 38 A0 00 00 */ li r5, 0
+/* 80070D3C 0006C99C 48 36 CC A1 */ bl func_803DD9DC
+/* 80070D40 0006C9A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80070D44 0006C9A4 41 82 00 18 */ beq lbl_80070D5C
+/* 80070D48 0006C9A8 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 80070D4C 0006C9AC 38 60 03 EA */ li r3, 0x3ea
+/* 80070D50 0006C9B0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 80070D54 0006C9B4 4B FE 9F 0D */ bl func_8005AC60
+/* 80070D58 0006C9B8 48 00 00 14 */ b lbl_80070D6C
+lbl_80070D5C:
+/* 80070D5C 0006C9BC 3C 80 00 4A */ lis r4, 0x004A0C00@ha
+/* 80070D60 0006C9C0 38 60 03 EA */ li r3, 0x3ea
+/* 80070D64 0006C9C4 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
+/* 80070D68 0006C9C8 4B FE 9E F9 */ bl func_8005AC60
+lbl_80070D6C:
+/* 80070D6C 0006C9CC 7C 66 1B 78 */ mr r6, r3
+lbl_80070D70:
+/* 80070D70 0006C9D0 7F C3 F3 78 */ mr r3, r30
+/* 80070D74 0006C9D4 7F E4 FB 78 */ mr r4, r31
+/* 80070D78 0006C9D8 38 A0 00 01 */ li r5, 1
+/* 80070D7C 0006C9DC 48 1E 31 39 */ bl func_80253EB4
+/* 80070D80 0006C9E0 48 00 02 88 */ b lbl_80071008
+/* 80070D84 0006C9E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80070D88 0006C9E8 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80070D8C 0006C9EC 80 03 00 08 */ lwz r0, 8(r3)
+/* 80070D90 0006C9F0 2C 00 00 04 */ cmpwi r0, 4
+/* 80070D94 0006C9F4 40 82 02 74 */ bne lbl_80071008
+/* 80070D98 0006C9F8 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 80070D9C 0006C9FC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 80070DA0 0006CA00 80 7D 00 58 */ lwz r3, 0x58(r29)
+/* 80070DA4 0006CA04 4B FE 5E A9 */ bl func_80056C4C
+/* 80070DA8 0006CA08 2C 03 00 00 */ cmpwi r3, 0
+/* 80070DAC 0006CA0C 40 82 00 2C */ bne lbl_80070DD8
+/* 80070DB0 0006CA10 3C 80 00 48 */ lis r4, 0x00480C00@ha
+/* 80070DB4 0006CA14 38 60 03 EA */ li r3, 0x3ea
+/* 80070DB8 0006CA18 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
+/* 80070DBC 0006CA1C 4B FE 9E A5 */ bl func_8005AC60
+/* 80070DC0 0006CA20 7C 66 1B 78 */ mr r6, r3
+/* 80070DC4 0006CA24 7F C3 F3 78 */ mr r3, r30
+/* 80070DC8 0006CA28 7F E4 FB 78 */ mr r4, r31
+/* 80070DCC 0006CA2C 38 A0 00 01 */ li r5, 1
+/* 80070DD0 0006CA30 48 1E 30 E5 */ bl func_80253EB4
+/* 80070DD4 0006CA34 48 00 02 34 */ b lbl_80071008
+lbl_80070DD8:
+/* 80070DD8 0006CA38 80 7D 00 58 */ lwz r3, 0x58(r29)
+/* 80070DDC 0006CA3C 38 80 00 A2 */ li r4, 0xa2
+/* 80070DE0 0006CA40 38 A0 00 00 */ li r5, 0
+/* 80070DE4 0006CA44 48 36 CB F9 */ bl func_803DD9DC
+/* 80070DE8 0006CA48 2C 03 00 00 */ cmpwi r3, 0
+/* 80070DEC 0006CA4C 40 82 00 1C */ bne lbl_80070E08
+/* 80070DF0 0006CA50 3C 80 00 44 */ lis r4, 0x00440C00@ha
+/* 80070DF4 0006CA54 38 60 03 EA */ li r3, 0x3ea
+/* 80070DF8 0006CA58 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
+/* 80070DFC 0006CA5C 4B FE 9E 65 */ bl func_8005AC60
+/* 80070E00 0006CA60 7C 66 1B 78 */ mr r6, r3
+/* 80070E04 0006CA64 48 00 00 44 */ b lbl_80070E48
+lbl_80070E08:
+/* 80070E08 0006CA68 80 7D 00 58 */ lwz r3, 0x58(r29)
+/* 80070E0C 0006CA6C 38 80 00 9F */ li r4, 0x9f
+/* 80070E10 0006CA70 38 A0 00 00 */ li r5, 0
+/* 80070E14 0006CA74 48 36 CB C9 */ bl func_803DD9DC
+/* 80070E18 0006CA78 2C 03 00 00 */ cmpwi r3, 0
+/* 80070E1C 0006CA7C 41 82 00 18 */ beq lbl_80070E34
+/* 80070E20 0006CA80 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 80070E24 0006CA84 38 60 03 EA */ li r3, 0x3ea
+/* 80070E28 0006CA88 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 80070E2C 0006CA8C 4B FE 9E 35 */ bl func_8005AC60
+/* 80070E30 0006CA90 48 00 00 14 */ b lbl_80070E44
+lbl_80070E34:
+/* 80070E34 0006CA94 3C 80 00 4A */ lis r4, 0x004A0C00@ha
+/* 80070E38 0006CA98 38 60 03 EA */ li r3, 0x3ea
+/* 80070E3C 0006CA9C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
+/* 80070E40 0006CAA0 4B FE 9E 21 */ bl func_8005AC60
+lbl_80070E44:
+/* 80070E44 0006CAA4 7C 66 1B 78 */ mr r6, r3
+lbl_80070E48:
+/* 80070E48 0006CAA8 7F C3 F3 78 */ mr r3, r30
+/* 80070E4C 0006CAAC 7F E4 FB 78 */ mr r4, r31
+/* 80070E50 0006CAB0 38 A0 00 01 */ li r5, 1
+/* 80070E54 0006CAB4 48 1E 30 61 */ bl func_80253EB4
+/* 80070E58 0006CAB8 48 00 01 B0 */ b lbl_80071008
+/* 80070E5C 0006CABC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80070E60 0006CAC0 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80070E64 0006CAC4 80 03 00 08 */ lwz r0, 8(r3)
+/* 80070E68 0006CAC8 2C 00 00 04 */ cmpwi r0, 4
+/* 80070E6C 0006CACC 40 82 01 9C */ bne lbl_80071008
+/* 80070E70 0006CAD0 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 80070E74 0006CAD4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 80070E78 0006CAD8 80 7D 00 5C */ lwz r3, 0x5c(r29)
+/* 80070E7C 0006CADC 4B FE 5D D1 */ bl func_80056C4C
+/* 80070E80 0006CAE0 2C 03 00 00 */ cmpwi r3, 0
+/* 80070E84 0006CAE4 40 82 00 2C */ bne lbl_80070EB0
+/* 80070E88 0006CAE8 3C 80 00 48 */ lis r4, 0x00480C00@ha
+/* 80070E8C 0006CAEC 38 60 03 EA */ li r3, 0x3ea
+/* 80070E90 0006CAF0 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
+/* 80070E94 0006CAF4 4B FE 9D CD */ bl func_8005AC60
+/* 80070E98 0006CAF8 7C 66 1B 78 */ mr r6, r3
+/* 80070E9C 0006CAFC 7F C3 F3 78 */ mr r3, r30
+/* 80070EA0 0006CB00 7F E4 FB 78 */ mr r4, r31
+/* 80070EA4 0006CB04 38 A0 00 01 */ li r5, 1
+/* 80070EA8 0006CB08 48 1E 30 0D */ bl func_80253EB4
+/* 80070EAC 0006CB0C 48 00 01 5C */ b lbl_80071008
+lbl_80070EB0:
+/* 80070EB0 0006CB10 80 7D 00 5C */ lwz r3, 0x5c(r29)
+/* 80070EB4 0006CB14 38 80 00 A2 */ li r4, 0xa2
+/* 80070EB8 0006CB18 38 A0 00 00 */ li r5, 0
+/* 80070EBC 0006CB1C 48 36 CB 21 */ bl func_803DD9DC
+/* 80070EC0 0006CB20 2C 03 00 00 */ cmpwi r3, 0
+/* 80070EC4 0006CB24 40 82 00 1C */ bne lbl_80070EE0
+/* 80070EC8 0006CB28 3C 80 00 44 */ lis r4, 0x00440C00@ha
+/* 80070ECC 0006CB2C 38 60 03 EA */ li r3, 0x3ea
+/* 80070ED0 0006CB30 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
+/* 80070ED4 0006CB34 4B FE 9D 8D */ bl func_8005AC60
+/* 80070ED8 0006CB38 7C 66 1B 78 */ mr r6, r3
+/* 80070EDC 0006CB3C 48 00 00 44 */ b lbl_80070F20
+lbl_80070EE0:
+/* 80070EE0 0006CB40 80 7D 00 5C */ lwz r3, 0x5c(r29)
+/* 80070EE4 0006CB44 38 80 00 9F */ li r4, 0x9f
+/* 80070EE8 0006CB48 38 A0 00 00 */ li r5, 0
+/* 80070EEC 0006CB4C 48 36 CA F1 */ bl func_803DD9DC
+/* 80070EF0 0006CB50 2C 03 00 00 */ cmpwi r3, 0
+/* 80070EF4 0006CB54 41 82 00 18 */ beq lbl_80070F0C
+/* 80070EF8 0006CB58 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 80070EFC 0006CB5C 38 60 03 EA */ li r3, 0x3ea
+/* 80070F00 0006CB60 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 80070F04 0006CB64 4B FE 9D 5D */ bl func_8005AC60
+/* 80070F08 0006CB68 48 00 00 14 */ b lbl_80070F1C
+lbl_80070F0C:
+/* 80070F0C 0006CB6C 3C 80 00 4A */ lis r4, 0x004A0C00@ha
+/* 80070F10 0006CB70 38 60 03 EA */ li r3, 0x3ea
+/* 80070F14 0006CB74 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
+/* 80070F18 0006CB78 4B FE 9D 49 */ bl func_8005AC60
+lbl_80070F1C:
+/* 80070F1C 0006CB7C 7C 66 1B 78 */ mr r6, r3
+lbl_80070F20:
+/* 80070F20 0006CB80 7F C3 F3 78 */ mr r3, r30
+/* 80070F24 0006CB84 7F E4 FB 78 */ mr r4, r31
+/* 80070F28 0006CB88 38 A0 00 01 */ li r5, 1
+/* 80070F2C 0006CB8C 48 1E 2F 89 */ bl func_80253EB4
+/* 80070F30 0006CB90 48 00 00 D8 */ b lbl_80071008
+/* 80070F34 0006CB94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80070F38 0006CB98 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80070F3C 0006CB9C 80 03 00 08 */ lwz r0, 8(r3)
+/* 80070F40 0006CBA0 2C 00 00 04 */ cmpwi r0, 4
+/* 80070F44 0006CBA4 40 82 00 C4 */ bne lbl_80071008
+/* 80070F48 0006CBA8 3F A0 80 48 */ lis r29, lbl_80478408@ha
+/* 80070F4C 0006CBAC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
+/* 80070F50 0006CBB0 80 7D 00 60 */ lwz r3, 0x60(r29)
+/* 80070F54 0006CBB4 4B FE 5C F9 */ bl func_80056C4C
+/* 80070F58 0006CBB8 2C 03 00 00 */ cmpwi r3, 0
+/* 80070F5C 0006CBBC 40 82 00 2C */ bne lbl_80070F88
+/* 80070F60 0006CBC0 3C 80 00 48 */ lis r4, 0x00480C00@ha
+/* 80070F64 0006CBC4 38 60 03 EA */ li r3, 0x3ea
+/* 80070F68 0006CBC8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
+/* 80070F6C 0006CBCC 4B FE 9C F5 */ bl func_8005AC60
+/* 80070F70 0006CBD0 7C 66 1B 78 */ mr r6, r3
+/* 80070F74 0006CBD4 7F C3 F3 78 */ mr r3, r30
+/* 80070F78 0006CBD8 7F E4 FB 78 */ mr r4, r31
+/* 80070F7C 0006CBDC 38 A0 00 01 */ li r5, 1
+/* 80070F80 0006CBE0 48 1E 2F 35 */ bl func_80253EB4
+/* 80070F84 0006CBE4 48 00 00 84 */ b lbl_80071008
+lbl_80070F88:
+/* 80070F88 0006CBE8 80 7D 00 60 */ lwz r3, 0x60(r29)
+/* 80070F8C 0006CBEC 38 80 00 A2 */ li r4, 0xa2
+/* 80070F90 0006CBF0 38 A0 00 00 */ li r5, 0
+/* 80070F94 0006CBF4 48 36 CA 49 */ bl func_803DD9DC
+/* 80070F98 0006CBF8 2C 03 00 00 */ cmpwi r3, 0
+/* 80070F9C 0006CBFC 40 82 00 1C */ bne lbl_80070FB8
+/* 80070FA0 0006CC00 3C 80 00 44 */ lis r4, 0x00440C00@ha
+/* 80070FA4 0006CC04 38 60 03 EA */ li r3, 0x3ea
+/* 80070FA8 0006CC08 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
+/* 80070FAC 0006CC0C 4B FE 9C B5 */ bl func_8005AC60
+/* 80070FB0 0006CC10 7C 66 1B 78 */ mr r6, r3
+/* 80070FB4 0006CC14 48 00 00 44 */ b lbl_80070FF8
+lbl_80070FB8:
+/* 80070FB8 0006CC18 80 7D 00 60 */ lwz r3, 0x60(r29)
+/* 80070FBC 0006CC1C 38 80 00 9F */ li r4, 0x9f
+/* 80070FC0 0006CC20 38 A0 00 00 */ li r5, 0
+/* 80070FC4 0006CC24 48 36 CA 19 */ bl func_803DD9DC
+/* 80070FC8 0006CC28 2C 03 00 00 */ cmpwi r3, 0
+/* 80070FCC 0006CC2C 41 82 00 18 */ beq lbl_80070FE4
+/* 80070FD0 0006CC30 3C 80 00 46 */ lis r4, 0x00460C00@ha
+/* 80070FD4 0006CC34 38 60 03 EA */ li r3, 0x3ea
+/* 80070FD8 0006CC38 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
+/* 80070FDC 0006CC3C 4B FE 9C 85 */ bl func_8005AC60
+/* 80070FE0 0006CC40 48 00 00 14 */ b lbl_80070FF4
+lbl_80070FE4:
+/* 80070FE4 0006CC44 3C 80 00 4A */ lis r4, 0x004A0C00@ha
+/* 80070FE8 0006CC48 38 60 03 EA */ li r3, 0x3ea
+/* 80070FEC 0006CC4C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
+/* 80070FF0 0006CC50 4B FE 9C 71 */ bl func_8005AC60
+lbl_80070FF4:
+/* 80070FF4 0006CC54 7C 66 1B 78 */ mr r6, r3
+lbl_80070FF8:
+/* 80070FF8 0006CC58 7F C3 F3 78 */ mr r3, r30
+/* 80070FFC 0006CC5C 7F E4 FB 78 */ mr r4, r31
+/* 80071000 0006CC60 38 A0 00 01 */ li r5, 1
+/* 80071004 0006CC64 48 1E 2E B1 */ bl func_80253EB4
+lbl_80071008:
+/* 80071008 0006CC68 39 61 00 30 */ addi r11, r1, 0x30
+/* 8007100C 0006CC6C 48 15 61 65 */ bl _restgpr_26
+/* 80071010 0006CC70 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80071014 0006CC74 7C 08 03 A6 */ mtlr r0
+/* 80071018 0006CC78 38 21 00 30 */ addi r1, r1, 0x30
+/* 8007101C 0006CC7C 4E 80 00 20 */ blr
+lbl_80071020:
+/* 80071020 0006CC80 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80071024 0006CC84 7C 08 02 A6 */ mflr r0
+/* 80071028 0006CC88 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8007102C 0006CC8C 39 61 00 70 */ addi r11, r1, 0x70
+/* 80071030 0006CC90 48 15 60 F5 */ bl _savegpr_26
+/* 80071034 0006CC94 7C 7A 1B 78 */ mr r26, r3
+/* 80071038 0006CC98 7C 9B 23 78 */ mr r27, r4
+/* 8007103C 0006CC9C 38 C1 00 08 */ addi r6, r1, 8
+/* 80071040 0006CCA0 38 A0 00 03 */ li r5, 3
+/* 80071044 0006CCA4 48 1E 2E 99 */ bl func_80253EDC
+/* 80071048 0006CCA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007104C 0006CCAC 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80071050 0006CCB0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80071054 0006CCB4 2C 00 00 03 */ cmpwi r0, 3
+/* 80071058 0006CCB8 41 82 00 74 */ beq lbl_800710CC
+/* 8007105C 0006CCBC 40 80 00 14 */ bge lbl_80071070
+/* 80071060 0006CCC0 2C 00 00 01 */ cmpwi r0, 1
+/* 80071064 0006CCC4 41 82 00 18 */ beq lbl_8007107C
+/* 80071068 0006CCC8 40 80 00 30 */ bge lbl_80071098
+/* 8007106C 0006CCCC 48 00 00 60 */ b lbl_800710CC
+lbl_80071070:
+/* 80071070 0006CCD0 2C 00 00 05 */ cmpwi r0, 5
+/* 80071074 0006CCD4 40 80 00 58 */ bge lbl_800710CC
+/* 80071078 0006CCD8 48 00 00 3C */ b lbl_800710B4
+lbl_8007107C:
+/* 8007107C 0006CCDC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80071080 0006CCE0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80071084 0006CCE4 83 E3 00 04 */ lwz r31, 4(r3)
+/* 80071088 0006CCE8 83 C3 00 08 */ lwz r30, 8(r3)
+/* 8007108C 0006CCEC 83 A3 00 1C */ lwz r29, 0x1c(r3)
+/* 80071090 0006CCF0 83 83 00 20 */ lwz r28, 0x20(r3)
+/* 80071094 0006CCF4 48 00 00 38 */ b lbl_800710CC
+lbl_80071098:
+/* 80071098 0006CCF8 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 8007109C 0006CCFC 3B C0 00 00 */ li r30, 0
+/* 800710A0 0006CD00 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800710A4 0006CD04 3B 80 00 00 */ li r28, 0
+/* 800710A8 0006CD08 83 E3 00 04 */ lwz r31, 4(r3)
+/* 800710AC 0006CD0C 83 A3 00 1C */ lwz r29, 0x1c(r3)
+/* 800710B0 0006CD10 48 00 00 1C */ b lbl_800710CC
+lbl_800710B4:
+/* 800710B4 0006CD14 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800710B8 0006CD18 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800710BC 0006CD1C 83 E3 00 04 */ lwz r31, 4(r3)
+/* 800710C0 0006CD20 83 C3 00 34 */ lwz r30, 0x34(r3)
+/* 800710C4 0006CD24 83 A3 00 1C */ lwz r29, 0x1c(r3)
+/* 800710C8 0006CD28 83 83 00 4C */ lwz r28, 0x4c(r3)
+lbl_800710CC:
+/* 800710CC 0006CD2C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800710D0 0006CD30 2C 00 00 1C */ cmpwi r0, 0x1c
+/* 800710D4 0006CD34 40 80 00 2C */ bge lbl_80071100
+/* 800710D8 0006CD38 2C 00 00 0E */ cmpwi r0, 0xe
+/* 800710DC 0006CD3C 40 80 00 18 */ bge lbl_800710F4
+/* 800710E0 0006CD40 2C 00 00 08 */ cmpwi r0, 8
+/* 800710E4 0006CD44 40 80 00 EC */ bge lbl_800711D0
+/* 800710E8 0006CD48 2C 00 00 00 */ cmpwi r0, 0
+/* 800710EC 0006CD4C 40 80 00 34 */ bge lbl_80071120
+/* 800710F0 0006CD50 48 00 00 E0 */ b lbl_800711D0
+lbl_800710F4:
+/* 800710F4 0006CD54 2C 00 00 16 */ cmpwi r0, 0x16
+/* 800710F8 0006CD58 40 80 00 D8 */ bge lbl_800711D0
+/* 800710FC 0006CD5C 48 00 00 50 */ b lbl_8007114C
+lbl_80071100:
+/* 80071100 0006CD60 2C 00 00 2A */ cmpwi r0, 0x2a
+/* 80071104 0006CD64 40 80 00 10 */ bge lbl_80071114
+/* 80071108 0006CD68 2C 00 00 24 */ cmpwi r0, 0x24
+/* 8007110C 0006CD6C 40 80 00 C4 */ bge lbl_800711D0
+/* 80071110 0006CD70 48 00 00 68 */ b lbl_80071178
+lbl_80071114:
+/* 80071114 0006CD74 2C 00 00 32 */ cmpwi r0, 0x32
+/* 80071118 0006CD78 40 80 00 B8 */ bge lbl_800711D0
+/* 8007111C 0006CD7C 48 00 00 88 */ b lbl_800711A4
+lbl_80071120:
+/* 80071120 0006CD80 7F E3 FB 78 */ mr r3, r31
+/* 80071124 0006CD84 4B FE 5B 29 */ bl func_80056C4C
+/* 80071128 0006CD88 2C 03 00 00 */ cmpwi r3, 0
+/* 8007112C 0006CD8C 41 82 0B 70 */ beq lbl_80071C9C
+/* 80071130 0006CD90 7F E3 FB 78 */ mr r3, r31
+/* 80071134 0006CD94 38 80 00 A2 */ li r4, 0xa2
+/* 80071138 0006CD98 38 A0 00 00 */ li r5, 0
+/* 8007113C 0006CD9C 48 36 C8 A1 */ bl func_803DD9DC
+/* 80071140 0006CDA0 2C 03 00 00 */ cmpwi r3, 0
+/* 80071144 0006CDA4 40 82 00 8C */ bne lbl_800711D0
+/* 80071148 0006CDA8 48 00 0B 54 */ b lbl_80071C9C
+lbl_8007114C:
+/* 8007114C 0006CDAC 7F C3 F3 78 */ mr r3, r30
+/* 80071150 0006CDB0 4B FE 5A FD */ bl func_80056C4C
+/* 80071154 0006CDB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80071158 0006CDB8 41 82 0B 44 */ beq lbl_80071C9C
+/* 8007115C 0006CDBC 7F C3 F3 78 */ mr r3, r30
+/* 80071160 0006CDC0 38 80 00 A2 */ li r4, 0xa2
+/* 80071164 0006CDC4 38 A0 00 00 */ li r5, 0
+/* 80071168 0006CDC8 48 36 C8 75 */ bl func_803DD9DC
+/* 8007116C 0006CDCC 2C 03 00 00 */ cmpwi r3, 0
+/* 80071170 0006CDD0 40 82 00 60 */ bne lbl_800711D0
+/* 80071174 0006CDD4 48 00 0B 28 */ b lbl_80071C9C
+lbl_80071178:
+/* 80071178 0006CDD8 7F A3 EB 78 */ mr r3, r29
+/* 8007117C 0006CDDC 4B FE 5A D1 */ bl func_80056C4C
+/* 80071180 0006CDE0 2C 03 00 00 */ cmpwi r3, 0
+/* 80071184 0006CDE4 41 82 0B 18 */ beq lbl_80071C9C
+/* 80071188 0006CDE8 7F A3 EB 78 */ mr r3, r29
+/* 8007118C 0006CDEC 38 80 00 A2 */ li r4, 0xa2
+/* 80071190 0006CDF0 38 A0 00 00 */ li r5, 0
+/* 80071194 0006CDF4 48 36 C8 49 */ bl func_803DD9DC
+/* 80071198 0006CDF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8007119C 0006CDFC 40 82 00 34 */ bne lbl_800711D0
+/* 800711A0 0006CE00 48 00 0A FC */ b lbl_80071C9C
+lbl_800711A4:
+/* 800711A4 0006CE04 7F 83 E3 78 */ mr r3, r28
+/* 800711A8 0006CE08 4B FE 5A A5 */ bl func_80056C4C
+/* 800711AC 0006CE0C 2C 03 00 00 */ cmpwi r3, 0
+/* 800711B0 0006CE10 41 82 0A EC */ beq lbl_80071C9C
+/* 800711B4 0006CE14 7F 83 E3 78 */ mr r3, r28
+/* 800711B8 0006CE18 38 80 00 A2 */ li r4, 0xa2
+/* 800711BC 0006CE1C 38 A0 00 00 */ li r5, 0
+/* 800711C0 0006CE20 48 36 C8 1D */ bl func_803DD9DC
+/* 800711C4 0006CE24 2C 03 00 00 */ cmpwi r3, 0
+/* 800711C8 0006CE28 40 82 00 08 */ bne lbl_800711D0
+/* 800711CC 0006CE2C 48 00 0A D0 */ b lbl_80071C9C
+lbl_800711D0:
+/* 800711D0 0006CE30 80 81 00 08 */ lwz r4, 8(r1)
+/* 800711D4 0006CE34 2C 04 00 1F */ cmpwi r4, 0x1f
+/* 800711D8 0006CE38 41 82 00 48 */ beq lbl_80071220
+/* 800711DC 0006CE3C 40 80 00 1C */ bge lbl_800711F8
+/* 800711E0 0006CE40 2C 04 00 13 */ cmpwi r4, 0x13
+/* 800711E4 0006CE44 41 82 00 20 */ beq lbl_80071204
+/* 800711E8 0006CE48 40 80 00 68 */ bge lbl_80071250
+/* 800711EC 0006CE4C 2C 04 00 05 */ cmpwi r4, 5
+/* 800711F0 0006CE50 41 82 00 14 */ beq lbl_80071204
+/* 800711F4 0006CE54 48 00 00 5C */ b lbl_80071250
+lbl_800711F8:
+/* 800711F8 0006CE58 2C 04 00 2F */ cmpwi r4, 0x2f
+/* 800711FC 0006CE5C 41 82 00 24 */ beq lbl_80071220
+/* 80071200 0006CE60 48 00 00 50 */ b lbl_80071250
+lbl_80071204:
+/* 80071204 0006CE64 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80071208 0006CE68 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 8007120C 0006CE6C 80 63 00 B4 */ lwz r3, 0xb4(r3)
+/* 80071210 0006CE70 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80071214 0006CE74 2C 00 00 02 */ cmpwi r0, 2
+/* 80071218 0006CE78 40 82 00 38 */ bne lbl_80071250
+/* 8007121C 0006CE7C 48 00 0A 80 */ b lbl_80071C9C
+lbl_80071220:
+/* 80071220 0006CE80 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80071224 0006CE84 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80071228 0006CE88 80 63 00 B4 */ lwz r3, 0xb4(r3)
+/* 8007122C 0006CE8C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80071230 0006CE90 2C 00 00 02 */ cmpwi r0, 2
+/* 80071234 0006CE94 41 82 0A 68 */ beq lbl_80071C9C
+/* 80071238 0006CE98 2C 00 00 01 */ cmpwi r0, 1
+/* 8007123C 0006CE9C 40 82 0A 60 */ bne lbl_80071C9C
+/* 80071240 0006CEA0 88 03 00 1B */ lbz r0, 0x1b(r3)
+/* 80071244 0006CEA4 28 00 00 02 */ cmplwi r0, 2
+/* 80071248 0006CEA8 41 82 00 08 */ beq lbl_80071250
+/* 8007124C 0006CEAC 48 00 0A 50 */ b lbl_80071C9C
+lbl_80071250:
+/* 80071250 0006CEB0 28 04 00 2F */ cmplwi r4, 0x2f
+/* 80071254 0006CEB4 41 81 0A 48 */ bgt lbl_80071C9C
+/* 80071258 0006CEB8 3C 60 80 41 */ lis r3, lbl_8040C7A0@ha
+/* 8007125C 0006CEBC 54 80 10 3A */ slwi r0, r4, 2
+/* 80071260 0006CEC0 38 63 C7 A0 */ addi r3, r3, lbl_8040C7A0@l
+/* 80071264 0006CEC4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80071268 0006CEC8 7C 69 03 A6 */ mtctr r3
+/* 8007126C 0006CECC 4E 80 04 20 */ bctr
+/* 80071270 0006CED0 7F 43 D3 78 */ mr r3, r26
+/* 80071274 0006CED4 7F 64 DB 78 */ mr r4, r27
+/* 80071278 0006CED8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007127C 0006CEDC 38 A0 00 06 */ li r5, 6
+/* 80071280 0006CEE0 48 1E 2C 5D */ bl func_80253EDC
+/* 80071284 0006CEE4 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 80071288 0006CEE8 38 00 FF 00 */ li r0, -256
+/* 8007128C 0006CEEC C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 80071290 0006CEF0 7F E3 FB 78 */ mr r3, r31
+/* 80071294 0006CEF4 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 80071298 0006CEF8 FC 80 28 1E */ fctiwz f4, f5
+/* 8007129C 0006CEFC C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800712A0 0006CF00 FC 40 18 1E */ fctiwz f2, f3
+/* 800712A4 0006CF04 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800712A8 0006CF08 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 800712AC 0006CF0C EC 00 18 28 */ fsubs f0, f0, f3
+/* 800712B0 0006CF10 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 800712B4 0006CF14 7C 9A 03 78 */ or r26, r4, r0
+/* 800712B8 0006CF18 FC 20 08 1E */ fctiwz f1, f1
+/* 800712BC 0006CF1C FC 00 00 1E */ fctiwz f0, f0
+/* 800712C0 0006CF20 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 800712C4 0006CF24 83 61 00 34 */ lwz r27, 0x34(r1)
+/* 800712C8 0006CF28 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800712CC 0006CF2C 83 81 00 3C */ lwz r28, 0x3c(r1)
+/* 800712D0 0006CF30 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800712D4 0006CF34 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 800712D8 0006CF38 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 800712DC 0006CF3C 4B FE 57 11 */ bl func_800569EC
+/* 800712E0 0006CF40 7C 64 1B 78 */ mr r4, r3
+/* 800712E4 0006CF44 38 60 00 15 */ li r3, 0x15
+/* 800712E8 0006CF48 48 0E B0 21 */ bl func_8015C308
+/* 800712EC 0006CF4C 7F 64 DB 78 */ mr r4, r27
+/* 800712F0 0006CF50 7F 85 E3 78 */ mr r5, r28
+/* 800712F4 0006CF54 7F 48 D3 78 */ mr r8, r26
+/* 800712F8 0006CF58 7F A6 07 34 */ extsh r6, r29
+/* 800712FC 0006CF5C 7F C7 07 34 */ extsh r7, r30
+/* 80071300 0006CF60 38 60 2E C2 */ li r3, 0x2ec2
+/* 80071304 0006CF64 48 1D EE 31 */ bl func_80250134
+/* 80071308 0006CF68 38 60 2E C2 */ li r3, 0x2ec2
+/* 8007130C 0006CF6C 38 80 00 01 */ li r4, 1
+/* 80071310 0006CF70 38 A0 00 00 */ li r5, 0
+/* 80071314 0006CF74 48 1D F0 85 */ bl func_80250398
+/* 80071318 0006CF78 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007131C 0006CF7C 7F E3 FB 78 */ mr r3, r31
+/* 80071320 0006CF80 7F 7B 02 14 */ add r27, r27, r0
+/* 80071324 0006CF84 4B FE 57 F5 */ bl func_80056B18
+/* 80071328 0006CF88 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007132C 0006CF8C 48 00 11 51 */ bl func_8007247C
+/* 80071330 0006CF90 7F 64 DB 78 */ mr r4, r27
+/* 80071334 0006CF94 7F 85 E3 78 */ mr r5, r28
+/* 80071338 0006CF98 7F 48 D3 78 */ mr r8, r26
+/* 8007133C 0006CF9C 7F A6 07 34 */ extsh r6, r29
+/* 80071340 0006CFA0 7F C7 07 34 */ extsh r7, r30
+/* 80071344 0006CFA4 48 1D ED F1 */ bl func_80250134
+/* 80071348 0006CFA8 48 00 09 54 */ b lbl_80071C9C
+/* 8007134C 0006CFAC 7F 43 D3 78 */ mr r3, r26
+/* 80071350 0006CFB0 7F 64 DB 78 */ mr r4, r27
+/* 80071354 0006CFB4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80071358 0006CFB8 38 A0 00 06 */ li r5, 6
+/* 8007135C 0006CFBC 48 1E 2B 81 */ bl func_80253EDC
+/* 80071360 0006CFC0 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 80071364 0006CFC4 38 00 FF 00 */ li r0, -256
+/* 80071368 0006CFC8 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8007136C 0006CFCC 7F E3 FB 78 */ mr r3, r31
+/* 80071370 0006CFD0 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 80071374 0006CFD4 FC 80 28 1E */ fctiwz f4, f5
+/* 80071378 0006CFD8 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8007137C 0006CFDC FC 40 18 1E */ fctiwz f2, f3
+/* 80071380 0006CFE0 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80071384 0006CFE4 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 80071388 0006CFE8 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8007138C 0006CFEC D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 80071390 0006CFF0 7C 9A 03 78 */ or r26, r4, r0
+/* 80071394 0006CFF4 FC 20 08 1E */ fctiwz f1, f1
+/* 80071398 0006CFF8 FC 00 00 1E */ fctiwz f0, f0
+/* 8007139C 0006CFFC D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800713A0 0006D000 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 800713A4 0006D004 38 80 00 A0 */ li r4, 0xa0
+/* 800713A8 0006D008 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800713AC 0006D00C 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 800713B0 0006D010 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800713B4 0006D014 38 A0 00 00 */ li r5, 0
+/* 800713B8 0006D018 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 800713BC 0006D01C 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 800713C0 0006D020 48 36 C6 1D */ bl func_803DD9DC
+/* 800713C4 0006D024 7C 64 1B 78 */ mr r4, r3
+/* 800713C8 0006D028 38 60 00 1B */ li r3, 0x1b
+/* 800713CC 0006D02C 48 0E AF 3D */ bl func_8015C308
+/* 800713D0 0006D030 7F 64 DB 78 */ mr r4, r27
+/* 800713D4 0006D034 7F 48 D3 78 */ mr r8, r26
+/* 800713D8 0006D038 38 BC FF FB */ addi r5, r28, -5
+/* 800713DC 0006D03C 7F A6 07 34 */ extsh r6, r29
+/* 800713E0 0006D040 7F C7 07 34 */ extsh r7, r30
+/* 800713E4 0006D044 38 60 2E C3 */ li r3, 0x2ec3
+/* 800713E8 0006D048 48 1D ED 4D */ bl func_80250134
+/* 800713EC 0006D04C 48 00 08 B0 */ b lbl_80071C9C
+/* 800713F0 0006D050 7F 43 D3 78 */ mr r3, r26
+/* 800713F4 0006D054 7F 64 DB 78 */ mr r4, r27
+/* 800713F8 0006D058 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800713FC 0006D05C 38 A0 00 06 */ li r5, 6
+/* 80071400 0006D060 48 1E 2A DD */ bl func_80253EDC
+/* 80071404 0006D064 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 80071408 0006D068 38 00 FF 00 */ li r0, -256
+/* 8007140C 0006D06C C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 80071410 0006D070 7F E3 FB 78 */ mr r3, r31
+/* 80071414 0006D074 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 80071418 0006D078 FC 80 28 1E */ fctiwz f4, f5
+/* 8007141C 0006D07C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 80071420 0006D080 FC 40 18 1E */ fctiwz f2, f3
+/* 80071424 0006D084 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80071428 0006D088 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 8007142C 0006D08C EC 00 18 28 */ fsubs f0, f0, f3
+/* 80071430 0006D090 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 80071434 0006D094 7C 9A 03 78 */ or r26, r4, r0
+/* 80071438 0006D098 FC 20 08 1E */ fctiwz f1, f1
+/* 8007143C 0006D09C FC 00 00 1E */ fctiwz f0, f0
+/* 80071440 0006D0A0 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 80071444 0006D0A4 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 80071448 0006D0A8 38 80 00 A2 */ li r4, 0xa2
+/* 8007144C 0006D0AC D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 80071450 0006D0B0 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 80071454 0006D0B4 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 80071458 0006D0B8 38 A0 00 00 */ li r5, 0
+/* 8007145C 0006D0BC 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 80071460 0006D0C0 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 80071464 0006D0C4 48 36 C5 79 */ bl func_803DD9DC
+/* 80071468 0006D0C8 7C 64 1B 78 */ mr r4, r3
+/* 8007146C 0006D0CC 38 60 00 1B */ li r3, 0x1b
+/* 80071470 0006D0D0 48 0E AE 99 */ bl func_8015C308
+/* 80071474 0006D0D4 7F E3 FB 78 */ mr r3, r31
+/* 80071478 0006D0D8 38 80 00 A3 */ li r4, 0xa3
+/* 8007147C 0006D0DC 38 A0 00 00 */ li r5, 0
+/* 80071480 0006D0E0 48 36 C5 5D */ bl func_803DD9DC
+/* 80071484 0006D0E4 7C 64 1B 78 */ mr r4, r3
+/* 80071488 0006D0E8 38 60 00 1C */ li r3, 0x1c
+/* 8007148C 0006D0EC 48 0E AE 7D */ bl func_8015C308
+/* 80071490 0006D0F0 7F 64 DB 78 */ mr r4, r27
+/* 80071494 0006D0F4 7F 48 D3 78 */ mr r8, r26
+/* 80071498 0006D0F8 38 BC FF FB */ addi r5, r28, -5
+/* 8007149C 0006D0FC 7F A6 07 34 */ extsh r6, r29
+/* 800714A0 0006D100 7F C7 07 34 */ extsh r7, r30
+/* 800714A4 0006D104 38 60 2E C4 */ li r3, 0x2ec4
+/* 800714A8 0006D108 48 1D EC 8D */ bl func_80250134
+/* 800714AC 0006D10C 48 00 07 F0 */ b lbl_80071C9C
+/* 800714B0 0006D110 7F 43 D3 78 */ mr r3, r26
+/* 800714B4 0006D114 7F 64 DB 78 */ mr r4, r27
+/* 800714B8 0006D118 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800714BC 0006D11C 38 A0 00 06 */ li r5, 6
+/* 800714C0 0006D120 48 1E 2A 1D */ bl func_80253EDC
+/* 800714C4 0006D124 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800714C8 0006D128 38 00 FF 00 */ li r0, -256
+/* 800714CC 0006D12C C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800714D0 0006D130 7F C3 F3 78 */ mr r3, r30
+/* 800714D4 0006D134 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800714D8 0006D138 FC 80 28 1E */ fctiwz f4, f5
+/* 800714DC 0006D13C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800714E0 0006D140 FC 40 18 1E */ fctiwz f2, f3
+/* 800714E4 0006D144 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800714E8 0006D148 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 800714EC 0006D14C EC 00 18 28 */ fsubs f0, f0, f3
+/* 800714F0 0006D150 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800714F4 0006D154 7C 9A 03 78 */ or r26, r4, r0
+/* 800714F8 0006D158 FC 20 08 1E */ fctiwz f1, f1
+/* 800714FC 0006D15C FC 00 00 1E */ fctiwz f0, f0
+/* 80071500 0006D160 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 80071504 0006D164 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 80071508 0006D168 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8007150C 0006D16C 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 80071510 0006D170 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 80071514 0006D174 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 80071518 0006D178 83 E1 00 34 */ lwz r31, 0x34(r1)
+/* 8007151C 0006D17C 4B FE 54 D1 */ bl func_800569EC
+/* 80071520 0006D180 7C 64 1B 78 */ mr r4, r3
+/* 80071524 0006D184 38 60 00 15 */ li r3, 0x15
+/* 80071528 0006D188 48 0E AD E1 */ bl func_8015C308
+/* 8007152C 0006D18C 7F 64 DB 78 */ mr r4, r27
+/* 80071530 0006D190 7F 85 E3 78 */ mr r5, r28
+/* 80071534 0006D194 7F 48 D3 78 */ mr r8, r26
+/* 80071538 0006D198 7F A6 07 34 */ extsh r6, r29
+/* 8007153C 0006D19C 7F E7 07 34 */ extsh r7, r31
+/* 80071540 0006D1A0 38 60 2E C2 */ li r3, 0x2ec2
+/* 80071544 0006D1A4 48 1D EB F1 */ bl func_80250134
+/* 80071548 0006D1A8 38 60 2E C2 */ li r3, 0x2ec2
+/* 8007154C 0006D1AC 38 80 00 01 */ li r4, 1
+/* 80071550 0006D1B0 38 A0 00 00 */ li r5, 0
+/* 80071554 0006D1B4 48 1D EE 45 */ bl func_80250398
+/* 80071558 0006D1B8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007155C 0006D1BC 7F C3 F3 78 */ mr r3, r30
+/* 80071560 0006D1C0 7F 7B 02 14 */ add r27, r27, r0
+/* 80071564 0006D1C4 4B FE 55 B5 */ bl func_80056B18
+/* 80071568 0006D1C8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007156C 0006D1CC 48 00 0F 11 */ bl func_8007247C
+/* 80071570 0006D1D0 7F 64 DB 78 */ mr r4, r27
+/* 80071574 0006D1D4 7F 85 E3 78 */ mr r5, r28
+/* 80071578 0006D1D8 7F 48 D3 78 */ mr r8, r26
+/* 8007157C 0006D1DC 7F A6 07 34 */ extsh r6, r29
+/* 80071580 0006D1E0 7F E7 07 34 */ extsh r7, r31
+/* 80071584 0006D1E4 48 1D EB B1 */ bl func_80250134
+/* 80071588 0006D1E8 48 00 07 14 */ b lbl_80071C9C
+/* 8007158C 0006D1EC 7F 43 D3 78 */ mr r3, r26
+/* 80071590 0006D1F0 7F 64 DB 78 */ mr r4, r27
+/* 80071594 0006D1F4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80071598 0006D1F8 38 A0 00 06 */ li r5, 6
+/* 8007159C 0006D1FC 48 1E 29 41 */ bl func_80253EDC
+/* 800715A0 0006D200 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800715A4 0006D204 38 00 FF 00 */ li r0, -256
+/* 800715A8 0006D208 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800715AC 0006D20C 7F C3 F3 78 */ mr r3, r30
+/* 800715B0 0006D210 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800715B4 0006D214 FC 80 28 1E */ fctiwz f4, f5
+/* 800715B8 0006D218 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800715BC 0006D21C FC 40 18 1E */ fctiwz f2, f3
+/* 800715C0 0006D220 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800715C4 0006D224 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 800715C8 0006D228 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800715CC 0006D22C D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800715D0 0006D230 7C 9A 03 78 */ or r26, r4, r0
+/* 800715D4 0006D234 FC 20 08 1E */ fctiwz f1, f1
+/* 800715D8 0006D238 FC 00 00 1E */ fctiwz f0, f0
+/* 800715DC 0006D23C D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800715E0 0006D240 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 800715E4 0006D244 38 80 00 A0 */ li r4, 0xa0
+/* 800715E8 0006D248 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800715EC 0006D24C 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 800715F0 0006D250 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800715F4 0006D254 38 A0 00 00 */ li r5, 0
+/* 800715F8 0006D258 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 800715FC 0006D25C 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 80071600 0006D260 48 36 C3 DD */ bl func_803DD9DC
+/* 80071604 0006D264 7C 64 1B 78 */ mr r4, r3
+/* 80071608 0006D268 38 60 00 1B */ li r3, 0x1b
+/* 8007160C 0006D26C 48 0E AC FD */ bl func_8015C308
+/* 80071610 0006D270 7F 64 DB 78 */ mr r4, r27
+/* 80071614 0006D274 7F 48 D3 78 */ mr r8, r26
+/* 80071618 0006D278 38 BC FF FB */ addi r5, r28, -5
+/* 8007161C 0006D27C 7F A6 07 34 */ extsh r6, r29
+/* 80071620 0006D280 7F C7 07 34 */ extsh r7, r30
+/* 80071624 0006D284 38 60 2E C3 */ li r3, 0x2ec3
+/* 80071628 0006D288 48 1D EB 0D */ bl func_80250134
+/* 8007162C 0006D28C 48 00 06 70 */ b lbl_80071C9C
+/* 80071630 0006D290 7F 43 D3 78 */ mr r3, r26
+/* 80071634 0006D294 7F 64 DB 78 */ mr r4, r27
+/* 80071638 0006D298 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007163C 0006D29C 38 A0 00 06 */ li r5, 6
+/* 80071640 0006D2A0 48 1E 28 9D */ bl func_80253EDC
+/* 80071644 0006D2A4 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 80071648 0006D2A8 38 00 FF 00 */ li r0, -256
+/* 8007164C 0006D2AC C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 80071650 0006D2B0 7F C3 F3 78 */ mr r3, r30
+/* 80071654 0006D2B4 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 80071658 0006D2B8 FC 80 28 1E */ fctiwz f4, f5
+/* 8007165C 0006D2BC C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 80071660 0006D2C0 FC 40 18 1E */ fctiwz f2, f3
+/* 80071664 0006D2C4 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80071668 0006D2C8 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 8007166C 0006D2CC EC 00 18 28 */ fsubs f0, f0, f3
+/* 80071670 0006D2D0 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 80071674 0006D2D4 7C 9A 03 78 */ or r26, r4, r0
+/* 80071678 0006D2D8 FC 20 08 1E */ fctiwz f1, f1
+/* 8007167C 0006D2DC FC 00 00 1E */ fctiwz f0, f0
+/* 80071680 0006D2E0 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 80071684 0006D2E4 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 80071688 0006D2E8 38 80 00 A2 */ li r4, 0xa2
+/* 8007168C 0006D2EC D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 80071690 0006D2F0 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 80071694 0006D2F4 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 80071698 0006D2F8 38 A0 00 00 */ li r5, 0
+/* 8007169C 0006D2FC 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 800716A0 0006D300 83 E1 00 34 */ lwz r31, 0x34(r1)
+/* 800716A4 0006D304 48 36 C3 39 */ bl func_803DD9DC
+/* 800716A8 0006D308 7C 64 1B 78 */ mr r4, r3
+/* 800716AC 0006D30C 38 60 00 1B */ li r3, 0x1b
+/* 800716B0 0006D310 48 0E AC 59 */ bl func_8015C308
+/* 800716B4 0006D314 7F C3 F3 78 */ mr r3, r30
+/* 800716B8 0006D318 38 80 00 A3 */ li r4, 0xa3
+/* 800716BC 0006D31C 38 A0 00 00 */ li r5, 0
+/* 800716C0 0006D320 48 36 C3 1D */ bl func_803DD9DC
+/* 800716C4 0006D324 7C 64 1B 78 */ mr r4, r3
+/* 800716C8 0006D328 38 60 00 1C */ li r3, 0x1c
+/* 800716CC 0006D32C 48 0E AC 3D */ bl func_8015C308
+/* 800716D0 0006D330 7F 64 DB 78 */ mr r4, r27
+/* 800716D4 0006D334 7F 48 D3 78 */ mr r8, r26
+/* 800716D8 0006D338 38 BC FF FB */ addi r5, r28, -5
+/* 800716DC 0006D33C 7F A6 07 34 */ extsh r6, r29
+/* 800716E0 0006D340 7F E7 07 34 */ extsh r7, r31
+/* 800716E4 0006D344 38 60 2E C4 */ li r3, 0x2ec4
+/* 800716E8 0006D348 48 1D EA 4D */ bl func_80250134
+/* 800716EC 0006D34C 48 00 05 B0 */ b lbl_80071C9C
+/* 800716F0 0006D350 7F 43 D3 78 */ mr r3, r26
+/* 800716F4 0006D354 7F 64 DB 78 */ mr r4, r27
+/* 800716F8 0006D358 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800716FC 0006D35C 38 A0 00 06 */ li r5, 6
+/* 80071700 0006D360 48 1E 27 DD */ bl func_80253EDC
+/* 80071704 0006D364 C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 80071708 0006D368 38 00 FF 00 */ li r0, -256
+/* 8007170C 0006D36C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 80071710 0006D370 7F A3 EB 78 */ mr r3, r29
+/* 80071714 0006D374 FC 40 08 1E */ fctiwz f2, f1
+/* 80071718 0006D378 C0 62 86 90 */ lfs f3, lbl_80640C90-_SDA2_BASE_(r2)
+/* 8007171C 0006D37C EC 00 08 28 */ fsubs f0, f0, f1
+/* 80071720 0006D380 C0 81 00 10 */ lfs f4, 0x10(r1)
+/* 80071724 0006D384 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 80071728 0006D388 EC 63 20 2A */ fadds f3, f3, f4
+/* 8007172C 0006D38C EC 21 20 28 */ fsubs f1, f1, f4
+/* 80071730 0006D390 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 80071734 0006D394 FC 00 00 1E */ fctiwz f0, f0
+/* 80071738 0006D398 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 8007173C 0006D39C FC 40 18 1E */ fctiwz f2, f3
+/* 80071740 0006D3A0 FC 20 08 1E */ fctiwz f1, f1
+/* 80071744 0006D3A4 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 80071748 0006D3A8 7C 9A 03 78 */ or r26, r4, r0
+/* 8007174C 0006D3AC 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 80071750 0006D3B0 D8 41 00 48 */ stfd f2, 0x48(r1)
+/* 80071754 0006D3B4 83 E1 00 34 */ lwz r31, 0x34(r1)
+/* 80071758 0006D3B8 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8007175C 0006D3BC 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 80071760 0006D3C0 83 C1 00 3C */ lwz r30, 0x3c(r1)
+/* 80071764 0006D3C4 4B FE 53 B5 */ bl func_80056B18
+/* 80071768 0006D3C8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007176C 0006D3CC 48 00 0D 11 */ bl func_8007247C
+/* 80071770 0006D3D0 7F 64 DB 78 */ mr r4, r27
+/* 80071774 0006D3D4 7F 85 E3 78 */ mr r5, r28
+/* 80071778 0006D3D8 7F 48 D3 78 */ mr r8, r26
+/* 8007177C 0006D3DC 7F C6 07 34 */ extsh r6, r30
+/* 80071780 0006D3E0 7F E7 07 34 */ extsh r7, r31
+/* 80071784 0006D3E4 48 1D EA 9D */ bl func_80250220
+/* 80071788 0006D3E8 7F A3 EB 78 */ mr r3, r29
+/* 8007178C 0006D3EC 4B FE 53 8D */ bl func_80056B18
+/* 80071790 0006D3F0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80071794 0006D3F4 48 00 0C E9 */ bl func_8007247C
+/* 80071798 0006D3F8 38 80 00 01 */ li r4, 1
+/* 8007179C 0006D3FC 38 A0 00 00 */ li r5, 0
+/* 800717A0 0006D400 48 1D EB F9 */ bl func_80250398
+/* 800717A4 0006D404 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800717A8 0006D408 7F A3 EB 78 */ mr r3, r29
+/* 800717AC 0006D40C 7C 00 07 34 */ extsh r0, r0
+/* 800717B0 0006D410 7F C0 F0 50 */ subf r30, r0, r30
+/* 800717B4 0006D414 4B FE 52 39 */ bl func_800569EC
+/* 800717B8 0006D418 7C 64 1B 78 */ mr r4, r3
+/* 800717BC 0006D41C 38 60 00 15 */ li r3, 0x15
+/* 800717C0 0006D420 48 0E AB 49 */ bl func_8015C308
+/* 800717C4 0006D424 7F 64 DB 78 */ mr r4, r27
+/* 800717C8 0006D428 7F 85 E3 78 */ mr r5, r28
+/* 800717CC 0006D42C 7F 48 D3 78 */ mr r8, r26
+/* 800717D0 0006D430 7F C6 07 34 */ extsh r6, r30
+/* 800717D4 0006D434 7F E7 07 34 */ extsh r7, r31
+/* 800717D8 0006D438 38 60 2E C2 */ li r3, 0x2ec2
+/* 800717DC 0006D43C 48 1D EA 45 */ bl func_80250220
+/* 800717E0 0006D440 48 00 04 BC */ b lbl_80071C9C
+/* 800717E4 0006D444 7F 43 D3 78 */ mr r3, r26
+/* 800717E8 0006D448 7F 64 DB 78 */ mr r4, r27
+/* 800717EC 0006D44C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800717F0 0006D450 38 A0 00 06 */ li r5, 6
+/* 800717F4 0006D454 48 1E 26 E9 */ bl func_80253EDC
+/* 800717F8 0006D458 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800717FC 0006D45C 38 00 FF 00 */ li r0, -256
+/* 80071800 0006D460 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 80071804 0006D464 7F A3 EB 78 */ mr r3, r29
+/* 80071808 0006D468 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8007180C 0006D46C FC 80 28 1E */ fctiwz f4, f5
+/* 80071810 0006D470 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 80071814 0006D474 FC 40 18 1E */ fctiwz f2, f3
+/* 80071818 0006D478 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8007181C 0006D47C 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 80071820 0006D480 EC 00 18 28 */ fsubs f0, f0, f3
+/* 80071824 0006D484 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 80071828 0006D488 7C 9A 03 78 */ or r26, r4, r0
+/* 8007182C 0006D48C FC 20 08 1E */ fctiwz f1, f1
+/* 80071830 0006D490 FC 00 00 1E */ fctiwz f0, f0
+/* 80071834 0006D494 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 80071838 0006D498 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 8007183C 0006D49C 38 80 00 A0 */ li r4, 0xa0
+/* 80071840 0006D4A0 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 80071844 0006D4A4 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 80071848 0006D4A8 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8007184C 0006D4AC 38 A0 00 00 */ li r5, 0
+/* 80071850 0006D4B0 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 80071854 0006D4B4 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 80071858 0006D4B8 48 36 C1 85 */ bl func_803DD9DC
+/* 8007185C 0006D4BC 7C 64 1B 78 */ mr r4, r3
+/* 80071860 0006D4C0 38 60 00 1B */ li r3, 0x1b
+/* 80071864 0006D4C4 48 0E AA A5 */ bl func_8015C308
+/* 80071868 0006D4C8 7F 64 DB 78 */ mr r4, r27
+/* 8007186C 0006D4CC 7F 48 D3 78 */ mr r8, r26
+/* 80071870 0006D4D0 38 BC FF FB */ addi r5, r28, -5
+/* 80071874 0006D4D4 7F A6 07 34 */ extsh r6, r29
+/* 80071878 0006D4D8 7F C7 07 34 */ extsh r7, r30
+/* 8007187C 0006D4DC 38 60 2E C3 */ li r3, 0x2ec3
+/* 80071880 0006D4E0 48 1D E8 B5 */ bl func_80250134
+/* 80071884 0006D4E4 48 00 04 18 */ b lbl_80071C9C
+/* 80071888 0006D4E8 7F 43 D3 78 */ mr r3, r26
+/* 8007188C 0006D4EC 7F 64 DB 78 */ mr r4, r27
+/* 80071890 0006D4F0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80071894 0006D4F4 38 A0 00 06 */ li r5, 6
+/* 80071898 0006D4F8 48 1E 26 45 */ bl func_80253EDC
+/* 8007189C 0006D4FC C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800718A0 0006D500 38 00 FF 00 */ li r0, -256
+/* 800718A4 0006D504 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800718A8 0006D508 7F A3 EB 78 */ mr r3, r29
+/* 800718AC 0006D50C C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800718B0 0006D510 FC 80 28 1E */ fctiwz f4, f5
+/* 800718B4 0006D514 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800718B8 0006D518 FC 40 18 1E */ fctiwz f2, f3
+/* 800718BC 0006D51C EC 21 28 28 */ fsubs f1, f1, f5
+/* 800718C0 0006D520 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 800718C4 0006D524 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800718C8 0006D528 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800718CC 0006D52C 7C 9A 03 78 */ or r26, r4, r0
+/* 800718D0 0006D530 FC 20 08 1E */ fctiwz f1, f1
+/* 800718D4 0006D534 FC 00 00 1E */ fctiwz f0, f0
+/* 800718D8 0006D538 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800718DC 0006D53C 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 800718E0 0006D540 38 80 00 A2 */ li r4, 0xa2
+/* 800718E4 0006D544 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800718E8 0006D548 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 800718EC 0006D54C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800718F0 0006D550 38 A0 00 00 */ li r5, 0
+/* 800718F4 0006D554 83 C1 00 3C */ lwz r30, 0x3c(r1)
+/* 800718F8 0006D558 83 E1 00 34 */ lwz r31, 0x34(r1)
+/* 800718FC 0006D55C 48 36 C0 E1 */ bl func_803DD9DC
+/* 80071900 0006D560 7C 64 1B 78 */ mr r4, r3
+/* 80071904 0006D564 38 60 00 1B */ li r3, 0x1b
+/* 80071908 0006D568 48 0E AA 01 */ bl func_8015C308
+/* 8007190C 0006D56C 7F A3 EB 78 */ mr r3, r29
+/* 80071910 0006D570 38 80 00 A3 */ li r4, 0xa3
+/* 80071914 0006D574 38 A0 00 00 */ li r5, 0
+/* 80071918 0006D578 48 36 C0 C5 */ bl func_803DD9DC
+/* 8007191C 0006D57C 7C 64 1B 78 */ mr r4, r3
+/* 80071920 0006D580 38 60 00 1C */ li r3, 0x1c
+/* 80071924 0006D584 48 0E A9 E5 */ bl func_8015C308
+/* 80071928 0006D588 7F 64 DB 78 */ mr r4, r27
+/* 8007192C 0006D58C 7F 48 D3 78 */ mr r8, r26
+/* 80071930 0006D590 38 BC FF FB */ addi r5, r28, -5
+/* 80071934 0006D594 7F C6 07 34 */ extsh r6, r30
+/* 80071938 0006D598 7F E7 07 34 */ extsh r7, r31
+/* 8007193C 0006D59C 38 60 2E C4 */ li r3, 0x2ec4
+/* 80071940 0006D5A0 48 1D E7 F5 */ bl func_80250134
+/* 80071944 0006D5A4 48 00 03 58 */ b lbl_80071C9C
+/* 80071948 0006D5A8 7F 43 D3 78 */ mr r3, r26
+/* 8007194C 0006D5AC 7F 64 DB 78 */ mr r4, r27
+/* 80071950 0006D5B0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80071954 0006D5B4 38 A0 00 06 */ li r5, 6
+/* 80071958 0006D5B8 48 1E 25 85 */ bl func_80253EDC
+/* 8007195C 0006D5BC C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 80071960 0006D5C0 38 00 FF 00 */ li r0, -256
+/* 80071964 0006D5C4 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 80071968 0006D5C8 7F 83 E3 78 */ mr r3, r28
+/* 8007196C 0006D5CC FC 40 08 1E */ fctiwz f2, f1
+/* 80071970 0006D5D0 C0 62 86 90 */ lfs f3, lbl_80640C90-_SDA2_BASE_(r2)
+/* 80071974 0006D5D4 EC 00 08 28 */ fsubs f0, f0, f1
+/* 80071978 0006D5D8 C0 81 00 10 */ lfs f4, 0x10(r1)
+/* 8007197C 0006D5DC C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 80071980 0006D5E0 EC 63 20 2A */ fadds f3, f3, f4
+/* 80071984 0006D5E4 EC 21 20 28 */ fsubs f1, f1, f4
+/* 80071988 0006D5E8 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8007198C 0006D5EC FC 00 00 1E */ fctiwz f0, f0
+/* 80071990 0006D5F0 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 80071994 0006D5F4 FC 40 18 1E */ fctiwz f2, f3
+/* 80071998 0006D5F8 FC 20 08 1E */ fctiwz f1, f1
+/* 8007199C 0006D5FC D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800719A0 0006D600 7C 9A 03 78 */ or r26, r4, r0
+/* 800719A4 0006D604 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 800719A8 0006D608 D8 41 00 48 */ stfd f2, 0x48(r1)
+/* 800719AC 0006D60C 83 E1 00 34 */ lwz r31, 0x34(r1)
+/* 800719B0 0006D610 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800719B4 0006D614 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 800719B8 0006D618 83 C1 00 3C */ lwz r30, 0x3c(r1)
+/* 800719BC 0006D61C 4B FE 51 5D */ bl func_80056B18
+/* 800719C0 0006D620 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800719C4 0006D624 48 00 0A B9 */ bl func_8007247C
+/* 800719C8 0006D628 7F 64 DB 78 */ mr r4, r27
+/* 800719CC 0006D62C 7F A5 EB 78 */ mr r5, r29
+/* 800719D0 0006D630 7F 48 D3 78 */ mr r8, r26
+/* 800719D4 0006D634 7F C6 07 34 */ extsh r6, r30
+/* 800719D8 0006D638 7F E7 07 34 */ extsh r7, r31
+/* 800719DC 0006D63C 48 1D E8 45 */ bl func_80250220
+/* 800719E0 0006D640 7F 83 E3 78 */ mr r3, r28
+/* 800719E4 0006D644 4B FE 51 35 */ bl func_80056B18
+/* 800719E8 0006D648 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800719EC 0006D64C 48 00 0A 91 */ bl func_8007247C
+/* 800719F0 0006D650 38 80 00 01 */ li r4, 1
+/* 800719F4 0006D654 38 A0 00 00 */ li r5, 0
+/* 800719F8 0006D658 48 1D E9 A1 */ bl func_80250398
+/* 800719FC 0006D65C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80071A00 0006D660 7F 83 E3 78 */ mr r3, r28
+/* 80071A04 0006D664 7C 00 07 34 */ extsh r0, r0
+/* 80071A08 0006D668 7F C0 F0 50 */ subf r30, r0, r30
+/* 80071A0C 0006D66C 4B FE 4F E1 */ bl func_800569EC
+/* 80071A10 0006D670 7C 64 1B 78 */ mr r4, r3
+/* 80071A14 0006D674 38 60 00 15 */ li r3, 0x15
+/* 80071A18 0006D678 48 0E A8 F1 */ bl func_8015C308
+/* 80071A1C 0006D67C 7F 64 DB 78 */ mr r4, r27
+/* 80071A20 0006D680 7F A5 EB 78 */ mr r5, r29
+/* 80071A24 0006D684 7F 48 D3 78 */ mr r8, r26
+/* 80071A28 0006D688 7F C6 07 34 */ extsh r6, r30
+/* 80071A2C 0006D68C 7F E7 07 34 */ extsh r7, r31
+/* 80071A30 0006D690 38 60 2E C2 */ li r3, 0x2ec2
+/* 80071A34 0006D694 48 1D E7 ED */ bl func_80250220
+/* 80071A38 0006D698 48 00 02 64 */ b lbl_80071C9C
+/* 80071A3C 0006D69C 7F 43 D3 78 */ mr r3, r26
+/* 80071A40 0006D6A0 7F 64 DB 78 */ mr r4, r27
+/* 80071A44 0006D6A4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80071A48 0006D6A8 38 A0 00 06 */ li r5, 6
+/* 80071A4C 0006D6AC 48 1E 24 91 */ bl func_80253EDC
+/* 80071A50 0006D6B0 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 80071A54 0006D6B4 38 00 FF 00 */ li r0, -256
+/* 80071A58 0006D6B8 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 80071A5C 0006D6BC 7F 83 E3 78 */ mr r3, r28
+/* 80071A60 0006D6C0 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 80071A64 0006D6C4 FC 80 28 1E */ fctiwz f4, f5
+/* 80071A68 0006D6C8 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 80071A6C 0006D6CC FC 40 18 1E */ fctiwz f2, f3
+/* 80071A70 0006D6D0 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80071A74 0006D6D4 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 80071A78 0006D6D8 EC 00 18 28 */ fsubs f0, f0, f3
+/* 80071A7C 0006D6DC D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 80071A80 0006D6E0 7C 9A 03 78 */ or r26, r4, r0
+/* 80071A84 0006D6E4 FC 20 08 1E */ fctiwz f1, f1
+/* 80071A88 0006D6E8 FC 00 00 1E */ fctiwz f0, f0
+/* 80071A8C 0006D6EC D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 80071A90 0006D6F0 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 80071A94 0006D6F4 38 80 00 A0 */ li r4, 0xa0
+/* 80071A98 0006D6F8 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 80071A9C 0006D6FC 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 80071AA0 0006D700 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 80071AA4 0006D704 38 A0 00 00 */ li r5, 0
+/* 80071AA8 0006D708 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 80071AAC 0006D70C 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 80071AB0 0006D710 48 36 BF 2D */ bl func_803DD9DC
+/* 80071AB4 0006D714 7C 64 1B 78 */ mr r4, r3
+/* 80071AB8 0006D718 38 60 00 1B */ li r3, 0x1b
+/* 80071ABC 0006D71C 48 0E A8 4D */ bl func_8015C308
+/* 80071AC0 0006D720 7F 64 DB 78 */ mr r4, r27
+/* 80071AC4 0006D724 7F 48 D3 78 */ mr r8, r26
+/* 80071AC8 0006D728 38 BC FF FB */ addi r5, r28, -5
+/* 80071ACC 0006D72C 7F A6 07 34 */ extsh r6, r29
+/* 80071AD0 0006D730 7F C7 07 34 */ extsh r7, r30
+/* 80071AD4 0006D734 38 60 2E C3 */ li r3, 0x2ec3
+/* 80071AD8 0006D738 48 1D E6 5D */ bl func_80250134
+/* 80071ADC 0006D73C 48 00 01 C0 */ b lbl_80071C9C
+/* 80071AE0 0006D740 7F 43 D3 78 */ mr r3, r26
+/* 80071AE4 0006D744 7F 64 DB 78 */ mr r4, r27
+/* 80071AE8 0006D748 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80071AEC 0006D74C 38 A0 00 06 */ li r5, 6
+/* 80071AF0 0006D750 48 1E 23 ED */ bl func_80253EDC
+/* 80071AF4 0006D754 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 80071AF8 0006D758 38 00 FF 00 */ li r0, -256
+/* 80071AFC 0006D75C C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 80071B00 0006D760 7F 83 E3 78 */ mr r3, r28
+/* 80071B04 0006D764 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 80071B08 0006D768 FC 80 28 1E */ fctiwz f4, f5
+/* 80071B0C 0006D76C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 80071B10 0006D770 FC 40 18 1E */ fctiwz f2, f3
+/* 80071B14 0006D774 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80071B18 0006D778 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 80071B1C 0006D77C EC 00 18 28 */ fsubs f0, f0, f3
+/* 80071B20 0006D780 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 80071B24 0006D784 7C 9A 03 78 */ or r26, r4, r0
+/* 80071B28 0006D788 FC 20 08 1E */ fctiwz f1, f1
+/* 80071B2C 0006D78C FC 00 00 1E */ fctiwz f0, f0
+/* 80071B30 0006D790 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 80071B34 0006D794 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 80071B38 0006D798 38 80 00 A2 */ li r4, 0xa2
+/* 80071B3C 0006D79C D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 80071B40 0006D7A0 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 80071B44 0006D7A4 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 80071B48 0006D7A8 38 A0 00 00 */ li r5, 0
+/* 80071B4C 0006D7AC 83 C1 00 3C */ lwz r30, 0x3c(r1)
+/* 80071B50 0006D7B0 83 E1 00 34 */ lwz r31, 0x34(r1)
+/* 80071B54 0006D7B4 48 36 BE 89 */ bl func_803DD9DC
+/* 80071B58 0006D7B8 7C 64 1B 78 */ mr r4, r3
+/* 80071B5C 0006D7BC 38 60 00 1B */ li r3, 0x1b
+/* 80071B60 0006D7C0 48 0E A7 A9 */ bl func_8015C308
+/* 80071B64 0006D7C4 7F 83 E3 78 */ mr r3, r28
+/* 80071B68 0006D7C8 38 80 00 A3 */ li r4, 0xa3
+/* 80071B6C 0006D7CC 38 A0 00 00 */ li r5, 0
+/* 80071B70 0006D7D0 48 36 BE 6D */ bl func_803DD9DC
+/* 80071B74 0006D7D4 7C 64 1B 78 */ mr r4, r3
+/* 80071B78 0006D7D8 38 60 00 1C */ li r3, 0x1c
+/* 80071B7C 0006D7DC 48 0E A7 8D */ bl func_8015C308
+/* 80071B80 0006D7E0 7F 64 DB 78 */ mr r4, r27
+/* 80071B84 0006D7E4 7F 48 D3 78 */ mr r8, r26
+/* 80071B88 0006D7E8 38 BD FF FB */ addi r5, r29, -5
+/* 80071B8C 0006D7EC 7F C6 07 34 */ extsh r6, r30
+/* 80071B90 0006D7F0 7F E7 07 34 */ extsh r7, r31
+/* 80071B94 0006D7F4 38 60 2E C4 */ li r3, 0x2ec4
+/* 80071B98 0006D7F8 48 1D E5 9D */ bl func_80250134
+/* 80071B9C 0006D7FC 48 00 01 00 */ b lbl_80071C9C
+/* 80071BA0 0006D800 7F E3 FB 78 */ mr r3, r31
+/* 80071BA4 0006D804 38 80 00 A3 */ li r4, 0xa3
+/* 80071BA8 0006D808 38 A0 00 00 */ li r5, 0
+/* 80071BAC 0006D80C 48 36 BE 31 */ bl func_803DD9DC
+/* 80071BB0 0006D810 7C 7C 1B 78 */ mr r28, r3
+/* 80071BB4 0006D814 7F E3 FB 78 */ mr r3, r31
+/* 80071BB8 0006D818 38 80 00 A2 */ li r4, 0xa2
+/* 80071BBC 0006D81C 38 A0 00 00 */ li r5, 0
+/* 80071BC0 0006D820 48 36 BE 1D */ bl func_803DD9DC
+/* 80071BC4 0006D824 80 A1 00 08 */ lwz r5, 8(r1)
+/* 80071BC8 0006D828 7C 66 1B 78 */ mr r6, r3
+/* 80071BCC 0006D82C 7F 43 D3 78 */ mr r3, r26
+/* 80071BD0 0006D830 7F 64 DB 78 */ mr r4, r27
+/* 80071BD4 0006D834 7F 87 E3 78 */ mr r7, r28
+/* 80071BD8 0006D838 4B FE 90 8D */ bl func_8005AC64
+/* 80071BDC 0006D83C 48 00 00 C0 */ b lbl_80071C9C
+/* 80071BE0 0006D840 7F C3 F3 78 */ mr r3, r30
+/* 80071BE4 0006D844 38 80 00 A3 */ li r4, 0xa3
+/* 80071BE8 0006D848 38 A0 00 00 */ li r5, 0
+/* 80071BEC 0006D84C 48 36 BD F1 */ bl func_803DD9DC
+/* 80071BF0 0006D850 7C 7C 1B 78 */ mr r28, r3
+/* 80071BF4 0006D854 7F C3 F3 78 */ mr r3, r30
+/* 80071BF8 0006D858 38 80 00 A2 */ li r4, 0xa2
+/* 80071BFC 0006D85C 38 A0 00 00 */ li r5, 0
+/* 80071C00 0006D860 48 36 BD DD */ bl func_803DD9DC
+/* 80071C04 0006D864 80 A1 00 08 */ lwz r5, 8(r1)
+/* 80071C08 0006D868 7C 66 1B 78 */ mr r6, r3
+/* 80071C0C 0006D86C 7F 43 D3 78 */ mr r3, r26
+/* 80071C10 0006D870 7F 64 DB 78 */ mr r4, r27
+/* 80071C14 0006D874 7F 87 E3 78 */ mr r7, r28
+/* 80071C18 0006D878 4B FE 90 4D */ bl func_8005AC64
+/* 80071C1C 0006D87C 48 00 00 80 */ b lbl_80071C9C
+/* 80071C20 0006D880 7F A3 EB 78 */ mr r3, r29
+/* 80071C24 0006D884 38 80 00 A3 */ li r4, 0xa3
+/* 80071C28 0006D888 38 A0 00 00 */ li r5, 0
+/* 80071C2C 0006D88C 48 36 BD B1 */ bl func_803DD9DC
+/* 80071C30 0006D890 7C 7C 1B 78 */ mr r28, r3
+/* 80071C34 0006D894 7F A3 EB 78 */ mr r3, r29
+/* 80071C38 0006D898 38 80 00 A2 */ li r4, 0xa2
+/* 80071C3C 0006D89C 38 A0 00 00 */ li r5, 0
+/* 80071C40 0006D8A0 48 36 BD 9D */ bl func_803DD9DC
+/* 80071C44 0006D8A4 80 A1 00 08 */ lwz r5, 8(r1)
+/* 80071C48 0006D8A8 7C 66 1B 78 */ mr r6, r3
+/* 80071C4C 0006D8AC 7F 43 D3 78 */ mr r3, r26
+/* 80071C50 0006D8B0 7F 64 DB 78 */ mr r4, r27
+/* 80071C54 0006D8B4 7F 87 E3 78 */ mr r7, r28
+/* 80071C58 0006D8B8 4B FE 90 0D */ bl func_8005AC64
+/* 80071C5C 0006D8BC 48 00 00 40 */ b lbl_80071C9C
+/* 80071C60 0006D8C0 7F 83 E3 78 */ mr r3, r28
+/* 80071C64 0006D8C4 38 80 00 A3 */ li r4, 0xa3
+/* 80071C68 0006D8C8 38 A0 00 00 */ li r5, 0
+/* 80071C6C 0006D8CC 48 36 BD 71 */ bl func_803DD9DC
+/* 80071C70 0006D8D0 7C 7D 1B 78 */ mr r29, r3
+/* 80071C74 0006D8D4 7F 83 E3 78 */ mr r3, r28
+/* 80071C78 0006D8D8 38 80 00 A2 */ li r4, 0xa2
+/* 80071C7C 0006D8DC 38 A0 00 00 */ li r5, 0
+/* 80071C80 0006D8E0 48 36 BD 5D */ bl func_803DD9DC
+/* 80071C84 0006D8E4 80 A1 00 08 */ lwz r5, 8(r1)
+/* 80071C88 0006D8E8 7C 66 1B 78 */ mr r6, r3
+/* 80071C8C 0006D8EC 7F 43 D3 78 */ mr r3, r26
+/* 80071C90 0006D8F0 7F 64 DB 78 */ mr r4, r27
+/* 80071C94 0006D8F4 7F A7 EB 78 */ mr r7, r29
+/* 80071C98 0006D8F8 4B FE 8F CD */ bl func_8005AC64
+lbl_80071C9C:
+/* 80071C9C 0006D8FC 39 61 00 70 */ addi r11, r1, 0x70
+/* 80071CA0 0006D900 48 15 54 D1 */ bl _restgpr_26
+/* 80071CA4 0006D904 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80071CA8 0006D908 7C 08 03 A6 */ mtlr r0
+/* 80071CAC 0006D90C 38 21 00 70 */ addi r1, r1, 0x70
+/* 80071CB0 0006D910 4E 80 00 20 */ blr
+lbl_80071CB4:
+/* 80071CB4 0006D914 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80071CB8 0006D918 7C 08 02 A6 */ mflr r0
+/* 80071CBC 0006D91C 38 80 00 01 */ li r4, 1
+/* 80071CC0 0006D920 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80071CC4 0006D924 38 A1 00 08 */ addi r5, r1, 8
+/* 80071CC8 0006D928 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80071CCC 0006D92C 7C 7F 1B 78 */ mr r31, r3
+/* 80071CD0 0006D930 48 1E 21 7D */ bl func_80253E4C
+/* 80071CD4 0006D934 80 01 00 08 */ lwz r0, 8(r1)
+/* 80071CD8 0006D938 2C 00 00 00 */ cmpwi r0, 0
+/* 80071CDC 0006D93C 41 82 00 08 */ beq lbl_80071CE4
+/* 80071CE0 0006D940 48 00 00 44 */ b lbl_80071D24
+lbl_80071CE4:
+/* 80071CE4 0006D944 7F E3 FB 78 */ mr r3, r31
+/* 80071CE8 0006D948 48 1E 20 E9 */ bl func_80253DD0
+/* 80071CEC 0006D94C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80071CF0 0006D950 28 00 00 03 */ cmplwi r0, 3
+/* 80071CF4 0006D954 40 82 00 30 */ bne lbl_80071D24
+/* 80071CF8 0006D958 7F E3 FB 78 */ mr r3, r31
+/* 80071CFC 0006D95C 38 80 00 08 */ li r4, 8
+/* 80071D00 0006D960 38 A0 00 00 */ li r5, 0
+/* 80071D04 0006D964 48 1E 20 ED */ bl func_80253DF0
+/* 80071D08 0006D968 7F E3 FB 78 */ mr r3, r31
+/* 80071D0C 0006D96C 38 80 00 01 */ li r4, 1
+/* 80071D10 0006D970 38 A0 00 03 */ li r5, 3
+/* 80071D14 0006D974 48 1E 20 DD */ bl func_80253DF0
+/* 80071D18 0006D978 38 00 FF FF */ li r0, -1
+/* 80071D1C 0006D97C 38 6D 82 14 */ addi r3, r13, lbl_8063D4D4-_SDA_BASE_
+/* 80071D20 0006D980 B0 03 00 02 */ sth r0, 2(r3)
+lbl_80071D24:
+/* 80071D24 0006D984 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80071D28 0006D988 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80071D2C 0006D98C 7C 08 03 A6 */ mtlr r0
+/* 80071D30 0006D990 38 21 00 20 */ addi r1, r1, 0x20
+/* 80071D34 0006D994 4E 80 00 20 */ blr
+lbl_80071D38:
+/* 80071D38 0006D998 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80071D3C 0006D99C 7C 08 02 A6 */ mflr r0
+/* 80071D40 0006D9A0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80071D44 0006D9A4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80071D48 0006D9A8 48 15 53 E1 */ bl _savegpr_27
+/* 80071D4C 0006D9AC 3F 80 80 48 */ lis r28, lbl_80479F10@ha
+/* 80071D50 0006D9B0 7C 7E 1B 78 */ mr r30, r3
+/* 80071D54 0006D9B4 7C 9F 23 78 */ mr r31, r4
+/* 80071D58 0006D9B8 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80071D5C 0006D9BC 3B 9C 9F 10 */ addi r28, r28, lbl_80479F10@l
+/* 80071D60 0006D9C0 38 A0 00 03 */ li r5, 3
+/* 80071D64 0006D9C4 48 1E 21 29 */ bl func_80253E8C
+/* 80071D68 0006D9C8 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80071D6C 0006D9CC 2C 00 00 03 */ cmpwi r0, 3
+/* 80071D70 0006D9D0 41 82 00 98 */ beq lbl_80071E08
+/* 80071D74 0006D9D4 40 80 01 18 */ bge lbl_80071E8C
+/* 80071D78 0006D9D8 2C 00 00 02 */ cmpwi r0, 2
+/* 80071D7C 0006D9DC 40 80 00 08 */ bge lbl_80071D84
+/* 80071D80 0006D9E0 48 00 01 0C */ b lbl_80071E8C
+lbl_80071D84:
+/* 80071D84 0006D9E4 7F C3 F3 78 */ mr r3, r30
+/* 80071D88 0006D9E8 7F E4 FB 78 */ mr r4, r31
+/* 80071D8C 0006D9EC 38 C1 00 08 */ addi r6, r1, 8
+/* 80071D90 0006D9F0 38 A0 00 05 */ li r5, 5
+/* 80071D94 0006D9F4 48 1E 20 F9 */ bl func_80253E8C
+/* 80071D98 0006D9F8 83 61 00 08 */ lwz r27, 8(r1)
+/* 80071D9C 0006D9FC 3B BC 06 F0 */ addi r29, r28, 0x6f0
+/* 80071DA0 0006DA00 38 9C 06 60 */ addi r4, r28, 0x660
+/* 80071DA4 0006DA04 38 60 00 0F */ li r3, 0xf
+/* 80071DA8 0006DA08 93 BB 00 00 */ stw r29, 0(r27)
+/* 80071DAC 0006DA0C 48 0E A5 5D */ bl func_8015C308
+/* 80071DB0 0006DA10 38 9D 00 04 */ addi r4, r29, 4
+/* 80071DB4 0006DA14 38 60 2E D4 */ li r3, 0x2ed4
+/* 80071DB8 0006DA18 48 1D E6 21 */ bl func_802503D8
+/* 80071DBC 0006DA1C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 80071DC0 0006DA20 38 00 00 13 */ li r0, 0x13
+/* 80071DC4 0006DA24 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
+/* 80071DC8 0006DA28 B0 1D 00 02 */ sth r0, 2(r29)
+/* 80071DCC 0006DA2C 38 E0 00 FF */ li r7, 0xff
+/* 80071DD0 0006DA30 38 00 00 04 */ li r0, 4
+/* 80071DD4 0006DA34 B0 7C 06 F0 */ sth r3, 0x6f0(r28)
+/* 80071DD8 0006DA38 7F C3 F3 78 */ mr r3, r30
+/* 80071DDC 0006DA3C 7F E4 FB 78 */ mr r4, r31
+/* 80071DE0 0006DA40 38 A0 00 02 */ li r5, 2
+/* 80071DE4 0006DA44 89 1F 00 05 */ lbz r8, 5(r31)
+/* 80071DE8 0006DA48 38 C0 FF FE */ li r6, -2
+/* 80071DEC 0006DA4C 98 FB 00 04 */ stb r7, 4(r27)
+/* 80071DF0 0006DA50 98 FB 00 05 */ stb r7, 5(r27)
+/* 80071DF4 0006DA54 98 FB 00 06 */ stb r7, 6(r27)
+/* 80071DF8 0006DA58 99 1B 00 07 */ stb r8, 7(r27)
+/* 80071DFC 0006DA5C 98 1B 00 09 */ stb r0, 9(r27)
+/* 80071E00 0006DA60 48 1E 20 B5 */ bl func_80253EB4
+/* 80071E04 0006DA64 48 00 00 88 */ b lbl_80071E8C
+lbl_80071E08:
+/* 80071E08 0006DA68 7F C3 F3 78 */ mr r3, r30
+/* 80071E0C 0006DA6C 7F E4 FB 78 */ mr r4, r31
+/* 80071E10 0006DA70 38 C1 00 08 */ addi r6, r1, 8
+/* 80071E14 0006DA74 38 A0 00 05 */ li r5, 5
+/* 80071E18 0006DA78 48 1E 20 75 */ bl func_80253E8C
+/* 80071E1C 0006DA7C 83 61 00 08 */ lwz r27, 8(r1)
+/* 80071E20 0006DA80 3B BC 07 40 */ addi r29, r28, 0x740
+/* 80071E24 0006DA84 38 9C 06 60 */ addi r4, r28, 0x660
+/* 80071E28 0006DA88 38 60 00 0F */ li r3, 0xf
+/* 80071E2C 0006DA8C 93 BB 00 00 */ stw r29, 0(r27)
+/* 80071E30 0006DA90 38 84 00 40 */ addi r4, r4, 0x40
+/* 80071E34 0006DA94 48 0E A4 D5 */ bl func_8015C308
+/* 80071E38 0006DA98 38 9D 00 04 */ addi r4, r29, 4
+/* 80071E3C 0006DA9C 38 60 2E D4 */ li r3, 0x2ed4
+/* 80071E40 0006DAA0 48 1D E5 99 */ bl func_802503D8
+/* 80071E44 0006DAA4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 80071E48 0006DAA8 38 00 00 13 */ li r0, 0x13
+/* 80071E4C 0006DAAC 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
+/* 80071E50 0006DAB0 B0 1D 00 02 */ sth r0, 2(r29)
+/* 80071E54 0006DAB4 38 E0 00 FF */ li r7, 0xff
+/* 80071E58 0006DAB8 38 00 00 04 */ li r0, 4
+/* 80071E5C 0006DABC B0 7C 07 40 */ sth r3, 0x740(r28)
+/* 80071E60 0006DAC0 7F C3 F3 78 */ mr r3, r30
+/* 80071E64 0006DAC4 7F E4 FB 78 */ mr r4, r31
+/* 80071E68 0006DAC8 38 A0 00 02 */ li r5, 2
+/* 80071E6C 0006DACC 89 1F 00 05 */ lbz r8, 5(r31)
+/* 80071E70 0006DAD0 38 C0 FF FE */ li r6, -2
+/* 80071E74 0006DAD4 98 FB 00 04 */ stb r7, 4(r27)
+/* 80071E78 0006DAD8 98 FB 00 05 */ stb r7, 5(r27)
+/* 80071E7C 0006DADC 98 FB 00 06 */ stb r7, 6(r27)
+/* 80071E80 0006DAE0 99 1B 00 07 */ stb r8, 7(r27)
+/* 80071E84 0006DAE4 98 1B 00 09 */ stb r0, 9(r27)
+/* 80071E88 0006DAE8 48 1E 20 2D */ bl func_80253EB4
+lbl_80071E8C:
+/* 80071E8C 0006DAEC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80071E90 0006DAF0 48 15 52 E5 */ bl _restgpr_27
+/* 80071E94 0006DAF4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80071E98 0006DAF8 7C 08 03 A6 */ mtlr r0
+/* 80071E9C 0006DAFC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80071EA0 0006DB00 4E 80 00 20 */ blr
+lbl_80071EA4:
+/* 80071EA4 0006DB04 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80071EA8 0006DB08 7C 08 02 A6 */ mflr r0
+/* 80071EAC 0006DB0C 38 A0 00 03 */ li r5, 3
+/* 80071EB0 0006DB10 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80071EB4 0006DB14 38 C1 00 08 */ addi r6, r1, 8
+/* 80071EB8 0006DB18 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80071EBC 0006DB1C 7C 9F 23 78 */ mr r31, r4
+/* 80071EC0 0006DB20 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80071EC4 0006DB24 7C 7E 1B 78 */ mr r30, r3
+/* 80071EC8 0006DB28 54 63 04 7E */ clrlwi r3, r3, 0x11
+/* 80071ECC 0006DB2C 48 1E 20 11 */ bl func_80253EDC
+/* 80071ED0 0006DB30 57 C0 04 21 */ rlwinm. r0, r30, 0, 0x10, 0x10
+/* 80071ED4 0006DB34 41 82 00 28 */ beq lbl_80071EFC
+/* 80071ED8 0006DB38 80 01 00 08 */ lwz r0, 8(r1)
+/* 80071EDC 0006DB3C 2C 00 00 04 */ cmpwi r0, 4
+/* 80071EE0 0006DB40 40 80 01 3C */ bge lbl_8007201C
+/* 80071EE4 0006DB44 2C 00 00 02 */ cmpwi r0, 2
+/* 80071EE8 0006DB48 40 80 00 08 */ bge lbl_80071EF0
+/* 80071EEC 0006DB4C 48 00 01 30 */ b lbl_8007201C
+lbl_80071EF0:
+/* 80071EF0 0006DB50 88 6D 99 EA */ lbz r3, lbl_8063ECAA-_SDA_BASE_(r13)
+/* 80071EF4 0006DB54 48 1D E7 61 */ bl func_80250654
+/* 80071EF8 0006DB58 48 00 01 24 */ b lbl_8007201C
+lbl_80071EFC:
+/* 80071EFC 0006DB5C 80 01 00 08 */ lwz r0, 8(r1)
+/* 80071F00 0006DB60 2C 00 00 03 */ cmpwi r0, 3
+/* 80071F04 0006DB64 41 82 00 88 */ beq lbl_80071F8C
+/* 80071F08 0006DB68 40 80 01 14 */ bge lbl_8007201C
+/* 80071F0C 0006DB6C 2C 00 00 02 */ cmpwi r0, 2
+/* 80071F10 0006DB70 40 80 00 08 */ bge lbl_80071F18
+/* 80071F14 0006DB74 48 00 01 08 */ b lbl_8007201C
+lbl_80071F18:
+/* 80071F18 0006DB78 C0 3F 00 38 */ lfs f1, 0x38(r31)
+/* 80071F1C 0006DB7C C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13)
+/* 80071F20 0006DB80 80 1F 00 88 */ lwz r0, 0x88(r31)
+/* 80071F24 0006DB84 EC 01 00 2A */ fadds f0, f1, f0
+/* 80071F28 0006DB88 C0 7F 00 3C */ lfs f3, 0x3c(r31)
+/* 80071F2C 0006DB8C C0 5F 00 40 */ lfs f2, 0x40(r31)
+/* 80071F30 0006DB90 60 00 00 01 */ ori r0, r0, 1
+/* 80071F34 0006DB94 C0 3F 00 44 */ lfs f1, 0x44(r31)
+/* 80071F38 0006DB98 D0 1F 00 38 */ stfs f0, 0x38(r31)
+/* 80071F3C 0006DB9C C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13)
+/* 80071F40 0006DBA0 EC 03 00 2A */ fadds f0, f3, f0
+/* 80071F44 0006DBA4 D0 1F 00 3C */ stfs f0, 0x3c(r31)
+/* 80071F48 0006DBA8 C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13)
+/* 80071F4C 0006DBAC EC 02 00 2A */ fadds f0, f2, f0
+/* 80071F50 0006DBB0 D0 1F 00 40 */ stfs f0, 0x40(r31)
+/* 80071F54 0006DBB4 C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13)
+/* 80071F58 0006DBB8 EC 01 00 2A */ fadds f0, f1, f0
+/* 80071F5C 0006DBBC 90 1F 00 88 */ stw r0, 0x88(r31)
+/* 80071F60 0006DBC0 D0 1F 00 44 */ stfs f0, 0x44(r31)
+/* 80071F64 0006DBC4 48 1D E7 01 */ bl func_80250664
+/* 80071F68 0006DBC8 3C 80 80 48 */ lis r4, lbl_8047A600@ha
+/* 80071F6C 0006DBCC 98 6D 99 EA */ stb r3, lbl_8063ECAA-_SDA_BASE_(r13)
+/* 80071F70 0006DBD0 38 84 A6 00 */ addi r4, r4, lbl_8047A600@l
+/* 80071F74 0006DBD4 A0 04 00 02 */ lhz r0, 2(r4)
+/* 80071F78 0006DBD8 28 00 00 14 */ cmplwi r0, 0x14
+/* 80071F7C 0006DBDC 40 82 00 A0 */ bne lbl_8007201C
+/* 80071F80 0006DBE0 38 60 00 00 */ li r3, 0
+/* 80071F84 0006DBE4 48 1D E6 D1 */ bl func_80250654
+/* 80071F88 0006DBE8 48 00 00 94 */ b lbl_8007201C
+lbl_80071F8C:
+/* 80071F8C 0006DBEC C0 2D 99 C8 */ lfs f1, lbl_8063EC88-_SDA_BASE_(r13)
+/* 80071F90 0006DBF0 C0 0D 99 CC */ lfs f0, lbl_8063EC8C-_SDA_BASE_(r13)
+/* 80071F94 0006DBF4 80 1F 00 88 */ lwz r0, 0x88(r31)
+/* 80071F98 0006DBF8 EC 61 00 2A */ fadds f3, f1, f0
+/* 80071F9C 0006DBFC C0 1F 00 38 */ lfs f0, 0x38(r31)
+/* 80071FA0 0006DC00 C0 5F 00 3C */ lfs f2, 0x3c(r31)
+/* 80071FA4 0006DC04 60 00 00 01 */ ori r0, r0, 1
+/* 80071FA8 0006DC08 C0 3F 00 40 */ lfs f1, 0x40(r31)
+/* 80071FAC 0006DC0C EC 60 18 2A */ fadds f3, f0, f3
+/* 80071FB0 0006DC10 C0 1F 00 44 */ lfs f0, 0x44(r31)
+/* 80071FB4 0006DC14 D0 7F 00 38 */ stfs f3, 0x38(r31)
+/* 80071FB8 0006DC18 C0 8D 99 C8 */ lfs f4, lbl_8063EC88-_SDA_BASE_(r13)
+/* 80071FBC 0006DC1C C0 6D 99 CC */ lfs f3, lbl_8063EC8C-_SDA_BASE_(r13)
+/* 80071FC0 0006DC20 EC 64 18 2A */ fadds f3, f4, f3
+/* 80071FC4 0006DC24 EC 42 18 2A */ fadds f2, f2, f3
+/* 80071FC8 0006DC28 D0 5F 00 3C */ stfs f2, 0x3c(r31)
+/* 80071FCC 0006DC2C C0 6D 99 C8 */ lfs f3, lbl_8063EC88-_SDA_BASE_(r13)
+/* 80071FD0 0006DC30 C0 4D 99 CC */ lfs f2, lbl_8063EC8C-_SDA_BASE_(r13)
+/* 80071FD4 0006DC34 EC 43 10 2A */ fadds f2, f3, f2
+/* 80071FD8 0006DC38 EC 21 10 2A */ fadds f1, f1, f2
+/* 80071FDC 0006DC3C D0 3F 00 40 */ stfs f1, 0x40(r31)
+/* 80071FE0 0006DC40 C0 4D 99 C8 */ lfs f2, lbl_8063EC88-_SDA_BASE_(r13)
+/* 80071FE4 0006DC44 C0 2D 99 CC */ lfs f1, lbl_8063EC8C-_SDA_BASE_(r13)
+/* 80071FE8 0006DC48 EC 22 08 2A */ fadds f1, f2, f1
+/* 80071FEC 0006DC4C 90 1F 00 88 */ stw r0, 0x88(r31)
+/* 80071FF0 0006DC50 EC 00 08 2A */ fadds f0, f0, f1
+/* 80071FF4 0006DC54 D0 1F 00 44 */ stfs f0, 0x44(r31)
+/* 80071FF8 0006DC58 48 1D E6 6D */ bl func_80250664
+/* 80071FFC 0006DC5C 3C 80 80 48 */ lis r4, lbl_8047A650@ha
+/* 80072000 0006DC60 98 6D 99 EA */ stb r3, lbl_8063ECAA-_SDA_BASE_(r13)
+/* 80072004 0006DC64 38 84 A6 50 */ addi r4, r4, lbl_8047A650@l
+/* 80072008 0006DC68 A0 04 00 02 */ lhz r0, 2(r4)
+/* 8007200C 0006DC6C 28 00 00 14 */ cmplwi r0, 0x14
+/* 80072010 0006DC70 40 82 00 0C */ bne lbl_8007201C
+/* 80072014 0006DC74 38 60 00 00 */ li r3, 0
+/* 80072018 0006DC78 48 1D E6 3D */ bl func_80250654
+lbl_8007201C:
+/* 8007201C 0006DC7C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80072020 0006DC80 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80072024 0006DC84 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80072028 0006DC88 7C 08 03 A6 */ mtlr r0
+/* 8007202C 0006DC8C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80072030 0006DC90 4E 80 00 20 */ blr
+lbl_80072034:
+/* 80072034 0006DC94 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80072038 0006DC98 7C 08 02 A6 */ mflr r0
+/* 8007203C 0006DC9C 38 80 00 01 */ li r4, 1
+/* 80072040 0006DCA0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80072044 0006DCA4 38 A1 00 08 */ addi r5, r1, 8
+/* 80072048 0006DCA8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007204C 0006DCAC 7C 7F 1B 78 */ mr r31, r3
+/* 80072050 0006DCB0 48 1E 1D FD */ bl func_80253E4C
+/* 80072054 0006DCB4 80 01 00 08 */ lwz r0, 8(r1)
+/* 80072058 0006DCB8 2C 00 00 00 */ cmpwi r0, 0
+/* 8007205C 0006DCBC 41 82 00 08 */ beq lbl_80072064
+/* 80072060 0006DCC0 48 00 00 74 */ b lbl_800720D4
+lbl_80072064:
+/* 80072064 0006DCC4 7F E3 FB 78 */ mr r3, r31
+/* 80072068 0006DCC8 48 1E 1D 69 */ bl func_80253DD0
+/* 8007206C 0006DCCC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80072070 0006DCD0 28 00 00 03 */ cmplwi r0, 3
+/* 80072074 0006DCD4 40 82 00 60 */ bne lbl_800720D4
+/* 80072078 0006DCD8 7F E3 FB 78 */ mr r3, r31
+/* 8007207C 0006DCDC 38 80 00 08 */ li r4, 8
+/* 80072080 0006DCE0 38 A0 00 00 */ li r5, 0
+/* 80072084 0006DCE4 48 1E 1D 6D */ bl func_80253DF0
+/* 80072088 0006DCE8 7F E3 FB 78 */ mr r3, r31
+/* 8007208C 0006DCEC 38 80 00 01 */ li r4, 1
+/* 80072090 0006DCF0 38 A0 00 03 */ li r5, 3
+/* 80072094 0006DCF4 48 1E 1D 5D */ bl func_80253DF0
+/* 80072098 0006DCF8 38 00 00 04 */ li r0, 4
+/* 8007209C 0006DCFC 38 80 00 00 */ li r4, 0
+/* 800720A0 0006DD00 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_
+/* 800720A4 0006DD04 7C 09 03 A6 */ mtctr r0
+lbl_800720A8:
+/* 800720A8 0006DD08 A8 03 00 00 */ lha r0, 0(r3)
+/* 800720AC 0006DD0C 7C 1F 00 00 */ cmpw r31, r0
+/* 800720B0 0006DD10 40 82 00 18 */ bne lbl_800720C8
+/* 800720B4 0006DD14 54 80 08 3C */ slwi r0, r4, 1
+/* 800720B8 0006DD18 38 80 FF FF */ li r4, -1
+/* 800720BC 0006DD1C 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_
+/* 800720C0 0006DD20 7C 83 03 2E */ sthx r4, r3, r0
+/* 800720C4 0006DD24 48 00 00 10 */ b lbl_800720D4
+lbl_800720C8:
+/* 800720C8 0006DD28 38 63 00 02 */ addi r3, r3, 2
+/* 800720CC 0006DD2C 38 84 00 01 */ addi r4, r4, 1
+/* 800720D0 0006DD30 42 00 FF D8 */ bdnz lbl_800720A8
+lbl_800720D4:
+/* 800720D4 0006DD34 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800720D8 0006DD38 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800720DC 0006DD3C 7C 08 03 A6 */ mtlr r0
+/* 800720E0 0006DD40 38 21 00 20 */ addi r1, r1, 0x20
+/* 800720E4 0006DD44 4E 80 00 20 */ blr
+lbl_800720E8:
+/* 800720E8 0006DD48 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800720EC 0006DD4C 7C 08 02 A6 */ mflr r0
+/* 800720F0 0006DD50 38 A0 00 03 */ li r5, 3
+/* 800720F4 0006DD54 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800720F8 0006DD58 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800720FC 0006DD5C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80072100 0006DD60 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80072104 0006DD64 7C 9E 23 78 */ mr r30, r4
+/* 80072108 0006DD68 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8007210C 0006DD6C 7C 7D 1B 78 */ mr r29, r3
+/* 80072110 0006DD70 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80072114 0006DD74 48 1E 1D 79 */ bl func_80253E8C
+/* 80072118 0006DD78 A8 0D 82 18 */ lha r0, lbl_8063D4D8-_SDA_BASE_(r13)
+/* 8007211C 0006DD7C 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_
+/* 80072120 0006DD80 3B 80 00 00 */ li r28, 0
+/* 80072124 0006DD84 7C 1D 00 00 */ cmpw r29, r0
+/* 80072128 0006DD88 41 82 00 38 */ beq lbl_80072160
+/* 8007212C 0006DD8C A8 03 00 02 */ lha r0, 2(r3)
+/* 80072130 0006DD90 3B 80 00 01 */ li r28, 1
+/* 80072134 0006DD94 7C 1D 00 00 */ cmpw r29, r0
+/* 80072138 0006DD98 41 82 00 28 */ beq lbl_80072160
+/* 8007213C 0006DD9C A8 03 00 04 */ lha r0, 4(r3)
+/* 80072140 0006DDA0 3B 80 00 02 */ li r28, 2
+/* 80072144 0006DDA4 7C 1D 00 00 */ cmpw r29, r0
+/* 80072148 0006DDA8 41 82 00 18 */ beq lbl_80072160
+/* 8007214C 0006DDAC A8 03 00 06 */ lha r0, 6(r3)
+/* 80072150 0006DDB0 3B 80 00 03 */ li r28, 3
+/* 80072154 0006DDB4 7C 1D 00 00 */ cmpw r29, r0
+/* 80072158 0006DDB8 41 82 00 08 */ beq lbl_80072160
+/* 8007215C 0006DDBC 3B 80 00 04 */ li r28, 4
+lbl_80072160:
+/* 80072160 0006DDC0 57 9F 08 3C */ slwi r31, r28, 1
+/* 80072164 0006DDC4 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_
+/* 80072168 0006DDC8 7C 03 FA 2E */ lhzx r0, r3, r31
+/* 8007216C 0006DDCC 2C 00 00 01 */ cmpwi r0, 1
+/* 80072170 0006DDD0 41 82 00 50 */ beq lbl_800721C0
+/* 80072174 0006DDD4 40 80 00 10 */ bge lbl_80072184
+/* 80072178 0006DDD8 2C 00 00 00 */ cmpwi r0, 0
+/* 8007217C 0006DDDC 40 80 00 14 */ bge lbl_80072190
+/* 80072180 0006DDE0 48 00 00 B0 */ b lbl_80072230
+lbl_80072184:
+/* 80072184 0006DDE4 2C 00 00 03 */ cmpwi r0, 3
+/* 80072188 0006DDE8 40 80 00 A8 */ bge lbl_80072230
+/* 8007218C 0006DDEC 48 00 00 74 */ b lbl_80072200
+lbl_80072190:
+/* 80072190 0006DDF0 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80072194 0006DDF4 2C 00 00 0B */ cmpwi r0, 0xb
+/* 80072198 0006DDF8 40 80 00 98 */ bge lbl_80072230
+/* 8007219C 0006DDFC 2C 00 00 04 */ cmpwi r0, 4
+/* 800721A0 0006DE00 40 80 00 08 */ bge lbl_800721A8
+/* 800721A4 0006DE04 48 00 00 8C */ b lbl_80072230
+lbl_800721A8:
+/* 800721A8 0006DE08 7F A3 EB 78 */ mr r3, r29
+/* 800721AC 0006DE0C 7F C4 F3 78 */ mr r4, r30
+/* 800721B0 0006DE10 38 A0 00 01 */ li r5, 1
+/* 800721B4 0006DE14 38 C0 00 00 */ li r6, 0
+/* 800721B8 0006DE18 48 1E 1C FD */ bl func_80253EB4
+/* 800721BC 0006DE1C 48 00 01 94 */ b lbl_80072350
+lbl_800721C0:
+/* 800721C0 0006DE20 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800721C4 0006DE24 2C 00 00 08 */ cmpwi r0, 8
+/* 800721C8 0006DE28 40 80 00 18 */ bge lbl_800721E0
+/* 800721CC 0006DE2C 2C 00 00 04 */ cmpwi r0, 4
+/* 800721D0 0006DE30 40 80 00 60 */ bge lbl_80072230
+/* 800721D4 0006DE34 2C 00 00 00 */ cmpwi r0, 0
+/* 800721D8 0006DE38 40 80 00 10 */ bge lbl_800721E8
+/* 800721DC 0006DE3C 48 00 00 54 */ b lbl_80072230
+lbl_800721E0:
+/* 800721E0 0006DE40 2C 00 00 0B */ cmpwi r0, 0xb
+/* 800721E4 0006DE44 40 80 00 4C */ bge lbl_80072230
+lbl_800721E8:
+/* 800721E8 0006DE48 7F A3 EB 78 */ mr r3, r29
+/* 800721EC 0006DE4C 7F C4 F3 78 */ mr r4, r30
+/* 800721F0 0006DE50 38 A0 00 01 */ li r5, 1
+/* 800721F4 0006DE54 38 C0 00 00 */ li r6, 0
+/* 800721F8 0006DE58 48 1E 1C BD */ bl func_80253EB4
+/* 800721FC 0006DE5C 48 00 01 54 */ b lbl_80072350
+lbl_80072200:
+/* 80072200 0006DE60 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80072204 0006DE64 2C 00 00 08 */ cmpwi r0, 8
+/* 80072208 0006DE68 40 80 00 28 */ bge lbl_80072230
+/* 8007220C 0006DE6C 2C 00 00 00 */ cmpwi r0, 0
+/* 80072210 0006DE70 40 80 00 08 */ bge lbl_80072218
+/* 80072214 0006DE74 48 00 00 1C */ b lbl_80072230
+lbl_80072218:
+/* 80072218 0006DE78 7F A3 EB 78 */ mr r3, r29
+/* 8007221C 0006DE7C 7F C4 F3 78 */ mr r4, r30
+/* 80072220 0006DE80 38 A0 00 01 */ li r5, 1
+/* 80072224 0006DE84 38 C0 00 00 */ li r6, 0
+/* 80072228 0006DE88 48 1E 1C 8D */ bl func_80253EB4
+/* 8007222C 0006DE8C 48 00 01 24 */ b lbl_80072350
+lbl_80072230:
+/* 80072230 0006DE90 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80072234 0006DE94 28 00 00 08 */ cmplwi r0, 8
+/* 80072238 0006DE98 41 81 01 18 */ bgt lbl_80072350
+/* 8007223C 0006DE9C 3C 60 80 41 */ lis r3, lbl_8040C860@ha
+/* 80072240 0006DEA0 54 00 10 3A */ slwi r0, r0, 2
+/* 80072244 0006DEA4 38 63 C8 60 */ addi r3, r3, lbl_8040C860@l
+/* 80072248 0006DEA8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8007224C 0006DEAC 7C 69 03 A6 */ mtctr r3
+/* 80072250 0006DEB0 4E 80 04 20 */ bctr
+/* 80072254 0006DEB4 7F A3 EB 78 */ mr r3, r29
+/* 80072258 0006DEB8 7F C4 F3 78 */ mr r4, r30
+/* 8007225C 0006DEBC 38 C1 00 08 */ addi r6, r1, 8
+/* 80072260 0006DEC0 38 A0 00 05 */ li r5, 5
+/* 80072264 0006DEC4 48 1E 1C 29 */ bl func_80253E8C
+/* 80072268 0006DEC8 1C 1C 00 50 */ mulli r0, r28, 0x50
+/* 8007226C 0006DECC 3C 80 80 48 */ lis r4, lbl_8047A6A0@ha
+/* 80072270 0006DED0 83 81 00 08 */ lwz r28, 8(r1)
+/* 80072274 0006DED4 38 6D 99 D0 */ addi r3, r13, lbl_8063EC90-_SDA_BASE_
+/* 80072278 0006DED8 38 84 A6 A0 */ addi r4, r4, lbl_8047A6A0@l
+/* 8007227C 0006DEDC 7C 04 02 14 */ add r0, r4, r0
+/* 80072280 0006DEE0 90 1C 00 00 */ stw r0, 0(r28)
+/* 80072284 0006DEE4 7C 63 FA 2E */ lhzx r3, r3, r31
+/* 80072288 0006DEE8 80 9C 00 00 */ lwz r4, 0(r28)
+/* 8007228C 0006DEEC 48 1D E1 4D */ bl func_802503D8
+/* 80072290 0006DEF0 88 BE 00 02 */ lbz r5, 2(r30)
+/* 80072294 0006DEF4 38 00 00 04 */ li r0, 4
+/* 80072298 0006DEF8 7F A3 EB 78 */ mr r3, r29
+/* 8007229C 0006DEFC 7F C4 F3 78 */ mr r4, r30
+/* 800722A0 0006DF00 98 BC 00 04 */ stb r5, 4(r28)
+/* 800722A4 0006DF04 38 A0 00 02 */ li r5, 2
+/* 800722A8 0006DF08 38 C0 FF FE */ li r6, -2
+/* 800722AC 0006DF0C 88 FE 00 03 */ lbz r7, 3(r30)
+/* 800722B0 0006DF10 98 FC 00 05 */ stb r7, 5(r28)
+/* 800722B4 0006DF14 88 FE 00 04 */ lbz r7, 4(r30)
+/* 800722B8 0006DF18 98 FC 00 06 */ stb r7, 6(r28)
+/* 800722BC 0006DF1C 88 FE 00 05 */ lbz r7, 5(r30)
+/* 800722C0 0006DF20 98 FC 00 07 */ stb r7, 7(r28)
+/* 800722C4 0006DF24 98 1C 00 09 */ stb r0, 9(r28)
+/* 800722C8 0006DF28 48 1E 1B ED */ bl func_80253EB4
+/* 800722CC 0006DF2C 48 00 00 84 */ b lbl_80072350
+/* 800722D0 0006DF30 7F A3 EB 78 */ mr r3, r29
+/* 800722D4 0006DF34 7F C4 F3 78 */ mr r4, r30
+/* 800722D8 0006DF38 38 C1 00 08 */ addi r6, r1, 8
+/* 800722DC 0006DF3C 38 A0 00 05 */ li r5, 5
+/* 800722E0 0006DF40 48 1E 1B AD */ bl func_80253E8C
+/* 800722E4 0006DF44 1C 1C 00 50 */ mulli r0, r28, 0x50
+/* 800722E8 0006DF48 3C 80 80 48 */ lis r4, lbl_8047A7E0@ha
+/* 800722EC 0006DF4C 83 81 00 08 */ lwz r28, 8(r1)
+/* 800722F0 0006DF50 38 6D 99 D8 */ addi r3, r13, lbl_8063EC98-_SDA_BASE_
+/* 800722F4 0006DF54 38 84 A7 E0 */ addi r4, r4, lbl_8047A7E0@l
+/* 800722F8 0006DF58 7C 04 02 14 */ add r0, r4, r0
+/* 800722FC 0006DF5C 90 1C 00 00 */ stw r0, 0(r28)
+/* 80072300 0006DF60 7C 63 FA 2E */ lhzx r3, r3, r31
+/* 80072304 0006DF64 80 9C 00 00 */ lwz r4, 0(r28)
+/* 80072308 0006DF68 48 1D E0 D1 */ bl func_802503D8
+/* 8007230C 0006DF6C 88 9E 00 02 */ lbz r4, 2(r30)
+/* 80072310 0006DF70 38 E0 00 04 */ li r7, 4
+/* 80072314 0006DF74 38 00 00 01 */ li r0, 1
+/* 80072318 0006DF78 7F A3 EB 78 */ mr r3, r29
+/* 8007231C 0006DF7C 98 9C 00 04 */ stb r4, 4(r28)
+/* 80072320 0006DF80 7F C4 F3 78 */ mr r4, r30
+/* 80072324 0006DF84 38 A0 00 02 */ li r5, 2
+/* 80072328 0006DF88 38 C0 FF FE */ li r6, -2
+/* 8007232C 0006DF8C 89 1E 00 03 */ lbz r8, 3(r30)
+/* 80072330 0006DF90 99 1C 00 05 */ stb r8, 5(r28)
+/* 80072334 0006DF94 89 1E 00 04 */ lbz r8, 4(r30)
+/* 80072338 0006DF98 99 1C 00 06 */ stb r8, 6(r28)
+/* 8007233C 0006DF9C 89 1E 00 05 */ lbz r8, 5(r30)
+/* 80072340 0006DFA0 99 1C 00 07 */ stb r8, 7(r28)
+/* 80072344 0006DFA4 98 FC 00 09 */ stb r7, 9(r28)
+/* 80072348 0006DFA8 B0 1C 00 0A */ sth r0, 0xa(r28)
+/* 8007234C 0006DFAC 48 1E 1B 69 */ bl func_80253EB4
+lbl_80072350:
+/* 80072350 0006DFB0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80072354 0006DFB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80072358 0006DFB8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007235C 0006DFBC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80072360 0006DFC0 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80072364 0006DFC4 7C 08 03 A6 */ mtlr r0
+/* 80072368 0006DFC8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007236C 0006DFCC 4E 80 00 20 */ blr
+lbl_80072370:
+/* 80072370 0006DFD0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80072374 0006DFD4 7C 08 02 A6 */ mflr r0
+/* 80072378 0006DFD8 38 A0 00 03 */ li r5, 3
+/* 8007237C 0006DFDC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80072380 0006DFE0 38 C1 00 08 */ addi r6, r1, 8
+/* 80072384 0006DFE4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80072388 0006DFE8 7C 9F 23 78 */ mr r31, r4
+/* 8007238C 0006DFEC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80072390 0006DFF0 7C 7E 1B 78 */ mr r30, r3
+/* 80072394 0006DFF4 48 1E 1B 49 */ bl func_80253EDC
+/* 80072398 0006DFF8 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007239C 0006DFFC 2C 00 00 06 */ cmpwi r0, 6
+/* 800723A0 0006E000 40 80 00 24 */ bge lbl_800723C4
+/* 800723A4 0006E004 2C 00 00 02 */ cmpwi r0, 2
+/* 800723A8 0006E008 40 80 00 10 */ bge lbl_800723B8
+/* 800723AC 0006E00C 2C 00 00 00 */ cmpwi r0, 0
+/* 800723B0 0006E010 40 80 00 20 */ bge lbl_800723D0
+/* 800723B4 0006E014 48 00 00 B0 */ b lbl_80072464
+lbl_800723B8:
+/* 800723B8 0006E018 2C 00 00 04 */ cmpwi r0, 4
+/* 800723BC 0006E01C 40 80 00 14 */ bge lbl_800723D0
+/* 800723C0 0006E020 48 00 00 A4 */ b lbl_80072464
+lbl_800723C4:
+/* 800723C4 0006E024 2C 00 00 08 */ cmpwi r0, 8
+/* 800723C8 0006E028 41 82 00 08 */ beq lbl_800723D0
+/* 800723CC 0006E02C 48 00 00 98 */ b lbl_80072464
+lbl_800723D0:
+/* 800723D0 0006E030 A8 0D 82 18 */ lha r0, lbl_8063D4D8-_SDA_BASE_(r13)
+/* 800723D4 0006E034 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_
+/* 800723D8 0006E038 38 80 00 00 */ li r4, 0
+/* 800723DC 0006E03C 7C 1E 00 00 */ cmpw r30, r0
+/* 800723E0 0006E040 41 82 00 38 */ beq lbl_80072418
+/* 800723E4 0006E044 A8 03 00 02 */ lha r0, 2(r3)
+/* 800723E8 0006E048 38 80 00 01 */ li r4, 1
+/* 800723EC 0006E04C 7C 1E 00 00 */ cmpw r30, r0
+/* 800723F0 0006E050 41 82 00 28 */ beq lbl_80072418
+/* 800723F4 0006E054 A8 03 00 04 */ lha r0, 4(r3)
+/* 800723F8 0006E058 38 80 00 02 */ li r4, 2
+/* 800723FC 0006E05C 7C 1E 00 00 */ cmpw r30, r0
+/* 80072400 0006E060 41 82 00 18 */ beq lbl_80072418
+/* 80072404 0006E064 A8 03 00 06 */ lha r0, 6(r3)
+/* 80072408 0006E068 38 80 00 03 */ li r4, 3
+/* 8007240C 0006E06C 7C 1E 00 00 */ cmpw r30, r0
+/* 80072410 0006E070 41 82 00 08 */ beq lbl_80072418
+/* 80072414 0006E074 38 80 00 04 */ li r4, 4
+lbl_80072418:
+/* 80072418 0006E078 3C 60 80 48 */ lis r3, lbl_8047A5F0@ha
+/* 8007241C 0006E07C 54 80 10 3A */ slwi r0, r4, 2
+/* 80072420 0006E080 38 63 A5 F0 */ addi r3, r3, lbl_8047A5F0@l
+/* 80072424 0006E084 C0 3F 00 38 */ lfs f1, 0x38(r31)
+/* 80072428 0006E088 7C 03 04 2E */ lfsx f0, r3, r0
+/* 8007242C 0006E08C C0 7F 00 3C */ lfs f3, 0x3c(r31)
+/* 80072430 0006E090 EC 01 00 2A */ fadds f0, f1, f0
+/* 80072434 0006E094 C0 5F 00 40 */ lfs f2, 0x40(r31)
+/* 80072438 0006E098 C0 3F 00 44 */ lfs f1, 0x44(r31)
+/* 8007243C 0006E09C D0 1F 00 38 */ stfs f0, 0x38(r31)
+/* 80072440 0006E0A0 7C 03 04 2E */ lfsx f0, r3, r0
+/* 80072444 0006E0A4 EC 03 00 2A */ fadds f0, f3, f0
+/* 80072448 0006E0A8 D0 1F 00 3C */ stfs f0, 0x3c(r31)
+/* 8007244C 0006E0AC 7C 03 04 2E */ lfsx f0, r3, r0
+/* 80072450 0006E0B0 EC 02 00 2A */ fadds f0, f2, f0
+/* 80072454 0006E0B4 D0 1F 00 40 */ stfs f0, 0x40(r31)
+/* 80072458 0006E0B8 7C 03 04 2E */ lfsx f0, r3, r0
+/* 8007245C 0006E0BC EC 01 00 2A */ fadds f0, f1, f0
+/* 80072460 0006E0C0 D0 1F 00 44 */ stfs f0, 0x44(r31)
+lbl_80072464:
+/* 80072464 0006E0C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80072468 0006E0C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007246C 0006E0CC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80072470 0006E0D0 7C 08 03 A6 */ mtlr r0
+/* 80072474 0006E0D4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80072478 0006E0D8 4E 80 00 20 */ blr
+
+.global func_8007247C
+func_8007247C:
+/* 8007247C 0006E0DC 2C 03 00 01 */ cmpwi r3, 1
+/* 80072480 0006E0E0 41 82 00 1C */ beq lbl_8007249C
+/* 80072484 0006E0E4 40 80 00 20 */ bge lbl_800724A4
+/* 80072488 0006E0E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8007248C 0006E0EC 40 80 00 08 */ bge lbl_80072494
+/* 80072490 0006E0F0 48 00 00 14 */ b lbl_800724A4
+lbl_80072494:
+/* 80072494 0006E0F4 38 60 2E CF */ li r3, 0x2ecf
+/* 80072498 0006E0F8 4E 80 00 20 */ blr
+lbl_8007249C:
+/* 8007249C 0006E0FC 38 60 2E D0 */ li r3, 0x2ed0
+/* 800724A0 0006E100 4E 80 00 20 */ blr
+lbl_800724A4:
+/* 800724A4 0006E104 38 60 00 00 */ li r3, 0
+/* 800724A8 0006E108 4E 80 00 20 */ blr
+
+.global func_800724AC
+func_800724AC:
+/* 800724AC 0006E10C 2C 03 00 01 */ cmpwi r3, 1
+/* 800724B0 0006E110 41 82 00 1C */ beq lbl_800724CC
+/* 800724B4 0006E114 40 80 00 20 */ bge lbl_800724D4
+/* 800724B8 0006E118 2C 03 00 00 */ cmpwi r3, 0
+/* 800724BC 0006E11C 40 80 00 08 */ bge lbl_800724C4
+/* 800724C0 0006E120 48 00 00 14 */ b lbl_800724D4
+lbl_800724C4:
+/* 800724C4 0006E124 38 60 0E 8D */ li r3, 0xe8d
+/* 800724C8 0006E128 4E 80 00 20 */ blr
+lbl_800724CC:
+/* 800724CC 0006E12C 38 60 0E 90 */ li r3, 0xe90
+/* 800724D0 0006E130 4E 80 00 20 */ blr
+lbl_800724D4:
+/* 800724D4 0006E134 38 60 00 00 */ li r3, 0
+/* 800724D8 0006E138 4E 80 00 20 */ blr
+
+.global func_800724DC
+func_800724DC:
+/* 800724DC 0006E13C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800724E0 0006E140 7C 08 02 A6 */ mflr r0
+/* 800724E4 0006E144 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800724E8 0006E148 39 61 00 40 */ addi r11, r1, 0x40
+/* 800724EC 0006E14C 48 15 4C 39 */ bl _savegpr_26
+/* 800724F0 0006E150 C0 A4 00 00 */ lfs f5, 0(r4)
+/* 800724F4 0006E154 7C 7A 1B 78 */ mr r26, r3
+/* 800724F8 0006E158 C0 64 00 10 */ lfs f3, 0x10(r4)
+/* 800724FC 0006E15C 7C BB 2B 78 */ mr r27, r5
+/* 80072500 0006E160 C0 24 00 04 */ lfs f1, 4(r4)
+/* 80072504 0006E164 FC 80 28 1E */ fctiwz f4, f5
+/* 80072508 0006E168 C0 04 00 18 */ lfs f0, 0x18(r4)
+/* 8007250C 0006E16C FC 40 18 1E */ fctiwz f2, f3
+/* 80072510 0006E170 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80072514 0006E174 EC 00 18 28 */ fsubs f0, f0, f3
+/* 80072518 0006E178 D8 81 00 08 */ stfd f4, 8(r1)
+/* 8007251C 0006E17C FC 20 08 1E */ fctiwz f1, f1
+/* 80072520 0006E180 D8 41 00 10 */ stfd f2, 0x10(r1)
+/* 80072524 0006E184 FC 00 00 1E */ fctiwz f0, f0
+/* 80072528 0006E188 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8007252C 0006E18C 83 C1 00 14 */ lwz r30, 0x14(r1)
+/* 80072530 0006E190 D8 21 00 18 */ stfd f1, 0x18(r1)
+/* 80072534 0006E194 D8 01 00 20 */ stfd f0, 0x20(r1)
+/* 80072538 0006E198 83 A1 00 1C */ lwz r29, 0x1c(r1)
+/* 8007253C 0006E19C 83 81 00 24 */ lwz r28, 0x24(r1)
+/* 80072540 0006E1A0 4B FE 44 3D */ bl func_8005697C
+/* 80072544 0006E1A4 7C 64 1B 78 */ mr r4, r3
+/* 80072548 0006E1A8 38 60 00 0F */ li r3, 0xf
+/* 8007254C 0006E1AC 48 0E 9D BD */ bl func_8015C308
+/* 80072550 0006E1B0 7F E4 FB 78 */ mr r4, r31
+/* 80072554 0006E1B4 7F C5 F3 78 */ mr r5, r30
+/* 80072558 0006E1B8 7F 68 DB 78 */ mr r8, r27
+/* 8007255C 0006E1BC 7F A6 07 34 */ extsh r6, r29
+/* 80072560 0006E1C0 7F 87 07 34 */ extsh r7, r28
+/* 80072564 0006E1C4 38 60 03 F9 */ li r3, 0x3f9
+/* 80072568 0006E1C8 48 1D DB CD */ bl func_80250134
+/* 8007256C 0006E1CC 38 60 03 F9 */ li r3, 0x3f9
+/* 80072570 0006E1D0 38 80 00 01 */ li r4, 1
+/* 80072574 0006E1D4 38 A0 00 00 */ li r5, 0
+/* 80072578 0006E1D8 48 1D DE 21 */ bl func_80250398
+/* 8007257C 0006E1DC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80072580 0006E1E0 7F 43 D3 78 */ mr r3, r26
+/* 80072584 0006E1E4 7F FF 02 14 */ add r31, r31, r0
+/* 80072588 0006E1E8 4B FE 44 D5 */ bl func_80056A5C
+/* 8007258C 0006E1EC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80072590 0006E1F0 4B FF FF 1D */ bl func_800724AC
+/* 80072594 0006E1F4 7F E4 FB 78 */ mr r4, r31
+/* 80072598 0006E1F8 7F C5 F3 78 */ mr r5, r30
+/* 8007259C 0006E1FC 7F 68 DB 78 */ mr r8, r27
+/* 800725A0 0006E200 7F A6 07 34 */ extsh r6, r29
+/* 800725A4 0006E204 7F 87 07 34 */ extsh r7, r28
+/* 800725A8 0006E208 48 1D DB 8D */ bl func_80250134
+/* 800725AC 0006E20C 39 61 00 40 */ addi r11, r1, 0x40
+/* 800725B0 0006E210 48 15 4B C1 */ bl _restgpr_26
+/* 800725B4 0006E214 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800725B8 0006E218 7C 08 03 A6 */ mtlr r0
+/* 800725BC 0006E21C 38 21 00 40 */ addi r1, r1, 0x40
+/* 800725C0 0006E220 4E 80 00 20 */ blr
+
+.global func_800725C4
+func_800725C4:
+/* 800725C4 0006E224 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800725C8 0006E228 7C 08 02 A6 */ mflr r0
+/* 800725CC 0006E22C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800725D0 0006E230 39 61 00 40 */ addi r11, r1, 0x40
+/* 800725D4 0006E234 48 15 4B 51 */ bl _savegpr_26
+/* 800725D8 0006E238 C0 A4 00 00 */ lfs f5, 0(r4)
+/* 800725DC 0006E23C 7C BB 2B 78 */ mr r27, r5
+/* 800725E0 0006E240 C0 64 00 10 */ lfs f3, 0x10(r4)
+/* 800725E4 0006E244 7C 7A 1B 78 */ mr r26, r3
+/* 800725E8 0006E248 C0 24 00 04 */ lfs f1, 4(r4)
+/* 800725EC 0006E24C FC 80 28 1E */ fctiwz f4, f5
+/* 800725F0 0006E250 C0 04 00 18 */ lfs f0, 0x18(r4)
+/* 800725F4 0006E254 FC 40 18 1E */ fctiwz f2, f3
+/* 800725F8 0006E258 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800725FC 0006E25C 7F 68 DB 78 */ mr r8, r27
+/* 80072600 0006E260 EC 00 18 28 */ fsubs f0, f0, f3
+/* 80072604 0006E264 D8 81 00 08 */ stfd f4, 8(r1)
+/* 80072608 0006E268 38 60 0E 93 */ li r3, 0xe93
+/* 8007260C 0006E26C FC 20 08 1E */ fctiwz f1, f1
+/* 80072610 0006E270 FC 00 00 1E */ fctiwz f0, f0
+/* 80072614 0006E274 D8 41 00 10 */ stfd f2, 0x10(r1)
+/* 80072618 0006E278 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8007261C 0006E27C D8 21 00 18 */ stfd f1, 0x18(r1)
+/* 80072620 0006E280 83 C1 00 14 */ lwz r30, 0x14(r1)
+/* 80072624 0006E284 7F E4 FB 78 */ mr r4, r31
+/* 80072628 0006E288 D8 01 00 20 */ stfd f0, 0x20(r1)
+/* 8007262C 0006E28C 83 A1 00 1C */ lwz r29, 0x1c(r1)
+/* 80072630 0006E290 7F C5 F3 78 */ mr r5, r30
+/* 80072634 0006E294 83 81 00 24 */ lwz r28, 0x24(r1)
+/* 80072638 0006E298 7F A6 07 34 */ extsh r6, r29
+/* 8007263C 0006E29C 7F 87 07 34 */ extsh r7, r28
+/* 80072640 0006E2A0 48 1D DA F5 */ bl func_80250134
+/* 80072644 0006E2A4 38 60 0E 93 */ li r3, 0xe93
+/* 80072648 0006E2A8 38 80 00 01 */ li r4, 1
+/* 8007264C 0006E2AC 38 A0 00 00 */ li r5, 0
+/* 80072650 0006E2B0 48 1D DD 49 */ bl func_80250398
+/* 80072654 0006E2B4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80072658 0006E2B8 7F 43 D3 78 */ mr r3, r26
+/* 8007265C 0006E2BC 7F FF 02 14 */ add r31, r31, r0
+/* 80072660 0006E2C0 38 80 00 A0 */ li r4, 0xa0
+/* 80072664 0006E2C4 38 A0 00 00 */ li r5, 0
+/* 80072668 0006E2C8 48 36 88 95 */ bl func_803DAEFC
+/* 8007266C 0006E2CC 7C 64 1B 78 */ mr r4, r3
+/* 80072670 0006E2D0 38 60 00 08 */ li r3, 8
+/* 80072674 0006E2D4 48 0E 9C 95 */ bl func_8015C308
+/* 80072678 0006E2D8 7F E4 FB 78 */ mr r4, r31
+/* 8007267C 0006E2DC 7F C5 F3 78 */ mr r5, r30
+/* 80072680 0006E2E0 7F 68 DB 78 */ mr r8, r27
+/* 80072684 0006E2E4 7F A6 07 34 */ extsh r6, r29
+/* 80072688 0006E2E8 7F 87 07 34 */ extsh r7, r28
+/* 8007268C 0006E2EC 38 60 03 ED */ li r3, 0x3ed
+/* 80072690 0006E2F0 48 1D DA A5 */ bl func_80250134
+/* 80072694 0006E2F4 39 61 00 40 */ addi r11, r1, 0x40
+/* 80072698 0006E2F8 48 15 4A D9 */ bl _restgpr_26
+/* 8007269C 0006E2FC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800726A0 0006E300 7C 08 03 A6 */ mtlr r0
+/* 800726A4 0006E304 38 21 00 40 */ addi r1, r1, 0x40
+/* 800726A8 0006E308 4E 80 00 20 */ blr
+
+.global func_800726AC
+func_800726AC:
+/* 800726AC 0006E30C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800726B0 0006E310 7C 08 02 A6 */ mflr r0
+/* 800726B4 0006E314 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800726B8 0006E318 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800726BC 0006E31C 7C 7F 1B 78 */ mr r31, r3
+/* 800726C0 0006E320 93 C1 00 08 */ stw r30, 8(r1)
+/* 800726C4 0006E324 7C 9E 23 78 */ mr r30, r4
+/* 800726C8 0006E328 48 0E D0 19 */ bl func_8015F6E0
+/* 800726CC 0006E32C 38 1F FC 18 */ addi r0, r31, -1000
+/* 800726D0 0006E330 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800726D4 0006E334 38 A0 00 00 */ li r5, 0
+/* 800726D8 0006E338 7C 7F 1B 78 */ mr r31, r3
+/* 800726DC 0006E33C 28 00 00 0A */ cmplwi r0, 0xa
+/* 800726E0 0006E340 90 A4 00 00 */ stw r5, 0(r4)
+/* 800726E4 0006E344 41 81 00 1C */ bgt lbl_80072700
+/* 800726E8 0006E348 3C 60 80 41 */ lis r3, lbl_8040C884@ha
+/* 800726EC 0006E34C 54 00 10 3A */ slwi r0, r0, 2
+/* 800726F0 0006E350 38 63 C8 84 */ addi r3, r3, lbl_8040C884@l
+/* 800726F4 0006E354 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800726F8 0006E358 7C 69 03 A6 */ mtctr r3
+/* 800726FC 0006E35C 4E 80 04 20 */ bctr
+lbl_80072700:
+/* 80072700 0006E360 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072704 0006E364 38 00 00 00 */ li r0, 0
+/* 80072708 0006E368 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8007270C 0006E36C 48 00 00 A0 */ b lbl_800727AC
+/* 80072710 0006E370 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072714 0006E374 38 00 00 01 */ li r0, 1
+/* 80072718 0006E378 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8007271C 0006E37C 48 00 00 90 */ b lbl_800727AC
+/* 80072720 0006E380 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072724 0006E384 38 00 00 02 */ li r0, 2
+/* 80072728 0006E388 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8007272C 0006E38C 48 00 00 80 */ b lbl_800727AC
+/* 80072730 0006E390 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072734 0006E394 38 00 00 03 */ li r0, 3
+/* 80072738 0006E398 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8007273C 0006E39C 48 00 00 70 */ b lbl_800727AC
+/* 80072740 0006E3A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072744 0006E3A4 38 00 00 04 */ li r0, 4
+/* 80072748 0006E3A8 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8007274C 0006E3AC 48 00 00 60 */ b lbl_800727AC
+/* 80072750 0006E3B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072754 0006E3B4 38 00 00 05 */ li r0, 5
+/* 80072758 0006E3B8 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8007275C 0006E3BC 48 00 00 50 */ b lbl_800727AC
+/* 80072760 0006E3C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072764 0006E3C4 38 00 00 06 */ li r0, 6
+/* 80072768 0006E3C8 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8007276C 0006E3CC 48 00 00 40 */ b lbl_800727AC
+/* 80072770 0006E3D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072774 0006E3D4 38 00 00 07 */ li r0, 7
+/* 80072778 0006E3D8 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8007277C 0006E3DC 48 00 00 30 */ b lbl_800727AC
+/* 80072780 0006E3E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072784 0006E3E4 38 00 00 08 */ li r0, 8
+/* 80072788 0006E3E8 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8007278C 0006E3EC 48 00 00 20 */ b lbl_800727AC
+/* 80072790 0006E3F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072794 0006E3F4 38 00 00 09 */ li r0, 9
+/* 80072798 0006E3F8 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8007279C 0006E3FC 48 00 00 10 */ b lbl_800727AC
+/* 800727A0 0006E400 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800727A4 0006E404 38 00 00 0A */ li r0, 0xa
+/* 800727A8 0006E408 90 03 00 18 */ stw r0, 0x18(r3)
+lbl_800727AC:
+/* 800727AC 0006E40C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800727B0 0006E410 93 C3 00 1C */ stw r30, 0x1c(r3)
+/* 800727B4 0006E414 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800727B8 0006E418 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 800727BC 0006E41C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 800727C0 0006E420 2C 00 00 04 */ cmpwi r0, 4
+/* 800727C4 0006E424 41 82 00 D0 */ beq lbl_80072894
+/* 800727C8 0006E428 2C 00 00 03 */ cmpwi r0, 3
+/* 800727CC 0006E42C 41 82 00 C8 */ beq lbl_80072894
+/* 800727D0 0006E430 38 60 00 0A */ li r3, 0xa
+/* 800727D4 0006E434 48 0F 02 BD */ bl func_80162A90
+/* 800727D8 0006E438 3C 03 FF F1 */ addis r0, r3, 0xfff1
+/* 800727DC 0006E43C 28 00 42 3F */ cmplwi r0, 0x423f
+/* 800727E0 0006E440 41 82 00 2C */ beq lbl_8007280C
+/* 800727E4 0006E444 38 60 00 0A */ li r3, 0xa
+/* 800727E8 0006E448 48 0F 02 A9 */ bl func_80162A90
+/* 800727EC 0006E44C 7C 64 1B 78 */ mr r4, r3
+/* 800727F0 0006E450 38 60 00 0A */ li r3, 0xa
+/* 800727F4 0006E454 38 84 00 01 */ addi r4, r4, 1
+/* 800727F8 0006E458 38 A0 00 01 */ li r5, 1
+/* 800727FC 0006E45C 48 0F 01 45 */ bl func_80162940
+/* 80072800 0006E460 38 60 00 0A */ li r3, 0xa
+/* 80072804 0006E464 48 0F 02 8D */ bl func_80162A90
+/* 80072808 0006E468 90 7F 00 B0 */ stw r3, 0xb0(r31)
+lbl_8007280C:
+/* 8007280C 0006E46C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072810 0006E470 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80072814 0006E474 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80072818 0006E478 2C 00 00 01 */ cmpwi r0, 1
+/* 8007281C 0006E47C 41 82 00 48 */ beq lbl_80072864
+/* 80072820 0006E480 40 80 00 74 */ bge lbl_80072894
+/* 80072824 0006E484 2C 00 00 00 */ cmpwi r0, 0
+/* 80072828 0006E488 40 80 00 08 */ bge lbl_80072830
+/* 8007282C 0006E48C 48 00 00 68 */ b lbl_80072894
+lbl_80072830:
+/* 80072830 0006E490 38 60 00 0B */ li r3, 0xb
+/* 80072834 0006E494 48 0F 02 5D */ bl func_80162A90
+/* 80072838 0006E498 3C 03 FF F1 */ addis r0, r3, 0xfff1
+/* 8007283C 0006E49C 28 00 42 3F */ cmplwi r0, 0x423f
+/* 80072840 0006E4A0 41 82 00 54 */ beq lbl_80072894
+/* 80072844 0006E4A4 38 60 00 0B */ li r3, 0xb
+/* 80072848 0006E4A8 48 0F 02 49 */ bl func_80162A90
+/* 8007284C 0006E4AC 7C 64 1B 78 */ mr r4, r3
+/* 80072850 0006E4B0 38 60 00 0B */ li r3, 0xb
+/* 80072854 0006E4B4 38 84 00 01 */ addi r4, r4, 1
+/* 80072858 0006E4B8 38 A0 00 01 */ li r5, 1
+/* 8007285C 0006E4BC 48 0F 00 E5 */ bl func_80162940
+/* 80072860 0006E4C0 48 00 00 34 */ b lbl_80072894
+lbl_80072864:
+/* 80072864 0006E4C4 38 60 00 0C */ li r3, 0xc
+/* 80072868 0006E4C8 48 0F 02 29 */ bl func_80162A90
+/* 8007286C 0006E4CC 3C 03 FF F1 */ addis r0, r3, 0xfff1
+/* 80072870 0006E4D0 28 00 42 3F */ cmplwi r0, 0x423f
+/* 80072874 0006E4D4 41 82 00 20 */ beq lbl_80072894
+/* 80072878 0006E4D8 38 60 00 0C */ li r3, 0xc
+/* 8007287C 0006E4DC 48 0F 02 15 */ bl func_80162A90
+/* 80072880 0006E4E0 7C 64 1B 78 */ mr r4, r3
+/* 80072884 0006E4E4 38 60 00 0C */ li r3, 0xc
+/* 80072888 0006E4E8 38 84 00 01 */ addi r4, r4, 1
+/* 8007288C 0006E4EC 38 A0 00 01 */ li r5, 1
+/* 80072890 0006E4F0 48 0F 00 B1 */ bl func_80162940
+lbl_80072894:
+/* 80072894 0006E4F4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072898 0006E4F8 3C 60 80 07 */ lis r3, lbl_80073EB8@ha
+/* 8007289C 0006E4FC 38 63 3E B8 */ addi r3, r3, lbl_80073EB8@l
+/* 800728A0 0006E500 38 80 00 00 */ li r4, 0
+/* 800728A4 0006E504 80 A5 03 FC */ lwz r5, 0x3fc(r5)
+/* 800728A8 0006E508 48 1E 16 C5 */ bl func_80253F6C
+/* 800728AC 0006E50C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800728B0 0006E510 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800728B4 0006E514 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800728B8 0006E518 7C 08 03 A6 */ mtlr r0
+/* 800728BC 0006E51C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800728C0 0006E520 4E 80 00 20 */ blr
+
+.global func_800728C4
+func_800728C4:
+/* 800728C4 0006E524 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800728C8 0006E528 80 63 00 00 */ lwz r3, 0(r3)
+/* 800728CC 0006E52C 38 03 FF FD */ addi r0, r3, -3
+/* 800728D0 0006E530 7C 00 00 34 */ cntlzw r0, r0
+/* 800728D4 0006E534 54 03 D9 7E */ srwi r3, r0, 5
+/* 800728D8 0006E538 4E 80 00 20 */ blr
+
+.global func_800728DC
+func_800728DC:
+/* 800728DC 0006E53C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800728E0 0006E540 38 00 00 00 */ li r0, 0
+/* 800728E4 0006E544 3C A0 80 07 */ lis r5, lbl_800740BC@ha
+/* 800728E8 0006E548 38 80 00 00 */ li r4, 0
+/* 800728EC 0006E54C 90 06 00 04 */ stw r0, 4(r6)
+/* 800728F0 0006E550 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800728F4 0006E554 90 66 00 20 */ stw r3, 0x20(r6)
+/* 800728F8 0006E558 38 65 40 BC */ addi r3, r5, lbl_800740BC@l
+/* 800728FC 0006E55C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072900 0006E560 80 A5 04 00 */ lwz r5, 0x400(r5)
+/* 80072904 0006E564 48 1E 16 68 */ b func_80253F6C
+
+.global func_80072908
+func_80072908:
+/* 80072908 0006E568 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007290C 0006E56C 80 63 00 04 */ lwz r3, 4(r3)
+/* 80072910 0006E570 38 03 FF FE */ addi r0, r3, -2
+/* 80072914 0006E574 7C 00 00 34 */ cntlzw r0, r0
+/* 80072918 0006E578 54 03 D9 7E */ srwi r3, r0, 5
+/* 8007291C 0006E57C 4E 80 00 20 */ blr
+
+.global func_80072920
+func_80072920:
+/* 80072920 0006E580 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072924 0006E584 38 00 00 00 */ li r0, 0
+/* 80072928 0006E588 3C 60 80 07 */ lis r3, lbl_800741F8@ha
+/* 8007292C 0006E58C 38 80 00 00 */ li r4, 0
+/* 80072930 0006E590 90 05 00 14 */ stw r0, 0x14(r5)
+/* 80072934 0006E594 38 63 41 F8 */ addi r3, r3, lbl_800741F8@l
+/* 80072938 0006E598 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007293C 0006E59C 80 A5 04 10 */ lwz r5, 0x410(r5)
+/* 80072940 0006E5A0 48 1E 16 2C */ b func_80253F6C
+
+.global func_80072944
+func_80072944:
+/* 80072944 0006E5A4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072948 0006E5A8 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 8007294C 0006E5AC 38 03 FF FE */ addi r0, r3, -2
+/* 80072950 0006E5B0 7C 00 00 34 */ cntlzw r0, r0
+/* 80072954 0006E5B4 54 03 D9 7E */ srwi r3, r0, 5
+/* 80072958 0006E5B8 4E 80 00 20 */ blr
+
+.global func_8007295C
+func_8007295C:
+/* 8007295C 0006E5BC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80072960 0006E5C0 7C 08 02 A6 */ mflr r0
+/* 80072964 0006E5C4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80072968 0006E5C8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8007296C 0006E5CC 48 15 47 B5 */ bl _savegpr_25
+/* 80072970 0006E5D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072974 0006E5D4 38 00 00 00 */ li r0, 0
+/* 80072978 0006E5D8 90 04 00 08 */ stw r0, 8(r4)
+/* 8007297C 0006E5DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072980 0006E5E0 90 64 00 28 */ stw r3, 0x28(r4)
+/* 80072984 0006E5E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072988 0006E5E8 80 A4 00 30 */ lwz r5, 0x30(r4)
+/* 8007298C 0006E5EC 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 80072990 0006E5F0 2C 00 00 02 */ cmpwi r0, 2
+/* 80072994 0006E5F4 40 82 00 4C */ bne lbl_800729E0
+/* 80072998 0006E5F8 28 03 00 02 */ cmplwi r3, 2
+/* 8007299C 0006E5FC 41 82 00 44 */ beq lbl_800729E0
+/* 800729A0 0006E600 80 85 00 04 */ lwz r4, 4(r5)
+/* 800729A4 0006E604 54 80 4F FF */ rlwinm. r0, r4, 9, 0x1f, 0x1f
+/* 800729A8 0006E608 41 82 00 2C */ beq lbl_800729D4
+/* 800729AC 0006E60C 54 80 47 3E */ rlwinm r0, r4, 8, 0x1c, 0x1f
+/* 800729B0 0006E610 7C 85 02 14 */ add r4, r5, r0
+/* 800729B4 0006E614 98 64 00 4E */ stb r3, 0x4e(r4)
+/* 800729B8 0006E618 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800729BC 0006E61C 80 C4 00 30 */ lwz r6, 0x30(r4)
+/* 800729C0 0006E620 80 A6 00 04 */ lwz r5, 4(r6)
+/* 800729C4 0006E624 54 A4 47 3E */ rlwinm r4, r5, 8, 0x1c, 0x1f
+/* 800729C8 0006E628 38 04 00 01 */ addi r0, r4, 1
+/* 800729CC 0006E62C 50 05 C1 0E */ rlwimi r5, r0, 0x18, 4, 7
+/* 800729D0 0006E630 90 A6 00 04 */ stw r5, 4(r6)
+lbl_800729D4:
+/* 800729D4 0006E634 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800729D8 0006E638 38 00 00 03 */ li r0, 3
+/* 800729DC 0006E63C 90 04 00 28 */ stw r0, 0x28(r4)
+lbl_800729E0:
+/* 800729E0 0006E640 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800729E4 0006E644 80 85 00 30 */ lwz r4, 0x30(r5)
+/* 800729E8 0006E648 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 800729EC 0006E64C 2C 00 00 01 */ cmpwi r0, 1
+/* 800729F0 0006E650 40 82 00 20 */ bne lbl_80072A10
+/* 800729F4 0006E654 88 04 00 1B */ lbz r0, 0x1b(r4)
+/* 800729F8 0006E658 28 00 00 02 */ cmplwi r0, 2
+/* 800729FC 0006E65C 40 82 00 14 */ bne lbl_80072A10
+/* 80072A00 0006E660 28 03 00 02 */ cmplwi r3, 2
+/* 80072A04 0006E664 41 82 00 0C */ beq lbl_80072A10
+/* 80072A08 0006E668 38 00 00 03 */ li r0, 3
+/* 80072A0C 0006E66C 90 05 00 28 */ stw r0, 0x28(r5)
+lbl_80072A10:
+/* 80072A10 0006E670 38 60 00 00 */ li r3, 0
+/* 80072A14 0006E674 4B FE FA 81 */ bl func_80062494
+/* 80072A18 0006E678 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072A1C 0006E67C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80072A20 0006E680 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80072A24 0006E684 28 00 00 03 */ cmplwi r0, 3
+/* 80072A28 0006E688 41 82 02 7C */ beq lbl_80072CA4
+/* 80072A2C 0006E68C 28 00 00 0B */ cmplwi r0, 0xb
+/* 80072A30 0006E690 41 82 01 D4 */ beq lbl_80072C04
+/* 80072A34 0006E694 48 0A 9F 41 */ bl func_8011C974
+/* 80072A38 0006E698 3F C0 80 48 */ lis r30, lbl_80478408@ha
+/* 80072A3C 0006E69C 7C 7F 1B 78 */ mr r31, r3
+/* 80072A40 0006E6A0 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
+/* 80072A44 0006E6A4 3B 80 00 00 */ li r28, 0
+/* 80072A48 0006E6A8 3B A0 00 00 */ li r29, 0
+lbl_80072A4C:
+/* 80072A4C 0006E6AC 3B 5F 06 48 */ addi r26, r31, 0x648
+/* 80072A50 0006E6B0 3B 20 00 00 */ li r25, 0
+lbl_80072A54:
+/* 80072A54 0006E6B4 7F 43 D3 78 */ mr r3, r26
+/* 80072A58 0006E6B8 38 80 00 00 */ li r4, 0
+/* 80072A5C 0006E6BC 38 A0 00 00 */ li r5, 0
+/* 80072A60 0006E6C0 48 36 84 9D */ bl func_803DAEFC
+/* 80072A64 0006E6C4 7C 7B 1B 78 */ mr r27, r3
+/* 80072A68 0006E6C8 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80072A6C 0006E6CC 38 80 00 00 */ li r4, 0
+/* 80072A70 0006E6D0 38 A0 00 00 */ li r5, 0
+/* 80072A74 0006E6D4 48 36 AF 69 */ bl func_803DD9DC
+/* 80072A78 0006E6D8 7C 1B 18 40 */ cmplw r27, r3
+/* 80072A7C 0006E6DC 40 82 00 28 */ bne lbl_80072AA4
+/* 80072A80 0006E6E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072A84 0006E6E4 1C 99 00 8C */ mulli r4, r25, 0x8c
+/* 80072A88 0006E6E8 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80072A8C 0006E6EC 7C 7F 22 14 */ add r3, r31, r4
+/* 80072A90 0006E6F0 7C 80 EA 14 */ add r4, r0, r29
+/* 80072A94 0006E6F4 38 63 06 48 */ addi r3, r3, 0x648
+/* 80072A98 0006E6F8 38 84 57 60 */ addi r4, r4, 0x5760
+/* 80072A9C 0006E6FC 48 36 9C AD */ bl func_803DC748
+/* 80072AA0 0006E700 48 00 00 14 */ b lbl_80072AB4
+lbl_80072AA4:
+/* 80072AA4 0006E704 3B 39 00 01 */ addi r25, r25, 1
+/* 80072AA8 0006E708 3B 5A 00 8C */ addi r26, r26, 0x8c
+/* 80072AAC 0006E70C 28 19 00 06 */ cmplwi r25, 6
+/* 80072AB0 0006E710 41 80 FF A4 */ blt lbl_80072A54
+lbl_80072AB4:
+/* 80072AB4 0006E714 3B 5F 14 20 */ addi r26, r31, 0x1420
+/* 80072AB8 0006E718 3B 20 00 00 */ li r25, 0
+lbl_80072ABC:
+/* 80072ABC 0006E71C 7F 43 D3 78 */ mr r3, r26
+/* 80072AC0 0006E720 38 80 00 00 */ li r4, 0
+/* 80072AC4 0006E724 38 A0 00 00 */ li r5, 0
+/* 80072AC8 0006E728 48 36 84 35 */ bl func_803DAEFC
+/* 80072ACC 0006E72C 7C 7B 1B 78 */ mr r27, r3
+/* 80072AD0 0006E730 80 7E 00 1C */ lwz r3, 0x1c(r30)
+/* 80072AD4 0006E734 38 80 00 00 */ li r4, 0
+/* 80072AD8 0006E738 38 A0 00 00 */ li r5, 0
+/* 80072ADC 0006E73C 48 36 AF 01 */ bl func_803DD9DC
+/* 80072AE0 0006E740 7C 1B 18 40 */ cmplw r27, r3
+/* 80072AE4 0006E744 40 82 00 28 */ bne lbl_80072B0C
+/* 80072AE8 0006E748 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072AEC 0006E74C 1C 99 00 8C */ mulli r4, r25, 0x8c
+/* 80072AF0 0006E750 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80072AF4 0006E754 7C 7F 22 14 */ add r3, r31, r4
+/* 80072AF8 0006E758 7C 80 EA 14 */ add r4, r0, r29
+/* 80072AFC 0006E75C 38 63 14 20 */ addi r3, r3, 0x1420
+/* 80072B00 0006E760 38 84 61 B8 */ addi r4, r4, 0x61b8
+/* 80072B04 0006E764 48 36 9C 45 */ bl func_803DC748
+/* 80072B08 0006E768 48 00 00 14 */ b lbl_80072B1C
+lbl_80072B0C:
+/* 80072B0C 0006E76C 3B 39 00 01 */ addi r25, r25, 1
+/* 80072B10 0006E770 3B 5A 00 8C */ addi r26, r26, 0x8c
+/* 80072B14 0006E774 28 19 00 06 */ cmplwi r25, 6
+/* 80072B18 0006E778 41 80 FF A4 */ blt lbl_80072ABC
+lbl_80072B1C:
+/* 80072B1C 0006E77C 3B 5F 0D 34 */ addi r26, r31, 0xd34
+/* 80072B20 0006E780 3B 20 00 00 */ li r25, 0
+lbl_80072B24:
+/* 80072B24 0006E784 7F 43 D3 78 */ mr r3, r26
+/* 80072B28 0006E788 38 80 00 00 */ li r4, 0
+/* 80072B2C 0006E78C 38 A0 00 00 */ li r5, 0
+/* 80072B30 0006E790 48 36 83 CD */ bl func_803DAEFC
+/* 80072B34 0006E794 7C 7B 1B 78 */ mr r27, r3
+/* 80072B38 0006E798 80 7E 00 34 */ lwz r3, 0x34(r30)
+/* 80072B3C 0006E79C 38 80 00 00 */ li r4, 0
+/* 80072B40 0006E7A0 38 A0 00 00 */ li r5, 0
+/* 80072B44 0006E7A4 48 36 AE 99 */ bl func_803DD9DC
+/* 80072B48 0006E7A8 7C 1B 18 40 */ cmplw r27, r3
+/* 80072B4C 0006E7AC 40 82 00 28 */ bne lbl_80072B74
+/* 80072B50 0006E7B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072B54 0006E7B4 1C 99 00 8C */ mulli r4, r25, 0x8c
+/* 80072B58 0006E7B8 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80072B5C 0006E7BC 7C 7F 22 14 */ add r3, r31, r4
+/* 80072B60 0006E7C0 7C 80 EA 14 */ add r4, r0, r29
+/* 80072B64 0006E7C4 38 63 0D 34 */ addi r3, r3, 0xd34
+/* 80072B68 0006E7C8 38 84 5C 8C */ addi r4, r4, 0x5c8c
+/* 80072B6C 0006E7CC 48 36 9B DD */ bl func_803DC748
+/* 80072B70 0006E7D0 48 00 00 14 */ b lbl_80072B84
+lbl_80072B74:
+/* 80072B74 0006E7D4 3B 39 00 01 */ addi r25, r25, 1
+/* 80072B78 0006E7D8 3B 5A 00 8C */ addi r26, r26, 0x8c
+/* 80072B7C 0006E7DC 28 19 00 06 */ cmplwi r25, 6
+/* 80072B80 0006E7E0 41 80 FF A4 */ blt lbl_80072B24
+lbl_80072B84:
+/* 80072B84 0006E7E4 3B 5F 1B 0C */ addi r26, r31, 0x1b0c
+/* 80072B88 0006E7E8 3B 20 00 00 */ li r25, 0
+lbl_80072B8C:
+/* 80072B8C 0006E7EC 7F 43 D3 78 */ mr r3, r26
+/* 80072B90 0006E7F0 38 80 00 00 */ li r4, 0
+/* 80072B94 0006E7F4 38 A0 00 00 */ li r5, 0
+/* 80072B98 0006E7F8 48 36 83 65 */ bl func_803DAEFC
+/* 80072B9C 0006E7FC 7C 7B 1B 78 */ mr r27, r3
+/* 80072BA0 0006E800 80 7E 00 4C */ lwz r3, 0x4c(r30)
+/* 80072BA4 0006E804 38 80 00 00 */ li r4, 0
+/* 80072BA8 0006E808 38 A0 00 00 */ li r5, 0
+/* 80072BAC 0006E80C 48 36 AE 31 */ bl func_803DD9DC
+/* 80072BB0 0006E810 7C 1B 18 40 */ cmplw r27, r3
+/* 80072BB4 0006E814 40 82 00 28 */ bne lbl_80072BDC
+/* 80072BB8 0006E818 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072BBC 0006E81C 1C 99 00 8C */ mulli r4, r25, 0x8c
+/* 80072BC0 0006E820 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80072BC4 0006E824 7C 7F 22 14 */ add r3, r31, r4
+/* 80072BC8 0006E828 7C 80 EA 14 */ add r4, r0, r29
+/* 80072BCC 0006E82C 38 63 1B 0C */ addi r3, r3, 0x1b0c
+/* 80072BD0 0006E830 38 84 66 E4 */ addi r4, r4, 0x66e4
+/* 80072BD4 0006E834 48 36 9B 75 */ bl func_803DC748
+/* 80072BD8 0006E838 48 00 00 14 */ b lbl_80072BEC
+lbl_80072BDC:
+/* 80072BDC 0006E83C 3B 39 00 01 */ addi r25, r25, 1
+/* 80072BE0 0006E840 3B 5A 00 8C */ addi r26, r26, 0x8c
+/* 80072BE4 0006E844 28 19 00 06 */ cmplwi r25, 6
+/* 80072BE8 0006E848 41 80 FF A4 */ blt lbl_80072B8C
+lbl_80072BEC:
+/* 80072BEC 0006E84C 3B 9C 00 01 */ addi r28, r28, 1
+/* 80072BF0 0006E850 3B BD 00 DC */ addi r29, r29, 0xdc
+/* 80072BF4 0006E854 28 1C 00 06 */ cmplwi r28, 6
+/* 80072BF8 0006E858 3B DE 00 04 */ addi r30, r30, 4
+/* 80072BFC 0006E85C 41 80 FE 50 */ blt lbl_80072A4C
+/* 80072C00 0006E860 48 00 00 A4 */ b lbl_80072CA4
+lbl_80072C04:
+/* 80072C04 0006E864 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80072C08 0006E868 28 00 00 01 */ cmplwi r0, 1
+/* 80072C0C 0006E86C 40 82 00 60 */ bne lbl_80072C6C
+/* 80072C10 0006E870 3B 40 00 00 */ li r26, 0
+/* 80072C14 0006E874 3B 60 00 00 */ li r27, 0
+/* 80072C18 0006E878 3B 80 00 00 */ li r28, 0
+lbl_80072C1C:
+/* 80072C1C 0006E87C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072C20 0006E880 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80072C24 0006E884 7C 60 DA 14 */ add r3, r0, r27
+/* 80072C28 0006E888 3B 23 57 60 */ addi r25, r3, 0x5760
+/* 80072C2C 0006E88C 48 36 95 3D */ bl func_803DC168
+/* 80072C30 0006E890 7C 65 1B 78 */ mr r5, r3
+/* 80072C34 0006E894 7F 23 CB 78 */ mr r3, r25
+/* 80072C38 0006E898 38 80 00 00 */ li r4, 0
+/* 80072C3C 0006E89C 4B F9 14 C9 */ bl memset
+/* 80072C40 0006E8A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072C44 0006E8A4 7F 24 CB 78 */ mr r4, r25
+/* 80072C48 0006E8A8 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80072C4C 0006E8AC 7C 60 E2 14 */ add r3, r0, r28
+/* 80072C50 0006E8B0 38 63 21 F8 */ addi r3, r3, 0x21f8
+/* 80072C54 0006E8B4 48 36 9A F5 */ bl func_803DC748
+/* 80072C58 0006E8B8 3B 5A 00 01 */ addi r26, r26, 1
+/* 80072C5C 0006E8BC 3B 9C 00 8C */ addi r28, r28, 0x8c
+/* 80072C60 0006E8C0 28 1A 00 06 */ cmplwi r26, 6
+/* 80072C64 0006E8C4 3B 7B 00 DC */ addi r27, r27, 0xdc
+/* 80072C68 0006E8C8 41 80 FF B4 */ blt lbl_80072C1C
+lbl_80072C6C:
+/* 80072C6C 0006E8CC 3F 60 80 48 */ lis r27, lbl_80478408@ha
+/* 80072C70 0006E8D0 3B 40 00 00 */ li r26, 0
+/* 80072C74 0006E8D4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
+lbl_80072C78:
+/* 80072C78 0006E8D8 83 3B 00 04 */ lwz r25, 4(r27)
+/* 80072C7C 0006E8DC 7F 23 CB 78 */ mr r3, r25
+/* 80072C80 0006E8E0 4B FE 3F CD */ bl func_80056C4C
+/* 80072C84 0006E8E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80072C88 0006E8E8 41 82 00 0C */ beq lbl_80072C94
+/* 80072C8C 0006E8EC 7F 23 CB 78 */ mr r3, r25
+/* 80072C90 0006E8F0 48 0D DC ED */ bl func_8015097C
+lbl_80072C94:
+/* 80072C94 0006E8F4 3B 5A 00 01 */ addi r26, r26, 1
+/* 80072C98 0006E8F8 3B 7B 00 04 */ addi r27, r27, 4
+/* 80072C9C 0006E8FC 28 1A 00 06 */ cmplwi r26, 6
+/* 80072CA0 0006E900 41 80 FF D8 */ blt lbl_80072C78
+lbl_80072CA4:
+/* 80072CA4 0006E904 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072CA8 0006E908 3C 60 80 07 */ lis r3, lbl_80074334@ha
+/* 80072CAC 0006E90C 3C 80 80 07 */ lis r4, lbl_800745D8@ha
+/* 80072CB0 0006E910 80 A5 04 04 */ lwz r5, 0x404(r5)
+/* 80072CB4 0006E914 38 63 43 34 */ addi r3, r3, lbl_80074334@l
+/* 80072CB8 0006E918 38 84 45 D8 */ addi r4, r4, lbl_800745D8@l
+/* 80072CBC 0006E91C 48 1E 12 B1 */ bl func_80253F6C
+/* 80072CC0 0006E920 39 61 00 30 */ addi r11, r1, 0x30
+/* 80072CC4 0006E924 48 15 44 A9 */ bl _restgpr_25
+/* 80072CC8 0006E928 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80072CCC 0006E92C 7C 08 03 A6 */ mtlr r0
+/* 80072CD0 0006E930 38 21 00 30 */ addi r1, r1, 0x30
+/* 80072CD4 0006E934 4E 80 00 20 */ blr
+
+.global func_80072CD8
+func_80072CD8:
+/* 80072CD8 0006E938 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072CDC 0006E93C 80 63 00 08 */ lwz r3, 8(r3)
+/* 80072CE0 0006E940 38 03 FF FE */ addi r0, r3, -2
+/* 80072CE4 0006E944 7C 00 00 34 */ cntlzw r0, r0
+/* 80072CE8 0006E948 54 03 D9 7E */ srwi r3, r0, 5
+/* 80072CEC 0006E94C 4E 80 00 20 */ blr
+
+.global func_80072CF0
+func_80072CF0:
+/* 80072CF0 0006E950 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80072CF4 0006E954 7C 08 02 A6 */ mflr r0
+/* 80072CF8 0006E958 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80072CFC 0006E95C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80072D00 0006E960 7C 7F 1B 78 */ mr r31, r3
+/* 80072D04 0006E964 38 60 00 00 */ li r3, 0
+/* 80072D08 0006E968 4B FE F7 8D */ bl func_80062494
+/* 80072D0C 0006E96C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80072D10 0006E970 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80072D14 0006E974 80 03 00 08 */ lwz r0, 8(r3)
+/* 80072D18 0006E978 2C 00 00 02 */ cmpwi r0, 2
+/* 80072D1C 0006E97C 40 82 03 A4 */ bne lbl_800730C0
+/* 80072D20 0006E980 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 80072D24 0006E984 2C 00 00 03 */ cmpwi r0, 3
+/* 80072D28 0006E988 41 82 01 88 */ beq lbl_80072EB0
+/* 80072D2C 0006E98C 40 80 00 14 */ bge lbl_80072D40
+/* 80072D30 0006E990 2C 00 00 01 */ cmpwi r0, 1
+/* 80072D34 0006E994 41 82 00 1C */ beq lbl_80072D50
+/* 80072D38 0006E998 40 80 00 C8 */ bge lbl_80072E00
+/* 80072D3C 0006E99C 48 00 07 C8 */ b lbl_80073504
+lbl_80072D40:
+/* 80072D40 0006E9A0 2C 00 00 05 */ cmpwi r0, 5
+/* 80072D44 0006E9A4 41 82 02 CC */ beq lbl_80073010
+/* 80072D48 0006E9A8 40 80 07 BC */ bge lbl_80073504
+/* 80072D4C 0006E9AC 48 00 02 14 */ b lbl_80072F60
+lbl_80072D50:
+/* 80072D50 0006E9B0 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 80072D54 0006E9B4 38 00 00 44 */ li r0, 0x44
+/* 80072D58 0006E9B8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 80072D5C 0006E9BC 38 E3 57 5F */ addi r7, r3, 0x575f
+/* 80072D60 0006E9C0 81 05 00 04 */ lwz r8, 4(r5)
+/* 80072D64 0006E9C4 38 C8 FF FF */ addi r6, r8, -1
+/* 80072D68 0006E9C8 7C 09 03 A6 */ mtctr r0
+lbl_80072D6C:
+/* 80072D6C 0006E9CC 88 A6 00 01 */ lbz r5, 1(r6)
+/* 80072D70 0006E9D0 8C 06 00 02 */ lbzu r0, 2(r6)
+/* 80072D74 0006E9D4 98 A7 00 01 */ stb r5, 1(r7)
+/* 80072D78 0006E9D8 9C 07 00 02 */ stbu r0, 2(r7)
+/* 80072D7C 0006E9DC 42 00 FF F0 */ bdnz lbl_80072D6C
+/* 80072D80 0006E9E0 38 00 00 2A */ li r0, 0x2a
+/* 80072D84 0006E9E4 38 C3 57 E7 */ addi r6, r3, 0x57e7
+/* 80072D88 0006E9E8 38 A8 00 87 */ addi r5, r8, 0x87
+/* 80072D8C 0006E9EC 7C 09 03 A6 */ mtctr r0
+lbl_80072D90:
+/* 80072D90 0006E9F0 88 65 00 01 */ lbz r3, 1(r5)
+/* 80072D94 0006E9F4 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80072D98 0006E9F8 98 66 00 01 */ stb r3, 1(r6)
+/* 80072D9C 0006E9FC 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80072DA0 0006EA00 42 00 FF F0 */ bdnz lbl_80072D90
+/* 80072DA4 0006EA04 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80072DA8 0006EA08 80 E4 00 30 */ lwz r7, 0x30(r4)
+/* 80072DAC 0006EA0C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80072DB0 0006EA10 38 00 00 44 */ li r0, 0x44
+/* 80072DB4 0006EA14 81 03 00 1C */ lwz r8, 0x1c(r3)
+/* 80072DB8 0006EA18 38 C7 61 B7 */ addi r6, r7, 0x61b7
+/* 80072DBC 0006EA1C 38 A8 FF FF */ addi r5, r8, -1
+/* 80072DC0 0006EA20 7C 09 03 A6 */ mtctr r0
+lbl_80072DC4:
+/* 80072DC4 0006EA24 88 65 00 01 */ lbz r3, 1(r5)
+/* 80072DC8 0006EA28 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80072DCC 0006EA2C 98 66 00 01 */ stb r3, 1(r6)
+/* 80072DD0 0006EA30 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80072DD4 0006EA34 42 00 FF F0 */ bdnz lbl_80072DC4
+/* 80072DD8 0006EA38 38 00 00 2A */ li r0, 0x2a
+/* 80072DDC 0006EA3C 38 C7 62 3F */ addi r6, r7, 0x623f
+/* 80072DE0 0006EA40 38 A8 00 87 */ addi r5, r8, 0x87
+/* 80072DE4 0006EA44 7C 09 03 A6 */ mtctr r0
+lbl_80072DE8:
+/* 80072DE8 0006EA48 88 65 00 01 */ lbz r3, 1(r5)
+/* 80072DEC 0006EA4C 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80072DF0 0006EA50 98 66 00 01 */ stb r3, 1(r6)
+/* 80072DF4 0006EA54 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80072DF8 0006EA58 42 00 FF F0 */ bdnz lbl_80072DE8
+/* 80072DFC 0006EA5C 48 00 07 08 */ b lbl_80073504
+lbl_80072E00:
+/* 80072E00 0006EA60 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 80072E04 0006EA64 38 00 00 44 */ li r0, 0x44
+/* 80072E08 0006EA68 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 80072E0C 0006EA6C 38 E3 58 3B */ addi r7, r3, 0x583b
+/* 80072E10 0006EA70 81 05 00 04 */ lwz r8, 4(r5)
+/* 80072E14 0006EA74 38 C8 FF FF */ addi r6, r8, -1
+/* 80072E18 0006EA78 7C 09 03 A6 */ mtctr r0
+lbl_80072E1C:
+/* 80072E1C 0006EA7C 88 A6 00 01 */ lbz r5, 1(r6)
+/* 80072E20 0006EA80 8C 06 00 02 */ lbzu r0, 2(r6)
+/* 80072E24 0006EA84 98 A7 00 01 */ stb r5, 1(r7)
+/* 80072E28 0006EA88 9C 07 00 02 */ stbu r0, 2(r7)
+/* 80072E2C 0006EA8C 42 00 FF F0 */ bdnz lbl_80072E1C
+/* 80072E30 0006EA90 38 00 00 2A */ li r0, 0x2a
+/* 80072E34 0006EA94 38 C3 58 C3 */ addi r6, r3, 0x58c3
+/* 80072E38 0006EA98 38 A8 00 87 */ addi r5, r8, 0x87
+/* 80072E3C 0006EA9C 7C 09 03 A6 */ mtctr r0
+lbl_80072E40:
+/* 80072E40 0006EAA0 88 65 00 01 */ lbz r3, 1(r5)
+/* 80072E44 0006EAA4 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80072E48 0006EAA8 98 66 00 01 */ stb r3, 1(r6)
+/* 80072E4C 0006EAAC 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80072E50 0006EAB0 42 00 FF F0 */ bdnz lbl_80072E40
+/* 80072E54 0006EAB4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80072E58 0006EAB8 80 E4 00 30 */ lwz r7, 0x30(r4)
+/* 80072E5C 0006EABC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80072E60 0006EAC0 38 00 00 44 */ li r0, 0x44
+/* 80072E64 0006EAC4 81 03 00 1C */ lwz r8, 0x1c(r3)
+/* 80072E68 0006EAC8 38 C7 62 93 */ addi r6, r7, 0x6293
+/* 80072E6C 0006EACC 38 A8 FF FF */ addi r5, r8, -1
+/* 80072E70 0006EAD0 7C 09 03 A6 */ mtctr r0
+lbl_80072E74:
+/* 80072E74 0006EAD4 88 65 00 01 */ lbz r3, 1(r5)
+/* 80072E78 0006EAD8 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80072E7C 0006EADC 98 66 00 01 */ stb r3, 1(r6)
+/* 80072E80 0006EAE0 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80072E84 0006EAE4 42 00 FF F0 */ bdnz lbl_80072E74
+/* 80072E88 0006EAE8 38 00 00 2A */ li r0, 0x2a
+/* 80072E8C 0006EAEC 38 C7 63 1B */ addi r6, r7, 0x631b
+/* 80072E90 0006EAF0 38 A8 00 87 */ addi r5, r8, 0x87
+/* 80072E94 0006EAF4 7C 09 03 A6 */ mtctr r0
+lbl_80072E98:
+/* 80072E98 0006EAF8 88 65 00 01 */ lbz r3, 1(r5)
+/* 80072E9C 0006EAFC 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80072EA0 0006EB00 98 66 00 01 */ stb r3, 1(r6)
+/* 80072EA4 0006EB04 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80072EA8 0006EB08 42 00 FF F0 */ bdnz lbl_80072E98
+/* 80072EAC 0006EB0C 48 00 06 58 */ b lbl_80073504
+lbl_80072EB0:
+/* 80072EB0 0006EB10 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 80072EB4 0006EB14 38 00 00 44 */ li r0, 0x44
+/* 80072EB8 0006EB18 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 80072EBC 0006EB1C 38 E3 59 17 */ addi r7, r3, 0x5917
+/* 80072EC0 0006EB20 81 05 00 04 */ lwz r8, 4(r5)
+/* 80072EC4 0006EB24 38 C8 FF FF */ addi r6, r8, -1
+/* 80072EC8 0006EB28 7C 09 03 A6 */ mtctr r0
+lbl_80072ECC:
+/* 80072ECC 0006EB2C 88 A6 00 01 */ lbz r5, 1(r6)
+/* 80072ED0 0006EB30 8C 06 00 02 */ lbzu r0, 2(r6)
+/* 80072ED4 0006EB34 98 A7 00 01 */ stb r5, 1(r7)
+/* 80072ED8 0006EB38 9C 07 00 02 */ stbu r0, 2(r7)
+/* 80072EDC 0006EB3C 42 00 FF F0 */ bdnz lbl_80072ECC
+/* 80072EE0 0006EB40 38 00 00 2A */ li r0, 0x2a
+/* 80072EE4 0006EB44 38 C3 59 9F */ addi r6, r3, 0x599f
+/* 80072EE8 0006EB48 38 A8 00 87 */ addi r5, r8, 0x87
+/* 80072EEC 0006EB4C 7C 09 03 A6 */ mtctr r0
+lbl_80072EF0:
+/* 80072EF0 0006EB50 88 65 00 01 */ lbz r3, 1(r5)
+/* 80072EF4 0006EB54 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80072EF8 0006EB58 98 66 00 01 */ stb r3, 1(r6)
+/* 80072EFC 0006EB5C 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80072F00 0006EB60 42 00 FF F0 */ bdnz lbl_80072EF0
+/* 80072F04 0006EB64 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80072F08 0006EB68 80 E4 00 30 */ lwz r7, 0x30(r4)
+/* 80072F0C 0006EB6C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80072F10 0006EB70 38 00 00 44 */ li r0, 0x44
+/* 80072F14 0006EB74 81 03 00 1C */ lwz r8, 0x1c(r3)
+/* 80072F18 0006EB78 38 C7 63 6F */ addi r6, r7, 0x636f
+/* 80072F1C 0006EB7C 38 A8 FF FF */ addi r5, r8, -1
+/* 80072F20 0006EB80 7C 09 03 A6 */ mtctr r0
+lbl_80072F24:
+/* 80072F24 0006EB84 88 65 00 01 */ lbz r3, 1(r5)
+/* 80072F28 0006EB88 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80072F2C 0006EB8C 98 66 00 01 */ stb r3, 1(r6)
+/* 80072F30 0006EB90 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80072F34 0006EB94 42 00 FF F0 */ bdnz lbl_80072F24
+/* 80072F38 0006EB98 38 00 00 2A */ li r0, 0x2a
+/* 80072F3C 0006EB9C 38 C7 63 F7 */ addi r6, r7, 0x63f7
+/* 80072F40 0006EBA0 38 A8 00 87 */ addi r5, r8, 0x87
+/* 80072F44 0006EBA4 7C 09 03 A6 */ mtctr r0
+lbl_80072F48:
+/* 80072F48 0006EBA8 88 65 00 01 */ lbz r3, 1(r5)
+/* 80072F4C 0006EBAC 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80072F50 0006EBB0 98 66 00 01 */ stb r3, 1(r6)
+/* 80072F54 0006EBB4 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80072F58 0006EBB8 42 00 FF F0 */ bdnz lbl_80072F48
+/* 80072F5C 0006EBBC 48 00 05 A8 */ b lbl_80073504
+lbl_80072F60:
+/* 80072F60 0006EBC0 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 80072F64 0006EBC4 38 00 00 44 */ li r0, 0x44
+/* 80072F68 0006EBC8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 80072F6C 0006EBCC 38 E3 59 F3 */ addi r7, r3, 0x59f3
+/* 80072F70 0006EBD0 81 05 00 04 */ lwz r8, 4(r5)
+/* 80072F74 0006EBD4 38 C8 FF FF */ addi r6, r8, -1
+/* 80072F78 0006EBD8 7C 09 03 A6 */ mtctr r0
+lbl_80072F7C:
+/* 80072F7C 0006EBDC 88 A6 00 01 */ lbz r5, 1(r6)
+/* 80072F80 0006EBE0 8C 06 00 02 */ lbzu r0, 2(r6)
+/* 80072F84 0006EBE4 98 A7 00 01 */ stb r5, 1(r7)
+/* 80072F88 0006EBE8 9C 07 00 02 */ stbu r0, 2(r7)
+/* 80072F8C 0006EBEC 42 00 FF F0 */ bdnz lbl_80072F7C
+/* 80072F90 0006EBF0 38 00 00 2A */ li r0, 0x2a
+/* 80072F94 0006EBF4 38 C3 5A 7B */ addi r6, r3, 0x5a7b
+/* 80072F98 0006EBF8 38 A8 00 87 */ addi r5, r8, 0x87
+/* 80072F9C 0006EBFC 7C 09 03 A6 */ mtctr r0
+lbl_80072FA0:
+/* 80072FA0 0006EC00 88 65 00 01 */ lbz r3, 1(r5)
+/* 80072FA4 0006EC04 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80072FA8 0006EC08 98 66 00 01 */ stb r3, 1(r6)
+/* 80072FAC 0006EC0C 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80072FB0 0006EC10 42 00 FF F0 */ bdnz lbl_80072FA0
+/* 80072FB4 0006EC14 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80072FB8 0006EC18 80 E4 00 30 */ lwz r7, 0x30(r4)
+/* 80072FBC 0006EC1C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80072FC0 0006EC20 38 00 00 44 */ li r0, 0x44
+/* 80072FC4 0006EC24 81 03 00 1C */ lwz r8, 0x1c(r3)
+/* 80072FC8 0006EC28 38 C7 64 4B */ addi r6, r7, 0x644b
+/* 80072FCC 0006EC2C 38 A8 FF FF */ addi r5, r8, -1
+/* 80072FD0 0006EC30 7C 09 03 A6 */ mtctr r0
+lbl_80072FD4:
+/* 80072FD4 0006EC34 88 65 00 01 */ lbz r3, 1(r5)
+/* 80072FD8 0006EC38 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80072FDC 0006EC3C 98 66 00 01 */ stb r3, 1(r6)
+/* 80072FE0 0006EC40 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80072FE4 0006EC44 42 00 FF F0 */ bdnz lbl_80072FD4
+/* 80072FE8 0006EC48 38 00 00 2A */ li r0, 0x2a
+/* 80072FEC 0006EC4C 38 C7 64 D3 */ addi r6, r7, 0x64d3
+/* 80072FF0 0006EC50 38 A8 00 87 */ addi r5, r8, 0x87
+/* 80072FF4 0006EC54 7C 09 03 A6 */ mtctr r0
+lbl_80072FF8:
+/* 80072FF8 0006EC58 88 65 00 01 */ lbz r3, 1(r5)
+/* 80072FFC 0006EC5C 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80073000 0006EC60 98 66 00 01 */ stb r3, 1(r6)
+/* 80073004 0006EC64 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80073008 0006EC68 42 00 FF F0 */ bdnz lbl_80072FF8
+/* 8007300C 0006EC6C 48 00 04 F8 */ b lbl_80073504
+lbl_80073010:
+/* 80073010 0006EC70 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 80073014 0006EC74 38 00 00 44 */ li r0, 0x44
+/* 80073018 0006EC78 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 8007301C 0006EC7C 38 E3 5A CF */ addi r7, r3, 0x5acf
+/* 80073020 0006EC80 81 05 00 04 */ lwz r8, 4(r5)
+/* 80073024 0006EC84 38 C8 FF FF */ addi r6, r8, -1
+/* 80073028 0006EC88 7C 09 03 A6 */ mtctr r0
+lbl_8007302C:
+/* 8007302C 0006EC8C 88 A6 00 01 */ lbz r5, 1(r6)
+/* 80073030 0006EC90 8C 06 00 02 */ lbzu r0, 2(r6)
+/* 80073034 0006EC94 98 A7 00 01 */ stb r5, 1(r7)
+/* 80073038 0006EC98 9C 07 00 02 */ stbu r0, 2(r7)
+/* 8007303C 0006EC9C 42 00 FF F0 */ bdnz lbl_8007302C
+/* 80073040 0006ECA0 38 00 00 2A */ li r0, 0x2a
+/* 80073044 0006ECA4 38 C3 5B 57 */ addi r6, r3, 0x5b57
+/* 80073048 0006ECA8 38 A8 00 87 */ addi r5, r8, 0x87
+/* 8007304C 0006ECAC 7C 09 03 A6 */ mtctr r0
+lbl_80073050:
+/* 80073050 0006ECB0 88 65 00 01 */ lbz r3, 1(r5)
+/* 80073054 0006ECB4 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80073058 0006ECB8 98 66 00 01 */ stb r3, 1(r6)
+/* 8007305C 0006ECBC 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80073060 0006ECC0 42 00 FF F0 */ bdnz lbl_80073050
+/* 80073064 0006ECC4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80073068 0006ECC8 80 E4 00 30 */ lwz r7, 0x30(r4)
+/* 8007306C 0006ECCC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80073070 0006ECD0 38 00 00 44 */ li r0, 0x44
+/* 80073074 0006ECD4 81 03 00 1C */ lwz r8, 0x1c(r3)
+/* 80073078 0006ECD8 38 C7 65 27 */ addi r6, r7, 0x6527
+/* 8007307C 0006ECDC 38 A8 FF FF */ addi r5, r8, -1
+/* 80073080 0006ECE0 7C 09 03 A6 */ mtctr r0
+lbl_80073084:
+/* 80073084 0006ECE4 88 65 00 01 */ lbz r3, 1(r5)
+/* 80073088 0006ECE8 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 8007308C 0006ECEC 98 66 00 01 */ stb r3, 1(r6)
+/* 80073090 0006ECF0 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80073094 0006ECF4 42 00 FF F0 */ bdnz lbl_80073084
+/* 80073098 0006ECF8 38 00 00 2A */ li r0, 0x2a
+/* 8007309C 0006ECFC 38 C7 65 AF */ addi r6, r7, 0x65af
+/* 800730A0 0006ED00 38 A8 00 87 */ addi r5, r8, 0x87
+/* 800730A4 0006ED04 7C 09 03 A6 */ mtctr r0
+lbl_800730A8:
+/* 800730A8 0006ED08 88 65 00 01 */ lbz r3, 1(r5)
+/* 800730AC 0006ED0C 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800730B0 0006ED10 98 66 00 01 */ stb r3, 1(r6)
+/* 800730B4 0006ED14 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800730B8 0006ED18 42 00 FF F0 */ bdnz lbl_800730A8
+/* 800730BC 0006ED1C 48 00 04 48 */ b lbl_80073504
+lbl_800730C0:
+/* 800730C0 0006ED20 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 800730C4 0006ED24 2C 00 00 02 */ cmpwi r0, 2
+/* 800730C8 0006ED28 41 82 01 80 */ beq lbl_80073248
+/* 800730CC 0006ED2C 40 80 00 10 */ bge lbl_800730DC
+/* 800730D0 0006ED30 2C 00 00 01 */ cmpwi r0, 1
+/* 800730D4 0006ED34 40 80 00 14 */ bge lbl_800730E8
+/* 800730D8 0006ED38 48 00 04 2C */ b lbl_80073504
+lbl_800730DC:
+/* 800730DC 0006ED3C 2C 00 00 04 */ cmpwi r0, 4
+/* 800730E0 0006ED40 40 80 04 24 */ bge lbl_80073504
+/* 800730E4 0006ED44 48 00 02 C4 */ b lbl_800733A8
+lbl_800730E8:
+/* 800730E8 0006ED48 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 800730EC 0006ED4C 38 00 00 44 */ li r0, 0x44
+/* 800730F0 0006ED50 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 800730F4 0006ED54 38 E3 57 5F */ addi r7, r3, 0x575f
+/* 800730F8 0006ED58 81 05 00 04 */ lwz r8, 4(r5)
+/* 800730FC 0006ED5C 38 C8 FF FF */ addi r6, r8, -1
+/* 80073100 0006ED60 7C 09 03 A6 */ mtctr r0
+lbl_80073104:
+/* 80073104 0006ED64 88 A6 00 01 */ lbz r5, 1(r6)
+/* 80073108 0006ED68 8C 06 00 02 */ lbzu r0, 2(r6)
+/* 8007310C 0006ED6C 98 A7 00 01 */ stb r5, 1(r7)
+/* 80073110 0006ED70 9C 07 00 02 */ stbu r0, 2(r7)
+/* 80073114 0006ED74 42 00 FF F0 */ bdnz lbl_80073104
+/* 80073118 0006ED78 38 00 00 2A */ li r0, 0x2a
+/* 8007311C 0006ED7C 38 C3 57 E7 */ addi r6, r3, 0x57e7
+/* 80073120 0006ED80 38 A8 00 87 */ addi r5, r8, 0x87
+/* 80073124 0006ED84 7C 09 03 A6 */ mtctr r0
+lbl_80073128:
+/* 80073128 0006ED88 88 65 00 01 */ lbz r3, 1(r5)
+/* 8007312C 0006ED8C 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80073130 0006ED90 98 66 00 01 */ stb r3, 1(r6)
+/* 80073134 0006ED94 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80073138 0006ED98 42 00 FF F0 */ bdnz lbl_80073128
+/* 8007313C 0006ED9C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80073140 0006EDA0 80 E4 00 30 */ lwz r7, 0x30(r4)
+/* 80073144 0006EDA4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80073148 0006EDA8 38 00 00 44 */ li r0, 0x44
+/* 8007314C 0006EDAC 81 03 00 1C */ lwz r8, 0x1c(r3)
+/* 80073150 0006EDB0 38 C7 61 B7 */ addi r6, r7, 0x61b7
+/* 80073154 0006EDB4 38 A8 FF FF */ addi r5, r8, -1
+/* 80073158 0006EDB8 7C 09 03 A6 */ mtctr r0
+lbl_8007315C:
+/* 8007315C 0006EDBC 88 65 00 01 */ lbz r3, 1(r5)
+/* 80073160 0006EDC0 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80073164 0006EDC4 98 66 00 01 */ stb r3, 1(r6)
+/* 80073168 0006EDC8 9C 06 00 02 */ stbu r0, 2(r6)
+/* 8007316C 0006EDCC 42 00 FF F0 */ bdnz lbl_8007315C
+/* 80073170 0006EDD0 38 00 00 2A */ li r0, 0x2a
+/* 80073174 0006EDD4 38 C7 62 3F */ addi r6, r7, 0x623f
+/* 80073178 0006EDD8 38 A8 00 87 */ addi r5, r8, 0x87
+/* 8007317C 0006EDDC 7C 09 03 A6 */ mtctr r0
+lbl_80073180:
+/* 80073180 0006EDE0 88 65 00 01 */ lbz r3, 1(r5)
+/* 80073184 0006EDE4 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80073188 0006EDE8 98 66 00 01 */ stb r3, 1(r6)
+/* 8007318C 0006EDEC 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80073190 0006EDF0 42 00 FF F0 */ bdnz lbl_80073180
+/* 80073194 0006EDF4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80073198 0006EDF8 80 E4 00 30 */ lwz r7, 0x30(r4)
+/* 8007319C 0006EDFC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800731A0 0006EE00 38 00 00 44 */ li r0, 0x44
+/* 800731A4 0006EE04 81 03 00 08 */ lwz r8, 8(r3)
+/* 800731A8 0006EE08 38 C7 58 3B */ addi r6, r7, 0x583b
+/* 800731AC 0006EE0C 38 A8 FF FF */ addi r5, r8, -1
+/* 800731B0 0006EE10 7C 09 03 A6 */ mtctr r0
+lbl_800731B4:
+/* 800731B4 0006EE14 88 65 00 01 */ lbz r3, 1(r5)
+/* 800731B8 0006EE18 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800731BC 0006EE1C 98 66 00 01 */ stb r3, 1(r6)
+/* 800731C0 0006EE20 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800731C4 0006EE24 42 00 FF F0 */ bdnz lbl_800731B4
+/* 800731C8 0006EE28 38 00 00 2A */ li r0, 0x2a
+/* 800731CC 0006EE2C 38 C7 58 C3 */ addi r6, r7, 0x58c3
+/* 800731D0 0006EE30 38 A8 00 87 */ addi r5, r8, 0x87
+/* 800731D4 0006EE34 7C 09 03 A6 */ mtctr r0
+lbl_800731D8:
+/* 800731D8 0006EE38 88 65 00 01 */ lbz r3, 1(r5)
+/* 800731DC 0006EE3C 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800731E0 0006EE40 98 66 00 01 */ stb r3, 1(r6)
+/* 800731E4 0006EE44 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800731E8 0006EE48 42 00 FF F0 */ bdnz lbl_800731D8
+/* 800731EC 0006EE4C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800731F0 0006EE50 80 E4 00 30 */ lwz r7, 0x30(r4)
+/* 800731F4 0006EE54 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800731F8 0006EE58 38 00 00 44 */ li r0, 0x44
+/* 800731FC 0006EE5C 81 03 00 20 */ lwz r8, 0x20(r3)
+/* 80073200 0006EE60 38 C7 62 93 */ addi r6, r7, 0x6293
+/* 80073204 0006EE64 38 A8 FF FF */ addi r5, r8, -1
+/* 80073208 0006EE68 7C 09 03 A6 */ mtctr r0
+lbl_8007320C:
+/* 8007320C 0006EE6C 88 65 00 01 */ lbz r3, 1(r5)
+/* 80073210 0006EE70 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80073214 0006EE74 98 66 00 01 */ stb r3, 1(r6)
+/* 80073218 0006EE78 9C 06 00 02 */ stbu r0, 2(r6)
+/* 8007321C 0006EE7C 42 00 FF F0 */ bdnz lbl_8007320C
+/* 80073220 0006EE80 38 00 00 2A */ li r0, 0x2a
+/* 80073224 0006EE84 38 C7 63 1B */ addi r6, r7, 0x631b
+/* 80073228 0006EE88 38 A8 00 87 */ addi r5, r8, 0x87
+/* 8007322C 0006EE8C 7C 09 03 A6 */ mtctr r0
+lbl_80073230:
+/* 80073230 0006EE90 88 65 00 01 */ lbz r3, 1(r5)
+/* 80073234 0006EE94 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80073238 0006EE98 98 66 00 01 */ stb r3, 1(r6)
+/* 8007323C 0006EE9C 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80073240 0006EEA0 42 00 FF F0 */ bdnz lbl_80073230
+/* 80073244 0006EEA4 48 00 02 C0 */ b lbl_80073504
+lbl_80073248:
+/* 80073248 0006EEA8 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 8007324C 0006EEAC 38 00 00 44 */ li r0, 0x44
+/* 80073250 0006EEB0 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 80073254 0006EEB4 38 E3 59 17 */ addi r7, r3, 0x5917
+/* 80073258 0006EEB8 81 05 00 04 */ lwz r8, 4(r5)
+/* 8007325C 0006EEBC 38 C8 FF FF */ addi r6, r8, -1
+/* 80073260 0006EEC0 7C 09 03 A6 */ mtctr r0
+lbl_80073264:
+/* 80073264 0006EEC4 88 A6 00 01 */ lbz r5, 1(r6)
+/* 80073268 0006EEC8 8C 06 00 02 */ lbzu r0, 2(r6)
+/* 8007326C 0006EECC 98 A7 00 01 */ stb r5, 1(r7)
+/* 80073270 0006EED0 9C 07 00 02 */ stbu r0, 2(r7)
+/* 80073274 0006EED4 42 00 FF F0 */ bdnz lbl_80073264
+/* 80073278 0006EED8 38 00 00 2A */ li r0, 0x2a
+/* 8007327C 0006EEDC 38 C3 59 9F */ addi r6, r3, 0x599f
+/* 80073280 0006EEE0 38 A8 00 87 */ addi r5, r8, 0x87
+/* 80073284 0006EEE4 7C 09 03 A6 */ mtctr r0
+lbl_80073288:
+/* 80073288 0006EEE8 88 65 00 01 */ lbz r3, 1(r5)
+/* 8007328C 0006EEEC 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80073290 0006EEF0 98 66 00 01 */ stb r3, 1(r6)
+/* 80073294 0006EEF4 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80073298 0006EEF8 42 00 FF F0 */ bdnz lbl_80073288
+/* 8007329C 0006EEFC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800732A0 0006EF00 80 E4 00 30 */ lwz r7, 0x30(r4)
+/* 800732A4 0006EF04 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800732A8 0006EF08 38 00 00 44 */ li r0, 0x44
+/* 800732AC 0006EF0C 81 03 00 1C */ lwz r8, 0x1c(r3)
+/* 800732B0 0006EF10 38 C7 63 6F */ addi r6, r7, 0x636f
+/* 800732B4 0006EF14 38 A8 FF FF */ addi r5, r8, -1
+/* 800732B8 0006EF18 7C 09 03 A6 */ mtctr r0
+lbl_800732BC:
+/* 800732BC 0006EF1C 88 65 00 01 */ lbz r3, 1(r5)
+/* 800732C0 0006EF20 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800732C4 0006EF24 98 66 00 01 */ stb r3, 1(r6)
+/* 800732C8 0006EF28 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800732CC 0006EF2C 42 00 FF F0 */ bdnz lbl_800732BC
+/* 800732D0 0006EF30 38 00 00 2A */ li r0, 0x2a
+/* 800732D4 0006EF34 38 C7 63 F7 */ addi r6, r7, 0x63f7
+/* 800732D8 0006EF38 38 A8 00 87 */ addi r5, r8, 0x87
+/* 800732DC 0006EF3C 7C 09 03 A6 */ mtctr r0
+lbl_800732E0:
+/* 800732E0 0006EF40 88 65 00 01 */ lbz r3, 1(r5)
+/* 800732E4 0006EF44 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800732E8 0006EF48 98 66 00 01 */ stb r3, 1(r6)
+/* 800732EC 0006EF4C 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800732F0 0006EF50 42 00 FF F0 */ bdnz lbl_800732E0
+/* 800732F4 0006EF54 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800732F8 0006EF58 80 E4 00 30 */ lwz r7, 0x30(r4)
+/* 800732FC 0006EF5C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80073300 0006EF60 38 00 00 44 */ li r0, 0x44
+/* 80073304 0006EF64 81 03 00 08 */ lwz r8, 8(r3)
+/* 80073308 0006EF68 38 C7 59 F3 */ addi r6, r7, 0x59f3
+/* 8007330C 0006EF6C 38 A8 FF FF */ addi r5, r8, -1
+/* 80073310 0006EF70 7C 09 03 A6 */ mtctr r0
+lbl_80073314:
+/* 80073314 0006EF74 88 65 00 01 */ lbz r3, 1(r5)
+/* 80073318 0006EF78 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 8007331C 0006EF7C 98 66 00 01 */ stb r3, 1(r6)
+/* 80073320 0006EF80 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80073324 0006EF84 42 00 FF F0 */ bdnz lbl_80073314
+/* 80073328 0006EF88 38 00 00 2A */ li r0, 0x2a
+/* 8007332C 0006EF8C 38 C7 5A 7B */ addi r6, r7, 0x5a7b
+/* 80073330 0006EF90 38 A8 00 87 */ addi r5, r8, 0x87
+/* 80073334 0006EF94 7C 09 03 A6 */ mtctr r0
+lbl_80073338:
+/* 80073338 0006EF98 88 65 00 01 */ lbz r3, 1(r5)
+/* 8007333C 0006EF9C 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80073340 0006EFA0 98 66 00 01 */ stb r3, 1(r6)
+/* 80073344 0006EFA4 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80073348 0006EFA8 42 00 FF F0 */ bdnz lbl_80073338
+/* 8007334C 0006EFAC 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80073350 0006EFB0 80 E4 00 30 */ lwz r7, 0x30(r4)
+/* 80073354 0006EFB4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80073358 0006EFB8 38 00 00 44 */ li r0, 0x44
+/* 8007335C 0006EFBC 81 03 00 20 */ lwz r8, 0x20(r3)
+/* 80073360 0006EFC0 38 C7 64 4B */ addi r6, r7, 0x644b
+/* 80073364 0006EFC4 38 A8 FF FF */ addi r5, r8, -1
+/* 80073368 0006EFC8 7C 09 03 A6 */ mtctr r0
+lbl_8007336C:
+/* 8007336C 0006EFCC 88 65 00 01 */ lbz r3, 1(r5)
+/* 80073370 0006EFD0 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80073374 0006EFD4 98 66 00 01 */ stb r3, 1(r6)
+/* 80073378 0006EFD8 9C 06 00 02 */ stbu r0, 2(r6)
+/* 8007337C 0006EFDC 42 00 FF F0 */ bdnz lbl_8007336C
+/* 80073380 0006EFE0 38 00 00 2A */ li r0, 0x2a
+/* 80073384 0006EFE4 38 C7 64 D3 */ addi r6, r7, 0x64d3
+/* 80073388 0006EFE8 38 A8 00 87 */ addi r5, r8, 0x87
+/* 8007338C 0006EFEC 7C 09 03 A6 */ mtctr r0
+lbl_80073390:
+/* 80073390 0006EFF0 88 65 00 01 */ lbz r3, 1(r5)
+/* 80073394 0006EFF4 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80073398 0006EFF8 98 66 00 01 */ stb r3, 1(r6)
+/* 8007339C 0006EFFC 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800733A0 0006F000 42 00 FF F0 */ bdnz lbl_80073390
+/* 800733A4 0006F004 48 00 01 60 */ b lbl_80073504
+lbl_800733A8:
+/* 800733A8 0006F008 3C A0 80 48 */ lis r5, lbl_80478408@ha
+/* 800733AC 0006F00C 38 00 00 44 */ li r0, 0x44
+/* 800733B0 0006F010 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
+/* 800733B4 0006F014 38 E3 5A CF */ addi r7, r3, 0x5acf
+/* 800733B8 0006F018 81 05 00 04 */ lwz r8, 4(r5)
+/* 800733BC 0006F01C 38 C8 FF FF */ addi r6, r8, -1
+/* 800733C0 0006F020 7C 09 03 A6 */ mtctr r0
+lbl_800733C4:
+/* 800733C4 0006F024 88 A6 00 01 */ lbz r5, 1(r6)
+/* 800733C8 0006F028 8C 06 00 02 */ lbzu r0, 2(r6)
+/* 800733CC 0006F02C 98 A7 00 01 */ stb r5, 1(r7)
+/* 800733D0 0006F030 9C 07 00 02 */ stbu r0, 2(r7)
+/* 800733D4 0006F034 42 00 FF F0 */ bdnz lbl_800733C4
+/* 800733D8 0006F038 38 00 00 2A */ li r0, 0x2a
+/* 800733DC 0006F03C 38 C3 5B 57 */ addi r6, r3, 0x5b57
+/* 800733E0 0006F040 38 A8 00 87 */ addi r5, r8, 0x87
+/* 800733E4 0006F044 7C 09 03 A6 */ mtctr r0
+lbl_800733E8:
+/* 800733E8 0006F048 88 65 00 01 */ lbz r3, 1(r5)
+/* 800733EC 0006F04C 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800733F0 0006F050 98 66 00 01 */ stb r3, 1(r6)
+/* 800733F4 0006F054 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800733F8 0006F058 42 00 FF F0 */ bdnz lbl_800733E8
+/* 800733FC 0006F05C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80073400 0006F060 80 E4 00 30 */ lwz r7, 0x30(r4)
+/* 80073404 0006F064 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80073408 0006F068 38 00 00 44 */ li r0, 0x44
+/* 8007340C 0006F06C 81 03 00 1C */ lwz r8, 0x1c(r3)
+/* 80073410 0006F070 38 C7 65 27 */ addi r6, r7, 0x6527
+/* 80073414 0006F074 38 A8 FF FF */ addi r5, r8, -1
+/* 80073418 0006F078 7C 09 03 A6 */ mtctr r0
+lbl_8007341C:
+/* 8007341C 0006F07C 88 65 00 01 */ lbz r3, 1(r5)
+/* 80073420 0006F080 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80073424 0006F084 98 66 00 01 */ stb r3, 1(r6)
+/* 80073428 0006F088 9C 06 00 02 */ stbu r0, 2(r6)
+/* 8007342C 0006F08C 42 00 FF F0 */ bdnz lbl_8007341C
+/* 80073430 0006F090 38 00 00 2A */ li r0, 0x2a
+/* 80073434 0006F094 38 C7 65 AF */ addi r6, r7, 0x65af
+/* 80073438 0006F098 38 A8 00 87 */ addi r5, r8, 0x87
+/* 8007343C 0006F09C 7C 09 03 A6 */ mtctr r0
+lbl_80073440:
+/* 80073440 0006F0A0 88 65 00 01 */ lbz r3, 1(r5)
+/* 80073444 0006F0A4 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80073448 0006F0A8 98 66 00 01 */ stb r3, 1(r6)
+/* 8007344C 0006F0AC 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80073450 0006F0B0 42 00 FF F0 */ bdnz lbl_80073440
+/* 80073454 0006F0B4 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 80073458 0006F0B8 80 E4 00 30 */ lwz r7, 0x30(r4)
+/* 8007345C 0006F0BC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 80073460 0006F0C0 38 00 00 44 */ li r0, 0x44
+/* 80073464 0006F0C4 81 03 00 08 */ lwz r8, 8(r3)
+/* 80073468 0006F0C8 38 C7 5B AB */ addi r6, r7, 0x5bab
+/* 8007346C 0006F0CC 38 A8 FF FF */ addi r5, r8, -1
+/* 80073470 0006F0D0 7C 09 03 A6 */ mtctr r0
+lbl_80073474:
+/* 80073474 0006F0D4 88 65 00 01 */ lbz r3, 1(r5)
+/* 80073478 0006F0D8 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 8007347C 0006F0DC 98 66 00 01 */ stb r3, 1(r6)
+/* 80073480 0006F0E0 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80073484 0006F0E4 42 00 FF F0 */ bdnz lbl_80073474
+/* 80073488 0006F0E8 38 00 00 2A */ li r0, 0x2a
+/* 8007348C 0006F0EC 38 C7 5C 33 */ addi r6, r7, 0x5c33
+/* 80073490 0006F0F0 38 A8 00 87 */ addi r5, r8, 0x87
+/* 80073494 0006F0F4 7C 09 03 A6 */ mtctr r0
+lbl_80073498:
+/* 80073498 0006F0F8 88 65 00 01 */ lbz r3, 1(r5)
+/* 8007349C 0006F0FC 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800734A0 0006F100 98 66 00 01 */ stb r3, 1(r6)
+/* 800734A4 0006F104 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800734A8 0006F108 42 00 FF F0 */ bdnz lbl_80073498
+/* 800734AC 0006F10C 3C 60 80 48 */ lis r3, lbl_80478408@ha
+/* 800734B0 0006F110 80 E4 00 30 */ lwz r7, 0x30(r4)
+/* 800734B4 0006F114 38 63 84 08 */ addi r3, r3, lbl_80478408@l
+/* 800734B8 0006F118 38 00 00 44 */ li r0, 0x44
+/* 800734BC 0006F11C 81 03 00 20 */ lwz r8, 0x20(r3)
+/* 800734C0 0006F120 38 C7 66 03 */ addi r6, r7, 0x6603
+/* 800734C4 0006F124 38 A8 FF FF */ addi r5, r8, -1
+/* 800734C8 0006F128 7C 09 03 A6 */ mtctr r0
+lbl_800734CC:
+/* 800734CC 0006F12C 88 65 00 01 */ lbz r3, 1(r5)
+/* 800734D0 0006F130 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800734D4 0006F134 98 66 00 01 */ stb r3, 1(r6)
+/* 800734D8 0006F138 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800734DC 0006F13C 42 00 FF F0 */ bdnz lbl_800734CC
+/* 800734E0 0006F140 38 00 00 2A */ li r0, 0x2a
+/* 800734E4 0006F144 38 C7 66 8B */ addi r6, r7, 0x668b
+/* 800734E8 0006F148 38 A8 00 87 */ addi r5, r8, 0x87
+/* 800734EC 0006F14C 7C 09 03 A6 */ mtctr r0
+lbl_800734F0:
+/* 800734F0 0006F150 88 65 00 01 */ lbz r3, 1(r5)
+/* 800734F4 0006F154 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800734F8 0006F158 98 66 00 01 */ stb r3, 1(r6)
+/* 800734FC 0006F15C 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80073500 0006F160 42 00 FF F0 */ bdnz lbl_800734F0
+lbl_80073504:
+/* 80073504 0006F164 38 00 00 00 */ li r0, 0
+/* 80073508 0006F168 90 04 00 0C */ stw r0, 0xc(r4)
+/* 8007350C 0006F16C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073510 0006F170 98 03 05 2A */ stb r0, 0x52a(r3)
+/* 80073514 0006F174 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073518 0006F178 93 E3 00 28 */ stw r31, 0x28(r3)
+/* 8007351C 0006F17C 48 0A 94 59 */ bl func_8011C974
+/* 80073520 0006F180 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073524 0006F184 3C 80 80 07 */ lis r4, lbl_800753F4@ha
+/* 80073528 0006F188 3C A0 80 07 */ lis r5, lbl_800745DC@ha
+/* 8007352C 0006F18C 90 66 00 30 */ stw r3, 0x30(r6)
+/* 80073530 0006F190 38 65 45 DC */ addi r3, r5, lbl_800745DC@l
+/* 80073534 0006F194 38 84 53 F4 */ addi r4, r4, lbl_800753F4@l
+/* 80073538 0006F198 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007353C 0006F19C 80 A6 00 30 */ lwz r5, 0x30(r6)
+/* 80073540 0006F1A0 38 05 21 F8 */ addi r0, r5, 0x21f8
+/* 80073544 0006F1A4 90 06 05 38 */ stw r0, 0x538(r6)
+/* 80073548 0006F1A8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007354C 0006F1AC 80 A6 00 30 */ lwz r5, 0x30(r6)
+/* 80073550 0006F1B0 38 05 2F D0 */ addi r0, r5, 0x2fd0
+/* 80073554 0006F1B4 90 06 05 50 */ stw r0, 0x550(r6)
+/* 80073558 0006F1B8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007355C 0006F1BC 80 A6 00 30 */ lwz r5, 0x30(r6)
+/* 80073560 0006F1C0 38 05 22 84 */ addi r0, r5, 0x2284
+/* 80073564 0006F1C4 90 06 05 3C */ stw r0, 0x53c(r6)
+/* 80073568 0006F1C8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007356C 0006F1CC 80 A6 00 30 */ lwz r5, 0x30(r6)
+/* 80073570 0006F1D0 38 05 30 5C */ addi r0, r5, 0x305c
+/* 80073574 0006F1D4 90 06 05 54 */ stw r0, 0x554(r6)
+/* 80073578 0006F1D8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007357C 0006F1DC 80 A6 00 30 */ lwz r5, 0x30(r6)
+/* 80073580 0006F1E0 38 05 23 10 */ addi r0, r5, 0x2310
+/* 80073584 0006F1E4 90 06 05 40 */ stw r0, 0x540(r6)
+/* 80073588 0006F1E8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007358C 0006F1EC 80 A6 00 30 */ lwz r5, 0x30(r6)
+/* 80073590 0006F1F0 38 05 30 E8 */ addi r0, r5, 0x30e8
+/* 80073594 0006F1F4 90 06 05 58 */ stw r0, 0x558(r6)
+/* 80073598 0006F1F8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007359C 0006F1FC 80 A6 00 30 */ lwz r5, 0x30(r6)
+/* 800735A0 0006F200 38 05 23 9C */ addi r0, r5, 0x239c
+/* 800735A4 0006F204 90 06 05 44 */ stw r0, 0x544(r6)
+/* 800735A8 0006F208 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800735AC 0006F20C 80 A6 00 30 */ lwz r5, 0x30(r6)
+/* 800735B0 0006F210 38 05 31 74 */ addi r0, r5, 0x3174
+/* 800735B4 0006F214 90 06 05 5C */ stw r0, 0x55c(r6)
+/* 800735B8 0006F218 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800735BC 0006F21C 80 A6 00 30 */ lwz r5, 0x30(r6)
+/* 800735C0 0006F220 38 05 24 28 */ addi r0, r5, 0x2428
+/* 800735C4 0006F224 90 06 05 48 */ stw r0, 0x548(r6)
+/* 800735C8 0006F228 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800735CC 0006F22C 80 A6 00 30 */ lwz r5, 0x30(r6)
+/* 800735D0 0006F230 38 05 32 00 */ addi r0, r5, 0x3200
+/* 800735D4 0006F234 90 06 05 60 */ stw r0, 0x560(r6)
+/* 800735D8 0006F238 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800735DC 0006F23C 80 A6 00 30 */ lwz r5, 0x30(r6)
+/* 800735E0 0006F240 38 05 24 B4 */ addi r0, r5, 0x24b4
+/* 800735E4 0006F244 90 06 05 4C */ stw r0, 0x54c(r6)
+/* 800735E8 0006F248 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800735EC 0006F24C 80 A6 00 30 */ lwz r5, 0x30(r6)
+/* 800735F0 0006F250 38 05 32 8C */ addi r0, r5, 0x328c
+/* 800735F4 0006F254 90 06 05 64 */ stw r0, 0x564(r6)
+/* 800735F8 0006F258 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800735FC 0006F25C 80 A5 04 08 */ lwz r5, 0x408(r5)
+/* 80073600 0006F260 48 1E 09 6D */ bl func_80253F6C
+/* 80073604 0006F264 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80073608 0006F268 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8007360C 0006F26C 7C 08 03 A6 */ mtlr r0
+/* 80073610 0006F270 38 21 00 10 */ addi r1, r1, 0x10
+/* 80073614 0006F274 4E 80 00 20 */ blr
+
+.global func_80073618
+func_80073618:
+/* 80073618 0006F278 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007361C 0006F27C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80073620 0006F280 2C 00 00 05 */ cmpwi r0, 5
+/* 80073624 0006F284 41 82 00 1C */ beq lbl_80073640
+/* 80073628 0006F288 40 80 00 4C */ bge lbl_80073674
+/* 8007362C 0006F28C 2C 00 00 04 */ cmpwi r0, 4
+/* 80073630 0006F290 40 80 00 08 */ bge lbl_80073638
+/* 80073634 0006F294 48 00 00 40 */ b lbl_80073674
+lbl_80073638:
+/* 80073638 0006F298 38 60 00 80 */ li r3, 0x80
+/* 8007363C 0006F29C 4E 80 00 20 */ blr
+lbl_80073640:
+/* 80073640 0006F2A0 88 03 05 2A */ lbz r0, 0x52a(r3)
+/* 80073644 0006F2A4 2C 00 00 02 */ cmpwi r0, 2
+/* 80073648 0006F2A8 41 82 00 1C */ beq lbl_80073664
+/* 8007364C 0006F2AC 40 80 00 20 */ bge lbl_8007366C
+/* 80073650 0006F2B0 2C 00 00 01 */ cmpwi r0, 1
+/* 80073654 0006F2B4 40 80 00 08 */ bge lbl_8007365C
+/* 80073658 0006F2B8 48 00 00 14 */ b lbl_8007366C
+lbl_8007365C:
+/* 8007365C 0006F2BC 38 60 00 00 */ li r3, 0
+/* 80073660 0006F2C0 4E 80 00 20 */ blr
+lbl_80073664:
+/* 80073664 0006F2C4 38 60 00 01 */ li r3, 1
+/* 80073668 0006F2C8 4E 80 00 20 */ blr
+lbl_8007366C:
+/* 8007366C 0006F2CC 38 60 00 02 */ li r3, 2
+/* 80073670 0006F2D0 4E 80 00 20 */ blr
+lbl_80073674:
+/* 80073674 0006F2D4 38 60 00 FF */ li r3, 0xff
+/* 80073678 0006F2D8 4E 80 00 20 */ blr
+
+.global func_8007367C
+func_8007367C:
+/* 8007367C 0006F2DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80073680 0006F2E0 7C 08 02 A6 */ mflr r0
+/* 80073684 0006F2E4 38 60 01 99 */ li r3, 0x199
+/* 80073688 0006F2E8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8007368C 0006F2EC 48 0E F4 05 */ bl func_80162A90
+/* 80073690 0006F2F0 28 03 00 05 */ cmplwi r3, 5
+/* 80073694 0006F2F4 40 82 00 1C */ bne lbl_800736B0
+/* 80073698 0006F2F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007369C 0006F2FC 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 800736A0 0006F300 28 00 00 1F */ cmplwi r0, 0x1f
+/* 800736A4 0006F304 40 82 00 0C */ bne lbl_800736B0
+/* 800736A8 0006F308 38 60 00 01 */ li r3, 1
+/* 800736AC 0006F30C 48 00 00 08 */ b lbl_800736B4
+lbl_800736B0:
+/* 800736B0 0006F310 38 60 00 00 */ li r3, 0
+lbl_800736B4:
+/* 800736B4 0006F314 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800736B8 0006F318 7C 08 03 A6 */ mtlr r0
+/* 800736BC 0006F31C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800736C0 0006F320 4E 80 00 20 */ blr
+
+.global func_800736C4
+func_800736C4:
+/* 800736C4 0006F324 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800736C8 0006F328 7C 08 02 A6 */ mflr r0
+/* 800736CC 0006F32C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800736D0 0006F330 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800736D4 0006F334 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 800736D8 0006F338 80 03 00 00 */ lwz r0, 0(r3)
+/* 800736DC 0006F33C 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
+/* 800736E0 0006F340 41 82 00 58 */ beq lbl_80073738
+/* 800736E4 0006F344 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 800736E8 0006F348 28 00 03 F1 */ cmplwi r0, 0x3f1
+/* 800736EC 0006F34C 40 82 00 4C */ bne lbl_80073738
+/* 800736F0 0006F350 38 60 00 39 */ li r3, 0x39
+/* 800736F4 0006F354 48 0E F3 9D */ bl func_80162A90
+/* 800736F8 0006F358 2C 03 00 00 */ cmpwi r3, 0
+/* 800736FC 0006F35C 40 82 00 0C */ bne lbl_80073708
+/* 80073700 0006F360 38 60 00 01 */ li r3, 1
+/* 80073704 0006F364 48 00 00 38 */ b lbl_8007373C
+lbl_80073708:
+/* 80073708 0006F368 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007370C 0006F36C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80073710 0006F370 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80073714 0006F374 28 00 00 0D */ cmplwi r0, 0xd
+/* 80073718 0006F378 40 82 00 20 */ bne lbl_80073738
+/* 8007371C 0006F37C 88 03 01 45 */ lbz r0, 0x145(r3)
+/* 80073720 0006F380 28 00 00 03 */ cmplwi r0, 3
+/* 80073724 0006F384 41 82 00 0C */ beq lbl_80073730
+/* 80073728 0006F388 28 00 00 07 */ cmplwi r0, 7
+/* 8007372C 0006F38C 40 82 00 0C */ bne lbl_80073738
+lbl_80073730:
+/* 80073730 0006F390 38 60 00 02 */ li r3, 2
+/* 80073734 0006F394 48 00 00 08 */ b lbl_8007373C
+lbl_80073738:
+/* 80073738 0006F398 38 60 00 00 */ li r3, 0
+lbl_8007373C:
+/* 8007373C 0006F39C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80073740 0006F3A0 7C 08 03 A6 */ mtlr r0
+/* 80073744 0006F3A4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80073748 0006F3A8 4E 80 00 20 */ blr
+
+.global func_8007374C
+func_8007374C:
+/* 8007374C 0006F3AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80073750 0006F3B0 7C 08 02 A6 */ mflr r0
+/* 80073754 0006F3B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80073758 0006F3B8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8007375C 0006F3BC 7C 7F 1B 78 */ mr r31, r3
+/* 80073760 0006F3C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073764 0006F3C4 90 64 00 28 */ stw r3, 0x28(r4)
+/* 80073768 0006F3C8 48 0A 92 0D */ bl func_8011C974
+/* 8007376C 0006F3CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073770 0006F3D0 90 64 00 30 */ stw r3, 0x30(r4)
+/* 80073774 0006F3D4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073778 0006F3D8 80 65 00 30 */ lwz r3, 0x30(r5)
+/* 8007377C 0006F3DC 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 80073780 0006F3E0 2C 04 00 04 */ cmpwi r4, 4
+/* 80073784 0006F3E4 40 82 00 44 */ bne lbl_800737C8
+/* 80073788 0006F3E8 38 00 00 1D */ li r0, 0x1d
+/* 8007378C 0006F3EC 3C 60 80 07 */ lis r3, lbl_800753F8@ha
+/* 80073790 0006F3F0 90 05 00 10 */ stw r0, 0x10(r5)
+/* 80073794 0006F3F4 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
+/* 80073798 0006F3F8 38 00 00 01 */ li r0, 1
+/* 8007379C 0006F3FC 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
+/* 800737A0 0006F400 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800737A4 0006F404 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
+/* 800737A8 0006F408 98 05 03 F9 */ stb r0, 0x3f9(r5)
+/* 800737AC 0006F40C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800737B0 0006F410 80 A5 00 30 */ lwz r5, 0x30(r5)
+/* 800737B4 0006F414 9B E5 00 1C */ stb r31, 0x1c(r5)
+/* 800737B8 0006F418 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800737BC 0006F41C 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 800737C0 0006F420 48 1E 07 AD */ bl func_80253F6C
+/* 800737C4 0006F424 48 00 01 1C */ b lbl_800738E0
+lbl_800737C8:
+/* 800737C8 0006F428 2C 04 00 03 */ cmpwi r4, 3
+/* 800737CC 0006F42C 40 82 00 6C */ bne lbl_80073838
+/* 800737D0 0006F430 38 00 00 00 */ li r0, 0
+/* 800737D4 0006F434 38 80 00 00 */ li r4, 0
+/* 800737D8 0006F438 90 05 00 10 */ stw r0, 0x10(r5)
+/* 800737DC 0006F43C 38 A0 00 80 */ li r5, 0x80
+/* 800737E0 0006F440 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800737E4 0006F444 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 800737E8 0006F448 9B E3 00 1C */ stb r31, 0x1c(r3)
+/* 800737EC 0006F44C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800737F0 0006F450 98 03 05 6E */ stb r0, 0x56e(r3)
+/* 800737F4 0006F454 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800737F8 0006F458 98 03 05 6F */ stb r0, 0x56f(r3)
+/* 800737FC 0006F45C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073800 0006F460 98 03 05 7A */ stb r0, 0x57a(r3)
+/* 80073804 0006F464 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073808 0006F468 98 03 05 7B */ stb r0, 0x57b(r3)
+/* 8007380C 0006F46C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073810 0006F470 38 63 05 80 */ addi r3, r3, 0x580
+/* 80073814 0006F474 4B F9 08 F1 */ bl memset
+/* 80073818 0006F478 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007381C 0006F47C 3C 60 80 07 */ lis r3, lbl_800753F8@ha
+/* 80073820 0006F480 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
+/* 80073824 0006F484 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 80073828 0006F488 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
+/* 8007382C 0006F48C 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
+/* 80073830 0006F490 48 1E 07 3D */ bl func_80253F6C
+/* 80073834 0006F494 48 00 00 AC */ b lbl_800738E0
+lbl_80073838:
+/* 80073838 0006F498 2C 04 00 02 */ cmpwi r4, 2
+/* 8007383C 0006F49C 40 82 00 34 */ bne lbl_80073870
+/* 80073840 0006F4A0 9B E3 00 1C */ stb r31, 0x1c(r3)
+/* 80073844 0006F4A4 3C 60 80 07 */ lis r3, lbl_800753F8@ha
+/* 80073848 0006F4A8 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
+/* 8007384C 0006F4AC 38 00 00 00 */ li r0, 0
+/* 80073850 0006F4B0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073854 0006F4B4 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
+/* 80073858 0006F4B8 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
+/* 8007385C 0006F4BC 90 05 00 10 */ stw r0, 0x10(r5)
+/* 80073860 0006F4C0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073864 0006F4C4 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 80073868 0006F4C8 48 1E 07 05 */ bl func_80253F6C
+/* 8007386C 0006F4CC 48 00 00 74 */ b lbl_800738E0
+lbl_80073870:
+/* 80073870 0006F4D0 80 05 00 28 */ lwz r0, 0x28(r5)
+/* 80073874 0006F4D4 28 00 00 80 */ cmplwi r0, 0x80
+/* 80073878 0006F4D8 40 82 00 28 */ bne lbl_800738A0
+/* 8007387C 0006F4DC 38 00 00 00 */ li r0, 0
+/* 80073880 0006F4E0 3C 60 80 07 */ lis r3, lbl_800753F8@ha
+/* 80073884 0006F4E4 90 05 00 10 */ stw r0, 0x10(r5)
+/* 80073888 0006F4E8 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
+/* 8007388C 0006F4EC 38 80 00 00 */ li r4, 0
+/* 80073890 0006F4F0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073894 0006F4F4 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 80073898 0006F4F8 48 1E 06 D5 */ bl func_80253F6C
+/* 8007389C 0006F4FC 48 00 00 44 */ b lbl_800738E0
+lbl_800738A0:
+/* 800738A0 0006F500 2C 04 00 01 */ cmpwi r4, 1
+/* 800738A4 0006F504 40 82 00 38 */ bne lbl_800738DC
+/* 800738A8 0006F508 38 00 00 00 */ li r0, 0
+/* 800738AC 0006F50C 3C 60 80 07 */ lis r3, lbl_800753F8@ha
+/* 800738B0 0006F510 90 05 00 10 */ stw r0, 0x10(r5)
+/* 800738B4 0006F514 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
+/* 800738B8 0006F518 38 00 00 01 */ li r0, 1
+/* 800738BC 0006F51C 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
+/* 800738C0 0006F520 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800738C4 0006F524 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
+/* 800738C8 0006F528 98 05 03 F9 */ stb r0, 0x3f9(r5)
+/* 800738CC 0006F52C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800738D0 0006F530 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 800738D4 0006F534 48 1E 06 99 */ bl func_80253F6C
+/* 800738D8 0006F538 48 00 00 08 */ b lbl_800738E0
+lbl_800738DC:
+/* 800738DC 0006F53C 48 00 00 19 */ bl func_800738F4
+lbl_800738E0:
+/* 800738E0 0006F540 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800738E4 0006F544 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800738E8 0006F548 7C 08 03 A6 */ mtlr r0
+/* 800738EC 0006F54C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800738F0 0006F550 4E 80 00 20 */ blr
+
+.global func_800738F4
+func_800738F4:
+/* 800738F4 0006F554 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800738F8 0006F558 7C 08 02 A6 */ mflr r0
+/* 800738FC 0006F55C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80073900 0006F560 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80073904 0006F564 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80073908 0006F568 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8007390C 0006F56C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80073910 0006F570 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073914 0006F574 80 A3 00 30 */ lwz r5, 0x30(r3)
+/* 80073918 0006F578 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 8007391C 0006F57C A0 05 00 16 */ lhz r0, 0x16(r5)
+/* 80073920 0006F580 54 64 06 7E */ clrlwi r4, r3, 0x19
+/* 80073924 0006F584 7C 60 2A 14 */ add r3, r0, r5
+/* 80073928 0006F588 98 83 00 1B */ stb r4, 0x1b(r3)
+/* 8007392C 0006F58C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073930 0006F590 80 04 00 28 */ lwz r0, 0x28(r4)
+/* 80073934 0006F594 54 00 06 7E */ clrlwi r0, r0, 0x19
+/* 80073938 0006F598 2C 00 00 02 */ cmpwi r0, 2
+/* 8007393C 0006F59C 41 82 03 24 */ beq lbl_80073C60
+/* 80073940 0006F5A0 40 80 00 10 */ bge lbl_80073950
+/* 80073944 0006F5A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80073948 0006F5A8 41 82 00 08 */ beq lbl_80073950
+/* 8007394C 0006F5AC 40 80 01 EC */ bge lbl_80073B38
+lbl_80073950:
+/* 80073950 0006F5B0 38 00 00 00 */ li r0, 0
+/* 80073954 0006F5B4 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80073958 0006F5B8 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007395C 0006F5BC 80 85 00 30 */ lwz r4, 0x30(r5)
+/* 80073960 0006F5C0 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80073964 0006F5C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80073968 0006F5C8 40 82 01 40 */ bne lbl_80073AA8
+/* 8007396C 0006F5CC 80 04 00 00 */ lwz r0, 0(r4)
+/* 80073970 0006F5D0 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
+/* 80073974 0006F5D4 40 82 03 80 */ bne lbl_80073CF4
+/* 80073978 0006F5D8 88 04 00 14 */ lbz r0, 0x14(r4)
+/* 8007397C 0006F5DC 28 00 00 0B */ cmplwi r0, 0xb
+/* 80073980 0006F5E0 41 82 03 74 */ beq lbl_80073CF4
+/* 80073984 0006F5E4 28 00 00 03 */ cmplwi r0, 3
+/* 80073988 0006F5E8 3B C0 00 01 */ li r30, 1
+/* 8007398C 0006F5EC 40 82 00 A8 */ bne lbl_80073A34
+/* 80073990 0006F5F0 A0 C5 05 28 */ lhz r6, 0x528(r5)
+/* 80073994 0006F5F4 38 E0 00 00 */ li r7, 0
+/* 80073998 0006F5F8 7C C9 03 A6 */ mtctr r6
+/* 8007399C 0006F5FC 2C 06 00 00 */ cmpwi r6, 0
+/* 800739A0 0006F600 40 81 00 28 */ ble lbl_800739C8
+lbl_800739A4:
+/* 800739A4 0006F604 80 05 00 30 */ lwz r0, 0x30(r5)
+/* 800739A8 0006F608 7C 60 3A 14 */ add r3, r0, r7
+/* 800739AC 0006F60C 88 03 00 80 */ lbz r0, 0x80(r3)
+/* 800739B0 0006F610 28 00 00 01 */ cmplwi r0, 1
+/* 800739B4 0006F614 40 82 00 0C */ bne lbl_800739C0
+/* 800739B8 0006F618 3B C0 00 00 */ li r30, 0
+/* 800739BC 0006F61C 48 00 00 0C */ b lbl_800739C8
+lbl_800739C0:
+/* 800739C0 0006F620 38 E7 00 01 */ addi r7, r7, 1
+/* 800739C4 0006F624 42 00 FF E0 */ bdnz lbl_800739A4
+lbl_800739C8:
+/* 800739C8 0006F628 2C 1E 00 00 */ cmpwi r30, 0
+/* 800739CC 0006F62C 41 82 00 B8 */ beq lbl_80073A84
+/* 800739D0 0006F630 80 04 00 08 */ lwz r0, 8(r4)
+/* 800739D4 0006F634 54 DF 0E 3C */ rlwinm r31, r6, 1, 0x18, 0x1e
+/* 800739D8 0006F638 2C 00 00 02 */ cmpwi r0, 2
+/* 800739DC 0006F63C 40 82 00 08 */ bne lbl_800739E4
+/* 800739E0 0006F640 54 DF 06 3E */ clrlwi r31, r6, 0x18
+lbl_800739E4:
+/* 800739E4 0006F644 3B A0 00 00 */ li r29, 0
+/* 800739E8 0006F648 48 00 00 3C */ b lbl_80073A24
+lbl_800739EC:
+/* 800739EC 0006F64C 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 800739F0 0006F650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800739F4 0006F654 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 800739F8 0006F658 38 80 00 A2 */ li r4, 0xa2
+/* 800739FC 0006F65C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80073A00 0006F660 38 A0 00 00 */ li r5, 0
+/* 80073A04 0006F664 7C 63 02 14 */ add r3, r3, r0
+/* 80073A08 0006F668 38 63 57 60 */ addi r3, r3, 0x5760
+/* 80073A0C 0006F66C 48 36 9F D1 */ bl func_803DD9DC
+/* 80073A10 0006F670 2C 03 00 00 */ cmpwi r3, 0
+/* 80073A14 0006F674 40 82 00 0C */ bne lbl_80073A20
+/* 80073A18 0006F678 3B C0 00 00 */ li r30, 0
+/* 80073A1C 0006F67C 48 00 00 68 */ b lbl_80073A84
+lbl_80073A20:
+/* 80073A20 0006F680 3B BD 00 01 */ addi r29, r29, 1
+lbl_80073A24:
+/* 80073A24 0006F684 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80073A28 0006F688 7C 00 F8 40 */ cmplw r0, r31
+/* 80073A2C 0006F68C 41 80 FF C0 */ blt lbl_800739EC
+/* 80073A30 0006F690 48 00 00 54 */ b lbl_80073A84
+lbl_80073A34:
+/* 80073A34 0006F694 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 80073A38 0006F698 3B A0 00 00 */ li r29, 0
+/* 80073A3C 0006F69C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+lbl_80073A40:
+/* 80073A40 0006F6A0 83 9F 00 04 */ lwz r28, 4(r31)
+/* 80073A44 0006F6A4 7F 83 E3 78 */ mr r3, r28
+/* 80073A48 0006F6A8 4B FE 32 05 */ bl func_80056C4C
+/* 80073A4C 0006F6AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80073A50 0006F6B0 41 82 00 24 */ beq lbl_80073A74
+/* 80073A54 0006F6B4 7F 83 E3 78 */ mr r3, r28
+/* 80073A58 0006F6B8 38 80 00 A2 */ li r4, 0xa2
+/* 80073A5C 0006F6BC 38 A0 00 00 */ li r5, 0
+/* 80073A60 0006F6C0 48 36 9F 7D */ bl func_803DD9DC
+/* 80073A64 0006F6C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80073A68 0006F6C8 40 82 00 0C */ bne lbl_80073A74
+/* 80073A6C 0006F6CC 3B C0 00 00 */ li r30, 0
+/* 80073A70 0006F6D0 48 00 00 14 */ b lbl_80073A84
+lbl_80073A74:
+/* 80073A74 0006F6D4 3B BD 00 01 */ addi r29, r29, 1
+/* 80073A78 0006F6D8 3B FF 00 04 */ addi r31, r31, 4
+/* 80073A7C 0006F6DC 28 1D 00 06 */ cmplwi r29, 6
+/* 80073A80 0006F6E0 41 80 FF C0 */ blt lbl_80073A40
+lbl_80073A84:
+/* 80073A84 0006F6E4 2C 1E 00 00 */ cmpwi r30, 0
+/* 80073A88 0006F6E8 41 82 00 20 */ beq lbl_80073AA8
+/* 80073A8C 0006F6EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073A90 0006F6F0 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 80073A94 0006F6F4 88 64 00 1A */ lbz r3, 0x1a(r4)
+/* 80073A98 0006F6F8 28 03 00 07 */ cmplwi r3, 7
+/* 80073A9C 0006F6FC 41 82 00 0C */ beq lbl_80073AA8
+/* 80073AA0 0006F700 38 03 00 01 */ addi r0, r3, 1
+/* 80073AA4 0006F704 98 04 00 1A */ stb r0, 0x1a(r4)
+lbl_80073AA8:
+/* 80073AA8 0006F708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073AAC 0006F70C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80073AB0 0006F710 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80073AB4 0006F714 28 00 00 08 */ cmplwi r0, 8
+/* 80073AB8 0006F718 40 82 02 3C */ bne lbl_80073CF4
+/* 80073ABC 0006F71C A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80073AC0 0006F720 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 80073AC4 0006F724 38 80 00 00 */ li r4, 0
+/* 80073AC8 0006F728 3B 80 00 00 */ li r28, 0
+/* 80073ACC 0006F72C 7C 60 1A 14 */ add r3, r0, r3
+/* 80073AD0 0006F730 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 80073AD4 0006F734 98 83 00 43 */ stb r4, 0x43(r3)
+/* 80073AD8 0006F738 3B A0 00 00 */ li r29, 0
+lbl_80073ADC:
+/* 80073ADC 0006F73C 83 DF 00 04 */ lwz r30, 4(r31)
+/* 80073AE0 0006F740 7F C3 F3 78 */ mr r3, r30
+/* 80073AE4 0006F744 4B FE 31 69 */ bl func_80056C4C
+/* 80073AE8 0006F748 2C 03 00 00 */ cmpwi r3, 0
+/* 80073AEC 0006F74C 41 82 00 24 */ beq lbl_80073B10
+/* 80073AF0 0006F750 7F C3 F3 78 */ mr r3, r30
+/* 80073AF4 0006F754 38 80 00 A2 */ li r4, 0xa2
+/* 80073AF8 0006F758 38 A0 00 00 */ li r5, 0
+/* 80073AFC 0006F75C 48 36 9E E1 */ bl func_803DD9DC
+/* 80073B00 0006F760 2C 03 00 00 */ cmpwi r3, 0
+/* 80073B04 0006F764 41 82 00 0C */ beq lbl_80073B10
+/* 80073B08 0006F768 38 1C 00 01 */ addi r0, r28, 1
+/* 80073B0C 0006F76C 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_80073B10:
+/* 80073B10 0006F770 3B BD 00 01 */ addi r29, r29, 1
+/* 80073B14 0006F774 3B FF 00 04 */ addi r31, r31, 4
+/* 80073B18 0006F778 28 1D 00 06 */ cmplwi r29, 6
+/* 80073B1C 0006F77C 41 80 FF C0 */ blt lbl_80073ADC
+/* 80073B20 0006F780 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073B24 0006F784 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80073B28 0006F788 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80073B2C 0006F78C 7C 60 1A 14 */ add r3, r0, r3
+/* 80073B30 0006F790 9B 83 00 39 */ stb r28, 0x39(r3)
+/* 80073B34 0006F794 48 00 01 C0 */ b lbl_80073CF4
+lbl_80073B38:
+/* 80073B38 0006F798 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80073B3C 0006F79C 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80073B40 0006F7A0 28 00 00 08 */ cmplwi r0, 8
+/* 80073B44 0006F7A4 40 82 00 7C */ bne lbl_80073BC0
+/* 80073B48 0006F7A8 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80073B4C 0006F7AC 3F E0 80 48 */ lis r31, lbl_80478408@ha
+/* 80073B50 0006F7B0 38 80 00 00 */ li r4, 0
+/* 80073B54 0006F7B4 3B 80 00 00 */ li r28, 0
+/* 80073B58 0006F7B8 7C 60 1A 14 */ add r3, r0, r3
+/* 80073B5C 0006F7BC 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
+/* 80073B60 0006F7C0 98 83 00 39 */ stb r4, 0x39(r3)
+/* 80073B64 0006F7C4 3B A0 00 00 */ li r29, 0
+lbl_80073B68:
+/* 80073B68 0006F7C8 83 DF 00 1C */ lwz r30, 0x1c(r31)
+/* 80073B6C 0006F7CC 7F C3 F3 78 */ mr r3, r30
+/* 80073B70 0006F7D0 4B FE 30 DD */ bl func_80056C4C
+/* 80073B74 0006F7D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80073B78 0006F7D8 41 82 00 24 */ beq lbl_80073B9C
+/* 80073B7C 0006F7DC 7F C3 F3 78 */ mr r3, r30
+/* 80073B80 0006F7E0 38 80 00 A2 */ li r4, 0xa2
+/* 80073B84 0006F7E4 38 A0 00 00 */ li r5, 0
+/* 80073B88 0006F7E8 48 36 9E 55 */ bl func_803DD9DC
+/* 80073B8C 0006F7EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80073B90 0006F7F0 41 82 00 0C */ beq lbl_80073B9C
+/* 80073B94 0006F7F4 38 1C 00 01 */ addi r0, r28, 1
+/* 80073B98 0006F7F8 54 1C 06 3E */ clrlwi r28, r0, 0x18
+lbl_80073B9C:
+/* 80073B9C 0006F7FC 3B BD 00 01 */ addi r29, r29, 1
+/* 80073BA0 0006F800 3B FF 00 04 */ addi r31, r31, 4
+/* 80073BA4 0006F804 28 1D 00 06 */ cmplwi r29, 6
+/* 80073BA8 0006F808 41 80 FF C0 */ blt lbl_80073B68
+/* 80073BAC 0006F80C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073BB0 0006F810 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80073BB4 0006F814 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80073BB8 0006F818 7C 60 1A 14 */ add r3, r0, r3
+/* 80073BBC 0006F81C 9B 83 00 43 */ stb r28, 0x43(r3)
+lbl_80073BC0:
+/* 80073BC0 0006F820 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073BC4 0006F824 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80073BC8 0006F828 80 03 00 00 */ lwz r0, 0(r3)
+/* 80073BCC 0006F82C 54 00 2F FE */ rlwinm r0, r0, 5, 0x1f, 0x1f
+/* 80073BD0 0006F830 2C 80 00 00 */ cmpwi cr1, r0, 0
+/* 80073BD4 0006F834 40 86 00 44 */ bne cr1, lbl_80073C18
+/* 80073BD8 0006F838 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80073BDC 0006F83C 28 00 00 05 */ cmplwi r0, 5
+/* 80073BE0 0006F840 40 82 00 24 */ bne lbl_80073C04
+/* 80073BE4 0006F844 40 86 00 20 */ bne cr1, lbl_80073C04
+/* 80073BE8 0006F848 38 00 00 1D */ li r0, 0x1d
+/* 80073BEC 0006F84C 38 60 00 00 */ li r3, 0
+/* 80073BF0 0006F850 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80073BF4 0006F854 48 00 87 E9 */ bl func_8007C3DC
+/* 80073BF8 0006F858 38 60 00 02 */ li r3, 2
+/* 80073BFC 0006F85C 48 0B F6 ED */ bl func_801332E8
+/* 80073C00 0006F860 48 00 00 F4 */ b lbl_80073CF4
+lbl_80073C04:
+/* 80073C04 0006F864 28 00 00 08 */ cmplwi r0, 8
+/* 80073C08 0006F868 40 82 00 10 */ bne lbl_80073C18
+/* 80073C0C 0006F86C 38 00 00 00 */ li r0, 0
+/* 80073C10 0006F870 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80073C14 0006F874 48 00 00 E0 */ b lbl_80073CF4
+lbl_80073C18:
+/* 80073C18 0006F878 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80073C1C 0006F87C 28 00 00 0B */ cmplwi r0, 0xb
+/* 80073C20 0006F880 41 82 00 18 */ beq lbl_80073C38
+/* 80073C24 0006F884 28 00 00 0D */ cmplwi r0, 0xd
+/* 80073C28 0006F888 41 82 00 10 */ beq lbl_80073C38
+/* 80073C2C 0006F88C 88 03 00 1A */ lbz r0, 0x1a(r3)
+/* 80073C30 0006F890 2C 00 00 00 */ cmpwi r0, 0
+/* 80073C34 0006F894 40 82 00 20 */ bne lbl_80073C54
+lbl_80073C38:
+/* 80073C38 0006F898 38 00 00 1D */ li r0, 0x1d
+/* 80073C3C 0006F89C 38 60 00 00 */ li r3, 0
+/* 80073C40 0006F8A0 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80073C44 0006F8A4 48 00 87 99 */ bl func_8007C3DC
+/* 80073C48 0006F8A8 38 60 00 02 */ li r3, 2
+/* 80073C4C 0006F8AC 48 0B F6 9D */ bl func_801332E8
+/* 80073C50 0006F8B0 48 00 00 A4 */ b lbl_80073CF4
+lbl_80073C54:
+/* 80073C54 0006F8B4 38 00 00 17 */ li r0, 0x17
+/* 80073C58 0006F8B8 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80073C5C 0006F8BC 48 00 00 98 */ b lbl_80073CF4
+lbl_80073C60:
+/* 80073C60 0006F8C0 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80073C64 0006F8C4 80 03 00 00 */ lwz r0, 0(r3)
+/* 80073C68 0006F8C8 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
+/* 80073C6C 0006F8CC 40 82 00 44 */ bne lbl_80073CB0
+/* 80073C70 0006F8D0 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80073C74 0006F8D4 28 00 00 05 */ cmplwi r0, 5
+/* 80073C78 0006F8D8 40 82 00 24 */ bne lbl_80073C9C
+/* 80073C7C 0006F8DC 38 00 00 00 */ li r0, 0
+/* 80073C80 0006F8E0 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80073C84 0006F8E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073C88 0006F8E8 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80073C8C 0006F8EC 80 03 00 04 */ lwz r0, 4(r3)
+/* 80073C90 0006F8F0 64 00 00 10 */ oris r0, r0, 0x10
+/* 80073C94 0006F8F4 90 03 00 04 */ stw r0, 4(r3)
+/* 80073C98 0006F8F8 48 00 00 5C */ b lbl_80073CF4
+lbl_80073C9C:
+/* 80073C9C 0006F8FC 28 00 00 08 */ cmplwi r0, 8
+/* 80073CA0 0006F900 40 82 00 10 */ bne lbl_80073CB0
+/* 80073CA4 0006F904 38 00 00 00 */ li r0, 0
+/* 80073CA8 0006F908 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80073CAC 0006F90C 48 00 00 48 */ b lbl_80073CF4
+lbl_80073CB0:
+/* 80073CB0 0006F910 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80073CB4 0006F914 28 00 00 0B */ cmplwi r0, 0xb
+/* 80073CB8 0006F918 41 82 00 18 */ beq lbl_80073CD0
+/* 80073CBC 0006F91C 28 00 00 0D */ cmplwi r0, 0xd
+/* 80073CC0 0006F920 41 82 00 10 */ beq lbl_80073CD0
+/* 80073CC4 0006F924 88 03 00 1A */ lbz r0, 0x1a(r3)
+/* 80073CC8 0006F928 2C 00 00 00 */ cmpwi r0, 0
+/* 80073CCC 0006F92C 40 82 00 20 */ bne lbl_80073CEC
+lbl_80073CD0:
+/* 80073CD0 0006F930 38 00 00 1D */ li r0, 0x1d
+/* 80073CD4 0006F934 38 60 00 00 */ li r3, 0
+/* 80073CD8 0006F938 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80073CDC 0006F93C 48 00 87 01 */ bl func_8007C3DC
+/* 80073CE0 0006F940 38 60 00 02 */ li r3, 2
+/* 80073CE4 0006F944 48 0B F6 05 */ bl func_801332E8
+/* 80073CE8 0006F948 48 00 00 0C */ b lbl_80073CF4
+lbl_80073CEC:
+/* 80073CEC 0006F94C 38 00 00 17 */ li r0, 0x17
+/* 80073CF0 0006F950 90 04 00 10 */ stw r0, 0x10(r4)
+lbl_80073CF4:
+/* 80073CF4 0006F954 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073CF8 0006F958 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80073CFC 0006F95C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80073D00 0006F960 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
+/* 80073D04 0006F964 41 82 00 B0 */ beq lbl_80073DB4
+/* 80073D08 0006F968 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 80073D0C 0006F96C 2C 00 00 00 */ cmpwi r0, 0
+/* 80073D10 0006F970 40 82 00 A4 */ bne lbl_80073DB4
+/* 80073D14 0006F974 38 00 00 21 */ li r0, 0x21
+/* 80073D18 0006F978 38 60 00 01 */ li r3, 1
+/* 80073D1C 0006F97C 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80073D20 0006F980 48 00 86 BD */ bl func_8007C3DC
+/* 80073D24 0006F984 38 60 00 01 */ li r3, 1
+/* 80073D28 0006F988 48 0B F5 C1 */ bl func_801332E8
+/* 80073D2C 0006F98C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073D30 0006F990 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80073D34 0006F994 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80073D38 0006F998 28 00 03 F1 */ cmplwi r0, 0x3f1
+/* 80073D3C 0006F99C 40 82 00 50 */ bne lbl_80073D8C
+/* 80073D40 0006F9A0 38 60 00 39 */ li r3, 0x39
+/* 80073D44 0006F9A4 48 0E ED 4D */ bl func_80162A90
+/* 80073D48 0006F9A8 2C 03 00 00 */ cmpwi r3, 0
+/* 80073D4C 0006F9AC 40 82 00 10 */ bne lbl_80073D5C
+/* 80073D50 0006F9B0 38 60 00 05 */ li r3, 5
+/* 80073D54 0006F9B4 48 0B F5 95 */ bl func_801332E8
+/* 80073D58 0006F9B8 48 00 00 34 */ b lbl_80073D8C
+lbl_80073D5C:
+/* 80073D5C 0006F9BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073D60 0006F9C0 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80073D64 0006F9C4 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80073D68 0006F9C8 28 00 00 0D */ cmplwi r0, 0xd
+/* 80073D6C 0006F9CC 40 82 00 20 */ bne lbl_80073D8C
+/* 80073D70 0006F9D0 88 03 01 45 */ lbz r0, 0x145(r3)
+/* 80073D74 0006F9D4 28 00 00 03 */ cmplwi r0, 3
+/* 80073D78 0006F9D8 41 82 00 0C */ beq lbl_80073D84
+/* 80073D7C 0006F9DC 28 00 00 07 */ cmplwi r0, 7
+/* 80073D80 0006F9E0 40 82 00 0C */ bne lbl_80073D8C
+lbl_80073D84:
+/* 80073D84 0006F9E4 38 60 00 05 */ li r3, 5
+/* 80073D88 0006F9E8 48 0B F5 61 */ bl func_801332E8
+lbl_80073D8C:
+/* 80073D8C 0006F9EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073D90 0006F9F0 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80073D94 0006F9F4 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80073D98 0006F9F8 28 00 03 EF */ cmplwi r0, 0x3ef
+/* 80073D9C 0006F9FC 40 82 00 18 */ bne lbl_80073DB4
+/* 80073DA0 0006FA00 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80073DA4 0006FA04 28 00 00 0B */ cmplwi r0, 0xb
+/* 80073DA8 0006FA08 40 82 00 0C */ bne lbl_80073DB4
+/* 80073DAC 0006FA0C 38 60 00 06 */ li r3, 6
+/* 80073DB0 0006FA10 48 0B F5 39 */ bl func_801332E8
+lbl_80073DB4:
+/* 80073DB4 0006FA14 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073DB8 0006FA18 38 00 00 01 */ li r0, 1
+/* 80073DBC 0006FA1C 3C 60 80 07 */ lis r3, lbl_800753F8@ha
+/* 80073DC0 0006FA20 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
+/* 80073DC4 0006FA24 98 05 03 F9 */ stb r0, 0x3f9(r5)
+/* 80073DC8 0006FA28 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
+/* 80073DCC 0006FA2C 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
+/* 80073DD0 0006FA30 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073DD4 0006FA34 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 80073DD8 0006FA38 48 1E 01 95 */ bl func_80253F6C
+/* 80073DDC 0006FA3C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80073DE0 0006FA40 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80073DE4 0006FA44 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80073DE8 0006FA48 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80073DEC 0006FA4C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80073DF0 0006FA50 7C 08 03 A6 */ mtlr r0
+/* 80073DF4 0006FA54 38 21 00 20 */ addi r1, r1, 0x20
+/* 80073DF8 0006FA58 4E 80 00 20 */ blr
+
+.global func_80073DFC
+func_80073DFC:
+/* 80073DFC 0006FA5C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073E00 0006FA60 54 60 10 3A */ slwi r0, r3, 2
+/* 80073E04 0006FA64 54 67 28 34 */ slwi r7, r3, 5
+/* 80073E08 0006FA68 2C 05 00 00 */ cmpwi r5, 0
+/* 80073E0C 0006FA6C 7C 66 02 14 */ add r3, r6, r0
+/* 80073E10 0006FA70 38 C0 00 00 */ li r6, 0
+/* 80073E14 0006FA74 90 83 04 20 */ stw r4, 0x420(r3)
+/* 80073E18 0006FA78 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073E1C 0006FA7C 7C 60 3A 14 */ add r3, r0, r7
+/* 80073E20 0006FA80 B0 C3 04 30 */ sth r6, 0x430(r3)
+/* 80073E24 0006FA84 4D 82 00 20 */ beqlr
+/* 80073E28 0006FA88 2C 04 00 04 */ cmpwi r4, 4
+/* 80073E2C 0006FA8C 4C 80 00 20 */ bgelr
+/* 80073E30 0006FA90 2C 04 00 02 */ cmpwi r4, 2
+/* 80073E34 0006FA94 4D 80 00 20 */ bltlr
+/* 80073E38 0006FA98 39 00 00 00 */ li r8, 0
+lbl_80073E3C:
+/* 80073E3C 0006FA9C 55 06 0B FC */ rlwinm r6, r8, 1, 0xf, 0x1e
+/* 80073E40 0006FAA0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073E44 0006FAA4 7C 06 3A 14 */ add r0, r6, r7
+/* 80073E48 0006FAA8 A0 85 00 00 */ lhz r4, 0(r5)
+/* 80073E4C 0006FAAC 7C 63 02 14 */ add r3, r3, r0
+/* 80073E50 0006FAB0 B0 83 04 30 */ sth r4, 0x430(r3)
+/* 80073E54 0006FAB4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073E58 0006FAB8 7C 64 02 14 */ add r3, r4, r0
+/* 80073E5C 0006FABC A0 03 04 30 */ lhz r0, 0x430(r3)
+/* 80073E60 0006FAC0 2C 00 00 00 */ cmpwi r0, 0
+/* 80073E64 0006FAC4 4D 82 00 20 */ beqlr
+/* 80073E68 0006FAC8 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80073E6C 0006FACC 38 A5 00 02 */ addi r5, r5, 2
+/* 80073E70 0006FAD0 40 82 00 24 */ bne lbl_80073E94
+/* 80073E74 0006FAD4 A0 05 00 00 */ lhz r0, 0(r5)
+/* 80073E78 0006FAD8 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80073E7C 0006FADC 40 82 00 18 */ bne lbl_80073E94
+/* 80073E80 0006FAE0 7C 04 3A 14 */ add r0, r4, r7
+/* 80073E84 0006FAE4 38 80 00 00 */ li r4, 0
+/* 80073E88 0006FAE8 7C 60 32 14 */ add r3, r0, r6
+/* 80073E8C 0006FAEC B0 83 04 30 */ sth r4, 0x430(r3)
+/* 80073E90 0006FAF0 4E 80 00 20 */ blr
+lbl_80073E94:
+/* 80073E94 0006FAF4 39 08 00 01 */ addi r8, r8, 1
+/* 80073E98 0006FAF8 4B FF FF A4 */ b lbl_80073E3C
+/* 80073E9C 0006FAFC 4E 80 00 20 */ blr
+
+.global func_80073EA0
+func_80073EA0:
+/* 80073EA0 0006FB00 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073EA4 0006FB04 54 60 10 3A */ slwi r0, r3, 2
+/* 80073EA8 0006FB08 38 A0 FF FF */ li r5, -1
+/* 80073EAC 0006FB0C 7C 64 02 14 */ add r3, r4, r0
+/* 80073EB0 0006FB10 90 A3 04 20 */ stw r5, 0x420(r3)
+/* 80073EB4 0006FB14 4E 80 00 20 */ blr
+lbl_80073EB8:
+/* 80073EB8 0006FB18 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80073EBC 0006FB1C 7C 08 02 A6 */ mflr r0
+/* 80073EC0 0006FB20 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80073EC4 0006FB24 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80073EC8 0006FB28 3F E0 80 41 */ lis r31, lbl_8040C6A8@ha
+/* 80073ECC 0006FB2C 3B FF C6 A8 */ addi r31, r31, lbl_8040C6A8@l
+/* 80073ED0 0006FB30 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073ED4 0006FB34 80 04 00 00 */ lwz r0, 0(r4)
+/* 80073ED8 0006FB38 2C 00 00 02 */ cmpwi r0, 2
+/* 80073EDC 0006FB3C 41 82 01 70 */ beq lbl_8007404C
+/* 80073EE0 0006FB40 40 80 00 14 */ bge lbl_80073EF4
+/* 80073EE4 0006FB44 2C 00 00 00 */ cmpwi r0, 0
+/* 80073EE8 0006FB48 41 82 00 18 */ beq lbl_80073F00
+/* 80073EEC 0006FB4C 40 80 00 EC */ bge lbl_80073FD8
+/* 80073EF0 0006FB50 48 00 01 B8 */ b lbl_800740A8
+lbl_80073EF4:
+/* 80073EF4 0006FB54 2C 00 00 04 */ cmpwi r0, 4
+/* 80073EF8 0006FB58 40 80 01 B0 */ bge lbl_800740A8
+/* 80073EFC 0006FB5C 48 00 01 9C */ b lbl_80074098
+lbl_80073F00:
+/* 80073F00 0006FB60 38 64 00 34 */ addi r3, r4, 0x34
+/* 80073F04 0006FB64 38 80 00 00 */ li r4, 0
+/* 80073F08 0006FB68 38 A0 00 50 */ li r5, 0x50
+/* 80073F0C 0006FB6C 4B F9 01 F9 */ bl memset
+/* 80073F10 0006FB70 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073F14 0006FB74 38 80 00 00 */ li r4, 0
+/* 80073F18 0006FB78 38 A0 00 50 */ li r5, 0x50
+/* 80073F1C 0006FB7C 38 63 00 84 */ addi r3, r3, 0x84
+/* 80073F20 0006FB80 4B F9 01 E5 */ bl memset
+/* 80073F24 0006FB84 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073F28 0006FB88 38 7F 02 08 */ addi r3, r31, 0x208
+/* 80073F2C 0006FB8C 80 04 00 18 */ lwz r0, 0x18(r4)
+/* 80073F30 0006FB90 38 84 00 34 */ addi r4, r4, 0x34
+/* 80073F34 0006FB94 54 00 08 3C */ slwi r0, r0, 1
+/* 80073F38 0006FB98 7C 63 02 2E */ lhzx r3, r3, r0
+/* 80073F3C 0006FB9C 48 1D C4 9D */ bl func_802503D8
+/* 80073F40 0006FBA0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073F44 0006FBA4 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80073F48 0006FBA8 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80073F4C 0006FBAC 2C 00 00 02 */ cmpwi r0, 2
+/* 80073F50 0006FBB0 41 82 00 40 */ beq lbl_80073F90
+/* 80073F54 0006FBB4 40 80 00 10 */ bge lbl_80073F64
+/* 80073F58 0006FBB8 2C 00 00 01 */ cmpwi r0, 1
+/* 80073F5C 0006FBBC 40 80 00 14 */ bge lbl_80073F70
+/* 80073F60 0006FBC0 48 00 00 40 */ b lbl_80073FA0
+lbl_80073F64:
+/* 80073F64 0006FBC4 2C 00 00 04 */ cmpwi r0, 4
+/* 80073F68 0006FBC8 40 80 00 38 */ bge lbl_80073FA0
+/* 80073F6C 0006FBCC 48 00 00 14 */ b lbl_80073F80
+lbl_80073F70:
+/* 80073F70 0006FBD0 38 84 00 84 */ addi r4, r4, 0x84
+/* 80073F74 0006FBD4 38 60 29 F4 */ li r3, 0x29f4
+/* 80073F78 0006FBD8 48 1D C4 61 */ bl func_802503D8
+/* 80073F7C 0006FBDC 48 00 00 3C */ b lbl_80073FB8
+lbl_80073F80:
+/* 80073F80 0006FBE0 38 84 00 84 */ addi r4, r4, 0x84
+/* 80073F84 0006FBE4 38 60 29 F6 */ li r3, 0x29f6
+/* 80073F88 0006FBE8 48 1D C4 51 */ bl func_802503D8
+/* 80073F8C 0006FBEC 48 00 00 2C */ b lbl_80073FB8
+lbl_80073F90:
+/* 80073F90 0006FBF0 38 84 00 84 */ addi r4, r4, 0x84
+/* 80073F94 0006FBF4 38 60 29 F5 */ li r3, 0x29f5
+/* 80073F98 0006FBF8 48 1D C4 41 */ bl func_802503D8
+/* 80073F9C 0006FBFC 48 00 00 1C */ b lbl_80073FB8
+lbl_80073FA0:
+/* 80073FA0 0006FC00 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80073FA4 0006FC04 38 7F 02 20 */ addi r3, r31, 0x220
+/* 80073FA8 0006FC08 38 84 00 84 */ addi r4, r4, 0x84
+/* 80073FAC 0006FC0C 54 00 08 3C */ slwi r0, r0, 1
+/* 80073FB0 0006FC10 7C 63 02 2E */ lhzx r3, r3, r0
+/* 80073FB4 0006FC14 48 1D C4 25 */ bl func_802503D8
+lbl_80073FB8:
+/* 80073FB8 0006FC18 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073FBC 0006FC1C 38 00 00 28 */ li r0, 0x28
+/* 80073FC0 0006FC20 80 64 00 00 */ lwz r3, 0(r4)
+/* 80073FC4 0006FC24 38 63 00 01 */ addi r3, r3, 1
+/* 80073FC8 0006FC28 90 64 00 00 */ stw r3, 0(r4)
+/* 80073FCC 0006FC2C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073FD0 0006FC30 90 03 04 1C */ stw r0, 0x41c(r3)
+/* 80073FD4 0006FC34 48 00 00 D4 */ b lbl_800740A8
+lbl_80073FD8:
+/* 80073FD8 0006FC38 80 64 04 1C */ lwz r3, 0x41c(r4)
+/* 80073FDC 0006FC3C 38 03 FF FF */ addi r0, r3, -1
+/* 80073FE0 0006FC40 90 04 04 1C */ stw r0, 0x41c(r4)
+/* 80073FE4 0006FC44 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80073FE8 0006FC48 80 03 04 1C */ lwz r0, 0x41c(r3)
+/* 80073FEC 0006FC4C 2C 00 00 00 */ cmpwi r0, 0
+/* 80073FF0 0006FC50 40 82 00 B8 */ bne lbl_800740A8
+/* 80073FF4 0006FC54 3B FF 00 0C */ addi r31, r31, 0xc
+/* 80073FF8 0006FC58 38 80 00 08 */ li r4, 8
+/* 80073FFC 0006FC5C A8 7F 00 1C */ lha r3, 0x1c(r31)
+/* 80074000 0006FC60 38 A0 00 01 */ li r5, 1
+/* 80074004 0006FC64 48 1D FD ED */ bl func_80253DF0
+/* 80074008 0006FC68 A8 7F 00 1C */ lha r3, 0x1c(r31)
+/* 8007400C 0006FC6C 38 80 00 00 */ li r4, 0
+/* 80074010 0006FC70 38 A0 00 00 */ li r5, 0
+/* 80074014 0006FC74 48 1D FD 9D */ bl func_80253DB0
+/* 80074018 0006FC78 A8 7F 00 1E */ lha r3, 0x1e(r31)
+/* 8007401C 0006FC7C 38 80 00 08 */ li r4, 8
+/* 80074020 0006FC80 38 A0 00 01 */ li r5, 1
+/* 80074024 0006FC84 48 1D FD CD */ bl func_80253DF0
+/* 80074028 0006FC88 A8 7F 00 1E */ lha r3, 0x1e(r31)
+/* 8007402C 0006FC8C 38 80 00 00 */ li r4, 0
+/* 80074030 0006FC90 38 A0 00 00 */ li r5, 0
+/* 80074034 0006FC94 48 1D FD 7D */ bl func_80253DB0
+/* 80074038 0006FC98 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007403C 0006FC9C 80 64 00 00 */ lwz r3, 0(r4)
+/* 80074040 0006FCA0 38 03 00 01 */ addi r0, r3, 1
+/* 80074044 0006FCA4 90 04 00 00 */ stw r0, 0(r4)
+/* 80074048 0006FCA8 48 00 00 60 */ b lbl_800740A8
+lbl_8007404C:
+/* 8007404C 0006FCAC 3B FF 00 0C */ addi r31, r31, 0xc
+/* 80074050 0006FCB0 A8 7F 00 1C */ lha r3, 0x1c(r31)
+/* 80074054 0006FCB4 48 1D FD 7D */ bl func_80253DD0
+/* 80074058 0006FCB8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007405C 0006FCBC 28 00 00 03 */ cmplwi r0, 3
+/* 80074060 0006FCC0 40 82 00 48 */ bne lbl_800740A8
+/* 80074064 0006FCC4 A8 7F 00 1C */ lha r3, 0x1c(r31)
+/* 80074068 0006FCC8 38 80 00 08 */ li r4, 8
+/* 8007406C 0006FCCC 38 A0 00 00 */ li r5, 0
+/* 80074070 0006FCD0 48 1D FD 81 */ bl func_80253DF0
+/* 80074074 0006FCD4 A8 7F 00 1E */ lha r3, 0x1e(r31)
+/* 80074078 0006FCD8 38 80 00 08 */ li r4, 8
+/* 8007407C 0006FCDC 38 A0 00 00 */ li r5, 0
+/* 80074080 0006FCE0 48 1D FD 71 */ bl func_80253DF0
+/* 80074084 0006FCE4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074088 0006FCE8 80 64 00 00 */ lwz r3, 0(r4)
+/* 8007408C 0006FCEC 38 03 00 01 */ addi r0, r3, 1
+/* 80074090 0006FCF0 90 04 00 00 */ stw r0, 0(r4)
+/* 80074094 0006FCF4 48 00 00 14 */ b lbl_800740A8
+lbl_80074098:
+/* 80074098 0006FCF8 80 A4 03 FC */ lwz r5, 0x3fc(r4)
+/* 8007409C 0006FCFC 38 60 00 00 */ li r3, 0
+/* 800740A0 0006FD00 38 80 00 00 */ li r4, 0
+/* 800740A4 0006FD04 48 1D FE C9 */ bl func_80253F6C
+lbl_800740A8:
+/* 800740A8 0006FD08 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800740AC 0006FD0C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800740B0 0006FD10 7C 08 03 A6 */ mtlr r0
+/* 800740B4 0006FD14 38 21 00 10 */ addi r1, r1, 0x10
+/* 800740B8 0006FD18 4E 80 00 20 */ blr
+lbl_800740BC:
+/* 800740BC 0006FD1C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800740C0 0006FD20 7C 08 02 A6 */ mflr r0
+/* 800740C4 0006FD24 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800740C8 0006FD28 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800740CC 0006FD2C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800740D0 0006FD30 80 03 00 04 */ lwz r0, 4(r3)
+/* 800740D4 0006FD34 2C 00 00 01 */ cmpwi r0, 1
+/* 800740D8 0006FD38 41 82 00 AC */ beq lbl_80074184
+/* 800740DC 0006FD3C 40 80 00 10 */ bge lbl_800740EC
+/* 800740E0 0006FD40 2C 00 00 00 */ cmpwi r0, 0
+/* 800740E4 0006FD44 40 80 00 14 */ bge lbl_800740F8
+/* 800740E8 0006FD48 48 00 00 FC */ b lbl_800741E4
+lbl_800740EC:
+/* 800740EC 0006FD4C 2C 00 00 03 */ cmpwi r0, 3
+/* 800740F0 0006FD50 40 80 00 F4 */ bge lbl_800741E4
+/* 800740F4 0006FD54 48 00 00 E0 */ b lbl_800741D4
+lbl_800740F8:
+/* 800740F8 0006FD58 38 63 01 24 */ addi r3, r3, 0x124
+/* 800740FC 0006FD5C 38 80 00 00 */ li r4, 0
+/* 80074100 0006FD60 38 A0 00 50 */ li r5, 0x50
+/* 80074104 0006FD64 4B F9 00 01 */ bl memset
+/* 80074108 0006FD68 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007410C 0006FD6C 38 60 00 17 */ li r3, 0x17
+/* 80074110 0006FD70 80 84 00 20 */ lwz r4, 0x20(r4)
+/* 80074114 0006FD74 48 0E 81 F5 */ bl func_8015C308
+/* 80074118 0006FD78 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007411C 0006FD7C 38 60 2E DD */ li r3, 0x2edd
+/* 80074120 0006FD80 38 84 01 24 */ addi r4, r4, 0x124
+/* 80074124 0006FD84 48 1D C2 B5 */ bl func_802503D8
+/* 80074128 0006FD88 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
+/* 8007412C 0006FD8C 38 80 00 08 */ li r4, 8
+/* 80074130 0006FD90 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
+/* 80074134 0006FD94 38 A0 00 01 */ li r5, 1
+/* 80074138 0006FD98 A8 7F 00 16 */ lha r3, 0x16(r31)
+/* 8007413C 0006FD9C 48 1D FC B5 */ bl func_80253DF0
+/* 80074140 0006FDA0 A8 7F 00 16 */ lha r3, 0x16(r31)
+/* 80074144 0006FDA4 38 80 00 00 */ li r4, 0
+/* 80074148 0006FDA8 38 A0 00 00 */ li r5, 0
+/* 8007414C 0006FDAC 48 1D FC 65 */ bl func_80253DB0
+/* 80074150 0006FDB0 A8 7F 00 1E */ lha r3, 0x1e(r31)
+/* 80074154 0006FDB4 38 80 00 08 */ li r4, 8
+/* 80074158 0006FDB8 38 A0 00 01 */ li r5, 1
+/* 8007415C 0006FDBC 48 1D FC 95 */ bl func_80253DF0
+/* 80074160 0006FDC0 A8 7F 00 1E */ lha r3, 0x1e(r31)
+/* 80074164 0006FDC4 38 80 00 00 */ li r4, 0
+/* 80074168 0006FDC8 38 A0 00 00 */ li r5, 0
+/* 8007416C 0006FDCC 48 1D FC 45 */ bl func_80253DB0
+/* 80074170 0006FDD0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074174 0006FDD4 80 64 00 04 */ lwz r3, 4(r4)
+/* 80074178 0006FDD8 38 03 00 01 */ addi r0, r3, 1
+/* 8007417C 0006FDDC 90 04 00 04 */ stw r0, 4(r4)
+/* 80074180 0006FDE0 48 00 00 64 */ b lbl_800741E4
+lbl_80074184:
+/* 80074184 0006FDE4 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
+/* 80074188 0006FDE8 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
+/* 8007418C 0006FDEC A8 7F 00 16 */ lha r3, 0x16(r31)
+/* 80074190 0006FDF0 48 1D FC 41 */ bl func_80253DD0
+/* 80074194 0006FDF4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80074198 0006FDF8 28 00 00 03 */ cmplwi r0, 3
+/* 8007419C 0006FDFC 40 82 00 48 */ bne lbl_800741E4
+/* 800741A0 0006FE00 A8 7F 00 16 */ lha r3, 0x16(r31)
+/* 800741A4 0006FE04 38 80 00 08 */ li r4, 8
+/* 800741A8 0006FE08 38 A0 00 00 */ li r5, 0
+/* 800741AC 0006FE0C 48 1D FC 45 */ bl func_80253DF0
+/* 800741B0 0006FE10 A8 7F 00 1E */ lha r3, 0x1e(r31)
+/* 800741B4 0006FE14 38 80 00 08 */ li r4, 8
+/* 800741B8 0006FE18 38 A0 00 00 */ li r5, 0
+/* 800741BC 0006FE1C 48 1D FC 35 */ bl func_80253DF0
+/* 800741C0 0006FE20 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800741C4 0006FE24 80 64 00 04 */ lwz r3, 4(r4)
+/* 800741C8 0006FE28 38 03 00 01 */ addi r0, r3, 1
+/* 800741CC 0006FE2C 90 04 00 04 */ stw r0, 4(r4)
+/* 800741D0 0006FE30 48 00 00 14 */ b lbl_800741E4
+lbl_800741D4:
+/* 800741D4 0006FE34 80 A3 04 00 */ lwz r5, 0x400(r3)
+/* 800741D8 0006FE38 38 60 00 00 */ li r3, 0
+/* 800741DC 0006FE3C 38 80 00 00 */ li r4, 0
+/* 800741E0 0006FE40 48 1D FD 8D */ bl func_80253F6C
+lbl_800741E4:
+/* 800741E4 0006FE44 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800741E8 0006FE48 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800741EC 0006FE4C 7C 08 03 A6 */ mtlr r0
+/* 800741F0 0006FE50 38 21 00 10 */ addi r1, r1, 0x10
+/* 800741F4 0006FE54 4E 80 00 20 */ blr
+lbl_800741F8:
+/* 800741F8 0006FE58 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800741FC 0006FE5C 7C 08 02 A6 */ mflr r0
+/* 80074200 0006FE60 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80074204 0006FE64 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80074208 0006FE68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007420C 0006FE6C 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80074210 0006FE70 2C 00 00 01 */ cmpwi r0, 1
+/* 80074214 0006FE74 41 82 00 AC */ beq lbl_800742C0
+/* 80074218 0006FE78 40 80 00 10 */ bge lbl_80074228
+/* 8007421C 0006FE7C 2C 00 00 00 */ cmpwi r0, 0
+/* 80074220 0006FE80 40 80 00 14 */ bge lbl_80074234
+/* 80074224 0006FE84 48 00 00 FC */ b lbl_80074320
+lbl_80074228:
+/* 80074228 0006FE88 2C 00 00 03 */ cmpwi r0, 3
+/* 8007422C 0006FE8C 40 80 00 F4 */ bge lbl_80074320
+/* 80074230 0006FE90 48 00 00 E0 */ b lbl_80074310
+lbl_80074234:
+/* 80074234 0006FE94 38 63 01 74 */ addi r3, r3, 0x174
+/* 80074238 0006FE98 38 80 00 00 */ li r4, 0
+/* 8007423C 0006FE9C 38 A0 00 50 */ li r5, 0x50
+/* 80074240 0006FEA0 4B F8 FE C5 */ bl memset
+/* 80074244 0006FEA4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074248 0006FEA8 38 60 52 17 */ li r3, 0x5217
+/* 8007424C 0006FEAC 38 84 01 74 */ addi r4, r4, 0x174
+/* 80074250 0006FEB0 48 1D C1 89 */ bl func_802503D8
+/* 80074254 0006FEB4 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
+/* 80074258 0006FEB8 38 80 00 08 */ li r4, 8
+/* 8007425C 0006FEBC 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
+/* 80074260 0006FEC0 38 A0 00 01 */ li r5, 1
+/* 80074264 0006FEC4 A8 7F 00 20 */ lha r3, 0x20(r31)
+/* 80074268 0006FEC8 48 1D FB 89 */ bl func_80253DF0
+/* 8007426C 0006FECC A8 7F 00 20 */ lha r3, 0x20(r31)
+/* 80074270 0006FED0 38 80 00 00 */ li r4, 0
+/* 80074274 0006FED4 38 A0 00 00 */ li r5, 0
+/* 80074278 0006FED8 48 1D FB 39 */ bl func_80253DB0
+/* 8007427C 0006FEDC A8 7F 00 1E */ lha r3, 0x1e(r31)
+/* 80074280 0006FEE0 38 80 00 08 */ li r4, 8
+/* 80074284 0006FEE4 38 A0 00 01 */ li r5, 1
+/* 80074288 0006FEE8 48 1D FB 69 */ bl func_80253DF0
+/* 8007428C 0006FEEC A8 7F 00 1E */ lha r3, 0x1e(r31)
+/* 80074290 0006FEF0 38 80 00 00 */ li r4, 0
+/* 80074294 0006FEF4 38 A0 00 00 */ li r5, 0
+/* 80074298 0006FEF8 48 1D FB 19 */ bl func_80253DB0
+/* 8007429C 0006FEFC C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2)
+/* 800742A0 0006FF00 38 60 02 47 */ li r3, 0x247
+/* 800742A4 0006FF04 38 80 00 00 */ li r4, 0
+/* 800742A8 0006FF08 4B F9 6E C9 */ bl func_8000B170
+/* 800742AC 0006FF0C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800742B0 0006FF10 80 64 00 14 */ lwz r3, 0x14(r4)
+/* 800742B4 0006FF14 38 03 00 01 */ addi r0, r3, 1
+/* 800742B8 0006FF18 90 04 00 14 */ stw r0, 0x14(r4)
+/* 800742BC 0006FF1C 48 00 00 64 */ b lbl_80074320
+lbl_800742C0:
+/* 800742C0 0006FF20 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
+/* 800742C4 0006FF24 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
+/* 800742C8 0006FF28 A8 7F 00 20 */ lha r3, 0x20(r31)
+/* 800742CC 0006FF2C 48 1D FB 05 */ bl func_80253DD0
+/* 800742D0 0006FF30 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800742D4 0006FF34 28 00 00 03 */ cmplwi r0, 3
+/* 800742D8 0006FF38 40 82 00 48 */ bne lbl_80074320
+/* 800742DC 0006FF3C A8 7F 00 20 */ lha r3, 0x20(r31)
+/* 800742E0 0006FF40 38 80 00 08 */ li r4, 8
+/* 800742E4 0006FF44 38 A0 00 00 */ li r5, 0
+/* 800742E8 0006FF48 48 1D FB 09 */ bl func_80253DF0
+/* 800742EC 0006FF4C A8 7F 00 1E */ lha r3, 0x1e(r31)
+/* 800742F0 0006FF50 38 80 00 08 */ li r4, 8
+/* 800742F4 0006FF54 38 A0 00 00 */ li r5, 0
+/* 800742F8 0006FF58 48 1D FA F9 */ bl func_80253DF0
+/* 800742FC 0006FF5C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074300 0006FF60 80 64 00 14 */ lwz r3, 0x14(r4)
+/* 80074304 0006FF64 38 03 00 01 */ addi r0, r3, 1
+/* 80074308 0006FF68 90 04 00 14 */ stw r0, 0x14(r4)
+/* 8007430C 0006FF6C 48 00 00 14 */ b lbl_80074320
+lbl_80074310:
+/* 80074310 0006FF70 80 A3 04 10 */ lwz r5, 0x410(r3)
+/* 80074314 0006FF74 38 60 00 00 */ li r3, 0
+/* 80074318 0006FF78 38 80 00 00 */ li r4, 0
+/* 8007431C 0006FF7C 48 1D FC 51 */ bl func_80253F6C
+lbl_80074320:
+/* 80074320 0006FF80 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80074324 0006FF84 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80074328 0006FF88 7C 08 03 A6 */ mtlr r0
+/* 8007432C 0006FF8C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80074330 0006FF90 4E 80 00 20 */ blr
+lbl_80074334:
+/* 80074334 0006FF94 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80074338 0006FF98 7C 08 02 A6 */ mflr r0
+/* 8007433C 0006FF9C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80074340 0006FFA0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80074344 0006FFA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074348 0006FFA8 80 03 00 08 */ lwz r0, 8(r3)
+/* 8007434C 0006FFAC 2C 00 00 01 */ cmpwi r0, 1
+/* 80074350 0006FFB0 41 82 01 58 */ beq lbl_800744A8
+/* 80074354 0006FFB4 40 80 02 04 */ bge lbl_80074558
+/* 80074358 0006FFB8 2C 00 00 00 */ cmpwi r0, 0
+/* 8007435C 0006FFBC 40 80 00 08 */ bge lbl_80074364
+/* 80074360 0006FFC0 48 00 01 F8 */ b lbl_80074558
+lbl_80074364:
+/* 80074364 0006FFC4 38 63 00 D4 */ addi r3, r3, 0xd4
+/* 80074368 0006FFC8 38 80 00 00 */ li r4, 0
+/* 8007436C 0006FFCC 38 A0 00 50 */ li r5, 0x50
+/* 80074370 0006FFD0 4B F8 FD 95 */ bl memset
+/* 80074374 0006FFD4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074378 0006FFD8 38 6D 82 28 */ addi r3, r13, lbl_8063D4E8-_SDA_BASE_
+/* 8007437C 0006FFDC 80 04 00 28 */ lwz r0, 0x28(r4)
+/* 80074380 0006FFE0 38 84 00 D4 */ addi r4, r4, 0xd4
+/* 80074384 0006FFE4 54 00 0E 3C */ rlwinm r0, r0, 1, 0x18, 0x1e
+/* 80074388 0006FFE8 7C 63 02 2E */ lhzx r3, r3, r0
+/* 8007438C 0006FFEC 48 1D C0 4D */ bl func_802503D8
+/* 80074390 0006FFF0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074394 0006FFF4 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 80074398 0006FFF8 2C 00 00 01 */ cmpwi r0, 1
+/* 8007439C 0006FFFC 41 82 00 64 */ beq lbl_80074400
+/* 800743A0 00070000 40 80 00 08 */ bge lbl_800743A8
+/* 800743A4 00070004 48 00 00 10 */ b lbl_800743B4
+lbl_800743A8:
+/* 800743A8 00070008 2C 00 00 03 */ cmpwi r0, 3
+/* 800743AC 0007000C 40 80 00 08 */ bge lbl_800743B4
+/* 800743B0 00070010 48 00 00 9C */ b lbl_8007444C
+lbl_800743B4:
+/* 800743B4 00070014 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
+/* 800743B8 00070018 38 80 00 08 */ li r4, 8
+/* 800743BC 0007001C 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
+/* 800743C0 00070020 38 A0 00 01 */ li r5, 1
+/* 800743C4 00070024 A8 7F 00 14 */ lha r3, 0x14(r31)
+/* 800743C8 00070028 48 1D FA 29 */ bl func_80253DF0
+/* 800743CC 0007002C A8 7F 00 14 */ lha r3, 0x14(r31)
+/* 800743D0 00070030 38 80 00 00 */ li r4, 0
+/* 800743D4 00070034 38 A0 00 00 */ li r5, 0
+/* 800743D8 00070038 48 1D F9 D9 */ bl func_80253DB0
+/* 800743DC 0007003C A8 7F 00 1E */ lha r3, 0x1e(r31)
+/* 800743E0 00070040 38 80 00 08 */ li r4, 8
+/* 800743E4 00070044 38 A0 00 01 */ li r5, 1
+/* 800743E8 00070048 48 1D FA 09 */ bl func_80253DF0
+/* 800743EC 0007004C A8 7F 00 1E */ lha r3, 0x1e(r31)
+/* 800743F0 00070050 38 80 00 00 */ li r4, 0
+/* 800743F4 00070054 38 A0 00 00 */ li r5, 0
+/* 800743F8 00070058 48 1D F9 B9 */ bl func_80253DB0
+/* 800743FC 0007005C 48 00 00 98 */ b lbl_80074494
+lbl_80074400:
+/* 80074400 00070060 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
+/* 80074404 00070064 38 80 00 08 */ li r4, 8
+/* 80074408 00070068 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
+/* 8007440C 0007006C 38 A0 00 01 */ li r5, 1
+/* 80074410 00070070 A8 7F 00 12 */ lha r3, 0x12(r31)
+/* 80074414 00070074 48 1D F9 DD */ bl func_80253DF0
+/* 80074418 00070078 A8 7F 00 12 */ lha r3, 0x12(r31)
+/* 8007441C 0007007C 38 80 00 00 */ li r4, 0
+/* 80074420 00070080 38 A0 00 00 */ li r5, 0
+/* 80074424 00070084 48 1D F9 8D */ bl func_80253DB0
+/* 80074428 00070088 A8 7F 00 18 */ lha r3, 0x18(r31)
+/* 8007442C 0007008C 38 80 00 08 */ li r4, 8
+/* 80074430 00070090 38 A0 00 01 */ li r5, 1
+/* 80074434 00070094 48 1D F9 BD */ bl func_80253DF0
+/* 80074438 00070098 A8 7F 00 18 */ lha r3, 0x18(r31)
+/* 8007443C 0007009C 38 80 00 00 */ li r4, 0
+/* 80074440 000700A0 38 A0 00 00 */ li r5, 0
+/* 80074444 000700A4 48 1D F9 6D */ bl func_80253DB0
+/* 80074448 000700A8 48 00 00 4C */ b lbl_80074494
+lbl_8007444C:
+/* 8007444C 000700AC 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
+/* 80074450 000700B0 38 80 00 08 */ li r4, 8
+/* 80074454 000700B4 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
+/* 80074458 000700B8 38 A0 00 01 */ li r5, 1
+/* 8007445C 000700BC A8 7F 00 14 */ lha r3, 0x14(r31)
+/* 80074460 000700C0 48 1D F9 91 */ bl func_80253DF0
+/* 80074464 000700C4 A8 7F 00 14 */ lha r3, 0x14(r31)
+/* 80074468 000700C8 38 80 00 00 */ li r4, 0
+/* 8007446C 000700CC 38 A0 00 00 */ li r5, 0
+/* 80074470 000700D0 48 1D F9 41 */ bl func_80253DB0
+/* 80074474 000700D4 A8 7F 00 1A */ lha r3, 0x1a(r31)
+/* 80074478 000700D8 38 80 00 08 */ li r4, 8
+/* 8007447C 000700DC 38 A0 00 01 */ li r5, 1
+/* 80074480 000700E0 48 1D F9 71 */ bl func_80253DF0
+/* 80074484 000700E4 A8 7F 00 1A */ lha r3, 0x1a(r31)
+/* 80074488 000700E8 38 80 00 00 */ li r4, 0
+/* 8007448C 000700EC 38 A0 00 00 */ li r5, 0
+/* 80074490 000700F0 48 1D F9 21 */ bl func_80253DB0
+lbl_80074494:
+/* 80074494 000700F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074498 000700F8 80 64 00 08 */ lwz r3, 8(r4)
+/* 8007449C 000700FC 38 03 00 01 */ addi r0, r3, 1
+/* 800744A0 00070100 90 04 00 08 */ stw r0, 8(r4)
+/* 800744A4 00070104 48 00 01 20 */ b lbl_800745C4
+lbl_800744A8:
+/* 800744A8 00070108 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 800744AC 0007010C 2C 00 00 01 */ cmpwi r0, 1
+/* 800744B0 00070110 41 82 00 48 */ beq lbl_800744F8
+/* 800744B4 00070114 40 80 00 08 */ bge lbl_800744BC
+/* 800744B8 00070118 48 00 00 10 */ b lbl_800744C8
+lbl_800744BC:
+/* 800744BC 0007011C 2C 00 00 03 */ cmpwi r0, 3
+/* 800744C0 00070120 40 80 00 08 */ bge lbl_800744C8
+/* 800744C4 00070124 48 00 00 64 */ b lbl_80074528
+lbl_800744C8:
+/* 800744C8 00070128 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
+/* 800744CC 0007012C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
+/* 800744D0 00070130 A8 63 00 14 */ lha r3, 0x14(r3)
+/* 800744D4 00070134 48 1D F8 FD */ bl func_80253DD0
+/* 800744D8 00070138 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800744DC 0007013C 28 00 00 03 */ cmplwi r0, 3
+/* 800744E0 00070140 40 82 00 E4 */ bne lbl_800745C4
+/* 800744E4 00070144 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800744E8 00070148 80 64 00 08 */ lwz r3, 8(r4)
+/* 800744EC 0007014C 38 03 00 01 */ addi r0, r3, 1
+/* 800744F0 00070150 90 04 00 08 */ stw r0, 8(r4)
+/* 800744F4 00070154 48 00 00 D0 */ b lbl_800745C4
+lbl_800744F8:
+/* 800744F8 00070158 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
+/* 800744FC 0007015C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
+/* 80074500 00070160 A8 63 00 12 */ lha r3, 0x12(r3)
+/* 80074504 00070164 48 1D F8 CD */ bl func_80253DD0
+/* 80074508 00070168 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007450C 0007016C 28 00 00 03 */ cmplwi r0, 3
+/* 80074510 00070170 40 82 00 B4 */ bne lbl_800745C4
+/* 80074514 00070174 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074518 00070178 80 64 00 08 */ lwz r3, 8(r4)
+/* 8007451C 0007017C 38 03 00 01 */ addi r0, r3, 1
+/* 80074520 00070180 90 04 00 08 */ stw r0, 8(r4)
+/* 80074524 00070184 48 00 00 A0 */ b lbl_800745C4
+lbl_80074528:
+/* 80074528 00070188 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
+/* 8007452C 0007018C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
+/* 80074530 00070190 A8 63 00 14 */ lha r3, 0x14(r3)
+/* 80074534 00070194 48 1D F8 9D */ bl func_80253DD0
+/* 80074538 00070198 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007453C 0007019C 28 00 00 03 */ cmplwi r0, 3
+/* 80074540 000701A0 40 82 00 84 */ bne lbl_800745C4
+/* 80074544 000701A4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074548 000701A8 80 64 00 08 */ lwz r3, 8(r4)
+/* 8007454C 000701AC 38 03 00 01 */ addi r0, r3, 1
+/* 80074550 000701B0 90 04 00 08 */ stw r0, 8(r4)
+/* 80074554 000701B4 48 00 00 70 */ b lbl_800745C4
+lbl_80074558:
+/* 80074558 000701B8 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
+/* 8007455C 000701BC 38 80 00 08 */ li r4, 8
+/* 80074560 000701C0 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
+/* 80074564 000701C4 38 A0 00 00 */ li r5, 0
+/* 80074568 000701C8 A8 7F 00 12 */ lha r3, 0x12(r31)
+/* 8007456C 000701CC 48 1D F8 85 */ bl func_80253DF0
+/* 80074570 000701D0 A8 7F 00 14 */ lha r3, 0x14(r31)
+/* 80074574 000701D4 38 80 00 08 */ li r4, 8
+/* 80074578 000701D8 38 A0 00 00 */ li r5, 0
+/* 8007457C 000701DC 48 1D F8 75 */ bl func_80253DF0
+/* 80074580 000701E0 A8 7F 00 18 */ lha r3, 0x18(r31)
+/* 80074584 000701E4 38 80 00 08 */ li r4, 8
+/* 80074588 000701E8 38 A0 00 00 */ li r5, 0
+/* 8007458C 000701EC 48 1D F8 65 */ bl func_80253DF0
+/* 80074590 000701F0 A8 7F 00 1A */ lha r3, 0x1a(r31)
+/* 80074594 000701F4 38 80 00 08 */ li r4, 8
+/* 80074598 000701F8 38 A0 00 00 */ li r5, 0
+/* 8007459C 000701FC 48 1D F8 55 */ bl func_80253DF0
+/* 800745A0 00070200 A8 7F 00 1E */ lha r3, 0x1e(r31)
+/* 800745A4 00070204 38 80 00 08 */ li r4, 8
+/* 800745A8 00070208 38 A0 00 00 */ li r5, 0
+/* 800745AC 0007020C 48 1D F8 45 */ bl func_80253DF0
+/* 800745B0 00070210 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800745B4 00070214 38 60 00 00 */ li r3, 0
+/* 800745B8 00070218 38 80 00 00 */ li r4, 0
+/* 800745BC 0007021C 80 A5 04 04 */ lwz r5, 0x404(r5)
+/* 800745C0 00070220 48 1D F9 AD */ bl func_80253F6C
+lbl_800745C4:
+/* 800745C4 00070224 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800745C8 00070228 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800745CC 0007022C 7C 08 03 A6 */ mtlr r0
+/* 800745D0 00070230 38 21 00 10 */ addi r1, r1, 0x10
+/* 800745D4 00070234 4E 80 00 20 */ blr
+lbl_800745D8:
+/* 800745D8 00070238 4E 80 00 20 */ blr
+lbl_800745DC:
+/* 800745DC 0007023C 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800745E0 00070240 7C 08 02 A6 */ mflr r0
+/* 800745E4 00070244 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800745E8 00070248 DB E1 00 50 */ stfd f31, 0x50(r1)
+/* 800745EC 0007024C F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
+/* 800745F0 00070250 DB C1 00 40 */ stfd f30, 0x40(r1)
+/* 800745F4 00070254 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
+/* 800745F8 00070258 3C 00 43 30 */ lis r0, 0x4330
+/* 800745FC 0007025C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80074600 00070260 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80074604 00070264 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 80074608 00070268 93 81 00 30 */ stw r28, 0x30(r1)
+/* 8007460C 0007026C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074610 00070270 90 01 00 18 */ stw r0, 0x18(r1)
+/* 80074614 00070274 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80074618 00070278 90 01 00 20 */ stw r0, 0x20(r1)
+/* 8007461C 0007027C 80 03 00 08 */ lwz r0, 8(r3)
+/* 80074620 00070280 2C 00 00 02 */ cmpwi r0, 2
+/* 80074624 00070284 40 82 06 38 */ bne lbl_80074C5C
+/* 80074628 00070288 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8007462C 0007028C 2C 00 00 03 */ cmpwi r0, 3
+/* 80074630 00070290 41 82 00 FC */ beq lbl_8007472C
+/* 80074634 00070294 40 80 00 1C */ bge lbl_80074650
+/* 80074638 00070298 2C 00 00 01 */ cmpwi r0, 1
+/* 8007463C 0007029C 41 82 00 78 */ beq lbl_800746B4
+/* 80074640 000702A0 40 80 00 AC */ bge lbl_800746EC
+/* 80074644 000702A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80074648 000702A8 40 80 00 18 */ bge lbl_80074660
+/* 8007464C 000702AC 48 00 0D 78 */ b lbl_800753C4
+lbl_80074650:
+/* 80074650 000702B0 2C 00 00 05 */ cmpwi r0, 5
+/* 80074654 000702B4 41 82 0D 70 */ beq lbl_800753C4
+/* 80074658 000702B8 40 80 0D 6C */ bge lbl_800753C4
+/* 8007465C 000702BC 48 00 05 EC */ b lbl_80074C48
+lbl_80074660:
+/* 80074660 000702C0 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
+/* 80074664 000702C4 38 80 00 08 */ li r4, 8
+/* 80074668 000702C8 A8 7D C6 B4 */ lha r3, lbl_8040C6B4@l(r29)
+/* 8007466C 000702CC 38 A0 00 01 */ li r5, 1
+/* 80074670 000702D0 48 1D F7 81 */ bl func_80253DF0
+/* 80074674 000702D4 A8 7D C6 B4 */ lha r3, -0x394c(r29)
+/* 80074678 000702D8 38 80 00 02 */ li r4, 2
+/* 8007467C 000702DC 38 A0 00 00 */ li r5, 0
+/* 80074680 000702E0 48 1D F7 31 */ bl func_80253DB0
+/* 80074684 000702E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074688 000702E8 80 A3 00 30 */ lwz r5, 0x30(r3)
+/* 8007468C 000702EC 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 80074690 000702F0 88 05 00 18 */ lbz r0, 0x18(r5)
+/* 80074694 000702F4 54 64 06 7E */ clrlwi r4, r3, 0x19
+/* 80074698 000702F8 7C 60 2A 14 */ add r3, r0, r5
+/* 8007469C 000702FC 98 83 00 7F */ stb r4, 0x7f(r3)
+/* 800746A0 00070300 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800746A4 00070304 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 800746A8 00070308 38 03 00 01 */ addi r0, r3, 1
+/* 800746AC 0007030C 90 04 00 0C */ stw r0, 0xc(r4)
+/* 800746B0 00070310 48 00 0D 14 */ b lbl_800753C4
+lbl_800746B4:
+/* 800746B4 00070314 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
+/* 800746B8 00070318 A8 63 C6 B4 */ lha r3, lbl_8040C6B4@l(r3)
+/* 800746BC 0007031C 48 1D F7 15 */ bl func_80253DD0
+/* 800746C0 00070320 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800746C4 00070324 28 00 00 03 */ cmplwi r0, 3
+/* 800746C8 00070328 40 82 0C FC */ bne lbl_800753C4
+/* 800746CC 0007032C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800746D0 00070330 38 00 00 78 */ li r0, 0x78
+/* 800746D4 00070334 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 800746D8 00070338 38 63 00 01 */ addi r3, r3, 1
+/* 800746DC 0007033C 90 64 00 0C */ stw r3, 0xc(r4)
+/* 800746E0 00070340 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800746E4 00070344 90 03 00 2C */ stw r0, 0x2c(r3)
+/* 800746E8 00070348 48 00 0C DC */ b lbl_800753C4
+lbl_800746EC:
+/* 800746EC 0007034C 80 64 00 2C */ lwz r3, 0x2c(r4)
+/* 800746F0 00070350 2C 03 00 00 */ cmpwi r3, 0
+/* 800746F4 00070354 41 82 00 10 */ beq lbl_80074704
+/* 800746F8 00070358 38 03 FF FF */ addi r0, r3, -1
+/* 800746FC 0007035C 90 04 00 2C */ stw r0, 0x2c(r4)
+/* 80074700 00070360 48 00 0C C4 */ b lbl_800753C4
+lbl_80074704:
+/* 80074704 00070364 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
+/* 80074708 00070368 38 80 00 01 */ li r4, 1
+/* 8007470C 0007036C A8 63 C6 B4 */ lha r3, lbl_8040C6B4@l(r3)
+/* 80074710 00070370 38 A0 00 00 */ li r5, 0
+/* 80074714 00070374 48 1D F6 9D */ bl func_80253DB0
+/* 80074718 00070378 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007471C 0007037C 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 80074720 00070380 38 03 00 01 */ addi r0, r3, 1
+/* 80074724 00070384 90 04 00 0C */ stw r0, 0xc(r4)
+/* 80074728 00070388 48 00 0C 9C */ b lbl_800753C4
+lbl_8007472C:
+/* 8007472C 0007038C 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
+/* 80074730 00070390 A8 7D C6 B4 */ lha r3, lbl_8040C6B4@l(r29)
+/* 80074734 00070394 48 1D F6 9D */ bl func_80253DD0
+/* 80074738 00070398 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007473C 0007039C 28 00 00 03 */ cmplwi r0, 3
+/* 80074740 000703A0 40 82 0C 84 */ bne lbl_800753C4
+/* 80074744 000703A4 A8 7D C6 B4 */ lha r3, -0x394c(r29)
+/* 80074748 000703A8 3B E0 00 00 */ li r31, 0
+/* 8007474C 000703AC 3B C0 00 00 */ li r30, 0
+/* 80074750 000703B0 38 80 00 08 */ li r4, 8
+/* 80074754 000703B4 38 A0 00 00 */ li r5, 0
+/* 80074758 000703B8 48 1D F6 99 */ bl func_80253DF0
+/* 8007475C 000703BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074760 000703C0 38 C0 00 00 */ li r6, 0
+/* 80074764 000703C4 80 A3 00 30 */ lwz r5, 0x30(r3)
+/* 80074768 000703C8 88 85 00 18 */ lbz r4, 0x18(r5)
+/* 8007476C 000703CC 48 00 00 44 */ b lbl_800747B0
+lbl_80074770:
+/* 80074770 000703D0 54 C0 06 3E */ clrlwi r0, r6, 0x18
+/* 80074774 000703D4 7C 65 02 14 */ add r3, r5, r0
+/* 80074778 000703D8 88 03 00 80 */ lbz r0, 0x80(r3)
+/* 8007477C 000703DC 2C 00 00 02 */ cmpwi r0, 2
+/* 80074780 000703E0 41 82 00 2C */ beq lbl_800747AC
+/* 80074784 000703E4 40 80 00 14 */ bge lbl_80074798
+/* 80074788 000703E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8007478C 000703EC 41 82 00 14 */ beq lbl_800747A0
+/* 80074790 000703F0 40 80 00 18 */ bge lbl_800747A8
+/* 80074794 000703F4 48 00 00 18 */ b lbl_800747AC
+lbl_80074798:
+/* 80074798 000703F8 2C 00 00 04 */ cmpwi r0, 4
+/* 8007479C 000703FC 40 80 00 10 */ bge lbl_800747AC
+lbl_800747A0:
+/* 800747A0 00070400 3B FF 00 01 */ addi r31, r31, 1
+/* 800747A4 00070404 48 00 00 08 */ b lbl_800747AC
+lbl_800747A8:
+/* 800747A8 00070408 3B DE 00 01 */ addi r30, r30, 1
+lbl_800747AC:
+/* 800747AC 0007040C 38 C6 00 01 */ addi r6, r6, 1
+lbl_800747B0:
+/* 800747B0 00070410 54 C0 06 3E */ clrlwi r0, r6, 0x18
+/* 800747B4 00070414 7C 00 20 40 */ cmplw r0, r4
+/* 800747B8 00070418 41 80 FF B8 */ blt lbl_80074770
+/* 800747BC 0007041C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800747C0 00070420 88 05 00 18 */ lbz r0, 0x18(r5)
+/* 800747C4 00070424 B0 03 05 28 */ sth r0, 0x528(r3)
+/* 800747C8 00070428 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800747CC 0007042C 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 800747D0 00070430 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 800747D4 00070434 28 00 00 05 */ cmplwi r0, 5
+/* 800747D8 00070438 40 82 01 B0 */ bne lbl_80074988
+/* 800747DC 0007043C 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 800747E0 00070440 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 800747E4 00070444 7C 03 00 40 */ cmplw r3, r0
+/* 800747E8 00070448 40 82 01 A0 */ bne lbl_80074988
+/* 800747EC 0007044C 38 00 00 02 */ li r0, 2
+/* 800747F0 00070450 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2)
+/* 800747F4 00070454 90 04 00 28 */ stw r0, 0x28(r4)
+/* 800747F8 00070458 38 00 00 03 */ li r0, 3
+/* 800747FC 0007045C CB E2 86 98 */ lfd f31, lbl_80640C98-_SDA2_BASE_(r2)
+/* 80074800 00070460 3B A0 00 00 */ li r29, 0
+/* 80074804 00070464 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074808 00070468 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8007480C 0007046C 98 03 05 2A */ stb r0, 0x52a(r3)
+/* 80074810 00070470 D0 01 00 14 */ stfs f0, 0x14(r1)
+lbl_80074814:
+/* 80074814 00070474 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80074818 00070478 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007481C 0007047C 1F 80 00 DC */ mulli r28, r0, 0xdc
+/* 80074820 00070480 38 80 00 A2 */ li r4, 0xa2
+/* 80074824 00070484 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80074828 00070488 38 A0 00 00 */ li r5, 0
+/* 8007482C 0007048C 7C 60 E2 14 */ add r3, r0, r28
+/* 80074830 00070490 38 63 57 60 */ addi r3, r3, 0x5760
+/* 80074834 00070494 48 36 91 A9 */ bl func_803DD9DC
+/* 80074838 00070498 90 61 00 1C */ stw r3, 0x1c(r1)
+/* 8007483C 0007049C 38 80 00 A3 */ li r4, 0xa3
+/* 80074840 000704A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074844 000704A4 38 A0 00 00 */ li r5, 0
+/* 80074848 000704A8 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8007484C 000704AC 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80074850 000704B0 EF C0 F8 28 */ fsubs f30, f0, f31
+/* 80074854 000704B4 7C 60 E2 14 */ add r3, r0, r28
+/* 80074858 000704B8 38 63 57 60 */ addi r3, r3, 0x5760
+/* 8007485C 000704BC 48 36 91 81 */ bl func_803DD9DC
+/* 80074860 000704C0 FC 00 F0 1E */ fctiwz f0, f30
+/* 80074864 000704C4 90 61 00 24 */ stw r3, 0x24(r1)
+/* 80074868 000704C8 C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8007486C 000704CC D8 01 00 28 */ stfd f0, 0x28(r1)
+/* 80074870 000704D0 EC 21 F8 28 */ fsubs f1, f1, f31
+/* 80074874 000704D4 80 01 00 2C */ lwz r0, 0x2c(r1)
+/* 80074878 000704D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8007487C 000704DC 41 82 00 28 */ beq lbl_800748A4
+/* 80074880 000704E0 FC 00 08 1E */ fctiwz f0, f1
+/* 80074884 000704E4 D8 01 00 28 */ stfd f0, 0x28(r1)
+/* 80074888 000704E8 80 01 00 2C */ lwz r0, 0x2c(r1)
+/* 8007488C 000704EC 2C 00 00 00 */ cmpwi r0, 0
+/* 80074890 000704F0 41 82 00 14 */ beq lbl_800748A4
+/* 80074894 000704F4 EC 3E 08 24 */ fdivs f1, f30, f1
+/* 80074898 000704F8 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8007489C 000704FC EC 00 08 2A */ fadds f0, f0, f1
+/* 800748A0 00070500 D0 01 00 10 */ stfs f0, 0x10(r1)
+lbl_800748A4:
+/* 800748A4 00070504 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800748A8 00070508 38 80 00 A2 */ li r4, 0xa2
+/* 800748AC 0007050C 38 A0 00 00 */ li r5, 0
+/* 800748B0 00070510 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 800748B4 00070514 7C 60 E2 14 */ add r3, r0, r28
+/* 800748B8 00070518 38 63 61 B8 */ addi r3, r3, 0x61b8
+/* 800748BC 0007051C 48 36 91 21 */ bl func_803DD9DC
+/* 800748C0 00070520 90 61 00 1C */ stw r3, 0x1c(r1)
+/* 800748C4 00070524 38 80 00 A3 */ li r4, 0xa3
+/* 800748C8 00070528 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800748CC 0007052C 38 A0 00 00 */ li r5, 0
+/* 800748D0 00070530 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 800748D4 00070534 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 800748D8 00070538 EF C0 F8 28 */ fsubs f30, f0, f31
+/* 800748DC 0007053C 7C 60 E2 14 */ add r3, r0, r28
+/* 800748E0 00070540 38 63 61 B8 */ addi r3, r3, 0x61b8
+/* 800748E4 00070544 48 36 90 F9 */ bl func_803DD9DC
+/* 800748E8 00070548 FC 00 F0 1E */ fctiwz f0, f30
+/* 800748EC 0007054C 90 61 00 24 */ stw r3, 0x24(r1)
+/* 800748F0 00070550 C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 800748F4 00070554 D8 01 00 28 */ stfd f0, 0x28(r1)
+/* 800748F8 00070558 EC 21 F8 28 */ fsubs f1, f1, f31
+/* 800748FC 0007055C 80 01 00 2C */ lwz r0, 0x2c(r1)
+/* 80074900 00070560 2C 00 00 00 */ cmpwi r0, 0
+/* 80074904 00070564 41 82 00 28 */ beq lbl_8007492C
+/* 80074908 00070568 FC 00 08 1E */ fctiwz f0, f1
+/* 8007490C 0007056C D8 01 00 28 */ stfd f0, 0x28(r1)
+/* 80074910 00070570 80 01 00 2C */ lwz r0, 0x2c(r1)
+/* 80074914 00070574 2C 00 00 00 */ cmpwi r0, 0
+/* 80074918 00070578 41 82 00 14 */ beq lbl_8007492C
+/* 8007491C 0007057C EC 3E 08 24 */ fdivs f1, f30, f1
+/* 80074920 00070580 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 80074924 00070584 EC 00 08 2A */ fadds f0, f0, f1
+/* 80074928 00070588 D0 01 00 14 */ stfs f0, 0x14(r1)
+lbl_8007492C:
+/* 8007492C 0007058C 3B BD 00 01 */ addi r29, r29, 1
+/* 80074930 00070590 28 1D 00 05 */ cmplwi r29, 5
+/* 80074934 00070594 41 80 FE E0 */ blt lbl_80074814
+/* 80074938 00070598 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 8007493C 0007059C C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 80074940 000705A0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80074944 000705A4 40 81 00 1C */ ble lbl_80074960
+/* 80074948 000705A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007494C 000705AC 38 80 00 00 */ li r4, 0
+/* 80074950 000705B0 38 00 00 01 */ li r0, 1
+/* 80074954 000705B4 90 83 00 28 */ stw r4, 0x28(r3)
+/* 80074958 000705B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007495C 000705BC 98 03 05 2A */ stb r0, 0x52a(r3)
+lbl_80074960:
+/* 80074960 000705C0 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 80074964 000705C4 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 80074968 000705C8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8007496C 000705CC 40 80 00 1C */ bge lbl_80074988
+/* 80074970 000705D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074974 000705D4 38 80 00 01 */ li r4, 1
+/* 80074978 000705D8 38 00 00 02 */ li r0, 2
+/* 8007497C 000705DC 90 83 00 28 */ stw r4, 0x28(r3)
+/* 80074980 000705E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074984 000705E4 98 03 05 2A */ stb r0, 0x52a(r3)
+lbl_80074988:
+/* 80074988 000705E8 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 8007498C 000705EC 28 00 00 03 */ cmplwi r0, 3
+/* 80074990 000705F0 40 82 00 2C */ bne lbl_800749BC
+/* 80074994 000705F4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074998 000705F8 38 A0 00 00 */ li r5, 0
+/* 8007499C 000705FC 38 80 00 01 */ li r4, 1
+/* 800749A0 00070600 38 00 00 05 */ li r0, 5
+/* 800749A4 00070604 90 A3 00 28 */ stw r5, 0x28(r3)
+/* 800749A8 00070608 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800749AC 0007060C 98 83 05 2A */ stb r4, 0x52a(r3)
+/* 800749B0 00070610 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800749B4 00070614 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 800749B8 00070618 98 03 00 18 */ stb r0, 0x18(r3)
+lbl_800749BC:
+/* 800749BC 0007061C 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 800749C0 00070620 28 00 00 03 */ cmplwi r0, 3
+/* 800749C4 00070624 40 82 00 2C */ bne lbl_800749F0
+/* 800749C8 00070628 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800749CC 0007062C 38 A0 00 01 */ li r5, 1
+/* 800749D0 00070630 38 80 00 02 */ li r4, 2
+/* 800749D4 00070634 38 00 00 05 */ li r0, 5
+/* 800749D8 00070638 90 A3 00 28 */ stw r5, 0x28(r3)
+/* 800749DC 0007063C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800749E0 00070640 98 83 05 2A */ stb r4, 0x52a(r3)
+/* 800749E4 00070644 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800749E8 00070648 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 800749EC 0007064C 98 03 00 18 */ stb r0, 0x18(r3)
+lbl_800749F0:
+/* 800749F0 00070650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800749F4 00070654 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 800749F8 00070658 88 04 00 18 */ lbz r0, 0x18(r4)
+/* 800749FC 0007065C 28 00 00 04 */ cmplwi r0, 4
+/* 80074A00 00070660 40 82 00 2C */ bne lbl_80074A2C
+/* 80074A04 00070664 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80074A08 00070668 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 80074A0C 0007066C 7C 03 00 50 */ subf r0, r3, r0
+/* 80074A10 00070670 7C 03 FE 70 */ srawi r3, r0, 0x1f
+/* 80074A14 00070674 7C 60 02 78 */ xor r0, r3, r0
+/* 80074A18 00070678 7C 03 00 50 */ subf r0, r3, r0
+/* 80074A1C 0007067C 2C 00 00 01 */ cmpwi r0, 1
+/* 80074A20 00070680 40 81 00 0C */ ble lbl_80074A2C
+/* 80074A24 00070684 38 00 00 05 */ li r0, 5
+/* 80074A28 00070688 98 04 00 18 */ stb r0, 0x18(r4)
+lbl_80074A2C:
+/* 80074A2C 0007068C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074A30 00070690 80 A3 00 30 */ lwz r5, 0x30(r3)
+/* 80074A34 00070694 88 05 00 18 */ lbz r0, 0x18(r5)
+/* 80074A38 00070698 28 00 00 05 */ cmplwi r0, 5
+/* 80074A3C 0007069C 40 82 00 F0 */ bne lbl_80074B2C
+/* 80074A40 000706A0 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 80074A44 000706A4 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80074A48 000706A8 7C 04 00 40 */ cmplw r4, r0
+/* 80074A4C 000706AC 40 81 00 18 */ ble lbl_80074A64
+/* 80074A50 000706B0 38 80 00 00 */ li r4, 0
+/* 80074A54 000706B4 38 00 00 01 */ li r0, 1
+/* 80074A58 000706B8 90 83 00 28 */ stw r4, 0x28(r3)
+/* 80074A5C 000706BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074A60 000706C0 98 03 05 2A */ stb r0, 0x52a(r3)
+lbl_80074A64:
+/* 80074A64 000706C4 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80074A68 000706C8 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80074A6C 000706CC 7C 03 00 40 */ cmplw r3, r0
+/* 80074A70 000706D0 40 80 00 1C */ bge lbl_80074A8C
+/* 80074A74 000706D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074A78 000706D8 38 80 00 01 */ li r4, 1
+/* 80074A7C 000706DC 38 00 00 02 */ li r0, 2
+/* 80074A80 000706E0 90 83 00 28 */ stw r4, 0x28(r3)
+/* 80074A84 000706E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074A88 000706E8 98 03 05 2A */ stb r0, 0x52a(r3)
+lbl_80074A8C:
+/* 80074A8C 000706EC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074A90 000706F0 38 60 00 00 */ li r3, 0
+/* 80074A94 000706F4 38 80 00 00 */ li r4, 0
+/* 80074A98 000706F8 80 A5 04 08 */ lwz r5, 0x408(r5)
+/* 80074A9C 000706FC 48 1D F4 D1 */ bl func_80253F6C
+/* 80074AA0 00070700 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074AA4 00070704 38 00 00 44 */ li r0, 0x44
+/* 80074AA8 00070708 80 86 05 38 */ lwz r4, 0x538(r6)
+/* 80074AAC 0007070C 80 66 00 30 */ lwz r3, 0x30(r6)
+/* 80074AB0 00070710 38 84 FF FF */ addi r4, r4, -1
+/* 80074AB4 00070714 38 A3 06 47 */ addi r5, r3, 0x647
+/* 80074AB8 00070718 7C 09 03 A6 */ mtctr r0
+lbl_80074ABC:
+/* 80074ABC 0007071C 88 64 00 01 */ lbz r3, 1(r4)
+/* 80074AC0 00070720 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80074AC4 00070724 98 65 00 01 */ stb r3, 1(r5)
+/* 80074AC8 00070728 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80074ACC 0007072C 42 00 FF F0 */ bdnz lbl_80074ABC
+/* 80074AD0 00070730 80 86 05 50 */ lwz r4, 0x550(r6)
+/* 80074AD4 00070734 38 00 00 44 */ li r0, 0x44
+/* 80074AD8 00070738 80 66 00 30 */ lwz r3, 0x30(r6)
+/* 80074ADC 0007073C 38 84 FF FF */ addi r4, r4, -1
+/* 80074AE0 00070740 38 A3 14 1F */ addi r5, r3, 0x141f
+/* 80074AE4 00070744 7C 09 03 A6 */ mtctr r0
+lbl_80074AE8:
+/* 80074AE8 00070748 88 64 00 01 */ lbz r3, 1(r4)
+/* 80074AEC 0007074C 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80074AF0 00070750 98 65 00 01 */ stb r3, 1(r5)
+/* 80074AF4 00070754 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80074AF8 00070758 42 00 FF F0 */ bdnz lbl_80074AE8
+/* 80074AFC 0007075C 80 66 00 30 */ lwz r3, 0x30(r6)
+/* 80074B00 00070760 38 00 00 01 */ li r0, 1
+/* 80074B04 00070764 98 03 00 18 */ stb r0, 0x18(r3)
+/* 80074B08 00070768 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074B0C 0007076C 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 80074B10 00070770 38 03 00 01 */ addi r0, r3, 1
+/* 80074B14 00070774 90 04 00 0C */ stw r0, 0xc(r4)
+/* 80074B18 00070778 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074B1C 0007077C 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 80074B20 00070780 38 03 00 01 */ addi r0, r3, 1
+/* 80074B24 00070784 90 04 00 0C */ stw r0, 0xc(r4)
+/* 80074B28 00070788 48 00 00 8C */ b lbl_80074BB4
+lbl_80074B2C:
+/* 80074B2C 0007078C 54 04 15 BA */ rlwinm r4, r0, 2, 0x16, 0x1d
+/* 80074B30 00070790 38 00 00 44 */ li r0, 0x44
+/* 80074B34 00070794 7C 83 22 14 */ add r4, r3, r4
+/* 80074B38 00070798 38 C5 06 47 */ addi r6, r5, 0x647
+/* 80074B3C 0007079C 80 84 05 38 */ lwz r4, 0x538(r4)
+/* 80074B40 000707A0 38 A4 FF FF */ addi r5, r4, -1
+/* 80074B44 000707A4 7C 09 03 A6 */ mtctr r0
+lbl_80074B48:
+/* 80074B48 000707A8 88 85 00 01 */ lbz r4, 1(r5)
+/* 80074B4C 000707AC 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80074B50 000707B0 98 86 00 01 */ stb r4, 1(r6)
+/* 80074B54 000707B4 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80074B58 000707B8 42 00 FF F0 */ bdnz lbl_80074B48
+/* 80074B5C 000707BC 80 A3 00 30 */ lwz r5, 0x30(r3)
+/* 80074B60 000707C0 38 00 00 44 */ li r0, 0x44
+/* 80074B64 000707C4 88 85 00 18 */ lbz r4, 0x18(r5)
+/* 80074B68 000707C8 38 C5 14 1F */ addi r6, r5, 0x141f
+/* 80074B6C 000707CC 54 84 10 3A */ slwi r4, r4, 2
+/* 80074B70 000707D0 7C 83 22 14 */ add r4, r3, r4
+/* 80074B74 000707D4 80 84 05 50 */ lwz r4, 0x550(r4)
+/* 80074B78 000707D8 38 A4 FF FF */ addi r5, r4, -1
+/* 80074B7C 000707DC 7C 09 03 A6 */ mtctr r0
+lbl_80074B80:
+/* 80074B80 000707E0 88 85 00 01 */ lbz r4, 1(r5)
+/* 80074B84 000707E4 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80074B88 000707E8 98 86 00 01 */ stb r4, 1(r6)
+/* 80074B8C 000707EC 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80074B90 000707F0 42 00 FF F0 */ bdnz lbl_80074B80
+/* 80074B94 000707F4 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 80074B98 000707F8 38 04 00 01 */ addi r0, r4, 1
+/* 80074B9C 000707FC 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80074BA0 00070800 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074BA4 00070804 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 80074BA8 00070808 88 64 00 18 */ lbz r3, 0x18(r4)
+/* 80074BAC 0007080C 38 03 00 01 */ addi r0, r3, 1
+/* 80074BB0 00070810 98 04 00 18 */ stb r0, 0x18(r4)
+lbl_80074BB4:
+/* 80074BB4 00070814 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074BB8 00070818 38 00 00 01 */ li r0, 1
+/* 80074BBC 0007081C 3B A0 00 01 */ li r29, 1
+/* 80074BC0 00070820 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80074BC4 00070824 98 03 00 19 */ stb r0, 0x19(r3)
+lbl_80074BC8:
+/* 80074BC8 00070828 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 80074BCC 0007082C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074BD0 00070830 1F C0 00 8C */ mulli r30, r0, 0x8c
+/* 80074BD4 00070834 38 80 00 00 */ li r4, 0
+/* 80074BD8 00070838 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80074BDC 0007083C 38 A0 00 88 */ li r5, 0x88
+/* 80074BE0 00070840 7C 60 F2 14 */ add r3, r0, r30
+/* 80074BE4 00070844 38 63 06 48 */ addi r3, r3, 0x648
+/* 80074BE8 00070848 4B F8 F5 1D */ bl memset
+/* 80074BEC 0007084C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074BF0 00070850 38 80 00 00 */ li r4, 0
+/* 80074BF4 00070854 38 A0 00 88 */ li r5, 0x88
+/* 80074BF8 00070858 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80074BFC 0007085C 7C 60 F2 14 */ add r3, r0, r30
+/* 80074C00 00070860 88 03 06 D2 */ lbz r0, 0x6d2(r3)
+/* 80074C04 00070864 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 80074C08 00070868 98 03 06 D2 */ stb r0, 0x6d2(r3)
+/* 80074C0C 0007086C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074C10 00070870 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80074C14 00070874 7C 60 F2 14 */ add r3, r0, r30
+/* 80074C18 00070878 38 63 14 20 */ addi r3, r3, 0x1420
+/* 80074C1C 0007087C 4B F8 F4 E9 */ bl memset
+/* 80074C20 00070880 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074C24 00070884 3B BD 00 01 */ addi r29, r29, 1
+/* 80074C28 00070888 28 1D 00 06 */ cmplwi r29, 6
+/* 80074C2C 0007088C 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80074C30 00070890 7C 60 F2 14 */ add r3, r0, r30
+/* 80074C34 00070894 88 03 14 AA */ lbz r0, 0x14aa(r3)
+/* 80074C38 00070898 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 80074C3C 0007089C 98 03 14 AA */ stb r0, 0x14aa(r3)
+/* 80074C40 000708A0 41 80 FF 88 */ blt lbl_80074BC8
+/* 80074C44 000708A4 48 00 07 80 */ b lbl_800753C4
+lbl_80074C48:
+/* 80074C48 000708A8 80 A4 04 08 */ lwz r5, 0x408(r4)
+/* 80074C4C 000708AC 38 60 00 00 */ li r3, 0
+/* 80074C50 000708B0 38 80 00 00 */ li r4, 0
+/* 80074C54 000708B4 48 1D F3 19 */ bl func_80253F6C
+/* 80074C58 000708B8 48 00 07 6C */ b lbl_800753C4
+lbl_80074C5C:
+/* 80074C5C 000708BC 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80074C60 000708C0 2C 00 00 03 */ cmpwi r0, 3
+/* 80074C64 000708C4 41 82 01 08 */ beq lbl_80074D6C
+/* 80074C68 000708C8 40 80 00 1C */ bge lbl_80074C84
+/* 80074C6C 000708CC 2C 00 00 01 */ cmpwi r0, 1
+/* 80074C70 000708D0 41 82 00 7C */ beq lbl_80074CEC
+/* 80074C74 000708D4 40 80 00 B4 */ bge lbl_80074D28
+/* 80074C78 000708D8 2C 00 00 00 */ cmpwi r0, 0
+/* 80074C7C 000708DC 40 80 00 18 */ bge lbl_80074C94
+/* 80074C80 000708E0 48 00 07 44 */ b lbl_800753C4
+lbl_80074C84:
+/* 80074C84 000708E4 2C 00 00 05 */ cmpwi r0, 5
+/* 80074C88 000708E8 41 82 07 3C */ beq lbl_800753C4
+/* 80074C8C 000708EC 40 80 07 38 */ bge lbl_800753C4
+/* 80074C90 000708F0 48 00 07 24 */ b lbl_800753B4
+lbl_80074C94:
+/* 80074C94 000708F4 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
+/* 80074C98 000708F8 38 80 00 08 */ li r4, 8
+/* 80074C9C 000708FC 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l
+/* 80074CA0 00070900 38 A0 00 01 */ li r5, 1
+/* 80074CA4 00070904 A8 7D 00 02 */ lha r3, 2(r29)
+/* 80074CA8 00070908 48 1D F1 49 */ bl func_80253DF0
+/* 80074CAC 0007090C A8 7D 00 02 */ lha r3, 2(r29)
+/* 80074CB0 00070910 38 80 00 02 */ li r4, 2
+/* 80074CB4 00070914 38 A0 00 00 */ li r5, 0
+/* 80074CB8 00070918 48 1D F0 F9 */ bl func_80253DB0
+/* 80074CBC 0007091C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074CC0 00070920 80 A3 00 30 */ lwz r5, 0x30(r3)
+/* 80074CC4 00070924 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 80074CC8 00070928 88 05 00 18 */ lbz r0, 0x18(r5)
+/* 80074CCC 0007092C 54 64 06 7E */ clrlwi r4, r3, 0x19
+/* 80074CD0 00070930 7C 60 2A 14 */ add r3, r0, r5
+/* 80074CD4 00070934 98 83 00 7F */ stb r4, 0x7f(r3)
+/* 80074CD8 00070938 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074CDC 0007093C 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 80074CE0 00070940 38 03 00 01 */ addi r0, r3, 1
+/* 80074CE4 00070944 90 04 00 0C */ stw r0, 0xc(r4)
+/* 80074CE8 00070948 48 00 06 DC */ b lbl_800753C4
+lbl_80074CEC:
+/* 80074CEC 0007094C 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
+/* 80074CF0 00070950 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
+/* 80074CF4 00070954 A8 63 00 02 */ lha r3, 2(r3)
+/* 80074CF8 00070958 48 1D F0 D9 */ bl func_80253DD0
+/* 80074CFC 0007095C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80074D00 00070960 28 00 00 03 */ cmplwi r0, 3
+/* 80074D04 00070964 40 82 06 C0 */ bne lbl_800753C4
+/* 80074D08 00070968 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074D0C 0007096C 38 00 00 78 */ li r0, 0x78
+/* 80074D10 00070970 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 80074D14 00070974 38 63 00 01 */ addi r3, r3, 1
+/* 80074D18 00070978 90 64 00 0C */ stw r3, 0xc(r4)
+/* 80074D1C 0007097C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074D20 00070980 90 03 00 2C */ stw r0, 0x2c(r3)
+/* 80074D24 00070984 48 00 06 A0 */ b lbl_800753C4
+lbl_80074D28:
+/* 80074D28 00070988 80 64 00 2C */ lwz r3, 0x2c(r4)
+/* 80074D2C 0007098C 2C 03 00 00 */ cmpwi r3, 0
+/* 80074D30 00070990 41 82 00 10 */ beq lbl_80074D40
+/* 80074D34 00070994 38 03 FF FF */ addi r0, r3, -1
+/* 80074D38 00070998 90 04 00 2C */ stw r0, 0x2c(r4)
+/* 80074D3C 0007099C 48 00 06 88 */ b lbl_800753C4
+lbl_80074D40:
+/* 80074D40 000709A0 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
+/* 80074D44 000709A4 38 80 00 01 */ li r4, 1
+/* 80074D48 000709A8 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
+/* 80074D4C 000709AC 38 A0 00 00 */ li r5, 0
+/* 80074D50 000709B0 A8 63 00 02 */ lha r3, 2(r3)
+/* 80074D54 000709B4 48 1D F0 5D */ bl func_80253DB0
+/* 80074D58 000709B8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074D5C 000709BC 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 80074D60 000709C0 38 03 00 01 */ addi r0, r3, 1
+/* 80074D64 000709C4 90 04 00 0C */ stw r0, 0xc(r4)
+/* 80074D68 000709C8 48 00 06 5C */ b lbl_800753C4
+lbl_80074D6C:
+/* 80074D6C 000709CC 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
+/* 80074D70 000709D0 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l
+/* 80074D74 000709D4 A8 7D 00 02 */ lha r3, 2(r29)
+/* 80074D78 000709D8 48 1D F0 59 */ bl func_80253DD0
+/* 80074D7C 000709DC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80074D80 000709E0 28 00 00 03 */ cmplwi r0, 3
+/* 80074D84 000709E4 40 82 06 40 */ bne lbl_800753C4
+/* 80074D88 000709E8 A8 7D 00 02 */ lha r3, 2(r29)
+/* 80074D8C 000709EC 3B A0 00 00 */ li r29, 0
+/* 80074D90 000709F0 3B C0 00 00 */ li r30, 0
+/* 80074D94 000709F4 38 80 00 08 */ li r4, 8
+/* 80074D98 000709F8 38 A0 00 00 */ li r5, 0
+/* 80074D9C 000709FC 48 1D F0 55 */ bl func_80253DF0
+/* 80074DA0 00070A00 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074DA4 00070A04 38 E0 00 00 */ li r7, 0
+/* 80074DA8 00070A08 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80074DAC 00070A0C 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 80074DB0 00070A10 B0 04 05 28 */ sth r0, 0x528(r4)
+/* 80074DB4 00070A14 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074DB8 00070A18 80 A6 00 30 */ lwz r5, 0x30(r6)
+/* 80074DBC 00070A1C 88 85 00 18 */ lbz r4, 0x18(r5)
+/* 80074DC0 00070A20 48 00 00 44 */ b lbl_80074E04
+lbl_80074DC4:
+/* 80074DC4 00070A24 54 E0 06 3E */ clrlwi r0, r7, 0x18
+/* 80074DC8 00070A28 7C 65 02 14 */ add r3, r5, r0
+/* 80074DCC 00070A2C 88 03 00 80 */ lbz r0, 0x80(r3)
+/* 80074DD0 00070A30 2C 00 00 02 */ cmpwi r0, 2
+/* 80074DD4 00070A34 41 82 00 2C */ beq lbl_80074E00
+/* 80074DD8 00070A38 40 80 00 14 */ bge lbl_80074DEC
+/* 80074DDC 00070A3C 2C 00 00 00 */ cmpwi r0, 0
+/* 80074DE0 00070A40 41 82 00 14 */ beq lbl_80074DF4
+/* 80074DE4 00070A44 40 80 00 18 */ bge lbl_80074DFC
+/* 80074DE8 00070A48 48 00 00 18 */ b lbl_80074E00
+lbl_80074DEC:
+/* 80074DEC 00070A4C 2C 00 00 04 */ cmpwi r0, 4
+/* 80074DF0 00070A50 40 80 00 10 */ bge lbl_80074E00
+lbl_80074DF4:
+/* 80074DF4 00070A54 3B BD 00 01 */ addi r29, r29, 1
+/* 80074DF8 00070A58 48 00 00 08 */ b lbl_80074E00
+lbl_80074DFC:
+/* 80074DFC 00070A5C 3B DE 00 01 */ addi r30, r30, 1
+lbl_80074E00:
+/* 80074E00 00070A60 38 E7 00 01 */ addi r7, r7, 1
+lbl_80074E04:
+/* 80074E04 00070A64 54 E0 06 3E */ clrlwi r0, r7, 0x18
+/* 80074E08 00070A68 7C 00 20 40 */ cmplw r0, r4
+/* 80074E0C 00070A6C 41 80 FF B8 */ blt lbl_80074DC4
+/* 80074E10 00070A70 80 66 00 30 */ lwz r3, 0x30(r6)
+/* 80074E14 00070A74 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 80074E18 00070A78 28 00 00 03 */ cmplwi r0, 3
+/* 80074E1C 00070A7C 40 82 01 B0 */ bne lbl_80074FCC
+/* 80074E20 00070A80 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80074E24 00070A84 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80074E28 00070A88 7C 03 00 40 */ cmplw r3, r0
+/* 80074E2C 00070A8C 40 82 01 A0 */ bne lbl_80074FCC
+/* 80074E30 00070A90 38 00 00 02 */ li r0, 2
+/* 80074E34 00070A94 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2)
+/* 80074E38 00070A98 90 06 00 28 */ stw r0, 0x28(r6)
+/* 80074E3C 00070A9C 38 00 00 03 */ li r0, 3
+/* 80074E40 00070AA0 CB E2 86 98 */ lfd f31, lbl_80640C98-_SDA2_BASE_(r2)
+/* 80074E44 00070AA4 3B E0 00 00 */ li r31, 0
+/* 80074E48 00070AA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074E4C 00070AAC D0 01 00 08 */ stfs f0, 8(r1)
+/* 80074E50 00070AB0 98 03 05 2A */ stb r0, 0x52a(r3)
+/* 80074E54 00070AB4 D0 01 00 0C */ stfs f0, 0xc(r1)
+lbl_80074E58:
+/* 80074E58 00070AB8 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 80074E5C 00070ABC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074E60 00070AC0 1F 80 00 DC */ mulli r28, r0, 0xdc
+/* 80074E64 00070AC4 38 80 00 A2 */ li r4, 0xa2
+/* 80074E68 00070AC8 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80074E6C 00070ACC 38 A0 00 00 */ li r5, 0
+/* 80074E70 00070AD0 7C 60 E2 14 */ add r3, r0, r28
+/* 80074E74 00070AD4 38 63 57 60 */ addi r3, r3, 0x5760
+/* 80074E78 00070AD8 48 36 8B 65 */ bl func_803DD9DC
+/* 80074E7C 00070ADC 90 61 00 1C */ stw r3, 0x1c(r1)
+/* 80074E80 00070AE0 38 80 00 A3 */ li r4, 0xa3
+/* 80074E84 00070AE4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074E88 00070AE8 38 A0 00 00 */ li r5, 0
+/* 80074E8C 00070AEC C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 80074E90 00070AF0 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80074E94 00070AF4 EF C0 F8 28 */ fsubs f30, f0, f31
+/* 80074E98 00070AF8 7C 60 E2 14 */ add r3, r0, r28
+/* 80074E9C 00070AFC 38 63 57 60 */ addi r3, r3, 0x5760
+/* 80074EA0 00070B00 48 36 8B 3D */ bl func_803DD9DC
+/* 80074EA4 00070B04 FC 00 F0 1E */ fctiwz f0, f30
+/* 80074EA8 00070B08 90 61 00 24 */ stw r3, 0x24(r1)
+/* 80074EAC 00070B0C C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 80074EB0 00070B10 D8 01 00 28 */ stfd f0, 0x28(r1)
+/* 80074EB4 00070B14 EC 21 F8 28 */ fsubs f1, f1, f31
+/* 80074EB8 00070B18 80 01 00 2C */ lwz r0, 0x2c(r1)
+/* 80074EBC 00070B1C 2C 00 00 00 */ cmpwi r0, 0
+/* 80074EC0 00070B20 41 82 00 28 */ beq lbl_80074EE8
+/* 80074EC4 00070B24 FC 00 08 1E */ fctiwz f0, f1
+/* 80074EC8 00070B28 D8 01 00 28 */ stfd f0, 0x28(r1)
+/* 80074ECC 00070B2C 80 01 00 2C */ lwz r0, 0x2c(r1)
+/* 80074ED0 00070B30 2C 00 00 00 */ cmpwi r0, 0
+/* 80074ED4 00070B34 41 82 00 14 */ beq lbl_80074EE8
+/* 80074ED8 00070B38 EC 3E 08 24 */ fdivs f1, f30, f1
+/* 80074EDC 00070B3C C0 01 00 08 */ lfs f0, 8(r1)
+/* 80074EE0 00070B40 EC 00 08 2A */ fadds f0, f0, f1
+/* 80074EE4 00070B44 D0 01 00 08 */ stfs f0, 8(r1)
+lbl_80074EE8:
+/* 80074EE8 00070B48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074EEC 00070B4C 38 80 00 A2 */ li r4, 0xa2
+/* 80074EF0 00070B50 38 A0 00 00 */ li r5, 0
+/* 80074EF4 00070B54 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80074EF8 00070B58 7C 60 E2 14 */ add r3, r0, r28
+/* 80074EFC 00070B5C 38 63 61 B8 */ addi r3, r3, 0x61b8
+/* 80074F00 00070B60 48 36 8A DD */ bl func_803DD9DC
+/* 80074F04 00070B64 90 61 00 1C */ stw r3, 0x1c(r1)
+/* 80074F08 00070B68 38 80 00 A3 */ li r4, 0xa3
+/* 80074F0C 00070B6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074F10 00070B70 38 A0 00 00 */ li r5, 0
+/* 80074F14 00070B74 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 80074F18 00070B78 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80074F1C 00070B7C EF C0 F8 28 */ fsubs f30, f0, f31
+/* 80074F20 00070B80 7C 60 E2 14 */ add r3, r0, r28
+/* 80074F24 00070B84 38 63 61 B8 */ addi r3, r3, 0x61b8
+/* 80074F28 00070B88 48 36 8A B5 */ bl func_803DD9DC
+/* 80074F2C 00070B8C FC 00 F0 1E */ fctiwz f0, f30
+/* 80074F30 00070B90 90 61 00 24 */ stw r3, 0x24(r1)
+/* 80074F34 00070B94 C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 80074F38 00070B98 D8 01 00 28 */ stfd f0, 0x28(r1)
+/* 80074F3C 00070B9C EC 21 F8 28 */ fsubs f1, f1, f31
+/* 80074F40 00070BA0 80 01 00 2C */ lwz r0, 0x2c(r1)
+/* 80074F44 00070BA4 2C 00 00 00 */ cmpwi r0, 0
+/* 80074F48 00070BA8 41 82 00 28 */ beq lbl_80074F70
+/* 80074F4C 00070BAC FC 00 08 1E */ fctiwz f0, f1
+/* 80074F50 00070BB0 D8 01 00 28 */ stfd f0, 0x28(r1)
+/* 80074F54 00070BB4 80 01 00 2C */ lwz r0, 0x2c(r1)
+/* 80074F58 00070BB8 2C 00 00 00 */ cmpwi r0, 0
+/* 80074F5C 00070BBC 41 82 00 14 */ beq lbl_80074F70
+/* 80074F60 00070BC0 EC 3E 08 24 */ fdivs f1, f30, f1
+/* 80074F64 00070BC4 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80074F68 00070BC8 EC 00 08 2A */ fadds f0, f0, f1
+/* 80074F6C 00070BCC D0 01 00 0C */ stfs f0, 0xc(r1)
+lbl_80074F70:
+/* 80074F70 00070BD0 3B FF 00 01 */ addi r31, r31, 1
+/* 80074F74 00070BD4 28 1F 00 06 */ cmplwi r31, 6
+/* 80074F78 00070BD8 41 80 FE E0 */ blt lbl_80074E58
+/* 80074F7C 00070BDC C0 21 00 08 */ lfs f1, 8(r1)
+/* 80074F80 00070BE0 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80074F84 00070BE4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80074F88 00070BE8 40 81 00 1C */ ble lbl_80074FA4
+/* 80074F8C 00070BEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074F90 00070BF0 38 80 00 00 */ li r4, 0
+/* 80074F94 00070BF4 38 00 00 01 */ li r0, 1
+/* 80074F98 00070BF8 90 83 00 28 */ stw r4, 0x28(r3)
+/* 80074F9C 00070BFC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074FA0 00070C00 98 03 05 2A */ stb r0, 0x52a(r3)
+lbl_80074FA4:
+/* 80074FA4 00070C04 C0 21 00 08 */ lfs f1, 8(r1)
+/* 80074FA8 00070C08 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80074FAC 00070C0C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80074FB0 00070C10 40 80 00 1C */ bge lbl_80074FCC
+/* 80074FB4 00070C14 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074FB8 00070C18 38 80 00 01 */ li r4, 1
+/* 80074FBC 00070C1C 38 00 00 02 */ li r0, 2
+/* 80074FC0 00070C20 90 83 00 28 */ stw r4, 0x28(r3)
+/* 80074FC4 00070C24 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074FC8 00070C28 98 03 05 2A */ stb r0, 0x52a(r3)
+lbl_80074FCC:
+/* 80074FCC 00070C2C 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80074FD0 00070C30 28 00 00 02 */ cmplwi r0, 2
+/* 80074FD4 00070C34 40 82 00 2C */ bne lbl_80075000
+/* 80074FD8 00070C38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074FDC 00070C3C 38 A0 00 00 */ li r5, 0
+/* 80074FE0 00070C40 38 80 00 01 */ li r4, 1
+/* 80074FE4 00070C44 38 00 00 03 */ li r0, 3
+/* 80074FE8 00070C48 90 A3 00 28 */ stw r5, 0x28(r3)
+/* 80074FEC 00070C4C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074FF0 00070C50 98 83 05 2A */ stb r4, 0x52a(r3)
+/* 80074FF4 00070C54 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80074FF8 00070C58 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80074FFC 00070C5C 98 03 00 18 */ stb r0, 0x18(r3)
+lbl_80075000:
+/* 80075000 00070C60 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80075004 00070C64 28 00 00 02 */ cmplwi r0, 2
+/* 80075008 00070C68 40 82 00 2C */ bne lbl_80075034
+/* 8007500C 00070C6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075010 00070C70 38 A0 00 01 */ li r5, 1
+/* 80075014 00070C74 38 80 00 02 */ li r4, 2
+/* 80075018 00070C78 38 00 00 03 */ li r0, 3
+/* 8007501C 00070C7C 90 A3 00 28 */ stw r5, 0x28(r3)
+/* 80075020 00070C80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075024 00070C84 98 83 05 2A */ stb r4, 0x52a(r3)
+/* 80075028 00070C88 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007502C 00070C8C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075030 00070C90 98 03 00 18 */ stb r0, 0x18(r3)
+lbl_80075034:
+/* 80075034 00070C94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075038 00070C98 80 A3 00 30 */ lwz r5, 0x30(r3)
+/* 8007503C 00070C9C 88 05 00 18 */ lbz r0, 0x18(r5)
+/* 80075040 00070CA0 28 00 00 03 */ cmplwi r0, 3
+/* 80075044 00070CA4 40 82 01 48 */ bne lbl_8007518C
+/* 80075048 00070CA8 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8007504C 00070CAC 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80075050 00070CB0 7C 04 00 40 */ cmplw r4, r0
+/* 80075054 00070CB4 40 81 00 18 */ ble lbl_8007506C
+/* 80075058 00070CB8 38 80 00 00 */ li r4, 0
+/* 8007505C 00070CBC 38 00 00 01 */ li r0, 1
+/* 80075060 00070CC0 90 83 00 28 */ stw r4, 0x28(r3)
+/* 80075064 00070CC4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075068 00070CC8 98 03 05 2A */ stb r0, 0x52a(r3)
+lbl_8007506C:
+/* 8007506C 00070CCC 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80075070 00070CD0 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 80075074 00070CD4 7C 03 00 40 */ cmplw r3, r0
+/* 80075078 00070CD8 40 80 00 1C */ bge lbl_80075094
+/* 8007507C 00070CDC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075080 00070CE0 38 80 00 01 */ li r4, 1
+/* 80075084 00070CE4 38 00 00 02 */ li r0, 2
+/* 80075088 00070CE8 90 83 00 28 */ stw r4, 0x28(r3)
+/* 8007508C 00070CEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075090 00070CF0 98 03 05 2A */ stb r0, 0x52a(r3)
+lbl_80075094:
+/* 80075094 00070CF4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075098 00070CF8 38 60 00 00 */ li r3, 0
+/* 8007509C 00070CFC 38 80 00 00 */ li r4, 0
+/* 800750A0 00070D00 80 A5 04 08 */ lwz r5, 0x408(r5)
+/* 800750A4 00070D04 48 1D EE C9 */ bl func_80253F6C
+/* 800750A8 00070D08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800750AC 00070D0C 38 00 00 44 */ li r0, 0x44
+/* 800750B0 00070D10 80 A3 05 38 */ lwz r5, 0x538(r3)
+/* 800750B4 00070D14 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 800750B8 00070D18 38 A5 FF FF */ addi r5, r5, -1
+/* 800750BC 00070D1C 38 C4 06 47 */ addi r6, r4, 0x647
+/* 800750C0 00070D20 7C 09 03 A6 */ mtctr r0
+lbl_800750C4:
+/* 800750C4 00070D24 88 85 00 01 */ lbz r4, 1(r5)
+/* 800750C8 00070D28 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800750CC 00070D2C 98 86 00 01 */ stb r4, 1(r6)
+/* 800750D0 00070D30 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800750D4 00070D34 42 00 FF F0 */ bdnz lbl_800750C4
+/* 800750D8 00070D38 80 A3 05 50 */ lwz r5, 0x550(r3)
+/* 800750DC 00070D3C 38 00 00 44 */ li r0, 0x44
+/* 800750E0 00070D40 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 800750E4 00070D44 38 A5 FF FF */ addi r5, r5, -1
+/* 800750E8 00070D48 38 C4 14 1F */ addi r6, r4, 0x141f
+/* 800750EC 00070D4C 7C 09 03 A6 */ mtctr r0
+lbl_800750F0:
+/* 800750F0 00070D50 88 85 00 01 */ lbz r4, 1(r5)
+/* 800750F4 00070D54 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800750F8 00070D58 98 86 00 01 */ stb r4, 1(r6)
+/* 800750FC 00070D5C 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80075100 00070D60 42 00 FF F0 */ bdnz lbl_800750F0
+/* 80075104 00070D64 80 A3 05 3C */ lwz r5, 0x53c(r3)
+/* 80075108 00070D68 38 00 00 44 */ li r0, 0x44
+/* 8007510C 00070D6C 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 80075110 00070D70 38 A5 FF FF */ addi r5, r5, -1
+/* 80075114 00070D74 38 C4 06 D3 */ addi r6, r4, 0x6d3
+/* 80075118 00070D78 7C 09 03 A6 */ mtctr r0
+lbl_8007511C:
+/* 8007511C 00070D7C 88 85 00 01 */ lbz r4, 1(r5)
+/* 80075120 00070D80 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80075124 00070D84 98 86 00 01 */ stb r4, 1(r6)
+/* 80075128 00070D88 9C 06 00 02 */ stbu r0, 2(r6)
+/* 8007512C 00070D8C 42 00 FF F0 */ bdnz lbl_8007511C
+/* 80075130 00070D90 80 A3 05 54 */ lwz r5, 0x554(r3)
+/* 80075134 00070D94 38 00 00 44 */ li r0, 0x44
+/* 80075138 00070D98 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 8007513C 00070D9C 38 A5 FF FF */ addi r5, r5, -1
+/* 80075140 00070DA0 38 C4 14 AB */ addi r6, r4, 0x14ab
+/* 80075144 00070DA4 7C 09 03 A6 */ mtctr r0
+lbl_80075148:
+/* 80075148 00070DA8 88 85 00 01 */ lbz r4, 1(r5)
+/* 8007514C 00070DAC 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80075150 00070DB0 98 86 00 01 */ stb r4, 1(r6)
+/* 80075154 00070DB4 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80075158 00070DB8 42 00 FF F0 */ bdnz lbl_80075148
+/* 8007515C 00070DBC 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075160 00070DC0 38 00 00 01 */ li r0, 1
+/* 80075164 00070DC4 98 03 00 18 */ stb r0, 0x18(r3)
+/* 80075168 00070DC8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007516C 00070DCC 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 80075170 00070DD0 38 03 00 01 */ addi r0, r3, 1
+/* 80075174 00070DD4 90 04 00 0C */ stw r0, 0xc(r4)
+/* 80075178 00070DD8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007517C 00070DDC 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 80075180 00070DE0 38 03 00 01 */ addi r0, r3, 1
+/* 80075184 00070DE4 90 04 00 0C */ stw r0, 0xc(r4)
+/* 80075188 00070DE8 48 00 01 98 */ b lbl_80075320
+lbl_8007518C:
+/* 8007518C 00070DEC 2C 00 00 02 */ cmpwi r0, 2
+/* 80075190 00070DF0 41 82 00 C4 */ beq lbl_80075254
+/* 80075194 00070DF4 40 80 01 6C */ bge lbl_80075300
+/* 80075198 00070DF8 2C 00 00 01 */ cmpwi r0, 1
+/* 8007519C 00070DFC 40 80 00 08 */ bge lbl_800751A4
+/* 800751A0 00070E00 48 00 01 60 */ b lbl_80075300
+lbl_800751A4:
+/* 800751A4 00070E04 80 83 05 40 */ lwz r4, 0x540(r3)
+/* 800751A8 00070E08 38 C5 06 47 */ addi r6, r5, 0x647
+/* 800751AC 00070E0C 38 00 00 44 */ li r0, 0x44
+/* 800751B0 00070E10 38 A4 FF FF */ addi r5, r4, -1
+/* 800751B4 00070E14 7C 09 03 A6 */ mtctr r0
+lbl_800751B8:
+/* 800751B8 00070E18 88 85 00 01 */ lbz r4, 1(r5)
+/* 800751BC 00070E1C 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800751C0 00070E20 98 86 00 01 */ stb r4, 1(r6)
+/* 800751C4 00070E24 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800751C8 00070E28 42 00 FF F0 */ bdnz lbl_800751B8
+/* 800751CC 00070E2C 80 A3 05 58 */ lwz r5, 0x558(r3)
+/* 800751D0 00070E30 38 00 00 44 */ li r0, 0x44
+/* 800751D4 00070E34 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 800751D8 00070E38 38 A5 FF FF */ addi r5, r5, -1
+/* 800751DC 00070E3C 38 C4 14 1F */ addi r6, r4, 0x141f
+/* 800751E0 00070E40 7C 09 03 A6 */ mtctr r0
+lbl_800751E4:
+/* 800751E4 00070E44 88 85 00 01 */ lbz r4, 1(r5)
+/* 800751E8 00070E48 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800751EC 00070E4C 98 86 00 01 */ stb r4, 1(r6)
+/* 800751F0 00070E50 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800751F4 00070E54 42 00 FF F0 */ bdnz lbl_800751E4
+/* 800751F8 00070E58 80 A3 05 44 */ lwz r5, 0x544(r3)
+/* 800751FC 00070E5C 38 00 00 44 */ li r0, 0x44
+/* 80075200 00070E60 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 80075204 00070E64 38 A5 FF FF */ addi r5, r5, -1
+/* 80075208 00070E68 38 C4 06 D3 */ addi r6, r4, 0x6d3
+/* 8007520C 00070E6C 7C 09 03 A6 */ mtctr r0
+lbl_80075210:
+/* 80075210 00070E70 88 85 00 01 */ lbz r4, 1(r5)
+/* 80075214 00070E74 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80075218 00070E78 98 86 00 01 */ stb r4, 1(r6)
+/* 8007521C 00070E7C 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80075220 00070E80 42 00 FF F0 */ bdnz lbl_80075210
+/* 80075224 00070E84 80 A3 05 5C */ lwz r5, 0x55c(r3)
+/* 80075228 00070E88 38 00 00 44 */ li r0, 0x44
+/* 8007522C 00070E8C 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 80075230 00070E90 38 A5 FF FF */ addi r5, r5, -1
+/* 80075234 00070E94 38 C4 14 AB */ addi r6, r4, 0x14ab
+/* 80075238 00070E98 7C 09 03 A6 */ mtctr r0
+lbl_8007523C:
+/* 8007523C 00070E9C 88 85 00 01 */ lbz r4, 1(r5)
+/* 80075240 00070EA0 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80075244 00070EA4 98 86 00 01 */ stb r4, 1(r6)
+/* 80075248 00070EA8 9C 06 00 02 */ stbu r0, 2(r6)
+/* 8007524C 00070EAC 42 00 FF F0 */ bdnz lbl_8007523C
+/* 80075250 00070EB0 48 00 00 B0 */ b lbl_80075300
+lbl_80075254:
+/* 80075254 00070EB4 80 83 05 48 */ lwz r4, 0x548(r3)
+/* 80075258 00070EB8 38 C5 06 47 */ addi r6, r5, 0x647
+/* 8007525C 00070EBC 38 00 00 44 */ li r0, 0x44
+/* 80075260 00070EC0 38 A4 FF FF */ addi r5, r4, -1
+/* 80075264 00070EC4 7C 09 03 A6 */ mtctr r0
+lbl_80075268:
+/* 80075268 00070EC8 88 85 00 01 */ lbz r4, 1(r5)
+/* 8007526C 00070ECC 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80075270 00070ED0 98 86 00 01 */ stb r4, 1(r6)
+/* 80075274 00070ED4 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80075278 00070ED8 42 00 FF F0 */ bdnz lbl_80075268
+/* 8007527C 00070EDC 80 A3 05 60 */ lwz r5, 0x560(r3)
+/* 80075280 00070EE0 38 00 00 44 */ li r0, 0x44
+/* 80075284 00070EE4 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 80075288 00070EE8 38 A5 FF FF */ addi r5, r5, -1
+/* 8007528C 00070EEC 38 C4 14 1F */ addi r6, r4, 0x141f
+/* 80075290 00070EF0 7C 09 03 A6 */ mtctr r0
+lbl_80075294:
+/* 80075294 00070EF4 88 85 00 01 */ lbz r4, 1(r5)
+/* 80075298 00070EF8 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 8007529C 00070EFC 98 86 00 01 */ stb r4, 1(r6)
+/* 800752A0 00070F00 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800752A4 00070F04 42 00 FF F0 */ bdnz lbl_80075294
+/* 800752A8 00070F08 80 A3 05 4C */ lwz r5, 0x54c(r3)
+/* 800752AC 00070F0C 38 00 00 44 */ li r0, 0x44
+/* 800752B0 00070F10 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 800752B4 00070F14 38 A5 FF FF */ addi r5, r5, -1
+/* 800752B8 00070F18 38 C4 06 D3 */ addi r6, r4, 0x6d3
+/* 800752BC 00070F1C 7C 09 03 A6 */ mtctr r0
+lbl_800752C0:
+/* 800752C0 00070F20 88 85 00 01 */ lbz r4, 1(r5)
+/* 800752C4 00070F24 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800752C8 00070F28 98 86 00 01 */ stb r4, 1(r6)
+/* 800752CC 00070F2C 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800752D0 00070F30 42 00 FF F0 */ bdnz lbl_800752C0
+/* 800752D4 00070F34 80 A3 05 64 */ lwz r5, 0x564(r3)
+/* 800752D8 00070F38 38 00 00 44 */ li r0, 0x44
+/* 800752DC 00070F3C 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 800752E0 00070F40 38 A5 FF FF */ addi r5, r5, -1
+/* 800752E4 00070F44 38 C4 14 AB */ addi r6, r4, 0x14ab
+/* 800752E8 00070F48 7C 09 03 A6 */ mtctr r0
+lbl_800752EC:
+/* 800752EC 00070F4C 88 85 00 01 */ lbz r4, 1(r5)
+/* 800752F0 00070F50 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 800752F4 00070F54 98 86 00 01 */ stb r4, 1(r6)
+/* 800752F8 00070F58 9C 06 00 02 */ stbu r0, 2(r6)
+/* 800752FC 00070F5C 42 00 FF F0 */ bdnz lbl_800752EC
+lbl_80075300:
+/* 80075300 00070F60 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 80075304 00070F64 38 04 00 01 */ addi r0, r4, 1
+/* 80075308 00070F68 90 03 00 0C */ stw r0, 0xc(r3)
+/* 8007530C 00070F6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075310 00070F70 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 80075314 00070F74 88 64 00 18 */ lbz r3, 0x18(r4)
+/* 80075318 00070F78 38 03 00 01 */ addi r0, r3, 1
+/* 8007531C 00070F7C 98 04 00 18 */ stb r0, 0x18(r4)
+lbl_80075320:
+/* 80075320 00070F80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075324 00070F84 38 00 00 02 */ li r0, 2
+/* 80075328 00070F88 3B A0 00 02 */ li r29, 2
+/* 8007532C 00070F8C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075330 00070F90 98 03 00 19 */ stb r0, 0x19(r3)
+lbl_80075334:
+/* 80075334 00070F94 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 80075338 00070F98 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007533C 00070F9C 1F C0 00 8C */ mulli r30, r0, 0x8c
+/* 80075340 00070FA0 38 80 00 00 */ li r4, 0
+/* 80075344 00070FA4 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80075348 00070FA8 38 A0 00 88 */ li r5, 0x88
+/* 8007534C 00070FAC 7C 60 F2 14 */ add r3, r0, r30
+/* 80075350 00070FB0 38 63 06 48 */ addi r3, r3, 0x648
+/* 80075354 00070FB4 4B F8 ED B1 */ bl memset
+/* 80075358 00070FB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007535C 00070FBC 38 80 00 00 */ li r4, 0
+/* 80075360 00070FC0 38 A0 00 88 */ li r5, 0x88
+/* 80075364 00070FC4 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80075368 00070FC8 7C 60 F2 14 */ add r3, r0, r30
+/* 8007536C 00070FCC 88 03 06 D2 */ lbz r0, 0x6d2(r3)
+/* 80075370 00070FD0 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 80075374 00070FD4 98 03 06 D2 */ stb r0, 0x6d2(r3)
+/* 80075378 00070FD8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007537C 00070FDC 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80075380 00070FE0 7C 60 F2 14 */ add r3, r0, r30
+/* 80075384 00070FE4 38 63 14 20 */ addi r3, r3, 0x1420
+/* 80075388 00070FE8 4B F8 ED 7D */ bl memset
+/* 8007538C 00070FEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075390 00070FF0 3B BD 00 01 */ addi r29, r29, 1
+/* 80075394 00070FF4 28 1D 00 06 */ cmplwi r29, 6
+/* 80075398 00070FF8 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 8007539C 00070FFC 7C 60 F2 14 */ add r3, r0, r30
+/* 800753A0 00071000 88 03 14 AA */ lbz r0, 0x14aa(r3)
+/* 800753A4 00071004 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 800753A8 00071008 98 03 14 AA */ stb r0, 0x14aa(r3)
+/* 800753AC 0007100C 41 80 FF 88 */ blt lbl_80075334
+/* 800753B0 00071010 48 00 00 14 */ b lbl_800753C4
+lbl_800753B4:
+/* 800753B4 00071014 80 A4 04 08 */ lwz r5, 0x408(r4)
+/* 800753B8 00071018 38 60 00 00 */ li r3, 0
+/* 800753BC 0007101C 38 80 00 00 */ li r4, 0
+/* 800753C0 00071020 48 1D EB AD */ bl func_80253F6C
+lbl_800753C4:
+/* 800753C4 00071024 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
+/* 800753C8 00071028 CB E1 00 50 */ lfd f31, 0x50(r1)
+/* 800753CC 0007102C E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
+/* 800753D0 00071030 CB C1 00 40 */ lfd f30, 0x40(r1)
+/* 800753D4 00071034 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800753D8 00071038 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800753DC 0007103C 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 800753E0 00071040 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800753E4 00071044 83 81 00 30 */ lwz r28, 0x30(r1)
+/* 800753E8 00071048 7C 08 03 A6 */ mtlr r0
+/* 800753EC 0007104C 38 21 00 60 */ addi r1, r1, 0x60
+/* 800753F0 00071050 4E 80 00 20 */ blr
+lbl_800753F4:
+/* 800753F4 00071054 4E 80 00 20 */ blr
+lbl_800753F8:
+/* 800753F8 00071058 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800753FC 0007105C 7C 08 02 A6 */ mflr r0
+/* 80075400 00071060 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80075404 00071064 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80075408 00071068 3F E0 80 41 */ lis r31, lbl_8040C6A8@ha
+/* 8007540C 0007106C 3B FF C6 A8 */ addi r31, r31, lbl_8040C6A8@l
+/* 80075410 00071070 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80075414 00071074 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80075418 00071078 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8007541C 0007107C 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075420 00071080 80 87 00 30 */ lwz r4, 0x30(r7)
+/* 80075424 00071084 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80075428 00071088 2C 00 00 03 */ cmpwi r0, 3
+/* 8007542C 0007108C 40 82 0D 30 */ bne lbl_8007615C
+/* 80075430 00071090 38 60 00 00 */ li r3, 0
+/* 80075434 00071094 48 0E F8 39 */ bl func_80164C6C
+/* 80075438 00071098 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007543C 0007109C 7C 7E 1B 78 */ mr r30, r3
+/* 80075440 000710A0 88 04 05 7B */ lbz r0, 0x57b(r4)
+/* 80075444 000710A4 28 00 00 88 */ cmplwi r0, 0x88
+/* 80075448 000710A8 41 82 00 14 */ beq lbl_8007545C
+/* 8007544C 000710AC 38 84 05 74 */ addi r4, r4, 0x574
+/* 80075450 000710B0 38 60 00 00 */ li r3, 0
+/* 80075454 000710B4 48 0F 2C F5 */ bl func_80168148
+/* 80075458 000710B8 48 00 00 18 */ b lbl_80075470
+lbl_8007545C:
+/* 8007545C 000710BC 38 60 02 68 */ li r3, 0x268
+/* 80075460 000710C0 48 0E D6 31 */ bl func_80162A90
+/* 80075464 000710C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80075468 000710C8 41 82 00 08 */ beq lbl_80075470
+/* 8007546C 000710CC 3B CD 82 10 */ addi r30, r13, lbl_8063D4D0-_SDA_BASE_
+lbl_80075470:
+/* 80075470 000710D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075474 000710D4 88 03 05 87 */ lbz r0, 0x587(r3)
+/* 80075478 000710D8 38 83 05 80 */ addi r4, r3, 0x580
+/* 8007547C 000710DC 28 00 00 99 */ cmplwi r0, 0x99
+/* 80075480 000710E0 41 82 00 10 */ beq lbl_80075490
+/* 80075484 000710E4 38 60 00 00 */ li r3, 0
+/* 80075488 000710E8 48 0F 2D 9D */ bl func_80168224
+/* 8007548C 000710EC 48 00 00 08 */ b lbl_80075494
+lbl_80075490:
+/* 80075490 000710F0 3B CD 82 10 */ addi r30, r13, lbl_8063D4D0-_SDA_BASE_
+lbl_80075494:
+/* 80075494 000710F4 2C 1E 00 00 */ cmpwi r30, 0
+/* 80075498 000710F8 40 82 00 1C */ bne lbl_800754B4
+/* 8007549C 000710FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800754A0 00071100 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 800754A4 00071104 28 00 00 08 */ cmplwi r0, 8
+/* 800754A8 00071108 41 82 00 0C */ beq lbl_800754B4
+/* 800754AC 0007110C 38 00 00 07 */ li r0, 7
+/* 800754B0 00071110 90 03 00 10 */ stw r0, 0x10(r3)
+lbl_800754B4:
+/* 800754B4 00071114 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800754B8 00071118 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 800754BC 0007111C 28 00 00 0F */ cmplwi r0, 0xf
+/* 800754C0 00071120 41 81 0B AC */ bgt lbl_8007606C
+/* 800754C4 00071124 3C 60 80 41 */ lis r3, lbl_8040C988@ha
+/* 800754C8 00071128 54 00 10 3A */ slwi r0, r0, 2
+/* 800754CC 0007112C 38 63 C9 88 */ addi r3, r3, lbl_8040C988@l
+/* 800754D0 00071130 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800754D4 00071134 7C 69 03 A6 */ mtctr r3
+/* 800754D8 00071138 4E 80 04 20 */ bctr
+/* 800754DC 0007113C 3C E0 80 48 */ lis r7, lbl_80478408@ha
+/* 800754E0 00071140 38 A0 00 0F */ li r5, 0xf
+/* 800754E4 00071144 38 E7 84 08 */ addi r7, r7, lbl_80478408@l
+/* 800754E8 00071148 38 60 00 00 */ li r3, 0
+/* 800754EC 0007114C A0 07 00 B2 */ lhz r0, 0xb2(r7)
+/* 800754F0 00071150 38 80 00 12 */ li r4, 0x12
+/* 800754F4 00071154 38 C0 00 00 */ li r6, 0
+/* 800754F8 00071158 60 00 1E 00 */ ori r0, r0, 0x1e00
+/* 800754FC 0007115C B0 07 00 B2 */ sth r0, 0xb2(r7)
+/* 80075500 00071160 4B FE 82 8D */ bl func_8005D78C
+/* 80075504 00071164 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075508 00071168 48 0E A2 99 */ bl func_8015F7A0
+/* 8007550C 0007116C D8 3C 05 30 */ stfd f1, 0x530(r28)
+/* 80075510 00071170 3B A0 00 00 */ li r29, 0
+/* 80075514 00071174 B3 BC 06 00 */ sth r29, 0x600(r28)
+/* 80075518 00071178 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007551C 0007117C 48 0E A2 85 */ bl func_8015F7A0
+/* 80075520 00071180 C8 5C 05 30 */ lfd f2, 0x530(r28)
+/* 80075524 00071184 3B FF 00 0C */ addi r31, r31, 0xc
+/* 80075528 00071188 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2)
+/* 8007552C 0007118C 38 80 00 08 */ li r4, 8
+/* 80075530 00071190 FC 21 10 28 */ fsub f1, f1, f2
+/* 80075534 00071194 38 A0 00 01 */ li r5, 1
+/* 80075538 00071198 FC 00 08 28 */ fsub f0, f0, f1
+/* 8007553C 0007119C FC 00 00 1E */ fctiwz f0, f0
+/* 80075540 000711A0 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80075544 000711A4 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80075548 000711A8 B0 1C 05 0A */ sth r0, 0x50a(r28)
+/* 8007554C 000711AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075550 000711B0 B3 A3 05 0C */ sth r29, 0x50c(r3)
+/* 80075554 000711B4 A8 7F 00 0E */ lha r3, 0xe(r31)
+/* 80075558 000711B8 48 1D E8 99 */ bl func_80253DF0
+/* 8007555C 000711BC A8 7F 00 0E */ lha r3, 0xe(r31)
+/* 80075560 000711C0 38 80 00 06 */ li r4, 6
+/* 80075564 000711C4 38 A0 00 00 */ li r5, 0
+/* 80075568 000711C8 48 1D E8 49 */ bl func_80253DB0
+/* 8007556C 000711CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075570 000711D0 38 00 00 01 */ li r0, 1
+/* 80075574 000711D4 7F C3 F3 78 */ mr r3, r30
+/* 80075578 000711D8 90 04 00 10 */ stw r0, 0x10(r4)
+/* 8007557C 000711DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075580 000711E0 98 04 03 F9 */ stb r0, 0x3f9(r4)
+/* 80075584 000711E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075588 000711E8 80 A4 00 30 */ lwz r5, 0x30(r4)
+/* 8007558C 000711EC 80 85 4F 6C */ lwz r4, 0x4f6c(r5)
+/* 80075590 000711F0 38 04 00 01 */ addi r0, r4, 1
+/* 80075594 000711F4 90 05 4F 6C */ stw r0, 0x4f6c(r5)
+/* 80075598 000711F8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007559C 000711FC 80 A4 00 30 */ lwz r5, 0x30(r4)
+/* 800755A0 00071200 80 85 50 50 */ lwz r4, 0x5050(r5)
+/* 800755A4 00071204 38 04 00 01 */ addi r0, r4, 1
+/* 800755A8 00071208 90 05 50 50 */ stw r0, 0x5050(r5)
+/* 800755AC 0007120C 48 0F 15 11 */ bl func_80166ABC
+/* 800755B0 00071210 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800755B4 00071214 38 80 00 00 */ li r4, 0
+/* 800755B8 00071218 38 A0 00 80 */ li r5, 0x80
+/* 800755BC 0007121C 90 66 06 04 */ stw r3, 0x604(r6)
+/* 800755C0 00071220 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800755C4 00071224 38 63 05 80 */ addi r3, r3, 0x580
+/* 800755C8 00071228 4B F8 EB 3D */ bl memset
+/* 800755CC 0007122C 38 60 00 0A */ li r3, 0xa
+/* 800755D0 00071230 48 0E D4 C1 */ bl func_80162A90
+/* 800755D4 00071234 3C 03 FF F1 */ addis r0, r3, 0xfff1
+/* 800755D8 00071238 28 00 42 3F */ cmplwi r0, 0x423f
+/* 800755DC 0007123C 41 82 00 34 */ beq lbl_80075610
+/* 800755E0 00071240 48 0E A1 01 */ bl func_8015F6E0
+/* 800755E4 00071244 7C 7F 1B 78 */ mr r31, r3
+/* 800755E8 00071248 38 60 00 0A */ li r3, 0xa
+/* 800755EC 0007124C 48 0E D4 A5 */ bl func_80162A90
+/* 800755F0 00071250 7C 64 1B 78 */ mr r4, r3
+/* 800755F4 00071254 38 60 00 0A */ li r3, 0xa
+/* 800755F8 00071258 38 84 00 01 */ addi r4, r4, 1
+/* 800755FC 0007125C 38 A0 00 01 */ li r5, 1
+/* 80075600 00071260 48 0E D3 41 */ bl func_80162940
+/* 80075604 00071264 38 60 00 0A */ li r3, 0xa
+/* 80075608 00071268 48 0E D4 89 */ bl func_80162A90
+/* 8007560C 0007126C 90 7F 00 B0 */ stw r3, 0xb0(r31)
+lbl_80075610:
+/* 80075610 00071270 38 60 00 0D */ li r3, 0xd
+/* 80075614 00071274 48 0E D4 7D */ bl func_80162A90
+/* 80075618 00071278 3C 03 FF F1 */ addis r0, r3, 0xfff1
+/* 8007561C 0007127C 28 00 42 3F */ cmplwi r0, 0x423f
+/* 80075620 00071280 41 82 00 20 */ beq lbl_80075640
+/* 80075624 00071284 38 60 00 0D */ li r3, 0xd
+/* 80075628 00071288 48 0E D4 69 */ bl func_80162A90
+/* 8007562C 0007128C 7C 64 1B 78 */ mr r4, r3
+/* 80075630 00071290 38 60 00 0D */ li r3, 0xd
+/* 80075634 00071294 38 84 00 01 */ addi r4, r4, 1
+/* 80075638 00071298 38 A0 00 01 */ li r5, 1
+/* 8007563C 0007129C 48 0E D3 05 */ bl func_80162940
+lbl_80075640:
+/* 80075640 000712A0 38 60 02 68 */ li r3, 0x268
+/* 80075644 000712A4 48 0E D4 4D */ bl func_80162A90
+/* 80075648 000712A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8007564C 000712AC 40 82 00 9C */ bne lbl_800756E8
+/* 80075650 000712B0 38 60 02 81 */ li r3, 0x281
+/* 80075654 000712B4 48 0E D4 3D */ bl func_80162A90
+/* 80075658 000712B8 3C 03 FF F1 */ addis r0, r3, 0xfff1
+/* 8007565C 000712BC 28 00 42 3F */ cmplwi r0, 0x423f
+/* 80075660 000712C0 41 82 00 20 */ beq lbl_80075680
+/* 80075664 000712C4 38 60 02 81 */ li r3, 0x281
+/* 80075668 000712C8 48 0E D4 29 */ bl func_80162A90
+/* 8007566C 000712CC 7C 64 1B 78 */ mr r4, r3
+/* 80075670 000712D0 38 60 02 81 */ li r3, 0x281
+/* 80075674 000712D4 38 84 00 01 */ addi r4, r4, 1
+/* 80075678 000712D8 38 A0 00 01 */ li r5, 1
+/* 8007567C 000712DC 48 0E D2 C5 */ bl func_80162940
+lbl_80075680:
+/* 80075680 000712E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075684 000712E4 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075688 000712E8 88 03 00 1C */ lbz r0, 0x1c(r3)
+/* 8007568C 000712EC 2C 00 00 00 */ cmpwi r0, 0
+/* 80075690 000712F0 40 82 00 28 */ bne lbl_800756B8
+/* 80075694 000712F4 38 60 02 69 */ li r3, 0x269
+/* 80075698 000712F8 48 0E D3 F9 */ bl func_80162A90
+/* 8007569C 000712FC 3C 03 FF F1 */ addis r0, r3, 0xfff1
+/* 800756A0 00071300 28 00 42 3F */ cmplwi r0, 0x423f
+/* 800756A4 00071304 41 82 00 14 */ beq lbl_800756B8
+/* 800756A8 00071308 38 83 00 01 */ addi r4, r3, 1
+/* 800756AC 0007130C 38 60 02 69 */ li r3, 0x269
+/* 800756B0 00071310 38 A0 00 01 */ li r5, 1
+/* 800756B4 00071314 48 0E D2 8D */ bl func_80162940
+lbl_800756B8:
+/* 800756B8 00071318 38 60 02 82 */ li r3, 0x282
+/* 800756BC 0007131C 48 0E D3 D5 */ bl func_80162A90
+/* 800756C0 00071320 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800756C4 00071324 54 64 08 3C */ slwi r4, r3, 1
+/* 800756C8 00071328 80 65 00 30 */ lwz r3, 0x30(r5)
+/* 800756CC 0007132C 88 03 00 1C */ lbz r0, 0x1c(r3)
+/* 800756D0 00071330 2C 00 00 00 */ cmpwi r0, 0
+/* 800756D4 00071334 40 82 00 08 */ bne lbl_800756DC
+/* 800756D8 00071338 38 84 00 01 */ addi r4, r4, 1
+lbl_800756DC:
+/* 800756DC 0007133C 38 60 02 82 */ li r3, 0x282
+/* 800756E0 00071340 38 A0 00 01 */ li r5, 1
+/* 800756E4 00071344 48 0E D2 5D */ bl func_80162940
+lbl_800756E8:
+/* 800756E8 00071348 48 0E FC 01 */ bl func_801652E8
+/* 800756EC 0007134C 2C 03 FF FF */ cmpwi r3, -1
+/* 800756F0 00071350 7C 7C 1B 78 */ mr r28, r3
+/* 800756F4 00071354 41 82 09 78 */ beq lbl_8007606C
+/* 800756F8 00071358 48 0F 18 6D */ bl func_80166F64
+/* 800756FC 0007135C 7C 64 1B 78 */ mr r4, r3
+/* 80075700 00071360 7F 83 E3 78 */ mr r3, r28
+/* 80075704 00071364 38 84 00 01 */ addi r4, r4, 1
+/* 80075708 00071368 48 0F 18 15 */ bl func_80166F1C
+/* 8007570C 0007136C 48 1F D0 AD */ bl OSGetTime
+/* 80075710 00071370 3C C0 80 00 */ lis r6, 0x800000F8@ha
+/* 80075714 00071374 38 A0 00 00 */ li r5, 0
+/* 80075718 00071378 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
+/* 8007571C 0007137C 54 06 F0 BE */ srwi r6, r0, 2
+/* 80075720 00071380 48 15 1B 59 */ bl __div2i
+/* 80075724 00071384 7F 83 E3 78 */ mr r3, r28
+/* 80075728 00071388 48 0F 17 61 */ bl func_80166E88
+/* 8007572C 0007138C 48 00 09 40 */ b lbl_8007606C
+/* 80075730 00071390 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80075734 00071394 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 80075738 00071398 48 1D E6 99 */ bl func_80253DD0
+/* 8007573C 0007139C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80075740 000713A0 28 00 00 03 */ cmplwi r0, 3
+/* 80075744 000713A4 40 82 09 28 */ bne lbl_8007606C
+/* 80075748 000713A8 38 60 00 00 */ li r3, 0
+/* 8007574C 000713AC 38 80 00 00 */ li r4, 0
+/* 80075750 000713B0 4B FE 41 A9 */ bl func_800598F8
+/* 80075754 000713B4 38 60 00 01 */ li r3, 1
+/* 80075758 000713B8 38 80 00 00 */ li r4, 0
+/* 8007575C 000713BC 38 A0 00 00 */ li r5, 0
+/* 80075760 000713C0 38 C0 00 02 */ li r6, 2
+/* 80075764 000713C4 38 E0 00 00 */ li r7, 0
+/* 80075768 000713C8 39 00 00 00 */ li r8, 0
+/* 8007576C 000713CC 4B FE 42 5D */ bl func_800599C8
+/* 80075770 000713D0 38 60 00 02 */ li r3, 2
+/* 80075774 000713D4 38 80 00 00 */ li r4, 0
+/* 80075778 000713D8 38 A0 00 01 */ li r5, 1
+/* 8007577C 000713DC 38 C0 00 00 */ li r6, 0
+/* 80075780 000713E0 38 E0 00 00 */ li r7, 0
+/* 80075784 000713E4 39 00 00 00 */ li r8, 0
+/* 80075788 000713E8 4B FE 42 41 */ bl func_800599C8
+/* 8007578C 000713EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075790 000713F0 38 00 00 02 */ li r0, 2
+/* 80075794 000713F4 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80075798 000713F8 48 00 08 D4 */ b lbl_8007606C
+/* 8007579C 000713FC A0 04 05 0A */ lhz r0, 0x50a(r4)
+/* 800757A0 00071400 2C 00 00 00 */ cmpwi r0, 0
+/* 800757A4 00071404 41 82 00 1C */ beq lbl_800757C0
+/* 800757A8 00071408 88 84 03 F9 */ lbz r4, 0x3f9(r4)
+/* 800757AC 0007140C 38 60 00 00 */ li r3, 0
+/* 800757B0 00071410 38 A0 00 00 */ li r5, 0
+/* 800757B4 00071414 38 C0 00 01 */ li r6, 1
+/* 800757B8 00071418 4B FE 42 B5 */ bl func_80059A6C
+/* 800757BC 0007141C 48 00 00 0C */ b lbl_800757C8
+lbl_800757C0:
+/* 800757C0 00071420 3C 60 80 00 */ lis r3, 0x80000002@ha
+/* 800757C4 00071424 38 63 00 02 */ addi r3, r3, 0x80000002@l
+lbl_800757C8:
+/* 800757C8 00071428 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800757CC 0007142C 41 82 00 C8 */ beq lbl_80075894
+/* 800757D0 00071430 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800757D4 00071434 2C 00 00 02 */ cmpwi r0, 2
+/* 800757D8 00071438 41 82 00 68 */ beq lbl_80075840
+/* 800757DC 0007143C 40 80 08 90 */ bge lbl_8007606C
+/* 800757E0 00071440 2C 00 00 01 */ cmpwi r0, 1
+/* 800757E4 00071444 40 80 00 08 */ bge lbl_800757EC
+/* 800757E8 00071448 48 00 08 84 */ b lbl_8007606C
+lbl_800757EC:
+/* 800757EC 0007144C 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800757F0 00071450 38 80 00 02 */ li r4, 2
+/* 800757F4 00071454 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 800757F8 00071458 38 A0 00 00 */ li r5, 0
+/* 800757FC 0007145C 48 1D E5 B5 */ bl func_80253DB0
+/* 80075800 00071460 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075804 00071464 38 80 00 03 */ li r4, 3
+/* 80075808 00071468 38 A0 00 01 */ li r5, 1
+/* 8007580C 0007146C 38 00 00 88 */ li r0, 0x88
+/* 80075810 00071470 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80075814 00071474 38 60 00 00 */ li r3, 0
+/* 80075818 00071478 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007581C 0007147C 98 A4 03 F9 */ stb r5, 0x3f9(r4)
+/* 80075820 00071480 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075824 00071484 98 A4 05 6E */ stb r5, 0x56e(r4)
+/* 80075828 00071488 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007582C 0007148C 98 04 05 6F */ stb r0, 0x56f(r4)
+/* 80075830 00071490 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075834 00071494 38 84 05 68 */ addi r4, r4, 0x568
+/* 80075838 00071498 48 0F 28 79 */ bl func_801680B0
+/* 8007583C 0007149C 48 00 08 30 */ b lbl_8007606C
+lbl_80075840:
+/* 80075840 000714A0 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80075844 000714A4 38 80 00 03 */ li r4, 3
+/* 80075848 000714A8 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 8007584C 000714AC 38 A0 00 00 */ li r5, 0
+/* 80075850 000714B0 48 1D E5 61 */ bl func_80253DB0
+/* 80075854 000714B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075858 000714B8 38 80 00 03 */ li r4, 3
+/* 8007585C 000714BC 38 A0 00 02 */ li r5, 2
+/* 80075860 000714C0 38 00 00 88 */ li r0, 0x88
+/* 80075864 000714C4 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80075868 000714C8 38 60 00 00 */ li r3, 0
+/* 8007586C 000714CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075870 000714D0 98 A4 03 F9 */ stb r5, 0x3f9(r4)
+/* 80075874 000714D4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075878 000714D8 98 A4 05 6E */ stb r5, 0x56e(r4)
+/* 8007587C 000714DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075880 000714E0 98 04 05 6F */ stb r0, 0x56f(r4)
+/* 80075884 000714E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075888 000714E8 38 84 05 68 */ addi r4, r4, 0x568
+/* 8007588C 000714EC 48 0F 28 25 */ bl func_801680B0
+/* 80075890 000714F0 48 00 07 DC */ b lbl_8007606C
+lbl_80075894:
+/* 80075894 000714F4 2C 03 00 02 */ cmpwi r3, 2
+/* 80075898 000714F8 41 82 00 38 */ beq lbl_800758D0
+/* 8007589C 000714FC 40 80 07 D0 */ bge lbl_8007606C
+/* 800758A0 00071500 2C 03 00 01 */ cmpwi r3, 1
+/* 800758A4 00071504 40 80 00 08 */ bge lbl_800758AC
+/* 800758A8 00071508 48 00 07 C4 */ b lbl_8007606C
+lbl_800758AC:
+/* 800758AC 0007150C 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800758B0 00071510 38 80 00 00 */ li r4, 0
+/* 800758B4 00071514 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 800758B8 00071518 38 A0 00 00 */ li r5, 0
+/* 800758BC 0007151C 48 1D E4 F5 */ bl func_80253DB0
+/* 800758C0 00071520 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800758C4 00071524 38 00 00 01 */ li r0, 1
+/* 800758C8 00071528 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 800758CC 0007152C 48 00 07 A0 */ b lbl_8007606C
+lbl_800758D0:
+/* 800758D0 00071530 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800758D4 00071534 38 80 00 01 */ li r4, 1
+/* 800758D8 00071538 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 800758DC 0007153C 38 A0 00 00 */ li r5, 0
+/* 800758E0 00071540 48 1D E4 D1 */ bl func_80253DB0
+/* 800758E4 00071544 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800758E8 00071548 38 00 00 02 */ li r0, 2
+/* 800758EC 0007154C 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 800758F0 00071550 48 00 07 7C */ b lbl_8007606C
+/* 800758F4 00071554 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800758F8 00071558 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 800758FC 0007155C 48 1D E4 D5 */ bl func_80253DD0
+/* 80075900 00071560 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80075904 00071564 28 00 00 03 */ cmplwi r0, 3
+/* 80075908 00071568 40 82 07 64 */ bne lbl_8007606C
+/* 8007590C 0007156C 2C 1E 00 00 */ cmpwi r30, 0
+/* 80075910 00071570 41 82 00 30 */ beq lbl_80075940
+/* 80075914 00071574 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075918 00071578 88 04 05 7B */ lbz r0, 0x57b(r4)
+/* 8007591C 0007157C 28 00 00 88 */ cmplwi r0, 0x88
+/* 80075920 00071580 40 82 07 4C */ bne lbl_8007606C
+/* 80075924 00071584 88 64 05 7A */ lbz r3, 0x57a(r4)
+/* 80075928 00071588 88 04 03 F9 */ lbz r0, 0x3f9(r4)
+/* 8007592C 0007158C 7C 03 00 40 */ cmplw r3, r0
+/* 80075930 00071590 41 82 00 1C */ beq lbl_8007594C
+/* 80075934 00071594 38 00 00 02 */ li r0, 2
+/* 80075938 00071598 98 04 03 F9 */ stb r0, 0x3f9(r4)
+/* 8007593C 0007159C 48 00 00 10 */ b lbl_8007594C
+lbl_80075940:
+/* 80075940 000715A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075944 000715A4 38 00 00 02 */ li r0, 2
+/* 80075948 000715A8 98 03 03 F9 */ stb r0, 0x3f9(r3)
+lbl_8007594C:
+/* 8007594C 000715AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075950 000715B0 88 03 03 F9 */ lbz r0, 0x3f9(r3)
+/* 80075954 000715B4 2C 00 00 02 */ cmpwi r0, 2
+/* 80075958 000715B8 41 82 00 34 */ beq lbl_8007598C
+/* 8007595C 000715BC 40 80 07 10 */ bge lbl_8007606C
+/* 80075960 000715C0 2C 00 00 01 */ cmpwi r0, 1
+/* 80075964 000715C4 40 80 00 08 */ bge lbl_8007596C
+/* 80075968 000715C8 48 00 07 04 */ b lbl_8007606C
+lbl_8007596C:
+/* 8007596C 000715CC 48 0F 32 DD */ bl func_80168C48
+/* 80075970 000715D0 48 0F 3B 31 */ bl func_801694A0
+/* 80075974 000715D4 48 0A 05 F9 */ bl func_80115F6C
+/* 80075978 000715D8 48 0B D9 CD */ bl func_80133344
+/* 8007597C 000715DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075980 000715E0 38 00 00 05 */ li r0, 5
+/* 80075984 000715E4 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80075988 000715E8 48 00 06 E4 */ b lbl_8007606C
+lbl_8007598C:
+/* 8007598C 000715EC 2C 1E 00 00 */ cmpwi r30, 0
+/* 80075990 000715F0 41 82 00 5C */ beq lbl_800759EC
+/* 80075994 000715F4 38 60 02 68 */ li r3, 0x268
+/* 80075998 000715F8 48 0E D0 F9 */ bl func_80162A90
+/* 8007599C 000715FC 2C 03 00 00 */ cmpwi r3, 0
+/* 800759A0 00071600 40 82 00 28 */ bne lbl_800759C8
+/* 800759A4 00071604 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800759A8 00071608 38 00 00 09 */ li r0, 9
+/* 800759AC 0007160C 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800759B0 00071610 38 80 00 05 */ li r4, 5
+/* 800759B4 00071614 90 05 00 10 */ stw r0, 0x10(r5)
+/* 800759B8 00071618 38 A0 00 00 */ li r5, 0
+/* 800759BC 0007161C A8 63 00 0E */ lha r3, 0xe(r3)
+/* 800759C0 00071620 48 1D E3 F1 */ bl func_80253DB0
+/* 800759C4 00071624 48 00 06 A8 */ b lbl_8007606C
+lbl_800759C8:
+/* 800759C8 00071628 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800759CC 0007162C 38 00 00 0D */ li r0, 0xd
+/* 800759D0 00071630 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800759D4 00071634 38 80 00 08 */ li r4, 8
+/* 800759D8 00071638 90 05 00 10 */ stw r0, 0x10(r5)
+/* 800759DC 0007163C 38 A0 00 00 */ li r5, 0
+/* 800759E0 00071640 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 800759E4 00071644 48 1D E4 0D */ bl func_80253DF0
+/* 800759E8 00071648 48 00 06 84 */ b lbl_8007606C
+lbl_800759EC:
+/* 800759EC 0007164C 4B FE 08 89 */ bl func_80056274
+/* 800759F0 00071650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800759F4 00071654 38 00 00 04 */ li r0, 4
+/* 800759F8 00071658 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800759FC 0007165C 48 00 06 70 */ b lbl_8007606C
+/* 80075A00 00071660 4B FE 08 F9 */ bl func_800562F8
+/* 80075A04 00071664 2C 03 00 00 */ cmpwi r3, 0
+/* 80075A08 00071668 41 82 06 64 */ beq lbl_8007606C
+/* 80075A0C 0007166C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075A10 00071670 38 60 00 00 */ li r3, 0
+/* 80075A14 00071674 38 80 00 00 */ li r4, 0
+/* 80075A18 00071678 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 80075A1C 0007167C 48 1D E5 51 */ bl func_80253F6C
+/* 80075A20 00071680 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075A24 00071684 38 00 00 06 */ li r0, 6
+/* 80075A28 00071688 38 60 02 68 */ li r3, 0x268
+/* 80075A2C 0007168C 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80075A30 00071690 48 0E D0 61 */ bl func_80162A90
+/* 80075A34 00071694 2C 03 00 01 */ cmpwi r3, 1
+/* 80075A38 00071698 41 82 00 2C */ beq lbl_80075A64
+/* 80075A3C 0007169C 40 80 00 3C */ bge lbl_80075A78
+/* 80075A40 000716A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80075A44 000716A4 40 80 00 08 */ bge lbl_80075A4C
+/* 80075A48 000716A8 48 00 00 30 */ b lbl_80075A78
+lbl_80075A4C:
+/* 80075A4C 000716AC 38 60 02 5E */ li r3, 0x25e
+/* 80075A50 000716B0 38 80 00 07 */ li r4, 7
+/* 80075A54 000716B4 38 A0 00 01 */ li r5, 1
+/* 80075A58 000716B8 48 0E CE E9 */ bl func_80162940
+/* 80075A5C 000716BC 48 0E F8 D1 */ bl func_8016532C
+/* 80075A60 000716C0 48 00 00 18 */ b lbl_80075A78
+lbl_80075A64:
+/* 80075A64 000716C4 38 60 02 5E */ li r3, 0x25e
+/* 80075A68 000716C8 38 80 00 0C */ li r4, 0xc
+/* 80075A6C 000716CC 38 A0 00 01 */ li r5, 1
+/* 80075A70 000716D0 48 0E CE D1 */ bl func_80162940
+/* 80075A74 000716D4 48 0E F8 B9 */ bl func_8016532C
+lbl_80075A78:
+/* 80075A78 000716D8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80075A7C 000716DC 38 80 0A F2 */ li r4, 0xaf2
+/* 80075A80 000716E0 48 1B 0D 29 */ bl func_802267A8
+/* 80075A84 000716E4 48 00 05 E8 */ b lbl_8007606C
+/* 80075A88 000716E8 4B FD A8 35 */ bl func_800502BC
+/* 80075A8C 000716EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80075A90 000716F0 41 82 05 DC */ beq lbl_8007606C
+/* 80075A94 000716F4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075A98 000716F8 38 60 00 00 */ li r3, 0
+/* 80075A9C 000716FC 38 80 00 00 */ li r4, 0
+/* 80075AA0 00071700 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 80075AA4 00071704 48 1D E4 C9 */ bl func_80253F6C
+/* 80075AA8 00071708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075AAC 0007170C 38 00 00 06 */ li r0, 6
+/* 80075AB0 00071710 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80075AB4 00071714 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075AB8 00071718 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80075ABC 0007171C 80 84 00 30 */ lwz r4, 0x30(r4)
+/* 80075AC0 00071720 80 84 00 10 */ lwz r4, 0x10(r4)
+/* 80075AC4 00071724 48 1B 0C E5 */ bl func_802267A8
+/* 80075AC8 00071728 48 00 05 A4 */ b lbl_8007606C
+/* 80075ACC 0007172C 3B FF 00 0C */ addi r31, r31, 0xc
+/* 80075AD0 00071730 A8 7F 00 0E */ lha r3, 0xe(r31)
+/* 80075AD4 00071734 48 1D E2 FD */ bl func_80253DD0
+/* 80075AD8 00071738 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80075ADC 0007173C 28 00 00 03 */ cmplwi r0, 3
+/* 80075AE0 00071740 40 82 05 8C */ bne lbl_8007606C
+/* 80075AE4 00071744 38 60 00 00 */ li r3, 0
+/* 80075AE8 00071748 38 80 00 00 */ li r4, 0
+/* 80075AEC 0007174C 4B FE 3E 0D */ bl func_800598F8
+/* 80075AF0 00071750 38 60 00 01 */ li r3, 1
+/* 80075AF4 00071754 38 80 00 00 */ li r4, 0
+/* 80075AF8 00071758 38 A0 00 00 */ li r5, 0
+/* 80075AFC 0007175C 38 C0 00 02 */ li r6, 2
+/* 80075B00 00071760 38 E0 00 00 */ li r7, 0
+/* 80075B04 00071764 39 00 00 00 */ li r8, 0
+/* 80075B08 00071768 4B FE 3E C1 */ bl func_800599C8
+/* 80075B0C 0007176C 38 60 00 02 */ li r3, 2
+/* 80075B10 00071770 38 80 00 00 */ li r4, 0
+/* 80075B14 00071774 38 A0 00 01 */ li r5, 1
+/* 80075B18 00071778 38 C0 00 00 */ li r6, 0
+/* 80075B1C 0007177C 38 E0 00 00 */ li r7, 0
+/* 80075B20 00071780 39 00 00 00 */ li r8, 0
+/* 80075B24 00071784 4B FE 3E A5 */ bl func_800599C8
+/* 80075B28 00071788 A8 7F 00 0E */ lha r3, 0xe(r31)
+/* 80075B2C 0007178C 38 80 00 06 */ li r4, 6
+/* 80075B30 00071790 38 A0 00 00 */ li r5, 0
+/* 80075B34 00071794 48 1D E2 7D */ bl func_80253DB0
+/* 80075B38 00071798 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075B3C 0007179C 38 80 00 0A */ li r4, 0xa
+/* 80075B40 000717A0 38 00 00 01 */ li r0, 1
+/* 80075B44 000717A4 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80075B48 000717A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075B4C 000717AC B0 03 05 0C */ sth r0, 0x50c(r3)
+/* 80075B50 000717B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075B54 000717B4 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075B58 000717B8 80 63 50 60 */ lwz r3, 0x5060(r3)
+/* 80075B5C 000717BC 48 06 F8 B5 */ bl func_800E5410
+/* 80075B60 000717C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075B64 000717C4 B0 64 05 10 */ sth r3, 0x510(r4)
+/* 80075B68 000717C8 48 00 05 04 */ b lbl_8007606C
+/* 80075B6C 000717CC 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80075B70 000717D0 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 80075B74 000717D4 48 1D E2 5D */ bl func_80253DD0
+/* 80075B78 000717D8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80075B7C 000717DC 28 00 00 03 */ cmplwi r0, 3
+/* 80075B80 000717E0 40 82 04 EC */ bne lbl_8007606C
+/* 80075B84 000717E4 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075B88 000717E8 48 0E 9C 19 */ bl func_8015F7A0
+/* 80075B8C 000717EC D8 3C 05 30 */ stfd f1, 0x530(r28)
+/* 80075B90 000717F0 38 00 00 00 */ li r0, 0
+/* 80075B94 000717F4 B0 1C 06 00 */ sth r0, 0x600(r28)
+/* 80075B98 000717F8 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075B9C 000717FC 48 0E 9C 05 */ bl func_8015F7A0
+/* 80075BA0 00071800 C8 5C 05 30 */ lfd f2, 0x530(r28)
+/* 80075BA4 00071804 38 60 00 00 */ li r3, 0
+/* 80075BA8 00071808 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2)
+/* 80075BAC 0007180C 38 80 00 12 */ li r4, 0x12
+/* 80075BB0 00071810 FC 21 10 28 */ fsub f1, f1, f2
+/* 80075BB4 00071814 38 A0 00 0F */ li r5, 0xf
+/* 80075BB8 00071818 38 C0 00 00 */ li r6, 0
+/* 80075BBC 0007181C FC 00 08 28 */ fsub f0, f0, f1
+/* 80075BC0 00071820 FC 00 00 1E */ fctiwz f0, f0
+/* 80075BC4 00071824 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80075BC8 00071828 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80075BCC 0007182C B0 1C 05 0A */ sth r0, 0x50a(r28)
+/* 80075BD0 00071830 4B FE 7B BD */ bl func_8005D78C
+/* 80075BD4 00071834 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075BD8 00071838 38 00 00 0B */ li r0, 0xb
+/* 80075BDC 0007183C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80075BE0 00071840 48 00 04 8C */ b lbl_8007606C
+/* 80075BE4 00071844 A0 04 05 0A */ lhz r0, 0x50a(r4)
+/* 80075BE8 00071848 2C 00 00 00 */ cmpwi r0, 0
+/* 80075BEC 0007184C 41 82 00 1C */ beq lbl_80075C08
+/* 80075BF0 00071850 88 84 03 F9 */ lbz r4, 0x3f9(r4)
+/* 80075BF4 00071854 38 60 00 00 */ li r3, 0
+/* 80075BF8 00071858 38 A0 00 00 */ li r5, 0
+/* 80075BFC 0007185C 38 C0 00 01 */ li r6, 1
+/* 80075C00 00071860 4B FE 3E 6D */ bl func_80059A6C
+/* 80075C04 00071864 48 00 00 0C */ b lbl_80075C10
+lbl_80075C08:
+/* 80075C08 00071868 3C 60 80 00 */ lis r3, 0x80000002@ha
+/* 80075C0C 0007186C 38 63 00 02 */ addi r3, r3, 0x80000002@l
+lbl_80075C10:
+/* 80075C10 00071870 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80075C14 00071874 41 82 00 C8 */ beq lbl_80075CDC
+/* 80075C18 00071878 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80075C1C 0007187C 2C 00 00 02 */ cmpwi r0, 2
+/* 80075C20 00071880 41 82 00 68 */ beq lbl_80075C88
+/* 80075C24 00071884 40 80 04 48 */ bge lbl_8007606C
+/* 80075C28 00071888 2C 00 00 01 */ cmpwi r0, 1
+/* 80075C2C 0007188C 40 80 00 08 */ bge lbl_80075C34
+/* 80075C30 00071890 48 00 04 3C */ b lbl_8007606C
+lbl_80075C34:
+/* 80075C34 00071894 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80075C38 00071898 38 80 00 02 */ li r4, 2
+/* 80075C3C 0007189C A8 63 00 0E */ lha r3, 0xe(r3)
+/* 80075C40 000718A0 38 A0 00 00 */ li r5, 0
+/* 80075C44 000718A4 48 1D E1 6D */ bl func_80253DB0
+/* 80075C48 000718A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075C4C 000718AC 38 80 00 0C */ li r4, 0xc
+/* 80075C50 000718B0 38 A0 00 01 */ li r5, 1
+/* 80075C54 000718B4 38 00 00 99 */ li r0, 0x99
+/* 80075C58 000718B8 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80075C5C 000718BC 38 60 00 00 */ li r3, 0
+/* 80075C60 000718C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075C64 000718C4 98 A4 03 F9 */ stb r5, 0x3f9(r4)
+/* 80075C68 000718C8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075C6C 000718CC 98 A4 05 6E */ stb r5, 0x56e(r4)
+/* 80075C70 000718D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075C74 000718D4 98 04 05 6F */ stb r0, 0x56f(r4)
+/* 80075C78 000718D8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075C7C 000718DC 38 84 05 68 */ addi r4, r4, 0x568
+/* 80075C80 000718E0 48 0F 25 55 */ bl func_801681D4
+/* 80075C84 000718E4 48 00 03 E8 */ b lbl_8007606C
+lbl_80075C88:
+/* 80075C88 000718E8 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80075C8C 000718EC 38 80 00 03 */ li r4, 3
+/* 80075C90 000718F0 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 80075C94 000718F4 38 A0 00 00 */ li r5, 0
+/* 80075C98 000718F8 48 1D E1 19 */ bl func_80253DB0
+/* 80075C9C 000718FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075CA0 00071900 38 80 00 0C */ li r4, 0xc
+/* 80075CA4 00071904 38 A0 00 02 */ li r5, 2
+/* 80075CA8 00071908 38 00 00 99 */ li r0, 0x99
+/* 80075CAC 0007190C 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80075CB0 00071910 38 60 00 00 */ li r3, 0
+/* 80075CB4 00071914 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075CB8 00071918 98 A4 03 F9 */ stb r5, 0x3f9(r4)
+/* 80075CBC 0007191C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075CC0 00071920 98 A4 05 6E */ stb r5, 0x56e(r4)
+/* 80075CC4 00071924 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075CC8 00071928 98 04 05 6F */ stb r0, 0x56f(r4)
+/* 80075CCC 0007192C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075CD0 00071930 38 84 05 68 */ addi r4, r4, 0x568
+/* 80075CD4 00071934 48 0F 25 01 */ bl func_801681D4
+/* 80075CD8 00071938 48 00 03 94 */ b lbl_8007606C
+lbl_80075CDC:
+/* 80075CDC 0007193C 2C 03 00 02 */ cmpwi r3, 2
+/* 80075CE0 00071940 41 82 00 38 */ beq lbl_80075D18
+/* 80075CE4 00071944 40 80 03 88 */ bge lbl_8007606C
+/* 80075CE8 00071948 2C 03 00 01 */ cmpwi r3, 1
+/* 80075CEC 0007194C 40 80 00 08 */ bge lbl_80075CF4
+/* 80075CF0 00071950 48 00 03 7C */ b lbl_8007606C
+lbl_80075CF4:
+/* 80075CF4 00071954 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80075CF8 00071958 38 80 00 00 */ li r4, 0
+/* 80075CFC 0007195C A8 63 00 0E */ lha r3, 0xe(r3)
+/* 80075D00 00071960 38 A0 00 00 */ li r5, 0
+/* 80075D04 00071964 48 1D E0 AD */ bl func_80253DB0
+/* 80075D08 00071968 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075D0C 0007196C 38 00 00 01 */ li r0, 1
+/* 80075D10 00071970 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 80075D14 00071974 48 00 03 58 */ b lbl_8007606C
+lbl_80075D18:
+/* 80075D18 00071978 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80075D1C 0007197C 38 80 00 01 */ li r4, 1
+/* 80075D20 00071980 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 80075D24 00071984 38 A0 00 00 */ li r5, 0
+/* 80075D28 00071988 48 1D E0 89 */ bl func_80253DB0
+/* 80075D2C 0007198C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075D30 00071990 38 00 00 02 */ li r0, 2
+/* 80075D34 00071994 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 80075D38 00071998 48 00 03 34 */ b lbl_8007606C
+/* 80075D3C 0007199C 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80075D40 000719A0 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 80075D44 000719A4 48 1D E0 8D */ bl func_80253DD0
+/* 80075D48 000719A8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80075D4C 000719AC 28 00 00 03 */ cmplwi r0, 3
+/* 80075D50 000719B0 40 82 03 1C */ bne lbl_8007606C
+/* 80075D54 000719B4 2C 1E 00 00 */ cmpwi r30, 0
+/* 80075D58 000719B8 41 82 00 7C */ beq lbl_80075DD4
+/* 80075D5C 000719BC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075D60 000719C0 38 A0 00 0C */ li r5, 0xc
+/* 80075D64 000719C4 38 64 05 74 */ addi r3, r4, 0x574
+/* 80075D68 000719C8 38 84 05 80 */ addi r4, r4, 0x580
+/* 80075D6C 000719CC 4B F8 E2 95 */ bl memcpy
+/* 80075D70 000719D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075D74 000719D4 88 04 05 7B */ lbz r0, 0x57b(r4)
+/* 80075D78 000719D8 28 00 00 99 */ cmplwi r0, 0x99
+/* 80075D7C 000719DC 40 82 02 F0 */ bne lbl_8007606C
+/* 80075D80 000719E0 88 64 03 F9 */ lbz r3, 0x3f9(r4)
+/* 80075D84 000719E4 88 04 05 7A */ lbz r0, 0x57a(r4)
+/* 80075D88 000719E8 7C 00 18 40 */ cmplw r0, r3
+/* 80075D8C 000719EC 41 82 00 1C */ beq lbl_80075DA8
+/* 80075D90 000719F0 38 60 51 2A */ li r3, 0x512a
+/* 80075D94 000719F4 38 00 00 0E */ li r0, 0xe
+/* 80075D98 000719F8 B0 64 05 0E */ sth r3, 0x50e(r4)
+/* 80075D9C 000719FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075DA0 00071A00 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80075DA4 00071A04 48 00 02 C8 */ b lbl_8007606C
+lbl_80075DA8:
+/* 80075DA8 00071A08 28 03 00 01 */ cmplwi r3, 1
+/* 80075DAC 00071A0C 40 82 00 10 */ bne lbl_80075DBC
+/* 80075DB0 00071A10 38 00 00 0D */ li r0, 0xd
+/* 80075DB4 00071A14 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80075DB8 00071A18 48 00 02 B4 */ b lbl_8007606C
+lbl_80075DBC:
+/* 80075DBC 00071A1C 38 60 51 2A */ li r3, 0x512a
+/* 80075DC0 00071A20 38 00 00 0E */ li r0, 0xe
+/* 80075DC4 00071A24 B0 64 05 0E */ sth r3, 0x50e(r4)
+/* 80075DC8 00071A28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075DCC 00071A2C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80075DD0 00071A30 48 00 02 9C */ b lbl_8007606C
+lbl_80075DD4:
+/* 80075DD4 00071A34 4B FE 04 A1 */ bl func_80056274
+/* 80075DD8 00071A38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075DDC 00071A3C 38 00 00 04 */ li r0, 4
+/* 80075DE0 00071A40 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80075DE4 00071A44 48 00 02 88 */ b lbl_8007606C
+/* 80075DE8 00071A48 38 60 02 68 */ li r3, 0x268
+/* 80075DEC 00071A4C 48 0E CC A5 */ bl func_80162A90
+/* 80075DF0 00071A50 2C 03 00 00 */ cmpwi r3, 0
+/* 80075DF4 00071A54 40 82 00 C8 */ bne lbl_80075EBC
+/* 80075DF8 00071A58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075DFC 00071A5C 38 80 00 3F */ li r4, 0x3f
+/* 80075E00 00071A60 38 00 00 00 */ li r0, 0
+/* 80075E04 00071A64 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075E08 00071A68 B0 83 4E CC */ sth r4, 0x4ecc(r3)
+/* 80075E0C 00071A6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075E10 00071A70 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075E14 00071A74 B0 83 4E CE */ sth r4, 0x4ece(r3)
+/* 80075E18 00071A78 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075E1C 00071A7C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075E20 00071A80 B0 83 4E D0 */ sth r4, 0x4ed0(r3)
+/* 80075E24 00071A84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075E28 00071A88 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075E2C 00071A8C B0 83 4E D2 */ sth r4, 0x4ed2(r3)
+/* 80075E30 00071A90 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075E34 00071A94 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075E38 00071A98 B0 83 4E D4 */ sth r4, 0x4ed4(r3)
+/* 80075E3C 00071A9C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075E40 00071AA0 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075E44 00071AA4 B0 83 4E D6 */ sth r4, 0x4ed6(r3)
+/* 80075E48 00071AA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075E4C 00071AAC 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075E50 00071AB0 B0 83 4E D8 */ sth r4, 0x4ed8(r3)
+/* 80075E54 00071AB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075E58 00071AB8 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075E5C 00071ABC B0 03 4E DA */ sth r0, 0x4eda(r3)
+/* 80075E60 00071AC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075E64 00071AC4 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075E68 00071AC8 B0 03 4F 00 */ sth r0, 0x4f00(r3)
+/* 80075E6C 00071ACC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075E70 00071AD0 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075E74 00071AD4 88 03 50 69 */ lbz r0, 0x5069(r3)
+/* 80075E78 00071AD8 2C 00 00 00 */ cmpwi r0, 0
+/* 80075E7C 00071ADC 40 82 00 30 */ bne lbl_80075EAC
+/* 80075E80 00071AE0 3B 80 00 00 */ li r28, 0
+lbl_80075E84:
+/* 80075E84 00071AE4 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80075E88 00071AE8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075E8C 00071AEC 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 80075E90 00071AF0 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075E94 00071AF4 7C 63 02 14 */ add r3, r3, r0
+/* 80075E98 00071AF8 38 63 4B 80 */ addi r3, r3, 0x4b80
+/* 80075E9C 00071AFC 4B FE 15 B5 */ bl func_80057450
+/* 80075EA0 00071B00 3B 9C 00 01 */ addi r28, r28, 1
+/* 80075EA4 00071B04 28 1C 00 06 */ cmplwi r28, 6
+/* 80075EA8 00071B08 41 80 FF DC */ blt lbl_80075E84
+lbl_80075EAC:
+/* 80075EAC 00071B0C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075EB0 00071B10 38 00 00 00 */ li r0, 0
+/* 80075EB4 00071B14 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075EB8 00071B18 98 03 50 69 */ stb r0, 0x5069(r3)
+lbl_80075EBC:
+/* 80075EBC 00071B1C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075EC0 00071B20 80 03 06 04 */ lwz r0, 0x604(r3)
+/* 80075EC4 00071B24 2C 00 00 00 */ cmpwi r0, 0
+/* 80075EC8 00071B28 40 82 00 30 */ bne lbl_80075EF8
+/* 80075ECC 00071B2C 3B 80 00 00 */ li r28, 0
+lbl_80075ED0:
+/* 80075ED0 00071B30 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80075ED4 00071B34 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075ED8 00071B38 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 80075EDC 00071B3C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075EE0 00071B40 7C 63 02 14 */ add r3, r3, r0
+/* 80075EE4 00071B44 38 63 4B 80 */ addi r3, r3, 0x4b80
+/* 80075EE8 00071B48 4B FE 15 69 */ bl func_80057450
+/* 80075EEC 00071B4C 3B 9C 00 01 */ addi r28, r28, 1
+/* 80075EF0 00071B50 28 1C 00 06 */ cmplwi r28, 6
+/* 80075EF4 00071B54 41 80 FF DC */ blt lbl_80075ED0
+lbl_80075EF8:
+/* 80075EF8 00071B58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075EFC 00071B5C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075F00 00071B60 38 63 49 84 */ addi r3, r3, 0x4984
+/* 80075F04 00071B64 48 00 69 09 */ bl func_8007C80C
+/* 80075F08 00071B68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075F0C 00071B6C 80 03 06 04 */ lwz r0, 0x604(r3)
+/* 80075F10 00071B70 2C 00 00 00 */ cmpwi r0, 0
+/* 80075F14 00071B74 40 82 00 10 */ bne lbl_80075F24
+/* 80075F18 00071B78 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075F1C 00071B7C 38 63 49 84 */ addi r3, r3, 0x4984
+/* 80075F20 00071B80 4B FE 2F 81 */ bl func_80058EA0
+lbl_80075F24:
+/* 80075F24 00071B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075F28 00071B88 38 80 00 02 */ li r4, 2
+/* 80075F2C 00071B8C 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80075F30 00071B90 38 63 49 84 */ addi r3, r3, 0x4984
+/* 80075F34 00071B94 48 07 01 89 */ bl func_800E60BC
+/* 80075F38 00071B98 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80075F3C 00071B9C 2C 00 00 01 */ cmpwi r0, 1
+/* 80075F40 00071BA0 41 82 00 30 */ beq lbl_80075F70
+/* 80075F44 00071BA4 40 80 00 10 */ bge lbl_80075F54
+/* 80075F48 00071BA8 2C 00 00 00 */ cmpwi r0, 0
+/* 80075F4C 00071BAC 40 80 00 14 */ bge lbl_80075F60
+/* 80075F50 00071BB0 48 00 00 3C */ b lbl_80075F8C
+lbl_80075F54:
+/* 80075F54 00071BB4 2C 00 00 03 */ cmpwi r0, 3
+/* 80075F58 00071BB8 40 80 00 34 */ bge lbl_80075F8C
+/* 80075F5C 00071BBC 48 00 00 24 */ b lbl_80075F80
+lbl_80075F60:
+/* 80075F60 00071BC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075F64 00071BC4 38 00 52 54 */ li r0, 0x5254
+/* 80075F68 00071BC8 B0 03 05 0E */ sth r0, 0x50e(r3)
+/* 80075F6C 00071BCC 48 00 00 20 */ b lbl_80075F8C
+lbl_80075F70:
+/* 80075F70 00071BD0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075F74 00071BD4 38 00 51 2B */ li r0, 0x512b
+/* 80075F78 00071BD8 B0 03 05 0E */ sth r0, 0x50e(r3)
+/* 80075F7C 00071BDC 48 00 00 10 */ b lbl_80075F8C
+lbl_80075F80:
+/* 80075F80 00071BE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075F84 00071BE4 38 00 51 2C */ li r0, 0x512c
+/* 80075F88 00071BE8 B0 03 05 0E */ sth r0, 0x50e(r3)
+lbl_80075F8C:
+/* 80075F8C 00071BEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075F90 00071BF0 38 00 00 0E */ li r0, 0xe
+/* 80075F94 00071BF4 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80075F98 00071BF8 48 00 00 D4 */ b lbl_8007606C
+/* 80075F9C 00071BFC 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80075FA0 00071C00 38 80 00 05 */ li r4, 5
+/* 80075FA4 00071C04 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 80075FA8 00071C08 38 A0 00 00 */ li r5, 0
+/* 80075FAC 00071C0C 48 1D DE 05 */ bl func_80253DB0
+/* 80075FB0 00071C10 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075FB4 00071C14 38 00 00 00 */ li r0, 0
+/* 80075FB8 00071C18 B0 03 05 0A */ sth r0, 0x50a(r3)
+/* 80075FBC 00071C1C 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075FC0 00071C20 48 0E 97 E1 */ bl func_8015F7A0
+/* 80075FC4 00071C24 D8 3C 05 30 */ stfd f1, 0x530(r28)
+/* 80075FC8 00071C28 38 80 00 02 */ li r4, 2
+/* 80075FCC 00071C2C 38 00 00 0F */ li r0, 0xf
+/* 80075FD0 00071C30 38 60 00 00 */ li r3, 0
+/* 80075FD4 00071C34 B0 9C 05 0C */ sth r4, 0x50c(r28)
+/* 80075FD8 00071C38 38 80 00 13 */ li r4, 0x13
+/* 80075FDC 00071C3C 38 A0 00 0F */ li r5, 0xf
+/* 80075FE0 00071C40 38 C0 00 00 */ li r6, 0
+/* 80075FE4 00071C44 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075FE8 00071C48 90 07 00 10 */ stw r0, 0x10(r7)
+/* 80075FEC 00071C4C 4B FE 77 A1 */ bl func_8005D78C
+/* 80075FF0 00071C50 48 00 00 7C */ b lbl_8007606C
+/* 80075FF4 00071C54 48 0E 97 AD */ bl func_8015F7A0
+/* 80075FF8 00071C58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80075FFC 00071C5C C8 02 86 A8 */ lfd f0, lbl_80640CA8-_SDA2_BASE_(r2)
+/* 80076000 00071C60 C8 43 05 30 */ lfd f2, 0x530(r3)
+/* 80076004 00071C64 FC 21 10 28 */ fsub f1, f1, f2
+/* 80076008 00071C68 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8007600C 00071C6C 40 81 00 60 */ ble lbl_8007606C
+/* 80076010 00071C70 4B FE 02 65 */ bl func_80056274
+/* 80076014 00071C74 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076018 00071C78 38 00 00 04 */ li r0, 4
+/* 8007601C 00071C7C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076020 00071C80 48 00 00 4C */ b lbl_8007606C
+/* 80076024 00071C84 38 60 00 00 */ li r3, 0
+/* 80076028 00071C88 38 80 00 14 */ li r4, 0x14
+/* 8007602C 00071C8C 38 A0 00 0F */ li r5, 0xf
+/* 80076030 00071C90 38 C0 00 00 */ li r6, 0
+/* 80076034 00071C94 4B FE 77 59 */ bl func_8005D78C
+/* 80076038 00071C98 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007603C 00071C9C 38 00 00 08 */ li r0, 8
+/* 80076040 00071CA0 38 60 00 00 */ li r3, 0
+/* 80076044 00071CA4 38 80 00 13 */ li r4, 0x13
+/* 80076048 00071CA8 90 05 00 10 */ stw r0, 0x10(r5)
+/* 8007604C 00071CAC 38 A0 00 0F */ li r5, 0xf
+/* 80076050 00071CB0 38 C0 00 00 */ li r6, 0
+/* 80076054 00071CB4 4B FE 77 39 */ bl func_8005D78C
+/* 80076058 00071CB8 38 7F 00 0C */ addi r3, r31, 0xc
+/* 8007605C 00071CBC 38 80 00 08 */ li r4, 8
+/* 80076060 00071CC0 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 80076064 00071CC4 38 A0 00 00 */ li r5, 0
+/* 80076068 00071CC8 48 1D DD 89 */ bl func_80253DF0
+lbl_8007606C:
+/* 8007606C 00071CCC 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076070 00071CD0 A0 1C 05 0A */ lhz r0, 0x50a(r28)
+/* 80076074 00071CD4 2C 00 00 00 */ cmpwi r0, 0
+/* 80076078 00071CD8 41 82 00 7C */ beq lbl_800760F4
+/* 8007607C 00071CDC 80 1C 00 10 */ lwz r0, 0x10(r28)
+/* 80076080 00071CE0 28 00 00 04 */ cmplwi r0, 4
+/* 80076084 00071CE4 41 82 00 70 */ beq lbl_800760F4
+/* 80076088 00071CE8 28 00 00 05 */ cmplwi r0, 5
+/* 8007608C 00071CEC 41 82 00 68 */ beq lbl_800760F4
+/* 80076090 00071CF0 28 00 00 06 */ cmplwi r0, 6
+/* 80076094 00071CF4 41 82 00 60 */ beq lbl_800760F4
+/* 80076098 00071CF8 48 0E 97 09 */ bl func_8015F7A0
+/* 8007609C 00071CFC C8 5C 05 30 */ lfd f2, 0x530(r28)
+/* 800760A0 00071D00 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2)
+/* 800760A4 00071D04 FC 21 10 28 */ fsub f1, f1, f2
+/* 800760A8 00071D08 FC 00 08 28 */ fsub f0, f0, f1
+/* 800760AC 00071D0C FC 00 00 1E */ fctiwz f0, f0
+/* 800760B0 00071D10 D8 01 00 08 */ stfd f0, 8(r1)
+/* 800760B4 00071D14 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800760B8 00071D18 B0 1C 05 0A */ sth r0, 0x50a(r28)
+/* 800760BC 00071D1C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800760C0 00071D20 A0 64 05 0A */ lhz r3, 0x50a(r4)
+/* 800760C4 00071D24 2C 03 00 00 */ cmpwi r3, 0
+/* 800760C8 00071D28 41 82 00 2C */ beq lbl_800760F4
+/* 800760CC 00071D2C 28 03 00 05 */ cmplwi r3, 5
+/* 800760D0 00071D30 41 81 00 24 */ bgt lbl_800760F4
+/* 800760D4 00071D34 A0 04 06 00 */ lhz r0, 0x600(r4)
+/* 800760D8 00071D38 7C 00 18 40 */ cmplw r0, r3
+/* 800760DC 00071D3C 41 82 00 18 */ beq lbl_800760F4
+/* 800760E0 00071D40 B0 64 06 00 */ sth r3, 0x600(r4)
+/* 800760E4 00071D44 38 60 02 34 */ li r3, 0x234
+/* 800760E8 00071D48 C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2)
+/* 800760EC 00071D4C 38 80 00 00 */ li r4, 0
+/* 800760F0 00071D50 4B F9 50 81 */ bl func_8000B170
+lbl_800760F4:
+/* 800760F4 00071D54 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800760F8 00071D58 A0 03 05 0C */ lhz r0, 0x50c(r3)
+/* 800760FC 00071D5C 2C 00 00 00 */ cmpwi r0, 0
+/* 80076100 00071D60 40 82 00 30 */ bne lbl_80076130
+/* 80076104 00071D64 88 03 05 7B */ lbz r0, 0x57b(r3)
+/* 80076108 00071D68 28 00 00 88 */ cmplwi r0, 0x88
+/* 8007610C 00071D6C 41 82 00 0C */ beq lbl_80076118
+/* 80076110 00071D70 2C 1E 00 00 */ cmpwi r30, 0
+/* 80076114 00071D74 40 82 19 28 */ bne lbl_80077A3C
+lbl_80076118:
+/* 80076118 00071D78 38 60 00 00 */ li r3, 0
+/* 8007611C 00071D7C 38 80 00 13 */ li r4, 0x13
+/* 80076120 00071D80 38 A0 00 0F */ li r5, 0xf
+/* 80076124 00071D84 38 C0 00 00 */ li r6, 0
+/* 80076128 00071D88 4B FE 76 65 */ bl func_8005D78C
+/* 8007612C 00071D8C 48 00 19 10 */ b lbl_80077A3C
+lbl_80076130:
+/* 80076130 00071D90 88 03 05 7B */ lbz r0, 0x57b(r3)
+/* 80076134 00071D94 28 00 00 99 */ cmplwi r0, 0x99
+/* 80076138 00071D98 41 82 00 0C */ beq lbl_80076144
+/* 8007613C 00071D9C 2C 1E 00 00 */ cmpwi r30, 0
+/* 80076140 00071DA0 40 82 18 FC */ bne lbl_80077A3C
+lbl_80076144:
+/* 80076144 00071DA4 38 60 00 00 */ li r3, 0
+/* 80076148 00071DA8 38 80 00 13 */ li r4, 0x13
+/* 8007614C 00071DAC 38 A0 00 0F */ li r5, 0xf
+/* 80076150 00071DB0 38 C0 00 00 */ li r6, 0
+/* 80076154 00071DB4 4B FE 76 39 */ bl func_8005D78C
+/* 80076158 00071DB8 48 00 18 E4 */ b lbl_80077A3C
+lbl_8007615C:
+/* 8007615C 00071DBC 2C 00 00 02 */ cmpwi r0, 2
+/* 80076160 00071DC0 40 82 04 D4 */ bne lbl_80076634
+/* 80076164 00071DC4 80 07 00 10 */ lwz r0, 0x10(r7)
+/* 80076168 00071DC8 2C 00 00 03 */ cmpwi r0, 3
+/* 8007616C 00071DCC 41 82 03 44 */ beq lbl_800764B0
+/* 80076170 00071DD0 40 80 00 1C */ bge lbl_8007618C
+/* 80076174 00071DD4 2C 00 00 01 */ cmpwi r0, 1
+/* 80076178 00071DD8 41 82 00 D8 */ beq lbl_80076250
+/* 8007617C 00071DDC 40 80 01 78 */ bge lbl_800762F4
+/* 80076180 00071DE0 2C 00 00 00 */ cmpwi r0, 0
+/* 80076184 00071DE4 40 80 00 18 */ bge lbl_8007619C
+/* 80076188 00071DE8 48 00 04 80 */ b lbl_80076608
+lbl_8007618C:
+/* 8007618C 00071DEC 2C 00 00 05 */ cmpwi r0, 5
+/* 80076190 00071DF0 41 82 04 38 */ beq lbl_800765C8
+/* 80076194 00071DF4 40 80 04 74 */ bge lbl_80076608
+/* 80076198 00071DF8 48 00 03 F4 */ b lbl_8007658C
+lbl_8007619C:
+/* 8007619C 00071DFC 80 64 00 04 */ lwz r3, 4(r4)
+/* 800761A0 00071E00 54 60 4F FF */ rlwinm. r0, r3, 9, 0x1f, 0x1f
+/* 800761A4 00071E04 41 82 00 70 */ beq lbl_80076214
+/* 800761A8 00071E08 88 04 00 1C */ lbz r0, 0x1c(r4)
+/* 800761AC 00071E0C 28 00 00 02 */ cmplwi r0, 2
+/* 800761B0 00071E10 40 82 00 28 */ bne lbl_800761D8
+/* 800761B4 00071E14 38 60 00 52 */ li r3, 0x52
+/* 800761B8 00071E18 38 80 00 02 */ li r4, 2
+/* 800761BC 00071E1C 38 A0 00 01 */ li r5, 1
+/* 800761C0 00071E20 48 0E C7 81 */ bl func_80162940
+/* 800761C4 00071E24 4B FE 00 B1 */ bl func_80056274
+/* 800761C8 00071E28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800761CC 00071E2C 38 00 00 04 */ li r0, 4
+/* 800761D0 00071E30 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800761D4 00071E34 48 00 04 34 */ b lbl_80076608
+lbl_800761D8:
+/* 800761D8 00071E38 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800761DC 00071E3C 41 82 00 10 */ beq lbl_800761EC
+/* 800761E0 00071E40 38 00 00 21 */ li r0, 0x21
+/* 800761E4 00071E44 90 07 00 10 */ stw r0, 0x10(r7)
+/* 800761E8 00071E48 48 00 04 20 */ b lbl_80076608
+lbl_800761EC:
+/* 800761EC 00071E4C 38 60 00 52 */ li r3, 0x52
+/* 800761F0 00071E50 38 80 00 05 */ li r4, 5
+/* 800761F4 00071E54 38 A0 00 01 */ li r5, 1
+/* 800761F8 00071E58 48 0E C7 49 */ bl func_80162940
+/* 800761FC 00071E5C 4B FE 00 79 */ bl func_80056274
+/* 80076200 00071E60 48 0B D1 45 */ bl func_80133344
+/* 80076204 00071E64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076208 00071E68 38 00 00 04 */ li r0, 4
+/* 8007620C 00071E6C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076210 00071E70 48 00 03 F8 */ b lbl_80076608
+lbl_80076214:
+/* 80076214 00071E74 3B DF 00 0C */ addi r30, r31, 0xc
+/* 80076218 00071E78 38 80 00 08 */ li r4, 8
+/* 8007621C 00071E7C A8 7E 00 0A */ lha r3, 0xa(r30)
+/* 80076220 00071E80 38 A0 00 01 */ li r5, 1
+/* 80076224 00071E84 48 1D DB CD */ bl func_80253DF0
+/* 80076228 00071E88 A8 7E 00 0A */ lha r3, 0xa(r30)
+/* 8007622C 00071E8C 38 80 00 0A */ li r4, 0xa
+/* 80076230 00071E90 38 A0 00 00 */ li r5, 0
+/* 80076234 00071E94 48 1D DB 7D */ bl func_80253DB0
+/* 80076238 00071E98 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007623C 00071E9C 38 00 00 01 */ li r0, 1
+/* 80076240 00071EA0 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076244 00071EA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076248 00071EA8 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 8007624C 00071EAC 48 00 03 BC */ b lbl_80076608
+lbl_80076250:
+/* 80076250 00071EB0 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076254 00071EB4 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 80076258 00071EB8 48 1D DB 79 */ bl func_80253DD0
+/* 8007625C 00071EBC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80076260 00071EC0 28 00 00 03 */ cmplwi r0, 3
+/* 80076264 00071EC4 40 82 03 A4 */ bne lbl_80076608
+/* 80076268 00071EC8 38 60 00 00 */ li r3, 0
+/* 8007626C 00071ECC 38 80 00 00 */ li r4, 0
+/* 80076270 00071ED0 4B FE 36 89 */ bl func_800598F8
+/* 80076274 00071ED4 38 60 00 01 */ li r3, 1
+/* 80076278 00071ED8 38 80 00 00 */ li r4, 0
+/* 8007627C 00071EDC 38 A0 00 00 */ li r5, 0
+/* 80076280 00071EE0 38 C0 00 02 */ li r6, 2
+/* 80076284 00071EE4 38 E0 00 03 */ li r7, 3
+/* 80076288 00071EE8 39 00 00 00 */ li r8, 0
+/* 8007628C 00071EEC 4B FE 37 3D */ bl func_800599C8
+/* 80076290 00071EF0 38 60 00 02 */ li r3, 2
+/* 80076294 00071EF4 38 80 00 00 */ li r4, 0
+/* 80076298 00071EF8 38 A0 00 01 */ li r5, 1
+/* 8007629C 00071EFC 38 C0 00 00 */ li r6, 0
+/* 800762A0 00071F00 38 E0 00 04 */ li r7, 4
+/* 800762A4 00071F04 39 00 00 00 */ li r8, 0
+/* 800762A8 00071F08 4B FE 37 21 */ bl func_800599C8
+/* 800762AC 00071F0C 38 60 00 03 */ li r3, 3
+/* 800762B0 00071F10 38 80 00 01 */ li r4, 1
+/* 800762B4 00071F14 38 A0 00 00 */ li r5, 0
+/* 800762B8 00071F18 38 C0 00 04 */ li r6, 4
+/* 800762BC 00071F1C 38 E0 00 00 */ li r7, 0
+/* 800762C0 00071F20 39 00 00 00 */ li r8, 0
+/* 800762C4 00071F24 4B FE 37 05 */ bl func_800599C8
+/* 800762C8 00071F28 38 60 00 04 */ li r3, 4
+/* 800762CC 00071F2C 38 80 00 02 */ li r4, 2
+/* 800762D0 00071F30 38 A0 00 03 */ li r5, 3
+/* 800762D4 00071F34 38 C0 00 00 */ li r6, 0
+/* 800762D8 00071F38 38 E0 00 00 */ li r7, 0
+/* 800762DC 00071F3C 39 00 00 00 */ li r8, 0
+/* 800762E0 00071F40 4B FE 36 E9 */ bl func_800599C8
+/* 800762E4 00071F44 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800762E8 00071F48 38 00 00 02 */ li r0, 2
+/* 800762EC 00071F4C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800762F0 00071F50 48 00 03 18 */ b lbl_80076608
+lbl_800762F4:
+/* 800762F4 00071F54 88 87 03 F9 */ lbz r4, 0x3f9(r7)
+/* 800762F8 00071F58 38 60 00 00 */ li r3, 0
+/* 800762FC 00071F5C 38 A0 00 00 */ li r5, 0
+/* 80076300 00071F60 38 C0 00 01 */ li r6, 1
+/* 80076304 00071F64 4B FE 37 69 */ bl func_80059A6C
+/* 80076308 00071F68 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8007630C 00071F6C 41 82 00 EC */ beq lbl_800763F8
+/* 80076310 00071F70 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80076314 00071F74 2C 00 00 03 */ cmpwi r0, 3
+/* 80076318 00071F78 41 82 00 84 */ beq lbl_8007639C
+/* 8007631C 00071F7C 40 80 00 14 */ bge lbl_80076330
+/* 80076320 00071F80 2C 00 00 01 */ cmpwi r0, 1
+/* 80076324 00071F84 41 82 00 18 */ beq lbl_8007633C
+/* 80076328 00071F88 40 80 00 44 */ bge lbl_8007636C
+/* 8007632C 00071F8C 48 00 02 DC */ b lbl_80076608
+lbl_80076330:
+/* 80076330 00071F90 2C 00 00 05 */ cmpwi r0, 5
+/* 80076334 00071F94 40 80 02 D4 */ bge lbl_80076608
+/* 80076338 00071F98 48 00 00 90 */ b lbl_800763C8
+lbl_8007633C:
+/* 8007633C 00071F9C 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076340 00071FA0 38 80 00 01 */ li r4, 1
+/* 80076344 00071FA4 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 80076348 00071FA8 38 A0 00 00 */ li r5, 0
+/* 8007634C 00071FAC 48 1D DA 65 */ bl func_80253DB0
+/* 80076350 00071FB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076354 00071FB4 38 80 00 03 */ li r4, 3
+/* 80076358 00071FB8 38 00 00 01 */ li r0, 1
+/* 8007635C 00071FBC 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80076360 00071FC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076364 00071FC4 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 80076368 00071FC8 48 00 02 A0 */ b lbl_80076608
+lbl_8007636C:
+/* 8007636C 00071FCC 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076370 00071FD0 38 80 00 03 */ li r4, 3
+/* 80076374 00071FD4 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 80076378 00071FD8 38 A0 00 00 */ li r5, 0
+/* 8007637C 00071FDC 48 1D DA 35 */ bl func_80253DB0
+/* 80076380 00071FE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076384 00071FE4 38 80 00 03 */ li r4, 3
+/* 80076388 00071FE8 38 00 00 02 */ li r0, 2
+/* 8007638C 00071FEC 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80076390 00071FF0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076394 00071FF4 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 80076398 00071FF8 48 00 02 70 */ b lbl_80076608
+lbl_8007639C:
+/* 8007639C 00071FFC 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800763A0 00072000 38 80 00 05 */ li r4, 5
+/* 800763A4 00072004 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 800763A8 00072008 38 A0 00 00 */ li r5, 0
+/* 800763AC 0007200C 48 1D DA 05 */ bl func_80253DB0
+/* 800763B0 00072010 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800763B4 00072014 38 00 00 03 */ li r0, 3
+/* 800763B8 00072018 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800763BC 0007201C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800763C0 00072020 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 800763C4 00072024 48 00 02 44 */ b lbl_80076608
+lbl_800763C8:
+/* 800763C8 00072028 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800763CC 0007202C 38 80 00 07 */ li r4, 7
+/* 800763D0 00072030 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 800763D4 00072034 38 A0 00 00 */ li r5, 0
+/* 800763D8 00072038 48 1D D9 D9 */ bl func_80253DB0
+/* 800763DC 0007203C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800763E0 00072040 38 80 00 03 */ li r4, 3
+/* 800763E4 00072044 38 00 00 04 */ li r0, 4
+/* 800763E8 00072048 90 83 00 10 */ stw r4, 0x10(r3)
+/* 800763EC 0007204C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800763F0 00072050 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 800763F4 00072054 48 00 02 14 */ b lbl_80076608
+lbl_800763F8:
+/* 800763F8 00072058 2C 03 00 03 */ cmpwi r3, 3
+/* 800763FC 0007205C 41 82 00 6C */ beq lbl_80076468
+/* 80076400 00072060 40 80 00 14 */ bge lbl_80076414
+/* 80076404 00072064 2C 03 00 01 */ cmpwi r3, 1
+/* 80076408 00072068 41 82 00 18 */ beq lbl_80076420
+/* 8007640C 0007206C 40 80 00 38 */ bge lbl_80076444
+/* 80076410 00072070 48 00 01 F8 */ b lbl_80076608
+lbl_80076414:
+/* 80076414 00072074 2C 03 00 05 */ cmpwi r3, 5
+/* 80076418 00072078 40 80 01 F0 */ bge lbl_80076608
+/* 8007641C 0007207C 48 00 00 70 */ b lbl_8007648C
+lbl_80076420:
+/* 80076420 00072080 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076424 00072084 38 80 00 00 */ li r4, 0
+/* 80076428 00072088 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 8007642C 0007208C 38 A0 00 00 */ li r5, 0
+/* 80076430 00072090 48 1D D9 81 */ bl func_80253DB0
+/* 80076434 00072094 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076438 00072098 38 00 00 01 */ li r0, 1
+/* 8007643C 0007209C 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 80076440 000720A0 48 00 01 C8 */ b lbl_80076608
+lbl_80076444:
+/* 80076444 000720A4 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076448 000720A8 38 80 00 02 */ li r4, 2
+/* 8007644C 000720AC A8 63 00 0A */ lha r3, 0xa(r3)
+/* 80076450 000720B0 38 A0 00 00 */ li r5, 0
+/* 80076454 000720B4 48 1D D9 5D */ bl func_80253DB0
+/* 80076458 000720B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007645C 000720BC 38 00 00 02 */ li r0, 2
+/* 80076460 000720C0 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 80076464 000720C4 48 00 01 A4 */ b lbl_80076608
+lbl_80076468:
+/* 80076468 000720C8 38 7F 00 0C */ addi r3, r31, 0xc
+/* 8007646C 000720CC 38 80 00 04 */ li r4, 4
+/* 80076470 000720D0 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 80076474 000720D4 38 A0 00 00 */ li r5, 0
+/* 80076478 000720D8 48 1D D9 39 */ bl func_80253DB0
+/* 8007647C 000720DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076480 000720E0 38 00 00 03 */ li r0, 3
+/* 80076484 000720E4 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 80076488 000720E8 48 00 01 80 */ b lbl_80076608
+lbl_8007648C:
+/* 8007648C 000720EC 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076490 000720F0 38 80 00 06 */ li r4, 6
+/* 80076494 000720F4 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 80076498 000720F8 38 A0 00 00 */ li r5, 0
+/* 8007649C 000720FC 48 1D D9 15 */ bl func_80253DB0
+/* 800764A0 00072100 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800764A4 00072104 38 00 00 04 */ li r0, 4
+/* 800764A8 00072108 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 800764AC 0007210C 48 00 01 5C */ b lbl_80076608
+lbl_800764B0:
+/* 800764B0 00072110 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800764B4 00072114 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 800764B8 00072118 48 1D D9 19 */ bl func_80253DD0
+/* 800764BC 0007211C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800764C0 00072120 28 00 00 03 */ cmplwi r0, 3
+/* 800764C4 00072124 40 82 01 44 */ bne lbl_80076608
+/* 800764C8 00072128 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800764CC 0007212C 88 03 03 F9 */ lbz r0, 0x3f9(r3)
+/* 800764D0 00072130 2C 00 00 03 */ cmpwi r0, 3
+/* 800764D4 00072134 41 82 00 70 */ beq lbl_80076544
+/* 800764D8 00072138 40 80 00 14 */ bge lbl_800764EC
+/* 800764DC 0007213C 2C 00 00 01 */ cmpwi r0, 1
+/* 800764E0 00072140 41 82 00 18 */ beq lbl_800764F8
+/* 800764E4 00072144 40 80 00 3C */ bge lbl_80076520
+/* 800764E8 00072148 48 00 01 20 */ b lbl_80076608
+lbl_800764EC:
+/* 800764EC 0007214C 2C 00 00 05 */ cmpwi r0, 5
+/* 800764F0 00072150 40 80 01 18 */ bge lbl_80076608
+/* 800764F4 00072154 48 00 00 74 */ b lbl_80076568
+lbl_800764F8:
+/* 800764F8 00072158 38 60 00 52 */ li r3, 0x52
+/* 800764FC 0007215C 38 80 00 02 */ li r4, 2
+/* 80076500 00072160 38 A0 00 01 */ li r5, 1
+/* 80076504 00072164 48 0E C4 3D */ bl func_80162940
+/* 80076508 00072168 4B FD FD 6D */ bl func_80056274
+/* 8007650C 0007216C 48 0B CE 39 */ bl func_80133344
+/* 80076510 00072170 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076514 00072174 38 00 00 04 */ li r0, 4
+/* 80076518 00072178 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8007651C 0007217C 48 00 00 EC */ b lbl_80076608
+lbl_80076520:
+/* 80076520 00072180 38 60 00 52 */ li r3, 0x52
+/* 80076524 00072184 38 80 00 01 */ li r4, 1
+/* 80076528 00072188 38 A0 00 01 */ li r5, 1
+/* 8007652C 0007218C 48 0E C4 15 */ bl func_80162940
+/* 80076530 00072190 4B FD FD 45 */ bl func_80056274
+/* 80076534 00072194 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076538 00072198 38 00 00 04 */ li r0, 4
+/* 8007653C 0007219C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076540 000721A0 48 00 00 C8 */ b lbl_80076608
+lbl_80076544:
+/* 80076544 000721A4 38 60 00 52 */ li r3, 0x52
+/* 80076548 000721A8 38 80 00 06 */ li r4, 6
+/* 8007654C 000721AC 38 A0 00 01 */ li r5, 1
+/* 80076550 000721B0 48 0E C3 F1 */ bl func_80162940
+/* 80076554 000721B4 4B FD FD 21 */ bl func_80056274
+/* 80076558 000721B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007655C 000721BC 38 00 00 04 */ li r0, 4
+/* 80076560 000721C0 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076564 000721C4 48 00 00 A4 */ b lbl_80076608
+lbl_80076568:
+/* 80076568 000721C8 38 60 00 52 */ li r3, 0x52
+/* 8007656C 000721CC 38 80 00 03 */ li r4, 3
+/* 80076570 000721D0 38 A0 00 01 */ li r5, 1
+/* 80076574 000721D4 48 0E C3 CD */ bl func_80162940
+/* 80076578 000721D8 4B FD FC FD */ bl func_80056274
+/* 8007657C 000721DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076580 000721E0 38 00 00 04 */ li r0, 4
+/* 80076584 000721E4 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076588 000721E8 48 00 00 80 */ b lbl_80076608
+lbl_8007658C:
+/* 8007658C 000721EC 4B FD FD 6D */ bl func_800562F8
+/* 80076590 000721F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80076594 000721F4 41 82 00 74 */ beq lbl_80076608
+/* 80076598 000721F8 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007659C 000721FC 38 60 00 00 */ li r3, 0
+/* 800765A0 00072200 38 80 00 00 */ li r4, 0
+/* 800765A4 00072204 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 800765A8 00072208 48 1D D9 C5 */ bl func_80253F6C
+/* 800765AC 0007220C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800765B0 00072210 38 00 00 06 */ li r0, 6
+/* 800765B4 00072214 38 80 0A F1 */ li r4, 0xaf1
+/* 800765B8 00072218 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800765BC 0007221C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 800765C0 00072220 48 1B 01 E9 */ bl func_802267A8
+/* 800765C4 00072224 48 00 00 44 */ b lbl_80076608
+lbl_800765C8:
+/* 800765C8 00072228 4B FD 9C F5 */ bl func_800502BC
+/* 800765CC 0007222C 2C 03 00 00 */ cmpwi r3, 0
+/* 800765D0 00072230 41 82 00 38 */ beq lbl_80076608
+/* 800765D4 00072234 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800765D8 00072238 38 60 00 00 */ li r3, 0
+/* 800765DC 0007223C 38 80 00 00 */ li r4, 0
+/* 800765E0 00072240 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 800765E4 00072244 48 1D D9 89 */ bl func_80253F6C
+/* 800765E8 00072248 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800765EC 0007224C 38 00 00 06 */ li r0, 6
+/* 800765F0 00072250 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800765F4 00072254 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800765F8 00072258 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 800765FC 0007225C 80 84 00 30 */ lwz r4, 0x30(r4)
+/* 80076600 00072260 80 84 00 10 */ lwz r4, 0x10(r4)
+/* 80076604 00072264 48 1B 01 A5 */ bl func_802267A8
+lbl_80076608:
+/* 80076608 00072268 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007660C 0007226C 38 A0 00 01 */ li r5, 1
+/* 80076610 00072270 80 87 00 30 */ lwz r4, 0x30(r7)
+/* 80076614 00072274 80 64 00 04 */ lwz r3, 4(r4)
+/* 80076618 00072278 54 60 4F FF */ rlwinm. r0, r3, 9, 0x1f, 0x1f
+/* 8007661C 0007227C 41 82 00 10 */ beq lbl_8007662C
+/* 80076620 00072280 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 80076624 00072284 41 82 00 08 */ beq lbl_8007662C
+/* 80076628 00072288 38 A0 00 00 */ li r5, 0
+lbl_8007662C:
+/* 8007662C 0007228C 2C 05 00 00 */ cmpwi r5, 0
+/* 80076630 00072290 40 82 14 0C */ bne lbl_80077A3C
+lbl_80076634:
+/* 80076634 00072294 80 07 00 28 */ lwz r0, 0x28(r7)
+/* 80076638 00072298 28 00 00 80 */ cmplwi r0, 0x80
+/* 8007663C 0007229C 40 82 00 80 */ bne lbl_800766BC
+/* 80076640 000722A0 80 07 00 10 */ lwz r0, 0x10(r7)
+/* 80076644 000722A4 2C 00 00 01 */ cmpwi r0, 1
+/* 80076648 000722A8 41 82 00 2C */ beq lbl_80076674
+/* 8007664C 000722AC 40 80 13 F0 */ bge lbl_80077A3C
+/* 80076650 000722B0 2C 00 00 00 */ cmpwi r0, 0
+/* 80076654 000722B4 40 80 00 08 */ bge lbl_8007665C
+/* 80076658 000722B8 48 00 13 E4 */ b lbl_80077A3C
+lbl_8007665C:
+/* 8007665C 000722BC 48 09 F9 11 */ bl func_80115F6C
+/* 80076660 000722C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076664 000722C4 80 64 00 10 */ lwz r3, 0x10(r4)
+/* 80076668 000722C8 38 03 00 01 */ addi r0, r3, 1
+/* 8007666C 000722CC 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80076670 000722D0 48 00 13 CC */ b lbl_80077A3C
+lbl_80076674:
+/* 80076674 000722D4 4B FD 9C 49 */ bl func_800502BC
+/* 80076678 000722D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8007667C 000722DC 41 82 13 C0 */ beq lbl_80077A3C
+/* 80076680 000722E0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076684 000722E4 38 60 00 00 */ li r3, 0
+/* 80076688 000722E8 38 80 00 00 */ li r4, 0
+/* 8007668C 000722EC 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 80076690 000722F0 48 1D D8 DD */ bl func_80253F6C
+/* 80076694 000722F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076698 000722F8 80 64 00 10 */ lwz r3, 0x10(r4)
+/* 8007669C 000722FC 38 03 00 01 */ addi r0, r3, 1
+/* 800766A0 00072300 90 04 00 10 */ stw r0, 0x10(r4)
+/* 800766A4 00072304 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800766A8 00072308 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 800766AC 0007230C 80 84 00 30 */ lwz r4, 0x30(r4)
+/* 800766B0 00072310 80 84 00 10 */ lwz r4, 0x10(r4)
+/* 800766B4 00072314 48 1B 00 F5 */ bl func_802267A8
+/* 800766B8 00072318 48 00 13 84 */ b lbl_80077A3C
+lbl_800766BC:
+/* 800766BC 0007231C 80 07 00 10 */ lwz r0, 0x10(r7)
+/* 800766C0 00072320 28 00 00 25 */ cmplwi r0, 0x25
+/* 800766C4 00072324 41 81 13 78 */ bgt lbl_80077A3C
+/* 800766C8 00072328 3C 60 80 41 */ lis r3, lbl_8040C8F0@ha
+/* 800766CC 0007232C 54 00 10 3A */ slwi r0, r0, 2
+/* 800766D0 00072330 38 63 C8 F0 */ addi r3, r3, lbl_8040C8F0@l
+/* 800766D4 00072334 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800766D8 00072338 7C 69 03 A6 */ mtctr r3
+/* 800766DC 0007233C 4E 80 04 20 */ bctr
+/* 800766E0 00072340 4B FD FC 19 */ bl func_800562F8
+/* 800766E4 00072344 2C 03 00 00 */ cmpwi r3, 0
+/* 800766E8 00072348 41 82 13 54 */ beq lbl_80077A3C
+/* 800766EC 0007234C 48 0B CC 59 */ bl func_80133344
+/* 800766F0 00072350 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800766F4 00072354 38 60 00 00 */ li r3, 0
+/* 800766F8 00072358 38 80 00 00 */ li r4, 0
+/* 800766FC 0007235C 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 80076700 00072360 48 1D D8 6D */ bl func_80253F6C
+/* 80076704 00072364 38 60 00 37 */ li r3, 0x37
+/* 80076708 00072368 38 80 00 03 */ li r4, 3
+/* 8007670C 0007236C 38 A0 00 01 */ li r5, 1
+/* 80076710 00072370 48 0E C2 31 */ bl func_80162940
+/* 80076714 00072374 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80076718 00072378 38 80 08 98 */ li r4, 0x898
+/* 8007671C 0007237C 48 1B 00 8D */ bl func_802267A8
+/* 80076720 00072380 48 00 13 1C */ b lbl_80077A3C
+/* 80076724 00072384 88 04 00 14 */ lbz r0, 0x14(r4)
+/* 80076728 00072388 28 00 00 08 */ cmplwi r0, 8
+/* 8007672C 0007238C 40 82 00 30 */ bne lbl_8007675C
+/* 80076730 00072390 A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 80076734 00072394 28 00 00 05 */ cmplwi r0, 5
+/* 80076738 00072398 41 80 00 24 */ blt lbl_8007675C
+/* 8007673C 0007239C 48 00 66 2D */ bl func_8007CD68
+/* 80076740 000723A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80076744 000723A4 40 82 00 18 */ bne lbl_8007675C
+/* 80076748 000723A8 4B FD FA A1 */ bl func_800561E8
+/* 8007674C 000723AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076750 000723B0 38 00 00 25 */ li r0, 0x25
+/* 80076754 000723B4 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076758 000723B8 48 00 12 E4 */ b lbl_80077A3C
+lbl_8007675C:
+/* 8007675C 000723BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076760 000723C0 38 00 00 01 */ li r0, 1
+/* 80076764 000723C4 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076768 000723C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007676C 000723CC 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80076770 000723D0 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80076774 000723D4 2C 00 00 01 */ cmpwi r0, 1
+/* 80076778 000723D8 41 82 00 38 */ beq lbl_800767B0
+/* 8007677C 000723DC 3B DF 00 0C */ addi r30, r31, 0xc
+/* 80076780 000723E0 38 80 00 08 */ li r4, 8
+/* 80076784 000723E4 A8 7E 00 06 */ lha r3, 6(r30)
+/* 80076788 000723E8 38 A0 00 01 */ li r5, 1
+/* 8007678C 000723EC 48 1D D6 65 */ bl func_80253DF0
+/* 80076790 000723F0 A8 7E 00 06 */ lha r3, 6(r30)
+/* 80076794 000723F4 38 80 00 06 */ li r4, 6
+/* 80076798 000723F8 38 A0 00 00 */ li r5, 0
+/* 8007679C 000723FC 48 1D D6 15 */ bl func_80253DB0
+/* 800767A0 00072400 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800767A4 00072404 38 00 2E FB */ li r0, 0x2efb
+/* 800767A8 00072408 90 03 04 18 */ stw r0, 0x418(r3)
+/* 800767AC 0007240C 48 00 12 90 */ b lbl_80077A3C
+lbl_800767B0:
+/* 800767B0 00072410 3B DF 00 0C */ addi r30, r31, 0xc
+/* 800767B4 00072414 38 80 00 08 */ li r4, 8
+/* 800767B8 00072418 A8 7E 00 0C */ lha r3, 0xc(r30)
+/* 800767BC 0007241C 38 A0 00 01 */ li r5, 1
+/* 800767C0 00072420 48 1D D6 31 */ bl func_80253DF0
+/* 800767C4 00072424 A8 7E 00 0C */ lha r3, 0xc(r30)
+/* 800767C8 00072428 38 80 00 06 */ li r4, 6
+/* 800767CC 0007242C 38 A0 00 00 */ li r5, 0
+/* 800767D0 00072430 48 1D D5 E1 */ bl func_80253DB0
+/* 800767D4 00072434 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800767D8 00072438 38 00 50 2E */ li r0, 0x502e
+/* 800767DC 0007243C 90 03 04 18 */ stw r0, 0x418(r3)
+/* 800767E0 00072440 48 00 12 5C */ b lbl_80077A3C
+/* 800767E4 00072444 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 800767E8 00072448 3B 80 00 00 */ li r28, 0
+/* 800767EC 0007244C 2C 00 00 01 */ cmpwi r0, 1
+/* 800767F0 00072450 41 82 00 24 */ beq lbl_80076814
+/* 800767F4 00072454 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800767F8 00072458 A8 63 00 06 */ lha r3, 6(r3)
+/* 800767FC 0007245C 48 1D D5 D5 */ bl func_80253DD0
+/* 80076800 00072460 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80076804 00072464 28 00 00 03 */ cmplwi r0, 3
+/* 80076808 00072468 40 82 00 28 */ bne lbl_80076830
+/* 8007680C 0007246C 3B 80 00 01 */ li r28, 1
+/* 80076810 00072470 48 00 00 20 */ b lbl_80076830
+lbl_80076814:
+/* 80076814 00072474 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076818 00072478 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 8007681C 0007247C 48 1D D5 B5 */ bl func_80253DD0
+/* 80076820 00072480 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80076824 00072484 28 00 00 03 */ cmplwi r0, 3
+/* 80076828 00072488 40 82 00 08 */ bne lbl_80076830
+/* 8007682C 0007248C 3B 80 00 01 */ li r28, 1
+lbl_80076830:
+/* 80076830 00072490 2C 1C 00 00 */ cmpwi r28, 0
+/* 80076834 00072494 41 82 12 08 */ beq lbl_80077A3C
+/* 80076838 00072498 38 60 00 00 */ li r3, 0
+/* 8007683C 0007249C 38 80 00 00 */ li r4, 0
+/* 80076840 000724A0 4B FE 30 B9 */ bl func_800598F8
+/* 80076844 000724A4 38 60 00 01 */ li r3, 1
+/* 80076848 000724A8 38 80 00 00 */ li r4, 0
+/* 8007684C 000724AC 38 A0 00 03 */ li r5, 3
+/* 80076850 000724B0 38 C0 00 02 */ li r6, 2
+/* 80076854 000724B4 38 E0 00 00 */ li r7, 0
+/* 80076858 000724B8 39 00 00 00 */ li r8, 0
+/* 8007685C 000724BC 4B FE 31 6D */ bl func_800599C8
+/* 80076860 000724C0 38 60 00 02 */ li r3, 2
+/* 80076864 000724C4 38 80 00 00 */ li r4, 0
+/* 80076868 000724C8 38 A0 00 01 */ li r5, 1
+/* 8007686C 000724CC 38 C0 00 03 */ li r6, 3
+/* 80076870 000724D0 38 E0 00 00 */ li r7, 0
+/* 80076874 000724D4 39 00 00 00 */ li r8, 0
+/* 80076878 000724D8 4B FE 31 51 */ bl func_800599C8
+/* 8007687C 000724DC 38 60 00 03 */ li r3, 3
+/* 80076880 000724E0 38 80 00 00 */ li r4, 0
+/* 80076884 000724E4 38 A0 00 02 */ li r5, 2
+/* 80076888 000724E8 38 C0 00 01 */ li r6, 1
+/* 8007688C 000724EC 38 E0 00 00 */ li r7, 0
+/* 80076890 000724F0 39 00 00 00 */ li r8, 0
+/* 80076894 000724F4 4B FE 31 35 */ bl func_800599C8
+/* 80076898 000724F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007689C 000724FC 38 00 00 02 */ li r0, 2
+/* 800768A0 00072500 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800768A4 00072504 48 00 11 98 */ b lbl_80077A3C
+/* 800768A8 00072508 88 87 03 F9 */ lbz r4, 0x3f9(r7)
+/* 800768AC 0007250C 38 60 00 28 */ li r3, 0x28
+/* 800768B0 00072510 38 A0 00 00 */ li r5, 0
+/* 800768B4 00072514 38 C0 00 01 */ li r6, 1
+/* 800768B8 00072518 4B FE 31 B5 */ bl func_80059A6C
+/* 800768BC 0007251C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800768C0 00072520 41 82 01 90 */ beq lbl_80076A50
+/* 800768C4 00072524 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800768C8 00072528 3B 80 00 00 */ li r28, 0
+/* 800768CC 0007252C 2C 00 00 02 */ cmpwi r0, 2
+/* 800768D0 00072530 41 82 00 88 */ beq lbl_80076958
+/* 800768D4 00072534 40 80 00 10 */ bge lbl_800768E4
+/* 800768D8 00072538 2C 00 00 01 */ cmpwi r0, 1
+/* 800768DC 0007253C 40 80 00 14 */ bge lbl_800768F0
+/* 800768E0 00072540 48 00 01 5C */ b lbl_80076A3C
+lbl_800768E4:
+/* 800768E4 00072544 2C 00 00 04 */ cmpwi r0, 4
+/* 800768E8 00072548 40 80 01 54 */ bge lbl_80076A3C
+/* 800768EC 0007254C 48 00 00 E8 */ b lbl_800769D4
+lbl_800768F0:
+/* 800768F0 00072550 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800768F4 00072554 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 800768F8 00072558 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 800768FC 0007255C 2C 00 00 01 */ cmpwi r0, 1
+/* 80076900 00072560 41 82 00 28 */ beq lbl_80076928
+/* 80076904 00072564 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076908 00072568 38 80 00 02 */ li r4, 2
+/* 8007690C 0007256C A8 63 00 06 */ lha r3, 6(r3)
+/* 80076910 00072570 38 A0 00 00 */ li r5, 0
+/* 80076914 00072574 48 1D D4 9D */ bl func_80253DB0
+/* 80076918 00072578 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007691C 0007257C 38 00 00 03 */ li r0, 3
+/* 80076920 00072580 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076924 00072584 48 00 00 24 */ b lbl_80076948
+lbl_80076928:
+/* 80076928 00072588 38 7F 00 0C */ addi r3, r31, 0xc
+/* 8007692C 0007258C 38 80 00 02 */ li r4, 2
+/* 80076930 00072590 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80076934 00072594 38 A0 00 00 */ li r5, 0
+/* 80076938 00072598 48 1D D4 79 */ bl func_80253DB0
+/* 8007693C 0007259C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076940 000725A0 38 00 00 04 */ li r0, 4
+/* 80076944 000725A4 90 03 00 10 */ stw r0, 0x10(r3)
+lbl_80076948:
+/* 80076948 000725A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007694C 000725AC 3B 80 00 01 */ li r28, 1
+/* 80076950 000725B0 9B 83 03 F9 */ stb r28, 0x3f9(r3)
+/* 80076954 000725B4 48 00 00 E8 */ b lbl_80076A3C
+lbl_80076958:
+/* 80076958 000725B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007695C 000725BC 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80076960 000725C0 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80076964 000725C4 2C 00 00 01 */ cmpwi r0, 1
+/* 80076968 000725C8 41 82 00 38 */ beq lbl_800769A0
+/* 8007696C 000725CC 48 0E 7C A5 */ bl func_8015E610
+/* 80076970 000725D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80076974 000725D4 41 82 00 50 */ beq lbl_800769C4
+/* 80076978 000725D8 38 7F 00 0C */ addi r3, r31, 0xc
+/* 8007697C 000725DC 38 80 00 03 */ li r4, 3
+/* 80076980 000725E0 A8 63 00 06 */ lha r3, 6(r3)
+/* 80076984 000725E4 38 A0 00 00 */ li r5, 0
+/* 80076988 000725E8 48 1D D4 29 */ bl func_80253DB0
+/* 8007698C 000725EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076990 000725F0 38 00 00 03 */ li r0, 3
+/* 80076994 000725F4 3B 80 00 01 */ li r28, 1
+/* 80076998 000725F8 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8007699C 000725FC 48 00 00 28 */ b lbl_800769C4
+lbl_800769A0:
+/* 800769A0 00072600 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800769A4 00072604 38 80 00 03 */ li r4, 3
+/* 800769A8 00072608 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 800769AC 0007260C 38 A0 00 00 */ li r5, 0
+/* 800769B0 00072610 48 1D D4 01 */ bl func_80253DB0
+/* 800769B4 00072614 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800769B8 00072618 38 00 00 04 */ li r0, 4
+/* 800769BC 0007261C 3B 80 00 01 */ li r28, 1
+/* 800769C0 00072620 90 03 00 10 */ stw r0, 0x10(r3)
+lbl_800769C4:
+/* 800769C4 00072624 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800769C8 00072628 38 00 00 02 */ li r0, 2
+/* 800769CC 0007262C 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 800769D0 00072630 48 00 00 6C */ b lbl_80076A3C
+lbl_800769D4:
+/* 800769D4 00072634 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800769D8 00072638 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 800769DC 0007263C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 800769E0 00072640 2C 00 00 01 */ cmpwi r0, 1
+/* 800769E4 00072644 41 82 00 28 */ beq lbl_80076A0C
+/* 800769E8 00072648 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800769EC 0007264C 38 80 00 08 */ li r4, 8
+/* 800769F0 00072650 A8 63 00 06 */ lha r3, 6(r3)
+/* 800769F4 00072654 38 A0 00 00 */ li r5, 0
+/* 800769F8 00072658 48 1D D3 B9 */ bl func_80253DB0
+/* 800769FC 0007265C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076A00 00072660 38 00 00 0F */ li r0, 0xf
+/* 80076A04 00072664 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076A08 00072668 48 00 00 24 */ b lbl_80076A2C
+lbl_80076A0C:
+/* 80076A0C 0007266C 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076A10 00072670 38 80 00 08 */ li r4, 8
+/* 80076A14 00072674 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80076A18 00072678 38 A0 00 00 */ li r5, 0
+/* 80076A1C 0007267C 48 1D D3 95 */ bl func_80253DB0
+/* 80076A20 00072680 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076A24 00072684 38 00 00 04 */ li r0, 4
+/* 80076A28 00072688 90 03 00 10 */ stw r0, 0x10(r3)
+lbl_80076A2C:
+/* 80076A2C 0007268C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076A30 00072690 38 00 00 03 */ li r0, 3
+/* 80076A34 00072694 3B 80 00 01 */ li r28, 1
+/* 80076A38 00072698 98 03 03 F9 */ stb r0, 0x3f9(r3)
+lbl_80076A3C:
+/* 80076A3C 0007269C 2C 1C 00 00 */ cmpwi r28, 0
+/* 80076A40 000726A0 41 82 0F FC */ beq lbl_80077A3C
+/* 80076A44 000726A4 7F 83 E3 78 */ mr r3, r28
+/* 80076A48 000726A8 4B FE 3A 85 */ bl func_8005A4CC
+/* 80076A4C 000726AC 48 00 0F F0 */ b lbl_80077A3C
+lbl_80076A50:
+/* 80076A50 000726B0 2C 03 00 02 */ cmpwi r3, 2
+/* 80076A54 000726B4 41 82 00 7C */ beq lbl_80076AD0
+/* 80076A58 000726B8 40 80 00 10 */ bge lbl_80076A68
+/* 80076A5C 000726BC 2C 03 00 01 */ cmpwi r3, 1
+/* 80076A60 000726C0 40 80 00 14 */ bge lbl_80076A74
+/* 80076A64 000726C4 48 00 0F D8 */ b lbl_80077A3C
+lbl_80076A68:
+/* 80076A68 000726C8 2C 03 00 04 */ cmpwi r3, 4
+/* 80076A6C 000726CC 40 80 0F D0 */ bge lbl_80077A3C
+/* 80076A70 000726D0 48 00 00 BC */ b lbl_80076B2C
+lbl_80076A74:
+/* 80076A74 000726D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076A78 000726D8 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80076A7C 000726DC 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80076A80 000726E0 2C 00 00 01 */ cmpwi r0, 1
+/* 80076A84 000726E4 41 82 00 28 */ beq lbl_80076AAC
+/* 80076A88 000726E8 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076A8C 000726EC 38 80 00 00 */ li r4, 0
+/* 80076A90 000726F0 A8 63 00 06 */ lha r3, 6(r3)
+/* 80076A94 000726F4 38 A0 00 00 */ li r5, 0
+/* 80076A98 000726F8 48 1D D3 19 */ bl func_80253DB0
+/* 80076A9C 000726FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076AA0 00072700 38 00 2E FB */ li r0, 0x2efb
+/* 80076AA4 00072704 90 03 04 18 */ stw r0, 0x418(r3)
+/* 80076AA8 00072708 48 00 0F 94 */ b lbl_80077A3C
+lbl_80076AAC:
+/* 80076AAC 0007270C 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076AB0 00072710 38 80 00 00 */ li r4, 0
+/* 80076AB4 00072714 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80076AB8 00072718 38 A0 00 00 */ li r5, 0
+/* 80076ABC 0007271C 48 1D D2 F5 */ bl func_80253DB0
+/* 80076AC0 00072720 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076AC4 00072724 38 00 50 2E */ li r0, 0x502e
+/* 80076AC8 00072728 90 03 04 18 */ stw r0, 0x418(r3)
+/* 80076ACC 0007272C 48 00 0F 70 */ b lbl_80077A3C
+lbl_80076AD0:
+/* 80076AD0 00072730 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076AD4 00072734 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80076AD8 00072738 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80076ADC 0007273C 2C 00 00 01 */ cmpwi r0, 1
+/* 80076AE0 00072740 41 82 00 28 */ beq lbl_80076B08
+/* 80076AE4 00072744 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076AE8 00072748 38 80 00 01 */ li r4, 1
+/* 80076AEC 0007274C A8 63 00 06 */ lha r3, 6(r3)
+/* 80076AF0 00072750 38 A0 00 00 */ li r5, 0
+/* 80076AF4 00072754 48 1D D2 BD */ bl func_80253DB0
+/* 80076AF8 00072758 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076AFC 0007275C 38 00 2E FC */ li r0, 0x2efc
+/* 80076B00 00072760 90 03 04 18 */ stw r0, 0x418(r3)
+/* 80076B04 00072764 48 00 0F 38 */ b lbl_80077A3C
+lbl_80076B08:
+/* 80076B08 00072768 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076B0C 0007276C 38 80 00 01 */ li r4, 1
+/* 80076B10 00072770 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80076B14 00072774 38 A0 00 00 */ li r5, 0
+/* 80076B18 00072778 48 1D D2 99 */ bl func_80253DB0
+/* 80076B1C 0007277C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076B20 00072780 38 00 50 2F */ li r0, 0x502f
+/* 80076B24 00072784 90 03 04 18 */ stw r0, 0x418(r3)
+/* 80076B28 00072788 48 00 0F 14 */ b lbl_80077A3C
+lbl_80076B2C:
+/* 80076B2C 0007278C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076B30 00072790 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80076B34 00072794 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80076B38 00072798 2C 00 00 01 */ cmpwi r0, 1
+/* 80076B3C 0007279C 41 82 00 28 */ beq lbl_80076B64
+/* 80076B40 000727A0 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076B44 000727A4 38 80 00 07 */ li r4, 7
+/* 80076B48 000727A8 A8 63 00 06 */ lha r3, 6(r3)
+/* 80076B4C 000727AC 38 A0 00 00 */ li r5, 0
+/* 80076B50 000727B0 48 1D D2 61 */ bl func_80253DB0
+/* 80076B54 000727B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076B58 000727B8 38 00 2E FD */ li r0, 0x2efd
+/* 80076B5C 000727BC 90 03 04 18 */ stw r0, 0x418(r3)
+/* 80076B60 000727C0 48 00 0E DC */ b lbl_80077A3C
+lbl_80076B64:
+/* 80076B64 000727C4 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076B68 000727C8 38 80 00 07 */ li r4, 7
+/* 80076B6C 000727CC A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80076B70 000727D0 38 A0 00 00 */ li r5, 0
+/* 80076B74 000727D4 48 1D D2 3D */ bl func_80253DB0
+/* 80076B78 000727D8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076B7C 000727DC 38 00 50 30 */ li r0, 0x5030
+/* 80076B80 000727E0 90 03 04 18 */ stw r0, 0x418(r3)
+/* 80076B84 000727E4 48 00 0E B8 */ b lbl_80077A3C
+/* 80076B88 000727E8 3B DF 00 0C */ addi r30, r31, 0xc
+/* 80076B8C 000727EC A8 7E 00 06 */ lha r3, 6(r30)
+/* 80076B90 000727F0 48 1D D2 41 */ bl func_80253DD0
+/* 80076B94 000727F4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80076B98 000727F8 28 00 00 03 */ cmplwi r0, 3
+/* 80076B9C 000727FC 40 82 0E A0 */ bne lbl_80077A3C
+/* 80076BA0 00072800 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076BA4 00072804 88 03 03 F9 */ lbz r0, 0x3f9(r3)
+/* 80076BA8 00072808 28 00 00 02 */ cmplwi r0, 2
+/* 80076BAC 0007280C 40 82 00 14 */ bne lbl_80076BC0
+/* 80076BB0 00072810 A8 7E 00 06 */ lha r3, 6(r30)
+/* 80076BB4 00072814 38 80 00 05 */ li r4, 5
+/* 80076BB8 00072818 38 A0 00 00 */ li r5, 0
+/* 80076BBC 0007281C 48 1D D1 F5 */ bl func_80253DB0
+lbl_80076BC0:
+/* 80076BC0 00072820 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076BC4 00072824 38 00 00 05 */ li r0, 5
+/* 80076BC8 00072828 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076BCC 0007282C 48 00 0E 70 */ b lbl_80077A3C
+/* 80076BD0 00072830 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076BD4 00072834 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80076BD8 00072838 48 1D D1 F9 */ bl func_80253DD0
+/* 80076BDC 0007283C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80076BE0 00072840 28 00 00 03 */ cmplwi r0, 3
+/* 80076BE4 00072844 40 82 0E 58 */ bne lbl_80077A3C
+/* 80076BE8 00072848 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076BEC 0007284C 38 00 00 05 */ li r0, 5
+/* 80076BF0 00072850 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076BF4 00072854 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076BF8 00072858 88 03 03 F9 */ lbz r0, 0x3f9(r3)
+/* 80076BFC 0007285C 2C 00 00 02 */ cmpwi r0, 2
+/* 80076C00 00072860 41 82 00 44 */ beq lbl_80076C44
+/* 80076C04 00072864 40 80 00 10 */ bge lbl_80076C14
+/* 80076C08 00072868 2C 00 00 01 */ cmpwi r0, 1
+/* 80076C0C 0007286C 40 80 00 14 */ bge lbl_80076C20
+/* 80076C10 00072870 48 00 0E 2C */ b lbl_80077A3C
+lbl_80076C14:
+/* 80076C14 00072874 2C 00 00 04 */ cmpwi r0, 4
+/* 80076C18 00072878 40 80 0E 24 */ bge lbl_80077A3C
+/* 80076C1C 0007287C 48 00 00 48 */ b lbl_80076C64
+lbl_80076C20:
+/* 80076C20 00072880 48 0B C7 25 */ bl func_80133344
+/* 80076C24 00072884 38 60 02 60 */ li r3, 0x260
+/* 80076C28 00072888 38 80 00 02 */ li r4, 2
+/* 80076C2C 0007288C 38 A0 00 01 */ li r5, 1
+/* 80076C30 00072890 48 0E BD 11 */ bl func_80162940
+/* 80076C34 00072894 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076C38 00072898 38 00 00 1D */ li r0, 0x1d
+/* 80076C3C 0007289C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076C40 000728A0 48 00 0D FC */ b lbl_80077A3C
+lbl_80076C44:
+/* 80076C44 000728A4 38 60 02 60 */ li r3, 0x260
+/* 80076C48 000728A8 38 80 00 01 */ li r4, 1
+/* 80076C4C 000728AC 38 A0 00 01 */ li r5, 1
+/* 80076C50 000728B0 48 0E BC F1 */ bl func_80162940
+/* 80076C54 000728B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076C58 000728B8 38 00 00 1D */ li r0, 0x1d
+/* 80076C5C 000728BC 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076C60 000728C0 48 00 0D DC */ b lbl_80077A3C
+lbl_80076C64:
+/* 80076C64 000728C4 38 60 02 60 */ li r3, 0x260
+/* 80076C68 000728C8 38 80 00 00 */ li r4, 0
+/* 80076C6C 000728CC 38 A0 00 01 */ li r5, 1
+/* 80076C70 000728D0 48 0E BC D1 */ bl func_80162940
+/* 80076C74 000728D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076C78 000728D8 38 00 00 1D */ li r0, 0x1d
+/* 80076C7C 000728DC 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076C80 000728E0 48 00 0D BC */ b lbl_80077A3C
+/* 80076C84 000728E4 88 07 03 F9 */ lbz r0, 0x3f9(r7)
+/* 80076C88 000728E8 3B 80 00 01 */ li r28, 1
+/* 80076C8C 000728EC 28 00 00 02 */ cmplwi r0, 2
+/* 80076C90 000728F0 40 82 00 34 */ bne lbl_80076CC4
+/* 80076C94 000728F4 3B DF 00 0C */ addi r30, r31, 0xc
+/* 80076C98 000728F8 3B 80 00 00 */ li r28, 0
+/* 80076C9C 000728FC A8 7E 00 06 */ lha r3, 6(r30)
+/* 80076CA0 00072900 48 1D D1 31 */ bl func_80253DD0
+/* 80076CA4 00072904 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80076CA8 00072908 28 00 00 03 */ cmplwi r0, 3
+/* 80076CAC 0007290C 40 82 00 18 */ bne lbl_80076CC4
+/* 80076CB0 00072910 A8 7E 00 06 */ lha r3, 6(r30)
+/* 80076CB4 00072914 38 80 00 08 */ li r4, 8
+/* 80076CB8 00072918 38 A0 00 00 */ li r5, 0
+/* 80076CBC 0007291C 48 1D D1 35 */ bl func_80253DF0
+/* 80076CC0 00072920 3B 80 00 01 */ li r28, 1
+lbl_80076CC4:
+/* 80076CC4 00072924 2C 1C 00 00 */ cmpwi r28, 0
+/* 80076CC8 00072928 41 82 0D 74 */ beq lbl_80077A3C
+/* 80076CCC 0007292C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076CD0 00072930 38 00 00 16 */ li r0, 0x16
+/* 80076CD4 00072934 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076CD8 00072938 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076CDC 0007293C 88 04 03 F9 */ lbz r0, 0x3f9(r4)
+/* 80076CE0 00072940 2C 00 00 02 */ cmpwi r0, 2
+/* 80076CE4 00072944 41 82 00 AC */ beq lbl_80076D90
+/* 80076CE8 00072948 40 80 00 10 */ bge lbl_80076CF8
+/* 80076CEC 0007294C 2C 00 00 01 */ cmpwi r0, 1
+/* 80076CF0 00072950 40 80 00 14 */ bge lbl_80076D04
+/* 80076CF4 00072954 48 00 0D 48 */ b lbl_80077A3C
+lbl_80076CF8:
+/* 80076CF8 00072958 2C 00 00 04 */ cmpwi r0, 4
+/* 80076CFC 0007295C 40 80 0D 40 */ bge lbl_80077A3C
+/* 80076D00 00072960 48 00 00 A4 */ b lbl_80076DA4
+lbl_80076D04:
+/* 80076D04 00072964 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80076D08 00072968 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80076D0C 0007296C 28 00 00 01 */ cmplwi r0, 1
+/* 80076D10 00072970 40 82 00 14 */ bne lbl_80076D24
+/* 80076D14 00072974 38 60 02 7F */ li r3, 0x27f
+/* 80076D18 00072978 38 80 00 01 */ li r4, 1
+/* 80076D1C 0007297C 38 A0 00 01 */ li r5, 1
+/* 80076D20 00072980 48 0E BC 21 */ bl func_80162940
+lbl_80076D24:
+/* 80076D24 00072984 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076D28 00072988 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80076D2C 0007298C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80076D30 00072990 54 00 27 7E */ rlwinm r0, r0, 4, 0x1d, 0x1f
+/* 80076D34 00072994 2C 00 00 07 */ cmpwi r0, 7
+/* 80076D38 00072998 41 82 00 08 */ beq lbl_80076D40
+/* 80076D3C 0007299C 48 00 00 1C */ b lbl_80076D58
+lbl_80076D40:
+/* 80076D40 000729A0 48 0B C6 05 */ bl func_80133344
+/* 80076D44 000729A4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076D48 000729A8 38 00 00 06 */ li r0, 6
+/* 80076D4C 000729AC 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076D50 000729B0 48 09 F2 1D */ bl func_80115F6C
+/* 80076D54 000729B4 48 00 0C E8 */ b lbl_80077A3C
+lbl_80076D58:
+/* 80076D58 000729B8 48 0B C5 ED */ bl func_80133344
+/* 80076D5C 000729BC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076D60 000729C0 38 60 00 00 */ li r3, 0
+/* 80076D64 000729C4 38 80 00 00 */ li r4, 0
+/* 80076D68 000729C8 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 80076D6C 000729CC 48 1D D2 01 */ bl func_80253F6C
+/* 80076D70 000729D0 38 60 00 37 */ li r3, 0x37
+/* 80076D74 000729D4 38 80 00 03 */ li r4, 3
+/* 80076D78 000729D8 38 A0 00 01 */ li r5, 1
+/* 80076D7C 000729DC 48 0E BB C5 */ bl func_80162940
+/* 80076D80 000729E0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80076D84 000729E4 38 80 08 98 */ li r4, 0x898
+/* 80076D88 000729E8 48 1A FA 21 */ bl func_802267A8
+/* 80076D8C 000729EC 48 00 0C B0 */ b lbl_80077A3C
+lbl_80076D90:
+/* 80076D90 000729F0 38 00 00 07 */ li r0, 7
+/* 80076D94 000729F4 38 60 00 03 */ li r3, 3
+/* 80076D98 000729F8 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80076D9C 000729FC 48 0B C5 4D */ bl func_801332E8
+/* 80076DA0 00072A00 48 00 0C 9C */ b lbl_80077A3C
+lbl_80076DA4:
+/* 80076DA4 00072A04 38 00 00 1D */ li r0, 0x1d
+/* 80076DA8 00072A08 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80076DAC 00072A0C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076DB0 00072A10 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80076DB4 00072A14 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80076DB8 00072A18 28 00 03 EF */ cmplwi r0, 0x3ef
+/* 80076DBC 00072A1C 40 82 00 1C */ bne lbl_80076DD8
+/* 80076DC0 00072A20 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80076DC4 00072A24 28 00 00 0B */ cmplwi r0, 0xb
+/* 80076DC8 00072A28 40 82 00 10 */ bne lbl_80076DD8
+/* 80076DCC 00072A2C 38 60 00 07 */ li r3, 7
+/* 80076DD0 00072A30 48 0B C5 19 */ bl func_801332E8
+/* 80076DD4 00072A34 48 00 0C 68 */ b lbl_80077A3C
+lbl_80076DD8:
+/* 80076DD8 00072A38 38 60 00 00 */ li r3, 0
+/* 80076DDC 00072A3C 48 00 56 01 */ bl func_8007C3DC
+/* 80076DE0 00072A40 38 60 00 04 */ li r3, 4
+/* 80076DE4 00072A44 48 0B C5 05 */ bl func_801332E8
+/* 80076DE8 00072A48 48 00 0C 54 */ b lbl_80077A3C
+/* 80076DEC 00072A4C 4B FD 94 D1 */ bl func_800502BC
+/* 80076DF0 00072A50 2C 03 00 00 */ cmpwi r3, 0
+/* 80076DF4 00072A54 41 82 0C 48 */ beq lbl_80077A3C
+/* 80076DF8 00072A58 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076DFC 00072A5C 38 60 00 00 */ li r3, 0
+/* 80076E00 00072A60 38 80 00 00 */ li r4, 0
+/* 80076E04 00072A64 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 80076E08 00072A68 48 1D D1 65 */ bl func_80253F6C
+/* 80076E0C 00072A6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076E10 00072A70 38 00 00 16 */ li r0, 0x16
+/* 80076E14 00072A74 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076E18 00072A78 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076E1C 00072A7C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80076E20 00072A80 80 84 00 30 */ lwz r4, 0x30(r4)
+/* 80076E24 00072A84 80 84 00 10 */ lwz r4, 0x10(r4)
+/* 80076E28 00072A88 48 1A F9 81 */ bl func_802267A8
+/* 80076E2C 00072A8C 48 00 0C 10 */ b lbl_80077A3C
+/* 80076E30 00072A90 3B DF 00 0C */ addi r30, r31, 0xc
+/* 80076E34 00072A94 38 80 00 08 */ li r4, 8
+/* 80076E38 00072A98 A8 7E 00 08 */ lha r3, 8(r30)
+/* 80076E3C 00072A9C 38 A0 00 01 */ li r5, 1
+/* 80076E40 00072AA0 48 1D CF B1 */ bl func_80253DF0
+/* 80076E44 00072AA4 A8 7E 00 08 */ lha r3, 8(r30)
+/* 80076E48 00072AA8 38 80 00 06 */ li r4, 6
+/* 80076E4C 00072AAC 38 A0 00 00 */ li r5, 0
+/* 80076E50 00072AB0 48 1D CF 61 */ bl func_80253DB0
+/* 80076E54 00072AB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076E58 00072AB8 38 00 00 08 */ li r0, 8
+/* 80076E5C 00072ABC 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076E60 00072AC0 48 00 0B DC */ b lbl_80077A3C
+/* 80076E64 00072AC4 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076E68 00072AC8 A8 63 00 08 */ lha r3, 8(r3)
+/* 80076E6C 00072ACC 48 1D CF 65 */ bl func_80253DD0
+/* 80076E70 00072AD0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80076E74 00072AD4 28 00 00 03 */ cmplwi r0, 3
+/* 80076E78 00072AD8 40 82 0B C4 */ bne lbl_80077A3C
+/* 80076E7C 00072ADC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076E80 00072AE0 38 00 00 09 */ li r0, 9
+/* 80076E84 00072AE4 38 60 00 00 */ li r3, 0
+/* 80076E88 00072AE8 38 80 00 00 */ li r4, 0
+/* 80076E8C 00072AEC 90 05 00 10 */ stw r0, 0x10(r5)
+/* 80076E90 00072AF0 4B FE 2A 69 */ bl func_800598F8
+/* 80076E94 00072AF4 38 60 00 03 */ li r3, 3
+/* 80076E98 00072AF8 38 80 00 00 */ li r4, 0
+/* 80076E9C 00072AFC 38 A0 00 00 */ li r5, 0
+/* 80076EA0 00072B00 38 C0 00 04 */ li r6, 4
+/* 80076EA4 00072B04 38 E0 00 00 */ li r7, 0
+/* 80076EA8 00072B08 39 00 00 00 */ li r8, 0
+/* 80076EAC 00072B0C 4B FE 2B 1D */ bl func_800599C8
+/* 80076EB0 00072B10 38 60 00 04 */ li r3, 4
+/* 80076EB4 00072B14 38 80 00 00 */ li r4, 0
+/* 80076EB8 00072B18 38 A0 00 03 */ li r5, 3
+/* 80076EBC 00072B1C 38 C0 00 00 */ li r6, 0
+/* 80076EC0 00072B20 38 E0 00 00 */ li r7, 0
+/* 80076EC4 00072B24 39 00 00 00 */ li r8, 0
+/* 80076EC8 00072B28 4B FE 2B 01 */ bl func_800599C8
+/* 80076ECC 00072B2C 48 00 0B 70 */ b lbl_80077A3C
+/* 80076ED0 00072B30 38 60 00 00 */ li r3, 0
+/* 80076ED4 00072B34 38 80 00 04 */ li r4, 4
+/* 80076ED8 00072B38 38 A0 00 00 */ li r5, 0
+/* 80076EDC 00072B3C 38 C0 00 01 */ li r6, 1
+/* 80076EE0 00072B40 4B FE 2B 8D */ bl func_80059A6C
+/* 80076EE4 00072B44 2C 03 00 00 */ cmpwi r3, 0
+/* 80076EE8 00072B48 41 82 0B 54 */ beq lbl_80077A3C
+/* 80076EEC 00072B4C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80076EF0 00072B50 41 82 00 84 */ beq lbl_80076F74
+/* 80076EF4 00072B54 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80076EF8 00072B58 2C 00 00 04 */ cmpwi r0, 4
+/* 80076EFC 00072B5C 41 82 00 48 */ beq lbl_80076F44
+/* 80076F00 00072B60 40 80 0B 3C */ bge lbl_80077A3C
+/* 80076F04 00072B64 2C 00 00 03 */ cmpwi r0, 3
+/* 80076F08 00072B68 40 80 00 08 */ bge lbl_80076F10
+/* 80076F0C 00072B6C 48 00 0B 30 */ b lbl_80077A3C
+lbl_80076F10:
+/* 80076F10 00072B70 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076F14 00072B74 38 80 00 02 */ li r4, 2
+/* 80076F18 00072B78 A8 63 00 08 */ lha r3, 8(r3)
+/* 80076F1C 00072B7C 38 A0 00 00 */ li r5, 0
+/* 80076F20 00072B80 48 1D CE 91 */ bl func_80253DB0
+/* 80076F24 00072B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076F28 00072B88 38 80 00 0A */ li r4, 0xa
+/* 80076F2C 00072B8C 38 00 00 03 */ li r0, 3
+/* 80076F30 00072B90 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80076F34 00072B94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076F38 00072B98 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 80076F3C 00072B9C 4B F9 28 B5 */ bl func_800097F0
+/* 80076F40 00072BA0 48 00 0A FC */ b lbl_80077A3C
+lbl_80076F44:
+/* 80076F44 00072BA4 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076F48 00072BA8 38 80 00 03 */ li r4, 3
+/* 80076F4C 00072BAC A8 63 00 08 */ lha r3, 8(r3)
+/* 80076F50 00072BB0 38 A0 00 00 */ li r5, 0
+/* 80076F54 00072BB4 48 1D CE 5D */ bl func_80253DB0
+/* 80076F58 00072BB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076F5C 00072BBC 38 80 00 0A */ li r4, 0xa
+/* 80076F60 00072BC0 38 00 00 04 */ li r0, 4
+/* 80076F64 00072BC4 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80076F68 00072BC8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076F6C 00072BCC 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 80076F70 00072BD0 48 00 0A CC */ b lbl_80077A3C
+lbl_80076F74:
+/* 80076F74 00072BD4 2C 03 00 04 */ cmpwi r3, 4
+/* 80076F78 00072BD8 41 82 00 2C */ beq lbl_80076FA4
+/* 80076F7C 00072BDC 40 80 0A C0 */ bge lbl_80077A3C
+/* 80076F80 00072BE0 2C 03 00 03 */ cmpwi r3, 3
+/* 80076F84 00072BE4 40 80 00 08 */ bge lbl_80076F8C
+/* 80076F88 00072BE8 48 00 0A B4 */ b lbl_80077A3C
+lbl_80076F8C:
+/* 80076F8C 00072BEC 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076F90 00072BF0 38 80 00 00 */ li r4, 0
+/* 80076F94 00072BF4 A8 63 00 08 */ lha r3, 8(r3)
+/* 80076F98 00072BF8 38 A0 00 00 */ li r5, 0
+/* 80076F9C 00072BFC 48 1D CE 15 */ bl func_80253DB0
+/* 80076FA0 00072C00 48 00 0A 9C */ b lbl_80077A3C
+lbl_80076FA4:
+/* 80076FA4 00072C04 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80076FA8 00072C08 38 80 00 01 */ li r4, 1
+/* 80076FAC 00072C0C A8 63 00 08 */ lha r3, 8(r3)
+/* 80076FB0 00072C10 38 A0 00 00 */ li r5, 0
+/* 80076FB4 00072C14 48 1D CD FD */ bl func_80253DB0
+/* 80076FB8 00072C18 48 00 0A 84 */ b lbl_80077A3C
+/* 80076FBC 00072C1C 3B DF 00 0C */ addi r30, r31, 0xc
+/* 80076FC0 00072C20 A8 7E 00 08 */ lha r3, 8(r30)
+/* 80076FC4 00072C24 48 1D CE 0D */ bl func_80253DD0
+/* 80076FC8 00072C28 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80076FCC 00072C2C 28 00 00 03 */ cmplwi r0, 3
+/* 80076FD0 00072C30 40 82 0A 6C */ bne lbl_80077A3C
+/* 80076FD4 00072C34 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80076FD8 00072C38 38 00 00 0B */ li r0, 0xb
+/* 80076FDC 00072C3C 38 80 00 05 */ li r4, 5
+/* 80076FE0 00072C40 38 A0 00 00 */ li r5, 0
+/* 80076FE4 00072C44 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80076FE8 00072C48 A8 7E 00 08 */ lha r3, 8(r30)
+/* 80076FEC 00072C4C 48 1D CD C5 */ bl func_80253DB0
+/* 80076FF0 00072C50 48 00 0A 4C */ b lbl_80077A3C
+/* 80076FF4 00072C54 3B DF 00 0C */ addi r30, r31, 0xc
+/* 80076FF8 00072C58 A8 7E 00 08 */ lha r3, 8(r30)
+/* 80076FFC 00072C5C 48 1D CD D5 */ bl func_80253DD0
+/* 80077000 00072C60 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80077004 00072C64 28 00 00 03 */ cmplwi r0, 3
+/* 80077008 00072C68 40 82 0A 34 */ bne lbl_80077A3C
+/* 8007700C 00072C6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077010 00072C70 88 03 03 F9 */ lbz r0, 0x3f9(r3)
+/* 80077014 00072C74 2C 00 00 03 */ cmpwi r0, 3
+/* 80077018 00072C78 41 82 00 08 */ beq lbl_80077020
+/* 8007701C 00072C7C 48 00 00 24 */ b lbl_80077040
+lbl_80077020:
+/* 80077020 00072C80 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 80077024 00072C84 38 00 00 0C */ li r0, 0xc
+/* 80077028 00072C88 80 64 00 00 */ lwz r3, 0(r4)
+/* 8007702C 00072C8C 64 63 80 00 */ oris r3, r3, 0x8000
+/* 80077030 00072C90 90 64 00 00 */ stw r3, 0(r4)
+/* 80077034 00072C94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077038 00072C98 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8007703C 00072C9C 48 00 0A 00 */ b lbl_80077A3C
+lbl_80077040:
+/* 80077040 00072CA0 38 00 00 00 */ li r0, 0
+/* 80077044 00072CA4 38 80 00 08 */ li r4, 8
+/* 80077048 00072CA8 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8007704C 00072CAC 38 A0 00 00 */ li r5, 0
+/* 80077050 00072CB0 A8 7E 00 08 */ lha r3, 8(r30)
+/* 80077054 00072CB4 48 1D CD 9D */ bl func_80253DF0
+/* 80077058 00072CB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007705C 00072CBC 38 00 00 02 */ li r0, 2
+/* 80077060 00072CC0 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 80077064 00072CC4 48 00 09 D8 */ b lbl_80077A3C
+/* 80077068 00072CC8 48 0E 75 A9 */ bl func_8015E610
+/* 8007706C 00072CCC 2C 03 00 00 */ cmpwi r3, 0
+/* 80077070 00072CD0 41 82 00 48 */ beq lbl_800770B8
+/* 80077074 00072CD4 48 08 22 65 */ bl func_800F92D8
+/* 80077078 00072CD8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007707C 00072CDC 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80077080 00072CE0 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80077084 00072CE4 28 00 00 01 */ cmplwi r0, 1
+/* 80077088 00072CE8 40 82 00 14 */ bne lbl_8007709C
+/* 8007708C 00072CEC 38 60 02 7F */ li r3, 0x27f
+/* 80077090 00072CF0 38 80 00 01 */ li r4, 1
+/* 80077094 00072CF4 38 A0 00 01 */ li r5, 1
+/* 80077098 00072CF8 48 0E B8 A9 */ bl func_80162940
+lbl_8007709C:
+/* 8007709C 00072CFC 38 60 00 04 */ li r3, 4
+/* 800770A0 00072D00 38 80 00 01 */ li r4, 1
+/* 800770A4 00072D04 48 0E 75 91 */ bl func_8015E634
+/* 800770A8 00072D08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800770AC 00072D0C 38 00 00 0D */ li r0, 0xd
+/* 800770B0 00072D10 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800770B4 00072D14 48 00 09 88 */ b lbl_80077A3C
+lbl_800770B8:
+/* 800770B8 00072D18 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800770BC 00072D1C 38 00 00 00 */ li r0, 0
+/* 800770C0 00072D20 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800770C4 00072D24 38 80 00 08 */ li r4, 8
+/* 800770C8 00072D28 90 05 00 10 */ stw r0, 0x10(r5)
+/* 800770CC 00072D2C 38 A0 00 00 */ li r5, 0
+/* 800770D0 00072D30 A8 63 00 08 */ lha r3, 8(r3)
+/* 800770D4 00072D34 48 1D CD 1D */ bl func_80253DF0
+/* 800770D8 00072D38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800770DC 00072D3C 38 00 00 02 */ li r0, 2
+/* 800770E0 00072D40 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 800770E4 00072D44 4B F9 26 F5 */ bl func_800097D8
+/* 800770E8 00072D48 48 00 09 54 */ b lbl_80077A3C
+/* 800770EC 00072D4C 48 0E 76 99 */ bl func_8015E784
+/* 800770F0 00072D50 2C 03 00 00 */ cmpwi r3, 0
+/* 800770F4 00072D54 41 82 09 48 */ beq lbl_80077A3C
+/* 800770F8 00072D58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800770FC 00072D5C 38 80 00 0E */ li r4, 0xe
+/* 80077100 00072D60 38 00 01 2C */ li r0, 0x12c
+/* 80077104 00072D64 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80077108 00072D68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007710C 00072D6C B0 03 05 08 */ sth r0, 0x508(r3)
+/* 80077110 00072D70 4B F9 26 C9 */ bl func_800097D8
+/* 80077114 00072D74 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077118 00072D78 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8007711C 00072D7C 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80077120 00072D80 28 00 00 01 */ cmplwi r0, 1
+/* 80077124 00072D84 40 82 09 18 */ bne lbl_80077A3C
+/* 80077128 00072D88 38 60 02 7F */ li r3, 0x27f
+/* 8007712C 00072D8C 38 80 00 00 */ li r4, 0
+/* 80077130 00072D90 38 A0 00 01 */ li r5, 1
+/* 80077134 00072D94 48 0E B8 0D */ bl func_80162940
+/* 80077138 00072D98 48 00 09 04 */ b lbl_80077A3C
+/* 8007713C 00072D9C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80077140 00072DA0 88 04 00 82 */ lbz r0, 0x82(r4)
+/* 80077144 00072DA4 2C 00 00 00 */ cmpwi r0, 0
+/* 80077148 00072DA8 40 82 08 F4 */ bne lbl_80077A3C
+/* 8007714C 00072DAC 38 60 00 00 */ li r3, 0
+/* 80077150 00072DB0 40 82 00 10 */ bne lbl_80077160
+/* 80077154 00072DB4 88 04 00 83 */ lbz r0, 0x83(r4)
+/* 80077158 00072DB8 2C 00 00 00 */ cmpwi r0, 0
+/* 8007715C 00072DBC 41 82 00 08 */ beq lbl_80077164
+lbl_80077160:
+/* 80077160 00072DC0 38 60 00 01 */ li r3, 1
+lbl_80077164:
+/* 80077164 00072DC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80077168 00072DC8 40 82 08 D4 */ bne lbl_80077A3C
+/* 8007716C 00072DCC A0 C7 05 08 */ lhz r6, 0x508(r7)
+/* 80077170 00072DD0 38 60 00 80 */ li r3, 0x80
+/* 80077174 00072DD4 38 80 00 01 */ li r4, 1
+/* 80077178 00072DD8 38 A0 00 00 */ li r5, 0
+/* 8007717C 00072DDC 38 06 FF FF */ addi r0, r6, -1
+/* 80077180 00072DE0 38 C0 00 01 */ li r6, 1
+/* 80077184 00072DE4 B0 07 05 08 */ sth r0, 0x508(r7)
+/* 80077188 00072DE8 4B FE 28 E5 */ bl func_80059A6C
+/* 8007718C 00072DEC 3C 03 80 00 */ addis r0, r3, 0x8000
+/* 80077190 00072DF0 28 00 00 00 */ cmplwi r0, 0
+/* 80077194 00072DF4 40 82 00 10 */ bne lbl_800771A4
+/* 80077198 00072DF8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007719C 00072DFC 38 00 00 00 */ li r0, 0
+/* 800771A0 00072E00 B0 03 05 08 */ sth r0, 0x508(r3)
+lbl_800771A4:
+/* 800771A4 00072E04 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800771A8 00072E08 A0 03 05 08 */ lhz r0, 0x508(r3)
+/* 800771AC 00072E0C 2C 00 00 00 */ cmpwi r0, 0
+/* 800771B0 00072E10 40 82 08 8C */ bne lbl_80077A3C
+/* 800771B4 00072E14 38 00 00 1D */ li r0, 0x1d
+/* 800771B8 00072E18 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800771BC 00072E1C 48 00 08 80 */ b lbl_80077A3C
+/* 800771C0 00072E20 3B DF 00 0C */ addi r30, r31, 0xc
+/* 800771C4 00072E24 A8 7E 00 06 */ lha r3, 6(r30)
+/* 800771C8 00072E28 48 1D CC 09 */ bl func_80253DD0
+/* 800771CC 00072E2C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800771D0 00072E30 28 00 00 03 */ cmplwi r0, 3
+/* 800771D4 00072E34 40 82 08 68 */ bne lbl_80077A3C
+/* 800771D8 00072E38 A8 7E 00 06 */ lha r3, 6(r30)
+/* 800771DC 00072E3C 38 80 00 05 */ li r4, 5
+/* 800771E0 00072E40 38 A0 00 00 */ li r5, 0
+/* 800771E4 00072E44 48 1D CB CD */ bl func_80253DB0
+/* 800771E8 00072E48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800771EC 00072E4C 38 00 00 10 */ li r0, 0x10
+/* 800771F0 00072E50 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800771F4 00072E54 48 00 08 48 */ b lbl_80077A3C
+/* 800771F8 00072E58 3B DF 00 0C */ addi r30, r31, 0xc
+/* 800771FC 00072E5C A8 7E 00 06 */ lha r3, 6(r30)
+/* 80077200 00072E60 48 1D CB D1 */ bl func_80253DD0
+/* 80077204 00072E64 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80077208 00072E68 28 00 00 03 */ cmplwi r0, 3
+/* 8007720C 00072E6C 40 82 08 30 */ bne lbl_80077A3C
+/* 80077210 00072E70 A8 7E 00 06 */ lha r3, 6(r30)
+/* 80077214 00072E74 38 80 00 08 */ li r4, 8
+/* 80077218 00072E78 38 A0 00 00 */ li r5, 0
+/* 8007721C 00072E7C 48 1D CB D5 */ bl func_80253DF0
+/* 80077220 00072E80 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13)
+/* 80077224 00072E84 38 80 00 08 */ li r4, 8
+/* 80077228 00072E88 38 A0 00 01 */ li r5, 1
+/* 8007722C 00072E8C 48 1D CB C5 */ bl func_80253DF0
+/* 80077230 00072E90 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_
+/* 80077234 00072E94 38 80 00 08 */ li r4, 8
+/* 80077238 00072E98 A8 7E 00 02 */ lha r3, 2(r30)
+/* 8007723C 00072E9C 38 A0 00 01 */ li r5, 1
+/* 80077240 00072EA0 48 1D CB B1 */ bl func_80253DF0
+/* 80077244 00072EA4 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13)
+/* 80077248 00072EA8 38 80 00 00 */ li r4, 0
+/* 8007724C 00072EAC 38 A0 00 00 */ li r5, 0
+/* 80077250 00072EB0 48 1D CB 61 */ bl func_80253DB0
+/* 80077254 00072EB4 A8 7E 00 02 */ lha r3, 2(r30)
+/* 80077258 00072EB8 38 80 00 06 */ li r4, 6
+/* 8007725C 00072EBC 38 A0 00 00 */ li r5, 0
+/* 80077260 00072EC0 48 1D CB 51 */ bl func_80253DB0
+/* 80077264 00072EC4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077268 00072EC8 38 00 00 11 */ li r0, 0x11
+/* 8007726C 00072ECC 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80077270 00072ED0 48 00 07 CC */ b lbl_80077A3C
+/* 80077274 00072ED4 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
+/* 80077278 00072ED8 A8 63 00 02 */ lha r3, 2(r3)
+/* 8007727C 00072EDC 48 1D CB 55 */ bl func_80253DD0
+/* 80077280 00072EE0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80077284 00072EE4 28 00 00 03 */ cmplwi r0, 3
+/* 80077288 00072EE8 40 82 07 B4 */ bne lbl_80077A3C
+/* 8007728C 00072EEC 38 60 00 00 */ li r3, 0
+/* 80077290 00072EF0 38 80 00 00 */ li r4, 0
+/* 80077294 00072EF4 4B FE 26 65 */ bl func_800598F8
+/* 80077298 00072EF8 38 60 00 01 */ li r3, 1
+/* 8007729C 00072EFC 38 80 00 00 */ li r4, 0
+/* 800772A0 00072F00 38 A0 00 00 */ li r5, 0
+/* 800772A4 00072F04 38 C0 00 02 */ li r6, 2
+/* 800772A8 00072F08 38 E0 00 00 */ li r7, 0
+/* 800772AC 00072F0C 39 00 00 00 */ li r8, 0
+/* 800772B0 00072F10 4B FE 27 19 */ bl func_800599C8
+/* 800772B4 00072F14 38 60 00 02 */ li r3, 2
+/* 800772B8 00072F18 38 80 00 00 */ li r4, 0
+/* 800772BC 00072F1C 38 A0 00 01 */ li r5, 1
+/* 800772C0 00072F20 38 C0 00 00 */ li r6, 0
+/* 800772C4 00072F24 38 E0 00 00 */ li r7, 0
+/* 800772C8 00072F28 39 00 00 00 */ li r8, 0
+/* 800772CC 00072F2C 4B FE 26 FD */ bl func_800599C8
+/* 800772D0 00072F30 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800772D4 00072F34 38 00 00 12 */ li r0, 0x12
+/* 800772D8 00072F38 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800772DC 00072F3C 48 00 07 60 */ b lbl_80077A3C
+/* 800772E0 00072F40 38 60 00 00 */ li r3, 0
+/* 800772E4 00072F44 38 80 00 02 */ li r4, 2
+/* 800772E8 00072F48 38 A0 00 00 */ li r5, 0
+/* 800772EC 00072F4C 38 C0 00 01 */ li r6, 1
+/* 800772F0 00072F50 4B FE 27 7D */ bl func_80059A6C
+/* 800772F4 00072F54 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800772F8 00072F58 41 82 00 68 */ beq lbl_80077360
+/* 800772FC 00072F5C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80077300 00072F60 2C 00 00 02 */ cmpwi r0, 2
+/* 80077304 00072F64 41 82 00 38 */ beq lbl_8007733C
+/* 80077308 00072F68 40 80 07 34 */ bge lbl_80077A3C
+/* 8007730C 00072F6C 2C 00 00 01 */ cmpwi r0, 1
+/* 80077310 00072F70 40 80 00 08 */ bge lbl_80077318
+/* 80077314 00072F74 48 00 07 28 */ b lbl_80077A3C
+lbl_80077318:
+/* 80077318 00072F78 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
+/* 8007731C 00072F7C 38 80 00 02 */ li r4, 2
+/* 80077320 00072F80 A8 63 00 02 */ lha r3, 2(r3)
+/* 80077324 00072F84 38 A0 00 00 */ li r5, 0
+/* 80077328 00072F88 48 1D CA 89 */ bl func_80253DB0
+/* 8007732C 00072F8C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077330 00072F90 38 00 00 13 */ li r0, 0x13
+/* 80077334 00072F94 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80077338 00072F98 48 00 07 04 */ b lbl_80077A3C
+lbl_8007733C:
+/* 8007733C 00072F9C 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
+/* 80077340 00072FA0 38 80 00 03 */ li r4, 3
+/* 80077344 00072FA4 A8 63 00 02 */ lha r3, 2(r3)
+/* 80077348 00072FA8 38 A0 00 00 */ li r5, 0
+/* 8007734C 00072FAC 48 1D CA 65 */ bl func_80253DB0
+/* 80077350 00072FB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077354 00072FB4 38 00 00 14 */ li r0, 0x14
+/* 80077358 00072FB8 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8007735C 00072FBC 48 00 06 E0 */ b lbl_80077A3C
+lbl_80077360:
+/* 80077360 00072FC0 2C 03 00 02 */ cmpwi r3, 2
+/* 80077364 00072FC4 41 82 00 2C */ beq lbl_80077390
+/* 80077368 00072FC8 40 80 06 D4 */ bge lbl_80077A3C
+/* 8007736C 00072FCC 2C 03 00 01 */ cmpwi r3, 1
+/* 80077370 00072FD0 40 80 00 08 */ bge lbl_80077378
+/* 80077374 00072FD4 48 00 06 C8 */ b lbl_80077A3C
+lbl_80077378:
+/* 80077378 00072FD8 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
+/* 8007737C 00072FDC 38 80 00 00 */ li r4, 0
+/* 80077380 00072FE0 A8 63 00 02 */ lha r3, 2(r3)
+/* 80077384 00072FE4 38 A0 00 00 */ li r5, 0
+/* 80077388 00072FE8 48 1D CA 29 */ bl func_80253DB0
+/* 8007738C 00072FEC 48 00 06 B0 */ b lbl_80077A3C
+lbl_80077390:
+/* 80077390 00072FF0 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
+/* 80077394 00072FF4 38 80 00 01 */ li r4, 1
+/* 80077398 00072FF8 A8 63 00 02 */ lha r3, 2(r3)
+/* 8007739C 00072FFC 38 A0 00 00 */ li r5, 0
+/* 800773A0 00073000 48 1D CA 11 */ bl func_80253DB0
+/* 800773A4 00073004 48 00 06 98 */ b lbl_80077A3C
+/* 800773A8 00073008 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
+/* 800773AC 0007300C A8 63 00 02 */ lha r3, 2(r3)
+/* 800773B0 00073010 48 1D CA 21 */ bl func_80253DD0
+/* 800773B4 00073014 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800773B8 00073018 28 00 00 03 */ cmplwi r0, 3
+/* 800773BC 0007301C 40 82 06 80 */ bne lbl_80077A3C
+/* 800773C0 00073020 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800773C4 00073024 38 00 00 05 */ li r0, 5
+/* 800773C8 00073028 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800773CC 0007302C 48 00 06 70 */ b lbl_80077A3C
+/* 800773D0 00073030 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_
+/* 800773D4 00073034 A8 7E 00 02 */ lha r3, 2(r30)
+/* 800773D8 00073038 48 1D C9 F9 */ bl func_80253DD0
+/* 800773DC 0007303C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800773E0 00073040 28 00 00 03 */ cmplwi r0, 3
+/* 800773E4 00073044 40 82 06 58 */ bne lbl_80077A3C
+/* 800773E8 00073048 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13)
+/* 800773EC 0007304C 38 80 00 02 */ li r4, 2
+/* 800773F0 00073050 38 A0 00 00 */ li r5, 0
+/* 800773F4 00073054 48 1D C9 BD */ bl func_80253DB0
+/* 800773F8 00073058 A8 7E 00 02 */ lha r3, 2(r30)
+/* 800773FC 0007305C 38 80 00 05 */ li r4, 5
+/* 80077400 00073060 38 A0 00 00 */ li r5, 0
+/* 80077404 00073064 48 1D C9 AD */ bl func_80253DB0
+/* 80077408 00073068 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007740C 0007306C 38 00 00 15 */ li r0, 0x15
+/* 80077410 00073070 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80077414 00073074 48 00 06 28 */ b lbl_80077A3C
+/* 80077418 00073078 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_
+/* 8007741C 0007307C A8 7E 00 02 */ lha r3, 2(r30)
+/* 80077420 00073080 48 1D C9 B1 */ bl func_80253DD0
+/* 80077424 00073084 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80077428 00073088 28 00 00 03 */ cmplwi r0, 3
+/* 8007742C 0007308C 40 82 06 10 */ bne lbl_80077A3C
+/* 80077430 00073090 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13)
+/* 80077434 00073094 38 80 00 08 */ li r4, 8
+/* 80077438 00073098 38 A0 00 00 */ li r5, 0
+/* 8007743C 0007309C 48 1D C9 B5 */ bl func_80253DF0
+/* 80077440 000730A0 A8 7E 00 02 */ lha r3, 2(r30)
+/* 80077444 000730A4 38 80 00 08 */ li r4, 8
+/* 80077448 000730A8 38 A0 00 00 */ li r5, 0
+/* 8007744C 000730AC 48 1D C9 A5 */ bl func_80253DF0
+/* 80077450 000730B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077454 000730B4 38 80 00 00 */ li r4, 0
+/* 80077458 000730B8 38 00 00 03 */ li r0, 3
+/* 8007745C 000730BC 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80077460 000730C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077464 000730C4 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 80077468 000730C8 48 00 05 D4 */ b lbl_80077A3C
+/* 8007746C 000730CC 3B DF 00 0C */ addi r30, r31, 0xc
+/* 80077470 000730D0 38 80 00 08 */ li r4, 8
+/* 80077474 000730D4 A8 7E 00 04 */ lha r3, 4(r30)
+/* 80077478 000730D8 38 A0 00 01 */ li r5, 1
+/* 8007747C 000730DC 48 1D C9 75 */ bl func_80253DF0
+/* 80077480 000730E0 A8 7E 00 04 */ lha r3, 4(r30)
+/* 80077484 000730E4 38 80 00 06 */ li r4, 6
+/* 80077488 000730E8 38 A0 00 00 */ li r5, 0
+/* 8007748C 000730EC 48 1D C9 25 */ bl func_80253DB0
+/* 80077490 000730F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077494 000730F4 38 00 00 18 */ li r0, 0x18
+/* 80077498 000730F8 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8007749C 000730FC 48 00 05 A0 */ b lbl_80077A3C
+/* 800774A0 00073100 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800774A4 00073104 A8 63 00 04 */ lha r3, 4(r3)
+/* 800774A8 00073108 48 1D C9 29 */ bl func_80253DD0
+/* 800774AC 0007310C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800774B0 00073110 28 00 00 03 */ cmplwi r0, 3
+/* 800774B4 00073114 40 82 05 88 */ bne lbl_80077A3C
+/* 800774B8 00073118 38 60 00 00 */ li r3, 0
+/* 800774BC 0007311C 38 80 00 00 */ li r4, 0
+/* 800774C0 00073120 4B FE 24 39 */ bl func_800598F8
+/* 800774C4 00073124 38 60 00 01 */ li r3, 1
+/* 800774C8 00073128 38 80 00 00 */ li r4, 0
+/* 800774CC 0007312C 38 A0 00 02 */ li r5, 2
+/* 800774D0 00073130 38 C0 00 02 */ li r6, 2
+/* 800774D4 00073134 38 E0 00 00 */ li r7, 0
+/* 800774D8 00073138 39 00 00 00 */ li r8, 0
+/* 800774DC 0007313C 4B FE 24 ED */ bl func_800599C8
+/* 800774E0 00073140 38 60 00 02 */ li r3, 2
+/* 800774E4 00073144 38 80 00 00 */ li r4, 0
+/* 800774E8 00073148 38 A0 00 01 */ li r5, 1
+/* 800774EC 0007314C 38 C0 00 01 */ li r6, 1
+/* 800774F0 00073150 38 E0 00 00 */ li r7, 0
+/* 800774F4 00073154 39 00 00 00 */ li r8, 0
+/* 800774F8 00073158 4B FE 24 D1 */ bl func_800599C8
+/* 800774FC 0007315C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077500 00073160 38 00 00 19 */ li r0, 0x19
+/* 80077504 00073164 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80077508 00073168 48 00 05 34 */ b lbl_80077A3C
+/* 8007750C 0007316C 38 60 00 00 */ li r3, 0
+/* 80077510 00073170 38 80 00 01 */ li r4, 1
+/* 80077514 00073174 38 A0 00 00 */ li r5, 0
+/* 80077518 00073178 38 C0 00 01 */ li r6, 1
+/* 8007751C 0007317C 4B FE 25 51 */ bl func_80059A6C
+/* 80077520 00073180 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80077524 00073184 41 82 00 80 */ beq lbl_800775A4
+/* 80077528 00073188 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007752C 0007318C 2C 00 00 02 */ cmpwi r0, 2
+/* 80077530 00073190 41 82 00 44 */ beq lbl_80077574
+/* 80077534 00073194 40 80 05 08 */ bge lbl_80077A3C
+/* 80077538 00073198 2C 00 00 01 */ cmpwi r0, 1
+/* 8007753C 0007319C 40 80 00 08 */ bge lbl_80077544
+/* 80077540 000731A0 48 00 04 FC */ b lbl_80077A3C
+lbl_80077544:
+/* 80077544 000731A4 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80077548 000731A8 38 80 00 02 */ li r4, 2
+/* 8007754C 000731AC A8 63 00 04 */ lha r3, 4(r3)
+/* 80077550 000731B0 38 A0 00 00 */ li r5, 0
+/* 80077554 000731B4 48 1D C8 5D */ bl func_80253DB0
+/* 80077558 000731B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007755C 000731BC 38 80 00 1A */ li r4, 0x1a
+/* 80077560 000731C0 38 00 00 01 */ li r0, 1
+/* 80077564 000731C4 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80077568 000731C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007756C 000731CC 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 80077570 000731D0 48 00 04 CC */ b lbl_80077A3C
+lbl_80077574:
+/* 80077574 000731D4 38 7F 00 0C */ addi r3, r31, 0xc
+/* 80077578 000731D8 38 80 00 03 */ li r4, 3
+/* 8007757C 000731DC A8 63 00 04 */ lha r3, 4(r3)
+/* 80077580 000731E0 38 A0 00 00 */ li r5, 0
+/* 80077584 000731E4 48 1D C8 2D */ bl func_80253DB0
+/* 80077588 000731E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007758C 000731EC 38 80 00 1A */ li r4, 0x1a
+/* 80077590 000731F0 38 00 00 02 */ li r0, 2
+/* 80077594 000731F4 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80077598 000731F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007759C 000731FC 98 03 03 F9 */ stb r0, 0x3f9(r3)
+/* 800775A0 00073200 48 00 04 9C */ b lbl_80077A3C
+lbl_800775A4:
+/* 800775A4 00073204 2C 03 00 02 */ cmpwi r3, 2
+/* 800775A8 00073208 41 82 00 2C */ beq lbl_800775D4
+/* 800775AC 0007320C 40 80 04 90 */ bge lbl_80077A3C
+/* 800775B0 00073210 2C 03 00 01 */ cmpwi r3, 1
+/* 800775B4 00073214 40 80 00 08 */ bge lbl_800775BC
+/* 800775B8 00073218 48 00 04 84 */ b lbl_80077A3C
+lbl_800775BC:
+/* 800775BC 0007321C 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800775C0 00073220 38 80 00 00 */ li r4, 0
+/* 800775C4 00073224 A8 63 00 04 */ lha r3, 4(r3)
+/* 800775C8 00073228 38 A0 00 00 */ li r5, 0
+/* 800775CC 0007322C 48 1D C7 E5 */ bl func_80253DB0
+/* 800775D0 00073230 48 00 04 6C */ b lbl_80077A3C
+lbl_800775D4:
+/* 800775D4 00073234 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800775D8 00073238 38 80 00 01 */ li r4, 1
+/* 800775DC 0007323C A8 63 00 04 */ lha r3, 4(r3)
+/* 800775E0 00073240 38 A0 00 00 */ li r5, 0
+/* 800775E4 00073244 48 1D C7 CD */ bl func_80253DB0
+/* 800775E8 00073248 48 00 04 54 */ b lbl_80077A3C
+/* 800775EC 0007324C 3B DF 00 0C */ addi r30, r31, 0xc
+/* 800775F0 00073250 A8 7E 00 04 */ lha r3, 4(r30)
+/* 800775F4 00073254 48 1D C7 DD */ bl func_80253DD0
+/* 800775F8 00073258 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800775FC 0007325C 28 00 00 03 */ cmplwi r0, 3
+/* 80077600 00073260 40 82 04 3C */ bne lbl_80077A3C
+/* 80077604 00073264 A8 7E 00 04 */ lha r3, 4(r30)
+/* 80077608 00073268 38 80 00 05 */ li r4, 5
+/* 8007760C 0007326C 38 A0 00 00 */ li r5, 0
+/* 80077610 00073270 48 1D C7 A1 */ bl func_80253DB0
+/* 80077614 00073274 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077618 00073278 38 00 00 1B */ li r0, 0x1b
+/* 8007761C 0007327C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80077620 00073280 48 00 04 1C */ b lbl_80077A3C
+/* 80077624 00073284 3B DF 00 0C */ addi r30, r31, 0xc
+/* 80077628 00073288 A8 7E 00 04 */ lha r3, 4(r30)
+/* 8007762C 0007328C 48 1D C7 A5 */ bl func_80253DD0
+/* 80077630 00073290 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80077634 00073294 28 00 00 03 */ cmplwi r0, 3
+/* 80077638 00073298 40 82 04 04 */ bne lbl_80077A3C
+/* 8007763C 0007329C A8 7E 00 04 */ lha r3, 4(r30)
+/* 80077640 000732A0 38 80 00 08 */ li r4, 8
+/* 80077644 000732A4 38 A0 00 00 */ li r5, 0
+/* 80077648 000732A8 48 1D C7 A9 */ bl func_80253DF0
+/* 8007764C 000732AC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077650 000732B0 88 04 03 F9 */ lbz r0, 0x3f9(r4)
+/* 80077654 000732B4 28 00 00 01 */ cmplwi r0, 1
+/* 80077658 000732B8 40 82 00 38 */ bne lbl_80077690
+/* 8007765C 000732BC 80 84 00 30 */ lwz r4, 0x30(r4)
+/* 80077660 000732C0 38 00 00 1D */ li r0, 0x1d
+/* 80077664 000732C4 88 64 00 1A */ lbz r3, 0x1a(r4)
+/* 80077668 000732C8 38 63 FF FF */ addi r3, r3, -1
+/* 8007766C 000732CC 98 64 00 1A */ stb r3, 0x1a(r4)
+/* 80077670 000732D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077674 000732D4 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 80077678 000732D8 80 64 00 04 */ lwz r3, 4(r4)
+/* 8007767C 000732DC 64 63 00 20 */ oris r3, r3, 0x20
+/* 80077680 000732E0 90 64 00 04 */ stw r3, 4(r4)
+/* 80077684 000732E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077688 000732E8 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8007768C 000732EC 48 00 03 B0 */ b lbl_80077A3C
+lbl_80077690:
+/* 80077690 000732F0 38 00 00 1D */ li r0, 0x1d
+/* 80077694 000732F4 38 60 00 00 */ li r3, 0
+/* 80077698 000732F8 90 04 00 10 */ stw r0, 0x10(r4)
+/* 8007769C 000732FC 48 00 4D 41 */ bl func_8007C3DC
+/* 800776A0 00073300 38 60 00 02 */ li r3, 2
+/* 800776A4 00073304 48 0B BC 45 */ bl func_801332E8
+/* 800776A8 00073308 48 00 03 94 */ b lbl_80077A3C
+/* 800776AC 0007330C 4B FD 8C 11 */ bl func_800502BC
+/* 800776B0 00073310 2C 03 00 00 */ cmpwi r3, 0
+/* 800776B4 00073314 41 82 03 88 */ beq lbl_80077A3C
+/* 800776B8 00073318 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800776BC 0007331C 38 00 00 20 */ li r0, 0x20
+/* 800776C0 00073320 38 60 00 00 */ li r3, 0
+/* 800776C4 00073324 38 80 00 00 */ li r4, 0
+/* 800776C8 00073328 90 05 00 10 */ stw r0, 0x10(r5)
+/* 800776CC 0007332C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800776D0 00073330 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 800776D4 00073334 48 1D C8 99 */ bl func_80253F6C
+/* 800776D8 00073338 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800776DC 0007333C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 800776E0 00073340 80 84 00 30 */ lwz r4, 0x30(r4)
+/* 800776E4 00073344 80 84 00 10 */ lwz r4, 0x10(r4)
+/* 800776E8 00073348 48 1A F0 C1 */ bl func_802267A8
+/* 800776EC 0007334C 48 00 03 50 */ b lbl_80077A3C
+/* 800776F0 00073350 38 60 01 99 */ li r3, 0x199
+/* 800776F4 00073354 48 0E B3 9D */ bl func_80162A90
+/* 800776F8 00073358 28 03 00 05 */ cmplwi r3, 5
+/* 800776FC 0007335C 40 82 00 14 */ bne lbl_80077710
+/* 80077700 00073360 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077704 00073364 38 00 00 1F */ li r0, 0x1f
+/* 80077708 00073368 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8007770C 0007336C 48 00 03 30 */ b lbl_80077A3C
+lbl_80077710:
+/* 80077710 00073370 38 60 02 7C */ li r3, 0x27c
+/* 80077714 00073374 48 0E B3 7D */ bl func_80162A90
+/* 80077718 00073378 28 03 00 01 */ cmplwi r3, 1
+/* 8007771C 0007337C 41 82 03 20 */ beq lbl_80077A3C
+/* 80077720 00073380 38 60 02 7C */ li r3, 0x27c
+/* 80077724 00073384 48 0E B3 6D */ bl func_80162A90
+/* 80077728 00073388 28 03 00 02 */ cmplwi r3, 2
+/* 8007772C 0007338C 41 82 03 10 */ beq lbl_80077A3C
+/* 80077730 00073390 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077734 00073394 38 00 00 1E */ li r0, 0x1e
+/* 80077738 00073398 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8007773C 0007339C 4B FD EB 39 */ bl func_80056274
+/* 80077740 000733A0 48 00 02 FC */ b lbl_80077A3C
+/* 80077744 000733A4 4B FD EB B5 */ bl func_800562F8
+/* 80077748 000733A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8007774C 000733AC 41 82 02 F0 */ beq lbl_80077A3C
+/* 80077750 000733B0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077754 000733B4 38 60 00 00 */ li r3, 0
+/* 80077758 000733B8 38 80 00 00 */ li r4, 0
+/* 8007775C 000733BC 80 A5 04 0C */ lwz r5, 0x40c(r5)
+/* 80077760 000733C0 48 1D C8 0D */ bl func_80253F6C
+/* 80077764 000733C4 38 60 01 99 */ li r3, 0x199
+/* 80077768 000733C8 48 0E B3 29 */ bl func_80162A90
+/* 8007776C 000733CC 28 03 00 01 */ cmplwi r3, 1
+/* 80077770 000733D0 40 82 00 18 */ bne lbl_80077788
+/* 80077774 000733D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077778 000733D8 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8007777C 000733DC 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80077780 000733E0 28 00 00 01 */ cmplwi r0, 1
+/* 80077784 000733E4 41 82 00 18 */ beq lbl_8007779C
+lbl_80077788:
+/* 80077788 000733E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007778C 000733EC 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 80077790 000733F0 80 03 00 04 */ lwz r0, 4(r3)
+/* 80077794 000733F4 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
+/* 80077798 000733F8 41 82 00 24 */ beq lbl_800777BC
+lbl_8007779C:
+/* 8007779C 000733FC 38 60 00 37 */ li r3, 0x37
+/* 800777A0 00073400 38 80 00 03 */ li r4, 3
+/* 800777A4 00073404 38 A0 00 01 */ li r5, 1
+/* 800777A8 00073408 48 0E B1 99 */ bl func_80162940
+/* 800777AC 0007340C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 800777B0 00073410 38 80 08 98 */ li r4, 0x898
+/* 800777B4 00073414 48 1A EF F5 */ bl func_802267A8
+/* 800777B8 00073418 48 00 00 10 */ b lbl_800777C8
+lbl_800777BC:
+/* 800777BC 0007341C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 800777C0 00073420 38 80 08 34 */ li r4, 0x834
+/* 800777C4 00073424 48 1A EF E5 */ bl func_802267A8
+lbl_800777C8:
+/* 800777C8 00073428 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800777CC 0007342C 38 00 00 20 */ li r0, 0x20
+/* 800777D0 00073430 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800777D4 00073434 48 00 02 68 */ b lbl_80077A3C
+/* 800777D8 00073438 4B FF B5 01 */ bl func_80072CD8
+/* 800777DC 0007343C 2C 03 00 00 */ cmpwi r3, 0
+/* 800777E0 00073440 41 82 02 5C */ beq lbl_80077A3C
+/* 800777E4 00073444 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800777E8 00073448 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 800777EC 0007344C 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 800777F0 00073450 28 00 00 01 */ cmplwi r0, 1
+/* 800777F4 00073454 40 82 00 14 */ bne lbl_80077808
+/* 800777F8 00073458 38 60 02 7F */ li r3, 0x27f
+/* 800777FC 0007345C 38 80 00 01 */ li r4, 1
+/* 80077800 00073460 38 A0 00 01 */ li r5, 1
+/* 80077804 00073464 48 0E B1 3D */ bl func_80162940
+lbl_80077808:
+/* 80077808 00073468 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007780C 0007346C 38 80 00 00 */ li r4, 0
+/* 80077810 00073470 38 A0 00 50 */ li r5, 0x50
+/* 80077814 00073474 38 63 00 34 */ addi r3, r3, 0x34
+/* 80077818 00073478 4B F8 C8 ED */ bl memset
+/* 8007781C 0007347C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077820 00073480 38 80 00 00 */ li r4, 0
+/* 80077824 00073484 38 A0 00 50 */ li r5, 0x50
+/* 80077828 00073488 38 63 00 84 */ addi r3, r3, 0x84
+/* 8007782C 0007348C 4B F8 C8 D9 */ bl memset
+/* 80077830 00073490 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077834 00073494 38 80 00 00 */ li r4, 0
+/* 80077838 00073498 38 A0 00 50 */ li r5, 0x50
+/* 8007783C 0007349C 38 63 00 D4 */ addi r3, r3, 0xd4
+/* 80077840 000734A0 4B F8 C8 C5 */ bl memset
+/* 80077844 000734A4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077848 000734A8 38 7F 02 08 */ addi r3, r31, 0x208
+/* 8007784C 000734AC 80 04 00 18 */ lwz r0, 0x18(r4)
+/* 80077850 000734B0 38 84 00 34 */ addi r4, r4, 0x34
+/* 80077854 000734B4 54 00 08 3C */ slwi r0, r0, 1
+/* 80077858 000734B8 7C 63 02 2E */ lhzx r3, r3, r0
+/* 8007785C 000734BC 48 1D 8B 7D */ bl func_802503D8
+/* 80077860 000734C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077864 000734C4 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80077868 000734C8 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8007786C 000734CC 2C 00 00 02 */ cmpwi r0, 2
+/* 80077870 000734D0 41 82 00 08 */ beq lbl_80077878
+/* 80077874 000734D4 48 00 00 BC */ b lbl_80077930
+lbl_80077878:
+/* 80077878 000734D8 80 03 00 04 */ lwz r0, 4(r3)
+/* 8007787C 000734DC 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f
+/* 80077880 000734E0 41 82 00 90 */ beq lbl_80077910
+/* 80077884 000734E4 48 0A 50 F1 */ bl func_8011C974
+/* 80077888 000734E8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007788C 000734EC 7C 7E 1B 78 */ mr r30, r3
+/* 80077890 000734F0 38 60 29 F5 */ li r3, 0x29f5
+/* 80077894 000734F4 38 84 00 84 */ addi r4, r4, 0x84
+/* 80077898 000734F8 48 1D 8B 41 */ bl func_802503D8
+/* 8007789C 000734FC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800778A0 00073500 38 60 00 00 */ li r3, 0
+/* 800778A4 00073504 38 80 00 00 */ li r4, 0
+/* 800778A8 00073508 80 A5 00 30 */ lwz r5, 0x30(r5)
+/* 800778AC 0007350C 80 05 00 04 */ lwz r0, 4(r5)
+/* 800778B0 00073510 54 00 47 3E */ rlwinm r0, r0, 8, 0x1c, 0x1f
+/* 800778B4 00073514 7C A5 02 14 */ add r5, r5, r0
+/* 800778B8 00073518 88 05 00 4D */ lbz r0, 0x4d(r5)
+/* 800778BC 0007351C 2C 00 00 00 */ cmpwi r0, 0
+/* 800778C0 00073520 40 82 00 0C */ bne lbl_800778CC
+/* 800778C4 00073524 38 BE 04 4C */ addi r5, r30, 0x44c
+/* 800778C8 00073528 48 00 00 08 */ b lbl_800778D0
+lbl_800778CC:
+/* 800778CC 0007352C 38 BE 12 24 */ addi r5, r30, 0x1224
+lbl_800778D0:
+/* 800778D0 00073530 48 06 DD A5 */ bl func_800E5674
+/* 800778D4 00073534 7C 64 1B 78 */ mr r4, r3
+/* 800778D8 00073538 38 60 00 0E */ li r3, 0xe
+/* 800778DC 0007353C 48 0E 4A 2D */ bl func_8015C308
+/* 800778E0 00073540 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800778E4 00073544 38 60 50 3B */ li r3, 0x503b
+/* 800778E8 00073548 38 84 00 D8 */ addi r4, r4, 0xd8
+/* 800778EC 0007354C 48 1D 8A ED */ bl func_802503D8
+/* 800778F0 00073550 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800778F4 00073554 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800778F8 00073558 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
+/* 800778FC 0007355C 38 00 00 13 */ li r0, 0x13
+/* 80077900 00073560 B0 83 00 D4 */ sth r4, 0xd4(r3)
+/* 80077904 00073564 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077908 00073568 B0 03 00 D6 */ sth r0, 0xd6(r3)
+/* 8007790C 0007356C 48 00 00 4C */ b lbl_80077958
+lbl_80077910:
+/* 80077910 00073570 38 84 00 84 */ addi r4, r4, 0x84
+/* 80077914 00073574 38 60 29 F5 */ li r3, 0x29f5
+/* 80077918 00073578 48 1D 8A C1 */ bl func_802503D8
+/* 8007791C 0007357C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077920 00073580 38 60 50 38 */ li r3, 0x5038
+/* 80077924 00073584 38 84 00 D4 */ addi r4, r4, 0xd4
+/* 80077928 00073588 48 1D 8A B1 */ bl func_802503D8
+/* 8007792C 0007358C 48 00 00 2C */ b lbl_80077958
+lbl_80077930:
+/* 80077930 00073590 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80077934 00073594 38 7F 02 20 */ addi r3, r31, 0x220
+/* 80077938 00073598 38 84 00 84 */ addi r4, r4, 0x84
+/* 8007793C 0007359C 54 00 08 3C */ slwi r0, r0, 1
+/* 80077940 000735A0 7C 63 02 2E */ lhzx r3, r3, r0
+/* 80077944 000735A4 48 1D 8A 95 */ bl func_802503D8
+/* 80077948 000735A8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007794C 000735AC 38 60 50 38 */ li r3, 0x5038
+/* 80077950 000735B0 38 84 00 D4 */ addi r4, r4, 0xd4
+/* 80077954 000735B4 48 1D 8A 85 */ bl func_802503D8
+lbl_80077958:
+/* 80077958 000735B8 C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2)
+/* 8007795C 000735BC 38 60 02 58 */ li r3, 0x258
+/* 80077960 000735C0 38 80 00 00 */ li r4, 0
+/* 80077964 000735C4 4B F9 38 0D */ bl func_8000B170
+/* 80077968 000735C8 3B DF 00 0C */ addi r30, r31, 0xc
+/* 8007796C 000735CC 38 80 00 08 */ li r4, 8
+/* 80077970 000735D0 A8 7E 00 10 */ lha r3, 0x10(r30)
+/* 80077974 000735D4 38 A0 00 01 */ li r5, 1
+/* 80077978 000735D8 48 1D C4 79 */ bl func_80253DF0
+/* 8007797C 000735DC A8 7E 00 10 */ lha r3, 0x10(r30)
+/* 80077980 000735E0 38 80 00 00 */ li r4, 0
+/* 80077984 000735E4 38 A0 00 00 */ li r5, 0
+/* 80077988 000735E8 48 1D C4 29 */ bl func_80253DB0
+/* 8007798C 000735EC A8 7E 00 1E */ lha r3, 0x1e(r30)
+/* 80077990 000735F0 38 80 00 08 */ li r4, 8
+/* 80077994 000735F4 38 A0 00 01 */ li r5, 1
+/* 80077998 000735F8 48 1D C4 59 */ bl func_80253DF0
+/* 8007799C 000735FC A8 7E 00 1E */ lha r3, 0x1e(r30)
+/* 800779A0 00073600 38 80 00 00 */ li r4, 0
+/* 800779A4 00073604 38 A0 00 00 */ li r5, 0
+/* 800779A8 00073608 48 1D C4 09 */ bl func_80253DB0
+/* 800779AC 0007360C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800779B0 00073610 38 00 00 22 */ li r0, 0x22
+/* 800779B4 00073614 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800779B8 00073618 48 00 00 84 */ b lbl_80077A3C
+/* 800779BC 0007361C 3B DF 00 0C */ addi r30, r31, 0xc
+/* 800779C0 00073620 A8 7E 00 10 */ lha r3, 0x10(r30)
+/* 800779C4 00073624 48 1D C4 0D */ bl func_80253DD0
+/* 800779C8 00073628 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800779CC 0007362C 28 00 00 03 */ cmplwi r0, 3
+/* 800779D0 00073630 40 82 00 6C */ bne lbl_80077A3C
+/* 800779D4 00073634 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800779D8 00073638 80 C3 00 30 */ lwz r6, 0x30(r3)
+/* 800779DC 0007363C 80 06 00 0C */ lwz r0, 0xc(r6)
+/* 800779E0 00073640 2C 00 00 02 */ cmpwi r0, 2
+/* 800779E4 00073644 40 82 00 34 */ bne lbl_80077A18
+/* 800779E8 00073648 80 06 00 04 */ lwz r0, 4(r6)
+/* 800779EC 0007364C 38 60 00 52 */ li r3, 0x52
+/* 800779F0 00073650 38 80 00 05 */ li r4, 5
+/* 800779F4 00073654 38 A0 00 01 */ li r5, 1
+/* 800779F8 00073658 64 00 0F 00 */ oris r0, r0, 0xf00
+/* 800779FC 0007365C 90 06 00 04 */ stw r0, 4(r6)
+/* 80077A00 00073660 48 0E AF 41 */ bl func_80162940
+/* 80077A04 00073664 4B FD E8 71 */ bl func_80056274
+/* 80077A08 00073668 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077A0C 0007366C 38 00 00 04 */ li r0, 4
+/* 80077A10 00073670 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80077A14 00073674 48 00 00 28 */ b lbl_80077A3C
+lbl_80077A18:
+/* 80077A18 00073678 38 00 00 1D */ li r0, 0x1d
+/* 80077A1C 0007367C 38 80 00 08 */ li r4, 8
+/* 80077A20 00073680 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80077A24 00073684 38 A0 00 00 */ li r5, 0
+/* 80077A28 00073688 A8 7E 00 10 */ lha r3, 0x10(r30)
+/* 80077A2C 0007368C 48 1D C3 C5 */ bl func_80253DF0
+/* 80077A30 00073690 48 00 00 0C */ b lbl_80077A3C
+/* 80077A34 00073694 38 00 00 21 */ li r0, 0x21
+/* 80077A38 00073698 90 07 00 10 */ stw r0, 0x10(r7)
+lbl_80077A3C:
+/* 80077A3C 0007369C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80077A40 000736A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80077A44 000736A4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80077A48 000736A8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80077A4C 000736AC 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80077A50 000736B0 7C 08 03 A6 */ mtlr r0
+/* 80077A54 000736B4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80077A58 000736B8 4E 80 00 20 */ blr
+lbl_80077A5C:
+/* 80077A5C 000736BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80077A60 000736C0 7C 08 02 A6 */ mflr r0
+/* 80077A64 000736C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80077A68 000736C8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077A6C 000736CC 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80077A70 000736D0 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80077A74 000736D4 2C 00 00 03 */ cmpwi r0, 3
+/* 80077A78 000736D8 40 82 00 44 */ bne lbl_80077ABC
+/* 80077A7C 000736DC 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 80077A80 000736E0 2C 00 00 0F */ cmpwi r0, 0xf
+/* 80077A84 000736E4 41 82 00 08 */ beq lbl_80077A8C
+/* 80077A88 000736E8 48 00 00 58 */ b lbl_80077AE0
+lbl_80077A8C:
+/* 80077A8C 000736EC 38 A3 49 84 */ addi r5, r3, 0x4984
+/* 80077A90 000736F0 38 60 00 00 */ li r3, 0
+/* 80077A94 000736F4 38 80 00 00 */ li r4, 0
+/* 80077A98 000736F8 48 06 DB DD */ bl func_800E5674
+/* 80077A9C 000736FC 7C 64 1B 78 */ mr r4, r3
+/* 80077AA0 00073700 38 60 00 0E */ li r3, 0xe
+/* 80077AA4 00073704 48 0E 48 65 */ bl func_8015C308
+/* 80077AA8 00073708 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077AAC 0007370C 38 60 00 03 */ li r3, 3
+/* 80077AB0 00073710 A0 84 05 0E */ lhz r4, 0x50e(r4)
+/* 80077AB4 00073714 48 0E 4A 41 */ bl func_8015C4F4
+/* 80077AB8 00073718 48 00 00 28 */ b lbl_80077AE0
+lbl_80077ABC:
+/* 80077ABC 0007371C 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 80077AC0 00073720 2C 00 00 0E */ cmpwi r0, 0xe
+/* 80077AC4 00073724 41 82 00 0C */ beq lbl_80077AD0
+/* 80077AC8 00073728 40 80 00 18 */ bge lbl_80077AE0
+/* 80077ACC 0007372C 48 00 00 14 */ b lbl_80077AE0
+lbl_80077AD0:
+/* 80077AD0 00073730 48 0E 7B 91 */ bl func_8015F660
+/* 80077AD4 00073734 7C 64 1B 78 */ mr r4, r3
+/* 80077AD8 00073738 38 60 00 01 */ li r3, 1
+/* 80077ADC 0007373C 4B FD E9 DD */ bl func_800564B8
+lbl_80077AE0:
+/* 80077AE0 00073740 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80077AE4 00073744 7C 08 03 A6 */ mtlr r0
+/* 80077AE8 00073748 38 21 00 10 */ addi r1, r1, 0x10
+/* 80077AEC 0007374C 4E 80 00 20 */ blr
+lbl_80077AF0:
+/* 80077AF0 00073750 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80077AF4 00073754 7C 08 02 A6 */ mflr r0
+/* 80077AF8 00073758 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80077AFC 0007375C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80077B00 00073760 48 14 F6 21 */ bl _savegpr_25
+/* 80077B04 00073764 48 0A 4E 71 */ bl func_8011C974
+/* 80077B08 00073768 7C 7E 1B 78 */ mr r30, r3
+/* 80077B0C 0007376C 3B 20 00 00 */ li r25, 0
+/* 80077B10 00073770 3B A0 00 00 */ li r29, 0
+/* 80077B14 00073774 3B 80 00 00 */ li r28, 0
+/* 80077B18 00073778 3F E0 80 41 */ lis r31, 0x8041
+lbl_80077B1C:
+/* 80077B1C 0007377C 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077B20 00073780 7C 60 EA 14 */ add r3, r0, r29
+/* 80077B24 00073784 80 83 04 20 */ lwz r4, 0x420(r3)
+/* 80077B28 00073788 3C 04 00 01 */ addis r0, r4, 1
+/* 80077B2C 0007378C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80077B30 00073790 41 82 04 C0 */ beq lbl_80077FF0
+/* 80077B34 00073794 2C 19 00 02 */ cmpwi r25, 2
+/* 80077B38 00073798 41 82 00 3C */ beq lbl_80077B74
+/* 80077B3C 0007379C 40 80 00 14 */ bge lbl_80077B50
+/* 80077B40 000737A0 2C 19 00 00 */ cmpwi r25, 0
+/* 80077B44 000737A4 41 82 00 18 */ beq lbl_80077B5C
+/* 80077B48 000737A8 40 80 00 20 */ bge lbl_80077B68
+/* 80077B4C 000737AC 48 00 00 3C */ b lbl_80077B88
+lbl_80077B50:
+/* 80077B50 000737B0 2C 19 00 04 */ cmpwi r25, 4
+/* 80077B54 000737B4 40 80 00 34 */ bge lbl_80077B88
+/* 80077B58 000737B8 48 00 00 28 */ b lbl_80077B80
+lbl_80077B5C:
+/* 80077B5C 000737BC 3B 7E 04 4C */ addi r27, r30, 0x44c
+/* 80077B60 000737C0 3B 40 1A D5 */ li r26, 0x1ad5
+/* 80077B64 000737C4 48 00 00 24 */ b lbl_80077B88
+lbl_80077B68:
+/* 80077B68 000737C8 3B 7E 12 24 */ addi r27, r30, 0x1224
+/* 80077B6C 000737CC 3B 40 1A D6 */ li r26, 0x1ad6
+/* 80077B70 000737D0 48 00 00 18 */ b lbl_80077B88
+lbl_80077B74:
+/* 80077B74 000737D4 3B 7E 0B 38 */ addi r27, r30, 0xb38
+/* 80077B78 000737D8 3B 40 1A D5 */ li r26, 0x1ad5
+/* 80077B7C 000737DC 48 00 00 0C */ b lbl_80077B88
+lbl_80077B80:
+/* 80077B80 000737E0 3B 7E 19 10 */ addi r27, r30, 0x1910
+/* 80077B84 000737E4 3B 40 1A D6 */ li r26, 0x1ad6
+lbl_80077B88:
+/* 80077B88 000737E8 28 04 00 06 */ cmplwi r4, 6
+/* 80077B8C 000737EC 41 81 04 64 */ bgt lbl_80077FF0
+/* 80077B90 000737F0 38 7F C9 C8 */ addi r3, r31, -13880
+/* 80077B94 000737F4 54 80 10 3A */ slwi r0, r4, 2
+/* 80077B98 000737F8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80077B9C 000737FC 7C 69 03 A6 */ mtctr r3
+/* 80077BA0 00073800 4E 80 04 20 */ bctr
+/* 80077BA4 00073804 7F 65 DB 78 */ mr r5, r27
+/* 80077BA8 00073808 38 60 00 00 */ li r3, 0
+/* 80077BAC 0007380C 38 80 00 00 */ li r4, 0
+/* 80077BB0 00073810 48 06 DA C5 */ bl func_800E5674
+/* 80077BB4 00073814 7C 64 1B 78 */ mr r4, r3
+/* 80077BB8 00073818 38 60 00 0E */ li r3, 0xe
+/* 80077BBC 0007381C 48 0E 47 4D */ bl func_8015C308
+/* 80077BC0 00073820 7F 43 D3 78 */ mr r3, r26
+/* 80077BC4 00073824 38 80 00 A0 */ li r4, 0xa0
+/* 80077BC8 00073828 38 A0 01 5A */ li r5, 0x15a
+/* 80077BCC 0007382C 38 C0 00 00 */ li r6, 0
+/* 80077BD0 00073830 38 E0 00 00 */ li r7, 0
+/* 80077BD4 00073834 39 00 FF FF */ li r8, -1
+/* 80077BD8 00073838 48 1D 85 5D */ bl func_80250134
+/* 80077BDC 0007383C 7F 64 DB 78 */ mr r4, r27
+/* 80077BE0 00073840 38 60 00 01 */ li r3, 1
+/* 80077BE4 00073844 48 06 D5 B9 */ bl func_800E519C
+/* 80077BE8 00073848 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80077BEC 0007384C 7F 65 DB 78 */ mr r5, r27
+/* 80077BF0 00073850 38 60 00 01 */ li r3, 1
+/* 80077BF4 00073854 48 06 DA 81 */ bl func_800E5674
+/* 80077BF8 00073858 7C 64 1B 78 */ mr r4, r3
+/* 80077BFC 0007385C 38 60 00 0F */ li r3, 0xf
+/* 80077C00 00073860 48 0E 47 09 */ bl func_8015C308
+/* 80077C04 00073864 38 60 1A D7 */ li r3, 0x1ad7
+/* 80077C08 00073868 38 80 00 A0 */ li r4, 0xa0
+/* 80077C0C 0007386C 38 A0 01 79 */ li r5, 0x179
+/* 80077C10 00073870 38 C0 00 00 */ li r6, 0
+/* 80077C14 00073874 38 E0 00 00 */ li r7, 0
+/* 80077C18 00073878 39 00 FF FF */ li r8, -1
+/* 80077C1C 0007387C 48 1D 85 19 */ bl func_80250134
+/* 80077C20 00073880 48 00 03 D0 */ b lbl_80077FF0
+/* 80077C24 00073884 2C 19 00 02 */ cmpwi r25, 2
+/* 80077C28 00073888 41 82 00 24 */ beq lbl_80077C4C
+/* 80077C2C 0007388C 40 80 00 14 */ bge lbl_80077C40
+/* 80077C30 00073890 2C 19 00 00 */ cmpwi r25, 0
+/* 80077C34 00073894 41 82 00 18 */ beq lbl_80077C4C
+/* 80077C38 00073898 40 80 00 94 */ bge lbl_80077CCC
+/* 80077C3C 0007389C 48 00 03 B4 */ b lbl_80077FF0
+lbl_80077C40:
+/* 80077C40 000738A0 2C 19 00 04 */ cmpwi r25, 4
+/* 80077C44 000738A4 40 80 03 AC */ bge lbl_80077FF0
+/* 80077C48 000738A8 48 00 00 84 */ b lbl_80077CCC
+lbl_80077C4C:
+/* 80077C4C 000738AC 7F 65 DB 78 */ mr r5, r27
+/* 80077C50 000738B0 38 60 00 00 */ li r3, 0
+/* 80077C54 000738B4 38 80 00 00 */ li r4, 0
+/* 80077C58 000738B8 48 06 DA 1D */ bl func_800E5674
+/* 80077C5C 000738BC 7C 64 1B 78 */ mr r4, r3
+/* 80077C60 000738C0 38 60 00 0E */ li r3, 0xe
+/* 80077C64 000738C4 48 0E 46 A5 */ bl func_8015C308
+/* 80077C68 000738C8 7F 43 D3 78 */ mr r3, r26
+/* 80077C6C 000738CC 38 80 00 28 */ li r4, 0x28
+/* 80077C70 000738D0 38 A0 01 5A */ li r5, 0x15a
+/* 80077C74 000738D4 38 C0 00 00 */ li r6, 0
+/* 80077C78 000738D8 38 E0 00 00 */ li r7, 0
+/* 80077C7C 000738DC 39 00 FF FF */ li r8, -1
+/* 80077C80 000738E0 48 1D 84 B5 */ bl func_80250134
+/* 80077C84 000738E4 7F 64 DB 78 */ mr r4, r27
+/* 80077C88 000738E8 38 60 00 02 */ li r3, 2
+/* 80077C8C 000738EC 48 06 D5 11 */ bl func_800E519C
+/* 80077C90 000738F0 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80077C94 000738F4 7F 65 DB 78 */ mr r5, r27
+/* 80077C98 000738F8 38 60 00 02 */ li r3, 2
+/* 80077C9C 000738FC 48 06 D9 D9 */ bl func_800E5674
+/* 80077CA0 00073900 7C 64 1B 78 */ mr r4, r3
+/* 80077CA4 00073904 38 60 00 0F */ li r3, 0xf
+/* 80077CA8 00073908 48 0E 46 61 */ bl func_8015C308
+/* 80077CAC 0007390C 38 60 1A D7 */ li r3, 0x1ad7
+/* 80077CB0 00073910 38 80 00 28 */ li r4, 0x28
+/* 80077CB4 00073914 38 A0 01 79 */ li r5, 0x179
+/* 80077CB8 00073918 38 C0 00 00 */ li r6, 0
+/* 80077CBC 0007391C 38 E0 00 00 */ li r7, 0
+/* 80077CC0 00073920 39 00 FF FF */ li r8, -1
+/* 80077CC4 00073924 48 1D 84 71 */ bl func_80250134
+/* 80077CC8 00073928 48 00 03 28 */ b lbl_80077FF0
+lbl_80077CCC:
+/* 80077CCC 0007392C 7F 65 DB 78 */ mr r5, r27
+/* 80077CD0 00073930 38 60 00 00 */ li r3, 0
+/* 80077CD4 00073934 38 80 00 00 */ li r4, 0
+/* 80077CD8 00073938 48 06 D9 9D */ bl func_800E5674
+/* 80077CDC 0007393C 7C 64 1B 78 */ mr r4, r3
+/* 80077CE0 00073940 38 60 00 0E */ li r3, 0xe
+/* 80077CE4 00073944 48 0E 46 25 */ bl func_8015C308
+/* 80077CE8 00073948 7F 43 D3 78 */ mr r3, r26
+/* 80077CEC 0007394C 38 80 01 68 */ li r4, 0x168
+/* 80077CF0 00073950 38 A0 01 5A */ li r5, 0x15a
+/* 80077CF4 00073954 38 C0 00 00 */ li r6, 0
+/* 80077CF8 00073958 38 E0 00 00 */ li r7, 0
+/* 80077CFC 0007395C 39 00 FF FF */ li r8, -1
+/* 80077D00 00073960 48 1D 84 35 */ bl func_80250134
+/* 80077D04 00073964 7F 64 DB 78 */ mr r4, r27
+/* 80077D08 00073968 38 60 00 02 */ li r3, 2
+/* 80077D0C 0007396C 48 06 D4 91 */ bl func_800E519C
+/* 80077D10 00073970 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80077D14 00073974 7F 65 DB 78 */ mr r5, r27
+/* 80077D18 00073978 38 60 00 02 */ li r3, 2
+/* 80077D1C 0007397C 48 06 D9 59 */ bl func_800E5674
+/* 80077D20 00073980 7C 64 1B 78 */ mr r4, r3
+/* 80077D24 00073984 38 60 00 0F */ li r3, 0xf
+/* 80077D28 00073988 48 0E 45 E1 */ bl func_8015C308
+/* 80077D2C 0007398C 38 60 1A D7 */ li r3, 0x1ad7
+/* 80077D30 00073990 38 80 01 68 */ li r4, 0x168
+/* 80077D34 00073994 38 A0 01 79 */ li r5, 0x179
+/* 80077D38 00073998 38 C0 00 00 */ li r6, 0
+/* 80077D3C 0007399C 38 E0 00 00 */ li r7, 0
+/* 80077D40 000739A0 39 00 FF FF */ li r8, -1
+/* 80077D44 000739A4 48 1D 83 F1 */ bl func_80250134
+/* 80077D48 000739A8 48 00 02 A8 */ b lbl_80077FF0
+/* 80077D4C 000739AC 7F 65 DB 78 */ mr r5, r27
+/* 80077D50 000739B0 38 60 00 00 */ li r3, 0
+/* 80077D54 000739B4 38 80 00 00 */ li r4, 0
+/* 80077D58 000739B8 48 06 D9 1D */ bl func_800E5674
+/* 80077D5C 000739BC 7C 64 1B 78 */ mr r4, r3
+/* 80077D60 000739C0 38 60 00 0E */ li r3, 0xe
+/* 80077D64 000739C4 48 0E 45 A5 */ bl func_8015C308
+/* 80077D68 000739C8 7F 43 D3 78 */ mr r3, r26
+/* 80077D6C 000739CC 38 80 00 A0 */ li r4, 0xa0
+/* 80077D70 000739D0 38 A0 01 5A */ li r5, 0x15a
+/* 80077D74 000739D4 38 C0 00 00 */ li r6, 0
+/* 80077D78 000739D8 38 E0 00 00 */ li r7, 0
+/* 80077D7C 000739DC 39 00 FF FF */ li r8, -1
+/* 80077D80 000739E0 48 1D 83 B5 */ bl func_80250134
+/* 80077D84 000739E4 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077D88 000739E8 38 60 00 15 */ li r3, 0x15
+/* 80077D8C 000739EC 7C 80 E2 14 */ add r4, r0, r28
+/* 80077D90 000739F0 38 84 04 30 */ addi r4, r4, 0x430
+/* 80077D94 000739F4 48 0E 45 75 */ bl func_8015C308
+/* 80077D98 000739F8 7F 64 DB 78 */ mr r4, r27
+/* 80077D9C 000739FC 38 60 00 03 */ li r3, 3
+/* 80077DA0 00073A00 48 06 D3 FD */ bl func_800E519C
+/* 80077DA4 00073A04 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80077DA8 00073A08 7F 65 DB 78 */ mr r5, r27
+/* 80077DAC 00073A0C 38 60 00 03 */ li r3, 3
+/* 80077DB0 00073A10 48 06 D8 C5 */ bl func_800E5674
+/* 80077DB4 00073A14 7C 64 1B 78 */ mr r4, r3
+/* 80077DB8 00073A18 38 60 00 0F */ li r3, 0xf
+/* 80077DBC 00073A1C 48 0E 45 4D */ bl func_8015C308
+/* 80077DC0 00073A20 38 60 1A D7 */ li r3, 0x1ad7
+/* 80077DC4 00073A24 38 80 00 A0 */ li r4, 0xa0
+/* 80077DC8 00073A28 38 A0 01 79 */ li r5, 0x179
+/* 80077DCC 00073A2C 38 C0 00 00 */ li r6, 0
+/* 80077DD0 00073A30 38 E0 00 00 */ li r7, 0
+/* 80077DD4 00073A34 39 00 FF FF */ li r8, -1
+/* 80077DD8 00073A38 48 1D 83 5D */ bl func_80250134
+/* 80077DDC 00073A3C 48 00 02 14 */ b lbl_80077FF0
+/* 80077DE0 00073A40 7F 65 DB 78 */ mr r5, r27
+/* 80077DE4 00073A44 38 60 00 00 */ li r3, 0
+/* 80077DE8 00073A48 38 80 00 00 */ li r4, 0
+/* 80077DEC 00073A4C 48 06 D8 89 */ bl func_800E5674
+/* 80077DF0 00073A50 7C 64 1B 78 */ mr r4, r3
+/* 80077DF4 00073A54 38 60 00 0E */ li r3, 0xe
+/* 80077DF8 00073A58 48 0E 45 11 */ bl func_8015C308
+/* 80077DFC 00073A5C 7F 43 D3 78 */ mr r3, r26
+/* 80077E00 00073A60 38 80 00 A0 */ li r4, 0xa0
+/* 80077E04 00073A64 38 A0 01 5A */ li r5, 0x15a
+/* 80077E08 00073A68 38 C0 00 00 */ li r6, 0
+/* 80077E0C 00073A6C 38 E0 00 00 */ li r7, 0
+/* 80077E10 00073A70 39 00 FF FF */ li r8, -1
+/* 80077E14 00073A74 48 1D 83 21 */ bl func_80250134
+/* 80077E18 00073A78 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80077E1C 00073A7C 38 60 00 15 */ li r3, 0x15
+/* 80077E20 00073A80 7C 80 E2 14 */ add r4, r0, r28
+/* 80077E24 00073A84 38 84 04 30 */ addi r4, r4, 0x430
+/* 80077E28 00073A88 48 0E 44 E1 */ bl func_8015C308
+/* 80077E2C 00073A8C 7F 64 DB 78 */ mr r4, r27
+/* 80077E30 00073A90 38 60 00 04 */ li r3, 4
+/* 80077E34 00073A94 48 06 D3 69 */ bl func_800E519C
+/* 80077E38 00073A98 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80077E3C 00073A9C 7F 65 DB 78 */ mr r5, r27
+/* 80077E40 00073AA0 38 60 00 04 */ li r3, 4
+/* 80077E44 00073AA4 48 06 D8 31 */ bl func_800E5674
+/* 80077E48 00073AA8 7C 64 1B 78 */ mr r4, r3
+/* 80077E4C 00073AAC 38 60 00 0F */ li r3, 0xf
+/* 80077E50 00073AB0 48 0E 44 B9 */ bl func_8015C308
+/* 80077E54 00073AB4 38 60 1A D7 */ li r3, 0x1ad7
+/* 80077E58 00073AB8 38 80 00 A0 */ li r4, 0xa0
+/* 80077E5C 00073ABC 38 A0 01 79 */ li r5, 0x179
+/* 80077E60 00073AC0 38 C0 00 00 */ li r6, 0
+/* 80077E64 00073AC4 38 E0 00 00 */ li r7, 0
+/* 80077E68 00073AC8 39 00 FF FF */ li r8, -1
+/* 80077E6C 00073ACC 48 1D 82 C9 */ bl func_80250134
+/* 80077E70 00073AD0 48 00 01 80 */ b lbl_80077FF0
+/* 80077E74 00073AD4 7F 65 DB 78 */ mr r5, r27
+/* 80077E78 00073AD8 38 60 00 00 */ li r3, 0
+/* 80077E7C 00073ADC 38 80 00 00 */ li r4, 0
+/* 80077E80 00073AE0 48 06 D7 F5 */ bl func_800E5674
+/* 80077E84 00073AE4 7C 64 1B 78 */ mr r4, r3
+/* 80077E88 00073AE8 38 60 00 0E */ li r3, 0xe
+/* 80077E8C 00073AEC 48 0E 44 7D */ bl func_8015C308
+/* 80077E90 00073AF0 7F 43 D3 78 */ mr r3, r26
+/* 80077E94 00073AF4 38 80 00 A0 */ li r4, 0xa0
+/* 80077E98 00073AF8 38 A0 01 5A */ li r5, 0x15a
+/* 80077E9C 00073AFC 38 C0 00 00 */ li r6, 0
+/* 80077EA0 00073B00 38 E0 00 00 */ li r7, 0
+/* 80077EA4 00073B04 39 00 FF FF */ li r8, -1
+/* 80077EA8 00073B08 48 1D 82 8D */ bl func_80250134
+/* 80077EAC 00073B0C 7F 64 DB 78 */ mr r4, r27
+/* 80077EB0 00073B10 38 60 00 05 */ li r3, 5
+/* 80077EB4 00073B14 48 06 D2 E9 */ bl func_800E519C
+/* 80077EB8 00073B18 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80077EBC 00073B1C 7F 65 DB 78 */ mr r5, r27
+/* 80077EC0 00073B20 38 60 00 05 */ li r3, 5
+/* 80077EC4 00073B24 48 06 D7 B1 */ bl func_800E5674
+/* 80077EC8 00073B28 7C 64 1B 78 */ mr r4, r3
+/* 80077ECC 00073B2C 38 60 00 0F */ li r3, 0xf
+/* 80077ED0 00073B30 48 0E 44 39 */ bl func_8015C308
+/* 80077ED4 00073B34 38 60 1A D7 */ li r3, 0x1ad7
+/* 80077ED8 00073B38 38 80 00 A0 */ li r4, 0xa0
+/* 80077EDC 00073B3C 38 A0 01 79 */ li r5, 0x179
+/* 80077EE0 00073B40 38 C0 00 00 */ li r6, 0
+/* 80077EE4 00073B44 38 E0 00 00 */ li r7, 0
+/* 80077EE8 00073B48 39 00 FF FF */ li r8, -1
+/* 80077EEC 00073B4C 48 1D 82 49 */ bl func_80250134
+/* 80077EF0 00073B50 48 00 01 00 */ b lbl_80077FF0
+/* 80077EF4 00073B54 7F 65 DB 78 */ mr r5, r27
+/* 80077EF8 00073B58 38 60 00 00 */ li r3, 0
+/* 80077EFC 00073B5C 38 80 00 00 */ li r4, 0
+/* 80077F00 00073B60 48 06 D7 75 */ bl func_800E5674
+/* 80077F04 00073B64 7C 64 1B 78 */ mr r4, r3
+/* 80077F08 00073B68 38 60 00 0E */ li r3, 0xe
+/* 80077F0C 00073B6C 48 0E 43 FD */ bl func_8015C308
+/* 80077F10 00073B70 7F 43 D3 78 */ mr r3, r26
+/* 80077F14 00073B74 38 80 00 A0 */ li r4, 0xa0
+/* 80077F18 00073B78 38 A0 01 5A */ li r5, 0x15a
+/* 80077F1C 00073B7C 38 C0 00 00 */ li r6, 0
+/* 80077F20 00073B80 38 E0 00 00 */ li r7, 0
+/* 80077F24 00073B84 39 00 FF FF */ li r8, -1
+/* 80077F28 00073B88 48 1D 82 0D */ bl func_80250134
+/* 80077F2C 00073B8C 7F 64 DB 78 */ mr r4, r27
+/* 80077F30 00073B90 38 60 00 06 */ li r3, 6
+/* 80077F34 00073B94 48 06 D2 69 */ bl func_800E519C
+/* 80077F38 00073B98 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80077F3C 00073B9C 7F 65 DB 78 */ mr r5, r27
+/* 80077F40 00073BA0 38 60 00 06 */ li r3, 6
+/* 80077F44 00073BA4 48 06 D7 31 */ bl func_800E5674
+/* 80077F48 00073BA8 7C 64 1B 78 */ mr r4, r3
+/* 80077F4C 00073BAC 38 60 00 0F */ li r3, 0xf
+/* 80077F50 00073BB0 48 0E 43 B9 */ bl func_8015C308
+/* 80077F54 00073BB4 38 60 1A D7 */ li r3, 0x1ad7
+/* 80077F58 00073BB8 38 80 00 A0 */ li r4, 0xa0
+/* 80077F5C 00073BBC 38 A0 01 79 */ li r5, 0x179
+/* 80077F60 00073BC0 38 C0 00 00 */ li r6, 0
+/* 80077F64 00073BC4 38 E0 00 00 */ li r7, 0
+/* 80077F68 00073BC8 39 00 FF FF */ li r8, -1
+/* 80077F6C 00073BCC 48 1D 81 C9 */ bl func_80250134
+/* 80077F70 00073BD0 48 00 00 80 */ b lbl_80077FF0
+/* 80077F74 00073BD4 7F 65 DB 78 */ mr r5, r27
+/* 80077F78 00073BD8 38 60 00 00 */ li r3, 0
+/* 80077F7C 00073BDC 38 80 00 00 */ li r4, 0
+/* 80077F80 00073BE0 48 06 D6 F5 */ bl func_800E5674
+/* 80077F84 00073BE4 7C 64 1B 78 */ mr r4, r3
+/* 80077F88 00073BE8 38 60 00 0E */ li r3, 0xe
+/* 80077F8C 00073BEC 48 0E 43 7D */ bl func_8015C308
+/* 80077F90 00073BF0 7F 43 D3 78 */ mr r3, r26
+/* 80077F94 00073BF4 38 80 00 A0 */ li r4, 0xa0
+/* 80077F98 00073BF8 38 A0 01 5A */ li r5, 0x15a
+/* 80077F9C 00073BFC 38 C0 00 00 */ li r6, 0
+/* 80077FA0 00073C00 38 E0 00 00 */ li r7, 0
+/* 80077FA4 00073C04 39 00 FF FF */ li r8, -1
+/* 80077FA8 00073C08 48 1D 81 8D */ bl func_80250134
+/* 80077FAC 00073C0C 7F 64 DB 78 */ mr r4, r27
+/* 80077FB0 00073C10 38 60 00 07 */ li r3, 7
+/* 80077FB4 00073C14 48 06 D1 E9 */ bl func_800E519C
+/* 80077FB8 00073C18 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80077FBC 00073C1C 7F 65 DB 78 */ mr r5, r27
+/* 80077FC0 00073C20 38 60 00 07 */ li r3, 7
+/* 80077FC4 00073C24 48 06 D6 B1 */ bl func_800E5674
+/* 80077FC8 00073C28 7C 64 1B 78 */ mr r4, r3
+/* 80077FCC 00073C2C 38 60 00 0F */ li r3, 0xf
+/* 80077FD0 00073C30 48 0E 43 39 */ bl func_8015C308
+/* 80077FD4 00073C34 38 60 1A D7 */ li r3, 0x1ad7
+/* 80077FD8 00073C38 38 80 00 A0 */ li r4, 0xa0
+/* 80077FDC 00073C3C 38 A0 01 79 */ li r5, 0x179
+/* 80077FE0 00073C40 38 C0 00 00 */ li r6, 0
+/* 80077FE4 00073C44 38 E0 00 00 */ li r7, 0
+/* 80077FE8 00073C48 39 00 FF FF */ li r8, -1
+/* 80077FEC 00073C4C 48 1D 81 49 */ bl func_80250134
+lbl_80077FF0:
+/* 80077FF0 00073C50 3B 39 00 01 */ addi r25, r25, 1
+/* 80077FF4 00073C54 3B 9C 00 20 */ addi r28, r28, 0x20
+/* 80077FF8 00073C58 28 19 00 04 */ cmplwi r25, 4
+/* 80077FFC 00073C5C 3B BD 00 04 */ addi r29, r29, 4
+/* 80078000 00073C60 41 80 FB 1C */ blt lbl_80077B1C
+/* 80078004 00073C64 39 61 00 30 */ addi r11, r1, 0x30
+/* 80078008 00073C68 48 14 F1 65 */ bl _restgpr_25
+/* 8007800C 00073C6C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80078010 00073C70 7C 08 03 A6 */ mtlr r0
+/* 80078014 00073C74 38 21 00 30 */ addi r1, r1, 0x30
+/* 80078018 00073C78 4E 80 00 20 */ blr
+lbl_8007801C:
+/* 8007801C 00073C7C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80078020 00073C80 7C 08 02 A6 */ mflr r0
+/* 80078024 00073C84 38 A0 00 03 */ li r5, 3
+/* 80078028 00073C88 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007802C 00073C8C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80078030 00073C90 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80078034 00073C94 7C 9F 23 78 */ mr r31, r4
+/* 80078038 00073C98 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007803C 00073C9C 7C 7E 1B 78 */ mr r30, r3
+/* 80078040 00073CA0 48 1D BE 4D */ bl func_80253E8C
+/* 80078044 00073CA4 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80078048 00073CA8 38 03 FF FB */ addi r0, r3, -5
+/* 8007804C 00073CAC 28 00 00 10 */ cmplwi r0, 0x10
+/* 80078050 00073CB0 41 81 02 0C */ bgt lbl_8007825C
+/* 80078054 00073CB4 3C 60 80 41 */ lis r3, lbl_8040CA10@ha
+/* 80078058 00073CB8 54 00 10 3A */ slwi r0, r0, 2
+/* 8007805C 00073CBC 38 63 CA 10 */ addi r3, r3, lbl_8040CA10@l
+/* 80078060 00073CC0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80078064 00073CC4 7C 69 03 A6 */ mtctr r3
+/* 80078068 00073CC8 4E 80 04 20 */ bctr
+/* 8007806C 00073CCC 7F C3 F3 78 */ mr r3, r30
+/* 80078070 00073CD0 7F E4 FB 78 */ mr r4, r31
+/* 80078074 00073CD4 38 C1 00 08 */ addi r6, r1, 8
+/* 80078078 00073CD8 38 A0 00 05 */ li r5, 5
+/* 8007807C 00073CDC 48 1D BE 11 */ bl func_80253E8C
+/* 80078080 00073CE0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80078084 00073CE4 38 00 00 84 */ li r0, 0x84
+/* 80078088 00073CE8 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007808C 00073CEC 7F C3 F3 78 */ mr r3, r30
+/* 80078090 00073CF0 38 A4 04 B0 */ addi r5, r4, 0x4b0
+/* 80078094 00073CF4 7F E4 FB 78 */ mr r4, r31
+/* 80078098 00073CF8 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007809C 00073CFC 38 A0 00 02 */ li r5, 2
+/* 800780A0 00073D00 38 C0 FF FE */ li r6, -2
+/* 800780A4 00073D04 88 FF 00 02 */ lbz r7, 2(r31)
+/* 800780A8 00073D08 98 E8 00 04 */ stb r7, 4(r8)
+/* 800780AC 00073D0C 88 FF 00 03 */ lbz r7, 3(r31)
+/* 800780B0 00073D10 98 E8 00 05 */ stb r7, 5(r8)
+/* 800780B4 00073D14 88 FF 00 04 */ lbz r7, 4(r31)
+/* 800780B8 00073D18 98 E8 00 06 */ stb r7, 6(r8)
+/* 800780BC 00073D1C 88 FF 00 05 */ lbz r7, 5(r31)
+/* 800780C0 00073D20 98 E8 00 07 */ stb r7, 7(r8)
+/* 800780C4 00073D24 98 08 00 09 */ stb r0, 9(r8)
+/* 800780C8 00073D28 48 1D BD ED */ bl func_80253EB4
+/* 800780CC 00073D2C 48 00 01 90 */ b lbl_8007825C
+/* 800780D0 00073D30 7F C3 F3 78 */ mr r3, r30
+/* 800780D4 00073D34 7F E4 FB 78 */ mr r4, r31
+/* 800780D8 00073D38 38 C1 00 08 */ addi r6, r1, 8
+/* 800780DC 00073D3C 38 A0 00 05 */ li r5, 5
+/* 800780E0 00073D40 48 1D BD AD */ bl func_80253E8C
+/* 800780E4 00073D44 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800780E8 00073D48 38 00 00 84 */ li r0, 0x84
+/* 800780EC 00073D4C 81 01 00 08 */ lwz r8, 8(r1)
+/* 800780F0 00073D50 7F C3 F3 78 */ mr r3, r30
+/* 800780F4 00073D54 38 A4 04 B4 */ addi r5, r4, 0x4b4
+/* 800780F8 00073D58 7F E4 FB 78 */ mr r4, r31
+/* 800780FC 00073D5C 90 A8 00 00 */ stw r5, 0(r8)
+/* 80078100 00073D60 38 A0 00 02 */ li r5, 2
+/* 80078104 00073D64 38 C0 FF FE */ li r6, -2
+/* 80078108 00073D68 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007810C 00073D6C 98 E8 00 04 */ stb r7, 4(r8)
+/* 80078110 00073D70 88 FF 00 03 */ lbz r7, 3(r31)
+/* 80078114 00073D74 98 E8 00 05 */ stb r7, 5(r8)
+/* 80078118 00073D78 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007811C 00073D7C 98 E8 00 06 */ stb r7, 6(r8)
+/* 80078120 00073D80 88 FF 00 05 */ lbz r7, 5(r31)
+/* 80078124 00073D84 98 E8 00 07 */ stb r7, 7(r8)
+/* 80078128 00073D88 98 08 00 09 */ stb r0, 9(r8)
+/* 8007812C 00073D8C 48 1D BD 89 */ bl func_80253EB4
+/* 80078130 00073D90 48 00 01 2C */ b lbl_8007825C
+/* 80078134 00073D94 7F C3 F3 78 */ mr r3, r30
+/* 80078138 00073D98 7F E4 FB 78 */ mr r4, r31
+/* 8007813C 00073D9C 38 C1 00 08 */ addi r6, r1, 8
+/* 80078140 00073DA0 38 A0 00 05 */ li r5, 5
+/* 80078144 00073DA4 48 1D BD 49 */ bl func_80253E8C
+/* 80078148 00073DA8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007814C 00073DAC 38 00 00 84 */ li r0, 0x84
+/* 80078150 00073DB0 81 01 00 08 */ lwz r8, 8(r1)
+/* 80078154 00073DB4 7F C3 F3 78 */ mr r3, r30
+/* 80078158 00073DB8 38 A4 04 B8 */ addi r5, r4, 0x4b8
+/* 8007815C 00073DBC 7F E4 FB 78 */ mr r4, r31
+/* 80078160 00073DC0 90 A8 00 00 */ stw r5, 0(r8)
+/* 80078164 00073DC4 38 A0 00 02 */ li r5, 2
+/* 80078168 00073DC8 38 C0 FF FE */ li r6, -2
+/* 8007816C 00073DCC 88 FF 00 02 */ lbz r7, 2(r31)
+/* 80078170 00073DD0 98 E8 00 04 */ stb r7, 4(r8)
+/* 80078174 00073DD4 88 FF 00 03 */ lbz r7, 3(r31)
+/* 80078178 00073DD8 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007817C 00073DDC 88 FF 00 04 */ lbz r7, 4(r31)
+/* 80078180 00073DE0 98 E8 00 06 */ stb r7, 6(r8)
+/* 80078184 00073DE4 88 FF 00 05 */ lbz r7, 5(r31)
+/* 80078188 00073DE8 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007818C 00073DEC 98 08 00 09 */ stb r0, 9(r8)
+/* 80078190 00073DF0 48 1D BD 25 */ bl func_80253EB4
+/* 80078194 00073DF4 48 00 00 C8 */ b lbl_8007825C
+/* 80078198 00073DF8 7F C3 F3 78 */ mr r3, r30
+/* 8007819C 00073DFC 7F E4 FB 78 */ mr r4, r31
+/* 800781A0 00073E00 38 C1 00 08 */ addi r6, r1, 8
+/* 800781A4 00073E04 38 A0 00 05 */ li r5, 5
+/* 800781A8 00073E08 48 1D BC E5 */ bl func_80253E8C
+/* 800781AC 00073E0C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800781B0 00073E10 38 00 00 84 */ li r0, 0x84
+/* 800781B4 00073E14 81 01 00 08 */ lwz r8, 8(r1)
+/* 800781B8 00073E18 7F C3 F3 78 */ mr r3, r30
+/* 800781BC 00073E1C 38 A4 04 BC */ addi r5, r4, 0x4bc
+/* 800781C0 00073E20 7F E4 FB 78 */ mr r4, r31
+/* 800781C4 00073E24 90 A8 00 00 */ stw r5, 0(r8)
+/* 800781C8 00073E28 38 A0 00 02 */ li r5, 2
+/* 800781CC 00073E2C 38 C0 FF FE */ li r6, -2
+/* 800781D0 00073E30 88 FF 00 02 */ lbz r7, 2(r31)
+/* 800781D4 00073E34 98 E8 00 04 */ stb r7, 4(r8)
+/* 800781D8 00073E38 88 FF 00 03 */ lbz r7, 3(r31)
+/* 800781DC 00073E3C 98 E8 00 05 */ stb r7, 5(r8)
+/* 800781E0 00073E40 88 FF 00 04 */ lbz r7, 4(r31)
+/* 800781E4 00073E44 98 E8 00 06 */ stb r7, 6(r8)
+/* 800781E8 00073E48 88 FF 00 05 */ lbz r7, 5(r31)
+/* 800781EC 00073E4C 98 E8 00 07 */ stb r7, 7(r8)
+/* 800781F0 00073E50 98 08 00 09 */ stb r0, 9(r8)
+/* 800781F4 00073E54 48 1D BC C1 */ bl func_80253EB4
+/* 800781F8 00073E58 48 00 00 64 */ b lbl_8007825C
+/* 800781FC 00073E5C 7F C3 F3 78 */ mr r3, r30
+/* 80078200 00073E60 7F E4 FB 78 */ mr r4, r31
+/* 80078204 00073E64 38 C1 00 08 */ addi r6, r1, 8
+/* 80078208 00073E68 38 A0 00 05 */ li r5, 5
+/* 8007820C 00073E6C 48 1D BC 81 */ bl func_80253E8C
+/* 80078210 00073E70 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80078214 00073E74 38 00 00 84 */ li r0, 0x84
+/* 80078218 00073E78 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007821C 00073E7C 7F C3 F3 78 */ mr r3, r30
+/* 80078220 00073E80 38 A4 04 C0 */ addi r5, r4, 0x4c0
+/* 80078224 00073E84 7F E4 FB 78 */ mr r4, r31
+/* 80078228 00073E88 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007822C 00073E8C 38 A0 00 02 */ li r5, 2
+/* 80078230 00073E90 38 C0 FF FE */ li r6, -2
+/* 80078234 00073E94 88 FF 00 02 */ lbz r7, 2(r31)
+/* 80078238 00073E98 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007823C 00073E9C 88 FF 00 03 */ lbz r7, 3(r31)
+/* 80078240 00073EA0 98 E8 00 05 */ stb r7, 5(r8)
+/* 80078244 00073EA4 88 FF 00 04 */ lbz r7, 4(r31)
+/* 80078248 00073EA8 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007824C 00073EAC 88 FF 00 05 */ lbz r7, 5(r31)
+/* 80078250 00073EB0 98 E8 00 07 */ stb r7, 7(r8)
+/* 80078254 00073EB4 98 08 00 09 */ stb r0, 9(r8)
+/* 80078258 00073EB8 48 1D BC 5D */ bl func_80253EB4
+lbl_8007825C:
+/* 8007825C 00073EBC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80078260 00073EC0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80078264 00073EC4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80078268 00073EC8 7C 08 03 A6 */ mtlr r0
+/* 8007826C 00073ECC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80078270 00073ED0 4E 80 00 20 */ blr
+lbl_80078274:
+/* 80078274 00073ED4 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 80078278 00073ED8 7C 08 02 A6 */ mflr r0
+/* 8007827C 00073EDC 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80078280 00073EE0 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 80078284 00073EE4 48 14 EE 95 */ bl _savegpr_23
+/* 80078288 00073EE8 7C 7B 1B 78 */ mr r27, r3
+/* 8007828C 00073EEC 7C 9C 23 78 */ mr r28, r4
+/* 80078290 00073EF0 38 C1 00 08 */ addi r6, r1, 8
+/* 80078294 00073EF4 3B E0 00 FF */ li r31, 0xff
+/* 80078298 00073EF8 3B C0 00 FF */ li r30, 0xff
+/* 8007829C 00073EFC 38 A0 00 03 */ li r5, 3
+/* 800782A0 00073F00 48 1D BC 3D */ bl func_80253EDC
+/* 800782A4 00073F04 80 01 00 08 */ lwz r0, 8(r1)
+/* 800782A8 00073F08 2C 00 00 36 */ cmpwi r0, 0x36
+/* 800782AC 00073F0C 41 82 00 2C */ beq lbl_800782D8
+/* 800782B0 00073F10 40 80 00 1C */ bge lbl_800782CC
+/* 800782B4 00073F14 2C 00 00 03 */ cmpwi r0, 3
+/* 800782B8 00073F18 41 82 02 B0 */ beq lbl_80078568
+/* 800782BC 00073F1C 40 80 03 54 */ bge lbl_80078610
+/* 800782C0 00073F20 2C 00 00 02 */ cmpwi r0, 2
+/* 800782C4 00073F24 40 80 01 F8 */ bge lbl_800784BC
+/* 800782C8 00073F28 48 00 03 48 */ b lbl_80078610
+lbl_800782CC:
+/* 800782CC 00073F2C 2C 00 00 38 */ cmpwi r0, 0x38
+/* 800782D0 00073F30 40 80 03 40 */ bge lbl_80078610
+/* 800782D4 00073F34 48 00 00 FC */ b lbl_800783D0
+lbl_800782D8:
+/* 800782D8 00073F38 7F 63 DB 78 */ mr r3, r27
+/* 800782DC 00073F3C 7F 84 E3 78 */ mr r4, r28
+/* 800782E0 00073F40 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800782E4 00073F44 3B A0 00 00 */ li r29, 0
+/* 800782E8 00073F48 38 A0 00 06 */ li r5, 6
+/* 800782EC 00073F4C 48 1D BB F1 */ bl func_80253EDC
+/* 800782F0 00073F50 C0 A1 00 30 */ lfs f5, 0x30(r1)
+/* 800782F4 00073F54 38 00 FF 00 */ li r0, -256
+/* 800782F8 00073F58 C0 61 00 40 */ lfs f3, 0x40(r1)
+/* 800782FC 00073F5C 39 00 00 00 */ li r8, 0
+/* 80078300 00073F60 C0 21 00 34 */ lfs f1, 0x34(r1)
+/* 80078304 00073F64 FC 80 28 1E */ fctiwz f4, f5
+/* 80078308 00073F68 C0 01 00 48 */ lfs f0, 0x48(r1)
+/* 8007830C 00073F6C FC 40 18 1E */ fctiwz f2, f3
+/* 80078310 00073F70 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80078314 00073F74 88 7C 00 11 */ lbz r3, 0x11(r28)
+/* 80078318 00073F78 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8007831C 00073F7C D8 81 00 50 */ stfd f4, 0x50(r1)
+/* 80078320 00073F80 7C 69 03 78 */ or r9, r3, r0
+/* 80078324 00073F84 FC 20 08 1E */ fctiwz f1, f1
+/* 80078328 00073F88 FC 00 00 1E */ fctiwz f0, f0
+/* 8007832C 00073F8C D8 41 00 58 */ stfd f2, 0x58(r1)
+/* 80078330 00073F90 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80078334 00073F94 3A E0 00 00 */ li r23, 0
+/* 80078338 00073F98 D8 21 00 60 */ stfd f1, 0x60(r1)
+/* 8007833C 00073F9C 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 80078340 00073FA0 D8 01 00 68 */ stfd f0, 0x68(r1)
+/* 80078344 00073FA4 38 E0 26 05 */ li r7, 0x2605
+/* 80078348 00073FA8 80 C1 00 5C */ lwz r6, 0x5c(r1)
+/* 8007834C 00073FAC B1 03 04 C8 */ sth r8, 0x4c8(r3)
+/* 80078350 00073FB0 81 61 00 64 */ lwz r11, 0x64(r1)
+/* 80078354 00073FB4 81 81 00 6C */ lwz r12, 0x6c(r1)
+/* 80078358 00073FB8 48 00 00 48 */ b lbl_800783A0
+lbl_8007835C:
+/* 8007835C 00073FBC 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80078360 00073FC0 7C 64 02 14 */ add r3, r4, r0
+/* 80078364 00073FC4 88 03 00 80 */ lbz r0, 0x80(r3)
+/* 80078368 00073FC8 2C 00 00 03 */ cmpwi r0, 3
+/* 8007836C 00073FCC 41 82 00 14 */ beq lbl_80078380
+/* 80078370 00073FD0 40 80 00 2C */ bge lbl_8007839C
+/* 80078374 00073FD4 2C 00 00 00 */ cmpwi r0, 0
+/* 80078378 00073FD8 41 82 00 08 */ beq lbl_80078380
+/* 8007837C 00073FDC 48 00 00 20 */ b lbl_8007839C
+lbl_80078380:
+/* 80078380 00073FE0 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e
+/* 80078384 00073FE4 3B BD 00 01 */ addi r29, r29, 1
+/* 80078388 00073FE8 7C 6A 22 14 */ add r3, r10, r4
+/* 8007838C 00073FEC B0 E3 04 C8 */ sth r7, 0x4c8(r3)
+/* 80078390 00073FF0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80078394 00073FF4 7C 60 22 14 */ add r3, r0, r4
+/* 80078398 00073FF8 B1 03 04 CA */ sth r8, 0x4ca(r3)
+lbl_8007839C:
+/* 8007839C 00073FFC 3A F7 00 01 */ addi r23, r23, 1
+lbl_800783A0:
+/* 800783A0 00074000 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800783A4 00074004 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 800783A8 00074008 80 8A 00 30 */ lwz r4, 0x30(r10)
+/* 800783AC 0007400C 88 04 00 18 */ lbz r0, 0x18(r4)
+/* 800783B0 00074010 7C 03 00 40 */ cmplw r3, r0
+/* 800783B4 00074014 41 80 FF A8 */ blt lbl_8007835C
+/* 800783B8 00074018 38 6A 04 C8 */ addi r3, r10, 0x4c8
+/* 800783BC 0007401C 7D 67 07 34 */ extsh r7, r11
+/* 800783C0 00074020 7D 88 07 34 */ extsh r8, r12
+/* 800783C4 00074024 38 80 00 01 */ li r4, 1
+/* 800783C8 00074028 48 1D 7D E5 */ bl func_802501AC
+/* 800783CC 0007402C 48 00 02 44 */ b lbl_80078610
+lbl_800783D0:
+/* 800783D0 00074030 7F 63 DB 78 */ mr r3, r27
+/* 800783D4 00074034 7F 84 E3 78 */ mr r4, r28
+/* 800783D8 00074038 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800783DC 0007403C 3B A0 00 00 */ li r29, 0
+/* 800783E0 00074040 38 A0 00 06 */ li r5, 6
+/* 800783E4 00074044 48 1D BA F9 */ bl func_80253EDC
+/* 800783E8 00074048 C0 A1 00 30 */ lfs f5, 0x30(r1)
+/* 800783EC 0007404C 38 00 FF 00 */ li r0, -256
+/* 800783F0 00074050 C0 61 00 40 */ lfs f3, 0x40(r1)
+/* 800783F4 00074054 39 00 00 00 */ li r8, 0
+/* 800783F8 00074058 C0 21 00 34 */ lfs f1, 0x34(r1)
+/* 800783FC 0007405C FC 80 28 1E */ fctiwz f4, f5
+/* 80078400 00074060 C0 01 00 48 */ lfs f0, 0x48(r1)
+/* 80078404 00074064 FC 40 18 1E */ fctiwz f2, f3
+/* 80078408 00074068 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8007840C 0007406C 88 7C 00 11 */ lbz r3, 0x11(r28)
+/* 80078410 00074070 EC 00 18 28 */ fsubs f0, f0, f3
+/* 80078414 00074074 D8 81 00 68 */ stfd f4, 0x68(r1)
+/* 80078418 00074078 7C 69 03 78 */ or r9, r3, r0
+/* 8007841C 0007407C FC 20 08 1E */ fctiwz f1, f1
+/* 80078420 00074080 FC 00 00 1E */ fctiwz f0, f0
+/* 80078424 00074084 D8 41 00 60 */ stfd f2, 0x60(r1)
+/* 80078428 00074088 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007842C 0007408C 3A E0 00 00 */ li r23, 0
+/* 80078430 00074090 D8 21 00 58 */ stfd f1, 0x58(r1)
+/* 80078434 00074094 80 A1 00 6C */ lwz r5, 0x6c(r1)
+/* 80078438 00074098 D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 8007843C 0007409C 38 E0 26 05 */ li r7, 0x2605
+/* 80078440 000740A0 80 C1 00 64 */ lwz r6, 0x64(r1)
+/* 80078444 000740A4 B1 03 04 E8 */ sth r8, 0x4e8(r3)
+/* 80078448 000740A8 81 61 00 5C */ lwz r11, 0x5c(r1)
+/* 8007844C 000740AC 81 81 00 54 */ lwz r12, 0x54(r1)
+/* 80078450 000740B0 48 00 00 3C */ b lbl_8007848C
+lbl_80078454:
+/* 80078454 000740B4 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80078458 000740B8 7C 64 02 14 */ add r3, r4, r0
+/* 8007845C 000740BC 88 03 00 80 */ lbz r0, 0x80(r3)
+/* 80078460 000740C0 2C 00 00 01 */ cmpwi r0, 1
+/* 80078464 000740C4 41 82 00 08 */ beq lbl_8007846C
+/* 80078468 000740C8 48 00 00 20 */ b lbl_80078488
+lbl_8007846C:
+/* 8007846C 000740CC 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e
+/* 80078470 000740D0 3B BD 00 01 */ addi r29, r29, 1
+/* 80078474 000740D4 7C 6A 22 14 */ add r3, r10, r4
+/* 80078478 000740D8 B0 E3 04 E8 */ sth r7, 0x4e8(r3)
+/* 8007847C 000740DC 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80078480 000740E0 7C 60 22 14 */ add r3, r0, r4
+/* 80078484 000740E4 B1 03 04 EA */ sth r8, 0x4ea(r3)
+lbl_80078488:
+/* 80078488 000740E8 3A F7 00 01 */ addi r23, r23, 1
+lbl_8007848C:
+/* 8007848C 000740EC 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80078490 000740F0 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 80078494 000740F4 80 8A 00 30 */ lwz r4, 0x30(r10)
+/* 80078498 000740F8 88 04 00 18 */ lbz r0, 0x18(r4)
+/* 8007849C 000740FC 7C 03 00 40 */ cmplw r3, r0
+/* 800784A0 00074100 41 80 FF B4 */ blt lbl_80078454
+/* 800784A4 00074104 38 6A 04 E8 */ addi r3, r10, 0x4e8
+/* 800784A8 00074108 7D 67 07 34 */ extsh r7, r11
+/* 800784AC 0007410C 7D 88 07 34 */ extsh r8, r12
+/* 800784B0 00074110 38 80 00 01 */ li r4, 1
+/* 800784B4 00074114 48 1D 7C F9 */ bl func_802501AC
+/* 800784B8 00074118 48 00 01 58 */ b lbl_80078610
+lbl_800784BC:
+/* 800784BC 0007411C 7F 63 DB 78 */ mr r3, r27
+/* 800784C0 00074120 7F 84 E3 78 */ mr r4, r28
+/* 800784C4 00074124 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800784C8 00074128 38 A0 00 06 */ li r5, 6
+/* 800784CC 0007412C 48 1D BA 11 */ bl func_80253EDC
+/* 800784D0 00074130 C0 A1 00 30 */ lfs f5, 0x30(r1)
+/* 800784D4 00074134 38 00 FF 00 */ li r0, -256
+/* 800784D8 00074138 C0 61 00 40 */ lfs f3, 0x40(r1)
+/* 800784DC 0007413C 38 60 00 00 */ li r3, 0
+/* 800784E0 00074140 C0 21 00 34 */ lfs f1, 0x34(r1)
+/* 800784E4 00074144 FC 80 28 1E */ fctiwz f4, f5
+/* 800784E8 00074148 C0 01 00 48 */ lfs f0, 0x48(r1)
+/* 800784EC 0007414C FC 40 18 1E */ fctiwz f2, f3
+/* 800784F0 00074150 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800784F4 00074154 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800784F8 00074158 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800784FC 0007415C D8 81 00 68 */ stfd f4, 0x68(r1)
+/* 80078500 00074160 38 80 00 00 */ li r4, 0
+/* 80078504 00074164 FC 20 08 1E */ fctiwz f1, f1
+/* 80078508 00074168 FC 00 00 1E */ fctiwz f0, f0
+/* 8007850C 0007416C D8 41 00 60 */ stfd f2, 0x60(r1)
+/* 80078510 00074170 88 DC 00 11 */ lbz r6, 0x11(r28)
+/* 80078514 00074174 D8 21 00 58 */ stfd f1, 0x58(r1)
+/* 80078518 00074178 80 A5 00 30 */ lwz r5, 0x30(r5)
+/* 8007851C 0007417C 7C DD 03 78 */ or r29, r6, r0
+/* 80078520 00074180 D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 80078524 00074184 83 41 00 6C */ lwz r26, 0x6c(r1)
+/* 80078528 00074188 38 A5 04 4C */ addi r5, r5, 0x44c
+/* 8007852C 0007418C 83 21 00 64 */ lwz r25, 0x64(r1)
+/* 80078530 00074190 83 01 00 5C */ lwz r24, 0x5c(r1)
+/* 80078534 00074194 82 E1 00 54 */ lwz r23, 0x54(r1)
+/* 80078538 00074198 48 06 D1 3D */ bl func_800E5674
+/* 8007853C 0007419C 7C 64 1B 78 */ mr r4, r3
+/* 80078540 000741A0 38 60 00 0F */ li r3, 0xf
+/* 80078544 000741A4 48 0E 3D C5 */ bl func_8015C308
+/* 80078548 000741A8 7F 44 D3 78 */ mr r4, r26
+/* 8007854C 000741AC 7F 25 CB 78 */ mr r5, r25
+/* 80078550 000741B0 7F A8 EB 78 */ mr r8, r29
+/* 80078554 000741B4 7F 06 07 34 */ extsh r6, r24
+/* 80078558 000741B8 7E E7 07 34 */ extsh r7, r23
+/* 8007855C 000741BC 38 60 03 F9 */ li r3, 0x3f9
+/* 80078560 000741C0 48 1D 7B D5 */ bl func_80250134
+/* 80078564 000741C4 48 00 00 AC */ b lbl_80078610
+lbl_80078568:
+/* 80078568 000741C8 7F 63 DB 78 */ mr r3, r27
+/* 8007856C 000741CC 7F 84 E3 78 */ mr r4, r28
+/* 80078570 000741D0 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078574 000741D4 38 A0 00 06 */ li r5, 6
+/* 80078578 000741D8 48 1D B9 65 */ bl func_80253EDC
+/* 8007857C 000741DC C0 A1 00 30 */ lfs f5, 0x30(r1)
+/* 80078580 000741E0 38 00 FF 00 */ li r0, -256
+/* 80078584 000741E4 C0 61 00 40 */ lfs f3, 0x40(r1)
+/* 80078588 000741E8 38 60 00 00 */ li r3, 0
+/* 8007858C 000741EC C0 21 00 34 */ lfs f1, 0x34(r1)
+/* 80078590 000741F0 FC 80 28 1E */ fctiwz f4, f5
+/* 80078594 000741F4 C0 01 00 48 */ lfs f0, 0x48(r1)
+/* 80078598 000741F8 FC 40 18 1E */ fctiwz f2, f3
+/* 8007859C 000741FC EC 21 28 28 */ fsubs f1, f1, f5
+/* 800785A0 00074200 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800785A4 00074204 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800785A8 00074208 D8 81 00 68 */ stfd f4, 0x68(r1)
+/* 800785AC 0007420C 38 80 00 00 */ li r4, 0
+/* 800785B0 00074210 FC 20 08 1E */ fctiwz f1, f1
+/* 800785B4 00074214 FC 00 00 1E */ fctiwz f0, f0
+/* 800785B8 00074218 D8 41 00 60 */ stfd f2, 0x60(r1)
+/* 800785BC 0007421C 88 DC 00 11 */ lbz r6, 0x11(r28)
+/* 800785C0 00074220 D8 21 00 58 */ stfd f1, 0x58(r1)
+/* 800785C4 00074224 80 A5 00 30 */ lwz r5, 0x30(r5)
+/* 800785C8 00074228 7C DD 03 78 */ or r29, r6, r0
+/* 800785CC 0007422C D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 800785D0 00074230 83 41 00 6C */ lwz r26, 0x6c(r1)
+/* 800785D4 00074234 38 A5 12 24 */ addi r5, r5, 0x1224
+/* 800785D8 00074238 83 21 00 64 */ lwz r25, 0x64(r1)
+/* 800785DC 0007423C 83 01 00 5C */ lwz r24, 0x5c(r1)
+/* 800785E0 00074240 82 E1 00 54 */ lwz r23, 0x54(r1)
+/* 800785E4 00074244 48 06 D0 91 */ bl func_800E5674
+/* 800785E8 00074248 7C 64 1B 78 */ mr r4, r3
+/* 800785EC 0007424C 38 60 00 0F */ li r3, 0xf
+/* 800785F0 00074250 48 0E 3D 19 */ bl func_8015C308
+/* 800785F4 00074254 7F 44 D3 78 */ mr r4, r26
+/* 800785F8 00074258 7F 25 CB 78 */ mr r5, r25
+/* 800785FC 0007425C 7F A8 EB 78 */ mr r8, r29
+/* 80078600 00074260 7F 06 07 34 */ extsh r6, r24
+/* 80078604 00074264 7E E7 07 34 */ extsh r7, r23
+/* 80078608 00074268 38 60 03 F9 */ li r3, 0x3f9
+/* 8007860C 0007426C 48 1D 7B 29 */ bl func_80250134
+lbl_80078610:
+/* 80078610 00074270 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80078614 00074274 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80078618 00074278 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 8007861C 0007427C 2C 00 00 00 */ cmpwi r0, 0
+/* 80078620 00074280 41 82 01 98 */ beq lbl_800787B8
+/* 80078624 00074284 80 61 00 08 */ lwz r3, 8(r1)
+/* 80078628 00074288 38 03 FF FA */ addi r0, r3, -6
+/* 8007862C 0007428C 28 00 00 17 */ cmplwi r0, 0x17
+/* 80078630 00074290 41 81 01 88 */ bgt lbl_800787B8
+/* 80078634 00074294 3C 60 80 41 */ lis r3, lbl_8040CC24@ha
+/* 80078638 00074298 54 00 10 3A */ slwi r0, r0, 2
+/* 8007863C 0007429C 38 63 CC 24 */ addi r3, r3, lbl_8040CC24@l
+/* 80078640 000742A0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80078644 000742A4 7C 69 03 A6 */ mtctr r3
+/* 80078648 000742A8 4E 80 04 20 */ bctr
+/* 8007864C 000742AC 3B E0 00 00 */ li r31, 0
+/* 80078650 000742B0 48 00 01 68 */ b lbl_800787B8
+/* 80078654 000742B4 3B C0 00 00 */ li r30, 0
+/* 80078658 000742B8 48 00 01 60 */ b lbl_800787B8
+/* 8007865C 000742BC 82 E4 05 38 */ lwz r23, 0x538(r4)
+/* 80078660 000742C0 7E E3 BB 78 */ mr r3, r23
+/* 80078664 000742C4 4B FE 43 9D */ bl func_8005CA00
+/* 80078668 000742C8 7E E3 BB 78 */ mr r3, r23
+/* 8007866C 000742CC 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80078670 000742D0 38 80 00 00 */ li r4, 0
+/* 80078674 000742D4 4B FE 44 B1 */ bl func_8005CB24
+/* 80078678 000742D8 7C 66 1B 78 */ mr r6, r3
+/* 8007867C 000742DC 7F 63 DB 78 */ mr r3, r27
+/* 80078680 000742E0 7F 84 E3 78 */ mr r4, r28
+/* 80078684 000742E4 38 A0 00 02 */ li r5, 2
+/* 80078688 000742E8 48 1D B8 7D */ bl func_80253F04
+/* 8007868C 000742EC 7F 63 DB 78 */ mr r3, r27
+/* 80078690 000742F0 7F 84 E3 78 */ mr r4, r28
+/* 80078694 000742F4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80078698 000742F8 38 A0 00 01 */ li r5, 1
+/* 8007869C 000742FC 48 1D B8 69 */ bl func_80253F04
+/* 800786A0 00074300 48 00 01 18 */ b lbl_800787B8
+/* 800786A4 00074304 82 E4 05 38 */ lwz r23, 0x538(r4)
+/* 800786A8 00074308 7F 63 DB 78 */ mr r3, r27
+/* 800786AC 0007430C 7F 84 E3 78 */ mr r4, r28
+/* 800786B0 00074310 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800786B4 00074314 38 A0 00 06 */ li r5, 6
+/* 800786B8 00074318 48 1D B8 25 */ bl func_80253EDC
+/* 800786BC 0007431C 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 800786C0 00074320 38 00 FF 00 */ li r0, -256
+/* 800786C4 00074324 7E E3 BB 78 */ mr r3, r23
+/* 800786C8 00074328 38 81 00 30 */ addi r4, r1, 0x30
+/* 800786CC 0007432C 7C A5 03 78 */ or r5, r5, r0
+/* 800786D0 00074330 4B FF 9E 0D */ bl func_800724DC
+/* 800786D4 00074334 48 00 00 E4 */ b lbl_800787B8
+/* 800786D8 00074338 82 E4 05 38 */ lwz r23, 0x538(r4)
+/* 800786DC 0007433C 7F 63 DB 78 */ mr r3, r27
+/* 800786E0 00074340 7F 84 E3 78 */ mr r4, r28
+/* 800786E4 00074344 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800786E8 00074348 38 A0 00 06 */ li r5, 6
+/* 800786EC 0007434C 48 1D B7 F1 */ bl func_80253EDC
+/* 800786F0 00074350 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 800786F4 00074354 38 00 FF 00 */ li r0, -256
+/* 800786F8 00074358 7E E3 BB 78 */ mr r3, r23
+/* 800786FC 0007435C 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078700 00074360 7C A5 03 78 */ or r5, r5, r0
+/* 80078704 00074364 4B FF 9E C1 */ bl func_800725C4
+/* 80078708 00074368 48 00 00 B0 */ b lbl_800787B8
+/* 8007870C 0007436C 82 E4 05 50 */ lwz r23, 0x550(r4)
+/* 80078710 00074370 7E E3 BB 78 */ mr r3, r23
+/* 80078714 00074374 4B FE 42 ED */ bl func_8005CA00
+/* 80078718 00074378 7E E3 BB 78 */ mr r3, r23
+/* 8007871C 0007437C 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80078720 00074380 38 80 00 00 */ li r4, 0
+/* 80078724 00074384 4B FE 44 01 */ bl func_8005CB24
+/* 80078728 00074388 7C 66 1B 78 */ mr r6, r3
+/* 8007872C 0007438C 7F 63 DB 78 */ mr r3, r27
+/* 80078730 00074390 7F 84 E3 78 */ mr r4, r28
+/* 80078734 00074394 38 A0 00 02 */ li r5, 2
+/* 80078738 00074398 48 1D B7 CD */ bl func_80253F04
+/* 8007873C 0007439C 7F 63 DB 78 */ mr r3, r27
+/* 80078740 000743A0 7F 84 E3 78 */ mr r4, r28
+/* 80078744 000743A4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80078748 000743A8 38 A0 00 01 */ li r5, 1
+/* 8007874C 000743AC 48 1D B7 B9 */ bl func_80253F04
+/* 80078750 000743B0 48 00 00 68 */ b lbl_800787B8
+/* 80078754 000743B4 82 E4 05 50 */ lwz r23, 0x550(r4)
+/* 80078758 000743B8 7F 63 DB 78 */ mr r3, r27
+/* 8007875C 000743BC 7F 84 E3 78 */ mr r4, r28
+/* 80078760 000743C0 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078764 000743C4 38 A0 00 06 */ li r5, 6
+/* 80078768 000743C8 48 1D B7 75 */ bl func_80253EDC
+/* 8007876C 000743CC 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078770 000743D0 38 00 FF 00 */ li r0, -256
+/* 80078774 000743D4 7E E3 BB 78 */ mr r3, r23
+/* 80078778 000743D8 38 81 00 30 */ addi r4, r1, 0x30
+/* 8007877C 000743DC 7C A5 03 78 */ or r5, r5, r0
+/* 80078780 000743E0 4B FF 9D 5D */ bl func_800724DC
+/* 80078784 000743E4 48 00 00 34 */ b lbl_800787B8
+/* 80078788 000743E8 82 E4 05 50 */ lwz r23, 0x550(r4)
+/* 8007878C 000743EC 7F 63 DB 78 */ mr r3, r27
+/* 80078790 000743F0 7F 84 E3 78 */ mr r4, r28
+/* 80078794 000743F4 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078798 000743F8 38 A0 00 06 */ li r5, 6
+/* 8007879C 000743FC 48 1D B7 41 */ bl func_80253EDC
+/* 800787A0 00074400 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 800787A4 00074404 38 00 FF 00 */ li r0, -256
+/* 800787A8 00074408 7E E3 BB 78 */ mr r3, r23
+/* 800787AC 0007440C 38 81 00 30 */ addi r4, r1, 0x30
+/* 800787B0 00074410 7C A5 03 78 */ or r5, r5, r0
+/* 800787B4 00074414 4B FF 9E 11 */ bl func_800725C4
+lbl_800787B8:
+/* 800787B8 00074418 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800787BC 0007441C 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 800787C0 00074420 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 800787C4 00074424 28 00 00 01 */ cmplwi r0, 1
+/* 800787C8 00074428 40 81 01 98 */ ble lbl_80078960
+/* 800787CC 0007442C 80 61 00 08 */ lwz r3, 8(r1)
+/* 800787D0 00074430 38 03 FF F6 */ addi r0, r3, -10
+/* 800787D4 00074434 28 00 00 19 */ cmplwi r0, 0x19
+/* 800787D8 00074438 41 81 01 88 */ bgt lbl_80078960
+/* 800787DC 0007443C 3C 60 80 41 */ lis r3, lbl_8040CBBC@ha
+/* 800787E0 00074440 54 00 10 3A */ slwi r0, r0, 2
+/* 800787E4 00074444 38 63 CB BC */ addi r3, r3, lbl_8040CBBC@l
+/* 800787E8 00074448 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800787EC 0007444C 7C 69 03 A6 */ mtctr r3
+/* 800787F0 00074450 4E 80 04 20 */ bctr
+/* 800787F4 00074454 3B E0 00 01 */ li r31, 1
+/* 800787F8 00074458 48 00 01 68 */ b lbl_80078960
+/* 800787FC 0007445C 3B C0 00 01 */ li r30, 1
+/* 80078800 00074460 48 00 01 60 */ b lbl_80078960
+/* 80078804 00074464 82 E4 05 3C */ lwz r23, 0x53c(r4)
+/* 80078808 00074468 7E E3 BB 78 */ mr r3, r23
+/* 8007880C 0007446C 4B FE 41 F5 */ bl func_8005CA00
+/* 80078810 00074470 7E E3 BB 78 */ mr r3, r23
+/* 80078814 00074474 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80078818 00074478 38 80 00 00 */ li r4, 0
+/* 8007881C 0007447C 4B FE 43 09 */ bl func_8005CB24
+/* 80078820 00074480 7C 66 1B 78 */ mr r6, r3
+/* 80078824 00074484 7F 63 DB 78 */ mr r3, r27
+/* 80078828 00074488 7F 84 E3 78 */ mr r4, r28
+/* 8007882C 0007448C 38 A0 00 02 */ li r5, 2
+/* 80078830 00074490 48 1D B6 D5 */ bl func_80253F04
+/* 80078834 00074494 7F 63 DB 78 */ mr r3, r27
+/* 80078838 00074498 7F 84 E3 78 */ mr r4, r28
+/* 8007883C 0007449C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80078840 000744A0 38 A0 00 01 */ li r5, 1
+/* 80078844 000744A4 48 1D B6 C1 */ bl func_80253F04
+/* 80078848 000744A8 48 00 01 18 */ b lbl_80078960
+/* 8007884C 000744AC 82 E4 05 3C */ lwz r23, 0x53c(r4)
+/* 80078850 000744B0 7F 63 DB 78 */ mr r3, r27
+/* 80078854 000744B4 7F 84 E3 78 */ mr r4, r28
+/* 80078858 000744B8 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8007885C 000744BC 38 A0 00 06 */ li r5, 6
+/* 80078860 000744C0 48 1D B6 7D */ bl func_80253EDC
+/* 80078864 000744C4 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078868 000744C8 38 00 FF 00 */ li r0, -256
+/* 8007886C 000744CC 7E E3 BB 78 */ mr r3, r23
+/* 80078870 000744D0 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078874 000744D4 7C A5 03 78 */ or r5, r5, r0
+/* 80078878 000744D8 4B FF 9C 65 */ bl func_800724DC
+/* 8007887C 000744DC 48 00 00 E4 */ b lbl_80078960
+/* 80078880 000744E0 82 E4 05 3C */ lwz r23, 0x53c(r4)
+/* 80078884 000744E4 7F 63 DB 78 */ mr r3, r27
+/* 80078888 000744E8 7F 84 E3 78 */ mr r4, r28
+/* 8007888C 000744EC 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078890 000744F0 38 A0 00 06 */ li r5, 6
+/* 80078894 000744F4 48 1D B6 49 */ bl func_80253EDC
+/* 80078898 000744F8 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 8007889C 000744FC 38 00 FF 00 */ li r0, -256
+/* 800788A0 00074500 7E E3 BB 78 */ mr r3, r23
+/* 800788A4 00074504 38 81 00 30 */ addi r4, r1, 0x30
+/* 800788A8 00074508 7C A5 03 78 */ or r5, r5, r0
+/* 800788AC 0007450C 4B FF 9D 19 */ bl func_800725C4
+/* 800788B0 00074510 48 00 00 B0 */ b lbl_80078960
+/* 800788B4 00074514 82 E4 05 54 */ lwz r23, 0x554(r4)
+/* 800788B8 00074518 7E E3 BB 78 */ mr r3, r23
+/* 800788BC 0007451C 4B FE 41 45 */ bl func_8005CA00
+/* 800788C0 00074520 7E E3 BB 78 */ mr r3, r23
+/* 800788C4 00074524 38 A1 00 10 */ addi r5, r1, 0x10
+/* 800788C8 00074528 38 80 00 00 */ li r4, 0
+/* 800788CC 0007452C 4B FE 42 59 */ bl func_8005CB24
+/* 800788D0 00074530 7C 66 1B 78 */ mr r6, r3
+/* 800788D4 00074534 7F 63 DB 78 */ mr r3, r27
+/* 800788D8 00074538 7F 84 E3 78 */ mr r4, r28
+/* 800788DC 0007453C 38 A0 00 02 */ li r5, 2
+/* 800788E0 00074540 48 1D B6 25 */ bl func_80253F04
+/* 800788E4 00074544 7F 63 DB 78 */ mr r3, r27
+/* 800788E8 00074548 7F 84 E3 78 */ mr r4, r28
+/* 800788EC 0007454C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800788F0 00074550 38 A0 00 01 */ li r5, 1
+/* 800788F4 00074554 48 1D B6 11 */ bl func_80253F04
+/* 800788F8 00074558 48 00 00 68 */ b lbl_80078960
+/* 800788FC 0007455C 82 E4 05 54 */ lwz r23, 0x554(r4)
+/* 80078900 00074560 7F 63 DB 78 */ mr r3, r27
+/* 80078904 00074564 7F 84 E3 78 */ mr r4, r28
+/* 80078908 00074568 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8007890C 0007456C 38 A0 00 06 */ li r5, 6
+/* 80078910 00074570 48 1D B5 CD */ bl func_80253EDC
+/* 80078914 00074574 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078918 00074578 38 00 FF 00 */ li r0, -256
+/* 8007891C 0007457C 7E E3 BB 78 */ mr r3, r23
+/* 80078920 00074580 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078924 00074584 7C A5 03 78 */ or r5, r5, r0
+/* 80078928 00074588 4B FF 9B B5 */ bl func_800724DC
+/* 8007892C 0007458C 48 00 00 34 */ b lbl_80078960
+/* 80078930 00074590 82 E4 05 54 */ lwz r23, 0x554(r4)
+/* 80078934 00074594 7F 63 DB 78 */ mr r3, r27
+/* 80078938 00074598 7F 84 E3 78 */ mr r4, r28
+/* 8007893C 0007459C 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078940 000745A0 38 A0 00 06 */ li r5, 6
+/* 80078944 000745A4 48 1D B5 99 */ bl func_80253EDC
+/* 80078948 000745A8 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 8007894C 000745AC 38 00 FF 00 */ li r0, -256
+/* 80078950 000745B0 7E E3 BB 78 */ mr r3, r23
+/* 80078954 000745B4 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078958 000745B8 7C A5 03 78 */ or r5, r5, r0
+/* 8007895C 000745BC 4B FF 9C 69 */ bl func_800725C4
+lbl_80078960:
+/* 80078960 000745C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80078964 000745C4 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80078968 000745C8 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 8007896C 000745CC 28 00 00 02 */ cmplwi r0, 2
+/* 80078970 000745D0 40 81 01 98 */ ble lbl_80078B08
+/* 80078974 000745D4 80 61 00 08 */ lwz r3, 8(r1)
+/* 80078978 000745D8 38 03 FF F2 */ addi r0, r3, -14
+/* 8007897C 000745DC 28 00 00 1B */ cmplwi r0, 0x1b
+/* 80078980 000745E0 41 81 01 88 */ bgt lbl_80078B08
+/* 80078984 000745E4 3C 60 80 41 */ lis r3, lbl_8040CB4C@ha
+/* 80078988 000745E8 54 00 10 3A */ slwi r0, r0, 2
+/* 8007898C 000745EC 38 63 CB 4C */ addi r3, r3, lbl_8040CB4C@l
+/* 80078990 000745F0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80078994 000745F4 7C 69 03 A6 */ mtctr r3
+/* 80078998 000745F8 4E 80 04 20 */ bctr
+/* 8007899C 000745FC 3B E0 00 02 */ li r31, 2
+/* 800789A0 00074600 48 00 01 68 */ b lbl_80078B08
+/* 800789A4 00074604 3B C0 00 02 */ li r30, 2
+/* 800789A8 00074608 48 00 01 60 */ b lbl_80078B08
+/* 800789AC 0007460C 82 E4 05 40 */ lwz r23, 0x540(r4)
+/* 800789B0 00074610 7E E3 BB 78 */ mr r3, r23
+/* 800789B4 00074614 4B FE 40 4D */ bl func_8005CA00
+/* 800789B8 00074618 7E E3 BB 78 */ mr r3, r23
+/* 800789BC 0007461C 38 A1 00 10 */ addi r5, r1, 0x10
+/* 800789C0 00074620 38 80 00 00 */ li r4, 0
+/* 800789C4 00074624 4B FE 41 61 */ bl func_8005CB24
+/* 800789C8 00074628 7C 66 1B 78 */ mr r6, r3
+/* 800789CC 0007462C 7F 63 DB 78 */ mr r3, r27
+/* 800789D0 00074630 7F 84 E3 78 */ mr r4, r28
+/* 800789D4 00074634 38 A0 00 02 */ li r5, 2
+/* 800789D8 00074638 48 1D B5 2D */ bl func_80253F04
+/* 800789DC 0007463C 7F 63 DB 78 */ mr r3, r27
+/* 800789E0 00074640 7F 84 E3 78 */ mr r4, r28
+/* 800789E4 00074644 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800789E8 00074648 38 A0 00 01 */ li r5, 1
+/* 800789EC 0007464C 48 1D B5 19 */ bl func_80253F04
+/* 800789F0 00074650 48 00 01 18 */ b lbl_80078B08
+/* 800789F4 00074654 82 E4 05 40 */ lwz r23, 0x540(r4)
+/* 800789F8 00074658 7F 63 DB 78 */ mr r3, r27
+/* 800789FC 0007465C 7F 84 E3 78 */ mr r4, r28
+/* 80078A00 00074660 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078A04 00074664 38 A0 00 06 */ li r5, 6
+/* 80078A08 00074668 48 1D B4 D5 */ bl func_80253EDC
+/* 80078A0C 0007466C 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078A10 00074670 38 00 FF 00 */ li r0, -256
+/* 80078A14 00074674 7E E3 BB 78 */ mr r3, r23
+/* 80078A18 00074678 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078A1C 0007467C 7C A5 03 78 */ or r5, r5, r0
+/* 80078A20 00074680 4B FF 9A BD */ bl func_800724DC
+/* 80078A24 00074684 48 00 00 E4 */ b lbl_80078B08
+/* 80078A28 00074688 82 E4 05 40 */ lwz r23, 0x540(r4)
+/* 80078A2C 0007468C 7F 63 DB 78 */ mr r3, r27
+/* 80078A30 00074690 7F 84 E3 78 */ mr r4, r28
+/* 80078A34 00074694 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078A38 00074698 38 A0 00 06 */ li r5, 6
+/* 80078A3C 0007469C 48 1D B4 A1 */ bl func_80253EDC
+/* 80078A40 000746A0 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078A44 000746A4 38 00 FF 00 */ li r0, -256
+/* 80078A48 000746A8 7E E3 BB 78 */ mr r3, r23
+/* 80078A4C 000746AC 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078A50 000746B0 7C A5 03 78 */ or r5, r5, r0
+/* 80078A54 000746B4 4B FF 9B 71 */ bl func_800725C4
+/* 80078A58 000746B8 48 00 00 B0 */ b lbl_80078B08
+/* 80078A5C 000746BC 82 E4 05 58 */ lwz r23, 0x558(r4)
+/* 80078A60 000746C0 7E E3 BB 78 */ mr r3, r23
+/* 80078A64 000746C4 4B FE 3F 9D */ bl func_8005CA00
+/* 80078A68 000746C8 7E E3 BB 78 */ mr r3, r23
+/* 80078A6C 000746CC 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80078A70 000746D0 38 80 00 00 */ li r4, 0
+/* 80078A74 000746D4 4B FE 40 B1 */ bl func_8005CB24
+/* 80078A78 000746D8 7C 66 1B 78 */ mr r6, r3
+/* 80078A7C 000746DC 7F 63 DB 78 */ mr r3, r27
+/* 80078A80 000746E0 7F 84 E3 78 */ mr r4, r28
+/* 80078A84 000746E4 38 A0 00 02 */ li r5, 2
+/* 80078A88 000746E8 48 1D B4 7D */ bl func_80253F04
+/* 80078A8C 000746EC 7F 63 DB 78 */ mr r3, r27
+/* 80078A90 000746F0 7F 84 E3 78 */ mr r4, r28
+/* 80078A94 000746F4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80078A98 000746F8 38 A0 00 01 */ li r5, 1
+/* 80078A9C 000746FC 48 1D B4 69 */ bl func_80253F04
+/* 80078AA0 00074700 48 00 00 68 */ b lbl_80078B08
+/* 80078AA4 00074704 82 E4 05 58 */ lwz r23, 0x558(r4)
+/* 80078AA8 00074708 7F 63 DB 78 */ mr r3, r27
+/* 80078AAC 0007470C 7F 84 E3 78 */ mr r4, r28
+/* 80078AB0 00074710 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078AB4 00074714 38 A0 00 06 */ li r5, 6
+/* 80078AB8 00074718 48 1D B4 25 */ bl func_80253EDC
+/* 80078ABC 0007471C 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078AC0 00074720 38 00 FF 00 */ li r0, -256
+/* 80078AC4 00074724 7E E3 BB 78 */ mr r3, r23
+/* 80078AC8 00074728 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078ACC 0007472C 7C A5 03 78 */ or r5, r5, r0
+/* 80078AD0 00074730 4B FF 9A 0D */ bl func_800724DC
+/* 80078AD4 00074734 48 00 00 34 */ b lbl_80078B08
+/* 80078AD8 00074738 82 E4 05 58 */ lwz r23, 0x558(r4)
+/* 80078ADC 0007473C 7F 63 DB 78 */ mr r3, r27
+/* 80078AE0 00074740 7F 84 E3 78 */ mr r4, r28
+/* 80078AE4 00074744 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078AE8 00074748 38 A0 00 06 */ li r5, 6
+/* 80078AEC 0007474C 48 1D B3 F1 */ bl func_80253EDC
+/* 80078AF0 00074750 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078AF4 00074754 38 00 FF 00 */ li r0, -256
+/* 80078AF8 00074758 7E E3 BB 78 */ mr r3, r23
+/* 80078AFC 0007475C 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078B00 00074760 7C A5 03 78 */ or r5, r5, r0
+/* 80078B04 00074764 4B FF 9A C1 */ bl func_800725C4
+lbl_80078B08:
+/* 80078B08 00074768 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80078B0C 0007476C 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80078B10 00074770 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 80078B14 00074774 28 00 00 03 */ cmplwi r0, 3
+/* 80078B18 00074778 40 81 01 98 */ ble lbl_80078CB0
+/* 80078B1C 0007477C 80 61 00 08 */ lwz r3, 8(r1)
+/* 80078B20 00074780 38 03 FF EE */ addi r0, r3, -18
+/* 80078B24 00074784 28 00 00 1D */ cmplwi r0, 0x1d
+/* 80078B28 00074788 41 81 01 88 */ bgt lbl_80078CB0
+/* 80078B2C 0007478C 3C 60 80 41 */ lis r3, lbl_8040CAD4@ha
+/* 80078B30 00074790 54 00 10 3A */ slwi r0, r0, 2
+/* 80078B34 00074794 38 63 CA D4 */ addi r3, r3, lbl_8040CAD4@l
+/* 80078B38 00074798 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80078B3C 0007479C 7C 69 03 A6 */ mtctr r3
+/* 80078B40 000747A0 4E 80 04 20 */ bctr
+/* 80078B44 000747A4 3B E0 00 03 */ li r31, 3
+/* 80078B48 000747A8 48 00 01 68 */ b lbl_80078CB0
+/* 80078B4C 000747AC 3B C0 00 03 */ li r30, 3
+/* 80078B50 000747B0 48 00 01 60 */ b lbl_80078CB0
+/* 80078B54 000747B4 82 E4 05 44 */ lwz r23, 0x544(r4)
+/* 80078B58 000747B8 7E E3 BB 78 */ mr r3, r23
+/* 80078B5C 000747BC 4B FE 3E A5 */ bl func_8005CA00
+/* 80078B60 000747C0 7E E3 BB 78 */ mr r3, r23
+/* 80078B64 000747C4 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80078B68 000747C8 38 80 00 00 */ li r4, 0
+/* 80078B6C 000747CC 4B FE 3F B9 */ bl func_8005CB24
+/* 80078B70 000747D0 7C 66 1B 78 */ mr r6, r3
+/* 80078B74 000747D4 7F 63 DB 78 */ mr r3, r27
+/* 80078B78 000747D8 7F 84 E3 78 */ mr r4, r28
+/* 80078B7C 000747DC 38 A0 00 02 */ li r5, 2
+/* 80078B80 000747E0 48 1D B3 85 */ bl func_80253F04
+/* 80078B84 000747E4 7F 63 DB 78 */ mr r3, r27
+/* 80078B88 000747E8 7F 84 E3 78 */ mr r4, r28
+/* 80078B8C 000747EC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80078B90 000747F0 38 A0 00 01 */ li r5, 1
+/* 80078B94 000747F4 48 1D B3 71 */ bl func_80253F04
+/* 80078B98 000747F8 48 00 01 18 */ b lbl_80078CB0
+/* 80078B9C 000747FC 82 E4 05 44 */ lwz r23, 0x544(r4)
+/* 80078BA0 00074800 7F 63 DB 78 */ mr r3, r27
+/* 80078BA4 00074804 7F 84 E3 78 */ mr r4, r28
+/* 80078BA8 00074808 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078BAC 0007480C 38 A0 00 06 */ li r5, 6
+/* 80078BB0 00074810 48 1D B3 2D */ bl func_80253EDC
+/* 80078BB4 00074814 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078BB8 00074818 38 00 FF 00 */ li r0, -256
+/* 80078BBC 0007481C 7E E3 BB 78 */ mr r3, r23
+/* 80078BC0 00074820 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078BC4 00074824 7C A5 03 78 */ or r5, r5, r0
+/* 80078BC8 00074828 4B FF 99 15 */ bl func_800724DC
+/* 80078BCC 0007482C 48 00 00 E4 */ b lbl_80078CB0
+/* 80078BD0 00074830 82 E4 05 44 */ lwz r23, 0x544(r4)
+/* 80078BD4 00074834 7F 63 DB 78 */ mr r3, r27
+/* 80078BD8 00074838 7F 84 E3 78 */ mr r4, r28
+/* 80078BDC 0007483C 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078BE0 00074840 38 A0 00 06 */ li r5, 6
+/* 80078BE4 00074844 48 1D B2 F9 */ bl func_80253EDC
+/* 80078BE8 00074848 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078BEC 0007484C 38 00 FF 00 */ li r0, -256
+/* 80078BF0 00074850 7E E3 BB 78 */ mr r3, r23
+/* 80078BF4 00074854 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078BF8 00074858 7C A5 03 78 */ or r5, r5, r0
+/* 80078BFC 0007485C 4B FF 99 C9 */ bl func_800725C4
+/* 80078C00 00074860 48 00 00 B0 */ b lbl_80078CB0
+/* 80078C04 00074864 82 E4 05 5C */ lwz r23, 0x55c(r4)
+/* 80078C08 00074868 7E E3 BB 78 */ mr r3, r23
+/* 80078C0C 0007486C 4B FE 3D F5 */ bl func_8005CA00
+/* 80078C10 00074870 7E E3 BB 78 */ mr r3, r23
+/* 80078C14 00074874 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80078C18 00074878 38 80 00 00 */ li r4, 0
+/* 80078C1C 0007487C 4B FE 3F 09 */ bl func_8005CB24
+/* 80078C20 00074880 7C 66 1B 78 */ mr r6, r3
+/* 80078C24 00074884 7F 63 DB 78 */ mr r3, r27
+/* 80078C28 00074888 7F 84 E3 78 */ mr r4, r28
+/* 80078C2C 0007488C 38 A0 00 02 */ li r5, 2
+/* 80078C30 00074890 48 1D B2 D5 */ bl func_80253F04
+/* 80078C34 00074894 7F 63 DB 78 */ mr r3, r27
+/* 80078C38 00074898 7F 84 E3 78 */ mr r4, r28
+/* 80078C3C 0007489C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80078C40 000748A0 38 A0 00 01 */ li r5, 1
+/* 80078C44 000748A4 48 1D B2 C1 */ bl func_80253F04
+/* 80078C48 000748A8 48 00 00 68 */ b lbl_80078CB0
+/* 80078C4C 000748AC 82 E4 05 5C */ lwz r23, 0x55c(r4)
+/* 80078C50 000748B0 7F 63 DB 78 */ mr r3, r27
+/* 80078C54 000748B4 7F 84 E3 78 */ mr r4, r28
+/* 80078C58 000748B8 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078C5C 000748BC 38 A0 00 06 */ li r5, 6
+/* 80078C60 000748C0 48 1D B2 7D */ bl func_80253EDC
+/* 80078C64 000748C4 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078C68 000748C8 38 00 FF 00 */ li r0, -256
+/* 80078C6C 000748CC 7E E3 BB 78 */ mr r3, r23
+/* 80078C70 000748D0 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078C74 000748D4 7C A5 03 78 */ or r5, r5, r0
+/* 80078C78 000748D8 4B FF 98 65 */ bl func_800724DC
+/* 80078C7C 000748DC 48 00 00 34 */ b lbl_80078CB0
+/* 80078C80 000748E0 82 E4 05 5C */ lwz r23, 0x55c(r4)
+/* 80078C84 000748E4 7F 63 DB 78 */ mr r3, r27
+/* 80078C88 000748E8 7F 84 E3 78 */ mr r4, r28
+/* 80078C8C 000748EC 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078C90 000748F0 38 A0 00 06 */ li r5, 6
+/* 80078C94 000748F4 48 1D B2 49 */ bl func_80253EDC
+/* 80078C98 000748F8 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078C9C 000748FC 38 00 FF 00 */ li r0, -256
+/* 80078CA0 00074900 7E E3 BB 78 */ mr r3, r23
+/* 80078CA4 00074904 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078CA8 00074908 7C A5 03 78 */ or r5, r5, r0
+/* 80078CAC 0007490C 4B FF 99 19 */ bl func_800725C4
+lbl_80078CB0:
+/* 80078CB0 00074910 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80078CB4 00074914 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80078CB8 00074918 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 80078CBC 0007491C 28 00 00 04 */ cmplwi r0, 4
+/* 80078CC0 00074920 40 81 01 98 */ ble lbl_80078E58
+/* 80078CC4 00074924 80 61 00 08 */ lwz r3, 8(r1)
+/* 80078CC8 00074928 38 03 FF EA */ addi r0, r3, -22
+/* 80078CCC 0007492C 28 00 00 1F */ cmplwi r0, 0x1f
+/* 80078CD0 00074930 41 81 01 88 */ bgt lbl_80078E58
+/* 80078CD4 00074934 3C 60 80 41 */ lis r3, lbl_8040CA54@ha
+/* 80078CD8 00074938 54 00 10 3A */ slwi r0, r0, 2
+/* 80078CDC 0007493C 38 63 CA 54 */ addi r3, r3, lbl_8040CA54@l
+/* 80078CE0 00074940 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80078CE4 00074944 7C 69 03 A6 */ mtctr r3
+/* 80078CE8 00074948 4E 80 04 20 */ bctr
+/* 80078CEC 0007494C 3B E0 00 04 */ li r31, 4
+/* 80078CF0 00074950 48 00 01 68 */ b lbl_80078E58
+/* 80078CF4 00074954 3B C0 00 04 */ li r30, 4
+/* 80078CF8 00074958 48 00 01 60 */ b lbl_80078E58
+/* 80078CFC 0007495C 82 E4 05 48 */ lwz r23, 0x548(r4)
+/* 80078D00 00074960 7E E3 BB 78 */ mr r3, r23
+/* 80078D04 00074964 4B FE 3C FD */ bl func_8005CA00
+/* 80078D08 00074968 7E E3 BB 78 */ mr r3, r23
+/* 80078D0C 0007496C 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80078D10 00074970 38 80 00 00 */ li r4, 0
+/* 80078D14 00074974 4B FE 3E 11 */ bl func_8005CB24
+/* 80078D18 00074978 7C 66 1B 78 */ mr r6, r3
+/* 80078D1C 0007497C 7F 63 DB 78 */ mr r3, r27
+/* 80078D20 00074980 7F 84 E3 78 */ mr r4, r28
+/* 80078D24 00074984 38 A0 00 02 */ li r5, 2
+/* 80078D28 00074988 48 1D B1 DD */ bl func_80253F04
+/* 80078D2C 0007498C 7F 63 DB 78 */ mr r3, r27
+/* 80078D30 00074990 7F 84 E3 78 */ mr r4, r28
+/* 80078D34 00074994 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80078D38 00074998 38 A0 00 01 */ li r5, 1
+/* 80078D3C 0007499C 48 1D B1 C9 */ bl func_80253F04
+/* 80078D40 000749A0 48 00 01 18 */ b lbl_80078E58
+/* 80078D44 000749A4 82 E4 05 48 */ lwz r23, 0x548(r4)
+/* 80078D48 000749A8 7F 63 DB 78 */ mr r3, r27
+/* 80078D4C 000749AC 7F 84 E3 78 */ mr r4, r28
+/* 80078D50 000749B0 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078D54 000749B4 38 A0 00 06 */ li r5, 6
+/* 80078D58 000749B8 48 1D B1 85 */ bl func_80253EDC
+/* 80078D5C 000749BC 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078D60 000749C0 38 00 FF 00 */ li r0, -256
+/* 80078D64 000749C4 7E E3 BB 78 */ mr r3, r23
+/* 80078D68 000749C8 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078D6C 000749CC 7C A5 03 78 */ or r5, r5, r0
+/* 80078D70 000749D0 4B FF 97 6D */ bl func_800724DC
+/* 80078D74 000749D4 48 00 00 E4 */ b lbl_80078E58
+/* 80078D78 000749D8 82 E4 05 48 */ lwz r23, 0x548(r4)
+/* 80078D7C 000749DC 7F 63 DB 78 */ mr r3, r27
+/* 80078D80 000749E0 7F 84 E3 78 */ mr r4, r28
+/* 80078D84 000749E4 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078D88 000749E8 38 A0 00 06 */ li r5, 6
+/* 80078D8C 000749EC 48 1D B1 51 */ bl func_80253EDC
+/* 80078D90 000749F0 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078D94 000749F4 38 00 FF 00 */ li r0, -256
+/* 80078D98 000749F8 7E E3 BB 78 */ mr r3, r23
+/* 80078D9C 000749FC 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078DA0 00074A00 7C A5 03 78 */ or r5, r5, r0
+/* 80078DA4 00074A04 4B FF 98 21 */ bl func_800725C4
+/* 80078DA8 00074A08 48 00 00 B0 */ b lbl_80078E58
+/* 80078DAC 00074A0C 82 E4 05 60 */ lwz r23, 0x560(r4)
+/* 80078DB0 00074A10 7E E3 BB 78 */ mr r3, r23
+/* 80078DB4 00074A14 4B FE 3C 4D */ bl func_8005CA00
+/* 80078DB8 00074A18 7E E3 BB 78 */ mr r3, r23
+/* 80078DBC 00074A1C 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80078DC0 00074A20 38 80 00 00 */ li r4, 0
+/* 80078DC4 00074A24 4B FE 3D 61 */ bl func_8005CB24
+/* 80078DC8 00074A28 7C 66 1B 78 */ mr r6, r3
+/* 80078DCC 00074A2C 7F 63 DB 78 */ mr r3, r27
+/* 80078DD0 00074A30 7F 84 E3 78 */ mr r4, r28
+/* 80078DD4 00074A34 38 A0 00 02 */ li r5, 2
+/* 80078DD8 00074A38 48 1D B1 2D */ bl func_80253F04
+/* 80078DDC 00074A3C 7F 63 DB 78 */ mr r3, r27
+/* 80078DE0 00074A40 7F 84 E3 78 */ mr r4, r28
+/* 80078DE4 00074A44 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80078DE8 00074A48 38 A0 00 01 */ li r5, 1
+/* 80078DEC 00074A4C 48 1D B1 19 */ bl func_80253F04
+/* 80078DF0 00074A50 48 00 00 68 */ b lbl_80078E58
+/* 80078DF4 00074A54 82 E4 05 60 */ lwz r23, 0x560(r4)
+/* 80078DF8 00074A58 7F 63 DB 78 */ mr r3, r27
+/* 80078DFC 00074A5C 7F 84 E3 78 */ mr r4, r28
+/* 80078E00 00074A60 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078E04 00074A64 38 A0 00 06 */ li r5, 6
+/* 80078E08 00074A68 48 1D B0 D5 */ bl func_80253EDC
+/* 80078E0C 00074A6C 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078E10 00074A70 38 00 FF 00 */ li r0, -256
+/* 80078E14 00074A74 7E E3 BB 78 */ mr r3, r23
+/* 80078E18 00074A78 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078E1C 00074A7C 7C A5 03 78 */ or r5, r5, r0
+/* 80078E20 00074A80 4B FF 96 BD */ bl func_800724DC
+/* 80078E24 00074A84 48 00 00 34 */ b lbl_80078E58
+/* 80078E28 00074A88 82 E4 05 60 */ lwz r23, 0x560(r4)
+/* 80078E2C 00074A8C 7F 63 DB 78 */ mr r3, r27
+/* 80078E30 00074A90 7F 84 E3 78 */ mr r4, r28
+/* 80078E34 00074A94 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80078E38 00074A98 38 A0 00 06 */ li r5, 6
+/* 80078E3C 00074A9C 48 1D B0 A1 */ bl func_80253EDC
+/* 80078E40 00074AA0 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80078E44 00074AA4 38 00 FF 00 */ li r0, -256
+/* 80078E48 00074AA8 7E E3 BB 78 */ mr r3, r23
+/* 80078E4C 00074AAC 38 81 00 30 */ addi r4, r1, 0x30
+/* 80078E50 00074AB0 7C A5 03 78 */ or r5, r5, r0
+/* 80078E54 00074AB4 4B FF 97 71 */ bl func_800725C4
+lbl_80078E58:
+/* 80078E58 00074AB8 28 1F 00 FF */ cmplwi r31, 0xff
+/* 80078E5C 00074ABC 41 82 00 C0 */ beq lbl_80078F1C
+/* 80078E60 00074AC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80078E64 00074AC4 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80078E68 00074AC8 7C 60 FA 14 */ add r3, r0, r31
+/* 80078E6C 00074ACC 88 03 00 80 */ lbz r0, 0x80(r3)
+/* 80078E70 00074AD0 2C 00 00 01 */ cmpwi r0, 1
+/* 80078E74 00074AD4 41 82 00 30 */ beq lbl_80078EA4
+/* 80078E78 00074AD8 40 80 00 08 */ bge lbl_80078E80
+/* 80078E7C 00074ADC 48 00 00 10 */ b lbl_80078E8C
+lbl_80078E80:
+/* 80078E80 00074AE0 2C 00 00 03 */ cmpwi r0, 3
+/* 80078E84 00074AE4 40 80 00 08 */ bge lbl_80078E8C
+/* 80078E88 00074AE8 48 00 00 34 */ b lbl_80078EBC
+lbl_80078E8C:
+/* 80078E8C 00074AEC 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha
+/* 80078E90 00074AF0 38 60 03 EA */ li r3, 0x3ea
+/* 80078E94 00074AF4 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l
+/* 80078E98 00074AF8 4B FE 1D C9 */ bl func_8005AC60
+/* 80078E9C 00074AFC 7C 66 1B 78 */ mr r6, r3
+/* 80078EA0 00074B00 48 00 00 30 */ b lbl_80078ED0
+lbl_80078EA4:
+/* 80078EA4 00074B04 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha
+/* 80078EA8 00074B08 38 60 03 EA */ li r3, 0x3ea
+/* 80078EAC 00074B0C 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l
+/* 80078EB0 00074B10 4B FE 1D B1 */ bl func_8005AC60
+/* 80078EB4 00074B14 7C 66 1B 78 */ mr r6, r3
+/* 80078EB8 00074B18 48 00 00 18 */ b lbl_80078ED0
+lbl_80078EBC:
+/* 80078EBC 00074B1C 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha
+/* 80078EC0 00074B20 38 60 03 EA */ li r3, 0x3ea
+/* 80078EC4 00074B24 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l
+/* 80078EC8 00074B28 4B FE 1D 99 */ bl func_8005AC60
+/* 80078ECC 00074B2C 7C 66 1B 78 */ mr r6, r3
+lbl_80078ED0:
+/* 80078ED0 00074B30 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2)
+/* 80078ED4 00074B34 7F 63 DB 78 */ mr r3, r27
+/* 80078ED8 00074B38 C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2)
+/* 80078EDC 00074B3C 7F 84 E3 78 */ mr r4, r28
+/* 80078EE0 00074B40 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 80078EE4 00074B44 38 A0 00 02 */ li r5, 2
+/* 80078EE8 00074B48 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80078EEC 00074B4C D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 80078EF0 00074B50 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80078EF4 00074B54 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 80078EF8 00074B58 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80078EFC 00074B5C D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80078F00 00074B60 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80078F04 00074B64 48 1D B0 01 */ bl func_80253F04
+/* 80078F08 00074B68 7F 63 DB 78 */ mr r3, r27
+/* 80078F0C 00074B6C 7F 84 E3 78 */ mr r4, r28
+/* 80078F10 00074B70 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80078F14 00074B74 38 A0 00 01 */ li r5, 1
+/* 80078F18 00074B78 48 1D AF ED */ bl func_80253F04
+lbl_80078F1C:
+/* 80078F1C 00074B7C 28 1E 00 FF */ cmplwi r30, 0xff
+/* 80078F20 00074B80 41 82 00 C0 */ beq lbl_80078FE0
+/* 80078F24 00074B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80078F28 00074B88 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80078F2C 00074B8C 7C 60 F2 14 */ add r3, r0, r30
+/* 80078F30 00074B90 88 03 00 80 */ lbz r0, 0x80(r3)
+/* 80078F34 00074B94 2C 00 00 01 */ cmpwi r0, 1
+/* 80078F38 00074B98 41 82 00 30 */ beq lbl_80078F68
+/* 80078F3C 00074B9C 40 80 00 08 */ bge lbl_80078F44
+/* 80078F40 00074BA0 48 00 00 10 */ b lbl_80078F50
+lbl_80078F44:
+/* 80078F44 00074BA4 2C 00 00 03 */ cmpwi r0, 3
+/* 80078F48 00074BA8 40 80 00 08 */ bge lbl_80078F50
+/* 80078F4C 00074BAC 48 00 00 34 */ b lbl_80078F80
+lbl_80078F50:
+/* 80078F50 00074BB0 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha
+/* 80078F54 00074BB4 38 60 03 EA */ li r3, 0x3ea
+/* 80078F58 00074BB8 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l
+/* 80078F5C 00074BBC 4B FE 1D 05 */ bl func_8005AC60
+/* 80078F60 00074BC0 7C 66 1B 78 */ mr r6, r3
+/* 80078F64 00074BC4 48 00 00 30 */ b lbl_80078F94
+lbl_80078F68:
+/* 80078F68 00074BC8 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha
+/* 80078F6C 00074BCC 38 60 03 EA */ li r3, 0x3ea
+/* 80078F70 00074BD0 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l
+/* 80078F74 00074BD4 4B FE 1C ED */ bl func_8005AC60
+/* 80078F78 00074BD8 7C 66 1B 78 */ mr r6, r3
+/* 80078F7C 00074BDC 48 00 00 18 */ b lbl_80078F94
+lbl_80078F80:
+/* 80078F80 00074BE0 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha
+/* 80078F84 00074BE4 38 60 03 EA */ li r3, 0x3ea
+/* 80078F88 00074BE8 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l
+/* 80078F8C 00074BEC 4B FE 1C D5 */ bl func_8005AC60
+/* 80078F90 00074BF0 7C 66 1B 78 */ mr r6, r3
+lbl_80078F94:
+/* 80078F94 00074BF4 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2)
+/* 80078F98 00074BF8 7F 63 DB 78 */ mr r3, r27
+/* 80078F9C 00074BFC C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2)
+/* 80078FA0 00074C00 7F 84 E3 78 */ mr r4, r28
+/* 80078FA4 00074C04 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 80078FA8 00074C08 38 A0 00 02 */ li r5, 2
+/* 80078FAC 00074C0C D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80078FB0 00074C10 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 80078FB4 00074C14 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80078FB8 00074C18 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 80078FBC 00074C1C D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80078FC0 00074C20 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80078FC4 00074C24 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80078FC8 00074C28 48 1D AF 3D */ bl func_80253F04
+/* 80078FCC 00074C2C 7F 63 DB 78 */ mr r3, r27
+/* 80078FD0 00074C30 7F 84 E3 78 */ mr r4, r28
+/* 80078FD4 00074C34 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80078FD8 00074C38 38 A0 00 01 */ li r5, 1
+/* 80078FDC 00074C3C 48 1D AF 29 */ bl func_80253F04
+lbl_80078FE0:
+/* 80078FE0 00074C40 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 80078FE4 00074C44 48 14 E1 81 */ bl _restgpr_23
+/* 80078FE8 00074C48 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80078FEC 00074C4C 7C 08 03 A6 */ mtlr r0
+/* 80078FF0 00074C50 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80078FF4 00074C54 4E 80 00 20 */ blr
+lbl_80078FF8:
+/* 80078FF8 00074C58 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80078FFC 00074C5C 7C 08 02 A6 */ mflr r0
+/* 80079000 00074C60 38 A0 00 03 */ li r5, 3
+/* 80079004 00074C64 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80079008 00074C68 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8007900C 00074C6C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80079010 00074C70 7C 9F 23 78 */ mr r31, r4
+/* 80079014 00074C74 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80079018 00074C78 7C 7E 1B 78 */ mr r30, r3
+/* 8007901C 00074C7C 48 1D AE 71 */ bl func_80253E8C
+/* 80079020 00074C80 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80079024 00074C84 2C 00 00 17 */ cmpwi r0, 0x17
+/* 80079028 00074C88 41 82 00 84 */ beq lbl_800790AC
+/* 8007902C 00074C8C 40 80 00 10 */ bge lbl_8007903C
+/* 80079030 00074C90 2C 00 00 07 */ cmpwi r0, 7
+/* 80079034 00074C94 41 82 00 14 */ beq lbl_80079048
+/* 80079038 00074C98 48 00 01 38 */ b lbl_80079170
+lbl_8007903C:
+/* 8007903C 00074C9C 2C 00 00 27 */ cmpwi r0, 0x27
+/* 80079040 00074CA0 41 82 00 D0 */ beq lbl_80079110
+/* 80079044 00074CA4 48 00 01 2C */ b lbl_80079170
+lbl_80079048:
+/* 80079048 00074CA8 7F C3 F3 78 */ mr r3, r30
+/* 8007904C 00074CAC 7F E4 FB 78 */ mr r4, r31
+/* 80079050 00074CB0 38 C1 00 08 */ addi r6, r1, 8
+/* 80079054 00074CB4 38 A0 00 05 */ li r5, 5
+/* 80079058 00074CB8 48 1D AE 35 */ bl func_80253E8C
+/* 8007905C 00074CBC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80079060 00074CC0 38 00 00 84 */ li r0, 0x84
+/* 80079064 00074CC4 81 01 00 08 */ lwz r8, 8(r1)
+/* 80079068 00074CC8 7F C3 F3 78 */ mr r3, r30
+/* 8007906C 00074CCC 38 A4 04 B0 */ addi r5, r4, 0x4b0
+/* 80079070 00074CD0 7F E4 FB 78 */ mr r4, r31
+/* 80079074 00074CD4 90 A8 00 00 */ stw r5, 0(r8)
+/* 80079078 00074CD8 38 A0 00 02 */ li r5, 2
+/* 8007907C 00074CDC 38 C0 FF FE */ li r6, -2
+/* 80079080 00074CE0 88 FF 00 02 */ lbz r7, 2(r31)
+/* 80079084 00074CE4 98 E8 00 04 */ stb r7, 4(r8)
+/* 80079088 00074CE8 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007908C 00074CEC 98 E8 00 05 */ stb r7, 5(r8)
+/* 80079090 00074CF0 88 FF 00 04 */ lbz r7, 4(r31)
+/* 80079094 00074CF4 98 E8 00 06 */ stb r7, 6(r8)
+/* 80079098 00074CF8 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007909C 00074CFC 98 E8 00 07 */ stb r7, 7(r8)
+/* 800790A0 00074D00 98 08 00 09 */ stb r0, 9(r8)
+/* 800790A4 00074D04 48 1D AE 11 */ bl func_80253EB4
+/* 800790A8 00074D08 48 00 00 C8 */ b lbl_80079170
+lbl_800790AC:
+/* 800790AC 00074D0C 7F C3 F3 78 */ mr r3, r30
+/* 800790B0 00074D10 7F E4 FB 78 */ mr r4, r31
+/* 800790B4 00074D14 38 C1 00 08 */ addi r6, r1, 8
+/* 800790B8 00074D18 38 A0 00 05 */ li r5, 5
+/* 800790BC 00074D1C 48 1D AD D1 */ bl func_80253E8C
+/* 800790C0 00074D20 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800790C4 00074D24 38 00 00 84 */ li r0, 0x84
+/* 800790C8 00074D28 81 01 00 08 */ lwz r8, 8(r1)
+/* 800790CC 00074D2C 7F C3 F3 78 */ mr r3, r30
+/* 800790D0 00074D30 38 A4 04 B4 */ addi r5, r4, 0x4b4
+/* 800790D4 00074D34 7F E4 FB 78 */ mr r4, r31
+/* 800790D8 00074D38 90 A8 00 00 */ stw r5, 0(r8)
+/* 800790DC 00074D3C 38 A0 00 02 */ li r5, 2
+/* 800790E0 00074D40 38 C0 FF FE */ li r6, -2
+/* 800790E4 00074D44 88 FF 00 02 */ lbz r7, 2(r31)
+/* 800790E8 00074D48 98 E8 00 04 */ stb r7, 4(r8)
+/* 800790EC 00074D4C 88 FF 00 03 */ lbz r7, 3(r31)
+/* 800790F0 00074D50 98 E8 00 05 */ stb r7, 5(r8)
+/* 800790F4 00074D54 88 FF 00 04 */ lbz r7, 4(r31)
+/* 800790F8 00074D58 98 E8 00 06 */ stb r7, 6(r8)
+/* 800790FC 00074D5C 88 FF 00 05 */ lbz r7, 5(r31)
+/* 80079100 00074D60 98 E8 00 07 */ stb r7, 7(r8)
+/* 80079104 00074D64 98 08 00 09 */ stb r0, 9(r8)
+/* 80079108 00074D68 48 1D AD AD */ bl func_80253EB4
+/* 8007910C 00074D6C 48 00 00 64 */ b lbl_80079170
+lbl_80079110:
+/* 80079110 00074D70 7F C3 F3 78 */ mr r3, r30
+/* 80079114 00074D74 7F E4 FB 78 */ mr r4, r31
+/* 80079118 00074D78 38 C1 00 08 */ addi r6, r1, 8
+/* 8007911C 00074D7C 38 A0 00 05 */ li r5, 5
+/* 80079120 00074D80 48 1D AD 6D */ bl func_80253E8C
+/* 80079124 00074D84 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80079128 00074D88 38 00 00 84 */ li r0, 0x84
+/* 8007912C 00074D8C 81 01 00 08 */ lwz r8, 8(r1)
+/* 80079130 00074D90 7F C3 F3 78 */ mr r3, r30
+/* 80079134 00074D94 38 A4 04 B8 */ addi r5, r4, 0x4b8
+/* 80079138 00074D98 7F E4 FB 78 */ mr r4, r31
+/* 8007913C 00074D9C 90 A8 00 00 */ stw r5, 0(r8)
+/* 80079140 00074DA0 38 A0 00 02 */ li r5, 2
+/* 80079144 00074DA4 38 C0 FF FE */ li r6, -2
+/* 80079148 00074DA8 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007914C 00074DAC 98 E8 00 04 */ stb r7, 4(r8)
+/* 80079150 00074DB0 88 FF 00 03 */ lbz r7, 3(r31)
+/* 80079154 00074DB4 98 E8 00 05 */ stb r7, 5(r8)
+/* 80079158 00074DB8 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007915C 00074DBC 98 E8 00 06 */ stb r7, 6(r8)
+/* 80079160 00074DC0 88 FF 00 05 */ lbz r7, 5(r31)
+/* 80079164 00074DC4 98 E8 00 07 */ stb r7, 7(r8)
+/* 80079168 00074DC8 98 08 00 09 */ stb r0, 9(r8)
+/* 8007916C 00074DCC 48 1D AD 49 */ bl func_80253EB4
+lbl_80079170:
+/* 80079170 00074DD0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80079174 00074DD4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80079178 00074DD8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007917C 00074DDC 7C 08 03 A6 */ mtlr r0
+/* 80079180 00074DE0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80079184 00074DE4 4E 80 00 20 */ blr
+lbl_80079188:
+/* 80079188 00074DE8 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 8007918C 00074DEC 7C 08 02 A6 */ mflr r0
+/* 80079190 00074DF0 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80079194 00074DF4 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 80079198 00074DF8 48 14 DF 81 */ bl _savegpr_23
+/* 8007919C 00074DFC 7C 7B 1B 78 */ mr r27, r3
+/* 800791A0 00074E00 7C 9C 23 78 */ mr r28, r4
+/* 800791A4 00074E04 38 C1 00 08 */ addi r6, r1, 8
+/* 800791A8 00074E08 3B E0 00 FF */ li r31, 0xff
+/* 800791AC 00074E0C 3B C0 00 FF */ li r30, 0xff
+/* 800791B0 00074E10 38 A0 00 03 */ li r5, 3
+/* 800791B4 00074E14 48 1D AD 29 */ bl func_80253EDC
+/* 800791B8 00074E18 80 01 00 08 */ lwz r0, 8(r1)
+/* 800791BC 00074E1C 2C 00 00 04 */ cmpwi r0, 4
+/* 800791C0 00074E20 41 82 02 10 */ beq lbl_800793D0
+/* 800791C4 00074E24 40 80 00 1C */ bge lbl_800791E0
+/* 800791C8 00074E28 2C 00 00 01 */ cmpwi r0, 1
+/* 800791CC 00074E2C 41 82 00 20 */ beq lbl_800791EC
+/* 800791D0 00074E30 40 80 03 54 */ bge lbl_80079524
+/* 800791D4 00074E34 2C 00 00 00 */ cmpwi r0, 0
+/* 800791D8 00074E38 40 80 01 0C */ bge lbl_800792E4
+/* 800791DC 00074E3C 48 00 03 48 */ b lbl_80079524
+lbl_800791E0:
+/* 800791E0 00074E40 2C 00 00 06 */ cmpwi r0, 6
+/* 800791E4 00074E44 40 80 03 40 */ bge lbl_80079524
+/* 800791E8 00074E48 48 00 02 94 */ b lbl_8007947C
+lbl_800791EC:
+/* 800791EC 00074E4C 7F 63 DB 78 */ mr r3, r27
+/* 800791F0 00074E50 7F 84 E3 78 */ mr r4, r28
+/* 800791F4 00074E54 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800791F8 00074E58 3B A0 00 00 */ li r29, 0
+/* 800791FC 00074E5C 38 A0 00 06 */ li r5, 6
+/* 80079200 00074E60 48 1D AC DD */ bl func_80253EDC
+/* 80079204 00074E64 C0 A1 00 30 */ lfs f5, 0x30(r1)
+/* 80079208 00074E68 38 00 FF 00 */ li r0, -256
+/* 8007920C 00074E6C C0 61 00 40 */ lfs f3, 0x40(r1)
+/* 80079210 00074E70 39 00 00 00 */ li r8, 0
+/* 80079214 00074E74 C0 21 00 34 */ lfs f1, 0x34(r1)
+/* 80079218 00074E78 FC 80 28 1E */ fctiwz f4, f5
+/* 8007921C 00074E7C C0 01 00 48 */ lfs f0, 0x48(r1)
+/* 80079220 00074E80 FC 40 18 1E */ fctiwz f2, f3
+/* 80079224 00074E84 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80079228 00074E88 88 7C 00 11 */ lbz r3, 0x11(r28)
+/* 8007922C 00074E8C EC 00 18 28 */ fsubs f0, f0, f3
+/* 80079230 00074E90 D8 81 00 50 */ stfd f4, 0x50(r1)
+/* 80079234 00074E94 7C 69 03 78 */ or r9, r3, r0
+/* 80079238 00074E98 FC 20 08 1E */ fctiwz f1, f1
+/* 8007923C 00074E9C FC 00 00 1E */ fctiwz f0, f0
+/* 80079240 00074EA0 D8 41 00 58 */ stfd f2, 0x58(r1)
+/* 80079244 00074EA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80079248 00074EA8 3A E0 00 00 */ li r23, 0
+/* 8007924C 00074EAC D8 21 00 60 */ stfd f1, 0x60(r1)
+/* 80079250 00074EB0 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 80079254 00074EB4 D8 01 00 68 */ stfd f0, 0x68(r1)
+/* 80079258 00074EB8 38 E0 26 05 */ li r7, 0x2605
+/* 8007925C 00074EBC 80 C1 00 5C */ lwz r6, 0x5c(r1)
+/* 80079260 00074EC0 B1 03 04 C8 */ sth r8, 0x4c8(r3)
+/* 80079264 00074EC4 81 61 00 64 */ lwz r11, 0x64(r1)
+/* 80079268 00074EC8 81 81 00 6C */ lwz r12, 0x6c(r1)
+/* 8007926C 00074ECC 48 00 00 48 */ b lbl_800792B4
+lbl_80079270:
+/* 80079270 00074ED0 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 80079274 00074ED4 7C 64 02 14 */ add r3, r4, r0
+/* 80079278 00074ED8 88 03 00 80 */ lbz r0, 0x80(r3)
+/* 8007927C 00074EDC 2C 00 00 03 */ cmpwi r0, 3
+/* 80079280 00074EE0 41 82 00 14 */ beq lbl_80079294
+/* 80079284 00074EE4 40 80 00 2C */ bge lbl_800792B0
+/* 80079288 00074EE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8007928C 00074EEC 41 82 00 08 */ beq lbl_80079294
+/* 80079290 00074EF0 48 00 00 20 */ b lbl_800792B0
+lbl_80079294:
+/* 80079294 00074EF4 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e
+/* 80079298 00074EF8 3B BD 00 01 */ addi r29, r29, 1
+/* 8007929C 00074EFC 7C 6A 22 14 */ add r3, r10, r4
+/* 800792A0 00074F00 B0 E3 04 C8 */ sth r7, 0x4c8(r3)
+/* 800792A4 00074F04 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800792A8 00074F08 7C 60 22 14 */ add r3, r0, r4
+/* 800792AC 00074F0C B1 03 04 CA */ sth r8, 0x4ca(r3)
+lbl_800792B0:
+/* 800792B0 00074F10 3A F7 00 01 */ addi r23, r23, 1
+lbl_800792B4:
+/* 800792B4 00074F14 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800792B8 00074F18 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 800792BC 00074F1C 80 8A 00 30 */ lwz r4, 0x30(r10)
+/* 800792C0 00074F20 88 04 00 18 */ lbz r0, 0x18(r4)
+/* 800792C4 00074F24 7C 03 00 40 */ cmplw r3, r0
+/* 800792C8 00074F28 41 80 FF A8 */ blt lbl_80079270
+/* 800792CC 00074F2C 38 6A 04 C8 */ addi r3, r10, 0x4c8
+/* 800792D0 00074F30 7D 67 07 34 */ extsh r7, r11
+/* 800792D4 00074F34 7D 88 07 34 */ extsh r8, r12
+/* 800792D8 00074F38 38 80 00 01 */ li r4, 1
+/* 800792DC 00074F3C 48 1D 6E D1 */ bl func_802501AC
+/* 800792E0 00074F40 48 00 02 44 */ b lbl_80079524
+lbl_800792E4:
+/* 800792E4 00074F44 7F 63 DB 78 */ mr r3, r27
+/* 800792E8 00074F48 7F 84 E3 78 */ mr r4, r28
+/* 800792EC 00074F4C 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800792F0 00074F50 3B A0 00 00 */ li r29, 0
+/* 800792F4 00074F54 38 A0 00 06 */ li r5, 6
+/* 800792F8 00074F58 48 1D AB E5 */ bl func_80253EDC
+/* 800792FC 00074F5C C0 A1 00 30 */ lfs f5, 0x30(r1)
+/* 80079300 00074F60 38 00 FF 00 */ li r0, -256
+/* 80079304 00074F64 C0 61 00 40 */ lfs f3, 0x40(r1)
+/* 80079308 00074F68 39 00 00 00 */ li r8, 0
+/* 8007930C 00074F6C C0 21 00 34 */ lfs f1, 0x34(r1)
+/* 80079310 00074F70 FC 80 28 1E */ fctiwz f4, f5
+/* 80079314 00074F74 C0 01 00 48 */ lfs f0, 0x48(r1)
+/* 80079318 00074F78 FC 40 18 1E */ fctiwz f2, f3
+/* 8007931C 00074F7C EC 21 28 28 */ fsubs f1, f1, f5
+/* 80079320 00074F80 88 7C 00 11 */ lbz r3, 0x11(r28)
+/* 80079324 00074F84 EC 00 18 28 */ fsubs f0, f0, f3
+/* 80079328 00074F88 D8 81 00 68 */ stfd f4, 0x68(r1)
+/* 8007932C 00074F8C 7C 69 03 78 */ or r9, r3, r0
+/* 80079330 00074F90 FC 20 08 1E */ fctiwz f1, f1
+/* 80079334 00074F94 FC 00 00 1E */ fctiwz f0, f0
+/* 80079338 00074F98 D8 41 00 60 */ stfd f2, 0x60(r1)
+/* 8007933C 00074F9C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80079340 00074FA0 3A E0 00 00 */ li r23, 0
+/* 80079344 00074FA4 D8 21 00 58 */ stfd f1, 0x58(r1)
+/* 80079348 00074FA8 80 A1 00 6C */ lwz r5, 0x6c(r1)
+/* 8007934C 00074FAC D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 80079350 00074FB0 38 E0 26 05 */ li r7, 0x2605
+/* 80079354 00074FB4 80 C1 00 64 */ lwz r6, 0x64(r1)
+/* 80079358 00074FB8 B1 03 04 E8 */ sth r8, 0x4e8(r3)
+/* 8007935C 00074FBC 81 61 00 5C */ lwz r11, 0x5c(r1)
+/* 80079360 00074FC0 81 81 00 54 */ lwz r12, 0x54(r1)
+/* 80079364 00074FC4 48 00 00 3C */ b lbl_800793A0
+lbl_80079368:
+/* 80079368 00074FC8 56 E0 06 3E */ clrlwi r0, r23, 0x18
+/* 8007936C 00074FCC 7C 64 02 14 */ add r3, r4, r0
+/* 80079370 00074FD0 88 03 00 80 */ lbz r0, 0x80(r3)
+/* 80079374 00074FD4 2C 00 00 01 */ cmpwi r0, 1
+/* 80079378 00074FD8 41 82 00 08 */ beq lbl_80079380
+/* 8007937C 00074FDC 48 00 00 20 */ b lbl_8007939C
+lbl_80079380:
+/* 80079380 00074FE0 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e
+/* 80079384 00074FE4 3B BD 00 01 */ addi r29, r29, 1
+/* 80079388 00074FE8 7C 6A 22 14 */ add r3, r10, r4
+/* 8007938C 00074FEC B0 E3 04 E8 */ sth r7, 0x4e8(r3)
+/* 80079390 00074FF0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80079394 00074FF4 7C 60 22 14 */ add r3, r0, r4
+/* 80079398 00074FF8 B1 03 04 EA */ sth r8, 0x4ea(r3)
+lbl_8007939C:
+/* 8007939C 00074FFC 3A F7 00 01 */ addi r23, r23, 1
+lbl_800793A0:
+/* 800793A0 00075000 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800793A4 00075004 56 E3 06 3E */ clrlwi r3, r23, 0x18
+/* 800793A8 00075008 80 8A 00 30 */ lwz r4, 0x30(r10)
+/* 800793AC 0007500C 88 04 00 18 */ lbz r0, 0x18(r4)
+/* 800793B0 00075010 7C 03 00 40 */ cmplw r3, r0
+/* 800793B4 00075014 41 80 FF B4 */ blt lbl_80079368
+/* 800793B8 00075018 38 6A 04 E8 */ addi r3, r10, 0x4e8
+/* 800793BC 0007501C 7D 67 07 34 */ extsh r7, r11
+/* 800793C0 00075020 7D 88 07 34 */ extsh r8, r12
+/* 800793C4 00075024 38 80 00 01 */ li r4, 1
+/* 800793C8 00075028 48 1D 6D E5 */ bl func_802501AC
+/* 800793CC 0007502C 48 00 01 58 */ b lbl_80079524
+lbl_800793D0:
+/* 800793D0 00075030 7F 63 DB 78 */ mr r3, r27
+/* 800793D4 00075034 7F 84 E3 78 */ mr r4, r28
+/* 800793D8 00075038 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800793DC 0007503C 38 A0 00 06 */ li r5, 6
+/* 800793E0 00075040 48 1D AA FD */ bl func_80253EDC
+/* 800793E4 00075044 C0 A1 00 30 */ lfs f5, 0x30(r1)
+/* 800793E8 00075048 38 00 FF 00 */ li r0, -256
+/* 800793EC 0007504C C0 61 00 40 */ lfs f3, 0x40(r1)
+/* 800793F0 00075050 38 60 00 00 */ li r3, 0
+/* 800793F4 00075054 C0 21 00 34 */ lfs f1, 0x34(r1)
+/* 800793F8 00075058 FC 80 28 1E */ fctiwz f4, f5
+/* 800793FC 0007505C C0 01 00 48 */ lfs f0, 0x48(r1)
+/* 80079400 00075060 FC 40 18 1E */ fctiwz f2, f3
+/* 80079404 00075064 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80079408 00075068 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007940C 0007506C EC 00 18 28 */ fsubs f0, f0, f3
+/* 80079410 00075070 D8 81 00 68 */ stfd f4, 0x68(r1)
+/* 80079414 00075074 38 80 00 00 */ li r4, 0
+/* 80079418 00075078 FC 20 08 1E */ fctiwz f1, f1
+/* 8007941C 0007507C FC 00 00 1E */ fctiwz f0, f0
+/* 80079420 00075080 D8 41 00 60 */ stfd f2, 0x60(r1)
+/* 80079424 00075084 88 DC 00 11 */ lbz r6, 0x11(r28)
+/* 80079428 00075088 D8 21 00 58 */ stfd f1, 0x58(r1)
+/* 8007942C 0007508C 80 A5 00 30 */ lwz r5, 0x30(r5)
+/* 80079430 00075090 7C DD 03 78 */ or r29, r6, r0
+/* 80079434 00075094 D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 80079438 00075098 83 41 00 6C */ lwz r26, 0x6c(r1)
+/* 8007943C 0007509C 38 A5 04 4C */ addi r5, r5, 0x44c
+/* 80079440 000750A0 83 21 00 64 */ lwz r25, 0x64(r1)
+/* 80079444 000750A4 83 01 00 5C */ lwz r24, 0x5c(r1)
+/* 80079448 000750A8 82 E1 00 54 */ lwz r23, 0x54(r1)
+/* 8007944C 000750AC 48 06 C2 29 */ bl func_800E5674
+/* 80079450 000750B0 7C 64 1B 78 */ mr r4, r3
+/* 80079454 000750B4 38 60 00 0F */ li r3, 0xf
+/* 80079458 000750B8 48 0E 2E B1 */ bl func_8015C308
+/* 8007945C 000750BC 7F 44 D3 78 */ mr r4, r26
+/* 80079460 000750C0 7F 25 CB 78 */ mr r5, r25
+/* 80079464 000750C4 7F A8 EB 78 */ mr r8, r29
+/* 80079468 000750C8 7F 06 07 34 */ extsh r6, r24
+/* 8007946C 000750CC 7E E7 07 34 */ extsh r7, r23
+/* 80079470 000750D0 38 60 03 F9 */ li r3, 0x3f9
+/* 80079474 000750D4 48 1D 6C C1 */ bl func_80250134
+/* 80079478 000750D8 48 00 00 AC */ b lbl_80079524
+lbl_8007947C:
+/* 8007947C 000750DC 7F 63 DB 78 */ mr r3, r27
+/* 80079480 000750E0 7F 84 E3 78 */ mr r4, r28
+/* 80079484 000750E4 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079488 000750E8 38 A0 00 06 */ li r5, 6
+/* 8007948C 000750EC 48 1D AA 51 */ bl func_80253EDC
+/* 80079490 000750F0 C0 A1 00 30 */ lfs f5, 0x30(r1)
+/* 80079494 000750F4 38 00 FF 00 */ li r0, -256
+/* 80079498 000750F8 C0 61 00 40 */ lfs f3, 0x40(r1)
+/* 8007949C 000750FC 38 60 00 00 */ li r3, 0
+/* 800794A0 00075100 C0 21 00 34 */ lfs f1, 0x34(r1)
+/* 800794A4 00075104 FC 80 28 1E */ fctiwz f4, f5
+/* 800794A8 00075108 C0 01 00 48 */ lfs f0, 0x48(r1)
+/* 800794AC 0007510C FC 40 18 1E */ fctiwz f2, f3
+/* 800794B0 00075110 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800794B4 00075114 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 800794B8 00075118 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800794BC 0007511C D8 81 00 68 */ stfd f4, 0x68(r1)
+/* 800794C0 00075120 38 80 00 00 */ li r4, 0
+/* 800794C4 00075124 FC 20 08 1E */ fctiwz f1, f1
+/* 800794C8 00075128 FC 00 00 1E */ fctiwz f0, f0
+/* 800794CC 0007512C D8 41 00 60 */ stfd f2, 0x60(r1)
+/* 800794D0 00075130 88 DC 00 11 */ lbz r6, 0x11(r28)
+/* 800794D4 00075134 D8 21 00 58 */ stfd f1, 0x58(r1)
+/* 800794D8 00075138 80 A5 00 30 */ lwz r5, 0x30(r5)
+/* 800794DC 0007513C 7C DD 03 78 */ or r29, r6, r0
+/* 800794E0 00075140 D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 800794E4 00075144 83 41 00 6C */ lwz r26, 0x6c(r1)
+/* 800794E8 00075148 38 A5 12 24 */ addi r5, r5, 0x1224
+/* 800794EC 0007514C 83 21 00 64 */ lwz r25, 0x64(r1)
+/* 800794F0 00075150 83 01 00 5C */ lwz r24, 0x5c(r1)
+/* 800794F4 00075154 82 E1 00 54 */ lwz r23, 0x54(r1)
+/* 800794F8 00075158 48 06 C1 7D */ bl func_800E5674
+/* 800794FC 0007515C 7C 64 1B 78 */ mr r4, r3
+/* 80079500 00075160 38 60 00 0F */ li r3, 0xf
+/* 80079504 00075164 48 0E 2E 05 */ bl func_8015C308
+/* 80079508 00075168 7F 44 D3 78 */ mr r4, r26
+/* 8007950C 0007516C 7F 25 CB 78 */ mr r5, r25
+/* 80079510 00075170 7F A8 EB 78 */ mr r8, r29
+/* 80079514 00075174 7F 06 07 34 */ extsh r6, r24
+/* 80079518 00075178 7E E7 07 34 */ extsh r7, r23
+/* 8007951C 0007517C 38 60 03 F9 */ li r3, 0x3f9
+/* 80079520 00075180 48 1D 6C 15 */ bl func_80250134
+lbl_80079524:
+/* 80079524 00075184 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80079528 00075188 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 8007952C 0007518C 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 80079530 00075190 2C 00 00 00 */ cmpwi r0, 0
+/* 80079534 00075194 41 82 02 F8 */ beq lbl_8007982C
+/* 80079538 00075198 80 61 00 08 */ lwz r3, 8(r1)
+/* 8007953C 0007519C 38 03 FF F8 */ addi r0, r3, -8
+/* 80079540 000751A0 28 00 00 0D */ cmplwi r0, 0xd
+/* 80079544 000751A4 41 81 02 E8 */ bgt lbl_8007982C
+/* 80079548 000751A8 3C 60 80 41 */ lis r3, lbl_8040CCF4@ha
+/* 8007954C 000751AC 54 00 10 3A */ slwi r0, r0, 2
+/* 80079550 000751B0 38 63 CC F4 */ addi r3, r3, lbl_8040CCF4@l
+/* 80079554 000751B4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80079558 000751B8 7C 69 03 A6 */ mtctr r3
+/* 8007955C 000751BC 4E 80 04 20 */ bctr
+/* 80079560 000751C0 3B E0 00 00 */ li r31, 0
+/* 80079564 000751C4 48 00 02 C8 */ b lbl_8007982C
+/* 80079568 000751C8 3B C0 00 00 */ li r30, 0
+/* 8007956C 000751CC 48 00 02 C0 */ b lbl_8007982C
+/* 80079570 000751D0 82 E4 05 38 */ lwz r23, 0x538(r4)
+/* 80079574 000751D4 7E E3 BB 78 */ mr r3, r23
+/* 80079578 000751D8 4B FE 34 89 */ bl func_8005CA00
+/* 8007957C 000751DC 7E E3 BB 78 */ mr r3, r23
+/* 80079580 000751E0 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80079584 000751E4 38 80 00 00 */ li r4, 0
+/* 80079588 000751E8 4B FE 35 9D */ bl func_8005CB24
+/* 8007958C 000751EC 7C 66 1B 78 */ mr r6, r3
+/* 80079590 000751F0 7F 63 DB 78 */ mr r3, r27
+/* 80079594 000751F4 7F 84 E3 78 */ mr r4, r28
+/* 80079598 000751F8 38 A0 00 02 */ li r5, 2
+/* 8007959C 000751FC 48 1D A9 69 */ bl func_80253F04
+/* 800795A0 00075200 7F 63 DB 78 */ mr r3, r27
+/* 800795A4 00075204 7F 84 E3 78 */ mr r4, r28
+/* 800795A8 00075208 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800795AC 0007520C 38 A0 00 01 */ li r5, 1
+/* 800795B0 00075210 48 1D A9 55 */ bl func_80253F04
+/* 800795B4 00075214 48 00 02 78 */ b lbl_8007982C
+/* 800795B8 00075218 82 E4 05 38 */ lwz r23, 0x538(r4)
+/* 800795BC 0007521C 7F 63 DB 78 */ mr r3, r27
+/* 800795C0 00075220 7F 84 E3 78 */ mr r4, r28
+/* 800795C4 00075224 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800795C8 00075228 38 A0 00 06 */ li r5, 6
+/* 800795CC 0007522C 48 1D A9 11 */ bl func_80253EDC
+/* 800795D0 00075230 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 800795D4 00075234 38 00 FF 00 */ li r0, -256
+/* 800795D8 00075238 7E E3 BB 78 */ mr r3, r23
+/* 800795DC 0007523C 38 81 00 30 */ addi r4, r1, 0x30
+/* 800795E0 00075240 7C A5 03 78 */ or r5, r5, r0
+/* 800795E4 00075244 4B FF 8E F9 */ bl func_800724DC
+/* 800795E8 00075248 48 00 02 44 */ b lbl_8007982C
+/* 800795EC 0007524C 82 E4 05 38 */ lwz r23, 0x538(r4)
+/* 800795F0 00075250 7F 63 DB 78 */ mr r3, r27
+/* 800795F4 00075254 7F 84 E3 78 */ mr r4, r28
+/* 800795F8 00075258 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800795FC 0007525C 38 A0 00 06 */ li r5, 6
+/* 80079600 00075260 48 1D A8 DD */ bl func_80253EDC
+/* 80079604 00075264 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079608 00075268 38 00 FF 00 */ li r0, -256
+/* 8007960C 0007526C 7E E3 BB 78 */ mr r3, r23
+/* 80079610 00075270 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079614 00075274 7C A5 03 78 */ or r5, r5, r0
+/* 80079618 00075278 4B FF 8F AD */ bl func_800725C4
+/* 8007961C 0007527C 48 00 02 10 */ b lbl_8007982C
+/* 80079620 00075280 82 E4 05 3C */ lwz r23, 0x53c(r4)
+/* 80079624 00075284 7E E3 BB 78 */ mr r3, r23
+/* 80079628 00075288 4B FE 33 D9 */ bl func_8005CA00
+/* 8007962C 0007528C 7E E3 BB 78 */ mr r3, r23
+/* 80079630 00075290 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80079634 00075294 38 80 00 00 */ li r4, 0
+/* 80079638 00075298 4B FE 34 ED */ bl func_8005CB24
+/* 8007963C 0007529C 7C 66 1B 78 */ mr r6, r3
+/* 80079640 000752A0 7F 63 DB 78 */ mr r3, r27
+/* 80079644 000752A4 7F 84 E3 78 */ mr r4, r28
+/* 80079648 000752A8 38 A0 00 02 */ li r5, 2
+/* 8007964C 000752AC 48 1D A8 B9 */ bl func_80253F04
+/* 80079650 000752B0 7F 63 DB 78 */ mr r3, r27
+/* 80079654 000752B4 7F 84 E3 78 */ mr r4, r28
+/* 80079658 000752B8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007965C 000752BC 38 A0 00 01 */ li r5, 1
+/* 80079660 000752C0 48 1D A8 A5 */ bl func_80253F04
+/* 80079664 000752C4 48 00 01 C8 */ b lbl_8007982C
+/* 80079668 000752C8 82 E4 05 3C */ lwz r23, 0x53c(r4)
+/* 8007966C 000752CC 7F 63 DB 78 */ mr r3, r27
+/* 80079670 000752D0 7F 84 E3 78 */ mr r4, r28
+/* 80079674 000752D4 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079678 000752D8 38 A0 00 06 */ li r5, 6
+/* 8007967C 000752DC 48 1D A8 61 */ bl func_80253EDC
+/* 80079680 000752E0 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079684 000752E4 38 00 FF 00 */ li r0, -256
+/* 80079688 000752E8 7E E3 BB 78 */ mr r3, r23
+/* 8007968C 000752EC 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079690 000752F0 7C A5 03 78 */ or r5, r5, r0
+/* 80079694 000752F4 4B FF 8E 49 */ bl func_800724DC
+/* 80079698 000752F8 48 00 01 94 */ b lbl_8007982C
+/* 8007969C 000752FC 82 E4 05 3C */ lwz r23, 0x53c(r4)
+/* 800796A0 00075300 7F 63 DB 78 */ mr r3, r27
+/* 800796A4 00075304 7F 84 E3 78 */ mr r4, r28
+/* 800796A8 00075308 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800796AC 0007530C 38 A0 00 06 */ li r5, 6
+/* 800796B0 00075310 48 1D A8 2D */ bl func_80253EDC
+/* 800796B4 00075314 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 800796B8 00075318 38 00 FF 00 */ li r0, -256
+/* 800796BC 0007531C 7E E3 BB 78 */ mr r3, r23
+/* 800796C0 00075320 38 81 00 30 */ addi r4, r1, 0x30
+/* 800796C4 00075324 7C A5 03 78 */ or r5, r5, r0
+/* 800796C8 00075328 4B FF 8E FD */ bl func_800725C4
+/* 800796CC 0007532C 48 00 01 60 */ b lbl_8007982C
+/* 800796D0 00075330 82 E4 05 50 */ lwz r23, 0x550(r4)
+/* 800796D4 00075334 7E E3 BB 78 */ mr r3, r23
+/* 800796D8 00075338 4B FE 33 29 */ bl func_8005CA00
+/* 800796DC 0007533C 7E E3 BB 78 */ mr r3, r23
+/* 800796E0 00075340 38 A1 00 10 */ addi r5, r1, 0x10
+/* 800796E4 00075344 38 80 00 00 */ li r4, 0
+/* 800796E8 00075348 4B FE 34 3D */ bl func_8005CB24
+/* 800796EC 0007534C 7C 66 1B 78 */ mr r6, r3
+/* 800796F0 00075350 7F 63 DB 78 */ mr r3, r27
+/* 800796F4 00075354 7F 84 E3 78 */ mr r4, r28
+/* 800796F8 00075358 38 A0 00 02 */ li r5, 2
+/* 800796FC 0007535C 48 1D A8 09 */ bl func_80253F04
+/* 80079700 00075360 7F 63 DB 78 */ mr r3, r27
+/* 80079704 00075364 7F 84 E3 78 */ mr r4, r28
+/* 80079708 00075368 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007970C 0007536C 38 A0 00 01 */ li r5, 1
+/* 80079710 00075370 48 1D A7 F5 */ bl func_80253F04
+/* 80079714 00075374 48 00 01 18 */ b lbl_8007982C
+/* 80079718 00075378 82 E4 05 50 */ lwz r23, 0x550(r4)
+/* 8007971C 0007537C 7F 63 DB 78 */ mr r3, r27
+/* 80079720 00075380 7F 84 E3 78 */ mr r4, r28
+/* 80079724 00075384 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079728 00075388 38 A0 00 06 */ li r5, 6
+/* 8007972C 0007538C 48 1D A7 B1 */ bl func_80253EDC
+/* 80079730 00075390 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079734 00075394 38 00 FF 00 */ li r0, -256
+/* 80079738 00075398 7E E3 BB 78 */ mr r3, r23
+/* 8007973C 0007539C 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079740 000753A0 7C A5 03 78 */ or r5, r5, r0
+/* 80079744 000753A4 4B FF 8D 99 */ bl func_800724DC
+/* 80079748 000753A8 48 00 00 E4 */ b lbl_8007982C
+/* 8007974C 000753AC 82 E4 05 50 */ lwz r23, 0x550(r4)
+/* 80079750 000753B0 7F 63 DB 78 */ mr r3, r27
+/* 80079754 000753B4 7F 84 E3 78 */ mr r4, r28
+/* 80079758 000753B8 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8007975C 000753BC 38 A0 00 06 */ li r5, 6
+/* 80079760 000753C0 48 1D A7 7D */ bl func_80253EDC
+/* 80079764 000753C4 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079768 000753C8 38 00 FF 00 */ li r0, -256
+/* 8007976C 000753CC 7E E3 BB 78 */ mr r3, r23
+/* 80079770 000753D0 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079774 000753D4 7C A5 03 78 */ or r5, r5, r0
+/* 80079778 000753D8 4B FF 8E 4D */ bl func_800725C4
+/* 8007977C 000753DC 48 00 00 B0 */ b lbl_8007982C
+/* 80079780 000753E0 82 E4 05 54 */ lwz r23, 0x554(r4)
+/* 80079784 000753E4 7E E3 BB 78 */ mr r3, r23
+/* 80079788 000753E8 4B FE 32 79 */ bl func_8005CA00
+/* 8007978C 000753EC 7E E3 BB 78 */ mr r3, r23
+/* 80079790 000753F0 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80079794 000753F4 38 80 00 00 */ li r4, 0
+/* 80079798 000753F8 4B FE 33 8D */ bl func_8005CB24
+/* 8007979C 000753FC 7C 66 1B 78 */ mr r6, r3
+/* 800797A0 00075400 7F 63 DB 78 */ mr r3, r27
+/* 800797A4 00075404 7F 84 E3 78 */ mr r4, r28
+/* 800797A8 00075408 38 A0 00 02 */ li r5, 2
+/* 800797AC 0007540C 48 1D A7 59 */ bl func_80253F04
+/* 800797B0 00075410 7F 63 DB 78 */ mr r3, r27
+/* 800797B4 00075414 7F 84 E3 78 */ mr r4, r28
+/* 800797B8 00075418 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800797BC 0007541C 38 A0 00 01 */ li r5, 1
+/* 800797C0 00075420 48 1D A7 45 */ bl func_80253F04
+/* 800797C4 00075424 48 00 00 68 */ b lbl_8007982C
+/* 800797C8 00075428 82 E4 05 54 */ lwz r23, 0x554(r4)
+/* 800797CC 0007542C 7F 63 DB 78 */ mr r3, r27
+/* 800797D0 00075430 7F 84 E3 78 */ mr r4, r28
+/* 800797D4 00075434 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800797D8 00075438 38 A0 00 06 */ li r5, 6
+/* 800797DC 0007543C 48 1D A7 01 */ bl func_80253EDC
+/* 800797E0 00075440 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 800797E4 00075444 38 00 FF 00 */ li r0, -256
+/* 800797E8 00075448 7E E3 BB 78 */ mr r3, r23
+/* 800797EC 0007544C 38 81 00 30 */ addi r4, r1, 0x30
+/* 800797F0 00075450 7C A5 03 78 */ or r5, r5, r0
+/* 800797F4 00075454 4B FF 8C E9 */ bl func_800724DC
+/* 800797F8 00075458 48 00 00 34 */ b lbl_8007982C
+/* 800797FC 0007545C 82 E4 05 54 */ lwz r23, 0x554(r4)
+/* 80079800 00075460 7F 63 DB 78 */ mr r3, r27
+/* 80079804 00075464 7F 84 E3 78 */ mr r4, r28
+/* 80079808 00075468 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8007980C 0007546C 38 A0 00 06 */ li r5, 6
+/* 80079810 00075470 48 1D A6 CD */ bl func_80253EDC
+/* 80079814 00075474 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079818 00075478 38 00 FF 00 */ li r0, -256
+/* 8007981C 0007547C 7E E3 BB 78 */ mr r3, r23
+/* 80079820 00075480 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079824 00075484 7C A5 03 78 */ or r5, r5, r0
+/* 80079828 00075488 4B FF 8D 9D */ bl func_800725C4
+lbl_8007982C:
+/* 8007982C 0007548C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80079830 00075490 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80079834 00075494 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 80079838 00075498 28 00 00 01 */ cmplwi r0, 1
+/* 8007983C 0007549C 40 81 02 F8 */ ble lbl_80079B34
+/* 80079840 000754A0 80 61 00 08 */ lwz r3, 8(r1)
+/* 80079844 000754A4 38 03 FF E8 */ addi r0, r3, -24
+/* 80079848 000754A8 28 00 00 0D */ cmplwi r0, 0xd
+/* 8007984C 000754AC 41 81 02 E8 */ bgt lbl_80079B34
+/* 80079850 000754B0 3C 60 80 41 */ lis r3, lbl_8040CCBC@ha
+/* 80079854 000754B4 54 00 10 3A */ slwi r0, r0, 2
+/* 80079858 000754B8 38 63 CC BC */ addi r3, r3, lbl_8040CCBC@l
+/* 8007985C 000754BC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80079860 000754C0 7C 69 03 A6 */ mtctr r3
+/* 80079864 000754C4 4E 80 04 20 */ bctr
+/* 80079868 000754C8 3B E0 00 01 */ li r31, 1
+/* 8007986C 000754CC 48 00 02 C8 */ b lbl_80079B34
+/* 80079870 000754D0 3B C0 00 01 */ li r30, 1
+/* 80079874 000754D4 48 00 02 C0 */ b lbl_80079B34
+/* 80079878 000754D8 82 E4 05 40 */ lwz r23, 0x540(r4)
+/* 8007987C 000754DC 7E E3 BB 78 */ mr r3, r23
+/* 80079880 000754E0 4B FE 31 81 */ bl func_8005CA00
+/* 80079884 000754E4 7E E3 BB 78 */ mr r3, r23
+/* 80079888 000754E8 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8007988C 000754EC 38 80 00 00 */ li r4, 0
+/* 80079890 000754F0 4B FE 32 95 */ bl func_8005CB24
+/* 80079894 000754F4 7C 66 1B 78 */ mr r6, r3
+/* 80079898 000754F8 7F 63 DB 78 */ mr r3, r27
+/* 8007989C 000754FC 7F 84 E3 78 */ mr r4, r28
+/* 800798A0 00075500 38 A0 00 02 */ li r5, 2
+/* 800798A4 00075504 48 1D A6 61 */ bl func_80253F04
+/* 800798A8 00075508 7F 63 DB 78 */ mr r3, r27
+/* 800798AC 0007550C 7F 84 E3 78 */ mr r4, r28
+/* 800798B0 00075510 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800798B4 00075514 38 A0 00 01 */ li r5, 1
+/* 800798B8 00075518 48 1D A6 4D */ bl func_80253F04
+/* 800798BC 0007551C 48 00 02 78 */ b lbl_80079B34
+/* 800798C0 00075520 82 E4 05 40 */ lwz r23, 0x540(r4)
+/* 800798C4 00075524 7F 63 DB 78 */ mr r3, r27
+/* 800798C8 00075528 7F 84 E3 78 */ mr r4, r28
+/* 800798CC 0007552C 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800798D0 00075530 38 A0 00 06 */ li r5, 6
+/* 800798D4 00075534 48 1D A6 09 */ bl func_80253EDC
+/* 800798D8 00075538 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 800798DC 0007553C 38 00 FF 00 */ li r0, -256
+/* 800798E0 00075540 7E E3 BB 78 */ mr r3, r23
+/* 800798E4 00075544 38 81 00 30 */ addi r4, r1, 0x30
+/* 800798E8 00075548 7C A5 03 78 */ or r5, r5, r0
+/* 800798EC 0007554C 4B FF 8B F1 */ bl func_800724DC
+/* 800798F0 00075550 48 00 02 44 */ b lbl_80079B34
+/* 800798F4 00075554 82 E4 05 40 */ lwz r23, 0x540(r4)
+/* 800798F8 00075558 7F 63 DB 78 */ mr r3, r27
+/* 800798FC 0007555C 7F 84 E3 78 */ mr r4, r28
+/* 80079900 00075560 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079904 00075564 38 A0 00 06 */ li r5, 6
+/* 80079908 00075568 48 1D A5 D5 */ bl func_80253EDC
+/* 8007990C 0007556C 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079910 00075570 38 00 FF 00 */ li r0, -256
+/* 80079914 00075574 7E E3 BB 78 */ mr r3, r23
+/* 80079918 00075578 38 81 00 30 */ addi r4, r1, 0x30
+/* 8007991C 0007557C 7C A5 03 78 */ or r5, r5, r0
+/* 80079920 00075580 4B FF 8C A5 */ bl func_800725C4
+/* 80079924 00075584 48 00 02 10 */ b lbl_80079B34
+/* 80079928 00075588 82 E4 05 44 */ lwz r23, 0x544(r4)
+/* 8007992C 0007558C 7E E3 BB 78 */ mr r3, r23
+/* 80079930 00075590 4B FE 30 D1 */ bl func_8005CA00
+/* 80079934 00075594 7E E3 BB 78 */ mr r3, r23
+/* 80079938 00075598 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8007993C 0007559C 38 80 00 00 */ li r4, 0
+/* 80079940 000755A0 4B FE 31 E5 */ bl func_8005CB24
+/* 80079944 000755A4 7C 66 1B 78 */ mr r6, r3
+/* 80079948 000755A8 7F 63 DB 78 */ mr r3, r27
+/* 8007994C 000755AC 7F 84 E3 78 */ mr r4, r28
+/* 80079950 000755B0 38 A0 00 02 */ li r5, 2
+/* 80079954 000755B4 48 1D A5 B1 */ bl func_80253F04
+/* 80079958 000755B8 7F 63 DB 78 */ mr r3, r27
+/* 8007995C 000755BC 7F 84 E3 78 */ mr r4, r28
+/* 80079960 000755C0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80079964 000755C4 38 A0 00 01 */ li r5, 1
+/* 80079968 000755C8 48 1D A5 9D */ bl func_80253F04
+/* 8007996C 000755CC 48 00 01 C8 */ b lbl_80079B34
+/* 80079970 000755D0 82 E4 05 44 */ lwz r23, 0x544(r4)
+/* 80079974 000755D4 7F 63 DB 78 */ mr r3, r27
+/* 80079978 000755D8 7F 84 E3 78 */ mr r4, r28
+/* 8007997C 000755DC 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079980 000755E0 38 A0 00 06 */ li r5, 6
+/* 80079984 000755E4 48 1D A5 59 */ bl func_80253EDC
+/* 80079988 000755E8 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 8007998C 000755EC 38 00 FF 00 */ li r0, -256
+/* 80079990 000755F0 7E E3 BB 78 */ mr r3, r23
+/* 80079994 000755F4 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079998 000755F8 7C A5 03 78 */ or r5, r5, r0
+/* 8007999C 000755FC 4B FF 8B 41 */ bl func_800724DC
+/* 800799A0 00075600 48 00 01 94 */ b lbl_80079B34
+/* 800799A4 00075604 82 E4 05 44 */ lwz r23, 0x544(r4)
+/* 800799A8 00075608 7F 63 DB 78 */ mr r3, r27
+/* 800799AC 0007560C 7F 84 E3 78 */ mr r4, r28
+/* 800799B0 00075610 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800799B4 00075614 38 A0 00 06 */ li r5, 6
+/* 800799B8 00075618 48 1D A5 25 */ bl func_80253EDC
+/* 800799BC 0007561C 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 800799C0 00075620 38 00 FF 00 */ li r0, -256
+/* 800799C4 00075624 7E E3 BB 78 */ mr r3, r23
+/* 800799C8 00075628 38 81 00 30 */ addi r4, r1, 0x30
+/* 800799CC 0007562C 7C A5 03 78 */ or r5, r5, r0
+/* 800799D0 00075630 4B FF 8B F5 */ bl func_800725C4
+/* 800799D4 00075634 48 00 01 60 */ b lbl_80079B34
+/* 800799D8 00075638 82 E4 05 58 */ lwz r23, 0x558(r4)
+/* 800799DC 0007563C 7E E3 BB 78 */ mr r3, r23
+/* 800799E0 00075640 4B FE 30 21 */ bl func_8005CA00
+/* 800799E4 00075644 7E E3 BB 78 */ mr r3, r23
+/* 800799E8 00075648 38 A1 00 10 */ addi r5, r1, 0x10
+/* 800799EC 0007564C 38 80 00 00 */ li r4, 0
+/* 800799F0 00075650 4B FE 31 35 */ bl func_8005CB24
+/* 800799F4 00075654 7C 66 1B 78 */ mr r6, r3
+/* 800799F8 00075658 7F 63 DB 78 */ mr r3, r27
+/* 800799FC 0007565C 7F 84 E3 78 */ mr r4, r28
+/* 80079A00 00075660 38 A0 00 02 */ li r5, 2
+/* 80079A04 00075664 48 1D A5 01 */ bl func_80253F04
+/* 80079A08 00075668 7F 63 DB 78 */ mr r3, r27
+/* 80079A0C 0007566C 7F 84 E3 78 */ mr r4, r28
+/* 80079A10 00075670 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80079A14 00075674 38 A0 00 01 */ li r5, 1
+/* 80079A18 00075678 48 1D A4 ED */ bl func_80253F04
+/* 80079A1C 0007567C 48 00 01 18 */ b lbl_80079B34
+/* 80079A20 00075680 82 E4 05 58 */ lwz r23, 0x558(r4)
+/* 80079A24 00075684 7F 63 DB 78 */ mr r3, r27
+/* 80079A28 00075688 7F 84 E3 78 */ mr r4, r28
+/* 80079A2C 0007568C 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079A30 00075690 38 A0 00 06 */ li r5, 6
+/* 80079A34 00075694 48 1D A4 A9 */ bl func_80253EDC
+/* 80079A38 00075698 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079A3C 0007569C 38 00 FF 00 */ li r0, -256
+/* 80079A40 000756A0 7E E3 BB 78 */ mr r3, r23
+/* 80079A44 000756A4 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079A48 000756A8 7C A5 03 78 */ or r5, r5, r0
+/* 80079A4C 000756AC 4B FF 8A 91 */ bl func_800724DC
+/* 80079A50 000756B0 48 00 00 E4 */ b lbl_80079B34
+/* 80079A54 000756B4 82 E4 05 58 */ lwz r23, 0x558(r4)
+/* 80079A58 000756B8 7F 63 DB 78 */ mr r3, r27
+/* 80079A5C 000756BC 7F 84 E3 78 */ mr r4, r28
+/* 80079A60 000756C0 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079A64 000756C4 38 A0 00 06 */ li r5, 6
+/* 80079A68 000756C8 48 1D A4 75 */ bl func_80253EDC
+/* 80079A6C 000756CC 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079A70 000756D0 38 00 FF 00 */ li r0, -256
+/* 80079A74 000756D4 7E E3 BB 78 */ mr r3, r23
+/* 80079A78 000756D8 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079A7C 000756DC 7C A5 03 78 */ or r5, r5, r0
+/* 80079A80 000756E0 4B FF 8B 45 */ bl func_800725C4
+/* 80079A84 000756E4 48 00 00 B0 */ b lbl_80079B34
+/* 80079A88 000756E8 82 E4 05 5C */ lwz r23, 0x55c(r4)
+/* 80079A8C 000756EC 7E E3 BB 78 */ mr r3, r23
+/* 80079A90 000756F0 4B FE 2F 71 */ bl func_8005CA00
+/* 80079A94 000756F4 7E E3 BB 78 */ mr r3, r23
+/* 80079A98 000756F8 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80079A9C 000756FC 38 80 00 00 */ li r4, 0
+/* 80079AA0 00075700 4B FE 30 85 */ bl func_8005CB24
+/* 80079AA4 00075704 7C 66 1B 78 */ mr r6, r3
+/* 80079AA8 00075708 7F 63 DB 78 */ mr r3, r27
+/* 80079AAC 0007570C 7F 84 E3 78 */ mr r4, r28
+/* 80079AB0 00075710 38 A0 00 02 */ li r5, 2
+/* 80079AB4 00075714 48 1D A4 51 */ bl func_80253F04
+/* 80079AB8 00075718 7F 63 DB 78 */ mr r3, r27
+/* 80079ABC 0007571C 7F 84 E3 78 */ mr r4, r28
+/* 80079AC0 00075720 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80079AC4 00075724 38 A0 00 01 */ li r5, 1
+/* 80079AC8 00075728 48 1D A4 3D */ bl func_80253F04
+/* 80079ACC 0007572C 48 00 00 68 */ b lbl_80079B34
+/* 80079AD0 00075730 82 E4 05 5C */ lwz r23, 0x55c(r4)
+/* 80079AD4 00075734 7F 63 DB 78 */ mr r3, r27
+/* 80079AD8 00075738 7F 84 E3 78 */ mr r4, r28
+/* 80079ADC 0007573C 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079AE0 00075740 38 A0 00 06 */ li r5, 6
+/* 80079AE4 00075744 48 1D A3 F9 */ bl func_80253EDC
+/* 80079AE8 00075748 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079AEC 0007574C 38 00 FF 00 */ li r0, -256
+/* 80079AF0 00075750 7E E3 BB 78 */ mr r3, r23
+/* 80079AF4 00075754 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079AF8 00075758 7C A5 03 78 */ or r5, r5, r0
+/* 80079AFC 0007575C 4B FF 89 E1 */ bl func_800724DC
+/* 80079B00 00075760 48 00 00 34 */ b lbl_80079B34
+/* 80079B04 00075764 82 E4 05 5C */ lwz r23, 0x55c(r4)
+/* 80079B08 00075768 7F 63 DB 78 */ mr r3, r27
+/* 80079B0C 0007576C 7F 84 E3 78 */ mr r4, r28
+/* 80079B10 00075770 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079B14 00075774 38 A0 00 06 */ li r5, 6
+/* 80079B18 00075778 48 1D A3 C5 */ bl func_80253EDC
+/* 80079B1C 0007577C 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079B20 00075780 38 00 FF 00 */ li r0, -256
+/* 80079B24 00075784 7E E3 BB 78 */ mr r3, r23
+/* 80079B28 00075788 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079B2C 0007578C 7C A5 03 78 */ or r5, r5, r0
+/* 80079B30 00075790 4B FF 8A 95 */ bl func_800725C4
+lbl_80079B34:
+/* 80079B34 00075794 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80079B38 00075798 80 64 00 30 */ lwz r3, 0x30(r4)
+/* 80079B3C 0007579C 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 80079B40 000757A0 28 00 00 02 */ cmplwi r0, 2
+/* 80079B44 000757A4 40 81 02 F8 */ ble lbl_80079E3C
+/* 80079B48 000757A8 80 61 00 08 */ lwz r3, 8(r1)
+/* 80079B4C 000757AC 38 03 FF D8 */ addi r0, r3, -40
+/* 80079B50 000757B0 28 00 00 0D */ cmplwi r0, 0xd
+/* 80079B54 000757B4 41 81 02 E8 */ bgt lbl_80079E3C
+/* 80079B58 000757B8 3C 60 80 41 */ lis r3, lbl_8040CC84@ha
+/* 80079B5C 000757BC 54 00 10 3A */ slwi r0, r0, 2
+/* 80079B60 000757C0 38 63 CC 84 */ addi r3, r3, lbl_8040CC84@l
+/* 80079B64 000757C4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80079B68 000757C8 7C 69 03 A6 */ mtctr r3
+/* 80079B6C 000757CC 4E 80 04 20 */ bctr
+/* 80079B70 000757D0 3B E0 00 02 */ li r31, 2
+/* 80079B74 000757D4 48 00 02 C8 */ b lbl_80079E3C
+/* 80079B78 000757D8 3B C0 00 02 */ li r30, 2
+/* 80079B7C 000757DC 48 00 02 C0 */ b lbl_80079E3C
+/* 80079B80 000757E0 82 E4 05 48 */ lwz r23, 0x548(r4)
+/* 80079B84 000757E4 7E E3 BB 78 */ mr r3, r23
+/* 80079B88 000757E8 4B FE 2E 79 */ bl func_8005CA00
+/* 80079B8C 000757EC 7E E3 BB 78 */ mr r3, r23
+/* 80079B90 000757F0 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80079B94 000757F4 38 80 00 00 */ li r4, 0
+/* 80079B98 000757F8 4B FE 2F 8D */ bl func_8005CB24
+/* 80079B9C 000757FC 7C 66 1B 78 */ mr r6, r3
+/* 80079BA0 00075800 7F 63 DB 78 */ mr r3, r27
+/* 80079BA4 00075804 7F 84 E3 78 */ mr r4, r28
+/* 80079BA8 00075808 38 A0 00 02 */ li r5, 2
+/* 80079BAC 0007580C 48 1D A3 59 */ bl func_80253F04
+/* 80079BB0 00075810 7F 63 DB 78 */ mr r3, r27
+/* 80079BB4 00075814 7F 84 E3 78 */ mr r4, r28
+/* 80079BB8 00075818 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80079BBC 0007581C 38 A0 00 01 */ li r5, 1
+/* 80079BC0 00075820 48 1D A3 45 */ bl func_80253F04
+/* 80079BC4 00075824 48 00 02 78 */ b lbl_80079E3C
+/* 80079BC8 00075828 82 E4 05 48 */ lwz r23, 0x548(r4)
+/* 80079BCC 0007582C 7F 63 DB 78 */ mr r3, r27
+/* 80079BD0 00075830 7F 84 E3 78 */ mr r4, r28
+/* 80079BD4 00075834 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079BD8 00075838 38 A0 00 06 */ li r5, 6
+/* 80079BDC 0007583C 48 1D A3 01 */ bl func_80253EDC
+/* 80079BE0 00075840 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079BE4 00075844 38 00 FF 00 */ li r0, -256
+/* 80079BE8 00075848 7E E3 BB 78 */ mr r3, r23
+/* 80079BEC 0007584C 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079BF0 00075850 7C A5 03 78 */ or r5, r5, r0
+/* 80079BF4 00075854 4B FF 88 E9 */ bl func_800724DC
+/* 80079BF8 00075858 48 00 02 44 */ b lbl_80079E3C
+/* 80079BFC 0007585C 82 E4 05 48 */ lwz r23, 0x548(r4)
+/* 80079C00 00075860 7F 63 DB 78 */ mr r3, r27
+/* 80079C04 00075864 7F 84 E3 78 */ mr r4, r28
+/* 80079C08 00075868 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079C0C 0007586C 38 A0 00 06 */ li r5, 6
+/* 80079C10 00075870 48 1D A2 CD */ bl func_80253EDC
+/* 80079C14 00075874 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079C18 00075878 38 00 FF 00 */ li r0, -256
+/* 80079C1C 0007587C 7E E3 BB 78 */ mr r3, r23
+/* 80079C20 00075880 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079C24 00075884 7C A5 03 78 */ or r5, r5, r0
+/* 80079C28 00075888 4B FF 89 9D */ bl func_800725C4
+/* 80079C2C 0007588C 48 00 02 10 */ b lbl_80079E3C
+/* 80079C30 00075890 82 E4 05 4C */ lwz r23, 0x54c(r4)
+/* 80079C34 00075894 7E E3 BB 78 */ mr r3, r23
+/* 80079C38 00075898 4B FE 2D C9 */ bl func_8005CA00
+/* 80079C3C 0007589C 7E E3 BB 78 */ mr r3, r23
+/* 80079C40 000758A0 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80079C44 000758A4 38 80 00 00 */ li r4, 0
+/* 80079C48 000758A8 4B FE 2E DD */ bl func_8005CB24
+/* 80079C4C 000758AC 7C 66 1B 78 */ mr r6, r3
+/* 80079C50 000758B0 7F 63 DB 78 */ mr r3, r27
+/* 80079C54 000758B4 7F 84 E3 78 */ mr r4, r28
+/* 80079C58 000758B8 38 A0 00 02 */ li r5, 2
+/* 80079C5C 000758BC 48 1D A2 A9 */ bl func_80253F04
+/* 80079C60 000758C0 7F 63 DB 78 */ mr r3, r27
+/* 80079C64 000758C4 7F 84 E3 78 */ mr r4, r28
+/* 80079C68 000758C8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80079C6C 000758CC 38 A0 00 01 */ li r5, 1
+/* 80079C70 000758D0 48 1D A2 95 */ bl func_80253F04
+/* 80079C74 000758D4 48 00 01 C8 */ b lbl_80079E3C
+/* 80079C78 000758D8 82 E4 05 4C */ lwz r23, 0x54c(r4)
+/* 80079C7C 000758DC 7F 63 DB 78 */ mr r3, r27
+/* 80079C80 000758E0 7F 84 E3 78 */ mr r4, r28
+/* 80079C84 000758E4 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079C88 000758E8 38 A0 00 06 */ li r5, 6
+/* 80079C8C 000758EC 48 1D A2 51 */ bl func_80253EDC
+/* 80079C90 000758F0 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079C94 000758F4 38 00 FF 00 */ li r0, -256
+/* 80079C98 000758F8 7E E3 BB 78 */ mr r3, r23
+/* 80079C9C 000758FC 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079CA0 00075900 7C A5 03 78 */ or r5, r5, r0
+/* 80079CA4 00075904 4B FF 88 39 */ bl func_800724DC
+/* 80079CA8 00075908 48 00 01 94 */ b lbl_80079E3C
+/* 80079CAC 0007590C 82 E4 05 4C */ lwz r23, 0x54c(r4)
+/* 80079CB0 00075910 7F 63 DB 78 */ mr r3, r27
+/* 80079CB4 00075914 7F 84 E3 78 */ mr r4, r28
+/* 80079CB8 00075918 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079CBC 0007591C 38 A0 00 06 */ li r5, 6
+/* 80079CC0 00075920 48 1D A2 1D */ bl func_80253EDC
+/* 80079CC4 00075924 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079CC8 00075928 38 00 FF 00 */ li r0, -256
+/* 80079CCC 0007592C 7E E3 BB 78 */ mr r3, r23
+/* 80079CD0 00075930 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079CD4 00075934 7C A5 03 78 */ or r5, r5, r0
+/* 80079CD8 00075938 4B FF 88 ED */ bl func_800725C4
+/* 80079CDC 0007593C 48 00 01 60 */ b lbl_80079E3C
+/* 80079CE0 00075940 82 E4 05 60 */ lwz r23, 0x560(r4)
+/* 80079CE4 00075944 7E E3 BB 78 */ mr r3, r23
+/* 80079CE8 00075948 4B FE 2D 19 */ bl func_8005CA00
+/* 80079CEC 0007594C 7E E3 BB 78 */ mr r3, r23
+/* 80079CF0 00075950 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80079CF4 00075954 38 80 00 00 */ li r4, 0
+/* 80079CF8 00075958 4B FE 2E 2D */ bl func_8005CB24
+/* 80079CFC 0007595C 7C 66 1B 78 */ mr r6, r3
+/* 80079D00 00075960 7F 63 DB 78 */ mr r3, r27
+/* 80079D04 00075964 7F 84 E3 78 */ mr r4, r28
+/* 80079D08 00075968 38 A0 00 02 */ li r5, 2
+/* 80079D0C 0007596C 48 1D A1 F9 */ bl func_80253F04
+/* 80079D10 00075970 7F 63 DB 78 */ mr r3, r27
+/* 80079D14 00075974 7F 84 E3 78 */ mr r4, r28
+/* 80079D18 00075978 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80079D1C 0007597C 38 A0 00 01 */ li r5, 1
+/* 80079D20 00075980 48 1D A1 E5 */ bl func_80253F04
+/* 80079D24 00075984 48 00 01 18 */ b lbl_80079E3C
+/* 80079D28 00075988 82 E4 05 60 */ lwz r23, 0x560(r4)
+/* 80079D2C 0007598C 7F 63 DB 78 */ mr r3, r27
+/* 80079D30 00075990 7F 84 E3 78 */ mr r4, r28
+/* 80079D34 00075994 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079D38 00075998 38 A0 00 06 */ li r5, 6
+/* 80079D3C 0007599C 48 1D A1 A1 */ bl func_80253EDC
+/* 80079D40 000759A0 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079D44 000759A4 38 00 FF 00 */ li r0, -256
+/* 80079D48 000759A8 7E E3 BB 78 */ mr r3, r23
+/* 80079D4C 000759AC 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079D50 000759B0 7C A5 03 78 */ or r5, r5, r0
+/* 80079D54 000759B4 4B FF 87 89 */ bl func_800724DC
+/* 80079D58 000759B8 48 00 00 E4 */ b lbl_80079E3C
+/* 80079D5C 000759BC 82 E4 05 60 */ lwz r23, 0x560(r4)
+/* 80079D60 000759C0 7F 63 DB 78 */ mr r3, r27
+/* 80079D64 000759C4 7F 84 E3 78 */ mr r4, r28
+/* 80079D68 000759C8 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079D6C 000759CC 38 A0 00 06 */ li r5, 6
+/* 80079D70 000759D0 48 1D A1 6D */ bl func_80253EDC
+/* 80079D74 000759D4 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079D78 000759D8 38 00 FF 00 */ li r0, -256
+/* 80079D7C 000759DC 7E E3 BB 78 */ mr r3, r23
+/* 80079D80 000759E0 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079D84 000759E4 7C A5 03 78 */ or r5, r5, r0
+/* 80079D88 000759E8 4B FF 88 3D */ bl func_800725C4
+/* 80079D8C 000759EC 48 00 00 B0 */ b lbl_80079E3C
+/* 80079D90 000759F0 82 E4 05 64 */ lwz r23, 0x564(r4)
+/* 80079D94 000759F4 7E E3 BB 78 */ mr r3, r23
+/* 80079D98 000759F8 4B FE 2C 69 */ bl func_8005CA00
+/* 80079D9C 000759FC 7E E3 BB 78 */ mr r3, r23
+/* 80079DA0 00075A00 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80079DA4 00075A04 38 80 00 00 */ li r4, 0
+/* 80079DA8 00075A08 4B FE 2D 7D */ bl func_8005CB24
+/* 80079DAC 00075A0C 7C 66 1B 78 */ mr r6, r3
+/* 80079DB0 00075A10 7F 63 DB 78 */ mr r3, r27
+/* 80079DB4 00075A14 7F 84 E3 78 */ mr r4, r28
+/* 80079DB8 00075A18 38 A0 00 02 */ li r5, 2
+/* 80079DBC 00075A1C 48 1D A1 49 */ bl func_80253F04
+/* 80079DC0 00075A20 7F 63 DB 78 */ mr r3, r27
+/* 80079DC4 00075A24 7F 84 E3 78 */ mr r4, r28
+/* 80079DC8 00075A28 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80079DCC 00075A2C 38 A0 00 01 */ li r5, 1
+/* 80079DD0 00075A30 48 1D A1 35 */ bl func_80253F04
+/* 80079DD4 00075A34 48 00 00 68 */ b lbl_80079E3C
+/* 80079DD8 00075A38 82 E4 05 64 */ lwz r23, 0x564(r4)
+/* 80079DDC 00075A3C 7F 63 DB 78 */ mr r3, r27
+/* 80079DE0 00075A40 7F 84 E3 78 */ mr r4, r28
+/* 80079DE4 00075A44 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079DE8 00075A48 38 A0 00 06 */ li r5, 6
+/* 80079DEC 00075A4C 48 1D A0 F1 */ bl func_80253EDC
+/* 80079DF0 00075A50 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079DF4 00075A54 38 00 FF 00 */ li r0, -256
+/* 80079DF8 00075A58 7E E3 BB 78 */ mr r3, r23
+/* 80079DFC 00075A5C 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079E00 00075A60 7C A5 03 78 */ or r5, r5, r0
+/* 80079E04 00075A64 4B FF 86 D9 */ bl func_800724DC
+/* 80079E08 00075A68 48 00 00 34 */ b lbl_80079E3C
+/* 80079E0C 00075A6C 82 E4 05 64 */ lwz r23, 0x564(r4)
+/* 80079E10 00075A70 7F 63 DB 78 */ mr r3, r27
+/* 80079E14 00075A74 7F 84 E3 78 */ mr r4, r28
+/* 80079E18 00075A78 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80079E1C 00075A7C 38 A0 00 06 */ li r5, 6
+/* 80079E20 00075A80 48 1D A0 BD */ bl func_80253EDC
+/* 80079E24 00075A84 88 BC 00 11 */ lbz r5, 0x11(r28)
+/* 80079E28 00075A88 38 00 FF 00 */ li r0, -256
+/* 80079E2C 00075A8C 7E E3 BB 78 */ mr r3, r23
+/* 80079E30 00075A90 38 81 00 30 */ addi r4, r1, 0x30
+/* 80079E34 00075A94 7C A5 03 78 */ or r5, r5, r0
+/* 80079E38 00075A98 4B FF 87 8D */ bl func_800725C4
+lbl_80079E3C:
+/* 80079E3C 00075A9C 28 1F 00 FF */ cmplwi r31, 0xff
+/* 80079E40 00075AA0 41 82 00 C0 */ beq lbl_80079F00
+/* 80079E44 00075AA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80079E48 00075AA8 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80079E4C 00075AAC 7C 60 FA 14 */ add r3, r0, r31
+/* 80079E50 00075AB0 88 03 00 80 */ lbz r0, 0x80(r3)
+/* 80079E54 00075AB4 2C 00 00 01 */ cmpwi r0, 1
+/* 80079E58 00075AB8 41 82 00 30 */ beq lbl_80079E88
+/* 80079E5C 00075ABC 40 80 00 08 */ bge lbl_80079E64
+/* 80079E60 00075AC0 48 00 00 10 */ b lbl_80079E70
+lbl_80079E64:
+/* 80079E64 00075AC4 2C 00 00 03 */ cmpwi r0, 3
+/* 80079E68 00075AC8 40 80 00 08 */ bge lbl_80079E70
+/* 80079E6C 00075ACC 48 00 00 34 */ b lbl_80079EA0
+lbl_80079E70:
+/* 80079E70 00075AD0 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha
+/* 80079E74 00075AD4 38 60 03 EA */ li r3, 0x3ea
+/* 80079E78 00075AD8 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l
+/* 80079E7C 00075ADC 4B FE 0D E5 */ bl func_8005AC60
+/* 80079E80 00075AE0 7C 66 1B 78 */ mr r6, r3
+/* 80079E84 00075AE4 48 00 00 30 */ b lbl_80079EB4
+lbl_80079E88:
+/* 80079E88 00075AE8 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha
+/* 80079E8C 00075AEC 38 60 03 EA */ li r3, 0x3ea
+/* 80079E90 00075AF0 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l
+/* 80079E94 00075AF4 4B FE 0D CD */ bl func_8005AC60
+/* 80079E98 00075AF8 7C 66 1B 78 */ mr r6, r3
+/* 80079E9C 00075AFC 48 00 00 18 */ b lbl_80079EB4
+lbl_80079EA0:
+/* 80079EA0 00075B00 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha
+/* 80079EA4 00075B04 38 60 03 EA */ li r3, 0x3ea
+/* 80079EA8 00075B08 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l
+/* 80079EAC 00075B0C 4B FE 0D B5 */ bl func_8005AC60
+/* 80079EB0 00075B10 7C 66 1B 78 */ mr r6, r3
+lbl_80079EB4:
+/* 80079EB4 00075B14 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2)
+/* 80079EB8 00075B18 7F 63 DB 78 */ mr r3, r27
+/* 80079EBC 00075B1C C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2)
+/* 80079EC0 00075B20 7F 84 E3 78 */ mr r4, r28
+/* 80079EC4 00075B24 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 80079EC8 00075B28 38 A0 00 02 */ li r5, 2
+/* 80079ECC 00075B2C D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80079ED0 00075B30 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 80079ED4 00075B34 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80079ED8 00075B38 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 80079EDC 00075B3C D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80079EE0 00075B40 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80079EE4 00075B44 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80079EE8 00075B48 48 1D A0 1D */ bl func_80253F04
+/* 80079EEC 00075B4C 7F 63 DB 78 */ mr r3, r27
+/* 80079EF0 00075B50 7F 84 E3 78 */ mr r4, r28
+/* 80079EF4 00075B54 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80079EF8 00075B58 38 A0 00 01 */ li r5, 1
+/* 80079EFC 00075B5C 48 1D A0 09 */ bl func_80253F04
+lbl_80079F00:
+/* 80079F00 00075B60 28 1E 00 FF */ cmplwi r30, 0xff
+/* 80079F04 00075B64 41 82 00 C0 */ beq lbl_80079FC4
+/* 80079F08 00075B68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 80079F0C 00075B6C 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 80079F10 00075B70 7C 60 F2 14 */ add r3, r0, r30
+/* 80079F14 00075B74 88 03 00 80 */ lbz r0, 0x80(r3)
+/* 80079F18 00075B78 2C 00 00 01 */ cmpwi r0, 1
+/* 80079F1C 00075B7C 41 82 00 30 */ beq lbl_80079F4C
+/* 80079F20 00075B80 40 80 00 08 */ bge lbl_80079F28
+/* 80079F24 00075B84 48 00 00 10 */ b lbl_80079F34
+lbl_80079F28:
+/* 80079F28 00075B88 2C 00 00 03 */ cmpwi r0, 3
+/* 80079F2C 00075B8C 40 80 00 08 */ bge lbl_80079F34
+/* 80079F30 00075B90 48 00 00 34 */ b lbl_80079F64
+lbl_80079F34:
+/* 80079F34 00075B94 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha
+/* 80079F38 00075B98 38 60 03 EA */ li r3, 0x3ea
+/* 80079F3C 00075B9C 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l
+/* 80079F40 00075BA0 4B FE 0D 21 */ bl func_8005AC60
+/* 80079F44 00075BA4 7C 66 1B 78 */ mr r6, r3
+/* 80079F48 00075BA8 48 00 00 30 */ b lbl_80079F78
+lbl_80079F4C:
+/* 80079F4C 00075BAC 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha
+/* 80079F50 00075BB0 38 60 03 EA */ li r3, 0x3ea
+/* 80079F54 00075BB4 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l
+/* 80079F58 00075BB8 4B FE 0D 09 */ bl func_8005AC60
+/* 80079F5C 00075BBC 7C 66 1B 78 */ mr r6, r3
+/* 80079F60 00075BC0 48 00 00 18 */ b lbl_80079F78
+lbl_80079F64:
+/* 80079F64 00075BC4 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha
+/* 80079F68 00075BC8 38 60 03 EA */ li r3, 0x3ea
+/* 80079F6C 00075BCC 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l
+/* 80079F70 00075BD0 4B FE 0C F1 */ bl func_8005AC60
+/* 80079F74 00075BD4 7C 66 1B 78 */ mr r6, r3
+lbl_80079F78:
+/* 80079F78 00075BD8 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2)
+/* 80079F7C 00075BDC 7F 63 DB 78 */ mr r3, r27
+/* 80079F80 00075BE0 C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2)
+/* 80079F84 00075BE4 7F 84 E3 78 */ mr r4, r28
+/* 80079F88 00075BE8 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 80079F8C 00075BEC 38 A0 00 02 */ li r5, 2
+/* 80079F90 00075BF0 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80079F94 00075BF4 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 80079F98 00075BF8 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80079F9C 00075BFC D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 80079FA0 00075C00 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80079FA4 00075C04 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80079FA8 00075C08 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80079FAC 00075C0C 48 1D 9F 59 */ bl func_80253F04
+/* 80079FB0 00075C10 7F 63 DB 78 */ mr r3, r27
+/* 80079FB4 00075C14 7F 84 E3 78 */ mr r4, r28
+/* 80079FB8 00075C18 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80079FBC 00075C1C 38 A0 00 01 */ li r5, 1
+/* 80079FC0 00075C20 48 1D 9F 45 */ bl func_80253F04
+lbl_80079FC4:
+/* 80079FC4 00075C24 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 80079FC8 00075C28 48 14 D1 9D */ bl _restgpr_23
+/* 80079FCC 00075C2C 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80079FD0 00075C30 7C 08 03 A6 */ mtlr r0
+/* 80079FD4 00075C34 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80079FD8 00075C38 4E 80 00 20 */ blr
+lbl_80079FDC:
+/* 80079FDC 00075C3C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80079FE0 00075C40 7C 08 02 A6 */ mflr r0
+/* 80079FE4 00075C44 38 A0 00 03 */ li r5, 3
+/* 80079FE8 00075C48 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80079FEC 00075C4C 38 C1 00 08 */ addi r6, r1, 8
+/* 80079FF0 00075C50 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80079FF4 00075C54 7C 9F 23 78 */ mr r31, r4
+/* 80079FF8 00075C58 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80079FFC 00075C5C 7C 7E 1B 78 */ mr r30, r3
+/* 8007A000 00075C60 48 1D 9E 8D */ bl func_80253E8C
+/* 8007A004 00075C64 80 61 00 08 */ lwz r3, 8(r1)
+/* 8007A008 00075C68 38 03 FF FC */ addi r0, r3, -4
+/* 8007A00C 00075C6C 28 00 00 07 */ cmplwi r0, 7
+/* 8007A010 00075C70 41 81 00 A4 */ bgt lbl_8007A0B4
+/* 8007A014 00075C74 3C 60 80 41 */ lis r3, lbl_8040CD2C@ha
+/* 8007A018 00075C78 54 00 10 3A */ slwi r0, r0, 2
+/* 8007A01C 00075C7C 38 63 CD 2C */ addi r3, r3, lbl_8040CD2C@l
+/* 8007A020 00075C80 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8007A024 00075C84 7C 69 03 A6 */ mtctr r3
+/* 8007A028 00075C88 4E 80 04 20 */ bctr
+/* 8007A02C 00075C8C 7F C3 F3 78 */ mr r3, r30
+/* 8007A030 00075C90 7F E4 FB 78 */ mr r4, r31
+/* 8007A034 00075C94 38 A0 00 02 */ li r5, 2
+/* 8007A038 00075C98 38 C0 2E F2 */ li r6, 0x2ef2
+/* 8007A03C 00075C9C 48 1D 9E 79 */ bl func_80253EB4
+/* 8007A040 00075CA0 48 00 00 74 */ b lbl_8007A0B4
+/* 8007A044 00075CA4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007A048 00075CA8 38 60 00 17 */ li r3, 0x17
+/* 8007A04C 00075CAC 80 84 00 30 */ lwz r4, 0x30(r4)
+/* 8007A050 00075CB0 88 84 00 1A */ lbz r4, 0x1a(r4)
+/* 8007A054 00075CB4 48 0E 22 B5 */ bl func_8015C308
+/* 8007A058 00075CB8 7F C3 F3 78 */ mr r3, r30
+/* 8007A05C 00075CBC 7F E4 FB 78 */ mr r4, r31
+/* 8007A060 00075CC0 38 A0 00 02 */ li r5, 2
+/* 8007A064 00075CC4 38 C0 2E F3 */ li r6, 0x2ef3
+/* 8007A068 00075CC8 48 1D 9E 4D */ bl func_80253EB4
+/* 8007A06C 00075CCC 48 00 00 48 */ b lbl_8007A0B4
+/* 8007A070 00075CD0 7F C3 F3 78 */ mr r3, r30
+/* 8007A074 00075CD4 7F E4 FB 78 */ mr r4, r31
+/* 8007A078 00075CD8 38 A0 00 02 */ li r5, 2
+/* 8007A07C 00075CDC 38 C0 2E F4 */ li r6, 0x2ef4
+/* 8007A080 00075CE0 48 1D 9E 35 */ bl func_80253EB4
+/* 8007A084 00075CE4 48 00 00 30 */ b lbl_8007A0B4
+/* 8007A088 00075CE8 7F C3 F3 78 */ mr r3, r30
+/* 8007A08C 00075CEC 7F E4 FB 78 */ mr r4, r31
+/* 8007A090 00075CF0 38 A0 00 02 */ li r5, 2
+/* 8007A094 00075CF4 38 C0 2E F5 */ li r6, 0x2ef5
+/* 8007A098 00075CF8 48 1D 9E 1D */ bl func_80253EB4
+/* 8007A09C 00075CFC 48 00 00 18 */ b lbl_8007A0B4
+/* 8007A0A0 00075D00 7F C3 F3 78 */ mr r3, r30
+/* 8007A0A4 00075D04 7F E4 FB 78 */ mr r4, r31
+/* 8007A0A8 00075D08 38 A0 00 02 */ li r5, 2
+/* 8007A0AC 00075D0C 38 C0 2E F6 */ li r6, 0x2ef6
+/* 8007A0B0 00075D10 48 1D 9E 05 */ bl func_80253EB4
+lbl_8007A0B4:
+/* 8007A0B4 00075D14 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007A0B8 00075D18 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007A0BC 00075D1C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007A0C0 00075D20 7C 08 03 A6 */ mtlr r0
+/* 8007A0C4 00075D24 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007A0C8 00075D28 4E 80 00 20 */ blr
+lbl_8007A0CC:
+/* 8007A0CC 00075D2C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8007A0D0 00075D30 7C 08 02 A6 */ mflr r0
+/* 8007A0D4 00075D34 38 A0 00 03 */ li r5, 3
+/* 8007A0D8 00075D38 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8007A0DC 00075D3C 38 C1 00 08 */ addi r6, r1, 8
+/* 8007A0E0 00075D40 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8007A0E4 00075D44 7C 9F 23 78 */ mr r31, r4
+/* 8007A0E8 00075D48 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8007A0EC 00075D4C 7C 7E 1B 78 */ mr r30, r3
+/* 8007A0F0 00075D50 48 1D 9D ED */ bl func_80253EDC
+/* 8007A0F4 00075D54 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007A0F8 00075D58 2C 00 00 02 */ cmpwi r0, 2
+/* 8007A0FC 00075D5C 41 82 00 38 */ beq lbl_8007A134
+/* 8007A100 00075D60 40 80 00 54 */ bge lbl_8007A154
+/* 8007A104 00075D64 2C 00 00 01 */ cmpwi r0, 1
+/* 8007A108 00075D68 40 80 00 08 */ bge lbl_8007A110
+/* 8007A10C 00075D6C 48 00 00 48 */ b lbl_8007A154
+lbl_8007A110:
+/* 8007A110 00075D70 7F C3 F3 78 */ mr r3, r30
+/* 8007A114 00075D74 7F E4 FB 78 */ mr r4, r31
+/* 8007A118 00075D78 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007A11C 00075D7C 38 A0 00 06 */ li r5, 6
+/* 8007A120 00075D80 48 1D 9D BD */ bl func_80253EDC
+/* 8007A124 00075D84 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007A128 00075D88 38 60 00 01 */ li r3, 1
+/* 8007A12C 00075D8C 4B FD F9 11 */ bl func_80059A3C
+/* 8007A130 00075D90 48 00 00 24 */ b lbl_8007A154
+lbl_8007A134:
+/* 8007A134 00075D94 7F C3 F3 78 */ mr r3, r30
+/* 8007A138 00075D98 7F E4 FB 78 */ mr r4, r31
+/* 8007A13C 00075D9C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007A140 00075DA0 38 A0 00 06 */ li r5, 6
+/* 8007A144 00075DA4 48 1D 9D 99 */ bl func_80253EDC
+/* 8007A148 00075DA8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007A14C 00075DAC 38 60 00 02 */ li r3, 2
+/* 8007A150 00075DB0 4B FD F8 ED */ bl func_80059A3C
+lbl_8007A154:
+/* 8007A154 00075DB4 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8007A158 00075DB8 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8007A15C 00075DBC 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8007A160 00075DC0 7C 08 03 A6 */ mtlr r0
+/* 8007A164 00075DC4 38 21 00 40 */ addi r1, r1, 0x40
+/* 8007A168 00075DC8 4E 80 00 20 */ blr
+lbl_8007A16C:
+/* 8007A16C 00075DCC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007A170 00075DD0 7C 08 02 A6 */ mflr r0
+/* 8007A174 00075DD4 38 A0 00 03 */ li r5, 3
+/* 8007A178 00075DD8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007A17C 00075DDC 38 C1 00 08 */ addi r6, r1, 8
+/* 8007A180 00075DE0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007A184 00075DE4 7C 9F 23 78 */ mr r31, r4
+/* 8007A188 00075DE8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007A18C 00075DEC 7C 7E 1B 78 */ mr r30, r3
+/* 8007A190 00075DF0 48 1D 9C FD */ bl func_80253E8C
+/* 8007A194 00075DF4 80 61 00 08 */ lwz r3, 8(r1)
+/* 8007A198 00075DF8 38 03 FF FA */ addi r0, r3, -6
+/* 8007A19C 00075DFC 28 00 00 08 */ cmplwi r0, 8
+/* 8007A1A0 00075E00 41 81 00 C4 */ bgt lbl_8007A264
+/* 8007A1A4 00075E04 3C 60 80 41 */ lis r3, lbl_8040CD4C@ha
+/* 8007A1A8 00075E08 54 00 10 3A */ slwi r0, r0, 2
+/* 8007A1AC 00075E0C 38 63 CD 4C */ addi r3, r3, lbl_8040CD4C@l
+/* 8007A1B0 00075E10 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8007A1B4 00075E14 7C 69 03 A6 */ mtctr r3
+/* 8007A1B8 00075E18 4E 80 04 20 */ bctr
+/* 8007A1BC 00075E1C 7F C3 F3 78 */ mr r3, r30
+/* 8007A1C0 00075E20 7F E4 FB 78 */ mr r4, r31
+/* 8007A1C4 00075E24 38 A0 00 02 */ li r5, 2
+/* 8007A1C8 00075E28 38 C0 2E F7 */ li r6, 0x2ef7
+/* 8007A1CC 00075E2C 48 1D 9C E9 */ bl func_80253EB4
+/* 8007A1D0 00075E30 48 00 00 94 */ b lbl_8007A264
+/* 8007A1D4 00075E34 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007A1D8 00075E38 7F C3 F3 78 */ mr r3, r30
+/* 8007A1DC 00075E3C 7F E4 FB 78 */ mr r4, r31
+/* 8007A1E0 00075E40 38 A0 00 02 */ li r5, 2
+/* 8007A1E4 00075E44 80 C6 04 18 */ lwz r6, 0x418(r6)
+/* 8007A1E8 00075E48 48 1D 9C CD */ bl func_80253EB4
+/* 8007A1EC 00075E4C 48 00 00 78 */ b lbl_8007A264
+/* 8007A1F0 00075E50 7F C3 F3 78 */ mr r3, r30
+/* 8007A1F4 00075E54 7F E4 FB 78 */ mr r4, r31
+/* 8007A1F8 00075E58 38 A0 00 02 */ li r5, 2
+/* 8007A1FC 00075E5C 38 C0 2E F8 */ li r6, 0x2ef8
+/* 8007A200 00075E60 48 1D 9C B5 */ bl func_80253EB4
+/* 8007A204 00075E64 48 00 00 60 */ b lbl_8007A264
+/* 8007A208 00075E68 7F C3 F3 78 */ mr r3, r30
+/* 8007A20C 00075E6C 7F E4 FB 78 */ mr r4, r31
+/* 8007A210 00075E70 38 A0 00 02 */ li r5, 2
+/* 8007A214 00075E74 38 C0 2E FA */ li r6, 0x2efa
+/* 8007A218 00075E78 48 1D 9C 9D */ bl func_80253EB4
+/* 8007A21C 00075E7C 48 00 00 48 */ b lbl_8007A264
+/* 8007A220 00075E80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007A224 00075E84 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8007A228 00075E88 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8007A22C 00075E8C 2C 00 00 00 */ cmpwi r0, 0
+/* 8007A230 00075E90 40 82 00 34 */ bne lbl_8007A264
+/* 8007A234 00075E94 48 0E 43 DD */ bl func_8015E610
+/* 8007A238 00075E98 2C 03 00 00 */ cmpwi r3, 0
+/* 8007A23C 00075E9C 40 82 00 28 */ bne lbl_8007A264
+/* 8007A240 00075EA0 88 1F 00 02 */ lbz r0, 2(r31)
+/* 8007A244 00075EA4 88 7F 00 03 */ lbz r3, 3(r31)
+/* 8007A248 00075EA8 7C 04 16 70 */ srawi r4, r0, 2
+/* 8007A24C 00075EAC 88 1F 00 04 */ lbz r0, 4(r31)
+/* 8007A250 00075EB0 7C 63 16 70 */ srawi r3, r3, 2
+/* 8007A254 00075EB4 98 9F 00 02 */ stb r4, 2(r31)
+/* 8007A258 00075EB8 7C 00 16 70 */ srawi r0, r0, 2
+/* 8007A25C 00075EBC 98 7F 00 03 */ stb r3, 3(r31)
+/* 8007A260 00075EC0 98 1F 00 04 */ stb r0, 4(r31)
+lbl_8007A264:
+/* 8007A264 00075EC4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007A268 00075EC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007A26C 00075ECC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007A270 00075ED0 7C 08 03 A6 */ mtlr r0
+/* 8007A274 00075ED4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007A278 00075ED8 4E 80 00 20 */ blr
+lbl_8007A27C:
+/* 8007A27C 00075EDC 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8007A280 00075EE0 7C 08 02 A6 */ mflr r0
+/* 8007A284 00075EE4 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8007A288 00075EE8 39 61 00 70 */ addi r11, r1, 0x70
+/* 8007A28C 00075EEC 48 14 CE 9D */ bl _savegpr_27
+/* 8007A290 00075EF0 7C 7C 1B 78 */ mr r28, r3
+/* 8007A294 00075EF4 7C 9B 23 78 */ mr r27, r4
+/* 8007A298 00075EF8 38 C1 00 08 */ addi r6, r1, 8
+/* 8007A29C 00075EFC 38 A0 00 03 */ li r5, 3
+/* 8007A2A0 00075F00 48 1D 9C 3D */ bl func_80253EDC
+/* 8007A2A4 00075F04 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007A2A8 00075F08 2C 00 00 04 */ cmpwi r0, 4
+/* 8007A2AC 00075F0C 41 82 00 24 */ beq lbl_8007A2D0
+/* 8007A2B0 00075F10 40 80 00 14 */ bge lbl_8007A2C4
+/* 8007A2B4 00075F14 2C 00 00 02 */ cmpwi r0, 2
+/* 8007A2B8 00075F18 41 82 00 60 */ beq lbl_8007A318
+/* 8007A2BC 00075F1C 40 80 00 38 */ bge lbl_8007A2F4
+/* 8007A2C0 00075F20 48 00 01 28 */ b lbl_8007A3E8
+lbl_8007A2C4:
+/* 8007A2C4 00075F24 2C 00 00 0C */ cmpwi r0, 0xc
+/* 8007A2C8 00075F28 41 82 00 74 */ beq lbl_8007A33C
+/* 8007A2CC 00075F2C 48 00 01 1C */ b lbl_8007A3E8
+lbl_8007A2D0:
+/* 8007A2D0 00075F30 7F 83 E3 78 */ mr r3, r28
+/* 8007A2D4 00075F34 7F 64 DB 78 */ mr r4, r27
+/* 8007A2D8 00075F38 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007A2DC 00075F3C 38 A0 00 06 */ li r5, 6
+/* 8007A2E0 00075F40 48 1D 9B FD */ bl func_80253EDC
+/* 8007A2E4 00075F44 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007A2E8 00075F48 38 60 00 01 */ li r3, 1
+/* 8007A2EC 00075F4C 4B FD F7 51 */ bl func_80059A3C
+/* 8007A2F0 00075F50 48 00 00 F8 */ b lbl_8007A3E8
+lbl_8007A2F4:
+/* 8007A2F4 00075F54 7F 83 E3 78 */ mr r3, r28
+/* 8007A2F8 00075F58 7F 64 DB 78 */ mr r4, r27
+/* 8007A2FC 00075F5C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007A300 00075F60 38 A0 00 06 */ li r5, 6
+/* 8007A304 00075F64 48 1D 9B D9 */ bl func_80253EDC
+/* 8007A308 00075F68 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007A30C 00075F6C 38 60 00 02 */ li r3, 2
+/* 8007A310 00075F70 4B FD F7 2D */ bl func_80059A3C
+/* 8007A314 00075F74 48 00 00 D4 */ b lbl_8007A3E8
+lbl_8007A318:
+/* 8007A318 00075F78 7F 83 E3 78 */ mr r3, r28
+/* 8007A31C 00075F7C 7F 64 DB 78 */ mr r4, r27
+/* 8007A320 00075F80 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007A324 00075F84 38 A0 00 06 */ li r5, 6
+/* 8007A328 00075F88 48 1D 9B B5 */ bl func_80253EDC
+/* 8007A32C 00075F8C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007A330 00075F90 38 60 00 03 */ li r3, 3
+/* 8007A334 00075F94 4B FD F7 09 */ bl func_80059A3C
+/* 8007A338 00075F98 48 00 00 B0 */ b lbl_8007A3E8
+lbl_8007A33C:
+/* 8007A33C 00075F9C 7F 83 E3 78 */ mr r3, r28
+/* 8007A340 00075FA0 7F 64 DB 78 */ mr r4, r27
+/* 8007A344 00075FA4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007A348 00075FA8 38 A0 00 06 */ li r5, 6
+/* 8007A34C 00075FAC 48 1D 9B 91 */ bl func_80253EDC
+/* 8007A350 00075FB0 8B FB 00 11 */ lbz r31, 0x11(r27)
+/* 8007A354 00075FB4 48 0E 42 BD */ bl func_8015E610
+/* 8007A358 00075FB8 2C 03 00 00 */ cmpwi r3, 0
+/* 8007A35C 00075FBC 67 FE 3F 3F */ oris r30, r31, 0x3f3f
+/* 8007A360 00075FC0 63 DE 3F 00 */ ori r30, r30, 0x3f00
+/* 8007A364 00075FC4 41 82 00 0C */ beq lbl_8007A370
+/* 8007A368 00075FC8 38 00 FF 00 */ li r0, -256
+/* 8007A36C 00075FCC 7F FE 03 78 */ or r30, r31, r0
+lbl_8007A370:
+/* 8007A370 00075FD0 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8007A374 00075FD4 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8007A378 00075FD8 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8007A37C 00075FDC FC 80 28 1E */ fctiwz f4, f5
+/* 8007A380 00075FE0 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8007A384 00075FE4 FC 40 18 1E */ fctiwz f2, f3
+/* 8007A388 00075FE8 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8007A38C 00075FEC EC 00 18 28 */ fsubs f0, f0, f3
+/* 8007A390 00075FF0 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 8007A394 00075FF4 FC 20 08 1E */ fctiwz f1, f1
+/* 8007A398 00075FF8 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 8007A39C 00075FFC FC 00 00 1E */ fctiwz f0, f0
+/* 8007A3A0 00076000 83 E1 00 34 */ lwz r31, 0x34(r1)
+/* 8007A3A4 00076004 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 8007A3A8 00076008 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 8007A3AC 0007600C D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8007A3B0 00076010 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 8007A3B4 00076014 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 8007A3B8 00076018 4B FD E7 ED */ bl VMBASEIsPageValid
+/* 8007A3BC 0007601C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8007A3C0 00076020 28 00 00 02 */ cmplwi r0, 2
+/* 8007A3C4 00076024 40 82 00 08 */ bne lbl_8007A3CC
+/* 8007A3C8 00076028 3B BD FF EE */ addi r29, r29, -18
+lbl_8007A3CC:
+/* 8007A3CC 0007602C 7F E4 FB 78 */ mr r4, r31
+/* 8007A3D0 00076030 7F A5 EB 78 */ mr r5, r29
+/* 8007A3D4 00076034 7F C8 F3 78 */ mr r8, r30
+/* 8007A3D8 00076038 7F 86 07 34 */ extsh r6, r28
+/* 8007A3DC 0007603C 7F 67 07 34 */ extsh r7, r27
+/* 8007A3E0 00076040 38 60 2E F9 */ li r3, 0x2ef9
+/* 8007A3E4 00076044 48 1D 5D 51 */ bl func_80250134
+lbl_8007A3E8:
+/* 8007A3E8 00076048 39 61 00 70 */ addi r11, r1, 0x70
+/* 8007A3EC 0007604C 48 14 CD 89 */ bl _restgpr_27
+/* 8007A3F0 00076050 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8007A3F4 00076054 7C 08 03 A6 */ mtlr r0
+/* 8007A3F8 00076058 38 21 00 70 */ addi r1, r1, 0x70
+/* 8007A3FC 0007605C 4E 80 00 20 */ blr
+lbl_8007A400:
+/* 8007A400 00076060 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007A404 00076064 7C 08 02 A6 */ mflr r0
+/* 8007A408 00076068 38 A0 00 03 */ li r5, 3
+/* 8007A40C 0007606C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007A410 00076070 38 C1 00 08 */ addi r6, r1, 8
+/* 8007A414 00076074 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007A418 00076078 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007A41C 0007607C 7C 9E 23 78 */ mr r30, r4
+/* 8007A420 00076080 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8007A424 00076084 7C 7D 1B 78 */ mr r29, r3
+/* 8007A428 00076088 48 1D 9A 65 */ bl func_80253E8C
+/* 8007A42C 0007608C 80 61 00 08 */ lwz r3, 8(r1)
+/* 8007A430 00076090 38 03 FF FD */ addi r0, r3, -3
+/* 8007A434 00076094 28 00 00 06 */ cmplwi r0, 6
+/* 8007A438 00076098 41 81 00 DC */ bgt lbl_8007A514
+/* 8007A43C 0007609C 3C 60 80 41 */ lis r3, lbl_8040CD70@ha
+/* 8007A440 000760A0 54 00 10 3A */ slwi r0, r0, 2
+/* 8007A444 000760A4 38 63 CD 70 */ addi r3, r3, lbl_8040CD70@l
+/* 8007A448 000760A8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8007A44C 000760AC 7C 69 03 A6 */ mtctr r3
+/* 8007A450 000760B0 4E 80 04 20 */ bctr
+/* 8007A454 000760B4 7F A3 EB 78 */ mr r3, r29
+/* 8007A458 000760B8 7F C4 F3 78 */ mr r4, r30
+/* 8007A45C 000760BC 38 A0 00 02 */ li r5, 2
+/* 8007A460 000760C0 38 C0 2F 08 */ li r6, 0x2f08
+/* 8007A464 000760C4 48 1D 9A 51 */ bl func_80253EB4
+/* 8007A468 000760C8 48 00 00 AC */ b lbl_8007A514
+/* 8007A46C 000760CC 7F A3 EB 78 */ mr r3, r29
+/* 8007A470 000760D0 7F C4 F3 78 */ mr r4, r30
+/* 8007A474 000760D4 38 A0 00 02 */ li r5, 2
+/* 8007A478 000760D8 38 C0 2F 2D */ li r6, 0x2f2d
+/* 8007A47C 000760DC 48 1D 9A 39 */ bl func_80253EB4
+/* 8007A480 000760E0 48 00 00 94 */ b lbl_8007A514
+/* 8007A484 000760E4 7F A3 EB 78 */ mr r3, r29
+/* 8007A488 000760E8 7F C4 F3 78 */ mr r4, r30
+/* 8007A48C 000760EC 38 A0 00 02 */ li r5, 2
+/* 8007A490 000760F0 38 C0 2F 2E */ li r6, 0x2f2e
+/* 8007A494 000760F4 48 1D 9A 21 */ bl func_80253EB4
+/* 8007A498 000760F8 48 00 00 7C */ b lbl_8007A514
+/* 8007A49C 000760FC 7F A3 EB 78 */ mr r3, r29
+/* 8007A4A0 00076100 7F C4 F3 78 */ mr r4, r30
+/* 8007A4A4 00076104 38 A0 00 02 */ li r5, 2
+/* 8007A4A8 00076108 38 C0 2F 2F */ li r6, 0x2f2f
+/* 8007A4AC 0007610C 48 1D 9A 09 */ bl func_80253EB4
+/* 8007A4B0 00076110 48 00 00 64 */ b lbl_8007A514
+/* 8007A4B4 00076114 3B E0 00 00 */ li r31, 0
+/* 8007A4B8 00076118 48 0E 52 91 */ bl func_8015F748
+/* 8007A4BC 0007611C 2C 03 00 02 */ cmpwi r3, 2
+/* 8007A4C0 00076120 41 82 00 34 */ beq lbl_8007A4F4
+/* 8007A4C4 00076124 40 80 00 14 */ bge lbl_8007A4D8
+/* 8007A4C8 00076128 2C 03 00 00 */ cmpwi r3, 0
+/* 8007A4CC 0007612C 41 82 00 18 */ beq lbl_8007A4E4
+/* 8007A4D0 00076130 40 80 00 1C */ bge lbl_8007A4EC
+/* 8007A4D4 00076134 48 00 00 2C */ b lbl_8007A500
+lbl_8007A4D8:
+/* 8007A4D8 00076138 2C 03 00 04 */ cmpwi r3, 4
+/* 8007A4DC 0007613C 40 80 00 24 */ bge lbl_8007A500
+/* 8007A4E0 00076140 48 00 00 1C */ b lbl_8007A4FC
+lbl_8007A4E4:
+/* 8007A4E4 00076144 3B E0 2F 29 */ li r31, 0x2f29
+/* 8007A4E8 00076148 48 00 00 18 */ b lbl_8007A500
+lbl_8007A4EC:
+/* 8007A4EC 0007614C 3B E0 2F 2A */ li r31, 0x2f2a
+/* 8007A4F0 00076150 48 00 00 10 */ b lbl_8007A500
+lbl_8007A4F4:
+/* 8007A4F4 00076154 3B E0 2F 2B */ li r31, 0x2f2b
+/* 8007A4F8 00076158 48 00 00 08 */ b lbl_8007A500
+lbl_8007A4FC:
+/* 8007A4FC 0007615C 3B E0 2F 2C */ li r31, 0x2f2c
+lbl_8007A500:
+/* 8007A500 00076160 7F A3 EB 78 */ mr r3, r29
+/* 8007A504 00076164 7F C4 F3 78 */ mr r4, r30
+/* 8007A508 00076168 7F E6 FB 78 */ mr r6, r31
+/* 8007A50C 0007616C 38 A0 00 02 */ li r5, 2
+/* 8007A510 00076170 48 1D 99 A5 */ bl func_80253EB4
+lbl_8007A514:
+/* 8007A514 00076174 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007A518 00076178 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007A51C 0007617C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007A520 00076180 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8007A524 00076184 7C 08 03 A6 */ mtlr r0
+/* 8007A528 00076188 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007A52C 0007618C 4E 80 00 20 */ blr
+lbl_8007A530:
+/* 8007A530 00076190 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8007A534 00076194 7C 08 02 A6 */ mflr r0
+/* 8007A538 00076198 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8007A53C 0007619C 39 61 00 70 */ addi r11, r1, 0x70
+/* 8007A540 000761A0 48 14 CB E9 */ bl _savegpr_27
+/* 8007A544 000761A4 7C 7C 1B 78 */ mr r28, r3
+/* 8007A548 000761A8 7C 9B 23 78 */ mr r27, r4
+/* 8007A54C 000761AC 38 C1 00 08 */ addi r6, r1, 8
+/* 8007A550 000761B0 38 A0 00 03 */ li r5, 3
+/* 8007A554 000761B4 48 1D 99 89 */ bl func_80253EDC
+/* 8007A558 000761B8 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007A55C 000761BC 28 00 00 10 */ cmplwi r0, 0x10
+/* 8007A560 000761C0 41 81 03 34 */ bgt lbl_8007A894
+/* 8007A564 000761C4 3C 60 80 41 */ lis r3, lbl_8040CD8C@ha
+/* 8007A568 000761C8 54 00 10 3A */ slwi r0, r0, 2
+/* 8007A56C 000761CC 38 63 CD 8C */ addi r3, r3, lbl_8040CD8C@l
+/* 8007A570 000761D0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8007A574 000761D4 7C 69 03 A6 */ mtctr r3
+/* 8007A578 000761D8 4E 80 04 20 */ bctr
+/* 8007A57C 000761DC 7F 83 E3 78 */ mr r3, r28
+/* 8007A580 000761E0 7F 64 DB 78 */ mr r4, r27
+/* 8007A584 000761E4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007A588 000761E8 38 A0 00 06 */ li r5, 6
+/* 8007A58C 000761EC 48 1D 99 51 */ bl func_80253EDC
+/* 8007A590 000761F0 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8007A594 000761F4 38 00 FF 00 */ li r0, -256
+/* 8007A598 000761F8 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8007A59C 000761FC 38 60 00 0E */ li r3, 0xe
+/* 8007A5A0 00076200 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8007A5A4 00076204 FC 80 28 1E */ fctiwz f4, f5
+/* 8007A5A8 00076208 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8007A5AC 0007620C FC 40 18 1E */ fctiwz f2, f3
+/* 8007A5B0 00076210 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8007A5B4 00076214 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007A5B8 00076218 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8007A5BC 0007621C D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 8007A5C0 00076220 FC 20 08 1E */ fctiwz f1, f1
+/* 8007A5C4 00076224 88 BB 00 11 */ lbz r5, 0x11(r27)
+/* 8007A5C8 00076228 FC 00 00 1E */ fctiwz f0, f0
+/* 8007A5CC 0007622C D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 8007A5D0 00076230 80 84 03 F4 */ lwz r4, 0x3f4(r4)
+/* 8007A5D4 00076234 7C BB 03 78 */ or r27, r5, r0
+/* 8007A5D8 00076238 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 8007A5DC 0007623C 38 84 00 10 */ addi r4, r4, 0x10
+/* 8007A5E0 00076240 83 81 00 34 */ lwz r28, 0x34(r1)
+/* 8007A5E4 00076244 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8007A5E8 00076248 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 8007A5EC 0007624C 83 C1 00 44 */ lwz r30, 0x44(r1)
+/* 8007A5F0 00076250 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 8007A5F4 00076254 48 0E 1D 15 */ bl func_8015C308
+/* 8007A5F8 00076258 7F 84 E3 78 */ mr r4, r28
+/* 8007A5FC 0007625C 7F A5 EB 78 */ mr r5, r29
+/* 8007A600 00076260 7F 68 DB 78 */ mr r8, r27
+/* 8007A604 00076264 7F C6 07 34 */ extsh r6, r30
+/* 8007A608 00076268 7F E7 07 34 */ extsh r7, r31
+/* 8007A60C 0007626C 38 60 2F 30 */ li r3, 0x2f30
+/* 8007A610 00076270 48 1D 5B 25 */ bl func_80250134
+/* 8007A614 00076274 48 00 02 80 */ b lbl_8007A894
+/* 8007A618 00076278 7F 83 E3 78 */ mr r3, r28
+/* 8007A61C 0007627C 7F 64 DB 78 */ mr r4, r27
+/* 8007A620 00076280 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007A624 00076284 38 A0 00 06 */ li r5, 6
+/* 8007A628 00076288 48 1D 98 B5 */ bl func_80253EDC
+/* 8007A62C 0007628C C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8007A630 00076290 38 00 FF 00 */ li r0, -256
+/* 8007A634 00076294 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8007A638 00076298 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8007A63C 0007629C FC 80 28 1E */ fctiwz f4, f5
+/* 8007A640 000762A0 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8007A644 000762A4 FC 40 18 1E */ fctiwz f2, f3
+/* 8007A648 000762A8 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8007A64C 000762AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007A650 000762B0 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8007A654 000762B4 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8007A658 000762B8 FC 20 08 1E */ fctiwz f1, f1
+/* 8007A65C 000762BC 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 8007A660 000762C0 FC 00 00 1E */ fctiwz f0, f0
+/* 8007A664 000762C4 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8007A668 000762C8 80 63 03 F4 */ lwz r3, 0x3f4(r3)
+/* 8007A66C 000762CC 7C 9F 03 78 */ or r31, r4, r0
+/* 8007A670 000762D0 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8007A674 000762D4 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8007A678 000762D8 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8007A67C 000762DC 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 8007A680 000762E0 83 81 00 3C */ lwz r28, 0x3c(r1)
+/* 8007A684 000762E4 83 61 00 34 */ lwz r27, 0x34(r1)
+/* 8007A688 000762E8 C8 23 00 08 */ lfd f1, 8(r3)
+/* 8007A68C 000762EC 48 14 C9 75 */ bl __cvt_fp2unsigned
+/* 8007A690 000762F0 7C 64 1B 78 */ mr r4, r3
+/* 8007A694 000762F4 38 60 00 06 */ li r3, 6
+/* 8007A698 000762F8 48 0E 1C 71 */ bl func_8015C308
+/* 8007A69C 000762FC 7F C4 F3 78 */ mr r4, r30
+/* 8007A6A0 00076300 7F A5 EB 78 */ mr r5, r29
+/* 8007A6A4 00076304 7F E8 FB 78 */ mr r8, r31
+/* 8007A6A8 00076308 7F 86 07 34 */ extsh r6, r28
+/* 8007A6AC 0007630C 7F 67 07 34 */ extsh r7, r27
+/* 8007A6B0 00076310 38 60 2F 31 */ li r3, 0x2f31
+/* 8007A6B4 00076314 48 1D 5A 81 */ bl func_80250134
+/* 8007A6B8 00076318 48 00 01 DC */ b lbl_8007A894
+/* 8007A6BC 0007631C 7F 83 E3 78 */ mr r3, r28
+/* 8007A6C0 00076320 7F 64 DB 78 */ mr r4, r27
+/* 8007A6C4 00076324 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007A6C8 00076328 38 A0 00 06 */ li r5, 6
+/* 8007A6CC 0007632C 48 1D 98 11 */ bl func_80253EDC
+/* 8007A6D0 00076330 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8007A6D4 00076334 38 00 FF 00 */ li r0, -256
+/* 8007A6D8 00076338 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8007A6DC 0007633C 38 60 00 08 */ li r3, 8
+/* 8007A6E0 00076340 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8007A6E4 00076344 FC 80 28 1E */ fctiwz f4, f5
+/* 8007A6E8 00076348 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8007A6EC 0007634C FC 40 18 1E */ fctiwz f2, f3
+/* 8007A6F0 00076350 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8007A6F4 00076354 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 8007A6F8 00076358 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8007A6FC 0007635C D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8007A700 00076360 7C 9F 03 78 */ or r31, r4, r0
+/* 8007A704 00076364 FC 20 08 1E */ fctiwz f1, f1
+/* 8007A708 00076368 FC 00 00 1E */ fctiwz f0, f0
+/* 8007A70C 0007636C D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8007A710 00076370 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 8007A714 00076374 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8007A718 00076378 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 8007A71C 0007637C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8007A720 00076380 83 81 00 3C */ lwz r28, 0x3c(r1)
+/* 8007A724 00076384 83 61 00 34 */ lwz r27, 0x34(r1)
+/* 8007A728 00076388 48 0E 83 69 */ bl func_80162A90
+/* 8007A72C 0007638C 7C 64 1B 78 */ mr r4, r3
+/* 8007A730 00076390 38 60 00 68 */ li r3, 0x68
+/* 8007A734 00076394 48 0E 1B D5 */ bl func_8015C308
+/* 8007A738 00076398 7F C4 F3 78 */ mr r4, r30
+/* 8007A73C 0007639C 7F A5 EB 78 */ mr r5, r29
+/* 8007A740 000763A0 7F E8 FB 78 */ mr r8, r31
+/* 8007A744 000763A4 7F 86 07 34 */ extsh r6, r28
+/* 8007A748 000763A8 7F 67 07 34 */ extsh r7, r27
+/* 8007A74C 000763AC 38 60 2F 32 */ li r3, 0x2f32
+/* 8007A750 000763B0 48 1D 59 E5 */ bl func_80250134
+/* 8007A754 000763B4 48 00 01 40 */ b lbl_8007A894
+/* 8007A758 000763B8 7F 83 E3 78 */ mr r3, r28
+/* 8007A75C 000763BC 7F 64 DB 78 */ mr r4, r27
+/* 8007A760 000763C0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007A764 000763C4 38 A0 00 06 */ li r5, 6
+/* 8007A768 000763C8 48 1D 97 75 */ bl func_80253EDC
+/* 8007A76C 000763CC 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007A770 000763D0 38 60 00 03 */ li r3, 3
+/* 8007A774 000763D4 4B FD F2 C9 */ bl func_80059A3C
+/* 8007A778 000763D8 48 00 01 1C */ b lbl_8007A894
+/* 8007A77C 000763DC 7F 83 E3 78 */ mr r3, r28
+/* 8007A780 000763E0 7F 64 DB 78 */ mr r4, r27
+/* 8007A784 000763E4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007A788 000763E8 38 A0 00 06 */ li r5, 6
+/* 8007A78C 000763EC 48 1D 97 51 */ bl func_80253EDC
+/* 8007A790 000763F0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007A794 000763F4 38 60 00 04 */ li r3, 4
+/* 8007A798 000763F8 4B FD F2 A5 */ bl func_80059A3C
+/* 8007A79C 000763FC 48 00 00 F8 */ b lbl_8007A894
+/* 8007A7A0 00076400 7F 83 E3 78 */ mr r3, r28
+/* 8007A7A4 00076404 7F 64 DB 78 */ mr r4, r27
+/* 8007A7A8 00076408 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007A7AC 0007640C 38 A0 00 06 */ li r5, 6
+/* 8007A7B0 00076410 48 1D 97 2D */ bl func_80253EDC
+/* 8007A7B4 00076414 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8007A7B8 00076418 38 00 FF 00 */ li r0, -256
+/* 8007A7BC 0007641C C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8007A7C0 00076420 38 60 2E FE */ li r3, 0x2efe
+/* 8007A7C4 00076424 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8007A7C8 00076428 FC 80 28 1E */ fctiwz f4, f5
+/* 8007A7CC 0007642C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8007A7D0 00076430 FC 40 18 1E */ fctiwz f2, f3
+/* 8007A7D4 00076434 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8007A7D8 00076438 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 8007A7DC 0007643C EC 00 18 28 */ fsubs f0, f0, f3
+/* 8007A7E0 00076440 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8007A7E4 00076444 7C 88 03 78 */ or r8, r4, r0
+/* 8007A7E8 00076448 FC 20 08 1E */ fctiwz f1, f1
+/* 8007A7EC 0007644C FC 00 00 1E */ fctiwz f0, f0
+/* 8007A7F0 00076450 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8007A7F4 00076454 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 8007A7F8 00076458 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8007A7FC 0007645C 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 8007A800 00076460 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8007A804 00076464 80 01 00 3C */ lwz r0, 0x3c(r1)
+/* 8007A808 00076468 80 E1 00 34 */ lwz r7, 0x34(r1)
+/* 8007A80C 0007646C 7C 06 07 34 */ extsh r6, r0
+/* 8007A810 00076470 7C E7 07 34 */ extsh r7, r7
+/* 8007A814 00076474 48 1D 59 21 */ bl func_80250134
+/* 8007A818 00076478 48 00 00 7C */ b lbl_8007A894
+/* 8007A81C 0007647C 7F 83 E3 78 */ mr r3, r28
+/* 8007A820 00076480 7F 64 DB 78 */ mr r4, r27
+/* 8007A824 00076484 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007A828 00076488 38 A0 00 06 */ li r5, 6
+/* 8007A82C 0007648C 48 1D 96 B1 */ bl func_80253EDC
+/* 8007A830 00076490 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8007A834 00076494 38 00 FF 00 */ li r0, -256
+/* 8007A838 00076498 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8007A83C 0007649C 38 60 2E FF */ li r3, 0x2eff
+/* 8007A840 000764A0 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8007A844 000764A4 FC 80 28 1E */ fctiwz f4, f5
+/* 8007A848 000764A8 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8007A84C 000764AC FC 40 18 1E */ fctiwz f2, f3
+/* 8007A850 000764B0 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8007A854 000764B4 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 8007A858 000764B8 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8007A85C 000764BC D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8007A860 000764C0 7C 88 03 78 */ or r8, r4, r0
+/* 8007A864 000764C4 FC 20 08 1E */ fctiwz f1, f1
+/* 8007A868 000764C8 FC 00 00 1E */ fctiwz f0, f0
+/* 8007A86C 000764CC D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8007A870 000764D0 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 8007A874 000764D4 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8007A878 000764D8 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 8007A87C 000764DC D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8007A880 000764E0 80 01 00 3C */ lwz r0, 0x3c(r1)
+/* 8007A884 000764E4 80 E1 00 34 */ lwz r7, 0x34(r1)
+/* 8007A888 000764E8 7C 06 07 34 */ extsh r6, r0
+/* 8007A88C 000764EC 7C E7 07 34 */ extsh r7, r7
+/* 8007A890 000764F0 48 1D 58 A5 */ bl func_80250134
+lbl_8007A894:
+/* 8007A894 000764F4 39 61 00 70 */ addi r11, r1, 0x70
+/* 8007A898 000764F8 48 14 C8 DD */ bl _restgpr_27
+/* 8007A89C 000764FC 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8007A8A0 00076500 7C 08 03 A6 */ mtlr r0
+/* 8007A8A4 00076504 38 21 00 70 */ addi r1, r1, 0x70
+/* 8007A8A8 00076508 4E 80 00 20 */ blr
+lbl_8007A8AC:
+/* 8007A8AC 0007650C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007A8B0 00076510 7C 08 02 A6 */ mflr r0
+/* 8007A8B4 00076514 38 A0 00 03 */ li r5, 3
+/* 8007A8B8 00076518 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007A8BC 0007651C 38 C1 00 08 */ addi r6, r1, 8
+/* 8007A8C0 00076520 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007A8C4 00076524 7C 9F 23 78 */ mr r31, r4
+/* 8007A8C8 00076528 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007A8CC 0007652C 7C 7E 1B 78 */ mr r30, r3
+/* 8007A8D0 00076530 48 1D 95 BD */ bl func_80253E8C
+/* 8007A8D4 00076534 80 61 00 08 */ lwz r3, 8(r1)
+/* 8007A8D8 00076538 38 03 FF FB */ addi r0, r3, -5
+/* 8007A8DC 0007653C 28 00 00 0B */ cmplwi r0, 0xb
+/* 8007A8E0 00076540 41 81 01 3C */ bgt lbl_8007AA1C
+/* 8007A8E4 00076544 3C 60 80 41 */ lis r3, lbl_8040CDD0@ha
+/* 8007A8E8 00076548 54 00 10 3A */ slwi r0, r0, 2
+/* 8007A8EC 0007654C 38 63 CD D0 */ addi r3, r3, lbl_8040CDD0@l
+/* 8007A8F0 00076550 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8007A8F4 00076554 7C 69 03 A6 */ mtctr r3
+/* 8007A8F8 00076558 4E 80 04 20 */ bctr
+/* 8007A8FC 0007655C 7F C3 F3 78 */ mr r3, r30
+/* 8007A900 00076560 7F E4 FB 78 */ mr r4, r31
+/* 8007A904 00076564 38 A0 00 02 */ li r5, 2
+/* 8007A908 00076568 38 C0 2E F7 */ li r6, 0x2ef7
+/* 8007A90C 0007656C 48 1D 95 A9 */ bl func_80253EB4
+/* 8007A910 00076570 48 00 01 0C */ b lbl_8007AA1C
+/* 8007A914 00076574 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007A918 00076578 88 03 03 F9 */ lbz r0, 0x3f9(r3)
+/* 8007A91C 0007657C 2C 00 00 03 */ cmpwi r0, 3
+/* 8007A920 00076580 41 82 00 54 */ beq lbl_8007A974
+/* 8007A924 00076584 40 80 00 14 */ bge lbl_8007A938
+/* 8007A928 00076588 2C 00 00 01 */ cmpwi r0, 1
+/* 8007A92C 0007658C 41 82 00 18 */ beq lbl_8007A944
+/* 8007A930 00076590 40 80 00 2C */ bge lbl_8007A95C
+/* 8007A934 00076594 48 00 00 E8 */ b lbl_8007AA1C
+lbl_8007A938:
+/* 8007A938 00076598 2C 00 00 05 */ cmpwi r0, 5
+/* 8007A93C 0007659C 40 80 00 E0 */ bge lbl_8007AA1C
+/* 8007A940 000765A0 48 00 00 4C */ b lbl_8007A98C
+lbl_8007A944:
+/* 8007A944 000765A4 7F C3 F3 78 */ mr r3, r30
+/* 8007A948 000765A8 7F E4 FB 78 */ mr r4, r31
+/* 8007A94C 000765AC 38 A0 00 02 */ li r5, 2
+/* 8007A950 000765B0 38 C0 46 C1 */ li r6, 0x46c1
+/* 8007A954 000765B4 48 1D 95 61 */ bl func_80253EB4
+/* 8007A958 000765B8 48 00 00 C4 */ b lbl_8007AA1C
+lbl_8007A95C:
+/* 8007A95C 000765BC 7F C3 F3 78 */ mr r3, r30
+/* 8007A960 000765C0 7F E4 FB 78 */ mr r4, r31
+/* 8007A964 000765C4 38 A0 00 02 */ li r5, 2
+/* 8007A968 000765C8 38 C0 46 C2 */ li r6, 0x46c2
+/* 8007A96C 000765CC 48 1D 95 49 */ bl func_80253EB4
+/* 8007A970 000765D0 48 00 00 AC */ b lbl_8007AA1C
+lbl_8007A974:
+/* 8007A974 000765D4 7F C3 F3 78 */ mr r3, r30
+/* 8007A978 000765D8 7F E4 FB 78 */ mr r4, r31
+/* 8007A97C 000765DC 38 A0 00 02 */ li r5, 2
+/* 8007A980 000765E0 38 C0 50 2F */ li r6, 0x502f
+/* 8007A984 000765E4 48 1D 95 31 */ bl func_80253EB4
+/* 8007A988 000765E8 48 00 00 94 */ b lbl_8007AA1C
+lbl_8007A98C:
+/* 8007A98C 000765EC 7F C3 F3 78 */ mr r3, r30
+/* 8007A990 000765F0 7F E4 FB 78 */ mr r4, r31
+/* 8007A994 000765F4 38 A0 00 02 */ li r5, 2
+/* 8007A998 000765F8 38 C0 46 C3 */ li r6, 0x46c3
+/* 8007A99C 000765FC 48 1D 95 19 */ bl func_80253EB4
+/* 8007A9A0 00076600 48 00 00 7C */ b lbl_8007AA1C
+/* 8007A9A4 00076604 7F C3 F3 78 */ mr r3, r30
+/* 8007A9A8 00076608 7F E4 FB 78 */ mr r4, r31
+/* 8007A9AC 0007660C 38 A0 00 02 */ li r5, 2
+/* 8007A9B0 00076610 38 C0 46 BD */ li r6, 0x46bd
+/* 8007A9B4 00076614 48 1D 95 01 */ bl func_80253EB4
+/* 8007A9B8 00076618 48 00 00 64 */ b lbl_8007AA1C
+/* 8007A9BC 0007661C 7F C3 F3 78 */ mr r3, r30
+/* 8007A9C0 00076620 7F E4 FB 78 */ mr r4, r31
+/* 8007A9C4 00076624 38 A0 00 02 */ li r5, 2
+/* 8007A9C8 00076628 38 C0 46 BE */ li r6, 0x46be
+/* 8007A9CC 0007662C 48 1D 94 E9 */ bl func_80253EB4
+/* 8007A9D0 00076630 48 00 00 4C */ b lbl_8007AA1C
+/* 8007A9D4 00076634 4B FD E1 D1 */ bl VMBASEIsPageValid
+/* 8007A9D8 00076638 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8007A9DC 0007663C 28 00 00 02 */ cmplwi r0, 2
+/* 8007A9E0 00076640 40 82 00 10 */ bne lbl_8007A9F0
+/* 8007A9E4 00076644 C0 02 86 B0 */ lfs f0, lbl_80640CB0-_SDA2_BASE_(r2)
+/* 8007A9E8 00076648 80 7F 00 24 */ lwz r3, 0x24(r31)
+/* 8007A9EC 0007664C D0 03 00 04 */ stfs f0, 4(r3)
+lbl_8007A9F0:
+/* 8007A9F0 00076650 7F C3 F3 78 */ mr r3, r30
+/* 8007A9F4 00076654 7F E4 FB 78 */ mr r4, r31
+/* 8007A9F8 00076658 38 A0 00 02 */ li r5, 2
+/* 8007A9FC 0007665C 38 C0 50 2C */ li r6, 0x502c
+/* 8007AA00 00076660 48 1D 94 B5 */ bl func_80253EB4
+/* 8007AA04 00076664 48 00 00 18 */ b lbl_8007AA1C
+/* 8007AA08 00076668 7F C3 F3 78 */ mr r3, r30
+/* 8007AA0C 0007666C 7F E4 FB 78 */ mr r4, r31
+/* 8007AA10 00076670 38 A0 00 02 */ li r5, 2
+/* 8007AA14 00076674 38 C0 46 BF */ li r6, 0x46bf
+/* 8007AA18 00076678 48 1D 94 9D */ bl func_80253EB4
+lbl_8007AA1C:
+/* 8007AA1C 0007667C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007AA20 00076680 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007AA24 00076684 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007AA28 00076688 7C 08 03 A6 */ mtlr r0
+/* 8007AA2C 0007668C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007AA30 00076690 4E 80 00 20 */ blr
+lbl_8007AA34:
+/* 8007AA34 00076694 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8007AA38 00076698 7C 08 02 A6 */ mflr r0
+/* 8007AA3C 0007669C 38 A0 00 03 */ li r5, 3
+/* 8007AA40 000766A0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8007AA44 000766A4 38 C1 00 08 */ addi r6, r1, 8
+/* 8007AA48 000766A8 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8007AA4C 000766AC 7C 9F 23 78 */ mr r31, r4
+/* 8007AA50 000766B0 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8007AA54 000766B4 7C 7E 1B 78 */ mr r30, r3
+/* 8007AA58 000766B8 48 1D 94 85 */ bl func_80253EDC
+/* 8007AA5C 000766BC 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007AA60 000766C0 2C 00 00 03 */ cmpwi r0, 3
+/* 8007AA64 000766C4 41 82 00 44 */ beq lbl_8007AAA8
+/* 8007AA68 000766C8 40 80 00 14 */ bge lbl_8007AA7C
+/* 8007AA6C 000766CC 2C 00 00 01 */ cmpwi r0, 1
+/* 8007AA70 000766D0 41 82 00 80 */ beq lbl_8007AAF0
+/* 8007AA74 000766D4 40 80 00 58 */ bge lbl_8007AACC
+/* 8007AA78 000766D8 48 00 00 98 */ b lbl_8007AB10
+lbl_8007AA7C:
+/* 8007AA7C 000766DC 2C 00 00 05 */ cmpwi r0, 5
+/* 8007AA80 000766E0 40 80 00 90 */ bge lbl_8007AB10
+/* 8007AA84 000766E4 7F C3 F3 78 */ mr r3, r30
+/* 8007AA88 000766E8 7F E4 FB 78 */ mr r4, r31
+/* 8007AA8C 000766EC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007AA90 000766F0 38 A0 00 06 */ li r5, 6
+/* 8007AA94 000766F4 48 1D 94 49 */ bl func_80253EDC
+/* 8007AA98 000766F8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007AA9C 000766FC 38 60 00 01 */ li r3, 1
+/* 8007AAA0 00076700 4B FD EF 9D */ bl func_80059A3C
+/* 8007AAA4 00076704 48 00 00 6C */ b lbl_8007AB10
+lbl_8007AAA8:
+/* 8007AAA8 00076708 7F C3 F3 78 */ mr r3, r30
+/* 8007AAAC 0007670C 7F E4 FB 78 */ mr r4, r31
+/* 8007AAB0 00076710 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007AAB4 00076714 38 A0 00 06 */ li r5, 6
+/* 8007AAB8 00076718 48 1D 94 25 */ bl func_80253EDC
+/* 8007AABC 0007671C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007AAC0 00076720 38 60 00 02 */ li r3, 2
+/* 8007AAC4 00076724 4B FD EF 79 */ bl func_80059A3C
+/* 8007AAC8 00076728 48 00 00 48 */ b lbl_8007AB10
+lbl_8007AACC:
+/* 8007AACC 0007672C 7F C3 F3 78 */ mr r3, r30
+/* 8007AAD0 00076730 7F E4 FB 78 */ mr r4, r31
+/* 8007AAD4 00076734 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007AAD8 00076738 38 A0 00 06 */ li r5, 6
+/* 8007AADC 0007673C 48 1D 94 01 */ bl func_80253EDC
+/* 8007AAE0 00076740 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007AAE4 00076744 38 60 00 03 */ li r3, 3
+/* 8007AAE8 00076748 4B FD EF 55 */ bl func_80059A3C
+/* 8007AAEC 0007674C 48 00 00 24 */ b lbl_8007AB10
+lbl_8007AAF0:
+/* 8007AAF0 00076750 7F C3 F3 78 */ mr r3, r30
+/* 8007AAF4 00076754 7F E4 FB 78 */ mr r4, r31
+/* 8007AAF8 00076758 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007AAFC 0007675C 38 A0 00 06 */ li r5, 6
+/* 8007AB00 00076760 48 1D 93 DD */ bl func_80253EDC
+/* 8007AB04 00076764 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007AB08 00076768 38 60 00 04 */ li r3, 4
+/* 8007AB0C 0007676C 4B FD EF 31 */ bl func_80059A3C
+lbl_8007AB10:
+/* 8007AB10 00076770 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8007AB14 00076774 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8007AB18 00076778 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8007AB1C 0007677C 7C 08 03 A6 */ mtlr r0
+/* 8007AB20 00076780 38 21 00 40 */ addi r1, r1, 0x40
+/* 8007AB24 00076784 4E 80 00 20 */ blr
+lbl_8007AB28:
+/* 8007AB28 00076788 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007AB2C 0007678C 7C 08 02 A6 */ mflr r0
+/* 8007AB30 00076790 38 A0 00 03 */ li r5, 3
+/* 8007AB34 00076794 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007AB38 00076798 38 C1 00 08 */ addi r6, r1, 8
+/* 8007AB3C 0007679C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007AB40 000767A0 7C 9F 23 78 */ mr r31, r4
+/* 8007AB44 000767A4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007AB48 000767A8 7C 7E 1B 78 */ mr r30, r3
+/* 8007AB4C 000767AC 48 1D 93 41 */ bl func_80253E8C
+/* 8007AB50 000767B0 80 61 00 08 */ lwz r3, 8(r1)
+/* 8007AB54 000767B4 38 03 FF FB */ addi r0, r3, -5
+/* 8007AB58 000767B8 28 00 00 08 */ cmplwi r0, 8
+/* 8007AB5C 000767BC 41 81 00 B0 */ bgt lbl_8007AC0C
+/* 8007AB60 000767C0 3C 60 80 41 */ lis r3, lbl_8040CE00@ha
+/* 8007AB64 000767C4 54 00 10 3A */ slwi r0, r0, 2
+/* 8007AB68 000767C8 38 63 CE 00 */ addi r3, r3, lbl_8040CE00@l
+/* 8007AB6C 000767CC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8007AB70 000767D0 7C 69 03 A6 */ mtctr r3
+/* 8007AB74 000767D4 4E 80 04 20 */ bctr
+/* 8007AB78 000767D8 7F C3 F3 78 */ mr r3, r30
+/* 8007AB7C 000767DC 7F E4 FB 78 */ mr r4, r31
+/* 8007AB80 000767E0 38 A0 00 02 */ li r5, 2
+/* 8007AB84 000767E4 38 C0 2E F7 */ li r6, 0x2ef7
+/* 8007AB88 000767E8 48 1D 93 2D */ bl func_80253EB4
+/* 8007AB8C 000767EC 48 00 00 80 */ b lbl_8007AC0C
+/* 8007AB90 000767F0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007AB94 000767F4 7F C3 F3 78 */ mr r3, r30
+/* 8007AB98 000767F8 7F E4 FB 78 */ mr r4, r31
+/* 8007AB9C 000767FC 38 A0 00 02 */ li r5, 2
+/* 8007ABA0 00076800 80 C6 04 18 */ lwz r6, 0x418(r6)
+/* 8007ABA4 00076804 48 1D 93 11 */ bl func_80253EB4
+/* 8007ABA8 00076808 48 00 00 64 */ b lbl_8007AC0C
+/* 8007ABAC 0007680C 7F C3 F3 78 */ mr r3, r30
+/* 8007ABB0 00076810 7F E4 FB 78 */ mr r4, r31
+/* 8007ABB4 00076814 38 A0 00 02 */ li r5, 2
+/* 8007ABB8 00076818 38 C0 50 2B */ li r6, 0x502b
+/* 8007ABBC 0007681C 48 1D 92 F9 */ bl func_80253EB4
+/* 8007ABC0 00076820 48 00 00 4C */ b lbl_8007AC0C
+/* 8007ABC4 00076824 4B FD DF E1 */ bl VMBASEIsPageValid
+/* 8007ABC8 00076828 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8007ABCC 0007682C 28 00 00 02 */ cmplwi r0, 2
+/* 8007ABD0 00076830 40 82 00 10 */ bne lbl_8007ABE0
+/* 8007ABD4 00076834 C0 02 86 B0 */ lfs f0, lbl_80640CB0-_SDA2_BASE_(r2)
+/* 8007ABD8 00076838 80 7F 00 24 */ lwz r3, 0x24(r31)
+/* 8007ABDC 0007683C D0 03 00 04 */ stfs f0, 4(r3)
+lbl_8007ABE0:
+/* 8007ABE0 00076840 7F C3 F3 78 */ mr r3, r30
+/* 8007ABE4 00076844 7F E4 FB 78 */ mr r4, r31
+/* 8007ABE8 00076848 38 A0 00 02 */ li r5, 2
+/* 8007ABEC 0007684C 38 C0 50 2C */ li r6, 0x502c
+/* 8007ABF0 00076850 48 1D 92 C5 */ bl func_80253EB4
+/* 8007ABF4 00076854 48 00 00 18 */ b lbl_8007AC0C
+/* 8007ABF8 00076858 7F C3 F3 78 */ mr r3, r30
+/* 8007ABFC 0007685C 7F E4 FB 78 */ mr r4, r31
+/* 8007AC00 00076860 38 A0 00 02 */ li r5, 2
+/* 8007AC04 00076864 38 C0 50 2D */ li r6, 0x502d
+/* 8007AC08 00076868 48 1D 92 AD */ bl func_80253EB4
+lbl_8007AC0C:
+/* 8007AC0C 0007686C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007AC10 00076870 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007AC14 00076874 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007AC18 00076878 7C 08 03 A6 */ mtlr r0
+/* 8007AC1C 0007687C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007AC20 00076880 4E 80 00 20 */ blr
+lbl_8007AC24:
+/* 8007AC24 00076884 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8007AC28 00076888 7C 08 02 A6 */ mflr r0
+/* 8007AC2C 0007688C 38 A0 00 03 */ li r5, 3
+/* 8007AC30 00076890 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8007AC34 00076894 38 C1 00 08 */ addi r6, r1, 8
+/* 8007AC38 00076898 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8007AC3C 0007689C 7C 9F 23 78 */ mr r31, r4
+/* 8007AC40 000768A0 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8007AC44 000768A4 7C 7E 1B 78 */ mr r30, r3
+/* 8007AC48 000768A8 48 1D 92 95 */ bl func_80253EDC
+/* 8007AC4C 000768AC 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007AC50 000768B0 2C 00 00 02 */ cmpwi r0, 2
+/* 8007AC54 000768B4 41 82 00 40 */ beq lbl_8007AC94
+/* 8007AC58 000768B8 40 80 00 10 */ bge lbl_8007AC68
+/* 8007AC5C 000768BC 2C 00 00 01 */ cmpwi r0, 1
+/* 8007AC60 000768C0 40 80 00 58 */ bge lbl_8007ACB8
+/* 8007AC64 000768C4 48 00 00 74 */ b lbl_8007ACD8
+lbl_8007AC68:
+/* 8007AC68 000768C8 2C 00 00 04 */ cmpwi r0, 4
+/* 8007AC6C 000768CC 40 80 00 6C */ bge lbl_8007ACD8
+/* 8007AC70 000768D0 7F C3 F3 78 */ mr r3, r30
+/* 8007AC74 000768D4 7F E4 FB 78 */ mr r4, r31
+/* 8007AC78 000768D8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007AC7C 000768DC 38 A0 00 06 */ li r5, 6
+/* 8007AC80 000768E0 48 1D 92 5D */ bl func_80253EDC
+/* 8007AC84 000768E4 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007AC88 000768E8 38 60 00 01 */ li r3, 1
+/* 8007AC8C 000768EC 4B FD ED B1 */ bl func_80059A3C
+/* 8007AC90 000768F0 48 00 00 48 */ b lbl_8007ACD8
+lbl_8007AC94:
+/* 8007AC94 000768F4 7F C3 F3 78 */ mr r3, r30
+/* 8007AC98 000768F8 7F E4 FB 78 */ mr r4, r31
+/* 8007AC9C 000768FC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007ACA0 00076900 38 A0 00 06 */ li r5, 6
+/* 8007ACA4 00076904 48 1D 92 39 */ bl func_80253EDC
+/* 8007ACA8 00076908 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007ACAC 0007690C 38 60 00 02 */ li r3, 2
+/* 8007ACB0 00076910 4B FD ED 8D */ bl func_80059A3C
+/* 8007ACB4 00076914 48 00 00 24 */ b lbl_8007ACD8
+lbl_8007ACB8:
+/* 8007ACB8 00076918 7F C3 F3 78 */ mr r3, r30
+/* 8007ACBC 0007691C 7F E4 FB 78 */ mr r4, r31
+/* 8007ACC0 00076920 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007ACC4 00076924 38 A0 00 06 */ li r5, 6
+/* 8007ACC8 00076928 48 1D 92 15 */ bl func_80253EDC
+/* 8007ACCC 0007692C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007ACD0 00076930 38 60 00 03 */ li r3, 3
+/* 8007ACD4 00076934 4B FD ED 69 */ bl func_80059A3C
+lbl_8007ACD8:
+/* 8007ACD8 00076938 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8007ACDC 0007693C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8007ACE0 00076940 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8007ACE4 00076944 7C 08 03 A6 */ mtlr r0
+/* 8007ACE8 00076948 38 21 00 40 */ addi r1, r1, 0x40
+/* 8007ACEC 0007694C 4E 80 00 20 */ blr
+lbl_8007ACF0:
+/* 8007ACF0 00076950 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007ACF4 00076954 7C 08 02 A6 */ mflr r0
+/* 8007ACF8 00076958 38 A0 00 03 */ li r5, 3
+/* 8007ACFC 0007695C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007AD00 00076960 38 C1 00 08 */ addi r6, r1, 8
+/* 8007AD04 00076964 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007AD08 00076968 7C 9F 23 78 */ mr r31, r4
+/* 8007AD0C 0007696C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007AD10 00076970 7C 7E 1B 78 */ mr r30, r3
+/* 8007AD14 00076974 48 1D 91 79 */ bl func_80253E8C
+/* 8007AD18 00076978 80 61 00 08 */ lwz r3, 8(r1)
+/* 8007AD1C 0007697C 38 03 FF FC */ addi r0, r3, -4
+/* 8007AD20 00076980 28 00 00 06 */ cmplwi r0, 6
+/* 8007AD24 00076984 41 81 00 E8 */ bgt lbl_8007AE0C
+/* 8007AD28 00076988 3C 60 80 41 */ lis r3, lbl_8040CE24@ha
+/* 8007AD2C 0007698C 54 00 10 3A */ slwi r0, r0, 2
+/* 8007AD30 00076990 38 63 CE 24 */ addi r3, r3, lbl_8040CE24@l
+/* 8007AD34 00076994 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8007AD38 00076998 7C 69 03 A6 */ mtctr r3
+/* 8007AD3C 0007699C 4E 80 04 20 */ bctr
+/* 8007AD40 000769A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007AD44 000769A4 A0 03 05 0C */ lhz r0, 0x50c(r3)
+/* 8007AD48 000769A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8007AD4C 000769AC 40 82 00 0C */ bne lbl_8007AD58
+/* 8007AD50 000769B0 38 00 50 A5 */ li r0, 0x50a5
+/* 8007AD54 000769B4 48 00 00 30 */ b lbl_8007AD84
+lbl_8007AD58:
+/* 8007AD58 000769B8 A0 03 05 10 */ lhz r0, 0x510(r3)
+/* 8007AD5C 000769BC 2C 00 00 00 */ cmpwi r0, 0
+/* 8007AD60 000769C0 40 82 00 0C */ bne lbl_8007AD6C
+/* 8007AD64 000769C4 38 00 51 28 */ li r0, 0x5128
+/* 8007AD68 000769C8 48 00 00 1C */ b lbl_8007AD84
+lbl_8007AD6C:
+/* 8007AD6C 000769CC 88 83 03 F9 */ lbz r4, 0x3f9(r3)
+/* 8007AD70 000769D0 38 64 FF FF */ addi r3, r4, -1
+/* 8007AD74 000769D4 20 04 00 01 */ subfic r0, r4, 1
+/* 8007AD78 000769D8 7C 60 00 F8 */ nor r0, r3, r0
+/* 8007AD7C 000769DC 7C 03 FE 70 */ srawi r3, r0, 0x1f
+/* 8007AD80 000769E0 38 03 53 1C */ addi r0, r3, 0x531c
+lbl_8007AD84:
+/* 8007AD84 000769E4 7F C3 F3 78 */ mr r3, r30
+/* 8007AD88 000769E8 7F E4 FB 78 */ mr r4, r31
+/* 8007AD8C 000769EC 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 8007AD90 000769F0 38 A0 00 02 */ li r5, 2
+/* 8007AD94 000769F4 48 1D 91 21 */ bl func_80253EB4
+/* 8007AD98 000769F8 48 00 00 74 */ b lbl_8007AE0C
+/* 8007AD9C 000769FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007ADA0 00076A00 A0 03 05 0C */ lhz r0, 0x50c(r3)
+/* 8007ADA4 00076A04 2C 00 00 00 */ cmpwi r0, 0
+/* 8007ADA8 00076A08 40 82 00 0C */ bne lbl_8007ADB4
+/* 8007ADAC 00076A0C 38 A0 50 A4 */ li r5, 0x50a4
+/* 8007ADB0 00076A10 48 00 00 18 */ b lbl_8007ADC8
+lbl_8007ADB4:
+/* 8007ADB4 00076A14 A0 03 05 10 */ lhz r0, 0x510(r3)
+/* 8007ADB8 00076A18 38 A0 53 1A */ li r5, 0x531a
+/* 8007ADBC 00076A1C 2C 00 00 00 */ cmpwi r0, 0
+/* 8007ADC0 00076A20 40 82 00 08 */ bne lbl_8007ADC8
+/* 8007ADC4 00076A24 38 A0 51 27 */ li r5, 0x5127
+lbl_8007ADC8:
+/* 8007ADC8 00076A28 54 A6 04 3E */ clrlwi r6, r5, 0x10
+/* 8007ADCC 00076A2C 7F C3 F3 78 */ mr r3, r30
+/* 8007ADD0 00076A30 7F E4 FB 78 */ mr r4, r31
+/* 8007ADD4 00076A34 38 A0 00 02 */ li r5, 2
+/* 8007ADD8 00076A38 48 1D 90 DD */ bl func_80253EB4
+/* 8007ADDC 00076A3C 48 00 00 30 */ b lbl_8007AE0C
+/* 8007ADE0 00076A40 7F C3 F3 78 */ mr r3, r30
+/* 8007ADE4 00076A44 7F E4 FB 78 */ mr r4, r31
+/* 8007ADE8 00076A48 38 A0 00 02 */ li r5, 2
+/* 8007ADEC 00076A4C 38 C0 2E F4 */ li r6, 0x2ef4
+/* 8007ADF0 00076A50 48 1D 90 C5 */ bl func_80253EB4
+/* 8007ADF4 00076A54 48 00 00 18 */ b lbl_8007AE0C
+/* 8007ADF8 00076A58 7F C3 F3 78 */ mr r3, r30
+/* 8007ADFC 00076A5C 7F E4 FB 78 */ mr r4, r31
+/* 8007AE00 00076A60 38 A0 00 02 */ li r5, 2
+/* 8007AE04 00076A64 38 C0 2E F5 */ li r6, 0x2ef5
+/* 8007AE08 00076A68 48 1D 90 AD */ bl func_80253EB4
+lbl_8007AE0C:
+/* 8007AE0C 00076A6C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007AE10 00076A70 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007AE14 00076A74 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007AE18 00076A78 7C 08 03 A6 */ mtlr r0
+/* 8007AE1C 00076A7C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007AE20 00076A80 4E 80 00 20 */ blr
+lbl_8007AE24:
+/* 8007AE24 00076A84 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8007AE28 00076A88 7C 08 02 A6 */ mflr r0
+/* 8007AE2C 00076A8C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8007AE30 00076A90 39 61 00 70 */ addi r11, r1, 0x70
+/* 8007AE34 00076A94 48 14 C2 F5 */ bl _savegpr_27
+/* 8007AE38 00076A98 7C 7C 1B 78 */ mr r28, r3
+/* 8007AE3C 00076A9C 7C 9B 23 78 */ mr r27, r4
+/* 8007AE40 00076AA0 38 C1 00 08 */ addi r6, r1, 8
+/* 8007AE44 00076AA4 38 A0 00 03 */ li r5, 3
+/* 8007AE48 00076AA8 48 1D 90 95 */ bl func_80253EDC
+/* 8007AE4C 00076AAC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007AE50 00076AB0 A0 03 05 0C */ lhz r0, 0x50c(r3)
+/* 8007AE54 00076AB4 2C 00 00 00 */ cmpwi r0, 0
+/* 8007AE58 00076AB8 41 82 00 CC */ beq lbl_8007AF24
+/* 8007AE5C 00076ABC A0 03 05 10 */ lhz r0, 0x510(r3)
+/* 8007AE60 00076AC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8007AE64 00076AC4 41 82 00 C0 */ beq lbl_8007AF24
+/* 8007AE68 00076AC8 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007AE6C 00076ACC 2C 00 00 05 */ cmpwi r0, 5
+/* 8007AE70 00076AD0 41 82 00 20 */ beq lbl_8007AE90
+/* 8007AE74 00076AD4 40 80 00 10 */ bge lbl_8007AE84
+/* 8007AE78 00076AD8 2C 00 00 03 */ cmpwi r0, 3
+/* 8007AE7C 00076ADC 40 80 00 70 */ bge lbl_8007AEEC
+/* 8007AE80 00076AE0 48 00 00 A4 */ b lbl_8007AF24
+lbl_8007AE84:
+/* 8007AE84 00076AE4 2C 00 00 07 */ cmpwi r0, 7
+/* 8007AE88 00076AE8 40 80 00 9C */ bge lbl_8007AF24
+/* 8007AE8C 00076AEC 48 00 00 40 */ b lbl_8007AECC
+lbl_8007AE90:
+/* 8007AE90 00076AF0 C0 3B 00 48 */ lfs f1, 0x48(r27)
+/* 8007AE94 00076AF4 C0 62 86 B4 */ lfs f3, lbl_80640CB4-_SDA2_BASE_(r2)
+/* 8007AE98 00076AF8 C0 1B 00 4C */ lfs f0, 0x4c(r27)
+/* 8007AE9C 00076AFC EC 81 18 28 */ fsubs f4, f1, f3
+/* 8007AEA0 00076B00 C0 3B 00 50 */ lfs f1, 0x50(r27)
+/* 8007AEA4 00076B04 EC 60 18 28 */ fsubs f3, f0, f3
+/* 8007AEA8 00076B08 C0 42 86 B8 */ lfs f2, lbl_80640CB8-_SDA2_BASE_(r2)
+/* 8007AEAC 00076B0C C0 1B 00 54 */ lfs f0, 0x54(r27)
+/* 8007AEB0 00076B10 EC 21 10 2A */ fadds f1, f1, f2
+/* 8007AEB4 00076B14 EC 00 10 2A */ fadds f0, f0, f2
+/* 8007AEB8 00076B18 D0 9B 00 48 */ stfs f4, 0x48(r27)
+/* 8007AEBC 00076B1C D0 7B 00 4C */ stfs f3, 0x4c(r27)
+/* 8007AEC0 00076B20 D0 3B 00 50 */ stfs f1, 0x50(r27)
+/* 8007AEC4 00076B24 D0 1B 00 54 */ stfs f0, 0x54(r27)
+/* 8007AEC8 00076B28 48 00 00 5C */ b lbl_8007AF24
+lbl_8007AECC:
+/* 8007AECC 00076B2C C0 3B 00 48 */ lfs f1, 0x48(r27)
+/* 8007AED0 00076B30 C0 42 86 B4 */ lfs f2, lbl_80640CB4-_SDA2_BASE_(r2)
+/* 8007AED4 00076B34 C0 1B 00 4C */ lfs f0, 0x4c(r27)
+/* 8007AED8 00076B38 EC 21 10 28 */ fsubs f1, f1, f2
+/* 8007AEDC 00076B3C EC 00 10 28 */ fsubs f0, f0, f2
+/* 8007AEE0 00076B40 D0 3B 00 48 */ stfs f1, 0x48(r27)
+/* 8007AEE4 00076B44 D0 1B 00 4C */ stfs f0, 0x4c(r27)
+/* 8007AEE8 00076B48 48 00 00 3C */ b lbl_8007AF24
+lbl_8007AEEC:
+/* 8007AEEC 00076B4C C0 3B 00 48 */ lfs f1, 0x48(r27)
+/* 8007AEF0 00076B50 C0 62 86 BC */ lfs f3, lbl_80640CBC-_SDA2_BASE_(r2)
+/* 8007AEF4 00076B54 C0 1B 00 4C */ lfs f0, 0x4c(r27)
+/* 8007AEF8 00076B58 EC 81 18 28 */ fsubs f4, f1, f3
+/* 8007AEFC 00076B5C C0 3B 00 50 */ lfs f1, 0x50(r27)
+/* 8007AF00 00076B60 EC 60 18 28 */ fsubs f3, f0, f3
+/* 8007AF04 00076B64 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2)
+/* 8007AF08 00076B68 C0 1B 00 54 */ lfs f0, 0x54(r27)
+/* 8007AF0C 00076B6C EC 21 10 2A */ fadds f1, f1, f2
+/* 8007AF10 00076B70 EC 00 10 2A */ fadds f0, f0, f2
+/* 8007AF14 00076B74 D0 9B 00 48 */ stfs f4, 0x48(r27)
+/* 8007AF18 00076B78 D0 7B 00 4C */ stfs f3, 0x4c(r27)
+/* 8007AF1C 00076B7C D0 3B 00 50 */ stfs f1, 0x50(r27)
+/* 8007AF20 00076B80 D0 1B 00 54 */ stfs f0, 0x54(r27)
+lbl_8007AF24:
+/* 8007AF24 00076B84 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007AF28 00076B88 2C 00 00 01 */ cmpwi r0, 1
+/* 8007AF2C 00076B8C 41 82 00 44 */ beq lbl_8007AF70
+/* 8007AF30 00076B90 40 80 00 10 */ bge lbl_8007AF40
+/* 8007AF34 00076B94 2C 00 00 00 */ cmpwi r0, 0
+/* 8007AF38 00076B98 40 80 00 14 */ bge lbl_8007AF4C
+/* 8007AF3C 00076B9C 48 00 00 FC */ b lbl_8007B038
+lbl_8007AF40:
+/* 8007AF40 00076BA0 2C 00 00 0B */ cmpwi r0, 0xb
+/* 8007AF44 00076BA4 41 82 00 50 */ beq lbl_8007AF94
+/* 8007AF48 00076BA8 48 00 00 F0 */ b lbl_8007B038
+lbl_8007AF4C:
+/* 8007AF4C 00076BAC 7F 83 E3 78 */ mr r3, r28
+/* 8007AF50 00076BB0 7F 64 DB 78 */ mr r4, r27
+/* 8007AF54 00076BB4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007AF58 00076BB8 38 A0 00 06 */ li r5, 6
+/* 8007AF5C 00076BBC 48 1D 8F 81 */ bl func_80253EDC
+/* 8007AF60 00076BC0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007AF64 00076BC4 38 60 00 01 */ li r3, 1
+/* 8007AF68 00076BC8 4B FD EA D5 */ bl func_80059A3C
+/* 8007AF6C 00076BCC 48 00 00 CC */ b lbl_8007B038
+lbl_8007AF70:
+/* 8007AF70 00076BD0 7F 83 E3 78 */ mr r3, r28
+/* 8007AF74 00076BD4 7F 64 DB 78 */ mr r4, r27
+/* 8007AF78 00076BD8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007AF7C 00076BDC 38 A0 00 06 */ li r5, 6
+/* 8007AF80 00076BE0 48 1D 8F 5D */ bl func_80253EDC
+/* 8007AF84 00076BE4 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007AF88 00076BE8 38 60 00 02 */ li r3, 2
+/* 8007AF8C 00076BEC 4B FD EA B1 */ bl func_80059A3C
+/* 8007AF90 00076BF0 48 00 00 A8 */ b lbl_8007B038
+lbl_8007AF94:
+/* 8007AF94 00076BF4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007AF98 00076BF8 A0 03 05 0C */ lhz r0, 0x50c(r3)
+/* 8007AF9C 00076BFC 28 00 00 02 */ cmplwi r0, 2
+/* 8007AFA0 00076C00 41 82 00 98 */ beq lbl_8007B038
+/* 8007AFA4 00076C04 7F 83 E3 78 */ mr r3, r28
+/* 8007AFA8 00076C08 7F 64 DB 78 */ mr r4, r27
+/* 8007AFAC 00076C0C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007AFB0 00076C10 38 A0 00 06 */ li r5, 6
+/* 8007AFB4 00076C14 48 1D 8F 29 */ bl func_80253EDC
+/* 8007AFB8 00076C18 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8007AFBC 00076C1C 38 00 FF 00 */ li r0, -256
+/* 8007AFC0 00076C20 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8007AFC4 00076C24 38 60 00 08 */ li r3, 8
+/* 8007AFC8 00076C28 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8007AFCC 00076C2C FC 80 28 1E */ fctiwz f4, f5
+/* 8007AFD0 00076C30 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8007AFD4 00076C34 FC 40 18 1E */ fctiwz f2, f3
+/* 8007AFD8 00076C38 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8007AFDC 00076C3C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007AFE0 00076C40 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8007AFE4 00076C44 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 8007AFE8 00076C48 FC 20 08 1E */ fctiwz f1, f1
+/* 8007AFEC 00076C4C 88 BB 00 11 */ lbz r5, 0x11(r27)
+/* 8007AFF0 00076C50 FC 00 00 1E */ fctiwz f0, f0
+/* 8007AFF4 00076C54 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 8007AFF8 00076C58 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 8007AFFC 00076C5C 7C BF 03 78 */ or r31, r5, r0
+/* 8007B000 00076C60 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 8007B004 00076C64 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 8007B008 00076C68 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8007B00C 00076C6C 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 8007B010 00076C70 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 8007B014 00076C74 A0 84 05 0A */ lhz r4, 0x50a(r4)
+/* 8007B018 00076C78 48 0E 12 F1 */ bl func_8015C308
+/* 8007B01C 00076C7C 7F C4 F3 78 */ mr r4, r30
+/* 8007B020 00076C80 7F A5 EB 78 */ mr r5, r29
+/* 8007B024 00076C84 7F E8 FB 78 */ mr r8, r31
+/* 8007B028 00076C88 7F 86 07 34 */ extsh r6, r28
+/* 8007B02C 00076C8C 7F 67 07 34 */ extsh r7, r27
+/* 8007B030 00076C90 38 60 03 ED */ li r3, 0x3ed
+/* 8007B034 00076C94 48 1D 51 01 */ bl func_80250134
+lbl_8007B038:
+/* 8007B038 00076C98 39 61 00 70 */ addi r11, r1, 0x70
+/* 8007B03C 00076C9C 48 14 C1 39 */ bl _restgpr_27
+/* 8007B040 00076CA0 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8007B044 00076CA4 7C 08 03 A6 */ mtlr r0
+/* 8007B048 00076CA8 38 21 00 70 */ addi r1, r1, 0x70
+/* 8007B04C 00076CAC 4E 80 00 20 */ blr
+lbl_8007B050:
+/* 8007B050 00076CB0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007B054 00076CB4 7C 08 02 A6 */ mflr r0
+/* 8007B058 00076CB8 38 A0 00 03 */ li r5, 3
+/* 8007B05C 00076CBC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007B060 00076CC0 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8007B064 00076CC4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007B068 00076CC8 7C 9F 23 78 */ mr r31, r4
+/* 8007B06C 00076CCC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007B070 00076CD0 7C 7E 1B 78 */ mr r30, r3
+/* 8007B074 00076CD4 48 1D 8E 19 */ bl func_80253E8C
+/* 8007B078 00076CD8 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8007B07C 00076CDC 2C 00 00 03 */ cmpwi r0, 3
+/* 8007B080 00076CE0 41 82 01 5C */ beq lbl_8007B1DC
+/* 8007B084 00076CE4 40 80 00 1C */ bge lbl_8007B0A0
+/* 8007B088 00076CE8 2C 00 00 01 */ cmpwi r0, 1
+/* 8007B08C 00076CEC 41 82 00 88 */ beq lbl_8007B114
+/* 8007B090 00076CF0 40 80 00 E8 */ bge lbl_8007B178
+/* 8007B094 00076CF4 2C 00 00 00 */ cmpwi r0, 0
+/* 8007B098 00076CF8 40 80 00 18 */ bge lbl_8007B0B0
+/* 8007B09C 00076CFC 48 00 02 A8 */ b lbl_8007B344
+lbl_8007B0A0:
+/* 8007B0A0 00076D00 2C 00 00 05 */ cmpwi r0, 5
+/* 8007B0A4 00076D04 41 82 02 20 */ beq lbl_8007B2C4
+/* 8007B0A8 00076D08 40 80 02 9C */ bge lbl_8007B344
+/* 8007B0AC 00076D0C 48 00 01 94 */ b lbl_8007B240
+lbl_8007B0B0:
+/* 8007B0B0 00076D10 7F C3 F3 78 */ mr r3, r30
+/* 8007B0B4 00076D14 7F E4 FB 78 */ mr r4, r31
+/* 8007B0B8 00076D18 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B0BC 00076D1C 38 A0 00 05 */ li r5, 5
+/* 8007B0C0 00076D20 48 1D 8D CD */ bl func_80253E8C
+/* 8007B0C4 00076D24 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B0C8 00076D28 38 00 00 9C */ li r0, 0x9c
+/* 8007B0CC 00076D2C 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007B0D0 00076D30 7F C3 F3 78 */ mr r3, r30
+/* 8007B0D4 00076D34 38 A4 00 34 */ addi r5, r4, 0x34
+/* 8007B0D8 00076D38 7F E4 FB 78 */ mr r4, r31
+/* 8007B0DC 00076D3C 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007B0E0 00076D40 38 A0 00 02 */ li r5, 2
+/* 8007B0E4 00076D44 38 C0 FF FE */ li r6, -2
+/* 8007B0E8 00076D48 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007B0EC 00076D4C 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007B0F0 00076D50 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007B0F4 00076D54 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007B0F8 00076D58 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007B0FC 00076D5C 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007B100 00076D60 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007B104 00076D64 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007B108 00076D68 98 08 00 09 */ stb r0, 9(r8)
+/* 8007B10C 00076D6C 48 1D 8D A9 */ bl func_80253EB4
+/* 8007B110 00076D70 48 00 02 34 */ b lbl_8007B344
+lbl_8007B114:
+/* 8007B114 00076D74 7F C3 F3 78 */ mr r3, r30
+/* 8007B118 00076D78 7F E4 FB 78 */ mr r4, r31
+/* 8007B11C 00076D7C 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B120 00076D80 38 A0 00 05 */ li r5, 5
+/* 8007B124 00076D84 48 1D 8D 69 */ bl func_80253E8C
+/* 8007B128 00076D88 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B12C 00076D8C 38 00 00 84 */ li r0, 0x84
+/* 8007B130 00076D90 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007B134 00076D94 7F C3 F3 78 */ mr r3, r30
+/* 8007B138 00076D98 38 A4 00 34 */ addi r5, r4, 0x34
+/* 8007B13C 00076D9C 7F E4 FB 78 */ mr r4, r31
+/* 8007B140 00076DA0 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007B144 00076DA4 38 A0 00 02 */ li r5, 2
+/* 8007B148 00076DA8 38 C0 FF FE */ li r6, -2
+/* 8007B14C 00076DAC 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007B150 00076DB0 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007B154 00076DB4 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007B158 00076DB8 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007B15C 00076DBC 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007B160 00076DC0 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007B164 00076DC4 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007B168 00076DC8 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007B16C 00076DCC 98 08 00 09 */ stb r0, 9(r8)
+/* 8007B170 00076DD0 48 1D 8D 45 */ bl func_80253EB4
+/* 8007B174 00076DD4 48 00 01 D0 */ b lbl_8007B344
+lbl_8007B178:
+/* 8007B178 00076DD8 7F C3 F3 78 */ mr r3, r30
+/* 8007B17C 00076DDC 7F E4 FB 78 */ mr r4, r31
+/* 8007B180 00076DE0 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B184 00076DE4 38 A0 00 05 */ li r5, 5
+/* 8007B188 00076DE8 48 1D 8D 05 */ bl func_80253E8C
+/* 8007B18C 00076DEC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B190 00076DF0 38 00 00 9C */ li r0, 0x9c
+/* 8007B194 00076DF4 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007B198 00076DF8 7F C3 F3 78 */ mr r3, r30
+/* 8007B19C 00076DFC 38 A4 00 84 */ addi r5, r4, 0x84
+/* 8007B1A0 00076E00 7F E4 FB 78 */ mr r4, r31
+/* 8007B1A4 00076E04 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007B1A8 00076E08 38 A0 00 02 */ li r5, 2
+/* 8007B1AC 00076E0C 38 C0 FF FE */ li r6, -2
+/* 8007B1B0 00076E10 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007B1B4 00076E14 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007B1B8 00076E18 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007B1BC 00076E1C 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007B1C0 00076E20 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007B1C4 00076E24 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007B1C8 00076E28 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007B1CC 00076E2C 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007B1D0 00076E30 98 08 00 09 */ stb r0, 9(r8)
+/* 8007B1D4 00076E34 48 1D 8C E1 */ bl func_80253EB4
+/* 8007B1D8 00076E38 48 00 01 6C */ b lbl_8007B344
+lbl_8007B1DC:
+/* 8007B1DC 00076E3C 7F C3 F3 78 */ mr r3, r30
+/* 8007B1E0 00076E40 7F E4 FB 78 */ mr r4, r31
+/* 8007B1E4 00076E44 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B1E8 00076E48 38 A0 00 05 */ li r5, 5
+/* 8007B1EC 00076E4C 48 1D 8C A1 */ bl func_80253E8C
+/* 8007B1F0 00076E50 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B1F4 00076E54 38 00 00 84 */ li r0, 0x84
+/* 8007B1F8 00076E58 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007B1FC 00076E5C 7F C3 F3 78 */ mr r3, r30
+/* 8007B200 00076E60 38 A4 00 84 */ addi r5, r4, 0x84
+/* 8007B204 00076E64 7F E4 FB 78 */ mr r4, r31
+/* 8007B208 00076E68 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007B20C 00076E6C 38 A0 00 02 */ li r5, 2
+/* 8007B210 00076E70 38 C0 FF FE */ li r6, -2
+/* 8007B214 00076E74 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007B218 00076E78 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007B21C 00076E7C 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007B220 00076E80 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007B224 00076E84 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007B228 00076E88 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007B22C 00076E8C 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007B230 00076E90 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007B234 00076E94 98 08 00 09 */ stb r0, 9(r8)
+/* 8007B238 00076E98 48 1D 8C 7D */ bl func_80253EB4
+/* 8007B23C 00076E9C 48 00 01 08 */ b lbl_8007B344
+lbl_8007B240:
+/* 8007B240 00076EA0 7F C3 F3 78 */ mr r3, r30
+/* 8007B244 00076EA4 7F E4 FB 78 */ mr r4, r31
+/* 8007B248 00076EA8 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B24C 00076EAC 38 A0 00 05 */ li r5, 5
+/* 8007B250 00076EB0 48 1D 8C 3D */ bl func_80253E8C
+/* 8007B254 00076EB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B258 00076EB8 38 00 00 9C */ li r0, 0x9c
+/* 8007B25C 00076EBC 80 81 00 08 */ lwz r4, 8(r1)
+/* 8007B260 00076EC0 38 63 00 D4 */ addi r3, r3, 0xd4
+/* 8007B264 00076EC4 90 64 00 00 */ stw r3, 0(r4)
+/* 8007B268 00076EC8 88 7F 00 02 */ lbz r3, 2(r31)
+/* 8007B26C 00076ECC 98 64 00 04 */ stb r3, 4(r4)
+/* 8007B270 00076ED0 88 7F 00 03 */ lbz r3, 3(r31)
+/* 8007B274 00076ED4 98 64 00 05 */ stb r3, 5(r4)
+/* 8007B278 00076ED8 88 7F 00 04 */ lbz r3, 4(r31)
+/* 8007B27C 00076EDC 98 64 00 06 */ stb r3, 6(r4)
+/* 8007B280 00076EE0 88 7F 00 05 */ lbz r3, 5(r31)
+/* 8007B284 00076EE4 98 64 00 07 */ stb r3, 7(r4)
+/* 8007B288 00076EE8 98 04 00 09 */ stb r0, 9(r4)
+/* 8007B28C 00076EEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B290 00076EF0 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8007B294 00076EF4 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8007B298 00076EF8 2C 00 00 02 */ cmpwi r0, 2
+/* 8007B29C 00076EFC 40 82 00 10 */ bne lbl_8007B2AC
+/* 8007B2A0 00076F00 C0 02 86 C4 */ lfs f0, lbl_80640CC4-_SDA2_BASE_(r2)
+/* 8007B2A4 00076F04 80 7F 00 24 */ lwz r3, 0x24(r31)
+/* 8007B2A8 00076F08 D0 03 00 0C */ stfs f0, 0xc(r3)
+lbl_8007B2AC:
+/* 8007B2AC 00076F0C 7F C3 F3 78 */ mr r3, r30
+/* 8007B2B0 00076F10 7F E4 FB 78 */ mr r4, r31
+/* 8007B2B4 00076F14 38 A0 00 02 */ li r5, 2
+/* 8007B2B8 00076F18 38 C0 FF FE */ li r6, -2
+/* 8007B2BC 00076F1C 48 1D 8B F9 */ bl func_80253EB4
+/* 8007B2C0 00076F20 48 00 00 84 */ b lbl_8007B344
+lbl_8007B2C4:
+/* 8007B2C4 00076F24 7F C3 F3 78 */ mr r3, r30
+/* 8007B2C8 00076F28 7F E4 FB 78 */ mr r4, r31
+/* 8007B2CC 00076F2C 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B2D0 00076F30 38 A0 00 05 */ li r5, 5
+/* 8007B2D4 00076F34 48 1D 8B B9 */ bl func_80253E8C
+/* 8007B2D8 00076F38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B2DC 00076F3C 38 00 00 84 */ li r0, 0x84
+/* 8007B2E0 00076F40 80 81 00 08 */ lwz r4, 8(r1)
+/* 8007B2E4 00076F44 38 63 00 D4 */ addi r3, r3, 0xd4
+/* 8007B2E8 00076F48 90 64 00 00 */ stw r3, 0(r4)
+/* 8007B2EC 00076F4C 88 7F 00 02 */ lbz r3, 2(r31)
+/* 8007B2F0 00076F50 98 64 00 04 */ stb r3, 4(r4)
+/* 8007B2F4 00076F54 88 7F 00 03 */ lbz r3, 3(r31)
+/* 8007B2F8 00076F58 98 64 00 05 */ stb r3, 5(r4)
+/* 8007B2FC 00076F5C 88 7F 00 04 */ lbz r3, 4(r31)
+/* 8007B300 00076F60 98 64 00 06 */ stb r3, 6(r4)
+/* 8007B304 00076F64 88 7F 00 05 */ lbz r3, 5(r31)
+/* 8007B308 00076F68 98 64 00 07 */ stb r3, 7(r4)
+/* 8007B30C 00076F6C 98 04 00 09 */ stb r0, 9(r4)
+/* 8007B310 00076F70 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B314 00076F74 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8007B318 00076F78 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8007B31C 00076F7C 2C 00 00 02 */ cmpwi r0, 2
+/* 8007B320 00076F80 40 82 00 10 */ bne lbl_8007B330
+/* 8007B324 00076F84 C0 02 86 C4 */ lfs f0, lbl_80640CC4-_SDA2_BASE_(r2)
+/* 8007B328 00076F88 80 7F 00 24 */ lwz r3, 0x24(r31)
+/* 8007B32C 00076F8C D0 03 00 0C */ stfs f0, 0xc(r3)
+lbl_8007B330:
+/* 8007B330 00076F90 7F C3 F3 78 */ mr r3, r30
+/* 8007B334 00076F94 7F E4 FB 78 */ mr r4, r31
+/* 8007B338 00076F98 38 A0 00 02 */ li r5, 2
+/* 8007B33C 00076F9C 38 C0 FF FE */ li r6, -2
+/* 8007B340 00076FA0 48 1D 8B 75 */ bl func_80253EB4
+lbl_8007B344:
+/* 8007B344 00076FA4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007B348 00076FA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007B34C 00076FAC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007B350 00076FB0 7C 08 03 A6 */ mtlr r0
+/* 8007B354 00076FB4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007B358 00076FB8 4E 80 00 20 */ blr
+lbl_8007B35C:
+/* 8007B35C 00076FBC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007B360 00076FC0 7C 08 02 A6 */ mflr r0
+/* 8007B364 00076FC4 7C 63 07 34 */ extsh r3, r3
+/* 8007B368 00076FC8 38 A0 00 03 */ li r5, 3
+/* 8007B36C 00076FCC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007B370 00076FD0 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B374 00076FD4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007B378 00076FD8 7C 9F 23 78 */ mr r31, r4
+/* 8007B37C 00076FDC 48 1D 8B 61 */ bl func_80253EDC
+/* 8007B380 00076FE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B384 00076FE4 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8007B388 00076FE8 80 03 00 04 */ lwz r0, 4(r3)
+/* 8007B38C 00076FEC 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f
+/* 8007B390 00076FF0 41 82 00 64 */ beq lbl_8007B3F4
+/* 8007B394 00076FF4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007B398 00076FF8 2C 00 00 06 */ cmpwi r0, 6
+/* 8007B39C 00076FFC 40 80 00 58 */ bge lbl_8007B3F4
+/* 8007B3A0 00077000 2C 00 00 04 */ cmpwi r0, 4
+/* 8007B3A4 00077004 40 80 00 08 */ bge lbl_8007B3AC
+/* 8007B3A8 00077008 48 00 00 4C */ b lbl_8007B3F4
+lbl_8007B3AC:
+/* 8007B3AC 0007700C C0 BF 00 54 */ lfs f5, 0x54(r31)
+/* 8007B3B0 00077010 C0 5F 00 48 */ lfs f2, 0x48(r31)
+/* 8007B3B4 00077014 C0 02 86 C8 */ lfs f0, lbl_80640CC8-_SDA2_BASE_(r2)
+/* 8007B3B8 00077018 EC 25 10 28 */ fsubs f1, f5, f2
+/* 8007B3BC 0007701C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8007B3C0 00077020 4C 41 13 82 */ cror 2, 1, 2
+/* 8007B3C4 00077024 40 82 00 30 */ bne lbl_8007B3F4
+/* 8007B3C8 00077028 C0 82 86 CC */ lfs f4, lbl_80640CCC-_SDA2_BASE_(r2)
+/* 8007B3CC 0007702C C0 3F 00 4C */ lfs f1, 0x4c(r31)
+/* 8007B3D0 00077030 EC 62 20 2A */ fadds f3, f2, f4
+/* 8007B3D4 00077034 C0 1F 00 50 */ lfs f0, 0x50(r31)
+/* 8007B3D8 00077038 EC 41 20 2A */ fadds f2, f1, f4
+/* 8007B3DC 0007703C EC 20 20 28 */ fsubs f1, f0, f4
+/* 8007B3E0 00077040 EC 05 20 28 */ fsubs f0, f5, f4
+/* 8007B3E4 00077044 D0 7F 00 48 */ stfs f3, 0x48(r31)
+/* 8007B3E8 00077048 D0 5F 00 4C */ stfs f2, 0x4c(r31)
+/* 8007B3EC 0007704C D0 3F 00 50 */ stfs f1, 0x50(r31)
+/* 8007B3F0 00077050 D0 1F 00 54 */ stfs f0, 0x54(r31)
+lbl_8007B3F4:
+/* 8007B3F4 00077054 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007B3F8 00077058 2C 00 00 03 */ cmpwi r0, 3
+/* 8007B3FC 0007705C 41 82 00 C8 */ beq lbl_8007B4C4
+/* 8007B400 00077060 40 80 00 1C */ bge lbl_8007B41C
+/* 8007B404 00077064 2C 00 00 01 */ cmpwi r0, 1
+/* 8007B408 00077068 41 82 00 BC */ beq lbl_8007B4C4
+/* 8007B40C 0007706C 40 80 00 58 */ bge lbl_8007B464
+/* 8007B410 00077070 2C 00 00 00 */ cmpwi r0, 0
+/* 8007B414 00077074 40 80 00 18 */ bge lbl_8007B42C
+/* 8007B418 00077078 48 00 00 AC */ b lbl_8007B4C4
+lbl_8007B41C:
+/* 8007B41C 0007707C 2C 00 00 05 */ cmpwi r0, 5
+/* 8007B420 00077080 41 82 00 A4 */ beq lbl_8007B4C4
+/* 8007B424 00077084 40 80 00 A0 */ bge lbl_8007B4C4
+/* 8007B428 00077088 48 00 00 74 */ b lbl_8007B49C
+lbl_8007B42C:
+/* 8007B42C 0007708C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B430 00077090 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha
+/* 8007B434 00077094 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l
+/* 8007B438 00077098 38 60 03 F7 */ li r3, 0x3f7
+/* 8007B43C 0007709C 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 8007B440 000770A0 54 00 10 3A */ slwi r0, r0, 2
+/* 8007B444 000770A4 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8007B448 000770A8 4B FD F8 19 */ bl func_8005AC60
+/* 8007B44C 000770AC C0 3F 03 54 */ lfs f1, 0x354(r31)
+/* 8007B450 000770B0 C0 5F 03 7C */ lfs f2, 0x37c(r31)
+/* 8007B454 000770B4 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
+/* 8007B458 000770B8 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
+/* 8007B45C 000770BC 48 1D 51 E9 */ bl func_80250644
+/* 8007B460 000770C0 48 00 00 64 */ b lbl_8007B4C4
+lbl_8007B464:
+/* 8007B464 000770C4 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B468 000770C8 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha
+/* 8007B46C 000770CC 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l
+/* 8007B470 000770D0 38 60 03 F7 */ li r3, 0x3f7
+/* 8007B474 000770D4 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 8007B478 000770D8 54 00 10 3A */ slwi r0, r0, 2
+/* 8007B47C 000770DC 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8007B480 000770E0 4B FD F7 E1 */ bl func_8005AC60
+/* 8007B484 000770E4 C0 3F 03 54 */ lfs f1, 0x354(r31)
+/* 8007B488 000770E8 C0 5F 03 7C */ lfs f2, 0x37c(r31)
+/* 8007B48C 000770EC C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
+/* 8007B490 000770F0 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
+/* 8007B494 000770F4 48 1D 51 B1 */ bl func_80250644
+/* 8007B498 000770F8 48 00 00 2C */ b lbl_8007B4C4
+lbl_8007B49C:
+/* 8007B49C 000770FC 3C 60 1B AD */ lis r3, 0x1BAD0C00@ha
+/* 8007B4A0 00077100 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B4A4 00077104 38 83 0C 00 */ addi r4, r3, 0x1BAD0C00@l
+/* 8007B4A8 00077108 38 60 03 EA */ li r3, 0x3ea
+/* 8007B4AC 0007710C 4B FD F7 B5 */ bl func_8005AC60
+/* 8007B4B0 00077110 C0 3F 03 54 */ lfs f1, 0x354(r31)
+/* 8007B4B4 00077114 C0 5F 03 7C */ lfs f2, 0x37c(r31)
+/* 8007B4B8 00077118 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
+/* 8007B4BC 0007711C C0 9F 03 CC */ lfs f4, 0x3cc(r31)
+/* 8007B4C0 00077120 48 1D 51 85 */ bl func_80250644
+lbl_8007B4C4:
+/* 8007B4C4 00077124 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007B4C8 00077128 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007B4CC 0007712C 7C 08 03 A6 */ mtlr r0
+/* 8007B4D0 00077130 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007B4D4 00077134 4E 80 00 20 */ blr
+lbl_8007B4D8:
+/* 8007B4D8 00077138 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007B4DC 0007713C 7C 08 02 A6 */ mflr r0
+/* 8007B4E0 00077140 38 A0 00 03 */ li r5, 3
+/* 8007B4E4 00077144 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007B4E8 00077148 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8007B4EC 0007714C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007B4F0 00077150 7C 9F 23 78 */ mr r31, r4
+/* 8007B4F4 00077154 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007B4F8 00077158 7C 7E 1B 78 */ mr r30, r3
+/* 8007B4FC 0007715C 48 1D 89 91 */ bl func_80253E8C
+/* 8007B500 00077160 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8007B504 00077164 2C 00 00 02 */ cmpwi r0, 2
+/* 8007B508 00077168 41 82 00 78 */ beq lbl_8007B580
+/* 8007B50C 0007716C 40 80 00 D4 */ bge lbl_8007B5E0
+/* 8007B510 00077170 2C 00 00 00 */ cmpwi r0, 0
+/* 8007B514 00077174 40 80 00 08 */ bge lbl_8007B51C
+/* 8007B518 00077178 48 00 00 C8 */ b lbl_8007B5E0
+lbl_8007B51C:
+/* 8007B51C 0007717C 7F C3 F3 78 */ mr r3, r30
+/* 8007B520 00077180 7F E4 FB 78 */ mr r4, r31
+/* 8007B524 00077184 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B528 00077188 38 A0 00 05 */ li r5, 5
+/* 8007B52C 0007718C 48 1D 89 61 */ bl func_80253E8C
+/* 8007B530 00077190 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B534 00077194 38 00 00 9C */ li r0, 0x9c
+/* 8007B538 00077198 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007B53C 0007719C 7F C3 F3 78 */ mr r3, r30
+/* 8007B540 000771A0 38 A4 00 D4 */ addi r5, r4, 0xd4
+/* 8007B544 000771A4 7F E4 FB 78 */ mr r4, r31
+/* 8007B548 000771A8 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007B54C 000771AC 38 A0 00 02 */ li r5, 2
+/* 8007B550 000771B0 38 C0 FF FE */ li r6, -2
+/* 8007B554 000771B4 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007B558 000771B8 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007B55C 000771BC 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007B560 000771C0 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007B564 000771C4 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007B568 000771C8 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007B56C 000771CC 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007B570 000771D0 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007B574 000771D4 98 08 00 09 */ stb r0, 9(r8)
+/* 8007B578 000771D8 48 1D 89 3D */ bl func_80253EB4
+/* 8007B57C 000771DC 48 00 00 64 */ b lbl_8007B5E0
+lbl_8007B580:
+/* 8007B580 000771E0 7F C3 F3 78 */ mr r3, r30
+/* 8007B584 000771E4 7F E4 FB 78 */ mr r4, r31
+/* 8007B588 000771E8 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B58C 000771EC 38 A0 00 05 */ li r5, 5
+/* 8007B590 000771F0 48 1D 88 FD */ bl func_80253E8C
+/* 8007B594 000771F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B598 000771F8 38 00 00 84 */ li r0, 0x84
+/* 8007B59C 000771FC 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007B5A0 00077200 7F C3 F3 78 */ mr r3, r30
+/* 8007B5A4 00077204 38 A4 00 D4 */ addi r5, r4, 0xd4
+/* 8007B5A8 00077208 7F E4 FB 78 */ mr r4, r31
+/* 8007B5AC 0007720C 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007B5B0 00077210 38 A0 00 02 */ li r5, 2
+/* 8007B5B4 00077214 38 C0 FF FE */ li r6, -2
+/* 8007B5B8 00077218 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007B5BC 0007721C 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007B5C0 00077220 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007B5C4 00077224 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007B5C8 00077228 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007B5CC 0007722C 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007B5D0 00077230 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007B5D4 00077234 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007B5D8 00077238 98 08 00 09 */ stb r0, 9(r8)
+/* 8007B5DC 0007723C 48 1D 88 D9 */ bl func_80253EB4
+lbl_8007B5E0:
+/* 8007B5E0 00077240 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007B5E4 00077244 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007B5E8 00077248 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007B5EC 0007724C 7C 08 03 A6 */ mtlr r0
+/* 8007B5F0 00077250 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007B5F4 00077254 4E 80 00 20 */ blr
+lbl_8007B5F8:
+/* 8007B5F8 00077258 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007B5FC 0007725C 7C 08 02 A6 */ mflr r0
+/* 8007B600 00077260 7C 63 07 34 */ extsh r3, r3
+/* 8007B604 00077264 38 A0 00 03 */ li r5, 3
+/* 8007B608 00077268 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007B60C 0007726C 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B610 00077270 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007B614 00077274 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007B618 00077278 7C 9E 23 78 */ mr r30, r4
+/* 8007B61C 0007727C 48 1D 88 C1 */ bl func_80253EDC
+/* 8007B620 00077280 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007B624 00077284 2C 00 00 02 */ cmpwi r0, 2
+/* 8007B628 00077288 41 82 00 68 */ beq lbl_8007B690
+/* 8007B62C 0007728C 40 80 00 80 */ bge lbl_8007B6AC
+/* 8007B630 00077290 2C 00 00 00 */ cmpwi r0, 0
+/* 8007B634 00077294 40 80 00 08 */ bge lbl_8007B63C
+/* 8007B638 00077298 48 00 00 74 */ b lbl_8007B6AC
+lbl_8007B63C:
+/* 8007B63C 0007729C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B640 000772A0 3C 80 80 41 */ lis r4, lbl_8040CE40@ha
+/* 8007B644 000772A4 38 84 CE 40 */ addi r4, r4, lbl_8040CE40@l
+/* 8007B648 000772A8 38 60 03 EA */ li r3, 0x3ea
+/* 8007B64C 000772AC 80 1F 00 28 */ lwz r0, 0x28(r31)
+/* 8007B650 000772B0 54 00 15 FA */ rlwinm r0, r0, 2, 0x17, 0x1d
+/* 8007B654 000772B4 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8007B658 000772B8 4B FD F6 09 */ bl func_8005AC60
+/* 8007B65C 000772BC C0 3F 03 54 */ lfs f1, 0x354(r31)
+/* 8007B660 000772C0 C0 5F 03 7C */ lfs f2, 0x37c(r31)
+/* 8007B664 000772C4 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
+/* 8007B668 000772C8 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
+/* 8007B66C 000772CC 48 1D 4F D9 */ bl func_80250644
+/* 8007B670 000772D0 C0 3E 00 48 */ lfs f1, 0x48(r30)
+/* 8007B674 000772D4 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2)
+/* 8007B678 000772D8 C0 1E 00 50 */ lfs f0, 0x50(r30)
+/* 8007B67C 000772DC EC 21 10 2A */ fadds f1, f1, f2
+/* 8007B680 000772E0 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8007B684 000772E4 D0 3E 00 48 */ stfs f1, 0x48(r30)
+/* 8007B688 000772E8 D0 1E 00 50 */ stfs f0, 0x50(r30)
+/* 8007B68C 000772EC 48 00 00 20 */ b lbl_8007B6AC
+lbl_8007B690:
+/* 8007B690 000772F0 C0 3E 00 48 */ lfs f1, 0x48(r30)
+/* 8007B694 000772F4 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2)
+/* 8007B698 000772F8 C0 1E 00 50 */ lfs f0, 0x50(r30)
+/* 8007B69C 000772FC EC 21 10 2A */ fadds f1, f1, f2
+/* 8007B6A0 00077300 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8007B6A4 00077304 D0 3E 00 48 */ stfs f1, 0x48(r30)
+/* 8007B6A8 00077308 D0 1E 00 50 */ stfs f0, 0x50(r30)
+lbl_8007B6AC:
+/* 8007B6AC 0007730C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007B6B0 00077310 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007B6B4 00077314 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007B6B8 00077318 7C 08 03 A6 */ mtlr r0
+/* 8007B6BC 0007731C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007B6C0 00077320 4E 80 00 20 */ blr
+lbl_8007B6C4:
+/* 8007B6C4 00077324 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007B6C8 00077328 7C 08 02 A6 */ mflr r0
+/* 8007B6CC 0007732C 38 A0 00 03 */ li r5, 3
+/* 8007B6D0 00077330 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007B6D4 00077334 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8007B6D8 00077338 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007B6DC 0007733C 7C 9F 23 78 */ mr r31, r4
+/* 8007B6E0 00077340 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007B6E4 00077344 7C 7E 1B 78 */ mr r30, r3
+/* 8007B6E8 00077348 48 1D 87 A5 */ bl func_80253E8C
+/* 8007B6EC 0007734C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8007B6F0 00077350 2C 00 00 02 */ cmpwi r0, 2
+/* 8007B6F4 00077354 41 82 00 78 */ beq lbl_8007B76C
+/* 8007B6F8 00077358 40 80 00 D4 */ bge lbl_8007B7CC
+/* 8007B6FC 0007735C 2C 00 00 00 */ cmpwi r0, 0
+/* 8007B700 00077360 40 80 00 08 */ bge lbl_8007B708
+/* 8007B704 00077364 48 00 00 C8 */ b lbl_8007B7CC
+lbl_8007B708:
+/* 8007B708 00077368 7F C3 F3 78 */ mr r3, r30
+/* 8007B70C 0007736C 7F E4 FB 78 */ mr r4, r31
+/* 8007B710 00077370 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B714 00077374 38 A0 00 05 */ li r5, 5
+/* 8007B718 00077378 48 1D 87 75 */ bl func_80253E8C
+/* 8007B71C 0007737C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B720 00077380 38 00 00 9C */ li r0, 0x9c
+/* 8007B724 00077384 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007B728 00077388 7F C3 F3 78 */ mr r3, r30
+/* 8007B72C 0007738C 38 A4 00 D4 */ addi r5, r4, 0xd4
+/* 8007B730 00077390 7F E4 FB 78 */ mr r4, r31
+/* 8007B734 00077394 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007B738 00077398 38 A0 00 02 */ li r5, 2
+/* 8007B73C 0007739C 38 C0 FF FE */ li r6, -2
+/* 8007B740 000773A0 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007B744 000773A4 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007B748 000773A8 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007B74C 000773AC 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007B750 000773B0 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007B754 000773B4 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007B758 000773B8 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007B75C 000773BC 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007B760 000773C0 98 08 00 09 */ stb r0, 9(r8)
+/* 8007B764 000773C4 48 1D 87 51 */ bl func_80253EB4
+/* 8007B768 000773C8 48 00 00 64 */ b lbl_8007B7CC
+lbl_8007B76C:
+/* 8007B76C 000773CC 7F C3 F3 78 */ mr r3, r30
+/* 8007B770 000773D0 7F E4 FB 78 */ mr r4, r31
+/* 8007B774 000773D4 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B778 000773D8 38 A0 00 05 */ li r5, 5
+/* 8007B77C 000773DC 48 1D 87 11 */ bl func_80253E8C
+/* 8007B780 000773E0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B784 000773E4 38 00 00 84 */ li r0, 0x84
+/* 8007B788 000773E8 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007B78C 000773EC 7F C3 F3 78 */ mr r3, r30
+/* 8007B790 000773F0 38 A4 00 D4 */ addi r5, r4, 0xd4
+/* 8007B794 000773F4 7F E4 FB 78 */ mr r4, r31
+/* 8007B798 000773F8 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007B79C 000773FC 38 A0 00 02 */ li r5, 2
+/* 8007B7A0 00077400 38 C0 FF FE */ li r6, -2
+/* 8007B7A4 00077404 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007B7A8 00077408 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007B7AC 0007740C 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007B7B0 00077410 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007B7B4 00077414 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007B7B8 00077418 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007B7BC 0007741C 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007B7C0 00077420 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007B7C4 00077424 98 08 00 09 */ stb r0, 9(r8)
+/* 8007B7C8 00077428 48 1D 86 ED */ bl func_80253EB4
+lbl_8007B7CC:
+/* 8007B7CC 0007742C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007B7D0 00077430 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007B7D4 00077434 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007B7D8 00077438 7C 08 03 A6 */ mtlr r0
+/* 8007B7DC 0007743C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007B7E0 00077440 4E 80 00 20 */ blr
+lbl_8007B7E4:
+/* 8007B7E4 00077444 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007B7E8 00077448 7C 08 02 A6 */ mflr r0
+/* 8007B7EC 0007744C 7C 63 07 34 */ extsh r3, r3
+/* 8007B7F0 00077450 38 A0 00 03 */ li r5, 3
+/* 8007B7F4 00077454 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007B7F8 00077458 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B7FC 0007745C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007B800 00077460 48 1D 86 DD */ bl func_80253EDC
+/* 8007B804 00077464 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007B808 00077468 2C 00 00 02 */ cmpwi r0, 2
+/* 8007B80C 0007746C 41 82 00 48 */ beq lbl_8007B854
+/* 8007B810 00077470 40 80 00 44 */ bge lbl_8007B854
+/* 8007B814 00077474 2C 00 00 00 */ cmpwi r0, 0
+/* 8007B818 00077478 40 80 00 08 */ bge lbl_8007B820
+/* 8007B81C 0007747C 48 00 00 38 */ b lbl_8007B854
+lbl_8007B820:
+/* 8007B820 00077480 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B824 00077484 3C 80 80 41 */ lis r4, lbl_8040CE40@ha
+/* 8007B828 00077488 38 84 CE 40 */ addi r4, r4, lbl_8040CE40@l
+/* 8007B82C 0007748C 38 60 03 EA */ li r3, 0x3ea
+/* 8007B830 00077490 80 1F 00 28 */ lwz r0, 0x28(r31)
+/* 8007B834 00077494 54 00 15 FA */ rlwinm r0, r0, 2, 0x17, 0x1d
+/* 8007B838 00077498 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8007B83C 0007749C 4B FD F4 25 */ bl func_8005AC60
+/* 8007B840 000774A0 C0 3F 03 54 */ lfs f1, 0x354(r31)
+/* 8007B844 000774A4 C0 5F 03 7C */ lfs f2, 0x37c(r31)
+/* 8007B848 000774A8 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
+/* 8007B84C 000774AC C0 9F 03 CC */ lfs f4, 0x3cc(r31)
+/* 8007B850 000774B0 48 1D 4D F5 */ bl func_80250644
+lbl_8007B854:
+/* 8007B854 000774B4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007B858 000774B8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007B85C 000774BC 7C 08 03 A6 */ mtlr r0
+/* 8007B860 000774C0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007B864 000774C4 4E 80 00 20 */ blr
+lbl_8007B868:
+/* 8007B868 000774C8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007B86C 000774CC 7C 08 02 A6 */ mflr r0
+/* 8007B870 000774D0 38 A0 00 03 */ li r5, 3
+/* 8007B874 000774D4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007B878 000774D8 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8007B87C 000774DC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007B880 000774E0 7C 9F 23 78 */ mr r31, r4
+/* 8007B884 000774E4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007B888 000774E8 7C 7E 1B 78 */ mr r30, r3
+/* 8007B88C 000774EC 48 1D 86 01 */ bl func_80253E8C
+/* 8007B890 000774F0 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8007B894 000774F4 2C 00 00 01 */ cmpwi r0, 1
+/* 8007B898 000774F8 41 82 00 78 */ beq lbl_8007B910
+/* 8007B89C 000774FC 40 80 00 D4 */ bge lbl_8007B970
+/* 8007B8A0 00077500 2C 00 00 00 */ cmpwi r0, 0
+/* 8007B8A4 00077504 40 80 00 08 */ bge lbl_8007B8AC
+/* 8007B8A8 00077508 48 00 00 C8 */ b lbl_8007B970
+lbl_8007B8AC:
+/* 8007B8AC 0007750C 7F C3 F3 78 */ mr r3, r30
+/* 8007B8B0 00077510 7F E4 FB 78 */ mr r4, r31
+/* 8007B8B4 00077514 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B8B8 00077518 38 A0 00 05 */ li r5, 5
+/* 8007B8BC 0007751C 48 1D 85 D1 */ bl func_80253E8C
+/* 8007B8C0 00077520 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B8C4 00077524 38 00 00 9C */ li r0, 0x9c
+/* 8007B8C8 00077528 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007B8CC 0007752C 7F C3 F3 78 */ mr r3, r30
+/* 8007B8D0 00077530 38 A4 01 24 */ addi r5, r4, 0x124
+/* 8007B8D4 00077534 7F E4 FB 78 */ mr r4, r31
+/* 8007B8D8 00077538 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007B8DC 0007753C 38 A0 00 02 */ li r5, 2
+/* 8007B8E0 00077540 38 C0 FF FE */ li r6, -2
+/* 8007B8E4 00077544 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007B8E8 00077548 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007B8EC 0007754C 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007B8F0 00077550 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007B8F4 00077554 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007B8F8 00077558 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007B8FC 0007755C 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007B900 00077560 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007B904 00077564 98 08 00 09 */ stb r0, 9(r8)
+/* 8007B908 00077568 48 1D 85 AD */ bl func_80253EB4
+/* 8007B90C 0007756C 48 00 00 64 */ b lbl_8007B970
+lbl_8007B910:
+/* 8007B910 00077570 7F C3 F3 78 */ mr r3, r30
+/* 8007B914 00077574 7F E4 FB 78 */ mr r4, r31
+/* 8007B918 00077578 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B91C 0007757C 38 A0 00 05 */ li r5, 5
+/* 8007B920 00077580 48 1D 85 6D */ bl func_80253E8C
+/* 8007B924 00077584 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B928 00077588 38 00 00 84 */ li r0, 0x84
+/* 8007B92C 0007758C 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007B930 00077590 7F C3 F3 78 */ mr r3, r30
+/* 8007B934 00077594 38 A4 01 24 */ addi r5, r4, 0x124
+/* 8007B938 00077598 7F E4 FB 78 */ mr r4, r31
+/* 8007B93C 0007759C 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007B940 000775A0 38 A0 00 02 */ li r5, 2
+/* 8007B944 000775A4 38 C0 FF FE */ li r6, -2
+/* 8007B948 000775A8 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007B94C 000775AC 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007B950 000775B0 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007B954 000775B4 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007B958 000775B8 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007B95C 000775BC 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007B960 000775C0 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007B964 000775C4 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007B968 000775C8 98 08 00 09 */ stb r0, 9(r8)
+/* 8007B96C 000775CC 48 1D 85 49 */ bl func_80253EB4
+lbl_8007B970:
+/* 8007B970 000775D0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007B974 000775D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007B978 000775D8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007B97C 000775DC 7C 08 03 A6 */ mtlr r0
+/* 8007B980 000775E0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007B984 000775E4 4E 80 00 20 */ blr
+lbl_8007B988:
+/* 8007B988 000775E8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007B98C 000775EC 7C 08 02 A6 */ mflr r0
+/* 8007B990 000775F0 7C 63 07 34 */ extsh r3, r3
+/* 8007B994 000775F4 38 A0 00 03 */ li r5, 3
+/* 8007B998 000775F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007B99C 000775FC 38 C1 00 08 */ addi r6, r1, 8
+/* 8007B9A0 00077600 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007B9A4 00077604 48 1D 85 39 */ bl func_80253EDC
+/* 8007B9A8 00077608 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007B9AC 0007760C 2C 00 00 00 */ cmpwi r0, 0
+/* 8007B9B0 00077610 41 82 00 08 */ beq lbl_8007B9B8
+/* 8007B9B4 00077614 48 00 00 2C */ b lbl_8007B9E0
+lbl_8007B9B8:
+/* 8007B9B8 00077618 3C 60 1B B0 */ lis r3, 0x1BB00C00@ha
+/* 8007B9BC 0007761C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007B9C0 00077620 38 83 0C 00 */ addi r4, r3, 0x1BB00C00@l
+/* 8007B9C4 00077624 38 60 03 EA */ li r3, 0x3ea
+/* 8007B9C8 00077628 4B FD F2 99 */ bl func_8005AC60
+/* 8007B9CC 0007762C C0 3F 03 54 */ lfs f1, 0x354(r31)
+/* 8007B9D0 00077630 C0 5F 03 7C */ lfs f2, 0x37c(r31)
+/* 8007B9D4 00077634 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
+/* 8007B9D8 00077638 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
+/* 8007B9DC 0007763C 48 1D 4C 69 */ bl func_80250644
+lbl_8007B9E0:
+/* 8007B9E0 00077640 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007B9E4 00077644 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007B9E8 00077648 7C 08 03 A6 */ mtlr r0
+/* 8007B9EC 0007764C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007B9F0 00077650 4E 80 00 20 */ blr
+lbl_8007B9F4:
+/* 8007B9F4 00077654 4E 80 00 20 */ blr
+lbl_8007B9F8:
+/* 8007B9F8 00077658 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007B9FC 0007765C 7C 08 02 A6 */ mflr r0
+/* 8007BA00 00077660 7C 63 07 34 */ extsh r3, r3
+/* 8007BA04 00077664 38 A0 00 03 */ li r5, 3
+/* 8007BA08 00077668 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007BA0C 0007766C 38 C1 00 08 */ addi r6, r1, 8
+/* 8007BA10 00077670 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007BA14 00077674 7C 9F 23 78 */ mr r31, r4
+/* 8007BA18 00077678 48 1D 84 C5 */ bl func_80253EDC
+/* 8007BA1C 0007767C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007BA20 00077680 2C 00 00 00 */ cmpwi r0, 0
+/* 8007BA24 00077684 41 82 00 08 */ beq lbl_8007BA2C
+/* 8007BA28 00077688 48 00 00 44 */ b lbl_8007BA6C
+lbl_8007BA2C:
+/* 8007BA2C 0007768C C0 1F 00 58 */ lfs f0, 0x58(r31)
+/* 8007BA30 00077690 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BA34 00077694 D0 03 03 54 */ stfs f0, 0x354(r3)
+/* 8007BA38 00077698 C0 1F 00 5C */ lfs f0, 0x5c(r31)
+/* 8007BA3C 0007769C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BA40 000776A0 D0 03 03 7C */ stfs f0, 0x37c(r3)
+/* 8007BA44 000776A4 C0 3F 00 68 */ lfs f1, 0x68(r31)
+/* 8007BA48 000776A8 C0 1F 00 58 */ lfs f0, 0x58(r31)
+/* 8007BA4C 000776AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BA50 000776B0 EC 01 00 28 */ fsubs f0, f1, f0
+/* 8007BA54 000776B4 D0 03 03 A4 */ stfs f0, 0x3a4(r3)
+/* 8007BA58 000776B8 C0 3F 00 6C */ lfs f1, 0x6c(r31)
+/* 8007BA5C 000776BC C0 1F 00 5C */ lfs f0, 0x5c(r31)
+/* 8007BA60 000776C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BA64 000776C4 EC 01 00 28 */ fsubs f0, f1, f0
+/* 8007BA68 000776C8 D0 03 03 CC */ stfs f0, 0x3cc(r3)
+lbl_8007BA6C:
+/* 8007BA6C 000776CC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007BA70 000776D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007BA74 000776D4 7C 08 03 A6 */ mtlr r0
+/* 8007BA78 000776D8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007BA7C 000776DC 4E 80 00 20 */ blr
+lbl_8007BA80:
+/* 8007BA80 000776E0 4E 80 00 20 */ blr
+lbl_8007BA84:
+/* 8007BA84 000776E4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007BA88 000776E8 7C 08 02 A6 */ mflr r0
+/* 8007BA8C 000776EC 7C 63 07 34 */ extsh r3, r3
+/* 8007BA90 000776F0 38 A0 00 03 */ li r5, 3
+/* 8007BA94 000776F4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007BA98 000776F8 38 C1 00 08 */ addi r6, r1, 8
+/* 8007BA9C 000776FC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007BAA0 00077700 7C 9F 23 78 */ mr r31, r4
+/* 8007BAA4 00077704 48 1D 84 39 */ bl func_80253EDC
+/* 8007BAA8 00077708 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007BAAC 0007770C 2C 00 00 00 */ cmpwi r0, 0
+/* 8007BAB0 00077710 41 82 00 08 */ beq lbl_8007BAB8
+/* 8007BAB4 00077714 48 00 00 44 */ b lbl_8007BAF8
+lbl_8007BAB8:
+/* 8007BAB8 00077718 C0 1F 00 58 */ lfs f0, 0x58(r31)
+/* 8007BABC 0007771C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BAC0 00077720 D0 03 03 54 */ stfs f0, 0x354(r3)
+/* 8007BAC4 00077724 C0 1F 00 5C */ lfs f0, 0x5c(r31)
+/* 8007BAC8 00077728 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BACC 0007772C D0 03 03 7C */ stfs f0, 0x37c(r3)
+/* 8007BAD0 00077730 C0 3F 00 68 */ lfs f1, 0x68(r31)
+/* 8007BAD4 00077734 C0 1F 00 58 */ lfs f0, 0x58(r31)
+/* 8007BAD8 00077738 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BADC 0007773C EC 01 00 28 */ fsubs f0, f1, f0
+/* 8007BAE0 00077740 D0 03 03 A4 */ stfs f0, 0x3a4(r3)
+/* 8007BAE4 00077744 C0 3F 00 6C */ lfs f1, 0x6c(r31)
+/* 8007BAE8 00077748 C0 1F 00 5C */ lfs f0, 0x5c(r31)
+/* 8007BAEC 0007774C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BAF0 00077750 EC 01 00 28 */ fsubs f0, f1, f0
+/* 8007BAF4 00077754 D0 03 03 CC */ stfs f0, 0x3cc(r3)
+lbl_8007BAF8:
+/* 8007BAF8 00077758 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007BAFC 0007775C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007BB00 00077760 7C 08 03 A6 */ mtlr r0
+/* 8007BB04 00077764 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007BB08 00077768 4E 80 00 20 */ blr
+lbl_8007BB0C:
+/* 8007BB0C 0007776C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007BB10 00077770 7C 08 02 A6 */ mflr r0
+/* 8007BB14 00077774 38 A0 00 03 */ li r5, 3
+/* 8007BB18 00077778 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007BB1C 0007777C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8007BB20 00077780 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007BB24 00077784 7C 9F 23 78 */ mr r31, r4
+/* 8007BB28 00077788 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007BB2C 0007778C 7C 7E 1B 78 */ mr r30, r3
+/* 8007BB30 00077790 48 1D 83 5D */ bl func_80253E8C
+/* 8007BB34 00077794 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8007BB38 00077798 2C 00 00 03 */ cmpwi r0, 3
+/* 8007BB3C 0007779C 41 82 00 94 */ beq lbl_8007BBD0
+/* 8007BB40 000777A0 40 80 00 1C */ bge lbl_8007BB5C
+/* 8007BB44 000777A4 2C 00 00 01 */ cmpwi r0, 1
+/* 8007BB48 000777A8 41 82 01 DC */ beq lbl_8007BD24
+/* 8007BB4C 000777AC 40 80 00 20 */ bge lbl_8007BB6C
+/* 8007BB50 000777B0 2C 00 00 00 */ cmpwi r0, 0
+/* 8007BB54 000777B4 40 80 01 A8 */ bge lbl_8007BCFC
+/* 8007BB58 000777B8 48 00 01 CC */ b lbl_8007BD24
+lbl_8007BB5C:
+/* 8007BB5C 000777BC 2C 00 00 05 */ cmpwi r0, 5
+/* 8007BB60 000777C0 41 82 01 38 */ beq lbl_8007BC98
+/* 8007BB64 000777C4 40 80 01 C0 */ bge lbl_8007BD24
+/* 8007BB68 000777C8 48 00 00 CC */ b lbl_8007BC34
+lbl_8007BB6C:
+/* 8007BB6C 000777CC 7F C3 F3 78 */ mr r3, r30
+/* 8007BB70 000777D0 7F E4 FB 78 */ mr r4, r31
+/* 8007BB74 000777D4 38 C1 00 08 */ addi r6, r1, 8
+/* 8007BB78 000777D8 38 A0 00 05 */ li r5, 5
+/* 8007BB7C 000777DC 48 1D 83 11 */ bl func_80253E8C
+/* 8007BB80 000777E0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BB84 000777E4 38 00 00 9C */ li r0, 0x9c
+/* 8007BB88 000777E8 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007BB8C 000777EC 7F C3 F3 78 */ mr r3, r30
+/* 8007BB90 000777F0 38 A4 00 34 */ addi r5, r4, 0x34
+/* 8007BB94 000777F4 7F E4 FB 78 */ mr r4, r31
+/* 8007BB98 000777F8 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007BB9C 000777FC 38 A0 00 02 */ li r5, 2
+/* 8007BBA0 00077800 38 C0 FF FE */ li r6, -2
+/* 8007BBA4 00077804 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007BBA8 00077808 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007BBAC 0007780C 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007BBB0 00077810 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007BBB4 00077814 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007BBB8 00077818 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007BBBC 0007781C 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007BBC0 00077820 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007BBC4 00077824 98 08 00 09 */ stb r0, 9(r8)
+/* 8007BBC8 00077828 48 1D 82 ED */ bl func_80253EB4
+/* 8007BBCC 0007782C 48 00 01 58 */ b lbl_8007BD24
+lbl_8007BBD0:
+/* 8007BBD0 00077830 7F C3 F3 78 */ mr r3, r30
+/* 8007BBD4 00077834 7F E4 FB 78 */ mr r4, r31
+/* 8007BBD8 00077838 38 C1 00 08 */ addi r6, r1, 8
+/* 8007BBDC 0007783C 38 A0 00 05 */ li r5, 5
+/* 8007BBE0 00077840 48 1D 82 AD */ bl func_80253E8C
+/* 8007BBE4 00077844 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BBE8 00077848 38 00 00 84 */ li r0, 0x84
+/* 8007BBEC 0007784C 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007BBF0 00077850 7F C3 F3 78 */ mr r3, r30
+/* 8007BBF4 00077854 38 A4 00 34 */ addi r5, r4, 0x34
+/* 8007BBF8 00077858 7F E4 FB 78 */ mr r4, r31
+/* 8007BBFC 0007785C 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007BC00 00077860 38 A0 00 02 */ li r5, 2
+/* 8007BC04 00077864 38 C0 FF FE */ li r6, -2
+/* 8007BC08 00077868 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007BC0C 0007786C 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007BC10 00077870 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007BC14 00077874 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007BC18 00077878 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007BC1C 0007787C 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007BC20 00077880 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007BC24 00077884 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007BC28 00077888 98 08 00 09 */ stb r0, 9(r8)
+/* 8007BC2C 0007788C 48 1D 82 89 */ bl func_80253EB4
+/* 8007BC30 00077890 48 00 00 F4 */ b lbl_8007BD24
+lbl_8007BC34:
+/* 8007BC34 00077894 7F C3 F3 78 */ mr r3, r30
+/* 8007BC38 00077898 7F E4 FB 78 */ mr r4, r31
+/* 8007BC3C 0007789C 38 C1 00 08 */ addi r6, r1, 8
+/* 8007BC40 000778A0 38 A0 00 05 */ li r5, 5
+/* 8007BC44 000778A4 48 1D 82 49 */ bl func_80253E8C
+/* 8007BC48 000778A8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BC4C 000778AC 38 00 00 9C */ li r0, 0x9c
+/* 8007BC50 000778B0 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007BC54 000778B4 7F C3 F3 78 */ mr r3, r30
+/* 8007BC58 000778B8 38 A4 00 84 */ addi r5, r4, 0x84
+/* 8007BC5C 000778BC 7F E4 FB 78 */ mr r4, r31
+/* 8007BC60 000778C0 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007BC64 000778C4 38 A0 00 02 */ li r5, 2
+/* 8007BC68 000778C8 38 C0 FF FE */ li r6, -2
+/* 8007BC6C 000778CC 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007BC70 000778D0 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007BC74 000778D4 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007BC78 000778D8 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007BC7C 000778DC 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007BC80 000778E0 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007BC84 000778E4 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007BC88 000778E8 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007BC8C 000778EC 98 08 00 09 */ stb r0, 9(r8)
+/* 8007BC90 000778F0 48 1D 82 25 */ bl func_80253EB4
+/* 8007BC94 000778F4 48 00 00 90 */ b lbl_8007BD24
+lbl_8007BC98:
+/* 8007BC98 000778F8 7F C3 F3 78 */ mr r3, r30
+/* 8007BC9C 000778FC 7F E4 FB 78 */ mr r4, r31
+/* 8007BCA0 00077900 38 C1 00 08 */ addi r6, r1, 8
+/* 8007BCA4 00077904 38 A0 00 05 */ li r5, 5
+/* 8007BCA8 00077908 48 1D 81 E5 */ bl func_80253E8C
+/* 8007BCAC 0007790C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BCB0 00077910 38 00 00 84 */ li r0, 0x84
+/* 8007BCB4 00077914 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007BCB8 00077918 7F C3 F3 78 */ mr r3, r30
+/* 8007BCBC 0007791C 38 A4 00 84 */ addi r5, r4, 0x84
+/* 8007BCC0 00077920 7F E4 FB 78 */ mr r4, r31
+/* 8007BCC4 00077924 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007BCC8 00077928 38 A0 00 02 */ li r5, 2
+/* 8007BCCC 0007792C 38 C0 FF FE */ li r6, -2
+/* 8007BCD0 00077930 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007BCD4 00077934 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007BCD8 00077938 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007BCDC 0007793C 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007BCE0 00077940 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007BCE4 00077944 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007BCE8 00077948 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007BCEC 0007794C 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007BCF0 00077950 98 08 00 09 */ stb r0, 9(r8)
+/* 8007BCF4 00077954 48 1D 81 C1 */ bl func_80253EB4
+/* 8007BCF8 00077958 48 00 00 2C */ b lbl_8007BD24
+lbl_8007BCFC:
+/* 8007BCFC 0007795C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BD00 00077960 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8007BD04 00077964 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8007BD08 00077968 2C 00 00 04 */ cmpwi r0, 4
+/* 8007BD0C 0007796C 40 82 00 18 */ bne lbl_8007BD24
+/* 8007BD10 00077970 7F C3 F3 78 */ mr r3, r30
+/* 8007BD14 00077974 7F E4 FB 78 */ mr r4, r31
+/* 8007BD18 00077978 38 A0 00 01 */ li r5, 1
+/* 8007BD1C 0007797C 38 C0 00 00 */ li r6, 0
+/* 8007BD20 00077980 48 1D 81 95 */ bl func_80253EB4
+lbl_8007BD24:
+/* 8007BD24 00077984 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007BD28 00077988 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007BD2C 0007798C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007BD30 00077990 7C 08 03 A6 */ mtlr r0
+/* 8007BD34 00077994 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007BD38 00077998 4E 80 00 20 */ blr
+lbl_8007BD3C:
+/* 8007BD3C 0007799C 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8007BD40 000779A0 7C 08 02 A6 */ mflr r0
+/* 8007BD44 000779A4 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8007BD48 000779A8 39 61 00 70 */ addi r11, r1, 0x70
+/* 8007BD4C 000779AC 48 14 B3 DD */ bl _savegpr_27
+/* 8007BD50 000779B0 7C 7C 1B 78 */ mr r28, r3
+/* 8007BD54 000779B4 7C 9B 23 78 */ mr r27, r4
+/* 8007BD58 000779B8 38 C1 00 08 */ addi r6, r1, 8
+/* 8007BD5C 000779BC 38 A0 00 03 */ li r5, 3
+/* 8007BD60 000779C0 48 1D 81 7D */ bl func_80253EDC
+/* 8007BD64 000779C4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007BD68 000779C8 2C 00 00 03 */ cmpwi r0, 3
+/* 8007BD6C 000779CC 41 82 02 88 */ beq lbl_8007BFF4
+/* 8007BD70 000779D0 40 80 00 14 */ bge lbl_8007BD84
+/* 8007BD74 000779D4 2C 00 00 01 */ cmpwi r0, 1
+/* 8007BD78 000779D8 41 82 00 8C */ beq lbl_8007BE04
+/* 8007BD7C 000779DC 40 80 00 18 */ bge lbl_8007BD94
+/* 8007BD80 000779E0 48 00 02 74 */ b lbl_8007BFF4
+lbl_8007BD84:
+/* 8007BD84 000779E4 2C 00 00 05 */ cmpwi r0, 5
+/* 8007BD88 000779E8 41 82 02 6C */ beq lbl_8007BFF4
+/* 8007BD8C 000779EC 40 80 02 68 */ bge lbl_8007BFF4
+/* 8007BD90 000779F0 48 00 00 3C */ b lbl_8007BDCC
+lbl_8007BD94:
+/* 8007BD94 000779F4 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BD98 000779F8 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha
+/* 8007BD9C 000779FC 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l
+/* 8007BDA0 00077A00 38 60 03 F7 */ li r3, 0x3f7
+/* 8007BDA4 00077A04 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 8007BDA8 00077A08 54 00 10 3A */ slwi r0, r0, 2
+/* 8007BDAC 00077A0C 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8007BDB0 00077A10 4B FD EE B1 */ bl func_8005AC60
+/* 8007BDB4 00077A14 C0 3F 03 54 */ lfs f1, 0x354(r31)
+/* 8007BDB8 00077A18 C0 5F 03 7C */ lfs f2, 0x37c(r31)
+/* 8007BDBC 00077A1C C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
+/* 8007BDC0 00077A20 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
+/* 8007BDC4 00077A24 48 1D 48 81 */ bl func_80250644
+/* 8007BDC8 00077A28 48 00 02 2C */ b lbl_8007BFF4
+lbl_8007BDCC:
+/* 8007BDCC 00077A2C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BDD0 00077A30 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha
+/* 8007BDD4 00077A34 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l
+/* 8007BDD8 00077A38 38 60 03 F7 */ li r3, 0x3f7
+/* 8007BDDC 00077A3C 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 8007BDE0 00077A40 54 00 10 3A */ slwi r0, r0, 2
+/* 8007BDE4 00077A44 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8007BDE8 00077A48 4B FD EE 79 */ bl func_8005AC60
+/* 8007BDEC 00077A4C C0 3F 03 54 */ lfs f1, 0x354(r31)
+/* 8007BDF0 00077A50 C0 5F 03 7C */ lfs f2, 0x37c(r31)
+/* 8007BDF4 00077A54 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
+/* 8007BDF8 00077A58 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
+/* 8007BDFC 00077A5C 48 1D 48 49 */ bl func_80250644
+/* 8007BE00 00077A60 48 00 01 F4 */ b lbl_8007BFF4
+lbl_8007BE04:
+/* 8007BE04 00077A64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BE08 00077A68 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8007BE0C 00077A6C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8007BE10 00077A70 2C 00 00 04 */ cmpwi r0, 4
+/* 8007BE14 00077A74 41 82 01 E0 */ beq lbl_8007BFF4
+/* 8007BE18 00077A78 7F 83 E3 78 */ mr r3, r28
+/* 8007BE1C 00077A7C 7F 64 DB 78 */ mr r4, r27
+/* 8007BE20 00077A80 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007BE24 00077A84 38 A0 00 06 */ li r5, 6
+/* 8007BE28 00077A88 48 1D 80 B5 */ bl func_80253EDC
+/* 8007BE2C 00077A8C C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8007BE30 00077A90 38 00 FF 00 */ li r0, -256
+/* 8007BE34 00077A94 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8007BE38 00077A98 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8007BE3C 00077A9C FC 80 28 1E */ fctiwz f4, f5
+/* 8007BE40 00077AA0 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8007BE44 00077AA4 FC 40 18 1E */ fctiwz f2, f3
+/* 8007BE48 00077AA8 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8007BE4C 00077AAC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007BE50 00077AB0 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8007BE54 00077AB4 80 83 00 30 */ lwz r4, 0x30(r3)
+/* 8007BE58 00077AB8 FC 20 08 1E */ fctiwz f1, f1
+/* 8007BE5C 00077ABC D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 8007BE60 00077AC0 FC 00 00 1E */ fctiwz f0, f0
+/* 8007BE64 00077AC4 80 A4 00 0C */ lwz r5, 0xc(r4)
+/* 8007BE68 00077AC8 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 8007BE6C 00077ACC 88 7B 00 11 */ lbz r3, 0x11(r27)
+/* 8007BE70 00077AD0 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 8007BE74 00077AD4 2C 05 00 02 */ cmpwi r5, 2
+/* 8007BE78 00077AD8 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 8007BE7C 00077ADC 7C 7F 03 78 */ or r31, r3, r0
+/* 8007BE80 00077AE0 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8007BE84 00077AE4 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 8007BE88 00077AE8 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 8007BE8C 00077AEC 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 8007BE90 00077AF0 40 82 00 50 */ bne lbl_8007BEE0
+/* 8007BE94 00077AF4 80 04 00 04 */ lwz r0, 4(r4)
+/* 8007BE98 00077AF8 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f
+/* 8007BE9C 00077AFC 41 82 00 24 */ beq lbl_8007BEC0
+/* 8007BEA0 00077B00 7F C4 F3 78 */ mr r4, r30
+/* 8007BEA4 00077B04 7F A5 EB 78 */ mr r5, r29
+/* 8007BEA8 00077B08 7F E8 FB 78 */ mr r8, r31
+/* 8007BEAC 00077B0C 7F 86 07 34 */ extsh r6, r28
+/* 8007BEB0 00077B10 7F 67 07 34 */ extsh r7, r27
+/* 8007BEB4 00077B14 38 60 52 10 */ li r3, 0x5210
+/* 8007BEB8 00077B18 48 1D 42 7D */ bl func_80250134
+/* 8007BEBC 00077B1C 48 00 01 38 */ b lbl_8007BFF4
+lbl_8007BEC0:
+/* 8007BEC0 00077B20 7F C4 F3 78 */ mr r4, r30
+/* 8007BEC4 00077B24 7F A5 EB 78 */ mr r5, r29
+/* 8007BEC8 00077B28 7F E8 FB 78 */ mr r8, r31
+/* 8007BECC 00077B2C 7F 86 07 34 */ extsh r6, r28
+/* 8007BED0 00077B30 7F 67 07 34 */ extsh r7, r27
+/* 8007BED4 00077B34 38 60 52 0F */ li r3, 0x520f
+/* 8007BED8 00077B38 48 1D 42 5D */ bl func_80250134
+/* 8007BEDC 00077B3C 48 00 01 18 */ b lbl_8007BFF4
+lbl_8007BEE0:
+/* 8007BEE0 00077B40 2C 05 00 01 */ cmpwi r5, 1
+/* 8007BEE4 00077B44 40 82 00 50 */ bne lbl_8007BF34
+/* 8007BEE8 00077B48 88 04 00 1B */ lbz r0, 0x1b(r4)
+/* 8007BEEC 00077B4C 28 00 00 01 */ cmplwi r0, 1
+/* 8007BEF0 00077B50 40 82 00 24 */ bne lbl_8007BF14
+/* 8007BEF4 00077B54 7F C4 F3 78 */ mr r4, r30
+/* 8007BEF8 00077B58 7F A5 EB 78 */ mr r5, r29
+/* 8007BEFC 00077B5C 7F E8 FB 78 */ mr r8, r31
+/* 8007BF00 00077B60 7F 86 07 34 */ extsh r6, r28
+/* 8007BF04 00077B64 7F 67 07 34 */ extsh r7, r27
+/* 8007BF08 00077B68 38 60 52 1A */ li r3, 0x521a
+/* 8007BF0C 00077B6C 48 1D 42 29 */ bl func_80250134
+/* 8007BF10 00077B70 48 00 00 E4 */ b lbl_8007BFF4
+lbl_8007BF14:
+/* 8007BF14 00077B74 7F C4 F3 78 */ mr r4, r30
+/* 8007BF18 00077B78 7F A5 EB 78 */ mr r5, r29
+/* 8007BF1C 00077B7C 7F E8 FB 78 */ mr r8, r31
+/* 8007BF20 00077B80 7F 86 07 34 */ extsh r6, r28
+/* 8007BF24 00077B84 7F 67 07 34 */ extsh r7, r27
+/* 8007BF28 00077B88 38 60 52 0F */ li r3, 0x520f
+/* 8007BF2C 00077B8C 48 1D 42 09 */ bl func_80250134
+/* 8007BF30 00077B90 48 00 00 C4 */ b lbl_8007BFF4
+lbl_8007BF34:
+/* 8007BF34 00077B94 80 04 00 00 */ lwz r0, 0(r4)
+/* 8007BF38 00077B98 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
+/* 8007BF3C 00077B9C 2C 00 00 01 */ cmpwi r0, 1
+/* 8007BF40 00077BA0 41 82 00 4C */ beq lbl_8007BF8C
+/* 8007BF44 00077BA4 40 80 00 10 */ bge lbl_8007BF54
+/* 8007BF48 00077BA8 2C 00 00 00 */ cmpwi r0, 0
+/* 8007BF4C 00077BAC 40 80 00 14 */ bge lbl_8007BF60
+/* 8007BF50 00077BB0 48 00 00 A4 */ b lbl_8007BFF4
+lbl_8007BF54:
+/* 8007BF54 00077BB4 2C 00 00 03 */ cmpwi r0, 3
+/* 8007BF58 00077BB8 40 80 00 9C */ bge lbl_8007BFF4
+/* 8007BF5C 00077BBC 48 00 00 7C */ b lbl_8007BFD8
+lbl_8007BF60:
+/* 8007BF60 00077BC0 A0 84 00 16 */ lhz r4, 0x16(r4)
+/* 8007BF64 00077BC4 38 60 00 1B */ li r3, 0x1b
+/* 8007BF68 00077BC8 48 0E 03 A1 */ bl func_8015C308
+/* 8007BF6C 00077BCC 7F C4 F3 78 */ mr r4, r30
+/* 8007BF70 00077BD0 7F A5 EB 78 */ mr r5, r29
+/* 8007BF74 00077BD4 7F E8 FB 78 */ mr r8, r31
+/* 8007BF78 00077BD8 7F 86 07 34 */ extsh r6, r28
+/* 8007BF7C 00077BDC 7F 67 07 34 */ extsh r7, r27
+/* 8007BF80 00077BE0 38 60 2A 13 */ li r3, 0x2a13
+/* 8007BF84 00077BE4 48 1D 41 B1 */ bl func_80250134
+/* 8007BF88 00077BE8 48 00 00 6C */ b lbl_8007BFF4
+lbl_8007BF8C:
+/* 8007BF8C 00077BEC 88 04 00 14 */ lbz r0, 0x14(r4)
+/* 8007BF90 00077BF0 28 00 00 05 */ cmplwi r0, 5
+/* 8007BF94 00077BF4 40 82 00 24 */ bne lbl_8007BFB8
+/* 8007BF98 00077BF8 7F C4 F3 78 */ mr r4, r30
+/* 8007BF9C 00077BFC 7F A5 EB 78 */ mr r5, r29
+/* 8007BFA0 00077C00 7F E8 FB 78 */ mr r8, r31
+/* 8007BFA4 00077C04 7F 86 07 34 */ extsh r6, r28
+/* 8007BFA8 00077C08 7F 67 07 34 */ extsh r7, r27
+/* 8007BFAC 00077C0C 38 60 2A 18 */ li r3, 0x2a18
+/* 8007BFB0 00077C10 48 1D 41 85 */ bl func_80250134
+/* 8007BFB4 00077C14 48 00 00 40 */ b lbl_8007BFF4
+lbl_8007BFB8:
+/* 8007BFB8 00077C18 7F C4 F3 78 */ mr r4, r30
+/* 8007BFBC 00077C1C 7F A5 EB 78 */ mr r5, r29
+/* 8007BFC0 00077C20 7F E8 FB 78 */ mr r8, r31
+/* 8007BFC4 00077C24 7F 86 07 34 */ extsh r6, r28
+/* 8007BFC8 00077C28 7F 67 07 34 */ extsh r7, r27
+/* 8007BFCC 00077C2C 38 60 2A 22 */ li r3, 0x2a22
+/* 8007BFD0 00077C30 48 1D 41 65 */ bl func_80250134
+/* 8007BFD4 00077C34 48 00 00 20 */ b lbl_8007BFF4
+lbl_8007BFD8:
+/* 8007BFD8 00077C38 7F C4 F3 78 */ mr r4, r30
+/* 8007BFDC 00077C3C 7F A5 EB 78 */ mr r5, r29
+/* 8007BFE0 00077C40 7F E8 FB 78 */ mr r8, r31
+/* 8007BFE4 00077C44 7F 86 07 34 */ extsh r6, r28
+/* 8007BFE8 00077C48 7F 67 07 34 */ extsh r7, r27
+/* 8007BFEC 00077C4C 38 60 2A 23 */ li r3, 0x2a23
+/* 8007BFF0 00077C50 48 1D 41 45 */ bl func_80250134
+lbl_8007BFF4:
+/* 8007BFF4 00077C54 39 61 00 70 */ addi r11, r1, 0x70
+/* 8007BFF8 00077C58 48 14 B1 7D */ bl _restgpr_27
+/* 8007BFFC 00077C5C 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8007C000 00077C60 7C 08 03 A6 */ mtlr r0
+/* 8007C004 00077C64 38 21 00 70 */ addi r1, r1, 0x70
+/* 8007C008 00077C68 4E 80 00 20 */ blr
+lbl_8007C00C:
+/* 8007C00C 00077C6C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007C010 00077C70 7C 08 02 A6 */ mflr r0
+/* 8007C014 00077C74 7C 63 07 34 */ extsh r3, r3
+/* 8007C018 00077C78 38 A0 00 03 */ li r5, 3
+/* 8007C01C 00077C7C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007C020 00077C80 38 C1 00 08 */ addi r6, r1, 8
+/* 8007C024 00077C84 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007C028 00077C88 7C 9F 23 78 */ mr r31, r4
+/* 8007C02C 00077C8C 48 1D 7E B1 */ bl func_80253EDC
+/* 8007C030 00077C90 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007C034 00077C94 2C 00 00 00 */ cmpwi r0, 0
+/* 8007C038 00077C98 41 82 00 08 */ beq lbl_8007C040
+/* 8007C03C 00077C9C 48 00 00 44 */ b lbl_8007C080
+lbl_8007C040:
+/* 8007C040 00077CA0 C0 1F 00 58 */ lfs f0, 0x58(r31)
+/* 8007C044 00077CA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007C048 00077CA8 D0 03 03 54 */ stfs f0, 0x354(r3)
+/* 8007C04C 00077CAC C0 1F 00 5C */ lfs f0, 0x5c(r31)
+/* 8007C050 00077CB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007C054 00077CB4 D0 03 03 7C */ stfs f0, 0x37c(r3)
+/* 8007C058 00077CB8 C0 3F 00 68 */ lfs f1, 0x68(r31)
+/* 8007C05C 00077CBC C0 1F 00 58 */ lfs f0, 0x58(r31)
+/* 8007C060 00077CC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007C064 00077CC4 EC 01 00 28 */ fsubs f0, f1, f0
+/* 8007C068 00077CC8 D0 03 03 A4 */ stfs f0, 0x3a4(r3)
+/* 8007C06C 00077CCC C0 3F 00 6C */ lfs f1, 0x6c(r31)
+/* 8007C070 00077CD0 C0 1F 00 5C */ lfs f0, 0x5c(r31)
+/* 8007C074 00077CD4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007C078 00077CD8 EC 01 00 28 */ fsubs f0, f1, f0
+/* 8007C07C 00077CDC D0 03 03 CC */ stfs f0, 0x3cc(r3)
+lbl_8007C080:
+/* 8007C080 00077CE0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007C084 00077CE4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007C088 00077CE8 7C 08 03 A6 */ mtlr r0
+/* 8007C08C 00077CEC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007C090 00077CF0 4E 80 00 20 */ blr
+lbl_8007C094:
+/* 8007C094 00077CF4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007C098 00077CF8 7C 08 02 A6 */ mflr r0
+/* 8007C09C 00077CFC 38 A0 00 03 */ li r5, 3
+/* 8007C0A0 00077D00 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007C0A4 00077D04 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8007C0A8 00077D08 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007C0AC 00077D0C 7C 9F 23 78 */ mr r31, r4
+/* 8007C0B0 00077D10 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007C0B4 00077D14 7C 7E 1B 78 */ mr r30, r3
+/* 8007C0B8 00077D18 48 1D 7D D5 */ bl func_80253E8C
+/* 8007C0BC 00077D1C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8007C0C0 00077D20 2C 00 00 01 */ cmpwi r0, 1
+/* 8007C0C4 00077D24 41 82 00 78 */ beq lbl_8007C13C
+/* 8007C0C8 00077D28 40 80 00 D4 */ bge lbl_8007C19C
+/* 8007C0CC 00077D2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8007C0D0 00077D30 40 80 00 08 */ bge lbl_8007C0D8
+/* 8007C0D4 00077D34 48 00 00 C8 */ b lbl_8007C19C
+lbl_8007C0D8:
+/* 8007C0D8 00077D38 7F C3 F3 78 */ mr r3, r30
+/* 8007C0DC 00077D3C 7F E4 FB 78 */ mr r4, r31
+/* 8007C0E0 00077D40 38 C1 00 08 */ addi r6, r1, 8
+/* 8007C0E4 00077D44 38 A0 00 05 */ li r5, 5
+/* 8007C0E8 00077D48 48 1D 7D A5 */ bl func_80253E8C
+/* 8007C0EC 00077D4C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007C0F0 00077D50 38 00 00 9C */ li r0, 0x9c
+/* 8007C0F4 00077D54 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007C0F8 00077D58 7F C3 F3 78 */ mr r3, r30
+/* 8007C0FC 00077D5C 38 A4 01 74 */ addi r5, r4, 0x174
+/* 8007C100 00077D60 7F E4 FB 78 */ mr r4, r31
+/* 8007C104 00077D64 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007C108 00077D68 38 A0 00 02 */ li r5, 2
+/* 8007C10C 00077D6C 38 C0 FF FE */ li r6, -2
+/* 8007C110 00077D70 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007C114 00077D74 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007C118 00077D78 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007C11C 00077D7C 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007C120 00077D80 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007C124 00077D84 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007C128 00077D88 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007C12C 00077D8C 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007C130 00077D90 98 08 00 09 */ stb r0, 9(r8)
+/* 8007C134 00077D94 48 1D 7D 81 */ bl func_80253EB4
+/* 8007C138 00077D98 48 00 00 64 */ b lbl_8007C19C
+lbl_8007C13C:
+/* 8007C13C 00077D9C 7F C3 F3 78 */ mr r3, r30
+/* 8007C140 00077DA0 7F E4 FB 78 */ mr r4, r31
+/* 8007C144 00077DA4 38 C1 00 08 */ addi r6, r1, 8
+/* 8007C148 00077DA8 38 A0 00 05 */ li r5, 5
+/* 8007C14C 00077DAC 48 1D 7D 41 */ bl func_80253E8C
+/* 8007C150 00077DB0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007C154 00077DB4 38 00 00 84 */ li r0, 0x84
+/* 8007C158 00077DB8 81 01 00 08 */ lwz r8, 8(r1)
+/* 8007C15C 00077DBC 7F C3 F3 78 */ mr r3, r30
+/* 8007C160 00077DC0 38 A4 01 74 */ addi r5, r4, 0x174
+/* 8007C164 00077DC4 7F E4 FB 78 */ mr r4, r31
+/* 8007C168 00077DC8 90 A8 00 00 */ stw r5, 0(r8)
+/* 8007C16C 00077DCC 38 A0 00 02 */ li r5, 2
+/* 8007C170 00077DD0 38 C0 FF FE */ li r6, -2
+/* 8007C174 00077DD4 88 FF 00 02 */ lbz r7, 2(r31)
+/* 8007C178 00077DD8 98 E8 00 04 */ stb r7, 4(r8)
+/* 8007C17C 00077DDC 88 FF 00 03 */ lbz r7, 3(r31)
+/* 8007C180 00077DE0 98 E8 00 05 */ stb r7, 5(r8)
+/* 8007C184 00077DE4 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8007C188 00077DE8 98 E8 00 06 */ stb r7, 6(r8)
+/* 8007C18C 00077DEC 88 FF 00 05 */ lbz r7, 5(r31)
+/* 8007C190 00077DF0 98 E8 00 07 */ stb r7, 7(r8)
+/* 8007C194 00077DF4 98 08 00 09 */ stb r0, 9(r8)
+/* 8007C198 00077DF8 48 1D 7D 1D */ bl func_80253EB4
+lbl_8007C19C:
+/* 8007C19C 00077DFC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007C1A0 00077E00 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007C1A4 00077E04 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007C1A8 00077E08 7C 08 03 A6 */ mtlr r0
+/* 8007C1AC 00077E0C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007C1B0 00077E10 4E 80 00 20 */ blr
+lbl_8007C1B4:
+/* 8007C1B4 00077E14 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007C1B8 00077E18 7C 08 02 A6 */ mflr r0
+/* 8007C1BC 00077E1C 7C 63 07 34 */ extsh r3, r3
+/* 8007C1C0 00077E20 38 A0 00 03 */ li r5, 3
+/* 8007C1C4 00077E24 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007C1C8 00077E28 38 C1 00 08 */ addi r6, r1, 8
+/* 8007C1CC 00077E2C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007C1D0 00077E30 48 1D 7D 0D */ bl func_80253EDC
+/* 8007C1D4 00077E34 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007C1D8 00077E38 2C 00 00 01 */ cmpwi r0, 1
+/* 8007C1DC 00077E3C 41 82 00 3C */ beq lbl_8007C218
+/* 8007C1E0 00077E40 40 80 00 38 */ bge lbl_8007C218
+/* 8007C1E4 00077E44 2C 00 00 00 */ cmpwi r0, 0
+/* 8007C1E8 00077E48 40 80 00 08 */ bge lbl_8007C1F0
+/* 8007C1EC 00077E4C 48 00 00 2C */ b lbl_8007C218
+lbl_8007C1F0:
+/* 8007C1F0 00077E50 3C 60 1B B0 */ lis r3, 0x1BB00C00@ha
+/* 8007C1F4 00077E54 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007C1F8 00077E58 38 83 0C 00 */ addi r4, r3, 0x1BB00C00@l
+/* 8007C1FC 00077E5C 38 60 03 EA */ li r3, 0x3ea
+/* 8007C200 00077E60 4B FD EA 61 */ bl func_8005AC60
+/* 8007C204 00077E64 C0 3F 03 54 */ lfs f1, 0x354(r31)
+/* 8007C208 00077E68 C0 5F 03 7C */ lfs f2, 0x37c(r31)
+/* 8007C20C 00077E6C C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
+/* 8007C210 00077E70 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
+/* 8007C214 00077E74 48 1D 44 31 */ bl func_80250644
+lbl_8007C218:
+/* 8007C218 00077E78 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007C21C 00077E7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007C220 00077E80 7C 08 03 A6 */ mtlr r0
+/* 8007C224 00077E84 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007C228 00077E88 4E 80 00 20 */ blr
+lbl_8007C22C:
+/* 8007C22C 00077E8C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007C230 00077E90 7C 08 02 A6 */ mflr r0
+/* 8007C234 00077E94 38 A0 00 03 */ li r5, 3
+/* 8007C238 00077E98 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007C23C 00077E9C 38 C1 00 08 */ addi r6, r1, 8
+/* 8007C240 00077EA0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007C244 00077EA4 7C 9F 23 78 */ mr r31, r4
+/* 8007C248 00077EA8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007C24C 00077EAC 7C 7E 1B 78 */ mr r30, r3
+/* 8007C250 00077EB0 48 1D 7C 3D */ bl func_80253E8C
+/* 8007C254 00077EB4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007C258 00077EB8 2C 00 00 01 */ cmpwi r0, 1
+/* 8007C25C 00077EBC 41 82 00 08 */ beq lbl_8007C264
+/* 8007C260 00077EC0 48 00 00 18 */ b lbl_8007C278
+lbl_8007C264:
+/* 8007C264 00077EC4 7F C3 F3 78 */ mr r3, r30
+/* 8007C268 00077EC8 7F E4 FB 78 */ mr r4, r31
+/* 8007C26C 00077ECC 38 A0 00 02 */ li r5, 2
+/* 8007C270 00077ED0 38 C0 52 43 */ li r6, 0x5243
+/* 8007C274 00077ED4 48 1D 7C 41 */ bl func_80253EB4
+lbl_8007C278:
+/* 8007C278 00077ED8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007C27C 00077EDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007C280 00077EE0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007C284 00077EE4 7C 08 03 A6 */ mtlr r0
+/* 8007C288 00077EE8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007C28C 00077EEC 4E 80 00 20 */ blr
+lbl_8007C290:
+/* 8007C290 00077EF0 4E 80 00 20 */ blr
+lbl_8007C294:
+/* 8007C294 00077EF4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007C298 00077EF8 7C 08 02 A6 */ mflr r0
+/* 8007C29C 00077EFC 38 A0 00 03 */ li r5, 3
+/* 8007C2A0 00077F00 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007C2A4 00077F04 38 C1 00 08 */ addi r6, r1, 8
+/* 8007C2A8 00077F08 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007C2AC 00077F0C 7C 9F 23 78 */ mr r31, r4
+/* 8007C2B0 00077F10 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007C2B4 00077F14 7C 7E 1B 78 */ mr r30, r3
+/* 8007C2B8 00077F18 48 1D 7B D5 */ bl func_80253E8C
+/* 8007C2BC 00077F1C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007C2C0 00077F20 2C 00 00 04 */ cmpwi r0, 4
+/* 8007C2C4 00077F24 41 82 00 60 */ beq lbl_8007C324
+/* 8007C2C8 00077F28 40 80 00 10 */ bge lbl_8007C2D8
+/* 8007C2CC 00077F2C 2C 00 00 03 */ cmpwi r0, 3
+/* 8007C2D0 00077F30 40 80 00 14 */ bge lbl_8007C2E4
+/* 8007C2D4 00077F34 48 00 00 50 */ b lbl_8007C324
+lbl_8007C2D8:
+/* 8007C2D8 00077F38 2C 00 00 06 */ cmpwi r0, 6
+/* 8007C2DC 00077F3C 40 80 00 48 */ bge lbl_8007C324
+/* 8007C2E0 00077F40 48 00 00 24 */ b lbl_8007C304
+lbl_8007C2E4:
+/* 8007C2E4 00077F44 3C C0 80 48 */ lis r6, lbl_8047A920@ha
+/* 8007C2E8 00077F48 7F C3 F3 78 */ mr r3, r30
+/* 8007C2EC 00077F4C 7F E4 FB 78 */ mr r4, r31
+/* 8007C2F0 00077F50 38 A0 2E F4 */ li r5, 0x2ef4
+/* 8007C2F4 00077F54 38 C6 A9 20 */ addi r6, r6, lbl_8047A920@l
+/* 8007C2F8 00077F58 38 E0 00 01 */ li r7, 1
+/* 8007C2FC 00077F5C 48 03 D7 69 */ bl func_800B9A64
+/* 8007C300 00077F60 48 00 00 24 */ b lbl_8007C324
+lbl_8007C304:
+/* 8007C304 00077F64 3C A0 80 48 */ lis r5, lbl_8047A920@ha
+/* 8007C308 00077F68 7F C3 F3 78 */ mr r3, r30
+/* 8007C30C 00077F6C 38 A5 A9 20 */ addi r5, r5, lbl_8047A920@l
+/* 8007C310 00077F70 7F E4 FB 78 */ mr r4, r31
+/* 8007C314 00077F74 38 C5 00 14 */ addi r6, r5, 0x14
+/* 8007C318 00077F78 38 E0 00 01 */ li r7, 1
+/* 8007C31C 00077F7C 38 A0 2E F5 */ li r5, 0x2ef5
+/* 8007C320 00077F80 48 03 D7 45 */ bl func_800B9A64
+lbl_8007C324:
+/* 8007C324 00077F84 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007C328 00077F88 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007C32C 00077F8C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007C330 00077F90 7C 08 03 A6 */ mtlr r0
+/* 8007C334 00077F94 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007C338 00077F98 4E 80 00 20 */ blr
+lbl_8007C33C:
+/* 8007C33C 00077F9C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8007C340 00077FA0 7C 08 02 A6 */ mflr r0
+/* 8007C344 00077FA4 38 A0 00 03 */ li r5, 3
+/* 8007C348 00077FA8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8007C34C 00077FAC 38 C1 00 08 */ addi r6, r1, 8
+/* 8007C350 00077FB0 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8007C354 00077FB4 7C 9F 23 78 */ mr r31, r4
+/* 8007C358 00077FB8 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8007C35C 00077FBC 7C 7E 1B 78 */ mr r30, r3
+/* 8007C360 00077FC0 48 1D 7B 7D */ bl func_80253EDC
+/* 8007C364 00077FC4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007C368 00077FC8 2C 00 00 01 */ cmpwi r0, 1
+/* 8007C36C 00077FCC 41 82 00 38 */ beq lbl_8007C3A4
+/* 8007C370 00077FD0 40 80 00 54 */ bge lbl_8007C3C4
+/* 8007C374 00077FD4 2C 00 00 00 */ cmpwi r0, 0
+/* 8007C378 00077FD8 40 80 00 08 */ bge lbl_8007C380
+/* 8007C37C 00077FDC 48 00 00 48 */ b lbl_8007C3C4
+lbl_8007C380:
+/* 8007C380 00077FE0 7F C3 F3 78 */ mr r3, r30
+/* 8007C384 00077FE4 7F E4 FB 78 */ mr r4, r31
+/* 8007C388 00077FE8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007C38C 00077FEC 38 A0 00 06 */ li r5, 6
+/* 8007C390 00077FF0 48 1D 7B 4D */ bl func_80253EDC
+/* 8007C394 00077FF4 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007C398 00077FF8 38 60 00 01 */ li r3, 1
+/* 8007C39C 00077FFC 4B FD D6 A1 */ bl func_80059A3C
+/* 8007C3A0 00078000 48 00 00 24 */ b lbl_8007C3C4
+lbl_8007C3A4:
+/* 8007C3A4 00078004 7F C3 F3 78 */ mr r3, r30
+/* 8007C3A8 00078008 7F E4 FB 78 */ mr r4, r31
+/* 8007C3AC 0007800C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007C3B0 00078010 38 A0 00 06 */ li r5, 6
+/* 8007C3B4 00078014 48 1D 7B 29 */ bl func_80253EDC
+/* 8007C3B8 00078018 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007C3BC 0007801C 38 60 00 02 */ li r3, 2
+/* 8007C3C0 00078020 4B FD D6 7D */ bl func_80059A3C
+lbl_8007C3C4:
+/* 8007C3C4 00078024 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8007C3C8 00078028 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8007C3CC 0007802C 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8007C3D0 00078030 7C 08 03 A6 */ mtlr r0
+/* 8007C3D4 00078034 38 21 00 40 */ addi r1, r1, 0x40
+/* 8007C3D8 00078038 4E 80 00 20 */ blr
+
+.global func_8007C3DC
+func_8007C3DC:
+/* 8007C3DC 0007803C 48 00 00 04 */ b func_8007C3E0
+
+.global func_8007C3E0
+func_8007C3E0:
+/* 8007C3E0 00078040 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8007C3E4 00078044 7C 08 02 A6 */ mflr r0
+/* 8007C3E8 00078048 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8007C3EC 0007804C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8007C3F0 00078050 7C 7F 1B 78 */ mr r31, r3
+/* 8007C3F4 00078054 48 0A 05 81 */ bl func_8011C974
+/* 8007C3F8 00078058 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 8007C3FC 0007805C 38 04 FC 18 */ addi r0, r4, -1000
+/* 8007C400 00078060 28 00 00 09 */ cmplwi r0, 9
+/* 8007C404 00078064 41 81 02 B8 */ bgt lbl_8007C6BC
+/* 8007C408 00078068 3C 80 80 41 */ lis r4, lbl_8040CE50@ha
+/* 8007C40C 0007806C 54 00 10 3A */ slwi r0, r0, 2
+/* 8007C410 00078070 38 84 CE 50 */ addi r4, r4, lbl_8040CE50@l
+/* 8007C414 00078074 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8007C418 00078078 7C 89 03 A6 */ mtctr r4
+/* 8007C41C 0007807C 4E 80 04 20 */ bctr
+/* 8007C420 00078080 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8007C424 00078084 2C 00 00 00 */ cmpwi r0, 0
+/* 8007C428 00078088 40 82 00 1C */ bne lbl_8007C444
+/* 8007C42C 0007808C 7F E6 FB 78 */ mr r6, r31
+/* 8007C430 00078090 38 60 00 23 */ li r3, 0x23
+/* 8007C434 00078094 38 80 01 9C */ li r4, 0x19c
+/* 8007C438 00078098 38 A0 00 3D */ li r5, 0x3d
+/* 8007C43C 0007809C 48 00 02 F9 */ bl func_8007C734
+/* 8007C440 000780A0 48 00 02 7C */ b lbl_8007C6BC
+lbl_8007C444:
+/* 8007C444 000780A4 7F E6 FB 78 */ mr r6, r31
+/* 8007C448 000780A8 38 60 01 B1 */ li r3, 0x1b1
+/* 8007C44C 000780AC 38 80 01 9D */ li r4, 0x19d
+/* 8007C450 000780B0 38 A0 00 3E */ li r5, 0x3e
+/* 8007C454 000780B4 48 00 02 E1 */ bl func_8007C734
+/* 8007C458 000780B8 48 00 02 64 */ b lbl_8007C6BC
+/* 8007C45C 000780BC A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8007C460 000780C0 28 00 00 01 */ cmplwi r0, 1
+/* 8007C464 000780C4 40 82 00 1C */ bne lbl_8007C480
+/* 8007C468 000780C8 7F E6 FB 78 */ mr r6, r31
+/* 8007C46C 000780CC 38 60 00 24 */ li r3, 0x24
+/* 8007C470 000780D0 38 80 01 9E */ li r4, 0x19e
+/* 8007C474 000780D4 38 A0 00 3F */ li r5, 0x3f
+/* 8007C478 000780D8 48 00 02 BD */ bl func_8007C734
+/* 8007C47C 000780DC 48 00 02 40 */ b lbl_8007C6BC
+lbl_8007C480:
+/* 8007C480 000780E0 7F E6 FB 78 */ mr r6, r31
+/* 8007C484 000780E4 38 60 01 B2 */ li r3, 0x1b2
+/* 8007C488 000780E8 38 80 01 9F */ li r4, 0x19f
+/* 8007C48C 000780EC 38 A0 00 40 */ li r5, 0x40
+/* 8007C490 000780F0 48 00 02 A5 */ bl func_8007C734
+/* 8007C494 000780F4 48 00 02 28 */ b lbl_8007C6BC
+/* 8007C498 000780F8 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8007C49C 000780FC 28 00 00 01 */ cmplwi r0, 1
+/* 8007C4A0 00078100 40 82 00 1C */ bne lbl_8007C4BC
+/* 8007C4A4 00078104 7F E6 FB 78 */ mr r6, r31
+/* 8007C4A8 00078108 38 60 00 25 */ li r3, 0x25
+/* 8007C4AC 0007810C 38 80 01 A0 */ li r4, 0x1a0
+/* 8007C4B0 00078110 38 A0 00 41 */ li r5, 0x41
+/* 8007C4B4 00078114 48 00 02 81 */ bl func_8007C734
+/* 8007C4B8 00078118 48 00 02 04 */ b lbl_8007C6BC
+lbl_8007C4BC:
+/* 8007C4BC 0007811C 7F E6 FB 78 */ mr r6, r31
+/* 8007C4C0 00078120 38 60 01 B3 */ li r3, 0x1b3
+/* 8007C4C4 00078124 38 80 01 A1 */ li r4, 0x1a1
+/* 8007C4C8 00078128 38 A0 00 42 */ li r5, 0x42
+/* 8007C4CC 0007812C 48 00 02 69 */ bl func_8007C734
+/* 8007C4D0 00078130 48 00 01 EC */ b lbl_8007C6BC
+/* 8007C4D4 00078134 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8007C4D8 00078138 28 00 00 01 */ cmplwi r0, 1
+/* 8007C4DC 0007813C 40 82 00 1C */ bne lbl_8007C4F8
+/* 8007C4E0 00078140 7F E6 FB 78 */ mr r6, r31
+/* 8007C4E4 00078144 38 60 00 26 */ li r3, 0x26
+/* 8007C4E8 00078148 38 80 01 A2 */ li r4, 0x1a2
+/* 8007C4EC 0007814C 38 A0 00 43 */ li r5, 0x43
+/* 8007C4F0 00078150 48 00 02 45 */ bl func_8007C734
+/* 8007C4F4 00078154 48 00 01 C8 */ b lbl_8007C6BC
+lbl_8007C4F8:
+/* 8007C4F8 00078158 7F E6 FB 78 */ mr r6, r31
+/* 8007C4FC 0007815C 38 60 01 B4 */ li r3, 0x1b4
+/* 8007C500 00078160 38 80 01 A3 */ li r4, 0x1a3
+/* 8007C504 00078164 38 A0 00 44 */ li r5, 0x44
+/* 8007C508 00078168 48 00 02 2D */ bl func_8007C734
+/* 8007C50C 0007816C 48 00 01 B0 */ b lbl_8007C6BC
+/* 8007C510 00078170 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8007C514 00078174 28 00 00 01 */ cmplwi r0, 1
+/* 8007C518 00078178 40 82 00 1C */ bne lbl_8007C534
+/* 8007C51C 0007817C 7F E6 FB 78 */ mr r6, r31
+/* 8007C520 00078180 38 60 00 27 */ li r3, 0x27
+/* 8007C524 00078184 38 80 01 A4 */ li r4, 0x1a4
+/* 8007C528 00078188 38 A0 00 45 */ li r5, 0x45
+/* 8007C52C 0007818C 48 00 02 09 */ bl func_8007C734
+/* 8007C530 00078190 48 00 01 8C */ b lbl_8007C6BC
+lbl_8007C534:
+/* 8007C534 00078194 7F E6 FB 78 */ mr r6, r31
+/* 8007C538 00078198 38 60 01 B5 */ li r3, 0x1b5
+/* 8007C53C 0007819C 38 80 01 A5 */ li r4, 0x1a5
+/* 8007C540 000781A0 38 A0 00 46 */ li r5, 0x46
+/* 8007C544 000781A4 48 00 01 F1 */ bl func_8007C734
+/* 8007C548 000781A8 48 00 01 74 */ b lbl_8007C6BC
+/* 8007C54C 000781AC 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8007C550 000781B0 28 00 00 06 */ cmplwi r0, 6
+/* 8007C554 000781B4 40 82 00 40 */ bne lbl_8007C594
+/* 8007C558 000781B8 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8007C55C 000781BC 28 00 00 01 */ cmplwi r0, 1
+/* 8007C560 000781C0 40 82 00 1C */ bne lbl_8007C57C
+/* 8007C564 000781C4 7F E6 FB 78 */ mr r6, r31
+/* 8007C568 000781C8 38 60 00 28 */ li r3, 0x28
+/* 8007C56C 000781CC 38 80 01 A6 */ li r4, 0x1a6
+/* 8007C570 000781D0 38 A0 00 47 */ li r5, 0x47
+/* 8007C574 000781D4 48 00 01 C1 */ bl func_8007C734
+/* 8007C578 000781D8 48 00 01 44 */ b lbl_8007C6BC
+lbl_8007C57C:
+/* 8007C57C 000781DC 7F E6 FB 78 */ mr r6, r31
+/* 8007C580 000781E0 38 60 01 B6 */ li r3, 0x1b6
+/* 8007C584 000781E4 38 80 01 A7 */ li r4, 0x1a7
+/* 8007C588 000781E8 38 A0 00 48 */ li r5, 0x48
+/* 8007C58C 000781EC 48 00 01 A9 */ bl func_8007C734
+/* 8007C590 000781F0 48 00 01 2C */ b lbl_8007C6BC
+lbl_8007C594:
+/* 8007C594 000781F4 7F E6 FB 78 */ mr r6, r31
+/* 8007C598 000781F8 38 60 01 B7 */ li r3, 0x1b7
+/* 8007C59C 000781FC 38 80 01 A8 */ li r4, 0x1a8
+/* 8007C5A0 00078200 38 A0 00 49 */ li r5, 0x49
+/* 8007C5A4 00078204 48 00 01 91 */ bl func_8007C734
+/* 8007C5A8 00078208 48 00 01 14 */ b lbl_8007C6BC
+/* 8007C5AC 0007820C A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8007C5B0 00078210 28 00 00 01 */ cmplwi r0, 1
+/* 8007C5B4 00078214 40 82 00 1C */ bne lbl_8007C5D0
+/* 8007C5B8 00078218 7F E6 FB 78 */ mr r6, r31
+/* 8007C5BC 0007821C 38 60 00 29 */ li r3, 0x29
+/* 8007C5C0 00078220 38 80 01 A9 */ li r4, 0x1a9
+/* 8007C5C4 00078224 38 A0 00 4A */ li r5, 0x4a
+/* 8007C5C8 00078228 48 00 01 6D */ bl func_8007C734
+/* 8007C5CC 0007822C 48 00 00 F0 */ b lbl_8007C6BC
+lbl_8007C5D0:
+/* 8007C5D0 00078230 7F E6 FB 78 */ mr r6, r31
+/* 8007C5D4 00078234 38 60 01 B8 */ li r3, 0x1b8
+/* 8007C5D8 00078238 38 80 01 AA */ li r4, 0x1aa
+/* 8007C5DC 0007823C 38 A0 00 4B */ li r5, 0x4b
+/* 8007C5E0 00078240 48 00 01 55 */ bl func_8007C734
+/* 8007C5E4 00078244 48 00 00 D8 */ b lbl_8007C6BC
+/* 8007C5E8 00078248 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8007C5EC 0007824C 28 00 00 0A */ cmplwi r0, 0xa
+/* 8007C5F0 00078250 40 82 00 40 */ bne lbl_8007C630
+/* 8007C5F4 00078254 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8007C5F8 00078258 28 00 00 01 */ cmplwi r0, 1
+/* 8007C5FC 0007825C 40 82 00 1C */ bne lbl_8007C618
+/* 8007C600 00078260 7F E6 FB 78 */ mr r6, r31
+/* 8007C604 00078264 38 60 00 2A */ li r3, 0x2a
+/* 8007C608 00078268 38 80 01 AB */ li r4, 0x1ab
+/* 8007C60C 0007826C 38 A0 00 4C */ li r5, 0x4c
+/* 8007C610 00078270 48 00 01 25 */ bl func_8007C734
+/* 8007C614 00078274 48 00 00 A8 */ b lbl_8007C6BC
+lbl_8007C618:
+/* 8007C618 00078278 7F E6 FB 78 */ mr r6, r31
+/* 8007C61C 0007827C 38 60 01 B9 */ li r3, 0x1b9
+/* 8007C620 00078280 38 80 01 AC */ li r4, 0x1ac
+/* 8007C624 00078284 38 A0 00 4D */ li r5, 0x4d
+/* 8007C628 00078288 48 00 01 0D */ bl func_8007C734
+/* 8007C62C 0007828C 48 00 00 90 */ b lbl_8007C6BC
+lbl_8007C630:
+/* 8007C630 00078290 38 60 01 BA */ li r3, 0x1ba
+/* 8007C634 00078294 38 80 00 01 */ li r4, 1
+/* 8007C638 00078298 38 A0 00 01 */ li r5, 1
+/* 8007C63C 0007829C 48 0E 63 05 */ bl func_80162940
+/* 8007C640 000782A0 48 00 00 7C */ b lbl_8007C6BC
+/* 8007C644 000782A4 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8007C648 000782A8 28 00 00 01 */ cmplwi r0, 1
+/* 8007C64C 000782AC 40 82 00 1C */ bne lbl_8007C668
+/* 8007C650 000782B0 7F E6 FB 78 */ mr r6, r31
+/* 8007C654 000782B4 38 60 00 2B */ li r3, 0x2b
+/* 8007C658 000782B8 38 80 01 AD */ li r4, 0x1ad
+/* 8007C65C 000782BC 38 A0 00 4E */ li r5, 0x4e
+/* 8007C660 000782C0 48 00 00 D5 */ bl func_8007C734
+/* 8007C664 000782C4 48 00 00 58 */ b lbl_8007C6BC
+lbl_8007C668:
+/* 8007C668 000782C8 7F E6 FB 78 */ mr r6, r31
+/* 8007C66C 000782CC 38 60 01 BB */ li r3, 0x1bb
+/* 8007C670 000782D0 38 80 01 AE */ li r4, 0x1ae
+/* 8007C674 000782D4 38 A0 00 4F */ li r5, 0x4f
+/* 8007C678 000782D8 48 00 00 BD */ bl func_8007C734
+/* 8007C67C 000782DC 48 00 00 40 */ b lbl_8007C6BC
+/* 8007C680 000782E0 38 60 00 39 */ li r3, 0x39
+/* 8007C684 000782E4 48 0E 64 0D */ bl func_80162A90
+/* 8007C688 000782E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8007C68C 000782EC 40 82 00 1C */ bne lbl_8007C6A8
+/* 8007C690 000782F0 7F E6 FB 78 */ mr r6, r31
+/* 8007C694 000782F4 38 60 00 2C */ li r3, 0x2c
+/* 8007C698 000782F8 38 80 01 AF */ li r4, 0x1af
+/* 8007C69C 000782FC 38 A0 00 00 */ li r5, 0
+/* 8007C6A0 00078300 48 00 00 95 */ bl func_8007C734
+/* 8007C6A4 00078304 48 00 00 18 */ b lbl_8007C6BC
+lbl_8007C6A8:
+/* 8007C6A8 00078308 7F E6 FB 78 */ mr r6, r31
+/* 8007C6AC 0007830C 38 60 01 BC */ li r3, 0x1bc
+/* 8007C6B0 00078310 38 80 01 B0 */ li r4, 0x1b0
+/* 8007C6B4 00078314 38 A0 00 50 */ li r5, 0x50
+/* 8007C6B8 00078318 48 00 00 7D */ bl func_8007C734
+lbl_8007C6BC:
+/* 8007C6BC 0007831C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007C6C0 00078320 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8007C6C4 00078324 7C 08 03 A6 */ mtlr r0
+/* 8007C6C8 00078328 38 21 00 10 */ addi r1, r1, 0x10
+/* 8007C6CC 0007832C 4E 80 00 20 */ blr
+
+.global func_8007C6D0
+func_8007C6D0:
+/* 8007C6D0 00078330 48 0D B0 F4 */ b func_801577C4
+
+.global func_8007C6D4
+func_8007C6D4:
+/* 8007C6D4 00078334 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8007C6D8 00078338 7C 08 02 A6 */ mflr r0
+/* 8007C6DC 0007833C 38 60 00 09 */ li r3, 9
+/* 8007C6E0 00078340 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8007C6E4 00078344 48 0E 63 AD */ bl func_80162A90
+/* 8007C6E8 00078348 2C 03 00 00 */ cmpwi r3, 0
+/* 8007C6EC 0007834C 40 82 00 1C */ bne lbl_8007C708
+/* 8007C6F0 00078350 38 60 01 9B */ li r3, 0x19b
+/* 8007C6F4 00078354 48 0E 63 9D */ bl func_80162A90
+/* 8007C6F8 00078358 2C 03 00 00 */ cmpwi r3, 0
+/* 8007C6FC 0007835C 40 82 00 0C */ bne lbl_8007C708
+/* 8007C700 00078360 38 60 00 00 */ li r3, 0
+/* 8007C704 00078364 48 00 00 20 */ b lbl_8007C724
+lbl_8007C708:
+/* 8007C708 00078368 38 60 01 9B */ li r3, 0x19b
+/* 8007C70C 0007836C 48 0E 63 85 */ bl func_80162A90
+/* 8007C710 00078370 28 03 00 01 */ cmplwi r3, 1
+/* 8007C714 00078374 40 82 00 0C */ bne lbl_8007C720
+/* 8007C718 00078378 38 60 00 01 */ li r3, 1
+/* 8007C71C 0007837C 48 00 00 08 */ b lbl_8007C724
+lbl_8007C720:
+/* 8007C720 00078380 38 60 00 02 */ li r3, 2
+lbl_8007C724:
+/* 8007C724 00078384 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007C728 00078388 7C 08 03 A6 */ mtlr r0
+/* 8007C72C 0007838C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8007C730 00078390 4E 80 00 20 */ blr
+
+.global func_8007C734
+func_8007C734:
+/* 8007C734 00078394 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8007C738 00078398 7C 08 02 A6 */ mflr r0
+/* 8007C73C 0007839C 2C 06 00 00 */ cmpwi r6, 0
+/* 8007C740 000783A0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8007C744 000783A4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8007C748 000783A8 7C BF 2B 78 */ mr r31, r5
+/* 8007C74C 000783AC 93 C1 00 08 */ stw r30, 8(r1)
+/* 8007C750 000783B0 7C 9E 23 78 */ mr r30, r4
+/* 8007C754 000783B4 41 82 00 24 */ beq lbl_8007C778
+/* 8007C758 000783B8 38 80 00 01 */ li r4, 1
+/* 8007C75C 000783BC 38 A0 00 01 */ li r5, 1
+/* 8007C760 000783C0 48 0E 61 E1 */ bl func_80162940
+/* 8007C764 000783C4 7F C3 F3 78 */ mr r3, r30
+/* 8007C768 000783C8 38 80 00 00 */ li r4, 0
+/* 8007C76C 000783CC 38 A0 00 01 */ li r5, 1
+/* 8007C770 000783D0 48 0E 61 D1 */ bl func_80162940
+/* 8007C774 000783D4 48 00 00 80 */ b lbl_8007C7F4
+lbl_8007C778:
+/* 8007C778 000783D8 38 80 00 02 */ li r4, 2
+/* 8007C77C 000783DC 38 A0 00 01 */ li r5, 1
+/* 8007C780 000783E0 48 0E 61 C1 */ bl func_80162940
+/* 8007C784 000783E4 7F C3 F3 78 */ mr r3, r30
+/* 8007C788 000783E8 48 0E 63 09 */ bl func_80162A90
+/* 8007C78C 000783EC 7C 64 1B 78 */ mr r4, r3
+/* 8007C790 000783F0 7F C3 F3 78 */ mr r3, r30
+/* 8007C794 000783F4 38 84 00 01 */ addi r4, r4, 1
+/* 8007C798 000783F8 38 A0 00 01 */ li r5, 1
+/* 8007C79C 000783FC 48 0E 61 A5 */ bl func_80162940
+/* 8007C7A0 00078400 7F C3 F3 78 */ mr r3, r30
+/* 8007C7A4 00078404 48 0E 62 ED */ bl func_80162A90
+/* 8007C7A8 00078408 28 03 00 02 */ cmplwi r3, 2
+/* 8007C7AC 0007840C 40 82 00 48 */ bne lbl_8007C7F4
+/* 8007C7B0 00078410 7F C3 F3 78 */ mr r3, r30
+/* 8007C7B4 00078414 38 80 00 00 */ li r4, 0
+/* 8007C7B8 00078418 38 A0 00 01 */ li r5, 1
+/* 8007C7BC 0007841C 48 0E 61 85 */ bl func_80162940
+/* 8007C7C0 00078420 2C 1F 00 00 */ cmpwi r31, 0
+/* 8007C7C4 00078424 41 82 00 30 */ beq lbl_8007C7F4
+/* 8007C7C8 00078428 7F E3 FB 78 */ mr r3, r31
+/* 8007C7CC 0007842C 48 0E 62 C5 */ bl func_80162A90
+/* 8007C7D0 00078430 2C 03 00 00 */ cmpwi r3, 0
+/* 8007C7D4 00078434 41 82 00 20 */ beq lbl_8007C7F4
+/* 8007C7D8 00078438 7F E3 FB 78 */ mr r3, r31
+/* 8007C7DC 0007843C 48 0E 62 B5 */ bl func_80162A90
+/* 8007C7E0 00078440 7C 64 1B 78 */ mr r4, r3
+/* 8007C7E4 00078444 7F E3 FB 78 */ mr r3, r31
+/* 8007C7E8 00078448 38 84 FF FF */ addi r4, r4, -1
+/* 8007C7EC 0007844C 38 A0 00 01 */ li r5, 1
+/* 8007C7F0 00078450 48 0E 61 51 */ bl func_80162940
+lbl_8007C7F4:
+/* 8007C7F4 00078454 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007C7F8 00078458 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8007C7FC 0007845C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8007C800 00078460 7C 08 03 A6 */ mtlr r0
+/* 8007C804 00078464 38 21 00 10 */ addi r1, r1, 0x10
+/* 8007C808 00078468 4E 80 00 20 */ blr
+
+.global func_8007C80C
+func_8007C80C:
+/* 8007C80C 0007846C 4B FD C6 28 */ b func_80058E34
+
+.global func_8007C810
+func_8007C810:
+/* 8007C810 00078470 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8007C814 00078474 7C 08 02 A6 */ mflr r0
+/* 8007C818 00078478 2C 03 00 03 */ cmpwi r3, 3
+/* 8007C81C 0007847C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8007C820 00078480 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8007C824 00078484 3B E0 00 00 */ li r31, 0
+/* 8007C828 00078488 93 C1 00 08 */ stw r30, 8(r1)
+/* 8007C82C 0007848C 41 82 02 7C */ beq lbl_8007CAA8
+/* 8007C830 00078490 40 80 00 1C */ bge lbl_8007C84C
+/* 8007C834 00078494 2C 03 00 01 */ cmpwi r3, 1
+/* 8007C838 00078498 41 82 00 B0 */ beq lbl_8007C8E8
+/* 8007C83C 0007849C 40 80 01 8C */ bge lbl_8007C9C8
+/* 8007C840 000784A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8007C844 000784A4 40 80 00 18 */ bge lbl_8007C85C
+/* 8007C848 000784A8 48 00 05 00 */ b lbl_8007CD48
+lbl_8007C84C:
+/* 8007C84C 000784AC 2C 03 00 05 */ cmpwi r3, 5
+/* 8007C850 000784B0 41 82 04 18 */ beq lbl_8007CC68
+/* 8007C854 000784B4 40 80 04 F4 */ bge lbl_8007CD48
+/* 8007C858 000784B8 48 00 03 30 */ b lbl_8007CB88
+lbl_8007C85C:
+/* 8007C85C 000784BC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007C860 000784C0 80 85 00 30 */ lwz r4, 0x30(r5)
+/* 8007C864 000784C4 88 04 00 3A */ lbz r0, 0x3a(r4)
+/* 8007C868 000784C8 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007C86C 000784CC 41 82 00 08 */ beq lbl_8007C874
+/* 8007C870 000784D0 7C 1F 03 78 */ mr r31, r0
+lbl_8007C874:
+/* 8007C874 000784D4 88 04 00 3B */ lbz r0, 0x3b(r4)
+/* 8007C878 000784D8 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007C87C 000784DC 41 82 00 14 */ beq lbl_8007C890
+/* 8007C880 000784E0 80 65 00 30 */ lwz r3, 0x30(r5)
+/* 8007C884 000784E4 88 03 00 3B */ lbz r0, 0x3b(r3)
+/* 8007C888 000784E8 7C 1F 02 14 */ add r0, r31, r0
+/* 8007C88C 000784EC 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007C890:
+/* 8007C890 000784F0 88 04 00 3C */ lbz r0, 0x3c(r4)
+/* 8007C894 000784F4 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007C898 000784F8 41 82 00 14 */ beq lbl_8007C8AC
+/* 8007C89C 000784FC 80 65 00 30 */ lwz r3, 0x30(r5)
+/* 8007C8A0 00078500 88 03 00 3C */ lbz r0, 0x3c(r3)
+/* 8007C8A4 00078504 7C 1F 02 14 */ add r0, r31, r0
+/* 8007C8A8 00078508 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007C8AC:
+/* 8007C8AC 0007850C 88 04 00 3D */ lbz r0, 0x3d(r4)
+/* 8007C8B0 00078510 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007C8B4 00078514 41 82 00 14 */ beq lbl_8007C8C8
+/* 8007C8B8 00078518 80 65 00 30 */ lwz r3, 0x30(r5)
+/* 8007C8BC 0007851C 88 03 00 3D */ lbz r0, 0x3d(r3)
+/* 8007C8C0 00078520 7C 1F 02 14 */ add r0, r31, r0
+/* 8007C8C4 00078524 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007C8C8:
+/* 8007C8C8 00078528 88 04 00 3E */ lbz r0, 0x3e(r4)
+/* 8007C8CC 0007852C 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007C8D0 00078530 41 82 04 7C */ beq lbl_8007CD4C
+/* 8007C8D4 00078534 80 65 00 30 */ lwz r3, 0x30(r5)
+/* 8007C8D8 00078538 88 03 00 3E */ lbz r0, 0x3e(r3)
+/* 8007C8DC 0007853C 7C 1F 02 14 */ add r0, r31, r0
+/* 8007C8E0 00078540 54 1F 06 3E */ clrlwi r31, r0, 0x18
+/* 8007C8E4 00078544 48 00 04 68 */ b lbl_8007CD4C
+lbl_8007C8E8:
+/* 8007C8E8 00078548 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007C8EC 0007854C 83 C3 00 30 */ lwz r30, 0x30(r3)
+/* 8007C8F0 00078550 88 1E 00 44 */ lbz r0, 0x44(r30)
+/* 8007C8F4 00078554 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007C8F8 00078558 41 82 00 08 */ beq lbl_8007C900
+/* 8007C8FC 0007855C 7C 1F 03 78 */ mr r31, r0
+lbl_8007C900:
+/* 8007C900 00078560 38 60 00 36 */ li r3, 0x36
+/* 8007C904 00078564 48 00 05 45 */ bl func_8007CE48
+/* 8007C908 00078568 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007C90C 0007856C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007C910 00078570 7C 03 00 00 */ cmpw r3, r0
+/* 8007C914 00078574 40 80 00 18 */ bge lbl_8007C92C
+/* 8007C918 00078578 88 1E 00 52 */ lbz r0, 0x52(r30)
+/* 8007C91C 0007857C 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007C920 00078580 41 82 00 0C */ beq lbl_8007C92C
+/* 8007C924 00078584 7C 1F 02 14 */ add r0, r31, r0
+/* 8007C928 00078588 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007C92C:
+/* 8007C92C 0007858C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007C930 00078590 38 60 00 3A */ li r3, 0x3a
+/* 8007C934 00078594 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007C938 00078598 48 00 05 11 */ bl func_8007CE48
+/* 8007C93C 0007859C A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007C940 000785A0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007C944 000785A4 7C 03 00 00 */ cmpw r3, r0
+/* 8007C948 000785A8 40 80 00 18 */ bge lbl_8007C960
+/* 8007C94C 000785AC 88 1E 00 56 */ lbz r0, 0x56(r30)
+/* 8007C950 000785B0 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007C954 000785B4 41 82 00 0C */ beq lbl_8007C960
+/* 8007C958 000785B8 7C 1F 02 14 */ add r0, r31, r0
+/* 8007C95C 000785BC 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007C960:
+/* 8007C960 000785C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007C964 000785C4 38 60 00 3E */ li r3, 0x3e
+/* 8007C968 000785C8 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007C96C 000785CC 48 00 04 DD */ bl func_8007CE48
+/* 8007C970 000785D0 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007C974 000785D4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007C978 000785D8 7C 03 00 00 */ cmpw r3, r0
+/* 8007C97C 000785DC 40 80 00 18 */ bge lbl_8007C994
+/* 8007C980 000785E0 88 1E 00 5A */ lbz r0, 0x5a(r30)
+/* 8007C984 000785E4 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007C988 000785E8 41 82 00 0C */ beq lbl_8007C994
+/* 8007C98C 000785EC 7C 1F 02 14 */ add r0, r31, r0
+/* 8007C990 000785F0 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007C994:
+/* 8007C994 000785F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007C998 000785F8 38 60 00 42 */ li r3, 0x42
+/* 8007C99C 000785FC 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007C9A0 00078600 48 00 04 A9 */ bl func_8007CE48
+/* 8007C9A4 00078604 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007C9A8 00078608 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007C9AC 0007860C 7C 03 00 00 */ cmpw r3, r0
+/* 8007C9B0 00078610 40 80 03 9C */ bge lbl_8007CD4C
+/* 8007C9B4 00078614 88 1E 00 5E */ lbz r0, 0x5e(r30)
+/* 8007C9B8 00078618 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007C9BC 0007861C 41 82 03 90 */ beq lbl_8007CD4C
+/* 8007C9C0 00078620 7F FF 02 14 */ add r31, r31, r0
+/* 8007C9C4 00078624 48 00 03 88 */ b lbl_8007CD4C
+lbl_8007C9C8:
+/* 8007C9C8 00078628 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007C9CC 0007862C 83 C3 00 30 */ lwz r30, 0x30(r3)
+/* 8007C9D0 00078630 88 1E 00 45 */ lbz r0, 0x45(r30)
+/* 8007C9D4 00078634 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007C9D8 00078638 41 82 00 08 */ beq lbl_8007C9E0
+/* 8007C9DC 0007863C 7C 1F 03 78 */ mr r31, r0
+lbl_8007C9E0:
+/* 8007C9E0 00078640 38 60 00 32 */ li r3, 0x32
+/* 8007C9E4 00078644 48 00 04 65 */ bl func_8007CE48
+/* 8007C9E8 00078648 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007C9EC 0007864C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007C9F0 00078650 7C 03 00 00 */ cmpw r3, r0
+/* 8007C9F4 00078654 40 80 00 18 */ bge lbl_8007CA0C
+/* 8007C9F8 00078658 88 1E 00 4E */ lbz r0, 0x4e(r30)
+/* 8007C9FC 0007865C 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CA00 00078660 41 82 00 0C */ beq lbl_8007CA0C
+/* 8007CA04 00078664 7C 1F 02 14 */ add r0, r31, r0
+/* 8007CA08 00078668 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007CA0C:
+/* 8007CA0C 0007866C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CA10 00078670 38 60 00 3C */ li r3, 0x3c
+/* 8007CA14 00078674 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007CA18 00078678 48 00 04 31 */ bl func_8007CE48
+/* 8007CA1C 0007867C A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CA20 00078680 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CA24 00078684 7C 03 00 00 */ cmpw r3, r0
+/* 8007CA28 00078688 40 80 00 18 */ bge lbl_8007CA40
+/* 8007CA2C 0007868C 88 1E 00 58 */ lbz r0, 0x58(r30)
+/* 8007CA30 00078690 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CA34 00078694 41 82 00 0C */ beq lbl_8007CA40
+/* 8007CA38 00078698 7C 1F 02 14 */ add r0, r31, r0
+/* 8007CA3C 0007869C 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007CA40:
+/* 8007CA40 000786A0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CA44 000786A4 38 60 00 3F */ li r3, 0x3f
+/* 8007CA48 000786A8 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007CA4C 000786AC 48 00 03 FD */ bl func_8007CE48
+/* 8007CA50 000786B0 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CA54 000786B4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CA58 000786B8 7C 03 00 00 */ cmpw r3, r0
+/* 8007CA5C 000786BC 40 80 00 18 */ bge lbl_8007CA74
+/* 8007CA60 000786C0 88 1E 00 5B */ lbz r0, 0x5b(r30)
+/* 8007CA64 000786C4 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CA68 000786C8 41 82 00 0C */ beq lbl_8007CA74
+/* 8007CA6C 000786CC 7C 1F 02 14 */ add r0, r31, r0
+/* 8007CA70 000786D0 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007CA74:
+/* 8007CA74 000786D4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CA78 000786D8 38 60 00 44 */ li r3, 0x44
+/* 8007CA7C 000786DC 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007CA80 000786E0 48 00 03 C9 */ bl func_8007CE48
+/* 8007CA84 000786E4 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CA88 000786E8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CA8C 000786EC 7C 03 00 00 */ cmpw r3, r0
+/* 8007CA90 000786F0 40 80 02 BC */ bge lbl_8007CD4C
+/* 8007CA94 000786F4 88 1E 00 60 */ lbz r0, 0x60(r30)
+/* 8007CA98 000786F8 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CA9C 000786FC 41 82 02 B0 */ beq lbl_8007CD4C
+/* 8007CAA0 00078700 7F FF 02 14 */ add r31, r31, r0
+/* 8007CAA4 00078704 48 00 02 A8 */ b lbl_8007CD4C
+lbl_8007CAA8:
+/* 8007CAA8 00078708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CAAC 0007870C 83 C3 00 30 */ lwz r30, 0x30(r3)
+/* 8007CAB0 00078710 88 1E 00 46 */ lbz r0, 0x46(r30)
+/* 8007CAB4 00078714 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CAB8 00078718 41 82 00 08 */ beq lbl_8007CAC0
+/* 8007CABC 0007871C 7C 1F 03 78 */ mr r31, r0
+lbl_8007CAC0:
+/* 8007CAC0 00078720 38 60 00 33 */ li r3, 0x33
+/* 8007CAC4 00078724 48 00 03 85 */ bl func_8007CE48
+/* 8007CAC8 00078728 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CACC 0007872C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CAD0 00078730 7C 03 00 00 */ cmpw r3, r0
+/* 8007CAD4 00078734 40 80 00 18 */ bge lbl_8007CAEC
+/* 8007CAD8 00078738 88 1E 00 4F */ lbz r0, 0x4f(r30)
+/* 8007CADC 0007873C 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CAE0 00078740 41 82 00 0C */ beq lbl_8007CAEC
+/* 8007CAE4 00078744 7C 1F 02 14 */ add r0, r31, r0
+/* 8007CAE8 00078748 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007CAEC:
+/* 8007CAEC 0007874C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CAF0 00078750 38 60 00 38 */ li r3, 0x38
+/* 8007CAF4 00078754 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007CAF8 00078758 48 00 03 51 */ bl func_8007CE48
+/* 8007CAFC 0007875C A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CB00 00078760 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CB04 00078764 7C 03 00 00 */ cmpw r3, r0
+/* 8007CB08 00078768 40 80 00 18 */ bge lbl_8007CB20
+/* 8007CB0C 0007876C 88 1E 00 54 */ lbz r0, 0x54(r30)
+/* 8007CB10 00078770 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CB14 00078774 41 82 00 0C */ beq lbl_8007CB20
+/* 8007CB18 00078778 7C 1F 02 14 */ add r0, r31, r0
+/* 8007CB1C 0007877C 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007CB20:
+/* 8007CB20 00078780 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CB24 00078784 38 60 00 40 */ li r3, 0x40
+/* 8007CB28 00078788 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007CB2C 0007878C 48 00 03 1D */ bl func_8007CE48
+/* 8007CB30 00078790 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CB34 00078794 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CB38 00078798 7C 03 00 00 */ cmpw r3, r0
+/* 8007CB3C 0007879C 40 80 00 18 */ bge lbl_8007CB54
+/* 8007CB40 000787A0 88 1E 00 5C */ lbz r0, 0x5c(r30)
+/* 8007CB44 000787A4 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CB48 000787A8 41 82 00 0C */ beq lbl_8007CB54
+/* 8007CB4C 000787AC 7C 1F 02 14 */ add r0, r31, r0
+/* 8007CB50 000787B0 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007CB54:
+/* 8007CB54 000787B4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CB58 000787B8 38 60 00 43 */ li r3, 0x43
+/* 8007CB5C 000787BC 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007CB60 000787C0 48 00 02 E9 */ bl func_8007CE48
+/* 8007CB64 000787C4 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CB68 000787C8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CB6C 000787CC 7C 03 00 00 */ cmpw r3, r0
+/* 8007CB70 000787D0 40 80 01 DC */ bge lbl_8007CD4C
+/* 8007CB74 000787D4 88 1E 00 5F */ lbz r0, 0x5f(r30)
+/* 8007CB78 000787D8 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CB7C 000787DC 41 82 01 D0 */ beq lbl_8007CD4C
+/* 8007CB80 000787E0 7F FF 02 14 */ add r31, r31, r0
+/* 8007CB84 000787E4 48 00 01 C8 */ b lbl_8007CD4C
+lbl_8007CB88:
+/* 8007CB88 000787E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CB8C 000787EC 83 C3 00 30 */ lwz r30, 0x30(r3)
+/* 8007CB90 000787F0 88 1E 00 47 */ lbz r0, 0x47(r30)
+/* 8007CB94 000787F4 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CB98 000787F8 41 82 00 08 */ beq lbl_8007CBA0
+/* 8007CB9C 000787FC 7C 1F 03 78 */ mr r31, r0
+lbl_8007CBA0:
+/* 8007CBA0 00078800 38 60 00 34 */ li r3, 0x34
+/* 8007CBA4 00078804 48 00 02 A5 */ bl func_8007CE48
+/* 8007CBA8 00078808 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CBAC 0007880C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CBB0 00078810 7C 03 00 00 */ cmpw r3, r0
+/* 8007CBB4 00078814 40 80 00 18 */ bge lbl_8007CBCC
+/* 8007CBB8 00078818 88 1E 00 50 */ lbz r0, 0x50(r30)
+/* 8007CBBC 0007881C 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CBC0 00078820 41 82 00 0C */ beq lbl_8007CBCC
+/* 8007CBC4 00078824 7C 1F 02 14 */ add r0, r31, r0
+/* 8007CBC8 00078828 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007CBCC:
+/* 8007CBCC 0007882C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CBD0 00078830 38 60 00 39 */ li r3, 0x39
+/* 8007CBD4 00078834 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007CBD8 00078838 48 00 02 71 */ bl func_8007CE48
+/* 8007CBDC 0007883C A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CBE0 00078840 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CBE4 00078844 7C 03 00 00 */ cmpw r3, r0
+/* 8007CBE8 00078848 40 80 00 18 */ bge lbl_8007CC00
+/* 8007CBEC 0007884C 88 1E 00 55 */ lbz r0, 0x55(r30)
+/* 8007CBF0 00078850 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CBF4 00078854 41 82 00 0C */ beq lbl_8007CC00
+/* 8007CBF8 00078858 7C 1F 02 14 */ add r0, r31, r0
+/* 8007CBFC 0007885C 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007CC00:
+/* 8007CC00 00078860 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CC04 00078864 38 60 00 3B */ li r3, 0x3b
+/* 8007CC08 00078868 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007CC0C 0007886C 48 00 02 3D */ bl func_8007CE48
+/* 8007CC10 00078870 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CC14 00078874 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CC18 00078878 7C 03 00 00 */ cmpw r3, r0
+/* 8007CC1C 0007887C 40 80 00 18 */ bge lbl_8007CC34
+/* 8007CC20 00078880 88 1E 00 57 */ lbz r0, 0x57(r30)
+/* 8007CC24 00078884 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CC28 00078888 41 82 00 0C */ beq lbl_8007CC34
+/* 8007CC2C 0007888C 7C 1F 02 14 */ add r0, r31, r0
+/* 8007CC30 00078890 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007CC34:
+/* 8007CC34 00078894 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CC38 00078898 38 60 00 45 */ li r3, 0x45
+/* 8007CC3C 0007889C 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007CC40 000788A0 48 00 02 09 */ bl func_8007CE48
+/* 8007CC44 000788A4 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CC48 000788A8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CC4C 000788AC 7C 03 00 00 */ cmpw r3, r0
+/* 8007CC50 000788B0 40 80 00 FC */ bge lbl_8007CD4C
+/* 8007CC54 000788B4 88 1E 00 61 */ lbz r0, 0x61(r30)
+/* 8007CC58 000788B8 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CC5C 000788BC 41 82 00 F0 */ beq lbl_8007CD4C
+/* 8007CC60 000788C0 7F FF 02 14 */ add r31, r31, r0
+/* 8007CC64 000788C4 48 00 00 E8 */ b lbl_8007CD4C
+lbl_8007CC68:
+/* 8007CC68 000788C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CC6C 000788CC 83 C3 00 30 */ lwz r30, 0x30(r3)
+/* 8007CC70 000788D0 88 1E 00 48 */ lbz r0, 0x48(r30)
+/* 8007CC74 000788D4 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CC78 000788D8 41 82 00 08 */ beq lbl_8007CC80
+/* 8007CC7C 000788DC 7C 1F 03 78 */ mr r31, r0
+lbl_8007CC80:
+/* 8007CC80 000788E0 38 60 00 35 */ li r3, 0x35
+/* 8007CC84 000788E4 48 00 01 C5 */ bl func_8007CE48
+/* 8007CC88 000788E8 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CC8C 000788EC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CC90 000788F0 7C 03 00 00 */ cmpw r3, r0
+/* 8007CC94 000788F4 40 80 00 18 */ bge lbl_8007CCAC
+/* 8007CC98 000788F8 88 1E 00 51 */ lbz r0, 0x51(r30)
+/* 8007CC9C 000788FC 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CCA0 00078900 41 82 00 0C */ beq lbl_8007CCAC
+/* 8007CCA4 00078904 7C 1F 02 14 */ add r0, r31, r0
+/* 8007CCA8 00078908 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007CCAC:
+/* 8007CCAC 0007890C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CCB0 00078910 38 60 00 37 */ li r3, 0x37
+/* 8007CCB4 00078914 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007CCB8 00078918 48 00 01 91 */ bl func_8007CE48
+/* 8007CCBC 0007891C A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CCC0 00078920 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CCC4 00078924 7C 03 00 00 */ cmpw r3, r0
+/* 8007CCC8 00078928 40 80 00 18 */ bge lbl_8007CCE0
+/* 8007CCCC 0007892C 88 1E 00 53 */ lbz r0, 0x53(r30)
+/* 8007CCD0 00078930 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CCD4 00078934 41 82 00 0C */ beq lbl_8007CCE0
+/* 8007CCD8 00078938 7C 1F 02 14 */ add r0, r31, r0
+/* 8007CCDC 0007893C 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007CCE0:
+/* 8007CCE0 00078940 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CCE4 00078944 38 60 00 3D */ li r3, 0x3d
+/* 8007CCE8 00078948 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007CCEC 0007894C 48 00 01 5D */ bl func_8007CE48
+/* 8007CCF0 00078950 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CCF4 00078954 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CCF8 00078958 7C 03 00 00 */ cmpw r3, r0
+/* 8007CCFC 0007895C 40 80 00 18 */ bge lbl_8007CD14
+/* 8007CD00 00078960 88 1E 00 59 */ lbz r0, 0x59(r30)
+/* 8007CD04 00078964 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CD08 00078968 41 82 00 0C */ beq lbl_8007CD14
+/* 8007CD0C 0007896C 7C 1F 02 14 */ add r0, r31, r0
+/* 8007CD10 00078970 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_8007CD14:
+/* 8007CD14 00078974 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
+/* 8007CD18 00078978 38 60 00 41 */ li r3, 0x41
+/* 8007CD1C 0007897C 83 C4 00 30 */ lwz r30, 0x30(r4)
+/* 8007CD20 00078980 48 00 01 29 */ bl func_8007CE48
+/* 8007CD24 00078984 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8007CD28 00078988 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007CD2C 0007898C 7C 03 00 00 */ cmpw r3, r0
+/* 8007CD30 00078990 40 80 00 1C */ bge lbl_8007CD4C
+/* 8007CD34 00078994 88 1E 00 5D */ lbz r0, 0x5d(r30)
+/* 8007CD38 00078998 28 00 00 FF */ cmplwi r0, 0xff
+/* 8007CD3C 0007899C 41 82 00 10 */ beq lbl_8007CD4C
+/* 8007CD40 000789A0 7F FF 02 14 */ add r31, r31, r0
+/* 8007CD44 000789A4 48 00 00 08 */ b lbl_8007CD4C
+lbl_8007CD48:
+/* 8007CD48 000789A8 3B E0 00 FF */ li r31, 0xff
+lbl_8007CD4C:
+/* 8007CD4C 000789AC 7F E3 FB 78 */ mr r3, r31
+/* 8007CD50 000789B0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8007CD54 000789B4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8007CD58 000789B8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007CD5C 000789BC 7C 08 03 A6 */ mtlr r0
+/* 8007CD60 000789C0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8007CD64 000789C4 4E 80 00 20 */ blr
+
+.global func_8007CD68
+func_8007CD68:
+/* 8007CD68 000789C8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007CD6C 000789CC 7C 08 02 A6 */ mflr r0
+/* 8007CD70 000789D0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007CD74 000789D4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8007CD78 000789D8 48 14 A3 AD */ bl _savegpr_26
+/* 8007CD7C 000789DC 3B 40 00 01 */ li r26, 1
+/* 8007CD80 000789E0 38 60 00 00 */ li r3, 0
+/* 8007CD84 000789E4 4B FF FA 8D */ bl func_8007C810
+/* 8007CD88 000789E8 54 7B 06 3E */ clrlwi r27, r3, 0x18
+/* 8007CD8C 000789EC 38 60 00 01 */ li r3, 1
+/* 8007CD90 000789F0 4B FF FA 81 */ bl func_8007C810
+/* 8007CD94 000789F4 54 7C 06 3E */ clrlwi r28, r3, 0x18
+/* 8007CD98 000789F8 38 60 00 02 */ li r3, 2
+/* 8007CD9C 000789FC 4B FF FA 75 */ bl func_8007C810
+/* 8007CDA0 00078A00 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 8007CDA4 00078A04 38 60 00 03 */ li r3, 3
+/* 8007CDA8 00078A08 4B FF FA 69 */ bl func_8007C810
+/* 8007CDAC 00078A0C 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 8007CDB0 00078A10 38 60 00 04 */ li r3, 4
+/* 8007CDB4 00078A14 4B FF FA 5D */ bl func_8007C810
+/* 8007CDB8 00078A18 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 8007CDBC 00078A1C 38 60 00 05 */ li r3, 5
+/* 8007CDC0 00078A20 4B FF FA 51 */ bl func_8007C810
+/* 8007CDC4 00078A24 7C 1B D8 40 */ cmplw r27, r27
+/* 8007CDC8 00078A28 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8007CDCC 00078A2C 40 80 00 08 */ bge lbl_8007CDD4
+/* 8007CDD0 00078A30 3B 40 00 02 */ li r26, 2
+lbl_8007CDD4:
+/* 8007CDD4 00078A34 7C 1B E0 40 */ cmplw r27, r28
+/* 8007CDD8 00078A38 40 80 00 0C */ bge lbl_8007CDE4
+/* 8007CDDC 00078A3C 38 7A 00 01 */ addi r3, r26, 1
+/* 8007CDE0 00078A40 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_8007CDE4:
+/* 8007CDE4 00078A44 7C 1B E8 40 */ cmplw r27, r29
+/* 8007CDE8 00078A48 40 80 00 0C */ bge lbl_8007CDF4
+/* 8007CDEC 00078A4C 38 7A 00 01 */ addi r3, r26, 1
+/* 8007CDF0 00078A50 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_8007CDF4:
+/* 8007CDF4 00078A54 7C 1B F0 40 */ cmplw r27, r30
+/* 8007CDF8 00078A58 40 80 00 0C */ bge lbl_8007CE04
+/* 8007CDFC 00078A5C 38 7A 00 01 */ addi r3, r26, 1
+/* 8007CE00 00078A60 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_8007CE04:
+/* 8007CE04 00078A64 7C 1B F8 40 */ cmplw r27, r31
+/* 8007CE08 00078A68 40 80 00 0C */ bge lbl_8007CE14
+/* 8007CE0C 00078A6C 38 7A 00 01 */ addi r3, r26, 1
+/* 8007CE10 00078A70 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_8007CE14:
+/* 8007CE14 00078A74 7C 1B 00 40 */ cmplw r27, r0
+/* 8007CE18 00078A78 40 80 00 0C */ bge lbl_8007CE24
+/* 8007CE1C 00078A7C 38 7A 00 01 */ addi r3, r26, 1
+/* 8007CE20 00078A80 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_8007CE24:
+/* 8007CE24 00078A84 38 1A FF FF */ addi r0, r26, -1
+/* 8007CE28 00078A88 39 61 00 20 */ addi r11, r1, 0x20
+/* 8007CE2C 00078A8C 7C 00 00 34 */ cntlzw r0, r0
+/* 8007CE30 00078A90 54 03 D9 7E */ srwi r3, r0, 5
+/* 8007CE34 00078A94 48 14 A3 3D */ bl _restgpr_26
+/* 8007CE38 00078A98 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007CE3C 00078A9C 7C 08 03 A6 */ mtlr r0
+/* 8007CE40 00078AA0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007CE44 00078AA4 4E 80 00 20 */ blr
+
+.global func_8007CE48
+func_8007CE48:
+/* 8007CE48 00078AA8 28 03 00 32 */ cmplwi r3, 0x32
+/* 8007CE4C 00078AAC 40 82 00 0C */ bne lbl_8007CE58
+/* 8007CE50 00078AB0 38 60 00 01 */ li r3, 1
+/* 8007CE54 00078AB4 4E 80 00 20 */ blr
+lbl_8007CE58:
+/* 8007CE58 00078AB8 28 03 00 33 */ cmplwi r3, 0x33
+/* 8007CE5C 00078ABC 40 82 00 0C */ bne lbl_8007CE68
+/* 8007CE60 00078AC0 38 60 00 01 */ li r3, 1
+/* 8007CE64 00078AC4 4E 80 00 20 */ blr
+lbl_8007CE68:
+/* 8007CE68 00078AC8 28 03 00 34 */ cmplwi r3, 0x34
+/* 8007CE6C 00078ACC 40 82 00 0C */ bne lbl_8007CE78
+/* 8007CE70 00078AD0 38 60 00 01 */ li r3, 1
+/* 8007CE74 00078AD4 4E 80 00 20 */ blr
+lbl_8007CE78:
+/* 8007CE78 00078AD8 28 03 00 35 */ cmplwi r3, 0x35
+/* 8007CE7C 00078ADC 40 82 00 0C */ bne lbl_8007CE88
+/* 8007CE80 00078AE0 38 60 00 01 */ li r3, 1
+/* 8007CE84 00078AE4 4E 80 00 20 */ blr
+lbl_8007CE88:
+/* 8007CE88 00078AE8 28 03 00 36 */ cmplwi r3, 0x36
+/* 8007CE8C 00078AEC 40 82 00 0C */ bne lbl_8007CE98
+/* 8007CE90 00078AF0 38 60 00 02 */ li r3, 2
+/* 8007CE94 00078AF4 4E 80 00 20 */ blr
+lbl_8007CE98:
+/* 8007CE98 00078AF8 28 03 00 37 */ cmplwi r3, 0x37
+/* 8007CE9C 00078AFC 40 82 00 0C */ bne lbl_8007CEA8
+/* 8007CEA0 00078B00 38 60 00 02 */ li r3, 2
+/* 8007CEA4 00078B04 4E 80 00 20 */ blr
+lbl_8007CEA8:
+/* 8007CEA8 00078B08 28 03 00 38 */ cmplwi r3, 0x38
+/* 8007CEAC 00078B0C 40 82 00 0C */ bne lbl_8007CEB8
+/* 8007CEB0 00078B10 38 60 00 02 */ li r3, 2
+/* 8007CEB4 00078B14 4E 80 00 20 */ blr
+lbl_8007CEB8:
+/* 8007CEB8 00078B18 28 03 00 39 */ cmplwi r3, 0x39
+/* 8007CEBC 00078B1C 40 82 00 0C */ bne lbl_8007CEC8
+/* 8007CEC0 00078B20 38 60 00 02 */ li r3, 2
+/* 8007CEC4 00078B24 4E 80 00 20 */ blr
+lbl_8007CEC8:
+/* 8007CEC8 00078B28 28 03 00 3A */ cmplwi r3, 0x3a
+/* 8007CECC 00078B2C 40 82 00 0C */ bne lbl_8007CED8
+/* 8007CED0 00078B30 38 60 00 03 */ li r3, 3
+/* 8007CED4 00078B34 4E 80 00 20 */ blr
+lbl_8007CED8:
+/* 8007CED8 00078B38 28 03 00 3B */ cmplwi r3, 0x3b
+/* 8007CEDC 00078B3C 40 82 00 0C */ bne lbl_8007CEE8
+/* 8007CEE0 00078B40 38 60 00 03 */ li r3, 3
+/* 8007CEE4 00078B44 4E 80 00 20 */ blr
+lbl_8007CEE8:
+/* 8007CEE8 00078B48 28 03 00 3C */ cmplwi r3, 0x3c
+/* 8007CEEC 00078B4C 40 82 00 0C */ bne lbl_8007CEF8
+/* 8007CEF0 00078B50 38 60 00 03 */ li r3, 3
+/* 8007CEF4 00078B54 4E 80 00 20 */ blr
+lbl_8007CEF8:
+/* 8007CEF8 00078B58 28 03 00 3D */ cmplwi r3, 0x3d
+/* 8007CEFC 00078B5C 40 82 00 0C */ bne lbl_8007CF08
+/* 8007CF00 00078B60 38 60 00 03 */ li r3, 3
+/* 8007CF04 00078B64 4E 80 00 20 */ blr
+lbl_8007CF08:
+/* 8007CF08 00078B68 28 03 00 3E */ cmplwi r3, 0x3e
+/* 8007CF0C 00078B6C 40 82 00 0C */ bne lbl_8007CF18
+/* 8007CF10 00078B70 38 60 00 04 */ li r3, 4
+/* 8007CF14 00078B74 4E 80 00 20 */ blr
+lbl_8007CF18:
+/* 8007CF18 00078B78 28 03 00 3F */ cmplwi r3, 0x3f
+/* 8007CF1C 00078B7C 40 82 00 0C */ bne lbl_8007CF28
+/* 8007CF20 00078B80 38 60 00 04 */ li r3, 4
+/* 8007CF24 00078B84 4E 80 00 20 */ blr
+lbl_8007CF28:
+/* 8007CF28 00078B88 28 03 00 40 */ cmplwi r3, 0x40
+/* 8007CF2C 00078B8C 40 82 00 0C */ bne lbl_8007CF38
+/* 8007CF30 00078B90 38 60 00 04 */ li r3, 4
+/* 8007CF34 00078B94 4E 80 00 20 */ blr
+lbl_8007CF38:
+/* 8007CF38 00078B98 28 03 00 41 */ cmplwi r3, 0x41
+/* 8007CF3C 00078B9C 40 82 00 0C */ bne lbl_8007CF48
+/* 8007CF40 00078BA0 38 60 00 04 */ li r3, 4
+/* 8007CF44 00078BA4 4E 80 00 20 */ blr
+lbl_8007CF48:
+/* 8007CF48 00078BA8 28 03 00 42 */ cmplwi r3, 0x42
+/* 8007CF4C 00078BAC 40 82 00 0C */ bne lbl_8007CF58
+/* 8007CF50 00078BB0 38 60 00 05 */ li r3, 5
+/* 8007CF54 00078BB4 4E 80 00 20 */ blr
+lbl_8007CF58:
+/* 8007CF58 00078BB8 28 03 00 43 */ cmplwi r3, 0x43
+/* 8007CF5C 00078BBC 40 82 00 0C */ bne lbl_8007CF68
+/* 8007CF60 00078BC0 38 60 00 05 */ li r3, 5
+/* 8007CF64 00078BC4 4E 80 00 20 */ blr
+lbl_8007CF68:
+/* 8007CF68 00078BC8 28 03 00 44 */ cmplwi r3, 0x44
+/* 8007CF6C 00078BCC 40 82 00 0C */ bne lbl_8007CF78
+/* 8007CF70 00078BD0 38 60 00 05 */ li r3, 5
+/* 8007CF74 00078BD4 4E 80 00 20 */ blr
+lbl_8007CF78:
+/* 8007CF78 00078BD8 38 83 FF BB */ addi r4, r3, -69
+/* 8007CF7C 00078BDC 20 03 00 45 */ subfic r0, r3, 0x45
+/* 8007CF80 00078BE0 7C 80 00 F8 */ nor r0, r4, r0
+/* 8007CF84 00078BE4 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 8007CF88 00078BE8 70 03 00 05 */ andi. r3, r0, 5
+/* 8007CF8C 00078BEC 4E 80 00 20 */ blr
+
+.global func_8007CF90
+func_8007CF90:
+/* 8007CF90 00078BF0 38 A0 00 01 */ li r5, 1
+/* 8007CF94 00078BF4 38 6D 99 A8 */ addi r3, r13, lbl_8063EC68-_SDA_BASE_
+/* 8007CF98 00078BF8 38 80 00 04 */ li r4, 4
+/* 8007CF9C 00078BFC 38 00 00 00 */ li r0, 0
+/* 8007CFA0 00078C00 98 AD 99 A8 */ stb r5, lbl_8063EC68-_SDA_BASE_(r13)
+/* 8007CFA4 00078C04 B0 83 00 02 */ sth r4, 2(r3)
+/* 8007CFA8 00078C08 98 03 00 04 */ stb r0, 4(r3)
+/* 8007CFAC 00078C0C 4E 80 00 20 */ blr
diff --git a/asm/code_8007CFB0.s b/asm/code_8007CFB0.s
new file mode 100644
index 0000000..d44629d
--- /dev/null
+++ b/asm/code_8007CFB0.s
@@ -0,0 +1,2826 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8007CFB0
+func_8007CFB0:
+/* 8007CFB0 00078C10 38 60 00 01 */ li r3, 1
+/* 8007CFB4 00078C14 4E 80 00 20 */ blr
+
+.global func_8007CFB8
+func_8007CFB8:
+/* 8007CFB8 00078C18 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007CFBC 00078C1C 7C 08 02 A6 */ mflr r0
+/* 8007CFC0 00078C20 38 60 03 EB */ li r3, 0x3eb
+/* 8007CFC4 00078C24 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007CFC8 00078C28 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007CFCC 00078C2C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007CFD0 00078C30 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8007CFD4 00078C34 3F A0 80 48 */ lis r29, lbl_8047A948@ha
+/* 8007CFD8 00078C38 3B BD A9 48 */ addi r29, r29, lbl_8047A948@l
+/* 8007CFDC 00078C3C 48 1C C6 01 */ bl func_802495DC
+/* 8007CFE0 00078C40 3C 80 06 09 */ lis r4, 0x06091A00@ha
+/* 8007CFE4 00078C44 38 60 03 EB */ li r3, 0x3eb
+/* 8007CFE8 00078C48 38 84 1A 00 */ addi r4, r4, 0x06091A00@l
+/* 8007CFEC 00078C4C 4B FD 8D AD */ bl func_80055D98
+/* 8007CFF0 00078C50 3C 80 06 07 */ lis r4, 0x06071A00@ha
+/* 8007CFF4 00078C54 90 7D 00 00 */ stw r3, 0(r29)
+/* 8007CFF8 00078C58 38 60 03 EB */ li r3, 0x3eb
+/* 8007CFFC 00078C5C 38 84 1A 00 */ addi r4, r4, 0x06071A00@l
+/* 8007D000 00078C60 4B FD 8D 99 */ bl func_80055D98
+/* 8007D004 00078C64 3B DD 00 00 */ addi r30, r29, 0
+/* 8007D008 00078C68 3C 80 06 06 */ lis r4, 0x06061A00@ha
+/* 8007D00C 00078C6C 90 7E 00 08 */ stw r3, 8(r30)
+/* 8007D010 00078C70 38 84 1A 00 */ addi r4, r4, 0x06061A00@l
+/* 8007D014 00078C74 38 60 03 EB */ li r3, 0x3eb
+/* 8007D018 00078C78 4B FD 8D 81 */ bl func_80055D98
+/* 8007D01C 00078C7C 90 7E 00 0C */ stw r3, 0xc(r30)
+/* 8007D020 00078C80 3C 60 06 05 */ lis r3, 0x06051A00@ha
+/* 8007D024 00078C84 38 83 1A 00 */ addi r4, r3, 0x06051A00@l
+/* 8007D028 00078C88 38 60 03 EB */ li r3, 0x3eb
+/* 8007D02C 00078C8C 4B FD 8D 6D */ bl func_80055D98
+/* 8007D030 00078C90 90 7E 00 10 */ stw r3, 0x10(r30)
+/* 8007D034 00078C94 3C 60 04 4C */ lis r3, 0x044C1A00@ha
+/* 8007D038 00078C98 38 83 1A 00 */ addi r4, r3, 0x044C1A00@l
+/* 8007D03C 00078C9C 38 60 00 0E */ li r3, 0xe
+/* 8007D040 00078CA0 4B FD 8D 59 */ bl func_80055D98
+/* 8007D044 00078CA4 90 7E 00 14 */ stw r3, 0x14(r30)
+/* 8007D048 00078CA8 3C 60 19 A5 */ lis r3, 0x19A51A00@ha
+/* 8007D04C 00078CAC 38 83 1A 00 */ addi r4, r3, 0x19A51A00@l
+/* 8007D050 00078CB0 38 60 00 0E */ li r3, 0xe
+/* 8007D054 00078CB4 4B FD 8D 45 */ bl func_80055D98
+/* 8007D058 00078CB8 90 7E 00 18 */ stw r3, 0x18(r30)
+/* 8007D05C 00078CBC 3C 60 23 82 */ lis r3, 0x23821A00@ha
+/* 8007D060 00078CC0 38 83 1A 00 */ addi r4, r3, 0x23821A00@l
+/* 8007D064 00078CC4 38 60 03 EB */ li r3, 0x3eb
+/* 8007D068 00078CC8 4B FD 8D 31 */ bl func_80055D98
+/* 8007D06C 00078CCC 90 7E 00 1C */ stw r3, 0x1c(r30)
+/* 8007D070 00078CD0 3C A0 80 08 */ lis r5, lbl_8007EE34@ha
+/* 8007D074 00078CD4 3C C0 80 08 */ lis r6, lbl_8007F328@ha
+/* 8007D078 00078CD8 80 7D 00 00 */ lwz r3, 0(r29)
+/* 8007D07C 00078CDC 38 A5 EE 34 */ addi r5, r5, lbl_8007EE34@l
+/* 8007D080 00078CE0 38 80 00 00 */ li r4, 0
+/* 8007D084 00078CE4 38 C6 F3 28 */ addi r6, r6, lbl_8007F328@l
+/* 8007D088 00078CE8 38 E0 FF FF */ li r7, -1
+/* 8007D08C 00078CEC 39 00 00 00 */ li r8, 0
+/* 8007D090 00078CF0 39 20 00 01 */ li r9, 1
+/* 8007D094 00078CF4 39 40 00 00 */ li r10, 0
+/* 8007D098 00078CF8 48 1D 6B A1 */ bl func_80253C38
+/* 8007D09C 00078CFC 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007D0A0 00078D00 3C A0 80 08 */ lis r5, lbl_8007EFB4@ha
+/* 8007D0A4 00078D04 B0 7F CE 78 */ sth r3, lbl_8040CE78@l(r31)
+/* 8007D0A8 00078D08 3C C0 80 08 */ lis r6, lbl_8007F3D8@ha
+/* 8007D0AC 00078D0C 80 7E 00 08 */ lwz r3, 8(r30)
+/* 8007D0B0 00078D10 38 A5 EF B4 */ addi r5, r5, lbl_8007EFB4@l
+/* 8007D0B4 00078D14 38 C6 F3 D8 */ addi r6, r6, lbl_8007F3D8@l
+/* 8007D0B8 00078D18 38 80 00 00 */ li r4, 0
+/* 8007D0BC 00078D1C 38 E0 FF FF */ li r7, -1
+/* 8007D0C0 00078D20 39 00 00 00 */ li r8, 0
+/* 8007D0C4 00078D24 39 20 00 01 */ li r9, 1
+/* 8007D0C8 00078D28 39 40 00 00 */ li r10, 0
+/* 8007D0CC 00078D2C 48 1D 6B 6D */ bl func_80253C38
+/* 8007D0D0 00078D30 3B FF CE 78 */ addi r31, r31, -12680
+/* 8007D0D4 00078D34 3C A0 80 08 */ lis r5, lbl_8007F0A8@ha
+/* 8007D0D8 00078D38 B0 7F 00 04 */ sth r3, 4(r31)
+/* 8007D0DC 00078D3C 3C C0 80 08 */ lis r6, lbl_8007F478@ha
+/* 8007D0E0 00078D40 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 8007D0E4 00078D44 38 A5 F0 A8 */ addi r5, r5, lbl_8007F0A8@l
+/* 8007D0E8 00078D48 38 C6 F4 78 */ addi r6, r6, lbl_8007F478@l
+/* 8007D0EC 00078D4C 38 80 00 00 */ li r4, 0
+/* 8007D0F0 00078D50 38 E0 FF FF */ li r7, -1
+/* 8007D0F4 00078D54 39 00 00 00 */ li r8, 0
+/* 8007D0F8 00078D58 39 20 00 01 */ li r9, 1
+/* 8007D0FC 00078D5C 39 40 00 00 */ li r10, 0
+/* 8007D100 00078D60 48 1D 6B 39 */ bl func_80253C38
+/* 8007D104 00078D64 B0 7F 00 06 */ sth r3, 6(r31)
+/* 8007D108 00078D68 3C A0 80 08 */ lis r5, lbl_8007F0AC@ha
+/* 8007D10C 00078D6C 3C C0 80 08 */ lis r6, lbl_8007F590@ha
+/* 8007D110 00078D70 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 8007D114 00078D74 38 A5 F0 AC */ addi r5, r5, lbl_8007F0AC@l
+/* 8007D118 00078D78 38 80 00 00 */ li r4, 0
+/* 8007D11C 00078D7C 38 C6 F5 90 */ addi r6, r6, lbl_8007F590@l
+/* 8007D120 00078D80 38 E0 FF FF */ li r7, -1
+/* 8007D124 00078D84 39 00 00 00 */ li r8, 0
+/* 8007D128 00078D88 39 20 00 01 */ li r9, 1
+/* 8007D12C 00078D8C 39 40 00 00 */ li r10, 0
+/* 8007D130 00078D90 48 1D 6B 09 */ bl func_80253C38
+/* 8007D134 00078D94 B0 7F 00 08 */ sth r3, 8(r31)
+/* 8007D138 00078D98 3C C0 80 08 */ lis r6, lbl_8007F714@ha
+/* 8007D13C 00078D9C 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 8007D140 00078DA0 38 C6 F7 14 */ addi r6, r6, lbl_8007F714@l
+/* 8007D144 00078DA4 38 80 00 00 */ li r4, 0
+/* 8007D148 00078DA8 38 A0 00 00 */ li r5, 0
+/* 8007D14C 00078DAC 38 E0 FF FF */ li r7, -1
+/* 8007D150 00078DB0 39 00 00 00 */ li r8, 0
+/* 8007D154 00078DB4 39 20 00 01 */ li r9, 1
+/* 8007D158 00078DB8 39 40 00 00 */ li r10, 0
+/* 8007D15C 00078DBC 48 1D 6A DD */ bl func_80253C38
+/* 8007D160 00078DC0 B0 7F 00 0A */ sth r3, 0xa(r31)
+/* 8007D164 00078DC4 3C 80 80 08 */ lis r4, lbl_8007ED00@ha
+/* 8007D168 00078DC8 3C A0 80 08 */ lis r5, lbl_8007ED44@ha
+/* 8007D16C 00078DCC 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 8007D170 00078DD0 38 84 ED 00 */ addi r4, r4, lbl_8007ED00@l
+/* 8007D174 00078DD4 38 C0 00 00 */ li r6, 0
+/* 8007D178 00078DD8 38 A5 ED 44 */ addi r5, r5, lbl_8007ED44@l
+/* 8007D17C 00078DDC 38 E0 FF FF */ li r7, -1
+/* 8007D180 00078DE0 39 00 00 00 */ li r8, 0
+/* 8007D184 00078DE4 39 20 00 01 */ li r9, 1
+/* 8007D188 00078DE8 39 40 00 00 */ li r10, 0
+/* 8007D18C 00078DEC 48 1D 6A AD */ bl func_80253C38
+/* 8007D190 00078DF0 B0 7F 00 0C */ sth r3, 0xc(r31)
+/* 8007D194 00078DF4 3C A0 80 08 */ lis r5, lbl_8007F1DC@ha
+/* 8007D198 00078DF8 3C C0 80 08 */ lis r6, lbl_8007F674@ha
+/* 8007D19C 00078DFC 80 7E 00 1C */ lwz r3, 0x1c(r30)
+/* 8007D1A0 00078E00 38 A5 F1 DC */ addi r5, r5, lbl_8007F1DC@l
+/* 8007D1A4 00078E04 38 80 00 00 */ li r4, 0
+/* 8007D1A8 00078E08 38 C6 F6 74 */ addi r6, r6, lbl_8007F674@l
+/* 8007D1AC 00078E0C 38 E0 FF FF */ li r7, -1
+/* 8007D1B0 00078E10 39 00 00 00 */ li r8, 0
+/* 8007D1B4 00078E14 39 20 00 01 */ li r9, 1
+/* 8007D1B8 00078E18 39 40 00 00 */ li r10, 0
+/* 8007D1BC 00078E1C 48 1D 6A 7D */ bl func_80253C38
+/* 8007D1C0 00078E20 B0 7F 00 0E */ sth r3, 0xe(r31)
+/* 8007D1C4 00078E24 38 60 00 00 */ li r3, 0
+/* 8007D1C8 00078E28 38 80 00 00 */ li r4, 0
+/* 8007D1CC 00078E2C 38 A0 FF FF */ li r5, -1
+/* 8007D1D0 00078E30 48 1D 6D 9D */ bl func_80253F6C
+/* 8007D1D4 00078E34 90 6D 9A 04 */ stw r3, lbl_8063ECC4-_SDA_BASE_(r13)
+/* 8007D1D8 00078E38 48 0E 24 B9 */ bl func_8015F690
+/* 8007D1DC 00078E3C 38 00 00 01 */ li r0, 1
+/* 8007D1E0 00078E40 7C 7F 1B 78 */ mr r31, r3
+/* 8007D1E4 00078E44 98 03 00 41 */ stb r0, 0x41(r3)
+/* 8007D1E8 00078E48 38 7D 00 20 */ addi r3, r29, 0x20
+/* 8007D1EC 00078E4C 38 9F 00 40 */ addi r4, r31, 0x40
+/* 8007D1F0 00078E50 38 A0 00 10 */ li r5, 0x10
+/* 8007D1F4 00078E54 4B F8 6E 0D */ bl memcpy
+/* 8007D1F8 00078E58 38 7D 00 30 */ addi r3, r29, 0x30
+/* 8007D1FC 00078E5C 38 9F 00 40 */ addi r4, r31, 0x40
+/* 8007D200 00078E60 38 A0 00 10 */ li r5, 0x10
+/* 8007D204 00078E64 4B F8 6D FD */ bl memcpy
+/* 8007D208 00078E68 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007D20C 00078E6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007D210 00078E70 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007D214 00078E74 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8007D218 00078E78 7C 08 03 A6 */ mtlr r0
+/* 8007D21C 00078E7C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007D220 00078E80 4E 80 00 20 */ blr
+
+.global func_8007D224
+func_8007D224:
+/* 8007D224 00078E84 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8007D228 00078E88 7C 08 02 A6 */ mflr r0
+/* 8007D22C 00078E8C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8007D230 00078E90 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8007D234 00078E94 48 0E 24 5D */ bl func_8015F690
+/* 8007D238 00078E98 38 00 00 01 */ li r0, 1
+/* 8007D23C 00078E9C 7C 7F 1B 78 */ mr r31, r3
+/* 8007D240 00078EA0 98 03 00 43 */ stb r0, 0x43(r3)
+/* 8007D244 00078EA4 98 03 00 44 */ stb r0, 0x44(r3)
+/* 8007D248 00078EA8 98 03 00 45 */ stb r0, 0x45(r3)
+/* 8007D24C 00078EAC 98 03 00 41 */ stb r0, 0x41(r3)
+/* 8007D250 00078EB0 38 60 00 00 */ li r3, 0
+/* 8007D254 00078EB4 4B FD B8 BD */ bl func_80058B10
+/* 8007D258 00078EB8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8007D25C 00078EBC 38 00 00 00 */ li r0, 0
+/* 8007D260 00078EC0 90 7F 00 48 */ stw r3, 0x48(r31)
+/* 8007D264 00078EC4 90 1F 00 4C */ stw r0, 0x4c(r31)
+/* 8007D268 00078EC8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8007D26C 00078ECC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007D270 00078ED0 7C 08 03 A6 */ mtlr r0
+/* 8007D274 00078ED4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8007D278 00078ED8 4E 80 00 20 */ blr
+
+.global func_8007D27C
+func_8007D27C:
+/* 8007D27C 00078EDC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8007D280 00078EE0 7C 08 02 A6 */ mflr r0
+/* 8007D284 00078EE4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8007D288 00078EE8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8007D28C 00078EEC 48 0E 24 05 */ bl func_8015F690
+/* 8007D290 00078EF0 38 00 00 01 */ li r0, 1
+/* 8007D294 00078EF4 7C 7F 1B 78 */ mr r31, r3
+/* 8007D298 00078EF8 98 03 00 41 */ stb r0, 0x41(r3)
+/* 8007D29C 00078EFC 38 60 00 00 */ li r3, 0
+/* 8007D2A0 00078F00 4B FD B8 71 */ bl func_80058B10
+/* 8007D2A4 00078F04 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8007D2A8 00078F08 90 1F 00 48 */ stw r0, 0x48(r31)
+/* 8007D2AC 00078F0C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8007D2B0 00078F10 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007D2B4 00078F14 7C 08 03 A6 */ mtlr r0
+/* 8007D2B8 00078F18 38 21 00 10 */ addi r1, r1, 0x10
+/* 8007D2BC 00078F1C 4E 80 00 20 */ blr
+
+.global func_8007D2C0
+func_8007D2C0:
+/* 8007D2C0 00078F20 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8007D2C4 00078F24 7C 08 02 A6 */ mflr r0
+/* 8007D2C8 00078F28 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
+/* 8007D2CC 00078F2C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8007D2D0 00078F30 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8007D2D4 00078F34 93 C1 00 08 */ stw r30, 8(r1)
+/* 8007D2D8 00078F38 A8 03 CE 78 */ lha r0, lbl_8040CE78@l(r3)
+/* 8007D2DC 00078F3C 2C 00 FF FF */ cmpwi r0, -1
+/* 8007D2E0 00078F40 41 82 00 D4 */ beq lbl_8007D3B4
+/* 8007D2E4 00078F44 3B E3 CE 78 */ addi r31, r3, -12680
+/* 8007D2E8 00078F48 3B C0 00 00 */ li r30, 0
+lbl_8007D2EC:
+/* 8007D2EC 00078F4C A8 1F 00 00 */ lha r0, 0(r31)
+/* 8007D2F0 00078F50 2C 00 FF FF */ cmpwi r0, -1
+/* 8007D2F4 00078F54 41 82 00 0C */ beq lbl_8007D300
+/* 8007D2F8 00078F58 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 8007D2FC 00078F5C 48 1D 69 D1 */ bl func_80253CCC
+lbl_8007D300:
+/* 8007D300 00078F60 3B DE 00 01 */ addi r30, r30, 1
+/* 8007D304 00078F64 3B FF 00 02 */ addi r31, r31, 2
+/* 8007D308 00078F68 2C 1E 00 08 */ cmpwi r30, 8
+/* 8007D30C 00078F6C 41 80 FF E0 */ blt lbl_8007D2EC
+/* 8007D310 00078F70 3F E0 80 48 */ lis r31, lbl_8047A948@ha
+/* 8007D314 00078F74 3B C0 00 00 */ li r30, 0
+/* 8007D318 00078F78 3B FF A9 48 */ addi r31, r31, lbl_8047A948@l
+lbl_8007D31C:
+/* 8007D31C 00078F7C 80 7F 00 00 */ lwz r3, 0(r31)
+/* 8007D320 00078F80 2C 03 00 00 */ cmpwi r3, 0
+/* 8007D324 00078F84 41 82 00 08 */ beq lbl_8007D32C
+/* 8007D328 00078F88 48 1D 30 39 */ bl func_80250360
+lbl_8007D32C:
+/* 8007D32C 00078F8C 3B DE 00 01 */ addi r30, r30, 1
+/* 8007D330 00078F90 3B FF 00 04 */ addi r31, r31, 4
+/* 8007D334 00078F94 2C 1E 00 08 */ cmpwi r30, 8
+/* 8007D338 00078F98 41 80 FF E4 */ blt lbl_8007D31C
+/* 8007D33C 00078F9C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
+/* 8007D340 00078FA0 3C C0 80 48 */ lis r6, lbl_8047A948@ha
+/* 8007D344 00078FA4 38 00 00 00 */ li r0, 0
+/* 8007D348 00078FA8 3B E0 FF FF */ li r31, -1
+/* 8007D34C 00078FAC 38 A3 CE 78 */ addi r5, r3, lbl_8040CE78@l
+/* 8007D350 00078FB0 38 86 A9 48 */ addi r4, r6, lbl_8047A948@l
+/* 8007D354 00078FB4 B3 E3 CE 78 */ sth r31, -0x3188(r3)
+/* 8007D358 00078FB8 80 6D 9A 04 */ lwz r3, lbl_8063ECC4-_SDA_BASE_(r13)
+/* 8007D35C 00078FBC 90 06 A9 48 */ stw r0, -0x56b8(r6)
+/* 8007D360 00078FC0 B3 E5 00 02 */ sth r31, 2(r5)
+/* 8007D364 00078FC4 90 04 00 04 */ stw r0, 4(r4)
+/* 8007D368 00078FC8 B3 E5 00 04 */ sth r31, 4(r5)
+/* 8007D36C 00078FCC 90 04 00 08 */ stw r0, 8(r4)
+/* 8007D370 00078FD0 B3 E5 00 06 */ sth r31, 6(r5)
+/* 8007D374 00078FD4 90 04 00 0C */ stw r0, 0xc(r4)
+/* 8007D378 00078FD8 B3 E5 00 08 */ sth r31, 8(r5)
+/* 8007D37C 00078FDC 90 04 00 10 */ stw r0, 0x10(r4)
+/* 8007D380 00078FE0 B3 E5 00 0A */ sth r31, 0xa(r5)
+/* 8007D384 00078FE4 90 04 00 14 */ stw r0, 0x14(r4)
+/* 8007D388 00078FE8 B3 E5 00 0C */ sth r31, 0xc(r5)
+/* 8007D38C 00078FEC 90 04 00 18 */ stw r0, 0x18(r4)
+/* 8007D390 00078FF0 B3 E5 00 0E */ sth r31, 0xe(r5)
+/* 8007D394 00078FF4 90 04 00 1C */ stw r0, 0x1c(r4)
+/* 8007D398 00078FF8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007D39C 00078FFC 48 1D 6B F1 */ bl func_80253F8C
+/* 8007D3A0 00079000 93 ED 9A 04 */ stw r31, lbl_8063ECC4-_SDA_BASE_(r13)
+/* 8007D3A4 00079004 38 60 03 EB */ li r3, 0x3eb
+/* 8007D3A8 00079008 48 1C C4 E9 */ bl func_80249890
+/* 8007D3AC 0007900C 38 60 03 EB */ li r3, 0x3eb
+/* 8007D3B0 00079010 48 15 E2 C5 */ bl func_801DB674
+lbl_8007D3B4:
+/* 8007D3B4 00079014 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007D3B8 00079018 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8007D3BC 0007901C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8007D3C0 00079020 7C 08 03 A6 */ mtlr r0
+/* 8007D3C4 00079024 38 21 00 10 */ addi r1, r1, 0x10
+/* 8007D3C8 00079028 4E 80 00 20 */ blr
+
+.global func_8007D3CC
+func_8007D3CC:
+/* 8007D3CC 0007902C 38 00 00 01 */ li r0, 1
+/* 8007D3D0 00079030 3C 60 80 08 */ lis r3, lbl_8007D3F8@ha
+/* 8007D3D4 00079034 3C 80 80 08 */ lis r4, lbl_8007EA80@ha
+/* 8007D3D8 00079038 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007D3DC 0007903C 80 AD 9A 04 */ lwz r5, lbl_8063ECC4-_SDA_BASE_(r13)
+/* 8007D3E0 00079040 38 63 D3 F8 */ addi r3, r3, lbl_8007D3F8@l
+/* 8007D3E4 00079044 38 84 EA 80 */ addi r4, r4, lbl_8007EA80@l
+/* 8007D3E8 00079048 48 1D 6B 84 */ b func_80253F6C
+
+.global func_8007D3EC
+func_8007D3EC:
+/* 8007D3EC 0007904C 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007D3F0 00079050 88 63 A9 68 */ lbz r3, lbl_8047A968@l(r3)
+/* 8007D3F4 00079054 4E 80 00 20 */ blr
+lbl_8007D3F8:
+/* 8007D3F8 00079058 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007D3FC 0007905C 7C 08 02 A6 */ mflr r0
+/* 8007D400 00079060 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007D404 00079064 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007D408 00079068 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007D40C 0007906C 3B C0 00 01 */ li r30, 1
+/* 8007D410 00079070 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8007D414 00079074 88 04 00 82 */ lbz r0, 0x82(r4)
+/* 8007D418 00079078 2C 00 00 00 */ cmpwi r0, 0
+/* 8007D41C 0007907C 40 82 16 4C */ bne lbl_8007EA68
+/* 8007D420 00079080 38 60 00 00 */ li r3, 0
+/* 8007D424 00079084 40 82 00 10 */ bne lbl_8007D434
+/* 8007D428 00079088 88 04 00 83 */ lbz r0, 0x83(r4)
+/* 8007D42C 0007908C 2C 00 00 00 */ cmpwi r0, 0
+/* 8007D430 00079090 41 82 00 08 */ beq lbl_8007D438
+lbl_8007D434:
+/* 8007D434 00079094 38 60 00 01 */ li r3, 1
+lbl_8007D438:
+/* 8007D438 00079098 2C 03 00 00 */ cmpwi r3, 0
+/* 8007D43C 0007909C 41 82 00 08 */ beq lbl_8007D444
+/* 8007D440 000790A0 48 00 16 28 */ b lbl_8007EA68
+lbl_8007D444:
+/* 8007D444 000790A4 38 81 00 08 */ addi r4, r1, 8
+/* 8007D448 000790A8 38 60 00 00 */ li r3, 0
+/* 8007D44C 000790AC 48 22 B9 2D */ bl WPADProbe
+/* 8007D450 000790B0 A0 0D 99 F6 */ lhz r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007D454 000790B4 28 00 00 1F */ cmplwi r0, 0x1f
+/* 8007D458 000790B8 41 81 16 10 */ bgt lbl_8007EA68
+/* 8007D45C 000790BC 3C 60 80 41 */ lis r3, lbl_8040CE88@ha
+/* 8007D460 000790C0 54 00 10 3A */ slwi r0, r0, 2
+/* 8007D464 000790C4 38 63 CE 88 */ addi r3, r3, lbl_8040CE88@l
+/* 8007D468 000790C8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8007D46C 000790CC 7C 69 03 A6 */ mtctr r3
+/* 8007D470 000790D0 4E 80 04 20 */ bctr
+/* 8007D474 000790D4 38 60 00 00 */ li r3, 0
+/* 8007D478 000790D8 38 80 00 00 */ li r4, 0
+/* 8007D47C 000790DC 4B FD C4 7D */ bl func_800598F8
+/* 8007D480 000790E0 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
+/* 8007D484 000790E4 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
+/* 8007D488 000790E8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8007D48C 000790EC 38 80 00 08 */ li r4, 8
+/* 8007D490 000790F0 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
+/* 8007D494 000790F4 38 A0 00 01 */ li r5, 1
+/* 8007D498 000790F8 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8007D49C 000790FC A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
+/* 8007D4A0 00079100 EC 00 08 2A */ fadds f0, f0, f1
+/* 8007D4A4 00079104 FC 00 00 1E */ fctiwz f0, f0
+/* 8007D4A8 00079108 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8007D4AC 0007910C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007D4B0 00079110 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007D4B4 00079114 48 1D 69 3D */ bl func_80253DF0
+/* 8007D4B8 00079118 A8 7E CE 78 */ lha r3, -0x3188(r30)
+/* 8007D4BC 0007911C 38 80 00 0A */ li r4, 0xa
+/* 8007D4C0 00079120 38 A0 00 00 */ li r5, 0
+/* 8007D4C4 00079124 48 1D 68 ED */ bl func_80253DB0
+/* 8007D4C8 00079128 3B DE CE 78 */ addi r30, r30, -12680
+/* 8007D4CC 0007912C 38 00 00 00 */ li r0, 0
+/* 8007D4D0 00079130 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13)
+/* 8007D4D4 00079134 38 80 00 08 */ li r4, 8
+/* 8007D4D8 00079138 A8 7E 00 0C */ lha r3, 0xc(r30)
+/* 8007D4DC 0007913C 38 A0 00 01 */ li r5, 1
+/* 8007D4E0 00079140 48 1D 69 11 */ bl func_80253DF0
+/* 8007D4E4 00079144 A8 7E 00 0C */ lha r3, 0xc(r30)
+/* 8007D4E8 00079148 38 80 00 00 */ li r4, 0
+/* 8007D4EC 0007914C 38 A0 00 00 */ li r5, 0
+/* 8007D4F0 00079150 48 1D 68 C1 */ bl func_80253DB0
+/* 8007D4F4 00079154 A8 7E 00 0A */ lha r3, 0xa(r30)
+/* 8007D4F8 00079158 38 80 00 08 */ li r4, 8
+/* 8007D4FC 0007915C 38 A0 00 01 */ li r5, 1
+/* 8007D500 00079160 48 1D 68 F1 */ bl func_80253DF0
+/* 8007D504 00079164 A8 7E 00 0A */ lha r3, 0xa(r30)
+/* 8007D508 00079168 38 80 00 06 */ li r4, 6
+/* 8007D50C 0007916C 38 A0 00 00 */ li r5, 0
+/* 8007D510 00079170 48 1D 68 A1 */ bl func_80253DB0
+/* 8007D514 00079174 38 60 00 02 */ li r3, 2
+/* 8007D518 00079178 38 00 00 03 */ li r0, 3
+/* 8007D51C 0007917C B0 6D 99 F6 */ sth r3, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007D520 00079180 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
+/* 8007D524 00079184 48 00 15 44 */ b lbl_8007EA68
+/* 8007D528 00079188 4B FD 6C 31 */ bl func_80054158
+/* 8007D52C 0007918C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
+/* 8007D530 00079190 A8 63 CE 78 */ lha r3, lbl_8040CE78@l(r3)
+/* 8007D534 00079194 48 1D 68 9D */ bl func_80253DD0
+/* 8007D538 00079198 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007D53C 0007919C 28 00 00 03 */ cmplwi r0, 3
+/* 8007D540 000791A0 40 82 15 28 */ bne lbl_8007EA68
+/* 8007D544 000791A4 38 00 00 03 */ li r0, 3
+/* 8007D548 000791A8 38 60 00 00 */ li r3, 0
+/* 8007D54C 000791AC B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007D550 000791B0 38 80 00 00 */ li r4, 0
+/* 8007D554 000791B4 4B FD C3 A5 */ bl func_800598F8
+/* 8007D558 000791B8 38 60 00 02 */ li r3, 2
+/* 8007D55C 000791BC 38 80 00 00 */ li r4, 0
+/* 8007D560 000791C0 38 A0 00 03 */ li r5, 3
+/* 8007D564 000791C4 38 C0 00 00 */ li r6, 0
+/* 8007D568 000791C8 38 E0 00 1E */ li r7, 0x1e
+/* 8007D56C 000791CC 39 00 00 00 */ li r8, 0
+/* 8007D570 000791D0 4B FD C4 59 */ bl func_800599C8
+/* 8007D574 000791D4 38 60 00 03 */ li r3, 3
+/* 8007D578 000791D8 38 80 00 00 */ li r4, 0
+/* 8007D57C 000791DC 38 A0 00 00 */ li r5, 0
+/* 8007D580 000791E0 38 C0 00 02 */ li r6, 2
+/* 8007D584 000791E4 38 E0 00 1E */ li r7, 0x1e
+/* 8007D588 000791E8 39 00 00 00 */ li r8, 0
+/* 8007D58C 000791EC 4B FD C4 3D */ bl func_800599C8
+/* 8007D590 000791F0 38 60 00 1E */ li r3, 0x1e
+/* 8007D594 000791F4 38 80 00 02 */ li r4, 2
+/* 8007D598 000791F8 38 A0 00 00 */ li r5, 0
+/* 8007D59C 000791FC 38 C0 00 00 */ li r6, 0
+/* 8007D5A0 00079200 38 E0 00 00 */ li r7, 0
+/* 8007D5A4 00079204 39 00 00 00 */ li r8, 0
+/* 8007D5A8 00079208 4B FD C4 21 */ bl func_800599C8
+/* 8007D5AC 0007920C 48 00 14 BC */ b lbl_8007EA68
+/* 8007D5B0 00079210 88 8D 82 30 */ lbz r4, lbl_8063D4F0-_SDA_BASE_(r13)
+/* 8007D5B4 00079214 38 60 00 29 */ li r3, 0x29
+/* 8007D5B8 00079218 38 A0 00 00 */ li r5, 0
+/* 8007D5BC 0007921C 38 C0 00 01 */ li r6, 1
+/* 8007D5C0 00079220 4B FD C4 AD */ bl func_80059A6C
+/* 8007D5C4 00079224 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8007D5C8 00079228 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8007D5CC 0007922C 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
+/* 8007D5D0 00079230 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13)
+/* 8007D5D4 00079234 41 82 00 FC */ beq lbl_8007D6D0
+/* 8007D5D8 00079238 38 00 00 04 */ li r0, 4
+/* 8007D5DC 0007923C 2C 04 00 04 */ cmpwi r4, 4
+/* 8007D5E0 00079240 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007D5E4 00079244 41 82 14 84 */ beq lbl_8007EA68
+/* 8007D5E8 00079248 40 80 00 14 */ bge lbl_8007D5FC
+/* 8007D5EC 0007924C 2C 04 00 02 */ cmpwi r4, 2
+/* 8007D5F0 00079250 41 82 00 2C */ beq lbl_8007D61C
+/* 8007D5F4 00079254 40 80 00 64 */ bge lbl_8007D658
+/* 8007D5F8 00079258 48 00 14 70 */ b lbl_8007EA68
+lbl_8007D5FC:
+/* 8007D5FC 0007925C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8007D600 00079260 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8007D604 00079264 7C 04 00 00 */ cmpw r4, r0
+/* 8007D608 00079268 41 82 00 8C */ beq lbl_8007D694
+/* 8007D60C 0007926C 40 80 14 5C */ bge lbl_8007EA68
+/* 8007D610 00079270 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 8007D614 00079274 41 82 00 80 */ beq lbl_8007D694
+/* 8007D618 00079278 48 00 14 50 */ b lbl_8007EA68
+lbl_8007D61C:
+/* 8007D61C 0007927C 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
+/* 8007D620 00079280 38 80 00 05 */ li r4, 5
+/* 8007D624 00079284 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
+/* 8007D628 00079288 38 A0 00 00 */ li r5, 0
+/* 8007D62C 0007928C 48 1D 67 85 */ bl func_80253DB0
+/* 8007D630 00079290 38 7E CE 78 */ addi r3, r30, -12680
+/* 8007D634 00079294 38 80 00 06 */ li r4, 6
+/* 8007D638 00079298 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 8007D63C 0007929C 38 A0 00 00 */ li r5, 0
+/* 8007D640 000792A0 48 1D 67 71 */ bl func_80253DB0
+/* 8007D644 000792A4 38 00 00 02 */ li r0, 2
+/* 8007D648 000792A8 38 60 00 01 */ li r3, 1
+/* 8007D64C 000792AC 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
+/* 8007D650 000792B0 4B FD CE 7D */ bl func_8005A4CC
+/* 8007D654 000792B4 48 00 14 14 */ b lbl_8007EA68
+lbl_8007D658:
+/* 8007D658 000792B8 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
+/* 8007D65C 000792BC 38 80 00 06 */ li r4, 6
+/* 8007D660 000792C0 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
+/* 8007D664 000792C4 38 A0 00 00 */ li r5, 0
+/* 8007D668 000792C8 48 1D 67 49 */ bl func_80253DB0
+/* 8007D66C 000792CC 38 7E CE 78 */ addi r3, r30, -12680
+/* 8007D670 000792D0 38 80 00 06 */ li r4, 6
+/* 8007D674 000792D4 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 8007D678 000792D8 38 A0 00 00 */ li r5, 0
+/* 8007D67C 000792DC 48 1D 67 35 */ bl func_80253DB0
+/* 8007D680 000792E0 38 00 00 03 */ li r0, 3
+/* 8007D684 000792E4 38 60 00 01 */ li r3, 1
+/* 8007D688 000792E8 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
+/* 8007D68C 000792EC 4B FD CE 41 */ bl func_8005A4CC
+/* 8007D690 000792F0 48 00 13 D8 */ b lbl_8007EA68
+lbl_8007D694:
+/* 8007D694 000792F4 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
+/* 8007D698 000792F8 38 80 00 08 */ li r4, 8
+/* 8007D69C 000792FC A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
+/* 8007D6A0 00079300 38 A0 00 00 */ li r5, 0
+/* 8007D6A4 00079304 48 1D 67 0D */ bl func_80253DB0
+/* 8007D6A8 00079308 38 7E CE 78 */ addi r3, r30, -12680
+/* 8007D6AC 0007930C 38 80 00 01 */ li r4, 1
+/* 8007D6B0 00079310 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 8007D6B4 00079314 38 A0 00 00 */ li r5, 0
+/* 8007D6B8 00079318 48 1D 66 F9 */ bl func_80253DB0
+/* 8007D6BC 0007931C 38 00 00 1E */ li r0, 0x1e
+/* 8007D6C0 00079320 38 60 00 02 */ li r3, 2
+/* 8007D6C4 00079324 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
+/* 8007D6C8 00079328 4B FD CE 05 */ bl func_8005A4CC
+/* 8007D6CC 0007932C 48 00 13 9C */ b lbl_8007EA68
+lbl_8007D6D0:
+/* 8007D6D0 00079330 2C 04 00 04 */ cmpwi r4, 4
+/* 8007D6D4 00079334 41 82 13 94 */ beq lbl_8007EA68
+/* 8007D6D8 00079338 40 80 00 14 */ bge lbl_8007D6EC
+/* 8007D6DC 0007933C 2C 04 00 02 */ cmpwi r4, 2
+/* 8007D6E0 00079340 41 82 00 18 */ beq lbl_8007D6F8
+/* 8007D6E4 00079344 40 80 00 48 */ bge lbl_8007D72C
+/* 8007D6E8 00079348 48 00 13 80 */ b lbl_8007EA68
+lbl_8007D6EC:
+/* 8007D6EC 0007934C 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 8007D6F0 00079350 41 82 00 70 */ beq lbl_8007D760
+/* 8007D6F4 00079354 48 00 13 74 */ b lbl_8007EA68
+lbl_8007D6F8:
+/* 8007D6F8 00079358 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
+/* 8007D6FC 0007935C 38 80 00 01 */ li r4, 1
+/* 8007D700 00079360 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
+/* 8007D704 00079364 38 A0 00 00 */ li r5, 0
+/* 8007D708 00079368 48 1D 66 A9 */ bl func_80253DB0
+/* 8007D70C 0007936C 38 7E CE 78 */ addi r3, r30, -12680
+/* 8007D710 00079370 38 80 00 06 */ li r4, 6
+/* 8007D714 00079374 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 8007D718 00079378 38 A0 00 00 */ li r5, 0
+/* 8007D71C 0007937C 48 1D 66 95 */ bl func_80253DB0
+/* 8007D720 00079380 38 00 00 02 */ li r0, 2
+/* 8007D724 00079384 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
+/* 8007D728 00079388 48 00 13 40 */ b lbl_8007EA68
+lbl_8007D72C:
+/* 8007D72C 0007938C 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
+/* 8007D730 00079390 38 80 00 02 */ li r4, 2
+/* 8007D734 00079394 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
+/* 8007D738 00079398 38 A0 00 00 */ li r5, 0
+/* 8007D73C 0007939C 48 1D 66 75 */ bl func_80253DB0
+/* 8007D740 000793A0 38 7E CE 78 */ addi r3, r30, -12680
+/* 8007D744 000793A4 38 80 00 06 */ li r4, 6
+/* 8007D748 000793A8 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 8007D74C 000793AC 38 A0 00 00 */ li r5, 0
+/* 8007D750 000793B0 48 1D 66 61 */ bl func_80253DB0
+/* 8007D754 000793B4 38 00 00 03 */ li r0, 3
+/* 8007D758 000793B8 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
+/* 8007D75C 000793BC 48 00 13 0C */ b lbl_8007EA68
+lbl_8007D760:
+/* 8007D760 000793C0 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
+/* 8007D764 000793C4 38 80 00 08 */ li r4, 8
+/* 8007D768 000793C8 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
+/* 8007D76C 000793CC 38 A0 00 00 */ li r5, 0
+/* 8007D770 000793D0 48 1D 66 41 */ bl func_80253DB0
+/* 8007D774 000793D4 38 7E CE 78 */ addi r3, r30, -12680
+/* 8007D778 000793D8 38 80 00 00 */ li r4, 0
+/* 8007D77C 000793DC A8 63 00 0A */ lha r3, 0xa(r3)
+/* 8007D780 000793E0 38 A0 00 00 */ li r5, 0
+/* 8007D784 000793E4 48 1D 66 2D */ bl func_80253DB0
+/* 8007D788 000793E8 38 00 00 1E */ li r0, 0x1e
+/* 8007D78C 000793EC 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
+/* 8007D790 000793F0 48 00 12 D8 */ b lbl_8007EA68
+/* 8007D794 000793F4 80 8D 9A 08 */ lwz r4, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007D798 000793F8 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
+/* 8007D79C 000793FC 38 7E CE 78 */ addi r3, r30, lbl_8040CE78@l
+/* 8007D7A0 00079400 38 04 FF FF */ addi r0, r4, -1
+/* 8007D7A4 00079404 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 8007D7A8 00079408 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007D7AC 0007940C 48 1D 66 25 */ bl func_80253DD0
+/* 8007D7B0 00079410 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007D7B4 00079414 28 00 00 03 */ cmplwi r0, 3
+/* 8007D7B8 00079418 40 82 12 B0 */ bne lbl_8007EA68
+/* 8007D7BC 0007941C 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007D7C0 00079420 2C 00 00 00 */ cmpwi r0, 0
+/* 8007D7C4 00079424 40 82 12 A4 */ bne lbl_8007EA68
+/* 8007D7C8 00079428 38 00 00 05 */ li r0, 5
+/* 8007D7CC 0007942C A8 7E CE 78 */ lha r3, -0x3188(r30)
+/* 8007D7D0 00079430 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007D7D4 00079434 38 80 00 09 */ li r4, 9
+/* 8007D7D8 00079438 38 A0 00 00 */ li r5, 0
+/* 8007D7DC 0007943C 48 1D 65 D5 */ bl func_80253DB0
+/* 8007D7E0 00079440 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
+/* 8007D7E4 00079444 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8007D7E8 00079448 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
+/* 8007D7EC 0007944C EC 22 00 72 */ fmuls f1, f2, f1
+/* 8007D7F0 00079450 EC 00 08 2A */ fadds f0, f0, f1
+/* 8007D7F4 00079454 FC 00 00 1E */ fctiwz f0, f0
+/* 8007D7F8 00079458 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8007D7FC 0007945C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007D800 00079460 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007D804 00079464 48 00 12 64 */ b lbl_8007EA68
+/* 8007D808 00079468 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
+/* 8007D80C 0007946C A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
+/* 8007D810 00079470 48 1D 65 C1 */ bl func_80253DD0
+/* 8007D814 00079474 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007D818 00079478 28 00 00 03 */ cmplwi r0, 3
+/* 8007D81C 0007947C 40 82 12 4C */ bne lbl_8007EA68
+/* 8007D820 00079480 A8 7E CE 78 */ lha r3, -0x3188(r30)
+/* 8007D824 00079484 38 80 00 08 */ li r4, 8
+/* 8007D828 00079488 38 A0 00 00 */ li r5, 0
+/* 8007D82C 0007948C 48 1D 65 C5 */ bl func_80253DF0
+/* 8007D830 00079490 80 8D 9A 00 */ lwz r4, lbl_8063ECC0-_SDA_BASE_(r13)
+/* 8007D834 00079494 2C 04 00 04 */ cmpwi r4, 4
+/* 8007D838 00079498 41 82 12 30 */ beq lbl_8007EA68
+/* 8007D83C 0007949C 40 80 00 14 */ bge lbl_8007D850
+/* 8007D840 000794A0 2C 04 00 02 */ cmpwi r4, 2
+/* 8007D844 000794A4 41 82 00 2C */ beq lbl_8007D870
+/* 8007D848 000794A8 40 80 00 5C */ bge lbl_8007D8A4
+/* 8007D84C 000794AC 48 00 12 1C */ b lbl_8007EA68
+lbl_8007D850:
+/* 8007D850 000794B0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8007D854 000794B4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8007D858 000794B8 7C 04 00 00 */ cmpw r4, r0
+/* 8007D85C 000794BC 41 82 00 98 */ beq lbl_8007D8F4
+/* 8007D860 000794C0 40 80 12 08 */ bge lbl_8007EA68
+/* 8007D864 000794C4 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 8007D868 000794C8 41 82 00 8C */ beq lbl_8007D8F4
+/* 8007D86C 000794CC 48 00 11 FC */ b lbl_8007EA68
+lbl_8007D870:
+/* 8007D870 000794D0 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007D874 000794D4 38 00 00 0B */ li r0, 0xb
+/* 8007D878 000794D8 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
+/* 8007D87C 000794DC B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007D880 000794E0 88 03 00 05 */ lbz r0, 5(r3)
+/* 8007D884 000794E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8007D888 000794E8 41 82 00 10 */ beq lbl_8007D898
+/* 8007D88C 000794EC 38 00 00 01 */ li r0, 1
+/* 8007D890 000794F0 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007D894 000794F4 48 00 11 D4 */ b lbl_8007EA68
+lbl_8007D898:
+/* 8007D898 000794F8 38 00 00 02 */ li r0, 2
+/* 8007D89C 000794FC 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007D8A0 00079500 48 00 11 C8 */ b lbl_8007EA68
+lbl_8007D8A4:
+/* 8007D8A4 00079504 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007D8A8 00079508 38 00 00 15 */ li r0, 0x15
+/* 8007D8AC 0007950C 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
+/* 8007D8B0 00079510 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007D8B4 00079514 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8007D8B8 00079518 2C 00 00 00 */ cmpwi r0, 0
+/* 8007D8BC 0007951C 40 82 00 10 */ bne lbl_8007D8CC
+/* 8007D8C0 00079520 38 00 00 00 */ li r0, 0
+/* 8007D8C4 00079524 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007D8C8 00079528 48 00 11 A0 */ b lbl_8007EA68
+lbl_8007D8CC:
+/* 8007D8CC 0007952C 2C 00 00 01 */ cmpwi r0, 1
+/* 8007D8D0 00079530 40 82 00 10 */ bne lbl_8007D8E0
+/* 8007D8D4 00079534 38 00 00 01 */ li r0, 1
+/* 8007D8D8 00079538 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007D8DC 0007953C 48 00 11 8C */ b lbl_8007EA68
+lbl_8007D8E0:
+/* 8007D8E0 00079540 2C 00 00 02 */ cmpwi r0, 2
+/* 8007D8E4 00079544 40 82 11 84 */ bne lbl_8007EA68
+/* 8007D8E8 00079548 38 00 00 02 */ li r0, 2
+/* 8007D8EC 0007954C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007D8F0 00079550 48 00 11 78 */ b lbl_8007EA68
+lbl_8007D8F4:
+/* 8007D8F4 00079554 48 00 1F 29 */ bl func_8007F81C
+/* 8007D8F8 00079558 2C 03 00 00 */ cmpwi r3, 0
+/* 8007D8FC 0007955C 41 82 00 34 */ beq lbl_8007D930
+/* 8007D900 00079560 48 0E 0D 11 */ bl func_8015E610
+/* 8007D904 00079564 2C 03 00 00 */ cmpwi r3, 0
+/* 8007D908 00079568 41 82 00 28 */ beq lbl_8007D930
+/* 8007D90C 0007956C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
+/* 8007D910 00079570 38 00 00 1A */ li r0, 0x1a
+/* 8007D914 00079574 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
+/* 8007D918 00079578 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007D91C 0007957C A8 63 00 0A */ lha r3, 0xa(r3)
+/* 8007D920 00079580 38 80 00 04 */ li r4, 4
+/* 8007D924 00079584 38 A0 00 00 */ li r5, 0
+/* 8007D928 00079588 48 1D 64 89 */ bl func_80253DB0
+/* 8007D92C 0007958C 48 00 11 3C */ b lbl_8007EA68
+lbl_8007D930:
+/* 8007D930 00079590 38 00 00 1F */ li r0, 0x1f
+/* 8007D934 00079594 38 80 00 01 */ li r4, 1
+/* 8007D938 00079598 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007D93C 0007959C B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007D940 000795A0 98 83 A9 68 */ stb r4, lbl_8047A968@l(r3)
+/* 8007D944 000795A4 4B FD 68 69 */ bl func_800541AC
+/* 8007D948 000795A8 48 00 11 20 */ b lbl_8007EA68
+/* 8007D94C 000795AC 38 60 00 00 */ li r3, 0
+/* 8007D950 000795B0 38 80 00 00 */ li r4, 0
+/* 8007D954 000795B4 4B FD BF A5 */ bl func_800598F8
+/* 8007D958 000795B8 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
+/* 8007D95C 000795BC 38 80 00 08 */ li r4, 8
+/* 8007D960 000795C0 3B DE CE 78 */ addi r30, r30, lbl_8040CE78@l
+/* 8007D964 000795C4 38 A0 00 01 */ li r5, 1
+/* 8007D968 000795C8 A8 7E 00 04 */ lha r3, 4(r30)
+/* 8007D96C 000795CC 48 1D 64 85 */ bl func_80253DF0
+/* 8007D970 000795D0 A8 7E 00 04 */ lha r3, 4(r30)
+/* 8007D974 000795D4 38 80 00 06 */ li r4, 6
+/* 8007D978 000795D8 38 A0 00 00 */ li r5, 0
+/* 8007D97C 000795DC 48 1D 64 35 */ bl func_80253DB0
+/* 8007D980 000795E0 38 00 00 03 */ li r0, 3
+/* 8007D984 000795E4 A8 7E 00 0C */ lha r3, 0xc(r30)
+/* 8007D988 000795E8 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13)
+/* 8007D98C 000795EC 38 80 00 08 */ li r4, 8
+/* 8007D990 000795F0 38 A0 00 01 */ li r5, 1
+/* 8007D994 000795F4 48 1D 64 5D */ bl func_80253DF0
+/* 8007D998 000795F8 A8 7E 00 0C */ lha r3, 0xc(r30)
+/* 8007D99C 000795FC 38 80 00 00 */ li r4, 0
+/* 8007D9A0 00079600 38 A0 00 00 */ li r5, 0
+/* 8007D9A4 00079604 48 1D 64 0D */ bl func_80253DB0
+/* 8007D9A8 00079608 38 00 00 0C */ li r0, 0xc
+/* 8007D9AC 0007960C B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007D9B0 00079610 48 00 10 B8 */ b lbl_8007EA68
+/* 8007D9B4 00079614 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
+/* 8007D9B8 00079618 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
+/* 8007D9BC 0007961C A8 63 00 04 */ lha r3, 4(r3)
+/* 8007D9C0 00079620 48 1D 64 11 */ bl func_80253DD0
+/* 8007D9C4 00079624 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007D9C8 00079628 28 00 00 03 */ cmplwi r0, 3
+/* 8007D9CC 0007962C 40 82 10 9C */ bne lbl_8007EA68
+/* 8007D9D0 00079630 38 00 00 0D */ li r0, 0xd
+/* 8007D9D4 00079634 38 60 00 00 */ li r3, 0
+/* 8007D9D8 00079638 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007D9DC 0007963C 38 80 00 00 */ li r4, 0
+/* 8007D9E0 00079640 4B FD BF 19 */ bl func_800598F8
+/* 8007D9E4 00079644 38 60 00 01 */ li r3, 1
+/* 8007D9E8 00079648 38 80 00 00 */ li r4, 0
+/* 8007D9EC 0007964C 38 A0 00 00 */ li r5, 0
+/* 8007D9F0 00079650 38 C0 00 02 */ li r6, 2
+/* 8007D9F4 00079654 38 E0 00 00 */ li r7, 0
+/* 8007D9F8 00079658 39 00 00 00 */ li r8, 0
+/* 8007D9FC 0007965C 4B FD BF CD */ bl func_800599C8
+/* 8007DA00 00079660 38 60 00 02 */ li r3, 2
+/* 8007DA04 00079664 38 80 00 00 */ li r4, 0
+/* 8007DA08 00079668 38 A0 00 01 */ li r5, 1
+/* 8007DA0C 0007966C 38 C0 00 00 */ li r6, 0
+/* 8007DA10 00079670 38 E0 00 1E */ li r7, 0x1e
+/* 8007DA14 00079674 39 00 00 00 */ li r8, 0
+/* 8007DA18 00079678 4B FD BF B1 */ bl func_800599C8
+/* 8007DA1C 0007967C 38 60 00 1E */ li r3, 0x1e
+/* 8007DA20 00079680 38 80 00 02 */ li r4, 2
+/* 8007DA24 00079684 38 A0 00 00 */ li r5, 0
+/* 8007DA28 00079688 38 C0 00 00 */ li r6, 0
+/* 8007DA2C 0007968C 38 E0 00 00 */ li r7, 0
+/* 8007DA30 00079690 39 00 00 00 */ li r8, 0
+/* 8007DA34 00079694 4B FD BF 95 */ bl func_800599C8
+/* 8007DA38 00079698 48 00 10 30 */ b lbl_8007EA68
+/* 8007DA3C 0007969C 3F C0 80 48 */ lis r30, lbl_8047A968@ha
+/* 8007DA40 000796A0 38 60 00 29 */ li r3, 0x29
+/* 8007DA44 000796A4 3B DE A9 68 */ addi r30, r30, lbl_8047A968@l
+/* 8007DA48 000796A8 38 A0 00 00 */ li r5, 0
+/* 8007DA4C 000796AC 88 9E 00 05 */ lbz r4, 5(r30)
+/* 8007DA50 000796B0 38 C0 00 01 */ li r6, 1
+/* 8007DA54 000796B4 7C 04 00 D0 */ neg r0, r4
+/* 8007DA58 000796B8 7C 00 23 78 */ or r0, r0, r4
+/* 8007DA5C 000796BC 7C 04 FE 70 */ srawi r4, r0, 0x1f
+/* 8007DA60 000796C0 38 04 00 02 */ addi r0, r4, 2
+/* 8007DA64 000796C4 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 8007DA68 000796C8 4B FD C0 05 */ bl func_80059A6C
+/* 8007DA6C 000796CC 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8007DA70 000796D0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8007DA74 000796D4 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
+/* 8007DA78 000796D8 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13)
+/* 8007DA7C 000796DC 41 82 01 08 */ beq lbl_8007DB84
+/* 8007DA80 000796E0 38 00 00 0E */ li r0, 0xe
+/* 8007DA84 000796E4 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 8007DA88 000796E8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007DA8C 000796EC 41 82 00 BC */ beq lbl_8007DB48
+/* 8007DA90 000796F0 40 80 00 1C */ bge lbl_8007DAAC
+/* 8007DA94 000796F4 2C 04 00 02 */ cmpwi r4, 2
+/* 8007DA98 000796F8 41 82 00 74 */ beq lbl_8007DB0C
+/* 8007DA9C 000796FC 40 80 0F CC */ bge lbl_8007EA68
+/* 8007DAA0 00079700 2C 04 00 01 */ cmpwi r4, 1
+/* 8007DAA4 00079704 40 80 00 1C */ bge lbl_8007DAC0
+/* 8007DAA8 00079708 48 00 0F C0 */ b lbl_8007EA68
+lbl_8007DAAC:
+/* 8007DAAC 0007970C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8007DAB0 00079710 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8007DAB4 00079714 7C 04 00 00 */ cmpw r4, r0
+/* 8007DAB8 00079718 41 82 00 90 */ beq lbl_8007DB48
+/* 8007DABC 0007971C 48 00 0F AC */ b lbl_8007EA68
+lbl_8007DAC0:
+/* 8007DAC0 00079720 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007DAC4 00079724 38 80 00 02 */ li r4, 2
+/* 8007DAC8 00079728 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007DACC 0007972C 38 A0 00 00 */ li r5, 0
+/* 8007DAD0 00079730 A8 7F 00 04 */ lha r3, 4(r31)
+/* 8007DAD4 00079734 48 1D 62 DD */ bl func_80253DB0
+/* 8007DAD8 00079738 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007DADC 0007973C 38 80 00 06 */ li r4, 6
+/* 8007DAE0 00079740 38 A0 00 00 */ li r5, 0
+/* 8007DAE4 00079744 48 1D 62 CD */ bl func_80253DB0
+/* 8007DAE8 00079748 38 00 00 01 */ li r0, 1
+/* 8007DAEC 0007974C 38 60 00 5F */ li r3, 0x5f
+/* 8007DAF0 00079750 98 1E 00 05 */ stb r0, 5(r30)
+/* 8007DAF4 00079754 4B FA 6E 6D */ bl func_80024960
+/* 8007DAF8 00079758 C0 22 86 D8 */ lfs f1, lbl_80640CD8-_SDA2_BASE_(r2)
+/* 8007DAFC 0007975C 7C 63 07 34 */ extsh r3, r3
+/* 8007DB00 00079760 38 80 00 00 */ li r4, 0
+/* 8007DB04 00079764 4B F8 D6 6D */ bl func_8000B170
+/* 8007DB08 00079768 48 00 0F 60 */ b lbl_8007EA68
+lbl_8007DB0C:
+/* 8007DB0C 0007976C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007DB10 00079770 38 80 00 03 */ li r4, 3
+/* 8007DB14 00079774 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007DB18 00079778 38 A0 00 00 */ li r5, 0
+/* 8007DB1C 0007977C A8 7F 00 04 */ lha r3, 4(r31)
+/* 8007DB20 00079780 48 1D 62 91 */ bl func_80253DB0
+/* 8007DB24 00079784 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007DB28 00079788 38 80 00 06 */ li r4, 6
+/* 8007DB2C 0007978C 38 A0 00 00 */ li r5, 0
+/* 8007DB30 00079790 48 1D 62 81 */ bl func_80253DB0
+/* 8007DB34 00079794 38 00 00 00 */ li r0, 0
+/* 8007DB38 00079798 38 60 00 01 */ li r3, 1
+/* 8007DB3C 0007979C 98 1E 00 05 */ stb r0, 5(r30)
+/* 8007DB40 000797A0 4B FD C9 8D */ bl func_8005A4CC
+/* 8007DB44 000797A4 48 00 0F 24 */ b lbl_8007EA68
+lbl_8007DB48:
+/* 8007DB48 000797A8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007DB4C 000797AC 38 80 00 04 */ li r4, 4
+/* 8007DB50 000797B0 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007DB54 000797B4 38 A0 00 00 */ li r5, 0
+/* 8007DB58 000797B8 A8 7F 00 04 */ lha r3, 4(r31)
+/* 8007DB5C 000797BC 48 1D 62 55 */ bl func_80253DB0
+/* 8007DB60 000797C0 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007DB64 000797C4 38 80 00 01 */ li r4, 1
+/* 8007DB68 000797C8 38 A0 00 00 */ li r5, 0
+/* 8007DB6C 000797CC 48 1D 62 45 */ bl func_80253DB0
+/* 8007DB70 000797D0 38 00 00 1E */ li r0, 0x1e
+/* 8007DB74 000797D4 38 60 00 02 */ li r3, 2
+/* 8007DB78 000797D8 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007DB7C 000797DC 4B FD C9 51 */ bl func_8005A4CC
+/* 8007DB80 000797E0 48 00 0E E8 */ b lbl_8007EA68
+lbl_8007DB84:
+/* 8007DB84 000797E4 2C 04 00 02 */ cmpwi r4, 2
+/* 8007DB88 000797E8 41 82 00 54 */ beq lbl_8007DBDC
+/* 8007DB8C 000797EC 40 80 00 10 */ bge lbl_8007DB9C
+/* 8007DB90 000797F0 2C 04 00 01 */ cmpwi r4, 1
+/* 8007DB94 000797F4 40 80 00 14 */ bge lbl_8007DBA8
+/* 8007DB98 000797F8 48 00 0E D0 */ b lbl_8007EA68
+lbl_8007DB9C:
+/* 8007DB9C 000797FC 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 8007DBA0 00079800 41 82 00 70 */ beq lbl_8007DC10
+/* 8007DBA4 00079804 48 00 0E C4 */ b lbl_8007EA68
+lbl_8007DBA8:
+/* 8007DBA8 00079808 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007DBAC 0007980C 38 80 00 00 */ li r4, 0
+/* 8007DBB0 00079810 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007DBB4 00079814 38 A0 00 00 */ li r5, 0
+/* 8007DBB8 00079818 A8 7F 00 04 */ lha r3, 4(r31)
+/* 8007DBBC 0007981C 48 1D 61 F5 */ bl func_80253DB0
+/* 8007DBC0 00079820 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007DBC4 00079824 38 80 00 06 */ li r4, 6
+/* 8007DBC8 00079828 38 A0 00 00 */ li r5, 0
+/* 8007DBCC 0007982C 48 1D 61 E5 */ bl func_80253DB0
+/* 8007DBD0 00079830 38 00 00 01 */ li r0, 1
+/* 8007DBD4 00079834 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007DBD8 00079838 48 00 0E 90 */ b lbl_8007EA68
+lbl_8007DBDC:
+/* 8007DBDC 0007983C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007DBE0 00079840 38 80 00 01 */ li r4, 1
+/* 8007DBE4 00079844 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007DBE8 00079848 38 A0 00 00 */ li r5, 0
+/* 8007DBEC 0007984C A8 7F 00 04 */ lha r3, 4(r31)
+/* 8007DBF0 00079850 48 1D 61 C1 */ bl func_80253DB0
+/* 8007DBF4 00079854 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007DBF8 00079858 38 80 00 06 */ li r4, 6
+/* 8007DBFC 0007985C 38 A0 00 00 */ li r5, 0
+/* 8007DC00 00079860 48 1D 61 B1 */ bl func_80253DB0
+/* 8007DC04 00079864 38 00 00 02 */ li r0, 2
+/* 8007DC08 00079868 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007DC0C 0007986C 48 00 0E 5C */ b lbl_8007EA68
+lbl_8007DC10:
+/* 8007DC10 00079870 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007DC14 00079874 38 80 00 04 */ li r4, 4
+/* 8007DC18 00079878 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007DC1C 0007987C 38 A0 00 00 */ li r5, 0
+/* 8007DC20 00079880 A8 7F 00 04 */ lha r3, 4(r31)
+/* 8007DC24 00079884 48 1D 61 8D */ bl func_80253DB0
+/* 8007DC28 00079888 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007DC2C 0007988C 38 80 00 00 */ li r4, 0
+/* 8007DC30 00079890 38 A0 00 00 */ li r5, 0
+/* 8007DC34 00079894 48 1D 61 7D */ bl func_80253DB0
+/* 8007DC38 00079898 38 00 00 1E */ li r0, 0x1e
+/* 8007DC3C 0007989C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007DC40 000798A0 48 00 0E 28 */ b lbl_8007EA68
+/* 8007DC44 000798A4 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007DC48 000798A8 34 00 FF FF */ addic. r0, r0, -1
+/* 8007DC4C 000798AC 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007DC50 000798B0 40 82 0E 18 */ bne lbl_8007EA68
+/* 8007DC54 000798B4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007DC58 000798B8 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007DC5C 000798BC A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007DC60 000798C0 48 1D 61 71 */ bl func_80253DD0
+/* 8007DC64 000798C4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007DC68 000798C8 28 00 00 03 */ cmplwi r0, 3
+/* 8007DC6C 000798CC 40 82 0D FC */ bne lbl_8007EA68
+/* 8007DC70 000798D0 38 00 00 0F */ li r0, 0xf
+/* 8007DC74 000798D4 A8 7F 00 04 */ lha r3, 4(r31)
+/* 8007DC78 000798D8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007DC7C 000798DC 38 80 00 05 */ li r4, 5
+/* 8007DC80 000798E0 38 A0 00 00 */ li r5, 0
+/* 8007DC84 000798E4 48 1D 61 2D */ bl func_80253DB0
+/* 8007DC88 000798E8 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
+/* 8007DC8C 000798EC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8007DC90 000798F0 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
+/* 8007DC94 000798F4 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8007DC98 000798F8 EC 00 08 2A */ fadds f0, f0, f1
+/* 8007DC9C 000798FC FC 00 00 1E */ fctiwz f0, f0
+/* 8007DCA0 00079900 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8007DCA4 00079904 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007DCA8 00079908 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007DCAC 0007990C 48 00 0D BC */ b lbl_8007EA68
+/* 8007DCB0 00079910 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007DCB4 00079914 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007DCB8 00079918 A8 7F 00 04 */ lha r3, 4(r31)
+/* 8007DCBC 0007991C 48 1D 61 15 */ bl func_80253DD0
+/* 8007DCC0 00079920 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007DCC4 00079924 28 00 00 03 */ cmplwi r0, 3
+/* 8007DCC8 00079928 40 82 0D A0 */ bne lbl_8007EA68
+/* 8007DCCC 0007992C A8 7F 00 04 */ lha r3, 4(r31)
+/* 8007DCD0 00079930 38 80 00 08 */ li r4, 8
+/* 8007DCD4 00079934 38 A0 00 00 */ li r5, 0
+/* 8007DCD8 00079938 48 1D 61 19 */ bl func_80253DF0
+/* 8007DCDC 0007993C 48 0E 19 B5 */ bl func_8015F690
+/* 8007DCE0 00079940 3C A0 80 48 */ lis r5, lbl_8047A968@ha
+/* 8007DCE4 00079944 38 80 00 01 */ li r4, 1
+/* 8007DCE8 00079948 38 A5 A9 68 */ addi r5, r5, lbl_8047A968@l
+/* 8007DCEC 0007994C 38 00 00 03 */ li r0, 3
+/* 8007DCF0 00079950 88 A5 00 05 */ lbz r5, 5(r5)
+/* 8007DCF4 00079954 98 A3 00 45 */ stb r5, 0x45(r3)
+/* 8007DCF8 00079958 B0 8D 99 F6 */ sth r4, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007DCFC 0007995C 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
+/* 8007DD00 00079960 48 00 0D 68 */ b lbl_8007EA68
+/* 8007DD04 00079964 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
+/* 8007DD08 00079968 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
+/* 8007DD0C 0007996C A8 63 00 06 */ lha r3, 6(r3)
+/* 8007DD10 00079970 48 1D 60 C1 */ bl func_80253DD0
+/* 8007DD14 00079974 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007DD18 00079978 28 00 00 03 */ cmplwi r0, 3
+/* 8007DD1C 0007997C 40 82 0D 4C */ bne lbl_8007EA68
+/* 8007DD20 00079980 38 00 00 12 */ li r0, 0x12
+/* 8007DD24 00079984 38 60 00 00 */ li r3, 0
+/* 8007DD28 00079988 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007DD2C 0007998C 38 80 00 00 */ li r4, 0
+/* 8007DD30 00079990 4B FD BB C9 */ bl func_800598F8
+/* 8007DD34 00079994 38 60 00 01 */ li r3, 1
+/* 8007DD38 00079998 38 80 00 00 */ li r4, 0
+/* 8007DD3C 0007999C 38 A0 00 00 */ li r5, 0
+/* 8007DD40 000799A0 38 C0 00 02 */ li r6, 2
+/* 8007DD44 000799A4 38 E0 00 04 */ li r7, 4
+/* 8007DD48 000799A8 39 00 00 00 */ li r8, 0
+/* 8007DD4C 000799AC 4B FD BC 7D */ bl func_800599C8
+/* 8007DD50 000799B0 38 60 00 02 */ li r3, 2
+/* 8007DD54 000799B4 38 80 00 00 */ li r4, 0
+/* 8007DD58 000799B8 38 A0 00 01 */ li r5, 1
+/* 8007DD5C 000799BC 38 C0 00 03 */ li r6, 3
+/* 8007DD60 000799C0 38 E0 00 05 */ li r7, 5
+/* 8007DD64 000799C4 39 00 00 00 */ li r8, 0
+/* 8007DD68 000799C8 4B FD BC 61 */ bl func_800599C8
+/* 8007DD6C 000799CC 38 60 00 03 */ li r3, 3
+/* 8007DD70 000799D0 38 80 00 00 */ li r4, 0
+/* 8007DD74 000799D4 38 A0 00 02 */ li r5, 2
+/* 8007DD78 000799D8 38 C0 00 00 */ li r6, 0
+/* 8007DD7C 000799DC 38 E0 00 1E */ li r7, 0x1e
+/* 8007DD80 000799E0 39 00 00 00 */ li r8, 0
+/* 8007DD84 000799E4 4B FD BC 45 */ bl func_800599C8
+/* 8007DD88 000799E8 38 60 00 04 */ li r3, 4
+/* 8007DD8C 000799EC 38 80 00 01 */ li r4, 1
+/* 8007DD90 000799F0 38 A0 00 00 */ li r5, 0
+/* 8007DD94 000799F4 38 C0 00 05 */ li r6, 5
+/* 8007DD98 000799F8 38 E0 00 00 */ li r7, 0
+/* 8007DD9C 000799FC 39 00 00 00 */ li r8, 0
+/* 8007DDA0 00079A00 4B FD BC 29 */ bl func_800599C8
+/* 8007DDA4 00079A04 38 60 00 05 */ li r3, 5
+/* 8007DDA8 00079A08 38 80 00 02 */ li r4, 2
+/* 8007DDAC 00079A0C 38 A0 00 04 */ li r5, 4
+/* 8007DDB0 00079A10 38 C0 00 1E */ li r6, 0x1e
+/* 8007DDB4 00079A14 38 E0 00 1E */ li r7, 0x1e
+/* 8007DDB8 00079A18 39 00 00 00 */ li r8, 0
+/* 8007DDBC 00079A1C 4B FD BC 0D */ bl func_800599C8
+/* 8007DDC0 00079A20 38 60 00 1E */ li r3, 0x1e
+/* 8007DDC4 00079A24 38 80 00 03 */ li r4, 3
+/* 8007DDC8 00079A28 38 A0 00 05 */ li r5, 5
+/* 8007DDCC 00079A2C 38 C0 00 00 */ li r6, 0
+/* 8007DDD0 00079A30 38 E0 00 00 */ li r7, 0
+/* 8007DDD4 00079A34 39 00 00 00 */ li r8, 0
+/* 8007DDD8 00079A38 4B FD BB F1 */ bl func_800599C8
+/* 8007DDDC 00079A3C 48 00 0C 8C */ b lbl_8007EA68
+/* 8007DDE0 00079A40 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007DDE4 00079A44 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
+/* 8007DDE8 00079A48 80 03 00 08 */ lwz r0, 8(r3)
+/* 8007DDEC 00079A4C 2C 00 00 00 */ cmpwi r0, 0
+/* 8007DDF0 00079A50 40 82 00 0C */ bne lbl_8007DDFC
+/* 8007DDF4 00079A54 3B C0 00 01 */ li r30, 1
+/* 8007DDF8 00079A58 48 00 00 40 */ b lbl_8007DE38
+lbl_8007DDFC:
+/* 8007DDFC 00079A5C 2C 00 00 01 */ cmpwi r0, 1
+/* 8007DE00 00079A60 40 82 00 0C */ bne lbl_8007DE0C
+/* 8007DE04 00079A64 3B C0 00 02 */ li r30, 2
+/* 8007DE08 00079A68 48 00 00 30 */ b lbl_8007DE38
+lbl_8007DE0C:
+/* 8007DE0C 00079A6C 2C 00 00 02 */ cmpwi r0, 2
+/* 8007DE10 00079A70 40 82 00 0C */ bne lbl_8007DE1C
+/* 8007DE14 00079A74 3B C0 00 03 */ li r30, 3
+/* 8007DE18 00079A78 48 00 00 20 */ b lbl_8007DE38
+lbl_8007DE1C:
+/* 8007DE1C 00079A7C 2C 00 00 03 */ cmpwi r0, 3
+/* 8007DE20 00079A80 40 82 00 0C */ bne lbl_8007DE2C
+/* 8007DE24 00079A84 3B C0 00 04 */ li r30, 4
+/* 8007DE28 00079A88 48 00 00 10 */ b lbl_8007DE38
+lbl_8007DE2C:
+/* 8007DE2C 00079A8C 2C 00 00 04 */ cmpwi r0, 4
+/* 8007DE30 00079A90 40 82 00 08 */ bne lbl_8007DE38
+/* 8007DE34 00079A94 3B C0 00 05 */ li r30, 5
+lbl_8007DE38:
+/* 8007DE38 00079A98 7F C4 F3 78 */ mr r4, r30
+/* 8007DE3C 00079A9C 38 60 00 29 */ li r3, 0x29
+/* 8007DE40 00079AA0 38 A0 00 00 */ li r5, 0
+/* 8007DE44 00079AA4 38 C0 00 01 */ li r6, 1
+/* 8007DE48 00079AA8 4B FD BC 25 */ bl func_80059A6C
+/* 8007DE4C 00079AAC 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8007DE50 00079AB0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8007DE54 00079AB4 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
+/* 8007DE58 00079AB8 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13)
+/* 8007DE5C 00079ABC 41 82 01 EC */ beq lbl_8007E048
+/* 8007DE60 00079AC0 38 00 00 13 */ li r0, 0x13
+/* 8007DE64 00079AC4 2C 04 00 05 */ cmpwi r4, 5
+/* 8007DE68 00079AC8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007DE6C 00079ACC 41 82 01 5C */ beq lbl_8007DFC8
+/* 8007DE70 00079AD0 40 80 00 28 */ bge lbl_8007DE98
+/* 8007DE74 00079AD4 2C 04 00 02 */ cmpwi r4, 2
+/* 8007DE78 00079AD8 41 82 00 84 */ beq lbl_8007DEFC
+/* 8007DE7C 00079ADC 40 80 00 10 */ bge lbl_8007DE8C
+/* 8007DE80 00079AE0 2C 04 00 01 */ cmpwi r4, 1
+/* 8007DE84 00079AE4 40 80 00 34 */ bge lbl_8007DEB8
+/* 8007DE88 00079AE8 48 00 0B E0 */ b lbl_8007EA68
+lbl_8007DE8C:
+/* 8007DE8C 00079AEC 2C 04 00 04 */ cmpwi r4, 4
+/* 8007DE90 00079AF0 40 80 00 F4 */ bge lbl_8007DF84
+/* 8007DE94 00079AF4 48 00 00 AC */ b lbl_8007DF40
+lbl_8007DE98:
+/* 8007DE98 00079AF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8007DE9C 00079AFC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8007DEA0 00079B00 7C 04 00 00 */ cmpw r4, r0
+/* 8007DEA4 00079B04 41 82 01 68 */ beq lbl_8007E00C
+/* 8007DEA8 00079B08 40 80 0B C0 */ bge lbl_8007EA68
+/* 8007DEAC 00079B0C 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 8007DEB0 00079B10 41 82 01 5C */ beq lbl_8007E00C
+/* 8007DEB4 00079B14 48 00 0B B4 */ b lbl_8007EA68
+lbl_8007DEB8:
+/* 8007DEB8 00079B18 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007DEBC 00079B1C 38 80 00 05 */ li r4, 5
+/* 8007DEC0 00079B20 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007DEC4 00079B24 38 A0 00 00 */ li r5, 0
+/* 8007DEC8 00079B28 A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007DECC 00079B2C 48 1D 5E E5 */ bl func_80253DB0
+/* 8007DED0 00079B30 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007DED4 00079B34 38 80 00 06 */ li r4, 6
+/* 8007DED8 00079B38 38 A0 00 00 */ li r5, 0
+/* 8007DEDC 00079B3C 48 1D 5E D5 */ bl func_80253DB0
+/* 8007DEE0 00079B40 3C 80 80 48 */ lis r4, lbl_8047A968@ha
+/* 8007DEE4 00079B44 38 00 00 00 */ li r0, 0
+/* 8007DEE8 00079B48 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
+/* 8007DEEC 00079B4C 38 60 00 01 */ li r3, 1
+/* 8007DEF0 00079B50 90 04 00 08 */ stw r0, 8(r4)
+/* 8007DEF4 00079B54 4B FD C5 D9 */ bl func_8005A4CC
+/* 8007DEF8 00079B58 48 00 0B 70 */ b lbl_8007EA68
+lbl_8007DEFC:
+/* 8007DEFC 00079B5C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007DF00 00079B60 38 80 00 06 */ li r4, 6
+/* 8007DF04 00079B64 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007DF08 00079B68 38 A0 00 00 */ li r5, 0
+/* 8007DF0C 00079B6C A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007DF10 00079B70 48 1D 5E A1 */ bl func_80253DB0
+/* 8007DF14 00079B74 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007DF18 00079B78 38 80 00 06 */ li r4, 6
+/* 8007DF1C 00079B7C 38 A0 00 00 */ li r5, 0
+/* 8007DF20 00079B80 48 1D 5E 91 */ bl func_80253DB0
+/* 8007DF24 00079B84 3C 80 80 48 */ lis r4, lbl_8047A968@ha
+/* 8007DF28 00079B88 38 00 00 01 */ li r0, 1
+/* 8007DF2C 00079B8C 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
+/* 8007DF30 00079B90 38 60 00 01 */ li r3, 1
+/* 8007DF34 00079B94 90 04 00 08 */ stw r0, 8(r4)
+/* 8007DF38 00079B98 4B FD C5 95 */ bl func_8005A4CC
+/* 8007DF3C 00079B9C 48 00 0B 2C */ b lbl_8007EA68
+lbl_8007DF40:
+/* 8007DF40 00079BA0 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007DF44 00079BA4 38 80 00 07 */ li r4, 7
+/* 8007DF48 00079BA8 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007DF4C 00079BAC 38 A0 00 00 */ li r5, 0
+/* 8007DF50 00079BB0 A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007DF54 00079BB4 48 1D 5E 5D */ bl func_80253DB0
+/* 8007DF58 00079BB8 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007DF5C 00079BBC 38 80 00 06 */ li r4, 6
+/* 8007DF60 00079BC0 38 A0 00 00 */ li r5, 0
+/* 8007DF64 00079BC4 48 1D 5E 4D */ bl func_80253DB0
+/* 8007DF68 00079BC8 3C 80 80 48 */ lis r4, lbl_8047A968@ha
+/* 8007DF6C 00079BCC 38 00 00 02 */ li r0, 2
+/* 8007DF70 00079BD0 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
+/* 8007DF74 00079BD4 38 60 00 01 */ li r3, 1
+/* 8007DF78 00079BD8 90 04 00 08 */ stw r0, 8(r4)
+/* 8007DF7C 00079BDC 4B FD C5 51 */ bl func_8005A4CC
+/* 8007DF80 00079BE0 48 00 0A E8 */ b lbl_8007EA68
+lbl_8007DF84:
+/* 8007DF84 00079BE4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007DF88 00079BE8 38 80 00 08 */ li r4, 8
+/* 8007DF8C 00079BEC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007DF90 00079BF0 38 A0 00 00 */ li r5, 0
+/* 8007DF94 00079BF4 A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007DF98 00079BF8 48 1D 5E 19 */ bl func_80253DB0
+/* 8007DF9C 00079BFC A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007DFA0 00079C00 38 80 00 06 */ li r4, 6
+/* 8007DFA4 00079C04 38 A0 00 00 */ li r5, 0
+/* 8007DFA8 00079C08 48 1D 5E 09 */ bl func_80253DB0
+/* 8007DFAC 00079C0C 3C 80 80 48 */ lis r4, lbl_8047A968@ha
+/* 8007DFB0 00079C10 38 00 00 03 */ li r0, 3
+/* 8007DFB4 00079C14 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
+/* 8007DFB8 00079C18 38 60 00 01 */ li r3, 1
+/* 8007DFBC 00079C1C 90 04 00 08 */ stw r0, 8(r4)
+/* 8007DFC0 00079C20 4B FD C5 0D */ bl func_8005A4CC
+/* 8007DFC4 00079C24 48 00 0A A4 */ b lbl_8007EA68
+lbl_8007DFC8:
+/* 8007DFC8 00079C28 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007DFCC 00079C2C 38 80 00 09 */ li r4, 9
+/* 8007DFD0 00079C30 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007DFD4 00079C34 38 A0 00 00 */ li r5, 0
+/* 8007DFD8 00079C38 A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007DFDC 00079C3C 48 1D 5D D5 */ bl func_80253DB0
+/* 8007DFE0 00079C40 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007DFE4 00079C44 38 80 00 06 */ li r4, 6
+/* 8007DFE8 00079C48 38 A0 00 00 */ li r5, 0
+/* 8007DFEC 00079C4C 48 1D 5D C5 */ bl func_80253DB0
+/* 8007DFF0 00079C50 3C 80 80 48 */ lis r4, lbl_8047A968@ha
+/* 8007DFF4 00079C54 38 00 00 04 */ li r0, 4
+/* 8007DFF8 00079C58 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
+/* 8007DFFC 00079C5C 38 60 00 01 */ li r3, 1
+/* 8007E000 00079C60 90 04 00 08 */ stw r0, 8(r4)
+/* 8007E004 00079C64 4B FD C4 C9 */ bl func_8005A4CC
+/* 8007E008 00079C68 48 00 0A 60 */ b lbl_8007EA68
+lbl_8007E00C:
+/* 8007E00C 00079C6C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E010 00079C70 38 80 00 0A */ li r4, 0xa
+/* 8007E014 00079C74 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E018 00079C78 38 A0 00 00 */ li r5, 0
+/* 8007E01C 00079C7C A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007E020 00079C80 48 1D 5D 91 */ bl func_80253DB0
+/* 8007E024 00079C84 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E028 00079C88 38 80 00 01 */ li r4, 1
+/* 8007E02C 00079C8C 38 A0 00 00 */ li r5, 0
+/* 8007E030 00079C90 48 1D 5D 81 */ bl func_80253DB0
+/* 8007E034 00079C94 38 00 00 1E */ li r0, 0x1e
+/* 8007E038 00079C98 38 60 00 02 */ li r3, 2
+/* 8007E03C 00079C9C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007E040 00079CA0 4B FD C4 8D */ bl func_8005A4CC
+/* 8007E044 00079CA4 48 00 0A 24 */ b lbl_8007EA68
+lbl_8007E048:
+/* 8007E048 00079CA8 2C 04 00 04 */ cmpwi r4, 4
+/* 8007E04C 00079CAC 41 82 00 D4 */ beq lbl_8007E120
+/* 8007E050 00079CB0 40 80 00 1C */ bge lbl_8007E06C
+/* 8007E054 00079CB4 2C 04 00 02 */ cmpwi r4, 2
+/* 8007E058 00079CB8 41 82 00 60 */ beq lbl_8007E0B8
+/* 8007E05C 00079CBC 40 80 00 90 */ bge lbl_8007E0EC
+/* 8007E060 00079CC0 2C 04 00 01 */ cmpwi r4, 1
+/* 8007E064 00079CC4 40 80 00 20 */ bge lbl_8007E084
+/* 8007E068 00079CC8 48 00 0A 00 */ b lbl_8007EA68
+lbl_8007E06C:
+/* 8007E06C 00079CCC 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 8007E070 00079CD0 41 82 01 18 */ beq lbl_8007E188
+/* 8007E074 00079CD4 40 80 09 F4 */ bge lbl_8007EA68
+/* 8007E078 00079CD8 2C 04 00 06 */ cmpwi r4, 6
+/* 8007E07C 00079CDC 40 80 09 EC */ bge lbl_8007EA68
+/* 8007E080 00079CE0 48 00 00 D4 */ b lbl_8007E154
+lbl_8007E084:
+/* 8007E084 00079CE4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E088 00079CE8 38 80 00 00 */ li r4, 0
+/* 8007E08C 00079CEC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E090 00079CF0 38 A0 00 00 */ li r5, 0
+/* 8007E094 00079CF4 A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007E098 00079CF8 48 1D 5D 19 */ bl func_80253DB0
+/* 8007E09C 00079CFC A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E0A0 00079D00 38 80 00 06 */ li r4, 6
+/* 8007E0A4 00079D04 38 A0 00 00 */ li r5, 0
+/* 8007E0A8 00079D08 48 1D 5D 09 */ bl func_80253DB0
+/* 8007E0AC 00079D0C 38 00 00 01 */ li r0, 1
+/* 8007E0B0 00079D10 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007E0B4 00079D14 48 00 09 B4 */ b lbl_8007EA68
+lbl_8007E0B8:
+/* 8007E0B8 00079D18 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E0BC 00079D1C 38 80 00 01 */ li r4, 1
+/* 8007E0C0 00079D20 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E0C4 00079D24 38 A0 00 00 */ li r5, 0
+/* 8007E0C8 00079D28 A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007E0CC 00079D2C 48 1D 5C E5 */ bl func_80253DB0
+/* 8007E0D0 00079D30 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E0D4 00079D34 38 80 00 06 */ li r4, 6
+/* 8007E0D8 00079D38 38 A0 00 00 */ li r5, 0
+/* 8007E0DC 00079D3C 48 1D 5C D5 */ bl func_80253DB0
+/* 8007E0E0 00079D40 38 00 00 02 */ li r0, 2
+/* 8007E0E4 00079D44 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007E0E8 00079D48 48 00 09 80 */ b lbl_8007EA68
+lbl_8007E0EC:
+/* 8007E0EC 00079D4C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E0F0 00079D50 38 80 00 02 */ li r4, 2
+/* 8007E0F4 00079D54 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E0F8 00079D58 38 A0 00 00 */ li r5, 0
+/* 8007E0FC 00079D5C A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007E100 00079D60 48 1D 5C B1 */ bl func_80253DB0
+/* 8007E104 00079D64 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E108 00079D68 38 80 00 06 */ li r4, 6
+/* 8007E10C 00079D6C 38 A0 00 00 */ li r5, 0
+/* 8007E110 00079D70 48 1D 5C A1 */ bl func_80253DB0
+/* 8007E114 00079D74 38 00 00 03 */ li r0, 3
+/* 8007E118 00079D78 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007E11C 00079D7C 48 00 09 4C */ b lbl_8007EA68
+lbl_8007E120:
+/* 8007E120 00079D80 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E124 00079D84 38 80 00 03 */ li r4, 3
+/* 8007E128 00079D88 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E12C 00079D8C 38 A0 00 00 */ li r5, 0
+/* 8007E130 00079D90 A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007E134 00079D94 48 1D 5C 7D */ bl func_80253DB0
+/* 8007E138 00079D98 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E13C 00079D9C 38 80 00 06 */ li r4, 6
+/* 8007E140 00079DA0 38 A0 00 00 */ li r5, 0
+/* 8007E144 00079DA4 48 1D 5C 6D */ bl func_80253DB0
+/* 8007E148 00079DA8 38 00 00 04 */ li r0, 4
+/* 8007E14C 00079DAC 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007E150 00079DB0 48 00 09 18 */ b lbl_8007EA68
+lbl_8007E154:
+/* 8007E154 00079DB4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E158 00079DB8 38 80 00 04 */ li r4, 4
+/* 8007E15C 00079DBC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E160 00079DC0 38 A0 00 00 */ li r5, 0
+/* 8007E164 00079DC4 A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007E168 00079DC8 48 1D 5C 49 */ bl func_80253DB0
+/* 8007E16C 00079DCC A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E170 00079DD0 38 80 00 06 */ li r4, 6
+/* 8007E174 00079DD4 38 A0 00 00 */ li r5, 0
+/* 8007E178 00079DD8 48 1D 5C 39 */ bl func_80253DB0
+/* 8007E17C 00079DDC 38 00 00 05 */ li r0, 5
+/* 8007E180 00079DE0 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007E184 00079DE4 48 00 08 E4 */ b lbl_8007EA68
+lbl_8007E188:
+/* 8007E188 00079DE8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E18C 00079DEC 38 80 00 0A */ li r4, 0xa
+/* 8007E190 00079DF0 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E194 00079DF4 38 A0 00 00 */ li r5, 0
+/* 8007E198 00079DF8 A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007E19C 00079DFC 48 1D 5C 15 */ bl func_80253DB0
+/* 8007E1A0 00079E00 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E1A4 00079E04 38 80 00 00 */ li r4, 0
+/* 8007E1A8 00079E08 38 A0 00 00 */ li r5, 0
+/* 8007E1AC 00079E0C 48 1D 5C 05 */ bl func_80253DB0
+/* 8007E1B0 00079E10 38 00 00 1E */ li r0, 0x1e
+/* 8007E1B4 00079E14 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007E1B8 00079E18 48 00 08 B0 */ b lbl_8007EA68
+/* 8007E1BC 00079E1C 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007E1C0 00079E20 34 00 FF FF */ addic. r0, r0, -1
+/* 8007E1C4 00079E24 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007E1C8 00079E28 40 82 08 A0 */ bne lbl_8007EA68
+/* 8007E1CC 00079E2C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E1D0 00079E30 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E1D4 00079E34 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E1D8 00079E38 48 1D 5B F9 */ bl func_80253DD0
+/* 8007E1DC 00079E3C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007E1E0 00079E40 28 00 00 03 */ cmplwi r0, 3
+/* 8007E1E4 00079E44 40 82 08 84 */ bne lbl_8007EA68
+/* 8007E1E8 00079E48 38 00 00 14 */ li r0, 0x14
+/* 8007E1EC 00079E4C A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007E1F0 00079E50 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007E1F4 00079E54 38 80 00 0B */ li r4, 0xb
+/* 8007E1F8 00079E58 38 A0 00 00 */ li r5, 0
+/* 8007E1FC 00079E5C 48 1D 5B B5 */ bl func_80253DB0
+/* 8007E200 00079E60 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
+/* 8007E204 00079E64 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8007E208 00079E68 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
+/* 8007E20C 00079E6C EC 22 00 72 */ fmuls f1, f2, f1
+/* 8007E210 00079E70 EC 00 08 2A */ fadds f0, f0, f1
+/* 8007E214 00079E74 FC 00 00 1E */ fctiwz f0, f0
+/* 8007E218 00079E78 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8007E21C 00079E7C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007E220 00079E80 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007E224 00079E84 48 00 08 44 */ b lbl_8007EA68
+/* 8007E228 00079E88 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E22C 00079E8C 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E230 00079E90 A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007E234 00079E94 48 1D 5B 9D */ bl func_80253DD0
+/* 8007E238 00079E98 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007E23C 00079E9C 28 00 00 03 */ cmplwi r0, 3
+/* 8007E240 00079EA0 40 82 08 28 */ bne lbl_8007EA68
+/* 8007E244 00079EA4 A8 7F 00 06 */ lha r3, 6(r31)
+/* 8007E248 00079EA8 38 80 00 08 */ li r4, 8
+/* 8007E24C 00079EAC 38 A0 00 00 */ li r5, 0
+/* 8007E250 00079EB0 48 1D 5B A1 */ bl func_80253DF0
+/* 8007E254 00079EB4 48 0E 14 3D */ bl func_8015F690
+/* 8007E258 00079EB8 3C A0 80 48 */ lis r5, lbl_8047A968@ha
+/* 8007E25C 00079EBC 38 80 00 01 */ li r4, 1
+/* 8007E260 00079EC0 38 A5 A9 68 */ addi r5, r5, lbl_8047A968@l
+/* 8007E264 00079EC4 38 00 00 03 */ li r0, 3
+/* 8007E268 00079EC8 80 A5 00 08 */ lwz r5, 8(r5)
+/* 8007E26C 00079ECC 90 A3 00 48 */ stw r5, 0x48(r3)
+/* 8007E270 00079ED0 B0 8D 99 F6 */ sth r4, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007E274 00079ED4 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
+/* 8007E278 00079ED8 48 00 07 F0 */ b lbl_8007EA68
+/* 8007E27C 00079EDC 38 60 00 00 */ li r3, 0
+/* 8007E280 00079EE0 38 80 00 00 */ li r4, 0
+/* 8007E284 00079EE4 4B FD B6 75 */ bl func_800598F8
+/* 8007E288 00079EE8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E28C 00079EEC 38 80 00 08 */ li r4, 8
+/* 8007E290 00079EF0 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E294 00079EF4 38 A0 00 01 */ li r5, 1
+/* 8007E298 00079EF8 A8 7F 00 08 */ lha r3, 8(r31)
+/* 8007E29C 00079EFC 48 1D 5B 55 */ bl func_80253DF0
+/* 8007E2A0 00079F00 A8 7F 00 08 */ lha r3, 8(r31)
+/* 8007E2A4 00079F04 38 80 00 08 */ li r4, 8
+/* 8007E2A8 00079F08 38 A0 00 00 */ li r5, 0
+/* 8007E2AC 00079F0C 48 1D 5B 05 */ bl func_80253DB0
+/* 8007E2B0 00079F10 38 00 00 05 */ li r0, 5
+/* 8007E2B4 00079F14 A8 7F 00 0C */ lha r3, 0xc(r31)
+/* 8007E2B8 00079F18 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13)
+/* 8007E2BC 00079F1C 38 80 00 08 */ li r4, 8
+/* 8007E2C0 00079F20 38 A0 00 01 */ li r5, 1
+/* 8007E2C4 00079F24 48 1D 5B 2D */ bl func_80253DF0
+/* 8007E2C8 00079F28 A8 7F 00 0C */ lha r3, 0xc(r31)
+/* 8007E2CC 00079F2C 38 80 00 00 */ li r4, 0
+/* 8007E2D0 00079F30 38 A0 00 00 */ li r5, 0
+/* 8007E2D4 00079F34 48 1D 5A DD */ bl func_80253DB0
+/* 8007E2D8 00079F38 38 00 00 16 */ li r0, 0x16
+/* 8007E2DC 00079F3C B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007E2E0 00079F40 48 00 07 88 */ b lbl_8007EA68
+/* 8007E2E4 00079F44 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
+/* 8007E2E8 00079F48 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
+/* 8007E2EC 00079F4C A8 63 00 08 */ lha r3, 8(r3)
+/* 8007E2F0 00079F50 48 1D 5A E1 */ bl func_80253DD0
+/* 8007E2F4 00079F54 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007E2F8 00079F58 28 00 00 03 */ cmplwi r0, 3
+/* 8007E2FC 00079F5C 40 82 07 6C */ bne lbl_8007EA68
+/* 8007E300 00079F60 38 00 00 17 */ li r0, 0x17
+/* 8007E304 00079F64 38 60 00 00 */ li r3, 0
+/* 8007E308 00079F68 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007E30C 00079F6C 38 80 00 00 */ li r4, 0
+/* 8007E310 00079F70 4B FD B5 E9 */ bl func_800598F8
+/* 8007E314 00079F74 80 61 00 08 */ lwz r3, 8(r1)
+/* 8007E318 00079F78 4B FF EC 99 */ bl func_8007CFB0
+/* 8007E31C 00079F7C 2C 03 00 00 */ cmpwi r3, 0
+/* 8007E320 00079F80 41 82 07 48 */ beq lbl_8007EA68
+/* 8007E324 00079F84 38 60 00 01 */ li r3, 1
+/* 8007E328 00079F88 38 80 00 00 */ li r4, 0
+/* 8007E32C 00079F8C 38 A0 00 00 */ li r5, 0
+/* 8007E330 00079F90 38 C0 00 02 */ li r6, 2
+/* 8007E334 00079F94 38 E0 00 00 */ li r7, 0
+/* 8007E338 00079F98 39 00 00 00 */ li r8, 0
+/* 8007E33C 00079F9C 4B FD B6 8D */ bl func_800599C8
+/* 8007E340 00079FA0 38 60 00 02 */ li r3, 2
+/* 8007E344 00079FA4 38 80 00 00 */ li r4, 0
+/* 8007E348 00079FA8 38 A0 00 01 */ li r5, 1
+/* 8007E34C 00079FAC 38 C0 00 03 */ li r6, 3
+/* 8007E350 00079FB0 38 E0 00 00 */ li r7, 0
+/* 8007E354 00079FB4 39 00 00 00 */ li r8, 0
+/* 8007E358 00079FB8 4B FD B6 71 */ bl func_800599C8
+/* 8007E35C 00079FBC 38 60 00 03 */ li r3, 3
+/* 8007E360 00079FC0 38 80 00 00 */ li r4, 0
+/* 8007E364 00079FC4 38 A0 00 02 */ li r5, 2
+/* 8007E368 00079FC8 38 C0 00 00 */ li r6, 0
+/* 8007E36C 00079FCC 38 E0 00 1E */ li r7, 0x1e
+/* 8007E370 00079FD0 39 00 00 00 */ li r8, 0
+/* 8007E374 00079FD4 4B FD B6 55 */ bl func_800599C8
+/* 8007E378 00079FD8 38 60 00 1E */ li r3, 0x1e
+/* 8007E37C 00079FDC 38 80 00 03 */ li r4, 3
+/* 8007E380 00079FE0 38 A0 00 00 */ li r5, 0
+/* 8007E384 00079FE4 38 C0 00 00 */ li r6, 0
+/* 8007E388 00079FE8 38 E0 00 00 */ li r7, 0
+/* 8007E38C 00079FEC 39 00 00 00 */ li r8, 0
+/* 8007E390 00079FF0 4B FD B6 39 */ bl func_800599C8
+/* 8007E394 00079FF4 48 00 06 D4 */ b lbl_8007EA68
+/* 8007E398 00079FF8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8007E39C 00079FFC 4B FF EC 15 */ bl func_8007CFB0
+/* 8007E3A0 0007A000 2C 03 00 00 */ cmpwi r3, 0
+/* 8007E3A4 0007A004 41 82 00 3C */ beq lbl_8007E3E0
+/* 8007E3A8 0007A008 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007E3AC 0007A00C 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
+/* 8007E3B0 0007A010 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8007E3B4 0007A014 2C 00 00 00 */ cmpwi r0, 0
+/* 8007E3B8 0007A018 40 82 00 0C */ bne lbl_8007E3C4
+/* 8007E3BC 0007A01C 3B C0 00 01 */ li r30, 1
+/* 8007E3C0 0007A020 48 00 00 20 */ b lbl_8007E3E0
+lbl_8007E3C4:
+/* 8007E3C4 0007A024 2C 00 00 01 */ cmpwi r0, 1
+/* 8007E3C8 0007A028 40 82 00 0C */ bne lbl_8007E3D4
+/* 8007E3CC 0007A02C 3B C0 00 02 */ li r30, 2
+/* 8007E3D0 0007A030 48 00 00 10 */ b lbl_8007E3E0
+lbl_8007E3D4:
+/* 8007E3D4 0007A034 2C 00 00 02 */ cmpwi r0, 2
+/* 8007E3D8 0007A038 40 82 00 08 */ bne lbl_8007E3E0
+/* 8007E3DC 0007A03C 3B C0 00 03 */ li r30, 3
+lbl_8007E3E0:
+/* 8007E3E0 0007A040 7F C4 F3 78 */ mr r4, r30
+/* 8007E3E4 0007A044 38 60 00 29 */ li r3, 0x29
+/* 8007E3E8 0007A048 38 A0 00 00 */ li r5, 0
+/* 8007E3EC 0007A04C 38 C0 00 01 */ li r6, 1
+/* 8007E3F0 0007A050 4B FD B6 7D */ bl func_80059A6C
+/* 8007E3F4 0007A054 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8007E3F8 0007A058 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8007E3FC 0007A05C 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
+/* 8007E400 0007A060 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13)
+/* 8007E404 0007A064 41 82 01 94 */ beq lbl_8007E598
+/* 8007E408 0007A068 38 00 00 18 */ li r0, 0x18
+/* 8007E40C 0007A06C 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 8007E410 0007A070 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007E414 0007A074 41 82 01 0C */ beq lbl_8007E520
+/* 8007E418 0007A078 40 80 00 28 */ bge lbl_8007E440
+/* 8007E41C 0007A07C 2C 04 00 02 */ cmpwi r4, 2
+/* 8007E420 0007A080 41 82 00 78 */ beq lbl_8007E498
+/* 8007E424 0007A084 40 80 00 10 */ bge lbl_8007E434
+/* 8007E428 0007A088 2C 04 00 01 */ cmpwi r4, 1
+/* 8007E42C 0007A08C 40 80 00 28 */ bge lbl_8007E454
+/* 8007E430 0007A090 48 00 01 28 */ b lbl_8007E558
+lbl_8007E434:
+/* 8007E434 0007A094 2C 04 00 04 */ cmpwi r4, 4
+/* 8007E438 0007A098 40 80 01 20 */ bge lbl_8007E558
+/* 8007E43C 0007A09C 48 00 00 A0 */ b lbl_8007E4DC
+lbl_8007E440:
+/* 8007E440 0007A0A0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8007E444 0007A0A4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8007E448 0007A0A8 7C 04 00 00 */ cmpw r4, r0
+/* 8007E44C 0007A0AC 41 82 00 D4 */ beq lbl_8007E520
+/* 8007E450 0007A0B0 48 00 01 08 */ b lbl_8007E558
+lbl_8007E454:
+/* 8007E454 0007A0B4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E458 0007A0B8 38 80 00 03 */ li r4, 3
+/* 8007E45C 0007A0BC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E460 0007A0C0 38 A0 00 00 */ li r5, 0
+/* 8007E464 0007A0C4 A8 7F 00 08 */ lha r3, 8(r31)
+/* 8007E468 0007A0C8 48 1D 59 49 */ bl func_80253DB0
+/* 8007E46C 0007A0CC A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E470 0007A0D0 38 80 00 06 */ li r4, 6
+/* 8007E474 0007A0D4 38 A0 00 00 */ li r5, 0
+/* 8007E478 0007A0D8 48 1D 59 39 */ bl func_80253DB0
+/* 8007E47C 0007A0DC 3C 80 80 48 */ lis r4, lbl_8047A968@ha
+/* 8007E480 0007A0E0 38 00 00 00 */ li r0, 0
+/* 8007E484 0007A0E4 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
+/* 8007E488 0007A0E8 38 60 00 01 */ li r3, 1
+/* 8007E48C 0007A0EC 90 04 00 0C */ stw r0, 0xc(r4)
+/* 8007E490 0007A0F0 4B FD C0 3D */ bl func_8005A4CC
+/* 8007E494 0007A0F4 48 00 00 C4 */ b lbl_8007E558
+lbl_8007E498:
+/* 8007E498 0007A0F8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E49C 0007A0FC 38 80 00 04 */ li r4, 4
+/* 8007E4A0 0007A100 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E4A4 0007A104 38 A0 00 00 */ li r5, 0
+/* 8007E4A8 0007A108 A8 7F 00 08 */ lha r3, 8(r31)
+/* 8007E4AC 0007A10C 48 1D 59 05 */ bl func_80253DB0
+/* 8007E4B0 0007A110 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E4B4 0007A114 38 80 00 06 */ li r4, 6
+/* 8007E4B8 0007A118 38 A0 00 00 */ li r5, 0
+/* 8007E4BC 0007A11C 48 1D 58 F5 */ bl func_80253DB0
+/* 8007E4C0 0007A120 3C 80 80 48 */ lis r4, lbl_8047A968@ha
+/* 8007E4C4 0007A124 38 00 00 01 */ li r0, 1
+/* 8007E4C8 0007A128 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
+/* 8007E4CC 0007A12C 38 60 00 01 */ li r3, 1
+/* 8007E4D0 0007A130 90 04 00 0C */ stw r0, 0xc(r4)
+/* 8007E4D4 0007A134 4B FD BF F9 */ bl func_8005A4CC
+/* 8007E4D8 0007A138 48 00 00 80 */ b lbl_8007E558
+lbl_8007E4DC:
+/* 8007E4DC 0007A13C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E4E0 0007A140 38 80 00 05 */ li r4, 5
+/* 8007E4E4 0007A144 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E4E8 0007A148 38 A0 00 00 */ li r5, 0
+/* 8007E4EC 0007A14C A8 7F 00 08 */ lha r3, 8(r31)
+/* 8007E4F0 0007A150 48 1D 58 C1 */ bl func_80253DB0
+/* 8007E4F4 0007A154 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E4F8 0007A158 38 80 00 06 */ li r4, 6
+/* 8007E4FC 0007A15C 38 A0 00 00 */ li r5, 0
+/* 8007E500 0007A160 48 1D 58 B1 */ bl func_80253DB0
+/* 8007E504 0007A164 3C 80 80 48 */ lis r4, lbl_8047A968@ha
+/* 8007E508 0007A168 38 00 00 02 */ li r0, 2
+/* 8007E50C 0007A16C 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
+/* 8007E510 0007A170 38 60 00 01 */ li r3, 1
+/* 8007E514 0007A174 90 04 00 0C */ stw r0, 0xc(r4)
+/* 8007E518 0007A178 4B FD BF B5 */ bl func_8005A4CC
+/* 8007E51C 0007A17C 48 00 00 3C */ b lbl_8007E558
+lbl_8007E520:
+/* 8007E520 0007A180 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E524 0007A184 38 80 00 06 */ li r4, 6
+/* 8007E528 0007A188 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E52C 0007A18C 38 A0 00 00 */ li r5, 0
+/* 8007E530 0007A190 A8 7F 00 08 */ lha r3, 8(r31)
+/* 8007E534 0007A194 48 1D 58 7D */ bl func_80253DB0
+/* 8007E538 0007A198 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E53C 0007A19C 38 80 00 01 */ li r4, 1
+/* 8007E540 0007A1A0 38 A0 00 00 */ li r5, 0
+/* 8007E544 0007A1A4 48 1D 58 6D */ bl func_80253DB0
+/* 8007E548 0007A1A8 38 00 00 1E */ li r0, 0x1e
+/* 8007E54C 0007A1AC 38 60 00 02 */ li r3, 2
+/* 8007E550 0007A1B0 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007E554 0007A1B4 4B FD BF 79 */ bl func_8005A4CC
+lbl_8007E558:
+/* 8007E558 0007A1B8 80 0D 9A 00 */ lwz r0, lbl_8063ECC0-_SDA_BASE_(r13)
+/* 8007E55C 0007A1BC 28 00 00 01 */ cmplwi r0, 1
+/* 8007E560 0007A1C0 41 80 05 08 */ blt lbl_8007EA68
+/* 8007E564 0007A1C4 28 00 00 03 */ cmplwi r0, 3
+/* 8007E568 0007A1C8 41 81 05 00 */ bgt lbl_8007EA68
+/* 8007E56C 0007A1CC 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007E570 0007A1D0 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
+/* 8007E574 0007A1D4 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8007E578 0007A1D8 2C 00 00 02 */ cmpwi r0, 2
+/* 8007E57C 0007A1DC 40 82 00 10 */ bne lbl_8007E58C
+/* 8007E580 0007A1E0 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 8007E584 0007A1E4 48 1C 61 C5 */ bl func_80244748
+/* 8007E588 0007A1E8 48 00 04 E0 */ b lbl_8007EA68
+lbl_8007E58C:
+/* 8007E58C 0007A1EC 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 8007E590 0007A1F0 48 1C 61 6D */ bl func_802446FC
+/* 8007E594 0007A1F4 48 00 04 D4 */ b lbl_8007EA68
+lbl_8007E598:
+/* 8007E598 0007A1F8 2C 04 00 03 */ cmpwi r4, 3
+/* 8007E59C 0007A1FC 41 82 00 8C */ beq lbl_8007E628
+/* 8007E5A0 0007A200 40 80 00 14 */ bge lbl_8007E5B4
+/* 8007E5A4 0007A204 2C 04 00 01 */ cmpwi r4, 1
+/* 8007E5A8 0007A208 41 82 00 18 */ beq lbl_8007E5C0
+/* 8007E5AC 0007A20C 40 80 00 48 */ bge lbl_8007E5F4
+/* 8007E5B0 0007A210 48 00 04 B8 */ b lbl_8007EA68
+lbl_8007E5B4:
+/* 8007E5B4 0007A214 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 8007E5B8 0007A218 41 82 00 A4 */ beq lbl_8007E65C
+/* 8007E5BC 0007A21C 48 00 04 AC */ b lbl_8007EA68
+lbl_8007E5C0:
+/* 8007E5C0 0007A220 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E5C4 0007A224 38 80 00 00 */ li r4, 0
+/* 8007E5C8 0007A228 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E5CC 0007A22C 38 A0 00 00 */ li r5, 0
+/* 8007E5D0 0007A230 A8 7F 00 08 */ lha r3, 8(r31)
+/* 8007E5D4 0007A234 48 1D 57 DD */ bl func_80253DB0
+/* 8007E5D8 0007A238 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E5DC 0007A23C 38 80 00 06 */ li r4, 6
+/* 8007E5E0 0007A240 38 A0 00 00 */ li r5, 0
+/* 8007E5E4 0007A244 48 1D 57 CD */ bl func_80253DB0
+/* 8007E5E8 0007A248 38 00 00 00 */ li r0, 0
+/* 8007E5EC 0007A24C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007E5F0 0007A250 48 00 04 78 */ b lbl_8007EA68
+lbl_8007E5F4:
+/* 8007E5F4 0007A254 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E5F8 0007A258 38 80 00 01 */ li r4, 1
+/* 8007E5FC 0007A25C 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E600 0007A260 38 A0 00 00 */ li r5, 0
+/* 8007E604 0007A264 A8 7F 00 08 */ lha r3, 8(r31)
+/* 8007E608 0007A268 48 1D 57 A9 */ bl func_80253DB0
+/* 8007E60C 0007A26C A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E610 0007A270 38 80 00 06 */ li r4, 6
+/* 8007E614 0007A274 38 A0 00 00 */ li r5, 0
+/* 8007E618 0007A278 48 1D 57 99 */ bl func_80253DB0
+/* 8007E61C 0007A27C 38 00 00 01 */ li r0, 1
+/* 8007E620 0007A280 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007E624 0007A284 48 00 04 44 */ b lbl_8007EA68
+lbl_8007E628:
+/* 8007E628 0007A288 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E62C 0007A28C 38 80 00 02 */ li r4, 2
+/* 8007E630 0007A290 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E634 0007A294 38 A0 00 00 */ li r5, 0
+/* 8007E638 0007A298 A8 7F 00 08 */ lha r3, 8(r31)
+/* 8007E63C 0007A29C 48 1D 57 75 */ bl func_80253DB0
+/* 8007E640 0007A2A0 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E644 0007A2A4 38 80 00 06 */ li r4, 6
+/* 8007E648 0007A2A8 38 A0 00 00 */ li r5, 0
+/* 8007E64C 0007A2AC 48 1D 57 65 */ bl func_80253DB0
+/* 8007E650 0007A2B0 38 00 00 02 */ li r0, 2
+/* 8007E654 0007A2B4 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007E658 0007A2B8 48 00 04 10 */ b lbl_8007EA68
+lbl_8007E65C:
+/* 8007E65C 0007A2BC 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E660 0007A2C0 38 80 00 06 */ li r4, 6
+/* 8007E664 0007A2C4 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E668 0007A2C8 38 A0 00 00 */ li r5, 0
+/* 8007E66C 0007A2CC A8 7F 00 08 */ lha r3, 8(r31)
+/* 8007E670 0007A2D0 48 1D 57 41 */ bl func_80253DB0
+/* 8007E674 0007A2D4 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E678 0007A2D8 38 80 00 00 */ li r4, 0
+/* 8007E67C 0007A2DC 38 A0 00 00 */ li r5, 0
+/* 8007E680 0007A2E0 48 1D 57 31 */ bl func_80253DB0
+/* 8007E684 0007A2E4 38 00 00 1E */ li r0, 0x1e
+/* 8007E688 0007A2E8 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007E68C 0007A2EC 48 00 03 DC */ b lbl_8007EA68
+/* 8007E690 0007A2F0 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007E694 0007A2F4 34 00 FF FF */ addic. r0, r0, -1
+/* 8007E698 0007A2F8 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007E69C 0007A2FC 40 82 03 CC */ bne lbl_8007EA68
+/* 8007E6A0 0007A300 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E6A4 0007A304 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E6A8 0007A308 A8 7F 00 0A */ lha r3, 0xa(r31)
+/* 8007E6AC 0007A30C 48 1D 57 25 */ bl func_80253DD0
+/* 8007E6B0 0007A310 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007E6B4 0007A314 28 00 00 03 */ cmplwi r0, 3
+/* 8007E6B8 0007A318 40 82 03 B0 */ bne lbl_8007EA68
+/* 8007E6BC 0007A31C 38 00 00 19 */ li r0, 0x19
+/* 8007E6C0 0007A320 A8 7F 00 08 */ lha r3, 8(r31)
+/* 8007E6C4 0007A324 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007E6C8 0007A328 38 80 00 07 */ li r4, 7
+/* 8007E6CC 0007A32C 38 A0 00 00 */ li r5, 0
+/* 8007E6D0 0007A330 48 1D 56 E1 */ bl func_80253DB0
+/* 8007E6D4 0007A334 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
+/* 8007E6D8 0007A338 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8007E6DC 0007A33C C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
+/* 8007E6E0 0007A340 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8007E6E4 0007A344 EC 00 08 2A */ fadds f0, f0, f1
+/* 8007E6E8 0007A348 FC 00 00 1E */ fctiwz f0, f0
+/* 8007E6EC 0007A34C D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8007E6F0 0007A350 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007E6F4 0007A354 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007E6F8 0007A358 48 00 03 70 */ b lbl_8007EA68
+/* 8007E6FC 0007A35C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E700 0007A360 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E704 0007A364 A8 7F 00 08 */ lha r3, 8(r31)
+/* 8007E708 0007A368 48 1D 56 C9 */ bl func_80253DD0
+/* 8007E70C 0007A36C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007E710 0007A370 28 00 00 03 */ cmplwi r0, 3
+/* 8007E714 0007A374 40 82 03 54 */ bne lbl_8007EA68
+/* 8007E718 0007A378 A8 7F 00 08 */ lha r3, 8(r31)
+/* 8007E71C 0007A37C 38 80 00 08 */ li r4, 8
+/* 8007E720 0007A380 38 A0 00 00 */ li r5, 0
+/* 8007E724 0007A384 48 1D 56 CD */ bl func_80253DF0
+/* 8007E728 0007A388 48 0E 0F 69 */ bl func_8015F690
+/* 8007E72C 0007A38C 3C A0 80 48 */ lis r5, lbl_8047A968@ha
+/* 8007E730 0007A390 38 80 00 01 */ li r4, 1
+/* 8007E734 0007A394 38 A5 A9 68 */ addi r5, r5, lbl_8047A968@l
+/* 8007E738 0007A398 38 00 00 03 */ li r0, 3
+/* 8007E73C 0007A39C 80 A5 00 0C */ lwz r5, 0xc(r5)
+/* 8007E740 0007A3A0 90 A3 00 4C */ stw r5, 0x4c(r3)
+/* 8007E744 0007A3A4 B0 8D 99 F6 */ sth r4, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007E748 0007A3A8 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
+/* 8007E74C 0007A3AC 48 00 03 1C */ b lbl_8007EA68
+/* 8007E750 0007A3B0 38 60 00 00 */ li r3, 0
+/* 8007E754 0007A3B4 38 80 00 00 */ li r4, 0
+/* 8007E758 0007A3B8 4B FD B1 A1 */ bl func_800598F8
+/* 8007E75C 0007A3BC 4B FD 59 FD */ bl func_80054158
+/* 8007E760 0007A3C0 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E764 0007A3C4 38 80 00 08 */ li r4, 8
+/* 8007E768 0007A3C8 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E76C 0007A3CC 38 A0 00 01 */ li r5, 1
+/* 8007E770 0007A3D0 A8 7F 00 0E */ lha r3, 0xe(r31)
+/* 8007E774 0007A3D4 48 1D 56 7D */ bl func_80253DF0
+/* 8007E778 0007A3D8 A8 7F 00 0E */ lha r3, 0xe(r31)
+/* 8007E77C 0007A3DC 38 80 00 06 */ li r4, 6
+/* 8007E780 0007A3E0 38 A0 00 00 */ li r5, 0
+/* 8007E784 0007A3E4 48 1D 56 2D */ bl func_80253DB0
+/* 8007E788 0007A3E8 38 00 00 09 */ li r0, 9
+/* 8007E78C 0007A3EC A8 7F 00 0C */ lha r3, 0xc(r31)
+/* 8007E790 0007A3F0 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13)
+/* 8007E794 0007A3F4 38 80 00 08 */ li r4, 8
+/* 8007E798 0007A3F8 38 A0 00 01 */ li r5, 1
+/* 8007E79C 0007A3FC 48 1D 56 55 */ bl func_80253DF0
+/* 8007E7A0 0007A400 A8 7F 00 0C */ lha r3, 0xc(r31)
+/* 8007E7A4 0007A404 38 80 00 01 */ li r4, 1
+/* 8007E7A8 0007A408 38 A0 00 00 */ li r5, 0
+/* 8007E7AC 0007A40C 48 1D 56 05 */ bl func_80253DB0
+/* 8007E7B0 0007A410 38 00 00 1B */ li r0, 0x1b
+/* 8007E7B4 0007A414 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007E7B8 0007A418 48 00 02 B0 */ b lbl_8007EA68
+/* 8007E7BC 0007A41C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
+/* 8007E7C0 0007A420 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
+/* 8007E7C4 0007A424 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 8007E7C8 0007A428 48 1D 56 09 */ bl func_80253DD0
+/* 8007E7CC 0007A42C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007E7D0 0007A430 28 00 00 03 */ cmplwi r0, 3
+/* 8007E7D4 0007A434 40 82 02 94 */ bne lbl_8007EA68
+/* 8007E7D8 0007A438 38 00 00 1C */ li r0, 0x1c
+/* 8007E7DC 0007A43C 38 60 00 00 */ li r3, 0
+/* 8007E7E0 0007A440 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007E7E4 0007A444 38 80 00 00 */ li r4, 0
+/* 8007E7E8 0007A448 4B FD B1 11 */ bl func_800598F8
+/* 8007E7EC 0007A44C 38 60 00 01 */ li r3, 1
+/* 8007E7F0 0007A450 38 80 00 00 */ li r4, 0
+/* 8007E7F4 0007A454 38 A0 00 00 */ li r5, 0
+/* 8007E7F8 0007A458 38 C0 00 02 */ li r6, 2
+/* 8007E7FC 0007A45C 38 E0 00 00 */ li r7, 0
+/* 8007E800 0007A460 39 00 00 00 */ li r8, 0
+/* 8007E804 0007A464 4B FD B1 C5 */ bl func_800599C8
+/* 8007E808 0007A468 38 60 00 02 */ li r3, 2
+/* 8007E80C 0007A46C 38 80 00 00 */ li r4, 0
+/* 8007E810 0007A470 38 A0 00 01 */ li r5, 1
+/* 8007E814 0007A474 38 C0 00 00 */ li r6, 0
+/* 8007E818 0007A478 38 E0 00 00 */ li r7, 0
+/* 8007E81C 0007A47C 39 00 00 00 */ li r8, 0
+/* 8007E820 0007A480 4B FD B1 A9 */ bl func_800599C8
+/* 8007E824 0007A484 48 00 02 44 */ b lbl_8007EA68
+/* 8007E828 0007A488 38 60 00 20 */ li r3, 0x20
+/* 8007E82C 0007A48C 38 80 00 01 */ li r4, 1
+/* 8007E830 0007A490 38 A0 00 00 */ li r5, 0
+/* 8007E834 0007A494 38 C0 00 01 */ li r6, 1
+/* 8007E838 0007A498 4B FD B2 35 */ bl func_80059A6C
+/* 8007E83C 0007A49C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8007E840 0007A4A0 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
+/* 8007E844 0007A4A4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007E848 0007A4A8 90 0D 9A 00 */ stw r0, lbl_8063ECC0-_SDA_BASE_(r13)
+/* 8007E84C 0007A4AC 41 82 00 A0 */ beq lbl_8007E8EC
+/* 8007E850 0007A4B0 38 00 00 1D */ li r0, 0x1d
+/* 8007E854 0007A4B4 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007E858 0007A4B8 48 0E 0E 39 */ bl func_8015F690
+/* 8007E85C 0007A4BC 80 8D 9A 00 */ lwz r4, lbl_8063ECC0-_SDA_BASE_(r13)
+/* 8007E860 0007A4C0 7C 7F 1B 78 */ mr r31, r3
+/* 8007E864 0007A4C4 2C 04 00 02 */ cmpwi r4, 2
+/* 8007E868 0007A4C8 41 82 00 5C */ beq lbl_8007E8C4
+/* 8007E86C 0007A4CC 40 80 00 10 */ bge lbl_8007E87C
+/* 8007E870 0007A4D0 2C 04 00 01 */ cmpwi r4, 1
+/* 8007E874 0007A4D4 40 80 00 1C */ bge lbl_8007E890
+/* 8007E878 0007A4D8 48 00 01 F0 */ b lbl_8007EA68
+lbl_8007E87C:
+/* 8007E87C 0007A4DC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8007E880 0007A4E0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8007E884 0007A4E4 7C 04 00 00 */ cmpw r4, r0
+/* 8007E888 0007A4E8 41 82 00 58 */ beq lbl_8007E8E0
+/* 8007E88C 0007A4EC 48 00 01 DC */ b lbl_8007EA68
+lbl_8007E890:
+/* 8007E890 0007A4F0 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
+/* 8007E894 0007A4F4 38 80 00 02 */ li r4, 2
+/* 8007E898 0007A4F8 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
+/* 8007E89C 0007A4FC 38 A0 00 00 */ li r5, 0
+/* 8007E8A0 0007A500 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 8007E8A4 0007A504 48 1D 55 0D */ bl func_80253DB0
+/* 8007E8A8 0007A508 4B F8 AF 49 */ bl func_800097F0
+/* 8007E8AC 0007A50C 3C 80 80 48 */ lis r4, lbl_8047A968@ha
+/* 8007E8B0 0007A510 38 7F 00 40 */ addi r3, r31, 0x40
+/* 8007E8B4 0007A514 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
+/* 8007E8B8 0007A518 38 A0 00 10 */ li r5, 0x10
+/* 8007E8BC 0007A51C 4B F8 57 45 */ bl memcpy
+/* 8007E8C0 0007A520 48 00 01 A8 */ b lbl_8007EA68
+lbl_8007E8C4:
+/* 8007E8C4 0007A524 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
+/* 8007E8C8 0007A528 38 80 00 03 */ li r4, 3
+/* 8007E8CC 0007A52C 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
+/* 8007E8D0 0007A530 38 A0 00 00 */ li r5, 0
+/* 8007E8D4 0007A534 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 8007E8D8 0007A538 48 1D 54 D9 */ bl func_80253DB0
+/* 8007E8DC 0007A53C 48 00 01 8C */ b lbl_8007EA68
+lbl_8007E8E0:
+/* 8007E8E0 0007A540 38 00 00 1C */ li r0, 0x1c
+/* 8007E8E4 0007A544 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007E8E8 0007A548 48 00 01 80 */ b lbl_8007EA68
+lbl_8007E8EC:
+/* 8007E8EC 0007A54C 2C 00 00 02 */ cmpwi r0, 2
+/* 8007E8F0 0007A550 41 82 00 30 */ beq lbl_8007E920
+/* 8007E8F4 0007A554 40 80 01 74 */ bge lbl_8007EA68
+/* 8007E8F8 0007A558 2C 00 00 01 */ cmpwi r0, 1
+/* 8007E8FC 0007A55C 40 80 00 08 */ bge lbl_8007E904
+/* 8007E900 0007A560 48 00 01 68 */ b lbl_8007EA68
+lbl_8007E904:
+/* 8007E904 0007A564 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
+/* 8007E908 0007A568 38 80 00 00 */ li r4, 0
+/* 8007E90C 0007A56C 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
+/* 8007E910 0007A570 38 A0 00 00 */ li r5, 0
+/* 8007E914 0007A574 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 8007E918 0007A578 48 1D 54 99 */ bl func_80253DB0
+/* 8007E91C 0007A57C 48 00 01 4C */ b lbl_8007EA68
+lbl_8007E920:
+/* 8007E920 0007A580 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
+/* 8007E924 0007A584 38 80 00 01 */ li r4, 1
+/* 8007E928 0007A588 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
+/* 8007E92C 0007A58C 38 A0 00 00 */ li r5, 0
+/* 8007E930 0007A590 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 8007E934 0007A594 48 1D 54 7D */ bl func_80253DB0
+/* 8007E938 0007A598 48 00 01 30 */ b lbl_8007EA68
+/* 8007E93C 0007A59C 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007E940 0007A5A0 34 00 FF FF */ addic. r0, r0, -1
+/* 8007E944 0007A5A4 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007E948 0007A5A8 40 82 01 20 */ bne lbl_8007EA68
+/* 8007E94C 0007A5AC 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
+/* 8007E950 0007A5B0 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
+/* 8007E954 0007A5B4 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 8007E958 0007A5B8 48 1D 54 79 */ bl func_80253DD0
+/* 8007E95C 0007A5BC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007E960 0007A5C0 28 00 00 03 */ cmplwi r0, 3
+/* 8007E964 0007A5C4 40 82 01 04 */ bne lbl_8007EA68
+/* 8007E968 0007A5C8 80 0D 9A 00 */ lwz r0, lbl_8063ECC0-_SDA_BASE_(r13)
+/* 8007E96C 0007A5CC 28 00 00 01 */ cmplwi r0, 1
+/* 8007E970 0007A5D0 40 82 00 1C */ bne lbl_8007E98C
+/* 8007E974 0007A5D4 48 0D FC 9D */ bl func_8015E610
+/* 8007E978 0007A5D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8007E97C 0007A5DC 41 82 00 10 */ beq lbl_8007E98C
+/* 8007E980 0007A5E0 38 60 00 05 */ li r3, 5
+/* 8007E984 0007A5E4 38 80 00 01 */ li r4, 1
+/* 8007E988 0007A5E8 48 0D FC AD */ bl func_8015E634
+lbl_8007E98C:
+/* 8007E98C 0007A5EC 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
+/* 8007E990 0007A5F0 38 00 00 1E */ li r0, 0x1e
+/* 8007E994 0007A5F4 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
+/* 8007E998 0007A5F8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007E99C 0007A5FC A8 63 00 0E */ lha r3, 0xe(r3)
+/* 8007E9A0 0007A600 38 80 00 05 */ li r4, 5
+/* 8007E9A4 0007A604 38 A0 00 00 */ li r5, 0
+/* 8007E9A8 0007A608 48 1D 54 09 */ bl func_80253DB0
+/* 8007E9AC 0007A60C C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
+/* 8007E9B0 0007A610 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8007E9B4 0007A614 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
+/* 8007E9B8 0007A618 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8007E9BC 0007A61C EC 00 08 2A */ fadds f0, f0, f1
+/* 8007E9C0 0007A620 FC 00 00 1E */ fctiwz f0, f0
+/* 8007E9C4 0007A624 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8007E9C8 0007A628 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007E9CC 0007A62C 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007E9D0 0007A630 48 00 00 98 */ b lbl_8007EA68
+/* 8007E9D4 0007A634 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
+/* 8007E9D8 0007A638 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
+/* 8007E9DC 0007A63C A8 7F 00 0E */ lha r3, 0xe(r31)
+/* 8007E9E0 0007A640 48 1D 53 F1 */ bl func_80253DD0
+/* 8007E9E4 0007A644 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8007E9E8 0007A648 28 00 00 03 */ cmplwi r0, 3
+/* 8007E9EC 0007A64C 40 82 00 7C */ bne lbl_8007EA68
+/* 8007E9F0 0007A650 A8 7F 00 0E */ lha r3, 0xe(r31)
+/* 8007E9F4 0007A654 38 80 00 08 */ li r4, 8
+/* 8007E9F8 0007A658 38 A0 00 00 */ li r5, 0
+/* 8007E9FC 0007A65C 48 1D 53 F5 */ bl func_80253DF0
+/* 8007EA00 0007A660 80 0D 9A 00 */ lwz r0, lbl_8063ECC0-_SDA_BASE_(r13)
+/* 8007EA04 0007A664 28 00 00 01 */ cmplwi r0, 1
+/* 8007EA08 0007A668 40 82 00 3C */ bne lbl_8007EA44
+/* 8007EA0C 0007A66C 48 0D FD 79 */ bl func_8015E784
+/* 8007EA10 0007A670 2C 03 00 00 */ cmpwi r3, 0
+/* 8007EA14 0007A674 41 82 00 54 */ beq lbl_8007EA68
+/* 8007EA18 0007A678 38 00 00 1F */ li r0, 0x1f
+/* 8007EA1C 0007A67C 38 C0 00 01 */ li r6, 1
+/* 8007EA20 0007A680 3C A0 80 48 */ lis r5, lbl_8047A968@ha
+/* 8007EA24 0007A684 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007EA28 0007A688 A8 7F 00 0C */ lha r3, 0xc(r31)
+/* 8007EA2C 0007A68C 38 80 00 02 */ li r4, 2
+/* 8007EA30 0007A690 98 C5 A9 68 */ stb r6, lbl_8047A968@l(r5)
+/* 8007EA34 0007A694 38 A0 00 00 */ li r5, 0
+/* 8007EA38 0007A698 48 1D 53 79 */ bl func_80253DB0
+/* 8007EA3C 0007A69C 4B F8 AD 9D */ bl func_800097D8
+/* 8007EA40 0007A6A0 48 00 00 28 */ b lbl_8007EA68
+lbl_8007EA44:
+/* 8007EA44 0007A6A4 38 00 00 01 */ li r0, 1
+/* 8007EA48 0007A6A8 A8 7F 00 0C */ lha r3, 0xc(r31)
+/* 8007EA4C 0007A6AC B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007EA50 0007A6B0 38 80 00 02 */ li r4, 2
+/* 8007EA54 0007A6B4 38 A0 00 00 */ li r5, 0
+/* 8007EA58 0007A6B8 48 1D 53 59 */ bl func_80253DB0
+/* 8007EA5C 0007A6BC 38 00 00 03 */ li r0, 3
+/* 8007EA60 0007A6C0 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
+/* 8007EA64 0007A6C4 4B F8 AD 75 */ bl func_800097D8
+lbl_8007EA68:
+/* 8007EA68 0007A6C8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007EA6C 0007A6CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007EA70 0007A6D0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007EA74 0007A6D4 7C 08 03 A6 */ mtlr r0
+/* 8007EA78 0007A6D8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007EA7C 0007A6DC 4E 80 00 20 */ blr
+lbl_8007EA80:
+/* 8007EA80 0007A6E0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8007EA84 0007A6E4 7C 08 02 A6 */ mflr r0
+/* 8007EA88 0007A6E8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8007EA8C 0007A6EC A0 6D 99 F6 */ lhz r3, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007EA90 0007A6F0 38 03 FF FD */ addi r0, r3, -3
+/* 8007EA94 0007A6F4 28 00 00 19 */ cmplwi r0, 0x19
+/* 8007EA98 0007A6F8 41 81 00 34 */ bgt lbl_8007EACC
+/* 8007EA9C 0007A6FC 3C 60 80 41 */ lis r3, lbl_8040CF08@ha
+/* 8007EAA0 0007A700 54 00 10 3A */ slwi r0, r0, 2
+/* 8007EAA4 0007A704 38 63 CF 08 */ addi r3, r3, lbl_8040CF08@l
+/* 8007EAA8 0007A708 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8007EAAC 0007A70C 7C 69 03 A6 */ mtctr r3
+/* 8007EAB0 0007A710 4E 80 04 20 */ bctr
+/* 8007EAB4 0007A714 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007EAB8 0007A718 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
+/* 8007EABC 0007A71C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8007EAC0 0007A720 2C 00 00 02 */ cmpwi r0, 2
+/* 8007EAC4 0007A724 41 82 00 08 */ beq lbl_8007EACC
+/* 8007EAC8 0007A728 4B FD B9 85 */ bl func_8005A44C
+lbl_8007EACC:
+/* 8007EACC 0007A72C A0 0D 99 F6 */ lhz r0, lbl_8063ECB6-_SDA_BASE_(r13)
+/* 8007EAD0 0007A730 2C 00 00 10 */ cmpwi r0, 0x10
+/* 8007EAD4 0007A734 40 80 00 24 */ bge lbl_8007EAF8
+/* 8007EAD8 0007A738 2C 00 00 06 */ cmpwi r0, 6
+/* 8007EADC 0007A73C 40 80 00 10 */ bge lbl_8007EAEC
+/* 8007EAE0 0007A740 2C 00 00 01 */ cmpwi r0, 1
+/* 8007EAE4 0007A744 40 80 00 28 */ bge lbl_8007EB0C
+/* 8007EAE8 0007A748 48 00 02 08 */ b lbl_8007ECF0
+lbl_8007EAEC:
+/* 8007EAEC 0007A74C 2C 00 00 0B */ cmpwi r0, 0xb
+/* 8007EAF0 0007A750 40 80 00 90 */ bge lbl_8007EB80
+/* 8007EAF4 0007A754 48 00 01 FC */ b lbl_8007ECF0
+lbl_8007EAF8:
+/* 8007EAF8 0007A758 2C 00 00 1A */ cmpwi r0, 0x1a
+/* 8007EAFC 0007A75C 40 80 01 F4 */ bge lbl_8007ECF0
+/* 8007EB00 0007A760 2C 00 00 15 */ cmpwi r0, 0x15
+/* 8007EB04 0007A764 40 80 01 7C */ bge lbl_8007EC80
+/* 8007EB08 0007A768 48 00 00 D4 */ b lbl_8007EBDC
+lbl_8007EB0C:
+/* 8007EB0C 0007A76C 88 0D 82 30 */ lbz r0, lbl_8063D4F0-_SDA_BASE_(r13)
+/* 8007EB10 0007A770 28 00 00 02 */ cmplwi r0, 2
+/* 8007EB14 0007A774 40 82 00 14 */ bne lbl_8007EB28
+/* 8007EB18 0007A778 38 60 00 00 */ li r3, 0
+/* 8007EB1C 0007A77C 38 80 46 B8 */ li r4, 0x46b8
+/* 8007EB20 0007A780 48 0D D9 D5 */ bl func_8015C4F4
+/* 8007EB24 0007A784 48 00 01 CC */ b lbl_8007ECF0
+lbl_8007EB28:
+/* 8007EB28 0007A788 28 00 00 03 */ cmplwi r0, 3
+/* 8007EB2C 0007A78C 40 82 00 14 */ bne lbl_8007EB40
+/* 8007EB30 0007A790 38 60 00 00 */ li r3, 0
+/* 8007EB34 0007A794 38 80 46 B9 */ li r4, 0x46b9
+/* 8007EB38 0007A798 48 0D D9 BD */ bl func_8015C4F4
+/* 8007EB3C 0007A79C 48 00 01 B4 */ b lbl_8007ECF0
+lbl_8007EB40:
+/* 8007EB40 0007A7A0 28 00 00 04 */ cmplwi r0, 4
+/* 8007EB44 0007A7A4 40 82 00 14 */ bne lbl_8007EB58
+/* 8007EB48 0007A7A8 38 60 00 00 */ li r3, 0
+/* 8007EB4C 0007A7AC 38 80 46 BA */ li r4, 0x46ba
+/* 8007EB50 0007A7B0 48 0D D9 A5 */ bl func_8015C4F4
+/* 8007EB54 0007A7B4 48 00 01 9C */ b lbl_8007ECF0
+lbl_8007EB58:
+/* 8007EB58 0007A7B8 28 00 00 1E */ cmplwi r0, 0x1e
+/* 8007EB5C 0007A7BC 40 82 00 14 */ bne lbl_8007EB70
+/* 8007EB60 0007A7C0 38 60 00 00 */ li r3, 0
+/* 8007EB64 0007A7C4 38 80 2E 58 */ li r4, 0x2e58
+/* 8007EB68 0007A7C8 48 0D D9 8D */ bl func_8015C4F4
+/* 8007EB6C 0007A7CC 48 00 01 84 */ b lbl_8007ECF0
+lbl_8007EB70:
+/* 8007EB70 0007A7D0 38 60 00 00 */ li r3, 0
+/* 8007EB74 0007A7D4 38 80 00 00 */ li r4, 0
+/* 8007EB78 0007A7D8 48 0D D9 7D */ bl func_8015C4F4
+/* 8007EB7C 0007A7DC 48 00 01 74 */ b lbl_8007ECF0
+lbl_8007EB80:
+/* 8007EB80 0007A7E0 88 0D 82 31 */ lbz r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007EB84 0007A7E4 28 00 00 01 */ cmplwi r0, 1
+/* 8007EB88 0007A7E8 40 82 00 14 */ bne lbl_8007EB9C
+/* 8007EB8C 0007A7EC 38 60 00 00 */ li r3, 0
+/* 8007EB90 0007A7F0 38 80 2E 6D */ li r4, 0x2e6d
+/* 8007EB94 0007A7F4 48 0D D9 61 */ bl func_8015C4F4
+/* 8007EB98 0007A7F8 48 00 01 58 */ b lbl_8007ECF0
+lbl_8007EB9C:
+/* 8007EB9C 0007A7FC 28 00 00 02 */ cmplwi r0, 2
+/* 8007EBA0 0007A800 40 82 00 14 */ bne lbl_8007EBB4
+/* 8007EBA4 0007A804 38 60 00 00 */ li r3, 0
+/* 8007EBA8 0007A808 38 80 2E 6E */ li r4, 0x2e6e
+/* 8007EBAC 0007A80C 48 0D D9 49 */ bl func_8015C4F4
+/* 8007EBB0 0007A810 48 00 01 40 */ b lbl_8007ECF0
+lbl_8007EBB4:
+/* 8007EBB4 0007A814 28 00 00 1E */ cmplwi r0, 0x1e
+/* 8007EBB8 0007A818 40 82 00 14 */ bne lbl_8007EBCC
+/* 8007EBBC 0007A81C 38 60 00 00 */ li r3, 0
+/* 8007EBC0 0007A820 38 80 2E 39 */ li r4, 0x2e39
+/* 8007EBC4 0007A824 48 0D D9 31 */ bl func_8015C4F4
+/* 8007EBC8 0007A828 48 00 01 28 */ b lbl_8007ECF0
+lbl_8007EBCC:
+/* 8007EBCC 0007A82C 38 60 00 00 */ li r3, 0
+/* 8007EBD0 0007A830 38 80 00 00 */ li r4, 0
+/* 8007EBD4 0007A834 48 0D D9 21 */ bl func_8015C4F4
+/* 8007EBD8 0007A838 48 00 01 18 */ b lbl_8007ECF0
+lbl_8007EBDC:
+/* 8007EBDC 0007A83C 88 0D 82 31 */ lbz r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007EBE0 0007A840 28 00 00 01 */ cmplwi r0, 1
+/* 8007EBE4 0007A844 40 82 00 14 */ bne lbl_8007EBF8
+/* 8007EBE8 0007A848 38 60 00 00 */ li r3, 0
+/* 8007EBEC 0007A84C 38 80 2E 7C */ li r4, 0x2e7c
+/* 8007EBF0 0007A850 48 0D D9 05 */ bl func_8015C4F4
+/* 8007EBF4 0007A854 48 00 00 FC */ b lbl_8007ECF0
+lbl_8007EBF8:
+/* 8007EBF8 0007A858 28 00 00 02 */ cmplwi r0, 2
+/* 8007EBFC 0007A85C 40 82 00 14 */ bne lbl_8007EC10
+/* 8007EC00 0007A860 38 60 00 00 */ li r3, 0
+/* 8007EC04 0007A864 38 80 2E 7D */ li r4, 0x2e7d
+/* 8007EC08 0007A868 48 0D D8 ED */ bl func_8015C4F4
+/* 8007EC0C 0007A86C 48 00 00 E4 */ b lbl_8007ECF0
+lbl_8007EC10:
+/* 8007EC10 0007A870 28 00 00 03 */ cmplwi r0, 3
+/* 8007EC14 0007A874 40 82 00 14 */ bne lbl_8007EC28
+/* 8007EC18 0007A878 38 60 00 00 */ li r3, 0
+/* 8007EC1C 0007A87C 38 80 2E 7F */ li r4, 0x2e7f
+/* 8007EC20 0007A880 48 0D D8 D5 */ bl func_8015C4F4
+/* 8007EC24 0007A884 48 00 00 CC */ b lbl_8007ECF0
+lbl_8007EC28:
+/* 8007EC28 0007A888 28 00 00 04 */ cmplwi r0, 4
+/* 8007EC2C 0007A88C 40 82 00 14 */ bne lbl_8007EC40
+/* 8007EC30 0007A890 38 60 00 00 */ li r3, 0
+/* 8007EC34 0007A894 38 80 2E 7E */ li r4, 0x2e7e
+/* 8007EC38 0007A898 48 0D D8 BD */ bl func_8015C4F4
+/* 8007EC3C 0007A89C 48 00 00 B4 */ b lbl_8007ECF0
+lbl_8007EC40:
+/* 8007EC40 0007A8A0 28 00 00 05 */ cmplwi r0, 5
+/* 8007EC44 0007A8A4 40 82 00 14 */ bne lbl_8007EC58
+/* 8007EC48 0007A8A8 38 60 00 00 */ li r3, 0
+/* 8007EC4C 0007A8AC 38 80 2E 80 */ li r4, 0x2e80
+/* 8007EC50 0007A8B0 48 0D D8 A5 */ bl func_8015C4F4
+/* 8007EC54 0007A8B4 48 00 00 9C */ b lbl_8007ECF0
+lbl_8007EC58:
+/* 8007EC58 0007A8B8 28 00 00 1E */ cmplwi r0, 0x1e
+/* 8007EC5C 0007A8BC 40 82 00 14 */ bne lbl_8007EC70
+/* 8007EC60 0007A8C0 38 60 00 00 */ li r3, 0
+/* 8007EC64 0007A8C4 38 80 2E 39 */ li r4, 0x2e39
+/* 8007EC68 0007A8C8 48 0D D8 8D */ bl func_8015C4F4
+/* 8007EC6C 0007A8CC 48 00 00 84 */ b lbl_8007ECF0
+lbl_8007EC70:
+/* 8007EC70 0007A8D0 38 60 00 00 */ li r3, 0
+/* 8007EC74 0007A8D4 38 80 00 00 */ li r4, 0
+/* 8007EC78 0007A8D8 48 0D D8 7D */ bl func_8015C4F4
+/* 8007EC7C 0007A8DC 48 00 00 74 */ b lbl_8007ECF0
+lbl_8007EC80:
+/* 8007EC80 0007A8E0 88 0D 82 31 */ lbz r0, lbl_8063D4F1-_SDA_BASE_(r13)
+/* 8007EC84 0007A8E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8007EC88 0007A8E8 40 82 00 14 */ bne lbl_8007EC9C
+/* 8007EC8C 0007A8EC 38 60 00 00 */ li r3, 0
+/* 8007EC90 0007A8F0 38 80 2E 73 */ li r4, 0x2e73
+/* 8007EC94 0007A8F4 48 0D D8 61 */ bl func_8015C4F4
+/* 8007EC98 0007A8F8 48 00 00 58 */ b lbl_8007ECF0
+lbl_8007EC9C:
+/* 8007EC9C 0007A8FC 28 00 00 01 */ cmplwi r0, 1
+/* 8007ECA0 0007A900 40 82 00 14 */ bne lbl_8007ECB4
+/* 8007ECA4 0007A904 38 60 00 00 */ li r3, 0
+/* 8007ECA8 0007A908 38 80 2E 74 */ li r4, 0x2e74
+/* 8007ECAC 0007A90C 48 0D D8 49 */ bl func_8015C4F4
+/* 8007ECB0 0007A910 48 00 00 40 */ b lbl_8007ECF0
+lbl_8007ECB4:
+/* 8007ECB4 0007A914 28 00 00 02 */ cmplwi r0, 2
+/* 8007ECB8 0007A918 40 82 00 14 */ bne lbl_8007ECCC
+/* 8007ECBC 0007A91C 38 60 00 00 */ li r3, 0
+/* 8007ECC0 0007A920 38 80 2E 75 */ li r4, 0x2e75
+/* 8007ECC4 0007A924 48 0D D8 31 */ bl func_8015C4F4
+/* 8007ECC8 0007A928 48 00 00 28 */ b lbl_8007ECF0
+lbl_8007ECCC:
+/* 8007ECCC 0007A92C 28 00 00 1E */ cmplwi r0, 0x1e
+/* 8007ECD0 0007A930 40 82 00 14 */ bne lbl_8007ECE4
+/* 8007ECD4 0007A934 38 60 00 00 */ li r3, 0
+/* 8007ECD8 0007A938 38 80 2E 39 */ li r4, 0x2e39
+/* 8007ECDC 0007A93C 48 0D D8 19 */ bl func_8015C4F4
+/* 8007ECE0 0007A940 48 00 00 10 */ b lbl_8007ECF0
+lbl_8007ECE4:
+/* 8007ECE4 0007A944 38 60 00 00 */ li r3, 0
+/* 8007ECE8 0007A948 38 80 00 00 */ li r4, 0
+/* 8007ECEC 0007A94C 48 0D D8 09 */ bl func_8015C4F4
+lbl_8007ECF0:
+/* 8007ECF0 0007A950 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007ECF4 0007A954 7C 08 03 A6 */ mtlr r0
+/* 8007ECF8 0007A958 38 21 00 10 */ addi r1, r1, 0x10
+/* 8007ECFC 0007A95C 4E 80 00 20 */ blr
+lbl_8007ED00:
+/* 8007ED00 0007A960 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8007ED04 0007A964 7C 08 02 A6 */ mflr r0
+/* 8007ED08 0007A968 C0 22 86 DC */ lfs f1, lbl_80640CDC-_SDA2_BASE_(r2)
+/* 8007ED0C 0007A96C 38 80 00 04 */ li r4, 4
+/* 8007ED10 0007A970 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8007ED14 0007A974 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8007ED18 0007A978 7C 7F 1B 78 */ mr r31, r3
+/* 8007ED1C 0007A97C 48 1D 50 F5 */ bl func_80253E10
+/* 8007ED20 0007A980 C0 22 86 D8 */ lfs f1, lbl_80640CD8-_SDA2_BASE_(r2)
+/* 8007ED24 0007A984 7F E3 FB 78 */ mr r3, r31
+/* 8007ED28 0007A988 38 80 00 06 */ li r4, 6
+/* 8007ED2C 0007A98C 48 1D 50 E5 */ bl func_80253E10
+/* 8007ED30 0007A990 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007ED34 0007A994 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8007ED38 0007A998 7C 08 03 A6 */ mtlr r0
+/* 8007ED3C 0007A99C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8007ED40 0007A9A0 4E 80 00 20 */ blr
+lbl_8007ED44:
+/* 8007ED44 0007A9A4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007ED48 0007A9A8 7C 08 02 A6 */ mflr r0
+/* 8007ED4C 0007A9AC 38 A0 00 03 */ li r5, 3
+/* 8007ED50 0007A9B0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007ED54 0007A9B4 38 C1 00 08 */ addi r6, r1, 8
+/* 8007ED58 0007A9B8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007ED5C 0007A9BC 7C 9F 23 78 */ mr r31, r4
+/* 8007ED60 0007A9C0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007ED64 0007A9C4 7C 7E 1B 78 */ mr r30, r3
+/* 8007ED68 0007A9C8 48 1D 51 25 */ bl func_80253E8C
+/* 8007ED6C 0007A9CC 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007ED70 0007A9D0 2C 00 00 01 */ cmpwi r0, 1
+/* 8007ED74 0007A9D4 41 82 00 08 */ beq lbl_8007ED7C
+/* 8007ED78 0007A9D8 48 00 00 A4 */ b lbl_8007EE1C
+lbl_8007ED7C:
+/* 8007ED7C 0007A9DC 38 60 00 EF */ li r3, 0xef
+/* 8007ED80 0007A9E0 38 00 00 FF */ li r0, 0xff
+/* 8007ED84 0007A9E4 98 7F 00 02 */ stb r3, 2(r31)
+/* 8007ED88 0007A9E8 98 7F 00 03 */ stb r3, 3(r31)
+/* 8007ED8C 0007A9EC 98 7F 00 04 */ stb r3, 4(r31)
+/* 8007ED90 0007A9F0 98 1F 00 05 */ stb r0, 5(r31)
+/* 8007ED94 0007A9F4 A0 0D 99 F8 */ lhz r0, lbl_8063ECB8-_SDA_BASE_(r13)
+/* 8007ED98 0007A9F8 2C 00 00 03 */ cmpwi r0, 3
+/* 8007ED9C 0007A9FC 41 82 00 3C */ beq lbl_8007EDD8
+/* 8007EDA0 0007AA00 40 80 00 10 */ bge lbl_8007EDB0
+/* 8007EDA4 0007AA04 2C 00 00 00 */ cmpwi r0, 0
+/* 8007EDA8 0007AA08 41 82 00 18 */ beq lbl_8007EDC0
+/* 8007EDAC 0007AA0C 48 00 00 70 */ b lbl_8007EE1C
+lbl_8007EDB0:
+/* 8007EDB0 0007AA10 2C 00 00 05 */ cmpwi r0, 5
+/* 8007EDB4 0007AA14 41 82 00 54 */ beq lbl_8007EE08
+/* 8007EDB8 0007AA18 40 80 00 64 */ bge lbl_8007EE1C
+/* 8007EDBC 0007AA1C 48 00 00 34 */ b lbl_8007EDF0
+lbl_8007EDC0:
+/* 8007EDC0 0007AA20 7F C3 F3 78 */ mr r3, r30
+/* 8007EDC4 0007AA24 7F E4 FB 78 */ mr r4, r31
+/* 8007EDC8 0007AA28 38 A0 00 02 */ li r5, 2
+/* 8007EDCC 0007AA2C 38 C0 2E 59 */ li r6, 0x2e59
+/* 8007EDD0 0007AA30 48 1D 50 E5 */ bl func_80253EB4
+/* 8007EDD4 0007AA34 48 00 00 48 */ b lbl_8007EE1C
+lbl_8007EDD8:
+/* 8007EDD8 0007AA38 7F C3 F3 78 */ mr r3, r30
+/* 8007EDDC 0007AA3C 7F E4 FB 78 */ mr r4, r31
+/* 8007EDE0 0007AA40 38 A0 00 02 */ li r5, 2
+/* 8007EDE4 0007AA44 38 C0 2E 6A */ li r6, 0x2e6a
+/* 8007EDE8 0007AA48 48 1D 50 CD */ bl func_80253EB4
+/* 8007EDEC 0007AA4C 48 00 00 30 */ b lbl_8007EE1C
+lbl_8007EDF0:
+/* 8007EDF0 0007AA50 7F C3 F3 78 */ mr r3, r30
+/* 8007EDF4 0007AA54 7F E4 FB 78 */ mr r4, r31
+/* 8007EDF8 0007AA58 38 A0 00 02 */ li r5, 2
+/* 8007EDFC 0007AA5C 38 C0 2E 76 */ li r6, 0x2e76
+/* 8007EE00 0007AA60 48 1D 50 B5 */ bl func_80253EB4
+/* 8007EE04 0007AA64 48 00 00 18 */ b lbl_8007EE1C
+lbl_8007EE08:
+/* 8007EE08 0007AA68 7F C3 F3 78 */ mr r3, r30
+/* 8007EE0C 0007AA6C 7F E4 FB 78 */ mr r4, r31
+/* 8007EE10 0007AA70 38 A0 00 02 */ li r5, 2
+/* 8007EE14 0007AA74 38 C0 2E 6F */ li r6, 0x2e6f
+/* 8007EE18 0007AA78 48 1D 50 9D */ bl func_80253EB4
+lbl_8007EE1C:
+/* 8007EE1C 0007AA7C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007EE20 0007AA80 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007EE24 0007AA84 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007EE28 0007AA88 7C 08 03 A6 */ mtlr r0
+/* 8007EE2C 0007AA8C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007EE30 0007AA90 4E 80 00 20 */ blr
+lbl_8007EE34:
+/* 8007EE34 0007AA94 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007EE38 0007AA98 7C 08 02 A6 */ mflr r0
+/* 8007EE3C 0007AA9C 38 A0 00 03 */ li r5, 3
+/* 8007EE40 0007AAA0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007EE44 0007AAA4 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8007EE48 0007AAA8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007EE4C 0007AAAC 7C 9F 23 78 */ mr r31, r4
+/* 8007EE50 0007AAB0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007EE54 0007AAB4 7C 7E 1B 78 */ mr r30, r3
+/* 8007EE58 0007AAB8 48 1D 50 35 */ bl func_80253E8C
+/* 8007EE5C 0007AABC 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8007EE60 0007AAC0 38 03 FF FB */ addi r0, r3, -5
+/* 8007EE64 0007AAC4 28 00 00 0B */ cmplwi r0, 0xb
+/* 8007EE68 0007AAC8 41 81 01 34 */ bgt lbl_8007EF9C
+/* 8007EE6C 0007AACC 3C 60 80 41 */ lis r3, lbl_8040CF70@ha
+/* 8007EE70 0007AAD0 54 00 10 3A */ slwi r0, r0, 2
+/* 8007EE74 0007AAD4 38 63 CF 70 */ addi r3, r3, lbl_8040CF70@l
+/* 8007EE78 0007AAD8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8007EE7C 0007AADC 7C 69 03 A6 */ mtctr r3
+/* 8007EE80 0007AAE0 4E 80 04 20 */ bctr
+/* 8007EE84 0007AAE4 7F C3 F3 78 */ mr r3, r30
+/* 8007EE88 0007AAE8 7F E4 FB 78 */ mr r4, r31
+/* 8007EE8C 0007AAEC 38 A0 00 01 */ li r5, 1
+/* 8007EE90 0007AAF0 38 C0 00 00 */ li r6, 0
+/* 8007EE94 0007AAF4 48 1D 50 21 */ bl func_80253EB4
+/* 8007EE98 0007AAF8 48 00 01 04 */ b lbl_8007EF9C
+/* 8007EE9C 0007AAFC 7F C3 F3 78 */ mr r3, r30
+/* 8007EEA0 0007AB00 7F E4 FB 78 */ mr r4, r31
+/* 8007EEA4 0007AB04 38 A0 00 02 */ li r5, 2
+/* 8007EEA8 0007AB08 38 C0 2E 5C */ li r6, 0x2e5c
+/* 8007EEAC 0007AB0C 48 1D 50 09 */ bl func_80253EB4
+/* 8007EEB0 0007AB10 48 00 00 EC */ b lbl_8007EF9C
+/* 8007EEB4 0007AB14 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007EEB8 0007AB18 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
+/* 8007EEBC 0007AB1C 88 03 00 05 */ lbz r0, 5(r3)
+/* 8007EEC0 0007AB20 2C 00 00 00 */ cmpwi r0, 0
+/* 8007EEC4 0007AB24 41 82 00 1C */ beq lbl_8007EEE0
+/* 8007EEC8 0007AB28 7F C3 F3 78 */ mr r3, r30
+/* 8007EECC 0007AB2C 7F E4 FB 78 */ mr r4, r31
+/* 8007EED0 0007AB30 38 A0 00 02 */ li r5, 2
+/* 8007EED4 0007AB34 38 C0 2E 3D */ li r6, 0x2e3d
+/* 8007EED8 0007AB38 48 1D 4F DD */ bl func_80253EB4
+/* 8007EEDC 0007AB3C 48 00 00 C0 */ b lbl_8007EF9C
+lbl_8007EEE0:
+/* 8007EEE0 0007AB40 7F C3 F3 78 */ mr r3, r30
+/* 8007EEE4 0007AB44 7F E4 FB 78 */ mr r4, r31
+/* 8007EEE8 0007AB48 38 A0 00 02 */ li r5, 2
+/* 8007EEEC 0007AB4C 38 C0 2E 3E */ li r6, 0x2e3e
+/* 8007EEF0 0007AB50 48 1D 4F C5 */ bl func_80253EB4
+/* 8007EEF4 0007AB54 48 00 00 A8 */ b lbl_8007EF9C
+/* 8007EEF8 0007AB58 7F C3 F3 78 */ mr r3, r30
+/* 8007EEFC 0007AB5C 7F E4 FB 78 */ mr r4, r31
+/* 8007EF00 0007AB60 38 A0 00 01 */ li r5, 1
+/* 8007EF04 0007AB64 38 C0 00 00 */ li r6, 0
+/* 8007EF08 0007AB68 48 1D 4F AD */ bl func_80253EB4
+/* 8007EF0C 0007AB6C 48 00 00 90 */ b lbl_8007EF9C
+/* 8007EF10 0007AB70 7F C3 F3 78 */ mr r3, r30
+/* 8007EF14 0007AB74 7F E4 FB 78 */ mr r4, r31
+/* 8007EF18 0007AB78 38 A0 00 02 */ li r5, 2
+/* 8007EF1C 0007AB7C 38 C0 2E 5D */ li r6, 0x2e5d
+/* 8007EF20 0007AB80 48 1D 4F 95 */ bl func_80253EB4
+/* 8007EF24 0007AB84 48 00 00 78 */ b lbl_8007EF9C
+/* 8007EF28 0007AB88 38 81 00 08 */ addi r4, r1, 8
+/* 8007EF2C 0007AB8C 38 60 00 00 */ li r3, 0
+/* 8007EF30 0007AB90 48 22 9E 49 */ bl WPADProbe
+/* 8007EF34 0007AB94 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007EF38 0007AB98 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
+/* 8007EF3C 0007AB9C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8007EF40 0007ABA0 2C 00 00 00 */ cmpwi r0, 0
+/* 8007EF44 0007ABA4 40 82 00 1C */ bne lbl_8007EF60
+/* 8007EF48 0007ABA8 7F C3 F3 78 */ mr r3, r30
+/* 8007EF4C 0007ABAC 7F E4 FB 78 */ mr r4, r31
+/* 8007EF50 0007ABB0 38 A0 00 02 */ li r5, 2
+/* 8007EF54 0007ABB4 38 C0 2E 3F */ li r6, 0x2e3f
+/* 8007EF58 0007ABB8 48 1D 4F 5D */ bl func_80253EB4
+/* 8007EF5C 0007ABBC 48 00 00 40 */ b lbl_8007EF9C
+lbl_8007EF60:
+/* 8007EF60 0007ABC0 2C 00 00 01 */ cmpwi r0, 1
+/* 8007EF64 0007ABC4 40 82 00 1C */ bne lbl_8007EF80
+/* 8007EF68 0007ABC8 7F C3 F3 78 */ mr r3, r30
+/* 8007EF6C 0007ABCC 7F E4 FB 78 */ mr r4, r31
+/* 8007EF70 0007ABD0 38 A0 00 02 */ li r5, 2
+/* 8007EF74 0007ABD4 38 C0 2E 40 */ li r6, 0x2e40
+/* 8007EF78 0007ABD8 48 1D 4F 3D */ bl func_80253EB4
+/* 8007EF7C 0007ABDC 48 00 00 20 */ b lbl_8007EF9C
+lbl_8007EF80:
+/* 8007EF80 0007ABE0 2C 00 00 02 */ cmpwi r0, 2
+/* 8007EF84 0007ABE4 40 82 00 18 */ bne lbl_8007EF9C
+/* 8007EF88 0007ABE8 7F C3 F3 78 */ mr r3, r30
+/* 8007EF8C 0007ABEC 7F E4 FB 78 */ mr r4, r31
+/* 8007EF90 0007ABF0 38 A0 00 02 */ li r5, 2
+/* 8007EF94 0007ABF4 38 C0 2E 41 */ li r6, 0x2e41
+/* 8007EF98 0007ABF8 48 1D 4F 1D */ bl func_80253EB4
+lbl_8007EF9C:
+/* 8007EF9C 0007ABFC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007EFA0 0007AC00 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007EFA4 0007AC04 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007EFA8 0007AC08 7C 08 03 A6 */ mtlr r0
+/* 8007EFAC 0007AC0C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007EFB0 0007AC10 4E 80 00 20 */ blr
+lbl_8007EFB4:
+/* 8007EFB4 0007AC14 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007EFB8 0007AC18 7C 08 02 A6 */ mflr r0
+/* 8007EFBC 0007AC1C 38 A0 00 03 */ li r5, 3
+/* 8007EFC0 0007AC20 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007EFC4 0007AC24 38 C1 00 08 */ addi r6, r1, 8
+/* 8007EFC8 0007AC28 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007EFCC 0007AC2C 7C 9F 23 78 */ mr r31, r4
+/* 8007EFD0 0007AC30 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007EFD4 0007AC34 7C 7E 1B 78 */ mr r30, r3
+/* 8007EFD8 0007AC38 48 1D 4E B5 */ bl func_80253E8C
+/* 8007EFDC 0007AC3C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007EFE0 0007AC40 2C 00 00 05 */ cmpwi r0, 5
+/* 8007EFE4 0007AC44 41 82 00 AC */ beq lbl_8007F090
+/* 8007EFE8 0007AC48 40 80 00 14 */ bge lbl_8007EFFC
+/* 8007EFEC 0007AC4C 2C 00 00 03 */ cmpwi r0, 3
+/* 8007EFF0 0007AC50 41 82 00 1C */ beq lbl_8007F00C
+/* 8007EFF4 0007AC54 40 80 00 30 */ bge lbl_8007F024
+/* 8007EFF8 0007AC58 48 00 00 98 */ b lbl_8007F090
+lbl_8007EFFC:
+/* 8007EFFC 0007AC5C 2C 00 00 07 */ cmpwi r0, 7
+/* 8007F000 0007AC60 41 82 00 68 */ beq lbl_8007F068
+/* 8007F004 0007AC64 40 80 00 8C */ bge lbl_8007F090
+/* 8007F008 0007AC68 48 00 00 48 */ b lbl_8007F050
+lbl_8007F00C:
+/* 8007F00C 0007AC6C 7F C3 F3 78 */ mr r3, r30
+/* 8007F010 0007AC70 7F E4 FB 78 */ mr r4, r31
+/* 8007F014 0007AC74 38 A0 00 02 */ li r5, 2
+/* 8007F018 0007AC78 38 C0 2E 6B */ li r6, 0x2e6b
+/* 8007F01C 0007AC7C 48 1D 4E 99 */ bl func_80253EB4
+/* 8007F020 0007AC80 48 00 00 70 */ b lbl_8007F090
+lbl_8007F024:
+/* 8007F024 0007AC84 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007F028 0007AC88 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
+/* 8007F02C 0007AC8C 88 03 00 05 */ lbz r0, 5(r3)
+/* 8007F030 0007AC90 2C 00 00 00 */ cmpwi r0, 0
+/* 8007F034 0007AC94 41 82 00 5C */ beq lbl_8007F090
+/* 8007F038 0007AC98 7F C3 F3 78 */ mr r3, r30
+/* 8007F03C 0007AC9C 7F E4 FB 78 */ mr r4, r31
+/* 8007F040 0007ACA0 38 A0 00 02 */ li r5, 2
+/* 8007F044 0007ACA4 38 C0 2E 3A */ li r6, 0x2e3a
+/* 8007F048 0007ACA8 48 1D 4E 6D */ bl func_80253EB4
+/* 8007F04C 0007ACAC 48 00 00 44 */ b lbl_8007F090
+lbl_8007F050:
+/* 8007F050 0007ACB0 7F C3 F3 78 */ mr r3, r30
+/* 8007F054 0007ACB4 7F E4 FB 78 */ mr r4, r31
+/* 8007F058 0007ACB8 38 A0 00 02 */ li r5, 2
+/* 8007F05C 0007ACBC 38 C0 2E 6C */ li r6, 0x2e6c
+/* 8007F060 0007ACC0 48 1D 4E 55 */ bl func_80253EB4
+/* 8007F064 0007ACC4 48 00 00 2C */ b lbl_8007F090
+lbl_8007F068:
+/* 8007F068 0007ACC8 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007F06C 0007ACCC 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
+/* 8007F070 0007ACD0 88 03 00 05 */ lbz r0, 5(r3)
+/* 8007F074 0007ACD4 2C 00 00 00 */ cmpwi r0, 0
+/* 8007F078 0007ACD8 40 82 00 18 */ bne lbl_8007F090
+/* 8007F07C 0007ACDC 7F C3 F3 78 */ mr r3, r30
+/* 8007F080 0007ACE0 7F E4 FB 78 */ mr r4, r31
+/* 8007F084 0007ACE4 38 A0 00 02 */ li r5, 2
+/* 8007F088 0007ACE8 38 C0 2E 3A */ li r6, 0x2e3a
+/* 8007F08C 0007ACEC 48 1D 4E 29 */ bl func_80253EB4
+lbl_8007F090:
+/* 8007F090 0007ACF0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007F094 0007ACF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007F098 0007ACF8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007F09C 0007ACFC 7C 08 03 A6 */ mtlr r0
+/* 8007F0A0 0007AD00 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007F0A4 0007AD04 4E 80 00 20 */ blr
+lbl_8007F0A8:
+/* 8007F0A8 0007AD08 4E 80 00 20 */ blr
+lbl_8007F0AC:
+/* 8007F0AC 0007AD0C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007F0B0 0007AD10 7C 08 02 A6 */ mflr r0
+/* 8007F0B4 0007AD14 38 A0 00 03 */ li r5, 3
+/* 8007F0B8 0007AD18 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007F0BC 0007AD1C 38 C1 00 08 */ addi r6, r1, 8
+/* 8007F0C0 0007AD20 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007F0C4 0007AD24 7C 9F 23 78 */ mr r31, r4
+/* 8007F0C8 0007AD28 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007F0CC 0007AD2C 7C 7E 1B 78 */ mr r30, r3
+/* 8007F0D0 0007AD30 48 1D 4D BD */ bl func_80253E8C
+/* 8007F0D4 0007AD34 80 61 00 08 */ lwz r3, 8(r1)
+/* 8007F0D8 0007AD38 38 03 FF FC */ addi r0, r3, -4
+/* 8007F0DC 0007AD3C 28 00 00 07 */ cmplwi r0, 7
+/* 8007F0E0 0007AD40 41 81 00 E4 */ bgt lbl_8007F1C4
+/* 8007F0E4 0007AD44 3C 60 80 41 */ lis r3, lbl_8040CFA0@ha
+/* 8007F0E8 0007AD48 54 00 10 3A */ slwi r0, r0, 2
+/* 8007F0EC 0007AD4C 38 63 CF A0 */ addi r3, r3, lbl_8040CFA0@l
+/* 8007F0F0 0007AD50 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8007F0F4 0007AD54 7C 69 03 A6 */ mtctr r3
+/* 8007F0F8 0007AD58 4E 80 04 20 */ bctr
+/* 8007F0FC 0007AD5C 7F C3 F3 78 */ mr r3, r30
+/* 8007F100 0007AD60 7F E4 FB 78 */ mr r4, r31
+/* 8007F104 0007AD64 38 A0 00 02 */ li r5, 2
+/* 8007F108 0007AD68 38 C0 2E 70 */ li r6, 0x2e70
+/* 8007F10C 0007AD6C 48 1D 4D A9 */ bl func_80253EB4
+/* 8007F110 0007AD70 48 00 00 B4 */ b lbl_8007F1C4
+/* 8007F114 0007AD74 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007F118 0007AD78 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
+/* 8007F11C 0007AD7C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8007F120 0007AD80 2C 00 00 00 */ cmpwi r0, 0
+/* 8007F124 0007AD84 40 82 00 A0 */ bne lbl_8007F1C4
+/* 8007F128 0007AD88 7F C3 F3 78 */ mr r3, r30
+/* 8007F12C 0007AD8C 7F E4 FB 78 */ mr r4, r31
+/* 8007F130 0007AD90 38 A0 00 02 */ li r5, 2
+/* 8007F134 0007AD94 38 C0 2E 3A */ li r6, 0x2e3a
+/* 8007F138 0007AD98 48 1D 4D 7D */ bl func_80253EB4
+/* 8007F13C 0007AD9C 48 00 00 88 */ b lbl_8007F1C4
+/* 8007F140 0007ADA0 7F C3 F3 78 */ mr r3, r30
+/* 8007F144 0007ADA4 7F E4 FB 78 */ mr r4, r31
+/* 8007F148 0007ADA8 38 A0 00 02 */ li r5, 2
+/* 8007F14C 0007ADAC 38 C0 2E 71 */ li r6, 0x2e71
+/* 8007F150 0007ADB0 48 1D 4D 65 */ bl func_80253EB4
+/* 8007F154 0007ADB4 48 00 00 70 */ b lbl_8007F1C4
+/* 8007F158 0007ADB8 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007F15C 0007ADBC 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
+/* 8007F160 0007ADC0 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8007F164 0007ADC4 2C 00 00 01 */ cmpwi r0, 1
+/* 8007F168 0007ADC8 40 82 00 5C */ bne lbl_8007F1C4
+/* 8007F16C 0007ADCC 7F C3 F3 78 */ mr r3, r30
+/* 8007F170 0007ADD0 7F E4 FB 78 */ mr r4, r31
+/* 8007F174 0007ADD4 38 A0 00 02 */ li r5, 2
+/* 8007F178 0007ADD8 38 C0 2E 3A */ li r6, 0x2e3a
+/* 8007F17C 0007ADDC 48 1D 4D 39 */ bl func_80253EB4
+/* 8007F180 0007ADE0 48 00 00 44 */ b lbl_8007F1C4
+/* 8007F184 0007ADE4 7F C3 F3 78 */ mr r3, r30
+/* 8007F188 0007ADE8 7F E4 FB 78 */ mr r4, r31
+/* 8007F18C 0007ADEC 38 A0 00 02 */ li r5, 2
+/* 8007F190 0007ADF0 38 C0 2E 72 */ li r6, 0x2e72
+/* 8007F194 0007ADF4 48 1D 4D 21 */ bl func_80253EB4
+/* 8007F198 0007ADF8 48 00 00 2C */ b lbl_8007F1C4
+/* 8007F19C 0007ADFC 3C 60 80 48 */ lis r3, lbl_8047A968@ha
+/* 8007F1A0 0007AE00 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
+/* 8007F1A4 0007AE04 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8007F1A8 0007AE08 2C 00 00 02 */ cmpwi r0, 2
+/* 8007F1AC 0007AE0C 40 82 00 18 */ bne lbl_8007F1C4
+/* 8007F1B0 0007AE10 7F C3 F3 78 */ mr r3, r30
+/* 8007F1B4 0007AE14 7F E4 FB 78 */ mr r4, r31
+/* 8007F1B8 0007AE18 38 A0 00 02 */ li r5, 2
+/* 8007F1BC 0007AE1C 38 C0 2E 3A */ li r6, 0x2e3a
+/* 8007F1C0 0007AE20 48 1D 4C F5 */ bl func_80253EB4
+lbl_8007F1C4:
+/* 8007F1C4 0007AE24 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007F1C8 0007AE28 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007F1CC 0007AE2C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007F1D0 0007AE30 7C 08 03 A6 */ mtlr r0
+/* 8007F1D4 0007AE34 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007F1D8 0007AE38 4E 80 00 20 */ blr
+lbl_8007F1DC:
+/* 8007F1DC 0007AE3C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8007F1E0 0007AE40 7C 08 02 A6 */ mflr r0
+/* 8007F1E4 0007AE44 38 A0 00 03 */ li r5, 3
+/* 8007F1E8 0007AE48 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007F1EC 0007AE4C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8007F1F0 0007AE50 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8007F1F4 0007AE54 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8007F1F8 0007AE58 7C 9E 23 78 */ mr r30, r4
+/* 8007F1FC 0007AE5C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8007F200 0007AE60 7C 7D 1B 78 */ mr r29, r3
+/* 8007F204 0007AE64 48 1D 4C 89 */ bl func_80253E8C
+/* 8007F208 0007AE68 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8007F20C 0007AE6C 2C 00 00 07 */ cmpwi r0, 7
+/* 8007F210 0007AE70 41 82 00 20 */ beq lbl_8007F230
+/* 8007F214 0007AE74 40 80 00 10 */ bge lbl_8007F224
+/* 8007F218 0007AE78 2C 00 00 04 */ cmpwi r0, 4
+/* 8007F21C 0007AE7C 41 82 00 DC */ beq lbl_8007F2F8
+/* 8007F220 0007AE80 48 00 00 EC */ b lbl_8007F30C
+lbl_8007F224:
+/* 8007F224 0007AE84 2C 00 00 09 */ cmpwi r0, 9
+/* 8007F228 0007AE88 41 82 00 6C */ beq lbl_8007F294
+/* 8007F22C 0007AE8C 48 00 00 E0 */ b lbl_8007F30C
+lbl_8007F230:
+/* 8007F230 0007AE90 7F A3 EB 78 */ mr r3, r29
+/* 8007F234 0007AE94 7F C4 F3 78 */ mr r4, r30
+/* 8007F238 0007AE98 38 C1 00 08 */ addi r6, r1, 8
+/* 8007F23C 0007AE9C 38 A0 00 05 */ li r5, 5
+/* 8007F240 0007AEA0 48 1D 4C 4D */ bl func_80253E8C
+/* 8007F244 0007AEA4 3C 80 80 48 */ lis r4, lbl_8047A988@ha
+/* 8007F248 0007AEA8 83 E1 00 08 */ lwz r31, 8(r1)
+/* 8007F24C 0007AEAC 38 84 A9 88 */ addi r4, r4, lbl_8047A988@l
+/* 8007F250 0007AEB0 38 60 2A 95 */ li r3, 0x2a95
+/* 8007F254 0007AEB4 90 9F 00 00 */ stw r4, 0(r31)
+/* 8007F258 0007AEB8 48 1D 11 81 */ bl func_802503D8
+/* 8007F25C 0007AEBC 38 E0 00 FF */ li r7, 0xff
+/* 8007F260 0007AEC0 38 00 00 84 */ li r0, 0x84
+/* 8007F264 0007AEC4 98 FF 00 04 */ stb r7, 4(r31)
+/* 8007F268 0007AEC8 7F A3 EB 78 */ mr r3, r29
+/* 8007F26C 0007AECC 7F C4 F3 78 */ mr r4, r30
+/* 8007F270 0007AED0 38 A0 00 02 */ li r5, 2
+/* 8007F274 0007AED4 98 FF 00 05 */ stb r7, 5(r31)
+/* 8007F278 0007AED8 38 C0 FF FE */ li r6, -2
+/* 8007F27C 0007AEDC 98 FF 00 06 */ stb r7, 6(r31)
+/* 8007F280 0007AEE0 88 FE 00 05 */ lbz r7, 5(r30)
+/* 8007F284 0007AEE4 98 FF 00 07 */ stb r7, 7(r31)
+/* 8007F288 0007AEE8 98 1F 00 09 */ stb r0, 9(r31)
+/* 8007F28C 0007AEEC 48 1D 4C 29 */ bl func_80253EB4
+/* 8007F290 0007AEF0 48 00 00 7C */ b lbl_8007F30C
+lbl_8007F294:
+/* 8007F294 0007AEF4 7F A3 EB 78 */ mr r3, r29
+/* 8007F298 0007AEF8 7F C4 F3 78 */ mr r4, r30
+/* 8007F29C 0007AEFC 38 C1 00 08 */ addi r6, r1, 8
+/* 8007F2A0 0007AF00 38 A0 00 05 */ li r5, 5
+/* 8007F2A4 0007AF04 48 1D 4B E9 */ bl func_80253E8C
+/* 8007F2A8 0007AF08 3C 80 80 48 */ lis r4, lbl_8047A99C@ha
+/* 8007F2AC 0007AF0C 83 E1 00 08 */ lwz r31, 8(r1)
+/* 8007F2B0 0007AF10 38 84 A9 9C */ addi r4, r4, lbl_8047A99C@l
+/* 8007F2B4 0007AF14 38 60 2A 96 */ li r3, 0x2a96
+/* 8007F2B8 0007AF18 90 9F 00 00 */ stw r4, 0(r31)
+/* 8007F2BC 0007AF1C 48 1D 11 1D */ bl func_802503D8
+/* 8007F2C0 0007AF20 38 E0 00 FF */ li r7, 0xff
+/* 8007F2C4 0007AF24 38 00 00 84 */ li r0, 0x84
+/* 8007F2C8 0007AF28 98 FF 00 04 */ stb r7, 4(r31)
+/* 8007F2CC 0007AF2C 7F A3 EB 78 */ mr r3, r29
+/* 8007F2D0 0007AF30 7F C4 F3 78 */ mr r4, r30
+/* 8007F2D4 0007AF34 38 A0 00 02 */ li r5, 2
+/* 8007F2D8 0007AF38 98 FF 00 05 */ stb r7, 5(r31)
+/* 8007F2DC 0007AF3C 38 C0 FF FE */ li r6, -2
+/* 8007F2E0 0007AF40 98 FF 00 06 */ stb r7, 6(r31)
+/* 8007F2E4 0007AF44 88 FE 00 05 */ lbz r7, 5(r30)
+/* 8007F2E8 0007AF48 98 FF 00 07 */ stb r7, 7(r31)
+/* 8007F2EC 0007AF4C 98 1F 00 09 */ stb r0, 9(r31)
+/* 8007F2F0 0007AF50 48 1D 4B C5 */ bl func_80253EB4
+/* 8007F2F4 0007AF54 48 00 00 18 */ b lbl_8007F30C
+lbl_8007F2F8:
+/* 8007F2F8 0007AF58 7F A3 EB 78 */ mr r3, r29
+/* 8007F2FC 0007AF5C 7F C4 F3 78 */ mr r4, r30
+/* 8007F300 0007AF60 38 A0 00 02 */ li r5, 2
+/* 8007F304 0007AF64 38 C0 2E 81 */ li r6, 0x2e81
+/* 8007F308 0007AF68 48 1D 4B AD */ bl func_80253EB4
+lbl_8007F30C:
+/* 8007F30C 0007AF6C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8007F310 0007AF70 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8007F314 0007AF74 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8007F318 0007AF78 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8007F31C 0007AF7C 7C 08 03 A6 */ mtlr r0
+/* 8007F320 0007AF80 38 21 00 20 */ addi r1, r1, 0x20
+/* 8007F324 0007AF84 4E 80 00 20 */ blr
+lbl_8007F328:
+/* 8007F328 0007AF88 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8007F32C 0007AF8C 7C 08 02 A6 */ mflr r0
+/* 8007F330 0007AF90 38 A0 00 03 */ li r5, 3
+/* 8007F334 0007AF94 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8007F338 0007AF98 38 C1 00 08 */ addi r6, r1, 8
+/* 8007F33C 0007AF9C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8007F340 0007AFA0 7C 9F 23 78 */ mr r31, r4
+/* 8007F344 0007AFA4 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8007F348 0007AFA8 7C 7E 1B 78 */ mr r30, r3
+/* 8007F34C 0007AFAC 48 1D 4B 91 */ bl func_80253EDC
+/* 8007F350 0007AFB0 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007F354 0007AFB4 2C 00 00 02 */ cmpwi r0, 2
+/* 8007F358 0007AFB8 41 82 00 24 */ beq lbl_8007F37C
+/* 8007F35C 0007AFBC 40 80 00 10 */ bge lbl_8007F36C
+/* 8007F360 0007AFC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8007F364 0007AFC4 41 82 00 5C */ beq lbl_8007F3C0
+/* 8007F368 0007AFC8 48 00 00 58 */ b lbl_8007F3C0
+lbl_8007F36C:
+/* 8007F36C 0007AFCC 2C 00 00 04 */ cmpwi r0, 4
+/* 8007F370 0007AFD0 41 82 00 50 */ beq lbl_8007F3C0
+/* 8007F374 0007AFD4 40 80 00 4C */ bge lbl_8007F3C0
+/* 8007F378 0007AFD8 48 00 00 28 */ b lbl_8007F3A0
+lbl_8007F37C:
+/* 8007F37C 0007AFDC 7F C3 F3 78 */ mr r3, r30
+/* 8007F380 0007AFE0 7F E4 FB 78 */ mr r4, r31
+/* 8007F384 0007AFE4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007F388 0007AFE8 38 A0 00 06 */ li r5, 6
+/* 8007F38C 0007AFEC 48 1D 4B 51 */ bl func_80253EDC
+/* 8007F390 0007AFF0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007F394 0007AFF4 38 60 00 02 */ li r3, 2
+/* 8007F398 0007AFF8 4B FD A6 A5 */ bl func_80059A3C
+/* 8007F39C 0007AFFC 48 00 00 24 */ b lbl_8007F3C0
+lbl_8007F3A0:
+/* 8007F3A0 0007B000 7F C3 F3 78 */ mr r3, r30
+/* 8007F3A4 0007B004 7F E4 FB 78 */ mr r4, r31
+/* 8007F3A8 0007B008 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007F3AC 0007B00C 38 A0 00 06 */ li r5, 6
+/* 8007F3B0 0007B010 48 1D 4B 2D */ bl func_80253EDC
+/* 8007F3B4 0007B014 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007F3B8 0007B018 38 60 00 03 */ li r3, 3
+/* 8007F3BC 0007B01C 4B FD A6 81 */ bl func_80059A3C
+lbl_8007F3C0:
+/* 8007F3C0 0007B020 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8007F3C4 0007B024 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8007F3C8 0007B028 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8007F3CC 0007B02C 7C 08 03 A6 */ mtlr r0
+/* 8007F3D0 0007B030 38 21 00 40 */ addi r1, r1, 0x40
+/* 8007F3D4 0007B034 4E 80 00 20 */ blr
+lbl_8007F3D8:
+/* 8007F3D8 0007B038 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8007F3DC 0007B03C 7C 08 02 A6 */ mflr r0
+/* 8007F3E0 0007B040 38 A0 00 03 */ li r5, 3
+/* 8007F3E4 0007B044 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8007F3E8 0007B048 38 C1 00 08 */ addi r6, r1, 8
+/* 8007F3EC 0007B04C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8007F3F0 0007B050 7C 9F 23 78 */ mr r31, r4
+/* 8007F3F4 0007B054 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8007F3F8 0007B058 7C 7E 1B 78 */ mr r30, r3
+/* 8007F3FC 0007B05C 48 1D 4A E1 */ bl func_80253EDC
+/* 8007F400 0007B060 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007F404 0007B064 2C 00 00 01 */ cmpwi r0, 1
+/* 8007F408 0007B068 41 82 00 14 */ beq lbl_8007F41C
+/* 8007F40C 0007B06C 40 80 00 54 */ bge lbl_8007F460
+/* 8007F410 0007B070 2C 00 00 00 */ cmpwi r0, 0
+/* 8007F414 0007B074 40 80 00 2C */ bge lbl_8007F440
+/* 8007F418 0007B078 48 00 00 48 */ b lbl_8007F460
+lbl_8007F41C:
+/* 8007F41C 0007B07C 7F C3 F3 78 */ mr r3, r30
+/* 8007F420 0007B080 7F E4 FB 78 */ mr r4, r31
+/* 8007F424 0007B084 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007F428 0007B088 38 A0 00 06 */ li r5, 6
+/* 8007F42C 0007B08C 48 1D 4A B1 */ bl func_80253EDC
+/* 8007F430 0007B090 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007F434 0007B094 38 60 00 01 */ li r3, 1
+/* 8007F438 0007B098 4B FD A6 05 */ bl func_80059A3C
+/* 8007F43C 0007B09C 48 00 00 24 */ b lbl_8007F460
+lbl_8007F440:
+/* 8007F440 0007B0A0 7F C3 F3 78 */ mr r3, r30
+/* 8007F444 0007B0A4 7F E4 FB 78 */ mr r4, r31
+/* 8007F448 0007B0A8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007F44C 0007B0AC 38 A0 00 06 */ li r5, 6
+/* 8007F450 0007B0B0 48 1D 4A 8D */ bl func_80253EDC
+/* 8007F454 0007B0B4 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007F458 0007B0B8 38 60 00 02 */ li r3, 2
+/* 8007F45C 0007B0BC 4B FD A5 E1 */ bl func_80059A3C
+lbl_8007F460:
+/* 8007F460 0007B0C0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8007F464 0007B0C4 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8007F468 0007B0C8 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8007F46C 0007B0CC 7C 08 03 A6 */ mtlr r0
+/* 8007F470 0007B0D0 38 21 00 40 */ addi r1, r1, 0x40
+/* 8007F474 0007B0D4 4E 80 00 20 */ blr
+lbl_8007F478:
+/* 8007F478 0007B0D8 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8007F47C 0007B0DC 7C 08 02 A6 */ mflr r0
+/* 8007F480 0007B0E0 38 A0 00 03 */ li r5, 3
+/* 8007F484 0007B0E4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8007F488 0007B0E8 38 C1 00 08 */ addi r6, r1, 8
+/* 8007F48C 0007B0EC 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8007F490 0007B0F0 7C 9F 23 78 */ mr r31, r4
+/* 8007F494 0007B0F4 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8007F498 0007B0F8 7C 7E 1B 78 */ mr r30, r3
+/* 8007F49C 0007B0FC 48 1D 4A 41 */ bl func_80253EDC
+/* 8007F4A0 0007B100 80 61 00 08 */ lwz r3, 8(r1)
+/* 8007F4A4 0007B104 38 03 FF FB */ addi r0, r3, -5
+/* 8007F4A8 0007B108 28 00 00 0C */ cmplwi r0, 0xc
+/* 8007F4AC 0007B10C 41 81 00 CC */ bgt lbl_8007F578
+/* 8007F4B0 0007B110 3C 60 80 41 */ lis r3, lbl_8040CFC0@ha
+/* 8007F4B4 0007B114 54 00 10 3A */ slwi r0, r0, 2
+/* 8007F4B8 0007B118 38 63 CF C0 */ addi r3, r3, lbl_8040CFC0@l
+/* 8007F4BC 0007B11C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8007F4C0 0007B120 7C 69 03 A6 */ mtctr r3
+/* 8007F4C4 0007B124 4E 80 04 20 */ bctr
+/* 8007F4C8 0007B128 7F C3 F3 78 */ mr r3, r30
+/* 8007F4CC 0007B12C 7F E4 FB 78 */ mr r4, r31
+/* 8007F4D0 0007B130 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007F4D4 0007B134 38 A0 00 06 */ li r5, 6
+/* 8007F4D8 0007B138 48 1D 4A 05 */ bl func_80253EDC
+/* 8007F4DC 0007B13C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007F4E0 0007B140 38 60 00 01 */ li r3, 1
+/* 8007F4E4 0007B144 4B FD A5 59 */ bl func_80059A3C
+/* 8007F4E8 0007B148 48 00 00 90 */ b lbl_8007F578
+/* 8007F4EC 0007B14C 7F C3 F3 78 */ mr r3, r30
+/* 8007F4F0 0007B150 7F E4 FB 78 */ mr r4, r31
+/* 8007F4F4 0007B154 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007F4F8 0007B158 38 A0 00 06 */ li r5, 6
+/* 8007F4FC 0007B15C 48 1D 49 E1 */ bl func_80253EDC
+/* 8007F500 0007B160 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007F504 0007B164 38 60 00 02 */ li r3, 2
+/* 8007F508 0007B168 4B FD A5 35 */ bl func_80059A3C
+/* 8007F50C 0007B16C 48 00 00 6C */ b lbl_8007F578
+/* 8007F510 0007B170 7F C3 F3 78 */ mr r3, r30
+/* 8007F514 0007B174 7F E4 FB 78 */ mr r4, r31
+/* 8007F518 0007B178 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007F51C 0007B17C 38 A0 00 06 */ li r5, 6
+/* 8007F520 0007B180 48 1D 49 BD */ bl func_80253EDC
+/* 8007F524 0007B184 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007F528 0007B188 38 60 00 03 */ li r3, 3
+/* 8007F52C 0007B18C 4B FD A5 11 */ bl func_80059A3C
+/* 8007F530 0007B190 48 00 00 48 */ b lbl_8007F578
+/* 8007F534 0007B194 7F C3 F3 78 */ mr r3, r30
+/* 8007F538 0007B198 7F E4 FB 78 */ mr r4, r31
+/* 8007F53C 0007B19C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007F540 0007B1A0 38 A0 00 06 */ li r5, 6
+/* 8007F544 0007B1A4 48 1D 49 99 */ bl func_80253EDC
+/* 8007F548 0007B1A8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007F54C 0007B1AC 38 60 00 04 */ li r3, 4
+/* 8007F550 0007B1B0 4B FD A4 ED */ bl func_80059A3C
+/* 8007F554 0007B1B4 48 00 00 24 */ b lbl_8007F578
+/* 8007F558 0007B1B8 7F C3 F3 78 */ mr r3, r30
+/* 8007F55C 0007B1BC 7F E4 FB 78 */ mr r4, r31
+/* 8007F560 0007B1C0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007F564 0007B1C4 38 A0 00 06 */ li r5, 6
+/* 8007F568 0007B1C8 48 1D 49 75 */ bl func_80253EDC
+/* 8007F56C 0007B1CC 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007F570 0007B1D0 38 60 00 05 */ li r3, 5
+/* 8007F574 0007B1D4 4B FD A4 C9 */ bl func_80059A3C
+lbl_8007F578:
+/* 8007F578 0007B1D8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8007F57C 0007B1DC 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8007F580 0007B1E0 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8007F584 0007B1E4 7C 08 03 A6 */ mtlr r0
+/* 8007F588 0007B1E8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8007F58C 0007B1EC 4E 80 00 20 */ blr
+lbl_8007F590:
+/* 8007F590 0007B1F0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8007F594 0007B1F4 7C 08 02 A6 */ mflr r0
+/* 8007F598 0007B1F8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8007F59C 0007B1FC 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8007F5A0 0007B200 7C 9F 23 78 */ mr r31, r4
+/* 8007F5A4 0007B204 38 81 00 08 */ addi r4, r1, 8
+/* 8007F5A8 0007B208 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8007F5AC 0007B20C 7C 7E 1B 78 */ mr r30, r3
+/* 8007F5B0 0007B210 38 60 00 00 */ li r3, 0
+/* 8007F5B4 0007B214 48 22 97 C5 */ bl WPADProbe
+/* 8007F5B8 0007B218 7F C3 F3 78 */ mr r3, r30
+/* 8007F5BC 0007B21C 7F E4 FB 78 */ mr r4, r31
+/* 8007F5C0 0007B220 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8007F5C4 0007B224 38 A0 00 03 */ li r5, 3
+/* 8007F5C8 0007B228 48 1D 49 15 */ bl func_80253EDC
+/* 8007F5CC 0007B22C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8007F5D0 0007B230 2C 00 00 06 */ cmpwi r0, 6
+/* 8007F5D4 0007B234 41 82 00 44 */ beq lbl_8007F618
+/* 8007F5D8 0007B238 40 80 00 10 */ bge lbl_8007F5E8
+/* 8007F5DC 0007B23C 2C 00 00 03 */ cmpwi r0, 3
+/* 8007F5E0 0007B240 41 82 00 14 */ beq lbl_8007F5F4
+/* 8007F5E4 0007B244 48 00 00 78 */ b lbl_8007F65C
+lbl_8007F5E8:
+/* 8007F5E8 0007B248 2C 00 00 09 */ cmpwi r0, 9
+/* 8007F5EC 0007B24C 41 82 00 50 */ beq lbl_8007F63C
+/* 8007F5F0 0007B250 48 00 00 6C */ b lbl_8007F65C
+lbl_8007F5F4:
+/* 8007F5F4 0007B254 7F C3 F3 78 */ mr r3, r30
+/* 8007F5F8 0007B258 7F E4 FB 78 */ mr r4, r31
+/* 8007F5FC 0007B25C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007F600 0007B260 38 A0 00 06 */ li r5, 6
+/* 8007F604 0007B264 48 1D 48 D9 */ bl func_80253EDC
+/* 8007F608 0007B268 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007F60C 0007B26C 38 60 00 01 */ li r3, 1
+/* 8007F610 0007B270 4B FD A4 2D */ bl func_80059A3C
+/* 8007F614 0007B274 48 00 00 48 */ b lbl_8007F65C
+lbl_8007F618:
+/* 8007F618 0007B278 7F C3 F3 78 */ mr r3, r30
+/* 8007F61C 0007B27C 7F E4 FB 78 */ mr r4, r31
+/* 8007F620 0007B280 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007F624 0007B284 38 A0 00 06 */ li r5, 6
+/* 8007F628 0007B288 48 1D 48 B5 */ bl func_80253EDC
+/* 8007F62C 0007B28C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007F630 0007B290 38 60 00 02 */ li r3, 2
+/* 8007F634 0007B294 4B FD A4 09 */ bl func_80059A3C
+/* 8007F638 0007B298 48 00 00 24 */ b lbl_8007F65C
+lbl_8007F63C:
+/* 8007F63C 0007B29C 7F C3 F3 78 */ mr r3, r30
+/* 8007F640 0007B2A0 7F E4 FB 78 */ mr r4, r31
+/* 8007F644 0007B2A4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007F648 0007B2A8 38 A0 00 06 */ li r5, 6
+/* 8007F64C 0007B2AC 48 1D 48 91 */ bl func_80253EDC
+/* 8007F650 0007B2B0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007F654 0007B2B4 38 60 00 03 */ li r3, 3
+/* 8007F658 0007B2B8 4B FD A3 E5 */ bl func_80059A3C
+lbl_8007F65C:
+/* 8007F65C 0007B2BC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8007F660 0007B2C0 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8007F664 0007B2C4 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8007F668 0007B2C8 7C 08 03 A6 */ mtlr r0
+/* 8007F66C 0007B2CC 38 21 00 40 */ addi r1, r1, 0x40
+/* 8007F670 0007B2D0 4E 80 00 20 */ blr
+lbl_8007F674:
+/* 8007F674 0007B2D4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8007F678 0007B2D8 7C 08 02 A6 */ mflr r0
+/* 8007F67C 0007B2DC 38 A0 00 03 */ li r5, 3
+/* 8007F680 0007B2E0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8007F684 0007B2E4 38 C1 00 08 */ addi r6, r1, 8
+/* 8007F688 0007B2E8 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8007F68C 0007B2EC 7C 9F 23 78 */ mr r31, r4
+/* 8007F690 0007B2F0 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8007F694 0007B2F4 7C 7E 1B 78 */ mr r30, r3
+/* 8007F698 0007B2F8 48 1D 48 45 */ bl func_80253EDC
+/* 8007F69C 0007B2FC 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007F6A0 0007B300 2C 00 00 02 */ cmpwi r0, 2
+/* 8007F6A4 0007B304 41 82 00 38 */ beq lbl_8007F6DC
+/* 8007F6A8 0007B308 40 80 00 54 */ bge lbl_8007F6FC
+/* 8007F6AC 0007B30C 2C 00 00 01 */ cmpwi r0, 1
+/* 8007F6B0 0007B310 40 80 00 08 */ bge lbl_8007F6B8
+/* 8007F6B4 0007B314 48 00 00 48 */ b lbl_8007F6FC
+lbl_8007F6B8:
+/* 8007F6B8 0007B318 7F C3 F3 78 */ mr r3, r30
+/* 8007F6BC 0007B31C 7F E4 FB 78 */ mr r4, r31
+/* 8007F6C0 0007B320 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007F6C4 0007B324 38 A0 00 06 */ li r5, 6
+/* 8007F6C8 0007B328 48 1D 48 15 */ bl func_80253EDC
+/* 8007F6CC 0007B32C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007F6D0 0007B330 38 60 00 01 */ li r3, 1
+/* 8007F6D4 0007B334 4B FD A3 69 */ bl func_80059A3C
+/* 8007F6D8 0007B338 48 00 00 24 */ b lbl_8007F6FC
+lbl_8007F6DC:
+/* 8007F6DC 0007B33C 7F C3 F3 78 */ mr r3, r30
+/* 8007F6E0 0007B340 7F E4 FB 78 */ mr r4, r31
+/* 8007F6E4 0007B344 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8007F6E8 0007B348 38 A0 00 06 */ li r5, 6
+/* 8007F6EC 0007B34C 48 1D 47 F1 */ bl func_80253EDC
+/* 8007F6F0 0007B350 38 81 00 10 */ addi r4, r1, 0x10
+/* 8007F6F4 0007B354 38 60 00 02 */ li r3, 2
+/* 8007F6F8 0007B358 4B FD A3 45 */ bl func_80059A3C
+lbl_8007F6FC:
+/* 8007F6FC 0007B35C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8007F700 0007B360 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8007F704 0007B364 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8007F708 0007B368 7C 08 03 A6 */ mtlr r0
+/* 8007F70C 0007B36C 38 21 00 40 */ addi r1, r1, 0x40
+/* 8007F710 0007B370 4E 80 00 20 */ blr
+lbl_8007F714:
+/* 8007F714 0007B374 94 21 FE A0 */ stwu r1, -0x160(r1)
+/* 8007F718 0007B378 7C 08 02 A6 */ mflr r0
+/* 8007F71C 0007B37C C0 02 86 DC */ lfs f0, lbl_80640CDC-_SDA2_BASE_(r2)
+/* 8007F720 0007B380 38 A0 00 03 */ li r5, 3
+/* 8007F724 0007B384 90 01 01 64 */ stw r0, 0x164(r1)
+/* 8007F728 0007B388 38 C1 00 08 */ addi r6, r1, 8
+/* 8007F72C 0007B38C 93 E1 01 5C */ stw r31, 0x15c(r1)
+/* 8007F730 0007B390 7C 9F 23 78 */ mr r31, r4
+/* 8007F734 0007B394 93 C1 01 58 */ stw r30, 0x158(r1)
+/* 8007F738 0007B398 7C 7E 1B 78 */ mr r30, r3
+/* 8007F73C 0007B39C D0 01 01 0C */ stfs f0, 0x10c(r1)
+/* 8007F740 0007B3A0 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 8007F744 0007B3A4 D0 01 00 44 */ stfs f0, 0x44(r1)
+/* 8007F748 0007B3A8 D0 01 00 60 */ stfs f0, 0x60(r1)
+/* 8007F74C 0007B3AC D0 01 00 7C */ stfs f0, 0x7c(r1)
+/* 8007F750 0007B3B0 D0 01 00 98 */ stfs f0, 0x98(r1)
+/* 8007F754 0007B3B4 D0 01 00 B4 */ stfs f0, 0xb4(r1)
+/* 8007F758 0007B3B8 D0 01 00 D0 */ stfs f0, 0xd0(r1)
+/* 8007F75C 0007B3BC 48 1D 47 81 */ bl func_80253EDC
+/* 8007F760 0007B3C0 80 01 00 08 */ lwz r0, 8(r1)
+/* 8007F764 0007B3C4 2C 00 00 01 */ cmpwi r0, 1
+/* 8007F768 0007B3C8 41 82 00 9C */ beq lbl_8007F804
+/* 8007F76C 0007B3CC 40 80 00 10 */ bge lbl_8007F77C
+/* 8007F770 0007B3D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8007F774 0007B3D4 40 80 00 14 */ bge lbl_8007F788
+/* 8007F778 0007B3D8 48 00 00 8C */ b lbl_8007F804
+lbl_8007F77C:
+/* 8007F77C 0007B3DC 2C 00 00 03 */ cmpwi r0, 3
+/* 8007F780 0007B3E0 40 80 00 84 */ bge lbl_8007F804
+/* 8007F784 0007B3E4 48 00 00 28 */ b lbl_8007F7AC
+lbl_8007F788:
+/* 8007F788 0007B3E8 7F C3 F3 78 */ mr r3, r30
+/* 8007F78C 0007B3EC 7F E4 FB 78 */ mr r4, r31
+/* 8007F790 0007B3F0 38 C1 01 30 */ addi r6, r1, 0x130
+/* 8007F794 0007B3F4 38 A0 00 06 */ li r5, 6
+/* 8007F798 0007B3F8 48 1D 47 45 */ bl func_80253EDC
+/* 8007F79C 0007B3FC 38 81 01 30 */ addi r4, r1, 0x130
+/* 8007F7A0 0007B400 38 60 00 1E */ li r3, 0x1e
+/* 8007F7A4 0007B404 4B FD A2 99 */ bl func_80059A3C
+/* 8007F7A8 0007B408 48 00 00 5C */ b lbl_8007F804
+lbl_8007F7AC:
+/* 8007F7AC 0007B40C C0 22 86 DC */ lfs f1, lbl_80640CDC-_SDA2_BASE_(r2)
+/* 8007F7B0 0007B410 38 60 00 1A */ li r3, 0x1a
+/* 8007F7B4 0007B414 C0 02 86 D8 */ lfs f0, lbl_80640CD8-_SDA2_BASE_(r2)
+/* 8007F7B8 0007B418 D0 21 01 14 */ stfs f1, 0x114(r1)
+/* 8007F7BC 0007B41C D0 21 01 10 */ stfs f1, 0x110(r1)
+/* 8007F7C0 0007B420 D0 21 01 1C */ stfs f1, 0x11c(r1)
+/* 8007F7C4 0007B424 D0 21 01 28 */ stfs f1, 0x128(r1)
+/* 8007F7C8 0007B428 D0 01 01 24 */ stfs f0, 0x124(r1)
+/* 8007F7CC 0007B42C D0 01 01 18 */ stfs f0, 0x118(r1)
+/* 8007F7D0 0007B430 D0 01 01 2C */ stfs f0, 0x12c(r1)
+/* 8007F7D4 0007B434 D0 01 01 20 */ stfs f0, 0x120(r1)
+/* 8007F7D8 0007B438 4B FD B2 21 */ bl func_8005A9F8
+/* 8007F7DC 0007B43C 7C 66 1B 78 */ mr r6, r3
+/* 8007F7E0 0007B440 7F C3 F3 78 */ mr r3, r30
+/* 8007F7E4 0007B444 7F E4 FB 78 */ mr r4, r31
+/* 8007F7E8 0007B448 38 A0 00 02 */ li r5, 2
+/* 8007F7EC 0007B44C 48 1D 47 19 */ bl func_80253F04
+/* 8007F7F0 0007B450 7F C3 F3 78 */ mr r3, r30
+/* 8007F7F4 0007B454 7F E4 FB 78 */ mr r4, r31
+/* 8007F7F8 0007B458 38 C1 01 10 */ addi r6, r1, 0x110
+/* 8007F7FC 0007B45C 38 A0 00 01 */ li r5, 1
+/* 8007F800 0007B460 48 1D 47 05 */ bl func_80253F04
+lbl_8007F804:
+/* 8007F804 0007B464 80 01 01 64 */ lwz r0, 0x164(r1)
+/* 8007F808 0007B468 83 E1 01 5C */ lwz r31, 0x15c(r1)
+/* 8007F80C 0007B46C 83 C1 01 58 */ lwz r30, 0x158(r1)
+/* 8007F810 0007B470 7C 08 03 A6 */ mtlr r0
+/* 8007F814 0007B474 38 21 01 60 */ addi r1, r1, 0x160
+/* 8007F818 0007B478 4E 80 00 20 */ blr
+
+.global func_8007F81C
+func_8007F81C:
+/* 8007F81C 0007B47C 3C 80 80 48 */ lis r4, lbl_8047A968@ha
+/* 8007F820 0007B480 3C A0 80 48 */ lis r5, lbl_8047A978@ha
+/* 8007F824 0007B484 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
+/* 8007F828 0007B488 38 A5 A9 78 */ addi r5, r5, lbl_8047A978@l
+/* 8007F82C 0007B48C 88 64 00 05 */ lbz r3, 5(r4)
+/* 8007F830 0007B490 88 05 00 05 */ lbz r0, 5(r5)
+/* 8007F834 0007B494 7C 03 00 40 */ cmplw r3, r0
+/* 8007F838 0007B498 41 82 00 0C */ beq lbl_8007F844
+/* 8007F83C 0007B49C 38 60 00 01 */ li r3, 1
+/* 8007F840 0007B4A0 4E 80 00 20 */ blr
+lbl_8007F844:
+/* 8007F844 0007B4A4 80 64 00 08 */ lwz r3, 8(r4)
+/* 8007F848 0007B4A8 80 05 00 08 */ lwz r0, 8(r5)
+/* 8007F84C 0007B4AC 7C 03 00 00 */ cmpw r3, r0
+/* 8007F850 0007B4B0 41 82 00 0C */ beq lbl_8007F85C
+/* 8007F854 0007B4B4 38 60 00 01 */ li r3, 1
+/* 8007F858 0007B4B8 4E 80 00 20 */ blr
+lbl_8007F85C:
+/* 8007F85C 0007B4BC 80 84 00 0C */ lwz r4, 0xc(r4)
+/* 8007F860 0007B4C0 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 8007F864 0007B4C4 7C 64 00 50 */ subf r3, r4, r0
+/* 8007F868 0007B4C8 7C 00 20 50 */ subf r0, r0, r4
+/* 8007F86C 0007B4CC 7C 60 03 78 */ or r0, r3, r0
+/* 8007F870 0007B4D0 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8007F874 0007B4D4 4E 80 00 20 */ blr
+
+.global func_8007F878
+func_8007F878:
+/* 8007F878 0007B4D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8007F87C 0007B4DC 38 A0 00 01 */ li r5, 1
+/* 8007F880 0007B4E0 C0 22 86 D4 */ lfs f1, lbl_80640CD4-_SDA2_BASE_(r2)
+/* 8007F884 0007B4E4 38 6D 99 F0 */ addi r3, r13, lbl_8063ECB0-_SDA_BASE_
+/* 8007F888 0007B4E8 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 8007F88C 0007B4EC 38 00 00 00 */ li r0, 0
+/* 8007F890 0007B4F0 38 80 00 04 */ li r4, 4
+/* 8007F894 0007B4F4 98 03 00 04 */ stb r0, 4(r3)
+/* 8007F898 0007B4F8 EC 21 00 32 */ fmuls f1, f1, f0
+/* 8007F89C 0007B4FC C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
+/* 8007F8A0 0007B500 98 AD 99 F0 */ stb r5, lbl_8063ECB0-_SDA_BASE_(r13)
+/* 8007F8A4 0007B504 EC 00 08 2A */ fadds f0, f0, f1
+/* 8007F8A8 0007B508 B0 83 00 02 */ sth r4, 2(r3)
+/* 8007F8AC 0007B50C FC 00 00 1E */ fctiwz f0, f0
+/* 8007F8B0 0007B510 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8007F8B4 0007B514 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8007F8B8 0007B518 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
+/* 8007F8BC 0007B51C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8007F8C0 0007B520 4E 80 00 20 */ blr
diff --git a/asm/code_8007F8C4.s b/asm/code_8007F8C4.s
new file mode 100644
index 0000000..b842ed9
--- /dev/null
+++ b/asm/code_8007F8C4.s
@@ -0,0 +1,11504 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8007F8C4
+func_8007F8C4:
+/* 8007F8C4 0007B524 2C 03 00 03 */ cmpwi r3, 3
+/* 8007F8C8 0007B528 41 82 00 3C */ beq lbl_8007F904
+/* 8007F8CC 0007B52C 40 80 00 14 */ bge lbl_8007F8E0
+/* 8007F8D0 0007B530 2C 03 00 01 */ cmpwi r3, 1
+/* 8007F8D4 0007B534 41 82 00 18 */ beq lbl_8007F8EC
+/* 8007F8D8 0007B538 40 80 00 1C */ bge lbl_8007F8F4
+/* 8007F8DC 0007B53C 48 00 00 28 */ b lbl_8007F904
+lbl_8007F8E0:
+/* 8007F8E0 0007B540 2C 03 00 05 */ cmpwi r3, 5
+/* 8007F8E4 0007B544 40 80 00 20 */ bge lbl_8007F904
+/* 8007F8E8 0007B548 48 00 00 14 */ b lbl_8007F8FC
+lbl_8007F8EC:
+/* 8007F8EC 0007B54C 38 60 00 01 */ li r3, 1
+/* 8007F8F0 0007B550 4E 80 00 20 */ blr
+lbl_8007F8F4:
+/* 8007F8F4 0007B554 38 60 00 02 */ li r3, 2
+/* 8007F8F8 0007B558 4E 80 00 20 */ blr
+lbl_8007F8FC:
+/* 8007F8FC 0007B55C 38 60 00 06 */ li r3, 6
+/* 8007F900 0007B560 4E 80 00 20 */ blr
+lbl_8007F904:
+/* 8007F904 0007B564 38 60 00 01 */ li r3, 1
+/* 8007F908 0007B568 4E 80 00 20 */ blr
+
+.global func_8007F90C
+func_8007F90C:
+/* 8007F90C 0007B56C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8007F910 0007B570 7C 08 02 A6 */ mflr r0
+/* 8007F914 0007B574 C0 02 86 E8 */ lfs f0, lbl_80640CE8-_SDA2_BASE_(r2)
+/* 8007F918 0007B578 3C 60 80 48 */ lis r3, lbl_8047AB58@ha
+/* 8007F91C 0007B57C C0 82 86 F0 */ lfs f4, lbl_80640CF0-_SDA2_BASE_(r2)
+/* 8007F920 0007B580 3D 80 80 48 */ lis r12, lbl_8047AB38@ha
+/* 8007F924 0007B584 C0 C2 86 E0 */ lfs f6, lbl_80640CE0-_SDA2_BASE_(r2)
+/* 8007F928 0007B588 38 81 00 28 */ addi r4, r1, 0x28
+/* 8007F92C 0007B58C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8007F930 0007B590 EC 24 00 2A */ fadds f1, f4, f0
+/* 8007F934 0007B594 EC A0 30 28 */ fsubs f5, f0, f6
+/* 8007F938 0007B598 C0 E2 86 E4 */ lfs f7, lbl_80640CE4-_SDA2_BASE_(r2)
+/* 8007F93C 0007B59C 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 8007F940 0007B5A0 3B EC AB 38 */ addi r31, r12, lbl_8047AB38@l
+/* 8007F944 0007B5A4 C0 02 86 F4 */ lfs f0, lbl_80640CF4-_SDA2_BASE_(r2)
+/* 8007F948 0007B5A8 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 8007F94C 0007B5AC 3B C3 AB 58 */ addi r30, r3, lbl_8047AB58@l
+/* 8007F950 0007B5B0 EC 40 38 2A */ fadds f2, f0, f7
+/* 8007F954 0007B5B4 EC 61 30 28 */ fsubs f3, f1, f6
+/* 8007F958 0007B5B8 C1 02 86 EC */ lfs f8, lbl_80640CEC-_SDA2_BASE_(r2)
+/* 8007F95C 0007B5BC D0 A3 AB 58 */ stfs f5, -0x54a8(r3)
+/* 8007F960 0007B5C0 38 60 00 00 */ li r3, 0
+/* 8007F964 0007B5C4 EC 28 30 2A */ fadds f1, f8, f6
+/* 8007F968 0007B5C8 EC 04 40 2A */ fadds f0, f4, f8
+/* 8007F96C 0007B5CC D0 7E 00 04 */ stfs f3, 4(r30)
+/* 8007F970 0007B5D0 81 7E 00 00 */ lwz r11, 0(r30)
+/* 8007F974 0007B5D4 EC 00 30 2A */ fadds f0, f0, f6
+/* 8007F978 0007B5D8 D0 7E 00 08 */ stfs f3, 8(r30)
+/* 8007F97C 0007B5DC 81 5E 00 04 */ lwz r10, 4(r30)
+/* 8007F980 0007B5E0 D0 BE 00 0C */ stfs f5, 0xc(r30)
+/* 8007F984 0007B5E4 81 3E 00 08 */ lwz r9, 8(r30)
+/* 8007F988 0007B5E8 D0 FE 00 10 */ stfs f7, 0x10(r30)
+/* 8007F98C 0007B5EC 81 1E 00 0C */ lwz r8, 0xc(r30)
+/* 8007F990 0007B5F0 D0 FE 00 14 */ stfs f7, 0x14(r30)
+/* 8007F994 0007B5F4 80 FE 00 10 */ lwz r7, 0x10(r30)
+/* 8007F998 0007B5F8 D0 5E 00 18 */ stfs f2, 0x18(r30)
+/* 8007F99C 0007B5FC 80 DE 00 14 */ lwz r6, 0x14(r30)
+/* 8007F9A0 0007B600 D0 5E 00 1C */ stfs f2, 0x1c(r30)
+/* 8007F9A4 0007B604 80 BE 00 18 */ lwz r5, 0x18(r30)
+/* 8007F9A8 0007B608 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 8007F9AC 0007B60C D0 CD 9A CC */ stfs f6, lbl_8063ED8C-_SDA_BASE_(r13)
+/* 8007F9B0 0007B610 D0 2C AB 38 */ stfs f1, -0x54c8(r12)
+/* 8007F9B4 0007B614 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8007F9B8 0007B618 D0 1F 00 08 */ stfs f0, 8(r31)
+/* 8007F9BC 0007B61C D0 3F 00 0C */ stfs f1, 0xc(r31)
+/* 8007F9C0 0007B620 D0 FF 00 10 */ stfs f7, 0x10(r31)
+/* 8007F9C4 0007B624 D0 FF 00 14 */ stfs f7, 0x14(r31)
+/* 8007F9C8 0007B628 D0 5F 00 18 */ stfs f2, 0x18(r31)
+/* 8007F9CC 0007B62C D0 5F 00 1C */ stfs f2, 0x1c(r31)
+/* 8007F9D0 0007B630 91 61 00 28 */ stw r11, 0x28(r1)
+/* 8007F9D4 0007B634 91 41 00 2C */ stw r10, 0x2c(r1)
+/* 8007F9D8 0007B638 91 21 00 30 */ stw r9, 0x30(r1)
+/* 8007F9DC 0007B63C 91 01 00 34 */ stw r8, 0x34(r1)
+/* 8007F9E0 0007B640 90 E1 00 38 */ stw r7, 0x38(r1)
+/* 8007F9E4 0007B644 90 C1 00 3C */ stw r6, 0x3c(r1)
+/* 8007F9E8 0007B648 90 A1 00 40 */ stw r5, 0x40(r1)
+/* 8007F9EC 0007B64C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8007F9F0 0007B650 48 06 77 C1 */ bl func_800E71B0
+/* 8007F9F4 0007B654 81 7F 00 00 */ lwz r11, 0(r31)
+/* 8007F9F8 0007B658 38 81 00 08 */ addi r4, r1, 8
+/* 8007F9FC 0007B65C 81 5F 00 04 */ lwz r10, 4(r31)
+/* 8007FA00 0007B660 38 60 00 01 */ li r3, 1
+/* 8007FA04 0007B664 81 3F 00 08 */ lwz r9, 8(r31)
+/* 8007FA08 0007B668 81 1F 00 0C */ lwz r8, 0xc(r31)
+/* 8007FA0C 0007B66C 80 FF 00 10 */ lwz r7, 0x10(r31)
+/* 8007FA10 0007B670 80 DF 00 14 */ lwz r6, 0x14(r31)
+/* 8007FA14 0007B674 80 BF 00 18 */ lwz r5, 0x18(r31)
+/* 8007FA18 0007B678 80 1F 00 1C */ lwz r0, 0x1c(r31)
+/* 8007FA1C 0007B67C 91 61 00 08 */ stw r11, 8(r1)
+/* 8007FA20 0007B680 91 41 00 0C */ stw r10, 0xc(r1)
+/* 8007FA24 0007B684 91 21 00 10 */ stw r9, 0x10(r1)
+/* 8007FA28 0007B688 91 01 00 14 */ stw r8, 0x14(r1)
+/* 8007FA2C 0007B68C 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 8007FA30 0007B690 90 C1 00 1C */ stw r6, 0x1c(r1)
+/* 8007FA34 0007B694 90 A1 00 20 */ stw r5, 0x20(r1)
+/* 8007FA38 0007B698 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8007FA3C 0007B69C 48 06 77 75 */ bl func_800E71B0
+/* 8007FA40 0007B6A0 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8007FA44 0007B6A4 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 8007FA48 0007B6A8 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 8007FA4C 0007B6AC 7C 08 03 A6 */ mtlr r0
+/* 8007FA50 0007B6B0 38 21 00 50 */ addi r1, r1, 0x50
+/* 8007FA54 0007B6B4 4E 80 00 20 */ blr
+
+.global func_8007FA58
+func_8007FA58:
+/* 8007FA58 0007B6B8 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8007FA5C 0007B6BC 7C 08 02 A6 */ mflr r0
+/* 8007FA60 0007B6C0 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8007FA64 0007B6C4 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 8007FA68 0007B6C8 3F E0 80 48 */ lis r31, lbl_8047A9B0@ha
+/* 8007FA6C 0007B6CC 3B FF A9 B0 */ addi r31, r31, lbl_8047A9B0@l
+/* 8007FA70 0007B6D0 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 8007FA74 0007B6D4 93 A1 00 44 */ stw r29, 0x44(r1)
+/* 8007FA78 0007B6D8 48 09 CE FD */ bl func_8011C974
+/* 8007FA7C 0007B6DC 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8007FA80 0007B6E0 38 7F 00 10 */ addi r3, r31, 0x10
+/* 8007FA84 0007B6E4 38 80 00 00 */ li r4, 0
+/* 8007FA88 0007B6E8 38 A0 00 1C */ li r5, 0x1c
+/* 8007FA8C 0007B6EC 4B F8 46 79 */ bl memset
+/* 8007FA90 0007B6F0 38 7F 00 30 */ addi r3, r31, 0x30
+/* 8007FA94 0007B6F4 38 80 00 00 */ li r4, 0
+/* 8007FA98 0007B6F8 38 A0 00 30 */ li r5, 0x30
+/* 8007FA9C 0007B6FC 4B F8 46 69 */ bl memset
+/* 8007FAA0 0007B700 38 7F 00 60 */ addi r3, r31, 0x60
+/* 8007FAA4 0007B704 38 80 00 00 */ li r4, 0
+/* 8007FAA8 0007B708 38 A0 00 50 */ li r5, 0x50
+/* 8007FAAC 0007B70C 4B F8 46 59 */ bl memset
+/* 8007FAB0 0007B710 3B A0 00 00 */ li r29, 0
+/* 8007FAB4 0007B714 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 8007FAB8 0007B718 93 AD 9A 1C */ stw r29, lbl_8063ECDC-_SDA_BASE_(r13)
+/* 8007FABC 0007B71C 38 80 FF FF */ li r4, -1
+/* 8007FAC0 0007B720 38 A0 00 0E */ li r5, 0xe
+/* 8007FAC4 0007B724 4B F8 46 41 */ bl memset
+/* 8007FAC8 0007B728 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 8007FACC 0007B72C 38 80 FF FF */ li r4, -1
+/* 8007FAD0 0007B730 38 A0 00 18 */ li r5, 0x18
+/* 8007FAD4 0007B734 4B F8 46 31 */ bl memset
+/* 8007FAD8 0007B738 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 8007FADC 0007B73C 38 80 FF FF */ li r4, -1
+/* 8007FAE0 0007B740 38 A0 00 28 */ li r5, 0x28
+/* 8007FAE4 0007B744 4B F8 46 21 */ bl memset
+/* 8007FAE8 0007B748 38 6D 9A A4 */ addi r3, r13, lbl_8063ED64-_SDA_BASE_
+/* 8007FAEC 0007B74C 38 80 00 00 */ li r4, 0
+/* 8007FAF0 0007B750 38 A0 00 04 */ li r5, 4
+/* 8007FAF4 0007B754 4B F8 46 11 */ bl memset
+/* 8007FAF8 0007B758 38 7F 00 00 */ addi r3, r31, 0
+/* 8007FAFC 0007B75C 38 80 00 01 */ li r4, 1
+/* 8007FB00 0007B760 38 A0 00 0E */ li r5, 0xe
+/* 8007FB04 0007B764 4B F8 46 01 */ bl memset
+/* 8007FB08 0007B768 38 7F 06 90 */ addi r3, r31, 0x690
+/* 8007FB0C 0007B76C 38 80 00 00 */ li r4, 0
+/* 8007FB10 0007B770 38 A0 00 0A */ li r5, 0xa
+/* 8007FB14 0007B774 4B F8 45 F1 */ bl memset
+/* 8007FB18 0007B778 38 7F 01 58 */ addi r3, r31, 0x158
+/* 8007FB1C 0007B77C 38 80 00 00 */ li r4, 0
+/* 8007FB20 0007B780 38 A0 00 30 */ li r5, 0x30
+/* 8007FB24 0007B784 4B F8 45 E1 */ bl memset
+/* 8007FB28 0007B788 38 7F 01 00 */ addi r3, r31, 0x100
+/* 8007FB2C 0007B78C 38 80 00 00 */ li r4, 0
+/* 8007FB30 0007B790 38 A0 00 14 */ li r5, 0x14
+/* 8007FB34 0007B794 4B F8 45 D1 */ bl memset
+/* 8007FB38 0007B798 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
+/* 8007FB3C 0007B79C 38 00 00 01 */ li r0, 1
+/* 8007FB40 0007B7A0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 8007FB44 0007B7A4 38 DF 00 00 */ addi r6, r31, 0
+/* 8007FB48 0007B7A8 C0 62 86 F8 */ lfs f3, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 8007FB4C 0007B7AC 38 7F 01 48 */ addi r3, r31, 0x148
+/* 8007FB50 0007B7B0 EC 21 00 32 */ fmuls f1, f1, f0
+/* 8007FB54 0007B7B4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 8007FB58 0007B7B8 C0 42 86 FC */ lfs f2, lbl_80640CFC-_SDA2_BASE_(r2)
+/* 8007FB5C 0007B7BC 38 80 00 00 */ li r4, 0
+/* 8007FB60 0007B7C0 D0 6D 9B 1C */ stfs f3, lbl_8063EDDC-_SDA_BASE_(r13)
+/* 8007FB64 0007B7C4 38 A0 00 0C */ li r5, 0xc
+/* 8007FB68 0007B7C8 EC 00 08 2A */ fadds f0, f0, f1
+/* 8007FB6C 0007B7CC 9B AD 9B 04 */ stb r29, lbl_8063EDC4-_SDA_BASE_(r13)
+/* 8007FB70 0007B7D0 90 0D 9A F8 */ stw r0, lbl_8063EDB8-_SDA_BASE_(r13)
+/* 8007FB74 0007B7D4 FC 00 00 1E */ fctiwz f0, f0
+/* 8007FB78 0007B7D8 93 AD 9B 10 */ stw r29, lbl_8063EDD0-_SDA_BASE_(r13)
+/* 8007FB7C 0007B7DC D8 01 00 20 */ stfd f0, 0x20(r1)
+/* 8007FB80 0007B7E0 D8 01 00 28 */ stfd f0, 0x28(r1)
+/* 8007FB84 0007B7E4 80 E1 00 24 */ lwz r7, 0x24(r1)
+/* 8007FB88 0007B7E8 81 01 00 2C */ lwz r8, 0x2c(r1)
+/* 8007FB8C 0007B7EC 93 AD 9B 14 */ stw r29, lbl_8063EDD4-_SDA_BASE_(r13)
+/* 8007FB90 0007B7F0 9B AD 9B 18 */ stb r29, lbl_8063EDD8-_SDA_BASE_(r13)
+/* 8007FB94 0007B7F4 9B AD 9B 19 */ stb r29, lbl_8063EDD9-_SDA_BASE_(r13)
+/* 8007FB98 0007B7F8 9B AD 9B 1A */ stb r29, lbl_8063EDDA-_SDA_BASE_(r13)
+/* 8007FB9C 0007B7FC 9B A6 00 01 */ stb r29, 1(r6)
+/* 8007FBA0 0007B800 98 06 00 02 */ stb r0, 2(r6)
+/* 8007FBA4 0007B804 9B A6 00 03 */ stb r29, 3(r6)
+/* 8007FBA8 0007B808 9B A6 00 04 */ stb r29, 4(r6)
+/* 8007FBAC 0007B80C 98 06 00 05 */ stb r0, 5(r6)
+/* 8007FBB0 0007B810 9B A6 00 06 */ stb r29, 6(r6)
+/* 8007FBB4 0007B814 98 06 00 07 */ stb r0, 7(r6)
+/* 8007FBB8 0007B818 98 06 00 08 */ stb r0, 8(r6)
+/* 8007FBBC 0007B81C 9B A6 00 09 */ stb r29, 9(r6)
+/* 8007FBC0 0007B820 98 06 00 0A */ stb r0, 0xa(r6)
+/* 8007FBC4 0007B824 9B A6 00 0B */ stb r29, 0xb(r6)
+/* 8007FBC8 0007B828 9B A6 00 0C */ stb r29, 0xc(r6)
+/* 8007FBCC 0007B82C D0 6D 9B 3C */ stfs f3, lbl_8063EDFC-_SDA_BASE_(r13)
+/* 8007FBD0 0007B830 D0 6D 9B 40 */ stfs f3, lbl_8063EE00-_SDA_BASE_(r13)
+/* 8007FBD4 0007B834 D0 6D 9B 44 */ stfs f3, lbl_8063EE04-_SDA_BASE_(r13)
+/* 8007FBD8 0007B838 D0 6D 9B 48 */ stfs f3, lbl_8063EE08-_SDA_BASE_(r13)
+/* 8007FBDC 0007B83C D0 6D 9B 4C */ stfs f3, lbl_8063EE0C-_SDA_BASE_(r13)
+/* 8007FBE0 0007B840 D0 6D 9B 50 */ stfs f3, lbl_8063EE10-_SDA_BASE_(r13)
+/* 8007FBE4 0007B844 D0 6D 9B 54 */ stfs f3, lbl_8063EE14-_SDA_BASE_(r13)
+/* 8007FBE8 0007B848 D0 6D 9B 58 */ stfs f3, lbl_8063EE18-_SDA_BASE_(r13)
+/* 8007FBEC 0007B84C D0 6D 9B 5C */ stfs f3, lbl_8063EE1C-_SDA_BASE_(r13)
+/* 8007FBF0 0007B850 D0 4D 9B 60 */ stfs f2, lbl_8063EE20-_SDA_BASE_(r13)
+/* 8007FBF4 0007B854 98 0D 9B 64 */ stb r0, lbl_8063EE24-_SDA_BASE_(r13)
+/* 8007FBF8 0007B858 B3 AD 9A 22 */ sth r29, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8007FBFC 0007B85C B3 AD 9A 24 */ sth r29, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 8007FC00 0007B860 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 8007FC04 0007B864 90 0D 9A 30 */ stw r0, lbl_8063ECF0-_SDA_BASE_(r13)
+/* 8007FC08 0007B868 90 ED 9A 44 */ stw r7, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8007FC0C 0007B86C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8007FC10 0007B870 98 0D 9A 4D */ stb r0, lbl_8063ED0D-_SDA_BASE_(r13)
+/* 8007FC14 0007B874 98 0D 9A 4F */ stb r0, lbl_8063ED0F-_SDA_BASE_(r13)
+/* 8007FC18 0007B878 98 0D 9A 50 */ stb r0, lbl_8063ED10-_SDA_BASE_(r13)
+/* 8007FC1C 0007B87C 98 0D 9A 51 */ stb r0, lbl_8063ED11-_SDA_BASE_(r13)
+/* 8007FC20 0007B880 9B AD 9A D8 */ stb r29, lbl_8063ED98-_SDA_BASE_(r13)
+/* 8007FC24 0007B884 9B AD 9A 60 */ stb r29, lbl_8063ED20-_SDA_BASE_(r13)
+/* 8007FC28 0007B888 9B AD 9A 61 */ stb r29, lbl_8063ED21-_SDA_BASE_(r13)
+/* 8007FC2C 0007B88C 9B AD 9A 62 */ stb r29, lbl_8063ED22-_SDA_BASE_(r13)
+/* 8007FC30 0007B890 9B AD 9A 63 */ stb r29, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8007FC34 0007B894 9B AD 9A 64 */ stb r29, lbl_8063ED24-_SDA_BASE_(r13)
+/* 8007FC38 0007B898 91 0D 9A 6C */ stw r8, lbl_8063ED2C-_SDA_BASE_(r13)
+/* 8007FC3C 0007B89C 98 0D 9A 70 */ stb r0, lbl_8063ED30-_SDA_BASE_(r13)
+/* 8007FC40 0007B8A0 9B AD 9A 71 */ stb r29, lbl_8063ED31-_SDA_BASE_(r13)
+/* 8007FC44 0007B8A4 9B AD 9A 72 */ stb r29, lbl_8063ED32-_SDA_BASE_(r13)
+/* 8007FC48 0007B8A8 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
+/* 8007FC4C 0007B8AC 9B AD 9A FD */ stb r29, lbl_8063EDBD-_SDA_BASE_(r13)
+/* 8007FC50 0007B8B0 93 AD 9A DC */ stw r29, lbl_8063ED9C-_SDA_BASE_(r13)
+/* 8007FC54 0007B8B4 93 AD 9A E0 */ stw r29, lbl_8063EDA0-_SDA_BASE_(r13)
+/* 8007FC58 0007B8B8 9B AD 9B 21 */ stb r29, lbl_8063EDE1-_SDA_BASE_(r13)
+/* 8007FC5C 0007B8BC 9B AD 9A FC */ stb r29, lbl_8063EDBC-_SDA_BASE_(r13)
+/* 8007FC60 0007B8C0 93 AD 9A 58 */ stw r29, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8007FC64 0007B8C4 93 AD 9A 5C */ stw r29, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 8007FC68 0007B8C8 93 AD 9A 80 */ stw r29, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8007FC6C 0007B8CC 93 AD 9A 84 */ stw r29, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8007FC70 0007B8D0 4B F8 44 95 */ bl memset
+/* 8007FC74 0007B8D4 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
+/* 8007FC78 0007B8D8 38 6D 9A E8 */ addi r3, r13, lbl_8063EDA8-_SDA_BASE_
+/* 8007FC7C 0007B8DC C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 8007FC80 0007B8E0 38 80 00 00 */ li r4, 0
+/* 8007FC84 0007B8E4 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 8007FC88 0007B8E8 38 A0 00 08 */ li r5, 8
+/* 8007FC8C 0007B8EC EC 21 00 32 */ fmuls f1, f1, f0
+/* 8007FC90 0007B8F0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 8007FC94 0007B8F4 C0 62 87 08 */ lfs f3, lbl_80640D08-_SDA2_BASE_(r2)
+/* 8007FC98 0007B8F8 C0 42 87 0C */ lfs f2, lbl_80640D0C-_SDA2_BASE_(r2)
+/* 8007FC9C 0007B8FC EC 00 08 2A */ fadds f0, f0, f1
+/* 8007FCA0 0007B900 D0 8D 9A 90 */ stfs f4, lbl_8063ED50-_SDA_BASE_(r13)
+/* 8007FCA4 0007B904 9B AD 9A 98 */ stb r29, lbl_8063ED58-_SDA_BASE_(r13)
+/* 8007FCA8 0007B908 FC 00 00 1E */ fctiwz f0, f0
+/* 8007FCAC 0007B90C 93 AD 9A 9C */ stw r29, lbl_8063ED5C-_SDA_BASE_(r13)
+/* 8007FCB0 0007B910 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8007FCB4 0007B914 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8007FCB8 0007B918 93 AD 9A A0 */ stw r29, lbl_8063ED60-_SDA_BASE_(r13)
+/* 8007FCBC 0007B91C 93 AD 9A 74 */ stw r29, lbl_8063ED34-_SDA_BASE_(r13)
+/* 8007FCC0 0007B920 D0 6D 9A AC */ stfs f3, lbl_8063ED6C-_SDA_BASE_(r13)
+/* 8007FCC4 0007B924 D0 4D 9A B0 */ stfs f2, lbl_8063ED70-_SDA_BASE_(r13)
+/* 8007FCC8 0007B928 90 0D 9A B4 */ stw r0, lbl_8063ED74-_SDA_BASE_(r13)
+/* 8007FCCC 0007B92C D0 8D 9A B8 */ stfs f4, lbl_8063ED78-_SDA_BASE_(r13)
+/* 8007FCD0 0007B930 D0 8D 9A BC */ stfs f4, lbl_8063ED7C-_SDA_BASE_(r13)
+/* 8007FCD4 0007B934 D0 8D 9A C0 */ stfs f4, lbl_8063ED80-_SDA_BASE_(r13)
+/* 8007FCD8 0007B938 D0 8D 9A C4 */ stfs f4, lbl_8063ED84-_SDA_BASE_(r13)
+/* 8007FCDC 0007B93C 4B F8 44 29 */ bl memset
+/* 8007FCE0 0007B940 38 6D 9A F0 */ addi r3, r13, lbl_8063EDB0-_SDA_BASE_
+/* 8007FCE4 0007B944 38 80 00 00 */ li r4, 0
+/* 8007FCE8 0007B948 38 A0 00 08 */ li r5, 8
+/* 8007FCEC 0007B94C 4B F8 44 19 */ bl memset
+/* 8007FCF0 0007B950 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
+/* 8007FCF4 0007B954 2C 00 00 00 */ cmpwi r0, 0
+/* 8007FCF8 0007B958 40 82 00 70 */ bne lbl_8007FD68
+/* 8007FCFC 0007B95C 38 60 00 1C */ li r3, 0x1c
+/* 8007FD00 0007B960 48 15 AD 31 */ bl func_801DAA30
+/* 8007FD04 0007B964 2C 03 00 00 */ cmpwi r3, 0
+/* 8007FD08 0007B968 7C 7E 1B 78 */ mr r30, r3
+/* 8007FD0C 0007B96C 41 82 00 58 */ beq lbl_8007FD64
+/* 8007FD10 0007B970 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 8007FD14 0007B974 38 DF 0D EC */ addi r6, r31, 0xdec
+/* 8007FD18 0007B978 C0 62 87 10 */ lfs f3, lbl_80640D10-_SDA2_BASE_(r2)
+/* 8007FD1C 0007B97C 38 FF 0D E0 */ addi r7, r31, 0xde0
+/* 8007FD20 0007B980 C0 42 87 14 */ lfs f2, lbl_80640D14-_SDA2_BASE_(r2)
+/* 8007FD24 0007B984 38 80 00 00 */ li r4, 0
+/* 8007FD28 0007B988 C0 22 87 18 */ lfs f1, lbl_80640D18-_SDA2_BASE_(r2)
+/* 8007FD2C 0007B98C 38 A0 00 10 */ li r5, 0x10
+/* 8007FD30 0007B990 C0 02 87 1C */ lfs f0, lbl_80640D1C-_SDA2_BASE_(r2)
+/* 8007FD34 0007B994 D0 9F 0D E0 */ stfs f4, 0xde0(r31)
+/* 8007FD38 0007B998 D0 67 00 04 */ stfs f3, 4(r7)
+/* 8007FD3C 0007B99C D0 47 00 08 */ stfs f2, 8(r7)
+/* 8007FD40 0007B9A0 D0 9F 0D EC */ stfs f4, 0xdec(r31)
+/* 8007FD44 0007B9A4 D0 66 00 04 */ stfs f3, 4(r6)
+/* 8007FD48 0007B9A8 D0 86 00 08 */ stfs f4, 8(r6)
+/* 8007FD4C 0007B9AC D0 2D 9B 74 */ stfs f1, lbl_8063EE34-_SDA_BASE_(r13)
+/* 8007FD50 0007B9B0 D0 0D 9B 78 */ stfs f0, lbl_8063EE38-_SDA_BASE_(r13)
+/* 8007FD54 0007B9B4 9B AD 9A C8 */ stb r29, lbl_8063ED88-_SDA_BASE_(r13)
+/* 8007FD58 0007B9B8 93 A3 00 18 */ stw r29, 0x18(r3)
+/* 8007FD5C 0007B9BC 38 63 00 08 */ addi r3, r3, 8
+/* 8007FD60 0007B9C0 4B F8 43 A5 */ bl memset
+lbl_8007FD64:
+/* 8007FD64 0007B9C4 93 CD 9A A8 */ stw r30, lbl_8063ED68-_SDA_BASE_(r13)
+lbl_8007FD68:
+/* 8007FD68 0007B9C8 38 60 00 04 */ li r3, 4
+/* 8007FD6C 0007B9CC 48 1B B2 ED */ bl func_8023B058
+/* 8007FD70 0007B9D0 80 A3 00 0C */ lwz r5, 0xc(r3)
+/* 8007FD74 0007B9D4 2C 05 00 00 */ cmpwi r5, 0
+/* 8007FD78 0007B9D8 41 82 01 60 */ beq lbl_8007FED8
+/* 8007FD7C 0007B9DC C0 05 01 AC */ lfs f0, 0x1ac(r5)
+/* 8007FD80 0007B9E0 38 9F 0D E0 */ addi r4, r31, 0xde0
+/* 8007FD84 0007B9E4 C0 62 86 F8 */ lfs f3, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 8007FD88 0007B9E8 38 7F 0D EC */ addi r3, r31, 0xdec
+/* 8007FD8C 0007B9EC D0 1F 0D E0 */ stfs f0, 0xde0(r31)
+/* 8007FD90 0007B9F0 C0 42 87 10 */ lfs f2, lbl_80640D10-_SDA2_BASE_(r2)
+/* 8007FD94 0007B9F4 C0 05 01 B0 */ lfs f0, 0x1b0(r5)
+/* 8007FD98 0007B9F8 C0 22 87 14 */ lfs f1, lbl_80640D14-_SDA2_BASE_(r2)
+/* 8007FD9C 0007B9FC D0 04 00 04 */ stfs f0, 4(r4)
+/* 8007FDA0 0007BA00 C0 05 01 B4 */ lfs f0, 0x1b4(r5)
+/* 8007FDA4 0007BA04 D0 61 00 14 */ stfs f3, 0x14(r1)
+/* 8007FDA8 0007BA08 D0 04 00 08 */ stfs f0, 8(r4)
+/* 8007FDAC 0007BA0C C0 05 01 C4 */ lfs f0, 0x1c4(r5)
+/* 8007FDB0 0007BA10 D0 41 00 18 */ stfs f2, 0x18(r1)
+/* 8007FDB4 0007BA14 D0 1F 0D EC */ stfs f0, 0xdec(r31)
+/* 8007FDB8 0007BA18 C0 05 01 C8 */ lfs f0, 0x1c8(r5)
+/* 8007FDBC 0007BA1C D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 8007FDC0 0007BA20 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8007FDC4 0007BA24 C0 05 01 CC */ lfs f0, 0x1cc(r5)
+/* 8007FDC8 0007BA28 D0 61 00 08 */ stfs f3, 8(r1)
+/* 8007FDCC 0007BA2C D0 03 00 08 */ stfs f0, 8(r3)
+/* 8007FDD0 0007BA30 80 05 01 04 */ lwz r0, 0x104(r5)
+/* 8007FDD4 0007BA34 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 8007FDD8 0007BA38 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 8007FDDC 0007BA3C 28 00 00 01 */ cmplwi r0, 1
+/* 8007FDE0 0007BA40 D0 61 00 10 */ stfs f3, 0x10(r1)
+/* 8007FDE4 0007BA44 40 82 00 08 */ bne lbl_8007FDEC
+/* 8007FDE8 0007BA48 C0 65 01 68 */ lfs f3, 0x168(r5)
+lbl_8007FDEC:
+/* 8007FDEC 0007BA4C D0 6D 9B 74 */ stfs f3, lbl_8063EE34-_SDA_BASE_(r13)
+/* 8007FDF0 0007BA50 80 05 01 04 */ lwz r0, 0x104(r5)
+/* 8007FDF4 0007BA54 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 8007FDF8 0007BA58 28 00 00 01 */ cmplwi r0, 1
+/* 8007FDFC 0007BA5C 40 82 00 0C */ bne lbl_8007FE08
+/* 8007FE00 0007BA60 C0 05 01 6C */ lfs f0, 0x16c(r5)
+/* 8007FE04 0007BA64 48 00 00 30 */ b lbl_8007FE34
+lbl_8007FE08:
+/* 8007FE08 0007BA68 C0 65 01 6C */ lfs f3, 0x16c(r5)
+/* 8007FE0C 0007BA6C C0 45 01 68 */ lfs f2, 0x168(r5)
+/* 8007FE10 0007BA70 C0 25 01 74 */ lfs f1, 0x174(r5)
+/* 8007FE14 0007BA74 C0 05 01 70 */ lfs f0, 0x170(r5)
+/* 8007FE18 0007BA78 EC 43 10 28 */ fsubs f2, f3, f2
+/* 8007FE1C 0007BA7C EC 01 00 28 */ fsubs f0, f1, f0
+/* 8007FE20 0007BA80 FC 20 12 10 */ fabs f1, f2
+/* 8007FE24 0007BA84 FC 40 02 10 */ fabs f2, f0
+/* 8007FE28 0007BA88 FC 00 08 18 */ frsp f0, f1
+/* 8007FE2C 0007BA8C FC 20 10 18 */ frsp f1, f2
+/* 8007FE30 0007BA90 EC 01 00 24 */ fdivs f0, f1, f0
+lbl_8007FE34:
+/* 8007FE34 0007BA94 D0 0D 9B 78 */ stfs f0, lbl_8063EE38-_SDA_BASE_(r13)
+/* 8007FE38 0007BA98 3C 80 80 49 */ lis r4, lbl_80493614@ha
+/* 8007FE3C 0007BA9C C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 8007FE40 0007BAA0 38 64 36 14 */ addi r3, r4, lbl_80493614@l
+/* 8007FE44 0007BAA4 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 8007FE48 0007BAA8 D0 05 01 AC */ stfs f0, 0x1ac(r5)
+/* 8007FE4C 0007BAAC C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 8007FE50 0007BAB0 D0 25 01 B0 */ stfs f1, 0x1b0(r5)
+/* 8007FE54 0007BAB4 C0 41 00 08 */ lfs f2, 8(r1)
+/* 8007FE58 0007BAB8 D0 05 01 B4 */ stfs f0, 0x1b4(r5)
+/* 8007FE5C 0007BABC C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 8007FE60 0007BAC0 C0 64 36 14 */ lfs f3, 0x3614(r4)
+/* 8007FE64 0007BAC4 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8007FE68 0007BAC8 D0 65 01 B8 */ stfs f3, 0x1b8(r5)
+/* 8007FE6C 0007BACC C0 63 00 04 */ lfs f3, 4(r3)
+/* 8007FE70 0007BAD0 D0 65 01 BC */ stfs f3, 0x1bc(r5)
+/* 8007FE74 0007BAD4 C0 63 00 08 */ lfs f3, 8(r3)
+/* 8007FE78 0007BAD8 D0 65 01 C0 */ stfs f3, 0x1c0(r5)
+/* 8007FE7C 0007BADC D0 45 01 C4 */ stfs f2, 0x1c4(r5)
+/* 8007FE80 0007BAE0 D0 25 01 C8 */ stfs f1, 0x1c8(r5)
+/* 8007FE84 0007BAE4 D0 05 01 CC */ stfs f0, 0x1cc(r5)
+/* 8007FE88 0007BAE8 80 05 01 04 */ lwz r0, 0x104(r5)
+/* 8007FE8C 0007BAEC 60 03 00 30 */ ori r3, r0, 0x30
+/* 8007FE90 0007BAF0 54 60 07 BE */ clrlwi r0, r3, 0x1e
+/* 8007FE94 0007BAF4 90 65 01 04 */ stw r3, 0x104(r5)
+/* 8007FE98 0007BAF8 28 00 00 01 */ cmplwi r0, 1
+/* 8007FE9C 0007BAFC 40 82 00 18 */ bne lbl_8007FEB4
+/* 8007FEA0 0007BB00 C0 02 87 18 */ lfs f0, lbl_80640D18-_SDA2_BASE_(r2)
+/* 8007FEA4 0007BB04 D0 05 01 68 */ stfs f0, 0x168(r5)
+/* 8007FEA8 0007BB08 80 05 01 04 */ lwz r0, 0x104(r5)
+/* 8007FEAC 0007BB0C 60 00 00 08 */ ori r0, r0, 8
+/* 8007FEB0 0007BB10 90 05 01 04 */ stw r0, 0x104(r5)
+lbl_8007FEB4:
+/* 8007FEB4 0007BB14 80 05 01 04 */ lwz r0, 0x104(r5)
+/* 8007FEB8 0007BB18 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 8007FEBC 0007BB1C 28 00 00 01 */ cmplwi r0, 1
+/* 8007FEC0 0007BB20 40 82 00 18 */ bne lbl_8007FED8
+/* 8007FEC4 0007BB24 C0 02 87 1C */ lfs f0, lbl_80640D1C-_SDA2_BASE_(r2)
+/* 8007FEC8 0007BB28 D0 05 01 6C */ stfs f0, 0x16c(r5)
+/* 8007FECC 0007BB2C 80 05 01 04 */ lwz r0, 0x104(r5)
+/* 8007FED0 0007BB30 60 00 00 08 */ ori r0, r0, 8
+/* 8007FED4 0007BB34 90 05 01 04 */ stw r0, 0x104(r5)
+lbl_8007FED8:
+/* 8007FED8 0007BB38 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 8007FEDC 0007BB3C 38 7F 06 68 */ addi r3, r31, 0x668
+/* 8007FEE0 0007BB40 38 80 00 00 */ li r4, 0
+/* 8007FEE4 0007BB44 38 A0 00 28 */ li r5, 0x28
+/* 8007FEE8 0007BB48 D0 0D 9B 00 */ stfs f0, lbl_8063EDC0-_SDA_BASE_(r13)
+/* 8007FEEC 0007BB4C 4B F8 42 19 */ bl memset
+/* 8007FEF0 0007BB50 48 09 CA 85 */ bl func_8011C974
+/* 8007FEF4 0007BB54 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8007FEF8 0007BB58 4B FD 77 B9 */ bl func_800576B0
+/* 8007FEFC 0007BB5C 38 00 00 00 */ li r0, 0
+/* 8007FF00 0007BB60 B0 1F 06 B0 */ sth r0, 0x6b0(r31)
+/* 8007FF04 0007BB64 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 8007FF08 0007BB68 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 8007FF0C 0007BB6C 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 8007FF10 0007BB70 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8007FF14 0007BB74 7C 08 03 A6 */ mtlr r0
+/* 8007FF18 0007BB78 38 21 00 50 */ addi r1, r1, 0x50
+/* 8007FF1C 0007BB7C 4E 80 00 20 */ blr
+
+.global func_8007FF20
+func_8007FF20:
+/* 8007FF20 0007BB80 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8007FF24 0007BB84 7C 08 02 A6 */ mflr r0
+/* 8007FF28 0007BB88 38 60 00 00 */ li r3, 0
+/* 8007FF2C 0007BB8C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8007FF30 0007BB90 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8007FF34 0007BB94 4B FD 8B DD */ bl func_80058B10
+/* 8007FF38 0007BB98 3C 80 80 41 */ lis r4, lbl_8040CFF8@ha
+/* 8007FF3C 0007BB9C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8007FF40 0007BBA0 38 84 CF F8 */ addi r4, r4, lbl_8040CFF8@l
+/* 8007FF44 0007BBA4 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8007FF48 0007BBA8 48 1C 96 95 */ bl func_802495DC
+/* 8007FF4C 0007BBAC 38 60 03 EF */ li r3, 0x3ef
+/* 8007FF50 0007BBB0 48 1C 96 8D */ bl func_802495DC
+/* 8007FF54 0007BBB4 3C 80 19 A5 */ lis r4, 0x19A51A00@ha
+/* 8007FF58 0007BBB8 38 60 00 0E */ li r3, 0xe
+/* 8007FF5C 0007BBBC 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l
+/* 8007FF60 0007BBC0 4B FD 5E 39 */ bl func_80055D98
+/* 8007FF64 0007BBC4 3F E0 80 48 */ lis r31, lbl_8047A9C0@ha
+/* 8007FF68 0007BBC8 3C 80 04 4B */ lis r4, 0x044B1A00@ha
+/* 8007FF6C 0007BBCC 90 7F A9 C0 */ stw r3, lbl_8047A9C0@l(r31)
+/* 8007FF70 0007BBD0 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l
+/* 8007FF74 0007BBD4 38 60 00 0E */ li r3, 0xe
+/* 8007FF78 0007BBD8 4B FD 5E 21 */ bl func_80055D98
+/* 8007FF7C 0007BBDC 3B FF A9 C0 */ addi r31, r31, -22080
+/* 8007FF80 0007BBE0 3C 80 04 4E */ lis r4, 0x044E1A00@ha
+/* 8007FF84 0007BBE4 90 7F 00 04 */ stw r3, 4(r31)
+/* 8007FF88 0007BBE8 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l
+/* 8007FF8C 0007BBEC 38 60 00 0E */ li r3, 0xe
+/* 8007FF90 0007BBF0 4B FD 5E 09 */ bl func_80055D98
+/* 8007FF94 0007BBF4 90 7F 00 08 */ stw r3, 8(r31)
+/* 8007FF98 0007BBF8 3C 60 04 4C */ lis r3, 0x044C1A00@ha
+/* 8007FF9C 0007BBFC 38 83 1A 00 */ addi r4, r3, 0x044C1A00@l
+/* 8007FFA0 0007BC00 38 60 00 0E */ li r3, 0xe
+/* 8007FFA4 0007BC04 4B FD 5D F5 */ bl func_80055D98
+/* 8007FFA8 0007BC08 90 7F 00 0C */ stw r3, 0xc(r31)
+/* 8007FFAC 0007BC0C 3C 60 04 50 */ lis r3, 0x04501A00@ha
+/* 8007FFB0 0007BC10 38 83 1A 00 */ addi r4, r3, 0x04501A00@l
+/* 8007FFB4 0007BC14 38 60 00 0E */ li r3, 0xe
+/* 8007FFB8 0007BC18 4B FD 5D E1 */ bl func_80055D98
+/* 8007FFBC 0007BC1C 90 7F 00 10 */ stw r3, 0x10(r31)
+/* 8007FFC0 0007BC20 3C 60 20 6E */ lis r3, 0x206E1A00@ha
+/* 8007FFC4 0007BC24 38 83 1A 00 */ addi r4, r3, 0x206E1A00@l
+/* 8007FFC8 0007BC28 38 60 00 0E */ li r3, 0xe
+/* 8007FFCC 0007BC2C 4B FD 5D CD */ bl func_80055D98
+/* 8007FFD0 0007BC30 90 7F 00 14 */ stw r3, 0x14(r31)
+/* 8007FFD4 0007BC34 3C 60 1D 57 */ lis r3, 0x1D571A00@ha
+/* 8007FFD8 0007BC38 38 83 1A 00 */ addi r4, r3, 0x1D571A00@l
+/* 8007FFDC 0007BC3C 38 60 00 0E */ li r3, 0xe
+/* 8007FFE0 0007BC40 4B FD 5D B9 */ bl func_80055D98
+/* 8007FFE4 0007BC44 90 7F 00 18 */ stw r3, 0x18(r31)
+/* 8007FFE8 0007BC48 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8007FFEC 0007BC4C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8007FFF0 0007BC50 7C 08 03 A6 */ mtlr r0
+/* 8007FFF4 0007BC54 38 21 00 10 */ addi r1, r1, 0x10
+/* 8007FFF8 0007BC58 4E 80 00 20 */ blr
+
+.global func_8007FFFC
+func_8007FFFC:
+/* 8007FFFC 0007BC5C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80080000 0007BC60 7C 08 02 A6 */ mflr r0
+/* 80080004 0007BC64 38 60 04 0A */ li r3, 0x40a
+/* 80080008 0007BC68 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008000C 0007BC6C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80080010 0007BC70 93 C1 00 08 */ stw r30, 8(r1)
+/* 80080014 0007BC74 48 1C 95 C9 */ bl func_802495DC
+/* 80080018 0007BC78 3C 80 80 41 */ lis r4, lbl_8040D010@ha
+/* 8008001C 0007BC7C 3F E0 80 48 */ lis r31, lbl_8047A9E0@ha
+/* 80080020 0007BC80 38 84 D0 10 */ addi r4, r4, lbl_8040D010@l
+/* 80080024 0007BC84 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13)
+/* 80080028 0007BC88 3B FF A9 E0 */ addi r31, r31, lbl_8047A9E0@l
+/* 8008002C 0007BC8C 48 00 00 24 */ b lbl_80080050
+lbl_80080030:
+/* 80080030 0007BC90 38 60 04 0A */ li r3, 0x40a
+/* 80080034 0007BC94 48 15 B4 89 */ bl func_801DB4BC
+/* 80080038 0007BC98 80 8D 9B 80 */ lwz r4, lbl_8063EE40-_SDA_BASE_(r13)
+/* 8008003C 0007BC9C 88 04 00 04 */ lbz r0, 4(r4)
+/* 80080040 0007BCA0 38 84 00 08 */ addi r4, r4, 8
+/* 80080044 0007BCA4 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13)
+/* 80080048 0007BCA8 54 00 10 3A */ slwi r0, r0, 2
+/* 8008004C 0007BCAC 7C 7F 01 2E */ stwx r3, r31, r0
+lbl_80080050:
+/* 80080050 0007BCB0 80 84 00 00 */ lwz r4, 0(r4)
+/* 80080054 0007BCB4 2C 04 00 00 */ cmpwi r4, 0
+/* 80080058 0007BCB8 40 82 FF D8 */ bne lbl_80080030
+/* 8008005C 0007BCBC 3C 80 80 41 */ lis r4, lbl_8040D068@ha
+/* 80080060 0007BCC0 3F E0 80 48 */ lis r31, lbl_8047A9E0@ha
+/* 80080064 0007BCC4 38 84 D0 68 */ addi r4, r4, lbl_8040D068@l
+/* 80080068 0007BCC8 3B C0 21 00 */ li r30, 0x2100
+/* 8008006C 0007BCCC 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13)
+/* 80080070 0007BCD0 3B FF A9 E0 */ addi r31, r31, lbl_8047A9E0@l
+/* 80080074 0007BCD4 48 00 00 50 */ b lbl_800800C4
+lbl_80080078:
+/* 80080078 0007BCD8 80 AD 96 2C */ lwz r5, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8008007C 0007BCDC 7F C7 F3 78 */ mr r7, r30
+/* 80080080 0007BCE0 38 60 04 0A */ li r3, 0x40a
+/* 80080084 0007BCE4 38 C0 04 0A */ li r6, 0x40a
+/* 80080088 0007BCE8 39 00 00 00 */ li r8, 0
+/* 8008008C 0007BCEC 48 15 B6 45 */ bl func_801DB6D0
+/* 80080090 0007BCF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80080094 0007BCF4 41 82 00 20 */ beq lbl_800800B4
+/* 80080098 0007BCF8 7F C4 F3 78 */ mr r4, r30
+/* 8008009C 0007BCFC 38 60 04 0A */ li r3, 0x40a
+/* 800800A0 0007BD00 48 15 B4 1D */ bl func_801DB4BC
+/* 800800A4 0007BD04 80 8D 9B 80 */ lwz r4, lbl_8063EE40-_SDA_BASE_(r13)
+/* 800800A8 0007BD08 88 04 00 04 */ lbz r0, 4(r4)
+/* 800800AC 0007BD0C 54 00 10 3A */ slwi r0, r0, 2
+/* 800800B0 0007BD10 7C 7F 01 2E */ stwx r3, r31, r0
+lbl_800800B4:
+/* 800800B4 0007BD14 80 6D 9B 80 */ lwz r3, lbl_8063EE40-_SDA_BASE_(r13)
+/* 800800B8 0007BD18 3B DE 00 01 */ addi r30, r30, 1
+/* 800800BC 0007BD1C 38 83 00 08 */ addi r4, r3, 8
+/* 800800C0 0007BD20 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13)
+lbl_800800C4:
+/* 800800C4 0007BD24 80 84 00 00 */ lwz r4, 0(r4)
+/* 800800C8 0007BD28 2C 04 00 00 */ cmpwi r4, 0
+/* 800800CC 0007BD2C 40 82 FF AC */ bne lbl_80080078
+/* 800800D0 0007BD30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800800D4 0007BD34 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800800D8 0007BD38 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800800DC 0007BD3C 7C 08 03 A6 */ mtlr r0
+/* 800800E0 0007BD40 38 21 00 10 */ addi r1, r1, 0x10
+/* 800800E4 0007BD44 4E 80 00 20 */ blr
+
+.global func_800800E8
+func_800800E8:
+/* 800800E8 0007BD48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800800EC 0007BD4C 7C 08 02 A6 */ mflr r0
+/* 800800F0 0007BD50 38 60 04 0B */ li r3, 0x40b
+/* 800800F4 0007BD54 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800800F8 0007BD58 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800800FC 0007BD5C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80080100 0007BD60 48 1C 94 DD */ bl func_802495DC
+/* 80080104 0007BD64 3C 80 80 41 */ lis r4, lbl_8040D080@ha
+/* 80080108 0007BD68 3F E0 80 48 */ lis r31, lbl_8047AA10@ha
+/* 8008010C 0007BD6C 38 84 D0 80 */ addi r4, r4, lbl_8040D080@l
+/* 80080110 0007BD70 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13)
+/* 80080114 0007BD74 3B FF AA 10 */ addi r31, r31, lbl_8047AA10@l
+/* 80080118 0007BD78 48 00 00 24 */ b lbl_8008013C
+lbl_8008011C:
+/* 8008011C 0007BD7C 38 60 04 0B */ li r3, 0x40b
+/* 80080120 0007BD80 48 15 B3 9D */ bl func_801DB4BC
+/* 80080124 0007BD84 80 8D 9B 84 */ lwz r4, lbl_8063EE44-_SDA_BASE_(r13)
+/* 80080128 0007BD88 88 04 00 04 */ lbz r0, 4(r4)
+/* 8008012C 0007BD8C 38 84 00 08 */ addi r4, r4, 8
+/* 80080130 0007BD90 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13)
+/* 80080134 0007BD94 54 00 10 3A */ slwi r0, r0, 2
+/* 80080138 0007BD98 7C 7F 01 2E */ stwx r3, r31, r0
+lbl_8008013C:
+/* 8008013C 0007BD9C 80 84 00 00 */ lwz r4, 0(r4)
+/* 80080140 0007BDA0 2C 04 00 00 */ cmpwi r4, 0
+/* 80080144 0007BDA4 40 82 FF D8 */ bne lbl_8008011C
+/* 80080148 0007BDA8 3C 80 80 41 */ lis r4, lbl_8040D108@ha
+/* 8008014C 0007BDAC 3F E0 80 48 */ lis r31, lbl_8047AA10@ha
+/* 80080150 0007BDB0 38 84 D1 08 */ addi r4, r4, lbl_8040D108@l
+/* 80080154 0007BDB4 3B C0 20 00 */ li r30, 0x2000
+/* 80080158 0007BDB8 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13)
+/* 8008015C 0007BDBC 3B FF AA 10 */ addi r31, r31, lbl_8047AA10@l
+/* 80080160 0007BDC0 48 00 00 50 */ b lbl_800801B0
+lbl_80080164:
+/* 80080164 0007BDC4 80 AD 96 2C */ lwz r5, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80080168 0007BDC8 7F C7 F3 78 */ mr r7, r30
+/* 8008016C 0007BDCC 38 60 04 0B */ li r3, 0x40b
+/* 80080170 0007BDD0 38 C0 04 0B */ li r6, 0x40b
+/* 80080174 0007BDD4 39 00 00 00 */ li r8, 0
+/* 80080178 0007BDD8 48 15 B5 59 */ bl func_801DB6D0
+/* 8008017C 0007BDDC 2C 03 00 00 */ cmpwi r3, 0
+/* 80080180 0007BDE0 41 82 00 20 */ beq lbl_800801A0
+/* 80080184 0007BDE4 7F C4 F3 78 */ mr r4, r30
+/* 80080188 0007BDE8 38 60 04 0B */ li r3, 0x40b
+/* 8008018C 0007BDEC 48 15 B3 31 */ bl func_801DB4BC
+/* 80080190 0007BDF0 80 8D 9B 84 */ lwz r4, lbl_8063EE44-_SDA_BASE_(r13)
+/* 80080194 0007BDF4 88 04 00 04 */ lbz r0, 4(r4)
+/* 80080198 0007BDF8 54 00 10 3A */ slwi r0, r0, 2
+/* 8008019C 0007BDFC 7C 7F 01 2E */ stwx r3, r31, r0
+lbl_800801A0:
+/* 800801A0 0007BE00 80 6D 9B 84 */ lwz r3, lbl_8063EE44-_SDA_BASE_(r13)
+/* 800801A4 0007BE04 3B DE 00 01 */ addi r30, r30, 1
+/* 800801A8 0007BE08 38 83 00 08 */ addi r4, r3, 8
+/* 800801AC 0007BE0C 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13)
+lbl_800801B0:
+/* 800801B0 0007BE10 80 84 00 00 */ lwz r4, 0(r4)
+/* 800801B4 0007BE14 2C 04 00 00 */ cmpwi r4, 0
+/* 800801B8 0007BE18 40 82 FF AC */ bne lbl_80080164
+/* 800801BC 0007BE1C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800801C0 0007BE20 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800801C4 0007BE24 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800801C8 0007BE28 7C 08 03 A6 */ mtlr r0
+/* 800801CC 0007BE2C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800801D0 0007BE30 4E 80 00 20 */ blr
+
+.global func_800801D4
+func_800801D4:
+/* 800801D4 0007BE34 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800801D8 0007BE38 7C 08 02 A6 */ mflr r0
+/* 800801DC 0007BE3C 3D 80 80 40 */ lis r12, lbl_80400004@ha
+/* 800801E0 0007BE40 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800801E4 0007BE44 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800801E8 0007BE48 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800801EC 0007BE4C 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 800801F0 0007BE50 85 6C B9 50 */ lwzu r11, -0x46b0(r12)
+/* 800801F4 0007BE54 81 4C 00 04 */ lwz r10, lbl_80400004@l(r12)
+/* 800801F8 0007BE58 81 2C 00 08 */ lwz r9, 8(r12)
+/* 800801FC 0007BE5C 81 0C 00 0C */ lwz r8, 0xc(r12)
+/* 80080200 0007BE60 80 EC 00 10 */ lwz r7, 0x10(r12)
+/* 80080204 0007BE64 80 CC 00 14 */ lwz r6, 0x14(r12)
+/* 80080208 0007BE68 80 AC 00 18 */ lwz r5, 0x18(r12)
+/* 8008020C 0007BE6C 80 8C 00 1C */ lwz r4, 0x1c(r12)
+/* 80080210 0007BE70 80 6C 00 20 */ lwz r3, 0x20(r12)
+/* 80080214 0007BE74 80 0C 00 24 */ lwz r0, 0x24(r12)
+/* 80080218 0007BE78 91 61 00 08 */ stw r11, 8(r1)
+/* 8008021C 0007BE7C 91 41 00 0C */ stw r10, 0xc(r1)
+/* 80080220 0007BE80 91 21 00 10 */ stw r9, 0x10(r1)
+/* 80080224 0007BE84 91 01 00 14 */ stw r8, 0x14(r1)
+/* 80080228 0007BE88 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 8008022C 0007BE8C 90 C1 00 1C */ stw r6, 0x1c(r1)
+/* 80080230 0007BE90 90 A1 00 20 */ stw r5, 0x20(r1)
+/* 80080234 0007BE94 90 81 00 24 */ stw r4, 0x24(r1)
+/* 80080238 0007BE98 90 61 00 28 */ stw r3, 0x28(r1)
+/* 8008023C 0007BE9C 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 80080240 0007BEA0 4B FD 89 65 */ bl VMBASEIsPageValid
+/* 80080244 0007BEA4 54 7F 1D 78 */ rlwinm r31, r3, 3, 0x15, 0x1c
+/* 80080248 0007BEA8 3B C1 00 08 */ addi r30, r1, 8
+/* 8008024C 0007BEAC 7F BE F8 2E */ lwzx r29, r30, r31
+/* 80080250 0007BEB0 7F A3 EB 78 */ mr r3, r29
+/* 80080254 0007BEB4 48 1C 93 89 */ bl func_802495DC
+/* 80080258 0007BEB8 38 61 00 0C */ addi r3, r1, 0xc
+/* 8008025C 0007BEBC 7F DE F8 2E */ lwzx r30, r30, r31
+/* 80080260 0007BEC0 7C 83 F8 2E */ lwzx r4, r3, r31
+/* 80080264 0007BEC4 7F C3 F3 78 */ mr r3, r30
+/* 80080268 0007BEC8 4B FD 5B 31 */ bl func_80055D98
+/* 8008026C 0007BECC 90 6D 9A 18 */ stw r3, lbl_8063ECD8-_SDA_BASE_(r13)
+/* 80080270 0007BED0 7F A3 EB 78 */ mr r3, r29
+/* 80080274 0007BED4 48 1C 96 1D */ bl func_80249890
+/* 80080278 0007BED8 7F C3 F3 78 */ mr r3, r30
+/* 8008027C 0007BEDC 48 15 B3 F9 */ bl func_801DB674
+/* 80080280 0007BEE0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80080284 0007BEE4 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80080288 0007BEE8 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8008028C 0007BEEC 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 80080290 0007BEF0 7C 08 03 A6 */ mtlr r0
+/* 80080294 0007BEF4 38 21 00 40 */ addi r1, r1, 0x40
+/* 80080298 0007BEF8 4E 80 00 20 */ blr
+
+.global func_8008029C
+func_8008029C:
+/* 8008029C 0007BEFC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800802A0 0007BF00 7C 08 02 A6 */ mflr r0
+/* 800802A4 0007BF04 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800802A8 0007BF08 39 61 00 20 */ addi r11, r1, 0x20
+/* 800802AC 0007BF0C 48 14 6E 7D */ bl _savegpr_27
+/* 800802B0 0007BF10 3F 60 80 48 */ lis r27, lbl_8047A9B0@ha
+/* 800802B4 0007BF14 3C A0 80 09 */ lis r5, lbl_80091440@ha
+/* 800802B8 0007BF18 3B 7B A9 B0 */ addi r27, r27, lbl_8047A9B0@l
+/* 800802BC 0007BF1C 3C C0 80 09 */ lis r6, lbl_8008E4F0@ha
+/* 800802C0 0007BF20 3B 9B 00 30 */ addi r28, r27, 0x30
+/* 800802C4 0007BF24 38 A5 14 40 */ addi r5, r5, lbl_80091440@l
+/* 800802C8 0007BF28 80 7C 00 2C */ lwz r3, 0x2c(r28)
+/* 800802CC 0007BF2C 38 C6 E4 F0 */ addi r6, r6, lbl_8008E4F0@l
+/* 800802D0 0007BF30 38 80 00 00 */ li r4, 0
+/* 800802D4 0007BF34 38 E0 FF FF */ li r7, -1
+/* 800802D8 0007BF38 39 00 00 00 */ li r8, 0
+/* 800802DC 0007BF3C 39 20 00 01 */ li r9, 1
+/* 800802E0 0007BF40 39 40 00 00 */ li r10, 0
+/* 800802E4 0007BF44 48 1D 39 55 */ bl func_80253C38
+/* 800802E8 0007BF48 3B BB 00 C0 */ addi r29, r27, 0xc0
+/* 800802EC 0007BF4C 3B DB 00 10 */ addi r30, r27, 0x10
+/* 800802F0 0007BF50 B0 7D 00 16 */ sth r3, 0x16(r29)
+/* 800802F4 0007BF54 3C A0 80 09 */ lis r5, lbl_80094800@ha
+/* 800802F8 0007BF58 3C C0 80 09 */ lis r6, lbl_80090BC0@ha
+/* 800802FC 0007BF5C 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 80080300 0007BF60 38 A5 48 00 */ addi r5, r5, lbl_80094800@l
+/* 80080304 0007BF64 38 80 00 00 */ li r4, 0
+/* 80080308 0007BF68 38 C6 0B C0 */ addi r6, r6, lbl_80090BC0@l
+/* 8008030C 0007BF6C 38 E0 FF FF */ li r7, -1
+/* 80080310 0007BF70 39 00 00 00 */ li r8, 0
+/* 80080314 0007BF74 39 20 00 01 */ li r9, 1
+/* 80080318 0007BF78 39 40 00 00 */ li r10, 0
+/* 8008031C 0007BF7C 48 1D 39 1D */ bl func_80253C38
+/* 80080320 0007BF80 3B FB 00 B0 */ addi r31, r27, 0xb0
+/* 80080324 0007BF84 38 80 00 00 */ li r4, 0
+/* 80080328 0007BF88 B0 7F 00 0C */ sth r3, 0xc(r31)
+/* 8008032C 0007BF8C 38 A0 00 00 */ li r5, 0
+/* 80080330 0007BF90 80 7C 00 08 */ lwz r3, 8(r28)
+/* 80080334 0007BF94 38 C0 00 00 */ li r6, 0
+/* 80080338 0007BF98 38 E0 FF FF */ li r7, -1
+/* 8008033C 0007BF9C 39 00 00 00 */ li r8, 0
+/* 80080340 0007BFA0 39 20 00 01 */ li r9, 1
+/* 80080344 0007BFA4 39 40 00 00 */ li r10, 0
+/* 80080348 0007BFA8 48 1D 38 F1 */ bl func_80253C38
+/* 8008034C 0007BFAC B0 7D 00 04 */ sth r3, 4(r29)
+/* 80080350 0007BFB0 3C A0 80 09 */ lis r5, lbl_80094794@ha
+/* 80080354 0007BFB4 3C C0 80 09 */ lis r6, lbl_80090B94@ha
+/* 80080358 0007BFB8 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 8008035C 0007BFBC 38 A5 47 94 */ addi r5, r5, lbl_80094794@l
+/* 80080360 0007BFC0 38 80 00 00 */ li r4, 0
+/* 80080364 0007BFC4 38 C6 0B 94 */ addi r6, r6, lbl_80090B94@l
+/* 80080368 0007BFC8 38 E0 FF FF */ li r7, -1
+/* 8008036C 0007BFCC 39 00 00 00 */ li r8, 0
+/* 80080370 0007BFD0 39 20 00 01 */ li r9, 1
+/* 80080374 0007BFD4 39 40 00 00 */ li r10, 0
+/* 80080378 0007BFD8 48 1D 38 C1 */ bl func_80253C38
+/* 8008037C 0007BFDC B0 7F 00 0A */ sth r3, 0xa(r31)
+/* 80080380 0007BFE0 3C A0 80 09 */ lis r5, lbl_80095858@ha
+/* 80080384 0007BFE4 3C C0 80 09 */ lis r6, lbl_800958CC@ha
+/* 80080388 0007BFE8 80 7C 00 24 */ lwz r3, 0x24(r28)
+/* 8008038C 0007BFEC 38 A5 58 58 */ addi r5, r5, lbl_80095858@l
+/* 80080390 0007BFF0 38 80 00 00 */ li r4, 0
+/* 80080394 0007BFF4 38 C6 58 CC */ addi r6, r6, lbl_800958CC@l
+/* 80080398 0007BFF8 38 E0 FF FF */ li r7, -1
+/* 8008039C 0007BFFC 39 00 00 00 */ li r8, 0
+/* 800803A0 0007C000 39 20 00 01 */ li r9, 1
+/* 800803A4 0007C004 39 40 00 00 */ li r10, 0
+/* 800803A8 0007C008 48 1D 38 91 */ bl func_80253C38
+/* 800803AC 0007C00C B0 7D 00 12 */ sth r3, 0x12(r29)
+/* 800803B0 0007C010 3C A0 80 09 */ lis r5, lbl_80091268@ha
+/* 800803B4 0007C014 3C C0 80 09 */ lis r6, lbl_8008D8CC@ha
+/* 800803B8 0007C018 80 7B 00 30 */ lwz r3, 0x30(r27)
+/* 800803BC 0007C01C 38 A5 12 68 */ addi r5, r5, lbl_80091268@l
+/* 800803C0 0007C020 38 80 00 00 */ li r4, 0
+/* 800803C4 0007C024 38 C6 D8 CC */ addi r6, r6, lbl_8008D8CC@l
+/* 800803C8 0007C028 38 E0 FF FF */ li r7, -1
+/* 800803CC 0007C02C 39 00 00 00 */ li r8, 0
+/* 800803D0 0007C030 39 20 00 01 */ li r9, 1
+/* 800803D4 0007C034 39 40 00 00 */ li r10, 0
+/* 800803D8 0007C038 48 1D 38 61 */ bl func_80253C38
+/* 800803DC 0007C03C B0 7B 00 C0 */ sth r3, 0xc0(r27)
+/* 800803E0 0007C040 3C A0 80 09 */ lis r5, lbl_80091444@ha
+/* 800803E4 0007C044 3C C0 80 09 */ lis r6, lbl_8008E4F4@ha
+/* 800803E8 0007C048 80 7C 00 04 */ lwz r3, 4(r28)
+/* 800803EC 0007C04C 38 A5 14 44 */ addi r5, r5, lbl_80091444@l
+/* 800803F0 0007C050 38 80 00 00 */ li r4, 0
+/* 800803F4 0007C054 38 C6 E4 F4 */ addi r6, r6, lbl_8008E4F4@l
+/* 800803F8 0007C058 38 E0 FF FF */ li r7, -1
+/* 800803FC 0007C05C 39 00 00 00 */ li r8, 0
+/* 80080400 0007C060 39 20 00 01 */ li r9, 1
+/* 80080404 0007C064 39 40 00 00 */ li r10, 0
+/* 80080408 0007C068 48 1D 38 31 */ bl func_80253C38
+/* 8008040C 0007C06C B0 7D 00 02 */ sth r3, 2(r29)
+/* 80080410 0007C070 3C A0 80 09 */ lis r5, lbl_80095598@ha
+/* 80080414 0007C074 3C C0 80 09 */ lis r6, lbl_800956F0@ha
+/* 80080418 0007C078 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8008041C 0007C07C 38 A5 55 98 */ addi r5, r5, lbl_80095598@l
+/* 80080420 0007C080 38 80 00 00 */ li r4, 0
+/* 80080424 0007C084 38 C6 56 F0 */ addi r6, r6, lbl_800956F0@l
+/* 80080428 0007C088 38 E0 FF FF */ li r7, -1
+/* 8008042C 0007C08C 39 00 00 00 */ li r8, 0
+/* 80080430 0007C090 39 20 00 01 */ li r9, 1
+/* 80080434 0007C094 39 40 00 00 */ li r10, 0
+/* 80080438 0007C098 48 1D 38 01 */ bl func_80253C38
+/* 8008043C 0007C09C B0 7D 00 06 */ sth r3, 6(r29)
+/* 80080440 0007C0A0 38 80 00 00 */ li r4, 0
+/* 80080444 0007C0A4 80 7C 00 20 */ lwz r3, 0x20(r28)
+/* 80080448 0007C0A8 38 A0 00 00 */ li r5, 0
+/* 8008044C 0007C0AC 38 C0 00 00 */ li r6, 0
+/* 80080450 0007C0B0 38 E0 FF FF */ li r7, -1
+/* 80080454 0007C0B4 39 00 00 00 */ li r8, 0
+/* 80080458 0007C0B8 39 20 00 01 */ li r9, 1
+/* 8008045C 0007C0BC 39 40 00 00 */ li r10, 0
+/* 80080460 0007C0C0 48 1D 37 D9 */ bl func_80253C38
+/* 80080464 0007C0C4 B0 7D 00 10 */ sth r3, 0x10(r29)
+/* 80080468 0007C0C8 3C A0 80 09 */ lis r5, lbl_800916B8@ha
+/* 8008046C 0007C0CC 3C C0 80 09 */ lis r6, lbl_8008E7A8@ha
+/* 80080470 0007C0D0 80 7C 00 10 */ lwz r3, 0x10(r28)
+/* 80080474 0007C0D4 38 A5 16 B8 */ addi r5, r5, lbl_800916B8@l
+/* 80080478 0007C0D8 38 80 00 00 */ li r4, 0
+/* 8008047C 0007C0DC 38 C6 E7 A8 */ addi r6, r6, lbl_8008E7A8@l
+/* 80080480 0007C0E0 38 E0 FF FF */ li r7, -1
+/* 80080484 0007C0E4 39 00 00 00 */ li r8, 0
+/* 80080488 0007C0E8 39 20 00 01 */ li r9, 1
+/* 8008048C 0007C0EC 39 40 00 00 */ li r10, 0
+/* 80080490 0007C0F0 48 1D 37 A9 */ bl func_80253C38
+/* 80080494 0007C0F4 B0 7D 00 08 */ sth r3, 8(r29)
+/* 80080498 0007C0F8 3C A0 80 09 */ lis r5, lbl_8009187C@ha
+/* 8008049C 0007C0FC 3C C0 80 09 */ lis r6, lbl_8008E8A8@ha
+/* 800804A0 0007C100 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 800804A4 0007C104 38 A5 18 7C */ addi r5, r5, lbl_8009187C@l
+/* 800804A8 0007C108 38 80 00 00 */ li r4, 0
+/* 800804AC 0007C10C 38 C6 E8 A8 */ addi r6, r6, lbl_8008E8A8@l
+/* 800804B0 0007C110 38 E0 FF FF */ li r7, -1
+/* 800804B4 0007C114 39 00 00 00 */ li r8, 0
+/* 800804B8 0007C118 39 20 00 01 */ li r9, 1
+/* 800804BC 0007C11C 39 40 00 00 */ li r10, 0
+/* 800804C0 0007C120 48 1D 37 79 */ bl func_80253C38
+/* 800804C4 0007C124 B0 7D 00 0A */ sth r3, 0xa(r29)
+/* 800804C8 0007C128 3C A0 80 09 */ lis r5, lbl_80091880@ha
+/* 800804CC 0007C12C 3C C0 80 09 */ lis r6, lbl_8008EB48@ha
+/* 800804D0 0007C130 80 7C 00 18 */ lwz r3, 0x18(r28)
+/* 800804D4 0007C134 38 A5 18 80 */ addi r5, r5, lbl_80091880@l
+/* 800804D8 0007C138 38 80 00 00 */ li r4, 0
+/* 800804DC 0007C13C 38 C6 EB 48 */ addi r6, r6, lbl_8008EB48@l
+/* 800804E0 0007C140 38 E0 FF FF */ li r7, -1
+/* 800804E4 0007C144 39 00 00 00 */ li r8, 0
+/* 800804E8 0007C148 39 20 00 01 */ li r9, 1
+/* 800804EC 0007C14C 39 40 00 00 */ li r10, 0
+/* 800804F0 0007C150 48 1D 37 49 */ bl func_80253C38
+/* 800804F4 0007C154 B0 7D 00 0C */ sth r3, 0xc(r29)
+/* 800804F8 0007C158 3C A0 80 09 */ lis r5, lbl_80091A38@ha
+/* 800804FC 0007C15C 3C C0 80 09 */ lis r6, lbl_8008ED70@ha
+/* 80080500 0007C160 80 7C 00 1C */ lwz r3, 0x1c(r28)
+/* 80080504 0007C164 38 A5 1A 38 */ addi r5, r5, lbl_80091A38@l
+/* 80080508 0007C168 38 80 00 00 */ li r4, 0
+/* 8008050C 0007C16C 38 C6 ED 70 */ addi r6, r6, lbl_8008ED70@l
+/* 80080510 0007C170 38 E0 FF FF */ li r7, -1
+/* 80080514 0007C174 39 00 00 00 */ li r8, 0
+/* 80080518 0007C178 39 20 00 01 */ li r9, 1
+/* 8008051C 0007C17C 39 40 00 00 */ li r10, 0
+/* 80080520 0007C180 48 1D 37 19 */ bl func_80253C38
+/* 80080524 0007C184 B0 7D 00 0E */ sth r3, 0xe(r29)
+/* 80080528 0007C188 3C A0 80 09 */ lis r5, lbl_80091294@ha
+/* 8008052C 0007C18C 3C C0 80 09 */ lis r6, lbl_8008E3DC@ha
+/* 80080530 0007C190 80 7C 00 28 */ lwz r3, 0x28(r28)
+/* 80080534 0007C194 38 A5 12 94 */ addi r5, r5, lbl_80091294@l
+/* 80080538 0007C198 38 80 00 00 */ li r4, 0
+/* 8008053C 0007C19C 38 C6 E3 DC */ addi r6, r6, lbl_8008E3DC@l
+/* 80080540 0007C1A0 38 E0 FF FF */ li r7, -1
+/* 80080544 0007C1A4 39 00 00 00 */ li r8, 0
+/* 80080548 0007C1A8 39 20 00 01 */ li r9, 1
+/* 8008054C 0007C1AC 39 40 00 00 */ li r10, 0
+/* 80080550 0007C1B0 48 1D 36 E9 */ bl func_80253C38
+/* 80080554 0007C1B4 B0 7D 00 14 */ sth r3, 0x14(r29)
+/* 80080558 0007C1B8 3C A0 80 09 */ lis r5, lbl_800945EC@ha
+/* 8008055C 0007C1BC 3C C0 80 09 */ lis r6, lbl_80090AA0@ha
+/* 80080560 0007C1C0 80 7E 00 04 */ lwz r3, 4(r30)
+/* 80080564 0007C1C4 38 A5 45 EC */ addi r5, r5, lbl_800945EC@l
+/* 80080568 0007C1C8 38 80 00 00 */ li r4, 0
+/* 8008056C 0007C1CC 38 C6 0A A0 */ addi r6, r6, lbl_80090AA0@l
+/* 80080570 0007C1D0 38 E0 FF FF */ li r7, -1
+/* 80080574 0007C1D4 39 00 00 00 */ li r8, 0
+/* 80080578 0007C1D8 39 20 00 01 */ li r9, 1
+/* 8008057C 0007C1DC 39 40 00 00 */ li r10, 0
+/* 80080580 0007C1E0 48 1D 36 B9 */ bl func_80253C38
+/* 80080584 0007C1E4 B0 7F 00 02 */ sth r3, 2(r31)
+/* 80080588 0007C1E8 3C A0 80 09 */ lis r5, lbl_800947FC@ha
+/* 8008058C 0007C1EC 3C C0 80 09 */ lis r6, lbl_80090878@ha
+/* 80080590 0007C1F0 80 7B 00 10 */ lwz r3, 0x10(r27)
+/* 80080594 0007C1F4 38 A5 47 FC */ addi r5, r5, lbl_800947FC@l
+/* 80080598 0007C1F8 38 80 00 00 */ li r4, 0
+/* 8008059C 0007C1FC 38 C6 08 78 */ addi r6, r6, lbl_80090878@l
+/* 800805A0 0007C200 38 E0 FF FF */ li r7, -1
+/* 800805A4 0007C204 39 00 00 00 */ li r8, 0
+/* 800805A8 0007C208 39 20 00 01 */ li r9, 1
+/* 800805AC 0007C20C 39 40 00 00 */ li r10, 0
+/* 800805B0 0007C210 48 1D 36 89 */ bl func_80253C38
+/* 800805B4 0007C214 B0 7B 00 B0 */ sth r3, 0xb0(r27)
+/* 800805B8 0007C218 3C C0 80 09 */ lis r6, lbl_800906C8@ha
+/* 800805BC 0007C21C 80 7E 00 08 */ lwz r3, 8(r30)
+/* 800805C0 0007C220 38 C6 06 C8 */ addi r6, r6, lbl_800906C8@l
+/* 800805C4 0007C224 38 80 00 00 */ li r4, 0
+/* 800805C8 0007C228 38 A0 00 00 */ li r5, 0
+/* 800805CC 0007C22C 38 E0 FF FF */ li r7, -1
+/* 800805D0 0007C230 39 00 00 00 */ li r8, 0
+/* 800805D4 0007C234 39 20 00 01 */ li r9, 1
+/* 800805D8 0007C238 39 40 00 00 */ li r10, 0
+/* 800805DC 0007C23C 48 1D 36 5D */ bl func_80253C38
+/* 800805E0 0007C240 B0 7F 00 04 */ sth r3, 4(r31)
+/* 800805E4 0007C244 3C C0 80 09 */ lis r6, lbl_800907A0@ha
+/* 800805E8 0007C248 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 800805EC 0007C24C 38 C6 07 A0 */ addi r6, r6, lbl_800907A0@l
+/* 800805F0 0007C250 38 80 00 00 */ li r4, 0
+/* 800805F4 0007C254 38 A0 00 00 */ li r5, 0
+/* 800805F8 0007C258 38 E0 FF FF */ li r7, -1
+/* 800805FC 0007C25C 39 00 00 00 */ li r8, 0
+/* 80080600 0007C260 39 20 00 01 */ li r9, 1
+/* 80080604 0007C264 39 40 00 00 */ li r10, 0
+/* 80080608 0007C268 48 1D 36 31 */ bl func_80253C38
+/* 8008060C 0007C26C B0 7F 00 06 */ sth r3, 6(r31)
+/* 80080610 0007C270 3C A0 80 09 */ lis r5, lbl_80094804@ha
+/* 80080614 0007C274 3C C0 80 09 */ lis r6, lbl_80090588@ha
+/* 80080618 0007C278 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 8008061C 0007C27C 38 A5 48 04 */ addi r5, r5, lbl_80094804@l
+/* 80080620 0007C280 38 80 00 00 */ li r4, 0
+/* 80080624 0007C284 38 C6 05 88 */ addi r6, r6, lbl_80090588@l
+/* 80080628 0007C288 38 E0 FF FF */ li r7, -1
+/* 8008062C 0007C28C 39 00 00 00 */ li r8, 0
+/* 80080630 0007C290 39 20 00 01 */ li r9, 1
+/* 80080634 0007C294 39 40 00 00 */ li r10, 0
+/* 80080638 0007C298 48 1D 36 01 */ bl func_80253C38
+/* 8008063C 0007C29C B0 7F 00 08 */ sth r3, 8(r31)
+/* 80080640 0007C2A0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80080644 0007C2A4 48 14 6B 31 */ bl _restgpr_27
+/* 80080648 0007C2A8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8008064C 0007C2AC 7C 08 03 A6 */ mtlr r0
+/* 80080650 0007C2B0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80080654 0007C2B4 4E 80 00 20 */ blr
+
+.global func_80080658
+func_80080658:
+/* 80080658 0007C2B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8008065C 0007C2BC 7C 08 02 A6 */ mflr r0
+/* 80080660 0007C2C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80080664 0007C2C4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80080668 0007C2C8 48 14 6A C1 */ bl _savegpr_27
+/* 8008066C 0007C2CC 3F 60 80 48 */ lis r27, lbl_8047A9B0@ha
+/* 80080670 0007C2D0 3C A0 80 09 */ lis r5, lbl_80094794@ha
+/* 80080674 0007C2D4 3B 7B A9 B0 */ addi r27, r27, lbl_8047A9B0@l
+/* 80080678 0007C2D8 3C C0 80 09 */ lis r6, lbl_80090B94@ha
+/* 8008067C 0007C2DC 3B 9B 00 10 */ addi r28, r27, 0x10
+/* 80080680 0007C2E0 38 A5 47 94 */ addi r5, r5, lbl_80094794@l
+/* 80080684 0007C2E4 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 80080688 0007C2E8 38 C6 0B 94 */ addi r6, r6, lbl_80090B94@l
+/* 8008068C 0007C2EC 38 80 00 00 */ li r4, 0
+/* 80080690 0007C2F0 38 E0 FF FF */ li r7, -1
+/* 80080694 0007C2F4 39 00 00 00 */ li r8, 0
+/* 80080698 0007C2F8 39 20 00 01 */ li r9, 1
+/* 8008069C 0007C2FC 39 40 00 00 */ li r10, 0
+/* 800806A0 0007C300 48 1D 35 99 */ bl func_80253C38
+/* 800806A4 0007C304 3B BB 00 B0 */ addi r29, r27, 0xb0
+/* 800806A8 0007C308 3C A0 80 09 */ lis r5, lbl_80091AB4@ha
+/* 800806AC 0007C30C B0 7D 00 0A */ sth r3, 0xa(r29)
+/* 800806B0 0007C310 3C C0 80 09 */ lis r6, lbl_8008EFEC@ha
+/* 800806B4 0007C314 80 7B 00 60 */ lwz r3, 0x60(r27)
+/* 800806B8 0007C318 38 A5 1A B4 */ addi r5, r5, lbl_80091AB4@l
+/* 800806BC 0007C31C 38 C6 EF EC */ addi r6, r6, lbl_8008EFEC@l
+/* 800806C0 0007C320 38 80 00 00 */ li r4, 0
+/* 800806C4 0007C324 38 E0 FF FF */ li r7, -1
+/* 800806C8 0007C328 39 00 00 00 */ li r8, 0
+/* 800806CC 0007C32C 39 20 00 01 */ li r9, 1
+/* 800806D0 0007C330 39 40 00 00 */ li r10, 0
+/* 800806D4 0007C334 48 1D 35 65 */ bl func_80253C38
+/* 800806D8 0007C338 3B DB 00 60 */ addi r30, r27, 0x60
+/* 800806DC 0007C33C B0 7B 00 D8 */ sth r3, 0xd8(r27)
+/* 800806E0 0007C340 3C A0 80 09 */ lis r5, lbl_80091CC8@ha
+/* 800806E4 0007C344 3C C0 80 09 */ lis r6, lbl_8008F50C@ha
+/* 800806E8 0007C348 80 7E 00 04 */ lwz r3, 4(r30)
+/* 800806EC 0007C34C 38 A5 1C C8 */ addi r5, r5, lbl_80091CC8@l
+/* 800806F0 0007C350 38 C6 F5 0C */ addi r6, r6, lbl_8008F50C@l
+/* 800806F4 0007C354 38 80 00 00 */ li r4, 0
+/* 800806F8 0007C358 38 E0 FF FF */ li r7, -1
+/* 800806FC 0007C35C 39 00 00 00 */ li r8, 0
+/* 80080700 0007C360 39 20 00 01 */ li r9, 1
+/* 80080704 0007C364 39 40 00 00 */ li r10, 0
+/* 80080708 0007C368 48 1D 35 31 */ bl func_80253C38
+/* 8008070C 0007C36C 3B FB 00 D8 */ addi r31, r27, 0xd8
+/* 80080710 0007C370 3C A0 80 09 */ lis r5, lbl_80094028@ha
+/* 80080714 0007C374 B0 7F 00 02 */ sth r3, 2(r31)
+/* 80080718 0007C378 3C C0 80 09 */ lis r6, lbl_800904C0@ha
+/* 8008071C 0007C37C 80 7E 00 08 */ lwz r3, 8(r30)
+/* 80080720 0007C380 38 A5 40 28 */ addi r5, r5, lbl_80094028@l
+/* 80080724 0007C384 38 C6 04 C0 */ addi r6, r6, lbl_800904C0@l
+/* 80080728 0007C388 38 80 00 00 */ li r4, 0
+/* 8008072C 0007C38C 38 E0 FF FF */ li r7, -1
+/* 80080730 0007C390 39 00 00 00 */ li r8, 0
+/* 80080734 0007C394 39 20 00 01 */ li r9, 1
+/* 80080738 0007C398 39 40 00 00 */ li r10, 0
+/* 8008073C 0007C39C 48 1D 34 FD */ bl func_80253C38
+/* 80080740 0007C3A0 B0 7F 00 04 */ sth r3, 4(r31)
+/* 80080744 0007C3A4 7C 63 07 34 */ extsh r3, r3
+/* 80080748 0007C3A8 38 80 00 09 */ li r4, 9
+/* 8008074C 0007C3AC 38 A0 00 02 */ li r5, 2
+/* 80080750 0007C3B0 48 1D 36 A1 */ bl func_80253DF0
+/* 80080754 0007C3B4 3C A0 80 09 */ lis r5, lbl_80094948@ha
+/* 80080758 0007C3B8 3C C0 80 09 */ lis r6, lbl_80090628@ha
+/* 8008075C 0007C3BC 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 80080760 0007C3C0 38 A5 49 48 */ addi r5, r5, lbl_80094948@l
+/* 80080764 0007C3C4 38 C6 06 28 */ addi r6, r6, lbl_80090628@l
+/* 80080768 0007C3C8 38 80 00 00 */ li r4, 0
+/* 8008076C 0007C3CC 38 E0 FF FF */ li r7, -1
+/* 80080770 0007C3D0 39 00 00 00 */ li r8, 0
+/* 80080774 0007C3D4 39 20 00 01 */ li r9, 1
+/* 80080778 0007C3D8 39 40 00 00 */ li r10, 0
+/* 8008077C 0007C3DC 48 1D 34 BD */ bl func_80253C38
+/* 80080780 0007C3E0 B0 7F 00 12 */ sth r3, 0x12(r31)
+/* 80080784 0007C3E4 3C A0 80 0A */ lis r5, lbl_80098818@ha
+/* 80080788 0007C3E8 3C C0 80 0A */ lis r6, lbl_800990DC@ha
+/* 8008078C 0007C3EC 80 7E 00 0C */ lwz r3, 0xc(r30)
+/* 80080790 0007C3F0 38 A5 88 18 */ addi r5, r5, lbl_80098818@l
+/* 80080794 0007C3F4 38 80 00 00 */ li r4, 0
+/* 80080798 0007C3F8 38 C6 90 DC */ addi r6, r6, lbl_800990DC@l
+/* 8008079C 0007C3FC 38 E0 FF FF */ li r7, -1
+/* 800807A0 0007C400 39 00 00 00 */ li r8, 0
+/* 800807A4 0007C404 39 20 00 01 */ li r9, 1
+/* 800807A8 0007C408 39 40 00 00 */ li r10, 0
+/* 800807AC 0007C40C 48 1D 34 8D */ bl func_80253C38
+/* 800807B0 0007C410 B0 7F 00 06 */ sth r3, 6(r31)
+/* 800807B4 0007C414 3C A0 80 0A */ lis r5, lbl_80098BEC@ha
+/* 800807B8 0007C418 3C C0 80 0A */ lis r6, lbl_80099658@ha
+/* 800807BC 0007C41C 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 800807C0 0007C420 38 A5 8B EC */ addi r5, r5, lbl_80098BEC@l
+/* 800807C4 0007C424 38 80 00 00 */ li r4, 0
+/* 800807C8 0007C428 38 C6 96 58 */ addi r6, r6, lbl_80099658@l
+/* 800807CC 0007C42C 38 E0 FF FF */ li r7, -1
+/* 800807D0 0007C430 39 00 00 00 */ li r8, 0
+/* 800807D4 0007C434 39 20 00 01 */ li r9, 1
+/* 800807D8 0007C438 39 40 00 00 */ li r10, 0
+/* 800807DC 0007C43C 48 1D 34 5D */ bl func_80253C38
+/* 800807E0 0007C440 B0 7F 00 0A */ sth r3, 0xa(r31)
+/* 800807E4 0007C444 3C A0 80 09 */ lis r5, lbl_80092930@ha
+/* 800807E8 0007C448 3C C0 80 09 */ lis r6, lbl_8008F644@ha
+/* 800807EC 0007C44C 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 800807F0 0007C450 38 A5 29 30 */ addi r5, r5, lbl_80092930@l
+/* 800807F4 0007C454 38 80 00 00 */ li r4, 0
+/* 800807F8 0007C458 38 C6 F6 44 */ addi r6, r6, lbl_8008F644@l
+/* 800807FC 0007C45C 38 E0 FF FF */ li r7, -1
+/* 80080800 0007C460 39 00 00 00 */ li r8, 0
+/* 80080804 0007C464 39 20 00 01 */ li r9, 1
+/* 80080808 0007C468 39 40 00 00 */ li r10, 0
+/* 8008080C 0007C46C 48 1D 34 2D */ bl func_80253C38
+/* 80080810 0007C470 B0 7F 00 0C */ sth r3, 0xc(r31)
+/* 80080814 0007C474 3C A0 80 09 */ lis r5, lbl_800930FC@ha
+/* 80080818 0007C478 3C C0 80 09 */ lis r6, lbl_8008FA68@ha
+/* 8008081C 0007C47C 80 7E 00 1C */ lwz r3, 0x1c(r30)
+/* 80080820 0007C480 38 A5 30 FC */ addi r5, r5, lbl_800930FC@l
+/* 80080824 0007C484 38 80 00 00 */ li r4, 0
+/* 80080828 0007C488 38 C6 FA 68 */ addi r6, r6, lbl_8008FA68@l
+/* 8008082C 0007C48C 38 E0 FF FF */ li r7, -1
+/* 80080830 0007C490 39 00 00 00 */ li r8, 0
+/* 80080834 0007C494 39 20 00 01 */ li r9, 1
+/* 80080838 0007C498 39 40 00 00 */ li r10, 0
+/* 8008083C 0007C49C 48 1D 33 FD */ bl func_80253C38
+/* 80080840 0007C4A0 B0 7F 00 0E */ sth r3, 0xe(r31)
+/* 80080844 0007C4A4 3C A0 80 0A */ lis r5, lbl_8009B6B4@ha
+/* 80080848 0007C4A8 3C C0 80 0A */ lis r6, lbl_8009BC1C@ha
+/* 8008084C 0007C4AC 80 7E 00 2C */ lwz r3, 0x2c(r30)
+/* 80080850 0007C4B0 38 A5 B6 B4 */ addi r5, r5, lbl_8009B6B4@l
+/* 80080854 0007C4B4 38 80 00 00 */ li r4, 0
+/* 80080858 0007C4B8 38 C6 BC 1C */ addi r6, r6, lbl_8009BC1C@l
+/* 8008085C 0007C4BC 38 E0 FF FF */ li r7, -1
+/* 80080860 0007C4C0 39 00 00 00 */ li r8, 0
+/* 80080864 0007C4C4 39 20 00 01 */ li r9, 1
+/* 80080868 0007C4C8 39 40 00 00 */ li r10, 0
+/* 8008086C 0007C4CC 48 1D 33 CD */ bl func_80253C38
+/* 80080870 0007C4D0 B0 7F 00 16 */ sth r3, 0x16(r31)
+/* 80080874 0007C4D4 7C 63 07 34 */ extsh r3, r3
+/* 80080878 0007C4D8 C0 22 87 20 */ lfs f1, lbl_80640D20-_SDA2_BASE_(r2)
+/* 8008087C 0007C4DC 38 80 00 04 */ li r4, 4
+/* 80080880 0007C4E0 48 1D 35 91 */ bl func_80253E10
+/* 80080884 0007C4E4 3C A0 80 09 */ lis r5, lbl_800933F8@ha
+/* 80080888 0007C4E8 3C C0 80 09 */ lis r6, lbl_8008FE48@ha
+/* 8008088C 0007C4EC 80 7E 00 30 */ lwz r3, 0x30(r30)
+/* 80080890 0007C4F0 38 A5 33 F8 */ addi r5, r5, lbl_800933F8@l
+/* 80080894 0007C4F4 38 C6 FE 48 */ addi r6, r6, lbl_8008FE48@l
+/* 80080898 0007C4F8 38 80 00 00 */ li r4, 0
+/* 8008089C 0007C4FC 38 E0 FF FF */ li r7, -1
+/* 800808A0 0007C500 39 00 00 00 */ li r8, 0
+/* 800808A4 0007C504 39 20 00 01 */ li r9, 1
+/* 800808A8 0007C508 39 40 00 00 */ li r10, 0
+/* 800808AC 0007C50C 48 1D 33 8D */ bl func_80253C38
+/* 800808B0 0007C510 B0 7F 00 18 */ sth r3, 0x18(r31)
+/* 800808B4 0007C514 3C A0 80 09 */ lis r5, lbl_800935AC@ha
+/* 800808B8 0007C518 80 7E 00 38 */ lwz r3, 0x38(r30)
+/* 800808BC 0007C51C 38 A5 35 AC */ addi r5, r5, lbl_800935AC@l
+/* 800808C0 0007C520 38 80 00 00 */ li r4, 0
+/* 800808C4 0007C524 38 C0 00 00 */ li r6, 0
+/* 800808C8 0007C528 38 E0 FF FF */ li r7, -1
+/* 800808CC 0007C52C 39 00 00 00 */ li r8, 0
+/* 800808D0 0007C530 39 20 00 01 */ li r9, 1
+/* 800808D4 0007C534 39 40 00 00 */ li r10, 0
+/* 800808D8 0007C538 48 1D 33 61 */ bl func_80253C38
+/* 800808DC 0007C53C B0 7F 00 1C */ sth r3, 0x1c(r31)
+/* 800808E0 0007C540 3C A0 80 09 */ lis r5, lbl_80093658@ha
+/* 800808E4 0007C544 3C C0 80 09 */ lis r6, lbl_8008FF00@ha
+/* 800808E8 0007C548 80 7E 00 20 */ lwz r3, 0x20(r30)
+/* 800808EC 0007C54C 38 A5 36 58 */ addi r5, r5, lbl_80093658@l
+/* 800808F0 0007C550 38 80 00 00 */ li r4, 0
+/* 800808F4 0007C554 38 C6 FF 00 */ addi r6, r6, lbl_8008FF00@l
+/* 800808F8 0007C558 38 E0 FF FF */ li r7, -1
+/* 800808FC 0007C55C 39 00 00 00 */ li r8, 0
+/* 80080900 0007C560 39 20 00 01 */ li r9, 1
+/* 80080904 0007C564 39 40 00 00 */ li r10, 0
+/* 80080908 0007C568 48 1D 33 31 */ bl func_80253C38
+/* 8008090C 0007C56C B0 7F 00 10 */ sth r3, 0x10(r31)
+/* 80080910 0007C570 3C A0 80 09 */ lis r5, lbl_80097E74@ha
+/* 80080914 0007C574 3C C0 80 0A */ lis r6, lbl_80098D88@ha
+/* 80080918 0007C578 80 7E 00 28 */ lwz r3, 0x28(r30)
+/* 8008091C 0007C57C 38 A5 7E 74 */ addi r5, r5, lbl_80097E74@l
+/* 80080920 0007C580 38 80 00 00 */ li r4, 0
+/* 80080924 0007C584 38 C6 8D 88 */ addi r6, r6, lbl_80098D88@l
+/* 80080928 0007C588 38 E0 FF FF */ li r7, -1
+/* 8008092C 0007C58C 39 00 00 00 */ li r8, 0
+/* 80080930 0007C590 39 20 00 01 */ li r9, 1
+/* 80080934 0007C594 39 40 00 00 */ li r10, 0
+/* 80080938 0007C598 48 1D 33 01 */ bl func_80253C38
+/* 8008093C 0007C59C B0 7F 00 14 */ sth r3, 0x14(r31)
+/* 80080940 0007C5A0 3C A0 80 0A */ lis r5, lbl_80098318@ha
+/* 80080944 0007C5A4 3C C0 80 0A */ lis r6, lbl_80098F3C@ha
+/* 80080948 0007C5A8 80 7E 00 40 */ lwz r3, 0x40(r30)
+/* 8008094C 0007C5AC 38 A5 83 18 */ addi r5, r5, lbl_80098318@l
+/* 80080950 0007C5B0 38 80 00 00 */ li r4, 0
+/* 80080954 0007C5B4 38 C6 8F 3C */ addi r6, r6, lbl_80098F3C@l
+/* 80080958 0007C5B8 38 E0 FF FF */ li r7, -1
+/* 8008095C 0007C5BC 39 00 00 00 */ li r8, 0
+/* 80080960 0007C5C0 39 20 00 01 */ li r9, 1
+/* 80080964 0007C5C4 39 40 00 00 */ li r10, 0
+/* 80080968 0007C5C8 48 1D 32 D1 */ bl func_80253C38
+/* 8008096C 0007C5CC B0 7F 00 20 */ sth r3, 0x20(r31)
+/* 80080970 0007C5D0 3C C0 80 0A */ lis r6, lbl_80098F40@ha
+/* 80080974 0007C5D4 80 7E 00 44 */ lwz r3, 0x44(r30)
+/* 80080978 0007C5D8 38 C6 8F 40 */ addi r6, r6, lbl_80098F40@l
+/* 8008097C 0007C5DC 38 80 00 00 */ li r4, 0
+/* 80080980 0007C5E0 38 A0 00 00 */ li r5, 0
+/* 80080984 0007C5E4 38 E0 FF FF */ li r7, -1
+/* 80080988 0007C5E8 39 00 00 00 */ li r8, 0
+/* 8008098C 0007C5EC 39 20 00 01 */ li r9, 1
+/* 80080990 0007C5F0 39 40 00 00 */ li r10, 0
+/* 80080994 0007C5F4 48 1D 32 A5 */ bl func_80253C38
+/* 80080998 0007C5F8 B0 7F 00 22 */ sth r3, 0x22(r31)
+/* 8008099C 0007C5FC 3C A0 80 0A */ lis r5, lbl_8009868C@ha
+/* 800809A0 0007C600 3C C0 80 0A */ lis r6, lbl_80098FD8@ha
+/* 800809A4 0007C604 80 7E 00 48 */ lwz r3, 0x48(r30)
+/* 800809A8 0007C608 38 A5 86 8C */ addi r5, r5, lbl_8009868C@l
+/* 800809AC 0007C60C 38 80 00 00 */ li r4, 0
+/* 800809B0 0007C610 38 C6 8F D8 */ addi r6, r6, lbl_80098FD8@l
+/* 800809B4 0007C614 38 E0 FF FF */ li r7, -1
+/* 800809B8 0007C618 39 00 00 00 */ li r8, 0
+/* 800809BC 0007C61C 39 20 00 01 */ li r9, 1
+/* 800809C0 0007C620 39 40 00 00 */ li r10, 0
+/* 800809C4 0007C624 48 1D 32 75 */ bl func_80253C38
+/* 800809C8 0007C628 B0 7F 00 24 */ sth r3, 0x24(r31)
+/* 800809CC 0007C62C 3C A0 80 0A */ lis r5, lbl_800986EC@ha
+/* 800809D0 0007C630 3C C0 80 0A */ lis r6, lbl_80099044@ha
+/* 800809D4 0007C634 80 6D 9A 18 */ lwz r3, lbl_8063ECD8-_SDA_BASE_(r13)
+/* 800809D8 0007C638 38 A5 86 EC */ addi r5, r5, lbl_800986EC@l
+/* 800809DC 0007C63C 38 80 00 00 */ li r4, 0
+/* 800809E0 0007C640 38 C6 90 44 */ addi r6, r6, lbl_80099044@l
+/* 800809E4 0007C644 38 E0 FF FF */ li r7, -1
+/* 800809E8 0007C648 39 00 00 00 */ li r8, 0
+/* 800809EC 0007C64C 39 20 00 01 */ li r9, 1
+/* 800809F0 0007C650 39 40 00 00 */ li r10, 0
+/* 800809F4 0007C654 48 1D 32 45 */ bl func_80253C38
+/* 800809F8 0007C658 B0 6D 9A 20 */ sth r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 800809FC 0007C65C 3C A0 80 09 */ lis r5, lbl_800937C0@ha
+/* 80080A00 0007C660 3C C0 80 09 */ lis r6, lbl_80090340@ha
+/* 80080A04 0007C664 80 7E 00 34 */ lwz r3, 0x34(r30)
+/* 80080A08 0007C668 38 A5 37 C0 */ addi r5, r5, lbl_800937C0@l
+/* 80080A0C 0007C66C 38 80 00 00 */ li r4, 0
+/* 80080A10 0007C670 38 C6 03 40 */ addi r6, r6, lbl_80090340@l
+/* 80080A14 0007C674 38 E0 FF FF */ li r7, -1
+/* 80080A18 0007C678 39 00 00 00 */ li r8, 0
+/* 80080A1C 0007C67C 39 20 00 01 */ li r9, 1
+/* 80080A20 0007C680 39 40 00 00 */ li r10, 0
+/* 80080A24 0007C684 48 1D 32 15 */ bl func_80253C38
+/* 80080A28 0007C688 B0 7F 00 1A */ sth r3, 0x1a(r31)
+/* 80080A2C 0007C68C 3C C0 80 0A */ lis r6, lbl_8009A1C4@ha
+/* 80080A30 0007C690 80 7E 00 4C */ lwz r3, 0x4c(r30)
+/* 80080A34 0007C694 38 C6 A1 C4 */ addi r6, r6, lbl_8009A1C4@l
+/* 80080A38 0007C698 38 80 00 00 */ li r4, 0
+/* 80080A3C 0007C69C 38 A0 00 00 */ li r5, 0
+/* 80080A40 0007C6A0 38 E0 FF FF */ li r7, -1
+/* 80080A44 0007C6A4 39 00 00 00 */ li r8, 0
+/* 80080A48 0007C6A8 39 20 00 01 */ li r9, 1
+/* 80080A4C 0007C6AC 39 40 00 00 */ li r10, 0
+/* 80080A50 0007C6B0 48 1D 31 E9 */ bl func_80253C38
+/* 80080A54 0007C6B4 B0 7F 00 26 */ sth r3, 0x26(r31)
+/* 80080A58 0007C6B8 3C A0 80 09 */ lis r5, lbl_800947FC@ha
+/* 80080A5C 0007C6BC 3C C0 80 09 */ lis r6, lbl_80090878@ha
+/* 80080A60 0007C6C0 80 7B 00 10 */ lwz r3, 0x10(r27)
+/* 80080A64 0007C6C4 38 A5 47 FC */ addi r5, r5, lbl_800947FC@l
+/* 80080A68 0007C6C8 38 80 00 00 */ li r4, 0
+/* 80080A6C 0007C6CC 38 C6 08 78 */ addi r6, r6, lbl_80090878@l
+/* 80080A70 0007C6D0 38 E0 FF FF */ li r7, -1
+/* 80080A74 0007C6D4 39 00 00 00 */ li r8, 0
+/* 80080A78 0007C6D8 39 20 00 01 */ li r9, 1
+/* 80080A7C 0007C6DC 39 40 00 00 */ li r10, 0
+/* 80080A80 0007C6E0 48 1D 31 B9 */ bl func_80253C38
+/* 80080A84 0007C6E4 B0 7B 00 B0 */ sth r3, 0xb0(r27)
+/* 80080A88 0007C6E8 3C A0 80 09 */ lis r5, lbl_800945EC@ha
+/* 80080A8C 0007C6EC 3C C0 80 09 */ lis r6, lbl_80090AA0@ha
+/* 80080A90 0007C6F0 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80080A94 0007C6F4 38 A5 45 EC */ addi r5, r5, lbl_800945EC@l
+/* 80080A98 0007C6F8 38 80 00 00 */ li r4, 0
+/* 80080A9C 0007C6FC 38 C6 0A A0 */ addi r6, r6, lbl_80090AA0@l
+/* 80080AA0 0007C700 38 E0 FF FF */ li r7, -1
+/* 80080AA4 0007C704 39 00 00 00 */ li r8, 0
+/* 80080AA8 0007C708 39 20 00 01 */ li r9, 1
+/* 80080AAC 0007C70C 39 40 00 00 */ li r10, 0
+/* 80080AB0 0007C710 48 1D 31 89 */ bl func_80253C38
+/* 80080AB4 0007C714 B0 7D 00 02 */ sth r3, 2(r29)
+/* 80080AB8 0007C718 3C C0 80 09 */ lis r6, lbl_800906C8@ha
+/* 80080ABC 0007C71C 80 7C 00 08 */ lwz r3, 8(r28)
+/* 80080AC0 0007C720 38 C6 06 C8 */ addi r6, r6, lbl_800906C8@l
+/* 80080AC4 0007C724 38 80 00 00 */ li r4, 0
+/* 80080AC8 0007C728 38 A0 00 00 */ li r5, 0
+/* 80080ACC 0007C72C 38 E0 FF FF */ li r7, -1
+/* 80080AD0 0007C730 39 00 00 00 */ li r8, 0
+/* 80080AD4 0007C734 39 20 00 01 */ li r9, 1
+/* 80080AD8 0007C738 39 40 00 00 */ li r10, 0
+/* 80080ADC 0007C73C 48 1D 31 5D */ bl func_80253C38
+/* 80080AE0 0007C740 B0 7D 00 04 */ sth r3, 4(r29)
+/* 80080AE4 0007C744 3C C0 80 09 */ lis r6, lbl_800907A0@ha
+/* 80080AE8 0007C748 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 80080AEC 0007C74C 38 C6 07 A0 */ addi r6, r6, lbl_800907A0@l
+/* 80080AF0 0007C750 38 80 00 00 */ li r4, 0
+/* 80080AF4 0007C754 38 A0 00 00 */ li r5, 0
+/* 80080AF8 0007C758 38 E0 FF FF */ li r7, -1
+/* 80080AFC 0007C75C 39 00 00 00 */ li r8, 0
+/* 80080B00 0007C760 39 20 00 01 */ li r9, 1
+/* 80080B04 0007C764 39 40 00 00 */ li r10, 0
+/* 80080B08 0007C768 48 1D 31 31 */ bl func_80253C38
+/* 80080B0C 0007C76C B0 7D 00 06 */ sth r3, 6(r29)
+/* 80080B10 0007C770 3C A0 80 09 */ lis r5, lbl_80094804@ha
+/* 80080B14 0007C774 3C C0 80 09 */ lis r6, lbl_80090588@ha
+/* 80080B18 0007C778 80 7C 00 10 */ lwz r3, 0x10(r28)
+/* 80080B1C 0007C77C 38 A5 48 04 */ addi r5, r5, lbl_80094804@l
+/* 80080B20 0007C780 38 80 00 00 */ li r4, 0
+/* 80080B24 0007C784 38 C6 05 88 */ addi r6, r6, lbl_80090588@l
+/* 80080B28 0007C788 38 E0 FF FF */ li r7, -1
+/* 80080B2C 0007C78C 39 00 00 00 */ li r8, 0
+/* 80080B30 0007C790 39 20 00 01 */ li r9, 1
+/* 80080B34 0007C794 39 40 00 00 */ li r10, 0
+/* 80080B38 0007C798 48 1D 31 01 */ bl func_80253C38
+/* 80080B3C 0007C79C B0 7D 00 08 */ sth r3, 8(r29)
+/* 80080B40 0007C7A0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80080B44 0007C7A4 48 14 66 31 */ bl _restgpr_27
+/* 80080B48 0007C7A8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80080B4C 0007C7AC 7C 08 03 A6 */ mtlr r0
+/* 80080B50 0007C7B0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80080B54 0007C7B4 4E 80 00 20 */ blr
+
+.global func_80080B58
+func_80080B58:
+/* 80080B58 0007C7B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80080B5C 0007C7BC 7C 08 02 A6 */ mflr r0
+/* 80080B60 0007C7C0 38 60 00 37 */ li r3, 0x37
+/* 80080B64 0007C7C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80080B68 0007C7C8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80080B6C 0007C7CC 48 0E 1F 25 */ bl func_80162A90
+/* 80080B70 0007C7D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80080B74 0007C7D4 40 82 00 14 */ bne lbl_80080B88
+/* 80080B78 0007C7D8 4B FF EE E1 */ bl func_8007FA58
+/* 80080B7C 0007C7DC 4B FF F3 A5 */ bl func_8007FF20
+/* 80080B80 0007C7E0 4B FF F4 7D */ bl func_8007FFFC
+/* 80080B84 0007C7E4 4B FF F7 19 */ bl func_8008029C
+lbl_80080B88:
+/* 80080B88 0007C7E8 38 60 00 37 */ li r3, 0x37
+/* 80080B8C 0007C7EC 48 0E 1F 05 */ bl func_80162A90
+/* 80080B90 0007C7F0 28 03 00 01 */ cmplwi r3, 1
+/* 80080B94 0007C7F4 40 82 00 14 */ bne lbl_80080BA8
+/* 80080B98 0007C7F8 4B FF EE C1 */ bl func_8007FA58
+/* 80080B9C 0007C7FC 4B FF F3 85 */ bl func_8007FF20
+/* 80080BA0 0007C800 4B FF F4 5D */ bl func_8007FFFC
+/* 80080BA4 0007C804 4B FF F6 F9 */ bl func_8008029C
+lbl_80080BA8:
+/* 80080BA8 0007C808 38 60 00 37 */ li r3, 0x37
+/* 80080BAC 0007C80C 48 0E 1E E5 */ bl func_80162A90
+/* 80080BB0 0007C810 28 03 00 03 */ cmplwi r3, 3
+/* 80080BB4 0007C814 40 82 01 40 */ bne lbl_80080CF4
+/* 80080BB8 0007C818 4B FF EE A1 */ bl func_8007FA58
+/* 80080BBC 0007C81C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80080BC0 0007C820 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80080BC4 0007C824 2C 00 03 ED */ cmpwi r0, 0x3ed
+/* 80080BC8 0007C828 41 82 00 A8 */ beq lbl_80080C70
+/* 80080BCC 0007C82C 40 80 00 1C */ bge lbl_80080BE8
+/* 80080BD0 0007C830 2C 00 03 E8 */ cmpwi r0, 0x3e8
+/* 80080BD4 0007C834 41 82 00 24 */ beq lbl_80080BF8
+/* 80080BD8 0007C838 41 80 00 98 */ blt lbl_80080C70
+/* 80080BDC 0007C83C 2C 00 03 EC */ cmpwi r0, 0x3ec
+/* 80080BE0 0007C840 40 80 00 40 */ bge lbl_80080C20
+/* 80080BE4 0007C844 48 00 00 8C */ b lbl_80080C70
+lbl_80080BE8:
+/* 80080BE8 0007C848 2C 00 03 EF */ cmpwi r0, 0x3ef
+/* 80080BEC 0007C84C 41 82 00 4C */ beq lbl_80080C38
+/* 80080BF0 0007C850 40 80 00 80 */ bge lbl_80080C70
+/* 80080BF4 0007C854 48 00 00 38 */ b lbl_80080C2C
+lbl_80080BF8:
+/* 80080BF8 0007C858 38 60 02 7F */ li r3, 0x27f
+/* 80080BFC 0007C85C 48 0E 1E 95 */ bl func_80162A90
+/* 80080C00 0007C860 2C 03 00 00 */ cmpwi r3, 0
+/* 80080C04 0007C864 41 82 00 10 */ beq lbl_80080C14
+/* 80080C08 0007C868 38 00 00 35 */ li r0, 0x35
+/* 80080C0C 0007C86C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80080C10 0007C870 48 00 00 68 */ b lbl_80080C78
+lbl_80080C14:
+/* 80080C14 0007C874 38 00 00 71 */ li r0, 0x71
+/* 80080C18 0007C878 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80080C1C 0007C87C 48 00 00 5C */ b lbl_80080C78
+lbl_80080C20:
+/* 80080C20 0007C880 38 00 00 5D */ li r0, 0x5d
+/* 80080C24 0007C884 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80080C28 0007C888 48 00 00 50 */ b lbl_80080C78
+lbl_80080C2C:
+/* 80080C2C 0007C88C 38 00 00 90 */ li r0, 0x90
+/* 80080C30 0007C890 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80080C34 0007C894 48 00 00 44 */ b lbl_80080C78
+lbl_80080C38:
+/* 80080C38 0007C898 38 60 00 39 */ li r3, 0x39
+/* 80080C3C 0007C89C 48 0E 1E 55 */ bl func_80162A90
+/* 80080C40 0007C8A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80080C44 0007C8A4 41 82 00 20 */ beq lbl_80080C64
+/* 80080C48 0007C8A8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80080C4C 0007C8AC A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80080C50 0007C8B0 28 00 00 01 */ cmplwi r0, 1
+/* 80080C54 0007C8B4 40 81 00 10 */ ble lbl_80080C64
+/* 80080C58 0007C8B8 38 00 00 37 */ li r0, 0x37
+/* 80080C5C 0007C8BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80080C60 0007C8C0 48 00 00 18 */ b lbl_80080C78
+lbl_80080C64:
+/* 80080C64 0007C8C4 38 00 00 71 */ li r0, 0x71
+/* 80080C68 0007C8C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80080C6C 0007C8CC 48 00 00 0C */ b lbl_80080C78
+lbl_80080C70:
+/* 80080C70 0007C8D0 38 00 00 71 */ li r0, 0x71
+/* 80080C74 0007C8D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+lbl_80080C78:
+/* 80080C78 0007C8D8 48 09 BC FD */ bl func_8011C974
+/* 80080C7C 0007C8DC 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80080C80 0007C8E0 4B FF F2 A1 */ bl func_8007FF20
+/* 80080C84 0007C8E4 4B FF F4 65 */ bl func_800800E8
+/* 80080C88 0007C8E8 4B FF F5 4D */ bl func_800801D4
+/* 80080C8C 0007C8EC 4B FF F9 CD */ bl func_80080658
+/* 80080C90 0007C8F0 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80080C94 0007C8F4 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 80080C98 0007C8F8 2C 00 00 00 */ cmpwi r0, 0
+/* 80080C9C 0007C8FC 40 82 00 58 */ bne lbl_80080CF4
+/* 80080CA0 0007C900 38 60 03 EF */ li r3, 0x3ef
+/* 80080CA4 0007C904 3C 80 27 51 */ lis r4, 0x2751
+/* 80080CA8 0007C908 4B FD 50 F1 */ bl func_80055D98
+/* 80080CAC 0007C90C 7C 7F 1B 78 */ mr r31, r3
+/* 80080CB0 0007C910 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13)
+/* 80080CB4 0007C914 7F E4 FB 78 */ mr r4, r31
+/* 80080CB8 0007C918 48 16 28 25 */ bl func_801E34DC
+/* 80080CBC 0007C91C 48 15 9E 6D */ bl func_801DAB28
+/* 80080CC0 0007C920 2C 03 00 00 */ cmpwi r3, 0
+/* 80080CC4 0007C924 41 82 00 14 */ beq lbl_80080CD8
+/* 80080CC8 0007C928 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80080CCC 0007C92C 38 80 00 14 */ li r4, 0x14
+/* 80080CD0 0007C930 48 15 9F C5 */ bl func_801DAC94
+/* 80080CD4 0007C934 48 00 00 08 */ b lbl_80080CDC
+lbl_80080CD8:
+/* 80080CD8 0007C938 38 60 00 00 */ li r3, 0
+lbl_80080CDC:
+/* 80080CDC 0007C93C 2C 03 00 00 */ cmpwi r3, 0
+/* 80080CE0 0007C940 41 82 00 0C */ beq lbl_80080CEC
+/* 80080CE4 0007C944 7F E4 FB 78 */ mr r4, r31
+/* 80080CE8 0007C948 48 17 93 AD */ bl func_801FA094
+lbl_80080CEC:
+/* 80080CEC 0007C94C 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80080CF0 0007C950 90 64 00 18 */ stw r3, 0x18(r4)
+lbl_80080CF4:
+/* 80080CF4 0007C954 38 60 00 37 */ li r3, 0x37
+/* 80080CF8 0007C958 48 0E 1D 99 */ bl func_80162A90
+/* 80080CFC 0007C95C 28 03 00 02 */ cmplwi r3, 2
+/* 80080D00 0007C960 40 82 00 7C */ bne lbl_80080D7C
+/* 80080D04 0007C964 4B FF ED 55 */ bl func_8007FA58
+/* 80080D08 0007C968 4B FF F2 19 */ bl func_8007FF20
+/* 80080D0C 0007C96C 4B FF F3 DD */ bl func_800800E8
+/* 80080D10 0007C970 4B FF F4 C5 */ bl func_800801D4
+/* 80080D14 0007C974 4B FF F9 45 */ bl func_80080658
+/* 80080D18 0007C978 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80080D1C 0007C97C 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 80080D20 0007C980 2C 00 00 00 */ cmpwi r0, 0
+/* 80080D24 0007C984 40 82 00 58 */ bne lbl_80080D7C
+/* 80080D28 0007C988 38 60 03 EF */ li r3, 0x3ef
+/* 80080D2C 0007C98C 3C 80 27 51 */ lis r4, 0x2751
+/* 80080D30 0007C990 4B FD 50 69 */ bl func_80055D98
+/* 80080D34 0007C994 7C 7F 1B 78 */ mr r31, r3
+/* 80080D38 0007C998 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13)
+/* 80080D3C 0007C99C 7F E4 FB 78 */ mr r4, r31
+/* 80080D40 0007C9A0 48 16 27 9D */ bl func_801E34DC
+/* 80080D44 0007C9A4 48 15 9D E5 */ bl func_801DAB28
+/* 80080D48 0007C9A8 2C 03 00 00 */ cmpwi r3, 0
+/* 80080D4C 0007C9AC 41 82 00 14 */ beq lbl_80080D60
+/* 80080D50 0007C9B0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80080D54 0007C9B4 38 80 00 14 */ li r4, 0x14
+/* 80080D58 0007C9B8 48 15 9F 3D */ bl func_801DAC94
+/* 80080D5C 0007C9BC 48 00 00 08 */ b lbl_80080D64
+lbl_80080D60:
+/* 80080D60 0007C9C0 38 60 00 00 */ li r3, 0
+lbl_80080D64:
+/* 80080D64 0007C9C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80080D68 0007C9C8 41 82 00 0C */ beq lbl_80080D74
+/* 80080D6C 0007C9CC 7F E4 FB 78 */ mr r4, r31
+/* 80080D70 0007C9D0 48 17 93 25 */ bl func_801FA094
+lbl_80080D74:
+/* 80080D74 0007C9D4 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80080D78 0007C9D8 90 64 00 18 */ stw r3, 0x18(r4)
+lbl_80080D7C:
+/* 80080D7C 0007C9DC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80080D80 0007C9E0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80080D84 0007C9E4 7C 08 03 A6 */ mtlr r0
+/* 80080D88 0007C9E8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80080D8C 0007C9EC 4E 80 00 20 */ blr
+
+.global func_80080D90
+func_80080D90:
+/* 80080D90 0007C9F0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80080D94 0007C9F4 7C 08 02 A6 */ mflr r0
+/* 80080D98 0007C9F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80080D9C 0007C9FC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80080DA0 0007CA00 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80080DA4 0007CA04 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80080DA8 0007CA08 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80080DAC 0007CA0C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80080DB0 0007CA10 2C 03 00 00 */ cmpwi r3, 0
+/* 80080DB4 0007CA14 41 82 01 38 */ beq lbl_80080EEC
+/* 80080DB8 0007CA18 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 80080DBC 0007CA1C 2C 03 00 00 */ cmpwi r3, 0
+/* 80080DC0 0007CA20 41 82 00 18 */ beq lbl_80080DD8
+/* 80080DC4 0007CA24 38 80 00 01 */ li r4, 1
+/* 80080DC8 0007CA28 48 17 94 CD */ bl func_801FA294
+/* 80080DCC 0007CA2C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80080DD0 0007CA30 38 00 00 00 */ li r0, 0
+/* 80080DD4 0007CA34 90 03 00 18 */ stw r0, 0x18(r3)
+lbl_80080DD8:
+/* 80080DD8 0007CA38 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
+/* 80080DDC 0007CA3C 3B E0 00 00 */ li r31, 0
+/* 80080DE0 0007CA40 3B 80 00 00 */ li r28, 0
+/* 80080DE4 0007CA44 3B C0 00 00 */ li r30, 0
+/* 80080DE8 0007CA48 93 E3 01 18 */ stw r31, 0x118(r3)
+lbl_80080DEC:
+/* 80080DEC 0007CA4C 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80080DF0 0007CA50 7C 60 F2 14 */ add r3, r0, r30
+/* 80080DF4 0007CA54 83 A3 00 08 */ lwz r29, 8(r3)
+/* 80080DF8 0007CA58 2C 1D 00 00 */ cmpwi r29, 0
+/* 80080DFC 0007CA5C 41 82 00 1C */ beq lbl_80080E18
+/* 80080E00 0007CA60 4B FB D3 5D */ bl func_8003E15C
+/* 80080E04 0007CA64 7F A4 EB 78 */ mr r4, r29
+/* 80080E08 0007CA68 4B FB D4 31 */ bl func_8003E238
+/* 80080E0C 0007CA6C 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80080E10 0007CA70 7C 60 F2 14 */ add r3, r0, r30
+/* 80080E14 0007CA74 93 E3 00 08 */ stw r31, 8(r3)
+lbl_80080E18:
+/* 80080E18 0007CA78 3B 9C 00 01 */ addi r28, r28, 1
+/* 80080E1C 0007CA7C 3B DE 00 04 */ addi r30, r30, 4
+/* 80080E20 0007CA80 2C 1C 00 04 */ cmpwi r28, 4
+/* 80080E24 0007CA84 41 80 FF C8 */ blt lbl_80080DEC
+/* 80080E28 0007CA88 38 60 00 04 */ li r3, 4
+/* 80080E2C 0007CA8C 48 1B A2 2D */ bl func_8023B058
+/* 80080E30 0007CA90 81 03 00 0C */ lwz r8, 0xc(r3)
+/* 80080E34 0007CA94 2C 08 00 00 */ cmpwi r8, 0
+/* 80080E38 0007CA98 41 82 00 B4 */ beq lbl_80080EEC
+/* 80080E3C 0007CA9C 3C 60 80 48 */ lis r3, lbl_8047B790@ha
+/* 80080E40 0007CAA0 3C C0 80 49 */ lis r6, lbl_80493614@ha
+/* 80080E44 0007CAA4 C0 03 B7 90 */ lfs f0, lbl_8047B790@l(r3)
+/* 80080E48 0007CAA8 38 E3 B7 90 */ addi r7, r3, -18544
+/* 80080E4C 0007CAAC 3C 80 80 48 */ lis r4, lbl_8047B79C@ha
+/* 80080E50 0007CAB0 38 A6 36 14 */ addi r5, r6, lbl_80493614@l
+/* 80080E54 0007CAB4 D0 08 01 AC */ stfs f0, 0x1ac(r8)
+/* 80080E58 0007CAB8 38 64 B7 9C */ addi r3, r4, lbl_8047B79C@l
+/* 80080E5C 0007CABC C0 07 00 04 */ lfs f0, 4(r7)
+/* 80080E60 0007CAC0 D0 08 01 B0 */ stfs f0, 0x1b0(r8)
+/* 80080E64 0007CAC4 C0 07 00 08 */ lfs f0, 8(r7)
+/* 80080E68 0007CAC8 D0 08 01 B4 */ stfs f0, 0x1b4(r8)
+/* 80080E6C 0007CACC C0 06 36 14 */ lfs f0, 0x3614(r6)
+/* 80080E70 0007CAD0 D0 08 01 B8 */ stfs f0, 0x1b8(r8)
+/* 80080E74 0007CAD4 C0 05 00 04 */ lfs f0, 4(r5)
+/* 80080E78 0007CAD8 D0 08 01 BC */ stfs f0, 0x1bc(r8)
+/* 80080E7C 0007CADC C0 05 00 08 */ lfs f0, 8(r5)
+/* 80080E80 0007CAE0 D0 08 01 C0 */ stfs f0, 0x1c0(r8)
+/* 80080E84 0007CAE4 C0 04 B7 9C */ lfs f0, -0x4864(r4)
+/* 80080E88 0007CAE8 D0 08 01 C4 */ stfs f0, 0x1c4(r8)
+/* 80080E8C 0007CAEC C0 03 00 04 */ lfs f0, 4(r3)
+/* 80080E90 0007CAF0 D0 08 01 C8 */ stfs f0, 0x1c8(r8)
+/* 80080E94 0007CAF4 C0 03 00 08 */ lfs f0, 8(r3)
+/* 80080E98 0007CAF8 D0 08 01 CC */ stfs f0, 0x1cc(r8)
+/* 80080E9C 0007CAFC 80 08 01 04 */ lwz r0, 0x104(r8)
+/* 80080EA0 0007CB00 60 00 00 30 */ ori r0, r0, 0x30
+/* 80080EA4 0007CB04 90 08 01 04 */ stw r0, 0x104(r8)
+/* 80080EA8 0007CB08 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 80080EAC 0007CB0C 28 00 00 01 */ cmplwi r0, 1
+/* 80080EB0 0007CB10 C0 0D 9B 74 */ lfs f0, lbl_8063EE34-_SDA_BASE_(r13)
+/* 80080EB4 0007CB14 40 82 00 14 */ bne lbl_80080EC8
+/* 80080EB8 0007CB18 D0 08 01 68 */ stfs f0, 0x168(r8)
+/* 80080EBC 0007CB1C 80 08 01 04 */ lwz r0, 0x104(r8)
+/* 80080EC0 0007CB20 60 00 00 08 */ ori r0, r0, 8
+/* 80080EC4 0007CB24 90 08 01 04 */ stw r0, 0x104(r8)
+lbl_80080EC8:
+/* 80080EC8 0007CB28 80 08 01 04 */ lwz r0, 0x104(r8)
+/* 80080ECC 0007CB2C C0 0D 9B 78 */ lfs f0, lbl_8063EE38-_SDA_BASE_(r13)
+/* 80080ED0 0007CB30 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 80080ED4 0007CB34 28 00 00 01 */ cmplwi r0, 1
+/* 80080ED8 0007CB38 40 82 00 14 */ bne lbl_80080EEC
+/* 80080EDC 0007CB3C D0 08 01 6C */ stfs f0, 0x16c(r8)
+/* 80080EE0 0007CB40 80 08 01 04 */ lwz r0, 0x104(r8)
+/* 80080EE4 0007CB44 60 00 00 08 */ ori r0, r0, 8
+/* 80080EE8 0007CB48 90 08 01 04 */ stw r0, 0x104(r8)
+lbl_80080EEC:
+/* 80080EEC 0007CB4C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80080EF0 0007CB50 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80080EF4 0007CB54 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80080EF8 0007CB58 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80080EFC 0007CB5C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80080F00 0007CB60 7C 08 03 A6 */ mtlr r0
+/* 80080F04 0007CB64 38 21 00 20 */ addi r1, r1, 0x20
+/* 80080F08 0007CB68 4E 80 00 20 */ blr
+
+.global func_80080F0C
+func_80080F0C:
+/* 80080F0C 0007CB6C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80080F10 0007CB70 7C 08 02 A6 */ mflr r0
+/* 80080F14 0007CB74 38 60 00 37 */ li r3, 0x37
+/* 80080F18 0007CB78 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80080F1C 0007CB7C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80080F20 0007CB80 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80080F24 0007CB84 3F C0 80 48 */ lis r30, lbl_8047A9B0@ha
+/* 80080F28 0007CB88 3B DE A9 B0 */ addi r30, r30, lbl_8047A9B0@l
+/* 80080F2C 0007CB8C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80080F30 0007CB90 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80080F34 0007CB94 48 0E 1B 5D */ bl func_80162A90
+/* 80080F38 0007CB98 2C 03 00 00 */ cmpwi r3, 0
+/* 80080F3C 0007CB9C 41 82 00 14 */ beq lbl_80080F50
+/* 80080F40 0007CBA0 38 60 00 37 */ li r3, 0x37
+/* 80080F44 0007CBA4 48 0E 1B 4D */ bl func_80162A90
+/* 80080F48 0007CBA8 28 03 00 01 */ cmplwi r3, 1
+/* 80080F4C 0007CBAC 40 82 01 3C */ bne lbl_80081088
+lbl_80080F50:
+/* 80080F50 0007CBB0 3B BE 00 B0 */ addi r29, r30, 0xb0
+/* 80080F54 0007CBB4 3B 80 00 00 */ li r28, 0
+/* 80080F58 0007CBB8 3B E0 FF FF */ li r31, -1
+lbl_80080F5C:
+/* 80080F5C 0007CBBC A0 7D 00 00 */ lhz r3, 0(r29)
+/* 80080F60 0007CBC0 48 1D 2D 6D */ bl func_80253CCC
+/* 80080F64 0007CBC4 3B 9C 00 01 */ addi r28, r28, 1
+/* 80080F68 0007CBC8 B3 FD 00 00 */ sth r31, 0(r29)
+/* 80080F6C 0007CBCC 2C 1C 00 07 */ cmpwi r28, 7
+/* 80080F70 0007CBD0 3B BD 00 02 */ addi r29, r29, 2
+/* 80080F74 0007CBD4 41 80 FF E8 */ blt lbl_80080F5C
+/* 80080F78 0007CBD8 3B BE 00 C0 */ addi r29, r30, 0xc0
+/* 80080F7C 0007CBDC 3B 80 00 00 */ li r28, 0
+/* 80080F80 0007CBE0 3B E0 FF FF */ li r31, -1
+lbl_80080F84:
+/* 80080F84 0007CBE4 A0 7D 00 00 */ lhz r3, 0(r29)
+/* 80080F88 0007CBE8 48 1D 2D 45 */ bl func_80253CCC
+/* 80080F8C 0007CBEC 3B 9C 00 01 */ addi r28, r28, 1
+/* 80080F90 0007CBF0 B3 FD 00 00 */ sth r31, 0(r29)
+/* 80080F94 0007CBF4 2C 1C 00 0C */ cmpwi r28, 0xc
+/* 80080F98 0007CBF8 3B BD 00 02 */ addi r29, r29, 2
+/* 80080F9C 0007CBFC 41 80 FF E8 */ blt lbl_80080F84
+/* 80080FA0 0007CC00 3B BE 00 10 */ addi r29, r30, 0x10
+/* 80080FA4 0007CC04 3B 80 00 00 */ li r28, 0
+/* 80080FA8 0007CC08 3B E0 00 00 */ li r31, 0
+lbl_80080FAC:
+/* 80080FAC 0007CC0C 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80080FB0 0007CC10 4B FD 4E 81 */ bl func_80055E30
+/* 80080FB4 0007CC14 3B 9C 00 01 */ addi r28, r28, 1
+/* 80080FB8 0007CC18 93 FD 00 00 */ stw r31, 0(r29)
+/* 80080FBC 0007CC1C 2C 1C 00 07 */ cmpwi r28, 7
+/* 80080FC0 0007CC20 3B BD 00 04 */ addi r29, r29, 4
+/* 80080FC4 0007CC24 41 80 FF E8 */ blt lbl_80080FAC
+/* 80080FC8 0007CC28 38 7E 00 30 */ addi r3, r30, 0x30
+/* 80080FCC 0007CC2C 38 00 00 00 */ li r0, 0
+/* 80080FD0 0007CC30 90 03 00 00 */ stw r0, 0(r3)
+/* 80080FD4 0007CC34 3B E0 00 00 */ li r31, 0
+/* 80080FD8 0007CC38 38 80 00 00 */ li r4, 0
+/* 80080FDC 0007CC3C 38 A0 00 30 */ li r5, 0x30
+/* 80080FE0 0007CC40 90 03 00 04 */ stw r0, 4(r3)
+/* 80080FE4 0007CC44 90 03 00 08 */ stw r0, 8(r3)
+/* 80080FE8 0007CC48 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80080FEC 0007CC4C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80080FF0 0007CC50 90 03 00 14 */ stw r0, 0x14(r3)
+/* 80080FF4 0007CC54 90 03 00 18 */ stw r0, 0x18(r3)
+/* 80080FF8 0007CC58 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 80080FFC 0007CC5C 90 03 00 20 */ stw r0, 0x20(r3)
+/* 80081000 0007CC60 90 03 00 24 */ stw r0, 0x24(r3)
+/* 80081004 0007CC64 90 03 00 28 */ stw r0, 0x28(r3)
+/* 80081008 0007CC68 90 03 00 2C */ stw r0, 0x2c(r3)
+/* 8008100C 0007CC6C 4B F8 30 F9 */ bl memset
+/* 80081010 0007CC70 38 60 04 0A */ li r3, 0x40a
+/* 80081014 0007CC74 48 1C 88 7D */ bl func_80249890
+/* 80081018 0007CC78 38 60 04 0A */ li r3, 0x40a
+/* 8008101C 0007CC7C 48 15 A6 59 */ bl func_801DB674
+/* 80081020 0007CC80 B3 ED 9A 22 */ sth r31, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80081024 0007CC84 38 60 00 00 */ li r3, 0
+/* 80081028 0007CC88 38 80 00 00 */ li r4, 0
+/* 8008102C 0007CC8C 48 1D 2F 29 */ bl func_80253F54
+/* 80081030 0007CC90 38 60 03 EF */ li r3, 0x3ef
+/* 80081034 0007CC94 48 1C 88 5D */ bl func_80249890
+/* 80081038 0007CC98 38 60 03 EF */ li r3, 0x3ef
+/* 8008103C 0007CC9C 48 15 A6 39 */ bl func_801DB674
+/* 80081040 0007CCA0 38 60 00 00 */ li r3, 0
+/* 80081044 0007CCA4 4B FD 7A CD */ bl func_80058B10
+/* 80081048 0007CCA8 3F E0 80 41 */ lis r31, lbl_8040CFF8@ha
+/* 8008104C 0007CCAC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80081050 0007CCB0 3B FF CF F8 */ addi r31, r31, lbl_8040CFF8@l
+/* 80081054 0007CCB4 7C 7F 00 2E */ lwzx r3, r31, r0
+/* 80081058 0007CCB8 48 1C 88 39 */ bl func_80249890
+/* 8008105C 0007CCBC 38 60 00 00 */ li r3, 0
+/* 80081060 0007CCC0 4B FD 7A B1 */ bl func_80058B10
+/* 80081064 0007CCC4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80081068 0007CCC8 7C 7F 00 2E */ lwzx r3, r31, r0
+/* 8008106C 0007CCCC 48 15 A6 09 */ bl func_801DB674
+/* 80081070 0007CCD0 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80081074 0007CCD4 2C 03 00 00 */ cmpwi r3, 0
+/* 80081078 0007CCD8 41 82 00 08 */ beq lbl_80081080
+/* 8008107C 0007CCDC 48 15 9A 3D */ bl func_801DAAB8
+lbl_80081080:
+/* 80081080 0007CCE0 38 00 00 00 */ li r0, 0
+/* 80081084 0007CCE4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13)
+lbl_80081088:
+/* 80081088 0007CCE8 38 60 00 37 */ li r3, 0x37
+/* 8008108C 0007CCEC 48 0E 1A 05 */ bl func_80162A90
+/* 80081090 0007CCF0 28 03 00 02 */ cmplwi r3, 2
+/* 80081094 0007CCF4 41 82 00 14 */ beq lbl_800810A8
+/* 80081098 0007CCF8 38 60 00 37 */ li r3, 0x37
+/* 8008109C 0007CCFC 48 0E 19 F5 */ bl func_80162A90
+/* 800810A0 0007CD00 28 03 00 03 */ cmplwi r3, 3
+/* 800810A4 0007CD04 40 82 01 A4 */ bne lbl_80081248
+lbl_800810A8:
+/* 800810A8 0007CD08 3B BE 00 B0 */ addi r29, r30, 0xb0
+/* 800810AC 0007CD0C 3B 80 00 00 */ li r28, 0
+/* 800810B0 0007CD10 3B E0 FF FF */ li r31, -1
+lbl_800810B4:
+/* 800810B4 0007CD14 A0 7D 00 00 */ lhz r3, 0(r29)
+/* 800810B8 0007CD18 48 1D 2C 15 */ bl func_80253CCC
+/* 800810BC 0007CD1C 3B 9C 00 01 */ addi r28, r28, 1
+/* 800810C0 0007CD20 B3 FD 00 00 */ sth r31, 0(r29)
+/* 800810C4 0007CD24 2C 1C 00 06 */ cmpwi r28, 6
+/* 800810C8 0007CD28 3B BD 00 02 */ addi r29, r29, 2
+/* 800810CC 0007CD2C 41 80 FF E8 */ blt lbl_800810B4
+/* 800810D0 0007CD30 3B BE 00 D8 */ addi r29, r30, 0xd8
+/* 800810D4 0007CD34 3B 80 00 00 */ li r28, 0
+/* 800810D8 0007CD38 3B E0 FF FF */ li r31, -1
+lbl_800810DC:
+/* 800810DC 0007CD3C A0 7D 00 00 */ lhz r3, 0(r29)
+/* 800810E0 0007CD40 48 1D 2B ED */ bl func_80253CCC
+/* 800810E4 0007CD44 3B 9C 00 01 */ addi r28, r28, 1
+/* 800810E8 0007CD48 B3 FD 00 00 */ sth r31, 0(r29)
+/* 800810EC 0007CD4C 2C 1C 00 14 */ cmpwi r28, 0x14
+/* 800810F0 0007CD50 3B BD 00 02 */ addi r29, r29, 2
+/* 800810F4 0007CD54 41 80 FF E8 */ blt lbl_800810DC
+/* 800810F8 0007CD58 A0 6D 9A 20 */ lhz r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 800810FC 0007CD5C 3B AD 9A 20 */ addi r29, r13, lbl_8063ECE0-_SDA_BASE_
+/* 80081100 0007CD60 3B E0 FF FF */ li r31, -1
+/* 80081104 0007CD64 48 1D 2B C9 */ bl func_80253CCC
+/* 80081108 0007CD68 B3 FD 00 00 */ sth r31, 0(r29)
+/* 8008110C 0007CD6C 3B BE 00 10 */ addi r29, r30, 0x10
+/* 80081110 0007CD70 3B 80 00 00 */ li r28, 0
+/* 80081114 0007CD74 3B E0 00 00 */ li r31, 0
+lbl_80081118:
+/* 80081118 0007CD78 80 7D 00 00 */ lwz r3, 0(r29)
+/* 8008111C 0007CD7C 4B FD 4D 15 */ bl func_80055E30
+/* 80081120 0007CD80 3B 9C 00 01 */ addi r28, r28, 1
+/* 80081124 0007CD84 93 FD 00 00 */ stw r31, 0(r29)
+/* 80081128 0007CD88 2C 1C 00 07 */ cmpwi r28, 7
+/* 8008112C 0007CD8C 3B BD 00 04 */ addi r29, r29, 4
+/* 80081130 0007CD90 41 80 FF E8 */ blt lbl_80081118
+/* 80081134 0007CD94 38 9E 00 60 */ addi r4, r30, 0x60
+/* 80081138 0007CD98 38 00 00 00 */ li r0, 0
+/* 8008113C 0007CD9C 90 04 00 00 */ stw r0, 0(r4)
+/* 80081140 0007CDA0 3B E0 00 00 */ li r31, 0
+/* 80081144 0007CDA4 38 60 04 0B */ li r3, 0x40b
+/* 80081148 0007CDA8 90 04 00 04 */ stw r0, 4(r4)
+/* 8008114C 0007CDAC 90 04 00 08 */ stw r0, 8(r4)
+/* 80081150 0007CDB0 90 04 00 0C */ stw r0, 0xc(r4)
+/* 80081154 0007CDB4 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80081158 0007CDB8 90 04 00 14 */ stw r0, 0x14(r4)
+/* 8008115C 0007CDBC 90 04 00 18 */ stw r0, 0x18(r4)
+/* 80081160 0007CDC0 90 04 00 1C */ stw r0, 0x1c(r4)
+/* 80081164 0007CDC4 90 04 00 20 */ stw r0, 0x20(r4)
+/* 80081168 0007CDC8 90 04 00 24 */ stw r0, 0x24(r4)
+/* 8008116C 0007CDCC 90 04 00 28 */ stw r0, 0x28(r4)
+/* 80081170 0007CDD0 90 04 00 2C */ stw r0, 0x2c(r4)
+/* 80081174 0007CDD4 90 04 00 30 */ stw r0, 0x30(r4)
+/* 80081178 0007CDD8 90 04 00 34 */ stw r0, 0x34(r4)
+/* 8008117C 0007CDDC 90 04 00 38 */ stw r0, 0x38(r4)
+/* 80081180 0007CDE0 90 04 00 3C */ stw r0, 0x3c(r4)
+/* 80081184 0007CDE4 90 04 00 40 */ stw r0, 0x40(r4)
+/* 80081188 0007CDE8 90 04 00 44 */ stw r0, 0x44(r4)
+/* 8008118C 0007CDEC 90 04 00 48 */ stw r0, 0x48(r4)
+/* 80081190 0007CDF0 90 04 00 4C */ stw r0, 0x4c(r4)
+/* 80081194 0007CDF4 48 1C 86 FD */ bl func_80249890
+/* 80081198 0007CDF8 38 60 04 0B */ li r3, 0x40b
+/* 8008119C 0007CDFC 48 15 A4 D9 */ bl func_801DB674
+/* 800811A0 0007CE00 80 6D 9A 18 */ lwz r3, lbl_8063ECD8-_SDA_BASE_(r13)
+/* 800811A4 0007CE04 3B CD 9A 18 */ addi r30, r13, lbl_8063ECD8-_SDA_BASE_
+/* 800811A8 0007CE08 4B FD 4C 89 */ bl func_80055E30
+/* 800811AC 0007CE0C 93 FE 00 00 */ stw r31, 0(r30)
+/* 800811B0 0007CE10 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13)
+/* 800811B4 0007CE14 2C 03 00 00 */ cmpwi r3, 0
+/* 800811B8 0007CE18 41 82 00 24 */ beq lbl_800811DC
+/* 800811BC 0007CE1C 48 16 26 35 */ bl func_801E37F0
+/* 800811C0 0007CE20 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 800811C4 0007CE24 38 80 00 01 */ li r4, 1
+/* 800811C8 0007CE28 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 800811CC 0007CE2C 48 17 90 C9 */ bl func_801FA294
+/* 800811D0 0007CE30 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13)
+/* 800811D4 0007CE34 4B FD 4C 5D */ bl func_80055E30
+/* 800811D8 0007CE38 93 ED 9A 1C */ stw r31, lbl_8063ECDC-_SDA_BASE_(r13)
+lbl_800811DC:
+/* 800811DC 0007CE3C 38 00 00 00 */ li r0, 0
+/* 800811E0 0007CE40 38 60 00 00 */ li r3, 0
+/* 800811E4 0007CE44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800811E8 0007CE48 38 80 00 00 */ li r4, 0
+/* 800811EC 0007CE4C 48 1D 2D 69 */ bl func_80253F54
+/* 800811F0 0007CE50 38 60 03 EF */ li r3, 0x3ef
+/* 800811F4 0007CE54 48 1C 86 9D */ bl func_80249890
+/* 800811F8 0007CE58 38 60 03 EF */ li r3, 0x3ef
+/* 800811FC 0007CE5C 48 15 A4 79 */ bl func_801DB674
+/* 80081200 0007CE60 38 60 00 00 */ li r3, 0
+/* 80081204 0007CE64 4B FD 79 0D */ bl func_80058B10
+/* 80081208 0007CE68 3F E0 80 41 */ lis r31, lbl_8040CFF8@ha
+/* 8008120C 0007CE6C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80081210 0007CE70 3B FF CF F8 */ addi r31, r31, lbl_8040CFF8@l
+/* 80081214 0007CE74 7C 7F 00 2E */ lwzx r3, r31, r0
+/* 80081218 0007CE78 48 1C 86 79 */ bl func_80249890
+/* 8008121C 0007CE7C 38 60 00 00 */ li r3, 0
+/* 80081220 0007CE80 4B FD 78 F1 */ bl func_80058B10
+/* 80081224 0007CE84 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80081228 0007CE88 7C 7F 00 2E */ lwzx r3, r31, r0
+/* 8008122C 0007CE8C 48 15 A4 49 */ bl func_801DB674
+/* 80081230 0007CE90 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80081234 0007CE94 2C 03 00 00 */ cmpwi r3, 0
+/* 80081238 0007CE98 41 82 00 08 */ beq lbl_80081240
+/* 8008123C 0007CE9C 48 15 98 7D */ bl func_801DAAB8
+lbl_80081240:
+/* 80081240 0007CEA0 38 00 00 00 */ li r0, 0
+/* 80081244 0007CEA4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13)
+lbl_80081248:
+/* 80081248 0007CEA8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8008124C 0007CEAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80081250 0007CEB0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80081254 0007CEB4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80081258 0007CEB8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8008125C 0007CEBC 7C 08 03 A6 */ mtlr r0
+/* 80081260 0007CEC0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80081264 0007CEC4 4E 80 00 20 */ blr
+
+.global func_80081268
+func_80081268:
+/* 80081268 0007CEC8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008126C 0007CECC 7C 08 02 A6 */ mflr r0
+/* 80081270 0007CED0 38 60 00 04 */ li r3, 4
+/* 80081274 0007CED4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80081278 0007CED8 48 1B 9D E1 */ bl func_8023B058
+/* 8008127C 0007CEDC 38 60 00 37 */ li r3, 0x37
+/* 80081280 0007CEE0 48 0E 18 11 */ bl func_80162A90
+/* 80081284 0007CEE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80081288 0007CEE8 40 82 00 0C */ bne lbl_80081294
+/* 8008128C 0007CEEC 38 00 00 01 */ li r0, 1
+/* 80081290 0007CEF0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+lbl_80081294:
+/* 80081294 0007CEF4 38 60 00 37 */ li r3, 0x37
+/* 80081298 0007CEF8 48 0E 17 F9 */ bl func_80162A90
+/* 8008129C 0007CEFC 28 03 00 01 */ cmplwi r3, 1
+/* 800812A0 0007CF00 40 82 00 44 */ bne lbl_800812E4
+/* 800812A4 0007CF04 38 60 00 06 */ li r3, 6
+/* 800812A8 0007CF08 48 0E 17 E9 */ bl func_80162A90
+/* 800812AC 0007CF0C 28 03 00 0D */ cmplwi r3, 0xd
+/* 800812B0 0007CF10 40 82 00 2C */ bne lbl_800812DC
+/* 800812B4 0007CF14 38 60 00 21 */ li r3, 0x21
+/* 800812B8 0007CF18 38 80 00 00 */ li r4, 0
+/* 800812BC 0007CF1C 4B FD 51 31 */ bl func_800563EC
+/* 800812C0 0007CF20 38 00 00 24 */ li r0, 0x24
+/* 800812C4 0007CF24 38 60 00 06 */ li r3, 6
+/* 800812C8 0007CF28 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800812CC 0007CF2C 38 80 00 05 */ li r4, 5
+/* 800812D0 0007CF30 38 A0 00 01 */ li r5, 1
+/* 800812D4 0007CF34 48 0E 16 6D */ bl func_80162940
+/* 800812D8 0007CF38 48 00 00 0C */ b lbl_800812E4
+lbl_800812DC:
+/* 800812DC 0007CF3C 38 00 00 1F */ li r0, 0x1f
+/* 800812E0 0007CF40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+lbl_800812E4:
+/* 800812E4 0007CF44 3C 60 80 08 */ lis r3, func_800834E0@ha
+/* 800812E8 0007CF48 3C 80 80 09 */ lis r4, lbl_80089BE8@ha
+/* 800812EC 0007CF4C 38 63 34 E0 */ addi r3, r3, func_800834E0@l
+/* 800812F0 0007CF50 38 84 9B E8 */ addi r4, r4, lbl_80089BE8@l
+/* 800812F4 0007CF54 48 1D 2C 61 */ bl func_80253F54
+/* 800812F8 0007CF58 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800812FC 0007CF5C 7C 08 03 A6 */ mtlr r0
+/* 80081300 0007CF60 38 21 00 10 */ addi r1, r1, 0x10
+/* 80081304 0007CF64 4E 80 00 20 */ blr
+
+.global func_80081308
+func_80081308:
+/* 80081308 0007CF68 94 21 FF 50 */ stwu r1, -0xb0(r1)
+/* 8008130C 0007CF6C 7C 08 02 A6 */ mflr r0
+/* 80081310 0007CF70 90 01 00 B4 */ stw r0, 0xb4(r1)
+/* 80081314 0007CF74 39 61 00 B0 */ addi r11, r1, 0xb0
+/* 80081318 0007CF78 48 14 5E 09 */ bl _savegpr_25
+/* 8008131C 0007CF7C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80081320 0007CF80 3F A0 80 48 */ lis r29, lbl_8047A9B0@ha
+/* 80081324 0007CF84 3B BD A9 B0 */ addi r29, r29, lbl_8047A9B0@l
+/* 80081328 0007CF88 88 04 00 82 */ lbz r0, 0x82(r4)
+/* 8008132C 0007CF8C 2C 00 00 00 */ cmpwi r0, 0
+/* 80081330 0007CF90 40 82 18 10 */ bne lbl_80082B40
+/* 80081334 0007CF94 38 60 00 00 */ li r3, 0
+/* 80081338 0007CF98 40 82 00 10 */ bne lbl_80081348
+/* 8008133C 0007CF9C 88 04 00 83 */ lbz r0, 0x83(r4)
+/* 80081340 0007CFA0 2C 00 00 00 */ cmpwi r0, 0
+/* 80081344 0007CFA4 41 82 00 08 */ beq lbl_8008134C
+lbl_80081348:
+/* 80081348 0007CFA8 38 60 00 01 */ li r3, 1
+lbl_8008134C:
+/* 8008134C 0007CFAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80081350 0007CFB0 41 82 00 08 */ beq lbl_80081358
+/* 80081354 0007CFB4 48 00 17 EC */ b lbl_80082B40
+lbl_80081358:
+/* 80081358 0007CFB8 38 60 00 37 */ li r3, 0x37
+/* 8008135C 0007CFBC 48 0E 17 35 */ bl func_80162A90
+/* 80081360 0007CFC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80081364 0007CFC4 40 82 00 18 */ bne lbl_8008137C
+/* 80081368 0007CFC8 88 1D 06 90 */ lbz r0, 0x690(r29)
+/* 8008136C 0007CFCC 2C 00 00 00 */ cmpwi r0, 0
+/* 80081370 0007CFD0 40 82 00 0C */ bne lbl_8008137C
+/* 80081374 0007CFD4 38 00 00 01 */ li r0, 1
+/* 80081378 0007CFD8 98 1D 06 90 */ stb r0, 0x690(r29)
+lbl_8008137C:
+/* 8008137C 0007CFDC 38 60 00 37 */ li r3, 0x37
+/* 80081380 0007CFE0 48 0E 17 11 */ bl func_80162A90
+/* 80081384 0007CFE4 28 03 00 01 */ cmplwi r3, 1
+/* 80081388 0007CFE8 40 82 00 1C */ bne lbl_800813A4
+/* 8008138C 0007CFEC 38 7D 06 90 */ addi r3, r29, 0x690
+/* 80081390 0007CFF0 88 03 00 01 */ lbz r0, 1(r3)
+/* 80081394 0007CFF4 2C 00 00 00 */ cmpwi r0, 0
+/* 80081398 0007CFF8 40 82 00 0C */ bne lbl_800813A4
+/* 8008139C 0007CFFC 38 00 00 01 */ li r0, 1
+/* 800813A0 0007D000 98 03 00 01 */ stb r0, 1(r3)
+lbl_800813A4:
+/* 800813A4 0007D004 38 60 00 37 */ li r3, 0x37
+/* 800813A8 0007D008 48 0E 16 E9 */ bl func_80162A90
+/* 800813AC 0007D00C 28 03 00 02 */ cmplwi r3, 2
+/* 800813B0 0007D010 40 82 0D 34 */ bne lbl_800820E4
+/* 800813B4 0007D014 38 9D 06 90 */ addi r4, r29, 0x690
+/* 800813B8 0007D018 88 04 00 02 */ lbz r0, 2(r4)
+/* 800813BC 0007D01C 2C 00 00 00 */ cmpwi r0, 0
+/* 800813C0 0007D020 40 82 0D 24 */ bne lbl_800820E4
+/* 800813C4 0007D024 38 00 00 01 */ li r0, 1
+/* 800813C8 0007D028 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800813CC 0007D02C 98 04 00 02 */ stb r0, 2(r4)
+/* 800813D0 0007D030 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 800813D4 0007D034 2C 00 03 EC */ cmpwi r0, 0x3ec
+/* 800813D8 0007D038 41 82 00 48 */ beq lbl_80081420
+/* 800813DC 0007D03C 40 80 00 10 */ bge lbl_800813EC
+/* 800813E0 0007D040 2C 00 03 E8 */ cmpwi r0, 0x3e8
+/* 800813E4 0007D044 41 82 00 14 */ beq lbl_800813F8
+/* 800813E8 0007D048 48 00 00 50 */ b lbl_80081438
+lbl_800813EC:
+/* 800813EC 0007D04C 2C 00 03 EE */ cmpwi r0, 0x3ee
+/* 800813F0 0007D050 41 82 00 3C */ beq lbl_8008142C
+/* 800813F4 0007D054 48 00 00 44 */ b lbl_80081438
+lbl_800813F8:
+/* 800813F8 0007D058 38 60 02 7F */ li r3, 0x27f
+/* 800813FC 0007D05C 48 0E 16 95 */ bl func_80162A90
+/* 80081400 0007D060 2C 03 00 00 */ cmpwi r3, 0
+/* 80081404 0007D064 41 82 00 10 */ beq lbl_80081414
+/* 80081408 0007D068 38 00 00 35 */ li r0, 0x35
+/* 8008140C 0007D06C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80081410 0007D070 48 00 00 30 */ b lbl_80081440
+lbl_80081414:
+/* 80081414 0007D074 38 00 00 71 */ li r0, 0x71
+/* 80081418 0007D078 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008141C 0007D07C 48 00 00 24 */ b lbl_80081440
+lbl_80081420:
+/* 80081420 0007D080 38 00 00 95 */ li r0, 0x95
+/* 80081424 0007D084 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80081428 0007D088 48 00 00 18 */ b lbl_80081440
+lbl_8008142C:
+/* 8008142C 0007D08C 38 00 00 96 */ li r0, 0x96
+/* 80081430 0007D090 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80081434 0007D094 48 00 00 0C */ b lbl_80081440
+lbl_80081438:
+/* 80081438 0007D098 38 00 00 71 */ li r0, 0x71
+/* 8008143C 0007D09C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+lbl_80081440:
+/* 80081440 0007D0A0 38 60 00 00 */ li r3, 0
+/* 80081444 0007D0A4 48 06 50 79 */ bl func_800E64BC
+/* 80081448 0007D0A8 98 6D 9A A4 */ stb r3, lbl_8063ED64-_SDA_BASE_(r13)
+/* 8008144C 0007D0AC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80081450 0007D0B0 48 06 46 81 */ bl func_800E5AD0
+/* 80081454 0007D0B4 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80081458 0007D0B8 38 00 00 3F */ li r0, 0x3f
+/* 8008145C 0007D0BC 38 C3 FF FC */ addi r6, r3, -4
+/* 80081460 0007D0C0 39 04 3B A8 */ addi r8, r4, 0x3ba8
+/* 80081464 0007D0C4 7C 09 03 A6 */ mtctr r0
+lbl_80081468:
+/* 80081468 0007D0C8 80 A6 00 04 */ lwz r5, 4(r6)
+/* 8008146C 0007D0CC 84 06 00 08 */ lwzu r0, 8(r6)
+/* 80081470 0007D0D0 90 A8 00 04 */ stw r5, 4(r8)
+/* 80081474 0007D0D4 94 08 00 08 */ stwu r0, 8(r8)
+/* 80081478 0007D0D8 42 00 FF F0 */ bdnz lbl_80081468
+/* 8008147C 0007D0DC 80 A6 00 04 */ lwz r5, 4(r6)
+/* 80081480 0007D0E0 38 00 01 A4 */ li r0, 0x1a4
+/* 80081484 0007D0E4 38 E4 3D A7 */ addi r7, r4, 0x3da7
+/* 80081488 0007D0E8 38 C3 01 FB */ addi r6, r3, 0x1fb
+/* 8008148C 0007D0EC 90 A8 00 04 */ stw r5, 4(r8)
+/* 80081490 0007D0F0 7C 09 03 A6 */ mtctr r0
+lbl_80081494:
+/* 80081494 0007D0F4 88 A6 00 01 */ lbz r5, 1(r6)
+/* 80081498 0007D0F8 8C 06 00 02 */ lbzu r0, 2(r6)
+/* 8008149C 0007D0FC 98 A7 00 01 */ stb r5, 1(r7)
+/* 800814A0 0007D100 9C 07 00 02 */ stbu r0, 2(r7)
+/* 800814A4 0007D104 42 00 FF F0 */ bdnz lbl_80081494
+/* 800814A8 0007D108 88 A3 05 44 */ lbz r5, 0x544(r3)
+/* 800814AC 0007D10C 38 00 00 17 */ li r0, 0x17
+/* 800814B0 0007D110 38 E4 40 F0 */ addi r7, r4, 0x40f0
+/* 800814B4 0007D114 38 C3 05 44 */ addi r6, r3, 0x544
+/* 800814B8 0007D118 98 A4 40 F0 */ stb r5, 0x40f0(r4)
+/* 800814BC 0007D11C 88 A3 05 45 */ lbz r5, 0x545(r3)
+/* 800814C0 0007D120 98 A4 40 F1 */ stb r5, 0x40f1(r4)
+/* 800814C4 0007D124 7C 09 03 A6 */ mtctr r0
+lbl_800814C8:
+/* 800814C8 0007D128 80 A6 00 04 */ lwz r5, 4(r6)
+/* 800814CC 0007D12C 84 06 00 08 */ lwzu r0, 8(r6)
+/* 800814D0 0007D130 90 A7 00 04 */ stw r5, 4(r7)
+/* 800814D4 0007D134 94 07 00 08 */ stwu r0, 8(r7)
+/* 800814D8 0007D138 42 00 FF F0 */ bdnz lbl_800814C8
+/* 800814DC 0007D13C 80 A3 06 00 */ lwz r5, 0x600(r3)
+/* 800814E0 0007D140 38 00 00 30 */ li r0, 0x30
+/* 800814E4 0007D144 38 E4 41 AE */ addi r7, r4, 0x41ae
+/* 800814E8 0007D148 38 C3 06 02 */ addi r6, r3, 0x602
+/* 800814EC 0007D14C 90 A4 41 AC */ stw r5, 0x41ac(r4)
+/* 800814F0 0007D150 7C 09 03 A6 */ mtctr r0
+lbl_800814F4:
+/* 800814F4 0007D154 A0 A6 00 02 */ lhz r5, 2(r6)
+/* 800814F8 0007D158 A4 06 00 04 */ lhzu r0, 4(r6)
+/* 800814FC 0007D15C B0 A7 00 02 */ sth r5, 2(r7)
+/* 80081500 0007D160 B4 07 00 04 */ sthu r0, 4(r7)
+/* 80081504 0007D164 42 00 FF F0 */ bdnz lbl_800814F4
+/* 80081508 0007D168 80 A3 06 C4 */ lwz r5, 0x6c4(r3)
+/* 8008150C 0007D16C 80 03 06 C8 */ lwz r0, 0x6c8(r3)
+/* 80081510 0007D170 90 A4 42 70 */ stw r5, 0x4270(r4)
+/* 80081514 0007D174 90 04 42 74 */ stw r0, 0x4274(r4)
+/* 80081518 0007D178 80 03 06 CC */ lwz r0, 0x6cc(r3)
+/* 8008151C 0007D17C 90 04 42 78 */ stw r0, 0x4278(r4)
+/* 80081520 0007D180 88 A3 06 D0 */ lbz r5, 0x6d0(r3)
+/* 80081524 0007D184 88 03 06 D1 */ lbz r0, 0x6d1(r3)
+/* 80081528 0007D188 98 A4 42 7C */ stb r5, 0x427c(r4)
+/* 8008152C 0007D18C 98 04 42 7D */ stb r0, 0x427d(r4)
+/* 80081530 0007D190 88 A3 06 D2 */ lbz r5, 0x6d2(r3)
+/* 80081534 0007D194 88 03 06 D3 */ lbz r0, 0x6d3(r3)
+/* 80081538 0007D198 98 A4 42 7E */ stb r5, 0x427e(r4)
+/* 8008153C 0007D19C 98 04 42 7F */ stb r0, 0x427f(r4)
+/* 80081540 0007D1A0 88 A3 06 D4 */ lbz r5, 0x6d4(r3)
+/* 80081544 0007D1A4 88 03 06 D5 */ lbz r0, 0x6d5(r3)
+/* 80081548 0007D1A8 98 A4 42 80 */ stb r5, 0x4280(r4)
+/* 8008154C 0007D1AC 98 04 42 81 */ stb r0, 0x4281(r4)
+/* 80081550 0007D1B0 88 A3 06 D6 */ lbz r5, 0x6d6(r3)
+/* 80081554 0007D1B4 88 03 06 D7 */ lbz r0, 0x6d7(r3)
+/* 80081558 0007D1B8 98 A4 42 82 */ stb r5, 0x4282(r4)
+/* 8008155C 0007D1BC 98 04 42 83 */ stb r0, 0x4283(r4)
+/* 80081560 0007D1C0 88 03 06 D8 */ lbz r0, 0x6d8(r3)
+/* 80081564 0007D1C4 98 04 42 84 */ stb r0, 0x4284(r4)
+/* 80081568 0007D1C8 88 03 06 D9 */ lbz r0, 0x6d9(r3)
+/* 8008156C 0007D1CC 98 04 42 85 */ stb r0, 0x4285(r4)
+/* 80081570 0007D1D0 80 03 06 DC */ lwz r0, 0x6dc(r3)
+/* 80081574 0007D1D4 90 04 42 88 */ stw r0, 0x4288(r4)
+/* 80081578 0007D1D8 80 03 06 E0 */ lwz r0, 0x6e0(r3)
+/* 8008157C 0007D1DC 90 04 42 8C */ stw r0, 0x428c(r4)
+/* 80081580 0007D1E0 88 03 06 E4 */ lbz r0, 0x6e4(r3)
+/* 80081584 0007D1E4 98 04 42 90 */ stb r0, 0x4290(r4)
+/* 80081588 0007D1E8 88 03 06 E5 */ lbz r0, 0x6e5(r3)
+/* 8008158C 0007D1EC 98 04 42 91 */ stb r0, 0x4291(r4)
+/* 80081590 0007D1F0 88 03 06 E6 */ lbz r0, 0x6e6(r3)
+/* 80081594 0007D1F4 98 04 42 92 */ stb r0, 0x4292(r4)
+/* 80081598 0007D1F8 88 03 06 E7 */ lbz r0, 0x6e7(r3)
+/* 8008159C 0007D1FC 98 04 42 93 */ stb r0, 0x4293(r4)
+/* 800815A0 0007D200 88 03 06 E8 */ lbz r0, 0x6e8(r3)
+/* 800815A4 0007D204 98 04 42 94 */ stb r0, 0x4294(r4)
+/* 800815A8 0007D208 88 03 06 E9 */ lbz r0, 0x6e9(r3)
+/* 800815AC 0007D20C 98 04 42 95 */ stb r0, 0x4295(r4)
+/* 800815B0 0007D210 88 03 06 EA */ lbz r0, 0x6ea(r3)
+/* 800815B4 0007D214 98 04 42 96 */ stb r0, 0x4296(r4)
+/* 800815B8 0007D218 88 03 06 EB */ lbz r0, 0x6eb(r3)
+/* 800815BC 0007D21C 98 04 42 97 */ stb r0, 0x4297(r4)
+/* 800815C0 0007D220 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800815C4 0007D224 2C 00 00 78 */ cmpwi r0, 0x78
+/* 800815C8 0007D228 41 82 01 58 */ beq lbl_80081720
+/* 800815CC 0007D22C 40 80 00 10 */ bge lbl_800815DC
+/* 800815D0 0007D230 2C 00 00 73 */ cmpwi r0, 0x73
+/* 800815D4 0007D234 41 82 00 20 */ beq lbl_800815F4
+/* 800815D8 0007D238 48 00 0B 0C */ b lbl_800820E4
+lbl_800815DC:
+/* 800815DC 0007D23C 2C 00 00 96 */ cmpwi r0, 0x96
+/* 800815E0 0007D240 41 82 06 E8 */ beq lbl_80081CC8
+/* 800815E4 0007D244 40 80 0B 00 */ bge lbl_800820E4
+/* 800815E8 0007D248 2C 00 00 95 */ cmpwi r0, 0x95
+/* 800815EC 0007D24C 40 80 01 44 */ bge lbl_80081730
+/* 800815F0 0007D250 48 00 0A F4 */ b lbl_800820E4
+lbl_800815F4:
+/* 800815F4 0007D254 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800815F8 0007D258 38 60 00 01 */ li r3, 1
+/* 800815FC 0007D25C 38 84 3B AC */ addi r4, r4, 0x3bac
+/* 80081600 0007D260 48 09 B3 9D */ bl func_8011C99C
+/* 80081604 0007D264 38 60 02 61 */ li r3, 0x261
+/* 80081608 0007D268 48 0E 14 89 */ bl func_80162A90
+/* 8008160C 0007D26C 28 03 00 02 */ cmplwi r3, 2
+/* 80081610 0007D270 41 82 00 A4 */ beq lbl_800816B4
+/* 80081614 0007D274 38 60 00 E8 */ li r3, 0xe8
+/* 80081618 0007D278 48 15 94 19 */ bl func_801DAA30
+/* 8008161C 0007D27C 2C 03 00 00 */ cmpwi r3, 0
+/* 80081620 0007D280 7C 7B 1B 78 */ mr r27, r3
+/* 80081624 0007D284 41 82 00 0C */ beq lbl_80081630
+/* 80081628 0007D288 48 0F 67 C5 */ bl func_80177DEC
+/* 8008162C 0007D28C 7C 7B 1B 78 */ mr r27, r3
+lbl_80081630:
+/* 80081630 0007D290 38 60 00 00 */ li r3, 0
+/* 80081634 0007D294 4B FD 82 09 */ bl func_8005983C
+/* 80081638 0007D298 38 60 03 F7 */ li r3, 0x3f7
+/* 8008163C 0007D29C 48 1C 7F A1 */ bl func_802495DC
+/* 80081640 0007D2A0 38 60 00 C8 */ li r3, 0xc8
+/* 80081644 0007D2A4 48 1C 7F 99 */ bl func_802495DC
+/* 80081648 0007D2A8 83 8D 9A D0 */ lwz r28, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008164C 0007D2AC A0 7C 00 9A */ lhz r3, 0x9a(r28)
+/* 80081650 0007D2B0 4B FF E2 75 */ bl func_8007F8C4
+/* 80081654 0007D2B4 7C 7A 1B 78 */ mr r26, r3
+/* 80081658 0007D2B8 48 00 8F 7D */ bl func_8008A5D4
+/* 8008165C 0007D2BC A0 FC 00 16 */ lhz r7, 0x16(r28)
+/* 80081660 0007D2C0 7C 64 1B 78 */ mr r4, r3
+/* 80081664 0007D2C4 80 DC 00 08 */ lwz r6, 8(r28)
+/* 80081668 0007D2C8 7F 63 DB 78 */ mr r3, r27
+/* 8008166C 0007D2CC 39 07 FF FF */ addi r8, r7, -1
+/* 80081670 0007D2D0 7F 45 D3 78 */ mr r5, r26
+/* 80081674 0007D2D4 7F 89 E3 78 */ mr r9, r28
+/* 80081678 0007D2D8 38 E0 00 00 */ li r7, 0
+/* 8008167C 0007D2DC 48 0F 94 D1 */ bl func_8017AB4C
+/* 80081680 0007D2E0 38 60 00 C8 */ li r3, 0xc8
+/* 80081684 0007D2E4 48 15 9F F1 */ bl func_801DB674
+/* 80081688 0007D2E8 38 60 00 C8 */ li r3, 0xc8
+/* 8008168C 0007D2EC 48 1C 82 05 */ bl func_80249890
+/* 80081690 0007D2F0 38 60 03 F7 */ li r3, 0x3f7
+/* 80081694 0007D2F4 48 15 9F E1 */ bl func_801DB674
+/* 80081698 0007D2F8 38 60 03 F7 */ li r3, 0x3f7
+/* 8008169C 0007D2FC 48 1C 81 F5 */ bl func_80249890
+/* 800816A0 0007D300 38 60 00 00 */ li r3, 0
+/* 800816A4 0007D304 4B FD 81 E1 */ bl func_80059884
+/* 800816A8 0007D308 7F 63 DB 78 */ mr r3, r27
+/* 800816AC 0007D30C 38 80 00 01 */ li r4, 1
+/* 800816B0 0007D310 48 0F 68 71 */ bl func_80177F20
+lbl_800816B4:
+/* 800816B4 0007D314 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800816B8 0007D318 38 80 00 00 */ li r4, 0
+/* 800816BC 0007D31C A0 63 3B CC */ lhz r3, 0x3bcc(r3)
+/* 800816C0 0007D320 48 00 85 65 */ bl func_80089C24
+/* 800816C4 0007D324 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800816C8 0007D328 38 80 00 01 */ li r4, 1
+/* 800816CC 0007D32C A0 63 49 A4 */ lhz r3, 0x49a4(r3)
+/* 800816D0 0007D330 48 00 85 55 */ bl func_80089C24
+/* 800816D4 0007D334 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800816D8 0007D338 38 60 00 02 */ li r3, 2
+/* 800816DC 0007D33C 38 84 49 84 */ addi r4, r4, 0x4984
+/* 800816E0 0007D340 48 09 B2 BD */ bl func_8011C99C
+/* 800816E4 0007D344 48 06 4D FD */ bl func_800E64E0
+/* 800816E8 0007D348 38 60 00 00 */ li r3, 0
+/* 800816EC 0007D34C 38 80 00 00 */ li r4, 0
+/* 800816F0 0007D350 38 A0 00 01 */ li r5, 1
+/* 800816F4 0007D354 38 C0 00 00 */ li r6, 0
+/* 800816F8 0007D358 48 06 52 AD */ bl func_800E69A4
+/* 800816FC 0007D35C 48 00 9C 49 */ bl func_8008B344
+/* 80081700 0007D360 7C 66 1B 78 */ mr r6, r3
+/* 80081704 0007D364 38 60 00 01 */ li r3, 1
+/* 80081708 0007D368 38 80 00 00 */ li r4, 0
+/* 8008170C 0007D36C 38 A0 00 01 */ li r5, 1
+/* 80081710 0007D370 48 06 52 95 */ bl func_800E69A4
+/* 80081714 0007D374 38 00 00 75 */ li r0, 0x75
+/* 80081718 0007D378 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008171C 0007D37C 48 00 09 C8 */ b lbl_800820E4
+lbl_80081720:
+/* 80081720 0007D380 4B FF F6 71 */ bl func_80080D90
+/* 80081724 0007D384 38 00 00 79 */ li r0, 0x79
+/* 80081728 0007D388 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008172C 0007D38C 48 00 09 B8 */ b lbl_800820E4
+lbl_80081730:
+/* 80081730 0007D390 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80081734 0007D394 38 00 00 3F */ li r0, 0x3f
+/* 80081738 0007D398 38 E4 1F F8 */ addi r7, r4, 0x1ff8
+/* 8008173C 0007D39C 38 A4 3B A8 */ addi r5, r4, 0x3ba8
+/* 80081740 0007D3A0 7C 09 03 A6 */ mtctr r0
+lbl_80081744:
+/* 80081744 0007D3A4 80 65 00 04 */ lwz r3, 4(r5)
+/* 80081748 0007D3A8 84 05 00 08 */ lwzu r0, 8(r5)
+/* 8008174C 0007D3AC 90 67 00 04 */ stw r3, 4(r7)
+/* 80081750 0007D3B0 94 07 00 08 */ stwu r0, 8(r7)
+/* 80081754 0007D3B4 42 00 FF F0 */ bdnz lbl_80081744
+/* 80081758 0007D3B8 80 65 00 04 */ lwz r3, 4(r5)
+/* 8008175C 0007D3BC 38 00 01 A4 */ li r0, 0x1a4
+/* 80081760 0007D3C0 38 C4 21 F7 */ addi r6, r4, 0x21f7
+/* 80081764 0007D3C4 38 A4 3D A7 */ addi r5, r4, 0x3da7
+/* 80081768 0007D3C8 90 67 00 04 */ stw r3, 4(r7)
+/* 8008176C 0007D3CC 7C 09 03 A6 */ mtctr r0
+lbl_80081770:
+/* 80081770 0007D3D0 88 65 00 01 */ lbz r3, 1(r5)
+/* 80081774 0007D3D4 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80081778 0007D3D8 98 66 00 01 */ stb r3, 1(r6)
+/* 8008177C 0007D3DC 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80081780 0007D3E0 42 00 FF F0 */ bdnz lbl_80081770
+/* 80081784 0007D3E4 88 64 40 F0 */ lbz r3, 0x40f0(r4)
+/* 80081788 0007D3E8 38 00 00 17 */ li r0, 0x17
+/* 8008178C 0007D3EC 38 C4 25 40 */ addi r6, r4, 0x2540
+/* 80081790 0007D3F0 38 A4 40 F0 */ addi r5, r4, 0x40f0
+/* 80081794 0007D3F4 98 64 25 40 */ stb r3, 0x2540(r4)
+/* 80081798 0007D3F8 88 64 40 F1 */ lbz r3, 0x40f1(r4)
+/* 8008179C 0007D3FC 98 64 25 41 */ stb r3, 0x2541(r4)
+/* 800817A0 0007D400 7C 09 03 A6 */ mtctr r0
+lbl_800817A4:
+/* 800817A4 0007D404 80 65 00 04 */ lwz r3, 4(r5)
+/* 800817A8 0007D408 84 05 00 08 */ lwzu r0, 8(r5)
+/* 800817AC 0007D40C 90 66 00 04 */ stw r3, 4(r6)
+/* 800817B0 0007D410 94 06 00 08 */ stwu r0, 8(r6)
+/* 800817B4 0007D414 42 00 FF F0 */ bdnz lbl_800817A4
+/* 800817B8 0007D418 80 64 41 AC */ lwz r3, 0x41ac(r4)
+/* 800817BC 0007D41C 38 00 00 30 */ li r0, 0x30
+/* 800817C0 0007D420 38 C4 25 FE */ addi r6, r4, 0x25fe
+/* 800817C4 0007D424 38 A4 41 AE */ addi r5, r4, 0x41ae
+/* 800817C8 0007D428 90 64 25 FC */ stw r3, 0x25fc(r4)
+/* 800817CC 0007D42C 7C 09 03 A6 */ mtctr r0
+lbl_800817D0:
+/* 800817D0 0007D430 A0 65 00 02 */ lhz r3, 2(r5)
+/* 800817D4 0007D434 A4 05 00 04 */ lhzu r0, 4(r5)
+/* 800817D8 0007D438 B0 66 00 02 */ sth r3, 2(r6)
+/* 800817DC 0007D43C B4 06 00 04 */ sthu r0, 4(r6)
+/* 800817E0 0007D440 42 00 FF F0 */ bdnz lbl_800817D0
+/* 800817E4 0007D444 80 A4 42 70 */ lwz r5, 0x4270(r4)
+/* 800817E8 0007D448 38 60 00 E8 */ li r3, 0xe8
+/* 800817EC 0007D44C 80 04 42 74 */ lwz r0, 0x4274(r4)
+/* 800817F0 0007D450 90 A4 26 C0 */ stw r5, 0x26c0(r4)
+/* 800817F4 0007D454 90 04 26 C4 */ stw r0, 0x26c4(r4)
+/* 800817F8 0007D458 80 04 42 78 */ lwz r0, 0x4278(r4)
+/* 800817FC 0007D45C 90 04 26 C8 */ stw r0, 0x26c8(r4)
+/* 80081800 0007D460 88 A4 42 7C */ lbz r5, 0x427c(r4)
+/* 80081804 0007D464 88 04 42 7D */ lbz r0, 0x427d(r4)
+/* 80081808 0007D468 98 A4 26 CC */ stb r5, 0x26cc(r4)
+/* 8008180C 0007D46C 98 04 26 CD */ stb r0, 0x26cd(r4)
+/* 80081810 0007D470 88 A4 42 7E */ lbz r5, 0x427e(r4)
+/* 80081814 0007D474 88 04 42 7F */ lbz r0, 0x427f(r4)
+/* 80081818 0007D478 98 A4 26 CE */ stb r5, 0x26ce(r4)
+/* 8008181C 0007D47C 98 04 26 CF */ stb r0, 0x26cf(r4)
+/* 80081820 0007D480 88 A4 42 80 */ lbz r5, 0x4280(r4)
+/* 80081824 0007D484 88 04 42 81 */ lbz r0, 0x4281(r4)
+/* 80081828 0007D488 98 A4 26 D0 */ stb r5, 0x26d0(r4)
+/* 8008182C 0007D48C 98 04 26 D1 */ stb r0, 0x26d1(r4)
+/* 80081830 0007D490 88 A4 42 82 */ lbz r5, 0x4282(r4)
+/* 80081834 0007D494 88 04 42 83 */ lbz r0, 0x4283(r4)
+/* 80081838 0007D498 98 A4 26 D2 */ stb r5, 0x26d2(r4)
+/* 8008183C 0007D49C 98 04 26 D3 */ stb r0, 0x26d3(r4)
+/* 80081840 0007D4A0 88 04 42 84 */ lbz r0, 0x4284(r4)
+/* 80081844 0007D4A4 98 04 26 D4 */ stb r0, 0x26d4(r4)
+/* 80081848 0007D4A8 88 04 42 85 */ lbz r0, 0x4285(r4)
+/* 8008184C 0007D4AC 98 04 26 D5 */ stb r0, 0x26d5(r4)
+/* 80081850 0007D4B0 80 04 42 88 */ lwz r0, 0x4288(r4)
+/* 80081854 0007D4B4 90 04 26 D8 */ stw r0, 0x26d8(r4)
+/* 80081858 0007D4B8 80 04 42 8C */ lwz r0, 0x428c(r4)
+/* 8008185C 0007D4BC 90 04 26 DC */ stw r0, 0x26dc(r4)
+/* 80081860 0007D4C0 88 04 42 90 */ lbz r0, 0x4290(r4)
+/* 80081864 0007D4C4 98 04 26 E0 */ stb r0, 0x26e0(r4)
+/* 80081868 0007D4C8 88 04 42 91 */ lbz r0, 0x4291(r4)
+/* 8008186C 0007D4CC 98 04 26 E1 */ stb r0, 0x26e1(r4)
+/* 80081870 0007D4D0 88 04 42 92 */ lbz r0, 0x4292(r4)
+/* 80081874 0007D4D4 98 04 26 E2 */ stb r0, 0x26e2(r4)
+/* 80081878 0007D4D8 88 04 42 93 */ lbz r0, 0x4293(r4)
+/* 8008187C 0007D4DC 98 04 26 E3 */ stb r0, 0x26e3(r4)
+/* 80081880 0007D4E0 88 04 42 94 */ lbz r0, 0x4294(r4)
+/* 80081884 0007D4E4 98 04 26 E4 */ stb r0, 0x26e4(r4)
+/* 80081888 0007D4E8 88 04 42 95 */ lbz r0, 0x4295(r4)
+/* 8008188C 0007D4EC 98 04 26 E5 */ stb r0, 0x26e5(r4)
+/* 80081890 0007D4F0 88 04 42 96 */ lbz r0, 0x4296(r4)
+/* 80081894 0007D4F4 98 04 26 E6 */ stb r0, 0x26e6(r4)
+/* 80081898 0007D4F8 88 04 42 97 */ lbz r0, 0x4297(r4)
+/* 8008189C 0007D4FC 98 04 26 E7 */ stb r0, 0x26e7(r4)
+/* 800818A0 0007D500 48 15 91 91 */ bl func_801DAA30
+/* 800818A4 0007D504 2C 03 00 00 */ cmpwi r3, 0
+/* 800818A8 0007D508 7C 7C 1B 78 */ mr r28, r3
+/* 800818AC 0007D50C 41 82 00 0C */ beq lbl_800818B8
+/* 800818B0 0007D510 48 0F 65 3D */ bl func_80177DEC
+/* 800818B4 0007D514 7C 7C 1B 78 */ mr r28, r3
+lbl_800818B8:
+/* 800818B8 0007D518 38 60 00 00 */ li r3, 0
+/* 800818BC 0007D51C 4B FD 7F 81 */ bl func_8005983C
+/* 800818C0 0007D520 38 60 03 F7 */ li r3, 0x3f7
+/* 800818C4 0007D524 48 1C 7D 19 */ bl func_802495DC
+/* 800818C8 0007D528 38 60 00 C8 */ li r3, 0xc8
+/* 800818CC 0007D52C 48 1C 7D 11 */ bl func_802495DC
+/* 800818D0 0007D530 3B 60 00 01 */ li r27, 1
+/* 800818D4 0007D534 3B C0 06 EC */ li r30, 0x6ec
+/* 800818D8 0007D538 3B E0 00 0E */ li r31, 0xe
+lbl_800818DC:
+/* 800818DC 0007D53C 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800818E0 0007D540 A0 79 00 9A */ lhz r3, 0x9a(r25)
+/* 800818E4 0007D544 4B FF DF E1 */ bl func_8007F8C4
+/* 800818E8 0007D548 7C 7A 1B 78 */ mr r26, r3
+/* 800818EC 0007D54C 48 00 8C E9 */ bl func_8008A5D4
+/* 800818F0 0007D550 80 D9 00 08 */ lwz r6, 8(r25)
+/* 800818F4 0007D554 7C 64 1B 78 */ mr r4, r3
+/* 800818F8 0007D558 7F 83 E3 78 */ mr r3, r28
+/* 800818FC 0007D55C 7F 45 D3 78 */ mr r5, r26
+/* 80081900 0007D560 7F 2A CB 78 */ mr r10, r25
+/* 80081904 0007D564 39 1B FF FF */ addi r8, r27, -1
+/* 80081908 0007D568 38 E0 00 00 */ li r7, 0
+/* 8008190C 0007D56C 39 20 00 00 */ li r9, 0
+/* 80081910 0007D570 48 0F 93 2D */ bl func_8017AC3C
+/* 80081914 0007D574 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80081918 0007D578 38 A0 06 EC */ li r5, 0x6ec
+/* 8008191C 0007D57C 7C 64 F2 14 */ add r3, r4, r30
+/* 80081920 0007D580 38 84 49 84 */ addi r4, r4, 0x4984
+/* 80081924 0007D584 38 63 6C 0C */ addi r3, r3, 0x6c0c
+/* 80081928 0007D588 4B F8 26 D9 */ bl memcpy
+/* 8008192C 0007D58C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80081930 0007D590 3B 7B 00 01 */ addi r27, r27, 1
+/* 80081934 0007D594 2C 1B 00 10 */ cmpwi r27, 0x10
+/* 80081938 0007D598 3B DE 06 EC */ addi r30, r30, 0x6ec
+/* 8008193C 0007D59C A0 04 01 18 */ lhz r0, 0x118(r4)
+/* 80081940 0007D5A0 7C 64 FA 14 */ add r3, r4, r31
+/* 80081944 0007D5A4 B0 03 01 58 */ sth r0, 0x158(r3)
+/* 80081948 0007D5A8 A0 04 01 1A */ lhz r0, 0x11a(r4)
+/* 8008194C 0007D5AC B0 03 01 5A */ sth r0, 0x15a(r3)
+/* 80081950 0007D5B0 88 04 01 1C */ lbz r0, 0x11c(r4)
+/* 80081954 0007D5B4 98 03 01 5C */ stb r0, 0x15c(r3)
+/* 80081958 0007D5B8 88 04 01 1D */ lbz r0, 0x11d(r4)
+/* 8008195C 0007D5BC 98 03 01 5D */ stb r0, 0x15d(r3)
+/* 80081960 0007D5C0 88 04 01 1E */ lbz r0, 0x11e(r4)
+/* 80081964 0007D5C4 98 03 01 5E */ stb r0, 0x15e(r3)
+/* 80081968 0007D5C8 88 04 01 1F */ lbz r0, 0x11f(r4)
+/* 8008196C 0007D5CC 98 03 01 5F */ stb r0, 0x15f(r3)
+/* 80081970 0007D5D0 88 04 01 20 */ lbz r0, 0x120(r4)
+/* 80081974 0007D5D4 98 03 01 60 */ stb r0, 0x160(r3)
+/* 80081978 0007D5D8 88 04 01 21 */ lbz r0, 0x121(r4)
+/* 8008197C 0007D5DC 98 03 01 61 */ stb r0, 0x161(r3)
+/* 80081980 0007D5E0 88 04 01 22 */ lbz r0, 0x122(r4)
+/* 80081984 0007D5E4 98 03 01 62 */ stb r0, 0x162(r3)
+/* 80081988 0007D5E8 88 04 01 23 */ lbz r0, 0x123(r4)
+/* 8008198C 0007D5EC 98 03 01 63 */ stb r0, 0x163(r3)
+/* 80081990 0007D5F0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80081994 0007D5F4 88 03 01 24 */ lbz r0, 0x124(r3)
+/* 80081998 0007D5F8 7C 63 FA 14 */ add r3, r3, r31
+/* 8008199C 0007D5FC 3B FF 00 0E */ addi r31, r31, 0xe
+/* 800819A0 0007D600 B0 03 01 64 */ sth r0, 0x164(r3)
+/* 800819A4 0007D604 41 80 FF 38 */ blt lbl_800818DC
+/* 800819A8 0007D608 38 60 00 C8 */ li r3, 0xc8
+/* 800819AC 0007D60C 48 15 9C C9 */ bl func_801DB674
+/* 800819B0 0007D610 38 60 00 C8 */ li r3, 0xc8
+/* 800819B4 0007D614 48 1C 7E DD */ bl func_80249890
+/* 800819B8 0007D618 38 60 03 F7 */ li r3, 0x3f7
+/* 800819BC 0007D61C 48 15 9C B9 */ bl func_801DB674
+/* 800819C0 0007D620 38 60 03 F7 */ li r3, 0x3f7
+/* 800819C4 0007D624 48 1C 7E CD */ bl func_80249890
+/* 800819C8 0007D628 38 60 00 00 */ li r3, 0
+/* 800819CC 0007D62C 4B FD 7E B9 */ bl func_80059884
+/* 800819D0 0007D630 7F 83 E3 78 */ mr r3, r28
+/* 800819D4 0007D634 38 80 00 01 */ li r4, 1
+/* 800819D8 0007D638 48 0F 65 49 */ bl func_80177F20
+/* 800819DC 0007D63C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800819E0 0007D640 38 80 00 00 */ li r4, 0
+/* 800819E4 0007D644 38 00 00 3F */ li r0, 0x3f
+/* 800819E8 0007D648 98 8D 9B 20 */ stb r4, lbl_8063EDE0-_SDA_BASE_(r13)
+/* 800819EC 0007D64C 38 E3 6C 08 */ addi r7, r3, 0x6c08
+/* 800819F0 0007D650 38 A3 1F F8 */ addi r5, r3, 0x1ff8
+/* 800819F4 0007D654 7C 09 03 A6 */ mtctr r0
+lbl_800819F8:
+/* 800819F8 0007D658 80 85 00 04 */ lwz r4, 4(r5)
+/* 800819FC 0007D65C 84 05 00 08 */ lwzu r0, 8(r5)
+/* 80081A00 0007D660 90 87 00 04 */ stw r4, 4(r7)
+/* 80081A04 0007D664 94 07 00 08 */ stwu r0, 8(r7)
+/* 80081A08 0007D668 42 00 FF F0 */ bdnz lbl_800819F8
+/* 80081A0C 0007D66C 80 85 00 04 */ lwz r4, 4(r5)
+/* 80081A10 0007D670 38 00 01 A4 */ li r0, 0x1a4
+/* 80081A14 0007D674 38 C3 6E 07 */ addi r6, r3, 0x6e07
+/* 80081A18 0007D678 38 A3 21 F7 */ addi r5, r3, 0x21f7
+/* 80081A1C 0007D67C 90 87 00 04 */ stw r4, 4(r7)
+/* 80081A20 0007D680 7C 09 03 A6 */ mtctr r0
+lbl_80081A24:
+/* 80081A24 0007D684 88 85 00 01 */ lbz r4, 1(r5)
+/* 80081A28 0007D688 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80081A2C 0007D68C 98 86 00 01 */ stb r4, 1(r6)
+/* 80081A30 0007D690 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80081A34 0007D694 42 00 FF F0 */ bdnz lbl_80081A24
+/* 80081A38 0007D698 88 83 25 40 */ lbz r4, 0x2540(r3)
+/* 80081A3C 0007D69C 38 00 00 17 */ li r0, 0x17
+/* 80081A40 0007D6A0 38 C3 71 50 */ addi r6, r3, 0x7150
+/* 80081A44 0007D6A4 38 A3 25 40 */ addi r5, r3, 0x2540
+/* 80081A48 0007D6A8 98 83 71 50 */ stb r4, 0x7150(r3)
+/* 80081A4C 0007D6AC 88 83 25 41 */ lbz r4, 0x2541(r3)
+/* 80081A50 0007D6B0 98 83 71 51 */ stb r4, 0x7151(r3)
+/* 80081A54 0007D6B4 7C 09 03 A6 */ mtctr r0
+lbl_80081A58:
+/* 80081A58 0007D6B8 80 85 00 04 */ lwz r4, 4(r5)
+/* 80081A5C 0007D6BC 84 05 00 08 */ lwzu r0, 8(r5)
+/* 80081A60 0007D6C0 90 86 00 04 */ stw r4, 4(r6)
+/* 80081A64 0007D6C4 94 06 00 08 */ stwu r0, 8(r6)
+/* 80081A68 0007D6C8 42 00 FF F0 */ bdnz lbl_80081A58
+/* 80081A6C 0007D6CC 80 83 25 FC */ lwz r4, 0x25fc(r3)
+/* 80081A70 0007D6D0 38 00 00 30 */ li r0, 0x30
+/* 80081A74 0007D6D4 38 C3 72 0E */ addi r6, r3, 0x720e
+/* 80081A78 0007D6D8 38 A3 25 FE */ addi r5, r3, 0x25fe
+/* 80081A7C 0007D6DC 90 83 72 0C */ stw r4, 0x720c(r3)
+/* 80081A80 0007D6E0 7C 09 03 A6 */ mtctr r0
+lbl_80081A84:
+/* 80081A84 0007D6E4 A0 85 00 02 */ lhz r4, 2(r5)
+/* 80081A88 0007D6E8 A4 05 00 04 */ lhzu r0, 4(r5)
+/* 80081A8C 0007D6EC B0 86 00 02 */ sth r4, 2(r6)
+/* 80081A90 0007D6F0 B4 06 00 04 */ sthu r0, 4(r6)
+/* 80081A94 0007D6F4 42 00 FF F0 */ bdnz lbl_80081A84
+/* 80081A98 0007D6F8 80 A3 26 C0 */ lwz r5, 0x26c0(r3)
+/* 80081A9C 0007D6FC 38 00 00 3F */ li r0, 0x3f
+/* 80081AA0 0007D700 80 83 26 C4 */ lwz r4, 0x26c4(r3)
+/* 80081AA4 0007D704 90 A3 72 D0 */ stw r5, 0x72d0(r3)
+/* 80081AA8 0007D708 90 83 72 D4 */ stw r4, 0x72d4(r3)
+/* 80081AAC 0007D70C 80 83 26 C8 */ lwz r4, 0x26c8(r3)
+/* 80081AB0 0007D710 90 83 72 D8 */ stw r4, 0x72d8(r3)
+/* 80081AB4 0007D714 88 A3 26 CC */ lbz r5, 0x26cc(r3)
+/* 80081AB8 0007D718 88 83 26 CD */ lbz r4, 0x26cd(r3)
+/* 80081ABC 0007D71C 98 A3 72 DC */ stb r5, 0x72dc(r3)
+/* 80081AC0 0007D720 98 83 72 DD */ stb r4, 0x72dd(r3)
+/* 80081AC4 0007D724 88 A3 26 CE */ lbz r5, 0x26ce(r3)
+/* 80081AC8 0007D728 88 83 26 CF */ lbz r4, 0x26cf(r3)
+/* 80081ACC 0007D72C 98 A3 72 DE */ stb r5, 0x72de(r3)
+/* 80081AD0 0007D730 98 83 72 DF */ stb r4, 0x72df(r3)
+/* 80081AD4 0007D734 88 A3 26 D0 */ lbz r5, 0x26d0(r3)
+/* 80081AD8 0007D738 88 83 26 D1 */ lbz r4, 0x26d1(r3)
+/* 80081ADC 0007D73C 98 A3 72 E0 */ stb r5, 0x72e0(r3)
+/* 80081AE0 0007D740 98 83 72 E1 */ stb r4, 0x72e1(r3)
+/* 80081AE4 0007D744 88 A3 26 D2 */ lbz r5, 0x26d2(r3)
+/* 80081AE8 0007D748 88 83 26 D3 */ lbz r4, 0x26d3(r3)
+/* 80081AEC 0007D74C 98 A3 72 E2 */ stb r5, 0x72e2(r3)
+/* 80081AF0 0007D750 98 83 72 E3 */ stb r4, 0x72e3(r3)
+/* 80081AF4 0007D754 88 83 26 D4 */ lbz r4, 0x26d4(r3)
+/* 80081AF8 0007D758 98 83 72 E4 */ stb r4, 0x72e4(r3)
+/* 80081AFC 0007D75C 88 83 26 D5 */ lbz r4, 0x26d5(r3)
+/* 80081B00 0007D760 98 83 72 E5 */ stb r4, 0x72e5(r3)
+/* 80081B04 0007D764 80 83 26 D8 */ lwz r4, 0x26d8(r3)
+/* 80081B08 0007D768 90 83 72 E8 */ stw r4, 0x72e8(r3)
+/* 80081B0C 0007D76C 80 83 26 DC */ lwz r4, 0x26dc(r3)
+/* 80081B10 0007D770 90 83 72 EC */ stw r4, 0x72ec(r3)
+/* 80081B14 0007D774 88 83 26 E0 */ lbz r4, 0x26e0(r3)
+/* 80081B18 0007D778 98 83 72 F0 */ stb r4, 0x72f0(r3)
+/* 80081B1C 0007D77C 88 83 26 E1 */ lbz r4, 0x26e1(r3)
+/* 80081B20 0007D780 98 83 72 F1 */ stb r4, 0x72f1(r3)
+/* 80081B24 0007D784 88 83 26 E2 */ lbz r4, 0x26e2(r3)
+/* 80081B28 0007D788 98 83 72 F2 */ stb r4, 0x72f2(r3)
+/* 80081B2C 0007D78C 88 83 26 E3 */ lbz r4, 0x26e3(r3)
+/* 80081B30 0007D790 98 83 72 F3 */ stb r4, 0x72f3(r3)
+/* 80081B34 0007D794 88 83 26 E4 */ lbz r4, 0x26e4(r3)
+/* 80081B38 0007D798 98 83 72 F4 */ stb r4, 0x72f4(r3)
+/* 80081B3C 0007D79C 88 83 26 E5 */ lbz r4, 0x26e5(r3)
+/* 80081B40 0007D7A0 98 83 72 F5 */ stb r4, 0x72f5(r3)
+/* 80081B44 0007D7A4 88 83 26 E6 */ lbz r4, 0x26e6(r3)
+/* 80081B48 0007D7A8 98 83 72 F6 */ stb r4, 0x72f6(r3)
+/* 80081B4C 0007D7AC 88 83 26 E7 */ lbz r4, 0x26e7(r3)
+/* 80081B50 0007D7B0 98 83 72 F7 */ stb r4, 0x72f7(r3)
+/* 80081B54 0007D7B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80081B58 0007D7B8 38 E3 3B A8 */ addi r7, r3, 0x3ba8
+/* 80081B5C 0007D7BC 38 A3 1F F8 */ addi r5, r3, 0x1ff8
+/* 80081B60 0007D7C0 7C 09 03 A6 */ mtctr r0
+lbl_80081B64:
+/* 80081B64 0007D7C4 80 85 00 04 */ lwz r4, 4(r5)
+/* 80081B68 0007D7C8 84 05 00 08 */ lwzu r0, 8(r5)
+/* 80081B6C 0007D7CC 90 87 00 04 */ stw r4, 4(r7)
+/* 80081B70 0007D7D0 94 07 00 08 */ stwu r0, 8(r7)
+/* 80081B74 0007D7D4 42 00 FF F0 */ bdnz lbl_80081B64
+/* 80081B78 0007D7D8 80 85 00 04 */ lwz r4, 4(r5)
+/* 80081B7C 0007D7DC 38 00 01 A4 */ li r0, 0x1a4
+/* 80081B80 0007D7E0 38 C3 3D A7 */ addi r6, r3, 0x3da7
+/* 80081B84 0007D7E4 38 A3 21 F7 */ addi r5, r3, 0x21f7
+/* 80081B88 0007D7E8 90 87 00 04 */ stw r4, 4(r7)
+/* 80081B8C 0007D7EC 7C 09 03 A6 */ mtctr r0
+lbl_80081B90:
+/* 80081B90 0007D7F0 88 85 00 01 */ lbz r4, 1(r5)
+/* 80081B94 0007D7F4 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80081B98 0007D7F8 98 86 00 01 */ stb r4, 1(r6)
+/* 80081B9C 0007D7FC 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80081BA0 0007D800 42 00 FF F0 */ bdnz lbl_80081B90
+/* 80081BA4 0007D804 88 83 25 40 */ lbz r4, 0x2540(r3)
+/* 80081BA8 0007D808 38 00 00 17 */ li r0, 0x17
+/* 80081BAC 0007D80C 38 C3 40 F0 */ addi r6, r3, 0x40f0
+/* 80081BB0 0007D810 38 A3 25 40 */ addi r5, r3, 0x2540
+/* 80081BB4 0007D814 98 83 40 F0 */ stb r4, 0x40f0(r3)
+/* 80081BB8 0007D818 88 83 25 41 */ lbz r4, 0x2541(r3)
+/* 80081BBC 0007D81C 98 83 40 F1 */ stb r4, 0x40f1(r3)
+/* 80081BC0 0007D820 7C 09 03 A6 */ mtctr r0
+lbl_80081BC4:
+/* 80081BC4 0007D824 80 85 00 04 */ lwz r4, 4(r5)
+/* 80081BC8 0007D828 84 05 00 08 */ lwzu r0, 8(r5)
+/* 80081BCC 0007D82C 90 86 00 04 */ stw r4, 4(r6)
+/* 80081BD0 0007D830 94 06 00 08 */ stwu r0, 8(r6)
+/* 80081BD4 0007D834 42 00 FF F0 */ bdnz lbl_80081BC4
+/* 80081BD8 0007D838 80 83 25 FC */ lwz r4, 0x25fc(r3)
+/* 80081BDC 0007D83C 38 00 00 30 */ li r0, 0x30
+/* 80081BE0 0007D840 38 C3 41 AE */ addi r6, r3, 0x41ae
+/* 80081BE4 0007D844 38 A3 25 FE */ addi r5, r3, 0x25fe
+/* 80081BE8 0007D848 90 83 41 AC */ stw r4, 0x41ac(r3)
+/* 80081BEC 0007D84C 7C 09 03 A6 */ mtctr r0
+lbl_80081BF0:
+/* 80081BF0 0007D850 A0 85 00 02 */ lhz r4, 2(r5)
+/* 80081BF4 0007D854 A4 05 00 04 */ lhzu r0, 4(r5)
+/* 80081BF8 0007D858 B0 86 00 02 */ sth r4, 2(r6)
+/* 80081BFC 0007D85C B4 06 00 04 */ sthu r0, 4(r6)
+/* 80081C00 0007D860 42 00 FF F0 */ bdnz lbl_80081BF0
+/* 80081C04 0007D864 80 A3 26 C0 */ lwz r5, 0x26c0(r3)
+/* 80081C08 0007D868 38 00 00 5D */ li r0, 0x5d
+/* 80081C0C 0007D86C 80 83 26 C4 */ lwz r4, 0x26c4(r3)
+/* 80081C10 0007D870 90 A3 42 70 */ stw r5, 0x4270(r3)
+/* 80081C14 0007D874 90 83 42 74 */ stw r4, 0x4274(r3)
+/* 80081C18 0007D878 80 83 26 C8 */ lwz r4, 0x26c8(r3)
+/* 80081C1C 0007D87C 90 83 42 78 */ stw r4, 0x4278(r3)
+/* 80081C20 0007D880 88 A3 26 CC */ lbz r5, 0x26cc(r3)
+/* 80081C24 0007D884 88 83 26 CD */ lbz r4, 0x26cd(r3)
+/* 80081C28 0007D888 98 A3 42 7C */ stb r5, 0x427c(r3)
+/* 80081C2C 0007D88C 98 83 42 7D */ stb r4, 0x427d(r3)
+/* 80081C30 0007D890 88 A3 26 CE */ lbz r5, 0x26ce(r3)
+/* 80081C34 0007D894 88 83 26 CF */ lbz r4, 0x26cf(r3)
+/* 80081C38 0007D898 98 A3 42 7E */ stb r5, 0x427e(r3)
+/* 80081C3C 0007D89C 98 83 42 7F */ stb r4, 0x427f(r3)
+/* 80081C40 0007D8A0 88 A3 26 D0 */ lbz r5, 0x26d0(r3)
+/* 80081C44 0007D8A4 88 83 26 D1 */ lbz r4, 0x26d1(r3)
+/* 80081C48 0007D8A8 98 A3 42 80 */ stb r5, 0x4280(r3)
+/* 80081C4C 0007D8AC 98 83 42 81 */ stb r4, 0x4281(r3)
+/* 80081C50 0007D8B0 88 A3 26 D2 */ lbz r5, 0x26d2(r3)
+/* 80081C54 0007D8B4 88 83 26 D3 */ lbz r4, 0x26d3(r3)
+/* 80081C58 0007D8B8 98 A3 42 82 */ stb r5, 0x4282(r3)
+/* 80081C5C 0007D8BC 98 83 42 83 */ stb r4, 0x4283(r3)
+/* 80081C60 0007D8C0 88 83 26 D4 */ lbz r4, 0x26d4(r3)
+/* 80081C64 0007D8C4 98 83 42 84 */ stb r4, 0x4284(r3)
+/* 80081C68 0007D8C8 88 83 26 D5 */ lbz r4, 0x26d5(r3)
+/* 80081C6C 0007D8CC 98 83 42 85 */ stb r4, 0x4285(r3)
+/* 80081C70 0007D8D0 80 83 26 D8 */ lwz r4, 0x26d8(r3)
+/* 80081C74 0007D8D4 90 83 42 88 */ stw r4, 0x4288(r3)
+/* 80081C78 0007D8D8 80 83 26 DC */ lwz r4, 0x26dc(r3)
+/* 80081C7C 0007D8DC 90 83 42 8C */ stw r4, 0x428c(r3)
+/* 80081C80 0007D8E0 88 83 26 E0 */ lbz r4, 0x26e0(r3)
+/* 80081C84 0007D8E4 98 83 42 90 */ stb r4, 0x4290(r3)
+/* 80081C88 0007D8E8 88 83 26 E1 */ lbz r4, 0x26e1(r3)
+/* 80081C8C 0007D8EC 98 83 42 91 */ stb r4, 0x4291(r3)
+/* 80081C90 0007D8F0 88 83 26 E2 */ lbz r4, 0x26e2(r3)
+/* 80081C94 0007D8F4 98 83 42 92 */ stb r4, 0x4292(r3)
+/* 80081C98 0007D8F8 88 83 26 E3 */ lbz r4, 0x26e3(r3)
+/* 80081C9C 0007D8FC 98 83 42 93 */ stb r4, 0x4293(r3)
+/* 80081CA0 0007D900 88 83 26 E4 */ lbz r4, 0x26e4(r3)
+/* 80081CA4 0007D904 98 83 42 94 */ stb r4, 0x4294(r3)
+/* 80081CA8 0007D908 88 83 26 E5 */ lbz r4, 0x26e5(r3)
+/* 80081CAC 0007D90C 98 83 42 95 */ stb r4, 0x4295(r3)
+/* 80081CB0 0007D910 88 83 26 E6 */ lbz r4, 0x26e6(r3)
+/* 80081CB4 0007D914 98 83 42 96 */ stb r4, 0x4296(r3)
+/* 80081CB8 0007D918 88 83 26 E7 */ lbz r4, 0x26e7(r3)
+/* 80081CBC 0007D91C 98 83 42 97 */ stb r4, 0x4297(r3)
+/* 80081CC0 0007D920 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80081CC4 0007D924 48 00 04 20 */ b lbl_800820E4
+lbl_80081CC8:
+/* 80081CC8 0007D928 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80081CCC 0007D92C 38 00 00 3F */ li r0, 0x3f
+/* 80081CD0 0007D930 38 E4 1F F8 */ addi r7, r4, 0x1ff8
+/* 80081CD4 0007D934 38 A4 3B A8 */ addi r5, r4, 0x3ba8
+/* 80081CD8 0007D938 7C 09 03 A6 */ mtctr r0
+lbl_80081CDC:
+/* 80081CDC 0007D93C 80 65 00 04 */ lwz r3, 4(r5)
+/* 80081CE0 0007D940 84 05 00 08 */ lwzu r0, 8(r5)
+/* 80081CE4 0007D944 90 67 00 04 */ stw r3, 4(r7)
+/* 80081CE8 0007D948 94 07 00 08 */ stwu r0, 8(r7)
+/* 80081CEC 0007D94C 42 00 FF F0 */ bdnz lbl_80081CDC
+/* 80081CF0 0007D950 80 65 00 04 */ lwz r3, 4(r5)
+/* 80081CF4 0007D954 38 00 01 A4 */ li r0, 0x1a4
+/* 80081CF8 0007D958 38 C4 21 F7 */ addi r6, r4, 0x21f7
+/* 80081CFC 0007D95C 38 A4 3D A7 */ addi r5, r4, 0x3da7
+/* 80081D00 0007D960 90 67 00 04 */ stw r3, 4(r7)
+/* 80081D04 0007D964 7C 09 03 A6 */ mtctr r0
+lbl_80081D08:
+/* 80081D08 0007D968 88 65 00 01 */ lbz r3, 1(r5)
+/* 80081D0C 0007D96C 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80081D10 0007D970 98 66 00 01 */ stb r3, 1(r6)
+/* 80081D14 0007D974 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80081D18 0007D978 42 00 FF F0 */ bdnz lbl_80081D08
+/* 80081D1C 0007D97C 88 64 40 F0 */ lbz r3, 0x40f0(r4)
+/* 80081D20 0007D980 38 00 00 17 */ li r0, 0x17
+/* 80081D24 0007D984 38 C4 25 40 */ addi r6, r4, 0x2540
+/* 80081D28 0007D988 38 A4 40 F0 */ addi r5, r4, 0x40f0
+/* 80081D2C 0007D98C 98 64 25 40 */ stb r3, 0x2540(r4)
+/* 80081D30 0007D990 88 64 40 F1 */ lbz r3, 0x40f1(r4)
+/* 80081D34 0007D994 98 64 25 41 */ stb r3, 0x2541(r4)
+/* 80081D38 0007D998 7C 09 03 A6 */ mtctr r0
+lbl_80081D3C:
+/* 80081D3C 0007D99C 80 65 00 04 */ lwz r3, 4(r5)
+/* 80081D40 0007D9A0 84 05 00 08 */ lwzu r0, 8(r5)
+/* 80081D44 0007D9A4 90 66 00 04 */ stw r3, 4(r6)
+/* 80081D48 0007D9A8 94 06 00 08 */ stwu r0, 8(r6)
+/* 80081D4C 0007D9AC 42 00 FF F0 */ bdnz lbl_80081D3C
+/* 80081D50 0007D9B0 80 64 41 AC */ lwz r3, 0x41ac(r4)
+/* 80081D54 0007D9B4 38 00 00 30 */ li r0, 0x30
+/* 80081D58 0007D9B8 38 C4 25 FE */ addi r6, r4, 0x25fe
+/* 80081D5C 0007D9BC 38 A4 41 AE */ addi r5, r4, 0x41ae
+/* 80081D60 0007D9C0 90 64 25 FC */ stw r3, 0x25fc(r4)
+/* 80081D64 0007D9C4 7C 09 03 A6 */ mtctr r0
+lbl_80081D68:
+/* 80081D68 0007D9C8 A0 65 00 02 */ lhz r3, 2(r5)
+/* 80081D6C 0007D9CC A4 05 00 04 */ lhzu r0, 4(r5)
+/* 80081D70 0007D9D0 B0 66 00 02 */ sth r3, 2(r6)
+/* 80081D74 0007D9D4 B4 06 00 04 */ sthu r0, 4(r6)
+/* 80081D78 0007D9D8 42 00 FF F0 */ bdnz lbl_80081D68
+/* 80081D7C 0007D9DC 80 A4 42 70 */ lwz r5, 0x4270(r4)
+/* 80081D80 0007D9E0 38 60 00 E8 */ li r3, 0xe8
+/* 80081D84 0007D9E4 80 04 42 74 */ lwz r0, 0x4274(r4)
+/* 80081D88 0007D9E8 90 A4 26 C0 */ stw r5, 0x26c0(r4)
+/* 80081D8C 0007D9EC 90 04 26 C4 */ stw r0, 0x26c4(r4)
+/* 80081D90 0007D9F0 80 04 42 78 */ lwz r0, 0x4278(r4)
+/* 80081D94 0007D9F4 90 04 26 C8 */ stw r0, 0x26c8(r4)
+/* 80081D98 0007D9F8 88 A4 42 7C */ lbz r5, 0x427c(r4)
+/* 80081D9C 0007D9FC 88 04 42 7D */ lbz r0, 0x427d(r4)
+/* 80081DA0 0007DA00 98 A4 26 CC */ stb r5, 0x26cc(r4)
+/* 80081DA4 0007DA04 98 04 26 CD */ stb r0, 0x26cd(r4)
+/* 80081DA8 0007DA08 88 A4 42 7E */ lbz r5, 0x427e(r4)
+/* 80081DAC 0007DA0C 88 04 42 7F */ lbz r0, 0x427f(r4)
+/* 80081DB0 0007DA10 98 A4 26 CE */ stb r5, 0x26ce(r4)
+/* 80081DB4 0007DA14 98 04 26 CF */ stb r0, 0x26cf(r4)
+/* 80081DB8 0007DA18 88 A4 42 80 */ lbz r5, 0x4280(r4)
+/* 80081DBC 0007DA1C 88 04 42 81 */ lbz r0, 0x4281(r4)
+/* 80081DC0 0007DA20 98 A4 26 D0 */ stb r5, 0x26d0(r4)
+/* 80081DC4 0007DA24 98 04 26 D1 */ stb r0, 0x26d1(r4)
+/* 80081DC8 0007DA28 88 A4 42 82 */ lbz r5, 0x4282(r4)
+/* 80081DCC 0007DA2C 88 04 42 83 */ lbz r0, 0x4283(r4)
+/* 80081DD0 0007DA30 98 A4 26 D2 */ stb r5, 0x26d2(r4)
+/* 80081DD4 0007DA34 98 04 26 D3 */ stb r0, 0x26d3(r4)
+/* 80081DD8 0007DA38 88 04 42 84 */ lbz r0, 0x4284(r4)
+/* 80081DDC 0007DA3C 98 04 26 D4 */ stb r0, 0x26d4(r4)
+/* 80081DE0 0007DA40 88 04 42 85 */ lbz r0, 0x4285(r4)
+/* 80081DE4 0007DA44 98 04 26 D5 */ stb r0, 0x26d5(r4)
+/* 80081DE8 0007DA48 80 04 42 88 */ lwz r0, 0x4288(r4)
+/* 80081DEC 0007DA4C 90 04 26 D8 */ stw r0, 0x26d8(r4)
+/* 80081DF0 0007DA50 80 04 42 8C */ lwz r0, 0x428c(r4)
+/* 80081DF4 0007DA54 90 04 26 DC */ stw r0, 0x26dc(r4)
+/* 80081DF8 0007DA58 88 04 42 90 */ lbz r0, 0x4290(r4)
+/* 80081DFC 0007DA5C 98 04 26 E0 */ stb r0, 0x26e0(r4)
+/* 80081E00 0007DA60 88 04 42 91 */ lbz r0, 0x4291(r4)
+/* 80081E04 0007DA64 98 04 26 E1 */ stb r0, 0x26e1(r4)
+/* 80081E08 0007DA68 88 04 42 92 */ lbz r0, 0x4292(r4)
+/* 80081E0C 0007DA6C 98 04 26 E2 */ stb r0, 0x26e2(r4)
+/* 80081E10 0007DA70 88 04 42 93 */ lbz r0, 0x4293(r4)
+/* 80081E14 0007DA74 98 04 26 E3 */ stb r0, 0x26e3(r4)
+/* 80081E18 0007DA78 88 04 42 94 */ lbz r0, 0x4294(r4)
+/* 80081E1C 0007DA7C 98 04 26 E4 */ stb r0, 0x26e4(r4)
+/* 80081E20 0007DA80 88 04 42 95 */ lbz r0, 0x4295(r4)
+/* 80081E24 0007DA84 98 04 26 E5 */ stb r0, 0x26e5(r4)
+/* 80081E28 0007DA88 88 04 42 96 */ lbz r0, 0x4296(r4)
+/* 80081E2C 0007DA8C 98 04 26 E6 */ stb r0, 0x26e6(r4)
+/* 80081E30 0007DA90 88 04 42 97 */ lbz r0, 0x4297(r4)
+/* 80081E34 0007DA94 98 04 26 E7 */ stb r0, 0x26e7(r4)
+/* 80081E38 0007DA98 48 15 8B F9 */ bl func_801DAA30
+/* 80081E3C 0007DA9C 2C 03 00 00 */ cmpwi r3, 0
+/* 80081E40 0007DAA0 7C 7B 1B 78 */ mr r27, r3
+/* 80081E44 0007DAA4 41 82 00 0C */ beq lbl_80081E50
+/* 80081E48 0007DAA8 48 0F 5F A5 */ bl func_80177DEC
+/* 80081E4C 0007DAAC 7C 7B 1B 78 */ mr r27, r3
+lbl_80081E50:
+/* 80081E50 0007DAB0 38 60 00 00 */ li r3, 0
+/* 80081E54 0007DAB4 4B FD 79 E9 */ bl func_8005983C
+/* 80081E58 0007DAB8 38 60 03 F7 */ li r3, 0x3f7
+/* 80081E5C 0007DABC 48 1C 77 81 */ bl func_802495DC
+/* 80081E60 0007DAC0 38 60 00 C8 */ li r3, 0xc8
+/* 80081E64 0007DAC4 48 1C 77 79 */ bl func_802495DC
+/* 80081E68 0007DAC8 3B 80 00 00 */ li r28, 0
+/* 80081E6C 0007DACC 3B C0 00 00 */ li r30, 0
+/* 80081E70 0007DAD0 3B E0 00 00 */ li r31, 0
+lbl_80081E74:
+/* 80081E74 0007DAD4 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80081E78 0007DAD8 A0 79 00 9A */ lhz r3, 0x9a(r25)
+/* 80081E7C 0007DADC 4B FF DA 49 */ bl func_8007F8C4
+/* 80081E80 0007DAE0 7C 7A 1B 78 */ mr r26, r3
+/* 80081E84 0007DAE4 48 00 87 51 */ bl func_8008A5D4
+/* 80081E88 0007DAE8 80 D9 00 08 */ lwz r6, 8(r25)
+/* 80081E8C 0007DAEC 7C 64 1B 78 */ mr r4, r3
+/* 80081E90 0007DAF0 7F 63 DB 78 */ mr r3, r27
+/* 80081E94 0007DAF4 7F 45 D3 78 */ mr r5, r26
+/* 80081E98 0007DAF8 7F 88 E3 78 */ mr r8, r28
+/* 80081E9C 0007DAFC 7F 29 CB 78 */ mr r9, r25
+/* 80081EA0 0007DB00 38 E0 00 00 */ li r7, 0
+/* 80081EA4 0007DB04 48 0F 8C A9 */ bl func_8017AB4C
+/* 80081EA8 0007DB08 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80081EAC 0007DB0C 38 A0 06 EC */ li r5, 0x6ec
+/* 80081EB0 0007DB10 7C 64 F2 14 */ add r3, r4, r30
+/* 80081EB4 0007DB14 38 84 49 84 */ addi r4, r4, 0x4984
+/* 80081EB8 0007DB18 38 63 6C 0C */ addi r3, r3, 0x6c0c
+/* 80081EBC 0007DB1C 4B F8 21 45 */ bl memcpy
+/* 80081EC0 0007DB20 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80081EC4 0007DB24 3B 9C 00 01 */ addi r28, r28, 1
+/* 80081EC8 0007DB28 2C 1C 00 06 */ cmpwi r28, 6
+/* 80081ECC 0007DB2C 3B DE 06 EC */ addi r30, r30, 0x6ec
+/* 80081ED0 0007DB30 A0 04 01 18 */ lhz r0, 0x118(r4)
+/* 80081ED4 0007DB34 7C 64 FA 14 */ add r3, r4, r31
+/* 80081ED8 0007DB38 B0 03 01 58 */ sth r0, 0x158(r3)
+/* 80081EDC 0007DB3C A0 04 01 1A */ lhz r0, 0x11a(r4)
+/* 80081EE0 0007DB40 B0 03 01 5A */ sth r0, 0x15a(r3)
+/* 80081EE4 0007DB44 88 04 01 1C */ lbz r0, 0x11c(r4)
+/* 80081EE8 0007DB48 98 03 01 5C */ stb r0, 0x15c(r3)
+/* 80081EEC 0007DB4C 88 04 01 1D */ lbz r0, 0x11d(r4)
+/* 80081EF0 0007DB50 98 03 01 5D */ stb r0, 0x15d(r3)
+/* 80081EF4 0007DB54 88 04 01 1E */ lbz r0, 0x11e(r4)
+/* 80081EF8 0007DB58 98 03 01 5E */ stb r0, 0x15e(r3)
+/* 80081EFC 0007DB5C 88 04 01 1F */ lbz r0, 0x11f(r4)
+/* 80081F00 0007DB60 98 03 01 5F */ stb r0, 0x15f(r3)
+/* 80081F04 0007DB64 88 04 01 20 */ lbz r0, 0x120(r4)
+/* 80081F08 0007DB68 98 03 01 60 */ stb r0, 0x160(r3)
+/* 80081F0C 0007DB6C 88 04 01 21 */ lbz r0, 0x121(r4)
+/* 80081F10 0007DB70 98 03 01 61 */ stb r0, 0x161(r3)
+/* 80081F14 0007DB74 88 04 01 22 */ lbz r0, 0x122(r4)
+/* 80081F18 0007DB78 98 03 01 62 */ stb r0, 0x162(r3)
+/* 80081F1C 0007DB7C 88 04 01 23 */ lbz r0, 0x123(r4)
+/* 80081F20 0007DB80 98 03 01 63 */ stb r0, 0x163(r3)
+/* 80081F24 0007DB84 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80081F28 0007DB88 88 03 01 24 */ lbz r0, 0x124(r3)
+/* 80081F2C 0007DB8C 7C 63 FA 14 */ add r3, r3, r31
+/* 80081F30 0007DB90 3B FF 00 0E */ addi r31, r31, 0xe
+/* 80081F34 0007DB94 B0 03 01 64 */ sth r0, 0x164(r3)
+/* 80081F38 0007DB98 41 80 FF 3C */ blt lbl_80081E74
+/* 80081F3C 0007DB9C 38 60 00 C8 */ li r3, 0xc8
+/* 80081F40 0007DBA0 48 15 97 35 */ bl func_801DB674
+/* 80081F44 0007DBA4 38 60 00 C8 */ li r3, 0xc8
+/* 80081F48 0007DBA8 48 1C 79 49 */ bl func_80249890
+/* 80081F4C 0007DBAC 38 60 03 F7 */ li r3, 0x3f7
+/* 80081F50 0007DBB0 48 15 97 25 */ bl func_801DB674
+/* 80081F54 0007DBB4 38 60 03 F7 */ li r3, 0x3f7
+/* 80081F58 0007DBB8 48 1C 79 39 */ bl func_80249890
+/* 80081F5C 0007DBBC 38 60 00 00 */ li r3, 0
+/* 80081F60 0007DBC0 4B FD 79 25 */ bl func_80059884
+/* 80081F64 0007DBC4 7F 63 DB 78 */ mr r3, r27
+/* 80081F68 0007DBC8 38 80 00 01 */ li r4, 1
+/* 80081F6C 0007DBCC 48 0F 5F B5 */ bl func_80177F20
+/* 80081F70 0007DBD0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80081F74 0007DBD4 38 00 00 3F */ li r0, 0x3f
+/* 80081F78 0007DBD8 38 E3 3B A8 */ addi r7, r3, 0x3ba8
+/* 80081F7C 0007DBDC 38 A3 1F F8 */ addi r5, r3, 0x1ff8
+/* 80081F80 0007DBE0 7C 09 03 A6 */ mtctr r0
+lbl_80081F84:
+/* 80081F84 0007DBE4 80 85 00 04 */ lwz r4, 4(r5)
+/* 80081F88 0007DBE8 84 05 00 08 */ lwzu r0, 8(r5)
+/* 80081F8C 0007DBEC 90 87 00 04 */ stw r4, 4(r7)
+/* 80081F90 0007DBF0 94 07 00 08 */ stwu r0, 8(r7)
+/* 80081F94 0007DBF4 42 00 FF F0 */ bdnz lbl_80081F84
+/* 80081F98 0007DBF8 80 85 00 04 */ lwz r4, 4(r5)
+/* 80081F9C 0007DBFC 38 00 01 A4 */ li r0, 0x1a4
+/* 80081FA0 0007DC00 38 C3 3D A7 */ addi r6, r3, 0x3da7
+/* 80081FA4 0007DC04 38 A3 21 F7 */ addi r5, r3, 0x21f7
+/* 80081FA8 0007DC08 90 87 00 04 */ stw r4, 4(r7)
+/* 80081FAC 0007DC0C 7C 09 03 A6 */ mtctr r0
+lbl_80081FB0:
+/* 80081FB0 0007DC10 88 85 00 01 */ lbz r4, 1(r5)
+/* 80081FB4 0007DC14 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80081FB8 0007DC18 98 86 00 01 */ stb r4, 1(r6)
+/* 80081FBC 0007DC1C 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80081FC0 0007DC20 42 00 FF F0 */ bdnz lbl_80081FB0
+/* 80081FC4 0007DC24 88 83 25 40 */ lbz r4, 0x2540(r3)
+/* 80081FC8 0007DC28 38 00 00 17 */ li r0, 0x17
+/* 80081FCC 0007DC2C 38 C3 40 F0 */ addi r6, r3, 0x40f0
+/* 80081FD0 0007DC30 38 A3 25 40 */ addi r5, r3, 0x2540
+/* 80081FD4 0007DC34 98 83 40 F0 */ stb r4, 0x40f0(r3)
+/* 80081FD8 0007DC38 88 83 25 41 */ lbz r4, 0x2541(r3)
+/* 80081FDC 0007DC3C 98 83 40 F1 */ stb r4, 0x40f1(r3)
+/* 80081FE0 0007DC40 7C 09 03 A6 */ mtctr r0
+lbl_80081FE4:
+/* 80081FE4 0007DC44 80 85 00 04 */ lwz r4, 4(r5)
+/* 80081FE8 0007DC48 84 05 00 08 */ lwzu r0, 8(r5)
+/* 80081FEC 0007DC4C 90 86 00 04 */ stw r4, 4(r6)
+/* 80081FF0 0007DC50 94 06 00 08 */ stwu r0, 8(r6)
+/* 80081FF4 0007DC54 42 00 FF F0 */ bdnz lbl_80081FE4
+/* 80081FF8 0007DC58 80 83 25 FC */ lwz r4, 0x25fc(r3)
+/* 80081FFC 0007DC5C 38 00 00 30 */ li r0, 0x30
+/* 80082000 0007DC60 38 C3 41 AE */ addi r6, r3, 0x41ae
+/* 80082004 0007DC64 38 A3 25 FE */ addi r5, r3, 0x25fe
+/* 80082008 0007DC68 90 83 41 AC */ stw r4, 0x41ac(r3)
+/* 8008200C 0007DC6C 7C 09 03 A6 */ mtctr r0
+lbl_80082010:
+/* 80082010 0007DC70 A0 85 00 02 */ lhz r4, 2(r5)
+/* 80082014 0007DC74 A4 05 00 04 */ lhzu r0, 4(r5)
+/* 80082018 0007DC78 B0 86 00 02 */ sth r4, 2(r6)
+/* 8008201C 0007DC7C B4 06 00 04 */ sthu r0, 4(r6)
+/* 80082020 0007DC80 42 00 FF F0 */ bdnz lbl_80082010
+/* 80082024 0007DC84 80 A3 26 C0 */ lwz r5, 0x26c0(r3)
+/* 80082028 0007DC88 38 00 00 90 */ li r0, 0x90
+/* 8008202C 0007DC8C 80 83 26 C4 */ lwz r4, 0x26c4(r3)
+/* 80082030 0007DC90 90 A3 42 70 */ stw r5, 0x4270(r3)
+/* 80082034 0007DC94 90 83 42 74 */ stw r4, 0x4274(r3)
+/* 80082038 0007DC98 80 83 26 C8 */ lwz r4, 0x26c8(r3)
+/* 8008203C 0007DC9C 90 83 42 78 */ stw r4, 0x4278(r3)
+/* 80082040 0007DCA0 88 A3 26 CC */ lbz r5, 0x26cc(r3)
+/* 80082044 0007DCA4 88 83 26 CD */ lbz r4, 0x26cd(r3)
+/* 80082048 0007DCA8 98 A3 42 7C */ stb r5, 0x427c(r3)
+/* 8008204C 0007DCAC 98 83 42 7D */ stb r4, 0x427d(r3)
+/* 80082050 0007DCB0 88 A3 26 CE */ lbz r5, 0x26ce(r3)
+/* 80082054 0007DCB4 88 83 26 CF */ lbz r4, 0x26cf(r3)
+/* 80082058 0007DCB8 98 A3 42 7E */ stb r5, 0x427e(r3)
+/* 8008205C 0007DCBC 98 83 42 7F */ stb r4, 0x427f(r3)
+/* 80082060 0007DCC0 88 A3 26 D0 */ lbz r5, 0x26d0(r3)
+/* 80082064 0007DCC4 88 83 26 D1 */ lbz r4, 0x26d1(r3)
+/* 80082068 0007DCC8 98 A3 42 80 */ stb r5, 0x4280(r3)
+/* 8008206C 0007DCCC 98 83 42 81 */ stb r4, 0x4281(r3)
+/* 80082070 0007DCD0 88 A3 26 D2 */ lbz r5, 0x26d2(r3)
+/* 80082074 0007DCD4 88 83 26 D3 */ lbz r4, 0x26d3(r3)
+/* 80082078 0007DCD8 98 A3 42 82 */ stb r5, 0x4282(r3)
+/* 8008207C 0007DCDC 98 83 42 83 */ stb r4, 0x4283(r3)
+/* 80082080 0007DCE0 88 83 26 D4 */ lbz r4, 0x26d4(r3)
+/* 80082084 0007DCE4 98 83 42 84 */ stb r4, 0x4284(r3)
+/* 80082088 0007DCE8 88 83 26 D5 */ lbz r4, 0x26d5(r3)
+/* 8008208C 0007DCEC 98 83 42 85 */ stb r4, 0x4285(r3)
+/* 80082090 0007DCF0 80 83 26 D8 */ lwz r4, 0x26d8(r3)
+/* 80082094 0007DCF4 90 83 42 88 */ stw r4, 0x4288(r3)
+/* 80082098 0007DCF8 80 83 26 DC */ lwz r4, 0x26dc(r3)
+/* 8008209C 0007DCFC 90 83 42 8C */ stw r4, 0x428c(r3)
+/* 800820A0 0007DD00 88 83 26 E0 */ lbz r4, 0x26e0(r3)
+/* 800820A4 0007DD04 98 83 42 90 */ stb r4, 0x4290(r3)
+/* 800820A8 0007DD08 88 83 26 E1 */ lbz r4, 0x26e1(r3)
+/* 800820AC 0007DD0C 98 83 42 91 */ stb r4, 0x4291(r3)
+/* 800820B0 0007DD10 88 83 26 E2 */ lbz r4, 0x26e2(r3)
+/* 800820B4 0007DD14 98 83 42 92 */ stb r4, 0x4292(r3)
+/* 800820B8 0007DD18 88 83 26 E3 */ lbz r4, 0x26e3(r3)
+/* 800820BC 0007DD1C 98 83 42 93 */ stb r4, 0x4293(r3)
+/* 800820C0 0007DD20 88 83 26 E4 */ lbz r4, 0x26e4(r3)
+/* 800820C4 0007DD24 98 83 42 94 */ stb r4, 0x4294(r3)
+/* 800820C8 0007DD28 88 83 26 E5 */ lbz r4, 0x26e5(r3)
+/* 800820CC 0007DD2C 98 83 42 95 */ stb r4, 0x4295(r3)
+/* 800820D0 0007DD30 88 83 26 E6 */ lbz r4, 0x26e6(r3)
+/* 800820D4 0007DD34 98 83 42 96 */ stb r4, 0x4296(r3)
+/* 800820D8 0007DD38 88 83 26 E7 */ lbz r4, 0x26e7(r3)
+/* 800820DC 0007DD3C 98 83 42 97 */ stb r4, 0x4297(r3)
+/* 800820E0 0007DD40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+lbl_800820E4:
+/* 800820E4 0007DD44 38 60 00 37 */ li r3, 0x37
+/* 800820E8 0007DD48 48 0E 09 A9 */ bl func_80162A90
+/* 800820EC 0007DD4C 28 03 00 03 */ cmplwi r3, 3
+/* 800820F0 0007DD50 40 82 00 1C */ bne lbl_8008210C
+/* 800820F4 0007DD54 38 7D 06 90 */ addi r3, r29, 0x690
+/* 800820F8 0007DD58 88 03 00 03 */ lbz r0, 3(r3)
+/* 800820FC 0007DD5C 2C 00 00 00 */ cmpwi r0, 0
+/* 80082100 0007DD60 40 82 00 0C */ bne lbl_8008210C
+/* 80082104 0007DD64 38 00 00 01 */ li r0, 1
+/* 80082108 0007DD68 98 03 00 03 */ stb r0, 3(r3)
+lbl_8008210C:
+/* 8008210C 0007DD6C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80082110 0007DD70 2C 00 00 78 */ cmpwi r0, 0x78
+/* 80082114 0007DD74 41 82 07 EC */ beq lbl_80082900
+/* 80082118 0007DD78 40 80 00 34 */ bge lbl_8008214C
+/* 8008211C 0007DD7C 2C 00 00 6A */ cmpwi r0, 0x6a
+/* 80082120 0007DD80 41 82 09 DC */ beq lbl_80082AFC
+/* 80082124 0007DD84 40 80 00 1C */ bge lbl_80082140
+/* 80082128 0007DD88 2C 00 00 63 */ cmpwi r0, 0x63
+/* 8008212C 0007DD8C 41 82 09 BC */ beq lbl_80082AE8
+/* 80082130 0007DD90 40 80 0A 10 */ bge lbl_80082B40
+/* 80082134 0007DD94 2C 00 00 35 */ cmpwi r0, 0x35
+/* 80082138 0007DD98 41 82 09 F8 */ beq lbl_80082B30
+/* 8008213C 0007DD9C 48 00 0A 04 */ b lbl_80082B40
+lbl_80082140:
+/* 80082140 0007DDA0 2C 00 00 73 */ cmpwi r0, 0x73
+/* 80082144 0007DDA4 41 82 00 2C */ beq lbl_80082170
+/* 80082148 0007DDA8 48 00 09 F8 */ b lbl_80082B40
+lbl_8008214C:
+/* 8008214C 0007DDAC 2C 00 00 83 */ cmpwi r0, 0x83
+/* 80082150 0007DDB0 41 82 09 BC */ beq lbl_80082B0C
+/* 80082154 0007DDB4 40 80 00 10 */ bge lbl_80082164
+/* 80082158 0007DDB8 2C 00 00 7C */ cmpwi r0, 0x7c
+/* 8008215C 0007DDBC 41 82 07 B4 */ beq lbl_80082910
+/* 80082160 0007DDC0 48 00 09 E0 */ b lbl_80082B40
+lbl_80082164:
+/* 80082164 0007DDC4 2C 00 00 8E */ cmpwi r0, 0x8e
+/* 80082168 0007DDC8 41 82 09 B8 */ beq lbl_80082B20
+/* 8008216C 0007DDCC 48 00 09 D4 */ b lbl_80082B40
+lbl_80082170:
+/* 80082170 0007DDD0 3B 60 00 01 */ li r27, 1
+/* 80082174 0007DDD4 48 00 88 65 */ bl func_8008A9D8
+/* 80082178 0007DDD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008217C 0007DDDC 41 82 00 18 */ beq lbl_80082194
+/* 80082180 0007DDE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082184 0007DDE4 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80082188 0007DDE8 28 00 00 05 */ cmplwi r0, 5
+/* 8008218C 0007DDEC 40 80 00 08 */ bge lbl_80082194
+/* 80082190 0007DDF0 3B 60 00 00 */ li r27, 0
+lbl_80082194:
+/* 80082194 0007DDF4 48 00 88 81 */ bl func_8008AA14
+/* 80082198 0007DDF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008219C 0007DDFC 41 82 00 18 */ beq lbl_800821B4
+/* 800821A0 0007DE00 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800821A4 0007DE04 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800821A8 0007DE08 28 00 00 06 */ cmplwi r0, 6
+/* 800821AC 0007DE0C 40 80 00 08 */ bge lbl_800821B4
+/* 800821B0 0007DE10 3B 60 00 00 */ li r27, 0
+lbl_800821B4:
+/* 800821B4 0007DE14 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800821B8 0007DE18 38 60 00 01 */ li r3, 1
+/* 800821BC 0007DE1C 38 84 3B AC */ addi r4, r4, 0x3bac
+/* 800821C0 0007DE20 48 09 A7 DD */ bl func_8011C99C
+/* 800821C4 0007DE24 48 00 88 51 */ bl func_8008AA14
+/* 800821C8 0007DE28 2C 03 00 00 */ cmpwi r3, 0
+/* 800821CC 0007DE2C 40 82 06 00 */ bne lbl_800827CC
+/* 800821D0 0007DE30 48 00 88 09 */ bl func_8008A9D8
+/* 800821D4 0007DE34 2C 03 00 00 */ cmpwi r3, 0
+/* 800821D8 0007DE38 40 82 05 F4 */ bne lbl_800827CC
+/* 800821DC 0007DE3C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800821E0 0007DE40 80 64 00 04 */ lwz r3, 4(r4)
+/* 800821E4 0007DE44 54 60 5F FF */ rlwinm. r0, r3, 0xb, 0x1f, 0x1f
+/* 800821E8 0007DE48 41 82 05 E4 */ beq lbl_800827CC
+/* 800821EC 0007DE4C 54 63 02 D2 */ rlwinm r3, r3, 0, 0xb, 9
+/* 800821F0 0007DE50 38 00 00 3F */ li r0, 0x3f
+/* 800821F4 0007DE54 90 64 00 04 */ stw r3, 4(r4)
+/* 800821F8 0007DE58 3B 60 00 00 */ li r27, 0
+/* 800821FC 0007DE5C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082200 0007DE60 38 E4 2D D0 */ addi r7, r4, 0x2dd0
+/* 80082204 0007DE64 38 A4 49 80 */ addi r5, r4, 0x4980
+/* 80082208 0007DE68 7C 09 03 A6 */ mtctr r0
+lbl_8008220C:
+/* 8008220C 0007DE6C 80 65 00 04 */ lwz r3, 4(r5)
+/* 80082210 0007DE70 84 05 00 08 */ lwzu r0, 8(r5)
+/* 80082214 0007DE74 90 67 00 04 */ stw r3, 4(r7)
+/* 80082218 0007DE78 94 07 00 08 */ stwu r0, 8(r7)
+/* 8008221C 0007DE7C 42 00 FF F0 */ bdnz lbl_8008220C
+/* 80082220 0007DE80 80 65 00 04 */ lwz r3, 4(r5)
+/* 80082224 0007DE84 38 00 01 A4 */ li r0, 0x1a4
+/* 80082228 0007DE88 38 C4 2F CF */ addi r6, r4, 0x2fcf
+/* 8008222C 0007DE8C 38 A4 4B 7F */ addi r5, r4, 0x4b7f
+/* 80082230 0007DE90 90 67 00 04 */ stw r3, 4(r7)
+/* 80082234 0007DE94 7C 09 03 A6 */ mtctr r0
+lbl_80082238:
+/* 80082238 0007DE98 88 65 00 01 */ lbz r3, 1(r5)
+/* 8008223C 0007DE9C 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80082240 0007DEA0 98 66 00 01 */ stb r3, 1(r6)
+/* 80082244 0007DEA4 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80082248 0007DEA8 42 00 FF F0 */ bdnz lbl_80082238
+/* 8008224C 0007DEAC 88 64 4E C8 */ lbz r3, 0x4ec8(r4)
+/* 80082250 0007DEB0 38 00 00 17 */ li r0, 0x17
+/* 80082254 0007DEB4 38 C4 33 18 */ addi r6, r4, 0x3318
+/* 80082258 0007DEB8 38 A4 4E C8 */ addi r5, r4, 0x4ec8
+/* 8008225C 0007DEBC 98 64 33 18 */ stb r3, 0x3318(r4)
+/* 80082260 0007DEC0 88 64 4E C9 */ lbz r3, 0x4ec9(r4)
+/* 80082264 0007DEC4 98 64 33 19 */ stb r3, 0x3319(r4)
+/* 80082268 0007DEC8 7C 09 03 A6 */ mtctr r0
+lbl_8008226C:
+/* 8008226C 0007DECC 80 65 00 04 */ lwz r3, 4(r5)
+/* 80082270 0007DED0 84 05 00 08 */ lwzu r0, 8(r5)
+/* 80082274 0007DED4 90 66 00 04 */ stw r3, 4(r6)
+/* 80082278 0007DED8 94 06 00 08 */ stwu r0, 8(r6)
+/* 8008227C 0007DEDC 42 00 FF F0 */ bdnz lbl_8008226C
+/* 80082280 0007DEE0 80 64 4F 84 */ lwz r3, 0x4f84(r4)
+/* 80082284 0007DEE4 38 00 00 30 */ li r0, 0x30
+/* 80082288 0007DEE8 38 C4 33 D6 */ addi r6, r4, 0x33d6
+/* 8008228C 0007DEEC 38 A4 4F 86 */ addi r5, r4, 0x4f86
+/* 80082290 0007DEF0 90 64 33 D4 */ stw r3, 0x33d4(r4)
+/* 80082294 0007DEF4 7C 09 03 A6 */ mtctr r0
+lbl_80082298:
+/* 80082298 0007DEF8 A0 65 00 02 */ lhz r3, 2(r5)
+/* 8008229C 0007DEFC A4 05 00 04 */ lhzu r0, 4(r5)
+/* 800822A0 0007DF00 B0 66 00 02 */ sth r3, 2(r6)
+/* 800822A4 0007DF04 B4 06 00 04 */ sthu r0, 4(r6)
+/* 800822A8 0007DF08 42 00 FF F0 */ bdnz lbl_80082298
+/* 800822AC 0007DF0C 80 A4 50 48 */ lwz r5, 0x5048(r4)
+/* 800822B0 0007DF10 38 00 00 3F */ li r0, 0x3f
+/* 800822B4 0007DF14 80 64 50 4C */ lwz r3, 0x504c(r4)
+/* 800822B8 0007DF18 38 C4 2D D0 */ addi r6, r4, 0x2dd0
+/* 800822BC 0007DF1C 90 A4 34 98 */ stw r5, 0x3498(r4)
+/* 800822C0 0007DF20 90 64 34 9C */ stw r3, 0x349c(r4)
+/* 800822C4 0007DF24 80 64 50 50 */ lwz r3, 0x5050(r4)
+/* 800822C8 0007DF28 90 64 34 A0 */ stw r3, 0x34a0(r4)
+/* 800822CC 0007DF2C 88 A4 50 54 */ lbz r5, 0x5054(r4)
+/* 800822D0 0007DF30 88 64 50 55 */ lbz r3, 0x5055(r4)
+/* 800822D4 0007DF34 98 A4 34 A4 */ stb r5, 0x34a4(r4)
+/* 800822D8 0007DF38 98 64 34 A5 */ stb r3, 0x34a5(r4)
+/* 800822DC 0007DF3C 88 A4 50 56 */ lbz r5, 0x5056(r4)
+/* 800822E0 0007DF40 88 64 50 57 */ lbz r3, 0x5057(r4)
+/* 800822E4 0007DF44 98 A4 34 A6 */ stb r5, 0x34a6(r4)
+/* 800822E8 0007DF48 98 64 34 A7 */ stb r3, 0x34a7(r4)
+/* 800822EC 0007DF4C 88 A4 50 58 */ lbz r5, 0x5058(r4)
+/* 800822F0 0007DF50 88 64 50 59 */ lbz r3, 0x5059(r4)
+/* 800822F4 0007DF54 98 A4 34 A8 */ stb r5, 0x34a8(r4)
+/* 800822F8 0007DF58 98 64 34 A9 */ stb r3, 0x34a9(r4)
+/* 800822FC 0007DF5C 88 A4 50 5A */ lbz r5, 0x505a(r4)
+/* 80082300 0007DF60 88 64 50 5B */ lbz r3, 0x505b(r4)
+/* 80082304 0007DF64 98 A4 34 AA */ stb r5, 0x34aa(r4)
+/* 80082308 0007DF68 98 64 34 AB */ stb r3, 0x34ab(r4)
+/* 8008230C 0007DF6C 88 64 50 5C */ lbz r3, 0x505c(r4)
+/* 80082310 0007DF70 98 64 34 AC */ stb r3, 0x34ac(r4)
+/* 80082314 0007DF74 88 64 50 5D */ lbz r3, 0x505d(r4)
+/* 80082318 0007DF78 98 64 34 AD */ stb r3, 0x34ad(r4)
+/* 8008231C 0007DF7C 80 64 50 60 */ lwz r3, 0x5060(r4)
+/* 80082320 0007DF80 90 64 34 B0 */ stw r3, 0x34b0(r4)
+/* 80082324 0007DF84 80 64 50 64 */ lwz r3, 0x5064(r4)
+/* 80082328 0007DF88 90 64 34 B4 */ stw r3, 0x34b4(r4)
+/* 8008232C 0007DF8C 88 64 50 68 */ lbz r3, 0x5068(r4)
+/* 80082330 0007DF90 98 64 34 B8 */ stb r3, 0x34b8(r4)
+/* 80082334 0007DF94 88 64 50 69 */ lbz r3, 0x5069(r4)
+/* 80082338 0007DF98 98 64 34 B9 */ stb r3, 0x34b9(r4)
+/* 8008233C 0007DF9C 88 64 50 6A */ lbz r3, 0x506a(r4)
+/* 80082340 0007DFA0 98 64 34 BA */ stb r3, 0x34ba(r4)
+/* 80082344 0007DFA4 88 64 50 6B */ lbz r3, 0x506b(r4)
+/* 80082348 0007DFA8 98 64 34 BB */ stb r3, 0x34bb(r4)
+/* 8008234C 0007DFAC 88 64 50 6C */ lbz r3, 0x506c(r4)
+/* 80082350 0007DFB0 98 64 34 BC */ stb r3, 0x34bc(r4)
+/* 80082354 0007DFB4 88 64 50 6D */ lbz r3, 0x506d(r4)
+/* 80082358 0007DFB8 98 64 34 BD */ stb r3, 0x34bd(r4)
+/* 8008235C 0007DFBC 88 64 50 6E */ lbz r3, 0x506e(r4)
+/* 80082360 0007DFC0 98 64 34 BE */ stb r3, 0x34be(r4)
+/* 80082364 0007DFC4 88 64 50 6F */ lbz r3, 0x506f(r4)
+/* 80082368 0007DFC8 98 64 34 BF */ stb r3, 0x34bf(r4)
+/* 8008236C 0007DFCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082370 0007DFD0 39 03 12 20 */ addi r8, r3, 0x1220
+/* 80082374 0007DFD4 7C 09 03 A6 */ mtctr r0
+lbl_80082378:
+/* 80082378 0007DFD8 80 A6 00 04 */ lwz r5, 4(r6)
+/* 8008237C 0007DFDC 84 06 00 08 */ lwzu r0, 8(r6)
+/* 80082380 0007DFE0 90 A8 00 04 */ stw r5, 4(r8)
+/* 80082384 0007DFE4 94 08 00 08 */ stwu r0, 8(r8)
+/* 80082388 0007DFE8 42 00 FF F0 */ bdnz lbl_80082378
+/* 8008238C 0007DFEC 80 A6 00 04 */ lwz r5, 4(r6)
+/* 80082390 0007DFF0 38 00 01 A4 */ li r0, 0x1a4
+/* 80082394 0007DFF4 38 E3 14 1F */ addi r7, r3, 0x141f
+/* 80082398 0007DFF8 38 C4 2F CF */ addi r6, r4, 0x2fcf
+/* 8008239C 0007DFFC 90 A8 00 04 */ stw r5, 4(r8)
+/* 800823A0 0007E000 7C 09 03 A6 */ mtctr r0
+lbl_800823A4:
+/* 800823A4 0007E004 88 A6 00 01 */ lbz r5, 1(r6)
+/* 800823A8 0007E008 8C 06 00 02 */ lbzu r0, 2(r6)
+/* 800823AC 0007E00C 98 A7 00 01 */ stb r5, 1(r7)
+/* 800823B0 0007E010 9C 07 00 02 */ stbu r0, 2(r7)
+/* 800823B4 0007E014 42 00 FF F0 */ bdnz lbl_800823A4
+/* 800823B8 0007E018 88 A4 33 18 */ lbz r5, 0x3318(r4)
+/* 800823BC 0007E01C 38 00 00 17 */ li r0, 0x17
+/* 800823C0 0007E020 38 E3 17 68 */ addi r7, r3, 0x1768
+/* 800823C4 0007E024 38 C4 33 18 */ addi r6, r4, 0x3318
+/* 800823C8 0007E028 98 A3 17 68 */ stb r5, 0x1768(r3)
+/* 800823CC 0007E02C 88 A4 33 19 */ lbz r5, 0x3319(r4)
+/* 800823D0 0007E030 98 A3 17 69 */ stb r5, 0x1769(r3)
+/* 800823D4 0007E034 7C 09 03 A6 */ mtctr r0
+lbl_800823D8:
+/* 800823D8 0007E038 80 A6 00 04 */ lwz r5, 4(r6)
+/* 800823DC 0007E03C 84 06 00 08 */ lwzu r0, 8(r6)
+/* 800823E0 0007E040 90 A7 00 04 */ stw r5, 4(r7)
+/* 800823E4 0007E044 94 07 00 08 */ stwu r0, 8(r7)
+/* 800823E8 0007E048 42 00 FF F0 */ bdnz lbl_800823D8
+/* 800823EC 0007E04C 80 A4 33 D4 */ lwz r5, 0x33d4(r4)
+/* 800823F0 0007E050 38 00 00 30 */ li r0, 0x30
+/* 800823F4 0007E054 38 E3 18 26 */ addi r7, r3, 0x1826
+/* 800823F8 0007E058 38 C4 33 D6 */ addi r6, r4, 0x33d6
+/* 800823FC 0007E05C 90 A3 18 24 */ stw r5, 0x1824(r3)
+/* 80082400 0007E060 7C 09 03 A6 */ mtctr r0
+lbl_80082404:
+/* 80082404 0007E064 A0 A6 00 02 */ lhz r5, 2(r6)
+/* 80082408 0007E068 A4 06 00 04 */ lhzu r0, 4(r6)
+/* 8008240C 0007E06C B0 A7 00 02 */ sth r5, 2(r7)
+/* 80082410 0007E070 B4 07 00 04 */ sthu r0, 4(r7)
+/* 80082414 0007E074 42 00 FF F0 */ bdnz lbl_80082404
+/* 80082418 0007E078 80 A4 34 98 */ lwz r5, 0x3498(r4)
+/* 8008241C 0007E07C 80 04 34 9C */ lwz r0, 0x349c(r4)
+/* 80082420 0007E080 90 A3 18 E8 */ stw r5, 0x18e8(r3)
+/* 80082424 0007E084 90 03 18 EC */ stw r0, 0x18ec(r3)
+/* 80082428 0007E088 80 04 34 A0 */ lwz r0, 0x34a0(r4)
+/* 8008242C 0007E08C 90 03 18 F0 */ stw r0, 0x18f0(r3)
+/* 80082430 0007E090 88 A4 34 A4 */ lbz r5, 0x34a4(r4)
+/* 80082434 0007E094 88 04 34 A5 */ lbz r0, 0x34a5(r4)
+/* 80082438 0007E098 98 A3 18 F4 */ stb r5, 0x18f4(r3)
+/* 8008243C 0007E09C 98 03 18 F5 */ stb r0, 0x18f5(r3)
+/* 80082440 0007E0A0 88 A4 34 A6 */ lbz r5, 0x34a6(r4)
+/* 80082444 0007E0A4 88 04 34 A7 */ lbz r0, 0x34a7(r4)
+/* 80082448 0007E0A8 98 A3 18 F6 */ stb r5, 0x18f6(r3)
+/* 8008244C 0007E0AC 98 03 18 F7 */ stb r0, 0x18f7(r3)
+/* 80082450 0007E0B0 88 A4 34 A8 */ lbz r5, 0x34a8(r4)
+/* 80082454 0007E0B4 88 04 34 A9 */ lbz r0, 0x34a9(r4)
+/* 80082458 0007E0B8 98 A3 18 F8 */ stb r5, 0x18f8(r3)
+/* 8008245C 0007E0BC 98 03 18 F9 */ stb r0, 0x18f9(r3)
+/* 80082460 0007E0C0 88 A4 34 AA */ lbz r5, 0x34aa(r4)
+/* 80082464 0007E0C4 88 04 34 AB */ lbz r0, 0x34ab(r4)
+/* 80082468 0007E0C8 98 A3 18 FA */ stb r5, 0x18fa(r3)
+/* 8008246C 0007E0CC 98 03 18 FB */ stb r0, 0x18fb(r3)
+/* 80082470 0007E0D0 88 04 34 AC */ lbz r0, 0x34ac(r4)
+/* 80082474 0007E0D4 98 03 18 FC */ stb r0, 0x18fc(r3)
+/* 80082478 0007E0D8 88 04 34 AD */ lbz r0, 0x34ad(r4)
+/* 8008247C 0007E0DC 98 03 18 FD */ stb r0, 0x18fd(r3)
+/* 80082480 0007E0E0 80 04 34 B0 */ lwz r0, 0x34b0(r4)
+/* 80082484 0007E0E4 90 03 19 00 */ stw r0, 0x1900(r3)
+/* 80082488 0007E0E8 80 04 34 B4 */ lwz r0, 0x34b4(r4)
+/* 8008248C 0007E0EC 90 03 19 04 */ stw r0, 0x1904(r3)
+/* 80082490 0007E0F0 88 04 34 B8 */ lbz r0, 0x34b8(r4)
+/* 80082494 0007E0F4 98 03 19 08 */ stb r0, 0x1908(r3)
+/* 80082498 0007E0F8 88 04 34 B9 */ lbz r0, 0x34b9(r4)
+/* 8008249C 0007E0FC 98 03 19 09 */ stb r0, 0x1909(r3)
+/* 800824A0 0007E100 88 04 34 BA */ lbz r0, 0x34ba(r4)
+/* 800824A4 0007E104 98 03 19 0A */ stb r0, 0x190a(r3)
+/* 800824A8 0007E108 88 04 34 BB */ lbz r0, 0x34bb(r4)
+/* 800824AC 0007E10C 98 03 19 0B */ stb r0, 0x190b(r3)
+/* 800824B0 0007E110 88 04 34 BC */ lbz r0, 0x34bc(r4)
+/* 800824B4 0007E114 98 03 19 0C */ stb r0, 0x190c(r3)
+/* 800824B8 0007E118 88 04 34 BD */ lbz r0, 0x34bd(r4)
+/* 800824BC 0007E11C 98 03 19 0D */ stb r0, 0x190d(r3)
+/* 800824C0 0007E120 88 04 34 BE */ lbz r0, 0x34be(r4)
+/* 800824C4 0007E124 98 03 19 0E */ stb r0, 0x190e(r3)
+/* 800824C8 0007E128 88 04 34 BF */ lbz r0, 0x34bf(r4)
+/* 800824CC 0007E12C 98 03 19 0F */ stb r0, 0x190f(r3)
+/* 800824D0 0007E130 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800824D4 0007E134 88 04 00 14 */ lbz r0, 0x14(r4)
+/* 800824D8 0007E138 28 00 00 09 */ cmplwi r0, 9
+/* 800824DC 0007E13C 40 82 02 D8 */ bne lbl_800827B4
+/* 800824E0 0007E140 38 00 00 3F */ li r0, 0x3f
+/* 800824E4 0007E144 38 E4 1F F8 */ addi r7, r4, 0x1ff8
+/* 800824E8 0007E148 38 A4 3B A8 */ addi r5, r4, 0x3ba8
+/* 800824EC 0007E14C 7C 09 03 A6 */ mtctr r0
+lbl_800824F0:
+/* 800824F0 0007E150 80 65 00 04 */ lwz r3, 4(r5)
+/* 800824F4 0007E154 84 05 00 08 */ lwzu r0, 8(r5)
+/* 800824F8 0007E158 90 67 00 04 */ stw r3, 4(r7)
+/* 800824FC 0007E15C 94 07 00 08 */ stwu r0, 8(r7)
+/* 80082500 0007E160 42 00 FF F0 */ bdnz lbl_800824F0
+/* 80082504 0007E164 80 65 00 04 */ lwz r3, 4(r5)
+/* 80082508 0007E168 38 00 01 A4 */ li r0, 0x1a4
+/* 8008250C 0007E16C 38 C4 21 F7 */ addi r6, r4, 0x21f7
+/* 80082510 0007E170 38 A4 3D A7 */ addi r5, r4, 0x3da7
+/* 80082514 0007E174 90 67 00 04 */ stw r3, 4(r7)
+/* 80082518 0007E178 7C 09 03 A6 */ mtctr r0
+lbl_8008251C:
+/* 8008251C 0007E17C 88 65 00 01 */ lbz r3, 1(r5)
+/* 80082520 0007E180 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80082524 0007E184 98 66 00 01 */ stb r3, 1(r6)
+/* 80082528 0007E188 9C 06 00 02 */ stbu r0, 2(r6)
+/* 8008252C 0007E18C 42 00 FF F0 */ bdnz lbl_8008251C
+/* 80082530 0007E190 88 64 40 F0 */ lbz r3, 0x40f0(r4)
+/* 80082534 0007E194 38 00 00 17 */ li r0, 0x17
+/* 80082538 0007E198 38 C4 25 40 */ addi r6, r4, 0x2540
+/* 8008253C 0007E19C 38 A4 40 F0 */ addi r5, r4, 0x40f0
+/* 80082540 0007E1A0 98 64 25 40 */ stb r3, 0x2540(r4)
+/* 80082544 0007E1A4 88 64 40 F1 */ lbz r3, 0x40f1(r4)
+/* 80082548 0007E1A8 98 64 25 41 */ stb r3, 0x2541(r4)
+/* 8008254C 0007E1AC 7C 09 03 A6 */ mtctr r0
+lbl_80082550:
+/* 80082550 0007E1B0 80 65 00 04 */ lwz r3, 4(r5)
+/* 80082554 0007E1B4 84 05 00 08 */ lwzu r0, 8(r5)
+/* 80082558 0007E1B8 90 66 00 04 */ stw r3, 4(r6)
+/* 8008255C 0007E1BC 94 06 00 08 */ stwu r0, 8(r6)
+/* 80082560 0007E1C0 42 00 FF F0 */ bdnz lbl_80082550
+/* 80082564 0007E1C4 80 64 41 AC */ lwz r3, 0x41ac(r4)
+/* 80082568 0007E1C8 38 00 00 30 */ li r0, 0x30
+/* 8008256C 0007E1CC 38 C4 25 FE */ addi r6, r4, 0x25fe
+/* 80082570 0007E1D0 38 A4 41 AE */ addi r5, r4, 0x41ae
+/* 80082574 0007E1D4 90 64 25 FC */ stw r3, 0x25fc(r4)
+/* 80082578 0007E1D8 7C 09 03 A6 */ mtctr r0
+lbl_8008257C:
+/* 8008257C 0007E1DC A0 65 00 02 */ lhz r3, 2(r5)
+/* 80082580 0007E1E0 A4 05 00 04 */ lhzu r0, 4(r5)
+/* 80082584 0007E1E4 B0 66 00 02 */ sth r3, 2(r6)
+/* 80082588 0007E1E8 B4 06 00 04 */ sthu r0, 4(r6)
+/* 8008258C 0007E1EC 42 00 FF F0 */ bdnz lbl_8008257C
+/* 80082590 0007E1F0 80 A4 42 70 */ lwz r5, 0x4270(r4)
+/* 80082594 0007E1F4 38 00 00 3F */ li r0, 0x3f
+/* 80082598 0007E1F8 80 64 42 74 */ lwz r3, 0x4274(r4)
+/* 8008259C 0007E1FC 38 C4 1F F8 */ addi r6, r4, 0x1ff8
+/* 800825A0 0007E200 90 A4 26 C0 */ stw r5, 0x26c0(r4)
+/* 800825A4 0007E204 90 64 26 C4 */ stw r3, 0x26c4(r4)
+/* 800825A8 0007E208 80 64 42 78 */ lwz r3, 0x4278(r4)
+/* 800825AC 0007E20C 90 64 26 C8 */ stw r3, 0x26c8(r4)
+/* 800825B0 0007E210 88 A4 42 7C */ lbz r5, 0x427c(r4)
+/* 800825B4 0007E214 88 64 42 7D */ lbz r3, 0x427d(r4)
+/* 800825B8 0007E218 98 A4 26 CC */ stb r5, 0x26cc(r4)
+/* 800825BC 0007E21C 98 64 26 CD */ stb r3, 0x26cd(r4)
+/* 800825C0 0007E220 88 A4 42 7E */ lbz r5, 0x427e(r4)
+/* 800825C4 0007E224 88 64 42 7F */ lbz r3, 0x427f(r4)
+/* 800825C8 0007E228 98 A4 26 CE */ stb r5, 0x26ce(r4)
+/* 800825CC 0007E22C 98 64 26 CF */ stb r3, 0x26cf(r4)
+/* 800825D0 0007E230 88 A4 42 80 */ lbz r5, 0x4280(r4)
+/* 800825D4 0007E234 88 64 42 81 */ lbz r3, 0x4281(r4)
+/* 800825D8 0007E238 98 A4 26 D0 */ stb r5, 0x26d0(r4)
+/* 800825DC 0007E23C 98 64 26 D1 */ stb r3, 0x26d1(r4)
+/* 800825E0 0007E240 88 A4 42 82 */ lbz r5, 0x4282(r4)
+/* 800825E4 0007E244 88 64 42 83 */ lbz r3, 0x4283(r4)
+/* 800825E8 0007E248 98 A4 26 D2 */ stb r5, 0x26d2(r4)
+/* 800825EC 0007E24C 98 64 26 D3 */ stb r3, 0x26d3(r4)
+/* 800825F0 0007E250 88 64 42 84 */ lbz r3, 0x4284(r4)
+/* 800825F4 0007E254 98 64 26 D4 */ stb r3, 0x26d4(r4)
+/* 800825F8 0007E258 88 64 42 85 */ lbz r3, 0x4285(r4)
+/* 800825FC 0007E25C 98 64 26 D5 */ stb r3, 0x26d5(r4)
+/* 80082600 0007E260 80 64 42 88 */ lwz r3, 0x4288(r4)
+/* 80082604 0007E264 90 64 26 D8 */ stw r3, 0x26d8(r4)
+/* 80082608 0007E268 80 64 42 8C */ lwz r3, 0x428c(r4)
+/* 8008260C 0007E26C 90 64 26 DC */ stw r3, 0x26dc(r4)
+/* 80082610 0007E270 88 64 42 90 */ lbz r3, 0x4290(r4)
+/* 80082614 0007E274 98 64 26 E0 */ stb r3, 0x26e0(r4)
+/* 80082618 0007E278 88 64 42 91 */ lbz r3, 0x4291(r4)
+/* 8008261C 0007E27C 98 64 26 E1 */ stb r3, 0x26e1(r4)
+/* 80082620 0007E280 88 64 42 92 */ lbz r3, 0x4292(r4)
+/* 80082624 0007E284 98 64 26 E2 */ stb r3, 0x26e2(r4)
+/* 80082628 0007E288 88 64 42 93 */ lbz r3, 0x4293(r4)
+/* 8008262C 0007E28C 98 64 26 E3 */ stb r3, 0x26e3(r4)
+/* 80082630 0007E290 88 64 42 94 */ lbz r3, 0x4294(r4)
+/* 80082634 0007E294 98 64 26 E4 */ stb r3, 0x26e4(r4)
+/* 80082638 0007E298 88 64 42 95 */ lbz r3, 0x4295(r4)
+/* 8008263C 0007E29C 98 64 26 E5 */ stb r3, 0x26e5(r4)
+/* 80082640 0007E2A0 88 64 42 96 */ lbz r3, 0x4296(r4)
+/* 80082644 0007E2A4 98 64 26 E6 */ stb r3, 0x26e6(r4)
+/* 80082648 0007E2A8 88 64 42 97 */ lbz r3, 0x4297(r4)
+/* 8008264C 0007E2AC 98 64 26 E7 */ stb r3, 0x26e7(r4)
+/* 80082650 0007E2B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082654 0007E2B4 39 03 04 48 */ addi r8, r3, 0x448
+/* 80082658 0007E2B8 7C 09 03 A6 */ mtctr r0
+lbl_8008265C:
+/* 8008265C 0007E2BC 80 A6 00 04 */ lwz r5, 4(r6)
+/* 80082660 0007E2C0 84 06 00 08 */ lwzu r0, 8(r6)
+/* 80082664 0007E2C4 90 A8 00 04 */ stw r5, 4(r8)
+/* 80082668 0007E2C8 94 08 00 08 */ stwu r0, 8(r8)
+/* 8008266C 0007E2CC 42 00 FF F0 */ bdnz lbl_8008265C
+/* 80082670 0007E2D0 80 A6 00 04 */ lwz r5, 4(r6)
+/* 80082674 0007E2D4 38 00 01 A4 */ li r0, 0x1a4
+/* 80082678 0007E2D8 38 E3 06 47 */ addi r7, r3, 0x647
+/* 8008267C 0007E2DC 38 C4 21 F7 */ addi r6, r4, 0x21f7
+/* 80082680 0007E2E0 90 A8 00 04 */ stw r5, 4(r8)
+/* 80082684 0007E2E4 7C 09 03 A6 */ mtctr r0
+lbl_80082688:
+/* 80082688 0007E2E8 88 A6 00 01 */ lbz r5, 1(r6)
+/* 8008268C 0007E2EC 8C 06 00 02 */ lbzu r0, 2(r6)
+/* 80082690 0007E2F0 98 A7 00 01 */ stb r5, 1(r7)
+/* 80082694 0007E2F4 9C 07 00 02 */ stbu r0, 2(r7)
+/* 80082698 0007E2F8 42 00 FF F0 */ bdnz lbl_80082688
+/* 8008269C 0007E2FC 88 A4 25 40 */ lbz r5, 0x2540(r4)
+/* 800826A0 0007E300 38 00 00 17 */ li r0, 0x17
+/* 800826A4 0007E304 38 E3 09 90 */ addi r7, r3, 0x990
+/* 800826A8 0007E308 38 C4 25 40 */ addi r6, r4, 0x2540
+/* 800826AC 0007E30C 98 A3 09 90 */ stb r5, 0x990(r3)
+/* 800826B0 0007E310 88 A4 25 41 */ lbz r5, 0x2541(r4)
+/* 800826B4 0007E314 98 A3 09 91 */ stb r5, 0x991(r3)
+/* 800826B8 0007E318 7C 09 03 A6 */ mtctr r0
+lbl_800826BC:
+/* 800826BC 0007E31C 80 A6 00 04 */ lwz r5, 4(r6)
+/* 800826C0 0007E320 84 06 00 08 */ lwzu r0, 8(r6)
+/* 800826C4 0007E324 90 A7 00 04 */ stw r5, 4(r7)
+/* 800826C8 0007E328 94 07 00 08 */ stwu r0, 8(r7)
+/* 800826CC 0007E32C 42 00 FF F0 */ bdnz lbl_800826BC
+/* 800826D0 0007E330 80 A4 25 FC */ lwz r5, 0x25fc(r4)
+/* 800826D4 0007E334 38 00 00 30 */ li r0, 0x30
+/* 800826D8 0007E338 38 E3 0A 4E */ addi r7, r3, 0xa4e
+/* 800826DC 0007E33C 38 C4 25 FE */ addi r6, r4, 0x25fe
+/* 800826E0 0007E340 90 A3 0A 4C */ stw r5, 0xa4c(r3)
+/* 800826E4 0007E344 7C 09 03 A6 */ mtctr r0
+lbl_800826E8:
+/* 800826E8 0007E348 A0 A6 00 02 */ lhz r5, 2(r6)
+/* 800826EC 0007E34C A4 06 00 04 */ lhzu r0, 4(r6)
+/* 800826F0 0007E350 B0 A7 00 02 */ sth r5, 2(r7)
+/* 800826F4 0007E354 B4 07 00 04 */ sthu r0, 4(r7)
+/* 800826F8 0007E358 42 00 FF F0 */ bdnz lbl_800826E8
+/* 800826FC 0007E35C 80 A4 26 C0 */ lwz r5, 0x26c0(r4)
+/* 80082700 0007E360 80 04 26 C4 */ lwz r0, 0x26c4(r4)
+/* 80082704 0007E364 90 A3 0B 10 */ stw r5, 0xb10(r3)
+/* 80082708 0007E368 90 03 0B 14 */ stw r0, 0xb14(r3)
+/* 8008270C 0007E36C 80 04 26 C8 */ lwz r0, 0x26c8(r4)
+/* 80082710 0007E370 90 03 0B 18 */ stw r0, 0xb18(r3)
+/* 80082714 0007E374 88 A4 26 CC */ lbz r5, 0x26cc(r4)
+/* 80082718 0007E378 88 04 26 CD */ lbz r0, 0x26cd(r4)
+/* 8008271C 0007E37C 98 A3 0B 1C */ stb r5, 0xb1c(r3)
+/* 80082720 0007E380 98 03 0B 1D */ stb r0, 0xb1d(r3)
+/* 80082724 0007E384 88 A4 26 CE */ lbz r5, 0x26ce(r4)
+/* 80082728 0007E388 88 04 26 CF */ lbz r0, 0x26cf(r4)
+/* 8008272C 0007E38C 98 A3 0B 1E */ stb r5, 0xb1e(r3)
+/* 80082730 0007E390 98 03 0B 1F */ stb r0, 0xb1f(r3)
+/* 80082734 0007E394 88 A4 26 D0 */ lbz r5, 0x26d0(r4)
+/* 80082738 0007E398 88 04 26 D1 */ lbz r0, 0x26d1(r4)
+/* 8008273C 0007E39C 98 A3 0B 20 */ stb r5, 0xb20(r3)
+/* 80082740 0007E3A0 98 03 0B 21 */ stb r0, 0xb21(r3)
+/* 80082744 0007E3A4 88 A4 26 D2 */ lbz r5, 0x26d2(r4)
+/* 80082748 0007E3A8 88 04 26 D3 */ lbz r0, 0x26d3(r4)
+/* 8008274C 0007E3AC 98 A3 0B 22 */ stb r5, 0xb22(r3)
+/* 80082750 0007E3B0 98 03 0B 23 */ stb r0, 0xb23(r3)
+/* 80082754 0007E3B4 88 04 26 D4 */ lbz r0, 0x26d4(r4)
+/* 80082758 0007E3B8 98 03 0B 24 */ stb r0, 0xb24(r3)
+/* 8008275C 0007E3BC 88 04 26 D5 */ lbz r0, 0x26d5(r4)
+/* 80082760 0007E3C0 98 03 0B 25 */ stb r0, 0xb25(r3)
+/* 80082764 0007E3C4 80 04 26 D8 */ lwz r0, 0x26d8(r4)
+/* 80082768 0007E3C8 90 03 0B 28 */ stw r0, 0xb28(r3)
+/* 8008276C 0007E3CC 80 04 26 DC */ lwz r0, 0x26dc(r4)
+/* 80082770 0007E3D0 90 03 0B 2C */ stw r0, 0xb2c(r3)
+/* 80082774 0007E3D4 88 04 26 E0 */ lbz r0, 0x26e0(r4)
+/* 80082778 0007E3D8 98 03 0B 30 */ stb r0, 0xb30(r3)
+/* 8008277C 0007E3DC 88 04 26 E1 */ lbz r0, 0x26e1(r4)
+/* 80082780 0007E3E0 98 03 0B 31 */ stb r0, 0xb31(r3)
+/* 80082784 0007E3E4 88 04 26 E2 */ lbz r0, 0x26e2(r4)
+/* 80082788 0007E3E8 98 03 0B 32 */ stb r0, 0xb32(r3)
+/* 8008278C 0007E3EC 88 04 26 E3 */ lbz r0, 0x26e3(r4)
+/* 80082790 0007E3F0 98 03 0B 33 */ stb r0, 0xb33(r3)
+/* 80082794 0007E3F4 88 04 26 E4 */ lbz r0, 0x26e4(r4)
+/* 80082798 0007E3F8 98 03 0B 34 */ stb r0, 0xb34(r3)
+/* 8008279C 0007E3FC 88 04 26 E5 */ lbz r0, 0x26e5(r4)
+/* 800827A0 0007E400 98 03 0B 35 */ stb r0, 0xb35(r3)
+/* 800827A4 0007E404 88 04 26 E6 */ lbz r0, 0x26e6(r4)
+/* 800827A8 0007E408 98 03 0B 36 */ stb r0, 0xb36(r3)
+/* 800827AC 0007E40C 88 04 26 E7 */ lbz r0, 0x26e7(r4)
+/* 800827B0 0007E410 98 03 0B 37 */ stb r0, 0xb37(r3)
+lbl_800827B4:
+/* 800827B4 0007E414 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800827B8 0007E418 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 800827BC 0007E41C 28 00 00 02 */ cmplwi r0, 2
+/* 800827C0 0007E420 40 82 00 0C */ bne lbl_800827CC
+/* 800827C4 0007E424 38 60 00 32 */ li r3, 0x32
+/* 800827C8 0007E428 48 09 B8 E5 */ bl func_8011E0AC
+lbl_800827CC:
+/* 800827CC 0007E42C 2C 1B 00 00 */ cmpwi r27, 0
+/* 800827D0 0007E430 41 82 00 B4 */ beq lbl_80082884
+/* 800827D4 0007E434 38 60 02 61 */ li r3, 0x261
+/* 800827D8 0007E438 48 0E 02 B9 */ bl func_80162A90
+/* 800827DC 0007E43C 28 03 00 02 */ cmplwi r3, 2
+/* 800827E0 0007E440 41 82 00 A4 */ beq lbl_80082884
+/* 800827E4 0007E444 38 60 00 E8 */ li r3, 0xe8
+/* 800827E8 0007E448 48 15 82 49 */ bl func_801DAA30
+/* 800827EC 0007E44C 2C 03 00 00 */ cmpwi r3, 0
+/* 800827F0 0007E450 7C 7A 1B 78 */ mr r26, r3
+/* 800827F4 0007E454 41 82 00 0C */ beq lbl_80082800
+/* 800827F8 0007E458 48 0F 55 F5 */ bl func_80177DEC
+/* 800827FC 0007E45C 7C 7A 1B 78 */ mr r26, r3
+lbl_80082800:
+/* 80082800 0007E460 38 60 00 00 */ li r3, 0
+/* 80082804 0007E464 4B FD 70 39 */ bl func_8005983C
+/* 80082808 0007E468 38 60 03 F7 */ li r3, 0x3f7
+/* 8008280C 0007E46C 48 1C 6D D1 */ bl func_802495DC
+/* 80082810 0007E470 38 60 00 C8 */ li r3, 0xc8
+/* 80082814 0007E474 48 1C 6D C9 */ bl func_802495DC
+/* 80082818 0007E478 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008281C 0007E47C A0 79 00 9A */ lhz r3, 0x9a(r25)
+/* 80082820 0007E480 4B FF D0 A5 */ bl func_8007F8C4
+/* 80082824 0007E484 7C 7B 1B 78 */ mr r27, r3
+/* 80082828 0007E488 48 00 7D AD */ bl func_8008A5D4
+/* 8008282C 0007E48C A0 F9 00 16 */ lhz r7, 0x16(r25)
+/* 80082830 0007E490 7C 64 1B 78 */ mr r4, r3
+/* 80082834 0007E494 80 D9 00 08 */ lwz r6, 8(r25)
+/* 80082838 0007E498 7F 43 D3 78 */ mr r3, r26
+/* 8008283C 0007E49C 39 07 FF FF */ addi r8, r7, -1
+/* 80082840 0007E4A0 7F 65 DB 78 */ mr r5, r27
+/* 80082844 0007E4A4 7F 29 CB 78 */ mr r9, r25
+/* 80082848 0007E4A8 38 E0 00 00 */ li r7, 0
+/* 8008284C 0007E4AC 48 0F 83 01 */ bl func_8017AB4C
+/* 80082850 0007E4B0 38 60 00 C8 */ li r3, 0xc8
+/* 80082854 0007E4B4 48 15 8E 21 */ bl func_801DB674
+/* 80082858 0007E4B8 38 60 00 C8 */ li r3, 0xc8
+/* 8008285C 0007E4BC 48 1C 70 35 */ bl func_80249890
+/* 80082860 0007E4C0 38 60 03 F7 */ li r3, 0x3f7
+/* 80082864 0007E4C4 48 15 8E 11 */ bl func_801DB674
+/* 80082868 0007E4C8 38 60 03 F7 */ li r3, 0x3f7
+/* 8008286C 0007E4CC 48 1C 70 25 */ bl func_80249890
+/* 80082870 0007E4D0 38 60 00 00 */ li r3, 0
+/* 80082874 0007E4D4 4B FD 70 11 */ bl func_80059884
+/* 80082878 0007E4D8 7F 43 D3 78 */ mr r3, r26
+/* 8008287C 0007E4DC 38 80 00 01 */ li r4, 1
+/* 80082880 0007E4E0 48 0F 56 A1 */ bl func_80177F20
+lbl_80082884:
+/* 80082884 0007E4E4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082888 0007E4E8 38 80 00 00 */ li r4, 0
+/* 8008288C 0007E4EC 80 03 00 04 */ lwz r0, 4(r3)
+/* 80082890 0007E4F0 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
+/* 80082894 0007E4F4 90 03 00 04 */ stw r0, 4(r3)
+/* 80082898 0007E4F8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008289C 0007E4FC A0 63 3B CC */ lhz r3, 0x3bcc(r3)
+/* 800828A0 0007E500 48 00 73 85 */ bl func_80089C24
+/* 800828A4 0007E504 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800828A8 0007E508 38 80 00 01 */ li r4, 1
+/* 800828AC 0007E50C A0 63 49 A4 */ lhz r3, 0x49a4(r3)
+/* 800828B0 0007E510 48 00 73 75 */ bl func_80089C24
+/* 800828B4 0007E514 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800828B8 0007E518 38 60 00 02 */ li r3, 2
+/* 800828BC 0007E51C 38 84 49 84 */ addi r4, r4, 0x4984
+/* 800828C0 0007E520 48 09 A0 DD */ bl func_8011C99C
+/* 800828C4 0007E524 48 06 3C 1D */ bl func_800E64E0
+/* 800828C8 0007E528 38 60 00 00 */ li r3, 0
+/* 800828CC 0007E52C 38 80 00 00 */ li r4, 0
+/* 800828D0 0007E530 38 A0 00 01 */ li r5, 1
+/* 800828D4 0007E534 38 C0 00 00 */ li r6, 0
+/* 800828D8 0007E538 48 06 40 CD */ bl func_800E69A4
+/* 800828DC 0007E53C 48 00 8A 69 */ bl func_8008B344
+/* 800828E0 0007E540 7C 66 1B 78 */ mr r6, r3
+/* 800828E4 0007E544 38 60 00 01 */ li r3, 1
+/* 800828E8 0007E548 38 80 00 00 */ li r4, 0
+/* 800828EC 0007E54C 38 A0 00 01 */ li r5, 1
+/* 800828F0 0007E550 48 06 40 B5 */ bl func_800E69A4
+/* 800828F4 0007E554 38 00 00 75 */ li r0, 0x75
+/* 800828F8 0007E558 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800828FC 0007E55C 48 00 02 44 */ b lbl_80082B40
+lbl_80082900:
+/* 80082900 0007E560 4B FF E4 91 */ bl func_80080D90
+/* 80082904 0007E564 38 00 00 79 */ li r0, 0x79
+/* 80082908 0007E568 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008290C 0007E56C 48 00 02 34 */ b lbl_80082B40
+lbl_80082910:
+/* 80082910 0007E570 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082914 0007E574 38 60 00 01 */ li r3, 1
+/* 80082918 0007E578 38 84 49 84 */ addi r4, r4, 0x4984
+/* 8008291C 0007E57C 48 09 A0 81 */ bl func_8011C99C
+/* 80082920 0007E580 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082924 0007E584 38 60 00 02 */ li r3, 2
+/* 80082928 0007E588 38 84 49 84 */ addi r4, r4, 0x4984
+/* 8008292C 0007E58C 48 09 A0 71 */ bl func_8011C99C
+/* 80082930 0007E590 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082934 0007E594 38 60 00 04 */ li r3, 4
+/* 80082938 0007E598 38 84 49 84 */ addi r4, r4, 0x4984
+/* 8008293C 0007E59C 48 09 A0 61 */ bl func_8011C99C
+/* 80082940 0007E5A0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082944 0007E5A4 38 60 00 08 */ li r3, 8
+/* 80082948 0007E5A8 38 84 49 84 */ addi r4, r4, 0x4984
+/* 8008294C 0007E5AC 48 09 A0 51 */ bl func_8011C99C
+/* 80082950 0007E5B0 48 06 3B 91 */ bl func_800E64E0
+/* 80082954 0007E5B4 38 60 00 00 */ li r3, 0
+/* 80082958 0007E5B8 38 80 00 00 */ li r4, 0
+/* 8008295C 0007E5BC 38 A0 00 01 */ li r5, 1
+/* 80082960 0007E5C0 38 C0 00 00 */ li r6, 0
+/* 80082964 0007E5C4 48 06 40 41 */ bl func_800E69A4
+/* 80082968 0007E5C8 38 60 00 01 */ li r3, 1
+/* 8008296C 0007E5CC 38 80 00 00 */ li r4, 0
+/* 80082970 0007E5D0 38 A0 00 01 */ li r5, 1
+/* 80082974 0007E5D4 38 C0 00 00 */ li r6, 0
+/* 80082978 0007E5D8 48 06 40 2D */ bl func_800E69A4
+/* 8008297C 0007E5DC 38 60 00 02 */ li r3, 2
+/* 80082980 0007E5E0 38 80 00 00 */ li r4, 0
+/* 80082984 0007E5E4 38 A0 00 01 */ li r5, 1
+/* 80082988 0007E5E8 38 C0 00 00 */ li r6, 0
+/* 8008298C 0007E5EC 48 06 40 19 */ bl func_800E69A4
+/* 80082990 0007E5F0 38 60 00 03 */ li r3, 3
+/* 80082994 0007E5F4 38 80 00 00 */ li r4, 0
+/* 80082998 0007E5F8 38 A0 00 01 */ li r5, 1
+/* 8008299C 0007E5FC 38 C0 00 00 */ li r6, 0
+/* 800829A0 0007E600 48 06 40 05 */ bl func_800E69A4
+/* 800829A4 0007E604 3B DD 01 E8 */ addi r30, r29, 0x1e8
+/* 800829A8 0007E608 81 7D 01 E8 */ lwz r11, 0x1e8(r29)
+/* 800829AC 0007E60C 81 5E 00 04 */ lwz r10, 4(r30)
+/* 800829B0 0007E610 38 81 00 68 */ addi r4, r1, 0x68
+/* 800829B4 0007E614 81 3E 00 08 */ lwz r9, 8(r30)
+/* 800829B8 0007E618 38 60 00 00 */ li r3, 0
+/* 800829BC 0007E61C 81 1E 00 0C */ lwz r8, 0xc(r30)
+/* 800829C0 0007E620 80 FE 00 10 */ lwz r7, 0x10(r30)
+/* 800829C4 0007E624 80 DE 00 14 */ lwz r6, 0x14(r30)
+/* 800829C8 0007E628 80 BE 00 18 */ lwz r5, 0x18(r30)
+/* 800829CC 0007E62C 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 800829D0 0007E630 91 61 00 68 */ stw r11, 0x68(r1)
+/* 800829D4 0007E634 91 41 00 6C */ stw r10, 0x6c(r1)
+/* 800829D8 0007E638 91 21 00 70 */ stw r9, 0x70(r1)
+/* 800829DC 0007E63C 91 01 00 74 */ stw r8, 0x74(r1)
+/* 800829E0 0007E640 90 E1 00 78 */ stw r7, 0x78(r1)
+/* 800829E4 0007E644 90 C1 00 7C */ stw r6, 0x7c(r1)
+/* 800829E8 0007E648 90 A1 00 80 */ stw r5, 0x80(r1)
+/* 800829EC 0007E64C 90 01 00 84 */ stw r0, 0x84(r1)
+/* 800829F0 0007E650 48 06 47 C1 */ bl func_800E71B0
+/* 800829F4 0007E654 3B FD 01 C8 */ addi r31, r29, 0x1c8
+/* 800829F8 0007E658 81 7D 01 C8 */ lwz r11, 0x1c8(r29)
+/* 800829FC 0007E65C 81 5F 00 04 */ lwz r10, 4(r31)
+/* 80082A00 0007E660 38 81 00 48 */ addi r4, r1, 0x48
+/* 80082A04 0007E664 81 3F 00 08 */ lwz r9, 8(r31)
+/* 80082A08 0007E668 38 60 00 01 */ li r3, 1
+/* 80082A0C 0007E66C 81 1F 00 0C */ lwz r8, 0xc(r31)
+/* 80082A10 0007E670 80 FF 00 10 */ lwz r7, 0x10(r31)
+/* 80082A14 0007E674 80 DF 00 14 */ lwz r6, 0x14(r31)
+/* 80082A18 0007E678 80 BF 00 18 */ lwz r5, 0x18(r31)
+/* 80082A1C 0007E67C 80 1F 00 1C */ lwz r0, 0x1c(r31)
+/* 80082A20 0007E680 91 61 00 48 */ stw r11, 0x48(r1)
+/* 80082A24 0007E684 91 41 00 4C */ stw r10, 0x4c(r1)
+/* 80082A28 0007E688 91 21 00 50 */ stw r9, 0x50(r1)
+/* 80082A2C 0007E68C 91 01 00 54 */ stw r8, 0x54(r1)
+/* 80082A30 0007E690 90 E1 00 58 */ stw r7, 0x58(r1)
+/* 80082A34 0007E694 90 C1 00 5C */ stw r6, 0x5c(r1)
+/* 80082A38 0007E698 90 A1 00 60 */ stw r5, 0x60(r1)
+/* 80082A3C 0007E69C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80082A40 0007E6A0 48 06 47 71 */ bl func_800E71B0
+/* 80082A44 0007E6A4 81 7D 01 E8 */ lwz r11, 0x1e8(r29)
+/* 80082A48 0007E6A8 38 81 00 28 */ addi r4, r1, 0x28
+/* 80082A4C 0007E6AC 81 5E 00 04 */ lwz r10, 4(r30)
+/* 80082A50 0007E6B0 38 60 00 02 */ li r3, 2
+/* 80082A54 0007E6B4 81 3E 00 08 */ lwz r9, 8(r30)
+/* 80082A58 0007E6B8 81 1E 00 0C */ lwz r8, 0xc(r30)
+/* 80082A5C 0007E6BC 80 FE 00 10 */ lwz r7, 0x10(r30)
+/* 80082A60 0007E6C0 80 DE 00 14 */ lwz r6, 0x14(r30)
+/* 80082A64 0007E6C4 80 BE 00 18 */ lwz r5, 0x18(r30)
+/* 80082A68 0007E6C8 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 80082A6C 0007E6CC 91 61 00 28 */ stw r11, 0x28(r1)
+/* 80082A70 0007E6D0 91 41 00 2C */ stw r10, 0x2c(r1)
+/* 80082A74 0007E6D4 91 21 00 30 */ stw r9, 0x30(r1)
+/* 80082A78 0007E6D8 91 01 00 34 */ stw r8, 0x34(r1)
+/* 80082A7C 0007E6DC 90 E1 00 38 */ stw r7, 0x38(r1)
+/* 80082A80 0007E6E0 90 C1 00 3C */ stw r6, 0x3c(r1)
+/* 80082A84 0007E6E4 90 A1 00 40 */ stw r5, 0x40(r1)
+/* 80082A88 0007E6E8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80082A8C 0007E6EC 48 06 47 25 */ bl func_800E71B0
+/* 80082A90 0007E6F0 81 7D 01 C8 */ lwz r11, 0x1c8(r29)
+/* 80082A94 0007E6F4 38 81 00 08 */ addi r4, r1, 8
+/* 80082A98 0007E6F8 81 5F 00 04 */ lwz r10, 4(r31)
+/* 80082A9C 0007E6FC 38 60 00 03 */ li r3, 3
+/* 80082AA0 0007E700 81 3F 00 08 */ lwz r9, 8(r31)
+/* 80082AA4 0007E704 81 1F 00 0C */ lwz r8, 0xc(r31)
+/* 80082AA8 0007E708 80 FF 00 10 */ lwz r7, 0x10(r31)
+/* 80082AAC 0007E70C 80 DF 00 14 */ lwz r6, 0x14(r31)
+/* 80082AB0 0007E710 80 BF 00 18 */ lwz r5, 0x18(r31)
+/* 80082AB4 0007E714 80 1F 00 1C */ lwz r0, 0x1c(r31)
+/* 80082AB8 0007E718 91 61 00 08 */ stw r11, 8(r1)
+/* 80082ABC 0007E71C 91 41 00 0C */ stw r10, 0xc(r1)
+/* 80082AC0 0007E720 91 21 00 10 */ stw r9, 0x10(r1)
+/* 80082AC4 0007E724 91 01 00 14 */ stw r8, 0x14(r1)
+/* 80082AC8 0007E728 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 80082ACC 0007E72C 90 C1 00 1C */ stw r6, 0x1c(r1)
+/* 80082AD0 0007E730 90 A1 00 20 */ stw r5, 0x20(r1)
+/* 80082AD4 0007E734 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80082AD8 0007E738 48 06 46 D9 */ bl func_800E71B0
+/* 80082ADC 0007E73C 38 00 00 7D */ li r0, 0x7d
+/* 80082AE0 0007E740 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80082AE4 0007E744 48 00 00 5C */ b lbl_80082B40
+lbl_80082AE8:
+/* 80082AE8 0007E748 38 60 00 02 */ li r3, 2
+/* 80082AEC 0007E74C 48 07 61 09 */ bl func_800F8BF4
+/* 80082AF0 0007E750 38 00 00 64 */ li r0, 0x64
+/* 80082AF4 0007E754 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80082AF8 0007E758 48 00 00 48 */ b lbl_80082B40
+lbl_80082AFC:
+/* 80082AFC 0007E75C 48 07 67 DD */ bl func_800F92D8
+/* 80082B00 0007E760 38 00 00 6B */ li r0, 0x6b
+/* 80082B04 0007E764 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80082B08 0007E768 48 00 00 38 */ b lbl_80082B40
+lbl_80082B0C:
+/* 80082B0C 0007E76C 38 60 00 02 */ li r3, 2
+/* 80082B10 0007E770 48 07 60 E5 */ bl func_800F8BF4
+/* 80082B14 0007E774 38 00 00 84 */ li r0, 0x84
+/* 80082B18 0007E778 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80082B1C 0007E77C 48 00 00 24 */ b lbl_80082B40
+lbl_80082B20:
+/* 80082B20 0007E780 48 07 67 B9 */ bl func_800F92D8
+/* 80082B24 0007E784 38 00 00 8F */ li r0, 0x8f
+/* 80082B28 0007E788 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80082B2C 0007E78C 48 00 00 14 */ b lbl_80082B40
+lbl_80082B30:
+/* 80082B30 0007E790 38 60 00 03 */ li r3, 3
+/* 80082B34 0007E794 48 07 60 C1 */ bl func_800F8BF4
+/* 80082B38 0007E798 38 00 00 2B */ li r0, 0x2b
+/* 80082B3C 0007E79C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+lbl_80082B40:
+/* 80082B40 0007E7A0 39 61 00 B0 */ addi r11, r1, 0xb0
+/* 80082B44 0007E7A4 48 14 46 29 */ bl _restgpr_25
+/* 80082B48 0007E7A8 80 01 00 B4 */ lwz r0, 0xb4(r1)
+/* 80082B4C 0007E7AC 7C 08 03 A6 */ mtlr r0
+/* 80082B50 0007E7B0 38 21 00 B0 */ addi r1, r1, 0xb0
+/* 80082B54 0007E7B4 4E 80 00 20 */ blr
+
+.global func_80082B58
+func_80082B58:
+/* 80082B58 0007E7B8 28 03 00 32 */ cmplwi r3, 0x32
+/* 80082B5C 0007E7BC 40 82 00 0C */ bne lbl_80082B68
+/* 80082B60 0007E7C0 38 60 00 01 */ li r3, 1
+/* 80082B64 0007E7C4 4E 80 00 20 */ blr
+lbl_80082B68:
+/* 80082B68 0007E7C8 28 03 00 33 */ cmplwi r3, 0x33
+/* 80082B6C 0007E7CC 40 82 00 0C */ bne lbl_80082B78
+/* 80082B70 0007E7D0 38 60 00 01 */ li r3, 1
+/* 80082B74 0007E7D4 4E 80 00 20 */ blr
+lbl_80082B78:
+/* 80082B78 0007E7D8 28 03 00 34 */ cmplwi r3, 0x34
+/* 80082B7C 0007E7DC 40 82 00 0C */ bne lbl_80082B88
+/* 80082B80 0007E7E0 38 60 00 01 */ li r3, 1
+/* 80082B84 0007E7E4 4E 80 00 20 */ blr
+lbl_80082B88:
+/* 80082B88 0007E7E8 28 03 00 35 */ cmplwi r3, 0x35
+/* 80082B8C 0007E7EC 40 82 00 0C */ bne lbl_80082B98
+/* 80082B90 0007E7F0 38 60 00 01 */ li r3, 1
+/* 80082B94 0007E7F4 4E 80 00 20 */ blr
+lbl_80082B98:
+/* 80082B98 0007E7F8 28 03 00 36 */ cmplwi r3, 0x36
+/* 80082B9C 0007E7FC 40 82 00 0C */ bne lbl_80082BA8
+/* 80082BA0 0007E800 38 60 00 02 */ li r3, 2
+/* 80082BA4 0007E804 4E 80 00 20 */ blr
+lbl_80082BA8:
+/* 80082BA8 0007E808 28 03 00 37 */ cmplwi r3, 0x37
+/* 80082BAC 0007E80C 40 82 00 0C */ bne lbl_80082BB8
+/* 80082BB0 0007E810 38 60 00 02 */ li r3, 2
+/* 80082BB4 0007E814 4E 80 00 20 */ blr
+lbl_80082BB8:
+/* 80082BB8 0007E818 28 03 00 38 */ cmplwi r3, 0x38
+/* 80082BBC 0007E81C 40 82 00 0C */ bne lbl_80082BC8
+/* 80082BC0 0007E820 38 60 00 02 */ li r3, 2
+/* 80082BC4 0007E824 4E 80 00 20 */ blr
+lbl_80082BC8:
+/* 80082BC8 0007E828 28 03 00 39 */ cmplwi r3, 0x39
+/* 80082BCC 0007E82C 40 82 00 0C */ bne lbl_80082BD8
+/* 80082BD0 0007E830 38 60 00 02 */ li r3, 2
+/* 80082BD4 0007E834 4E 80 00 20 */ blr
+lbl_80082BD8:
+/* 80082BD8 0007E838 28 03 00 3A */ cmplwi r3, 0x3a
+/* 80082BDC 0007E83C 40 82 00 0C */ bne lbl_80082BE8
+/* 80082BE0 0007E840 38 60 00 03 */ li r3, 3
+/* 80082BE4 0007E844 4E 80 00 20 */ blr
+lbl_80082BE8:
+/* 80082BE8 0007E848 28 03 00 3B */ cmplwi r3, 0x3b
+/* 80082BEC 0007E84C 40 82 00 0C */ bne lbl_80082BF8
+/* 80082BF0 0007E850 38 60 00 03 */ li r3, 3
+/* 80082BF4 0007E854 4E 80 00 20 */ blr
+lbl_80082BF8:
+/* 80082BF8 0007E858 28 03 00 3C */ cmplwi r3, 0x3c
+/* 80082BFC 0007E85C 40 82 00 0C */ bne lbl_80082C08
+/* 80082C00 0007E860 38 60 00 03 */ li r3, 3
+/* 80082C04 0007E864 4E 80 00 20 */ blr
+lbl_80082C08:
+/* 80082C08 0007E868 28 03 00 3D */ cmplwi r3, 0x3d
+/* 80082C0C 0007E86C 40 82 00 0C */ bne lbl_80082C18
+/* 80082C10 0007E870 38 60 00 03 */ li r3, 3
+/* 80082C14 0007E874 4E 80 00 20 */ blr
+lbl_80082C18:
+/* 80082C18 0007E878 28 03 00 3E */ cmplwi r3, 0x3e
+/* 80082C1C 0007E87C 40 82 00 0C */ bne lbl_80082C28
+/* 80082C20 0007E880 38 60 00 04 */ li r3, 4
+/* 80082C24 0007E884 4E 80 00 20 */ blr
+lbl_80082C28:
+/* 80082C28 0007E888 28 03 00 3F */ cmplwi r3, 0x3f
+/* 80082C2C 0007E88C 40 82 00 0C */ bne lbl_80082C38
+/* 80082C30 0007E890 38 60 00 04 */ li r3, 4
+/* 80082C34 0007E894 4E 80 00 20 */ blr
+lbl_80082C38:
+/* 80082C38 0007E898 28 03 00 40 */ cmplwi r3, 0x40
+/* 80082C3C 0007E89C 40 82 00 0C */ bne lbl_80082C48
+/* 80082C40 0007E8A0 38 60 00 04 */ li r3, 4
+/* 80082C44 0007E8A4 4E 80 00 20 */ blr
+lbl_80082C48:
+/* 80082C48 0007E8A8 28 03 00 41 */ cmplwi r3, 0x41
+/* 80082C4C 0007E8AC 40 82 00 0C */ bne lbl_80082C58
+/* 80082C50 0007E8B0 38 60 00 04 */ li r3, 4
+/* 80082C54 0007E8B4 4E 80 00 20 */ blr
+lbl_80082C58:
+/* 80082C58 0007E8B8 28 03 00 42 */ cmplwi r3, 0x42
+/* 80082C5C 0007E8BC 40 82 00 0C */ bne lbl_80082C68
+/* 80082C60 0007E8C0 38 60 00 05 */ li r3, 5
+/* 80082C64 0007E8C4 4E 80 00 20 */ blr
+lbl_80082C68:
+/* 80082C68 0007E8C8 28 03 00 43 */ cmplwi r3, 0x43
+/* 80082C6C 0007E8CC 40 82 00 0C */ bne lbl_80082C78
+/* 80082C70 0007E8D0 38 60 00 05 */ li r3, 5
+/* 80082C74 0007E8D4 4E 80 00 20 */ blr
+lbl_80082C78:
+/* 80082C78 0007E8D8 28 03 00 44 */ cmplwi r3, 0x44
+/* 80082C7C 0007E8DC 40 82 00 0C */ bne lbl_80082C88
+/* 80082C80 0007E8E0 38 60 00 05 */ li r3, 5
+/* 80082C84 0007E8E4 4E 80 00 20 */ blr
+lbl_80082C88:
+/* 80082C88 0007E8E8 38 83 FF BB */ addi r4, r3, -69
+/* 80082C8C 0007E8EC 20 03 00 45 */ subfic r0, r3, 0x45
+/* 80082C90 0007E8F0 7C 80 00 F8 */ nor r0, r4, r0
+/* 80082C94 0007E8F4 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 80082C98 0007E8F8 70 03 00 05 */ andi. r3, r0, 5
+/* 80082C9C 0007E8FC 4E 80 00 20 */ blr
+
+.global func_80082CA0
+func_80082CA0:
+/* 80082CA0 0007E900 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80082CA4 0007E904 7C 08 02 A6 */ mflr r0
+/* 80082CA8 0007E908 2C 03 00 03 */ cmpwi r3, 3
+/* 80082CAC 0007E90C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80082CB0 0007E910 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80082CB4 0007E914 3B E0 00 00 */ li r31, 0
+/* 80082CB8 0007E918 93 C1 00 08 */ stw r30, 8(r1)
+/* 80082CBC 0007E91C 41 82 02 38 */ beq lbl_80082EF4
+/* 80082CC0 0007E920 40 80 00 1C */ bge lbl_80082CDC
+/* 80082CC4 0007E924 2C 03 00 01 */ cmpwi r3, 1
+/* 80082CC8 0007E928 41 82 00 8C */ beq lbl_80082D54
+/* 80082CCC 0007E92C 40 80 01 58 */ bge lbl_80082E24
+/* 80082CD0 0007E930 2C 03 00 00 */ cmpwi r3, 0
+/* 80082CD4 0007E934 40 80 00 18 */ bge lbl_80082CEC
+/* 80082CD8 0007E938 48 00 04 8C */ b lbl_80083164
+lbl_80082CDC:
+/* 80082CDC 0007E93C 2C 03 00 05 */ cmpwi r3, 5
+/* 80082CE0 0007E940 41 82 03 B4 */ beq lbl_80083094
+/* 80082CE4 0007E944 40 80 04 80 */ bge lbl_80083164
+/* 80082CE8 0007E948 48 00 02 DC */ b lbl_80082FC4
+lbl_80082CEC:
+/* 80082CEC 0007E94C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082CF0 0007E950 88 03 00 3A */ lbz r0, 0x3a(r3)
+/* 80082CF4 0007E954 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082CF8 0007E958 41 82 00 08 */ beq lbl_80082D00
+/* 80082CFC 0007E95C 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80082D00:
+/* 80082D00 0007E960 88 03 00 3B */ lbz r0, 0x3b(r3)
+/* 80082D04 0007E964 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082D08 0007E968 41 82 00 0C */ beq lbl_80082D14
+/* 80082D0C 0007E96C 7C 1F 02 14 */ add r0, r31, r0
+/* 80082D10 0007E970 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80082D14:
+/* 80082D14 0007E974 88 03 00 3C */ lbz r0, 0x3c(r3)
+/* 80082D18 0007E978 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082D1C 0007E97C 41 82 00 0C */ beq lbl_80082D28
+/* 80082D20 0007E980 7C 1F 02 14 */ add r0, r31, r0
+/* 80082D24 0007E984 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80082D28:
+/* 80082D28 0007E988 88 03 00 3D */ lbz r0, 0x3d(r3)
+/* 80082D2C 0007E98C 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082D30 0007E990 41 82 00 0C */ beq lbl_80082D3C
+/* 80082D34 0007E994 7C 1F 02 14 */ add r0, r31, r0
+/* 80082D38 0007E998 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80082D3C:
+/* 80082D3C 0007E99C 88 03 00 3E */ lbz r0, 0x3e(r3)
+/* 80082D40 0007E9A0 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082D44 0007E9A4 41 82 04 24 */ beq lbl_80083168
+/* 80082D48 0007E9A8 7C 1F 02 14 */ add r0, r31, r0
+/* 80082D4C 0007E9AC 54 1F 06 3E */ clrlwi r31, r0, 0x18
+/* 80082D50 0007E9B0 48 00 04 18 */ b lbl_80083168
+lbl_80082D54:
+/* 80082D54 0007E9B4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082D58 0007E9B8 88 1E 00 44 */ lbz r0, 0x44(r30)
+/* 80082D5C 0007E9BC 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082D60 0007E9C0 41 82 00 08 */ beq lbl_80082D68
+/* 80082D64 0007E9C4 7C 1F 03 78 */ mr r31, r0
+lbl_80082D68:
+/* 80082D68 0007E9C8 38 60 00 36 */ li r3, 0x36
+/* 80082D6C 0007E9CC 4B FF FD ED */ bl func_80082B58
+/* 80082D70 0007E9D0 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80082D74 0007E9D4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80082D78 0007E9D8 7C 03 00 00 */ cmpw r3, r0
+/* 80082D7C 0007E9DC 40 80 00 18 */ bge lbl_80082D94
+/* 80082D80 0007E9E0 88 1E 00 52 */ lbz r0, 0x52(r30)
+/* 80082D84 0007E9E4 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082D88 0007E9E8 41 82 00 0C */ beq lbl_80082D94
+/* 80082D8C 0007E9EC 7C 1F 02 14 */ add r0, r31, r0
+/* 80082D90 0007E9F0 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80082D94:
+/* 80082D94 0007E9F4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082D98 0007E9F8 38 60 00 3A */ li r3, 0x3a
+/* 80082D9C 0007E9FC 4B FF FD BD */ bl func_80082B58
+/* 80082DA0 0007EA00 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80082DA4 0007EA04 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80082DA8 0007EA08 7C 03 00 00 */ cmpw r3, r0
+/* 80082DAC 0007EA0C 40 80 00 18 */ bge lbl_80082DC4
+/* 80082DB0 0007EA10 88 1E 00 56 */ lbz r0, 0x56(r30)
+/* 80082DB4 0007EA14 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082DB8 0007EA18 41 82 00 0C */ beq lbl_80082DC4
+/* 80082DBC 0007EA1C 7C 1F 02 14 */ add r0, r31, r0
+/* 80082DC0 0007EA20 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80082DC4:
+/* 80082DC4 0007EA24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082DC8 0007EA28 38 60 00 3E */ li r3, 0x3e
+/* 80082DCC 0007EA2C 4B FF FD 8D */ bl func_80082B58
+/* 80082DD0 0007EA30 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80082DD4 0007EA34 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80082DD8 0007EA38 7C 03 00 00 */ cmpw r3, r0
+/* 80082DDC 0007EA3C 40 80 00 18 */ bge lbl_80082DF4
+/* 80082DE0 0007EA40 88 1E 00 5A */ lbz r0, 0x5a(r30)
+/* 80082DE4 0007EA44 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082DE8 0007EA48 41 82 00 0C */ beq lbl_80082DF4
+/* 80082DEC 0007EA4C 7C 1F 02 14 */ add r0, r31, r0
+/* 80082DF0 0007EA50 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80082DF4:
+/* 80082DF4 0007EA54 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082DF8 0007EA58 38 60 00 42 */ li r3, 0x42
+/* 80082DFC 0007EA5C 4B FF FD 5D */ bl func_80082B58
+/* 80082E00 0007EA60 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80082E04 0007EA64 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80082E08 0007EA68 7C 03 00 00 */ cmpw r3, r0
+/* 80082E0C 0007EA6C 40 80 03 5C */ bge lbl_80083168
+/* 80082E10 0007EA70 88 1E 00 5E */ lbz r0, 0x5e(r30)
+/* 80082E14 0007EA74 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082E18 0007EA78 41 82 03 50 */ beq lbl_80083168
+/* 80082E1C 0007EA7C 7F FF 02 14 */ add r31, r31, r0
+/* 80082E20 0007EA80 48 00 03 48 */ b lbl_80083168
+lbl_80082E24:
+/* 80082E24 0007EA84 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082E28 0007EA88 88 1E 00 45 */ lbz r0, 0x45(r30)
+/* 80082E2C 0007EA8C 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082E30 0007EA90 41 82 00 08 */ beq lbl_80082E38
+/* 80082E34 0007EA94 7C 1F 03 78 */ mr r31, r0
+lbl_80082E38:
+/* 80082E38 0007EA98 38 60 00 32 */ li r3, 0x32
+/* 80082E3C 0007EA9C 4B FF FD 1D */ bl func_80082B58
+/* 80082E40 0007EAA0 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80082E44 0007EAA4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80082E48 0007EAA8 7C 03 00 00 */ cmpw r3, r0
+/* 80082E4C 0007EAAC 40 80 00 18 */ bge lbl_80082E64
+/* 80082E50 0007EAB0 88 1E 00 4E */ lbz r0, 0x4e(r30)
+/* 80082E54 0007EAB4 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082E58 0007EAB8 41 82 00 0C */ beq lbl_80082E64
+/* 80082E5C 0007EABC 7C 1F 02 14 */ add r0, r31, r0
+/* 80082E60 0007EAC0 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80082E64:
+/* 80082E64 0007EAC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082E68 0007EAC8 38 60 00 3C */ li r3, 0x3c
+/* 80082E6C 0007EACC 4B FF FC ED */ bl func_80082B58
+/* 80082E70 0007EAD0 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80082E74 0007EAD4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80082E78 0007EAD8 7C 03 00 00 */ cmpw r3, r0
+/* 80082E7C 0007EADC 40 80 00 18 */ bge lbl_80082E94
+/* 80082E80 0007EAE0 88 1E 00 58 */ lbz r0, 0x58(r30)
+/* 80082E84 0007EAE4 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082E88 0007EAE8 41 82 00 0C */ beq lbl_80082E94
+/* 80082E8C 0007EAEC 7C 1F 02 14 */ add r0, r31, r0
+/* 80082E90 0007EAF0 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80082E94:
+/* 80082E94 0007EAF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082E98 0007EAF8 38 60 00 3F */ li r3, 0x3f
+/* 80082E9C 0007EAFC 4B FF FC BD */ bl func_80082B58
+/* 80082EA0 0007EB00 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80082EA4 0007EB04 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80082EA8 0007EB08 7C 03 00 00 */ cmpw r3, r0
+/* 80082EAC 0007EB0C 40 80 00 18 */ bge lbl_80082EC4
+/* 80082EB0 0007EB10 88 1E 00 5B */ lbz r0, 0x5b(r30)
+/* 80082EB4 0007EB14 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082EB8 0007EB18 41 82 00 0C */ beq lbl_80082EC4
+/* 80082EBC 0007EB1C 7C 1F 02 14 */ add r0, r31, r0
+/* 80082EC0 0007EB20 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80082EC4:
+/* 80082EC4 0007EB24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082EC8 0007EB28 38 60 00 44 */ li r3, 0x44
+/* 80082ECC 0007EB2C 4B FF FC 8D */ bl func_80082B58
+/* 80082ED0 0007EB30 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80082ED4 0007EB34 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80082ED8 0007EB38 7C 03 00 00 */ cmpw r3, r0
+/* 80082EDC 0007EB3C 40 80 02 8C */ bge lbl_80083168
+/* 80082EE0 0007EB40 88 1E 00 60 */ lbz r0, 0x60(r30)
+/* 80082EE4 0007EB44 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082EE8 0007EB48 41 82 02 80 */ beq lbl_80083168
+/* 80082EEC 0007EB4C 7F FF 02 14 */ add r31, r31, r0
+/* 80082EF0 0007EB50 48 00 02 78 */ b lbl_80083168
+lbl_80082EF4:
+/* 80082EF4 0007EB54 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082EF8 0007EB58 88 1E 00 46 */ lbz r0, 0x46(r30)
+/* 80082EFC 0007EB5C 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082F00 0007EB60 41 82 00 08 */ beq lbl_80082F08
+/* 80082F04 0007EB64 7C 1F 03 78 */ mr r31, r0
+lbl_80082F08:
+/* 80082F08 0007EB68 38 60 00 33 */ li r3, 0x33
+/* 80082F0C 0007EB6C 4B FF FC 4D */ bl func_80082B58
+/* 80082F10 0007EB70 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80082F14 0007EB74 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80082F18 0007EB78 7C 03 00 00 */ cmpw r3, r0
+/* 80082F1C 0007EB7C 40 80 00 18 */ bge lbl_80082F34
+/* 80082F20 0007EB80 88 1E 00 4F */ lbz r0, 0x4f(r30)
+/* 80082F24 0007EB84 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082F28 0007EB88 41 82 00 0C */ beq lbl_80082F34
+/* 80082F2C 0007EB8C 7C 1F 02 14 */ add r0, r31, r0
+/* 80082F30 0007EB90 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80082F34:
+/* 80082F34 0007EB94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082F38 0007EB98 38 60 00 38 */ li r3, 0x38
+/* 80082F3C 0007EB9C 4B FF FC 1D */ bl func_80082B58
+/* 80082F40 0007EBA0 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80082F44 0007EBA4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80082F48 0007EBA8 7C 03 00 00 */ cmpw r3, r0
+/* 80082F4C 0007EBAC 40 80 00 18 */ bge lbl_80082F64
+/* 80082F50 0007EBB0 88 1E 00 54 */ lbz r0, 0x54(r30)
+/* 80082F54 0007EBB4 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082F58 0007EBB8 41 82 00 0C */ beq lbl_80082F64
+/* 80082F5C 0007EBBC 7C 1F 02 14 */ add r0, r31, r0
+/* 80082F60 0007EBC0 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80082F64:
+/* 80082F64 0007EBC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082F68 0007EBC8 38 60 00 40 */ li r3, 0x40
+/* 80082F6C 0007EBCC 4B FF FB ED */ bl func_80082B58
+/* 80082F70 0007EBD0 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80082F74 0007EBD4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80082F78 0007EBD8 7C 03 00 00 */ cmpw r3, r0
+/* 80082F7C 0007EBDC 40 80 00 18 */ bge lbl_80082F94
+/* 80082F80 0007EBE0 88 1E 00 5C */ lbz r0, 0x5c(r30)
+/* 80082F84 0007EBE4 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082F88 0007EBE8 41 82 00 0C */ beq lbl_80082F94
+/* 80082F8C 0007EBEC 7C 1F 02 14 */ add r0, r31, r0
+/* 80082F90 0007EBF0 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80082F94:
+/* 80082F94 0007EBF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082F98 0007EBF8 38 60 00 43 */ li r3, 0x43
+/* 80082F9C 0007EBFC 4B FF FB BD */ bl func_80082B58
+/* 80082FA0 0007EC00 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80082FA4 0007EC04 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80082FA8 0007EC08 7C 03 00 00 */ cmpw r3, r0
+/* 80082FAC 0007EC0C 40 80 01 BC */ bge lbl_80083168
+/* 80082FB0 0007EC10 88 1E 00 5F */ lbz r0, 0x5f(r30)
+/* 80082FB4 0007EC14 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082FB8 0007EC18 41 82 01 B0 */ beq lbl_80083168
+/* 80082FBC 0007EC1C 7F FF 02 14 */ add r31, r31, r0
+/* 80082FC0 0007EC20 48 00 01 A8 */ b lbl_80083168
+lbl_80082FC4:
+/* 80082FC4 0007EC24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80082FC8 0007EC28 88 1E 00 47 */ lbz r0, 0x47(r30)
+/* 80082FCC 0007EC2C 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082FD0 0007EC30 41 82 00 08 */ beq lbl_80082FD8
+/* 80082FD4 0007EC34 7C 1F 03 78 */ mr r31, r0
+lbl_80082FD8:
+/* 80082FD8 0007EC38 38 60 00 34 */ li r3, 0x34
+/* 80082FDC 0007EC3C 4B FF FB 7D */ bl func_80082B58
+/* 80082FE0 0007EC40 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80082FE4 0007EC44 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80082FE8 0007EC48 7C 03 00 00 */ cmpw r3, r0
+/* 80082FEC 0007EC4C 40 80 00 18 */ bge lbl_80083004
+/* 80082FF0 0007EC50 88 1E 00 50 */ lbz r0, 0x50(r30)
+/* 80082FF4 0007EC54 28 00 00 FF */ cmplwi r0, 0xff
+/* 80082FF8 0007EC58 41 82 00 0C */ beq lbl_80083004
+/* 80082FFC 0007EC5C 7C 1F 02 14 */ add r0, r31, r0
+/* 80083000 0007EC60 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80083004:
+/* 80083004 0007EC64 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083008 0007EC68 38 60 00 39 */ li r3, 0x39
+/* 8008300C 0007EC6C 4B FF FB 4D */ bl func_80082B58
+/* 80083010 0007EC70 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80083014 0007EC74 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80083018 0007EC78 7C 03 00 00 */ cmpw r3, r0
+/* 8008301C 0007EC7C 40 80 00 18 */ bge lbl_80083034
+/* 80083020 0007EC80 88 1E 00 55 */ lbz r0, 0x55(r30)
+/* 80083024 0007EC84 28 00 00 FF */ cmplwi r0, 0xff
+/* 80083028 0007EC88 41 82 00 0C */ beq lbl_80083034
+/* 8008302C 0007EC8C 7C 1F 02 14 */ add r0, r31, r0
+/* 80083030 0007EC90 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80083034:
+/* 80083034 0007EC94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083038 0007EC98 38 60 00 3B */ li r3, 0x3b
+/* 8008303C 0007EC9C 4B FF FB 1D */ bl func_80082B58
+/* 80083040 0007ECA0 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80083044 0007ECA4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80083048 0007ECA8 7C 03 00 00 */ cmpw r3, r0
+/* 8008304C 0007ECAC 40 80 00 18 */ bge lbl_80083064
+/* 80083050 0007ECB0 88 1E 00 57 */ lbz r0, 0x57(r30)
+/* 80083054 0007ECB4 28 00 00 FF */ cmplwi r0, 0xff
+/* 80083058 0007ECB8 41 82 00 0C */ beq lbl_80083064
+/* 8008305C 0007ECBC 7C 1F 02 14 */ add r0, r31, r0
+/* 80083060 0007ECC0 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80083064:
+/* 80083064 0007ECC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083068 0007ECC8 38 60 00 45 */ li r3, 0x45
+/* 8008306C 0007ECCC 4B FF FA ED */ bl func_80082B58
+/* 80083070 0007ECD0 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80083074 0007ECD4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80083078 0007ECD8 7C 03 00 00 */ cmpw r3, r0
+/* 8008307C 0007ECDC 40 80 00 EC */ bge lbl_80083168
+/* 80083080 0007ECE0 88 1E 00 61 */ lbz r0, 0x61(r30)
+/* 80083084 0007ECE4 28 00 00 FF */ cmplwi r0, 0xff
+/* 80083088 0007ECE8 41 82 00 E0 */ beq lbl_80083168
+/* 8008308C 0007ECEC 7F FF 02 14 */ add r31, r31, r0
+/* 80083090 0007ECF0 48 00 00 D8 */ b lbl_80083168
+lbl_80083094:
+/* 80083094 0007ECF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083098 0007ECF8 88 1E 00 48 */ lbz r0, 0x48(r30)
+/* 8008309C 0007ECFC 28 00 00 FF */ cmplwi r0, 0xff
+/* 800830A0 0007ED00 41 82 00 08 */ beq lbl_800830A8
+/* 800830A4 0007ED04 7C 1F 03 78 */ mr r31, r0
+lbl_800830A8:
+/* 800830A8 0007ED08 38 60 00 35 */ li r3, 0x35
+/* 800830AC 0007ED0C 4B FF FA AD */ bl func_80082B58
+/* 800830B0 0007ED10 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 800830B4 0007ED14 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800830B8 0007ED18 7C 03 00 00 */ cmpw r3, r0
+/* 800830BC 0007ED1C 40 80 00 18 */ bge lbl_800830D4
+/* 800830C0 0007ED20 88 1E 00 51 */ lbz r0, 0x51(r30)
+/* 800830C4 0007ED24 28 00 00 FF */ cmplwi r0, 0xff
+/* 800830C8 0007ED28 41 82 00 0C */ beq lbl_800830D4
+/* 800830CC 0007ED2C 7C 1F 02 14 */ add r0, r31, r0
+/* 800830D0 0007ED30 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_800830D4:
+/* 800830D4 0007ED34 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800830D8 0007ED38 38 60 00 37 */ li r3, 0x37
+/* 800830DC 0007ED3C 4B FF FA 7D */ bl func_80082B58
+/* 800830E0 0007ED40 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 800830E4 0007ED44 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800830E8 0007ED48 7C 03 00 00 */ cmpw r3, r0
+/* 800830EC 0007ED4C 40 80 00 18 */ bge lbl_80083104
+/* 800830F0 0007ED50 88 1E 00 53 */ lbz r0, 0x53(r30)
+/* 800830F4 0007ED54 28 00 00 FF */ cmplwi r0, 0xff
+/* 800830F8 0007ED58 41 82 00 0C */ beq lbl_80083104
+/* 800830FC 0007ED5C 7C 1F 02 14 */ add r0, r31, r0
+/* 80083100 0007ED60 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80083104:
+/* 80083104 0007ED64 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083108 0007ED68 38 60 00 3D */ li r3, 0x3d
+/* 8008310C 0007ED6C 4B FF FA 4D */ bl func_80082B58
+/* 80083110 0007ED70 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80083114 0007ED74 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80083118 0007ED78 7C 03 00 00 */ cmpw r3, r0
+/* 8008311C 0007ED7C 40 80 00 18 */ bge lbl_80083134
+/* 80083120 0007ED80 88 1E 00 59 */ lbz r0, 0x59(r30)
+/* 80083124 0007ED84 28 00 00 FF */ cmplwi r0, 0xff
+/* 80083128 0007ED88 41 82 00 0C */ beq lbl_80083134
+/* 8008312C 0007ED8C 7C 1F 02 14 */ add r0, r31, r0
+/* 80083130 0007ED90 54 1F 06 3E */ clrlwi r31, r0, 0x18
+lbl_80083134:
+/* 80083134 0007ED94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083138 0007ED98 38 60 00 41 */ li r3, 0x41
+/* 8008313C 0007ED9C 4B FF FA 1D */ bl func_80082B58
+/* 80083140 0007EDA0 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 80083144 0007EDA4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80083148 0007EDA8 7C 03 00 00 */ cmpw r3, r0
+/* 8008314C 0007EDAC 40 80 00 1C */ bge lbl_80083168
+/* 80083150 0007EDB0 88 1E 00 5D */ lbz r0, 0x5d(r30)
+/* 80083154 0007EDB4 28 00 00 FF */ cmplwi r0, 0xff
+/* 80083158 0007EDB8 41 82 00 10 */ beq lbl_80083168
+/* 8008315C 0007EDBC 7F FF 02 14 */ add r31, r31, r0
+/* 80083160 0007EDC0 48 00 00 08 */ b lbl_80083168
+lbl_80083164:
+/* 80083164 0007EDC4 3B E0 00 FF */ li r31, 0xff
+lbl_80083168:
+/* 80083168 0007EDC8 7F E3 FB 78 */ mr r3, r31
+/* 8008316C 0007EDCC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80083170 0007EDD0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80083174 0007EDD4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80083178 0007EDD8 7C 08 03 A6 */ mtlr r0
+/* 8008317C 0007EDDC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80083180 0007EDE0 4E 80 00 20 */ blr
+
+.global func_80083184
+func_80083184:
+/* 80083184 0007EDE4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80083188 0007EDE8 7C 08 02 A6 */ mflr r0
+/* 8008318C 0007EDEC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80083190 0007EDF0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80083194 0007EDF4 48 14 3F 8D */ bl _savegpr_25
+/* 80083198 0007EDF8 7C 79 1B 78 */ mr r25, r3
+/* 8008319C 0007EDFC 3B 40 00 01 */ li r26, 1
+/* 800831A0 0007EE00 38 60 00 00 */ li r3, 0
+/* 800831A4 0007EE04 4B FF FA FD */ bl func_80082CA0
+/* 800831A8 0007EE08 54 7B 06 3E */ clrlwi r27, r3, 0x18
+/* 800831AC 0007EE0C 38 60 00 01 */ li r3, 1
+/* 800831B0 0007EE10 4B FF FA F1 */ bl func_80082CA0
+/* 800831B4 0007EE14 54 7C 06 3E */ clrlwi r28, r3, 0x18
+/* 800831B8 0007EE18 38 60 00 02 */ li r3, 2
+/* 800831BC 0007EE1C 4B FF FA E5 */ bl func_80082CA0
+/* 800831C0 0007EE20 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 800831C4 0007EE24 38 60 00 03 */ li r3, 3
+/* 800831C8 0007EE28 4B FF FA D9 */ bl func_80082CA0
+/* 800831CC 0007EE2C 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 800831D0 0007EE30 38 60 00 04 */ li r3, 4
+/* 800831D4 0007EE34 4B FF FA CD */ bl func_80082CA0
+/* 800831D8 0007EE38 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 800831DC 0007EE3C 38 60 00 05 */ li r3, 5
+/* 800831E0 0007EE40 4B FF FA C1 */ bl func_80082CA0
+/* 800831E4 0007EE44 2C 19 00 03 */ cmpwi r25, 3
+/* 800831E8 0007EE48 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800831EC 0007EE4C 41 82 01 50 */ beq lbl_8008333C
+/* 800831F0 0007EE50 40 80 00 1C */ bge lbl_8008320C
+/* 800831F4 0007EE54 2C 19 00 01 */ cmpwi r25, 1
+/* 800831F8 0007EE58 41 82 00 84 */ beq lbl_8008327C
+/* 800831FC 0007EE5C 40 80 00 E0 */ bge lbl_800832DC
+/* 80083200 0007EE60 2C 19 00 00 */ cmpwi r25, 0
+/* 80083204 0007EE64 40 80 00 18 */ bge lbl_8008321C
+/* 80083208 0007EE68 48 00 02 54 */ b lbl_8008345C
+lbl_8008320C:
+/* 8008320C 0007EE6C 2C 19 00 05 */ cmpwi r25, 5
+/* 80083210 0007EE70 41 82 01 EC */ beq lbl_800833FC
+/* 80083214 0007EE74 40 80 02 48 */ bge lbl_8008345C
+/* 80083218 0007EE78 48 00 01 84 */ b lbl_8008339C
+lbl_8008321C:
+/* 8008321C 0007EE7C 7C 1B D8 40 */ cmplw r27, r27
+/* 80083220 0007EE80 40 80 00 08 */ bge lbl_80083228
+/* 80083224 0007EE84 3B 40 00 02 */ li r26, 2
+lbl_80083228:
+/* 80083228 0007EE88 7C 1B E0 40 */ cmplw r27, r28
+/* 8008322C 0007EE8C 40 80 00 0C */ bge lbl_80083238
+/* 80083230 0007EE90 38 7A 00 01 */ addi r3, r26, 1
+/* 80083234 0007EE94 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083238:
+/* 80083238 0007EE98 7C 1B E8 40 */ cmplw r27, r29
+/* 8008323C 0007EE9C 40 80 00 0C */ bge lbl_80083248
+/* 80083240 0007EEA0 38 7A 00 01 */ addi r3, r26, 1
+/* 80083244 0007EEA4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083248:
+/* 80083248 0007EEA8 7C 1B F0 40 */ cmplw r27, r30
+/* 8008324C 0007EEAC 40 80 00 0C */ bge lbl_80083258
+/* 80083250 0007EEB0 38 7A 00 01 */ addi r3, r26, 1
+/* 80083254 0007EEB4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083258:
+/* 80083258 0007EEB8 7C 1B F8 40 */ cmplw r27, r31
+/* 8008325C 0007EEBC 40 80 00 0C */ bge lbl_80083268
+/* 80083260 0007EEC0 38 7A 00 01 */ addi r3, r26, 1
+/* 80083264 0007EEC4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083268:
+/* 80083268 0007EEC8 7C 1B 00 40 */ cmplw r27, r0
+/* 8008326C 0007EECC 40 80 01 F4 */ bge lbl_80083460
+/* 80083270 0007EED0 38 7A 00 01 */ addi r3, r26, 1
+/* 80083274 0007EED4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+/* 80083278 0007EED8 48 00 01 E8 */ b lbl_80083460
+lbl_8008327C:
+/* 8008327C 0007EEDC 7C 1C D8 40 */ cmplw r28, r27
+/* 80083280 0007EEE0 40 80 00 08 */ bge lbl_80083288
+/* 80083284 0007EEE4 3B 40 00 02 */ li r26, 2
+lbl_80083288:
+/* 80083288 0007EEE8 7C 1C E0 40 */ cmplw r28, r28
+/* 8008328C 0007EEEC 40 80 00 0C */ bge lbl_80083298
+/* 80083290 0007EEF0 38 7A 00 01 */ addi r3, r26, 1
+/* 80083294 0007EEF4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083298:
+/* 80083298 0007EEF8 7C 1C E8 40 */ cmplw r28, r29
+/* 8008329C 0007EEFC 40 80 00 0C */ bge lbl_800832A8
+/* 800832A0 0007EF00 38 7A 00 01 */ addi r3, r26, 1
+/* 800832A4 0007EF04 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_800832A8:
+/* 800832A8 0007EF08 7C 1C F0 40 */ cmplw r28, r30
+/* 800832AC 0007EF0C 40 80 00 0C */ bge lbl_800832B8
+/* 800832B0 0007EF10 38 7A 00 01 */ addi r3, r26, 1
+/* 800832B4 0007EF14 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_800832B8:
+/* 800832B8 0007EF18 7C 1C F8 40 */ cmplw r28, r31
+/* 800832BC 0007EF1C 40 80 00 0C */ bge lbl_800832C8
+/* 800832C0 0007EF20 38 7A 00 01 */ addi r3, r26, 1
+/* 800832C4 0007EF24 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_800832C8:
+/* 800832C8 0007EF28 7C 1C 00 40 */ cmplw r28, r0
+/* 800832CC 0007EF2C 40 80 01 94 */ bge lbl_80083460
+/* 800832D0 0007EF30 38 7A 00 01 */ addi r3, r26, 1
+/* 800832D4 0007EF34 54 7A 06 3E */ clrlwi r26, r3, 0x18
+/* 800832D8 0007EF38 48 00 01 88 */ b lbl_80083460
+lbl_800832DC:
+/* 800832DC 0007EF3C 7C 1D D8 40 */ cmplw r29, r27
+/* 800832E0 0007EF40 40 80 00 08 */ bge lbl_800832E8
+/* 800832E4 0007EF44 3B 40 00 02 */ li r26, 2
+lbl_800832E8:
+/* 800832E8 0007EF48 7C 1D E0 40 */ cmplw r29, r28
+/* 800832EC 0007EF4C 40 80 00 0C */ bge lbl_800832F8
+/* 800832F0 0007EF50 38 7A 00 01 */ addi r3, r26, 1
+/* 800832F4 0007EF54 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_800832F8:
+/* 800832F8 0007EF58 7C 1D E8 40 */ cmplw r29, r29
+/* 800832FC 0007EF5C 40 80 00 0C */ bge lbl_80083308
+/* 80083300 0007EF60 38 7A 00 01 */ addi r3, r26, 1
+/* 80083304 0007EF64 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083308:
+/* 80083308 0007EF68 7C 1D F0 40 */ cmplw r29, r30
+/* 8008330C 0007EF6C 40 80 00 0C */ bge lbl_80083318
+/* 80083310 0007EF70 38 7A 00 01 */ addi r3, r26, 1
+/* 80083314 0007EF74 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083318:
+/* 80083318 0007EF78 7C 1D F8 40 */ cmplw r29, r31
+/* 8008331C 0007EF7C 40 80 00 0C */ bge lbl_80083328
+/* 80083320 0007EF80 38 7A 00 01 */ addi r3, r26, 1
+/* 80083324 0007EF84 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083328:
+/* 80083328 0007EF88 7C 1D 00 40 */ cmplw r29, r0
+/* 8008332C 0007EF8C 40 80 01 34 */ bge lbl_80083460
+/* 80083330 0007EF90 38 7A 00 01 */ addi r3, r26, 1
+/* 80083334 0007EF94 54 7A 06 3E */ clrlwi r26, r3, 0x18
+/* 80083338 0007EF98 48 00 01 28 */ b lbl_80083460
+lbl_8008333C:
+/* 8008333C 0007EF9C 7C 1E D8 40 */ cmplw r30, r27
+/* 80083340 0007EFA0 40 80 00 08 */ bge lbl_80083348
+/* 80083344 0007EFA4 3B 40 00 02 */ li r26, 2
+lbl_80083348:
+/* 80083348 0007EFA8 7C 1E E0 40 */ cmplw r30, r28
+/* 8008334C 0007EFAC 40 80 00 0C */ bge lbl_80083358
+/* 80083350 0007EFB0 38 7A 00 01 */ addi r3, r26, 1
+/* 80083354 0007EFB4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083358:
+/* 80083358 0007EFB8 7C 1E E8 40 */ cmplw r30, r29
+/* 8008335C 0007EFBC 40 80 00 0C */ bge lbl_80083368
+/* 80083360 0007EFC0 38 7A 00 01 */ addi r3, r26, 1
+/* 80083364 0007EFC4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083368:
+/* 80083368 0007EFC8 7C 1E F0 40 */ cmplw r30, r30
+/* 8008336C 0007EFCC 40 80 00 0C */ bge lbl_80083378
+/* 80083370 0007EFD0 38 7A 00 01 */ addi r3, r26, 1
+/* 80083374 0007EFD4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083378:
+/* 80083378 0007EFD8 7C 1E F8 40 */ cmplw r30, r31
+/* 8008337C 0007EFDC 40 80 00 0C */ bge lbl_80083388
+/* 80083380 0007EFE0 38 7A 00 01 */ addi r3, r26, 1
+/* 80083384 0007EFE4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083388:
+/* 80083388 0007EFE8 7C 1E 00 40 */ cmplw r30, r0
+/* 8008338C 0007EFEC 40 80 00 D4 */ bge lbl_80083460
+/* 80083390 0007EFF0 38 7A 00 01 */ addi r3, r26, 1
+/* 80083394 0007EFF4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+/* 80083398 0007EFF8 48 00 00 C8 */ b lbl_80083460
+lbl_8008339C:
+/* 8008339C 0007EFFC 7C 1F D8 40 */ cmplw r31, r27
+/* 800833A0 0007F000 40 80 00 08 */ bge lbl_800833A8
+/* 800833A4 0007F004 3B 40 00 02 */ li r26, 2
+lbl_800833A8:
+/* 800833A8 0007F008 7C 1F E0 40 */ cmplw r31, r28
+/* 800833AC 0007F00C 40 80 00 0C */ bge lbl_800833B8
+/* 800833B0 0007F010 38 7A 00 01 */ addi r3, r26, 1
+/* 800833B4 0007F014 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_800833B8:
+/* 800833B8 0007F018 7C 1F E8 40 */ cmplw r31, r29
+/* 800833BC 0007F01C 40 80 00 0C */ bge lbl_800833C8
+/* 800833C0 0007F020 38 7A 00 01 */ addi r3, r26, 1
+/* 800833C4 0007F024 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_800833C8:
+/* 800833C8 0007F028 7C 1F F0 40 */ cmplw r31, r30
+/* 800833CC 0007F02C 40 80 00 0C */ bge lbl_800833D8
+/* 800833D0 0007F030 38 7A 00 01 */ addi r3, r26, 1
+/* 800833D4 0007F034 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_800833D8:
+/* 800833D8 0007F038 7C 1F F8 40 */ cmplw r31, r31
+/* 800833DC 0007F03C 40 80 00 0C */ bge lbl_800833E8
+/* 800833E0 0007F040 38 7A 00 01 */ addi r3, r26, 1
+/* 800833E4 0007F044 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_800833E8:
+/* 800833E8 0007F048 7C 1F 00 40 */ cmplw r31, r0
+/* 800833EC 0007F04C 40 80 00 74 */ bge lbl_80083460
+/* 800833F0 0007F050 38 7A 00 01 */ addi r3, r26, 1
+/* 800833F4 0007F054 54 7A 06 3E */ clrlwi r26, r3, 0x18
+/* 800833F8 0007F058 48 00 00 68 */ b lbl_80083460
+lbl_800833FC:
+/* 800833FC 0007F05C 7C 00 D8 40 */ cmplw r0, r27
+/* 80083400 0007F060 40 80 00 08 */ bge lbl_80083408
+/* 80083404 0007F064 3B 40 00 02 */ li r26, 2
+lbl_80083408:
+/* 80083408 0007F068 7C 00 E0 40 */ cmplw r0, r28
+/* 8008340C 0007F06C 40 80 00 0C */ bge lbl_80083418
+/* 80083410 0007F070 38 7A 00 01 */ addi r3, r26, 1
+/* 80083414 0007F074 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083418:
+/* 80083418 0007F078 7C 00 E8 40 */ cmplw r0, r29
+/* 8008341C 0007F07C 40 80 00 0C */ bge lbl_80083428
+/* 80083420 0007F080 38 7A 00 01 */ addi r3, r26, 1
+/* 80083424 0007F084 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083428:
+/* 80083428 0007F088 7C 00 F0 40 */ cmplw r0, r30
+/* 8008342C 0007F08C 40 80 00 0C */ bge lbl_80083438
+/* 80083430 0007F090 38 7A 00 01 */ addi r3, r26, 1
+/* 80083434 0007F094 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083438:
+/* 80083438 0007F098 7C 00 F8 40 */ cmplw r0, r31
+/* 8008343C 0007F09C 40 80 00 0C */ bge lbl_80083448
+/* 80083440 0007F0A0 38 7A 00 01 */ addi r3, r26, 1
+/* 80083444 0007F0A4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+lbl_80083448:
+/* 80083448 0007F0A8 7C 00 00 40 */ cmplw r0, r0
+/* 8008344C 0007F0AC 40 80 00 14 */ bge lbl_80083460
+/* 80083450 0007F0B0 38 7A 00 01 */ addi r3, r26, 1
+/* 80083454 0007F0B4 54 7A 06 3E */ clrlwi r26, r3, 0x18
+/* 80083458 0007F0B8 48 00 00 08 */ b lbl_80083460
+lbl_8008345C:
+/* 8008345C 0007F0BC 3B 40 00 FF */ li r26, 0xff
+lbl_80083460:
+/* 80083460 0007F0C0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80083464 0007F0C4 7F 43 D3 78 */ mr r3, r26
+/* 80083468 0007F0C8 48 14 3D 05 */ bl _restgpr_25
+/* 8008346C 0007F0CC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80083470 0007F0D0 7C 08 03 A6 */ mtlr r0
+/* 80083474 0007F0D4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80083478 0007F0D8 4E 80 00 20 */ blr
+
+.global func_8008347C
+func_8008347C:
+/* 8008347C 0007F0DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80083480 0007F0E0 7C 08 02 A6 */ mflr r0
+/* 80083484 0007F0E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80083488 0007F0E8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8008348C 0007F0EC 3B E0 00 00 */ li r31, 0
+/* 80083490 0007F0F0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80083494 0007F0F4 7C 7E 1B 78 */ mr r30, r3
+lbl_80083498:
+/* 80083498 0007F0F8 88 9E 00 00 */ lbz r4, 0(r30)
+/* 8008349C 0007F0FC 28 04 00 FF */ cmplwi r4, 0xff
+/* 800834A0 0007F100 41 82 00 28 */ beq lbl_800834C8
+/* 800834A4 0007F104 88 BE 00 01 */ lbz r5, 1(r30)
+/* 800834A8 0007F108 38 7F 00 01 */ addi r3, r31, 1
+/* 800834AC 0007F10C 88 DE 00 02 */ lbz r6, 2(r30)
+/* 800834B0 0007F110 39 00 00 00 */ li r8, 0
+/* 800834B4 0007F114 88 FE 00 03 */ lbz r7, 3(r30)
+/* 800834B8 0007F118 4B FD 65 11 */ bl func_800599C8
+/* 800834BC 0007F11C 3B FF 00 01 */ addi r31, r31, 1
+/* 800834C0 0007F120 3B DE 00 04 */ addi r30, r30, 4
+/* 800834C4 0007F124 4B FF FF D4 */ b lbl_80083498
+lbl_800834C8:
+/* 800834C8 0007F128 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800834CC 0007F12C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800834D0 0007F130 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800834D4 0007F134 7C 08 03 A6 */ mtlr r0
+/* 800834D8 0007F138 38 21 00 10 */ addi r1, r1, 0x10
+/* 800834DC 0007F13C 4E 80 00 20 */ blr
+
+.global func_800834E0
+func_800834E0:
+/* 800834E0 0007F140 94 21 FE 90 */ stwu r1, -0x170(r1)
+/* 800834E4 0007F144 7C 08 02 A6 */ mflr r0
+/* 800834E8 0007F148 90 01 01 74 */ stw r0, 0x174(r1)
+/* 800834EC 0007F14C DB E1 01 60 */ stfd f31, 0x160(r1)
+/* 800834F0 0007F150 F3 E1 01 68 */ psq_st f31, 360(r1), 0, qr0
+/* 800834F4 0007F154 39 61 01 60 */ addi r11, r1, 0x160
+/* 800834F8 0007F158 48 14 3C 31 */ bl _savegpr_27
+/* 800834FC 0007F15C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80083500 0007F160 3C 00 43 30 */ lis r0, 0x4330
+/* 80083504 0007F164 3F 80 80 40 */ lis r28, lbl_803FB950@ha
+/* 80083508 0007F168 3F E0 80 48 */ lis r31, lbl_8047A9B0@ha
+/* 8008350C 0007F16C 88 64 00 82 */ lbz r3, 0x82(r4)
+/* 80083510 0007F170 FF E0 08 90 */ fmr f31, f1
+/* 80083514 0007F174 90 01 01 20 */ stw r0, 0x120(r1)
+/* 80083518 0007F178 3B 9C B9 50 */ addi r28, r28, lbl_803FB950@l
+/* 8008351C 0007F17C 2C 03 00 00 */ cmpwi r3, 0
+/* 80083520 0007F180 3B FF A9 B0 */ addi r31, r31, lbl_8047A9B0@l
+/* 80083524 0007F184 90 01 01 28 */ stw r0, 0x128(r1)
+/* 80083528 0007F188 40 82 66 A0 */ bne lbl_80089BC8
+/* 8008352C 0007F18C 38 60 00 00 */ li r3, 0
+/* 80083530 0007F190 40 82 00 10 */ bne lbl_80083540
+/* 80083534 0007F194 88 04 00 83 */ lbz r0, 0x83(r4)
+/* 80083538 0007F198 2C 00 00 00 */ cmpwi r0, 0
+/* 8008353C 0007F19C 41 82 00 08 */ beq lbl_80083544
+lbl_80083540:
+/* 80083540 0007F1A0 38 60 00 01 */ li r3, 1
+lbl_80083544:
+/* 80083544 0007F1A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80083548 0007F1A8 41 82 00 08 */ beq lbl_80083550
+/* 8008354C 0007F1AC 48 00 66 7C */ b lbl_80089BC8
+lbl_80083550:
+/* 80083550 0007F1B0 48 01 18 71 */ bl func_80094DC0
+/* 80083554 0007F1B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80083558 0007F1B8 40 82 66 70 */ bne lbl_80089BC8
+/* 8008355C 0007F1BC 48 01 24 C9 */ bl func_80095A24
+/* 80083560 0007F1C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80083564 0007F1C4 40 82 66 64 */ bne lbl_80089BC8
+/* 80083568 0007F1C8 48 01 70 41 */ bl func_8009A5A8
+/* 8008356C 0007F1CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80083570 0007F1D0 40 82 66 58 */ bne lbl_80089BC8
+/* 80083574 0007F1D4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80083578 0007F1D8 28 00 00 94 */ cmplwi r0, 0x94
+/* 8008357C 0007F1DC 41 81 66 4C */ bgt lbl_80089BC8
+/* 80083580 0007F1E0 3C 60 80 41 */ lis r3, lbl_8040D218@ha
+/* 80083584 0007F1E4 54 00 10 3A */ slwi r0, r0, 2
+/* 80083588 0007F1E8 38 63 D2 18 */ addi r3, r3, lbl_8040D218@l
+/* 8008358C 0007F1EC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80083590 0007F1F0 7C 69 03 A6 */ mtctr r3
+/* 80083594 0007F1F4 4E 80 04 20 */ bctr
+/* 80083598 0007F1F8 38 60 00 21 */ li r3, 0x21
+/* 8008359C 0007F1FC 38 80 00 00 */ li r4, 0
+/* 800835A0 0007F200 4B FD 2E 4D */ bl func_800563EC
+/* 800835A4 0007F204 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800835A8 0007F208 38 80 03 E9 */ li r4, 0x3e9
+/* 800835AC 0007F20C 38 00 00 02 */ li r0, 2
+/* 800835B0 0007F210 90 83 00 10 */ stw r4, 0x10(r3)
+/* 800835B4 0007F214 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800835B8 0007F218 98 0D 9A 4E */ stb r0, lbl_8063ED0E-_SDA_BASE_(r13)
+/* 800835BC 0007F21C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800835C0 0007F220 48 00 66 08 */ b lbl_80089BC8
+/* 800835C4 0007F224 38 60 00 00 */ li r3, 0
+/* 800835C8 0007F228 38 80 00 00 */ li r4, 0
+/* 800835CC 0007F22C 4B FD 63 2D */ bl func_800598F8
+/* 800835D0 0007F230 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 800835D4 0007F234 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 800835D8 0007F238 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 800835DC 0007F23C EC 22 00 72 */ fmuls f1, f2, f1
+/* 800835E0 0007F240 EC 00 08 2A */ fadds f0, f0, f1
+/* 800835E4 0007F244 FC 00 00 1E */ fctiwz f0, f0
+/* 800835E8 0007F248 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 800835EC 0007F24C 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 800835F0 0007F250 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800835F4 0007F254 4B FD 2C C9 */ bl func_800562BC
+/* 800835F8 0007F258 38 00 00 04 */ li r0, 4
+/* 800835FC 0007F25C A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80083600 0007F260 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 80083604 0007F264 38 80 00 08 */ li r4, 8
+/* 80083608 0007F268 38 A0 00 01 */ li r5, 1
+/* 8008360C 0007F26C 48 1D 07 E5 */ bl func_80253DF0
+/* 80083610 0007F270 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80083614 0007F274 38 80 00 02 */ li r4, 2
+/* 80083618 0007F278 38 A0 00 00 */ li r5, 0
+/* 8008361C 0007F27C 48 1D 07 95 */ bl func_80253DB0
+/* 80083620 0007F280 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083624 0007F284 38 80 00 08 */ li r4, 8
+/* 80083628 0007F288 38 A0 00 01 */ li r5, 1
+/* 8008362C 0007F28C 48 1D 07 C5 */ bl func_80253DF0
+/* 80083630 0007F290 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083634 0007F294 38 80 00 15 */ li r4, 0x15
+/* 80083638 0007F298 38 A0 00 00 */ li r5, 0
+/* 8008363C 0007F29C 48 1D 07 75 */ bl func_80253DB0
+/* 80083640 0007F2A0 3B 9F 00 C0 */ addi r28, r31, 0xc0
+/* 80083644 0007F2A4 38 80 00 08 */ li r4, 8
+/* 80083648 0007F2A8 A8 7C 00 14 */ lha r3, 0x14(r28)
+/* 8008364C 0007F2AC 38 A0 00 01 */ li r5, 1
+/* 80083650 0007F2B0 48 1D 07 A1 */ bl func_80253DF0
+/* 80083654 0007F2B4 A8 7C 00 14 */ lha r3, 0x14(r28)
+/* 80083658 0007F2B8 38 80 00 01 */ li r4, 1
+/* 8008365C 0007F2BC 38 A0 00 00 */ li r5, 0
+/* 80083660 0007F2C0 48 1D 07 51 */ bl func_80253DB0
+/* 80083664 0007F2C4 A8 7C 00 16 */ lha r3, 0x16(r28)
+/* 80083668 0007F2C8 38 80 00 08 */ li r4, 8
+/* 8008366C 0007F2CC 38 A0 00 01 */ li r5, 1
+/* 80083670 0007F2D0 48 1D 07 81 */ bl func_80253DF0
+/* 80083674 0007F2D4 A8 7C 00 16 */ lha r3, 0x16(r28)
+/* 80083678 0007F2D8 38 80 00 00 */ li r4, 0
+/* 8008367C 0007F2DC 38 A0 00 00 */ li r5, 0
+/* 80083680 0007F2E0 48 1D 07 31 */ bl func_80253DB0
+/* 80083684 0007F2E4 A8 7C 00 16 */ lha r3, 0x16(r28)
+/* 80083688 0007F2E8 38 80 00 02 */ li r4, 2
+/* 8008368C 0007F2EC 38 A0 FF FF */ li r5, -1
+/* 80083690 0007F2F0 48 1D 07 61 */ bl func_80253DF0
+/* 80083694 0007F2F4 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 80083698 0007F2F8 38 80 00 08 */ li r4, 8
+/* 8008369C 0007F2FC A8 7C 00 06 */ lha r3, 6(r28)
+/* 800836A0 0007F300 38 A0 00 01 */ li r5, 1
+/* 800836A4 0007F304 48 1D 07 4D */ bl func_80253DF0
+/* 800836A8 0007F308 A8 7C 00 06 */ lha r3, 6(r28)
+/* 800836AC 0007F30C 38 80 00 05 */ li r4, 5
+/* 800836B0 0007F310 38 A0 00 00 */ li r5, 0
+/* 800836B4 0007F314 48 1D 06 FD */ bl func_80253DB0
+/* 800836B8 0007F318 38 00 00 03 */ li r0, 3
+/* 800836BC 0007F31C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800836C0 0007F320 48 00 65 08 */ b lbl_80089BC8
+/* 800836C4 0007F324 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 800836C8 0007F328 48 1D 07 09 */ bl func_80253DD0
+/* 800836CC 0007F32C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800836D0 0007F330 28 00 00 03 */ cmplwi r0, 3
+/* 800836D4 0007F334 40 82 64 F4 */ bne lbl_80089BC8
+/* 800836D8 0007F338 38 00 00 04 */ li r0, 4
+/* 800836DC 0007F33C 38 60 00 00 */ li r3, 0
+/* 800836E0 0007F340 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800836E4 0007F344 38 80 00 00 */ li r4, 0
+/* 800836E8 0007F348 4B FD 62 11 */ bl func_800598F8
+/* 800836EC 0007F34C 48 00 64 DC */ b lbl_80089BC8
+/* 800836F0 0007F350 38 00 00 05 */ li r0, 5
+/* 800836F4 0007F354 38 60 00 2D */ li r3, 0x2d
+/* 800836F8 0007F358 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800836FC 0007F35C 48 0D F3 95 */ bl func_80162A90
+/* 80083700 0007F360 2C 03 00 00 */ cmpwi r3, 0
+/* 80083704 0007F364 41 82 00 BC */ beq lbl_800837C0
+/* 80083708 0007F368 38 60 00 2E */ li r3, 0x2e
+/* 8008370C 0007F36C 48 0D F3 85 */ bl func_80162A90
+/* 80083710 0007F370 2C 03 00 00 */ cmpwi r3, 0
+/* 80083714 0007F374 41 82 00 AC */ beq lbl_800837C0
+/* 80083718 0007F378 38 60 00 2F */ li r3, 0x2f
+/* 8008371C 0007F37C 48 0D F3 75 */ bl func_80162A90
+/* 80083720 0007F380 2C 03 00 00 */ cmpwi r3, 0
+/* 80083724 0007F384 41 82 00 9C */ beq lbl_800837C0
+/* 80083728 0007F388 38 60 00 30 */ li r3, 0x30
+/* 8008372C 0007F38C 48 0D F3 65 */ bl func_80162A90
+/* 80083730 0007F390 2C 03 00 00 */ cmpwi r3, 0
+/* 80083734 0007F394 41 82 00 8C */ beq lbl_800837C0
+/* 80083738 0007F398 38 60 00 31 */ li r3, 0x31
+/* 8008373C 0007F39C 48 0D F3 55 */ bl func_80162A90
+/* 80083740 0007F3A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80083744 0007F3A4 41 82 00 7C */ beq lbl_800837C0
+/* 80083748 0007F3A8 38 60 00 32 */ li r3, 0x32
+/* 8008374C 0007F3AC 48 0D F3 45 */ bl func_80162A90
+/* 80083750 0007F3B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80083754 0007F3B4 41 82 00 6C */ beq lbl_800837C0
+/* 80083758 0007F3B8 38 60 00 33 */ li r3, 0x33
+/* 8008375C 0007F3BC 48 0D F3 35 */ bl func_80162A90
+/* 80083760 0007F3C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80083764 0007F3C4 41 82 00 5C */ beq lbl_800837C0
+/* 80083768 0007F3C8 38 60 00 35 */ li r3, 0x35
+/* 8008376C 0007F3CC 48 0D F3 25 */ bl func_80162A90
+/* 80083770 0007F3D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80083774 0007F3D4 41 82 00 4C */ beq lbl_800837C0
+/* 80083778 0007F3D8 38 60 00 34 */ li r3, 0x34
+/* 8008377C 0007F3DC 48 0D F3 15 */ bl func_80162A90
+/* 80083780 0007F3E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80083784 0007F3E4 41 82 00 3C */ beq lbl_800837C0
+/* 80083788 0007F3E8 38 60 00 36 */ li r3, 0x36
+/* 8008378C 0007F3EC 48 0D F3 05 */ bl func_80162A90
+/* 80083790 0007F3F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80083794 0007F3F4 41 82 00 2C */ beq lbl_800837C0
+/* 80083798 0007F3F8 38 7C 00 28 */ addi r3, r28, 0x28
+/* 8008379C 0007F3FC 4B FF FC E1 */ bl func_8008347C
+/* 800837A0 0007F400 38 60 00 1E */ li r3, 0x1e
+/* 800837A4 0007F404 38 80 00 06 */ li r4, 6
+/* 800837A8 0007F408 38 A0 00 00 */ li r5, 0
+/* 800837AC 0007F40C 38 C0 00 00 */ li r6, 0
+/* 800837B0 0007F410 38 E0 00 00 */ li r7, 0
+/* 800837B4 0007F414 39 00 00 00 */ li r8, 0
+/* 800837B8 0007F418 4B FD 62 11 */ bl func_800599C8
+/* 800837BC 0007F41C 48 00 64 0C */ b lbl_80089BC8
+lbl_800837C0:
+/* 800837C0 0007F420 38 60 00 2D */ li r3, 0x2d
+/* 800837C4 0007F424 48 0D F2 CD */ bl func_80162A90
+/* 800837C8 0007F428 2C 03 00 00 */ cmpwi r3, 0
+/* 800837CC 0007F42C 41 82 00 AC */ beq lbl_80083878
+/* 800837D0 0007F430 38 60 00 2E */ li r3, 0x2e
+/* 800837D4 0007F434 48 0D F2 BD */ bl func_80162A90
+/* 800837D8 0007F438 2C 03 00 00 */ cmpwi r3, 0
+/* 800837DC 0007F43C 41 82 00 9C */ beq lbl_80083878
+/* 800837E0 0007F440 38 60 00 2F */ li r3, 0x2f
+/* 800837E4 0007F444 48 0D F2 AD */ bl func_80162A90
+/* 800837E8 0007F448 2C 03 00 00 */ cmpwi r3, 0
+/* 800837EC 0007F44C 41 82 00 8C */ beq lbl_80083878
+/* 800837F0 0007F450 38 60 00 30 */ li r3, 0x30
+/* 800837F4 0007F454 48 0D F2 9D */ bl func_80162A90
+/* 800837F8 0007F458 2C 03 00 00 */ cmpwi r3, 0
+/* 800837FC 0007F45C 41 82 00 7C */ beq lbl_80083878
+/* 80083800 0007F460 38 60 00 31 */ li r3, 0x31
+/* 80083804 0007F464 48 0D F2 8D */ bl func_80162A90
+/* 80083808 0007F468 2C 03 00 00 */ cmpwi r3, 0
+/* 8008380C 0007F46C 41 82 00 6C */ beq lbl_80083878
+/* 80083810 0007F470 38 60 00 32 */ li r3, 0x32
+/* 80083814 0007F474 48 0D F2 7D */ bl func_80162A90
+/* 80083818 0007F478 2C 03 00 00 */ cmpwi r3, 0
+/* 8008381C 0007F47C 41 82 00 5C */ beq lbl_80083878
+/* 80083820 0007F480 38 60 00 33 */ li r3, 0x33
+/* 80083824 0007F484 48 0D F2 6D */ bl func_80162A90
+/* 80083828 0007F488 2C 03 00 00 */ cmpwi r3, 0
+/* 8008382C 0007F48C 41 82 00 4C */ beq lbl_80083878
+/* 80083830 0007F490 38 60 00 35 */ li r3, 0x35
+/* 80083834 0007F494 48 0D F2 5D */ bl func_80162A90
+/* 80083838 0007F498 2C 03 00 00 */ cmpwi r3, 0
+/* 8008383C 0007F49C 41 82 00 3C */ beq lbl_80083878
+/* 80083840 0007F4A0 38 60 00 34 */ li r3, 0x34
+/* 80083844 0007F4A4 48 0D F2 4D */ bl func_80162A90
+/* 80083848 0007F4A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008384C 0007F4AC 41 82 00 2C */ beq lbl_80083878
+/* 80083850 0007F4B0 38 7C 00 58 */ addi r3, r28, 0x58
+/* 80083854 0007F4B4 4B FF FC 29 */ bl func_8008347C
+/* 80083858 0007F4B8 38 60 00 1E */ li r3, 0x1e
+/* 8008385C 0007F4BC 38 80 00 06 */ li r4, 6
+/* 80083860 0007F4C0 38 A0 00 00 */ li r5, 0
+/* 80083864 0007F4C4 38 C0 00 00 */ li r6, 0
+/* 80083868 0007F4C8 38 E0 00 00 */ li r7, 0
+/* 8008386C 0007F4CC 39 00 00 00 */ li r8, 0
+/* 80083870 0007F4D0 4B FD 61 59 */ bl func_800599C8
+/* 80083874 0007F4D4 48 00 63 54 */ b lbl_80089BC8
+lbl_80083878:
+/* 80083878 0007F4D8 38 60 00 2D */ li r3, 0x2d
+/* 8008387C 0007F4DC 48 0D F2 15 */ bl func_80162A90
+/* 80083880 0007F4E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80083884 0007F4E4 41 82 00 9C */ beq lbl_80083920
+/* 80083888 0007F4E8 38 60 00 2E */ li r3, 0x2e
+/* 8008388C 0007F4EC 48 0D F2 05 */ bl func_80162A90
+/* 80083890 0007F4F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80083894 0007F4F4 41 82 00 8C */ beq lbl_80083920
+/* 80083898 0007F4F8 38 60 00 2F */ li r3, 0x2f
+/* 8008389C 0007F4FC 48 0D F1 F5 */ bl func_80162A90
+/* 800838A0 0007F500 2C 03 00 00 */ cmpwi r3, 0
+/* 800838A4 0007F504 41 82 00 7C */ beq lbl_80083920
+/* 800838A8 0007F508 38 60 00 30 */ li r3, 0x30
+/* 800838AC 0007F50C 48 0D F1 E5 */ bl func_80162A90
+/* 800838B0 0007F510 2C 03 00 00 */ cmpwi r3, 0
+/* 800838B4 0007F514 41 82 00 6C */ beq lbl_80083920
+/* 800838B8 0007F518 38 60 00 31 */ li r3, 0x31
+/* 800838BC 0007F51C 48 0D F1 D5 */ bl func_80162A90
+/* 800838C0 0007F520 2C 03 00 00 */ cmpwi r3, 0
+/* 800838C4 0007F524 41 82 00 5C */ beq lbl_80083920
+/* 800838C8 0007F528 38 60 00 32 */ li r3, 0x32
+/* 800838CC 0007F52C 48 0D F1 C5 */ bl func_80162A90
+/* 800838D0 0007F530 2C 03 00 00 */ cmpwi r3, 0
+/* 800838D4 0007F534 41 82 00 4C */ beq lbl_80083920
+/* 800838D8 0007F538 38 60 00 33 */ li r3, 0x33
+/* 800838DC 0007F53C 48 0D F1 B5 */ bl func_80162A90
+/* 800838E0 0007F540 2C 03 00 00 */ cmpwi r3, 0
+/* 800838E4 0007F544 41 82 00 3C */ beq lbl_80083920
+/* 800838E8 0007F548 38 60 00 35 */ li r3, 0x35
+/* 800838EC 0007F54C 48 0D F1 A5 */ bl func_80162A90
+/* 800838F0 0007F550 2C 03 00 00 */ cmpwi r3, 0
+/* 800838F4 0007F554 41 82 00 2C */ beq lbl_80083920
+/* 800838F8 0007F558 38 7C 00 80 */ addi r3, r28, 0x80
+/* 800838FC 0007F55C 4B FF FB 81 */ bl func_8008347C
+/* 80083900 0007F560 38 60 00 1E */ li r3, 0x1e
+/* 80083904 0007F564 38 80 00 06 */ li r4, 6
+/* 80083908 0007F568 38 A0 00 00 */ li r5, 0
+/* 8008390C 0007F56C 38 C0 00 00 */ li r6, 0
+/* 80083910 0007F570 38 E0 00 00 */ li r7, 0
+/* 80083914 0007F574 39 00 00 00 */ li r8, 0
+/* 80083918 0007F578 4B FD 60 B1 */ bl func_800599C8
+/* 8008391C 0007F57C 48 00 62 AC */ b lbl_80089BC8
+lbl_80083920:
+/* 80083920 0007F580 38 60 00 2D */ li r3, 0x2d
+/* 80083924 0007F584 48 0D F1 6D */ bl func_80162A90
+/* 80083928 0007F588 2C 03 00 00 */ cmpwi r3, 0
+/* 8008392C 0007F58C 41 82 00 7C */ beq lbl_800839A8
+/* 80083930 0007F590 38 60 00 2E */ li r3, 0x2e
+/* 80083934 0007F594 48 0D F1 5D */ bl func_80162A90
+/* 80083938 0007F598 2C 03 00 00 */ cmpwi r3, 0
+/* 8008393C 0007F59C 41 82 00 6C */ beq lbl_800839A8
+/* 80083940 0007F5A0 38 60 00 2F */ li r3, 0x2f
+/* 80083944 0007F5A4 48 0D F1 4D */ bl func_80162A90
+/* 80083948 0007F5A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008394C 0007F5AC 41 82 00 5C */ beq lbl_800839A8
+/* 80083950 0007F5B0 38 60 00 30 */ li r3, 0x30
+/* 80083954 0007F5B4 48 0D F1 3D */ bl func_80162A90
+/* 80083958 0007F5B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008395C 0007F5BC 41 82 00 4C */ beq lbl_800839A8
+/* 80083960 0007F5C0 38 60 00 31 */ li r3, 0x31
+/* 80083964 0007F5C4 48 0D F1 2D */ bl func_80162A90
+/* 80083968 0007F5C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008396C 0007F5CC 41 82 00 3C */ beq lbl_800839A8
+/* 80083970 0007F5D0 38 60 00 32 */ li r3, 0x32
+/* 80083974 0007F5D4 48 0D F1 1D */ bl func_80162A90
+/* 80083978 0007F5D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008397C 0007F5DC 41 82 00 2C */ beq lbl_800839A8
+/* 80083980 0007F5E0 38 7C 00 A4 */ addi r3, r28, 0xa4
+/* 80083984 0007F5E4 4B FF FA F9 */ bl func_8008347C
+/* 80083988 0007F5E8 38 60 00 1E */ li r3, 0x1e
+/* 8008398C 0007F5EC 38 80 00 06 */ li r4, 6
+/* 80083990 0007F5F0 38 A0 00 00 */ li r5, 0
+/* 80083994 0007F5F4 38 C0 00 00 */ li r6, 0
+/* 80083998 0007F5F8 38 E0 00 00 */ li r7, 0
+/* 8008399C 0007F5FC 39 00 00 00 */ li r8, 0
+/* 800839A0 0007F600 4B FD 60 29 */ bl func_800599C8
+/* 800839A4 0007F604 48 00 62 24 */ b lbl_80089BC8
+lbl_800839A8:
+/* 800839A8 0007F608 38 60 00 2D */ li r3, 0x2d
+/* 800839AC 0007F60C 48 0D F0 E5 */ bl func_80162A90
+/* 800839B0 0007F610 2C 03 00 00 */ cmpwi r3, 0
+/* 800839B4 0007F614 41 82 00 6C */ beq lbl_80083A20
+/* 800839B8 0007F618 38 60 00 2E */ li r3, 0x2e
+/* 800839BC 0007F61C 48 0D F0 D5 */ bl func_80162A90
+/* 800839C0 0007F620 2C 03 00 00 */ cmpwi r3, 0
+/* 800839C4 0007F624 41 82 00 5C */ beq lbl_80083A20
+/* 800839C8 0007F628 38 60 00 2F */ li r3, 0x2f
+/* 800839CC 0007F62C 48 0D F0 C5 */ bl func_80162A90
+/* 800839D0 0007F630 2C 03 00 00 */ cmpwi r3, 0
+/* 800839D4 0007F634 41 82 00 4C */ beq lbl_80083A20
+/* 800839D8 0007F638 38 60 00 30 */ li r3, 0x30
+/* 800839DC 0007F63C 48 0D F0 B5 */ bl func_80162A90
+/* 800839E0 0007F640 2C 03 00 00 */ cmpwi r3, 0
+/* 800839E4 0007F644 41 82 00 3C */ beq lbl_80083A20
+/* 800839E8 0007F648 38 60 00 31 */ li r3, 0x31
+/* 800839EC 0007F64C 48 0D F0 A5 */ bl func_80162A90
+/* 800839F0 0007F650 2C 03 00 00 */ cmpwi r3, 0
+/* 800839F4 0007F654 41 82 00 2C */ beq lbl_80083A20
+/* 800839F8 0007F658 38 7C 00 C0 */ addi r3, r28, 0xc0
+/* 800839FC 0007F65C 4B FF FA 81 */ bl func_8008347C
+/* 80083A00 0007F660 38 60 00 1E */ li r3, 0x1e
+/* 80083A04 0007F664 38 80 00 01 */ li r4, 1
+/* 80083A08 0007F668 38 A0 00 00 */ li r5, 0
+/* 80083A0C 0007F66C 38 C0 00 00 */ li r6, 0
+/* 80083A10 0007F670 38 E0 00 00 */ li r7, 0
+/* 80083A14 0007F674 39 00 00 00 */ li r8, 0
+/* 80083A18 0007F678 4B FD 5F B1 */ bl func_800599C8
+/* 80083A1C 0007F67C 48 00 61 AC */ b lbl_80089BC8
+lbl_80083A20:
+/* 80083A20 0007F680 38 60 00 2D */ li r3, 0x2d
+/* 80083A24 0007F684 48 0D F0 6D */ bl func_80162A90
+/* 80083A28 0007F688 2C 03 00 00 */ cmpwi r3, 0
+/* 80083A2C 0007F68C 41 82 00 4C */ beq lbl_80083A78
+/* 80083A30 0007F690 38 60 00 2E */ li r3, 0x2e
+/* 80083A34 0007F694 48 0D F0 5D */ bl func_80162A90
+/* 80083A38 0007F698 2C 03 00 00 */ cmpwi r3, 0
+/* 80083A3C 0007F69C 41 82 00 3C */ beq lbl_80083A78
+/* 80083A40 0007F6A0 38 60 00 2F */ li r3, 0x2f
+/* 80083A44 0007F6A4 48 0D F0 4D */ bl func_80162A90
+/* 80083A48 0007F6A8 2C 03 00 00 */ cmpwi r3, 0
+/* 80083A4C 0007F6AC 41 82 00 2C */ beq lbl_80083A78
+/* 80083A50 0007F6B0 38 7C 00 D8 */ addi r3, r28, 0xd8
+/* 80083A54 0007F6B4 4B FF FA 29 */ bl func_8008347C
+/* 80083A58 0007F6B8 38 60 00 1E */ li r3, 0x1e
+/* 80083A5C 0007F6BC 38 80 00 01 */ li r4, 1
+/* 80083A60 0007F6C0 38 A0 00 00 */ li r5, 0
+/* 80083A64 0007F6C4 38 C0 00 00 */ li r6, 0
+/* 80083A68 0007F6C8 38 E0 00 00 */ li r7, 0
+/* 80083A6C 0007F6CC 39 00 00 00 */ li r8, 0
+/* 80083A70 0007F6D0 4B FD 5F 59 */ bl func_800599C8
+/* 80083A74 0007F6D4 48 00 61 54 */ b lbl_80089BC8
+lbl_80083A78:
+/* 80083A78 0007F6D8 38 7C 00 E8 */ addi r3, r28, 0xe8
+/* 80083A7C 0007F6DC 4B FF FA 01 */ bl func_8008347C
+/* 80083A80 0007F6E0 38 60 00 1E */ li r3, 0x1e
+/* 80083A84 0007F6E4 38 80 00 01 */ li r4, 1
+/* 80083A88 0007F6E8 38 A0 00 00 */ li r5, 0
+/* 80083A8C 0007F6EC 38 C0 00 00 */ li r6, 0
+/* 80083A90 0007F6F0 38 E0 00 00 */ li r7, 0
+/* 80083A94 0007F6F4 39 00 00 00 */ li r8, 0
+/* 80083A98 0007F6F8 4B FD 5F 31 */ bl func_800599C8
+/* 80083A9C 0007F6FC 48 00 61 2C */ b lbl_80089BC8
+/* 80083AA0 0007F700 38 60 00 1E */ li r3, 0x1e
+/* 80083AA4 0007F704 4B FD 5F 1D */ bl func_800599C0
+/* 80083AA8 0007F708 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083AAC 0007F70C 38 60 00 01 */ li r3, 1
+/* 80083AB0 0007F710 38 A0 00 00 */ li r5, 0
+/* 80083AB4 0007F714 38 C0 00 01 */ li r6, 1
+/* 80083AB8 0007F718 4B FD 5F B5 */ bl func_80059A6C
+/* 80083ABC 0007F71C 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80083AC0 0007F720 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80083AC4 0007F724 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80083AC8 0007F728 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80083ACC 0007F72C 41 82 04 20 */ beq lbl_80083EEC
+/* 80083AD0 0007F730 3B 80 00 06 */ li r28, 6
+/* 80083AD4 0007F734 2C 04 00 08 */ cmpwi r4, 8
+/* 80083AD8 0007F738 B3 8D 9A 22 */ sth r28, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80083ADC 0007F73C 41 82 02 A8 */ beq lbl_80083D84
+/* 80083AE0 0007F740 40 80 00 38 */ bge lbl_80083B18
+/* 80083AE4 0007F744 2C 04 00 04 */ cmpwi r4, 4
+/* 80083AE8 0007F748 41 82 01 5C */ beq lbl_80083C44
+/* 80083AEC 0007F74C 40 80 00 1C */ bge lbl_80083B08
+/* 80083AF0 0007F750 2C 04 00 02 */ cmpwi r4, 2
+/* 80083AF4 0007F754 41 82 00 C8 */ beq lbl_80083BBC
+/* 80083AF8 0007F758 40 80 01 08 */ bge lbl_80083C00
+/* 80083AFC 0007F75C 2C 04 00 01 */ cmpwi r4, 1
+/* 80083B00 0007F760 40 80 00 48 */ bge lbl_80083B48
+/* 80083B04 0007F764 48 00 60 C4 */ b lbl_80089BC8
+lbl_80083B08:
+/* 80083B08 0007F768 2C 04 00 06 */ cmpwi r4, 6
+/* 80083B0C 0007F76C 41 82 01 C0 */ beq lbl_80083CCC
+/* 80083B10 0007F770 40 80 02 2C */ bge lbl_80083D3C
+/* 80083B14 0007F774 48 00 01 74 */ b lbl_80083C88
+lbl_80083B18:
+/* 80083B18 0007F778 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 80083B1C 0007F77C 41 82 03 A0 */ beq lbl_80083EBC
+/* 80083B20 0007F780 40 80 00 14 */ bge lbl_80083B34
+/* 80083B24 0007F784 2C 04 00 0A */ cmpwi r4, 0xa
+/* 80083B28 0007F788 41 82 03 1C */ beq lbl_80083E44
+/* 80083B2C 0007F78C 40 80 60 9C */ bge lbl_80089BC8
+/* 80083B30 0007F790 48 00 02 9C */ b lbl_80083DCC
+lbl_80083B34:
+/* 80083B34 0007F794 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 80083B38 0007F798 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 80083B3C 0007F79C 7C 04 00 00 */ cmpw r4, r0
+/* 80083B40 0007F7A0 41 82 03 7C */ beq lbl_80083EBC
+/* 80083B44 0007F7A4 48 00 60 84 */ b lbl_80089BC8
+lbl_80083B48:
+/* 80083B48 0007F7A8 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083B4C 0007F7AC 38 80 00 0A */ li r4, 0xa
+/* 80083B50 0007F7B0 38 A0 00 00 */ li r5, 0
+/* 80083B54 0007F7B4 48 1D 02 5D */ bl func_80253DB0
+/* 80083B58 0007F7B8 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083B5C 0007F7BC 38 80 00 06 */ li r4, 6
+/* 80083B60 0007F7C0 A8 63 00 06 */ lha r3, 6(r3)
+/* 80083B64 0007F7C4 38 A0 00 00 */ li r5, 0
+/* 80083B68 0007F7C8 48 1D 02 49 */ bl func_80253DB0
+/* 80083B6C 0007F7CC 3B 80 00 01 */ li r28, 1
+/* 80083B70 0007F7D0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083B74 0007F7D4 9B 8D 9A 4C */ stb r28, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083B78 0007F7D8 38 00 03 E8 */ li r0, 0x3e8
+/* 80083B7C 0007F7DC 38 60 00 39 */ li r3, 0x39
+/* 80083B80 0007F7E0 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80083B84 0007F7E4 48 0D EF 0D */ bl func_80162A90
+/* 80083B88 0007F7E8 2C 03 00 00 */ cmpwi r3, 0
+/* 80083B8C 0007F7EC 40 82 00 14 */ bne lbl_80083BA0
+/* 80083B90 0007F7F0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083B94 0007F7F4 38 00 00 00 */ li r0, 0
+/* 80083B98 0007F7F8 98 03 00 14 */ stb r0, 0x14(r3)
+/* 80083B9C 0007F7FC 48 00 60 2C */ b lbl_80089BC8
+lbl_80083BA0:
+/* 80083BA0 0007F800 38 60 00 39 */ li r3, 0x39
+/* 80083BA4 0007F804 48 0D EE ED */ bl func_80162A90
+/* 80083BA8 0007F808 28 03 00 01 */ cmplwi r3, 1
+/* 80083BAC 0007F80C 40 82 60 1C */ bne lbl_80089BC8
+/* 80083BB0 0007F810 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083BB4 0007F814 9B 83 00 14 */ stb r28, 0x14(r3)
+/* 80083BB8 0007F818 48 00 60 10 */ b lbl_80089BC8
+lbl_80083BBC:
+/* 80083BBC 0007F81C A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083BC0 0007F820 38 80 00 0B */ li r4, 0xb
+/* 80083BC4 0007F824 38 A0 00 00 */ li r5, 0
+/* 80083BC8 0007F828 48 1D 01 E9 */ bl func_80253DB0
+/* 80083BCC 0007F82C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083BD0 0007F830 38 80 00 06 */ li r4, 6
+/* 80083BD4 0007F834 A8 63 00 06 */ lha r3, 6(r3)
+/* 80083BD8 0007F838 38 A0 00 00 */ li r5, 0
+/* 80083BDC 0007F83C 48 1D 01 D5 */ bl func_80253DB0
+/* 80083BE0 0007F840 38 80 00 02 */ li r4, 2
+/* 80083BE4 0007F844 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083BE8 0007F848 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083BEC 0007F84C 38 00 03 E9 */ li r0, 0x3e9
+/* 80083BF0 0007F850 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80083BF4 0007F854 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083BF8 0007F858 98 83 00 14 */ stb r4, 0x14(r3)
+/* 80083BFC 0007F85C 48 00 5F CC */ b lbl_80089BC8
+lbl_80083C00:
+/* 80083C00 0007F860 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083C04 0007F864 38 80 00 0C */ li r4, 0xc
+/* 80083C08 0007F868 38 A0 00 00 */ li r5, 0
+/* 80083C0C 0007F86C 48 1D 01 A5 */ bl func_80253DB0
+/* 80083C10 0007F870 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083C14 0007F874 38 80 00 06 */ li r4, 6
+/* 80083C18 0007F878 A8 63 00 06 */ lha r3, 6(r3)
+/* 80083C1C 0007F87C 38 A0 00 00 */ li r5, 0
+/* 80083C20 0007F880 48 1D 01 91 */ bl func_80253DB0
+/* 80083C24 0007F884 38 80 00 03 */ li r4, 3
+/* 80083C28 0007F888 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083C2C 0007F88C 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083C30 0007F890 38 00 03 EA */ li r0, 0x3ea
+/* 80083C34 0007F894 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80083C38 0007F898 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083C3C 0007F89C 98 83 00 14 */ stb r4, 0x14(r3)
+/* 80083C40 0007F8A0 48 00 5F 88 */ b lbl_80089BC8
+lbl_80083C44:
+/* 80083C44 0007F8A4 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083C48 0007F8A8 38 80 00 0D */ li r4, 0xd
+/* 80083C4C 0007F8AC 38 A0 00 00 */ li r5, 0
+/* 80083C50 0007F8B0 48 1D 01 61 */ bl func_80253DB0
+/* 80083C54 0007F8B4 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083C58 0007F8B8 38 80 00 06 */ li r4, 6
+/* 80083C5C 0007F8BC A8 63 00 06 */ lha r3, 6(r3)
+/* 80083C60 0007F8C0 38 A0 00 00 */ li r5, 0
+/* 80083C64 0007F8C4 48 1D 01 4D */ bl func_80253DB0
+/* 80083C68 0007F8C8 38 80 00 04 */ li r4, 4
+/* 80083C6C 0007F8CC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083C70 0007F8D0 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083C74 0007F8D4 38 00 03 EB */ li r0, 0x3eb
+/* 80083C78 0007F8D8 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80083C7C 0007F8DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083C80 0007F8E0 98 83 00 14 */ stb r4, 0x14(r3)
+/* 80083C84 0007F8E4 48 00 5F 44 */ b lbl_80089BC8
+lbl_80083C88:
+/* 80083C88 0007F8E8 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083C8C 0007F8EC 38 80 00 0E */ li r4, 0xe
+/* 80083C90 0007F8F0 38 A0 00 00 */ li r5, 0
+/* 80083C94 0007F8F4 48 1D 01 1D */ bl func_80253DB0
+/* 80083C98 0007F8F8 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083C9C 0007F8FC 38 80 00 06 */ li r4, 6
+/* 80083CA0 0007F900 A8 63 00 06 */ lha r3, 6(r3)
+/* 80083CA4 0007F904 38 A0 00 00 */ li r5, 0
+/* 80083CA8 0007F908 48 1D 01 09 */ bl func_80253DB0
+/* 80083CAC 0007F90C 38 80 00 05 */ li r4, 5
+/* 80083CB0 0007F910 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083CB4 0007F914 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083CB8 0007F918 38 00 03 EC */ li r0, 0x3ec
+/* 80083CBC 0007F91C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80083CC0 0007F920 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083CC4 0007F924 98 83 00 14 */ stb r4, 0x14(r3)
+/* 80083CC8 0007F928 48 00 5F 00 */ b lbl_80089BC8
+lbl_80083CCC:
+/* 80083CCC 0007F92C A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083CD0 0007F930 38 80 00 0F */ li r4, 0xf
+/* 80083CD4 0007F934 38 A0 00 00 */ li r5, 0
+/* 80083CD8 0007F938 48 1D 00 D9 */ bl func_80253DB0
+/* 80083CDC 0007F93C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083CE0 0007F940 38 80 00 06 */ li r4, 6
+/* 80083CE4 0007F944 A8 63 00 06 */ lha r3, 6(r3)
+/* 80083CE8 0007F948 38 A0 00 00 */ li r5, 0
+/* 80083CEC 0007F94C 48 1D 00 C5 */ bl func_80253DB0
+/* 80083CF0 0007F950 9B 8D 9A 4C */ stb r28, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083CF4 0007F954 38 00 03 ED */ li r0, 0x3ed
+/* 80083CF8 0007F958 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083CFC 0007F95C 38 60 00 39 */ li r3, 0x39
+/* 80083D00 0007F960 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80083D04 0007F964 48 0D ED 8D */ bl func_80162A90
+/* 80083D08 0007F968 2C 03 00 00 */ cmpwi r3, 0
+/* 80083D0C 0007F96C 40 82 00 10 */ bne lbl_80083D1C
+/* 80083D10 0007F970 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083D14 0007F974 9B 83 00 14 */ stb r28, 0x14(r3)
+/* 80083D18 0007F978 48 00 5E B0 */ b lbl_80089BC8
+lbl_80083D1C:
+/* 80083D1C 0007F97C 38 60 00 39 */ li r3, 0x39
+/* 80083D20 0007F980 48 0D ED 71 */ bl func_80162A90
+/* 80083D24 0007F984 28 03 00 01 */ cmplwi r3, 1
+/* 80083D28 0007F988 40 82 5E A0 */ bne lbl_80089BC8
+/* 80083D2C 0007F98C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083D30 0007F990 38 00 00 07 */ li r0, 7
+/* 80083D34 0007F994 98 03 00 14 */ stb r0, 0x14(r3)
+/* 80083D38 0007F998 48 00 5E 90 */ b lbl_80089BC8
+lbl_80083D3C:
+/* 80083D3C 0007F99C A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083D40 0007F9A0 38 80 00 10 */ li r4, 0x10
+/* 80083D44 0007F9A4 38 A0 00 00 */ li r5, 0
+/* 80083D48 0007F9A8 48 1D 00 69 */ bl func_80253DB0
+/* 80083D4C 0007F9AC 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083D50 0007F9B0 38 80 00 06 */ li r4, 6
+/* 80083D54 0007F9B4 A8 63 00 06 */ lha r3, 6(r3)
+/* 80083D58 0007F9B8 38 A0 00 00 */ li r5, 0
+/* 80083D5C 0007F9BC 48 1D 00 55 */ bl func_80253DB0
+/* 80083D60 0007F9C0 38 00 00 07 */ li r0, 7
+/* 80083D64 0007F9C4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083D68 0007F9C8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083D6C 0007F9CC 38 80 03 EE */ li r4, 0x3ee
+/* 80083D70 0007F9D0 38 00 00 08 */ li r0, 8
+/* 80083D74 0007F9D4 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80083D78 0007F9D8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083D7C 0007F9DC 98 03 00 14 */ stb r0, 0x14(r3)
+/* 80083D80 0007F9E0 48 00 5E 48 */ b lbl_80089BC8
+lbl_80083D84:
+/* 80083D84 0007F9E4 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083D88 0007F9E8 38 80 00 11 */ li r4, 0x11
+/* 80083D8C 0007F9EC 38 A0 00 00 */ li r5, 0
+/* 80083D90 0007F9F0 48 1D 00 21 */ bl func_80253DB0
+/* 80083D94 0007F9F4 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083D98 0007F9F8 38 80 00 06 */ li r4, 6
+/* 80083D9C 0007F9FC A8 63 00 06 */ lha r3, 6(r3)
+/* 80083DA0 0007FA00 38 A0 00 00 */ li r5, 0
+/* 80083DA4 0007FA04 48 1D 00 0D */ bl func_80253DB0
+/* 80083DA8 0007FA08 38 00 00 08 */ li r0, 8
+/* 80083DAC 0007FA0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083DB0 0007FA10 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083DB4 0007FA14 38 80 03 F0 */ li r4, 0x3f0
+/* 80083DB8 0007FA18 38 00 00 09 */ li r0, 9
+/* 80083DBC 0007FA1C 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80083DC0 0007FA20 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083DC4 0007FA24 98 03 00 14 */ stb r0, 0x14(r3)
+/* 80083DC8 0007FA28 48 00 5E 00 */ b lbl_80089BC8
+lbl_80083DCC:
+/* 80083DCC 0007FA2C A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083DD0 0007FA30 38 80 00 12 */ li r4, 0x12
+/* 80083DD4 0007FA34 38 A0 00 00 */ li r5, 0
+/* 80083DD8 0007FA38 48 1C FF D9 */ bl func_80253DB0
+/* 80083DDC 0007FA3C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083DE0 0007FA40 38 80 00 06 */ li r4, 6
+/* 80083DE4 0007FA44 A8 63 00 06 */ lha r3, 6(r3)
+/* 80083DE8 0007FA48 38 A0 00 00 */ li r5, 0
+/* 80083DEC 0007FA4C 48 1C FF C5 */ bl func_80253DB0
+/* 80083DF0 0007FA50 38 00 00 09 */ li r0, 9
+/* 80083DF4 0007FA54 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083DF8 0007FA58 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083DFC 0007FA5C 38 00 03 EF */ li r0, 0x3ef
+/* 80083E00 0007FA60 38 60 00 39 */ li r3, 0x39
+/* 80083E04 0007FA64 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80083E08 0007FA68 48 0D EC 89 */ bl func_80162A90
+/* 80083E0C 0007FA6C 2C 03 00 00 */ cmpwi r3, 0
+/* 80083E10 0007FA70 40 82 00 14 */ bne lbl_80083E24
+/* 80083E14 0007FA74 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083E18 0007FA78 38 00 00 0A */ li r0, 0xa
+/* 80083E1C 0007FA7C 98 03 00 14 */ stb r0, 0x14(r3)
+/* 80083E20 0007FA80 48 00 5D A8 */ b lbl_80089BC8
+lbl_80083E24:
+/* 80083E24 0007FA84 38 60 00 39 */ li r3, 0x39
+/* 80083E28 0007FA88 48 0D EC 69 */ bl func_80162A90
+/* 80083E2C 0007FA8C 28 03 00 01 */ cmplwi r3, 1
+/* 80083E30 0007FA90 40 82 5D 98 */ bne lbl_80089BC8
+/* 80083E34 0007FA94 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083E38 0007FA98 38 00 00 0B */ li r0, 0xb
+/* 80083E3C 0007FA9C 98 03 00 14 */ stb r0, 0x14(r3)
+/* 80083E40 0007FAA0 48 00 5D 88 */ b lbl_80089BC8
+lbl_80083E44:
+/* 80083E44 0007FAA4 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083E48 0007FAA8 38 80 00 13 */ li r4, 0x13
+/* 80083E4C 0007FAAC 38 A0 00 00 */ li r5, 0
+/* 80083E50 0007FAB0 48 1C FF 61 */ bl func_80253DB0
+/* 80083E54 0007FAB4 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083E58 0007FAB8 38 80 00 06 */ li r4, 6
+/* 80083E5C 0007FABC A8 63 00 06 */ lha r3, 6(r3)
+/* 80083E60 0007FAC0 38 A0 00 00 */ li r5, 0
+/* 80083E64 0007FAC4 48 1C FF 4D */ bl func_80253DB0
+/* 80083E68 0007FAC8 38 00 00 0A */ li r0, 0xa
+/* 80083E6C 0007FACC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083E70 0007FAD0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083E74 0007FAD4 38 00 03 F1 */ li r0, 0x3f1
+/* 80083E78 0007FAD8 38 60 00 39 */ li r3, 0x39
+/* 80083E7C 0007FADC 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80083E80 0007FAE0 48 0D EC 11 */ bl func_80162A90
+/* 80083E84 0007FAE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80083E88 0007FAE8 40 82 00 14 */ bne lbl_80083E9C
+/* 80083E8C 0007FAEC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083E90 0007FAF0 38 00 00 0C */ li r0, 0xc
+/* 80083E94 0007FAF4 98 03 00 14 */ stb r0, 0x14(r3)
+/* 80083E98 0007FAF8 48 00 5D 30 */ b lbl_80089BC8
+lbl_80083E9C:
+/* 80083E9C 0007FAFC 38 60 00 39 */ li r3, 0x39
+/* 80083EA0 0007FB00 48 0D EB F1 */ bl func_80162A90
+/* 80083EA4 0007FB04 28 03 00 01 */ cmplwi r3, 1
+/* 80083EA8 0007FB08 40 82 5D 20 */ bne lbl_80089BC8
+/* 80083EAC 0007FB0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083EB0 0007FB10 38 00 00 0D */ li r0, 0xd
+/* 80083EB4 0007FB14 98 03 00 14 */ stb r0, 0x14(r3)
+/* 80083EB8 0007FB18 48 00 5D 10 */ b lbl_80089BC8
+lbl_80083EBC:
+/* 80083EBC 0007FB1C A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083EC0 0007FB20 38 80 00 16 */ li r4, 0x16
+/* 80083EC4 0007FB24 38 A0 00 00 */ li r5, 0
+/* 80083EC8 0007FB28 48 1C FE E9 */ bl func_80253DB0
+/* 80083ECC 0007FB2C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083ED0 0007FB30 38 80 00 01 */ li r4, 1
+/* 80083ED4 0007FB34 A8 63 00 06 */ lha r3, 6(r3)
+/* 80083ED8 0007FB38 38 A0 00 00 */ li r5, 0
+/* 80083EDC 0007FB3C 48 1C FE D5 */ bl func_80253DB0
+/* 80083EE0 0007FB40 38 00 00 0B */ li r0, 0xb
+/* 80083EE4 0007FB44 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083EE8 0007FB48 48 00 5C E0 */ b lbl_80089BC8
+lbl_80083EEC:
+/* 80083EEC 0007FB4C 28 04 00 1E */ cmplwi r4, 0x1e
+/* 80083EF0 0007FB50 41 81 5C D8 */ bgt lbl_80089BC8
+/* 80083EF4 0007FB54 3C 60 80 41 */ lis r3, lbl_8040D19C@ha
+/* 80083EF8 0007FB58 54 80 10 3A */ slwi r0, r4, 2
+/* 80083EFC 0007FB5C 38 63 D1 9C */ addi r3, r3, lbl_8040D19C@l
+/* 80083F00 0007FB60 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80083F04 0007FB64 7C 69 03 A6 */ mtctr r3
+/* 80083F08 0007FB68 4E 80 04 20 */ bctr
+/* 80083F0C 0007FB6C A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083F10 0007FB70 38 80 00 00 */ li r4, 0
+/* 80083F14 0007FB74 38 A0 00 00 */ li r5, 0
+/* 80083F18 0007FB78 48 1C FE 99 */ bl func_80253DB0
+/* 80083F1C 0007FB7C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083F20 0007FB80 38 80 00 06 */ li r4, 6
+/* 80083F24 0007FB84 A8 63 00 06 */ lha r3, 6(r3)
+/* 80083F28 0007FB88 38 A0 00 00 */ li r5, 0
+/* 80083F2C 0007FB8C 48 1C FE 85 */ bl func_80253DB0
+/* 80083F30 0007FB90 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083F34 0007FB94 38 80 03 E8 */ li r4, 0x3e8
+/* 80083F38 0007FB98 38 00 00 01 */ li r0, 1
+/* 80083F3C 0007FB9C 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80083F40 0007FBA0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083F44 0007FBA4 48 00 5C 84 */ b lbl_80089BC8
+/* 80083F48 0007FBA8 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083F4C 0007FBAC 38 80 00 01 */ li r4, 1
+/* 80083F50 0007FBB0 38 A0 00 00 */ li r5, 0
+/* 80083F54 0007FBB4 48 1C FE 5D */ bl func_80253DB0
+/* 80083F58 0007FBB8 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083F5C 0007FBBC 38 80 00 06 */ li r4, 6
+/* 80083F60 0007FBC0 A8 63 00 06 */ lha r3, 6(r3)
+/* 80083F64 0007FBC4 38 A0 00 00 */ li r5, 0
+/* 80083F68 0007FBC8 48 1C FE 49 */ bl func_80253DB0
+/* 80083F6C 0007FBCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083F70 0007FBD0 38 80 03 E9 */ li r4, 0x3e9
+/* 80083F74 0007FBD4 38 00 00 02 */ li r0, 2
+/* 80083F78 0007FBD8 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80083F7C 0007FBDC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083F80 0007FBE0 48 00 5C 48 */ b lbl_80089BC8
+/* 80083F84 0007FBE4 38 60 00 2F */ li r3, 0x2f
+/* 80083F88 0007FBE8 48 0D EB 09 */ bl func_80162A90
+/* 80083F8C 0007FBEC 2C 03 00 00 */ cmpwi r3, 0
+/* 80083F90 0007FBF0 41 82 5C 38 */ beq lbl_80089BC8
+/* 80083F94 0007FBF4 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083F98 0007FBF8 38 80 00 02 */ li r4, 2
+/* 80083F9C 0007FBFC 38 A0 00 00 */ li r5, 0
+/* 80083FA0 0007FC00 48 1C FE 11 */ bl func_80253DB0
+/* 80083FA4 0007FC04 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083FA8 0007FC08 38 80 00 06 */ li r4, 6
+/* 80083FAC 0007FC0C A8 63 00 06 */ lha r3, 6(r3)
+/* 80083FB0 0007FC10 38 A0 00 00 */ li r5, 0
+/* 80083FB4 0007FC14 48 1C FD FD */ bl func_80253DB0
+/* 80083FB8 0007FC18 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80083FBC 0007FC1C 38 80 03 EA */ li r4, 0x3ea
+/* 80083FC0 0007FC20 38 00 00 03 */ li r0, 3
+/* 80083FC4 0007FC24 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80083FC8 0007FC28 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80083FCC 0007FC2C 48 00 5B FC */ b lbl_80089BC8
+/* 80083FD0 0007FC30 38 60 00 30 */ li r3, 0x30
+/* 80083FD4 0007FC34 48 0D EA BD */ bl func_80162A90
+/* 80083FD8 0007FC38 2C 03 00 00 */ cmpwi r3, 0
+/* 80083FDC 0007FC3C 41 82 5B EC */ beq lbl_80089BC8
+/* 80083FE0 0007FC40 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80083FE4 0007FC44 38 80 00 03 */ li r4, 3
+/* 80083FE8 0007FC48 38 A0 00 00 */ li r5, 0
+/* 80083FEC 0007FC4C 48 1C FD C5 */ bl func_80253DB0
+/* 80083FF0 0007FC50 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80083FF4 0007FC54 38 80 00 06 */ li r4, 6
+/* 80083FF8 0007FC58 A8 63 00 06 */ lha r3, 6(r3)
+/* 80083FFC 0007FC5C 38 A0 00 00 */ li r5, 0
+/* 80084000 0007FC60 48 1C FD B1 */ bl func_80253DB0
+/* 80084004 0007FC64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80084008 0007FC68 38 80 03 EB */ li r4, 0x3eb
+/* 8008400C 0007FC6C 38 00 00 04 */ li r0, 4
+/* 80084010 0007FC70 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80084014 0007FC74 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084018 0007FC78 48 00 5B B0 */ b lbl_80089BC8
+/* 8008401C 0007FC7C 38 60 00 31 */ li r3, 0x31
+/* 80084020 0007FC80 48 0D EA 71 */ bl func_80162A90
+/* 80084024 0007FC84 2C 03 00 00 */ cmpwi r3, 0
+/* 80084028 0007FC88 41 82 5B A0 */ beq lbl_80089BC8
+/* 8008402C 0007FC8C A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80084030 0007FC90 38 80 00 04 */ li r4, 4
+/* 80084034 0007FC94 38 A0 00 00 */ li r5, 0
+/* 80084038 0007FC98 48 1C FD 79 */ bl func_80253DB0
+/* 8008403C 0007FC9C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80084040 0007FCA0 38 80 00 06 */ li r4, 6
+/* 80084044 0007FCA4 A8 63 00 06 */ lha r3, 6(r3)
+/* 80084048 0007FCA8 38 A0 00 00 */ li r5, 0
+/* 8008404C 0007FCAC 48 1C FD 65 */ bl func_80253DB0
+/* 80084050 0007FCB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80084054 0007FCB4 38 80 03 EC */ li r4, 0x3ec
+/* 80084058 0007FCB8 38 00 00 05 */ li r0, 5
+/* 8008405C 0007FCBC 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80084060 0007FCC0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084064 0007FCC4 48 00 5B 64 */ b lbl_80089BC8
+/* 80084068 0007FCC8 38 60 00 32 */ li r3, 0x32
+/* 8008406C 0007FCCC 48 0D EA 25 */ bl func_80162A90
+/* 80084070 0007FCD0 2C 03 00 00 */ cmpwi r3, 0
+/* 80084074 0007FCD4 41 82 5B 54 */ beq lbl_80089BC8
+/* 80084078 0007FCD8 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 8008407C 0007FCDC 38 80 00 05 */ li r4, 5
+/* 80084080 0007FCE0 38 A0 00 00 */ li r5, 0
+/* 80084084 0007FCE4 48 1C FD 2D */ bl func_80253DB0
+/* 80084088 0007FCE8 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 8008408C 0007FCEC 38 80 00 06 */ li r4, 6
+/* 80084090 0007FCF0 A8 63 00 06 */ lha r3, 6(r3)
+/* 80084094 0007FCF4 38 A0 00 00 */ li r5, 0
+/* 80084098 0007FCF8 48 1C FD 19 */ bl func_80253DB0
+/* 8008409C 0007FCFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800840A0 0007FD00 38 80 03 ED */ li r4, 0x3ed
+/* 800840A4 0007FD04 38 00 00 06 */ li r0, 6
+/* 800840A8 0007FD08 90 83 00 10 */ stw r4, 0x10(r3)
+/* 800840AC 0007FD0C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800840B0 0007FD10 48 00 5B 18 */ b lbl_80089BC8
+/* 800840B4 0007FD14 38 60 00 33 */ li r3, 0x33
+/* 800840B8 0007FD18 48 0D E9 D9 */ bl func_80162A90
+/* 800840BC 0007FD1C 2C 03 00 00 */ cmpwi r3, 0
+/* 800840C0 0007FD20 41 82 5B 08 */ beq lbl_80089BC8
+/* 800840C4 0007FD24 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 800840C8 0007FD28 38 80 00 06 */ li r4, 6
+/* 800840CC 0007FD2C 38 A0 00 00 */ li r5, 0
+/* 800840D0 0007FD30 48 1C FC E1 */ bl func_80253DB0
+/* 800840D4 0007FD34 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800840D8 0007FD38 38 80 00 06 */ li r4, 6
+/* 800840DC 0007FD3C A8 63 00 06 */ lha r3, 6(r3)
+/* 800840E0 0007FD40 38 A0 00 00 */ li r5, 0
+/* 800840E4 0007FD44 48 1C FC CD */ bl func_80253DB0
+/* 800840E8 0007FD48 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800840EC 0007FD4C 38 80 03 EE */ li r4, 0x3ee
+/* 800840F0 0007FD50 38 00 00 07 */ li r0, 7
+/* 800840F4 0007FD54 90 83 00 10 */ stw r4, 0x10(r3)
+/* 800840F8 0007FD58 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800840FC 0007FD5C 48 00 5A CC */ b lbl_80089BC8
+/* 80084100 0007FD60 38 60 00 35 */ li r3, 0x35
+/* 80084104 0007FD64 48 0D E9 8D */ bl func_80162A90
+/* 80084108 0007FD68 2C 03 00 00 */ cmpwi r3, 0
+/* 8008410C 0007FD6C 41 82 5A BC */ beq lbl_80089BC8
+/* 80084110 0007FD70 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80084114 0007FD74 38 80 00 07 */ li r4, 7
+/* 80084118 0007FD78 38 A0 00 00 */ li r5, 0
+/* 8008411C 0007FD7C 48 1C FC 95 */ bl func_80253DB0
+/* 80084120 0007FD80 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80084124 0007FD84 38 80 00 06 */ li r4, 6
+/* 80084128 0007FD88 A8 63 00 06 */ lha r3, 6(r3)
+/* 8008412C 0007FD8C 38 A0 00 00 */ li r5, 0
+/* 80084130 0007FD90 48 1C FC 81 */ bl func_80253DB0
+/* 80084134 0007FD94 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80084138 0007FD98 38 80 03 F0 */ li r4, 0x3f0
+/* 8008413C 0007FD9C 38 00 00 08 */ li r0, 8
+/* 80084140 0007FDA0 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80084144 0007FDA4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084148 0007FDA8 48 00 5A 80 */ b lbl_80089BC8
+/* 8008414C 0007FDAC 38 60 00 34 */ li r3, 0x34
+/* 80084150 0007FDB0 48 0D E9 41 */ bl func_80162A90
+/* 80084154 0007FDB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80084158 0007FDB8 41 82 5A 70 */ beq lbl_80089BC8
+/* 8008415C 0007FDBC A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80084160 0007FDC0 38 80 00 08 */ li r4, 8
+/* 80084164 0007FDC4 38 A0 00 00 */ li r5, 0
+/* 80084168 0007FDC8 48 1C FC 49 */ bl func_80253DB0
+/* 8008416C 0007FDCC 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80084170 0007FDD0 38 80 00 06 */ li r4, 6
+/* 80084174 0007FDD4 A8 63 00 06 */ lha r3, 6(r3)
+/* 80084178 0007FDD8 38 A0 00 00 */ li r5, 0
+/* 8008417C 0007FDDC 48 1C FC 35 */ bl func_80253DB0
+/* 80084180 0007FDE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80084184 0007FDE4 38 80 03 EF */ li r4, 0x3ef
+/* 80084188 0007FDE8 38 00 00 09 */ li r0, 9
+/* 8008418C 0007FDEC 90 83 00 10 */ stw r4, 0x10(r3)
+/* 80084190 0007FDF0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084194 0007FDF4 48 00 5A 34 */ b lbl_80089BC8
+/* 80084198 0007FDF8 38 60 00 36 */ li r3, 0x36
+/* 8008419C 0007FDFC 48 0D E8 F5 */ bl func_80162A90
+/* 800841A0 0007FE00 2C 03 00 00 */ cmpwi r3, 0
+/* 800841A4 0007FE04 41 82 5A 24 */ beq lbl_80089BC8
+/* 800841A8 0007FE08 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 800841AC 0007FE0C 38 80 00 09 */ li r4, 9
+/* 800841B0 0007FE10 38 A0 00 00 */ li r5, 0
+/* 800841B4 0007FE14 48 1C FB FD */ bl func_80253DB0
+/* 800841B8 0007FE18 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800841BC 0007FE1C 38 80 00 06 */ li r4, 6
+/* 800841C0 0007FE20 A8 63 00 06 */ lha r3, 6(r3)
+/* 800841C4 0007FE24 38 A0 00 00 */ li r5, 0
+/* 800841C8 0007FE28 48 1C FB E9 */ bl func_80253DB0
+/* 800841CC 0007FE2C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800841D0 0007FE30 38 80 03 F1 */ li r4, 0x3f1
+/* 800841D4 0007FE34 38 00 00 0A */ li r0, 0xa
+/* 800841D8 0007FE38 90 83 00 10 */ stw r4, 0x10(r3)
+/* 800841DC 0007FE3C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800841E0 0007FE40 48 00 59 E8 */ b lbl_80089BC8
+/* 800841E4 0007FE44 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 800841E8 0007FE48 38 80 00 16 */ li r4, 0x16
+/* 800841EC 0007FE4C 38 A0 00 00 */ li r5, 0
+/* 800841F0 0007FE50 48 1C FB C1 */ bl func_80253DB0
+/* 800841F4 0007FE54 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800841F8 0007FE58 38 80 00 00 */ li r4, 0
+/* 800841FC 0007FE5C A8 63 00 06 */ lha r3, 6(r3)
+/* 80084200 0007FE60 38 A0 00 00 */ li r5, 0
+/* 80084204 0007FE64 48 1C FB AD */ bl func_80253DB0
+/* 80084208 0007FE68 38 00 00 0B */ li r0, 0xb
+/* 8008420C 0007FE6C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084210 0007FE70 48 00 59 B8 */ b lbl_80089BC8
+/* 80084214 0007FE74 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80084218 0007FE78 34 00 FF FF */ addic. r0, r0, -1
+/* 8008421C 0007FE7C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80084220 0007FE80 40 82 59 A8 */ bne lbl_80089BC8
+/* 80084224 0007FE84 4B FD 20 51 */ bl func_80056274
+/* 80084228 0007FE88 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 8008422C 0007FE8C 38 80 00 01 */ li r4, 1
+/* 80084230 0007FE90 38 A0 00 00 */ li r5, 0
+/* 80084234 0007FE94 48 1C FB 7D */ bl func_80253DB0
+/* 80084238 0007FE98 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 8008423C 0007FE9C 38 80 00 04 */ li r4, 4
+/* 80084240 0007FEA0 A8 63 00 06 */ lha r3, 6(r3)
+/* 80084244 0007FEA4 38 A0 00 00 */ li r5, 0
+/* 80084248 0007FEA8 48 1C FB 69 */ bl func_80253DB0
+/* 8008424C 0007FEAC A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 80084250 0007FEB0 38 80 00 14 */ li r4, 0x14
+/* 80084254 0007FEB4 38 A0 00 00 */ li r5, 0
+/* 80084258 0007FEB8 48 1C FB 59 */ bl func_80253DB0
+/* 8008425C 0007FEBC 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80084260 0007FEC0 38 80 00 00 */ li r4, 0
+/* 80084264 0007FEC4 A8 63 00 14 */ lha r3, 0x14(r3)
+/* 80084268 0007FEC8 38 A0 00 00 */ li r5, 0
+/* 8008426C 0007FECC 48 1C FB 45 */ bl func_80253DB0
+/* 80084270 0007FED0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80084274 0007FED4 38 00 00 07 */ li r0, 7
+/* 80084278 0007FED8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8008427C 0007FEDC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80084280 0007FEE0 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80084284 0007FEE4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084288 0007FEE8 EC 00 08 2A */ fadds f0, f0, f1
+/* 8008428C 0007FEEC FC 00 00 1E */ fctiwz f0, f0
+/* 80084290 0007FEF0 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80084294 0007FEF4 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80084298 0007FEF8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8008429C 0007FEFC 48 00 67 91 */ bl func_8008AA2C
+/* 800842A0 0007FF00 48 00 59 28 */ b lbl_80089BC8
+/* 800842A4 0007FF04 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 800842A8 0007FF08 48 1C FB 29 */ bl func_80253DD0
+/* 800842AC 0007FF0C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800842B0 0007FF10 28 00 00 03 */ cmplwi r0, 3
+/* 800842B4 0007FF14 40 82 59 14 */ bne lbl_80089BC8
+/* 800842B8 0007FF18 88 CD 9A 4C */ lbz r6, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800842BC 0007FF1C 38 00 00 08 */ li r0, 8
+/* 800842C0 0007FF20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800842C4 0007FF24 38 80 00 08 */ li r4, 8
+/* 800842C8 0007FF28 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 800842CC 0007FF2C 38 A0 00 00 */ li r5, 0
+/* 800842D0 0007FF30 98 CD 9A 4E */ stb r6, lbl_8063ED0E-_SDA_BASE_(r13)
+/* 800842D4 0007FF34 48 1C FB 1D */ bl func_80253DF0
+/* 800842D8 0007FF38 A8 7F 00 C0 */ lha r3, 0xc0(r31)
+/* 800842DC 0007FF3C 38 80 00 08 */ li r4, 8
+/* 800842E0 0007FF40 38 A0 00 00 */ li r5, 0
+/* 800842E4 0007FF44 48 1C FB 0D */ bl func_80253DF0
+/* 800842E8 0007FF48 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 800842EC 0007FF4C 38 80 00 08 */ li r4, 8
+/* 800842F0 0007FF50 A8 63 00 14 */ lha r3, 0x14(r3)
+/* 800842F4 0007FF54 38 A0 00 00 */ li r5, 0
+/* 800842F8 0007FF58 48 1C FA F9 */ bl func_80253DF0
+/* 800842FC 0007FF5C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80084300 0007FF60 38 80 00 08 */ li r4, 8
+/* 80084304 0007FF64 A8 63 00 06 */ lha r3, 6(r3)
+/* 80084308 0007FF68 38 A0 00 00 */ li r5, 0
+/* 8008430C 0007FF6C 48 1C FA E5 */ bl func_80253DF0
+/* 80084310 0007FF70 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084314 0007FF74 2C 00 00 0B */ cmpwi r0, 0xb
+/* 80084318 0007FF78 41 82 00 14 */ beq lbl_8008432C
+/* 8008431C 0007FF7C 40 80 58 AC */ bge lbl_80089BC8
+/* 80084320 0007FF80 2C 00 00 03 */ cmpwi r0, 3
+/* 80084324 0007FF84 40 80 58 A4 */ bge lbl_80089BC8
+/* 80084328 0007FF88 48 00 58 A0 */ b lbl_80089BC8
+lbl_8008432C:
+/* 8008432C 0007FF8C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80084330 0007FF90 38 80 08 34 */ li r4, 0x834
+/* 80084334 0007FF94 48 1A 24 75 */ bl func_802267A8
+/* 80084338 0007FF98 48 00 58 90 */ b lbl_80089BC8
+/* 8008433C 0007FF9C 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084340 0007FFA0 3B A0 00 01 */ li r29, 1
+/* 80084344 0007FFA4 38 00 00 00 */ li r0, 0
+/* 80084348 0007FFA8 38 60 00 00 */ li r3, 0
+/* 8008434C 0007FFAC 98 8D 9A 4D */ stb r4, lbl_8063ED0D-_SDA_BASE_(r13)
+/* 80084350 0007FFB0 38 80 00 00 */ li r4, 0
+/* 80084354 0007FFB4 9B AD 9A 4C */ stb r29, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084358 0007FFB8 98 0D 9A 72 */ stb r0, lbl_8063ED32-_SDA_BASE_(r13)
+/* 8008435C 0007FFBC 4B FD 55 9D */ bl func_800598F8
+/* 80084360 0007FFC0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80084364 0007FFC4 3B 9F 00 C0 */ addi r28, r31, 0xc0
+/* 80084368 0007FFC8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8008436C 0007FFCC 38 80 00 08 */ li r4, 8
+/* 80084370 0007FFD0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80084374 0007FFD4 38 A0 00 01 */ li r5, 1
+/* 80084378 0007FFD8 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8008437C 0007FFDC A8 7C 00 16 */ lha r3, 0x16(r28)
+/* 80084380 0007FFE0 EC 00 08 2A */ fadds f0, f0, f1
+/* 80084384 0007FFE4 FC 00 00 1E */ fctiwz f0, f0
+/* 80084388 0007FFE8 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 8008438C 0007FFEC 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80084390 0007FFF0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80084394 0007FFF4 48 1C FA 5D */ bl func_80253DF0
+/* 80084398 0007FFF8 A8 7C 00 16 */ lha r3, 0x16(r28)
+/* 8008439C 0007FFFC 38 80 00 00 */ li r4, 0
+/* 800843A0 00080000 38 A0 00 00 */ li r5, 0
+/* 800843A4 00080004 48 1C FA 0D */ bl func_80253DB0
+/* 800843A8 00080008 3C 80 80 81 */ lis r4, 0x808080FF@ha
+/* 800843AC 0008000C A8 7C 00 16 */ lha r3, 0x16(r28)
+/* 800843B0 00080010 38 A4 80 FF */ addi r5, r4, 0x808080FF@l
+/* 800843B4 00080014 38 80 00 02 */ li r4, 2
+/* 800843B8 00080018 48 1C FA 39 */ bl func_80253DF0
+/* 800843BC 0008001C A8 7C 00 02 */ lha r3, 2(r28)
+/* 800843C0 00080020 38 80 00 08 */ li r4, 8
+/* 800843C4 00080024 38 A0 00 01 */ li r5, 1
+/* 800843C8 00080028 48 1C FA 29 */ bl func_80253DF0
+/* 800843CC 0008002C A8 7C 00 02 */ lha r3, 2(r28)
+/* 800843D0 00080030 38 80 00 01 */ li r4, 1
+/* 800843D4 00080034 38 A0 00 00 */ li r5, 0
+/* 800843D8 00080038 48 1C F9 D9 */ bl func_80253DB0
+/* 800843DC 0008003C B3 AD 9A 24 */ sth r29, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 800843E0 00080040 38 80 00 08 */ li r4, 8
+/* 800843E4 00080044 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 800843E8 00080048 38 A0 00 01 */ li r5, 1
+/* 800843EC 0008004C 48 1C FA 05 */ bl func_80253DF0
+/* 800843F0 00080050 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 800843F4 00080054 38 80 00 02 */ li r4, 2
+/* 800843F8 00080058 38 A0 00 00 */ li r5, 0
+/* 800843FC 0008005C 48 1C F9 B5 */ bl func_80253DB0
+/* 80084400 00080060 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 80084404 00080064 38 80 00 08 */ li r4, 8
+/* 80084408 00080068 A8 7C 00 0A */ lha r3, 0xa(r28)
+/* 8008440C 0008006C 38 A0 00 01 */ li r5, 1
+/* 80084410 00080070 48 1C F9 E1 */ bl func_80253DF0
+/* 80084414 00080074 A8 7C 00 0A */ lha r3, 0xa(r28)
+/* 80084418 00080078 38 80 00 02 */ li r4, 2
+/* 8008441C 0008007C 38 A0 00 00 */ li r5, 0
+/* 80084420 00080080 48 1C F9 91 */ bl func_80253DB0
+/* 80084424 00080084 A8 7C 00 04 */ lha r3, 4(r28)
+/* 80084428 00080088 38 80 00 08 */ li r4, 8
+/* 8008442C 0008008C 38 A0 00 01 */ li r5, 1
+/* 80084430 00080090 48 1C F9 C1 */ bl func_80253DF0
+/* 80084434 00080094 A8 7C 00 04 */ lha r3, 4(r28)
+/* 80084438 00080098 38 80 00 02 */ li r4, 2
+/* 8008443C 0008009C 38 A0 00 00 */ li r5, 0
+/* 80084440 000800A0 48 1C F9 71 */ bl func_80253DB0
+/* 80084444 000800A4 4B FD 1E 79 */ bl func_800562BC
+/* 80084448 000800A8 38 00 00 09 */ li r0, 9
+/* 8008444C 000800AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084450 000800B0 48 00 57 78 */ b lbl_80089BC8
+/* 80084454 000800B4 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80084458 000800B8 A8 63 00 02 */ lha r3, 2(r3)
+/* 8008445C 000800BC 48 1C F9 75 */ bl func_80253DD0
+/* 80084460 000800C0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80084464 000800C4 28 00 00 03 */ cmplwi r0, 3
+/* 80084468 000800C8 40 82 57 60 */ bne lbl_80089BC8
+/* 8008446C 000800CC 38 00 00 0A */ li r0, 0xa
+/* 80084470 000800D0 38 60 00 00 */ li r3, 0
+/* 80084474 000800D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084478 000800D8 38 80 00 00 */ li r4, 0
+/* 8008447C 000800DC 4B FD 54 7D */ bl func_800598F8
+/* 80084480 000800E0 38 60 00 01 */ li r3, 1
+/* 80084484 000800E4 38 80 00 00 */ li r4, 0
+/* 80084488 000800E8 38 A0 00 00 */ li r5, 0
+/* 8008448C 000800EC 38 C0 00 02 */ li r6, 2
+/* 80084490 000800F0 38 E0 00 00 */ li r7, 0
+/* 80084494 000800F4 39 00 00 00 */ li r8, 0
+/* 80084498 000800F8 4B FD 55 31 */ bl func_800599C8
+/* 8008449C 000800FC 38 60 00 02 */ li r3, 2
+/* 800844A0 00080100 38 80 00 00 */ li r4, 0
+/* 800844A4 00080104 38 A0 00 01 */ li r5, 1
+/* 800844A8 00080108 38 C0 00 1E */ li r6, 0x1e
+/* 800844AC 0008010C 38 E0 00 00 */ li r7, 0
+/* 800844B0 00080110 39 00 00 00 */ li r8, 0
+/* 800844B4 00080114 4B FD 55 15 */ bl func_800599C8
+/* 800844B8 00080118 38 60 00 1E */ li r3, 0x1e
+/* 800844BC 0008011C 38 80 00 00 */ li r4, 0
+/* 800844C0 00080120 38 A0 00 02 */ li r5, 2
+/* 800844C4 00080124 38 C0 00 00 */ li r6, 0
+/* 800844C8 00080128 38 E0 00 00 */ li r7, 0
+/* 800844CC 0008012C 39 00 00 00 */ li r8, 0
+/* 800844D0 00080130 4B FD 54 F9 */ bl func_800599C8
+/* 800844D4 00080134 48 00 56 F4 */ b lbl_80089BC8
+/* 800844D8 00080138 38 60 00 1E */ li r3, 0x1e
+/* 800844DC 0008013C 4B FD 54 E5 */ bl func_800599C0
+/* 800844E0 00080140 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
+/* 800844E4 00080144 2C 00 00 00 */ cmpwi r0, 0
+/* 800844E8 00080148 41 82 01 74 */ beq lbl_8008465C
+/* 800844EC 0008014C 3C 60 08 00 */ lis r3, 0x800
+/* 800844F0 00080150 38 80 00 00 */ li r4, 0
+/* 800844F4 00080154 38 A0 00 00 */ li r5, 0
+/* 800844F8 00080158 38 C0 00 01 */ li r6, 1
+/* 800844FC 0008015C 4B FD 55 71 */ bl func_80059A6C
+/* 80084500 00080160 2C 03 00 00 */ cmpwi r3, 0
+/* 80084504 00080164 40 82 56 C4 */ bne lbl_80089BC8
+/* 80084508 00080168 3C 60 04 00 */ lis r3, 0x04000008@ha
+/* 8008450C 0008016C 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084510 00080170 38 63 00 08 */ addi r3, r3, 0x04000008@l
+/* 80084514 00080174 38 A0 00 00 */ li r5, 0
+/* 80084518 00080178 38 C0 00 01 */ li r6, 1
+/* 8008451C 0008017C 4B FD 55 51 */ bl func_80059A6C
+/* 80084520 00080180 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80084524 00080184 48 00 60 B1 */ bl func_8008A5D4
+/* 80084528 00080188 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8008452C 0008018C 7C 64 1B 78 */ mr r4, r3
+/* 80084530 00080190 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80084534 00080194 38 65 00 60 */ addi r3, r5, 0x60
+/* 80084538 00080198 48 31 3E 09 */ bl func_80398340
+/* 8008453C 0008019C 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13)
+/* 80084540 000801A0 7C 7C 1B 78 */ mr r28, r3
+/* 80084544 000801A4 28 00 00 01 */ cmplwi r0, 1
+/* 80084548 000801A8 40 82 00 34 */ bne lbl_8008457C
+/* 8008454C 000801AC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80084550 000801B0 38 80 00 28 */ li r4, 0x28
+/* 80084554 000801B4 38 A0 01 45 */ li r5, 0x145
+/* 80084558 000801B8 38 C0 00 00 */ li r6, 0
+/* 8008455C 000801BC 38 E0 00 00 */ li r7, 0
+/* 80084560 000801C0 39 00 FF FF */ li r8, -1
+/* 80084564 000801C4 39 20 00 06 */ li r9, 6
+/* 80084568 000801C8 39 40 00 01 */ li r10, 1
+/* 8008456C 000801CC 48 1C BB 31 */ bl func_8025009C
+/* 80084570 000801D0 38 00 00 02 */ li r0, 2
+/* 80084574 000801D4 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
+/* 80084578 000801D8 48 00 56 50 */ b lbl_80089BC8
+lbl_8008457C:
+/* 8008457C 000801DC 28 00 00 02 */ cmplwi r0, 2
+/* 80084580 000801E0 40 82 56 48 */ bne lbl_80089BC8
+/* 80084584 000801E4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80084588 000801E8 48 1C BD 5D */ bl func_802502E4
+/* 8008458C 000801EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80084590 000801F0 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
+/* 80084594 000801F4 40 82 56 34 */ bne lbl_80089BC8
+/* 80084598 000801F8 57 83 04 3E */ clrlwi r3, r28, 0x10
+/* 8008459C 000801FC 48 1C BD 39 */ bl func_802502D4
+/* 800845A0 00080200 38 00 00 00 */ li r0, 0
+/* 800845A4 00080204 38 60 00 00 */ li r3, 0
+/* 800845A8 00080208 98 0D 9A 72 */ stb r0, lbl_8063ED32-_SDA_BASE_(r13)
+/* 800845AC 0008020C 38 80 00 00 */ li r4, 0
+/* 800845B0 00080210 4B FD 53 49 */ bl func_800598F8
+/* 800845B4 00080214 38 60 00 01 */ li r3, 1
+/* 800845B8 00080218 38 80 00 00 */ li r4, 0
+/* 800845BC 0008021C 38 A0 00 00 */ li r5, 0
+/* 800845C0 00080220 38 C0 00 02 */ li r6, 2
+/* 800845C4 00080224 38 E0 00 00 */ li r7, 0
+/* 800845C8 00080228 39 00 00 00 */ li r8, 0
+/* 800845CC 0008022C 4B FD 53 FD */ bl func_800599C8
+/* 800845D0 00080230 38 60 00 02 */ li r3, 2
+/* 800845D4 00080234 38 80 00 00 */ li r4, 0
+/* 800845D8 00080238 38 A0 00 01 */ li r5, 1
+/* 800845DC 0008023C 38 C0 00 1E */ li r6, 0x1e
+/* 800845E0 00080240 38 E0 00 00 */ li r7, 0
+/* 800845E4 00080244 39 00 00 00 */ li r8, 0
+/* 800845E8 00080248 4B FD 53 E1 */ bl func_800599C8
+/* 800845EC 0008024C 38 60 00 1E */ li r3, 0x1e
+/* 800845F0 00080250 38 80 00 00 */ li r4, 0
+/* 800845F4 00080254 38 A0 00 02 */ li r5, 2
+/* 800845F8 00080258 38 C0 00 00 */ li r6, 0
+/* 800845FC 0008025C 38 E0 00 00 */ li r7, 0
+/* 80084600 00080260 39 00 00 00 */ li r8, 0
+/* 80084604 00080264 4B FD 53 C5 */ bl func_800599C8
+/* 80084608 00080268 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 8008460C 0008026C 38 00 00 01 */ li r0, 1
+/* 80084610 00080270 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
+/* 80084614 00080274 38 80 00 04 */ li r4, 4
+/* 80084618 00080278 A8 7C 00 04 */ lha r3, 4(r28)
+/* 8008461C 0008027C 38 A0 00 00 */ li r5, 0
+/* 80084620 00080280 48 1C F7 91 */ bl func_80253DB0
+/* 80084624 00080284 A8 7C 00 0A */ lha r3, 0xa(r28)
+/* 80084628 00080288 38 80 00 02 */ li r4, 2
+/* 8008462C 0008028C 38 A0 00 00 */ li r5, 0
+/* 80084630 00080290 48 1C F7 81 */ bl func_80253DB0
+/* 80084634 00080294 3B 9F 00 C0 */ addi r28, r31, 0xc0
+/* 80084638 00080298 38 80 00 00 */ li r4, 0
+/* 8008463C 0008029C A8 7C 00 04 */ lha r3, 4(r28)
+/* 80084640 000802A0 38 A0 00 00 */ li r5, 0
+/* 80084644 000802A4 48 1C F7 6D */ bl func_80253DB0
+/* 80084648 000802A8 A8 7C 00 02 */ lha r3, 2(r28)
+/* 8008464C 000802AC 38 80 00 03 */ li r4, 3
+/* 80084650 000802B0 38 A0 00 00 */ li r5, 0
+/* 80084654 000802B4 48 1C F7 5D */ bl func_80253DB0
+/* 80084658 000802B8 48 00 55 70 */ b lbl_80089BC8
+lbl_8008465C:
+/* 8008465C 000802BC 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084660 000802C0 38 60 00 29 */ li r3, 0x29
+/* 80084664 000802C4 38 A0 00 00 */ li r5, 0
+/* 80084668 000802C8 38 C0 00 01 */ li r6, 1
+/* 8008466C 000802CC 4B FD 54 01 */ bl func_80059A6C
+/* 80084670 000802D0 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80084674 000802D4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80084678 000802D8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 8008467C 000802DC 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80084680 000802E0 41 82 00 EC */ beq lbl_8008476C
+/* 80084684 000802E4 38 00 00 0B */ li r0, 0xb
+/* 80084688 000802E8 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 8008468C 000802EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084690 000802F0 41 82 00 A0 */ beq lbl_80084730
+/* 80084694 000802F4 40 80 00 1C */ bge lbl_800846B0
+/* 80084698 000802F8 2C 04 00 02 */ cmpwi r4, 2
+/* 8008469C 000802FC 41 82 00 28 */ beq lbl_800846C4
+/* 800846A0 00080300 40 80 55 28 */ bge lbl_80089BC8
+/* 800846A4 00080304 2C 04 00 01 */ cmpwi r4, 1
+/* 800846A8 00080308 40 80 00 4C */ bge lbl_800846F4
+/* 800846AC 0008030C 48 00 55 1C */ b lbl_80089BC8
+lbl_800846B0:
+/* 800846B0 00080310 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800846B4 00080314 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800846B8 00080318 7C 04 00 00 */ cmpw r4, r0
+/* 800846BC 0008031C 41 82 00 74 */ beq lbl_80084730
+/* 800846C0 00080320 48 00 55 08 */ b lbl_80089BC8
+lbl_800846C4:
+/* 800846C4 00080324 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 800846C8 00080328 38 80 00 05 */ li r4, 5
+/* 800846CC 0008032C A8 63 00 02 */ lha r3, 2(r3)
+/* 800846D0 00080330 38 A0 00 00 */ li r5, 0
+/* 800846D4 00080334 48 1C F6 DD */ bl func_80253DB0
+/* 800846D8 00080338 38 00 00 0D */ li r0, 0xd
+/* 800846DC 0008033C 38 60 00 01 */ li r3, 1
+/* 800846E0 00080340 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800846E4 00080344 4B FD 5D E9 */ bl func_8005A4CC
+/* 800846E8 00080348 38 00 00 02 */ li r0, 2
+/* 800846EC 0008034C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800846F0 00080350 48 00 54 D8 */ b lbl_80089BC8
+lbl_800846F4:
+/* 800846F4 00080354 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 800846F8 00080358 38 80 00 06 */ li r4, 6
+/* 800846FC 0008035C A8 63 00 02 */ lha r3, 2(r3)
+/* 80084700 00080360 38 A0 00 00 */ li r5, 0
+/* 80084704 00080364 48 1C F6 AD */ bl func_80253DB0
+/* 80084708 00080368 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 8008470C 0008036C 38 80 00 02 */ li r4, 2
+/* 80084710 00080370 A8 63 00 04 */ lha r3, 4(r3)
+/* 80084714 00080374 38 A0 00 00 */ li r5, 0
+/* 80084718 00080378 48 1C F6 99 */ bl func_80253DB0
+/* 8008471C 0008037C 38 60 00 01 */ li r3, 1
+/* 80084720 00080380 4B FD 5D AD */ bl func_8005A4CC
+/* 80084724 00080384 38 00 00 01 */ li r0, 1
+/* 80084728 00080388 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8008472C 0008038C 48 00 54 9C */ b lbl_80089BC8
+lbl_80084730:
+/* 80084730 00080390 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80084734 00080394 38 80 00 02 */ li r4, 2
+/* 80084738 00080398 A8 63 00 02 */ lha r3, 2(r3)
+/* 8008473C 0008039C 38 A0 00 00 */ li r5, 0
+/* 80084740 000803A0 48 1C F6 71 */ bl func_80253DB0
+/* 80084744 000803A4 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80084748 000803A8 38 80 00 01 */ li r4, 1
+/* 8008474C 000803AC A8 63 00 04 */ lha r3, 4(r3)
+/* 80084750 000803B0 38 A0 00 00 */ li r5, 0
+/* 80084754 000803B4 48 1C F6 5D */ bl func_80253DB0
+/* 80084758 000803B8 38 60 00 02 */ li r3, 2
+/* 8008475C 000803BC 4B FD 5D 71 */ bl func_8005A4CC
+/* 80084760 000803C0 38 00 00 03 */ li r0, 3
+/* 80084764 000803C4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084768 000803C8 48 00 54 60 */ b lbl_80089BC8
+lbl_8008476C:
+/* 8008476C 000803CC 2C 04 00 02 */ cmpwi r4, 2
+/* 80084770 000803D0 41 82 00 20 */ beq lbl_80084790
+/* 80084774 000803D4 40 80 00 10 */ bge lbl_80084784
+/* 80084778 000803D8 2C 04 00 01 */ cmpwi r4, 1
+/* 8008477C 000803DC 40 80 00 48 */ bge lbl_800847C4
+/* 80084780 000803E0 48 00 54 48 */ b lbl_80089BC8
+lbl_80084784:
+/* 80084784 000803E4 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 80084788 000803E8 41 82 00 70 */ beq lbl_800847F8
+/* 8008478C 000803EC 48 00 54 3C */ b lbl_80089BC8
+lbl_80084790:
+/* 80084790 000803F0 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80084794 000803F4 38 80 00 03 */ li r4, 3
+/* 80084798 000803F8 A8 63 00 02 */ lha r3, 2(r3)
+/* 8008479C 000803FC 38 A0 00 00 */ li r5, 0
+/* 800847A0 00080400 48 1C F6 11 */ bl func_80253DB0
+/* 800847A4 00080404 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800847A8 00080408 38 80 00 02 */ li r4, 2
+/* 800847AC 0008040C A8 63 00 04 */ lha r3, 4(r3)
+/* 800847B0 00080410 38 A0 00 00 */ li r5, 0
+/* 800847B4 00080414 48 1C F5 FD */ bl func_80253DB0
+/* 800847B8 00080418 38 00 00 02 */ li r0, 2
+/* 800847BC 0008041C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800847C0 00080420 48 00 54 08 */ b lbl_80089BC8
+lbl_800847C4:
+/* 800847C4 00080424 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 800847C8 00080428 38 80 00 04 */ li r4, 4
+/* 800847CC 0008042C A8 63 00 02 */ lha r3, 2(r3)
+/* 800847D0 00080430 38 A0 00 00 */ li r5, 0
+/* 800847D4 00080434 48 1C F5 DD */ bl func_80253DB0
+/* 800847D8 00080438 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800847DC 0008043C 38 80 00 02 */ li r4, 2
+/* 800847E0 00080440 A8 63 00 04 */ lha r3, 4(r3)
+/* 800847E4 00080444 38 A0 00 00 */ li r5, 0
+/* 800847E8 00080448 48 1C F5 C9 */ bl func_80253DB0
+/* 800847EC 0008044C 38 00 00 01 */ li r0, 1
+/* 800847F0 00080450 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800847F4 00080454 48 00 53 D4 */ b lbl_80089BC8
+lbl_800847F8:
+/* 800847F8 00080458 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 800847FC 0008045C 38 80 00 02 */ li r4, 2
+/* 80084800 00080460 A8 63 00 02 */ lha r3, 2(r3)
+/* 80084804 00080464 38 A0 00 00 */ li r5, 0
+/* 80084808 00080468 48 1C F5 A9 */ bl func_80253DB0
+/* 8008480C 0008046C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80084810 00080470 38 80 00 00 */ li r4, 0
+/* 80084814 00080474 A8 63 00 04 */ lha r3, 4(r3)
+/* 80084818 00080478 38 A0 00 00 */ li r5, 0
+/* 8008481C 0008047C 48 1C F5 95 */ bl func_80253DB0
+/* 80084820 00080480 38 00 00 03 */ li r0, 3
+/* 80084824 00080484 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084828 00080488 48 00 53 A0 */ b lbl_80089BC8
+/* 8008482C 0008048C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80084830 00080490 34 00 FF FF */ addic. r0, r0, -1
+/* 80084834 00080494 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80084838 00080498 40 82 53 90 */ bne lbl_80089BC8
+/* 8008483C 0008049C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80084840 000804A0 38 00 00 0B */ li r0, 0xb
+/* 80084844 000804A4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80084848 000804A8 38 80 00 01 */ li r4, 1
+/* 8008484C 000804AC 98 8D 9A 72 */ stb r4, lbl_8063ED32-_SDA_BASE_(r13)
+/* 80084850 000804B0 38 60 00 00 */ li r3, 0
+/* 80084854 000804B4 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80084858 000804B8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 8008485C 000804BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084860 000804C0 38 80 00 00 */ li r4, 0
+/* 80084864 000804C4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80084868 000804C8 FC 00 00 1E */ fctiwz f0, f0
+/* 8008486C 000804CC D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80084870 000804D0 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80084874 000804D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80084878 000804D8 4B FD 50 81 */ bl func_800598F8
+/* 8008487C 000804DC 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 80084880 000804E0 38 80 00 03 */ li r4, 3
+/* 80084884 000804E4 A8 7C 00 04 */ lha r3, 4(r28)
+/* 80084888 000804E8 38 A0 00 00 */ li r5, 0
+/* 8008488C 000804EC 48 1C F5 25 */ bl func_80253DB0
+/* 80084890 000804F0 A8 7C 00 0A */ lha r3, 0xa(r28)
+/* 80084894 000804F4 38 80 00 01 */ li r4, 1
+/* 80084898 000804F8 38 A0 00 00 */ li r5, 0
+/* 8008489C 000804FC 48 1C F5 15 */ bl func_80253DB0
+/* 800848A0 00080500 3B 9F 00 C0 */ addi r28, r31, 0xc0
+/* 800848A4 00080504 38 80 00 08 */ li r4, 8
+/* 800848A8 00080508 A8 7C 00 04 */ lha r3, 4(r28)
+/* 800848AC 0008050C 38 A0 00 01 */ li r5, 1
+/* 800848B0 00080510 48 1C F5 41 */ bl func_80253DF0
+/* 800848B4 00080514 A8 7C 00 04 */ lha r3, 4(r28)
+/* 800848B8 00080518 38 80 00 01 */ li r4, 1
+/* 800848BC 0008051C 38 A0 00 00 */ li r5, 0
+/* 800848C0 00080520 48 1C F4 F1 */ bl func_80253DB0
+/* 800848C4 00080524 48 00 53 04 */ b lbl_80089BC8
+/* 800848C8 00080528 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800848CC 0008052C 28 00 00 02 */ cmplwi r0, 2
+/* 800848D0 00080530 41 82 00 08 */ beq lbl_800848D8
+/* 800848D4 00080534 4B FD 19 A1 */ bl func_80056274
+lbl_800848D8:
+/* 800848D8 00080538 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800848DC 0008053C 34 00 FF FF */ addic. r0, r0, -1
+/* 800848E0 00080540 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800848E4 00080544 40 82 52 E4 */ bne lbl_80089BC8
+/* 800848E8 00080548 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
+/* 800848EC 0008054C C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 800848F0 00080550 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
+/* 800848F4 00080554 EC 21 00 32 */ fmuls f1, f1, f0
+/* 800848F8 00080558 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 800848FC 0008055C 2C 00 00 00 */ cmpwi r0, 0
+/* 80084900 00080560 EC 00 08 2A */ fadds f0, f0, f1
+/* 80084904 00080564 FC 00 00 1E */ fctiwz f0, f0
+/* 80084908 00080568 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 8008490C 0008056C 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80084910 00080570 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80084914 00080574 40 82 00 4C */ bne lbl_80084960
+/* 80084918 00080578 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 8008491C 0008057C 38 80 00 03 */ li r4, 3
+/* 80084920 00080580 A8 7C 00 04 */ lha r3, 4(r28)
+/* 80084924 00080584 38 A0 00 00 */ li r5, 0
+/* 80084928 00080588 48 1C F4 89 */ bl func_80253DB0
+/* 8008492C 0008058C A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80084930 00080590 38 80 00 01 */ li r4, 1
+/* 80084934 00080594 38 A0 00 00 */ li r5, 0
+/* 80084938 00080598 48 1C F4 79 */ bl func_80253DB0
+/* 8008493C 0008059C 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80084940 000805A0 38 80 00 00 */ li r4, 0
+/* 80084944 000805A4 A8 63 00 02 */ lha r3, 2(r3)
+/* 80084948 000805A8 38 A0 00 00 */ li r5, 0
+/* 8008494C 000805AC 48 1C F4 65 */ bl func_80253DB0
+/* 80084950 000805B0 A8 7C 00 0A */ lha r3, 0xa(r28)
+/* 80084954 000805B4 38 80 00 01 */ li r4, 1
+/* 80084958 000805B8 38 A0 00 00 */ li r5, 0
+/* 8008495C 000805BC 48 1C F4 55 */ bl func_80253DB0
+lbl_80084960:
+/* 80084960 000805C0 38 00 00 0E */ li r0, 0xe
+/* 80084964 000805C4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084968 000805C8 48 00 52 60 */ b lbl_80089BC8
+/* 8008496C 000805CC 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80084970 000805D0 34 00 FF FF */ addic. r0, r0, -1
+/* 80084974 000805D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80084978 000805D8 40 82 52 50 */ bne lbl_80089BC8
+/* 8008497C 000805DC C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80084980 000805E0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 80084984 000805E4 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084988 000805E8 EC 21 00 32 */ fmuls f1, f1, f0
+/* 8008498C 000805EC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80084990 000805F0 28 00 00 02 */ cmplwi r0, 2
+/* 80084994 000805F4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80084998 000805F8 FC 00 00 1E */ fctiwz f0, f0
+/* 8008499C 000805FC D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 800849A0 00080600 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 800849A4 00080604 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800849A8 00080608 41 82 00 4C */ beq lbl_800849F4
+/* 800849AC 0008060C 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 800849B0 00080610 38 80 00 08 */ li r4, 8
+/* 800849B4 00080614 A8 63 00 02 */ lha r3, 2(r3)
+/* 800849B8 00080618 38 A0 00 00 */ li r5, 0
+/* 800849BC 0008061C 48 1C F4 35 */ bl func_80253DF0
+/* 800849C0 00080620 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 800849C4 00080624 38 80 00 08 */ li r4, 8
+/* 800849C8 00080628 38 A0 00 00 */ li r5, 0
+/* 800849CC 0008062C 48 1C F4 25 */ bl func_80253DF0
+/* 800849D0 00080630 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 800849D4 00080634 38 80 00 08 */ li r4, 8
+/* 800849D8 00080638 A8 7C 00 0A */ lha r3, 0xa(r28)
+/* 800849DC 0008063C 38 A0 00 00 */ li r5, 0
+/* 800849E0 00080640 48 1C F4 11 */ bl func_80253DF0
+/* 800849E4 00080644 A8 7C 00 04 */ lha r3, 4(r28)
+/* 800849E8 00080648 38 80 00 08 */ li r4, 8
+/* 800849EC 0008064C 38 A0 00 00 */ li r5, 0
+/* 800849F0 00080650 48 1C F4 01 */ bl func_80253DF0
+lbl_800849F4:
+/* 800849F4 00080654 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800849F8 00080658 2C 00 00 02 */ cmpwi r0, 2
+/* 800849FC 0008065C 41 82 00 20 */ beq lbl_80084A1C
+/* 80084A00 00080660 40 80 00 10 */ bge lbl_80084A10
+/* 80084A04 00080664 2C 00 00 01 */ cmpwi r0, 1
+/* 80084A08 00080668 40 80 00 20 */ bge lbl_80084A28
+/* 80084A0C 0008066C 48 00 51 BC */ b lbl_80089BC8
+lbl_80084A10:
+/* 80084A10 00080670 2C 00 00 04 */ cmpwi r0, 4
+/* 80084A14 00080674 40 80 51 B4 */ bge lbl_80089BC8
+/* 80084A18 00080678 48 00 00 58 */ b lbl_80084A70
+lbl_80084A1C:
+/* 80084A1C 0008067C 38 00 00 0A */ li r0, 0xa
+/* 80084A20 00080680 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084A24 00080684 48 00 51 A4 */ b lbl_80089BC8
+lbl_80084A28:
+/* 80084A28 00080688 38 00 00 01 */ li r0, 1
+/* 80084A2C 0008068C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80084A30 00080690 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084A34 00080694 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80084A38 00080698 28 00 03 F1 */ cmplwi r0, 0x3f1
+/* 80084A3C 0008069C 40 82 00 28 */ bne lbl_80084A64
+/* 80084A40 000806A0 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80084A44 000806A4 28 00 00 0D */ cmplwi r0, 0xd
+/* 80084A48 000806A8 40 82 00 10 */ bne lbl_80084A58
+/* 80084A4C 000806AC 38 00 00 0F */ li r0, 0xf
+/* 80084A50 000806B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084A54 000806B4 48 00 51 74 */ b lbl_80089BC8
+lbl_80084A58:
+/* 80084A58 000806B8 38 00 00 1E */ li r0, 0x1e
+/* 80084A5C 000806BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084A60 000806C0 48 00 51 68 */ b lbl_80089BC8
+lbl_80084A64:
+/* 80084A64 000806C4 38 00 00 1E */ li r0, 0x1e
+/* 80084A68 000806C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084A6C 000806CC 48 00 51 5C */ b lbl_80089BC8
+lbl_80084A70:
+/* 80084A70 000806D0 88 0D 9A 4E */ lbz r0, lbl_8063ED0E-_SDA_BASE_(r13)
+/* 80084A74 000806D4 38 60 00 02 */ li r3, 2
+/* 80084A78 000806D8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084A7C 000806DC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084A80 000806E0 48 00 51 48 */ b lbl_80089BC8
+/* 80084A84 000806E4 38 60 00 00 */ li r3, 0
+/* 80084A88 000806E8 38 80 00 00 */ li r4, 0
+/* 80084A8C 000806EC 4B FD 4E 6D */ bl func_800598F8
+/* 80084A90 000806F0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80084A94 000806F4 3B 9F 00 C0 */ addi r28, r31, 0xc0
+/* 80084A98 000806F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80084A9C 000806FC 38 80 00 08 */ li r4, 8
+/* 80084AA0 00080700 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80084AA4 00080704 38 A0 00 01 */ li r5, 1
+/* 80084AA8 00080708 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80084AAC 0008070C A8 7C 00 16 */ lha r3, 0x16(r28)
+/* 80084AB0 00080710 EC 00 08 2A */ fadds f0, f0, f1
+/* 80084AB4 00080714 FC 00 00 1E */ fctiwz f0, f0
+/* 80084AB8 00080718 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80084ABC 0008071C 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80084AC0 00080720 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80084AC4 00080724 48 1C F3 2D */ bl func_80253DF0
+/* 80084AC8 00080728 A8 7C 00 16 */ lha r3, 0x16(r28)
+/* 80084ACC 0008072C 38 80 00 00 */ li r4, 0
+/* 80084AD0 00080730 38 A0 00 00 */ li r5, 0
+/* 80084AD4 00080734 48 1C F2 DD */ bl func_80253DB0
+/* 80084AD8 00080738 A8 7C 00 08 */ lha r3, 8(r28)
+/* 80084ADC 0008073C 38 80 00 08 */ li r4, 8
+/* 80084AE0 00080740 38 A0 00 01 */ li r5, 1
+/* 80084AE4 00080744 48 1C F3 0D */ bl func_80253DF0
+/* 80084AE8 00080748 A8 7C 00 08 */ lha r3, 8(r28)
+/* 80084AEC 0008074C 38 80 00 06 */ li r4, 6
+/* 80084AF0 00080750 38 A0 00 00 */ li r5, 0
+/* 80084AF4 00080754 48 1C F2 BD */ bl func_80253DB0
+/* 80084AF8 00080758 38 00 00 0D */ li r0, 0xd
+/* 80084AFC 0008075C A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80084B00 00080760 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 80084B04 00080764 38 80 00 08 */ li r4, 8
+/* 80084B08 00080768 38 A0 00 01 */ li r5, 1
+/* 80084B0C 0008076C 48 1C F2 E5 */ bl func_80253DF0
+/* 80084B10 00080770 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80084B14 00080774 38 80 00 02 */ li r4, 2
+/* 80084B18 00080778 38 A0 00 00 */ li r5, 0
+/* 80084B1C 0008077C 48 1C F2 95 */ bl func_80253DB0
+/* 80084B20 00080780 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 80084B24 00080784 38 80 00 08 */ li r4, 8
+/* 80084B28 00080788 A8 7C 00 04 */ lha r3, 4(r28)
+/* 80084B2C 0008078C 38 A0 00 01 */ li r5, 1
+/* 80084B30 00080790 48 1C F2 C1 */ bl func_80253DF0
+/* 80084B34 00080794 A8 7C 00 04 */ lha r3, 4(r28)
+/* 80084B38 00080798 38 80 00 02 */ li r4, 2
+/* 80084B3C 0008079C 38 A0 00 00 */ li r5, 0
+/* 80084B40 000807A0 48 1C F2 71 */ bl func_80253DB0
+/* 80084B44 000807A4 4B FD 17 79 */ bl func_800562BC
+/* 80084B48 000807A8 38 00 00 15 */ li r0, 0x15
+/* 80084B4C 000807AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084B50 000807B0 48 00 50 78 */ b lbl_80089BC8
+/* 80084B54 000807B4 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80084B58 000807B8 A8 63 00 08 */ lha r3, 8(r3)
+/* 80084B5C 000807BC 48 1C F2 75 */ bl func_80253DD0
+/* 80084B60 000807C0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80084B64 000807C4 28 00 00 03 */ cmplwi r0, 3
+/* 80084B68 000807C8 40 82 50 60 */ bne lbl_80089BC8
+/* 80084B6C 000807CC 38 00 00 16 */ li r0, 0x16
+/* 80084B70 000807D0 38 60 00 00 */ li r3, 0
+/* 80084B74 000807D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084B78 000807D8 38 80 00 00 */ li r4, 0
+/* 80084B7C 000807DC 4B FD 4D 7D */ bl func_800598F8
+/* 80084B80 000807E0 38 60 00 01 */ li r3, 1
+/* 80084B84 000807E4 38 80 00 00 */ li r4, 0
+/* 80084B88 000807E8 38 A0 00 00 */ li r5, 0
+/* 80084B8C 000807EC 38 C0 00 02 */ li r6, 2
+/* 80084B90 000807F0 38 E0 00 00 */ li r7, 0
+/* 80084B94 000807F4 39 00 00 00 */ li r8, 0
+/* 80084B98 000807F8 4B FD 4E 31 */ bl func_800599C8
+/* 80084B9C 000807FC 38 60 00 02 */ li r3, 2
+/* 80084BA0 00080800 38 80 00 00 */ li r4, 0
+/* 80084BA4 00080804 38 A0 00 01 */ li r5, 1
+/* 80084BA8 00080808 38 C0 00 00 */ li r6, 0
+/* 80084BAC 0008080C 38 E0 00 1E */ li r7, 0x1e
+/* 80084BB0 00080810 39 00 00 00 */ li r8, 0
+/* 80084BB4 00080814 4B FD 4E 15 */ bl func_800599C8
+/* 80084BB8 00080818 38 60 00 1E */ li r3, 0x1e
+/* 80084BBC 0008081C 38 80 00 02 */ li r4, 2
+/* 80084BC0 00080820 38 A0 00 00 */ li r5, 0
+/* 80084BC4 00080824 38 C0 00 00 */ li r6, 0
+/* 80084BC8 00080828 38 E0 00 00 */ li r7, 0
+/* 80084BCC 0008082C 39 00 00 00 */ li r8, 0
+/* 80084BD0 00080830 4B FD 4D F9 */ bl func_800599C8
+/* 80084BD4 00080834 48 00 4F F4 */ b lbl_80089BC8
+/* 80084BD8 00080838 38 60 00 1E */ li r3, 0x1e
+/* 80084BDC 0008083C 4B FD 4D E5 */ bl func_800599C0
+/* 80084BE0 00080840 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084BE4 00080844 38 60 00 01 */ li r3, 1
+/* 80084BE8 00080848 38 A0 00 00 */ li r5, 0
+/* 80084BEC 0008084C 38 C0 00 01 */ li r6, 1
+/* 80084BF0 00080850 4B FD 4E 7D */ bl func_80059A6C
+/* 80084BF4 00080854 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80084BF8 00080858 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80084BFC 0008085C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80084C00 00080860 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80084C04 00080864 41 82 00 F0 */ beq lbl_80084CF4
+/* 80084C08 00080868 38 00 00 17 */ li r0, 0x17
+/* 80084C0C 0008086C 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 80084C10 00080870 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084C14 00080874 41 82 00 AC */ beq lbl_80084CC0
+/* 80084C18 00080878 40 80 00 1C */ bge lbl_80084C34
+/* 80084C1C 0008087C 2C 04 00 02 */ cmpwi r4, 2
+/* 80084C20 00080880 41 82 00 64 */ beq lbl_80084C84
+/* 80084C24 00080884 40 80 4F A4 */ bge lbl_80089BC8
+/* 80084C28 00080888 2C 04 00 01 */ cmpwi r4, 1
+/* 80084C2C 0008088C 40 80 00 1C */ bge lbl_80084C48
+/* 80084C30 00080890 48 00 4F 98 */ b lbl_80089BC8
+lbl_80084C34:
+/* 80084C34 00080894 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 80084C38 00080898 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 80084C3C 0008089C 7C 04 00 00 */ cmpw r4, r0
+/* 80084C40 000808A0 41 82 00 80 */ beq lbl_80084CC0
+/* 80084C44 000808A4 48 00 4F 84 */ b lbl_80089BC8
+lbl_80084C48:
+/* 80084C48 000808A8 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80084C4C 000808AC 38 80 00 02 */ li r4, 2
+/* 80084C50 000808B0 A8 63 00 08 */ lha r3, 8(r3)
+/* 80084C54 000808B4 38 A0 00 00 */ li r5, 0
+/* 80084C58 000808B8 48 1C F1 59 */ bl func_80253DB0
+/* 80084C5C 000808BC 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80084C60 000808C0 38 80 00 02 */ li r4, 2
+/* 80084C64 000808C4 A8 63 00 04 */ lha r3, 4(r3)
+/* 80084C68 000808C8 38 A0 00 00 */ li r5, 0
+/* 80084C6C 000808CC 48 1C F1 45 */ bl func_80253DB0
+/* 80084C70 000808D0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80084C74 000808D4 38 00 00 01 */ li r0, 1
+/* 80084C78 000808D8 B0 03 00 9A */ sth r0, 0x9a(r3)
+/* 80084C7C 000808DC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084C80 000808E0 48 00 4F 48 */ b lbl_80089BC8
+lbl_80084C84:
+/* 80084C84 000808E4 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80084C88 000808E8 38 80 00 03 */ li r4, 3
+/* 80084C8C 000808EC A8 63 00 08 */ lha r3, 8(r3)
+/* 80084C90 000808F0 38 A0 00 00 */ li r5, 0
+/* 80084C94 000808F4 48 1C F1 1D */ bl func_80253DB0
+/* 80084C98 000808F8 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80084C9C 000808FC 38 80 00 02 */ li r4, 2
+/* 80084CA0 00080900 A8 63 00 04 */ lha r3, 4(r3)
+/* 80084CA4 00080904 38 A0 00 00 */ li r5, 0
+/* 80084CA8 00080908 48 1C F1 09 */ bl func_80253DB0
+/* 80084CAC 0008090C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80084CB0 00080910 38 00 00 02 */ li r0, 2
+/* 80084CB4 00080914 B0 03 00 9A */ sth r0, 0x9a(r3)
+/* 80084CB8 00080918 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084CBC 0008091C 48 00 4F 0C */ b lbl_80089BC8
+lbl_80084CC0:
+/* 80084CC0 00080920 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80084CC4 00080924 38 80 00 04 */ li r4, 4
+/* 80084CC8 00080928 A8 63 00 08 */ lha r3, 8(r3)
+/* 80084CCC 0008092C 38 A0 00 00 */ li r5, 0
+/* 80084CD0 00080930 48 1C F0 E1 */ bl func_80253DB0
+/* 80084CD4 00080934 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80084CD8 00080938 38 80 00 01 */ li r4, 1
+/* 80084CDC 0008093C A8 63 00 04 */ lha r3, 4(r3)
+/* 80084CE0 00080940 38 A0 00 00 */ li r5, 0
+/* 80084CE4 00080944 48 1C F0 CD */ bl func_80253DB0
+/* 80084CE8 00080948 38 00 00 03 */ li r0, 3
+/* 80084CEC 0008094C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084CF0 00080950 48 00 4E D8 */ b lbl_80089BC8
+lbl_80084CF4:
+/* 80084CF4 00080954 2C 04 00 02 */ cmpwi r4, 2
+/* 80084CF8 00080958 41 82 00 54 */ beq lbl_80084D4C
+/* 80084CFC 0008095C 40 80 00 10 */ bge lbl_80084D0C
+/* 80084D00 00080960 2C 04 00 01 */ cmpwi r4, 1
+/* 80084D04 00080964 40 80 00 14 */ bge lbl_80084D18
+/* 80084D08 00080968 48 00 4E C0 */ b lbl_80089BC8
+lbl_80084D0C:
+/* 80084D0C 0008096C 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 80084D10 00080970 41 82 00 70 */ beq lbl_80084D80
+/* 80084D14 00080974 48 00 4E B4 */ b lbl_80089BC8
+lbl_80084D18:
+/* 80084D18 00080978 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80084D1C 0008097C 38 80 00 00 */ li r4, 0
+/* 80084D20 00080980 A8 63 00 08 */ lha r3, 8(r3)
+/* 80084D24 00080984 38 A0 00 00 */ li r5, 0
+/* 80084D28 00080988 48 1C F0 89 */ bl func_80253DB0
+/* 80084D2C 0008098C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80084D30 00080990 38 80 00 02 */ li r4, 2
+/* 80084D34 00080994 A8 63 00 04 */ lha r3, 4(r3)
+/* 80084D38 00080998 38 A0 00 00 */ li r5, 0
+/* 80084D3C 0008099C 48 1C F0 75 */ bl func_80253DB0
+/* 80084D40 000809A0 38 00 00 01 */ li r0, 1
+/* 80084D44 000809A4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084D48 000809A8 48 00 4E 80 */ b lbl_80089BC8
+lbl_80084D4C:
+/* 80084D4C 000809AC 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80084D50 000809B0 38 80 00 01 */ li r4, 1
+/* 80084D54 000809B4 A8 63 00 08 */ lha r3, 8(r3)
+/* 80084D58 000809B8 38 A0 00 00 */ li r5, 0
+/* 80084D5C 000809BC 48 1C F0 55 */ bl func_80253DB0
+/* 80084D60 000809C0 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80084D64 000809C4 38 80 00 02 */ li r4, 2
+/* 80084D68 000809C8 A8 63 00 04 */ lha r3, 4(r3)
+/* 80084D6C 000809CC 38 A0 00 00 */ li r5, 0
+/* 80084D70 000809D0 48 1C F0 41 */ bl func_80253DB0
+/* 80084D74 000809D4 38 00 00 02 */ li r0, 2
+/* 80084D78 000809D8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084D7C 000809DC 48 00 4E 4C */ b lbl_80089BC8
+lbl_80084D80:
+/* 80084D80 000809E0 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80084D84 000809E4 38 80 00 04 */ li r4, 4
+/* 80084D88 000809E8 A8 63 00 08 */ lha r3, 8(r3)
+/* 80084D8C 000809EC 38 A0 00 00 */ li r5, 0
+/* 80084D90 000809F0 48 1C F0 21 */ bl func_80253DB0
+/* 80084D94 000809F4 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80084D98 000809F8 38 80 00 00 */ li r4, 0
+/* 80084D9C 000809FC A8 63 00 04 */ lha r3, 4(r3)
+/* 80084DA0 00080A00 38 A0 00 00 */ li r5, 0
+/* 80084DA4 00080A04 48 1C F0 0D */ bl func_80253DB0
+/* 80084DA8 00080A08 38 00 00 03 */ li r0, 3
+/* 80084DAC 00080A0C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084DB0 00080A10 48 00 4E 18 */ b lbl_80089BC8
+/* 80084DB4 00080A14 4B FD 14 C1 */ bl func_80056274
+/* 80084DB8 00080A18 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80084DBC 00080A1C 34 00 FF FF */ addic. r0, r0, -1
+/* 80084DC0 00080A20 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80084DC4 00080A24 40 82 4E 04 */ bne lbl_80089BC8
+/* 80084DC8 00080A28 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80084DCC 00080A2C 38 80 00 03 */ li r4, 3
+/* 80084DD0 00080A30 A8 63 00 04 */ lha r3, 4(r3)
+/* 80084DD4 00080A34 38 A0 00 00 */ li r5, 0
+/* 80084DD8 00080A38 48 1C EF D9 */ bl func_80253DB0
+/* 80084DDC 00080A3C A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80084DE0 00080A40 38 80 00 01 */ li r4, 1
+/* 80084DE4 00080A44 38 A0 00 00 */ li r5, 0
+/* 80084DE8 00080A48 48 1C EF C9 */ bl func_80253DB0
+/* 80084DEC 00080A4C 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80084DF0 00080A50 38 80 00 05 */ li r4, 5
+/* 80084DF4 00080A54 A8 63 00 08 */ lha r3, 8(r3)
+/* 80084DF8 00080A58 38 A0 00 00 */ li r5, 0
+/* 80084DFC 00080A5C 48 1C EF B5 */ bl func_80253DB0
+/* 80084E00 00080A60 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80084E04 00080A64 38 00 00 18 */ li r0, 0x18
+/* 80084E08 00080A68 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80084E0C 00080A6C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80084E10 00080A70 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80084E14 00080A74 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084E18 00080A78 EC 00 08 2A */ fadds f0, f0, f1
+/* 80084E1C 00080A7C FC 00 00 1E */ fctiwz f0, f0
+/* 80084E20 00080A80 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80084E24 00080A84 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80084E28 00080A88 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80084E2C 00080A8C 48 00 4D 9C */ b lbl_80089BC8
+/* 80084E30 00080A90 3B 9F 00 C0 */ addi r28, r31, 0xc0
+/* 80084E34 00080A94 A8 7C 00 08 */ lha r3, 8(r28)
+/* 80084E38 00080A98 48 1C EF 99 */ bl func_80253DD0
+/* 80084E3C 00080A9C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80084E40 00080AA0 28 00 00 03 */ cmplwi r0, 3
+/* 80084E44 00080AA4 40 82 4D 84 */ bne lbl_80089BC8
+/* 80084E48 00080AA8 A8 7C 00 08 */ lha r3, 8(r28)
+/* 80084E4C 00080AAC 38 80 00 08 */ li r4, 8
+/* 80084E50 00080AB0 38 A0 00 00 */ li r5, 0
+/* 80084E54 00080AB4 48 1C EF 9D */ bl func_80253DF0
+/* 80084E58 00080AB8 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80084E5C 00080ABC 38 80 00 08 */ li r4, 8
+/* 80084E60 00080AC0 38 A0 00 00 */ li r5, 0
+/* 80084E64 00080AC4 48 1C EF 8D */ bl func_80253DF0
+/* 80084E68 00080AC8 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80084E6C 00080ACC 38 80 00 08 */ li r4, 8
+/* 80084E70 00080AD0 A8 63 00 04 */ lha r3, 4(r3)
+/* 80084E74 00080AD4 38 A0 00 00 */ li r5, 0
+/* 80084E78 00080AD8 48 1C EF 79 */ bl func_80253DF0
+/* 80084E7C 00080ADC 38 80 00 1F */ li r4, 0x1f
+/* 80084E80 00080AE0 38 60 00 01 */ li r3, 1
+/* 80084E84 00080AE4 38 00 00 03 */ li r0, 3
+/* 80084E88 00080AE8 B0 8D 9A 22 */ sth r4, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084E8C 00080AEC 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084E90 00080AF0 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
+/* 80084E94 00080AF4 48 00 4D 34 */ b lbl_80089BC8
+/* 80084E98 00080AF8 38 60 00 00 */ li r3, 0
+/* 80084E9C 00080AFC 38 80 00 00 */ li r4, 0
+/* 80084EA0 00080B00 4B FD 4A 59 */ bl func_800598F8
+/* 80084EA4 00080B04 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80084EA8 00080B08 3B 9F 00 C0 */ addi r28, r31, 0xc0
+/* 80084EAC 00080B0C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80084EB0 00080B10 38 80 00 08 */ li r4, 8
+/* 80084EB4 00080B14 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80084EB8 00080B18 38 A0 00 01 */ li r5, 1
+/* 80084EBC 00080B1C EC 22 00 72 */ fmuls f1, f2, f1
+/* 80084EC0 00080B20 A8 7C 00 16 */ lha r3, 0x16(r28)
+/* 80084EC4 00080B24 EC 00 08 2A */ fadds f0, f0, f1
+/* 80084EC8 00080B28 FC 00 00 1E */ fctiwz f0, f0
+/* 80084ECC 00080B2C D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80084ED0 00080B30 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80084ED4 00080B34 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80084ED8 00080B38 48 1C EF 19 */ bl func_80253DF0
+/* 80084EDC 00080B3C A8 7C 00 16 */ lha r3, 0x16(r28)
+/* 80084EE0 00080B40 38 80 00 00 */ li r4, 0
+/* 80084EE4 00080B44 38 A0 00 00 */ li r5, 0
+/* 80084EE8 00080B48 48 1C EE C9 */ bl func_80253DB0
+/* 80084EEC 00080B4C A8 7C 00 0A */ lha r3, 0xa(r28)
+/* 80084EF0 00080B50 38 80 00 08 */ li r4, 8
+/* 80084EF4 00080B54 38 A0 00 01 */ li r5, 1
+/* 80084EF8 00080B58 48 1C EE F9 */ bl func_80253DF0
+/* 80084EFC 00080B5C A8 7C 00 0A */ lha r3, 0xa(r28)
+/* 80084F00 00080B60 38 80 00 06 */ li r4, 6
+/* 80084F04 00080B64 38 A0 00 00 */ li r5, 0
+/* 80084F08 00080B68 48 1C EE A9 */ bl func_80253DB0
+/* 80084F0C 00080B6C 38 00 00 0E */ li r0, 0xe
+/* 80084F10 00080B70 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80084F14 00080B74 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 80084F18 00080B78 38 80 00 08 */ li r4, 8
+/* 80084F1C 00080B7C 38 A0 00 01 */ li r5, 1
+/* 80084F20 00080B80 48 1C EE D1 */ bl func_80253DF0
+/* 80084F24 00080B84 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80084F28 00080B88 38 80 00 02 */ li r4, 2
+/* 80084F2C 00080B8C 38 A0 00 00 */ li r5, 0
+/* 80084F30 00080B90 48 1C EE 81 */ bl func_80253DB0
+/* 80084F34 00080B94 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 80084F38 00080B98 38 80 00 08 */ li r4, 8
+/* 80084F3C 00080B9C A8 7C 00 04 */ lha r3, 4(r28)
+/* 80084F40 00080BA0 38 A0 00 01 */ li r5, 1
+/* 80084F44 00080BA4 48 1C EE AD */ bl func_80253DF0
+/* 80084F48 00080BA8 A8 7C 00 04 */ lha r3, 4(r28)
+/* 80084F4C 00080BAC 38 80 00 02 */ li r4, 2
+/* 80084F50 00080BB0 38 A0 00 00 */ li r5, 0
+/* 80084F54 00080BB4 48 1C EE 5D */ bl func_80253DB0
+/* 80084F58 00080BB8 4B FD 13 65 */ bl func_800562BC
+/* 80084F5C 00080BBC 38 00 00 1A */ li r0, 0x1a
+/* 80084F60 00080BC0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084F64 00080BC4 48 00 4C 64 */ b lbl_80089BC8
+/* 80084F68 00080BC8 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80084F6C 00080BCC A8 63 00 0A */ lha r3, 0xa(r3)
+/* 80084F70 00080BD0 48 1C EE 61 */ bl func_80253DD0
+/* 80084F74 00080BD4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80084F78 00080BD8 28 00 00 03 */ cmplwi r0, 3
+/* 80084F7C 00080BDC 40 82 4C 4C */ bne lbl_80089BC8
+/* 80084F80 00080BE0 38 00 00 1B */ li r0, 0x1b
+/* 80084F84 00080BE4 38 60 00 00 */ li r3, 0
+/* 80084F88 00080BE8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80084F8C 00080BEC 38 80 00 00 */ li r4, 0
+/* 80084F90 00080BF0 4B FD 49 69 */ bl func_800598F8
+/* 80084F94 00080BF4 38 60 00 01 */ li r3, 1
+/* 80084F98 00080BF8 38 80 00 00 */ li r4, 0
+/* 80084F9C 00080BFC 38 A0 00 00 */ li r5, 0
+/* 80084FA0 00080C00 38 C0 00 02 */ li r6, 2
+/* 80084FA4 00080C04 38 E0 00 00 */ li r7, 0
+/* 80084FA8 00080C08 39 00 00 00 */ li r8, 0
+/* 80084FAC 00080C0C 4B FD 4A 1D */ bl func_800599C8
+/* 80084FB0 00080C10 38 60 00 02 */ li r3, 2
+/* 80084FB4 00080C14 38 80 00 00 */ li r4, 0
+/* 80084FB8 00080C18 38 A0 00 01 */ li r5, 1
+/* 80084FBC 00080C1C 38 C0 00 00 */ li r6, 0
+/* 80084FC0 00080C20 38 E0 00 1E */ li r7, 0x1e
+/* 80084FC4 00080C24 39 00 00 00 */ li r8, 0
+/* 80084FC8 00080C28 4B FD 4A 01 */ bl func_800599C8
+/* 80084FCC 00080C2C 38 60 00 1E */ li r3, 0x1e
+/* 80084FD0 00080C30 38 80 00 02 */ li r4, 2
+/* 80084FD4 00080C34 38 A0 00 00 */ li r5, 0
+/* 80084FD8 00080C38 38 C0 00 00 */ li r6, 0
+/* 80084FDC 00080C3C 38 E0 00 00 */ li r7, 0
+/* 80084FE0 00080C40 39 00 00 00 */ li r8, 0
+/* 80084FE4 00080C44 4B FD 49 E5 */ bl func_800599C8
+/* 80084FE8 00080C48 48 00 4B E0 */ b lbl_80089BC8
+/* 80084FEC 00080C4C 38 60 00 1E */ li r3, 0x1e
+/* 80084FF0 00080C50 4B FD 49 D1 */ bl func_800599C0
+/* 80084FF4 00080C54 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80084FF8 00080C58 38 60 00 01 */ li r3, 1
+/* 80084FFC 00080C5C 38 A0 00 00 */ li r5, 0
+/* 80085000 00080C60 38 C0 00 01 */ li r6, 1
+/* 80085004 00080C64 4B FD 4A 69 */ bl func_80059A6C
+/* 80085008 00080C68 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8008500C 00080C6C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80085010 00080C70 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80085014 00080C74 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80085018 00080C78 41 82 01 00 */ beq lbl_80085118
+/* 8008501C 00080C7C 38 00 00 1C */ li r0, 0x1c
+/* 80085020 00080C80 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 80085024 00080C84 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80085028 00080C88 41 82 00 BC */ beq lbl_800850E4
+/* 8008502C 00080C8C 40 80 00 1C */ bge lbl_80085048
+/* 80085030 00080C90 2C 04 00 02 */ cmpwi r4, 2
+/* 80085034 00080C94 41 82 00 6C */ beq lbl_800850A0
+/* 80085038 00080C98 40 80 4B 90 */ bge lbl_80089BC8
+/* 8008503C 00080C9C 2C 04 00 01 */ cmpwi r4, 1
+/* 80085040 00080CA0 40 80 00 1C */ bge lbl_8008505C
+/* 80085044 00080CA4 48 00 4B 84 */ b lbl_80089BC8
+lbl_80085048:
+/* 80085048 00080CA8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8008504C 00080CAC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 80085050 00080CB0 7C 04 00 00 */ cmpw r4, r0
+/* 80085054 00080CB4 41 82 00 90 */ beq lbl_800850E4
+/* 80085058 00080CB8 48 00 4B 70 */ b lbl_80089BC8
+lbl_8008505C:
+/* 8008505C 00080CBC 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80085060 00080CC0 38 80 00 02 */ li r4, 2
+/* 80085064 00080CC4 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 80085068 00080CC8 38 A0 00 00 */ li r5, 0
+/* 8008506C 00080CCC 48 1C ED 45 */ bl func_80253DB0
+/* 80085070 00080CD0 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80085074 00080CD4 38 80 00 02 */ li r4, 2
+/* 80085078 00080CD8 A8 63 00 04 */ lha r3, 4(r3)
+/* 8008507C 00080CDC 38 A0 00 00 */ li r5, 0
+/* 80085080 00080CE0 48 1C ED 31 */ bl func_80253DB0
+/* 80085084 00080CE4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80085088 00080CE8 38 00 00 02 */ li r0, 2
+/* 8008508C 00080CEC 90 03 00 08 */ stw r0, 8(r3)
+/* 80085090 00080CF0 48 00 59 9D */ bl func_8008AA2C
+/* 80085094 00080CF4 38 00 00 01 */ li r0, 1
+/* 80085098 00080CF8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8008509C 00080CFC 48 00 4B 2C */ b lbl_80089BC8
+lbl_800850A0:
+/* 800850A0 00080D00 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 800850A4 00080D04 38 80 00 03 */ li r4, 3
+/* 800850A8 00080D08 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 800850AC 00080D0C 38 A0 00 00 */ li r5, 0
+/* 800850B0 00080D10 48 1C ED 01 */ bl func_80253DB0
+/* 800850B4 00080D14 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800850B8 00080D18 38 80 00 02 */ li r4, 2
+/* 800850BC 00080D1C A8 63 00 04 */ lha r3, 4(r3)
+/* 800850C0 00080D20 38 A0 00 00 */ li r5, 0
+/* 800850C4 00080D24 48 1C EC ED */ bl func_80253DB0
+/* 800850C8 00080D28 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800850CC 00080D2C 38 00 00 01 */ li r0, 1
+/* 800850D0 00080D30 90 03 00 08 */ stw r0, 8(r3)
+/* 800850D4 00080D34 48 00 59 59 */ bl func_8008AA2C
+/* 800850D8 00080D38 38 00 00 02 */ li r0, 2
+/* 800850DC 00080D3C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800850E0 00080D40 48 00 4A E8 */ b lbl_80089BC8
+lbl_800850E4:
+/* 800850E4 00080D44 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 800850E8 00080D48 38 80 00 04 */ li r4, 4
+/* 800850EC 00080D4C A8 63 00 0A */ lha r3, 0xa(r3)
+/* 800850F0 00080D50 38 A0 00 00 */ li r5, 0
+/* 800850F4 00080D54 48 1C EC BD */ bl func_80253DB0
+/* 800850F8 00080D58 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800850FC 00080D5C 38 80 00 01 */ li r4, 1
+/* 80085100 00080D60 A8 63 00 04 */ lha r3, 4(r3)
+/* 80085104 00080D64 38 A0 00 00 */ li r5, 0
+/* 80085108 00080D68 48 1C EC A9 */ bl func_80253DB0
+/* 8008510C 00080D6C 38 00 00 03 */ li r0, 3
+/* 80085110 00080D70 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80085114 00080D74 48 00 4A B4 */ b lbl_80089BC8
+lbl_80085118:
+/* 80085118 00080D78 2C 04 00 02 */ cmpwi r4, 2
+/* 8008511C 00080D7C 41 82 00 54 */ beq lbl_80085170
+/* 80085120 00080D80 40 80 00 10 */ bge lbl_80085130
+/* 80085124 00080D84 2C 04 00 01 */ cmpwi r4, 1
+/* 80085128 00080D88 40 80 00 14 */ bge lbl_8008513C
+/* 8008512C 00080D8C 48 00 4A 9C */ b lbl_80089BC8
+lbl_80085130:
+/* 80085130 00080D90 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 80085134 00080D94 41 82 00 70 */ beq lbl_800851A4
+/* 80085138 00080D98 48 00 4A 90 */ b lbl_80089BC8
+lbl_8008513C:
+/* 8008513C 00080D9C 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80085140 00080DA0 38 80 00 00 */ li r4, 0
+/* 80085144 00080DA4 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 80085148 00080DA8 38 A0 00 00 */ li r5, 0
+/* 8008514C 00080DAC 48 1C EC 65 */ bl func_80253DB0
+/* 80085150 00080DB0 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80085154 00080DB4 38 80 00 02 */ li r4, 2
+/* 80085158 00080DB8 A8 63 00 04 */ lha r3, 4(r3)
+/* 8008515C 00080DBC 38 A0 00 00 */ li r5, 0
+/* 80085160 00080DC0 48 1C EC 51 */ bl func_80253DB0
+/* 80085164 00080DC4 38 00 00 01 */ li r0, 1
+/* 80085168 00080DC8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8008516C 00080DCC 48 00 4A 5C */ b lbl_80089BC8
+lbl_80085170:
+/* 80085170 00080DD0 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80085174 00080DD4 38 80 00 01 */ li r4, 1
+/* 80085178 00080DD8 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 8008517C 00080DDC 38 A0 00 00 */ li r5, 0
+/* 80085180 00080DE0 48 1C EC 31 */ bl func_80253DB0
+/* 80085184 00080DE4 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80085188 00080DE8 38 80 00 02 */ li r4, 2
+/* 8008518C 00080DEC A8 63 00 04 */ lha r3, 4(r3)
+/* 80085190 00080DF0 38 A0 00 00 */ li r5, 0
+/* 80085194 00080DF4 48 1C EC 1D */ bl func_80253DB0
+/* 80085198 00080DF8 38 00 00 02 */ li r0, 2
+/* 8008519C 00080DFC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800851A0 00080E00 48 00 4A 28 */ b lbl_80089BC8
+lbl_800851A4:
+/* 800851A4 00080E04 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 800851A8 00080E08 38 80 00 04 */ li r4, 4
+/* 800851AC 00080E0C A8 63 00 0A */ lha r3, 0xa(r3)
+/* 800851B0 00080E10 38 A0 00 00 */ li r5, 0
+/* 800851B4 00080E14 48 1C EB FD */ bl func_80253DB0
+/* 800851B8 00080E18 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800851BC 00080E1C 38 80 00 00 */ li r4, 0
+/* 800851C0 00080E20 A8 63 00 04 */ lha r3, 4(r3)
+/* 800851C4 00080E24 38 A0 00 00 */ li r5, 0
+/* 800851C8 00080E28 48 1C EB E9 */ bl func_80253DB0
+/* 800851CC 00080E2C 38 00 00 03 */ li r0, 3
+/* 800851D0 00080E30 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800851D4 00080E34 48 00 49 F4 */ b lbl_80089BC8
+/* 800851D8 00080E38 4B FD 10 9D */ bl func_80056274
+/* 800851DC 00080E3C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800851E0 00080E40 34 00 FF FF */ addic. r0, r0, -1
+/* 800851E4 00080E44 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800851E8 00080E48 40 82 49 E0 */ bne lbl_80089BC8
+/* 800851EC 00080E4C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800851F0 00080E50 38 80 00 03 */ li r4, 3
+/* 800851F4 00080E54 A8 63 00 04 */ lha r3, 4(r3)
+/* 800851F8 00080E58 38 A0 00 00 */ li r5, 0
+/* 800851FC 00080E5C 48 1C EB B5 */ bl func_80253DB0
+/* 80085200 00080E60 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80085204 00080E64 38 80 00 01 */ li r4, 1
+/* 80085208 00080E68 38 A0 00 00 */ li r5, 0
+/* 8008520C 00080E6C 48 1C EB A5 */ bl func_80253DB0
+/* 80085210 00080E70 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80085214 00080E74 38 80 00 05 */ li r4, 5
+/* 80085218 00080E78 A8 63 00 0A */ lha r3, 0xa(r3)
+/* 8008521C 00080E7C 38 A0 00 00 */ li r5, 0
+/* 80085220 00080E80 48 1C EB 91 */ bl func_80253DB0
+/* 80085224 00080E84 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80085228 00080E88 38 00 00 1D */ li r0, 0x1d
+/* 8008522C 00080E8C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80085230 00080E90 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80085234 00080E94 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80085238 00080E98 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008523C 00080E9C EC 00 08 2A */ fadds f0, f0, f1
+/* 80085240 00080EA0 FC 00 00 1E */ fctiwz f0, f0
+/* 80085244 00080EA4 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80085248 00080EA8 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 8008524C 00080EAC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80085250 00080EB0 48 00 49 78 */ b lbl_80089BC8
+/* 80085254 00080EB4 3B 9F 00 C0 */ addi r28, r31, 0xc0
+/* 80085258 00080EB8 A8 7C 00 0A */ lha r3, 0xa(r28)
+/* 8008525C 00080EBC 48 1C EB 75 */ bl func_80253DD0
+/* 80085260 00080EC0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80085264 00080EC4 28 00 00 03 */ cmplwi r0, 3
+/* 80085268 00080EC8 40 82 49 60 */ bne lbl_80089BC8
+/* 8008526C 00080ECC A8 7C 00 0A */ lha r3, 0xa(r28)
+/* 80085270 00080ED0 38 80 00 08 */ li r4, 8
+/* 80085274 00080ED4 38 A0 00 00 */ li r5, 0
+/* 80085278 00080ED8 48 1C EB 79 */ bl func_80253DF0
+/* 8008527C 00080EDC A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80085280 00080EE0 38 80 00 08 */ li r4, 8
+/* 80085284 00080EE4 38 A0 00 00 */ li r5, 0
+/* 80085288 00080EE8 48 1C EB 69 */ bl func_80253DF0
+/* 8008528C 00080EEC 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80085290 00080EF0 38 80 00 08 */ li r4, 8
+/* 80085294 00080EF4 A8 63 00 04 */ lha r3, 4(r3)
+/* 80085298 00080EF8 38 A0 00 00 */ li r5, 0
+/* 8008529C 00080EFC 48 1C EB 55 */ bl func_80253DF0
+/* 800852A0 00080F00 38 80 00 1F */ li r4, 0x1f
+/* 800852A4 00080F04 38 60 00 02 */ li r3, 2
+/* 800852A8 00080F08 38 00 00 03 */ li r0, 3
+/* 800852AC 00080F0C B0 8D 9A 22 */ sth r4, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800852B0 00080F10 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800852B4 00080F14 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
+/* 800852B8 00080F18 48 00 49 10 */ b lbl_80089BC8
+/* 800852BC 00080F1C 38 60 00 00 */ li r3, 0
+/* 800852C0 00080F20 38 80 00 00 */ li r4, 0
+/* 800852C4 00080F24 4B FD 46 35 */ bl func_800598F8
+/* 800852C8 00080F28 38 60 00 01 */ li r3, 1
+/* 800852CC 00080F2C 4B FD 27 31 */ bl func_800579FC
+/* 800852D0 00080F30 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 800852D4 00080F34 3B 9F 00 C0 */ addi r28, r31, 0xc0
+/* 800852D8 00080F38 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 800852DC 00080F3C 38 80 00 08 */ li r4, 8
+/* 800852E0 00080F40 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 800852E4 00080F44 38 A0 00 01 */ li r5, 1
+/* 800852E8 00080F48 EC 22 00 72 */ fmuls f1, f2, f1
+/* 800852EC 00080F4C A8 7C 00 0E */ lha r3, 0xe(r28)
+/* 800852F0 00080F50 EC 00 08 2A */ fadds f0, f0, f1
+/* 800852F4 00080F54 FC 00 00 1E */ fctiwz f0, f0
+/* 800852F8 00080F58 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 800852FC 00080F5C 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80085300 00080F60 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80085304 00080F64 48 1C EA ED */ bl func_80253DF0
+/* 80085308 00080F68 A8 7C 00 0E */ lha r3, 0xe(r28)
+/* 8008530C 00080F6C 38 80 00 06 */ li r4, 6
+/* 80085310 00080F70 38 A0 00 00 */ li r5, 0
+/* 80085314 00080F74 48 1C EA 9D */ bl func_80253DB0
+/* 80085318 00080F78 38 00 00 13 */ li r0, 0x13
+/* 8008531C 00080F7C A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80085320 00080F80 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 80085324 00080F84 38 80 00 08 */ li r4, 8
+/* 80085328 00080F88 38 A0 00 01 */ li r5, 1
+/* 8008532C 00080F8C 48 1C EA C5 */ bl func_80253DF0
+/* 80085330 00080F90 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80085334 00080F94 38 80 00 02 */ li r4, 2
+/* 80085338 00080F98 38 A0 00 00 */ li r5, 0
+/* 8008533C 00080F9C 48 1C EA 75 */ bl func_80253DB0
+/* 80085340 00080FA0 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 80085344 00080FA4 38 80 00 08 */ li r4, 8
+/* 80085348 00080FA8 A8 7C 00 04 */ lha r3, 4(r28)
+/* 8008534C 00080FAC 38 A0 00 01 */ li r5, 1
+/* 80085350 00080FB0 48 1C EA A1 */ bl func_80253DF0
+/* 80085354 00080FB4 A8 7C 00 04 */ lha r3, 4(r28)
+/* 80085358 00080FB8 38 80 00 02 */ li r4, 2
+/* 8008535C 00080FBC 38 A0 00 00 */ li r5, 0
+/* 80085360 00080FC0 48 1C EA 51 */ bl func_80253DB0
+/* 80085364 00080FC4 38 00 00 04 */ li r0, 4
+/* 80085368 00080FC8 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
+/* 8008536C 00080FCC 4B FD 0F 51 */ bl func_800562BC
+/* 80085370 00080FD0 38 00 00 25 */ li r0, 0x25
+/* 80085374 00080FD4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80085378 00080FD8 48 00 48 50 */ b lbl_80089BC8
+/* 8008537C 00080FDC 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80085380 00080FE0 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 80085384 00080FE4 48 1C EA 4D */ bl func_80253DD0
+/* 80085388 00080FE8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8008538C 00080FEC 28 00 00 03 */ cmplwi r0, 3
+/* 80085390 00080FF0 40 82 48 38 */ bne lbl_80089BC8
+/* 80085394 00080FF4 38 00 00 26 */ li r0, 0x26
+/* 80085398 00080FF8 38 60 00 00 */ li r3, 0
+/* 8008539C 00080FFC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800853A0 00081000 38 80 00 00 */ li r4, 0
+/* 800853A4 00081004 4B FD 45 55 */ bl func_800598F8
+/* 800853A8 00081008 38 60 00 01 */ li r3, 1
+/* 800853AC 0008100C 38 80 00 00 */ li r4, 0
+/* 800853B0 00081010 38 A0 00 00 */ li r5, 0
+/* 800853B4 00081014 38 C0 00 02 */ li r6, 2
+/* 800853B8 00081018 38 E0 00 00 */ li r7, 0
+/* 800853BC 0008101C 39 00 00 00 */ li r8, 0
+/* 800853C0 00081020 4B FD 46 09 */ bl func_800599C8
+/* 800853C4 00081024 38 60 00 02 */ li r3, 2
+/* 800853C8 00081028 38 80 00 00 */ li r4, 0
+/* 800853CC 0008102C 38 A0 00 01 */ li r5, 1
+/* 800853D0 00081030 38 C0 00 00 */ li r6, 0
+/* 800853D4 00081034 38 E0 00 1E */ li r7, 0x1e
+/* 800853D8 00081038 39 00 00 00 */ li r8, 0
+/* 800853DC 0008103C 4B FD 45 ED */ bl func_800599C8
+/* 800853E0 00081040 38 60 00 1E */ li r3, 0x1e
+/* 800853E4 00081044 38 80 00 02 */ li r4, 2
+/* 800853E8 00081048 38 A0 00 00 */ li r5, 0
+/* 800853EC 0008104C 38 C0 00 00 */ li r6, 0
+/* 800853F0 00081050 38 E0 00 00 */ li r7, 0
+/* 800853F4 00081054 39 00 00 00 */ li r8, 0
+/* 800853F8 00081058 4B FD 45 D1 */ bl func_800599C8
+/* 800853FC 0008105C 38 00 00 01 */ li r0, 1
+/* 80085400 00081060 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80085404 00081064 48 00 47 C4 */ b lbl_80089BC8
+/* 80085408 00081068 38 60 00 1E */ li r3, 0x1e
+/* 8008540C 0008106C 4B FD 45 B5 */ bl func_800599C0
+/* 80085410 00081070 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80085414 00081074 38 60 00 29 */ li r3, 0x29
+/* 80085418 00081078 38 A0 00 00 */ li r5, 0
+/* 8008541C 0008107C 38 C0 00 01 */ li r6, 1
+/* 80085420 00081080 4B FD 46 4D */ bl func_80059A6C
+/* 80085424 00081084 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80085428 00081088 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8008542C 0008108C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80085430 00081090 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80085434 00081094 41 82 01 28 */ beq lbl_8008555C
+/* 80085438 00081098 38 00 00 27 */ li r0, 0x27
+/* 8008543C 0008109C 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 80085440 000810A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80085444 000810A4 41 82 00 DC */ beq lbl_80085520
+/* 80085448 000810A8 40 80 00 1C */ bge lbl_80085464
+/* 8008544C 000810AC 2C 04 00 02 */ cmpwi r4, 2
+/* 80085450 000810B0 41 82 00 64 */ beq lbl_800854B4
+/* 80085454 000810B4 40 80 47 74 */ bge lbl_80089BC8
+/* 80085458 000810B8 2C 04 00 01 */ cmpwi r4, 1
+/* 8008545C 000810BC 40 80 00 1C */ bge lbl_80085478
+/* 80085460 000810C0 48 00 47 68 */ b lbl_80089BC8
+lbl_80085464:
+/* 80085464 000810C4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 80085468 000810C8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8008546C 000810CC 7C 04 00 00 */ cmpw r4, r0
+/* 80085470 000810D0 41 82 00 B0 */ beq lbl_80085520
+/* 80085474 000810D4 48 00 47 54 */ b lbl_80089BC8
+lbl_80085478:
+/* 80085478 000810D8 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 8008547C 000810DC 38 80 00 02 */ li r4, 2
+/* 80085480 000810E0 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 80085484 000810E4 38 A0 00 00 */ li r5, 0
+/* 80085488 000810E8 48 1C E9 29 */ bl func_80253DB0
+/* 8008548C 000810EC 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80085490 000810F0 38 80 00 02 */ li r4, 2
+/* 80085494 000810F4 A8 63 00 04 */ lha r3, 4(r3)
+/* 80085498 000810F8 38 A0 00 00 */ li r5, 0
+/* 8008549C 000810FC 48 1C E9 15 */ bl func_80253DB0
+/* 800854A0 00081100 38 60 00 01 */ li r3, 1
+/* 800854A4 00081104 4B FD 50 29 */ bl func_8005A4CC
+/* 800854A8 00081108 38 00 00 01 */ li r0, 1
+/* 800854AC 0008110C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800854B0 00081110 48 00 47 18 */ b lbl_80089BC8
+lbl_800854B4:
+/* 800854B4 00081114 38 60 00 0C */ li r3, 0xc
+/* 800854B8 00081118 38 80 FF FF */ li r4, -1
+/* 800854BC 0008111C 48 05 FD 69 */ bl func_800E5224
+/* 800854C0 00081120 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 800854C4 00081124 40 82 00 20 */ bne lbl_800854E4
+/* 800854C8 00081128 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
+/* 800854CC 0008112C 38 60 02 22 */ li r3, 0x222
+/* 800854D0 00081130 38 80 00 00 */ li r4, 0
+/* 800854D4 00081134 4B F8 5C 9D */ bl func_8000B170
+/* 800854D8 00081138 38 00 00 26 */ li r0, 0x26
+/* 800854DC 0008113C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800854E0 00081140 48 00 46 E8 */ b lbl_80089BC8
+lbl_800854E4:
+/* 800854E4 00081144 38 60 00 01 */ li r3, 1
+/* 800854E8 00081148 4B FD 4F E5 */ bl func_8005A4CC
+/* 800854EC 0008114C 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 800854F0 00081150 38 80 00 03 */ li r4, 3
+/* 800854F4 00081154 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 800854F8 00081158 38 A0 00 00 */ li r5, 0
+/* 800854FC 0008115C 48 1C E8 B5 */ bl func_80253DB0
+/* 80085500 00081160 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80085504 00081164 38 80 00 02 */ li r4, 2
+/* 80085508 00081168 A8 63 00 04 */ lha r3, 4(r3)
+/* 8008550C 0008116C 38 A0 00 00 */ li r5, 0
+/* 80085510 00081170 48 1C E8 A1 */ bl func_80253DB0
+/* 80085514 00081174 38 00 00 02 */ li r0, 2
+/* 80085518 00081178 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8008551C 0008117C 48 00 46 AC */ b lbl_80089BC8
+lbl_80085520:
+/* 80085520 00081180 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80085524 00081184 38 80 00 04 */ li r4, 4
+/* 80085528 00081188 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 8008552C 0008118C 38 A0 00 00 */ li r5, 0
+/* 80085530 00081190 48 1C E8 81 */ bl func_80253DB0
+/* 80085534 00081194 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80085538 00081198 38 80 00 01 */ li r4, 1
+/* 8008553C 0008119C A8 63 00 04 */ lha r3, 4(r3)
+/* 80085540 000811A0 38 A0 00 00 */ li r5, 0
+/* 80085544 000811A4 48 1C E8 6D */ bl func_80253DB0
+/* 80085548 000811A8 38 00 00 03 */ li r0, 3
+/* 8008554C 000811AC 38 60 00 02 */ li r3, 2
+/* 80085550 000811B0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80085554 000811B4 4B FD 4F 79 */ bl func_8005A4CC
+/* 80085558 000811B8 48 00 46 70 */ b lbl_80089BC8
+lbl_8008555C:
+/* 8008555C 000811BC 2C 04 00 02 */ cmpwi r4, 2
+/* 80085560 000811C0 41 82 00 54 */ beq lbl_800855B4
+/* 80085564 000811C4 40 80 00 10 */ bge lbl_80085574
+/* 80085568 000811C8 2C 04 00 01 */ cmpwi r4, 1
+/* 8008556C 000811CC 40 80 00 14 */ bge lbl_80085580
+/* 80085570 000811D0 48 00 46 58 */ b lbl_80089BC8
+lbl_80085574:
+/* 80085574 000811D4 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 80085578 000811D8 41 82 00 70 */ beq lbl_800855E8
+/* 8008557C 000811DC 48 00 46 4C */ b lbl_80089BC8
+lbl_80085580:
+/* 80085580 000811E0 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80085584 000811E4 38 80 00 00 */ li r4, 0
+/* 80085588 000811E8 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 8008558C 000811EC 38 A0 00 00 */ li r5, 0
+/* 80085590 000811F0 48 1C E8 21 */ bl func_80253DB0
+/* 80085594 000811F4 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80085598 000811F8 38 80 00 02 */ li r4, 2
+/* 8008559C 000811FC A8 63 00 04 */ lha r3, 4(r3)
+/* 800855A0 00081200 38 A0 00 00 */ li r5, 0
+/* 800855A4 00081204 48 1C E8 0D */ bl func_80253DB0
+/* 800855A8 00081208 38 00 00 01 */ li r0, 1
+/* 800855AC 0008120C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800855B0 00081210 48 00 46 18 */ b lbl_80089BC8
+lbl_800855B4:
+/* 800855B4 00081214 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 800855B8 00081218 38 80 00 01 */ li r4, 1
+/* 800855BC 0008121C A8 63 00 0E */ lha r3, 0xe(r3)
+/* 800855C0 00081220 38 A0 00 00 */ li r5, 0
+/* 800855C4 00081224 48 1C E7 ED */ bl func_80253DB0
+/* 800855C8 00081228 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800855CC 0008122C 38 80 00 02 */ li r4, 2
+/* 800855D0 00081230 A8 63 00 04 */ lha r3, 4(r3)
+/* 800855D4 00081234 38 A0 00 00 */ li r5, 0
+/* 800855D8 00081238 48 1C E7 D9 */ bl func_80253DB0
+/* 800855DC 0008123C 38 00 00 02 */ li r0, 2
+/* 800855E0 00081240 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800855E4 00081244 48 00 45 E4 */ b lbl_80089BC8
+lbl_800855E8:
+/* 800855E8 00081248 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 800855EC 0008124C 38 80 00 04 */ li r4, 4
+/* 800855F0 00081250 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 800855F4 00081254 38 A0 00 00 */ li r5, 0
+/* 800855F8 00081258 48 1C E7 B9 */ bl func_80253DB0
+/* 800855FC 0008125C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80085600 00081260 38 80 00 00 */ li r4, 0
+/* 80085604 00081264 A8 63 00 04 */ lha r3, 4(r3)
+/* 80085608 00081268 38 A0 00 00 */ li r5, 0
+/* 8008560C 0008126C 48 1C E7 A5 */ bl func_80253DB0
+/* 80085610 00081270 38 00 00 03 */ li r0, 3
+/* 80085614 00081274 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80085618 00081278 48 00 45 B0 */ b lbl_80089BC8
+/* 8008561C 0008127C 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80085620 00081280 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 80085624 00081284 48 1C E7 AD */ bl func_80253DD0
+/* 80085628 00081288 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8008562C 0008128C 28 00 00 03 */ cmplwi r0, 3
+/* 80085630 00081290 40 82 45 98 */ bne lbl_80089BC8
+/* 80085634 00081294 38 00 00 26 */ li r0, 0x26
+/* 80085638 00081298 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008563C 0008129C 48 00 45 8C */ b lbl_80089BC8
+/* 80085640 000812A0 4B FD 0C 35 */ bl func_80056274
+/* 80085644 000812A4 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80085648 000812A8 34 00 FF FF */ addic. r0, r0, -1
+/* 8008564C 000812AC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80085650 000812B0 40 82 45 78 */ bne lbl_80089BC8
+/* 80085654 000812B4 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80085658 000812B8 38 80 00 03 */ li r4, 3
+/* 8008565C 000812BC A8 63 00 04 */ lha r3, 4(r3)
+/* 80085660 000812C0 38 A0 00 00 */ li r5, 0
+/* 80085664 000812C4 48 1C E7 4D */ bl func_80253DB0
+/* 80085668 000812C8 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 8008566C 000812CC 38 80 00 01 */ li r4, 1
+/* 80085670 000812D0 38 A0 00 00 */ li r5, 0
+/* 80085674 000812D4 48 1C E7 3D */ bl func_80253DB0
+/* 80085678 000812D8 3B 9F 00 C0 */ addi r28, r31, 0xc0
+/* 8008567C 000812DC 38 80 00 07 */ li r4, 7
+/* 80085680 000812E0 A8 7C 00 0E */ lha r3, 0xe(r28)
+/* 80085684 000812E4 38 A0 00 00 */ li r5, 0
+/* 80085688 000812E8 48 1C E7 29 */ bl func_80253DB0
+/* 8008568C 000812EC A8 7C 00 0E */ lha r3, 0xe(r28)
+/* 80085690 000812F0 38 80 00 08 */ li r4, 8
+/* 80085694 000812F4 38 A0 00 00 */ li r5, 0
+/* 80085698 000812F8 48 1C E7 59 */ bl func_80253DF0
+/* 8008569C 000812FC C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 800856A0 00081300 38 00 00 28 */ li r0, 0x28
+/* 800856A4 00081304 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 800856A8 00081308 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 800856AC 0008130C EC 22 00 72 */ fmuls f1, f2, f1
+/* 800856B0 00081310 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800856B4 00081314 EC 00 08 2A */ fadds f0, f0, f1
+/* 800856B8 00081318 FC 00 00 1E */ fctiwz f0, f0
+/* 800856BC 0008131C D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 800856C0 00081320 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 800856C4 00081324 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800856C8 00081328 48 00 45 00 */ b lbl_80089BC8
+/* 800856CC 0008132C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800856D0 00081330 34 00 FF FF */ addic. r0, r0, -1
+/* 800856D4 00081334 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800856D8 00081338 40 82 44 F0 */ bne lbl_80089BC8
+/* 800856DC 0008133C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 800856E0 00081340 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 800856E4 00081344 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 800856E8 00081348 38 80 00 08 */ li r4, 8
+/* 800856EC 0008134C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 800856F0 00081350 38 A0 00 00 */ li r5, 0
+/* 800856F4 00081354 EC 22 00 72 */ fmuls f1, f2, f1
+/* 800856F8 00081358 A8 63 00 0E */ lha r3, 0xe(r3)
+/* 800856FC 0008135C EC 00 08 2A */ fadds f0, f0, f1
+/* 80085700 00081360 FC 00 00 1E */ fctiwz f0, f0
+/* 80085704 00081364 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80085708 00081368 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 8008570C 0008136C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80085710 00081370 48 1C E6 E1 */ bl func_80253DF0
+/* 80085714 00081374 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80085718 00081378 38 80 00 08 */ li r4, 8
+/* 8008571C 0008137C 38 A0 00 00 */ li r5, 0
+/* 80085720 00081380 48 1C E6 D1 */ bl func_80253DF0
+/* 80085724 00081384 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80085728 00081388 38 80 00 08 */ li r4, 8
+/* 8008572C 0008138C A8 63 00 04 */ lha r3, 4(r3)
+/* 80085730 00081390 38 A0 00 00 */ li r5, 0
+/* 80085734 00081394 48 1C E6 BD */ bl func_80253DF0
+/* 80085738 00081398 38 60 00 01 */ li r3, 1
+/* 8008573C 0008139C 4B FD 28 79 */ bl func_80057FB4
+/* 80085740 000813A0 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80085744 000813A4 2C 00 00 02 */ cmpwi r0, 2
+/* 80085748 000813A8 41 82 00 58 */ beq lbl_800857A0
+/* 8008574C 000813AC 40 80 00 10 */ bge lbl_8008575C
+/* 80085750 000813B0 2C 00 00 01 */ cmpwi r0, 1
+/* 80085754 000813B4 40 80 00 14 */ bge lbl_80085768
+/* 80085758 000813B8 48 00 44 70 */ b lbl_80089BC8
+lbl_8008575C:
+/* 8008575C 000813BC 2C 00 00 04 */ cmpwi r0, 4
+/* 80085760 000813C0 40 80 44 68 */ bge lbl_80089BC8
+/* 80085764 000813C4 48 00 00 74 */ b lbl_800857D8
+lbl_80085768:
+/* 80085768 000813C8 38 60 00 06 */ li r3, 6
+/* 8008576C 000813CC 38 80 00 0D */ li r4, 0xd
+/* 80085770 000813D0 38 A0 00 01 */ li r5, 1
+/* 80085774 000813D4 48 0D D1 CD */ bl func_80162940
+/* 80085778 000813D8 38 60 00 18 */ li r3, 0x18
+/* 8008577C 000813DC 38 80 00 02 */ li r4, 2
+/* 80085780 000813E0 38 A0 00 01 */ li r5, 1
+/* 80085784 000813E4 48 0D D1 BD */ bl func_80162940
+/* 80085788 000813E8 38 60 00 02 */ li r3, 2
+/* 8008578C 000813EC 38 80 00 00 */ li r4, 0
+/* 80085790 000813F0 38 A0 00 00 */ li r5, 0
+/* 80085794 000813F4 38 C0 00 01 */ li r6, 1
+/* 80085798 000813F8 48 06 0A 91 */ bl func_800E6228
+/* 8008579C 000813FC 48 00 44 2C */ b lbl_80089BC8
+lbl_800857A0:
+/* 800857A0 00081400 38 60 00 06 */ li r3, 6
+/* 800857A4 00081404 38 80 00 0D */ li r4, 0xd
+/* 800857A8 00081408 38 A0 00 01 */ li r5, 1
+/* 800857AC 0008140C 48 0D D1 95 */ bl func_80162940
+/* 800857B0 00081410 38 60 00 18 */ li r3, 0x18
+/* 800857B4 00081414 38 80 00 02 */ li r4, 2
+/* 800857B8 00081418 38 A0 00 01 */ li r5, 1
+/* 800857BC 0008141C 48 0D D1 85 */ bl func_80162940
+/* 800857C0 00081420 38 60 00 03 */ li r3, 3
+/* 800857C4 00081424 38 80 00 00 */ li r4, 0
+/* 800857C8 00081428 38 A0 00 00 */ li r5, 0
+/* 800857CC 0008142C 38 C0 00 01 */ li r6, 1
+/* 800857D0 00081430 48 06 0A 59 */ bl func_800E6228
+/* 800857D4 00081434 48 00 43 F4 */ b lbl_80089BC8
+lbl_800857D8:
+/* 800857D8 00081438 38 00 00 1F */ li r0, 0x1f
+/* 800857DC 0008143C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800857E0 00081440 48 00 43 E8 */ b lbl_80089BC8
+/* 800857E4 00081444 38 60 00 01 */ li r3, 1
+/* 800857E8 00081448 48 09 83 D9 */ bl func_8011DBC0
+/* 800857EC 0008144C 38 60 00 00 */ li r3, 0
+/* 800857F0 00081450 38 80 00 00 */ li r4, 0
+/* 800857F4 00081454 4B FD 41 05 */ bl func_800598F8
+/* 800857F8 00081458 38 60 00 01 */ li r3, 1
+/* 800857FC 0008145C 4B FD 22 01 */ bl func_800579FC
+/* 80085800 00081460 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80085804 00081464 38 60 02 7F */ li r3, 0x27f
+/* 80085808 00081468 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8008580C 0008146C 38 80 00 00 */ li r4, 0
+/* 80085810 00081470 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80085814 00081474 38 A0 00 01 */ li r5, 1
+/* 80085818 00081478 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8008581C 0008147C EC 00 08 2A */ fadds f0, f0, f1
+/* 80085820 00081480 FC 00 00 1E */ fctiwz f0, f0
+/* 80085824 00081484 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80085828 00081488 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 8008582C 0008148C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80085830 00081490 48 0D D1 11 */ bl func_80162940
+/* 80085834 00081494 A8 7F 00 D8 */ lha r3, 0xd8(r31)
+/* 80085838 00081498 38 80 00 08 */ li r4, 8
+/* 8008583C 0008149C 38 A0 00 01 */ li r5, 1
+/* 80085840 000814A0 48 1C E5 B1 */ bl func_80253DF0
+/* 80085844 000814A4 A8 7F 00 D8 */ lha r3, 0xd8(r31)
+/* 80085848 000814A8 38 80 00 14 */ li r4, 0x14
+/* 8008584C 000814AC 38 A0 00 00 */ li r5, 0
+/* 80085850 000814B0 48 1C E5 61 */ bl func_80253DB0
+/* 80085854 000814B4 38 00 00 14 */ li r0, 0x14
+/* 80085858 000814B8 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 8008585C 000814BC B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 80085860 000814C0 38 80 00 08 */ li r4, 8
+/* 80085864 000814C4 38 A0 00 01 */ li r5, 1
+/* 80085868 000814C8 48 1C E5 89 */ bl func_80253DF0
+/* 8008586C 000814CC A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80085870 000814D0 38 80 00 02 */ li r4, 2
+/* 80085874 000814D4 38 A0 00 00 */ li r5, 0
+/* 80085878 000814D8 48 1C E5 39 */ bl func_80253DB0
+/* 8008587C 000814DC 4B FD 0A 41 */ bl func_800562BC
+/* 80085880 000814E0 38 00 00 00 */ li r0, 0
+/* 80085884 000814E4 38 60 00 2C */ li r3, 0x2c
+/* 80085888 000814E8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008588C 000814EC 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13)
+/* 80085890 000814F0 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13)
+/* 80085894 000814F4 48 00 43 34 */ b lbl_80089BC8
+/* 80085898 000814F8 A8 7F 00 D8 */ lha r3, 0xd8(r31)
+/* 8008589C 000814FC 48 1C E5 35 */ bl func_80253DD0
+/* 800858A0 00081500 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800858A4 00081504 28 00 00 03 */ cmplwi r0, 3
+/* 800858A8 00081508 40 82 43 20 */ bne lbl_80089BC8
+/* 800858AC 0008150C 38 60 00 00 */ li r3, 0
+/* 800858B0 00081510 38 80 00 00 */ li r4, 0
+/* 800858B4 00081514 4B FD 40 45 */ bl func_800598F8
+/* 800858B8 00081518 38 00 00 2D */ li r0, 0x2d
+/* 800858BC 0008151C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800858C0 00081520 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800858C4 00081524 80 03 00 08 */ lwz r0, 8(r3)
+/* 800858C8 00081528 2C 00 00 02 */ cmpwi r0, 2
+/* 800858CC 0008152C 40 82 00 CC */ bne lbl_80085998
+/* 800858D0 00081530 38 60 00 01 */ li r3, 1
+/* 800858D4 00081534 38 80 00 00 */ li r4, 0
+/* 800858D8 00081538 38 A0 00 00 */ li r5, 0
+/* 800858DC 0008153C 38 C0 00 05 */ li r6, 5
+/* 800858E0 00081540 38 E0 00 02 */ li r7, 2
+/* 800858E4 00081544 39 00 00 00 */ li r8, 0
+/* 800858E8 00081548 4B FD 40 E1 */ bl func_800599C8
+/* 800858EC 0008154C 38 60 00 02 */ li r3, 2
+/* 800858F0 00081550 38 80 00 01 */ li r4, 1
+/* 800858F4 00081554 38 A0 00 00 */ li r5, 0
+/* 800858F8 00081558 38 C0 00 06 */ li r6, 6
+/* 800858FC 0008155C 38 E0 00 03 */ li r7, 3
+/* 80085900 00081560 39 00 00 00 */ li r8, 0
+/* 80085904 00081564 4B FD 40 C5 */ bl func_800599C8
+/* 80085908 00081568 38 60 00 03 */ li r3, 3
+/* 8008590C 0008156C 38 80 00 02 */ li r4, 2
+/* 80085910 00081570 38 A0 00 00 */ li r5, 0
+/* 80085914 00081574 38 C0 00 07 */ li r6, 7
+/* 80085918 00081578 38 E0 00 09 */ li r7, 9
+/* 8008591C 0008157C 39 00 00 00 */ li r8, 0
+/* 80085920 00081580 4B FD 40 A9 */ bl func_800599C8
+/* 80085924 00081584 38 60 00 05 */ li r3, 5
+/* 80085928 00081588 38 80 00 00 */ li r4, 0
+/* 8008592C 0008158C 38 A0 00 01 */ li r5, 1
+/* 80085930 00081590 38 C0 00 00 */ li r6, 0
+/* 80085934 00081594 38 E0 00 06 */ li r7, 6
+/* 80085938 00081598 39 00 00 00 */ li r8, 0
+/* 8008593C 0008159C 4B FD 40 8D */ bl func_800599C8
+/* 80085940 000815A0 38 60 00 06 */ li r3, 6
+/* 80085944 000815A4 38 80 00 05 */ li r4, 5
+/* 80085948 000815A8 38 A0 00 02 */ li r5, 2
+/* 8008594C 000815AC 38 C0 00 00 */ li r6, 0
+/* 80085950 000815B0 38 E0 00 07 */ li r7, 7
+/* 80085954 000815B4 39 00 00 00 */ li r8, 0
+/* 80085958 000815B8 4B FD 40 71 */ bl func_800599C8
+/* 8008595C 000815BC 38 60 00 07 */ li r3, 7
+/* 80085960 000815C0 38 80 00 06 */ li r4, 6
+/* 80085964 000815C4 38 A0 00 03 */ li r5, 3
+/* 80085968 000815C8 38 C0 00 00 */ li r6, 0
+/* 8008596C 000815CC 38 E0 00 09 */ li r7, 9
+/* 80085970 000815D0 39 00 00 00 */ li r8, 0
+/* 80085974 000815D4 4B FD 40 55 */ bl func_800599C8
+/* 80085978 000815D8 38 60 00 09 */ li r3, 9
+/* 8008597C 000815DC 38 80 00 07 */ li r4, 7
+/* 80085980 000815E0 38 A0 00 07 */ li r5, 7
+/* 80085984 000815E4 38 C0 00 00 */ li r6, 0
+/* 80085988 000815E8 38 E0 00 00 */ li r7, 0
+/* 8008598C 000815EC 39 00 00 00 */ li r8, 0
+/* 80085990 000815F0 4B FD 40 39 */ bl func_800599C8
+/* 80085994 000815F4 48 00 42 34 */ b lbl_80089BC8
+lbl_80085998:
+/* 80085998 000815F8 38 60 00 01 */ li r3, 1
+/* 8008599C 000815FC 38 80 00 00 */ li r4, 0
+/* 800859A0 00081600 38 A0 00 00 */ li r5, 0
+/* 800859A4 00081604 38 C0 00 05 */ li r6, 5
+/* 800859A8 00081608 38 E0 00 02 */ li r7, 2
+/* 800859AC 0008160C 39 00 00 00 */ li r8, 0
+/* 800859B0 00081610 4B FD 40 19 */ bl func_800599C8
+/* 800859B4 00081614 38 60 00 02 */ li r3, 2
+/* 800859B8 00081618 38 80 00 01 */ li r4, 1
+/* 800859BC 0008161C 38 A0 00 00 */ li r5, 0
+/* 800859C0 00081620 38 C0 00 06 */ li r6, 6
+/* 800859C4 00081624 38 E0 00 03 */ li r7, 3
+/* 800859C8 00081628 39 00 00 00 */ li r8, 0
+/* 800859CC 0008162C 4B FD 3F FD */ bl func_800599C8
+/* 800859D0 00081630 38 60 00 03 */ li r3, 3
+/* 800859D4 00081634 38 80 00 02 */ li r4, 2
+/* 800859D8 00081638 38 A0 00 00 */ li r5, 0
+/* 800859DC 0008163C 38 C0 00 07 */ li r6, 7
+/* 800859E0 00081640 38 E0 00 04 */ li r7, 4
+/* 800859E4 00081644 39 00 00 00 */ li r8, 0
+/* 800859E8 00081648 4B FD 3F E1 */ bl func_800599C8
+/* 800859EC 0008164C 38 60 00 04 */ li r3, 4
+/* 800859F0 00081650 38 80 00 03 */ li r4, 3
+/* 800859F4 00081654 38 A0 00 00 */ li r5, 0
+/* 800859F8 00081658 38 C0 00 08 */ li r6, 8
+/* 800859FC 0008165C 38 E0 00 09 */ li r7, 9
+/* 80085A00 00081660 39 00 00 00 */ li r8, 0
+/* 80085A04 00081664 4B FD 3F C5 */ bl func_800599C8
+/* 80085A08 00081668 38 60 00 05 */ li r3, 5
+/* 80085A0C 0008166C 38 80 00 00 */ li r4, 0
+/* 80085A10 00081670 38 A0 00 01 */ li r5, 1
+/* 80085A14 00081674 38 C0 00 00 */ li r6, 0
+/* 80085A18 00081678 38 E0 00 06 */ li r7, 6
+/* 80085A1C 0008167C 39 00 00 00 */ li r8, 0
+/* 80085A20 00081680 4B FD 3F A9 */ bl func_800599C8
+/* 80085A24 00081684 38 60 00 06 */ li r3, 6
+/* 80085A28 00081688 38 80 00 05 */ li r4, 5
+/* 80085A2C 0008168C 38 A0 00 02 */ li r5, 2
+/* 80085A30 00081690 38 C0 00 00 */ li r6, 0
+/* 80085A34 00081694 38 E0 00 07 */ li r7, 7
+/* 80085A38 00081698 39 00 00 00 */ li r8, 0
+/* 80085A3C 0008169C 4B FD 3F 8D */ bl func_800599C8
+/* 80085A40 000816A0 38 60 00 07 */ li r3, 7
+/* 80085A44 000816A4 38 80 00 06 */ li r4, 6
+/* 80085A48 000816A8 38 A0 00 03 */ li r5, 3
+/* 80085A4C 000816AC 38 C0 00 00 */ li r6, 0
+/* 80085A50 000816B0 38 E0 00 08 */ li r7, 8
+/* 80085A54 000816B4 39 00 00 00 */ li r8, 0
+/* 80085A58 000816B8 4B FD 3F 71 */ bl func_800599C8
+/* 80085A5C 000816BC 38 60 00 08 */ li r3, 8
+/* 80085A60 000816C0 38 80 00 07 */ li r4, 7
+/* 80085A64 000816C4 38 A0 00 04 */ li r5, 4
+/* 80085A68 000816C8 38 C0 00 00 */ li r6, 0
+/* 80085A6C 000816CC 38 E0 00 09 */ li r7, 9
+/* 80085A70 000816D0 39 00 00 00 */ li r8, 0
+/* 80085A74 000816D4 4B FD 3F 55 */ bl func_800599C8
+/* 80085A78 000816D8 38 60 00 09 */ li r3, 9
+/* 80085A7C 000816DC 38 80 00 08 */ li r4, 8
+/* 80085A80 000816E0 38 A0 00 08 */ li r5, 8
+/* 80085A84 000816E4 38 C0 00 00 */ li r6, 0
+/* 80085A88 000816E8 38 E0 00 00 */ li r7, 0
+/* 80085A8C 000816EC 39 00 00 00 */ li r8, 0
+/* 80085A90 000816F0 4B FD 3F 39 */ bl func_800599C8
+/* 80085A94 000816F4 48 00 41 34 */ b lbl_80089BC8
+/* 80085A98 000816F8 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80085A9C 000816FC 38 60 00 28 */ li r3, 0x28
+/* 80085AA0 00081700 38 A0 00 00 */ li r5, 0
+/* 80085AA4 00081704 38 C0 00 01 */ li r6, 1
+/* 80085AA8 00081708 4B FD 3F C5 */ bl func_80059A6C
+/* 80085AAC 0008170C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80085AB0 00081710 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80085AB4 00081714 41 82 00 D8 */ beq lbl_80085B8C
+/* 80085AB8 00081718 54 63 07 3E */ clrlwi r3, r3, 0x1c
+/* 80085ABC 0008171C 38 03 00 08 */ addi r0, r3, 8
+/* 80085AC0 00081720 90 6D 9A 2C */ stw r3, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80085AC4 00081724 28 03 00 01 */ cmplwi r3, 1
+/* 80085AC8 00081728 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13)
+/* 80085ACC 0008172C 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80085AD0 00081730 41 80 00 40 */ blt lbl_80085B10
+/* 80085AD4 00081734 28 03 00 04 */ cmplwi r3, 4
+/* 80085AD8 00081738 41 81 00 38 */ bgt lbl_80085B10
+/* 80085ADC 0008173C A8 7F 00 D8 */ lha r3, 0xd8(r31)
+/* 80085AE0 00081740 38 80 00 13 */ li r4, 0x13
+/* 80085AE4 00081744 38 A0 00 00 */ li r5, 0
+/* 80085AE8 00081748 48 1C E2 C9 */ bl func_80253DB0
+/* 80085AEC 0008174C A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80085AF0 00081750 38 80 00 01 */ li r4, 1
+/* 80085AF4 00081754 38 A0 00 00 */ li r5, 0
+/* 80085AF8 00081758 48 1C E2 B9 */ bl func_80253DB0
+/* 80085AFC 0008175C 38 00 00 33 */ li r0, 0x33
+/* 80085B00 00081760 38 60 00 01 */ li r3, 1
+/* 80085B04 00081764 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80085B08 00081768 4B FD 49 C5 */ bl func_8005A4CC
+/* 80085B0C 0008176C 48 00 40 BC */ b lbl_80089BC8
+lbl_80085B10:
+/* 80085B10 00081770 28 03 00 05 */ cmplwi r3, 5
+/* 80085B14 00081774 41 80 00 40 */ blt lbl_80085B54
+/* 80085B18 00081778 28 03 00 08 */ cmplwi r3, 8
+/* 80085B1C 0008177C 41 81 00 38 */ bgt lbl_80085B54
+/* 80085B20 00081780 A8 7F 00 D8 */ lha r3, 0xd8(r31)
+/* 80085B24 00081784 38 80 00 13 */ li r4, 0x13
+/* 80085B28 00081788 38 A0 00 00 */ li r5, 0
+/* 80085B2C 0008178C 48 1C E2 85 */ bl func_80253DB0
+/* 80085B30 00081790 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80085B34 00081794 38 80 00 01 */ li r4, 1
+/* 80085B38 00081798 38 A0 00 00 */ li r5, 0
+/* 80085B3C 0008179C 48 1C E2 75 */ bl func_80253DB0
+/* 80085B40 000817A0 38 00 00 33 */ li r0, 0x33
+/* 80085B44 000817A4 38 60 00 01 */ li r3, 1
+/* 80085B48 000817A8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80085B4C 000817AC 4B FD 49 81 */ bl func_8005A4CC
+/* 80085B50 000817B0 48 00 40 78 */ b lbl_80089BC8
+lbl_80085B54:
+/* 80085B54 000817B4 28 03 00 09 */ cmplwi r3, 9
+/* 80085B58 000817B8 40 82 40 70 */ bne lbl_80089BC8
+/* 80085B5C 000817BC 38 E0 00 00 */ li r7, 0
+/* 80085B60 000817C0 38 C0 00 31 */ li r6, 0x31
+/* 80085B64 000817C4 90 ED 9A DC */ stw r7, lbl_8063ED9C-_SDA_BASE_(r13)
+/* 80085B68 000817C8 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 80085B6C 000817CC A8 7F 00 D8 */ lha r3, 0xd8(r31)
+/* 80085B70 000817D0 38 A0 00 00 */ li r5, 0
+/* 80085B74 000817D4 90 ED 9A E0 */ stw r7, lbl_8063EDA0-_SDA_BASE_(r13)
+/* 80085B78 000817D8 B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80085B7C 000817DC 48 1C E2 35 */ bl func_80253DB0
+/* 80085B80 000817E0 38 60 00 01 */ li r3, 1
+/* 80085B84 000817E4 4B FD 49 49 */ bl func_8005A4CC
+/* 80085B88 000817E8 48 00 40 40 */ b lbl_80089BC8
+lbl_80085B8C:
+/* 80085B8C 000817EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80085B90 000817F0 41 82 40 38 */ beq lbl_80089BC8
+/* 80085B94 000817F4 38 03 FF FF */ addi r0, r3, -1
+/* 80085B98 000817F8 A8 7F 00 D8 */ lha r3, 0xd8(r31)
+/* 80085B9C 000817FC 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
+/* 80085BA0 00081800 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 80085BA4 00081804 38 A0 00 00 */ li r5, 0
+/* 80085BA8 00081808 48 1C E2 09 */ bl func_80253DB0
+/* 80085BAC 0008180C 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80085BB0 00081810 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80085BB4 00081814 48 00 40 14 */ b lbl_80089BC8
+/* 80085BB8 00081818 A8 7F 00 D8 */ lha r3, 0xd8(r31)
+/* 80085BBC 0008181C 48 1C E2 15 */ bl func_80253DD0
+/* 80085BC0 00081820 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80085BC4 00081824 28 00 00 03 */ cmplwi r0, 3
+/* 80085BC8 00081828 40 82 40 00 */ bne lbl_80089BC8
+/* 80085BCC 0008182C 38 00 00 34 */ li r0, 0x34
+/* 80085BD0 00081830 A8 7F 00 D8 */ lha r3, 0xd8(r31)
+/* 80085BD4 00081834 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80085BD8 00081838 38 80 00 08 */ li r4, 8
+/* 80085BDC 0008183C 38 A0 00 00 */ li r5, 0
+/* 80085BE0 00081840 48 1C E2 11 */ bl func_80253DF0
+/* 80085BE4 00081844 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80085BE8 00081848 38 80 00 08 */ li r4, 8
+/* 80085BEC 0008184C 38 A0 00 00 */ li r5, 0
+/* 80085BF0 00081850 48 1C E2 01 */ bl func_80253DF0
+/* 80085BF4 00081854 80 6D 9A 2C */ lwz r3, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80085BF8 00081858 28 03 00 01 */ cmplwi r3, 1
+/* 80085BFC 0008185C 41 80 00 2C */ blt lbl_80085C28
+/* 80085C00 00081860 28 03 00 04 */ cmplwi r3, 4
+/* 80085C04 00081864 41 81 00 24 */ bgt lbl_80085C28
+/* 80085C08 00081868 3B 83 FF FF */ addi r28, r3, -1
+/* 80085C0C 0008186C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80085C10 00081870 1C 1C 00 DC */ mulli r0, r28, 0xdc
+/* 80085C14 00081874 7C 63 02 14 */ add r3, r3, r0
+/* 80085C18 00081878 38 63 57 60 */ addi r3, r3, 0x5760
+/* 80085C1C 0008187C 48 35 65 81 */ bl func_803DC19C
+/* 80085C20 00081880 7C 7B 1B 78 */ mr r27, r3
+/* 80085C24 00081884 48 00 00 30 */ b lbl_80085C54
+lbl_80085C28:
+/* 80085C28 00081888 28 03 00 05 */ cmplwi r3, 5
+/* 80085C2C 0008188C 41 80 00 28 */ blt lbl_80085C54
+/* 80085C30 00081890 28 03 00 08 */ cmplwi r3, 8
+/* 80085C34 00081894 41 81 00 20 */ bgt lbl_80085C54
+/* 80085C38 00081898 3B 83 FF FB */ addi r28, r3, -5
+/* 80085C3C 0008189C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80085C40 000818A0 1C 1C 00 DC */ mulli r0, r28, 0xdc
+/* 80085C44 000818A4 7C 63 02 14 */ add r3, r3, r0
+/* 80085C48 000818A8 38 63 61 B8 */ addi r3, r3, 0x61b8
+/* 80085C4C 000818AC 48 35 65 51 */ bl func_803DC19C
+/* 80085C50 000818B0 7C 7B 1B 78 */ mr r27, r3
+lbl_80085C54:
+/* 80085C54 000818B4 3C C0 80 09 */ lis r6, lbl_80089E24@ha
+/* 80085C58 000818B8 7F 63 DB 78 */ mr r3, r27
+/* 80085C5C 000818BC 7F 85 E3 78 */ mr r5, r28
+/* 80085C60 000818C0 38 80 00 00 */ li r4, 0
+/* 80085C64 000818C4 38 C6 9E 24 */ addi r6, r6, lbl_80089E24@l
+/* 80085C68 000818C8 38 E0 00 00 */ li r7, 0
+/* 80085C6C 000818CC 48 07 37 99 */ bl func_800F9404
+/* 80085C70 000818D0 48 00 3F 58 */ b lbl_80089BC8
+/* 80085C74 000818D4 48 07 39 39 */ bl func_800F95AC
+/* 80085C78 000818D8 3C 03 00 01 */ addis r0, r3, 1
+/* 80085C7C 000818DC 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80085C80 000818E0 41 82 3F 48 */ beq lbl_80089BC8
+/* 80085C84 000818E4 48 07 39 29 */ bl func_800F95AC
+/* 80085C88 000818E8 3C 03 00 01 */ addis r0, r3, 1
+/* 80085C8C 000818EC 28 00 FF FE */ cmplwi r0, 0xfffe
+/* 80085C90 000818F0 41 82 00 44 */ beq lbl_80085CD4
+/* 80085C94 000818F4 80 0D 9A 2C */ lwz r0, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80085C98 000818F8 28 00 00 01 */ cmplwi r0, 1
+/* 80085C9C 000818FC 41 80 00 1C */ blt lbl_80085CB8
+/* 80085CA0 00081900 28 00 00 04 */ cmplwi r0, 4
+/* 80085CA4 00081904 41 81 00 14 */ bgt lbl_80085CB8
+/* 80085CA8 00081908 48 07 39 05 */ bl func_800F95AC
+/* 80085CAC 0008190C 38 03 00 01 */ addi r0, r3, 1
+/* 80085CB0 00081910 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13)
+/* 80085CB4 00081914 48 00 00 20 */ b lbl_80085CD4
+lbl_80085CB8:
+/* 80085CB8 00081918 28 00 00 05 */ cmplwi r0, 5
+/* 80085CBC 0008191C 41 80 00 18 */ blt lbl_80085CD4
+/* 80085CC0 00081920 28 00 00 08 */ cmplwi r0, 8
+/* 80085CC4 00081924 41 81 00 10 */ bgt lbl_80085CD4
+/* 80085CC8 00081928 48 07 38 E5 */ bl func_800F95AC
+/* 80085CCC 0008192C 38 03 00 01 */ addi r0, r3, 1
+/* 80085CD0 00081930 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13)
+lbl_80085CD4:
+/* 80085CD4 00081934 A8 7F 00 D8 */ lha r3, 0xd8(r31)
+/* 80085CD8 00081938 38 80 00 08 */ li r4, 8
+/* 80085CDC 0008193C 38 A0 00 01 */ li r5, 1
+/* 80085CE0 00081940 48 1C E1 11 */ bl func_80253DF0
+/* 80085CE4 00081944 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80085CE8 00081948 38 80 00 08 */ li r4, 8
+/* 80085CEC 0008194C 38 A0 00 01 */ li r5, 1
+/* 80085CF0 00081950 48 1C E1 01 */ bl func_80253DF0
+/* 80085CF4 00081954 A8 7F 00 D8 */ lha r3, 0xd8(r31)
+/* 80085CF8 00081958 38 80 00 14 */ li r4, 0x14
+/* 80085CFC 0008195C 38 A0 00 00 */ li r5, 0
+/* 80085D00 00081960 48 1C E0 B1 */ bl func_80253DB0
+/* 80085D04 00081964 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80085D08 00081968 38 80 00 02 */ li r4, 2
+/* 80085D0C 0008196C 38 A0 00 00 */ li r5, 0
+/* 80085D10 00081970 48 1C E0 A1 */ bl func_80253DB0
+/* 80085D14 00081974 80 0D 9A DC */ lwz r0, lbl_8063ED9C-_SDA_BASE_(r13)
+/* 80085D18 00081978 38 60 00 2C */ li r3, 0x2c
+/* 80085D1C 0008197C B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80085D20 00081980 2C 00 00 00 */ cmpwi r0, 0
+/* 80085D24 00081984 41 82 3E A4 */ beq lbl_80089BC8
+/* 80085D28 00081988 80 0D 9A E0 */ lwz r0, lbl_8063EDA0-_SDA_BASE_(r13)
+/* 80085D2C 0008198C 2C 00 00 00 */ cmpwi r0, 0
+/* 80085D30 00081990 41 82 3E 98 */ beq lbl_80089BC8
+/* 80085D34 00081994 38 60 00 00 */ li r3, 0
+/* 80085D38 00081998 38 80 00 00 */ li r4, 0
+/* 80085D3C 0008199C 4B FD 3B BD */ bl func_800598F8
+/* 80085D40 000819A0 38 60 00 01 */ li r3, 1
+/* 80085D44 000819A4 38 C0 00 2E */ li r6, 0x2e
+/* 80085D48 000819A8 38 00 00 03 */ li r0, 3
+/* 80085D4C 000819AC 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 80085D50 000819B0 98 6D 9A FD */ stb r3, lbl_8063EDBD-_SDA_BASE_(r13)
+/* 80085D54 000819B4 38 80 00 08 */ li r4, 8
+/* 80085D58 000819B8 A8 7C 00 08 */ lha r3, 8(r28)
+/* 80085D5C 000819BC 38 A0 00 01 */ li r5, 1
+/* 80085D60 000819C0 B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80085D64 000819C4 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
+/* 80085D68 000819C8 48 1C E0 89 */ bl func_80253DF0
+/* 80085D6C 000819CC A8 7C 00 08 */ lha r3, 8(r28)
+/* 80085D70 000819D0 38 80 00 06 */ li r4, 6
+/* 80085D74 000819D4 38 A0 00 00 */ li r5, 0
+/* 80085D78 000819D8 48 1C E0 39 */ bl func_80253DB0
+/* 80085D7C 000819DC A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80085D80 000819E0 38 80 00 04 */ li r4, 4
+/* 80085D84 000819E4 C0 22 87 30 */ lfs f1, lbl_80640D30-_SDA2_BASE_(r2)
+/* 80085D88 000819E8 48 1C E0 89 */ bl func_80253E10
+/* 80085D8C 000819EC A8 7C 00 08 */ lha r3, 8(r28)
+/* 80085D90 000819F0 38 80 00 04 */ li r4, 4
+/* 80085D94 000819F4 C0 22 87 34 */ lfs f1, lbl_80640D34-_SDA2_BASE_(r2)
+/* 80085D98 000819F8 48 1C E0 79 */ bl func_80253E10
+/* 80085D9C 000819FC 38 60 00 01 */ li r3, 1
+/* 80085DA0 00081A00 38 80 00 00 */ li r4, 0
+/* 80085DA4 00081A04 38 A0 00 00 */ li r5, 0
+/* 80085DA8 00081A08 38 C0 00 02 */ li r6, 2
+/* 80085DAC 00081A0C 38 E0 00 00 */ li r7, 0
+/* 80085DB0 00081A10 39 00 00 00 */ li r8, 0
+/* 80085DB4 00081A14 4B FD 3C 15 */ bl func_800599C8
+/* 80085DB8 00081A18 38 60 00 02 */ li r3, 2
+/* 80085DBC 00081A1C 38 80 00 00 */ li r4, 0
+/* 80085DC0 00081A20 38 A0 00 01 */ li r5, 1
+/* 80085DC4 00081A24 38 C0 00 00 */ li r6, 0
+/* 80085DC8 00081A28 38 E0 00 00 */ li r7, 0
+/* 80085DCC 00081A2C 39 00 00 00 */ li r8, 0
+/* 80085DD0 00081A30 4B FD 3B F9 */ bl func_800599C8
+/* 80085DD4 00081A34 38 00 00 02 */ li r0, 2
+/* 80085DD8 00081A38 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80085DDC 00081A3C 48 00 3D EC */ b lbl_80089BC8
+/* 80085DE0 00081A40 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80085DE4 00081A44 48 1C DF ED */ bl func_80253DD0
+/* 80085DE8 00081A48 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80085DEC 00081A4C 28 00 00 03 */ cmplwi r0, 3
+/* 80085DF0 00081A50 40 82 3D D8 */ bne lbl_80089BC8
+/* 80085DF4 00081A54 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80085DF8 00081A58 38 60 00 01 */ li r3, 1
+/* 80085DFC 00081A5C 38 A0 00 00 */ li r5, 0
+/* 80085E00 00081A60 38 C0 00 01 */ li r6, 1
+/* 80085E04 00081A64 4B FD 3C 69 */ bl func_80059A6C
+/* 80085E08 00081A68 54 64 07 3E */ clrlwi r4, r3, 0x1c
+/* 80085E0C 00081A6C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80085E10 00081A70 28 04 00 02 */ cmplwi r4, 2
+/* 80085E14 00081A74 41 81 3D B4 */ bgt lbl_80089BC8
+/* 80085E18 00081A78 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80085E1C 00081A7C 41 82 00 58 */ beq lbl_80085E74
+/* 80085E20 00081A80 38 A4 00 01 */ addi r5, r4, 1
+/* 80085E24 00081A84 38 04 FF FF */ addi r0, r4, -1
+/* 80085E28 00081A88 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80085E2C 00081A8C 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80085E30 00081A90 A8 63 00 08 */ lha r3, 8(r3)
+/* 80085E34 00081A94 54 A4 04 3E */ clrlwi r4, r5, 0x10
+/* 80085E38 00081A98 90 AD 9B 24 */ stw r5, lbl_8063EDE4-_SDA_BASE_(r13)
+/* 80085E3C 00081A9C 38 A0 00 00 */ li r5, 0
+/* 80085E40 00081AA0 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
+/* 80085E44 00081AA4 48 1C DF 6D */ bl func_80253DB0
+/* 80085E48 00081AA8 80 6D 9A 2C */ lwz r3, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80085E4C 00081AAC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80085E50 00081AB0 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80085E54 00081AB4 28 00 00 01 */ cmplwi r0, 1
+/* 80085E58 00081AB8 40 82 00 10 */ bne lbl_80085E68
+/* 80085E5C 00081ABC 38 00 00 31 */ li r0, 0x31
+/* 80085E60 00081AC0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80085E64 00081AC4 48 00 3D 64 */ b lbl_80089BC8
+lbl_80085E68:
+/* 80085E68 00081AC8 38 00 00 2F */ li r0, 0x2f
+/* 80085E6C 00081ACC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80085E70 00081AD0 48 00 3D 58 */ b lbl_80089BC8
+lbl_80085E74:
+/* 80085E74 00081AD4 2C 03 00 00 */ cmpwi r3, 0
+/* 80085E78 00081AD8 41 82 3D 50 */ beq lbl_80089BC8
+/* 80085E7C 00081ADC 38 03 FF FF */ addi r0, r3, -1
+/* 80085E80 00081AE0 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80085E84 00081AE4 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
+/* 80085E88 00081AE8 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 80085E8C 00081AEC A8 63 00 08 */ lha r3, 8(r3)
+/* 80085E90 00081AF0 38 A0 00 00 */ li r5, 0
+/* 80085E94 00081AF4 48 1C DF 1D */ bl func_80253DB0
+/* 80085E98 00081AF8 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80085E9C 00081AFC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80085EA0 00081B00 48 00 3D 28 */ b lbl_80089BC8
+/* 80085EA4 00081B04 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 80085EA8 00081B08 A8 7C 00 08 */ lha r3, 8(r28)
+/* 80085EAC 00081B0C 48 1C DF 25 */ bl func_80253DD0
+/* 80085EB0 00081B10 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80085EB4 00081B14 28 00 00 03 */ cmplwi r0, 3
+/* 80085EB8 00081B18 40 82 3D 10 */ bne lbl_80089BC8
+/* 80085EBC 00081B1C A8 7C 00 08 */ lha r3, 8(r28)
+/* 80085EC0 00081B20 38 80 00 05 */ li r4, 5
+/* 80085EC4 00081B24 38 A0 00 00 */ li r5, 0
+/* 80085EC8 00081B28 48 1C DE E9 */ bl func_80253DB0
+/* 80085ECC 00081B2C 38 00 00 30 */ li r0, 0x30
+/* 80085ED0 00081B30 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80085ED4 00081B34 48 00 3C F4 */ b lbl_80089BC8
+/* 80085ED8 00081B38 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 80085EDC 00081B3C A8 7C 00 08 */ lha r3, 8(r28)
+/* 80085EE0 00081B40 48 1C DE F1 */ bl func_80253DD0
+/* 80085EE4 00081B44 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80085EE8 00081B48 28 00 00 03 */ cmplwi r0, 3
+/* 80085EEC 00081B4C 40 82 3C DC */ bne lbl_80089BC8
+/* 80085EF0 00081B50 38 00 00 2D */ li r0, 0x2d
+/* 80085EF4 00081B54 A8 7C 00 08 */ lha r3, 8(r28)
+/* 80085EF8 00081B58 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80085EFC 00081B5C 38 80 00 08 */ li r4, 8
+/* 80085F00 00081B60 38 A0 00 00 */ li r5, 0
+/* 80085F04 00081B64 48 1C DE ED */ bl func_80253DF0
+/* 80085F08 00081B68 A8 7C 00 02 */ lha r3, 2(r28)
+/* 80085F0C 00081B6C 38 80 00 08 */ li r4, 8
+/* 80085F10 00081B70 38 A0 00 00 */ li r5, 0
+/* 80085F14 00081B74 48 1C DE DD */ bl func_80253DF0
+/* 80085F18 00081B78 38 60 00 00 */ li r3, 0
+/* 80085F1C 00081B7C 38 80 00 00 */ li r4, 0
+/* 80085F20 00081B80 4B FD 39 D9 */ bl func_800598F8
+/* 80085F24 00081B84 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80085F28 00081B88 80 03 00 08 */ lwz r0, 8(r3)
+/* 80085F2C 00081B8C 2C 00 00 02 */ cmpwi r0, 2
+/* 80085F30 00081B90 40 82 00 CC */ bne lbl_80085FFC
+/* 80085F34 00081B94 38 60 00 01 */ li r3, 1
+/* 80085F38 00081B98 38 80 00 00 */ li r4, 0
+/* 80085F3C 00081B9C 38 A0 00 00 */ li r5, 0
+/* 80085F40 00081BA0 38 C0 00 05 */ li r6, 5
+/* 80085F44 00081BA4 38 E0 00 02 */ li r7, 2
+/* 80085F48 00081BA8 39 00 00 00 */ li r8, 0
+/* 80085F4C 00081BAC 4B FD 3A 7D */ bl func_800599C8
+/* 80085F50 00081BB0 38 60 00 02 */ li r3, 2
+/* 80085F54 00081BB4 38 80 00 01 */ li r4, 1
+/* 80085F58 00081BB8 38 A0 00 00 */ li r5, 0
+/* 80085F5C 00081BBC 38 C0 00 06 */ li r6, 6
+/* 80085F60 00081BC0 38 E0 00 03 */ li r7, 3
+/* 80085F64 00081BC4 39 00 00 00 */ li r8, 0
+/* 80085F68 00081BC8 4B FD 3A 61 */ bl func_800599C8
+/* 80085F6C 00081BCC 38 60 00 03 */ li r3, 3
+/* 80085F70 00081BD0 38 80 00 02 */ li r4, 2
+/* 80085F74 00081BD4 38 A0 00 00 */ li r5, 0
+/* 80085F78 00081BD8 38 C0 00 07 */ li r6, 7
+/* 80085F7C 00081BDC 38 E0 00 09 */ li r7, 9
+/* 80085F80 00081BE0 39 00 00 00 */ li r8, 0
+/* 80085F84 00081BE4 4B FD 3A 45 */ bl func_800599C8
+/* 80085F88 00081BE8 38 60 00 05 */ li r3, 5
+/* 80085F8C 00081BEC 38 80 00 00 */ li r4, 0
+/* 80085F90 00081BF0 38 A0 00 01 */ li r5, 1
+/* 80085F94 00081BF4 38 C0 00 00 */ li r6, 0
+/* 80085F98 00081BF8 38 E0 00 06 */ li r7, 6
+/* 80085F9C 00081BFC 39 00 00 00 */ li r8, 0
+/* 80085FA0 00081C00 4B FD 3A 29 */ bl func_800599C8
+/* 80085FA4 00081C04 38 60 00 06 */ li r3, 6
+/* 80085FA8 00081C08 38 80 00 05 */ li r4, 5
+/* 80085FAC 00081C0C 38 A0 00 02 */ li r5, 2
+/* 80085FB0 00081C10 38 C0 00 00 */ li r6, 0
+/* 80085FB4 00081C14 38 E0 00 07 */ li r7, 7
+/* 80085FB8 00081C18 39 00 00 00 */ li r8, 0
+/* 80085FBC 00081C1C 4B FD 3A 0D */ bl func_800599C8
+/* 80085FC0 00081C20 38 60 00 07 */ li r3, 7
+/* 80085FC4 00081C24 38 80 00 06 */ li r4, 6
+/* 80085FC8 00081C28 38 A0 00 03 */ li r5, 3
+/* 80085FCC 00081C2C 38 C0 00 00 */ li r6, 0
+/* 80085FD0 00081C30 38 E0 00 09 */ li r7, 9
+/* 80085FD4 00081C34 39 00 00 00 */ li r8, 0
+/* 80085FD8 00081C38 4B FD 39 F1 */ bl func_800599C8
+/* 80085FDC 00081C3C 38 60 00 09 */ li r3, 9
+/* 80085FE0 00081C40 38 80 00 07 */ li r4, 7
+/* 80085FE4 00081C44 38 A0 00 07 */ li r5, 7
+/* 80085FE8 00081C48 38 C0 00 00 */ li r6, 0
+/* 80085FEC 00081C4C 38 E0 00 00 */ li r7, 0
+/* 80085FF0 00081C50 39 00 00 00 */ li r8, 0
+/* 80085FF4 00081C54 4B FD 39 D5 */ bl func_800599C8
+/* 80085FF8 00081C58 48 00 01 00 */ b lbl_800860F8
+lbl_80085FFC:
+/* 80085FFC 00081C5C 38 60 00 01 */ li r3, 1
+/* 80086000 00081C60 38 80 00 00 */ li r4, 0
+/* 80086004 00081C64 38 A0 00 00 */ li r5, 0
+/* 80086008 00081C68 38 C0 00 05 */ li r6, 5
+/* 8008600C 00081C6C 38 E0 00 02 */ li r7, 2
+/* 80086010 00081C70 39 00 00 00 */ li r8, 0
+/* 80086014 00081C74 4B FD 39 B5 */ bl func_800599C8
+/* 80086018 00081C78 38 60 00 02 */ li r3, 2
+/* 8008601C 00081C7C 38 80 00 01 */ li r4, 1
+/* 80086020 00081C80 38 A0 00 00 */ li r5, 0
+/* 80086024 00081C84 38 C0 00 06 */ li r6, 6
+/* 80086028 00081C88 38 E0 00 03 */ li r7, 3
+/* 8008602C 00081C8C 39 00 00 00 */ li r8, 0
+/* 80086030 00081C90 4B FD 39 99 */ bl func_800599C8
+/* 80086034 00081C94 38 60 00 03 */ li r3, 3
+/* 80086038 00081C98 38 80 00 02 */ li r4, 2
+/* 8008603C 00081C9C 38 A0 00 00 */ li r5, 0
+/* 80086040 00081CA0 38 C0 00 07 */ li r6, 7
+/* 80086044 00081CA4 38 E0 00 04 */ li r7, 4
+/* 80086048 00081CA8 39 00 00 00 */ li r8, 0
+/* 8008604C 00081CAC 4B FD 39 7D */ bl func_800599C8
+/* 80086050 00081CB0 38 60 00 04 */ li r3, 4
+/* 80086054 00081CB4 38 80 00 03 */ li r4, 3
+/* 80086058 00081CB8 38 A0 00 00 */ li r5, 0
+/* 8008605C 00081CBC 38 C0 00 08 */ li r6, 8
+/* 80086060 00081CC0 38 E0 00 09 */ li r7, 9
+/* 80086064 00081CC4 39 00 00 00 */ li r8, 0
+/* 80086068 00081CC8 4B FD 39 61 */ bl func_800599C8
+/* 8008606C 00081CCC 38 60 00 05 */ li r3, 5
+/* 80086070 00081CD0 38 80 00 00 */ li r4, 0
+/* 80086074 00081CD4 38 A0 00 01 */ li r5, 1
+/* 80086078 00081CD8 38 C0 00 00 */ li r6, 0
+/* 8008607C 00081CDC 38 E0 00 06 */ li r7, 6
+/* 80086080 00081CE0 39 00 00 00 */ li r8, 0
+/* 80086084 00081CE4 4B FD 39 45 */ bl func_800599C8
+/* 80086088 00081CE8 38 60 00 06 */ li r3, 6
+/* 8008608C 00081CEC 38 80 00 05 */ li r4, 5
+/* 80086090 00081CF0 38 A0 00 02 */ li r5, 2
+/* 80086094 00081CF4 38 C0 00 00 */ li r6, 0
+/* 80086098 00081CF8 38 E0 00 07 */ li r7, 7
+/* 8008609C 00081CFC 39 00 00 00 */ li r8, 0
+/* 800860A0 00081D00 4B FD 39 29 */ bl func_800599C8
+/* 800860A4 00081D04 38 60 00 07 */ li r3, 7
+/* 800860A8 00081D08 38 80 00 06 */ li r4, 6
+/* 800860AC 00081D0C 38 A0 00 03 */ li r5, 3
+/* 800860B0 00081D10 38 C0 00 00 */ li r6, 0
+/* 800860B4 00081D14 38 E0 00 08 */ li r7, 8
+/* 800860B8 00081D18 39 00 00 00 */ li r8, 0
+/* 800860BC 00081D1C 4B FD 39 0D */ bl func_800599C8
+/* 800860C0 00081D20 38 60 00 08 */ li r3, 8
+/* 800860C4 00081D24 38 80 00 07 */ li r4, 7
+/* 800860C8 00081D28 38 A0 00 04 */ li r5, 4
+/* 800860CC 00081D2C 38 C0 00 00 */ li r6, 0
+/* 800860D0 00081D30 38 E0 00 09 */ li r7, 9
+/* 800860D4 00081D34 39 00 00 00 */ li r8, 0
+/* 800860D8 00081D38 4B FD 38 F1 */ bl func_800599C8
+/* 800860DC 00081D3C 38 60 00 09 */ li r3, 9
+/* 800860E0 00081D40 38 80 00 08 */ li r4, 8
+/* 800860E4 00081D44 38 A0 00 08 */ li r5, 8
+/* 800860E8 00081D48 38 C0 00 00 */ li r6, 0
+/* 800860EC 00081D4C 38 E0 00 00 */ li r7, 0
+/* 800860F0 00081D50 39 00 00 00 */ li r8, 0
+/* 800860F4 00081D54 4B FD 38 D5 */ bl func_800599C8
+lbl_800860F8:
+/* 800860F8 00081D58 38 00 00 00 */ li r0, 0
+/* 800860FC 00081D5C 38 60 00 01 */ li r3, 1
+/* 80086100 00081D60 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80086104 00081D64 38 80 00 04 */ li r4, 4
+/* 80086108 00081D68 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 8008610C 00081D6C 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13)
+/* 80086110 00081D70 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 80086114 00081D74 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13)
+/* 80086118 00081D78 98 0D 9A FD */ stb r0, lbl_8063EDBD-_SDA_BASE_(r13)
+/* 8008611C 00081D7C 48 1C DC F5 */ bl func_80253E10
+/* 80086120 00081D80 48 00 3A A8 */ b lbl_80089BC8
+/* 80086124 00081D84 A8 7F 00 D8 */ lha r3, 0xd8(r31)
+/* 80086128 00081D88 48 1C DC A9 */ bl func_80253DD0
+/* 8008612C 00081D8C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80086130 00081D90 28 00 00 03 */ cmplwi r0, 3
+/* 80086134 00081D94 40 82 3A 94 */ bne lbl_80089BC8
+/* 80086138 00081D98 4B FD 01 3D */ bl func_80056274
+/* 8008613C 00081D9C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80086140 00081DA0 38 00 00 32 */ li r0, 0x32
+/* 80086144 00081DA4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80086148 00081DA8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 8008614C 00081DAC EC 22 00 72 */ fmuls f1, f2, f1
+/* 80086150 00081DB0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086154 00081DB4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80086158 00081DB8 FC 00 00 1E */ fctiwz f0, f0
+/* 8008615C 00081DBC D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80086160 00081DC0 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80086164 00081DC4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80086168 00081DC8 48 00 3A 60 */ b lbl_80089BC8
+/* 8008616C 00081DCC A8 7F 00 D8 */ lha r3, 0xd8(r31)
+/* 80086170 00081DD0 48 1C DC 61 */ bl func_80253DD0
+/* 80086174 00081DD4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80086178 00081DD8 28 00 00 03 */ cmplwi r0, 3
+/* 8008617C 00081DDC 40 82 3A 4C */ bne lbl_80089BC8
+/* 80086180 00081DE0 A8 7F 00 D8 */ lha r3, 0xd8(r31)
+/* 80086184 00081DE4 38 80 00 08 */ li r4, 8
+/* 80086188 00081DE8 38 A0 00 00 */ li r5, 0
+/* 8008618C 00081DEC 48 1C DC 65 */ bl func_80253DF0
+/* 80086190 00081DF0 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80086194 00081DF4 38 80 00 08 */ li r4, 8
+/* 80086198 00081DF8 38 A0 00 00 */ li r5, 0
+/* 8008619C 00081DFC 48 1C DC 55 */ bl func_80253DF0
+/* 800861A0 00081E00 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 800861A4 00081E04 38 80 00 08 */ li r4, 8
+/* 800861A8 00081E08 A8 7C 00 08 */ lha r3, 8(r28)
+/* 800861AC 00081E0C 38 A0 00 00 */ li r5, 0
+/* 800861B0 00081E10 48 1C DC 41 */ bl func_80253DF0
+/* 800861B4 00081E14 A8 7C 00 02 */ lha r3, 2(r28)
+/* 800861B8 00081E18 38 80 00 08 */ li r4, 8
+/* 800861BC 00081E1C 38 A0 00 00 */ li r5, 0
+/* 800861C0 00081E20 48 1C DC 31 */ bl func_80253DF0
+/* 800861C4 00081E24 48 07 31 15 */ bl func_800F92D8
+/* 800861C8 00081E28 38 60 00 01 */ li r3, 1
+/* 800861CC 00081E2C 4B FD 1D E9 */ bl func_80057FB4
+/* 800861D0 00081E30 38 00 00 71 */ li r0, 0x71
+/* 800861D4 00081E34 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 800861D8 00081E38 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800861DC 00081E3C 38 80 00 04 */ li r4, 4
+/* 800861E0 00081E40 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 800861E4 00081E44 48 1C DC 2D */ bl func_80253E10
+/* 800861E8 00081E48 80 6D 9A DC */ lwz r3, lbl_8063ED9C-_SDA_BASE_(r13)
+/* 800861EC 00081E4C 2C 03 00 05 */ cmpwi r3, 5
+/* 800861F0 00081E50 41 81 39 D8 */ bgt lbl_80089BC8
+/* 800861F4 00081E54 80 8D 9A E0 */ lwz r4, lbl_8063EDA0-_SDA_BASE_(r13)
+/* 800861F8 00081E58 2C 04 00 05 */ cmpwi r4, 5
+/* 800861FC 00081E5C 41 81 39 CC */ bgt lbl_80089BC8
+/* 80086200 00081E60 38 63 FF FF */ addi r3, r3, -1
+/* 80086204 00081E64 38 04 FF FF */ addi r0, r4, -1
+/* 80086208 00081E68 90 6D 9A DC */ stw r3, lbl_8063ED9C-_SDA_BASE_(r13)
+/* 8008620C 00081E6C 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13)
+/* 80086210 00081E70 48 1E C5 A9 */ bl OSGetTime
+/* 80086214 00081E74 38 A1 00 C8 */ addi r5, r1, 0xc8
+/* 80086218 00081E78 48 1E C7 ED */ bl OSTicksToCalendarTime
+/* 8008621C 00081E7C 3B C0 00 00 */ li r30, 0
+/* 80086220 00081E80 3B 80 00 44 */ li r28, 0x44
+lbl_80086224:
+/* 80086224 00081E84 80 0D 9A DC */ lwz r0, lbl_8063ED9C-_SDA_BASE_(r13)
+/* 80086228 00081E88 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008622C 00081E8C 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 80086230 00081E90 7C 63 02 14 */ add r3, r3, r0
+/* 80086234 00081E94 38 63 57 60 */ addi r3, r3, 0x5760
+/* 80086238 00081E98 48 35 5F 65 */ bl func_803DC19C
+/* 8008623C 00081E9C 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 80086240 00081EA0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80086244 00081EA4 1F 64 00 8C */ mulli r27, r4, 0x8c
+/* 80086248 00081EA8 38 A0 00 00 */ li r5, 0
+/* 8008624C 00081EAC 38 80 00 00 */ li r4, 0
+/* 80086250 00081EB0 7C C0 DA 14 */ add r6, r0, r27
+/* 80086254 00081EB4 3B E6 3D A8 */ addi r31, r6, 0x3da8
+/* 80086258 00081EB8 48 35 4C A5 */ bl func_803DAEFC
+/* 8008625C 00081EBC 7C 7D 1B 78 */ mr r29, r3
+/* 80086260 00081EC0 7F E3 FB 78 */ mr r3, r31
+/* 80086264 00081EC4 38 80 00 00 */ li r4, 0
+/* 80086268 00081EC8 38 A0 00 00 */ li r5, 0
+/* 8008626C 00081ECC 48 35 4C 91 */ bl func_803DAEFC
+/* 80086270 00081ED0 7C 03 E8 40 */ cmplw r3, r29
+/* 80086274 00081ED4 40 82 00 DC */ bne lbl_80086350
+/* 80086278 00081ED8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008627C 00081EDC 7C 60 DA 14 */ add r3, r0, r27
+/* 80086280 00081EE0 88 03 3E 32 */ lbz r0, 0x3e32(r3)
+/* 80086284 00081EE4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
+/* 80086288 00081EE8 41 82 00 C8 */ beq lbl_80086350
+/* 8008628C 00081EEC 38 60 0F 3F */ li r3, 0xf3f
+/* 80086290 00081EF0 38 80 00 01 */ li r4, 1
+/* 80086294 00081EF4 48 0C AD 15 */ bl func_80150FA8
+/* 80086298 00081EF8 80 0D 9A E0 */ lwz r0, lbl_8063EDA0-_SDA_BASE_(r13)
+/* 8008629C 00081EFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800862A0 00081F00 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 800862A4 00081F04 7C 63 02 14 */ add r3, r3, r0
+/* 800862A8 00081F08 38 63 61 B8 */ addi r3, r3, 0x61b8
+/* 800862AC 00081F0C 48 35 5E F1 */ bl func_803DC19C
+/* 800862B0 00081F10 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800862B4 00081F14 38 83 FF FF */ addi r4, r3, -1
+/* 800862B8 00081F18 7C 60 DA 14 */ add r3, r0, r27
+/* 800862BC 00081F1C 3B A3 3D A8 */ addi r29, r3, 0x3da8
+/* 800862C0 00081F20 38 BD FF FF */ addi r5, r29, -1
+/* 800862C4 00081F24 7F 89 03 A6 */ mtctr r28
+lbl_800862C8:
+/* 800862C8 00081F28 88 64 00 01 */ lbz r3, 1(r4)
+/* 800862CC 00081F2C 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 800862D0 00081F30 98 65 00 01 */ stb r3, 1(r5)
+/* 800862D4 00081F34 9C 05 00 02 */ stbu r0, 2(r5)
+/* 800862D8 00081F38 42 00 FF F0 */ bdnz lbl_800862C8
+/* 800862DC 00081F3C 7F A3 EB 78 */ mr r3, r29
+/* 800862E0 00081F40 4B FD 08 F5 */ bl func_80056BD4
+/* 800862E4 00081F44 2C 03 00 00 */ cmpwi r3, 0
+/* 800862E8 00081F48 41 82 00 68 */ beq lbl_80086350
+/* 800862EC 00081F4C 80 C1 00 DC */ lwz r6, 0xdc(r1)
+/* 800862F0 00081F50 7F A3 EB 78 */ mr r3, r29
+/* 800862F4 00081F54 80 01 00 D4 */ lwz r0, 0xd4(r1)
+/* 800862F8 00081F58 38 80 00 A0 */ li r4, 0xa0
+/* 800862FC 00081F5C 38 E6 F8 30 */ addi r7, r6, -2000
+/* 80086300 00081F60 80 A1 00 D8 */ lwz r5, 0xd8(r1)
+/* 80086304 00081F64 B0 E1 00 F0 */ sth r7, 0xf0(r1)
+/* 80086308 00081F68 38 C5 00 01 */ addi r6, r5, 1
+/* 8008630C 00081F6C 38 A0 00 00 */ li r5, 0
+/* 80086310 00081F70 B0 C1 00 F2 */ sth r6, 0xf2(r1)
+/* 80086314 00081F74 B0 01 00 F4 */ sth r0, 0xf4(r1)
+/* 80086318 00081F78 48 35 4B E5 */ bl func_803DAEFC
+/* 8008631C 00081F7C B0 61 00 F6 */ sth r3, 0xf6(r1)
+/* 80086320 00081F80 7F A3 EB 78 */ mr r3, r29
+/* 80086324 00081F84 38 80 00 07 */ li r4, 7
+/* 80086328 00081F88 38 A0 00 00 */ li r5, 0
+/* 8008632C 00081F8C 48 35 4B D1 */ bl func_803DAEFC
+/* 80086330 00081F90 90 61 00 F8 */ stw r3, 0xf8(r1)
+/* 80086334 00081F94 38 81 00 FC */ addi r4, r1, 0xfc
+/* 80086338 00081F98 38 60 53 16 */ li r3, 0x5316
+/* 8008633C 00081F9C 48 1C A0 9D */ bl func_802503D8
+/* 80086340 00081FA0 7F A3 EB 78 */ mr r3, r29
+/* 80086344 00081FA4 38 81 00 F0 */ addi r4, r1, 0xf0
+/* 80086348 00081FA8 4B FD 0D A1 */ bl func_800570E8
+/* 8008634C 00081FAC 48 00 00 10 */ b lbl_8008635C
+lbl_80086350:
+/* 80086350 00081FB0 3B DE 00 01 */ addi r30, r30, 1
+/* 80086354 00081FB4 28 1E 00 06 */ cmplwi r30, 6
+/* 80086358 00081FB8 41 80 FE CC */ blt lbl_80086224
+lbl_8008635C:
+/* 8008635C 00081FBC 38 60 01 99 */ li r3, 0x199
+/* 80086360 00081FC0 48 0D C7 31 */ bl func_80162A90
+/* 80086364 00081FC4 28 03 00 01 */ cmplwi r3, 1
+/* 80086368 00081FC8 40 82 38 60 */ bne lbl_80089BC8
+/* 8008636C 00081FCC 3B C0 00 25 */ li r30, 0x25
+lbl_80086370:
+/* 80086370 00081FD0 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 80086374 00081FD4 38 60 00 00 */ li r3, 0
+/* 80086378 00081FD8 48 05 EE AD */ bl func_800E5224
+/* 8008637C 00081FDC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80086380 00081FE0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80086384 00081FE4 88 04 40 F0 */ lbz r0, 0x40f0(r4)
+/* 80086388 00081FE8 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f
+/* 8008638C 00081FEC 7C 00 18 40 */ cmplw r0, r3
+/* 80086390 00081FF0 40 82 00 80 */ bne lbl_80086410
+/* 80086394 00081FF4 3B 60 00 00 */ li r27, 0
+/* 80086398 00081FF8 3B 80 00 44 */ li r28, 0x44
+lbl_8008639C:
+/* 8008639C 00081FFC 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 800863A0 00082000 48 05 F7 31 */ bl func_800E5AD0
+/* 800863A4 00082004 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 800863A8 00082008 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800863AC 0008200C 1C 84 00 8C */ mulli r4, r4, 0x8c
+/* 800863B0 00082010 7C E3 22 14 */ add r7, r3, r4
+/* 800863B4 00082014 7C C0 22 14 */ add r6, r0, r4
+/* 800863B8 00082018 38 A7 01 FB */ addi r5, r7, 0x1fb
+/* 800863BC 0008201C 38 86 3D A7 */ addi r4, r6, 0x3da7
+/* 800863C0 00082020 7F 89 03 A6 */ mtctr r28
+lbl_800863C4:
+/* 800863C4 00082024 88 64 00 01 */ lbz r3, 1(r4)
+/* 800863C8 00082028 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 800863CC 0008202C 98 65 00 01 */ stb r3, 1(r5)
+/* 800863D0 00082030 9C 05 00 02 */ stbu r0, 2(r5)
+/* 800863D4 00082034 42 00 FF F0 */ bdnz lbl_800863C4
+/* 800863D8 00082038 88 06 3E 30 */ lbz r0, 0x3e30(r6)
+/* 800863DC 0008203C 3B 7B 00 01 */ addi r27, r27, 1
+/* 800863E0 00082040 28 1B 00 06 */ cmplwi r27, 6
+/* 800863E4 00082044 98 07 02 84 */ stb r0, 0x284(r7)
+/* 800863E8 00082048 88 06 3E 31 */ lbz r0, 0x3e31(r6)
+/* 800863EC 0008204C 98 07 02 85 */ stb r0, 0x285(r7)
+/* 800863F0 00082050 88 06 3E 32 */ lbz r0, 0x3e32(r6)
+/* 800863F4 00082054 98 07 02 86 */ stb r0, 0x286(r7)
+/* 800863F8 00082058 60 00 00 80 */ ori r0, r0, 0x80
+/* 800863FC 0008205C 88 66 3E 33 */ lbz r3, 0x3e33(r6)
+/* 80086400 00082060 98 67 02 87 */ stb r3, 0x287(r7)
+/* 80086404 00082064 98 07 02 86 */ stb r0, 0x286(r7)
+/* 80086408 00082068 41 80 FF 94 */ blt lbl_8008639C
+/* 8008640C 0008206C 48 00 00 10 */ b lbl_8008641C
+lbl_80086410:
+/* 80086410 00082070 3B DE 00 01 */ addi r30, r30, 1
+/* 80086414 00082074 28 1E 00 2B */ cmplwi r30, 0x2b
+/* 80086418 00082078 41 80 FF 58 */ blt lbl_80086370
+lbl_8008641C:
+/* 8008641C 0008207C 4B FC FE 59 */ bl func_80056274
+/* 80086420 00082080 38 00 00 36 */ li r0, 0x36
+/* 80086424 00082084 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086428 00082088 48 00 37 A0 */ b lbl_80089BC8
+/* 8008642C 0008208C 4B FC FE CD */ bl func_800562F8
+/* 80086430 00082090 2C 03 00 00 */ cmpwi r3, 0
+/* 80086434 00082094 41 82 37 94 */ beq lbl_80089BC8
+/* 80086438 00082098 4B FF A9 59 */ bl func_80080D90
+/* 8008643C 0008209C 4B FD 14 81 */ bl func_800578BC
+/* 80086440 000820A0 38 60 00 06 */ li r3, 6
+/* 80086444 000820A4 38 80 00 05 */ li r4, 5
+/* 80086448 000820A8 38 A0 00 01 */ li r5, 1
+/* 8008644C 000820AC 48 0D C4 F5 */ bl func_80162940
+/* 80086450 000820B0 38 60 02 60 */ li r3, 0x260
+/* 80086454 000820B4 38 80 00 00 */ li r4, 0
+/* 80086458 000820B8 38 A0 00 01 */ li r5, 1
+/* 8008645C 000820BC 48 0D C4 E5 */ bl func_80162940
+/* 80086460 000820C0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80086464 000820C4 38 80 08 34 */ li r4, 0x834
+/* 80086468 000820C8 48 1A 03 41 */ bl func_802267A8
+/* 8008646C 000820CC 48 00 37 5C */ b lbl_80089BC8
+/* 80086470 000820D0 38 60 00 00 */ li r3, 0
+/* 80086474 000820D4 38 80 00 00 */ li r4, 0
+/* 80086478 000820D8 4B FD 34 81 */ bl func_800598F8
+/* 8008647C 000820DC 38 60 00 01 */ li r3, 1
+/* 80086480 000820E0 4B FD 15 7D */ bl func_800579FC
+/* 80086484 000820E4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80086488 000820E8 3B 9F 00 D8 */ addi r28, r31, 0xd8
+/* 8008648C 000820EC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80086490 000820F0 38 80 00 08 */ li r4, 8
+/* 80086494 000820F4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80086498 000820F8 38 A0 00 01 */ li r5, 1
+/* 8008649C 000820FC EC 22 00 72 */ fmuls f1, f2, f1
+/* 800864A0 00082100 A8 7C 00 02 */ lha r3, 2(r28)
+/* 800864A4 00082104 EC 00 08 2A */ fadds f0, f0, f1
+/* 800864A8 00082108 FC 00 00 1E */ fctiwz f0, f0
+/* 800864AC 0008210C D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 800864B0 00082110 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 800864B4 00082114 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800864B8 00082118 48 1C D9 39 */ bl func_80253DF0
+/* 800864BC 0008211C A8 7C 00 02 */ lha r3, 2(r28)
+/* 800864C0 00082120 38 80 00 23 */ li r4, 0x23
+/* 800864C4 00082124 38 A0 00 00 */ li r5, 0
+/* 800864C8 00082128 48 1C D8 E9 */ bl func_80253DB0
+/* 800864CC 0008212C 38 00 00 16 */ li r0, 0x16
+/* 800864D0 00082130 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 800864D4 00082134 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 800864D8 00082138 38 80 00 08 */ li r4, 8
+/* 800864DC 0008213C 38 A0 00 01 */ li r5, 1
+/* 800864E0 00082140 48 1C D9 11 */ bl func_80253DF0
+/* 800864E4 00082144 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 800864E8 00082148 38 80 00 02 */ li r4, 2
+/* 800864EC 0008214C 38 A0 00 00 */ li r5, 0
+/* 800864F0 00082150 48 1C D8 C1 */ bl func_80253DB0
+/* 800864F4 00082154 4B FC FD C9 */ bl func_800562BC
+/* 800864F8 00082158 38 00 00 5E */ li r0, 0x5e
+/* 800864FC 0008215C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086500 00082160 48 00 36 C8 */ b lbl_80089BC8
+/* 80086504 00082164 3B 9F 00 D8 */ addi r28, r31, 0xd8
+/* 80086508 00082168 A8 7C 00 02 */ lha r3, 2(r28)
+/* 8008650C 0008216C 48 1C D8 C5 */ bl func_80253DD0
+/* 80086510 00082170 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80086514 00082174 28 00 00 03 */ cmplwi r0, 3
+/* 80086518 00082178 40 82 36 B0 */ bne lbl_80089BC8
+/* 8008651C 0008217C 38 60 00 00 */ li r3, 0
+/* 80086520 00082180 38 80 00 00 */ li r4, 0
+/* 80086524 00082184 4B FD 33 D5 */ bl func_800598F8
+/* 80086528 00082188 38 60 00 01 */ li r3, 1
+/* 8008652C 0008218C 38 80 00 00 */ li r4, 0
+/* 80086530 00082190 38 A0 00 00 */ li r5, 0
+/* 80086534 00082194 38 C0 00 00 */ li r6, 0
+/* 80086538 00082198 38 E0 00 00 */ li r7, 0
+/* 8008653C 0008219C 39 00 00 00 */ li r8, 0
+/* 80086540 000821A0 4B FD 34 89 */ bl func_800599C8
+/* 80086544 000821A4 A8 7C 00 02 */ lha r3, 2(r28)
+/* 80086548 000821A8 38 80 00 10 */ li r4, 0x10
+/* 8008654C 000821AC 38 A0 00 00 */ li r5, 0
+/* 80086550 000821B0 48 1C D8 61 */ bl func_80253DB0
+/* 80086554 000821B4 38 00 00 5F */ li r0, 0x5f
+/* 80086558 000821B8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008655C 000821BC 48 00 36 6C */ b lbl_80089BC8
+/* 80086560 000821C0 38 60 00 00 */ li r3, 0
+/* 80086564 000821C4 38 80 00 01 */ li r4, 1
+/* 80086568 000821C8 38 A0 00 00 */ li r5, 0
+/* 8008656C 000821CC 38 C0 00 01 */ li r6, 1
+/* 80086570 000821D0 4B FD 34 FD */ bl func_80059A6C
+/* 80086574 000821D4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80086578 000821D8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 8008657C 000821DC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80086580 000821E0 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80086584 000821E4 41 82 36 44 */ beq lbl_80089BC8
+/* 80086588 000821E8 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 8008658C 000821EC 38 80 00 21 */ li r4, 0x21
+/* 80086590 000821F0 A8 63 00 02 */ lha r3, 2(r3)
+/* 80086594 000821F4 38 A0 00 00 */ li r5, 0
+/* 80086598 000821F8 48 1C D8 19 */ bl func_80253DB0
+/* 8008659C 000821FC 38 00 00 60 */ li r0, 0x60
+/* 800865A0 00082200 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800865A4 00082204 48 00 36 24 */ b lbl_80089BC8
+/* 800865A8 00082208 4B FC FC CD */ bl func_80056274
+/* 800865AC 0008220C 3B 9F 00 D8 */ addi r28, r31, 0xd8
+/* 800865B0 00082210 A8 7C 00 02 */ lha r3, 2(r28)
+/* 800865B4 00082214 48 1C D8 1D */ bl func_80253DD0
+/* 800865B8 00082218 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800865BC 0008221C 28 00 00 03 */ cmplwi r0, 3
+/* 800865C0 00082220 40 82 36 08 */ bne lbl_80089BC8
+/* 800865C4 00082224 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 800865C8 00082228 38 80 00 01 */ li r4, 1
+/* 800865CC 0008222C 38 A0 00 00 */ li r5, 0
+/* 800865D0 00082230 48 1C D7 E1 */ bl func_80253DB0
+/* 800865D4 00082234 A8 7C 00 02 */ lha r3, 2(r28)
+/* 800865D8 00082238 38 80 00 1C */ li r4, 0x1c
+/* 800865DC 0008223C 38 A0 00 00 */ li r5, 0
+/* 800865E0 00082240 48 1C D7 D1 */ bl func_80253DB0
+/* 800865E4 00082244 38 60 00 01 */ li r3, 1
+/* 800865E8 00082248 4B FD 19 CD */ bl func_80057FB4
+/* 800865EC 0008224C 38 00 00 61 */ li r0, 0x61
+/* 800865F0 00082250 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800865F4 00082254 48 00 35 D4 */ b lbl_80089BC8
+/* 800865F8 00082258 3B 9F 00 D8 */ addi r28, r31, 0xd8
+/* 800865FC 0008225C A8 7C 00 02 */ lha r3, 2(r28)
+/* 80086600 00082260 48 1C D7 D1 */ bl func_80253DD0
+/* 80086604 00082264 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80086608 00082268 28 00 00 03 */ cmplwi r0, 3
+/* 8008660C 0008226C 40 82 35 BC */ bne lbl_80089BC8
+/* 80086610 00082270 A8 7C 00 02 */ lha r3, 2(r28)
+/* 80086614 00082274 38 80 00 08 */ li r4, 8
+/* 80086618 00082278 38 A0 00 00 */ li r5, 0
+/* 8008661C 0008227C 48 1C D7 D5 */ bl func_80253DF0
+/* 80086620 00082280 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80086624 00082284 38 80 00 08 */ li r4, 8
+/* 80086628 00082288 38 A0 00 00 */ li r5, 0
+/* 8008662C 0008228C 48 1C D7 C5 */ bl func_80253DF0
+/* 80086630 00082290 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80086634 00082294 A0 64 00 16 */ lhz r3, 0x16(r4)
+/* 80086638 00082298 48 00 49 7D */ bl func_8008AFB4
+/* 8008663C 0008229C 38 00 00 71 */ li r0, 0x71
+/* 80086640 000822A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086644 000822A4 48 00 35 84 */ b lbl_80089BC8
+/* 80086648 000822A8 48 00 3C 8D */ bl func_8008A2D4
+/* 8008664C 000822AC 48 00 3D 45 */ bl func_8008A390
+/* 80086650 000822B0 48 00 43 DD */ bl func_8008AA2C
+/* 80086654 000822B4 38 00 00 1F */ li r0, 0x1f
+/* 80086658 000822B8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008665C 000822BC 38 60 00 21 */ li r3, 0x21
+/* 80086660 000822C0 38 80 00 00 */ li r4, 0
+/* 80086664 000822C4 4B FC FD 89 */ bl func_800563EC
+/* 80086668 000822C8 38 60 00 00 */ li r3, 0
+/* 8008666C 000822CC 38 80 00 00 */ li r4, 0
+/* 80086670 000822D0 4B FD 32 89 */ bl func_800598F8
+/* 80086674 000822D4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80086678 000822D8 3B 9F 00 C0 */ addi r28, r31, 0xc0
+/* 8008667C 000822DC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80086680 000822E0 3B A0 00 03 */ li r29, 3
+/* 80086684 000822E4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80086688 000822E8 38 80 00 08 */ li r4, 8
+/* 8008668C 000822EC EC 22 00 72 */ fmuls f1, f2, f1
+/* 80086690 000822F0 9B AD 9A 4C */ stb r29, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80086694 000822F4 A8 7C 00 16 */ lha r3, 0x16(r28)
+/* 80086698 000822F8 38 A0 00 01 */ li r5, 1
+/* 8008669C 000822FC EC 00 08 2A */ fadds f0, f0, f1
+/* 800866A0 00082300 FC 00 00 1E */ fctiwz f0, f0
+/* 800866A4 00082304 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 800866A8 00082308 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 800866AC 0008230C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800866B0 00082310 48 1C D7 41 */ bl func_80253DF0
+/* 800866B4 00082314 A8 7C 00 16 */ lha r3, 0x16(r28)
+/* 800866B8 00082318 38 80 00 00 */ li r4, 0
+/* 800866BC 0008231C 38 A0 00 00 */ li r5, 0
+/* 800866C0 00082320 48 1C D6 F1 */ bl func_80253DB0
+/* 800866C4 00082324 3C 80 80 81 */ lis r4, 0x808080FF@ha
+/* 800866C8 00082328 A8 7C 00 16 */ lha r3, 0x16(r28)
+/* 800866CC 0008232C 38 A4 80 FF */ addi r5, r4, 0x808080FF@l
+/* 800866D0 00082330 38 80 00 02 */ li r4, 2
+/* 800866D4 00082334 48 1C D7 1D */ bl func_80253DF0
+/* 800866D8 00082338 A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 800866DC 0008233C 38 80 00 04 */ li r4, 4
+/* 800866E0 00082340 C0 22 87 38 */ lfs f1, lbl_80640D38-_SDA2_BASE_(r2)
+/* 800866E4 00082344 48 1C D7 2D */ bl func_80253E10
+/* 800866E8 00082348 A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 800866EC 0008234C 38 80 00 08 */ li r4, 8
+/* 800866F0 00082350 38 A0 00 01 */ li r5, 1
+/* 800866F4 00082354 48 1C D6 FD */ bl func_80253DF0
+/* 800866F8 00082358 A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 800866FC 0008235C 38 80 00 08 */ li r4, 8
+/* 80086700 00082360 38 A0 00 00 */ li r5, 0
+/* 80086704 00082364 48 1C D6 AD */ bl func_80253DB0
+/* 80086708 00082368 38 00 00 12 */ li r0, 0x12
+/* 8008670C 0008236C A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80086710 00082370 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 80086714 00082374 38 80 00 08 */ li r4, 8
+/* 80086718 00082378 38 A0 00 01 */ li r5, 1
+/* 8008671C 0008237C 48 1C D6 D5 */ bl func_80253DF0
+/* 80086720 00082380 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80086724 00082384 38 80 00 02 */ li r4, 2
+/* 80086728 00082388 38 A0 00 00 */ li r5, 0
+/* 8008672C 0008238C 48 1C D6 85 */ bl func_80253DB0
+/* 80086730 00082390 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 80086734 00082394 38 80 00 08 */ li r4, 8
+/* 80086738 00082398 A8 7C 00 04 */ lha r3, 4(r28)
+/* 8008673C 0008239C 38 A0 00 01 */ li r5, 1
+/* 80086740 000823A0 48 1C D6 B1 */ bl func_80253DF0
+/* 80086744 000823A4 A8 7C 00 04 */ lha r3, 4(r28)
+/* 80086748 000823A8 38 80 00 02 */ li r4, 2
+/* 8008674C 000823AC 38 A0 00 00 */ li r5, 0
+/* 80086750 000823B0 48 1C D6 61 */ bl func_80253DB0
+/* 80086754 000823B4 9B AD 9A 71 */ stb r29, lbl_8063ED31-_SDA_BASE_(r13)
+/* 80086758 000823B8 4B FC FB 65 */ bl func_800562BC
+/* 8008675C 000823BC 38 60 00 20 */ li r3, 0x20
+/* 80086760 000823C0 38 00 00 00 */ li r0, 0
+/* 80086764 000823C4 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086768 000823C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008676C 000823CC 98 0D 9B 7C */ stb r0, lbl_8063EE3C-_SDA_BASE_(r13)
+/* 80086770 000823D0 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80086774 000823D4 28 00 00 07 */ cmplwi r0, 7
+/* 80086778 000823D8 41 82 00 0C */ beq lbl_80086784
+/* 8008677C 000823DC 28 00 00 0D */ cmplwi r0, 0xd
+/* 80086780 000823E0 40 82 34 48 */ bne lbl_80089BC8
+lbl_80086784:
+/* 80086784 000823E4 48 00 6E 55 */ bl func_8008D5D8
+/* 80086788 000823E8 98 6D 9B 7C */ stb r3, lbl_8063EE3C-_SDA_BASE_(r13)
+/* 8008678C 000823EC 48 00 34 3C */ b lbl_80089BC8
+/* 80086790 000823F0 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80086794 000823F4 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80086798 000823F8 48 1C D6 39 */ bl func_80253DD0
+/* 8008679C 000823FC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800867A0 00082400 28 00 00 03 */ cmplwi r0, 3
+/* 800867A4 00082404 40 82 34 24 */ bne lbl_80089BC8
+/* 800867A8 00082408 38 00 00 21 */ li r0, 0x21
+/* 800867AC 0008240C 38 60 00 00 */ li r3, 0
+/* 800867B0 00082410 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800867B4 00082414 38 80 00 00 */ li r4, 0
+/* 800867B8 00082418 4B FD 31 41 */ bl func_800598F8
+/* 800867BC 0008241C 48 00 3C F9 */ bl func_8008A4B4
+/* 800867C0 00082420 2C 03 00 00 */ cmpwi r3, 0
+/* 800867C4 00082424 41 82 00 84 */ beq lbl_80086848
+/* 800867C8 00082428 48 00 3C 51 */ bl func_8008A418
+/* 800867CC 0008242C 2C 03 00 00 */ cmpwi r3, 0
+/* 800867D0 00082430 41 82 00 78 */ beq lbl_80086848
+/* 800867D4 00082434 38 60 00 01 */ li r3, 1
+/* 800867D8 00082438 38 80 00 00 */ li r4, 0
+/* 800867DC 0008243C 38 A0 00 00 */ li r5, 0
+/* 800867E0 00082440 38 C0 00 02 */ li r6, 2
+/* 800867E4 00082444 38 E0 00 03 */ li r7, 3
+/* 800867E8 00082448 39 00 00 00 */ li r8, 0
+/* 800867EC 0008244C 4B FD 31 DD */ bl func_800599C8
+/* 800867F0 00082450 38 60 00 02 */ li r3, 2
+/* 800867F4 00082454 38 80 00 00 */ li r4, 0
+/* 800867F8 00082458 38 A0 00 01 */ li r5, 1
+/* 800867FC 0008245C 38 C0 00 00 */ li r6, 0
+/* 80086800 00082460 38 E0 00 03 */ li r7, 3
+/* 80086804 00082464 39 00 00 00 */ li r8, 0
+/* 80086808 00082468 4B FD 31 C1 */ bl func_800599C8
+/* 8008680C 0008246C 38 60 00 03 */ li r3, 3
+/* 80086810 00082470 38 80 00 01 */ li r4, 1
+/* 80086814 00082474 38 A0 00 00 */ li r5, 0
+/* 80086818 00082478 38 C0 00 1E */ li r6, 0x1e
+/* 8008681C 0008247C 38 E0 00 1E */ li r7, 0x1e
+/* 80086820 00082480 39 00 00 00 */ li r8, 0
+/* 80086824 00082484 4B FD 31 A5 */ bl func_800599C8
+/* 80086828 00082488 38 60 00 1E */ li r3, 0x1e
+/* 8008682C 0008248C 38 80 00 03 */ li r4, 3
+/* 80086830 00082490 38 A0 00 03 */ li r5, 3
+/* 80086834 00082494 38 C0 00 00 */ li r6, 0
+/* 80086838 00082498 38 E0 00 00 */ li r7, 0
+/* 8008683C 0008249C 39 00 00 00 */ li r8, 0
+/* 80086840 000824A0 4B FD 31 89 */ bl func_800599C8
+/* 80086844 000824A4 48 00 33 84 */ b lbl_80089BC8
+lbl_80086848:
+/* 80086848 000824A8 48 00 3C 6D */ bl func_8008A4B4
+/* 8008684C 000824AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80086850 000824B0 40 82 00 4C */ bne lbl_8008689C
+/* 80086854 000824B4 48 00 3B C5 */ bl func_8008A418
+/* 80086858 000824B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008685C 000824BC 40 82 00 40 */ bne lbl_8008689C
+/* 80086860 000824C0 38 60 00 03 */ li r3, 3
+/* 80086864 000824C4 38 80 00 00 */ li r4, 0
+/* 80086868 000824C8 38 A0 00 00 */ li r5, 0
+/* 8008686C 000824CC 38 C0 00 00 */ li r6, 0
+/* 80086870 000824D0 38 E0 00 1E */ li r7, 0x1e
+/* 80086874 000824D4 39 00 00 00 */ li r8, 0
+/* 80086878 000824D8 4B FD 31 51 */ bl func_800599C8
+/* 8008687C 000824DC 38 60 00 1E */ li r3, 0x1e
+/* 80086880 000824E0 38 80 00 03 */ li r4, 3
+/* 80086884 000824E4 38 A0 00 00 */ li r5, 0
+/* 80086888 000824E8 38 C0 00 00 */ li r6, 0
+/* 8008688C 000824EC 38 E0 00 00 */ li r7, 0
+/* 80086890 000824F0 39 00 00 00 */ li r8, 0
+/* 80086894 000824F4 4B FD 31 35 */ bl func_800599C8
+/* 80086898 000824F8 48 00 33 30 */ b lbl_80089BC8
+lbl_8008689C:
+/* 8008689C 000824FC 48 00 3C 19 */ bl func_8008A4B4
+/* 800868A0 00082500 2C 03 00 00 */ cmpwi r3, 0
+/* 800868A4 00082504 40 82 00 68 */ bne lbl_8008690C
+/* 800868A8 00082508 48 00 3B 71 */ bl func_8008A418
+/* 800868AC 0008250C 2C 03 00 00 */ cmpwi r3, 0
+/* 800868B0 00082510 41 82 00 5C */ beq lbl_8008690C
+/* 800868B4 00082514 38 60 00 02 */ li r3, 2
+/* 800868B8 00082518 38 80 00 00 */ li r4, 0
+/* 800868BC 0008251C 38 A0 00 00 */ li r5, 0
+/* 800868C0 00082520 38 C0 00 00 */ li r6, 0
+/* 800868C4 00082524 38 E0 00 03 */ li r7, 3
+/* 800868C8 00082528 39 00 00 00 */ li r8, 0
+/* 800868CC 0008252C 4B FD 30 FD */ bl func_800599C8
+/* 800868D0 00082530 38 60 00 03 */ li r3, 3
+/* 800868D4 00082534 38 80 00 02 */ li r4, 2
+/* 800868D8 00082538 38 A0 00 00 */ li r5, 0
+/* 800868DC 0008253C 38 C0 00 00 */ li r6, 0
+/* 800868E0 00082540 38 E0 00 1E */ li r7, 0x1e
+/* 800868E4 00082544 39 00 00 00 */ li r8, 0
+/* 800868E8 00082548 4B FD 30 E1 */ bl func_800599C8
+/* 800868EC 0008254C 38 60 00 1E */ li r3, 0x1e
+/* 800868F0 00082550 38 80 00 03 */ li r4, 3
+/* 800868F4 00082554 38 A0 00 00 */ li r5, 0
+/* 800868F8 00082558 38 C0 00 00 */ li r6, 0
+/* 800868FC 0008255C 38 E0 00 00 */ li r7, 0
+/* 80086900 00082560 39 00 00 00 */ li r8, 0
+/* 80086904 00082564 4B FD 30 C5 */ bl func_800599C8
+/* 80086908 00082568 48 00 32 C0 */ b lbl_80089BC8
+lbl_8008690C:
+/* 8008690C 0008256C 48 00 3B A9 */ bl func_8008A4B4
+/* 80086910 00082570 2C 03 00 00 */ cmpwi r3, 0
+/* 80086914 00082574 41 82 32 B4 */ beq lbl_80089BC8
+/* 80086918 00082578 48 00 3B 01 */ bl func_8008A418
+/* 8008691C 0008257C 2C 03 00 00 */ cmpwi r3, 0
+/* 80086920 00082580 40 82 32 A8 */ bne lbl_80089BC8
+/* 80086924 00082584 38 60 00 01 */ li r3, 1
+/* 80086928 00082588 38 80 00 00 */ li r4, 0
+/* 8008692C 0008258C 38 A0 00 00 */ li r5, 0
+/* 80086930 00082590 38 C0 00 00 */ li r6, 0
+/* 80086934 00082594 38 E0 00 03 */ li r7, 3
+/* 80086938 00082598 39 00 00 00 */ li r8, 0
+/* 8008693C 0008259C 4B FD 30 8D */ bl func_800599C8
+/* 80086940 000825A0 38 60 00 03 */ li r3, 3
+/* 80086944 000825A4 38 80 00 01 */ li r4, 1
+/* 80086948 000825A8 38 A0 00 00 */ li r5, 0
+/* 8008694C 000825AC 38 C0 00 00 */ li r6, 0
+/* 80086950 000825B0 38 E0 00 1E */ li r7, 0x1e
+/* 80086954 000825B4 39 00 00 00 */ li r8, 0
+/* 80086958 000825B8 4B FD 30 71 */ bl func_800599C8
+/* 8008695C 000825BC 38 60 00 1E */ li r3, 0x1e
+/* 80086960 000825C0 38 80 00 03 */ li r4, 3
+/* 80086964 000825C4 38 A0 00 00 */ li r5, 0
+/* 80086968 000825C8 38 C0 00 00 */ li r6, 0
+/* 8008696C 000825CC 38 E0 00 00 */ li r7, 0
+/* 80086970 000825D0 39 00 00 00 */ li r8, 0
+/* 80086974 000825D4 4B FD 30 55 */ bl func_800599C8
+/* 80086978 000825D8 48 00 32 50 */ b lbl_80089BC8
+/* 8008697C 000825DC 38 60 00 1E */ li r3, 0x1e
+/* 80086980 000825E0 4B FD 30 41 */ bl func_800599C0
+/* 80086984 000825E4 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80086988 000825E8 38 60 00 09 */ li r3, 9
+/* 8008698C 000825EC 38 A0 00 00 */ li r5, 0
+/* 80086990 000825F0 38 C0 00 01 */ li r6, 1
+/* 80086994 000825F4 4B FD 30 D9 */ bl func_80059A6C
+/* 80086998 000825F8 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8008699C 000825FC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800869A0 00082600 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 800869A4 00082604 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 800869A8 00082608 41 82 01 B0 */ beq lbl_80086B58
+/* 800869AC 0008260C 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 800869B0 00082610 41 82 01 6C */ beq lbl_80086B1C
+/* 800869B4 00082614 40 80 00 28 */ bge lbl_800869DC
+/* 800869B8 00082618 2C 04 00 02 */ cmpwi r4, 2
+/* 800869BC 0008261C 41 82 00 98 */ beq lbl_80086A54
+/* 800869C0 00082620 40 80 00 10 */ bge lbl_800869D0
+/* 800869C4 00082624 2C 04 00 01 */ cmpwi r4, 1
+/* 800869C8 00082628 40 80 00 28 */ bge lbl_800869F0
+/* 800869CC 0008262C 48 00 31 FC */ b lbl_80089BC8
+lbl_800869D0:
+/* 800869D0 00082630 2C 04 00 04 */ cmpwi r4, 4
+/* 800869D4 00082634 40 80 31 F4 */ bge lbl_80089BC8
+/* 800869D8 00082638 48 00 00 E0 */ b lbl_80086AB8
+lbl_800869DC:
+/* 800869DC 0008263C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800869E0 00082640 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800869E4 00082644 7C 04 00 00 */ cmpw r4, r0
+/* 800869E8 00082648 41 82 01 34 */ beq lbl_80086B1C
+/* 800869EC 0008264C 48 00 31 DC */ b lbl_80089BC8
+lbl_800869F0:
+/* 800869F0 00082650 48 00 3A C5 */ bl func_8008A4B4
+/* 800869F4 00082654 2C 03 00 00 */ cmpwi r3, 0
+/* 800869F8 00082658 40 82 00 18 */ bne lbl_80086A10
+/* 800869FC 0008265C C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
+/* 80086A00 00082660 38 60 02 22 */ li r3, 0x222
+/* 80086A04 00082664 38 80 00 00 */ li r4, 0
+/* 80086A08 00082668 4B F8 47 69 */ bl func_8000B170
+/* 80086A0C 0008266C 48 00 31 BC */ b lbl_80089BC8
+lbl_80086A10:
+/* 80086A10 00082670 38 60 00 01 */ li r3, 1
+/* 80086A14 00082674 4B FD 3A B9 */ bl func_8005A4CC
+/* 80086A18 00082678 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80086A1C 0008267C 38 80 00 03 */ li r4, 3
+/* 80086A20 00082680 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80086A24 00082684 38 A0 00 00 */ li r5, 0
+/* 80086A28 00082688 48 1C D3 89 */ bl func_80253DB0
+/* 80086A2C 0008268C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80086A30 00082690 38 80 00 02 */ li r4, 2
+/* 80086A34 00082694 A8 63 00 04 */ lha r3, 4(r3)
+/* 80086A38 00082698 38 A0 00 00 */ li r5, 0
+/* 80086A3C 0008269C 48 1C D3 75 */ bl func_80253DB0
+/* 80086A40 000826A0 38 60 00 01 */ li r3, 1
+/* 80086A44 000826A4 38 00 00 22 */ li r0, 0x22
+/* 80086A48 000826A8 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80086A4C 000826AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086A50 000826B0 48 00 31 78 */ b lbl_80089BC8
+lbl_80086A54:
+/* 80086A54 000826B4 48 00 39 C5 */ bl func_8008A418
+/* 80086A58 000826B8 2C 03 00 00 */ cmpwi r3, 0
+/* 80086A5C 000826BC 40 82 00 18 */ bne lbl_80086A74
+/* 80086A60 000826C0 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
+/* 80086A64 000826C4 38 60 02 22 */ li r3, 0x222
+/* 80086A68 000826C8 38 80 00 00 */ li r4, 0
+/* 80086A6C 000826CC 4B F8 47 05 */ bl func_8000B170
+/* 80086A70 000826D0 48 00 31 58 */ b lbl_80089BC8
+lbl_80086A74:
+/* 80086A74 000826D4 38 60 00 01 */ li r3, 1
+/* 80086A78 000826D8 4B FD 3A 55 */ bl func_8005A4CC
+/* 80086A7C 000826DC 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80086A80 000826E0 38 80 00 04 */ li r4, 4
+/* 80086A84 000826E4 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80086A88 000826E8 38 A0 00 00 */ li r5, 0
+/* 80086A8C 000826EC 48 1C D3 25 */ bl func_80253DB0
+/* 80086A90 000826F0 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80086A94 000826F4 38 80 00 02 */ li r4, 2
+/* 80086A98 000826F8 A8 63 00 04 */ lha r3, 4(r3)
+/* 80086A9C 000826FC 38 A0 00 00 */ li r5, 0
+/* 80086AA0 00082700 48 1C D3 11 */ bl func_80253DB0
+/* 80086AA4 00082704 38 60 00 02 */ li r3, 2
+/* 80086AA8 00082708 38 00 00 22 */ li r0, 0x22
+/* 80086AAC 0008270C 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80086AB0 00082710 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086AB4 00082714 48 00 31 14 */ b lbl_80089BC8
+lbl_80086AB8:
+/* 80086AB8 00082718 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13)
+/* 80086ABC 0008271C 2C 00 00 00 */ cmpwi r0, 0
+/* 80086AC0 00082720 41 82 00 18 */ beq lbl_80086AD8
+/* 80086AC4 00082724 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
+/* 80086AC8 00082728 38 60 02 22 */ li r3, 0x222
+/* 80086ACC 0008272C 38 80 00 00 */ li r4, 0
+/* 80086AD0 00082730 4B F8 46 A1 */ bl func_8000B170
+/* 80086AD4 00082734 48 00 30 F4 */ b lbl_80089BC8
+lbl_80086AD8:
+/* 80086AD8 00082738 38 60 00 01 */ li r3, 1
+/* 80086ADC 0008273C 4B FD 39 F1 */ bl func_8005A4CC
+/* 80086AE0 00082740 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80086AE4 00082744 38 80 00 05 */ li r4, 5
+/* 80086AE8 00082748 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80086AEC 0008274C 38 A0 00 00 */ li r5, 0
+/* 80086AF0 00082750 48 1C D2 C1 */ bl func_80253DB0
+/* 80086AF4 00082754 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80086AF8 00082758 38 80 00 02 */ li r4, 2
+/* 80086AFC 0008275C A8 63 00 04 */ lha r3, 4(r3)
+/* 80086B00 00082760 38 A0 00 00 */ li r5, 0
+/* 80086B04 00082764 48 1C D2 AD */ bl func_80253DB0
+/* 80086B08 00082768 38 60 00 03 */ li r3, 3
+/* 80086B0C 0008276C 38 00 00 22 */ li r0, 0x22
+/* 80086B10 00082770 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80086B14 00082774 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086B18 00082778 48 00 30 B0 */ b lbl_80089BC8
+lbl_80086B1C:
+/* 80086B1C 0008277C 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80086B20 00082780 38 80 00 06 */ li r4, 6
+/* 80086B24 00082784 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80086B28 00082788 38 A0 00 00 */ li r5, 0
+/* 80086B2C 0008278C 48 1C D2 85 */ bl func_80253DB0
+/* 80086B30 00082790 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80086B34 00082794 38 80 00 01 */ li r4, 1
+/* 80086B38 00082798 A8 63 00 04 */ lha r3, 4(r3)
+/* 80086B3C 0008279C 38 A0 00 00 */ li r5, 0
+/* 80086B40 000827A0 48 1C D2 71 */ bl func_80253DB0
+/* 80086B44 000827A4 38 60 00 04 */ li r3, 4
+/* 80086B48 000827A8 38 00 00 22 */ li r0, 0x22
+/* 80086B4C 000827AC 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80086B50 000827B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086B54 000827B4 48 00 30 74 */ b lbl_80089BC8
+lbl_80086B58:
+/* 80086B58 000827B8 2C 04 00 03 */ cmpwi r4, 3
+/* 80086B5C 000827BC 41 82 00 8C */ beq lbl_80086BE8
+/* 80086B60 000827C0 40 80 00 14 */ bge lbl_80086B74
+/* 80086B64 000827C4 2C 04 00 01 */ cmpwi r4, 1
+/* 80086B68 000827C8 41 82 00 18 */ beq lbl_80086B80
+/* 80086B6C 000827CC 40 80 00 48 */ bge lbl_80086BB4
+/* 80086B70 000827D0 48 00 30 58 */ b lbl_80089BC8
+lbl_80086B74:
+/* 80086B74 000827D4 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 80086B78 000827D8 41 82 00 A4 */ beq lbl_80086C1C
+/* 80086B7C 000827DC 48 00 30 4C */ b lbl_80089BC8
+lbl_80086B80:
+/* 80086B80 000827E0 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80086B84 000827E4 38 80 00 00 */ li r4, 0
+/* 80086B88 000827E8 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80086B8C 000827EC 38 A0 00 00 */ li r5, 0
+/* 80086B90 000827F0 48 1C D2 21 */ bl func_80253DB0
+/* 80086B94 000827F4 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80086B98 000827F8 38 80 00 02 */ li r4, 2
+/* 80086B9C 000827FC A8 63 00 04 */ lha r3, 4(r3)
+/* 80086BA0 00082800 38 A0 00 00 */ li r5, 0
+/* 80086BA4 00082804 48 1C D2 0D */ bl func_80253DB0
+/* 80086BA8 00082808 38 00 00 01 */ li r0, 1
+/* 80086BAC 0008280C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80086BB0 00082810 48 00 30 18 */ b lbl_80089BC8
+lbl_80086BB4:
+/* 80086BB4 00082814 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80086BB8 00082818 38 80 00 01 */ li r4, 1
+/* 80086BBC 0008281C A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80086BC0 00082820 38 A0 00 00 */ li r5, 0
+/* 80086BC4 00082824 48 1C D1 ED */ bl func_80253DB0
+/* 80086BC8 00082828 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80086BCC 0008282C 38 80 00 02 */ li r4, 2
+/* 80086BD0 00082830 A8 63 00 04 */ lha r3, 4(r3)
+/* 80086BD4 00082834 38 A0 00 00 */ li r5, 0
+/* 80086BD8 00082838 48 1C D1 D9 */ bl func_80253DB0
+/* 80086BDC 0008283C 38 00 00 02 */ li r0, 2
+/* 80086BE0 00082840 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80086BE4 00082844 48 00 2F E4 */ b lbl_80089BC8
+lbl_80086BE8:
+/* 80086BE8 00082848 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80086BEC 0008284C 38 80 00 02 */ li r4, 2
+/* 80086BF0 00082850 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80086BF4 00082854 38 A0 00 00 */ li r5, 0
+/* 80086BF8 00082858 48 1C D1 B9 */ bl func_80253DB0
+/* 80086BFC 0008285C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80086C00 00082860 38 80 00 02 */ li r4, 2
+/* 80086C04 00082864 A8 63 00 04 */ lha r3, 4(r3)
+/* 80086C08 00082868 38 A0 00 00 */ li r5, 0
+/* 80086C0C 0008286C 48 1C D1 A5 */ bl func_80253DB0
+/* 80086C10 00082870 38 00 00 03 */ li r0, 3
+/* 80086C14 00082874 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80086C18 00082878 48 00 2F B0 */ b lbl_80089BC8
+lbl_80086C1C:
+/* 80086C1C 0008287C 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80086C20 00082880 38 80 00 06 */ li r4, 6
+/* 80086C24 00082884 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80086C28 00082888 38 A0 00 00 */ li r5, 0
+/* 80086C2C 0008288C 48 1C D1 85 */ bl func_80253DB0
+/* 80086C30 00082890 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80086C34 00082894 38 80 00 00 */ li r4, 0
+/* 80086C38 00082898 A8 63 00 04 */ lha r3, 4(r3)
+/* 80086C3C 0008289C 38 A0 00 00 */ li r5, 0
+/* 80086C40 000828A0 48 1C D1 71 */ bl func_80253DB0
+/* 80086C44 000828A4 38 00 00 04 */ li r0, 4
+/* 80086C48 000828A8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80086C4C 000828AC 48 00 2F 7C */ b lbl_80089BC8
+/* 80086C50 000828B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80086C54 000828B4 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80086C58 000828B8 28 00 03 E8 */ cmplwi r0, 0x3e8
+/* 80086C5C 000828BC 40 82 00 1C */ bne lbl_80086C78
+/* 80086C60 000828C0 38 60 00 06 */ li r3, 6
+/* 80086C64 000828C4 38 80 FF FF */ li r4, -1
+/* 80086C68 000828C8 48 05 E5 BD */ bl func_800E5224
+/* 80086C6C 000828CC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80086C70 000828D0 28 00 00 06 */ cmplwi r0, 6
+/* 80086C74 000828D4 41 80 00 08 */ blt lbl_80086C7C
+lbl_80086C78:
+/* 80086C78 000828D8 4B FC F5 FD */ bl func_80056274
+lbl_80086C7C:
+/* 80086C7C 000828DC 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80086C80 000828E0 34 00 FF FF */ addic. r0, r0, -1
+/* 80086C84 000828E4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80086C88 000828E8 40 82 2F 40 */ bne lbl_80089BC8
+/* 80086C8C 000828EC 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80086C90 000828F0 38 80 00 03 */ li r4, 3
+/* 80086C94 000828F4 A8 63 00 04 */ lha r3, 4(r3)
+/* 80086C98 000828F8 38 A0 00 00 */ li r5, 0
+/* 80086C9C 000828FC 48 1C D1 15 */ bl func_80253DB0
+/* 80086CA0 00082900 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80086CA4 00082904 38 80 00 01 */ li r4, 1
+/* 80086CA8 00082908 38 A0 00 00 */ li r5, 0
+/* 80086CAC 0008290C 48 1C D1 05 */ bl func_80253DB0
+/* 80086CB0 00082910 38 7F 00 C0 */ addi r3, r31, 0xc0
+/* 80086CB4 00082914 38 80 00 07 */ li r4, 7
+/* 80086CB8 00082918 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80086CBC 0008291C 38 A0 00 00 */ li r5, 0
+/* 80086CC0 00082920 48 1C D0 F1 */ bl func_80253DB0
+/* 80086CC4 00082924 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80086CC8 00082928 38 00 00 23 */ li r0, 0x23
+/* 80086CCC 0008292C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80086CD0 00082930 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80086CD4 00082934 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80086CD8 00082938 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086CDC 0008293C EC 00 08 2A */ fadds f0, f0, f1
+/* 80086CE0 00082940 FC 00 00 1E */ fctiwz f0, f0
+/* 80086CE4 00082944 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80086CE8 00082948 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80086CEC 0008294C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80086CF0 00082950 48 00 2E D8 */ b lbl_80089BC8
+/* 80086CF4 00082954 3B 9F 00 C0 */ addi r28, r31, 0xc0
+/* 80086CF8 00082958 A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 80086CFC 0008295C 48 1C D0 D5 */ bl func_80253DD0
+/* 80086D00 00082960 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80086D04 00082964 28 00 00 03 */ cmplwi r0, 3
+/* 80086D08 00082968 40 82 2E C0 */ bne lbl_80089BC8
+/* 80086D0C 0008296C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80086D10 00082970 38 80 00 04 */ li r4, 4
+/* 80086D14 00082974 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80086D18 00082978 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80086D1C 0008297C EC 42 00 72 */ fmuls f2, f2, f1
+/* 80086D20 00082980 A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 80086D24 00082984 C0 22 87 3C */ lfs f1, lbl_80640D3C-_SDA2_BASE_(r2)
+/* 80086D28 00082988 EC 00 10 2A */ fadds f0, f0, f2
+/* 80086D2C 0008298C FC 00 00 1E */ fctiwz f0, f0
+/* 80086D30 00082990 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80086D34 00082994 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80086D38 00082998 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80086D3C 0008299C 48 1C D0 D5 */ bl func_80253E10
+/* 80086D40 000829A0 A8 7C 00 16 */ lha r3, 0x16(r28)
+/* 80086D44 000829A4 38 80 00 08 */ li r4, 8
+/* 80086D48 000829A8 38 A0 00 00 */ li r5, 0
+/* 80086D4C 000829AC 48 1C D0 A5 */ bl func_80253DF0
+/* 80086D50 000829B0 A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 80086D54 000829B4 38 80 00 08 */ li r4, 8
+/* 80086D58 000829B8 38 A0 00 00 */ li r5, 0
+/* 80086D5C 000829BC 48 1C D0 95 */ bl func_80253DF0
+/* 80086D60 000829C0 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80086D64 000829C4 38 80 00 08 */ li r4, 8
+/* 80086D68 000829C8 38 A0 00 00 */ li r5, 0
+/* 80086D6C 000829CC 48 1C D0 85 */ bl func_80253DF0
+/* 80086D70 000829D0 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80086D74 000829D4 38 80 00 08 */ li r4, 8
+/* 80086D78 000829D8 A8 63 00 04 */ lha r3, 4(r3)
+/* 80086D7C 000829DC 38 A0 00 00 */ li r5, 0
+/* 80086D80 000829E0 48 1C D0 71 */ bl func_80253DF0
+/* 80086D84 000829E4 48 00 3C A9 */ bl func_8008AA2C
+/* 80086D88 000829E8 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80086D8C 000829EC 2C 00 00 03 */ cmpwi r0, 3
+/* 80086D90 000829F0 41 82 00 A4 */ beq lbl_80086E34
+/* 80086D94 000829F4 40 80 00 14 */ bge lbl_80086DA8
+/* 80086D98 000829F8 2C 00 00 01 */ cmpwi r0, 1
+/* 80086D9C 000829FC 41 82 00 18 */ beq lbl_80086DB4
+/* 80086DA0 00082A00 40 80 00 54 */ bge lbl_80086DF4
+/* 80086DA4 00082A04 48 00 2E 24 */ b lbl_80089BC8
+lbl_80086DA8:
+/* 80086DA8 00082A08 2C 00 00 05 */ cmpwi r0, 5
+/* 80086DAC 00082A0C 40 80 2E 1C */ bge lbl_80089BC8
+/* 80086DB0 00082A10 48 00 01 58 */ b lbl_80086F08
+lbl_80086DB4:
+/* 80086DB4 00082A14 38 00 00 14 */ li r0, 0x14
+/* 80086DB8 00082A18 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80086DBC 00082A1C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086DC0 00082A20 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 80086DC4 00082A24 28 00 00 01 */ cmplwi r0, 1
+/* 80086DC8 00082A28 40 82 00 10 */ bne lbl_80086DD8
+/* 80086DCC 00082A2C 38 00 00 01 */ li r0, 1
+/* 80086DD0 00082A30 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80086DD4 00082A34 48 00 00 14 */ b lbl_80086DE8
+lbl_80086DD8:
+/* 80086DD8 00082A38 28 00 00 02 */ cmplwi r0, 2
+/* 80086DDC 00082A3C 40 82 00 0C */ bne lbl_80086DE8
+/* 80086DE0 00082A40 38 00 00 02 */ li r0, 2
+/* 80086DE4 00082A44 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+lbl_80086DE8:
+/* 80086DE8 00082A48 38 00 00 01 */ li r0, 1
+/* 80086DEC 00082A4C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
+/* 80086DF0 00082A50 48 00 2D D8 */ b lbl_80089BC8
+lbl_80086DF4:
+/* 80086DF4 00082A54 38 00 00 19 */ li r0, 0x19
+/* 80086DF8 00082A58 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80086DFC 00082A5C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086E00 00082A60 80 03 00 08 */ lwz r0, 8(r3)
+/* 80086E04 00082A64 2C 00 00 02 */ cmpwi r0, 2
+/* 80086E08 00082A68 40 82 00 10 */ bne lbl_80086E18
+/* 80086E0C 00082A6C 38 00 00 01 */ li r0, 1
+/* 80086E10 00082A70 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80086E14 00082A74 48 00 00 14 */ b lbl_80086E28
+lbl_80086E18:
+/* 80086E18 00082A78 2C 00 00 01 */ cmpwi r0, 1
+/* 80086E1C 00082A7C 40 82 00 0C */ bne lbl_80086E28
+/* 80086E20 00082A80 38 00 00 02 */ li r0, 2
+/* 80086E24 00082A84 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+lbl_80086E28:
+/* 80086E28 00082A88 38 00 00 02 */ li r0, 2
+/* 80086E2C 00082A8C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
+/* 80086E30 00082A90 48 00 2D 98 */ b lbl_80089BC8
+lbl_80086E34:
+/* 80086E34 00082A94 3B 80 00 00 */ li r28, 0
+/* 80086E38 00082A98 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80086E3C 00082A9C B3 8D 9A 22 */ sth r28, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086E40 00082AA0 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80086E44 00082AA4 28 00 03 E8 */ cmplwi r0, 0x3e8
+/* 80086E48 00082AA8 40 82 00 54 */ bne lbl_80086E9C
+/* 80086E4C 00082AAC 38 60 00 18 */ li r3, 0x18
+/* 80086E50 00082AB0 38 80 00 02 */ li r4, 2
+/* 80086E54 00082AB4 38 A0 00 01 */ li r5, 1
+/* 80086E58 00082AB8 48 0D BA E9 */ bl func_80162940
+/* 80086E5C 00082ABC 38 60 00 0D */ li r3, 0xd
+/* 80086E60 00082AC0 38 80 FF FF */ li r4, -1
+/* 80086E64 00082AC4 48 05 E3 C1 */ bl func_800E5224
+/* 80086E68 00082AC8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80086E6C 00082ACC 28 00 00 06 */ cmplwi r0, 6
+/* 80086E70 00082AD0 40 80 00 10 */ bge lbl_80086E80
+/* 80086E74 00082AD4 38 00 00 24 */ li r0, 0x24
+/* 80086E78 00082AD8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086E7C 00082ADC 48 00 00 74 */ b lbl_80086EF0
+lbl_80086E80:
+/* 80086E80 00082AE0 38 60 00 02 */ li r3, 2
+/* 80086E84 00082AE4 38 80 00 00 */ li r4, 0
+/* 80086E88 00082AE8 38 A0 00 00 */ li r5, 0
+/* 80086E8C 00082AEC 38 C0 00 01 */ li r6, 1
+/* 80086E90 00082AF0 48 05 F3 99 */ bl func_800E6228
+/* 80086E94 00082AF4 9B 8D 9A 71 */ stb r28, lbl_8063ED31-_SDA_BASE_(r13)
+/* 80086E98 00082AF8 48 00 00 58 */ b lbl_80086EF0
+lbl_80086E9C:
+/* 80086E9C 00082AFC 38 60 00 07 */ li r3, 7
+/* 80086EA0 00082B00 38 80 FF FF */ li r4, -1
+/* 80086EA4 00082B04 48 05 E3 81 */ bl func_800E5224
+/* 80086EA8 00082B08 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80086EAC 00082B0C 40 82 00 18 */ bne lbl_80086EC4
+/* 80086EB0 00082B10 38 60 00 18 */ li r3, 0x18
+/* 80086EB4 00082B14 38 80 00 02 */ li r4, 2
+/* 80086EB8 00082B18 38 A0 00 01 */ li r5, 1
+/* 80086EBC 00082B1C 48 0D BA 85 */ bl func_80162940
+/* 80086EC0 00082B20 48 00 00 14 */ b lbl_80086ED4
+lbl_80086EC4:
+/* 80086EC4 00082B24 38 60 00 18 */ li r3, 0x18
+/* 80086EC8 00082B28 38 80 00 01 */ li r4, 1
+/* 80086ECC 00082B2C 38 A0 00 01 */ li r5, 1
+/* 80086ED0 00082B30 48 0D BA 71 */ bl func_80162940
+lbl_80086ED4:
+/* 80086ED4 00082B34 38 60 00 02 */ li r3, 2
+/* 80086ED8 00082B38 38 80 00 00 */ li r4, 0
+/* 80086EDC 00082B3C 38 A0 00 00 */ li r5, 0
+/* 80086EE0 00082B40 38 C0 00 01 */ li r6, 1
+/* 80086EE4 00082B44 48 05 F3 45 */ bl func_800E6228
+/* 80086EE8 00082B48 38 00 00 00 */ li r0, 0
+/* 80086EEC 00082B4C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
+lbl_80086EF0:
+/* 80086EF0 00082B50 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086EF4 00082B54 28 00 00 24 */ cmplwi r0, 0x24
+/* 80086EF8 00082B58 41 82 2C D0 */ beq lbl_80089BC8
+/* 80086EFC 00082B5C 38 60 00 01 */ li r3, 1
+/* 80086F00 00082B60 4B FC F5 59 */ bl func_80056458
+/* 80086F04 00082B64 48 00 2C C4 */ b lbl_80089BC8
+lbl_80086F08:
+/* 80086F08 00082B68 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80086F0C 00082B6C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80086F10 00082B70 28 00 03 F1 */ cmplwi r0, 0x3f1
+/* 80086F14 00082B74 40 82 00 30 */ bne lbl_80086F44
+/* 80086F18 00082B78 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80086F1C 00082B7C 28 00 00 0D */ cmplwi r0, 0xd
+/* 80086F20 00082B80 40 82 00 10 */ bne lbl_80086F30
+/* 80086F24 00082B84 38 00 00 0F */ li r0, 0xf
+/* 80086F28 00082B88 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086F2C 00082B8C 48 00 2C 9C */ b lbl_80089BC8
+lbl_80086F30:
+/* 80086F30 00082B90 38 60 00 08 */ li r3, 8
+/* 80086F34 00082B94 38 00 00 00 */ li r0, 0
+/* 80086F38 00082B98 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086F3C 00082B9C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
+/* 80086F40 00082BA0 48 00 2C 88 */ b lbl_80089BC8
+lbl_80086F44:
+/* 80086F44 00082BA4 38 60 00 08 */ li r3, 8
+/* 80086F48 00082BA8 38 00 00 00 */ li r0, 0
+/* 80086F4C 00082BAC B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086F50 00082BB0 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
+/* 80086F54 00082BB4 48 00 2C 74 */ b lbl_80089BC8
+/* 80086F58 00082BB8 38 00 00 00 */ li r0, 0
+/* 80086F5C 00082BBC 38 60 00 00 */ li r3, 0
+/* 80086F60 00082BC0 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13)
+/* 80086F64 00082BC4 38 80 00 00 */ li r4, 0
+/* 80086F68 00082BC8 4B FD 29 91 */ bl func_800598F8
+/* 80086F6C 00082BCC 38 60 00 01 */ li r3, 1
+/* 80086F70 00082BD0 4B FD 0A 8D */ bl func_800579FC
+/* 80086F74 00082BD4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80086F78 00082BD8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80086F7C 00082BDC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80086F80 00082BE0 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80086F84 00082BE4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80086F88 00082BE8 FC 00 00 1E */ fctiwz f0, f0
+/* 80086F8C 00082BEC D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80086F90 00082BF0 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80086F94 00082BF4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80086F98 00082BF8 4B FF 89 75 */ bl func_8007F90C
+/* 80086F9C 00082BFC 4B FC F3 21 */ bl func_800562BC
+/* 80086FA0 00082C00 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
+/* 80086FA4 00082C04 38 60 00 2A */ li r3, 0x2a
+/* 80086FA8 00082C08 38 80 00 00 */ li r4, 0
+/* 80086FAC 00082C0C 4B F8 41 C5 */ bl func_8000B170
+/* 80086FB0 00082C10 C0 02 87 40 */ lfs f0, lbl_80640D40-_SDA2_BASE_(r2)
+/* 80086FB4 00082C14 38 00 00 73 */ li r0, 0x73
+/* 80086FB8 00082C18 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80086FBC 00082C1C D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13)
+/* 80086FC0 00082C20 48 00 2C 08 */ b lbl_80089BC8
+/* 80086FC4 00082C24 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 80086FC8 00082C28 38 80 00 08 */ li r4, 8
+/* 80086FCC 00082C2C A8 63 00 04 */ lha r3, 4(r3)
+/* 80086FD0 00082C30 38 A0 00 01 */ li r5, 1
+/* 80086FD4 00082C34 48 1C CE 1D */ bl func_80253DF0
+/* 80086FD8 00082C38 38 00 00 1E */ li r0, 0x1e
+/* 80086FDC 00082C3C C8 02 87 68 */ lfd f0, lbl_80640D68-_SDA2_BASE_(r2)
+/* 80086FE0 00082C40 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80086FE4 00082C44 C0 4D 9A CC */ lfs f2, lbl_8063ED8C-_SDA_BASE_(r13)
+/* 80086FE8 00082C48 90 01 01 24 */ stw r0, 0x124(r1)
+/* 80086FEC 00082C4C C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 80086FF0 00082C50 C8 61 01 20 */ lfd f3, 0x120(r1)
+/* 80086FF4 00082C54 EC 63 00 28 */ fsubs f3, f3, f0
+/* 80086FF8 00082C58 EC 42 18 28 */ fsubs f2, f2, f3
+/* 80086FFC 00082C5C FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80087000 00082C60 D0 4D 9A CC */ stfs f2, lbl_8063ED8C-_SDA_BASE_(r13)
+/* 80087004 00082C64 4C 41 13 82 */ cror 2, 1, 2
+/* 80087008 00082C68 40 82 00 CC */ bne lbl_800870D4
+/* 8008700C 00082C6C 90 01 01 2C */ stw r0, 0x12c(r1)
+/* 80087010 00082C70 38 9F 01 A8 */ addi r4, r31, 0x1a8
+/* 80087014 00082C74 C0 7F 01 A8 */ lfs f3, 0x1a8(r31)
+/* 80087018 00082C78 38 7F 01 88 */ addi r3, r31, 0x188
+/* 8008701C 00082C7C C8 21 01 28 */ lfd f1, 0x128(r1)
+/* 80087020 00082C80 90 01 01 24 */ stw r0, 0x124(r1)
+/* 80087024 00082C84 EC C1 00 28 */ fsubs f6, f1, f0
+/* 80087028 00082C88 C0 84 00 04 */ lfs f4, 4(r4)
+/* 8008702C 00082C8C C8 21 01 20 */ lfd f1, 0x120(r1)
+/* 80087030 00082C90 90 01 01 2C */ stw r0, 0x12c(r1)
+/* 80087034 00082C94 EC A1 00 28 */ fsubs f5, f1, f0
+/* 80087038 00082C98 C0 24 00 08 */ lfs f1, 8(r4)
+/* 8008703C 00082C9C C8 41 01 28 */ lfd f2, 0x128(r1)
+/* 80087040 00082CA0 ED 43 30 2A */ fadds f10, f3, f6
+/* 80087044 00082CA4 90 01 01 24 */ stw r0, 0x124(r1)
+/* 80087048 00082CA8 EC 42 00 28 */ fsubs f2, f2, f0
+/* 8008704C 00082CAC C8 61 01 20 */ lfd f3, 0x120(r1)
+/* 80087050 00082CB0 ED 24 28 2A */ fadds f9, f4, f5
+/* 80087054 00082CB4 90 01 01 2C */ stw r0, 0x12c(r1)
+/* 80087058 00082CB8 ED 01 10 2A */ fadds f8, f1, f2
+/* 8008705C 00082CBC C0 44 00 0C */ lfs f2, 0xc(r4)
+/* 80087060 00082CC0 C8 21 01 28 */ lfd f1, 0x128(r1)
+/* 80087064 00082CC4 EC 63 00 28 */ fsubs f3, f3, f0
+/* 80087068 00082CC8 90 01 01 24 */ stw r0, 0x124(r1)
+/* 8008706C 00082CCC EC 81 00 28 */ fsubs f4, f1, f0
+/* 80087070 00082CD0 C8 21 01 20 */ lfd f1, 0x120(r1)
+/* 80087074 00082CD4 EC E2 18 2A */ fadds f7, f2, f3
+/* 80087078 00082CD8 90 01 01 2C */ stw r0, 0x12c(r1)
+/* 8008707C 00082CDC C0 7F 01 88 */ lfs f3, 0x188(r31)
+/* 80087080 00082CE0 EC A1 00 28 */ fsubs f5, f1, f0
+/* 80087084 00082CE4 90 01 01 24 */ stw r0, 0x124(r1)
+/* 80087088 00082CE8 EC C3 20 28 */ fsubs f6, f3, f4
+/* 8008708C 00082CEC C8 41 01 28 */ lfd f2, 0x128(r1)
+/* 80087090 00082CF0 C8 21 01 20 */ lfd f1, 0x120(r1)
+/* 80087094 00082CF4 EC 62 00 28 */ fsubs f3, f2, f0
+/* 80087098 00082CF8 C0 83 00 04 */ lfs f4, 4(r3)
+/* 8008709C 00082CFC EC 21 00 28 */ fsubs f1, f1, f0
+/* 800870A0 00082D00 C0 43 00 08 */ lfs f2, 8(r3)
+/* 800870A4 00082D04 EC 84 28 28 */ fsubs f4, f4, f5
+/* 800870A8 00082D08 C0 03 00 0C */ lfs f0, 0xc(r3)
+/* 800870AC 00082D0C EC 42 18 28 */ fsubs f2, f2, f3
+/* 800870B0 00082D10 D1 5F 01 A8 */ stfs f10, 0x1a8(r31)
+/* 800870B4 00082D14 EC 00 08 28 */ fsubs f0, f0, f1
+/* 800870B8 00082D18 D1 24 00 04 */ stfs f9, 4(r4)
+/* 800870BC 00082D1C D1 04 00 08 */ stfs f8, 8(r4)
+/* 800870C0 00082D20 D0 E4 00 0C */ stfs f7, 0xc(r4)
+/* 800870C4 00082D24 D0 DF 01 88 */ stfs f6, 0x188(r31)
+/* 800870C8 00082D28 D0 83 00 04 */ stfs f4, 4(r3)
+/* 800870CC 00082D2C D0 43 00 08 */ stfs f2, 8(r3)
+/* 800870D0 00082D30 D0 03 00 0C */ stfs f0, 0xc(r3)
+lbl_800870D4:
+/* 800870D4 00082D34 39 5F 01 A8 */ addi r10, r31, 0x1a8
+/* 800870D8 00082D38 81 9F 01 A8 */ lwz r12, 0x1a8(r31)
+/* 800870DC 00082D3C 81 6A 00 04 */ lwz r11, 4(r10)
+/* 800870E0 00082D40 38 81 00 A8 */ addi r4, r1, 0xa8
+/* 800870E4 00082D44 81 2A 00 08 */ lwz r9, 8(r10)
+/* 800870E8 00082D48 38 60 00 00 */ li r3, 0
+/* 800870EC 00082D4C 81 0A 00 0C */ lwz r8, 0xc(r10)
+/* 800870F0 00082D50 80 EA 00 10 */ lwz r7, 0x10(r10)
+/* 800870F4 00082D54 80 CA 00 14 */ lwz r6, 0x14(r10)
+/* 800870F8 00082D58 80 AA 00 18 */ lwz r5, 0x18(r10)
+/* 800870FC 00082D5C 80 0A 00 1C */ lwz r0, 0x1c(r10)
+/* 80087100 00082D60 91 81 00 A8 */ stw r12, 0xa8(r1)
+/* 80087104 00082D64 91 61 00 AC */ stw r11, 0xac(r1)
+/* 80087108 00082D68 91 21 00 B0 */ stw r9, 0xb0(r1)
+/* 8008710C 00082D6C 91 01 00 B4 */ stw r8, 0xb4(r1)
+/* 80087110 00082D70 90 E1 00 B8 */ stw r7, 0xb8(r1)
+/* 80087114 00082D74 90 C1 00 BC */ stw r6, 0xbc(r1)
+/* 80087118 00082D78 90 A1 00 C0 */ stw r5, 0xc0(r1)
+/* 8008711C 00082D7C 90 01 00 C4 */ stw r0, 0xc4(r1)
+/* 80087120 00082D80 48 06 00 91 */ bl func_800E71B0
+/* 80087124 00082D84 39 5F 01 88 */ addi r10, r31, 0x188
+/* 80087128 00082D88 81 9F 01 88 */ lwz r12, 0x188(r31)
+/* 8008712C 00082D8C 81 6A 00 04 */ lwz r11, 4(r10)
+/* 80087130 00082D90 38 81 00 88 */ addi r4, r1, 0x88
+/* 80087134 00082D94 81 2A 00 08 */ lwz r9, 8(r10)
+/* 80087138 00082D98 38 60 00 01 */ li r3, 1
+/* 8008713C 00082D9C 81 0A 00 0C */ lwz r8, 0xc(r10)
+/* 80087140 00082DA0 80 EA 00 10 */ lwz r7, 0x10(r10)
+/* 80087144 00082DA4 80 CA 00 14 */ lwz r6, 0x14(r10)
+/* 80087148 00082DA8 80 AA 00 18 */ lwz r5, 0x18(r10)
+/* 8008714C 00082DAC 80 0A 00 1C */ lwz r0, 0x1c(r10)
+/* 80087150 00082DB0 91 81 00 88 */ stw r12, 0x88(r1)
+/* 80087154 00082DB4 91 61 00 8C */ stw r11, 0x8c(r1)
+/* 80087158 00082DB8 91 21 00 90 */ stw r9, 0x90(r1)
+/* 8008715C 00082DBC 91 01 00 94 */ stw r8, 0x94(r1)
+/* 80087160 00082DC0 90 E1 00 98 */ stw r7, 0x98(r1)
+/* 80087164 00082DC4 90 C1 00 9C */ stw r6, 0x9c(r1)
+/* 80087168 00082DC8 90 A1 00 A0 */ stw r5, 0xa0(r1)
+/* 8008716C 00082DCC 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80087170 00082DD0 48 06 00 41 */ bl func_800E71B0
+/* 80087174 00082DD4 C0 0D 9A 40 */ lfs f0, lbl_8063ED00-_SDA_BASE_(r13)
+/* 80087178 00082DD8 3C 60 04 00 */ lis r3, 0x400
+/* 8008717C 00082DDC 38 80 00 00 */ li r4, 0
+/* 80087180 00082DE0 38 A0 00 00 */ li r5, 0
+/* 80087184 00082DE4 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 80087188 00082DE8 38 C0 00 01 */ li r6, 1
+/* 8008718C 00082DEC D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13)
+/* 80087190 00082DF0 4B FD 28 DD */ bl func_80059A6C
+/* 80087194 00082DF4 2C 03 00 00 */ cmpwi r3, 0
+/* 80087198 00082DF8 41 82 00 1C */ beq lbl_800871B4
+/* 8008719C 00082DFC C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
+/* 800871A0 00082E00 38 60 02 1F */ li r3, 0x21f
+/* 800871A4 00082E04 38 80 00 00 */ li r4, 0
+/* 800871A8 00082E08 4B F8 3F C9 */ bl func_8000B170
+/* 800871AC 00082E0C C0 02 87 44 */ lfs f0, lbl_80640D44-_SDA2_BASE_(r2)
+/* 800871B0 00082E10 D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13)
+lbl_800871B4:
+/* 800871B4 00082E14 C0 2D 9A 40 */ lfs f1, lbl_8063ED00-_SDA_BASE_(r13)
+/* 800871B8 00082E18 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 800871BC 00082E1C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800871C0 00082E20 40 80 2A 08 */ bge lbl_80089BC8
+/* 800871C4 00082E24 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 800871C8 00082E28 38 80 00 03 */ li r4, 3
+/* 800871CC 00082E2C A8 63 00 04 */ lha r3, 4(r3)
+/* 800871D0 00082E30 38 A0 00 00 */ li r5, 0
+/* 800871D4 00082E34 48 1C CB DD */ bl func_80253DB0
+/* 800871D8 00082E38 38 00 00 72 */ li r0, 0x72
+/* 800871DC 00082E3C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800871E0 00082E40 48 00 29 E8 */ b lbl_80089BC8
+/* 800871E4 00082E44 48 05 FE 61 */ bl func_800E7044
+/* 800871E8 00082E48 38 00 00 74 */ li r0, 0x74
+/* 800871EC 00082E4C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800871F0 00082E50 48 00 29 D8 */ b lbl_80089BC8
+/* 800871F4 00082E54 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800871F8 00082E58 3B 60 00 00 */ li r27, 0
+/* 800871FC 00082E5C 3B A0 00 00 */ li r29, 0
+/* 80087200 00082E60 A8 64 3B CC */ lha r3, 0x3bcc(r4)
+/* 80087204 00082E64 2C 03 00 01 */ cmpwi r3, 1
+/* 80087208 00082E68 41 80 00 1C */ blt lbl_80087224
+/* 8008720C 00082E6C 2C 03 00 0C */ cmpwi r3, 0xc
+/* 80087210 00082E70 41 81 00 14 */ bgt lbl_80087224
+/* 80087214 00082E74 38 63 FF FF */ addi r3, r3, -1
+/* 80087218 00082E78 38 1C 00 F8 */ addi r0, r28, 0xf8
+/* 8008721C 00082E7C 1C 63 00 18 */ mulli r3, r3, 0x18
+/* 80087220 00082E80 7F 60 1A 14 */ add r27, r0, r3
+lbl_80087224:
+/* 80087224 00082E84 A8 64 49 A4 */ lha r3, 0x49a4(r4)
+/* 80087228 00082E88 2C 03 00 01 */ cmpwi r3, 1
+/* 8008722C 00082E8C 41 80 00 1C */ blt lbl_80087248
+/* 80087230 00082E90 2C 03 00 0C */ cmpwi r3, 0xc
+/* 80087234 00082E94 41 81 00 14 */ bgt lbl_80087248
+/* 80087238 00082E98 38 63 FF FF */ addi r3, r3, -1
+/* 8008723C 00082E9C 38 1C 00 F8 */ addi r0, r28, 0xf8
+/* 80087240 00082EA0 1C 63 00 18 */ mulli r3, r3, 0x18
+/* 80087244 00082EA4 7F A0 1A 14 */ add r29, r0, r3
+lbl_80087248:
+/* 80087248 00082EA8 C0 1B 00 00 */ lfs f0, 0(r27)
+/* 8008724C 00082EAC C0 6D 9A AC */ lfs f3, lbl_8063ED6C-_SDA_BASE_(r13)
+/* 80087250 00082EB0 D0 0D 9A B8 */ stfs f0, lbl_8063ED78-_SDA_BASE_(r13)
+/* 80087254 00082EB4 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 80087258 00082EB8 C0 3B 00 04 */ lfs f1, 4(r27)
+/* 8008725C 00082EBC FC 03 10 40 */ fcmpo cr0, f3, f2
+/* 80087260 00082EC0 D0 2D 9A C0 */ stfs f1, lbl_8063ED80-_SDA_BASE_(r13)
+/* 80087264 00082EC4 C0 5D 00 08 */ lfs f2, 8(r29)
+/* 80087268 00082EC8 D0 4D 9A BC */ stfs f2, lbl_8063ED7C-_SDA_BASE_(r13)
+/* 8008726C 00082ECC C0 5D 00 0C */ lfs f2, 0xc(r29)
+/* 80087270 00082ED0 D0 4D 9A C4 */ stfs f2, lbl_8063ED84-_SDA_BASE_(r13)
+/* 80087274 00082ED4 40 81 00 10 */ ble lbl_80087284
+/* 80087278 00082ED8 C0 42 87 48 */ lfs f2, lbl_80640D48-_SDA2_BASE_(r2)
+/* 8008727C 00082EDC EC 43 10 28 */ fsubs f2, f3, f2
+/* 80087280 00082EE0 D0 4D 9A AC */ stfs f2, lbl_8063ED6C-_SDA_BASE_(r13)
+lbl_80087284:
+/* 80087284 00082EE4 C0 6D 9A B0 */ lfs f3, lbl_8063ED70-_SDA_BASE_(r13)
+/* 80087288 00082EE8 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 8008728C 00082EEC FC 03 10 40 */ fcmpo cr0, f3, f2
+/* 80087290 00082EF0 40 80 00 10 */ bge lbl_800872A0
+/* 80087294 00082EF4 C0 42 87 48 */ lfs f2, lbl_80640D48-_SDA2_BASE_(r2)
+/* 80087298 00082EF8 EC 63 10 2A */ fadds f3, f3, f2
+/* 8008729C 00082EFC D0 6D 9A B0 */ stfs f3, lbl_8063ED70-_SDA_BASE_(r13)
+lbl_800872A0:
+/* 800872A0 00082F00 FC 40 18 18 */ frsp f2, f3
+/* 800872A4 00082F04 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 800872A8 00082F08 C0 A2 87 4C */ lfs f5, lbl_80640D4C-_SDA2_BASE_(r2)
+/* 800872AC 00082F0C 38 81 00 3C */ addi r4, r1, 0x3c
+/* 800872B0 00082F10 C0 62 87 50 */ lfs f3, lbl_80640D50-_SDA2_BASE_(r2)
+/* 800872B4 00082F14 EC A5 10 2A */ fadds f5, f5, f2
+/* 800872B8 00082F18 C0 4D 9B 48 */ lfs f2, lbl_8063EE08-_SDA_BASE_(r13)
+/* 800872BC 00082F1C D0 21 00 40 */ stfs f1, 0x40(r1)
+/* 800872C0 00082F20 EC 05 00 2A */ fadds f0, f5, f0
+/* 800872C4 00082F24 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 800872C8 00082F28 EC 23 10 2A */ fadds f1, f3, f2
+/* 800872CC 00082F2C D0 81 00 44 */ stfs f4, 0x44(r1)
+/* 800872D0 00082F30 D0 01 00 3C */ stfs f0, 0x3c(r1)
+/* 800872D4 00082F34 D0 81 00 30 */ stfs f4, 0x30(r1)
+/* 800872D8 00082F38 D0 21 00 34 */ stfs f1, 0x34(r1)
+/* 800872DC 00082F3C D0 81 00 38 */ stfs f4, 0x38(r1)
+/* 800872E0 00082F40 C0 1B 00 10 */ lfs f0, 0x10(r27)
+/* 800872E4 00082F44 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 800872E8 00082F48 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 800872EC 00082F4C D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 800872F0 00082F50 80 63 00 08 */ lwz r3, 8(r3)
+/* 800872F4 00082F54 4B FB 15 29 */ bl func_8003881C
+/* 800872F8 00082F58 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 800872FC 00082F5C 38 81 00 30 */ addi r4, r1, 0x30
+/* 80087300 00082F60 80 63 00 08 */ lwz r3, 8(r3)
+/* 80087304 00082F64 4B FB 17 CD */ bl func_80038AD0
+/* 80087308 00082F68 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 8008730C 00082F6C 38 81 00 24 */ addi r4, r1, 0x24
+/* 80087310 00082F70 80 63 00 08 */ lwz r3, 8(r3)
+/* 80087314 00082F74 4B FB 16 3D */ bl func_80038950
+/* 80087318 00082F78 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 8008731C 00082F7C 80 9B 00 14 */ lwz r4, 0x14(r27)
+/* 80087320 00082F80 80 63 00 08 */ lwz r3, 8(r3)
+/* 80087324 00082F84 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 80087328 00082F88 4B FB 1D 69 */ bl func_80039090
+/* 8008732C 00082F8C C0 22 87 54 */ lfs f1, lbl_80640D54-_SDA2_BASE_(r2)
+/* 80087330 00082F90 38 81 00 3C */ addi r4, r1, 0x3c
+/* 80087334 00082F94 C0 0D 9A AC */ lfs f0, lbl_8063ED6C-_SDA_BASE_(r13)
+/* 80087338 00082F98 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 8008733C 00082F9C EC 81 00 2A */ fadds f4, f1, f0
+/* 80087340 00082FA0 C0 6D 9A BC */ lfs f3, lbl_8063ED7C-_SDA_BASE_(r13)
+/* 80087344 00082FA4 C0 22 87 58 */ lfs f1, lbl_80640D58-_SDA2_BASE_(r2)
+/* 80087348 00082FA8 C0 0D 9B 58 */ lfs f0, lbl_8063EE18-_SDA_BASE_(r13)
+/* 8008734C 00082FAC EC 64 18 2A */ fadds f3, f4, f3
+/* 80087350 00082FB0 C0 8D 9A C4 */ lfs f4, lbl_8063ED84-_SDA_BASE_(r13)
+/* 80087354 00082FB4 EC 01 00 2A */ fadds f0, f1, f0
+/* 80087358 00082FB8 D0 41 00 44 */ stfs f2, 0x44(r1)
+/* 8008735C 00082FBC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80087360 00082FC0 D0 61 00 3C */ stfs f3, 0x3c(r1)
+/* 80087364 00082FC4 D0 81 00 40 */ stfs f4, 0x40(r1)
+/* 80087368 00082FC8 D0 41 00 30 */ stfs f2, 0x30(r1)
+/* 8008736C 00082FCC D0 01 00 34 */ stfs f0, 0x34(r1)
+/* 80087370 00082FD0 D0 41 00 38 */ stfs f2, 0x38(r1)
+/* 80087374 00082FD4 C0 1D 00 10 */ lfs f0, 0x10(r29)
+/* 80087378 00082FD8 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 8008737C 00082FDC D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 80087380 00082FE0 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 80087384 00082FE4 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80087388 00082FE8 4B FB 14 95 */ bl func_8003881C
+/* 8008738C 00082FEC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80087390 00082FF0 38 81 00 30 */ addi r4, r1, 0x30
+/* 80087394 00082FF4 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 80087398 00082FF8 4B FB 17 39 */ bl func_80038AD0
+/* 8008739C 00082FFC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 800873A0 00083000 38 81 00 24 */ addi r4, r1, 0x24
+/* 800873A4 00083004 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 800873A8 00083008 4B FB 15 A9 */ bl func_80038950
+/* 800873AC 0008300C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 800873B0 00083010 80 9D 00 14 */ lwz r4, 0x14(r29)
+/* 800873B4 00083014 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 800873B8 00083018 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 800873BC 0008301C 4B FB 1C D5 */ bl func_80039090
+/* 800873C0 00083020 48 00 3F 85 */ bl func_8008B344
+/* 800873C4 00083024 2C 03 00 00 */ cmpwi r3, 0
+/* 800873C8 00083028 41 82 00 30 */ beq lbl_800873F8
+/* 800873CC 0008302C 38 A0 00 00 */ li r5, 0
+/* 800873D0 00083030 38 00 00 FF */ li r0, 0xff
+/* 800873D4 00083034 98 A1 00 08 */ stb r5, 8(r1)
+/* 800873D8 00083038 38 81 00 08 */ addi r4, r1, 8
+/* 800873DC 0008303C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 800873E0 00083040 98 A1 00 09 */ stb r5, 9(r1)
+/* 800873E4 00083044 98 A1 00 0A */ stb r5, 0xa(r1)
+/* 800873E8 00083048 98 01 00 0B */ stb r0, 0xb(r1)
+/* 800873EC 0008304C 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 800873F0 00083050 4B FB 50 CD */ bl func_8003C4BC
+/* 800873F4 00083054 48 00 3F B5 */ bl func_8008B3A8
+lbl_800873F8:
+/* 800873F8 00083058 80 6D 9A B4 */ lwz r3, lbl_8063ED74-_SDA_BASE_(r13)
+/* 800873FC 0008305C 38 83 FF FF */ addi r4, r3, -1
+/* 80087400 00083060 2C 04 00 10 */ cmpwi r4, 0x10
+/* 80087404 00083064 90 8D 9A B4 */ stw r4, lbl_8063ED74-_SDA_BASE_(r13)
+/* 80087408 00083068 40 80 00 1C */ bge lbl_80087424
+/* 8008740C 0008306C 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 80087410 00083070 38 62 87 28 */ addi r3, r2, lbl_80640D28-_SDA2_BASE_
+/* 80087414 00083074 7C 00 22 14 */ add r0, r0, r4
+/* 80087418 00083078 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8008741C 0008307C 7C 03 00 AE */ lbzx r0, r3, r0
+/* 80087420 00083080 98 0D 9A C8 */ stb r0, lbl_8063ED88-_SDA_BASE_(r13)
+lbl_80087424:
+/* 80087424 00083084 2C 04 00 00 */ cmpwi r4, 0
+/* 80087428 00083088 40 82 00 0C */ bne lbl_80087434
+/* 8008742C 0008308C 38 00 00 76 */ li r0, 0x76
+/* 80087430 00083090 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+lbl_80087434:
+/* 80087434 00083094 C0 42 86 E0 */ lfs f2, lbl_80640CE0-_SDA2_BASE_(r2)
+/* 80087438 00083098 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8008743C 0008309C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80087440 000830A0 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80087444 000830A4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80087448 000830A8 FC 00 00 1E */ fctiwz f0, f0
+/* 8008744C 000830AC D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80087450 000830B0 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80087454 000830B4 90 0D 9B 10 */ stw r0, lbl_8063EDD0-_SDA_BASE_(r13)
+/* 80087458 000830B8 48 00 27 70 */ b lbl_80089BC8
+/* 8008745C 000830BC 38 00 00 77 */ li r0, 0x77
+/* 80087460 000830C0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80087464 000830C4 48 00 27 64 */ b lbl_80089BC8
+/* 80087468 000830C8 4B F8 41 41 */ bl func_8000B5A8
+/* 8008746C 000830CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80087470 000830D0 40 82 00 1C */ bne lbl_8008748C
+/* 80087474 000830D4 80 6D 9B 10 */ lwz r3, lbl_8063EDD0-_SDA_BASE_(r13)
+/* 80087478 000830D8 34 03 FF FF */ addic. r0, r3, -1
+/* 8008747C 000830DC 90 0D 9B 10 */ stw r0, lbl_8063EDD0-_SDA_BASE_(r13)
+/* 80087480 000830E0 41 81 00 0C */ bgt lbl_8008748C
+/* 80087484 000830E4 38 00 00 01 */ li r0, 1
+/* 80087488 000830E8 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13)
+lbl_8008748C:
+/* 8008748C 000830EC 3C 60 04 00 */ lis r3, 0x400
+/* 80087490 000830F0 38 80 00 00 */ li r4, 0
+/* 80087494 000830F4 38 A0 00 00 */ li r5, 0
+/* 80087498 000830F8 38 C0 00 01 */ li r6, 1
+/* 8008749C 000830FC 4B FD 25 D1 */ bl func_80059A6C
+/* 800874A0 00083100 2C 03 00 00 */ cmpwi r3, 0
+/* 800874A4 00083104 41 82 00 28 */ beq lbl_800874CC
+/* 800874A8 00083108 88 0D 9A D8 */ lbz r0, lbl_8063ED98-_SDA_BASE_(r13)
+/* 800874AC 0008310C 2C 00 00 00 */ cmpwi r0, 0
+/* 800874B0 00083110 40 82 00 14 */ bne lbl_800874C4
+/* 800874B4 00083114 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
+/* 800874B8 00083118 38 60 02 1F */ li r3, 0x21f
+/* 800874BC 0008311C 38 80 00 00 */ li r4, 0
+/* 800874C0 00083120 4B F8 3C B1 */ bl func_8000B170
+lbl_800874C4:
+/* 800874C4 00083124 38 00 00 01 */ li r0, 1
+/* 800874C8 00083128 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13)
+lbl_800874CC:
+/* 800874CC 0008312C 88 0D 9A D8 */ lbz r0, lbl_8063ED98-_SDA_BASE_(r13)
+/* 800874D0 00083130 2C 00 00 00 */ cmpwi r0, 0
+/* 800874D4 00083134 41 82 26 F4 */ beq lbl_80089BC8
+/* 800874D8 00083138 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800874DC 0008313C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 800874E0 00083140 28 00 03 EF */ cmplwi r0, 0x3ef
+/* 800874E4 00083144 40 82 00 64 */ bne lbl_80087548
+/* 800874E8 00083148 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 800874EC 0008314C 28 00 00 0B */ cmplwi r0, 0xb
+/* 800874F0 00083150 40 82 00 58 */ bne lbl_80087548
+/* 800874F4 00083154 38 00 00 69 */ li r0, 0x69
+/* 800874F8 00083158 C0 22 87 40 */ lfs f1, lbl_80640D40-_SDA2_BASE_(r2)
+/* 800874FC 0008315C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80087500 00083160 38 60 00 02 */ li r3, 2
+/* 80087504 00083164 4B FC 8C 89 */ bl func_8005018C
+/* 80087508 00083168 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
+/* 8008750C 0008316C 38 60 02 33 */ li r3, 0x233
+/* 80087510 00083170 38 80 00 00 */ li r4, 0
+/* 80087514 00083174 4B F8 3C 5D */ bl func_8000B170
+/* 80087518 00083178 C0 42 87 5C */ lfs f2, lbl_80640D5C-_SDA2_BASE_(r2)
+/* 8008751C 0008317C 38 00 00 06 */ li r0, 6
+/* 80087520 00083180 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80087524 00083184 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80087528 00083188 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8008752C 0008318C 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 80087530 00083190 EC 00 08 2A */ fadds f0, f0, f1
+/* 80087534 00083194 FC 00 00 1E */ fctiwz f0, f0
+/* 80087538 00083198 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 8008753C 0008319C 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80087540 000831A0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80087544 000831A4 48 00 26 84 */ b lbl_80089BC8
+lbl_80087548:
+/* 80087548 000831A8 C0 2D 9A B0 */ lfs f1, lbl_8063ED70-_SDA_BASE_(r13)
+/* 8008754C 000831AC C0 02 87 0C */ lfs f0, lbl_80640D0C-_SDA2_BASE_(r2)
+/* 80087550 000831B0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80087554 000831B4 40 81 00 10 */ ble lbl_80087564
+/* 80087558 000831B8 C0 02 87 48 */ lfs f0, lbl_80640D48-_SDA2_BASE_(r2)
+/* 8008755C 000831BC EC 01 00 28 */ fsubs f0, f1, f0
+/* 80087560 000831C0 D0 0D 9A B0 */ stfs f0, lbl_8063ED70-_SDA_BASE_(r13)
+lbl_80087564:
+/* 80087564 000831C4 C0 2D 9A AC */ lfs f1, lbl_8063ED6C-_SDA_BASE_(r13)
+/* 80087568 000831C8 C0 02 87 08 */ lfs f0, lbl_80640D08-_SDA2_BASE_(r2)
+/* 8008756C 000831CC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80087570 000831D0 40 80 00 10 */ bge lbl_80087580
+/* 80087574 000831D4 C0 02 87 48 */ lfs f0, lbl_80640D48-_SDA2_BASE_(r2)
+/* 80087578 000831D8 EC 01 00 2A */ fadds f0, f1, f0
+/* 8008757C 000831DC D0 0D 9A AC */ stfs f0, lbl_8063ED6C-_SDA_BASE_(r13)
+lbl_80087580:
+/* 80087580 000831E0 C0 22 87 4C */ lfs f1, lbl_80640D4C-_SDA2_BASE_(r2)
+/* 80087584 000831E4 38 81 00 18 */ addi r4, r1, 0x18
+/* 80087588 000831E8 C0 0D 9A B0 */ lfs f0, lbl_8063ED70-_SDA_BASE_(r13)
+/* 8008758C 000831EC C0 6D 9A C0 */ lfs f3, lbl_8063ED80-_SDA_BASE_(r13)
+/* 80087590 000831F0 EC 41 00 2A */ fadds f2, f1, f0
+/* 80087594 000831F4 C0 2D 9A B8 */ lfs f1, lbl_8063ED78-_SDA_BASE_(r13)
+/* 80087598 000831F8 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 8008759C 000831FC D0 61 00 1C */ stfs f3, 0x1c(r1)
+/* 800875A0 00083200 EC 22 08 2A */ fadds f1, f2, f1
+/* 800875A4 00083204 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 800875A8 00083208 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 800875AC 0008320C D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 800875B0 00083210 80 63 00 08 */ lwz r3, 8(r3)
+/* 800875B4 00083214 4B FB 12 69 */ bl func_8003881C
+/* 800875B8 00083218 C0 22 87 54 */ lfs f1, lbl_80640D54-_SDA2_BASE_(r2)
+/* 800875BC 0008321C 38 81 00 0C */ addi r4, r1, 0xc
+/* 800875C0 00083220 C0 0D 9A AC */ lfs f0, lbl_8063ED6C-_SDA_BASE_(r13)
+/* 800875C4 00083224 C0 6D 9A C4 */ lfs f3, lbl_8063ED84-_SDA_BASE_(r13)
+/* 800875C8 00083228 EC 41 00 2A */ fadds f2, f1, f0
+/* 800875CC 0008322C C0 2D 9A BC */ lfs f1, lbl_8063ED7C-_SDA_BASE_(r13)
+/* 800875D0 00083230 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 800875D4 00083234 D0 61 00 10 */ stfs f3, 0x10(r1)
+/* 800875D8 00083238 EC 22 08 2A */ fadds f1, f2, f1
+/* 800875DC 0008323C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 800875E0 00083240 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 800875E4 00083244 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 800875E8 00083248 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 800875EC 0008324C 4B FB 12 31 */ bl func_8003881C
+/* 800875F0 00083250 C0 2D 9A AC */ lfs f1, lbl_8063ED6C-_SDA_BASE_(r13)
+/* 800875F4 00083254 C0 02 87 08 */ lfs f0, lbl_80640D08-_SDA2_BASE_(r2)
+/* 800875F8 00083258 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800875FC 0008325C 4C 41 13 82 */ cror 2, 1, 2
+/* 80087600 00083260 40 82 25 C8 */ bne lbl_80089BC8
+/* 80087604 00083264 4B FC EC 71 */ bl func_80056274
+/* 80087608 00083268 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 8008760C 0008326C 38 80 00 08 */ li r4, 8
+/* 80087610 00083270 A8 63 00 04 */ lha r3, 4(r3)
+/* 80087614 00083274 38 A0 00 00 */ li r5, 0
+/* 80087618 00083278 48 1C C7 D9 */ bl func_80253DF0
+/* 8008761C 0008327C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80087620 00083280 38 00 00 78 */ li r0, 0x78
+/* 80087624 00083284 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80087628 00083288 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 8008762C 0008328C EC 22 00 72 */ fmuls f1, f2, f1
+/* 80087630 00083290 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80087634 00083294 EC 00 08 2A */ fadds f0, f0, f1
+/* 80087638 00083298 FC 00 00 1E */ fctiwz f0, f0
+/* 8008763C 0008329C D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80087640 000832A0 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80087644 000832A4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80087648 000832A8 48 00 25 80 */ b lbl_80089BC8
+/* 8008764C 000832AC 38 60 00 2A */ li r3, 0x2a
+/* 80087650 000832B0 38 80 00 00 */ li r4, 0
+/* 80087654 000832B4 4B F8 3E 19 */ bl func_8000B46C
+/* 80087658 000832B8 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8008765C 000832BC 34 00 FF FF */ addic. r0, r0, -1
+/* 80087660 000832C0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80087664 000832C4 40 82 25 64 */ bne lbl_80089BC8
+/* 80087668 000832C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008766C 000832CC 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80087670 000832D0 2C 00 03 F0 */ cmpwi r0, 0x3f0
+/* 80087674 000832D4 41 82 00 20 */ beq lbl_80087694
+/* 80087678 000832D8 40 80 00 28 */ bge lbl_800876A0
+/* 8008767C 000832DC 2C 00 03 EB */ cmpwi r0, 0x3eb
+/* 80087680 000832E0 41 82 00 08 */ beq lbl_80087688
+/* 80087684 000832E4 48 00 00 1C */ b lbl_800876A0
+lbl_80087688:
+/* 80087688 000832E8 38 00 00 47 */ li r0, 0x47
+/* 8008768C 000832EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80087690 000832F0 48 00 00 18 */ b lbl_800876A8
+lbl_80087694:
+/* 80087694 000832F4 38 00 00 81 */ li r0, 0x81
+/* 80087698 000832F8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008769C 000832FC 48 00 00 0C */ b lbl_800876A8
+lbl_800876A0:
+/* 800876A0 00083300 38 00 00 62 */ li r0, 0x62
+/* 800876A4 00083304 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+lbl_800876A8:
+/* 800876A8 00083308 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 800876AC 0008330C 38 60 00 01 */ li r3, 1
+/* 800876B0 00083310 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 800876B4 00083314 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 800876B8 00083318 EC 22 00 72 */ fmuls f1, f2, f1
+/* 800876BC 0008331C EC 00 08 2A */ fadds f0, f0, f1
+/* 800876C0 00083320 FC 00 00 1E */ fctiwz f0, f0
+/* 800876C4 00083324 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 800876C8 00083328 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 800876CC 0008332C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800876D0 00083330 4B FD 08 E5 */ bl func_80057FB4
+/* 800876D4 00083334 48 00 24 F4 */ b lbl_80089BC8
+/* 800876D8 00083338 38 60 00 00 */ li r3, 0
+/* 800876DC 0008333C 38 80 00 00 */ li r4, 0
+/* 800876E0 00083340 4B FD 22 19 */ bl func_800598F8
+/* 800876E4 00083344 38 60 00 01 */ li r3, 1
+/* 800876E8 00083348 4B FD 03 15 */ bl func_800579FC
+/* 800876EC 0008334C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 800876F0 00083350 3B 9F 00 D8 */ addi r28, r31, 0xd8
+/* 800876F4 00083354 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 800876F8 00083358 38 80 00 08 */ li r4, 8
+/* 800876FC 0008335C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80087700 00083360 38 A0 00 01 */ li r5, 1
+/* 80087704 00083364 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80087708 00083368 A8 7C 00 04 */ lha r3, 4(r28)
+/* 8008770C 0008336C EC 00 08 2A */ fadds f0, f0, f1
+/* 80087710 00083370 FC 00 00 1E */ fctiwz f0, f0
+/* 80087714 00083374 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80087718 00083378 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 8008771C 0008337C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80087720 00083380 48 1C C6 D1 */ bl func_80253DF0
+/* 80087724 00083384 A8 7C 00 04 */ lha r3, 4(r28)
+/* 80087728 00083388 38 80 00 00 */ li r4, 0
+/* 8008772C 0008338C 38 A0 00 00 */ li r5, 0
+/* 80087730 00083390 48 1C C6 81 */ bl func_80253DB0
+/* 80087734 00083394 A8 7C 00 12 */ lha r3, 0x12(r28)
+/* 80087738 00083398 38 80 00 08 */ li r4, 8
+/* 8008773C 0008339C 38 A0 00 01 */ li r5, 1
+/* 80087740 000833A0 48 1C C6 B1 */ bl func_80253DF0
+/* 80087744 000833A4 A8 7C 00 12 */ lha r3, 0x12(r28)
+/* 80087748 000833A8 38 80 00 08 */ li r4, 8
+/* 8008774C 000833AC 38 A0 00 00 */ li r5, 0
+/* 80087750 000833B0 48 1C C6 61 */ bl func_80253DB0
+/* 80087754 000833B4 4B FC EB 69 */ bl func_800562BC
+/* 80087758 000833B8 38 00 00 7C */ li r0, 0x7c
+/* 8008775C 000833BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80087760 000833C0 48 00 24 68 */ b lbl_80089BC8
+/* 80087764 000833C4 38 00 00 1E */ li r0, 0x1e
+/* 80087768 000833C8 C8 02 87 68 */ lfd f0, lbl_80640D68-_SDA2_BASE_(r2)
+/* 8008776C 000833CC 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80087770 000833D0 C0 4D 9A CC */ lfs f2, lbl_8063ED8C-_SDA_BASE_(r13)
+/* 80087774 000833D4 90 01 01 2C */ stw r0, 0x12c(r1)
+/* 80087778 000833D8 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 8008777C 000833DC C8 61 01 28 */ lfd f3, 0x128(r1)
+/* 80087780 000833E0 EC 63 00 28 */ fsubs f3, f3, f0
+/* 80087784 000833E4 EC 42 18 28 */ fsubs f2, f2, f3
+/* 80087788 000833E8 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 8008778C 000833EC D0 4D 9A CC */ stfs f2, lbl_8063ED8C-_SDA_BASE_(r13)
+/* 80087790 000833F0 4C 41 13 82 */ cror 2, 1, 2
+/* 80087794 000833F4 40 82 00 CC */ bne lbl_80087860
+/* 80087798 000833F8 90 01 01 24 */ stw r0, 0x124(r1)
+/* 8008779C 000833FC 38 9F 01 A8 */ addi r4, r31, 0x1a8
+/* 800877A0 00083400 C0 7F 01 A8 */ lfs f3, 0x1a8(r31)
+/* 800877A4 00083404 38 7F 01 88 */ addi r3, r31, 0x188
+/* 800877A8 00083408 C8 21 01 20 */ lfd f1, 0x120(r1)
+/* 800877AC 0008340C 90 01 01 2C */ stw r0, 0x12c(r1)
+/* 800877B0 00083410 EC C1 00 28 */ fsubs f6, f1, f0
+/* 800877B4 00083414 C0 84 00 04 */ lfs f4, 4(r4)
+/* 800877B8 00083418 C8 21 01 28 */ lfd f1, 0x128(r1)
+/* 800877BC 0008341C 90 01 01 24 */ stw r0, 0x124(r1)
+/* 800877C0 00083420 EC A1 00 28 */ fsubs f5, f1, f0
+/* 800877C4 00083424 C0 24 00 08 */ lfs f1, 8(r4)
+/* 800877C8 00083428 C8 41 01 20 */ lfd f2, 0x120(r1)
+/* 800877CC 0008342C ED 43 30 2A */ fadds f10, f3, f6
+/* 800877D0 00083430 90 01 01 2C */ stw r0, 0x12c(r1)
+/* 800877D4 00083434 EC 42 00 28 */ fsubs f2, f2, f0
+/* 800877D8 00083438 C8 61 01 28 */ lfd f3, 0x128(r1)
+/* 800877DC 0008343C ED 24 28 2A */ fadds f9, f4, f5
+/* 800877E0 00083440 90 01 01 24 */ stw r0, 0x124(r1)
+/* 800877E4 00083444 ED 01 10 2A */ fadds f8, f1, f2
+/* 800877E8 00083448 C0 44 00 0C */ lfs f2, 0xc(r4)
+/* 800877EC 0008344C C8 21 01 20 */ lfd f1, 0x120(r1)
+/* 800877F0 00083450 EC 63 00 28 */ fsubs f3, f3, f0
+/* 800877F4 00083454 90 01 01 2C */ stw r0, 0x12c(r1)
+/* 800877F8 00083458 EC 81 00 28 */ fsubs f4, f1, f0
+/* 800877FC 0008345C C8 21 01 28 */ lfd f1, 0x128(r1)
+/* 80087800 00083460 EC E2 18 2A */ fadds f7, f2, f3
+/* 80087804 00083464 90 01 01 24 */ stw r0, 0x124(r1)
+/* 80087808 00083468 C0 7F 01 88 */ lfs f3, 0x188(r31)
+/* 8008780C 0008346C EC A1 00 28 */ fsubs f5, f1, f0
+/* 80087810 00083470 90 01 01 2C */ stw r0, 0x12c(r1)
+/* 80087814 00083474 EC C3 20 28 */ fsubs f6, f3, f4
+/* 80087818 00083478 C8 41 01 20 */ lfd f2, 0x120(r1)
+/* 8008781C 0008347C C8 21 01 28 */ lfd f1, 0x128(r1)
+/* 80087820 00083480 EC 62 00 28 */ fsubs f3, f2, f0
+/* 80087824 00083484 C0 83 00 04 */ lfs f4, 4(r3)
+/* 80087828 00083488 EC 21 00 28 */ fsubs f1, f1, f0
+/* 8008782C 0008348C C0 43 00 08 */ lfs f2, 8(r3)
+/* 80087830 00083490 EC 84 28 28 */ fsubs f4, f4, f5
+/* 80087834 00083494 C0 03 00 0C */ lfs f0, 0xc(r3)
+/* 80087838 00083498 EC 42 18 28 */ fsubs f2, f2, f3
+/* 8008783C 0008349C D1 5F 01 A8 */ stfs f10, 0x1a8(r31)
+/* 80087840 000834A0 EC 00 08 28 */ fsubs f0, f0, f1
+/* 80087844 000834A4 D1 24 00 04 */ stfs f9, 4(r4)
+/* 80087848 000834A8 D1 04 00 08 */ stfs f8, 8(r4)
+/* 8008784C 000834AC D0 E4 00 0C */ stfs f7, 0xc(r4)
+/* 80087850 000834B0 D0 DF 01 88 */ stfs f6, 0x188(r31)
+/* 80087854 000834B4 D0 83 00 04 */ stfs f4, 4(r3)
+/* 80087858 000834B8 D0 43 00 08 */ stfs f2, 8(r3)
+/* 8008785C 000834BC D0 03 00 0C */ stfs f0, 0xc(r3)
+lbl_80087860:
+/* 80087860 000834C0 39 5F 01 A8 */ addi r10, r31, 0x1a8
+/* 80087864 000834C4 81 9F 01 A8 */ lwz r12, 0x1a8(r31)
+/* 80087868 000834C8 81 6A 00 04 */ lwz r11, 4(r10)
+/* 8008786C 000834CC 38 81 00 68 */ addi r4, r1, 0x68
+/* 80087870 000834D0 81 2A 00 08 */ lwz r9, 8(r10)
+/* 80087874 000834D4 38 60 00 00 */ li r3, 0
+/* 80087878 000834D8 81 0A 00 0C */ lwz r8, 0xc(r10)
+/* 8008787C 000834DC 80 EA 00 10 */ lwz r7, 0x10(r10)
+/* 80087880 000834E0 80 CA 00 14 */ lwz r6, 0x14(r10)
+/* 80087884 000834E4 80 AA 00 18 */ lwz r5, 0x18(r10)
+/* 80087888 000834E8 80 0A 00 1C */ lwz r0, 0x1c(r10)
+/* 8008788C 000834EC 91 81 00 68 */ stw r12, 0x68(r1)
+/* 80087890 000834F0 91 61 00 6C */ stw r11, 0x6c(r1)
+/* 80087894 000834F4 91 21 00 70 */ stw r9, 0x70(r1)
+/* 80087898 000834F8 91 01 00 74 */ stw r8, 0x74(r1)
+/* 8008789C 000834FC 90 E1 00 78 */ stw r7, 0x78(r1)
+/* 800878A0 00083500 90 C1 00 7C */ stw r6, 0x7c(r1)
+/* 800878A4 00083504 90 A1 00 80 */ stw r5, 0x80(r1)
+/* 800878A8 00083508 90 01 00 84 */ stw r0, 0x84(r1)
+/* 800878AC 0008350C 48 05 F9 05 */ bl func_800E71B0
+/* 800878B0 00083510 39 5F 01 88 */ addi r10, r31, 0x188
+/* 800878B4 00083514 81 9F 01 88 */ lwz r12, 0x188(r31)
+/* 800878B8 00083518 81 6A 00 04 */ lwz r11, 4(r10)
+/* 800878BC 0008351C 38 81 00 48 */ addi r4, r1, 0x48
+/* 800878C0 00083520 81 2A 00 08 */ lwz r9, 8(r10)
+/* 800878C4 00083524 38 60 00 01 */ li r3, 1
+/* 800878C8 00083528 81 0A 00 0C */ lwz r8, 0xc(r10)
+/* 800878CC 0008352C 80 EA 00 10 */ lwz r7, 0x10(r10)
+/* 800878D0 00083530 80 CA 00 14 */ lwz r6, 0x14(r10)
+/* 800878D4 00083534 80 AA 00 18 */ lwz r5, 0x18(r10)
+/* 800878D8 00083538 80 0A 00 1C */ lwz r0, 0x1c(r10)
+/* 800878DC 0008353C 91 81 00 48 */ stw r12, 0x48(r1)
+/* 800878E0 00083540 91 61 00 4C */ stw r11, 0x4c(r1)
+/* 800878E4 00083544 91 21 00 50 */ stw r9, 0x50(r1)
+/* 800878E8 00083548 91 01 00 54 */ stw r8, 0x54(r1)
+/* 800878EC 0008354C 90 E1 00 58 */ stw r7, 0x58(r1)
+/* 800878F0 00083550 90 C1 00 5C */ stw r6, 0x5c(r1)
+/* 800878F4 00083554 90 A1 00 60 */ stw r5, 0x60(r1)
+/* 800878F8 00083558 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800878FC 0008355C 48 05 F8 B5 */ bl func_800E71B0
+/* 80087900 00083560 3C 60 04 00 */ lis r3, 0x400
+/* 80087904 00083564 38 80 00 00 */ li r4, 0
+/* 80087908 00083568 38 A0 00 00 */ li r5, 0
+/* 8008790C 0008356C 38 C0 00 01 */ li r6, 1
+/* 80087910 00083570 4B FD 21 5D */ bl func_80059A6C
+/* 80087914 00083574 2C 03 00 00 */ cmpwi r3, 0
+/* 80087918 00083578 41 82 22 B0 */ beq lbl_80089BC8
+/* 8008791C 0008357C C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
+/* 80087920 00083580 38 60 02 1F */ li r3, 0x21f
+/* 80087924 00083584 38 80 00 00 */ li r4, 0
+/* 80087928 00083588 4B F8 38 49 */ bl func_8000B170
+/* 8008792C 0008358C 38 00 00 7B */ li r0, 0x7b
+/* 80087930 00083590 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80087934 00083594 48 00 22 94 */ b lbl_80089BC8
+/* 80087938 00083598 48 05 F7 0D */ bl func_800E7044
+/* 8008793C 0008359C 38 00 00 7E */ li r0, 0x7e
+/* 80087940 000835A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80087944 000835A4 48 00 22 84 */ b lbl_80089BC8
+/* 80087948 000835A8 C0 42 87 60 */ lfs f2, lbl_80640D60-_SDA2_BASE_(r2)
+/* 8008794C 000835AC 38 00 00 7F */ li r0, 0x7f
+/* 80087950 000835B0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80087954 000835B4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80087958 000835B8 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8008795C 000835BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80087960 000835C0 EC 00 08 2A */ fadds f0, f0, f1
+/* 80087964 000835C4 FC 00 00 1E */ fctiwz f0, f0
+/* 80087968 000835C8 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 8008796C 000835CC 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80087970 000835D0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80087974 000835D4 48 00 22 54 */ b lbl_80089BC8
+/* 80087978 000835D8 4B FC E8 FD */ bl func_80056274
+/* 8008797C 000835DC 3C 60 04 00 */ lis r3, 0x400
+/* 80087980 000835E0 38 80 00 00 */ li r4, 0
+/* 80087984 000835E4 38 A0 00 00 */ li r5, 0
+/* 80087988 000835E8 38 C0 00 01 */ li r6, 1
+/* 8008798C 000835EC 4B FD 20 E1 */ bl func_80059A6C
+/* 80087990 000835F0 2C 03 00 00 */ cmpwi r3, 0
+/* 80087994 000835F4 41 82 22 34 */ beq lbl_80089BC8
+/* 80087998 000835F8 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
+/* 8008799C 000835FC 38 60 02 1F */ li r3, 0x21f
+/* 800879A0 00083600 38 80 00 00 */ li r4, 0
+/* 800879A4 00083604 4B F8 37 CD */ bl func_8000B170
+/* 800879A8 00083608 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 800879AC 0008360C 38 80 00 08 */ li r4, 8
+/* 800879B0 00083610 A8 63 00 04 */ lha r3, 4(r3)
+/* 800879B4 00083614 38 A0 00 00 */ li r5, 0
+/* 800879B8 00083618 48 1C C4 39 */ bl func_80253DF0
+/* 800879BC 0008361C 38 00 00 80 */ li r0, 0x80
+/* 800879C0 00083620 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800879C4 00083624 48 00 22 04 */ b lbl_80089BC8
+/* 800879C8 00083628 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800879CC 0008362C 34 00 FF FF */ addic. r0, r0, -1
+/* 800879D0 00083630 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800879D4 00083634 40 82 21 F4 */ bne lbl_80089BC8
+/* 800879D8 00083638 38 60 00 01 */ li r3, 1
+/* 800879DC 0008363C 4B FD 05 D9 */ bl func_80057FB4
+/* 800879E0 00083640 48 00 21 E8 */ b lbl_80089BC8
+/* 800879E4 00083644 38 60 00 0A */ li r3, 0xa
+/* 800879E8 00083648 38 80 00 00 */ li r4, 0
+/* 800879EC 0008364C 4B FC EA 01 */ bl func_800563EC
+/* 800879F0 00083650 38 60 00 00 */ li r3, 0
+/* 800879F4 00083654 38 80 00 01 */ li r4, 1
+/* 800879F8 00083658 38 00 00 78 */ li r0, 0x78
+/* 800879FC 0008365C 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80087A00 00083660 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
+/* 80087A04 00083664 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
+/* 80087A08 00083668 90 0D 9A 68 */ stw r0, lbl_8063ED28-_SDA_BASE_(r13)
+/* 80087A0C 0008366C 48 00 30 21 */ bl func_8008AA2C
+/* 80087A10 00083670 38 60 00 00 */ li r3, 0
+/* 80087A14 00083674 38 80 00 00 */ li r4, 0
+/* 80087A18 00083678 4B FD 1E E1 */ bl func_800598F8
+/* 80087A1C 0008367C 38 60 00 01 */ li r3, 1
+/* 80087A20 00083680 4B FC FF DD */ bl func_800579FC
+/* 80087A24 00083684 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80087A28 00083688 38 9F 07 50 */ addi r4, r31, 0x750
+/* 80087A2C 0008368C 38 00 00 44 */ li r0, 0x44
+/* 80087A30 00083690 38 C4 FF FF */ addi r6, r4, -1
+/* 80087A34 00083694 38 A3 21 F7 */ addi r5, r3, 0x21f7
+/* 80087A38 00083698 7C 09 03 A6 */ mtctr r0
+lbl_80087A3C:
+/* 80087A3C 0008369C 88 85 00 01 */ lbz r4, 1(r5)
+/* 80087A40 000836A0 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80087A44 000836A4 98 86 00 01 */ stb r4, 1(r6)
+/* 80087A48 000836A8 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80087A4C 000836AC 42 00 FF F0 */ bdnz lbl_80087A3C
+/* 80087A50 000836B0 88 83 22 80 */ lbz r4, 0x2280(r3)
+/* 80087A54 000836B4 38 FF 07 50 */ addi r7, r31, 0x750
+/* 80087A58 000836B8 38 00 00 44 */ li r0, 0x44
+/* 80087A5C 000836BC 38 A3 22 83 */ addi r5, r3, 0x2283
+/* 80087A60 000836C0 98 87 00 88 */ stb r4, 0x88(r7)
+/* 80087A64 000836C4 38 C7 00 8B */ addi r6, r7, 0x8b
+/* 80087A68 000836C8 88 83 22 81 */ lbz r4, 0x2281(r3)
+/* 80087A6C 000836CC 98 87 00 89 */ stb r4, 0x89(r7)
+/* 80087A70 000836D0 88 83 22 82 */ lbz r4, 0x2282(r3)
+/* 80087A74 000836D4 98 87 00 8A */ stb r4, 0x8a(r7)
+/* 80087A78 000836D8 88 83 22 83 */ lbz r4, 0x2283(r3)
+/* 80087A7C 000836DC 98 87 00 8B */ stb r4, 0x8b(r7)
+/* 80087A80 000836E0 7C 09 03 A6 */ mtctr r0
+lbl_80087A84:
+/* 80087A84 000836E4 88 85 00 01 */ lbz r4, 1(r5)
+/* 80087A88 000836E8 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80087A8C 000836EC 98 86 00 01 */ stb r4, 1(r6)
+/* 80087A90 000836F0 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80087A94 000836F4 42 00 FF F0 */ bdnz lbl_80087A84
+/* 80087A98 000836F8 88 83 23 0C */ lbz r4, 0x230c(r3)
+/* 80087A9C 000836FC 38 FF 07 50 */ addi r7, r31, 0x750
+/* 80087AA0 00083700 38 00 00 44 */ li r0, 0x44
+/* 80087AA4 00083704 38 A3 23 0F */ addi r5, r3, 0x230f
+/* 80087AA8 00083708 98 87 01 14 */ stb r4, 0x114(r7)
+/* 80087AAC 0008370C 38 C7 01 17 */ addi r6, r7, 0x117
+/* 80087AB0 00083710 88 83 23 0D */ lbz r4, 0x230d(r3)
+/* 80087AB4 00083714 98 87 01 15 */ stb r4, 0x115(r7)
+/* 80087AB8 00083718 88 83 23 0E */ lbz r4, 0x230e(r3)
+/* 80087ABC 0008371C 98 87 01 16 */ stb r4, 0x116(r7)
+/* 80087AC0 00083720 88 83 23 0F */ lbz r4, 0x230f(r3)
+/* 80087AC4 00083724 98 87 01 17 */ stb r4, 0x117(r7)
+/* 80087AC8 00083728 7C 09 03 A6 */ mtctr r0
+lbl_80087ACC:
+/* 80087ACC 0008372C 88 85 00 01 */ lbz r4, 1(r5)
+/* 80087AD0 00083730 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80087AD4 00083734 98 86 00 01 */ stb r4, 1(r6)
+/* 80087AD8 00083738 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80087ADC 0008373C 42 00 FF F0 */ bdnz lbl_80087ACC
+/* 80087AE0 00083740 88 83 23 98 */ lbz r4, 0x2398(r3)
+/* 80087AE4 00083744 38 FF 07 50 */ addi r7, r31, 0x750
+/* 80087AE8 00083748 38 00 00 44 */ li r0, 0x44
+/* 80087AEC 0008374C 38 A3 23 9B */ addi r5, r3, 0x239b
+/* 80087AF0 00083750 98 87 01 A0 */ stb r4, 0x1a0(r7)
+/* 80087AF4 00083754 38 C7 01 A3 */ addi r6, r7, 0x1a3
+/* 80087AF8 00083758 88 83 23 99 */ lbz r4, 0x2399(r3)
+/* 80087AFC 0008375C 98 87 01 A1 */ stb r4, 0x1a1(r7)
+/* 80087B00 00083760 88 83 23 9A */ lbz r4, 0x239a(r3)
+/* 80087B04 00083764 98 87 01 A2 */ stb r4, 0x1a2(r7)
+/* 80087B08 00083768 88 83 23 9B */ lbz r4, 0x239b(r3)
+/* 80087B0C 0008376C 98 87 01 A3 */ stb r4, 0x1a3(r7)
+/* 80087B10 00083770 7C 09 03 A6 */ mtctr r0
+lbl_80087B14:
+/* 80087B14 00083774 88 85 00 01 */ lbz r4, 1(r5)
+/* 80087B18 00083778 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80087B1C 0008377C 98 86 00 01 */ stb r4, 1(r6)
+/* 80087B20 00083780 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80087B24 00083784 42 00 FF F0 */ bdnz lbl_80087B14
+/* 80087B28 00083788 88 83 24 24 */ lbz r4, 0x2424(r3)
+/* 80087B2C 0008378C 38 FF 07 50 */ addi r7, r31, 0x750
+/* 80087B30 00083790 38 00 00 44 */ li r0, 0x44
+/* 80087B34 00083794 38 A3 24 27 */ addi r5, r3, 0x2427
+/* 80087B38 00083798 98 87 02 2C */ stb r4, 0x22c(r7)
+/* 80087B3C 0008379C 38 C7 02 2F */ addi r6, r7, 0x22f
+/* 80087B40 000837A0 88 83 24 25 */ lbz r4, 0x2425(r3)
+/* 80087B44 000837A4 98 87 02 2D */ stb r4, 0x22d(r7)
+/* 80087B48 000837A8 88 83 24 26 */ lbz r4, 0x2426(r3)
+/* 80087B4C 000837AC 98 87 02 2E */ stb r4, 0x22e(r7)
+/* 80087B50 000837B0 88 83 24 27 */ lbz r4, 0x2427(r3)
+/* 80087B54 000837B4 98 87 02 2F */ stb r4, 0x22f(r7)
+/* 80087B58 000837B8 7C 09 03 A6 */ mtctr r0
+lbl_80087B5C:
+/* 80087B5C 000837BC 88 85 00 01 */ lbz r4, 1(r5)
+/* 80087B60 000837C0 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80087B64 000837C4 98 86 00 01 */ stb r4, 1(r6)
+/* 80087B68 000837C8 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80087B6C 000837CC 42 00 FF F0 */ bdnz lbl_80087B5C
+/* 80087B70 000837D0 88 83 24 B0 */ lbz r4, 0x24b0(r3)
+/* 80087B74 000837D4 38 FF 07 50 */ addi r7, r31, 0x750
+/* 80087B78 000837D8 38 00 00 44 */ li r0, 0x44
+/* 80087B7C 000837DC 38 A3 24 B3 */ addi r5, r3, 0x24b3
+/* 80087B80 000837E0 98 87 02 B8 */ stb r4, 0x2b8(r7)
+/* 80087B84 000837E4 38 C7 02 BB */ addi r6, r7, 0x2bb
+/* 80087B88 000837E8 88 83 24 B1 */ lbz r4, 0x24b1(r3)
+/* 80087B8C 000837EC 98 87 02 B9 */ stb r4, 0x2b9(r7)
+/* 80087B90 000837F0 88 83 24 B2 */ lbz r4, 0x24b2(r3)
+/* 80087B94 000837F4 98 87 02 BA */ stb r4, 0x2ba(r7)
+/* 80087B98 000837F8 88 83 24 B3 */ lbz r4, 0x24b3(r3)
+/* 80087B9C 000837FC 98 87 02 BB */ stb r4, 0x2bb(r7)
+/* 80087BA0 00083800 7C 09 03 A6 */ mtctr r0
+lbl_80087BA4:
+/* 80087BA4 00083804 88 85 00 01 */ lbz r4, 1(r5)
+/* 80087BA8 00083808 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80087BAC 0008380C 98 86 00 01 */ stb r4, 1(r6)
+/* 80087BB0 00083810 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80087BB4 00083814 42 00 FF F0 */ bdnz lbl_80087BA4
+/* 80087BB8 00083818 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80087BBC 0008381C 38 BF 07 50 */ addi r5, r31, 0x750
+/* 80087BC0 00083820 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 80087BC4 00083824 38 00 00 63 */ li r0, 0x63
+/* 80087BC8 00083828 88 83 25 3C */ lbz r4, 0x253c(r3)
+/* 80087BCC 0008382C EC 21 00 32 */ fmuls f1, f1, f0
+/* 80087BD0 00083830 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80087BD4 00083834 98 85 03 44 */ stb r4, 0x344(r5)
+/* 80087BD8 00083838 EC 00 08 2A */ fadds f0, f0, f1
+/* 80087BDC 0008383C 88 83 25 3D */ lbz r4, 0x253d(r3)
+/* 80087BE0 00083840 98 85 03 45 */ stb r4, 0x345(r5)
+/* 80087BE4 00083844 FC 00 00 1E */ fctiwz f0, f0
+/* 80087BE8 00083848 88 83 25 3E */ lbz r4, 0x253e(r3)
+/* 80087BEC 0008384C 98 85 03 46 */ stb r4, 0x346(r5)
+/* 80087BF0 00083850 88 63 25 3F */ lbz r3, 0x253f(r3)
+/* 80087BF4 00083854 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80087BF8 00083858 80 81 01 34 */ lwz r4, 0x134(r1)
+/* 80087BFC 0008385C 98 65 03 47 */ stb r3, 0x347(r5)
+/* 80087C00 00083860 90 8D 9A 44 */ stw r4, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80087C04 00083864 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80087C08 00083868 48 0D 7A 89 */ bl func_8015F690
+/* 80087C0C 0008386C 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 80087C10 00083870 3B 9F 00 D8 */ addi r28, r31, 0xd8
+/* 80087C14 00083874 A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 80087C18 00083878 38 80 00 08 */ li r4, 8
+/* 80087C1C 0008387C 90 0D 9A 78 */ stw r0, lbl_8063ED38-_SDA_BASE_(r13)
+/* 80087C20 00083880 38 A0 00 01 */ li r5, 1
+/* 80087C24 00083884 48 1C C1 CD */ bl func_80253DF0
+/* 80087C28 00083888 A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 80087C2C 0008388C 38 80 00 0D */ li r4, 0xd
+/* 80087C30 00083890 38 A0 00 00 */ li r5, 0
+/* 80087C34 00083894 48 1C C1 7D */ bl func_80253DB0
+/* 80087C38 00083898 A8 7C 00 0E */ lha r3, 0xe(r28)
+/* 80087C3C 0008389C 38 80 00 08 */ li r4, 8
+/* 80087C40 000838A0 38 A0 00 01 */ li r5, 1
+/* 80087C44 000838A4 48 1C C1 AD */ bl func_80253DF0
+/* 80087C48 000838A8 A8 7C 00 0E */ lha r3, 0xe(r28)
+/* 80087C4C 000838AC 38 80 00 0D */ li r4, 0xd
+/* 80087C50 000838B0 38 A0 00 00 */ li r5, 0
+/* 80087C54 000838B4 48 1C C1 5D */ bl func_80253DB0
+/* 80087C58 000838B8 A8 7C 00 18 */ lha r3, 0x18(r28)
+/* 80087C5C 000838BC 38 80 00 08 */ li r4, 8
+/* 80087C60 000838C0 38 A0 00 01 */ li r5, 1
+/* 80087C64 000838C4 48 1C C1 8D */ bl func_80253DF0
+/* 80087C68 000838C8 A8 7C 00 18 */ lha r3, 0x18(r28)
+/* 80087C6C 000838CC 38 80 00 04 */ li r4, 4
+/* 80087C70 000838D0 38 A0 00 00 */ li r5, 0
+/* 80087C74 000838D4 48 1C C1 3D */ bl func_80253DB0
+/* 80087C78 000838D8 A8 7C 00 1C */ lha r3, 0x1c(r28)
+/* 80087C7C 000838DC 38 80 00 08 */ li r4, 8
+/* 80087C80 000838E0 38 A0 00 01 */ li r5, 1
+/* 80087C84 000838E4 48 1C C1 6D */ bl func_80253DF0
+/* 80087C88 000838E8 A8 7C 00 1C */ lha r3, 0x1c(r28)
+/* 80087C8C 000838EC 38 80 00 04 */ li r4, 4
+/* 80087C90 000838F0 38 A0 00 00 */ li r5, 0
+/* 80087C94 000838F4 48 1C C1 1D */ bl func_80253DB0
+/* 80087C98 000838F8 A8 7C 00 1C */ lha r3, 0x1c(r28)
+/* 80087C9C 000838FC 38 80 00 03 */ li r4, 3
+/* 80087CA0 00083900 C0 22 87 64 */ lfs f1, lbl_80640D64-_SDA2_BASE_(r2)
+/* 80087CA4 00083904 48 1C C1 6D */ bl func_80253E10
+/* 80087CA8 00083908 38 00 00 08 */ li r0, 8
+/* 80087CAC 0008390C A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80087CB0 00083910 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 80087CB4 00083914 38 80 00 08 */ li r4, 8
+/* 80087CB8 00083918 38 A0 00 01 */ li r5, 1
+/* 80087CBC 0008391C 48 1C C1 35 */ bl func_80253DF0
+/* 80087CC0 00083920 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80087CC4 00083924 38 80 00 02 */ li r4, 2
+/* 80087CC8 00083928 38 A0 00 00 */ li r5, 0
+/* 80087CCC 0008392C 48 1C C0 E5 */ bl func_80253DB0
+/* 80087CD0 00083930 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80087CD4 00083934 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13)
+/* 80087CD8 00083938 88 04 3E 32 */ lbz r0, 0x3e32(r4)
+/* 80087CDC 0008393C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
+/* 80087CE0 00083940 28 00 00 01 */ cmplwi r0, 1
+/* 80087CE4 00083944 40 82 00 0C */ bne lbl_80087CF0
+/* 80087CE8 00083948 38 63 00 01 */ addi r3, r3, 1
+/* 80087CEC 0008394C 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
+lbl_80087CF0:
+/* 80087CF0 00083950 88 04 3E BE */ lbz r0, 0x3ebe(r4)
+/* 80087CF4 00083954 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
+/* 80087CF8 00083958 28 00 00 01 */ cmplwi r0, 1
+/* 80087CFC 0008395C 40 82 00 0C */ bne lbl_80087D08
+/* 80087D00 00083960 38 63 00 01 */ addi r3, r3, 1
+/* 80087D04 00083964 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
+lbl_80087D08:
+/* 80087D08 00083968 88 04 3F 4A */ lbz r0, 0x3f4a(r4)
+/* 80087D0C 0008396C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
+/* 80087D10 00083970 28 00 00 01 */ cmplwi r0, 1
+/* 80087D14 00083974 40 82 00 0C */ bne lbl_80087D20
+/* 80087D18 00083978 38 63 00 01 */ addi r3, r3, 1
+/* 80087D1C 0008397C 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
+lbl_80087D20:
+/* 80087D20 00083980 88 04 3F D6 */ lbz r0, 0x3fd6(r4)
+/* 80087D24 00083984 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
+/* 80087D28 00083988 28 00 00 01 */ cmplwi r0, 1
+/* 80087D2C 0008398C 40 82 00 0C */ bne lbl_80087D38
+/* 80087D30 00083990 38 63 00 01 */ addi r3, r3, 1
+/* 80087D34 00083994 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
+lbl_80087D38:
+/* 80087D38 00083998 88 04 40 62 */ lbz r0, 0x4062(r4)
+/* 80087D3C 0008399C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
+/* 80087D40 000839A0 28 00 00 01 */ cmplwi r0, 1
+/* 80087D44 000839A4 40 82 00 0C */ bne lbl_80087D50
+/* 80087D48 000839A8 38 63 00 01 */ addi r3, r3, 1
+/* 80087D4C 000839AC 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
+lbl_80087D50:
+/* 80087D50 000839B0 88 04 40 EE */ lbz r0, 0x40ee(r4)
+/* 80087D54 000839B4 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
+/* 80087D58 000839B8 28 00 00 01 */ cmplwi r0, 1
+/* 80087D5C 000839BC 40 82 00 0C */ bne lbl_80087D68
+/* 80087D60 000839C0 38 63 00 01 */ addi r3, r3, 1
+/* 80087D64 000839C4 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
+lbl_80087D68:
+/* 80087D68 000839C8 88 04 4C 0A */ lbz r0, 0x4c0a(r4)
+/* 80087D6C 000839CC 80 6D 9A 84 */ lwz r3, lbl_8063ED44-_SDA_BASE_(r13)
+/* 80087D70 000839D0 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
+/* 80087D74 000839D4 28 00 00 01 */ cmplwi r0, 1
+/* 80087D78 000839D8 40 82 00 0C */ bne lbl_80087D84
+/* 80087D7C 000839DC 38 63 00 01 */ addi r3, r3, 1
+/* 80087D80 000839E0 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
+lbl_80087D84:
+/* 80087D84 000839E4 88 04 4C 96 */ lbz r0, 0x4c96(r4)
+/* 80087D88 000839E8 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
+/* 80087D8C 000839EC 28 00 00 01 */ cmplwi r0, 1
+/* 80087D90 000839F0 40 82 00 0C */ bne lbl_80087D9C
+/* 80087D94 000839F4 38 63 00 01 */ addi r3, r3, 1
+/* 80087D98 000839F8 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
+lbl_80087D9C:
+/* 80087D9C 000839FC 88 04 4D 22 */ lbz r0, 0x4d22(r4)
+/* 80087DA0 00083A00 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
+/* 80087DA4 00083A04 28 00 00 01 */ cmplwi r0, 1
+/* 80087DA8 00083A08 40 82 00 0C */ bne lbl_80087DB4
+/* 80087DAC 00083A0C 38 63 00 01 */ addi r3, r3, 1
+/* 80087DB0 00083A10 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
+lbl_80087DB4:
+/* 80087DB4 00083A14 88 04 4D AE */ lbz r0, 0x4dae(r4)
+/* 80087DB8 00083A18 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
+/* 80087DBC 00083A1C 28 00 00 01 */ cmplwi r0, 1
+/* 80087DC0 00083A20 40 82 00 0C */ bne lbl_80087DCC
+/* 80087DC4 00083A24 38 63 00 01 */ addi r3, r3, 1
+/* 80087DC8 00083A28 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
+lbl_80087DCC:
+/* 80087DCC 00083A2C 88 04 4E 3A */ lbz r0, 0x4e3a(r4)
+/* 80087DD0 00083A30 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
+/* 80087DD4 00083A34 28 00 00 01 */ cmplwi r0, 1
+/* 80087DD8 00083A38 40 82 00 0C */ bne lbl_80087DE4
+/* 80087DDC 00083A3C 38 63 00 01 */ addi r3, r3, 1
+/* 80087DE0 00083A40 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
+lbl_80087DE4:
+/* 80087DE4 00083A44 88 04 4E C6 */ lbz r0, 0x4ec6(r4)
+/* 80087DE8 00083A48 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
+/* 80087DEC 00083A4C 28 00 00 01 */ cmplwi r0, 1
+/* 80087DF0 00083A50 40 82 00 0C */ bne lbl_80087DFC
+/* 80087DF4 00083A54 38 63 00 01 */ addi r3, r3, 1
+/* 80087DF8 00083A58 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
+lbl_80087DFC:
+/* 80087DFC 00083A5C 3B 80 00 00 */ li r28, 0
+/* 80087E00 00083A60 3B 60 00 00 */ li r27, 0
+lbl_80087E04:
+/* 80087E04 00083A64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80087E08 00083A68 38 80 00 A0 */ li r4, 0xa0
+/* 80087E0C 00083A6C 38 A0 00 00 */ li r5, 0
+/* 80087E10 00083A70 38 63 3D A8 */ addi r3, r3, 0x3da8
+/* 80087E14 00083A74 48 35 30 E9 */ bl func_803DAEFC
+/* 80087E18 00083A78 28 03 00 05 */ cmplwi r3, 5
+/* 80087E1C 00083A7C 41 81 00 08 */ bgt lbl_80087E24
+/* 80087E20 00083A80 3B 80 00 01 */ li r28, 1
+lbl_80087E24:
+/* 80087E24 00083A84 3B 7B 00 01 */ addi r27, r27, 1
+/* 80087E28 00083A88 2C 1B 00 06 */ cmpwi r27, 6
+/* 80087E2C 00083A8C 41 80 FF D8 */ blt lbl_80087E04
+/* 80087E30 00083A90 2C 1C 00 00 */ cmpwi r28, 0
+/* 80087E34 00083A94 40 82 00 0C */ bne lbl_80087E40
+/* 80087E38 00083A98 38 00 00 01 */ li r0, 1
+/* 80087E3C 00083A9C 98 0D 9A FC */ stb r0, lbl_8063EDBC-_SDA_BASE_(r13)
+lbl_80087E40:
+/* 80087E40 00083AA0 4B FC E4 7D */ bl func_800562BC
+/* 80087E44 00083AA4 48 00 1D 84 */ b lbl_80089BC8
+/* 80087E48 00083AA8 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80087E4C 00083AAC 34 00 FF FF */ addic. r0, r0, -1
+/* 80087E50 00083AB0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80087E54 00083AB4 40 82 1D 74 */ bne lbl_80089BC8
+/* 80087E58 00083AB8 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80087E5C 00083ABC 38 00 00 65 */ li r0, 0x65
+/* 80087E60 00083AC0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80087E64 00083AC4 38 60 00 00 */ li r3, 0
+/* 80087E68 00083AC8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80087E6C 00083ACC 38 80 00 00 */ li r4, 0
+/* 80087E70 00083AD0 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80087E74 00083AD4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80087E78 00083AD8 EC 00 08 2A */ fadds f0, f0, f1
+/* 80087E7C 00083ADC FC 00 00 1E */ fctiwz f0, f0
+/* 80087E80 00083AE0 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80087E84 00083AE4 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80087E88 00083AE8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80087E8C 00083AEC 4B FD 1A 6D */ bl func_800598F8
+/* 80087E90 00083AF0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 80087E94 00083AF4 28 00 00 01 */ cmplwi r0, 1
+/* 80087E98 00083AF8 40 82 00 24 */ bne lbl_80087EBC
+/* 80087E9C 00083AFC 38 60 00 01 */ li r3, 1
+/* 80087EA0 00083B00 38 80 00 00 */ li r4, 0
+/* 80087EA4 00083B04 38 A0 00 00 */ li r5, 0
+/* 80087EA8 00083B08 38 C0 00 00 */ li r6, 0
+/* 80087EAC 00083B0C 38 E0 00 00 */ li r7, 0
+/* 80087EB0 00083B10 39 00 00 00 */ li r8, 0
+/* 80087EB4 00083B14 4B FD 1B 15 */ bl func_800599C8
+/* 80087EB8 00083B18 48 00 1D 10 */ b lbl_80089BC8
+lbl_80087EBC:
+/* 80087EBC 00083B1C 28 00 00 02 */ cmplwi r0, 2
+/* 80087EC0 00083B20 40 82 00 40 */ bne lbl_80087F00
+/* 80087EC4 00083B24 38 60 00 01 */ li r3, 1
+/* 80087EC8 00083B28 38 80 00 00 */ li r4, 0
+/* 80087ECC 00083B2C 38 A0 00 00 */ li r5, 0
+/* 80087ED0 00083B30 38 C0 00 02 */ li r6, 2
+/* 80087ED4 00083B34 38 E0 00 00 */ li r7, 0
+/* 80087ED8 00083B38 39 00 00 00 */ li r8, 0
+/* 80087EDC 00083B3C 4B FD 1A ED */ bl func_800599C8
+/* 80087EE0 00083B40 38 60 00 02 */ li r3, 2
+/* 80087EE4 00083B44 38 80 00 00 */ li r4, 0
+/* 80087EE8 00083B48 38 A0 00 01 */ li r5, 1
+/* 80087EEC 00083B4C 38 C0 00 00 */ li r6, 0
+/* 80087EF0 00083B50 38 E0 00 00 */ li r7, 0
+/* 80087EF4 00083B54 39 00 00 00 */ li r8, 0
+/* 80087EF8 00083B58 4B FD 1A D1 */ bl func_800599C8
+/* 80087EFC 00083B5C 48 00 1C CC */ b lbl_80089BC8
+lbl_80087F00:
+/* 80087F00 00083B60 28 00 00 03 */ cmplwi r0, 3
+/* 80087F04 00083B64 40 82 00 5C */ bne lbl_80087F60
+/* 80087F08 00083B68 38 60 00 01 */ li r3, 1
+/* 80087F0C 00083B6C 38 80 00 00 */ li r4, 0
+/* 80087F10 00083B70 38 A0 00 00 */ li r5, 0
+/* 80087F14 00083B74 38 C0 00 02 */ li r6, 2
+/* 80087F18 00083B78 38 E0 00 03 */ li r7, 3
+/* 80087F1C 00083B7C 39 00 00 00 */ li r8, 0
+/* 80087F20 00083B80 4B FD 1A A9 */ bl func_800599C8
+/* 80087F24 00083B84 38 60 00 02 */ li r3, 2
+/* 80087F28 00083B88 38 80 00 00 */ li r4, 0
+/* 80087F2C 00083B8C 38 A0 00 01 */ li r5, 1
+/* 80087F30 00083B90 38 C0 00 00 */ li r6, 0
+/* 80087F34 00083B94 38 E0 00 00 */ li r7, 0
+/* 80087F38 00083B98 39 00 00 00 */ li r8, 0
+/* 80087F3C 00083B9C 4B FD 1A 8D */ bl func_800599C8
+/* 80087F40 00083BA0 38 60 00 03 */ li r3, 3
+/* 80087F44 00083BA4 38 80 00 01 */ li r4, 1
+/* 80087F48 00083BA8 38 A0 00 00 */ li r5, 0
+/* 80087F4C 00083BAC 38 C0 00 00 */ li r6, 0
+/* 80087F50 00083BB0 38 E0 00 00 */ li r7, 0
+/* 80087F54 00083BB4 39 00 00 00 */ li r8, 0
+/* 80087F58 00083BB8 4B FD 1A 71 */ bl func_800599C8
+/* 80087F5C 00083BBC 48 00 1C 6C */ b lbl_80089BC8
+lbl_80087F60:
+/* 80087F60 00083BC0 28 00 00 04 */ cmplwi r0, 4
+/* 80087F64 00083BC4 40 82 00 78 */ bne lbl_80087FDC
+/* 80087F68 00083BC8 38 60 00 01 */ li r3, 1
+/* 80087F6C 00083BCC 38 80 00 00 */ li r4, 0
+/* 80087F70 00083BD0 38 A0 00 00 */ li r5, 0
+/* 80087F74 00083BD4 38 C0 00 02 */ li r6, 2
+/* 80087F78 00083BD8 38 E0 00 03 */ li r7, 3
+/* 80087F7C 00083BDC 39 00 00 00 */ li r8, 0
+/* 80087F80 00083BE0 4B FD 1A 49 */ bl func_800599C8
+/* 80087F84 00083BE4 38 60 00 02 */ li r3, 2
+/* 80087F88 00083BE8 38 80 00 00 */ li r4, 0
+/* 80087F8C 00083BEC 38 A0 00 01 */ li r5, 1
+/* 80087F90 00083BF0 38 C0 00 00 */ li r6, 0
+/* 80087F94 00083BF4 38 E0 00 04 */ li r7, 4
+/* 80087F98 00083BF8 39 00 00 00 */ li r8, 0
+/* 80087F9C 00083BFC 4B FD 1A 2D */ bl func_800599C8
+/* 80087FA0 00083C00 38 60 00 03 */ li r3, 3
+/* 80087FA4 00083C04 38 80 00 01 */ li r4, 1
+/* 80087FA8 00083C08 38 A0 00 00 */ li r5, 0
+/* 80087FAC 00083C0C 38 C0 00 04 */ li r6, 4
+/* 80087FB0 00083C10 38 E0 00 00 */ li r7, 0
+/* 80087FB4 00083C14 39 00 00 00 */ li r8, 0
+/* 80087FB8 00083C18 4B FD 1A 11 */ bl func_800599C8
+/* 80087FBC 00083C1C 38 60 00 04 */ li r3, 4
+/* 80087FC0 00083C20 38 80 00 02 */ li r4, 2
+/* 80087FC4 00083C24 38 A0 00 03 */ li r5, 3
+/* 80087FC8 00083C28 38 C0 00 00 */ li r6, 0
+/* 80087FCC 00083C2C 38 E0 00 00 */ li r7, 0
+/* 80087FD0 00083C30 39 00 00 00 */ li r8, 0
+/* 80087FD4 00083C34 4B FD 19 F5 */ bl func_800599C8
+/* 80087FD8 00083C38 48 00 1B F0 */ b lbl_80089BC8
+lbl_80087FDC:
+/* 80087FDC 00083C3C 28 00 00 05 */ cmplwi r0, 5
+/* 80087FE0 00083C40 40 82 00 94 */ bne lbl_80088074
+/* 80087FE4 00083C44 38 60 00 01 */ li r3, 1
+/* 80087FE8 00083C48 38 80 00 00 */ li r4, 0
+/* 80087FEC 00083C4C 38 A0 00 00 */ li r5, 0
+/* 80087FF0 00083C50 38 C0 00 02 */ li r6, 2
+/* 80087FF4 00083C54 38 E0 00 03 */ li r7, 3
+/* 80087FF8 00083C58 39 00 00 00 */ li r8, 0
+/* 80087FFC 00083C5C 4B FD 19 CD */ bl func_800599C8
+/* 80088000 00083C60 38 60 00 02 */ li r3, 2
+/* 80088004 00083C64 38 80 00 00 */ li r4, 0
+/* 80088008 00083C68 38 A0 00 01 */ li r5, 1
+/* 8008800C 00083C6C 38 C0 00 00 */ li r6, 0
+/* 80088010 00083C70 38 E0 00 04 */ li r7, 4
+/* 80088014 00083C74 39 00 00 00 */ li r8, 0
+/* 80088018 00083C78 4B FD 19 B1 */ bl func_800599C8
+/* 8008801C 00083C7C 38 60 00 03 */ li r3, 3
+/* 80088020 00083C80 38 80 00 01 */ li r4, 1
+/* 80088024 00083C84 38 A0 00 00 */ li r5, 0
+/* 80088028 00083C88 38 C0 00 04 */ li r6, 4
+/* 8008802C 00083C8C 38 E0 00 05 */ li r7, 5
+/* 80088030 00083C90 39 00 00 00 */ li r8, 0
+/* 80088034 00083C94 4B FD 19 95 */ bl func_800599C8
+/* 80088038 00083C98 38 60 00 04 */ li r3, 4
+/* 8008803C 00083C9C 38 80 00 02 */ li r4, 2
+/* 80088040 00083CA0 38 A0 00 03 */ li r5, 3
+/* 80088044 00083CA4 38 C0 00 00 */ li r6, 0
+/* 80088048 00083CA8 38 E0 00 00 */ li r7, 0
+/* 8008804C 00083CAC 39 00 00 00 */ li r8, 0
+/* 80088050 00083CB0 4B FD 19 79 */ bl func_800599C8
+/* 80088054 00083CB4 38 60 00 05 */ li r3, 5
+/* 80088058 00083CB8 38 80 00 03 */ li r4, 3
+/* 8008805C 00083CBC 38 A0 00 00 */ li r5, 0
+/* 80088060 00083CC0 38 C0 00 00 */ li r6, 0
+/* 80088064 00083CC4 38 E0 00 00 */ li r7, 0
+/* 80088068 00083CC8 39 00 00 00 */ li r8, 0
+/* 8008806C 00083CCC 4B FD 19 5D */ bl func_800599C8
+/* 80088070 00083CD0 48 00 1B 58 */ b lbl_80089BC8
+lbl_80088074:
+/* 80088074 00083CD4 28 00 00 06 */ cmplwi r0, 6
+/* 80088078 00083CD8 40 82 1B 50 */ bne lbl_80089BC8
+/* 8008807C 00083CDC 38 60 00 01 */ li r3, 1
+/* 80088080 00083CE0 38 80 00 00 */ li r4, 0
+/* 80088084 00083CE4 38 A0 00 00 */ li r5, 0
+/* 80088088 00083CE8 38 C0 00 02 */ li r6, 2
+/* 8008808C 00083CEC 38 E0 00 03 */ li r7, 3
+/* 80088090 00083CF0 39 00 00 00 */ li r8, 0
+/* 80088094 00083CF4 4B FD 19 35 */ bl func_800599C8
+/* 80088098 00083CF8 38 60 00 02 */ li r3, 2
+/* 8008809C 00083CFC 38 80 00 00 */ li r4, 0
+/* 800880A0 00083D00 38 A0 00 01 */ li r5, 1
+/* 800880A4 00083D04 38 C0 00 00 */ li r6, 0
+/* 800880A8 00083D08 38 E0 00 04 */ li r7, 4
+/* 800880AC 00083D0C 39 00 00 00 */ li r8, 0
+/* 800880B0 00083D10 4B FD 19 19 */ bl func_800599C8
+/* 800880B4 00083D14 38 60 00 03 */ li r3, 3
+/* 800880B8 00083D18 38 80 00 01 */ li r4, 1
+/* 800880BC 00083D1C 38 A0 00 00 */ li r5, 0
+/* 800880C0 00083D20 38 C0 00 04 */ li r6, 4
+/* 800880C4 00083D24 38 E0 00 05 */ li r7, 5
+/* 800880C8 00083D28 39 00 00 00 */ li r8, 0
+/* 800880CC 00083D2C 4B FD 18 FD */ bl func_800599C8
+/* 800880D0 00083D30 38 60 00 04 */ li r3, 4
+/* 800880D4 00083D34 38 80 00 02 */ li r4, 2
+/* 800880D8 00083D38 38 A0 00 03 */ li r5, 3
+/* 800880DC 00083D3C 38 C0 00 00 */ li r6, 0
+/* 800880E0 00083D40 38 E0 00 06 */ li r7, 6
+/* 800880E4 00083D44 39 00 00 00 */ li r8, 0
+/* 800880E8 00083D48 4B FD 18 E1 */ bl func_800599C8
+/* 800880EC 00083D4C 38 60 00 05 */ li r3, 5
+/* 800880F0 00083D50 38 80 00 03 */ li r4, 3
+/* 800880F4 00083D54 38 A0 00 00 */ li r5, 0
+/* 800880F8 00083D58 38 C0 00 06 */ li r6, 6
+/* 800880FC 00083D5C 38 E0 00 00 */ li r7, 0
+/* 80088100 00083D60 39 00 00 00 */ li r8, 0
+/* 80088104 00083D64 4B FD 18 C5 */ bl func_800599C8
+/* 80088108 00083D68 38 60 00 06 */ li r3, 6
+/* 8008810C 00083D6C 38 80 00 04 */ li r4, 4
+/* 80088110 00083D70 38 A0 00 05 */ li r5, 5
+/* 80088114 00083D74 38 C0 00 00 */ li r6, 0
+/* 80088118 00083D78 38 E0 00 00 */ li r7, 0
+/* 8008811C 00083D7C 39 00 00 00 */ li r8, 0
+/* 80088120 00083D80 4B FD 18 A9 */ bl func_800599C8
+/* 80088124 00083D84 48 00 1A A4 */ b lbl_80089BC8
+/* 80088128 00083D88 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8008812C 00083D8C 2C 00 00 00 */ cmpwi r0, 0
+/* 80088130 00083D90 40 82 00 20 */ bne lbl_80088150
+/* 80088134 00083D94 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80088138 00083D98 38 60 00 40 */ li r3, 0x40
+/* 8008813C 00083D9C 38 A0 00 00 */ li r5, 0
+/* 80088140 00083DA0 38 C0 00 01 */ li r6, 1
+/* 80088144 00083DA4 4B FD 19 29 */ bl func_80059A6C
+/* 80088148 00083DA8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 8008814C 00083DAC 48 00 00 3C */ b lbl_80088188
+lbl_80088150:
+/* 80088150 00083DB0 28 00 00 01 */ cmplwi r0, 1
+/* 80088154 00083DB4 40 82 00 1C */ bne lbl_80088170
+/* 80088158 00083DB8 38 60 00 48 */ li r3, 0x48
+/* 8008815C 00083DBC 38 80 00 14 */ li r4, 0x14
+/* 80088160 00083DC0 38 A0 00 00 */ li r5, 0
+/* 80088164 00083DC4 38 C0 00 01 */ li r6, 1
+/* 80088168 00083DC8 4B FD 19 05 */ bl func_80059A6C
+/* 8008816C 00083DCC 48 00 00 18 */ b lbl_80088184
+lbl_80088170:
+/* 80088170 00083DD0 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80088174 00083DD4 38 60 00 38 */ li r3, 0x38
+/* 80088178 00083DD8 38 A0 00 00 */ li r5, 0
+/* 8008817C 00083DDC 38 C0 00 01 */ li r6, 1
+/* 80088180 00083DE0 4B FD 18 ED */ bl func_80059A6C
+lbl_80088184:
+/* 80088184 00083DE4 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+lbl_80088188:
+/* 80088188 00083DE8 88 AD 9A 63 */ lbz r5, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8008818C 00083DEC 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80088190 00083DF0 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80088194 00083DF4 2C 05 00 00 */ cmpwi r5, 0
+/* 80088198 00083DF8 40 82 01 68 */ bne lbl_80088300
+/* 8008819C 00083DFC 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
+/* 800881A0 00083E00 41 82 01 60 */ beq lbl_80088300
+/* 800881A4 00083E04 80 CD 9A 58 */ lwz r6, lbl_8063ED18-_SDA_BASE_(r13)
+/* 800881A8 00083E08 54 63 07 3E */ clrlwi r3, r3, 0x1c
+/* 800881AC 00083E0C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 800881B0 00083E10 39 23 FF FF */ addi r9, r3, -1
+/* 800881B4 00083E14 7C 00 30 40 */ cmplw r0, r6
+/* 800881B8 00083E18 41 82 00 10 */ beq lbl_800881C8
+/* 800881BC 00083E1C 38 00 00 67 */ li r0, 0x67
+/* 800881C0 00083E20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800881C4 00083E24 48 00 1A 04 */ b lbl_80089BC8
+lbl_800881C8:
+/* 800881C8 00083E28 38 FF 01 48 */ addi r7, r31, 0x148
+/* 800881CC 00083E2C 7C 07 48 AE */ lbzx r0, r7, r9
+/* 800881D0 00083E30 2C 00 00 00 */ cmpwi r0, 0
+/* 800881D4 00083E34 40 82 00 80 */ bne lbl_80088254
+/* 800881D8 00083E38 38 BF 01 18 */ addi r5, r31, 0x118
+/* 800881DC 00083E3C 38 86 FF FF */ addi r4, r6, -1
+/* 800881E0 00083E40 80 65 00 00 */ lwz r3, 0(r5)
+/* 800881E4 00083E44 38 00 00 00 */ li r0, 0
+/* 800881E8 00083E48 7C 04 18 00 */ cmpw r4, r3
+/* 800881EC 00083E4C 40 82 00 08 */ bne lbl_800881F4
+/* 800881F0 00083E50 98 07 00 00 */ stb r0, 0(r7)
+lbl_800881F4:
+/* 800881F4 00083E54 80 65 00 04 */ lwz r3, 4(r5)
+/* 800881F8 00083E58 7C 04 18 00 */ cmpw r4, r3
+/* 800881FC 00083E5C 40 82 00 08 */ bne lbl_80088204
+/* 80088200 00083E60 98 07 00 01 */ stb r0, 1(r7)
+lbl_80088204:
+/* 80088204 00083E64 80 65 00 08 */ lwz r3, 8(r5)
+/* 80088208 00083E68 7C 04 18 00 */ cmpw r4, r3
+/* 8008820C 00083E6C 40 82 00 08 */ bne lbl_80088214
+/* 80088210 00083E70 98 07 00 02 */ stb r0, 2(r7)
+lbl_80088214:
+/* 80088214 00083E74 80 65 00 0C */ lwz r3, 0xc(r5)
+/* 80088218 00083E78 7C 04 18 00 */ cmpw r4, r3
+/* 8008821C 00083E7C 40 82 00 08 */ bne lbl_80088224
+/* 80088220 00083E80 98 07 00 03 */ stb r0, 3(r7)
+lbl_80088224:
+/* 80088224 00083E84 80 65 00 10 */ lwz r3, 0x10(r5)
+/* 80088228 00083E88 7C 04 18 00 */ cmpw r4, r3
+/* 8008822C 00083E8C 40 82 00 08 */ bne lbl_80088234
+/* 80088230 00083E90 98 07 00 04 */ stb r0, 4(r7)
+lbl_80088234:
+/* 80088234 00083E94 80 65 00 14 */ lwz r3, 0x14(r5)
+/* 80088238 00083E98 7C 04 18 00 */ cmpw r4, r3
+/* 8008823C 00083E9C 40 82 00 08 */ bne lbl_80088244
+/* 80088240 00083EA0 98 07 00 05 */ stb r0, 5(r7)
+lbl_80088244:
+/* 80088244 00083EA4 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80088248 00083EA8 38 03 FF FF */ addi r0, r3, -1
+/* 8008824C 00083EAC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80088250 00083EB0 48 00 19 78 */ b lbl_80089BC8
+lbl_80088254:
+/* 80088254 00083EB4 39 1F 01 18 */ addi r8, r31, 0x118
+/* 80088258 00083EB8 55 25 10 3A */ slwi r5, r9, 2
+/* 8008825C 00083EBC 80 88 00 00 */ lwz r4, 0(r8)
+/* 80088260 00083EC0 38 06 FF FF */ addi r0, r6, -1
+/* 80088264 00083EC4 7C 68 28 2E */ lwzx r3, r8, r5
+/* 80088268 00083EC8 38 C0 00 00 */ li r6, 0
+/* 8008826C 00083ECC 7C C7 49 AE */ stbx r6, r7, r9
+/* 80088270 00083ED0 7C 04 18 00 */ cmpw r4, r3
+/* 80088274 00083ED4 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80088278 00083ED8 40 81 00 0C */ ble lbl_80088284
+/* 8008827C 00083EDC 38 04 FF FF */ addi r0, r4, -1
+/* 80088280 00083EE0 90 08 00 00 */ stw r0, 0(r8)
+lbl_80088284:
+/* 80088284 00083EE4 80 88 00 04 */ lwz r4, 4(r8)
+/* 80088288 00083EE8 7C 68 28 2E */ lwzx r3, r8, r5
+/* 8008828C 00083EEC 7C 04 18 00 */ cmpw r4, r3
+/* 80088290 00083EF0 40 81 00 0C */ ble lbl_8008829C
+/* 80088294 00083EF4 38 04 FF FF */ addi r0, r4, -1
+/* 80088298 00083EF8 90 08 00 04 */ stw r0, 4(r8)
+lbl_8008829C:
+/* 8008829C 00083EFC 80 88 00 08 */ lwz r4, 8(r8)
+/* 800882A0 00083F00 7C 68 28 2E */ lwzx r3, r8, r5
+/* 800882A4 00083F04 7C 04 18 00 */ cmpw r4, r3
+/* 800882A8 00083F08 40 81 00 0C */ ble lbl_800882B4
+/* 800882AC 00083F0C 38 04 FF FF */ addi r0, r4, -1
+/* 800882B0 00083F10 90 08 00 08 */ stw r0, 8(r8)
+lbl_800882B4:
+/* 800882B4 00083F14 80 88 00 0C */ lwz r4, 0xc(r8)
+/* 800882B8 00083F18 7C 68 28 2E */ lwzx r3, r8, r5
+/* 800882BC 00083F1C 7C 04 18 00 */ cmpw r4, r3
+/* 800882C0 00083F20 40 81 00 0C */ ble lbl_800882CC
+/* 800882C4 00083F24 38 04 FF FF */ addi r0, r4, -1
+/* 800882C8 00083F28 90 08 00 0C */ stw r0, 0xc(r8)
+lbl_800882CC:
+/* 800882CC 00083F2C 80 88 00 10 */ lwz r4, 0x10(r8)
+/* 800882D0 00083F30 7C 68 28 2E */ lwzx r3, r8, r5
+/* 800882D4 00083F34 7C 04 18 00 */ cmpw r4, r3
+/* 800882D8 00083F38 40 81 00 0C */ ble lbl_800882E4
+/* 800882DC 00083F3C 38 04 FF FF */ addi r0, r4, -1
+/* 800882E0 00083F40 90 08 00 10 */ stw r0, 0x10(r8)
+lbl_800882E4:
+/* 800882E4 00083F44 80 88 00 14 */ lwz r4, 0x14(r8)
+/* 800882E8 00083F48 7C 68 28 2E */ lwzx r3, r8, r5
+/* 800882EC 00083F4C 7C 04 18 00 */ cmpw r4, r3
+/* 800882F0 00083F50 40 81 18 D8 */ ble lbl_80089BC8
+/* 800882F4 00083F54 38 04 FF FF */ addi r0, r4, -1
+/* 800882F8 00083F58 90 08 00 14 */ stw r0, 0x14(r8)
+/* 800882FC 00083F5C 48 00 18 CC */ b lbl_80089BC8
+lbl_80088300:
+/* 80088300 00083F60 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80088304 00083F64 41 82 03 64 */ beq lbl_80088668
+/* 80088308 00083F68 2C 05 00 00 */ cmpwi r5, 0
+/* 8008830C 00083F6C 40 82 01 E8 */ bne lbl_800884F4
+/* 80088310 00083F70 54 63 07 3E */ clrlwi r3, r3, 0x1c
+/* 80088314 00083F74 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 80088318 00083F78 3B C3 FF FF */ addi r30, r3, -1
+/* 8008831C 00083F7C 7C 00 F0 40 */ cmplw r0, r30
+/* 80088320 00083F80 40 81 18 A8 */ ble lbl_80089BC8
+/* 80088324 00083F84 2C 1E 00 14 */ cmpwi r30, 0x14
+/* 80088328 00083F88 40 80 18 A0 */ bge lbl_80089BC8
+/* 8008832C 00083F8C 2C 1E 00 06 */ cmpwi r30, 6
+/* 80088330 00083F90 40 80 18 98 */ bge lbl_80089BC8
+/* 80088334 00083F94 38 1E 00 06 */ addi r0, r30, 6
+/* 80088338 00083F98 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 8008833C 00083F9C 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13)
+/* 80088340 00083FA0 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 80088344 00083FA4 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80088348 00083FA8 38 A0 00 00 */ li r5, 0
+/* 8008834C 00083FAC 48 1C BA 65 */ bl func_80253DB0
+/* 80088350 00083FB0 80 CD 9A 88 */ lwz r6, lbl_8063ED48-_SDA_BASE_(r13)
+/* 80088354 00083FB4 80 AD 9A 58 */ lwz r5, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80088358 00083FB8 7C 06 28 40 */ cmplw r6, r5
+/* 8008835C 00083FBC 40 81 00 28 */ ble lbl_80088384
+/* 80088360 00083FC0 38 7F 01 48 */ addi r3, r31, 0x148
+/* 80088364 00083FC4 7C 03 F0 AE */ lbzx r0, r3, r30
+/* 80088368 00083FC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008836C 00083FCC 40 82 00 18 */ bne lbl_80088384
+/* 80088370 00083FD0 38 05 00 01 */ addi r0, r5, 1
+/* 80088374 00083FD4 57 C4 10 3A */ slwi r4, r30, 2
+/* 80088378 00083FD8 38 7F 01 18 */ addi r3, r31, 0x118
+/* 8008837C 00083FDC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80088380 00083FE0 7C A3 21 2E */ stwx r5, r3, r4
+lbl_80088384:
+/* 80088384 00083FE4 39 1F 01 48 */ addi r8, r31, 0x148
+/* 80088388 00083FE8 7C 08 F0 AE */ lbzx r0, r8, r30
+/* 8008838C 00083FEC 2C 00 00 00 */ cmpwi r0, 0
+/* 80088390 00083FF0 41 82 00 F0 */ beq lbl_80088480
+/* 80088394 00083FF4 39 3F 01 18 */ addi r9, r31, 0x118
+/* 80088398 00083FF8 57 C5 10 3A */ slwi r5, r30, 2
+/* 8008839C 00083FFC 80 CD 9A 58 */ lwz r6, lbl_8063ED18-_SDA_BASE_(r13)
+/* 800883A0 00084000 38 E0 00 00 */ li r7, 0
+/* 800883A4 00084004 80 89 00 00 */ lwz r4, 0(r9)
+/* 800883A8 00084008 7C 69 28 2E */ lwzx r3, r9, r5
+/* 800883AC 0008400C 38 06 FF FF */ addi r0, r6, -1
+/* 800883B0 00084010 7C E8 F1 AE */ stbx r7, r8, r30
+/* 800883B4 00084014 7C 04 18 00 */ cmpw r4, r3
+/* 800883B8 00084018 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 800883BC 0008401C 40 81 00 0C */ ble lbl_800883C8
+/* 800883C0 00084020 38 64 FF FF */ addi r3, r4, -1
+/* 800883C4 00084024 90 69 00 00 */ stw r3, 0(r9)
+lbl_800883C8:
+/* 800883C8 00084028 80 89 00 04 */ lwz r4, 4(r9)
+/* 800883CC 0008402C 7C 69 28 2E */ lwzx r3, r9, r5
+/* 800883D0 00084030 7C 04 18 00 */ cmpw r4, r3
+/* 800883D4 00084034 40 81 00 0C */ ble lbl_800883E0
+/* 800883D8 00084038 38 64 FF FF */ addi r3, r4, -1
+/* 800883DC 0008403C 90 69 00 04 */ stw r3, 4(r9)
+lbl_800883E0:
+/* 800883E0 00084040 80 89 00 08 */ lwz r4, 8(r9)
+/* 800883E4 00084044 7C 69 28 2E */ lwzx r3, r9, r5
+/* 800883E8 00084048 7C 04 18 00 */ cmpw r4, r3
+/* 800883EC 0008404C 40 81 00 0C */ ble lbl_800883F8
+/* 800883F0 00084050 38 64 FF FF */ addi r3, r4, -1
+/* 800883F4 00084054 90 69 00 08 */ stw r3, 8(r9)
+lbl_800883F8:
+/* 800883F8 00084058 80 89 00 0C */ lwz r4, 0xc(r9)
+/* 800883FC 0008405C 7C 69 28 2E */ lwzx r3, r9, r5
+/* 80088400 00084060 7C 04 18 00 */ cmpw r4, r3
+/* 80088404 00084064 40 81 00 0C */ ble lbl_80088410
+/* 80088408 00084068 38 64 FF FF */ addi r3, r4, -1
+/* 8008840C 0008406C 90 69 00 0C */ stw r3, 0xc(r9)
+lbl_80088410:
+/* 80088410 00084070 80 89 00 10 */ lwz r4, 0x10(r9)
+/* 80088414 00084074 7C 69 28 2E */ lwzx r3, r9, r5
+/* 80088418 00084078 7C 04 18 00 */ cmpw r4, r3
+/* 8008841C 0008407C 40 81 00 0C */ ble lbl_80088428
+/* 80088420 00084080 38 64 FF FF */ addi r3, r4, -1
+/* 80088424 00084084 90 69 00 10 */ stw r3, 0x10(r9)
+lbl_80088428:
+/* 80088428 00084088 80 89 00 14 */ lwz r4, 0x14(r9)
+/* 8008842C 0008408C 7C 69 28 2E */ lwzx r3, r9, r5
+/* 80088430 00084090 7C 04 18 00 */ cmpw r4, r3
+/* 80088434 00084094 40 81 00 0C */ ble lbl_80088440
+/* 80088438 00084098 38 64 FF FF */ addi r3, r4, -1
+/* 8008843C 0008409C 90 69 00 14 */ stw r3, 0x14(r9)
+lbl_80088440:
+/* 80088440 000840A0 80 6D 9A 88 */ lwz r3, lbl_8063ED48-_SDA_BASE_(r13)
+/* 80088444 000840A4 38 80 00 06 */ li r4, 6
+/* 80088448 000840A8 90 8D 9B 14 */ stw r4, lbl_8063EDD4-_SDA_BASE_(r13)
+/* 8008844C 000840AC 7C 03 00 40 */ cmplw r3, r0
+/* 80088450 000840B0 40 82 00 0C */ bne lbl_8008845C
+/* 80088454 000840B4 38 00 00 00 */ li r0, 0
+/* 80088458 000840B8 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13)
+lbl_8008845C:
+/* 8008845C 000840BC 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80088460 000840C0 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 80088464 000840C4 A8 63 00 0C */ lha r3, 0xc(r3)
+/* 80088468 000840C8 38 A0 00 00 */ li r5, 0
+/* 8008846C 000840CC 38 04 FF FF */ addi r0, r4, -1
+/* 80088470 000840D0 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
+/* 80088474 000840D4 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 80088478 000840D8 48 1C B9 39 */ bl func_80253DB0
+/* 8008847C 000840DC 48 00 17 4C */ b lbl_80089BC8
+lbl_80088480:
+/* 80088480 000840E0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80088484 000840E4 38 60 00 01 */ li r3, 1
+/* 80088488 000840E8 7C 68 F1 AE */ stbx r3, r8, r30
+/* 8008848C 000840EC 7C 06 00 40 */ cmplw r6, r0
+/* 80088490 000840F0 40 82 17 38 */ bne lbl_80089BC8
+/* 80088494 000840F4 98 6D 9A 63 */ stb r3, lbl_8063ED23-_SDA_BASE_(r13)
+/* 80088498 000840F8 38 60 00 00 */ li r3, 0
+/* 8008849C 000840FC 38 80 00 00 */ li r4, 0
+/* 800884A0 00084100 4B FD 14 59 */ bl func_800598F8
+/* 800884A4 00084104 38 60 00 14 */ li r3, 0x14
+/* 800884A8 00084108 38 80 00 00 */ li r4, 0
+/* 800884AC 0008410C 38 A0 00 00 */ li r5, 0
+/* 800884B0 00084110 38 C0 00 19 */ li r6, 0x19
+/* 800884B4 00084114 38 E0 00 00 */ li r7, 0
+/* 800884B8 00084118 39 00 00 00 */ li r8, 0
+/* 800884BC 0008411C 4B FD 15 0D */ bl func_800599C8
+/* 800884C0 00084120 38 60 00 19 */ li r3, 0x19
+/* 800884C4 00084124 38 80 00 00 */ li r4, 0
+/* 800884C8 00084128 38 A0 00 14 */ li r5, 0x14
+/* 800884CC 0008412C 38 C0 00 00 */ li r6, 0
+/* 800884D0 00084130 38 E0 00 00 */ li r7, 0
+/* 800884D4 00084134 39 00 00 00 */ li r8, 0
+/* 800884D8 00084138 4B FD 14 F1 */ bl func_800599C8
+/* 800884DC 0008413C 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 800884E0 00084140 38 80 00 00 */ li r4, 0
+/* 800884E4 00084144 A8 63 00 18 */ lha r3, 0x18(r3)
+/* 800884E8 00084148 38 A0 00 00 */ li r5, 0
+/* 800884EC 0008414C 48 1C B8 C5 */ bl func_80253DB0
+/* 800884F0 00084150 48 00 16 D8 */ b lbl_80089BC8
+lbl_800884F4:
+/* 800884F4 00084154 28 05 00 01 */ cmplwi r5, 1
+/* 800884F8 00084158 40 82 16 D0 */ bne lbl_80089BC8
+/* 800884FC 0008415C 2C 04 00 19 */ cmpwi r4, 0x19
+/* 80088500 00084160 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80088504 00084164 41 82 00 90 */ beq lbl_80088594
+/* 80088508 00084168 40 80 00 28 */ bge lbl_80088530
+/* 8008850C 0008416C 2C 04 00 02 */ cmpwi r4, 2
+/* 80088510 00084170 41 82 00 84 */ beq lbl_80088594
+/* 80088514 00084174 40 80 00 10 */ bge lbl_80088524
+/* 80088518 00084178 2C 04 00 01 */ cmpwi r4, 1
+/* 8008851C 0008417C 40 80 00 40 */ bge lbl_8008855C
+/* 80088520 00084180 48 00 16 A8 */ b lbl_80089BC8
+lbl_80088524:
+/* 80088524 00084184 2C 04 00 14 */ cmpwi r4, 0x14
+/* 80088528 00084188 41 82 00 34 */ beq lbl_8008855C
+/* 8008852C 0008418C 48 00 16 9C */ b lbl_80089BC8
+lbl_80088530:
+/* 80088530 00084190 2C 04 40 14 */ cmpwi r4, 0x4014
+/* 80088534 00084194 41 82 00 60 */ beq lbl_80088594
+/* 80088538 00084198 40 80 00 18 */ bge lbl_80088550
+/* 8008853C 0008419C 2C 04 40 03 */ cmpwi r4, 0x4003
+/* 80088540 000841A0 40 80 16 88 */ bge lbl_80089BC8
+/* 80088544 000841A4 2C 04 40 01 */ cmpwi r4, 0x4001
+/* 80088548 000841A8 40 80 00 4C */ bge lbl_80088594
+/* 8008854C 000841AC 48 00 16 7C */ b lbl_80089BC8
+lbl_80088550:
+/* 80088550 000841B0 2C 04 40 19 */ cmpwi r4, 0x4019
+/* 80088554 000841B4 41 82 00 40 */ beq lbl_80088594
+/* 80088558 000841B8 48 00 16 70 */ b lbl_80089BC8
+lbl_8008855C:
+/* 8008855C 000841BC 38 60 00 01 */ li r3, 1
+/* 80088560 000841C0 4B FD 1F 6D */ bl func_8005A4CC
+/* 80088564 000841C4 3B 9F 00 D8 */ addi r28, r31, 0xd8
+/* 80088568 000841C8 38 80 00 01 */ li r4, 1
+/* 8008856C 000841CC A8 7C 00 18 */ lha r3, 0x18(r28)
+/* 80088570 000841D0 38 A0 00 00 */ li r5, 0
+/* 80088574 000841D4 48 1C B8 3D */ bl func_80253DB0
+/* 80088578 000841D8 38 00 00 02 */ li r0, 2
+/* 8008857C 000841DC A8 7C 00 18 */ lha r3, 0x18(r28)
+/* 80088580 000841E0 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 80088584 000841E4 38 80 00 02 */ li r4, 2
+/* 80088588 000841E8 38 A0 00 00 */ li r5, 0
+/* 8008858C 000841EC 48 1C B8 25 */ bl func_80253DB0
+/* 80088590 000841F0 48 00 16 38 */ b lbl_80089BC8
+lbl_80088594:
+/* 80088594 000841F4 38 60 00 02 */ li r3, 2
+/* 80088598 000841F8 4B FD 1F 35 */ bl func_8005A4CC
+/* 8008859C 000841FC 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 800885A0 00084200 38 80 00 06 */ li r4, 6
+/* 800885A4 00084204 A8 63 00 18 */ lha r3, 0x18(r3)
+/* 800885A8 00084208 38 A0 00 00 */ li r5, 0
+/* 800885AC 0008420C 48 1C B8 05 */ bl func_80253DB0
+/* 800885B0 00084210 38 BF 01 18 */ addi r5, r31, 0x118
+/* 800885B4 00084214 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13)
+/* 800885B8 00084218 80 65 00 00 */ lwz r3, 0(r5)
+/* 800885BC 0008421C 38 DF 01 48 */ addi r6, r31, 0x148
+/* 800885C0 00084220 38 84 FF FF */ addi r4, r4, -1
+/* 800885C4 00084224 38 00 00 00 */ li r0, 0
+/* 800885C8 00084228 7C 04 18 00 */ cmpw r4, r3
+/* 800885CC 0008422C 40 82 00 08 */ bne lbl_800885D4
+/* 800885D0 00084230 98 06 00 00 */ stb r0, 0(r6)
+lbl_800885D4:
+/* 800885D4 00084234 80 65 00 04 */ lwz r3, 4(r5)
+/* 800885D8 00084238 7C 04 18 00 */ cmpw r4, r3
+/* 800885DC 0008423C 40 82 00 08 */ bne lbl_800885E4
+/* 800885E0 00084240 98 06 00 01 */ stb r0, 1(r6)
+lbl_800885E4:
+/* 800885E4 00084244 80 65 00 08 */ lwz r3, 8(r5)
+/* 800885E8 00084248 7C 04 18 00 */ cmpw r4, r3
+/* 800885EC 0008424C 40 82 00 08 */ bne lbl_800885F4
+/* 800885F0 00084250 98 06 00 02 */ stb r0, 2(r6)
+lbl_800885F4:
+/* 800885F4 00084254 80 65 00 0C */ lwz r3, 0xc(r5)
+/* 800885F8 00084258 7C 04 18 00 */ cmpw r4, r3
+/* 800885FC 0008425C 40 82 00 08 */ bne lbl_80088604
+/* 80088600 00084260 98 06 00 03 */ stb r0, 3(r6)
+lbl_80088604:
+/* 80088604 00084264 80 65 00 10 */ lwz r3, 0x10(r5)
+/* 80088608 00084268 7C 04 18 00 */ cmpw r4, r3
+/* 8008860C 0008426C 40 82 00 08 */ bne lbl_80088614
+/* 80088610 00084270 98 06 00 04 */ stb r0, 4(r6)
+lbl_80088614:
+/* 80088614 00084274 80 65 00 14 */ lwz r3, 0x14(r5)
+/* 80088618 00084278 7C 04 18 00 */ cmpw r4, r3
+/* 8008861C 0008427C 40 82 00 08 */ bne lbl_80088624
+/* 80088620 00084280 98 06 00 05 */ stb r0, 5(r6)
+lbl_80088624:
+/* 80088624 00084284 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80088628 00084288 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 8008862C 0008428C 38 A0 00 06 */ li r5, 6
+/* 80088630 00084290 39 00 00 01 */ li r8, 1
+/* 80088634 00084294 38 04 FF FF */ addi r0, r4, -1
+/* 80088638 00084298 38 E0 00 00 */ li r7, 0
+/* 8008863C 0008429C 38 C0 00 64 */ li r6, 0x64
+/* 80088640 000842A0 90 AD 9B 14 */ stw r5, lbl_8063EDD4-_SDA_BASE_(r13)
+/* 80088644 000842A4 A8 63 00 18 */ lha r3, 0x18(r3)
+/* 80088648 000842A8 38 80 00 02 */ li r4, 2
+/* 8008864C 000842AC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80088650 000842B0 38 A0 00 00 */ li r5, 0
+/* 80088654 000842B4 99 0D 9A 4C */ stb r8, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80088658 000842B8 98 ED 9A 63 */ stb r7, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8008865C 000842BC B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80088660 000842C0 48 1C B7 51 */ bl func_80253DB0
+/* 80088664 000842C4 48 00 15 64 */ b lbl_80089BC8
+lbl_80088668:
+/* 80088668 000842C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008866C 000842CC 41 82 00 C0 */ beq lbl_8008872C
+/* 80088670 000842D0 2C 05 00 00 */ cmpwi r5, 0
+/* 80088674 000842D4 40 82 00 4C */ bne lbl_800886C0
+/* 80088678 000842D8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008867C 000842DC 7C 00 18 40 */ cmplw r0, r3
+/* 80088680 000842E0 41 80 15 48 */ blt lbl_80089BC8
+/* 80088684 000842E4 3B 9F 00 D8 */ addi r28, r31, 0xd8
+/* 80088688 000842E8 38 80 00 02 */ li r4, 2
+/* 8008868C 000842EC A8 7C 00 18 */ lha r3, 0x18(r28)
+/* 80088690 000842F0 38 A0 00 00 */ li r5, 0
+/* 80088694 000842F4 48 1C B7 1D */ bl func_80253DB0
+/* 80088698 000842F8 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 8008869C 000842FC 38 A0 00 00 */ li r5, 0
+/* 800886A0 00084300 A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 800886A4 00084304 38 04 FF FF */ addi r0, r4, -1
+/* 800886A8 00084308 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
+/* 800886AC 0008430C 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 800886B0 00084310 48 1C B7 01 */ bl func_80253DB0
+/* 800886B4 00084314 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 800886B8 00084318 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800886BC 0008431C 48 00 15 0C */ b lbl_80089BC8
+lbl_800886C0:
+/* 800886C0 00084320 28 05 00 01 */ cmplwi r5, 1
+/* 800886C4 00084324 40 82 15 04 */ bne lbl_80089BC8
+/* 800886C8 00084328 2C 04 00 14 */ cmpwi r4, 0x14
+/* 800886CC 0008432C 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 800886D0 00084330 41 82 00 2C */ beq lbl_800886FC
+/* 800886D4 00084334 40 80 00 1C */ bge lbl_800886F0
+/* 800886D8 00084338 2C 04 00 02 */ cmpwi r4, 2
+/* 800886DC 0008433C 41 82 00 38 */ beq lbl_80088714
+/* 800886E0 00084340 40 80 14 E8 */ bge lbl_80089BC8
+/* 800886E4 00084344 2C 04 00 01 */ cmpwi r4, 1
+/* 800886E8 00084348 40 80 00 14 */ bge lbl_800886FC
+/* 800886EC 0008434C 48 00 14 DC */ b lbl_80089BC8
+lbl_800886F0:
+/* 800886F0 00084350 2C 04 00 19 */ cmpwi r4, 0x19
+/* 800886F4 00084354 41 82 00 20 */ beq lbl_80088714
+/* 800886F8 00084358 48 00 14 D0 */ b lbl_80089BC8
+lbl_800886FC:
+/* 800886FC 0008435C 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 80088700 00084360 38 80 00 00 */ li r4, 0
+/* 80088704 00084364 A8 63 00 18 */ lha r3, 0x18(r3)
+/* 80088708 00084368 38 A0 00 00 */ li r5, 0
+/* 8008870C 0008436C 48 1C B6 A5 */ bl func_80253DB0
+/* 80088710 00084370 48 00 14 B8 */ b lbl_80089BC8
+lbl_80088714:
+/* 80088714 00084374 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 80088718 00084378 38 80 00 05 */ li r4, 5
+/* 8008871C 0008437C A8 63 00 18 */ lha r3, 0x18(r3)
+/* 80088720 00084380 38 A0 00 00 */ li r5, 0
+/* 80088724 00084384 48 1C B6 8D */ bl func_80253DB0
+/* 80088728 00084388 48 00 14 A0 */ b lbl_80089BC8
+lbl_8008872C:
+/* 8008872C 0008438C 80 0D 9A 6C */ lwz r0, lbl_8063ED2C-_SDA_BASE_(r13)
+/* 80088730 00084390 34 00 FF FF */ addic. r0, r0, -1
+/* 80088734 00084394 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13)
+/* 80088738 00084398 40 82 00 5C */ bne lbl_80088794
+/* 8008873C 0008439C C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80088740 000843A0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 80088744 000843A4 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 80088748 000843A8 EC 21 00 32 */ fmuls f1, f1, f0
+/* 8008874C 000843AC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80088750 000843B0 80 8D 9A 8C */ lwz r4, lbl_8063ED4C-_SDA_BASE_(r13)
+/* 80088754 000843B4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80088758 000843B8 7C 04 18 40 */ cmplw r4, r3
+/* 8008875C 000843BC FC 00 00 1E */ fctiwz f0, f0
+/* 80088760 000843C0 D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 80088764 000843C4 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 80088768 000843C8 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13)
+/* 8008876C 000843CC 40 81 00 0C */ ble lbl_80088778
+/* 80088770 000843D0 38 63 00 01 */ addi r3, r3, 1
+/* 80088774 000843D4 90 6D 9A 5C */ stw r3, lbl_8063ED1C-_SDA_BASE_(r13)
+lbl_80088778:
+/* 80088778 000843D8 7C 04 18 40 */ cmplw r4, r3
+/* 8008877C 000843DC 40 82 00 18 */ bne lbl_80088794
+/* 80088780 000843E0 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13)
+/* 80088784 000843E4 28 00 00 02 */ cmplwi r0, 2
+/* 80088788 000843E8 41 82 00 0C */ beq lbl_80088794
+/* 8008878C 000843EC 38 00 00 02 */ li r0, 2
+/* 80088790 000843F0 98 0D 9A 64 */ stb r0, lbl_8063ED24-_SDA_BASE_(r13)
+lbl_80088794:
+/* 80088794 000843F4 28 05 00 02 */ cmplwi r5, 2
+/* 80088798 000843F8 40 82 14 30 */ bne lbl_80089BC8
+/* 8008879C 000843FC 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13)
+/* 800887A0 00084400 28 00 00 02 */ cmplwi r0, 2
+/* 800887A4 00084404 40 82 14 24 */ bne lbl_80089BC8
+/* 800887A8 00084408 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800887AC 0008440C 34 00 FF FF */ addic. r0, r0, -1
+/* 800887B0 00084410 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800887B4 00084414 40 82 14 14 */ bne lbl_80089BC8
+/* 800887B8 00084418 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 800887BC 0008441C 38 80 00 01 */ li r4, 1
+/* 800887C0 00084420 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 800887C4 00084424 38 A0 00 00 */ li r5, 0
+/* 800887C8 00084428 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 800887CC 0008442C EC 22 00 72 */ fmuls f1, f2, f1
+/* 800887D0 00084430 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 800887D4 00084434 EC 00 08 2A */ fadds f0, f0, f1
+/* 800887D8 00084438 FC 00 00 1E */ fctiwz f0, f0
+/* 800887DC 0008443C D8 01 01 30 */ stfd f0, 0x130(r1)
+/* 800887E0 00084440 80 01 01 34 */ lwz r0, 0x134(r1)
+/* 800887E4 00084444 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800887E8 00084448 48 1C B5 C9 */ bl func_80253DB0
+/* 800887EC 0008444C 3B 9F 00 D8 */ addi r28, r31, 0xd8
+/* 800887F0 00084450 38 80 00 0C */ li r4, 0xc
+/* 800887F4 00084454 A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 800887F8 00084458 38 A0 00 00 */ li r5, 0
+/* 800887FC 0008445C 48 1C B5 B5 */ bl func_80253DB0
+/* 80088800 00084460 A8 7C 00 0E */ lha r3, 0xe(r28)
+/* 80088804 00084464 38 80 00 0C */ li r4, 0xc
+/* 80088808 00084468 38 A0 00 00 */ li r5, 0
+/* 8008880C 0008446C 48 1C B5 A5 */ bl func_80253DB0
+/* 80088810 00084470 38 00 00 69 */ li r0, 0x69
+/* 80088814 00084474 C0 22 87 40 */ lfs f1, lbl_80640D40-_SDA2_BASE_(r2)
+/* 80088818 00084478 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008881C 0008447C 38 60 00 02 */ li r3, 2
+/* 80088820 00084480 4B FC 79 6D */ bl func_8005018C
+/* 80088824 00084484 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
+/* 80088828 00084488 38 60 02 33 */ li r3, 0x233
+/* 8008882C 0008448C 38 80 00 00 */ li r4, 0
+/* 80088830 00084490 4B F8 29 41 */ bl func_8000B170
+/* 80088834 00084494 C0 22 87 5C */ lfs f1, lbl_80640D5C-_SDA2_BASE_(r2)
+/* 80088838 00084498 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 8008883C 0008449C 83 6D 9A 88 */ lwz r27, lbl_8063ED48-_SDA_BASE_(r13)
+/* 80088840 000844A0 EC 21 00 32 */ fmuls f1, f1, f0
+/* 80088844 000844A4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80088848 000844A8 1F 9B 00 8C */ mulli r28, r27, 0x8c
+/* 8008884C 000844AC EC 00 08 2A */ fadds f0, f0, f1
+/* 80088850 000844B0 FC 00 00 1E */ fctiwz f0, f0
+/* 80088854 000844B4 D8 01 01 38 */ stfd f0, 0x138(r1)
+/* 80088858 000844B8 80 01 01 3C */ lwz r0, 0x13c(r1)
+/* 8008885C 000844BC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80088860 000844C0 48 00 00 64 */ b lbl_800888C4
+lbl_80088864:
+/* 80088864 000844C4 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80088868 000844C8 38 80 00 00 */ li r4, 0
+/* 8008886C 000844CC 38 A0 00 88 */ li r5, 0x88
+/* 80088870 000844D0 7C 60 E2 14 */ add r3, r0, r28
+/* 80088874 000844D4 88 03 06 D2 */ lbz r0, 0x6d2(r3)
+/* 80088878 000844D8 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 8008887C 000844DC 98 03 06 D2 */ stb r0, 0x6d2(r3)
+/* 80088880 000844E0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80088884 000844E4 7C 60 E2 14 */ add r3, r0, r28
+/* 80088888 000844E8 38 63 06 48 */ addi r3, r3, 0x648
+/* 8008888C 000844EC 4B F7 B8 79 */ bl memset
+/* 80088890 000844F0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80088894 000844F4 38 80 00 00 */ li r4, 0
+/* 80088898 000844F8 38 A0 00 88 */ li r5, 0x88
+/* 8008889C 000844FC 7C 60 E2 14 */ add r3, r0, r28
+/* 800888A0 00084500 88 03 22 82 */ lbz r0, 0x2282(r3)
+/* 800888A4 00084504 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 800888A8 00084508 98 03 22 82 */ stb r0, 0x2282(r3)
+/* 800888AC 0008450C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800888B0 00084510 7C 60 E2 14 */ add r3, r0, r28
+/* 800888B4 00084514 38 63 21 F8 */ addi r3, r3, 0x21f8
+/* 800888B8 00084518 4B F7 B8 4D */ bl memset
+/* 800888BC 0008451C 3B 9C 00 8C */ addi r28, r28, 0x8c
+/* 800888C0 00084520 3B 7B 00 01 */ addi r27, r27, 1
+lbl_800888C4:
+/* 800888C4 00084524 2C 1B 00 06 */ cmpwi r27, 6
+/* 800888C8 00084528 41 80 FF 9C */ blt lbl_80088864
+/* 800888CC 0008452C 48 00 12 FC */ b lbl_80089BC8
+/* 800888D0 00084530 3B 9F 00 D8 */ addi r28, r31, 0xd8
+/* 800888D4 00084534 38 80 00 03 */ li r4, 3
+/* 800888D8 00084538 A8 7C 00 1C */ lha r3, 0x1c(r28)
+/* 800888DC 0008453C 38 A0 00 00 */ li r5, 0
+/* 800888E0 00084540 48 1C B4 D1 */ bl func_80253DB0
+/* 800888E4 00084544 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 800888E8 00084548 38 80 00 01 */ li r4, 1
+/* 800888EC 0008454C 38 A0 00 00 */ li r5, 0
+/* 800888F0 00084550 48 1C B4 C1 */ bl func_80253DB0
+/* 800888F4 00084554 A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 800888F8 00084558 38 80 00 0C */ li r4, 0xc
+/* 800888FC 0008455C 38 A0 00 00 */ li r5, 0
+/* 80088900 00084560 48 1C B4 B1 */ bl func_80253DB0
+/* 80088904 00084564 A8 7C 00 0E */ lha r3, 0xe(r28)
+/* 80088908 00084568 38 80 00 0C */ li r4, 0xc
+/* 8008890C 0008456C 38 A0 00 00 */ li r5, 0
+/* 80088910 00084570 48 1C B4 A1 */ bl func_80253DB0
+/* 80088914 00084574 88 6D 9A 4C */ lbz r3, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80088918 00084578 3C C0 80 09 */ lis r6, lbl_80089D50@ha
+/* 8008891C 0008457C 38 1F 07 50 */ addi r0, r31, 0x750
+/* 80088920 00084580 38 80 00 00 */ li r4, 0
+/* 80088924 00084584 38 A3 FF FF */ addi r5, r3, -1
+/* 80088928 00084588 38 C6 9D 50 */ addi r6, r6, lbl_80089D50@l
+/* 8008892C 0008458C 1C 65 00 8C */ mulli r3, r5, 0x8c
+/* 80088930 00084590 38 E0 00 00 */ li r7, 0
+/* 80088934 00084594 7C 60 1A 14 */ add r3, r0, r3
+/* 80088938 00084598 48 07 0A CD */ bl func_800F9404
+/* 8008893C 0008459C 38 00 00 68 */ li r0, 0x68
+/* 80088940 000845A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80088944 000845A4 48 00 12 84 */ b lbl_80089BC8
+/* 80088948 000845A8 3B 9F 00 D8 */ addi r28, r31, 0xd8
+/* 8008894C 000845AC A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 80088950 000845B0 48 1C B4 81 */ bl func_80253DD0
+/* 80088954 000845B4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80088958 000845B8 28 00 00 03 */ cmplwi r0, 3
+/* 8008895C 000845BC 40 82 12 6C */ bne lbl_80089BC8
+/* 80088960 000845C0 A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 80088964 000845C4 38 80 00 08 */ li r4, 8
+/* 80088968 000845C8 38 A0 00 00 */ li r5, 0
+/* 8008896C 000845CC 48 1C B4 85 */ bl func_80253DF0
+/* 80088970 000845D0 A8 7C 00 0E */ lha r3, 0xe(r28)
+/* 80088974 000845D4 38 80 00 08 */ li r4, 8
+/* 80088978 000845D8 38 A0 00 00 */ li r5, 0
+/* 8008897C 000845DC 48 1C B4 75 */ bl func_80253DF0
+/* 80088980 000845E0 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80088984 000845E4 38 80 00 08 */ li r4, 8
+/* 80088988 000845E8 38 A0 00 00 */ li r5, 0
+/* 8008898C 000845EC 48 1C B4 65 */ bl func_80253DF0
+/* 80088990 000845F0 48 07 0C 1D */ bl func_800F95AC
+/* 80088994 000845F4 3C 03 00 01 */ addis r0, r3, 1
+/* 80088998 000845F8 28 00 FF FE */ cmplwi r0, 0xfffe
+/* 8008899C 000845FC 40 82 12 2C */ bne lbl_80089BC8
+/* 800889A0 00084600 A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 800889A4 00084604 38 80 00 08 */ li r4, 8
+/* 800889A8 00084608 38 A0 00 01 */ li r5, 1
+/* 800889AC 0008460C 48 1C B4 45 */ bl func_80253DF0
+/* 800889B0 00084610 A8 7C 00 0E */ lha r3, 0xe(r28)
+/* 800889B4 00084614 38 80 00 08 */ li r4, 8
+/* 800889B8 00084618 38 A0 00 01 */ li r5, 1
+/* 800889BC 0008461C 48 1C B4 35 */ bl func_80253DF0
+/* 800889C0 00084620 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 800889C4 00084624 38 80 00 08 */ li r4, 8
+/* 800889C8 00084628 38 A0 00 01 */ li r5, 1
+/* 800889CC 0008462C 48 1C B4 25 */ bl func_80253DF0
+/* 800889D0 00084630 A8 7C 00 0C */ lha r3, 0xc(r28)
+/* 800889D4 00084634 38 80 00 0D */ li r4, 0xd
+/* 800889D8 00084638 38 A0 00 00 */ li r5, 0
+/* 800889DC 0008463C 48 1C B3 D5 */ bl func_80253DB0
+/* 800889E0 00084640 A8 7C 00 0E */ lha r3, 0xe(r28)
+/* 800889E4 00084644 38 80 00 0D */ li r4, 0xd
+/* 800889E8 00084648 38 A0 00 00 */ li r5, 0
+/* 800889EC 0008464C 48 1C B3 C5 */ bl func_80253DB0
+/* 800889F0 00084650 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 800889F4 00084654 38 80 00 02 */ li r4, 2
+/* 800889F8 00084658 38 A0 00 00 */ li r5, 0
+/* 800889FC 0008465C 48 1C B3 B5 */ bl func_80253DB0
+/* 80088A00 00084660 A8 7C 00 1C */ lha r3, 0x1c(r28)
+/* 80088A04 00084664 38 80 00 04 */ li r4, 4
+/* 80088A08 00084668 38 A0 00 00 */ li r5, 0
+/* 80088A0C 0008466C 48 1C B3 A5 */ bl func_80253DB0
+/* 80088A10 00084670 38 00 00 64 */ li r0, 0x64
+/* 80088A14 00084674 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80088A18 00084678 48 00 11 B0 */ b lbl_80089BC8
+/* 80088A1C 0008467C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80088A20 00084680 34 00 FF FF */ addic. r0, r0, -1
+/* 80088A24 00084684 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80088A28 00084688 40 82 11 A0 */ bne lbl_80089BC8
+/* 80088A2C 0008468C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80088A30 00084690 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80088A34 00084694 28 00 03 EF */ cmplwi r0, 0x3ef
+/* 80088A38 00084698 40 82 00 14 */ bne lbl_80088A4C
+/* 80088A3C 0008469C 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80088A40 000846A0 28 00 00 0B */ cmplwi r0, 0xb
+/* 80088A44 000846A4 40 82 00 08 */ bne lbl_80088A4C
+/* 80088A48 000846A8 4B FF 83 49 */ bl func_80080D90
+lbl_80088A4C:
+/* 80088A4C 000846AC 38 60 00 01 */ li r3, 1
+/* 80088A50 000846B0 4B FC F5 65 */ bl func_80057FB4
+/* 80088A54 000846B4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80088A58 000846B8 38 00 00 6A */ li r0, 0x6a
+/* 80088A5C 000846BC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80088A60 000846C0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80088A64 000846C4 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80088A68 000846C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80088A6C 000846CC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80088A70 000846D0 EC 00 08 2A */ fadds f0, f0, f1
+/* 80088A74 000846D4 FC 00 00 1E */ fctiwz f0, f0
+/* 80088A78 000846D8 D8 01 01 38 */ stfd f0, 0x138(r1)
+/* 80088A7C 000846DC 80 01 01 3C */ lwz r0, 0x13c(r1)
+/* 80088A80 000846E0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80088A84 000846E4 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 80088A88 000846E8 2C 00 00 03 */ cmpwi r0, 3
+/* 80088A8C 000846EC 41 82 00 84 */ beq lbl_80088B10
+/* 80088A90 000846F0 40 80 00 14 */ bge lbl_80088AA4
+/* 80088A94 000846F4 2C 00 00 01 */ cmpwi r0, 1
+/* 80088A98 000846F8 41 82 00 18 */ beq lbl_80088AB0
+/* 80088A9C 000846FC 40 80 00 60 */ bge lbl_80088AFC
+/* 80088AA0 00084700 48 00 00 70 */ b lbl_80088B10
+lbl_80088AA4:
+/* 80088AA4 00084704 2C 00 00 05 */ cmpwi r0, 5
+/* 80088AA8 00084708 40 80 00 68 */ bge lbl_80088B10
+/* 80088AAC 0008470C 48 00 00 5C */ b lbl_80088B08
+lbl_80088AB0:
+/* 80088AB0 00084710 3B 60 00 1E */ li r27, 0x1e
+/* 80088AB4 00084714 3B A0 00 00 */ li r29, 0
+/* 80088AB8 00084718 3B 80 00 00 */ li r28, 0
+/* 80088ABC 0008471C 48 00 00 30 */ b lbl_80088AEC
+lbl_80088AC0:
+/* 80088AC0 00084720 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80088AC4 00084724 38 80 00 A0 */ li r4, 0xa0
+/* 80088AC8 00084728 38 A0 00 00 */ li r5, 0
+/* 80088ACC 0008472C 7C 60 E2 14 */ add r3, r0, r28
+/* 80088AD0 00084730 38 63 21 F8 */ addi r3, r3, 0x21f8
+/* 80088AD4 00084734 48 35 24 29 */ bl func_803DAEFC
+/* 80088AD8 00084738 7C 03 D8 00 */ cmpw r3, r27
+/* 80088ADC 0008473C 40 81 00 08 */ ble lbl_80088AE4
+/* 80088AE0 00084740 7C 7B 1B 78 */ mr r27, r3
+lbl_80088AE4:
+/* 80088AE4 00084744 3B 9C 00 8C */ addi r28, r28, 0x8c
+/* 80088AE8 00084748 3B BD 00 01 */ addi r29, r29, 1
+lbl_80088AEC:
+/* 80088AEC 0008474C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 80088AF0 00084750 7C 1D 00 40 */ cmplw r29, r0
+/* 80088AF4 00084754 41 80 FF CC */ blt lbl_80088AC0
+/* 80088AF8 00084758 48 00 00 18 */ b lbl_80088B10
+lbl_80088AFC:
+/* 80088AFC 0008475C 38 60 00 32 */ li r3, 0x32
+/* 80088B00 00084760 48 09 55 AD */ bl func_8011E0AC
+/* 80088B04 00084764 48 00 00 0C */ b lbl_80088B10
+lbl_80088B08:
+/* 80088B08 00084768 38 60 00 05 */ li r3, 5
+/* 80088B0C 0008476C 48 09 56 4D */ bl func_8011E158
+lbl_80088B10:
+/* 80088B10 00084770 39 20 00 00 */ li r9, 0
+/* 80088B14 00084774 39 00 00 00 */ li r8, 0
+/* 80088B18 00084778 38 80 00 44 */ li r4, 0x44
+/* 80088B1C 0008477C 48 00 00 54 */ b lbl_80088B70
+lbl_80088B20:
+/* 80088B20 00084780 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80088B24 00084784 7C E0 42 14 */ add r7, r0, r8
+/* 80088B28 00084788 38 C7 06 47 */ addi r6, r7, 0x647
+/* 80088B2C 0008478C 38 A7 21 F7 */ addi r5, r7, 0x21f7
+/* 80088B30 00084790 7C 89 03 A6 */ mtctr r4
+lbl_80088B34:
+/* 80088B34 00084794 88 65 00 01 */ lbz r3, 1(r5)
+/* 80088B38 00084798 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80088B3C 0008479C 98 66 00 01 */ stb r3, 1(r6)
+/* 80088B40 000847A0 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80088B44 000847A4 42 00 FF F0 */ bdnz lbl_80088B34
+/* 80088B48 000847A8 88 07 22 80 */ lbz r0, 0x2280(r7)
+/* 80088B4C 000847AC 39 08 00 8C */ addi r8, r8, 0x8c
+/* 80088B50 000847B0 39 29 00 01 */ addi r9, r9, 1
+/* 80088B54 000847B4 98 07 06 D0 */ stb r0, 0x6d0(r7)
+/* 80088B58 000847B8 88 07 22 81 */ lbz r0, 0x2281(r7)
+/* 80088B5C 000847BC 98 07 06 D1 */ stb r0, 0x6d1(r7)
+/* 80088B60 000847C0 88 07 22 82 */ lbz r0, 0x2282(r7)
+/* 80088B64 000847C4 98 07 06 D2 */ stb r0, 0x6d2(r7)
+/* 80088B68 000847C8 88 07 22 83 */ lbz r0, 0x2283(r7)
+/* 80088B6C 000847CC 98 07 06 D3 */ stb r0, 0x6d3(r7)
+lbl_80088B70:
+/* 80088B70 000847D0 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 80088B74 000847D4 7C 09 00 40 */ cmplw r9, r0
+/* 80088B78 000847D8 41 80 FF A8 */ blt lbl_80088B20
+/* 80088B7C 000847DC 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80088B80 000847E0 38 00 00 44 */ li r0, 0x44
+/* 80088B84 000847E4 38 A6 14 1F */ addi r5, r6, 0x141f
+/* 80088B88 000847E8 38 86 2F CF */ addi r4, r6, 0x2fcf
+/* 80088B8C 000847EC 7C 09 03 A6 */ mtctr r0
+lbl_80088B90:
+/* 80088B90 000847F0 88 64 00 01 */ lbz r3, 1(r4)
+/* 80088B94 000847F4 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80088B98 000847F8 98 65 00 01 */ stb r3, 1(r5)
+/* 80088B9C 000847FC 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80088BA0 00084800 42 00 FF F0 */ bdnz lbl_80088B90
+/* 80088BA4 00084804 88 66 30 58 */ lbz r3, 0x3058(r6)
+/* 80088BA8 00084808 38 00 00 44 */ li r0, 0x44
+/* 80088BAC 0008480C 98 66 14 A8 */ stb r3, 0x14a8(r6)
+/* 80088BB0 00084810 88 66 30 59 */ lbz r3, 0x3059(r6)
+/* 80088BB4 00084814 98 66 14 A9 */ stb r3, 0x14a9(r6)
+/* 80088BB8 00084818 88 66 30 5A */ lbz r3, 0x305a(r6)
+/* 80088BBC 0008481C 98 66 14 AA */ stb r3, 0x14aa(r6)
+/* 80088BC0 00084820 88 66 30 5B */ lbz r3, 0x305b(r6)
+/* 80088BC4 00084824 98 66 14 AB */ stb r3, 0x14ab(r6)
+/* 80088BC8 00084828 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80088BCC 0008482C 38 A6 14 AB */ addi r5, r6, 0x14ab
+/* 80088BD0 00084830 38 86 30 5B */ addi r4, r6, 0x305b
+/* 80088BD4 00084834 7C 09 03 A6 */ mtctr r0
+lbl_80088BD8:
+/* 80088BD8 00084838 88 64 00 01 */ lbz r3, 1(r4)
+/* 80088BDC 0008483C 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80088BE0 00084840 98 65 00 01 */ stb r3, 1(r5)
+/* 80088BE4 00084844 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80088BE8 00084848 42 00 FF F0 */ bdnz lbl_80088BD8
+/* 80088BEC 0008484C 88 66 30 E4 */ lbz r3, 0x30e4(r6)
+/* 80088BF0 00084850 38 00 00 44 */ li r0, 0x44
+/* 80088BF4 00084854 98 66 15 34 */ stb r3, 0x1534(r6)
+/* 80088BF8 00084858 88 66 30 E5 */ lbz r3, 0x30e5(r6)
+/* 80088BFC 0008485C 98 66 15 35 */ stb r3, 0x1535(r6)
+/* 80088C00 00084860 88 66 30 E6 */ lbz r3, 0x30e6(r6)
+/* 80088C04 00084864 98 66 15 36 */ stb r3, 0x1536(r6)
+/* 80088C08 00084868 88 66 30 E7 */ lbz r3, 0x30e7(r6)
+/* 80088C0C 0008486C 98 66 15 37 */ stb r3, 0x1537(r6)
+/* 80088C10 00084870 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80088C14 00084874 38 A6 15 37 */ addi r5, r6, 0x1537
+/* 80088C18 00084878 38 86 30 E7 */ addi r4, r6, 0x30e7
+/* 80088C1C 0008487C 7C 09 03 A6 */ mtctr r0
+lbl_80088C20:
+/* 80088C20 00084880 88 64 00 01 */ lbz r3, 1(r4)
+/* 80088C24 00084884 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80088C28 00084888 98 65 00 01 */ stb r3, 1(r5)
+/* 80088C2C 0008488C 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80088C30 00084890 42 00 FF F0 */ bdnz lbl_80088C20
+/* 80088C34 00084894 88 66 31 70 */ lbz r3, 0x3170(r6)
+/* 80088C38 00084898 38 00 00 44 */ li r0, 0x44
+/* 80088C3C 0008489C 98 66 15 C0 */ stb r3, 0x15c0(r6)
+/* 80088C40 000848A0 88 66 31 71 */ lbz r3, 0x3171(r6)
+/* 80088C44 000848A4 98 66 15 C1 */ stb r3, 0x15c1(r6)
+/* 80088C48 000848A8 88 66 31 72 */ lbz r3, 0x3172(r6)
+/* 80088C4C 000848AC 98 66 15 C2 */ stb r3, 0x15c2(r6)
+/* 80088C50 000848B0 88 66 31 73 */ lbz r3, 0x3173(r6)
+/* 80088C54 000848B4 98 66 15 C3 */ stb r3, 0x15c3(r6)
+/* 80088C58 000848B8 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80088C5C 000848BC 38 A6 15 C3 */ addi r5, r6, 0x15c3
+/* 80088C60 000848C0 38 86 31 73 */ addi r4, r6, 0x3173
+/* 80088C64 000848C4 7C 09 03 A6 */ mtctr r0
+lbl_80088C68:
+/* 80088C68 000848C8 88 64 00 01 */ lbz r3, 1(r4)
+/* 80088C6C 000848CC 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80088C70 000848D0 98 65 00 01 */ stb r3, 1(r5)
+/* 80088C74 000848D4 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80088C78 000848D8 42 00 FF F0 */ bdnz lbl_80088C68
+/* 80088C7C 000848DC 88 66 31 FC */ lbz r3, 0x31fc(r6)
+/* 80088C80 000848E0 38 00 00 44 */ li r0, 0x44
+/* 80088C84 000848E4 98 66 16 4C */ stb r3, 0x164c(r6)
+/* 80088C88 000848E8 88 66 31 FD */ lbz r3, 0x31fd(r6)
+/* 80088C8C 000848EC 98 66 16 4D */ stb r3, 0x164d(r6)
+/* 80088C90 000848F0 88 66 31 FE */ lbz r3, 0x31fe(r6)
+/* 80088C94 000848F4 98 66 16 4E */ stb r3, 0x164e(r6)
+/* 80088C98 000848F8 88 66 31 FF */ lbz r3, 0x31ff(r6)
+/* 80088C9C 000848FC 98 66 16 4F */ stb r3, 0x164f(r6)
+/* 80088CA0 00084900 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80088CA4 00084904 38 A6 16 4F */ addi r5, r6, 0x164f
+/* 80088CA8 00084908 38 86 31 FF */ addi r4, r6, 0x31ff
+/* 80088CAC 0008490C 7C 09 03 A6 */ mtctr r0
+lbl_80088CB0:
+/* 80088CB0 00084910 88 64 00 01 */ lbz r3, 1(r4)
+/* 80088CB4 00084914 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80088CB8 00084918 98 65 00 01 */ stb r3, 1(r5)
+/* 80088CBC 0008491C 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80088CC0 00084920 42 00 FF F0 */ bdnz lbl_80088CB0
+/* 80088CC4 00084924 88 66 32 88 */ lbz r3, 0x3288(r6)
+/* 80088CC8 00084928 38 00 00 44 */ li r0, 0x44
+/* 80088CCC 0008492C 98 66 16 D8 */ stb r3, 0x16d8(r6)
+/* 80088CD0 00084930 88 66 32 89 */ lbz r3, 0x3289(r6)
+/* 80088CD4 00084934 98 66 16 D9 */ stb r3, 0x16d9(r6)
+/* 80088CD8 00084938 88 66 32 8A */ lbz r3, 0x328a(r6)
+/* 80088CDC 0008493C 98 66 16 DA */ stb r3, 0x16da(r6)
+/* 80088CE0 00084940 88 66 32 8B */ lbz r3, 0x328b(r6)
+/* 80088CE4 00084944 98 66 16 DB */ stb r3, 0x16db(r6)
+/* 80088CE8 00084948 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80088CEC 0008494C 38 A6 16 DB */ addi r5, r6, 0x16db
+/* 80088CF0 00084950 38 86 32 8B */ addi r4, r6, 0x328b
+/* 80088CF4 00084954 7C 09 03 A6 */ mtctr r0
+lbl_80088CF8:
+/* 80088CF8 00084958 88 64 00 01 */ lbz r3, 1(r4)
+/* 80088CFC 0008495C 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80088D00 00084960 98 65 00 01 */ stb r3, 1(r5)
+/* 80088D04 00084964 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80088D08 00084968 42 00 FF F0 */ bdnz lbl_80088CF8
+/* 80088D0C 0008496C 88 06 33 14 */ lbz r0, 0x3314(r6)
+/* 80088D10 00084970 98 06 17 64 */ stb r0, 0x1764(r6)
+/* 80088D14 00084974 88 06 33 15 */ lbz r0, 0x3315(r6)
+/* 80088D18 00084978 98 06 17 65 */ stb r0, 0x1765(r6)
+/* 80088D1C 0008497C 88 06 33 16 */ lbz r0, 0x3316(r6)
+/* 80088D20 00084980 98 06 17 66 */ stb r0, 0x1766(r6)
+/* 80088D24 00084984 88 06 33 17 */ lbz r0, 0x3317(r6)
+/* 80088D28 00084988 98 06 17 67 */ stb r0, 0x1767(r6)
+/* 80088D2C 0008498C 48 00 0E 9C */ b lbl_80089BC8
+/* 80088D30 00084990 38 60 00 01 */ li r3, 1
+/* 80088D34 00084994 4B FC D7 25 */ bl func_80056458
+/* 80088D38 00084998 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80088D3C 0008499C 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 80088D40 000849A0 48 00 12 11 */ bl func_80089F50
+/* 80088D44 000849A4 48 00 0E 84 */ b lbl_80089BC8
+/* 80088D48 000849A8 3B 9F 00 D8 */ addi r28, r31, 0xd8
+/* 80088D4C 000849AC 38 80 00 08 */ li r4, 8
+/* 80088D50 000849B0 A8 7C 00 10 */ lha r3, 0x10(r28)
+/* 80088D54 000849B4 38 A0 00 01 */ li r5, 1
+/* 80088D58 000849B8 48 1C B0 99 */ bl func_80253DF0
+/* 80088D5C 000849BC A8 7C 00 10 */ lha r3, 0x10(r28)
+/* 80088D60 000849C0 38 80 00 0D */ li r4, 0xd
+/* 80088D64 000849C4 38 A0 00 00 */ li r5, 0
+/* 80088D68 000849C8 48 1C B0 49 */ bl func_80253DB0
+/* 80088D6C 000849CC 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 80088D70 000849D0 38 80 00 08 */ li r4, 8
+/* 80088D74 000849D4 A8 7C 00 04 */ lha r3, 4(r28)
+/* 80088D78 000849D8 38 A0 00 01 */ li r5, 1
+/* 80088D7C 000849DC 48 1C B0 75 */ bl func_80253DF0
+/* 80088D80 000849E0 A8 7C 00 04 */ lha r3, 4(r28)
+/* 80088D84 000849E4 38 80 00 02 */ li r4, 2
+/* 80088D88 000849E8 38 A0 00 00 */ li r5, 0
+/* 80088D8C 000849EC 48 1C B0 25 */ bl func_80253DB0
+/* 80088D90 000849F0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80088D94 000849F4 38 00 00 6D */ li r0, 0x6d
+/* 80088D98 000849F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80088D9C 000849FC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80088DA0 00084A00 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80088DA4 00084A04 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80088DA8 00084A08 EC 00 08 2A */ fadds f0, f0, f1
+/* 80088DAC 00084A0C FC 00 00 1E */ fctiwz f0, f0
+/* 80088DB0 00084A10 D8 01 01 38 */ stfd f0, 0x138(r1)
+/* 80088DB4 00084A14 80 01 01 3C */ lwz r0, 0x13c(r1)
+/* 80088DB8 00084A18 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80088DBC 00084A1C 48 00 0E 0C */ b lbl_80089BC8
+/* 80088DC0 00084A20 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 80088DC4 00084A24 A8 63 00 10 */ lha r3, 0x10(r3)
+/* 80088DC8 00084A28 48 1C B0 09 */ bl func_80253DD0
+/* 80088DCC 00084A2C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80088DD0 00084A30 28 00 00 03 */ cmplwi r0, 3
+/* 80088DD4 00084A34 40 82 0D F4 */ bne lbl_80089BC8
+/* 80088DD8 00084A38 38 00 00 6E */ li r0, 0x6e
+/* 80088DDC 00084A3C 38 60 00 00 */ li r3, 0
+/* 80088DE0 00084A40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80088DE4 00084A44 38 80 00 00 */ li r4, 0
+/* 80088DE8 00084A48 4B FD 0B 11 */ bl func_800598F8
+/* 80088DEC 00084A4C 38 60 00 01 */ li r3, 1
+/* 80088DF0 00084A50 38 80 00 04 */ li r4, 4
+/* 80088DF4 00084A54 48 00 31 B9 */ bl func_8008BFAC
+/* 80088DF8 00084A58 7C 7E 1B 78 */ mr r30, r3
+/* 80088DFC 00084A5C 38 60 00 01 */ li r3, 1
+/* 80088E00 00084A60 38 80 00 03 */ li r4, 3
+/* 80088E04 00084A64 48 00 31 A9 */ bl func_8008BFAC
+/* 80088E08 00084A68 7C 7D 1B 78 */ mr r29, r3
+/* 80088E0C 00084A6C 38 60 00 01 */ li r3, 1
+/* 80088E10 00084A70 38 80 00 02 */ li r4, 2
+/* 80088E14 00084A74 48 00 31 99 */ bl func_8008BFAC
+/* 80088E18 00084A78 7C 7C 1B 78 */ mr r28, r3
+/* 80088E1C 00084A7C 38 60 00 01 */ li r3, 1
+/* 80088E20 00084A80 38 80 00 01 */ li r4, 1
+/* 80088E24 00084A84 48 00 31 89 */ bl func_8008BFAC
+/* 80088E28 00084A88 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80088E2C 00084A8C 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 80088E30 00084A90 57 A6 04 3E */ clrlwi r6, r29, 0x10
+/* 80088E34 00084A94 57 C7 04 3E */ clrlwi r7, r30, 0x10
+/* 80088E38 00084A98 38 60 00 01 */ li r3, 1
+/* 80088E3C 00084A9C 39 00 00 00 */ li r8, 0
+/* 80088E40 00084AA0 4B FD 0B 89 */ bl func_800599C8
+/* 80088E44 00084AA4 38 60 00 02 */ li r3, 2
+/* 80088E48 00084AA8 38 80 00 04 */ li r4, 4
+/* 80088E4C 00084AAC 48 00 31 61 */ bl func_8008BFAC
+/* 80088E50 00084AB0 7C 7E 1B 78 */ mr r30, r3
+/* 80088E54 00084AB4 38 60 00 02 */ li r3, 2
+/* 80088E58 00084AB8 38 80 00 03 */ li r4, 3
+/* 80088E5C 00084ABC 48 00 31 51 */ bl func_8008BFAC
+/* 80088E60 00084AC0 7C 7D 1B 78 */ mr r29, r3
+/* 80088E64 00084AC4 38 60 00 02 */ li r3, 2
+/* 80088E68 00084AC8 38 80 00 02 */ li r4, 2
+/* 80088E6C 00084ACC 48 00 31 41 */ bl func_8008BFAC
+/* 80088E70 00084AD0 7C 7C 1B 78 */ mr r28, r3
+/* 80088E74 00084AD4 38 60 00 02 */ li r3, 2
+/* 80088E78 00084AD8 38 80 00 01 */ li r4, 1
+/* 80088E7C 00084ADC 48 00 31 31 */ bl func_8008BFAC
+/* 80088E80 00084AE0 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80088E84 00084AE4 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 80088E88 00084AE8 57 A6 04 3E */ clrlwi r6, r29, 0x10
+/* 80088E8C 00084AEC 57 C7 04 3E */ clrlwi r7, r30, 0x10
+/* 80088E90 00084AF0 38 60 00 02 */ li r3, 2
+/* 80088E94 00084AF4 39 00 00 00 */ li r8, 0
+/* 80088E98 00084AF8 4B FD 0B 31 */ bl func_800599C8
+/* 80088E9C 00084AFC 38 60 00 03 */ li r3, 3
+/* 80088EA0 00084B00 38 80 00 04 */ li r4, 4
+/* 80088EA4 00084B04 48 00 31 09 */ bl func_8008BFAC
+/* 80088EA8 00084B08 7C 7E 1B 78 */ mr r30, r3
+/* 80088EAC 00084B0C 38 60 00 03 */ li r3, 3
+/* 80088EB0 00084B10 38 80 00 03 */ li r4, 3
+/* 80088EB4 00084B14 48 00 30 F9 */ bl func_8008BFAC
+/* 80088EB8 00084B18 7C 7D 1B 78 */ mr r29, r3
+/* 80088EBC 00084B1C 38 60 00 03 */ li r3, 3
+/* 80088EC0 00084B20 38 80 00 02 */ li r4, 2
+/* 80088EC4 00084B24 48 00 30 E9 */ bl func_8008BFAC
+/* 80088EC8 00084B28 7C 7C 1B 78 */ mr r28, r3
+/* 80088ECC 00084B2C 38 60 00 03 */ li r3, 3
+/* 80088ED0 00084B30 38 80 00 01 */ li r4, 1
+/* 80088ED4 00084B34 48 00 30 D9 */ bl func_8008BFAC
+/* 80088ED8 00084B38 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80088EDC 00084B3C 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 80088EE0 00084B40 57 A6 04 3E */ clrlwi r6, r29, 0x10
+/* 80088EE4 00084B44 57 C7 04 3E */ clrlwi r7, r30, 0x10
+/* 80088EE8 00084B48 38 60 00 03 */ li r3, 3
+/* 80088EEC 00084B4C 39 00 00 00 */ li r8, 0
+/* 80088EF0 00084B50 4B FD 0A D9 */ bl func_800599C8
+/* 80088EF4 00084B54 38 60 00 04 */ li r3, 4
+/* 80088EF8 00084B58 38 80 00 04 */ li r4, 4
+/* 80088EFC 00084B5C 48 00 30 B1 */ bl func_8008BFAC
+/* 80088F00 00084B60 7C 7E 1B 78 */ mr r30, r3
+/* 80088F04 00084B64 38 60 00 04 */ li r3, 4
+/* 80088F08 00084B68 38 80 00 03 */ li r4, 3
+/* 80088F0C 00084B6C 48 00 30 A1 */ bl func_8008BFAC
+/* 80088F10 00084B70 7C 7D 1B 78 */ mr r29, r3
+/* 80088F14 00084B74 38 60 00 04 */ li r3, 4
+/* 80088F18 00084B78 38 80 00 02 */ li r4, 2
+/* 80088F1C 00084B7C 48 00 30 91 */ bl func_8008BFAC
+/* 80088F20 00084B80 7C 7C 1B 78 */ mr r28, r3
+/* 80088F24 00084B84 38 60 00 04 */ li r3, 4
+/* 80088F28 00084B88 38 80 00 01 */ li r4, 1
+/* 80088F2C 00084B8C 48 00 30 81 */ bl func_8008BFAC
+/* 80088F30 00084B90 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80088F34 00084B94 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 80088F38 00084B98 57 A6 04 3E */ clrlwi r6, r29, 0x10
+/* 80088F3C 00084B9C 57 C7 04 3E */ clrlwi r7, r30, 0x10
+/* 80088F40 00084BA0 38 60 00 04 */ li r3, 4
+/* 80088F44 00084BA4 39 00 00 00 */ li r8, 0
+/* 80088F48 00084BA8 4B FD 0A 81 */ bl func_800599C8
+/* 80088F4C 00084BAC 38 60 00 05 */ li r3, 5
+/* 80088F50 00084BB0 38 80 00 04 */ li r4, 4
+/* 80088F54 00084BB4 48 00 30 59 */ bl func_8008BFAC
+/* 80088F58 00084BB8 7C 7E 1B 78 */ mr r30, r3
+/* 80088F5C 00084BBC 38 60 00 05 */ li r3, 5
+/* 80088F60 00084BC0 38 80 00 03 */ li r4, 3
+/* 80088F64 00084BC4 48 00 30 49 */ bl func_8008BFAC
+/* 80088F68 00084BC8 7C 7D 1B 78 */ mr r29, r3
+/* 80088F6C 00084BCC 38 60 00 05 */ li r3, 5
+/* 80088F70 00084BD0 38 80 00 02 */ li r4, 2
+/* 80088F74 00084BD4 48 00 30 39 */ bl func_8008BFAC
+/* 80088F78 00084BD8 7C 7C 1B 78 */ mr r28, r3
+/* 80088F7C 00084BDC 38 60 00 05 */ li r3, 5
+/* 80088F80 00084BE0 38 80 00 01 */ li r4, 1
+/* 80088F84 00084BE4 48 00 30 29 */ bl func_8008BFAC
+/* 80088F88 00084BE8 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80088F8C 00084BEC 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 80088F90 00084BF0 57 A6 04 3E */ clrlwi r6, r29, 0x10
+/* 80088F94 00084BF4 57 C7 04 3E */ clrlwi r7, r30, 0x10
+/* 80088F98 00084BF8 38 60 00 05 */ li r3, 5
+/* 80088F9C 00084BFC 39 00 00 00 */ li r8, 0
+/* 80088FA0 00084C00 4B FD 0A 29 */ bl func_800599C8
+/* 80088FA4 00084C04 38 60 00 06 */ li r3, 6
+/* 80088FA8 00084C08 38 80 00 04 */ li r4, 4
+/* 80088FAC 00084C0C 48 00 30 01 */ bl func_8008BFAC
+/* 80088FB0 00084C10 7C 7E 1B 78 */ mr r30, r3
+/* 80088FB4 00084C14 38 60 00 06 */ li r3, 6
+/* 80088FB8 00084C18 38 80 00 03 */ li r4, 3
+/* 80088FBC 00084C1C 48 00 2F F1 */ bl func_8008BFAC
+/* 80088FC0 00084C20 7C 7D 1B 78 */ mr r29, r3
+/* 80088FC4 00084C24 38 60 00 06 */ li r3, 6
+/* 80088FC8 00084C28 38 80 00 02 */ li r4, 2
+/* 80088FCC 00084C2C 48 00 2F E1 */ bl func_8008BFAC
+/* 80088FD0 00084C30 7C 7C 1B 78 */ mr r28, r3
+/* 80088FD4 00084C34 38 60 00 06 */ li r3, 6
+/* 80088FD8 00084C38 38 80 00 01 */ li r4, 1
+/* 80088FDC 00084C3C 48 00 2F D1 */ bl func_8008BFAC
+/* 80088FE0 00084C40 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80088FE4 00084C44 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 80088FE8 00084C48 57 A6 04 3E */ clrlwi r6, r29, 0x10
+/* 80088FEC 00084C4C 57 C7 04 3E */ clrlwi r7, r30, 0x10
+/* 80088FF0 00084C50 38 60 00 06 */ li r3, 6
+/* 80088FF4 00084C54 39 00 00 00 */ li r8, 0
+/* 80088FF8 00084C58 4B FD 09 D1 */ bl func_800599C8
+/* 80088FFC 00084C5C 38 60 00 07 */ li r3, 7
+/* 80089000 00084C60 38 80 00 04 */ li r4, 4
+/* 80089004 00084C64 48 00 2F A9 */ bl func_8008BFAC
+/* 80089008 00084C68 7C 7E 1B 78 */ mr r30, r3
+/* 8008900C 00084C6C 38 60 00 07 */ li r3, 7
+/* 80089010 00084C70 38 80 00 03 */ li r4, 3
+/* 80089014 00084C74 48 00 2F 99 */ bl func_8008BFAC
+/* 80089018 00084C78 7C 7D 1B 78 */ mr r29, r3
+/* 8008901C 00084C7C 38 60 00 07 */ li r3, 7
+/* 80089020 00084C80 38 80 00 02 */ li r4, 2
+/* 80089024 00084C84 48 00 2F 89 */ bl func_8008BFAC
+/* 80089028 00084C88 7C 7C 1B 78 */ mr r28, r3
+/* 8008902C 00084C8C 38 60 00 07 */ li r3, 7
+/* 80089030 00084C90 38 80 00 01 */ li r4, 1
+/* 80089034 00084C94 48 00 2F 79 */ bl func_8008BFAC
+/* 80089038 00084C98 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8008903C 00084C9C 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 80089040 00084CA0 57 A6 04 3E */ clrlwi r6, r29, 0x10
+/* 80089044 00084CA4 57 C7 04 3E */ clrlwi r7, r30, 0x10
+/* 80089048 00084CA8 38 60 00 07 */ li r3, 7
+/* 8008904C 00084CAC 39 00 00 00 */ li r8, 0
+/* 80089050 00084CB0 4B FD 09 79 */ bl func_800599C8
+/* 80089054 00084CB4 38 60 00 08 */ li r3, 8
+/* 80089058 00084CB8 38 80 00 04 */ li r4, 4
+/* 8008905C 00084CBC 48 00 2F 51 */ bl func_8008BFAC
+/* 80089060 00084CC0 7C 7E 1B 78 */ mr r30, r3
+/* 80089064 00084CC4 38 60 00 08 */ li r3, 8
+/* 80089068 00084CC8 38 80 00 03 */ li r4, 3
+/* 8008906C 00084CCC 48 00 2F 41 */ bl func_8008BFAC
+/* 80089070 00084CD0 7C 7D 1B 78 */ mr r29, r3
+/* 80089074 00084CD4 38 60 00 08 */ li r3, 8
+/* 80089078 00084CD8 38 80 00 02 */ li r4, 2
+/* 8008907C 00084CDC 48 00 2F 31 */ bl func_8008BFAC
+/* 80089080 00084CE0 7C 7C 1B 78 */ mr r28, r3
+/* 80089084 00084CE4 38 60 00 08 */ li r3, 8
+/* 80089088 00084CE8 38 80 00 01 */ li r4, 1
+/* 8008908C 00084CEC 48 00 2F 21 */ bl func_8008BFAC
+/* 80089090 00084CF0 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80089094 00084CF4 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 80089098 00084CF8 57 A6 04 3E */ clrlwi r6, r29, 0x10
+/* 8008909C 00084CFC 57 C7 04 3E */ clrlwi r7, r30, 0x10
+/* 800890A0 00084D00 38 60 00 08 */ li r3, 8
+/* 800890A4 00084D04 39 00 00 00 */ li r8, 0
+/* 800890A8 00084D08 4B FD 09 21 */ bl func_800599C8
+/* 800890AC 00084D0C 38 60 00 09 */ li r3, 9
+/* 800890B0 00084D10 38 80 00 04 */ li r4, 4
+/* 800890B4 00084D14 48 00 2E F9 */ bl func_8008BFAC
+/* 800890B8 00084D18 7C 7E 1B 78 */ mr r30, r3
+/* 800890BC 00084D1C 38 60 00 09 */ li r3, 9
+/* 800890C0 00084D20 38 80 00 03 */ li r4, 3
+/* 800890C4 00084D24 48 00 2E E9 */ bl func_8008BFAC
+/* 800890C8 00084D28 7C 7D 1B 78 */ mr r29, r3
+/* 800890CC 00084D2C 38 60 00 09 */ li r3, 9
+/* 800890D0 00084D30 38 80 00 02 */ li r4, 2
+/* 800890D4 00084D34 48 00 2E D9 */ bl func_8008BFAC
+/* 800890D8 00084D38 7C 7C 1B 78 */ mr r28, r3
+/* 800890DC 00084D3C 38 60 00 09 */ li r3, 9
+/* 800890E0 00084D40 38 80 00 01 */ li r4, 1
+/* 800890E4 00084D44 48 00 2E C9 */ bl func_8008BFAC
+/* 800890E8 00084D48 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800890EC 00084D4C 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 800890F0 00084D50 57 A6 04 3E */ clrlwi r6, r29, 0x10
+/* 800890F4 00084D54 57 C7 04 3E */ clrlwi r7, r30, 0x10
+/* 800890F8 00084D58 38 60 00 09 */ li r3, 9
+/* 800890FC 00084D5C 39 00 00 00 */ li r8, 0
+/* 80089100 00084D60 4B FD 08 C9 */ bl func_800599C8
+/* 80089104 00084D64 38 60 00 0A */ li r3, 0xa
+/* 80089108 00084D68 38 80 00 04 */ li r4, 4
+/* 8008910C 00084D6C 48 00 2E A1 */ bl func_8008BFAC
+/* 80089110 00084D70 7C 7E 1B 78 */ mr r30, r3
+/* 80089114 00084D74 38 60 00 0A */ li r3, 0xa
+/* 80089118 00084D78 38 80 00 03 */ li r4, 3
+/* 8008911C 00084D7C 48 00 2E 91 */ bl func_8008BFAC
+/* 80089120 00084D80 7C 7D 1B 78 */ mr r29, r3
+/* 80089124 00084D84 38 60 00 0A */ li r3, 0xa
+/* 80089128 00084D88 38 80 00 02 */ li r4, 2
+/* 8008912C 00084D8C 48 00 2E 81 */ bl func_8008BFAC
+/* 80089130 00084D90 7C 7C 1B 78 */ mr r28, r3
+/* 80089134 00084D94 38 60 00 0A */ li r3, 0xa
+/* 80089138 00084D98 38 80 00 01 */ li r4, 1
+/* 8008913C 00084D9C 48 00 2E 71 */ bl func_8008BFAC
+/* 80089140 00084DA0 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80089144 00084DA4 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 80089148 00084DA8 57 A6 04 3E */ clrlwi r6, r29, 0x10
+/* 8008914C 00084DAC 57 C7 04 3E */ clrlwi r7, r30, 0x10
+/* 80089150 00084DB0 38 60 00 0A */ li r3, 0xa
+/* 80089154 00084DB4 39 00 00 00 */ li r8, 0
+/* 80089158 00084DB8 4B FD 08 71 */ bl func_800599C8
+/* 8008915C 00084DBC 38 60 00 0B */ li r3, 0xb
+/* 80089160 00084DC0 38 80 00 04 */ li r4, 4
+/* 80089164 00084DC4 48 00 2E 49 */ bl func_8008BFAC
+/* 80089168 00084DC8 7C 7E 1B 78 */ mr r30, r3
+/* 8008916C 00084DCC 38 60 00 0B */ li r3, 0xb
+/* 80089170 00084DD0 38 80 00 03 */ li r4, 3
+/* 80089174 00084DD4 48 00 2E 39 */ bl func_8008BFAC
+/* 80089178 00084DD8 7C 7D 1B 78 */ mr r29, r3
+/* 8008917C 00084DDC 38 60 00 0B */ li r3, 0xb
+/* 80089180 00084DE0 38 80 00 02 */ li r4, 2
+/* 80089184 00084DE4 48 00 2E 29 */ bl func_8008BFAC
+/* 80089188 00084DE8 7C 7C 1B 78 */ mr r28, r3
+/* 8008918C 00084DEC 38 60 00 0B */ li r3, 0xb
+/* 80089190 00084DF0 38 80 00 01 */ li r4, 1
+/* 80089194 00084DF4 48 00 2E 19 */ bl func_8008BFAC
+/* 80089198 00084DF8 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8008919C 00084DFC 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 800891A0 00084E00 57 A6 04 3E */ clrlwi r6, r29, 0x10
+/* 800891A4 00084E04 57 C7 04 3E */ clrlwi r7, r30, 0x10
+/* 800891A8 00084E08 38 60 00 0B */ li r3, 0xb
+/* 800891AC 00084E0C 39 00 00 00 */ li r8, 0
+/* 800891B0 00084E10 4B FD 08 19 */ bl func_800599C8
+/* 800891B4 00084E14 38 60 00 0C */ li r3, 0xc
+/* 800891B8 00084E18 38 80 00 04 */ li r4, 4
+/* 800891BC 00084E1C 48 00 2D F1 */ bl func_8008BFAC
+/* 800891C0 00084E20 7C 7E 1B 78 */ mr r30, r3
+/* 800891C4 00084E24 38 60 00 0C */ li r3, 0xc
+/* 800891C8 00084E28 38 80 00 03 */ li r4, 3
+/* 800891CC 00084E2C 48 00 2D E1 */ bl func_8008BFAC
+/* 800891D0 00084E30 7C 7D 1B 78 */ mr r29, r3
+/* 800891D4 00084E34 38 60 00 0C */ li r3, 0xc
+/* 800891D8 00084E38 38 80 00 02 */ li r4, 2
+/* 800891DC 00084E3C 48 00 2D D1 */ bl func_8008BFAC
+/* 800891E0 00084E40 7C 7C 1B 78 */ mr r28, r3
+/* 800891E4 00084E44 38 60 00 0C */ li r3, 0xc
+/* 800891E8 00084E48 38 80 00 01 */ li r4, 1
+/* 800891EC 00084E4C 48 00 2D C1 */ bl func_8008BFAC
+/* 800891F0 00084E50 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800891F4 00084E54 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 800891F8 00084E58 57 A6 04 3E */ clrlwi r6, r29, 0x10
+/* 800891FC 00084E5C 57 C7 04 3E */ clrlwi r7, r30, 0x10
+/* 80089200 00084E60 38 60 00 0C */ li r3, 0xc
+/* 80089204 00084E64 39 00 00 00 */ li r8, 0
+/* 80089208 00084E68 4B FD 07 C1 */ bl func_800599C8
+/* 8008920C 00084E6C 38 60 00 0D */ li r3, 0xd
+/* 80089210 00084E70 38 80 00 04 */ li r4, 4
+/* 80089214 00084E74 48 00 2D 99 */ bl func_8008BFAC
+/* 80089218 00084E78 7C 7E 1B 78 */ mr r30, r3
+/* 8008921C 00084E7C 38 60 00 0D */ li r3, 0xd
+/* 80089220 00084E80 38 80 00 03 */ li r4, 3
+/* 80089224 00084E84 48 00 2D 89 */ bl func_8008BFAC
+/* 80089228 00084E88 7C 7D 1B 78 */ mr r29, r3
+/* 8008922C 00084E8C 38 60 00 0D */ li r3, 0xd
+/* 80089230 00084E90 38 80 00 02 */ li r4, 2
+/* 80089234 00084E94 48 00 2D 79 */ bl func_8008BFAC
+/* 80089238 00084E98 7C 7C 1B 78 */ mr r28, r3
+/* 8008923C 00084E9C 38 60 00 0D */ li r3, 0xd
+/* 80089240 00084EA0 38 80 00 01 */ li r4, 1
+/* 80089244 00084EA4 48 00 2D 69 */ bl func_8008BFAC
+/* 80089248 00084EA8 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8008924C 00084EAC 57 85 04 3E */ clrlwi r5, r28, 0x10
+/* 80089250 00084EB0 57 A6 04 3E */ clrlwi r6, r29, 0x10
+/* 80089254 00084EB4 57 C7 04 3E */ clrlwi r7, r30, 0x10
+/* 80089258 00084EB8 38 60 00 1E */ li r3, 0x1e
+/* 8008925C 00084EBC 39 00 00 00 */ li r8, 0
+/* 80089260 00084EC0 4B FD 07 69 */ bl func_800599C8
+/* 80089264 00084EC4 48 00 09 64 */ b lbl_80089BC8
+/* 80089268 00084EC8 38 60 00 1E */ li r3, 0x1e
+/* 8008926C 00084ECC 4B FD 07 55 */ bl func_800599C0
+/* 80089270 00084ED0 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80089274 00084ED4 38 60 00 01 */ li r3, 1
+/* 80089278 00084ED8 38 A0 00 00 */ li r5, 0
+/* 8008927C 00084EDC 38 C0 00 01 */ li r6, 1
+/* 80089280 00084EE0 4B FD 07 ED */ bl func_80059A6C
+/* 80089284 00084EE4 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80089288 00084EE8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8008928C 00084EEC 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80089290 00084EF0 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80089294 00084EF4 41 82 00 44 */ beq lbl_800892D8
+/* 80089298 00084EF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8008929C 00084EFC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800892A0 00084F00 7C 04 00 00 */ cmpw r4, r0
+/* 800892A4 00084F04 41 82 00 14 */ beq lbl_800892B8
+/* 800892A8 00084F08 40 80 09 20 */ bge lbl_80089BC8
+/* 800892AC 00084F0C 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 800892B0 00084F10 41 82 00 08 */ beq lbl_800892B8
+/* 800892B4 00084F14 48 00 09 14 */ b lbl_80089BC8
+lbl_800892B8:
+/* 800892B8 00084F18 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800892BC 00084F1C 38 80 00 01 */ li r4, 1
+/* 800892C0 00084F20 A8 63 00 04 */ lha r3, 4(r3)
+/* 800892C4 00084F24 38 A0 00 00 */ li r5, 0
+/* 800892C8 00084F28 48 1C AA E9 */ bl func_80253DB0
+/* 800892CC 00084F2C 38 00 00 6F */ li r0, 0x6f
+/* 800892D0 00084F30 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800892D4 00084F34 48 00 08 F4 */ b lbl_80089BC8
+lbl_800892D8:
+/* 800892D8 00084F38 28 04 00 1E */ cmplwi r4, 0x1e
+/* 800892DC 00084F3C 41 81 08 EC */ bgt lbl_80089BC8
+/* 800892E0 00084F40 3C 60 80 41 */ lis r3, lbl_8040D120@ha
+/* 800892E4 00084F44 54 80 10 3A */ slwi r0, r4, 2
+/* 800892E8 00084F48 38 63 D1 20 */ addi r3, r3, lbl_8040D120@l
+/* 800892EC 00084F4C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800892F0 00084F50 7C 69 03 A6 */ mtctr r3
+/* 800892F4 00084F54 4E 80 04 20 */ bctr
+/* 800892F8 00084F58 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 800892FC 00084F5C 38 80 00 00 */ li r4, 0
+/* 80089300 00084F60 A8 63 00 10 */ lha r3, 0x10(r3)
+/* 80089304 00084F64 38 A0 00 00 */ li r5, 0
+/* 80089308 00084F68 48 1C AA A9 */ bl func_80253DB0
+/* 8008930C 00084F6C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80089310 00084F70 38 80 00 02 */ li r4, 2
+/* 80089314 00084F74 A8 63 00 04 */ lha r3, 4(r3)
+/* 80089318 00084F78 38 A0 00 00 */ li r5, 0
+/* 8008931C 00084F7C 48 1C AA 95 */ bl func_80253DB0
+/* 80089320 00084F80 38 00 00 01 */ li r0, 1
+/* 80089324 00084F84 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80089328 00084F88 48 00 08 A0 */ b lbl_80089BC8
+/* 8008932C 00084F8C 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 80089330 00084F90 38 80 00 01 */ li r4, 1
+/* 80089334 00084F94 A8 63 00 10 */ lha r3, 0x10(r3)
+/* 80089338 00084F98 38 A0 00 00 */ li r5, 0
+/* 8008933C 00084F9C 48 1C AA 75 */ bl func_80253DB0
+/* 80089340 00084FA0 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80089344 00084FA4 38 80 00 02 */ li r4, 2
+/* 80089348 00084FA8 A8 63 00 04 */ lha r3, 4(r3)
+/* 8008934C 00084FAC 38 A0 00 00 */ li r5, 0
+/* 80089350 00084FB0 48 1C AA 61 */ bl func_80253DB0
+/* 80089354 00084FB4 38 00 00 02 */ li r0, 2
+/* 80089358 00084FB8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8008935C 00084FBC 48 00 08 6C */ b lbl_80089BC8
+/* 80089360 00084FC0 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 80089364 00084FC4 38 80 00 02 */ li r4, 2
+/* 80089368 00084FC8 A8 63 00 10 */ lha r3, 0x10(r3)
+/* 8008936C 00084FCC 38 A0 00 00 */ li r5, 0
+/* 80089370 00084FD0 48 1C AA 41 */ bl func_80253DB0
+/* 80089374 00084FD4 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80089378 00084FD8 38 80 00 02 */ li r4, 2
+/* 8008937C 00084FDC A8 63 00 04 */ lha r3, 4(r3)
+/* 80089380 00084FE0 38 A0 00 00 */ li r5, 0
+/* 80089384 00084FE4 48 1C AA 2D */ bl func_80253DB0
+/* 80089388 00084FE8 38 00 00 03 */ li r0, 3
+/* 8008938C 00084FEC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80089390 00084FF0 48 00 08 38 */ b lbl_80089BC8
+/* 80089394 00084FF4 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 80089398 00084FF8 38 80 00 03 */ li r4, 3
+/* 8008939C 00084FFC A8 63 00 10 */ lha r3, 0x10(r3)
+/* 800893A0 00085000 38 A0 00 00 */ li r5, 0
+/* 800893A4 00085004 48 1C AA 0D */ bl func_80253DB0
+/* 800893A8 00085008 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800893AC 0008500C 38 80 00 02 */ li r4, 2
+/* 800893B0 00085010 A8 63 00 04 */ lha r3, 4(r3)
+/* 800893B4 00085014 38 A0 00 00 */ li r5, 0
+/* 800893B8 00085018 48 1C A9 F9 */ bl func_80253DB0
+/* 800893BC 0008501C 38 00 00 04 */ li r0, 4
+/* 800893C0 00085020 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800893C4 00085024 48 00 08 04 */ b lbl_80089BC8
+/* 800893C8 00085028 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 800893CC 0008502C 38 80 00 04 */ li r4, 4
+/* 800893D0 00085030 A8 63 00 10 */ lha r3, 0x10(r3)
+/* 800893D4 00085034 38 A0 00 00 */ li r5, 0
+/* 800893D8 00085038 48 1C A9 D9 */ bl func_80253DB0
+/* 800893DC 0008503C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800893E0 00085040 38 80 00 02 */ li r4, 2
+/* 800893E4 00085044 A8 63 00 04 */ lha r3, 4(r3)
+/* 800893E8 00085048 38 A0 00 00 */ li r5, 0
+/* 800893EC 0008504C 48 1C A9 C5 */ bl func_80253DB0
+/* 800893F0 00085050 38 00 00 05 */ li r0, 5
+/* 800893F4 00085054 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800893F8 00085058 48 00 07 D0 */ b lbl_80089BC8
+/* 800893FC 0008505C 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 80089400 00085060 38 80 00 05 */ li r4, 5
+/* 80089404 00085064 A8 63 00 10 */ lha r3, 0x10(r3)
+/* 80089408 00085068 38 A0 00 00 */ li r5, 0
+/* 8008940C 0008506C 48 1C A9 A5 */ bl func_80253DB0
+/* 80089410 00085070 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80089414 00085074 38 80 00 02 */ li r4, 2
+/* 80089418 00085078 A8 63 00 04 */ lha r3, 4(r3)
+/* 8008941C 0008507C 38 A0 00 00 */ li r5, 0
+/* 80089420 00085080 48 1C A9 91 */ bl func_80253DB0
+/* 80089424 00085084 38 00 00 06 */ li r0, 6
+/* 80089428 00085088 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8008942C 0008508C 48 00 07 9C */ b lbl_80089BC8
+/* 80089430 00085090 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 80089434 00085094 38 80 00 06 */ li r4, 6
+/* 80089438 00085098 A8 63 00 10 */ lha r3, 0x10(r3)
+/* 8008943C 0008509C 38 A0 00 00 */ li r5, 0
+/* 80089440 000850A0 48 1C A9 71 */ bl func_80253DB0
+/* 80089444 000850A4 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80089448 000850A8 38 80 00 02 */ li r4, 2
+/* 8008944C 000850AC A8 63 00 04 */ lha r3, 4(r3)
+/* 80089450 000850B0 38 A0 00 00 */ li r5, 0
+/* 80089454 000850B4 48 1C A9 5D */ bl func_80253DB0
+/* 80089458 000850B8 38 00 00 07 */ li r0, 7
+/* 8008945C 000850BC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80089460 000850C0 48 00 07 68 */ b lbl_80089BC8
+/* 80089464 000850C4 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 80089468 000850C8 38 80 00 07 */ li r4, 7
+/* 8008946C 000850CC A8 63 00 10 */ lha r3, 0x10(r3)
+/* 80089470 000850D0 38 A0 00 00 */ li r5, 0
+/* 80089474 000850D4 48 1C A9 3D */ bl func_80253DB0
+/* 80089478 000850D8 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 8008947C 000850DC 38 80 00 02 */ li r4, 2
+/* 80089480 000850E0 A8 63 00 04 */ lha r3, 4(r3)
+/* 80089484 000850E4 38 A0 00 00 */ li r5, 0
+/* 80089488 000850E8 48 1C A9 29 */ bl func_80253DB0
+/* 8008948C 000850EC 38 00 00 08 */ li r0, 8
+/* 80089490 000850F0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80089494 000850F4 48 00 07 34 */ b lbl_80089BC8
+/* 80089498 000850F8 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 8008949C 000850FC 38 80 00 08 */ li r4, 8
+/* 800894A0 00085100 A8 63 00 10 */ lha r3, 0x10(r3)
+/* 800894A4 00085104 38 A0 00 00 */ li r5, 0
+/* 800894A8 00085108 48 1C A9 09 */ bl func_80253DB0
+/* 800894AC 0008510C 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800894B0 00085110 38 80 00 02 */ li r4, 2
+/* 800894B4 00085114 A8 63 00 04 */ lha r3, 4(r3)
+/* 800894B8 00085118 38 A0 00 00 */ li r5, 0
+/* 800894BC 0008511C 48 1C A8 F5 */ bl func_80253DB0
+/* 800894C0 00085120 38 00 00 09 */ li r0, 9
+/* 800894C4 00085124 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800894C8 00085128 48 00 07 00 */ b lbl_80089BC8
+/* 800894CC 0008512C 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 800894D0 00085130 38 80 00 09 */ li r4, 9
+/* 800894D4 00085134 A8 63 00 10 */ lha r3, 0x10(r3)
+/* 800894D8 00085138 38 A0 00 00 */ li r5, 0
+/* 800894DC 0008513C 48 1C A8 D5 */ bl func_80253DB0
+/* 800894E0 00085140 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 800894E4 00085144 38 80 00 02 */ li r4, 2
+/* 800894E8 00085148 A8 63 00 04 */ lha r3, 4(r3)
+/* 800894EC 0008514C 38 A0 00 00 */ li r5, 0
+/* 800894F0 00085150 48 1C A8 C1 */ bl func_80253DB0
+/* 800894F4 00085154 38 00 00 0A */ li r0, 0xa
+/* 800894F8 00085158 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800894FC 0008515C 48 00 06 CC */ b lbl_80089BC8
+/* 80089500 00085160 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 80089504 00085164 38 80 00 0E */ li r4, 0xe
+/* 80089508 00085168 A8 63 00 10 */ lha r3, 0x10(r3)
+/* 8008950C 0008516C 38 A0 00 00 */ li r5, 0
+/* 80089510 00085170 48 1C A8 A1 */ bl func_80253DB0
+/* 80089514 00085174 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80089518 00085178 38 80 00 00 */ li r4, 0
+/* 8008951C 0008517C A8 63 00 04 */ lha r3, 4(r3)
+/* 80089520 00085180 38 A0 00 00 */ li r5, 0
+/* 80089524 00085184 48 1C A8 8D */ bl func_80253DB0
+/* 80089528 00085188 38 00 00 1E */ li r0, 0x1e
+/* 8008952C 0008518C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80089530 00085190 48 00 06 98 */ b lbl_80089BC8
+/* 80089534 00085194 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 80089538 00085198 A8 7C 00 04 */ lha r3, 4(r28)
+/* 8008953C 0008519C 48 1C A8 95 */ bl func_80253DD0
+/* 80089540 000851A0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80089544 000851A4 28 00 00 03 */ cmplwi r0, 3
+/* 80089548 000851A8 40 82 06 80 */ bne lbl_80089BC8
+/* 8008954C 000851AC A8 7C 00 04 */ lha r3, 4(r28)
+/* 80089550 000851B0 38 80 00 03 */ li r4, 3
+/* 80089554 000851B4 38 A0 00 00 */ li r5, 0
+/* 80089558 000851B8 48 1C A8 59 */ bl func_80253DB0
+/* 8008955C 000851BC 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 80089560 000851C0 38 80 00 0C */ li r4, 0xc
+/* 80089564 000851C4 A8 63 00 10 */ lha r3, 0x10(r3)
+/* 80089568 000851C8 38 A0 00 00 */ li r5, 0
+/* 8008956C 000851CC 48 1C A8 45 */ bl func_80253DB0
+/* 80089570 000851D0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80089574 000851D4 38 00 00 70 */ li r0, 0x70
+/* 80089578 000851D8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8008957C 000851DC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80089580 000851E0 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80089584 000851E4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80089588 000851E8 EC 00 08 2A */ fadds f0, f0, f1
+/* 8008958C 000851EC FC 00 00 1E */ fctiwz f0, f0
+/* 80089590 000851F0 D8 01 01 38 */ stfd f0, 0x138(r1)
+/* 80089594 000851F4 80 01 01 3C */ lwz r0, 0x13c(r1)
+/* 80089598 000851F8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8008959C 000851FC 48 00 06 2C */ b lbl_80089BC8
+/* 800895A0 00085200 3B 9F 00 B0 */ addi r28, r31, 0xb0
+/* 800895A4 00085204 A8 7C 00 04 */ lha r3, 4(r28)
+/* 800895A8 00085208 48 1C A8 29 */ bl func_80253DD0
+/* 800895AC 0008520C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800895B0 00085210 28 00 00 03 */ cmplwi r0, 3
+/* 800895B4 00085214 40 82 06 14 */ bne lbl_80089BC8
+/* 800895B8 00085218 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 800895BC 0008521C 38 80 00 08 */ li r4, 8
+/* 800895C0 00085220 A8 63 00 10 */ lha r3, 0x10(r3)
+/* 800895C4 00085224 38 A0 00 00 */ li r5, 0
+/* 800895C8 00085228 48 1C A8 29 */ bl func_80253DF0
+/* 800895CC 0008522C A8 7C 00 04 */ lha r3, 4(r28)
+/* 800895D0 00085230 38 80 00 08 */ li r4, 8
+/* 800895D4 00085234 38 A0 00 00 */ li r5, 0
+/* 800895D8 00085238 48 1C A8 19 */ bl func_80253DF0
+/* 800895DC 0008523C 38 60 00 64 */ li r3, 0x64
+/* 800895E0 00085240 38 00 00 01 */ li r0, 1
+/* 800895E4 00085244 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800895E8 00085248 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800895EC 0008524C 48 00 05 DC */ b lbl_80089BC8
+/* 800895F0 00085250 38 00 00 07 */ li r0, 7
+/* 800895F4 00085254 38 60 00 00 */ li r3, 0
+/* 800895F8 00085258 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800895FC 0008525C 38 80 00 00 */ li r4, 0
+/* 80089600 00085260 4B FD 02 F9 */ bl func_800598F8
+/* 80089604 00085264 38 60 00 01 */ li r3, 1
+/* 80089608 00085268 4B FC E3 F5 */ bl func_800579FC
+/* 8008960C 0008526C 3B 9F 00 D8 */ addi r28, r31, 0xd8
+/* 80089610 00085270 38 80 00 08 */ li r4, 8
+/* 80089614 00085274 A8 7C 00 1A */ lha r3, 0x1a(r28)
+/* 80089618 00085278 38 A0 00 01 */ li r5, 1
+/* 8008961C 0008527C 48 1C A7 D5 */ bl func_80253DF0
+/* 80089620 00085280 A8 7C 00 1A */ lha r3, 0x1a(r28)
+/* 80089624 00085284 38 80 00 0F */ li r4, 0xf
+/* 80089628 00085288 38 A0 00 00 */ li r5, 0
+/* 8008962C 0008528C 48 1C A7 85 */ bl func_80253DB0
+/* 80089630 00085290 38 00 00 02 */ li r0, 2
+/* 80089634 00085294 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 80089638 00085298 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 8008963C 0008529C 38 80 00 08 */ li r4, 8
+/* 80089640 000852A0 38 A0 00 01 */ li r5, 1
+/* 80089644 000852A4 48 1C A7 AD */ bl func_80253DF0
+/* 80089648 000852A8 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 8008964C 000852AC 38 80 00 02 */ li r4, 2
+/* 80089650 000852B0 38 A0 00 00 */ li r5, 0
+/* 80089654 000852B4 48 1C A7 5D */ bl func_80253DB0
+/* 80089658 000852B8 4B FC CC 65 */ bl func_800562BC
+/* 8008965C 000852BC C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
+/* 80089660 000852C0 38 60 00 91 */ li r3, 0x91
+/* 80089664 000852C4 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 80089668 000852C8 88 0D 9B 04 */ lbz r0, lbl_8063EDC4-_SDA_BASE_(r13)
+/* 8008966C 000852CC EC 21 00 32 */ fmuls f1, f1, f0
+/* 80089670 000852D0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
+/* 80089674 000852D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80089678 000852D8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008967C 000852DC EC 00 08 2A */ fadds f0, f0, f1
+/* 80089680 000852E0 FC 00 00 1E */ fctiwz f0, f0
+/* 80089684 000852E4 D8 01 01 38 */ stfd f0, 0x138(r1)
+/* 80089688 000852E8 80 01 01 3C */ lwz r0, 0x13c(r1)
+/* 8008968C 000852EC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80089690 000852F0 40 82 05 38 */ bne lbl_80089BC8
+/* 80089694 000852F4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089698 000852F8 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 8008969C 000852FC 28 00 00 01 */ cmplwi r0, 1
+/* 800896A0 00085300 40 82 05 28 */ bne lbl_80089BC8
+/* 800896A4 00085304 38 00 00 01 */ li r0, 1
+/* 800896A8 00085308 98 0D 9B 04 */ stb r0, lbl_8063EDC4-_SDA_BASE_(r13)
+/* 800896AC 0008530C 80 03 00 08 */ lwz r0, 8(r3)
+/* 800896B0 00085310 2C 00 00 02 */ cmpwi r0, 2
+/* 800896B4 00085314 40 82 00 B4 */ bne lbl_80089768
+/* 800896B8 00085318 3C 60 00 03 */ lis r3, 0x000343FD@ha
+/* 800896BC 0008531C 3B C0 00 00 */ li r30, 0
+/* 800896C0 00085320 3B E3 43 FD */ addi r31, r3, 0x000343FD@l
+/* 800896C4 00085324 3B 80 00 00 */ li r28, 0
+lbl_800896C8:
+/* 800896C8 00085328 48 19 A1 69 */ bl func_80223830
+/* 800896CC 0008532C 80 A3 00 00 */ lwz r5, 0(r3)
+/* 800896D0 00085330 57 C4 0F FE */ srwi r4, r30, 0x1f
+/* 800896D4 00085334 57 C0 07 FE */ clrlwi r0, r30, 0x1f
+/* 800896D8 00085338 7C A5 F9 D6 */ mullw r5, r5, r31
+/* 800896DC 0008533C 7C 00 22 78 */ xor r0, r0, r4
+/* 800896E0 00085340 7C 04 00 50 */ subf r0, r4, r0
+/* 800896E4 00085344 3C 85 00 27 */ addis r4, r5, 0x27
+/* 800896E8 00085348 2C 00 00 01 */ cmpwi r0, 1
+/* 800896EC 0008534C 38 04 9E C3 */ addi r0, r4, -24893
+/* 800896F0 00085350 7C 80 F9 D6 */ mullw r4, r0, r31
+/* 800896F4 00085354 54 00 84 3E */ srwi r0, r0, 0x10
+/* 800896F8 00085358 3C 84 00 27 */ addis r4, r4, 0x27
+/* 800896FC 0008535C 38 84 9E C3 */ addi r4, r4, -24893
+/* 80089700 00085360 90 83 00 00 */ stw r4, 0(r3)
+/* 80089704 00085364 50 80 00 1E */ rlwimi r0, r4, 0, 0, 0xf
+/* 80089708 00085368 54 04 07 BE */ clrlwi r4, r0, 0x1e
+/* 8008970C 0008536C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089710 00085370 7C 60 F2 14 */ add r3, r0, r30
+/* 80089714 00085374 98 83 00 4E */ stb r4, 0x4e(r3)
+/* 80089718 00085378 40 82 00 40 */ bne lbl_80089758
+/* 8008971C 0008537C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089720 00085380 7C 60 F2 14 */ add r3, r0, r30
+/* 80089724 00085384 88 03 00 4E */ lbz r0, 0x4e(r3)
+/* 80089728 00085388 88 83 00 4D */ lbz r4, 0x4d(r3)
+/* 8008972C 0008538C 7C 04 00 40 */ cmplw r4, r0
+/* 80089730 00085390 40 82 00 18 */ bne lbl_80089748
+/* 80089734 00085394 9B 83 00 4D */ stb r28, 0x4d(r3)
+/* 80089738 00085398 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008973C 0008539C 7C 60 F2 14 */ add r3, r0, r30
+/* 80089740 000853A0 9B 83 00 4E */ stb r28, 0x4e(r3)
+/* 80089744 000853A4 48 00 00 14 */ b lbl_80089758
+lbl_80089748:
+/* 80089748 000853A8 40 81 00 0C */ ble lbl_80089754
+/* 8008974C 000853AC 9B 83 00 4E */ stb r28, 0x4e(r3)
+/* 80089750 000853B0 48 00 00 08 */ b lbl_80089758
+lbl_80089754:
+/* 80089754 000853B4 9B 83 00 4D */ stb r28, 0x4d(r3)
+lbl_80089758:
+/* 80089758 000853B8 3B DE 00 01 */ addi r30, r30, 1
+/* 8008975C 000853BC 2C 1E 00 14 */ cmpwi r30, 0x14
+/* 80089760 000853C0 41 80 FF 68 */ blt lbl_800896C8
+/* 80089764 000853C4 48 00 04 64 */ b lbl_80089BC8
+lbl_80089768:
+/* 80089768 000853C8 2C 00 00 01 */ cmpwi r0, 1
+/* 8008976C 000853CC 40 82 04 5C */ bne lbl_80089BC8
+/* 80089770 000853D0 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 80089774 000853D4 3C 60 CC CD */ lis r3, 0xCCCCCCCD@ha
+/* 80089778 000853D8 3B E4 43 FD */ addi r31, r4, 0x000343FD@l
+/* 8008977C 000853DC 3B C0 00 00 */ li r30, 0
+/* 80089780 000853E0 3B 83 CC CD */ addi r28, r3, 0xCCCCCCCD@l
+/* 80089784 000853E4 3B A0 00 00 */ li r29, 0
+lbl_80089788:
+/* 80089788 000853E8 48 19 A0 A9 */ bl func_80223830
+/* 8008978C 000853EC 80 A3 00 00 */ lwz r5, 0(r3)
+/* 80089790 000853F0 57 C4 0F FE */ srwi r4, r30, 0x1f
+/* 80089794 000853F4 57 C0 07 FE */ clrlwi r0, r30, 0x1f
+/* 80089798 000853F8 7C A5 F9 D6 */ mullw r5, r5, r31
+/* 8008979C 000853FC 7C 00 22 78 */ xor r0, r0, r4
+/* 800897A0 00085400 7C 04 00 50 */ subf r0, r4, r0
+/* 800897A4 00085404 3C 85 00 27 */ addis r4, r5, 0x27
+/* 800897A8 00085408 2C 00 00 01 */ cmpwi r0, 1
+/* 800897AC 0008540C 38 04 9E C3 */ addi r0, r4, -24893
+/* 800897B0 00085410 7C 80 F9 D6 */ mullw r4, r0, r31
+/* 800897B4 00085414 54 05 84 3E */ srwi r5, r0, 0x10
+/* 800897B8 00085418 3C 84 00 27 */ addis r4, r4, 0x27
+/* 800897BC 0008541C 38 04 9E C3 */ addi r0, r4, -24893
+/* 800897C0 00085420 50 05 00 1E */ rlwimi r5, r0, 0, 0, 0xf
+/* 800897C4 00085424 90 03 00 00 */ stw r0, 0(r3)
+/* 800897C8 00085428 7C 9C 28 16 */ mulhwu r4, r28, r5
+/* 800897CC 0008542C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800897D0 00085430 7C 60 F2 14 */ add r3, r0, r30
+/* 800897D4 00085434 54 84 F0 BE */ srwi r4, r4, 2
+/* 800897D8 00085438 1C 04 00 05 */ mulli r0, r4, 5
+/* 800897DC 0008543C 7C 00 28 50 */ subf r0, r0, r5
+/* 800897E0 00085440 98 03 00 4E */ stb r0, 0x4e(r3)
+/* 800897E4 00085444 40 82 00 40 */ bne lbl_80089824
+/* 800897E8 00085448 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800897EC 0008544C 7C 60 F2 14 */ add r3, r0, r30
+/* 800897F0 00085450 88 03 00 4E */ lbz r0, 0x4e(r3)
+/* 800897F4 00085454 88 83 00 4D */ lbz r4, 0x4d(r3)
+/* 800897F8 00085458 7C 04 00 40 */ cmplw r4, r0
+/* 800897FC 0008545C 40 82 00 18 */ bne lbl_80089814
+/* 80089800 00085460 9B A3 00 4D */ stb r29, 0x4d(r3)
+/* 80089804 00085464 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089808 00085468 7C 60 F2 14 */ add r3, r0, r30
+/* 8008980C 0008546C 9B A3 00 4E */ stb r29, 0x4e(r3)
+/* 80089810 00085470 48 00 00 14 */ b lbl_80089824
+lbl_80089814:
+/* 80089814 00085474 40 81 00 0C */ ble lbl_80089820
+/* 80089818 00085478 9B A3 00 4E */ stb r29, 0x4e(r3)
+/* 8008981C 0008547C 48 00 00 08 */ b lbl_80089824
+lbl_80089820:
+/* 80089820 00085480 9B A3 00 4D */ stb r29, 0x4d(r3)
+lbl_80089824:
+/* 80089824 00085484 3B DE 00 01 */ addi r30, r30, 1
+/* 80089828 00085488 2C 1E 00 14 */ cmpwi r30, 0x14
+/* 8008982C 0008548C 41 80 FF 5C */ blt lbl_80089788
+/* 80089830 00085490 48 00 03 98 */ b lbl_80089BC8
+/* 80089834 00085494 3B DF 00 D8 */ addi r30, r31, 0xd8
+/* 80089838 00085498 A8 7E 00 1A */ lha r3, 0x1a(r30)
+/* 8008983C 0008549C 48 1C A5 95 */ bl func_80253DD0
+/* 80089840 000854A0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80089844 000854A4 28 00 00 03 */ cmplwi r0, 3
+/* 80089848 000854A8 40 82 03 80 */ bne lbl_80089BC8
+/* 8008984C 000854AC 38 00 00 92 */ li r0, 0x92
+/* 80089850 000854B0 A8 7E 00 1A */ lha r3, 0x1a(r30)
+/* 80089854 000854B4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80089858 000854B8 38 80 00 06 */ li r4, 6
+/* 8008985C 000854BC 38 A0 00 00 */ li r5, 0
+/* 80089860 000854C0 48 1C A5 51 */ bl func_80253DB0
+/* 80089864 000854C4 48 00 03 64 */ b lbl_80089BC8
+/* 80089868 000854C8 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8008986C 000854CC 38 60 00 00 */ li r3, 0
+/* 80089870 000854D0 38 A0 00 00 */ li r5, 0
+/* 80089874 000854D4 38 C0 00 01 */ li r6, 1
+/* 80089878 000854D8 4B FD 01 F5 */ bl func_80059A6C
+/* 8008987C 000854DC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80089880 000854E0 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80089884 000854E4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80089888 000854E8 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 8008988C 000854EC 41 82 03 3C */ beq lbl_80089BC8
+/* 80089890 000854F0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80089894 000854F4 41 82 03 34 */ beq lbl_80089BC8
+/* 80089898 000854F8 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 8008989C 000854FC 38 80 00 0D */ li r4, 0xd
+/* 800898A0 00085500 A8 63 00 1A */ lha r3, 0x1a(r3)
+/* 800898A4 00085504 38 A0 00 00 */ li r5, 0
+/* 800898A8 00085508 48 1C A5 09 */ bl func_80253DB0
+/* 800898AC 0008550C 38 60 00 93 */ li r3, 0x93
+/* 800898B0 00085510 38 00 00 07 */ li r0, 7
+/* 800898B4 00085514 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800898B8 00085518 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800898BC 0008551C 48 00 03 0C */ b lbl_80089BC8
+/* 800898C0 00085520 4B FC C9 B5 */ bl func_80056274
+/* 800898C4 00085524 3B DF 00 D8 */ addi r30, r31, 0xd8
+/* 800898C8 00085528 A8 7E 00 1A */ lha r3, 0x1a(r30)
+/* 800898CC 0008552C 48 1C A5 05 */ bl func_80253DD0
+/* 800898D0 00085530 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800898D4 00085534 28 00 00 03 */ cmplwi r0, 3
+/* 800898D8 00085538 40 82 02 F0 */ bne lbl_80089BC8
+/* 800898DC 0008553C A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 800898E0 00085540 38 80 00 01 */ li r4, 1
+/* 800898E4 00085544 38 A0 00 00 */ li r5, 0
+/* 800898E8 00085548 48 1C A4 C9 */ bl func_80253DB0
+/* 800898EC 0008554C A8 7E 00 1A */ lha r3, 0x1a(r30)
+/* 800898F0 00085550 38 80 00 1C */ li r4, 0x1c
+/* 800898F4 00085554 38 A0 00 00 */ li r5, 0
+/* 800898F8 00085558 48 1C A4 B9 */ bl func_80253DB0
+/* 800898FC 0008555C 38 60 00 01 */ li r3, 1
+/* 80089900 00085560 4B FC E6 B5 */ bl func_80057FB4
+/* 80089904 00085564 38 00 00 94 */ li r0, 0x94
+/* 80089908 00085568 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008990C 0008556C 48 00 02 BC */ b lbl_80089BC8
+/* 80089910 00085570 3B DF 00 D8 */ addi r30, r31, 0xd8
+/* 80089914 00085574 A8 7E 00 1A */ lha r3, 0x1a(r30)
+/* 80089918 00085578 48 1C A4 B9 */ bl func_80253DD0
+/* 8008991C 0008557C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80089920 00085580 28 00 00 03 */ cmplwi r0, 3
+/* 80089924 00085584 40 82 02 A4 */ bne lbl_80089BC8
+/* 80089928 00085588 A8 7E 00 1A */ lha r3, 0x1a(r30)
+/* 8008992C 0008558C 38 80 00 08 */ li r4, 8
+/* 80089930 00085590 38 A0 00 00 */ li r5, 0
+/* 80089934 00085594 48 1C A4 BD */ bl func_80253DF0
+/* 80089938 00085598 A8 7F 00 B0 */ lha r3, 0xb0(r31)
+/* 8008993C 0008559C 38 80 00 08 */ li r4, 8
+/* 80089940 000855A0 38 A0 00 00 */ li r5, 0
+/* 80089944 000855A4 48 1C A4 AD */ bl func_80253DF0
+/* 80089948 000855A8 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8008994C 000855AC 2C 00 00 07 */ cmpwi r0, 7
+/* 80089950 000855B0 41 82 00 14 */ beq lbl_80089964
+/* 80089954 000855B4 40 80 02 74 */ bge lbl_80089BC8
+/* 80089958 000855B8 2C 00 00 01 */ cmpwi r0, 1
+/* 8008995C 000855BC 41 82 02 6C */ beq lbl_80089BC8
+/* 80089960 000855C0 48 00 02 68 */ b lbl_80089BC8
+lbl_80089964:
+/* 80089964 000855C4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089968 000855C8 A0 65 00 16 */ lhz r3, 0x16(r5)
+/* 8008996C 000855CC 28 03 00 05 */ cmplwi r3, 5
+/* 80089970 000855D0 41 81 02 14 */ bgt lbl_80089B84
+/* 80089974 000855D4 38 63 FF FF */ addi r3, r3, -1
+/* 80089978 000855D8 38 00 00 3F */ li r0, 0x3f
+/* 8008997C 000855DC 1C 63 06 EC */ mulli r3, r3, 0x6ec
+/* 80089980 000855E0 39 05 49 80 */ addi r8, r5, 0x4980
+/* 80089984 000855E4 7C 85 1A 14 */ add r4, r5, r3
+/* 80089988 000855E8 38 C4 6C 08 */ addi r6, r4, 0x6c08
+/* 8008998C 000855EC 7C 09 03 A6 */ mtctr r0
+lbl_80089990:
+/* 80089990 000855F0 80 66 00 04 */ lwz r3, 4(r6)
+/* 80089994 000855F4 84 06 00 08 */ lwzu r0, 8(r6)
+/* 80089998 000855F8 90 68 00 04 */ stw r3, 4(r8)
+/* 8008999C 000855FC 94 08 00 08 */ stwu r0, 8(r8)
+/* 800899A0 00085600 42 00 FF F0 */ bdnz lbl_80089990
+/* 800899A4 00085604 80 66 00 04 */ lwz r3, 4(r6)
+/* 800899A8 00085608 38 00 01 A4 */ li r0, 0x1a4
+/* 800899AC 0008560C 38 E5 4B 7F */ addi r7, r5, 0x4b7f
+/* 800899B0 00085610 38 C4 6E 07 */ addi r6, r4, 0x6e07
+/* 800899B4 00085614 90 68 00 04 */ stw r3, 4(r8)
+/* 800899B8 00085618 7C 09 03 A6 */ mtctr r0
+lbl_800899BC:
+/* 800899BC 0008561C 88 66 00 01 */ lbz r3, 1(r6)
+/* 800899C0 00085620 8C 06 00 02 */ lbzu r0, 2(r6)
+/* 800899C4 00085624 98 67 00 01 */ stb r3, 1(r7)
+/* 800899C8 00085628 9C 07 00 02 */ stbu r0, 2(r7)
+/* 800899CC 0008562C 42 00 FF F0 */ bdnz lbl_800899BC
+/* 800899D0 00085630 88 64 71 50 */ lbz r3, 0x7150(r4)
+/* 800899D4 00085634 38 00 00 17 */ li r0, 0x17
+/* 800899D8 00085638 38 E5 4E C8 */ addi r7, r5, 0x4ec8
+/* 800899DC 0008563C 38 C4 71 50 */ addi r6, r4, 0x7150
+/* 800899E0 00085640 98 65 4E C8 */ stb r3, 0x4ec8(r5)
+/* 800899E4 00085644 88 64 71 51 */ lbz r3, 0x7151(r4)
+/* 800899E8 00085648 98 65 4E C9 */ stb r3, 0x4ec9(r5)
+/* 800899EC 0008564C 7C 09 03 A6 */ mtctr r0
+lbl_800899F0:
+/* 800899F0 00085650 80 66 00 04 */ lwz r3, 4(r6)
+/* 800899F4 00085654 84 06 00 08 */ lwzu r0, 8(r6)
+/* 800899F8 00085658 90 67 00 04 */ stw r3, 4(r7)
+/* 800899FC 0008565C 94 07 00 08 */ stwu r0, 8(r7)
+/* 80089A00 00085660 42 00 FF F0 */ bdnz lbl_800899F0
+/* 80089A04 00085664 80 64 72 0C */ lwz r3, 0x720c(r4)
+/* 80089A08 00085668 38 00 00 30 */ li r0, 0x30
+/* 80089A0C 0008566C 38 E5 4F 86 */ addi r7, r5, 0x4f86
+/* 80089A10 00085670 38 C4 72 0E */ addi r6, r4, 0x720e
+/* 80089A14 00085674 90 65 4F 84 */ stw r3, 0x4f84(r5)
+/* 80089A18 00085678 7C 09 03 A6 */ mtctr r0
+lbl_80089A1C:
+/* 80089A1C 0008567C A0 66 00 02 */ lhz r3, 2(r6)
+/* 80089A20 00085680 A4 06 00 04 */ lhzu r0, 4(r6)
+/* 80089A24 00085684 B0 67 00 02 */ sth r3, 2(r7)
+/* 80089A28 00085688 B4 07 00 04 */ sthu r0, 4(r7)
+/* 80089A2C 0008568C 42 00 FF F0 */ bdnz lbl_80089A1C
+/* 80089A30 00085690 80 C4 72 D0 */ lwz r6, 0x72d0(r4)
+/* 80089A34 00085694 38 60 00 02 */ li r3, 2
+/* 80089A38 00085698 80 04 72 D4 */ lwz r0, 0x72d4(r4)
+/* 80089A3C 0008569C 90 C5 50 48 */ stw r6, 0x5048(r5)
+/* 80089A40 000856A0 90 05 50 4C */ stw r0, 0x504c(r5)
+/* 80089A44 000856A4 80 04 72 D8 */ lwz r0, 0x72d8(r4)
+/* 80089A48 000856A8 90 05 50 50 */ stw r0, 0x5050(r5)
+/* 80089A4C 000856AC 88 C4 72 DC */ lbz r6, 0x72dc(r4)
+/* 80089A50 000856B0 88 04 72 DD */ lbz r0, 0x72dd(r4)
+/* 80089A54 000856B4 98 C5 50 54 */ stb r6, 0x5054(r5)
+/* 80089A58 000856B8 98 05 50 55 */ stb r0, 0x5055(r5)
+/* 80089A5C 000856BC 88 C4 72 DE */ lbz r6, 0x72de(r4)
+/* 80089A60 000856C0 88 04 72 DF */ lbz r0, 0x72df(r4)
+/* 80089A64 000856C4 98 C5 50 56 */ stb r6, 0x5056(r5)
+/* 80089A68 000856C8 98 05 50 57 */ stb r0, 0x5057(r5)
+/* 80089A6C 000856CC 88 C4 72 E0 */ lbz r6, 0x72e0(r4)
+/* 80089A70 000856D0 88 04 72 E1 */ lbz r0, 0x72e1(r4)
+/* 80089A74 000856D4 98 C5 50 58 */ stb r6, 0x5058(r5)
+/* 80089A78 000856D8 98 05 50 59 */ stb r0, 0x5059(r5)
+/* 80089A7C 000856DC 88 C4 72 E2 */ lbz r6, 0x72e2(r4)
+/* 80089A80 000856E0 88 04 72 E3 */ lbz r0, 0x72e3(r4)
+/* 80089A84 000856E4 98 C5 50 5A */ stb r6, 0x505a(r5)
+/* 80089A88 000856E8 98 05 50 5B */ stb r0, 0x505b(r5)
+/* 80089A8C 000856EC 88 04 72 E4 */ lbz r0, 0x72e4(r4)
+/* 80089A90 000856F0 98 05 50 5C */ stb r0, 0x505c(r5)
+/* 80089A94 000856F4 88 04 72 E5 */ lbz r0, 0x72e5(r4)
+/* 80089A98 000856F8 98 05 50 5D */ stb r0, 0x505d(r5)
+/* 80089A9C 000856FC 80 04 72 E8 */ lwz r0, 0x72e8(r4)
+/* 80089AA0 00085700 90 05 50 60 */ stw r0, 0x5060(r5)
+/* 80089AA4 00085704 80 04 72 EC */ lwz r0, 0x72ec(r4)
+/* 80089AA8 00085708 90 05 50 64 */ stw r0, 0x5064(r5)
+/* 80089AAC 0008570C 88 04 72 F0 */ lbz r0, 0x72f0(r4)
+/* 80089AB0 00085710 98 05 50 68 */ stb r0, 0x5068(r5)
+/* 80089AB4 00085714 88 04 72 F1 */ lbz r0, 0x72f1(r4)
+/* 80089AB8 00085718 98 05 50 69 */ stb r0, 0x5069(r5)
+/* 80089ABC 0008571C 88 04 72 F2 */ lbz r0, 0x72f2(r4)
+/* 80089AC0 00085720 98 05 50 6A */ stb r0, 0x506a(r5)
+/* 80089AC4 00085724 88 04 72 F3 */ lbz r0, 0x72f3(r4)
+/* 80089AC8 00085728 98 05 50 6B */ stb r0, 0x506b(r5)
+/* 80089ACC 0008572C 88 04 72 F4 */ lbz r0, 0x72f4(r4)
+/* 80089AD0 00085730 98 05 50 6C */ stb r0, 0x506c(r5)
+/* 80089AD4 00085734 88 04 72 F5 */ lbz r0, 0x72f5(r4)
+/* 80089AD8 00085738 98 05 50 6D */ stb r0, 0x506d(r5)
+/* 80089ADC 0008573C 88 04 72 F6 */ lbz r0, 0x72f6(r4)
+/* 80089AE0 00085740 98 05 50 6E */ stb r0, 0x506e(r5)
+/* 80089AE4 00085744 88 04 72 F7 */ lbz r0, 0x72f7(r4)
+/* 80089AE8 00085748 98 05 50 6F */ stb r0, 0x506f(r5)
+/* 80089AEC 0008574C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089AF0 00085750 A0 85 00 16 */ lhz r4, 0x16(r5)
+/* 80089AF4 00085754 38 04 FF FF */ addi r0, r4, -1
+/* 80089AF8 00085758 1C 00 00 0E */ mulli r0, r0, 0xe
+/* 80089AFC 0008575C 7C 85 02 14 */ add r4, r5, r0
+/* 80089B00 00085760 A0 04 01 58 */ lhz r0, 0x158(r4)
+/* 80089B04 00085764 B0 05 01 18 */ sth r0, 0x118(r5)
+/* 80089B08 00085768 A0 04 01 5A */ lhz r0, 0x15a(r4)
+/* 80089B0C 0008576C B0 05 01 1A */ sth r0, 0x11a(r5)
+/* 80089B10 00085770 88 04 01 5C */ lbz r0, 0x15c(r4)
+/* 80089B14 00085774 98 05 01 1C */ stb r0, 0x11c(r5)
+/* 80089B18 00085778 88 04 01 5D */ lbz r0, 0x15d(r4)
+/* 80089B1C 0008577C 98 05 01 1D */ stb r0, 0x11d(r5)
+/* 80089B20 00085780 88 04 01 5E */ lbz r0, 0x15e(r4)
+/* 80089B24 00085784 98 05 01 1E */ stb r0, 0x11e(r5)
+/* 80089B28 00085788 88 04 01 5F */ lbz r0, 0x15f(r4)
+/* 80089B2C 0008578C 98 05 01 1F */ stb r0, 0x11f(r5)
+/* 80089B30 00085790 88 04 01 60 */ lbz r0, 0x160(r4)
+/* 80089B34 00085794 98 05 01 20 */ stb r0, 0x120(r5)
+/* 80089B38 00085798 88 04 01 61 */ lbz r0, 0x161(r4)
+/* 80089B3C 0008579C 98 05 01 21 */ stb r0, 0x121(r5)
+/* 80089B40 000857A0 88 04 01 62 */ lbz r0, 0x162(r4)
+/* 80089B44 000857A4 98 05 01 22 */ stb r0, 0x122(r5)
+/* 80089B48 000857A8 88 04 01 63 */ lbz r0, 0x163(r4)
+/* 80089B4C 000857AC 98 05 01 23 */ stb r0, 0x123(r5)
+/* 80089B50 000857B0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089B54 000857B4 A0 85 00 16 */ lhz r4, 0x16(r5)
+/* 80089B58 000857B8 38 04 FF FF */ addi r0, r4, -1
+/* 80089B5C 000857BC 1C 00 00 0E */ mulli r0, r0, 0xe
+/* 80089B60 000857C0 7C 85 02 14 */ add r4, r5, r0
+/* 80089B64 000857C4 A0 04 01 64 */ lhz r0, 0x164(r4)
+/* 80089B68 000857C8 98 05 01 24 */ stb r0, 0x124(r5)
+/* 80089B6C 000857CC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089B70 000857D0 38 84 49 84 */ addi r4, r4, 0x4984
+/* 80089B74 000857D4 48 09 2E 29 */ bl func_8011C99C
+/* 80089B78 000857D8 38 00 00 71 */ li r0, 0x71
+/* 80089B7C 000857DC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80089B80 000857E0 48 00 00 48 */ b lbl_80089BC8
+lbl_80089B84:
+/* 80089B84 000857E4 38 60 00 00 */ li r3, 0
+/* 80089B88 000857E8 4B FF 95 FD */ bl func_80083184
+/* 80089B8C 000857EC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80089B90 000857F0 28 00 00 01 */ cmplwi r0, 1
+/* 80089B94 000857F4 40 82 00 10 */ bne lbl_80089BA4
+/* 80089B98 000857F8 38 00 00 71 */ li r0, 0x71
+/* 80089B9C 000857FC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80089BA0 00085800 48 00 00 28 */ b lbl_80089BC8
+lbl_80089BA4:
+/* 80089BA4 00085804 4B FF 71 ED */ bl func_80080D90
+/* 80089BA8 00085808 4B FC DD 15 */ bl func_800578BC
+/* 80089BAC 0008580C 38 60 00 02 */ li r3, 2
+/* 80089BB0 00085810 48 0A 97 39 */ bl func_801332E8
+/* 80089BB4 00085814 38 60 00 00 */ li r3, 0
+/* 80089BB8 00085818 4B FF 28 29 */ bl func_8007C3E0
+/* 80089BBC 0008581C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80089BC0 00085820 38 80 08 34 */ li r4, 0x834
+/* 80089BC4 00085824 48 19 CB E5 */ bl func_802267A8
+lbl_80089BC8:
+/* 80089BC8 00085828 E3 E1 01 68 */ psq_l f31, 360(r1), 0, qr0
+/* 80089BCC 0008582C 39 61 01 60 */ addi r11, r1, 0x160
+/* 80089BD0 00085830 CB E1 01 60 */ lfd f31, 0x160(r1)
+/* 80089BD4 00085834 48 13 D5 A1 */ bl _restgpr_27
+/* 80089BD8 00085838 80 01 01 74 */ lwz r0, 0x174(r1)
+/* 80089BDC 0008583C 7C 08 03 A6 */ mtlr r0
+/* 80089BE0 00085840 38 21 01 70 */ addi r1, r1, 0x170
+/* 80089BE4 00085844 4E 80 00 20 */ blr
+lbl_80089BE8:
+/* 80089BE8 00085848 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80089BEC 0008584C 7C 08 02 A6 */ mflr r0
+/* 80089BF0 00085850 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80089BF4 00085854 4B FD 08 59 */ bl func_8005A44C
+/* 80089BF8 00085858 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80089BFC 0008585C 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 80089C00 00085860 2C 00 00 00 */ cmpwi r0, 0
+/* 80089C04 00085864 41 82 00 0C */ beq lbl_80089C10
+/* 80089C08 00085868 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
+/* 80089C0C 0008586C 90 03 01 18 */ stw r0, 0x118(r3)
+lbl_80089C10:
+/* 80089C10 00085870 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80089C14 00085874 7C 08 03 A6 */ mtlr r0
+/* 80089C18 00085878 38 21 00 10 */ addi r1, r1, 0x10
+/* 80089C1C 0008587C 4E 80 00 20 */ blr
+
+.global func_80089C20
+func_80089C20:
+/* 80089C20 00085880 4E 80 00 20 */ blr
+
+.global func_80089C24
+func_80089C24:
+/* 80089C24 00085884 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80089C28 00085888 7C 08 02 A6 */ mflr r0
+/* 80089C2C 0008588C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80089C30 00085890 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80089C34 00085894 54 9F 10 3A */ slwi r31, r4, 2
+/* 80089C38 00085898 93 C1 00 08 */ stw r30, 8(r1)
+/* 80089C3C 0008589C 7C 9E 23 78 */ mr r30, r4
+/* 80089C40 000858A0 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80089C44 000858A4 7C 60 FA 14 */ add r3, r0, r31
+/* 80089C48 000858A8 80 03 00 08 */ lwz r0, 8(r3)
+/* 80089C4C 000858AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80089C50 000858B0 40 82 00 E8 */ bne lbl_80089D38
+/* 80089C54 000858B4 4B FB 45 09 */ bl func_8003E15C
+/* 80089C58 000858B8 4B FB 45 65 */ bl func_8003E1BC
+/* 80089C5C 000858BC 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80089C60 000858C0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80089C64 000858C4 7C 80 FA 14 */ add r4, r0, r31
+/* 80089C68 000858C8 90 64 00 08 */ stw r3, 8(r4)
+/* 80089C6C 000858CC 40 82 00 2C */ bne lbl_80089C98
+/* 80089C70 000858D0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089C74 000858D4 38 A0 00 01 */ li r5, 1
+/* 80089C78 000858D8 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80089C7C 000858DC 88 04 3D 9A */ lbz r0, 0x3d9a(r4)
+/* 80089C80 000858E0 38 84 3B CC */ addi r4, r4, 0x3bcc
+/* 80089C84 000858E4 7C 63 FA 14 */ add r3, r3, r31
+/* 80089C88 000858E8 80 63 00 08 */ lwz r3, 8(r3)
+/* 80089C8C 000858EC 7C 06 07 74 */ extsb r6, r0
+/* 80089C90 000858F0 4B FB 36 75 */ bl func_8003D304
+/* 80089C94 000858F4 48 00 00 90 */ b lbl_80089D24
+lbl_80089C98:
+/* 80089C98 000858F8 2C 1E 00 01 */ cmpwi r30, 1
+/* 80089C9C 000858FC 40 82 00 2C */ bne lbl_80089CC8
+/* 80089CA0 00085900 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089CA4 00085904 38 A0 00 01 */ li r5, 1
+/* 80089CA8 00085908 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80089CAC 0008590C 88 04 4B 72 */ lbz r0, 0x4b72(r4)
+/* 80089CB0 00085910 38 84 49 A4 */ addi r4, r4, 0x49a4
+/* 80089CB4 00085914 7C 63 FA 14 */ add r3, r3, r31
+/* 80089CB8 00085918 80 63 00 08 */ lwz r3, 8(r3)
+/* 80089CBC 0008591C 7C 06 07 74 */ extsb r6, r0
+/* 80089CC0 00085920 4B FB 36 45 */ bl func_8003D304
+/* 80089CC4 00085924 48 00 00 60 */ b lbl_80089D24
+lbl_80089CC8:
+/* 80089CC8 00085928 2C 1E 00 02 */ cmpwi r30, 2
+/* 80089CCC 0008592C 40 82 00 2C */ bne lbl_80089CF8
+/* 80089CD0 00085930 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089CD4 00085934 38 A0 00 01 */ li r5, 1
+/* 80089CD8 00085938 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80089CDC 0008593C 88 04 44 86 */ lbz r0, 0x4486(r4)
+/* 80089CE0 00085940 38 84 42 B8 */ addi r4, r4, 0x42b8
+/* 80089CE4 00085944 7C 63 FA 14 */ add r3, r3, r31
+/* 80089CE8 00085948 80 63 00 08 */ lwz r3, 8(r3)
+/* 80089CEC 0008594C 7C 06 07 74 */ extsb r6, r0
+/* 80089CF0 00085950 4B FB 36 15 */ bl func_8003D304
+/* 80089CF4 00085954 48 00 00 30 */ b lbl_80089D24
+lbl_80089CF8:
+/* 80089CF8 00085958 2C 1E 00 03 */ cmpwi r30, 3
+/* 80089CFC 0008595C 40 82 00 28 */ bne lbl_80089D24
+/* 80089D00 00085960 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089D04 00085964 38 A0 00 01 */ li r5, 1
+/* 80089D08 00085968 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80089D0C 0008596C 88 04 52 5E */ lbz r0, 0x525e(r4)
+/* 80089D10 00085970 38 84 50 90 */ addi r4, r4, 0x5090
+/* 80089D14 00085974 7C 63 FA 14 */ add r3, r3, r31
+/* 80089D18 00085978 80 63 00 08 */ lwz r3, 8(r3)
+/* 80089D1C 0008597C 7C 06 07 74 */ extsb r6, r0
+/* 80089D20 00085980 4B FB 35 E5 */ bl func_8003D304
+lbl_80089D24:
+/* 80089D24 00085984 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
+/* 80089D28 00085988 38 80 00 01 */ li r4, 1
+/* 80089D2C 0008598C 7C 60 FA 14 */ add r3, r0, r31
+/* 80089D30 00085990 80 63 00 08 */ lwz r3, 8(r3)
+/* 80089D34 00085994 4B FB 37 59 */ bl func_8003D48C
+lbl_80089D38:
+/* 80089D38 00085998 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80089D3C 0008599C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80089D40 000859A0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80089D44 000859A4 7C 08 03 A6 */ mtlr r0
+/* 80089D48 000859A8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80089D4C 000859AC 4E 80 00 20 */ blr
+lbl_80089D50:
+/* 80089D50 000859B0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80089D54 000859B4 7C 08 02 A6 */ mflr r0
+/* 80089D58 000859B8 2C 05 00 00 */ cmpwi r5, 0
+/* 80089D5C 000859BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80089D60 000859C0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80089D64 000859C4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80089D68 000859C8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80089D6C 000859CC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80089D70 000859D0 7C 9C 23 78 */ mr r28, r4
+/* 80089D74 000859D4 83 A4 00 00 */ lwz r29, 0(r4)
+/* 80089D78 000859D8 41 82 00 48 */ beq lbl_80089DC0
+/* 80089D7C 000859DC 3F E0 80 48 */ lis r31, lbl_8047B100@ha
+/* 80089D80 000859E0 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l
+lbl_80089D84:
+/* 80089D84 000859E4 2C 1D 00 00 */ cmpwi r29, 0
+/* 80089D88 000859E8 40 82 00 08 */ bne lbl_80089D90
+/* 80089D8C 000859EC 83 AD 9A 80 */ lwz r29, lbl_8063ED40-_SDA_BASE_(r13)
+lbl_80089D90:
+/* 80089D90 000859F0 3B BD FF FF */ addi r29, r29, -1
+/* 80089D94 000859F4 38 80 00 05 */ li r4, 5
+/* 80089D98 000859F8 1C 1D 00 8C */ mulli r0, r29, 0x8c
+/* 80089D9C 000859FC 38 A0 00 00 */ li r5, 0
+/* 80089DA0 00085A00 7F DF 02 14 */ add r30, r31, r0
+/* 80089DA4 00085A04 7F C3 F3 78 */ mr r3, r30
+/* 80089DA8 00085A08 48 35 11 55 */ bl func_803DAEFC
+/* 80089DAC 00085A0C 2C 03 00 00 */ cmpwi r3, 0
+/* 80089DB0 00085A10 41 82 FF D4 */ beq lbl_80089D84
+/* 80089DB4 00085A14 93 BC 00 00 */ stw r29, 0(r28)
+/* 80089DB8 00085A18 7F C3 F3 78 */ mr r3, r30
+/* 80089DBC 00085A1C 48 00 00 48 */ b lbl_80089E04
+lbl_80089DC0:
+/* 80089DC0 00085A20 3F E0 80 48 */ lis r31, lbl_8047B100@ha
+/* 80089DC4 00085A24 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l
+lbl_80089DC8:
+/* 80089DC8 00085A28 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 80089DCC 00085A2C 3B BD 00 01 */ addi r29, r29, 1
+/* 80089DD0 00085A30 7C 1D 00 40 */ cmplw r29, r0
+/* 80089DD4 00085A34 40 82 00 08 */ bne lbl_80089DDC
+/* 80089DD8 00085A38 3B A0 00 00 */ li r29, 0
+lbl_80089DDC:
+/* 80089DDC 00085A3C 1C 1D 00 8C */ mulli r0, r29, 0x8c
+/* 80089DE0 00085A40 38 80 00 05 */ li r4, 5
+/* 80089DE4 00085A44 38 A0 00 00 */ li r5, 0
+/* 80089DE8 00085A48 7F DF 02 14 */ add r30, r31, r0
+/* 80089DEC 00085A4C 7F C3 F3 78 */ mr r3, r30
+/* 80089DF0 00085A50 48 35 11 0D */ bl func_803DAEFC
+/* 80089DF4 00085A54 2C 03 00 00 */ cmpwi r3, 0
+/* 80089DF8 00085A58 41 82 FF D0 */ beq lbl_80089DC8
+/* 80089DFC 00085A5C 93 BC 00 00 */ stw r29, 0(r28)
+/* 80089E00 00085A60 7F C3 F3 78 */ mr r3, r30
+lbl_80089E04:
+/* 80089E04 00085A64 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80089E08 00085A68 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80089E0C 00085A6C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80089E10 00085A70 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80089E14 00085A74 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80089E18 00085A78 7C 08 03 A6 */ mtlr r0
+/* 80089E1C 00085A7C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80089E20 00085A80 4E 80 00 20 */ blr
+lbl_80089E24:
+/* 80089E24 00085A84 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80089E28 00085A88 7C 08 02 A6 */ mflr r0
+/* 80089E2C 00085A8C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80089E30 00085A90 39 61 00 20 */ addi r11, r1, 0x20
+/* 80089E34 00085A94 48 13 D2 F5 */ bl _savegpr_27
+/* 80089E38 00085A98 7C 9F 23 78 */ mr r31, r4
+/* 80089E3C 00085A9C 7C BC 2B 78 */ mr r28, r5
+/* 80089E40 00085AA0 48 0D 58 A1 */ bl func_8015F6E0
+/* 80089E44 00085AA4 80 0D 9A 2C */ lwz r0, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80089E48 00085AA8 83 BF 00 00 */ lwz r29, 0(r31)
+/* 80089E4C 00085AAC 28 00 00 01 */ cmplwi r0, 1
+/* 80089E50 00085AB0 41 80 00 18 */ blt lbl_80089E68
+/* 80089E54 00085AB4 28 00 00 04 */ cmplwi r0, 4
+/* 80089E58 00085AB8 41 81 00 10 */ bgt lbl_80089E68
+/* 80089E5C 00085ABC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089E60 00085AC0 3B 63 57 5C */ addi r27, r3, 0x575c
+/* 80089E64 00085AC4 48 00 00 1C */ b lbl_80089E80
+lbl_80089E68:
+/* 80089E68 00085AC8 28 00 00 05 */ cmplwi r0, 5
+/* 80089E6C 00085ACC 41 80 00 14 */ blt lbl_80089E80
+/* 80089E70 00085AD0 28 00 00 08 */ cmplwi r0, 8
+/* 80089E74 00085AD4 41 81 00 0C */ bgt lbl_80089E80
+/* 80089E78 00085AD8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089E7C 00085ADC 3B 63 61 B4 */ addi r27, r3, 0x61b4
+lbl_80089E80:
+/* 80089E80 00085AE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089E84 00085AE4 2C 1C 00 00 */ cmpwi r28, 0
+/* 80089E88 00085AE8 80 83 00 08 */ lwz r4, 8(r3)
+/* 80089E8C 00085AEC 38 64 FF FE */ addi r3, r4, -2
+/* 80089E90 00085AF0 20 04 00 02 */ subfic r0, r4, 2
+/* 80089E94 00085AF4 7C 60 00 F8 */ nor r0, r3, r0
+/* 80089E98 00085AF8 7C 03 FE 70 */ srawi r3, r0, 0x1f
+/* 80089E9C 00085AFC 3B 83 00 04 */ addi r28, r3, 4
+/* 80089EA0 00085B00 41 82 00 50 */ beq lbl_80089EF0
+lbl_80089EA4:
+/* 80089EA4 00085B04 2C 1D 00 00 */ cmpwi r29, 0
+/* 80089EA8 00085B08 40 82 00 08 */ bne lbl_80089EB0
+/* 80089EAC 00085B0C 7F 9D E3 78 */ mr r29, r28
+lbl_80089EB0:
+/* 80089EB0 00085B10 3B BD FF FF */ addi r29, r29, -1
+/* 80089EB4 00085B14 1C 1D 00 DC */ mulli r0, r29, 0xdc
+/* 80089EB8 00085B18 7C 7B 02 14 */ add r3, r27, r0
+/* 80089EBC 00085B1C 38 63 00 04 */ addi r3, r3, 4
+/* 80089EC0 00085B20 48 35 22 DD */ bl func_803DC19C
+/* 80089EC4 00085B24 7C 7E 1B 78 */ mr r30, r3
+/* 80089EC8 00085B28 4B FC CD 0D */ bl func_80056BD4
+/* 80089ECC 00085B2C 2C 03 00 00 */ cmpwi r3, 0
+/* 80089ED0 00085B30 41 82 FF D4 */ beq lbl_80089EA4
+/* 80089ED4 00085B34 7F C3 F3 78 */ mr r3, r30
+/* 80089ED8 00085B38 4B FC CF 55 */ bl func_80056E2C
+/* 80089EDC 00085B3C 2C 03 00 00 */ cmpwi r3, 0
+/* 80089EE0 00085B40 40 82 FF C4 */ bne lbl_80089EA4
+/* 80089EE4 00085B44 93 BF 00 00 */ stw r29, 0(r31)
+/* 80089EE8 00085B48 7F C3 F3 78 */ mr r3, r30
+/* 80089EEC 00085B4C 48 00 00 4C */ b lbl_80089F38
+lbl_80089EF0:
+/* 80089EF0 00085B50 3B BD 00 01 */ addi r29, r29, 1
+/* 80089EF4 00085B54 7C 1D E0 40 */ cmplw r29, r28
+/* 80089EF8 00085B58 40 82 00 08 */ bne lbl_80089F00
+/* 80089EFC 00085B5C 3B A0 00 00 */ li r29, 0
+lbl_80089F00:
+/* 80089F00 00085B60 1C 1D 00 DC */ mulli r0, r29, 0xdc
+/* 80089F04 00085B64 7C 7B 02 14 */ add r3, r27, r0
+/* 80089F08 00085B68 38 63 00 04 */ addi r3, r3, 4
+/* 80089F0C 00085B6C 48 35 22 91 */ bl func_803DC19C
+/* 80089F10 00085B70 7C 7E 1B 78 */ mr r30, r3
+/* 80089F14 00085B74 4B FC CC C1 */ bl func_80056BD4
+/* 80089F18 00085B78 2C 03 00 00 */ cmpwi r3, 0
+/* 80089F1C 00085B7C 41 82 FF D4 */ beq lbl_80089EF0
+/* 80089F20 00085B80 7F C3 F3 78 */ mr r3, r30
+/* 80089F24 00085B84 4B FC CF 09 */ bl func_80056E2C
+/* 80089F28 00085B88 2C 03 00 00 */ cmpwi r3, 0
+/* 80089F2C 00085B8C 40 82 FF C4 */ bne lbl_80089EF0
+/* 80089F30 00085B90 93 BF 00 00 */ stw r29, 0(r31)
+/* 80089F34 00085B94 7F C3 F3 78 */ mr r3, r30
+lbl_80089F38:
+/* 80089F38 00085B98 39 61 00 20 */ addi r11, r1, 0x20
+/* 80089F3C 00085B9C 48 13 D2 39 */ bl _restgpr_27
+/* 80089F40 00085BA0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80089F44 00085BA4 7C 08 03 A6 */ mtlr r0
+/* 80089F48 00085BA8 38 21 00 20 */ addi r1, r1, 0x20
+/* 80089F4C 00085BAC 4E 80 00 20 */ blr
+
+.global func_80089F50
+func_80089F50:
+/* 80089F50 00085BB0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80089F54 00085BB4 7C 08 02 A6 */ mflr r0
+/* 80089F58 00085BB8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80089F5C 00085BBC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80089F60 00085BC0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80089F64 00085BC4 48 00 06 71 */ bl func_8008A5D4
+/* 80089F68 00085BC8 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089F6C 00085BCC 38 A0 00 00 */ li r5, 0
+/* 80089F70 00085BD0 A0 04 00 9A */ lhz r0, 0x9a(r4)
+/* 80089F74 00085BD4 28 00 00 02 */ cmplwi r0, 2
+/* 80089F78 00085BD8 40 82 00 08 */ bne lbl_80089F80
+/* 80089F7C 00085BDC 38 A0 00 01 */ li r5, 1
+lbl_80089F80:
+/* 80089F80 00085BE0 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
+/* 80089F84 00085BE4 7C 64 1B 78 */ mr r4, r3
+/* 80089F88 00085BE8 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
+/* 80089F8C 00085BEC 38 7E 00 60 */ addi r3, r30, 0x60
+/* 80089F90 00085BF0 48 30 DF 51 */ bl func_80397EE0
+/* 80089F94 00085BF4 7C 7F 1B 78 */ mr r31, r3
+/* 80089F98 00085BF8 38 7E 00 5C */ addi r3, r30, 0x5c
+/* 80089F9C 00085BFC 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 80089FA0 00085C00 48 30 D9 71 */ bl func_80397910
+/* 80089FA4 00085C04 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089FA8 00085C08 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 80089FAC 00085C0C B0 65 00 8C */ sth r3, 0x8c(r5)
+/* 80089FB0 00085C10 38 7E 00 5C */ addi r3, r30, 0x5c
+/* 80089FB4 00085C14 48 30 D9 91 */ bl func_80397944
+/* 80089FB8 00085C18 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089FBC 00085C1C 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 80089FC0 00085C20 B0 65 00 8E */ sth r3, 0x8e(r5)
+/* 80089FC4 00085C24 38 7E 00 5C */ addi r3, r30, 0x5c
+/* 80089FC8 00085C28 48 30 D9 B1 */ bl func_80397978
+/* 80089FCC 00085C2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089FD0 00085C30 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 80089FD4 00085C34 B0 65 00 90 */ sth r3, 0x90(r5)
+/* 80089FD8 00085C38 38 7E 00 5C */ addi r3, r30, 0x5c
+/* 80089FDC 00085C3C 48 30 D9 D1 */ bl func_803979AC
+/* 80089FE0 00085C40 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089FE4 00085C44 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 80089FE8 00085C48 B0 65 00 92 */ sth r3, 0x92(r5)
+/* 80089FEC 00085C4C 38 7E 00 5C */ addi r3, r30, 0x5c
+/* 80089FF0 00085C50 48 30 D9 F1 */ bl func_803979E0
+/* 80089FF4 00085C54 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80089FF8 00085C58 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 80089FFC 00085C5C B0 65 00 94 */ sth r3, 0x94(r5)
+/* 8008A000 00085C60 38 7E 00 5C */ addi r3, r30, 0x5c
+/* 8008A004 00085C64 48 30 DA 11 */ bl func_80397A14
+/* 8008A008 00085C68 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A00C 00085C6C 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 8008A010 00085C70 A0 05 00 96 */ lhz r0, 0x96(r5)
+/* 8008A014 00085C74 50 60 7C 20 */ rlwimi r0, r3, 0xf, 0x10, 0x10
+/* 8008A018 00085C78 38 7E 00 5C */ addi r3, r30, 0x5c
+/* 8008A01C 00085C7C B0 05 00 96 */ sth r0, 0x96(r5)
+/* 8008A020 00085C80 48 30 DA 2D */ bl func_80397A4C
+/* 8008A024 00085C84 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A028 00085C88 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 8008A02C 00085C8C A0 05 00 96 */ lhz r0, 0x96(r5)
+/* 8008A030 00085C90 50 60 74 62 */ rlwimi r0, r3, 0xe, 0x11, 0x11
+/* 8008A034 00085C94 38 7E 00 5C */ addi r3, r30, 0x5c
+/* 8008A038 00085C98 B0 05 00 96 */ sth r0, 0x96(r5)
+/* 8008A03C 00085C9C 48 30 DA 49 */ bl func_80397A84
+/* 8008A040 00085CA0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A044 00085CA4 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 8008A048 00085CA8 A0 05 00 96 */ lhz r0, 0x96(r5)
+/* 8008A04C 00085CAC 50 60 6C A4 */ rlwimi r0, r3, 0xd, 0x12, 0x12
+/* 8008A050 00085CB0 38 7E 00 5C */ addi r3, r30, 0x5c
+/* 8008A054 00085CB4 B0 05 00 96 */ sth r0, 0x96(r5)
+/* 8008A058 00085CB8 48 30 DA 65 */ bl func_80397ABC
+/* 8008A05C 00085CBC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A060 00085CC0 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 8008A064 00085CC4 A0 05 00 96 */ lhz r0, 0x96(r5)
+/* 8008A068 00085CC8 50 60 64 E6 */ rlwimi r0, r3, 0xc, 0x13, 0x13
+/* 8008A06C 00085CCC 38 7E 00 5C */ addi r3, r30, 0x5c
+/* 8008A070 00085CD0 B0 05 00 96 */ sth r0, 0x96(r5)
+/* 8008A074 00085CD4 48 30 DA 81 */ bl func_80397AF4
+/* 8008A078 00085CD8 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A07C 00085CDC 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 8008A080 00085CE0 A0 05 00 96 */ lhz r0, 0x96(r5)
+/* 8008A084 00085CE4 50 60 5D 28 */ rlwimi r0, r3, 0xb, 0x14, 0x14
+/* 8008A088 00085CE8 38 7E 00 5C */ addi r3, r30, 0x5c
+/* 8008A08C 00085CEC B0 05 00 96 */ sth r0, 0x96(r5)
+/* 8008A090 00085CF0 48 30 DA 9D */ bl func_80397B2C
+/* 8008A094 00085CF4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A098 00085CF8 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 8008A09C 00085CFC A0 05 00 96 */ lhz r0, 0x96(r5)
+/* 8008A0A0 00085D00 50 60 55 6A */ rlwimi r0, r3, 0xa, 0x15, 0x15
+/* 8008A0A4 00085D04 38 7E 00 5C */ addi r3, r30, 0x5c
+/* 8008A0A8 00085D08 B0 05 00 96 */ sth r0, 0x96(r5)
+/* 8008A0AC 00085D0C 48 30 DA B9 */ bl func_80397B64
+/* 8008A0B0 00085D10 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A0B4 00085D14 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 8008A0B8 00085D18 A0 05 00 96 */ lhz r0, 0x96(r5)
+/* 8008A0BC 00085D1C 50 60 4D AC */ rlwimi r0, r3, 9, 0x16, 0x16
+/* 8008A0C0 00085D20 38 7E 00 5C */ addi r3, r30, 0x5c
+/* 8008A0C4 00085D24 B0 05 00 96 */ sth r0, 0x96(r5)
+/* 8008A0C8 00085D28 48 30 DA D5 */ bl func_80397B9C
+/* 8008A0CC 00085D2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A0D0 00085D30 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 8008A0D4 00085D34 A0 05 00 96 */ lhz r0, 0x96(r5)
+/* 8008A0D8 00085D38 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18
+/* 8008A0DC 00085D3C 38 7E 00 5C */ addi r3, r30, 0x5c
+/* 8008A0E0 00085D40 B0 05 00 96 */ sth r0, 0x96(r5)
+/* 8008A0E4 00085D44 48 30 DA F1 */ bl func_80397BD4
+/* 8008A0E8 00085D48 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A0EC 00085D4C A0 04 00 96 */ lhz r0, 0x96(r4)
+/* 8008A0F0 00085D50 50 60 06 7E */ rlwimi r0, r3, 0, 0x19, 0x1f
+/* 8008A0F4 00085D54 B0 04 00 96 */ sth r0, 0x96(r4)
+/* 8008A0F8 00085D58 4B FC D7 C5 */ bl func_800578BC
+/* 8008A0FC 00085D5C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A100 00085D60 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8008A104 00085D64 80 84 00 10 */ lwz r4, 0x10(r4)
+/* 8008A108 00085D68 48 19 C6 A1 */ bl func_802267A8
+/* 8008A10C 00085D6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008A110 00085D70 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8008A114 00085D74 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8008A118 00085D78 7C 08 03 A6 */ mtlr r0
+/* 8008A11C 00085D7C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008A120 00085D80 4E 80 00 20 */ blr
+
+.global func_8008A124
+func_8008A124:
+/* 8008A124 00085D84 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008A128 00085D88 7C 08 02 A6 */ mflr r0
+/* 8008A12C 00085D8C 2C 03 00 01 */ cmpwi r3, 1
+/* 8008A130 00085D90 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008A134 00085D94 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8008A138 00085D98 41 82 00 B4 */ beq lbl_8008A1EC
+/* 8008A13C 00085D9C 40 80 00 CC */ bge lbl_8008A208
+/* 8008A140 00085DA0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A144 00085DA4 40 80 00 08 */ bge lbl_8008A14C
+/* 8008A148 00085DA8 48 00 00 C0 */ b lbl_8008A208
+lbl_8008A14C:
+/* 8008A14C 00085DAC 38 60 03 EF */ li r3, 0x3ef
+/* 8008A150 00085DB0 48 1B F4 8D */ bl func_802495DC
+/* 8008A154 00085DB4 4B FF 59 05 */ bl func_8007FA58
+/* 8008A158 00085DB8 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 8008A15C 00085DBC 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8008A160 00085DC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008A164 00085DC4 40 82 00 58 */ bne lbl_8008A1BC
+/* 8008A168 00085DC8 38 60 03 EF */ li r3, 0x3ef
+/* 8008A16C 00085DCC 3C 80 27 51 */ lis r4, 0x2751
+/* 8008A170 00085DD0 4B FC BC 29 */ bl func_80055D98
+/* 8008A174 00085DD4 7C 7F 1B 78 */ mr r31, r3
+/* 8008A178 00085DD8 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13)
+/* 8008A17C 00085DDC 7F E4 FB 78 */ mr r4, r31
+/* 8008A180 00085DE0 48 15 93 5D */ bl func_801E34DC
+/* 8008A184 00085DE4 48 15 09 A5 */ bl func_801DAB28
+/* 8008A188 00085DE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A18C 00085DEC 41 82 00 14 */ beq lbl_8008A1A0
+/* 8008A190 00085DF0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 8008A194 00085DF4 38 80 00 14 */ li r4, 0x14
+/* 8008A198 00085DF8 48 15 0A FD */ bl func_801DAC94
+/* 8008A19C 00085DFC 48 00 00 08 */ b lbl_8008A1A4
+lbl_8008A1A0:
+/* 8008A1A0 00085E00 38 60 00 00 */ li r3, 0
+lbl_8008A1A4:
+/* 8008A1A4 00085E04 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A1A8 00085E08 41 82 00 0C */ beq lbl_8008A1B4
+/* 8008A1AC 00085E0C 7F E4 FB 78 */ mr r4, r31
+/* 8008A1B0 00085E10 48 16 FE E5 */ bl func_801FA094
+lbl_8008A1B4:
+/* 8008A1B4 00085E14 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13)
+/* 8008A1B8 00085E18 90 64 00 18 */ stw r3, 0x18(r4)
+lbl_8008A1BC:
+/* 8008A1BC 00085E1C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A1C0 00085E20 38 80 00 00 */ li r4, 0
+/* 8008A1C4 00085E24 A0 63 3B CC */ lhz r3, 0x3bcc(r3)
+/* 8008A1C8 00085E28 4B FF FA 5D */ bl func_80089C24
+/* 8008A1CC 00085E2C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A1D0 00085E30 38 80 00 01 */ li r4, 1
+/* 8008A1D4 00085E34 A0 63 49 A4 */ lhz r3, 0x49a4(r3)
+/* 8008A1D8 00085E38 4B FF FA 4D */ bl func_80089C24
+/* 8008A1DC 00085E3C 38 00 00 74 */ li r0, 0x74
+/* 8008A1E0 00085E40 38 60 00 01 */ li r3, 1
+/* 8008A1E4 00085E44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008A1E8 00085E48 48 00 00 80 */ b lbl_8008A268
+lbl_8008A1EC:
+/* 8008A1EC 00085E4C C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
+/* 8008A1F0 00085E50 4B FF 92 F1 */ bl func_800834E0
+/* 8008A1F4 00085E54 A0 6D 9A 22 */ lhz r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008A1F8 00085E58 38 03 FF 8A */ addi r0, r3, -118
+/* 8008A1FC 00085E5C 7C 00 00 34 */ cntlzw r0, r0
+/* 8008A200 00085E60 54 03 D9 7E */ srwi r3, r0, 5
+/* 8008A204 00085E64 48 00 00 64 */ b lbl_8008A268
+lbl_8008A208:
+/* 8008A208 00085E68 4B FF 6B 89 */ bl func_80080D90
+/* 8008A20C 00085E6C 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13)
+/* 8008A210 00085E70 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A214 00085E74 41 82 00 28 */ beq lbl_8008A23C
+/* 8008A218 00085E78 48 15 95 D9 */ bl func_801E37F0
+/* 8008A21C 00085E7C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 8008A220 00085E80 38 80 00 01 */ li r4, 1
+/* 8008A224 00085E84 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8008A228 00085E88 48 17 00 6D */ bl func_801FA294
+/* 8008A22C 00085E8C 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13)
+/* 8008A230 00085E90 4B FC BC 01 */ bl func_80055E30
+/* 8008A234 00085E94 38 00 00 00 */ li r0, 0
+/* 8008A238 00085E98 90 0D 9A 1C */ stw r0, lbl_8063ECDC-_SDA_BASE_(r13)
+lbl_8008A23C:
+/* 8008A23C 00085E9C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 8008A240 00085EA0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A244 00085EA4 41 82 00 08 */ beq lbl_8008A24C
+/* 8008A248 00085EA8 48 15 08 71 */ bl func_801DAAB8
+lbl_8008A24C:
+/* 8008A24C 00085EAC 38 00 00 00 */ li r0, 0
+/* 8008A250 00085EB0 38 60 03 EF */ li r3, 0x3ef
+/* 8008A254 00085EB4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13)
+/* 8008A258 00085EB8 48 1B F6 39 */ bl func_80249890
+/* 8008A25C 00085EBC 38 60 03 EF */ li r3, 0x3ef
+/* 8008A260 00085EC0 48 15 14 15 */ bl func_801DB674
+/* 8008A264 00085EC4 38 60 00 01 */ li r3, 1
+lbl_8008A268:
+/* 8008A268 00085EC8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008A26C 00085ECC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8008A270 00085ED0 7C 08 03 A6 */ mtlr r0
+/* 8008A274 00085ED4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008A278 00085ED8 4E 80 00 20 */ blr
+
+.global func_8008A27C
+func_8008A27C:
+/* 8008A27C 00085EDC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
+/* 8008A280 00085EE0 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 8008A284 00085EE4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008A288 00085EE8 4D 82 00 20 */ beqlr
+/* 8008A28C 00085EEC 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
+/* 8008A290 00085EF0 90 03 01 18 */ stw r0, 0x118(r3)
+/* 8008A294 00085EF4 4E 80 00 20 */ blr
+
+.global func_8008A298
+func_8008A298:
+/* 8008A298 00085EF8 38 C0 00 01 */ li r6, 1
+/* 8008A29C 00085EFC 39 0D 9A 10 */ addi r8, r13, lbl_8063ECD0-_SDA_BASE_
+/* 8008A2A0 00085F00 38 A0 00 04 */ li r5, 4
+/* 8008A2A4 00085F04 38 00 00 00 */ li r0, 0
+/* 8008A2A8 00085F08 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha
+/* 8008A2AC 00085F0C 3C 80 80 03 */ lis r4, func_8002A84C@ha
+/* 8008A2B0 00085F10 98 CD 9A 10 */ stb r6, lbl_8063ECD0-_SDA_BASE_(r13)
+/* 8008A2B4 00085F14 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l
+/* 8008A2B8 00085F18 38 84 A8 4C */ addi r4, r4, func_8002A84C@l
+/* 8008A2BC 00085F1C 38 C0 00 04 */ li r6, 4
+/* 8008A2C0 00085F20 B0 A8 00 02 */ sth r5, 2(r8)
+/* 8008A2C4 00085F24 38 A0 00 00 */ li r5, 0
+/* 8008A2C8 00085F28 38 E0 00 18 */ li r7, 0x18
+/* 8008A2CC 00085F2C 98 08 00 04 */ stb r0, 4(r8)
+/* 8008A2D0 00085F30 48 13 CB 98 */ b __construct_array
diff --git a/asm/code_8008A2D4.s b/asm/code_8008A2D4.s
new file mode 100644
index 0000000..ba4ac03
--- /dev/null
+++ b/asm/code_8008A2D4.s
@@ -0,0 +1,3947 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8008A2D4
+func_8008A2D4:
+/* 8008A2D4 00085F34 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008A2D8 00085F38 7C 08 02 A6 */ mflr r0
+/* 8008A2DC 00085F3C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008A2E0 00085F40 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8008A2E4 00085F44 93 C1 00 08 */ stw r30, 8(r1)
+/* 8008A2E8 00085F48 48 00 02 ED */ bl func_8008A5D4
+/* 8008A2EC 00085F4C 7C 7E 1B 78 */ mr r30, r3
+/* 8008A2F0 00085F50 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8008A2F4 00085F54 48 09 3A B5 */ bl func_8011DDA8
+/* 8008A2F8 00085F58 38 60 00 39 */ li r3, 0x39
+/* 8008A2FC 00085F5C 48 0D 87 95 */ bl func_80162A90
+/* 8008A300 00085F60 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A304 00085F64 41 82 00 20 */ beq lbl_8008A324
+/* 8008A308 00085F68 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A30C 00085F6C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8008A310 00085F70 28 00 03 ED */ cmplwi r0, 0x3ed
+/* 8008A314 00085F74 40 82 00 10 */ bne lbl_8008A324
+/* 8008A318 00085F78 38 00 00 04 */ li r0, 4
+/* 8008A31C 00085F7C B0 03 00 9A */ sth r0, 0x9a(r3)
+/* 8008A320 00085F80 48 00 00 58 */ b lbl_8008A378
+lbl_8008A324:
+/* 8008A324 00085F84 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 8008A328 00085F88 7F C4 F3 78 */ mr r4, r30
+/* 8008A32C 00085F8C 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 8008A330 00085F90 38 A0 00 00 */ li r5, 0
+/* 8008A334 00085F94 38 7F 00 60 */ addi r3, r31, 0x60
+/* 8008A338 00085F98 48 30 DE F5 */ bl func_8039822C
+/* 8008A33C 00085F9C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A340 00085FA0 40 82 00 1C */ bne lbl_8008A35C
+/* 8008A344 00085FA4 7F C4 F3 78 */ mr r4, r30
+/* 8008A348 00085FA8 38 7F 00 60 */ addi r3, r31, 0x60
+/* 8008A34C 00085FAC 38 A0 00 02 */ li r5, 2
+/* 8008A350 00085FB0 48 30 DE DD */ bl func_8039822C
+/* 8008A354 00085FB4 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A358 00085FB8 41 82 00 14 */ beq lbl_8008A36C
+lbl_8008A35C:
+/* 8008A35C 00085FBC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A360 00085FC0 38 00 00 01 */ li r0, 1
+/* 8008A364 00085FC4 B0 03 00 9A */ sth r0, 0x9a(r3)
+/* 8008A368 00085FC8 48 00 00 10 */ b lbl_8008A378
+lbl_8008A36C:
+/* 8008A36C 00085FCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A370 00085FD0 38 00 00 02 */ li r0, 2
+/* 8008A374 00085FD4 B0 03 00 9A */ sth r0, 0x9a(r3)
+lbl_8008A378:
+/* 8008A378 00085FD8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008A37C 00085FDC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8008A380 00085FE0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8008A384 00085FE4 7C 08 03 A6 */ mtlr r0
+/* 8008A388 00085FE8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008A38C 00085FEC 4E 80 00 20 */ blr
+
+.global func_8008A390
+func_8008A390:
+/* 8008A390 00085FF0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008A394 00085FF4 7C 08 02 A6 */ mflr r0
+/* 8008A398 00085FF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008A39C 00085FFC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8008A3A0 00086000 93 C1 00 08 */ stw r30, 8(r1)
+/* 8008A3A4 00086004 48 00 02 31 */ bl func_8008A5D4
+/* 8008A3A8 00086008 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 8008A3AC 0008600C 7C 7E 1B 78 */ mr r30, r3
+/* 8008A3B0 00086010 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 8008A3B4 00086014 38 A0 00 00 */ li r5, 0
+/* 8008A3B8 00086018 7F C4 F3 78 */ mr r4, r30
+/* 8008A3BC 0008601C 38 7F 00 60 */ addi r3, r31, 0x60
+/* 8008A3C0 00086020 48 30 DE 6D */ bl func_8039822C
+/* 8008A3C4 00086024 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A3C8 00086028 40 82 00 1C */ bne lbl_8008A3E4
+/* 8008A3CC 0008602C 7F C4 F3 78 */ mr r4, r30
+/* 8008A3D0 00086030 38 7F 00 60 */ addi r3, r31, 0x60
+/* 8008A3D4 00086034 38 A0 00 01 */ li r5, 1
+/* 8008A3D8 00086038 48 30 DE 55 */ bl func_8039822C
+/* 8008A3DC 0008603C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A3E0 00086040 41 82 00 14 */ beq lbl_8008A3F4
+lbl_8008A3E4:
+/* 8008A3E4 00086044 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A3E8 00086048 38 00 00 02 */ li r0, 2
+/* 8008A3EC 0008604C 90 03 00 08 */ stw r0, 8(r3)
+/* 8008A3F0 00086050 48 00 00 10 */ b lbl_8008A400
+lbl_8008A3F4:
+/* 8008A3F4 00086054 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A3F8 00086058 38 00 00 01 */ li r0, 1
+/* 8008A3FC 0008605C 90 03 00 08 */ stw r0, 8(r3)
+lbl_8008A400:
+/* 8008A400 00086060 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008A404 00086064 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8008A408 00086068 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8008A40C 0008606C 7C 08 03 A6 */ mtlr r0
+/* 8008A410 00086070 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008A414 00086074 4E 80 00 20 */ blr
+
+.global func_8008A418
+func_8008A418:
+/* 8008A418 00086078 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8008A41C 0008607C 7C 08 02 A6 */ mflr r0
+/* 8008A420 00086080 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8008A424 00086084 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8008A428 00086088 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8008A42C 0008608C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8008A430 00086090 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8008A434 00086094 48 00 01 A1 */ bl func_8008A5D4
+/* 8008A438 00086098 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
+/* 8008A43C 0008609C 7C 7D 1B 78 */ mr r29, r3
+/* 8008A440 000860A0 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
+/* 8008A444 000860A4 3B 80 00 00 */ li r28, 0
+lbl_8008A448:
+/* 8008A448 000860A8 7F A4 EB 78 */ mr r4, r29
+/* 8008A44C 000860AC 7F 85 E3 78 */ mr r5, r28
+/* 8008A450 000860B0 38 7E 00 60 */ addi r3, r30, 0x60
+/* 8008A454 000860B4 48 30 DD D9 */ bl func_8039822C
+/* 8008A458 000860B8 7C 7F 1B 78 */ mr r31, r3
+/* 8008A45C 000860BC 7F A4 EB 78 */ mr r4, r29
+/* 8008A460 000860C0 38 7E 00 60 */ addi r3, r30, 0x60
+/* 8008A464 000860C4 38 BC 00 02 */ addi r5, r28, 2
+/* 8008A468 000860C8 48 30 DD C5 */ bl func_8039822C
+/* 8008A46C 000860CC 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008A470 000860D0 41 82 00 14 */ beq lbl_8008A484
+/* 8008A474 000860D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A478 000860D8 41 82 00 0C */ beq lbl_8008A484
+/* 8008A47C 000860DC 38 60 00 01 */ li r3, 1
+/* 8008A480 000860E0 48 00 00 14 */ b lbl_8008A494
+lbl_8008A484:
+/* 8008A484 000860E4 3B 9C 00 01 */ addi r28, r28, 1
+/* 8008A488 000860E8 28 1C 00 02 */ cmplwi r28, 2
+/* 8008A48C 000860EC 41 80 FF BC */ blt lbl_8008A448
+/* 8008A490 000860F0 38 60 00 00 */ li r3, 0
+lbl_8008A494:
+/* 8008A494 000860F4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8008A498 000860F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8008A49C 000860FC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8008A4A0 00086100 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8008A4A4 00086104 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8008A4A8 00086108 7C 08 03 A6 */ mtlr r0
+/* 8008A4AC 0008610C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8008A4B0 00086110 4E 80 00 20 */ blr
+
+.global func_8008A4B4
+func_8008A4B4:
+/* 8008A4B4 00086114 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8008A4B8 00086118 7C 08 02 A6 */ mflr r0
+/* 8008A4BC 0008611C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8008A4C0 00086120 39 61 00 20 */ addi r11, r1, 0x20
+/* 8008A4C4 00086124 48 13 CC 61 */ bl _savegpr_26
+/* 8008A4C8 00086128 48 00 01 0D */ bl func_8008A5D4
+/* 8008A4CC 0008612C 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
+/* 8008A4D0 00086130 7C 7B 1B 78 */ mr r27, r3
+/* 8008A4D4 00086134 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
+/* 8008A4D8 00086138 3B 40 00 00 */ li r26, 0
+/* 8008A4DC 0008613C 3B A0 00 00 */ li r29, 0
+lbl_8008A4E0:
+/* 8008A4E0 00086140 7F 64 DB 78 */ mr r4, r27
+/* 8008A4E4 00086144 7F A5 EB 78 */ mr r5, r29
+/* 8008A4E8 00086148 3B 9D 00 01 */ addi r28, r29, 1
+/* 8008A4EC 0008614C 38 7E 00 60 */ addi r3, r30, 0x60
+/* 8008A4F0 00086150 48 30 DD 3D */ bl func_8039822C
+/* 8008A4F4 00086154 7C 7F 1B 78 */ mr r31, r3
+/* 8008A4F8 00086158 7F 64 DB 78 */ mr r4, r27
+/* 8008A4FC 0008615C 7F 85 E3 78 */ mr r5, r28
+/* 8008A500 00086160 38 7E 00 60 */ addi r3, r30, 0x60
+/* 8008A504 00086164 48 30 DD 29 */ bl func_8039822C
+/* 8008A508 00086168 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008A50C 0008616C 41 82 00 14 */ beq lbl_8008A520
+/* 8008A510 00086170 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A514 00086174 41 82 00 0C */ beq lbl_8008A520
+/* 8008A518 00086178 38 60 00 01 */ li r3, 1
+/* 8008A51C 0008617C 48 00 00 18 */ b lbl_8008A534
+lbl_8008A520:
+/* 8008A520 00086180 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008A524 00086184 3B BD 00 02 */ addi r29, r29, 2
+/* 8008A528 00086188 28 1A 00 02 */ cmplwi r26, 2
+/* 8008A52C 0008618C 41 80 FF B4 */ blt lbl_8008A4E0
+/* 8008A530 00086190 38 60 00 00 */ li r3, 0
+lbl_8008A534:
+/* 8008A534 00086194 39 61 00 20 */ addi r11, r1, 0x20
+/* 8008A538 00086198 48 13 CC 39 */ bl _restgpr_26
+/* 8008A53C 0008619C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8008A540 000861A0 7C 08 03 A6 */ mtlr r0
+/* 8008A544 000861A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8008A548 000861A8 4E 80 00 20 */ blr
+
+.global func_8008A54C
+func_8008A54C:
+/* 8008A54C 000861AC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A550 000861B0 38 60 00 00 */ li r3, 0
+/* 8008A554 000861B4 80 84 00 10 */ lwz r4, 0x10(r4)
+/* 8008A558 000861B8 38 04 FC 18 */ addi r0, r4, -1000
+/* 8008A55C 000861BC 28 00 00 0A */ cmplwi r0, 0xa
+/* 8008A560 000861C0 4D 81 00 20 */ bgtlr
+/* 8008A564 000861C4 3C 80 80 41 */ lis r4, lbl_8040D470@ha
+/* 8008A568 000861C8 54 00 10 3A */ slwi r0, r0, 2
+/* 8008A56C 000861CC 38 84 D4 70 */ addi r4, r4, lbl_8040D470@l
+/* 8008A570 000861D0 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8008A574 000861D4 7C 89 03 A6 */ mtctr r4
+/* 8008A578 000861D8 4E 80 04 20 */ bctr
+/* 8008A57C 000861DC 38 60 29 C6 */ li r3, 0x29c6
+/* 8008A580 000861E0 4E 80 00 20 */ blr
+/* 8008A584 000861E4 38 60 29 C7 */ li r3, 0x29c7
+/* 8008A588 000861E8 4E 80 00 20 */ blr
+/* 8008A58C 000861EC 38 60 29 C8 */ li r3, 0x29c8
+/* 8008A590 000861F0 4E 80 00 20 */ blr
+/* 8008A594 000861F4 38 60 29 C9 */ li r3, 0x29c9
+/* 8008A598 000861F8 4E 80 00 20 */ blr
+/* 8008A59C 000861FC 38 60 29 CA */ li r3, 0x29ca
+/* 8008A5A0 00086200 4E 80 00 20 */ blr
+/* 8008A5A4 00086204 38 60 29 CB */ li r3, 0x29cb
+/* 8008A5A8 00086208 4E 80 00 20 */ blr
+/* 8008A5AC 0008620C 38 60 29 CC */ li r3, 0x29cc
+/* 8008A5B0 00086210 4E 80 00 20 */ blr
+/* 8008A5B4 00086214 38 60 29 CD */ li r3, 0x29cd
+/* 8008A5B8 00086218 4E 80 00 20 */ blr
+/* 8008A5BC 0008621C 38 60 29 CE */ li r3, 0x29ce
+/* 8008A5C0 00086220 4E 80 00 20 */ blr
+/* 8008A5C4 00086224 38 60 29 CF */ li r3, 0x29cf
+/* 8008A5C8 00086228 4E 80 00 20 */ blr
+/* 8008A5CC 0008622C 38 60 29 D0 */ li r3, 0x29d0
+/* 8008A5D0 00086230 4E 80 00 20 */ blr
+
+.global func_8008A5D4
+func_8008A5D4:
+/* 8008A5D4 00086234 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008A5D8 00086238 7C 08 02 A6 */ mflr r0
+/* 8008A5DC 0008623C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008A5E0 00086240 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8008A5E4 00086244 3B E0 00 00 */ li r31, 0
+/* 8008A5E8 00086248 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A5EC 0008624C 80 64 00 10 */ lwz r3, 0x10(r4)
+/* 8008A5F0 00086250 38 03 FC 18 */ addi r0, r3, -1000
+/* 8008A5F4 00086254 28 00 00 09 */ cmplwi r0, 9
+/* 8008A5F8 00086258 41 81 03 C4 */ bgt lbl_8008A9BC
+/* 8008A5FC 0008625C 3C 60 80 41 */ lis r3, lbl_8040D49C@ha
+/* 8008A600 00086260 54 00 10 3A */ slwi r0, r0, 2
+/* 8008A604 00086264 38 63 D4 9C */ addi r3, r3, lbl_8040D49C@l
+/* 8008A608 00086268 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008A60C 0008626C 7C 69 03 A6 */ mtctr r3
+/* 8008A610 00086270 4E 80 04 20 */ bctr
+/* 8008A614 00086274 38 60 00 39 */ li r3, 0x39
+/* 8008A618 00086278 48 0D 84 79 */ bl func_80162A90
+/* 8008A61C 0008627C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A620 00086280 40 82 00 34 */ bne lbl_8008A654
+/* 8008A624 00086284 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A628 00086288 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A62C 0008628C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008A630 00086290 40 82 03 90 */ bne lbl_8008A9C0
+/* 8008A634 00086294 38 60 00 19 */ li r3, 0x19
+/* 8008A638 00086298 48 0D 84 59 */ bl func_80162A90
+/* 8008A63C 0008629C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A640 000862A0 40 82 00 0C */ bne lbl_8008A64C
+/* 8008A644 000862A4 3B E0 00 01 */ li r31, 1
+/* 8008A648 000862A8 48 00 03 78 */ b lbl_8008A9C0
+lbl_8008A64C:
+/* 8008A64C 000862AC 3B E0 00 02 */ li r31, 2
+/* 8008A650 000862B0 48 00 03 70 */ b lbl_8008A9C0
+lbl_8008A654:
+/* 8008A654 000862B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A658 000862B8 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A65C 000862BC 28 00 00 01 */ cmplwi r0, 1
+/* 8008A660 000862C0 40 82 03 60 */ bne lbl_8008A9C0
+/* 8008A664 000862C4 38 60 00 19 */ li r3, 0x19
+/* 8008A668 000862C8 48 0D 84 29 */ bl func_80162A90
+/* 8008A66C 000862CC 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A670 000862D0 40 82 00 0C */ bne lbl_8008A67C
+/* 8008A674 000862D4 3B E0 00 03 */ li r31, 3
+/* 8008A678 000862D8 48 00 03 48 */ b lbl_8008A9C0
+lbl_8008A67C:
+/* 8008A67C 000862DC 3B E0 00 04 */ li r31, 4
+/* 8008A680 000862E0 48 00 03 40 */ b lbl_8008A9C0
+/* 8008A684 000862E4 88 04 00 14 */ lbz r0, 0x14(r4)
+/* 8008A688 000862E8 28 00 00 02 */ cmplwi r0, 2
+/* 8008A68C 000862EC 40 82 03 34 */ bne lbl_8008A9C0
+/* 8008A690 000862F0 38 60 00 39 */ li r3, 0x39
+/* 8008A694 000862F4 48 0D 83 FD */ bl func_80162A90
+/* 8008A698 000862F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A69C 000862FC 40 82 00 24 */ bne lbl_8008A6C0
+/* 8008A6A0 00086300 38 60 00 1A */ li r3, 0x1a
+/* 8008A6A4 00086304 48 0D 83 ED */ bl func_80162A90
+/* 8008A6A8 00086308 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A6AC 0008630C 40 82 00 0C */ bne lbl_8008A6B8
+/* 8008A6B0 00086310 3B E0 00 05 */ li r31, 5
+/* 8008A6B4 00086314 48 00 03 0C */ b lbl_8008A9C0
+lbl_8008A6B8:
+/* 8008A6B8 00086318 3B E0 00 06 */ li r31, 6
+/* 8008A6BC 0008631C 48 00 03 04 */ b lbl_8008A9C0
+lbl_8008A6C0:
+/* 8008A6C0 00086320 3B E0 00 07 */ li r31, 7
+/* 8008A6C4 00086324 48 00 02 FC */ b lbl_8008A9C0
+/* 8008A6C8 00086328 38 60 00 39 */ li r3, 0x39
+/* 8008A6CC 0008632C 48 0D 83 C5 */ bl func_80162A90
+/* 8008A6D0 00086330 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A6D4 00086334 40 82 00 44 */ bne lbl_8008A718
+/* 8008A6D8 00086338 38 60 00 1B */ li r3, 0x1b
+/* 8008A6DC 0008633C 48 0D 83 B5 */ bl func_80162A90
+/* 8008A6E0 00086340 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A6E4 00086344 40 82 00 1C */ bne lbl_8008A700
+/* 8008A6E8 00086348 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A6EC 0008634C 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A6F0 00086350 28 00 00 03 */ cmplwi r0, 3
+/* 8008A6F4 00086354 40 82 02 CC */ bne lbl_8008A9C0
+/* 8008A6F8 00086358 3B E0 00 08 */ li r31, 8
+/* 8008A6FC 0008635C 48 00 02 C4 */ b lbl_8008A9C0
+lbl_8008A700:
+/* 8008A700 00086360 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A704 00086364 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A708 00086368 28 00 00 03 */ cmplwi r0, 3
+/* 8008A70C 0008636C 40 82 02 B4 */ bne lbl_8008A9C0
+/* 8008A710 00086370 3B E0 00 09 */ li r31, 9
+/* 8008A714 00086374 48 00 02 AC */ b lbl_8008A9C0
+lbl_8008A718:
+/* 8008A718 00086378 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A71C 0008637C 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A720 00086380 28 00 00 03 */ cmplwi r0, 3
+/* 8008A724 00086384 40 82 02 9C */ bne lbl_8008A9C0
+/* 8008A728 00086388 3B E0 00 0A */ li r31, 0xa
+/* 8008A72C 0008638C 48 00 02 94 */ b lbl_8008A9C0
+/* 8008A730 00086390 38 60 00 39 */ li r3, 0x39
+/* 8008A734 00086394 48 0D 83 5D */ bl func_80162A90
+/* 8008A738 00086398 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A73C 0008639C 40 82 00 44 */ bne lbl_8008A780
+/* 8008A740 000863A0 38 60 00 1C */ li r3, 0x1c
+/* 8008A744 000863A4 48 0D 83 4D */ bl func_80162A90
+/* 8008A748 000863A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A74C 000863AC 40 82 00 1C */ bne lbl_8008A768
+/* 8008A750 000863B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A754 000863B4 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A758 000863B8 28 00 00 04 */ cmplwi r0, 4
+/* 8008A75C 000863BC 40 82 02 64 */ bne lbl_8008A9C0
+/* 8008A760 000863C0 3B E0 00 0B */ li r31, 0xb
+/* 8008A764 000863C4 48 00 02 5C */ b lbl_8008A9C0
+lbl_8008A768:
+/* 8008A768 000863C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A76C 000863CC 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A770 000863D0 28 00 00 04 */ cmplwi r0, 4
+/* 8008A774 000863D4 40 82 02 4C */ bne lbl_8008A9C0
+/* 8008A778 000863D8 3B E0 00 0C */ li r31, 0xc
+/* 8008A77C 000863DC 48 00 02 44 */ b lbl_8008A9C0
+lbl_8008A780:
+/* 8008A780 000863E0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A784 000863E4 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A788 000863E8 28 00 00 04 */ cmplwi r0, 4
+/* 8008A78C 000863EC 40 82 02 34 */ bne lbl_8008A9C0
+/* 8008A790 000863F0 3B E0 00 0D */ li r31, 0xd
+/* 8008A794 000863F4 48 00 02 2C */ b lbl_8008A9C0
+/* 8008A798 000863F8 88 04 00 14 */ lbz r0, 0x14(r4)
+/* 8008A79C 000863FC 28 00 00 05 */ cmplwi r0, 5
+/* 8008A7A0 00086400 40 82 02 20 */ bne lbl_8008A9C0
+/* 8008A7A4 00086404 38 60 00 39 */ li r3, 0x39
+/* 8008A7A8 00086408 48 0D 82 E9 */ bl func_80162A90
+/* 8008A7AC 0008640C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A7B0 00086410 40 82 00 24 */ bne lbl_8008A7D4
+/* 8008A7B4 00086414 38 60 00 1D */ li r3, 0x1d
+/* 8008A7B8 00086418 48 0D 82 D9 */ bl func_80162A90
+/* 8008A7BC 0008641C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A7C0 00086420 40 82 00 0C */ bne lbl_8008A7CC
+/* 8008A7C4 00086424 3B E0 00 0E */ li r31, 0xe
+/* 8008A7C8 00086428 48 00 01 F8 */ b lbl_8008A9C0
+lbl_8008A7CC:
+/* 8008A7CC 0008642C 3B E0 00 0F */ li r31, 0xf
+/* 8008A7D0 00086430 48 00 01 F0 */ b lbl_8008A9C0
+lbl_8008A7D4:
+/* 8008A7D4 00086434 3B E0 00 10 */ li r31, 0x10
+/* 8008A7D8 00086438 48 00 01 E8 */ b lbl_8008A9C0
+/* 8008A7DC 0008643C 38 60 00 39 */ li r3, 0x39
+/* 8008A7E0 00086440 48 0D 82 B1 */ bl func_80162A90
+/* 8008A7E4 00086444 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A7E8 00086448 40 82 00 44 */ bne lbl_8008A82C
+/* 8008A7EC 0008644C 38 60 00 1E */ li r3, 0x1e
+/* 8008A7F0 00086450 48 0D 82 A1 */ bl func_80162A90
+/* 8008A7F4 00086454 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A7F8 00086458 40 82 00 1C */ bne lbl_8008A814
+/* 8008A7FC 0008645C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A800 00086460 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A804 00086464 28 00 00 06 */ cmplwi r0, 6
+/* 8008A808 00086468 40 82 01 B8 */ bne lbl_8008A9C0
+/* 8008A80C 0008646C 3B E0 00 11 */ li r31, 0x11
+/* 8008A810 00086470 48 00 01 B0 */ b lbl_8008A9C0
+lbl_8008A814:
+/* 8008A814 00086474 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A818 00086478 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A81C 0008647C 28 00 00 06 */ cmplwi r0, 6
+/* 8008A820 00086480 40 82 01 A0 */ bne lbl_8008A9C0
+/* 8008A824 00086484 3B E0 00 12 */ li r31, 0x12
+/* 8008A828 00086488 48 00 01 98 */ b lbl_8008A9C0
+lbl_8008A82C:
+/* 8008A82C 0008648C 38 60 00 1E */ li r3, 0x1e
+/* 8008A830 00086490 48 0D 82 61 */ bl func_80162A90
+/* 8008A834 00086494 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A838 00086498 40 82 00 1C */ bne lbl_8008A854
+/* 8008A83C 0008649C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A840 000864A0 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A844 000864A4 28 00 00 07 */ cmplwi r0, 7
+/* 8008A848 000864A8 40 82 01 78 */ bne lbl_8008A9C0
+/* 8008A84C 000864AC 3B E0 00 13 */ li r31, 0x13
+/* 8008A850 000864B0 48 00 01 70 */ b lbl_8008A9C0
+lbl_8008A854:
+/* 8008A854 000864B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A858 000864B8 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A85C 000864BC 28 00 00 07 */ cmplwi r0, 7
+/* 8008A860 000864C0 40 82 01 60 */ bne lbl_8008A9C0
+/* 8008A864 000864C4 3B E0 00 14 */ li r31, 0x14
+/* 8008A868 000864C8 48 00 01 58 */ b lbl_8008A9C0
+/* 8008A86C 000864CC 88 04 00 14 */ lbz r0, 0x14(r4)
+/* 8008A870 000864D0 28 00 00 08 */ cmplwi r0, 8
+/* 8008A874 000864D4 40 82 01 4C */ bne lbl_8008A9C0
+/* 8008A878 000864D8 38 60 00 39 */ li r3, 0x39
+/* 8008A87C 000864DC 48 0D 82 15 */ bl func_80162A90
+/* 8008A880 000864E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A884 000864E4 40 82 00 24 */ bne lbl_8008A8A8
+/* 8008A888 000864E8 38 60 00 1F */ li r3, 0x1f
+/* 8008A88C 000864EC 48 0D 82 05 */ bl func_80162A90
+/* 8008A890 000864F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A894 000864F4 40 82 00 0C */ bne lbl_8008A8A0
+/* 8008A898 000864F8 3B E0 00 15 */ li r31, 0x15
+/* 8008A89C 000864FC 48 00 01 24 */ b lbl_8008A9C0
+lbl_8008A8A0:
+/* 8008A8A0 00086500 3B E0 00 16 */ li r31, 0x16
+/* 8008A8A4 00086504 48 00 01 1C */ b lbl_8008A9C0
+lbl_8008A8A8:
+/* 8008A8A8 00086508 3B E0 00 17 */ li r31, 0x17
+/* 8008A8AC 0008650C 48 00 01 14 */ b lbl_8008A9C0
+/* 8008A8B0 00086510 88 04 00 14 */ lbz r0, 0x14(r4)
+/* 8008A8B4 00086514 28 00 00 09 */ cmplwi r0, 9
+/* 8008A8B8 00086518 40 82 01 08 */ bne lbl_8008A9C0
+/* 8008A8BC 0008651C 38 60 00 39 */ li r3, 0x39
+/* 8008A8C0 00086520 48 0D 81 D1 */ bl func_80162A90
+/* 8008A8C4 00086524 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A8C8 00086528 40 82 00 24 */ bne lbl_8008A8EC
+/* 8008A8CC 0008652C 38 60 00 21 */ li r3, 0x21
+/* 8008A8D0 00086530 48 0D 81 C1 */ bl func_80162A90
+/* 8008A8D4 00086534 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A8D8 00086538 40 82 00 0C */ bne lbl_8008A8E4
+/* 8008A8DC 0008653C 3B E0 00 18 */ li r31, 0x18
+/* 8008A8E0 00086540 48 00 00 E0 */ b lbl_8008A9C0
+lbl_8008A8E4:
+/* 8008A8E4 00086544 3B E0 00 19 */ li r31, 0x19
+/* 8008A8E8 00086548 48 00 00 D8 */ b lbl_8008A9C0
+lbl_8008A8EC:
+/* 8008A8EC 0008654C 3B E0 00 1A */ li r31, 0x1a
+/* 8008A8F0 00086550 48 00 00 D0 */ b lbl_8008A9C0
+/* 8008A8F4 00086554 38 60 00 39 */ li r3, 0x39
+/* 8008A8F8 00086558 48 0D 81 99 */ bl func_80162A90
+/* 8008A8FC 0008655C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A900 00086560 40 82 00 1C */ bne lbl_8008A91C
+/* 8008A904 00086564 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A908 00086568 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A90C 0008656C 28 00 00 0C */ cmplwi r0, 0xc
+/* 8008A910 00086570 40 82 00 B0 */ bne lbl_8008A9C0
+/* 8008A914 00086574 3B E0 00 1E */ li r31, 0x1e
+/* 8008A918 00086578 48 00 00 A8 */ b lbl_8008A9C0
+lbl_8008A91C:
+/* 8008A91C 0008657C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A920 00086580 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A924 00086584 28 00 00 0D */ cmplwi r0, 0xd
+/* 8008A928 00086588 40 82 00 98 */ bne lbl_8008A9C0
+/* 8008A92C 0008658C 88 83 01 45 */ lbz r4, 0x145(r3)
+/* 8008A930 00086590 38 60 00 1F */ li r3, 0x1f
+/* 8008A934 00086594 28 04 00 08 */ cmplwi r4, 8
+/* 8008A938 00086598 40 80 00 8C */ bge lbl_8008A9C4
+/* 8008A93C 0008659C 38 64 00 1F */ addi r3, r4, 0x1f
+/* 8008A940 000865A0 48 00 00 84 */ b lbl_8008A9C4
+/* 8008A944 000865A4 38 60 00 39 */ li r3, 0x39
+/* 8008A948 000865A8 48 0D 81 49 */ bl func_80162A90
+/* 8008A94C 000865AC 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A950 000865B0 40 82 00 44 */ bne lbl_8008A994
+/* 8008A954 000865B4 38 60 00 20 */ li r3, 0x20
+/* 8008A958 000865B8 48 0D 81 39 */ bl func_80162A90
+/* 8008A95C 000865BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A960 000865C0 40 82 00 1C */ bne lbl_8008A97C
+/* 8008A964 000865C4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A968 000865C8 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A96C 000865CC 28 00 00 0A */ cmplwi r0, 0xa
+/* 8008A970 000865D0 40 82 00 50 */ bne lbl_8008A9C0
+/* 8008A974 000865D4 3B E0 00 1B */ li r31, 0x1b
+/* 8008A978 000865D8 48 00 00 48 */ b lbl_8008A9C0
+lbl_8008A97C:
+/* 8008A97C 000865DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A980 000865E0 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A984 000865E4 28 00 00 0A */ cmplwi r0, 0xa
+/* 8008A988 000865E8 40 82 00 38 */ bne lbl_8008A9C0
+/* 8008A98C 000865EC 3B E0 00 1C */ li r31, 0x1c
+/* 8008A990 000865F0 48 00 00 30 */ b lbl_8008A9C0
+lbl_8008A994:
+/* 8008A994 000865F4 38 60 00 39 */ li r3, 0x39
+/* 8008A998 000865F8 48 0D 80 F9 */ bl func_80162A90
+/* 8008A99C 000865FC 28 03 00 01 */ cmplwi r3, 1
+/* 8008A9A0 00086600 40 82 00 20 */ bne lbl_8008A9C0
+/* 8008A9A4 00086604 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A9A8 00086608 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A9AC 0008660C 28 00 00 0B */ cmplwi r0, 0xb
+/* 8008A9B0 00086610 40 82 00 10 */ bne lbl_8008A9C0
+/* 8008A9B4 00086614 3B E0 00 1D */ li r31, 0x1d
+/* 8008A9B8 00086618 48 00 00 08 */ b lbl_8008A9C0
+lbl_8008A9BC:
+/* 8008A9BC 0008661C 3B E0 00 01 */ li r31, 1
+lbl_8008A9C0:
+/* 8008A9C0 00086620 7F E3 FB 78 */ mr r3, r31
+lbl_8008A9C4:
+/* 8008A9C4 00086624 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008A9C8 00086628 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8008A9CC 0008662C 7C 08 03 A6 */ mtlr r0
+/* 8008A9D0 00086630 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008A9D4 00086634 4E 80 00 20 */ blr
+
+.global func_8008A9D8
+func_8008A9D8:
+/* 8008A9D8 00086638 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008A9DC 0008663C 7C 08 02 A6 */ mflr r0
+/* 8008A9E0 00086640 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008A9E4 00086644 4B FF FB F1 */ bl func_8008A5D4
+/* 8008A9E8 00086648 2C 03 00 0E */ cmpwi r3, 0xe
+/* 8008A9EC 0008664C 41 80 00 14 */ blt lbl_8008AA00
+/* 8008A9F0 00086650 2C 03 00 10 */ cmpwi r3, 0x10
+/* 8008A9F4 00086654 41 81 00 0C */ bgt lbl_8008AA00
+/* 8008A9F8 00086658 38 60 00 01 */ li r3, 1
+/* 8008A9FC 0008665C 48 00 00 08 */ b lbl_8008AA04
+lbl_8008AA00:
+/* 8008AA00 00086660 38 60 00 00 */ li r3, 0
+lbl_8008AA04:
+/* 8008AA04 00086664 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008AA08 00086668 7C 08 03 A6 */ mtlr r0
+/* 8008AA0C 0008666C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008AA10 00086670 4E 80 00 20 */ blr
+
+.global func_8008AA14
+func_8008AA14:
+/* 8008AA14 00086674 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AA18 00086678 88 63 00 14 */ lbz r3, 0x14(r3)
+/* 8008AA1C 0008667C 38 03 FF F8 */ addi r0, r3, -8
+/* 8008AA20 00086680 7C 00 00 34 */ cntlzw r0, r0
+/* 8008AA24 00086684 54 03 D9 7E */ srwi r3, r0, 5
+/* 8008AA28 00086688 4E 80 00 20 */ blr
+
+.global func_8008AA2C
+func_8008AA2C:
+/* 8008AA2C 0008668C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008AA30 00086690 7C 08 02 A6 */ mflr r0
+/* 8008AA34 00086694 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008AA38 00086698 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AA3C 0008669C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8008AA40 000866A0 2C 00 03 EF */ cmpwi r0, 0x3ef
+/* 8008AA44 000866A4 41 82 00 50 */ beq lbl_8008AA94
+/* 8008AA48 000866A8 40 80 00 74 */ bge lbl_8008AABC
+/* 8008AA4C 000866AC 2C 00 03 EA */ cmpwi r0, 0x3ea
+/* 8008AA50 000866B0 41 82 00 08 */ beq lbl_8008AA58
+/* 8008AA54 000866B4 48 00 00 68 */ b lbl_8008AABC
+lbl_8008AA58:
+/* 8008AA58 000866B8 80 03 00 08 */ lwz r0, 8(r3)
+/* 8008AA5C 000866BC 2C 00 00 02 */ cmpwi r0, 2
+/* 8008AA60 000866C0 40 82 00 18 */ bne lbl_8008AA78
+/* 8008AA64 000866C4 38 00 00 05 */ li r0, 5
+/* 8008AA68 000866C8 98 03 00 19 */ stb r0, 0x19(r3)
+/* 8008AA6C 000866CC 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8008AA70 000866D0 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
+/* 8008AA74 000866D4 48 00 00 84 */ b lbl_8008AAF8
+lbl_8008AA78:
+/* 8008AA78 000866D8 2C 00 00 01 */ cmpwi r0, 1
+/* 8008AA7C 000866DC 40 82 00 7C */ bne lbl_8008AAF8
+/* 8008AA80 000866E0 38 00 00 06 */ li r0, 6
+/* 8008AA84 000866E4 98 03 00 19 */ stb r0, 0x19(r3)
+/* 8008AA88 000866E8 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8008AA8C 000866EC 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
+/* 8008AA90 000866F0 48 00 00 68 */ b lbl_8008AAF8
+lbl_8008AA94:
+/* 8008AA94 000866F4 38 60 00 39 */ li r3, 0x39
+/* 8008AA98 000866F8 48 0D 7F F9 */ bl func_80162A90
+/* 8008AA9C 000866FC 28 03 00 01 */ cmplwi r3, 1
+/* 8008AAA0 00086700 40 82 00 1C */ bne lbl_8008AABC
+/* 8008AAA4 00086704 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AAA8 00086708 38 00 00 06 */ li r0, 6
+/* 8008AAAC 0008670C 98 03 00 19 */ stb r0, 0x19(r3)
+/* 8008AAB0 00086710 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8008AAB4 00086714 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
+/* 8008AAB8 00086718 48 00 00 40 */ b lbl_8008AAF8
+lbl_8008AABC:
+/* 8008AABC 0008671C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AAC0 00086720 80 03 00 08 */ lwz r0, 8(r3)
+/* 8008AAC4 00086724 2C 00 00 02 */ cmpwi r0, 2
+/* 8008AAC8 00086728 40 82 00 18 */ bne lbl_8008AAE0
+/* 8008AACC 0008672C 38 00 00 03 */ li r0, 3
+/* 8008AAD0 00086730 98 03 00 19 */ stb r0, 0x19(r3)
+/* 8008AAD4 00086734 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8008AAD8 00086738 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
+/* 8008AADC 0008673C 48 00 00 1C */ b lbl_8008AAF8
+lbl_8008AAE0:
+/* 8008AAE0 00086740 2C 00 00 01 */ cmpwi r0, 1
+/* 8008AAE4 00086744 40 82 00 14 */ bne lbl_8008AAF8
+/* 8008AAE8 00086748 38 00 00 04 */ li r0, 4
+/* 8008AAEC 0008674C 98 03 00 19 */ stb r0, 0x19(r3)
+/* 8008AAF0 00086750 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8008AAF4 00086754 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
+lbl_8008AAF8:
+/* 8008AAF8 00086758 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008AAFC 0008675C 7C 08 03 A6 */ mtlr r0
+/* 8008AB00 00086760 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008AB04 00086764 4E 80 00 20 */ blr
+
+.global func_8008AB08
+func_8008AB08:
+/* 8008AB08 00086768 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008AB0C 0008676C 7C 08 02 A6 */ mflr r0
+/* 8008AB10 00086770 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008AB14 00086774 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AB18 00086778 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8008AB1C 0008677C 38 03 FC 18 */ addi r0, r3, -1000
+/* 8008AB20 00086780 28 00 00 09 */ cmplwi r0, 9
+/* 8008AB24 00086784 41 81 00 CC */ bgt lbl_8008ABF0
+/* 8008AB28 00086788 3C 60 80 41 */ lis r3, lbl_8040D4C4@ha
+/* 8008AB2C 0008678C 54 00 10 3A */ slwi r0, r0, 2
+/* 8008AB30 00086790 38 63 D4 C4 */ addi r3, r3, lbl_8040D4C4@l
+/* 8008AB34 00086794 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008AB38 00086798 7C 69 03 A6 */ mtctr r3
+/* 8008AB3C 0008679C 4E 80 04 20 */ bctr
+/* 8008AB40 000867A0 38 60 00 39 */ li r3, 0x39
+/* 8008AB44 000867A4 48 0D 7F 4D */ bl func_80162A90
+/* 8008AB48 000867A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008AB4C 000867AC 40 82 00 0C */ bne lbl_8008AB58
+/* 8008AB50 000867B0 38 60 29 E6 */ li r3, 0x29e6
+/* 8008AB54 000867B4 48 00 00 A0 */ b lbl_8008ABF4
+lbl_8008AB58:
+/* 8008AB58 000867B8 38 60 29 E7 */ li r3, 0x29e7
+/* 8008AB5C 000867BC 48 00 00 98 */ b lbl_8008ABF4
+/* 8008AB60 000867C0 38 60 29 E8 */ li r3, 0x29e8
+/* 8008AB64 000867C4 48 00 00 90 */ b lbl_8008ABF4
+/* 8008AB68 000867C8 38 60 29 E9 */ li r3, 0x29e9
+/* 8008AB6C 000867CC 48 00 00 88 */ b lbl_8008ABF4
+/* 8008AB70 000867D0 38 60 29 EA */ li r3, 0x29ea
+/* 8008AB74 000867D4 48 00 00 80 */ b lbl_8008ABF4
+/* 8008AB78 000867D8 38 60 29 EB */ li r3, 0x29eb
+/* 8008AB7C 000867DC 48 00 00 78 */ b lbl_8008ABF4
+/* 8008AB80 000867E0 38 60 00 39 */ li r3, 0x39
+/* 8008AB84 000867E4 48 0D 7F 0D */ bl func_80162A90
+/* 8008AB88 000867E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008AB8C 000867EC 40 82 00 0C */ bne lbl_8008AB98
+/* 8008AB90 000867F0 38 60 29 EC */ li r3, 0x29ec
+/* 8008AB94 000867F4 48 00 00 60 */ b lbl_8008ABF4
+lbl_8008AB98:
+/* 8008AB98 000867F8 38 60 29 ED */ li r3, 0x29ed
+/* 8008AB9C 000867FC 48 00 00 58 */ b lbl_8008ABF4
+/* 8008ABA0 00086800 38 60 29 EE */ li r3, 0x29ee
+/* 8008ABA4 00086804 48 00 00 50 */ b lbl_8008ABF4
+/* 8008ABA8 00086808 38 60 29 EF */ li r3, 0x29ef
+/* 8008ABAC 0008680C 48 00 00 48 */ b lbl_8008ABF4
+/* 8008ABB0 00086810 38 60 00 39 */ li r3, 0x39
+/* 8008ABB4 00086814 48 0D 7E DD */ bl func_80162A90
+/* 8008ABB8 00086818 2C 03 00 00 */ cmpwi r3, 0
+/* 8008ABBC 0008681C 40 82 00 0C */ bne lbl_8008ABC8
+/* 8008ABC0 00086820 38 60 29 F2 */ li r3, 0x29f2
+/* 8008ABC4 00086824 48 00 00 30 */ b lbl_8008ABF4
+lbl_8008ABC8:
+/* 8008ABC8 00086828 38 60 29 F3 */ li r3, 0x29f3
+/* 8008ABCC 0008682C 48 00 00 28 */ b lbl_8008ABF4
+/* 8008ABD0 00086830 38 60 00 39 */ li r3, 0x39
+/* 8008ABD4 00086834 48 0D 7E BD */ bl func_80162A90
+/* 8008ABD8 00086838 2C 03 00 00 */ cmpwi r3, 0
+/* 8008ABDC 0008683C 40 82 00 0C */ bne lbl_8008ABE8
+/* 8008ABE0 00086840 38 60 29 F0 */ li r3, 0x29f0
+/* 8008ABE4 00086844 48 00 00 10 */ b lbl_8008ABF4
+lbl_8008ABE8:
+/* 8008ABE8 00086848 38 60 29 F1 */ li r3, 0x29f1
+/* 8008ABEC 0008684C 48 00 00 08 */ b lbl_8008ABF4
+lbl_8008ABF0:
+/* 8008ABF0 00086850 38 60 29 E6 */ li r3, 0x29e6
+lbl_8008ABF4:
+/* 8008ABF4 00086854 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008ABF8 00086858 7C 08 03 A6 */ mtlr r0
+/* 8008ABFC 0008685C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008AC00 00086860 4E 80 00 20 */ blr
+
+.global func_8008AC04
+func_8008AC04:
+/* 8008AC04 00086864 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008AC08 00086868 7C 08 02 A6 */ mflr r0
+/* 8008AC0C 0008686C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008AC10 00086870 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8008AC14 00086874 3B E0 00 00 */ li r31, 0
+/* 8008AC18 00086878 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AC1C 0008687C 80 64 00 10 */ lwz r3, 0x10(r4)
+/* 8008AC20 00086880 38 03 FC 18 */ addi r0, r3, -1000
+/* 8008AC24 00086884 28 00 00 09 */ cmplwi r0, 9
+/* 8008AC28 00086888 41 81 02 7C */ bgt lbl_8008AEA4
+/* 8008AC2C 0008688C 3C 60 80 41 */ lis r3, lbl_8040D4EC@ha
+/* 8008AC30 00086890 54 00 10 3A */ slwi r0, r0, 2
+/* 8008AC34 00086894 38 63 D4 EC */ addi r3, r3, lbl_8040D4EC@l
+/* 8008AC38 00086898 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008AC3C 0008689C 7C 69 03 A6 */ mtctr r3
+/* 8008AC40 000868A0 4E 80 04 20 */ bctr
+/* 8008AC44 000868A4 A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008AC48 000868A8 28 00 00 05 */ cmplwi r0, 5
+/* 8008AC4C 000868AC 41 81 00 0C */ bgt lbl_8008AC58
+/* 8008AC50 000868B0 3B E0 2A 13 */ li r31, 0x2a13
+/* 8008AC54 000868B4 48 00 02 54 */ b lbl_8008AEA8
+lbl_8008AC58:
+/* 8008AC58 000868B8 28 00 00 06 */ cmplwi r0, 6
+/* 8008AC5C 000868BC 40 82 00 0C */ bne lbl_8008AC68
+/* 8008AC60 000868C0 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008AC64 000868C4 48 00 02 44 */ b lbl_8008AEA8
+lbl_8008AC68:
+/* 8008AC68 000868C8 28 00 00 07 */ cmplwi r0, 7
+/* 8008AC6C 000868CC 40 82 02 3C */ bne lbl_8008AEA8
+/* 8008AC70 000868D0 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AC74 000868D4 48 00 02 34 */ b lbl_8008AEA8
+/* 8008AC78 000868D8 A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008AC7C 000868DC 28 00 00 05 */ cmplwi r0, 5
+/* 8008AC80 000868E0 41 81 00 0C */ bgt lbl_8008AC8C
+/* 8008AC84 000868E4 3B E0 2A 14 */ li r31, 0x2a14
+/* 8008AC88 000868E8 48 00 02 20 */ b lbl_8008AEA8
+lbl_8008AC8C:
+/* 8008AC8C 000868EC 28 00 00 06 */ cmplwi r0, 6
+/* 8008AC90 000868F0 40 82 00 0C */ bne lbl_8008AC9C
+/* 8008AC94 000868F4 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008AC98 000868F8 48 00 02 10 */ b lbl_8008AEA8
+lbl_8008AC9C:
+/* 8008AC9C 000868FC 28 00 00 07 */ cmplwi r0, 7
+/* 8008ACA0 00086900 40 82 02 08 */ bne lbl_8008AEA8
+/* 8008ACA4 00086904 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008ACA8 00086908 48 00 02 00 */ b lbl_8008AEA8
+/* 8008ACAC 0008690C A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008ACB0 00086910 28 00 00 05 */ cmplwi r0, 5
+/* 8008ACB4 00086914 41 81 00 0C */ bgt lbl_8008ACC0
+/* 8008ACB8 00086918 3B E0 2A 15 */ li r31, 0x2a15
+/* 8008ACBC 0008691C 48 00 01 EC */ b lbl_8008AEA8
+lbl_8008ACC0:
+/* 8008ACC0 00086920 28 00 00 06 */ cmplwi r0, 6
+/* 8008ACC4 00086924 40 82 00 0C */ bne lbl_8008ACD0
+/* 8008ACC8 00086928 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008ACCC 0008692C 48 00 01 DC */ b lbl_8008AEA8
+lbl_8008ACD0:
+/* 8008ACD0 00086930 28 00 00 07 */ cmplwi r0, 7
+/* 8008ACD4 00086934 40 82 01 D4 */ bne lbl_8008AEA8
+/* 8008ACD8 00086938 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008ACDC 0008693C 48 00 01 CC */ b lbl_8008AEA8
+/* 8008ACE0 00086940 A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008ACE4 00086944 28 00 00 05 */ cmplwi r0, 5
+/* 8008ACE8 00086948 41 81 00 0C */ bgt lbl_8008ACF4
+/* 8008ACEC 0008694C 3B E0 2A 16 */ li r31, 0x2a16
+/* 8008ACF0 00086950 48 00 01 B8 */ b lbl_8008AEA8
+lbl_8008ACF4:
+/* 8008ACF4 00086954 28 00 00 06 */ cmplwi r0, 6
+/* 8008ACF8 00086958 40 82 00 0C */ bne lbl_8008AD04
+/* 8008ACFC 0008695C 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008AD00 00086960 48 00 01 A8 */ b lbl_8008AEA8
+lbl_8008AD04:
+/* 8008AD04 00086964 28 00 00 07 */ cmplwi r0, 7
+/* 8008AD08 00086968 40 82 01 A0 */ bne lbl_8008AEA8
+/* 8008AD0C 0008696C 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AD10 00086970 48 00 01 98 */ b lbl_8008AEA8
+/* 8008AD14 00086974 A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008AD18 00086978 28 00 00 03 */ cmplwi r0, 3
+/* 8008AD1C 0008697C 41 81 00 0C */ bgt lbl_8008AD28
+/* 8008AD20 00086980 3B E0 2A 17 */ li r31, 0x2a17
+/* 8008AD24 00086984 48 00 01 84 */ b lbl_8008AEA8
+lbl_8008AD28:
+/* 8008AD28 00086988 28 00 00 04 */ cmplwi r0, 4
+/* 8008AD2C 0008698C 40 82 00 0C */ bne lbl_8008AD38
+/* 8008AD30 00086990 3B E0 2A 18 */ li r31, 0x2a18
+/* 8008AD34 00086994 48 00 01 74 */ b lbl_8008AEA8
+lbl_8008AD38:
+/* 8008AD38 00086998 28 00 00 05 */ cmplwi r0, 5
+/* 8008AD3C 0008699C 40 82 01 6C */ bne lbl_8008AEA8
+/* 8008AD40 000869A0 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AD44 000869A4 48 00 01 64 */ b lbl_8008AEA8
+/* 8008AD48 000869A8 A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008AD4C 000869AC 28 00 00 05 */ cmplwi r0, 5
+/* 8008AD50 000869B0 41 81 00 0C */ bgt lbl_8008AD5C
+/* 8008AD54 000869B4 3B E0 2A 19 */ li r31, 0x2a19
+/* 8008AD58 000869B8 48 00 01 50 */ b lbl_8008AEA8
+lbl_8008AD5C:
+/* 8008AD5C 000869BC 28 00 00 06 */ cmplwi r0, 6
+/* 8008AD60 000869C0 40 82 00 0C */ bne lbl_8008AD6C
+/* 8008AD64 000869C4 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008AD68 000869C8 48 00 01 40 */ b lbl_8008AEA8
+lbl_8008AD6C:
+/* 8008AD6C 000869CC 28 00 00 07 */ cmplwi r0, 7
+/* 8008AD70 000869D0 40 82 01 38 */ bne lbl_8008AEA8
+/* 8008AD74 000869D4 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AD78 000869D8 48 00 01 30 */ b lbl_8008AEA8
+/* 8008AD7C 000869DC A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008AD80 000869E0 28 00 00 05 */ cmplwi r0, 5
+/* 8008AD84 000869E4 41 81 00 0C */ bgt lbl_8008AD90
+/* 8008AD88 000869E8 3B E0 2A 1A */ li r31, 0x2a1a
+/* 8008AD8C 000869EC 48 00 01 1C */ b lbl_8008AEA8
+lbl_8008AD90:
+/* 8008AD90 000869F0 28 00 00 06 */ cmplwi r0, 6
+/* 8008AD94 000869F4 40 82 01 14 */ bne lbl_8008AEA8
+/* 8008AD98 000869F8 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AD9C 000869FC 48 00 01 0C */ b lbl_8008AEA8
+/* 8008ADA0 00086A00 A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008ADA4 00086A04 28 00 00 02 */ cmplwi r0, 2
+/* 8008ADA8 00086A08 41 81 00 0C */ bgt lbl_8008ADB4
+/* 8008ADAC 00086A0C 3B E0 2A 1B */ li r31, 0x2a1b
+/* 8008ADB0 00086A10 48 00 00 F8 */ b lbl_8008AEA8
+lbl_8008ADB4:
+/* 8008ADB4 00086A14 28 00 00 03 */ cmplwi r0, 3
+/* 8008ADB8 00086A18 40 82 00 0C */ bne lbl_8008ADC4
+/* 8008ADBC 00086A1C 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008ADC0 00086A20 48 00 00 E8 */ b lbl_8008AEA8
+lbl_8008ADC4:
+/* 8008ADC4 00086A24 28 00 00 04 */ cmplwi r0, 4
+/* 8008ADC8 00086A28 40 82 00 E0 */ bne lbl_8008AEA8
+/* 8008ADCC 00086A2C 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008ADD0 00086A30 48 00 00 D8 */ b lbl_8008AEA8
+/* 8008ADD4 00086A34 38 60 00 39 */ li r3, 0x39
+/* 8008ADD8 00086A38 48 0D 7C B9 */ bl func_80162A90
+/* 8008ADDC 00086A3C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008ADE0 00086A40 40 82 00 3C */ bne lbl_8008AE1C
+/* 8008ADE4 00086A44 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008ADE8 00086A48 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 8008ADEC 00086A4C 28 00 00 05 */ cmplwi r0, 5
+/* 8008ADF0 00086A50 41 81 00 0C */ bgt lbl_8008ADFC
+/* 8008ADF4 00086A54 3B E0 2A 1E */ li r31, 0x2a1e
+/* 8008ADF8 00086A58 48 00 00 B0 */ b lbl_8008AEA8
+lbl_8008ADFC:
+/* 8008ADFC 00086A5C 28 00 00 06 */ cmplwi r0, 6
+/* 8008AE00 00086A60 40 82 00 0C */ bne lbl_8008AE0C
+/* 8008AE04 00086A64 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008AE08 00086A68 48 00 00 A0 */ b lbl_8008AEA8
+lbl_8008AE0C:
+/* 8008AE0C 00086A6C 28 00 00 07 */ cmplwi r0, 7
+/* 8008AE10 00086A70 40 82 00 98 */ bne lbl_8008AEA8
+/* 8008AE14 00086A74 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AE18 00086A78 48 00 00 90 */ b lbl_8008AEA8
+lbl_8008AE1C:
+/* 8008AE1C 00086A7C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AE20 00086A80 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 8008AE24 00086A84 28 00 00 02 */ cmplwi r0, 2
+/* 8008AE28 00086A88 41 81 00 0C */ bgt lbl_8008AE34
+/* 8008AE2C 00086A8C 3B E0 2A 1F */ li r31, 0x2a1f
+/* 8008AE30 00086A90 48 00 00 78 */ b lbl_8008AEA8
+lbl_8008AE34:
+/* 8008AE34 00086A94 28 00 00 03 */ cmplwi r0, 3
+/* 8008AE38 00086A98 40 82 00 0C */ bne lbl_8008AE44
+/* 8008AE3C 00086A9C 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008AE40 00086AA0 48 00 00 68 */ b lbl_8008AEA8
+lbl_8008AE44:
+/* 8008AE44 00086AA4 28 00 00 04 */ cmplwi r0, 4
+/* 8008AE48 00086AA8 40 82 00 60 */ bne lbl_8008AEA8
+/* 8008AE4C 00086AAC 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AE50 00086AB0 48 00 00 58 */ b lbl_8008AEA8
+/* 8008AE54 00086AB4 38 60 00 39 */ li r3, 0x39
+/* 8008AE58 00086AB8 48 0D 7C 39 */ bl func_80162A90
+/* 8008AE5C 00086ABC 2C 03 00 00 */ cmpwi r3, 0
+/* 8008AE60 00086AC0 40 82 00 3C */ bne lbl_8008AE9C
+/* 8008AE64 00086AC4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AE68 00086AC8 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 8008AE6C 00086ACC 28 00 00 05 */ cmplwi r0, 5
+/* 8008AE70 00086AD0 41 81 00 0C */ bgt lbl_8008AE7C
+/* 8008AE74 00086AD4 3B E0 2A 1C */ li r31, 0x2a1c
+/* 8008AE78 00086AD8 48 00 00 30 */ b lbl_8008AEA8
+lbl_8008AE7C:
+/* 8008AE7C 00086ADC 28 00 00 06 */ cmplwi r0, 6
+/* 8008AE80 00086AE0 40 82 00 0C */ bne lbl_8008AE8C
+/* 8008AE84 00086AE4 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008AE88 00086AE8 48 00 00 20 */ b lbl_8008AEA8
+lbl_8008AE8C:
+/* 8008AE8C 00086AEC 28 00 00 07 */ cmplwi r0, 7
+/* 8008AE90 00086AF0 40 82 00 18 */ bne lbl_8008AEA8
+/* 8008AE94 00086AF4 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AE98 00086AF8 48 00 00 10 */ b lbl_8008AEA8
+lbl_8008AE9C:
+/* 8008AE9C 00086AFC 3B E0 2A 1C */ li r31, 0x2a1c
+/* 8008AEA0 00086B00 48 00 00 08 */ b lbl_8008AEA8
+lbl_8008AEA4:
+/* 8008AEA4 00086B04 3B E0 2A 13 */ li r31, 0x2a13
+lbl_8008AEA8:
+/* 8008AEA8 00086B08 7F E3 FB 78 */ mr r3, r31
+/* 8008AEAC 00086B0C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8008AEB0 00086B10 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008AEB4 00086B14 7C 08 03 A6 */ mtlr r0
+/* 8008AEB8 00086B18 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008AEBC 00086B1C 4E 80 00 20 */ blr
+
+.global func_8008AEC0
+func_8008AEC0:
+/* 8008AEC0 00086B20 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008AEC4 00086B24 7C 08 02 A6 */ mflr r0
+/* 8008AEC8 00086B28 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008AECC 00086B2C 4B FF F7 09 */ bl func_8008A5D4
+/* 8008AED0 00086B30 2C 03 00 1D */ cmpwi r3, 0x1d
+/* 8008AED4 00086B34 40 82 00 38 */ bne lbl_8008AF0C
+/* 8008AED8 00086B38 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AEDC 00086B3C 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 8008AEE0 00086B40 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 8008AEE4 00086B44 A0 84 00 16 */ lhz r4, 0x16(r4)
+/* 8008AEE8 00086B48 7C 00 20 96 */ mulhw r0, r0, r4
+/* 8008AEEC 00086B4C 7C 00 16 70 */ srawi r0, r0, 2
+/* 8008AEF0 00086B50 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8008AEF4 00086B54 7C 00 1A 14 */ add r0, r0, r3
+/* 8008AEF8 00086B58 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 8008AEFC 00086B5C 7C 00 20 50 */ subf r0, r0, r4
+/* 8008AF00 00086B60 7C 00 00 34 */ cntlzw r0, r0
+/* 8008AF04 00086B64 54 03 D9 7E */ srwi r3, r0, 5
+/* 8008AF08 00086B68 48 00 00 38 */ b lbl_8008AF40
+lbl_8008AF0C:
+/* 8008AF0C 00086B6C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8008AF10 00086B70 7C 64 1B 78 */ mr r4, r3
+/* 8008AF14 00086B74 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8008AF18 00086B78 38 65 00 60 */ addi r3, r5, 0x60
+/* 8008AF1C 00086B7C 48 30 D0 C5 */ bl func_80397FE0
+/* 8008AF20 00086B80 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AF24 00086B84 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8008AF28 00086B88 54 A3 0F FE */ srwi r3, r5, 0x1f
+/* 8008AF2C 00086B8C A0 84 00 16 */ lhz r4, 0x16(r4)
+/* 8008AF30 00086B90 38 04 FF FF */ addi r0, r4, -1
+/* 8008AF34 00086B94 7C 04 FE 70 */ srawi r4, r0, 0x1f
+/* 8008AF38 00086B98 7C 05 00 10 */ subfc r0, r5, r0
+/* 8008AF3C 00086B9C 7C 64 19 14 */ adde r3, r4, r3
+lbl_8008AF40:
+/* 8008AF40 00086BA0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008AF44 00086BA4 7C 08 03 A6 */ mtlr r0
+/* 8008AF48 00086BA8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008AF4C 00086BAC 4E 80 00 20 */ blr
+
+.global func_8008AF50
+func_8008AF50:
+/* 8008AF50 00086BB0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008AF54 00086BB4 7C 08 02 A6 */ mflr r0
+/* 8008AF58 00086BB8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008AF5C 00086BBC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8008AF60 00086BC0 7C 7F 1B 78 */ mr r31, r3
+/* 8008AF64 00086BC4 4B FF F6 71 */ bl func_8008A5D4
+/* 8008AF68 00086BC8 38 1F FF FE */ addi r0, r31, -2
+/* 8008AF6C 00086BCC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8008AF70 00086BD0 7C 00 00 34 */ cntlzw r0, r0
+/* 8008AF74 00086BD4 7C 64 1B 78 */ mr r4, r3
+/* 8008AF78 00086BD8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8008AF7C 00086BDC 38 65 00 60 */ addi r3, r5, 0x60
+/* 8008AF80 00086BE0 54 05 D9 7E */ srwi r5, r0, 5
+/* 8008AF84 00086BE4 48 30 CF B1 */ bl func_80397F34
+/* 8008AF88 00086BE8 54 63 04 3F */ clrlwi. r3, r3, 0x10
+/* 8008AF8C 00086BEC 41 82 00 10 */ beq lbl_8008AF9C
+/* 8008AF90 00086BF0 48 0D 7B 01 */ bl func_80162A90
+/* 8008AF94 00086BF4 38 63 00 01 */ addi r3, r3, 1
+/* 8008AF98 00086BF8 48 00 00 08 */ b lbl_8008AFA0
+lbl_8008AF9C:
+/* 8008AF9C 00086BFC 38 60 00 00 */ li r3, 0
+lbl_8008AFA0:
+/* 8008AFA0 00086C00 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008AFA4 00086C04 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8008AFA8 00086C08 7C 08 03 A6 */ mtlr r0
+/* 8008AFAC 00086C0C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008AFB0 00086C10 4E 80 00 20 */ blr
+
+.global func_8008AFB4
+func_8008AFB4:
+/* 8008AFB4 00086C14 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8008AFB8 00086C18 7C 08 02 A6 */ mflr r0
+/* 8008AFBC 00086C1C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8008AFC0 00086C20 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008AFC4 00086C24 48 13 C1 55 */ bl _savegpr_23
+/* 8008AFC8 00086C28 2C 03 00 01 */ cmpwi r3, 1
+/* 8008AFCC 00086C2C 7C 77 1B 78 */ mr r23, r3
+/* 8008AFD0 00086C30 7C 9C 23 78 */ mr r28, r4
+/* 8008AFD4 00086C34 3B E4 01 48 */ addi r31, r4, 0x148
+/* 8008AFD8 00086C38 3B C4 01 50 */ addi r30, r4, 0x150
+/* 8008AFDC 00086C3C 41 81 00 14 */ bgt lbl_8008AFF0
+/* 8008AFE0 00086C40 7F E3 FB 78 */ mr r3, r31
+/* 8008AFE4 00086C44 38 80 00 00 */ li r4, 0
+/* 8008AFE8 00086C48 38 A0 00 10 */ li r5, 0x10
+/* 8008AFEC 00086C4C 4B F7 91 19 */ bl memset
+lbl_8008AFF0:
+/* 8008AFF0 00086C50 2C 17 00 10 */ cmpwi r23, 0x10
+/* 8008AFF4 00086C54 41 81 03 38 */ bgt lbl_8008B32C
+/* 8008AFF8 00086C58 2C 17 00 03 */ cmpwi r23, 3
+/* 8008AFFC 00086C5C 3B A0 00 00 */ li r29, 0
+/* 8008B000 00086C60 41 82 00 F4 */ beq lbl_8008B0F4
+/* 8008B004 00086C64 40 80 00 14 */ bge lbl_8008B018
+/* 8008B008 00086C68 2C 17 00 01 */ cmpwi r23, 1
+/* 8008B00C 00086C6C 41 82 00 18 */ beq lbl_8008B024
+/* 8008B010 00086C70 40 80 00 70 */ bge lbl_8008B080
+/* 8008B014 00086C74 48 00 01 2C */ b lbl_8008B140
+lbl_8008B018:
+/* 8008B018 00086C78 2C 17 00 05 */ cmpwi r23, 5
+/* 8008B01C 00086C7C 40 80 01 24 */ bge lbl_8008B140
+/* 8008B020 00086C80 48 00 01 1C */ b lbl_8008B13C
+lbl_8008B024:
+/* 8008B024 00086C84 3C 60 00 03 */ lis r3, 0x000343FD@ha
+/* 8008B028 00086C88 7F FA FB 78 */ mr r26, r31
+/* 8008B02C 00086C8C 3B 23 43 FD */ addi r25, r3, 0x000343FD@l
+/* 8008B030 00086C90 3B A0 00 01 */ li r29, 1
+/* 8008B034 00086C94 3B 60 00 00 */ li r27, 0
+/* 8008B038 00086C98 3B 00 00 00 */ li r24, 0
+lbl_8008B03C:
+/* 8008B03C 00086C9C 48 19 87 F5 */ bl func_80223830
+/* 8008B040 00086CA0 80 03 00 00 */ lwz r0, 0(r3)
+/* 8008B044 00086CA4 3B 7B 00 01 */ addi r27, r27, 1
+/* 8008B048 00086CA8 2C 1B 00 08 */ cmpwi r27, 8
+/* 8008B04C 00086CAC 7C 80 C9 D6 */ mullw r4, r0, r25
+/* 8008B050 00086CB0 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8008B054 00086CB4 38 84 9E C3 */ addi r4, r4, -24893
+/* 8008B058 00086CB8 54 80 87 FE */ rlwinm r0, r4, 0x10, 0x1f, 0x1f
+/* 8008B05C 00086CBC 90 83 00 00 */ stw r4, 0(r3)
+/* 8008B060 00086CC0 7C 18 02 14 */ add r0, r24, r0
+/* 8008B064 00086CC4 3B 18 00 02 */ addi r24, r24, 2
+/* 8008B068 00086CC8 98 1A 00 00 */ stb r0, 0(r26)
+/* 8008B06C 00086CCC 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008B070 00086CD0 41 80 FF CC */ blt lbl_8008B03C
+/* 8008B074 00086CD4 38 00 00 00 */ li r0, 0
+/* 8008B078 00086CD8 98 1F 00 00 */ stb r0, 0(r31)
+/* 8008B07C 00086CDC 48 00 00 C4 */ b lbl_8008B140
+lbl_8008B080:
+/* 8008B080 00086CE0 3C 60 00 03 */ lis r3, 0x000343FD@ha
+/* 8008B084 00086CE4 8B BF 00 01 */ lbz r29, 1(r31)
+/* 8008B088 00086CE8 7F DA F3 78 */ mr r26, r30
+/* 8008B08C 00086CEC 7F FB FB 78 */ mr r27, r31
+/* 8008B090 00086CF0 3B 23 43 FD */ addi r25, r3, 0x000343FD@l
+/* 8008B094 00086CF4 3A E0 00 00 */ li r23, 0
+/* 8008B098 00086CF8 3B 00 00 00 */ li r24, 0
+lbl_8008B09C:
+/* 8008B09C 00086CFC 48 19 87 95 */ bl func_80223830
+/* 8008B0A0 00086D00 80 03 00 00 */ lwz r0, 0(r3)
+/* 8008B0A4 00086D04 7C 80 C9 D6 */ mullw r4, r0, r25
+/* 8008B0A8 00086D08 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8008B0AC 00086D0C 38 84 9E C3 */ addi r4, r4, -24893
+/* 8008B0B0 00086D10 54 80 87 FF */ rlwinm. r0, r4, 0x10, 0x1f, 0x1f
+/* 8008B0B4 00086D14 90 83 00 00 */ stw r4, 0(r3)
+/* 8008B0B8 00086D18 41 82 00 0C */ beq lbl_8008B0C4
+/* 8008B0BC 00086D1C 88 1B 00 00 */ lbz r0, 0(r27)
+/* 8008B0C0 00086D20 48 00 00 0C */ b lbl_8008B0CC
+lbl_8008B0C4:
+/* 8008B0C4 00086D24 7C 7F C2 14 */ add r3, r31, r24
+/* 8008B0C8 00086D28 88 03 00 01 */ lbz r0, 1(r3)
+lbl_8008B0CC:
+/* 8008B0CC 00086D2C 3A F7 00 01 */ addi r23, r23, 1
+/* 8008B0D0 00086D30 98 1A 00 00 */ stb r0, 0(r26)
+/* 8008B0D4 00086D34 2C 17 00 04 */ cmpwi r23, 4
+/* 8008B0D8 00086D38 3B 18 00 02 */ addi r24, r24, 2
+/* 8008B0DC 00086D3C 3B 7B 00 02 */ addi r27, r27, 2
+/* 8008B0E0 00086D40 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008B0E4 00086D44 41 80 FF B8 */ blt lbl_8008B09C
+/* 8008B0E8 00086D48 38 00 00 00 */ li r0, 0
+/* 8008B0EC 00086D4C 98 1E 00 00 */ stb r0, 0(r30)
+/* 8008B0F0 00086D50 48 00 00 50 */ b lbl_8008B140
+lbl_8008B0F4:
+/* 8008B0F4 00086D54 8B BE 00 01 */ lbz r29, 1(r30)
+/* 8008B0F8 00086D58 48 19 87 39 */ bl func_80223830
+/* 8008B0FC 00086D5C 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8008B100 00086D60 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8008B104 00086D64 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 8008B108 00086D68 7C 85 01 D6 */ mullw r4, r5, r0
+/* 8008B10C 00086D6C 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8008B110 00086D70 38 84 9E C3 */ addi r4, r4, -24893
+/* 8008B114 00086D74 54 80 87 FF */ rlwinm. r0, r4, 0x10, 0x1f, 0x1f
+/* 8008B118 00086D78 90 83 00 00 */ stw r4, 0(r3)
+/* 8008B11C 00086D7C 41 82 00 0C */ beq lbl_8008B128
+/* 8008B120 00086D80 88 7E 00 02 */ lbz r3, 2(r30)
+/* 8008B124 00086D84 48 00 00 08 */ b lbl_8008B12C
+lbl_8008B128:
+/* 8008B128 00086D88 88 7E 00 03 */ lbz r3, 3(r30)
+lbl_8008B12C:
+/* 8008B12C 00086D8C 38 00 00 00 */ li r0, 0
+/* 8008B130 00086D90 98 7C 01 55 */ stb r3, 0x155(r28)
+/* 8008B134 00086D94 98 1C 01 54 */ stb r0, 0x154(r28)
+/* 8008B138 00086D98 48 00 00 08 */ b lbl_8008B140
+lbl_8008B13C:
+/* 8008B13C 00086D9C 8B BC 01 55 */ lbz r29, 0x155(r28)
+lbl_8008B140:
+/* 8008B140 00086DA0 1C 1D 06 EC */ mulli r0, r29, 0x6ec
+/* 8008B144 00086DA4 38 60 00 3F */ li r3, 0x3f
+/* 8008B148 00086DA8 38 FC 49 80 */ addi r7, r28, 0x4980
+/* 8008B14C 00086DAC 7C 9C 02 14 */ add r4, r28, r0
+/* 8008B150 00086DB0 38 A4 6C 08 */ addi r5, r4, 0x6c08
+/* 8008B154 00086DB4 7C 69 03 A6 */ mtctr r3
+lbl_8008B158:
+/* 8008B158 00086DB8 80 85 00 04 */ lwz r4, 4(r5)
+/* 8008B15C 00086DBC 84 65 00 08 */ lwzu r3, 8(r5)
+/* 8008B160 00086DC0 90 87 00 04 */ stw r4, 4(r7)
+/* 8008B164 00086DC4 94 67 00 08 */ stwu r3, 8(r7)
+/* 8008B168 00086DC8 42 00 FF F0 */ bdnz lbl_8008B158
+/* 8008B16C 00086DCC 80 A5 00 04 */ lwz r5, 4(r5)
+/* 8008B170 00086DD0 7C 9C 02 14 */ add r4, r28, r0
+/* 8008B174 00086DD4 38 60 01 A4 */ li r3, 0x1a4
+/* 8008B178 00086DD8 38 DC 4B 7F */ addi r6, r28, 0x4b7f
+/* 8008B17C 00086DDC 90 A7 00 04 */ stw r5, 4(r7)
+/* 8008B180 00086DE0 38 A4 6E 07 */ addi r5, r4, 0x6e07
+/* 8008B184 00086DE4 7C 69 03 A6 */ mtctr r3
+lbl_8008B188:
+/* 8008B188 00086DE8 88 85 00 01 */ lbz r4, 1(r5)
+/* 8008B18C 00086DEC 8C 65 00 02 */ lbzu r3, 2(r5)
+/* 8008B190 00086DF0 98 86 00 01 */ stb r4, 1(r6)
+/* 8008B194 00086DF4 9C 66 00 02 */ stbu r3, 2(r6)
+/* 8008B198 00086DF8 42 00 FF F0 */ bdnz lbl_8008B188
+/* 8008B19C 00086DFC 7C FC 02 14 */ add r7, r28, r0
+/* 8008B1A0 00086E00 38 60 00 17 */ li r3, 0x17
+/* 8008B1A4 00086E04 88 87 71 50 */ lbz r4, 0x7150(r7)
+/* 8008B1A8 00086E08 38 DC 4E C8 */ addi r6, r28, 0x4ec8
+/* 8008B1AC 00086E0C 38 A7 71 50 */ addi r5, r7, 0x7150
+/* 8008B1B0 00086E10 98 9C 4E C8 */ stb r4, 0x4ec8(r28)
+/* 8008B1B4 00086E14 88 87 71 51 */ lbz r4, 0x7151(r7)
+/* 8008B1B8 00086E18 98 9C 4E C9 */ stb r4, 0x4ec9(r28)
+/* 8008B1BC 00086E1C 7C 69 03 A6 */ mtctr r3
+lbl_8008B1C0:
+/* 8008B1C0 00086E20 80 85 00 04 */ lwz r4, 4(r5)
+/* 8008B1C4 00086E24 84 65 00 08 */ lwzu r3, 8(r5)
+/* 8008B1C8 00086E28 90 86 00 04 */ stw r4, 4(r6)
+/* 8008B1CC 00086E2C 94 66 00 08 */ stwu r3, 8(r6)
+/* 8008B1D0 00086E30 42 00 FF F0 */ bdnz lbl_8008B1C0
+/* 8008B1D4 00086E34 7C BC 02 14 */ add r5, r28, r0
+/* 8008B1D8 00086E38 38 60 00 30 */ li r3, 0x30
+/* 8008B1DC 00086E3C 80 85 72 0C */ lwz r4, 0x720c(r5)
+/* 8008B1E0 00086E40 38 DC 4F 86 */ addi r6, r28, 0x4f86
+/* 8008B1E4 00086E44 38 A5 72 0E */ addi r5, r5, 0x720e
+/* 8008B1E8 00086E48 90 9C 4F 84 */ stw r4, 0x4f84(r28)
+/* 8008B1EC 00086E4C 7C 69 03 A6 */ mtctr r3
+lbl_8008B1F0:
+/* 8008B1F0 00086E50 A0 85 00 02 */ lhz r4, 2(r5)
+/* 8008B1F4 00086E54 A4 65 00 04 */ lhzu r3, 4(r5)
+/* 8008B1F8 00086E58 B0 86 00 02 */ sth r4, 2(r6)
+/* 8008B1FC 00086E5C B4 66 00 04 */ sthu r3, 4(r6)
+/* 8008B200 00086E60 42 00 FF F0 */ bdnz lbl_8008B1F0
+/* 8008B204 00086E64 7C BC 02 14 */ add r5, r28, r0
+/* 8008B208 00086E68 38 9C 49 84 */ addi r4, r28, 0x4984
+/* 8008B20C 00086E6C 80 C5 72 D0 */ lwz r6, 0x72d0(r5)
+/* 8008B210 00086E70 1C FD 00 0E */ mulli r7, r29, 0xe
+/* 8008B214 00086E74 80 05 72 D4 */ lwz r0, 0x72d4(r5)
+/* 8008B218 00086E78 38 60 00 02 */ li r3, 2
+/* 8008B21C 00086E7C 90 DC 50 48 */ stw r6, 0x5048(r28)
+/* 8008B220 00086E80 7C DC 3A 14 */ add r6, r28, r7
+/* 8008B224 00086E84 90 1C 50 4C */ stw r0, 0x504c(r28)
+/* 8008B228 00086E88 80 05 72 D8 */ lwz r0, 0x72d8(r5)
+/* 8008B22C 00086E8C 90 1C 50 50 */ stw r0, 0x5050(r28)
+/* 8008B230 00086E90 88 E5 72 DC */ lbz r7, 0x72dc(r5)
+/* 8008B234 00086E94 88 05 72 DD */ lbz r0, 0x72dd(r5)
+/* 8008B238 00086E98 98 FC 50 54 */ stb r7, 0x5054(r28)
+/* 8008B23C 00086E9C 98 1C 50 55 */ stb r0, 0x5055(r28)
+/* 8008B240 00086EA0 88 E5 72 DE */ lbz r7, 0x72de(r5)
+/* 8008B244 00086EA4 88 05 72 DF */ lbz r0, 0x72df(r5)
+/* 8008B248 00086EA8 98 FC 50 56 */ stb r7, 0x5056(r28)
+/* 8008B24C 00086EAC 98 1C 50 57 */ stb r0, 0x5057(r28)
+/* 8008B250 00086EB0 88 E5 72 E0 */ lbz r7, 0x72e0(r5)
+/* 8008B254 00086EB4 88 05 72 E1 */ lbz r0, 0x72e1(r5)
+/* 8008B258 00086EB8 98 FC 50 58 */ stb r7, 0x5058(r28)
+/* 8008B25C 00086EBC 98 1C 50 59 */ stb r0, 0x5059(r28)
+/* 8008B260 00086EC0 88 E5 72 E2 */ lbz r7, 0x72e2(r5)
+/* 8008B264 00086EC4 88 05 72 E3 */ lbz r0, 0x72e3(r5)
+/* 8008B268 00086EC8 98 FC 50 5A */ stb r7, 0x505a(r28)
+/* 8008B26C 00086ECC 98 1C 50 5B */ stb r0, 0x505b(r28)
+/* 8008B270 00086ED0 88 05 72 E4 */ lbz r0, 0x72e4(r5)
+/* 8008B274 00086ED4 98 1C 50 5C */ stb r0, 0x505c(r28)
+/* 8008B278 00086ED8 88 05 72 E5 */ lbz r0, 0x72e5(r5)
+/* 8008B27C 00086EDC 98 1C 50 5D */ stb r0, 0x505d(r28)
+/* 8008B280 00086EE0 80 05 72 E8 */ lwz r0, 0x72e8(r5)
+/* 8008B284 00086EE4 90 1C 50 60 */ stw r0, 0x5060(r28)
+/* 8008B288 00086EE8 80 05 72 EC */ lwz r0, 0x72ec(r5)
+/* 8008B28C 00086EEC 90 1C 50 64 */ stw r0, 0x5064(r28)
+/* 8008B290 00086EF0 88 05 72 F0 */ lbz r0, 0x72f0(r5)
+/* 8008B294 00086EF4 98 1C 50 68 */ stb r0, 0x5068(r28)
+/* 8008B298 00086EF8 88 05 72 F1 */ lbz r0, 0x72f1(r5)
+/* 8008B29C 00086EFC 98 1C 50 69 */ stb r0, 0x5069(r28)
+/* 8008B2A0 00086F00 88 05 72 F2 */ lbz r0, 0x72f2(r5)
+/* 8008B2A4 00086F04 98 1C 50 6A */ stb r0, 0x506a(r28)
+/* 8008B2A8 00086F08 88 05 72 F3 */ lbz r0, 0x72f3(r5)
+/* 8008B2AC 00086F0C 98 1C 50 6B */ stb r0, 0x506b(r28)
+/* 8008B2B0 00086F10 88 05 72 F4 */ lbz r0, 0x72f4(r5)
+/* 8008B2B4 00086F14 98 1C 50 6C */ stb r0, 0x506c(r28)
+/* 8008B2B8 00086F18 88 05 72 F5 */ lbz r0, 0x72f5(r5)
+/* 8008B2BC 00086F1C 98 1C 50 6D */ stb r0, 0x506d(r28)
+/* 8008B2C0 00086F20 88 05 72 F6 */ lbz r0, 0x72f6(r5)
+/* 8008B2C4 00086F24 98 1C 50 6E */ stb r0, 0x506e(r28)
+/* 8008B2C8 00086F28 88 05 72 F7 */ lbz r0, 0x72f7(r5)
+/* 8008B2CC 00086F2C 98 1C 50 6F */ stb r0, 0x506f(r28)
+/* 8008B2D0 00086F30 A0 06 01 58 */ lhz r0, 0x158(r6)
+/* 8008B2D4 00086F34 B0 1C 01 18 */ sth r0, 0x118(r28)
+/* 8008B2D8 00086F38 A0 06 01 5A */ lhz r0, 0x15a(r6)
+/* 8008B2DC 00086F3C B0 1C 01 1A */ sth r0, 0x11a(r28)
+/* 8008B2E0 00086F40 88 06 01 5C */ lbz r0, 0x15c(r6)
+/* 8008B2E4 00086F44 98 1C 01 1C */ stb r0, 0x11c(r28)
+/* 8008B2E8 00086F48 88 06 01 5D */ lbz r0, 0x15d(r6)
+/* 8008B2EC 00086F4C 98 1C 01 1D */ stb r0, 0x11d(r28)
+/* 8008B2F0 00086F50 88 06 01 5E */ lbz r0, 0x15e(r6)
+/* 8008B2F4 00086F54 98 1C 01 1E */ stb r0, 0x11e(r28)
+/* 8008B2F8 00086F58 88 06 01 5F */ lbz r0, 0x15f(r6)
+/* 8008B2FC 00086F5C 98 1C 01 1F */ stb r0, 0x11f(r28)
+/* 8008B300 00086F60 88 06 01 60 */ lbz r0, 0x160(r6)
+/* 8008B304 00086F64 98 1C 01 20 */ stb r0, 0x120(r28)
+/* 8008B308 00086F68 88 06 01 61 */ lbz r0, 0x161(r6)
+/* 8008B30C 00086F6C 98 1C 01 21 */ stb r0, 0x121(r28)
+/* 8008B310 00086F70 88 06 01 62 */ lbz r0, 0x162(r6)
+/* 8008B314 00086F74 98 1C 01 22 */ stb r0, 0x122(r28)
+/* 8008B318 00086F78 88 06 01 63 */ lbz r0, 0x163(r6)
+/* 8008B31C 00086F7C 98 1C 01 23 */ stb r0, 0x123(r28)
+/* 8008B320 00086F80 A0 06 01 64 */ lhz r0, 0x164(r6)
+/* 8008B324 00086F84 98 1C 01 24 */ stb r0, 0x124(r28)
+/* 8008B328 00086F88 48 09 16 75 */ bl func_8011C99C
+lbl_8008B32C:
+/* 8008B32C 00086F8C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008B330 00086F90 48 13 BE 35 */ bl _restgpr_23
+/* 8008B334 00086F94 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8008B338 00086F98 7C 08 03 A6 */ mtlr r0
+/* 8008B33C 00086F9C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8008B340 00086FA0 4E 80 00 20 */ blr
+
+.global func_8008B344
+func_8008B344:
+/* 8008B344 00086FA4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008B348 00086FA8 7C 08 02 A6 */ mflr r0
+/* 8008B34C 00086FAC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008B350 00086FB0 4B FF FB 71 */ bl func_8008AEC0
+/* 8008B354 00086FB4 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B358 00086FB8 40 82 00 0C */ bne lbl_8008B364
+/* 8008B35C 00086FBC 38 60 00 00 */ li r3, 0
+/* 8008B360 00086FC0 48 00 00 38 */ b lbl_8008B398
+lbl_8008B364:
+/* 8008B364 00086FC4 4B FF F2 71 */ bl func_8008A5D4
+/* 8008B368 00086FC8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8008B36C 00086FCC 7C 64 1B 78 */ mr r4, r3
+/* 8008B370 00086FD0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8008B374 00086FD4 38 65 00 60 */ addi r3, r5, 0x60
+/* 8008B378 00086FD8 48 30 CC F1 */ bl func_80398068
+/* 8008B37C 00086FDC 54 63 04 3F */ clrlwi. r3, r3, 0x10
+/* 8008B380 00086FE0 40 82 00 0C */ bne lbl_8008B38C
+/* 8008B384 00086FE4 38 60 00 00 */ li r3, 0
+/* 8008B388 00086FE8 48 00 00 10 */ b lbl_8008B398
+lbl_8008B38C:
+/* 8008B38C 00086FEC 48 0D 77 05 */ bl func_80162A90
+/* 8008B390 00086FF0 7C 60 00 34 */ cntlzw r0, r3
+/* 8008B394 00086FF4 54 03 D9 7E */ srwi r3, r0, 5
+lbl_8008B398:
+/* 8008B398 00086FF8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008B39C 00086FFC 7C 08 03 A6 */ mtlr r0
+/* 8008B3A0 00087000 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008B3A4 00087004 4E 80 00 20 */ blr
+
+.global func_8008B3A8
+func_8008B3A8:
+/* 8008B3A8 00087008 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008B3AC 0008700C 7C 08 02 A6 */ mflr r0
+/* 8008B3B0 00087010 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008B3B4 00087014 4B FF FB 0D */ bl func_8008AEC0
+/* 8008B3B8 00087018 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B3BC 0008701C 41 82 00 30 */ beq lbl_8008B3EC
+/* 8008B3C0 00087020 4B FF F2 15 */ bl func_8008A5D4
+/* 8008B3C4 00087024 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8008B3C8 00087028 7C 64 1B 78 */ mr r4, r3
+/* 8008B3CC 0008702C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8008B3D0 00087030 38 65 00 60 */ addi r3, r5, 0x60
+/* 8008B3D4 00087034 48 30 CC 95 */ bl func_80398068
+/* 8008B3D8 00087038 54 63 04 3F */ clrlwi. r3, r3, 0x10
+/* 8008B3DC 0008703C 41 82 00 10 */ beq lbl_8008B3EC
+/* 8008B3E0 00087040 38 80 00 01 */ li r4, 1
+/* 8008B3E4 00087044 38 A0 00 01 */ li r5, 1
+/* 8008B3E8 00087048 48 0D 75 59 */ bl func_80162940
+lbl_8008B3EC:
+/* 8008B3EC 0008704C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008B3F0 00087050 7C 08 03 A6 */ mtlr r0
+/* 8008B3F4 00087054 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008B3F8 00087058 4E 80 00 20 */ blr
+
+.global func_8008B3FC
+func_8008B3FC:
+/* 8008B3FC 0008705C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008B400 00087060 7C 08 02 A6 */ mflr r0
+/* 8008B404 00087064 28 03 00 18 */ cmplwi r3, 0x18
+/* 8008B408 00087068 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008B40C 0008706C 38 00 FF FF */ li r0, -1
+/* 8008B410 00087070 90 01 00 08 */ stw r0, 8(r1)
+/* 8008B414 00087074 41 81 01 C0 */ bgt lbl_8008B5D4
+/* 8008B418 00087078 3C 80 80 41 */ lis r4, lbl_8040D514@ha
+/* 8008B41C 0008707C 54 60 10 3A */ slwi r0, r3, 2
+/* 8008B420 00087080 38 84 D5 14 */ addi r4, r4, lbl_8040D514@l
+/* 8008B424 00087084 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8008B428 00087088 7C 89 03 A6 */ mtctr r4
+/* 8008B42C 0008708C 4E 80 04 20 */ bctr
+/* 8008B430 00087090 38 60 00 00 */ li r3, 0
+/* 8008B434 00087094 38 80 00 00 */ li r4, 0
+/* 8008B438 00087098 48 0C 5B 71 */ bl func_80150FA8
+/* 8008B43C 0008709C 38 00 2A EE */ li r0, 0x2aee
+/* 8008B440 000870A0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B444 000870A4 48 00 01 90 */ b lbl_8008B5D4
+/* 8008B448 000870A8 38 61 00 08 */ addi r3, r1, 8
+/* 8008B44C 000870AC 48 00 06 5D */ bl func_8008BAA8
+/* 8008B450 000870B0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B454 000870B4 41 82 00 18 */ beq lbl_8008B46C
+/* 8008B458 000870B8 38 80 00 00 */ li r4, 0
+/* 8008B45C 000870BC 48 0C 5B 4D */ bl func_80150FA8
+/* 8008B460 000870C0 38 00 2A E7 */ li r0, 0x2ae7
+/* 8008B464 000870C4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B468 000870C8 48 00 01 6C */ b lbl_8008B5D4
+lbl_8008B46C:
+/* 8008B46C 000870CC 38 00 52 5A */ li r0, 0x525a
+/* 8008B470 000870D0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B474 000870D4 48 00 01 60 */ b lbl_8008B5D4
+/* 8008B478 000870D8 38 61 00 08 */ addi r3, r1, 8
+/* 8008B47C 000870DC 48 00 09 D1 */ bl func_8008BE4C
+/* 8008B480 000870E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B484 000870E4 41 82 00 18 */ beq lbl_8008B49C
+/* 8008B488 000870E8 38 80 00 00 */ li r4, 0
+/* 8008B48C 000870EC 48 0C 5B 1D */ bl func_80150FA8
+/* 8008B490 000870F0 38 00 2A ED */ li r0, 0x2aed
+/* 8008B494 000870F4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B498 000870F8 48 00 01 3C */ b lbl_8008B5D4
+lbl_8008B49C:
+/* 8008B49C 000870FC 38 00 52 5D */ li r0, 0x525d
+/* 8008B4A0 00087100 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B4A4 00087104 48 00 01 30 */ b lbl_8008B5D4
+/* 8008B4A8 00087108 38 60 04 3F */ li r3, 0x43f
+/* 8008B4AC 0008710C 38 80 00 00 */ li r4, 0
+/* 8008B4B0 00087110 48 0C 5A F9 */ bl func_80150FA8
+/* 8008B4B4 00087114 38 60 2A EA */ li r3, 0x2aea
+/* 8008B4B8 00087118 38 00 00 0A */ li r0, 0xa
+/* 8008B4BC 0008711C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B4C0 00087120 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 8008B4C4 00087124 48 00 01 10 */ b lbl_8008B5D4
+/* 8008B4C8 00087128 38 60 0F 3F */ li r3, 0xf3f
+/* 8008B4CC 0008712C 38 80 00 00 */ li r4, 0
+/* 8008B4D0 00087130 48 0C 5A D9 */ bl func_80150FA8
+/* 8008B4D4 00087134 38 60 2A E4 */ li r3, 0x2ae4
+/* 8008B4D8 00087138 38 00 00 0A */ li r0, 0xa
+/* 8008B4DC 0008713C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B4E0 00087140 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 8008B4E4 00087144 48 00 00 F0 */ b lbl_8008B5D4
+/* 8008B4E8 00087148 38 60 01 3F */ li r3, 0x13f
+/* 8008B4EC 0008714C 38 80 00 00 */ li r4, 0
+/* 8008B4F0 00087150 48 0C 5A B9 */ bl func_80150FA8
+/* 8008B4F4 00087154 38 60 2A E6 */ li r3, 0x2ae6
+/* 8008B4F8 00087158 38 00 00 0A */ li r0, 0xa
+/* 8008B4FC 0008715C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B500 00087160 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 8008B504 00087164 48 00 00 D0 */ b lbl_8008B5D4
+/* 8008B508 00087168 38 60 02 3F */ li r3, 0x23f
+/* 8008B50C 0008716C 38 80 00 00 */ li r4, 0
+/* 8008B510 00087170 48 0C 5A 99 */ bl func_80150FA8
+/* 8008B514 00087174 38 60 2A E8 */ li r3, 0x2ae8
+/* 8008B518 00087178 38 00 00 0A */ li r0, 0xa
+/* 8008B51C 0008717C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B520 00087180 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 8008B524 00087184 48 00 00 B0 */ b lbl_8008B5D4
+/* 8008B528 00087188 38 61 00 08 */ addi r3, r1, 8
+/* 8008B52C 0008718C 48 00 04 45 */ bl func_8008B970
+/* 8008B530 00087190 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B534 00087194 41 82 00 18 */ beq lbl_8008B54C
+/* 8008B538 00087198 38 80 00 00 */ li r4, 0
+/* 8008B53C 0008719C 48 0C 5A 6D */ bl func_80150FA8
+/* 8008B540 000871A0 38 00 2A EB */ li r0, 0x2aeb
+/* 8008B544 000871A4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B548 000871A8 48 00 00 8C */ b lbl_8008B5D4
+lbl_8008B54C:
+/* 8008B54C 000871AC 38 00 52 5C */ li r0, 0x525c
+/* 8008B550 000871B0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B554 000871B4 48 00 00 80 */ b lbl_8008B5D4
+/* 8008B558 000871B8 38 61 00 08 */ addi r3, r1, 8
+/* 8008B55C 000871BC 48 00 06 45 */ bl func_8008BBA0
+/* 8008B560 000871C0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B564 000871C4 41 82 00 18 */ beq lbl_8008B57C
+/* 8008B568 000871C8 38 80 00 00 */ li r4, 0
+/* 8008B56C 000871CC 48 0C 5A 3D */ bl func_80150FA8
+/* 8008B570 000871D0 38 00 2A E9 */ li r0, 0x2ae9
+/* 8008B574 000871D4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B578 000871D8 48 00 00 5C */ b lbl_8008B5D4
+lbl_8008B57C:
+/* 8008B57C 000871DC 38 00 52 5B */ li r0, 0x525b
+/* 8008B580 000871E0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B584 000871E4 48 00 00 50 */ b lbl_8008B5D4
+/* 8008B588 000871E8 38 60 08 3F */ li r3, 0x83f
+/* 8008B58C 000871EC 38 80 00 00 */ li r4, 0
+/* 8008B590 000871F0 48 0C 5A 19 */ bl func_80150FA8
+/* 8008B594 000871F4 38 60 2A EC */ li r3, 0x2aec
+/* 8008B598 000871F8 38 00 00 0A */ li r0, 0xa
+/* 8008B59C 000871FC B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B5A0 00087200 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 8008B5A4 00087204 48 00 00 30 */ b lbl_8008B5D4
+/* 8008B5A8 00087208 38 61 00 08 */ addi r3, r1, 8
+/* 8008B5AC 0008720C 48 00 01 A9 */ bl func_8008B754
+/* 8008B5B0 00087210 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B5B4 00087214 41 82 00 18 */ beq lbl_8008B5CC
+/* 8008B5B8 00087218 38 80 00 00 */ li r4, 0
+/* 8008B5BC 0008721C 48 0C 59 ED */ bl func_80150FA8
+/* 8008B5C0 00087220 38 00 2A E5 */ li r0, 0x2ae5
+/* 8008B5C4 00087224 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B5C8 00087228 48 00 00 0C */ b lbl_8008B5D4
+lbl_8008B5CC:
+/* 8008B5CC 0008722C 38 00 52 59 */ li r0, 0x5259
+/* 8008B5D0 00087230 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+lbl_8008B5D4:
+/* 8008B5D4 00087234 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008B5D8 00087238 2C 00 00 00 */ cmpwi r0, 0
+/* 8008B5DC 0008723C 40 81 00 08 */ ble lbl_8008B5E4
+/* 8008B5E0 00087240 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
+lbl_8008B5E4:
+/* 8008B5E4 00087244 A8 0D 9B 70 */ lha r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 8008B5E8 00087248 2C 00 00 00 */ cmpwi r0, 0
+/* 8008B5EC 0008724C 40 81 00 1C */ ble lbl_8008B608
+/* 8008B5F0 00087250 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8008B5F4 00087254 38 80 00 00 */ li r4, 0
+/* 8008B5F8 00087258 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8008B5FC 0008725C 38 A0 00 00 */ li r5, 0
+/* 8008B600 00087260 A8 63 00 26 */ lha r3, 0x26(r3)
+/* 8008B604 00087264 48 1C 87 AD */ bl func_80253DB0
+lbl_8008B608:
+/* 8008B608 00087268 38 00 00 01 */ li r0, 1
+/* 8008B60C 0008726C 98 0D 9A 3C */ stb r0, lbl_8063ECFC-_SDA_BASE_(r13)
+/* 8008B610 00087270 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008B614 00087274 7C 08 03 A6 */ mtlr r0
+/* 8008B618 00087278 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008B61C 0008727C 4E 80 00 20 */ blr
+
+.global func_8008B620
+func_8008B620:
+/* 8008B620 00087280 34 05 FF FF */ addic. r0, r5, -1
+/* 8008B624 00087284 7C 09 03 A6 */ mtctr r0
+/* 8008B628 00087288 40 81 00 44 */ ble lbl_8008B66C
+lbl_8008B62C:
+/* 8008B62C 0008728C A0 04 00 00 */ lhz r0, 0(r4)
+/* 8008B630 00087290 2C 00 00 00 */ cmpwi r0, 0
+/* 8008B634 00087294 41 82 00 18 */ beq lbl_8008B64C
+/* 8008B638 00087298 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8008B63C 0008729C 40 82 00 1C */ bne lbl_8008B658
+/* 8008B640 000872A0 A0 04 00 02 */ lhz r0, 2(r4)
+/* 8008B644 000872A4 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8008B648 000872A8 40 82 00 10 */ bne lbl_8008B658
+lbl_8008B64C:
+/* 8008B64C 000872AC 38 00 00 00 */ li r0, 0
+/* 8008B650 000872B0 B0 03 00 00 */ sth r0, 0(r3)
+/* 8008B654 000872B4 48 00 00 18 */ b lbl_8008B66C
+lbl_8008B658:
+/* 8008B658 000872B8 A0 04 00 00 */ lhz r0, 0(r4)
+/* 8008B65C 000872BC 38 84 00 02 */ addi r4, r4, 2
+/* 8008B660 000872C0 B0 03 00 00 */ sth r0, 0(r3)
+/* 8008B664 000872C4 38 63 00 02 */ addi r3, r3, 2
+/* 8008B668 000872C8 42 00 FF C4 */ bdnz lbl_8008B62C
+lbl_8008B66C:
+/* 8008B66C 000872CC 38 00 00 00 */ li r0, 0
+/* 8008B670 000872D0 B0 03 00 00 */ sth r0, 0(r3)
+/* 8008B674 000872D4 4E 80 00 20 */ blr
+
+.global func_8008B678
+func_8008B678:
+/* 8008B678 000872D8 7C 03 20 40 */ cmplw r3, r4
+/* 8008B67C 000872DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8008B680 000872E0 41 82 00 48 */ beq lbl_8008B6C8
+/* 8008B684 000872E4 3C 00 43 30 */ lis r0, 0x4330
+/* 8008B688 000872E8 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8008B68C 000872EC C8 62 87 70 */ lfd f3, lbl_80640D70-_SDA2_BASE_(r2)
+/* 8008B690 000872F0 90 01 00 08 */ stw r0, 8(r1)
+/* 8008B694 000872F4 C0 05 00 00 */ lfs f0, 0(r5)
+/* 8008B698 000872F8 C8 21 00 08 */ lfd f1, 8(r1)
+/* 8008B69C 000872FC 90 61 00 14 */ stw r3, 0x14(r1)
+/* 8008B6A0 00087300 EC 41 18 28 */ fsubs f2, f1, f3
+/* 8008B6A4 00087304 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8008B6A8 00087308 C8 21 00 10 */ lfd f1, 0x10(r1)
+/* 8008B6AC 0008730C EC 21 18 28 */ fsubs f1, f1, f3
+/* 8008B6B0 00087310 EC 22 08 24 */ fdivs f1, f2, f1
+/* 8008B6B4 00087314 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 8008B6B8 00087318 40 81 00 10 */ ble lbl_8008B6C8
+/* 8008B6BC 0008731C D0 25 00 00 */ stfs f1, 0(r5)
+/* 8008B6C0 00087320 38 60 00 01 */ li r3, 1
+/* 8008B6C4 00087324 48 00 00 08 */ b lbl_8008B6CC
+lbl_8008B6C8:
+/* 8008B6C8 00087328 38 60 00 00 */ li r3, 0
+lbl_8008B6CC:
+/* 8008B6CC 0008732C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8008B6D0 00087330 4E 80 00 20 */ blr
+
+.global func_8008B6D4
+func_8008B6D4:
+/* 8008B6D4 00087334 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8008B6D8 00087338 7C 08 02 A6 */ mflr r0
+/* 8008B6DC 0008733C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8008B6E0 00087340 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8008B6E4 00087344 3B E0 00 00 */ li r31, 0
+/* 8008B6E8 00087348 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8008B6EC 0008734C 3B C0 00 00 */ li r30, 0
+/* 8008B6F0 00087350 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8008B6F4 00087354 3B A0 00 00 */ li r29, 0
+/* 8008B6F8 00087358 48 00 00 30 */ b lbl_8008B728
+lbl_8008B6FC:
+/* 8008B6FC 0008735C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008B700 00087360 38 80 00 A2 */ li r4, 0xa2
+/* 8008B704 00087364 38 A0 00 00 */ li r5, 0
+/* 8008B708 00087368 7C 60 FA 14 */ add r3, r0, r31
+/* 8008B70C 0008736C 38 63 57 60 */ addi r3, r3, 0x5760
+/* 8008B710 00087370 48 35 22 CD */ bl func_803DD9DC
+/* 8008B714 00087374 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B718 00087378 41 82 00 08 */ beq lbl_8008B720
+/* 8008B71C 0008737C 3B DE 00 01 */ addi r30, r30, 1
+lbl_8008B720:
+/* 8008B720 00087380 3B FF 00 DC */ addi r31, r31, 0xdc
+/* 8008B724 00087384 3B BD 00 01 */ addi r29, r29, 1
+lbl_8008B728:
+/* 8008B728 00087388 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008B72C 0008738C 7C 1D 00 40 */ cmplw r29, r0
+/* 8008B730 00087390 41 80 FF CC */ blt lbl_8008B6FC
+/* 8008B734 00087394 7F C3 F3 78 */ mr r3, r30
+/* 8008B738 00087398 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8008B73C 0008739C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8008B740 000873A0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8008B744 000873A4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8008B748 000873A8 7C 08 03 A6 */ mtlr r0
+/* 8008B74C 000873AC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8008B750 000873B0 4E 80 00 20 */ blr
+
+.global func_8008B754
+func_8008B754:
+/* 8008B754 000873B4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8008B758 000873B8 7C 08 02 A6 */ mflr r0
+/* 8008B75C 000873BC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8008B760 000873C0 39 61 00 40 */ addi r11, r1, 0x40
+/* 8008B764 000873C4 48 13 B9 B9 */ bl _savegpr_24
+/* 8008B768 000873C8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008B76C 000873CC 7C 7D 1B 78 */ mr r29, r3
+/* 8008B770 000873D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008B774 000873D4 40 82 00 0C */ bne lbl_8008B780
+/* 8008B778 000873D8 38 60 00 00 */ li r3, 0
+/* 8008B77C 000873DC 48 00 01 DC */ b lbl_8008B958
+lbl_8008B780:
+/* 8008B780 000873E0 38 61 00 0C */ addi r3, r1, 0xc
+/* 8008B784 000873E4 3B E0 00 00 */ li r31, 0
+/* 8008B788 000873E8 38 80 00 00 */ li r4, 0
+/* 8008B78C 000873EC 38 A0 00 06 */ li r5, 6
+/* 8008B790 000873F0 4B F7 89 75 */ bl memset
+/* 8008B794 000873F4 3B C1 00 0C */ addi r30, r1, 0xc
+/* 8008B798 000873F8 3B 00 00 00 */ li r24, 0
+/* 8008B79C 000873FC 48 00 00 58 */ b lbl_8008B7F4
+lbl_8008B7A0:
+/* 8008B7A0 00087400 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 8008B7A4 00087404 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008B7A8 00087408 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 8008B7AC 0008740C 38 80 00 A2 */ li r4, 0xa2
+/* 8008B7B0 00087410 38 A0 00 00 */ li r5, 0
+/* 8008B7B4 00087414 7C 63 02 14 */ add r3, r3, r0
+/* 8008B7B8 00087418 3B 23 57 60 */ addi r25, r3, 0x5760
+/* 8008B7BC 0008741C 7F 23 CB 78 */ mr r3, r25
+/* 8008B7C0 00087420 48 35 22 1D */ bl func_803DD9DC
+/* 8008B7C4 00087424 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B7C8 00087428 41 82 00 28 */ beq lbl_8008B7F0
+/* 8008B7CC 0008742C 7F 23 CB 78 */ mr r3, r25
+/* 8008B7D0 00087430 38 80 00 9F */ li r4, 0x9f
+/* 8008B7D4 00087434 38 A0 00 00 */ li r5, 0
+/* 8008B7D8 00087438 48 35 22 05 */ bl func_803DD9DC
+/* 8008B7DC 0008743C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8008B7E0 00087440 41 82 00 10 */ beq lbl_8008B7F0
+/* 8008B7E4 00087444 9B 1E 00 00 */ stb r24, 0(r30)
+/* 8008B7E8 00087448 3B FF 00 01 */ addi r31, r31, 1
+/* 8008B7EC 0008744C 3B DE 00 01 */ addi r30, r30, 1
+lbl_8008B7F0:
+/* 8008B7F0 00087450 3B 18 00 01 */ addi r24, r24, 1
+lbl_8008B7F4:
+/* 8008B7F4 00087454 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008B7F8 00087458 57 03 04 3E */ clrlwi r3, r24, 0x10
+/* 8008B7FC 0008745C 7C 03 00 40 */ cmplw r3, r0
+/* 8008B800 00087460 41 80 FF A0 */ blt lbl_8008B7A0
+/* 8008B804 00087464 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008B808 00087468 40 82 00 54 */ bne lbl_8008B85C
+/* 8008B80C 0008746C 7F A3 EB 78 */ mr r3, r29
+/* 8008B810 00087470 48 00 02 99 */ bl func_8008BAA8
+/* 8008B814 00087474 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B818 00087478 41 82 00 0C */ beq lbl_8008B824
+/* 8008B81C 0008747C 60 63 0F 00 */ ori r3, r3, 0xf00
+/* 8008B820 00087480 48 00 01 38 */ b lbl_8008B958
+lbl_8008B824:
+/* 8008B824 00087484 7F A3 EB 78 */ mr r3, r29
+/* 8008B828 00087488 48 00 03 79 */ bl func_8008BBA0
+/* 8008B82C 0008748C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B830 00087490 41 82 00 0C */ beq lbl_8008B83C
+/* 8008B834 00087494 60 63 0F 00 */ ori r3, r3, 0xf00
+/* 8008B838 00087498 48 00 01 20 */ b lbl_8008B958
+lbl_8008B83C:
+/* 8008B83C 0008749C 7F A3 EB 78 */ mr r3, r29
+/* 8008B840 000874A0 48 00 06 0D */ bl func_8008BE4C
+/* 8008B844 000874A4 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B848 000874A8 38 00 00 00 */ li r0, 0
+/* 8008B84C 000874AC 41 82 00 08 */ beq lbl_8008B854
+/* 8008B850 000874B0 60 60 0F 00 */ ori r0, r3, 0xf00
+lbl_8008B854:
+/* 8008B854 000874B4 7C 03 03 78 */ mr r3, r0
+/* 8008B858 000874B8 48 00 01 00 */ b lbl_8008B958
+lbl_8008B85C:
+/* 8008B85C 000874BC C0 02 87 78 */ lfs f0, lbl_80640D78-_SDA2_BASE_(r2)
+/* 8008B860 000874C0 3B 41 00 0C */ addi r26, r1, 0xc
+/* 8008B864 000874C4 3B C0 FF FF */ li r30, -1
+/* 8008B868 000874C8 3B 20 00 00 */ li r25, 0
+/* 8008B86C 000874CC D0 01 00 08 */ stfs f0, 8(r1)
+/* 8008B870 000874D0 48 00 00 64 */ b lbl_8008B8D4
+lbl_8008B874:
+/* 8008B874 000874D4 57 3B 04 3E */ clrlwi r27, r25, 0x10
+/* 8008B878 000874D8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008B87C 000874DC 7C 1A D8 AE */ lbzx r0, r26, r27
+/* 8008B880 000874E0 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 8008B884 000874E4 7C 63 02 14 */ add r3, r3, r0
+/* 8008B888 000874E8 3B 03 57 60 */ addi r24, r3, 0x5760
+/* 8008B88C 000874EC 7F 03 C3 78 */ mr r3, r24
+/* 8008B890 000874F0 48 35 09 0D */ bl func_803DC19C
+/* 8008B894 000874F4 7F 03 C3 78 */ mr r3, r24
+/* 8008B898 000874F8 38 80 00 A2 */ li r4, 0xa2
+/* 8008B89C 000874FC 38 A0 00 00 */ li r5, 0
+/* 8008B8A0 00087500 48 35 21 3D */ bl func_803DD9DC
+/* 8008B8A4 00087504 7C 7C 1B 78 */ mr r28, r3
+/* 8008B8A8 00087508 7F 03 C3 78 */ mr r3, r24
+/* 8008B8AC 0008750C 38 80 00 A3 */ li r4, 0xa3
+/* 8008B8B0 00087510 38 A0 00 00 */ li r5, 0
+/* 8008B8B4 00087514 48 35 21 29 */ bl func_803DD9DC
+/* 8008B8B8 00087518 7F 84 E3 78 */ mr r4, r28
+/* 8008B8BC 0008751C 38 A1 00 08 */ addi r5, r1, 8
+/* 8008B8C0 00087520 4B FF FD B9 */ bl func_8008B678
+/* 8008B8C4 00087524 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B8C8 00087528 41 82 00 08 */ beq lbl_8008B8D0
+/* 8008B8CC 0008752C 7F DA D8 AE */ lbzx r30, r26, r27
+lbl_8008B8D0:
+/* 8008B8D0 00087530 3B 39 00 01 */ addi r25, r25, 1
+lbl_8008B8D4:
+/* 8008B8D4 00087534 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 8008B8D8 00087538 7C 00 F8 00 */ cmpw r0, r31
+/* 8008B8DC 0008753C 41 80 FF 98 */ blt lbl_8008B874
+/* 8008B8E0 00087540 2C 1E 00 00 */ cmpwi r30, 0
+/* 8008B8E4 00087544 40 80 00 3C */ bge lbl_8008B920
+/* 8008B8E8 00087548 48 19 7F 49 */ bl func_80223830
+/* 8008B8EC 0008754C 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8008B8F0 00087550 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8008B8F4 00087554 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 8008B8F8 00087558 7C A5 01 D6 */ mullw r5, r5, r0
+/* 8008B8FC 0008755C 38 81 00 0C */ addi r4, r1, 0xc
+/* 8008B900 00087560 3C A5 00 27 */ addis r5, r5, 0x27
+/* 8008B904 00087564 38 05 9E C3 */ addi r0, r5, -24893
+/* 8008B908 00087568 54 05 84 3E */ srwi r5, r0, 0x10
+/* 8008B90C 0008756C 90 03 00 00 */ stw r0, 0(r3)
+/* 8008B910 00087570 7C 05 FB D6 */ divw r0, r5, r31
+/* 8008B914 00087574 7C 00 F9 D6 */ mullw r0, r0, r31
+/* 8008B918 00087578 7C 00 28 50 */ subf r0, r0, r5
+/* 8008B91C 0008757C 7F C4 00 AE */ lbzx r30, r4, r0
+lbl_8008B920:
+/* 8008B920 00087580 1C 1E 00 DC */ mulli r0, r30, 0xdc
+/* 8008B924 00087584 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008B928 00087588 93 DD 00 00 */ stw r30, 0(r29)
+/* 8008B92C 0008758C 7C 63 02 14 */ add r3, r3, r0
+/* 8008B930 00087590 38 63 57 60 */ addi r3, r3, 0x5760
+/* 8008B934 00087594 4B FC B0 49 */ bl func_8005697C
+/* 8008B938 00087598 3C A0 80 48 */ lis r5, lbl_8047B060@ha
+/* 8008B93C 0008759C 7C 64 1B 78 */ mr r4, r3
+/* 8008B940 000875A0 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
+/* 8008B944 000875A4 38 A0 00 20 */ li r5, 0x20
+/* 8008B948 000875A8 4B FF FC D9 */ bl func_8008B620
+/* 8008B94C 000875AC 38 00 00 01 */ li r0, 1
+/* 8008B950 000875B0 7C 00 F0 30 */ slw r0, r0, r30
+/* 8008B954 000875B4 60 03 0F 00 */ ori r3, r0, 0xf00
+lbl_8008B958:
+/* 8008B958 000875B8 39 61 00 40 */ addi r11, r1, 0x40
+/* 8008B95C 000875BC 48 13 B8 0D */ bl _restgpr_24
+/* 8008B960 000875C0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8008B964 000875C4 7C 08 03 A6 */ mtlr r0
+/* 8008B968 000875C8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8008B96C 000875CC 4E 80 00 20 */ blr
+
+.global func_8008B970
+func_8008B970:
+/* 8008B970 000875D0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8008B974 000875D4 7C 08 02 A6 */ mflr r0
+/* 8008B978 000875D8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8008B97C 000875DC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8008B980 000875E0 48 13 B7 A5 */ bl _savegpr_26
+/* 8008B984 000875E4 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008B988 000875E8 7C 7D 1B 78 */ mr r29, r3
+/* 8008B98C 000875EC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008B990 000875F0 40 82 00 0C */ bne lbl_8008B99C
+/* 8008B994 000875F4 38 60 00 00 */ li r3, 0
+/* 8008B998 000875F8 48 00 00 F8 */ b lbl_8008BA90
+lbl_8008B99C:
+/* 8008B99C 000875FC 3B E0 00 00 */ li r31, 0
+/* 8008B9A0 00087600 48 19 7E 91 */ bl func_80223830
+/* 8008B9A4 00087604 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8008B9A8 00087608 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8008B9AC 0008760C 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 8008B9B0 00087610 3B C0 00 00 */ li r30, 0
+/* 8008B9B4 00087614 7C 85 01 D6 */ mullw r4, r5, r0
+/* 8008B9B8 00087618 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8008B9BC 0008761C 38 04 9E C3 */ addi r0, r4, -24893
+/* 8008B9C0 00087620 90 03 00 00 */ stw r0, 0(r3)
+/* 8008B9C4 00087624 54 03 84 3E */ srwi r3, r0, 0x10
+/* 8008B9C8 00087628 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008B9CC 0008762C 7C 03 23 D6 */ divw r0, r3, r4
+/* 8008B9D0 00087630 7C 00 21 D6 */ mullw r0, r0, r4
+/* 8008B9D4 00087634 7F 40 18 50 */ subf r26, r0, r3
+/* 8008B9D8 00087638 48 00 00 70 */ b lbl_8008BA48
+lbl_8008B9DC:
+/* 8008B9DC 0008763C 1C 1A 00 DC */ mulli r0, r26, 0xdc
+/* 8008B9E0 00087640 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008B9E4 00087644 7C 63 02 14 */ add r3, r3, r0
+/* 8008B9E8 00087648 3B 63 57 60 */ addi r27, r3, 0x5760
+/* 8008B9EC 0008764C 7F 63 DB 78 */ mr r3, r27
+/* 8008B9F0 00087650 48 35 07 AD */ bl func_803DC19C
+/* 8008B9F4 00087654 7C 7C 1B 78 */ mr r28, r3
+/* 8008B9F8 00087658 7F 63 DB 78 */ mr r3, r27
+/* 8008B9FC 0008765C 38 80 00 A2 */ li r4, 0xa2
+/* 8008BA00 00087660 38 A0 00 00 */ li r5, 0
+/* 8008BA04 00087664 48 35 1F D9 */ bl func_803DD9DC
+/* 8008BA08 00087668 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BA0C 0008766C 41 82 00 24 */ beq lbl_8008BA30
+/* 8008BA10 00087670 7F 63 DB 78 */ mr r3, r27
+/* 8008BA14 00087674 38 80 00 9F */ li r4, 0x9f
+/* 8008BA18 00087678 38 A0 00 00 */ li r5, 0
+/* 8008BA1C 0008767C 48 35 1F C1 */ bl func_803DD9DC
+/* 8008BA20 00087680 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8008BA24 00087684 41 82 00 0C */ beq lbl_8008BA30
+/* 8008BA28 00087688 3B E0 00 01 */ li r31, 1
+/* 8008BA2C 0008768C 48 00 00 28 */ b lbl_8008BA54
+lbl_8008BA30:
+/* 8008BA30 00087690 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008BA34 00087694 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008BA38 00087698 7C 1A 20 40 */ cmplw r26, r4
+/* 8008BA3C 0008769C 40 82 00 08 */ bne lbl_8008BA44
+/* 8008BA40 000876A0 3B 40 00 00 */ li r26, 0
+lbl_8008BA44:
+/* 8008BA44 000876A4 3B DE 00 01 */ addi r30, r30, 1
+lbl_8008BA48:
+/* 8008BA48 000876A8 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 8008BA4C 000876AC 7C 00 20 40 */ cmplw r0, r4
+/* 8008BA50 000876B0 41 80 FF 8C */ blt lbl_8008B9DC
+lbl_8008BA54:
+/* 8008BA54 000876B4 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008BA58 000876B8 41 82 00 34 */ beq lbl_8008BA8C
+/* 8008BA5C 000876BC 7F 83 E3 78 */ mr r3, r28
+/* 8008BA60 000876C0 4B FC AF 1D */ bl func_8005697C
+/* 8008BA64 000876C4 3C A0 80 48 */ lis r5, lbl_8047B060@ha
+/* 8008BA68 000876C8 7C 64 1B 78 */ mr r4, r3
+/* 8008BA6C 000876CC 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
+/* 8008BA70 000876D0 38 A0 00 20 */ li r5, 0x20
+/* 8008BA74 000876D4 4B FF FB AD */ bl func_8008B620
+/* 8008BA78 000876D8 38 00 00 01 */ li r0, 1
+/* 8008BA7C 000876DC 93 5D 00 00 */ stw r26, 0(r29)
+/* 8008BA80 000876E0 7C 00 D0 30 */ slw r0, r0, r26
+/* 8008BA84 000876E4 60 03 04 00 */ ori r3, r0, 0x400
+/* 8008BA88 000876E8 48 00 00 08 */ b lbl_8008BA90
+lbl_8008BA8C:
+/* 8008BA8C 000876EC 38 60 00 00 */ li r3, 0
+lbl_8008BA90:
+/* 8008BA90 000876F0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8008BA94 000876F4 48 13 B6 DD */ bl _restgpr_26
+/* 8008BA98 000876F8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8008BA9C 000876FC 7C 08 03 A6 */ mtlr r0
+/* 8008BAA0 00087700 38 21 00 20 */ addi r1, r1, 0x20
+/* 8008BAA4 00087704 4E 80 00 20 */ blr
+
+.global func_8008BAA8
+func_8008BAA8:
+/* 8008BAA8 00087708 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8008BAAC 0008770C 7C 08 02 A6 */ mflr r0
+/* 8008BAB0 00087710 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8008BAB4 00087714 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008BAB8 00087718 48 13 B6 71 */ bl _savegpr_27
+/* 8008BABC 0008771C C0 02 87 78 */ lfs f0, lbl_80640D78-_SDA2_BASE_(r2)
+/* 8008BAC0 00087720 7C 7B 1B 78 */ mr r27, r3
+/* 8008BAC4 00087724 3B C0 FF FF */ li r30, -1
+/* 8008BAC8 00087728 3B 80 00 00 */ li r28, 0
+/* 8008BACC 0008772C D0 01 00 08 */ stfs f0, 8(r1)
+/* 8008BAD0 00087730 48 00 00 60 */ b lbl_8008BB30
+lbl_8008BAD4:
+/* 8008BAD4 00087734 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 8008BAD8 00087738 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008BADC 0008773C 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 8008BAE0 00087740 7C 63 02 14 */ add r3, r3, r0
+/* 8008BAE4 00087744 3B A3 57 60 */ addi r29, r3, 0x5760
+/* 8008BAE8 00087748 7F A3 EB 78 */ mr r3, r29
+/* 8008BAEC 0008774C 48 35 06 B1 */ bl func_803DC19C
+/* 8008BAF0 00087750 7F A3 EB 78 */ mr r3, r29
+/* 8008BAF4 00087754 38 80 00 A2 */ li r4, 0xa2
+/* 8008BAF8 00087758 38 A0 00 00 */ li r5, 0
+/* 8008BAFC 0008775C 48 35 1E E1 */ bl func_803DD9DC
+/* 8008BB00 00087760 7C 7F 1B 78 */ mr r31, r3
+/* 8008BB04 00087764 7F A3 EB 78 */ mr r3, r29
+/* 8008BB08 00087768 38 80 00 A3 */ li r4, 0xa3
+/* 8008BB0C 0008776C 38 A0 00 00 */ li r5, 0
+/* 8008BB10 00087770 48 35 1E CD */ bl func_803DD9DC
+/* 8008BB14 00087774 7F E4 FB 78 */ mr r4, r31
+/* 8008BB18 00087778 38 A1 00 08 */ addi r5, r1, 8
+/* 8008BB1C 0008777C 4B FF FB 5D */ bl func_8008B678
+/* 8008BB20 00087780 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BB24 00087784 41 82 00 08 */ beq lbl_8008BB2C
+/* 8008BB28 00087788 57 9E 04 3E */ clrlwi r30, r28, 0x10
+lbl_8008BB2C:
+/* 8008BB2C 0008778C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8008BB30:
+/* 8008BB30 00087790 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008BB34 00087794 57 83 04 3E */ clrlwi r3, r28, 0x10
+/* 8008BB38 00087798 7C 03 00 40 */ cmplw r3, r0
+/* 8008BB3C 0008779C 41 80 FF 98 */ blt lbl_8008BAD4
+/* 8008BB40 000877A0 2C 1E 00 00 */ cmpwi r30, 0
+/* 8008BB44 000877A4 40 80 00 0C */ bge lbl_8008BB50
+/* 8008BB48 000877A8 38 60 00 00 */ li r3, 0
+/* 8008BB4C 000877AC 48 00 00 3C */ b lbl_8008BB88
+lbl_8008BB50:
+/* 8008BB50 000877B0 1C 1E 00 DC */ mulli r0, r30, 0xdc
+/* 8008BB54 000877B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008BB58 000877B8 7C 63 02 14 */ add r3, r3, r0
+/* 8008BB5C 000877BC 38 63 57 60 */ addi r3, r3, 0x5760
+/* 8008BB60 000877C0 4B FC AE 1D */ bl func_8005697C
+/* 8008BB64 000877C4 3C A0 80 48 */ lis r5, lbl_8047B060@ha
+/* 8008BB68 000877C8 7C 64 1B 78 */ mr r4, r3
+/* 8008BB6C 000877CC 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
+/* 8008BB70 000877D0 38 A0 00 20 */ li r5, 0x20
+/* 8008BB74 000877D4 4B FF FA AD */ bl func_8008B620
+/* 8008BB78 000877D8 38 00 00 01 */ li r0, 1
+/* 8008BB7C 000877DC 93 DB 00 00 */ stw r30, 0(r27)
+/* 8008BB80 000877E0 7C 00 F0 30 */ slw r0, r0, r30
+/* 8008BB84 000877E4 60 03 01 00 */ ori r3, r0, 0x100
+lbl_8008BB88:
+/* 8008BB88 000877E8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008BB8C 000877EC 48 13 B5 E9 */ bl _restgpr_27
+/* 8008BB90 000877F0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8008BB94 000877F4 7C 08 03 A6 */ mtlr r0
+/* 8008BB98 000877F8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8008BB9C 000877FC 4E 80 00 20 */ blr
+
+.global func_8008BBA0
+func_8008BBA0:
+/* 8008BBA0 00087800 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8008BBA4 00087804 7C 08 02 A6 */ mflr r0
+/* 8008BBA8 00087808 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8008BBAC 0008780C DB E1 00 50 */ stfd f31, 0x50(r1)
+/* 8008BBB0 00087810 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
+/* 8008BBB4 00087814 DB C1 00 40 */ stfd f30, 0x40(r1)
+/* 8008BBB8 00087818 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
+/* 8008BBBC 0008781C DB A1 00 30 */ stfd f29, 0x30(r1)
+/* 8008BBC0 00087820 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
+/* 8008BBC4 00087824 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008BBC8 00087828 48 13 B5 5D */ bl _savegpr_26
+/* 8008BBCC 0008782C 3C 00 43 30 */ lis r0, 0x4330
+/* 8008BBD0 00087830 C3 A2 87 78 */ lfs f29, lbl_80640D78-_SDA2_BASE_(r2)
+/* 8008BBD4 00087834 90 01 00 08 */ stw r0, 8(r1)
+/* 8008BBD8 00087838 7C 7D 1B 78 */ mr r29, r3
+/* 8008BBDC 0008783C CB E2 87 80 */ lfd f31, lbl_80640D80-_SDA2_BASE_(r2)
+/* 8008BBE0 00087840 3B E0 FF FF */ li r31, -1
+/* 8008BBE4 00087844 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8008BBE8 00087848 3B C0 00 00 */ li r30, 0
+/* 8008BBEC 0008784C 48 00 01 D8 */ b lbl_8008BDC4
+lbl_8008BBF0:
+/* 8008BBF0 00087850 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 8008BBF4 00087854 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008BBF8 00087858 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 8008BBFC 0008785C 7C 63 02 14 */ add r3, r3, r0
+/* 8008BC00 00087860 3B 63 57 60 */ addi r27, r3, 0x5760
+/* 8008BC04 00087864 7F 63 DB 78 */ mr r3, r27
+/* 8008BC08 00087868 48 35 05 95 */ bl func_803DC19C
+/* 8008BC0C 0008786C C3 C2 87 7C */ lfs f30, lbl_80640D7C-_SDA2_BASE_(r2)
+/* 8008BC10 00087870 7F 63 DB 78 */ mr r3, r27
+/* 8008BC14 00087874 3B 40 00 00 */ li r26, 0
+/* 8008BC18 00087878 38 80 00 3A */ li r4, 0x3a
+/* 8008BC1C 0008787C 38 A0 00 00 */ li r5, 0
+/* 8008BC20 00087880 48 35 1D BD */ bl func_803DD9DC
+/* 8008BC24 00087884 7C 7C 1B 78 */ mr r28, r3
+/* 8008BC28 00087888 7F 63 DB 78 */ mr r3, r27
+/* 8008BC2C 0008788C 38 80 00 42 */ li r4, 0x42
+/* 8008BC30 00087890 38 A0 00 00 */ li r5, 0
+/* 8008BC34 00087894 48 35 1D A9 */ bl func_803DD9DC
+/* 8008BC38 00087898 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BC3C 0008789C 41 82 00 38 */ beq lbl_8008BC74
+/* 8008BC40 000878A0 7C 1C 18 00 */ cmpw r28, r3
+/* 8008BC44 000878A4 41 82 00 30 */ beq lbl_8008BC74
+/* 8008BC48 000878A8 6F 84 80 00 */ xoris r4, r28, 0x8000
+/* 8008BC4C 000878AC 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8008BC50 000878B0 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8008BC54 000878B4 3B 40 00 01 */ li r26, 1
+/* 8008BC58 000878B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008BC5C 000878BC C8 21 00 08 */ lfd f1, 8(r1)
+/* 8008BC60 000878C0 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8008BC64 000878C4 EC 21 F8 28 */ fsubs f1, f1, f31
+/* 8008BC68 000878C8 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 8008BC6C 000878CC EC 01 00 24 */ fdivs f0, f1, f0
+/* 8008BC70 000878D0 EF DE 00 2A */ fadds f30, f30, f0
+lbl_8008BC74:
+/* 8008BC74 000878D4 7F 63 DB 78 */ mr r3, r27
+/* 8008BC78 000878D8 38 80 00 3B */ li r4, 0x3b
+/* 8008BC7C 000878DC 38 A0 00 00 */ li r5, 0
+/* 8008BC80 000878E0 48 35 1D 5D */ bl func_803DD9DC
+/* 8008BC84 000878E4 7C 7C 1B 78 */ mr r28, r3
+/* 8008BC88 000878E8 7F 63 DB 78 */ mr r3, r27
+/* 8008BC8C 000878EC 38 80 00 43 */ li r4, 0x43
+/* 8008BC90 000878F0 38 A0 00 00 */ li r5, 0
+/* 8008BC94 000878F4 48 35 1D 49 */ bl func_803DD9DC
+/* 8008BC98 000878F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BC9C 000878FC 41 82 00 38 */ beq lbl_8008BCD4
+/* 8008BCA0 00087900 7C 1C 18 00 */ cmpw r28, r3
+/* 8008BCA4 00087904 41 82 00 30 */ beq lbl_8008BCD4
+/* 8008BCA8 00087908 6F 84 80 00 */ xoris r4, r28, 0x8000
+/* 8008BCAC 0008790C 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8008BCB0 00087910 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8008BCB4 00087914 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008BCB8 00087918 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008BCBC 0008791C C8 21 00 08 */ lfd f1, 8(r1)
+/* 8008BCC0 00087920 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8008BCC4 00087924 EC 21 F8 28 */ fsubs f1, f1, f31
+/* 8008BCC8 00087928 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 8008BCCC 0008792C EC 01 00 24 */ fdivs f0, f1, f0
+/* 8008BCD0 00087930 EF DE 00 2A */ fadds f30, f30, f0
+lbl_8008BCD4:
+/* 8008BCD4 00087934 7F 63 DB 78 */ mr r3, r27
+/* 8008BCD8 00087938 38 80 00 3C */ li r4, 0x3c
+/* 8008BCDC 0008793C 38 A0 00 00 */ li r5, 0
+/* 8008BCE0 00087940 48 35 1C FD */ bl func_803DD9DC
+/* 8008BCE4 00087944 7C 7C 1B 78 */ mr r28, r3
+/* 8008BCE8 00087948 7F 63 DB 78 */ mr r3, r27
+/* 8008BCEC 0008794C 38 80 00 44 */ li r4, 0x44
+/* 8008BCF0 00087950 38 A0 00 00 */ li r5, 0
+/* 8008BCF4 00087954 48 35 1C E9 */ bl func_803DD9DC
+/* 8008BCF8 00087958 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BCFC 0008795C 41 82 00 38 */ beq lbl_8008BD34
+/* 8008BD00 00087960 7C 1C 18 00 */ cmpw r28, r3
+/* 8008BD04 00087964 41 82 00 30 */ beq lbl_8008BD34
+/* 8008BD08 00087968 6F 84 80 00 */ xoris r4, r28, 0x8000
+/* 8008BD0C 0008796C 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8008BD10 00087970 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8008BD14 00087974 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008BD18 00087978 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008BD1C 0008797C C8 21 00 08 */ lfd f1, 8(r1)
+/* 8008BD20 00087980 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8008BD24 00087984 EC 21 F8 28 */ fsubs f1, f1, f31
+/* 8008BD28 00087988 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 8008BD2C 0008798C EC 01 00 24 */ fdivs f0, f1, f0
+/* 8008BD30 00087990 EF DE 00 2A */ fadds f30, f30, f0
+lbl_8008BD34:
+/* 8008BD34 00087994 7F 63 DB 78 */ mr r3, r27
+/* 8008BD38 00087998 38 80 00 3D */ li r4, 0x3d
+/* 8008BD3C 0008799C 38 A0 00 00 */ li r5, 0
+/* 8008BD40 000879A0 48 35 1C 9D */ bl func_803DD9DC
+/* 8008BD44 000879A4 7C 7C 1B 78 */ mr r28, r3
+/* 8008BD48 000879A8 7F 63 DB 78 */ mr r3, r27
+/* 8008BD4C 000879AC 38 80 00 45 */ li r4, 0x45
+/* 8008BD50 000879B0 38 A0 00 00 */ li r5, 0
+/* 8008BD54 000879B4 48 35 1C 89 */ bl func_803DD9DC
+/* 8008BD58 000879B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BD5C 000879BC 41 82 00 38 */ beq lbl_8008BD94
+/* 8008BD60 000879C0 7C 1C 18 00 */ cmpw r28, r3
+/* 8008BD64 000879C4 41 82 00 30 */ beq lbl_8008BD94
+/* 8008BD68 000879C8 6F 84 80 00 */ xoris r4, r28, 0x8000
+/* 8008BD6C 000879CC 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8008BD70 000879D0 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8008BD74 000879D4 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008BD78 000879D8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008BD7C 000879DC C8 21 00 08 */ lfd f1, 8(r1)
+/* 8008BD80 000879E0 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8008BD84 000879E4 EC 21 F8 28 */ fsubs f1, f1, f31
+/* 8008BD88 000879E8 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 8008BD8C 000879EC EC 01 00 24 */ fdivs f0, f1, f0
+/* 8008BD90 000879F0 EF DE 00 2A */ fadds f30, f30, f0
+lbl_8008BD94:
+/* 8008BD94 000879F4 2C 1A 00 00 */ cmpwi r26, 0
+/* 8008BD98 000879F8 41 82 00 28 */ beq lbl_8008BDC0
+/* 8008BD9C 000879FC 6F 40 80 00 */ xoris r0, r26, 0x8000
+/* 8008BDA0 00087A00 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8008BDA4 00087A04 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8008BDA8 00087A08 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 8008BDAC 00087A0C EC 1E 00 24 */ fdivs f0, f30, f0
+/* 8008BDB0 00087A10 FC 00 E8 40 */ fcmpo cr0, f0, f29
+/* 8008BDB4 00087A14 40 80 00 0C */ bge lbl_8008BDC0
+/* 8008BDB8 00087A18 FF A0 00 90 */ fmr f29, f0
+/* 8008BDBC 00087A1C 57 DF 04 3E */ clrlwi r31, r30, 0x10
+lbl_8008BDC0:
+/* 8008BDC0 00087A20 3B DE 00 01 */ addi r30, r30, 1
+lbl_8008BDC4:
+/* 8008BDC4 00087A24 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008BDC8 00087A28 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 8008BDCC 00087A2C 7C 03 00 40 */ cmplw r3, r0
+/* 8008BDD0 00087A30 41 80 FE 20 */ blt lbl_8008BBF0
+/* 8008BDD4 00087A34 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008BDD8 00087A38 40 80 00 0C */ bge lbl_8008BDE4
+/* 8008BDDC 00087A3C 38 60 00 00 */ li r3, 0
+/* 8008BDE0 00087A40 48 00 00 3C */ b lbl_8008BE1C
+lbl_8008BDE4:
+/* 8008BDE4 00087A44 1C 1F 00 DC */ mulli r0, r31, 0xdc
+/* 8008BDE8 00087A48 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008BDEC 00087A4C 7C 63 02 14 */ add r3, r3, r0
+/* 8008BDF0 00087A50 38 63 57 60 */ addi r3, r3, 0x5760
+/* 8008BDF4 00087A54 4B FC AB 89 */ bl func_8005697C
+/* 8008BDF8 00087A58 3C A0 80 48 */ lis r5, lbl_8047B060@ha
+/* 8008BDFC 00087A5C 7C 64 1B 78 */ mr r4, r3
+/* 8008BE00 00087A60 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
+/* 8008BE04 00087A64 38 A0 00 20 */ li r5, 0x20
+/* 8008BE08 00087A68 4B FF F8 19 */ bl func_8008B620
+/* 8008BE0C 00087A6C 38 00 00 01 */ li r0, 1
+/* 8008BE10 00087A70 93 FD 00 00 */ stw r31, 0(r29)
+/* 8008BE14 00087A74 7C 00 F8 30 */ slw r0, r0, r31
+/* 8008BE18 00087A78 60 03 02 00 */ ori r3, r0, 0x200
+lbl_8008BE1C:
+/* 8008BE1C 00087A7C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
+/* 8008BE20 00087A80 CB E1 00 50 */ lfd f31, 0x50(r1)
+/* 8008BE24 00087A84 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
+/* 8008BE28 00087A88 CB C1 00 40 */ lfd f30, 0x40(r1)
+/* 8008BE2C 00087A8C E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
+/* 8008BE30 00087A90 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008BE34 00087A94 CB A1 00 30 */ lfd f29, 0x30(r1)
+/* 8008BE38 00087A98 48 13 B3 39 */ bl _restgpr_26
+/* 8008BE3C 00087A9C 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8008BE40 00087AA0 7C 08 03 A6 */ mtlr r0
+/* 8008BE44 00087AA4 38 21 00 60 */ addi r1, r1, 0x60
+/* 8008BE48 00087AA8 4E 80 00 20 */ blr
+
+.global func_8008BE4C
+func_8008BE4C:
+/* 8008BE4C 00087AAC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8008BE50 00087AB0 7C 08 02 A6 */ mflr r0
+/* 8008BE54 00087AB4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8008BE58 00087AB8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008BE5C 00087ABC 48 13 B2 C5 */ bl _savegpr_25
+/* 8008BE60 00087AC0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008BE64 00087AC4 7C 7D 1B 78 */ mr r29, r3
+/* 8008BE68 00087AC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008BE6C 00087ACC 40 82 00 0C */ bne lbl_8008BE78
+/* 8008BE70 00087AD0 38 60 00 00 */ li r3, 0
+/* 8008BE74 00087AD4 48 00 01 20 */ b lbl_8008BF94
+lbl_8008BE78:
+/* 8008BE78 00087AD8 3B E0 00 00 */ li r31, 0
+/* 8008BE7C 00087ADC 48 19 79 B5 */ bl func_80223830
+/* 8008BE80 00087AE0 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8008BE84 00087AE4 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8008BE88 00087AE8 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 8008BE8C 00087AEC 3B C0 00 00 */ li r30, 0
+/* 8008BE90 00087AF0 7C 85 01 D6 */ mullw r4, r5, r0
+/* 8008BE94 00087AF4 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8008BE98 00087AF8 38 04 9E C3 */ addi r0, r4, -24893
+/* 8008BE9C 00087AFC 90 03 00 00 */ stw r0, 0(r3)
+/* 8008BEA0 00087B00 54 03 84 3E */ srwi r3, r0, 0x10
+/* 8008BEA4 00087B04 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008BEA8 00087B08 7C 03 23 D6 */ divw r0, r3, r4
+/* 8008BEAC 00087B0C 7C 00 21 D6 */ mullw r0, r0, r4
+/* 8008BEB0 00087B10 7F 40 18 50 */ subf r26, r0, r3
+/* 8008BEB4 00087B14 48 00 00 98 */ b lbl_8008BF4C
+lbl_8008BEB8:
+/* 8008BEB8 00087B18 1C 1A 00 DC */ mulli r0, r26, 0xdc
+/* 8008BEBC 00087B1C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008BEC0 00087B20 1C 9A 00 8C */ mulli r4, r26, 0x8c
+/* 8008BEC4 00087B24 7C 65 02 14 */ add r3, r5, r0
+/* 8008BEC8 00087B28 7C 85 22 14 */ add r4, r5, r4
+/* 8008BECC 00087B2C 3B 83 57 60 */ addi r28, r3, 0x5760
+/* 8008BED0 00087B30 7F 83 E3 78 */ mr r3, r28
+/* 8008BED4 00087B34 3B 24 21 F8 */ addi r25, r4, 0x21f8
+/* 8008BED8 00087B38 48 35 02 C5 */ bl func_803DC19C
+/* 8008BEDC 00087B3C 7C 7B 1B 78 */ mr r27, r3
+/* 8008BEE0 00087B40 7F 83 E3 78 */ mr r3, r28
+/* 8008BEE4 00087B44 38 80 00 A2 */ li r4, 0xa2
+/* 8008BEE8 00087B48 38 A0 00 00 */ li r5, 0
+/* 8008BEEC 00087B4C 48 35 1A F1 */ bl func_803DD9DC
+/* 8008BEF0 00087B50 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BEF4 00087B54 41 82 00 40 */ beq lbl_8008BF34
+/* 8008BEF8 00087B58 7F 23 CB 78 */ mr r3, r25
+/* 8008BEFC 00087B5C 38 80 00 06 */ li r4, 6
+/* 8008BF00 00087B60 38 A0 00 00 */ li r5, 0
+/* 8008BF04 00087B64 48 34 EF F9 */ bl func_803DAEFC
+/* 8008BF08 00087B68 7C 7C 1B 78 */ mr r28, r3
+/* 8008BF0C 00087B6C 7F 63 DB 78 */ mr r3, r27
+/* 8008BF10 00087B70 38 80 00 06 */ li r4, 6
+/* 8008BF14 00087B74 38 A0 00 00 */ li r5, 0
+/* 8008BF18 00087B78 48 34 EF E5 */ bl func_803DAEFC
+/* 8008BF1C 00087B7C 2C 1C 00 00 */ cmpwi r28, 0
+/* 8008BF20 00087B80 41 82 00 14 */ beq lbl_8008BF34
+/* 8008BF24 00087B84 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BF28 00087B88 40 82 00 0C */ bne lbl_8008BF34
+/* 8008BF2C 00087B8C 3B E0 00 01 */ li r31, 1
+/* 8008BF30 00087B90 48 00 00 28 */ b lbl_8008BF58
+lbl_8008BF34:
+/* 8008BF34 00087B94 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008BF38 00087B98 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008BF3C 00087B9C 7C 1A 20 40 */ cmplw r26, r4
+/* 8008BF40 00087BA0 40 82 00 08 */ bne lbl_8008BF48
+/* 8008BF44 00087BA4 3B 40 00 00 */ li r26, 0
+lbl_8008BF48:
+/* 8008BF48 00087BA8 3B DE 00 01 */ addi r30, r30, 1
+lbl_8008BF4C:
+/* 8008BF4C 00087BAC 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 8008BF50 00087BB0 7C 00 20 40 */ cmplw r0, r4
+/* 8008BF54 00087BB4 41 80 FF 64 */ blt lbl_8008BEB8
+lbl_8008BF58:
+/* 8008BF58 00087BB8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008BF5C 00087BBC 41 82 00 34 */ beq lbl_8008BF90
+/* 8008BF60 00087BC0 93 5D 00 00 */ stw r26, 0(r29)
+/* 8008BF64 00087BC4 7F 63 DB 78 */ mr r3, r27
+/* 8008BF68 00087BC8 4B FC AA 15 */ bl func_8005697C
+/* 8008BF6C 00087BCC 3C A0 80 48 */ lis r5, lbl_8047B060@ha
+/* 8008BF70 00087BD0 7C 64 1B 78 */ mr r4, r3
+/* 8008BF74 00087BD4 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
+/* 8008BF78 00087BD8 38 A0 00 20 */ li r5, 0x20
+/* 8008BF7C 00087BDC 4B FF F6 A5 */ bl func_8008B620
+/* 8008BF80 00087BE0 38 00 00 01 */ li r0, 1
+/* 8008BF84 00087BE4 7C 00 D0 30 */ slw r0, r0, r26
+/* 8008BF88 00087BE8 60 03 08 00 */ ori r3, r0, 0x800
+/* 8008BF8C 00087BEC 48 00 00 08 */ b lbl_8008BF94
+lbl_8008BF90:
+/* 8008BF90 00087BF0 38 60 00 00 */ li r3, 0
+lbl_8008BF94:
+/* 8008BF94 00087BF4 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008BF98 00087BF8 48 13 B1 D5 */ bl _restgpr_25
+/* 8008BF9C 00087BFC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8008BFA0 00087C00 7C 08 03 A6 */ mtlr r0
+/* 8008BFA4 00087C04 38 21 00 30 */ addi r1, r1, 0x30
+/* 8008BFA8 00087C08 4E 80 00 20 */ blr
+
+.global func_8008BFAC
+func_8008BFAC:
+/* 8008BFAC 00087C0C 2C 04 00 03 */ cmpwi r4, 3
+/* 8008BFB0 00087C10 41 82 0A C8 */ beq lbl_8008CA78
+/* 8008BFB4 00087C14 40 80 00 14 */ bge lbl_8008BFC8
+/* 8008BFB8 00087C18 2C 04 00 01 */ cmpwi r4, 1
+/* 8008BFBC 00087C1C 41 82 00 18 */ beq lbl_8008BFD4
+/* 8008BFC0 00087C20 40 80 05 3C */ bge lbl_8008C4FC
+/* 8008BFC4 00087C24 48 00 16 0C */ b lbl_8008D5D0
+lbl_8008BFC8:
+/* 8008BFC8 00087C28 2C 04 00 05 */ cmpwi r4, 5
+/* 8008BFCC 00087C2C 40 80 16 04 */ bge lbl_8008D5D0
+/* 8008BFD0 00087C30 48 00 10 D8 */ b lbl_8008D0A8
+lbl_8008BFD4:
+/* 8008BFD4 00087C34 28 03 00 0D */ cmplwi r3, 0xd
+/* 8008BFD8 00087C38 41 81 05 1C */ bgt lbl_8008C4F4
+/* 8008BFDC 00087C3C 3C 80 80 41 */ lis r4, lbl_8040D620@ha
+/* 8008BFE0 00087C40 54 60 10 3A */ slwi r0, r3, 2
+/* 8008BFE4 00087C44 38 84 D6 20 */ addi r4, r4, lbl_8040D620@l
+/* 8008BFE8 00087C48 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8008BFEC 00087C4C 7C 89 03 A6 */ mtctr r4
+/* 8008BFF0 00087C50 4E 80 04 20 */ bctr
+/* 8008BFF4 00087C54 38 60 00 1E */ li r3, 0x1e
+/* 8008BFF8 00087C58 4E 80 00 20 */ blr
+/* 8008BFFC 00087C5C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C000 00087C60 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C004 00087C64 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C008 00087C68 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C00C 00087C6C 41 82 00 0C */ beq lbl_8008C018
+/* 8008C010 00087C70 38 60 00 01 */ li r3, 1
+/* 8008C014 00087C74 4E 80 00 20 */ blr
+lbl_8008C018:
+/* 8008C018 00087C78 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C01C 00087C7C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C020 00087C80 41 82 00 0C */ beq lbl_8008C02C
+/* 8008C024 00087C84 38 60 00 02 */ li r3, 2
+/* 8008C028 00087C88 4E 80 00 20 */ blr
+lbl_8008C02C:
+/* 8008C02C 00087C8C 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C030 00087C90 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C034 00087C94 41 82 00 0C */ beq lbl_8008C040
+/* 8008C038 00087C98 38 60 00 03 */ li r3, 3
+/* 8008C03C 00087C9C 4E 80 00 20 */ blr
+lbl_8008C040:
+/* 8008C040 00087CA0 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C044 00087CA4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C048 00087CA8 41 82 15 88 */ beq lbl_8008D5D0
+/* 8008C04C 00087CAC 38 60 00 04 */ li r3, 4
+/* 8008C050 00087CB0 4E 80 00 20 */ blr
+/* 8008C054 00087CB4 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C058 00087CB8 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C05C 00087CBC 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C060 00087CC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C064 00087CC4 41 82 00 0C */ beq lbl_8008C070
+/* 8008C068 00087CC8 38 60 00 02 */ li r3, 2
+/* 8008C06C 00087CCC 4E 80 00 20 */ blr
+lbl_8008C070:
+/* 8008C070 00087CD0 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C074 00087CD4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C078 00087CD8 41 82 00 0C */ beq lbl_8008C084
+/* 8008C07C 00087CDC 38 60 00 03 */ li r3, 3
+/* 8008C080 00087CE0 4E 80 00 20 */ blr
+lbl_8008C084:
+/* 8008C084 00087CE4 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C088 00087CE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C08C 00087CEC 41 82 00 0C */ beq lbl_8008C098
+/* 8008C090 00087CF0 38 60 00 01 */ li r3, 1
+/* 8008C094 00087CF4 4E 80 00 20 */ blr
+lbl_8008C098:
+/* 8008C098 00087CF8 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C09C 00087CFC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C0A0 00087D00 41 82 15 30 */ beq lbl_8008D5D0
+/* 8008C0A4 00087D04 38 60 00 04 */ li r3, 4
+/* 8008C0A8 00087D08 4E 80 00 20 */ blr
+/* 8008C0AC 00087D0C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C0B0 00087D10 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C0B4 00087D14 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C0B8 00087D18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C0BC 00087D1C 41 82 00 0C */ beq lbl_8008C0C8
+/* 8008C0C0 00087D20 38 60 00 03 */ li r3, 3
+/* 8008C0C4 00087D24 4E 80 00 20 */ blr
+lbl_8008C0C8:
+/* 8008C0C8 00087D28 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C0CC 00087D2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C0D0 00087D30 41 82 00 0C */ beq lbl_8008C0DC
+/* 8008C0D4 00087D34 38 60 00 04 */ li r3, 4
+/* 8008C0D8 00087D38 4E 80 00 20 */ blr
+lbl_8008C0DC:
+/* 8008C0DC 00087D3C 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C0E0 00087D40 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C0E4 00087D44 41 82 00 0C */ beq lbl_8008C0F0
+/* 8008C0E8 00087D48 38 60 00 02 */ li r3, 2
+/* 8008C0EC 00087D4C 4E 80 00 20 */ blr
+lbl_8008C0F0:
+/* 8008C0F0 00087D50 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C0F4 00087D54 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C0F8 00087D58 41 82 14 D8 */ beq lbl_8008D5D0
+/* 8008C0FC 00087D5C 38 60 00 01 */ li r3, 1
+/* 8008C100 00087D60 4E 80 00 20 */ blr
+/* 8008C104 00087D64 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C108 00087D68 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C10C 00087D6C 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C110 00087D70 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C114 00087D74 41 82 00 0C */ beq lbl_8008C120
+/* 8008C118 00087D78 38 60 00 04 */ li r3, 4
+/* 8008C11C 00087D7C 4E 80 00 20 */ blr
+lbl_8008C120:
+/* 8008C120 00087D80 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C124 00087D84 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C128 00087D88 41 82 00 0C */ beq lbl_8008C134
+/* 8008C12C 00087D8C 38 60 00 03 */ li r3, 3
+/* 8008C130 00087D90 4E 80 00 20 */ blr
+lbl_8008C134:
+/* 8008C134 00087D94 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C138 00087D98 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C13C 00087D9C 41 82 00 0C */ beq lbl_8008C148
+/* 8008C140 00087DA0 38 60 00 02 */ li r3, 2
+/* 8008C144 00087DA4 4E 80 00 20 */ blr
+lbl_8008C148:
+/* 8008C148 00087DA8 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C14C 00087DAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C150 00087DB0 41 82 14 80 */ beq lbl_8008D5D0
+/* 8008C154 00087DB4 38 60 00 01 */ li r3, 1
+/* 8008C158 00087DB8 4E 80 00 20 */ blr
+/* 8008C15C 00087DBC 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C160 00087DC0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C164 00087DC4 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C168 00087DC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C16C 00087DCC 41 82 00 0C */ beq lbl_8008C178
+/* 8008C170 00087DD0 38 60 00 05 */ li r3, 5
+/* 8008C174 00087DD4 4E 80 00 20 */ blr
+lbl_8008C178:
+/* 8008C178 00087DD8 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C17C 00087DDC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C180 00087DE0 41 82 00 0C */ beq lbl_8008C18C
+/* 8008C184 00087DE4 38 60 00 01 */ li r3, 1
+/* 8008C188 00087DE8 4E 80 00 20 */ blr
+lbl_8008C18C:
+/* 8008C18C 00087DEC 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C190 00087DF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C194 00087DF4 41 82 00 0C */ beq lbl_8008C1A0
+/* 8008C198 00087DF8 38 60 00 06 */ li r3, 6
+/* 8008C19C 00087DFC 4E 80 00 20 */ blr
+lbl_8008C1A0:
+/* 8008C1A0 00087E00 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C1A4 00087E04 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C1A8 00087E08 41 82 00 0C */ beq lbl_8008C1B4
+/* 8008C1AC 00087E0C 38 60 00 07 */ li r3, 7
+/* 8008C1B0 00087E10 4E 80 00 20 */ blr
+lbl_8008C1B4:
+/* 8008C1B4 00087E14 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C1B8 00087E18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C1BC 00087E1C 41 82 00 0C */ beq lbl_8008C1C8
+/* 8008C1C0 00087E20 38 60 00 08 */ li r3, 8
+/* 8008C1C4 00087E24 4E 80 00 20 */ blr
+lbl_8008C1C8:
+/* 8008C1C8 00087E28 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C1CC 00087E2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C1D0 00087E30 41 82 00 0C */ beq lbl_8008C1DC
+/* 8008C1D4 00087E34 38 60 00 02 */ li r3, 2
+/* 8008C1D8 00087E38 4E 80 00 20 */ blr
+lbl_8008C1DC:
+/* 8008C1DC 00087E3C 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C1E0 00087E40 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C1E4 00087E44 41 82 00 0C */ beq lbl_8008C1F0
+/* 8008C1E8 00087E48 38 60 00 03 */ li r3, 3
+/* 8008C1EC 00087E4C 4E 80 00 20 */ blr
+lbl_8008C1F0:
+/* 8008C1F0 00087E50 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C1F4 00087E54 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C1F8 00087E58 41 82 13 D8 */ beq lbl_8008D5D0
+/* 8008C1FC 00087E5C 38 60 00 04 */ li r3, 4
+/* 8008C200 00087E60 4E 80 00 20 */ blr
+/* 8008C204 00087E64 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C208 00087E68 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C20C 00087E6C 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C210 00087E70 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C214 00087E74 41 82 00 0C */ beq lbl_8008C220
+/* 8008C218 00087E78 38 60 00 06 */ li r3, 6
+/* 8008C21C 00087E7C 4E 80 00 20 */ blr
+lbl_8008C220:
+/* 8008C220 00087E80 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C224 00087E84 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C228 00087E88 41 82 00 0C */ beq lbl_8008C234
+/* 8008C22C 00087E8C 38 60 00 02 */ li r3, 2
+/* 8008C230 00087E90 4E 80 00 20 */ blr
+lbl_8008C234:
+/* 8008C234 00087E94 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C238 00087E98 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C23C 00087E9C 41 82 00 0C */ beq lbl_8008C248
+/* 8008C240 00087EA0 38 60 00 07 */ li r3, 7
+/* 8008C244 00087EA4 4E 80 00 20 */ blr
+lbl_8008C248:
+/* 8008C248 00087EA8 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C24C 00087EAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C250 00087EB0 41 82 00 0C */ beq lbl_8008C25C
+/* 8008C254 00087EB4 38 60 00 05 */ li r3, 5
+/* 8008C258 00087EB8 4E 80 00 20 */ blr
+lbl_8008C25C:
+/* 8008C25C 00087EBC 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C260 00087EC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C264 00087EC4 41 82 00 0C */ beq lbl_8008C270
+/* 8008C268 00087EC8 38 60 00 08 */ li r3, 8
+/* 8008C26C 00087ECC 4E 80 00 20 */ blr
+lbl_8008C270:
+/* 8008C270 00087ED0 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C274 00087ED4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C278 00087ED8 41 82 00 0C */ beq lbl_8008C284
+/* 8008C27C 00087EDC 38 60 00 03 */ li r3, 3
+/* 8008C280 00087EE0 4E 80 00 20 */ blr
+lbl_8008C284:
+/* 8008C284 00087EE4 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C288 00087EE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C28C 00087EEC 41 82 00 0C */ beq lbl_8008C298
+/* 8008C290 00087EF0 38 60 00 01 */ li r3, 1
+/* 8008C294 00087EF4 4E 80 00 20 */ blr
+lbl_8008C298:
+/* 8008C298 00087EF8 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C29C 00087EFC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C2A0 00087F00 41 82 13 30 */ beq lbl_8008D5D0
+/* 8008C2A4 00087F04 38 60 00 04 */ li r3, 4
+/* 8008C2A8 00087F08 4E 80 00 20 */ blr
+/* 8008C2AC 00087F0C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C2B0 00087F10 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C2B4 00087F14 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C2B8 00087F18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C2BC 00087F1C 41 82 00 0C */ beq lbl_8008C2C8
+/* 8008C2C0 00087F20 38 60 00 07 */ li r3, 7
+/* 8008C2C4 00087F24 4E 80 00 20 */ blr
+lbl_8008C2C8:
+/* 8008C2C8 00087F28 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C2CC 00087F2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C2D0 00087F30 41 82 00 0C */ beq lbl_8008C2DC
+/* 8008C2D4 00087F34 38 60 00 03 */ li r3, 3
+/* 8008C2D8 00087F38 4E 80 00 20 */ blr
+lbl_8008C2DC:
+/* 8008C2DC 00087F3C 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C2E0 00087F40 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C2E4 00087F44 41 82 00 0C */ beq lbl_8008C2F0
+/* 8008C2E8 00087F48 38 60 00 08 */ li r3, 8
+/* 8008C2EC 00087F4C 4E 80 00 20 */ blr
+lbl_8008C2F0:
+/* 8008C2F0 00087F50 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C2F4 00087F54 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C2F8 00087F58 41 82 00 0C */ beq lbl_8008C304
+/* 8008C2FC 00087F5C 38 60 00 06 */ li r3, 6
+/* 8008C300 00087F60 4E 80 00 20 */ blr
+lbl_8008C304:
+/* 8008C304 00087F64 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C308 00087F68 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C30C 00087F6C 41 82 00 0C */ beq lbl_8008C318
+/* 8008C310 00087F70 38 60 00 05 */ li r3, 5
+/* 8008C314 00087F74 4E 80 00 20 */ blr
+lbl_8008C318:
+/* 8008C318 00087F78 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C31C 00087F7C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C320 00087F80 41 82 00 0C */ beq lbl_8008C32C
+/* 8008C324 00087F84 38 60 00 04 */ li r3, 4
+/* 8008C328 00087F88 4E 80 00 20 */ blr
+lbl_8008C32C:
+/* 8008C32C 00087F8C 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C330 00087F90 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C334 00087F94 41 82 00 0C */ beq lbl_8008C340
+/* 8008C338 00087F98 38 60 00 02 */ li r3, 2
+/* 8008C33C 00087F9C 4E 80 00 20 */ blr
+lbl_8008C340:
+/* 8008C340 00087FA0 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C344 00087FA4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C348 00087FA8 41 82 12 88 */ beq lbl_8008D5D0
+/* 8008C34C 00087FAC 38 60 00 01 */ li r3, 1
+/* 8008C350 00087FB0 4E 80 00 20 */ blr
+/* 8008C354 00087FB4 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C358 00087FB8 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C35C 00087FBC 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C360 00087FC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C364 00087FC4 41 82 00 0C */ beq lbl_8008C370
+/* 8008C368 00087FC8 38 60 00 08 */ li r3, 8
+/* 8008C36C 00087FCC 4E 80 00 20 */ blr
+lbl_8008C370:
+/* 8008C370 00087FD0 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C374 00087FD4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C378 00087FD8 41 82 00 0C */ beq lbl_8008C384
+/* 8008C37C 00087FDC 38 60 00 04 */ li r3, 4
+/* 8008C380 00087FE0 4E 80 00 20 */ blr
+lbl_8008C384:
+/* 8008C384 00087FE4 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C388 00087FE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C38C 00087FEC 41 82 00 0C */ beq lbl_8008C398
+/* 8008C390 00087FF0 38 60 00 07 */ li r3, 7
+/* 8008C394 00087FF4 4E 80 00 20 */ blr
+lbl_8008C398:
+/* 8008C398 00087FF8 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C39C 00087FFC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C3A0 00088000 41 82 00 0C */ beq lbl_8008C3AC
+/* 8008C3A4 00088004 38 60 00 06 */ li r3, 6
+/* 8008C3A8 00088008 4E 80 00 20 */ blr
+lbl_8008C3AC:
+/* 8008C3AC 0008800C 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C3B0 00088010 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C3B4 00088014 41 82 00 0C */ beq lbl_8008C3C0
+/* 8008C3B8 00088018 38 60 00 05 */ li r3, 5
+/* 8008C3BC 0008801C 4E 80 00 20 */ blr
+lbl_8008C3C0:
+/* 8008C3C0 00088020 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C3C4 00088024 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C3C8 00088028 41 82 00 0C */ beq lbl_8008C3D4
+/* 8008C3CC 0008802C 38 60 00 03 */ li r3, 3
+/* 8008C3D0 00088030 4E 80 00 20 */ blr
+lbl_8008C3D4:
+/* 8008C3D4 00088034 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C3D8 00088038 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C3DC 0008803C 41 82 00 0C */ beq lbl_8008C3E8
+/* 8008C3E0 00088040 38 60 00 02 */ li r3, 2
+/* 8008C3E4 00088044 4E 80 00 20 */ blr
+lbl_8008C3E8:
+/* 8008C3E8 00088048 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C3EC 0008804C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C3F0 00088050 41 82 11 E0 */ beq lbl_8008D5D0
+/* 8008C3F4 00088054 38 60 00 01 */ li r3, 1
+/* 8008C3F8 00088058 4E 80 00 20 */ blr
+/* 8008C3FC 0008805C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C400 00088060 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C404 00088064 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008C408 00088068 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C40C 0008806C 41 82 00 0C */ beq lbl_8008C418
+/* 8008C410 00088070 38 60 00 0C */ li r3, 0xc
+/* 8008C414 00088074 4E 80 00 20 */ blr
+lbl_8008C418:
+/* 8008C418 00088078 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008C41C 0008807C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C420 00088080 41 82 00 0C */ beq lbl_8008C42C
+/* 8008C424 00088084 38 60 00 0B */ li r3, 0xb
+/* 8008C428 00088088 4E 80 00 20 */ blr
+lbl_8008C42C:
+/* 8008C42C 0008808C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008C430 00088090 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C434 00088094 41 82 00 0C */ beq lbl_8008C440
+/* 8008C438 00088098 38 60 00 0A */ li r3, 0xa
+/* 8008C43C 0008809C 4E 80 00 20 */ blr
+lbl_8008C440:
+/* 8008C440 000880A0 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C444 000880A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C448 000880A8 41 82 00 0C */ beq lbl_8008C454
+/* 8008C44C 000880AC 38 60 00 09 */ li r3, 9
+/* 8008C450 000880B0 4E 80 00 20 */ blr
+lbl_8008C454:
+/* 8008C454 000880B4 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C458 000880B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C45C 000880BC 41 82 00 0C */ beq lbl_8008C468
+/* 8008C460 000880C0 38 60 00 08 */ li r3, 8
+/* 8008C464 000880C4 4E 80 00 20 */ blr
+lbl_8008C468:
+/* 8008C468 000880C8 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C46C 000880CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C470 000880D0 41 82 00 0C */ beq lbl_8008C47C
+/* 8008C474 000880D4 38 60 00 07 */ li r3, 7
+/* 8008C478 000880D8 4E 80 00 20 */ blr
+lbl_8008C47C:
+/* 8008C47C 000880DC 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C480 000880E0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C484 000880E4 41 82 00 0C */ beq lbl_8008C490
+/* 8008C488 000880E8 38 60 00 06 */ li r3, 6
+/* 8008C48C 000880EC 4E 80 00 20 */ blr
+lbl_8008C490:
+/* 8008C490 000880F0 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C494 000880F4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C498 000880F8 41 82 00 0C */ beq lbl_8008C4A4
+/* 8008C49C 000880FC 38 60 00 05 */ li r3, 5
+/* 8008C4A0 00088100 4E 80 00 20 */ blr
+lbl_8008C4A4:
+/* 8008C4A4 00088104 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C4A8 00088108 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C4AC 0008810C 41 82 00 0C */ beq lbl_8008C4B8
+/* 8008C4B0 00088110 38 60 00 04 */ li r3, 4
+/* 8008C4B4 00088114 4E 80 00 20 */ blr
+lbl_8008C4B8:
+/* 8008C4B8 00088118 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C4BC 0008811C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C4C0 00088120 41 82 00 0C */ beq lbl_8008C4CC
+/* 8008C4C4 00088124 38 60 00 03 */ li r3, 3
+/* 8008C4C8 00088128 4E 80 00 20 */ blr
+lbl_8008C4CC:
+/* 8008C4CC 0008812C 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C4D0 00088130 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C4D4 00088134 41 82 00 0C */ beq lbl_8008C4E0
+/* 8008C4D8 00088138 38 60 00 02 */ li r3, 2
+/* 8008C4DC 0008813C 4E 80 00 20 */ blr
+lbl_8008C4E0:
+/* 8008C4E0 00088140 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C4E4 00088144 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C4E8 00088148 41 82 10 E8 */ beq lbl_8008D5D0
+/* 8008C4EC 0008814C 38 60 00 01 */ li r3, 1
+/* 8008C4F0 00088150 4E 80 00 20 */ blr
+lbl_8008C4F4:
+/* 8008C4F4 00088154 38 60 00 00 */ li r3, 0
+/* 8008C4F8 00088158 4E 80 00 20 */ blr
+lbl_8008C4FC:
+/* 8008C4FC 0008815C 28 03 00 0D */ cmplwi r3, 0xd
+/* 8008C500 00088160 41 81 05 70 */ bgt lbl_8008CA70
+/* 8008C504 00088164 3C 80 80 41 */ lis r4, lbl_8040D5E8@ha
+/* 8008C508 00088168 54 60 10 3A */ slwi r0, r3, 2
+/* 8008C50C 0008816C 38 84 D5 E8 */ addi r4, r4, lbl_8040D5E8@l
+/* 8008C510 00088170 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8008C514 00088174 7C 89 03 A6 */ mtctr r4
+/* 8008C518 00088178 4E 80 04 20 */ bctr
+/* 8008C51C 0008817C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C520 00088180 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C524 00088184 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C528 00088188 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C52C 0008818C 41 82 00 0C */ beq lbl_8008C538
+/* 8008C530 00088190 38 60 00 04 */ li r3, 4
+/* 8008C534 00088194 4E 80 00 20 */ blr
+lbl_8008C538:
+/* 8008C538 00088198 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C53C 0008819C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C540 000881A0 41 82 00 0C */ beq lbl_8008C54C
+/* 8008C544 000881A4 38 60 00 08 */ li r3, 8
+/* 8008C548 000881A8 4E 80 00 20 */ blr
+lbl_8008C54C:
+/* 8008C54C 000881AC 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008C550 000881B0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C554 000881B4 41 82 10 7C */ beq lbl_8008D5D0
+/* 8008C558 000881B8 38 60 00 0C */ li r3, 0xc
+/* 8008C55C 000881BC 4E 80 00 20 */ blr
+/* 8008C560 000881C0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C564 000881C4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C568 000881C8 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C56C 000881CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C570 000881D0 41 82 00 0C */ beq lbl_8008C57C
+/* 8008C574 000881D4 38 60 00 08 */ li r3, 8
+/* 8008C578 000881D8 4E 80 00 20 */ blr
+lbl_8008C57C:
+/* 8008C57C 000881DC 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C580 000881E0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C584 000881E4 41 82 00 0C */ beq lbl_8008C590
+/* 8008C588 000881E8 38 60 00 04 */ li r3, 4
+/* 8008C58C 000881EC 4E 80 00 20 */ blr
+lbl_8008C590:
+/* 8008C590 000881F0 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008C594 000881F4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C598 000881F8 41 82 10 38 */ beq lbl_8008D5D0
+/* 8008C59C 000881FC 38 60 00 0C */ li r3, 0xc
+/* 8008C5A0 00088200 4E 80 00 20 */ blr
+/* 8008C5A4 00088204 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C5A8 00088208 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C5AC 0008820C 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008C5B0 00088210 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C5B4 00088214 41 82 00 0C */ beq lbl_8008C5C0
+/* 8008C5B8 00088218 38 60 00 0C */ li r3, 0xc
+/* 8008C5BC 0008821C 4E 80 00 20 */ blr
+lbl_8008C5C0:
+/* 8008C5C0 00088220 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C5C4 00088224 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C5C8 00088228 41 82 00 0C */ beq lbl_8008C5D4
+/* 8008C5CC 0008822C 38 60 00 08 */ li r3, 8
+/* 8008C5D0 00088230 4E 80 00 20 */ blr
+lbl_8008C5D4:
+/* 8008C5D4 00088234 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C5D8 00088238 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C5DC 0008823C 41 82 0F F4 */ beq lbl_8008D5D0
+/* 8008C5E0 00088240 38 60 00 04 */ li r3, 4
+/* 8008C5E4 00088244 4E 80 00 20 */ blr
+/* 8008C5E8 00088248 38 60 00 00 */ li r3, 0
+/* 8008C5EC 0008824C 4E 80 00 20 */ blr
+/* 8008C5F0 00088250 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C5F4 00088254 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C5F8 00088258 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C5FC 0008825C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C600 00088260 41 82 00 0C */ beq lbl_8008C60C
+/* 8008C604 00088264 38 60 00 01 */ li r3, 1
+/* 8008C608 00088268 4E 80 00 20 */ blr
+lbl_8008C60C:
+/* 8008C60C 0008826C 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C610 00088270 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C614 00088274 41 82 00 0C */ beq lbl_8008C620
+/* 8008C618 00088278 38 60 00 05 */ li r3, 5
+/* 8008C61C 0008827C 4E 80 00 20 */ blr
+lbl_8008C620:
+/* 8008C620 00088280 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C624 00088284 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C628 00088288 41 82 0F A8 */ beq lbl_8008D5D0
+/* 8008C62C 0008828C 38 60 00 09 */ li r3, 9
+/* 8008C630 00088290 4E 80 00 20 */ blr
+/* 8008C634 00088294 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C638 00088298 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C63C 0008829C 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C640 000882A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C644 000882A4 41 82 00 0C */ beq lbl_8008C650
+/* 8008C648 000882A8 38 60 00 05 */ li r3, 5
+/* 8008C64C 000882AC 4E 80 00 20 */ blr
+lbl_8008C650:
+/* 8008C650 000882B0 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C654 000882B4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C658 000882B8 41 82 00 0C */ beq lbl_8008C664
+/* 8008C65C 000882BC 38 60 00 01 */ li r3, 1
+/* 8008C660 000882C0 4E 80 00 20 */ blr
+lbl_8008C664:
+/* 8008C664 000882C4 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C668 000882C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C66C 000882CC 41 82 0F 64 */ beq lbl_8008D5D0
+/* 8008C670 000882D0 38 60 00 09 */ li r3, 9
+/* 8008C674 000882D4 4E 80 00 20 */ blr
+/* 8008C678 000882D8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C67C 000882DC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C680 000882E0 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C684 000882E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C688 000882E8 41 82 00 0C */ beq lbl_8008C694
+/* 8008C68C 000882EC 38 60 00 09 */ li r3, 9
+/* 8008C690 000882F0 4E 80 00 20 */ blr
+lbl_8008C694:
+/* 8008C694 000882F4 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C698 000882F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C69C 000882FC 41 82 00 0C */ beq lbl_8008C6A8
+/* 8008C6A0 00088300 38 60 00 05 */ li r3, 5
+/* 8008C6A4 00088304 4E 80 00 20 */ blr
+lbl_8008C6A8:
+/* 8008C6A8 00088308 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C6AC 0008830C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C6B0 00088310 41 82 0F 20 */ beq lbl_8008D5D0
+/* 8008C6B4 00088314 38 60 00 01 */ li r3, 1
+/* 8008C6B8 00088318 4E 80 00 20 */ blr
+/* 8008C6BC 0008831C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C6C0 00088320 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C6C4 00088324 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C6C8 00088328 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C6CC 0008832C 41 82 00 0C */ beq lbl_8008C6D8
+/* 8008C6D0 00088330 38 60 00 02 */ li r3, 2
+/* 8008C6D4 00088334 4E 80 00 20 */ blr
+lbl_8008C6D8:
+/* 8008C6D8 00088338 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C6DC 0008833C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C6E0 00088340 41 82 00 0C */ beq lbl_8008C6EC
+/* 8008C6E4 00088344 38 60 00 01 */ li r3, 1
+/* 8008C6E8 00088348 4E 80 00 20 */ blr
+lbl_8008C6EC:
+/* 8008C6EC 0008834C 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C6F0 00088350 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C6F4 00088354 41 82 00 0C */ beq lbl_8008C700
+/* 8008C6F8 00088358 38 60 00 06 */ li r3, 6
+/* 8008C6FC 0008835C 4E 80 00 20 */ blr
+lbl_8008C700:
+/* 8008C700 00088360 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008C704 00088364 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C708 00088368 41 82 00 0C */ beq lbl_8008C714
+/* 8008C70C 0008836C 38 60 00 0A */ li r3, 0xa
+/* 8008C710 00088370 4E 80 00 20 */ blr
+lbl_8008C714:
+/* 8008C714 00088374 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C718 00088378 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C71C 0008837C 41 82 00 0C */ beq lbl_8008C728
+/* 8008C720 00088380 38 60 00 05 */ li r3, 5
+/* 8008C724 00088384 4E 80 00 20 */ blr
+lbl_8008C728:
+/* 8008C728 00088388 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C72C 0008838C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C730 00088390 41 82 0E A0 */ beq lbl_8008D5D0
+/* 8008C734 00088394 38 60 00 09 */ li r3, 9
+/* 8008C738 00088398 4E 80 00 20 */ blr
+/* 8008C73C 0008839C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C740 000883A0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C744 000883A4 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C748 000883A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C74C 000883AC 41 82 00 0C */ beq lbl_8008C758
+/* 8008C750 000883B0 38 60 00 06 */ li r3, 6
+/* 8008C754 000883B4 4E 80 00 20 */ blr
+lbl_8008C758:
+/* 8008C758 000883B8 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C75C 000883BC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C760 000883C0 41 82 00 0C */ beq lbl_8008C76C
+/* 8008C764 000883C4 38 60 00 05 */ li r3, 5
+/* 8008C768 000883C8 4E 80 00 20 */ blr
+lbl_8008C76C:
+/* 8008C76C 000883CC 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C770 000883D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C774 000883D4 41 82 00 0C */ beq lbl_8008C780
+/* 8008C778 000883D8 38 60 00 02 */ li r3, 2
+/* 8008C77C 000883DC 4E 80 00 20 */ blr
+lbl_8008C780:
+/* 8008C780 000883E0 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008C784 000883E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C788 000883E8 41 82 00 0C */ beq lbl_8008C794
+/* 8008C78C 000883EC 38 60 00 0A */ li r3, 0xa
+/* 8008C790 000883F0 4E 80 00 20 */ blr
+lbl_8008C794:
+/* 8008C794 000883F4 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C798 000883F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C79C 000883FC 41 82 00 0C */ beq lbl_8008C7A8
+/* 8008C7A0 00088400 38 60 00 01 */ li r3, 1
+/* 8008C7A4 00088404 4E 80 00 20 */ blr
+lbl_8008C7A8:
+/* 8008C7A8 00088408 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C7AC 0008840C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C7B0 00088410 41 82 0E 20 */ beq lbl_8008D5D0
+/* 8008C7B4 00088414 38 60 00 09 */ li r3, 9
+/* 8008C7B8 00088418 4E 80 00 20 */ blr
+/* 8008C7BC 0008841C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C7C0 00088420 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C7C4 00088424 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008C7C8 00088428 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C7CC 0008842C 41 82 00 0C */ beq lbl_8008C7D8
+/* 8008C7D0 00088430 38 60 00 0A */ li r3, 0xa
+/* 8008C7D4 00088434 4E 80 00 20 */ blr
+lbl_8008C7D8:
+/* 8008C7D8 00088438 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C7DC 0008843C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C7E0 00088440 41 82 00 0C */ beq lbl_8008C7EC
+/* 8008C7E4 00088444 38 60 00 09 */ li r3, 9
+/* 8008C7E8 00088448 4E 80 00 20 */ blr
+lbl_8008C7EC:
+/* 8008C7EC 0008844C 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C7F0 00088450 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C7F4 00088454 41 82 00 0C */ beq lbl_8008C800
+/* 8008C7F8 00088458 38 60 00 06 */ li r3, 6
+/* 8008C7FC 0008845C 4E 80 00 20 */ blr
+lbl_8008C800:
+/* 8008C800 00088460 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C804 00088464 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C808 00088468 41 82 00 0C */ beq lbl_8008C814
+/* 8008C80C 0008846C 38 60 00 02 */ li r3, 2
+/* 8008C810 00088470 4E 80 00 20 */ blr
+lbl_8008C814:
+/* 8008C814 00088474 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C818 00088478 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C81C 0008847C 41 82 00 0C */ beq lbl_8008C828
+/* 8008C820 00088480 38 60 00 05 */ li r3, 5
+/* 8008C824 00088484 4E 80 00 20 */ blr
+lbl_8008C828:
+/* 8008C828 00088488 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C82C 0008848C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C830 00088490 41 82 0D A0 */ beq lbl_8008D5D0
+/* 8008C834 00088494 38 60 00 01 */ li r3, 1
+/* 8008C838 00088498 4E 80 00 20 */ blr
+/* 8008C83C 0008849C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C840 000884A0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C844 000884A4 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C848 000884A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C84C 000884AC 41 82 00 0C */ beq lbl_8008C858
+/* 8008C850 000884B0 38 60 00 03 */ li r3, 3
+/* 8008C854 000884B4 4E 80 00 20 */ blr
+lbl_8008C858:
+/* 8008C858 000884B8 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C85C 000884BC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C860 000884C0 41 82 00 0C */ beq lbl_8008C86C
+/* 8008C864 000884C4 38 60 00 02 */ li r3, 2
+/* 8008C868 000884C8 4E 80 00 20 */ blr
+lbl_8008C86C:
+/* 8008C86C 000884CC 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C870 000884D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C874 000884D4 41 82 00 0C */ beq lbl_8008C880
+/* 8008C878 000884D8 38 60 00 01 */ li r3, 1
+/* 8008C87C 000884DC 4E 80 00 20 */ blr
+lbl_8008C880:
+/* 8008C880 000884E0 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C884 000884E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C888 000884E8 41 82 00 0C */ beq lbl_8008C894
+/* 8008C88C 000884EC 38 60 00 07 */ li r3, 7
+/* 8008C890 000884F0 4E 80 00 20 */ blr
+lbl_8008C894:
+/* 8008C894 000884F4 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008C898 000884F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C89C 000884FC 41 82 00 0C */ beq lbl_8008C8A8
+/* 8008C8A0 00088500 38 60 00 0B */ li r3, 0xb
+/* 8008C8A4 00088504 4E 80 00 20 */ blr
+lbl_8008C8A8:
+/* 8008C8A8 00088508 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C8AC 0008850C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C8B0 00088510 41 82 00 0C */ beq lbl_8008C8BC
+/* 8008C8B4 00088514 38 60 00 06 */ li r3, 6
+/* 8008C8B8 00088518 4E 80 00 20 */ blr
+lbl_8008C8BC:
+/* 8008C8BC 0008851C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008C8C0 00088520 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C8C4 00088524 41 82 00 0C */ beq lbl_8008C8D0
+/* 8008C8C8 00088528 38 60 00 0A */ li r3, 0xa
+/* 8008C8CC 0008852C 4E 80 00 20 */ blr
+lbl_8008C8D0:
+/* 8008C8D0 00088530 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C8D4 00088534 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C8D8 00088538 41 82 00 0C */ beq lbl_8008C8E4
+/* 8008C8DC 0008853C 38 60 00 05 */ li r3, 5
+/* 8008C8E0 00088540 4E 80 00 20 */ blr
+lbl_8008C8E4:
+/* 8008C8E4 00088544 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C8E8 00088548 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C8EC 0008854C 41 82 0C E4 */ beq lbl_8008D5D0
+/* 8008C8F0 00088550 38 60 00 09 */ li r3, 9
+/* 8008C8F4 00088554 4E 80 00 20 */ blr
+/* 8008C8F8 00088558 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C8FC 0008855C 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C900 00088560 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C904 00088564 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C908 00088568 41 82 00 0C */ beq lbl_8008C914
+/* 8008C90C 0008856C 38 60 00 07 */ li r3, 7
+/* 8008C910 00088570 4E 80 00 20 */ blr
+lbl_8008C914:
+/* 8008C914 00088574 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C918 00088578 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C91C 0008857C 41 82 00 0C */ beq lbl_8008C928
+/* 8008C920 00088580 38 60 00 06 */ li r3, 6
+/* 8008C924 00088584 4E 80 00 20 */ blr
+lbl_8008C928:
+/* 8008C928 00088588 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C92C 0008858C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C930 00088590 41 82 00 0C */ beq lbl_8008C93C
+/* 8008C934 00088594 38 60 00 05 */ li r3, 5
+/* 8008C938 00088598 4E 80 00 20 */ blr
+lbl_8008C93C:
+/* 8008C93C 0008859C 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C940 000885A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C944 000885A4 41 82 00 0C */ beq lbl_8008C950
+/* 8008C948 000885A8 38 60 00 03 */ li r3, 3
+/* 8008C94C 000885AC 4E 80 00 20 */ blr
+lbl_8008C950:
+/* 8008C950 000885B0 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008C954 000885B4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C958 000885B8 41 82 00 0C */ beq lbl_8008C964
+/* 8008C95C 000885BC 38 60 00 0B */ li r3, 0xb
+/* 8008C960 000885C0 4E 80 00 20 */ blr
+lbl_8008C964:
+/* 8008C964 000885C4 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C968 000885C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C96C 000885CC 41 82 00 0C */ beq lbl_8008C978
+/* 8008C970 000885D0 38 60 00 02 */ li r3, 2
+/* 8008C974 000885D4 4E 80 00 20 */ blr
+lbl_8008C978:
+/* 8008C978 000885D8 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008C97C 000885DC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C980 000885E0 41 82 00 0C */ beq lbl_8008C98C
+/* 8008C984 000885E4 38 60 00 0A */ li r3, 0xa
+/* 8008C988 000885E8 4E 80 00 20 */ blr
+lbl_8008C98C:
+/* 8008C98C 000885EC 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C990 000885F0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C994 000885F4 41 82 00 0C */ beq lbl_8008C9A0
+/* 8008C998 000885F8 38 60 00 01 */ li r3, 1
+/* 8008C99C 000885FC 4E 80 00 20 */ blr
+lbl_8008C9A0:
+/* 8008C9A0 00088600 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C9A4 00088604 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C9A8 00088608 41 82 0C 28 */ beq lbl_8008D5D0
+/* 8008C9AC 0008860C 38 60 00 09 */ li r3, 9
+/* 8008C9B0 00088610 4E 80 00 20 */ blr
+/* 8008C9B4 00088614 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C9B8 00088618 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C9BC 0008861C 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008C9C0 00088620 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C9C4 00088624 41 82 00 0C */ beq lbl_8008C9D0
+/* 8008C9C8 00088628 38 60 00 0B */ li r3, 0xb
+/* 8008C9CC 0008862C 4E 80 00 20 */ blr
+lbl_8008C9D0:
+/* 8008C9D0 00088630 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008C9D4 00088634 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C9D8 00088638 41 82 00 0C */ beq lbl_8008C9E4
+/* 8008C9DC 0008863C 38 60 00 0A */ li r3, 0xa
+/* 8008C9E0 00088640 4E 80 00 20 */ blr
+lbl_8008C9E4:
+/* 8008C9E4 00088644 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C9E8 00088648 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C9EC 0008864C 41 82 00 0C */ beq lbl_8008C9F8
+/* 8008C9F0 00088650 38 60 00 09 */ li r3, 9
+/* 8008C9F4 00088654 4E 80 00 20 */ blr
+lbl_8008C9F8:
+/* 8008C9F8 00088658 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C9FC 0008865C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CA00 00088660 41 82 00 0C */ beq lbl_8008CA0C
+/* 8008CA04 00088664 38 60 00 07 */ li r3, 7
+/* 8008CA08 00088668 4E 80 00 20 */ blr
+lbl_8008CA0C:
+/* 8008CA0C 0008866C 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008CA10 00088670 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CA14 00088674 41 82 00 0C */ beq lbl_8008CA20
+/* 8008CA18 00088678 38 60 00 03 */ li r3, 3
+/* 8008CA1C 0008867C 4E 80 00 20 */ blr
+lbl_8008CA20:
+/* 8008CA20 00088680 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008CA24 00088684 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CA28 00088688 41 82 00 0C */ beq lbl_8008CA34
+/* 8008CA2C 0008868C 38 60 00 06 */ li r3, 6
+/* 8008CA30 00088690 4E 80 00 20 */ blr
+lbl_8008CA34:
+/* 8008CA34 00088694 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008CA38 00088698 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CA3C 0008869C 41 82 00 0C */ beq lbl_8008CA48
+/* 8008CA40 000886A0 38 60 00 02 */ li r3, 2
+/* 8008CA44 000886A4 4E 80 00 20 */ blr
+lbl_8008CA48:
+/* 8008CA48 000886A8 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008CA4C 000886AC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CA50 000886B0 41 82 00 0C */ beq lbl_8008CA5C
+/* 8008CA54 000886B4 38 60 00 01 */ li r3, 1
+/* 8008CA58 000886B8 4E 80 00 20 */ blr
+lbl_8008CA5C:
+/* 8008CA5C 000886BC 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008CA60 000886C0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CA64 000886C4 41 82 0B 6C */ beq lbl_8008D5D0
+/* 8008CA68 000886C8 38 60 00 05 */ li r3, 5
+/* 8008CA6C 000886CC 4E 80 00 20 */ blr
+lbl_8008CA70:
+/* 8008CA70 000886D0 38 60 00 00 */ li r3, 0
+/* 8008CA74 000886D4 4E 80 00 20 */ blr
+lbl_8008CA78:
+/* 8008CA78 000886D8 28 03 00 0D */ cmplwi r3, 0xd
+/* 8008CA7C 000886DC 41 81 06 24 */ bgt lbl_8008D0A0
+/* 8008CA80 000886E0 3C 80 80 41 */ lis r4, lbl_8040D5B0@ha
+/* 8008CA84 000886E4 54 60 10 3A */ slwi r0, r3, 2
+/* 8008CA88 000886E8 38 84 D5 B0 */ addi r4, r4, lbl_8040D5B0@l
+/* 8008CA8C 000886EC 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8008CA90 000886F0 7C 89 03 A6 */ mtctr r4
+/* 8008CA94 000886F4 4E 80 04 20 */ bctr
+/* 8008CA98 000886F8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CA9C 000886FC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CAA0 00088700 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008CAA4 00088704 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CAA8 00088708 41 82 00 0C */ beq lbl_8008CAB4
+/* 8008CAAC 0008870C 38 60 00 01 */ li r3, 1
+/* 8008CAB0 00088710 4E 80 00 20 */ blr
+lbl_8008CAB4:
+/* 8008CAB4 00088714 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008CAB8 00088718 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CABC 0008871C 41 82 00 0C */ beq lbl_8008CAC8
+/* 8008CAC0 00088720 38 60 00 05 */ li r3, 5
+/* 8008CAC4 00088724 4E 80 00 20 */ blr
+lbl_8008CAC8:
+/* 8008CAC8 00088728 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008CACC 0008872C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CAD0 00088730 41 82 0B 00 */ beq lbl_8008D5D0
+/* 8008CAD4 00088734 38 60 00 09 */ li r3, 9
+/* 8008CAD8 00088738 4E 80 00 20 */ blr
+/* 8008CADC 0008873C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CAE0 00088740 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CAE4 00088744 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008CAE8 00088748 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CAEC 0008874C 41 82 00 0C */ beq lbl_8008CAF8
+/* 8008CAF0 00088750 38 60 00 05 */ li r3, 5
+/* 8008CAF4 00088754 4E 80 00 20 */ blr
+lbl_8008CAF8:
+/* 8008CAF8 00088758 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008CAFC 0008875C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CB00 00088760 41 82 00 0C */ beq lbl_8008CB0C
+/* 8008CB04 00088764 38 60 00 09 */ li r3, 9
+/* 8008CB08 00088768 4E 80 00 20 */ blr
+lbl_8008CB0C:
+/* 8008CB0C 0008876C 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008CB10 00088770 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CB14 00088774 41 82 0A BC */ beq lbl_8008D5D0
+/* 8008CB18 00088778 38 60 00 01 */ li r3, 1
+/* 8008CB1C 0008877C 4E 80 00 20 */ blr
+/* 8008CB20 00088780 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CB24 00088784 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CB28 00088788 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008CB2C 0008878C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CB30 00088790 41 82 00 0C */ beq lbl_8008CB3C
+/* 8008CB34 00088794 38 60 00 09 */ li r3, 9
+/* 8008CB38 00088798 4E 80 00 20 */ blr
+lbl_8008CB3C:
+/* 8008CB3C 0008879C 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008CB40 000887A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CB44 000887A4 41 82 00 0C */ beq lbl_8008CB50
+/* 8008CB48 000887A8 38 60 00 05 */ li r3, 5
+/* 8008CB4C 000887AC 4E 80 00 20 */ blr
+lbl_8008CB50:
+/* 8008CB50 000887B0 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008CB54 000887B4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CB58 000887B8 41 82 0A 78 */ beq lbl_8008D5D0
+/* 8008CB5C 000887BC 38 60 00 01 */ li r3, 1
+/* 8008CB60 000887C0 4E 80 00 20 */ blr
+/* 8008CB64 000887C4 38 60 00 00 */ li r3, 0
+/* 8008CB68 000887C8 4E 80 00 20 */ blr
+/* 8008CB6C 000887CC 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CB70 000887D0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CB74 000887D4 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008CB78 000887D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CB7C 000887DC 41 82 00 0C */ beq lbl_8008CB88
+/* 8008CB80 000887E0 38 60 00 02 */ li r3, 2
+/* 8008CB84 000887E4 4E 80 00 20 */ blr
+lbl_8008CB88:
+/* 8008CB88 000887E8 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008CB8C 000887EC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CB90 000887F0 41 82 00 0C */ beq lbl_8008CB9C
+/* 8008CB94 000887F4 38 60 00 03 */ li r3, 3
+/* 8008CB98 000887F8 4E 80 00 20 */ blr
+lbl_8008CB9C:
+/* 8008CB9C 000887FC 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008CBA0 00088800 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CBA4 00088804 41 82 00 0C */ beq lbl_8008CBB0
+/* 8008CBA8 00088808 38 60 00 04 */ li r3, 4
+/* 8008CBAC 0008880C 4E 80 00 20 */ blr
+lbl_8008CBB0:
+/* 8008CBB0 00088810 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008CBB4 00088814 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CBB8 00088818 41 82 00 0C */ beq lbl_8008CBC4
+/* 8008CBBC 0008881C 38 60 00 06 */ li r3, 6
+/* 8008CBC0 00088820 4E 80 00 20 */ blr
+lbl_8008CBC4:
+/* 8008CBC4 00088824 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008CBC8 00088828 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CBCC 0008882C 41 82 00 0C */ beq lbl_8008CBD8
+/* 8008CBD0 00088830 38 60 00 0A */ li r3, 0xa
+/* 8008CBD4 00088834 4E 80 00 20 */ blr
+lbl_8008CBD8:
+/* 8008CBD8 00088838 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008CBDC 0008883C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CBE0 00088840 41 82 00 0C */ beq lbl_8008CBEC
+/* 8008CBE4 00088844 38 60 00 07 */ li r3, 7
+/* 8008CBE8 00088848 4E 80 00 20 */ blr
+lbl_8008CBEC:
+/* 8008CBEC 0008884C 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008CBF0 00088850 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CBF4 00088854 41 82 00 0C */ beq lbl_8008CC00
+/* 8008CBF8 00088858 38 60 00 0B */ li r3, 0xb
+/* 8008CBFC 0008885C 4E 80 00 20 */ blr
+lbl_8008CC00:
+/* 8008CC00 00088860 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CC04 00088864 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC08 00088868 41 82 00 0C */ beq lbl_8008CC14
+/* 8008CC0C 0008886C 38 60 00 08 */ li r3, 8
+/* 8008CC10 00088870 4E 80 00 20 */ blr
+lbl_8008CC14:
+/* 8008CC14 00088874 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008CC18 00088878 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC1C 0008887C 41 82 00 0C */ beq lbl_8008CC28
+/* 8008CC20 00088880 38 60 00 0C */ li r3, 0xc
+/* 8008CC24 00088884 4E 80 00 20 */ blr
+lbl_8008CC28:
+/* 8008CC28 00088888 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008CC2C 0008888C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC30 00088890 41 82 09 A0 */ beq lbl_8008D5D0
+/* 8008CC34 00088894 38 60 00 1E */ li r3, 0x1e
+/* 8008CC38 00088898 4E 80 00 20 */ blr
+/* 8008CC3C 0008889C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CC40 000888A0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CC44 000888A4 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008CC48 000888A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC4C 000888AC 41 82 00 0C */ beq lbl_8008CC58
+/* 8008CC50 000888B0 38 60 00 06 */ li r3, 6
+/* 8008CC54 000888B4 4E 80 00 20 */ blr
+lbl_8008CC58:
+/* 8008CC58 000888B8 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008CC5C 000888BC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC60 000888C0 41 82 00 0C */ beq lbl_8008CC6C
+/* 8008CC64 000888C4 38 60 00 07 */ li r3, 7
+/* 8008CC68 000888C8 4E 80 00 20 */ blr
+lbl_8008CC6C:
+/* 8008CC6C 000888CC 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CC70 000888D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC74 000888D4 41 82 00 0C */ beq lbl_8008CC80
+/* 8008CC78 000888D8 38 60 00 08 */ li r3, 8
+/* 8008CC7C 000888DC 4E 80 00 20 */ blr
+lbl_8008CC80:
+/* 8008CC80 000888E0 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008CC84 000888E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC88 000888E8 41 82 00 0C */ beq lbl_8008CC94
+/* 8008CC8C 000888EC 38 60 00 02 */ li r3, 2
+/* 8008CC90 000888F0 4E 80 00 20 */ blr
+lbl_8008CC94:
+/* 8008CC94 000888F4 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008CC98 000888F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC9C 000888FC 41 82 00 0C */ beq lbl_8008CCA8
+/* 8008CCA0 00088900 38 60 00 0A */ li r3, 0xa
+/* 8008CCA4 00088904 4E 80 00 20 */ blr
+lbl_8008CCA8:
+/* 8008CCA8 00088908 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008CCAC 0008890C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CCB0 00088910 41 82 00 0C */ beq lbl_8008CCBC
+/* 8008CCB4 00088914 38 60 00 03 */ li r3, 3
+/* 8008CCB8 00088918 4E 80 00 20 */ blr
+lbl_8008CCBC:
+/* 8008CCBC 0008891C 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008CCC0 00088920 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CCC4 00088924 41 82 00 0C */ beq lbl_8008CCD0
+/* 8008CCC8 00088928 38 60 00 0B */ li r3, 0xb
+/* 8008CCCC 0008892C 4E 80 00 20 */ blr
+lbl_8008CCD0:
+/* 8008CCD0 00088930 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008CCD4 00088934 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CCD8 00088938 41 82 00 0C */ beq lbl_8008CCE4
+/* 8008CCDC 0008893C 38 60 00 04 */ li r3, 4
+/* 8008CCE0 00088940 4E 80 00 20 */ blr
+lbl_8008CCE4:
+/* 8008CCE4 00088944 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008CCE8 00088948 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CCEC 0008894C 41 82 00 0C */ beq lbl_8008CCF8
+/* 8008CCF0 00088950 38 60 00 0C */ li r3, 0xc
+/* 8008CCF4 00088954 4E 80 00 20 */ blr
+lbl_8008CCF8:
+/* 8008CCF8 00088958 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008CCFC 0008895C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD00 00088960 41 82 08 D0 */ beq lbl_8008D5D0
+/* 8008CD04 00088964 38 60 00 1E */ li r3, 0x1e
+/* 8008CD08 00088968 4E 80 00 20 */ blr
+/* 8008CD0C 0008896C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CD10 00088970 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CD14 00088974 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008CD18 00088978 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD1C 0008897C 41 82 00 0C */ beq lbl_8008CD28
+/* 8008CD20 00088980 38 60 00 0A */ li r3, 0xa
+/* 8008CD24 00088984 4E 80 00 20 */ blr
+lbl_8008CD28:
+/* 8008CD28 00088988 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008CD2C 0008898C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD30 00088990 41 82 00 0C */ beq lbl_8008CD3C
+/* 8008CD34 00088994 38 60 00 0B */ li r3, 0xb
+/* 8008CD38 00088998 4E 80 00 20 */ blr
+lbl_8008CD3C:
+/* 8008CD3C 0008899C 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008CD40 000889A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD44 000889A4 41 82 00 0C */ beq lbl_8008CD50
+/* 8008CD48 000889A8 38 60 00 0C */ li r3, 0xc
+/* 8008CD4C 000889AC 4E 80 00 20 */ blr
+lbl_8008CD50:
+/* 8008CD50 000889B0 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008CD54 000889B4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD58 000889B8 41 82 00 0C */ beq lbl_8008CD64
+/* 8008CD5C 000889BC 38 60 00 06 */ li r3, 6
+/* 8008CD60 000889C0 4E 80 00 20 */ blr
+lbl_8008CD64:
+/* 8008CD64 000889C4 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008CD68 000889C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD6C 000889CC 41 82 00 0C */ beq lbl_8008CD78
+/* 8008CD70 000889D0 38 60 00 02 */ li r3, 2
+/* 8008CD74 000889D4 4E 80 00 20 */ blr
+lbl_8008CD78:
+/* 8008CD78 000889D8 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008CD7C 000889DC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD80 000889E0 41 82 00 0C */ beq lbl_8008CD8C
+/* 8008CD84 000889E4 38 60 00 07 */ li r3, 7
+/* 8008CD88 000889E8 4E 80 00 20 */ blr
+lbl_8008CD8C:
+/* 8008CD8C 000889EC 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008CD90 000889F0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD94 000889F4 41 82 00 0C */ beq lbl_8008CDA0
+/* 8008CD98 000889F8 38 60 00 03 */ li r3, 3
+/* 8008CD9C 000889FC 4E 80 00 20 */ blr
+lbl_8008CDA0:
+/* 8008CDA0 00088A00 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CDA4 00088A04 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CDA8 00088A08 41 82 00 0C */ beq lbl_8008CDB4
+/* 8008CDAC 00088A0C 38 60 00 08 */ li r3, 8
+/* 8008CDB0 00088A10 4E 80 00 20 */ blr
+lbl_8008CDB4:
+/* 8008CDB4 00088A14 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008CDB8 00088A18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CDBC 00088A1C 41 82 00 0C */ beq lbl_8008CDC8
+/* 8008CDC0 00088A20 38 60 00 04 */ li r3, 4
+/* 8008CDC4 00088A24 4E 80 00 20 */ blr
+lbl_8008CDC8:
+/* 8008CDC8 00088A28 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008CDCC 00088A2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CDD0 00088A30 41 82 08 00 */ beq lbl_8008D5D0
+/* 8008CDD4 00088A34 38 60 00 1E */ li r3, 0x1e
+/* 8008CDD8 00088A38 4E 80 00 20 */ blr
+/* 8008CDDC 00088A3C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CDE0 00088A40 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CDE4 00088A44 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008CDE8 00088A48 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CDEC 00088A4C 41 82 00 0C */ beq lbl_8008CDF8
+/* 8008CDF0 00088A50 38 60 00 03 */ li r3, 3
+/* 8008CDF4 00088A54 4E 80 00 20 */ blr
+lbl_8008CDF8:
+/* 8008CDF8 00088A58 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008CDFC 00088A5C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE00 00088A60 41 82 00 0C */ beq lbl_8008CE0C
+/* 8008CE04 00088A64 38 60 00 04 */ li r3, 4
+/* 8008CE08 00088A68 4E 80 00 20 */ blr
+lbl_8008CE0C:
+/* 8008CE0C 00088A6C 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008CE10 00088A70 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE14 00088A74 41 82 00 0C */ beq lbl_8008CE20
+/* 8008CE18 00088A78 38 60 00 07 */ li r3, 7
+/* 8008CE1C 00088A7C 4E 80 00 20 */ blr
+lbl_8008CE20:
+/* 8008CE20 00088A80 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008CE24 00088A84 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE28 00088A88 41 82 00 0C */ beq lbl_8008CE34
+/* 8008CE2C 00088A8C 38 60 00 0B */ li r3, 0xb
+/* 8008CE30 00088A90 4E 80 00 20 */ blr
+lbl_8008CE34:
+/* 8008CE34 00088A94 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CE38 00088A98 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE3C 00088A9C 41 82 00 0C */ beq lbl_8008CE48
+/* 8008CE40 00088AA0 38 60 00 08 */ li r3, 8
+/* 8008CE44 00088AA4 4E 80 00 20 */ blr
+lbl_8008CE48:
+/* 8008CE48 00088AA8 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008CE4C 00088AAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE50 00088AB0 41 82 00 0C */ beq lbl_8008CE5C
+/* 8008CE54 00088AB4 38 60 00 0C */ li r3, 0xc
+/* 8008CE58 00088AB8 4E 80 00 20 */ blr
+lbl_8008CE5C:
+/* 8008CE5C 00088ABC 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008CE60 00088AC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE64 00088AC4 41 82 07 6C */ beq lbl_8008D5D0
+/* 8008CE68 00088AC8 38 60 00 1E */ li r3, 0x1e
+/* 8008CE6C 00088ACC 4E 80 00 20 */ blr
+/* 8008CE70 00088AD0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CE74 00088AD4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CE78 00088AD8 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008CE7C 00088ADC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE80 00088AE0 41 82 00 0C */ beq lbl_8008CE8C
+/* 8008CE84 00088AE4 38 60 00 07 */ li r3, 7
+/* 8008CE88 00088AE8 4E 80 00 20 */ blr
+lbl_8008CE8C:
+/* 8008CE8C 00088AEC 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CE90 00088AF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE94 00088AF4 41 82 00 0C */ beq lbl_8008CEA0
+/* 8008CE98 00088AF8 38 60 00 08 */ li r3, 8
+/* 8008CE9C 00088AFC 4E 80 00 20 */ blr
+lbl_8008CEA0:
+/* 8008CEA0 00088B00 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008CEA4 00088B04 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CEA8 00088B08 41 82 00 0C */ beq lbl_8008CEB4
+/* 8008CEAC 00088B0C 38 60 00 03 */ li r3, 3
+/* 8008CEB0 00088B10 4E 80 00 20 */ blr
+lbl_8008CEB4:
+/* 8008CEB4 00088B14 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008CEB8 00088B18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CEBC 00088B1C 41 82 00 0C */ beq lbl_8008CEC8
+/* 8008CEC0 00088B20 38 60 00 0B */ li r3, 0xb
+/* 8008CEC4 00088B24 4E 80 00 20 */ blr
+lbl_8008CEC8:
+/* 8008CEC8 00088B28 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008CECC 00088B2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CED0 00088B30 41 82 00 0C */ beq lbl_8008CEDC
+/* 8008CED4 00088B34 38 60 00 04 */ li r3, 4
+/* 8008CED8 00088B38 4E 80 00 20 */ blr
+lbl_8008CEDC:
+/* 8008CEDC 00088B3C 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008CEE0 00088B40 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CEE4 00088B44 41 82 00 0C */ beq lbl_8008CEF0
+/* 8008CEE8 00088B48 38 60 00 0C */ li r3, 0xc
+/* 8008CEEC 00088B4C 4E 80 00 20 */ blr
+lbl_8008CEF0:
+/* 8008CEF0 00088B50 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008CEF4 00088B54 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CEF8 00088B58 41 82 06 D8 */ beq lbl_8008D5D0
+/* 8008CEFC 00088B5C 38 60 00 1E */ li r3, 0x1e
+/* 8008CF00 00088B60 4E 80 00 20 */ blr
+/* 8008CF04 00088B64 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CF08 00088B68 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CF0C 00088B6C 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008CF10 00088B70 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CF14 00088B74 41 82 00 0C */ beq lbl_8008CF20
+/* 8008CF18 00088B78 38 60 00 0B */ li r3, 0xb
+/* 8008CF1C 00088B7C 4E 80 00 20 */ blr
+lbl_8008CF20:
+/* 8008CF20 00088B80 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008CF24 00088B84 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CF28 00088B88 41 82 00 0C */ beq lbl_8008CF34
+/* 8008CF2C 00088B8C 38 60 00 0C */ li r3, 0xc
+/* 8008CF30 00088B90 4E 80 00 20 */ blr
+lbl_8008CF34:
+/* 8008CF34 00088B94 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008CF38 00088B98 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CF3C 00088B9C 41 82 00 0C */ beq lbl_8008CF48
+/* 8008CF40 00088BA0 38 60 00 07 */ li r3, 7
+/* 8008CF44 00088BA4 4E 80 00 20 */ blr
+lbl_8008CF48:
+/* 8008CF48 00088BA8 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008CF4C 00088BAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CF50 00088BB0 41 82 00 0C */ beq lbl_8008CF5C
+/* 8008CF54 00088BB4 38 60 00 03 */ li r3, 3
+/* 8008CF58 00088BB8 4E 80 00 20 */ blr
+lbl_8008CF5C:
+/* 8008CF5C 00088BBC 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CF60 00088BC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CF64 00088BC4 41 82 00 0C */ beq lbl_8008CF70
+/* 8008CF68 00088BC8 38 60 00 08 */ li r3, 8
+/* 8008CF6C 00088BCC 4E 80 00 20 */ blr
+lbl_8008CF70:
+/* 8008CF70 00088BD0 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008CF74 00088BD4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CF78 00088BD8 41 82 00 0C */ beq lbl_8008CF84
+/* 8008CF7C 00088BDC 38 60 00 04 */ li r3, 4
+/* 8008CF80 00088BE0 4E 80 00 20 */ blr
+lbl_8008CF84:
+/* 8008CF84 00088BE4 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008CF88 00088BE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CF8C 00088BEC 41 82 06 44 */ beq lbl_8008D5D0
+/* 8008CF90 00088BF0 38 60 00 1E */ li r3, 0x1e
+/* 8008CF94 00088BF4 4E 80 00 20 */ blr
+/* 8008CF98 00088BF8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CF9C 00088BFC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CFA0 00088C00 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008CFA4 00088C04 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CFA8 00088C08 41 82 00 0C */ beq lbl_8008CFB4
+/* 8008CFAC 00088C0C 38 60 00 04 */ li r3, 4
+/* 8008CFB0 00088C10 4E 80 00 20 */ blr
+lbl_8008CFB4:
+/* 8008CFB4 00088C14 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CFB8 00088C18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CFBC 00088C1C 41 82 00 0C */ beq lbl_8008CFC8
+/* 8008CFC0 00088C20 38 60 00 08 */ li r3, 8
+/* 8008CFC4 00088C24 4E 80 00 20 */ blr
+lbl_8008CFC8:
+/* 8008CFC8 00088C28 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008CFCC 00088C2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CFD0 00088C30 41 82 00 0C */ beq lbl_8008CFDC
+/* 8008CFD4 00088C34 38 60 00 0C */ li r3, 0xc
+/* 8008CFD8 00088C38 4E 80 00 20 */ blr
+lbl_8008CFDC:
+/* 8008CFDC 00088C3C 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008CFE0 00088C40 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CFE4 00088C44 41 82 05 EC */ beq lbl_8008D5D0
+/* 8008CFE8 00088C48 38 60 00 1E */ li r3, 0x1e
+/* 8008CFEC 00088C4C 4E 80 00 20 */ blr
+/* 8008CFF0 00088C50 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CFF4 00088C54 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CFF8 00088C58 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CFFC 00088C5C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D000 00088C60 41 82 00 0C */ beq lbl_8008D00C
+/* 8008D004 00088C64 38 60 00 08 */ li r3, 8
+/* 8008D008 00088C68 4E 80 00 20 */ blr
+lbl_8008D00C:
+/* 8008D00C 00088C6C 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008D010 00088C70 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D014 00088C74 41 82 00 0C */ beq lbl_8008D020
+/* 8008D018 00088C78 38 60 00 04 */ li r3, 4
+/* 8008D01C 00088C7C 4E 80 00 20 */ blr
+lbl_8008D020:
+/* 8008D020 00088C80 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D024 00088C84 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D028 00088C88 41 82 00 0C */ beq lbl_8008D034
+/* 8008D02C 00088C8C 38 60 00 0C */ li r3, 0xc
+/* 8008D030 00088C90 4E 80 00 20 */ blr
+lbl_8008D034:
+/* 8008D034 00088C94 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D038 00088C98 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D03C 00088C9C 41 82 05 94 */ beq lbl_8008D5D0
+/* 8008D040 00088CA0 38 60 00 1E */ li r3, 0x1e
+/* 8008D044 00088CA4 4E 80 00 20 */ blr
+/* 8008D048 00088CA8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D04C 00088CAC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D050 00088CB0 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D054 00088CB4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D058 00088CB8 41 82 00 0C */ beq lbl_8008D064
+/* 8008D05C 00088CBC 38 60 00 0C */ li r3, 0xc
+/* 8008D060 00088CC0 4E 80 00 20 */ blr
+lbl_8008D064:
+/* 8008D064 00088CC4 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008D068 00088CC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D06C 00088CCC 41 82 00 0C */ beq lbl_8008D078
+/* 8008D070 00088CD0 38 60 00 08 */ li r3, 8
+/* 8008D074 00088CD4 4E 80 00 20 */ blr
+lbl_8008D078:
+/* 8008D078 00088CD8 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008D07C 00088CDC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D080 00088CE0 41 82 00 0C */ beq lbl_8008D08C
+/* 8008D084 00088CE4 38 60 00 04 */ li r3, 4
+/* 8008D088 00088CE8 4E 80 00 20 */ blr
+lbl_8008D08C:
+/* 8008D08C 00088CEC 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D090 00088CF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D094 00088CF4 41 82 05 3C */ beq lbl_8008D5D0
+/* 8008D098 00088CF8 38 60 00 1E */ li r3, 0x1e
+/* 8008D09C 00088CFC 4E 80 00 20 */ blr
+lbl_8008D0A0:
+/* 8008D0A0 00088D00 38 60 00 00 */ li r3, 0
+/* 8008D0A4 00088D04 4E 80 00 20 */ blr
+lbl_8008D0A8:
+/* 8008D0A8 00088D08 28 03 00 0D */ cmplwi r3, 0xd
+/* 8008D0AC 00088D0C 41 81 05 1C */ bgt lbl_8008D5C8
+/* 8008D0B0 00088D10 3C 80 80 41 */ lis r4, lbl_8040D578@ha
+/* 8008D0B4 00088D14 54 60 10 3A */ slwi r0, r3, 2
+/* 8008D0B8 00088D18 38 84 D5 78 */ addi r4, r4, lbl_8040D578@l
+/* 8008D0BC 00088D1C 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8008D0C0 00088D20 7C 89 03 A6 */ mtctr r4
+/* 8008D0C4 00088D24 4E 80 04 20 */ bctr
+/* 8008D0C8 00088D28 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D0CC 00088D2C 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D0D0 00088D30 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008D0D4 00088D34 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D0D8 00088D38 41 82 00 0C */ beq lbl_8008D0E4
+/* 8008D0DC 00088D3C 38 60 00 05 */ li r3, 5
+/* 8008D0E0 00088D40 4E 80 00 20 */ blr
+lbl_8008D0E4:
+/* 8008D0E4 00088D44 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D0E8 00088D48 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D0EC 00088D4C 41 82 00 0C */ beq lbl_8008D0F8
+/* 8008D0F0 00088D50 38 60 00 09 */ li r3, 9
+/* 8008D0F4 00088D54 4E 80 00 20 */ blr
+lbl_8008D0F8:
+/* 8008D0F8 00088D58 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008D0FC 00088D5C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D100 00088D60 41 82 00 0C */ beq lbl_8008D10C
+/* 8008D104 00088D64 38 60 00 06 */ li r3, 6
+/* 8008D108 00088D68 4E 80 00 20 */ blr
+lbl_8008D10C:
+/* 8008D10C 00088D6C 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008D110 00088D70 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D114 00088D74 41 82 00 0C */ beq lbl_8008D120
+/* 8008D118 00088D78 38 60 00 07 */ li r3, 7
+/* 8008D11C 00088D7C 4E 80 00 20 */ blr
+lbl_8008D120:
+/* 8008D120 00088D80 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008D124 00088D84 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D128 00088D88 41 82 00 0C */ beq lbl_8008D134
+/* 8008D12C 00088D8C 38 60 00 08 */ li r3, 8
+/* 8008D130 00088D90 4E 80 00 20 */ blr
+lbl_8008D134:
+/* 8008D134 00088D94 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D138 00088D98 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D13C 00088D9C 41 82 00 0C */ beq lbl_8008D148
+/* 8008D140 00088DA0 38 60 00 0A */ li r3, 0xa
+/* 8008D144 00088DA4 4E 80 00 20 */ blr
+lbl_8008D148:
+/* 8008D148 00088DA8 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D14C 00088DAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D150 00088DB0 41 82 00 0C */ beq lbl_8008D15C
+/* 8008D154 00088DB4 38 60 00 0B */ li r3, 0xb
+/* 8008D158 00088DB8 4E 80 00 20 */ blr
+lbl_8008D15C:
+/* 8008D15C 00088DBC 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D160 00088DC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D164 00088DC4 41 82 00 0C */ beq lbl_8008D170
+/* 8008D168 00088DC8 38 60 00 0C */ li r3, 0xc
+/* 8008D16C 00088DCC 4E 80 00 20 */ blr
+lbl_8008D170:
+/* 8008D170 00088DD0 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D174 00088DD4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D178 00088DD8 41 82 04 58 */ beq lbl_8008D5D0
+/* 8008D17C 00088DDC 38 60 00 1E */ li r3, 0x1e
+/* 8008D180 00088DE0 4E 80 00 20 */ blr
+/* 8008D184 00088DE4 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D188 00088DE8 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D18C 00088DEC 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008D190 00088DF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D194 00088DF4 41 82 00 0C */ beq lbl_8008D1A0
+/* 8008D198 00088DF8 38 60 00 06 */ li r3, 6
+/* 8008D19C 00088DFC 4E 80 00 20 */ blr
+lbl_8008D1A0:
+/* 8008D1A0 00088E00 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D1A4 00088E04 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D1A8 00088E08 41 82 00 0C */ beq lbl_8008D1B4
+/* 8008D1AC 00088E0C 38 60 00 0A */ li r3, 0xa
+/* 8008D1B0 00088E10 4E 80 00 20 */ blr
+lbl_8008D1B4:
+/* 8008D1B4 00088E14 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008D1B8 00088E18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D1BC 00088E1C 41 82 00 0C */ beq lbl_8008D1C8
+/* 8008D1C0 00088E20 38 60 00 05 */ li r3, 5
+/* 8008D1C4 00088E24 4E 80 00 20 */ blr
+lbl_8008D1C8:
+/* 8008D1C8 00088E28 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008D1CC 00088E2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D1D0 00088E30 41 82 00 0C */ beq lbl_8008D1DC
+/* 8008D1D4 00088E34 38 60 00 07 */ li r3, 7
+/* 8008D1D8 00088E38 4E 80 00 20 */ blr
+lbl_8008D1DC:
+/* 8008D1DC 00088E3C 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008D1E0 00088E40 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D1E4 00088E44 41 82 00 0C */ beq lbl_8008D1F0
+/* 8008D1E8 00088E48 38 60 00 08 */ li r3, 8
+/* 8008D1EC 00088E4C 4E 80 00 20 */ blr
+lbl_8008D1F0:
+/* 8008D1F0 00088E50 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D1F4 00088E54 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D1F8 00088E58 41 82 00 0C */ beq lbl_8008D204
+/* 8008D1FC 00088E5C 38 60 00 09 */ li r3, 9
+/* 8008D200 00088E60 4E 80 00 20 */ blr
+lbl_8008D204:
+/* 8008D204 00088E64 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D208 00088E68 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D20C 00088E6C 41 82 00 0C */ beq lbl_8008D218
+/* 8008D210 00088E70 38 60 00 0B */ li r3, 0xb
+/* 8008D214 00088E74 4E 80 00 20 */ blr
+lbl_8008D218:
+/* 8008D218 00088E78 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D21C 00088E7C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D220 00088E80 41 82 00 0C */ beq lbl_8008D22C
+/* 8008D224 00088E84 38 60 00 0C */ li r3, 0xc
+/* 8008D228 00088E88 4E 80 00 20 */ blr
+lbl_8008D22C:
+/* 8008D22C 00088E8C 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D230 00088E90 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D234 00088E94 41 82 03 9C */ beq lbl_8008D5D0
+/* 8008D238 00088E98 38 60 00 1E */ li r3, 0x1e
+/* 8008D23C 00088E9C 4E 80 00 20 */ blr
+/* 8008D240 00088EA0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D244 00088EA4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D248 00088EA8 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008D24C 00088EAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D250 00088EB0 41 82 00 0C */ beq lbl_8008D25C
+/* 8008D254 00088EB4 38 60 00 07 */ li r3, 7
+/* 8008D258 00088EB8 4E 80 00 20 */ blr
+lbl_8008D25C:
+/* 8008D25C 00088EBC 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D260 00088EC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D264 00088EC4 41 82 00 0C */ beq lbl_8008D270
+/* 8008D268 00088EC8 38 60 00 0B */ li r3, 0xb
+/* 8008D26C 00088ECC 4E 80 00 20 */ blr
+lbl_8008D270:
+/* 8008D270 00088ED0 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008D274 00088ED4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D278 00088ED8 41 82 00 0C */ beq lbl_8008D284
+/* 8008D27C 00088EDC 38 60 00 06 */ li r3, 6
+/* 8008D280 00088EE0 4E 80 00 20 */ blr
+lbl_8008D284:
+/* 8008D284 00088EE4 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008D288 00088EE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D28C 00088EEC 41 82 00 0C */ beq lbl_8008D298
+/* 8008D290 00088EF0 38 60 00 08 */ li r3, 8
+/* 8008D294 00088EF4 4E 80 00 20 */ blr
+lbl_8008D298:
+/* 8008D298 00088EF8 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008D29C 00088EFC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D2A0 00088F00 41 82 00 0C */ beq lbl_8008D2AC
+/* 8008D2A4 00088F04 38 60 00 05 */ li r3, 5
+/* 8008D2A8 00088F08 4E 80 00 20 */ blr
+lbl_8008D2AC:
+/* 8008D2AC 00088F0C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D2B0 00088F10 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D2B4 00088F14 41 82 00 0C */ beq lbl_8008D2C0
+/* 8008D2B8 00088F18 38 60 00 0A */ li r3, 0xa
+/* 8008D2BC 00088F1C 4E 80 00 20 */ blr
+lbl_8008D2C0:
+/* 8008D2C0 00088F20 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D2C4 00088F24 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D2C8 00088F28 41 82 00 0C */ beq lbl_8008D2D4
+/* 8008D2CC 00088F2C 38 60 00 0C */ li r3, 0xc
+/* 8008D2D0 00088F30 4E 80 00 20 */ blr
+lbl_8008D2D4:
+/* 8008D2D4 00088F34 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D2D8 00088F38 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D2DC 00088F3C 41 82 00 0C */ beq lbl_8008D2E8
+/* 8008D2E0 00088F40 38 60 00 09 */ li r3, 9
+/* 8008D2E4 00088F44 4E 80 00 20 */ blr
+lbl_8008D2E8:
+/* 8008D2E8 00088F48 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D2EC 00088F4C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D2F0 00088F50 41 82 02 E0 */ beq lbl_8008D5D0
+/* 8008D2F4 00088F54 38 60 00 1E */ li r3, 0x1e
+/* 8008D2F8 00088F58 4E 80 00 20 */ blr
+/* 8008D2FC 00088F5C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D300 00088F60 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D304 00088F64 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008D308 00088F68 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D30C 00088F6C 41 82 00 0C */ beq lbl_8008D318
+/* 8008D310 00088F70 38 60 00 08 */ li r3, 8
+/* 8008D314 00088F74 4E 80 00 20 */ blr
+lbl_8008D318:
+/* 8008D318 00088F78 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D31C 00088F7C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D320 00088F80 41 82 00 0C */ beq lbl_8008D32C
+/* 8008D324 00088F84 38 60 00 0C */ li r3, 0xc
+/* 8008D328 00088F88 4E 80 00 20 */ blr
+lbl_8008D32C:
+/* 8008D32C 00088F8C 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008D330 00088F90 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D334 00088F94 41 82 00 0C */ beq lbl_8008D340
+/* 8008D338 00088F98 38 60 00 07 */ li r3, 7
+/* 8008D33C 00088F9C 4E 80 00 20 */ blr
+lbl_8008D340:
+/* 8008D340 00088FA0 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008D344 00088FA4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D348 00088FA8 41 82 00 0C */ beq lbl_8008D354
+/* 8008D34C 00088FAC 38 60 00 06 */ li r3, 6
+/* 8008D350 00088FB0 4E 80 00 20 */ blr
+lbl_8008D354:
+/* 8008D354 00088FB4 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008D358 00088FB8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D35C 00088FBC 41 82 00 0C */ beq lbl_8008D368
+/* 8008D360 00088FC0 38 60 00 05 */ li r3, 5
+/* 8008D364 00088FC4 4E 80 00 20 */ blr
+lbl_8008D368:
+/* 8008D368 00088FC8 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D36C 00088FCC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D370 00088FD0 41 82 00 0C */ beq lbl_8008D37C
+/* 8008D374 00088FD4 38 60 00 0B */ li r3, 0xb
+/* 8008D378 00088FD8 4E 80 00 20 */ blr
+lbl_8008D37C:
+/* 8008D37C 00088FDC 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D380 00088FE0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D384 00088FE4 41 82 00 0C */ beq lbl_8008D390
+/* 8008D388 00088FE8 38 60 00 0A */ li r3, 0xa
+/* 8008D38C 00088FEC 4E 80 00 20 */ blr
+lbl_8008D390:
+/* 8008D390 00088FF0 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D394 00088FF4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D398 00088FF8 41 82 00 0C */ beq lbl_8008D3A4
+/* 8008D39C 00088FFC 38 60 00 09 */ li r3, 9
+/* 8008D3A0 00089000 4E 80 00 20 */ blr
+lbl_8008D3A4:
+/* 8008D3A4 00089004 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D3A8 00089008 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D3AC 0008900C 41 82 02 24 */ beq lbl_8008D5D0
+/* 8008D3B0 00089010 38 60 00 1E */ li r3, 0x1e
+/* 8008D3B4 00089014 4E 80 00 20 */ blr
+/* 8008D3B8 00089018 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D3BC 0008901C 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D3C0 00089020 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D3C4 00089024 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D3C8 00089028 41 82 00 0C */ beq lbl_8008D3D4
+/* 8008D3CC 0008902C 38 60 00 09 */ li r3, 9
+/* 8008D3D0 00089030 4E 80 00 20 */ blr
+lbl_8008D3D4:
+/* 8008D3D4 00089034 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D3D8 00089038 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D3DC 0008903C 41 82 00 0C */ beq lbl_8008D3E8
+/* 8008D3E0 00089040 38 60 00 0A */ li r3, 0xa
+/* 8008D3E4 00089044 4E 80 00 20 */ blr
+lbl_8008D3E8:
+/* 8008D3E8 00089048 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D3EC 0008904C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D3F0 00089050 41 82 00 0C */ beq lbl_8008D3FC
+/* 8008D3F4 00089054 38 60 00 0B */ li r3, 0xb
+/* 8008D3F8 00089058 4E 80 00 20 */ blr
+lbl_8008D3FC:
+/* 8008D3FC 0008905C 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D400 00089060 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D404 00089064 41 82 00 0C */ beq lbl_8008D410
+/* 8008D408 00089068 38 60 00 0C */ li r3, 0xc
+/* 8008D40C 0008906C 4E 80 00 20 */ blr
+lbl_8008D410:
+/* 8008D410 00089070 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D414 00089074 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D418 00089078 41 82 01 B8 */ beq lbl_8008D5D0
+/* 8008D41C 0008907C 38 60 00 1E */ li r3, 0x1e
+/* 8008D420 00089080 4E 80 00 20 */ blr
+/* 8008D424 00089084 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D428 00089088 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D42C 0008908C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D430 00089090 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D434 00089094 41 82 00 0C */ beq lbl_8008D440
+/* 8008D438 00089098 38 60 00 0A */ li r3, 0xa
+/* 8008D43C 0008909C 4E 80 00 20 */ blr
+lbl_8008D440:
+/* 8008D440 000890A0 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D444 000890A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D448 000890A8 41 82 00 0C */ beq lbl_8008D454
+/* 8008D44C 000890AC 38 60 00 09 */ li r3, 9
+/* 8008D450 000890B0 4E 80 00 20 */ blr
+lbl_8008D454:
+/* 8008D454 000890B4 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D458 000890B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D45C 000890BC 41 82 00 0C */ beq lbl_8008D468
+/* 8008D460 000890C0 38 60 00 0B */ li r3, 0xb
+/* 8008D464 000890C4 4E 80 00 20 */ blr
+lbl_8008D468:
+/* 8008D468 000890C8 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D46C 000890CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D470 000890D0 41 82 00 0C */ beq lbl_8008D47C
+/* 8008D474 000890D4 38 60 00 0C */ li r3, 0xc
+/* 8008D478 000890D8 4E 80 00 20 */ blr
+lbl_8008D47C:
+/* 8008D47C 000890DC 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D480 000890E0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D484 000890E4 41 82 01 4C */ beq lbl_8008D5D0
+/* 8008D488 000890E8 38 60 00 1E */ li r3, 0x1e
+/* 8008D48C 000890EC 4E 80 00 20 */ blr
+/* 8008D490 000890F0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D494 000890F4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D498 000890F8 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D49C 000890FC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D4A0 00089100 41 82 00 0C */ beq lbl_8008D4AC
+/* 8008D4A4 00089104 38 60 00 0B */ li r3, 0xb
+/* 8008D4A8 00089108 4E 80 00 20 */ blr
+lbl_8008D4AC:
+/* 8008D4AC 0008910C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D4B0 00089110 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D4B4 00089114 41 82 00 0C */ beq lbl_8008D4C0
+/* 8008D4B8 00089118 38 60 00 0A */ li r3, 0xa
+/* 8008D4BC 0008911C 4E 80 00 20 */ blr
+lbl_8008D4C0:
+/* 8008D4C0 00089120 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D4C4 00089124 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D4C8 00089128 41 82 00 0C */ beq lbl_8008D4D4
+/* 8008D4CC 0008912C 38 60 00 0C */ li r3, 0xc
+/* 8008D4D0 00089130 4E 80 00 20 */ blr
+lbl_8008D4D4:
+/* 8008D4D4 00089134 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D4D8 00089138 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D4DC 0008913C 41 82 00 0C */ beq lbl_8008D4E8
+/* 8008D4E0 00089140 38 60 00 09 */ li r3, 9
+/* 8008D4E4 00089144 4E 80 00 20 */ blr
+lbl_8008D4E8:
+/* 8008D4E8 00089148 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D4EC 0008914C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D4F0 00089150 41 82 00 E0 */ beq lbl_8008D5D0
+/* 8008D4F4 00089154 38 60 00 1E */ li r3, 0x1e
+/* 8008D4F8 00089158 4E 80 00 20 */ blr
+/* 8008D4FC 0008915C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D500 00089160 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D504 00089164 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D508 00089168 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D50C 0008916C 41 82 00 0C */ beq lbl_8008D518
+/* 8008D510 00089170 38 60 00 0C */ li r3, 0xc
+/* 8008D514 00089174 4E 80 00 20 */ blr
+lbl_8008D518:
+/* 8008D518 00089178 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D51C 0008917C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D520 00089180 41 82 00 0C */ beq lbl_8008D52C
+/* 8008D524 00089184 38 60 00 0B */ li r3, 0xb
+/* 8008D528 00089188 4E 80 00 20 */ blr
+lbl_8008D52C:
+/* 8008D52C 0008918C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D530 00089190 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D534 00089194 41 82 00 0C */ beq lbl_8008D540
+/* 8008D538 00089198 38 60 00 0A */ li r3, 0xa
+/* 8008D53C 0008919C 4E 80 00 20 */ blr
+lbl_8008D540:
+/* 8008D540 000891A0 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D544 000891A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D548 000891A8 41 82 00 0C */ beq lbl_8008D554
+/* 8008D54C 000891AC 38 60 00 09 */ li r3, 9
+/* 8008D550 000891B0 4E 80 00 20 */ blr
+lbl_8008D554:
+/* 8008D554 000891B4 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D558 000891B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D55C 000891BC 41 82 00 74 */ beq lbl_8008D5D0
+/* 8008D560 000891C0 38 60 00 1E */ li r3, 0x1e
+/* 8008D564 000891C4 4E 80 00 20 */ blr
+/* 8008D568 000891C8 38 60 00 1E */ li r3, 0x1e
+/* 8008D56C 000891CC 4E 80 00 20 */ blr
+/* 8008D570 000891D0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D574 000891D4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D578 000891D8 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008D57C 000891DC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D580 000891E0 41 82 00 0C */ beq lbl_8008D58C
+/* 8008D584 000891E4 38 60 00 01 */ li r3, 1
+/* 8008D588 000891E8 4E 80 00 20 */ blr
+lbl_8008D58C:
+/* 8008D58C 000891EC 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008D590 000891F0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D594 000891F4 41 82 00 0C */ beq lbl_8008D5A0
+/* 8008D598 000891F8 38 60 00 02 */ li r3, 2
+/* 8008D59C 000891FC 4E 80 00 20 */ blr
+lbl_8008D5A0:
+/* 8008D5A0 00089200 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008D5A4 00089204 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D5A8 00089208 41 82 00 0C */ beq lbl_8008D5B4
+/* 8008D5AC 0008920C 38 60 00 03 */ li r3, 3
+/* 8008D5B0 00089210 4E 80 00 20 */ blr
+lbl_8008D5B4:
+/* 8008D5B4 00089214 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008D5B8 00089218 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D5BC 0008921C 41 82 00 14 */ beq lbl_8008D5D0
+/* 8008D5C0 00089220 38 60 00 04 */ li r3, 4
+/* 8008D5C4 00089224 4E 80 00 20 */ blr
+lbl_8008D5C8:
+/* 8008D5C8 00089228 38 60 00 00 */ li r3, 0
+/* 8008D5CC 0008922C 4E 80 00 20 */ blr
+lbl_8008D5D0:
+/* 8008D5D0 00089230 38 60 00 00 */ li r3, 0
+/* 8008D5D4 00089234 4E 80 00 20 */ blr
+
+.global func_8008D5D8
+func_8008D5D8:
+/* 8008D5D8 00089238 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8008D5DC 0008923C 7C 08 02 A6 */ mflr r0
+/* 8008D5E0 00089240 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8008D5E4 00089244 39 61 00 70 */ addi r11, r1, 0x70
+/* 8008D5E8 00089248 48 13 9B 11 */ bl _savegpr_15
+/* 8008D5EC 0008924C 48 08 F3 89 */ bl func_8011C974
+/* 8008D5F0 00089250 3F 00 80 64 */ lis r24, lbl_8063CE34@ha
+/* 8008D5F4 00089254 7C 76 1B 78 */ mr r22, r3
+/* 8008D5F8 00089258 3B 61 00 08 */ addi r27, r1, 8
+/* 8008D5FC 0008925C 3B 41 00 14 */ addi r26, r1, 0x14
+/* 8008D600 00089260 3B 18 CE 34 */ addi r24, r24, lbl_8063CE34@l
+/* 8008D604 00089264 3B 80 00 00 */ li r28, 0
+/* 8008D608 00089268 3B C0 00 00 */ li r30, 0
+/* 8008D60C 0008926C 3A E0 00 00 */ li r23, 0
+lbl_8008D610:
+/* 8008D610 00089270 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 8008D614 00089274 3A 40 00 00 */ li r18, 0
+/* 8008D618 00089278 3A 60 00 64 */ li r19, 0x64
+/* 8008D61C 0008927C 3B 20 00 01 */ li r25, 1
+/* 8008D620 00089280 3B E0 00 00 */ li r31, 0
+/* 8008D624 00089284 48 05 84 AD */ bl func_800E5AD0
+/* 8008D628 00089288 88 03 05 45 */ lbz r0, 0x545(r3)
+/* 8008D62C 0008928C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 8008D630 00089290 41 82 02 54 */ beq lbl_8008D884
+/* 8008D634 00089294 3A A0 00 00 */ li r21, 0
+lbl_8008D638:
+/* 8008D638 00089298 56 A3 06 3E */ clrlwi r3, r21, 0x18
+/* 8008D63C 0008929C 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8008D640 000892A0 48 05 87 AD */ bl func_800E5DEC
+/* 8008D644 000892A4 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 8008D648 000892A8 56 B4 0D FC */ rlwinm r20, r21, 1, 0x17, 0x1e
+/* 8008D64C 000892AC 7E FA A3 2E */ sthx r23, r26, r20
+/* 8008D650 000892B0 7C 71 1B 78 */ mr r17, r3
+/* 8008D654 000892B4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
+/* 8008D658 000892B8 7E FB A3 2E */ sthx r23, r27, r20
+/* 8008D65C 000892BC 41 82 00 A8 */ beq lbl_8008D704
+/* 8008D660 000892C0 4B FC 95 75 */ bl func_80056BD4
+/* 8008D664 000892C4 2C 03 00 00 */ cmpwi r3, 0
+/* 8008D668 000892C8 41 82 00 9C */ beq lbl_8008D704
+/* 8008D66C 000892CC 7E 23 8B 78 */ mr r3, r17
+/* 8008D670 000892D0 4B FC 97 BD */ bl func_80056E2C
+/* 8008D674 000892D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8008D678 000892D8 40 82 00 8C */ bne lbl_8008D704
+/* 8008D67C 000892DC 7E 23 8B 78 */ mr r3, r17
+/* 8008D680 000892E0 38 80 00 A0 */ li r4, 0xa0
+/* 8008D684 000892E4 38 A0 00 00 */ li r5, 0
+/* 8008D688 000892E8 48 34 D8 75 */ bl func_803DAEFC
+/* 8008D68C 000892EC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8008D690 000892F0 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 8008D694 000892F4 7C 03 00 40 */ cmplw r3, r0
+/* 8008D698 000892F8 40 81 00 08 */ ble lbl_8008D6A0
+/* 8008D69C 000892FC 7C 72 1B 78 */ mr r18, r3
+lbl_8008D6A0:
+/* 8008D6A0 00089300 56 60 06 3E */ clrlwi r0, r19, 0x18
+/* 8008D6A4 00089304 7C 03 00 40 */ cmplw r3, r0
+/* 8008D6A8 00089308 40 80 00 08 */ bge lbl_8008D6B0
+/* 8008D6AC 0008930C 7C 73 1B 78 */ mr r19, r3
+lbl_8008D6B0:
+/* 8008D6B0 00089310 7E 23 8B 78 */ mr r3, r17
+/* 8008D6B4 00089314 38 80 00 05 */ li r4, 5
+/* 8008D6B8 00089318 38 A0 00 00 */ li r5, 0
+/* 8008D6BC 0008931C 3B FF 00 01 */ addi r31, r31, 1
+/* 8008D6C0 00089320 48 34 D8 3D */ bl func_803DAEFC
+/* 8008D6C4 00089324 7C 64 1B 78 */ mr r4, r3
+/* 8008D6C8 00089328 38 78 00 04 */ addi r3, r24, 4
+/* 8008D6CC 0008932C 48 30 32 BD */ bl func_80390988
+/* 8008D6D0 00089330 2C 03 00 00 */ cmpwi r3, 0
+/* 8008D6D4 00089334 40 82 00 08 */ bne lbl_8008D6DC
+/* 8008D6D8 00089338 3B 20 00 00 */ li r25, 0
+lbl_8008D6DC:
+/* 8008D6DC 0008933C 7E 23 8B 78 */ mr r3, r17
+/* 8008D6E0 00089340 38 80 00 05 */ li r4, 5
+/* 8008D6E4 00089344 38 A0 00 00 */ li r5, 0
+/* 8008D6E8 00089348 48 34 D8 15 */ bl func_803DAEFC
+/* 8008D6EC 0008934C 7C 7A A3 2E */ sthx r3, r26, r20
+/* 8008D6F0 00089350 7E 23 8B 78 */ mr r3, r17
+/* 8008D6F4 00089354 38 80 00 06 */ li r4, 6
+/* 8008D6F8 00089358 38 A0 00 00 */ li r5, 0
+/* 8008D6FC 0008935C 48 34 D8 01 */ bl func_803DAEFC
+/* 8008D700 00089360 7C 7B A3 2E */ sthx r3, r27, r20
+lbl_8008D704:
+/* 8008D704 00089364 3A B5 00 01 */ addi r21, r21, 1
+/* 8008D708 00089368 28 15 00 06 */ cmplwi r21, 6
+/* 8008D70C 0008936C 41 80 FF 2C */ blt lbl_8008D638
+/* 8008D710 00089370 80 16 00 0C */ lwz r0, 0xc(r22)
+/* 8008D714 00089374 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D718 00089378 40 82 00 3C */ bne lbl_8008D754
+/* 8008D71C 0008937C 88 76 00 14 */ lbz r3, 0x14(r22)
+/* 8008D720 00089380 8B B6 00 19 */ lbz r29, 0x19(r22)
+/* 8008D724 00089384 28 03 00 07 */ cmplwi r3, 7
+/* 8008D728 00089388 40 82 00 18 */ bne lbl_8008D740
+/* 8008D72C 0008938C 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 8008D730 00089390 28 00 00 05 */ cmplwi r0, 5
+/* 8008D734 00089394 41 81 01 50 */ bgt lbl_8008D884
+/* 8008D738 00089398 2C 19 00 00 */ cmpwi r25, 0
+/* 8008D73C 0008939C 41 82 01 48 */ beq lbl_8008D884
+lbl_8008D740:
+/* 8008D740 000893A0 28 03 00 0D */ cmplwi r3, 0xd
+/* 8008D744 000893A4 41 82 00 0C */ beq lbl_8008D750
+/* 8008D748 000893A8 28 03 00 07 */ cmplwi r3, 7
+/* 8008D74C 000893AC 40 82 00 08 */ bne lbl_8008D754
+lbl_8008D750:
+/* 8008D750 000893B0 3B 80 18 00 */ li r28, 0x1800
+lbl_8008D754:
+/* 8008D754 000893B4 2C 1C 00 00 */ cmpwi r28, 0
+/* 8008D758 000893B8 41 82 01 10 */ beq lbl_8008D868
+/* 8008D75C 000893BC 57 95 05 28 */ rlwinm r21, r28, 0, 0x14, 0x14
+/* 8008D760 000893C0 57 94 04 E6 */ rlwinm r20, r28, 0, 0x13, 0x13
+/* 8008D764 000893C4 3A 00 00 00 */ li r16, 0
+/* 8008D768 000893C8 3A 60 00 00 */ li r19, 0
+lbl_8008D76C:
+/* 8008D76C 000893CC 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 8008D770 000893D0 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8008D774 000893D4 48 05 86 79 */ bl func_800E5DEC
+/* 8008D778 000893D8 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 8008D77C 000893DC 7C 72 1B 78 */ mr r18, r3
+/* 8008D780 000893E0 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
+/* 8008D784 000893E4 41 82 00 D0 */ beq lbl_8008D854
+/* 8008D788 000893E8 4B FC 94 4D */ bl func_80056BD4
+/* 8008D78C 000893EC 2C 03 00 00 */ cmpwi r3, 0
+/* 8008D790 000893F0 41 82 00 BC */ beq lbl_8008D84C
+/* 8008D794 000893F4 7E 43 93 78 */ mr r3, r18
+/* 8008D798 000893F8 4B FC 96 95 */ bl func_80056E2C
+/* 8008D79C 000893FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8008D7A0 00089400 40 82 00 AC */ bne lbl_8008D84C
+/* 8008D7A4 00089404 2C 15 00 00 */ cmpwi r21, 0
+/* 8008D7A8 00089408 41 82 00 4C */ beq lbl_8008D7F4
+/* 8008D7AC 0008940C 56 79 06 3E */ clrlwi r25, r19, 0x18
+/* 8008D7B0 00089410 3A 20 00 00 */ li r17, 0
+lbl_8008D7B4:
+/* 8008D7B4 00089414 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8008D7B8 00089418 7C 00 C8 40 */ cmplw r0, r25
+/* 8008D7BC 0008941C 41 82 00 2C */ beq lbl_8008D7E8
+/* 8008D7C0 00089420 7E 43 93 78 */ mr r3, r18
+/* 8008D7C4 00089424 38 80 00 05 */ li r4, 5
+/* 8008D7C8 00089428 38 A0 00 00 */ li r5, 0
+/* 8008D7CC 0008942C 48 34 D7 31 */ bl func_803DAEFC
+/* 8008D7D0 00089430 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
+/* 8008D7D4 00089434 7C 1A 02 2E */ lhzx r0, r26, r0
+/* 8008D7D8 00089438 7C 00 18 40 */ cmplw r0, r3
+/* 8008D7DC 0008943C 40 82 00 0C */ bne lbl_8008D7E8
+/* 8008D7E0 00089440 3A 00 00 01 */ li r16, 1
+/* 8008D7E4 00089444 48 00 00 10 */ b lbl_8008D7F4
+lbl_8008D7E8:
+/* 8008D7E8 00089448 3A 31 00 01 */ addi r17, r17, 1
+/* 8008D7EC 0008944C 28 11 00 06 */ cmplwi r17, 6
+/* 8008D7F0 00089450 41 80 FF C4 */ blt lbl_8008D7B4
+lbl_8008D7F4:
+/* 8008D7F4 00089454 2C 14 00 00 */ cmpwi r20, 0
+/* 8008D7F8 00089458 41 82 00 54 */ beq lbl_8008D84C
+/* 8008D7FC 0008945C 56 71 06 3E */ clrlwi r17, r19, 0x18
+/* 8008D800 00089460 3B 20 00 00 */ li r25, 0
+lbl_8008D804:
+/* 8008D804 00089464 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8008D808 00089468 7C 00 88 40 */ cmplw r0, r17
+/* 8008D80C 0008946C 41 82 00 34 */ beq lbl_8008D840
+/* 8008D810 00089470 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8008D814 00089474 7D FB 02 2E */ lhzx r15, r27, r0
+/* 8008D818 00089478 2C 0F 00 00 */ cmpwi r15, 0
+/* 8008D81C 0008947C 41 82 00 24 */ beq lbl_8008D840
+/* 8008D820 00089480 7E 43 93 78 */ mr r3, r18
+/* 8008D824 00089484 38 80 00 06 */ li r4, 6
+/* 8008D828 00089488 38 A0 00 00 */ li r5, 0
+/* 8008D82C 0008948C 48 34 D6 D1 */ bl func_803DAEFC
+/* 8008D830 00089490 7C 0F 18 40 */ cmplw r15, r3
+/* 8008D834 00089494 40 82 00 0C */ bne lbl_8008D840
+/* 8008D838 00089498 3A 00 00 01 */ li r16, 1
+/* 8008D83C 0008949C 48 00 00 10 */ b lbl_8008D84C
+lbl_8008D840:
+/* 8008D840 000894A0 3B 39 00 01 */ addi r25, r25, 1
+/* 8008D844 000894A4 28 19 00 06 */ cmplwi r25, 6
+/* 8008D848 000894A8 41 80 FF BC */ blt lbl_8008D804
+lbl_8008D84C:
+/* 8008D84C 000894AC 2C 10 00 00 */ cmpwi r16, 0
+/* 8008D850 000894B0 40 82 00 10 */ bne lbl_8008D860
+lbl_8008D854:
+/* 8008D854 000894B4 3A 73 00 01 */ addi r19, r19, 1
+/* 8008D858 000894B8 28 13 00 06 */ cmplwi r19, 6
+/* 8008D85C 000894BC 41 80 FF 10 */ blt lbl_8008D76C
+lbl_8008D860:
+/* 8008D860 000894C0 2C 10 00 00 */ cmpwi r16, 0
+/* 8008D864 000894C4 40 82 00 20 */ bne lbl_8008D884
+lbl_8008D868:
+/* 8008D868 000894C8 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 8008D86C 000894CC 7C 00 E8 40 */ cmplw r0, r29
+/* 8008D870 000894D0 41 80 00 14 */ blt lbl_8008D884
+/* 8008D874 000894D4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D878 000894D8 41 82 00 0C */ beq lbl_8008D884
+/* 8008D87C 000894DC 38 60 00 00 */ li r3, 0
+/* 8008D880 000894E0 48 00 00 14 */ b lbl_8008D894
+lbl_8008D884:
+/* 8008D884 000894E4 3B DE 00 01 */ addi r30, r30, 1
+/* 8008D888 000894E8 28 1E 00 68 */ cmplwi r30, 0x68
+/* 8008D88C 000894EC 41 80 FD 84 */ blt lbl_8008D610
+/* 8008D890 000894F0 38 60 00 01 */ li r3, 1
+lbl_8008D894:
+/* 8008D894 000894F4 39 61 00 70 */ addi r11, r1, 0x70
+/* 8008D898 000894F8 48 13 98 AD */ bl _restgpr_15
+/* 8008D89C 000894FC 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8008D8A0 00089500 7C 08 03 A6 */ mtlr r0
+/* 8008D8A4 00089504 38 21 00 70 */ addi r1, r1, 0x70
+/* 8008D8A8 00089508 4E 80 00 20 */ blr
+
+.global func_8008D8AC
+func_8008D8AC:
+/* 8008D8AC 0008950C 38 A0 00 01 */ li r5, 1
+/* 8008D8B0 00089510 38 6D 9B 88 */ addi r3, r13, lbl_8063EE48-_SDA_BASE_
+/* 8008D8B4 00089514 38 80 00 04 */ li r4, 4
+/* 8008D8B8 00089518 38 00 00 00 */ li r0, 0
+/* 8008D8BC 0008951C 98 AD 9B 88 */ stb r5, lbl_8063EE48-_SDA_BASE_(r13)
+/* 8008D8C0 00089520 B0 83 00 02 */ sth r4, 2(r3)
+/* 8008D8C4 00089524 98 03 00 04 */ stb r0, 4(r3)
+/* 8008D8C8 00089528 4E 80 00 20 */ blr
diff --git a/asm/code_8008D8CC.s b/asm/code_8008D8CC.s
new file mode 100644
index 0000000..06df6c2
--- /dev/null
+++ b/asm/code_8008D8CC.s
@@ -0,0 +1,4000 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+
+.global lbl_8008D8CC
+lbl_8008D8CC:
+/* 8008D8CC 0008952C 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8008D8D0 00089530 7C 08 02 A6 */ mflr r0
+/* 8008D8D4 00089534 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
+/* 8008D8D8 00089538 38 A0 00 03 */ li r5, 3
+/* 8008D8DC 0008953C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8008D8E0 00089540 38 C1 00 08 */ addi r6, r1, 8
+/* 8008D8E4 00089544 C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
+/* 8008D8E8 00089548 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 8008D8EC 0008954C 7C 9F 23 78 */ mr r31, r4
+/* 8008D8F0 00089550 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 8008D8F4 00089554 7C 7E 1B 78 */ mr r30, r3
+/* 8008D8F8 00089558 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 8008D8FC 0008955C D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 8008D900 00089560 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 8008D904 00089564 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 8008D908 00089568 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 8008D90C 0008956C D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 8008D910 00089570 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 8008D914 00089574 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 8008D918 00089578 48 1C 65 C5 */ bl func_80253EDC
+/* 8008D91C 0008957C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008D920 00089580 28 00 00 1D */ cmplwi r0, 0x1d
+/* 8008D924 00089584 41 81 0A A0 */ bgt lbl_8008E3C4
+/* 8008D928 00089588 3C 60 80 41 */ lis r3, lbl_8040D658@ha
+/* 8008D92C 0008958C 54 00 10 3A */ slwi r0, r0, 2
+/* 8008D930 00089590 38 63 D6 58 */ addi r3, r3, lbl_8040D658@l
+/* 8008D934 00089594 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008D938 00089598 7C 69 03 A6 */ mtctr r3
+/* 8008D93C 0008959C 4E 80 04 20 */ bctr
+/* 8008D940 000895A0 7F C3 F3 78 */ mr r3, r30
+/* 8008D944 000895A4 7F E4 FB 78 */ mr r4, r31
+/* 8008D948 000895A8 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8008D94C 000895AC 38 A0 00 06 */ li r5, 6
+/* 8008D950 000895B0 48 1C 65 8D */ bl func_80253EDC
+/* 8008D954 000895B4 38 81 00 30 */ addi r4, r1, 0x30
+/* 8008D958 000895B8 38 60 00 01 */ li r3, 1
+/* 8008D95C 000895BC 4B FC C0 E1 */ bl func_80059A3C
+/* 8008D960 000895C0 48 00 0A 64 */ b lbl_8008E3C4
+/* 8008D964 000895C4 7F C3 F3 78 */ mr r3, r30
+/* 8008D968 000895C8 7F E4 FB 78 */ mr r4, r31
+/* 8008D96C 000895CC 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8008D970 000895D0 38 A0 00 06 */ li r5, 6
+/* 8008D974 000895D4 48 1C 65 69 */ bl func_80253EDC
+/* 8008D978 000895D8 38 81 00 30 */ addi r4, r1, 0x30
+/* 8008D97C 000895DC 38 60 00 02 */ li r3, 2
+/* 8008D980 000895E0 4B FC C0 BD */ bl func_80059A3C
+/* 8008D984 000895E4 48 00 0A 40 */ b lbl_8008E3C4
+/* 8008D988 000895E8 38 60 00 2F */ li r3, 0x2f
+/* 8008D98C 000895EC 48 0D 51 05 */ bl func_80162A90
+/* 8008D990 000895F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008D994 000895F4 41 82 0A 30 */ beq lbl_8008E3C4
+/* 8008D998 000895F8 7F C3 F3 78 */ mr r3, r30
+/* 8008D99C 000895FC 7F E4 FB 78 */ mr r4, r31
+/* 8008D9A0 00089600 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8008D9A4 00089604 38 A0 00 06 */ li r5, 6
+/* 8008D9A8 00089608 48 1C 65 35 */ bl func_80253EDC
+/* 8008D9AC 0008960C 38 81 00 30 */ addi r4, r1, 0x30
+/* 8008D9B0 00089610 38 60 00 03 */ li r3, 3
+/* 8008D9B4 00089614 4B FC C0 89 */ bl func_80059A3C
+/* 8008D9B8 00089618 48 00 0A 0C */ b lbl_8008E3C4
+/* 8008D9BC 0008961C 38 60 00 30 */ li r3, 0x30
+/* 8008D9C0 00089620 48 0D 50 D1 */ bl func_80162A90
+/* 8008D9C4 00089624 2C 03 00 00 */ cmpwi r3, 0
+/* 8008D9C8 00089628 41 82 09 FC */ beq lbl_8008E3C4
+/* 8008D9CC 0008962C 7F C3 F3 78 */ mr r3, r30
+/* 8008D9D0 00089630 7F E4 FB 78 */ mr r4, r31
+/* 8008D9D4 00089634 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8008D9D8 00089638 38 A0 00 06 */ li r5, 6
+/* 8008D9DC 0008963C 48 1C 65 01 */ bl func_80253EDC
+/* 8008D9E0 00089640 38 81 00 30 */ addi r4, r1, 0x30
+/* 8008D9E4 00089644 38 60 00 04 */ li r3, 4
+/* 8008D9E8 00089648 4B FC C0 55 */ bl func_80059A3C
+/* 8008D9EC 0008964C 48 00 09 D8 */ b lbl_8008E3C4
+/* 8008D9F0 00089650 38 60 00 31 */ li r3, 0x31
+/* 8008D9F4 00089654 48 0D 50 9D */ bl func_80162A90
+/* 8008D9F8 00089658 2C 03 00 00 */ cmpwi r3, 0
+/* 8008D9FC 0008965C 41 82 09 C8 */ beq lbl_8008E3C4
+/* 8008DA00 00089660 7F C3 F3 78 */ mr r3, r30
+/* 8008DA04 00089664 7F E4 FB 78 */ mr r4, r31
+/* 8008DA08 00089668 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8008DA0C 0008966C 38 A0 00 06 */ li r5, 6
+/* 8008DA10 00089670 48 1C 64 CD */ bl func_80253EDC
+/* 8008DA14 00089674 38 81 00 30 */ addi r4, r1, 0x30
+/* 8008DA18 00089678 38 60 00 05 */ li r3, 5
+/* 8008DA1C 0008967C 4B FC C0 21 */ bl func_80059A3C
+/* 8008DA20 00089680 48 00 09 A4 */ b lbl_8008E3C4
+/* 8008DA24 00089684 38 60 00 32 */ li r3, 0x32
+/* 8008DA28 00089688 48 0D 50 69 */ bl func_80162A90
+/* 8008DA2C 0008968C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DA30 00089690 41 82 09 94 */ beq lbl_8008E3C4
+/* 8008DA34 00089694 7F C3 F3 78 */ mr r3, r30
+/* 8008DA38 00089698 7F E4 FB 78 */ mr r4, r31
+/* 8008DA3C 0008969C 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8008DA40 000896A0 38 A0 00 06 */ li r5, 6
+/* 8008DA44 000896A4 48 1C 64 99 */ bl func_80253EDC
+/* 8008DA48 000896A8 38 81 00 30 */ addi r4, r1, 0x30
+/* 8008DA4C 000896AC 38 60 00 06 */ li r3, 6
+/* 8008DA50 000896B0 4B FC BF ED */ bl func_80059A3C
+/* 8008DA54 000896B4 48 00 09 70 */ b lbl_8008E3C4
+/* 8008DA58 000896B8 38 60 00 33 */ li r3, 0x33
+/* 8008DA5C 000896BC 48 0D 50 35 */ bl func_80162A90
+/* 8008DA60 000896C0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DA64 000896C4 41 82 09 60 */ beq lbl_8008E3C4
+/* 8008DA68 000896C8 7F C3 F3 78 */ mr r3, r30
+/* 8008DA6C 000896CC 7F E4 FB 78 */ mr r4, r31
+/* 8008DA70 000896D0 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8008DA74 000896D4 38 A0 00 06 */ li r5, 6
+/* 8008DA78 000896D8 48 1C 64 65 */ bl func_80253EDC
+/* 8008DA7C 000896DC 38 81 00 30 */ addi r4, r1, 0x30
+/* 8008DA80 000896E0 38 60 00 07 */ li r3, 7
+/* 8008DA84 000896E4 4B FC BF B9 */ bl func_80059A3C
+/* 8008DA88 000896E8 48 00 09 3C */ b lbl_8008E3C4
+/* 8008DA8C 000896EC 38 60 00 35 */ li r3, 0x35
+/* 8008DA90 000896F0 48 0D 50 01 */ bl func_80162A90
+/* 8008DA94 000896F4 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DA98 000896F8 41 82 09 2C */ beq lbl_8008E3C4
+/* 8008DA9C 000896FC 7F C3 F3 78 */ mr r3, r30
+/* 8008DAA0 00089700 7F E4 FB 78 */ mr r4, r31
+/* 8008DAA4 00089704 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8008DAA8 00089708 38 A0 00 06 */ li r5, 6
+/* 8008DAAC 0008970C 48 1C 64 31 */ bl func_80253EDC
+/* 8008DAB0 00089710 38 81 00 30 */ addi r4, r1, 0x30
+/* 8008DAB4 00089714 38 60 00 08 */ li r3, 8
+/* 8008DAB8 00089718 4B FC BF 85 */ bl func_80059A3C
+/* 8008DABC 0008971C 48 00 09 08 */ b lbl_8008E3C4
+/* 8008DAC0 00089720 38 60 00 34 */ li r3, 0x34
+/* 8008DAC4 00089724 48 0D 4F CD */ bl func_80162A90
+/* 8008DAC8 00089728 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DACC 0008972C 41 82 08 F8 */ beq lbl_8008E3C4
+/* 8008DAD0 00089730 7F C3 F3 78 */ mr r3, r30
+/* 8008DAD4 00089734 7F E4 FB 78 */ mr r4, r31
+/* 8008DAD8 00089738 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8008DADC 0008973C 38 A0 00 06 */ li r5, 6
+/* 8008DAE0 00089740 48 1C 63 FD */ bl func_80253EDC
+/* 8008DAE4 00089744 38 81 00 30 */ addi r4, r1, 0x30
+/* 8008DAE8 00089748 38 60 00 09 */ li r3, 9
+/* 8008DAEC 0008974C 4B FC BF 51 */ bl func_80059A3C
+/* 8008DAF0 00089750 48 00 08 D4 */ b lbl_8008E3C4
+/* 8008DAF4 00089754 38 60 00 36 */ li r3, 0x36
+/* 8008DAF8 00089758 48 0D 4F 99 */ bl func_80162A90
+/* 8008DAFC 0008975C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DB00 00089760 41 82 08 C4 */ beq lbl_8008E3C4
+/* 8008DB04 00089764 7F C3 F3 78 */ mr r3, r30
+/* 8008DB08 00089768 7F E4 FB 78 */ mr r4, r31
+/* 8008DB0C 0008976C 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8008DB10 00089770 38 A0 00 06 */ li r5, 6
+/* 8008DB14 00089774 48 1C 63 C9 */ bl func_80253EDC
+/* 8008DB18 00089778 38 81 00 30 */ addi r4, r1, 0x30
+/* 8008DB1C 0008977C 38 60 00 0A */ li r3, 0xa
+/* 8008DB20 00089780 4B FC BF 1D */ bl func_80059A3C
+/* 8008DB24 00089784 48 00 08 A0 */ b lbl_8008E3C4
+/* 8008DB28 00089788 38 60 00 2D */ li r3, 0x2d
+/* 8008DB2C 0008978C 48 0D 4F 65 */ bl func_80162A90
+/* 8008DB30 00089790 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DB34 00089794 41 82 00 64 */ beq lbl_8008DB98
+/* 8008DB38 00089798 38 60 00 39 */ li r3, 0x39
+/* 8008DB3C 0008979C 48 0D 4F 55 */ bl func_80162A90
+/* 8008DB40 000897A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DB44 000897A4 40 82 00 2C */ bne lbl_8008DB70
+/* 8008DB48 000897A8 38 60 00 0E */ li r3, 0xe
+/* 8008DB4C 000897AC 48 0D 4F 45 */ bl func_80162A90
+/* 8008DB50 000897B0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DB54 000897B4 41 82 00 10 */ beq lbl_8008DB64
+/* 8008DB58 000897B8 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
+/* 8008DB5C 000897BC 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
+/* 8008DB60 000897C0 48 00 00 3C */ b lbl_8008DB9C
+lbl_8008DB64:
+/* 8008DB64 000897C4 3C 60 1C DD */ lis r3, 0x1CDD0C00@ha
+/* 8008DB68 000897C8 38 83 0C 00 */ addi r4, r3, 0x1CDD0C00@l
+/* 8008DB6C 000897CC 48 00 00 30 */ b lbl_8008DB9C
+lbl_8008DB70:
+/* 8008DB70 000897D0 38 60 02 51 */ li r3, 0x251
+/* 8008DB74 000897D4 48 0D 4F 1D */ bl func_80162A90
+/* 8008DB78 000897D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DB7C 000897DC 41 82 00 10 */ beq lbl_8008DB8C
+/* 8008DB80 000897E0 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
+/* 8008DB84 000897E4 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
+/* 8008DB88 000897E8 48 00 00 14 */ b lbl_8008DB9C
+lbl_8008DB8C:
+/* 8008DB8C 000897EC 3C 60 1C DF */ lis r3, 0x1CDF0C00@ha
+/* 8008DB90 000897F0 38 83 0C 00 */ addi r4, r3, 0x1CDF0C00@l
+/* 8008DB94 000897F4 48 00 00 08 */ b lbl_8008DB9C
+lbl_8008DB98:
+/* 8008DB98 000897F8 38 80 00 00 */ li r4, 0
+lbl_8008DB9C:
+/* 8008DB9C 000897FC 38 60 03 EF */ li r3, 0x3ef
+/* 8008DBA0 00089800 4B FC D0 C1 */ bl func_8005AC60
+/* 8008DBA4 00089804 7C 66 1B 78 */ mr r6, r3
+/* 8008DBA8 00089808 7F C3 F3 78 */ mr r3, r30
+/* 8008DBAC 0008980C 7F E4 FB 78 */ mr r4, r31
+/* 8008DBB0 00089810 38 A0 00 02 */ li r5, 2
+/* 8008DBB4 00089814 48 1C 63 51 */ bl func_80253F04
+/* 8008DBB8 00089818 7F C3 F3 78 */ mr r3, r30
+/* 8008DBBC 0008981C 7F E4 FB 78 */ mr r4, r31
+/* 8008DBC0 00089820 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008DBC4 00089824 38 A0 00 01 */ li r5, 1
+/* 8008DBC8 00089828 48 1C 63 3D */ bl func_80253F04
+/* 8008DBCC 0008982C 48 00 07 F8 */ b lbl_8008E3C4
+/* 8008DBD0 00089830 38 60 00 2E */ li r3, 0x2e
+/* 8008DBD4 00089834 48 0D 4E BD */ bl func_80162A90
+/* 8008DBD8 00089838 28 03 00 01 */ cmplwi r3, 1
+/* 8008DBDC 0008983C 40 82 00 44 */ bne lbl_8008DC20
+/* 8008DBE0 00089840 38 60 00 0F */ li r3, 0xf
+/* 8008DBE4 00089844 48 0D 4E AD */ bl func_80162A90
+/* 8008DBE8 00089848 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DBEC 0008984C 41 82 00 1C */ beq lbl_8008DC08
+/* 8008DBF0 00089850 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha
+/* 8008DBF4 00089854 38 60 03 EF */ li r3, 0x3ef
+/* 8008DBF8 00089858 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l
+/* 8008DBFC 0008985C 4B FC D0 65 */ bl func_8005AC60
+/* 8008DC00 00089860 7C 66 1B 78 */ mr r6, r3
+/* 8008DC04 00089864 48 00 00 2C */ b lbl_8008DC30
+lbl_8008DC08:
+/* 8008DC08 00089868 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha
+/* 8008DC0C 0008986C 38 60 03 EF */ li r3, 0x3ef
+/* 8008DC10 00089870 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l
+/* 8008DC14 00089874 4B FC D0 4D */ bl func_8005AC60
+/* 8008DC18 00089878 7C 66 1B 78 */ mr r6, r3
+/* 8008DC1C 0008987C 48 00 00 14 */ b lbl_8008DC30
+lbl_8008DC20:
+/* 8008DC20 00089880 38 60 03 EF */ li r3, 0x3ef
+/* 8008DC24 00089884 38 80 00 00 */ li r4, 0
+/* 8008DC28 00089888 4B FC D0 39 */ bl func_8005AC60
+/* 8008DC2C 0008988C 7C 66 1B 78 */ mr r6, r3
+lbl_8008DC30:
+/* 8008DC30 00089890 7F C3 F3 78 */ mr r3, r30
+/* 8008DC34 00089894 7F E4 FB 78 */ mr r4, r31
+/* 8008DC38 00089898 38 A0 00 02 */ li r5, 2
+/* 8008DC3C 0008989C 48 1C 62 C9 */ bl func_80253F04
+/* 8008DC40 000898A0 7F C3 F3 78 */ mr r3, r30
+/* 8008DC44 000898A4 7F E4 FB 78 */ mr r4, r31
+/* 8008DC48 000898A8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008DC4C 000898AC 38 A0 00 01 */ li r5, 1
+/* 8008DC50 000898B0 48 1C 62 B5 */ bl func_80253F04
+/* 8008DC54 000898B4 48 00 07 70 */ b lbl_8008E3C4
+/* 8008DC58 000898B8 38 60 00 2F */ li r3, 0x2f
+/* 8008DC5C 000898BC 48 0D 4E 35 */ bl func_80162A90
+/* 8008DC60 000898C0 28 03 00 01 */ cmplwi r3, 1
+/* 8008DC64 000898C4 40 82 00 44 */ bne lbl_8008DCA8
+/* 8008DC68 000898C8 38 60 00 10 */ li r3, 0x10
+/* 8008DC6C 000898CC 48 0D 4E 25 */ bl func_80162A90
+/* 8008DC70 000898D0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DC74 000898D4 41 82 00 1C */ beq lbl_8008DC90
+/* 8008DC78 000898D8 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha
+/* 8008DC7C 000898DC 38 60 03 EF */ li r3, 0x3ef
+/* 8008DC80 000898E0 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l
+/* 8008DC84 000898E4 4B FC CF DD */ bl func_8005AC60
+/* 8008DC88 000898E8 7C 66 1B 78 */ mr r6, r3
+/* 8008DC8C 000898EC 48 00 00 2C */ b lbl_8008DCB8
+lbl_8008DC90:
+/* 8008DC90 000898F0 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha
+/* 8008DC94 000898F4 38 60 03 EF */ li r3, 0x3ef
+/* 8008DC98 000898F8 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l
+/* 8008DC9C 000898FC 4B FC CF C5 */ bl func_8005AC60
+/* 8008DCA0 00089900 7C 66 1B 78 */ mr r6, r3
+/* 8008DCA4 00089904 48 00 00 14 */ b lbl_8008DCB8
+lbl_8008DCA8:
+/* 8008DCA8 00089908 38 60 03 EF */ li r3, 0x3ef
+/* 8008DCAC 0008990C 38 80 00 00 */ li r4, 0
+/* 8008DCB0 00089910 4B FC CF B1 */ bl func_8005AC60
+/* 8008DCB4 00089914 7C 66 1B 78 */ mr r6, r3
+lbl_8008DCB8:
+/* 8008DCB8 00089918 7F C3 F3 78 */ mr r3, r30
+/* 8008DCBC 0008991C 7F E4 FB 78 */ mr r4, r31
+/* 8008DCC0 00089920 38 A0 00 02 */ li r5, 2
+/* 8008DCC4 00089924 48 1C 62 41 */ bl func_80253F04
+/* 8008DCC8 00089928 7F C3 F3 78 */ mr r3, r30
+/* 8008DCCC 0008992C 7F E4 FB 78 */ mr r4, r31
+/* 8008DCD0 00089930 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008DCD4 00089934 38 A0 00 01 */ li r5, 1
+/* 8008DCD8 00089938 48 1C 62 2D */ bl func_80253F04
+/* 8008DCDC 0008993C 48 00 06 E8 */ b lbl_8008E3C4
+/* 8008DCE0 00089940 38 60 00 30 */ li r3, 0x30
+/* 8008DCE4 00089944 48 0D 4D AD */ bl func_80162A90
+/* 8008DCE8 00089948 28 03 00 01 */ cmplwi r3, 1
+/* 8008DCEC 0008994C 40 82 00 44 */ bne lbl_8008DD30
+/* 8008DCF0 00089950 38 60 00 11 */ li r3, 0x11
+/* 8008DCF4 00089954 48 0D 4D 9D */ bl func_80162A90
+/* 8008DCF8 00089958 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DCFC 0008995C 41 82 00 1C */ beq lbl_8008DD18
+/* 8008DD00 00089960 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha
+/* 8008DD04 00089964 38 60 03 EF */ li r3, 0x3ef
+/* 8008DD08 00089968 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l
+/* 8008DD0C 0008996C 4B FC CF 55 */ bl func_8005AC60
+/* 8008DD10 00089970 7C 66 1B 78 */ mr r6, r3
+/* 8008DD14 00089974 48 00 00 2C */ b lbl_8008DD40
+lbl_8008DD18:
+/* 8008DD18 00089978 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha
+/* 8008DD1C 0008997C 38 60 03 EF */ li r3, 0x3ef
+/* 8008DD20 00089980 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l
+/* 8008DD24 00089984 4B FC CF 3D */ bl func_8005AC60
+/* 8008DD28 00089988 7C 66 1B 78 */ mr r6, r3
+/* 8008DD2C 0008998C 48 00 00 14 */ b lbl_8008DD40
+lbl_8008DD30:
+/* 8008DD30 00089990 38 60 03 EF */ li r3, 0x3ef
+/* 8008DD34 00089994 38 80 00 00 */ li r4, 0
+/* 8008DD38 00089998 4B FC CF 29 */ bl func_8005AC60
+/* 8008DD3C 0008999C 7C 66 1B 78 */ mr r6, r3
+lbl_8008DD40:
+/* 8008DD40 000899A0 7F C3 F3 78 */ mr r3, r30
+/* 8008DD44 000899A4 7F E4 FB 78 */ mr r4, r31
+/* 8008DD48 000899A8 38 A0 00 02 */ li r5, 2
+/* 8008DD4C 000899AC 48 1C 61 B9 */ bl func_80253F04
+/* 8008DD50 000899B0 7F C3 F3 78 */ mr r3, r30
+/* 8008DD54 000899B4 7F E4 FB 78 */ mr r4, r31
+/* 8008DD58 000899B8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008DD5C 000899BC 38 A0 00 01 */ li r5, 1
+/* 8008DD60 000899C0 48 1C 61 A5 */ bl func_80253F04
+/* 8008DD64 000899C4 48 00 06 60 */ b lbl_8008E3C4
+/* 8008DD68 000899C8 38 60 00 31 */ li r3, 0x31
+/* 8008DD6C 000899CC 48 0D 4D 25 */ bl func_80162A90
+/* 8008DD70 000899D0 28 03 00 01 */ cmplwi r3, 1
+/* 8008DD74 000899D4 40 82 00 44 */ bne lbl_8008DDB8
+/* 8008DD78 000899D8 38 60 00 12 */ li r3, 0x12
+/* 8008DD7C 000899DC 48 0D 4D 15 */ bl func_80162A90
+/* 8008DD80 000899E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DD84 000899E4 41 82 00 1C */ beq lbl_8008DDA0
+/* 8008DD88 000899E8 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha
+/* 8008DD8C 000899EC 38 60 03 EF */ li r3, 0x3ef
+/* 8008DD90 000899F0 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l
+/* 8008DD94 000899F4 4B FC CE CD */ bl func_8005AC60
+/* 8008DD98 000899F8 7C 66 1B 78 */ mr r6, r3
+/* 8008DD9C 000899FC 48 00 00 2C */ b lbl_8008DDC8
+lbl_8008DDA0:
+/* 8008DDA0 00089A00 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha
+/* 8008DDA4 00089A04 38 60 03 EF */ li r3, 0x3ef
+/* 8008DDA8 00089A08 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l
+/* 8008DDAC 00089A0C 4B FC CE B5 */ bl func_8005AC60
+/* 8008DDB0 00089A10 7C 66 1B 78 */ mr r6, r3
+/* 8008DDB4 00089A14 48 00 00 14 */ b lbl_8008DDC8
+lbl_8008DDB8:
+/* 8008DDB8 00089A18 38 60 03 EF */ li r3, 0x3ef
+/* 8008DDBC 00089A1C 38 80 00 00 */ li r4, 0
+/* 8008DDC0 00089A20 4B FC CE A1 */ bl func_8005AC60
+/* 8008DDC4 00089A24 7C 66 1B 78 */ mr r6, r3
+lbl_8008DDC8:
+/* 8008DDC8 00089A28 7F C3 F3 78 */ mr r3, r30
+/* 8008DDCC 00089A2C 7F E4 FB 78 */ mr r4, r31
+/* 8008DDD0 00089A30 38 A0 00 02 */ li r5, 2
+/* 8008DDD4 00089A34 48 1C 61 31 */ bl func_80253F04
+/* 8008DDD8 00089A38 7F C3 F3 78 */ mr r3, r30
+/* 8008DDDC 00089A3C 7F E4 FB 78 */ mr r4, r31
+/* 8008DDE0 00089A40 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008DDE4 00089A44 38 A0 00 01 */ li r5, 1
+/* 8008DDE8 00089A48 48 1C 61 1D */ bl func_80253F04
+/* 8008DDEC 00089A4C 48 00 05 D8 */ b lbl_8008E3C4
+/* 8008DDF0 00089A50 38 60 00 32 */ li r3, 0x32
+/* 8008DDF4 00089A54 48 0D 4C 9D */ bl func_80162A90
+/* 8008DDF8 00089A58 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DDFC 00089A5C 41 82 00 64 */ beq lbl_8008DE60
+/* 8008DE00 00089A60 38 60 00 39 */ li r3, 0x39
+/* 8008DE04 00089A64 48 0D 4C 8D */ bl func_80162A90
+/* 8008DE08 00089A68 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DE0C 00089A6C 40 82 00 2C */ bne lbl_8008DE38
+/* 8008DE10 00089A70 38 60 00 13 */ li r3, 0x13
+/* 8008DE14 00089A74 48 0D 4C 7D */ bl func_80162A90
+/* 8008DE18 00089A78 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DE1C 00089A7C 41 82 00 10 */ beq lbl_8008DE2C
+/* 8008DE20 00089A80 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
+/* 8008DE24 00089A84 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
+/* 8008DE28 00089A88 48 00 00 3C */ b lbl_8008DE64
+lbl_8008DE2C:
+/* 8008DE2C 00089A8C 3C 60 1C DD */ lis r3, 0x1CDD0C00@ha
+/* 8008DE30 00089A90 38 83 0C 00 */ addi r4, r3, 0x1CDD0C00@l
+/* 8008DE34 00089A94 48 00 00 30 */ b lbl_8008DE64
+lbl_8008DE38:
+/* 8008DE38 00089A98 38 60 02 57 */ li r3, 0x257
+/* 8008DE3C 00089A9C 48 0D 4C 55 */ bl func_80162A90
+/* 8008DE40 00089AA0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DE44 00089AA4 41 82 00 10 */ beq lbl_8008DE54
+/* 8008DE48 00089AA8 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
+/* 8008DE4C 00089AAC 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
+/* 8008DE50 00089AB0 48 00 00 14 */ b lbl_8008DE64
+lbl_8008DE54:
+/* 8008DE54 00089AB4 3C 60 1C DF */ lis r3, 0x1CDF0C00@ha
+/* 8008DE58 00089AB8 38 83 0C 00 */ addi r4, r3, 0x1CDF0C00@l
+/* 8008DE5C 00089ABC 48 00 00 08 */ b lbl_8008DE64
+lbl_8008DE60:
+/* 8008DE60 00089AC0 38 80 00 00 */ li r4, 0
+lbl_8008DE64:
+/* 8008DE64 00089AC4 38 60 03 EF */ li r3, 0x3ef
+/* 8008DE68 00089AC8 4B FC CD F9 */ bl func_8005AC60
+/* 8008DE6C 00089ACC 7C 66 1B 78 */ mr r6, r3
+/* 8008DE70 00089AD0 7F C3 F3 78 */ mr r3, r30
+/* 8008DE74 00089AD4 7F E4 FB 78 */ mr r4, r31
+/* 8008DE78 00089AD8 38 A0 00 02 */ li r5, 2
+/* 8008DE7C 00089ADC 48 1C 60 89 */ bl func_80253F04
+/* 8008DE80 00089AE0 7F C3 F3 78 */ mr r3, r30
+/* 8008DE84 00089AE4 7F E4 FB 78 */ mr r4, r31
+/* 8008DE88 00089AE8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008DE8C 00089AEC 38 A0 00 01 */ li r5, 1
+/* 8008DE90 00089AF0 48 1C 60 75 */ bl func_80253F04
+/* 8008DE94 00089AF4 48 00 05 30 */ b lbl_8008E3C4
+/* 8008DE98 00089AF8 38 60 00 33 */ li r3, 0x33
+/* 8008DE9C 00089AFC 48 0D 4B F5 */ bl func_80162A90
+/* 8008DEA0 00089B00 28 03 00 01 */ cmplwi r3, 1
+/* 8008DEA4 00089B04 40 82 00 44 */ bne lbl_8008DEE8
+/* 8008DEA8 00089B08 38 60 00 14 */ li r3, 0x14
+/* 8008DEAC 00089B0C 48 0D 4B E5 */ bl func_80162A90
+/* 8008DEB0 00089B10 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DEB4 00089B14 41 82 00 1C */ beq lbl_8008DED0
+/* 8008DEB8 00089B18 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha
+/* 8008DEBC 00089B1C 38 60 03 EF */ li r3, 0x3ef
+/* 8008DEC0 00089B20 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l
+/* 8008DEC4 00089B24 4B FC CD 9D */ bl func_8005AC60
+/* 8008DEC8 00089B28 7C 66 1B 78 */ mr r6, r3
+/* 8008DECC 00089B2C 48 00 00 2C */ b lbl_8008DEF8
+lbl_8008DED0:
+/* 8008DED0 00089B30 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha
+/* 8008DED4 00089B34 38 60 03 EF */ li r3, 0x3ef
+/* 8008DED8 00089B38 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l
+/* 8008DEDC 00089B3C 4B FC CD 85 */ bl func_8005AC60
+/* 8008DEE0 00089B40 7C 66 1B 78 */ mr r6, r3
+/* 8008DEE4 00089B44 48 00 00 14 */ b lbl_8008DEF8
+lbl_8008DEE8:
+/* 8008DEE8 00089B48 38 60 03 EF */ li r3, 0x3ef
+/* 8008DEEC 00089B4C 38 80 00 00 */ li r4, 0
+/* 8008DEF0 00089B50 4B FC CD 71 */ bl func_8005AC60
+/* 8008DEF4 00089B54 7C 66 1B 78 */ mr r6, r3
+lbl_8008DEF8:
+/* 8008DEF8 00089B58 7F C3 F3 78 */ mr r3, r30
+/* 8008DEFC 00089B5C 7F E4 FB 78 */ mr r4, r31
+/* 8008DF00 00089B60 38 A0 00 02 */ li r5, 2
+/* 8008DF04 00089B64 48 1C 60 01 */ bl func_80253F04
+/* 8008DF08 00089B68 7F C3 F3 78 */ mr r3, r30
+/* 8008DF0C 00089B6C 7F E4 FB 78 */ mr r4, r31
+/* 8008DF10 00089B70 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008DF14 00089B74 38 A0 00 01 */ li r5, 1
+/* 8008DF18 00089B78 48 1C 5F ED */ bl func_80253F04
+/* 8008DF1C 00089B7C 48 00 04 A8 */ b lbl_8008E3C4
+/* 8008DF20 00089B80 38 60 00 35 */ li r3, 0x35
+/* 8008DF24 00089B84 48 0D 4B 6D */ bl func_80162A90
+/* 8008DF28 00089B88 28 03 00 01 */ cmplwi r3, 1
+/* 8008DF2C 00089B8C 40 82 00 44 */ bne lbl_8008DF70
+/* 8008DF30 00089B90 38 60 00 16 */ li r3, 0x16
+/* 8008DF34 00089B94 48 0D 4B 5D */ bl func_80162A90
+/* 8008DF38 00089B98 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DF3C 00089B9C 41 82 00 1C */ beq lbl_8008DF58
+/* 8008DF40 00089BA0 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha
+/* 8008DF44 00089BA4 38 60 03 EF */ li r3, 0x3ef
+/* 8008DF48 00089BA8 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l
+/* 8008DF4C 00089BAC 4B FC CD 15 */ bl func_8005AC60
+/* 8008DF50 00089BB0 7C 66 1B 78 */ mr r6, r3
+/* 8008DF54 00089BB4 48 00 00 2C */ b lbl_8008DF80
+lbl_8008DF58:
+/* 8008DF58 00089BB8 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha
+/* 8008DF5C 00089BBC 38 60 03 EF */ li r3, 0x3ef
+/* 8008DF60 00089BC0 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l
+/* 8008DF64 00089BC4 4B FC CC FD */ bl func_8005AC60
+/* 8008DF68 00089BC8 7C 66 1B 78 */ mr r6, r3
+/* 8008DF6C 00089BCC 48 00 00 14 */ b lbl_8008DF80
+lbl_8008DF70:
+/* 8008DF70 00089BD0 38 60 03 EF */ li r3, 0x3ef
+/* 8008DF74 00089BD4 38 80 00 00 */ li r4, 0
+/* 8008DF78 00089BD8 4B FC CC E9 */ bl func_8005AC60
+/* 8008DF7C 00089BDC 7C 66 1B 78 */ mr r6, r3
+lbl_8008DF80:
+/* 8008DF80 00089BE0 7F C3 F3 78 */ mr r3, r30
+/* 8008DF84 00089BE4 7F E4 FB 78 */ mr r4, r31
+/* 8008DF88 00089BE8 38 A0 00 02 */ li r5, 2
+/* 8008DF8C 00089BEC 48 1C 5F 79 */ bl func_80253F04
+/* 8008DF90 00089BF0 7F C3 F3 78 */ mr r3, r30
+/* 8008DF94 00089BF4 7F E4 FB 78 */ mr r4, r31
+/* 8008DF98 00089BF8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008DF9C 00089BFC 38 A0 00 01 */ li r5, 1
+/* 8008DFA0 00089C00 48 1C 5F 65 */ bl func_80253F04
+/* 8008DFA4 00089C04 48 00 04 20 */ b lbl_8008E3C4
+/* 8008DFA8 00089C08 38 60 00 34 */ li r3, 0x34
+/* 8008DFAC 00089C0C 48 0D 4A E5 */ bl func_80162A90
+/* 8008DFB0 00089C10 28 03 00 01 */ cmplwi r3, 1
+/* 8008DFB4 00089C14 40 82 00 64 */ bne lbl_8008E018
+/* 8008DFB8 00089C18 38 60 00 39 */ li r3, 0x39
+/* 8008DFBC 00089C1C 48 0D 4A D5 */ bl func_80162A90
+/* 8008DFC0 00089C20 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DFC4 00089C24 40 82 00 2C */ bne lbl_8008DFF0
+/* 8008DFC8 00089C28 38 60 00 15 */ li r3, 0x15
+/* 8008DFCC 00089C2C 48 0D 4A C5 */ bl func_80162A90
+/* 8008DFD0 00089C30 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DFD4 00089C34 41 82 00 10 */ beq lbl_8008DFE4
+/* 8008DFD8 00089C38 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
+/* 8008DFDC 00089C3C 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
+/* 8008DFE0 00089C40 48 00 00 3C */ b lbl_8008E01C
+lbl_8008DFE4:
+/* 8008DFE4 00089C44 3C 60 1C DD */ lis r3, 0x1CDD0C00@ha
+/* 8008DFE8 00089C48 38 83 0C 00 */ addi r4, r3, 0x1CDD0C00@l
+/* 8008DFEC 00089C4C 48 00 00 30 */ b lbl_8008E01C
+lbl_8008DFF0:
+/* 8008DFF0 00089C50 38 60 02 5A */ li r3, 0x25a
+/* 8008DFF4 00089C54 48 0D 4A 9D */ bl func_80162A90
+/* 8008DFF8 00089C58 2C 03 00 00 */ cmpwi r3, 0
+/* 8008DFFC 00089C5C 41 82 00 10 */ beq lbl_8008E00C
+/* 8008E000 00089C60 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
+/* 8008E004 00089C64 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
+/* 8008E008 00089C68 48 00 00 14 */ b lbl_8008E01C
+lbl_8008E00C:
+/* 8008E00C 00089C6C 3C 60 1C DF */ lis r3, 0x1CDF0C00@ha
+/* 8008E010 00089C70 38 83 0C 00 */ addi r4, r3, 0x1CDF0C00@l
+/* 8008E014 00089C74 48 00 00 08 */ b lbl_8008E01C
+lbl_8008E018:
+/* 8008E018 00089C78 38 80 00 00 */ li r4, 0
+lbl_8008E01C:
+/* 8008E01C 00089C7C 38 60 03 EF */ li r3, 0x3ef
+/* 8008E020 00089C80 4B FC CC 41 */ bl func_8005AC60
+/* 8008E024 00089C84 7C 66 1B 78 */ mr r6, r3
+/* 8008E028 00089C88 7F C3 F3 78 */ mr r3, r30
+/* 8008E02C 00089C8C 7F E4 FB 78 */ mr r4, r31
+/* 8008E030 00089C90 38 A0 00 02 */ li r5, 2
+/* 8008E034 00089C94 48 1C 5E D1 */ bl func_80253F04
+/* 8008E038 00089C98 7F C3 F3 78 */ mr r3, r30
+/* 8008E03C 00089C9C 7F E4 FB 78 */ mr r4, r31
+/* 8008E040 00089CA0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E044 00089CA4 38 A0 00 01 */ li r5, 1
+/* 8008E048 00089CA8 48 1C 5E BD */ bl func_80253F04
+/* 8008E04C 00089CAC 48 00 03 78 */ b lbl_8008E3C4
+/* 8008E050 00089CB0 38 60 00 36 */ li r3, 0x36
+/* 8008E054 00089CB4 48 0D 4A 3D */ bl func_80162A90
+/* 8008E058 00089CB8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008E05C 00089CBC 41 82 00 64 */ beq lbl_8008E0C0
+/* 8008E060 00089CC0 38 60 00 39 */ li r3, 0x39
+/* 8008E064 00089CC4 48 0D 4A 2D */ bl func_80162A90
+/* 8008E068 00089CC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008E06C 00089CCC 40 82 00 2C */ bne lbl_8008E098
+/* 8008E070 00089CD0 38 60 00 17 */ li r3, 0x17
+/* 8008E074 00089CD4 48 0D 4A 1D */ bl func_80162A90
+/* 8008E078 00089CD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008E07C 00089CDC 41 82 00 10 */ beq lbl_8008E08C
+/* 8008E080 00089CE0 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
+/* 8008E084 00089CE4 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
+/* 8008E088 00089CE8 48 00 00 3C */ b lbl_8008E0C4
+lbl_8008E08C:
+/* 8008E08C 00089CEC 3C 60 1C DD */ lis r3, 0x1CDD0C00@ha
+/* 8008E090 00089CF0 38 83 0C 00 */ addi r4, r3, 0x1CDD0C00@l
+/* 8008E094 00089CF4 48 00 00 30 */ b lbl_8008E0C4
+lbl_8008E098:
+/* 8008E098 00089CF8 38 60 02 5C */ li r3, 0x25c
+/* 8008E09C 00089CFC 48 0D 49 F5 */ bl func_80162A90
+/* 8008E0A0 00089D00 2C 03 00 00 */ cmpwi r3, 0
+/* 8008E0A4 00089D04 41 82 00 10 */ beq lbl_8008E0B4
+/* 8008E0A8 00089D08 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
+/* 8008E0AC 00089D0C 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
+/* 8008E0B0 00089D10 48 00 00 14 */ b lbl_8008E0C4
+lbl_8008E0B4:
+/* 8008E0B4 00089D14 3C 60 1C DF */ lis r3, 0x1CDF0C00@ha
+/* 8008E0B8 00089D18 38 83 0C 00 */ addi r4, r3, 0x1CDF0C00@l
+/* 8008E0BC 00089D1C 48 00 00 08 */ b lbl_8008E0C4
+lbl_8008E0C0:
+/* 8008E0C0 00089D20 38 80 00 00 */ li r4, 0
+lbl_8008E0C4:
+/* 8008E0C4 00089D24 38 60 03 EF */ li r3, 0x3ef
+/* 8008E0C8 00089D28 4B FC CB 99 */ bl func_8005AC60
+/* 8008E0CC 00089D2C 7C 66 1B 78 */ mr r6, r3
+/* 8008E0D0 00089D30 7F C3 F3 78 */ mr r3, r30
+/* 8008E0D4 00089D34 7F E4 FB 78 */ mr r4, r31
+/* 8008E0D8 00089D38 38 A0 00 02 */ li r5, 2
+/* 8008E0DC 00089D3C 48 1C 5E 29 */ bl func_80253F04
+/* 8008E0E0 00089D40 7F C3 F3 78 */ mr r3, r30
+/* 8008E0E4 00089D44 7F E4 FB 78 */ mr r4, r31
+/* 8008E0E8 00089D48 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E0EC 00089D4C 38 A0 00 01 */ li r5, 1
+/* 8008E0F0 00089D50 48 1C 5E 15 */ bl func_80253F04
+/* 8008E0F4 00089D54 48 00 02 D0 */ b lbl_8008E3C4
+/* 8008E0F8 00089D58 38 60 00 2D */ li r3, 0x2d
+/* 8008E0FC 00089D5C 48 0D 49 95 */ bl func_80162A90
+/* 8008E100 00089D60 2C 03 00 00 */ cmpwi r3, 0
+/* 8008E104 00089D64 40 82 02 C0 */ bne lbl_8008E3C4
+/* 8008E108 00089D68 38 60 03 EF */ li r3, 0x3ef
+/* 8008E10C 00089D6C 38 80 00 00 */ li r4, 0
+/* 8008E110 00089D70 4B FC CB 51 */ bl func_8005AC60
+/* 8008E114 00089D74 7C 66 1B 78 */ mr r6, r3
+/* 8008E118 00089D78 7F C3 F3 78 */ mr r3, r30
+/* 8008E11C 00089D7C 7F E4 FB 78 */ mr r4, r31
+/* 8008E120 00089D80 38 A0 00 02 */ li r5, 2
+/* 8008E124 00089D84 48 1C 5D E1 */ bl func_80253F04
+/* 8008E128 00089D88 7F C3 F3 78 */ mr r3, r30
+/* 8008E12C 00089D8C 7F E4 FB 78 */ mr r4, r31
+/* 8008E130 00089D90 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E134 00089D94 38 A0 00 01 */ li r5, 1
+/* 8008E138 00089D98 48 1C 5D CD */ bl func_80253F04
+/* 8008E13C 00089D9C 48 00 02 88 */ b lbl_8008E3C4
+/* 8008E140 00089DA0 38 60 00 2E */ li r3, 0x2e
+/* 8008E144 00089DA4 48 0D 49 4D */ bl func_80162A90
+/* 8008E148 00089DA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008E14C 00089DAC 40 82 02 78 */ bne lbl_8008E3C4
+/* 8008E150 00089DB0 38 60 03 EF */ li r3, 0x3ef
+/* 8008E154 00089DB4 38 80 00 00 */ li r4, 0
+/* 8008E158 00089DB8 4B FC CB 09 */ bl func_8005AC60
+/* 8008E15C 00089DBC 7C 66 1B 78 */ mr r6, r3
+/* 8008E160 00089DC0 7F C3 F3 78 */ mr r3, r30
+/* 8008E164 00089DC4 7F E4 FB 78 */ mr r4, r31
+/* 8008E168 00089DC8 38 A0 00 02 */ li r5, 2
+/* 8008E16C 00089DCC 48 1C 5D 99 */ bl func_80253F04
+/* 8008E170 00089DD0 7F C3 F3 78 */ mr r3, r30
+/* 8008E174 00089DD4 7F E4 FB 78 */ mr r4, r31
+/* 8008E178 00089DD8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E17C 00089DDC 38 A0 00 01 */ li r5, 1
+/* 8008E180 00089DE0 48 1C 5D 85 */ bl func_80253F04
+/* 8008E184 00089DE4 48 00 02 40 */ b lbl_8008E3C4
+/* 8008E188 00089DE8 38 60 00 2F */ li r3, 0x2f
+/* 8008E18C 00089DEC 48 0D 49 05 */ bl func_80162A90
+/* 8008E190 00089DF0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008E194 00089DF4 40 82 02 30 */ bne lbl_8008E3C4
+/* 8008E198 00089DF8 38 60 03 EF */ li r3, 0x3ef
+/* 8008E19C 00089DFC 38 80 00 00 */ li r4, 0
+/* 8008E1A0 00089E00 4B FC CA C1 */ bl func_8005AC60
+/* 8008E1A4 00089E04 7C 66 1B 78 */ mr r6, r3
+/* 8008E1A8 00089E08 7F C3 F3 78 */ mr r3, r30
+/* 8008E1AC 00089E0C 7F E4 FB 78 */ mr r4, r31
+/* 8008E1B0 00089E10 38 A0 00 02 */ li r5, 2
+/* 8008E1B4 00089E14 48 1C 5D 51 */ bl func_80253F04
+/* 8008E1B8 00089E18 7F C3 F3 78 */ mr r3, r30
+/* 8008E1BC 00089E1C 7F E4 FB 78 */ mr r4, r31
+/* 8008E1C0 00089E20 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E1C4 00089E24 38 A0 00 01 */ li r5, 1
+/* 8008E1C8 00089E28 48 1C 5D 3D */ bl func_80253F04
+/* 8008E1CC 00089E2C 48 00 01 F8 */ b lbl_8008E3C4
+/* 8008E1D0 00089E30 38 60 00 30 */ li r3, 0x30
+/* 8008E1D4 00089E34 48 0D 48 BD */ bl func_80162A90
+/* 8008E1D8 00089E38 2C 03 00 00 */ cmpwi r3, 0
+/* 8008E1DC 00089E3C 40 82 01 E8 */ bne lbl_8008E3C4
+/* 8008E1E0 00089E40 38 60 03 EF */ li r3, 0x3ef
+/* 8008E1E4 00089E44 38 80 00 00 */ li r4, 0
+/* 8008E1E8 00089E48 4B FC CA 79 */ bl func_8005AC60
+/* 8008E1EC 00089E4C 7C 66 1B 78 */ mr r6, r3
+/* 8008E1F0 00089E50 7F C3 F3 78 */ mr r3, r30
+/* 8008E1F4 00089E54 7F E4 FB 78 */ mr r4, r31
+/* 8008E1F8 00089E58 38 A0 00 02 */ li r5, 2
+/* 8008E1FC 00089E5C 48 1C 5D 09 */ bl func_80253F04
+/* 8008E200 00089E60 7F C3 F3 78 */ mr r3, r30
+/* 8008E204 00089E64 7F E4 FB 78 */ mr r4, r31
+/* 8008E208 00089E68 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E20C 00089E6C 38 A0 00 01 */ li r5, 1
+/* 8008E210 00089E70 48 1C 5C F5 */ bl func_80253F04
+/* 8008E214 00089E74 48 00 01 B0 */ b lbl_8008E3C4
+/* 8008E218 00089E78 38 60 00 31 */ li r3, 0x31
+/* 8008E21C 00089E7C 48 0D 48 75 */ bl func_80162A90
+/* 8008E220 00089E80 2C 03 00 00 */ cmpwi r3, 0
+/* 8008E224 00089E84 40 82 01 A0 */ bne lbl_8008E3C4
+/* 8008E228 00089E88 38 60 03 EF */ li r3, 0x3ef
+/* 8008E22C 00089E8C 38 80 00 00 */ li r4, 0
+/* 8008E230 00089E90 4B FC CA 31 */ bl func_8005AC60
+/* 8008E234 00089E94 7C 66 1B 78 */ mr r6, r3
+/* 8008E238 00089E98 7F C3 F3 78 */ mr r3, r30
+/* 8008E23C 00089E9C 7F E4 FB 78 */ mr r4, r31
+/* 8008E240 00089EA0 38 A0 00 02 */ li r5, 2
+/* 8008E244 00089EA4 48 1C 5C C1 */ bl func_80253F04
+/* 8008E248 00089EA8 7F C3 F3 78 */ mr r3, r30
+/* 8008E24C 00089EAC 7F E4 FB 78 */ mr r4, r31
+/* 8008E250 00089EB0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E254 00089EB4 38 A0 00 01 */ li r5, 1
+/* 8008E258 00089EB8 48 1C 5C AD */ bl func_80253F04
+/* 8008E25C 00089EBC 48 00 01 68 */ b lbl_8008E3C4
+/* 8008E260 00089EC0 38 60 00 32 */ li r3, 0x32
+/* 8008E264 00089EC4 48 0D 48 2D */ bl func_80162A90
+/* 8008E268 00089EC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008E26C 00089ECC 40 82 01 58 */ bne lbl_8008E3C4
+/* 8008E270 00089ED0 38 60 03 EF */ li r3, 0x3ef
+/* 8008E274 00089ED4 38 80 00 00 */ li r4, 0
+/* 8008E278 00089ED8 4B FC C9 E9 */ bl func_8005AC60
+/* 8008E27C 00089EDC 7C 66 1B 78 */ mr r6, r3
+/* 8008E280 00089EE0 7F C3 F3 78 */ mr r3, r30
+/* 8008E284 00089EE4 7F E4 FB 78 */ mr r4, r31
+/* 8008E288 00089EE8 38 A0 00 02 */ li r5, 2
+/* 8008E28C 00089EEC 48 1C 5C 79 */ bl func_80253F04
+/* 8008E290 00089EF0 7F C3 F3 78 */ mr r3, r30
+/* 8008E294 00089EF4 7F E4 FB 78 */ mr r4, r31
+/* 8008E298 00089EF8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E29C 00089EFC 38 A0 00 01 */ li r5, 1
+/* 8008E2A0 00089F00 48 1C 5C 65 */ bl func_80253F04
+/* 8008E2A4 00089F04 48 00 01 20 */ b lbl_8008E3C4
+/* 8008E2A8 00089F08 38 60 00 33 */ li r3, 0x33
+/* 8008E2AC 00089F0C 48 0D 47 E5 */ bl func_80162A90
+/* 8008E2B0 00089F10 2C 03 00 00 */ cmpwi r3, 0
+/* 8008E2B4 00089F14 40 82 01 10 */ bne lbl_8008E3C4
+/* 8008E2B8 00089F18 38 60 03 EF */ li r3, 0x3ef
+/* 8008E2BC 00089F1C 38 80 00 00 */ li r4, 0
+/* 8008E2C0 00089F20 4B FC C9 A1 */ bl func_8005AC60
+/* 8008E2C4 00089F24 7C 66 1B 78 */ mr r6, r3
+/* 8008E2C8 00089F28 7F C3 F3 78 */ mr r3, r30
+/* 8008E2CC 00089F2C 7F E4 FB 78 */ mr r4, r31
+/* 8008E2D0 00089F30 38 A0 00 02 */ li r5, 2
+/* 8008E2D4 00089F34 48 1C 5C 31 */ bl func_80253F04
+/* 8008E2D8 00089F38 7F C3 F3 78 */ mr r3, r30
+/* 8008E2DC 00089F3C 7F E4 FB 78 */ mr r4, r31
+/* 8008E2E0 00089F40 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E2E4 00089F44 38 A0 00 01 */ li r5, 1
+/* 8008E2E8 00089F48 48 1C 5C 1D */ bl func_80253F04
+/* 8008E2EC 00089F4C 48 00 00 D8 */ b lbl_8008E3C4
+/* 8008E2F0 00089F50 38 60 00 35 */ li r3, 0x35
+/* 8008E2F4 00089F54 48 0D 47 9D */ bl func_80162A90
+/* 8008E2F8 00089F58 2C 03 00 00 */ cmpwi r3, 0
+/* 8008E2FC 00089F5C 40 82 00 C8 */ bne lbl_8008E3C4
+/* 8008E300 00089F60 38 60 03 EF */ li r3, 0x3ef
+/* 8008E304 00089F64 38 80 00 00 */ li r4, 0
+/* 8008E308 00089F68 4B FC C9 59 */ bl func_8005AC60
+/* 8008E30C 00089F6C 7C 66 1B 78 */ mr r6, r3
+/* 8008E310 00089F70 7F C3 F3 78 */ mr r3, r30
+/* 8008E314 00089F74 7F E4 FB 78 */ mr r4, r31
+/* 8008E318 00089F78 38 A0 00 02 */ li r5, 2
+/* 8008E31C 00089F7C 48 1C 5B E9 */ bl func_80253F04
+/* 8008E320 00089F80 7F C3 F3 78 */ mr r3, r30
+/* 8008E324 00089F84 7F E4 FB 78 */ mr r4, r31
+/* 8008E328 00089F88 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E32C 00089F8C 38 A0 00 01 */ li r5, 1
+/* 8008E330 00089F90 48 1C 5B D5 */ bl func_80253F04
+/* 8008E334 00089F94 48 00 00 90 */ b lbl_8008E3C4
+/* 8008E338 00089F98 38 60 00 34 */ li r3, 0x34
+/* 8008E33C 00089F9C 48 0D 47 55 */ bl func_80162A90
+/* 8008E340 00089FA0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008E344 00089FA4 40 82 00 80 */ bne lbl_8008E3C4
+/* 8008E348 00089FA8 38 60 03 EF */ li r3, 0x3ef
+/* 8008E34C 00089FAC 38 80 00 00 */ li r4, 0
+/* 8008E350 00089FB0 4B FC C9 11 */ bl func_8005AC60
+/* 8008E354 00089FB4 7C 66 1B 78 */ mr r6, r3
+/* 8008E358 00089FB8 7F C3 F3 78 */ mr r3, r30
+/* 8008E35C 00089FBC 7F E4 FB 78 */ mr r4, r31
+/* 8008E360 00089FC0 38 A0 00 02 */ li r5, 2
+/* 8008E364 00089FC4 48 1C 5B A1 */ bl func_80253F04
+/* 8008E368 00089FC8 7F C3 F3 78 */ mr r3, r30
+/* 8008E36C 00089FCC 7F E4 FB 78 */ mr r4, r31
+/* 8008E370 00089FD0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E374 00089FD4 38 A0 00 01 */ li r5, 1
+/* 8008E378 00089FD8 48 1C 5B 8D */ bl func_80253F04
+/* 8008E37C 00089FDC 48 00 00 48 */ b lbl_8008E3C4
+/* 8008E380 00089FE0 38 60 00 36 */ li r3, 0x36
+/* 8008E384 00089FE4 48 0D 47 0D */ bl func_80162A90
+/* 8008E388 00089FE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008E38C 00089FEC 40 82 00 38 */ bne lbl_8008E3C4
+/* 8008E390 00089FF0 38 60 03 EF */ li r3, 0x3ef
+/* 8008E394 00089FF4 38 80 00 00 */ li r4, 0
+/* 8008E398 00089FF8 4B FC C8 C9 */ bl func_8005AC60
+/* 8008E39C 00089FFC 7C 66 1B 78 */ mr r6, r3
+/* 8008E3A0 0008A000 7F C3 F3 78 */ mr r3, r30
+/* 8008E3A4 0008A004 7F E4 FB 78 */ mr r4, r31
+/* 8008E3A8 0008A008 38 A0 00 02 */ li r5, 2
+/* 8008E3AC 0008A00C 48 1C 5B 59 */ bl func_80253F04
+/* 8008E3B0 0008A010 7F C3 F3 78 */ mr r3, r30
+/* 8008E3B4 0008A014 7F E4 FB 78 */ mr r4, r31
+/* 8008E3B8 0008A018 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E3BC 0008A01C 38 A0 00 01 */ li r5, 1
+/* 8008E3C0 0008A020 48 1C 5B 45 */ bl func_80253F04
+lbl_8008E3C4:
+/* 8008E3C4 0008A024 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8008E3C8 0008A028 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 8008E3CC 0008A02C 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 8008E3D0 0008A030 7C 08 03 A6 */ mtlr r0
+/* 8008E3D4 0008A034 38 21 00 60 */ addi r1, r1, 0x60
+/* 8008E3D8 0008A038 4E 80 00 20 */ blr
+
+
+.global lbl_8008E3DC
+lbl_8008E3DC:
+/* 8008E3DC 0008A03C 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8008E3E0 0008A040 7C 08 02 A6 */ mflr r0
+/* 8008E3E4 0008A044 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8008E3E8 0008A048 39 61 00 70 */ addi r11, r1, 0x70
+/* 8008E3EC 0008A04C 48 13 8D 3D */ bl _savegpr_27
+/* 8008E3F0 0008A050 7C 7C 1B 78 */ mr r28, r3
+/* 8008E3F4 0008A054 7C 9B 23 78 */ mr r27, r4
+/* 8008E3F8 0008A058 38 C1 00 08 */ addi r6, r1, 8
+/* 8008E3FC 0008A05C 38 A0 00 03 */ li r5, 3
+/* 8008E400 0008A060 48 1C 5A DD */ bl func_80253EDC
+/* 8008E404 0008A064 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008E408 0008A068 2C 00 00 01 */ cmpwi r0, 1
+/* 8008E40C 0008A06C 41 82 00 CC */ beq lbl_8008E4D8
+/* 8008E410 0008A070 40 80 00 10 */ bge lbl_8008E420
+/* 8008E414 0008A074 2C 00 00 00 */ cmpwi r0, 0
+/* 8008E418 0008A078 40 80 00 14 */ bge lbl_8008E42C
+/* 8008E41C 0008A07C 48 00 00 BC */ b lbl_8008E4D8
+lbl_8008E420:
+/* 8008E420 0008A080 2C 00 00 03 */ cmpwi r0, 3
+/* 8008E424 0008A084 40 80 00 B4 */ bge lbl_8008E4D8
+/* 8008E428 0008A088 48 00 00 14 */ b lbl_8008E43C
+lbl_8008E42C:
+/* 8008E42C 0008A08C 7F 83 E3 78 */ mr r3, r28
+/* 8008E430 0008A090 7F 64 DB 78 */ mr r4, r27
+/* 8008E434 0008A094 48 00 2B E9 */ bl func_8009101C
+/* 8008E438 0008A098 48 00 00 A0 */ b lbl_8008E4D8
+lbl_8008E43C:
+/* 8008E43C 0008A09C 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8008E440 0008A0A0 28 00 00 0B */ cmplwi r0, 0xb
+/* 8008E444 0008A0A4 40 82 00 94 */ bne lbl_8008E4D8
+/* 8008E448 0008A0A8 7F 83 E3 78 */ mr r3, r28
+/* 8008E44C 0008A0AC 7F 64 DB 78 */ mr r4, r27
+/* 8008E450 0008A0B0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E454 0008A0B4 38 A0 00 06 */ li r5, 6
+/* 8008E458 0008A0B8 48 1C 5A 85 */ bl func_80253EDC
+/* 8008E45C 0008A0BC C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8008E460 0008A0C0 38 00 FF 00 */ li r0, -256
+/* 8008E464 0008A0C4 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8008E468 0008A0C8 38 60 00 0E */ li r3, 0xe
+/* 8008E46C 0008A0CC C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8008E470 0008A0D0 FC 80 28 1E */ fctiwz f4, f5
+/* 8008E474 0008A0D4 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8008E478 0008A0D8 FC 40 18 1E */ fctiwz f2, f3
+/* 8008E47C 0008A0DC EC 21 28 28 */ fsubs f1, f1, f5
+/* 8008E480 0008A0E0 88 9B 00 11 */ lbz r4, 0x11(r27)
+/* 8008E484 0008A0E4 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8008E488 0008A0E8 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 8008E48C 0008A0EC 7C 9F 03 78 */ or r31, r4, r0
+/* 8008E490 0008A0F0 FC 20 08 1E */ fctiwz f1, f1
+/* 8008E494 0008A0F4 FC 00 00 1E */ fctiwz f0, f0
+/* 8008E498 0008A0F8 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 8008E49C 0008A0FC 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 8008E4A0 0008A100 38 80 2A 57 */ li r4, 0x2a57
+/* 8008E4A4 0008A104 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 8008E4A8 0008A108 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 8008E4AC 0008A10C D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8008E4B0 0008A110 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 8008E4B4 0008A114 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 8008E4B8 0008A118 48 0C DE 51 */ bl func_8015C308
+/* 8008E4BC 0008A11C 7F E8 FB 78 */ mr r8, r31
+/* 8008E4C0 0008A120 38 9E FF 9C */ addi r4, r30, -100
+/* 8008E4C4 0008A124 38 BD FF EC */ addi r5, r29, -20
+/* 8008E4C8 0008A128 7F 86 07 34 */ extsh r6, r28
+/* 8008E4CC 0008A12C 7F 67 07 34 */ extsh r7, r27
+/* 8008E4D0 0008A130 38 60 2A 57 */ li r3, 0x2a57
+/* 8008E4D4 0008A134 48 1C 1C 61 */ bl func_80250134
+lbl_8008E4D8:
+/* 8008E4D8 0008A138 39 61 00 70 */ addi r11, r1, 0x70
+/* 8008E4DC 0008A13C 48 13 8C 99 */ bl _restgpr_27
+/* 8008E4E0 0008A140 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8008E4E4 0008A144 7C 08 03 A6 */ mtlr r0
+/* 8008E4E8 0008A148 38 21 00 70 */ addi r1, r1, 0x70
+/* 8008E4EC 0008A14C 4E 80 00 20 */ blr
+
+.global lbl_8008E4F0
+
+.global lbl_8008E4F0
+lbl_8008E4F0:
+/* 8008E4F0 0008A150 4E 80 00 20 */ blr
+
+.global lbl_8008E4F4
+lbl_8008E4F4:
+/* 8008E4F4 0008A154 94 21 FE A0 */ stwu r1, -0x160(r1)
+/* 8008E4F8 0008A158 7C 08 02 A6 */ mflr r0
+/* 8008E4FC 0008A15C C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
+/* 8008E500 0008A160 38 A0 00 03 */ li r5, 3
+/* 8008E504 0008A164 90 01 01 64 */ stw r0, 0x164(r1)
+/* 8008E508 0008A168 38 C1 00 08 */ addi r6, r1, 8
+/* 8008E50C 0008A16C C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
+/* 8008E510 0008A170 93 E1 01 5C */ stw r31, 0x15c(r1)
+/* 8008E514 0008A174 3B E0 00 00 */ li r31, 0
+/* 8008E518 0008A178 93 C1 01 58 */ stw r30, 0x158(r1)
+/* 8008E51C 0008A17C 7C 9E 23 78 */ mr r30, r4
+/* 8008E520 0008A180 93 A1 01 54 */ stw r29, 0x154(r1)
+/* 8008E524 0008A184 7C 7D 1B 78 */ mr r29, r3
+/* 8008E528 0008A188 D0 21 00 F4 */ stfs f1, 0xf4(r1)
+/* 8008E52C 0008A18C D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 8008E530 0008A190 D0 21 00 3C */ stfs f1, 0x3c(r1)
+/* 8008E534 0008A194 D0 21 00 68 */ stfs f1, 0x68(r1)
+/* 8008E538 0008A198 D0 01 00 84 */ stfs f0, 0x84(r1)
+/* 8008E53C 0008A19C D0 01 00 98 */ stfs f0, 0x98(r1)
+/* 8008E540 0008A1A0 D0 01 00 CC */ stfs f0, 0xcc(r1)
+/* 8008E544 0008A1A4 D0 01 00 E0 */ stfs f0, 0xe0(r1)
+/* 8008E548 0008A1A8 48 1C 59 95 */ bl func_80253EDC
+/* 8008E54C 0008A1AC 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008E550 0008A1B0 28 00 00 0E */ cmplwi r0, 0xe
+/* 8008E554 0008A1B4 41 81 01 B0 */ bgt lbl_8008E704
+/* 8008E558 0008A1B8 3C 60 80 41 */ lis r3, lbl_8040D740@ha
+/* 8008E55C 0008A1BC 54 00 10 3A */ slwi r0, r0, 2
+/* 8008E560 0008A1C0 38 63 D7 40 */ addi r3, r3, lbl_8040D740@l
+/* 8008E564 0008A1C4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008E568 0008A1C8 7C 69 03 A6 */ mtctr r3
+/* 8008E56C 0008A1CC 4E 80 04 20 */ bctr
+/* 8008E570 0008A1D0 7F A3 EB 78 */ mr r3, r29
+/* 8008E574 0008A1D4 7F C4 F3 78 */ mr r4, r30
+/* 8008E578 0008A1D8 38 C1 01 10 */ addi r6, r1, 0x110
+/* 8008E57C 0008A1DC 38 A0 00 06 */ li r5, 6
+/* 8008E580 0008A1E0 48 1C 59 5D */ bl func_80253EDC
+/* 8008E584 0008A1E4 38 81 01 10 */ addi r4, r1, 0x110
+/* 8008E588 0008A1E8 38 60 00 02 */ li r3, 2
+/* 8008E58C 0008A1EC 4B FC B4 B1 */ bl func_80059A3C
+/* 8008E590 0008A1F0 48 00 01 74 */ b lbl_8008E704
+/* 8008E594 0008A1F4 7F A3 EB 78 */ mr r3, r29
+/* 8008E598 0008A1F8 7F C4 F3 78 */ mr r4, r30
+/* 8008E59C 0008A1FC 38 C1 01 10 */ addi r6, r1, 0x110
+/* 8008E5A0 0008A200 38 A0 00 06 */ li r5, 6
+/* 8008E5A4 0008A204 48 1C 59 39 */ bl func_80253EDC
+/* 8008E5A8 0008A208 38 81 01 10 */ addi r4, r1, 0x110
+/* 8008E5AC 0008A20C 38 60 00 01 */ li r3, 1
+/* 8008E5B0 0008A210 4B FC B4 8D */ bl func_80059A3C
+/* 8008E5B4 0008A214 48 00 01 50 */ b lbl_8008E704
+/* 8008E5B8 0008A218 7F A3 EB 78 */ mr r3, r29
+/* 8008E5BC 0008A21C 7F C4 F3 78 */ mr r4, r30
+/* 8008E5C0 0008A220 48 00 2A 5D */ bl func_8009101C
+/* 8008E5C4 0008A224 48 00 01 40 */ b lbl_8008E704
+/* 8008E5C8 0008A228 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008E5CC 0008A22C 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008E5D0 0008A230 28 00 00 0D */ cmplwi r0, 0xd
+/* 8008E5D4 0008A234 41 81 00 8C */ bgt lbl_8008E660
+/* 8008E5D8 0008A238 3C 60 80 41 */ lis r3, lbl_8040D708@ha
+/* 8008E5DC 0008A23C 54 00 10 3A */ slwi r0, r0, 2
+/* 8008E5E0 0008A240 38 63 D7 08 */ addi r3, r3, lbl_8040D708@l
+/* 8008E5E4 0008A244 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008E5E8 0008A248 7C 69 03 A6 */ mtctr r3
+/* 8008E5EC 0008A24C 4E 80 04 20 */ bctr
+/* 8008E5F0 0008A250 3B E0 29 E6 */ li r31, 0x29e6
+/* 8008E5F4 0008A254 48 00 01 10 */ b lbl_8008E704
+/* 8008E5F8 0008A258 3B E0 29 E7 */ li r31, 0x29e7
+/* 8008E5FC 0008A25C 48 00 01 08 */ b lbl_8008E704
+/* 8008E600 0008A260 3B E0 29 E8 */ li r31, 0x29e8
+/* 8008E604 0008A264 48 00 01 00 */ b lbl_8008E704
+/* 8008E608 0008A268 3B E0 29 E9 */ li r31, 0x29e9
+/* 8008E60C 0008A26C 48 00 00 F8 */ b lbl_8008E704
+/* 8008E610 0008A270 3B E0 29 EA */ li r31, 0x29ea
+/* 8008E614 0008A274 48 00 00 F0 */ b lbl_8008E704
+/* 8008E618 0008A278 3B E0 29 EB */ li r31, 0x29eb
+/* 8008E61C 0008A27C 48 00 00 E8 */ b lbl_8008E704
+/* 8008E620 0008A280 3B E0 29 EC */ li r31, 0x29ec
+/* 8008E624 0008A284 48 00 00 E0 */ b lbl_8008E704
+/* 8008E628 0008A288 3B E0 29 ED */ li r31, 0x29ed
+/* 8008E62C 0008A28C 48 00 00 D8 */ b lbl_8008E704
+/* 8008E630 0008A290 3B E0 29 EE */ li r31, 0x29ee
+/* 8008E634 0008A294 48 00 00 D0 */ b lbl_8008E704
+/* 8008E638 0008A298 3B E0 29 EF */ li r31, 0x29ef
+/* 8008E63C 0008A29C 48 00 00 C8 */ b lbl_8008E704
+/* 8008E640 0008A2A0 3B E0 29 F0 */ li r31, 0x29f0
+/* 8008E644 0008A2A4 48 00 00 C0 */ b lbl_8008E704
+/* 8008E648 0008A2A8 3B E0 29 F1 */ li r31, 0x29f1
+/* 8008E64C 0008A2AC 48 00 00 B8 */ b lbl_8008E704
+/* 8008E650 0008A2B0 3B E0 29 F2 */ li r31, 0x29f2
+/* 8008E654 0008A2B4 48 00 00 B0 */ b lbl_8008E704
+/* 8008E658 0008A2B8 3B E0 29 F3 */ li r31, 0x29f3
+/* 8008E65C 0008A2BC 48 00 00 A8 */ b lbl_8008E704
+lbl_8008E660:
+/* 8008E660 0008A2C0 3B E0 00 00 */ li r31, 0
+/* 8008E664 0008A2C4 48 00 00 A0 */ b lbl_8008E704
+/* 8008E668 0008A2C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008E66C 0008A2CC 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008E670 0008A2D0 28 00 00 0D */ cmplwi r0, 0xd
+/* 8008E674 0008A2D4 41 81 00 8C */ bgt lbl_8008E700
+/* 8008E678 0008A2D8 3C 60 80 41 */ lis r3, lbl_8040D6D0@ha
+/* 8008E67C 0008A2DC 54 00 10 3A */ slwi r0, r0, 2
+/* 8008E680 0008A2E0 38 63 D6 D0 */ addi r3, r3, lbl_8040D6D0@l
+/* 8008E684 0008A2E4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008E688 0008A2E8 7C 69 03 A6 */ mtctr r3
+/* 8008E68C 0008A2EC 4E 80 04 20 */ bctr
+/* 8008E690 0008A2F0 3B E0 29 F7 */ li r31, 0x29f7
+/* 8008E694 0008A2F4 48 00 00 70 */ b lbl_8008E704
+/* 8008E698 0008A2F8 3B E0 29 F8 */ li r31, 0x29f8
+/* 8008E69C 0008A2FC 48 00 00 68 */ b lbl_8008E704
+/* 8008E6A0 0008A300 3B E0 29 F9 */ li r31, 0x29f9
+/* 8008E6A4 0008A304 48 00 00 60 */ b lbl_8008E704
+/* 8008E6A8 0008A308 3B E0 29 FA */ li r31, 0x29fa
+/* 8008E6AC 0008A30C 48 00 00 58 */ b lbl_8008E704
+/* 8008E6B0 0008A310 3B E0 29 FB */ li r31, 0x29fb
+/* 8008E6B4 0008A314 48 00 00 50 */ b lbl_8008E704
+/* 8008E6B8 0008A318 3B E0 29 FC */ li r31, 0x29fc
+/* 8008E6BC 0008A31C 48 00 00 48 */ b lbl_8008E704
+/* 8008E6C0 0008A320 3B E0 29 FD */ li r31, 0x29fd
+/* 8008E6C4 0008A324 48 00 00 40 */ b lbl_8008E704
+/* 8008E6C8 0008A328 3B E0 29 FE */ li r31, 0x29fe
+/* 8008E6CC 0008A32C 48 00 00 38 */ b lbl_8008E704
+/* 8008E6D0 0008A330 3B E0 29 FF */ li r31, 0x29ff
+/* 8008E6D4 0008A334 48 00 00 30 */ b lbl_8008E704
+/* 8008E6D8 0008A338 3B E0 2A 00 */ li r31, 0x2a00
+/* 8008E6DC 0008A33C 48 00 00 28 */ b lbl_8008E704
+/* 8008E6E0 0008A340 3B E0 2A 01 */ li r31, 0x2a01
+/* 8008E6E4 0008A344 48 00 00 20 */ b lbl_8008E704
+/* 8008E6E8 0008A348 3B E0 2A 02 */ li r31, 0x2a02
+/* 8008E6EC 0008A34C 48 00 00 18 */ b lbl_8008E704
+/* 8008E6F0 0008A350 3B E0 2A 03 */ li r31, 0x2a03
+/* 8008E6F4 0008A354 48 00 00 10 */ b lbl_8008E704
+/* 8008E6F8 0008A358 3B E0 2A 04 */ li r31, 0x2a04
+/* 8008E6FC 0008A35C 48 00 00 08 */ b lbl_8008E704
+lbl_8008E700:
+/* 8008E700 0008A360 3B E0 00 00 */ li r31, 0
+lbl_8008E704:
+/* 8008E704 0008A364 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008E708 0008A368 41 82 00 84 */ beq lbl_8008E78C
+/* 8008E70C 0008A36C 7F A3 EB 78 */ mr r3, r29
+/* 8008E710 0008A370 7F C4 F3 78 */ mr r4, r30
+/* 8008E714 0008A374 38 C1 01 10 */ addi r6, r1, 0x110
+/* 8008E718 0008A378 38 A0 00 06 */ li r5, 6
+/* 8008E71C 0008A37C 48 1C 57 C1 */ bl func_80253EDC
+/* 8008E720 0008A380 C0 61 01 20 */ lfs f3, 0x120(r1)
+/* 8008E724 0008A384 38 00 FF 00 */ li r0, -256
+/* 8008E728 0008A388 C0 01 01 28 */ lfs f0, 0x128(r1)
+/* 8008E72C 0008A38C 7F E3 FB 78 */ mr r3, r31
+/* 8008E730 0008A390 FC 40 18 1E */ fctiwz f2, f3
+/* 8008E734 0008A394 C0 81 01 10 */ lfs f4, 0x110(r1)
+/* 8008E738 0008A398 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8008E73C 0008A39C C0 21 01 14 */ lfs f1, 0x114(r1)
+/* 8008E740 0008A3A0 C0 62 87 90 */ lfs f3, lbl_80640D90-_SDA2_BASE_(r2)
+/* 8008E744 0008A3A4 D8 41 01 38 */ stfd f2, 0x138(r1)
+/* 8008E748 0008A3A8 EC 21 20 28 */ fsubs f1, f1, f4
+/* 8008E74C 0008A3AC 88 9E 00 11 */ lbz r4, 0x11(r30)
+/* 8008E750 0008A3B0 EC 44 18 28 */ fsubs f2, f4, f3
+/* 8008E754 0008A3B4 80 A1 01 3C */ lwz r5, 0x13c(r1)
+/* 8008E758 0008A3B8 FC 00 00 1E */ fctiwz f0, f0
+/* 8008E75C 0008A3BC 7C 88 03 78 */ or r8, r4, r0
+/* 8008E760 0008A3C0 FC 20 08 1E */ fctiwz f1, f1
+/* 8008E764 0008A3C4 FC 40 10 1E */ fctiwz f2, f2
+/* 8008E768 0008A3C8 D8 01 01 48 */ stfd f0, 0x148(r1)
+/* 8008E76C 0008A3CC D8 21 01 40 */ stfd f1, 0x140(r1)
+/* 8008E770 0008A3D0 80 81 01 4C */ lwz r4, 0x14c(r1)
+/* 8008E774 0008A3D4 80 01 01 44 */ lwz r0, 0x144(r1)
+/* 8008E778 0008A3D8 D8 41 01 30 */ stfd f2, 0x130(r1)
+/* 8008E77C 0008A3DC 7C 87 07 34 */ extsh r7, r4
+/* 8008E780 0008A3E0 7C 06 07 34 */ extsh r6, r0
+/* 8008E784 0008A3E4 80 81 01 34 */ lwz r4, 0x134(r1)
+/* 8008E788 0008A3E8 48 1C 19 AD */ bl func_80250134
+lbl_8008E78C:
+/* 8008E78C 0008A3EC 80 01 01 64 */ lwz r0, 0x164(r1)
+/* 8008E790 0008A3F0 83 E1 01 5C */ lwz r31, 0x15c(r1)
+/* 8008E794 0008A3F4 83 C1 01 58 */ lwz r30, 0x158(r1)
+/* 8008E798 0008A3F8 83 A1 01 54 */ lwz r29, 0x154(r1)
+/* 8008E79C 0008A3FC 7C 08 03 A6 */ mtlr r0
+/* 8008E7A0 0008A400 38 21 01 60 */ addi r1, r1, 0x160
+/* 8008E7A4 0008A404 4E 80 00 20 */ blr
+
+.global lbl_8008E7A8
+lbl_8008E7A8:
+/* 8008E7A8 0008A408 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8008E7AC 0008A40C 7C 08 02 A6 */ mflr r0
+/* 8008E7B0 0008A410 38 A0 00 03 */ li r5, 3
+/* 8008E7B4 0008A414 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8008E7B8 0008A418 38 C1 00 08 */ addi r6, r1, 8
+/* 8008E7BC 0008A41C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8008E7C0 0008A420 7C 9F 23 78 */ mr r31, r4
+/* 8008E7C4 0008A424 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8008E7C8 0008A428 7C 7E 1B 78 */ mr r30, r3
+/* 8008E7CC 0008A42C 48 1C 57 11 */ bl func_80253EDC
+/* 8008E7D0 0008A430 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008E7D4 0008A434 2C 00 00 01 */ cmpwi r0, 1
+/* 8008E7D8 0008A438 41 82 00 14 */ beq lbl_8008E7EC
+/* 8008E7DC 0008A43C 40 80 00 54 */ bge lbl_8008E830
+/* 8008E7E0 0008A440 2C 00 00 00 */ cmpwi r0, 0
+/* 8008E7E4 0008A444 40 80 00 2C */ bge lbl_8008E810
+/* 8008E7E8 0008A448 48 00 00 48 */ b lbl_8008E830
+lbl_8008E7EC:
+/* 8008E7EC 0008A44C 7F C3 F3 78 */ mr r3, r30
+/* 8008E7F0 0008A450 7F E4 FB 78 */ mr r4, r31
+/* 8008E7F4 0008A454 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E7F8 0008A458 38 A0 00 06 */ li r5, 6
+/* 8008E7FC 0008A45C 48 1C 56 E1 */ bl func_80253EDC
+/* 8008E800 0008A460 38 81 00 10 */ addi r4, r1, 0x10
+/* 8008E804 0008A464 38 60 00 01 */ li r3, 1
+/* 8008E808 0008A468 4B FC B2 35 */ bl func_80059A3C
+/* 8008E80C 0008A46C 48 00 00 24 */ b lbl_8008E830
+lbl_8008E810:
+/* 8008E810 0008A470 7F C3 F3 78 */ mr r3, r30
+/* 8008E814 0008A474 7F E4 FB 78 */ mr r4, r31
+/* 8008E818 0008A478 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E81C 0008A47C 38 A0 00 06 */ li r5, 6
+/* 8008E820 0008A480 48 1C 56 BD */ bl func_80253EDC
+/* 8008E824 0008A484 38 81 00 10 */ addi r4, r1, 0x10
+/* 8008E828 0008A488 38 60 00 02 */ li r3, 2
+/* 8008E82C 0008A48C 4B FC B2 11 */ bl func_80059A3C
+lbl_8008E830:
+/* 8008E830 0008A490 88 0D 9A 71 */ lbz r0, lbl_8063ED31-_SDA_BASE_(r13)
+/* 8008E834 0008A494 28 00 00 01 */ cmplwi r0, 1
+/* 8008E838 0008A498 40 82 00 58 */ bne lbl_8008E890
+/* 8008E83C 0008A49C 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8008E840 0008A4A0 2C 00 00 02 */ cmpwi r0, 2
+/* 8008E844 0008A4A4 41 82 00 30 */ beq lbl_8008E874
+/* 8008E848 0008A4A8 40 80 00 10 */ bge lbl_8008E858
+/* 8008E84C 0008A4AC 2C 00 00 01 */ cmpwi r0, 1
+/* 8008E850 0008A4B0 40 80 00 14 */ bge lbl_8008E864
+/* 8008E854 0008A4B4 48 00 00 3C */ b lbl_8008E890
+lbl_8008E858:
+/* 8008E858 0008A4B8 2C 00 00 04 */ cmpwi r0, 4
+/* 8008E85C 0008A4BC 40 80 00 34 */ bge lbl_8008E890
+/* 8008E860 0008A4C0 48 00 00 24 */ b lbl_8008E884
+lbl_8008E864:
+/* 8008E864 0008A4C4 38 60 00 02 */ li r3, 2
+/* 8008E868 0008A4C8 38 80 2A 44 */ li r4, 0x2a44
+/* 8008E86C 0008A4CC 48 0C DC 89 */ bl func_8015C4F4
+/* 8008E870 0008A4D0 48 00 00 20 */ b lbl_8008E890
+lbl_8008E874:
+/* 8008E874 0008A4D4 38 60 00 02 */ li r3, 2
+/* 8008E878 0008A4D8 38 80 2A 45 */ li r4, 0x2a45
+/* 8008E87C 0008A4DC 48 0C DC 79 */ bl func_8015C4F4
+/* 8008E880 0008A4E0 48 00 00 10 */ b lbl_8008E890
+lbl_8008E884:
+/* 8008E884 0008A4E4 38 60 00 02 */ li r3, 2
+/* 8008E888 0008A4E8 38 80 2A 57 */ li r4, 0x2a57
+/* 8008E88C 0008A4EC 48 0C DC 69 */ bl func_8015C4F4
+lbl_8008E890:
+/* 8008E890 0008A4F0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8008E894 0008A4F4 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8008E898 0008A4F8 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8008E89C 0008A4FC 7C 08 03 A6 */ mtlr r0
+/* 8008E8A0 0008A500 38 21 00 40 */ addi r1, r1, 0x40
+/* 8008E8A4 0008A504 4E 80 00 20 */ blr
+
+.global lbl_8008E8A8
+lbl_8008E8A8:
+/* 8008E8A8 0008A508 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8008E8AC 0008A50C 7C 08 02 A6 */ mflr r0
+/* 8008E8B0 0008A510 38 A0 00 03 */ li r5, 3
+/* 8008E8B4 0008A514 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8008E8B8 0008A518 38 C1 00 08 */ addi r6, r1, 8
+/* 8008E8BC 0008A51C 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 8008E8C0 0008A520 7C 9F 23 78 */ mr r31, r4
+/* 8008E8C4 0008A524 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 8008E8C8 0008A528 7C 7E 1B 78 */ mr r30, r3
+/* 8008E8CC 0008A52C 48 1C 56 11 */ bl func_80253EDC
+/* 8008E8D0 0008A530 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008E8D4 0008A534 2C 00 00 03 */ cmpwi r0, 3
+/* 8008E8D8 0008A538 41 82 00 74 */ beq lbl_8008E94C
+/* 8008E8DC 0008A53C 40 80 00 1C */ bge lbl_8008E8F8
+/* 8008E8E0 0008A540 2C 00 00 01 */ cmpwi r0, 1
+/* 8008E8E4 0008A544 41 82 00 20 */ beq lbl_8008E904
+/* 8008E8E8 0008A548 40 80 01 E8 */ bge lbl_8008EAD0
+/* 8008E8EC 0008A54C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008E8F0 0008A550 40 80 00 38 */ bge lbl_8008E928
+/* 8008E8F4 0008A554 48 00 01 DC */ b lbl_8008EAD0
+lbl_8008E8F8:
+/* 8008E8F8 0008A558 2C 00 00 05 */ cmpwi r0, 5
+/* 8008E8FC 0008A55C 41 82 01 14 */ beq lbl_8008EA10
+/* 8008E900 0008A560 48 00 01 D0 */ b lbl_8008EAD0
+lbl_8008E904:
+/* 8008E904 0008A564 7F C3 F3 78 */ mr r3, r30
+/* 8008E908 0008A568 7F E4 FB 78 */ mr r4, r31
+/* 8008E90C 0008A56C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E910 0008A570 38 A0 00 06 */ li r5, 6
+/* 8008E914 0008A574 48 1C 55 C9 */ bl func_80253EDC
+/* 8008E918 0008A578 38 81 00 10 */ addi r4, r1, 0x10
+/* 8008E91C 0008A57C 38 60 00 01 */ li r3, 1
+/* 8008E920 0008A580 4B FC B1 1D */ bl func_80059A3C
+/* 8008E924 0008A584 48 00 01 AC */ b lbl_8008EAD0
+lbl_8008E928:
+/* 8008E928 0008A588 7F C3 F3 78 */ mr r3, r30
+/* 8008E92C 0008A58C 7F E4 FB 78 */ mr r4, r31
+/* 8008E930 0008A590 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E934 0008A594 38 A0 00 06 */ li r5, 6
+/* 8008E938 0008A598 48 1C 55 A5 */ bl func_80253EDC
+/* 8008E93C 0008A59C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8008E940 0008A5A0 38 60 00 02 */ li r3, 2
+/* 8008E944 0008A5A4 4B FC B0 F9 */ bl func_80059A3C
+/* 8008E948 0008A5A8 48 00 01 88 */ b lbl_8008EAD0
+lbl_8008E94C:
+/* 8008E94C 0008A5AC 7F C3 F3 78 */ mr r3, r30
+/* 8008E950 0008A5B0 7F E4 FB 78 */ mr r4, r31
+/* 8008E954 0008A5B4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008E958 0008A5B8 38 A0 00 06 */ li r5, 6
+/* 8008E95C 0008A5BC 48 1C 55 81 */ bl func_80253EDC
+/* 8008E960 0008A5C0 38 60 2A 3B */ li r3, 0x2a3b
+/* 8008E964 0008A5C4 38 80 00 01 */ li r4, 1
+/* 8008E968 0008A5C8 38 A0 00 00 */ li r5, 0
+/* 8008E96C 0008A5CC 48 1C 1A 2D */ bl func_80250398
+/* 8008E970 0008A5D0 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 8008E974 0008A5D4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8008E978 0008A5D8 C0 81 00 10 */ lfs f4, 0x10(r1)
+/* 8008E97C 0008A5DC 3C 00 43 30 */ lis r0, 0x4330
+/* 8008E980 0008A5E0 7C 64 07 34 */ extsh r4, r3
+/* 8008E984 0008A5E4 90 01 00 40 */ stw r0, 0x40(r1)
+/* 8008E988 0008A5E8 EC 60 20 28 */ fsubs f3, f0, f4
+/* 8008E98C 0008A5EC C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 8008E990 0008A5F0 C0 41 00 28 */ lfs f2, 0x28(r1)
+/* 8008E994 0008A5F4 38 00 FF 00 */ li r0, -256
+/* 8008E998 0008A5F8 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8008E99C 0008A5FC FC 00 08 1E */ fctiwz f0, f1
+/* 8008E9A0 0008A600 FC 60 18 1E */ fctiwz f3, f3
+/* 8008E9A4 0008A604 7C 68 03 78 */ or r8, r3, r0
+/* 8008E9A8 0008A608 EC 42 08 28 */ fsubs f2, f2, f1
+/* 8008E9AC 0008A60C D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 8008E9B0 0008A610 C8 22 87 98 */ lfd f1, lbl_80640D98-_SDA2_BASE_(r2)
+/* 8008E9B4 0008A614 38 60 2A 3B */ li r3, 0x2a3b
+/* 8008E9B8 0008A618 D8 61 00 30 */ stfd f3, 0x30(r1)
+/* 8008E9BC 0008A61C FC 00 10 1E */ fctiwz f0, f2
+/* 8008E9C0 0008A620 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 8008E9C4 0008A624 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8008E9C8 0008A628 D8 01 00 38 */ stfd f0, 0x38(r1)
+/* 8008E9CC 0008A62C 7C 06 07 34 */ extsh r6, r0
+/* 8008E9D0 0008A630 7C 84 30 50 */ subf r4, r4, r6
+/* 8008E9D4 0008A634 80 E1 00 3C */ lwz r7, 0x3c(r1)
+/* 8008E9D8 0008A638 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 8008E9DC 0008A63C 7C 00 22 14 */ add r0, r0, r4
+/* 8008E9E0 0008A640 7C E7 07 34 */ extsh r7, r7
+/* 8008E9E4 0008A644 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8008E9E8 0008A648 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8008E9EC 0008A64C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8008E9F0 0008A650 C8 01 00 40 */ lfd f0, 0x40(r1)
+/* 8008E9F4 0008A654 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8008E9F8 0008A658 EC 04 00 2A */ fadds f0, f4, f0
+/* 8008E9FC 0008A65C FC 00 00 1E */ fctiwz f0, f0
+/* 8008EA00 0008A660 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8008EA04 0008A664 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 8008EA08 0008A668 48 1C 17 2D */ bl func_80250134
+/* 8008EA0C 0008A66C 48 00 00 C4 */ b lbl_8008EAD0
+lbl_8008EA10:
+/* 8008EA10 0008A670 7F C3 F3 78 */ mr r3, r30
+/* 8008EA14 0008A674 7F E4 FB 78 */ mr r4, r31
+/* 8008EA18 0008A678 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008EA1C 0008A67C 38 A0 00 06 */ li r5, 6
+/* 8008EA20 0008A680 48 1C 54 BD */ bl func_80253EDC
+/* 8008EA24 0008A684 38 60 2A 3C */ li r3, 0x2a3c
+/* 8008EA28 0008A688 38 80 00 01 */ li r4, 1
+/* 8008EA2C 0008A68C 38 A0 00 00 */ li r5, 0
+/* 8008EA30 0008A690 48 1C 19 69 */ bl func_80250398
+/* 8008EA34 0008A694 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 8008EA38 0008A698 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8008EA3C 0008A69C C0 81 00 10 */ lfs f4, 0x10(r1)
+/* 8008EA40 0008A6A0 3C 00 43 30 */ lis r0, 0x4330
+/* 8008EA44 0008A6A4 7C 64 07 34 */ extsh r4, r3
+/* 8008EA48 0008A6A8 90 01 00 40 */ stw r0, 0x40(r1)
+/* 8008EA4C 0008A6AC EC 60 20 28 */ fsubs f3, f0, f4
+/* 8008EA50 0008A6B0 C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 8008EA54 0008A6B4 C0 41 00 28 */ lfs f2, 0x28(r1)
+/* 8008EA58 0008A6B8 38 00 FF 00 */ li r0, -256
+/* 8008EA5C 0008A6BC 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 8008EA60 0008A6C0 FC 00 08 1E */ fctiwz f0, f1
+/* 8008EA64 0008A6C4 FC 60 18 1E */ fctiwz f3, f3
+/* 8008EA68 0008A6C8 7C 68 03 78 */ or r8, r3, r0
+/* 8008EA6C 0008A6CC EC 42 08 28 */ fsubs f2, f2, f1
+/* 8008EA70 0008A6D0 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8008EA74 0008A6D4 C8 22 87 98 */ lfd f1, lbl_80640D98-_SDA2_BASE_(r2)
+/* 8008EA78 0008A6D8 38 60 2A 3C */ li r3, 0x2a3c
+/* 8008EA7C 0008A6DC D8 61 00 50 */ stfd f3, 0x50(r1)
+/* 8008EA80 0008A6E0 FC 00 10 1E */ fctiwz f0, f2
+/* 8008EA84 0008A6E4 80 A1 00 34 */ lwz r5, 0x34(r1)
+/* 8008EA88 0008A6E8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8008EA8C 0008A6EC D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8008EA90 0008A6F0 7C 06 07 34 */ extsh r6, r0
+/* 8008EA94 0008A6F4 7C 84 30 50 */ subf r4, r4, r6
+/* 8008EA98 0008A6F8 80 E1 00 4C */ lwz r7, 0x4c(r1)
+/* 8008EA9C 0008A6FC 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 8008EAA0 0008A700 7C 00 22 14 */ add r0, r0, r4
+/* 8008EAA4 0008A704 7C E7 07 34 */ extsh r7, r7
+/* 8008EAA8 0008A708 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8008EAAC 0008A70C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8008EAB0 0008A710 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8008EAB4 0008A714 C8 01 00 40 */ lfd f0, 0x40(r1)
+/* 8008EAB8 0008A718 EC 00 08 28 */ fsubs f0, f0, f1
+/* 8008EABC 0008A71C EC 04 00 2A */ fadds f0, f4, f0
+/* 8008EAC0 0008A720 FC 00 00 1E */ fctiwz f0, f0
+/* 8008EAC4 0008A724 D8 01 00 38 */ stfd f0, 0x38(r1)
+/* 8008EAC8 0008A728 80 81 00 3C */ lwz r4, 0x3c(r1)
+/* 8008EACC 0008A72C 48 1C 16 69 */ bl func_80250134
+lbl_8008EAD0:
+/* 8008EAD0 0008A730 88 0D 9A 71 */ lbz r0, lbl_8063ED31-_SDA_BASE_(r13)
+/* 8008EAD4 0008A734 28 00 00 02 */ cmplwi r0, 2
+/* 8008EAD8 0008A738 40 82 00 58 */ bne lbl_8008EB30
+/* 8008EADC 0008A73C 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8008EAE0 0008A740 2C 00 00 02 */ cmpwi r0, 2
+/* 8008EAE4 0008A744 41 82 00 30 */ beq lbl_8008EB14
+/* 8008EAE8 0008A748 40 80 00 10 */ bge lbl_8008EAF8
+/* 8008EAEC 0008A74C 2C 00 00 01 */ cmpwi r0, 1
+/* 8008EAF0 0008A750 40 80 00 14 */ bge lbl_8008EB04
+/* 8008EAF4 0008A754 48 00 00 3C */ b lbl_8008EB30
+lbl_8008EAF8:
+/* 8008EAF8 0008A758 2C 00 00 04 */ cmpwi r0, 4
+/* 8008EAFC 0008A75C 40 80 00 34 */ bge lbl_8008EB30
+/* 8008EB00 0008A760 48 00 00 24 */ b lbl_8008EB24
+lbl_8008EB04:
+/* 8008EB04 0008A764 38 60 00 02 */ li r3, 2
+/* 8008EB08 0008A768 38 80 2A 3D */ li r4, 0x2a3d
+/* 8008EB0C 0008A76C 48 0C D9 E9 */ bl func_8015C4F4
+/* 8008EB10 0008A770 48 00 00 20 */ b lbl_8008EB30
+lbl_8008EB14:
+/* 8008EB14 0008A774 38 60 00 02 */ li r3, 2
+/* 8008EB18 0008A778 38 80 2A 3E */ li r4, 0x2a3e
+/* 8008EB1C 0008A77C 48 0C D9 D9 */ bl func_8015C4F4
+/* 8008EB20 0008A780 48 00 00 10 */ b lbl_8008EB30
+lbl_8008EB24:
+/* 8008EB24 0008A784 38 60 00 02 */ li r3, 2
+/* 8008EB28 0008A788 38 80 2A 57 */ li r4, 0x2a57
+/* 8008EB2C 0008A78C 48 0C D9 C9 */ bl func_8015C4F4
+lbl_8008EB30:
+/* 8008EB30 0008A790 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8008EB34 0008A794 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 8008EB38 0008A798 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 8008EB3C 0008A79C 7C 08 03 A6 */ mtlr r0
+/* 8008EB40 0008A7A0 38 21 00 60 */ addi r1, r1, 0x60
+/* 8008EB44 0008A7A4 4E 80 00 20 */ blr
+
+.global lbl_8008EB48
+lbl_8008EB48:
+/* 8008EB48 0008A7A8 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8008EB4C 0008A7AC 7C 08 02 A6 */ mflr r0
+/* 8008EB50 0008A7B0 38 A0 00 03 */ li r5, 3
+/* 8008EB54 0008A7B4 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8008EB58 0008A7B8 38 C1 00 08 */ addi r6, r1, 8
+/* 8008EB5C 0008A7BC 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 8008EB60 0008A7C0 7C 9F 23 78 */ mr r31, r4
+/* 8008EB64 0008A7C4 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 8008EB68 0008A7C8 7C 7E 1B 78 */ mr r30, r3
+/* 8008EB6C 0008A7CC 48 1C 53 71 */ bl func_80253EDC
+/* 8008EB70 0008A7D0 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008EB74 0008A7D4 2C 00 00 02 */ cmpwi r0, 2
+/* 8008EB78 0008A7D8 41 82 00 90 */ beq lbl_8008EC08
+/* 8008EB7C 0008A7DC 40 80 00 14 */ bge lbl_8008EB90
+/* 8008EB80 0008A7E0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008EB84 0008A7E4 41 82 00 24 */ beq lbl_8008EBA8
+/* 8008EB88 0008A7E8 40 80 00 50 */ bge lbl_8008EBD8
+/* 8008EB8C 0008A7EC 48 00 01 3C */ b lbl_8008ECC8
+lbl_8008EB90:
+/* 8008EB90 0008A7F0 2C 00 00 0B */ cmpwi r0, 0xb
+/* 8008EB94 0008A7F4 41 82 00 98 */ beq lbl_8008EC2C
+/* 8008EB98 0008A7F8 40 80 01 30 */ bge lbl_8008ECC8
+/* 8008EB9C 0008A7FC 2C 00 00 09 */ cmpwi r0, 9
+/* 8008EBA0 0008A800 40 80 01 0C */ bge lbl_8008ECAC
+/* 8008EBA4 0008A804 48 00 01 24 */ b lbl_8008ECC8
+lbl_8008EBA8:
+/* 8008EBA8 0008A808 4B FF B9 0D */ bl func_8008A4B4
+/* 8008EBAC 0008A80C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008EBB0 0008A810 41 82 01 18 */ beq lbl_8008ECC8
+/* 8008EBB4 0008A814 7F C3 F3 78 */ mr r3, r30
+/* 8008EBB8 0008A818 7F E4 FB 78 */ mr r4, r31
+/* 8008EBBC 0008A81C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008EBC0 0008A820 38 A0 00 06 */ li r5, 6
+/* 8008EBC4 0008A824 48 1C 53 19 */ bl func_80253EDC
+/* 8008EBC8 0008A828 38 81 00 10 */ addi r4, r1, 0x10
+/* 8008EBCC 0008A82C 38 60 00 01 */ li r3, 1
+/* 8008EBD0 0008A830 4B FC AE 6D */ bl func_80059A3C
+/* 8008EBD4 0008A834 48 00 00 F4 */ b lbl_8008ECC8
+lbl_8008EBD8:
+/* 8008EBD8 0008A838 4B FF B8 41 */ bl func_8008A418
+/* 8008EBDC 0008A83C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008EBE0 0008A840 41 82 00 E8 */ beq lbl_8008ECC8
+/* 8008EBE4 0008A844 7F C3 F3 78 */ mr r3, r30
+/* 8008EBE8 0008A848 7F E4 FB 78 */ mr r4, r31
+/* 8008EBEC 0008A84C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008EBF0 0008A850 38 A0 00 06 */ li r5, 6
+/* 8008EBF4 0008A854 48 1C 52 E9 */ bl func_80253EDC
+/* 8008EBF8 0008A858 38 81 00 10 */ addi r4, r1, 0x10
+/* 8008EBFC 0008A85C 38 60 00 02 */ li r3, 2
+/* 8008EC00 0008A860 4B FC AE 3D */ bl func_80059A3C
+/* 8008EC04 0008A864 48 00 00 C4 */ b lbl_8008ECC8
+lbl_8008EC08:
+/* 8008EC08 0008A868 7F C3 F3 78 */ mr r3, r30
+/* 8008EC0C 0008A86C 7F E4 FB 78 */ mr r4, r31
+/* 8008EC10 0008A870 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008EC14 0008A874 38 A0 00 06 */ li r5, 6
+/* 8008EC18 0008A878 48 1C 52 C5 */ bl func_80253EDC
+/* 8008EC1C 0008A87C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8008EC20 0008A880 38 60 00 03 */ li r3, 3
+/* 8008EC24 0008A884 4B FC AE 19 */ bl func_80059A3C
+/* 8008EC28 0008A888 48 00 00 A0 */ b lbl_8008ECC8
+lbl_8008EC2C:
+/* 8008EC2C 0008A88C 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13)
+/* 8008EC30 0008A890 2C 00 00 00 */ cmpwi r0, 0
+/* 8008EC34 0008A894 41 82 00 94 */ beq lbl_8008ECC8
+/* 8008EC38 0008A898 7F C3 F3 78 */ mr r3, r30
+/* 8008EC3C 0008A89C 7F E4 FB 78 */ mr r4, r31
+/* 8008EC40 0008A8A0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008EC44 0008A8A4 38 A0 00 06 */ li r5, 6
+/* 8008EC48 0008A8A8 48 1C 52 95 */ bl func_80253EDC
+/* 8008EC4C 0008A8AC C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8008EC50 0008A8B0 38 60 2A 36 */ li r3, 0x2a36
+/* 8008EC54 0008A8B4 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8008EC58 0008A8B8 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8008EC5C 0008A8BC FC 80 28 1E */ fctiwz f4, f5
+/* 8008EC60 0008A8C0 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8008EC64 0008A8C4 FC 40 18 1E */ fctiwz f2, f3
+/* 8008EC68 0008A8C8 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8008EC6C 0008A8CC 89 1F 00 11 */ lbz r8, 0x11(r31)
+/* 8008EC70 0008A8D0 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8008EC74 0008A8D4 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 8008EC78 0008A8D8 FC 20 08 1E */ fctiwz f1, f1
+/* 8008EC7C 0008A8DC FC 00 00 1E */ fctiwz f0, f0
+/* 8008EC80 0008A8E0 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 8008EC84 0008A8E4 80 81 00 34 */ lwz r4, 0x34(r1)
+/* 8008EC88 0008A8E8 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 8008EC8C 0008A8EC 80 A1 00 3C */ lwz r5, 0x3c(r1)
+/* 8008EC90 0008A8F0 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8008EC94 0008A8F4 80 C1 00 44 */ lwz r6, 0x44(r1)
+/* 8008EC98 0008A8F8 80 E1 00 4C */ lwz r7, 0x4c(r1)
+/* 8008EC9C 0008A8FC 7C C6 07 34 */ extsh r6, r6
+/* 8008ECA0 0008A900 7C E7 07 34 */ extsh r7, r7
+/* 8008ECA4 0008A904 48 1C 14 91 */ bl func_80250134
+/* 8008ECA8 0008A908 48 00 00 20 */ b lbl_8008ECC8
+lbl_8008ECAC:
+/* 8008ECAC 0008A90C 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13)
+/* 8008ECB0 0008A910 2C 00 00 00 */ cmpwi r0, 0
+/* 8008ECB4 0008A914 41 82 00 14 */ beq lbl_8008ECC8
+/* 8008ECB8 0008A918 38 00 00 80 */ li r0, 0x80
+/* 8008ECBC 0008A91C 98 1F 00 10 */ stb r0, 0x10(r31)
+/* 8008ECC0 0008A920 98 1F 00 0F */ stb r0, 0xf(r31)
+/* 8008ECC4 0008A924 98 1F 00 0E */ stb r0, 0xe(r31)
+lbl_8008ECC8:
+/* 8008ECC8 0008A928 88 0D 9A 71 */ lbz r0, lbl_8063ED31-_SDA_BASE_(r13)
+/* 8008ECCC 0008A92C 28 00 00 03 */ cmplwi r0, 3
+/* 8008ECD0 0008A930 40 82 00 88 */ bne lbl_8008ED58
+/* 8008ECD4 0008A934 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8008ECD8 0008A938 2C 00 00 03 */ cmpwi r0, 3
+/* 8008ECDC 0008A93C 41 82 00 44 */ beq lbl_8008ED20
+/* 8008ECE0 0008A940 40 80 00 14 */ bge lbl_8008ECF4
+/* 8008ECE4 0008A944 2C 00 00 01 */ cmpwi r0, 1
+/* 8008ECE8 0008A948 41 82 00 18 */ beq lbl_8008ED00
+/* 8008ECEC 0008A94C 40 80 00 24 */ bge lbl_8008ED10
+/* 8008ECF0 0008A950 48 00 00 68 */ b lbl_8008ED58
+lbl_8008ECF4:
+/* 8008ECF4 0008A954 2C 00 00 05 */ cmpwi r0, 5
+/* 8008ECF8 0008A958 40 80 00 60 */ bge lbl_8008ED58
+/* 8008ECFC 0008A95C 48 00 00 50 */ b lbl_8008ED4C
+lbl_8008ED00:
+/* 8008ED00 0008A960 38 60 00 02 */ li r3, 2
+/* 8008ED04 0008A964 38 80 2A 37 */ li r4, 0x2a37
+/* 8008ED08 0008A968 48 0C D7 ED */ bl func_8015C4F4
+/* 8008ED0C 0008A96C 48 00 00 4C */ b lbl_8008ED58
+lbl_8008ED10:
+/* 8008ED10 0008A970 38 60 00 02 */ li r3, 2
+/* 8008ED14 0008A974 38 80 2A 38 */ li r4, 0x2a38
+/* 8008ED18 0008A978 48 0C D7 DD */ bl func_8015C4F4
+/* 8008ED1C 0008A97C 48 00 00 3C */ b lbl_8008ED58
+lbl_8008ED20:
+/* 8008ED20 0008A980 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13)
+/* 8008ED24 0008A984 2C 00 00 00 */ cmpwi r0, 0
+/* 8008ED28 0008A988 41 82 00 14 */ beq lbl_8008ED3C
+/* 8008ED2C 0008A98C 38 60 00 02 */ li r3, 2
+/* 8008ED30 0008A990 38 80 51 80 */ li r4, 0x5180
+/* 8008ED34 0008A994 48 0C D7 C1 */ bl func_8015C4F4
+/* 8008ED38 0008A998 48 00 00 20 */ b lbl_8008ED58
+lbl_8008ED3C:
+/* 8008ED3C 0008A99C 38 60 00 02 */ li r3, 2
+/* 8008ED40 0008A9A0 38 80 2A 39 */ li r4, 0x2a39
+/* 8008ED44 0008A9A4 48 0C D7 B1 */ bl func_8015C4F4
+/* 8008ED48 0008A9A8 48 00 00 10 */ b lbl_8008ED58
+lbl_8008ED4C:
+/* 8008ED4C 0008A9AC 38 60 00 02 */ li r3, 2
+/* 8008ED50 0008A9B0 38 80 2A 57 */ li r4, 0x2a57
+/* 8008ED54 0008A9B4 48 0C D7 A1 */ bl func_8015C4F4
+lbl_8008ED58:
+/* 8008ED58 0008A9B8 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8008ED5C 0008A9BC 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 8008ED60 0008A9C0 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 8008ED64 0008A9C4 7C 08 03 A6 */ mtlr r0
+/* 8008ED68 0008A9C8 38 21 00 60 */ addi r1, r1, 0x60
+/* 8008ED6C 0008A9CC 4E 80 00 20 */ blr
+
+.global lbl_8008ED70
+lbl_8008ED70:
+/* 8008ED70 0008A9D0 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8008ED74 0008A9D4 7C 08 02 A6 */ mflr r0
+/* 8008ED78 0008A9D8 38 A0 00 03 */ li r5, 3
+/* 8008ED7C 0008A9DC 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8008ED80 0008A9E0 38 C1 00 08 */ addi r6, r1, 8
+/* 8008ED84 0008A9E4 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 8008ED88 0008A9E8 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 8008ED8C 0008A9EC 7C 9E 23 78 */ mr r30, r4
+/* 8008ED90 0008A9F0 93 A1 00 54 */ stw r29, 0x54(r1)
+/* 8008ED94 0008A9F4 7C 7D 1B 78 */ mr r29, r3
+/* 8008ED98 0008A9F8 48 1C 51 45 */ bl func_80253EDC
+/* 8008ED9C 0008A9FC 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008EDA0 0008AA00 2C 00 00 04 */ cmpwi r0, 4
+/* 8008EDA4 0008AA04 41 82 00 50 */ beq lbl_8008EDF4
+/* 8008EDA8 0008AA08 40 80 00 10 */ bge lbl_8008EDB8
+/* 8008EDAC 0008AA0C 2C 00 00 03 */ cmpwi r0, 3
+/* 8008EDB0 0008AA10 40 80 00 10 */ bge lbl_8008EDC0
+/* 8008EDB4 0008AA14 48 00 00 40 */ b lbl_8008EDF4
+lbl_8008EDB8:
+/* 8008EDB8 0008AA18 2C 00 00 06 */ cmpwi r0, 6
+/* 8008EDBC 0008AA1C 40 80 00 38 */ bge lbl_8008EDF4
+lbl_8008EDC0:
+/* 8008EDC0 0008AA20 C0 1E 00 48 */ lfs f0, 0x48(r30)
+/* 8008EDC4 0008AA24 C0 82 87 A0 */ lfs f4, lbl_80640DA0-_SDA2_BASE_(r2)
+/* 8008EDC8 0008AA28 C0 5E 00 4C */ lfs f2, 0x4c(r30)
+/* 8008EDCC 0008AA2C EC 60 20 28 */ fsubs f3, f0, f4
+/* 8008EDD0 0008AA30 C0 3E 00 50 */ lfs f1, 0x50(r30)
+/* 8008EDD4 0008AA34 C0 1E 00 54 */ lfs f0, 0x54(r30)
+/* 8008EDD8 0008AA38 EC 42 20 28 */ fsubs f2, f2, f4
+/* 8008EDDC 0008AA3C EC 21 20 28 */ fsubs f1, f1, f4
+/* 8008EDE0 0008AA40 EC 00 20 28 */ fsubs f0, f0, f4
+/* 8008EDE4 0008AA44 D0 7E 00 48 */ stfs f3, 0x48(r30)
+/* 8008EDE8 0008AA48 D0 5E 00 4C */ stfs f2, 0x4c(r30)
+/* 8008EDEC 0008AA4C D0 3E 00 50 */ stfs f1, 0x50(r30)
+/* 8008EDF0 0008AA50 D0 1E 00 54 */ stfs f0, 0x54(r30)
+lbl_8008EDF4:
+/* 8008EDF4 0008AA54 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008EDF8 0008AA58 2C 00 00 04 */ cmpwi r0, 4
+/* 8008EDFC 0008AA5C 41 82 01 2C */ beq lbl_8008EF28
+/* 8008EE00 0008AA60 40 80 00 1C */ bge lbl_8008EE1C
+/* 8008EE04 0008AA64 2C 00 00 01 */ cmpwi r0, 1
+/* 8008EE08 0008AA68 41 82 00 20 */ beq lbl_8008EE28
+/* 8008EE0C 0008AA6C 40 80 01 40 */ bge lbl_8008EF4C
+/* 8008EE10 0008AA70 2C 00 00 00 */ cmpwi r0, 0
+/* 8008EE14 0008AA74 40 80 00 38 */ bge lbl_8008EE4C
+/* 8008EE18 0008AA78 48 00 01 34 */ b lbl_8008EF4C
+lbl_8008EE1C:
+/* 8008EE1C 0008AA7C 2C 00 00 06 */ cmpwi r0, 6
+/* 8008EE20 0008AA80 40 80 01 2C */ bge lbl_8008EF4C
+/* 8008EE24 0008AA84 48 00 00 4C */ b lbl_8008EE70
+lbl_8008EE28:
+/* 8008EE28 0008AA88 7F A3 EB 78 */ mr r3, r29
+/* 8008EE2C 0008AA8C 7F C4 F3 78 */ mr r4, r30
+/* 8008EE30 0008AA90 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008EE34 0008AA94 38 A0 00 06 */ li r5, 6
+/* 8008EE38 0008AA98 48 1C 50 A5 */ bl func_80253EDC
+/* 8008EE3C 0008AA9C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8008EE40 0008AAA0 38 60 00 01 */ li r3, 1
+/* 8008EE44 0008AAA4 4B FC AB F9 */ bl func_80059A3C
+/* 8008EE48 0008AAA8 48 00 01 04 */ b lbl_8008EF4C
+lbl_8008EE4C:
+/* 8008EE4C 0008AAAC 7F A3 EB 78 */ mr r3, r29
+/* 8008EE50 0008AAB0 7F C4 F3 78 */ mr r4, r30
+/* 8008EE54 0008AAB4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008EE58 0008AAB8 38 A0 00 06 */ li r5, 6
+/* 8008EE5C 0008AABC 48 1C 50 81 */ bl func_80253EDC
+/* 8008EE60 0008AAC0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8008EE64 0008AAC4 38 60 00 02 */ li r3, 2
+/* 8008EE68 0008AAC8 4B FC AB D5 */ bl func_80059A3C
+/* 8008EE6C 0008AACC 48 00 00 E0 */ b lbl_8008EF4C
+lbl_8008EE70:
+/* 8008EE70 0008AAD0 7F A3 EB 78 */ mr r3, r29
+/* 8008EE74 0008AAD4 7F C4 F3 78 */ mr r4, r30
+/* 8008EE78 0008AAD8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008EE7C 0008AADC 38 A0 00 06 */ li r5, 6
+/* 8008EE80 0008AAE0 48 1C 50 5D */ bl func_80253EDC
+/* 8008EE84 0008AAE4 38 60 00 0C */ li r3, 0xc
+/* 8008EE88 0008AAE8 38 80 FF FF */ li r4, -1
+/* 8008EE8C 0008AAEC 48 05 63 99 */ bl func_800E5224
+/* 8008EE90 0008AAF0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8008EE94 0008AAF4 41 82 00 14 */ beq lbl_8008EEA8
+/* 8008EE98 0008AAF8 88 7E 00 11 */ lbz r3, 0x11(r30)
+/* 8008EE9C 0008AAFC 38 00 FF 00 */ li r0, -256
+/* 8008EEA0 0008AB00 7C 7F 03 78 */ or r31, r3, r0
+/* 8008EEA4 0008AB04 48 00 00 10 */ b lbl_8008EEB4
+lbl_8008EEA8:
+/* 8008EEA8 0008AB08 88 1E 00 11 */ lbz r0, 0x11(r30)
+/* 8008EEAC 0008AB0C 64 1F 40 40 */ oris r31, r0, 0x4040
+/* 8008EEB0 0008AB10 63 FF 40 00 */ ori r31, r31, 0x4000
+lbl_8008EEB4:
+/* 8008EEB4 0008AB14 7F A3 EB 78 */ mr r3, r29
+/* 8008EEB8 0008AB18 7F C4 F3 78 */ mr r4, r30
+/* 8008EEBC 0008AB1C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008EEC0 0008AB20 38 A0 00 06 */ li r5, 6
+/* 8008EEC4 0008AB24 48 1C 50 19 */ bl func_80253EDC
+/* 8008EEC8 0008AB28 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8008EECC 0008AB2C 7F E8 FB 78 */ mr r8, r31
+/* 8008EED0 0008AB30 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8008EED4 0008AB34 38 60 2A 53 */ li r3, 0x2a53
+/* 8008EED8 0008AB38 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8008EEDC 0008AB3C FC 80 28 1E */ fctiwz f4, f5
+/* 8008EEE0 0008AB40 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8008EEE4 0008AB44 FC 40 18 1E */ fctiwz f2, f3
+/* 8008EEE8 0008AB48 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8008EEEC 0008AB4C EC 00 18 28 */ fsubs f0, f0, f3
+/* 8008EEF0 0008AB50 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 8008EEF4 0008AB54 FC 20 08 1E */ fctiwz f1, f1
+/* 8008EEF8 0008AB58 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 8008EEFC 0008AB5C FC 00 00 1E */ fctiwz f0, f0
+/* 8008EF00 0008AB60 80 81 00 34 */ lwz r4, 0x34(r1)
+/* 8008EF04 0008AB64 80 A1 00 3C */ lwz r5, 0x3c(r1)
+/* 8008EF08 0008AB68 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 8008EF0C 0008AB6C D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8008EF10 0008AB70 80 C1 00 44 */ lwz r6, 0x44(r1)
+/* 8008EF14 0008AB74 80 E1 00 4C */ lwz r7, 0x4c(r1)
+/* 8008EF18 0008AB78 7C C6 07 34 */ extsh r6, r6
+/* 8008EF1C 0008AB7C 7C E7 07 34 */ extsh r7, r7
+/* 8008EF20 0008AB80 48 1C 12 15 */ bl func_80250134
+/* 8008EF24 0008AB84 48 00 00 28 */ b lbl_8008EF4C
+lbl_8008EF28:
+/* 8008EF28 0008AB88 38 60 00 0C */ li r3, 0xc
+/* 8008EF2C 0008AB8C 38 80 FF FF */ li r4, -1
+/* 8008EF30 0008AB90 48 05 62 F5 */ bl func_800E5224
+/* 8008EF34 0008AB94 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8008EF38 0008AB98 40 82 00 14 */ bne lbl_8008EF4C
+/* 8008EF3C 0008AB9C 38 00 00 80 */ li r0, 0x80
+/* 8008EF40 0008ABA0 98 1E 00 0E */ stb r0, 0xe(r30)
+/* 8008EF44 0008ABA4 98 1E 00 0F */ stb r0, 0xf(r30)
+/* 8008EF48 0008ABA8 98 1E 00 10 */ stb r0, 0x10(r30)
+lbl_8008EF4C:
+/* 8008EF4C 0008ABAC 88 0D 9A 71 */ lbz r0, lbl_8063ED31-_SDA_BASE_(r13)
+/* 8008EF50 0008ABB0 28 00 00 04 */ cmplwi r0, 4
+/* 8008EF54 0008ABB4 40 82 00 7C */ bne lbl_8008EFD0
+/* 8008EF58 0008ABB8 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8008EF5C 0008ABBC 2C 00 00 02 */ cmpwi r0, 2
+/* 8008EF60 0008ABC0 41 82 00 30 */ beq lbl_8008EF90
+/* 8008EF64 0008ABC4 40 80 00 10 */ bge lbl_8008EF74
+/* 8008EF68 0008ABC8 2C 00 00 01 */ cmpwi r0, 1
+/* 8008EF6C 0008ABCC 40 80 00 14 */ bge lbl_8008EF80
+/* 8008EF70 0008ABD0 48 00 00 60 */ b lbl_8008EFD0
+lbl_8008EF74:
+/* 8008EF74 0008ABD4 2C 00 00 04 */ cmpwi r0, 4
+/* 8008EF78 0008ABD8 40 80 00 58 */ bge lbl_8008EFD0
+/* 8008EF7C 0008ABDC 48 00 00 48 */ b lbl_8008EFC4
+lbl_8008EF80:
+/* 8008EF80 0008ABE0 38 60 00 00 */ li r3, 0
+/* 8008EF84 0008ABE4 38 80 2A 54 */ li r4, 0x2a54
+/* 8008EF88 0008ABE8 48 0C D5 6D */ bl func_8015C4F4
+/* 8008EF8C 0008ABEC 48 00 00 44 */ b lbl_8008EFD0
+lbl_8008EF90:
+/* 8008EF90 0008ABF0 38 60 00 0C */ li r3, 0xc
+/* 8008EF94 0008ABF4 38 80 FF FF */ li r4, -1
+/* 8008EF98 0008ABF8 48 05 62 8D */ bl func_800E5224
+/* 8008EF9C 0008ABFC 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8008EFA0 0008AC00 40 82 00 14 */ bne lbl_8008EFB4
+/* 8008EFA4 0008AC04 38 60 00 00 */ li r3, 0
+/* 8008EFA8 0008AC08 38 80 2A 56 */ li r4, 0x2a56
+/* 8008EFAC 0008AC0C 48 0C D5 49 */ bl func_8015C4F4
+/* 8008EFB0 0008AC10 48 00 00 20 */ b lbl_8008EFD0
+lbl_8008EFB4:
+/* 8008EFB4 0008AC14 38 60 00 00 */ li r3, 0
+/* 8008EFB8 0008AC18 38 80 2A 55 */ li r4, 0x2a55
+/* 8008EFBC 0008AC1C 48 0C D5 39 */ bl func_8015C4F4
+/* 8008EFC0 0008AC20 48 00 00 10 */ b lbl_8008EFD0
+lbl_8008EFC4:
+/* 8008EFC4 0008AC24 38 60 00 00 */ li r3, 0
+/* 8008EFC8 0008AC28 38 80 2A 57 */ li r4, 0x2a57
+/* 8008EFCC 0008AC2C 48 0C D5 29 */ bl func_8015C4F4
+lbl_8008EFD0:
+/* 8008EFD0 0008AC30 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8008EFD4 0008AC34 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 8008EFD8 0008AC38 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 8008EFDC 0008AC3C 83 A1 00 54 */ lwz r29, 0x54(r1)
+/* 8008EFE0 0008AC40 7C 08 03 A6 */ mtlr r0
+/* 8008EFE4 0008AC44 38 21 00 60 */ addi r1, r1, 0x60
+/* 8008EFE8 0008AC48 4E 80 00 20 */ blr
+
+.global lbl_8008EFEC
+lbl_8008EFEC:
+/* 8008EFEC 0008AC4C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8008EFF0 0008AC50 7C 08 02 A6 */ mflr r0
+/* 8008EFF4 0008AC54 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8008EFF8 0008AC58 39 61 00 50 */ addi r11, r1, 0x50
+/* 8008EFFC 0008AC5C 48 13 81 2D */ bl _savegpr_27
+/* 8008F000 0008AC60 38 C0 00 00 */ li r6, 0
+/* 8008F004 0008AC64 38 A0 00 0D */ li r5, 0xd
+/* 8008F008 0008AC68 38 E0 00 0E */ li r7, 0xe
+/* 8008F00C 0008AC6C 38 00 00 0F */ li r0, 0xf
+/* 8008F010 0008AC70 90 CD 9B 2C */ stw r6, lbl_8063EDEC-_SDA_BASE_(r13)
+/* 8008F014 0008AC74 7C 7C 1B 78 */ mr r28, r3
+/* 8008F018 0008AC78 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008F01C 0008AC7C 7C 9D 23 78 */ mr r29, r4
+/* 8008F020 0008AC80 90 AD 9B 30 */ stw r5, lbl_8063EDF0-_SDA_BASE_(r13)
+/* 8008F024 0008AC84 38 C1 00 08 */ addi r6, r1, 8
+/* 8008F028 0008AC88 38 A0 00 03 */ li r5, 3
+/* 8008F02C 0008AC8C 90 ED 9B 34 */ stw r7, lbl_8063EDF4-_SDA_BASE_(r13)
+/* 8008F030 0008AC90 90 0D 9B 38 */ stw r0, lbl_8063EDF8-_SDA_BASE_(r13)
+/* 8008F034 0008AC94 48 1C 4E A9 */ bl func_80253EDC
+/* 8008F038 0008AC98 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008F03C 0008AC9C 80 CD 9B 2C */ lwz r6, lbl_8063EDEC-_SDA_BASE_(r13)
+/* 8008F040 0008ACA0 80 63 00 08 */ lwz r3, 8(r3)
+/* 8008F044 0008ACA4 38 A6 00 09 */ addi r5, r6, 9
+/* 8008F048 0008ACA8 7C DB 33 78 */ mr r27, r6
+/* 8008F04C 0008ACAC 38 03 FF FE */ addi r0, r3, -2
+/* 8008F050 0008ACB0 A0 8D 9A 22 */ lhz r4, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008F054 0008ACB4 7C 03 00 34 */ cntlzw r3, r0
+/* 8008F058 0008ACB8 54 7F D9 7E */ srwi r31, r3, 5
+/* 8008F05C 0008ACBC 7C 06 28 50 */ subf r0, r6, r5
+/* 8008F060 0008ACC0 80 61 00 08 */ lwz r3, 8(r1)
+/* 8008F064 0008ACC4 7C 09 03 A6 */ mtctr r0
+/* 8008F068 0008ACC8 7C 06 28 00 */ cmpw r6, r5
+/* 8008F06C 0008ACCC 40 80 00 5C */ bge lbl_8008F0C8
+lbl_8008F070:
+/* 8008F070 0008ACD0 28 04 00 2E */ cmplwi r4, 0x2e
+/* 8008F074 0008ACD4 41 82 00 54 */ beq lbl_8008F0C8
+/* 8008F078 0008ACD8 7C 03 D8 40 */ cmplw r3, r27
+/* 8008F07C 0008ACDC 40 82 00 44 */ bne lbl_8008F0C0
+/* 8008F080 0008ACE0 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008F084 0008ACE4 41 82 00 18 */ beq lbl_8008F09C
+/* 8008F088 0008ACE8 7C 06 D8 50 */ subf r0, r6, r27
+/* 8008F08C 0008ACEC 2C 00 00 03 */ cmpwi r0, 3
+/* 8008F090 0008ACF0 41 82 00 38 */ beq lbl_8008F0C8
+/* 8008F094 0008ACF4 2C 00 00 07 */ cmpwi r0, 7
+/* 8008F098 0008ACF8 41 82 00 30 */ beq lbl_8008F0C8
+lbl_8008F09C:
+/* 8008F09C 0008ACFC 7F 83 E3 78 */ mr r3, r28
+/* 8008F0A0 0008AD00 7F A4 EB 78 */ mr r4, r29
+/* 8008F0A4 0008AD04 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008F0A8 0008AD08 38 A0 00 06 */ li r5, 6
+/* 8008F0AC 0008AD0C 48 1C 4E 31 */ bl func_80253EDC
+/* 8008F0B0 0008AD10 38 7B 00 01 */ addi r3, r27, 1
+/* 8008F0B4 0008AD14 38 81 00 10 */ addi r4, r1, 0x10
+/* 8008F0B8 0008AD18 4B FC A9 85 */ bl func_80059A3C
+/* 8008F0BC 0008AD1C 48 00 00 0C */ b lbl_8008F0C8
+lbl_8008F0C0:
+/* 8008F0C0 0008AD20 3B 7B 00 01 */ addi r27, r27, 1
+/* 8008F0C4 0008AD24 42 00 FF AC */ bdnz lbl_8008F070
+lbl_8008F0C8:
+/* 8008F0C8 0008AD28 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008F0CC 0008AD2C 41 82 00 34 */ beq lbl_8008F100
+/* 8008F0D0 0008AD30 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008F0D4 0008AD34 2C 00 00 2C */ cmpwi r0, 0x2c
+/* 8008F0D8 0008AD38 41 82 00 14 */ beq lbl_8008F0EC
+/* 8008F0DC 0008AD3C 40 80 00 24 */ bge lbl_8008F100
+/* 8008F0E0 0008AD40 2C 00 00 1C */ cmpwi r0, 0x1c
+/* 8008F0E4 0008AD44 41 82 00 08 */ beq lbl_8008F0EC
+/* 8008F0E8 0008AD48 48 00 00 18 */ b lbl_8008F100
+lbl_8008F0EC:
+/* 8008F0EC 0008AD4C 7F 83 E3 78 */ mr r3, r28
+/* 8008F0F0 0008AD50 7F A4 EB 78 */ mr r4, r29
+/* 8008F0F4 0008AD54 38 A0 00 02 */ li r5, 2
+/* 8008F0F8 0008AD58 38 C0 00 00 */ li r6, 0
+/* 8008F0FC 0008AD5C 48 1C 4E 09 */ bl func_80253F04
+lbl_8008F100:
+/* 8008F100 0008AD60 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008F104 0008AD64 28 00 00 0B */ cmplwi r0, 0xb
+/* 8008F108 0008AD68 40 82 00 1C */ bne lbl_8008F124
+/* 8008F10C 0008AD6C 7F 83 E3 78 */ mr r3, r28
+/* 8008F110 0008AD70 7F A4 EB 78 */ mr r4, r29
+/* 8008F114 0008AD74 38 BE 3B B0 */ addi r5, r30, 0x3bb0
+/* 8008F118 0008AD78 38 C0 00 51 */ li r6, 0x51
+/* 8008F11C 0008AD7C 38 E0 2A 8B */ li r7, 0x2a8b
+/* 8008F120 0008AD80 48 00 1B 35 */ bl func_80090C54
+lbl_8008F124:
+/* 8008F124 0008AD84 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008F128 0008AD88 28 00 00 0C */ cmplwi r0, 0xc
+/* 8008F12C 0008AD8C 40 82 00 1C */ bne lbl_8008F148
+/* 8008F130 0008AD90 7F 83 E3 78 */ mr r3, r28
+/* 8008F134 0008AD94 7F A4 EB 78 */ mr r4, r29
+/* 8008F138 0008AD98 38 BE 49 88 */ addi r5, r30, 0x4988
+/* 8008F13C 0008AD9C 38 C0 00 51 */ li r6, 0x51
+/* 8008F140 0008ADA0 38 E0 2A 8B */ li r7, 0x2a8b
+/* 8008F144 0008ADA4 48 00 1B 11 */ bl func_80090C54
+lbl_8008F148:
+/* 8008F148 0008ADA8 80 AD 9B 30 */ lwz r5, lbl_8063EDF0-_SDA_BASE_(r13)
+/* 8008F14C 0008ADAC 80 61 00 08 */ lwz r3, 8(r1)
+/* 8008F150 0008ADB0 38 85 00 10 */ addi r4, r5, 0x10
+/* 8008F154 0008ADB4 7C A6 2B 78 */ mr r6, r5
+/* 8008F158 0008ADB8 38 04 00 03 */ addi r0, r4, 3
+/* 8008F15C 0008ADBC 7C 05 00 50 */ subf r0, r5, r0
+/* 8008F160 0008ADC0 54 00 F0 BE */ srwi r0, r0, 2
+/* 8008F164 0008ADC4 7C 09 03 A6 */ mtctr r0
+/* 8008F168 0008ADC8 7C 05 20 00 */ cmpw r5, r4
+/* 8008F16C 0008ADCC 40 80 00 74 */ bge lbl_8008F1E0
+lbl_8008F170:
+/* 8008F170 0008ADD0 7C 03 30 40 */ cmplw r3, r6
+/* 8008F174 0008ADD4 40 82 00 64 */ bne lbl_8008F1D8
+/* 8008F178 0008ADD8 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
+/* 8008F17C 0008ADDC 7C 65 30 50 */ subf r3, r5, r6
+/* 8008F180 0008ADE0 7C 63 16 70 */ srawi r3, r3, 2
+/* 8008F184 0008ADE4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008F188 0008ADE8 7C 03 01 94 */ addze r0, r3
+/* 8008F18C 0008ADEC 41 82 00 14 */ beq lbl_8008F1A0
+/* 8008F190 0008ADF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008F194 0008ADF4 40 82 00 4C */ bne lbl_8008F1E0
+/* 8008F198 0008ADF8 80 6D 9A DC */ lwz r3, lbl_8063ED9C-_SDA_BASE_(r13)
+/* 8008F19C 0008ADFC 38 03 FF FF */ addi r0, r3, -1
+lbl_8008F1A0:
+/* 8008F1A0 0008AE00 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008F1A4 0008AE04 41 82 00 0C */ beq lbl_8008F1B0
+/* 8008F1A8 0008AE08 2C 00 00 03 */ cmpwi r0, 3
+/* 8008F1AC 0008AE0C 41 82 00 34 */ beq lbl_8008F1E0
+lbl_8008F1B0:
+/* 8008F1B0 0008AE10 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 8008F1B4 0008AE14 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008F1B8 0008AE18 7C 63 02 14 */ add r3, r3, r0
+/* 8008F1BC 0008AE1C 38 63 57 60 */ addi r3, r3, 0x5760
+/* 8008F1C0 0008AE20 48 34 CF DD */ bl func_803DC19C
+/* 8008F1C4 0008AE24 7C 65 1B 78 */ mr r5, r3
+/* 8008F1C8 0008AE28 7F 83 E3 78 */ mr r3, r28
+/* 8008F1CC 0008AE2C 7F A4 EB 78 */ mr r4, r29
+/* 8008F1D0 0008AE30 48 00 1B 4D */ bl func_80090D1C
+/* 8008F1D4 0008AE34 48 00 00 0C */ b lbl_8008F1E0
+lbl_8008F1D8:
+/* 8008F1D8 0008AE38 38 C6 00 04 */ addi r6, r6, 4
+/* 8008F1DC 0008AE3C 42 00 FF 94 */ bdnz lbl_8008F170
+lbl_8008F1E0:
+/* 8008F1E0 0008AE40 80 AD 9B 30 */ lwz r5, lbl_8063EDF0-_SDA_BASE_(r13)
+/* 8008F1E4 0008AE44 80 61 00 08 */ lwz r3, 8(r1)
+/* 8008F1E8 0008AE48 38 85 00 20 */ addi r4, r5, 0x20
+/* 8008F1EC 0008AE4C 38 C5 00 10 */ addi r6, r5, 0x10
+/* 8008F1F0 0008AE50 38 04 00 03 */ addi r0, r4, 3
+/* 8008F1F4 0008AE54 7C 06 00 50 */ subf r0, r6, r0
+/* 8008F1F8 0008AE58 54 00 F0 BE */ srwi r0, r0, 2
+/* 8008F1FC 0008AE5C 7C 09 03 A6 */ mtctr r0
+/* 8008F200 0008AE60 7C 06 20 00 */ cmpw r6, r4
+/* 8008F204 0008AE64 40 80 00 78 */ bge lbl_8008F27C
+lbl_8008F208:
+/* 8008F208 0008AE68 7C 03 30 40 */ cmplw r3, r6
+/* 8008F20C 0008AE6C 40 82 00 68 */ bne lbl_8008F274
+/* 8008F210 0008AE70 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
+/* 8008F214 0008AE74 7C 65 30 50 */ subf r3, r5, r6
+/* 8008F218 0008AE78 7C 63 16 70 */ srawi r3, r3, 2
+/* 8008F21C 0008AE7C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008F220 0008AE80 7C 63 01 94 */ addze r3, r3
+/* 8008F224 0008AE84 38 03 FF FC */ addi r0, r3, -4
+/* 8008F228 0008AE88 41 82 00 14 */ beq lbl_8008F23C
+/* 8008F22C 0008AE8C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008F230 0008AE90 40 82 00 4C */ bne lbl_8008F27C
+/* 8008F234 0008AE94 80 6D 9A E0 */ lwz r3, lbl_8063EDA0-_SDA_BASE_(r13)
+/* 8008F238 0008AE98 38 03 FF FF */ addi r0, r3, -1
+lbl_8008F23C:
+/* 8008F23C 0008AE9C 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008F240 0008AEA0 41 82 00 0C */ beq lbl_8008F24C
+/* 8008F244 0008AEA4 2C 00 00 03 */ cmpwi r0, 3
+/* 8008F248 0008AEA8 41 82 00 34 */ beq lbl_8008F27C
+lbl_8008F24C:
+/* 8008F24C 0008AEAC 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 8008F250 0008AEB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008F254 0008AEB4 7C 63 02 14 */ add r3, r3, r0
+/* 8008F258 0008AEB8 38 63 61 B8 */ addi r3, r3, 0x61b8
+/* 8008F25C 0008AEBC 48 34 CF 41 */ bl func_803DC19C
+/* 8008F260 0008AEC0 7C 65 1B 78 */ mr r5, r3
+/* 8008F264 0008AEC4 7F 83 E3 78 */ mr r3, r28
+/* 8008F268 0008AEC8 7F A4 EB 78 */ mr r4, r29
+/* 8008F26C 0008AECC 48 00 1A B1 */ bl func_80090D1C
+/* 8008F270 0008AED0 48 00 00 0C */ b lbl_8008F27C
+lbl_8008F274:
+/* 8008F274 0008AED4 38 C6 00 04 */ addi r6, r6, 4
+/* 8008F278 0008AED8 42 00 FF 90 */ bdnz lbl_8008F208
+lbl_8008F27C:
+/* 8008F27C 0008AEDC 80 AD 9B 34 */ lwz r5, lbl_8063EDF4-_SDA_BASE_(r13)
+/* 8008F280 0008AEE0 80 61 00 08 */ lwz r3, 8(r1)
+/* 8008F284 0008AEE4 38 85 00 10 */ addi r4, r5, 0x10
+/* 8008F288 0008AEE8 7C A6 2B 78 */ mr r6, r5
+/* 8008F28C 0008AEEC 38 04 00 03 */ addi r0, r4, 3
+/* 8008F290 0008AEF0 7C 05 00 50 */ subf r0, r5, r0
+/* 8008F294 0008AEF4 54 00 F0 BE */ srwi r0, r0, 2
+/* 8008F298 0008AEF8 7C 09 03 A6 */ mtctr r0
+/* 8008F29C 0008AEFC 7C 05 20 00 */ cmpw r5, r4
+/* 8008F2A0 0008AF00 40 80 00 78 */ bge lbl_8008F318
+lbl_8008F2A4:
+/* 8008F2A4 0008AF04 7C 03 30 40 */ cmplw r3, r6
+/* 8008F2A8 0008AF08 40 82 00 68 */ bne lbl_8008F310
+/* 8008F2AC 0008AF0C 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
+/* 8008F2B0 0008AF10 7C 65 30 50 */ subf r3, r5, r6
+/* 8008F2B4 0008AF14 7C 63 16 70 */ srawi r3, r3, 2
+/* 8008F2B8 0008AF18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008F2BC 0008AF1C 7C 03 01 94 */ addze r0, r3
+/* 8008F2C0 0008AF20 41 82 00 14 */ beq lbl_8008F2D4
+/* 8008F2C4 0008AF24 2C 00 00 00 */ cmpwi r0, 0
+/* 8008F2C8 0008AF28 40 82 00 50 */ bne lbl_8008F318
+/* 8008F2CC 0008AF2C 80 6D 9A DC */ lwz r3, lbl_8063ED9C-_SDA_BASE_(r13)
+/* 8008F2D0 0008AF30 38 03 FF FF */ addi r0, r3, -1
+lbl_8008F2D4:
+/* 8008F2D4 0008AF34 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008F2D8 0008AF38 41 82 00 0C */ beq lbl_8008F2E4
+/* 8008F2DC 0008AF3C 2C 00 00 03 */ cmpwi r0, 3
+/* 8008F2E0 0008AF40 41 82 00 38 */ beq lbl_8008F318
+lbl_8008F2E4:
+/* 8008F2E4 0008AF44 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 8008F2E8 0008AF48 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008F2EC 0008AF4C 7C 63 02 14 */ add r3, r3, r0
+/* 8008F2F0 0008AF50 38 63 57 60 */ addi r3, r3, 0x5760
+/* 8008F2F4 0008AF54 48 34 CE A9 */ bl func_803DC19C
+/* 8008F2F8 0008AF58 7C 65 1B 78 */ mr r5, r3
+/* 8008F2FC 0008AF5C 7F 83 E3 78 */ mr r3, r28
+/* 8008F300 0008AF60 7F A4 EB 78 */ mr r4, r29
+/* 8008F304 0008AF64 38 C0 00 00 */ li r6, 0
+/* 8008F308 0008AF68 48 00 1A A9 */ bl func_80090DB0
+/* 8008F30C 0008AF6C 48 00 00 0C */ b lbl_8008F318
+lbl_8008F310:
+/* 8008F310 0008AF70 38 C6 00 04 */ addi r6, r6, 4
+/* 8008F314 0008AF74 42 00 FF 90 */ bdnz lbl_8008F2A4
+lbl_8008F318:
+/* 8008F318 0008AF78 80 AD 9B 34 */ lwz r5, lbl_8063EDF4-_SDA_BASE_(r13)
+/* 8008F31C 0008AF7C 80 61 00 08 */ lwz r3, 8(r1)
+/* 8008F320 0008AF80 38 85 00 20 */ addi r4, r5, 0x20
+/* 8008F324 0008AF84 38 C5 00 10 */ addi r6, r5, 0x10
+/* 8008F328 0008AF88 38 04 00 03 */ addi r0, r4, 3
+/* 8008F32C 0008AF8C 7C 06 00 50 */ subf r0, r6, r0
+/* 8008F330 0008AF90 54 00 F0 BE */ srwi r0, r0, 2
+/* 8008F334 0008AF94 7C 09 03 A6 */ mtctr r0
+/* 8008F338 0008AF98 7C 06 20 00 */ cmpw r6, r4
+/* 8008F33C 0008AF9C 40 80 00 7C */ bge lbl_8008F3B8
+lbl_8008F340:
+/* 8008F340 0008AFA0 7C 03 30 40 */ cmplw r3, r6
+/* 8008F344 0008AFA4 40 82 00 6C */ bne lbl_8008F3B0
+/* 8008F348 0008AFA8 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
+/* 8008F34C 0008AFAC 7C 65 30 50 */ subf r3, r5, r6
+/* 8008F350 0008AFB0 7C 63 16 70 */ srawi r3, r3, 2
+/* 8008F354 0008AFB4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008F358 0008AFB8 7C 63 01 94 */ addze r3, r3
+/* 8008F35C 0008AFBC 38 03 FF FC */ addi r0, r3, -4
+/* 8008F360 0008AFC0 41 82 00 14 */ beq lbl_8008F374
+/* 8008F364 0008AFC4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008F368 0008AFC8 40 82 00 50 */ bne lbl_8008F3B8
+/* 8008F36C 0008AFCC 80 6D 9A E0 */ lwz r3, lbl_8063EDA0-_SDA_BASE_(r13)
+/* 8008F370 0008AFD0 38 03 FF FF */ addi r0, r3, -1
+lbl_8008F374:
+/* 8008F374 0008AFD4 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008F378 0008AFD8 41 82 00 0C */ beq lbl_8008F384
+/* 8008F37C 0008AFDC 2C 00 00 03 */ cmpwi r0, 3
+/* 8008F380 0008AFE0 41 82 00 38 */ beq lbl_8008F3B8
+lbl_8008F384:
+/* 8008F384 0008AFE4 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 8008F388 0008AFE8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008F38C 0008AFEC 7C 63 02 14 */ add r3, r3, r0
+/* 8008F390 0008AFF0 38 63 61 B8 */ addi r3, r3, 0x61b8
+/* 8008F394 0008AFF4 48 34 CE 09 */ bl func_803DC19C
+/* 8008F398 0008AFF8 7C 65 1B 78 */ mr r5, r3
+/* 8008F39C 0008AFFC 7F 83 E3 78 */ mr r3, r28
+/* 8008F3A0 0008B000 7F A4 EB 78 */ mr r4, r29
+/* 8008F3A4 0008B004 38 C0 00 00 */ li r6, 0
+/* 8008F3A8 0008B008 48 00 1A 09 */ bl func_80090DB0
+/* 8008F3AC 0008B00C 48 00 00 0C */ b lbl_8008F3B8
+lbl_8008F3B0:
+/* 8008F3B0 0008B010 38 C6 00 04 */ addi r6, r6, 4
+/* 8008F3B4 0008B014 42 00 FF 8C */ bdnz lbl_8008F340
+lbl_8008F3B8:
+/* 8008F3B8 0008B018 80 AD 9B 38 */ lwz r5, lbl_8063EDF8-_SDA_BASE_(r13)
+/* 8008F3BC 0008B01C 80 61 00 08 */ lwz r3, 8(r1)
+/* 8008F3C0 0008B020 38 85 00 10 */ addi r4, r5, 0x10
+/* 8008F3C4 0008B024 7C A6 2B 78 */ mr r6, r5
+/* 8008F3C8 0008B028 38 04 00 03 */ addi r0, r4, 3
+/* 8008F3CC 0008B02C 7C 05 00 50 */ subf r0, r5, r0
+/* 8008F3D0 0008B030 54 00 F0 BE */ srwi r0, r0, 2
+/* 8008F3D4 0008B034 7C 09 03 A6 */ mtctr r0
+/* 8008F3D8 0008B038 7C 05 20 00 */ cmpw r5, r4
+/* 8008F3DC 0008B03C 40 80 00 78 */ bge lbl_8008F454
+lbl_8008F3E0:
+/* 8008F3E0 0008B040 7C 03 30 40 */ cmplw r3, r6
+/* 8008F3E4 0008B044 40 82 00 68 */ bne lbl_8008F44C
+/* 8008F3E8 0008B048 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
+/* 8008F3EC 0008B04C 7C 65 30 50 */ subf r3, r5, r6
+/* 8008F3F0 0008B050 7C 63 16 70 */ srawi r3, r3, 2
+/* 8008F3F4 0008B054 2C 00 00 00 */ cmpwi r0, 0
+/* 8008F3F8 0008B058 7C 03 01 94 */ addze r0, r3
+/* 8008F3FC 0008B05C 41 82 00 14 */ beq lbl_8008F410
+/* 8008F400 0008B060 2C 00 00 00 */ cmpwi r0, 0
+/* 8008F404 0008B064 40 82 00 50 */ bne lbl_8008F454
+/* 8008F408 0008B068 80 6D 9A DC */ lwz r3, lbl_8063ED9C-_SDA_BASE_(r13)
+/* 8008F40C 0008B06C 38 03 FF FF */ addi r0, r3, -1
+lbl_8008F410:
+/* 8008F410 0008B070 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008F414 0008B074 41 82 00 0C */ beq lbl_8008F420
+/* 8008F418 0008B078 2C 00 00 03 */ cmpwi r0, 3
+/* 8008F41C 0008B07C 41 82 00 38 */ beq lbl_8008F454
+lbl_8008F420:
+/* 8008F420 0008B080 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 8008F424 0008B084 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008F428 0008B088 7C 63 02 14 */ add r3, r3, r0
+/* 8008F42C 0008B08C 38 63 57 60 */ addi r3, r3, 0x5760
+/* 8008F430 0008B090 48 34 CD 6D */ bl func_803DC19C
+/* 8008F434 0008B094 7C 65 1B 78 */ mr r5, r3
+/* 8008F438 0008B098 7F 83 E3 78 */ mr r3, r28
+/* 8008F43C 0008B09C 7F A4 EB 78 */ mr r4, r29
+/* 8008F440 0008B0A0 38 C0 00 00 */ li r6, 0
+/* 8008F444 0008B0A4 48 00 1A B5 */ bl func_80090EF8
+/* 8008F448 0008B0A8 48 00 00 0C */ b lbl_8008F454
+lbl_8008F44C:
+/* 8008F44C 0008B0AC 38 C6 00 04 */ addi r6, r6, 4
+/* 8008F450 0008B0B0 42 00 FF 90 */ bdnz lbl_8008F3E0
+lbl_8008F454:
+/* 8008F454 0008B0B4 80 AD 9B 38 */ lwz r5, lbl_8063EDF8-_SDA_BASE_(r13)
+/* 8008F458 0008B0B8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8008F45C 0008B0BC 38 85 00 20 */ addi r4, r5, 0x20
+/* 8008F460 0008B0C0 38 C5 00 10 */ addi r6, r5, 0x10
+/* 8008F464 0008B0C4 38 04 00 03 */ addi r0, r4, 3
+/* 8008F468 0008B0C8 7C 06 00 50 */ subf r0, r6, r0
+/* 8008F46C 0008B0CC 54 00 F0 BE */ srwi r0, r0, 2
+/* 8008F470 0008B0D0 7C 09 03 A6 */ mtctr r0
+/* 8008F474 0008B0D4 7C 06 20 00 */ cmpw r6, r4
+/* 8008F478 0008B0D8 40 80 00 7C */ bge lbl_8008F4F4
+lbl_8008F47C:
+/* 8008F47C 0008B0DC 7C 03 30 40 */ cmplw r3, r6
+/* 8008F480 0008B0E0 40 82 00 6C */ bne lbl_8008F4EC
+/* 8008F484 0008B0E4 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
+/* 8008F488 0008B0E8 7C 65 30 50 */ subf r3, r5, r6
+/* 8008F48C 0008B0EC 7C 63 16 70 */ srawi r3, r3, 2
+/* 8008F490 0008B0F0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008F494 0008B0F4 7C 63 01 94 */ addze r3, r3
+/* 8008F498 0008B0F8 38 03 FF FC */ addi r0, r3, -4
+/* 8008F49C 0008B0FC 41 82 00 14 */ beq lbl_8008F4B0
+/* 8008F4A0 0008B100 2C 00 00 00 */ cmpwi r0, 0
+/* 8008F4A4 0008B104 40 82 00 50 */ bne lbl_8008F4F4
+/* 8008F4A8 0008B108 80 6D 9A E0 */ lwz r3, lbl_8063EDA0-_SDA_BASE_(r13)
+/* 8008F4AC 0008B10C 38 03 FF FF */ addi r0, r3, -1
+lbl_8008F4B0:
+/* 8008F4B0 0008B110 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008F4B4 0008B114 41 82 00 0C */ beq lbl_8008F4C0
+/* 8008F4B8 0008B118 2C 00 00 03 */ cmpwi r0, 3
+/* 8008F4BC 0008B11C 41 82 00 38 */ beq lbl_8008F4F4
+lbl_8008F4C0:
+/* 8008F4C0 0008B120 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 8008F4C4 0008B124 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008F4C8 0008B128 7C 63 02 14 */ add r3, r3, r0
+/* 8008F4CC 0008B12C 38 63 61 B8 */ addi r3, r3, 0x61b8
+/* 8008F4D0 0008B130 48 34 CC CD */ bl func_803DC19C
+/* 8008F4D4 0008B134 7C 65 1B 78 */ mr r5, r3
+/* 8008F4D8 0008B138 7F 83 E3 78 */ mr r3, r28
+/* 8008F4DC 0008B13C 7F A4 EB 78 */ mr r4, r29
+/* 8008F4E0 0008B140 38 C0 00 00 */ li r6, 0
+/* 8008F4E4 0008B144 48 00 1A 15 */ bl func_80090EF8
+/* 8008F4E8 0008B148 48 00 00 0C */ b lbl_8008F4F4
+lbl_8008F4EC:
+/* 8008F4EC 0008B14C 38 C6 00 04 */ addi r6, r6, 4
+/* 8008F4F0 0008B150 42 00 FF 8C */ bdnz lbl_8008F47C
+lbl_8008F4F4:
+/* 8008F4F4 0008B154 39 61 00 50 */ addi r11, r1, 0x50
+/* 8008F4F8 0008B158 48 13 7C 7D */ bl _restgpr_27
+/* 8008F4FC 0008B15C 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8008F500 0008B160 7C 08 03 A6 */ mtlr r0
+/* 8008F504 0008B164 38 21 00 50 */ addi r1, r1, 0x50
+/* 8008F508 0008B168 4E 80 00 20 */ blr
+
+.global lbl_8008F50C
+lbl_8008F50C:
+/* 8008F50C 0008B16C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8008F510 0008B170 7C 08 02 A6 */ mflr r0
+/* 8008F514 0008B174 38 A0 00 03 */ li r5, 3
+/* 8008F518 0008B178 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8008F51C 0008B17C 38 C1 00 08 */ addi r6, r1, 8
+/* 8008F520 0008B180 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8008F524 0008B184 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8008F528 0008B188 7C 9E 23 78 */ mr r30, r4
+/* 8008F52C 0008B18C 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 8008F530 0008B190 7C 7D 1B 78 */ mr r29, r3
+/* 8008F534 0008B194 48 1C 49 A9 */ bl func_80253EDC
+/* 8008F538 0008B198 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008F53C 0008B19C 28 00 00 10 */ cmplwi r0, 0x10
+/* 8008F540 0008B1A0 40 82 00 24 */ bne lbl_8008F564
+/* 8008F544 0008B1A4 7F A3 EB 78 */ mr r3, r29
+/* 8008F548 0008B1A8 7F C4 F3 78 */ mr r4, r30
+/* 8008F54C 0008B1AC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008F550 0008B1B0 38 A0 00 06 */ li r5, 6
+/* 8008F554 0008B1B4 48 1C 49 89 */ bl func_80253EDC
+/* 8008F558 0008B1B8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8008F55C 0008B1BC 38 60 00 01 */ li r3, 1
+/* 8008F560 0008B1C0 4B FC A4 DD */ bl func_80059A3C
+lbl_8008F564:
+/* 8008F564 0008B1C4 38 00 00 10 */ li r0, 0x10
+/* 8008F568 0008B1C8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8008F56C 0008B1CC 38 80 00 00 */ li r4, 0
+/* 8008F570 0008B1D0 7C 09 03 A6 */ mtctr r0
+lbl_8008F574:
+/* 8008F574 0008B1D4 38 04 00 C3 */ addi r0, r4, 0xc3
+/* 8008F578 0008B1D8 7C 03 00 40 */ cmplw r3, r0
+/* 8008F57C 0008B1DC 40 82 00 40 */ bne lbl_8008F5BC
+/* 8008F580 0008B1E0 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 8008F584 0008B1E4 7C 00 22 14 */ add r0, r0, r4
+/* 8008F588 0008B1E8 7C 1F 0E 70 */ srawi r31, r0, 1
+/* 8008F58C 0008B1EC 54 03 FE 3E */ rlwinm r3, r0, 0x1f, 0x18, 0x1f
+/* 8008F590 0008B1F0 48 00 00 51 */ bl func_8008F5E0
+/* 8008F594 0008B1F4 1C 1F 06 EC */ mulli r0, r31, 0x6ec
+/* 8008F598 0008B1F8 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008F59C 0008B1FC 7C 67 1B 78 */ mr r7, r3
+/* 8008F5A0 0008B200 7F A3 EB 78 */ mr r3, r29
+/* 8008F5A4 0008B204 7C A4 02 14 */ add r5, r4, r0
+/* 8008F5A8 0008B208 7F C4 F3 78 */ mr r4, r30
+/* 8008F5AC 0008B20C 38 A5 6C 10 */ addi r5, r5, 0x6c10
+/* 8008F5B0 0008B210 38 C0 00 51 */ li r6, 0x51
+/* 8008F5B4 0008B214 48 00 16 A1 */ bl func_80090C54
+/* 8008F5B8 0008B218 48 00 00 0C */ b lbl_8008F5C4
+lbl_8008F5BC:
+/* 8008F5BC 0008B21C 38 84 00 02 */ addi r4, r4, 2
+/* 8008F5C0 0008B220 42 00 FF B4 */ bdnz lbl_8008F574
+lbl_8008F5C4:
+/* 8008F5C4 0008B224 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8008F5C8 0008B228 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8008F5CC 0008B22C 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8008F5D0 0008B230 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 8008F5D4 0008B234 7C 08 03 A6 */ mtlr r0
+/* 8008F5D8 0008B238 38 21 00 40 */ addi r1, r1, 0x40
+/* 8008F5DC 0008B23C 4E 80 00 20 */ blr
+
+.global func_8008F5E0
+func_8008F5E0:
+/* 8008F5E0 0008B240 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008F5E4 0008B244 7C 08 02 A6 */ mflr r0
+/* 8008F5E8 0008B248 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008F5EC 0008B24C 88 0D 9B 20 */ lbz r0, lbl_8063EDE0-_SDA_BASE_(r13)
+/* 8008F5F0 0008B250 7C 00 18 40 */ cmplw r0, r3
+/* 8008F5F4 0008B254 40 82 00 24 */ bne lbl_8008F618
+/* 8008F5F8 0008B258 1C 03 06 EC */ mulli r0, r3, 0x6ec
+/* 8008F5FC 0008B25C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008F600 0008B260 38 60 00 52 */ li r3, 0x52
+/* 8008F604 0008B264 7C 84 02 14 */ add r4, r4, r0
+/* 8008F608 0008B268 38 84 6C 10 */ addi r4, r4, 0x6c10
+/* 8008F60C 0008B26C 48 0C CC FD */ bl func_8015C308
+/* 8008F610 0008B270 38 60 2A A7 */ li r3, 0x2aa7
+/* 8008F614 0008B274 48 00 00 20 */ b lbl_8008F634
+lbl_8008F618:
+/* 8008F618 0008B278 1C 03 06 EC */ mulli r0, r3, 0x6ec
+/* 8008F61C 0008B27C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008F620 0008B280 38 60 00 51 */ li r3, 0x51
+/* 8008F624 0008B284 7C 84 02 14 */ add r4, r4, r0
+/* 8008F628 0008B288 38 84 6C 10 */ addi r4, r4, 0x6c10
+/* 8008F62C 0008B28C 48 0C CC DD */ bl func_8015C308
+/* 8008F630 0008B290 38 60 2A A6 */ li r3, 0x2aa6
+lbl_8008F634:
+/* 8008F634 0008B294 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008F638 0008B298 7C 08 03 A6 */ mtlr r0
+/* 8008F63C 0008B29C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008F640 0008B2A0 4E 80 00 20 */ blr
+
+.global lbl_8008F644
+lbl_8008F644:
+/* 8008F644 0008B2A4 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8008F648 0008B2A8 7C 08 02 A6 */ mflr r0
+/* 8008F64C 0008B2AC 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8008F650 0008B2B0 39 61 00 50 */ addi r11, r1, 0x50
+/* 8008F654 0008B2B4 48 13 7A D5 */ bl _savegpr_27
+/* 8008F658 0008B2B8 3F E0 80 48 */ lis r31, lbl_8047B100@ha
+/* 8008F65C 0008B2BC 83 8D 9A D0 */ lwz r28, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008F660 0008B2C0 7C 7D 1B 78 */ mr r29, r3
+/* 8008F664 0008B2C4 7C 9E 23 78 */ mr r30, r4
+/* 8008F668 0008B2C8 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l
+/* 8008F66C 0008B2CC 38 C1 00 08 */ addi r6, r1, 8
+/* 8008F670 0008B2D0 38 A0 00 03 */ li r5, 3
+/* 8008F674 0008B2D4 48 1C 48 69 */ bl func_80253EDC
+/* 8008F678 0008B2D8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8008F67C 0008B2DC 38 03 FF F5 */ addi r0, r3, -11
+/* 8008F680 0008B2E0 28 00 00 21 */ cmplwi r0, 0x21
+/* 8008F684 0008B2E4 41 81 00 90 */ bgt lbl_8008F714
+/* 8008F688 0008B2E8 3C 60 80 41 */ lis r3, lbl_8040D854@ha
+/* 8008F68C 0008B2EC 54 00 10 3A */ slwi r0, r0, 2
+/* 8008F690 0008B2F0 38 63 D8 54 */ addi r3, r3, lbl_8040D854@l
+/* 8008F694 0008B2F4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008F698 0008B2F8 7C 69 03 A6 */ mtctr r3
+/* 8008F69C 0008B2FC 4E 80 04 20 */ bctr
+/* 8008F6A0 0008B300 C0 3E 00 38 */ lfs f1, 0x38(r30)
+/* 8008F6A4 0008B304 C0 62 87 A4 */ lfs f3, lbl_80640DA4-_SDA2_BASE_(r2)
+/* 8008F6A8 0008B308 C0 1E 00 44 */ lfs f0, 0x44(r30)
+/* 8008F6AC 0008B30C EC C1 18 28 */ fsubs f6, f1, f3
+/* 8008F6B0 0008B310 C0 5E 00 3C */ lfs f2, 0x3c(r30)
+/* 8008F6B4 0008B314 EC A0 18 28 */ fsubs f5, f0, f3
+/* 8008F6B8 0008B318 C0 22 87 A8 */ lfs f1, lbl_80640DA8-_SDA2_BASE_(r2)
+/* 8008F6BC 0008B31C C0 1E 00 40 */ lfs f0, 0x40(r30)
+/* 8008F6C0 0008B320 EC 82 08 28 */ fsubs f4, f2, f1
+/* 8008F6C4 0008B324 EC 60 08 28 */ fsubs f3, f0, f1
+/* 8008F6C8 0008B328 C0 3E 00 48 */ lfs f1, 0x48(r30)
+/* 8008F6CC 0008B32C C0 42 87 AC */ lfs f2, lbl_80640DAC-_SDA2_BASE_(r2)
+/* 8008F6D0 0008B330 C0 1E 00 4C */ lfs f0, 0x4c(r30)
+/* 8008F6D4 0008B334 EC 21 10 2A */ fadds f1, f1, f2
+/* 8008F6D8 0008B338 D0 DE 00 38 */ stfs f6, 0x38(r30)
+/* 8008F6DC 0008B33C EC 00 10 2A */ fadds f0, f0, f2
+/* 8008F6E0 0008B340 D0 BE 00 44 */ stfs f5, 0x44(r30)
+/* 8008F6E4 0008B344 D0 9E 00 3C */ stfs f4, 0x3c(r30)
+/* 8008F6E8 0008B348 D0 7E 00 40 */ stfs f3, 0x40(r30)
+/* 8008F6EC 0008B34C D0 3E 00 48 */ stfs f1, 0x48(r30)
+/* 8008F6F0 0008B350 D0 1E 00 4C */ stfs f0, 0x4c(r30)
+/* 8008F6F4 0008B354 48 00 00 20 */ b lbl_8008F714
+/* 8008F6F8 0008B358 C0 3E 00 38 */ lfs f1, 0x38(r30)
+/* 8008F6FC 0008B35C C0 42 87 AC */ lfs f2, lbl_80640DAC-_SDA2_BASE_(r2)
+/* 8008F700 0008B360 C0 1E 00 44 */ lfs f0, 0x44(r30)
+/* 8008F704 0008B364 EC 21 10 28 */ fsubs f1, f1, f2
+/* 8008F708 0008B368 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8008F70C 0008B36C D0 3E 00 38 */ stfs f1, 0x38(r30)
+/* 8008F710 0008B370 D0 1E 00 44 */ stfs f0, 0x44(r30)
+lbl_8008F714:
+/* 8008F714 0008B374 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8008F718 0008B378 2C 00 00 00 */ cmpwi r0, 0
+/* 8008F71C 0008B37C 40 82 00 58 */ bne lbl_8008F774
+/* 8008F720 0008B380 38 00 00 06 */ li r0, 6
+/* 8008F724 0008B384 80 61 00 08 */ lwz r3, 8(r1)
+/* 8008F728 0008B388 3B 60 00 00 */ li r27, 0
+/* 8008F72C 0008B38C 7C 09 03 A6 */ mtctr r0
+lbl_8008F730:
+/* 8008F730 0008B390 38 1B 00 33 */ addi r0, r27, 0x33
+/* 8008F734 0008B394 7C 03 00 40 */ cmplw r3, r0
+/* 8008F738 0008B398 40 82 00 34 */ bne lbl_8008F76C
+/* 8008F73C 0008B39C 7F A3 EB 78 */ mr r3, r29
+/* 8008F740 0008B3A0 7F C4 F3 78 */ mr r4, r30
+/* 8008F744 0008B3A4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008F748 0008B3A8 38 A0 00 06 */ li r5, 6
+/* 8008F74C 0008B3AC 48 1C 47 91 */ bl func_80253EDC
+/* 8008F750 0008B3B0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F754 0008B3B4 38 7B 00 01 */ addi r3, r27, 1
+/* 8008F758 0008B3B8 7C 00 18 40 */ cmplw r0, r3
+/* 8008F75C 0008B3BC 41 80 00 18 */ blt lbl_8008F774
+/* 8008F760 0008B3C0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8008F764 0008B3C4 4B FC A2 D9 */ bl func_80059A3C
+/* 8008F768 0008B3C8 48 00 00 0C */ b lbl_8008F774
+lbl_8008F76C:
+/* 8008F76C 0008B3CC 3B 7B 00 01 */ addi r27, r27, 1
+/* 8008F770 0008B3D0 42 00 FF C0 */ bdnz lbl_8008F730
+lbl_8008F774:
+/* 8008F774 0008B3D4 80 61 00 08 */ lwz r3, 8(r1)
+/* 8008F778 0008B3D8 38 03 FF F8 */ addi r0, r3, -8
+/* 8008F77C 0008B3DC 28 00 00 35 */ cmplwi r0, 0x35
+/* 8008F780 0008B3E0 41 81 02 D0 */ bgt lbl_8008FA50
+/* 8008F784 0008B3E4 3C 60 80 41 */ lis r3, lbl_8040D77C@ha
+/* 8008F788 0008B3E8 54 00 10 3A */ slwi r0, r0, 2
+/* 8008F78C 0008B3EC 38 63 D7 7C */ addi r3, r3, lbl_8040D77C@l
+/* 8008F790 0008B3F0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008F794 0008B3F4 7C 69 03 A6 */ mtctr r3
+/* 8008F798 0008B3F8 4E 80 04 20 */ bctr
+/* 8008F79C 0008B3FC 7F A3 EB 78 */ mr r3, r29
+/* 8008F7A0 0008B400 7F C4 F3 78 */ mr r4, r30
+/* 8008F7A4 0008B404 38 BC 3B B0 */ addi r5, r28, 0x3bb0
+/* 8008F7A8 0008B408 38 C0 00 51 */ li r6, 0x51
+/* 8008F7AC 0008B40C 38 E0 2A 63 */ li r7, 0x2a63
+/* 8008F7B0 0008B410 48 00 14 A5 */ bl func_80090C54
+/* 8008F7B4 0008B414 48 00 02 9C */ b lbl_8008FA50
+/* 8008F7B8 0008B418 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F7BC 0008B41C 28 00 00 01 */ cmplwi r0, 1
+/* 8008F7C0 0008B420 41 80 02 90 */ blt lbl_8008FA50
+/* 8008F7C4 0008B424 7F A3 EB 78 */ mr r3, r29
+/* 8008F7C8 0008B428 7F C4 F3 78 */ mr r4, r30
+/* 8008F7CC 0008B42C 7F E5 FB 78 */ mr r5, r31
+/* 8008F7D0 0008B430 48 00 15 4D */ bl func_80090D1C
+/* 8008F7D4 0008B434 48 00 02 7C */ b lbl_8008FA50
+/* 8008F7D8 0008B438 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F7DC 0008B43C 28 00 00 01 */ cmplwi r0, 1
+/* 8008F7E0 0008B440 41 80 02 70 */ blt lbl_8008FA50
+/* 8008F7E4 0008B444 7F A3 EB 78 */ mr r3, r29
+/* 8008F7E8 0008B448 7F C4 F3 78 */ mr r4, r30
+/* 8008F7EC 0008B44C 7F E5 FB 78 */ mr r5, r31
+/* 8008F7F0 0008B450 38 C0 00 00 */ li r6, 0
+/* 8008F7F4 0008B454 48 00 15 BD */ bl func_80090DB0
+/* 8008F7F8 0008B458 48 00 02 58 */ b lbl_8008FA50
+/* 8008F7FC 0008B45C 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F800 0008B460 28 00 00 01 */ cmplwi r0, 1
+/* 8008F804 0008B464 41 80 02 4C */ blt lbl_8008FA50
+/* 8008F808 0008B468 7F A3 EB 78 */ mr r3, r29
+/* 8008F80C 0008B46C 7F C4 F3 78 */ mr r4, r30
+/* 8008F810 0008B470 7F E5 FB 78 */ mr r5, r31
+/* 8008F814 0008B474 38 C0 00 00 */ li r6, 0
+/* 8008F818 0008B478 48 00 16 E1 */ bl func_80090EF8
+/* 8008F81C 0008B47C 48 00 02 34 */ b lbl_8008FA50
+/* 8008F820 0008B480 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F824 0008B484 28 00 00 02 */ cmplwi r0, 2
+/* 8008F828 0008B488 41 80 02 28 */ blt lbl_8008FA50
+/* 8008F82C 0008B48C 7F A3 EB 78 */ mr r3, r29
+/* 8008F830 0008B490 7F C4 F3 78 */ mr r4, r30
+/* 8008F834 0008B494 38 BF 00 8C */ addi r5, r31, 0x8c
+/* 8008F838 0008B498 48 00 14 E5 */ bl func_80090D1C
+/* 8008F83C 0008B49C 48 00 02 14 */ b lbl_8008FA50
+/* 8008F840 0008B4A0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F844 0008B4A4 28 00 00 02 */ cmplwi r0, 2
+/* 8008F848 0008B4A8 41 80 02 08 */ blt lbl_8008FA50
+/* 8008F84C 0008B4AC 7F A3 EB 78 */ mr r3, r29
+/* 8008F850 0008B4B0 7F C4 F3 78 */ mr r4, r30
+/* 8008F854 0008B4B4 38 BF 00 8C */ addi r5, r31, 0x8c
+/* 8008F858 0008B4B8 38 C0 00 00 */ li r6, 0
+/* 8008F85C 0008B4BC 48 00 15 55 */ bl func_80090DB0
+/* 8008F860 0008B4C0 48 00 01 F0 */ b lbl_8008FA50
+/* 8008F864 0008B4C4 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F868 0008B4C8 28 00 00 02 */ cmplwi r0, 2
+/* 8008F86C 0008B4CC 41 80 01 E4 */ blt lbl_8008FA50
+/* 8008F870 0008B4D0 7F A3 EB 78 */ mr r3, r29
+/* 8008F874 0008B4D4 7F C4 F3 78 */ mr r4, r30
+/* 8008F878 0008B4D8 38 BF 00 8C */ addi r5, r31, 0x8c
+/* 8008F87C 0008B4DC 38 C0 00 00 */ li r6, 0
+/* 8008F880 0008B4E0 48 00 16 79 */ bl func_80090EF8
+/* 8008F884 0008B4E4 48 00 01 CC */ b lbl_8008FA50
+/* 8008F888 0008B4E8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F88C 0008B4EC 28 00 00 03 */ cmplwi r0, 3
+/* 8008F890 0008B4F0 41 80 01 C0 */ blt lbl_8008FA50
+/* 8008F894 0008B4F4 7F A3 EB 78 */ mr r3, r29
+/* 8008F898 0008B4F8 7F C4 F3 78 */ mr r4, r30
+/* 8008F89C 0008B4FC 38 BF 01 18 */ addi r5, r31, 0x118
+/* 8008F8A0 0008B500 48 00 14 7D */ bl func_80090D1C
+/* 8008F8A4 0008B504 48 00 01 AC */ b lbl_8008FA50
+/* 8008F8A8 0008B508 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F8AC 0008B50C 28 00 00 03 */ cmplwi r0, 3
+/* 8008F8B0 0008B510 41 80 01 A0 */ blt lbl_8008FA50
+/* 8008F8B4 0008B514 7F A3 EB 78 */ mr r3, r29
+/* 8008F8B8 0008B518 7F C4 F3 78 */ mr r4, r30
+/* 8008F8BC 0008B51C 38 BF 01 18 */ addi r5, r31, 0x118
+/* 8008F8C0 0008B520 38 C0 00 00 */ li r6, 0
+/* 8008F8C4 0008B524 48 00 14 ED */ bl func_80090DB0
+/* 8008F8C8 0008B528 48 00 01 88 */ b lbl_8008FA50
+/* 8008F8CC 0008B52C 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F8D0 0008B530 28 00 00 03 */ cmplwi r0, 3
+/* 8008F8D4 0008B534 41 80 01 7C */ blt lbl_8008FA50
+/* 8008F8D8 0008B538 7F A3 EB 78 */ mr r3, r29
+/* 8008F8DC 0008B53C 7F C4 F3 78 */ mr r4, r30
+/* 8008F8E0 0008B540 38 BF 01 18 */ addi r5, r31, 0x118
+/* 8008F8E4 0008B544 38 C0 00 00 */ li r6, 0
+/* 8008F8E8 0008B548 48 00 16 11 */ bl func_80090EF8
+/* 8008F8EC 0008B54C 48 00 01 64 */ b lbl_8008FA50
+/* 8008F8F0 0008B550 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F8F4 0008B554 28 00 00 04 */ cmplwi r0, 4
+/* 8008F8F8 0008B558 41 80 01 58 */ blt lbl_8008FA50
+/* 8008F8FC 0008B55C 7F A3 EB 78 */ mr r3, r29
+/* 8008F900 0008B560 7F C4 F3 78 */ mr r4, r30
+/* 8008F904 0008B564 38 BF 01 A4 */ addi r5, r31, 0x1a4
+/* 8008F908 0008B568 48 00 14 15 */ bl func_80090D1C
+/* 8008F90C 0008B56C 48 00 01 44 */ b lbl_8008FA50
+/* 8008F910 0008B570 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F914 0008B574 28 00 00 04 */ cmplwi r0, 4
+/* 8008F918 0008B578 41 80 01 38 */ blt lbl_8008FA50
+/* 8008F91C 0008B57C 7F A3 EB 78 */ mr r3, r29
+/* 8008F920 0008B580 7F C4 F3 78 */ mr r4, r30
+/* 8008F924 0008B584 38 BF 01 A4 */ addi r5, r31, 0x1a4
+/* 8008F928 0008B588 38 C0 00 00 */ li r6, 0
+/* 8008F92C 0008B58C 48 00 14 85 */ bl func_80090DB0
+/* 8008F930 0008B590 48 00 01 20 */ b lbl_8008FA50
+/* 8008F934 0008B594 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F938 0008B598 28 00 00 04 */ cmplwi r0, 4
+/* 8008F93C 0008B59C 41 80 01 14 */ blt lbl_8008FA50
+/* 8008F940 0008B5A0 7F A3 EB 78 */ mr r3, r29
+/* 8008F944 0008B5A4 7F C4 F3 78 */ mr r4, r30
+/* 8008F948 0008B5A8 38 BF 01 A4 */ addi r5, r31, 0x1a4
+/* 8008F94C 0008B5AC 38 C0 00 00 */ li r6, 0
+/* 8008F950 0008B5B0 48 00 15 A9 */ bl func_80090EF8
+/* 8008F954 0008B5B4 48 00 00 FC */ b lbl_8008FA50
+/* 8008F958 0008B5B8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F95C 0008B5BC 28 00 00 05 */ cmplwi r0, 5
+/* 8008F960 0008B5C0 41 80 00 F0 */ blt lbl_8008FA50
+/* 8008F964 0008B5C4 7F A3 EB 78 */ mr r3, r29
+/* 8008F968 0008B5C8 7F C4 F3 78 */ mr r4, r30
+/* 8008F96C 0008B5CC 38 BF 02 30 */ addi r5, r31, 0x230
+/* 8008F970 0008B5D0 48 00 13 AD */ bl func_80090D1C
+/* 8008F974 0008B5D4 48 00 00 DC */ b lbl_8008FA50
+/* 8008F978 0008B5D8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F97C 0008B5DC 28 00 00 05 */ cmplwi r0, 5
+/* 8008F980 0008B5E0 41 80 00 D0 */ blt lbl_8008FA50
+/* 8008F984 0008B5E4 7F A3 EB 78 */ mr r3, r29
+/* 8008F988 0008B5E8 7F C4 F3 78 */ mr r4, r30
+/* 8008F98C 0008B5EC 38 BF 02 30 */ addi r5, r31, 0x230
+/* 8008F990 0008B5F0 38 C0 00 00 */ li r6, 0
+/* 8008F994 0008B5F4 48 00 14 1D */ bl func_80090DB0
+/* 8008F998 0008B5F8 48 00 00 B8 */ b lbl_8008FA50
+/* 8008F99C 0008B5FC 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F9A0 0008B600 28 00 00 05 */ cmplwi r0, 5
+/* 8008F9A4 0008B604 41 80 00 AC */ blt lbl_8008FA50
+/* 8008F9A8 0008B608 7F A3 EB 78 */ mr r3, r29
+/* 8008F9AC 0008B60C 7F C4 F3 78 */ mr r4, r30
+/* 8008F9B0 0008B610 38 BF 02 30 */ addi r5, r31, 0x230
+/* 8008F9B4 0008B614 38 C0 00 00 */ li r6, 0
+/* 8008F9B8 0008B618 48 00 15 41 */ bl func_80090EF8
+/* 8008F9BC 0008B61C 48 00 00 94 */ b lbl_8008FA50
+/* 8008F9C0 0008B620 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F9C4 0008B624 28 00 00 06 */ cmplwi r0, 6
+/* 8008F9C8 0008B628 41 80 00 88 */ blt lbl_8008FA50
+/* 8008F9CC 0008B62C 7F A3 EB 78 */ mr r3, r29
+/* 8008F9D0 0008B630 7F C4 F3 78 */ mr r4, r30
+/* 8008F9D4 0008B634 38 BF 02 BC */ addi r5, r31, 0x2bc
+/* 8008F9D8 0008B638 48 00 13 45 */ bl func_80090D1C
+/* 8008F9DC 0008B63C 48 00 00 74 */ b lbl_8008FA50
+/* 8008F9E0 0008B640 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008F9E4 0008B644 28 00 00 06 */ cmplwi r0, 6
+/* 8008F9E8 0008B648 41 80 00 68 */ blt lbl_8008FA50
+/* 8008F9EC 0008B64C 7F A3 EB 78 */ mr r3, r29
+/* 8008F9F0 0008B650 7F C4 F3 78 */ mr r4, r30
+/* 8008F9F4 0008B654 38 BF 02 BC */ addi r5, r31, 0x2bc
+/* 8008F9F8 0008B658 38 C0 00 00 */ li r6, 0
+/* 8008F9FC 0008B65C 48 00 13 B5 */ bl func_80090DB0
+/* 8008FA00 0008B660 48 00 00 50 */ b lbl_8008FA50
+/* 8008FA04 0008B664 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008FA08 0008B668 28 00 00 06 */ cmplwi r0, 6
+/* 8008FA0C 0008B66C 41 80 00 44 */ blt lbl_8008FA50
+/* 8008FA10 0008B670 7F A3 EB 78 */ mr r3, r29
+/* 8008FA14 0008B674 7F C4 F3 78 */ mr r4, r30
+/* 8008FA18 0008B678 38 BF 02 BC */ addi r5, r31, 0x2bc
+/* 8008FA1C 0008B67C 38 C0 00 00 */ li r6, 0
+/* 8008FA20 0008B680 48 00 14 D9 */ bl func_80090EF8
+/* 8008FA24 0008B684 48 00 00 2C */ b lbl_8008FA50
+/* 8008FA28 0008B688 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8008FA2C 0008B68C 28 00 00 02 */ cmplwi r0, 2
+/* 8008FA30 0008B690 40 82 00 20 */ bne lbl_8008FA50
+/* 8008FA34 0008B694 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008FA38 0008B698 28 00 00 67 */ cmplwi r0, 0x67
+/* 8008FA3C 0008B69C 40 80 00 14 */ bge lbl_8008FA50
+/* 8008FA40 0008B6A0 7F A3 EB 78 */ mr r3, r29
+/* 8008FA44 0008B6A4 7F C4 F3 78 */ mr r4, r30
+/* 8008FA48 0008B6A8 38 A0 52 39 */ li r5, 0x5239
+/* 8008FA4C 0008B6AC 48 00 17 21 */ bl func_8009116C
+lbl_8008FA50:
+/* 8008FA50 0008B6B0 39 61 00 50 */ addi r11, r1, 0x50
+/* 8008FA54 0008B6B4 48 13 77 21 */ bl _restgpr_27
+/* 8008FA58 0008B6B8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8008FA5C 0008B6BC 7C 08 03 A6 */ mtlr r0
+/* 8008FA60 0008B6C0 38 21 00 50 */ addi r1, r1, 0x50
+/* 8008FA64 0008B6C4 4E 80 00 20 */ blr
+
+.global lbl_8008FA68
+lbl_8008FA68:
+/* 8008FA68 0008B6C8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8008FA6C 0008B6CC 7C 08 02 A6 */ mflr r0
+/* 8008FA70 0008B6D0 38 A0 00 03 */ li r5, 3
+/* 8008FA74 0008B6D4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8008FA78 0008B6D8 38 C1 00 08 */ addi r6, r1, 8
+/* 8008FA7C 0008B6DC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8008FA80 0008B6E0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8008FA84 0008B6E4 7C 9E 23 78 */ mr r30, r4
+/* 8008FA88 0008B6E8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8008FA8C 0008B6EC 7C 7D 1B 78 */ mr r29, r3
+/* 8008FA90 0008B6F0 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008FA94 0008B6F4 48 1C 44 49 */ bl func_80253EDC
+/* 8008FA98 0008B6F8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8008FA9C 0008B6FC 38 03 FF F5 */ addi r0, r3, -11
+/* 8008FAA0 0008B700 28 00 00 21 */ cmplwi r0, 0x21
+/* 8008FAA4 0008B704 41 81 00 90 */ bgt lbl_8008FB34
+/* 8008FAA8 0008B708 3C 60 80 41 */ lis r3, lbl_8040D9B4@ha
+/* 8008FAAC 0008B70C 54 00 10 3A */ slwi r0, r0, 2
+/* 8008FAB0 0008B710 38 63 D9 B4 */ addi r3, r3, lbl_8040D9B4@l
+/* 8008FAB4 0008B714 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008FAB8 0008B718 7C 69 03 A6 */ mtctr r3
+/* 8008FABC 0008B71C 4E 80 04 20 */ bctr
+/* 8008FAC0 0008B720 C0 3E 00 38 */ lfs f1, 0x38(r30)
+/* 8008FAC4 0008B724 C0 62 87 A4 */ lfs f3, lbl_80640DA4-_SDA2_BASE_(r2)
+/* 8008FAC8 0008B728 C0 1E 00 44 */ lfs f0, 0x44(r30)
+/* 8008FACC 0008B72C EC C1 18 28 */ fsubs f6, f1, f3
+/* 8008FAD0 0008B730 C0 5E 00 3C */ lfs f2, 0x3c(r30)
+/* 8008FAD4 0008B734 EC A0 18 28 */ fsubs f5, f0, f3
+/* 8008FAD8 0008B738 C0 22 87 A8 */ lfs f1, lbl_80640DA8-_SDA2_BASE_(r2)
+/* 8008FADC 0008B73C C0 1E 00 40 */ lfs f0, 0x40(r30)
+/* 8008FAE0 0008B740 EC 82 08 28 */ fsubs f4, f2, f1
+/* 8008FAE4 0008B744 EC 60 08 28 */ fsubs f3, f0, f1
+/* 8008FAE8 0008B748 C0 3E 00 48 */ lfs f1, 0x48(r30)
+/* 8008FAEC 0008B74C C0 42 87 AC */ lfs f2, lbl_80640DAC-_SDA2_BASE_(r2)
+/* 8008FAF0 0008B750 C0 1E 00 4C */ lfs f0, 0x4c(r30)
+/* 8008FAF4 0008B754 EC 21 10 2A */ fadds f1, f1, f2
+/* 8008FAF8 0008B758 D0 DE 00 38 */ stfs f6, 0x38(r30)
+/* 8008FAFC 0008B75C EC 00 10 2A */ fadds f0, f0, f2
+/* 8008FB00 0008B760 D0 BE 00 44 */ stfs f5, 0x44(r30)
+/* 8008FB04 0008B764 D0 9E 00 3C */ stfs f4, 0x3c(r30)
+/* 8008FB08 0008B768 D0 7E 00 40 */ stfs f3, 0x40(r30)
+/* 8008FB0C 0008B76C D0 3E 00 48 */ stfs f1, 0x48(r30)
+/* 8008FB10 0008B770 D0 1E 00 4C */ stfs f0, 0x4c(r30)
+/* 8008FB14 0008B774 48 00 00 20 */ b lbl_8008FB34
+/* 8008FB18 0008B778 C0 3E 00 38 */ lfs f1, 0x38(r30)
+/* 8008FB1C 0008B77C C0 42 87 AC */ lfs f2, lbl_80640DAC-_SDA2_BASE_(r2)
+/* 8008FB20 0008B780 C0 1E 00 44 */ lfs f0, 0x44(r30)
+/* 8008FB24 0008B784 EC 21 10 28 */ fsubs f1, f1, f2
+/* 8008FB28 0008B788 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8008FB2C 0008B78C D0 3E 00 38 */ stfs f1, 0x38(r30)
+/* 8008FB30 0008B790 D0 1E 00 44 */ stfs f0, 0x44(r30)
+lbl_8008FB34:
+/* 8008FB34 0008B794 80 61 00 08 */ lwz r3, 8(r1)
+/* 8008FB38 0008B798 38 03 FF F8 */ addi r0, r3, -8
+/* 8008FB3C 0008B79C 28 00 00 35 */ cmplwi r0, 0x35
+/* 8008FB40 0008B7A0 41 81 02 EC */ bgt lbl_8008FE2C
+/* 8008FB44 0008B7A4 3C 60 80 41 */ lis r3, lbl_8040D8DC@ha
+/* 8008FB48 0008B7A8 54 00 10 3A */ slwi r0, r0, 2
+/* 8008FB4C 0008B7AC 38 63 D8 DC */ addi r3, r3, lbl_8040D8DC@l
+/* 8008FB50 0008B7B0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008FB54 0008B7B4 7C 69 03 A6 */ mtctr r3
+/* 8008FB58 0008B7B8 4E 80 04 20 */ bctr
+/* 8008FB5C 0008B7BC 7F A3 EB 78 */ mr r3, r29
+/* 8008FB60 0008B7C0 7F C4 F3 78 */ mr r4, r30
+/* 8008FB64 0008B7C4 38 BF 49 88 */ addi r5, r31, 0x4988
+/* 8008FB68 0008B7C8 38 C0 00 51 */ li r6, 0x51
+/* 8008FB6C 0008B7CC 38 E0 2A 63 */ li r7, 0x2a63
+/* 8008FB70 0008B7D0 48 00 10 E5 */ bl func_80090C54
+/* 8008FB74 0008B7D4 48 00 02 B8 */ b lbl_8008FE2C
+/* 8008FB78 0008B7D8 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FB7C 0008B7DC 28 00 00 01 */ cmplwi r0, 1
+/* 8008FB80 0008B7E0 41 80 02 AC */ blt lbl_8008FE2C
+/* 8008FB84 0008B7E4 7F A3 EB 78 */ mr r3, r29
+/* 8008FB88 0008B7E8 7F C4 F3 78 */ mr r4, r30
+/* 8008FB8C 0008B7EC 38 BF 4B 80 */ addi r5, r31, 0x4b80
+/* 8008FB90 0008B7F0 48 00 11 8D */ bl func_80090D1C
+/* 8008FB94 0008B7F4 48 00 02 98 */ b lbl_8008FE2C
+/* 8008FB98 0008B7F8 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FB9C 0008B7FC 28 00 00 01 */ cmplwi r0, 1
+/* 8008FBA0 0008B800 41 80 02 8C */ blt lbl_8008FE2C
+/* 8008FBA4 0008B804 7F A3 EB 78 */ mr r3, r29
+/* 8008FBA8 0008B808 7F C4 F3 78 */ mr r4, r30
+/* 8008FBAC 0008B80C 38 BF 4B 80 */ addi r5, r31, 0x4b80
+/* 8008FBB0 0008B810 38 C0 00 80 */ li r6, 0x80
+/* 8008FBB4 0008B814 48 00 11 FD */ bl func_80090DB0
+/* 8008FBB8 0008B818 48 00 02 74 */ b lbl_8008FE2C
+/* 8008FBBC 0008B81C 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FBC0 0008B820 28 00 00 01 */ cmplwi r0, 1
+/* 8008FBC4 0008B824 41 80 02 68 */ blt lbl_8008FE2C
+/* 8008FBC8 0008B828 7F A3 EB 78 */ mr r3, r29
+/* 8008FBCC 0008B82C 7F C4 F3 78 */ mr r4, r30
+/* 8008FBD0 0008B830 38 BF 4B 80 */ addi r5, r31, 0x4b80
+/* 8008FBD4 0008B834 38 C0 00 00 */ li r6, 0
+/* 8008FBD8 0008B838 48 00 13 21 */ bl func_80090EF8
+/* 8008FBDC 0008B83C 48 00 02 50 */ b lbl_8008FE2C
+/* 8008FBE0 0008B840 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FBE4 0008B844 28 00 00 02 */ cmplwi r0, 2
+/* 8008FBE8 0008B848 41 80 02 44 */ blt lbl_8008FE2C
+/* 8008FBEC 0008B84C 7F A3 EB 78 */ mr r3, r29
+/* 8008FBF0 0008B850 7F C4 F3 78 */ mr r4, r30
+/* 8008FBF4 0008B854 38 BF 4C 0C */ addi r5, r31, 0x4c0c
+/* 8008FBF8 0008B858 48 00 11 25 */ bl func_80090D1C
+/* 8008FBFC 0008B85C 48 00 02 30 */ b lbl_8008FE2C
+/* 8008FC00 0008B860 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FC04 0008B864 28 00 00 02 */ cmplwi r0, 2
+/* 8008FC08 0008B868 41 80 02 24 */ blt lbl_8008FE2C
+/* 8008FC0C 0008B86C 7F A3 EB 78 */ mr r3, r29
+/* 8008FC10 0008B870 7F C4 F3 78 */ mr r4, r30
+/* 8008FC14 0008B874 38 BF 4C 0C */ addi r5, r31, 0x4c0c
+/* 8008FC18 0008B878 38 C0 00 80 */ li r6, 0x80
+/* 8008FC1C 0008B87C 48 00 11 95 */ bl func_80090DB0
+/* 8008FC20 0008B880 48 00 02 0C */ b lbl_8008FE2C
+/* 8008FC24 0008B884 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FC28 0008B888 28 00 00 02 */ cmplwi r0, 2
+/* 8008FC2C 0008B88C 41 80 02 00 */ blt lbl_8008FE2C
+/* 8008FC30 0008B890 7F A3 EB 78 */ mr r3, r29
+/* 8008FC34 0008B894 7F C4 F3 78 */ mr r4, r30
+/* 8008FC38 0008B898 38 BF 4C 0C */ addi r5, r31, 0x4c0c
+/* 8008FC3C 0008B89C 38 C0 00 00 */ li r6, 0
+/* 8008FC40 0008B8A0 48 00 12 B9 */ bl func_80090EF8
+/* 8008FC44 0008B8A4 48 00 01 E8 */ b lbl_8008FE2C
+/* 8008FC48 0008B8A8 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FC4C 0008B8AC 28 00 00 03 */ cmplwi r0, 3
+/* 8008FC50 0008B8B0 41 80 01 DC */ blt lbl_8008FE2C
+/* 8008FC54 0008B8B4 7F A3 EB 78 */ mr r3, r29
+/* 8008FC58 0008B8B8 7F C4 F3 78 */ mr r4, r30
+/* 8008FC5C 0008B8BC 38 BF 4C 98 */ addi r5, r31, 0x4c98
+/* 8008FC60 0008B8C0 48 00 10 BD */ bl func_80090D1C
+/* 8008FC64 0008B8C4 48 00 01 C8 */ b lbl_8008FE2C
+/* 8008FC68 0008B8C8 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FC6C 0008B8CC 28 00 00 03 */ cmplwi r0, 3
+/* 8008FC70 0008B8D0 41 80 01 BC */ blt lbl_8008FE2C
+/* 8008FC74 0008B8D4 7F A3 EB 78 */ mr r3, r29
+/* 8008FC78 0008B8D8 7F C4 F3 78 */ mr r4, r30
+/* 8008FC7C 0008B8DC 38 BF 4C 98 */ addi r5, r31, 0x4c98
+/* 8008FC80 0008B8E0 38 C0 00 80 */ li r6, 0x80
+/* 8008FC84 0008B8E4 48 00 11 2D */ bl func_80090DB0
+/* 8008FC88 0008B8E8 48 00 01 A4 */ b lbl_8008FE2C
+/* 8008FC8C 0008B8EC 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FC90 0008B8F0 28 00 00 03 */ cmplwi r0, 3
+/* 8008FC94 0008B8F4 41 80 01 98 */ blt lbl_8008FE2C
+/* 8008FC98 0008B8F8 7F A3 EB 78 */ mr r3, r29
+/* 8008FC9C 0008B8FC 7F C4 F3 78 */ mr r4, r30
+/* 8008FCA0 0008B900 38 BF 4C 98 */ addi r5, r31, 0x4c98
+/* 8008FCA4 0008B904 38 C0 00 00 */ li r6, 0
+/* 8008FCA8 0008B908 48 00 12 51 */ bl func_80090EF8
+/* 8008FCAC 0008B90C 48 00 01 80 */ b lbl_8008FE2C
+/* 8008FCB0 0008B910 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FCB4 0008B914 28 00 00 04 */ cmplwi r0, 4
+/* 8008FCB8 0008B918 41 80 01 74 */ blt lbl_8008FE2C
+/* 8008FCBC 0008B91C 7F A3 EB 78 */ mr r3, r29
+/* 8008FCC0 0008B920 7F C4 F3 78 */ mr r4, r30
+/* 8008FCC4 0008B924 38 BF 4D 24 */ addi r5, r31, 0x4d24
+/* 8008FCC8 0008B928 48 00 10 55 */ bl func_80090D1C
+/* 8008FCCC 0008B92C 48 00 01 60 */ b lbl_8008FE2C
+/* 8008FCD0 0008B930 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FCD4 0008B934 28 00 00 04 */ cmplwi r0, 4
+/* 8008FCD8 0008B938 41 80 01 54 */ blt lbl_8008FE2C
+/* 8008FCDC 0008B93C 7F A3 EB 78 */ mr r3, r29
+/* 8008FCE0 0008B940 7F C4 F3 78 */ mr r4, r30
+/* 8008FCE4 0008B944 38 BF 4D 24 */ addi r5, r31, 0x4d24
+/* 8008FCE8 0008B948 38 C0 00 80 */ li r6, 0x80
+/* 8008FCEC 0008B94C 48 00 10 C5 */ bl func_80090DB0
+/* 8008FCF0 0008B950 48 00 01 3C */ b lbl_8008FE2C
+/* 8008FCF4 0008B954 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FCF8 0008B958 28 00 00 04 */ cmplwi r0, 4
+/* 8008FCFC 0008B95C 41 80 01 30 */ blt lbl_8008FE2C
+/* 8008FD00 0008B960 7F A3 EB 78 */ mr r3, r29
+/* 8008FD04 0008B964 7F C4 F3 78 */ mr r4, r30
+/* 8008FD08 0008B968 38 BF 4D 24 */ addi r5, r31, 0x4d24
+/* 8008FD0C 0008B96C 38 C0 00 00 */ li r6, 0
+/* 8008FD10 0008B970 48 00 11 E9 */ bl func_80090EF8
+/* 8008FD14 0008B974 48 00 01 18 */ b lbl_8008FE2C
+/* 8008FD18 0008B978 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FD1C 0008B97C 28 00 00 05 */ cmplwi r0, 5
+/* 8008FD20 0008B980 41 80 01 0C */ blt lbl_8008FE2C
+/* 8008FD24 0008B984 7F A3 EB 78 */ mr r3, r29
+/* 8008FD28 0008B988 7F C4 F3 78 */ mr r4, r30
+/* 8008FD2C 0008B98C 38 BF 4D B0 */ addi r5, r31, 0x4db0
+/* 8008FD30 0008B990 48 00 0F ED */ bl func_80090D1C
+/* 8008FD34 0008B994 48 00 00 F8 */ b lbl_8008FE2C
+/* 8008FD38 0008B998 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FD3C 0008B99C 28 00 00 05 */ cmplwi r0, 5
+/* 8008FD40 0008B9A0 41 80 00 EC */ blt lbl_8008FE2C
+/* 8008FD44 0008B9A4 7F A3 EB 78 */ mr r3, r29
+/* 8008FD48 0008B9A8 7F C4 F3 78 */ mr r4, r30
+/* 8008FD4C 0008B9AC 38 BF 4D B0 */ addi r5, r31, 0x4db0
+/* 8008FD50 0008B9B0 38 C0 00 80 */ li r6, 0x80
+/* 8008FD54 0008B9B4 48 00 10 5D */ bl func_80090DB0
+/* 8008FD58 0008B9B8 48 00 00 D4 */ b lbl_8008FE2C
+/* 8008FD5C 0008B9BC 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FD60 0008B9C0 28 00 00 05 */ cmplwi r0, 5
+/* 8008FD64 0008B9C4 41 80 00 C8 */ blt lbl_8008FE2C
+/* 8008FD68 0008B9C8 7F A3 EB 78 */ mr r3, r29
+/* 8008FD6C 0008B9CC 7F C4 F3 78 */ mr r4, r30
+/* 8008FD70 0008B9D0 38 BF 4D B0 */ addi r5, r31, 0x4db0
+/* 8008FD74 0008B9D4 38 C0 00 00 */ li r6, 0
+/* 8008FD78 0008B9D8 48 00 11 81 */ bl func_80090EF8
+/* 8008FD7C 0008B9DC 48 00 00 B0 */ b lbl_8008FE2C
+/* 8008FD80 0008B9E0 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FD84 0008B9E4 28 00 00 06 */ cmplwi r0, 6
+/* 8008FD88 0008B9E8 41 80 00 A4 */ blt lbl_8008FE2C
+/* 8008FD8C 0008B9EC 7F A3 EB 78 */ mr r3, r29
+/* 8008FD90 0008B9F0 7F C4 F3 78 */ mr r4, r30
+/* 8008FD94 0008B9F4 38 BF 4E 3C */ addi r5, r31, 0x4e3c
+/* 8008FD98 0008B9F8 48 00 0F 85 */ bl func_80090D1C
+/* 8008FD9C 0008B9FC 48 00 00 90 */ b lbl_8008FE2C
+/* 8008FDA0 0008BA00 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FDA4 0008BA04 28 00 00 06 */ cmplwi r0, 6
+/* 8008FDA8 0008BA08 41 80 00 84 */ blt lbl_8008FE2C
+/* 8008FDAC 0008BA0C 7F A3 EB 78 */ mr r3, r29
+/* 8008FDB0 0008BA10 7F C4 F3 78 */ mr r4, r30
+/* 8008FDB4 0008BA14 38 BF 4E 3C */ addi r5, r31, 0x4e3c
+/* 8008FDB8 0008BA18 38 C0 00 80 */ li r6, 0x80
+/* 8008FDBC 0008BA1C 48 00 0F F5 */ bl func_80090DB0
+/* 8008FDC0 0008BA20 48 00 00 6C */ b lbl_8008FE2C
+/* 8008FDC4 0008BA24 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
+/* 8008FDC8 0008BA28 28 00 00 06 */ cmplwi r0, 6
+/* 8008FDCC 0008BA2C 41 80 00 60 */ blt lbl_8008FE2C
+/* 8008FDD0 0008BA30 7F A3 EB 78 */ mr r3, r29
+/* 8008FDD4 0008BA34 7F C4 F3 78 */ mr r4, r30
+/* 8008FDD8 0008BA38 38 BF 4E 3C */ addi r5, r31, 0x4e3c
+/* 8008FDDC 0008BA3C 38 C0 00 00 */ li r6, 0
+/* 8008FDE0 0008BA40 48 00 11 19 */ bl func_80090EF8
+/* 8008FDE4 0008BA44 48 00 00 48 */ b lbl_8008FE2C
+/* 8008FDE8 0008BA48 88 6D 9A 64 */ lbz r3, lbl_8063ED24-_SDA_BASE_(r13)
+/* 8008FDEC 0008BA4C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008FDF0 0008BA50 40 82 00 18 */ bne lbl_8008FE08
+/* 8008FDF4 0008BA54 7F A3 EB 78 */ mr r3, r29
+/* 8008FDF8 0008BA58 7F C4 F3 78 */ mr r4, r30
+/* 8008FDFC 0008BA5C 38 A0 52 38 */ li r5, 0x5238
+/* 8008FE00 0008BA60 48 00 13 6D */ bl func_8009116C
+/* 8008FE04 0008BA64 48 00 00 28 */ b lbl_8008FE2C
+lbl_8008FE08:
+/* 8008FE08 0008BA68 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8008FE0C 0008BA6C 28 00 00 67 */ cmplwi r0, 0x67
+/* 8008FE10 0008BA70 40 80 00 1C */ bge lbl_8008FE2C
+/* 8008FE14 0008BA74 28 03 00 02 */ cmplwi r3, 2
+/* 8008FE18 0008BA78 40 82 00 14 */ bne lbl_8008FE2C
+/* 8008FE1C 0008BA7C 7F A3 EB 78 */ mr r3, r29
+/* 8008FE20 0008BA80 7F C4 F3 78 */ mr r4, r30
+/* 8008FE24 0008BA84 38 A0 52 39 */ li r5, 0x5239
+/* 8008FE28 0008BA88 48 00 13 45 */ bl func_8009116C
+lbl_8008FE2C:
+/* 8008FE2C 0008BA8C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8008FE30 0008BA90 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8008FE34 0008BA94 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8008FE38 0008BA98 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8008FE3C 0008BA9C 7C 08 03 A6 */ mtlr r0
+/* 8008FE40 0008BAA0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8008FE44 0008BAA4 4E 80 00 20 */ blr
+
+.global lbl_8008FE48
+lbl_8008FE48:
+/* 8008FE48 0008BAA8 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8008FE4C 0008BAAC 7C 08 02 A6 */ mflr r0
+/* 8008FE50 0008BAB0 38 A0 00 03 */ li r5, 3
+/* 8008FE54 0008BAB4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8008FE58 0008BAB8 38 C1 00 08 */ addi r6, r1, 8
+/* 8008FE5C 0008BABC 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8008FE60 0008BAC0 7C 9F 23 78 */ mr r31, r4
+/* 8008FE64 0008BAC4 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8008FE68 0008BAC8 7C 7E 1B 78 */ mr r30, r3
+/* 8008FE6C 0008BACC 48 1C 40 71 */ bl func_80253EDC
+/* 8008FE70 0008BAD0 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008FE74 0008BAD4 2C 00 00 01 */ cmpwi r0, 1
+/* 8008FE78 0008BAD8 41 82 00 14 */ beq lbl_8008FE8C
+/* 8008FE7C 0008BADC 40 80 00 6C */ bge lbl_8008FEE8
+/* 8008FE80 0008BAE0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008FE84 0008BAE4 40 80 00 38 */ bge lbl_8008FEBC
+/* 8008FE88 0008BAE8 48 00 00 60 */ b lbl_8008FEE8
+lbl_8008FE8C:
+/* 8008FE8C 0008BAEC 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8008FE90 0008BAF0 28 00 00 01 */ cmplwi r0, 1
+/* 8008FE94 0008BAF4 40 82 00 54 */ bne lbl_8008FEE8
+/* 8008FE98 0008BAF8 7F C3 F3 78 */ mr r3, r30
+/* 8008FE9C 0008BAFC 7F E4 FB 78 */ mr r4, r31
+/* 8008FEA0 0008BB00 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008FEA4 0008BB04 38 A0 00 06 */ li r5, 6
+/* 8008FEA8 0008BB08 48 1C 40 35 */ bl func_80253EDC
+/* 8008FEAC 0008BB0C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8008FEB0 0008BB10 38 60 00 14 */ li r3, 0x14
+/* 8008FEB4 0008BB14 4B FC 9B 89 */ bl func_80059A3C
+/* 8008FEB8 0008BB18 48 00 00 30 */ b lbl_8008FEE8
+lbl_8008FEBC:
+/* 8008FEBC 0008BB1C 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8008FEC0 0008BB20 28 00 00 01 */ cmplwi r0, 1
+/* 8008FEC4 0008BB24 40 82 00 24 */ bne lbl_8008FEE8
+/* 8008FEC8 0008BB28 7F C3 F3 78 */ mr r3, r30
+/* 8008FECC 0008BB2C 7F E4 FB 78 */ mr r4, r31
+/* 8008FED0 0008BB30 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8008FED4 0008BB34 38 A0 00 06 */ li r5, 6
+/* 8008FED8 0008BB38 48 1C 40 05 */ bl func_80253EDC
+/* 8008FEDC 0008BB3C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8008FEE0 0008BB40 38 60 00 19 */ li r3, 0x19
+/* 8008FEE4 0008BB44 4B FC 9B 59 */ bl func_80059A3C
+lbl_8008FEE8:
+/* 8008FEE8 0008BB48 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8008FEEC 0008BB4C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8008FEF0 0008BB50 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8008FEF4 0008BB54 7C 08 03 A6 */ mtlr r0
+/* 8008FEF8 0008BB58 38 21 00 40 */ addi r1, r1, 0x40
+/* 8008FEFC 0008BB5C 4E 80 00 20 */ blr
+
+.global lbl_8008FF00
+lbl_8008FF00:
+/* 8008FF00 0008BB60 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 8008FF04 0008BB64 7C 08 02 A6 */ mflr r0
+/* 8008FF08 0008BB68 90 01 00 94 */ stw r0, 0x94(r1)
+/* 8008FF0C 0008BB6C 39 61 00 90 */ addi r11, r1, 0x90
+/* 8008FF10 0008BB70 48 13 72 15 */ bl _savegpr_26
+/* 8008FF14 0008BB74 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
+/* 8008FF18 0008BB78 7C 7B 1B 78 */ mr r27, r3
+/* 8008FF1C 0008BB7C C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
+/* 8008FF20 0008BB80 7C 9A 23 78 */ mr r26, r4
+/* 8008FF24 0008BB84 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 8008FF28 0008BB88 38 C1 00 08 */ addi r6, r1, 8
+/* 8008FF2C 0008BB8C 38 A0 00 03 */ li r5, 3
+/* 8008FF30 0008BB90 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 8008FF34 0008BB94 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 8008FF38 0008BB98 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 8008FF3C 0008BB9C D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 8008FF40 0008BBA0 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 8008FF44 0008BBA4 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 8008FF48 0008BBA8 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 8008FF4C 0008BBAC 48 1C 3F 91 */ bl func_80253EDC
+/* 8008FF50 0008BBB0 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008FF54 0008BBB4 28 00 00 3C */ cmplwi r0, 0x3c
+/* 8008FF58 0008BBB8 41 81 03 D0 */ bgt lbl_80090328
+/* 8008FF5C 0008BBBC 3C 60 80 41 */ lis r3, lbl_8040DA3C@ha
+/* 8008FF60 0008BBC0 54 00 10 3A */ slwi r0, r0, 2
+/* 8008FF64 0008BBC4 38 63 DA 3C */ addi r3, r3, lbl_8040DA3C@l
+/* 8008FF68 0008BBC8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008FF6C 0008BBCC 7C 69 03 A6 */ mtctr r3
+/* 8008FF70 0008BBD0 4E 80 04 20 */ bctr
+/* 8008FF74 0008BBD4 7F 63 DB 78 */ mr r3, r27
+/* 8008FF78 0008BBD8 7F 44 D3 78 */ mr r4, r26
+/* 8008FF7C 0008BBDC 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8008FF80 0008BBE0 38 A0 00 06 */ li r5, 6
+/* 8008FF84 0008BBE4 48 1C 3F 59 */ bl func_80253EDC
+/* 8008FF88 0008BBE8 38 81 00 30 */ addi r4, r1, 0x30
+/* 8008FF8C 0008BBEC 38 60 00 01 */ li r3, 1
+/* 8008FF90 0008BBF0 4B FC 9A AD */ bl func_80059A3C
+/* 8008FF94 0008BBF4 48 00 03 94 */ b lbl_80090328
+/* 8008FF98 0008BBF8 7F 63 DB 78 */ mr r3, r27
+/* 8008FF9C 0008BBFC 7F 44 D3 78 */ mr r4, r26
+/* 8008FFA0 0008BC00 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8008FFA4 0008BC04 38 A0 00 06 */ li r5, 6
+/* 8008FFA8 0008BC08 48 1C 3F 35 */ bl func_80253EDC
+/* 8008FFAC 0008BC0C 38 81 00 30 */ addi r4, r1, 0x30
+/* 8008FFB0 0008BC10 38 60 00 02 */ li r3, 2
+/* 8008FFB4 0008BC14 4B FC 9A 89 */ bl func_80059A3C
+/* 8008FFB8 0008BC18 48 00 03 70 */ b lbl_80090328
+/* 8008FFBC 0008BC1C 7F 63 DB 78 */ mr r3, r27
+/* 8008FFC0 0008BC20 7F 44 D3 78 */ mr r4, r26
+/* 8008FFC4 0008BC24 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8008FFC8 0008BC28 38 A0 00 06 */ li r5, 6
+/* 8008FFCC 0008BC2C 48 1C 3F 11 */ bl func_80253EDC
+/* 8008FFD0 0008BC30 38 81 00 30 */ addi r4, r1, 0x30
+/* 8008FFD4 0008BC34 38 60 00 03 */ li r3, 3
+/* 8008FFD8 0008BC38 4B FC 9A 65 */ bl func_80059A3C
+/* 8008FFDC 0008BC3C 48 00 03 4C */ b lbl_80090328
+/* 8008FFE0 0008BC40 7F 63 DB 78 */ mr r3, r27
+/* 8008FFE4 0008BC44 7F 44 D3 78 */ mr r4, r26
+/* 8008FFE8 0008BC48 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8008FFEC 0008BC4C 38 A0 00 06 */ li r5, 6
+/* 8008FFF0 0008BC50 48 1C 3E ED */ bl func_80253EDC
+/* 8008FFF4 0008BC54 38 81 00 30 */ addi r4, r1, 0x30
+/* 8008FFF8 0008BC58 38 60 00 04 */ li r3, 4
+/* 8008FFFC 0008BC5C 4B FC 9A 41 */ bl func_80059A3C
+/* 80090000 0008BC60 48 00 03 28 */ b lbl_80090328
+/* 80090004 0008BC64 7F 63 DB 78 */ mr r3, r27
+/* 80090008 0008BC68 7F 44 D3 78 */ mr r4, r26
+/* 8009000C 0008BC6C 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80090010 0008BC70 38 A0 00 06 */ li r5, 6
+/* 80090014 0008BC74 48 1C 3E C9 */ bl func_80253EDC
+/* 80090018 0008BC78 38 81 00 30 */ addi r4, r1, 0x30
+/* 8009001C 0008BC7C 38 60 00 05 */ li r3, 5
+/* 80090020 0008BC80 4B FC 9A 1D */ bl func_80059A3C
+/* 80090024 0008BC84 48 00 03 04 */ b lbl_80090328
+/* 80090028 0008BC88 7F 63 DB 78 */ mr r3, r27
+/* 8009002C 0008BC8C 7F 44 D3 78 */ mr r4, r26
+/* 80090030 0008BC90 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80090034 0008BC94 38 A0 00 06 */ li r5, 6
+/* 80090038 0008BC98 48 1C 3E A5 */ bl func_80253EDC
+/* 8009003C 0008BC9C 38 81 00 30 */ addi r4, r1, 0x30
+/* 80090040 0008BCA0 38 60 00 06 */ li r3, 6
+/* 80090044 0008BCA4 4B FC 99 F9 */ bl func_80059A3C
+/* 80090048 0008BCA8 48 00 02 E0 */ b lbl_80090328
+/* 8009004C 0008BCAC 7F 63 DB 78 */ mr r3, r27
+/* 80090050 0008BCB0 7F 44 D3 78 */ mr r4, r26
+/* 80090054 0008BCB4 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80090058 0008BCB8 38 A0 00 06 */ li r5, 6
+/* 8009005C 0008BCBC 48 1C 3E 81 */ bl func_80253EDC
+/* 80090060 0008BCC0 38 81 00 30 */ addi r4, r1, 0x30
+/* 80090064 0008BCC4 38 60 00 07 */ li r3, 7
+/* 80090068 0008BCC8 4B FC 99 D5 */ bl func_80059A3C
+/* 8009006C 0008BCCC 48 00 02 BC */ b lbl_80090328
+/* 80090070 0008BCD0 7F 63 DB 78 */ mr r3, r27
+/* 80090074 0008BCD4 7F 44 D3 78 */ mr r4, r26
+/* 80090078 0008BCD8 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8009007C 0008BCDC 38 A0 00 06 */ li r5, 6
+/* 80090080 0008BCE0 48 1C 3E 5D */ bl func_80253EDC
+/* 80090084 0008BCE4 38 81 00 30 */ addi r4, r1, 0x30
+/* 80090088 0008BCE8 38 60 00 08 */ li r3, 8
+/* 8009008C 0008BCEC 4B FC 99 B1 */ bl func_80059A3C
+/* 80090090 0008BCF0 48 00 02 98 */ b lbl_80090328
+/* 80090094 0008BCF4 7F 63 DB 78 */ mr r3, r27
+/* 80090098 0008BCF8 7F 44 D3 78 */ mr r4, r26
+/* 8009009C 0008BCFC 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800900A0 0008BD00 38 A0 00 06 */ li r5, 6
+/* 800900A4 0008BD04 48 1C 3E 39 */ bl func_80253EDC
+/* 800900A8 0008BD08 38 81 00 30 */ addi r4, r1, 0x30
+/* 800900AC 0008BD0C 38 60 00 09 */ li r3, 9
+/* 800900B0 0008BD10 4B FC 99 8D */ bl func_80059A3C
+/* 800900B4 0008BD14 48 00 02 74 */ b lbl_80090328
+/* 800900B8 0008BD18 7F 63 DB 78 */ mr r3, r27
+/* 800900BC 0008BD1C 7F 44 D3 78 */ mr r4, r26
+/* 800900C0 0008BD20 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800900C4 0008BD24 38 A0 00 06 */ li r5, 6
+/* 800900C8 0008BD28 48 1C 3E 15 */ bl func_80253EDC
+/* 800900CC 0008BD2C 38 81 00 30 */ addi r4, r1, 0x30
+/* 800900D0 0008BD30 38 60 00 0A */ li r3, 0xa
+/* 800900D4 0008BD34 4B FC 99 69 */ bl func_80059A3C
+/* 800900D8 0008BD38 48 00 02 50 */ b lbl_80090328
+/* 800900DC 0008BD3C 7F 63 DB 78 */ mr r3, r27
+/* 800900E0 0008BD40 7F 44 D3 78 */ mr r4, r26
+/* 800900E4 0008BD44 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800900E8 0008BD48 38 A0 00 06 */ li r5, 6
+/* 800900EC 0008BD4C 48 1C 3D F1 */ bl func_80253EDC
+/* 800900F0 0008BD50 38 81 00 30 */ addi r4, r1, 0x30
+/* 800900F4 0008BD54 38 60 00 0B */ li r3, 0xb
+/* 800900F8 0008BD58 4B FC 99 45 */ bl func_80059A3C
+/* 800900FC 0008BD5C 48 00 02 2C */ b lbl_80090328
+/* 80090100 0008BD60 7F 63 DB 78 */ mr r3, r27
+/* 80090104 0008BD64 7F 44 D3 78 */ mr r4, r26
+/* 80090108 0008BD68 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8009010C 0008BD6C 38 A0 00 06 */ li r5, 6
+/* 80090110 0008BD70 48 1C 3D CD */ bl func_80253EDC
+/* 80090114 0008BD74 38 81 00 30 */ addi r4, r1, 0x30
+/* 80090118 0008BD78 38 60 00 0C */ li r3, 0xc
+/* 8009011C 0008BD7C 4B FC 99 21 */ bl func_80059A3C
+/* 80090120 0008BD80 48 00 02 08 */ b lbl_80090328
+/* 80090124 0008BD84 38 60 00 80 */ li r3, 0x80
+/* 80090128 0008BD88 38 00 00 FF */ li r0, 0xff
+/* 8009012C 0008BD8C 98 7A 00 0E */ stb r3, 0xe(r26)
+/* 80090130 0008BD90 98 7A 00 0F */ stb r3, 0xf(r26)
+/* 80090134 0008BD94 98 7A 00 10 */ stb r3, 0x10(r26)
+/* 80090138 0008BD98 98 1A 00 11 */ stb r0, 0x11(r26)
+/* 8009013C 0008BD9C 48 00 01 EC */ b lbl_80090328
+/* 80090140 0008BDA0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80090144 0008BDA4 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80090148 0008BDA8 38 80 00 00 */ li r4, 0
+/* 8009014C 0008BDAC 38 63 3D A8 */ addi r3, r3, 0x3da8
+/* 80090150 0008BDB0 4B FC C9 D5 */ bl func_8005CB24
+/* 80090154 0008BDB4 7C 66 1B 78 */ mr r6, r3
+/* 80090158 0008BDB8 7F 63 DB 78 */ mr r3, r27
+/* 8009015C 0008BDBC 7F 44 D3 78 */ mr r4, r26
+/* 80090160 0008BDC0 38 A0 00 02 */ li r5, 2
+/* 80090164 0008BDC4 48 1C 3D A1 */ bl func_80253F04
+/* 80090168 0008BDC8 7F 63 DB 78 */ mr r3, r27
+/* 8009016C 0008BDCC 7F 44 D3 78 */ mr r4, r26
+/* 80090170 0008BDD0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80090174 0008BDD4 38 A0 00 01 */ li r5, 1
+/* 80090178 0008BDD8 48 1C 3D 8D */ bl func_80253F04
+/* 8009017C 0008BDDC 48 00 01 AC */ b lbl_80090328
+/* 80090180 0008BDE0 7F 63 DB 78 */ mr r3, r27
+/* 80090184 0008BDE4 7F 44 D3 78 */ mr r4, r26
+/* 80090188 0008BDE8 38 C1 00 30 */ addi r6, r1, 0x30
+/* 8009018C 0008BDEC 38 A0 00 06 */ li r5, 6
+/* 80090190 0008BDF0 48 1C 3D 4D */ bl func_80253EDC
+/* 80090194 0008BDF4 C0 A1 00 30 */ lfs f5, 0x30(r1)
+/* 80090198 0008BDF8 38 00 FF 00 */ li r0, -256
+/* 8009019C 0008BDFC C0 61 00 40 */ lfs f3, 0x40(r1)
+/* 800901A0 0008BE00 38 60 2A 71 */ li r3, 0x2a71
+/* 800901A4 0008BE04 C0 21 00 34 */ lfs f1, 0x34(r1)
+/* 800901A8 0008BE08 FC 80 28 1E */ fctiwz f4, f5
+/* 800901AC 0008BE0C C0 01 00 48 */ lfs f0, 0x48(r1)
+/* 800901B0 0008BE10 FC 40 18 1E */ fctiwz f2, f3
+/* 800901B4 0008BE14 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800901B8 0008BE18 88 9A 00 11 */ lbz r4, 0x11(r26)
+/* 800901BC 0008BE1C EC 00 18 28 */ fsubs f0, f0, f3
+/* 800901C0 0008BE20 D8 81 00 50 */ stfd f4, 0x50(r1)
+/* 800901C4 0008BE24 7C 9F 03 78 */ or r31, r4, r0
+/* 800901C8 0008BE28 FC 20 08 1E */ fctiwz f1, f1
+/* 800901CC 0008BE2C FC 00 00 1E */ fctiwz f0, f0
+/* 800901D0 0008BE30 D8 41 00 58 */ stfd f2, 0x58(r1)
+/* 800901D4 0008BE34 83 C1 00 54 */ lwz r30, 0x54(r1)
+/* 800901D8 0008BE38 7F E8 FB 78 */ mr r8, r31
+/* 800901DC 0008BE3C D8 21 00 60 */ stfd f1, 0x60(r1)
+/* 800901E0 0008BE40 83 A1 00 5C */ lwz r29, 0x5c(r1)
+/* 800901E4 0008BE44 D8 01 00 68 */ stfd f0, 0x68(r1)
+/* 800901E8 0008BE48 7F C4 F3 78 */ mr r4, r30
+/* 800901EC 0008BE4C 83 81 00 64 */ lwz r28, 0x64(r1)
+/* 800901F0 0008BE50 38 BD 00 18 */ addi r5, r29, 0x18
+/* 800901F4 0008BE54 83 61 00 6C */ lwz r27, 0x6c(r1)
+/* 800901F8 0008BE58 7F 86 07 34 */ extsh r6, r28
+/* 800901FC 0008BE5C 7F 67 07 34 */ extsh r7, r27
+/* 80090200 0008BE60 48 1B FF 35 */ bl func_80250134
+/* 80090204 0008BE64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80090208 0008BE68 38 63 3D A8 */ addi r3, r3, 0x3da8
+/* 8009020C 0008BE6C 4B FC 67 71 */ bl func_8005697C
+/* 80090210 0008BE70 7C 64 1B 78 */ mr r4, r3
+/* 80090214 0008BE74 38 60 00 15 */ li r3, 0x15
+/* 80090218 0008BE78 48 0C C0 F1 */ bl func_8015C308
+/* 8009021C 0008BE7C 7F C4 F3 78 */ mr r4, r30
+/* 80090220 0008BE80 7F A5 EB 78 */ mr r5, r29
+/* 80090224 0008BE84 7F E8 FB 78 */ mr r8, r31
+/* 80090228 0008BE88 7F 86 07 34 */ extsh r6, r28
+/* 8009022C 0008BE8C 7F 67 07 34 */ extsh r7, r27
+/* 80090230 0008BE90 38 60 2A 6D */ li r3, 0x2a6d
+/* 80090234 0008BE94 48 1B FF 01 */ bl func_80250134
+/* 80090238 0008BE98 38 60 2A 6D */ li r3, 0x2a6d
+/* 8009023C 0008BE9C 38 80 00 00 */ li r4, 0
+/* 80090240 0008BEA0 38 A0 00 00 */ li r5, 0
+/* 80090244 0008BEA4 48 1C 01 55 */ bl func_80250398
+/* 80090248 0008BEA8 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009024C 0008BEAC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80090250 0008BEB0 7C 7A 1B 78 */ mr r26, r3
+/* 80090254 0008BEB4 7F DE 02 14 */ add r30, r30, r0
+/* 80090258 0008BEB8 38 64 3D A8 */ addi r3, r4, 0x3da8
+/* 8009025C 0008BEBC 4B FC 68 01 */ bl func_80056A5C
+/* 80090260 0008BEC0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80090264 0008BEC4 2C 00 00 01 */ cmpwi r0, 1
+/* 80090268 0008BEC8 41 82 00 4C */ beq lbl_800902B4
+/* 8009026C 0008BECC 40 80 00 78 */ bge lbl_800902E4
+/* 80090270 0008BED0 2C 00 00 00 */ cmpwi r0, 0
+/* 80090274 0008BED4 40 80 00 0C */ bge lbl_80090280
+/* 80090278 0008BED8 48 00 00 6C */ b lbl_800902E4
+/* 8009027C 0008BEDC 48 00 00 68 */ b lbl_800902E4
+lbl_80090280:
+/* 80090280 0008BEE0 7F C4 F3 78 */ mr r4, r30
+/* 80090284 0008BEE4 7F A5 EB 78 */ mr r5, r29
+/* 80090288 0008BEE8 7F E8 FB 78 */ mr r8, r31
+/* 8009028C 0008BEEC 7F 86 07 34 */ extsh r6, r28
+/* 80090290 0008BEF0 7F 67 07 34 */ extsh r7, r27
+/* 80090294 0008BEF4 38 60 2A 6E */ li r3, 0x2a6e
+/* 80090298 0008BEF8 48 1B FE 9D */ bl func_80250134
+/* 8009029C 0008BEFC 38 60 2A 6E */ li r3, 0x2a6e
+/* 800902A0 0008BF00 38 80 00 00 */ li r4, 0
+/* 800902A4 0008BF04 38 A0 00 00 */ li r5, 0
+/* 800902A8 0008BF08 48 1C 00 F1 */ bl func_80250398
+/* 800902AC 0008BF0C 7C 7A 1B 78 */ mr r26, r3
+/* 800902B0 0008BF10 48 00 00 34 */ b lbl_800902E4
+lbl_800902B4:
+/* 800902B4 0008BF14 7F C4 F3 78 */ mr r4, r30
+/* 800902B8 0008BF18 7F A5 EB 78 */ mr r5, r29
+/* 800902BC 0008BF1C 7F E8 FB 78 */ mr r8, r31
+/* 800902C0 0008BF20 7F 86 07 34 */ extsh r6, r28
+/* 800902C4 0008BF24 7F 67 07 34 */ extsh r7, r27
+/* 800902C8 0008BF28 38 60 2A 6F */ li r3, 0x2a6f
+/* 800902CC 0008BF2C 48 1B FE 69 */ bl func_80250134
+/* 800902D0 0008BF30 38 60 2A 6F */ li r3, 0x2a6f
+/* 800902D4 0008BF34 38 80 00 00 */ li r4, 0
+/* 800902D8 0008BF38 38 A0 00 00 */ li r5, 0
+/* 800902DC 0008BF3C 48 1C 00 BD */ bl func_80250398
+/* 800902E0 0008BF40 7C 7A 1B 78 */ mr r26, r3
+lbl_800902E4:
+/* 800902E4 0008BF44 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800902E8 0008BF48 57 40 04 3E */ clrlwi r0, r26, 0x10
+/* 800902EC 0008BF4C 7F DE 02 14 */ add r30, r30, r0
+/* 800902F0 0008BF50 38 80 00 A0 */ li r4, 0xa0
+/* 800902F4 0008BF54 38 63 3D A8 */ addi r3, r3, 0x3da8
+/* 800902F8 0008BF58 38 A0 00 00 */ li r5, 0
+/* 800902FC 0008BF5C 48 34 AC 01 */ bl func_803DAEFC
+/* 80090300 0008BF60 7C 64 1B 78 */ mr r4, r3
+/* 80090304 0008BF64 38 60 00 1B */ li r3, 0x1b
+/* 80090308 0008BF68 48 0C C0 01 */ bl func_8015C308
+/* 8009030C 0008BF6C 7F C4 F3 78 */ mr r4, r30
+/* 80090310 0008BF70 7F A5 EB 78 */ mr r5, r29
+/* 80090314 0008BF74 7F E8 FB 78 */ mr r8, r31
+/* 80090318 0008BF78 7F 86 07 34 */ extsh r6, r28
+/* 8009031C 0008BF7C 7F 67 07 34 */ extsh r7, r27
+/* 80090320 0008BF80 38 60 2A 70 */ li r3, 0x2a70
+/* 80090324 0008BF84 48 1B FE 11 */ bl func_80250134
+lbl_80090328:
+/* 80090328 0008BF88 39 61 00 90 */ addi r11, r1, 0x90
+/* 8009032C 0008BF8C 48 13 6E 45 */ bl _restgpr_26
+/* 80090330 0008BF90 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 80090334 0008BF94 7C 08 03 A6 */ mtlr r0
+/* 80090338 0008BF98 38 21 00 90 */ addi r1, r1, 0x90
+/* 8009033C 0008BF9C 4E 80 00 20 */ blr
+
+.global lbl_80090340
+lbl_80090340:
+/* 80090340 0008BFA0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80090344 0008BFA4 7C 08 02 A6 */ mflr r0
+/* 80090348 0008BFA8 38 A0 00 03 */ li r5, 3
+/* 8009034C 0008BFAC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80090350 0008BFB0 38 C1 00 08 */ addi r6, r1, 8
+/* 80090354 0008BFB4 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80090358 0008BFB8 7C 9F 23 78 */ mr r31, r4
+/* 8009035C 0008BFBC 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80090360 0008BFC0 7C 7E 1B 78 */ mr r30, r3
+/* 80090364 0008BFC4 48 1C 3B 79 */ bl func_80253EDC
+/* 80090368 0008BFC8 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009036C 0008BFCC 2C 00 00 66 */ cmpwi r0, 0x66
+/* 80090370 0008BFD0 41 82 00 B4 */ beq lbl_80090424
+/* 80090374 0008BFD4 40 80 00 28 */ bge lbl_8009039C
+/* 80090378 0008BFD8 2C 00 00 60 */ cmpwi r0, 0x60
+/* 8009037C 0008BFDC 41 82 00 68 */ beq lbl_800903E4
+/* 80090380 0008BFE0 40 80 00 10 */ bge lbl_80090390
+/* 80090384 0008BFE4 2C 00 00 06 */ cmpwi r0, 6
+/* 80090388 0008BFE8 41 82 00 38 */ beq lbl_800903C0
+/* 8009038C 0008BFEC 48 00 01 1C */ b lbl_800904A8
+lbl_80090390:
+/* 80090390 0008BFF0 2C 00 00 63 */ cmpwi r0, 0x63
+/* 80090394 0008BFF4 41 82 00 70 */ beq lbl_80090404
+/* 80090398 0008BFF8 48 00 01 10 */ b lbl_800904A8
+lbl_8009039C:
+/* 8009039C 0008BFFC 2C 00 00 6C */ cmpwi r0, 0x6c
+/* 800903A0 0008C000 41 82 00 C4 */ beq lbl_80090464
+/* 800903A4 0008C004 40 80 00 10 */ bge lbl_800903B4
+/* 800903A8 0008C008 2C 00 00 69 */ cmpwi r0, 0x69
+/* 800903AC 0008C00C 41 82 00 98 */ beq lbl_80090444
+/* 800903B0 0008C010 48 00 00 F8 */ b lbl_800904A8
+lbl_800903B4:
+/* 800903B4 0008C014 2C 00 00 6F */ cmpwi r0, 0x6f
+/* 800903B8 0008C018 41 82 00 D0 */ beq lbl_80090488
+/* 800903BC 0008C01C 48 00 00 EC */ b lbl_800904A8
+lbl_800903C0:
+/* 800903C0 0008C020 7F C3 F3 78 */ mr r3, r30
+/* 800903C4 0008C024 7F E4 FB 78 */ mr r4, r31
+/* 800903C8 0008C028 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800903CC 0008C02C 38 A0 00 06 */ li r5, 6
+/* 800903D0 0008C030 48 1C 3B 0D */ bl func_80253EDC
+/* 800903D4 0008C034 38 81 00 10 */ addi r4, r1, 0x10
+/* 800903D8 0008C038 38 60 00 07 */ li r3, 7
+/* 800903DC 0008C03C 4B FC 96 61 */ bl func_80059A3C
+/* 800903E0 0008C040 48 00 00 C8 */ b lbl_800904A8
+lbl_800903E4:
+/* 800903E4 0008C044 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800903E8 0008C048 7F C3 F3 78 */ mr r3, r30
+/* 800903EC 0008C04C 7F E4 FB 78 */ mr r4, r31
+/* 800903F0 0008C050 38 C0 00 52 */ li r6, 0x52
+/* 800903F4 0008C054 38 A5 3B B0 */ addi r5, r5, 0x3bb0
+/* 800903F8 0008C058 38 E0 2A B8 */ li r7, 0x2ab8
+/* 800903FC 0008C05C 48 00 08 59 */ bl func_80090C54
+/* 80090400 0008C060 48 00 00 A8 */ b lbl_800904A8
+lbl_80090404:
+/* 80090404 0008C064 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80090408 0008C068 7F C3 F3 78 */ mr r3, r30
+/* 8009040C 0008C06C 7F E4 FB 78 */ mr r4, r31
+/* 80090410 0008C070 38 C0 00 51 */ li r6, 0x51
+/* 80090414 0008C074 38 A5 6C 10 */ addi r5, r5, 0x6c10
+/* 80090418 0008C078 38 E0 2A B7 */ li r7, 0x2ab7
+/* 8009041C 0008C07C 48 00 08 39 */ bl func_80090C54
+/* 80090420 0008C080 48 00 00 88 */ b lbl_800904A8
+lbl_80090424:
+/* 80090424 0008C084 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80090428 0008C088 7F C3 F3 78 */ mr r3, r30
+/* 8009042C 0008C08C 7F E4 FB 78 */ mr r4, r31
+/* 80090430 0008C090 38 C0 00 51 */ li r6, 0x51
+/* 80090434 0008C094 38 A5 72 FC */ addi r5, r5, 0x72fc
+/* 80090438 0008C098 38 E0 2A B7 */ li r7, 0x2ab7
+/* 8009043C 0008C09C 48 00 08 19 */ bl func_80090C54
+/* 80090440 0008C0A0 48 00 00 68 */ b lbl_800904A8
+lbl_80090444:
+/* 80090444 0008C0A4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80090448 0008C0A8 7F C3 F3 78 */ mr r3, r30
+/* 8009044C 0008C0AC 7F E4 FB 78 */ mr r4, r31
+/* 80090450 0008C0B0 38 C0 00 51 */ li r6, 0x51
+/* 80090454 0008C0B4 38 A5 79 E8 */ addi r5, r5, 0x79e8
+/* 80090458 0008C0B8 38 E0 2A B7 */ li r7, 0x2ab7
+/* 8009045C 0008C0BC 48 00 07 F9 */ bl func_80090C54
+/* 80090460 0008C0C0 48 00 00 48 */ b lbl_800904A8
+lbl_80090464:
+/* 80090464 0008C0C4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80090468 0008C0C8 7F C3 F3 78 */ mr r3, r30
+/* 8009046C 0008C0CC 7F E4 FB 78 */ mr r4, r31
+/* 80090470 0008C0D0 38 C0 00 51 */ li r6, 0x51
+/* 80090474 0008C0D4 3C A5 00 01 */ addis r5, r5, 1
+/* 80090478 0008C0D8 38 E0 2A B7 */ li r7, 0x2ab7
+/* 8009047C 0008C0DC 38 A5 80 D4 */ addi r5, r5, -32556
+/* 80090480 0008C0E0 48 00 07 D5 */ bl func_80090C54
+/* 80090484 0008C0E4 48 00 00 24 */ b lbl_800904A8
+lbl_80090488:
+/* 80090488 0008C0E8 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009048C 0008C0EC 7F C3 F3 78 */ mr r3, r30
+/* 80090490 0008C0F0 7F E4 FB 78 */ mr r4, r31
+/* 80090494 0008C0F4 38 C0 00 51 */ li r6, 0x51
+/* 80090498 0008C0F8 3C A5 00 01 */ addis r5, r5, 1
+/* 8009049C 0008C0FC 38 E0 2A B7 */ li r7, 0x2ab7
+/* 800904A0 0008C100 38 A5 87 C0 */ addi r5, r5, -30784
+/* 800904A4 0008C104 48 00 07 B1 */ bl func_80090C54
+lbl_800904A8:
+/* 800904A8 0008C108 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800904AC 0008C10C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800904B0 0008C110 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800904B4 0008C114 7C 08 03 A6 */ mtlr r0
+/* 800904B8 0008C118 38 21 00 40 */ addi r1, r1, 0x40
+/* 800904BC 0008C11C 4E 80 00 20 */ blr
+
+.global lbl_800904C0
+lbl_800904C0:
+/* 800904C0 0008C120 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800904C4 0008C124 7C 08 02 A6 */ mflr r0
+/* 800904C8 0008C128 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800904CC 0008C12C 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 800904D0 0008C130 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 800904D4 0008C134 7C 9E 23 78 */ mr r30, r4
+/* 800904D8 0008C138 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 800904DC 0008C13C 7C 7D 1B 78 */ mr r29, r3
+/* 800904E0 0008C140 4B FF 97 41 */ bl func_80089C20
+/* 800904E4 0008C144 7F A3 EB 78 */ mr r3, r29
+/* 800904E8 0008C148 7F C4 F3 78 */ mr r4, r30
+/* 800904EC 0008C14C 38 C1 00 18 */ addi r6, r1, 0x18
+/* 800904F0 0008C150 38 A0 00 03 */ li r5, 3
+/* 800904F4 0008C154 48 1C 39 E9 */ bl func_80253EDC
+/* 800904F8 0008C158 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 800904FC 0008C15C 2C 00 00 04 */ cmpwi r0, 4
+/* 80090500 0008C160 41 82 00 08 */ beq lbl_80090508
+/* 80090504 0008C164 48 00 00 68 */ b lbl_8009056C
+lbl_80090508:
+/* 80090508 0008C168 3B E0 00 FF */ li r31, 0xff
+/* 8009050C 0008C16C 38 81 00 0C */ addi r4, r1, 0xc
+/* 80090510 0008C170 9B E1 00 14 */ stb r31, 0x14(r1)
+/* 80090514 0008C174 38 60 00 01 */ li r3, 1
+/* 80090518 0008C178 9B E1 00 15 */ stb r31, 0x15(r1)
+/* 8009051C 0008C17C 9B E1 00 16 */ stb r31, 0x16(r1)
+/* 80090520 0008C180 9B E1 00 17 */ stb r31, 0x17(r1)
+/* 80090524 0008C184 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80090528 0008C188 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8009052C 0008C18C 48 1C 00 C5 */ bl func_802505F0
+/* 80090530 0008C190 80 7E 00 88 */ lwz r3, 0x88(r30)
+/* 80090534 0008C194 57 A0 04 21 */ rlwinm. r0, r29, 0, 0x10, 0x10
+/* 80090538 0008C198 60 60 00 01 */ ori r0, r3, 1
+/* 8009053C 0008C19C 90 1E 00 88 */ stw r0, 0x88(r30)
+/* 80090540 0008C1A0 41 82 00 2C */ beq lbl_8009056C
+/* 80090544 0008C1A4 38 00 00 01 */ li r0, 1
+/* 80090548 0008C1A8 9B E1 00 13 */ stb r31, 0x13(r1)
+/* 8009054C 0008C1AC 38 81 00 08 */ addi r4, r1, 8
+/* 80090550 0008C1B0 38 60 00 01 */ li r3, 1
+/* 80090554 0008C1B4 98 01 00 10 */ stb r0, 0x10(r1)
+/* 80090558 0008C1B8 98 01 00 11 */ stb r0, 0x11(r1)
+/* 8009055C 0008C1BC 98 01 00 12 */ stb r0, 0x12(r1)
+/* 80090560 0008C1C0 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 80090564 0008C1C4 90 01 00 08 */ stw r0, 8(r1)
+/* 80090568 0008C1C8 48 1C 00 89 */ bl func_802505F0
+lbl_8009056C:
+/* 8009056C 0008C1CC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80090570 0008C1D0 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80090574 0008C1D4 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80090578 0008C1D8 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 8009057C 0008C1DC 7C 08 03 A6 */ mtlr r0
+/* 80090580 0008C1E0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80090584 0008C1E4 4E 80 00 20 */ blr
+
+.global lbl_80090588
+lbl_80090588:
+/* 80090588 0008C1E8 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8009058C 0008C1EC 7C 08 02 A6 */ mflr r0
+/* 80090590 0008C1F0 38 A0 00 03 */ li r5, 3
+/* 80090594 0008C1F4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80090598 0008C1F8 38 C1 00 08 */ addi r6, r1, 8
+/* 8009059C 0008C1FC 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800905A0 0008C200 7C 9F 23 78 */ mr r31, r4
+/* 800905A4 0008C204 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800905A8 0008C208 7C 7E 1B 78 */ mr r30, r3
+/* 800905AC 0008C20C 48 1C 39 31 */ bl func_80253EDC
+/* 800905B0 0008C210 80 01 00 08 */ lwz r0, 8(r1)
+/* 800905B4 0008C214 2C 00 00 01 */ cmpwi r0, 1
+/* 800905B8 0008C218 41 82 00 38 */ beq lbl_800905F0
+/* 800905BC 0008C21C 40 80 00 54 */ bge lbl_80090610
+/* 800905C0 0008C220 2C 00 00 00 */ cmpwi r0, 0
+/* 800905C4 0008C224 40 80 00 08 */ bge lbl_800905CC
+/* 800905C8 0008C228 48 00 00 48 */ b lbl_80090610
+lbl_800905CC:
+/* 800905CC 0008C22C 7F C3 F3 78 */ mr r3, r30
+/* 800905D0 0008C230 7F E4 FB 78 */ mr r4, r31
+/* 800905D4 0008C234 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800905D8 0008C238 38 A0 00 06 */ li r5, 6
+/* 800905DC 0008C23C 48 1C 39 01 */ bl func_80253EDC
+/* 800905E0 0008C240 38 81 00 10 */ addi r4, r1, 0x10
+/* 800905E4 0008C244 38 60 00 01 */ li r3, 1
+/* 800905E8 0008C248 4B FC 94 55 */ bl func_80059A3C
+/* 800905EC 0008C24C 48 00 00 24 */ b lbl_80090610
+lbl_800905F0:
+/* 800905F0 0008C250 7F C3 F3 78 */ mr r3, r30
+/* 800905F4 0008C254 7F E4 FB 78 */ mr r4, r31
+/* 800905F8 0008C258 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800905FC 0008C25C 38 A0 00 06 */ li r5, 6
+/* 80090600 0008C260 48 1C 38 DD */ bl func_80253EDC
+/* 80090604 0008C264 38 81 00 10 */ addi r4, r1, 0x10
+/* 80090608 0008C268 38 60 00 02 */ li r3, 2
+/* 8009060C 0008C26C 4B FC 94 31 */ bl func_80059A3C
+lbl_80090610:
+/* 80090610 0008C270 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80090614 0008C274 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80090618 0008C278 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8009061C 0008C27C 7C 08 03 A6 */ mtlr r0
+/* 80090620 0008C280 38 21 00 40 */ addi r1, r1, 0x40
+/* 80090624 0008C284 4E 80 00 20 */ blr
+
+.global lbl_80090628
+
+.global lbl_80090628
+lbl_80090628:
+/* 80090628 0008C288 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8009062C 0008C28C 7C 08 02 A6 */ mflr r0
+/* 80090630 0008C290 38 A0 00 03 */ li r5, 3
+/* 80090634 0008C294 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80090638 0008C298 38 C1 00 08 */ addi r6, r1, 8
+/* 8009063C 0008C29C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80090640 0008C2A0 7C 9F 23 78 */ mr r31, r4
+/* 80090644 0008C2A4 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80090648 0008C2A8 7C 7E 1B 78 */ mr r30, r3
+/* 8009064C 0008C2AC 48 1C 38 91 */ bl func_80253EDC
+/* 80090650 0008C2B0 80 01 00 08 */ lwz r0, 8(r1)
+/* 80090654 0008C2B4 2C 00 00 04 */ cmpwi r0, 4
+/* 80090658 0008C2B8 41 82 00 38 */ beq lbl_80090690
+/* 8009065C 0008C2BC 40 80 00 54 */ bge lbl_800906B0
+/* 80090660 0008C2C0 2C 00 00 03 */ cmpwi r0, 3
+/* 80090664 0008C2C4 40 80 00 08 */ bge lbl_8009066C
+/* 80090668 0008C2C8 48 00 00 48 */ b lbl_800906B0
+lbl_8009066C:
+/* 8009066C 0008C2CC 7F C3 F3 78 */ mr r3, r30
+/* 80090670 0008C2D0 7F E4 FB 78 */ mr r4, r31
+/* 80090674 0008C2D4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80090678 0008C2D8 38 A0 00 06 */ li r5, 6
+/* 8009067C 0008C2DC 48 1C 38 61 */ bl func_80253EDC
+/* 80090680 0008C2E0 38 81 00 10 */ addi r4, r1, 0x10
+/* 80090684 0008C2E4 38 60 00 21 */ li r3, 0x21
+/* 80090688 0008C2E8 4B FC 93 B5 */ bl func_80059A3C
+/* 8009068C 0008C2EC 48 00 00 24 */ b lbl_800906B0
+lbl_80090690:
+/* 80090690 0008C2F0 7F C3 F3 78 */ mr r3, r30
+/* 80090694 0008C2F4 7F E4 FB 78 */ mr r4, r31
+/* 80090698 0008C2F8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009069C 0008C2FC 38 A0 00 06 */ li r5, 6
+/* 800906A0 0008C300 48 1C 38 3D */ bl func_80253EDC
+/* 800906A4 0008C304 38 81 00 10 */ addi r4, r1, 0x10
+/* 800906A8 0008C308 38 60 00 22 */ li r3, 0x22
+/* 800906AC 0008C30C 4B FC 93 91 */ bl func_80059A3C
+lbl_800906B0:
+/* 800906B0 0008C310 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800906B4 0008C314 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800906B8 0008C318 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800906BC 0008C31C 7C 08 03 A6 */ mtlr r0
+/* 800906C0 0008C320 38 21 00 40 */ addi r1, r1, 0x40
+/* 800906C4 0008C324 4E 80 00 20 */ blr
+
+.global lbl_800906C8
+lbl_800906C8:
+/* 800906C8 0008C328 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800906CC 0008C32C 7C 08 02 A6 */ mflr r0
+/* 800906D0 0008C330 38 A0 00 03 */ li r5, 3
+/* 800906D4 0008C334 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800906D8 0008C338 38 C1 00 08 */ addi r6, r1, 8
+/* 800906DC 0008C33C 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 800906E0 0008C340 7C 9F 23 78 */ mr r31, r4
+/* 800906E4 0008C344 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 800906E8 0008C348 7C 7E 1B 78 */ mr r30, r3
+/* 800906EC 0008C34C 48 1C 37 F1 */ bl func_80253EDC
+/* 800906F0 0008C350 80 01 00 08 */ lwz r0, 8(r1)
+/* 800906F4 0008C354 2C 00 00 01 */ cmpwi r0, 1
+/* 800906F8 0008C358 41 82 00 38 */ beq lbl_80090730
+/* 800906FC 0008C35C 40 80 00 8C */ bge lbl_80090788
+/* 80090700 0008C360 2C 00 00 00 */ cmpwi r0, 0
+/* 80090704 0008C364 40 80 00 08 */ bge lbl_8009070C
+/* 80090708 0008C368 48 00 00 80 */ b lbl_80090788
+lbl_8009070C:
+/* 8009070C 0008C36C 7F C3 F3 78 */ mr r3, r30
+/* 80090710 0008C370 7F E4 FB 78 */ mr r4, r31
+/* 80090714 0008C374 38 C1 00 30 */ addi r6, r1, 0x30
+/* 80090718 0008C378 38 A0 00 06 */ li r5, 6
+/* 8009071C 0008C37C 48 1C 37 C1 */ bl func_80253EDC
+/* 80090720 0008C380 38 81 00 30 */ addi r4, r1, 0x30
+/* 80090724 0008C384 38 60 00 1E */ li r3, 0x1e
+/* 80090728 0008C388 4B FC 93 15 */ bl func_80059A3C
+/* 8009072C 0008C38C 48 00 00 5C */ b lbl_80090788
+lbl_80090730:
+/* 80090730 0008C390 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
+/* 80090734 0008C394 38 60 00 1A */ li r3, 0x1a
+/* 80090738 0008C398 C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
+/* 8009073C 0008C39C D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80090740 0008C3A0 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80090744 0008C3A4 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 80090748 0008C3A8 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 8009074C 0008C3AC D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80090750 0008C3B0 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80090754 0008C3B4 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 80090758 0008C3B8 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 8009075C 0008C3BC 4B FC A2 9D */ bl func_8005A9F8
+/* 80090760 0008C3C0 7C 66 1B 78 */ mr r6, r3
+/* 80090764 0008C3C4 7F C3 F3 78 */ mr r3, r30
+/* 80090768 0008C3C8 7F E4 FB 78 */ mr r4, r31
+/* 8009076C 0008C3CC 38 A0 00 02 */ li r5, 2
+/* 80090770 0008C3D0 48 1C 37 95 */ bl func_80253F04
+/* 80090774 0008C3D4 7F C3 F3 78 */ mr r3, r30
+/* 80090778 0008C3D8 7F E4 FB 78 */ mr r4, r31
+/* 8009077C 0008C3DC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80090780 0008C3E0 38 A0 00 01 */ li r5, 1
+/* 80090784 0008C3E4 48 1C 37 81 */ bl func_80253F04
+lbl_80090788:
+/* 80090788 0008C3E8 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8009078C 0008C3EC 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 80090790 0008C3F0 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 80090794 0008C3F4 7C 08 03 A6 */ mtlr r0
+/* 80090798 0008C3F8 38 21 00 60 */ addi r1, r1, 0x60
+/* 8009079C 0008C3FC 4E 80 00 20 */ blr
+
+.global lbl_800907A0
+lbl_800907A0:
+/* 800907A0 0008C400 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800907A4 0008C404 7C 08 02 A6 */ mflr r0
+/* 800907A8 0008C408 38 A0 00 03 */ li r5, 3
+/* 800907AC 0008C40C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800907B0 0008C410 38 C1 00 08 */ addi r6, r1, 8
+/* 800907B4 0008C414 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 800907B8 0008C418 7C 9F 23 78 */ mr r31, r4
+/* 800907BC 0008C41C 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 800907C0 0008C420 7C 7E 1B 78 */ mr r30, r3
+/* 800907C4 0008C424 48 1C 37 19 */ bl func_80253EDC
+/* 800907C8 0008C428 80 01 00 08 */ lwz r0, 8(r1)
+/* 800907CC 0008C42C 2C 00 00 02 */ cmpwi r0, 2
+/* 800907D0 0008C430 41 82 00 38 */ beq lbl_80090808
+/* 800907D4 0008C434 40 80 00 8C */ bge lbl_80090860
+/* 800907D8 0008C438 2C 00 00 01 */ cmpwi r0, 1
+/* 800907DC 0008C43C 40 80 00 08 */ bge lbl_800907E4
+/* 800907E0 0008C440 48 00 00 80 */ b lbl_80090860
+lbl_800907E4:
+/* 800907E4 0008C444 7F C3 F3 78 */ mr r3, r30
+/* 800907E8 0008C448 7F E4 FB 78 */ mr r4, r31
+/* 800907EC 0008C44C 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800907F0 0008C450 38 A0 00 06 */ li r5, 6
+/* 800907F4 0008C454 48 1C 36 E9 */ bl func_80253EDC
+/* 800907F8 0008C458 38 81 00 30 */ addi r4, r1, 0x30
+/* 800907FC 0008C45C 38 60 00 1E */ li r3, 0x1e
+/* 80090800 0008C460 4B FC 92 3D */ bl func_80059A3C
+/* 80090804 0008C464 48 00 00 5C */ b lbl_80090860
+lbl_80090808:
+/* 80090808 0008C468 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
+/* 8009080C 0008C46C 38 60 00 1A */ li r3, 0x1a
+/* 80090810 0008C470 C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
+/* 80090814 0008C474 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80090818 0008C478 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 8009081C 0008C47C D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 80090820 0008C480 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 80090824 0008C484 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80090828 0008C488 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 8009082C 0008C48C D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 80090830 0008C490 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80090834 0008C494 4B FC A1 C5 */ bl func_8005A9F8
+/* 80090838 0008C498 7C 66 1B 78 */ mr r6, r3
+/* 8009083C 0008C49C 7F C3 F3 78 */ mr r3, r30
+/* 80090840 0008C4A0 7F E4 FB 78 */ mr r4, r31
+/* 80090844 0008C4A4 38 A0 00 02 */ li r5, 2
+/* 80090848 0008C4A8 48 1C 36 BD */ bl func_80253F04
+/* 8009084C 0008C4AC 7F C3 F3 78 */ mr r3, r30
+/* 80090850 0008C4B0 7F E4 FB 78 */ mr r4, r31
+/* 80090854 0008C4B4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80090858 0008C4B8 38 A0 00 01 */ li r5, 1
+/* 8009085C 0008C4BC 48 1C 36 A9 */ bl func_80253F04
+lbl_80090860:
+/* 80090860 0008C4C0 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80090864 0008C4C4 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 80090868 0008C4C8 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 8009086C 0008C4CC 7C 08 03 A6 */ mtlr r0
+/* 80090870 0008C4D0 38 21 00 60 */ addi r1, r1, 0x60
+/* 80090874 0008C4D4 4E 80 00 20 */ blr
+
+.global lbl_80090878
+lbl_80090878:
+/* 80090878 0008C4D8 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8009087C 0008C4DC 7C 08 02 A6 */ mflr r0
+/* 80090880 0008C4E0 38 A0 00 03 */ li r5, 3
+/* 80090884 0008C4E4 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80090888 0008C4E8 38 C1 00 08 */ addi r6, r1, 8
+/* 8009088C 0008C4EC 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 80090890 0008C4F0 3B E0 00 00 */ li r31, 0
+/* 80090894 0008C4F4 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 80090898 0008C4F8 7C 9E 23 78 */ mr r30, r4
+/* 8009089C 0008C4FC 93 A1 00 54 */ stw r29, 0x54(r1)
+/* 800908A0 0008C500 7C 7D 1B 78 */ mr r29, r3
+/* 800908A4 0008C504 48 1C 36 39 */ bl func_80253EDC
+/* 800908A8 0008C508 80 01 00 08 */ lwz r0, 8(r1)
+/* 800908AC 0008C50C 2C 00 00 01 */ cmpwi r0, 1
+/* 800908B0 0008C510 41 82 00 0C */ beq lbl_800908BC
+/* 800908B4 0008C514 40 80 01 70 */ bge lbl_80090A24
+/* 800908B8 0008C518 48 00 01 6C */ b lbl_80090A24
+lbl_800908BC:
+/* 800908BC 0008C51C A0 0D 9A 24 */ lhz r0, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 800908C0 0008C520 28 00 00 16 */ cmplwi r0, 0x16
+/* 800908C4 0008C524 41 81 00 E0 */ bgt lbl_800909A4
+/* 800908C8 0008C528 3C 60 80 41 */ lis r3, lbl_8040DB30@ha
+/* 800908CC 0008C52C 54 00 10 3A */ slwi r0, r0, 2
+/* 800908D0 0008C530 38 63 DB 30 */ addi r3, r3, lbl_8040DB30@l
+/* 800908D4 0008C534 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800908D8 0008C538 7C 69 03 A6 */ mtctr r3
+/* 800908DC 0008C53C 4E 80 04 20 */ bctr
+/* 800908E0 0008C540 3B E0 0E C7 */ li r31, 0xec7
+/* 800908E4 0008C544 48 00 00 C0 */ b lbl_800909A4
+/* 800908E8 0008C548 3B E0 2A 25 */ li r31, 0x2a25
+/* 800908EC 0008C54C 48 00 00 B8 */ b lbl_800909A4
+/* 800908F0 0008C550 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800908F4 0008C554 3B E0 2A AA */ li r31, 0x2aaa
+/* 800908F8 0008C558 38 60 00 17 */ li r3, 0x17
+/* 800908FC 0008C55C A0 84 00 16 */ lhz r4, 0x16(r4)
+/* 80090900 0008C560 48 0C BA 09 */ bl func_8015C308
+/* 80090904 0008C564 48 00 00 A0 */ b lbl_800909A4
+/* 80090908 0008C568 3B E0 2A D7 */ li r31, 0x2ad7
+/* 8009090C 0008C56C 48 00 00 98 */ b lbl_800909A4
+/* 80090910 0008C570 3B E0 2A 24 */ li r31, 0x2a24
+/* 80090914 0008C574 48 00 00 90 */ b lbl_800909A4
+/* 80090918 0008C578 3B E0 2A 9C */ li r31, 0x2a9c
+/* 8009091C 0008C57C 48 00 00 88 */ b lbl_800909A4
+/* 80090920 0008C580 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80090924 0008C584 3B E0 2A 62 */ li r31, 0x2a62
+/* 80090928 0008C588 38 60 00 17 */ li r3, 0x17
+/* 8009092C 0008C58C 88 84 00 19 */ lbz r4, 0x19(r4)
+/* 80090930 0008C590 48 0C B9 D9 */ bl func_8015C308
+/* 80090934 0008C594 48 00 00 70 */ b lbl_800909A4
+/* 80090938 0008C598 3B E0 2A 46 */ li r31, 0x2a46
+/* 8009093C 0008C59C 48 00 00 68 */ b lbl_800909A4
+/* 80090940 0008C5A0 3B E0 2A 3F */ li r31, 0x2a3f
+/* 80090944 0008C5A4 48 00 00 60 */ b lbl_800909A4
+/* 80090948 0008C5A8 3B E0 2A 3A */ li r31, 0x2a3a
+/* 8009094C 0008C5AC 48 00 00 58 */ b lbl_800909A4
+/* 80090950 0008C5B0 4B FF 9B FD */ bl func_8008A54C
+/* 80090954 0008C5B4 48 1B F9 A1 */ bl func_802502F4
+/* 80090958 0008C5B8 7C 64 1B 78 */ mr r4, r3
+/* 8009095C 0008C5BC 38 60 00 0E */ li r3, 0xe
+/* 80090960 0008C5C0 48 0C B9 A9 */ bl func_8015C308
+/* 80090964 0008C5C4 3B E0 2A 30 */ li r31, 0x2a30
+/* 80090968 0008C5C8 48 00 00 3C */ b lbl_800909A4
+/* 8009096C 0008C5CC 3B E0 2A 51 */ li r31, 0x2a51
+/* 80090970 0008C5D0 48 00 00 34 */ b lbl_800909A4
+/* 80090974 0008C5D4 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
+/* 80090978 0008C5D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8009097C 0008C5DC 41 82 00 0C */ beq lbl_80090988
+/* 80090980 0008C5E0 3B E0 2A 94 */ li r31, 0x2a94
+/* 80090984 0008C5E4 48 00 00 20 */ b lbl_800909A4
+lbl_80090988:
+/* 80090988 0008C5E8 3B E0 2A 8A */ li r31, 0x2a8a
+/* 8009098C 0008C5EC 48 00 00 18 */ b lbl_800909A4
+/* 80090990 0008C5F0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80090994 0008C5F4 38 60 00 17 */ li r3, 0x17
+/* 80090998 0008C5F8 A0 84 00 16 */ lhz r4, 0x16(r4)
+/* 8009099C 0008C5FC 48 0C B9 6D */ bl func_8015C308
+/* 800909A0 0008C600 3B E0 2A A5 */ li r31, 0x2aa5
+lbl_800909A4:
+/* 800909A4 0008C604 2C 1F 00 00 */ cmpwi r31, 0
+/* 800909A8 0008C608 41 82 00 7C */ beq lbl_80090A24
+/* 800909AC 0008C60C 7F A3 EB 78 */ mr r3, r29
+/* 800909B0 0008C610 7F C4 F3 78 */ mr r4, r30
+/* 800909B4 0008C614 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800909B8 0008C618 38 A0 00 06 */ li r5, 6
+/* 800909BC 0008C61C 48 1C 35 21 */ bl func_80253EDC
+/* 800909C0 0008C620 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 800909C4 0008C624 38 00 FF 00 */ li r0, -256
+/* 800909C8 0008C628 C0 81 00 14 */ lfs f4, 0x14(r1)
+/* 800909CC 0008C62C 7F E3 FB 78 */ mr r3, r31
+/* 800909D0 0008C630 FC 20 00 1E */ fctiwz f1, f0
+/* 800909D4 0008C634 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 800909D8 0008C638 EC 84 00 28 */ fsubs f4, f4, f0
+/* 800909DC 0008C63C C0 61 00 28 */ lfs f3, 0x28(r1)
+/* 800909E0 0008C640 FC 00 10 1E */ fctiwz f0, f2
+/* 800909E4 0008C644 88 9E 00 11 */ lbz r4, 0x11(r30)
+/* 800909E8 0008C648 EC 43 10 28 */ fsubs f2, f3, f2
+/* 800909EC 0008C64C D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800909F0 0008C650 FC 60 20 1E */ fctiwz f3, f4
+/* 800909F4 0008C654 7C 88 03 78 */ or r8, r4, r0
+/* 800909F8 0008C658 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800909FC 0008C65C FC 20 10 1E */ fctiwz f1, f2
+/* 80090A00 0008C660 D8 61 00 30 */ stfd f3, 0x30(r1)
+/* 80090A04 0008C664 80 81 00 44 */ lwz r4, 0x44(r1)
+/* 80090A08 0008C668 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 80090A0C 0008C66C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80090A10 0008C670 80 E1 00 3C */ lwz r7, 0x3c(r1)
+/* 80090A14 0008C674 80 A1 00 4C */ lwz r5, 0x4c(r1)
+/* 80090A18 0008C678 7C 06 07 34 */ extsh r6, r0
+/* 80090A1C 0008C67C 7C E7 07 34 */ extsh r7, r7
+/* 80090A20 0008C680 48 1B F7 15 */ bl func_80250134
+lbl_80090A24:
+/* 80090A24 0008C684 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80090A28 0008C688 28 00 00 40 */ cmplwi r0, 0x40
+/* 80090A2C 0008C68C 40 82 00 34 */ bne lbl_80090A60
+/* 80090A30 0008C690 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
+/* 80090A34 0008C694 2C 00 00 01 */ cmpwi r0, 1
+/* 80090A38 0008C698 40 82 00 14 */ bne lbl_80090A4C
+/* 80090A3C 0008C69C 38 60 00 00 */ li r3, 0
+/* 80090A40 0008C6A0 38 80 2A D6 */ li r4, 0x2ad6
+/* 80090A44 0008C6A4 48 0C BA B1 */ bl func_8015C4F4
+/* 80090A48 0008C6A8 48 00 00 18 */ b lbl_80090A60
+lbl_80090A4C:
+/* 80090A4C 0008C6AC 2C 00 00 02 */ cmpwi r0, 2
+/* 80090A50 0008C6B0 40 82 00 10 */ bne lbl_80090A60
+/* 80090A54 0008C6B4 38 60 00 00 */ li r3, 0
+/* 80090A58 0008C6B8 38 80 52 3D */ li r4, 0x523d
+/* 80090A5C 0008C6BC 48 0C BA 99 */ bl func_8015C4F4
+lbl_80090A60:
+/* 80090A60 0008C6C0 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80090A64 0008C6C4 28 00 00 3F */ cmplwi r0, 0x3f
+/* 80090A68 0008C6C8 40 82 00 1C */ bne lbl_80090A84
+/* 80090A6C 0008C6CC 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
+/* 80090A70 0008C6D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80090A74 0008C6D4 41 82 00 10 */ beq lbl_80090A84
+/* 80090A78 0008C6D8 38 60 00 00 */ li r3, 0
+/* 80090A7C 0008C6DC 38 80 2A D5 */ li r4, 0x2ad5
+/* 80090A80 0008C6E0 48 0C BA 75 */ bl func_8015C4F4
+lbl_80090A84:
+/* 80090A84 0008C6E4 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80090A88 0008C6E8 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 80090A8C 0008C6EC 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 80090A90 0008C6F0 83 A1 00 54 */ lwz r29, 0x54(r1)
+/* 80090A94 0008C6F4 7C 08 03 A6 */ mtlr r0
+/* 80090A98 0008C6F8 38 21 00 60 */ addi r1, r1, 0x60
+/* 80090A9C 0008C6FC 4E 80 00 20 */ blr
+
+.global lbl_80090AA0
+lbl_80090AA0:
+/* 80090AA0 0008C700 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80090AA4 0008C704 7C 08 02 A6 */ mflr r0
+/* 80090AA8 0008C708 38 A0 00 03 */ li r5, 3
+/* 80090AAC 0008C70C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80090AB0 0008C710 38 C1 00 08 */ addi r6, r1, 8
+/* 80090AB4 0008C714 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80090AB8 0008C718 7C 9F 23 78 */ mr r31, r4
+/* 80090ABC 0008C71C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80090AC0 0008C720 7C 7E 1B 78 */ mr r30, r3
+/* 80090AC4 0008C724 48 1C 34 19 */ bl func_80253EDC
+/* 80090AC8 0008C728 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80090ACC 0008C72C 28 00 00 57 */ cmplwi r0, 0x57
+/* 80090AD0 0008C730 40 82 00 34 */ bne lbl_80090B04
+/* 80090AD4 0008C734 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
+/* 80090AD8 0008C738 2C 00 00 01 */ cmpwi r0, 1
+/* 80090ADC 0008C73C 40 82 00 14 */ bne lbl_80090AF0
+/* 80090AE0 0008C740 38 60 00 00 */ li r3, 0
+/* 80090AE4 0008C744 38 80 2A 9B */ li r4, 0x2a9b
+/* 80090AE8 0008C748 48 0C BA 0D */ bl func_8015C4F4
+/* 80090AEC 0008C74C 48 00 00 18 */ b lbl_80090B04
+lbl_80090AF0:
+/* 80090AF0 0008C750 2C 00 00 02 */ cmpwi r0, 2
+/* 80090AF4 0008C754 40 82 00 10 */ bne lbl_80090B04
+/* 80090AF8 0008C758 38 60 00 00 */ li r3, 0
+/* 80090AFC 0008C75C 38 80 52 3C */ li r4, 0x523c
+/* 80090B00 0008C760 48 0C B9 F5 */ bl func_8015C4F4
+lbl_80090B04:
+/* 80090B04 0008C764 80 01 00 08 */ lwz r0, 8(r1)
+/* 80090B08 0008C768 28 00 00 01 */ cmplwi r0, 1
+/* 80090B0C 0008C76C 40 82 00 70 */ bne lbl_80090B7C
+/* 80090B10 0008C770 80 0D 9A 74 */ lwz r0, lbl_8063ED34-_SDA_BASE_(r13)
+/* 80090B14 0008C774 2C 00 00 06 */ cmpwi r0, 6
+/* 80090B18 0008C778 41 82 00 08 */ beq lbl_80090B20
+/* 80090B1C 0008C77C 48 00 00 60 */ b lbl_80090B7C
+lbl_80090B20:
+/* 80090B20 0008C780 C0 02 87 B0 */ lfs f0, lbl_80640DB0-_SDA2_BASE_(r2)
+/* 80090B24 0008C784 80 7F 00 30 */ lwz r3, 0x30(r31)
+/* 80090B28 0008C788 D0 03 00 04 */ stfs f0, 4(r3)
+/* 80090B2C 0008C78C 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13)
+/* 80090B30 0008C790 2C 00 00 01 */ cmpwi r0, 1
+/* 80090B34 0008C794 40 82 00 24 */ bne lbl_80090B58
+/* 80090B38 0008C798 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80090B3C 0008C79C 7F C3 F3 78 */ mr r3, r30
+/* 80090B40 0008C7A0 7F E4 FB 78 */ mr r4, r31
+/* 80090B44 0008C7A4 38 C0 00 51 */ li r6, 0x51
+/* 80090B48 0008C7A8 38 A5 3B B0 */ addi r5, r5, 0x3bb0
+/* 80090B4C 0008C7AC 38 E0 2A A3 */ li r7, 0x2aa3
+/* 80090B50 0008C7B0 48 00 01 05 */ bl func_80090C54
+/* 80090B54 0008C7B4 48 00 00 28 */ b lbl_80090B7C
+lbl_80090B58:
+/* 80090B58 0008C7B8 2C 00 00 02 */ cmpwi r0, 2
+/* 80090B5C 0008C7BC 40 82 00 20 */ bne lbl_80090B7C
+/* 80090B60 0008C7C0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80090B64 0008C7C4 7F C3 F3 78 */ mr r3, r30
+/* 80090B68 0008C7C8 7F E4 FB 78 */ mr r4, r31
+/* 80090B6C 0008C7CC 38 C0 00 51 */ li r6, 0x51
+/* 80090B70 0008C7D0 38 A5 49 88 */ addi r5, r5, 0x4988
+/* 80090B74 0008C7D4 38 E0 2A A3 */ li r7, 0x2aa3
+/* 80090B78 0008C7D8 48 00 00 DD */ bl func_80090C54
+lbl_80090B7C:
+/* 80090B7C 0008C7DC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80090B80 0008C7E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80090B84 0008C7E4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80090B88 0008C7E8 7C 08 03 A6 */ mtlr r0
+/* 80090B8C 0008C7EC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80090B90 0008C7F0 4E 80 00 20 */ blr
+
+.global lbl_80090B94
+
+.global lbl_80090B94
+lbl_80090B94:
+/* 80090B94 0008C7F4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80090B98 0008C7F8 7C 08 02 A6 */ mflr r0
+/* 80090B9C 0008C7FC 7C 63 07 34 */ extsh r3, r3
+/* 80090BA0 0008C800 38 A0 00 03 */ li r5, 3
+/* 80090BA4 0008C804 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80090BA8 0008C808 38 C1 00 08 */ addi r6, r1, 8
+/* 80090BAC 0008C80C 48 1C 33 31 */ bl func_80253EDC
+/* 80090BB0 0008C810 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80090BB4 0008C814 7C 08 03 A6 */ mtlr r0
+/* 80090BB8 0008C818 38 21 00 10 */ addi r1, r1, 0x10
+/* 80090BBC 0008C81C 4E 80 00 20 */ blr
+
+.global lbl_80090BC0
+lbl_80090BC0:
+/* 80090BC0 0008C820 4E 80 00 20 */ blr
+
+.global func_80090BC4
+func_80090BC4:
+/* 80090BC4 0008C824 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80090BC8 0008C828 7C 08 02 A6 */ mflr r0
+/* 80090BCC 0008C82C C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
+/* 80090BD0 0008C830 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80090BD4 0008C834 C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
+/* 80090BD8 0008C838 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80090BDC 0008C83C 7C 9F 23 78 */ mr r31, r4
+/* 80090BE0 0008C840 7C A4 2B 78 */ mr r4, r5
+/* 80090BE4 0008C844 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80090BE8 0008C848 7C 7E 1B 78 */ mr r30, r3
+/* 80090BEC 0008C84C 38 60 03 EF */ li r3, 0x3ef
+/* 80090BF0 0008C850 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 80090BF4 0008C854 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80090BF8 0008C858 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80090BFC 0008C85C D0 21 00 20 */ stfs f1, 0x20(r1)
+/* 80090C00 0008C860 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80090C04 0008C864 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80090C08 0008C868 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80090C0C 0008C86C D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80090C10 0008C870 4B FC A0 51 */ bl func_8005AC60
+/* 80090C14 0008C874 7C 66 1B 78 */ mr r6, r3
+/* 80090C18 0008C878 7F C3 F3 78 */ mr r3, r30
+/* 80090C1C 0008C87C 7F E4 FB 78 */ mr r4, r31
+/* 80090C20 0008C880 38 A0 00 02 */ li r5, 2
+/* 80090C24 0008C884 48 1C 32 E1 */ bl func_80253F04
+/* 80090C28 0008C888 7F C3 F3 78 */ mr r3, r30
+/* 80090C2C 0008C88C 7F E4 FB 78 */ mr r4, r31
+/* 80090C30 0008C890 38 C1 00 08 */ addi r6, r1, 8
+/* 80090C34 0008C894 38 A0 00 01 */ li r5, 1
+/* 80090C38 0008C898 48 1C 32 CD */ bl func_80253F04
+/* 80090C3C 0008C89C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80090C40 0008C8A0 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80090C44 0008C8A4 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80090C48 0008C8A8 7C 08 03 A6 */ mtlr r0
+/* 80090C4C 0008C8AC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80090C50 0008C8B0 4E 80 00 20 */ blr
+
+.global func_80090C54
+func_80090C54:
+/* 80090C54 0008C8B4 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80090C58 0008C8B8 7C 08 02 A6 */ mflr r0
+/* 80090C5C 0008C8BC 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80090C60 0008C8C0 39 61 00 60 */ addi r11, r1, 0x60
+/* 80090C64 0008C8C4 48 13 64 C1 */ bl _savegpr_26
+/* 80090C68 0008C8C8 7C BC 2B 78 */ mr r28, r5
+/* 80090C6C 0008C8CC 7C DB 33 78 */ mr r27, r6
+/* 80090C70 0008C8D0 7C 9D 23 78 */ mr r29, r4
+/* 80090C74 0008C8D4 7C FA 3B 78 */ mr r26, r7
+/* 80090C78 0008C8D8 7C 63 07 34 */ extsh r3, r3
+/* 80090C7C 0008C8DC 38 C1 00 08 */ addi r6, r1, 8
+/* 80090C80 0008C8E0 38 A0 00 06 */ li r5, 6
+/* 80090C84 0008C8E4 48 1C 32 59 */ bl func_80253EDC
+/* 80090C88 0008C8E8 C0 A1 00 08 */ lfs f5, 8(r1)
+/* 80090C8C 0008C8EC 38 00 FF 00 */ li r0, -256
+/* 80090C90 0008C8F0 C0 61 00 18 */ lfs f3, 0x18(r1)
+/* 80090C94 0008C8F4 7F 63 DB 78 */ mr r3, r27
+/* 80090C98 0008C8F8 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 80090C9C 0008C8FC FC 80 28 1E */ fctiwz f4, f5
+/* 80090CA0 0008C900 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80090CA4 0008C904 FC 40 18 1E */ fctiwz f2, f3
+/* 80090CA8 0008C908 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80090CAC 0008C90C 88 BD 00 11 */ lbz r5, 0x11(r29)
+/* 80090CB0 0008C910 EC 00 18 28 */ fsubs f0, f0, f3
+/* 80090CB4 0008C914 D8 81 00 28 */ stfd f4, 0x28(r1)
+/* 80090CB8 0008C918 7F 84 E3 78 */ mr r4, r28
+/* 80090CBC 0008C91C FC 20 08 1E */ fctiwz f1, f1
+/* 80090CC0 0008C920 FC 00 00 1E */ fctiwz f0, f0
+/* 80090CC4 0008C924 D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 80090CC8 0008C928 83 C1 00 2C */ lwz r30, 0x2c(r1)
+/* 80090CCC 0008C92C 7C BF 03 78 */ or r31, r5, r0
+/* 80090CD0 0008C930 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 80090CD4 0008C934 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 80090CD8 0008C938 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 80090CDC 0008C93C 83 81 00 3C */ lwz r28, 0x3c(r1)
+/* 80090CE0 0008C940 83 61 00 44 */ lwz r27, 0x44(r1)
+/* 80090CE4 0008C944 48 0C B6 25 */ bl func_8015C308
+/* 80090CE8 0008C948 7F 43 D3 78 */ mr r3, r26
+/* 80090CEC 0008C94C 7F C4 F3 78 */ mr r4, r30
+/* 80090CF0 0008C950 7F A5 EB 78 */ mr r5, r29
+/* 80090CF4 0008C954 7F E8 FB 78 */ mr r8, r31
+/* 80090CF8 0008C958 7F 86 07 34 */ extsh r6, r28
+/* 80090CFC 0008C95C 7F 67 07 34 */ extsh r7, r27
+/* 80090D00 0008C960 48 1B F4 35 */ bl func_80250134
+/* 80090D04 0008C964 39 61 00 60 */ addi r11, r1, 0x60
+/* 80090D08 0008C968 48 13 64 69 */ bl _restgpr_26
+/* 80090D0C 0008C96C 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80090D10 0008C970 7C 08 03 A6 */ mtlr r0
+/* 80090D14 0008C974 38 21 00 60 */ addi r1, r1, 0x60
+/* 80090D18 0008C978 4E 80 00 20 */ blr
+
+.global func_80090D1C
+func_80090D1C:
+/* 80090D1C 0008C97C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80090D20 0008C980 7C 08 02 A6 */ mflr r0
+/* 80090D24 0008C984 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
+/* 80090D28 0008C988 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80090D2C 0008C98C C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
+/* 80090D30 0008C990 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80090D34 0008C994 7C 9F 23 78 */ mr r31, r4
+/* 80090D38 0008C998 38 80 00 00 */ li r4, 0
+/* 80090D3C 0008C99C 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80090D40 0008C9A0 7C 7E 1B 78 */ mr r30, r3
+/* 80090D44 0008C9A4 7C A3 2B 78 */ mr r3, r5
+/* 80090D48 0008C9A8 38 A1 00 08 */ addi r5, r1, 8
+/* 80090D4C 0008C9AC D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 80090D50 0008C9B0 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80090D54 0008C9B4 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80090D58 0008C9B8 D0 21 00 20 */ stfs f1, 0x20(r1)
+/* 80090D5C 0008C9BC D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80090D60 0008C9C0 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 80090D64 0008C9C4 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80090D68 0008C9C8 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80090D6C 0008C9CC 4B FC BD B9 */ bl func_8005CB24
+/* 80090D70 0008C9D0 7C 66 1B 78 */ mr r6, r3
+/* 80090D74 0008C9D4 7F C3 F3 78 */ mr r3, r30
+/* 80090D78 0008C9D8 7F E4 FB 78 */ mr r4, r31
+/* 80090D7C 0008C9DC 38 A0 00 02 */ li r5, 2
+/* 80090D80 0008C9E0 48 1C 31 85 */ bl func_80253F04
+/* 80090D84 0008C9E4 7F C3 F3 78 */ mr r3, r30
+/* 80090D88 0008C9E8 7F E4 FB 78 */ mr r4, r31
+/* 80090D8C 0008C9EC 38 C1 00 08 */ addi r6, r1, 8
+/* 80090D90 0008C9F0 38 A0 00 01 */ li r5, 1
+/* 80090D94 0008C9F4 48 1C 31 71 */ bl func_80253F04
+/* 80090D98 0008C9F8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80090D9C 0008C9FC 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80090DA0 0008CA00 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80090DA4 0008CA04 7C 08 03 A6 */ mtlr r0
+/* 80090DA8 0008CA08 38 21 00 30 */ addi r1, r1, 0x30
+/* 80090DAC 0008CA0C 4E 80 00 20 */ blr
+
+.global func_80090DB0
+func_80090DB0:
+/* 80090DB0 0008CA10 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80090DB4 0008CA14 7C 08 02 A6 */ mflr r0
+/* 80090DB8 0008CA18 90 01 00 74 */ stw r0, 0x74(r1)
+/* 80090DBC 0008CA1C 39 61 00 70 */ addi r11, r1, 0x70
+/* 80090DC0 0008CA20 48 13 63 61 */ bl _savegpr_25
+/* 80090DC4 0008CA24 7C B9 2B 78 */ mr r25, r5
+/* 80090DC8 0008CA28 7C DA 33 78 */ mr r26, r6
+/* 80090DCC 0008CA2C 7C 9B 23 78 */ mr r27, r4
+/* 80090DD0 0008CA30 7C 63 07 34 */ extsh r3, r3
+/* 80090DD4 0008CA34 38 C1 00 08 */ addi r6, r1, 8
+/* 80090DD8 0008CA38 38 A0 00 06 */ li r5, 6
+/* 80090DDC 0008CA3C 48 1C 31 01 */ bl func_80253EDC
+/* 80090DE0 0008CA40 C0 A1 00 08 */ lfs f5, 8(r1)
+/* 80090DE4 0008CA44 57 40 06 31 */ rlwinm. r0, r26, 0, 0x18, 0x18
+/* 80090DE8 0008CA48 C0 61 00 18 */ lfs f3, 0x18(r1)
+/* 80090DEC 0008CA4C 38 00 FF 00 */ li r0, -256
+/* 80090DF0 0008CA50 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 80090DF4 0008CA54 FC 80 28 1E */ fctiwz f4, f5
+/* 80090DF8 0008CA58 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80090DFC 0008CA5C FC 40 18 1E */ fctiwz f2, f3
+/* 80090E00 0008CA60 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80090E04 0008CA64 88 7B 00 11 */ lbz r3, 0x11(r27)
+/* 80090E08 0008CA68 EC 00 18 28 */ fsubs f0, f0, f3
+/* 80090E0C 0008CA6C D8 81 00 28 */ stfd f4, 0x28(r1)
+/* 80090E10 0008CA70 7C 7F 03 78 */ or r31, r3, r0
+/* 80090E14 0008CA74 FC 20 08 1E */ fctiwz f1, f1
+/* 80090E18 0008CA78 FC 00 00 1E */ fctiwz f0, f0
+/* 80090E1C 0008CA7C D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 80090E20 0008CA80 83 C1 00 2C */ lwz r30, 0x2c(r1)
+/* 80090E24 0008CA84 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 80090E28 0008CA88 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 80090E2C 0008CA8C D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 80090E30 0008CA90 83 81 00 3C */ lwz r28, 0x3c(r1)
+/* 80090E34 0008CA94 83 61 00 44 */ lwz r27, 0x44(r1)
+/* 80090E38 0008CA98 40 82 00 3C */ bne lbl_80090E74
+/* 80090E3C 0008CA9C 7F 23 CB 78 */ mr r3, r25
+/* 80090E40 0008CAA0 38 80 00 A0 */ li r4, 0xa0
+/* 80090E44 0008CAA4 38 A0 00 00 */ li r5, 0
+/* 80090E48 0008CAA8 48 34 A0 B5 */ bl func_803DAEFC
+/* 80090E4C 0008CAAC 7C 64 1B 78 */ mr r4, r3
+/* 80090E50 0008CAB0 38 60 00 1B */ li r3, 0x1b
+/* 80090E54 0008CAB4 48 0C B4 B5 */ bl func_8015C308
+/* 80090E58 0008CAB8 7F C4 F3 78 */ mr r4, r30
+/* 80090E5C 0008CABC 7F A5 EB 78 */ mr r5, r29
+/* 80090E60 0008CAC0 7F E8 FB 78 */ mr r8, r31
+/* 80090E64 0008CAC4 7F 86 07 34 */ extsh r6, r28
+/* 80090E68 0008CAC8 7F 67 07 34 */ extsh r7, r27
+/* 80090E6C 0008CACC 38 60 2A 67 */ li r3, 0x2a67
+/* 80090E70 0008CAD0 48 1B F2 C5 */ bl func_80250134
+lbl_80090E74:
+/* 80090E74 0008CAD4 57 40 07 FF */ clrlwi. r0, r26, 0x1f
+/* 80090E78 0008CAD8 40 82 00 68 */ bne lbl_80090EE0
+/* 80090E7C 0008CADC 7F 23 CB 78 */ mr r3, r25
+/* 80090E80 0008CAE0 4B FC 5B DD */ bl func_80056A5C
+/* 80090E84 0008CAE4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80090E88 0008CAE8 2C 00 00 01 */ cmpwi r0, 1
+/* 80090E8C 0008CAEC 41 82 00 38 */ beq lbl_80090EC4
+/* 80090E90 0008CAF0 40 80 00 50 */ bge lbl_80090EE0
+/* 80090E94 0008CAF4 2C 00 00 00 */ cmpwi r0, 0
+/* 80090E98 0008CAF8 40 80 00 0C */ bge lbl_80090EA4
+/* 80090E9C 0008CAFC 48 00 00 44 */ b lbl_80090EE0
+/* 80090EA0 0008CB00 48 00 00 40 */ b lbl_80090EE0
+lbl_80090EA4:
+/* 80090EA4 0008CB04 7F A5 EB 78 */ mr r5, r29
+/* 80090EA8 0008CB08 7F E8 FB 78 */ mr r8, r31
+/* 80090EAC 0008CB0C 38 9E 00 38 */ addi r4, r30, 0x38
+/* 80090EB0 0008CB10 7F 86 07 34 */ extsh r6, r28
+/* 80090EB4 0008CB14 7F 67 07 34 */ extsh r7, r27
+/* 80090EB8 0008CB18 38 60 2A 65 */ li r3, 0x2a65
+/* 80090EBC 0008CB1C 48 1B F2 79 */ bl func_80250134
+/* 80090EC0 0008CB20 48 00 00 20 */ b lbl_80090EE0
+lbl_80090EC4:
+/* 80090EC4 0008CB24 7F A5 EB 78 */ mr r5, r29
+/* 80090EC8 0008CB28 7F E8 FB 78 */ mr r8, r31
+/* 80090ECC 0008CB2C 38 9E 00 38 */ addi r4, r30, 0x38
+/* 80090ED0 0008CB30 7F 86 07 34 */ extsh r6, r28
+/* 80090ED4 0008CB34 7F 67 07 34 */ extsh r7, r27
+/* 80090ED8 0008CB38 38 60 2A 66 */ li r3, 0x2a66
+/* 80090EDC 0008CB3C 48 1B F2 59 */ bl func_80250134
+lbl_80090EE0:
+/* 80090EE0 0008CB40 39 61 00 70 */ addi r11, r1, 0x70
+/* 80090EE4 0008CB44 48 13 62 89 */ bl _restgpr_25
+/* 80090EE8 0008CB48 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80090EEC 0008CB4C 7C 08 03 A6 */ mtlr r0
+/* 80090EF0 0008CB50 38 21 00 70 */ addi r1, r1, 0x70
+/* 80090EF4 0008CB54 4E 80 00 20 */ blr
+
+.global func_80090EF8
+func_80090EF8:
+/* 80090EF8 0008CB58 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80090EFC 0008CB5C 7C 08 02 A6 */ mflr r0
+/* 80090F00 0008CB60 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80090F04 0008CB64 39 61 00 60 */ addi r11, r1, 0x60
+/* 80090F08 0008CB68 48 13 62 1D */ bl _savegpr_26
+/* 80090F0C 0008CB6C 7C BB 2B 78 */ mr r27, r5
+/* 80090F10 0008CB70 7C DA 33 78 */ mr r26, r6
+/* 80090F14 0008CB74 7C 9C 23 78 */ mr r28, r4
+/* 80090F18 0008CB78 7C 63 07 34 */ extsh r3, r3
+/* 80090F1C 0008CB7C 38 C1 00 08 */ addi r6, r1, 8
+/* 80090F20 0008CB80 38 A0 00 06 */ li r5, 6
+/* 80090F24 0008CB84 48 1C 2F B9 */ bl func_80253EDC
+/* 80090F28 0008CB88 C0 A1 00 08 */ lfs f5, 8(r1)
+/* 80090F2C 0008CB8C 38 00 FF 00 */ li r0, -256
+/* 80090F30 0008CB90 C0 61 00 18 */ lfs f3, 0x18(r1)
+/* 80090F34 0008CB94 7F 63 DB 78 */ mr r3, r27
+/* 80090F38 0008CB98 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 80090F3C 0008CB9C FC 80 28 1E */ fctiwz f4, f5
+/* 80090F40 0008CBA0 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80090F44 0008CBA4 FC 40 18 1E */ fctiwz f2, f3
+/* 80090F48 0008CBA8 EC 21 28 28 */ fsubs f1, f1, f5
+/* 80090F4C 0008CBAC 88 9C 00 11 */ lbz r4, 0x11(r28)
+/* 80090F50 0008CBB0 EC 00 18 28 */ fsubs f0, f0, f3
+/* 80090F54 0008CBB4 D8 81 00 28 */ stfd f4, 0x28(r1)
+/* 80090F58 0008CBB8 7C 9F 03 78 */ or r31, r4, r0
+/* 80090F5C 0008CBBC FC 20 08 1E */ fctiwz f1, f1
+/* 80090F60 0008CBC0 FC 00 00 1E */ fctiwz f0, f0
+/* 80090F64 0008CBC4 D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 80090F68 0008CBC8 83 C1 00 2C */ lwz r30, 0x2c(r1)
+/* 80090F6C 0008CBCC D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 80090F70 0008CBD0 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 80090F74 0008CBD4 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 80090F78 0008CBD8 83 81 00 3C */ lwz r28, 0x3c(r1)
+/* 80090F7C 0008CBDC 83 61 00 44 */ lwz r27, 0x44(r1)
+/* 80090F80 0008CBE0 4B FC 59 FD */ bl func_8005697C
+/* 80090F84 0008CBE4 7C 64 1B 78 */ mr r4, r3
+/* 80090F88 0008CBE8 38 60 00 15 */ li r3, 0x15
+/* 80090F8C 0008CBEC 48 0C B3 7D */ bl func_8015C308
+/* 80090F90 0008CBF0 2C 1A 00 00 */ cmpwi r26, 0
+/* 80090F94 0008CBF4 40 82 00 24 */ bne lbl_80090FB8
+/* 80090F98 0008CBF8 7F C4 F3 78 */ mr r4, r30
+/* 80090F9C 0008CBFC 7F A5 EB 78 */ mr r5, r29
+/* 80090FA0 0008CC00 7F E8 FB 78 */ mr r8, r31
+/* 80090FA4 0008CC04 7F 86 07 34 */ extsh r6, r28
+/* 80090FA8 0008CC08 7F 67 07 34 */ extsh r7, r27
+/* 80090FAC 0008CC0C 38 60 2A 64 */ li r3, 0x2a64
+/* 80090FB0 0008CC10 48 1B F1 85 */ bl func_80250134
+/* 80090FB4 0008CC14 48 00 00 50 */ b lbl_80091004
+lbl_80090FB8:
+/* 80090FB8 0008CC18 28 1A 00 01 */ cmplwi r26, 1
+/* 80090FBC 0008CC1C 40 82 00 24 */ bne lbl_80090FE0
+/* 80090FC0 0008CC20 7F C4 F3 78 */ mr r4, r30
+/* 80090FC4 0008CC24 7F A5 EB 78 */ mr r5, r29
+/* 80090FC8 0008CC28 7F E8 FB 78 */ mr r8, r31
+/* 80090FCC 0008CC2C 7F 86 07 34 */ extsh r6, r28
+/* 80090FD0 0008CC30 7F 67 07 34 */ extsh r7, r27
+/* 80090FD4 0008CC34 38 60 2A 9E */ li r3, 0x2a9e
+/* 80090FD8 0008CC38 48 1B F1 5D */ bl func_80250134
+/* 80090FDC 0008CC3C 48 00 00 28 */ b lbl_80091004
+lbl_80090FE0:
+/* 80090FE0 0008CC40 28 1A 00 02 */ cmplwi r26, 2
+/* 80090FE4 0008CC44 40 82 00 20 */ bne lbl_80091004
+/* 80090FE8 0008CC48 7F A5 EB 78 */ mr r5, r29
+/* 80090FEC 0008CC4C 7F E8 FB 78 */ mr r8, r31
+/* 80090FF0 0008CC50 38 9E FF FC */ addi r4, r30, -4
+/* 80090FF4 0008CC54 7F 86 07 34 */ extsh r6, r28
+/* 80090FF8 0008CC58 7F 67 07 34 */ extsh r7, r27
+/* 80090FFC 0008CC5C 38 60 2A D9 */ li r3, 0x2ad9
+/* 80091000 0008CC60 48 1B F1 35 */ bl func_80250134
+lbl_80091004:
+/* 80091004 0008CC64 39 61 00 60 */ addi r11, r1, 0x60
+/* 80091008 0008CC68 48 13 61 69 */ bl _restgpr_26
+/* 8009100C 0008CC6C 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80091010 0008CC70 7C 08 03 A6 */ mtlr r0
+/* 80091014 0008CC74 38 21 00 60 */ addi r1, r1, 0x60
+/* 80091018 0008CC78 4E 80 00 20 */ blr
+
+.global func_8009101C
+func_8009101C:
+/* 8009101C 0008CC7C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80091020 0008CC80 7C 08 02 A6 */ mflr r0
+/* 80091024 0008CC84 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
+/* 80091028 0008CC88 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8009102C 0008CC8C C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
+/* 80091030 0008CC90 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80091034 0008CC94 7C 9F 23 78 */ mr r31, r4
+/* 80091038 0008CC98 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8009103C 0008CC9C 7C 7E 1B 78 */ mr r30, r3
+/* 80091040 0008CCA0 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 80091044 0008CCA4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80091048 0008CCA8 D0 21 00 08 */ stfs f1, 8(r1)
+/* 8009104C 0008CCAC D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80091050 0008CCB0 D0 21 00 20 */ stfs f1, 0x20(r1)
+/* 80091054 0008CCB4 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80091058 0008CCB8 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 8009105C 0008CCBC D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80091060 0008CCC0 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80091064 0008CCC4 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 80091068 0008CCC8 38 03 FC 18 */ addi r0, r3, -1000
+/* 8009106C 0008CCCC 28 00 00 0A */ cmplwi r0, 0xa
+/* 80091070 0008CCD0 41 81 00 A0 */ bgt lbl_80091110
+/* 80091074 0008CCD4 3C 60 80 41 */ lis r3, lbl_8040DB8C@ha
+/* 80091078 0008CCD8 54 00 10 3A */ slwi r0, r0, 2
+/* 8009107C 0008CCDC 38 63 DB 8C */ addi r3, r3, lbl_8040DB8C@l
+/* 80091080 0008CCE0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80091084 0008CCE4 7C 69 03 A6 */ mtctr r3
+/* 80091088 0008CCE8 4E 80 04 20 */ bctr
+/* 8009108C 0008CCEC 3C 60 23 5F */ lis r3, 0x235F0C00@ha
+/* 80091090 0008CCF0 38 83 0C 00 */ addi r4, r3, 0x235F0C00@l
+/* 80091094 0008CCF4 48 00 00 80 */ b lbl_80091114
+/* 80091098 0008CCF8 3C 60 1A 18 */ lis r3, 0x1A180C00@ha
+/* 8009109C 0008CCFC 38 83 0C 00 */ addi r4, r3, 0x1A180C00@l
+/* 800910A0 0008CD00 48 00 00 74 */ b lbl_80091114
+/* 800910A4 0008CD04 3C 60 23 60 */ lis r3, 0x23600C00@ha
+/* 800910A8 0008CD08 38 83 0C 00 */ addi r4, r3, 0x23600C00@l
+/* 800910AC 0008CD0C 48 00 00 68 */ b lbl_80091114
+/* 800910B0 0008CD10 3C 60 23 61 */ lis r3, 0x23610C00@ha
+/* 800910B4 0008CD14 38 83 0C 00 */ addi r4, r3, 0x23610C00@l
+/* 800910B8 0008CD18 48 00 00 5C */ b lbl_80091114
+/* 800910BC 0008CD1C 3C 60 23 62 */ lis r3, 0x23620C00@ha
+/* 800910C0 0008CD20 38 83 0C 00 */ addi r4, r3, 0x23620C00@l
+/* 800910C4 0008CD24 48 00 00 50 */ b lbl_80091114
+/* 800910C8 0008CD28 3C 60 23 63 */ lis r3, 0x23630C00@ha
+/* 800910CC 0008CD2C 38 83 0C 00 */ addi r4, r3, 0x23630C00@l
+/* 800910D0 0008CD30 48 00 00 44 */ b lbl_80091114
+/* 800910D4 0008CD34 3C 60 23 64 */ lis r3, 0x23640C00@ha
+/* 800910D8 0008CD38 38 83 0C 00 */ addi r4, r3, 0x23640C00@l
+/* 800910DC 0008CD3C 48 00 00 38 */ b lbl_80091114
+/* 800910E0 0008CD40 3C 60 23 66 */ lis r3, 0x23660C00@ha
+/* 800910E4 0008CD44 38 83 0C 00 */ addi r4, r3, 0x23660C00@l
+/* 800910E8 0008CD48 48 00 00 2C */ b lbl_80091114
+/* 800910EC 0008CD4C 3C 60 23 65 */ lis r3, 0x23650C00@ha
+/* 800910F0 0008CD50 38 83 0C 00 */ addi r4, r3, 0x23650C00@l
+/* 800910F4 0008CD54 48 00 00 20 */ b lbl_80091114
+/* 800910F8 0008CD58 3C 60 23 67 */ lis r3, 0x23670C00@ha
+/* 800910FC 0008CD5C 38 83 0C 00 */ addi r4, r3, 0x23670C00@l
+/* 80091100 0008CD60 48 00 00 14 */ b lbl_80091114
+/* 80091104 0008CD64 3C 60 23 68 */ lis r3, 0x23680C00@ha
+/* 80091108 0008CD68 38 83 0C 00 */ addi r4, r3, 0x23680C00@l
+/* 8009110C 0008CD6C 48 00 00 08 */ b lbl_80091114
+lbl_80091110:
+/* 80091110 0008CD70 38 80 00 00 */ li r4, 0
+lbl_80091114:
+/* 80091114 0008CD74 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80091118 0008CD78 28 00 00 0B */ cmplwi r0, 0xb
+/* 8009111C 0008CD7C 40 82 00 08 */ bne lbl_80091124
+/* 80091120 0008CD80 38 80 00 00 */ li r4, 0
+lbl_80091124:
+/* 80091124 0008CD84 38 60 03 EF */ li r3, 0x3ef
+/* 80091128 0008CD88 4B FC 9B 39 */ bl func_8005AC60
+/* 8009112C 0008CD8C 7C 66 1B 78 */ mr r6, r3
+/* 80091130 0008CD90 7F C3 F3 78 */ mr r3, r30
+/* 80091134 0008CD94 7F E4 FB 78 */ mr r4, r31
+/* 80091138 0008CD98 38 A0 00 02 */ li r5, 2
+/* 8009113C 0008CD9C 48 1C 2D C9 */ bl func_80253F04
+/* 80091140 0008CDA0 7F C3 F3 78 */ mr r3, r30
+/* 80091144 0008CDA4 7F E4 FB 78 */ mr r4, r31
+/* 80091148 0008CDA8 38 C1 00 08 */ addi r6, r1, 8
+/* 8009114C 0008CDAC 38 A0 00 01 */ li r5, 1
+/* 80091150 0008CDB0 48 1C 2D B5 */ bl func_80253F04
+/* 80091154 0008CDB4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80091158 0008CDB8 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8009115C 0008CDBC 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80091160 0008CDC0 7C 08 03 A6 */ mtlr r0
+/* 80091164 0008CDC4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80091168 0008CDC8 4E 80 00 20 */ blr
+
+.global func_8009116C
+func_8009116C:
+/* 8009116C 0008CDCC 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80091170 0008CDD0 7C 08 02 A6 */ mflr r0
+/* 80091174 0008CDD4 7C 63 07 34 */ extsh r3, r3
+/* 80091178 0008CDD8 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8009117C 0008CDDC 38 C1 00 08 */ addi r6, r1, 8
+/* 80091180 0008CDE0 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 80091184 0008CDE4 7C BF 2B 78 */ mr r31, r5
+/* 80091188 0008CDE8 38 A0 00 06 */ li r5, 6
+/* 8009118C 0008CDEC 48 1C 2D 51 */ bl func_80253EDC
+/* 80091190 0008CDF0 7F E3 FB 78 */ mr r3, r31
+/* 80091194 0008CDF4 38 80 00 01 */ li r4, 1
+/* 80091198 0008CDF8 38 A0 00 00 */ li r5, 0
+/* 8009119C 0008CDFC 48 1B F1 FD */ bl func_80250398
+/* 800911A0 0008CE00 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 800911A4 0008CE04 3C 00 43 30 */ lis r0, 0x4330
+/* 800911A8 0008CE08 C0 81 00 08 */ lfs f4, 8(r1)
+/* 800911AC 0008CE0C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800911B0 0008CE10 C0 41 00 18 */ lfs f2, 0x18(r1)
+/* 800911B4 0008CE14 7C 64 07 34 */ extsh r4, r3
+/* 800911B8 0008CE18 EC 60 20 28 */ fsubs f3, f0, f4
+/* 800911BC 0008CE1C C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 800911C0 0008CE20 FC 20 10 1E */ fctiwz f1, f2
+/* 800911C4 0008CE24 90 01 00 30 */ stw r0, 0x30(r1)
+/* 800911C8 0008CE28 EC 00 10 28 */ fsubs f0, f0, f2
+/* 800911CC 0008CE2C 7F E3 FB 78 */ mr r3, r31
+/* 800911D0 0008CE30 FC 40 18 1E */ fctiwz f2, f3
+/* 800911D4 0008CE34 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800911D8 0008CE38 FC 00 00 1E */ fctiwz f0, f0
+/* 800911DC 0008CE3C C8 22 87 98 */ lfd f1, lbl_80640D98-_SDA2_BASE_(r2)
+/* 800911E0 0008CE40 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 800911E4 0008CE44 39 00 FF FF */ li r8, -1
+/* 800911E8 0008CE48 D8 41 00 28 */ stfd f2, 0x28(r1)
+/* 800911EC 0008CE4C 80 01 00 2C */ lwz r0, 0x2c(r1)
+/* 800911F0 0008CE50 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800911F4 0008CE54 7C 06 07 34 */ extsh r6, r0
+/* 800911F8 0008CE58 7C 84 30 50 */ subf r4, r4, r6
+/* 800911FC 0008CE5C 80 E1 00 4C */ lwz r7, 0x4c(r1)
+/* 80091200 0008CE60 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 80091204 0008CE64 7C 00 22 14 */ add r0, r0, r4
+/* 80091208 0008CE68 7C E7 07 34 */ extsh r7, r7
+/* 8009120C 0008CE6C 7C 00 0E 70 */ srawi r0, r0, 1
+/* 80091210 0008CE70 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80091214 0008CE74 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80091218 0008CE78 C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 8009121C 0008CE7C EC 00 08 28 */ fsubs f0, f0, f1
+/* 80091220 0008CE80 EC 04 00 2A */ fadds f0, f4, f0
+/* 80091224 0008CE84 FC 00 00 1E */ fctiwz f0, f0
+/* 80091228 0008CE88 D8 01 00 38 */ stfd f0, 0x38(r1)
+/* 8009122C 0008CE8C 80 81 00 3C */ lwz r4, 0x3c(r1)
+/* 80091230 0008CE90 48 1B EF 05 */ bl func_80250134
+/* 80091234 0008CE94 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 80091238 0008CE98 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 8009123C 0008CE9C 7C 08 03 A6 */ mtlr r0
+/* 80091240 0008CEA0 38 21 00 60 */ addi r1, r1, 0x60
+/* 80091244 0008CEA4 4E 80 00 20 */ blr
+
+.global func_80091248
+func_80091248:
+/* 80091248 0008CEA8 38 A0 00 01 */ li r5, 1
+/* 8009124C 0008CEAC 38 6D 9B 90 */ addi r3, r13, lbl_8063EE50-_SDA_BASE_
+/* 80091250 0008CEB0 38 80 00 04 */ li r4, 4
+/* 80091254 0008CEB4 38 00 00 00 */ li r0, 0
+/* 80091258 0008CEB8 98 AD 9B 90 */ stb r5, lbl_8063EE50-_SDA_BASE_(r13)
+/* 8009125C 0008CEBC B0 83 00 02 */ sth r4, 2(r3)
+/* 80091260 0008CEC0 98 03 00 04 */ stb r0, 4(r3)
+/* 80091264 0008CEC4 4E 80 00 20 */ blr
diff --git a/asm/code_80091268.s b/asm/code_80091268.s
new file mode 100644
index 0000000..8b42f29
--- /dev/null
+++ b/asm/code_80091268.s
@@ -0,0 +1,4101 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+
+.global lbl_80091268
+lbl_80091268:
+/* 80091268 0008CEC8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8009126C 0008CECC 7C 08 02 A6 */ mflr r0
+/* 80091270 0008CED0 7C 63 07 34 */ extsh r3, r3
+/* 80091274 0008CED4 38 A0 00 03 */ li r5, 3
+/* 80091278 0008CED8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8009127C 0008CEDC 38 C1 00 08 */ addi r6, r1, 8
+/* 80091280 0008CEE0 48 1C 2C 0D */ bl func_80253E8C
+/* 80091284 0008CEE4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80091288 0008CEE8 7C 08 03 A6 */ mtlr r0
+/* 8009128C 0008CEEC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80091290 0008CEF0 4E 80 00 20 */ blr
+
+.global lbl_80091294
+lbl_80091294:
+/* 80091294 0008CEF4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80091298 0008CEF8 7C 08 02 A6 */ mflr r0
+/* 8009129C 0008CEFC 38 A0 00 03 */ li r5, 3
+/* 800912A0 0008CF00 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800912A4 0008CF04 38 C1 00 08 */ addi r6, r1, 8
+/* 800912A8 0008CF08 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800912AC 0008CF0C 3B E0 00 00 */ li r31, 0
+/* 800912B0 0008CF10 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800912B4 0008CF14 7C 9E 23 78 */ mr r30, r4
+/* 800912B8 0008CF18 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800912BC 0008CF1C 7C 7D 1B 78 */ mr r29, r3
+/* 800912C0 0008CF20 48 1C 2B CD */ bl func_80253E8C
+/* 800912C4 0008CF24 80 01 00 08 */ lwz r0, 8(r1)
+/* 800912C8 0008CF28 2C 00 00 02 */ cmpwi r0, 2
+/* 800912CC 0008CF2C 41 82 00 94 */ beq lbl_80091360
+/* 800912D0 0008CF30 40 80 01 0C */ bge lbl_800913DC
+/* 800912D4 0008CF34 2C 00 00 01 */ cmpwi r0, 1
+/* 800912D8 0008CF38 40 80 00 08 */ bge lbl_800912E0
+/* 800912DC 0008CF3C 48 00 01 00 */ b lbl_800913DC
+lbl_800912E0:
+/* 800912E0 0008CF40 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800912E4 0008CF44 28 00 00 01 */ cmplwi r0, 1
+/* 800912E8 0008CF48 40 82 00 08 */ bne lbl_800912F0
+/* 800912EC 0008CF4C 3B E0 29 C6 */ li r31, 0x29c6
+lbl_800912F0:
+/* 800912F0 0008CF50 28 00 00 02 */ cmplwi r0, 2
+/* 800912F4 0008CF54 40 82 00 08 */ bne lbl_800912FC
+/* 800912F8 0008CF58 3B E0 29 C7 */ li r31, 0x29c7
+lbl_800912FC:
+/* 800912FC 0008CF5C 28 00 00 03 */ cmplwi r0, 3
+/* 80091300 0008CF60 40 82 00 08 */ bne lbl_80091308
+/* 80091304 0008CF64 3B E0 29 C8 */ li r31, 0x29c8
+lbl_80091308:
+/* 80091308 0008CF68 28 00 00 04 */ cmplwi r0, 4
+/* 8009130C 0008CF6C 40 82 00 08 */ bne lbl_80091314
+/* 80091310 0008CF70 3B E0 29 C9 */ li r31, 0x29c9
+lbl_80091314:
+/* 80091314 0008CF74 28 00 00 05 */ cmplwi r0, 5
+/* 80091318 0008CF78 40 82 00 08 */ bne lbl_80091320
+/* 8009131C 0008CF7C 3B E0 29 CA */ li r31, 0x29ca
+lbl_80091320:
+/* 80091320 0008CF80 28 00 00 06 */ cmplwi r0, 6
+/* 80091324 0008CF84 40 82 00 08 */ bne lbl_8009132C
+/* 80091328 0008CF88 3B E0 29 CB */ li r31, 0x29cb
+lbl_8009132C:
+/* 8009132C 0008CF8C 28 00 00 07 */ cmplwi r0, 7
+/* 80091330 0008CF90 40 82 00 08 */ bne lbl_80091338
+/* 80091334 0008CF94 3B E0 29 CC */ li r31, 0x29cc
+lbl_80091338:
+/* 80091338 0008CF98 28 00 00 08 */ cmplwi r0, 8
+/* 8009133C 0008CF9C 40 82 00 08 */ bne lbl_80091344
+/* 80091340 0008CFA0 3B E0 29 CD */ li r31, 0x29cd
+lbl_80091344:
+/* 80091344 0008CFA4 28 00 00 09 */ cmplwi r0, 9
+/* 80091348 0008CFA8 40 82 00 08 */ bne lbl_80091350
+/* 8009134C 0008CFAC 3B E0 29 CE */ li r31, 0x29ce
+lbl_80091350:
+/* 80091350 0008CFB0 28 00 00 0A */ cmplwi r0, 0xa
+/* 80091354 0008CFB4 40 82 00 88 */ bne lbl_800913DC
+/* 80091358 0008CFB8 3B E0 29 CF */ li r31, 0x29cf
+/* 8009135C 0008CFBC 48 00 00 80 */ b lbl_800913DC
+lbl_80091360:
+/* 80091360 0008CFC0 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80091364 0008CFC4 28 00 00 01 */ cmplwi r0, 1
+/* 80091368 0008CFC8 40 82 00 08 */ bne lbl_80091370
+/* 8009136C 0008CFCC 3B E0 29 D1 */ li r31, 0x29d1
+lbl_80091370:
+/* 80091370 0008CFD0 28 00 00 02 */ cmplwi r0, 2
+/* 80091374 0008CFD4 40 82 00 08 */ bne lbl_8009137C
+/* 80091378 0008CFD8 3B E0 29 D2 */ li r31, 0x29d2
+lbl_8009137C:
+/* 8009137C 0008CFDC 28 00 00 03 */ cmplwi r0, 3
+/* 80091380 0008CFE0 40 82 00 08 */ bne lbl_80091388
+/* 80091384 0008CFE4 3B E0 29 D3 */ li r31, 0x29d3
+lbl_80091388:
+/* 80091388 0008CFE8 28 00 00 04 */ cmplwi r0, 4
+/* 8009138C 0008CFEC 40 82 00 08 */ bne lbl_80091394
+/* 80091390 0008CFF0 3B E0 29 D4 */ li r31, 0x29d4
+lbl_80091394:
+/* 80091394 0008CFF4 28 00 00 05 */ cmplwi r0, 5
+/* 80091398 0008CFF8 40 82 00 08 */ bne lbl_800913A0
+/* 8009139C 0008CFFC 3B E0 29 D5 */ li r31, 0x29d5
+lbl_800913A0:
+/* 800913A0 0008D000 28 00 00 06 */ cmplwi r0, 6
+/* 800913A4 0008D004 40 82 00 08 */ bne lbl_800913AC
+/* 800913A8 0008D008 3B E0 29 D6 */ li r31, 0x29d6
+lbl_800913AC:
+/* 800913AC 0008D00C 28 00 00 07 */ cmplwi r0, 7
+/* 800913B0 0008D010 40 82 00 08 */ bne lbl_800913B8
+/* 800913B4 0008D014 3B E0 29 D7 */ li r31, 0x29d7
+lbl_800913B8:
+/* 800913B8 0008D018 28 00 00 08 */ cmplwi r0, 8
+/* 800913BC 0008D01C 40 82 00 08 */ bne lbl_800913C4
+/* 800913C0 0008D020 3B E0 29 D8 */ li r31, 0x29d8
+lbl_800913C4:
+/* 800913C4 0008D024 28 00 00 09 */ cmplwi r0, 9
+/* 800913C8 0008D028 40 82 00 08 */ bne lbl_800913D0
+/* 800913CC 0008D02C 3B E0 29 D9 */ li r31, 0x29d9
+lbl_800913D0:
+/* 800913D0 0008D030 28 00 00 0A */ cmplwi r0, 0xa
+/* 800913D4 0008D034 40 82 00 08 */ bne lbl_800913DC
+/* 800913D8 0008D038 3B E0 29 DA */ li r31, 0x29da
+lbl_800913DC:
+/* 800913DC 0008D03C 2C 1F 00 00 */ cmpwi r31, 0
+/* 800913E0 0008D040 41 82 00 18 */ beq lbl_800913F8
+/* 800913E4 0008D044 7F A3 EB 78 */ mr r3, r29
+/* 800913E8 0008D048 7F C4 F3 78 */ mr r4, r30
+/* 800913EC 0008D04C 7F E6 FB 78 */ mr r6, r31
+/* 800913F0 0008D050 38 A0 00 02 */ li r5, 2
+/* 800913F4 0008D054 48 1C 2A C1 */ bl func_80253EB4
+lbl_800913F8:
+/* 800913F8 0008D058 80 01 00 08 */ lwz r0, 8(r1)
+/* 800913FC 0008D05C 28 00 00 04 */ cmplwi r0, 4
+/* 80091400 0008D060 40 82 00 24 */ bne lbl_80091424
+/* 80091404 0008D064 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80091408 0008D068 28 00 00 0B */ cmplwi r0, 0xb
+/* 8009140C 0008D06C 40 82 00 18 */ bne lbl_80091424
+/* 80091410 0008D070 7F A3 EB 78 */ mr r3, r29
+/* 80091414 0008D074 7F C4 F3 78 */ mr r4, r30
+/* 80091418 0008D078 38 A0 00 01 */ li r5, 1
+/* 8009141C 0008D07C 38 C0 00 00 */ li r6, 0
+/* 80091420 0008D080 48 1C 2A 95 */ bl func_80253EB4
+lbl_80091424:
+/* 80091424 0008D084 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80091428 0008D088 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009142C 0008D08C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80091430 0008D090 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80091434 0008D094 7C 08 03 A6 */ mtlr r0
+/* 80091438 0008D098 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009143C 0008D09C 4E 80 00 20 */ blr
+
+.global lbl_80091440
+lbl_80091440:
+/* 80091440 0008D0A0 4E 80 00 20 */ blr
+
+.global lbl_80091444
+lbl_80091444:
+/* 80091444 0008D0A4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80091448 0008D0A8 7C 08 02 A6 */ mflr r0
+/* 8009144C 0008D0AC 38 A0 00 03 */ li r5, 3
+/* 80091450 0008D0B0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80091454 0008D0B4 38 C1 00 08 */ addi r6, r1, 8
+/* 80091458 0008D0B8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8009145C 0008D0BC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80091460 0008D0C0 3B C0 00 00 */ li r30, 0
+/* 80091464 0008D0C4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80091468 0008D0C8 7C 9D 23 78 */ mr r29, r4
+/* 8009146C 0008D0CC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80091470 0008D0D0 7C 7C 1B 78 */ mr r28, r3
+/* 80091474 0008D0D4 48 1C 2A 19 */ bl func_80253E8C
+/* 80091478 0008D0D8 38 60 00 01 */ li r3, 1
+/* 8009147C 0008D0DC 4B FF 9A D5 */ bl func_8008AF50
+/* 80091480 0008D0E0 7C 7F 1B 78 */ mr r31, r3
+/* 80091484 0008D0E4 38 60 00 02 */ li r3, 2
+/* 80091488 0008D0E8 4B FF 9A C9 */ bl func_8008AF50
+/* 8009148C 0008D0EC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80091490 0008D0F0 28 00 00 12 */ cmplwi r0, 0x12
+/* 80091494 0008D0F4 41 81 01 E8 */ bgt lbl_8009167C
+/* 80091498 0008D0F8 3C 80 80 41 */ lis r4, lbl_8040DBB8@ha
+/* 8009149C 0008D0FC 54 00 10 3A */ slwi r0, r0, 2
+/* 800914A0 0008D100 38 84 DB B8 */ addi r4, r4, lbl_8040DBB8@l
+/* 800914A4 0008D104 7C 84 00 2E */ lwzx r4, r4, r0
+/* 800914A8 0008D108 7C 89 03 A6 */ mtctr r4
+/* 800914AC 0008D10C 4E 80 04 20 */ bctr
+/* 800914B0 0008D110 4B FF 90 9D */ bl func_8008A54C
+/* 800914B4 0008D114 7C 7E 1B 78 */ mr r30, r3
+/* 800914B8 0008D118 48 00 01 C4 */ b lbl_8009167C
+/* 800914BC 0008D11C 2C 1F 00 00 */ cmpwi r31, 0
+/* 800914C0 0008D120 41 82 00 1C */ beq lbl_800914DC
+/* 800914C4 0008D124 38 60 00 01 */ li r3, 1
+/* 800914C8 0008D128 4B FF 9A 89 */ bl func_8008AF50
+/* 800914CC 0008D12C 7C 64 1B 78 */ mr r4, r3
+/* 800914D0 0008D130 38 60 00 17 */ li r3, 0x17
+/* 800914D4 0008D134 48 0C AE 35 */ bl func_8015C308
+/* 800914D8 0008D138 3B C0 2A 26 */ li r30, 0x2a26
+lbl_800914DC:
+/* 800914DC 0008D13C 38 60 00 39 */ li r3, 0x39
+/* 800914E0 0008D140 48 0D 15 B1 */ bl func_80162A90
+/* 800914E4 0008D144 28 03 00 01 */ cmplwi r3, 1
+/* 800914E8 0008D148 40 82 01 94 */ bne lbl_8009167C
+/* 800914EC 0008D14C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800914F0 0008D150 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 800914F4 0008D154 28 00 03 ED */ cmplwi r0, 0x3ed
+/* 800914F8 0008D158 40 82 01 84 */ bne lbl_8009167C
+/* 800914FC 0008D15C 38 60 00 04 */ li r3, 4
+/* 80091500 0008D160 4B FF 9A 51 */ bl func_8008AF50
+/* 80091504 0008D164 7C 64 1B 78 */ mr r4, r3
+/* 80091508 0008D168 38 60 00 18 */ li r3, 0x18
+/* 8009150C 0008D16C 48 0C AD FD */ bl func_8015C308
+/* 80091510 0008D170 3B C0 2A 28 */ li r30, 0x2a28
+/* 80091514 0008D174 48 00 01 68 */ b lbl_8009167C
+/* 80091518 0008D178 2C 03 00 00 */ cmpwi r3, 0
+/* 8009151C 0008D17C 40 82 00 1C */ bne lbl_80091538
+/* 80091520 0008D180 7F 83 E3 78 */ mr r3, r28
+/* 80091524 0008D184 7F A4 EB 78 */ mr r4, r29
+/* 80091528 0008D188 38 A0 00 02 */ li r5, 2
+/* 8009152C 0008D18C 38 C0 00 00 */ li r6, 0
+/* 80091530 0008D190 48 1C 29 85 */ bl func_80253EB4
+/* 80091534 0008D194 48 00 01 48 */ b lbl_8009167C
+lbl_80091538:
+/* 80091538 0008D198 38 60 00 02 */ li r3, 2
+/* 8009153C 0008D19C 4B FF 9A 15 */ bl func_8008AF50
+/* 80091540 0008D1A0 7C 64 1B 78 */ mr r4, r3
+/* 80091544 0008D1A4 38 60 00 18 */ li r3, 0x18
+/* 80091548 0008D1A8 48 0C AD C1 */ bl func_8015C308
+/* 8009154C 0008D1AC 3B C0 2A 27 */ li r30, 0x2a27
+/* 80091550 0008D1B0 48 00 01 2C */ b lbl_8009167C
+/* 80091554 0008D1B4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80091558 0008D1B8 40 82 01 24 */ bne lbl_8009167C
+/* 8009155C 0008D1BC 7F 83 E3 78 */ mr r3, r28
+/* 80091560 0008D1C0 7F A4 EB 78 */ mr r4, r29
+/* 80091564 0008D1C4 38 A0 00 01 */ li r5, 1
+/* 80091568 0008D1C8 38 C0 00 00 */ li r6, 0
+/* 8009156C 0008D1CC 48 1C 29 49 */ bl func_80253EB4
+/* 80091570 0008D1D0 48 00 01 0C */ b lbl_8009167C
+/* 80091574 0008D1D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80091578 0008D1D8 40 82 01 04 */ bne lbl_8009167C
+/* 8009157C 0008D1DC 7F 83 E3 78 */ mr r3, r28
+/* 80091580 0008D1E0 7F A4 EB 78 */ mr r4, r29
+/* 80091584 0008D1E4 38 A0 00 01 */ li r5, 1
+/* 80091588 0008D1E8 38 C0 00 00 */ li r6, 0
+/* 8009158C 0008D1EC 48 1C 29 29 */ bl func_80253EB4
+/* 80091590 0008D1F0 48 00 00 EC */ b lbl_8009167C
+/* 80091594 0008D1F4 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
+/* 80091598 0008D1F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8009159C 0008D1FC 40 82 00 E0 */ bne lbl_8009167C
+/* 800915A0 0008D200 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800915A4 0008D204 2C 00 00 02 */ cmpwi r0, 2
+/* 800915A8 0008D208 41 82 00 20 */ beq lbl_800915C8
+/* 800915AC 0008D20C 40 80 00 10 */ bge lbl_800915BC
+/* 800915B0 0008D210 2C 00 00 01 */ cmpwi r0, 1
+/* 800915B4 0008D214 40 80 00 1C */ bge lbl_800915D0
+/* 800915B8 0008D218 48 00 00 C4 */ b lbl_8009167C
+lbl_800915BC:
+/* 800915BC 0008D21C 2C 00 00 04 */ cmpwi r0, 4
+/* 800915C0 0008D220 40 80 00 BC */ bge lbl_8009167C
+/* 800915C4 0008D224 48 00 00 14 */ b lbl_800915D8
+lbl_800915C8:
+/* 800915C8 0008D228 3B C0 2A 29 */ li r30, 0x2a29
+/* 800915CC 0008D22C 48 00 00 B0 */ b lbl_8009167C
+lbl_800915D0:
+/* 800915D0 0008D230 3B C0 2A 2A */ li r30, 0x2a2a
+/* 800915D4 0008D234 48 00 00 A8 */ b lbl_8009167C
+lbl_800915D8:
+/* 800915D8 0008D238 3B C0 2A 57 */ li r30, 0x2a57
+/* 800915DC 0008D23C 48 00 00 A0 */ b lbl_8009167C
+/* 800915E0 0008D240 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
+/* 800915E4 0008D244 2C 00 00 00 */ cmpwi r0, 0
+/* 800915E8 0008D248 40 82 00 94 */ bne lbl_8009167C
+/* 800915EC 0008D24C 3B C0 2A 2B */ li r30, 0x2a2b
+/* 800915F0 0008D250 48 00 00 8C */ b lbl_8009167C
+/* 800915F4 0008D254 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
+/* 800915F8 0008D258 2C 00 00 00 */ cmpwi r0, 0
+/* 800915FC 0008D25C 41 82 00 80 */ beq lbl_8009167C
+/* 80091600 0008D260 7F 83 E3 78 */ mr r3, r28
+/* 80091604 0008D264 7F A4 EB 78 */ mr r4, r29
+/* 80091608 0008D268 38 A0 00 01 */ li r5, 1
+/* 8009160C 0008D26C 38 C0 00 00 */ li r6, 0
+/* 80091610 0008D270 48 1C 28 A5 */ bl func_80253EB4
+/* 80091614 0008D274 48 00 00 68 */ b lbl_8009167C
+/* 80091618 0008D278 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
+/* 8009161C 0008D27C 2C 00 00 00 */ cmpwi r0, 0
+/* 80091620 0008D280 40 82 00 5C */ bne lbl_8009167C
+/* 80091624 0008D284 3B C0 2A 2C */ li r30, 0x2a2c
+/* 80091628 0008D288 48 00 00 54 */ b lbl_8009167C
+/* 8009162C 0008D28C 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
+/* 80091630 0008D290 2C 00 00 00 */ cmpwi r0, 0
+/* 80091634 0008D294 41 82 00 48 */ beq lbl_8009167C
+/* 80091638 0008D298 7F 83 E3 78 */ mr r3, r28
+/* 8009163C 0008D29C 7F A4 EB 78 */ mr r4, r29
+/* 80091640 0008D2A0 38 A0 00 01 */ li r5, 1
+/* 80091644 0008D2A4 38 C0 00 00 */ li r6, 0
+/* 80091648 0008D2A8 48 1C 28 6D */ bl func_80253EB4
+/* 8009164C 0008D2AC 48 00 00 30 */ b lbl_8009167C
+/* 80091650 0008D2B0 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80091654 0008D2B4 28 00 00 0D */ cmplwi r0, 0xd
+/* 80091658 0008D2B8 40 82 00 24 */ bne lbl_8009167C
+/* 8009165C 0008D2BC 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
+/* 80091660 0008D2C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80091664 0008D2C4 41 82 00 18 */ beq lbl_8009167C
+/* 80091668 0008D2C8 7F 83 E3 78 */ mr r3, r28
+/* 8009166C 0008D2CC 7F A4 EB 78 */ mr r4, r29
+/* 80091670 0008D2D0 38 A0 00 01 */ li r5, 1
+/* 80091674 0008D2D4 38 C0 00 00 */ li r6, 0
+/* 80091678 0008D2D8 48 1C 28 3D */ bl func_80253EB4
+lbl_8009167C:
+/* 8009167C 0008D2DC 2C 1E 00 00 */ cmpwi r30, 0
+/* 80091680 0008D2E0 41 82 00 18 */ beq lbl_80091698
+/* 80091684 0008D2E4 7F 83 E3 78 */ mr r3, r28
+/* 80091688 0008D2E8 7F A4 EB 78 */ mr r4, r29
+/* 8009168C 0008D2EC 7F C6 F3 78 */ mr r6, r30
+/* 80091690 0008D2F0 38 A0 00 02 */ li r5, 2
+/* 80091694 0008D2F4 48 1C 28 21 */ bl func_80253EB4
+lbl_80091698:
+/* 80091698 0008D2F8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009169C 0008D2FC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800916A0 0008D300 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800916A4 0008D304 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800916A8 0008D308 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 800916AC 0008D30C 7C 08 03 A6 */ mtlr r0
+/* 800916B0 0008D310 38 21 00 20 */ addi r1, r1, 0x20
+/* 800916B4 0008D314 4E 80 00 20 */ blr
+
+.global lbl_800916B8
+lbl_800916B8:
+/* 800916B8 0008D318 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800916BC 0008D31C 7C 08 02 A6 */ mflr r0
+/* 800916C0 0008D320 38 A0 00 03 */ li r5, 3
+/* 800916C4 0008D324 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800916C8 0008D328 38 C1 00 08 */ addi r6, r1, 8
+/* 800916CC 0008D32C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800916D0 0008D330 7C 9F 23 78 */ mr r31, r4
+/* 800916D4 0008D334 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800916D8 0008D338 7C 7E 1B 78 */ mr r30, r3
+/* 800916DC 0008D33C 48 1C 27 B1 */ bl func_80253E8C
+/* 800916E0 0008D340 80 61 00 08 */ lwz r3, 8(r1)
+/* 800916E4 0008D344 38 03 FF FD */ addi r0, r3, -3
+/* 800916E8 0008D348 28 00 00 06 */ cmplwi r0, 6
+/* 800916EC 0008D34C 41 81 01 78 */ bgt lbl_80091864
+/* 800916F0 0008D350 3C 60 80 41 */ lis r3, lbl_8040DC04@ha
+/* 800916F4 0008D354 54 00 10 3A */ slwi r0, r0, 2
+/* 800916F8 0008D358 38 63 DC 04 */ addi r3, r3, lbl_8040DC04@l
+/* 800916FC 0008D35C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80091700 0008D360 7C 69 03 A6 */ mtctr r3
+/* 80091704 0008D364 4E 80 04 20 */ bctr
+/* 80091708 0008D368 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009170C 0008D36C 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80091710 0008D370 28 00 00 0B */ cmplwi r0, 0xb
+/* 80091714 0008D374 40 82 00 28 */ bne lbl_8009173C
+/* 80091718 0008D378 C0 02 87 B8 */ lfs f0, lbl_80640DB8-_SDA2_BASE_(r2)
+/* 8009171C 0008D37C 7F C3 F3 78 */ mr r3, r30
+/* 80091720 0008D380 80 FF 00 24 */ lwz r7, 0x24(r31)
+/* 80091724 0008D384 7F E4 FB 78 */ mr r4, r31
+/* 80091728 0008D388 38 A0 00 02 */ li r5, 2
+/* 8009172C 0008D38C 38 C0 2A 40 */ li r6, 0x2a40
+/* 80091730 0008D390 D0 07 00 04 */ stfs f0, 4(r7)
+/* 80091734 0008D394 48 1C 27 81 */ bl func_80253EB4
+/* 80091738 0008D398 48 00 01 2C */ b lbl_80091864
+lbl_8009173C:
+/* 8009173C 0008D39C 7F C3 F3 78 */ mr r3, r30
+/* 80091740 0008D3A0 7F E4 FB 78 */ mr r4, r31
+/* 80091744 0008D3A4 38 A0 00 02 */ li r5, 2
+/* 80091748 0008D3A8 38 C0 2A 40 */ li r6, 0x2a40
+/* 8009174C 0008D3AC 48 1C 27 69 */ bl func_80253EB4
+/* 80091750 0008D3B0 48 00 01 14 */ b lbl_80091864
+/* 80091754 0008D3B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80091758 0008D3B8 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8009175C 0008D3BC 28 00 00 0B */ cmplwi r0, 0xb
+/* 80091760 0008D3C0 41 82 01 04 */ beq lbl_80091864
+/* 80091764 0008D3C4 7F C3 F3 78 */ mr r3, r30
+/* 80091768 0008D3C8 7F E4 FB 78 */ mr r4, r31
+/* 8009176C 0008D3CC 38 A0 00 02 */ li r5, 2
+/* 80091770 0008D3D0 38 C0 2A 42 */ li r6, 0x2a42
+/* 80091774 0008D3D4 48 1C 27 41 */ bl func_80253EB4
+/* 80091778 0008D3D8 48 00 00 EC */ b lbl_80091864
+/* 8009177C 0008D3DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80091780 0008D3E0 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80091784 0008D3E4 28 00 00 0B */ cmplwi r0, 0xb
+/* 80091788 0008D3E8 41 82 00 DC */ beq lbl_80091864
+/* 8009178C 0008D3EC 38 60 00 01 */ li r3, 1
+/* 80091790 0008D3F0 4B FF 97 C1 */ bl func_8008AF50
+/* 80091794 0008D3F4 7C 64 1B 78 */ mr r4, r3
+/* 80091798 0008D3F8 38 60 00 17 */ li r3, 0x17
+/* 8009179C 0008D3FC 48 0C AB 6D */ bl func_8015C308
+/* 800917A0 0008D400 7F C3 F3 78 */ mr r3, r30
+/* 800917A4 0008D404 7F E4 FB 78 */ mr r4, r31
+/* 800917A8 0008D408 38 A0 00 02 */ li r5, 2
+/* 800917AC 0008D40C 38 C0 2A 43 */ li r6, 0x2a43
+/* 800917B0 0008D410 48 1C 27 05 */ bl func_80253EB4
+/* 800917B4 0008D414 48 00 00 B0 */ b lbl_80091864
+/* 800917B8 0008D418 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800917BC 0008D41C 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 800917C0 0008D420 28 00 00 0B */ cmplwi r0, 0xb
+/* 800917C4 0008D424 40 82 00 28 */ bne lbl_800917EC
+/* 800917C8 0008D428 C0 02 87 B8 */ lfs f0, lbl_80640DB8-_SDA2_BASE_(r2)
+/* 800917CC 0008D42C 7F C3 F3 78 */ mr r3, r30
+/* 800917D0 0008D430 80 FF 00 24 */ lwz r7, 0x24(r31)
+/* 800917D4 0008D434 7F E4 FB 78 */ mr r4, r31
+/* 800917D8 0008D438 38 A0 00 02 */ li r5, 2
+/* 800917DC 0008D43C 38 C0 2A 41 */ li r6, 0x2a41
+/* 800917E0 0008D440 D0 07 00 04 */ stfs f0, 4(r7)
+/* 800917E4 0008D444 48 1C 26 D1 */ bl func_80253EB4
+/* 800917E8 0008D448 48 00 00 7C */ b lbl_80091864
+lbl_800917EC:
+/* 800917EC 0008D44C 7F C3 F3 78 */ mr r3, r30
+/* 800917F0 0008D450 7F E4 FB 78 */ mr r4, r31
+/* 800917F4 0008D454 38 A0 00 02 */ li r5, 2
+/* 800917F8 0008D458 38 C0 2A 41 */ li r6, 0x2a41
+/* 800917FC 0008D45C 48 1C 26 B9 */ bl func_80253EB4
+/* 80091800 0008D460 48 00 00 64 */ b lbl_80091864
+/* 80091804 0008D464 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80091808 0008D468 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8009180C 0008D46C 28 00 00 0B */ cmplwi r0, 0xb
+/* 80091810 0008D470 41 82 00 54 */ beq lbl_80091864
+/* 80091814 0008D474 7F C3 F3 78 */ mr r3, r30
+/* 80091818 0008D478 7F E4 FB 78 */ mr r4, r31
+/* 8009181C 0008D47C 38 A0 00 02 */ li r5, 2
+/* 80091820 0008D480 38 C0 2A 42 */ li r6, 0x2a42
+/* 80091824 0008D484 48 1C 26 91 */ bl func_80253EB4
+/* 80091828 0008D488 48 00 00 3C */ b lbl_80091864
+/* 8009182C 0008D48C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80091830 0008D490 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80091834 0008D494 28 00 00 0B */ cmplwi r0, 0xb
+/* 80091838 0008D498 41 82 00 2C */ beq lbl_80091864
+/* 8009183C 0008D49C 38 60 00 02 */ li r3, 2
+/* 80091840 0008D4A0 4B FF 97 11 */ bl func_8008AF50
+/* 80091844 0008D4A4 7C 64 1B 78 */ mr r4, r3
+/* 80091848 0008D4A8 38 60 00 18 */ li r3, 0x18
+/* 8009184C 0008D4AC 48 0C AA BD */ bl func_8015C308
+/* 80091850 0008D4B0 7F C3 F3 78 */ mr r3, r30
+/* 80091854 0008D4B4 7F E4 FB 78 */ mr r4, r31
+/* 80091858 0008D4B8 38 A0 00 02 */ li r5, 2
+/* 8009185C 0008D4BC 38 C0 52 1D */ li r6, 0x521d
+/* 80091860 0008D4C0 48 1C 26 55 */ bl func_80253EB4
+lbl_80091864:
+/* 80091864 0008D4C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80091868 0008D4C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009186C 0008D4CC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80091870 0008D4D0 7C 08 03 A6 */ mtlr r0
+/* 80091874 0008D4D4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80091878 0008D4D8 4E 80 00 20 */ blr
+
+.global lbl_8009187C
+lbl_8009187C:
+/* 8009187C 0008D4DC 4E 80 00 20 */ blr
+
+.global lbl_80091880
+lbl_80091880:
+/* 80091880 0008D4E0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80091884 0008D4E4 7C 08 02 A6 */ mflr r0
+/* 80091888 0008D4E8 38 A0 00 03 */ li r5, 3
+/* 8009188C 0008D4EC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80091890 0008D4F0 38 C1 00 08 */ addi r6, r1, 8
+/* 80091894 0008D4F4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80091898 0008D4F8 7C 9F 23 78 */ mr r31, r4
+/* 8009189C 0008D4FC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800918A0 0008D500 7C 7E 1B 78 */ mr r30, r3
+/* 800918A4 0008D504 48 1C 25 E9 */ bl func_80253E8C
+/* 800918A8 0008D508 80 61 00 08 */ lwz r3, 8(r1)
+/* 800918AC 0008D50C 38 03 FF FD */ addi r0, r3, -3
+/* 800918B0 0008D510 28 00 00 08 */ cmplwi r0, 8
+/* 800918B4 0008D514 41 81 01 6C */ bgt lbl_80091A20
+/* 800918B8 0008D518 3C 60 80 41 */ lis r3, lbl_8040DC20@ha
+/* 800918BC 0008D51C 54 00 10 3A */ slwi r0, r0, 2
+/* 800918C0 0008D520 38 63 DC 20 */ addi r3, r3, lbl_8040DC20@l
+/* 800918C4 0008D524 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800918C8 0008D528 7C 69 03 A6 */ mtctr r3
+/* 800918CC 0008D52C 4E 80 04 20 */ bctr
+/* 800918D0 0008D530 4B FF 8B E5 */ bl func_8008A4B4
+/* 800918D4 0008D534 2C 03 00 00 */ cmpwi r3, 0
+/* 800918D8 0008D538 40 82 01 48 */ bne lbl_80091A20
+/* 800918DC 0008D53C 38 60 00 40 */ li r3, 0x40
+/* 800918E0 0008D540 38 00 00 FF */ li r0, 0xff
+/* 800918E4 0008D544 98 7F 00 02 */ stb r3, 2(r31)
+/* 800918E8 0008D548 98 7F 00 03 */ stb r3, 3(r31)
+/* 800918EC 0008D54C 98 7F 00 04 */ stb r3, 4(r31)
+/* 800918F0 0008D550 98 1F 00 05 */ stb r0, 5(r31)
+/* 800918F4 0008D554 48 00 01 2C */ b lbl_80091A20
+/* 800918F8 0008D558 7F C3 F3 78 */ mr r3, r30
+/* 800918FC 0008D55C 7F E4 FB 78 */ mr r4, r31
+/* 80091900 0008D560 38 A0 00 02 */ li r5, 2
+/* 80091904 0008D564 38 C0 2A 31 */ li r6, 0x2a31
+/* 80091908 0008D568 48 1C 25 AD */ bl func_80253EB4
+/* 8009190C 0008D56C 48 00 01 14 */ b lbl_80091A20
+/* 80091910 0008D570 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80091914 0008D574 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 80091918 0008D578 28 00 00 01 */ cmplwi r0, 1
+/* 8009191C 0008D57C 40 82 00 1C */ bne lbl_80091938
+/* 80091920 0008D580 7F C3 F3 78 */ mr r3, r30
+/* 80091924 0008D584 7F E4 FB 78 */ mr r4, r31
+/* 80091928 0008D588 38 A0 00 02 */ li r5, 2
+/* 8009192C 0008D58C 38 C0 2A 33 */ li r6, 0x2a33
+/* 80091930 0008D590 48 1C 25 85 */ bl func_80253EB4
+/* 80091934 0008D594 48 00 00 EC */ b lbl_80091A20
+lbl_80091938:
+/* 80091938 0008D598 28 00 00 02 */ cmplwi r0, 2
+/* 8009193C 0008D59C 40 82 00 1C */ bne lbl_80091958
+/* 80091940 0008D5A0 7F C3 F3 78 */ mr r3, r30
+/* 80091944 0008D5A4 7F E4 FB 78 */ mr r4, r31
+/* 80091948 0008D5A8 38 A0 00 02 */ li r5, 2
+/* 8009194C 0008D5AC 38 C0 2A 34 */ li r6, 0x2a34
+/* 80091950 0008D5B0 48 1C 25 65 */ bl func_80253EB4
+/* 80091954 0008D5B4 48 00 00 CC */ b lbl_80091A20
+lbl_80091958:
+/* 80091958 0008D5B8 28 00 00 04 */ cmplwi r0, 4
+/* 8009195C 0008D5BC 40 82 00 C4 */ bne lbl_80091A20
+/* 80091960 0008D5C0 7F C3 F3 78 */ mr r3, r30
+/* 80091964 0008D5C4 7F E4 FB 78 */ mr r4, r31
+/* 80091968 0008D5C8 38 A0 00 02 */ li r5, 2
+/* 8009196C 0008D5CC 38 C0 2A 35 */ li r6, 0x2a35
+/* 80091970 0008D5D0 48 1C 25 45 */ bl func_80253EB4
+/* 80091974 0008D5D4 48 00 00 AC */ b lbl_80091A20
+/* 80091978 0008D5D8 4B FF 8A A1 */ bl func_8008A418
+/* 8009197C 0008D5DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80091980 0008D5E0 40 82 00 A0 */ bne lbl_80091A20
+/* 80091984 0008D5E4 38 60 00 40 */ li r3, 0x40
+/* 80091988 0008D5E8 38 00 00 FF */ li r0, 0xff
+/* 8009198C 0008D5EC 98 7F 00 02 */ stb r3, 2(r31)
+/* 80091990 0008D5F0 98 7F 00 03 */ stb r3, 3(r31)
+/* 80091994 0008D5F4 98 7F 00 04 */ stb r3, 4(r31)
+/* 80091998 0008D5F8 98 1F 00 05 */ stb r0, 5(r31)
+/* 8009199C 0008D5FC 48 00 00 84 */ b lbl_80091A20
+/* 800919A0 0008D600 7F C3 F3 78 */ mr r3, r30
+/* 800919A4 0008D604 7F E4 FB 78 */ mr r4, r31
+/* 800919A8 0008D608 38 A0 00 02 */ li r5, 2
+/* 800919AC 0008D60C 38 C0 2A 32 */ li r6, 0x2a32
+/* 800919B0 0008D610 48 1C 25 05 */ bl func_80253EB4
+/* 800919B4 0008D614 48 00 00 6C */ b lbl_80091A20
+/* 800919B8 0008D618 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800919BC 0008D61C 80 03 00 08 */ lwz r0, 8(r3)
+/* 800919C0 0008D620 2C 00 00 02 */ cmpwi r0, 2
+/* 800919C4 0008D624 40 82 00 1C */ bne lbl_800919E0
+/* 800919C8 0008D628 7F C3 F3 78 */ mr r3, r30
+/* 800919CC 0008D62C 7F E4 FB 78 */ mr r4, r31
+/* 800919D0 0008D630 38 A0 00 02 */ li r5, 2
+/* 800919D4 0008D634 38 C0 46 36 */ li r6, 0x4636
+/* 800919D8 0008D638 48 1C 24 DD */ bl func_80253EB4
+/* 800919DC 0008D63C 48 00 00 44 */ b lbl_80091A20
+lbl_800919E0:
+/* 800919E0 0008D640 2C 00 00 01 */ cmpwi r0, 1
+/* 800919E4 0008D644 40 82 00 3C */ bne lbl_80091A20
+/* 800919E8 0008D648 7F C3 F3 78 */ mr r3, r30
+/* 800919EC 0008D64C 7F E4 FB 78 */ mr r4, r31
+/* 800919F0 0008D650 38 A0 00 02 */ li r5, 2
+/* 800919F4 0008D654 38 C0 46 37 */ li r6, 0x4637
+/* 800919F8 0008D658 48 1C 24 BD */ bl func_80253EB4
+/* 800919FC 0008D65C 48 00 00 24 */ b lbl_80091A20
+/* 80091A00 0008D660 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13)
+/* 80091A04 0008D664 2C 00 00 00 */ cmpwi r0, 0
+/* 80091A08 0008D668 40 82 00 18 */ bne lbl_80091A20
+/* 80091A0C 0008D66C 7F C3 F3 78 */ mr r3, r30
+/* 80091A10 0008D670 7F E4 FB 78 */ mr r4, r31
+/* 80091A14 0008D674 38 A0 00 02 */ li r5, 2
+/* 80091A18 0008D678 38 C0 2A 36 */ li r6, 0x2a36
+/* 80091A1C 0008D67C 48 1C 24 99 */ bl func_80253EB4
+lbl_80091A20:
+/* 80091A20 0008D680 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80091A24 0008D684 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80091A28 0008D688 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80091A2C 0008D68C 7C 08 03 A6 */ mtlr r0
+/* 80091A30 0008D690 38 21 00 20 */ addi r1, r1, 0x20
+/* 80091A34 0008D694 4E 80 00 20 */ blr
+
+.global lbl_80091A38
+lbl_80091A38:
+/* 80091A38 0008D698 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80091A3C 0008D69C 7C 08 02 A6 */ mflr r0
+/* 80091A40 0008D6A0 38 A0 00 03 */ li r5, 3
+/* 80091A44 0008D6A4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80091A48 0008D6A8 38 C1 00 08 */ addi r6, r1, 8
+/* 80091A4C 0008D6AC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80091A50 0008D6B0 7C 9F 23 78 */ mr r31, r4
+/* 80091A54 0008D6B4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80091A58 0008D6B8 7C 7E 1B 78 */ mr r30, r3
+/* 80091A5C 0008D6BC 48 1C 24 31 */ bl func_80253E8C
+/* 80091A60 0008D6C0 80 01 00 08 */ lwz r0, 8(r1)
+/* 80091A64 0008D6C4 2C 00 00 04 */ cmpwi r0, 4
+/* 80091A68 0008D6C8 41 82 00 34 */ beq lbl_80091A9C
+/* 80091A6C 0008D6CC 40 80 00 10 */ bge lbl_80091A7C
+/* 80091A70 0008D6D0 2C 00 00 03 */ cmpwi r0, 3
+/* 80091A74 0008D6D4 40 80 00 14 */ bge lbl_80091A88
+/* 80091A78 0008D6D8 48 00 00 24 */ b lbl_80091A9C
+lbl_80091A7C:
+/* 80091A7C 0008D6DC 2C 00 00 06 */ cmpwi r0, 6
+/* 80091A80 0008D6E0 41 82 00 1C */ beq lbl_80091A9C
+/* 80091A84 0008D6E4 48 00 00 18 */ b lbl_80091A9C
+lbl_80091A88:
+/* 80091A88 0008D6E8 7F C3 F3 78 */ mr r3, r30
+/* 80091A8C 0008D6EC 7F E4 FB 78 */ mr r4, r31
+/* 80091A90 0008D6F0 38 A0 00 02 */ li r5, 2
+/* 80091A94 0008D6F4 38 C0 2A 52 */ li r6, 0x2a52
+/* 80091A98 0008D6F8 48 1C 24 1D */ bl func_80253EB4
+lbl_80091A9C:
+/* 80091A9C 0008D6FC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80091AA0 0008D700 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80091AA4 0008D704 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80091AA8 0008D708 7C 08 03 A6 */ mtlr r0
+/* 80091AAC 0008D70C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80091AB0 0008D710 4E 80 00 20 */ blr
+
+.global lbl_80091AB4
+lbl_80091AB4:
+/* 80091AB4 0008D714 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80091AB8 0008D718 7C 08 02 A6 */ mflr r0
+/* 80091ABC 0008D71C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80091AC0 0008D720 39 61 00 30 */ addi r11, r1, 0x30
+/* 80091AC4 0008D724 48 13 56 65 */ bl _savegpr_27
+/* 80091AC8 0008D728 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
+/* 80091ACC 0008D72C 7C 7B 1B 78 */ mr r27, r3
+/* 80091AD0 0008D730 83 CD 9A DC */ lwz r30, lbl_8063ED9C-_SDA_BASE_(r13)
+/* 80091AD4 0008D734 7C 9C 23 78 */ mr r28, r4
+/* 80091AD8 0008D738 2C 00 00 00 */ cmpwi r0, 0
+/* 80091ADC 0008D73C 83 AD 9A E0 */ lwz r29, lbl_8063EDA0-_SDA_BASE_(r13)
+/* 80091AE0 0008D740 3B E0 00 00 */ li r31, 0
+/* 80091AE4 0008D744 41 82 00 0C */ beq lbl_80091AF0
+/* 80091AE8 0008D748 3B C0 00 01 */ li r30, 1
+/* 80091AEC 0008D74C 3B A0 00 01 */ li r29, 1
+lbl_80091AF0:
+/* 80091AF0 0008D750 7F 63 DB 78 */ mr r3, r27
+/* 80091AF4 0008D754 7F 84 E3 78 */ mr r4, r28
+/* 80091AF8 0008D758 38 C1 00 08 */ addi r6, r1, 8
+/* 80091AFC 0008D75C 38 A0 00 03 */ li r5, 3
+/* 80091B00 0008D760 48 1C 23 8D */ bl func_80253E8C
+/* 80091B04 0008D764 80 61 00 08 */ lwz r3, 8(r1)
+/* 80091B08 0008D768 38 03 FF EC */ addi r0, r3, -20
+/* 80091B0C 0008D76C 28 00 00 26 */ cmplwi r0, 0x26
+/* 80091B10 0008D770 41 81 01 84 */ bgt lbl_80091C94
+/* 80091B14 0008D774 3C 60 80 41 */ lis r3, lbl_8040DC44@ha
+/* 80091B18 0008D778 54 00 10 3A */ slwi r0, r0, 2
+/* 80091B1C 0008D77C 38 63 DC 44 */ addi r3, r3, lbl_8040DC44@l
+/* 80091B20 0008D780 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80091B24 0008D784 7C 69 03 A6 */ mtctr r3
+/* 80091B28 0008D788 4E 80 04 20 */ bctr
+/* 80091B2C 0008D78C 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
+/* 80091B30 0008D790 2C 00 00 00 */ cmpwi r0, 0
+/* 80091B34 0008D794 40 82 01 60 */ bne lbl_80091C94
+/* 80091B38 0008D798 3B E0 2A 90 */ li r31, 0x2a90
+/* 80091B3C 0008D79C 48 00 01 58 */ b lbl_80091C94
+/* 80091B40 0008D7A0 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
+/* 80091B44 0008D7A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80091B48 0008D7A8 40 82 01 4C */ bne lbl_80091C94
+/* 80091B4C 0008D7AC 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80091B50 0008D7B0 28 00 00 01 */ cmplwi r0, 1
+/* 80091B54 0008D7B4 41 80 00 14 */ blt lbl_80091B68
+/* 80091B58 0008D7B8 28 00 00 04 */ cmplwi r0, 4
+/* 80091B5C 0008D7BC 41 81 00 0C */ bgt lbl_80091B68
+/* 80091B60 0008D7C0 3B E0 2A 91 */ li r31, 0x2a91
+/* 80091B64 0008D7C4 48 00 01 30 */ b lbl_80091C94
+lbl_80091B68:
+/* 80091B68 0008D7C8 28 00 00 05 */ cmplwi r0, 5
+/* 80091B6C 0008D7CC 41 80 00 14 */ blt lbl_80091B80
+/* 80091B70 0008D7D0 28 00 00 08 */ cmplwi r0, 8
+/* 80091B74 0008D7D4 41 81 00 0C */ bgt lbl_80091B80
+/* 80091B78 0008D7D8 3B E0 2A 92 */ li r31, 0x2a92
+/* 80091B7C 0008D7DC 48 00 01 18 */ b lbl_80091C94
+lbl_80091B80:
+/* 80091B80 0008D7E0 28 00 00 09 */ cmplwi r0, 9
+/* 80091B84 0008D7E4 40 82 01 10 */ bne lbl_80091C94
+/* 80091B88 0008D7E8 3B E0 2A 93 */ li r31, 0x2a93
+/* 80091B8C 0008D7EC 48 00 01 08 */ b lbl_80091C94
+/* 80091B90 0008D7F0 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
+/* 80091B94 0008D7F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80091B98 0008D7F8 41 82 00 FC */ beq lbl_80091C94
+/* 80091B9C 0008D7FC 7F 63 DB 78 */ mr r3, r27
+/* 80091BA0 0008D800 7F 84 E3 78 */ mr r4, r28
+/* 80091BA4 0008D804 38 A0 00 01 */ li r5, 1
+/* 80091BA8 0008D808 38 C0 00 00 */ li r6, 0
+/* 80091BAC 0008D80C 48 1C 23 09 */ bl func_80253EB4
+/* 80091BB0 0008D810 48 00 00 E4 */ b lbl_80091C94
+/* 80091BB4 0008D814 2C 1E 00 01 */ cmpwi r30, 1
+/* 80091BB8 0008D818 41 82 00 DC */ beq lbl_80091C94
+/* 80091BBC 0008D81C 7F 63 DB 78 */ mr r3, r27
+/* 80091BC0 0008D820 7F 84 E3 78 */ mr r4, r28
+/* 80091BC4 0008D824 38 A0 00 01 */ li r5, 1
+/* 80091BC8 0008D828 38 C0 00 00 */ li r6, 0
+/* 80091BCC 0008D82C 48 1C 22 E9 */ bl func_80253EB4
+/* 80091BD0 0008D830 2C 1E 00 02 */ cmpwi r30, 2
+/* 80091BD4 0008D834 41 82 00 C0 */ beq lbl_80091C94
+/* 80091BD8 0008D838 7F 63 DB 78 */ mr r3, r27
+/* 80091BDC 0008D83C 7F 84 E3 78 */ mr r4, r28
+/* 80091BE0 0008D840 38 A0 00 01 */ li r5, 1
+/* 80091BE4 0008D844 38 C0 00 00 */ li r6, 0
+/* 80091BE8 0008D848 48 1C 22 CD */ bl func_80253EB4
+/* 80091BEC 0008D84C 2C 1E 00 03 */ cmpwi r30, 3
+/* 80091BF0 0008D850 41 82 00 A4 */ beq lbl_80091C94
+/* 80091BF4 0008D854 7F 63 DB 78 */ mr r3, r27
+/* 80091BF8 0008D858 7F 84 E3 78 */ mr r4, r28
+/* 80091BFC 0008D85C 38 A0 00 01 */ li r5, 1
+/* 80091C00 0008D860 38 C0 00 00 */ li r6, 0
+/* 80091C04 0008D864 48 1C 22 B1 */ bl func_80253EB4
+/* 80091C08 0008D868 2C 1E 00 04 */ cmpwi r30, 4
+/* 80091C0C 0008D86C 41 82 00 88 */ beq lbl_80091C94
+/* 80091C10 0008D870 7F 63 DB 78 */ mr r3, r27
+/* 80091C14 0008D874 7F 84 E3 78 */ mr r4, r28
+/* 80091C18 0008D878 38 A0 00 01 */ li r5, 1
+/* 80091C1C 0008D87C 38 C0 00 00 */ li r6, 0
+/* 80091C20 0008D880 48 1C 22 95 */ bl func_80253EB4
+/* 80091C24 0008D884 2C 1D 00 01 */ cmpwi r29, 1
+/* 80091C28 0008D888 41 82 00 6C */ beq lbl_80091C94
+/* 80091C2C 0008D88C 7F 63 DB 78 */ mr r3, r27
+/* 80091C30 0008D890 7F 84 E3 78 */ mr r4, r28
+/* 80091C34 0008D894 38 A0 00 01 */ li r5, 1
+/* 80091C38 0008D898 38 C0 00 00 */ li r6, 0
+/* 80091C3C 0008D89C 48 1C 22 79 */ bl func_80253EB4
+/* 80091C40 0008D8A0 2C 1D 00 02 */ cmpwi r29, 2
+/* 80091C44 0008D8A4 41 82 00 50 */ beq lbl_80091C94
+/* 80091C48 0008D8A8 7F 63 DB 78 */ mr r3, r27
+/* 80091C4C 0008D8AC 7F 84 E3 78 */ mr r4, r28
+/* 80091C50 0008D8B0 38 A0 00 01 */ li r5, 1
+/* 80091C54 0008D8B4 38 C0 00 00 */ li r6, 0
+/* 80091C58 0008D8B8 48 1C 22 5D */ bl func_80253EB4
+/* 80091C5C 0008D8BC 2C 1D 00 03 */ cmpwi r29, 3
+/* 80091C60 0008D8C0 41 82 00 34 */ beq lbl_80091C94
+/* 80091C64 0008D8C4 7F 63 DB 78 */ mr r3, r27
+/* 80091C68 0008D8C8 7F 84 E3 78 */ mr r4, r28
+/* 80091C6C 0008D8CC 38 A0 00 01 */ li r5, 1
+/* 80091C70 0008D8D0 38 C0 00 00 */ li r6, 0
+/* 80091C74 0008D8D4 48 1C 22 41 */ bl func_80253EB4
+/* 80091C78 0008D8D8 2C 1D 00 04 */ cmpwi r29, 4
+/* 80091C7C 0008D8DC 41 82 00 18 */ beq lbl_80091C94
+/* 80091C80 0008D8E0 7F 63 DB 78 */ mr r3, r27
+/* 80091C84 0008D8E4 7F 84 E3 78 */ mr r4, r28
+/* 80091C88 0008D8E8 38 A0 00 01 */ li r5, 1
+/* 80091C8C 0008D8EC 38 C0 00 00 */ li r6, 0
+/* 80091C90 0008D8F0 48 1C 22 25 */ bl func_80253EB4
+lbl_80091C94:
+/* 80091C94 0008D8F4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80091C98 0008D8F8 41 82 00 18 */ beq lbl_80091CB0
+/* 80091C9C 0008D8FC 7F 63 DB 78 */ mr r3, r27
+/* 80091CA0 0008D900 7F 84 E3 78 */ mr r4, r28
+/* 80091CA4 0008D904 7F E6 FB 78 */ mr r6, r31
+/* 80091CA8 0008D908 38 A0 00 02 */ li r5, 2
+/* 80091CAC 0008D90C 48 1C 22 09 */ bl func_80253EB4
+lbl_80091CB0:
+/* 80091CB0 0008D910 39 61 00 30 */ addi r11, r1, 0x30
+/* 80091CB4 0008D914 48 13 54 C1 */ bl _restgpr_27
+/* 80091CB8 0008D918 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80091CBC 0008D91C 7C 08 03 A6 */ mtlr r0
+/* 80091CC0 0008D920 38 21 00 30 */ addi r1, r1, 0x30
+/* 80091CC4 0008D924 4E 80 00 20 */ blr
+
+.global lbl_80091CC8
+lbl_80091CC8:
+/* 80091CC8 0008D928 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80091CCC 0008D92C 7C 08 02 A6 */ mflr r0
+/* 80091CD0 0008D930 38 A0 00 03 */ li r5, 3
+/* 80091CD4 0008D934 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80091CD8 0008D938 38 C1 00 08 */ addi r6, r1, 8
+/* 80091CDC 0008D93C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80091CE0 0008D940 7C 9F 23 78 */ mr r31, r4
+/* 80091CE4 0008D944 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80091CE8 0008D948 7C 7E 1B 78 */ mr r30, r3
+/* 80091CEC 0008D94C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80091CF0 0008D950 3B A0 00 00 */ li r29, 0
+/* 80091CF4 0008D954 48 1C 21 99 */ bl func_80253E8C
+/* 80091CF8 0008D958 80 01 00 08 */ lwz r0, 8(r1)
+/* 80091CFC 0008D95C 28 00 00 E5 */ cmplwi r0, 0xe5
+/* 80091D00 0008D960 40 82 00 24 */ bne lbl_80091D24
+/* 80091D04 0008D964 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80091D08 0008D968 28 00 00 61 */ cmplwi r0, 0x61
+/* 80091D0C 0008D96C 40 82 00 18 */ bne lbl_80091D24
+/* 80091D10 0008D970 7F C3 F3 78 */ mr r3, r30
+/* 80091D14 0008D974 7F E4 FB 78 */ mr r4, r31
+/* 80091D18 0008D978 38 A0 00 01 */ li r5, 1
+/* 80091D1C 0008D97C 38 C0 00 00 */ li r6, 0
+/* 80091D20 0008D980 48 1C 21 95 */ bl func_80253EB4
+lbl_80091D24:
+/* 80091D24 0008D984 38 00 00 3B */ li r0, 0x3b
+/* 80091D28 0008D988 80 61 00 08 */ lwz r3, 8(r1)
+/* 80091D2C 0008D98C 38 80 00 4D */ li r4, 0x4d
+/* 80091D30 0008D990 7C 09 03 A6 */ mtctr r0
+lbl_80091D34:
+/* 80091D34 0008D994 7C 03 20 40 */ cmplw r3, r4
+/* 80091D38 0008D998 40 82 00 1C */ bne lbl_80091D54
+/* 80091D3C 0008D99C 7F C3 F3 78 */ mr r3, r30
+/* 80091D40 0008D9A0 7F E4 FB 78 */ mr r4, r31
+/* 80091D44 0008D9A4 38 A0 00 01 */ li r5, 1
+/* 80091D48 0008D9A8 38 C0 00 00 */ li r6, 0
+/* 80091D4C 0008D9AC 48 1C 21 69 */ bl func_80253EB4
+/* 80091D50 0008D9B0 48 00 00 0C */ b lbl_80091D5C
+lbl_80091D54:
+/* 80091D54 0008D9B4 38 84 00 01 */ addi r4, r4, 1
+/* 80091D58 0008D9B8 42 00 FF DC */ bdnz lbl_80091D34
+lbl_80091D5C:
+/* 80091D5C 0008D9BC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80091D60 0008D9C0 2C 00 00 E3 */ cmpwi r0, 0xe3
+/* 80091D64 0008D9C4 41 82 00 14 */ beq lbl_80091D78
+/* 80091D68 0008D9C8 40 80 00 E4 */ bge lbl_80091E4C
+/* 80091D6C 0008D9CC 2C 00 00 11 */ cmpwi r0, 0x11
+/* 80091D70 0008D9D0 41 82 00 94 */ beq lbl_80091E04
+/* 80091D74 0008D9D4 48 00 00 D8 */ b lbl_80091E4C
+lbl_80091D78:
+/* 80091D78 0008D9D8 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80091D7C 0008D9DC A0 85 00 16 */ lhz r4, 0x16(r5)
+/* 80091D80 0008D9E0 28 04 00 01 */ cmplwi r4, 1
+/* 80091D84 0008D9E4 40 82 00 08 */ bne lbl_80091D8C
+/* 80091D88 0008D9E8 3B A0 2A A8 */ li r29, 0x2aa8
+lbl_80091D8C:
+/* 80091D8C 0008D9EC 28 04 00 02 */ cmplwi r4, 2
+/* 80091D90 0008D9F0 40 82 00 18 */ bne lbl_80091DA8
+/* 80091D94 0008D9F4 88 05 00 1C */ lbz r0, 0x1c(r5)
+/* 80091D98 0008D9F8 7C 00 00 34 */ cntlzw r0, r0
+/* 80091D9C 0008D9FC 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f
+/* 80091DA0 0008DA00 7C 60 00 D0 */ neg r3, r0
+/* 80091DA4 0008DA04 3B A3 2A A9 */ addi r29, r3, 0x2aa9
+lbl_80091DA8:
+/* 80091DA8 0008DA08 28 04 00 03 */ cmplwi r4, 3
+/* 80091DAC 0008DA0C 40 82 00 18 */ bne lbl_80091DC4
+/* 80091DB0 0008DA10 88 05 00 1D */ lbz r0, 0x1d(r5)
+/* 80091DB4 0008DA14 7C 00 00 34 */ cntlzw r0, r0
+/* 80091DB8 0008DA18 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f
+/* 80091DBC 0008DA1C 7C 60 00 D0 */ neg r3, r0
+/* 80091DC0 0008DA20 3B A3 2A A9 */ addi r29, r3, 0x2aa9
+lbl_80091DC4:
+/* 80091DC4 0008DA24 28 04 00 04 */ cmplwi r4, 4
+/* 80091DC8 0008DA28 40 82 00 18 */ bne lbl_80091DE0
+/* 80091DCC 0008DA2C 88 05 00 1E */ lbz r0, 0x1e(r5)
+/* 80091DD0 0008DA30 7C 00 00 34 */ cntlzw r0, r0
+/* 80091DD4 0008DA34 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f
+/* 80091DD8 0008DA38 7C 60 00 D0 */ neg r3, r0
+/* 80091DDC 0008DA3C 3B A3 2A A9 */ addi r29, r3, 0x2aa9
+lbl_80091DE0:
+/* 80091DE0 0008DA40 28 04 00 05 */ cmplwi r4, 5
+/* 80091DE4 0008DA44 40 82 00 68 */ bne lbl_80091E4C
+/* 80091DE8 0008DA48 88 05 00 1F */ lbz r0, 0x1f(r5)
+/* 80091DEC 0008DA4C 2C 00 00 00 */ cmpwi r0, 0
+/* 80091DF0 0008DA50 40 82 00 0C */ bne lbl_80091DFC
+/* 80091DF4 0008DA54 3B A0 2A A8 */ li r29, 0x2aa8
+/* 80091DF8 0008DA58 48 00 00 54 */ b lbl_80091E4C
+lbl_80091DFC:
+/* 80091DFC 0008DA5C 3B A0 2A A9 */ li r29, 0x2aa9
+/* 80091E00 0008DA60 48 00 00 4C */ b lbl_80091E4C
+lbl_80091E04:
+/* 80091E04 0008DA64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80091E08 0008DA68 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80091E0C 0008DA6C 28 00 00 04 */ cmplwi r0, 4
+/* 80091E10 0008DA70 40 81 00 18 */ ble lbl_80091E28
+/* 80091E14 0008DA74 3C 80 1B F6 */ lis r4, 0x1BF60C00@ha
+/* 80091E18 0008DA78 38 60 03 EF */ li r3, 0x3ef
+/* 80091E1C 0008DA7C 38 84 0C 00 */ addi r4, r4, 0x1BF60C00@l
+/* 80091E20 0008DA80 4B FC 8E 41 */ bl func_8005AC60
+/* 80091E24 0008DA84 48 00 00 14 */ b lbl_80091E38
+lbl_80091E28:
+/* 80091E28 0008DA88 3C 80 1B F7 */ lis r4, 0x1BF70C00@ha
+/* 80091E2C 0008DA8C 38 60 03 EF */ li r3, 0x3ef
+/* 80091E30 0008DA90 38 84 0C 00 */ addi r4, r4, 0x1BF70C00@l
+/* 80091E34 0008DA94 4B FC 8E 2D */ bl func_8005AC60
+lbl_80091E38:
+/* 80091E38 0008DA98 7C 66 1B 78 */ mr r6, r3
+/* 80091E3C 0008DA9C 7F C3 F3 78 */ mr r3, r30
+/* 80091E40 0008DAA0 7F E4 FB 78 */ mr r4, r31
+/* 80091E44 0008DAA4 38 A0 00 01 */ li r5, 1
+/* 80091E48 0008DAA8 48 1C 20 6D */ bl func_80253EB4
+lbl_80091E4C:
+/* 80091E4C 0008DAAC 2C 1D 00 00 */ cmpwi r29, 0
+/* 80091E50 0008DAB0 41 82 00 18 */ beq lbl_80091E68
+/* 80091E54 0008DAB4 7F C3 F3 78 */ mr r3, r30
+/* 80091E58 0008DAB8 7F E4 FB 78 */ mr r4, r31
+/* 80091E5C 0008DABC 7F A6 EB 78 */ mr r6, r29
+/* 80091E60 0008DAC0 38 A0 00 02 */ li r5, 2
+/* 80091E64 0008DAC4 48 1C 20 51 */ bl func_80253EB4
+lbl_80091E68:
+/* 80091E68 0008DAC8 80 61 00 08 */ lwz r3, 8(r1)
+/* 80091E6C 0008DACC 38 03 FF 78 */ addi r0, r3, -136
+/* 80091E70 0008DAD0 28 00 00 3A */ cmplwi r0, 0x3a
+/* 80091E74 0008DAD4 41 81 0A A0 */ bgt lbl_80092914
+/* 80091E78 0008DAD8 3C 60 80 41 */ lis r3, lbl_8040DCE0@ha
+/* 80091E7C 0008DADC 54 00 10 3A */ slwi r0, r0, 2
+/* 80091E80 0008DAE0 38 63 DC E0 */ addi r3, r3, lbl_8040DCE0@l
+/* 80091E84 0008DAE4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80091E88 0008DAE8 7C 69 03 A6 */ mtctr r3
+/* 80091E8C 0008DAEC 4E 80 04 20 */ bctr
+/* 80091E90 0008DAF0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80091E94 0008DAF4 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80091E98 0008DAF8 28 00 00 01 */ cmplwi r0, 1
+/* 80091E9C 0008DAFC 40 81 00 28 */ ble lbl_80091EC4
+/* 80091EA0 0008DB00 88 03 01 48 */ lbz r0, 0x148(r3)
+/* 80091EA4 0008DB04 2C 00 00 00 */ cmpwi r0, 0
+/* 80091EA8 0008DB08 41 82 0A 6C */ beq lbl_80092914
+/* 80091EAC 0008DB0C 7F C3 F3 78 */ mr r3, r30
+/* 80091EB0 0008DB10 7F E4 FB 78 */ mr r4, r31
+/* 80091EB4 0008DB14 38 A0 00 01 */ li r5, 1
+/* 80091EB8 0008DB18 38 C0 00 00 */ li r6, 0
+/* 80091EBC 0008DB1C 48 1C 1F F9 */ bl func_80253EB4
+/* 80091EC0 0008DB20 48 00 0A 54 */ b lbl_80092914
+lbl_80091EC4:
+/* 80091EC4 0008DB24 7F C3 F3 78 */ mr r3, r30
+/* 80091EC8 0008DB28 7F E4 FB 78 */ mr r4, r31
+/* 80091ECC 0008DB2C 38 A0 00 01 */ li r5, 1
+/* 80091ED0 0008DB30 38 C0 00 00 */ li r6, 0
+/* 80091ED4 0008DB34 48 1C 1F E1 */ bl func_80253EB4
+/* 80091ED8 0008DB38 48 00 0A 3C */ b lbl_80092914
+/* 80091EDC 0008DB3C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80091EE0 0008DB40 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80091EE4 0008DB44 28 00 00 01 */ cmplwi r0, 1
+/* 80091EE8 0008DB48 40 81 00 28 */ ble lbl_80091F10
+/* 80091EEC 0008DB4C 88 03 01 48 */ lbz r0, 0x148(r3)
+/* 80091EF0 0008DB50 28 00 00 01 */ cmplwi r0, 1
+/* 80091EF4 0008DB54 41 82 0A 20 */ beq lbl_80092914
+/* 80091EF8 0008DB58 7F C3 F3 78 */ mr r3, r30
+/* 80091EFC 0008DB5C 7F E4 FB 78 */ mr r4, r31
+/* 80091F00 0008DB60 38 A0 00 01 */ li r5, 1
+/* 80091F04 0008DB64 38 C0 00 00 */ li r6, 0
+/* 80091F08 0008DB68 48 1C 1F AD */ bl func_80253EB4
+/* 80091F0C 0008DB6C 48 00 0A 08 */ b lbl_80092914
+lbl_80091F10:
+/* 80091F10 0008DB70 7F C3 F3 78 */ mr r3, r30
+/* 80091F14 0008DB74 7F E4 FB 78 */ mr r4, r31
+/* 80091F18 0008DB78 38 A0 00 01 */ li r5, 1
+/* 80091F1C 0008DB7C 38 C0 00 00 */ li r6, 0
+/* 80091F20 0008DB80 48 1C 1F 95 */ bl func_80253EB4
+/* 80091F24 0008DB84 48 00 09 F0 */ b lbl_80092914
+/* 80091F28 0008DB88 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80091F2C 0008DB8C A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80091F30 0008DB90 28 00 00 01 */ cmplwi r0, 1
+/* 80091F34 0008DB94 40 81 00 28 */ ble lbl_80091F5C
+/* 80091F38 0008DB98 88 03 01 49 */ lbz r0, 0x149(r3)
+/* 80091F3C 0008DB9C 28 00 00 02 */ cmplwi r0, 2
+/* 80091F40 0008DBA0 41 82 09 D4 */ beq lbl_80092914
+/* 80091F44 0008DBA4 7F C3 F3 78 */ mr r3, r30
+/* 80091F48 0008DBA8 7F E4 FB 78 */ mr r4, r31
+/* 80091F4C 0008DBAC 38 A0 00 01 */ li r5, 1
+/* 80091F50 0008DBB0 38 C0 00 00 */ li r6, 0
+/* 80091F54 0008DBB4 48 1C 1F 61 */ bl func_80253EB4
+/* 80091F58 0008DBB8 48 00 09 BC */ b lbl_80092914
+lbl_80091F5C:
+/* 80091F5C 0008DBBC 7F C3 F3 78 */ mr r3, r30
+/* 80091F60 0008DBC0 7F E4 FB 78 */ mr r4, r31
+/* 80091F64 0008DBC4 38 A0 00 01 */ li r5, 1
+/* 80091F68 0008DBC8 38 C0 00 00 */ li r6, 0
+/* 80091F6C 0008DBCC 48 1C 1F 49 */ bl func_80253EB4
+/* 80091F70 0008DBD0 48 00 09 A4 */ b lbl_80092914
+/* 80091F74 0008DBD4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80091F78 0008DBD8 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80091F7C 0008DBDC 28 00 00 01 */ cmplwi r0, 1
+/* 80091F80 0008DBE0 40 81 00 28 */ ble lbl_80091FA8
+/* 80091F84 0008DBE4 88 03 01 49 */ lbz r0, 0x149(r3)
+/* 80091F88 0008DBE8 28 00 00 03 */ cmplwi r0, 3
+/* 80091F8C 0008DBEC 41 82 09 88 */ beq lbl_80092914
+/* 80091F90 0008DBF0 7F C3 F3 78 */ mr r3, r30
+/* 80091F94 0008DBF4 7F E4 FB 78 */ mr r4, r31
+/* 80091F98 0008DBF8 38 A0 00 01 */ li r5, 1
+/* 80091F9C 0008DBFC 38 C0 00 00 */ li r6, 0
+/* 80091FA0 0008DC00 48 1C 1F 15 */ bl func_80253EB4
+/* 80091FA4 0008DC04 48 00 09 70 */ b lbl_80092914
+lbl_80091FA8:
+/* 80091FA8 0008DC08 7F C3 F3 78 */ mr r3, r30
+/* 80091FAC 0008DC0C 7F E4 FB 78 */ mr r4, r31
+/* 80091FB0 0008DC10 38 A0 00 01 */ li r5, 1
+/* 80091FB4 0008DC14 38 C0 00 00 */ li r6, 0
+/* 80091FB8 0008DC18 48 1C 1E FD */ bl func_80253EB4
+/* 80091FBC 0008DC1C 48 00 09 58 */ b lbl_80092914
+/* 80091FC0 0008DC20 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80091FC4 0008DC24 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80091FC8 0008DC28 28 00 00 01 */ cmplwi r0, 1
+/* 80091FCC 0008DC2C 40 81 00 28 */ ble lbl_80091FF4
+/* 80091FD0 0008DC30 88 03 01 4A */ lbz r0, 0x14a(r3)
+/* 80091FD4 0008DC34 28 00 00 04 */ cmplwi r0, 4
+/* 80091FD8 0008DC38 41 82 09 3C */ beq lbl_80092914
+/* 80091FDC 0008DC3C 7F C3 F3 78 */ mr r3, r30
+/* 80091FE0 0008DC40 7F E4 FB 78 */ mr r4, r31
+/* 80091FE4 0008DC44 38 A0 00 01 */ li r5, 1
+/* 80091FE8 0008DC48 38 C0 00 00 */ li r6, 0
+/* 80091FEC 0008DC4C 48 1C 1E C9 */ bl func_80253EB4
+/* 80091FF0 0008DC50 48 00 09 24 */ b lbl_80092914
+lbl_80091FF4:
+/* 80091FF4 0008DC54 7F C3 F3 78 */ mr r3, r30
+/* 80091FF8 0008DC58 7F E4 FB 78 */ mr r4, r31
+/* 80091FFC 0008DC5C 38 A0 00 01 */ li r5, 1
+/* 80092000 0008DC60 38 C0 00 00 */ li r6, 0
+/* 80092004 0008DC64 48 1C 1E B1 */ bl func_80253EB4
+/* 80092008 0008DC68 48 00 09 0C */ b lbl_80092914
+/* 8009200C 0008DC6C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092010 0008DC70 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092014 0008DC74 28 00 00 01 */ cmplwi r0, 1
+/* 80092018 0008DC78 40 81 00 28 */ ble lbl_80092040
+/* 8009201C 0008DC7C 88 03 01 4A */ lbz r0, 0x14a(r3)
+/* 80092020 0008DC80 28 00 00 05 */ cmplwi r0, 5
+/* 80092024 0008DC84 41 82 08 F0 */ beq lbl_80092914
+/* 80092028 0008DC88 7F C3 F3 78 */ mr r3, r30
+/* 8009202C 0008DC8C 7F E4 FB 78 */ mr r4, r31
+/* 80092030 0008DC90 38 A0 00 01 */ li r5, 1
+/* 80092034 0008DC94 38 C0 00 00 */ li r6, 0
+/* 80092038 0008DC98 48 1C 1E 7D */ bl func_80253EB4
+/* 8009203C 0008DC9C 48 00 08 D8 */ b lbl_80092914
+lbl_80092040:
+/* 80092040 0008DCA0 7F C3 F3 78 */ mr r3, r30
+/* 80092044 0008DCA4 7F E4 FB 78 */ mr r4, r31
+/* 80092048 0008DCA8 38 A0 00 01 */ li r5, 1
+/* 8009204C 0008DCAC 38 C0 00 00 */ li r6, 0
+/* 80092050 0008DCB0 48 1C 1E 65 */ bl func_80253EB4
+/* 80092054 0008DCB4 48 00 08 C0 */ b lbl_80092914
+/* 80092058 0008DCB8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009205C 0008DCBC A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092060 0008DCC0 28 00 00 01 */ cmplwi r0, 1
+/* 80092064 0008DCC4 40 81 00 28 */ ble lbl_8009208C
+/* 80092068 0008DCC8 88 03 01 4B */ lbz r0, 0x14b(r3)
+/* 8009206C 0008DCCC 28 00 00 06 */ cmplwi r0, 6
+/* 80092070 0008DCD0 41 82 08 A4 */ beq lbl_80092914
+/* 80092074 0008DCD4 7F C3 F3 78 */ mr r3, r30
+/* 80092078 0008DCD8 7F E4 FB 78 */ mr r4, r31
+/* 8009207C 0008DCDC 38 A0 00 01 */ li r5, 1
+/* 80092080 0008DCE0 38 C0 00 00 */ li r6, 0
+/* 80092084 0008DCE4 48 1C 1E 31 */ bl func_80253EB4
+/* 80092088 0008DCE8 48 00 08 8C */ b lbl_80092914
+lbl_8009208C:
+/* 8009208C 0008DCEC 7F C3 F3 78 */ mr r3, r30
+/* 80092090 0008DCF0 7F E4 FB 78 */ mr r4, r31
+/* 80092094 0008DCF4 38 A0 00 01 */ li r5, 1
+/* 80092098 0008DCF8 38 C0 00 00 */ li r6, 0
+/* 8009209C 0008DCFC 48 1C 1E 19 */ bl func_80253EB4
+/* 800920A0 0008DD00 48 00 08 74 */ b lbl_80092914
+/* 800920A4 0008DD04 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800920A8 0008DD08 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800920AC 0008DD0C 28 00 00 01 */ cmplwi r0, 1
+/* 800920B0 0008DD10 40 81 00 28 */ ble lbl_800920D8
+/* 800920B4 0008DD14 88 03 01 4B */ lbz r0, 0x14b(r3)
+/* 800920B8 0008DD18 28 00 00 07 */ cmplwi r0, 7
+/* 800920BC 0008DD1C 41 82 08 58 */ beq lbl_80092914
+/* 800920C0 0008DD20 7F C3 F3 78 */ mr r3, r30
+/* 800920C4 0008DD24 7F E4 FB 78 */ mr r4, r31
+/* 800920C8 0008DD28 38 A0 00 01 */ li r5, 1
+/* 800920CC 0008DD2C 38 C0 00 00 */ li r6, 0
+/* 800920D0 0008DD30 48 1C 1D E5 */ bl func_80253EB4
+/* 800920D4 0008DD34 48 00 08 40 */ b lbl_80092914
+lbl_800920D8:
+/* 800920D8 0008DD38 7F C3 F3 78 */ mr r3, r30
+/* 800920DC 0008DD3C 7F E4 FB 78 */ mr r4, r31
+/* 800920E0 0008DD40 38 A0 00 01 */ li r5, 1
+/* 800920E4 0008DD44 38 C0 00 00 */ li r6, 0
+/* 800920E8 0008DD48 48 1C 1D CD */ bl func_80253EB4
+/* 800920EC 0008DD4C 48 00 08 28 */ b lbl_80092914
+/* 800920F0 0008DD50 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800920F4 0008DD54 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800920F8 0008DD58 28 00 00 01 */ cmplwi r0, 1
+/* 800920FC 0008DD5C 40 81 00 28 */ ble lbl_80092124
+/* 80092100 0008DD60 88 03 01 4C */ lbz r0, 0x14c(r3)
+/* 80092104 0008DD64 28 00 00 08 */ cmplwi r0, 8
+/* 80092108 0008DD68 41 82 08 0C */ beq lbl_80092914
+/* 8009210C 0008DD6C 7F C3 F3 78 */ mr r3, r30
+/* 80092110 0008DD70 7F E4 FB 78 */ mr r4, r31
+/* 80092114 0008DD74 38 A0 00 01 */ li r5, 1
+/* 80092118 0008DD78 38 C0 00 00 */ li r6, 0
+/* 8009211C 0008DD7C 48 1C 1D 99 */ bl func_80253EB4
+/* 80092120 0008DD80 48 00 07 F4 */ b lbl_80092914
+lbl_80092124:
+/* 80092124 0008DD84 7F C3 F3 78 */ mr r3, r30
+/* 80092128 0008DD88 7F E4 FB 78 */ mr r4, r31
+/* 8009212C 0008DD8C 38 A0 00 01 */ li r5, 1
+/* 80092130 0008DD90 38 C0 00 00 */ li r6, 0
+/* 80092134 0008DD94 48 1C 1D 81 */ bl func_80253EB4
+/* 80092138 0008DD98 48 00 07 DC */ b lbl_80092914
+/* 8009213C 0008DD9C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092140 0008DDA0 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092144 0008DDA4 28 00 00 01 */ cmplwi r0, 1
+/* 80092148 0008DDA8 40 81 00 28 */ ble lbl_80092170
+/* 8009214C 0008DDAC 88 03 01 4C */ lbz r0, 0x14c(r3)
+/* 80092150 0008DDB0 28 00 00 09 */ cmplwi r0, 9
+/* 80092154 0008DDB4 41 82 07 C0 */ beq lbl_80092914
+/* 80092158 0008DDB8 7F C3 F3 78 */ mr r3, r30
+/* 8009215C 0008DDBC 7F E4 FB 78 */ mr r4, r31
+/* 80092160 0008DDC0 38 A0 00 01 */ li r5, 1
+/* 80092164 0008DDC4 38 C0 00 00 */ li r6, 0
+/* 80092168 0008DDC8 48 1C 1D 4D */ bl func_80253EB4
+/* 8009216C 0008DDCC 48 00 07 A8 */ b lbl_80092914
+lbl_80092170:
+/* 80092170 0008DDD0 7F C3 F3 78 */ mr r3, r30
+/* 80092174 0008DDD4 7F E4 FB 78 */ mr r4, r31
+/* 80092178 0008DDD8 38 A0 00 01 */ li r5, 1
+/* 8009217C 0008DDDC 38 C0 00 00 */ li r6, 0
+/* 80092180 0008DDE0 48 1C 1D 35 */ bl func_80253EB4
+/* 80092184 0008DDE4 48 00 07 90 */ b lbl_80092914
+/* 80092188 0008DDE8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009218C 0008DDEC A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092190 0008DDF0 28 00 00 01 */ cmplwi r0, 1
+/* 80092194 0008DDF4 40 81 00 28 */ ble lbl_800921BC
+/* 80092198 0008DDF8 88 03 01 4D */ lbz r0, 0x14d(r3)
+/* 8009219C 0008DDFC 28 00 00 0A */ cmplwi r0, 0xa
+/* 800921A0 0008DE00 41 82 07 74 */ beq lbl_80092914
+/* 800921A4 0008DE04 7F C3 F3 78 */ mr r3, r30
+/* 800921A8 0008DE08 7F E4 FB 78 */ mr r4, r31
+/* 800921AC 0008DE0C 38 A0 00 01 */ li r5, 1
+/* 800921B0 0008DE10 38 C0 00 00 */ li r6, 0
+/* 800921B4 0008DE14 48 1C 1D 01 */ bl func_80253EB4
+/* 800921B8 0008DE18 48 00 07 5C */ b lbl_80092914
+lbl_800921BC:
+/* 800921BC 0008DE1C 7F C3 F3 78 */ mr r3, r30
+/* 800921C0 0008DE20 7F E4 FB 78 */ mr r4, r31
+/* 800921C4 0008DE24 38 A0 00 01 */ li r5, 1
+/* 800921C8 0008DE28 38 C0 00 00 */ li r6, 0
+/* 800921CC 0008DE2C 48 1C 1C E9 */ bl func_80253EB4
+/* 800921D0 0008DE30 48 00 07 44 */ b lbl_80092914
+/* 800921D4 0008DE34 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800921D8 0008DE38 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800921DC 0008DE3C 28 00 00 01 */ cmplwi r0, 1
+/* 800921E0 0008DE40 40 81 00 28 */ ble lbl_80092208
+/* 800921E4 0008DE44 88 03 01 4D */ lbz r0, 0x14d(r3)
+/* 800921E8 0008DE48 28 00 00 0B */ cmplwi r0, 0xb
+/* 800921EC 0008DE4C 41 82 07 28 */ beq lbl_80092914
+/* 800921F0 0008DE50 7F C3 F3 78 */ mr r3, r30
+/* 800921F4 0008DE54 7F E4 FB 78 */ mr r4, r31
+/* 800921F8 0008DE58 38 A0 00 01 */ li r5, 1
+/* 800921FC 0008DE5C 38 C0 00 00 */ li r6, 0
+/* 80092200 0008DE60 48 1C 1C B5 */ bl func_80253EB4
+/* 80092204 0008DE64 48 00 07 10 */ b lbl_80092914
+lbl_80092208:
+/* 80092208 0008DE68 7F C3 F3 78 */ mr r3, r30
+/* 8009220C 0008DE6C 7F E4 FB 78 */ mr r4, r31
+/* 80092210 0008DE70 38 A0 00 01 */ li r5, 1
+/* 80092214 0008DE74 38 C0 00 00 */ li r6, 0
+/* 80092218 0008DE78 48 1C 1C 9D */ bl func_80253EB4
+/* 8009221C 0008DE7C 48 00 06 F8 */ b lbl_80092914
+/* 80092220 0008DE80 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092224 0008DE84 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092228 0008DE88 28 00 00 01 */ cmplwi r0, 1
+/* 8009222C 0008DE8C 40 81 00 28 */ ble lbl_80092254
+/* 80092230 0008DE90 88 03 01 4E */ lbz r0, 0x14e(r3)
+/* 80092234 0008DE94 28 00 00 0C */ cmplwi r0, 0xc
+/* 80092238 0008DE98 41 82 06 DC */ beq lbl_80092914
+/* 8009223C 0008DE9C 7F C3 F3 78 */ mr r3, r30
+/* 80092240 0008DEA0 7F E4 FB 78 */ mr r4, r31
+/* 80092244 0008DEA4 38 A0 00 01 */ li r5, 1
+/* 80092248 0008DEA8 38 C0 00 00 */ li r6, 0
+/* 8009224C 0008DEAC 48 1C 1C 69 */ bl func_80253EB4
+/* 80092250 0008DEB0 48 00 06 C4 */ b lbl_80092914
+lbl_80092254:
+/* 80092254 0008DEB4 7F C3 F3 78 */ mr r3, r30
+/* 80092258 0008DEB8 7F E4 FB 78 */ mr r4, r31
+/* 8009225C 0008DEBC 38 A0 00 01 */ li r5, 1
+/* 80092260 0008DEC0 38 C0 00 00 */ li r6, 0
+/* 80092264 0008DEC4 48 1C 1C 51 */ bl func_80253EB4
+/* 80092268 0008DEC8 48 00 06 AC */ b lbl_80092914
+/* 8009226C 0008DECC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092270 0008DED0 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092274 0008DED4 28 00 00 01 */ cmplwi r0, 1
+/* 80092278 0008DED8 40 81 00 28 */ ble lbl_800922A0
+/* 8009227C 0008DEDC 88 03 01 4E */ lbz r0, 0x14e(r3)
+/* 80092280 0008DEE0 28 00 00 0D */ cmplwi r0, 0xd
+/* 80092284 0008DEE4 41 82 06 90 */ beq lbl_80092914
+/* 80092288 0008DEE8 7F C3 F3 78 */ mr r3, r30
+/* 8009228C 0008DEEC 7F E4 FB 78 */ mr r4, r31
+/* 80092290 0008DEF0 38 A0 00 01 */ li r5, 1
+/* 80092294 0008DEF4 38 C0 00 00 */ li r6, 0
+/* 80092298 0008DEF8 48 1C 1C 1D */ bl func_80253EB4
+/* 8009229C 0008DEFC 48 00 06 78 */ b lbl_80092914
+lbl_800922A0:
+/* 800922A0 0008DF00 7F C3 F3 78 */ mr r3, r30
+/* 800922A4 0008DF04 7F E4 FB 78 */ mr r4, r31
+/* 800922A8 0008DF08 38 A0 00 01 */ li r5, 1
+/* 800922AC 0008DF0C 38 C0 00 00 */ li r6, 0
+/* 800922B0 0008DF10 48 1C 1C 05 */ bl func_80253EB4
+/* 800922B4 0008DF14 48 00 06 60 */ b lbl_80092914
+/* 800922B8 0008DF18 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800922BC 0008DF1C A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800922C0 0008DF20 28 00 00 01 */ cmplwi r0, 1
+/* 800922C4 0008DF24 40 81 00 28 */ ble lbl_800922EC
+/* 800922C8 0008DF28 88 03 01 4F */ lbz r0, 0x14f(r3)
+/* 800922CC 0008DF2C 28 00 00 0E */ cmplwi r0, 0xe
+/* 800922D0 0008DF30 41 82 06 44 */ beq lbl_80092914
+/* 800922D4 0008DF34 7F C3 F3 78 */ mr r3, r30
+/* 800922D8 0008DF38 7F E4 FB 78 */ mr r4, r31
+/* 800922DC 0008DF3C 38 A0 00 01 */ li r5, 1
+/* 800922E0 0008DF40 38 C0 00 00 */ li r6, 0
+/* 800922E4 0008DF44 48 1C 1B D1 */ bl func_80253EB4
+/* 800922E8 0008DF48 48 00 06 2C */ b lbl_80092914
+lbl_800922EC:
+/* 800922EC 0008DF4C 7F C3 F3 78 */ mr r3, r30
+/* 800922F0 0008DF50 7F E4 FB 78 */ mr r4, r31
+/* 800922F4 0008DF54 38 A0 00 01 */ li r5, 1
+/* 800922F8 0008DF58 38 C0 00 00 */ li r6, 0
+/* 800922FC 0008DF5C 48 1C 1B B9 */ bl func_80253EB4
+/* 80092300 0008DF60 48 00 06 14 */ b lbl_80092914
+/* 80092304 0008DF64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092308 0008DF68 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 8009230C 0008DF6C 28 00 00 01 */ cmplwi r0, 1
+/* 80092310 0008DF70 40 81 00 28 */ ble lbl_80092338
+/* 80092314 0008DF74 88 03 01 4F */ lbz r0, 0x14f(r3)
+/* 80092318 0008DF78 28 00 00 0F */ cmplwi r0, 0xf
+/* 8009231C 0008DF7C 41 82 05 F8 */ beq lbl_80092914
+/* 80092320 0008DF80 7F C3 F3 78 */ mr r3, r30
+/* 80092324 0008DF84 7F E4 FB 78 */ mr r4, r31
+/* 80092328 0008DF88 38 A0 00 01 */ li r5, 1
+/* 8009232C 0008DF8C 38 C0 00 00 */ li r6, 0
+/* 80092330 0008DF90 48 1C 1B 85 */ bl func_80253EB4
+/* 80092334 0008DF94 48 00 05 E0 */ b lbl_80092914
+lbl_80092338:
+/* 80092338 0008DF98 7F C3 F3 78 */ mr r3, r30
+/* 8009233C 0008DF9C 7F E4 FB 78 */ mr r4, r31
+/* 80092340 0008DFA0 38 A0 00 01 */ li r5, 1
+/* 80092344 0008DFA4 38 C0 00 00 */ li r6, 0
+/* 80092348 0008DFA8 48 1C 1B 6D */ bl func_80253EB4
+/* 8009234C 0008DFAC 48 00 05 C8 */ b lbl_80092914
+/* 80092350 0008DFB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092354 0008DFB4 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092358 0008DFB8 28 00 00 02 */ cmplwi r0, 2
+/* 8009235C 0008DFBC 40 81 00 30 */ ble lbl_8009238C
+/* 80092360 0008DFC0 88 03 01 50 */ lbz r0, 0x150(r3)
+/* 80092364 0008DFC4 2C 00 00 00 */ cmpwi r0, 0
+/* 80092368 0008DFC8 41 82 05 AC */ beq lbl_80092914
+/* 8009236C 0008DFCC 28 00 00 01 */ cmplwi r0, 1
+/* 80092370 0008DFD0 41 82 05 A4 */ beq lbl_80092914
+/* 80092374 0008DFD4 7F C3 F3 78 */ mr r3, r30
+/* 80092378 0008DFD8 7F E4 FB 78 */ mr r4, r31
+/* 8009237C 0008DFDC 38 A0 00 01 */ li r5, 1
+/* 80092380 0008DFE0 38 C0 00 00 */ li r6, 0
+/* 80092384 0008DFE4 48 1C 1B 31 */ bl func_80253EB4
+/* 80092388 0008DFE8 48 00 05 8C */ b lbl_80092914
+lbl_8009238C:
+/* 8009238C 0008DFEC 7F C3 F3 78 */ mr r3, r30
+/* 80092390 0008DFF0 7F E4 FB 78 */ mr r4, r31
+/* 80092394 0008DFF4 38 A0 00 01 */ li r5, 1
+/* 80092398 0008DFF8 38 C0 00 00 */ li r6, 0
+/* 8009239C 0008DFFC 48 1C 1B 19 */ bl func_80253EB4
+/* 800923A0 0008E000 48 00 05 74 */ b lbl_80092914
+/* 800923A4 0008E004 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800923A8 0008E008 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800923AC 0008E00C 28 00 00 02 */ cmplwi r0, 2
+/* 800923B0 0008E010 40 81 00 30 */ ble lbl_800923E0
+/* 800923B4 0008E014 88 03 01 50 */ lbz r0, 0x150(r3)
+/* 800923B8 0008E018 28 00 00 02 */ cmplwi r0, 2
+/* 800923BC 0008E01C 41 82 05 58 */ beq lbl_80092914
+/* 800923C0 0008E020 28 00 00 03 */ cmplwi r0, 3
+/* 800923C4 0008E024 41 82 05 50 */ beq lbl_80092914
+/* 800923C8 0008E028 7F C3 F3 78 */ mr r3, r30
+/* 800923CC 0008E02C 7F E4 FB 78 */ mr r4, r31
+/* 800923D0 0008E030 38 A0 00 01 */ li r5, 1
+/* 800923D4 0008E034 38 C0 00 00 */ li r6, 0
+/* 800923D8 0008E038 48 1C 1A DD */ bl func_80253EB4
+/* 800923DC 0008E03C 48 00 05 38 */ b lbl_80092914
+lbl_800923E0:
+/* 800923E0 0008E040 7F C3 F3 78 */ mr r3, r30
+/* 800923E4 0008E044 7F E4 FB 78 */ mr r4, r31
+/* 800923E8 0008E048 38 A0 00 01 */ li r5, 1
+/* 800923EC 0008E04C 38 C0 00 00 */ li r6, 0
+/* 800923F0 0008E050 48 1C 1A C5 */ bl func_80253EB4
+/* 800923F4 0008E054 48 00 05 20 */ b lbl_80092914
+/* 800923F8 0008E058 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800923FC 0008E05C A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092400 0008E060 28 00 00 02 */ cmplwi r0, 2
+/* 80092404 0008E064 40 81 00 30 */ ble lbl_80092434
+/* 80092408 0008E068 88 03 01 51 */ lbz r0, 0x151(r3)
+/* 8009240C 0008E06C 28 00 00 04 */ cmplwi r0, 4
+/* 80092410 0008E070 41 82 05 04 */ beq lbl_80092914
+/* 80092414 0008E074 28 00 00 05 */ cmplwi r0, 5
+/* 80092418 0008E078 41 82 04 FC */ beq lbl_80092914
+/* 8009241C 0008E07C 7F C3 F3 78 */ mr r3, r30
+/* 80092420 0008E080 7F E4 FB 78 */ mr r4, r31
+/* 80092424 0008E084 38 A0 00 01 */ li r5, 1
+/* 80092428 0008E088 38 C0 00 00 */ li r6, 0
+/* 8009242C 0008E08C 48 1C 1A 89 */ bl func_80253EB4
+/* 80092430 0008E090 48 00 04 E4 */ b lbl_80092914
+lbl_80092434:
+/* 80092434 0008E094 7F C3 F3 78 */ mr r3, r30
+/* 80092438 0008E098 7F E4 FB 78 */ mr r4, r31
+/* 8009243C 0008E09C 38 A0 00 01 */ li r5, 1
+/* 80092440 0008E0A0 38 C0 00 00 */ li r6, 0
+/* 80092444 0008E0A4 48 1C 1A 71 */ bl func_80253EB4
+/* 80092448 0008E0A8 48 00 04 CC */ b lbl_80092914
+/* 8009244C 0008E0AC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092450 0008E0B0 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092454 0008E0B4 28 00 00 02 */ cmplwi r0, 2
+/* 80092458 0008E0B8 40 81 00 30 */ ble lbl_80092488
+/* 8009245C 0008E0BC 88 03 01 51 */ lbz r0, 0x151(r3)
+/* 80092460 0008E0C0 28 00 00 06 */ cmplwi r0, 6
+/* 80092464 0008E0C4 41 82 04 B0 */ beq lbl_80092914
+/* 80092468 0008E0C8 28 00 00 07 */ cmplwi r0, 7
+/* 8009246C 0008E0CC 41 82 04 A8 */ beq lbl_80092914
+/* 80092470 0008E0D0 7F C3 F3 78 */ mr r3, r30
+/* 80092474 0008E0D4 7F E4 FB 78 */ mr r4, r31
+/* 80092478 0008E0D8 38 A0 00 01 */ li r5, 1
+/* 8009247C 0008E0DC 38 C0 00 00 */ li r6, 0
+/* 80092480 0008E0E0 48 1C 1A 35 */ bl func_80253EB4
+/* 80092484 0008E0E4 48 00 04 90 */ b lbl_80092914
+lbl_80092488:
+/* 80092488 0008E0E8 7F C3 F3 78 */ mr r3, r30
+/* 8009248C 0008E0EC 7F E4 FB 78 */ mr r4, r31
+/* 80092490 0008E0F0 38 A0 00 01 */ li r5, 1
+/* 80092494 0008E0F4 38 C0 00 00 */ li r6, 0
+/* 80092498 0008E0F8 48 1C 1A 1D */ bl func_80253EB4
+/* 8009249C 0008E0FC 48 00 04 78 */ b lbl_80092914
+/* 800924A0 0008E100 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800924A4 0008E104 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800924A8 0008E108 28 00 00 02 */ cmplwi r0, 2
+/* 800924AC 0008E10C 40 81 00 30 */ ble lbl_800924DC
+/* 800924B0 0008E110 88 03 01 52 */ lbz r0, 0x152(r3)
+/* 800924B4 0008E114 28 00 00 08 */ cmplwi r0, 8
+/* 800924B8 0008E118 41 82 04 5C */ beq lbl_80092914
+/* 800924BC 0008E11C 28 00 00 09 */ cmplwi r0, 9
+/* 800924C0 0008E120 41 82 04 54 */ beq lbl_80092914
+/* 800924C4 0008E124 7F C3 F3 78 */ mr r3, r30
+/* 800924C8 0008E128 7F E4 FB 78 */ mr r4, r31
+/* 800924CC 0008E12C 38 A0 00 01 */ li r5, 1
+/* 800924D0 0008E130 38 C0 00 00 */ li r6, 0
+/* 800924D4 0008E134 48 1C 19 E1 */ bl func_80253EB4
+/* 800924D8 0008E138 48 00 04 3C */ b lbl_80092914
+lbl_800924DC:
+/* 800924DC 0008E13C 7F C3 F3 78 */ mr r3, r30
+/* 800924E0 0008E140 7F E4 FB 78 */ mr r4, r31
+/* 800924E4 0008E144 38 A0 00 01 */ li r5, 1
+/* 800924E8 0008E148 38 C0 00 00 */ li r6, 0
+/* 800924EC 0008E14C 48 1C 19 C9 */ bl func_80253EB4
+/* 800924F0 0008E150 48 00 04 24 */ b lbl_80092914
+/* 800924F4 0008E154 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800924F8 0008E158 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800924FC 0008E15C 28 00 00 02 */ cmplwi r0, 2
+/* 80092500 0008E160 40 81 00 30 */ ble lbl_80092530
+/* 80092504 0008E164 88 03 01 52 */ lbz r0, 0x152(r3)
+/* 80092508 0008E168 28 00 00 0A */ cmplwi r0, 0xa
+/* 8009250C 0008E16C 41 82 04 08 */ beq lbl_80092914
+/* 80092510 0008E170 28 00 00 0B */ cmplwi r0, 0xb
+/* 80092514 0008E174 41 82 04 00 */ beq lbl_80092914
+/* 80092518 0008E178 7F C3 F3 78 */ mr r3, r30
+/* 8009251C 0008E17C 7F E4 FB 78 */ mr r4, r31
+/* 80092520 0008E180 38 A0 00 01 */ li r5, 1
+/* 80092524 0008E184 38 C0 00 00 */ li r6, 0
+/* 80092528 0008E188 48 1C 19 8D */ bl func_80253EB4
+/* 8009252C 0008E18C 48 00 03 E8 */ b lbl_80092914
+lbl_80092530:
+/* 80092530 0008E190 7F C3 F3 78 */ mr r3, r30
+/* 80092534 0008E194 7F E4 FB 78 */ mr r4, r31
+/* 80092538 0008E198 38 A0 00 01 */ li r5, 1
+/* 8009253C 0008E19C 38 C0 00 00 */ li r6, 0
+/* 80092540 0008E1A0 48 1C 19 75 */ bl func_80253EB4
+/* 80092544 0008E1A4 48 00 03 D0 */ b lbl_80092914
+/* 80092548 0008E1A8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009254C 0008E1AC A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092550 0008E1B0 28 00 00 02 */ cmplwi r0, 2
+/* 80092554 0008E1B4 40 81 00 30 */ ble lbl_80092584
+/* 80092558 0008E1B8 88 03 01 53 */ lbz r0, 0x153(r3)
+/* 8009255C 0008E1BC 28 00 00 0C */ cmplwi r0, 0xc
+/* 80092560 0008E1C0 41 82 03 B4 */ beq lbl_80092914
+/* 80092564 0008E1C4 28 00 00 0D */ cmplwi r0, 0xd
+/* 80092568 0008E1C8 41 82 03 AC */ beq lbl_80092914
+/* 8009256C 0008E1CC 7F C3 F3 78 */ mr r3, r30
+/* 80092570 0008E1D0 7F E4 FB 78 */ mr r4, r31
+/* 80092574 0008E1D4 38 A0 00 01 */ li r5, 1
+/* 80092578 0008E1D8 38 C0 00 00 */ li r6, 0
+/* 8009257C 0008E1DC 48 1C 19 39 */ bl func_80253EB4
+/* 80092580 0008E1E0 48 00 03 94 */ b lbl_80092914
+lbl_80092584:
+/* 80092584 0008E1E4 7F C3 F3 78 */ mr r3, r30
+/* 80092588 0008E1E8 7F E4 FB 78 */ mr r4, r31
+/* 8009258C 0008E1EC 38 A0 00 01 */ li r5, 1
+/* 80092590 0008E1F0 38 C0 00 00 */ li r6, 0
+/* 80092594 0008E1F4 48 1C 19 21 */ bl func_80253EB4
+/* 80092598 0008E1F8 48 00 03 7C */ b lbl_80092914
+/* 8009259C 0008E1FC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800925A0 0008E200 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800925A4 0008E204 28 00 00 02 */ cmplwi r0, 2
+/* 800925A8 0008E208 40 81 00 30 */ ble lbl_800925D8
+/* 800925AC 0008E20C 88 03 01 53 */ lbz r0, 0x153(r3)
+/* 800925B0 0008E210 28 00 00 0E */ cmplwi r0, 0xe
+/* 800925B4 0008E214 41 82 03 60 */ beq lbl_80092914
+/* 800925B8 0008E218 28 00 00 0F */ cmplwi r0, 0xf
+/* 800925BC 0008E21C 41 82 03 58 */ beq lbl_80092914
+/* 800925C0 0008E220 7F C3 F3 78 */ mr r3, r30
+/* 800925C4 0008E224 7F E4 FB 78 */ mr r4, r31
+/* 800925C8 0008E228 38 A0 00 01 */ li r5, 1
+/* 800925CC 0008E22C 38 C0 00 00 */ li r6, 0
+/* 800925D0 0008E230 48 1C 18 E5 */ bl func_80253EB4
+/* 800925D4 0008E234 48 00 03 40 */ b lbl_80092914
+lbl_800925D8:
+/* 800925D8 0008E238 7F C3 F3 78 */ mr r3, r30
+/* 800925DC 0008E23C 7F E4 FB 78 */ mr r4, r31
+/* 800925E0 0008E240 38 A0 00 01 */ li r5, 1
+/* 800925E4 0008E244 38 C0 00 00 */ li r6, 0
+/* 800925E8 0008E248 48 1C 18 CD */ bl func_80253EB4
+/* 800925EC 0008E24C 48 00 03 28 */ b lbl_80092914
+/* 800925F0 0008E250 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800925F4 0008E254 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800925F8 0008E258 28 00 00 03 */ cmplwi r0, 3
+/* 800925FC 0008E25C 40 81 00 40 */ ble lbl_8009263C
+/* 80092600 0008E260 88 03 01 54 */ lbz r0, 0x154(r3)
+/* 80092604 0008E264 2C 00 00 00 */ cmpwi r0, 0
+/* 80092608 0008E268 41 82 03 0C */ beq lbl_80092914
+/* 8009260C 0008E26C 28 00 00 01 */ cmplwi r0, 1
+/* 80092610 0008E270 41 82 03 04 */ beq lbl_80092914
+/* 80092614 0008E274 28 00 00 02 */ cmplwi r0, 2
+/* 80092618 0008E278 41 82 02 FC */ beq lbl_80092914
+/* 8009261C 0008E27C 28 00 00 03 */ cmplwi r0, 3
+/* 80092620 0008E280 41 82 02 F4 */ beq lbl_80092914
+/* 80092624 0008E284 7F C3 F3 78 */ mr r3, r30
+/* 80092628 0008E288 7F E4 FB 78 */ mr r4, r31
+/* 8009262C 0008E28C 38 A0 00 01 */ li r5, 1
+/* 80092630 0008E290 38 C0 00 00 */ li r6, 0
+/* 80092634 0008E294 48 1C 18 81 */ bl func_80253EB4
+/* 80092638 0008E298 48 00 02 DC */ b lbl_80092914
+lbl_8009263C:
+/* 8009263C 0008E29C 7F C3 F3 78 */ mr r3, r30
+/* 80092640 0008E2A0 7F E4 FB 78 */ mr r4, r31
+/* 80092644 0008E2A4 38 A0 00 01 */ li r5, 1
+/* 80092648 0008E2A8 38 C0 00 00 */ li r6, 0
+/* 8009264C 0008E2AC 48 1C 18 69 */ bl func_80253EB4
+/* 80092650 0008E2B0 48 00 02 C4 */ b lbl_80092914
+/* 80092654 0008E2B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092658 0008E2B8 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 8009265C 0008E2BC 28 00 00 03 */ cmplwi r0, 3
+/* 80092660 0008E2C0 40 81 00 40 */ ble lbl_800926A0
+/* 80092664 0008E2C4 88 03 01 54 */ lbz r0, 0x154(r3)
+/* 80092668 0008E2C8 28 00 00 04 */ cmplwi r0, 4
+/* 8009266C 0008E2CC 41 82 02 A8 */ beq lbl_80092914
+/* 80092670 0008E2D0 28 00 00 05 */ cmplwi r0, 5
+/* 80092674 0008E2D4 41 82 02 A0 */ beq lbl_80092914
+/* 80092678 0008E2D8 28 00 00 06 */ cmplwi r0, 6
+/* 8009267C 0008E2DC 41 82 02 98 */ beq lbl_80092914
+/* 80092680 0008E2E0 28 00 00 07 */ cmplwi r0, 7
+/* 80092684 0008E2E4 41 82 02 90 */ beq lbl_80092914
+/* 80092688 0008E2E8 7F C3 F3 78 */ mr r3, r30
+/* 8009268C 0008E2EC 7F E4 FB 78 */ mr r4, r31
+/* 80092690 0008E2F0 38 A0 00 01 */ li r5, 1
+/* 80092694 0008E2F4 38 C0 00 00 */ li r6, 0
+/* 80092698 0008E2F8 48 1C 18 1D */ bl func_80253EB4
+/* 8009269C 0008E2FC 48 00 02 78 */ b lbl_80092914
+lbl_800926A0:
+/* 800926A0 0008E300 7F C3 F3 78 */ mr r3, r30
+/* 800926A4 0008E304 7F E4 FB 78 */ mr r4, r31
+/* 800926A8 0008E308 38 A0 00 01 */ li r5, 1
+/* 800926AC 0008E30C 38 C0 00 00 */ li r6, 0
+/* 800926B0 0008E310 48 1C 18 05 */ bl func_80253EB4
+/* 800926B4 0008E314 48 00 02 60 */ b lbl_80092914
+/* 800926B8 0008E318 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800926BC 0008E31C A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800926C0 0008E320 28 00 00 03 */ cmplwi r0, 3
+/* 800926C4 0008E324 40 81 00 40 */ ble lbl_80092704
+/* 800926C8 0008E328 88 03 01 55 */ lbz r0, 0x155(r3)
+/* 800926CC 0008E32C 28 00 00 08 */ cmplwi r0, 8
+/* 800926D0 0008E330 41 82 02 44 */ beq lbl_80092914
+/* 800926D4 0008E334 28 00 00 09 */ cmplwi r0, 9
+/* 800926D8 0008E338 41 82 02 3C */ beq lbl_80092914
+/* 800926DC 0008E33C 28 00 00 0A */ cmplwi r0, 0xa
+/* 800926E0 0008E340 41 82 02 34 */ beq lbl_80092914
+/* 800926E4 0008E344 28 00 00 0B */ cmplwi r0, 0xb
+/* 800926E8 0008E348 41 82 02 2C */ beq lbl_80092914
+/* 800926EC 0008E34C 7F C3 F3 78 */ mr r3, r30
+/* 800926F0 0008E350 7F E4 FB 78 */ mr r4, r31
+/* 800926F4 0008E354 38 A0 00 01 */ li r5, 1
+/* 800926F8 0008E358 38 C0 00 00 */ li r6, 0
+/* 800926FC 0008E35C 48 1C 17 B9 */ bl func_80253EB4
+/* 80092700 0008E360 48 00 02 14 */ b lbl_80092914
+lbl_80092704:
+/* 80092704 0008E364 7F C3 F3 78 */ mr r3, r30
+/* 80092708 0008E368 7F E4 FB 78 */ mr r4, r31
+/* 8009270C 0008E36C 38 A0 00 01 */ li r5, 1
+/* 80092710 0008E370 38 C0 00 00 */ li r6, 0
+/* 80092714 0008E374 48 1C 17 A1 */ bl func_80253EB4
+/* 80092718 0008E378 48 00 01 FC */ b lbl_80092914
+/* 8009271C 0008E37C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092720 0008E380 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092724 0008E384 28 00 00 03 */ cmplwi r0, 3
+/* 80092728 0008E388 40 81 00 40 */ ble lbl_80092768
+/* 8009272C 0008E38C 88 03 01 55 */ lbz r0, 0x155(r3)
+/* 80092730 0008E390 28 00 00 0C */ cmplwi r0, 0xc
+/* 80092734 0008E394 41 82 01 E0 */ beq lbl_80092914
+/* 80092738 0008E398 28 00 00 0D */ cmplwi r0, 0xd
+/* 8009273C 0008E39C 41 82 01 D8 */ beq lbl_80092914
+/* 80092740 0008E3A0 28 00 00 0E */ cmplwi r0, 0xe
+/* 80092744 0008E3A4 41 82 01 D0 */ beq lbl_80092914
+/* 80092748 0008E3A8 28 00 00 0F */ cmplwi r0, 0xf
+/* 8009274C 0008E3AC 41 82 01 C8 */ beq lbl_80092914
+/* 80092750 0008E3B0 7F C3 F3 78 */ mr r3, r30
+/* 80092754 0008E3B4 7F E4 FB 78 */ mr r4, r31
+/* 80092758 0008E3B8 38 A0 00 01 */ li r5, 1
+/* 8009275C 0008E3BC 38 C0 00 00 */ li r6, 0
+/* 80092760 0008E3C0 48 1C 17 55 */ bl func_80253EB4
+/* 80092764 0008E3C4 48 00 01 B0 */ b lbl_80092914
+lbl_80092768:
+/* 80092768 0008E3C8 7F C3 F3 78 */ mr r3, r30
+/* 8009276C 0008E3CC 7F E4 FB 78 */ mr r4, r31
+/* 80092770 0008E3D0 38 A0 00 01 */ li r5, 1
+/* 80092774 0008E3D4 38 C0 00 00 */ li r6, 0
+/* 80092778 0008E3D8 48 1C 17 3D */ bl func_80253EB4
+/* 8009277C 0008E3DC 48 00 01 98 */ b lbl_80092914
+/* 80092780 0008E3E0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092784 0008E3E4 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092788 0008E3E8 28 00 00 04 */ cmplwi r0, 4
+/* 8009278C 0008E3EC 40 81 00 28 */ ble lbl_800927B4
+/* 80092790 0008E3F0 88 03 00 1F */ lbz r0, 0x1f(r3)
+/* 80092794 0008E3F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80092798 0008E3F8 41 82 01 7C */ beq lbl_80092914
+/* 8009279C 0008E3FC 7F C3 F3 78 */ mr r3, r30
+/* 800927A0 0008E400 7F E4 FB 78 */ mr r4, r31
+/* 800927A4 0008E404 38 A0 00 01 */ li r5, 1
+/* 800927A8 0008E408 38 C0 00 00 */ li r6, 0
+/* 800927AC 0008E40C 48 1C 17 09 */ bl func_80253EB4
+/* 800927B0 0008E410 48 00 01 64 */ b lbl_80092914
+lbl_800927B4:
+/* 800927B4 0008E414 7F C3 F3 78 */ mr r3, r30
+/* 800927B8 0008E418 7F E4 FB 78 */ mr r4, r31
+/* 800927BC 0008E41C 38 A0 00 01 */ li r5, 1
+/* 800927C0 0008E420 38 C0 00 00 */ li r6, 0
+/* 800927C4 0008E424 48 1C 16 F1 */ bl func_80253EB4
+/* 800927C8 0008E428 48 00 01 4C */ b lbl_80092914
+/* 800927CC 0008E42C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800927D0 0008E430 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800927D4 0008E434 28 00 00 04 */ cmplwi r0, 4
+/* 800927D8 0008E438 40 81 00 28 */ ble lbl_80092800
+/* 800927DC 0008E43C 88 03 00 1F */ lbz r0, 0x1f(r3)
+/* 800927E0 0008E440 2C 00 00 00 */ cmpwi r0, 0
+/* 800927E4 0008E444 40 82 01 30 */ bne lbl_80092914
+/* 800927E8 0008E448 7F C3 F3 78 */ mr r3, r30
+/* 800927EC 0008E44C 7F E4 FB 78 */ mr r4, r31
+/* 800927F0 0008E450 38 A0 00 01 */ li r5, 1
+/* 800927F4 0008E454 38 C0 00 00 */ li r6, 0
+/* 800927F8 0008E458 48 1C 16 BD */ bl func_80253EB4
+/* 800927FC 0008E45C 48 00 01 18 */ b lbl_80092914
+lbl_80092800:
+/* 80092800 0008E460 7F C3 F3 78 */ mr r3, r30
+/* 80092804 0008E464 7F E4 FB 78 */ mr r4, r31
+/* 80092808 0008E468 38 A0 00 01 */ li r5, 1
+/* 8009280C 0008E46C 38 C0 00 00 */ li r6, 0
+/* 80092810 0008E470 48 1C 16 A5 */ bl func_80253EB4
+/* 80092814 0008E474 48 00 01 00 */ b lbl_80092914
+/* 80092818 0008E478 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009281C 0008E47C A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092820 0008E480 28 00 00 04 */ cmplwi r0, 4
+/* 80092824 0008E484 41 81 00 F0 */ bgt lbl_80092914
+/* 80092828 0008E488 7F C3 F3 78 */ mr r3, r30
+/* 8009282C 0008E48C 7F E4 FB 78 */ mr r4, r31
+/* 80092830 0008E490 38 A0 00 01 */ li r5, 1
+/* 80092834 0008E494 38 C0 00 00 */ li r6, 0
+/* 80092838 0008E498 48 1C 16 7D */ bl func_80253EB4
+/* 8009283C 0008E49C 48 00 00 D8 */ b lbl_80092914
+/* 80092840 0008E4A0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092844 0008E4A4 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092848 0008E4A8 28 00 00 02 */ cmplwi r0, 2
+/* 8009284C 0008E4AC 40 80 00 C8 */ bge lbl_80092914
+/* 80092850 0008E4B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092854 0008E4B4 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092858 0008E4B8 28 00 00 02 */ cmplwi r0, 2
+/* 8009285C 0008E4BC 40 80 00 B8 */ bge lbl_80092914
+/* 80092860 0008E4C0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092864 0008E4C4 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092868 0008E4C8 28 00 00 02 */ cmplwi r0, 2
+/* 8009286C 0008E4CC 40 80 00 A8 */ bge lbl_80092914
+/* 80092870 0008E4D0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092874 0008E4D4 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092878 0008E4D8 28 00 00 02 */ cmplwi r0, 2
+/* 8009287C 0008E4DC 40 80 00 98 */ bge lbl_80092914
+/* 80092880 0008E4E0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092884 0008E4E4 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092888 0008E4E8 28 00 00 02 */ cmplwi r0, 2
+/* 8009288C 0008E4EC 40 80 00 88 */ bge lbl_80092914
+/* 80092890 0008E4F0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80092894 0008E4F4 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80092898 0008E4F8 28 00 00 02 */ cmplwi r0, 2
+/* 8009289C 0008E4FC 40 80 00 78 */ bge lbl_80092914
+/* 800928A0 0008E500 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800928A4 0008E504 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800928A8 0008E508 28 00 00 02 */ cmplwi r0, 2
+/* 800928AC 0008E50C 40 80 00 68 */ bge lbl_80092914
+/* 800928B0 0008E510 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800928B4 0008E514 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800928B8 0008E518 28 00 00 02 */ cmplwi r0, 2
+/* 800928BC 0008E51C 40 80 00 58 */ bge lbl_80092914
+/* 800928C0 0008E520 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800928C4 0008E524 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800928C8 0008E528 28 00 00 03 */ cmplwi r0, 3
+/* 800928CC 0008E52C 40 80 00 48 */ bge lbl_80092914
+/* 800928D0 0008E530 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800928D4 0008E534 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800928D8 0008E538 28 00 00 03 */ cmplwi r0, 3
+/* 800928DC 0008E53C 40 80 00 38 */ bge lbl_80092914
+/* 800928E0 0008E540 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800928E4 0008E544 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800928E8 0008E548 28 00 00 03 */ cmplwi r0, 3
+/* 800928EC 0008E54C 40 80 00 28 */ bge lbl_80092914
+/* 800928F0 0008E550 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800928F4 0008E554 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800928F8 0008E558 28 00 00 03 */ cmplwi r0, 3
+/* 800928FC 0008E55C 40 80 00 18 */ bge lbl_80092914
+/* 80092900 0008E560 7F C3 F3 78 */ mr r3, r30
+/* 80092904 0008E564 7F E4 FB 78 */ mr r4, r31
+/* 80092908 0008E568 38 A0 00 01 */ li r5, 1
+/* 8009290C 0008E56C 38 C0 00 00 */ li r6, 0
+/* 80092910 0008E570 48 1C 15 A5 */ bl func_80253EB4
+lbl_80092914:
+/* 80092914 0008E574 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80092918 0008E578 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009291C 0008E57C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80092920 0008E580 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80092924 0008E584 7C 08 03 A6 */ mtlr r0
+/* 80092928 0008E588 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009292C 0008E58C 4E 80 00 20 */ blr
+
+.global lbl_80092930
+lbl_80092930:
+/* 80092930 0008E590 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80092934 0008E594 7C 08 02 A6 */ mflr r0
+/* 80092938 0008E598 38 A0 00 03 */ li r5, 3
+/* 8009293C 0008E59C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80092940 0008E5A0 38 C1 00 08 */ addi r6, r1, 8
+/* 80092944 0008E5A4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80092948 0008E5A8 7C 9F 23 78 */ mr r31, r4
+/* 8009294C 0008E5AC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80092950 0008E5B0 7C 7E 1B 78 */ mr r30, r3
+/* 80092954 0008E5B4 48 1C 15 39 */ bl func_80253E8C
+/* 80092958 0008E5B8 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009295C 0008E5BC 3C A0 80 48 */ lis r5, lbl_8047B100@ha
+/* 80092960 0008E5C0 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
+/* 80092964 0008E5C4 28 00 00 3D */ cmplwi r0, 0x3d
+/* 80092968 0008E5C8 41 81 07 7C */ bgt lbl_800930E4
+/* 8009296C 0008E5CC 3C 60 80 41 */ lis r3, lbl_8040DDCC@ha
+/* 80092970 0008E5D0 54 00 10 3A */ slwi r0, r0, 2
+/* 80092974 0008E5D4 38 63 DD CC */ addi r3, r3, lbl_8040DDCC@l
+/* 80092978 0008E5D8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009297C 0008E5DC 7C 69 03 A6 */ mtctr r3
+/* 80092980 0008E5E0 4E 80 04 20 */ bctr
+/* 80092984 0008E5E4 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 80092988 0008E5E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8009298C 0008E5EC 40 82 07 58 */ bne lbl_800930E4
+/* 80092990 0008E5F0 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80092994 0008E5F4 28 04 00 01 */ cmplwi r4, 1
+/* 80092998 0008E5F8 40 82 00 2C */ bne lbl_800929C4
+/* 8009299C 0008E5FC 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 800929A0 0008E600 88 03 AA F8 */ lbz r0, lbl_8047AAF8@l(r3)
+/* 800929A4 0008E604 2C 00 00 00 */ cmpwi r0, 0
+/* 800929A8 0008E608 40 82 00 1C */ bne lbl_800929C4
+/* 800929AC 0008E60C 7F C3 F3 78 */ mr r3, r30
+/* 800929B0 0008E610 7F E4 FB 78 */ mr r4, r31
+/* 800929B4 0008E614 38 A0 00 02 */ li r5, 2
+/* 800929B8 0008E618 38 C0 2A 68 */ li r6, 0x2a68
+/* 800929BC 0008E61C 48 1C 14 F9 */ bl func_80253EB4
+/* 800929C0 0008E620 48 00 07 24 */ b lbl_800930E4
+lbl_800929C4:
+/* 800929C4 0008E624 28 04 00 01 */ cmplwi r4, 1
+/* 800929C8 0008E628 40 82 00 2C */ bne lbl_800929F4
+/* 800929CC 0008E62C 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 800929D0 0008E630 88 03 AA F8 */ lbz r0, lbl_8047AAF8@l(r3)
+/* 800929D4 0008E634 2C 00 00 00 */ cmpwi r0, 0
+/* 800929D8 0008E638 41 82 00 1C */ beq lbl_800929F4
+/* 800929DC 0008E63C 7F C3 F3 78 */ mr r3, r30
+/* 800929E0 0008E640 7F E4 FB 78 */ mr r4, r31
+/* 800929E4 0008E644 38 A0 00 02 */ li r5, 2
+/* 800929E8 0008E648 38 C0 2A 69 */ li r6, 0x2a69
+/* 800929EC 0008E64C 48 1C 14 C9 */ bl func_80253EB4
+/* 800929F0 0008E650 48 00 06 F4 */ b lbl_800930E4
+lbl_800929F4:
+/* 800929F4 0008E654 28 04 00 02 */ cmplwi r4, 2
+/* 800929F8 0008E658 40 82 00 30 */ bne lbl_80092A28
+/* 800929FC 0008E65C 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092A00 0008E660 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092A04 0008E664 88 03 00 01 */ lbz r0, 1(r3)
+/* 80092A08 0008E668 2C 00 00 00 */ cmpwi r0, 0
+/* 80092A0C 0008E66C 40 82 00 1C */ bne lbl_80092A28
+/* 80092A10 0008E670 7F C3 F3 78 */ mr r3, r30
+/* 80092A14 0008E674 7F E4 FB 78 */ mr r4, r31
+/* 80092A18 0008E678 38 A0 00 02 */ li r5, 2
+/* 80092A1C 0008E67C 38 C0 2A 68 */ li r6, 0x2a68
+/* 80092A20 0008E680 48 1C 14 95 */ bl func_80253EB4
+/* 80092A24 0008E684 48 00 06 C0 */ b lbl_800930E4
+lbl_80092A28:
+/* 80092A28 0008E688 28 04 00 02 */ cmplwi r4, 2
+/* 80092A2C 0008E68C 40 82 00 30 */ bne lbl_80092A5C
+/* 80092A30 0008E690 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092A34 0008E694 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092A38 0008E698 88 03 00 01 */ lbz r0, 1(r3)
+/* 80092A3C 0008E69C 2C 00 00 00 */ cmpwi r0, 0
+/* 80092A40 0008E6A0 41 82 00 1C */ beq lbl_80092A5C
+/* 80092A44 0008E6A4 7F C3 F3 78 */ mr r3, r30
+/* 80092A48 0008E6A8 7F E4 FB 78 */ mr r4, r31
+/* 80092A4C 0008E6AC 38 A0 00 02 */ li r5, 2
+/* 80092A50 0008E6B0 38 C0 2A 69 */ li r6, 0x2a69
+/* 80092A54 0008E6B4 48 1C 14 61 */ bl func_80253EB4
+/* 80092A58 0008E6B8 48 00 06 8C */ b lbl_800930E4
+lbl_80092A5C:
+/* 80092A5C 0008E6BC 28 04 00 03 */ cmplwi r4, 3
+/* 80092A60 0008E6C0 40 82 00 30 */ bne lbl_80092A90
+/* 80092A64 0008E6C4 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092A68 0008E6C8 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092A6C 0008E6CC 88 03 00 02 */ lbz r0, 2(r3)
+/* 80092A70 0008E6D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80092A74 0008E6D4 40 82 00 1C */ bne lbl_80092A90
+/* 80092A78 0008E6D8 7F C3 F3 78 */ mr r3, r30
+/* 80092A7C 0008E6DC 7F E4 FB 78 */ mr r4, r31
+/* 80092A80 0008E6E0 38 A0 00 02 */ li r5, 2
+/* 80092A84 0008E6E4 38 C0 2A 68 */ li r6, 0x2a68
+/* 80092A88 0008E6E8 48 1C 14 2D */ bl func_80253EB4
+/* 80092A8C 0008E6EC 48 00 06 58 */ b lbl_800930E4
+lbl_80092A90:
+/* 80092A90 0008E6F0 28 04 00 03 */ cmplwi r4, 3
+/* 80092A94 0008E6F4 40 82 00 30 */ bne lbl_80092AC4
+/* 80092A98 0008E6F8 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092A9C 0008E6FC 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092AA0 0008E700 88 03 00 02 */ lbz r0, 2(r3)
+/* 80092AA4 0008E704 2C 00 00 00 */ cmpwi r0, 0
+/* 80092AA8 0008E708 41 82 00 1C */ beq lbl_80092AC4
+/* 80092AAC 0008E70C 7F C3 F3 78 */ mr r3, r30
+/* 80092AB0 0008E710 7F E4 FB 78 */ mr r4, r31
+/* 80092AB4 0008E714 38 A0 00 02 */ li r5, 2
+/* 80092AB8 0008E718 38 C0 2A 69 */ li r6, 0x2a69
+/* 80092ABC 0008E71C 48 1C 13 F9 */ bl func_80253EB4
+/* 80092AC0 0008E720 48 00 06 24 */ b lbl_800930E4
+lbl_80092AC4:
+/* 80092AC4 0008E724 28 04 00 04 */ cmplwi r4, 4
+/* 80092AC8 0008E728 40 82 00 30 */ bne lbl_80092AF8
+/* 80092ACC 0008E72C 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092AD0 0008E730 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092AD4 0008E734 88 03 00 03 */ lbz r0, 3(r3)
+/* 80092AD8 0008E738 2C 00 00 00 */ cmpwi r0, 0
+/* 80092ADC 0008E73C 40 82 00 1C */ bne lbl_80092AF8
+/* 80092AE0 0008E740 7F C3 F3 78 */ mr r3, r30
+/* 80092AE4 0008E744 7F E4 FB 78 */ mr r4, r31
+/* 80092AE8 0008E748 38 A0 00 02 */ li r5, 2
+/* 80092AEC 0008E74C 38 C0 2A 68 */ li r6, 0x2a68
+/* 80092AF0 0008E750 48 1C 13 C5 */ bl func_80253EB4
+/* 80092AF4 0008E754 48 00 05 F0 */ b lbl_800930E4
+lbl_80092AF8:
+/* 80092AF8 0008E758 28 04 00 04 */ cmplwi r4, 4
+/* 80092AFC 0008E75C 40 82 00 30 */ bne lbl_80092B2C
+/* 80092B00 0008E760 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092B04 0008E764 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092B08 0008E768 88 03 00 03 */ lbz r0, 3(r3)
+/* 80092B0C 0008E76C 2C 00 00 00 */ cmpwi r0, 0
+/* 80092B10 0008E770 41 82 00 1C */ beq lbl_80092B2C
+/* 80092B14 0008E774 7F C3 F3 78 */ mr r3, r30
+/* 80092B18 0008E778 7F E4 FB 78 */ mr r4, r31
+/* 80092B1C 0008E77C 38 A0 00 02 */ li r5, 2
+/* 80092B20 0008E780 38 C0 2A 69 */ li r6, 0x2a69
+/* 80092B24 0008E784 48 1C 13 91 */ bl func_80253EB4
+/* 80092B28 0008E788 48 00 05 BC */ b lbl_800930E4
+lbl_80092B2C:
+/* 80092B2C 0008E78C 28 04 00 05 */ cmplwi r4, 5
+/* 80092B30 0008E790 40 82 00 30 */ bne lbl_80092B60
+/* 80092B34 0008E794 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092B38 0008E798 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092B3C 0008E79C 88 03 00 04 */ lbz r0, 4(r3)
+/* 80092B40 0008E7A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80092B44 0008E7A4 40 82 00 1C */ bne lbl_80092B60
+/* 80092B48 0008E7A8 7F C3 F3 78 */ mr r3, r30
+/* 80092B4C 0008E7AC 7F E4 FB 78 */ mr r4, r31
+/* 80092B50 0008E7B0 38 A0 00 02 */ li r5, 2
+/* 80092B54 0008E7B4 38 C0 2A 68 */ li r6, 0x2a68
+/* 80092B58 0008E7B8 48 1C 13 5D */ bl func_80253EB4
+/* 80092B5C 0008E7BC 48 00 05 88 */ b lbl_800930E4
+lbl_80092B60:
+/* 80092B60 0008E7C0 28 04 00 05 */ cmplwi r4, 5
+/* 80092B64 0008E7C4 40 82 00 30 */ bne lbl_80092B94
+/* 80092B68 0008E7C8 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092B6C 0008E7CC 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092B70 0008E7D0 88 03 00 04 */ lbz r0, 4(r3)
+/* 80092B74 0008E7D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80092B78 0008E7D8 41 82 00 1C */ beq lbl_80092B94
+/* 80092B7C 0008E7DC 7F C3 F3 78 */ mr r3, r30
+/* 80092B80 0008E7E0 7F E4 FB 78 */ mr r4, r31
+/* 80092B84 0008E7E4 38 A0 00 02 */ li r5, 2
+/* 80092B88 0008E7E8 38 C0 2A 69 */ li r6, 0x2a69
+/* 80092B8C 0008E7EC 48 1C 13 29 */ bl func_80253EB4
+/* 80092B90 0008E7F0 48 00 05 54 */ b lbl_800930E4
+lbl_80092B94:
+/* 80092B94 0008E7F4 28 04 00 06 */ cmplwi r4, 6
+/* 80092B98 0008E7F8 40 82 00 30 */ bne lbl_80092BC8
+/* 80092B9C 0008E7FC 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092BA0 0008E800 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092BA4 0008E804 88 03 00 05 */ lbz r0, 5(r3)
+/* 80092BA8 0008E808 2C 00 00 00 */ cmpwi r0, 0
+/* 80092BAC 0008E80C 40 82 00 1C */ bne lbl_80092BC8
+/* 80092BB0 0008E810 7F C3 F3 78 */ mr r3, r30
+/* 80092BB4 0008E814 7F E4 FB 78 */ mr r4, r31
+/* 80092BB8 0008E818 38 A0 00 02 */ li r5, 2
+/* 80092BBC 0008E81C 38 C0 2A 68 */ li r6, 0x2a68
+/* 80092BC0 0008E820 48 1C 12 F5 */ bl func_80253EB4
+/* 80092BC4 0008E824 48 00 05 20 */ b lbl_800930E4
+lbl_80092BC8:
+/* 80092BC8 0008E828 28 04 00 06 */ cmplwi r4, 6
+/* 80092BCC 0008E82C 40 82 05 18 */ bne lbl_800930E4
+/* 80092BD0 0008E830 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092BD4 0008E834 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092BD8 0008E838 88 03 00 05 */ lbz r0, 5(r3)
+/* 80092BDC 0008E83C 2C 00 00 00 */ cmpwi r0, 0
+/* 80092BE0 0008E840 41 82 05 04 */ beq lbl_800930E4
+/* 80092BE4 0008E844 7F C3 F3 78 */ mr r3, r30
+/* 80092BE8 0008E848 7F E4 FB 78 */ mr r4, r31
+/* 80092BEC 0008E84C 38 A0 00 02 */ li r5, 2
+/* 80092BF0 0008E850 38 C0 2A 69 */ li r6, 0x2a69
+/* 80092BF4 0008E854 48 1C 12 C1 */ bl func_80253EB4
+/* 80092BF8 0008E858 48 00 04 EC */ b lbl_800930E4
+/* 80092BFC 0008E85C 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 80092C00 0008E860 2C 00 00 00 */ cmpwi r0, 0
+/* 80092C04 0008E864 40 82 04 E0 */ bne lbl_800930E4
+/* 80092C08 0008E868 7F C3 F3 78 */ mr r3, r30
+/* 80092C0C 0008E86C 7F E4 FB 78 */ mr r4, r31
+/* 80092C10 0008E870 38 A0 00 02 */ li r5, 2
+/* 80092C14 0008E874 38 C0 2A 6A */ li r6, 0x2a6a
+/* 80092C18 0008E878 48 1C 12 9D */ bl func_80253EB4
+/* 80092C1C 0008E87C 48 00 04 C8 */ b lbl_800930E4
+/* 80092C20 0008E880 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 80092C24 0008E884 2C 00 00 00 */ cmpwi r0, 0
+/* 80092C28 0008E888 41 82 04 BC */ beq lbl_800930E4
+/* 80092C2C 0008E88C 7F C3 F3 78 */ mr r3, r30
+/* 80092C30 0008E890 7F E4 FB 78 */ mr r4, r31
+/* 80092C34 0008E894 38 A0 00 01 */ li r5, 1
+/* 80092C38 0008E898 38 C0 00 00 */ li r6, 0
+/* 80092C3C 0008E89C 48 1C 12 79 */ bl func_80253EB4
+/* 80092C40 0008E8A0 48 00 04 A4 */ b lbl_800930E4
+/* 80092C44 0008E8A4 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 80092C48 0008E8A8 2C 00 00 00 */ cmpwi r0, 0
+/* 80092C4C 0008E8AC 40 82 04 98 */ bne lbl_800930E4
+/* 80092C50 0008E8B0 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13)
+/* 80092C54 0008E8B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80092C58 0008E8B8 40 82 00 1C */ bne lbl_80092C74
+/* 80092C5C 0008E8BC 3C 80 19 90 */ lis r4, 0x19900C00@ha
+/* 80092C60 0008E8C0 38 60 03 EF */ li r3, 0x3ef
+/* 80092C64 0008E8C4 38 84 0C 00 */ addi r4, r4, 0x19900C00@l
+/* 80092C68 0008E8C8 4B FC 7F F9 */ bl func_8005AC60
+/* 80092C6C 0008E8CC 7C 66 1B 78 */ mr r6, r3
+/* 80092C70 0008E8D0 48 00 00 40 */ b lbl_80092CB0
+lbl_80092C74:
+/* 80092C74 0008E8D4 2C 00 00 01 */ cmpwi r0, 1
+/* 80092C78 0008E8D8 40 82 00 1C */ bne lbl_80092C94
+/* 80092C7C 0008E8DC 3C 80 19 91 */ lis r4, 0x19910C00@ha
+/* 80092C80 0008E8E0 38 60 03 EF */ li r3, 0x3ef
+/* 80092C84 0008E8E4 38 84 0C 00 */ addi r4, r4, 0x19910C00@l
+/* 80092C88 0008E8E8 4B FC 7F D9 */ bl func_8005AC60
+/* 80092C8C 0008E8EC 7C 66 1B 78 */ mr r6, r3
+/* 80092C90 0008E8F0 48 00 00 20 */ b lbl_80092CB0
+lbl_80092C94:
+/* 80092C94 0008E8F4 2C 00 00 02 */ cmpwi r0, 2
+/* 80092C98 0008E8F8 40 82 00 18 */ bne lbl_80092CB0
+/* 80092C9C 0008E8FC 3C 80 19 8F */ lis r4, 0x198F0C00@ha
+/* 80092CA0 0008E900 38 60 03 EF */ li r3, 0x3ef
+/* 80092CA4 0008E904 38 84 0C 00 */ addi r4, r4, 0x198F0C00@l
+/* 80092CA8 0008E908 4B FC 7F B9 */ bl func_8005AC60
+/* 80092CAC 0008E90C 7C 66 1B 78 */ mr r6, r3
+lbl_80092CB0:
+/* 80092CB0 0008E910 7F C3 F3 78 */ mr r3, r30
+/* 80092CB4 0008E914 7F E4 FB 78 */ mr r4, r31
+/* 80092CB8 0008E918 38 A0 00 01 */ li r5, 1
+/* 80092CBC 0008E91C 48 1C 11 F9 */ bl func_80253EB4
+/* 80092CC0 0008E920 48 00 04 24 */ b lbl_800930E4
+/* 80092CC4 0008E924 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 80092CC8 0008E928 2C 00 00 00 */ cmpwi r0, 0
+/* 80092CCC 0008E92C 40 82 04 18 */ bne lbl_800930E4
+/* 80092CD0 0008E930 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13)
+/* 80092CD4 0008E934 2C 00 00 00 */ cmpwi r0, 0
+/* 80092CD8 0008E938 40 82 00 1C */ bne lbl_80092CF4
+/* 80092CDC 0008E93C 3C 80 19 91 */ lis r4, 0x19910C00@ha
+/* 80092CE0 0008E940 38 60 03 EF */ li r3, 0x3ef
+/* 80092CE4 0008E944 38 84 0C 00 */ addi r4, r4, 0x19910C00@l
+/* 80092CE8 0008E948 4B FC 7F 79 */ bl func_8005AC60
+/* 80092CEC 0008E94C 7C 66 1B 78 */ mr r6, r3
+/* 80092CF0 0008E950 48 00 00 40 */ b lbl_80092D30
+lbl_80092CF4:
+/* 80092CF4 0008E954 2C 00 00 01 */ cmpwi r0, 1
+/* 80092CF8 0008E958 40 82 00 1C */ bne lbl_80092D14
+/* 80092CFC 0008E95C 3C 80 19 90 */ lis r4, 0x19900C00@ha
+/* 80092D00 0008E960 38 60 03 EF */ li r3, 0x3ef
+/* 80092D04 0008E964 38 84 0C 00 */ addi r4, r4, 0x19900C00@l
+/* 80092D08 0008E968 4B FC 7F 59 */ bl func_8005AC60
+/* 80092D0C 0008E96C 7C 66 1B 78 */ mr r6, r3
+/* 80092D10 0008E970 48 00 00 20 */ b lbl_80092D30
+lbl_80092D14:
+/* 80092D14 0008E974 2C 00 00 02 */ cmpwi r0, 2
+/* 80092D18 0008E978 40 82 00 18 */ bne lbl_80092D30
+/* 80092D1C 0008E97C 3C 80 19 8E */ lis r4, 0x198E0C00@ha
+/* 80092D20 0008E980 38 60 03 EF */ li r3, 0x3ef
+/* 80092D24 0008E984 38 84 0C 00 */ addi r4, r4, 0x198E0C00@l
+/* 80092D28 0008E988 4B FC 7F 39 */ bl func_8005AC60
+/* 80092D2C 0008E98C 7C 66 1B 78 */ mr r6, r3
+lbl_80092D30:
+/* 80092D30 0008E990 7F C3 F3 78 */ mr r3, r30
+/* 80092D34 0008E994 7F E4 FB 78 */ mr r4, r31
+/* 80092D38 0008E998 38 A0 00 01 */ li r5, 1
+/* 80092D3C 0008E99C 48 1C 11 79 */ bl func_80253EB4
+/* 80092D40 0008E9A0 48 00 03 A4 */ b lbl_800930E4
+/* 80092D44 0008E9A4 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092D48 0008E9A8 88 03 AA F8 */ lbz r0, lbl_8047AAF8@l(r3)
+/* 80092D4C 0008E9AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80092D50 0008E9B0 40 82 03 94 */ bne lbl_800930E4
+/* 80092D54 0008E9B4 7F C3 F3 78 */ mr r3, r30
+/* 80092D58 0008E9B8 7F E4 FB 78 */ mr r4, r31
+/* 80092D5C 0008E9BC 38 A0 00 01 */ li r5, 1
+/* 80092D60 0008E9C0 38 C0 00 00 */ li r6, 0
+/* 80092D64 0008E9C4 48 1C 11 51 */ bl func_80253EB4
+/* 80092D68 0008E9C8 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092D6C 0008E9CC 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092D70 0008E9D0 88 03 00 01 */ lbz r0, 1(r3)
+/* 80092D74 0008E9D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80092D78 0008E9D8 40 82 03 6C */ bne lbl_800930E4
+/* 80092D7C 0008E9DC 7F C3 F3 78 */ mr r3, r30
+/* 80092D80 0008E9E0 7F E4 FB 78 */ mr r4, r31
+/* 80092D84 0008E9E4 38 A0 00 01 */ li r5, 1
+/* 80092D88 0008E9E8 38 C0 00 00 */ li r6, 0
+/* 80092D8C 0008E9EC 48 1C 11 29 */ bl func_80253EB4
+/* 80092D90 0008E9F0 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092D94 0008E9F4 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092D98 0008E9F8 88 03 00 02 */ lbz r0, 2(r3)
+/* 80092D9C 0008E9FC 2C 00 00 00 */ cmpwi r0, 0
+/* 80092DA0 0008EA00 40 82 03 44 */ bne lbl_800930E4
+/* 80092DA4 0008EA04 7F C3 F3 78 */ mr r3, r30
+/* 80092DA8 0008EA08 7F E4 FB 78 */ mr r4, r31
+/* 80092DAC 0008EA0C 38 A0 00 01 */ li r5, 1
+/* 80092DB0 0008EA10 38 C0 00 00 */ li r6, 0
+/* 80092DB4 0008EA14 48 1C 11 01 */ bl func_80253EB4
+/* 80092DB8 0008EA18 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092DBC 0008EA1C 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092DC0 0008EA20 88 03 00 03 */ lbz r0, 3(r3)
+/* 80092DC4 0008EA24 2C 00 00 00 */ cmpwi r0, 0
+/* 80092DC8 0008EA28 40 82 03 1C */ bne lbl_800930E4
+/* 80092DCC 0008EA2C 7F C3 F3 78 */ mr r3, r30
+/* 80092DD0 0008EA30 7F E4 FB 78 */ mr r4, r31
+/* 80092DD4 0008EA34 38 A0 00 01 */ li r5, 1
+/* 80092DD8 0008EA38 38 C0 00 00 */ li r6, 0
+/* 80092DDC 0008EA3C 48 1C 10 D9 */ bl func_80253EB4
+/* 80092DE0 0008EA40 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092DE4 0008EA44 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092DE8 0008EA48 88 03 00 04 */ lbz r0, 4(r3)
+/* 80092DEC 0008EA4C 2C 00 00 00 */ cmpwi r0, 0
+/* 80092DF0 0008EA50 40 82 02 F4 */ bne lbl_800930E4
+/* 80092DF4 0008EA54 7F C3 F3 78 */ mr r3, r30
+/* 80092DF8 0008EA58 7F E4 FB 78 */ mr r4, r31
+/* 80092DFC 0008EA5C 38 A0 00 01 */ li r5, 1
+/* 80092E00 0008EA60 38 C0 00 00 */ li r6, 0
+/* 80092E04 0008EA64 48 1C 10 B1 */ bl func_80253EB4
+/* 80092E08 0008EA68 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80092E0C 0008EA6C 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80092E10 0008EA70 88 03 00 05 */ lbz r0, 5(r3)
+/* 80092E14 0008EA74 2C 00 00 00 */ cmpwi r0, 0
+/* 80092E18 0008EA78 40 82 02 CC */ bne lbl_800930E4
+/* 80092E1C 0008EA7C 7F C3 F3 78 */ mr r3, r30
+/* 80092E20 0008EA80 7F E4 FB 78 */ mr r4, r31
+/* 80092E24 0008EA84 38 A0 00 01 */ li r5, 1
+/* 80092E28 0008EA88 38 C0 00 00 */ li r6, 0
+/* 80092E2C 0008EA8C 48 1C 10 89 */ bl func_80253EB4
+/* 80092E30 0008EA90 48 00 02 B4 */ b lbl_800930E4
+/* 80092E34 0008EA94 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80092E38 0008EA98 2C 00 00 00 */ cmpwi r0, 0
+/* 80092E3C 0008EA9C 40 81 00 18 */ ble lbl_80092E54
+/* 80092E40 0008EAA0 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 80092E44 0008EAA4 38 60 03 EF */ li r3, 0x3ef
+/* 80092E48 0008EAA8 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 80092E4C 0008EAAC 4B FC 7E 15 */ bl func_8005AC60
+/* 80092E50 0008EAB0 48 00 00 14 */ b lbl_80092E64
+lbl_80092E54:
+/* 80092E54 0008EAB4 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 80092E58 0008EAB8 38 60 03 EF */ li r3, 0x3ef
+/* 80092E5C 0008EABC 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 80092E60 0008EAC0 4B FC 7E 01 */ bl func_8005AC60
+lbl_80092E64:
+/* 80092E64 0008EAC4 7C 66 1B 78 */ mr r6, r3
+/* 80092E68 0008EAC8 7F C3 F3 78 */ mr r3, r30
+/* 80092E6C 0008EACC 7F E4 FB 78 */ mr r4, r31
+/* 80092E70 0008EAD0 38 A0 00 01 */ li r5, 1
+/* 80092E74 0008EAD4 48 1C 10 41 */ bl func_80253EB4
+/* 80092E78 0008EAD8 48 00 02 6C */ b lbl_800930E4
+/* 80092E7C 0008EADC 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80092E80 0008EAE0 2C 00 00 01 */ cmpwi r0, 1
+/* 80092E84 0008EAE4 40 81 00 18 */ ble lbl_80092E9C
+/* 80092E88 0008EAE8 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 80092E8C 0008EAEC 38 60 03 EF */ li r3, 0x3ef
+/* 80092E90 0008EAF0 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 80092E94 0008EAF4 4B FC 7D CD */ bl func_8005AC60
+/* 80092E98 0008EAF8 48 00 00 14 */ b lbl_80092EAC
+lbl_80092E9C:
+/* 80092E9C 0008EAFC 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 80092EA0 0008EB00 38 60 03 EF */ li r3, 0x3ef
+/* 80092EA4 0008EB04 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 80092EA8 0008EB08 4B FC 7D B9 */ bl func_8005AC60
+lbl_80092EAC:
+/* 80092EAC 0008EB0C 7C 66 1B 78 */ mr r6, r3
+/* 80092EB0 0008EB10 7F C3 F3 78 */ mr r3, r30
+/* 80092EB4 0008EB14 7F E4 FB 78 */ mr r4, r31
+/* 80092EB8 0008EB18 38 A0 00 01 */ li r5, 1
+/* 80092EBC 0008EB1C 48 1C 0F F9 */ bl func_80253EB4
+/* 80092EC0 0008EB20 48 00 02 24 */ b lbl_800930E4
+/* 80092EC4 0008EB24 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80092EC8 0008EB28 2C 00 00 02 */ cmpwi r0, 2
+/* 80092ECC 0008EB2C 40 81 00 18 */ ble lbl_80092EE4
+/* 80092ED0 0008EB30 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 80092ED4 0008EB34 38 60 03 EF */ li r3, 0x3ef
+/* 80092ED8 0008EB38 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 80092EDC 0008EB3C 4B FC 7D 85 */ bl func_8005AC60
+/* 80092EE0 0008EB40 48 00 00 14 */ b lbl_80092EF4
+lbl_80092EE4:
+/* 80092EE4 0008EB44 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 80092EE8 0008EB48 38 60 03 EF */ li r3, 0x3ef
+/* 80092EEC 0008EB4C 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 80092EF0 0008EB50 4B FC 7D 71 */ bl func_8005AC60
+lbl_80092EF4:
+/* 80092EF4 0008EB54 7C 66 1B 78 */ mr r6, r3
+/* 80092EF8 0008EB58 7F C3 F3 78 */ mr r3, r30
+/* 80092EFC 0008EB5C 7F E4 FB 78 */ mr r4, r31
+/* 80092F00 0008EB60 38 A0 00 01 */ li r5, 1
+/* 80092F04 0008EB64 48 1C 0F B1 */ bl func_80253EB4
+/* 80092F08 0008EB68 48 00 01 DC */ b lbl_800930E4
+/* 80092F0C 0008EB6C 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80092F10 0008EB70 2C 00 00 03 */ cmpwi r0, 3
+/* 80092F14 0008EB74 40 81 00 18 */ ble lbl_80092F2C
+/* 80092F18 0008EB78 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 80092F1C 0008EB7C 38 60 03 EF */ li r3, 0x3ef
+/* 80092F20 0008EB80 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 80092F24 0008EB84 4B FC 7D 3D */ bl func_8005AC60
+/* 80092F28 0008EB88 48 00 00 14 */ b lbl_80092F3C
+lbl_80092F2C:
+/* 80092F2C 0008EB8C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 80092F30 0008EB90 38 60 03 EF */ li r3, 0x3ef
+/* 80092F34 0008EB94 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 80092F38 0008EB98 4B FC 7D 29 */ bl func_8005AC60
+lbl_80092F3C:
+/* 80092F3C 0008EB9C 7C 66 1B 78 */ mr r6, r3
+/* 80092F40 0008EBA0 7F C3 F3 78 */ mr r3, r30
+/* 80092F44 0008EBA4 7F E4 FB 78 */ mr r4, r31
+/* 80092F48 0008EBA8 38 A0 00 01 */ li r5, 1
+/* 80092F4C 0008EBAC 48 1C 0F 69 */ bl func_80253EB4
+/* 80092F50 0008EBB0 48 00 01 94 */ b lbl_800930E4
+/* 80092F54 0008EBB4 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80092F58 0008EBB8 2C 00 00 04 */ cmpwi r0, 4
+/* 80092F5C 0008EBBC 40 81 00 18 */ ble lbl_80092F74
+/* 80092F60 0008EBC0 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 80092F64 0008EBC4 38 60 03 EF */ li r3, 0x3ef
+/* 80092F68 0008EBC8 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 80092F6C 0008EBCC 4B FC 7C F5 */ bl func_8005AC60
+/* 80092F70 0008EBD0 48 00 00 14 */ b lbl_80092F84
+lbl_80092F74:
+/* 80092F74 0008EBD4 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 80092F78 0008EBD8 38 60 03 EF */ li r3, 0x3ef
+/* 80092F7C 0008EBDC 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 80092F80 0008EBE0 4B FC 7C E1 */ bl func_8005AC60
+lbl_80092F84:
+/* 80092F84 0008EBE4 7C 66 1B 78 */ mr r6, r3
+/* 80092F88 0008EBE8 7F C3 F3 78 */ mr r3, r30
+/* 80092F8C 0008EBEC 7F E4 FB 78 */ mr r4, r31
+/* 80092F90 0008EBF0 38 A0 00 01 */ li r5, 1
+/* 80092F94 0008EBF4 48 1C 0F 21 */ bl func_80253EB4
+/* 80092F98 0008EBF8 48 00 01 4C */ b lbl_800930E4
+/* 80092F9C 0008EBFC 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80092FA0 0008EC00 2C 00 00 05 */ cmpwi r0, 5
+/* 80092FA4 0008EC04 40 81 00 18 */ ble lbl_80092FBC
+/* 80092FA8 0008EC08 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 80092FAC 0008EC0C 38 60 03 EF */ li r3, 0x3ef
+/* 80092FB0 0008EC10 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 80092FB4 0008EC14 4B FC 7C AD */ bl func_8005AC60
+/* 80092FB8 0008EC18 48 00 00 14 */ b lbl_80092FCC
+lbl_80092FBC:
+/* 80092FBC 0008EC1C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 80092FC0 0008EC20 38 60 03 EF */ li r3, 0x3ef
+/* 80092FC4 0008EC24 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 80092FC8 0008EC28 4B FC 7C 99 */ bl func_8005AC60
+lbl_80092FCC:
+/* 80092FCC 0008EC2C 7C 66 1B 78 */ mr r6, r3
+/* 80092FD0 0008EC30 7F C3 F3 78 */ mr r3, r30
+/* 80092FD4 0008EC34 7F E4 FB 78 */ mr r4, r31
+/* 80092FD8 0008EC38 38 A0 00 01 */ li r5, 1
+/* 80092FDC 0008EC3C 48 1C 0E D9 */ bl func_80253EB4
+/* 80092FE0 0008EC40 48 00 01 04 */ b lbl_800930E4
+/* 80092FE4 0008EC44 7F C3 F3 78 */ mr r3, r30
+/* 80092FE8 0008EC48 7F E4 FB 78 */ mr r4, r31
+/* 80092FEC 0008EC4C 38 A0 00 00 */ li r5, 0
+/* 80092FF0 0008EC50 48 00 1A 91 */ bl func_80094A80
+/* 80092FF4 0008EC54 48 00 00 F0 */ b lbl_800930E4
+/* 80092FF8 0008EC58 7F C3 F3 78 */ mr r3, r30
+/* 80092FFC 0008EC5C 7F E4 FB 78 */ mr r4, r31
+/* 80093000 0008EC60 38 A0 00 01 */ li r5, 1
+/* 80093004 0008EC64 48 00 1A 7D */ bl func_80094A80
+/* 80093008 0008EC68 48 00 00 DC */ b lbl_800930E4
+/* 8009300C 0008EC6C 7F C3 F3 78 */ mr r3, r30
+/* 80093010 0008EC70 7F E4 FB 78 */ mr r4, r31
+/* 80093014 0008EC74 38 A0 00 02 */ li r5, 2
+/* 80093018 0008EC78 48 00 1A 69 */ bl func_80094A80
+/* 8009301C 0008EC7C 48 00 00 C8 */ b lbl_800930E4
+/* 80093020 0008EC80 7F C3 F3 78 */ mr r3, r30
+/* 80093024 0008EC84 7F E4 FB 78 */ mr r4, r31
+/* 80093028 0008EC88 38 A0 00 03 */ li r5, 3
+/* 8009302C 0008EC8C 48 00 1A 55 */ bl func_80094A80
+/* 80093030 0008EC90 48 00 00 B4 */ b lbl_800930E4
+/* 80093034 0008EC94 7F C3 F3 78 */ mr r3, r30
+/* 80093038 0008EC98 7F E4 FB 78 */ mr r4, r31
+/* 8009303C 0008EC9C 38 A0 00 04 */ li r5, 4
+/* 80093040 0008ECA0 48 00 1A 41 */ bl func_80094A80
+/* 80093044 0008ECA4 48 00 00 A0 */ b lbl_800930E4
+/* 80093048 0008ECA8 7F C3 F3 78 */ mr r3, r30
+/* 8009304C 0008ECAC 7F E4 FB 78 */ mr r4, r31
+/* 80093050 0008ECB0 38 A0 00 05 */ li r5, 5
+/* 80093054 0008ECB4 48 00 1A 2D */ bl func_80094A80
+/* 80093058 0008ECB8 48 00 00 8C */ b lbl_800930E4
+/* 8009305C 0008ECBC 7F C3 F3 78 */ mr r3, r30
+/* 80093060 0008ECC0 7F E4 FB 78 */ mr r4, r31
+/* 80093064 0008ECC4 4B FC 82 31 */ bl func_8005B294
+/* 80093068 0008ECC8 48 00 00 7C */ b lbl_800930E4
+/* 8009306C 0008ECCC 7F C3 F3 78 */ mr r3, r30
+/* 80093070 0008ECD0 7F E4 FB 78 */ mr r4, r31
+/* 80093074 0008ECD4 38 A5 00 8C */ addi r5, r5, 0x8c
+/* 80093078 0008ECD8 4B FC 82 1D */ bl func_8005B294
+/* 8009307C 0008ECDC 48 00 00 68 */ b lbl_800930E4
+/* 80093080 0008ECE0 7F C3 F3 78 */ mr r3, r30
+/* 80093084 0008ECE4 7F E4 FB 78 */ mr r4, r31
+/* 80093088 0008ECE8 38 A5 01 18 */ addi r5, r5, 0x118
+/* 8009308C 0008ECEC 4B FC 82 09 */ bl func_8005B294
+/* 80093090 0008ECF0 48 00 00 54 */ b lbl_800930E4
+/* 80093094 0008ECF4 7F C3 F3 78 */ mr r3, r30
+/* 80093098 0008ECF8 7F E4 FB 78 */ mr r4, r31
+/* 8009309C 0008ECFC 38 A5 01 A4 */ addi r5, r5, 0x1a4
+/* 800930A0 0008ED00 4B FC 81 F5 */ bl func_8005B294
+/* 800930A4 0008ED04 48 00 00 40 */ b lbl_800930E4
+/* 800930A8 0008ED08 7F C3 F3 78 */ mr r3, r30
+/* 800930AC 0008ED0C 7F E4 FB 78 */ mr r4, r31
+/* 800930B0 0008ED10 38 A5 02 30 */ addi r5, r5, 0x230
+/* 800930B4 0008ED14 4B FC 81 E1 */ bl func_8005B294
+/* 800930B8 0008ED18 48 00 00 2C */ b lbl_800930E4
+/* 800930BC 0008ED1C 7F C3 F3 78 */ mr r3, r30
+/* 800930C0 0008ED20 7F E4 FB 78 */ mr r4, r31
+/* 800930C4 0008ED24 38 A5 02 BC */ addi r5, r5, 0x2bc
+/* 800930C8 0008ED28 4B FC 81 CD */ bl func_8005B294
+/* 800930CC 0008ED2C 48 00 00 18 */ b lbl_800930E4
+/* 800930D0 0008ED30 7F C3 F3 78 */ mr r3, r30
+/* 800930D4 0008ED34 7F E4 FB 78 */ mr r4, r31
+/* 800930D8 0008ED38 38 A0 00 02 */ li r5, 2
+/* 800930DC 0008ED3C 38 C0 00 00 */ li r6, 0
+/* 800930E0 0008ED40 48 1C 0D D5 */ bl func_80253EB4
+lbl_800930E4:
+/* 800930E4 0008ED44 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800930E8 0008ED48 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800930EC 0008ED4C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800930F0 0008ED50 7C 08 03 A6 */ mtlr r0
+/* 800930F4 0008ED54 38 21 00 20 */ addi r1, r1, 0x20
+/* 800930F8 0008ED58 4E 80 00 20 */ blr
+
+.global lbl_800930FC
+lbl_800930FC:
+/* 800930FC 0008ED5C 94 21 FE E0 */ stwu r1, -0x120(r1)
+/* 80093100 0008ED60 7C 08 02 A6 */ mflr r0
+/* 80093104 0008ED64 C0 22 87 BC */ lfs f1, lbl_80640DBC-_SDA2_BASE_(r2)
+/* 80093108 0008ED68 38 A0 00 03 */ li r5, 3
+/* 8009310C 0008ED6C 90 01 01 24 */ stw r0, 0x124(r1)
+/* 80093110 0008ED70 38 C1 00 08 */ addi r6, r1, 8
+/* 80093114 0008ED74 C0 02 87 C0 */ lfs f0, lbl_80640DC0-_SDA2_BASE_(r2)
+/* 80093118 0008ED78 93 E1 01 1C */ stw r31, 0x11c(r1)
+/* 8009311C 0008ED7C 7C 9F 23 78 */ mr r31, r4
+/* 80093120 0008ED80 93 C1 01 18 */ stw r30, 0x118(r1)
+/* 80093124 0008ED84 7C 7E 1B 78 */ mr r30, r3
+/* 80093128 0008ED88 D0 21 00 F4 */ stfs f1, 0xf4(r1)
+/* 8009312C 0008ED8C D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80093130 0008ED90 D0 21 00 3C */ stfs f1, 0x3c(r1)
+/* 80093134 0008ED94 D0 21 00 68 */ stfs f1, 0x68(r1)
+/* 80093138 0008ED98 D0 01 00 84 */ stfs f0, 0x84(r1)
+/* 8009313C 0008ED9C D0 01 00 98 */ stfs f0, 0x98(r1)
+/* 80093140 0008EDA0 D0 01 00 CC */ stfs f0, 0xcc(r1)
+/* 80093144 0008EDA4 D0 01 00 E0 */ stfs f0, 0xe0(r1)
+/* 80093148 0008EDA8 48 1C 0D 45 */ bl func_80253E8C
+/* 8009314C 0008EDAC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80093150 0008EDB0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80093154 0008EDB4 28 00 00 3D */ cmplwi r0, 0x3d
+/* 80093158 0008EDB8 41 81 02 88 */ bgt lbl_800933E0
+/* 8009315C 0008EDBC 3C 60 80 41 */ lis r3, lbl_8040DEC4@ha
+/* 80093160 0008EDC0 54 00 10 3A */ slwi r0, r0, 2
+/* 80093164 0008EDC4 38 63 DE C4 */ addi r3, r3, lbl_8040DEC4@l
+/* 80093168 0008EDC8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009316C 0008EDCC 7C 69 03 A6 */ mtctr r3
+/* 80093170 0008EDD0 4E 80 04 20 */ bctr
+/* 80093174 0008EDD4 7F C3 F3 78 */ mr r3, r30
+/* 80093178 0008EDD8 7F E4 FB 78 */ mr r4, r31
+/* 8009317C 0008EDDC 38 A0 00 01 */ li r5, 1
+/* 80093180 0008EDE0 38 C0 00 00 */ li r6, 0
+/* 80093184 0008EDE4 48 1C 0D 31 */ bl func_80253EB4
+/* 80093188 0008EDE8 48 00 02 58 */ b lbl_800933E0
+/* 8009318C 0008EDEC 7F C3 F3 78 */ mr r3, r30
+/* 80093190 0008EDF0 7F E4 FB 78 */ mr r4, r31
+/* 80093194 0008EDF4 38 A0 00 02 */ li r5, 2
+/* 80093198 0008EDF8 38 C0 00 00 */ li r6, 0
+/* 8009319C 0008EDFC 48 1C 0D 19 */ bl func_80253EB4
+/* 800931A0 0008EE00 48 00 02 40 */ b lbl_800933E0
+/* 800931A4 0008EE04 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 800931A8 0008EE08 2C 00 00 00 */ cmpwi r0, 0
+/* 800931AC 0008EE0C 40 81 00 18 */ ble lbl_800931C4
+/* 800931B0 0008EE10 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 800931B4 0008EE14 38 60 03 EF */ li r3, 0x3ef
+/* 800931B8 0008EE18 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 800931BC 0008EE1C 4B FC 7A A5 */ bl func_8005AC60
+/* 800931C0 0008EE20 48 00 00 14 */ b lbl_800931D4
+lbl_800931C4:
+/* 800931C4 0008EE24 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 800931C8 0008EE28 38 60 03 EF */ li r3, 0x3ef
+/* 800931CC 0008EE2C 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 800931D0 0008EE30 4B FC 7A 91 */ bl func_8005AC60
+lbl_800931D4:
+/* 800931D4 0008EE34 7C 66 1B 78 */ mr r6, r3
+/* 800931D8 0008EE38 7F C3 F3 78 */ mr r3, r30
+/* 800931DC 0008EE3C 7F E4 FB 78 */ mr r4, r31
+/* 800931E0 0008EE40 38 A0 00 01 */ li r5, 1
+/* 800931E4 0008EE44 48 1C 0C D1 */ bl func_80253EB4
+/* 800931E8 0008EE48 48 00 01 F8 */ b lbl_800933E0
+/* 800931EC 0008EE4C 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 800931F0 0008EE50 2C 00 00 01 */ cmpwi r0, 1
+/* 800931F4 0008EE54 40 81 00 18 */ ble lbl_8009320C
+/* 800931F8 0008EE58 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 800931FC 0008EE5C 38 60 03 EF */ li r3, 0x3ef
+/* 80093200 0008EE60 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 80093204 0008EE64 4B FC 7A 5D */ bl func_8005AC60
+/* 80093208 0008EE68 48 00 00 14 */ b lbl_8009321C
+lbl_8009320C:
+/* 8009320C 0008EE6C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 80093210 0008EE70 38 60 03 EF */ li r3, 0x3ef
+/* 80093214 0008EE74 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 80093218 0008EE78 4B FC 7A 49 */ bl func_8005AC60
+lbl_8009321C:
+/* 8009321C 0008EE7C 7C 66 1B 78 */ mr r6, r3
+/* 80093220 0008EE80 7F C3 F3 78 */ mr r3, r30
+/* 80093224 0008EE84 7F E4 FB 78 */ mr r4, r31
+/* 80093228 0008EE88 38 A0 00 01 */ li r5, 1
+/* 8009322C 0008EE8C 48 1C 0C 89 */ bl func_80253EB4
+/* 80093230 0008EE90 48 00 01 B0 */ b lbl_800933E0
+/* 80093234 0008EE94 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 80093238 0008EE98 2C 00 00 02 */ cmpwi r0, 2
+/* 8009323C 0008EE9C 40 81 00 18 */ ble lbl_80093254
+/* 80093240 0008EEA0 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 80093244 0008EEA4 38 60 03 EF */ li r3, 0x3ef
+/* 80093248 0008EEA8 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 8009324C 0008EEAC 4B FC 7A 15 */ bl func_8005AC60
+/* 80093250 0008EEB0 48 00 00 14 */ b lbl_80093264
+lbl_80093254:
+/* 80093254 0008EEB4 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 80093258 0008EEB8 38 60 03 EF */ li r3, 0x3ef
+/* 8009325C 0008EEBC 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 80093260 0008EEC0 4B FC 7A 01 */ bl func_8005AC60
+lbl_80093264:
+/* 80093264 0008EEC4 7C 66 1B 78 */ mr r6, r3
+/* 80093268 0008EEC8 7F C3 F3 78 */ mr r3, r30
+/* 8009326C 0008EECC 7F E4 FB 78 */ mr r4, r31
+/* 80093270 0008EED0 38 A0 00 01 */ li r5, 1
+/* 80093274 0008EED4 48 1C 0C 41 */ bl func_80253EB4
+/* 80093278 0008EED8 48 00 01 68 */ b lbl_800933E0
+/* 8009327C 0008EEDC 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 80093280 0008EEE0 2C 00 00 03 */ cmpwi r0, 3
+/* 80093284 0008EEE4 40 81 00 18 */ ble lbl_8009329C
+/* 80093288 0008EEE8 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 8009328C 0008EEEC 38 60 03 EF */ li r3, 0x3ef
+/* 80093290 0008EEF0 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 80093294 0008EEF4 4B FC 79 CD */ bl func_8005AC60
+/* 80093298 0008EEF8 48 00 00 14 */ b lbl_800932AC
+lbl_8009329C:
+/* 8009329C 0008EEFC 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 800932A0 0008EF00 38 60 03 EF */ li r3, 0x3ef
+/* 800932A4 0008EF04 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 800932A8 0008EF08 4B FC 79 B9 */ bl func_8005AC60
+lbl_800932AC:
+/* 800932AC 0008EF0C 7C 66 1B 78 */ mr r6, r3
+/* 800932B0 0008EF10 7F C3 F3 78 */ mr r3, r30
+/* 800932B4 0008EF14 7F E4 FB 78 */ mr r4, r31
+/* 800932B8 0008EF18 38 A0 00 01 */ li r5, 1
+/* 800932BC 0008EF1C 48 1C 0B F9 */ bl func_80253EB4
+/* 800932C0 0008EF20 48 00 01 20 */ b lbl_800933E0
+/* 800932C4 0008EF24 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 800932C8 0008EF28 2C 00 00 04 */ cmpwi r0, 4
+/* 800932CC 0008EF2C 40 81 00 18 */ ble lbl_800932E4
+/* 800932D0 0008EF30 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 800932D4 0008EF34 38 60 03 EF */ li r3, 0x3ef
+/* 800932D8 0008EF38 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 800932DC 0008EF3C 4B FC 79 85 */ bl func_8005AC60
+/* 800932E0 0008EF40 48 00 00 14 */ b lbl_800932F4
+lbl_800932E4:
+/* 800932E4 0008EF44 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 800932E8 0008EF48 38 60 03 EF */ li r3, 0x3ef
+/* 800932EC 0008EF4C 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 800932F0 0008EF50 4B FC 79 71 */ bl func_8005AC60
+lbl_800932F4:
+/* 800932F4 0008EF54 7C 66 1B 78 */ mr r6, r3
+/* 800932F8 0008EF58 7F C3 F3 78 */ mr r3, r30
+/* 800932FC 0008EF5C 7F E4 FB 78 */ mr r4, r31
+/* 80093300 0008EF60 38 A0 00 01 */ li r5, 1
+/* 80093304 0008EF64 48 1C 0B B1 */ bl func_80253EB4
+/* 80093308 0008EF68 48 00 00 D8 */ b lbl_800933E0
+/* 8009330C 0008EF6C 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 80093310 0008EF70 2C 00 00 05 */ cmpwi r0, 5
+/* 80093314 0008EF74 40 81 00 18 */ ble lbl_8009332C
+/* 80093318 0008EF78 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 8009331C 0008EF7C 38 60 03 EF */ li r3, 0x3ef
+/* 80093320 0008EF80 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 80093324 0008EF84 4B FC 79 3D */ bl func_8005AC60
+/* 80093328 0008EF88 48 00 00 14 */ b lbl_8009333C
+lbl_8009332C:
+/* 8009332C 0008EF8C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 80093330 0008EF90 38 60 03 EF */ li r3, 0x3ef
+/* 80093334 0008EF94 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 80093338 0008EF98 4B FC 79 29 */ bl func_8005AC60
+lbl_8009333C:
+/* 8009333C 0008EF9C 7C 66 1B 78 */ mr r6, r3
+/* 80093340 0008EFA0 7F C3 F3 78 */ mr r3, r30
+/* 80093344 0008EFA4 7F E4 FB 78 */ mr r4, r31
+/* 80093348 0008EFA8 38 A0 00 01 */ li r5, 1
+/* 8009334C 0008EFAC 48 1C 0B 69 */ bl func_80253EB4
+/* 80093350 0008EFB0 48 00 00 90 */ b lbl_800933E0
+/* 80093354 0008EFB4 7F C3 F3 78 */ mr r3, r30
+/* 80093358 0008EFB8 7F E4 FB 78 */ mr r4, r31
+/* 8009335C 0008EFBC 38 A5 4B 80 */ addi r5, r5, 0x4b80
+/* 80093360 0008EFC0 4B FC 7F 35 */ bl func_8005B294
+/* 80093364 0008EFC4 48 00 00 7C */ b lbl_800933E0
+/* 80093368 0008EFC8 7F C3 F3 78 */ mr r3, r30
+/* 8009336C 0008EFCC 7F E4 FB 78 */ mr r4, r31
+/* 80093370 0008EFD0 38 A5 4C 0C */ addi r5, r5, 0x4c0c
+/* 80093374 0008EFD4 4B FC 7F 21 */ bl func_8005B294
+/* 80093378 0008EFD8 48 00 00 68 */ b lbl_800933E0
+/* 8009337C 0008EFDC 7F C3 F3 78 */ mr r3, r30
+/* 80093380 0008EFE0 7F E4 FB 78 */ mr r4, r31
+/* 80093384 0008EFE4 38 A5 4C 98 */ addi r5, r5, 0x4c98
+/* 80093388 0008EFE8 4B FC 7F 0D */ bl func_8005B294
+/* 8009338C 0008EFEC 48 00 00 54 */ b lbl_800933E0
+/* 80093390 0008EFF0 7F C3 F3 78 */ mr r3, r30
+/* 80093394 0008EFF4 7F E4 FB 78 */ mr r4, r31
+/* 80093398 0008EFF8 38 A5 4D 24 */ addi r5, r5, 0x4d24
+/* 8009339C 0008EFFC 4B FC 7E F9 */ bl func_8005B294
+/* 800933A0 0008F000 48 00 00 40 */ b lbl_800933E0
+/* 800933A4 0008F004 7F C3 F3 78 */ mr r3, r30
+/* 800933A8 0008F008 7F E4 FB 78 */ mr r4, r31
+/* 800933AC 0008F00C 38 A5 4D B0 */ addi r5, r5, 0x4db0
+/* 800933B0 0008F010 4B FC 7E E5 */ bl func_8005B294
+/* 800933B4 0008F014 48 00 00 2C */ b lbl_800933E0
+/* 800933B8 0008F018 7F C3 F3 78 */ mr r3, r30
+/* 800933BC 0008F01C 7F E4 FB 78 */ mr r4, r31
+/* 800933C0 0008F020 38 A5 4E 3C */ addi r5, r5, 0x4e3c
+/* 800933C4 0008F024 4B FC 7E D1 */ bl func_8005B294
+/* 800933C8 0008F028 48 00 00 18 */ b lbl_800933E0
+/* 800933CC 0008F02C 7F C3 F3 78 */ mr r3, r30
+/* 800933D0 0008F030 7F E4 FB 78 */ mr r4, r31
+/* 800933D4 0008F034 38 A0 00 02 */ li r5, 2
+/* 800933D8 0008F038 38 C0 00 00 */ li r6, 0
+/* 800933DC 0008F03C 48 1C 0A D9 */ bl func_80253EB4
+lbl_800933E0:
+/* 800933E0 0008F040 80 01 01 24 */ lwz r0, 0x124(r1)
+/* 800933E4 0008F044 83 E1 01 1C */ lwz r31, 0x11c(r1)
+/* 800933E8 0008F048 83 C1 01 18 */ lwz r30, 0x118(r1)
+/* 800933EC 0008F04C 7C 08 03 A6 */ mtlr r0
+/* 800933F0 0008F050 38 21 01 20 */ addi r1, r1, 0x120
+/* 800933F4 0008F054 4E 80 00 20 */ blr
+
+.global lbl_800933F8
+lbl_800933F8:
+/* 800933F8 0008F058 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800933FC 0008F05C 7C 08 02 A6 */ mflr r0
+/* 80093400 0008F060 38 A0 00 03 */ li r5, 3
+/* 80093404 0008F064 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80093408 0008F068 38 C1 00 08 */ addi r6, r1, 8
+/* 8009340C 0008F06C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80093410 0008F070 7C 9F 23 78 */ mr r31, r4
+/* 80093414 0008F074 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80093418 0008F078 7C 7E 1B 78 */ mr r30, r3
+/* 8009341C 0008F07C 48 1C 0A 71 */ bl func_80253E8C
+/* 80093420 0008F080 80 01 00 08 */ lwz r0, 8(r1)
+/* 80093424 0008F084 2C 00 00 06 */ cmpwi r0, 6
+/* 80093428 0008F088 41 82 00 E4 */ beq lbl_8009350C
+/* 8009342C 0008F08C 40 80 00 14 */ bge lbl_80093440
+/* 80093430 0008F090 2C 00 00 04 */ cmpwi r0, 4
+/* 80093434 0008F094 41 82 00 1C */ beq lbl_80093450
+/* 80093438 0008F098 40 80 00 B0 */ bge lbl_800934E8
+/* 8009343C 0008F09C 48 00 01 58 */ b lbl_80093594
+lbl_80093440:
+/* 80093440 0008F0A0 2C 00 00 08 */ cmpwi r0, 8
+/* 80093444 0008F0A4 41 82 01 04 */ beq lbl_80093548
+/* 80093448 0008F0A8 40 80 01 4C */ bge lbl_80093594
+/* 8009344C 0008F0AC 48 00 01 14 */ b lbl_80093560
+lbl_80093450:
+/* 80093450 0008F0B0 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 80093454 0008F0B4 28 00 00 01 */ cmplwi r0, 1
+/* 80093458 0008F0B8 40 82 00 78 */ bne lbl_800934D0
+/* 8009345C 0008F0BC 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13)
+/* 80093460 0008F0C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80093464 0008F0C4 40 82 00 1C */ bne lbl_80093480
+/* 80093468 0008F0C8 3C 80 27 50 */ lis r4, 0x27500C00@ha
+/* 8009346C 0008F0CC 38 60 03 EF */ li r3, 0x3ef
+/* 80093470 0008F0D0 38 84 0C 00 */ addi r4, r4, 0x27500C00@l
+/* 80093474 0008F0D4 4B FC 77 ED */ bl func_8005AC60
+/* 80093478 0008F0D8 7C 66 1B 78 */ mr r6, r3
+/* 8009347C 0008F0DC 48 00 00 40 */ b lbl_800934BC
+lbl_80093480:
+/* 80093480 0008F0E0 2C 00 00 01 */ cmpwi r0, 1
+/* 80093484 0008F0E4 40 82 00 1C */ bne lbl_800934A0
+/* 80093488 0008F0E8 3C 80 27 4F */ lis r4, 0x274F0C00@ha
+/* 8009348C 0008F0EC 38 60 03 EF */ li r3, 0x3ef
+/* 80093490 0008F0F0 38 84 0C 00 */ addi r4, r4, 0x274F0C00@l
+/* 80093494 0008F0F4 4B FC 77 CD */ bl func_8005AC60
+/* 80093498 0008F0F8 7C 66 1B 78 */ mr r6, r3
+/* 8009349C 0008F0FC 48 00 00 20 */ b lbl_800934BC
+lbl_800934A0:
+/* 800934A0 0008F100 2C 00 00 02 */ cmpwi r0, 2
+/* 800934A4 0008F104 40 82 00 18 */ bne lbl_800934BC
+/* 800934A8 0008F108 3C 80 27 4E */ lis r4, 0x274E0C00@ha
+/* 800934AC 0008F10C 38 60 03 EF */ li r3, 0x3ef
+/* 800934B0 0008F110 38 84 0C 00 */ addi r4, r4, 0x274E0C00@l
+/* 800934B4 0008F114 4B FC 77 AD */ bl func_8005AC60
+/* 800934B8 0008F118 7C 66 1B 78 */ mr r6, r3
+lbl_800934BC:
+/* 800934BC 0008F11C 7F C3 F3 78 */ mr r3, r30
+/* 800934C0 0008F120 7F E4 FB 78 */ mr r4, r31
+/* 800934C4 0008F124 38 A0 00 01 */ li r5, 1
+/* 800934C8 0008F128 48 1C 09 ED */ bl func_80253EB4
+/* 800934CC 0008F12C 48 00 00 C8 */ b lbl_80093594
+lbl_800934D0:
+/* 800934D0 0008F130 7F C3 F3 78 */ mr r3, r30
+/* 800934D4 0008F134 7F E4 FB 78 */ mr r4, r31
+/* 800934D8 0008F138 38 A0 00 01 */ li r5, 1
+/* 800934DC 0008F13C 38 C0 00 00 */ li r6, 0
+/* 800934E0 0008F140 48 1C 09 D5 */ bl func_80253EB4
+/* 800934E4 0008F144 48 00 00 B0 */ b lbl_80093594
+lbl_800934E8:
+/* 800934E8 0008F148 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 800934EC 0008F14C 28 00 00 01 */ cmplwi r0, 1
+/* 800934F0 0008F150 41 82 00 A4 */ beq lbl_80093594
+/* 800934F4 0008F154 7F C3 F3 78 */ mr r3, r30
+/* 800934F8 0008F158 7F E4 FB 78 */ mr r4, r31
+/* 800934FC 0008F15C 38 A0 00 01 */ li r5, 1
+/* 80093500 0008F160 38 C0 00 00 */ li r6, 0
+/* 80093504 0008F164 48 1C 09 B1 */ bl func_80253EB4
+/* 80093508 0008F168 48 00 00 8C */ b lbl_80093594
+lbl_8009350C:
+/* 8009350C 0008F16C 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 80093510 0008F170 28 00 00 01 */ cmplwi r0, 1
+/* 80093514 0008F174 41 82 00 1C */ beq lbl_80093530
+/* 80093518 0008F178 7F C3 F3 78 */ mr r3, r30
+/* 8009351C 0008F17C 7F E4 FB 78 */ mr r4, r31
+/* 80093520 0008F180 38 A0 00 02 */ li r5, 2
+/* 80093524 0008F184 38 C0 00 00 */ li r6, 0
+/* 80093528 0008F188 48 1C 09 8D */ bl func_80253EB4
+/* 8009352C 0008F18C 48 00 00 68 */ b lbl_80093594
+lbl_80093530:
+/* 80093530 0008F190 7F C3 F3 78 */ mr r3, r30
+/* 80093534 0008F194 7F E4 FB 78 */ mr r4, r31
+/* 80093538 0008F198 38 A0 00 02 */ li r5, 2
+/* 8009353C 0008F19C 38 C0 2A 6B */ li r6, 0x2a6b
+/* 80093540 0008F1A0 48 1C 09 75 */ bl func_80253EB4
+/* 80093544 0008F1A4 48 00 00 50 */ b lbl_80093594
+lbl_80093548:
+/* 80093548 0008F1A8 7F C3 F3 78 */ mr r3, r30
+/* 8009354C 0008F1AC 7F E4 FB 78 */ mr r4, r31
+/* 80093550 0008F1B0 38 A0 00 01 */ li r5, 1
+/* 80093554 0008F1B4 38 C0 00 00 */ li r6, 0
+/* 80093558 0008F1B8 48 1C 09 5D */ bl func_80253EB4
+/* 8009355C 0008F1BC 48 00 00 38 */ b lbl_80093594
+lbl_80093560:
+/* 80093560 0008F1C0 7F C3 F3 78 */ mr r3, r30
+/* 80093564 0008F1C4 7F E4 FB 78 */ mr r4, r31
+/* 80093568 0008F1C8 38 A0 00 02 */ li r5, 2
+/* 8009356C 0008F1CC 38 C0 00 00 */ li r6, 0
+/* 80093570 0008F1D0 48 1C 09 45 */ bl func_80253EB4
+/* 80093574 0008F1D4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80093578 0008F1D8 28 00 00 67 */ cmplwi r0, 0x67
+/* 8009357C 0008F1DC 40 81 00 18 */ ble lbl_80093594
+/* 80093580 0008F1E0 7F C3 F3 78 */ mr r3, r30
+/* 80093584 0008F1E4 7F E4 FB 78 */ mr r4, r31
+/* 80093588 0008F1E8 38 A0 00 01 */ li r5, 1
+/* 8009358C 0008F1EC 38 C0 00 00 */ li r6, 0
+/* 80093590 0008F1F0 48 1C 09 25 */ bl func_80253EB4
+lbl_80093594:
+/* 80093594 0008F1F4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80093598 0008F1F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009359C 0008F1FC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800935A0 0008F200 7C 08 03 A6 */ mtlr r0
+/* 800935A4 0008F204 38 21 00 20 */ addi r1, r1, 0x20
+/* 800935A8 0008F208 4E 80 00 20 */ blr
+
+.global lbl_800935AC
+lbl_800935AC:
+/* 800935AC 0008F20C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800935B0 0008F210 7C 08 02 A6 */ mflr r0
+/* 800935B4 0008F214 38 A0 00 03 */ li r5, 3
+/* 800935B8 0008F218 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800935BC 0008F21C 38 C1 00 08 */ addi r6, r1, 8
+/* 800935C0 0008F220 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800935C4 0008F224 7C 9F 23 78 */ mr r31, r4
+/* 800935C8 0008F228 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800935CC 0008F22C 7C 7E 1B 78 */ mr r30, r3
+/* 800935D0 0008F230 48 1C 08 BD */ bl func_80253E8C
+/* 800935D4 0008F234 80 01 00 08 */ lwz r0, 8(r1)
+/* 800935D8 0008F238 2C 00 00 07 */ cmpwi r0, 7
+/* 800935DC 0008F23C 41 82 00 20 */ beq lbl_800935FC
+/* 800935E0 0008F240 40 80 00 10 */ bge lbl_800935F0
+/* 800935E4 0008F244 2C 00 00 05 */ cmpwi r0, 5
+/* 800935E8 0008F248 41 82 00 44 */ beq lbl_8009362C
+/* 800935EC 0008F24C 48 00 00 54 */ b lbl_80093640
+lbl_800935F0:
+/* 800935F0 0008F250 2C 00 00 09 */ cmpwi r0, 9
+/* 800935F4 0008F254 40 80 00 4C */ bge lbl_80093640
+/* 800935F8 0008F258 48 00 00 34 */ b lbl_8009362C
+lbl_800935FC:
+/* 800935FC 0008F25C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80093600 0008F260 28 00 00 67 */ cmplwi r0, 0x67
+/* 80093604 0008F264 40 80 00 3C */ bge lbl_80093640
+/* 80093608 0008F268 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13)
+/* 8009360C 0008F26C 28 00 00 02 */ cmplwi r0, 2
+/* 80093610 0008F270 40 82 00 30 */ bne lbl_80093640
+/* 80093614 0008F274 7F C3 F3 78 */ mr r3, r30
+/* 80093618 0008F278 7F E4 FB 78 */ mr r4, r31
+/* 8009361C 0008F27C 38 A0 00 02 */ li r5, 2
+/* 80093620 0008F280 38 C0 00 00 */ li r6, 0
+/* 80093624 0008F284 48 1C 08 91 */ bl func_80253EB4
+/* 80093628 0008F288 48 00 00 18 */ b lbl_80093640
+lbl_8009362C:
+/* 8009362C 0008F28C 7F C3 F3 78 */ mr r3, r30
+/* 80093630 0008F290 7F E4 FB 78 */ mr r4, r31
+/* 80093634 0008F294 38 A0 00 01 */ li r5, 1
+/* 80093638 0008F298 38 C0 00 00 */ li r6, 0
+/* 8009363C 0008F29C 48 1C 08 79 */ bl func_80253EB4
+lbl_80093640:
+/* 80093640 0008F2A0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80093644 0008F2A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80093648 0008F2A8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8009364C 0008F2AC 7C 08 03 A6 */ mtlr r0
+/* 80093650 0008F2B0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80093654 0008F2B4 4E 80 00 20 */ blr
+
+.global lbl_80093658
+lbl_80093658:
+/* 80093658 0008F2B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009365C 0008F2BC 7C 08 02 A6 */ mflr r0
+/* 80093660 0008F2C0 38 A0 00 03 */ li r5, 3
+/* 80093664 0008F2C4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80093668 0008F2C8 38 C1 00 08 */ addi r6, r1, 8
+/* 8009366C 0008F2CC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80093670 0008F2D0 3B E0 00 00 */ li r31, 0
+/* 80093674 0008F2D4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80093678 0008F2D8 7C 9E 23 78 */ mr r30, r4
+/* 8009367C 0008F2DC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80093680 0008F2E0 7C 7D 1B 78 */ mr r29, r3
+/* 80093684 0008F2E4 48 1C 08 09 */ bl func_80253E8C
+/* 80093688 0008F2E8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8009368C 0008F2EC 38 03 FF F1 */ addi r0, r3, -15
+/* 80093690 0008F2F0 28 00 00 30 */ cmplwi r0, 0x30
+/* 80093694 0008F2F4 41 81 00 F4 */ bgt lbl_80093788
+/* 80093698 0008F2F8 3C 60 80 41 */ lis r3, lbl_8040DFE8@ha
+/* 8009369C 0008F2FC 54 00 10 3A */ slwi r0, r0, 2
+/* 800936A0 0008F300 38 63 DF E8 */ addi r3, r3, lbl_8040DFE8@l
+/* 800936A4 0008F304 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800936A8 0008F308 7C 69 03 A6 */ mtctr r3
+/* 800936AC 0008F30C 4E 80 04 20 */ bctr
+/* 800936B0 0008F310 3B E0 2A 72 */ li r31, 0x2a72
+/* 800936B4 0008F314 48 00 00 D4 */ b lbl_80093788
+/* 800936B8 0008F318 3B E0 2A 73 */ li r31, 0x2a73
+/* 800936BC 0008F31C 48 00 00 CC */ b lbl_80093788
+/* 800936C0 0008F320 3B E0 2A 74 */ li r31, 0x2a74
+/* 800936C4 0008F324 48 00 00 C4 */ b lbl_80093788
+/* 800936C8 0008F328 3B E0 2A 75 */ li r31, 0x2a75
+/* 800936CC 0008F32C 48 00 00 BC */ b lbl_80093788
+/* 800936D0 0008F330 3B E0 2A 76 */ li r31, 0x2a76
+/* 800936D4 0008F334 48 00 00 B4 */ b lbl_80093788
+/* 800936D8 0008F338 3B E0 2A 77 */ li r31, 0x2a77
+/* 800936DC 0008F33C 48 00 00 AC */ b lbl_80093788
+/* 800936E0 0008F340 3B E0 2A 78 */ li r31, 0x2a78
+/* 800936E4 0008F344 48 00 00 A4 */ b lbl_80093788
+/* 800936E8 0008F348 3B E0 2A 79 */ li r31, 0x2a79
+/* 800936EC 0008F34C 48 00 00 9C */ b lbl_80093788
+/* 800936F0 0008F350 3B E0 2A 7A */ li r31, 0x2a7a
+/* 800936F4 0008F354 48 00 00 94 */ b lbl_80093788
+/* 800936F8 0008F358 3B E0 2A 7B */ li r31, 0x2a7b
+/* 800936FC 0008F35C 48 00 00 8C */ b lbl_80093788
+/* 80093700 0008F360 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80093704 0008F364 28 00 00 0A */ cmplwi r0, 0xa
+/* 80093708 0008F368 41 81 00 80 */ bgt lbl_80093788
+/* 8009370C 0008F36C 3C 60 80 41 */ lis r3, lbl_8040DFBC@ha
+/* 80093710 0008F370 54 00 10 3A */ slwi r0, r0, 2
+/* 80093714 0008F374 38 63 DF BC */ addi r3, r3, lbl_8040DFBC@l
+/* 80093718 0008F378 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009371C 0008F37C 7C 69 03 A6 */ mtctr r3
+/* 80093720 0008F380 4E 80 04 20 */ bctr
+/* 80093724 0008F384 3B E0 2A 7E */ li r31, 0x2a7e
+/* 80093728 0008F388 48 00 00 60 */ b lbl_80093788
+/* 8009372C 0008F38C 3B E0 2A 7F */ li r31, 0x2a7f
+/* 80093730 0008F390 48 00 00 58 */ b lbl_80093788
+/* 80093734 0008F394 3B E0 2A 80 */ li r31, 0x2a80
+/* 80093738 0008F398 48 00 00 50 */ b lbl_80093788
+/* 8009373C 0008F39C 3B E0 2A 81 */ li r31, 0x2a81
+/* 80093740 0008F3A0 48 00 00 48 */ b lbl_80093788
+/* 80093744 0008F3A4 3B E0 2A 82 */ li r31, 0x2a82
+/* 80093748 0008F3A8 48 00 00 40 */ b lbl_80093788
+/* 8009374C 0008F3AC 3B E0 2A 83 */ li r31, 0x2a83
+/* 80093750 0008F3B0 48 00 00 38 */ b lbl_80093788
+/* 80093754 0008F3B4 3B E0 2A 84 */ li r31, 0x2a84
+/* 80093758 0008F3B8 48 00 00 30 */ b lbl_80093788
+/* 8009375C 0008F3BC 3B E0 2A 85 */ li r31, 0x2a85
+/* 80093760 0008F3C0 48 00 00 28 */ b lbl_80093788
+/* 80093764 0008F3C4 3B E0 2A 86 */ li r31, 0x2a86
+/* 80093768 0008F3C8 48 00 00 20 */ b lbl_80093788
+/* 8009376C 0008F3CC 3B E0 2A 87 */ li r31, 0x2a87
+/* 80093770 0008F3D0 48 00 00 18 */ b lbl_80093788
+/* 80093774 0008F3D4 7F A3 EB 78 */ mr r3, r29
+/* 80093778 0008F3D8 7F C4 F3 78 */ mr r4, r30
+/* 8009377C 0008F3DC 38 A0 00 01 */ li r5, 1
+/* 80093780 0008F3E0 38 C0 00 00 */ li r6, 0
+/* 80093784 0008F3E4 48 1C 07 31 */ bl func_80253EB4
+lbl_80093788:
+/* 80093788 0008F3E8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8009378C 0008F3EC 41 82 00 18 */ beq lbl_800937A4
+/* 80093790 0008F3F0 7F A3 EB 78 */ mr r3, r29
+/* 80093794 0008F3F4 7F C4 F3 78 */ mr r4, r30
+/* 80093798 0008F3F8 7F E6 FB 78 */ mr r6, r31
+/* 8009379C 0008F3FC 38 A0 00 02 */ li r5, 2
+/* 800937A0 0008F400 48 1C 07 15 */ bl func_80253EB4
+lbl_800937A4:
+/* 800937A4 0008F404 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800937A8 0008F408 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800937AC 0008F40C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800937B0 0008F410 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800937B4 0008F414 7C 08 03 A6 */ mtlr r0
+/* 800937B8 0008F418 38 21 00 20 */ addi r1, r1, 0x20
+/* 800937BC 0008F41C 4E 80 00 20 */ blr
+
+.global lbl_800937C0
+lbl_800937C0:
+/* 800937C0 0008F420 94 21 FE E0 */ stwu r1, -0x120(r1)
+/* 800937C4 0008F424 7C 08 02 A6 */ mflr r0
+/* 800937C8 0008F428 C0 22 87 BC */ lfs f1, lbl_80640DBC-_SDA2_BASE_(r2)
+/* 800937CC 0008F42C 38 A0 00 03 */ li r5, 3
+/* 800937D0 0008F430 90 01 01 24 */ stw r0, 0x124(r1)
+/* 800937D4 0008F434 38 C1 00 08 */ addi r6, r1, 8
+/* 800937D8 0008F438 C0 02 87 C0 */ lfs f0, lbl_80640DC0-_SDA2_BASE_(r2)
+/* 800937DC 0008F43C 93 E1 01 1C */ stw r31, 0x11c(r1)
+/* 800937E0 0008F440 7C 9F 23 78 */ mr r31, r4
+/* 800937E4 0008F444 93 C1 01 18 */ stw r30, 0x118(r1)
+/* 800937E8 0008F448 7C 7E 1B 78 */ mr r30, r3
+/* 800937EC 0008F44C D0 21 00 F4 */ stfs f1, 0xf4(r1)
+/* 800937F0 0008F450 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 800937F4 0008F454 D0 21 00 3C */ stfs f1, 0x3c(r1)
+/* 800937F8 0008F458 D0 21 00 68 */ stfs f1, 0x68(r1)
+/* 800937FC 0008F45C D0 01 00 84 */ stfs f0, 0x84(r1)
+/* 80093800 0008F460 D0 01 00 98 */ stfs f0, 0x98(r1)
+/* 80093804 0008F464 D0 01 00 CC */ stfs f0, 0xcc(r1)
+/* 80093808 0008F468 D0 01 00 E0 */ stfs f0, 0xe0(r1)
+/* 8009380C 0008F46C 48 1C 06 81 */ bl func_80253E8C
+/* 80093810 0008F470 80 61 00 08 */ lwz r3, 8(r1)
+/* 80093814 0008F474 38 03 FF F9 */ addi r0, r3, -7
+/* 80093818 0008F478 28 00 00 69 */ cmplwi r0, 0x69
+/* 8009381C 0008F47C 41 81 06 C0 */ bgt lbl_80093EDC
+/* 80093820 0008F480 3C 60 80 41 */ lis r3, lbl_8040E0AC@ha
+/* 80093824 0008F484 54 00 10 3A */ slwi r0, r0, 2
+/* 80093828 0008F488 38 63 E0 AC */ addi r3, r3, lbl_8040E0AC@l
+/* 8009382C 0008F48C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80093830 0008F490 7C 69 03 A6 */ mtctr r3
+/* 80093834 0008F494 4E 80 04 20 */ bctr
+/* 80093838 0008F498 7F C3 F3 78 */ mr r3, r30
+/* 8009383C 0008F49C 7F E4 FB 78 */ mr r4, r31
+/* 80093840 0008F4A0 38 A0 00 01 */ li r5, 1
+/* 80093844 0008F4A4 38 C0 00 01 */ li r6, 1
+/* 80093848 0008F4A8 38 E0 00 1E */ li r7, 0x1e
+/* 8009384C 0008F4AC 39 00 00 28 */ li r8, 0x28
+/* 80093850 0008F4B0 48 00 14 95 */ bl func_80094CE4
+/* 80093854 0008F4B4 48 00 06 88 */ b lbl_80093EDC
+/* 80093858 0008F4B8 7F C3 F3 78 */ mr r3, r30
+/* 8009385C 0008F4BC 7F E4 FB 78 */ mr r4, r31
+/* 80093860 0008F4C0 38 A0 00 01 */ li r5, 1
+/* 80093864 0008F4C4 38 C0 00 02 */ li r6, 2
+/* 80093868 0008F4C8 38 E0 00 1F */ li r7, 0x1f
+/* 8009386C 0008F4CC 39 00 00 29 */ li r8, 0x29
+/* 80093870 0008F4D0 48 00 14 75 */ bl func_80094CE4
+/* 80093874 0008F4D4 48 00 06 68 */ b lbl_80093EDC
+/* 80093878 0008F4D8 7F C3 F3 78 */ mr r3, r30
+/* 8009387C 0008F4DC 7F E4 FB 78 */ mr r4, r31
+/* 80093880 0008F4E0 38 A0 00 01 */ li r5, 1
+/* 80093884 0008F4E4 38 C0 00 03 */ li r6, 3
+/* 80093888 0008F4E8 38 E0 00 20 */ li r7, 0x20
+/* 8009388C 0008F4EC 39 00 00 2A */ li r8, 0x2a
+/* 80093890 0008F4F0 48 00 14 55 */ bl func_80094CE4
+/* 80093894 0008F4F4 48 00 06 48 */ b lbl_80093EDC
+/* 80093898 0008F4F8 7F C3 F3 78 */ mr r3, r30
+/* 8009389C 0008F4FC 7F E4 FB 78 */ mr r4, r31
+/* 800938A0 0008F500 38 A0 00 01 */ li r5, 1
+/* 800938A4 0008F504 38 C0 00 04 */ li r6, 4
+/* 800938A8 0008F508 38 E0 00 21 */ li r7, 0x21
+/* 800938AC 0008F50C 39 00 00 2B */ li r8, 0x2b
+/* 800938B0 0008F510 48 00 14 35 */ bl func_80094CE4
+/* 800938B4 0008F514 48 00 06 28 */ b lbl_80093EDC
+/* 800938B8 0008F518 7F C3 F3 78 */ mr r3, r30
+/* 800938BC 0008F51C 7F E4 FB 78 */ mr r4, r31
+/* 800938C0 0008F520 38 A0 00 01 */ li r5, 1
+/* 800938C4 0008F524 38 C0 00 05 */ li r6, 5
+/* 800938C8 0008F528 38 E0 00 22 */ li r7, 0x22
+/* 800938CC 0008F52C 39 00 00 2C */ li r8, 0x2c
+/* 800938D0 0008F530 48 00 14 15 */ bl func_80094CE4
+/* 800938D4 0008F534 48 00 06 08 */ b lbl_80093EDC
+/* 800938D8 0008F538 7F C3 F3 78 */ mr r3, r30
+/* 800938DC 0008F53C 7F E4 FB 78 */ mr r4, r31
+/* 800938E0 0008F540 38 A0 00 01 */ li r5, 1
+/* 800938E4 0008F544 38 C0 00 01 */ li r6, 1
+/* 800938E8 0008F548 38 E0 00 28 */ li r7, 0x28
+/* 800938EC 0008F54C 39 00 00 1E */ li r8, 0x1e
+/* 800938F0 0008F550 48 00 13 F5 */ bl func_80094CE4
+/* 800938F4 0008F554 48 00 05 E8 */ b lbl_80093EDC
+/* 800938F8 0008F558 7F C3 F3 78 */ mr r3, r30
+/* 800938FC 0008F55C 7F E4 FB 78 */ mr r4, r31
+/* 80093900 0008F560 38 A0 00 00 */ li r5, 0
+/* 80093904 0008F564 38 C0 00 04 */ li r6, 4
+/* 80093908 0008F568 38 E0 00 3E */ li r7, 0x3e
+/* 8009390C 0008F56C 39 00 00 3F */ li r8, 0x3f
+/* 80093910 0008F570 48 00 13 D5 */ bl func_80094CE4
+/* 80093914 0008F574 48 00 05 C8 */ b lbl_80093EDC
+/* 80093918 0008F578 7F C3 F3 78 */ mr r3, r30
+/* 8009391C 0008F57C 7F E4 FB 78 */ mr r4, r31
+/* 80093920 0008F580 38 A0 00 00 */ li r5, 0
+/* 80093924 0008F584 38 C0 00 05 */ li r6, 5
+/* 80093928 0008F588 38 E0 00 42 */ li r7, 0x42
+/* 8009392C 0008F58C 39 00 00 43 */ li r8, 0x43
+/* 80093930 0008F590 48 00 13 B5 */ bl func_80094CE4
+/* 80093934 0008F594 48 00 05 A8 */ b lbl_80093EDC
+/* 80093938 0008F598 7F C3 F3 78 */ mr r3, r30
+/* 8009393C 0008F59C 7F E4 FB 78 */ mr r4, r31
+/* 80093940 0008F5A0 38 A0 00 00 */ li r5, 0
+/* 80093944 0008F5A4 38 C0 00 03 */ li r6, 3
+/* 80093948 0008F5A8 38 E0 00 3A */ li r7, 0x3a
+/* 8009394C 0008F5AC 39 00 00 3B */ li r8, 0x3b
+/* 80093950 0008F5B0 48 00 13 95 */ bl func_80094CE4
+/* 80093954 0008F5B4 48 00 05 88 */ b lbl_80093EDC
+/* 80093958 0008F5B8 7F C3 F3 78 */ mr r3, r30
+/* 8009395C 0008F5BC 7F E4 FB 78 */ mr r4, r31
+/* 80093960 0008F5C0 38 A0 00 00 */ li r5, 0
+/* 80093964 0008F5C4 38 C0 00 02 */ li r6, 2
+/* 80093968 0008F5C8 38 E0 00 36 */ li r7, 0x36
+/* 8009396C 0008F5CC 39 00 00 37 */ li r8, 0x37
+/* 80093970 0008F5D0 48 00 13 75 */ bl func_80094CE4
+/* 80093974 0008F5D4 48 00 05 68 */ b lbl_80093EDC
+/* 80093978 0008F5D8 7F C3 F3 78 */ mr r3, r30
+/* 8009397C 0008F5DC 7F E4 FB 78 */ mr r4, r31
+/* 80093980 0008F5E0 38 A0 00 01 */ li r5, 1
+/* 80093984 0008F5E4 38 C0 00 02 */ li r6, 2
+/* 80093988 0008F5E8 38 E0 00 29 */ li r7, 0x29
+/* 8009398C 0008F5EC 39 00 00 1F */ li r8, 0x1f
+/* 80093990 0008F5F0 48 00 13 55 */ bl func_80094CE4
+/* 80093994 0008F5F4 48 00 05 48 */ b lbl_80093EDC
+/* 80093998 0008F5F8 7F C3 F3 78 */ mr r3, r30
+/* 8009399C 0008F5FC 7F E4 FB 78 */ mr r4, r31
+/* 800939A0 0008F600 38 A0 00 00 */ li r5, 0
+/* 800939A4 0008F604 38 C0 00 04 */ li r6, 4
+/* 800939A8 0008F608 38 E0 00 3F */ li r7, 0x3f
+/* 800939AC 0008F60C 39 00 00 3E */ li r8, 0x3e
+/* 800939B0 0008F610 48 00 13 35 */ bl func_80094CE4
+/* 800939B4 0008F614 48 00 05 28 */ b lbl_80093EDC
+/* 800939B8 0008F618 7F C3 F3 78 */ mr r3, r30
+/* 800939BC 0008F61C 7F E4 FB 78 */ mr r4, r31
+/* 800939C0 0008F620 38 A0 00 00 */ li r5, 0
+/* 800939C4 0008F624 38 C0 00 01 */ li r6, 1
+/* 800939C8 0008F628 38 E0 00 32 */ li r7, 0x32
+/* 800939CC 0008F62C 39 00 00 33 */ li r8, 0x33
+/* 800939D0 0008F630 48 00 13 15 */ bl func_80094CE4
+/* 800939D4 0008F634 48 00 05 08 */ b lbl_80093EDC
+/* 800939D8 0008F638 7F C3 F3 78 */ mr r3, r30
+/* 800939DC 0008F63C 7F E4 FB 78 */ mr r4, r31
+/* 800939E0 0008F640 38 A0 00 00 */ li r5, 0
+/* 800939E4 0008F644 38 C0 00 05 */ li r6, 5
+/* 800939E8 0008F648 38 E0 00 44 */ li r7, 0x44
+/* 800939EC 0008F64C 39 00 00 45 */ li r8, 0x45
+/* 800939F0 0008F650 48 00 12 F5 */ bl func_80094CE4
+/* 800939F4 0008F654 48 00 04 E8 */ b lbl_80093EDC
+/* 800939F8 0008F658 7F C3 F3 78 */ mr r3, r30
+/* 800939FC 0008F65C 7F E4 FB 78 */ mr r4, r31
+/* 80093A00 0008F660 38 A0 00 00 */ li r5, 0
+/* 80093A04 0008F664 38 C0 00 03 */ li r6, 3
+/* 80093A08 0008F668 38 E0 00 3C */ li r7, 0x3c
+/* 80093A0C 0008F66C 39 00 00 3D */ li r8, 0x3d
+/* 80093A10 0008F670 48 00 12 D5 */ bl func_80094CE4
+/* 80093A14 0008F674 48 00 04 C8 */ b lbl_80093EDC
+/* 80093A18 0008F678 7F C3 F3 78 */ mr r3, r30
+/* 80093A1C 0008F67C 7F E4 FB 78 */ mr r4, r31
+/* 80093A20 0008F680 38 A0 00 01 */ li r5, 1
+/* 80093A24 0008F684 38 C0 00 03 */ li r6, 3
+/* 80093A28 0008F688 38 E0 00 2A */ li r7, 0x2a
+/* 80093A2C 0008F68C 39 00 00 20 */ li r8, 0x20
+/* 80093A30 0008F690 48 00 12 B5 */ bl func_80094CE4
+/* 80093A34 0008F694 48 00 04 A8 */ b lbl_80093EDC
+/* 80093A38 0008F698 7F C3 F3 78 */ mr r3, r30
+/* 80093A3C 0008F69C 7F E4 FB 78 */ mr r4, r31
+/* 80093A40 0008F6A0 38 A0 00 00 */ li r5, 0
+/* 80093A44 0008F6A4 38 C0 00 05 */ li r6, 5
+/* 80093A48 0008F6A8 38 E0 00 43 */ li r7, 0x43
+/* 80093A4C 0008F6AC 39 00 00 42 */ li r8, 0x42
+/* 80093A50 0008F6B0 48 00 12 95 */ bl func_80094CE4
+/* 80093A54 0008F6B4 48 00 04 88 */ b lbl_80093EDC
+/* 80093A58 0008F6B8 7F C3 F3 78 */ mr r3, r30
+/* 80093A5C 0008F6BC 7F E4 FB 78 */ mr r4, r31
+/* 80093A60 0008F6C0 38 A0 00 00 */ li r5, 0
+/* 80093A64 0008F6C4 38 C0 00 01 */ li r6, 1
+/* 80093A68 0008F6C8 38 E0 00 33 */ li r7, 0x33
+/* 80093A6C 0008F6CC 39 00 00 32 */ li r8, 0x32
+/* 80093A70 0008F6D0 48 00 12 75 */ bl func_80094CE4
+/* 80093A74 0008F6D4 48 00 04 68 */ b lbl_80093EDC
+/* 80093A78 0008F6D8 7F C3 F3 78 */ mr r3, r30
+/* 80093A7C 0008F6DC 7F E4 FB 78 */ mr r4, r31
+/* 80093A80 0008F6E0 38 A0 00 00 */ li r5, 0
+/* 80093A84 0008F6E4 38 C0 00 02 */ li r6, 2
+/* 80093A88 0008F6E8 38 E0 00 38 */ li r7, 0x38
+/* 80093A8C 0008F6EC 39 00 00 39 */ li r8, 0x39
+/* 80093A90 0008F6F0 48 00 12 55 */ bl func_80094CE4
+/* 80093A94 0008F6F4 48 00 04 48 */ b lbl_80093EDC
+/* 80093A98 0008F6F8 7F C3 F3 78 */ mr r3, r30
+/* 80093A9C 0008F6FC 7F E4 FB 78 */ mr r4, r31
+/* 80093AA0 0008F700 38 A0 00 00 */ li r5, 0
+/* 80093AA4 0008F704 38 C0 00 04 */ li r6, 4
+/* 80093AA8 0008F708 38 E0 00 40 */ li r7, 0x40
+/* 80093AAC 0008F70C 39 00 00 41 */ li r8, 0x41
+/* 80093AB0 0008F710 48 00 12 35 */ bl func_80094CE4
+/* 80093AB4 0008F714 48 00 04 28 */ b lbl_80093EDC
+/* 80093AB8 0008F718 7F C3 F3 78 */ mr r3, r30
+/* 80093ABC 0008F71C 7F E4 FB 78 */ mr r4, r31
+/* 80093AC0 0008F720 38 A0 00 01 */ li r5, 1
+/* 80093AC4 0008F724 38 C0 00 04 */ li r6, 4
+/* 80093AC8 0008F728 38 E0 00 2B */ li r7, 0x2b
+/* 80093ACC 0008F72C 39 00 00 21 */ li r8, 0x21
+/* 80093AD0 0008F730 48 00 12 15 */ bl func_80094CE4
+/* 80093AD4 0008F734 48 00 04 08 */ b lbl_80093EDC
+/* 80093AD8 0008F738 7F C3 F3 78 */ mr r3, r30
+/* 80093ADC 0008F73C 7F E4 FB 78 */ mr r4, r31
+/* 80093AE0 0008F740 38 A0 00 00 */ li r5, 0
+/* 80093AE4 0008F744 38 C0 00 03 */ li r6, 3
+/* 80093AE8 0008F748 38 E0 00 3B */ li r7, 0x3b
+/* 80093AEC 0008F74C 39 00 00 3A */ li r8, 0x3a
+/* 80093AF0 0008F750 48 00 11 F5 */ bl func_80094CE4
+/* 80093AF4 0008F754 48 00 03 E8 */ b lbl_80093EDC
+/* 80093AF8 0008F758 7F C3 F3 78 */ mr r3, r30
+/* 80093AFC 0008F75C 7F E4 FB 78 */ mr r4, r31
+/* 80093B00 0008F760 38 A0 00 00 */ li r5, 0
+/* 80093B04 0008F764 38 C0 00 05 */ li r6, 5
+/* 80093B08 0008F768 38 E0 00 45 */ li r7, 0x45
+/* 80093B0C 0008F76C 39 00 00 44 */ li r8, 0x44
+/* 80093B10 0008F770 48 00 11 D5 */ bl func_80094CE4
+/* 80093B14 0008F774 48 00 03 C8 */ b lbl_80093EDC
+/* 80093B18 0008F778 7F C3 F3 78 */ mr r3, r30
+/* 80093B1C 0008F77C 7F E4 FB 78 */ mr r4, r31
+/* 80093B20 0008F780 38 A0 00 00 */ li r5, 0
+/* 80093B24 0008F784 38 C0 00 02 */ li r6, 2
+/* 80093B28 0008F788 38 E0 00 39 */ li r7, 0x39
+/* 80093B2C 0008F78C 39 00 00 38 */ li r8, 0x38
+/* 80093B30 0008F790 48 00 11 B5 */ bl func_80094CE4
+/* 80093B34 0008F794 48 00 03 A8 */ b lbl_80093EDC
+/* 80093B38 0008F798 7F C3 F3 78 */ mr r3, r30
+/* 80093B3C 0008F79C 7F E4 FB 78 */ mr r4, r31
+/* 80093B40 0008F7A0 38 A0 00 00 */ li r5, 0
+/* 80093B44 0008F7A4 38 C0 00 01 */ li r6, 1
+/* 80093B48 0008F7A8 38 E0 00 34 */ li r7, 0x34
+/* 80093B4C 0008F7AC 39 00 00 35 */ li r8, 0x35
+/* 80093B50 0008F7B0 48 00 11 95 */ bl func_80094CE4
+/* 80093B54 0008F7B4 48 00 03 88 */ b lbl_80093EDC
+/* 80093B58 0008F7B8 7F C3 F3 78 */ mr r3, r30
+/* 80093B5C 0008F7BC 7F E4 FB 78 */ mr r4, r31
+/* 80093B60 0008F7C0 38 A0 00 01 */ li r5, 1
+/* 80093B64 0008F7C4 38 C0 00 05 */ li r6, 5
+/* 80093B68 0008F7C8 38 E0 00 2C */ li r7, 0x2c
+/* 80093B6C 0008F7CC 39 00 00 22 */ li r8, 0x22
+/* 80093B70 0008F7D0 48 00 11 75 */ bl func_80094CE4
+/* 80093B74 0008F7D4 48 00 03 68 */ b lbl_80093EDC
+/* 80093B78 0008F7D8 7F C3 F3 78 */ mr r3, r30
+/* 80093B7C 0008F7DC 7F E4 FB 78 */ mr r4, r31
+/* 80093B80 0008F7E0 38 A0 00 00 */ li r5, 0
+/* 80093B84 0008F7E4 38 C0 00 02 */ li r6, 2
+/* 80093B88 0008F7E8 38 E0 00 37 */ li r7, 0x37
+/* 80093B8C 0008F7EC 39 00 00 36 */ li r8, 0x36
+/* 80093B90 0008F7F0 48 00 11 55 */ bl func_80094CE4
+/* 80093B94 0008F7F4 48 00 03 48 */ b lbl_80093EDC
+/* 80093B98 0008F7F8 7F C3 F3 78 */ mr r3, r30
+/* 80093B9C 0008F7FC 7F E4 FB 78 */ mr r4, r31
+/* 80093BA0 0008F800 38 A0 00 00 */ li r5, 0
+/* 80093BA4 0008F804 38 C0 00 03 */ li r6, 3
+/* 80093BA8 0008F808 38 E0 00 3D */ li r7, 0x3d
+/* 80093BAC 0008F80C 39 00 00 3C */ li r8, 0x3c
+/* 80093BB0 0008F810 48 00 11 35 */ bl func_80094CE4
+/* 80093BB4 0008F814 48 00 03 28 */ b lbl_80093EDC
+/* 80093BB8 0008F818 7F C3 F3 78 */ mr r3, r30
+/* 80093BBC 0008F81C 7F E4 FB 78 */ mr r4, r31
+/* 80093BC0 0008F820 38 A0 00 00 */ li r5, 0
+/* 80093BC4 0008F824 38 C0 00 04 */ li r6, 4
+/* 80093BC8 0008F828 38 E0 00 41 */ li r7, 0x41
+/* 80093BCC 0008F82C 39 00 00 40 */ li r8, 0x40
+/* 80093BD0 0008F830 48 00 11 15 */ bl func_80094CE4
+/* 80093BD4 0008F834 48 00 03 08 */ b lbl_80093EDC
+/* 80093BD8 0008F838 7F C3 F3 78 */ mr r3, r30
+/* 80093BDC 0008F83C 7F E4 FB 78 */ mr r4, r31
+/* 80093BE0 0008F840 38 A0 00 00 */ li r5, 0
+/* 80093BE4 0008F844 38 C0 00 01 */ li r6, 1
+/* 80093BE8 0008F848 38 E0 00 35 */ li r7, 0x35
+/* 80093BEC 0008F84C 39 00 00 34 */ li r8, 0x34
+/* 80093BF0 0008F850 48 00 10 F5 */ bl func_80094CE4
+/* 80093BF4 0008F854 48 00 02 E8 */ b lbl_80093EDC
+/* 80093BF8 0008F858 7F C3 F3 78 */ mr r3, r30
+/* 80093BFC 0008F85C 7F E4 FB 78 */ mr r4, r31
+/* 80093C00 0008F860 38 A0 00 02 */ li r5, 2
+/* 80093C04 0008F864 38 C0 2A C1 */ li r6, 0x2ac1
+/* 80093C08 0008F868 48 1C 02 AD */ bl func_80253EB4
+/* 80093C0C 0008F86C 48 00 02 D0 */ b lbl_80093EDC
+/* 80093C10 0008F870 38 60 00 00 */ li r3, 0
+/* 80093C14 0008F874 4B FE F0 8D */ bl func_80082CA0
+/* 80093C18 0008F878 54 67 06 3E */ clrlwi r7, r3, 0x18
+/* 80093C1C 0008F87C 7F C3 F3 78 */ mr r3, r30
+/* 80093C20 0008F880 7F E4 FB 78 */ mr r4, r31
+/* 80093C24 0008F884 38 A0 00 18 */ li r5, 0x18
+/* 80093C28 0008F888 38 C0 2A BA */ li r6, 0x2aba
+/* 80093C2C 0008F88C 48 00 02 C9 */ bl func_80093EF4
+/* 80093C30 0008F890 48 00 02 AC */ b lbl_80093EDC
+/* 80093C34 0008F894 38 60 00 01 */ li r3, 1
+/* 80093C38 0008F898 4B FE F0 69 */ bl func_80082CA0
+/* 80093C3C 0008F89C 54 67 06 3E */ clrlwi r7, r3, 0x18
+/* 80093C40 0008F8A0 7F C3 F3 78 */ mr r3, r30
+/* 80093C44 0008F8A4 7F E4 FB 78 */ mr r4, r31
+/* 80093C48 0008F8A8 38 A0 00 17 */ li r5, 0x17
+/* 80093C4C 0008F8AC 38 C0 2A B9 */ li r6, 0x2ab9
+/* 80093C50 0008F8B0 48 00 02 A5 */ bl func_80093EF4
+/* 80093C54 0008F8B4 48 00 02 88 */ b lbl_80093EDC
+/* 80093C58 0008F8B8 38 60 00 02 */ li r3, 2
+/* 80093C5C 0008F8BC 4B FE F0 45 */ bl func_80082CA0
+/* 80093C60 0008F8C0 54 67 06 3E */ clrlwi r7, r3, 0x18
+/* 80093C64 0008F8C4 7F C3 F3 78 */ mr r3, r30
+/* 80093C68 0008F8C8 7F E4 FB 78 */ mr r4, r31
+/* 80093C6C 0008F8CC 38 A0 00 17 */ li r5, 0x17
+/* 80093C70 0008F8D0 38 C0 2A B9 */ li r6, 0x2ab9
+/* 80093C74 0008F8D4 48 00 02 81 */ bl func_80093EF4
+/* 80093C78 0008F8D8 48 00 02 64 */ b lbl_80093EDC
+/* 80093C7C 0008F8DC 38 60 00 03 */ li r3, 3
+/* 80093C80 0008F8E0 4B FE F0 21 */ bl func_80082CA0
+/* 80093C84 0008F8E4 54 67 06 3E */ clrlwi r7, r3, 0x18
+/* 80093C88 0008F8E8 7F C3 F3 78 */ mr r3, r30
+/* 80093C8C 0008F8EC 7F E4 FB 78 */ mr r4, r31
+/* 80093C90 0008F8F0 38 A0 00 17 */ li r5, 0x17
+/* 80093C94 0008F8F4 38 C0 2A B9 */ li r6, 0x2ab9
+/* 80093C98 0008F8F8 48 00 02 5D */ bl func_80093EF4
+/* 80093C9C 0008F8FC 48 00 02 40 */ b lbl_80093EDC
+/* 80093CA0 0008F900 38 60 00 04 */ li r3, 4
+/* 80093CA4 0008F904 4B FE EF FD */ bl func_80082CA0
+/* 80093CA8 0008F908 54 67 06 3E */ clrlwi r7, r3, 0x18
+/* 80093CAC 0008F90C 7F C3 F3 78 */ mr r3, r30
+/* 80093CB0 0008F910 7F E4 FB 78 */ mr r4, r31
+/* 80093CB4 0008F914 38 A0 00 17 */ li r5, 0x17
+/* 80093CB8 0008F918 38 C0 2A B9 */ li r6, 0x2ab9
+/* 80093CBC 0008F91C 48 00 02 39 */ bl func_80093EF4
+/* 80093CC0 0008F920 48 00 02 1C */ b lbl_80093EDC
+/* 80093CC4 0008F924 38 60 00 05 */ li r3, 5
+/* 80093CC8 0008F928 4B FE EF D9 */ bl func_80082CA0
+/* 80093CCC 0008F92C 54 67 06 3E */ clrlwi r7, r3, 0x18
+/* 80093CD0 0008F930 7F C3 F3 78 */ mr r3, r30
+/* 80093CD4 0008F934 7F E4 FB 78 */ mr r4, r31
+/* 80093CD8 0008F938 38 A0 00 17 */ li r5, 0x17
+/* 80093CDC 0008F93C 38 C0 2A B9 */ li r6, 0x2ab9
+/* 80093CE0 0008F940 48 00 02 15 */ bl func_80093EF4
+/* 80093CE4 0008F944 48 00 01 F8 */ b lbl_80093EDC
+/* 80093CE8 0008F948 7F C3 F3 78 */ mr r3, r30
+/* 80093CEC 0008F94C 7F E4 FB 78 */ mr r4, r31
+/* 80093CF0 0008F950 38 A0 00 02 */ li r5, 2
+/* 80093CF4 0008F954 38 C0 2A C4 */ li r6, 0x2ac4
+/* 80093CF8 0008F958 48 1C 01 BD */ bl func_80253EB4
+/* 80093CFC 0008F95C 48 00 01 E0 */ b lbl_80093EDC
+/* 80093D00 0008F960 38 60 00 00 */ li r3, 0
+/* 80093D04 0008F964 4B FE F4 81 */ bl func_80083184
+/* 80093D08 0008F968 54 67 06 3E */ clrlwi r7, r3, 0x18
+/* 80093D0C 0008F96C 7F C3 F3 78 */ mr r3, r30
+/* 80093D10 0008F970 7F E4 FB 78 */ mr r4, r31
+/* 80093D14 0008F974 38 A0 00 18 */ li r5, 0x18
+/* 80093D18 0008F978 38 C0 2A BA */ li r6, 0x2aba
+/* 80093D1C 0008F97C 48 00 01 D9 */ bl func_80093EF4
+/* 80093D20 0008F980 48 00 01 BC */ b lbl_80093EDC
+/* 80093D24 0008F984 38 60 00 01 */ li r3, 1
+/* 80093D28 0008F988 4B FE F4 5D */ bl func_80083184
+/* 80093D2C 0008F98C 54 67 06 3E */ clrlwi r7, r3, 0x18
+/* 80093D30 0008F990 7F C3 F3 78 */ mr r3, r30
+/* 80093D34 0008F994 7F E4 FB 78 */ mr r4, r31
+/* 80093D38 0008F998 38 A0 00 17 */ li r5, 0x17
+/* 80093D3C 0008F99C 38 C0 2A B9 */ li r6, 0x2ab9
+/* 80093D40 0008F9A0 48 00 01 B5 */ bl func_80093EF4
+/* 80093D44 0008F9A4 48 00 01 98 */ b lbl_80093EDC
+/* 80093D48 0008F9A8 38 60 00 02 */ li r3, 2
+/* 80093D4C 0008F9AC 4B FE F4 39 */ bl func_80083184
+/* 80093D50 0008F9B0 54 67 06 3E */ clrlwi r7, r3, 0x18
+/* 80093D54 0008F9B4 7F C3 F3 78 */ mr r3, r30
+/* 80093D58 0008F9B8 7F E4 FB 78 */ mr r4, r31
+/* 80093D5C 0008F9BC 38 A0 00 17 */ li r5, 0x17
+/* 80093D60 0008F9C0 38 C0 2A B9 */ li r6, 0x2ab9
+/* 80093D64 0008F9C4 48 00 01 91 */ bl func_80093EF4
+/* 80093D68 0008F9C8 48 00 01 74 */ b lbl_80093EDC
+/* 80093D6C 0008F9CC 38 60 00 03 */ li r3, 3
+/* 80093D70 0008F9D0 4B FE F4 15 */ bl func_80083184
+/* 80093D74 0008F9D4 54 67 06 3E */ clrlwi r7, r3, 0x18
+/* 80093D78 0008F9D8 7F C3 F3 78 */ mr r3, r30
+/* 80093D7C 0008F9DC 7F E4 FB 78 */ mr r4, r31
+/* 80093D80 0008F9E0 38 A0 00 17 */ li r5, 0x17
+/* 80093D84 0008F9E4 38 C0 2A B9 */ li r6, 0x2ab9
+/* 80093D88 0008F9E8 48 00 01 6D */ bl func_80093EF4
+/* 80093D8C 0008F9EC 48 00 01 50 */ b lbl_80093EDC
+/* 80093D90 0008F9F0 38 60 00 04 */ li r3, 4
+/* 80093D94 0008F9F4 4B FE F3 F1 */ bl func_80083184
+/* 80093D98 0008F9F8 54 67 06 3E */ clrlwi r7, r3, 0x18
+/* 80093D9C 0008F9FC 7F C3 F3 78 */ mr r3, r30
+/* 80093DA0 0008FA00 7F E4 FB 78 */ mr r4, r31
+/* 80093DA4 0008FA04 38 A0 00 17 */ li r5, 0x17
+/* 80093DA8 0008FA08 38 C0 2A B9 */ li r6, 0x2ab9
+/* 80093DAC 0008FA0C 48 00 01 49 */ bl func_80093EF4
+/* 80093DB0 0008FA10 48 00 01 2C */ b lbl_80093EDC
+/* 80093DB4 0008FA14 38 60 00 05 */ li r3, 5
+/* 80093DB8 0008FA18 4B FE F3 CD */ bl func_80083184
+/* 80093DBC 0008FA1C 54 67 06 3E */ clrlwi r7, r3, 0x18
+/* 80093DC0 0008FA20 7F C3 F3 78 */ mr r3, r30
+/* 80093DC4 0008FA24 7F E4 FB 78 */ mr r4, r31
+/* 80093DC8 0008FA28 38 A0 00 17 */ li r5, 0x17
+/* 80093DCC 0008FA2C 38 C0 2A B9 */ li r6, 0x2ab9
+/* 80093DD0 0008FA30 48 00 01 25 */ bl func_80093EF4
+/* 80093DD4 0008FA34 48 00 01 08 */ b lbl_80093EDC
+/* 80093DD8 0008FA38 7F C3 F3 78 */ mr r3, r30
+/* 80093DDC 0008FA3C 7F E4 FB 78 */ mr r4, r31
+/* 80093DE0 0008FA40 38 A0 00 02 */ li r5, 2
+/* 80093DE4 0008FA44 38 C0 2A C7 */ li r6, 0x2ac7
+/* 80093DE8 0008FA48 48 1C 00 CD */ bl func_80253EB4
+/* 80093DEC 0008FA4C 48 00 00 F0 */ b lbl_80093EDC
+/* 80093DF0 0008FA50 7F C3 F3 78 */ mr r3, r30
+/* 80093DF4 0008FA54 7F E4 FB 78 */ mr r4, r31
+/* 80093DF8 0008FA58 38 A0 00 02 */ li r5, 2
+/* 80093DFC 0008FA5C 38 C0 2A B1 */ li r6, 0x2ab1
+/* 80093E00 0008FA60 48 1C 00 B5 */ bl func_80253EB4
+/* 80093E04 0008FA64 48 00 00 D8 */ b lbl_80093EDC
+/* 80093E08 0008FA68 7F C3 F3 78 */ mr r3, r30
+/* 80093E0C 0008FA6C 7F E4 FB 78 */ mr r4, r31
+/* 80093E10 0008FA70 38 A0 00 02 */ li r5, 2
+/* 80093E14 0008FA74 38 C0 2A AC */ li r6, 0x2aac
+/* 80093E18 0008FA78 48 1C 00 9D */ bl func_80253EB4
+/* 80093E1C 0008FA7C 48 00 00 C0 */ b lbl_80093EDC
+/* 80093E20 0008FA80 7F C3 F3 78 */ mr r3, r30
+/* 80093E24 0008FA84 7F E4 FB 78 */ mr r4, r31
+/* 80093E28 0008FA88 38 A0 00 02 */ li r5, 2
+/* 80093E2C 0008FA8C 38 C0 2A AD */ li r6, 0x2aad
+/* 80093E30 0008FA90 48 1C 00 85 */ bl func_80253EB4
+/* 80093E34 0008FA94 48 00 00 A8 */ b lbl_80093EDC
+/* 80093E38 0008FA98 7F C3 F3 78 */ mr r3, r30
+/* 80093E3C 0008FA9C 7F E4 FB 78 */ mr r4, r31
+/* 80093E40 0008FAA0 38 A0 00 02 */ li r5, 2
+/* 80093E44 0008FAA4 38 C0 2A AE */ li r6, 0x2aae
+/* 80093E48 0008FAA8 48 1C 00 6D */ bl func_80253EB4
+/* 80093E4C 0008FAAC 48 00 00 90 */ b lbl_80093EDC
+/* 80093E50 0008FAB0 7F C3 F3 78 */ mr r3, r30
+/* 80093E54 0008FAB4 7F E4 FB 78 */ mr r4, r31
+/* 80093E58 0008FAB8 38 A0 00 02 */ li r5, 2
+/* 80093E5C 0008FABC 38 C0 2A AF */ li r6, 0x2aaf
+/* 80093E60 0008FAC0 48 1C 00 55 */ bl func_80253EB4
+/* 80093E64 0008FAC4 48 00 00 78 */ b lbl_80093EDC
+/* 80093E68 0008FAC8 7F C3 F3 78 */ mr r3, r30
+/* 80093E6C 0008FACC 7F E4 FB 78 */ mr r4, r31
+/* 80093E70 0008FAD0 38 A0 00 02 */ li r5, 2
+/* 80093E74 0008FAD4 38 C0 2A B0 */ li r6, 0x2ab0
+/* 80093E78 0008FAD8 48 1C 00 3D */ bl func_80253EB4
+/* 80093E7C 0008FADC 48 00 00 60 */ b lbl_80093EDC
+/* 80093E80 0008FAE0 C0 02 87 C4 */ lfs f0, lbl_80640DC4-_SDA2_BASE_(r2)
+/* 80093E84 0008FAE4 7F C3 F3 78 */ mr r3, r30
+/* 80093E88 0008FAE8 80 FF 00 24 */ lwz r7, 0x24(r31)
+/* 80093E8C 0008FAEC 7F E4 FB 78 */ mr r4, r31
+/* 80093E90 0008FAF0 38 A0 00 02 */ li r5, 2
+/* 80093E94 0008FAF4 38 C0 55 2D */ li r6, 0x552d
+/* 80093E98 0008FAF8 D0 07 00 04 */ stfs f0, 4(r7)
+/* 80093E9C 0008FAFC 48 1C 00 19 */ bl func_80253EB4
+/* 80093EA0 0008FB00 48 00 00 3C */ b lbl_80093EDC
+/* 80093EA4 0008FB04 7F C3 F3 78 */ mr r3, r30
+/* 80093EA8 0008FB08 7F E4 FB 78 */ mr r4, r31
+/* 80093EAC 0008FB0C 38 A0 00 02 */ li r5, 2
+/* 80093EB0 0008FB10 38 C0 55 2E */ li r6, 0x552e
+/* 80093EB4 0008FB14 48 1C 00 01 */ bl func_80253EB4
+/* 80093EB8 0008FB18 48 00 00 24 */ b lbl_80093EDC
+/* 80093EBC 0008FB1C C0 02 87 C8 */ lfs f0, lbl_80640DC8-_SDA2_BASE_(r2)
+/* 80093EC0 0008FB20 7F C3 F3 78 */ mr r3, r30
+/* 80093EC4 0008FB24 80 FF 00 24 */ lwz r7, 0x24(r31)
+/* 80093EC8 0008FB28 7F E4 FB 78 */ mr r4, r31
+/* 80093ECC 0008FB2C 38 A0 00 02 */ li r5, 2
+/* 80093ED0 0008FB30 38 C0 55 2F */ li r6, 0x552f
+/* 80093ED4 0008FB34 D0 07 00 04 */ stfs f0, 4(r7)
+/* 80093ED8 0008FB38 48 1B FF DD */ bl func_80253EB4
+lbl_80093EDC:
+/* 80093EDC 0008FB3C 80 01 01 24 */ lwz r0, 0x124(r1)
+/* 80093EE0 0008FB40 83 E1 01 1C */ lwz r31, 0x11c(r1)
+/* 80093EE4 0008FB44 83 C1 01 18 */ lwz r30, 0x118(r1)
+/* 80093EE8 0008FB48 7C 08 03 A6 */ mtlr r0
+/* 80093EEC 0008FB4C 38 21 01 20 */ addi r1, r1, 0x120
+/* 80093EF0 0008FB50 4E 80 00 20 */ blr
+
+.global func_80093EF4
+func_80093EF4:
+/* 80093EF4 0008FB54 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80093EF8 0008FB58 7C 08 02 A6 */ mflr r0
+/* 80093EFC 0008FB5C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80093F00 0008FB60 39 61 00 30 */ addi r11, r1, 0x30
+/* 80093F04 0008FB64 48 13 32 21 */ bl _savegpr_26
+/* 80093F08 0008FB68 81 0D 9B A0 */ lwz r8, lbl_8063EE60-_SDA_BASE_(r13)
+/* 80093F0C 0008FB6C 7C 7A 1B 78 */ mr r26, r3
+/* 80093F10 0008FB70 7C 9B 23 78 */ mr r27, r4
+/* 80093F14 0008FB74 7C BC 2B 78 */ mr r28, r5
+/* 80093F18 0008FB78 38 08 00 01 */ addi r0, r8, 1
+/* 80093F1C 0008FB7C 7C DD 33 78 */ mr r29, r6
+/* 80093F20 0008FB80 2C 00 00 2A */ cmpwi r0, 0x2a
+/* 80093F24 0008FB84 90 0D 9B A0 */ stw r0, lbl_8063EE60-_SDA_BASE_(r13)
+/* 80093F28 0008FB88 7C FE 3B 78 */ mr r30, r7
+/* 80093F2C 0008FB8C 40 82 00 0C */ bne lbl_80093F38
+/* 80093F30 0008FB90 38 00 00 00 */ li r0, 0
+/* 80093F34 0008FB94 90 0D 9B A0 */ stw r0, lbl_8063EE60-_SDA_BASE_(r13)
+lbl_80093F38:
+/* 80093F38 0008FB98 7F 43 D3 78 */ mr r3, r26
+/* 80093F3C 0008FB9C 7F 64 DB 78 */ mr r4, r27
+/* 80093F40 0008FBA0 38 C1 00 08 */ addi r6, r1, 8
+/* 80093F44 0008FBA4 38 A0 00 05 */ li r5, 5
+/* 80093F48 0008FBA8 48 1B FF 45 */ bl func_80253E8C
+/* 80093F4C 0008FBAC 80 0D 9B A0 */ lwz r0, lbl_8063EE60-_SDA_BASE_(r13)
+/* 80093F50 0008FBB0 3C A0 80 48 */ lis r5, lbl_8047B7A8@ha
+/* 80093F54 0008FBB4 38 A5 B7 A8 */ addi r5, r5, lbl_8047B7A8@l
+/* 80093F58 0008FBB8 83 E1 00 08 */ lwz r31, 8(r1)
+/* 80093F5C 0008FBBC 1C 00 00 14 */ mulli r0, r0, 0x14
+/* 80093F60 0008FBC0 7F 83 E3 78 */ mr r3, r28
+/* 80093F64 0008FBC4 7F C4 F3 78 */ mr r4, r30
+/* 80093F68 0008FBC8 7C 05 02 14 */ add r0, r5, r0
+/* 80093F6C 0008FBCC 90 1F 00 00 */ stw r0, 0(r31)
+/* 80093F70 0008FBD0 48 0C 83 99 */ bl func_8015C308
+/* 80093F74 0008FBD4 80 9F 00 00 */ lwz r4, 0(r31)
+/* 80093F78 0008FBD8 7F A3 EB 78 */ mr r3, r29
+/* 80093F7C 0008FBDC 48 1B C4 5D */ bl func_802503D8
+/* 80093F80 0008FBE0 88 BB 00 02 */ lbz r5, 2(r27)
+/* 80093F84 0008FBE4 38 00 00 84 */ li r0, 0x84
+/* 80093F88 0008FBE8 7F 43 D3 78 */ mr r3, r26
+/* 80093F8C 0008FBEC 7F 64 DB 78 */ mr r4, r27
+/* 80093F90 0008FBF0 98 BF 00 04 */ stb r5, 4(r31)
+/* 80093F94 0008FBF4 38 A0 00 02 */ li r5, 2
+/* 80093F98 0008FBF8 38 C0 FF FE */ li r6, -2
+/* 80093F9C 0008FBFC 88 FB 00 03 */ lbz r7, 3(r27)
+/* 80093FA0 0008FC00 98 FF 00 05 */ stb r7, 5(r31)
+/* 80093FA4 0008FC04 88 FB 00 04 */ lbz r7, 4(r27)
+/* 80093FA8 0008FC08 98 FF 00 06 */ stb r7, 6(r31)
+/* 80093FAC 0008FC0C 88 FB 00 05 */ lbz r7, 5(r27)
+/* 80093FB0 0008FC10 98 FF 00 07 */ stb r7, 7(r31)
+/* 80093FB4 0008FC14 98 1F 00 09 */ stb r0, 9(r31)
+/* 80093FB8 0008FC18 48 1B FE FD */ bl func_80253EB4
+/* 80093FBC 0008FC1C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80093FC0 0008FC20 48 13 31 B1 */ bl _restgpr_26
+/* 80093FC4 0008FC24 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80093FC8 0008FC28 7C 08 03 A6 */ mtlr r0
+/* 80093FCC 0008FC2C 38 21 00 30 */ addi r1, r1, 0x30
+/* 80093FD0 0008FC30 4E 80 00 20 */ blr
+lbl_80093FD4:
+/* 80093FD4 0008FC34 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80093FD8 0008FC38 7C 08 02 A6 */ mflr r0
+/* 80093FDC 0008FC3C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80093FE0 0008FC40 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80093FE4 0008FC44 7C 9F 23 78 */ mr r31, r4
+/* 80093FE8 0008FC48 7C A4 2B 78 */ mr r4, r5
+/* 80093FEC 0008FC4C 93 C1 00 08 */ stw r30, 8(r1)
+/* 80093FF0 0008FC50 7C 7E 1B 78 */ mr r30, r3
+/* 80093FF4 0008FC54 38 60 03 EF */ li r3, 0x3ef
+/* 80093FF8 0008FC58 4B FC 6C 69 */ bl func_8005AC60
+/* 80093FFC 0008FC5C 7C 66 1B 78 */ mr r6, r3
+/* 80094000 0008FC60 7F C3 F3 78 */ mr r3, r30
+/* 80094004 0008FC64 7F E4 FB 78 */ mr r4, r31
+/* 80094008 0008FC68 38 A0 00 01 */ li r5, 1
+/* 8009400C 0008FC6C 48 1B FE A9 */ bl func_80253EB4
+/* 80094010 0008FC70 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80094014 0008FC74 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80094018 0008FC78 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8009401C 0008FC7C 7C 08 03 A6 */ mtlr r0
+/* 80094020 0008FC80 38 21 00 10 */ addi r1, r1, 0x10
+/* 80094024 0008FC84 4E 80 00 20 */ blr
+
+.global lbl_80094028
+lbl_80094028:
+/* 80094028 0008FC88 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009402C 0008FC8C 7C 08 02 A6 */ mflr r0
+/* 80094030 0008FC90 38 A0 00 03 */ li r5, 3
+/* 80094034 0008FC94 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80094038 0008FC98 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8009403C 0008FC9C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80094040 0008FCA0 7C 9F 23 78 */ mr r31, r4
+/* 80094044 0008FCA4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80094048 0008FCA8 7C 7E 1B 78 */ mr r30, r3
+/* 8009404C 0008FCAC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80094050 0008FCB0 48 1B FE 3D */ bl func_80253E8C
+/* 80094054 0008FCB4 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80094058 0008FCB8 28 00 00 10 */ cmplwi r0, 0x10
+/* 8009405C 0008FCBC 41 81 05 74 */ bgt lbl_800945D0
+/* 80094060 0008FCC0 3C 60 80 41 */ lis r3, lbl_8040E254@ha
+/* 80094064 0008FCC4 54 00 10 3A */ slwi r0, r0, 2
+/* 80094068 0008FCC8 38 63 E2 54 */ addi r3, r3, lbl_8040E254@l
+/* 8009406C 0008FCCC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80094070 0008FCD0 7C 69 03 A6 */ mtctr r3
+/* 80094074 0008FCD4 4E 80 04 20 */ bctr
+/* 80094078 0008FCD8 7F C3 F3 78 */ mr r3, r30
+/* 8009407C 0008FCDC 7F E4 FB 78 */ mr r4, r31
+/* 80094080 0008FCE0 38 C1 00 08 */ addi r6, r1, 8
+/* 80094084 0008FCE4 38 A0 00 05 */ li r5, 5
+/* 80094088 0008FCE8 48 1B FE 05 */ bl func_80253E8C
+/* 8009408C 0008FCEC 3C 60 80 48 */ lis r3, lbl_8047BAF0@ha
+/* 80094090 0008FCF0 83 A1 00 08 */ lwz r29, 8(r1)
+/* 80094094 0008FCF4 38 63 BA F0 */ addi r3, r3, lbl_8047BAF0@l
+/* 80094098 0008FCF8 90 7D 00 00 */ stw r3, 0(r29)
+/* 8009409C 0008FCFC 4B FF 6A 6D */ bl func_8008AB08
+/* 800940A0 0008FD00 80 9D 00 00 */ lwz r4, 0(r29)
+/* 800940A4 0008FD04 48 1B C3 35 */ bl func_802503D8
+/* 800940A8 0008FD08 38 00 00 FF */ li r0, 0xff
+/* 800940AC 0008FD0C 38 E0 00 60 */ li r7, 0x60
+/* 800940B0 0008FD10 98 1D 00 04 */ stb r0, 4(r29)
+/* 800940B4 0008FD14 38 00 00 84 */ li r0, 0x84
+/* 800940B8 0008FD18 7F C3 F3 78 */ mr r3, r30
+/* 800940BC 0008FD1C 7F E4 FB 78 */ mr r4, r31
+/* 800940C0 0008FD20 89 1F 00 03 */ lbz r8, 3(r31)
+/* 800940C4 0008FD24 38 A0 00 02 */ li r5, 2
+/* 800940C8 0008FD28 38 C0 FF FE */ li r6, -2
+/* 800940CC 0008FD2C 99 1D 00 05 */ stb r8, 5(r29)
+/* 800940D0 0008FD30 98 FD 00 06 */ stb r7, 6(r29)
+/* 800940D4 0008FD34 88 FF 00 05 */ lbz r7, 5(r31)
+/* 800940D8 0008FD38 98 FD 00 07 */ stb r7, 7(r29)
+/* 800940DC 0008FD3C 98 1D 00 09 */ stb r0, 9(r29)
+/* 800940E0 0008FD40 48 1B FD D5 */ bl func_80253EB4
+/* 800940E4 0008FD44 48 00 04 EC */ b lbl_800945D0
+/* 800940E8 0008FD48 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800940EC 0008FD4C 38 60 00 17 */ li r3, 0x17
+/* 800940F0 0008FD50 A0 84 00 16 */ lhz r4, 0x16(r4)
+/* 800940F4 0008FD54 48 0C 82 15 */ bl func_8015C308
+/* 800940F8 0008FD58 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800940FC 0008FD5C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80094100 0008FD60 28 00 03 EC */ cmplwi r0, 0x3ec
+/* 80094104 0008FD64 40 82 00 2C */ bne lbl_80094130
+/* 80094108 0008FD68 A0 83 00 16 */ lhz r4, 0x16(r3)
+/* 8009410C 0008FD6C 2C 04 00 00 */ cmpwi r4, 0
+/* 80094110 0008FD70 41 82 00 20 */ beq lbl_80094130
+/* 80094114 0008FD74 28 04 00 05 */ cmplwi r4, 5
+/* 80094118 0008FD78 41 81 00 18 */ bgt lbl_80094130
+/* 8009411C 0008FD7C 38 02 87 CC */ addi r0, r2, lbl_80640DCC-_SDA2_BASE_
+/* 80094120 0008FD80 38 60 00 18 */ li r3, 0x18
+/* 80094124 0008FD84 7C 84 02 14 */ add r4, r4, r0
+/* 80094128 0008FD88 88 84 FF FF */ lbz r4, -1(r4)
+/* 8009412C 0008FD8C 48 0C 81 DD */ bl func_8015C308
+lbl_80094130:
+/* 80094130 0008FD90 4B FF 6A D5 */ bl func_8008AC04
+/* 80094134 0008FD94 7C 66 1B 78 */ mr r6, r3
+/* 80094138 0008FD98 7F C3 F3 78 */ mr r3, r30
+/* 8009413C 0008FD9C 7F E4 FB 78 */ mr r4, r31
+/* 80094140 0008FDA0 38 A0 00 02 */ li r5, 2
+/* 80094144 0008FDA4 48 1B FD 71 */ bl func_80253EB4
+/* 80094148 0008FDA8 48 00 04 88 */ b lbl_800945D0
+/* 8009414C 0008FDAC C0 02 87 D4 */ lfs f0, lbl_80640DD4-_SDA2_BASE_(r2)
+/* 80094150 0008FDB0 80 7F 00 24 */ lwz r3, 0x24(r31)
+/* 80094154 0008FDB4 D0 03 00 00 */ stfs f0, 0(r3)
+/* 80094158 0008FDB8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009415C 0008FDBC A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 80094160 0008FDC0 28 00 00 01 */ cmplwi r0, 1
+/* 80094164 0008FDC4 40 82 00 1C */ bne lbl_80094180
+/* 80094168 0008FDC8 7F C3 F3 78 */ mr r3, r30
+/* 8009416C 0008FDCC 7F E4 FB 78 */ mr r4, r31
+/* 80094170 0008FDD0 38 A0 00 02 */ li r5, 2
+/* 80094174 0008FDD4 38 C0 2A 5B */ li r6, 0x2a5b
+/* 80094178 0008FDD8 48 1B FD 3D */ bl func_80253EB4
+/* 8009417C 0008FDDC 48 00 04 54 */ b lbl_800945D0
+lbl_80094180:
+/* 80094180 0008FDE0 28 00 00 02 */ cmplwi r0, 2
+/* 80094184 0008FDE4 40 82 00 1C */ bne lbl_800941A0
+/* 80094188 0008FDE8 7F C3 F3 78 */ mr r3, r30
+/* 8009418C 0008FDEC 7F E4 FB 78 */ mr r4, r31
+/* 80094190 0008FDF0 38 A0 00 02 */ li r5, 2
+/* 80094194 0008FDF4 38 C0 2A 5C */ li r6, 0x2a5c
+/* 80094198 0008FDF8 48 1B FD 1D */ bl func_80253EB4
+/* 8009419C 0008FDFC 48 00 04 34 */ b lbl_800945D0
+lbl_800941A0:
+/* 800941A0 0008FE00 28 00 00 04 */ cmplwi r0, 4
+/* 800941A4 0008FE04 40 82 04 2C */ bne lbl_800945D0
+/* 800941A8 0008FE08 7F C3 F3 78 */ mr r3, r30
+/* 800941AC 0008FE0C 7F E4 FB 78 */ mr r4, r31
+/* 800941B0 0008FE10 38 A0 00 02 */ li r5, 2
+/* 800941B4 0008FE14 38 C0 2A 5D */ li r6, 0x2a5d
+/* 800941B8 0008FE18 48 1B FC FD */ bl func_80253EB4
+/* 800941BC 0008FE1C 48 00 04 14 */ b lbl_800945D0
+/* 800941C0 0008FE20 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800941C4 0008FE24 80 03 00 08 */ lwz r0, 8(r3)
+/* 800941C8 0008FE28 2C 00 00 02 */ cmpwi r0, 2
+/* 800941CC 0008FE2C 40 82 00 1C */ bne lbl_800941E8
+/* 800941D0 0008FE30 7F C3 F3 78 */ mr r3, r30
+/* 800941D4 0008FE34 7F E4 FB 78 */ mr r4, r31
+/* 800941D8 0008FE38 38 A0 00 02 */ li r5, 2
+/* 800941DC 0008FE3C 38 C0 2A 5E */ li r6, 0x2a5e
+/* 800941E0 0008FE40 48 1B FC D5 */ bl func_80253EB4
+/* 800941E4 0008FE44 48 00 03 EC */ b lbl_800945D0
+lbl_800941E8:
+/* 800941E8 0008FE48 2C 00 00 01 */ cmpwi r0, 1
+/* 800941EC 0008FE4C 40 82 03 E4 */ bne lbl_800945D0
+/* 800941F0 0008FE50 7F C3 F3 78 */ mr r3, r30
+/* 800941F4 0008FE54 7F E4 FB 78 */ mr r4, r31
+/* 800941F8 0008FE58 38 A0 00 02 */ li r5, 2
+/* 800941FC 0008FE5C 38 C0 2A 5F */ li r6, 0x2a5f
+/* 80094200 0008FE60 48 1B FC B5 */ bl func_80253EB4
+/* 80094204 0008FE64 48 00 03 CC */ b lbl_800945D0
+/* 80094208 0008FE68 7F C3 F3 78 */ mr r3, r30
+/* 8009420C 0008FE6C 7F E4 FB 78 */ mr r4, r31
+/* 80094210 0008FE70 38 C1 00 08 */ addi r6, r1, 8
+/* 80094214 0008FE74 38 A0 00 05 */ li r5, 5
+/* 80094218 0008FE78 48 1B FC 75 */ bl func_80253E8C
+/* 8009421C 0008FE7C 3C 80 80 48 */ lis r4, lbl_8047BAF0@ha
+/* 80094220 0008FE80 83 A1 00 08 */ lwz r29, 8(r1)
+/* 80094224 0008FE84 38 84 BA F0 */ addi r4, r4, lbl_8047BAF0@l
+/* 80094228 0008FE88 38 60 2A 5A */ li r3, 0x2a5a
+/* 8009422C 0008FE8C 38 84 01 00 */ addi r4, r4, 0x100
+/* 80094230 0008FE90 90 9D 00 00 */ stw r4, 0(r29)
+/* 80094234 0008FE94 48 1B C1 A5 */ bl func_802503D8
+/* 80094238 0008FE98 38 00 00 FF */ li r0, 0xff
+/* 8009423C 0008FE9C 38 80 00 46 */ li r4, 0x46
+/* 80094240 0008FEA0 98 1D 00 04 */ stb r0, 4(r29)
+/* 80094244 0008FEA4 38 E0 00 1E */ li r7, 0x1e
+/* 80094248 0008FEA8 38 00 00 84 */ li r0, 0x84
+/* 8009424C 0008FEAC 7F C3 F3 78 */ mr r3, r30
+/* 80094250 0008FEB0 98 9D 00 05 */ stb r4, 5(r29)
+/* 80094254 0008FEB4 7F E4 FB 78 */ mr r4, r31
+/* 80094258 0008FEB8 38 A0 00 02 */ li r5, 2
+/* 8009425C 0008FEBC 38 C0 FF FE */ li r6, -2
+/* 80094260 0008FEC0 98 FD 00 06 */ stb r7, 6(r29)
+/* 80094264 0008FEC4 88 ED 9A C8 */ lbz r7, lbl_8063ED88-_SDA_BASE_(r13)
+/* 80094268 0008FEC8 98 FD 00 07 */ stb r7, 7(r29)
+/* 8009426C 0008FECC 98 1D 00 09 */ stb r0, 9(r29)
+/* 80094270 0008FED0 48 1B FC 45 */ bl func_80253EB4
+/* 80094274 0008FED4 48 00 03 5C */ b lbl_800945D0
+/* 80094278 0008FED8 7F C3 F3 78 */ mr r3, r30
+/* 8009427C 0008FEDC 7F E4 FB 78 */ mr r4, r31
+/* 80094280 0008FEE0 38 C1 00 08 */ addi r6, r1, 8
+/* 80094284 0008FEE4 38 A0 00 05 */ li r5, 5
+/* 80094288 0008FEE8 48 1B FC 05 */ bl func_80253E8C
+/* 8009428C 0008FEEC 3C 60 80 48 */ lis r3, lbl_8047BAF0@ha
+/* 80094290 0008FEF0 83 A1 00 08 */ lwz r29, 8(r1)
+/* 80094294 0008FEF4 38 63 BA F0 */ addi r3, r3, lbl_8047BAF0@l
+/* 80094298 0008FEF8 38 03 01 40 */ addi r0, r3, 0x140
+/* 8009429C 0008FEFC 90 1D 00 00 */ stw r0, 0(r29)
+/* 800942A0 0008FF00 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800942A4 0008FF04 A0 83 3D 98 */ lhz r4, 0x3d98(r3)
+/* 800942A8 0008FF08 28 04 FF FF */ cmplwi r4, 0xffff
+/* 800942AC 0008FF0C 40 82 00 40 */ bne lbl_800942EC
+/* 800942B0 0008FF10 38 63 3D A8 */ addi r3, r3, 0x3da8
+/* 800942B4 0008FF14 38 80 00 05 */ li r4, 5
+/* 800942B8 0008FF18 38 A0 00 00 */ li r5, 0
+/* 800942BC 0008FF1C 48 34 6C 41 */ bl func_803DAEFC
+/* 800942C0 0008FF20 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800942C4 0008FF24 7C 64 1B 78 */ mr r4, r3
+/* 800942C8 0008FF28 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800942CC 0008FF2C 38 65 00 10 */ addi r3, r5, 0x10
+/* 800942D0 0008FF30 48 2F DC C5 */ bl func_80391F94
+/* 800942D4 0008FF34 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800942D8 0008FF38 48 1B C0 1D */ bl func_802502F4
+/* 800942DC 0008FF3C 7C 64 1B 78 */ mr r4, r3
+/* 800942E0 0008FF40 38 60 00 15 */ li r3, 0x15
+/* 800942E4 0008FF44 48 0C 80 25 */ bl func_8015C308
+/* 800942E8 0008FF48 48 00 00 28 */ b lbl_80094310
+lbl_800942EC:
+/* 800942EC 0008FF4C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800942F0 0008FF50 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800942F4 0008FF54 38 63 00 10 */ addi r3, r3, 0x10
+/* 800942F8 0008FF58 48 2F DC 9D */ bl func_80391F94
+/* 800942FC 0008FF5C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80094300 0008FF60 48 1B BF F5 */ bl func_802502F4
+/* 80094304 0008FF64 7C 64 1B 78 */ mr r4, r3
+/* 80094308 0008FF68 38 60 00 15 */ li r3, 0x15
+/* 8009430C 0008FF6C 48 0C 7F FD */ bl func_8015C308
+lbl_80094310:
+/* 80094310 0008FF70 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80094314 0008FF74 A0 63 3B C8 */ lhz r3, 0x3bc8(r3)
+/* 80094318 0008FF78 48 1B BF DD */ bl func_802502F4
+/* 8009431C 0008FF7C 7C 64 1B 78 */ mr r4, r3
+/* 80094320 0008FF80 38 60 00 0E */ li r3, 0xe
+/* 80094324 0008FF84 48 0C 7F E5 */ bl func_8015C308
+/* 80094328 0008FF88 80 9D 00 00 */ lwz r4, 0(r29)
+/* 8009432C 0008FF8C 38 60 2A 58 */ li r3, 0x2a58
+/* 80094330 0008FF90 48 1B C0 A9 */ bl func_802503D8
+/* 80094334 0008FF94 88 BF 00 02 */ lbz r5, 2(r31)
+/* 80094338 0008FF98 38 00 00 84 */ li r0, 0x84
+/* 8009433C 0008FF9C 7F C3 F3 78 */ mr r3, r30
+/* 80094340 0008FFA0 7F E4 FB 78 */ mr r4, r31
+/* 80094344 0008FFA4 98 BD 00 04 */ stb r5, 4(r29)
+/* 80094348 0008FFA8 38 A0 00 02 */ li r5, 2
+/* 8009434C 0008FFAC 38 C0 FF FE */ li r6, -2
+/* 80094350 0008FFB0 88 FF 00 03 */ lbz r7, 3(r31)
+/* 80094354 0008FFB4 98 FD 00 05 */ stb r7, 5(r29)
+/* 80094358 0008FFB8 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8009435C 0008FFBC 98 FD 00 06 */ stb r7, 6(r29)
+/* 80094360 0008FFC0 88 FF 00 05 */ lbz r7, 5(r31)
+/* 80094364 0008FFC4 98 FD 00 07 */ stb r7, 7(r29)
+/* 80094368 0008FFC8 98 1D 00 09 */ stb r0, 9(r29)
+/* 8009436C 0008FFCC 48 1B FB 49 */ bl func_80253EB4
+/* 80094370 0008FFD0 48 00 02 60 */ b lbl_800945D0
+/* 80094374 0008FFD4 7F C3 F3 78 */ mr r3, r30
+/* 80094378 0008FFD8 7F E4 FB 78 */ mr r4, r31
+/* 8009437C 0008FFDC 38 C1 00 08 */ addi r6, r1, 8
+/* 80094380 0008FFE0 38 A0 00 05 */ li r5, 5
+/* 80094384 0008FFE4 48 1B FB 09 */ bl func_80253E8C
+/* 80094388 0008FFE8 3C 80 80 48 */ lis r4, lbl_8047BAF0@ha
+/* 8009438C 0008FFEC 83 A1 00 08 */ lwz r29, 8(r1)
+/* 80094390 0008FFF0 38 84 BA F0 */ addi r4, r4, lbl_8047BAF0@l
+/* 80094394 0008FFF4 38 60 00 51 */ li r3, 0x51
+/* 80094398 0008FFF8 38 04 01 80 */ addi r0, r4, 0x180
+/* 8009439C 0008FFFC 90 1D 00 00 */ stw r0, 0(r29)
+/* 800943A0 00090000 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800943A4 00090004 38 84 3B B0 */ addi r4, r4, 0x3bb0
+/* 800943A8 00090008 48 0C 7F 61 */ bl func_8015C308
+/* 800943AC 0009000C 80 9D 00 00 */ lwz r4, 0(r29)
+/* 800943B0 00090010 38 60 2A 59 */ li r3, 0x2a59
+/* 800943B4 00090014 48 1B C0 25 */ bl func_802503D8
+/* 800943B8 00090018 88 BF 00 02 */ lbz r5, 2(r31)
+/* 800943BC 0009001C 38 00 00 84 */ li r0, 0x84
+/* 800943C0 00090020 7F C3 F3 78 */ mr r3, r30
+/* 800943C4 00090024 7F E4 FB 78 */ mr r4, r31
+/* 800943C8 00090028 98 BD 00 04 */ stb r5, 4(r29)
+/* 800943CC 0009002C 38 A0 00 02 */ li r5, 2
+/* 800943D0 00090030 38 C0 FF FE */ li r6, -2
+/* 800943D4 00090034 88 FF 00 03 */ lbz r7, 3(r31)
+/* 800943D8 00090038 98 FD 00 05 */ stb r7, 5(r29)
+/* 800943DC 0009003C 88 FF 00 04 */ lbz r7, 4(r31)
+/* 800943E0 00090040 98 FD 00 06 */ stb r7, 6(r29)
+/* 800943E4 00090044 88 FF 00 05 */ lbz r7, 5(r31)
+/* 800943E8 00090048 98 FD 00 07 */ stb r7, 7(r29)
+/* 800943EC 0009004C 98 1D 00 09 */ stb r0, 9(r29)
+/* 800943F0 00090050 48 1B FA C5 */ bl func_80253EB4
+/* 800943F4 00090054 48 00 01 DC */ b lbl_800945D0
+/* 800943F8 00090058 7F C3 F3 78 */ mr r3, r30
+/* 800943FC 0009005C 7F E4 FB 78 */ mr r4, r31
+/* 80094400 00090060 38 C1 00 08 */ addi r6, r1, 8
+/* 80094404 00090064 38 A0 00 05 */ li r5, 5
+/* 80094408 00090068 48 1B FA 85 */ bl func_80253E8C
+/* 8009440C 0009006C 3C 60 80 48 */ lis r3, lbl_8047BAF0@ha
+/* 80094410 00090070 83 A1 00 08 */ lwz r29, 8(r1)
+/* 80094414 00090074 38 63 BA F0 */ addi r3, r3, lbl_8047BAF0@l
+/* 80094418 00090078 38 80 00 05 */ li r4, 5
+/* 8009441C 0009007C 38 03 02 00 */ addi r0, r3, 0x200
+/* 80094420 00090080 38 A0 00 00 */ li r5, 0
+/* 80094424 00090084 90 1D 00 00 */ stw r0, 0(r29)
+/* 80094428 00090088 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009442C 0009008C 38 63 4B 80 */ addi r3, r3, 0x4b80
+/* 80094430 00090090 48 34 6A CD */ bl func_803DAEFC
+/* 80094434 00090094 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 80094438 00090098 7C 64 1B 78 */ mr r4, r3
+/* 8009443C 0009009C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 80094440 000900A0 38 65 00 10 */ addi r3, r5, 0x10
+/* 80094444 000900A4 48 2F DB 51 */ bl func_80391F94
+/* 80094448 000900A8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8009444C 000900AC 48 1B BE A9 */ bl func_802502F4
+/* 80094450 000900B0 7C 64 1B 78 */ mr r4, r3
+/* 80094454 000900B4 38 60 00 15 */ li r3, 0x15
+/* 80094458 000900B8 48 0C 7E B1 */ bl func_8015C308
+/* 8009445C 000900BC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80094460 000900C0 A0 63 49 A0 */ lhz r3, 0x49a0(r3)
+/* 80094464 000900C4 48 1B BE 91 */ bl func_802502F4
+/* 80094468 000900C8 7C 64 1B 78 */ mr r4, r3
+/* 8009446C 000900CC 38 60 00 0E */ li r3, 0xe
+/* 80094470 000900D0 48 0C 7E 99 */ bl func_8015C308
+/* 80094474 000900D4 80 9D 00 00 */ lwz r4, 0(r29)
+/* 80094478 000900D8 38 60 2A 58 */ li r3, 0x2a58
+/* 8009447C 000900DC 48 1B BF 5D */ bl func_802503D8
+/* 80094480 000900E0 88 BF 00 02 */ lbz r5, 2(r31)
+/* 80094484 000900E4 38 00 00 84 */ li r0, 0x84
+/* 80094488 000900E8 7F C3 F3 78 */ mr r3, r30
+/* 8009448C 000900EC 7F E4 FB 78 */ mr r4, r31
+/* 80094490 000900F0 98 BD 00 04 */ stb r5, 4(r29)
+/* 80094494 000900F4 38 A0 00 02 */ li r5, 2
+/* 80094498 000900F8 38 C0 FF FE */ li r6, -2
+/* 8009449C 000900FC 88 FF 00 03 */ lbz r7, 3(r31)
+/* 800944A0 00090100 98 FD 00 05 */ stb r7, 5(r29)
+/* 800944A4 00090104 88 FF 00 04 */ lbz r7, 4(r31)
+/* 800944A8 00090108 98 FD 00 06 */ stb r7, 6(r29)
+/* 800944AC 0009010C 88 FF 00 05 */ lbz r7, 5(r31)
+/* 800944B0 00090110 98 FD 00 07 */ stb r7, 7(r29)
+/* 800944B4 00090114 98 1D 00 09 */ stb r0, 9(r29)
+/* 800944B8 00090118 48 1B F9 FD */ bl func_80253EB4
+/* 800944BC 0009011C 48 00 01 14 */ b lbl_800945D0
+/* 800944C0 00090120 7F C3 F3 78 */ mr r3, r30
+/* 800944C4 00090124 7F E4 FB 78 */ mr r4, r31
+/* 800944C8 00090128 38 C1 00 08 */ addi r6, r1, 8
+/* 800944CC 0009012C 38 A0 00 05 */ li r5, 5
+/* 800944D0 00090130 48 1B F9 BD */ bl func_80253E8C
+/* 800944D4 00090134 3C 80 80 48 */ lis r4, lbl_8047BAF0@ha
+/* 800944D8 00090138 83 A1 00 08 */ lwz r29, 8(r1)
+/* 800944DC 0009013C 38 84 BA F0 */ addi r4, r4, lbl_8047BAF0@l
+/* 800944E0 00090140 38 60 00 51 */ li r3, 0x51
+/* 800944E4 00090144 38 04 01 C0 */ addi r0, r4, 0x1c0
+/* 800944E8 00090148 90 1D 00 00 */ stw r0, 0(r29)
+/* 800944EC 0009014C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800944F0 00090150 38 84 49 88 */ addi r4, r4, 0x4988
+/* 800944F4 00090154 48 0C 7E 15 */ bl func_8015C308
+/* 800944F8 00090158 80 9D 00 00 */ lwz r4, 0(r29)
+/* 800944FC 0009015C 38 60 2A 59 */ li r3, 0x2a59
+/* 80094500 00090160 48 1B BE D9 */ bl func_802503D8
+/* 80094504 00090164 88 BF 00 02 */ lbz r5, 2(r31)
+/* 80094508 00090168 38 00 00 84 */ li r0, 0x84
+/* 8009450C 0009016C 7F C3 F3 78 */ mr r3, r30
+/* 80094510 00090170 7F E4 FB 78 */ mr r4, r31
+/* 80094514 00090174 98 BD 00 04 */ stb r5, 4(r29)
+/* 80094518 00090178 38 A0 00 02 */ li r5, 2
+/* 8009451C 0009017C 38 C0 FF FE */ li r6, -2
+/* 80094520 00090180 88 FF 00 03 */ lbz r7, 3(r31)
+/* 80094524 00090184 98 FD 00 05 */ stb r7, 5(r29)
+/* 80094528 00090188 88 FF 00 04 */ lbz r7, 4(r31)
+/* 8009452C 0009018C 98 FD 00 06 */ stb r7, 6(r29)
+/* 80094530 00090190 88 FF 00 05 */ lbz r7, 5(r31)
+/* 80094534 00090194 98 FD 00 07 */ stb r7, 7(r29)
+/* 80094538 00090198 98 1D 00 09 */ stb r0, 9(r29)
+/* 8009453C 0009019C 48 1B F9 79 */ bl func_80253EB4
+/* 80094540 000901A0 48 00 00 90 */ b lbl_800945D0
+/* 80094544 000901A4 7F C3 F3 78 */ mr r3, r30
+/* 80094548 000901A8 7F E4 FB 78 */ mr r4, r31
+/* 8009454C 000901AC 38 A0 00 02 */ li r5, 2
+/* 80094550 000901B0 38 C0 00 00 */ li r6, 0
+/* 80094554 000901B4 48 1B F9 61 */ bl func_80253EB4
+/* 80094558 000901B8 48 00 00 78 */ b lbl_800945D0
+/* 8009455C 000901BC 7F C3 F3 78 */ mr r3, r30
+/* 80094560 000901C0 7F E4 FB 78 */ mr r4, r31
+/* 80094564 000901C4 38 A0 00 02 */ li r5, 2
+/* 80094568 000901C8 38 C0 00 00 */ li r6, 0
+/* 8009456C 000901CC 48 1B F9 49 */ bl func_80253EB4
+/* 80094570 000901D0 48 00 00 60 */ b lbl_800945D0
+/* 80094574 000901D4 7F C3 F3 78 */ mr r3, r30
+/* 80094578 000901D8 7F E4 FB 78 */ mr r4, r31
+/* 8009457C 000901DC 38 A0 00 02 */ li r5, 2
+/* 80094580 000901E0 38 C0 00 00 */ li r6, 0
+/* 80094584 000901E4 48 1B F9 31 */ bl func_80253EB4
+/* 80094588 000901E8 48 00 00 48 */ b lbl_800945D0
+/* 8009458C 000901EC 7F C3 F3 78 */ mr r3, r30
+/* 80094590 000901F0 7F E4 FB 78 */ mr r4, r31
+/* 80094594 000901F4 38 A0 00 02 */ li r5, 2
+/* 80094598 000901F8 38 C0 00 00 */ li r6, 0
+/* 8009459C 000901FC 48 1B F9 19 */ bl func_80253EB4
+/* 800945A0 00090200 48 00 00 30 */ b lbl_800945D0
+/* 800945A4 00090204 7F C3 F3 78 */ mr r3, r30
+/* 800945A8 00090208 7F E4 FB 78 */ mr r4, r31
+/* 800945AC 0009020C 38 A0 00 02 */ li r5, 2
+/* 800945B0 00090210 38 C0 00 00 */ li r6, 0
+/* 800945B4 00090214 48 1B F9 01 */ bl func_80253EB4
+/* 800945B8 00090218 48 00 00 18 */ b lbl_800945D0
+/* 800945BC 0009021C 7F C3 F3 78 */ mr r3, r30
+/* 800945C0 00090220 7F E4 FB 78 */ mr r4, r31
+/* 800945C4 00090224 38 A0 00 02 */ li r5, 2
+/* 800945C8 00090228 38 C0 00 00 */ li r6, 0
+/* 800945CC 0009022C 48 1B F8 E9 */ bl func_80253EB4
+lbl_800945D0:
+/* 800945D0 00090230 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800945D4 00090234 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800945D8 00090238 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800945DC 0009023C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800945E0 00090240 7C 08 03 A6 */ mtlr r0
+/* 800945E4 00090244 38 21 00 20 */ addi r1, r1, 0x20
+/* 800945E8 00090248 4E 80 00 20 */ blr
+
+.global lbl_800945EC
+lbl_800945EC:
+/* 800945EC 0009024C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800945F0 00090250 7C 08 02 A6 */ mflr r0
+/* 800945F4 00090254 38 A0 00 03 */ li r5, 3
+/* 800945F8 00090258 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800945FC 0009025C 38 C1 00 08 */ addi r6, r1, 8
+/* 80094600 00090260 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80094604 00090264 3B E0 00 00 */ li r31, 0
+/* 80094608 00090268 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8009460C 0009026C 7C 9E 23 78 */ mr r30, r4
+/* 80094610 00090270 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80094614 00090274 7C 7D 1B 78 */ mr r29, r3
+/* 80094618 00090278 48 1B F8 75 */ bl func_80253E8C
+/* 8009461C 0009027C 80 01 00 08 */ lwz r0, 8(r1)
+/* 80094620 00090280 2C 00 00 01 */ cmpwi r0, 1
+/* 80094624 00090284 41 82 00 9C */ beq lbl_800946C0
+/* 80094628 00090288 40 80 01 50 */ bge lbl_80094778
+/* 8009462C 0009028C 2C 00 00 00 */ cmpwi r0, 0
+/* 80094630 00090290 40 80 00 08 */ bge lbl_80094638
+/* 80094634 00090294 48 00 01 44 */ b lbl_80094778
+lbl_80094638:
+/* 80094638 00090298 80 0D 9A 74 */ lwz r0, lbl_8063ED34-_SDA_BASE_(r13)
+/* 8009463C 0009029C 2C 00 00 06 */ cmpwi r0, 6
+/* 80094640 000902A0 41 82 00 54 */ beq lbl_80094694
+/* 80094644 000902A4 40 80 00 18 */ bge lbl_8009465C
+/* 80094648 000902A8 2C 00 00 05 */ cmpwi r0, 5
+/* 8009464C 000902AC 40 80 00 2C */ bge lbl_80094678
+/* 80094650 000902B0 2C 00 00 03 */ cmpwi r0, 3
+/* 80094654 000902B4 40 80 00 14 */ bge lbl_80094668
+/* 80094658 000902B8 48 00 01 20 */ b lbl_80094778
+lbl_8009465C:
+/* 8009465C 000902BC 2C 00 00 08 */ cmpwi r0, 8
+/* 80094660 000902C0 41 82 00 44 */ beq lbl_800946A4
+/* 80094664 000902C4 48 00 01 14 */ b lbl_80094778
+lbl_80094668:
+/* 80094668 000902C8 C0 02 87 D8 */ lfs f0, lbl_80640DD8-_SDA2_BASE_(r2)
+/* 8009466C 000902CC 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 80094670 000902D0 D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 80094674 000902D4 48 00 01 04 */ b lbl_80094778
+lbl_80094678:
+/* 80094678 000902D8 C0 22 87 DC */ lfs f1, lbl_80640DDC-_SDA2_BASE_(r2)
+/* 8009467C 000902DC 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 80094680 000902E0 C0 02 87 E0 */ lfs f0, lbl_80640DE0-_SDA2_BASE_(r2)
+/* 80094684 000902E4 D0 23 00 04 */ stfs f1, 4(r3)
+/* 80094688 000902E8 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 8009468C 000902EC D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 80094690 000902F0 48 00 00 E8 */ b lbl_80094778
+lbl_80094694:
+/* 80094694 000902F4 C0 02 87 E4 */ lfs f0, lbl_80640DE4-_SDA2_BASE_(r2)
+/* 80094698 000902F8 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 8009469C 000902FC D0 03 00 04 */ stfs f0, 4(r3)
+/* 800946A0 00090300 48 00 00 D8 */ b lbl_80094778
+lbl_800946A4:
+/* 800946A4 00090304 C0 22 87 E8 */ lfs f1, lbl_80640DE8-_SDA2_BASE_(r2)
+/* 800946A8 00090308 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 800946AC 0009030C C0 02 87 EC */ lfs f0, lbl_80640DEC-_SDA2_BASE_(r2)
+/* 800946B0 00090310 D0 23 00 04 */ stfs f1, 4(r3)
+/* 800946B4 00090314 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 800946B8 00090318 D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 800946BC 0009031C 48 00 00 BC */ b lbl_80094778
+lbl_800946C0:
+/* 800946C0 00090320 80 0D 9A 74 */ lwz r0, lbl_8063ED34-_SDA_BASE_(r13)
+/* 800946C4 00090324 2C 00 00 06 */ cmpwi r0, 6
+/* 800946C8 00090328 41 82 00 94 */ beq lbl_8009475C
+/* 800946CC 0009032C 40 80 00 14 */ bge lbl_800946E0
+/* 800946D0 00090330 2C 00 00 04 */ cmpwi r0, 4
+/* 800946D4 00090334 41 82 00 1C */ beq lbl_800946F0
+/* 800946D8 00090338 40 80 00 20 */ bge lbl_800946F8
+/* 800946DC 0009033C 48 00 00 80 */ b lbl_8009475C
+lbl_800946E0:
+/* 800946E0 00090340 2C 00 00 08 */ cmpwi r0, 8
+/* 800946E4 00090344 41 82 00 4C */ beq lbl_80094730
+/* 800946E8 00090348 40 80 00 74 */ bge lbl_8009475C
+/* 800946EC 0009034C 48 00 00 30 */ b lbl_8009471C
+lbl_800946F0:
+/* 800946F0 00090350 3B E0 2A 97 */ li r31, 0x2a97
+/* 800946F4 00090354 48 00 00 68 */ b lbl_8009475C
+lbl_800946F8:
+/* 800946F8 00090358 C0 02 87 F0 */ lfs f0, lbl_80640DF0-_SDA2_BASE_(r2)
+/* 800946FC 0009035C 3C 80 80 48 */ lis r4, lbl_8047B060@ha
+/* 80094700 00090360 80 BE 00 24 */ lwz r5, 0x24(r30)
+/* 80094704 00090364 38 84 B0 60 */ addi r4, r4, lbl_8047B060@l
+/* 80094708 00090368 38 60 00 21 */ li r3, 0x21
+/* 8009470C 0009036C D0 05 00 04 */ stfs f0, 4(r5)
+/* 80094710 00090370 A3 ED 9B 72 */ lhz r31, lbl_8063EE32-_SDA_BASE_(r13)
+/* 80094714 00090374 48 0C 7B F5 */ bl func_8015C308
+/* 80094718 00090378 48 00 00 44 */ b lbl_8009475C
+lbl_8009471C:
+/* 8009471C 0009037C C0 02 87 F0 */ lfs f0, lbl_80640DF0-_SDA2_BASE_(r2)
+/* 80094720 00090380 3B E0 2A A4 */ li r31, 0x2aa4
+/* 80094724 00090384 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 80094728 00090388 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8009472C 0009038C 48 00 00 30 */ b lbl_8009475C
+lbl_80094730:
+/* 80094730 00090390 C0 02 87 F0 */ lfs f0, lbl_80640DF0-_SDA2_BASE_(r2)
+/* 80094734 00090394 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 80094738 00090398 D0 03 00 04 */ stfs f0, 4(r3)
+/* 8009473C 0009039C 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
+/* 80094740 000903A0 2C 00 00 01 */ cmpwi r0, 1
+/* 80094744 000903A4 40 82 00 0C */ bne lbl_80094750
+/* 80094748 000903A8 3B E0 2A 9B */ li r31, 0x2a9b
+/* 8009474C 000903AC 48 00 00 10 */ b lbl_8009475C
+lbl_80094750:
+/* 80094750 000903B0 2C 00 00 02 */ cmpwi r0, 2
+/* 80094754 000903B4 40 82 00 08 */ bne lbl_8009475C
+/* 80094758 000903B8 3B E0 52 3C */ li r31, 0x523c
+lbl_8009475C:
+/* 8009475C 000903BC 2C 1F 00 00 */ cmpwi r31, 0
+/* 80094760 000903C0 41 82 00 18 */ beq lbl_80094778
+/* 80094764 000903C4 7F A3 EB 78 */ mr r3, r29
+/* 80094768 000903C8 7F C4 F3 78 */ mr r4, r30
+/* 8009476C 000903CC 7F E6 FB 78 */ mr r6, r31
+/* 80094770 000903D0 38 A0 00 02 */ li r5, 2
+/* 80094774 000903D4 48 1B F7 41 */ bl func_80253EB4
+lbl_80094778:
+/* 80094778 000903D8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009477C 000903DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80094780 000903E0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80094784 000903E4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80094788 000903E8 7C 08 03 A6 */ mtlr r0
+/* 8009478C 000903EC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80094790 000903F0 4E 80 00 20 */ blr
+
+.global lbl_80094794
+lbl_80094794:
+/* 80094794 000903F4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80094798 000903F8 7C 08 02 A6 */ mflr r0
+/* 8009479C 000903FC 38 A0 00 03 */ li r5, 3
+/* 800947A0 00090400 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800947A4 00090404 38 C1 00 08 */ addi r6, r1, 8
+/* 800947A8 00090408 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800947AC 0009040C 7C 9F 23 78 */ mr r31, r4
+/* 800947B0 00090410 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800947B4 00090414 7C 7E 1B 78 */ mr r30, r3
+/* 800947B8 00090418 48 1B F6 D5 */ bl func_80253E8C
+/* 800947BC 0009041C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800947C0 00090420 2C 00 00 00 */ cmpwi r0, 0
+/* 800947C4 00090424 41 82 00 0C */ beq lbl_800947D0
+/* 800947C8 00090428 41 80 00 1C */ blt lbl_800947E4
+/* 800947CC 0009042C 48 00 00 18 */ b lbl_800947E4
+lbl_800947D0:
+/* 800947D0 00090430 7F C3 F3 78 */ mr r3, r30
+/* 800947D4 00090434 7F E4 FB 78 */ mr r4, r31
+/* 800947D8 00090438 38 A0 00 01 */ li r5, 1
+/* 800947DC 0009043C 38 C0 00 00 */ li r6, 0
+/* 800947E0 00090440 48 1B F6 D5 */ bl func_80253EB4
+lbl_800947E4:
+/* 800947E4 00090444 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800947E8 00090448 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800947EC 0009044C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800947F0 00090450 7C 08 03 A6 */ mtlr r0
+/* 800947F4 00090454 38 21 00 20 */ addi r1, r1, 0x20
+/* 800947F8 00090458 4E 80 00 20 */ blr
+
+.global lbl_800947FC
+lbl_800947FC:
+/* 800947FC 0009045C 4E 80 00 20 */ blr
+
+.global lbl_80094800
+lbl_80094800:
+/* 80094800 00090460 4E 80 00 20 */ blr
+
+.global lbl_80094804
+lbl_80094804:
+/* 80094804 00090464 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80094808 00090468 7C 08 02 A6 */ mflr r0
+/* 8009480C 0009046C 38 A0 00 03 */ li r5, 3
+/* 80094810 00090470 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80094814 00090474 38 C1 00 0C */ addi r6, r1, 0xc
+/* 80094818 00090478 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8009481C 0009047C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80094820 00090480 7C 9E 23 78 */ mr r30, r4
+/* 80094824 00090484 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80094828 00090488 7C 7D 1B 78 */ mr r29, r3
+/* 8009482C 0009048C 48 1B F6 61 */ bl func_80253E8C
+/* 80094830 00090490 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80094834 00090494 2C 00 00 04 */ cmpwi r0, 4
+/* 80094838 00090498 41 82 00 F4 */ beq lbl_8009492C
+/* 8009483C 0009049C 40 80 00 10 */ bge lbl_8009484C
+/* 80094840 000904A0 2C 00 00 03 */ cmpwi r0, 3
+/* 80094844 000904A4 40 80 00 14 */ bge lbl_80094858
+/* 80094848 000904A8 48 00 00 E4 */ b lbl_8009492C
+lbl_8009484C:
+/* 8009484C 000904AC 2C 00 00 06 */ cmpwi r0, 6
+/* 80094850 000904B0 40 80 00 DC */ bge lbl_8009492C
+/* 80094854 000904B4 48 00 00 70 */ b lbl_800948C4
+lbl_80094858:
+/* 80094858 000904B8 7F A3 EB 78 */ mr r3, r29
+/* 8009485C 000904BC 7F C4 F3 78 */ mr r4, r30
+/* 80094860 000904C0 38 C1 00 08 */ addi r6, r1, 8
+/* 80094864 000904C4 38 A0 00 05 */ li r5, 5
+/* 80094868 000904C8 48 1B F6 25 */ bl func_80253E8C
+/* 8009486C 000904CC 3C 80 80 48 */ lis r4, lbl_8047BD70@ha
+/* 80094870 000904D0 83 E1 00 08 */ lwz r31, 8(r1)
+/* 80094874 000904D4 38 84 BD 70 */ addi r4, r4, lbl_8047BD70@l
+/* 80094878 000904D8 38 60 2A 95 */ li r3, 0x2a95
+/* 8009487C 000904DC 90 9F 00 00 */ stw r4, 0(r31)
+/* 80094880 000904E0 48 1B BB 59 */ bl func_802503D8
+/* 80094884 000904E4 88 BE 00 02 */ lbz r5, 2(r30)
+/* 80094888 000904E8 38 00 00 84 */ li r0, 0x84
+/* 8009488C 000904EC 7F A3 EB 78 */ mr r3, r29
+/* 80094890 000904F0 7F C4 F3 78 */ mr r4, r30
+/* 80094894 000904F4 98 BF 00 04 */ stb r5, 4(r31)
+/* 80094898 000904F8 38 A0 00 02 */ li r5, 2
+/* 8009489C 000904FC 38 C0 FF FE */ li r6, -2
+/* 800948A0 00090500 88 FE 00 03 */ lbz r7, 3(r30)
+/* 800948A4 00090504 98 FF 00 05 */ stb r7, 5(r31)
+/* 800948A8 00090508 88 FE 00 04 */ lbz r7, 4(r30)
+/* 800948AC 0009050C 98 FF 00 06 */ stb r7, 6(r31)
+/* 800948B0 00090510 88 FE 00 05 */ lbz r7, 5(r30)
+/* 800948B4 00090514 98 FF 00 07 */ stb r7, 7(r31)
+/* 800948B8 00090518 98 1F 00 09 */ stb r0, 9(r31)
+/* 800948BC 0009051C 48 1B F5 F9 */ bl func_80253EB4
+/* 800948C0 00090520 48 00 00 6C */ b lbl_8009492C
+lbl_800948C4:
+/* 800948C4 00090524 7F A3 EB 78 */ mr r3, r29
+/* 800948C8 00090528 7F C4 F3 78 */ mr r4, r30
+/* 800948CC 0009052C 38 C1 00 08 */ addi r6, r1, 8
+/* 800948D0 00090530 38 A0 00 05 */ li r5, 5
+/* 800948D4 00090534 48 1B F5 B9 */ bl func_80253E8C
+/* 800948D8 00090538 3C 80 80 48 */ lis r4, lbl_8047BD84@ha
+/* 800948DC 0009053C 83 E1 00 08 */ lwz r31, 8(r1)
+/* 800948E0 00090540 38 84 BD 84 */ addi r4, r4, lbl_8047BD84@l
+/* 800948E4 00090544 38 60 2A 96 */ li r3, 0x2a96
+/* 800948E8 00090548 90 9F 00 00 */ stw r4, 0(r31)
+/* 800948EC 0009054C 48 1B BA ED */ bl func_802503D8
+/* 800948F0 00090550 88 BE 00 02 */ lbz r5, 2(r30)
+/* 800948F4 00090554 38 00 00 84 */ li r0, 0x84
+/* 800948F8 00090558 7F A3 EB 78 */ mr r3, r29
+/* 800948FC 0009055C 7F C4 F3 78 */ mr r4, r30
+/* 80094900 00090560 98 BF 00 04 */ stb r5, 4(r31)
+/* 80094904 00090564 38 A0 00 02 */ li r5, 2
+/* 80094908 00090568 38 C0 FF FE */ li r6, -2
+/* 8009490C 0009056C 88 FE 00 03 */ lbz r7, 3(r30)
+/* 80094910 00090570 98 FF 00 05 */ stb r7, 5(r31)
+/* 80094914 00090574 88 FE 00 04 */ lbz r7, 4(r30)
+/* 80094918 00090578 98 FF 00 06 */ stb r7, 6(r31)
+/* 8009491C 0009057C 88 FE 00 05 */ lbz r7, 5(r30)
+/* 80094920 00090580 98 FF 00 07 */ stb r7, 7(r31)
+/* 80094924 00090584 98 1F 00 09 */ stb r0, 9(r31)
+/* 80094928 00090588 48 1B F5 8D */ bl func_80253EB4
+lbl_8009492C:
+/* 8009492C 0009058C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80094930 00090590 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80094934 00090594 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80094938 00090598 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8009493C 0009059C 7C 08 03 A6 */ mtlr r0
+/* 80094940 000905A0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80094944 000905A4 4E 80 00 20 */ blr
+
+.global lbl_80094948
+lbl_80094948:
+/* 80094948 000905A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8009494C 000905AC 7C 08 02 A6 */ mflr r0
+/* 80094950 000905B0 7C 63 07 34 */ extsh r3, r3
+/* 80094954 000905B4 38 A0 00 03 */ li r5, 3
+/* 80094958 000905B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8009495C 000905BC 38 C1 00 08 */ addi r6, r1, 8
+/* 80094960 000905C0 48 1B F5 2D */ bl func_80253E8C
+/* 80094964 000905C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80094968 000905C8 7C 08 03 A6 */ mtlr r0
+/* 8009496C 000905CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80094970 000905D0 4E 80 00 20 */ blr
+
+.global func_80094974
+func_80094974:
+/* 80094974 000905D4 38 ED 9A E8 */ addi r7, r13, lbl_8063EDA8-_SDA_BASE_
+/* 80094978 000905D8 7C 07 18 AE */ lbzx r0, r7, r3
+/* 8009497C 000905DC 2C 00 00 00 */ cmpwi r0, 0
+/* 80094980 000905E0 41 82 00 78 */ beq lbl_800949F8
+/* 80094984 000905E4 3C C0 80 48 */ lis r6, lbl_8047B018@ha
+/* 80094988 000905E8 54 68 10 3A */ slwi r8, r3, 2
+/* 8009498C 000905EC 38 C6 B0 18 */ addi r6, r6, lbl_8047B018@l
+/* 80094990 000905F0 7C 06 40 2E */ lwzx r0, r6, r8
+/* 80094994 000905F4 2C 00 00 14 */ cmpwi r0, 0x14
+/* 80094998 000905F8 40 80 00 18 */ bge lbl_800949B0
+/* 8009499C 000905FC 80 A4 00 24 */ lwz r5, 0x24(r4)
+/* 800949A0 00090600 C0 02 87 F4 */ lfs f0, lbl_80640DF4-_SDA2_BASE_(r2)
+/* 800949A4 00090604 C0 25 00 00 */ lfs f1, 0(r5)
+/* 800949A8 00090608 EC 01 00 2A */ fadds f0, f1, f0
+/* 800949AC 0009060C D0 05 00 00 */ stfs f0, 0(r5)
+lbl_800949B0:
+/* 800949B0 00090610 7C A6 40 2E */ lwzx r5, r6, r8
+/* 800949B4 00090614 38 05 00 01 */ addi r0, r5, 1
+/* 800949B8 00090618 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800949BC 0009061C 7C 06 41 2E */ stwx r0, r6, r8
+/* 800949C0 00090620 40 82 00 20 */ bne lbl_800949E0
+/* 800949C4 00090624 80 A4 00 24 */ lwz r5, 0x24(r4)
+/* 800949C8 00090628 C0 02 87 F8 */ lfs f0, lbl_80640DF8-_SDA2_BASE_(r2)
+/* 800949CC 0009062C C0 25 00 00 */ lfs f1, 0(r5)
+/* 800949D0 00090630 EC 01 00 28 */ fsubs f0, f1, f0
+/* 800949D4 00090634 D0 05 00 00 */ stfs f0, 0(r5)
+/* 800949D8 00090638 88 0D 9A 50 */ lbz r0, lbl_8063ED10-_SDA_BASE_(r13)
+/* 800949DC 0009063C 98 0D 9A 51 */ stb r0, lbl_8063ED11-_SDA_BASE_(r13)
+lbl_800949E0:
+/* 800949E0 00090640 7C 06 40 2E */ lwzx r0, r6, r8
+/* 800949E4 00090644 2C 00 00 14 */ cmpwi r0, 0x14
+/* 800949E8 00090648 40 82 00 10 */ bne lbl_800949F8
+/* 800949EC 0009064C 38 00 00 00 */ li r0, 0
+/* 800949F0 00090650 7C 06 41 2E */ stwx r0, r6, r8
+/* 800949F4 00090654 7C 07 19 AE */ stbx r0, r7, r3
+lbl_800949F8:
+/* 800949F8 00090658 38 ED 9A F0 */ addi r7, r13, lbl_8063EDB0-_SDA_BASE_
+/* 800949FC 0009065C 7C 07 18 AE */ lbzx r0, r7, r3
+/* 80094A00 00090660 2C 00 00 00 */ cmpwi r0, 0
+/* 80094A04 00090664 4D 82 00 20 */ beqlr
+/* 80094A08 00090668 3C C0 80 48 */ lis r6, lbl_8047B018@ha
+/* 80094A0C 0009066C 54 68 10 3A */ slwi r8, r3, 2
+/* 80094A10 00090670 38 C6 B0 18 */ addi r6, r6, lbl_8047B018@l
+/* 80094A14 00090674 7C 06 40 2E */ lwzx r0, r6, r8
+/* 80094A18 00090678 2C 00 00 14 */ cmpwi r0, 0x14
+/* 80094A1C 0009067C 40 80 00 18 */ bge lbl_80094A34
+/* 80094A20 00090680 80 A4 00 24 */ lwz r5, 0x24(r4)
+/* 80094A24 00090684 C0 02 87 F4 */ lfs f0, lbl_80640DF4-_SDA2_BASE_(r2)
+/* 80094A28 00090688 C0 25 00 00 */ lfs f1, 0(r5)
+/* 80094A2C 0009068C EC 01 00 28 */ fsubs f0, f1, f0
+/* 80094A30 00090690 D0 05 00 00 */ stfs f0, 0(r5)
+lbl_80094A34:
+/* 80094A34 00090694 7C A6 40 2E */ lwzx r5, r6, r8
+/* 80094A38 00090698 38 05 00 01 */ addi r0, r5, 1
+/* 80094A3C 0009069C 2C 00 00 0A */ cmpwi r0, 0xa
+/* 80094A40 000906A0 7C 06 41 2E */ stwx r0, r6, r8
+/* 80094A44 000906A4 40 82 00 20 */ bne lbl_80094A64
+/* 80094A48 000906A8 80 84 00 24 */ lwz r4, 0x24(r4)
+/* 80094A4C 000906AC C0 02 87 F8 */ lfs f0, lbl_80640DF8-_SDA2_BASE_(r2)
+/* 80094A50 000906B0 C0 24 00 00 */ lfs f1, 0(r4)
+/* 80094A54 000906B4 EC 01 00 2A */ fadds f0, f1, f0
+/* 80094A58 000906B8 D0 04 00 00 */ stfs f0, 0(r4)
+/* 80094A5C 000906BC 88 0D 9A 50 */ lbz r0, lbl_8063ED10-_SDA_BASE_(r13)
+/* 80094A60 000906C0 98 0D 9A 51 */ stb r0, lbl_8063ED11-_SDA_BASE_(r13)
+lbl_80094A64:
+/* 80094A64 000906C4 7C 06 40 2E */ lwzx r0, r6, r8
+/* 80094A68 000906C8 2C 00 00 14 */ cmpwi r0, 0x14
+/* 80094A6C 000906CC 4C 82 00 20 */ bnelr
+/* 80094A70 000906D0 38 00 00 00 */ li r0, 0
+/* 80094A74 000906D4 7C 06 41 2E */ stwx r0, r6, r8
+/* 80094A78 000906D8 7C 07 19 AE */ stbx r0, r7, r3
+/* 80094A7C 000906DC 4E 80 00 20 */ blr
+
+.global func_80094A80
+func_80094A80:
+/* 80094A80 000906E0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80094A84 000906E4 7C 08 02 A6 */ mflr r0
+/* 80094A88 000906E8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80094A8C 000906EC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80094A90 000906F0 48 13 26 99 */ bl _savegpr_27
+/* 80094A94 000906F4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80094A98 000906F8 7C 7B 1B 78 */ mr r27, r3
+/* 80094A9C 000906FC 7C 9C 23 78 */ mr r28, r4
+/* 80094AA0 00090700 7C BF 2B 78 */ mr r31, r5
+/* 80094AA4 00090704 28 00 00 69 */ cmplwi r0, 0x69
+/* 80094AA8 00090708 41 80 00 0C */ blt lbl_80094AB4
+/* 80094AAC 0009070C 28 00 00 6B */ cmplwi r0, 0x6b
+/* 80094AB0 00090710 40 81 02 1C */ ble lbl_80094CCC
+lbl_80094AB4:
+/* 80094AB4 00090714 28 00 00 8D */ cmplwi r0, 0x8d
+/* 80094AB8 00090718 41 80 00 0C */ blt lbl_80094AC4
+/* 80094ABC 0009071C 28 00 00 8F */ cmplwi r0, 0x8f
+/* 80094AC0 00090720 40 81 02 0C */ ble lbl_80094CCC
+lbl_80094AC4:
+/* 80094AC4 00090724 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 80094AC8 00090728 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 80094ACC 0009072C 7C 03 28 AE */ lbzx r0, r3, r5
+/* 80094AD0 00090730 2C 00 00 00 */ cmpwi r0, 0
+/* 80094AD4 00090734 41 82 01 F8 */ beq lbl_80094CCC
+/* 80094AD8 00090738 3F C0 80 48 */ lis r30, lbl_8047AAC8@ha
+/* 80094ADC 0009073C 54 BD 15 BA */ rlwinm r29, r5, 2, 0x16, 0x1d
+/* 80094AE0 00090740 3B DE AA C8 */ addi r30, r30, lbl_8047AAC8@l
+/* 80094AE4 00090744 7C 1E E8 2E */ lwzx r0, r30, r29
+/* 80094AE8 00090748 2C 00 00 03 */ cmpwi r0, 3
+/* 80094AEC 0009074C 41 82 00 54 */ beq lbl_80094B40
+/* 80094AF0 00090750 40 80 00 1C */ bge lbl_80094B0C
+/* 80094AF4 00090754 2C 00 00 01 */ cmpwi r0, 1
+/* 80094AF8 00090758 41 82 00 30 */ beq lbl_80094B28
+/* 80094AFC 0009075C 40 80 00 38 */ bge lbl_80094B34
+/* 80094B00 00090760 2C 00 00 00 */ cmpwi r0, 0
+/* 80094B04 00090764 40 80 00 18 */ bge lbl_80094B1C
+/* 80094B08 00090768 48 00 00 58 */ b lbl_80094B60
+lbl_80094B0C:
+/* 80094B0C 0009076C 2C 00 00 05 */ cmpwi r0, 5
+/* 80094B10 00090770 41 82 00 48 */ beq lbl_80094B58
+/* 80094B14 00090774 40 80 00 4C */ bge lbl_80094B60
+/* 80094B18 00090778 48 00 00 34 */ b lbl_80094B4C
+lbl_80094B1C:
+/* 80094B1C 0009077C 3C 60 0B CF */ lis r3, 0x0BCF0C00@ha
+/* 80094B20 00090780 38 83 0C 00 */ addi r4, r3, 0x0BCF0C00@l
+/* 80094B24 00090784 48 00 00 3C */ b lbl_80094B60
+lbl_80094B28:
+/* 80094B28 00090788 3C 60 0B D0 */ lis r3, 0x0BD00C00@ha
+/* 80094B2C 0009078C 38 83 0C 00 */ addi r4, r3, 0x0BD00C00@l
+/* 80094B30 00090790 48 00 00 30 */ b lbl_80094B60
+lbl_80094B34:
+/* 80094B34 00090794 3C 60 0B D1 */ lis r3, 0x0BD10C00@ha
+/* 80094B38 00090798 38 83 0C 00 */ addi r4, r3, 0x0BD10C00@l
+/* 80094B3C 0009079C 48 00 00 24 */ b lbl_80094B60
+lbl_80094B40:
+/* 80094B40 000907A0 3C 60 0B D2 */ lis r3, 0x0BD20C00@ha
+/* 80094B44 000907A4 38 83 0C 00 */ addi r4, r3, 0x0BD20C00@l
+/* 80094B48 000907A8 48 00 00 18 */ b lbl_80094B60
+lbl_80094B4C:
+/* 80094B4C 000907AC 3C 60 0B D3 */ lis r3, 0x0BD30C00@ha
+/* 80094B50 000907B0 38 83 0C 00 */ addi r4, r3, 0x0BD30C00@l
+/* 80094B54 000907B4 48 00 00 0C */ b lbl_80094B60
+lbl_80094B58:
+/* 80094B58 000907B8 3C 60 0B D4 */ lis r3, 0x0BD40C00@ha
+/* 80094B5C 000907BC 38 83 0C 00 */ addi r4, r3, 0x0BD40C00@l
+lbl_80094B60:
+/* 80094B60 000907C0 38 60 03 EF */ li r3, 0x3ef
+/* 80094B64 000907C4 4B FC 60 FD */ bl func_8005AC60
+/* 80094B68 000907C8 7C 66 1B 78 */ mr r6, r3
+/* 80094B6C 000907CC 7F 63 DB 78 */ mr r3, r27
+/* 80094B70 000907D0 7F 84 E3 78 */ mr r4, r28
+/* 80094B74 000907D4 38 A0 00 01 */ li r5, 1
+/* 80094B78 000907D8 48 1B F3 3D */ bl func_80253EB4
+/* 80094B7C 000907DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80094B80 000907E0 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 80094B84 000907E4 28 80 03 F0 */ cmplwi cr1, r0, 0x3f0
+/* 80094B88 000907E8 40 86 00 70 */ bne cr1, lbl_80094BF8
+/* 80094B8C 000907EC 7C DE E8 2E */ lwzx r6, r30, r29
+/* 80094B90 000907F0 3C 80 80 48 */ lis r4, lbl_8047B100@ha
+/* 80094B94 000907F4 1C BF 00 8C */ mulli r5, r31, 0x8c
+/* 80094B98 000907F8 38 00 00 44 */ li r0, 0x44
+/* 80094B9C 000907FC 38 84 B1 00 */ addi r4, r4, lbl_8047B100@l
+/* 80094BA0 00090800 1C E6 00 8C */ mulli r7, r6, 0x8c
+/* 80094BA4 00090804 7D 04 2A 14 */ add r8, r4, r5
+/* 80094BA8 00090808 7C 83 3A 14 */ add r4, r3, r7
+/* 80094BAC 0009080C 38 A8 FF FF */ addi r5, r8, -1
+/* 80094BB0 00090810 38 C4 06 47 */ addi r6, r4, 0x647
+/* 80094BB4 00090814 7C 09 03 A6 */ mtctr r0
+lbl_80094BB8:
+/* 80094BB8 00090818 88 85 00 01 */ lbz r4, 1(r5)
+/* 80094BBC 0009081C 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80094BC0 00090820 98 86 00 01 */ stb r4, 1(r6)
+/* 80094BC4 00090824 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80094BC8 00090828 42 00 FF F0 */ bdnz lbl_80094BB8
+/* 80094BCC 0009082C 7C 63 3A 14 */ add r3, r3, r7
+/* 80094BD0 00090830 38 00 00 44 */ li r0, 0x44
+/* 80094BD4 00090834 38 A3 21 F7 */ addi r5, r3, 0x21f7
+/* 80094BD8 00090838 38 88 FF FF */ addi r4, r8, -1
+/* 80094BDC 0009083C 7C 09 03 A6 */ mtctr r0
+lbl_80094BE0:
+/* 80094BE0 00090840 88 64 00 01 */ lbz r3, 1(r4)
+/* 80094BE4 00090844 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80094BE8 00090848 98 65 00 01 */ stb r3, 1(r5)
+/* 80094BEC 0009084C 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80094BF0 00090850 42 00 FF F0 */ bdnz lbl_80094BE0
+/* 80094BF4 00090854 48 00 00 D8 */ b lbl_80094CCC
+lbl_80094BF8:
+/* 80094BF8 00090858 28 1F 00 05 */ cmplwi r31, 5
+/* 80094BFC 0009085C 41 81 00 68 */ bgt lbl_80094C64
+/* 80094C00 00090860 7C BE E8 2E */ lwzx r5, r30, r29
+/* 80094C04 00090864 1C 9F 00 8C */ mulli r4, r31, 0x8c
+/* 80094C08 00090868 38 00 00 44 */ li r0, 0x44
+/* 80094C0C 0009086C 1D 05 00 8C */ mulli r8, r5, 0x8c
+/* 80094C10 00090870 7C E3 22 14 */ add r7, r3, r4
+/* 80094C14 00090874 7C 83 42 14 */ add r4, r3, r8
+/* 80094C18 00090878 38 A7 3D A7 */ addi r5, r7, 0x3da7
+/* 80094C1C 0009087C 38 C4 06 47 */ addi r6, r4, 0x647
+/* 80094C20 00090880 7C 09 03 A6 */ mtctr r0
+lbl_80094C24:
+/* 80094C24 00090884 88 85 00 01 */ lbz r4, 1(r5)
+/* 80094C28 00090888 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80094C2C 0009088C 98 86 00 01 */ stb r4, 1(r6)
+/* 80094C30 00090890 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80094C34 00090894 42 00 FF F0 */ bdnz lbl_80094C24
+/* 80094C38 00090898 7C 63 42 14 */ add r3, r3, r8
+/* 80094C3C 0009089C 38 00 00 44 */ li r0, 0x44
+/* 80094C40 000908A0 38 A3 21 F7 */ addi r5, r3, 0x21f7
+/* 80094C44 000908A4 38 87 3D A7 */ addi r4, r7, 0x3da7
+/* 80094C48 000908A8 7C 09 03 A6 */ mtctr r0
+lbl_80094C4C:
+/* 80094C4C 000908AC 88 64 00 01 */ lbz r3, 1(r4)
+/* 80094C50 000908B0 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80094C54 000908B4 98 65 00 01 */ stb r3, 1(r5)
+/* 80094C58 000908B8 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80094C5C 000908BC 42 00 FF F0 */ bdnz lbl_80094C4C
+/* 80094C60 000908C0 48 00 00 6C */ b lbl_80094CCC
+lbl_80094C64:
+/* 80094C64 000908C4 40 86 00 68 */ bne cr1, lbl_80094CCC
+/* 80094C68 000908C8 7C BE E8 2E */ lwzx r5, r30, r29
+/* 80094C6C 000908CC 38 1F FF FA */ addi r0, r31, -6
+/* 80094C70 000908D0 1C 80 00 8C */ mulli r4, r0, 0x8c
+/* 80094C74 000908D4 38 00 00 44 */ li r0, 0x44
+/* 80094C78 000908D8 1D 05 00 8C */ mulli r8, r5, 0x8c
+/* 80094C7C 000908DC 7C E3 22 14 */ add r7, r3, r4
+/* 80094C80 000908E0 7C 83 42 14 */ add r4, r3, r8
+/* 80094C84 000908E4 38 A7 4B 7F */ addi r5, r7, 0x4b7f
+/* 80094C88 000908E8 38 C4 06 47 */ addi r6, r4, 0x647
+/* 80094C8C 000908EC 7C 09 03 A6 */ mtctr r0
+lbl_80094C90:
+/* 80094C90 000908F0 88 85 00 01 */ lbz r4, 1(r5)
+/* 80094C94 000908F4 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80094C98 000908F8 98 86 00 01 */ stb r4, 1(r6)
+/* 80094C9C 000908FC 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80094CA0 00090900 42 00 FF F0 */ bdnz lbl_80094C90
+/* 80094CA4 00090904 7C 63 42 14 */ add r3, r3, r8
+/* 80094CA8 00090908 38 00 00 44 */ li r0, 0x44
+/* 80094CAC 0009090C 38 A3 21 F7 */ addi r5, r3, 0x21f7
+/* 80094CB0 00090910 38 87 4B 7F */ addi r4, r7, 0x4b7f
+/* 80094CB4 00090914 7C 09 03 A6 */ mtctr r0
+lbl_80094CB8:
+/* 80094CB8 00090918 88 64 00 01 */ lbz r3, 1(r4)
+/* 80094CBC 0009091C 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80094CC0 00090920 98 65 00 01 */ stb r3, 1(r5)
+/* 80094CC4 00090924 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80094CC8 00090928 42 00 FF F0 */ bdnz lbl_80094CB8
+lbl_80094CCC:
+/* 80094CCC 0009092C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80094CD0 00090930 48 13 24 A5 */ bl _restgpr_27
+/* 80094CD4 00090934 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80094CD8 00090938 7C 08 03 A6 */ mtlr r0
+/* 80094CDC 0009093C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80094CE0 00090940 4E 80 00 20 */ blr
+
+.global func_80094CE4
+func_80094CE4:
+/* 80094CE4 00090944 81 4D 9A D0 */ lwz r10, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80094CE8 00090948 38 06 00 01 */ addi r0, r6, 1
+/* 80094CEC 0009094C A1 2A 00 16 */ lhz r9, 0x16(r10)
+/* 80094CF0 00090950 7C 09 00 00 */ cmpw r9, r0
+/* 80094CF4 00090954 40 80 00 2C */ bge lbl_80094D20
+/* 80094CF8 00090958 2C 05 00 00 */ cmpwi r5, 0
+/* 80094CFC 0009095C 41 82 00 14 */ beq lbl_80094D10
+/* 80094D00 00090960 7C C7 33 78 */ mr r7, r6
+/* 80094D04 00090964 38 A0 00 18 */ li r5, 0x18
+/* 80094D08 00090968 38 C0 2A BA */ li r6, 0x2aba
+/* 80094D0C 0009096C 4B FF F1 E8 */ b func_80093EF4
+lbl_80094D10:
+/* 80094D10 00090970 7C C7 33 78 */ mr r7, r6
+/* 80094D14 00090974 38 A0 00 17 */ li r5, 0x17
+/* 80094D18 00090978 38 C0 2A B9 */ li r6, 0x2ab9
+/* 80094D1C 0009097C 4B FF F1 D8 */ b func_80093EF4
+lbl_80094D20:
+/* 80094D20 00090980 38 CA 00 1C */ addi r6, r10, 0x1c
+/* 80094D24 00090984 7C 06 40 AE */ lbzx r0, r6, r8
+/* 80094D28 00090988 7C C6 38 AE */ lbzx r6, r6, r7
+/* 80094D2C 0009098C 7C 06 00 40 */ cmplw r6, r0
+/* 80094D30 00090990 40 81 00 24 */ ble lbl_80094D54
+/* 80094D34 00090994 2C 05 00 00 */ cmpwi r5, 0
+/* 80094D38 00090998 41 82 00 10 */ beq lbl_80094D48
+/* 80094D3C 0009099C 3C A0 21 0D */ lis r5, 0x210D0C00@ha
+/* 80094D40 000909A0 38 A5 0C 00 */ addi r5, r5, 0x210D0C00@l
+/* 80094D44 000909A4 4B FF F2 90 */ b lbl_80093FD4
+lbl_80094D48:
+/* 80094D48 000909A8 3C A0 21 0C */ lis r5, 0x210C0C00@ha
+/* 80094D4C 000909AC 38 A5 0C 00 */ addi r5, r5, 0x210C0C00@l
+/* 80094D50 000909B0 4B FF F2 84 */ b lbl_80093FD4
+lbl_80094D54:
+/* 80094D54 000909B4 40 80 00 24 */ bge lbl_80094D78
+/* 80094D58 000909B8 2C 05 00 00 */ cmpwi r5, 0
+/* 80094D5C 000909BC 41 82 00 10 */ beq lbl_80094D6C
+/* 80094D60 000909C0 3C A0 21 0B */ lis r5, 0x210B0C00@ha
+/* 80094D64 000909C4 38 A5 0C 00 */ addi r5, r5, 0x210B0C00@l
+/* 80094D68 000909C8 4B FF F2 6C */ b lbl_80093FD4
+lbl_80094D6C:
+/* 80094D6C 000909CC 3C A0 21 0A */ lis r5, 0x210A0C00@ha
+/* 80094D70 000909D0 38 A5 0C 00 */ addi r5, r5, 0x210A0C00@l
+/* 80094D74 000909D4 4B FF F2 60 */ b lbl_80093FD4
+lbl_80094D78:
+/* 80094D78 000909D8 4C 82 00 20 */ bnelr
+/* 80094D7C 000909DC 2C 05 00 00 */ cmpwi r5, 0
+/* 80094D80 000909E0 41 82 00 10 */ beq lbl_80094D90
+/* 80094D84 000909E4 3C A0 21 0F */ lis r5, 0x210F0C00@ha
+/* 80094D88 000909E8 38 A5 0C 00 */ addi r5, r5, 0x210F0C00@l
+/* 80094D8C 000909EC 4B FF F2 48 */ b lbl_80093FD4
+lbl_80094D90:
+/* 80094D90 000909F0 3C A0 21 0E */ lis r5, 0x210E0C00@ha
+/* 80094D94 000909F4 38 A5 0C 00 */ addi r5, r5, 0x210E0C00@l
+/* 80094D98 000909F8 4B FF F2 3C */ b lbl_80093FD4
+/* 80094D9C 000909FC 4E 80 00 20 */ blr
+
+.global func_80094DA0
+func_80094DA0:
+/* 80094DA0 00090A00 38 A0 00 01 */ li r5, 1
+/* 80094DA4 00090A04 38 6D 9B 98 */ addi r3, r13, lbl_8063EE58-_SDA_BASE_
+/* 80094DA8 00090A08 38 80 00 04 */ li r4, 4
+/* 80094DAC 00090A0C 38 00 00 00 */ li r0, 0
+/* 80094DB0 00090A10 98 AD 9B 98 */ stb r5, lbl_8063EE58-_SDA_BASE_(r13)
+/* 80094DB4 00090A14 B0 83 00 02 */ sth r4, 2(r3)
+/* 80094DB8 00090A18 98 03 00 04 */ stb r0, 4(r3)
+/* 80094DBC 00090A1C 4E 80 00 20 */ blr
diff --git a/asm/code_80094DC0.s b/asm/code_80094DC0.s
new file mode 100644
index 0000000..43404dc
--- /dev/null
+++ b/asm/code_80094DC0.s
@@ -0,0 +1,817 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_80094DC0
+func_80094DC0:
+/* 80094DC0 00090A20 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80094DC4 00090A24 7C 08 02 A6 */ mflr r0
+/* 80094DC8 00090A28 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80094DCC 00090A2C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80094DD0 00090A30 3B E0 00 01 */ li r31, 1
+/* 80094DD4 00090A34 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80094DD8 00090A38 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80094DDC 00090A3C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80094DE0 00090A40 2C 00 00 11 */ cmpwi r0, 0x11
+/* 80094DE4 00090A44 41 82 02 00 */ beq lbl_80094FE4
+/* 80094DE8 00090A48 40 80 00 14 */ bge lbl_80094DFC
+/* 80094DEC 00090A4C 2C 00 00 0F */ cmpwi r0, 0xf
+/* 80094DF0 00090A50 41 82 00 1C */ beq lbl_80094E0C
+/* 80094DF4 00090A54 40 80 01 4C */ bge lbl_80094F40
+/* 80094DF8 00090A58 48 00 07 7C */ b lbl_80095574
+lbl_80094DFC:
+/* 80094DFC 00090A5C 2C 00 00 13 */ cmpwi r0, 0x13
+/* 80094E00 00090A60 41 82 06 7C */ beq lbl_8009547C
+/* 80094E04 00090A64 40 80 07 70 */ bge lbl_80095574
+/* 80094E08 00090A68 48 00 05 E0 */ b lbl_800953E8
+lbl_80094E0C:
+/* 80094E0C 00090A6C 38 00 00 01 */ li r0, 1
+/* 80094E10 00090A70 38 60 00 00 */ li r3, 0
+/* 80094E14 00090A74 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80094E18 00090A78 38 80 00 00 */ li r4, 0
+/* 80094E1C 00090A7C 4B FC 4A DD */ bl func_800598F8
+/* 80094E20 00090A80 C0 42 88 04 */ lfs f2, lbl_80640E04-_SDA2_BASE_(r2)
+/* 80094E24 00090A84 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
+/* 80094E28 00090A88 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80094E2C 00090A8C 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
+/* 80094E30 00090A90 C0 02 88 00 */ lfs f0, lbl_80640E00-_SDA2_BASE_(r2)
+/* 80094E34 00090A94 38 80 00 04 */ li r4, 4
+/* 80094E38 00090A98 EC 42 00 72 */ fmuls f2, f2, f1
+/* 80094E3C 00090A9C A8 7E 00 06 */ lha r3, 6(r30)
+/* 80094E40 00090AA0 C0 22 88 08 */ lfs f1, lbl_80640E08-_SDA2_BASE_(r2)
+/* 80094E44 00090AA4 EC 00 10 2A */ fadds f0, f0, f2
+/* 80094E48 00090AA8 FC 00 00 1E */ fctiwz f0, f0
+/* 80094E4C 00090AAC D8 01 00 08 */ stfd f0, 8(r1)
+/* 80094E50 00090AB0 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80094E54 00090AB4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80094E58 00090AB8 48 1B EF B9 */ bl func_80253E10
+/* 80094E5C 00090ABC A8 7E 00 06 */ lha r3, 6(r30)
+/* 80094E60 00090AC0 38 80 00 08 */ li r4, 8
+/* 80094E64 00090AC4 38 A0 00 01 */ li r5, 1
+/* 80094E68 00090AC8 48 1B EF 89 */ bl func_80253DF0
+/* 80094E6C 00090ACC A8 7E 00 06 */ lha r3, 6(r30)
+/* 80094E70 00090AD0 38 80 00 04 */ li r4, 4
+/* 80094E74 00090AD4 38 A0 00 00 */ li r5, 0
+/* 80094E78 00090AD8 48 1B EF 39 */ bl func_80253DB0
+/* 80094E7C 00090ADC 3B A0 00 0C */ li r29, 0xc
+/* 80094E80 00090AE0 A8 7E 00 12 */ lha r3, 0x12(r30)
+/* 80094E84 00090AE4 9B AD 9A 71 */ stb r29, lbl_8063ED31-_SDA_BASE_(r13)
+/* 80094E88 00090AE8 38 80 00 08 */ li r4, 8
+/* 80094E8C 00090AEC 38 A0 00 01 */ li r5, 1
+/* 80094E90 00090AF0 48 1B EF 61 */ bl func_80253DF0
+/* 80094E94 00090AF4 A8 7E 00 12 */ lha r3, 0x12(r30)
+/* 80094E98 00090AF8 38 80 00 06 */ li r4, 6
+/* 80094E9C 00090AFC 38 A0 00 00 */ li r5, 0
+/* 80094EA0 00090B00 48 1B EF 11 */ bl func_80253DB0
+/* 80094EA4 00090B04 A8 7E 00 16 */ lha r3, 0x16(r30)
+/* 80094EA8 00090B08 38 80 00 08 */ li r4, 8
+/* 80094EAC 00090B0C 38 A0 00 01 */ li r5, 1
+/* 80094EB0 00090B10 48 1B EF 41 */ bl func_80253DF0
+/* 80094EB4 00090B14 A8 7E 00 16 */ lha r3, 0x16(r30)
+/* 80094EB8 00090B18 38 80 00 00 */ li r4, 0
+/* 80094EBC 00090B1C 38 A0 00 00 */ li r5, 0
+/* 80094EC0 00090B20 48 1B EE F1 */ bl func_80253DB0
+/* 80094EC4 00090B24 3F C0 80 48 */ lis r30, lbl_8047AA60@ha
+/* 80094EC8 00090B28 B3 AD 9A 24 */ sth r29, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 80094ECC 00090B2C A8 7E AA 60 */ lha r3, lbl_8047AA60@l(r30)
+/* 80094ED0 00090B30 38 80 00 08 */ li r4, 8
+/* 80094ED4 00090B34 38 A0 00 01 */ li r5, 1
+/* 80094ED8 00090B38 48 1B EF 19 */ bl func_80253DF0
+/* 80094EDC 00090B3C A8 7E AA 60 */ lha r3, -0x55a0(r30)
+/* 80094EE0 00090B40 38 80 00 02 */ li r4, 2
+/* 80094EE4 00090B44 38 A0 00 00 */ li r5, 0
+/* 80094EE8 00090B48 48 1B EE C9 */ bl func_80253DB0
+/* 80094EEC 00090B4C 3B DE AA 60 */ addi r30, r30, -21920
+/* 80094EF0 00090B50 38 80 00 08 */ li r4, 8
+/* 80094EF4 00090B54 A8 7E 00 04 */ lha r3, 4(r30)
+/* 80094EF8 00090B58 38 A0 00 01 */ li r5, 1
+/* 80094EFC 00090B5C 48 1B EE F5 */ bl func_80253DF0
+/* 80094F00 00090B60 A8 7E 00 04 */ lha r3, 4(r30)
+/* 80094F04 00090B64 38 80 00 02 */ li r4, 2
+/* 80094F08 00090B68 38 A0 00 00 */ li r5, 0
+/* 80094F0C 00090B6C 48 1B EE A5 */ bl func_80253DB0
+/* 80094F10 00090B70 38 60 02 49 */ li r3, 0x249
+/* 80094F14 00090B74 48 0C DB 7D */ bl func_80162A90
+/* 80094F18 00090B78 38 03 00 01 */ addi r0, r3, 1
+/* 80094F1C 00090B7C 2C 00 00 08 */ cmpwi r0, 8
+/* 80094F20 00090B80 90 0D 9A F8 */ stw r0, lbl_8063EDB8-_SDA_BASE_(r13)
+/* 80094F24 00090B84 40 81 00 0C */ ble lbl_80094F30
+/* 80094F28 00090B88 38 00 00 08 */ li r0, 8
+/* 80094F2C 00090B8C 90 0D 9A F8 */ stw r0, lbl_8063EDB8-_SDA_BASE_(r13)
+lbl_80094F30:
+/* 80094F30 00090B90 4B FC 13 8D */ bl func_800562BC
+/* 80094F34 00090B94 38 00 00 10 */ li r0, 0x10
+/* 80094F38 00090B98 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80094F3C 00090B9C 48 00 06 3C */ b lbl_80095578
+lbl_80094F40:
+/* 80094F40 00090BA0 3C 60 80 48 */ lis r3, lbl_8047AA70@ha
+/* 80094F44 00090BA4 38 63 AA 70 */ addi r3, r3, lbl_8047AA70@l
+/* 80094F48 00090BA8 A8 63 00 06 */ lha r3, 6(r3)
+/* 80094F4C 00090BAC 48 1B EE 85 */ bl func_80253DD0
+/* 80094F50 00090BB0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80094F54 00090BB4 28 00 00 03 */ cmplwi r0, 3
+/* 80094F58 00090BB8 40 82 06 20 */ bne lbl_80095578
+/* 80094F5C 00090BBC 38 00 00 11 */ li r0, 0x11
+/* 80094F60 00090BC0 38 60 00 00 */ li r3, 0
+/* 80094F64 00090BC4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80094F68 00090BC8 38 80 00 00 */ li r4, 0
+/* 80094F6C 00090BCC 4B FC 49 8D */ bl func_800598F8
+/* 80094F70 00090BD0 38 60 00 1F */ li r3, 0x1f
+/* 80094F74 00090BD4 38 80 00 00 */ li r4, 0
+/* 80094F78 00090BD8 38 A0 00 00 */ li r5, 0
+/* 80094F7C 00090BDC 38 C0 00 01 */ li r6, 1
+/* 80094F80 00090BE0 38 E0 00 1E */ li r7, 0x1e
+/* 80094F84 00090BE4 39 00 00 00 */ li r8, 0
+/* 80094F88 00090BE8 4B FC 4A 41 */ bl func_800599C8
+/* 80094F8C 00090BEC 38 60 00 01 */ li r3, 1
+/* 80094F90 00090BF0 38 80 00 00 */ li r4, 0
+/* 80094F94 00090BF4 38 A0 00 1F */ li r5, 0x1f
+/* 80094F98 00090BF8 38 C0 00 20 */ li r6, 0x20
+/* 80094F9C 00090BFC 38 E0 00 1E */ li r7, 0x1e
+/* 80094FA0 00090C00 39 00 00 00 */ li r8, 0
+/* 80094FA4 00090C04 4B FC 4A 25 */ bl func_800599C8
+/* 80094FA8 00090C08 38 60 00 20 */ li r3, 0x20
+/* 80094FAC 00090C0C 38 80 00 00 */ li r4, 0
+/* 80094FB0 00090C10 38 A0 00 01 */ li r5, 1
+/* 80094FB4 00090C14 38 C0 00 00 */ li r6, 0
+/* 80094FB8 00090C18 38 E0 00 1E */ li r7, 0x1e
+/* 80094FBC 00090C1C 39 00 00 00 */ li r8, 0
+/* 80094FC0 00090C20 4B FC 4A 09 */ bl func_800599C8
+/* 80094FC4 00090C24 38 60 00 1E */ li r3, 0x1e
+/* 80094FC8 00090C28 38 80 00 01 */ li r4, 1
+/* 80094FCC 00090C2C 38 A0 00 00 */ li r5, 0
+/* 80094FD0 00090C30 38 C0 00 00 */ li r6, 0
+/* 80094FD4 00090C34 38 E0 00 00 */ li r7, 0
+/* 80094FD8 00090C38 39 00 00 00 */ li r8, 0
+/* 80094FDC 00090C3C 4B FC 49 ED */ bl func_800599C8
+/* 80094FE0 00090C40 48 00 05 98 */ b lbl_80095578
+lbl_80094FE4:
+/* 80094FE4 00090C44 88 0D 9A E8 */ lbz r0, lbl_8063EDA8-_SDA_BASE_(r13)
+/* 80094FE8 00090C48 2C 00 00 00 */ cmpwi r0, 0
+/* 80094FEC 00090C4C 40 82 05 8C */ bne lbl_80095578
+/* 80094FF0 00090C50 38 6D 9A E8 */ addi r3, r13, lbl_8063EDA8-_SDA_BASE_
+/* 80094FF4 00090C54 88 03 00 01 */ lbz r0, 1(r3)
+/* 80094FF8 00090C58 2C 00 00 00 */ cmpwi r0, 0
+/* 80094FFC 00090C5C 40 82 05 7C */ bne lbl_80095578
+/* 80095000 00090C60 88 0D 9A F0 */ lbz r0, lbl_8063EDB0-_SDA_BASE_(r13)
+/* 80095004 00090C64 2C 00 00 00 */ cmpwi r0, 0
+/* 80095008 00090C68 40 82 05 70 */ bne lbl_80095578
+/* 8009500C 00090C6C 38 6D 9A F0 */ addi r3, r13, lbl_8063EDB0-_SDA_BASE_
+/* 80095010 00090C70 88 03 00 01 */ lbz r0, 1(r3)
+/* 80095014 00090C74 2C 00 00 00 */ cmpwi r0, 0
+/* 80095018 00090C78 40 82 05 60 */ bne lbl_80095578
+/* 8009501C 00090C7C 38 60 00 1E */ li r3, 0x1e
+/* 80095020 00090C80 4B FC 49 A1 */ bl func_800599C0
+/* 80095024 00090C84 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80095028 00090C88 38 60 00 09 */ li r3, 9
+/* 8009502C 00090C8C 38 A0 00 00 */ li r5, 0
+/* 80095030 00090C90 38 C0 00 01 */ li r6, 1
+/* 80095034 00090C94 4B FC 4A 39 */ bl func_80059A6C
+/* 80095038 00090C98 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8009503C 00090C9C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80095040 00090CA0 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80095044 00090CA4 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80095048 00090CA8 41 82 02 4C */ beq lbl_80095294
+/* 8009504C 00090CAC 2C 04 00 1F */ cmpwi r4, 0x1f
+/* 80095050 00090CB0 41 82 00 40 */ beq lbl_80095090
+/* 80095054 00090CB4 40 80 00 1C */ bge lbl_80095070
+/* 80095058 00090CB8 2C 04 00 01 */ cmpwi r4, 1
+/* 8009505C 00090CBC 41 82 00 DC */ beq lbl_80095138
+/* 80095060 00090CC0 41 80 05 18 */ blt lbl_80095578
+/* 80095064 00090CC4 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 80095068 00090CC8 40 80 01 D8 */ bge lbl_80095240
+/* 8009506C 00090CCC 48 00 05 0C */ b lbl_80095578
+lbl_80095070:
+/* 80095070 00090CD0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 80095074 00090CD4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 80095078 00090CD8 7C 04 00 00 */ cmpw r4, r0
+/* 8009507C 00090CDC 41 82 01 C4 */ beq lbl_80095240
+/* 80095080 00090CE0 40 80 04 F8 */ bge lbl_80095578
+/* 80095084 00090CE4 2C 04 00 21 */ cmpwi r4, 0x21
+/* 80095088 00090CE8 40 80 04 F0 */ bge lbl_80095578
+/* 8009508C 00090CEC 48 00 01 08 */ b lbl_80095194
+lbl_80095090:
+/* 80095090 00090CF0 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13)
+/* 80095094 00090CF4 2C 00 00 01 */ cmpwi r0, 1
+/* 80095098 00090CF8 40 82 00 18 */ bne lbl_800950B0
+/* 8009509C 00090CFC C0 22 88 0C */ lfs f1, lbl_80640E0C-_SDA2_BASE_(r2)
+/* 800950A0 00090D00 38 60 02 22 */ li r3, 0x222
+/* 800950A4 00090D04 38 80 00 00 */ li r4, 0
+/* 800950A8 00090D08 4B F7 60 C9 */ bl func_8000B170
+/* 800950AC 00090D0C 48 00 04 CC */ b lbl_80095578
+lbl_800950B0:
+/* 800950B0 00090D10 C0 22 88 0C */ lfs f1, lbl_80640E0C-_SDA2_BASE_(r2)
+/* 800950B4 00090D14 38 60 02 23 */ li r3, 0x223
+/* 800950B8 00090D18 38 80 00 00 */ li r4, 0
+/* 800950BC 00090D1C 4B F7 60 B5 */ bl func_8000B170
+/* 800950C0 00090D20 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
+/* 800950C4 00090D24 38 80 00 02 */ li r4, 2
+/* 800950C8 00090D28 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
+/* 800950CC 00090D2C 38 A0 00 00 */ li r5, 0
+/* 800950D0 00090D30 A8 7E 00 12 */ lha r3, 0x12(r30)
+/* 800950D4 00090D34 48 1B EC DD */ bl func_80253DB0
+/* 800950D8 00090D38 A8 7E 00 06 */ lha r3, 6(r30)
+/* 800950DC 00090D3C 38 80 00 02 */ li r4, 2
+/* 800950E0 00090D40 38 A0 00 00 */ li r5, 0
+/* 800950E4 00090D44 48 1B EC CD */ bl func_80253DB0
+/* 800950E8 00090D48 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 800950EC 00090D4C 38 80 00 02 */ li r4, 2
+/* 800950F0 00090D50 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
+/* 800950F4 00090D54 38 A0 00 00 */ li r5, 0
+/* 800950F8 00090D58 A8 63 00 04 */ lha r3, 4(r3)
+/* 800950FC 00090D5C 48 1B EC B5 */ bl func_80253DB0
+/* 80095100 00090D60 88 6D 9A 50 */ lbz r3, lbl_8063ED10-_SDA_BASE_(r13)
+/* 80095104 00090D64 28 03 00 01 */ cmplwi r3, 1
+/* 80095108 00090D68 38 03 FF FF */ addi r0, r3, -1
+/* 8009510C 00090D6C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80095110 00090D70 40 82 00 0C */ bne lbl_8009511C
+/* 80095114 00090D74 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13)
+/* 80095118 00090D78 54 04 06 3E */ clrlwi r4, r0, 0x18
+lbl_8009511C:
+/* 8009511C 00090D7C 38 00 00 01 */ li r0, 1
+/* 80095120 00090D80 38 6D 9A E8 */ addi r3, r13, lbl_8063EDA8-_SDA_BASE_
+/* 80095124 00090D84 98 8D 9A 50 */ stb r4, lbl_8063ED10-_SDA_BASE_(r13)
+/* 80095128 00090D88 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8009512C 00090D8C 98 0D 9A E8 */ stb r0, lbl_8063EDA8-_SDA_BASE_(r13)
+/* 80095130 00090D90 98 03 00 01 */ stb r0, 1(r3)
+/* 80095134 00090D94 48 00 04 44 */ b lbl_80095578
+lbl_80095138:
+/* 80095138 00090D98 38 60 00 01 */ li r3, 1
+/* 8009513C 00090D9C 4B FC 53 91 */ bl func_8005A4CC
+/* 80095140 00090DA0 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
+/* 80095144 00090DA4 38 80 00 04 */ li r4, 4
+/* 80095148 00090DA8 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
+/* 8009514C 00090DAC 38 A0 00 00 */ li r5, 0
+/* 80095150 00090DB0 A8 7E 00 12 */ lha r3, 0x12(r30)
+/* 80095154 00090DB4 48 1B EC 5D */ bl func_80253DB0
+/* 80095158 00090DB8 A8 7E 00 06 */ lha r3, 6(r30)
+/* 8009515C 00090DBC 38 80 00 01 */ li r4, 1
+/* 80095160 00090DC0 38 A0 00 00 */ li r5, 0
+/* 80095164 00090DC4 48 1B EC 4D */ bl func_80253DB0
+/* 80095168 00090DC8 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 8009516C 00090DCC 38 80 00 02 */ li r4, 2
+/* 80095170 00090DD0 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
+/* 80095174 00090DD4 38 A0 00 00 */ li r5, 0
+/* 80095178 00090DD8 A8 63 00 04 */ lha r3, 4(r3)
+/* 8009517C 00090DDC 48 1B EC 35 */ bl func_80253DB0
+/* 80095180 00090DE0 38 60 00 12 */ li r3, 0x12
+/* 80095184 00090DE4 38 00 00 02 */ li r0, 2
+/* 80095188 00090DE8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009518C 00090DEC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80095190 00090DF0 48 00 03 E8 */ b lbl_80095578
+lbl_80095194:
+/* 80095194 00090DF4 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13)
+/* 80095198 00090DF8 2C 00 00 01 */ cmpwi r0, 1
+/* 8009519C 00090DFC 40 82 00 18 */ bne lbl_800951B4
+/* 800951A0 00090E00 C0 22 88 0C */ lfs f1, lbl_80640E0C-_SDA2_BASE_(r2)
+/* 800951A4 00090E04 38 60 02 22 */ li r3, 0x222
+/* 800951A8 00090E08 38 80 00 00 */ li r4, 0
+/* 800951AC 00090E0C 4B F7 5F C5 */ bl func_8000B170
+/* 800951B0 00090E10 48 00 03 C8 */ b lbl_80095578
+lbl_800951B4:
+/* 800951B4 00090E14 C0 22 88 0C */ lfs f1, lbl_80640E0C-_SDA2_BASE_(r2)
+/* 800951B8 00090E18 38 60 02 23 */ li r3, 0x223
+/* 800951BC 00090E1C 38 80 00 00 */ li r4, 0
+/* 800951C0 00090E20 4B F7 5F B1 */ bl func_8000B170
+/* 800951C4 00090E24 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
+/* 800951C8 00090E28 38 80 00 03 */ li r4, 3
+/* 800951CC 00090E2C 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
+/* 800951D0 00090E30 38 A0 00 00 */ li r5, 0
+/* 800951D4 00090E34 A8 7E 00 12 */ lha r3, 0x12(r30)
+/* 800951D8 00090E38 48 1B EB D9 */ bl func_80253DB0
+/* 800951DC 00090E3C A8 7E 00 06 */ lha r3, 6(r30)
+/* 800951E0 00090E40 38 80 00 02 */ li r4, 2
+/* 800951E4 00090E44 38 A0 00 00 */ li r5, 0
+/* 800951E8 00090E48 48 1B EB C9 */ bl func_80253DB0
+/* 800951EC 00090E4C 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 800951F0 00090E50 38 80 00 02 */ li r4, 2
+/* 800951F4 00090E54 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
+/* 800951F8 00090E58 38 A0 00 00 */ li r5, 0
+/* 800951FC 00090E5C A8 63 00 04 */ lha r3, 4(r3)
+/* 80095200 00090E60 48 1B EB B1 */ bl func_80253DB0
+/* 80095204 00090E64 88 6D 9A 50 */ lbz r3, lbl_8063ED10-_SDA_BASE_(r13)
+/* 80095208 00090E68 38 A0 00 01 */ li r5, 1
+/* 8009520C 00090E6C 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13)
+/* 80095210 00090E70 7C 03 00 00 */ cmpw r3, r0
+/* 80095214 00090E74 41 82 00 0C */ beq lbl_80095220
+/* 80095218 00090E78 38 03 00 01 */ addi r0, r3, 1
+/* 8009521C 00090E7C 54 05 06 3E */ clrlwi r5, r0, 0x18
+lbl_80095220:
+/* 80095220 00090E80 38 80 00 03 */ li r4, 3
+/* 80095224 00090E84 38 00 00 01 */ li r0, 1
+/* 80095228 00090E88 38 6D 9A F0 */ addi r3, r13, lbl_8063EDB0-_SDA_BASE_
+/* 8009522C 00090E8C 98 AD 9A 50 */ stb r5, lbl_8063ED10-_SDA_BASE_(r13)
+/* 80095230 00090E90 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80095234 00090E94 98 0D 9A F0 */ stb r0, lbl_8063EDB0-_SDA_BASE_(r13)
+/* 80095238 00090E98 98 03 00 01 */ stb r0, 1(r3)
+/* 8009523C 00090E9C 48 00 03 3C */ b lbl_80095578
+lbl_80095240:
+/* 80095240 00090EA0 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
+/* 80095244 00090EA4 38 80 00 04 */ li r4, 4
+/* 80095248 00090EA8 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
+/* 8009524C 00090EAC 38 A0 00 00 */ li r5, 0
+/* 80095250 00090EB0 A8 7E 00 12 */ lha r3, 0x12(r30)
+/* 80095254 00090EB4 48 1B EB 5D */ bl func_80253DB0
+/* 80095258 00090EB8 A8 7E 00 06 */ lha r3, 6(r30)
+/* 8009525C 00090EBC 38 80 00 02 */ li r4, 2
+/* 80095260 00090EC0 38 A0 00 00 */ li r5, 0
+/* 80095264 00090EC4 48 1B EB 4D */ bl func_80253DB0
+/* 80095268 00090EC8 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 8009526C 00090ECC 38 80 00 01 */ li r4, 1
+/* 80095270 00090ED0 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
+/* 80095274 00090ED4 38 A0 00 00 */ li r5, 0
+/* 80095278 00090ED8 A8 63 00 04 */ lha r3, 4(r3)
+/* 8009527C 00090EDC 48 1B EB 35 */ bl func_80253DB0
+/* 80095280 00090EE0 38 60 00 12 */ li r3, 0x12
+/* 80095284 00090EE4 38 00 00 04 */ li r0, 4
+/* 80095288 00090EE8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009528C 00090EEC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80095290 00090EF0 48 00 02 E8 */ b lbl_80095578
+lbl_80095294:
+/* 80095294 00090EF4 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 80095298 00090EF8 41 82 01 04 */ beq lbl_8009539C
+/* 8009529C 00090EFC 40 80 00 10 */ bge lbl_800952AC
+/* 800952A0 00090F00 2C 04 00 01 */ cmpwi r4, 1
+/* 800952A4 00090F04 41 82 00 60 */ beq lbl_80095304
+/* 800952A8 00090F08 48 00 02 D0 */ b lbl_80095578
+lbl_800952AC:
+/* 800952AC 00090F0C 2C 04 00 20 */ cmpwi r4, 0x20
+/* 800952B0 00090F10 41 82 00 A0 */ beq lbl_80095350
+/* 800952B4 00090F14 40 80 02 C4 */ bge lbl_80095578
+/* 800952B8 00090F18 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
+/* 800952BC 00090F1C 38 80 00 00 */ li r4, 0
+/* 800952C0 00090F20 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
+/* 800952C4 00090F24 38 A0 00 00 */ li r5, 0
+/* 800952C8 00090F28 A8 7E 00 12 */ lha r3, 0x12(r30)
+/* 800952CC 00090F2C 48 1B EA E5 */ bl func_80253DB0
+/* 800952D0 00090F30 A8 7E 00 06 */ lha r3, 6(r30)
+/* 800952D4 00090F34 38 80 00 02 */ li r4, 2
+/* 800952D8 00090F38 38 A0 00 00 */ li r5, 0
+/* 800952DC 00090F3C 48 1B EA D5 */ bl func_80253DB0
+/* 800952E0 00090F40 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 800952E4 00090F44 38 80 00 02 */ li r4, 2
+/* 800952E8 00090F48 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
+/* 800952EC 00090F4C 38 A0 00 00 */ li r5, 0
+/* 800952F0 00090F50 A8 63 00 04 */ lha r3, 4(r3)
+/* 800952F4 00090F54 48 1B EA BD */ bl func_80253DB0
+/* 800952F8 00090F58 38 00 00 01 */ li r0, 1
+/* 800952FC 00090F5C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80095300 00090F60 48 00 02 78 */ b lbl_80095578
+lbl_80095304:
+/* 80095304 00090F64 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
+/* 80095308 00090F68 38 80 00 04 */ li r4, 4
+/* 8009530C 00090F6C 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
+/* 80095310 00090F70 38 A0 00 00 */ li r5, 0
+/* 80095314 00090F74 A8 7E 00 12 */ lha r3, 0x12(r30)
+/* 80095318 00090F78 48 1B EA 99 */ bl func_80253DB0
+/* 8009531C 00090F7C A8 7E 00 06 */ lha r3, 6(r30)
+/* 80095320 00090F80 38 80 00 00 */ li r4, 0
+/* 80095324 00090F84 38 A0 00 00 */ li r5, 0
+/* 80095328 00090F88 48 1B EA 89 */ bl func_80253DB0
+/* 8009532C 00090F8C 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 80095330 00090F90 38 80 00 02 */ li r4, 2
+/* 80095334 00090F94 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
+/* 80095338 00090F98 38 A0 00 00 */ li r5, 0
+/* 8009533C 00090F9C A8 63 00 04 */ lha r3, 4(r3)
+/* 80095340 00090FA0 48 1B EA 71 */ bl func_80253DB0
+/* 80095344 00090FA4 38 00 00 02 */ li r0, 2
+/* 80095348 00090FA8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8009534C 00090FAC 48 00 02 2C */ b lbl_80095578
+lbl_80095350:
+/* 80095350 00090FB0 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
+/* 80095354 00090FB4 38 80 00 01 */ li r4, 1
+/* 80095358 00090FB8 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
+/* 8009535C 00090FBC 38 A0 00 00 */ li r5, 0
+/* 80095360 00090FC0 A8 7E 00 12 */ lha r3, 0x12(r30)
+/* 80095364 00090FC4 48 1B EA 4D */ bl func_80253DB0
+/* 80095368 00090FC8 A8 7E 00 06 */ lha r3, 6(r30)
+/* 8009536C 00090FCC 38 80 00 02 */ li r4, 2
+/* 80095370 00090FD0 38 A0 00 00 */ li r5, 0
+/* 80095374 00090FD4 48 1B EA 3D */ bl func_80253DB0
+/* 80095378 00090FD8 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 8009537C 00090FDC 38 80 00 02 */ li r4, 2
+/* 80095380 00090FE0 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
+/* 80095384 00090FE4 38 A0 00 00 */ li r5, 0
+/* 80095388 00090FE8 A8 63 00 04 */ lha r3, 4(r3)
+/* 8009538C 00090FEC 48 1B EA 25 */ bl func_80253DB0
+/* 80095390 00090FF0 38 00 00 03 */ li r0, 3
+/* 80095394 00090FF4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80095398 00090FF8 48 00 01 E0 */ b lbl_80095578
+lbl_8009539C:
+/* 8009539C 00090FFC 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
+/* 800953A0 00091000 38 80 00 04 */ li r4, 4
+/* 800953A4 00091004 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
+/* 800953A8 00091008 38 A0 00 00 */ li r5, 0
+/* 800953AC 0009100C A8 7E 00 12 */ lha r3, 0x12(r30)
+/* 800953B0 00091010 48 1B EA 01 */ bl func_80253DB0
+/* 800953B4 00091014 A8 7E 00 06 */ lha r3, 6(r30)
+/* 800953B8 00091018 38 80 00 02 */ li r4, 2
+/* 800953BC 0009101C 38 A0 00 00 */ li r5, 0
+/* 800953C0 00091020 48 1B E9 F1 */ bl func_80253DB0
+/* 800953C4 00091024 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 800953C8 00091028 38 80 00 00 */ li r4, 0
+/* 800953CC 0009102C 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
+/* 800953D0 00091030 38 A0 00 00 */ li r5, 0
+/* 800953D4 00091034 A8 63 00 04 */ lha r3, 4(r3)
+/* 800953D8 00091038 48 1B E9 D9 */ bl func_80253DB0
+/* 800953DC 0009103C 38 00 00 04 */ li r0, 4
+/* 800953E0 00091040 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 800953E4 00091044 48 00 01 94 */ b lbl_80095578
+lbl_800953E8:
+/* 800953E8 00091048 4B FC 0E 8D */ bl func_80056274
+/* 800953EC 0009104C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800953F0 00091050 34 00 FF FF */ addic. r0, r0, -1
+/* 800953F4 00091054 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800953F8 00091058 40 82 01 80 */ bne lbl_80095578
+/* 800953FC 0009105C 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
+/* 80095400 00091060 38 80 00 03 */ li r4, 3
+/* 80095404 00091064 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
+/* 80095408 00091068 38 A0 00 00 */ li r5, 0
+/* 8009540C 0009106C A8 7E 00 06 */ lha r3, 6(r30)
+/* 80095410 00091070 48 1B E9 A1 */ bl func_80253DB0
+/* 80095414 00091074 A8 7E 00 12 */ lha r3, 0x12(r30)
+/* 80095418 00091078 38 80 00 05 */ li r4, 5
+/* 8009541C 0009107C 38 A0 00 00 */ li r5, 0
+/* 80095420 00091080 48 1B E9 91 */ bl func_80253DB0
+/* 80095424 00091084 3F C0 80 48 */ lis r30, lbl_8047AA60@ha
+/* 80095428 00091088 38 80 00 01 */ li r4, 1
+/* 8009542C 0009108C A8 7E AA 60 */ lha r3, lbl_8047AA60@l(r30)
+/* 80095430 00091090 38 A0 00 00 */ li r5, 0
+/* 80095434 00091094 48 1B E9 7D */ bl func_80253DB0
+/* 80095438 00091098 38 7E AA 60 */ addi r3, r30, -21920
+/* 8009543C 0009109C 38 80 00 03 */ li r4, 3
+/* 80095440 000910A0 A8 63 00 04 */ lha r3, 4(r3)
+/* 80095444 000910A4 38 A0 00 00 */ li r5, 0
+/* 80095448 000910A8 48 1B E9 69 */ bl func_80253DB0
+/* 8009544C 000910AC C0 42 88 04 */ lfs f2, lbl_80640E04-_SDA2_BASE_(r2)
+/* 80095450 000910B0 38 00 00 13 */ li r0, 0x13
+/* 80095454 000910B4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80095458 000910B8 C0 02 88 00 */ lfs f0, lbl_80640E00-_SDA2_BASE_(r2)
+/* 8009545C 000910BC EC 22 00 72 */ fmuls f1, f2, f1
+/* 80095460 000910C0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80095464 000910C4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80095468 000910C8 FC 00 00 1E */ fctiwz f0, f0
+/* 8009546C 000910CC D8 01 00 08 */ stfd f0, 8(r1)
+/* 80095470 000910D0 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80095474 000910D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80095478 000910D8 48 00 01 00 */ b lbl_80095578
+lbl_8009547C:
+/* 8009547C 000910DC 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80095480 000910E0 34 00 FF FF */ addic. r0, r0, -1
+/* 80095484 000910E4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80095488 000910E8 40 82 00 F0 */ bne lbl_80095578
+/* 8009548C 000910EC C0 42 88 04 */ lfs f2, lbl_80640E04-_SDA2_BASE_(r2)
+/* 80095490 000910F0 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
+/* 80095494 000910F4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80095498 000910F8 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
+/* 8009549C 000910FC C0 02 88 00 */ lfs f0, lbl_80640E00-_SDA2_BASE_(r2)
+/* 800954A0 00091100 38 80 00 04 */ li r4, 4
+/* 800954A4 00091104 EC 42 00 72 */ fmuls f2, f2, f1
+/* 800954A8 00091108 A8 7E 00 06 */ lha r3, 6(r30)
+/* 800954AC 0009110C C0 22 88 10 */ lfs f1, lbl_80640E10-_SDA2_BASE_(r2)
+/* 800954B0 00091110 EC 00 10 2A */ fadds f0, f0, f2
+/* 800954B4 00091114 FC 00 00 1E */ fctiwz f0, f0
+/* 800954B8 00091118 D8 01 00 08 */ stfd f0, 8(r1)
+/* 800954BC 0009111C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800954C0 00091120 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800954C4 00091124 48 1B E9 4D */ bl func_80253E10
+/* 800954C8 00091128 A8 7E 00 06 */ lha r3, 6(r30)
+/* 800954CC 0009112C 38 80 00 08 */ li r4, 8
+/* 800954D0 00091130 38 A0 00 00 */ li r5, 0
+/* 800954D4 00091134 48 1B E9 1D */ bl func_80253DF0
+/* 800954D8 00091138 A8 7E 00 12 */ lha r3, 0x12(r30)
+/* 800954DC 0009113C 38 80 00 08 */ li r4, 8
+/* 800954E0 00091140 38 A0 00 00 */ li r5, 0
+/* 800954E4 00091144 48 1B E9 0D */ bl func_80253DF0
+/* 800954E8 00091148 3F C0 80 48 */ lis r30, lbl_8047AA60@ha
+/* 800954EC 0009114C 38 80 00 08 */ li r4, 8
+/* 800954F0 00091150 A8 7E AA 60 */ lha r3, lbl_8047AA60@l(r30)
+/* 800954F4 00091154 38 A0 00 00 */ li r5, 0
+/* 800954F8 00091158 48 1B E8 F9 */ bl func_80253DF0
+/* 800954FC 0009115C 38 7E AA 60 */ addi r3, r30, -21920
+/* 80095500 00091160 38 80 00 08 */ li r4, 8
+/* 80095504 00091164 A8 63 00 04 */ lha r3, 4(r3)
+/* 80095508 00091168 38 A0 00 00 */ li r5, 0
+/* 8009550C 0009116C 48 1B E8 E5 */ bl func_80253DF0
+/* 80095510 00091170 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80095514 00091174 2C 00 00 03 */ cmpwi r0, 3
+/* 80095518 00091178 41 82 00 60 */ beq lbl_80095578
+/* 8009551C 0009117C 40 80 00 10 */ bge lbl_8009552C
+/* 80095520 00091180 2C 00 00 02 */ cmpwi r0, 2
+/* 80095524 00091184 40 80 00 14 */ bge lbl_80095538
+/* 80095528 00091188 48 00 00 50 */ b lbl_80095578
+lbl_8009552C:
+/* 8009552C 0009118C 2C 00 00 05 */ cmpwi r0, 5
+/* 80095530 00091190 40 80 00 48 */ bge lbl_80095578
+/* 80095534 00091194 48 00 00 34 */ b lbl_80095568
+lbl_80095538:
+/* 80095538 00091198 88 CD 9A 50 */ lbz r6, lbl_8063ED10-_SDA_BASE_(r13)
+/* 8009553C 0009119C 38 60 02 4A */ li r3, 0x24a
+/* 80095540 000911A0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80095544 000911A4 38 A0 00 01 */ li r5, 1
+/* 80095548 000911A8 38 06 FF FF */ addi r0, r6, -1
+/* 8009554C 000911AC 98 04 01 45 */ stb r0, 0x145(r4)
+/* 80095550 000911B0 88 8D 9A 50 */ lbz r4, lbl_8063ED10-_SDA_BASE_(r13)
+/* 80095554 000911B4 38 84 FF FF */ addi r4, r4, -1
+/* 80095558 000911B8 48 0C D3 E9 */ bl func_80162940
+/* 8009555C 000911BC 38 00 00 1E */ li r0, 0x1e
+/* 80095560 000911C0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80095564 000911C4 48 00 00 14 */ b lbl_80095578
+lbl_80095568:
+/* 80095568 000911C8 38 00 00 08 */ li r0, 8
+/* 8009556C 000911CC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80095570 000911D0 48 00 00 08 */ b lbl_80095578
+lbl_80095574:
+/* 80095574 000911D4 3B E0 00 00 */ li r31, 0
+lbl_80095578:
+/* 80095578 000911D8 7F E3 FB 78 */ mr r3, r31
+/* 8009557C 000911DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80095580 000911E0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80095584 000911E4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80095588 000911E8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009558C 000911EC 7C 08 03 A6 */ mtlr r0
+/* 80095590 000911F0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80095594 000911F4 4E 80 00 20 */ blr
+
+.global lbl_80095598
+lbl_80095598:
+/* 80095598 000911F8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009559C 000911FC 7C 08 02 A6 */ mflr r0
+/* 800955A0 00091200 38 A0 00 03 */ li r5, 3
+/* 800955A4 00091204 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800955A8 00091208 38 C1 00 08 */ addi r6, r1, 8
+/* 800955AC 0009120C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800955B0 00091210 7C 9F 23 78 */ mr r31, r4
+/* 800955B4 00091214 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800955B8 00091218 7C 7E 1B 78 */ mr r30, r3
+/* 800955BC 0009121C 48 1B E8 D1 */ bl func_80253E8C
+/* 800955C0 00091220 80 01 00 08 */ lwz r0, 8(r1)
+/* 800955C4 00091224 2C 00 00 03 */ cmpwi r0, 3
+/* 800955C8 00091228 41 82 00 14 */ beq lbl_800955DC
+/* 800955CC 0009122C 40 80 01 0C */ bge lbl_800956D8
+/* 800955D0 00091230 2C 00 00 02 */ cmpwi r0, 2
+/* 800955D4 00091234 40 80 00 F8 */ bge lbl_800956CC
+/* 800955D8 00091238 48 00 01 00 */ b lbl_800956D8
+lbl_800955DC:
+/* 800955DC 0009123C 7F E4 FB 78 */ mr r4, r31
+/* 800955E0 00091240 38 60 00 00 */ li r3, 0
+/* 800955E4 00091244 4B FF F3 91 */ bl func_80094974
+/* 800955E8 00091248 88 0D 9A 51 */ lbz r0, lbl_8063ED11-_SDA_BASE_(r13)
+/* 800955EC 0009124C 28 00 00 08 */ cmplwi r0, 8
+/* 800955F0 00091250 41 81 00 E8 */ bgt lbl_800956D8
+/* 800955F4 00091254 3C 60 80 41 */ lis r3, lbl_8040E298@ha
+/* 800955F8 00091258 54 00 10 3A */ slwi r0, r0, 2
+/* 800955FC 0009125C 38 63 E2 98 */ addi r3, r3, lbl_8040E298@l
+/* 80095600 00091260 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80095604 00091264 7C 69 03 A6 */ mtctr r3
+/* 80095608 00091268 4E 80 04 20 */ bctr
+/* 8009560C 0009126C 7F C3 F3 78 */ mr r3, r30
+/* 80095610 00091270 7F E4 FB 78 */ mr r4, r31
+/* 80095614 00091274 38 A0 00 02 */ li r5, 2
+/* 80095618 00091278 38 C0 2A 47 */ li r6, 0x2a47
+/* 8009561C 0009127C 48 1B E8 99 */ bl func_80253EB4
+/* 80095620 00091280 48 00 00 B8 */ b lbl_800956D8
+/* 80095624 00091284 7F C3 F3 78 */ mr r3, r30
+/* 80095628 00091288 7F E4 FB 78 */ mr r4, r31
+/* 8009562C 0009128C 38 A0 00 02 */ li r5, 2
+/* 80095630 00091290 38 C0 2A 48 */ li r6, 0x2a48
+/* 80095634 00091294 48 1B E8 81 */ bl func_80253EB4
+/* 80095638 00091298 48 00 00 A0 */ b lbl_800956D8
+/* 8009563C 0009129C 7F C3 F3 78 */ mr r3, r30
+/* 80095640 000912A0 7F E4 FB 78 */ mr r4, r31
+/* 80095644 000912A4 38 A0 00 02 */ li r5, 2
+/* 80095648 000912A8 38 C0 2A 49 */ li r6, 0x2a49
+/* 8009564C 000912AC 48 1B E8 69 */ bl func_80253EB4
+/* 80095650 000912B0 48 00 00 88 */ b lbl_800956D8
+/* 80095654 000912B4 7F C3 F3 78 */ mr r3, r30
+/* 80095658 000912B8 7F E4 FB 78 */ mr r4, r31
+/* 8009565C 000912BC 38 A0 00 02 */ li r5, 2
+/* 80095660 000912C0 38 C0 2A 4A */ li r6, 0x2a4a
+/* 80095664 000912C4 48 1B E8 51 */ bl func_80253EB4
+/* 80095668 000912C8 48 00 00 70 */ b lbl_800956D8
+/* 8009566C 000912CC 7F C3 F3 78 */ mr r3, r30
+/* 80095670 000912D0 7F E4 FB 78 */ mr r4, r31
+/* 80095674 000912D4 38 A0 00 02 */ li r5, 2
+/* 80095678 000912D8 38 C0 51 E0 */ li r6, 0x51e0
+/* 8009567C 000912DC 48 1B E8 39 */ bl func_80253EB4
+/* 80095680 000912E0 48 00 00 58 */ b lbl_800956D8
+/* 80095684 000912E4 7F C3 F3 78 */ mr r3, r30
+/* 80095688 000912E8 7F E4 FB 78 */ mr r4, r31
+/* 8009568C 000912EC 38 A0 00 02 */ li r5, 2
+/* 80095690 000912F0 38 C0 51 E1 */ li r6, 0x51e1
+/* 80095694 000912F4 48 1B E8 21 */ bl func_80253EB4
+/* 80095698 000912F8 48 00 00 40 */ b lbl_800956D8
+/* 8009569C 000912FC 7F C3 F3 78 */ mr r3, r30
+/* 800956A0 00091300 7F E4 FB 78 */ mr r4, r31
+/* 800956A4 00091304 38 A0 00 02 */ li r5, 2
+/* 800956A8 00091308 38 C0 51 E2 */ li r6, 0x51e2
+/* 800956AC 0009130C 48 1B E8 09 */ bl func_80253EB4
+/* 800956B0 00091310 48 00 00 28 */ b lbl_800956D8
+/* 800956B4 00091314 7F C3 F3 78 */ mr r3, r30
+/* 800956B8 00091318 7F E4 FB 78 */ mr r4, r31
+/* 800956BC 0009131C 38 A0 00 02 */ li r5, 2
+/* 800956C0 00091320 38 C0 51 E3 */ li r6, 0x51e3
+/* 800956C4 00091324 48 1B E7 F1 */ bl func_80253EB4
+/* 800956C8 00091328 48 00 00 10 */ b lbl_800956D8
+lbl_800956CC:
+/* 800956CC 0009132C 7F E4 FB 78 */ mr r4, r31
+/* 800956D0 00091330 38 60 00 01 */ li r3, 1
+/* 800956D4 00091334 4B FF F2 A1 */ bl func_80094974
+lbl_800956D8:
+/* 800956D8 00091338 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800956DC 0009133C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800956E0 00091340 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800956E4 00091344 7C 08 03 A6 */ mtlr r0
+/* 800956E8 00091348 38 21 00 20 */ addi r1, r1, 0x20
+/* 800956EC 0009134C 4E 80 00 20 */ blr
+
+.global lbl_800956F0
+lbl_800956F0:
+/* 800956F0 00091350 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800956F4 00091354 7C 08 02 A6 */ mflr r0
+/* 800956F8 00091358 38 A0 00 03 */ li r5, 3
+/* 800956FC 0009135C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80095700 00091360 38 C1 00 08 */ addi r6, r1, 8
+/* 80095704 00091364 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80095708 00091368 7C 9F 23 78 */ mr r31, r4
+/* 8009570C 0009136C 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80095710 00091370 7C 7E 1B 78 */ mr r30, r3
+/* 80095714 00091374 48 1B E7 C9 */ bl func_80253EDC
+/* 80095718 00091378 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009571C 0009137C 2C 00 00 00 */ cmpwi r0, 0
+/* 80095720 00091380 40 82 00 24 */ bne lbl_80095744
+/* 80095724 00091384 7F C3 F3 78 */ mr r3, r30
+/* 80095728 00091388 7F E4 FB 78 */ mr r4, r31
+/* 8009572C 0009138C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80095730 00091390 38 A0 00 06 */ li r5, 6
+/* 80095734 00091394 48 1B E7 A9 */ bl func_80253EDC
+/* 80095738 00091398 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009573C 0009139C 38 60 00 01 */ li r3, 1
+/* 80095740 000913A0 4B FC 42 FD */ bl func_80059A3C
+lbl_80095744:
+/* 80095744 000913A4 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80095748 000913A8 2C 00 00 03 */ cmpwi r0, 3
+/* 8009574C 000913AC 41 82 00 D8 */ beq lbl_80095824
+/* 80095750 000913B0 40 80 00 14 */ bge lbl_80095764
+/* 80095754 000913B4 2C 00 00 01 */ cmpwi r0, 1
+/* 80095758 000913B8 41 82 00 18 */ beq lbl_80095770
+/* 8009575C 000913BC 40 80 00 24 */ bge lbl_80095780
+/* 80095760 000913C0 48 00 00 E0 */ b lbl_80095840
+lbl_80095764:
+/* 80095764 000913C4 2C 00 00 05 */ cmpwi r0, 5
+/* 80095768 000913C8 40 80 00 D8 */ bge lbl_80095840
+/* 8009576C 000913CC 48 00 00 C8 */ b lbl_80095834
+lbl_80095770:
+/* 80095770 000913D0 38 60 00 02 */ li r3, 2
+/* 80095774 000913D4 38 80 2A 4F */ li r4, 0x2a4f
+/* 80095778 000913D8 48 0C 6D 7D */ bl func_8015C4F4
+/* 8009577C 000913DC 48 00 00 C4 */ b lbl_80095840
+lbl_80095780:
+/* 80095780 000913E0 88 0D 9A 50 */ lbz r0, lbl_8063ED10-_SDA_BASE_(r13)
+/* 80095784 000913E4 28 00 00 08 */ cmplwi r0, 8
+/* 80095788 000913E8 41 81 00 B8 */ bgt lbl_80095840
+/* 8009578C 000913EC 3C 60 80 41 */ lis r3, lbl_8040E2BC@ha
+/* 80095790 000913F0 54 00 10 3A */ slwi r0, r0, 2
+/* 80095794 000913F4 38 63 E2 BC */ addi r3, r3, lbl_8040E2BC@l
+/* 80095798 000913F8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009579C 000913FC 7C 69 03 A6 */ mtctr r3
+/* 800957A0 00091400 4E 80 04 20 */ bctr
+/* 800957A4 00091404 38 60 00 02 */ li r3, 2
+/* 800957A8 00091408 38 80 2A 4B */ li r4, 0x2a4b
+/* 800957AC 0009140C 48 0C 6D 49 */ bl func_8015C4F4
+/* 800957B0 00091410 48 00 00 90 */ b lbl_80095840
+/* 800957B4 00091414 38 60 00 02 */ li r3, 2
+/* 800957B8 00091418 38 80 2A 4C */ li r4, 0x2a4c
+/* 800957BC 0009141C 48 0C 6D 39 */ bl func_8015C4F4
+/* 800957C0 00091420 48 00 00 80 */ b lbl_80095840
+/* 800957C4 00091424 38 60 00 02 */ li r3, 2
+/* 800957C8 00091428 38 80 2A 4D */ li r4, 0x2a4d
+/* 800957CC 0009142C 48 0C 6D 29 */ bl func_8015C4F4
+/* 800957D0 00091430 48 00 00 70 */ b lbl_80095840
+/* 800957D4 00091434 38 60 00 02 */ li r3, 2
+/* 800957D8 00091438 38 80 2A 4E */ li r4, 0x2a4e
+/* 800957DC 0009143C 48 0C 6D 19 */ bl func_8015C4F4
+/* 800957E0 00091440 48 00 00 60 */ b lbl_80095840
+/* 800957E4 00091444 38 60 00 02 */ li r3, 2
+/* 800957E8 00091448 38 80 51 E4 */ li r4, 0x51e4
+/* 800957EC 0009144C 48 0C 6D 09 */ bl func_8015C4F4
+/* 800957F0 00091450 48 00 00 50 */ b lbl_80095840
+/* 800957F4 00091454 38 60 00 02 */ li r3, 2
+/* 800957F8 00091458 38 80 51 E5 */ li r4, 0x51e5
+/* 800957FC 0009145C 48 0C 6C F9 */ bl func_8015C4F4
+/* 80095800 00091460 48 00 00 40 */ b lbl_80095840
+/* 80095804 00091464 38 60 00 02 */ li r3, 2
+/* 80095808 00091468 38 80 51 E6 */ li r4, 0x51e6
+/* 8009580C 0009146C 48 0C 6C E9 */ bl func_8015C4F4
+/* 80095810 00091470 48 00 00 30 */ b lbl_80095840
+/* 80095814 00091474 38 60 00 02 */ li r3, 2
+/* 80095818 00091478 38 80 51 E7 */ li r4, 0x51e7
+/* 8009581C 0009147C 48 0C 6C D9 */ bl func_8015C4F4
+/* 80095820 00091480 48 00 00 20 */ b lbl_80095840
+lbl_80095824:
+/* 80095824 00091484 38 60 00 02 */ li r3, 2
+/* 80095828 00091488 38 80 2A 50 */ li r4, 0x2a50
+/* 8009582C 0009148C 48 0C 6C C9 */ bl func_8015C4F4
+/* 80095830 00091490 48 00 00 10 */ b lbl_80095840
+lbl_80095834:
+/* 80095834 00091494 38 60 00 02 */ li r3, 2
+/* 80095838 00091498 38 80 2A 57 */ li r4, 0x2a57
+/* 8009583C 0009149C 48 0C 6C B9 */ bl func_8015C4F4
+lbl_80095840:
+/* 80095840 000914A0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80095844 000914A4 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80095848 000914A8 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8009584C 000914AC 7C 08 03 A6 */ mtlr r0
+/* 80095850 000914B0 38 21 00 40 */ addi r1, r1, 0x40
+/* 80095854 000914B4 4E 80 00 20 */ blr
+
+.global lbl_80095858
+lbl_80095858:
+/* 80095858 000914B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009585C 000914BC 7C 08 02 A6 */ mflr r0
+/* 80095860 000914C0 7C 63 07 34 */ extsh r3, r3
+/* 80095864 000914C4 38 A0 00 03 */ li r5, 3
+/* 80095868 000914C8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009586C 000914CC 38 C1 00 08 */ addi r6, r1, 8
+/* 80095870 000914D0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80095874 000914D4 7C 9F 23 78 */ mr r31, r4
+/* 80095878 000914D8 48 1B E6 15 */ bl func_80253E8C
+/* 8009587C 000914DC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80095880 000914E0 2C 00 00 05 */ cmpwi r0, 5
+/* 80095884 000914E4 40 80 00 34 */ bge lbl_800958B8
+/* 80095888 000914E8 2C 00 00 03 */ cmpwi r0, 3
+/* 8009588C 000914EC 40 80 00 08 */ bge lbl_80095894
+/* 80095890 000914F0 48 00 00 28 */ b lbl_800958B8
+lbl_80095894:
+/* 80095894 000914F4 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13)
+/* 80095898 000914F8 2C 00 00 01 */ cmpwi r0, 1
+/* 8009589C 000914FC 40 82 00 1C */ bne lbl_800958B8
+/* 800958A0 00091500 38 60 00 40 */ li r3, 0x40
+/* 800958A4 00091504 38 00 00 FF */ li r0, 0xff
+/* 800958A8 00091508 98 7F 00 02 */ stb r3, 2(r31)
+/* 800958AC 0009150C 98 7F 00 03 */ stb r3, 3(r31)
+/* 800958B0 00091510 98 7F 00 04 */ stb r3, 4(r31)
+/* 800958B4 00091514 98 1F 00 05 */ stb r0, 5(r31)
+lbl_800958B8:
+/* 800958B8 00091518 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800958BC 0009151C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800958C0 00091520 7C 08 03 A6 */ mtlr r0
+/* 800958C4 00091524 38 21 00 20 */ addi r1, r1, 0x20
+/* 800958C8 00091528 4E 80 00 20 */ blr
+
+.global lbl_800958CC
+lbl_800958CC:
+/* 800958CC 0009152C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800958D0 00091530 7C 08 02 A6 */ mflr r0
+/* 800958D4 00091534 38 A0 00 03 */ li r5, 3
+/* 800958D8 00091538 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800958DC 0009153C 38 C1 00 08 */ addi r6, r1, 8
+/* 800958E0 00091540 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800958E4 00091544 7C 9F 23 78 */ mr r31, r4
+/* 800958E8 00091548 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800958EC 0009154C 7C 7E 1B 78 */ mr r30, r3
+/* 800958F0 00091550 48 1B E5 ED */ bl func_80253EDC
+/* 800958F4 00091554 80 01 00 08 */ lwz r0, 8(r1)
+/* 800958F8 00091558 2C 00 00 04 */ cmpwi r0, 4
+/* 800958FC 0009155C 41 82 00 14 */ beq lbl_80095910
+/* 80095900 00091560 40 80 00 54 */ bge lbl_80095954
+/* 80095904 00091564 2C 00 00 03 */ cmpwi r0, 3
+/* 80095908 00091568 40 80 00 2C */ bge lbl_80095934
+/* 8009590C 0009156C 48 00 00 48 */ b lbl_80095954
+lbl_80095910:
+/* 80095910 00091570 7F C3 F3 78 */ mr r3, r30
+/* 80095914 00091574 7F E4 FB 78 */ mr r4, r31
+/* 80095918 00091578 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009591C 0009157C 38 A0 00 06 */ li r5, 6
+/* 80095920 00091580 48 1B E5 BD */ bl func_80253EDC
+/* 80095924 00091584 38 81 00 10 */ addi r4, r1, 0x10
+/* 80095928 00091588 38 60 00 1F */ li r3, 0x1f
+/* 8009592C 0009158C 4B FC 41 11 */ bl func_80059A3C
+/* 80095930 00091590 48 00 00 24 */ b lbl_80095954
+lbl_80095934:
+/* 80095934 00091594 7F C3 F3 78 */ mr r3, r30
+/* 80095938 00091598 7F E4 FB 78 */ mr r4, r31
+/* 8009593C 0009159C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80095940 000915A0 38 A0 00 06 */ li r5, 6
+/* 80095944 000915A4 48 1B E5 99 */ bl func_80253EDC
+/* 80095948 000915A8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009594C 000915AC 38 60 00 20 */ li r3, 0x20
+/* 80095950 000915B0 4B FC 40 ED */ bl func_80059A3C
+lbl_80095954:
+/* 80095954 000915B4 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80095958 000915B8 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8009595C 000915BC 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80095960 000915C0 7C 08 03 A6 */ mtlr r0
+/* 80095964 000915C4 38 21 00 40 */ addi r1, r1, 0x40
+/* 80095968 000915C8 4E 80 00 20 */ blr
+
+.global func_8009596C
+func_8009596C:
+/* 8009596C 000915CC 38 A0 00 01 */ li r5, 1
+/* 80095970 000915D0 38 6D 9B A8 */ addi r3, r13, lbl_8063EE68-_SDA_BASE_
+/* 80095974 000915D4 38 80 00 04 */ li r4, 4
+/* 80095978 000915D8 38 00 00 00 */ li r0, 0
+/* 8009597C 000915DC 98 AD 9B A8 */ stb r5, lbl_8063EE68-_SDA_BASE_(r13)
+/* 80095980 000915E0 B0 83 00 02 */ sth r4, 2(r3)
+/* 80095984 000915E4 98 03 00 04 */ stb r0, 4(r3)
+/* 80095988 000915E8 4E 80 00 20 */ blr
diff --git a/asm/code_8009598C.s b/asm/code_8009598C.s
new file mode 100644
index 0000000..f89a093
--- /dev/null
+++ b/asm/code_8009598C.s
@@ -0,0 +1,4977 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8009598C
+func_8009598C:
+/* 8009598C 000915EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80095990 000915F0 41 80 00 1C */ blt lbl_800959AC
+/* 80095994 000915F4 2C 03 00 11 */ cmpwi r3, 0x11
+/* 80095998 000915F8 41 81 00 14 */ bgt lbl_800959AC
+/* 8009599C 000915FC 3C 80 80 40 */ lis r4, lbl_803FBB68@ha
+/* 800959A0 00091600 38 84 BB 68 */ addi r4, r4, lbl_803FBB68@l
+/* 800959A4 00091604 7C 64 18 AE */ lbzx r3, r4, r3
+/* 800959A8 00091608 4E 80 00 20 */ blr
+lbl_800959AC:
+/* 800959AC 0009160C 38 60 00 00 */ li r3, 0
+/* 800959B0 00091610 4E 80 00 20 */ blr
+
+.global func_800959B4
+func_800959B4:
+/* 800959B4 00091614 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800959B8 00091618 7C 08 02 A6 */ mflr r0
+/* 800959BC 0009161C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800959C0 00091620 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800959C4 00091624 93 C1 00 08 */ stw r30, 8(r1)
+/* 800959C8 00091628 7C 7E 1B 78 */ mr r30, r3
+/* 800959CC 0009162C 38 60 00 00 */ li r3, 0
+/* 800959D0 00091630 4B FC 31 41 */ bl func_80058B10
+/* 800959D4 00091634 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800959D8 00091638 3C 80 80 41 */ lis r4, lbl_8040E2E0@ha
+/* 800959DC 0009163C 1C 00 00 28 */ mulli r0, r0, 0x28
+/* 800959E0 00091640 57 DE 10 3A */ slwi r30, r30, 2
+/* 800959E4 00091644 38 84 E2 E0 */ addi r4, r4, lbl_8040E2E0@l
+/* 800959E8 00091648 38 60 00 00 */ li r3, 0
+/* 800959EC 0009164C 7F E4 02 14 */ add r31, r4, r0
+/* 800959F0 00091650 4B FC 31 21 */ bl func_80058B10
+/* 800959F4 00091654 3C A0 80 41 */ lis r5, lbl_8040CFF8@ha
+/* 800959F8 00091658 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 800959FC 0009165C 38 A5 CF F8 */ addi r5, r5, lbl_8040CFF8@l
+/* 80095A00 00091660 7C 9E F8 2E */ lwzx r4, r30, r31
+/* 80095A04 00091664 7C 65 00 2E */ lwzx r3, r5, r0
+/* 80095A08 00091668 4B FC 52 59 */ bl func_8005AC60
+/* 80095A0C 0009166C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80095A10 00091670 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80095A14 00091674 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80095A18 00091678 7C 08 03 A6 */ mtlr r0
+/* 80095A1C 0009167C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80095A20 00091680 4E 80 00 20 */ blr
+
+.global func_80095A24
+func_80095A24:
+/* 80095A24 00091684 94 21 DB D0 */ stwu r1, -0x2430(r1)
+/* 80095A28 00091688 7C 08 02 A6 */ mflr r0
+/* 80095A2C 0009168C 90 01 24 34 */ stw r0, 0x2434(r1)
+/* 80095A30 00091690 38 00 24 28 */ li r0, 0x2428
+/* 80095A34 00091694 DB E1 24 20 */ stfd f31, 0x2420(r1)
+/* 80095A38 00091698 13 E1 00 0E */ psq_stx f31, r1, r0, 0, qr0
+/* 80095A3C 0009169C 38 00 24 18 */ li r0, 0x2418
+/* 80095A40 000916A0 DB C1 24 10 */ stfd f30, 0x2410(r1)
+/* 80095A44 000916A4 13 C1 00 0E */ psq_stx f30, r1, r0, 0, qr0
+/* 80095A48 000916A8 39 61 24 10 */ addi r11, r1, 0x2410
+/* 80095A4C 000916AC 48 13 16 B9 */ bl _savegpr_18
+/* 80095A50 000916B0 A0 6D 9A 22 */ lhz r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80095A54 000916B4 3B A0 00 01 */ li r29, 1
+/* 80095A58 000916B8 38 03 FF C9 */ addi r0, r3, -55
+/* 80095A5C 000916BC 28 00 00 25 */ cmplwi r0, 0x25
+/* 80095A60 000916C0 41 81 23 DC */ bgt lbl_80097E3C
+/* 80095A64 000916C4 3C 60 80 41 */ lis r3, lbl_8040E3A8@ha
+/* 80095A68 000916C8 54 00 10 3A */ slwi r0, r0, 2
+/* 80095A6C 000916CC 38 63 E3 A8 */ addi r3, r3, lbl_8040E3A8@l
+/* 80095A70 000916D0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80095A74 000916D4 7C 69 03 A6 */ mtctr r3
+/* 80095A78 000916D8 4E 80 04 20 */ bctr
+/* 80095A7C 000916DC 3A 40 00 00 */ li r18, 0
+/* 80095A80 000916E0 38 60 00 0B */ li r3, 0xb
+/* 80095A84 000916E4 9A 4D 9A 3C */ stb r18, lbl_8063ECFC-_SDA_BASE_(r13)
+/* 80095A88 000916E8 38 80 00 00 */ li r4, 0
+/* 80095A8C 000916EC 4B FC 09 61 */ bl func_800563EC
+/* 80095A90 000916F0 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
+/* 80095A94 000916F4 38 60 00 00 */ li r3, 0
+/* 80095A98 000916F8 38 80 00 00 */ li r4, 0
+/* 80095A9C 000916FC D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
+/* 80095AA0 00091700 D0 0D 9A 94 */ stfs f0, lbl_8063ED54-_SDA_BASE_(r13)
+/* 80095AA4 00091704 4B FC 3E 55 */ bl func_800598F8
+/* 80095AA8 00091708 38 60 00 01 */ li r3, 1
+/* 80095AAC 0009170C 4B FC 1F 51 */ bl func_800579FC
+/* 80095AB0 00091710 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
+/* 80095AB4 00091714 38 00 FF FF */ li r0, -1
+/* 80095AB8 00091718 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80095ABC 0009171C 38 60 00 38 */ li r3, 0x38
+/* 80095AC0 00091720 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
+/* 80095AC4 00091724 3A 80 00 00 */ li r20, 0
+/* 80095AC8 00091728 EC 42 00 72 */ fmuls f2, f2, f1
+/* 80095ACC 0009172C C0 22 88 1C */ lfs f1, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 80095AD0 00091730 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 80095AD4 00091734 3A 60 00 00 */ li r19, 0
+/* 80095AD8 00091738 EC 21 10 2A */ fadds f1, f1, f2
+/* 80095ADC 0009173C B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80095AE0 00091740 D0 0D 9B 1C */ stfs f0, lbl_8063EDDC-_SDA_BASE_(r13)
+/* 80095AE4 00091744 FC 20 08 1E */ fctiwz f1, f1
+/* 80095AE8 00091748 92 4D 9A 80 */ stw r18, lbl_8063ED40-_SDA_BASE_(r13)
+/* 80095AEC 0009174C D8 21 23 B8 */ stfd f1, 0x23b8(r1)
+/* 80095AF0 00091750 80 01 23 BC */ lwz r0, 0x23bc(r1)
+/* 80095AF4 00091754 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+lbl_80095AF8:
+/* 80095AF8 00091758 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80095AFC 0009175C 7C 60 9A 14 */ add r3, r0, r19
+/* 80095B00 00091760 38 63 3D A8 */ addi r3, r3, 0x3da8
+/* 80095B04 00091764 4B FC 10 D1 */ bl func_80056BD4
+/* 80095B08 00091768 2C 03 00 00 */ cmpwi r3, 0
+/* 80095B0C 0009176C 41 82 00 10 */ beq lbl_80095B1C
+/* 80095B10 00091770 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13)
+/* 80095B14 00091774 38 03 00 01 */ addi r0, r3, 1
+/* 80095B18 00091778 90 0D 9A 80 */ stw r0, lbl_8063ED40-_SDA_BASE_(r13)
+lbl_80095B1C:
+/* 80095B1C 0009177C 3A 94 00 01 */ addi r20, r20, 1
+/* 80095B20 00091780 3A 73 00 8C */ addi r19, r19, 0x8c
+/* 80095B24 00091784 2C 14 00 06 */ cmpwi r20, 6
+/* 80095B28 00091788 41 80 FF D0 */ blt lbl_80095AF8
+/* 80095B2C 0009178C 48 0C 9B 65 */ bl func_8015F690
+/* 80095B30 00091790 80 83 00 4C */ lwz r4, 0x4c(r3)
+/* 80095B34 00091794 38 00 00 00 */ li r0, 0
+/* 80095B38 00091798 90 8D 9A 78 */ stw r4, lbl_8063ED38-_SDA_BASE_(r13)
+/* 80095B3C 0009179C 90 8D 9A 7C */ stw r4, lbl_8063ED3C-_SDA_BASE_(r13)
+/* 80095B40 000917A0 90 03 00 4C */ stw r0, 0x4c(r3)
+/* 80095B44 000917A4 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 80095B48 000917A8 48 1A EB B5 */ bl func_802446FC
+/* 80095B4C 000917AC 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
+/* 80095B50 000917B0 38 80 00 08 */ li r4, 8
+/* 80095B54 000917B4 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
+/* 80095B58 000917B8 38 A0 00 01 */ li r5, 1
+/* 80095B5C 000917BC A8 72 00 20 */ lha r3, 0x20(r18)
+/* 80095B60 000917C0 48 1B E2 91 */ bl func_80253DF0
+/* 80095B64 000917C4 A8 72 00 20 */ lha r3, 0x20(r18)
+/* 80095B68 000917C8 38 80 00 02 */ li r4, 2
+/* 80095B6C 000917CC 38 A0 00 00 */ li r5, 0
+/* 80095B70 000917D0 48 1B E2 41 */ bl func_80253DB0
+/* 80095B74 000917D4 A8 72 00 14 */ lha r3, 0x14(r18)
+/* 80095B78 000917D8 38 80 00 08 */ li r4, 8
+/* 80095B7C 000917DC 38 A0 00 01 */ li r5, 1
+/* 80095B80 000917E0 48 1B E2 71 */ bl func_80253DF0
+/* 80095B84 000917E4 A8 72 00 14 */ lha r3, 0x14(r18)
+/* 80095B88 000917E8 38 80 00 01 */ li r4, 1
+/* 80095B8C 000917EC 38 A0 00 00 */ li r5, 0
+/* 80095B90 000917F0 48 1B E2 21 */ bl func_80253DB0
+/* 80095B94 000917F4 A8 72 00 24 */ lha r3, 0x24(r18)
+/* 80095B98 000917F8 38 80 00 08 */ li r4, 8
+/* 80095B9C 000917FC 38 A0 00 01 */ li r5, 1
+/* 80095BA0 00091800 48 1B E2 51 */ bl func_80253DF0
+/* 80095BA4 00091804 A8 72 00 24 */ lha r3, 0x24(r18)
+/* 80095BA8 00091808 38 80 00 02 */ li r4, 2
+/* 80095BAC 0009180C 38 A0 00 00 */ li r5, 0
+/* 80095BB0 00091810 48 1B E2 01 */ bl func_80253DB0
+/* 80095BB4 00091814 A8 72 00 20 */ lha r3, 0x20(r18)
+/* 80095BB8 00091818 38 80 00 04 */ li r4, 4
+/* 80095BBC 0009181C C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2)
+/* 80095BC0 00091820 48 1B E2 51 */ bl func_80253E10
+/* 80095BC4 00091824 A8 72 00 14 */ lha r3, 0x14(r18)
+/* 80095BC8 00091828 38 80 00 04 */ li r4, 4
+/* 80095BCC 0009182C C0 22 88 28 */ lfs f1, lbl_80640E28-_SDA2_BASE_(r2)
+/* 80095BD0 00091830 48 1B E2 41 */ bl func_80253E10
+/* 80095BD4 00091834 A8 72 00 24 */ lha r3, 0x24(r18)
+/* 80095BD8 00091838 38 80 00 04 */ li r4, 4
+/* 80095BDC 0009183C C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2)
+/* 80095BE0 00091840 48 1B E2 31 */ bl func_80253E10
+/* 80095BE4 00091844 38 00 00 03 */ li r0, 3
+/* 80095BE8 00091848 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
+/* 80095BEC 0009184C B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 80095BF0 00091850 38 80 00 08 */ li r4, 8
+/* 80095BF4 00091854 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18)
+/* 80095BF8 00091858 38 A0 00 01 */ li r5, 1
+/* 80095BFC 0009185C 48 1B E1 F5 */ bl func_80253DF0
+/* 80095C00 00091860 A8 72 AA 60 */ lha r3, -0x55a0(r18)
+/* 80095C04 00091864 38 80 00 02 */ li r4, 2
+/* 80095C08 00091868 38 A0 00 00 */ li r5, 0
+/* 80095C0C 0009186C 48 1B E1 A5 */ bl func_80253DB0
+/* 80095C10 00091870 4B FC 06 AD */ bl func_800562BC
+/* 80095C14 00091874 48 00 22 2C */ b lbl_80097E40
+/* 80095C18 00091878 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 80095C1C 0009187C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 80095C20 00091880 A8 63 00 20 */ lha r3, 0x20(r3)
+/* 80095C24 00091884 48 1B E1 AD */ bl func_80253DD0
+/* 80095C28 00091888 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80095C2C 0009188C 28 00 00 03 */ cmplwi r0, 3
+/* 80095C30 00091890 40 82 22 10 */ bne lbl_80097E40
+/* 80095C34 00091894 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
+/* 80095C38 00091898 38 A0 00 3F */ li r5, 0x3f
+/* 80095C3C 0009189C 2C 00 00 00 */ cmpwi r0, 0
+/* 80095C40 000918A0 40 82 00 08 */ bne lbl_80095C48
+/* 80095C44 000918A4 38 A0 00 39 */ li r5, 0x39
+lbl_80095C48:
+/* 80095C48 000918A8 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
+/* 80095C4C 000918AC 38 60 00 00 */ li r3, 0
+/* 80095C50 000918B0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80095C54 000918B4 38 80 00 00 */ li r4, 0
+/* 80095C58 000918B8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 80095C5C 000918BC EC 22 00 72 */ fmuls f1, f2, f1
+/* 80095C60 000918C0 B0 AD 9A 22 */ sth r5, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80095C64 000918C4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80095C68 000918C8 FC 00 00 1E */ fctiwz f0, f0
+/* 80095C6C 000918CC D8 01 23 B8 */ stfd f0, 0x23b8(r1)
+/* 80095C70 000918D0 80 01 23 BC */ lwz r0, 0x23bc(r1)
+/* 80095C74 000918D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80095C78 000918D8 4B FC 3C 81 */ bl func_800598F8
+/* 80095C7C 000918DC 48 00 21 C4 */ b lbl_80097E40
+/* 80095C80 000918E0 3C 60 04 00 */ lis r3, 0x400
+/* 80095C84 000918E4 38 80 00 00 */ li r4, 0
+/* 80095C88 000918E8 38 A0 00 00 */ li r5, 0
+/* 80095C8C 000918EC 38 C0 00 01 */ li r6, 1
+/* 80095C90 000918F0 4B FC 3D DD */ bl func_80059A6C
+/* 80095C94 000918F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80095C98 000918F8 41 82 21 A8 */ beq lbl_80097E40
+/* 80095C9C 000918FC 38 00 00 39 */ li r0, 0x39
+/* 80095CA0 00091900 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80095CA4 00091904 48 00 21 9C */ b lbl_80097E40
+/* 80095CA8 00091908 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80095CAC 0009190C 38 60 00 00 */ li r3, 0
+/* 80095CB0 00091910 38 A0 00 00 */ li r5, 0
+/* 80095CB4 00091914 38 C0 00 01 */ li r6, 1
+/* 80095CB8 00091918 4B FC 3D B5 */ bl func_80059A6C
+/* 80095CBC 0009191C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 80095CC0 00091920 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80095CC4 00091924 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80095CC8 00091928 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 80095CCC 0009192C 41 82 00 44 */ beq lbl_80095D10
+/* 80095CD0 00091930 28 00 00 01 */ cmplwi r0, 1
+/* 80095CD4 00091934 40 82 00 3C */ bne lbl_80095D10
+/* 80095CD8 00091938 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
+/* 80095CDC 0009193C 38 80 00 04 */ li r4, 4
+/* 80095CE0 00091940 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
+/* 80095CE4 00091944 38 A0 00 00 */ li r5, 0
+/* 80095CE8 00091948 A8 72 00 24 */ lha r3, 0x24(r18)
+/* 80095CEC 0009194C 48 1B E0 C5 */ bl func_80253DB0
+/* 80095CF0 00091950 A8 72 00 24 */ lha r3, 0x24(r18)
+/* 80095CF4 00091954 38 80 00 01 */ li r4, 1
+/* 80095CF8 00091958 38 A0 00 00 */ li r5, 0
+/* 80095CFC 0009195C 48 1B E0 B5 */ bl func_80253DB0
+/* 80095D00 00091960 38 60 00 01 */ li r3, 1
+/* 80095D04 00091964 38 00 00 3B */ li r0, 0x3b
+/* 80095D08 00091968 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80095D0C 0009196C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+lbl_80095D10:
+/* 80095D10 00091970 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80095D14 00091974 28 00 00 01 */ cmplwi r0, 1
+/* 80095D18 00091978 40 82 21 28 */ bne lbl_80097E40
+/* 80095D1C 0009197C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 80095D20 00091980 38 80 00 03 */ li r4, 3
+/* 80095D24 00091984 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 80095D28 00091988 38 A0 00 00 */ li r5, 0
+/* 80095D2C 0009198C A8 63 00 24 */ lha r3, 0x24(r3)
+/* 80095D30 00091990 48 1B E0 81 */ bl func_80253DB0
+/* 80095D34 00091994 38 00 00 01 */ li r0, 1
+/* 80095D38 00091998 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 80095D3C 0009199C 48 00 21 04 */ b lbl_80097E40
+/* 80095D40 000919A0 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 80095D44 000919A4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 80095D48 000919A8 A8 63 00 24 */ lha r3, 0x24(r3)
+/* 80095D4C 000919AC 48 1B E0 85 */ bl func_80253DD0
+/* 80095D50 000919B0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80095D54 000919B4 28 00 00 03 */ cmplwi r0, 3
+/* 80095D58 000919B8 40 82 20 E8 */ bne lbl_80097E40
+/* 80095D5C 000919BC 38 00 00 01 */ li r0, 1
+/* 80095D60 000919C0 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
+/* 80095D64 000919C4 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13)
+/* 80095D68 000919C8 38 60 02 2C */ li r3, 0x22c
+/* 80095D6C 000919CC 38 80 00 00 */ li r4, 0
+/* 80095D70 000919D0 4B F7 54 01 */ bl func_8000B170
+/* 80095D74 000919D4 38 60 00 03 */ li r3, 3
+/* 80095D78 000919D8 4B F7 18 01 */ bl func_80007578
+/* 80095D7C 000919DC 38 00 00 3C */ li r0, 0x3c
+/* 80095D80 000919E0 90 6D 9B B8 */ stw r3, lbl_8063EE78-_SDA_BASE_(r13)
+/* 80095D84 000919E4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80095D88 000919E8 48 00 20 B8 */ b lbl_80097E40
+/* 80095D8C 000919EC 38 61 11 F0 */ addi r3, r1, 0x11f0
+/* 80095D90 000919F0 3A 40 00 00 */ li r18, 0
+/* 80095D94 000919F4 4B FB B6 25 */ bl func_800513B8
+/* 80095D98 000919F8 C3 E2 88 30 */ lfs f31, lbl_80640E30-_SDA2_BASE_(r2)
+/* 80095D9C 000919FC 38 61 11 F0 */ addi r3, r1, 0x11f0
+/* 80095DA0 00091A00 38 80 00 00 */ li r4, 0
+/* 80095DA4 00091A04 4B FB BB B1 */ bl func_80051954
+/* 80095DA8 00091A08 90 61 00 20 */ stw r3, 0x20(r1)
+/* 80095DAC 00091A0C EC 1F 07 F2 */ fmuls f0, f31, f31
+/* 80095DB0 00091A10 C0 22 88 34 */ lfs f1, lbl_80640E34-_SDA2_BASE_(r2)
+/* 80095DB4 00091A14 90 81 00 24 */ stw r4, 0x24(r1)
+/* 80095DB8 00091A18 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 80095DBC 00091A1C C0 41 00 24 */ lfs f2, 0x24(r1)
+/* 80095DC0 00091A20 EC 83 08 28 */ fsubs f4, f3, f1
+/* 80095DC4 00091A24 C0 22 88 38 */ lfs f1, lbl_80640E38-_SDA2_BASE_(r2)
+/* 80095DC8 00091A28 90 81 00 14 */ stw r4, 0x14(r1)
+/* 80095DCC 00091A2C EC 62 08 28 */ fsubs f3, f2, f1
+/* 80095DD0 00091A30 EC 44 01 32 */ fmuls f2, f4, f4
+/* 80095DD4 00091A34 90 61 00 10 */ stw r3, 0x10(r1)
+/* 80095DD8 00091A38 EC 23 00 F2 */ fmuls f1, f3, f3
+/* 80095DDC 00091A3C D0 81 00 20 */ stfs f4, 0x20(r1)
+/* 80095DE0 00091A40 D0 61 00 24 */ stfs f3, 0x24(r1)
+/* 80095DE4 00091A44 EC 22 08 2A */ fadds f1, f2, f1
+/* 80095DE8 00091A48 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80095DEC 00091A4C 40 80 00 20 */ bge lbl_80095E0C
+/* 80095DF0 00091A50 C0 02 88 3C */ lfs f0, lbl_80640E3C-_SDA2_BASE_(r2)
+/* 80095DF4 00091A54 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80095DF8 00091A58 40 81 00 14 */ ble lbl_80095E0C
+/* 80095DFC 00091A5C 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
+/* 80095E00 00091A60 D0 8D 9B 68 */ stfs f4, lbl_8063EE28-_SDA_BASE_(r13)
+/* 80095E04 00091A64 3A 40 00 01 */ li r18, 1
+/* 80095E08 00091A68 D0 63 00 04 */ stfs f3, 4(r3)
+lbl_80095E0C:
+/* 80095E0C 00091A6C 38 60 00 00 */ li r3, 0
+/* 80095E10 00091A70 48 1A E9 8D */ bl func_8024479C
+/* 80095E14 00091A74 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 80095E18 00091A78 2C 12 00 00 */ cmpwi r18, 0
+/* 80095E1C 00091A7C 54 00 05 28 */ rlwinm r0, r0, 0, 0x14, 0x14
+/* 80095E20 00091A80 41 82 00 A4 */ beq lbl_80095EC4
+/* 80095E24 00091A84 2C 00 00 00 */ cmpwi r0, 0
+/* 80095E28 00091A88 41 82 00 9C */ beq lbl_80095EC4
+/* 80095E2C 00091A8C 38 60 02 1F */ li r3, 0x21f
+/* 80095E30 00091A90 38 80 00 00 */ li r4, 0
+/* 80095E34 00091A94 4B F7 56 39 */ bl func_8000B46C
+/* 80095E38 00091A98 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
+/* 80095E3C 00091A9C 38 60 02 1F */ li r3, 0x21f
+/* 80095E40 00091AA0 38 80 00 00 */ li r4, 0
+/* 80095E44 00091AA4 4B F7 53 2D */ bl func_8000B170
+/* 80095E48 00091AA8 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
+/* 80095E4C 00091AAC C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 80095E50 00091AB0 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
+/* 80095E54 00091AB4 38 80 00 03 */ li r4, 3
+/* 80095E58 00091AB8 A8 72 00 22 */ lha r3, 0x22(r18)
+/* 80095E5C 00091ABC 48 1B DF B5 */ bl func_80253E10
+/* 80095E60 00091AC0 C0 21 00 24 */ lfs f1, 0x24(r1)
+/* 80095E64 00091AC4 38 80 00 04 */ li r4, 4
+/* 80095E68 00091AC8 C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2)
+/* 80095E6C 00091ACC FC 20 08 50 */ fneg f1, f1
+/* 80095E70 00091AD0 A8 72 00 22 */ lha r3, 0x22(r18)
+/* 80095E74 00091AD4 EC 21 00 28 */ fsubs f1, f1, f0
+/* 80095E78 00091AD8 48 1B DF 99 */ bl func_80253E10
+/* 80095E7C 00091ADC A8 72 00 22 */ lha r3, 0x22(r18)
+/* 80095E80 00091AE0 38 80 00 08 */ li r4, 8
+/* 80095E84 00091AE4 38 A0 00 01 */ li r5, 1
+/* 80095E88 00091AE8 48 1B DF 69 */ bl func_80253DF0
+/* 80095E8C 00091AEC A8 72 00 22 */ lha r3, 0x22(r18)
+/* 80095E90 00091AF0 38 80 00 01 */ li r4, 1
+/* 80095E94 00091AF4 38 A0 00 00 */ li r5, 0
+/* 80095E98 00091AF8 48 1B DF 19 */ bl func_80253DB0
+/* 80095E9C 00091AFC A8 72 00 26 */ lha r3, 0x26(r18)
+/* 80095EA0 00091B00 38 80 00 08 */ li r4, 8
+/* 80095EA4 00091B04 38 A0 00 01 */ li r5, 1
+/* 80095EA8 00091B08 48 1B DF 49 */ bl func_80253DF0
+/* 80095EAC 00091B0C A8 72 00 26 */ lha r3, 0x26(r18)
+/* 80095EB0 00091B10 38 80 00 00 */ li r4, 0
+/* 80095EB4 00091B14 38 A0 00 00 */ li r5, 0
+/* 80095EB8 00091B18 48 1B DE F9 */ bl func_80253DB0
+/* 80095EBC 00091B1C 38 00 00 3D */ li r0, 0x3d
+/* 80095EC0 00091B20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+lbl_80095EC4:
+/* 80095EC4 00091B24 38 61 11 F0 */ addi r3, r1, 0x11f0
+/* 80095EC8 00091B28 38 80 FF FF */ li r4, -1
+/* 80095ECC 00091B2C 4B FB B5 9D */ bl func_80051468
+/* 80095ED0 00091B30 48 00 1F 70 */ b lbl_80097E40
+/* 80095ED4 00091B34 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 80095ED8 00091B38 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 80095EDC 00091B3C A8 63 00 22 */ lha r3, 0x22(r3)
+/* 80095EE0 00091B40 48 1B DE F1 */ bl func_80253DD0
+/* 80095EE4 00091B44 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80095EE8 00091B48 28 00 00 03 */ cmplwi r0, 3
+/* 80095EEC 00091B4C 40 82 1F 54 */ bne lbl_80097E40
+/* 80095EF0 00091B50 38 60 00 3E */ li r3, 0x3e
+/* 80095EF4 00091B54 38 00 00 00 */ li r0, 0
+/* 80095EF8 00091B58 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80095EFC 00091B5C 38 60 02 2C */ li r3, 0x22c
+/* 80095F00 00091B60 38 80 00 00 */ li r4, 0
+/* 80095F04 00091B64 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13)
+/* 80095F08 00091B68 4B F7 55 65 */ bl func_8000B46C
+/* 80095F0C 00091B6C C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
+/* 80095F10 00091B70 38 60 02 2D */ li r3, 0x22d
+/* 80095F14 00091B74 38 80 00 00 */ li r4, 0
+/* 80095F18 00091B78 4B F7 52 59 */ bl func_8000B170
+/* 80095F1C 00091B7C 80 6D 9B B8 */ lwz r3, lbl_8063EE78-_SDA_BASE_(r13)
+/* 80095F20 00091B80 4B F7 16 59 */ bl func_80007578
+/* 80095F24 00091B84 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
+/* 80095F28 00091B88 38 00 00 05 */ li r0, 5
+/* 80095F2C 00091B8C 3A 52 AA 60 */ addi r18, r18, lbl_8047AA60@l
+/* 80095F30 00091B90 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
+/* 80095F34 00091B94 A8 72 00 02 */ lha r3, 2(r18)
+/* 80095F38 00091B98 38 80 00 08 */ li r4, 8
+/* 80095F3C 00091B9C 38 A0 00 01 */ li r5, 1
+/* 80095F40 00091BA0 48 1B DE B1 */ bl func_80253DF0
+/* 80095F44 00091BA4 A8 72 00 02 */ lha r3, 2(r18)
+/* 80095F48 00091BA8 38 80 00 00 */ li r4, 0
+/* 80095F4C 00091BAC 38 A0 00 00 */ li r5, 0
+/* 80095F50 00091BB0 48 1B DE 61 */ bl func_80253DB0
+/* 80095F54 00091BB4 48 00 3C F5 */ bl func_80099C48
+/* 80095F58 00091BB8 4B FF 54 A5 */ bl func_8008B3FC
+/* 80095F5C 00091BBC 88 0D 9A 3C */ lbz r0, lbl_8063ECFC-_SDA_BASE_(r13)
+/* 80095F60 00091BC0 2C 00 00 00 */ cmpwi r0, 0
+/* 80095F64 00091BC4 41 82 1E DC */ beq lbl_80097E40
+/* 80095F68 00091BC8 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
+/* 80095F6C 00091BCC 38 60 02 60 */ li r3, 0x260
+/* 80095F70 00091BD0 38 80 00 00 */ li r4, 0
+/* 80095F74 00091BD4 4B F7 51 FD */ bl func_8000B170
+/* 80095F78 00091BD8 48 00 1E C8 */ b lbl_80097E40
+/* 80095F7C 00091BDC 3C 60 04 00 */ lis r3, 0x400
+/* 80095F80 00091BE0 38 80 00 00 */ li r4, 0
+/* 80095F84 00091BE4 38 A0 00 00 */ li r5, 0
+/* 80095F88 00091BE8 38 C0 00 01 */ li r6, 1
+/* 80095F8C 00091BEC 4B FC 3A E1 */ bl func_80059A6C
+/* 80095F90 00091BF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80095F94 00091BF4 41 82 1E AC */ beq lbl_80097E40
+/* 80095F98 00091BF8 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 80095F9C 00091BFC 38 00 00 41 */ li r0, 0x41
+/* 80095FA0 00091C00 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
+/* 80095FA4 00091C04 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80095FA8 00091C08 A8 63 00 02 */ lha r3, 2(r3)
+/* 80095FAC 00091C0C 38 80 00 02 */ li r4, 2
+/* 80095FB0 00091C10 38 A0 00 00 */ li r5, 0
+/* 80095FB4 00091C14 48 1B DD FD */ bl func_80253DB0
+/* 80095FB8 00091C18 48 00 1E 88 */ b lbl_80097E40
+/* 80095FBC 00091C1C 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
+/* 80095FC0 00091C20 2C 00 00 00 */ cmpwi r0, 0
+/* 80095FC4 00091C24 40 82 00 10 */ bne lbl_80095FD4
+/* 80095FC8 00091C28 38 00 00 42 */ li r0, 0x42
+/* 80095FCC 00091C2C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80095FD0 00091C30 48 00 1E 70 */ b lbl_80097E40
+lbl_80095FD4:
+/* 80095FD4 00091C34 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
+/* 80095FD8 00091C38 3A 52 AA 60 */ addi r18, r18, lbl_8047AA60@l
+/* 80095FDC 00091C3C A8 72 00 02 */ lha r3, 2(r18)
+/* 80095FE0 00091C40 48 1B DD F1 */ bl func_80253DD0
+/* 80095FE4 00091C44 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80095FE8 00091C48 28 00 00 03 */ cmplwi r0, 3
+/* 80095FEC 00091C4C 40 82 1E 54 */ bne lbl_80097E40
+/* 80095FF0 00091C50 A8 72 00 02 */ lha r3, 2(r18)
+/* 80095FF4 00091C54 38 80 00 08 */ li r4, 8
+/* 80095FF8 00091C58 38 A0 00 00 */ li r5, 0
+/* 80095FFC 00091C5C 48 1B DD F5 */ bl func_80253DF0
+/* 80096000 00091C60 38 00 00 40 */ li r0, 0x40
+/* 80096004 00091C64 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80096008 00091C68 48 0C 96 89 */ bl func_8015F690
+/* 8009600C 00091C6C 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
+/* 80096010 00091C70 90 03 00 4C */ stw r0, 0x4c(r3)
+/* 80096014 00091C74 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
+/* 80096018 00091C78 2C 00 00 02 */ cmpwi r0, 2
+/* 8009601C 00091C7C 40 82 00 0C */ bne lbl_80096028
+/* 80096020 00091C80 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 80096024 00091C84 48 1A E7 25 */ bl func_80244748
+lbl_80096028:
+/* 80096028 00091C88 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 8009602C 00091C8C 38 80 00 02 */ li r4, 2
+/* 80096030 00091C90 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
+/* 80096034 00091C94 38 A0 00 00 */ li r5, 0
+/* 80096038 00091C98 A8 63 00 02 */ lha r3, 2(r3)
+/* 8009603C 00091C9C 48 1B DD 75 */ bl func_80253DB0
+/* 80096040 00091CA0 48 00 1E 00 */ b lbl_80097E40
+/* 80096044 00091CA4 3C 60 04 00 */ lis r3, 0x400
+/* 80096048 00091CA8 38 80 00 00 */ li r4, 0
+/* 8009604C 00091CAC 38 A0 00 00 */ li r5, 0
+/* 80096050 00091CB0 38 C0 00 01 */ li r6, 1
+/* 80096054 00091CB4 4B FC 3A 19 */ bl func_80059A6C
+/* 80096058 00091CB8 2C 03 00 00 */ cmpwi r3, 0
+/* 8009605C 00091CBC 41 82 1D E4 */ beq lbl_80097E40
+/* 80096060 00091CC0 38 00 00 42 */ li r0, 0x42
+/* 80096064 00091CC4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80096068 00091CC8 48 00 1D D8 */ b lbl_80097E40
+/* 8009606C 00091CCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80096070 00091CD0 80 03 00 08 */ lwz r0, 8(r3)
+/* 80096074 00091CD4 2C 00 00 01 */ cmpwi r0, 1
+/* 80096078 00091CD8 40 82 00 48 */ bne lbl_800960C0
+/* 8009607C 00091CDC 4B FF 56 59 */ bl func_8008B6D4
+/* 80096080 00091CE0 2C 03 00 01 */ cmpwi r3, 1
+/* 80096084 00091CE4 41 81 00 3C */ bgt lbl_800960C0
+/* 80096088 00091CE8 38 60 52 45 */ li r3, 0x5245
+/* 8009608C 00091CEC 38 80 00 28 */ li r4, 0x28
+/* 80096090 00091CF0 38 A0 00 F0 */ li r5, 0xf0
+/* 80096094 00091CF4 38 C0 02 30 */ li r6, 0x230
+/* 80096098 00091CF8 38 E0 00 4E */ li r7, 0x4e
+/* 8009609C 00091CFC 39 00 FF FF */ li r8, -1
+/* 800960A0 00091D00 39 20 00 00 */ li r9, 0
+/* 800960A4 00091D04 39 40 00 01 */ li r10, 1
+/* 800960A8 00091D08 48 1B 9F F5 */ bl func_8025009C
+/* 800960AC 00091D0C 38 60 00 00 */ li r3, 0
+/* 800960B0 00091D10 38 00 00 43 */ li r0, 0x43
+/* 800960B4 00091D14 90 6D 9A 74 */ stw r3, lbl_8063ED34-_SDA_BASE_(r13)
+/* 800960B8 00091D18 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800960BC 00091D1C 48 00 1D 84 */ b lbl_80097E40
+lbl_800960C0:
+/* 800960C0 00091D20 38 00 00 45 */ li r0, 0x45
+/* 800960C4 00091D24 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800960C8 00091D28 48 00 1D 78 */ b lbl_80097E40
+/* 800960CC 00091D2C 38 60 52 45 */ li r3, 0x5245
+/* 800960D0 00091D30 48 1B A2 15 */ bl func_802502E4
+/* 800960D4 00091D34 2C 03 00 00 */ cmpwi r3, 0
+/* 800960D8 00091D38 40 82 1D 68 */ bne lbl_80097E40
+/* 800960DC 00091D3C 4B FC 01 99 */ bl func_80056274
+/* 800960E0 00091D40 38 00 00 44 */ li r0, 0x44
+/* 800960E4 00091D44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800960E8 00091D48 48 00 1D 58 */ b lbl_80097E40
+/* 800960EC 00091D4C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800960F0 00091D50 34 00 FF FF */ addic. r0, r0, -1
+/* 800960F4 00091D54 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800960F8 00091D58 40 82 1D 48 */ bne lbl_80097E40
+/* 800960FC 00091D5C 4B FE AC 95 */ bl func_80080D90
+/* 80096100 00091D60 4B FC 17 BD */ bl func_800578BC
+/* 80096104 00091D64 38 60 00 02 */ li r3, 2
+/* 80096108 00091D68 48 09 D1 E1 */ bl func_801332E8
+/* 8009610C 00091D6C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80096110 00091D70 38 80 08 34 */ li r4, 0x834
+/* 80096114 00091D74 48 19 06 95 */ bl func_802267A8
+/* 80096118 00091D78 48 00 1D 28 */ b lbl_80097E40
+/* 8009611C 00091D7C 4B FC 01 59 */ bl func_80056274
+/* 80096120 00091D80 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80096124 00091D84 34 00 FF FF */ addic. r0, r0, -1
+/* 80096128 00091D88 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8009612C 00091D8C 40 82 1D 14 */ bne lbl_80097E40
+/* 80096130 00091D90 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
+/* 80096134 00091D94 38 00 00 46 */ li r0, 0x46
+/* 80096138 00091D98 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8009613C 00091D9C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 80096140 00091DA0 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80096144 00091DA4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80096148 00091DA8 EC 00 08 2A */ fadds f0, f0, f1
+/* 8009614C 00091DAC FC 00 00 1E */ fctiwz f0, f0
+/* 80096150 00091DB0 D8 01 23 B8 */ stfd f0, 0x23b8(r1)
+/* 80096154 00091DB4 80 01 23 BC */ lwz r0, 0x23bc(r1)
+/* 80096158 00091DB8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8009615C 00091DBC 48 00 1C E4 */ b lbl_80097E40
+/* 80096160 00091DC0 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
+/* 80096164 00091DC4 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
+/* 80096168 00091DC8 A8 72 00 20 */ lha r3, 0x20(r18)
+/* 8009616C 00091DCC 48 1B DC 65 */ bl func_80253DD0
+/* 80096170 00091DD0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80096174 00091DD4 28 00 00 03 */ cmplwi r0, 3
+/* 80096178 00091DD8 40 82 1C C8 */ bne lbl_80097E40
+/* 8009617C 00091DDC C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
+/* 80096180 00091DE0 38 80 00 08 */ li r4, 8
+/* 80096184 00091DE4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80096188 00091DE8 38 A0 00 00 */ li r5, 0
+/* 8009618C 00091DEC C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 80096190 00091DF0 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80096194 00091DF4 A8 72 00 20 */ lha r3, 0x20(r18)
+/* 80096198 00091DF8 EC 00 08 2A */ fadds f0, f0, f1
+/* 8009619C 00091DFC FC 00 00 1E */ fctiwz f0, f0
+/* 800961A0 00091E00 D8 01 23 B8 */ stfd f0, 0x23b8(r1)
+/* 800961A4 00091E04 80 01 23 BC */ lwz r0, 0x23bc(r1)
+/* 800961A8 00091E08 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800961AC 00091E0C 48 1B DC 45 */ bl func_80253DF0
+/* 800961B0 00091E10 A8 72 00 22 */ lha r3, 0x22(r18)
+/* 800961B4 00091E14 38 80 00 08 */ li r4, 8
+/* 800961B8 00091E18 38 A0 00 00 */ li r5, 0
+/* 800961BC 00091E1C 48 1B DC 35 */ bl func_80253DF0
+/* 800961C0 00091E20 A8 72 00 14 */ lha r3, 0x14(r18)
+/* 800961C4 00091E24 38 80 00 08 */ li r4, 8
+/* 800961C8 00091E28 38 A0 00 00 */ li r5, 0
+/* 800961CC 00091E2C 48 1B DC 25 */ bl func_80253DF0
+/* 800961D0 00091E30 A8 72 00 24 */ lha r3, 0x24(r18)
+/* 800961D4 00091E34 38 80 00 08 */ li r4, 8
+/* 800961D8 00091E38 38 A0 00 00 */ li r5, 0
+/* 800961DC 00091E3C 48 1B DC 15 */ bl func_80253DF0
+/* 800961E0 00091E40 A8 72 00 26 */ lha r3, 0x26(r18)
+/* 800961E4 00091E44 38 80 00 08 */ li r4, 8
+/* 800961E8 00091E48 38 A0 00 00 */ li r5, 0
+/* 800961EC 00091E4C 48 1B DC 05 */ bl func_80253DF0
+/* 800961F0 00091E50 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
+/* 800961F4 00091E54 38 80 00 08 */ li r4, 8
+/* 800961F8 00091E58 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18)
+/* 800961FC 00091E5C 38 A0 00 00 */ li r5, 0
+/* 80096200 00091E60 48 1B DB F1 */ bl func_80253DF0
+/* 80096204 00091E64 38 72 AA 60 */ addi r3, r18, -21920
+/* 80096208 00091E68 38 80 00 08 */ li r4, 8
+/* 8009620C 00091E6C A8 63 00 02 */ lha r3, 2(r3)
+/* 80096210 00091E70 38 A0 00 00 */ li r5, 0
+/* 80096214 00091E74 48 1B DB DD */ bl func_80253DF0
+/* 80096218 00091E78 38 60 00 01 */ li r3, 1
+/* 8009621C 00091E7C 4B FC 02 3D */ bl func_80056458
+/* 80096220 00091E80 38 00 00 71 */ li r0, 0x71
+/* 80096224 00091E84 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80096228 00091E88 48 00 1C 18 */ b lbl_80097E40
+/* 8009622C 00091E8C 38 60 00 0B */ li r3, 0xb
+/* 80096230 00091E90 38 80 00 00 */ li r4, 0
+/* 80096234 00091E94 4B FC 01 B9 */ bl func_800563EC
+/* 80096238 00091E98 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
+/* 8009623C 00091E9C 38 00 00 00 */ li r0, 0
+/* 80096240 00091EA0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80096244 00091EA4 38 60 00 00 */ li r3, 0
+/* 80096248 00091EA8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 8009624C 00091EAC 38 80 00 00 */ li r4, 0
+/* 80096250 00091EB0 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80096254 00091EB4 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
+/* 80096258 00091EB8 EC 00 08 2A */ fadds f0, f0, f1
+/* 8009625C 00091EBC FC 00 00 1E */ fctiwz f0, f0
+/* 80096260 00091EC0 D8 01 23 B8 */ stfd f0, 0x23b8(r1)
+/* 80096264 00091EC4 D8 01 23 C0 */ stfd f0, 0x23c0(r1)
+/* 80096268 00091EC8 80 01 23 BC */ lwz r0, 0x23bc(r1)
+/* 8009626C 00091ECC 80 A1 23 C4 */ lwz r5, 0x23c4(r1)
+/* 80096270 00091ED0 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
+/* 80096274 00091ED4 90 AD 9A 38 */ stw r5, lbl_8063ECF8-_SDA_BASE_(r13)
+/* 80096278 00091ED8 4B FC 36 81 */ bl func_800598F8
+/* 8009627C 00091EDC 38 60 00 01 */ li r3, 1
+/* 80096280 00091EE0 4B FC 17 7D */ bl func_800579FC
+/* 80096284 00091EE4 38 00 00 05 */ li r0, 5
+/* 80096288 00091EE8 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
+/* 8009628C 00091EEC B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 80096290 00091EF0 38 80 00 08 */ li r4, 8
+/* 80096294 00091EF4 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18)
+/* 80096298 00091EF8 38 A0 00 01 */ li r5, 1
+/* 8009629C 00091EFC 48 1B DB 55 */ bl func_80253DF0
+/* 800962A0 00091F00 A8 72 AA 60 */ lha r3, -0x55a0(r18)
+/* 800962A4 00091F04 38 80 00 02 */ li r4, 2
+/* 800962A8 00091F08 38 A0 00 00 */ li r5, 0
+/* 800962AC 00091F0C 48 1B DB 05 */ bl func_80253DB0
+/* 800962B0 00091F10 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 800962B4 00091F14 38 80 00 08 */ li r4, 8
+/* 800962B8 00091F18 38 A0 00 01 */ li r5, 1
+/* 800962BC 00091F1C 48 1B DB 35 */ bl func_80253DF0
+/* 800962C0 00091F20 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 800962C4 00091F24 38 80 00 02 */ li r4, 2
+/* 800962C8 00091F28 38 A0 00 00 */ li r5, 0
+/* 800962CC 00091F2C 48 1B DA E5 */ bl func_80253DB0
+/* 800962D0 00091F30 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
+/* 800962D4 00091F34 38 00 00 48 */ li r0, 0x48
+/* 800962D8 00091F38 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 800962DC 00091F3C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 800962E0 00091F40 EC 22 00 72 */ fmuls f1, f2, f1
+/* 800962E4 00091F44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800962E8 00091F48 EC 00 08 2A */ fadds f0, f0, f1
+/* 800962EC 00091F4C FC 00 00 1E */ fctiwz f0, f0
+/* 800962F0 00091F50 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 800962F4 00091F54 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 800962F8 00091F58 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800962FC 00091F5C 4B FB FF C1 */ bl func_800562BC
+/* 80096300 00091F60 48 00 1B 40 */ b lbl_80097E40
+/* 80096304 00091F64 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 80096308 00091F68 48 1B DA C9 */ bl func_80253DD0
+/* 8009630C 00091F6C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80096310 00091F70 28 00 00 03 */ cmplwi r0, 3
+/* 80096314 00091F74 40 82 1B 2C */ bne lbl_80097E40
+/* 80096318 00091F78 38 60 00 00 */ li r3, 0
+/* 8009631C 00091F7C 38 80 00 00 */ li r4, 0
+/* 80096320 00091F80 4B FC 35 D9 */ bl func_800598F8
+/* 80096324 00091F84 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
+/* 80096328 00091F88 38 00 00 49 */ li r0, 0x49
+/* 8009632C 00091F8C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80096330 00091F90 38 60 00 01 */ li r3, 1
+/* 80096334 00091F94 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 80096338 00091F98 38 80 00 00 */ li r4, 0
+/* 8009633C 00091F9C EC 22 00 72 */ fmuls f1, f2, f1
+/* 80096340 00091FA0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80096344 00091FA4 38 A0 00 00 */ li r5, 0
+/* 80096348 00091FA8 38 C0 00 02 */ li r6, 2
+/* 8009634C 00091FAC 38 E0 00 00 */ li r7, 0
+/* 80096350 00091FB0 39 00 00 00 */ li r8, 0
+/* 80096354 00091FB4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80096358 00091FB8 FC 00 00 1E */ fctiwz f0, f0
+/* 8009635C 00091FBC D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 80096360 00091FC0 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 80096364 00091FC4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80096368 00091FC8 4B FC 36 61 */ bl func_800599C8
+/* 8009636C 00091FCC 38 60 00 02 */ li r3, 2
+/* 80096370 00091FD0 38 80 00 00 */ li r4, 0
+/* 80096374 00091FD4 38 A0 00 01 */ li r5, 1
+/* 80096378 00091FD8 38 C0 00 00 */ li r6, 0
+/* 8009637C 00091FDC 38 E0 00 00 */ li r7, 0
+/* 80096380 00091FE0 39 00 00 00 */ li r8, 0
+/* 80096384 00091FE4 4B FC 36 45 */ bl func_800599C8
+/* 80096388 00091FE8 48 00 1A B8 */ b lbl_80097E40
+/* 8009638C 00091FEC 38 60 00 00 */ li r3, 0
+/* 80096390 00091FF0 38 80 00 01 */ li r4, 1
+/* 80096394 00091FF4 38 A0 00 00 */ li r5, 0
+/* 80096398 00091FF8 38 C0 00 01 */ li r6, 1
+/* 8009639C 00091FFC 4B FC 36 D1 */ bl func_80059A6C
+/* 800963A0 00092000 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800963A4 00092004 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 800963A8 00092008 41 82 00 5C */ beq lbl_80096404
+/* 800963AC 0009200C 54 64 07 3E */ clrlwi r4, r3, 0x1c
+/* 800963B0 00092010 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 800963B4 00092014 38 04 00 04 */ addi r0, r4, 4
+/* 800963B8 00092018 38 A0 00 00 */ li r5, 0
+/* 800963BC 0009201C 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13)
+/* 800963C0 00092020 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 800963C4 00092024 48 1B D9 ED */ bl func_80253DB0
+/* 800963C8 00092028 80 0D 9B 24 */ lwz r0, lbl_8063EDE4-_SDA_BASE_(r13)
+/* 800963CC 0009202C 2C 00 00 05 */ cmpwi r0, 5
+/* 800963D0 00092030 40 82 00 18 */ bne lbl_800963E8
+/* 800963D4 00092034 38 60 00 00 */ li r3, 0
+/* 800963D8 00092038 38 00 00 4C */ li r0, 0x4c
+/* 800963DC 0009203C 98 6D 9A 73 */ stb r3, lbl_8063ED33-_SDA_BASE_(r13)
+/* 800963E0 00092040 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800963E4 00092044 48 00 1A 5C */ b lbl_80097E40
+lbl_800963E8:
+/* 800963E8 00092048 2C 00 00 06 */ cmpwi r0, 6
+/* 800963EC 0009204C 40 82 1A 54 */ bne lbl_80097E40
+/* 800963F0 00092050 38 60 00 01 */ li r3, 1
+/* 800963F4 00092054 38 00 00 4A */ li r0, 0x4a
+/* 800963F8 00092058 98 6D 9A 73 */ stb r3, lbl_8063ED33-_SDA_BASE_(r13)
+/* 800963FC 0009205C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80096400 00092060 48 00 1A 40 */ b lbl_80097E40
+lbl_80096404:
+/* 80096404 00092064 2C 03 00 00 */ cmpwi r3, 0
+/* 80096408 00092068 41 82 1A 38 */ beq lbl_80097E40
+/* 8009640C 0009206C 38 03 00 02 */ addi r0, r3, 2
+/* 80096410 00092070 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 80096414 00092074 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
+/* 80096418 00092078 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8009641C 0009207C 38 A0 00 00 */ li r5, 0
+/* 80096420 00092080 48 1B D9 91 */ bl func_80253DB0
+/* 80096424 00092084 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80096428 00092088 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8009642C 0009208C 48 00 1A 14 */ b lbl_80097E40
+/* 80096430 00092090 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13)
+/* 80096434 00092094 2C 00 00 04 */ cmpwi r0, 4
+/* 80096438 00092098 41 82 02 4C */ beq lbl_80096684
+/* 8009643C 0009209C 40 80 00 1C */ bge lbl_80096458
+/* 80096440 000920A0 2C 00 00 02 */ cmpwi r0, 2
+/* 80096444 000920A4 41 82 00 88 */ beq lbl_800964CC
+/* 80096448 000920A8 40 80 01 60 */ bge lbl_800965A8
+/* 8009644C 000920AC 2C 00 00 01 */ cmpwi r0, 1
+/* 80096450 000920B0 40 80 00 18 */ bge lbl_80096468
+/* 80096454 000920B4 48 00 19 EC */ b lbl_80097E40
+lbl_80096458:
+/* 80096458 000920B8 2C 00 00 06 */ cmpwi r0, 6
+/* 8009645C 000920BC 41 82 03 E0 */ beq lbl_8009683C
+/* 80096460 000920C0 40 80 19 E0 */ bge lbl_80097E40
+/* 80096464 000920C4 48 00 02 FC */ b lbl_80096760
+lbl_80096468:
+/* 80096468 000920C8 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
+/* 8009646C 000920CC 38 80 00 09 */ li r4, 9
+/* 80096470 000920D0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80096474 000920D4 38 A0 00 00 */ li r5, 0
+/* 80096478 000920D8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 8009647C 000920DC EC 22 00 72 */ fmuls f1, f2, f1
+/* 80096480 000920E0 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 80096484 000920E4 EC 00 08 2A */ fadds f0, f0, f1
+/* 80096488 000920E8 FC 00 00 1E */ fctiwz f0, f0
+/* 8009648C 000920EC D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 80096490 000920F0 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 80096494 000920F4 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
+/* 80096498 000920F8 48 1B D9 19 */ bl func_80253DB0
+/* 8009649C 000920FC 38 60 52 25 */ li r3, 0x5225
+/* 800964A0 00092100 38 80 01 18 */ li r4, 0x118
+/* 800964A4 00092104 38 A0 00 80 */ li r5, 0x80
+/* 800964A8 00092108 38 C0 00 00 */ li r6, 0
+/* 800964AC 0009210C 38 E0 00 00 */ li r7, 0
+/* 800964B0 00092110 39 00 FF FF */ li r8, -1
+/* 800964B4 00092114 39 20 00 06 */ li r9, 6
+/* 800964B8 00092118 39 40 00 01 */ li r10, 1
+/* 800964BC 0009211C 48 1B 9B E1 */ bl func_8025009C
+/* 800964C0 00092120 38 00 00 02 */ li r0, 2
+/* 800964C4 00092124 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
+/* 800964C8 00092128 48 00 19 78 */ b lbl_80097E40
+lbl_800964CC:
+/* 800964CC 0009212C 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
+/* 800964D0 00092130 2C 03 00 00 */ cmpwi r3, 0
+/* 800964D4 00092134 41 82 00 0C */ beq lbl_800964E0
+/* 800964D8 00092138 38 63 FF FF */ addi r3, r3, -1
+/* 800964DC 0009213C 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
+lbl_800964E0:
+/* 800964E0 00092140 2C 03 00 00 */ cmpwi r3, 0
+/* 800964E4 00092144 40 82 19 5C */ bne lbl_80097E40
+/* 800964E8 00092148 3C 60 40 00 */ lis r3, 0x4000
+/* 800964EC 0009214C 38 80 00 00 */ li r4, 0
+/* 800964F0 00092150 38 A0 00 00 */ li r5, 0
+/* 800964F4 00092154 38 C0 00 01 */ li r6, 1
+/* 800964F8 00092158 4B FC 35 75 */ bl func_80059A6C
+/* 800964FC 0009215C 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
+/* 80096500 00092160 41 82 00 54 */ beq lbl_80096554
+/* 80096504 00092164 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha
+/* 80096508 00092168 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l
+/* 8009650C 0009216C 88 12 00 02 */ lbz r0, 2(r18)
+/* 80096510 00092170 2C 00 00 00 */ cmpwi r0, 0
+/* 80096514 00092174 40 82 00 40 */ bne lbl_80096554
+/* 80096518 00092178 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
+/* 8009651C 0009217C 38 80 00 0A */ li r4, 0xa
+/* 80096520 00092180 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80096524 00092184 38 A0 00 00 */ li r5, 0
+/* 80096528 00092188 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 8009652C 0009218C EC 22 00 72 */ fmuls f1, f2, f1
+/* 80096530 00092190 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 80096534 00092194 EC 00 08 2A */ fadds f0, f0, f1
+/* 80096538 00092198 FC 00 00 1E */ fctiwz f0, f0
+/* 8009653C 0009219C D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 80096540 000921A0 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 80096544 000921A4 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
+/* 80096548 000921A8 48 1B D8 69 */ bl func_80253DB0
+/* 8009654C 000921AC 38 00 00 01 */ li r0, 1
+/* 80096550 000921B0 98 12 00 02 */ stb r0, 2(r18)
+lbl_80096554:
+/* 80096554 000921B4 38 60 52 25 */ li r3, 0x5225
+/* 80096558 000921B8 48 1B 9D 8D */ bl func_802502E4
+/* 8009655C 000921BC 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80096560 000921C0 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
+/* 80096564 000921C4 40 82 18 DC */ bne lbl_80097E40
+/* 80096568 000921C8 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 8009656C 000921CC 38 80 00 0B */ li r4, 0xb
+/* 80096570 000921D0 38 A0 00 00 */ li r5, 0
+/* 80096574 000921D4 48 1B D8 3D */ bl func_80253DB0
+/* 80096578 000921D8 38 60 52 26 */ li r3, 0x5226
+/* 8009657C 000921DC 38 80 01 18 */ li r4, 0x118
+/* 80096580 000921E0 38 A0 00 80 */ li r5, 0x80
+/* 80096584 000921E4 38 C0 00 00 */ li r6, 0
+/* 80096588 000921E8 38 E0 00 00 */ li r7, 0
+/* 8009658C 000921EC 39 00 FF FF */ li r8, -1
+/* 80096590 000921F0 39 20 00 06 */ li r9, 6
+/* 80096594 000921F4 39 40 00 01 */ li r10, 1
+/* 80096598 000921F8 48 1B 9B 05 */ bl func_8025009C
+/* 8009659C 000921FC 38 00 00 03 */ li r0, 3
+/* 800965A0 00092200 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
+/* 800965A4 00092204 48 00 18 9C */ b lbl_80097E40
+lbl_800965A8:
+/* 800965A8 00092208 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
+/* 800965AC 0009220C 2C 03 00 00 */ cmpwi r3, 0
+/* 800965B0 00092210 41 82 00 0C */ beq lbl_800965BC
+/* 800965B4 00092214 38 63 FF FF */ addi r3, r3, -1
+/* 800965B8 00092218 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
+lbl_800965BC:
+/* 800965BC 0009221C 2C 03 00 00 */ cmpwi r3, 0
+/* 800965C0 00092220 40 82 18 80 */ bne lbl_80097E40
+/* 800965C4 00092224 3C 60 40 00 */ lis r3, 0x4000
+/* 800965C8 00092228 38 80 00 00 */ li r4, 0
+/* 800965CC 0009222C 38 A0 00 00 */ li r5, 0
+/* 800965D0 00092230 38 C0 00 01 */ li r6, 1
+/* 800965D4 00092234 4B FC 34 99 */ bl func_80059A6C
+/* 800965D8 00092238 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
+/* 800965DC 0009223C 41 82 00 54 */ beq lbl_80096630
+/* 800965E0 00092240 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha
+/* 800965E4 00092244 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l
+/* 800965E8 00092248 88 12 00 03 */ lbz r0, 3(r18)
+/* 800965EC 0009224C 2C 00 00 00 */ cmpwi r0, 0
+/* 800965F0 00092250 40 82 00 40 */ bne lbl_80096630
+/* 800965F4 00092254 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
+/* 800965F8 00092258 38 80 00 0C */ li r4, 0xc
+/* 800965FC 0009225C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80096600 00092260 38 A0 00 00 */ li r5, 0
+/* 80096604 00092264 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 80096608 00092268 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8009660C 0009226C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 80096610 00092270 EC 00 08 2A */ fadds f0, f0, f1
+/* 80096614 00092274 FC 00 00 1E */ fctiwz f0, f0
+/* 80096618 00092278 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 8009661C 0009227C 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 80096620 00092280 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
+/* 80096624 00092284 48 1B D7 8D */ bl func_80253DB0
+/* 80096628 00092288 38 00 00 01 */ li r0, 1
+/* 8009662C 0009228C 98 12 00 03 */ stb r0, 3(r18)
+lbl_80096630:
+/* 80096630 00092290 38 60 52 26 */ li r3, 0x5226
+/* 80096634 00092294 48 1B 9C B1 */ bl func_802502E4
+/* 80096638 00092298 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8009663C 0009229C 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
+/* 80096640 000922A0 40 82 18 00 */ bne lbl_80097E40
+/* 80096644 000922A4 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 80096648 000922A8 38 80 00 0D */ li r4, 0xd
+/* 8009664C 000922AC 38 A0 00 00 */ li r5, 0
+/* 80096650 000922B0 48 1B D7 61 */ bl func_80253DB0
+/* 80096654 000922B4 38 60 52 27 */ li r3, 0x5227
+/* 80096658 000922B8 38 80 01 18 */ li r4, 0x118
+/* 8009665C 000922BC 38 A0 00 80 */ li r5, 0x80
+/* 80096660 000922C0 38 C0 00 00 */ li r6, 0
+/* 80096664 000922C4 38 E0 00 00 */ li r7, 0
+/* 80096668 000922C8 39 00 FF FF */ li r8, -1
+/* 8009666C 000922CC 39 20 00 06 */ li r9, 6
+/* 80096670 000922D0 39 40 00 01 */ li r10, 1
+/* 80096674 000922D4 48 1B 9A 29 */ bl func_8025009C
+/* 80096678 000922D8 38 00 00 04 */ li r0, 4
+/* 8009667C 000922DC 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
+/* 80096680 000922E0 48 00 17 C0 */ b lbl_80097E40
+lbl_80096684:
+/* 80096684 000922E4 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
+/* 80096688 000922E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8009668C 000922EC 41 82 00 0C */ beq lbl_80096698
+/* 80096690 000922F0 38 63 FF FF */ addi r3, r3, -1
+/* 80096694 000922F4 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
+lbl_80096698:
+/* 80096698 000922F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8009669C 000922FC 40 82 17 A4 */ bne lbl_80097E40
+/* 800966A0 00092300 3C 60 40 00 */ lis r3, 0x4000
+/* 800966A4 00092304 38 80 00 00 */ li r4, 0
+/* 800966A8 00092308 38 A0 00 00 */ li r5, 0
+/* 800966AC 0009230C 38 C0 00 01 */ li r6, 1
+/* 800966B0 00092310 4B FC 33 BD */ bl func_80059A6C
+/* 800966B4 00092314 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
+/* 800966B8 00092318 41 82 00 54 */ beq lbl_8009670C
+/* 800966BC 0009231C 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha
+/* 800966C0 00092320 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l
+/* 800966C4 00092324 88 12 00 04 */ lbz r0, 4(r18)
+/* 800966C8 00092328 2C 00 00 00 */ cmpwi r0, 0
+/* 800966CC 0009232C 40 82 00 40 */ bne lbl_8009670C
+/* 800966D0 00092330 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
+/* 800966D4 00092334 38 80 00 0E */ li r4, 0xe
+/* 800966D8 00092338 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 800966DC 0009233C 38 A0 00 00 */ li r5, 0
+/* 800966E0 00092340 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 800966E4 00092344 EC 22 00 72 */ fmuls f1, f2, f1
+/* 800966E8 00092348 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 800966EC 0009234C EC 00 08 2A */ fadds f0, f0, f1
+/* 800966F0 00092350 FC 00 00 1E */ fctiwz f0, f0
+/* 800966F4 00092354 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 800966F8 00092358 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 800966FC 0009235C 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
+/* 80096700 00092360 48 1B D6 B1 */ bl func_80253DB0
+/* 80096704 00092364 38 00 00 01 */ li r0, 1
+/* 80096708 00092368 98 12 00 04 */ stb r0, 4(r18)
+lbl_8009670C:
+/* 8009670C 0009236C 38 60 52 27 */ li r3, 0x5227
+/* 80096710 00092370 48 1B 9B D5 */ bl func_802502E4
+/* 80096714 00092374 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80096718 00092378 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
+/* 8009671C 0009237C 40 82 17 24 */ bne lbl_80097E40
+/* 80096720 00092380 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 80096724 00092384 38 80 00 0F */ li r4, 0xf
+/* 80096728 00092388 38 A0 00 00 */ li r5, 0
+/* 8009672C 0009238C 48 1B D6 85 */ bl func_80253DB0
+/* 80096730 00092390 38 60 52 28 */ li r3, 0x5228
+/* 80096734 00092394 38 80 01 18 */ li r4, 0x118
+/* 80096738 00092398 38 A0 00 80 */ li r5, 0x80
+/* 8009673C 0009239C 38 C0 00 00 */ li r6, 0
+/* 80096740 000923A0 38 E0 00 00 */ li r7, 0
+/* 80096744 000923A4 39 00 FF FF */ li r8, -1
+/* 80096748 000923A8 39 20 00 06 */ li r9, 6
+/* 8009674C 000923AC 39 40 00 01 */ li r10, 1
+/* 80096750 000923B0 48 1B 99 4D */ bl func_8025009C
+/* 80096754 000923B4 38 00 00 05 */ li r0, 5
+/* 80096758 000923B8 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
+/* 8009675C 000923BC 48 00 16 E4 */ b lbl_80097E40
+lbl_80096760:
+/* 80096760 000923C0 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
+/* 80096764 000923C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80096768 000923C8 41 82 00 0C */ beq lbl_80096774
+/* 8009676C 000923CC 38 63 FF FF */ addi r3, r3, -1
+/* 80096770 000923D0 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
+lbl_80096774:
+/* 80096774 000923D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80096778 000923D8 40 82 16 C8 */ bne lbl_80097E40
+/* 8009677C 000923DC 3C 60 40 00 */ lis r3, 0x4000
+/* 80096780 000923E0 38 80 00 00 */ li r4, 0
+/* 80096784 000923E4 38 A0 00 00 */ li r5, 0
+/* 80096788 000923E8 38 C0 00 01 */ li r6, 1
+/* 8009678C 000923EC 4B FC 32 E1 */ bl func_80059A6C
+/* 80096790 000923F0 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
+/* 80096794 000923F4 41 82 00 54 */ beq lbl_800967E8
+/* 80096798 000923F8 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha
+/* 8009679C 000923FC 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l
+/* 800967A0 00092400 88 12 00 05 */ lbz r0, 5(r18)
+/* 800967A4 00092404 2C 00 00 00 */ cmpwi r0, 0
+/* 800967A8 00092408 40 82 00 40 */ bne lbl_800967E8
+/* 800967AC 0009240C C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
+/* 800967B0 00092410 38 80 00 10 */ li r4, 0x10
+/* 800967B4 00092414 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 800967B8 00092418 38 A0 00 00 */ li r5, 0
+/* 800967BC 0009241C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 800967C0 00092420 EC 22 00 72 */ fmuls f1, f2, f1
+/* 800967C4 00092424 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 800967C8 00092428 EC 00 08 2A */ fadds f0, f0, f1
+/* 800967CC 0009242C FC 00 00 1E */ fctiwz f0, f0
+/* 800967D0 00092430 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 800967D4 00092434 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 800967D8 00092438 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
+/* 800967DC 0009243C 48 1B D5 D5 */ bl func_80253DB0
+/* 800967E0 00092440 38 00 00 01 */ li r0, 1
+/* 800967E4 00092444 98 12 00 05 */ stb r0, 5(r18)
+lbl_800967E8:
+/* 800967E8 00092448 38 60 52 28 */ li r3, 0x5228
+/* 800967EC 0009244C 48 1B 9A F9 */ bl func_802502E4
+/* 800967F0 00092450 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 800967F4 00092454 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
+/* 800967F8 00092458 40 82 16 48 */ bne lbl_80097E40
+/* 800967FC 0009245C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 80096800 00092460 38 80 00 11 */ li r4, 0x11
+/* 80096804 00092464 38 A0 00 00 */ li r5, 0
+/* 80096808 00092468 48 1B D5 A9 */ bl func_80253DB0
+/* 8009680C 0009246C 38 60 52 29 */ li r3, 0x5229
+/* 80096810 00092470 38 80 01 18 */ li r4, 0x118
+/* 80096814 00092474 38 A0 00 80 */ li r5, 0x80
+/* 80096818 00092478 38 C0 00 00 */ li r6, 0
+/* 8009681C 0009247C 38 E0 00 00 */ li r7, 0
+/* 80096820 00092480 39 00 FF FF */ li r8, -1
+/* 80096824 00092484 39 20 00 06 */ li r9, 6
+/* 80096828 00092488 39 40 00 01 */ li r10, 1
+/* 8009682C 0009248C 48 1B 98 71 */ bl func_8025009C
+/* 80096830 00092490 38 00 00 06 */ li r0, 6
+/* 80096834 00092494 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
+/* 80096838 00092498 48 00 16 08 */ b lbl_80097E40
+lbl_8009683C:
+/* 8009683C 0009249C 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
+/* 80096840 000924A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80096844 000924A4 41 82 00 0C */ beq lbl_80096850
+/* 80096848 000924A8 38 63 FF FF */ addi r3, r3, -1
+/* 8009684C 000924AC 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
+lbl_80096850:
+/* 80096850 000924B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80096854 000924B4 40 82 15 EC */ bne lbl_80097E40
+/* 80096858 000924B8 38 60 52 29 */ li r3, 0x5229
+/* 8009685C 000924BC 48 1B 9A 89 */ bl func_802502E4
+/* 80096860 000924C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80096864 000924C4 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
+/* 80096868 000924C8 40 82 15 D8 */ bne lbl_80097E40
+/* 8009686C 000924CC C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
+/* 80096870 000924D0 38 00 00 4B */ li r0, 0x4b
+/* 80096874 000924D4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80096878 000924D8 38 80 00 07 */ li r4, 7
+/* 8009687C 000924DC 3C 60 80 48 */ lis r3, lbl_8047AAB0@ha
+/* 80096880 000924E0 98 8D 9A 73 */ stb r4, lbl_8063ED33-_SDA_BASE_(r13)
+/* 80096884 000924E4 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80096888 000924E8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 8009688C 000924EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80096890 000924F0 38 63 AA B0 */ addi r3, r3, lbl_8047AAB0@l
+/* 80096894 000924F4 38 80 00 00 */ li r4, 0
+/* 80096898 000924F8 38 A0 00 14 */ li r5, 0x14
+/* 8009689C 000924FC EC 00 08 2A */ fadds f0, f0, f1
+/* 800968A0 00092500 FC 00 00 1E */ fctiwz f0, f0
+/* 800968A4 00092504 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 800968A8 00092508 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 800968AC 0009250C 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
+/* 800968B0 00092510 4B F6 D8 55 */ bl memset
+/* 800968B4 00092514 48 00 15 8C */ b lbl_80097E40
+/* 800968B8 00092518 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 800968BC 0009251C 48 1B D5 15 */ bl func_80253DD0
+/* 800968C0 00092520 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800968C4 00092524 28 00 00 03 */ cmplwi r0, 3
+/* 800968C8 00092528 40 82 15 78 */ bne lbl_80097E40
+/* 800968CC 0009252C 38 00 00 49 */ li r0, 0x49
+/* 800968D0 00092530 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 800968D4 00092534 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800968D8 00092538 38 80 00 08 */ li r4, 8
+/* 800968DC 0009253C 38 A0 00 00 */ li r5, 0
+/* 800968E0 00092540 48 1B D4 D1 */ bl func_80253DB0
+/* 800968E4 00092544 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 800968E8 00092548 38 80 00 04 */ li r4, 4
+/* 800968EC 0009254C 38 A0 00 00 */ li r5, 0
+/* 800968F0 00092550 48 1B D4 C1 */ bl func_80253DB0
+/* 800968F4 00092554 48 00 15 4C */ b lbl_80097E40
+/* 800968F8 00092558 4B FB F9 7D */ bl func_80056274
+/* 800968FC 0009255C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80096900 00092560 34 00 FF FF */ addic. r0, r0, -1
+/* 80096904 00092564 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80096908 00092568 40 82 15 38 */ bne lbl_80097E40
+/* 8009690C 0009256C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 80096910 00092570 38 80 00 01 */ li r4, 1
+/* 80096914 00092574 38 A0 00 00 */ li r5, 0
+/* 80096918 00092578 48 1B D4 99 */ bl func_80253DB0
+/* 8009691C 0009257C 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 80096920 00092580 38 80 00 01 */ li r4, 1
+/* 80096924 00092584 A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3)
+/* 80096928 00092588 38 A0 00 00 */ li r5, 0
+/* 8009692C 0009258C 48 1B D4 85 */ bl func_80253DB0
+/* 80096930 00092590 38 60 00 01 */ li r3, 1
+/* 80096934 00092594 4B FC 16 81 */ bl func_80057FB4
+/* 80096938 00092598 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
+/* 8009693C 0009259C 38 00 00 4D */ li r0, 0x4d
+/* 80096940 000925A0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80096944 000925A4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 80096948 000925A8 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8009694C 000925AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80096950 000925B0 EC 00 08 2A */ fadds f0, f0, f1
+/* 80096954 000925B4 FC 00 00 1E */ fctiwz f0, f0
+/* 80096958 000925B8 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 8009695C 000925BC 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 80096960 000925C0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80096964 000925C4 48 00 14 DC */ b lbl_80097E40
+/* 80096968 000925C8 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 8009696C 000925CC 48 1B D4 65 */ bl func_80253DD0
+/* 80096970 000925D0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80096974 000925D4 28 00 00 03 */ cmplwi r0, 3
+/* 80096978 000925D8 40 82 14 C8 */ bne lbl_80097E40
+/* 8009697C 000925DC C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
+/* 80096980 000925E0 38 80 00 08 */ li r4, 8
+/* 80096984 000925E4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80096988 000925E8 38 A0 00 00 */ li r5, 0
+/* 8009698C 000925EC C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 80096990 000925F0 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80096994 000925F4 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
+/* 80096998 000925F8 EC 00 08 2A */ fadds f0, f0, f1
+/* 8009699C 000925FC FC 00 00 1E */ fctiwz f0, f0
+/* 800969A0 00092600 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 800969A4 00092604 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 800969A8 00092608 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800969AC 0009260C 48 1B D4 45 */ bl func_80253DF0
+/* 800969B0 00092610 38 00 00 4E */ li r0, 0x4e
+/* 800969B4 00092614 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800969B8 00092618 48 00 14 88 */ b lbl_80097E40
+/* 800969BC 0009261C 3A 40 00 00 */ li r18, 0
+/* 800969C0 00092620 92 4D 9A 80 */ stw r18, lbl_8063ED40-_SDA_BASE_(r13)
+/* 800969C4 00092624 92 4D 9A 84 */ stw r18, lbl_8063ED44-_SDA_BASE_(r13)
+/* 800969C8 00092628 4B FF 40 65 */ bl func_8008AA2C
+/* 800969CC 0009262C C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
+/* 800969D0 00092630 38 60 00 01 */ li r3, 1
+/* 800969D4 00092634 38 00 00 1E */ li r0, 0x1e
+/* 800969D8 00092638 90 6D 9A 9C */ stw r3, lbl_8063ED5C-_SDA_BASE_(r13)
+/* 800969DC 0009263C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800969E0 00092640 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
+/* 800969E4 00092644 92 4D 9A 58 */ stw r18, lbl_8063ED18-_SDA_BASE_(r13)
+/* 800969E8 00092648 92 4D 9A 5C */ stw r18, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 800969EC 0009264C 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13)
+/* 800969F0 00092650 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 800969F4 00092654 2C 00 00 03 */ cmpwi r0, 3
+/* 800969F8 00092658 41 82 00 84 */ beq lbl_80096A7C
+/* 800969FC 0009265C 40 80 00 14 */ bge lbl_80096A10
+/* 80096A00 00092660 2C 00 00 01 */ cmpwi r0, 1
+/* 80096A04 00092664 41 82 00 18 */ beq lbl_80096A1C
+/* 80096A08 00092668 40 80 00 60 */ bge lbl_80096A68
+/* 80096A0C 0009266C 48 00 00 70 */ b lbl_80096A7C
+lbl_80096A10:
+/* 80096A10 00092670 2C 00 00 05 */ cmpwi r0, 5
+/* 80096A14 00092674 40 80 00 68 */ bge lbl_80096A7C
+/* 80096A18 00092678 48 00 00 5C */ b lbl_80096A74
+lbl_80096A1C:
+/* 80096A1C 0009267C 3A 60 00 1E */ li r19, 0x1e
+/* 80096A20 00092680 3A 80 00 00 */ li r20, 0
+/* 80096A24 00092684 3A 40 00 00 */ li r18, 0
+lbl_80096A28:
+/* 80096A28 00092688 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80096A2C 0009268C 38 80 00 A0 */ li r4, 0xa0
+/* 80096A30 00092690 38 A0 00 00 */ li r5, 0
+/* 80096A34 00092694 7C 60 92 14 */ add r3, r0, r18
+/* 80096A38 00092698 38 63 21 F8 */ addi r3, r3, 0x21f8
+/* 80096A3C 0009269C 48 34 44 C1 */ bl func_803DAEFC
+/* 80096A40 000926A0 7C 03 98 00 */ cmpw r3, r19
+/* 80096A44 000926A4 40 81 00 08 */ ble lbl_80096A4C
+/* 80096A48 000926A8 7C 73 1B 78 */ mr r19, r3
+lbl_80096A4C:
+/* 80096A4C 000926AC 3A 94 00 01 */ addi r20, r20, 1
+/* 80096A50 000926B0 3A 52 00 8C */ addi r18, r18, 0x8c
+/* 80096A54 000926B4 2C 14 00 06 */ cmpwi r20, 6
+/* 80096A58 000926B8 41 80 FF D0 */ blt lbl_80096A28
+/* 80096A5C 000926BC 7E 63 9B 78 */ mr r3, r19
+/* 80096A60 000926C0 48 08 76 4D */ bl func_8011E0AC
+/* 80096A64 000926C4 48 00 00 18 */ b lbl_80096A7C
+lbl_80096A68:
+/* 80096A68 000926C8 38 60 00 32 */ li r3, 0x32
+/* 80096A6C 000926CC 48 08 76 41 */ bl func_8011E0AC
+/* 80096A70 000926D0 48 00 00 0C */ b lbl_80096A7C
+lbl_80096A74:
+/* 80096A74 000926D4 38 60 00 05 */ li r3, 5
+/* 80096A78 000926D8 48 08 76 E1 */ bl func_8011E158
+lbl_80096A7C:
+/* 80096A7C 000926DC 39 40 00 00 */ li r10, 0
+/* 80096A80 000926E0 39 20 00 00 */ li r9, 0
+/* 80096A84 000926E4 38 E0 00 44 */ li r7, 0x44
+lbl_80096A88:
+/* 80096A88 000926E8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80096A8C 000926EC 7D 00 4A 14 */ add r8, r0, r9
+/* 80096A90 000926F0 38 A8 06 47 */ addi r5, r8, 0x647
+/* 80096A94 000926F4 38 88 21 F7 */ addi r4, r8, 0x21f7
+/* 80096A98 000926F8 7C E9 03 A6 */ mtctr r7
+lbl_80096A9C:
+/* 80096A9C 000926FC 88 64 00 01 */ lbz r3, 1(r4)
+/* 80096AA0 00092700 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80096AA4 00092704 98 65 00 01 */ stb r3, 1(r5)
+/* 80096AA8 00092708 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80096AAC 0009270C 42 00 FF F0 */ bdnz lbl_80096A9C
+/* 80096AB0 00092710 88 08 22 80 */ lbz r0, 0x2280(r8)
+/* 80096AB4 00092714 38 88 06 47 */ addi r4, r8, 0x647
+/* 80096AB8 00092718 98 08 06 D0 */ stb r0, 0x6d0(r8)
+/* 80096ABC 0009271C 88 08 22 81 */ lbz r0, 0x2281(r8)
+/* 80096AC0 00092720 98 08 06 D1 */ stb r0, 0x6d1(r8)
+/* 80096AC4 00092724 88 08 22 82 */ lbz r0, 0x2282(r8)
+/* 80096AC8 00092728 98 08 06 D2 */ stb r0, 0x6d2(r8)
+/* 80096ACC 0009272C 88 08 22 83 */ lbz r0, 0x2283(r8)
+/* 80096AD0 00092730 98 08 06 D3 */ stb r0, 0x6d3(r8)
+/* 80096AD4 00092734 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80096AD8 00092738 7C C0 4A 14 */ add r6, r0, r9
+/* 80096ADC 0009273C 38 A6 3D A7 */ addi r5, r6, 0x3da7
+/* 80096AE0 00092740 7C E9 03 A6 */ mtctr r7
+lbl_80096AE4:
+/* 80096AE4 00092744 88 64 00 01 */ lbz r3, 1(r4)
+/* 80096AE8 00092748 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80096AEC 0009274C 98 65 00 01 */ stb r3, 1(r5)
+/* 80096AF0 00092750 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80096AF4 00092754 42 00 FF F0 */ bdnz lbl_80096AE4
+/* 80096AF8 00092758 88 08 06 D0 */ lbz r0, 0x6d0(r8)
+/* 80096AFC 0009275C 39 4A 00 01 */ addi r10, r10, 1
+/* 80096B00 00092760 2C 0A 00 06 */ cmpwi r10, 6
+/* 80096B04 00092764 39 29 00 8C */ addi r9, r9, 0x8c
+/* 80096B08 00092768 98 06 3E 30 */ stb r0, 0x3e30(r6)
+/* 80096B0C 0009276C 88 08 06 D1 */ lbz r0, 0x6d1(r8)
+/* 80096B10 00092770 98 06 3E 31 */ stb r0, 0x3e31(r6)
+/* 80096B14 00092774 88 08 06 D2 */ lbz r0, 0x6d2(r8)
+/* 80096B18 00092778 98 06 3E 32 */ stb r0, 0x3e32(r6)
+/* 80096B1C 0009277C 88 08 06 D3 */ lbz r0, 0x6d3(r8)
+/* 80096B20 00092780 98 06 3E 33 */ stb r0, 0x3e33(r6)
+/* 80096B24 00092784 41 80 FF 64 */ blt lbl_80096A88
+/* 80096B28 00092788 39 40 00 00 */ li r10, 0
+/* 80096B2C 0009278C 39 20 00 00 */ li r9, 0
+/* 80096B30 00092790 38 E0 00 44 */ li r7, 0x44
+lbl_80096B34:
+/* 80096B34 00092794 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80096B38 00092798 7D 00 4A 14 */ add r8, r0, r9
+/* 80096B3C 0009279C 38 A8 14 1F */ addi r5, r8, 0x141f
+/* 80096B40 000927A0 38 88 2F CF */ addi r4, r8, 0x2fcf
+/* 80096B44 000927A4 7C E9 03 A6 */ mtctr r7
+lbl_80096B48:
+/* 80096B48 000927A8 88 64 00 01 */ lbz r3, 1(r4)
+/* 80096B4C 000927AC 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80096B50 000927B0 98 65 00 01 */ stb r3, 1(r5)
+/* 80096B54 000927B4 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80096B58 000927B8 42 00 FF F0 */ bdnz lbl_80096B48
+/* 80096B5C 000927BC 88 08 30 58 */ lbz r0, 0x3058(r8)
+/* 80096B60 000927C0 38 88 14 1F */ addi r4, r8, 0x141f
+/* 80096B64 000927C4 98 08 14 A8 */ stb r0, 0x14a8(r8)
+/* 80096B68 000927C8 88 08 30 59 */ lbz r0, 0x3059(r8)
+/* 80096B6C 000927CC 98 08 14 A9 */ stb r0, 0x14a9(r8)
+/* 80096B70 000927D0 88 08 30 5A */ lbz r0, 0x305a(r8)
+/* 80096B74 000927D4 98 08 14 AA */ stb r0, 0x14aa(r8)
+/* 80096B78 000927D8 88 08 30 5B */ lbz r0, 0x305b(r8)
+/* 80096B7C 000927DC 98 08 14 AB */ stb r0, 0x14ab(r8)
+/* 80096B80 000927E0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80096B84 000927E4 7C C0 4A 14 */ add r6, r0, r9
+/* 80096B88 000927E8 38 A6 4B 7F */ addi r5, r6, 0x4b7f
+/* 80096B8C 000927EC 7C E9 03 A6 */ mtctr r7
+lbl_80096B90:
+/* 80096B90 000927F0 88 64 00 01 */ lbz r3, 1(r4)
+/* 80096B94 000927F4 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80096B98 000927F8 98 65 00 01 */ stb r3, 1(r5)
+/* 80096B9C 000927FC 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80096BA0 00092800 42 00 FF F0 */ bdnz lbl_80096B90
+/* 80096BA4 00092804 88 08 14 A8 */ lbz r0, 0x14a8(r8)
+/* 80096BA8 00092808 39 4A 00 01 */ addi r10, r10, 1
+/* 80096BAC 0009280C 2C 0A 00 06 */ cmpwi r10, 6
+/* 80096BB0 00092810 39 29 00 8C */ addi r9, r9, 0x8c
+/* 80096BB4 00092814 98 06 4C 08 */ stb r0, 0x4c08(r6)
+/* 80096BB8 00092818 88 08 14 A9 */ lbz r0, 0x14a9(r8)
+/* 80096BBC 0009281C 98 06 4C 09 */ stb r0, 0x4c09(r6)
+/* 80096BC0 00092820 88 08 14 AA */ lbz r0, 0x14aa(r8)
+/* 80096BC4 00092824 98 06 4C 0A */ stb r0, 0x4c0a(r6)
+/* 80096BC8 00092828 88 08 14 AB */ lbz r0, 0x14ab(r8)
+/* 80096BCC 0009282C 98 06 4C 0B */ stb r0, 0x4c0b(r6)
+/* 80096BD0 00092830 41 80 FF 64 */ blt lbl_80096B34
+/* 80096BD4 00092834 38 60 00 00 */ li r3, 0
+/* 80096BD8 00092838 38 00 00 04 */ li r0, 4
+/* 80096BDC 0009283C 90 6D 9A D4 */ stw r3, lbl_8063ED94-_SDA_BASE_(r13)
+/* 80096BE0 00092840 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80096BE4 00092844 90 0D 9A 54 */ stw r0, lbl_8063ED14-_SDA_BASE_(r13)
+/* 80096BE8 00092848 80 03 00 08 */ lwz r0, 8(r3)
+/* 80096BEC 0009284C 2C 00 00 02 */ cmpwi r0, 2
+/* 80096BF0 00092850 40 82 00 0C */ bne lbl_80096BFC
+/* 80096BF4 00092854 38 00 00 03 */ li r0, 3
+/* 80096BF8 00092858 90 0D 9A 54 */ stw r0, lbl_8063ED14-_SDA_BASE_(r13)
+lbl_80096BFC:
+/* 80096BFC 0009285C 48 0C 8A 95 */ bl func_8015F690
+/* 80096C00 00092860 80 83 00 4C */ lwz r4, 0x4c(r3)
+/* 80096C04 00092864 38 00 00 00 */ li r0, 0
+/* 80096C08 00092868 90 8D 9A 78 */ stw r4, lbl_8063ED38-_SDA_BASE_(r13)
+/* 80096C0C 0009286C 90 8D 9A 7C */ stw r4, lbl_8063ED3C-_SDA_BASE_(r13)
+/* 80096C10 00092870 90 03 00 4C */ stw r0, 0x4c(r3)
+/* 80096C14 00092874 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 80096C18 00092878 48 1A DA E5 */ bl func_802446FC
+/* 80096C1C 0009287C 38 60 00 00 */ li r3, 0
+/* 80096C20 00092880 38 80 00 00 */ li r4, 0
+/* 80096C24 00092884 4B FC 2C D5 */ bl func_800598F8
+/* 80096C28 00092888 38 60 00 01 */ li r3, 1
+/* 80096C2C 0009288C 4B FC 0D D1 */ bl func_800579FC
+/* 80096C30 00092890 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
+/* 80096C34 00092894 38 00 00 4F */ li r0, 0x4f
+/* 80096C38 00092898 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80096C3C 0009289C 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
+/* 80096C40 000928A0 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
+/* 80096C44 000928A4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 80096C48 000928A8 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80096C4C 000928AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80096C50 000928B0 A8 72 00 06 */ lha r3, 6(r18)
+/* 80096C54 000928B4 38 80 00 08 */ li r4, 8
+/* 80096C58 000928B8 38 A0 00 01 */ li r5, 1
+/* 80096C5C 000928BC EC 00 08 2A */ fadds f0, f0, f1
+/* 80096C60 000928C0 FC 00 00 1E */ fctiwz f0, f0
+/* 80096C64 000928C4 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 80096C68 000928C8 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 80096C6C 000928CC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80096C70 000928D0 48 1B D1 81 */ bl func_80253DF0
+/* 80096C74 000928D4 A8 72 00 06 */ lha r3, 6(r18)
+/* 80096C78 000928D8 38 80 00 02 */ li r4, 2
+/* 80096C7C 000928DC 38 A0 00 00 */ li r5, 0
+/* 80096C80 000928E0 48 1B D1 31 */ bl func_80253DB0
+/* 80096C84 000928E4 A8 72 00 0A */ lha r3, 0xa(r18)
+/* 80096C88 000928E8 38 80 00 08 */ li r4, 8
+/* 80096C8C 000928EC 38 A0 00 01 */ li r5, 1
+/* 80096C90 000928F0 48 1B D1 61 */ bl func_80253DF0
+/* 80096C94 000928F4 A8 72 00 0A */ lha r3, 0xa(r18)
+/* 80096C98 000928F8 38 80 00 01 */ li r4, 1
+/* 80096C9C 000928FC 38 A0 00 00 */ li r5, 0
+/* 80096CA0 00092900 48 1B D1 11 */ bl func_80253DB0
+/* 80096CA4 00092904 A8 72 00 24 */ lha r3, 0x24(r18)
+/* 80096CA8 00092908 38 80 00 08 */ li r4, 8
+/* 80096CAC 0009290C 38 A0 00 01 */ li r5, 1
+/* 80096CB0 00092910 48 1B D1 41 */ bl func_80253DF0
+/* 80096CB4 00092914 A8 72 00 24 */ lha r3, 0x24(r18)
+/* 80096CB8 00092918 38 80 00 02 */ li r4, 2
+/* 80096CBC 0009291C 38 A0 00 00 */ li r5, 0
+/* 80096CC0 00092920 48 1B D0 F1 */ bl func_80253DB0
+/* 80096CC4 00092924 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 80096CC8 00092928 38 80 00 02 */ li r4, 2
+/* 80096CCC 0009292C A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3)
+/* 80096CD0 00092930 38 A0 00 00 */ li r5, 0
+/* 80096CD4 00092934 48 1B D0 DD */ bl func_80253DB0
+/* 80096CD8 00092938 A8 72 00 06 */ lha r3, 6(r18)
+/* 80096CDC 0009293C 38 80 00 04 */ li r4, 4
+/* 80096CE0 00092940 C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2)
+/* 80096CE4 00092944 48 1B D1 2D */ bl func_80253E10
+/* 80096CE8 00092948 A8 72 00 0A */ lha r3, 0xa(r18)
+/* 80096CEC 0009294C 38 80 00 04 */ li r4, 4
+/* 80096CF0 00092950 C0 22 88 28 */ lfs f1, lbl_80640E28-_SDA2_BASE_(r2)
+/* 80096CF4 00092954 48 1B D1 1D */ bl func_80253E10
+/* 80096CF8 00092958 A8 72 00 24 */ lha r3, 0x24(r18)
+/* 80096CFC 0009295C 38 80 00 04 */ li r4, 4
+/* 80096D00 00092960 C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2)
+/* 80096D04 00092964 48 1B D1 0D */ bl func_80253E10
+/* 80096D08 00092968 3C A0 80 48 */ lis r5, lbl_8047B0A0@ha
+/* 80096D0C 0009296C 38 00 00 02 */ li r0, 2
+/* 80096D10 00092970 38 A5 B0 A0 */ addi r5, r5, lbl_8047B0A0@l
+/* 80096D14 00092974 38 80 00 80 */ li r4, 0x80
+/* 80096D18 00092978 38 60 00 FF */ li r3, 0xff
+/* 80096D1C 0009297C 7C 09 03 A6 */ mtctr r0
+lbl_80096D20:
+/* 80096D20 00092980 98 85 00 00 */ stb r4, 0(r5)
+/* 80096D24 00092984 98 85 00 01 */ stb r4, 1(r5)
+/* 80096D28 00092988 98 85 00 02 */ stb r4, 2(r5)
+/* 80096D2C 0009298C 98 65 00 03 */ stb r3, 3(r5)
+/* 80096D30 00092990 98 85 00 04 */ stb r4, 4(r5)
+/* 80096D34 00092994 98 85 00 05 */ stb r4, 5(r5)
+/* 80096D38 00092998 98 85 00 06 */ stb r4, 6(r5)
+/* 80096D3C 0009299C 98 65 00 07 */ stb r3, 7(r5)
+/* 80096D40 000929A0 98 85 00 08 */ stb r4, 8(r5)
+/* 80096D44 000929A4 98 85 00 09 */ stb r4, 9(r5)
+/* 80096D48 000929A8 98 85 00 0A */ stb r4, 0xa(r5)
+/* 80096D4C 000929AC 98 65 00 0B */ stb r3, 0xb(r5)
+/* 80096D50 000929B0 98 85 00 0C */ stb r4, 0xc(r5)
+/* 80096D54 000929B4 98 85 00 0D */ stb r4, 0xd(r5)
+/* 80096D58 000929B8 98 85 00 0E */ stb r4, 0xe(r5)
+/* 80096D5C 000929BC 98 65 00 0F */ stb r3, 0xf(r5)
+/* 80096D60 000929C0 98 85 00 10 */ stb r4, 0x10(r5)
+/* 80096D64 000929C4 98 85 00 11 */ stb r4, 0x11(r5)
+/* 80096D68 000929C8 98 85 00 12 */ stb r4, 0x12(r5)
+/* 80096D6C 000929CC 98 65 00 13 */ stb r3, 0x13(r5)
+/* 80096D70 000929D0 98 85 00 14 */ stb r4, 0x14(r5)
+/* 80096D74 000929D4 98 85 00 15 */ stb r4, 0x15(r5)
+/* 80096D78 000929D8 98 85 00 16 */ stb r4, 0x16(r5)
+/* 80096D7C 000929DC 98 65 00 17 */ stb r3, 0x17(r5)
+/* 80096D80 000929E0 98 85 00 18 */ stb r4, 0x18(r5)
+/* 80096D84 000929E4 98 85 00 19 */ stb r4, 0x19(r5)
+/* 80096D88 000929E8 98 85 00 1A */ stb r4, 0x1a(r5)
+/* 80096D8C 000929EC 98 65 00 1B */ stb r3, 0x1b(r5)
+/* 80096D90 000929F0 98 85 00 1C */ stb r4, 0x1c(r5)
+/* 80096D94 000929F4 98 85 00 1D */ stb r4, 0x1d(r5)
+/* 80096D98 000929F8 98 85 00 1E */ stb r4, 0x1e(r5)
+/* 80096D9C 000929FC 98 65 00 1F */ stb r3, 0x1f(r5)
+/* 80096DA0 00092A00 98 85 00 20 */ stb r4, 0x20(r5)
+/* 80096DA4 00092A04 98 85 00 21 */ stb r4, 0x21(r5)
+/* 80096DA8 00092A08 98 85 00 22 */ stb r4, 0x22(r5)
+/* 80096DAC 00092A0C 98 65 00 23 */ stb r3, 0x23(r5)
+/* 80096DB0 00092A10 98 85 00 24 */ stb r4, 0x24(r5)
+/* 80096DB4 00092A14 98 85 00 25 */ stb r4, 0x25(r5)
+/* 80096DB8 00092A18 98 85 00 26 */ stb r4, 0x26(r5)
+/* 80096DBC 00092A1C 98 65 00 27 */ stb r3, 0x27(r5)
+/* 80096DC0 00092A20 98 85 00 28 */ stb r4, 0x28(r5)
+/* 80096DC4 00092A24 98 85 00 29 */ stb r4, 0x29(r5)
+/* 80096DC8 00092A28 98 85 00 2A */ stb r4, 0x2a(r5)
+/* 80096DCC 00092A2C 98 65 00 2B */ stb r3, 0x2b(r5)
+/* 80096DD0 00092A30 98 85 00 2C */ stb r4, 0x2c(r5)
+/* 80096DD4 00092A34 98 85 00 2D */ stb r4, 0x2d(r5)
+/* 80096DD8 00092A38 98 85 00 2E */ stb r4, 0x2e(r5)
+/* 80096DDC 00092A3C 98 65 00 2F */ stb r3, 0x2f(r5)
+/* 80096DE0 00092A40 38 A5 00 30 */ addi r5, r5, 0x30
+/* 80096DE4 00092A44 42 00 FF 3C */ bdnz lbl_80096D20
+/* 80096DE8 00092A48 88 0D 9B BC */ lbz r0, lbl_8063EE7C-_SDA_BASE_(r13)
+/* 80096DEC 00092A4C 7C 00 07 75 */ extsb. r0, r0
+/* 80096DF0 00092A50 40 82 01 9C */ bne lbl_80096F8C
+/* 80096DF4 00092A54 3E 60 80 48 */ lis r19, lbl_8047BD98@ha
+/* 80096DF8 00092A58 3A 40 00 AA */ li r18, 0xaa
+/* 80096DFC 00092A5C 38 73 BD 98 */ addi r3, r19, lbl_8047BD98@l
+/* 80096E00 00092A60 3A A0 00 FF */ li r21, 0xff
+/* 80096E04 00092A64 38 E0 00 BA */ li r7, 0xba
+/* 80096E08 00092A68 3A C0 00 92 */ li r22, 0x92
+/* 80096E0C 00092A6C 3B 20 00 F3 */ li r25, 0xf3
+/* 80096E10 00092A70 3B E0 00 A2 */ li r31, 0xa2
+/* 80096E14 00092A74 38 A0 00 80 */ li r5, 0x80
+/* 80096E18 00092A78 3A 80 00 79 */ li r20, 0x79
+/* 80096E1C 00092A7C 3A E0 00 30 */ li r23, 0x30
+/* 80096E20 00092A80 3B 40 00 69 */ li r26, 0x69
+/* 80096E24 00092A84 38 80 00 51 */ li r4, 0x51
+/* 80096E28 00092A88 3B 00 00 28 */ li r24, 0x28
+/* 80096E2C 00092A8C 3B C0 00 41 */ li r30, 0x41
+/* 80096E30 00092A90 3B 80 00 E3 */ li r28, 0xe3
+/* 80096E34 00092A94 3B 60 00 C3 */ li r27, 0xc3
+/* 80096E38 00092A98 39 80 00 38 */ li r12, 0x38
+/* 80096E3C 00092A9C 38 C0 00 20 */ li r6, 0x20
+/* 80096E40 00092AA0 39 60 00 71 */ li r11, 0x71
+/* 80096E44 00092AA4 39 40 00 59 */ li r10, 0x59
+/* 80096E48 00092AA8 39 20 00 9A */ li r9, 0x9a
+/* 80096E4C 00092AAC 39 00 00 D3 */ li r8, 0xd3
+/* 80096E50 00092AB0 38 00 00 CB */ li r0, 0xcb
+/* 80096E54 00092AB4 9A 53 BD 98 */ stb r18, -0x4268(r19)
+/* 80096E58 00092AB8 9A 43 00 01 */ stb r18, 1(r3)
+/* 80096E5C 00092ABC 9A 83 00 02 */ stb r20, 2(r3)
+/* 80096E60 00092AC0 9A A3 00 03 */ stb r21, 3(r3)
+/* 80096E64 00092AC4 9A C3 00 04 */ stb r22, 4(r3)
+/* 80096E68 00092AC8 9A E3 00 05 */ stb r23, 5(r3)
+/* 80096E6C 00092ACC 9B 03 00 06 */ stb r24, 6(r3)
+/* 80096E70 00092AD0 9A A3 00 07 */ stb r21, 7(r3)
+/* 80096E74 00092AD4 9A 43 00 08 */ stb r18, 8(r3)
+/* 80096E78 00092AD8 9A C3 00 09 */ stb r22, 9(r3)
+/* 80096E7C 00092ADC 9B 23 00 0A */ stb r25, 0xa(r3)
+/* 80096E80 00092AE0 9A A3 00 0B */ stb r21, 0xb(r3)
+/* 80096E84 00092AE4 9B E3 00 0C */ stb r31, 0xc(r3)
+/* 80096E88 00092AE8 9B C3 00 0D */ stb r30, 0xd(r3)
+/* 80096E8C 00092AEC 9B E3 00 0E */ stb r31, 0xe(r3)
+/* 80096E90 00092AF0 9A A3 00 0F */ stb r21, 0xf(r3)
+/* 80096E94 00092AF4 9B 83 00 10 */ stb r28, 0x10(r3)
+/* 80096E98 00092AF8 9B 63 00 11 */ stb r27, 0x11(r3)
+/* 80096E9C 00092AFC 9B 43 00 12 */ stb r26, 0x12(r3)
+/* 80096EA0 00092B00 9A A3 00 13 */ stb r21, 0x13(r3)
+/* 80096EA4 00092B04 98 E3 00 14 */ stb r7, 0x14(r3)
+/* 80096EA8 00092B08 9B E3 00 15 */ stb r31, 0x15(r3)
+/* 80096EAC 00092B0C 99 83 00 16 */ stb r12, 0x16(r3)
+/* 80096EB0 00092B10 9A A3 00 17 */ stb r21, 0x17(r3)
+/* 80096EB4 00092B14 9A 43 00 18 */ stb r18, 0x18(r3)
+/* 80096EB8 00092B18 98 E3 00 19 */ stb r7, 0x19(r3)
+/* 80096EBC 00092B1C 98 C3 00 1A */ stb r6, 0x1a(r3)
+/* 80096EC0 00092B20 9A A3 00 1B */ stb r21, 0x1b(r3)
+/* 80096EC4 00092B24 99 63 00 1C */ stb r11, 0x1c(r3)
+/* 80096EC8 00092B28 99 43 00 1D */ stb r10, 0x1d(r3)
+/* 80096ECC 00092B2C 99 23 00 1E */ stb r9, 0x1e(r3)
+/* 80096ED0 00092B30 9A A3 00 1F */ stb r21, 0x1f(r3)
+/* 80096ED4 00092B34 98 E3 00 20 */ stb r7, 0x20(r3)
+/* 80096ED8 00092B38 98 E3 00 21 */ stb r7, 0x21(r3)
+/* 80096EDC 00092B3C 99 03 00 22 */ stb r8, 0x22(r3)
+/* 80096EE0 00092B40 9A A3 00 23 */ stb r21, 0x23(r3)
+/* 80096EE4 00092B44 98 A3 00 24 */ stb r5, 0x24(r3)
+/* 80096EE8 00092B48 98 A3 00 25 */ stb r5, 0x25(r3)
+/* 80096EEC 00092B4C 98 A3 00 26 */ stb r5, 0x26(r3)
+/* 80096EF0 00092B50 9A A3 00 27 */ stb r21, 0x27(r3)
+/* 80096EF4 00092B54 9B 23 00 28 */ stb r25, 0x28(r3)
+/* 80096EF8 00092B58 98 83 00 29 */ stb r4, 0x29(r3)
+/* 80096EFC 00092B5C 9A E3 00 2A */ stb r23, 0x2a(r3)
+/* 80096F00 00092B60 9A A3 00 2B */ stb r21, 0x2b(r3)
+/* 80096F04 00092B64 9B 43 00 2C */ stb r26, 0x2c(r3)
+/* 80096F08 00092B68 9A C3 00 2D */ stb r22, 0x2d(r3)
+/* 80096F0C 00092B6C 9B 23 00 2E */ stb r25, 0x2e(r3)
+/* 80096F10 00092B70 9A A3 00 2F */ stb r21, 0x2f(r3)
+/* 80096F14 00092B74 9A 83 00 30 */ stb r20, 0x30(r3)
+/* 80096F18 00092B78 98 03 00 31 */ stb r0, 0x31(r3)
+/* 80096F1C 00092B7C 98 83 00 32 */ stb r4, 0x32(r3)
+/* 80096F20 00092B80 9A A3 00 33 */ stb r21, 0x33(r3)
+/* 80096F24 00092B84 38 E0 00 FB */ li r7, 0xfb
+/* 80096F28 00092B88 38 A0 00 DB */ li r5, 0xdb
+/* 80096F2C 00092B8C 38 C0 00 8A */ li r6, 0x8a
+/* 80096F30 00092B90 38 80 00 49 */ li r4, 0x49
+/* 80096F34 00092B94 38 00 00 01 */ li r0, 1
+/* 80096F38 00092B98 98 E3 00 34 */ stb r7, 0x34(r3)
+/* 80096F3C 00092B9C 99 03 00 35 */ stb r8, 0x35(r3)
+/* 80096F40 00092BA0 9A E3 00 36 */ stb r23, 0x36(r3)
+/* 80096F44 00092BA4 9A A3 00 37 */ stb r21, 0x37(r3)
+/* 80096F48 00092BA8 98 E3 00 38 */ stb r7, 0x38(r3)
+/* 80096F4C 00092BAC 99 43 00 39 */ stb r10, 0x39(r3)
+/* 80096F50 00092BB0 98 C3 00 3A */ stb r6, 0x3a(r3)
+/* 80096F54 00092BB4 9A A3 00 3B */ stb r21, 0x3b(r3)
+/* 80096F58 00092BB8 99 23 00 3C */ stb r9, 0x3c(r3)
+/* 80096F5C 00092BBC 98 A3 00 3D */ stb r5, 0x3d(r3)
+/* 80096F60 00092BC0 98 A3 00 3E */ stb r5, 0x3e(r3)
+/* 80096F64 00092BC4 9A A3 00 3F */ stb r21, 0x3f(r3)
+/* 80096F68 00092BC8 99 63 00 40 */ stb r11, 0x40(r3)
+/* 80096F6C 00092BCC 99 83 00 41 */ stb r12, 0x41(r3)
+/* 80096F70 00092BD0 98 E3 00 42 */ stb r7, 0x42(r3)
+/* 80096F74 00092BD4 9A A3 00 43 */ stb r21, 0x43(r3)
+/* 80096F78 00092BD8 99 63 00 44 */ stb r11, 0x44(r3)
+/* 80096F7C 00092BDC 99 43 00 45 */ stb r10, 0x45(r3)
+/* 80096F80 00092BE0 98 83 00 46 */ stb r4, 0x46(r3)
+/* 80096F84 00092BE4 9A A3 00 47 */ stb r21, 0x47(r3)
+/* 80096F88 00092BE8 98 0D 9B BC */ stb r0, lbl_8063EE7C-_SDA_BASE_(r13)
+lbl_80096F8C:
+/* 80096F8C 00092BEC 3F 60 80 48 */ lis r27, lbl_8047BD98@ha
+/* 80096F90 00092BF0 3F 40 80 48 */ lis r26, lbl_8047B0A0@ha
+/* 80096F94 00092BF4 3B 7B BD 98 */ addi r27, r27, lbl_8047BD98@l
+/* 80096F98 00092BF8 3B C0 00 00 */ li r30, 0
+/* 80096F9C 00092BFC 3B 5A B0 A0 */ addi r26, r26, lbl_8047B0A0@l
+/* 80096FA0 00092C00 3B E0 00 00 */ li r31, 0
+/* 80096FA4 00092C04 3B 80 00 00 */ li r28, 0
+lbl_80096FA8:
+/* 80096FA8 00092C08 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80096FAC 00092C0C 7C 60 FA 14 */ add r3, r0, r31
+/* 80096FB0 00092C10 3A 43 3D A8 */ addi r18, r3, 0x3da8
+/* 80096FB4 00092C14 7E 43 93 78 */ mr r3, r18
+/* 80096FB8 00092C18 4B FB FC 1D */ bl func_80056BD4
+/* 80096FBC 00092C1C 2C 03 00 00 */ cmpwi r3, 0
+/* 80096FC0 00092C20 41 82 00 D0 */ beq lbl_80097090
+/* 80096FC4 00092C24 7E 43 93 78 */ mr r3, r18
+/* 80096FC8 00092C28 38 80 00 B0 */ li r4, 0xb0
+/* 80096FCC 00092C2C 38 A0 00 00 */ li r5, 0
+/* 80096FD0 00092C30 48 34 3F 2D */ bl func_803DAEFC
+/* 80096FD4 00092C34 7C 73 1B 78 */ mr r19, r3
+/* 80096FD8 00092C38 7E 43 93 78 */ mr r3, r18
+/* 80096FDC 00092C3C 38 80 00 B1 */ li r4, 0xb1
+/* 80096FE0 00092C40 38 A0 00 00 */ li r5, 0
+/* 80096FE4 00092C44 48 34 3F 19 */ bl func_803DAEFC
+/* 80096FE8 00092C48 7C 74 1B 78 */ mr r20, r3
+/* 80096FEC 00092C4C 7E 43 93 78 */ mr r3, r18
+/* 80096FF0 00092C50 38 80 00 05 */ li r4, 5
+/* 80096FF4 00092C54 38 A0 00 00 */ li r5, 0
+/* 80096FF8 00092C58 48 34 3F 05 */ bl func_803DAEFC
+/* 80096FFC 00092C5C 28 03 01 ED */ cmplwi r3, 0x1ed
+/* 80097000 00092C60 40 82 00 20 */ bne lbl_80097020
+/* 80097004 00092C64 7E 43 93 78 */ mr r3, r18
+/* 80097008 00092C68 38 80 00 70 */ li r4, 0x70
+/* 8009700C 00092C6C 38 A0 00 00 */ li r5, 0
+/* 80097010 00092C70 48 34 3E ED */ bl func_803DAEFC
+/* 80097014 00092C74 4B FF E9 79 */ bl func_8009598C
+/* 80097018 00092C78 7C 74 1B 78 */ mr r20, r3
+/* 8009701C 00092C7C 7E 93 A3 78 */ mr r19, r20
+lbl_80097020:
+/* 80097020 00092C80 2C 13 00 00 */ cmpwi r19, 0
+/* 80097024 00092C84 41 80 00 60 */ blt lbl_80097084
+/* 80097028 00092C88 2C 13 00 11 */ cmpwi r19, 0x11
+/* 8009702C 00092C8C 41 81 00 58 */ bgt lbl_80097084
+/* 80097030 00092C90 56 63 10 3A */ slwi r3, r19, 2
+/* 80097034 00092C94 56 80 10 3A */ slwi r0, r20, 2
+/* 80097038 00092C98 7C 9B 1A 14 */ add r4, r27, r3
+/* 8009703C 00092C9C 7C 7B 18 AE */ lbzx r3, r27, r3
+/* 80097040 00092CA0 7C DB 02 14 */ add r6, r27, r0
+/* 80097044 00092CA4 88 04 00 01 */ lbz r0, 1(r4)
+/* 80097048 00092CA8 7C 7A E1 AE */ stbx r3, r26, r28
+/* 8009704C 00092CAC 7C BA E2 14 */ add r5, r26, r28
+/* 80097050 00092CB0 88 64 00 02 */ lbz r3, 2(r4)
+/* 80097054 00092CB4 98 05 00 01 */ stb r0, 1(r5)
+/* 80097058 00092CB8 88 04 00 03 */ lbz r0, 3(r4)
+/* 8009705C 00092CBC 98 65 00 02 */ stb r3, 2(r5)
+/* 80097060 00092CC0 88 66 00 00 */ lbz r3, 0(r6)
+/* 80097064 00092CC4 98 05 00 03 */ stb r0, 3(r5)
+/* 80097068 00092CC8 88 06 00 01 */ lbz r0, 1(r6)
+/* 8009706C 00092CCC 98 65 00 04 */ stb r3, 4(r5)
+/* 80097070 00092CD0 88 66 00 02 */ lbz r3, 2(r6)
+/* 80097074 00092CD4 98 05 00 05 */ stb r0, 5(r5)
+/* 80097078 00092CD8 88 06 00 03 */ lbz r0, 3(r6)
+/* 8009707C 00092CDC 98 65 00 06 */ stb r3, 6(r5)
+/* 80097080 00092CE0 98 05 00 07 */ stb r0, 7(r5)
+lbl_80097084:
+/* 80097084 00092CE4 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13)
+/* 80097088 00092CE8 38 03 00 01 */ addi r0, r3, 1
+/* 8009708C 00092CEC 90 0D 9A 80 */ stw r0, lbl_8063ED40-_SDA_BASE_(r13)
+lbl_80097090:
+/* 80097090 00092CF0 3B DE 00 01 */ addi r30, r30, 1
+/* 80097094 00092CF4 3B 9C 00 10 */ addi r28, r28, 0x10
+/* 80097098 00092CF8 2C 1E 00 06 */ cmpwi r30, 6
+/* 8009709C 00092CFC 3B FF 00 8C */ addi r31, r31, 0x8c
+/* 800970A0 00092D00 41 80 FF 08 */ blt lbl_80096FA8
+/* 800970A4 00092D04 3F 40 80 48 */ lis r26, lbl_8047BD98@ha
+/* 800970A8 00092D08 3F 60 80 48 */ lis r27, lbl_8047B0A0@ha
+/* 800970AC 00092D0C 3B 5A BD 98 */ addi r26, r26, lbl_8047BD98@l
+/* 800970B0 00092D10 3B C0 00 00 */ li r30, 0
+/* 800970B4 00092D14 3B 7B B0 A0 */ addi r27, r27, lbl_8047B0A0@l
+/* 800970B8 00092D18 3B E0 00 00 */ li r31, 0
+/* 800970BC 00092D1C 3B 80 00 00 */ li r28, 0
+lbl_800970C0:
+/* 800970C0 00092D20 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800970C4 00092D24 7C 60 FA 14 */ add r3, r0, r31
+/* 800970C8 00092D28 3A 43 4B 80 */ addi r18, r3, 0x4b80
+/* 800970CC 00092D2C 7E 43 93 78 */ mr r3, r18
+/* 800970D0 00092D30 4B FB FB 05 */ bl func_80056BD4
+/* 800970D4 00092D34 2C 03 00 00 */ cmpwi r3, 0
+/* 800970D8 00092D38 41 82 00 D0 */ beq lbl_800971A8
+/* 800970DC 00092D3C 7E 43 93 78 */ mr r3, r18
+/* 800970E0 00092D40 38 80 00 B0 */ li r4, 0xb0
+/* 800970E4 00092D44 38 A0 00 00 */ li r5, 0
+/* 800970E8 00092D48 48 34 3E 15 */ bl func_803DAEFC
+/* 800970EC 00092D4C 7C 73 1B 78 */ mr r19, r3
+/* 800970F0 00092D50 7E 43 93 78 */ mr r3, r18
+/* 800970F4 00092D54 38 80 00 B1 */ li r4, 0xb1
+/* 800970F8 00092D58 38 A0 00 00 */ li r5, 0
+/* 800970FC 00092D5C 48 34 3E 01 */ bl func_803DAEFC
+/* 80097100 00092D60 7C 74 1B 78 */ mr r20, r3
+/* 80097104 00092D64 7E 43 93 78 */ mr r3, r18
+/* 80097108 00092D68 38 80 00 05 */ li r4, 5
+/* 8009710C 00092D6C 38 A0 00 00 */ li r5, 0
+/* 80097110 00092D70 48 34 3D ED */ bl func_803DAEFC
+/* 80097114 00092D74 28 03 01 ED */ cmplwi r3, 0x1ed
+/* 80097118 00092D78 40 82 00 20 */ bne lbl_80097138
+/* 8009711C 00092D7C 7E 43 93 78 */ mr r3, r18
+/* 80097120 00092D80 38 80 00 70 */ li r4, 0x70
+/* 80097124 00092D84 38 A0 00 00 */ li r5, 0
+/* 80097128 00092D88 48 34 3D D5 */ bl func_803DAEFC
+/* 8009712C 00092D8C 4B FF E8 61 */ bl func_8009598C
+/* 80097130 00092D90 7C 74 1B 78 */ mr r20, r3
+/* 80097134 00092D94 7E 93 A3 78 */ mr r19, r20
+lbl_80097138:
+/* 80097138 00092D98 2C 13 00 00 */ cmpwi r19, 0
+/* 8009713C 00092D9C 41 80 00 60 */ blt lbl_8009719C
+/* 80097140 00092DA0 2C 13 00 11 */ cmpwi r19, 0x11
+/* 80097144 00092DA4 41 81 00 58 */ bgt lbl_8009719C
+/* 80097148 00092DA8 56 63 10 3A */ slwi r3, r19, 2
+/* 8009714C 00092DAC 56 80 10 3A */ slwi r0, r20, 2
+/* 80097150 00092DB0 7C 9A 1A 14 */ add r4, r26, r3
+/* 80097154 00092DB4 7C 7A 18 AE */ lbzx r3, r26, r3
+/* 80097158 00092DB8 7C BB E2 14 */ add r5, r27, r28
+/* 8009715C 00092DBC 7C DA 02 14 */ add r6, r26, r0
+/* 80097160 00092DC0 98 65 00 08 */ stb r3, 8(r5)
+/* 80097164 00092DC4 88 04 00 01 */ lbz r0, 1(r4)
+/* 80097168 00092DC8 88 64 00 02 */ lbz r3, 2(r4)
+/* 8009716C 00092DCC 98 05 00 09 */ stb r0, 9(r5)
+/* 80097170 00092DD0 88 04 00 03 */ lbz r0, 3(r4)
+/* 80097174 00092DD4 98 65 00 0A */ stb r3, 0xa(r5)
+/* 80097178 00092DD8 88 66 00 00 */ lbz r3, 0(r6)
+/* 8009717C 00092DDC 98 05 00 0B */ stb r0, 0xb(r5)
+/* 80097180 00092DE0 88 06 00 01 */ lbz r0, 1(r6)
+/* 80097184 00092DE4 98 65 00 0C */ stb r3, 0xc(r5)
+/* 80097188 00092DE8 88 66 00 02 */ lbz r3, 2(r6)
+/* 8009718C 00092DEC 98 05 00 0D */ stb r0, 0xd(r5)
+/* 80097190 00092DF0 88 06 00 03 */ lbz r0, 3(r6)
+/* 80097194 00092DF4 98 65 00 0E */ stb r3, 0xe(r5)
+/* 80097198 00092DF8 98 05 00 0F */ stb r0, 0xf(r5)
+lbl_8009719C:
+/* 8009719C 00092DFC 80 6D 9A 84 */ lwz r3, lbl_8063ED44-_SDA_BASE_(r13)
+/* 800971A0 00092E00 38 03 00 01 */ addi r0, r3, 1
+/* 800971A4 00092E04 90 0D 9A 84 */ stw r0, lbl_8063ED44-_SDA_BASE_(r13)
+lbl_800971A8:
+/* 800971A8 00092E08 3B DE 00 01 */ addi r30, r30, 1
+/* 800971AC 00092E0C 3B 9C 00 10 */ addi r28, r28, 0x10
+/* 800971B0 00092E10 2C 1E 00 06 */ cmpwi r30, 6
+/* 800971B4 00092E14 3B FF 00 8C */ addi r31, r31, 0x8c
+/* 800971B8 00092E18 41 80 FF 08 */ blt lbl_800970C0
+/* 800971BC 00092E1C 4B FB F1 01 */ bl func_800562BC
+/* 800971C0 00092E20 48 00 0C 80 */ b lbl_80097E40
+/* 800971C4 00092E24 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 800971C8 00092E28 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 800971CC 00092E2C A8 63 00 06 */ lha r3, 6(r3)
+/* 800971D0 00092E30 48 1B CC 01 */ bl func_80253DD0
+/* 800971D4 00092E34 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800971D8 00092E38 28 00 00 03 */ cmplwi r0, 3
+/* 800971DC 00092E3C 40 82 0C 64 */ bne lbl_80097E40
+/* 800971E0 00092E40 38 60 00 00 */ li r3, 0
+/* 800971E4 00092E44 38 80 00 00 */ li r4, 0
+/* 800971E8 00092E48 4B FC 27 11 */ bl func_800598F8
+/* 800971EC 00092E4C C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
+/* 800971F0 00092E50 38 00 00 59 */ li r0, 0x59
+/* 800971F4 00092E54 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 800971F8 00092E58 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 800971FC 00092E5C EC 22 00 72 */ fmuls f1, f2, f1
+/* 80097200 00092E60 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80097204 00092E64 EC 00 08 2A */ fadds f0, f0, f1
+/* 80097208 00092E68 FC 00 00 1E */ fctiwz f0, f0
+/* 8009720C 00092E6C D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 80097210 00092E70 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 80097214 00092E74 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80097218 00092E78 48 00 0C 28 */ b lbl_80097E40
+/* 8009721C 00092E7C 3F 80 80 48 */ lis r28, lbl_8047AA60@ha
+/* 80097220 00092E80 38 00 00 06 */ li r0, 6
+/* 80097224 00092E84 3B 9C AA 60 */ addi r28, r28, lbl_8047AA60@l
+/* 80097228 00092E88 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
+/* 8009722C 00092E8C A8 7C 00 02 */ lha r3, 2(r28)
+/* 80097230 00092E90 38 80 00 08 */ li r4, 8
+/* 80097234 00092E94 38 A0 00 01 */ li r5, 1
+/* 80097238 00092E98 48 1B CB B9 */ bl func_80253DF0
+/* 8009723C 00092E9C A8 7C 00 02 */ lha r3, 2(r28)
+/* 80097240 00092EA0 38 80 00 00 */ li r4, 0
+/* 80097244 00092EA4 38 A0 00 00 */ li r5, 0
+/* 80097248 00092EA8 48 1B CB 69 */ bl func_80253DB0
+/* 8009724C 00092EAC 38 00 00 51 */ li r0, 0x51
+/* 80097250 00092EB0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80097254 00092EB4 48 00 0B EC */ b lbl_80097E40
+/* 80097258 00092EB8 3F 80 80 48 */ lis r28, lbl_8047AA60@ha
+/* 8009725C 00092EBC 3B 9C AA 60 */ addi r28, r28, lbl_8047AA60@l
+/* 80097260 00092EC0 A8 7C 00 02 */ lha r3, 2(r28)
+/* 80097264 00092EC4 48 1B CB 6D */ bl func_80253DD0
+/* 80097268 00092EC8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009726C 00092ECC 28 00 00 03 */ cmplwi r0, 3
+/* 80097270 00092ED0 40 82 0B D0 */ bne lbl_80097E40
+/* 80097274 00092ED4 80 0D 9A 48 */ lwz r0, lbl_8063ED08-_SDA_BASE_(r13)
+/* 80097278 00092ED8 34 00 FF FF */ addic. r0, r0, -1
+/* 8009727C 00092EDC 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13)
+/* 80097280 00092EE0 40 82 0B C0 */ bne lbl_80097E40
+/* 80097284 00092EE4 38 00 00 1E */ li r0, 0x1e
+/* 80097288 00092EE8 A8 7C 00 02 */ lha r3, 2(r28)
+/* 8009728C 00092EEC 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13)
+/* 80097290 00092EF0 38 80 00 02 */ li r4, 2
+/* 80097294 00092EF4 38 A0 00 00 */ li r5, 0
+/* 80097298 00092EF8 48 1B CB 19 */ bl func_80253DB0
+/* 8009729C 00092EFC 38 00 00 54 */ li r0, 0x54
+/* 800972A0 00092F00 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800972A4 00092F04 48 00 0B 9C */ b lbl_80097E40
+/* 800972A8 00092F08 38 60 00 00 */ li r3, 0
+/* 800972AC 00092F0C 38 80 00 01 */ li r4, 1
+/* 800972B0 00092F10 38 A0 00 00 */ li r5, 0
+/* 800972B4 00092F14 38 C0 00 01 */ li r6, 1
+/* 800972B8 00092F18 4B FC 27 B5 */ bl func_80059A6C
+/* 800972BC 00092F1C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800972C0 00092F20 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 800972C4 00092F24 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800972C8 00092F28 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 800972CC 00092F2C 41 82 00 44 */ beq lbl_80097310
+/* 800972D0 00092F30 28 00 00 01 */ cmplwi r0, 1
+/* 800972D4 00092F34 40 82 00 3C */ bne lbl_80097310
+/* 800972D8 00092F38 3F 80 80 48 */ lis r28, lbl_8047AA88@ha
+/* 800972DC 00092F3C 38 80 00 04 */ li r4, 4
+/* 800972E0 00092F40 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l
+/* 800972E4 00092F44 38 A0 00 00 */ li r5, 0
+/* 800972E8 00092F48 A8 7C 00 24 */ lha r3, 0x24(r28)
+/* 800972EC 00092F4C 48 1B CA C5 */ bl func_80253DB0
+/* 800972F0 00092F50 A8 7C 00 24 */ lha r3, 0x24(r28)
+/* 800972F4 00092F54 38 80 00 01 */ li r4, 1
+/* 800972F8 00092F58 38 A0 00 00 */ li r5, 0
+/* 800972FC 00092F5C 48 1B CA B5 */ bl func_80253DB0
+/* 80097300 00092F60 38 60 00 01 */ li r3, 1
+/* 80097304 00092F64 38 00 00 53 */ li r0, 0x53
+/* 80097308 00092F68 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8009730C 00092F6C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+lbl_80097310:
+/* 80097310 00092F70 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 80097314 00092F74 28 00 00 01 */ cmplwi r0, 1
+/* 80097318 00092F78 40 82 0B 28 */ bne lbl_80097E40
+/* 8009731C 00092F7C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 80097320 00092F80 38 80 00 03 */ li r4, 3
+/* 80097324 00092F84 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 80097328 00092F88 38 A0 00 00 */ li r5, 0
+/* 8009732C 00092F8C A8 63 00 24 */ lha r3, 0x24(r3)
+/* 80097330 00092F90 48 1B CA 81 */ bl func_80253DB0
+/* 80097334 00092F94 38 00 00 01 */ li r0, 1
+/* 80097338 00092F98 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8009733C 00092F9C 48 00 0B 04 */ b lbl_80097E40
+/* 80097340 00092FA0 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 80097344 00092FA4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 80097348 00092FA8 A8 63 00 24 */ lha r3, 0x24(r3)
+/* 8009734C 00092FAC 48 1B CA 85 */ bl func_80253DD0
+/* 80097350 00092FB0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80097354 00092FB4 28 00 00 03 */ cmplwi r0, 3
+/* 80097358 00092FB8 40 82 0A E8 */ bne lbl_80097E40
+/* 8009735C 00092FBC 38 00 00 01 */ li r0, 1
+/* 80097360 00092FC0 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
+/* 80097364 00092FC4 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13)
+/* 80097368 00092FC8 38 60 02 2C */ li r3, 0x22c
+/* 8009736C 00092FCC 38 80 00 00 */ li r4, 0
+/* 80097370 00092FD0 4B F7 3E 01 */ bl func_8000B170
+/* 80097374 00092FD4 38 60 00 03 */ li r3, 3
+/* 80097378 00092FD8 4B F7 02 01 */ bl func_80007578
+/* 8009737C 00092FDC 38 00 00 50 */ li r0, 0x50
+/* 80097380 00092FE0 90 6D 9B B8 */ stw r3, lbl_8063EE78-_SDA_BASE_(r13)
+/* 80097384 00092FE4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80097388 00092FE8 48 00 0A B8 */ b lbl_80097E40
+/* 8009738C 00092FEC 80 6D 9A 44 */ lwz r3, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80097390 00092FF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80097394 00092FF4 40 81 00 10 */ ble lbl_800973A4
+/* 80097398 00092FF8 38 03 FF FF */ addi r0, r3, -1
+/* 8009739C 00092FFC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800973A0 00093000 48 00 0A A0 */ b lbl_80097E40
+lbl_800973A4:
+/* 800973A4 00093004 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13)
+/* 800973A8 00093008 2C 00 00 01 */ cmpwi r0, 1
+/* 800973AC 0009300C 40 82 00 9C */ bne lbl_80097448
+/* 800973B0 00093010 38 60 00 00 */ li r3, 0
+/* 800973B4 00093014 48 1A D3 E9 */ bl func_8024479C
+/* 800973B8 00093018 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 800973BC 0009301C 38 61 00 28 */ addi r3, r1, 0x28
+/* 800973C0 00093020 54 12 05 28 */ rlwinm r18, r0, 0, 0x14, 0x14
+/* 800973C4 00093024 4B FB 9F F5 */ bl func_800513B8
+/* 800973C8 00093028 C3 E2 88 30 */ lfs f31, lbl_80640E30-_SDA2_BASE_(r2)
+/* 800973CC 0009302C 38 61 00 28 */ addi r3, r1, 0x28
+/* 800973D0 00093030 38 80 00 00 */ li r4, 0
+/* 800973D4 00093034 4B FB A5 81 */ bl func_80051954
+/* 800973D8 00093038 90 81 00 0C */ stw r4, 0xc(r1)
+/* 800973DC 0009303C EC 1F 07 F2 */ fmuls f0, f31, f31
+/* 800973E0 00093040 C0 42 88 34 */ lfs f2, lbl_80640E34-_SDA2_BASE_(r2)
+/* 800973E4 00093044 90 61 00 08 */ stw r3, 8(r1)
+/* 800973E8 00093048 C0 61 00 0C */ lfs f3, 0xc(r1)
+/* 800973EC 0009304C C0 81 00 08 */ lfs f4, 8(r1)
+/* 800973F0 00093050 C0 22 88 38 */ lfs f1, lbl_80640E38-_SDA2_BASE_(r2)
+/* 800973F4 00093054 EC 84 10 28 */ fsubs f4, f4, f2
+/* 800973F8 00093058 EC 63 08 28 */ fsubs f3, f3, f1
+/* 800973FC 0009305C EC 44 01 32 */ fmuls f2, f4, f4
+/* 80097400 00093060 D0 81 00 18 */ stfs f4, 0x18(r1)
+/* 80097404 00093064 EC 23 00 F2 */ fmuls f1, f3, f3
+/* 80097408 00093068 D0 61 00 1C */ stfs f3, 0x1c(r1)
+/* 8009740C 0009306C EC 22 08 2A */ fadds f1, f2, f1
+/* 80097410 00093070 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80097414 00093074 40 80 00 20 */ bge lbl_80097434
+/* 80097418 00093078 C0 02 88 3C */ lfs f0, lbl_80640E3C-_SDA2_BASE_(r2)
+/* 8009741C 0009307C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80097420 00093080 40 81 00 14 */ ble lbl_80097434
+/* 80097424 00093084 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
+/* 80097428 00093088 D0 8D 9B 68 */ stfs f4, lbl_8063EE28-_SDA_BASE_(r13)
+/* 8009742C 0009308C D0 63 00 04 */ stfs f3, 4(r3)
+/* 80097430 00093090 48 00 00 08 */ b lbl_80097438
+lbl_80097434:
+/* 80097434 00093094 3A 40 00 00 */ li r18, 0
+lbl_80097438:
+/* 80097438 00093098 38 61 00 28 */ addi r3, r1, 0x28
+/* 8009743C 0009309C 38 80 FF FF */ li r4, -1
+/* 80097440 000930A0 4B FB A0 29 */ bl func_80051468
+/* 80097444 000930A4 48 00 00 E0 */ b lbl_80097524
+lbl_80097448:
+/* 80097448 000930A8 2C 00 00 02 */ cmpwi r0, 2
+/* 8009744C 000930AC 40 82 00 D8 */ bne lbl_80097524
+/* 80097450 000930B0 48 18 C3 E1 */ bl func_80223830
+/* 80097454 000930B4 3F C0 00 03 */ lis r30, 0x000343FD@ha
+/* 80097458 000930B8 80 83 00 00 */ lwz r4, 0(r3)
+/* 8009745C 000930BC 38 1E 43 FD */ addi r0, r30, 0x000343FD@l
+/* 80097460 000930C0 3F 80 43 30 */ lis r28, 0x4330
+/* 80097464 000930C4 7C 84 01 D6 */ mullw r4, r4, r0
+/* 80097468 000930C8 93 81 23 C8 */ stw r28, 0x23c8(r1)
+/* 8009746C 000930CC C8 62 88 60 */ lfd f3, lbl_80640E60-_SDA2_BASE_(r2)
+/* 80097470 000930D0 C0 22 88 44 */ lfs f1, lbl_80640E44-_SDA2_BASE_(r2)
+/* 80097474 000930D4 C0 02 88 48 */ lfs f0, lbl_80640E48-_SDA2_BASE_(r2)
+/* 80097478 000930D8 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8009747C 000930DC 38 84 9E C3 */ addi r4, r4, -24893
+/* 80097480 000930E0 54 80 84 3E */ srwi r0, r4, 0x10
+/* 80097484 000930E4 90 83 00 00 */ stw r4, 0(r3)
+/* 80097488 000930E8 90 01 23 CC */ stw r0, 0x23cc(r1)
+/* 8009748C 000930EC C8 41 23 C8 */ lfd f2, 0x23c8(r1)
+/* 80097490 000930F0 EC 42 18 28 */ fsubs f2, f2, f3
+/* 80097494 000930F4 EC 22 08 24 */ fdivs f1, f2, f1
+/* 80097498 000930F8 EF E0 00 72 */ fmuls f31, f0, f1
+/* 8009749C 000930FC 48 18 C3 95 */ bl func_80223830
+/* 800974A0 00093100 80 83 00 00 */ lwz r4, 0(r3)
+/* 800974A4 00093104 38 1E 43 FD */ addi r0, r30, 0x43fd
+/* 800974A8 00093108 93 81 23 C0 */ stw r28, 0x23c0(r1)
+/* 800974AC 0009310C FC 20 F8 90 */ fmr f1, f31
+/* 800974B0 00093110 7C 84 01 D6 */ mullw r4, r4, r0
+/* 800974B4 00093114 C8 A2 88 60 */ lfd f5, lbl_80640E60-_SDA2_BASE_(r2)
+/* 800974B8 00093118 C0 62 88 44 */ lfs f3, lbl_80640E44-_SDA2_BASE_(r2)
+/* 800974BC 0009311C C0 42 88 4C */ lfs f2, lbl_80640E4C-_SDA2_BASE_(r2)
+/* 800974C0 00093120 C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2)
+/* 800974C4 00093124 3C 84 00 27 */ addis r4, r4, 0x27
+/* 800974C8 00093128 38 84 9E C3 */ addi r4, r4, -24893
+/* 800974CC 0009312C 54 80 84 3E */ srwi r0, r4, 0x10
+/* 800974D0 00093130 90 83 00 00 */ stw r4, 0(r3)
+/* 800974D4 00093134 90 01 23 C4 */ stw r0, 0x23c4(r1)
+/* 800974D8 00093138 C8 81 23 C0 */ lfd f4, 0x23c0(r1)
+/* 800974DC 0009313C EC 84 28 28 */ fsubs f4, f4, f5
+/* 800974E0 00093140 EC 64 18 24 */ fdivs f3, f4, f3
+/* 800974E4 00093144 EC 42 00 F2 */ fmuls f2, f2, f3
+/* 800974E8 00093148 EF C0 10 2A */ fadds f30, f0, f2
+/* 800974EC 0009314C 48 13 CB 8D */ bl cos
+/* 800974F0 00093150 FC 00 08 18 */ frsp f0, f1
+/* 800974F4 00093154 FC 20 F8 90 */ fmr f1, f31
+/* 800974F8 00093158 EC 1E 00 32 */ fmuls f0, f30, f0
+/* 800974FC 0009315C D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80097500 00093160 48 13 CF 85 */ bl sin
+/* 80097504 00093164 FC 20 08 18 */ frsp f1, f1
+/* 80097508 00093168 C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 8009750C 0009316C 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
+/* 80097510 00093170 3A 40 00 01 */ li r18, 1
+/* 80097514 00093174 D0 0D 9B 68 */ stfs f0, lbl_8063EE28-_SDA_BASE_(r13)
+/* 80097518 00093178 EC 1E 00 72 */ fmuls f0, f30, f1
+/* 8009751C 0009317C D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 80097520 00093180 D0 03 00 04 */ stfs f0, 4(r3)
+lbl_80097524:
+/* 80097524 00093184 2C 12 00 00 */ cmpwi r18, 0
+/* 80097528 00093188 41 82 09 18 */ beq lbl_80097E40
+/* 8009752C 0009318C 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13)
+/* 80097530 00093190 2C 00 00 01 */ cmpwi r0, 1
+/* 80097534 00093194 40 82 00 20 */ bne lbl_80097554
+/* 80097538 00093198 38 60 02 1F */ li r3, 0x21f
+/* 8009753C 0009319C 38 80 00 00 */ li r4, 0
+/* 80097540 000931A0 4B F7 3F 2D */ bl func_8000B46C
+/* 80097544 000931A4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
+/* 80097548 000931A8 38 60 02 1F */ li r3, 0x21f
+/* 8009754C 000931AC 38 80 00 00 */ li r4, 0
+/* 80097550 000931B0 4B F7 3C 21 */ bl func_8000B170
+lbl_80097554:
+/* 80097554 000931B4 C0 22 88 50 */ lfs f1, lbl_80640E50-_SDA2_BASE_(r2)
+/* 80097558 000931B8 3F 80 80 48 */ lis r28, lbl_8047AA88@ha
+/* 8009755C 000931BC C0 01 00 18 */ lfs f0, 0x18(r1)
+/* 80097560 000931C0 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l
+/* 80097564 000931C4 A8 7C 00 22 */ lha r3, 0x22(r28)
+/* 80097568 000931C8 38 80 00 03 */ li r4, 3
+/* 8009756C 000931CC EC 21 00 2A */ fadds f1, f1, f0
+/* 80097570 000931D0 48 1B C8 A1 */ bl func_80253E10
+/* 80097574 000931D4 C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 80097578 000931D8 38 80 00 04 */ li r4, 4
+/* 8009757C 000931DC C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2)
+/* 80097580 000931E0 FC 20 08 50 */ fneg f1, f1
+/* 80097584 000931E4 A8 7C 00 22 */ lha r3, 0x22(r28)
+/* 80097588 000931E8 EC 21 00 28 */ fsubs f1, f1, f0
+/* 8009758C 000931EC 48 1B C8 85 */ bl func_80253E10
+/* 80097590 000931F0 A8 7C 00 22 */ lha r3, 0x22(r28)
+/* 80097594 000931F4 38 80 00 08 */ li r4, 8
+/* 80097598 000931F8 38 A0 00 01 */ li r5, 1
+/* 8009759C 000931FC 48 1B C8 55 */ bl func_80253DF0
+/* 800975A0 00093200 A8 7C 00 22 */ lha r3, 0x22(r28)
+/* 800975A4 00093204 38 80 00 01 */ li r4, 1
+/* 800975A8 00093208 38 A0 00 00 */ li r5, 0
+/* 800975AC 0009320C 48 1B C8 05 */ bl func_80253DB0
+/* 800975B0 00093210 38 00 00 55 */ li r0, 0x55
+/* 800975B4 00093214 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800975B8 00093218 48 00 08 88 */ b lbl_80097E40
+/* 800975BC 0009321C 3F 80 80 48 */ lis r28, lbl_8047AA88@ha
+/* 800975C0 00093220 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l
+/* 800975C4 00093224 A8 7C 00 22 */ lha r3, 0x22(r28)
+/* 800975C8 00093228 48 1B C8 09 */ bl func_80253DD0
+/* 800975CC 0009322C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800975D0 00093230 28 00 00 03 */ cmplwi r0, 3
+/* 800975D4 00093234 40 82 08 6C */ bne lbl_80097E40
+/* 800975D8 00093238 A8 7C 00 22 */ lha r3, 0x22(r28)
+/* 800975DC 0009323C 38 80 00 08 */ li r4, 8
+/* 800975E0 00093240 38 A0 00 00 */ li r5, 0
+/* 800975E4 00093244 48 1B C8 0D */ bl func_80253DF0
+/* 800975E8 00093248 38 00 00 50 */ li r0, 0x50
+/* 800975EC 0009324C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800975F0 00093250 48 00 26 69 */ bl func_80099C58
+/* 800975F4 00093254 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13)
+/* 800975F8 00093258 2C 00 00 01 */ cmpwi r0, 1
+/* 800975FC 0009325C 40 82 00 40 */ bne lbl_8009763C
+/* 80097600 00093260 C0 22 88 54 */ lfs f1, lbl_80640E54-_SDA2_BASE_(r2)
+/* 80097604 00093264 38 80 00 02 */ li r4, 2
+/* 80097608 00093268 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 8009760C 0009326C 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80097610 00093270 EC 21 00 32 */ fmuls f1, f1, f0
+/* 80097614 00093274 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 80097618 00093278 38 03 00 01 */ addi r0, r3, 1
+/* 8009761C 0009327C 90 8D 9A 9C */ stw r4, lbl_8063ED5C-_SDA_BASE_(r13)
+/* 80097620 00093280 EC 00 08 2A */ fadds f0, f0, f1
+/* 80097624 00093284 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80097628 00093288 FC 00 00 1E */ fctiwz f0, f0
+/* 8009762C 0009328C D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 80097630 00093290 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 80097634 00093294 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80097638 00093298 48 00 00 20 */ b lbl_80097658
+lbl_8009763C:
+/* 8009763C 0009329C 2C 00 00 02 */ cmpwi r0, 2
+/* 80097640 000932A0 40 82 00 18 */ bne lbl_80097658
+/* 80097644 000932A4 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 80097648 000932A8 38 00 00 01 */ li r0, 1
+/* 8009764C 000932AC 90 0D 9A 9C */ stw r0, lbl_8063ED5C-_SDA_BASE_(r13)
+/* 80097650 000932B0 38 03 00 01 */ addi r0, r3, 1
+/* 80097654 000932B4 90 0D 9A 5C */ stw r0, lbl_8063ED1C-_SDA_BASE_(r13)
+lbl_80097658:
+/* 80097658 000932B8 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 8009765C 000932BC 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13)
+/* 80097660 000932C0 7C 03 00 00 */ cmpw r3, r0
+/* 80097664 000932C4 40 82 00 20 */ bne lbl_80097684
+/* 80097668 000932C8 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
+/* 8009766C 000932CC 38 60 02 2D */ li r3, 0x22d
+/* 80097670 000932D0 38 80 00 00 */ li r4, 0
+/* 80097674 000932D4 4B F7 3A FD */ bl func_8000B170
+/* 80097678 000932D8 38 00 00 56 */ li r0, 0x56
+/* 8009767C 000932DC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80097680 000932E0 48 00 07 C0 */ b lbl_80097E40
+lbl_80097684:
+/* 80097684 000932E4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
+/* 80097688 000932E8 38 60 02 30 */ li r3, 0x230
+/* 8009768C 000932EC 38 80 00 00 */ li r4, 0
+/* 80097690 000932F0 4B F7 3A E1 */ bl func_8000B170
+/* 80097694 000932F4 48 00 07 AC */ b lbl_80097E40
+/* 80097698 000932F8 38 60 02 2C */ li r3, 0x22c
+/* 8009769C 000932FC 38 80 00 00 */ li r4, 0
+/* 800976A0 00093300 4B F7 3D CD */ bl func_8000B46C
+/* 800976A4 00093304 80 6D 9B B8 */ lwz r3, lbl_8063EE78-_SDA_BASE_(r13)
+/* 800976A8 00093308 4B F6 FE D1 */ bl func_80007578
+/* 800976AC 0009330C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 800976B0 00093310 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 800976B4 00093314 A8 63 00 22 */ lha r3, 0x22(r3)
+/* 800976B8 00093318 48 1B C7 19 */ bl func_80253DD0
+/* 800976BC 0009331C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800976C0 00093320 28 00 00 03 */ cmplwi r0, 3
+/* 800976C4 00093324 40 82 07 7C */ bne lbl_80097E40
+/* 800976C8 00093328 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
+/* 800976CC 0009332C 38 00 00 00 */ li r0, 0
+/* 800976D0 00093330 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 800976D4 00093334 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 800976D8 00093338 EC 22 00 72 */ fmuls f1, f2, f1
+/* 800976DC 0009333C 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13)
+/* 800976E0 00093340 EC 00 08 2A */ fadds f0, f0, f1
+/* 800976E4 00093344 FC 00 00 1E */ fctiwz f0, f0
+/* 800976E8 00093348 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 800976EC 0009334C 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 800976F0 00093350 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800976F4 00093354 48 0C 7F 9D */ bl func_8015F690
+/* 800976F8 00093358 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
+/* 800976FC 0009335C 90 03 00 4C */ stw r0, 0x4c(r3)
+/* 80097700 00093360 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
+/* 80097704 00093364 2C 00 00 02 */ cmpwi r0, 2
+/* 80097708 00093368 40 82 00 0C */ bne lbl_80097714
+/* 8009770C 0009336C 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 80097710 00093370 48 1A D0 39 */ bl func_80244748
+lbl_80097714:
+/* 80097714 00093374 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
+/* 80097718 00093378 2C 00 00 00 */ cmpwi r0, 0
+/* 8009771C 0009337C 40 82 00 30 */ bne lbl_8009774C
+/* 80097720 00093380 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 80097724 00093384 38 00 00 07 */ li r0, 7
+/* 80097728 00093388 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
+/* 8009772C 0009338C 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
+/* 80097730 00093390 A8 63 00 02 */ lha r3, 2(r3)
+/* 80097734 00093394 38 80 00 00 */ li r4, 0
+/* 80097738 00093398 38 A0 00 00 */ li r5, 0
+/* 8009773C 0009339C 48 1B C6 75 */ bl func_80253DB0
+/* 80097740 000933A0 38 00 00 58 */ li r0, 0x58
+/* 80097744 000933A4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80097748 000933A8 48 00 06 F8 */ b lbl_80097E40
+lbl_8009774C:
+/* 8009774C 000933AC 38 00 00 57 */ li r0, 0x57
+/* 80097750 000933B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80097754 000933B4 48 00 06 EC */ b lbl_80097E40
+/* 80097758 000933B8 3C 60 04 00 */ lis r3, 0x400
+/* 8009775C 000933BC 38 80 00 00 */ li r4, 0
+/* 80097760 000933C0 38 A0 00 00 */ li r5, 0
+/* 80097764 000933C4 38 C0 00 01 */ li r6, 1
+/* 80097768 000933C8 4B FC 23 05 */ bl func_80059A6C
+/* 8009776C 000933CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80097770 000933D0 41 82 06 D0 */ beq lbl_80097E40
+/* 80097774 000933D4 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 80097778 000933D8 38 00 00 07 */ li r0, 7
+/* 8009777C 000933DC 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
+/* 80097780 000933E0 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
+/* 80097784 000933E4 A8 63 00 02 */ lha r3, 2(r3)
+/* 80097788 000933E8 38 80 00 00 */ li r4, 0
+/* 8009778C 000933EC 38 A0 00 00 */ li r5, 0
+/* 80097790 000933F0 48 1B C6 21 */ bl func_80253DB0
+/* 80097794 000933F4 38 00 00 58 */ li r0, 0x58
+/* 80097798 000933F8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009779C 000933FC 48 00 06 A4 */ b lbl_80097E40
+/* 800977A0 00093400 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 800977A4 00093404 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
+/* 800977A8 00093408 A8 63 00 02 */ lha r3, 2(r3)
+/* 800977AC 0009340C 48 1B C6 25 */ bl func_80253DD0
+/* 800977B0 00093410 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800977B4 00093414 28 00 00 03 */ cmplwi r0, 3
+/* 800977B8 00093418 40 82 06 88 */ bne lbl_80097E40
+/* 800977BC 0009341C 80 0D 9A 48 */ lwz r0, lbl_8063ED08-_SDA_BASE_(r13)
+/* 800977C0 00093420 34 00 FF FF */ addic. r0, r0, -1
+/* 800977C4 00093424 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13)
+/* 800977C8 00093428 40 82 06 78 */ bne lbl_80097E40
+/* 800977CC 0009342C 38 60 00 1E */ li r3, 0x1e
+/* 800977D0 00093430 38 00 00 5B */ li r0, 0x5b
+/* 800977D4 00093434 90 6D 9A 48 */ stw r3, lbl_8063ED08-_SDA_BASE_(r13)
+/* 800977D8 00093438 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800977DC 0009343C 48 00 06 64 */ b lbl_80097E40
+/* 800977E0 00093440 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800977E4 00093444 34 00 FF FF */ addic. r0, r0, -1
+/* 800977E8 00093448 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 800977EC 0009344C 40 82 06 54 */ bne lbl_80097E40
+/* 800977F0 00093450 3F 80 80 48 */ lis r28, lbl_8047AA88@ha
+/* 800977F4 00093454 38 00 00 5C */ li r0, 0x5c
+/* 800977F8 00093458 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l
+/* 800977FC 0009345C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80097800 00093460 A8 7C 00 06 */ lha r3, 6(r28)
+/* 80097804 00093464 38 80 00 01 */ li r4, 1
+/* 80097808 00093468 38 A0 00 00 */ li r5, 0
+/* 8009780C 0009346C 48 1B C5 A5 */ bl func_80253DB0
+/* 80097810 00093470 A8 7C 00 0A */ lha r3, 0xa(r28)
+/* 80097814 00093474 38 80 00 00 */ li r4, 0
+/* 80097818 00093478 38 A0 00 00 */ li r5, 0
+/* 8009781C 0009347C 48 1B C5 95 */ bl func_80253DB0
+/* 80097820 00093480 3F 80 80 48 */ lis r28, lbl_8047AA60@ha
+/* 80097824 00093484 38 80 00 01 */ li r4, 1
+/* 80097828 00093488 A8 7C AA 60 */ lha r3, lbl_8047AA60@l(r28)
+/* 8009782C 0009348C 38 A0 00 00 */ li r5, 0
+/* 80097830 00093490 48 1B C5 81 */ bl func_80253DB0
+/* 80097834 00093494 38 7C AA 60 */ addi r3, r28, -21920
+/* 80097838 00093498 38 80 00 02 */ li r4, 2
+/* 8009783C 0009349C A8 63 00 02 */ lha r3, 2(r3)
+/* 80097840 000934A0 38 A0 00 00 */ li r5, 0
+/* 80097844 000934A4 48 1B C5 6D */ bl func_80253DB0
+/* 80097848 000934A8 C0 22 88 50 */ lfs f1, lbl_80640E50-_SDA2_BASE_(r2)
+/* 8009784C 000934AC 38 60 00 02 */ li r3, 2
+/* 80097850 000934B0 4B FB 89 3D */ bl func_8005018C
+/* 80097854 000934B4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
+/* 80097858 000934B8 38 60 02 33 */ li r3, 0x233
+/* 8009785C 000934BC 38 80 00 00 */ li r4, 0
+/* 80097860 000934C0 4B F7 39 11 */ bl func_8000B170
+/* 80097864 000934C4 C0 42 88 58 */ lfs f2, lbl_80640E58-_SDA2_BASE_(r2)
+/* 80097868 000934C8 3D 20 80 48 */ lis r9, lbl_8047ABB8@ha
+/* 8009786C 000934CC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80097870 000934D0 39 29 AB B8 */ addi r9, r9, lbl_8047ABB8@l
+/* 80097874 000934D4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 80097878 000934D8 39 40 00 00 */ li r10, 0
+/* 8009787C 000934DC EC 22 00 72 */ fmuls f1, f2, f1
+/* 80097880 000934E0 39 00 00 00 */ li r8, 0
+/* 80097884 000934E4 38 E0 00 44 */ li r7, 0x44
+/* 80097888 000934E8 EC 00 08 2A */ fadds f0, f0, f1
+/* 8009788C 000934EC FC 00 00 1E */ fctiwz f0, f0
+/* 80097890 000934F0 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 80097894 000934F4 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 80097898 000934F8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8009789C 000934FC 48 00 00 A0 */ b lbl_8009793C
+lbl_800978A0:
+/* 800978A0 00093500 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800978A4 00093504 38 89 FF FF */ addi r4, r9, -1
+/* 800978A8 00093508 7C C0 42 14 */ add r6, r0, r8
+/* 800978AC 0009350C 38 A6 06 47 */ addi r5, r6, 0x647
+/* 800978B0 00093510 7C E9 03 A6 */ mtctr r7
+lbl_800978B4:
+/* 800978B4 00093514 88 64 00 01 */ lbz r3, 1(r4)
+/* 800978B8 00093518 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 800978BC 0009351C 98 65 00 01 */ stb r3, 1(r5)
+/* 800978C0 00093520 9C 05 00 02 */ stbu r0, 2(r5)
+/* 800978C4 00093524 42 00 FF F0 */ bdnz lbl_800978B4
+/* 800978C8 00093528 88 09 00 88 */ lbz r0, 0x88(r9)
+/* 800978CC 0009352C 38 89 FF FF */ addi r4, r9, -1
+/* 800978D0 00093530 98 06 06 D0 */ stb r0, 0x6d0(r6)
+/* 800978D4 00093534 88 09 00 89 */ lbz r0, 0x89(r9)
+/* 800978D8 00093538 98 06 06 D1 */ stb r0, 0x6d1(r6)
+/* 800978DC 0009353C 88 09 00 8A */ lbz r0, 0x8a(r9)
+/* 800978E0 00093540 98 06 06 D2 */ stb r0, 0x6d2(r6)
+/* 800978E4 00093544 88 09 00 8B */ lbz r0, 0x8b(r9)
+/* 800978E8 00093548 98 06 06 D3 */ stb r0, 0x6d3(r6)
+/* 800978EC 0009354C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800978F0 00093550 7C C0 42 14 */ add r6, r0, r8
+/* 800978F4 00093554 38 A6 21 F7 */ addi r5, r6, 0x21f7
+/* 800978F8 00093558 7C E9 03 A6 */ mtctr r7
+lbl_800978FC:
+/* 800978FC 0009355C 88 64 00 01 */ lbz r3, 1(r4)
+/* 80097900 00093560 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80097904 00093564 98 65 00 01 */ stb r3, 1(r5)
+/* 80097908 00093568 9C 05 00 02 */ stbu r0, 2(r5)
+/* 8009790C 0009356C 42 00 FF F0 */ bdnz lbl_800978FC
+/* 80097910 00093570 88 09 00 88 */ lbz r0, 0x88(r9)
+/* 80097914 00093574 39 08 00 8C */ addi r8, r8, 0x8c
+/* 80097918 00093578 39 4A 00 01 */ addi r10, r10, 1
+/* 8009791C 0009357C 98 06 22 80 */ stb r0, 0x2280(r6)
+/* 80097920 00093580 88 09 00 89 */ lbz r0, 0x89(r9)
+/* 80097924 00093584 98 06 22 81 */ stb r0, 0x2281(r6)
+/* 80097928 00093588 88 09 00 8A */ lbz r0, 0x8a(r9)
+/* 8009792C 0009358C 98 06 22 82 */ stb r0, 0x2282(r6)
+/* 80097930 00093590 88 09 00 8B */ lbz r0, 0x8b(r9)
+/* 80097934 00093594 39 29 00 8C */ addi r9, r9, 0x8c
+/* 80097938 00093598 98 06 22 83 */ stb r0, 0x2283(r6)
+lbl_8009793C:
+/* 8009793C 0009359C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 80097940 000935A0 7C 0A 00 00 */ cmpw r10, r0
+/* 80097944 000935A4 41 80 FF 5C */ blt lbl_800978A0
+/* 80097948 000935A8 3D 20 80 48 */ lis r9, lbl_8047ADE8@ha
+/* 8009794C 000935AC 39 40 00 00 */ li r10, 0
+/* 80097950 000935B0 39 29 AD E8 */ addi r9, r9, lbl_8047ADE8@l
+/* 80097954 000935B4 39 00 00 00 */ li r8, 0
+/* 80097958 000935B8 38 E0 00 44 */ li r7, 0x44
+/* 8009795C 000935BC 48 00 00 A0 */ b lbl_800979FC
+lbl_80097960:
+/* 80097960 000935C0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097964 000935C4 38 89 FF FF */ addi r4, r9, -1
+/* 80097968 000935C8 7C C0 42 14 */ add r6, r0, r8
+/* 8009796C 000935CC 38 A6 14 1F */ addi r5, r6, 0x141f
+/* 80097970 000935D0 7C E9 03 A6 */ mtctr r7
+lbl_80097974:
+/* 80097974 000935D4 88 64 00 01 */ lbz r3, 1(r4)
+/* 80097978 000935D8 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 8009797C 000935DC 98 65 00 01 */ stb r3, 1(r5)
+/* 80097980 000935E0 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80097984 000935E4 42 00 FF F0 */ bdnz lbl_80097974
+/* 80097988 000935E8 88 09 00 88 */ lbz r0, 0x88(r9)
+/* 8009798C 000935EC 38 89 FF FF */ addi r4, r9, -1
+/* 80097990 000935F0 98 06 14 A8 */ stb r0, 0x14a8(r6)
+/* 80097994 000935F4 88 09 00 89 */ lbz r0, 0x89(r9)
+/* 80097998 000935F8 98 06 14 A9 */ stb r0, 0x14a9(r6)
+/* 8009799C 000935FC 88 09 00 8A */ lbz r0, 0x8a(r9)
+/* 800979A0 00093600 98 06 14 AA */ stb r0, 0x14aa(r6)
+/* 800979A4 00093604 88 09 00 8B */ lbz r0, 0x8b(r9)
+/* 800979A8 00093608 98 06 14 AB */ stb r0, 0x14ab(r6)
+/* 800979AC 0009360C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800979B0 00093610 7C C0 42 14 */ add r6, r0, r8
+/* 800979B4 00093614 38 A6 2F CF */ addi r5, r6, 0x2fcf
+/* 800979B8 00093618 7C E9 03 A6 */ mtctr r7
+lbl_800979BC:
+/* 800979BC 0009361C 88 64 00 01 */ lbz r3, 1(r4)
+/* 800979C0 00093620 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 800979C4 00093624 98 65 00 01 */ stb r3, 1(r5)
+/* 800979C8 00093628 9C 05 00 02 */ stbu r0, 2(r5)
+/* 800979CC 0009362C 42 00 FF F0 */ bdnz lbl_800979BC
+/* 800979D0 00093630 88 09 00 88 */ lbz r0, 0x88(r9)
+/* 800979D4 00093634 39 08 00 8C */ addi r8, r8, 0x8c
+/* 800979D8 00093638 39 4A 00 01 */ addi r10, r10, 1
+/* 800979DC 0009363C 98 06 30 58 */ stb r0, 0x3058(r6)
+/* 800979E0 00093640 88 09 00 89 */ lbz r0, 0x89(r9)
+/* 800979E4 00093644 98 06 30 59 */ stb r0, 0x3059(r6)
+/* 800979E8 00093648 88 09 00 8A */ lbz r0, 0x8a(r9)
+/* 800979EC 0009364C 98 06 30 5A */ stb r0, 0x305a(r6)
+/* 800979F0 00093650 88 09 00 8B */ lbz r0, 0x8b(r9)
+/* 800979F4 00093654 39 29 00 8C */ addi r9, r9, 0x8c
+/* 800979F8 00093658 98 06 30 5B */ stb r0, 0x305b(r6)
+lbl_800979FC:
+/* 800979FC 0009365C 80 0D 9A 8C */ lwz r0, lbl_8063ED4C-_SDA_BASE_(r13)
+/* 80097A00 00093660 7C 0A 00 00 */ cmpw r10, r0
+/* 80097A04 00093664 41 80 FF 5C */ blt lbl_80097960
+/* 80097A08 00093668 82 6D 9A 88 */ lwz r19, lbl_8063ED48-_SDA_BASE_(r13)
+/* 80097A0C 0009366C 1E 53 00 8C */ mulli r18, r19, 0x8c
+/* 80097A10 00093670 48 00 00 3C */ b lbl_80097A4C
+lbl_80097A14:
+/* 80097A14 00093674 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097A18 00093678 38 80 00 00 */ li r4, 0
+/* 80097A1C 0009367C 38 A0 00 88 */ li r5, 0x88
+/* 80097A20 00093680 7C 60 92 14 */ add r3, r0, r18
+/* 80097A24 00093684 38 63 06 48 */ addi r3, r3, 0x648
+/* 80097A28 00093688 4B F6 C6 DD */ bl memset
+/* 80097A2C 0009368C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097A30 00093690 38 80 00 00 */ li r4, 0
+/* 80097A34 00093694 38 A0 00 88 */ li r5, 0x88
+/* 80097A38 00093698 7C 60 92 14 */ add r3, r0, r18
+/* 80097A3C 0009369C 38 63 21 F8 */ addi r3, r3, 0x21f8
+/* 80097A40 000936A0 4B F6 C6 C5 */ bl memset
+/* 80097A44 000936A4 3A 52 00 8C */ addi r18, r18, 0x8c
+/* 80097A48 000936A8 3A 73 00 01 */ addi r19, r19, 1
+lbl_80097A4C:
+/* 80097A4C 000936AC 2C 13 00 06 */ cmpwi r19, 6
+/* 80097A50 000936B0 41 80 FF C4 */ blt lbl_80097A14
+/* 80097A54 000936B4 82 6D 9A 8C */ lwz r19, lbl_8063ED4C-_SDA_BASE_(r13)
+/* 80097A58 000936B8 1E 53 00 8C */ mulli r18, r19, 0x8c
+/* 80097A5C 000936BC 48 00 00 64 */ b lbl_80097AC0
+lbl_80097A60:
+/* 80097A60 000936C0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097A64 000936C4 38 80 00 00 */ li r4, 0
+/* 80097A68 000936C8 38 A0 00 88 */ li r5, 0x88
+/* 80097A6C 000936CC 7C 60 92 14 */ add r3, r0, r18
+/* 80097A70 000936D0 88 03 14 AA */ lbz r0, 0x14aa(r3)
+/* 80097A74 000936D4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 80097A78 000936D8 98 03 14 AA */ stb r0, 0x14aa(r3)
+/* 80097A7C 000936DC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097A80 000936E0 7C 60 92 14 */ add r3, r0, r18
+/* 80097A84 000936E4 38 63 14 20 */ addi r3, r3, 0x1420
+/* 80097A88 000936E8 4B F6 C6 7D */ bl memset
+/* 80097A8C 000936EC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097A90 000936F0 38 80 00 00 */ li r4, 0
+/* 80097A94 000936F4 38 A0 00 88 */ li r5, 0x88
+/* 80097A98 000936F8 7C 60 92 14 */ add r3, r0, r18
+/* 80097A9C 000936FC 88 03 30 5A */ lbz r0, 0x305a(r3)
+/* 80097AA0 00093700 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 80097AA4 00093704 98 03 30 5A */ stb r0, 0x305a(r3)
+/* 80097AA8 00093708 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097AAC 0009370C 7C 60 92 14 */ add r3, r0, r18
+/* 80097AB0 00093710 38 63 2F D0 */ addi r3, r3, 0x2fd0
+/* 80097AB4 00093714 4B F6 C6 51 */ bl memset
+/* 80097AB8 00093718 3A 52 00 8C */ addi r18, r18, 0x8c
+/* 80097ABC 0009371C 3A 73 00 01 */ addi r19, r19, 1
+lbl_80097AC0:
+/* 80097AC0 00093720 2C 13 00 06 */ cmpwi r19, 6
+/* 80097AC4 00093724 41 80 FF 9C */ blt lbl_80097A60
+/* 80097AC8 00093728 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097ACC 0009372C A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 80097AD0 00093730 2C 00 00 03 */ cmpwi r0, 3
+/* 80097AD4 00093734 41 82 00 8C */ beq lbl_80097B60
+/* 80097AD8 00093738 40 80 00 14 */ bge lbl_80097AEC
+/* 80097ADC 0009373C 2C 00 00 01 */ cmpwi r0, 1
+/* 80097AE0 00093740 41 82 00 18 */ beq lbl_80097AF8
+/* 80097AE4 00093744 40 80 00 68 */ bge lbl_80097B4C
+/* 80097AE8 00093748 48 00 00 78 */ b lbl_80097B60
+lbl_80097AEC:
+/* 80097AEC 0009374C 2C 00 00 05 */ cmpwi r0, 5
+/* 80097AF0 00093750 40 80 00 70 */ bge lbl_80097B60
+/* 80097AF4 00093754 48 00 00 64 */ b lbl_80097B58
+lbl_80097AF8:
+/* 80097AF8 00093758 3A 60 00 1E */ li r19, 0x1e
+/* 80097AFC 0009375C 3A 80 00 00 */ li r20, 0
+/* 80097B00 00093760 3A 40 00 00 */ li r18, 0
+/* 80097B04 00093764 48 00 00 30 */ b lbl_80097B34
+lbl_80097B08:
+/* 80097B08 00093768 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097B0C 0009376C 38 80 00 A0 */ li r4, 0xa0
+/* 80097B10 00093770 38 A0 00 00 */ li r5, 0
+/* 80097B14 00093774 7C 60 92 14 */ add r3, r0, r18
+/* 80097B18 00093778 38 63 21 F8 */ addi r3, r3, 0x21f8
+/* 80097B1C 0009377C 48 34 33 E1 */ bl func_803DAEFC
+/* 80097B20 00093780 7C 03 98 00 */ cmpw r3, r19
+/* 80097B24 00093784 40 81 00 08 */ ble lbl_80097B2C
+/* 80097B28 00093788 7C 73 1B 78 */ mr r19, r3
+lbl_80097B2C:
+/* 80097B2C 0009378C 3A 52 00 8C */ addi r18, r18, 0x8c
+/* 80097B30 00093790 3A 94 00 01 */ addi r20, r20, 1
+lbl_80097B34:
+/* 80097B34 00093794 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 80097B38 00093798 7C 14 00 40 */ cmplw r20, r0
+/* 80097B3C 0009379C 41 80 FF CC */ blt lbl_80097B08
+/* 80097B40 000937A0 7E 63 9B 78 */ mr r3, r19
+/* 80097B44 000937A4 48 08 66 15 */ bl func_8011E158
+/* 80097B48 000937A8 48 00 00 18 */ b lbl_80097B60
+lbl_80097B4C:
+/* 80097B4C 000937AC 38 60 00 32 */ li r3, 0x32
+/* 80097B50 000937B0 48 08 65 5D */ bl func_8011E0AC
+/* 80097B54 000937B4 48 00 00 0C */ b lbl_80097B60
+lbl_80097B58:
+/* 80097B58 000937B8 38 60 00 05 */ li r3, 5
+/* 80097B5C 000937BC 48 08 65 FD */ bl func_8011E158
+lbl_80097B60:
+/* 80097B60 000937C0 39 20 00 00 */ li r9, 0
+/* 80097B64 000937C4 39 00 00 00 */ li r8, 0
+/* 80097B68 000937C8 38 80 00 44 */ li r4, 0x44
+/* 80097B6C 000937CC 48 00 00 54 */ b lbl_80097BC0
+lbl_80097B70:
+/* 80097B70 000937D0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097B74 000937D4 7C E0 42 14 */ add r7, r0, r8
+/* 80097B78 000937D8 38 C7 06 47 */ addi r6, r7, 0x647
+/* 80097B7C 000937DC 38 A7 21 F7 */ addi r5, r7, 0x21f7
+/* 80097B80 000937E0 7C 89 03 A6 */ mtctr r4
+lbl_80097B84:
+/* 80097B84 000937E4 88 65 00 01 */ lbz r3, 1(r5)
+/* 80097B88 000937E8 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80097B8C 000937EC 98 66 00 01 */ stb r3, 1(r6)
+/* 80097B90 000937F0 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80097B94 000937F4 42 00 FF F0 */ bdnz lbl_80097B84
+/* 80097B98 000937F8 88 07 22 80 */ lbz r0, 0x2280(r7)
+/* 80097B9C 000937FC 39 08 00 8C */ addi r8, r8, 0x8c
+/* 80097BA0 00093800 39 29 00 01 */ addi r9, r9, 1
+/* 80097BA4 00093804 98 07 06 D0 */ stb r0, 0x6d0(r7)
+/* 80097BA8 00093808 88 07 22 81 */ lbz r0, 0x2281(r7)
+/* 80097BAC 0009380C 98 07 06 D1 */ stb r0, 0x6d1(r7)
+/* 80097BB0 00093810 88 07 22 82 */ lbz r0, 0x2282(r7)
+/* 80097BB4 00093814 98 07 06 D2 */ stb r0, 0x6d2(r7)
+/* 80097BB8 00093818 88 07 22 83 */ lbz r0, 0x2283(r7)
+/* 80097BBC 0009381C 98 07 06 D3 */ stb r0, 0x6d3(r7)
+lbl_80097BC0:
+/* 80097BC0 00093820 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 80097BC4 00093824 7C 09 00 40 */ cmplw r9, r0
+/* 80097BC8 00093828 41 80 FF A8 */ blt lbl_80097B70
+/* 80097BCC 0009382C 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097BD0 00093830 38 00 00 44 */ li r0, 0x44
+/* 80097BD4 00093834 38 A6 14 1F */ addi r5, r6, 0x141f
+/* 80097BD8 00093838 38 86 2F CF */ addi r4, r6, 0x2fcf
+/* 80097BDC 0009383C 7C 09 03 A6 */ mtctr r0
+lbl_80097BE0:
+/* 80097BE0 00093840 88 64 00 01 */ lbz r3, 1(r4)
+/* 80097BE4 00093844 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80097BE8 00093848 98 65 00 01 */ stb r3, 1(r5)
+/* 80097BEC 0009384C 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80097BF0 00093850 42 00 FF F0 */ bdnz lbl_80097BE0
+/* 80097BF4 00093854 88 66 30 58 */ lbz r3, 0x3058(r6)
+/* 80097BF8 00093858 38 00 00 44 */ li r0, 0x44
+/* 80097BFC 0009385C 98 66 14 A8 */ stb r3, 0x14a8(r6)
+/* 80097C00 00093860 88 66 30 59 */ lbz r3, 0x3059(r6)
+/* 80097C04 00093864 98 66 14 A9 */ stb r3, 0x14a9(r6)
+/* 80097C08 00093868 88 66 30 5A */ lbz r3, 0x305a(r6)
+/* 80097C0C 0009386C 98 66 14 AA */ stb r3, 0x14aa(r6)
+/* 80097C10 00093870 88 66 30 5B */ lbz r3, 0x305b(r6)
+/* 80097C14 00093874 98 66 14 AB */ stb r3, 0x14ab(r6)
+/* 80097C18 00093878 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097C1C 0009387C 38 A6 14 AB */ addi r5, r6, 0x14ab
+/* 80097C20 00093880 38 86 30 5B */ addi r4, r6, 0x305b
+/* 80097C24 00093884 7C 09 03 A6 */ mtctr r0
+lbl_80097C28:
+/* 80097C28 00093888 88 64 00 01 */ lbz r3, 1(r4)
+/* 80097C2C 0009388C 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80097C30 00093890 98 65 00 01 */ stb r3, 1(r5)
+/* 80097C34 00093894 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80097C38 00093898 42 00 FF F0 */ bdnz lbl_80097C28
+/* 80097C3C 0009389C 88 66 30 E4 */ lbz r3, 0x30e4(r6)
+/* 80097C40 000938A0 38 00 00 44 */ li r0, 0x44
+/* 80097C44 000938A4 98 66 15 34 */ stb r3, 0x1534(r6)
+/* 80097C48 000938A8 88 66 30 E5 */ lbz r3, 0x30e5(r6)
+/* 80097C4C 000938AC 98 66 15 35 */ stb r3, 0x1535(r6)
+/* 80097C50 000938B0 88 66 30 E6 */ lbz r3, 0x30e6(r6)
+/* 80097C54 000938B4 98 66 15 36 */ stb r3, 0x1536(r6)
+/* 80097C58 000938B8 88 66 30 E7 */ lbz r3, 0x30e7(r6)
+/* 80097C5C 000938BC 98 66 15 37 */ stb r3, 0x1537(r6)
+/* 80097C60 000938C0 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097C64 000938C4 38 A6 15 37 */ addi r5, r6, 0x1537
+/* 80097C68 000938C8 38 86 30 E7 */ addi r4, r6, 0x30e7
+/* 80097C6C 000938CC 7C 09 03 A6 */ mtctr r0
+lbl_80097C70:
+/* 80097C70 000938D0 88 64 00 01 */ lbz r3, 1(r4)
+/* 80097C74 000938D4 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80097C78 000938D8 98 65 00 01 */ stb r3, 1(r5)
+/* 80097C7C 000938DC 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80097C80 000938E0 42 00 FF F0 */ bdnz lbl_80097C70
+/* 80097C84 000938E4 88 66 31 70 */ lbz r3, 0x3170(r6)
+/* 80097C88 000938E8 38 00 00 44 */ li r0, 0x44
+/* 80097C8C 000938EC 98 66 15 C0 */ stb r3, 0x15c0(r6)
+/* 80097C90 000938F0 88 66 31 71 */ lbz r3, 0x3171(r6)
+/* 80097C94 000938F4 98 66 15 C1 */ stb r3, 0x15c1(r6)
+/* 80097C98 000938F8 88 66 31 72 */ lbz r3, 0x3172(r6)
+/* 80097C9C 000938FC 98 66 15 C2 */ stb r3, 0x15c2(r6)
+/* 80097CA0 00093900 88 66 31 73 */ lbz r3, 0x3173(r6)
+/* 80097CA4 00093904 98 66 15 C3 */ stb r3, 0x15c3(r6)
+/* 80097CA8 00093908 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097CAC 0009390C 38 A6 15 C3 */ addi r5, r6, 0x15c3
+/* 80097CB0 00093910 38 86 31 73 */ addi r4, r6, 0x3173
+/* 80097CB4 00093914 7C 09 03 A6 */ mtctr r0
+lbl_80097CB8:
+/* 80097CB8 00093918 88 64 00 01 */ lbz r3, 1(r4)
+/* 80097CBC 0009391C 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80097CC0 00093920 98 65 00 01 */ stb r3, 1(r5)
+/* 80097CC4 00093924 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80097CC8 00093928 42 00 FF F0 */ bdnz lbl_80097CB8
+/* 80097CCC 0009392C 88 66 31 FC */ lbz r3, 0x31fc(r6)
+/* 80097CD0 00093930 38 00 00 44 */ li r0, 0x44
+/* 80097CD4 00093934 98 66 16 4C */ stb r3, 0x164c(r6)
+/* 80097CD8 00093938 88 66 31 FD */ lbz r3, 0x31fd(r6)
+/* 80097CDC 0009393C 98 66 16 4D */ stb r3, 0x164d(r6)
+/* 80097CE0 00093940 88 66 31 FE */ lbz r3, 0x31fe(r6)
+/* 80097CE4 00093944 98 66 16 4E */ stb r3, 0x164e(r6)
+/* 80097CE8 00093948 88 66 31 FF */ lbz r3, 0x31ff(r6)
+/* 80097CEC 0009394C 98 66 16 4F */ stb r3, 0x164f(r6)
+/* 80097CF0 00093950 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097CF4 00093954 38 A6 16 4F */ addi r5, r6, 0x164f
+/* 80097CF8 00093958 38 86 31 FF */ addi r4, r6, 0x31ff
+/* 80097CFC 0009395C 7C 09 03 A6 */ mtctr r0
+lbl_80097D00:
+/* 80097D00 00093960 88 64 00 01 */ lbz r3, 1(r4)
+/* 80097D04 00093964 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80097D08 00093968 98 65 00 01 */ stb r3, 1(r5)
+/* 80097D0C 0009396C 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80097D10 00093970 42 00 FF F0 */ bdnz lbl_80097D00
+/* 80097D14 00093974 88 66 32 88 */ lbz r3, 0x3288(r6)
+/* 80097D18 00093978 38 00 00 44 */ li r0, 0x44
+/* 80097D1C 0009397C 98 66 16 D8 */ stb r3, 0x16d8(r6)
+/* 80097D20 00093980 88 66 32 89 */ lbz r3, 0x3289(r6)
+/* 80097D24 00093984 98 66 16 D9 */ stb r3, 0x16d9(r6)
+/* 80097D28 00093988 88 66 32 8A */ lbz r3, 0x328a(r6)
+/* 80097D2C 0009398C 98 66 16 DA */ stb r3, 0x16da(r6)
+/* 80097D30 00093990 88 66 32 8B */ lbz r3, 0x328b(r6)
+/* 80097D34 00093994 98 66 16 DB */ stb r3, 0x16db(r6)
+/* 80097D38 00093998 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097D3C 0009399C 38 A6 16 DB */ addi r5, r6, 0x16db
+/* 80097D40 000939A0 38 86 32 8B */ addi r4, r6, 0x328b
+/* 80097D44 000939A4 7C 09 03 A6 */ mtctr r0
+lbl_80097D48:
+/* 80097D48 000939A8 88 64 00 01 */ lbz r3, 1(r4)
+/* 80097D4C 000939AC 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 80097D50 000939B0 98 65 00 01 */ stb r3, 1(r5)
+/* 80097D54 000939B4 9C 05 00 02 */ stbu r0, 2(r5)
+/* 80097D58 000939B8 42 00 FF F0 */ bdnz lbl_80097D48
+/* 80097D5C 000939BC 88 06 33 14 */ lbz r0, 0x3314(r6)
+/* 80097D60 000939C0 98 06 17 64 */ stb r0, 0x1764(r6)
+/* 80097D64 000939C4 88 06 33 15 */ lbz r0, 0x3315(r6)
+/* 80097D68 000939C8 98 06 17 65 */ stb r0, 0x1765(r6)
+/* 80097D6C 000939CC 88 06 33 16 */ lbz r0, 0x3316(r6)
+/* 80097D70 000939D0 98 06 17 66 */ stb r0, 0x1766(r6)
+/* 80097D74 000939D4 88 06 33 17 */ lbz r0, 0x3317(r6)
+/* 80097D78 000939D8 98 06 17 67 */ stb r0, 0x1767(r6)
+/* 80097D7C 000939DC 48 00 00 C4 */ b lbl_80097E40
+/* 80097D80 000939E0 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80097D84 000939E4 34 00 FF FF */ addic. r0, r0, -1
+/* 80097D88 000939E8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80097D8C 000939EC 40 82 00 B4 */ bne lbl_80097E40
+/* 80097D90 000939F0 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
+/* 80097D94 000939F4 3F C0 80 48 */ lis r30, lbl_8047AA88@ha
+/* 80097D98 000939F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 80097D9C 000939FC 3B DE AA 88 */ addi r30, r30, lbl_8047AA88@l
+/* 80097DA0 00093A00 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 80097DA4 00093A04 38 80 00 08 */ li r4, 8
+/* 80097DA8 00093A08 EC 22 00 72 */ fmuls f1, f2, f1
+/* 80097DAC 00093A0C A8 7E 00 06 */ lha r3, 6(r30)
+/* 80097DB0 00093A10 38 A0 00 00 */ li r5, 0
+/* 80097DB4 00093A14 EC 00 08 2A */ fadds f0, f0, f1
+/* 80097DB8 00093A18 FC 00 00 1E */ fctiwz f0, f0
+/* 80097DBC 00093A1C D8 01 23 C8 */ stfd f0, 0x23c8(r1)
+/* 80097DC0 00093A20 80 01 23 CC */ lwz r0, 0x23cc(r1)
+/* 80097DC4 00093A24 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 80097DC8 00093A28 48 1B C0 29 */ bl func_80253DF0
+/* 80097DCC 00093A2C A8 7E 00 0A */ lha r3, 0xa(r30)
+/* 80097DD0 00093A30 38 80 00 08 */ li r4, 8
+/* 80097DD4 00093A34 38 A0 00 00 */ li r5, 0
+/* 80097DD8 00093A38 48 1B C0 19 */ bl func_80253DF0
+/* 80097DDC 00093A3C A8 7E 00 24 */ lha r3, 0x24(r30)
+/* 80097DE0 00093A40 38 80 00 08 */ li r4, 8
+/* 80097DE4 00093A44 38 A0 00 00 */ li r5, 0
+/* 80097DE8 00093A48 48 1B C0 09 */ bl func_80253DF0
+/* 80097DEC 00093A4C 3F 80 80 48 */ lis r28, lbl_8047AA60@ha
+/* 80097DF0 00093A50 38 80 00 08 */ li r4, 8
+/* 80097DF4 00093A54 A8 7C AA 60 */ lha r3, lbl_8047AA60@l(r28)
+/* 80097DF8 00093A58 38 A0 00 00 */ li r5, 0
+/* 80097DFC 00093A5C 48 1B BF F5 */ bl func_80253DF0
+/* 80097E00 00093A60 A8 7E 00 22 */ lha r3, 0x22(r30)
+/* 80097E04 00093A64 38 80 00 08 */ li r4, 8
+/* 80097E08 00093A68 38 A0 00 00 */ li r5, 0
+/* 80097E0C 00093A6C 48 1B BF E5 */ bl func_80253DF0
+/* 80097E10 00093A70 38 7C AA 60 */ addi r3, r28, -21920
+/* 80097E14 00093A74 38 80 00 08 */ li r4, 8
+/* 80097E18 00093A78 A8 63 00 02 */ lha r3, 2(r3)
+/* 80097E1C 00093A7C 38 A0 00 00 */ li r5, 0
+/* 80097E20 00093A80 48 1B BF D1 */ bl func_80253DF0
+/* 80097E24 00093A84 38 60 00 01 */ li r3, 1
+/* 80097E28 00093A88 4B FB E6 31 */ bl func_80056458
+/* 80097E2C 00093A8C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097E30 00093A90 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 80097E34 00093A94 4B FF 21 1D */ bl func_80089F50
+/* 80097E38 00093A98 48 00 00 08 */ b lbl_80097E40
+lbl_80097E3C:
+/* 80097E3C 00093A9C 3B A0 00 00 */ li r29, 0
+lbl_80097E40:
+/* 80097E40 00093AA0 38 00 24 28 */ li r0, 0x2428
+/* 80097E44 00093AA4 7F A3 EB 78 */ mr r3, r29
+/* 80097E48 00093AA8 13 E1 00 0C */ psq_lx f31, r1, r0, 0, qr0
+/* 80097E4C 00093AAC CB E1 24 20 */ lfd f31, 0x2420(r1)
+/* 80097E50 00093AB0 38 00 24 18 */ li r0, 0x2418
+/* 80097E54 00093AB4 13 C1 00 0C */ psq_lx f30, r1, r0, 0, qr0
+/* 80097E58 00093AB8 CB C1 24 10 */ lfd f30, 0x2410(r1)
+/* 80097E5C 00093ABC 39 61 24 10 */ addi r11, r1, 0x2410
+/* 80097E60 00093AC0 48 12 F2 F1 */ bl _restgpr_18
+/* 80097E64 00093AC4 80 01 24 34 */ lwz r0, 0x2434(r1)
+/* 80097E68 00093AC8 7C 08 03 A6 */ mtlr r0
+/* 80097E6C 00093ACC 38 21 24 30 */ addi r1, r1, 0x2430
+/* 80097E70 00093AD0 4E 80 00 20 */ blr
+
+.global lbl_80097E74
+lbl_80097E74:
+/* 80097E74 00093AD4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80097E78 00093AD8 7C 08 02 A6 */ mflr r0
+/* 80097E7C 00093ADC 38 A0 00 03 */ li r5, 3
+/* 80097E80 00093AE0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80097E84 00093AE4 38 C1 00 08 */ addi r6, r1, 8
+/* 80097E88 00093AE8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80097E8C 00093AEC 7C 9F 23 78 */ mr r31, r4
+/* 80097E90 00093AF0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80097E94 00093AF4 7C 7E 1B 78 */ mr r30, r3
+/* 80097E98 00093AF8 48 1B BF F5 */ bl func_80253E8C
+/* 80097E9C 00093AFC 80 61 00 08 */ lwz r3, 8(r1)
+/* 80097EA0 00093B00 38 03 FF EC */ addi r0, r3, -20
+/* 80097EA4 00093B04 28 00 00 2A */ cmplwi r0, 0x2a
+/* 80097EA8 00093B08 41 81 04 58 */ bgt lbl_80098300
+/* 80097EAC 00093B0C 3C 60 80 41 */ lis r3, lbl_8040E440@ha
+/* 80097EB0 00093B10 54 00 10 3A */ slwi r0, r0, 2
+/* 80097EB4 00093B14 38 63 E4 40 */ addi r3, r3, lbl_8040E440@l
+/* 80097EB8 00093B18 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80097EBC 00093B1C 7C 69 03 A6 */ mtctr r3
+/* 80097EC0 00093B20 4E 80 04 20 */ bctr
+/* 80097EC4 00093B24 7F C3 F3 78 */ mr r3, r30
+/* 80097EC8 00093B28 7F E4 FB 78 */ mr r4, r31
+/* 80097ECC 00093B2C 38 A0 00 02 */ li r5, 2
+/* 80097ED0 00093B30 38 C0 2A DD */ li r6, 0x2add
+/* 80097ED4 00093B34 48 1B BF E1 */ bl func_80253EB4
+/* 80097ED8 00093B38 48 00 04 28 */ b lbl_80098300
+/* 80097EDC 00093B3C 7F C3 F3 78 */ mr r3, r30
+/* 80097EE0 00093B40 7F E4 FB 78 */ mr r4, r31
+/* 80097EE4 00093B44 38 A0 00 02 */ li r5, 2
+/* 80097EE8 00093B48 38 C0 2A E3 */ li r6, 0x2ae3
+/* 80097EEC 00093B4C 48 1B BF C9 */ bl func_80253EB4
+/* 80097EF0 00093B50 48 00 04 10 */ b lbl_80098300
+/* 80097EF4 00093B54 7F C3 F3 78 */ mr r3, r30
+/* 80097EF8 00093B58 7F E4 FB 78 */ mr r4, r31
+/* 80097EFC 00093B5C 38 A0 00 02 */ li r5, 2
+/* 80097F00 00093B60 38 C0 2A E2 */ li r6, 0x2ae2
+/* 80097F04 00093B64 48 1B BF B1 */ bl func_80253EB4
+/* 80097F08 00093B68 48 00 03 F8 */ b lbl_80098300
+/* 80097F0C 00093B6C 7F C3 F3 78 */ mr r3, r30
+/* 80097F10 00093B70 7F E4 FB 78 */ mr r4, r31
+/* 80097F14 00093B74 38 A0 00 02 */ li r5, 2
+/* 80097F18 00093B78 38 C0 2A E1 */ li r6, 0x2ae1
+/* 80097F1C 00093B7C 48 1B BF 99 */ bl func_80253EB4
+/* 80097F20 00093B80 48 00 03 E0 */ b lbl_80098300
+/* 80097F24 00093B84 7F C3 F3 78 */ mr r3, r30
+/* 80097F28 00093B88 7F E4 FB 78 */ mr r4, r31
+/* 80097F2C 00093B8C 38 A0 00 02 */ li r5, 2
+/* 80097F30 00093B90 38 C0 2A E0 */ li r6, 0x2ae0
+/* 80097F34 00093B94 48 1B BF 81 */ bl func_80253EB4
+/* 80097F38 00093B98 48 00 03 C8 */ b lbl_80098300
+/* 80097F3C 00093B9C 7F C3 F3 78 */ mr r3, r30
+/* 80097F40 00093BA0 7F E4 FB 78 */ mr r4, r31
+/* 80097F44 00093BA4 38 A0 00 02 */ li r5, 2
+/* 80097F48 00093BA8 38 C0 2A DF */ li r6, 0x2adf
+/* 80097F4C 00093BAC 48 1B BF 69 */ bl func_80253EB4
+/* 80097F50 00093BB0 48 00 03 B0 */ b lbl_80098300
+/* 80097F54 00093BB4 7F C3 F3 78 */ mr r3, r30
+/* 80097F58 00093BB8 7F E4 FB 78 */ mr r4, r31
+/* 80097F5C 00093BBC 38 A0 00 02 */ li r5, 2
+/* 80097F60 00093BC0 38 C0 2A DE */ li r6, 0x2ade
+/* 80097F64 00093BC4 48 1B BF 51 */ bl func_80253EB4
+/* 80097F68 00093BC8 48 00 03 98 */ b lbl_80098300
+/* 80097F6C 00093BCC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097F70 00093BD0 7F C3 F3 78 */ mr r3, r30
+/* 80097F74 00093BD4 7F E4 FB 78 */ mr r4, r31
+/* 80097F78 00093BD8 38 A5 57 60 */ addi r5, r5, 0x5760
+/* 80097F7C 00093BDC 4B FC 34 41 */ bl func_8005B3BC
+/* 80097F80 00093BE0 48 00 03 80 */ b lbl_80098300
+/* 80097F84 00093BE4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097F88 00093BE8 7F C3 F3 78 */ mr r3, r30
+/* 80097F8C 00093BEC 7F E4 FB 78 */ mr r4, r31
+/* 80097F90 00093BF0 38 A5 58 3C */ addi r5, r5, 0x583c
+/* 80097F94 00093BF4 4B FC 34 29 */ bl func_8005B3BC
+/* 80097F98 00093BF8 48 00 03 68 */ b lbl_80098300
+/* 80097F9C 00093BFC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097FA0 00093C00 7F C3 F3 78 */ mr r3, r30
+/* 80097FA4 00093C04 7F E4 FB 78 */ mr r4, r31
+/* 80097FA8 00093C08 38 A5 59 18 */ addi r5, r5, 0x5918
+/* 80097FAC 00093C0C 4B FC 34 11 */ bl func_8005B3BC
+/* 80097FB0 00093C10 48 00 03 50 */ b lbl_80098300
+/* 80097FB4 00093C14 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097FB8 00093C18 7F C3 F3 78 */ mr r3, r30
+/* 80097FBC 00093C1C 7F E4 FB 78 */ mr r4, r31
+/* 80097FC0 00093C20 38 A5 59 F4 */ addi r5, r5, 0x59f4
+/* 80097FC4 00093C24 4B FC 33 F9 */ bl func_8005B3BC
+/* 80097FC8 00093C28 48 00 03 38 */ b lbl_80098300
+/* 80097FCC 00093C2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097FD0 00093C30 7F C3 F3 78 */ mr r3, r30
+/* 80097FD4 00093C34 7F E4 FB 78 */ mr r4, r31
+/* 80097FD8 00093C38 38 A5 5A D0 */ addi r5, r5, 0x5ad0
+/* 80097FDC 00093C3C 4B FC 33 E1 */ bl func_8005B3BC
+/* 80097FE0 00093C40 48 00 03 20 */ b lbl_80098300
+/* 80097FE4 00093C44 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80097FE8 00093C48 7F C3 F3 78 */ mr r3, r30
+/* 80097FEC 00093C4C 7F E4 FB 78 */ mr r4, r31
+/* 80097FF0 00093C50 38 A5 5B AC */ addi r5, r5, 0x5bac
+/* 80097FF4 00093C54 4B FC 33 C9 */ bl func_8005B3BC
+/* 80097FF8 00093C58 48 00 03 08 */ b lbl_80098300
+/* 80097FFC 00093C5C 38 60 00 00 */ li r3, 0
+/* 80098000 00093C60 4B FF D9 B5 */ bl func_800959B4
+/* 80098004 00093C64 7C 66 1B 78 */ mr r6, r3
+/* 80098008 00093C68 7F C3 F3 78 */ mr r3, r30
+/* 8009800C 00093C6C 7F E4 FB 78 */ mr r4, r31
+/* 80098010 00093C70 38 A0 00 01 */ li r5, 1
+/* 80098014 00093C74 48 1B BE A1 */ bl func_80253EB4
+/* 80098018 00093C78 48 00 02 E8 */ b lbl_80098300
+/* 8009801C 00093C7C 38 60 00 01 */ li r3, 1
+/* 80098020 00093C80 4B FF D9 95 */ bl func_800959B4
+/* 80098024 00093C84 7C 66 1B 78 */ mr r6, r3
+/* 80098028 00093C88 7F C3 F3 78 */ mr r3, r30
+/* 8009802C 00093C8C 7F E4 FB 78 */ mr r4, r31
+/* 80098030 00093C90 38 A0 00 01 */ li r5, 1
+/* 80098034 00093C94 48 1B BE 81 */ bl func_80253EB4
+/* 80098038 00093C98 48 00 02 C8 */ b lbl_80098300
+/* 8009803C 00093C9C 38 60 00 02 */ li r3, 2
+/* 80098040 00093CA0 4B FF D9 75 */ bl func_800959B4
+/* 80098044 00093CA4 7C 66 1B 78 */ mr r6, r3
+/* 80098048 00093CA8 7F C3 F3 78 */ mr r3, r30
+/* 8009804C 00093CAC 7F E4 FB 78 */ mr r4, r31
+/* 80098050 00093CB0 38 A0 00 01 */ li r5, 1
+/* 80098054 00093CB4 48 1B BE 61 */ bl func_80253EB4
+/* 80098058 00093CB8 48 00 02 A8 */ b lbl_80098300
+/* 8009805C 00093CBC 38 60 00 03 */ li r3, 3
+/* 80098060 00093CC0 4B FF D9 55 */ bl func_800959B4
+/* 80098064 00093CC4 7C 66 1B 78 */ mr r6, r3
+/* 80098068 00093CC8 7F C3 F3 78 */ mr r3, r30
+/* 8009806C 00093CCC 7F E4 FB 78 */ mr r4, r31
+/* 80098070 00093CD0 38 A0 00 01 */ li r5, 1
+/* 80098074 00093CD4 48 1B BE 41 */ bl func_80253EB4
+/* 80098078 00093CD8 48 00 02 88 */ b lbl_80098300
+/* 8009807C 00093CDC 38 60 00 04 */ li r3, 4
+/* 80098080 00093CE0 4B FF D9 35 */ bl func_800959B4
+/* 80098084 00093CE4 7C 66 1B 78 */ mr r6, r3
+/* 80098088 00093CE8 7F C3 F3 78 */ mr r3, r30
+/* 8009808C 00093CEC 7F E4 FB 78 */ mr r4, r31
+/* 80098090 00093CF0 38 A0 00 01 */ li r5, 1
+/* 80098094 00093CF4 48 1B BE 21 */ bl func_80253EB4
+/* 80098098 00093CF8 48 00 02 68 */ b lbl_80098300
+/* 8009809C 00093CFC 38 60 00 05 */ li r3, 5
+/* 800980A0 00093D00 4B FF D9 15 */ bl func_800959B4
+/* 800980A4 00093D04 7C 66 1B 78 */ mr r6, r3
+/* 800980A8 00093D08 7F C3 F3 78 */ mr r3, r30
+/* 800980AC 00093D0C 7F E4 FB 78 */ mr r4, r31
+/* 800980B0 00093D10 38 A0 00 01 */ li r5, 1
+/* 800980B4 00093D14 48 1B BE 01 */ bl func_80253EB4
+/* 800980B8 00093D18 48 00 02 48 */ b lbl_80098300
+/* 800980BC 00093D1C 38 60 00 06 */ li r3, 6
+/* 800980C0 00093D20 4B FF D8 F5 */ bl func_800959B4
+/* 800980C4 00093D24 7C 66 1B 78 */ mr r6, r3
+/* 800980C8 00093D28 7F C3 F3 78 */ mr r3, r30
+/* 800980CC 00093D2C 7F E4 FB 78 */ mr r4, r31
+/* 800980D0 00093D30 38 A0 00 01 */ li r5, 1
+/* 800980D4 00093D34 48 1B BD E1 */ bl func_80253EB4
+/* 800980D8 00093D38 48 00 02 28 */ b lbl_80098300
+/* 800980DC 00093D3C 38 60 00 07 */ li r3, 7
+/* 800980E0 00093D40 4B FF D8 D5 */ bl func_800959B4
+/* 800980E4 00093D44 7C 66 1B 78 */ mr r6, r3
+/* 800980E8 00093D48 7F C3 F3 78 */ mr r3, r30
+/* 800980EC 00093D4C 7F E4 FB 78 */ mr r4, r31
+/* 800980F0 00093D50 38 A0 00 01 */ li r5, 1
+/* 800980F4 00093D54 48 1B BD C1 */ bl func_80253EB4
+/* 800980F8 00093D58 48 00 02 08 */ b lbl_80098300
+/* 800980FC 00093D5C 38 60 00 08 */ li r3, 8
+/* 80098100 00093D60 4B FF D8 B5 */ bl func_800959B4
+/* 80098104 00093D64 7C 66 1B 78 */ mr r6, r3
+/* 80098108 00093D68 7F C3 F3 78 */ mr r3, r30
+/* 8009810C 00093D6C 7F E4 FB 78 */ mr r4, r31
+/* 80098110 00093D70 38 A0 00 01 */ li r5, 1
+/* 80098114 00093D74 48 1B BD A1 */ bl func_80253EB4
+/* 80098118 00093D78 48 00 01 E8 */ b lbl_80098300
+/* 8009811C 00093D7C 38 60 00 09 */ li r3, 9
+/* 80098120 00093D80 4B FF D8 95 */ bl func_800959B4
+/* 80098124 00093D84 7C 66 1B 78 */ mr r6, r3
+/* 80098128 00093D88 7F C3 F3 78 */ mr r3, r30
+/* 8009812C 00093D8C 7F E4 FB 78 */ mr r4, r31
+/* 80098130 00093D90 38 A0 00 01 */ li r5, 1
+/* 80098134 00093D94 48 1B BD 81 */ bl func_80253EB4
+/* 80098138 00093D98 48 00 01 C8 */ b lbl_80098300
+/* 8009813C 00093D9C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80098140 00093DA0 38 63 57 60 */ addi r3, r3, 0x5760
+/* 80098144 00093DA4 48 34 40 59 */ bl func_803DC19C
+/* 80098148 00093DA8 7C 65 1B 78 */ mr r5, r3
+/* 8009814C 00093DAC 7F C3 F3 78 */ mr r3, r30
+/* 80098150 00093DB0 7F E4 FB 78 */ mr r4, r31
+/* 80098154 00093DB4 4B FB F3 89 */ bl func_800574DC
+/* 80098158 00093DB8 48 00 01 A8 */ b lbl_80098300
+/* 8009815C 00093DBC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80098160 00093DC0 38 63 58 3C */ addi r3, r3, 0x583c
+/* 80098164 00093DC4 48 34 40 39 */ bl func_803DC19C
+/* 80098168 00093DC8 7C 65 1B 78 */ mr r5, r3
+/* 8009816C 00093DCC 7F C3 F3 78 */ mr r3, r30
+/* 80098170 00093DD0 7F E4 FB 78 */ mr r4, r31
+/* 80098174 00093DD4 4B FB F3 69 */ bl func_800574DC
+/* 80098178 00093DD8 48 00 01 88 */ b lbl_80098300
+/* 8009817C 00093DDC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80098180 00093DE0 38 63 59 18 */ addi r3, r3, 0x5918
+/* 80098184 00093DE4 48 34 40 19 */ bl func_803DC19C
+/* 80098188 00093DE8 7C 65 1B 78 */ mr r5, r3
+/* 8009818C 00093DEC 7F C3 F3 78 */ mr r3, r30
+/* 80098190 00093DF0 7F E4 FB 78 */ mr r4, r31
+/* 80098194 00093DF4 4B FB F3 49 */ bl func_800574DC
+/* 80098198 00093DF8 48 00 01 68 */ b lbl_80098300
+/* 8009819C 00093DFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800981A0 00093E00 38 63 59 F4 */ addi r3, r3, 0x59f4
+/* 800981A4 00093E04 48 34 3F F9 */ bl func_803DC19C
+/* 800981A8 00093E08 7C 65 1B 78 */ mr r5, r3
+/* 800981AC 00093E0C 7F C3 F3 78 */ mr r3, r30
+/* 800981B0 00093E10 7F E4 FB 78 */ mr r4, r31
+/* 800981B4 00093E14 4B FB F3 29 */ bl func_800574DC
+/* 800981B8 00093E18 48 00 01 48 */ b lbl_80098300
+/* 800981BC 00093E1C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800981C0 00093E20 38 63 5A D0 */ addi r3, r3, 0x5ad0
+/* 800981C4 00093E24 48 34 3F D9 */ bl func_803DC19C
+/* 800981C8 00093E28 7C 65 1B 78 */ mr r5, r3
+/* 800981CC 00093E2C 7F C3 F3 78 */ mr r3, r30
+/* 800981D0 00093E30 7F E4 FB 78 */ mr r4, r31
+/* 800981D4 00093E34 4B FB F3 09 */ bl func_800574DC
+/* 800981D8 00093E38 48 00 01 28 */ b lbl_80098300
+/* 800981DC 00093E3C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800981E0 00093E40 38 63 5B AC */ addi r3, r3, 0x5bac
+/* 800981E4 00093E44 48 34 3F B9 */ bl func_803DC19C
+/* 800981E8 00093E48 7C 65 1B 78 */ mr r5, r3
+/* 800981EC 00093E4C 7F C3 F3 78 */ mr r3, r30
+/* 800981F0 00093E50 7F E4 FB 78 */ mr r4, r31
+/* 800981F4 00093E54 4B FB F2 E9 */ bl func_800574DC
+/* 800981F8 00093E58 48 00 01 08 */ b lbl_80098300
+/* 800981FC 00093E5C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80098200 00093E60 38 63 57 60 */ addi r3, r3, 0x5760
+/* 80098204 00093E64 4B FB EA 49 */ bl func_80056C4C
+/* 80098208 00093E68 2C 03 00 00 */ cmpwi r3, 0
+/* 8009820C 00093E6C 40 82 00 F4 */ bne lbl_80098300
+/* 80098210 00093E70 7F C3 F3 78 */ mr r3, r30
+/* 80098214 00093E74 7F E4 FB 78 */ mr r4, r31
+/* 80098218 00093E78 38 A0 00 01 */ li r5, 1
+/* 8009821C 00093E7C 38 C0 00 00 */ li r6, 0
+/* 80098220 00093E80 48 1B BC 95 */ bl func_80253EB4
+/* 80098224 00093E84 48 00 00 DC */ b lbl_80098300
+/* 80098228 00093E88 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009822C 00093E8C 38 63 58 3C */ addi r3, r3, 0x583c
+/* 80098230 00093E90 4B FB EA 1D */ bl func_80056C4C
+/* 80098234 00093E94 2C 03 00 00 */ cmpwi r3, 0
+/* 80098238 00093E98 40 82 00 C8 */ bne lbl_80098300
+/* 8009823C 00093E9C 7F C3 F3 78 */ mr r3, r30
+/* 80098240 00093EA0 7F E4 FB 78 */ mr r4, r31
+/* 80098244 00093EA4 38 A0 00 01 */ li r5, 1
+/* 80098248 00093EA8 38 C0 00 00 */ li r6, 0
+/* 8009824C 00093EAC 48 1B BC 69 */ bl func_80253EB4
+/* 80098250 00093EB0 48 00 00 B0 */ b lbl_80098300
+/* 80098254 00093EB4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80098258 00093EB8 38 63 59 18 */ addi r3, r3, 0x5918
+/* 8009825C 00093EBC 4B FB E9 F1 */ bl func_80056C4C
+/* 80098260 00093EC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80098264 00093EC4 40 82 00 9C */ bne lbl_80098300
+/* 80098268 00093EC8 7F C3 F3 78 */ mr r3, r30
+/* 8009826C 00093ECC 7F E4 FB 78 */ mr r4, r31
+/* 80098270 00093ED0 38 A0 00 01 */ li r5, 1
+/* 80098274 00093ED4 38 C0 00 00 */ li r6, 0
+/* 80098278 00093ED8 48 1B BC 3D */ bl func_80253EB4
+/* 8009827C 00093EDC 48 00 00 84 */ b lbl_80098300
+/* 80098280 00093EE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80098284 00093EE4 38 63 59 F4 */ addi r3, r3, 0x59f4
+/* 80098288 00093EE8 4B FB E9 C5 */ bl func_80056C4C
+/* 8009828C 00093EEC 2C 03 00 00 */ cmpwi r3, 0
+/* 80098290 00093EF0 40 82 00 70 */ bne lbl_80098300
+/* 80098294 00093EF4 7F C3 F3 78 */ mr r3, r30
+/* 80098298 00093EF8 7F E4 FB 78 */ mr r4, r31
+/* 8009829C 00093EFC 38 A0 00 01 */ li r5, 1
+/* 800982A0 00093F00 38 C0 00 00 */ li r6, 0
+/* 800982A4 00093F04 48 1B BC 11 */ bl func_80253EB4
+/* 800982A8 00093F08 48 00 00 58 */ b lbl_80098300
+/* 800982AC 00093F0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800982B0 00093F10 38 63 5A D0 */ addi r3, r3, 0x5ad0
+/* 800982B4 00093F14 4B FB E9 99 */ bl func_80056C4C
+/* 800982B8 00093F18 2C 03 00 00 */ cmpwi r3, 0
+/* 800982BC 00093F1C 40 82 00 44 */ bne lbl_80098300
+/* 800982C0 00093F20 7F C3 F3 78 */ mr r3, r30
+/* 800982C4 00093F24 7F E4 FB 78 */ mr r4, r31
+/* 800982C8 00093F28 38 A0 00 01 */ li r5, 1
+/* 800982CC 00093F2C 38 C0 00 00 */ li r6, 0
+/* 800982D0 00093F30 48 1B BB E5 */ bl func_80253EB4
+/* 800982D4 00093F34 48 00 00 2C */ b lbl_80098300
+/* 800982D8 00093F38 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 800982DC 00093F3C 38 63 5B AC */ addi r3, r3, 0x5bac
+/* 800982E0 00093F40 4B FB E9 6D */ bl func_80056C4C
+/* 800982E4 00093F44 2C 03 00 00 */ cmpwi r3, 0
+/* 800982E8 00093F48 40 82 00 18 */ bne lbl_80098300
+/* 800982EC 00093F4C 7F C3 F3 78 */ mr r3, r30
+/* 800982F0 00093F50 7F E4 FB 78 */ mr r4, r31
+/* 800982F4 00093F54 38 A0 00 01 */ li r5, 1
+/* 800982F8 00093F58 38 C0 00 00 */ li r6, 0
+/* 800982FC 00093F5C 48 1B BB B9 */ bl func_80253EB4
+lbl_80098300:
+/* 80098300 00093F60 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80098304 00093F64 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80098308 00093F68 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8009830C 00093F6C 7C 08 03 A6 */ mtlr r0
+/* 80098310 00093F70 38 21 00 20 */ addi r1, r1, 0x20
+/* 80098314 00093F74 4E 80 00 20 */ blr
+
+.global lbl_80098318
+lbl_80098318:
+/* 80098318 00093F78 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8009831C 00093F7C 7C 08 02 A6 */ mflr r0
+/* 80098320 00093F80 38 A0 00 03 */ li r5, 3
+/* 80098324 00093F84 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80098328 00093F88 38 C1 00 08 */ addi r6, r1, 8
+/* 8009832C 00093F8C 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 80098330 00093F90 3B E0 00 00 */ li r31, 0
+/* 80098334 00093F94 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 80098338 00093F98 7C 9E 23 78 */ mr r30, r4
+/* 8009833C 00093F9C 93 A1 00 44 */ stw r29, 0x44(r1)
+/* 80098340 00093FA0 7C 7D 1B 78 */ mr r29, r3
+/* 80098344 00093FA4 48 1B BB 49 */ bl func_80253E8C
+/* 80098348 00093FA8 88 0D 9A 98 */ lbz r0, lbl_8063ED58-_SDA_BASE_(r13)
+/* 8009834C 00093FAC 2C 00 00 00 */ cmpwi r0, 0
+/* 80098350 00093FB0 41 82 00 80 */ beq lbl_800983D0
+/* 80098354 00093FB4 C0 0D 9A 90 */ lfs f0, lbl_8063ED50-_SDA_BASE_(r13)
+/* 80098358 00093FB8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8009835C 00093FBC D0 0D 9A 94 */ stfs f0, lbl_8063ED54-_SDA_BASE_(r13)
+/* 80098360 00093FC0 88 04 00 82 */ lbz r0, 0x82(r4)
+/* 80098364 00093FC4 2C 00 00 00 */ cmpwi r0, 0
+/* 80098368 00093FC8 40 82 00 34 */ bne lbl_8009839C
+/* 8009836C 00093FCC 38 60 00 00 */ li r3, 0
+/* 80098370 00093FD0 40 82 00 10 */ bne lbl_80098380
+/* 80098374 00093FD4 88 04 00 83 */ lbz r0, 0x83(r4)
+/* 80098378 00093FD8 2C 00 00 00 */ cmpwi r0, 0
+/* 8009837C 00093FDC 41 82 00 08 */ beq lbl_80098384
+lbl_80098380:
+/* 80098380 00093FE0 38 60 00 01 */ li r3, 1
+lbl_80098384:
+/* 80098384 00093FE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80098388 00093FE8 40 82 00 14 */ bne lbl_8009839C
+/* 8009838C 00093FEC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
+/* 80098390 00093FF0 C0 02 88 68 */ lfs f0, lbl_80640E68-_SDA2_BASE_(r2)
+/* 80098394 00093FF4 EC 01 00 28 */ fsubs f0, f1, f0
+/* 80098398 00093FF8 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
+lbl_8009839C:
+/* 8009839C 00093FFC 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 800983A0 00094000 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
+/* 800983A4 00094004 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 800983A8 00094008 38 80 00 07 */ li r4, 7
+/* 800983AC 0009400C A8 63 00 20 */ lha r3, 0x20(r3)
+/* 800983B0 00094010 48 1B BA 61 */ bl func_80253E10
+/* 800983B4 00094014 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
+/* 800983B8 00094018 C0 02 88 6C */ lfs f0, lbl_80640E6C-_SDA2_BASE_(r2)
+/* 800983BC 0009401C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800983C0 00094020 40 80 00 28 */ bge lbl_800983E8
+/* 800983C4 00094024 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
+/* 800983C8 00094028 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
+/* 800983CC 0009402C 48 00 00 1C */ b lbl_800983E8
+lbl_800983D0:
+/* 800983D0 00094030 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 800983D4 00094034 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
+/* 800983D8 00094038 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 800983DC 0009403C 38 80 00 07 */ li r4, 7
+/* 800983E0 00094040 A8 63 00 20 */ lha r3, 0x20(r3)
+/* 800983E4 00094044 48 1B BA 2D */ bl func_80253E10
+lbl_800983E8:
+/* 800983E8 00094048 80 01 00 08 */ lwz r0, 8(r1)
+/* 800983EC 0009404C 28 00 00 8E */ cmplwi r0, 0x8e
+/* 800983F0 00094050 41 81 01 F4 */ bgt lbl_800985E4
+/* 800983F4 00094054 3C 60 80 41 */ lis r3, lbl_8040E4EC@ha
+/* 800983F8 00094058 54 00 10 3A */ slwi r0, r0, 2
+/* 800983FC 0009405C 38 63 E4 EC */ addi r3, r3, lbl_8040E4EC@l
+/* 80098400 00094060 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80098404 00094064 7C 69 03 A6 */ mtctr r3
+/* 80098408 00094068 4E 80 04 20 */ bctr
+/* 8009840C 0009406C 7F A3 EB 78 */ mr r3, r29
+/* 80098410 00094070 7F C4 F3 78 */ mr r4, r30
+/* 80098414 00094074 38 A0 00 01 */ li r5, 1
+/* 80098418 00094078 38 C0 00 00 */ li r6, 0
+/* 8009841C 0009407C 48 1B BA 99 */ bl func_80253EB4
+/* 80098420 00094080 48 00 01 C4 */ b lbl_800985E4
+/* 80098424 00094084 38 00 00 FF */ li r0, 0xff
+/* 80098428 00094088 3B E0 00 01 */ li r31, 1
+/* 8009842C 0009408C 98 1E 00 02 */ stb r0, 2(r30)
+/* 80098430 00094090 98 1E 00 03 */ stb r0, 3(r30)
+/* 80098434 00094094 98 1E 00 04 */ stb r0, 4(r30)
+/* 80098438 00094098 98 1E 00 05 */ stb r0, 5(r30)
+/* 8009843C 0009409C 48 00 01 A8 */ b lbl_800985E4
+/* 80098440 000940A0 38 A0 00 66 */ li r5, 0x66
+/* 80098444 000940A4 38 80 00 CC */ li r4, 0xcc
+/* 80098448 000940A8 38 60 00 00 */ li r3, 0
+/* 8009844C 000940AC 38 00 00 FF */ li r0, 0xff
+/* 80098450 000940B0 98 BE 00 02 */ stb r5, 2(r30)
+/* 80098454 000940B4 3B E0 00 01 */ li r31, 1
+/* 80098458 000940B8 98 9E 00 03 */ stb r4, 3(r30)
+/* 8009845C 000940BC 98 7E 00 04 */ stb r3, 4(r30)
+/* 80098460 000940C0 98 1E 00 05 */ stb r0, 5(r30)
+/* 80098464 000940C4 48 00 01 80 */ b lbl_800985E4
+/* 80098468 000940C8 38 80 00 FF */ li r4, 0xff
+/* 8009846C 000940CC 38 60 00 B2 */ li r3, 0xb2
+/* 80098470 000940D0 38 00 00 C6 */ li r0, 0xc6
+/* 80098474 000940D4 98 9E 00 02 */ stb r4, 2(r30)
+/* 80098478 000940D8 3B E0 00 01 */ li r31, 1
+/* 8009847C 000940DC 98 7E 00 03 */ stb r3, 3(r30)
+/* 80098480 000940E0 98 1E 00 04 */ stb r0, 4(r30)
+/* 80098484 000940E4 98 9E 00 05 */ stb r4, 5(r30)
+/* 80098488 000940E8 48 00 01 5C */ b lbl_800985E4
+/* 8009848C 000940EC 38 A0 00 BF */ li r5, 0xbf
+/* 80098490 000940F0 38 80 00 AF */ li r4, 0xaf
+/* 80098494 000940F4 38 60 00 00 */ li r3, 0
+/* 80098498 000940F8 38 00 00 FF */ li r0, 0xff
+/* 8009849C 000940FC 98 BE 00 02 */ stb r5, 2(r30)
+/* 800984A0 00094100 3B E0 00 01 */ li r31, 1
+/* 800984A4 00094104 98 9E 00 03 */ stb r4, 3(r30)
+/* 800984A8 00094108 98 7E 00 04 */ stb r3, 4(r30)
+/* 800984AC 0009410C 98 1E 00 05 */ stb r0, 5(r30)
+/* 800984B0 00094110 48 00 01 34 */ b lbl_800985E4
+/* 800984B4 00094114 38 A0 00 AA */ li r5, 0xaa
+/* 800984B8 00094118 38 80 00 61 */ li r4, 0x61
+/* 800984BC 0009411C 38 60 00 F2 */ li r3, 0xf2
+/* 800984C0 00094120 38 00 00 FF */ li r0, 0xff
+/* 800984C4 00094124 98 BE 00 02 */ stb r5, 2(r30)
+/* 800984C8 00094128 3B E0 00 01 */ li r31, 1
+/* 800984CC 0009412C 98 9E 00 03 */ stb r4, 3(r30)
+/* 800984D0 00094130 98 7E 00 04 */ stb r3, 4(r30)
+/* 800984D4 00094134 98 1E 00 05 */ stb r0, 5(r30)
+/* 800984D8 00094138 48 00 01 0C */ b lbl_800985E4
+/* 800984DC 0009413C 38 A0 00 00 */ li r5, 0
+/* 800984E0 00094140 38 80 00 A6 */ li r4, 0xa6
+/* 800984E4 00094144 38 60 00 8A */ li r3, 0x8a
+/* 800984E8 00094148 38 00 00 FF */ li r0, 0xff
+/* 800984EC 0009414C 98 BE 00 02 */ stb r5, 2(r30)
+/* 800984F0 00094150 3B E0 00 01 */ li r31, 1
+/* 800984F4 00094154 98 9E 00 03 */ stb r4, 3(r30)
+/* 800984F8 00094158 98 7E 00 04 */ stb r3, 4(r30)
+/* 800984FC 0009415C 98 1E 00 05 */ stb r0, 5(r30)
+/* 80098500 00094160 48 00 00 E4 */ b lbl_800985E4
+/* 80098504 00094164 38 A0 00 6C */ li r5, 0x6c
+/* 80098508 00094168 38 80 00 75 */ li r4, 0x75
+/* 8009850C 0009416C 38 60 00 D9 */ li r3, 0xd9
+/* 80098510 00094170 38 00 00 FF */ li r0, 0xff
+/* 80098514 00094174 98 BE 00 02 */ stb r5, 2(r30)
+/* 80098518 00094178 3B E0 00 01 */ li r31, 1
+/* 8009851C 0009417C 98 9E 00 03 */ stb r4, 3(r30)
+/* 80098520 00094180 98 7E 00 04 */ stb r3, 4(r30)
+/* 80098524 00094184 98 1E 00 05 */ stb r0, 5(r30)
+/* 80098528 00094188 48 00 00 BC */ b lbl_800985E4
+/* 8009852C 0009418C 38 00 00 FF */ li r0, 0xff
+/* 80098530 00094190 3B E0 00 01 */ li r31, 1
+/* 80098534 00094194 98 1E 00 02 */ stb r0, 2(r30)
+/* 80098538 00094198 98 1E 00 03 */ stb r0, 3(r30)
+/* 8009853C 0009419C 98 1E 00 04 */ stb r0, 4(r30)
+/* 80098540 000941A0 98 1E 00 05 */ stb r0, 5(r30)
+/* 80098544 000941A4 48 00 00 A0 */ b lbl_800985E4
+/* 80098548 000941A8 38 A0 00 E0 */ li r5, 0xe0
+/* 8009854C 000941AC 38 80 00 F2 */ li r4, 0xf2
+/* 80098550 000941B0 38 60 00 18 */ li r3, 0x18
+/* 80098554 000941B4 38 00 00 FF */ li r0, 0xff
+/* 80098558 000941B8 98 BE 00 02 */ stb r5, 2(r30)
+/* 8009855C 000941BC 3B E0 00 01 */ li r31, 1
+/* 80098560 000941C0 98 9E 00 03 */ stb r4, 3(r30)
+/* 80098564 000941C4 98 7E 00 04 */ stb r3, 4(r30)
+/* 80098568 000941C8 98 1E 00 05 */ stb r0, 5(r30)
+/* 8009856C 000941CC 48 00 00 78 */ b lbl_800985E4
+/* 80098570 000941D0 38 A0 00 45 */ li r5, 0x45
+/* 80098574 000941D4 38 80 00 B3 */ li r4, 0xb3
+/* 80098578 000941D8 38 60 00 E5 */ li r3, 0xe5
+/* 8009857C 000941DC 38 00 00 FF */ li r0, 0xff
+/* 80098580 000941E0 98 BE 00 02 */ stb r5, 2(r30)
+/* 80098584 000941E4 3B E0 00 01 */ li r31, 1
+/* 80098588 000941E8 98 9E 00 03 */ stb r4, 3(r30)
+/* 8009858C 000941EC 98 7E 00 04 */ stb r3, 4(r30)
+/* 80098590 000941F0 98 1E 00 05 */ stb r0, 5(r30)
+/* 80098594 000941F4 48 00 00 50 */ b lbl_800985E4
+/* 80098598 000941F8 38 A0 00 E5 */ li r5, 0xe5
+/* 8009859C 000941FC 38 80 00 67 */ li r4, 0x67
+/* 800985A0 00094200 38 60 00 5C */ li r3, 0x5c
+/* 800985A4 00094204 38 00 00 FF */ li r0, 0xff
+/* 800985A8 00094208 98 BE 00 02 */ stb r5, 2(r30)
+/* 800985AC 0009420C 3B E0 00 01 */ li r31, 1
+/* 800985B0 00094210 98 9E 00 03 */ stb r4, 3(r30)
+/* 800985B4 00094214 98 7E 00 04 */ stb r3, 4(r30)
+/* 800985B8 00094218 98 1E 00 05 */ stb r0, 5(r30)
+/* 800985BC 0009421C 48 00 00 28 */ b lbl_800985E4
+/* 800985C0 00094220 38 A0 00 D9 */ li r5, 0xd9
+/* 800985C4 00094224 38 80 00 57 */ li r4, 0x57
+/* 800985C8 00094228 38 60 00 C3 */ li r3, 0xc3
+/* 800985CC 0009422C 38 00 00 FF */ li r0, 0xff
+/* 800985D0 00094230 98 BE 00 02 */ stb r5, 2(r30)
+/* 800985D4 00094234 3B E0 00 01 */ li r31, 1
+/* 800985D8 00094238 98 9E 00 03 */ stb r4, 3(r30)
+/* 800985DC 0009423C 98 7E 00 04 */ stb r3, 4(r30)
+/* 800985E0 00094240 98 1E 00 05 */ stb r0, 5(r30)
+lbl_800985E4:
+/* 800985E4 00094244 2C 1F 00 00 */ cmpwi r31, 0
+/* 800985E8 00094248 41 82 00 88 */ beq lbl_80098670
+/* 800985EC 0009424C 88 BE 00 02 */ lbz r5, 2(r30)
+/* 800985F0 00094250 3C 80 43 30 */ lis r4, 0x4330
+/* 800985F4 00094254 88 7E 00 03 */ lbz r3, 3(r30)
+/* 800985F8 00094258 90 A1 00 14 */ stw r5, 0x14(r1)
+/* 800985FC 0009425C 88 1E 00 04 */ lbz r0, 4(r30)
+/* 80098600 00094260 90 81 00 10 */ stw r4, 0x10(r1)
+/* 80098604 00094264 C8 82 88 60 */ lfd f4, lbl_80640E60-_SDA2_BASE_(r2)
+/* 80098608 00094268 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8009860C 0009426C 90 61 00 24 */ stw r3, 0x24(r1)
+/* 80098610 00094270 EC 20 20 28 */ fsubs f1, f0, f4
+/* 80098614 00094274 C0 62 88 70 */ lfs f3, lbl_80640E70-_SDA2_BASE_(r2)
+/* 80098618 00094278 90 81 00 20 */ stw r4, 0x20(r1)
+/* 8009861C 0009427C EC 43 00 72 */ fmuls f2, f3, f1
+/* 80098620 00094280 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 80098624 00094284 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80098628 00094288 EC 20 20 28 */ fsubs f1, f0, f4
+/* 8009862C 0009428C 90 81 00 30 */ stw r4, 0x30(r1)
+/* 80098630 00094290 FC 40 10 1E */ fctiwz f2, f2
+/* 80098634 00094294 C8 01 00 30 */ lfd f0, 0x30(r1)
+/* 80098638 00094298 EC 23 00 72 */ fmuls f1, f3, f1
+/* 8009863C 0009429C D8 41 00 18 */ stfd f2, 0x18(r1)
+/* 80098640 000942A0 EC 00 20 28 */ fsubs f0, f0, f4
+/* 80098644 000942A4 FC 20 08 1E */ fctiwz f1, f1
+/* 80098648 000942A8 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 8009864C 000942AC EC 03 00 32 */ fmuls f0, f3, f0
+/* 80098650 000942B0 98 1E 00 02 */ stb r0, 2(r30)
+/* 80098654 000942B4 D8 21 00 28 */ stfd f1, 0x28(r1)
+/* 80098658 000942B8 FC 00 00 1E */ fctiwz f0, f0
+/* 8009865C 000942BC 80 61 00 2C */ lwz r3, 0x2c(r1)
+/* 80098660 000942C0 D8 01 00 38 */ stfd f0, 0x38(r1)
+/* 80098664 000942C4 80 01 00 3C */ lwz r0, 0x3c(r1)
+/* 80098668 000942C8 98 7E 00 03 */ stb r3, 3(r30)
+/* 8009866C 000942CC 98 1E 00 04 */ stb r0, 4(r30)
+lbl_80098670:
+/* 80098670 000942D0 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80098674 000942D4 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 80098678 000942D8 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 8009867C 000942DC 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 80098680 000942E0 7C 08 03 A6 */ mtlr r0
+/* 80098684 000942E4 38 21 00 50 */ addi r1, r1, 0x50
+/* 80098688 000942E8 4E 80 00 20 */ blr
+
+.global lbl_8009868C
+lbl_8009868C:
+/* 8009868C 000942EC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80098690 000942F0 7C 08 02 A6 */ mflr r0
+/* 80098694 000942F4 38 A0 00 03 */ li r5, 3
+/* 80098698 000942F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009869C 000942FC 38 C1 00 08 */ addi r6, r1, 8
+/* 800986A0 00094300 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800986A4 00094304 7C 9F 23 78 */ mr r31, r4
+/* 800986A8 00094308 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800986AC 0009430C 7C 7E 1B 78 */ mr r30, r3
+/* 800986B0 00094310 48 1B B7 DD */ bl func_80253E8C
+/* 800986B4 00094314 80 01 00 08 */ lwz r0, 8(r1)
+/* 800986B8 00094318 28 00 00 02 */ cmplwi r0, 2
+/* 800986BC 0009431C 40 82 00 18 */ bne lbl_800986D4
+/* 800986C0 00094320 7F C3 F3 78 */ mr r3, r30
+/* 800986C4 00094324 7F E4 FB 78 */ mr r4, r31
+/* 800986C8 00094328 38 A0 00 02 */ li r5, 2
+/* 800986CC 0009432C 38 C0 2A DC */ li r6, 0x2adc
+/* 800986D0 00094330 48 1B B7 E5 */ bl func_80253EB4
+lbl_800986D4:
+/* 800986D4 00094334 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800986D8 00094338 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800986DC 0009433C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800986E0 00094340 7C 08 03 A6 */ mtlr r0
+/* 800986E4 00094344 38 21 00 20 */ addi r1, r1, 0x20
+/* 800986E8 00094348 4E 80 00 20 */ blr
+
+.global lbl_800986EC
+lbl_800986EC:
+/* 800986EC 0009434C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800986F0 00094350 7C 08 02 A6 */ mflr r0
+/* 800986F4 00094354 38 A0 00 03 */ li r5, 3
+/* 800986F8 00094358 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800986FC 0009435C 38 C1 00 08 */ addi r6, r1, 8
+/* 80098700 00094360 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80098704 00094364 7C 9F 23 78 */ mr r31, r4
+/* 80098708 00094368 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8009870C 0009436C 7C 7E 1B 78 */ mr r30, r3
+/* 80098710 00094370 48 1B B7 7D */ bl func_80253E8C
+/* 80098714 00094374 80 61 00 08 */ lwz r3, 8(r1)
+/* 80098718 00094378 38 03 FF FB */ addi r0, r3, -5
+/* 8009871C 0009437C 28 00 00 10 */ cmplwi r0, 0x10
+/* 80098720 00094380 41 81 00 E0 */ bgt lbl_80098800
+/* 80098724 00094384 3C 60 80 41 */ lis r3, lbl_8040E728@ha
+/* 80098728 00094388 54 00 10 3A */ slwi r0, r0, 2
+/* 8009872C 0009438C 38 63 E7 28 */ addi r3, r3, lbl_8040E728@l
+/* 80098730 00094390 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80098734 00094394 7C 69 03 A6 */ mtctr r3
+/* 80098738 00094398 4E 80 04 20 */ bctr
+/* 8009873C 0009439C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80098740 000943A0 28 00 00 49 */ cmplwi r0, 0x49
+/* 80098744 000943A4 40 82 00 BC */ bne lbl_80098800
+/* 80098748 000943A8 7F C3 F3 78 */ mr r3, r30
+/* 8009874C 000943AC 7F E4 FB 78 */ mr r4, r31
+/* 80098750 000943B0 38 A0 00 02 */ li r5, 2
+/* 80098754 000943B4 38 C0 52 24 */ li r6, 0x5224
+/* 80098758 000943B8 48 1B B7 5D */ bl func_80253EB4
+/* 8009875C 000943BC 48 00 00 A4 */ b lbl_80098800
+/* 80098760 000943C0 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80098764 000943C4 28 00 00 49 */ cmplwi r0, 0x49
+/* 80098768 000943C8 40 82 00 98 */ bne lbl_80098800
+/* 8009876C 000943CC 7F C3 F3 78 */ mr r3, r30
+/* 80098770 000943D0 7F E4 FB 78 */ mr r4, r31
+/* 80098774 000943D4 38 A0 00 02 */ li r5, 2
+/* 80098778 000943D8 38 C0 52 2B */ li r6, 0x522b
+/* 8009877C 000943DC 48 1B B7 39 */ bl func_80253EB4
+/* 80098780 000943E0 48 00 00 80 */ b lbl_80098800
+/* 80098784 000943E4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 80098788 000943E8 28 00 00 49 */ cmplwi r0, 0x49
+/* 8009878C 000943EC 40 82 00 74 */ bne lbl_80098800
+/* 80098790 000943F0 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13)
+/* 80098794 000943F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80098798 000943F8 40 82 00 1C */ bne lbl_800987B4
+/* 8009879C 000943FC 7F C3 F3 78 */ mr r3, r30
+/* 800987A0 00094400 7F E4 FB 78 */ mr r4, r31
+/* 800987A4 00094404 38 A0 00 02 */ li r5, 2
+/* 800987A8 00094408 38 C0 52 2C */ li r6, 0x522c
+/* 800987AC 0009440C 48 1B B7 09 */ bl func_80253EB4
+/* 800987B0 00094410 48 00 00 50 */ b lbl_80098800
+lbl_800987B4:
+/* 800987B4 00094414 28 00 00 07 */ cmplwi r0, 7
+/* 800987B8 00094418 40 82 00 48 */ bne lbl_80098800
+/* 800987BC 0009441C 7F C3 F3 78 */ mr r3, r30
+/* 800987C0 00094420 7F E4 FB 78 */ mr r4, r31
+/* 800987C4 00094424 38 A0 00 02 */ li r5, 2
+/* 800987C8 00094428 38 C0 52 2D */ li r6, 0x522d
+/* 800987CC 0009442C 48 1B B6 E9 */ bl func_80253EB4
+/* 800987D0 00094430 48 00 00 30 */ b lbl_80098800
+/* 800987D4 00094434 7F C3 F3 78 */ mr r3, r30
+/* 800987D8 00094438 7F E4 FB 78 */ mr r4, r31
+/* 800987DC 0009443C 38 A0 00 01 */ li r5, 1
+/* 800987E0 00094440 38 C0 00 00 */ li r6, 0
+/* 800987E4 00094444 48 1B B6 D1 */ bl func_80253EB4
+/* 800987E8 00094448 48 00 00 18 */ b lbl_80098800
+/* 800987EC 0009444C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 800987F0 00094450 28 00 00 4A */ cmplwi r0, 0x4a
+/* 800987F4 00094454 40 82 00 0C */ bne lbl_80098800
+/* 800987F8 00094458 38 00 00 00 */ li r0, 0
+/* 800987FC 0009445C 98 1F 00 05 */ stb r0, 5(r31)
+lbl_80098800:
+/* 80098800 00094460 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80098804 00094464 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80098808 00094468 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8009880C 0009446C 7C 08 03 A6 */ mtlr r0
+/* 80098810 00094470 38 21 00 20 */ addi r1, r1, 0x20
+/* 80098814 00094474 4E 80 00 20 */ blr
+
+.global lbl_80098818
+lbl_80098818:
+/* 80098818 00094478 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009881C 0009447C 7C 08 02 A6 */ mflr r0
+/* 80098820 00094480 38 A0 00 03 */ li r5, 3
+/* 80098824 00094484 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80098828 00094488 38 C1 00 08 */ addi r6, r1, 8
+/* 8009882C 0009448C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80098830 00094490 7C 9F 23 78 */ mr r31, r4
+/* 80098834 00094494 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80098838 00094498 7C 7E 1B 78 */ mr r30, r3
+/* 8009883C 0009449C 48 1B B6 51 */ bl func_80253E8C
+/* 80098840 000944A0 88 0D 9A 98 */ lbz r0, lbl_8063ED58-_SDA_BASE_(r13)
+/* 80098844 000944A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80098848 000944A8 41 82 00 78 */ beq lbl_800988C0
+/* 8009884C 000944AC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80098850 000944B0 88 04 00 82 */ lbz r0, 0x82(r4)
+/* 80098854 000944B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80098858 000944B8 40 82 00 34 */ bne lbl_8009888C
+/* 8009885C 000944BC 38 60 00 00 */ li r3, 0
+/* 80098860 000944C0 40 82 00 10 */ bne lbl_80098870
+/* 80098864 000944C4 88 04 00 83 */ lbz r0, 0x83(r4)
+/* 80098868 000944C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8009886C 000944CC 41 82 00 08 */ beq lbl_80098874
+lbl_80098870:
+/* 80098870 000944D0 38 60 00 01 */ li r3, 1
+lbl_80098874:
+/* 80098874 000944D4 2C 03 00 00 */ cmpwi r3, 0
+/* 80098878 000944D8 40 82 00 14 */ bne lbl_8009888C
+/* 8009887C 000944DC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
+/* 80098880 000944E0 C0 02 88 68 */ lfs f0, lbl_80640E68-_SDA2_BASE_(r2)
+/* 80098884 000944E4 EC 01 00 28 */ fsubs f0, f1, f0
+/* 80098888 000944E8 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
+lbl_8009888C:
+/* 8009888C 000944EC 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 80098890 000944F0 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
+/* 80098894 000944F4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 80098898 000944F8 38 80 00 07 */ li r4, 7
+/* 8009889C 000944FC A8 63 00 06 */ lha r3, 6(r3)
+/* 800988A0 00094500 48 1B B5 71 */ bl func_80253E10
+/* 800988A4 00094504 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
+/* 800988A8 00094508 C0 02 88 6C */ lfs f0, lbl_80640E6C-_SDA2_BASE_(r2)
+/* 800988AC 0009450C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800988B0 00094510 40 80 00 28 */ bge lbl_800988D8
+/* 800988B4 00094514 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
+/* 800988B8 00094518 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
+/* 800988BC 0009451C 48 00 00 1C */ b lbl_800988D8
+lbl_800988C0:
+/* 800988C0 00094520 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 800988C4 00094524 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
+/* 800988C8 00094528 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 800988CC 0009452C 38 80 00 07 */ li r4, 7
+/* 800988D0 00094530 A8 63 00 06 */ lha r3, 6(r3)
+/* 800988D4 00094534 48 1B B5 3D */ bl func_80253E10
+lbl_800988D8:
+/* 800988D8 00094538 3C A0 80 40 */ lis r5, lbl_803FBB80@ha
+/* 800988DC 0009453C 80 C1 00 08 */ lwz r6, 8(r1)
+/* 800988E0 00094540 38 A5 BB 80 */ addi r5, r5, lbl_803FBB80@l
+/* 800988E4 00094544 38 E0 00 00 */ li r7, 0
+/* 800988E8 00094548 38 00 00 02 */ li r0, 2
+lbl_800988EC:
+/* 800988EC 0009454C 7C A3 2B 78 */ mr r3, r5
+/* 800988F0 00094550 39 00 00 00 */ li r8, 0
+/* 800988F4 00094554 7C 09 03 A6 */ mtctr r0
+lbl_800988F8:
+/* 800988F8 00094558 88 83 00 00 */ lbz r4, 0(r3)
+/* 800988FC 0009455C 7C 06 20 40 */ cmplw r6, r4
+/* 80098900 00094560 40 82 00 30 */ bne lbl_80098930
+/* 80098904 00094564 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha
+/* 80098908 00094568 54 E4 18 38 */ slwi r4, r7, 3
+/* 8009890C 0009456C 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l
+/* 80098910 00094570 7C 03 20 AE */ lbzx r0, r3, r4
+/* 80098914 00094574 7C 63 22 14 */ add r3, r3, r4
+/* 80098918 00094578 98 1F 00 02 */ stb r0, 2(r31)
+/* 8009891C 0009457C 88 03 00 01 */ lbz r0, 1(r3)
+/* 80098920 00094580 98 1F 00 03 */ stb r0, 3(r31)
+/* 80098924 00094584 88 03 00 02 */ lbz r0, 2(r3)
+/* 80098928 00094588 98 1F 00 04 */ stb r0, 4(r31)
+/* 8009892C 0009458C 48 00 02 A8 */ b lbl_80098BD4
+lbl_80098930:
+/* 80098930 00094590 39 08 00 01 */ addi r8, r8, 1
+/* 80098934 00094594 38 63 00 01 */ addi r3, r3, 1
+/* 80098938 00094598 42 00 FF C0 */ bdnz lbl_800988F8
+/* 8009893C 0009459C 38 E7 00 01 */ addi r7, r7, 1
+/* 80098940 000945A0 38 A5 00 02 */ addi r5, r5, 2
+/* 80098944 000945A4 2C 07 00 0C */ cmpwi r7, 0xc
+/* 80098948 000945A8 41 80 FF A4 */ blt lbl_800988EC
+/* 8009894C 000945AC 3C A0 80 40 */ lis r5, lbl_803FBB98@ha
+/* 80098950 000945B0 38 E0 00 00 */ li r7, 0
+/* 80098954 000945B4 38 A5 BB 98 */ addi r5, r5, lbl_803FBB98@l
+/* 80098958 000945B8 38 00 00 02 */ li r0, 2
+lbl_8009895C:
+/* 8009895C 000945BC 7C A3 2B 78 */ mr r3, r5
+/* 80098960 000945C0 39 00 00 00 */ li r8, 0
+/* 80098964 000945C4 7C 09 03 A6 */ mtctr r0
+lbl_80098968:
+/* 80098968 000945C8 88 83 00 00 */ lbz r4, 0(r3)
+/* 8009896C 000945CC 7C 06 20 40 */ cmplw r6, r4
+/* 80098970 000945D0 40 82 00 30 */ bne lbl_800989A0
+/* 80098974 000945D4 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha
+/* 80098978 000945D8 54 E0 18 38 */ slwi r0, r7, 3
+/* 8009897C 000945DC 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l
+/* 80098980 000945E0 7C 63 02 14 */ add r3, r3, r0
+/* 80098984 000945E4 88 03 00 04 */ lbz r0, 4(r3)
+/* 80098988 000945E8 98 1F 00 02 */ stb r0, 2(r31)
+/* 8009898C 000945EC 88 03 00 05 */ lbz r0, 5(r3)
+/* 80098990 000945F0 98 1F 00 03 */ stb r0, 3(r31)
+/* 80098994 000945F4 88 03 00 06 */ lbz r0, 6(r3)
+/* 80098998 000945F8 98 1F 00 04 */ stb r0, 4(r31)
+/* 8009899C 000945FC 48 00 02 38 */ b lbl_80098BD4
+lbl_800989A0:
+/* 800989A0 00094600 39 08 00 01 */ addi r8, r8, 1
+/* 800989A4 00094604 38 63 00 01 */ addi r3, r3, 1
+/* 800989A8 00094608 42 00 FF C0 */ bdnz lbl_80098968
+/* 800989AC 0009460C 38 E7 00 01 */ addi r7, r7, 1
+/* 800989B0 00094610 38 A5 00 02 */ addi r5, r5, 2
+/* 800989B4 00094614 2C 07 00 0C */ cmpwi r7, 0xc
+/* 800989B8 00094618 41 80 FF A4 */ blt lbl_8009895C
+/* 800989BC 0009461C 38 06 FF C4 */ addi r0, r6, -60
+/* 800989C0 00094620 28 00 00 53 */ cmplwi r0, 0x53
+/* 800989C4 00094624 41 81 02 10 */ bgt lbl_80098BD4
+/* 800989C8 00094628 3C 60 80 41 */ lis r3, lbl_8040E76C@ha
+/* 800989CC 0009462C 54 00 10 3A */ slwi r0, r0, 2
+/* 800989D0 00094630 38 63 E7 6C */ addi r3, r3, lbl_8040E76C@l
+/* 800989D4 00094634 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800989D8 00094638 7C 69 03 A6 */ mtctr r3
+/* 800989DC 0009463C 4E 80 04 20 */ bctr
+/* 800989E0 00094640 7F C3 F3 78 */ mr r3, r30
+/* 800989E4 00094644 7F E4 FB 78 */ mr r4, r31
+/* 800989E8 00094648 38 A0 00 01 */ li r5, 1
+/* 800989EC 0009464C 38 C0 00 00 */ li r6, 0
+/* 800989F0 00094650 48 1B B4 C5 */ bl func_80253EB4
+/* 800989F4 00094654 48 00 01 E0 */ b lbl_80098BD4
+/* 800989F8 00094658 3C 80 12 2A */ lis r4, 0x122A0C00@ha
+/* 800989FC 0009465C 38 60 03 EF */ li r3, 0x3ef
+/* 80098A00 00094660 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
+/* 80098A04 00094664 4B FC 22 5D */ bl func_8005AC60
+/* 80098A08 00094668 7C 66 1B 78 */ mr r6, r3
+/* 80098A0C 0009466C 7F C3 F3 78 */ mr r3, r30
+/* 80098A10 00094670 7F E4 FB 78 */ mr r4, r31
+/* 80098A14 00094674 38 A0 00 01 */ li r5, 1
+/* 80098A18 00094678 48 1B B4 9D */ bl func_80253EB4
+/* 80098A1C 0009467C 48 00 01 B8 */ b lbl_80098BD4
+/* 80098A20 00094680 3C 80 12 2B */ lis r4, 0x122B0C00@ha
+/* 80098A24 00094684 38 60 03 EF */ li r3, 0x3ef
+/* 80098A28 00094688 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
+/* 80098A2C 0009468C 4B FC 22 35 */ bl func_8005AC60
+/* 80098A30 00094690 7C 66 1B 78 */ mr r6, r3
+/* 80098A34 00094694 7F C3 F3 78 */ mr r3, r30
+/* 80098A38 00094698 7F E4 FB 78 */ mr r4, r31
+/* 80098A3C 0009469C 38 A0 00 01 */ li r5, 1
+/* 80098A40 000946A0 48 1B B4 75 */ bl func_80253EB4
+/* 80098A44 000946A4 48 00 01 90 */ b lbl_80098BD4
+/* 80098A48 000946A8 3C 80 12 2A */ lis r4, 0x122A0C00@ha
+/* 80098A4C 000946AC 38 60 03 EF */ li r3, 0x3ef
+/* 80098A50 000946B0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
+/* 80098A54 000946B4 4B FC 22 0D */ bl func_8005AC60
+/* 80098A58 000946B8 7C 66 1B 78 */ mr r6, r3
+/* 80098A5C 000946BC 7F C3 F3 78 */ mr r3, r30
+/* 80098A60 000946C0 7F E4 FB 78 */ mr r4, r31
+/* 80098A64 000946C4 38 A0 00 01 */ li r5, 1
+/* 80098A68 000946C8 48 1B B4 4D */ bl func_80253EB4
+/* 80098A6C 000946CC 48 00 01 68 */ b lbl_80098BD4
+/* 80098A70 000946D0 3C 80 12 2B */ lis r4, 0x122B0C00@ha
+/* 80098A74 000946D4 38 60 03 EF */ li r3, 0x3ef
+/* 80098A78 000946D8 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
+/* 80098A7C 000946DC 4B FC 21 E5 */ bl func_8005AC60
+/* 80098A80 000946E0 7C 66 1B 78 */ mr r6, r3
+/* 80098A84 000946E4 7F C3 F3 78 */ mr r3, r30
+/* 80098A88 000946E8 7F E4 FB 78 */ mr r4, r31
+/* 80098A8C 000946EC 38 A0 00 01 */ li r5, 1
+/* 80098A90 000946F0 48 1B B4 25 */ bl func_80253EB4
+/* 80098A94 000946F4 48 00 01 40 */ b lbl_80098BD4
+/* 80098A98 000946F8 3C 80 12 2A */ lis r4, 0x122A0C00@ha
+/* 80098A9C 000946FC 38 60 03 EF */ li r3, 0x3ef
+/* 80098AA0 00094700 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
+/* 80098AA4 00094704 4B FC 21 BD */ bl func_8005AC60
+/* 80098AA8 00094708 7C 66 1B 78 */ mr r6, r3
+/* 80098AAC 0009470C 7F C3 F3 78 */ mr r3, r30
+/* 80098AB0 00094710 7F E4 FB 78 */ mr r4, r31
+/* 80098AB4 00094714 38 A0 00 01 */ li r5, 1
+/* 80098AB8 00094718 48 1B B3 FD */ bl func_80253EB4
+/* 80098ABC 0009471C 48 00 01 18 */ b lbl_80098BD4
+/* 80098AC0 00094720 3C 80 12 2B */ lis r4, 0x122B0C00@ha
+/* 80098AC4 00094724 38 60 03 EF */ li r3, 0x3ef
+/* 80098AC8 00094728 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
+/* 80098ACC 0009472C 4B FC 21 95 */ bl func_8005AC60
+/* 80098AD0 00094730 7C 66 1B 78 */ mr r6, r3
+/* 80098AD4 00094734 7F C3 F3 78 */ mr r3, r30
+/* 80098AD8 00094738 7F E4 FB 78 */ mr r4, r31
+/* 80098ADC 0009473C 38 A0 00 01 */ li r5, 1
+/* 80098AE0 00094740 48 1B B3 D5 */ bl func_80253EB4
+/* 80098AE4 00094744 48 00 00 F0 */ b lbl_80098BD4
+/* 80098AE8 00094748 3C 80 12 2A */ lis r4, 0x122A0C00@ha
+/* 80098AEC 0009474C 38 60 03 EF */ li r3, 0x3ef
+/* 80098AF0 00094750 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
+/* 80098AF4 00094754 4B FC 21 6D */ bl func_8005AC60
+/* 80098AF8 00094758 7C 66 1B 78 */ mr r6, r3
+/* 80098AFC 0009475C 7F C3 F3 78 */ mr r3, r30
+/* 80098B00 00094760 7F E4 FB 78 */ mr r4, r31
+/* 80098B04 00094764 38 A0 00 01 */ li r5, 1
+/* 80098B08 00094768 48 1B B3 AD */ bl func_80253EB4
+/* 80098B0C 0009476C 48 00 00 C8 */ b lbl_80098BD4
+/* 80098B10 00094770 3C 80 12 2B */ lis r4, 0x122B0C00@ha
+/* 80098B14 00094774 38 60 03 EF */ li r3, 0x3ef
+/* 80098B18 00094778 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
+/* 80098B1C 0009477C 4B FC 21 45 */ bl func_8005AC60
+/* 80098B20 00094780 7C 66 1B 78 */ mr r6, r3
+/* 80098B24 00094784 7F C3 F3 78 */ mr r3, r30
+/* 80098B28 00094788 7F E4 FB 78 */ mr r4, r31
+/* 80098B2C 0009478C 38 A0 00 01 */ li r5, 1
+/* 80098B30 00094790 48 1B B3 85 */ bl func_80253EB4
+/* 80098B34 00094794 48 00 00 A0 */ b lbl_80098BD4
+/* 80098B38 00094798 3C 80 12 2A */ lis r4, 0x122A0C00@ha
+/* 80098B3C 0009479C 38 60 03 EF */ li r3, 0x3ef
+/* 80098B40 000947A0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
+/* 80098B44 000947A4 4B FC 21 1D */ bl func_8005AC60
+/* 80098B48 000947A8 7C 66 1B 78 */ mr r6, r3
+/* 80098B4C 000947AC 7F C3 F3 78 */ mr r3, r30
+/* 80098B50 000947B0 7F E4 FB 78 */ mr r4, r31
+/* 80098B54 000947B4 38 A0 00 01 */ li r5, 1
+/* 80098B58 000947B8 48 1B B3 5D */ bl func_80253EB4
+/* 80098B5C 000947BC 48 00 00 78 */ b lbl_80098BD4
+/* 80098B60 000947C0 3C 80 12 2B */ lis r4, 0x122B0C00@ha
+/* 80098B64 000947C4 38 60 03 EF */ li r3, 0x3ef
+/* 80098B68 000947C8 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
+/* 80098B6C 000947CC 4B FC 20 F5 */ bl func_8005AC60
+/* 80098B70 000947D0 7C 66 1B 78 */ mr r6, r3
+/* 80098B74 000947D4 7F C3 F3 78 */ mr r3, r30
+/* 80098B78 000947D8 7F E4 FB 78 */ mr r4, r31
+/* 80098B7C 000947DC 38 A0 00 01 */ li r5, 1
+/* 80098B80 000947E0 48 1B B3 35 */ bl func_80253EB4
+/* 80098B84 000947E4 48 00 00 50 */ b lbl_80098BD4
+/* 80098B88 000947E8 3C 80 12 2A */ lis r4, 0x122A0C00@ha
+/* 80098B8C 000947EC 38 60 03 EF */ li r3, 0x3ef
+/* 80098B90 000947F0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
+/* 80098B94 000947F4 4B FC 20 CD */ bl func_8005AC60
+/* 80098B98 000947F8 7C 66 1B 78 */ mr r6, r3
+/* 80098B9C 000947FC 7F C3 F3 78 */ mr r3, r30
+/* 80098BA0 00094800 7F E4 FB 78 */ mr r4, r31
+/* 80098BA4 00094804 38 A0 00 01 */ li r5, 1
+/* 80098BA8 00094808 48 1B B3 0D */ bl func_80253EB4
+/* 80098BAC 0009480C 48 00 00 28 */ b lbl_80098BD4
+/* 80098BB0 00094810 3C 80 12 2B */ lis r4, 0x122B0C00@ha
+/* 80098BB4 00094814 38 60 03 EF */ li r3, 0x3ef
+/* 80098BB8 00094818 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
+/* 80098BBC 0009481C 4B FC 20 A5 */ bl func_8005AC60
+/* 80098BC0 00094820 7C 66 1B 78 */ mr r6, r3
+/* 80098BC4 00094824 7F C3 F3 78 */ mr r3, r30
+/* 80098BC8 00094828 7F E4 FB 78 */ mr r4, r31
+/* 80098BCC 0009482C 38 A0 00 01 */ li r5, 1
+/* 80098BD0 00094830 48 1B B2 E5 */ bl func_80253EB4
+lbl_80098BD4:
+/* 80098BD4 00094834 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80098BD8 00094838 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80098BDC 0009483C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80098BE0 00094840 7C 08 03 A6 */ mtlr r0
+/* 80098BE4 00094844 38 21 00 20 */ addi r1, r1, 0x20
+/* 80098BE8 00094848 4E 80 00 20 */ blr
+
+.global lbl_80098BEC
+lbl_80098BEC:
+/* 80098BEC 0009484C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80098BF0 00094850 7C 08 02 A6 */ mflr r0
+/* 80098BF4 00094854 38 A0 00 03 */ li r5, 3
+/* 80098BF8 00094858 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80098BFC 0009485C 38 C1 00 08 */ addi r6, r1, 8
+/* 80098C00 00094860 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80098C04 00094864 7C 9F 23 78 */ mr r31, r4
+/* 80098C08 00094868 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80098C0C 0009486C 7C 7E 1B 78 */ mr r30, r3
+/* 80098C10 00094870 48 1B B2 7D */ bl func_80253E8C
+/* 80098C14 00094874 80 61 00 08 */ lwz r3, 8(r1)
+/* 80098C18 00094878 38 03 FF EA */ addi r0, r3, -22
+/* 80098C1C 0009487C 28 00 00 1D */ cmplwi r0, 0x1d
+/* 80098C20 00094880 41 81 01 50 */ bgt lbl_80098D70
+/* 80098C24 00094884 3C 60 80 41 */ lis r3, lbl_8040E8BC@ha
+/* 80098C28 00094888 54 00 10 3A */ slwi r0, r0, 2
+/* 80098C2C 0009488C 38 63 E8 BC */ addi r3, r3, lbl_8040E8BC@l
+/* 80098C30 00094890 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80098C34 00094894 7C 69 03 A6 */ mtctr r3
+/* 80098C38 00094898 4E 80 04 20 */ bctr
+/* 80098C3C 0009489C 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80098C40 000948A0 2C 00 00 01 */ cmpwi r0, 1
+/* 80098C44 000948A4 41 80 01 2C */ blt lbl_80098D70
+/* 80098C48 000948A8 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
+/* 80098C4C 000948AC 7F C3 F3 78 */ mr r3, r30
+/* 80098C50 000948B0 7F E4 FB 78 */ mr r4, r31
+/* 80098C54 000948B4 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
+/* 80098C58 000948B8 4B FC 26 3D */ bl func_8005B294
+/* 80098C5C 000948BC 48 00 01 14 */ b lbl_80098D70
+/* 80098C60 000948C0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80098C64 000948C4 2C 00 00 02 */ cmpwi r0, 2
+/* 80098C68 000948C8 41 80 01 08 */ blt lbl_80098D70
+/* 80098C6C 000948CC 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
+/* 80098C70 000948D0 7F C3 F3 78 */ mr r3, r30
+/* 80098C74 000948D4 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
+/* 80098C78 000948D8 7F E4 FB 78 */ mr r4, r31
+/* 80098C7C 000948DC 38 A5 00 8C */ addi r5, r5, 0x8c
+/* 80098C80 000948E0 4B FC 26 15 */ bl func_8005B294
+/* 80098C84 000948E4 48 00 00 EC */ b lbl_80098D70
+/* 80098C88 000948E8 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80098C8C 000948EC 2C 00 00 03 */ cmpwi r0, 3
+/* 80098C90 000948F0 41 80 00 E0 */ blt lbl_80098D70
+/* 80098C94 000948F4 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
+/* 80098C98 000948F8 7F C3 F3 78 */ mr r3, r30
+/* 80098C9C 000948FC 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
+/* 80098CA0 00094900 7F E4 FB 78 */ mr r4, r31
+/* 80098CA4 00094904 38 A5 01 18 */ addi r5, r5, 0x118
+/* 80098CA8 00094908 4B FC 25 ED */ bl func_8005B294
+/* 80098CAC 0009490C 48 00 00 C4 */ b lbl_80098D70
+/* 80098CB0 00094910 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80098CB4 00094914 2C 00 00 04 */ cmpwi r0, 4
+/* 80098CB8 00094918 41 80 00 B8 */ blt lbl_80098D70
+/* 80098CBC 0009491C 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
+/* 80098CC0 00094920 7F C3 F3 78 */ mr r3, r30
+/* 80098CC4 00094924 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
+/* 80098CC8 00094928 7F E4 FB 78 */ mr r4, r31
+/* 80098CCC 0009492C 38 A5 01 A4 */ addi r5, r5, 0x1a4
+/* 80098CD0 00094930 4B FC 25 C5 */ bl func_8005B294
+/* 80098CD4 00094934 48 00 00 9C */ b lbl_80098D70
+/* 80098CD8 00094938 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 80098CDC 0009493C 2C 00 00 01 */ cmpwi r0, 1
+/* 80098CE0 00094940 41 80 00 90 */ blt lbl_80098D70
+/* 80098CE4 00094944 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
+/* 80098CE8 00094948 7F C3 F3 78 */ mr r3, r30
+/* 80098CEC 0009494C 7F E4 FB 78 */ mr r4, r31
+/* 80098CF0 00094950 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
+/* 80098CF4 00094954 4B FC 25 A1 */ bl func_8005B294
+/* 80098CF8 00094958 48 00 00 78 */ b lbl_80098D70
+/* 80098CFC 0009495C 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 80098D00 00094960 2C 00 00 02 */ cmpwi r0, 2
+/* 80098D04 00094964 41 80 00 6C */ blt lbl_80098D70
+/* 80098D08 00094968 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
+/* 80098D0C 0009496C 7F C3 F3 78 */ mr r3, r30
+/* 80098D10 00094970 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
+/* 80098D14 00094974 7F E4 FB 78 */ mr r4, r31
+/* 80098D18 00094978 38 A5 00 8C */ addi r5, r5, 0x8c
+/* 80098D1C 0009497C 4B FC 25 79 */ bl func_8005B294
+/* 80098D20 00094980 48 00 00 50 */ b lbl_80098D70
+/* 80098D24 00094984 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 80098D28 00094988 2C 00 00 03 */ cmpwi r0, 3
+/* 80098D2C 0009498C 41 80 00 44 */ blt lbl_80098D70
+/* 80098D30 00094990 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
+/* 80098D34 00094994 7F C3 F3 78 */ mr r3, r30
+/* 80098D38 00094998 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
+/* 80098D3C 0009499C 7F E4 FB 78 */ mr r4, r31
+/* 80098D40 000949A0 38 A5 01 18 */ addi r5, r5, 0x118
+/* 80098D44 000949A4 4B FC 25 51 */ bl func_8005B294
+/* 80098D48 000949A8 48 00 00 28 */ b lbl_80098D70
+/* 80098D4C 000949AC 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 80098D50 000949B0 2C 00 00 04 */ cmpwi r0, 4
+/* 80098D54 000949B4 41 80 00 1C */ blt lbl_80098D70
+/* 80098D58 000949B8 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
+/* 80098D5C 000949BC 7F C3 F3 78 */ mr r3, r30
+/* 80098D60 000949C0 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
+/* 80098D64 000949C4 7F E4 FB 78 */ mr r4, r31
+/* 80098D68 000949C8 38 A5 01 A4 */ addi r5, r5, 0x1a4
+/* 80098D6C 000949CC 4B FC 25 29 */ bl func_8005B294
+lbl_80098D70:
+/* 80098D70 000949D0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80098D74 000949D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80098D78 000949D8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80098D7C 000949DC 7C 08 03 A6 */ mtlr r0
+/* 80098D80 000949E0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80098D84 000949E4 4E 80 00 20 */ blr
+
+.global lbl_80098D88
+lbl_80098D88:
+/* 80098D88 000949E8 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80098D8C 000949EC 7C 08 02 A6 */ mflr r0
+/* 80098D90 000949F0 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80098D94 000949F4 39 61 00 50 */ addi r11, r1, 0x50
+/* 80098D98 000949F8 48 12 E3 8D */ bl _savegpr_26
+/* 80098D9C 000949FC C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2)
+/* 80098DA0 00094A00 7C 7C 1B 78 */ mr r28, r3
+/* 80098DA4 00094A04 C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2)
+/* 80098DA8 00094A08 7C 9D 23 78 */ mr r29, r4
+/* 80098DAC 00094A0C D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 80098DB0 00094A10 38 C1 00 08 */ addi r6, r1, 8
+/* 80098DB4 00094A14 83 4D 9A D0 */ lwz r26, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80098DB8 00094A18 38 A0 00 03 */ li r5, 3
+/* 80098DBC 00094A1C D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80098DC0 00094A20 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 80098DC4 00094A24 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 80098DC8 00094A28 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 80098DCC 00094A2C D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 80098DD0 00094A30 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 80098DD4 00094A34 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80098DD8 00094A38 48 1B B1 05 */ bl func_80253EDC
+/* 80098DDC 00094A3C 80 01 00 08 */ lwz r0, 8(r1)
+/* 80098DE0 00094A40 28 00 00 01 */ cmplwi r0, 1
+/* 80098DE4 00094A44 40 82 00 1C */ bne lbl_80098E00
+/* 80098DE8 00094A48 7F 83 E3 78 */ mr r3, r28
+/* 80098DEC 00094A4C 7F A4 EB 78 */ mr r4, r29
+/* 80098DF0 00094A50 38 BA 3B B0 */ addi r5, r26, 0x3bb0
+/* 80098DF4 00094A54 38 C0 00 51 */ li r6, 0x51
+/* 80098DF8 00094A58 38 E0 2A D8 */ li r7, 0x2ad8
+/* 80098DFC 00094A5C 4B FF 7E 59 */ bl func_80090C54
+lbl_80098E00:
+/* 80098E00 00094A60 3B E0 00 00 */ li r31, 0
+/* 80098E04 00094A64 3F 40 12 2A */ lis r26, 0x122a
+/* 80098E08 00094A68 48 00 01 0C */ b lbl_80098F14
+lbl_80098E0C:
+/* 80098E0C 00094A6C 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 80098E10 00094A70 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80098E14 00094A74 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 80098E18 00094A78 7C 63 02 14 */ add r3, r3, r0
+/* 80098E1C 00094A7C 3B C3 57 60 */ addi r30, r3, 0x5760
+/* 80098E20 00094A80 7F C3 F3 78 */ mr r3, r30
+/* 80098E24 00094A84 48 34 33 79 */ bl func_803DC19C
+/* 80098E28 00094A88 57 E4 04 3E */ clrlwi r4, r31, 0x10
+/* 80098E2C 00094A8C 80 A1 00 08 */ lwz r5, 8(r1)
+/* 80098E30 00094A90 38 04 00 02 */ addi r0, r4, 2
+/* 80098E34 00094A94 7C 7B 1B 78 */ mr r27, r3
+/* 80098E38 00094A98 7C 05 00 40 */ cmplw r5, r0
+/* 80098E3C 00094A9C 40 82 00 14 */ bne lbl_80098E50
+/* 80098E40 00094AA0 7F 83 E3 78 */ mr r3, r28
+/* 80098E44 00094AA4 7F A4 EB 78 */ mr r4, r29
+/* 80098E48 00094AA8 7F 65 DB 78 */ mr r5, r27
+/* 80098E4C 00094AAC 4B FF 7E D1 */ bl func_80090D1C
+lbl_80098E50:
+/* 80098E50 00094AB0 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 80098E54 00094AB4 80 81 00 08 */ lwz r4, 8(r1)
+/* 80098E58 00094AB8 38 03 00 08 */ addi r0, r3, 8
+/* 80098E5C 00094ABC 7C 04 00 40 */ cmplw r4, r0
+/* 80098E60 00094AC0 40 82 00 38 */ bne lbl_80098E98
+/* 80098E64 00094AC4 38 9A 0C 00 */ addi r4, r26, 0xc00
+/* 80098E68 00094AC8 38 60 03 EF */ li r3, 0x3ef
+/* 80098E6C 00094ACC 4B FC 1D F5 */ bl func_8005AC60
+/* 80098E70 00094AD0 7C 66 1B 78 */ mr r6, r3
+/* 80098E74 00094AD4 7F 83 E3 78 */ mr r3, r28
+/* 80098E78 00094AD8 7F A4 EB 78 */ mr r4, r29
+/* 80098E7C 00094ADC 38 A0 00 02 */ li r5, 2
+/* 80098E80 00094AE0 48 1B B0 85 */ bl func_80253F04
+/* 80098E84 00094AE4 7F 83 E3 78 */ mr r3, r28
+/* 80098E88 00094AE8 7F A4 EB 78 */ mr r4, r29
+/* 80098E8C 00094AEC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80098E90 00094AF0 38 A0 00 01 */ li r5, 1
+/* 80098E94 00094AF4 48 1B B0 71 */ bl func_80253F04
+lbl_80098E98:
+/* 80098E98 00094AF8 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 80098E9C 00094AFC 80 81 00 08 */ lwz r4, 8(r1)
+/* 80098EA0 00094B00 38 03 00 0E */ addi r0, r3, 0xe
+/* 80098EA4 00094B04 7C 04 00 40 */ cmplw r4, r0
+/* 80098EA8 00094B08 40 82 00 18 */ bne lbl_80098EC0
+/* 80098EAC 00094B0C 7F 83 E3 78 */ mr r3, r28
+/* 80098EB0 00094B10 7F A4 EB 78 */ mr r4, r29
+/* 80098EB4 00094B14 7F 65 DB 78 */ mr r5, r27
+/* 80098EB8 00094B18 38 C0 00 02 */ li r6, 2
+/* 80098EBC 00094B1C 4B FF 80 3D */ bl func_80090EF8
+lbl_80098EC0:
+/* 80098EC0 00094B20 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 80098EC4 00094B24 80 81 00 08 */ lwz r4, 8(r1)
+/* 80098EC8 00094B28 38 03 00 1A */ addi r0, r3, 0x1a
+/* 80098ECC 00094B2C 7C 04 00 40 */ cmplw r4, r0
+/* 80098ED0 00094B30 40 82 00 40 */ bne lbl_80098F10
+/* 80098ED4 00094B34 7F C3 F3 78 */ mr r3, r30
+/* 80098ED8 00094B38 38 80 00 A3 */ li r4, 0xa3
+/* 80098EDC 00094B3C 38 A0 00 00 */ li r5, 0
+/* 80098EE0 00094B40 48 34 4A FD */ bl func_803DD9DC
+/* 80098EE4 00094B44 7C 7B 1B 78 */ mr r27, r3
+/* 80098EE8 00094B48 7F C3 F3 78 */ mr r3, r30
+/* 80098EEC 00094B4C 38 80 00 A2 */ li r4, 0xa2
+/* 80098EF0 00094B50 38 A0 00 00 */ li r5, 0
+/* 80098EF4 00094B54 48 34 4A E9 */ bl func_803DD9DC
+/* 80098EF8 00094B58 80 A1 00 08 */ lwz r5, 8(r1)
+/* 80098EFC 00094B5C 7C 66 1B 78 */ mr r6, r3
+/* 80098F00 00094B60 7F 83 E3 78 */ mr r3, r28
+/* 80098F04 00094B64 7F A4 EB 78 */ mr r4, r29
+/* 80098F08 00094B68 7F 67 DB 78 */ mr r7, r27
+/* 80098F0C 00094B6C 4B FC 1D 59 */ bl func_8005AC64
+lbl_80098F10:
+/* 80098F10 00094B70 3B FF 00 01 */ addi r31, r31, 1
+lbl_80098F14:
+/* 80098F14 00094B74 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 80098F18 00094B78 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 80098F1C 00094B7C 7C 03 00 40 */ cmplw r3, r0
+/* 80098F20 00094B80 41 80 FE EC */ blt lbl_80098E0C
+/* 80098F24 00094B84 39 61 00 50 */ addi r11, r1, 0x50
+/* 80098F28 00094B88 48 12 E2 49 */ bl _restgpr_26
+/* 80098F2C 00094B8C 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80098F30 00094B90 7C 08 03 A6 */ mtlr r0
+/* 80098F34 00094B94 38 21 00 50 */ addi r1, r1, 0x50
+/* 80098F38 00094B98 4E 80 00 20 */ blr
+
+.global lbl_80098F3C
+lbl_80098F3C:
+/* 80098F3C 00094B9C 4E 80 00 20 */ blr
+
+.global lbl_80098F40
+lbl_80098F40:
+/* 80098F40 00094BA0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80098F44 00094BA4 7C 08 02 A6 */ mflr r0
+/* 80098F48 00094BA8 38 A0 00 03 */ li r5, 3
+/* 80098F4C 00094BAC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80098F50 00094BB0 38 C1 00 08 */ addi r6, r1, 8
+/* 80098F54 00094BB4 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80098F58 00094BB8 7C 9F 23 78 */ mr r31, r4
+/* 80098F5C 00094BBC 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80098F60 00094BC0 7C 7E 1B 78 */ mr r30, r3
+/* 80098F64 00094BC4 48 1B AF 79 */ bl func_80253EDC
+/* 80098F68 00094BC8 80 01 00 08 */ lwz r0, 8(r1)
+/* 80098F6C 00094BCC 2C 00 00 00 */ cmpwi r0, 0
+/* 80098F70 00094BD0 40 82 00 50 */ bne lbl_80098FC0
+/* 80098F74 00094BD4 7F C3 F3 78 */ mr r3, r30
+/* 80098F78 00094BD8 7F E4 FB 78 */ mr r4, r31
+/* 80098F7C 00094BDC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80098F80 00094BE0 38 A0 00 06 */ li r5, 6
+/* 80098F84 00094BE4 48 1B AF 59 */ bl func_80253EDC
+/* 80098F88 00094BE8 C0 1F 00 40 */ lfs f0, 0x40(r31)
+/* 80098F8C 00094BEC 38 6D 9B 08 */ addi r3, r13, lbl_8063EDC8-_SDA_BASE_
+/* 80098F90 00094BF0 C0 3F 00 38 */ lfs f1, 0x38(r31)
+/* 80098F94 00094BF4 C0 42 88 1C */ lfs f2, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 80098F98 00094BF8 EC 00 08 28 */ fsubs f0, f0, f1
+/* 80098F9C 00094BFC EC 00 00 B2 */ fmuls f0, f0, f2
+/* 80098FA0 00094C00 EC 01 00 2A */ fadds f0, f1, f0
+/* 80098FA4 00094C04 D0 0D 9B 08 */ stfs f0, lbl_8063EDC8-_SDA_BASE_(r13)
+/* 80098FA8 00094C08 C0 1F 00 50 */ lfs f0, 0x50(r31)
+/* 80098FAC 00094C0C C0 3F 00 48 */ lfs f1, 0x48(r31)
+/* 80098FB0 00094C10 EC 00 08 28 */ fsubs f0, f0, f1
+/* 80098FB4 00094C14 EC 00 00 B2 */ fmuls f0, f0, f2
+/* 80098FB8 00094C18 EC 01 00 2A */ fadds f0, f1, f0
+/* 80098FBC 00094C1C D0 03 00 04 */ stfs f0, 4(r3)
+lbl_80098FC0:
+/* 80098FC0 00094C20 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80098FC4 00094C24 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80098FC8 00094C28 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80098FCC 00094C2C 7C 08 03 A6 */ mtlr r0
+/* 80098FD0 00094C30 38 21 00 40 */ addi r1, r1, 0x40
+/* 80098FD4 00094C34 4E 80 00 20 */ blr
+
+.global lbl_80098FD8
+lbl_80098FD8:
+/* 80098FD8 00094C38 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80098FDC 00094C3C 7C 08 02 A6 */ mflr r0
+/* 80098FE0 00094C40 38 A0 00 03 */ li r5, 3
+/* 80098FE4 00094C44 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80098FE8 00094C48 38 C1 00 08 */ addi r6, r1, 8
+/* 80098FEC 00094C4C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80098FF0 00094C50 7C 9F 23 78 */ mr r31, r4
+/* 80098FF4 00094C54 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80098FF8 00094C58 7C 7E 1B 78 */ mr r30, r3
+/* 80098FFC 00094C5C 48 1B AE E1 */ bl func_80253EDC
+/* 80099000 00094C60 80 01 00 08 */ lwz r0, 8(r1)
+/* 80099004 00094C64 2C 00 00 00 */ cmpwi r0, 0
+/* 80099008 00094C68 40 82 00 24 */ bne lbl_8009902C
+/* 8009900C 00094C6C 7F C3 F3 78 */ mr r3, r30
+/* 80099010 00094C70 7F E4 FB 78 */ mr r4, r31
+/* 80099014 00094C74 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80099018 00094C78 38 A0 00 06 */ li r5, 6
+/* 8009901C 00094C7C 48 1B AE C1 */ bl func_80253EDC
+/* 80099020 00094C80 38 81 00 10 */ addi r4, r1, 0x10
+/* 80099024 00094C84 38 60 00 01 */ li r3, 1
+/* 80099028 00094C88 4B FC 0A 15 */ bl func_80059A3C
+lbl_8009902C:
+/* 8009902C 00094C8C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80099030 00094C90 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80099034 00094C94 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80099038 00094C98 7C 08 03 A6 */ mtlr r0
+/* 8009903C 00094C9C 38 21 00 40 */ addi r1, r1, 0x40
+/* 80099040 00094CA0 4E 80 00 20 */ blr
+
+.global lbl_80099044
+lbl_80099044:
+/* 80099044 00094CA4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80099048 00094CA8 7C 08 02 A6 */ mflr r0
+/* 8009904C 00094CAC 38 A0 00 03 */ li r5, 3
+/* 80099050 00094CB0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80099054 00094CB4 38 C1 00 08 */ addi r6, r1, 8
+/* 80099058 00094CB8 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8009905C 00094CBC 7C 9F 23 78 */ mr r31, r4
+/* 80099060 00094CC0 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80099064 00094CC4 7C 7E 1B 78 */ mr r30, r3
+/* 80099068 00094CC8 48 1B AE 75 */ bl func_80253EDC
+/* 8009906C 00094CCC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80099070 00094CD0 28 00 00 03 */ cmplwi r0, 3
+/* 80099074 00094CD4 40 82 00 24 */ bne lbl_80099098
+/* 80099078 00094CD8 7F C3 F3 78 */ mr r3, r30
+/* 8009907C 00094CDC 7F E4 FB 78 */ mr r4, r31
+/* 80099080 00094CE0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80099084 00094CE4 38 A0 00 06 */ li r5, 6
+/* 80099088 00094CE8 48 1B AE 55 */ bl func_80253EDC
+/* 8009908C 00094CEC 38 81 00 10 */ addi r4, r1, 0x10
+/* 80099090 00094CF0 38 60 00 01 */ li r3, 1
+/* 80099094 00094CF4 4B FC 09 A9 */ bl func_80059A3C
+lbl_80099098:
+/* 80099098 00094CF8 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009909C 00094CFC 28 00 00 02 */ cmplwi r0, 2
+/* 800990A0 00094D00 40 82 00 24 */ bne lbl_800990C4
+/* 800990A4 00094D04 7F C3 F3 78 */ mr r3, r30
+/* 800990A8 00094D08 7F E4 FB 78 */ mr r4, r31
+/* 800990AC 00094D0C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800990B0 00094D10 38 A0 00 06 */ li r5, 6
+/* 800990B4 00094D14 48 1B AE 29 */ bl func_80253EDC
+/* 800990B8 00094D18 38 81 00 10 */ addi r4, r1, 0x10
+/* 800990BC 00094D1C 38 60 00 02 */ li r3, 2
+/* 800990C0 00094D20 4B FC 09 7D */ bl func_80059A3C
+lbl_800990C4:
+/* 800990C4 00094D24 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800990C8 00094D28 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800990CC 00094D2C 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800990D0 00094D30 7C 08 03 A6 */ mtlr r0
+/* 800990D4 00094D34 38 21 00 40 */ addi r1, r1, 0x40
+/* 800990D8 00094D38 4E 80 00 20 */ blr
+
+.global lbl_800990DC
+lbl_800990DC:
+/* 800990DC 00094D3C 94 21 FE E0 */ stwu r1, -0x120(r1)
+/* 800990E0 00094D40 7C 08 02 A6 */ mflr r0
+/* 800990E4 00094D44 C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2)
+/* 800990E8 00094D48 38 A0 00 03 */ li r5, 3
+/* 800990EC 00094D4C 90 01 01 24 */ stw r0, 0x124(r1)
+/* 800990F0 00094D50 38 00 00 30 */ li r0, 0x30
+/* 800990F4 00094D54 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 800990F8 00094D58 38 C1 00 08 */ addi r6, r1, 8
+/* 800990FC 00094D5C 93 E1 01 1C */ stw r31, 0x11c(r1)
+/* 80099100 00094D60 93 C1 01 18 */ stw r30, 0x118(r1)
+/* 80099104 00094D64 7C 9E 23 78 */ mr r30, r4
+/* 80099108 00094D68 93 A1 01 14 */ stw r29, 0x114(r1)
+/* 8009910C 00094D6C 7C 7D 1B 78 */ mr r29, r3
+/* 80099110 00094D70 D0 21 00 F4 */ stfs f1, 0xf4(r1)
+/* 80099114 00094D74 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80099118 00094D78 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 8009911C 00094D7C D0 21 00 3C */ stfs f1, 0x3c(r1)
+/* 80099120 00094D80 D0 21 00 68 */ stfs f1, 0x68(r1)
+/* 80099124 00094D84 D0 01 00 84 */ stfs f0, 0x84(r1)
+/* 80099128 00094D88 D0 01 00 98 */ stfs f0, 0x98(r1)
+/* 8009912C 00094D8C D0 01 00 CC */ stfs f0, 0xcc(r1)
+/* 80099130 00094D90 D0 01 00 E0 */ stfs f0, 0xe0(r1)
+/* 80099134 00094D94 90 0D 9B 2C */ stw r0, lbl_8063EDEC-_SDA_BASE_(r13)
+/* 80099138 00094D98 48 1B AD A5 */ bl func_80253EDC
+/* 8009913C 00094D9C 80 61 00 08 */ lwz r3, 8(r1)
+/* 80099140 00094DA0 38 03 FF D0 */ addi r0, r3, -48
+/* 80099144 00094DA4 28 00 00 0B */ cmplwi r0, 0xb
+/* 80099148 00094DA8 41 81 04 F4 */ bgt lbl_8009963C
+/* 8009914C 00094DAC 3C 60 80 41 */ lis r3, lbl_8040E934@ha
+/* 80099150 00094DB0 54 00 10 3A */ slwi r0, r0, 2
+/* 80099154 00094DB4 38 63 E9 34 */ addi r3, r3, lbl_8040E934@l
+/* 80099158 00094DB8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009915C 00094DBC 7C 69 03 A6 */ mtctr r3
+/* 80099160 00094DC0 4E 80 04 20 */ bctr
+/* 80099164 00094DC4 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
+/* 80099168 00094DC8 80 03 AB 08 */ lwz r0, lbl_8047AB08@l(r3)
+/* 8009916C 00094DCC 2C 00 00 01 */ cmpwi r0, 1
+/* 80099170 00094DD0 41 80 00 1C */ blt lbl_8009918C
+/* 80099174 00094DD4 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 80099178 00094DD8 7F A3 EB 78 */ mr r3, r29
+/* 8009917C 00094DDC 7F C4 F3 78 */ mr r4, r30
+/* 80099180 00094DE0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 80099184 00094DE4 4B FF 7A 41 */ bl func_80090BC4
+/* 80099188 00094DE8 48 00 04 B4 */ b lbl_8009963C
+lbl_8009918C:
+/* 8009918C 00094DEC 38 7F 3D A8 */ addi r3, r31, 0x3da8
+/* 80099190 00094DF0 4B FB DA 45 */ bl func_80056BD4
+/* 80099194 00094DF4 2C 03 00 00 */ cmpwi r3, 0
+/* 80099198 00094DF8 41 82 00 18 */ beq lbl_800991B0
+/* 8009919C 00094DFC 7F A3 EB 78 */ mr r3, r29
+/* 800991A0 00094E00 7F C4 F3 78 */ mr r4, r30
+/* 800991A4 00094E04 38 BF 3D A8 */ addi r5, r31, 0x3da8
+/* 800991A8 00094E08 4B FF 7B 75 */ bl func_80090D1C
+/* 800991AC 00094E0C 48 00 04 90 */ b lbl_8009963C
+lbl_800991B0:
+/* 800991B0 00094E10 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 800991B4 00094E14 7F A3 EB 78 */ mr r3, r29
+/* 800991B8 00094E18 7F C4 F3 78 */ mr r4, r30
+/* 800991BC 00094E1C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 800991C0 00094E20 4B FF 7A 05 */ bl func_80090BC4
+/* 800991C4 00094E24 48 00 04 78 */ b lbl_8009963C
+/* 800991C8 00094E28 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
+/* 800991CC 00094E2C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
+/* 800991D0 00094E30 80 03 00 04 */ lwz r0, 4(r3)
+/* 800991D4 00094E34 2C 00 00 01 */ cmpwi r0, 1
+/* 800991D8 00094E38 41 80 00 1C */ blt lbl_800991F4
+/* 800991DC 00094E3C 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 800991E0 00094E40 7F A3 EB 78 */ mr r3, r29
+/* 800991E4 00094E44 7F C4 F3 78 */ mr r4, r30
+/* 800991E8 00094E48 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 800991EC 00094E4C 4B FF 79 D9 */ bl func_80090BC4
+/* 800991F0 00094E50 48 00 04 4C */ b lbl_8009963C
+lbl_800991F4:
+/* 800991F4 00094E54 38 7F 4B 80 */ addi r3, r31, 0x4b80
+/* 800991F8 00094E58 4B FB D9 DD */ bl func_80056BD4
+/* 800991FC 00094E5C 2C 03 00 00 */ cmpwi r3, 0
+/* 80099200 00094E60 41 82 00 18 */ beq lbl_80099218
+/* 80099204 00094E64 7F A3 EB 78 */ mr r3, r29
+/* 80099208 00094E68 7F C4 F3 78 */ mr r4, r30
+/* 8009920C 00094E6C 38 BF 4B 80 */ addi r5, r31, 0x4b80
+/* 80099210 00094E70 4B FF 7B 0D */ bl func_80090D1C
+/* 80099214 00094E74 48 00 04 28 */ b lbl_8009963C
+lbl_80099218:
+/* 80099218 00094E78 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 8009921C 00094E7C 7F A3 EB 78 */ mr r3, r29
+/* 80099220 00094E80 7F C4 F3 78 */ mr r4, r30
+/* 80099224 00094E84 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 80099228 00094E88 4B FF 79 9D */ bl func_80090BC4
+/* 8009922C 00094E8C 48 00 04 10 */ b lbl_8009963C
+/* 80099230 00094E90 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
+/* 80099234 00094E94 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
+/* 80099238 00094E98 80 03 00 08 */ lwz r0, 8(r3)
+/* 8009923C 00094E9C 2C 00 00 01 */ cmpwi r0, 1
+/* 80099240 00094EA0 41 80 00 1C */ blt lbl_8009925C
+/* 80099244 00094EA4 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 80099248 00094EA8 7F A3 EB 78 */ mr r3, r29
+/* 8009924C 00094EAC 7F C4 F3 78 */ mr r4, r30
+/* 80099250 00094EB0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 80099254 00094EB4 4B FF 79 71 */ bl func_80090BC4
+/* 80099258 00094EB8 48 00 03 E4 */ b lbl_8009963C
+lbl_8009925C:
+/* 8009925C 00094EBC 38 7F 3E 34 */ addi r3, r31, 0x3e34
+/* 80099260 00094EC0 4B FB D9 75 */ bl func_80056BD4
+/* 80099264 00094EC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80099268 00094EC8 41 82 00 18 */ beq lbl_80099280
+/* 8009926C 00094ECC 7F A3 EB 78 */ mr r3, r29
+/* 80099270 00094ED0 7F C4 F3 78 */ mr r4, r30
+/* 80099274 00094ED4 38 BF 3E 34 */ addi r5, r31, 0x3e34
+/* 80099278 00094ED8 4B FF 7A A5 */ bl func_80090D1C
+/* 8009927C 00094EDC 48 00 03 C0 */ b lbl_8009963C
+lbl_80099280:
+/* 80099280 00094EE0 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 80099284 00094EE4 7F A3 EB 78 */ mr r3, r29
+/* 80099288 00094EE8 7F C4 F3 78 */ mr r4, r30
+/* 8009928C 00094EEC 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 80099290 00094EF0 4B FF 79 35 */ bl func_80090BC4
+/* 80099294 00094EF4 48 00 03 A8 */ b lbl_8009963C
+/* 80099298 00094EF8 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
+/* 8009929C 00094EFC 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
+/* 800992A0 00094F00 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 800992A4 00094F04 2C 00 00 01 */ cmpwi r0, 1
+/* 800992A8 00094F08 41 80 00 1C */ blt lbl_800992C4
+/* 800992AC 00094F0C 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 800992B0 00094F10 7F A3 EB 78 */ mr r3, r29
+/* 800992B4 00094F14 7F C4 F3 78 */ mr r4, r30
+/* 800992B8 00094F18 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 800992BC 00094F1C 4B FF 79 09 */ bl func_80090BC4
+/* 800992C0 00094F20 48 00 03 7C */ b lbl_8009963C
+lbl_800992C4:
+/* 800992C4 00094F24 38 7F 4C 0C */ addi r3, r31, 0x4c0c
+/* 800992C8 00094F28 4B FB D9 0D */ bl func_80056BD4
+/* 800992CC 00094F2C 2C 03 00 00 */ cmpwi r3, 0
+/* 800992D0 00094F30 41 82 00 18 */ beq lbl_800992E8
+/* 800992D4 00094F34 7F A3 EB 78 */ mr r3, r29
+/* 800992D8 00094F38 7F C4 F3 78 */ mr r4, r30
+/* 800992DC 00094F3C 38 BF 4C 0C */ addi r5, r31, 0x4c0c
+/* 800992E0 00094F40 4B FF 7A 3D */ bl func_80090D1C
+/* 800992E4 00094F44 48 00 03 58 */ b lbl_8009963C
+lbl_800992E8:
+/* 800992E8 00094F48 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 800992EC 00094F4C 7F A3 EB 78 */ mr r3, r29
+/* 800992F0 00094F50 7F C4 F3 78 */ mr r4, r30
+/* 800992F4 00094F54 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 800992F8 00094F58 4B FF 78 CD */ bl func_80090BC4
+/* 800992FC 00094F5C 48 00 03 40 */ b lbl_8009963C
+/* 80099300 00094F60 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
+/* 80099304 00094F64 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
+/* 80099308 00094F68 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8009930C 00094F6C 2C 00 00 01 */ cmpwi r0, 1
+/* 80099310 00094F70 41 80 00 1C */ blt lbl_8009932C
+/* 80099314 00094F74 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 80099318 00094F78 7F A3 EB 78 */ mr r3, r29
+/* 8009931C 00094F7C 7F C4 F3 78 */ mr r4, r30
+/* 80099320 00094F80 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 80099324 00094F84 4B FF 78 A1 */ bl func_80090BC4
+/* 80099328 00094F88 48 00 03 14 */ b lbl_8009963C
+lbl_8009932C:
+/* 8009932C 00094F8C 38 7F 3E C0 */ addi r3, r31, 0x3ec0
+/* 80099330 00094F90 4B FB D8 A5 */ bl func_80056BD4
+/* 80099334 00094F94 2C 03 00 00 */ cmpwi r3, 0
+/* 80099338 00094F98 41 82 00 18 */ beq lbl_80099350
+/* 8009933C 00094F9C 7F A3 EB 78 */ mr r3, r29
+/* 80099340 00094FA0 7F C4 F3 78 */ mr r4, r30
+/* 80099344 00094FA4 38 BF 3E C0 */ addi r5, r31, 0x3ec0
+/* 80099348 00094FA8 4B FF 79 D5 */ bl func_80090D1C
+/* 8009934C 00094FAC 48 00 02 F0 */ b lbl_8009963C
+lbl_80099350:
+/* 80099350 00094FB0 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 80099354 00094FB4 7F A3 EB 78 */ mr r3, r29
+/* 80099358 00094FB8 7F C4 F3 78 */ mr r4, r30
+/* 8009935C 00094FBC 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 80099360 00094FC0 4B FF 78 65 */ bl func_80090BC4
+/* 80099364 00094FC4 48 00 02 D8 */ b lbl_8009963C
+/* 80099368 00094FC8 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
+/* 8009936C 00094FCC 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
+/* 80099370 00094FD0 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80099374 00094FD4 2C 00 00 01 */ cmpwi r0, 1
+/* 80099378 00094FD8 41 80 00 1C */ blt lbl_80099394
+/* 8009937C 00094FDC 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 80099380 00094FE0 7F A3 EB 78 */ mr r3, r29
+/* 80099384 00094FE4 7F C4 F3 78 */ mr r4, r30
+/* 80099388 00094FE8 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 8009938C 00094FEC 4B FF 78 39 */ bl func_80090BC4
+/* 80099390 00094FF0 48 00 02 AC */ b lbl_8009963C
+lbl_80099394:
+/* 80099394 00094FF4 38 7F 4C 98 */ addi r3, r31, 0x4c98
+/* 80099398 00094FF8 4B FB D8 3D */ bl func_80056BD4
+/* 8009939C 00094FFC 2C 03 00 00 */ cmpwi r3, 0
+/* 800993A0 00095000 41 82 00 18 */ beq lbl_800993B8
+/* 800993A4 00095004 7F A3 EB 78 */ mr r3, r29
+/* 800993A8 00095008 7F C4 F3 78 */ mr r4, r30
+/* 800993AC 0009500C 38 BF 4C 98 */ addi r5, r31, 0x4c98
+/* 800993B0 00095010 4B FF 79 6D */ bl func_80090D1C
+/* 800993B4 00095014 48 00 02 88 */ b lbl_8009963C
+lbl_800993B8:
+/* 800993B8 00095018 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 800993BC 0009501C 7F A3 EB 78 */ mr r3, r29
+/* 800993C0 00095020 7F C4 F3 78 */ mr r4, r30
+/* 800993C4 00095024 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 800993C8 00095028 4B FF 77 FD */ bl func_80090BC4
+/* 800993CC 0009502C 48 00 02 70 */ b lbl_8009963C
+/* 800993D0 00095030 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
+/* 800993D4 00095034 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
+/* 800993D8 00095038 80 03 00 18 */ lwz r0, 0x18(r3)
+/* 800993DC 0009503C 2C 00 00 01 */ cmpwi r0, 1
+/* 800993E0 00095040 41 80 00 1C */ blt lbl_800993FC
+/* 800993E4 00095044 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 800993E8 00095048 7F A3 EB 78 */ mr r3, r29
+/* 800993EC 0009504C 7F C4 F3 78 */ mr r4, r30
+/* 800993F0 00095050 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 800993F4 00095054 4B FF 77 D1 */ bl func_80090BC4
+/* 800993F8 00095058 48 00 02 44 */ b lbl_8009963C
+lbl_800993FC:
+/* 800993FC 0009505C 38 7F 3F 4C */ addi r3, r31, 0x3f4c
+/* 80099400 00095060 4B FB D7 D5 */ bl func_80056BD4
+/* 80099404 00095064 2C 03 00 00 */ cmpwi r3, 0
+/* 80099408 00095068 41 82 00 18 */ beq lbl_80099420
+/* 8009940C 0009506C 7F A3 EB 78 */ mr r3, r29
+/* 80099410 00095070 7F C4 F3 78 */ mr r4, r30
+/* 80099414 00095074 38 BF 3F 4C */ addi r5, r31, 0x3f4c
+/* 80099418 00095078 4B FF 79 05 */ bl func_80090D1C
+/* 8009941C 0009507C 48 00 02 20 */ b lbl_8009963C
+lbl_80099420:
+/* 80099420 00095080 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 80099424 00095084 7F A3 EB 78 */ mr r3, r29
+/* 80099428 00095088 7F C4 F3 78 */ mr r4, r30
+/* 8009942C 0009508C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 80099430 00095090 4B FF 77 95 */ bl func_80090BC4
+/* 80099434 00095094 48 00 02 08 */ b lbl_8009963C
+/* 80099438 00095098 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
+/* 8009943C 0009509C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
+/* 80099440 000950A0 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 80099444 000950A4 2C 00 00 01 */ cmpwi r0, 1
+/* 80099448 000950A8 41 80 00 1C */ blt lbl_80099464
+/* 8009944C 000950AC 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 80099450 000950B0 7F A3 EB 78 */ mr r3, r29
+/* 80099454 000950B4 7F C4 F3 78 */ mr r4, r30
+/* 80099458 000950B8 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 8009945C 000950BC 4B FF 77 69 */ bl func_80090BC4
+/* 80099460 000950C0 48 00 01 DC */ b lbl_8009963C
+lbl_80099464:
+/* 80099464 000950C4 38 7F 4D 24 */ addi r3, r31, 0x4d24
+/* 80099468 000950C8 4B FB D7 6D */ bl func_80056BD4
+/* 8009946C 000950CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80099470 000950D0 41 82 00 18 */ beq lbl_80099488
+/* 80099474 000950D4 7F A3 EB 78 */ mr r3, r29
+/* 80099478 000950D8 7F C4 F3 78 */ mr r4, r30
+/* 8009947C 000950DC 38 BF 4D 24 */ addi r5, r31, 0x4d24
+/* 80099480 000950E0 4B FF 78 9D */ bl func_80090D1C
+/* 80099484 000950E4 48 00 01 B8 */ b lbl_8009963C
+lbl_80099488:
+/* 80099488 000950E8 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 8009948C 000950EC 7F A3 EB 78 */ mr r3, r29
+/* 80099490 000950F0 7F C4 F3 78 */ mr r4, r30
+/* 80099494 000950F4 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 80099498 000950F8 4B FF 77 2D */ bl func_80090BC4
+/* 8009949C 000950FC 48 00 01 A0 */ b lbl_8009963C
+/* 800994A0 00095100 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
+/* 800994A4 00095104 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
+/* 800994A8 00095108 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 800994AC 0009510C 2C 00 00 01 */ cmpwi r0, 1
+/* 800994B0 00095110 41 80 00 1C */ blt lbl_800994CC
+/* 800994B4 00095114 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 800994B8 00095118 7F A3 EB 78 */ mr r3, r29
+/* 800994BC 0009511C 7F C4 F3 78 */ mr r4, r30
+/* 800994C0 00095120 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 800994C4 00095124 4B FF 77 01 */ bl func_80090BC4
+/* 800994C8 00095128 48 00 01 74 */ b lbl_8009963C
+lbl_800994CC:
+/* 800994CC 0009512C 38 7F 3F D8 */ addi r3, r31, 0x3fd8
+/* 800994D0 00095130 4B FB D7 05 */ bl func_80056BD4
+/* 800994D4 00095134 2C 03 00 00 */ cmpwi r3, 0
+/* 800994D8 00095138 41 82 00 18 */ beq lbl_800994F0
+/* 800994DC 0009513C 7F A3 EB 78 */ mr r3, r29
+/* 800994E0 00095140 7F C4 F3 78 */ mr r4, r30
+/* 800994E4 00095144 38 BF 3F D8 */ addi r5, r31, 0x3fd8
+/* 800994E8 00095148 4B FF 78 35 */ bl func_80090D1C
+/* 800994EC 0009514C 48 00 01 50 */ b lbl_8009963C
+lbl_800994F0:
+/* 800994F0 00095150 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 800994F4 00095154 7F A3 EB 78 */ mr r3, r29
+/* 800994F8 00095158 7F C4 F3 78 */ mr r4, r30
+/* 800994FC 0009515C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 80099500 00095160 4B FF 76 C5 */ bl func_80090BC4
+/* 80099504 00095164 48 00 01 38 */ b lbl_8009963C
+/* 80099508 00095168 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
+/* 8009950C 0009516C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
+/* 80099510 00095170 80 03 00 24 */ lwz r0, 0x24(r3)
+/* 80099514 00095174 2C 00 00 01 */ cmpwi r0, 1
+/* 80099518 00095178 41 80 00 1C */ blt lbl_80099534
+/* 8009951C 0009517C 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 80099520 00095180 7F A3 EB 78 */ mr r3, r29
+/* 80099524 00095184 7F C4 F3 78 */ mr r4, r30
+/* 80099528 00095188 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 8009952C 0009518C 4B FF 76 99 */ bl func_80090BC4
+/* 80099530 00095190 48 00 01 0C */ b lbl_8009963C
+lbl_80099534:
+/* 80099534 00095194 38 7F 4D B0 */ addi r3, r31, 0x4db0
+/* 80099538 00095198 4B FB D6 9D */ bl func_80056BD4
+/* 8009953C 0009519C 2C 03 00 00 */ cmpwi r3, 0
+/* 80099540 000951A0 41 82 00 18 */ beq lbl_80099558
+/* 80099544 000951A4 7F A3 EB 78 */ mr r3, r29
+/* 80099548 000951A8 7F C4 F3 78 */ mr r4, r30
+/* 8009954C 000951AC 38 BF 4D B0 */ addi r5, r31, 0x4db0
+/* 80099550 000951B0 4B FF 77 CD */ bl func_80090D1C
+/* 80099554 000951B4 48 00 00 E8 */ b lbl_8009963C
+lbl_80099558:
+/* 80099558 000951B8 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 8009955C 000951BC 7F A3 EB 78 */ mr r3, r29
+/* 80099560 000951C0 7F C4 F3 78 */ mr r4, r30
+/* 80099564 000951C4 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 80099568 000951C8 4B FF 76 5D */ bl func_80090BC4
+/* 8009956C 000951CC 48 00 00 D0 */ b lbl_8009963C
+/* 80099570 000951D0 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
+/* 80099574 000951D4 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
+/* 80099578 000951D8 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 8009957C 000951DC 2C 00 00 01 */ cmpwi r0, 1
+/* 80099580 000951E0 41 80 00 1C */ blt lbl_8009959C
+/* 80099584 000951E4 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 80099588 000951E8 7F A3 EB 78 */ mr r3, r29
+/* 8009958C 000951EC 7F C4 F3 78 */ mr r4, r30
+/* 80099590 000951F0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 80099594 000951F4 4B FF 76 31 */ bl func_80090BC4
+/* 80099598 000951F8 48 00 00 A4 */ b lbl_8009963C
+lbl_8009959C:
+/* 8009959C 000951FC 38 7F 40 64 */ addi r3, r31, 0x4064
+/* 800995A0 00095200 4B FB D6 35 */ bl func_80056BD4
+/* 800995A4 00095204 2C 03 00 00 */ cmpwi r3, 0
+/* 800995A8 00095208 41 82 00 18 */ beq lbl_800995C0
+/* 800995AC 0009520C 7F A3 EB 78 */ mr r3, r29
+/* 800995B0 00095210 7F C4 F3 78 */ mr r4, r30
+/* 800995B4 00095214 38 BF 40 64 */ addi r5, r31, 0x4064
+/* 800995B8 00095218 4B FF 77 65 */ bl func_80090D1C
+/* 800995BC 0009521C 48 00 00 80 */ b lbl_8009963C
+lbl_800995C0:
+/* 800995C0 00095220 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 800995C4 00095224 7F A3 EB 78 */ mr r3, r29
+/* 800995C8 00095228 7F C4 F3 78 */ mr r4, r30
+/* 800995CC 0009522C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 800995D0 00095230 4B FF 75 F5 */ bl func_80090BC4
+/* 800995D4 00095234 48 00 00 68 */ b lbl_8009963C
+/* 800995D8 00095238 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
+/* 800995DC 0009523C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
+/* 800995E0 00095240 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 800995E4 00095244 2C 00 00 01 */ cmpwi r0, 1
+/* 800995E8 00095248 41 80 00 1C */ blt lbl_80099604
+/* 800995EC 0009524C 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 800995F0 00095250 7F A3 EB 78 */ mr r3, r29
+/* 800995F4 00095254 7F C4 F3 78 */ mr r4, r30
+/* 800995F8 00095258 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 800995FC 0009525C 4B FF 75 C9 */ bl func_80090BC4
+/* 80099600 00095260 48 00 00 3C */ b lbl_8009963C
+lbl_80099604:
+/* 80099604 00095264 38 7F 4E 3C */ addi r3, r31, 0x4e3c
+/* 80099608 00095268 4B FB D5 CD */ bl func_80056BD4
+/* 8009960C 0009526C 2C 03 00 00 */ cmpwi r3, 0
+/* 80099610 00095270 41 82 00 18 */ beq lbl_80099628
+/* 80099614 00095274 7F A3 EB 78 */ mr r3, r29
+/* 80099618 00095278 7F C4 F3 78 */ mr r4, r30
+/* 8009961C 0009527C 38 BF 4E 3C */ addi r5, r31, 0x4e3c
+/* 80099620 00095280 4B FF 76 FD */ bl func_80090D1C
+/* 80099624 00095284 48 00 00 18 */ b lbl_8009963C
+lbl_80099628:
+/* 80099628 00095288 3C A0 27 9B */ lis r5, 0x279B0C00@ha
+/* 8009962C 0009528C 7F A3 EB 78 */ mr r3, r29
+/* 80099630 00095290 7F C4 F3 78 */ mr r4, r30
+/* 80099634 00095294 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
+/* 80099638 00095298 4B FF 75 8D */ bl func_80090BC4
+lbl_8009963C:
+/* 8009963C 0009529C 80 01 01 24 */ lwz r0, 0x124(r1)
+/* 80099640 000952A0 83 E1 01 1C */ lwz r31, 0x11c(r1)
+/* 80099644 000952A4 83 C1 01 18 */ lwz r30, 0x118(r1)
+/* 80099648 000952A8 83 A1 01 14 */ lwz r29, 0x114(r1)
+/* 8009964C 000952AC 7C 08 03 A6 */ mtlr r0
+/* 80099650 000952B0 38 21 01 20 */ addi r1, r1, 0x120
+/* 80099654 000952B4 4E 80 00 20 */ blr
+
+.global lbl_80099658
+lbl_80099658:
+/* 80099658 000952B8 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8009965C 000952BC 7C 08 02 A6 */ mflr r0
+/* 80099660 000952C0 C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2)
+/* 80099664 000952C4 38 A0 00 03 */ li r5, 3
+/* 80099668 000952C8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8009966C 000952CC 38 C1 00 08 */ addi r6, r1, 8
+/* 80099670 000952D0 C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2)
+/* 80099674 000952D4 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80099678 000952D8 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8009967C 000952DC 7C 9E 23 78 */ mr r30, r4
+/* 80099680 000952E0 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 80099684 000952E4 7C 7D 1B 78 */ mr r29, r3
+/* 80099688 000952E8 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 8009968C 000952EC 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13)
+/* 80099690 000952F0 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80099694 000952F4 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 80099698 000952F8 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 8009969C 000952FC D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 800996A0 00095300 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 800996A4 00095304 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 800996A8 00095308 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 800996AC 0009530C 48 1B A8 31 */ bl func_80253EDC
+/* 800996B0 00095310 80 01 00 08 */ lwz r0, 8(r1)
+/* 800996B4 00095314 2C 00 00 2C */ cmpwi r0, 0x2c
+/* 800996B8 00095318 40 80 00 18 */ bge lbl_800996D0
+/* 800996BC 0009531C 2C 00 00 16 */ cmpwi r0, 0x16
+/* 800996C0 00095320 40 80 00 34 */ bge lbl_800996F4
+/* 800996C4 00095324 2C 00 00 12 */ cmpwi r0, 0x12
+/* 800996C8 00095328 40 80 00 10 */ bge lbl_800996D8
+/* 800996CC 0009532C 48 00 00 28 */ b lbl_800996F4
+lbl_800996D0:
+/* 800996D0 00095330 2C 00 00 30 */ cmpwi r0, 0x30
+/* 800996D4 00095334 40 80 00 20 */ bge lbl_800996F4
+lbl_800996D8:
+/* 800996D8 00095338 C0 3E 00 38 */ lfs f1, 0x38(r30)
+/* 800996DC 0009533C C0 42 88 74 */ lfs f2, lbl_80640E74-_SDA2_BASE_(r2)
+/* 800996E0 00095340 C0 1E 00 44 */ lfs f0, 0x44(r30)
+/* 800996E4 00095344 EC 21 10 28 */ fsubs f1, f1, f2
+/* 800996E8 00095348 EC 00 10 28 */ fsubs f0, f0, f2
+/* 800996EC 0009534C D0 3E 00 38 */ stfs f1, 0x38(r30)
+/* 800996F0 00095350 D0 1E 00 44 */ stfs f0, 0x44(r30)
+lbl_800996F4:
+/* 800996F4 00095354 80 01 00 08 */ lwz r0, 8(r1)
+/* 800996F8 00095358 28 00 00 01 */ cmplwi r0, 1
+/* 800996FC 0009535C 40 82 00 1C */ bne lbl_80099718
+/* 80099700 00095360 7F A3 EB 78 */ mr r3, r29
+/* 80099704 00095364 7F C4 F3 78 */ mr r4, r30
+/* 80099708 00095368 38 BF 3B B0 */ addi r5, r31, 0x3bb0
+/* 8009970C 0009536C 38 C0 00 51 */ li r6, 0x51
+/* 80099710 00095370 38 E0 2A 9D */ li r7, 0x2a9d
+/* 80099714 00095374 4B FF 75 41 */ bl func_80090C54
+lbl_80099718:
+/* 80099718 00095378 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13)
+/* 8009971C 0009537C 38 80 00 00 */ li r4, 0
+/* 80099720 00095380 80 61 00 08 */ lwz r3, 8(r1)
+/* 80099724 00095384 7C 09 03 A6 */ mtctr r0
+/* 80099728 00095388 2C 00 00 00 */ cmpwi r0, 0
+/* 8009972C 0009538C 40 81 00 54 */ ble lbl_80099780
+lbl_80099730:
+/* 80099730 00095390 38 04 00 02 */ addi r0, r4, 2
+/* 80099734 00095394 7C 03 00 40 */ cmplw r3, r0
+/* 80099738 00095398 40 82 00 40 */ bne lbl_80099778
+/* 8009973C 0009539C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 80099740 000953A0 38 60 03 EF */ li r3, 0x3ef
+/* 80099744 000953A4 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 80099748 000953A8 4B FC 15 19 */ bl func_8005AC60
+/* 8009974C 000953AC 7C 66 1B 78 */ mr r6, r3
+/* 80099750 000953B0 7F A3 EB 78 */ mr r3, r29
+/* 80099754 000953B4 7F C4 F3 78 */ mr r4, r30
+/* 80099758 000953B8 38 A0 00 02 */ li r5, 2
+/* 8009975C 000953BC 48 1B A7 A9 */ bl func_80253F04
+/* 80099760 000953C0 7F A3 EB 78 */ mr r3, r29
+/* 80099764 000953C4 7F C4 F3 78 */ mr r4, r30
+/* 80099768 000953C8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009976C 000953CC 38 A0 00 01 */ li r5, 1
+/* 80099770 000953D0 48 1B A7 95 */ bl func_80253F04
+/* 80099774 000953D4 48 00 00 0C */ b lbl_80099780
+lbl_80099778:
+/* 80099778 000953D8 38 84 00 01 */ addi r4, r4, 1
+/* 8009977C 000953DC 42 00 FF B4 */ bdnz lbl_80099730
+lbl_80099780:
+/* 80099780 000953E0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80099784 000953E4 38 80 00 00 */ li r4, 0
+/* 80099788 000953E8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8009978C 000953EC 7C 09 03 A6 */ mtctr r0
+/* 80099790 000953F0 2C 00 00 00 */ cmpwi r0, 0
+/* 80099794 000953F4 40 81 00 54 */ ble lbl_800997E8
+lbl_80099798:
+/* 80099798 000953F8 38 04 00 02 */ addi r0, r4, 2
+/* 8009979C 000953FC 7C 03 00 40 */ cmplw r3, r0
+/* 800997A0 00095400 40 82 00 40 */ bne lbl_800997E0
+/* 800997A4 00095404 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 800997A8 00095408 38 60 03 EF */ li r3, 0x3ef
+/* 800997AC 0009540C 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 800997B0 00095410 4B FC 14 B1 */ bl func_8005AC60
+/* 800997B4 00095414 7C 66 1B 78 */ mr r6, r3
+/* 800997B8 00095418 7F A3 EB 78 */ mr r3, r29
+/* 800997BC 0009541C 7F C4 F3 78 */ mr r4, r30
+/* 800997C0 00095420 38 A0 00 02 */ li r5, 2
+/* 800997C4 00095424 48 1B A7 41 */ bl func_80253F04
+/* 800997C8 00095428 7F A3 EB 78 */ mr r3, r29
+/* 800997CC 0009542C 7F C4 F3 78 */ mr r4, r30
+/* 800997D0 00095430 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800997D4 00095434 38 A0 00 01 */ li r5, 1
+/* 800997D8 00095438 48 1B A7 2D */ bl func_80253F04
+/* 800997DC 0009543C 48 00 00 0C */ b lbl_800997E8
+lbl_800997E0:
+/* 800997E0 00095440 38 84 00 01 */ addi r4, r4, 1
+/* 800997E4 00095444 42 00 FF B4 */ bdnz lbl_80099798
+lbl_800997E8:
+/* 800997E8 00095448 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 800997EC 0009544C 38 80 00 00 */ li r4, 0
+/* 800997F0 00095450 80 61 00 08 */ lwz r3, 8(r1)
+/* 800997F4 00095454 7C 09 03 A6 */ mtctr r0
+/* 800997F8 00095458 2C 00 00 00 */ cmpwi r0, 0
+/* 800997FC 0009545C 40 81 00 E0 */ ble lbl_800998DC
+lbl_80099800:
+/* 80099800 00095460 38 04 00 06 */ addi r0, r4, 6
+/* 80099804 00095464 7C 03 00 40 */ cmplw r3, r0
+/* 80099808 00095468 40 82 00 24 */ bne lbl_8009982C
+/* 8009980C 0009546C 1C 04 00 8C */ mulli r0, r4, 0x8c
+/* 80099810 00095470 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
+/* 80099814 00095474 7F A3 EB 78 */ mr r3, r29
+/* 80099818 00095478 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
+/* 8009981C 0009547C 7F C4 F3 78 */ mr r4, r30
+/* 80099820 00095480 7C A5 02 14 */ add r5, r5, r0
+/* 80099824 00095484 4B FF 74 F9 */ bl func_80090D1C
+/* 80099828 00095488 48 00 00 B4 */ b lbl_800998DC
+lbl_8009982C:
+/* 8009982C 0009548C 38 04 00 0A */ addi r0, r4, 0xa
+/* 80099830 00095490 7C 03 00 40 */ cmplw r3, r0
+/* 80099834 00095494 40 82 00 40 */ bne lbl_80099874
+/* 80099838 00095498 3C 80 12 2A */ lis r4, 0x122A0C00@ha
+/* 8009983C 0009549C 38 60 03 EF */ li r3, 0x3ef
+/* 80099840 000954A0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
+/* 80099844 000954A4 4B FC 14 1D */ bl func_8005AC60
+/* 80099848 000954A8 7C 66 1B 78 */ mr r6, r3
+/* 8009984C 000954AC 7F A3 EB 78 */ mr r3, r29
+/* 80099850 000954B0 7F C4 F3 78 */ mr r4, r30
+/* 80099854 000954B4 38 A0 00 02 */ li r5, 2
+/* 80099858 000954B8 48 1B A6 AD */ bl func_80253F04
+/* 8009985C 000954BC 7F A3 EB 78 */ mr r3, r29
+/* 80099860 000954C0 7F C4 F3 78 */ mr r4, r30
+/* 80099864 000954C4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80099868 000954C8 38 A0 00 01 */ li r5, 1
+/* 8009986C 000954CC 48 1B A6 99 */ bl func_80253F04
+/* 80099870 000954D0 48 00 00 6C */ b lbl_800998DC
+lbl_80099874:
+/* 80099874 000954D4 38 04 00 0E */ addi r0, r4, 0xe
+/* 80099878 000954D8 7C 03 00 40 */ cmplw r3, r0
+/* 8009987C 000954DC 40 82 00 28 */ bne lbl_800998A4
+/* 80099880 000954E0 1C 04 00 8C */ mulli r0, r4, 0x8c
+/* 80099884 000954E4 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
+/* 80099888 000954E8 7F A3 EB 78 */ mr r3, r29
+/* 8009988C 000954EC 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
+/* 80099890 000954F0 7F C4 F3 78 */ mr r4, r30
+/* 80099894 000954F4 38 C0 00 01 */ li r6, 1
+/* 80099898 000954F8 7C A5 02 14 */ add r5, r5, r0
+/* 8009989C 000954FC 4B FF 76 5D */ bl func_80090EF8
+/* 800998A0 00095500 48 00 00 3C */ b lbl_800998DC
+lbl_800998A4:
+/* 800998A4 00095504 38 04 00 12 */ addi r0, r4, 0x12
+/* 800998A8 00095508 7C 03 00 40 */ cmplw r3, r0
+/* 800998AC 0009550C 40 82 00 28 */ bne lbl_800998D4
+/* 800998B0 00095510 1C 04 00 8C */ mulli r0, r4, 0x8c
+/* 800998B4 00095514 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
+/* 800998B8 00095518 7F A3 EB 78 */ mr r3, r29
+/* 800998BC 0009551C 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
+/* 800998C0 00095520 7F C4 F3 78 */ mr r4, r30
+/* 800998C4 00095524 38 C0 00 00 */ li r6, 0
+/* 800998C8 00095528 7C A5 02 14 */ add r5, r5, r0
+/* 800998CC 0009552C 4B FF 74 E5 */ bl func_80090DB0
+/* 800998D0 00095530 48 00 00 0C */ b lbl_800998DC
+lbl_800998D4:
+/* 800998D4 00095534 38 84 00 01 */ addi r4, r4, 1
+/* 800998D8 00095538 42 00 FF 28 */ bdnz lbl_80099800
+lbl_800998DC:
+/* 800998DC 0009553C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800998E0 00095540 28 00 00 1B */ cmplwi r0, 0x1b
+/* 800998E4 00095544 40 82 00 1C */ bne lbl_80099900
+/* 800998E8 00095548 7F A3 EB 78 */ mr r3, r29
+/* 800998EC 0009554C 7F C4 F3 78 */ mr r4, r30
+/* 800998F0 00095550 38 BF 49 88 */ addi r5, r31, 0x4988
+/* 800998F4 00095554 38 C0 00 51 */ li r6, 0x51
+/* 800998F8 00095558 38 E0 2A 9D */ li r7, 0x2a9d
+/* 800998FC 0009555C 4B FF 73 59 */ bl func_80090C54
+lbl_80099900:
+/* 80099900 00095560 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13)
+/* 80099904 00095564 38 80 00 00 */ li r4, 0
+/* 80099908 00095568 80 61 00 08 */ lwz r3, 8(r1)
+/* 8009990C 0009556C 7C 09 03 A6 */ mtctr r0
+/* 80099910 00095570 2C 00 00 00 */ cmpwi r0, 0
+/* 80099914 00095574 40 81 00 54 */ ble lbl_80099968
+lbl_80099918:
+/* 80099918 00095578 38 04 00 1C */ addi r0, r4, 0x1c
+/* 8009991C 0009557C 7C 03 00 40 */ cmplw r3, r0
+/* 80099920 00095580 40 82 00 40 */ bne lbl_80099960
+/* 80099924 00095584 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 80099928 00095588 38 60 03 EF */ li r3, 0x3ef
+/* 8009992C 0009558C 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 80099930 00095590 4B FC 13 31 */ bl func_8005AC60
+/* 80099934 00095594 7C 66 1B 78 */ mr r6, r3
+/* 80099938 00095598 7F A3 EB 78 */ mr r3, r29
+/* 8009993C 0009559C 7F C4 F3 78 */ mr r4, r30
+/* 80099940 000955A0 38 A0 00 02 */ li r5, 2
+/* 80099944 000955A4 48 1B A5 C1 */ bl func_80253F04
+/* 80099948 000955A8 7F A3 EB 78 */ mr r3, r29
+/* 8009994C 000955AC 7F C4 F3 78 */ mr r4, r30
+/* 80099950 000955B0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80099954 000955B4 38 A0 00 01 */ li r5, 1
+/* 80099958 000955B8 48 1B A5 AD */ bl func_80253F04
+/* 8009995C 000955BC 48 00 00 0C */ b lbl_80099968
+lbl_80099960:
+/* 80099960 000955C0 38 84 00 01 */ addi r4, r4, 1
+/* 80099964 000955C4 42 00 FF B4 */ bdnz lbl_80099918
+lbl_80099968:
+/* 80099968 000955C8 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 8009996C 000955CC 38 80 00 00 */ li r4, 0
+/* 80099970 000955D0 80 61 00 08 */ lwz r3, 8(r1)
+/* 80099974 000955D4 7C 09 03 A6 */ mtctr r0
+/* 80099978 000955D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8009997C 000955DC 40 81 00 54 */ ble lbl_800999D0
+lbl_80099980:
+/* 80099980 000955E0 38 04 00 1C */ addi r0, r4, 0x1c
+/* 80099984 000955E4 7C 03 00 40 */ cmplw r3, r0
+/* 80099988 000955E8 40 82 00 40 */ bne lbl_800999C8
+/* 8009998C 000955EC 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 80099990 000955F0 38 60 03 EF */ li r3, 0x3ef
+/* 80099994 000955F4 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 80099998 000955F8 4B FC 12 C9 */ bl func_8005AC60
+/* 8009999C 000955FC 7C 66 1B 78 */ mr r6, r3
+/* 800999A0 00095600 7F A3 EB 78 */ mr r3, r29
+/* 800999A4 00095604 7F C4 F3 78 */ mr r4, r30
+/* 800999A8 00095608 38 A0 00 02 */ li r5, 2
+/* 800999AC 0009560C 48 1B A5 59 */ bl func_80253F04
+/* 800999B0 00095610 7F A3 EB 78 */ mr r3, r29
+/* 800999B4 00095614 7F C4 F3 78 */ mr r4, r30
+/* 800999B8 00095618 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800999BC 0009561C 38 A0 00 01 */ li r5, 1
+/* 800999C0 00095620 48 1B A5 45 */ bl func_80253F04
+/* 800999C4 00095624 48 00 00 0C */ b lbl_800999D0
+lbl_800999C8:
+/* 800999C8 00095628 38 84 00 01 */ addi r4, r4, 1
+/* 800999CC 0009562C 42 00 FF B4 */ bdnz lbl_80099980
+lbl_800999D0:
+/* 800999D0 00095630 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 800999D4 00095634 38 80 00 00 */ li r4, 0
+/* 800999D8 00095638 80 61 00 08 */ lwz r3, 8(r1)
+/* 800999DC 0009563C 7C 09 03 A6 */ mtctr r0
+/* 800999E0 00095640 2C 00 00 00 */ cmpwi r0, 0
+/* 800999E4 00095644 40 81 00 E0 */ ble lbl_80099AC4
+lbl_800999E8:
+/* 800999E8 00095648 38 04 00 20 */ addi r0, r4, 0x20
+/* 800999EC 0009564C 7C 03 00 40 */ cmplw r3, r0
+/* 800999F0 00095650 40 82 00 24 */ bne lbl_80099A14
+/* 800999F4 00095654 1C 04 00 8C */ mulli r0, r4, 0x8c
+/* 800999F8 00095658 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
+/* 800999FC 0009565C 7F A3 EB 78 */ mr r3, r29
+/* 80099A00 00095660 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
+/* 80099A04 00095664 7F C4 F3 78 */ mr r4, r30
+/* 80099A08 00095668 7C A5 02 14 */ add r5, r5, r0
+/* 80099A0C 0009566C 4B FF 73 11 */ bl func_80090D1C
+/* 80099A10 00095670 48 00 00 B4 */ b lbl_80099AC4
+lbl_80099A14:
+/* 80099A14 00095674 38 04 00 24 */ addi r0, r4, 0x24
+/* 80099A18 00095678 7C 03 00 40 */ cmplw r3, r0
+/* 80099A1C 0009567C 40 82 00 40 */ bne lbl_80099A5C
+/* 80099A20 00095680 3C 80 12 2B */ lis r4, 0x122B0C00@ha
+/* 80099A24 00095684 38 60 03 EF */ li r3, 0x3ef
+/* 80099A28 00095688 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
+/* 80099A2C 0009568C 4B FC 12 35 */ bl func_8005AC60
+/* 80099A30 00095690 7C 66 1B 78 */ mr r6, r3
+/* 80099A34 00095694 7F A3 EB 78 */ mr r3, r29
+/* 80099A38 00095698 7F C4 F3 78 */ mr r4, r30
+/* 80099A3C 0009569C 38 A0 00 02 */ li r5, 2
+/* 80099A40 000956A0 48 1B A4 C5 */ bl func_80253F04
+/* 80099A44 000956A4 7F A3 EB 78 */ mr r3, r29
+/* 80099A48 000956A8 7F C4 F3 78 */ mr r4, r30
+/* 80099A4C 000956AC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 80099A50 000956B0 38 A0 00 01 */ li r5, 1
+/* 80099A54 000956B4 48 1B A4 B1 */ bl func_80253F04
+/* 80099A58 000956B8 48 00 00 6C */ b lbl_80099AC4
+lbl_80099A5C:
+/* 80099A5C 000956BC 38 04 00 28 */ addi r0, r4, 0x28
+/* 80099A60 000956C0 7C 03 00 40 */ cmplw r3, r0
+/* 80099A64 000956C4 40 82 00 28 */ bne lbl_80099A8C
+/* 80099A68 000956C8 1C 04 00 8C */ mulli r0, r4, 0x8c
+/* 80099A6C 000956CC 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
+/* 80099A70 000956D0 7F A3 EB 78 */ mr r3, r29
+/* 80099A74 000956D4 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
+/* 80099A78 000956D8 7F C4 F3 78 */ mr r4, r30
+/* 80099A7C 000956DC 38 C0 00 01 */ li r6, 1
+/* 80099A80 000956E0 7C A5 02 14 */ add r5, r5, r0
+/* 80099A84 000956E4 4B FF 74 75 */ bl func_80090EF8
+/* 80099A88 000956E8 48 00 00 3C */ b lbl_80099AC4
+lbl_80099A8C:
+/* 80099A8C 000956EC 38 04 00 2C */ addi r0, r4, 0x2c
+/* 80099A90 000956F0 7C 03 00 40 */ cmplw r3, r0
+/* 80099A94 000956F4 40 82 00 28 */ bne lbl_80099ABC
+/* 80099A98 000956F8 1C 04 00 8C */ mulli r0, r4, 0x8c
+/* 80099A9C 000956FC 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
+/* 80099AA0 00095700 7F A3 EB 78 */ mr r3, r29
+/* 80099AA4 00095704 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
+/* 80099AA8 00095708 7F C4 F3 78 */ mr r4, r30
+/* 80099AAC 0009570C 38 C0 00 00 */ li r6, 0
+/* 80099AB0 00095710 7C A5 02 14 */ add r5, r5, r0
+/* 80099AB4 00095714 4B FF 72 FD */ bl func_80090DB0
+/* 80099AB8 00095718 48 00 00 0C */ b lbl_80099AC4
+lbl_80099ABC:
+/* 80099ABC 0009571C 38 84 00 01 */ addi r4, r4, 1
+/* 80099AC0 00095720 42 00 FF 28 */ bdnz lbl_800999E8
+lbl_80099AC4:
+/* 80099AC4 00095724 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80099AC8 00095728 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80099ACC 0009572C 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80099AD0 00095730 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 80099AD4 00095734 7C 08 03 A6 */ mtlr r0
+/* 80099AD8 00095738 38 21 00 40 */ addi r1, r1, 0x40
+/* 80099ADC 0009573C 4E 80 00 20 */ blr
+
+.global func_80099AE0
+func_80099AE0:
+/* 80099AE0 00095740 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80099AE4 00095744 7C 08 02 A6 */ mflr r0
+/* 80099AE8 00095748 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80099AEC 0009574C DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 80099AF0 00095750 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 80099AF4 00095754 FF E0 08 90 */ fmr f31, f1
+/* 80099AF8 00095758 80 A3 00 00 */ lwz r5, 0(r3)
+/* 80099AFC 0009575C 80 03 00 04 */ lwz r0, 4(r3)
+/* 80099B00 00095760 90 A1 00 08 */ stw r5, 8(r1)
+/* 80099B04 00095764 C0 42 88 18 */ lfs f2, lbl_80640E18-_SDA2_BASE_(r2)
+/* 80099B08 00095768 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80099B0C 0009576C C0 21 00 08 */ lfs f1, 8(r1)
+/* 80099B10 00095770 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80099B14 00095774 EC 21 00 72 */ fmuls f1, f1, f1
+/* 80099B18 00095778 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80099B1C 0009577C EC 00 00 32 */ fmuls f0, f0, f0
+/* 80099B20 00095780 7C 9F 23 78 */ mr r31, r4
+/* 80099B24 00095784 EC 21 00 2A */ fadds f1, f1, f0
+/* 80099B28 00095788 FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 80099B2C 0009578C 4C 40 13 82 */ cror 2, 0, 2
+/* 80099B30 00095790 40 82 00 08 */ bne lbl_80099B38
+/* 80099B34 00095794 48 00 00 0C */ b lbl_80099B40
+lbl_80099B38:
+/* 80099B38 00095798 48 13 AC FD */ bl sqrt
+/* 80099B3C 0009579C FC 40 08 18 */ frsp f2, f1
+lbl_80099B40:
+/* 80099B40 000957A0 C0 22 88 78 */ lfs f1, lbl_80640E78-_SDA2_BASE_(r2)
+/* 80099B44 000957A4 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 80099B48 000957A8 40 80 00 14 */ bge lbl_80099B5C
+/* 80099B4C 000957AC C0 02 88 7C */ lfs f0, lbl_80640E7C-_SDA2_BASE_(r2)
+/* 80099B50 000957B0 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80099B54 000957B4 40 81 00 08 */ ble lbl_80099B5C
+/* 80099B58 000957B8 FC 40 08 90 */ fmr f2, f1
+lbl_80099B5C:
+/* 80099B5C 000957BC C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2)
+/* 80099B60 000957C0 C0 21 00 08 */ lfs f1, 8(r1)
+/* 80099B64 000957C4 EC 40 10 24 */ fdivs f2, f0, f2
+/* 80099B68 000957C8 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 80099B6C 000957CC EC 21 00 B2 */ fmuls f1, f1, f2
+/* 80099B70 000957D0 EC 40 00 B2 */ fmuls f2, f0, f2
+/* 80099B74 000957D4 D0 21 00 08 */ stfs f1, 8(r1)
+/* 80099B78 000957D8 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 80099B7C 000957DC 48 13 AA 61 */ bl atan2
+/* 80099B80 000957E0 FC 00 F8 50 */ fneg f0, f31
+/* 80099B84 000957E4 C0 62 88 80 */ lfs f3, lbl_80640E80-_SDA2_BASE_(r2)
+/* 80099B88 000957E8 FC 20 08 18 */ frsp f1, f1
+/* 80099B8C 000957EC 38 60 01 68 */ li r3, 0x168
+/* 80099B90 000957F0 3C 00 43 30 */ lis r0, 0x4330
+/* 80099B94 000957F4 C8 42 88 90 */ lfd f2, lbl_80640E90-_SDA2_BASE_(r2)
+/* 80099B98 000957F8 EC 03 00 32 */ fmuls f0, f3, f0
+/* 80099B9C 000957FC 7C 63 FB D6 */ divw r3, r3, r31
+/* 80099BA0 00095800 EC 83 00 72 */ fmuls f4, f3, f1
+/* 80099BA4 00095804 C0 62 88 84 */ lfs f3, lbl_80640E84-_SDA2_BASE_(r2)
+/* 80099BA8 00095808 90 01 00 18 */ stw r0, 0x18(r1)
+/* 80099BAC 0009580C FC 20 00 1E */ fctiwz f1, f0
+/* 80099BB0 00095810 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
+/* 80099BB4 00095814 D8 21 00 10 */ stfd f1, 0x10(r1)
+/* 80099BB8 00095818 EC 63 20 28 */ fsubs f3, f3, f4
+/* 80099BBC 0009581C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80099BC0 00095820 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80099BC4 00095824 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 80099BC8 00095828 C8 21 00 18 */ lfd f1, 0x18(r1)
+/* 80099BCC 0009582C EC 21 10 28 */ fsubs f1, f1, f2
+/* 80099BD0 00095830 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80099BD4 00095834 40 80 00 0C */ bge lbl_80099BE0
+/* 80099BD8 00095838 C0 02 88 88 */ lfs f0, lbl_80640E88-_SDA2_BASE_(r2)
+/* 80099BDC 0009583C EC 21 00 2A */ fadds f1, f1, f0
+lbl_80099BE0:
+/* 80099BE0 00095840 EC 43 08 28 */ fsubs f2, f3, f1
+/* 80099BE4 00095844 C0 02 88 88 */ lfs f0, lbl_80640E88-_SDA2_BASE_(r2)
+/* 80099BE8 00095848 48 00 00 08 */ b lbl_80099BF0
+lbl_80099BEC:
+/* 80099BEC 0009584C EC 42 00 28 */ fsubs f2, f2, f0
+lbl_80099BF0:
+/* 80099BF0 00095850 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80099BF4 00095854 4C 41 13 82 */ cror 2, 1, 2
+/* 80099BF8 00095858 41 82 FF F4 */ beq lbl_80099BEC
+/* 80099BFC 0009585C C0 22 88 88 */ lfs f1, lbl_80640E88-_SDA2_BASE_(r2)
+/* 80099C00 00095860 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
+/* 80099C04 00095864 48 00 00 08 */ b lbl_80099C0C
+lbl_80099C08:
+/* 80099C08 00095868 EC 42 08 2A */ fadds f2, f2, f1
+lbl_80099C0C:
+/* 80099C0C 0009586C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80099C10 00095870 41 80 FF F8 */ blt lbl_80099C08
+/* 80099C14 00095874 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
+/* 80099C18 00095878 EC 00 10 2A */ fadds f0, f0, f2
+/* 80099C1C 0009587C FC 00 00 1E */ fctiwz f0, f0
+/* 80099C20 00095880 D8 01 00 18 */ stfd f0, 0x18(r1)
+/* 80099C24 00095884 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 80099C28 00095888 7C 60 1B D6 */ divw r3, r0, r3
+/* 80099C2C 0009588C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80099C30 00095890 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 80099C34 00095894 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80099C38 00095898 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80099C3C 0009589C 7C 08 03 A6 */ mtlr r0
+/* 80099C40 000958A0 38 21 00 40 */ addi r1, r1, 0x40
+/* 80099C44 000958A4 4E 80 00 20 */ blr
+
+.global func_80099C48
+func_80099C48:
+/* 80099C48 000958A8 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
+/* 80099C4C 000958AC 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
+/* 80099C50 000958B0 38 80 00 18 */ li r4, 0x18
+/* 80099C54 000958B4 4B FF FE 8C */ b func_80099AE0
+
+.global func_80099C58
+func_80099C58:
+/* 80099C58 000958B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80099C5C 000958BC 7C 08 02 A6 */ mflr r0
+/* 80099C60 000958C0 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
+/* 80099C64 000958C4 38 80 00 0C */ li r4, 0xc
+/* 80099C68 000958C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80099C6C 000958CC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
+/* 80099C70 000958D0 4B FF FE 71 */ bl func_80099AE0
+/* 80099C74 000958D4 3C C0 80 48 */ lis r6, lbl_8047AB08@ha
+/* 80099C78 000958D8 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 80099C7C 000958DC 54 67 10 3A */ slwi r7, r3, 2
+/* 80099C80 000958E0 3C 80 80 48 */ lis r4, lbl_8047AAC8@ha
+/* 80099C84 000958E4 38 C6 AB 08 */ addi r6, r6, lbl_8047AB08@l
+/* 80099C88 000958E8 7C 00 1A 14 */ add r0, r0, r3
+/* 80099C8C 000958EC 7C A6 38 2E */ lwzx r5, r6, r7
+/* 80099C90 000958F0 7C 08 0E 70 */ srawi r8, r0, 1
+/* 80099C94 000958F4 54 00 08 3A */ rlwinm r0, r0, 1, 0, 0x1d
+/* 80099C98 000958F8 38 84 AA C8 */ addi r4, r4, lbl_8047AAC8@l
+/* 80099C9C 000958FC 38 A5 00 01 */ addi r5, r5, 1
+/* 80099CA0 00095900 90 6D 9A A0 */ stw r3, lbl_8063ED60-_SDA_BASE_(r13)
+/* 80099CA4 00095904 7C A6 39 2E */ stwx r5, r6, r7
+/* 80099CA8 00095908 7D 04 01 2E */ stwx r8, r4, r0
+/* 80099CAC 0009590C 48 00 00 15 */ bl func_80099CC0
+/* 80099CB0 00095910 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80099CB4 00095914 7C 08 03 A6 */ mtlr r0
+/* 80099CB8 00095918 38 21 00 10 */ addi r1, r1, 0x10
+/* 80099CBC 0009591C 4E 80 00 20 */ blr
+
+.global func_80099CC0
+func_80099CC0:
+/* 80099CC0 00095920 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80099CC4 00095924 7C 08 02 A6 */ mflr r0
+/* 80099CC8 00095928 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80099CCC 0009592C 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13)
+/* 80099CD0 00095930 2C 00 00 01 */ cmpwi r0, 1
+/* 80099CD4 00095934 40 82 01 A8 */ bne lbl_80099E7C
+/* 80099CD8 00095938 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 80099CDC 0009593C 2C 00 00 00 */ cmpwi r0, 0
+/* 80099CE0 00095940 40 82 00 64 */ bne lbl_80099D44
+/* 80099CE4 00095944 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
+/* 80099CE8 00095948 48 00 03 4D */ bl func_8009A034
+/* 80099CEC 0009594C 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
+/* 80099CF0 00095950 38 00 00 44 */ li r0, 0x44
+/* 80099CF4 00095954 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
+/* 80099CF8 00095958 38 A3 FF FF */ addi r5, r3, -1
+/* 80099CFC 0009595C 38 C4 FF FF */ addi r6, r4, -1
+/* 80099D00 00095960 7C 09 03 A6 */ mtctr r0
+lbl_80099D04:
+/* 80099D04 00095964 88 85 00 01 */ lbz r4, 1(r5)
+/* 80099D08 00095968 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80099D0C 0009596C 98 86 00 01 */ stb r4, 1(r6)
+/* 80099D10 00095970 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80099D14 00095974 42 00 FF F0 */ bdnz lbl_80099D04
+/* 80099D18 00095978 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
+/* 80099D1C 0009597C 88 03 00 88 */ lbz r0, 0x88(r3)
+/* 80099D20 00095980 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
+/* 80099D24 00095984 98 04 00 88 */ stb r0, 0x88(r4)
+/* 80099D28 00095988 88 03 00 89 */ lbz r0, 0x89(r3)
+/* 80099D2C 0009598C 98 04 00 89 */ stb r0, 0x89(r4)
+/* 80099D30 00095990 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 80099D34 00095994 98 04 00 8A */ stb r0, 0x8a(r4)
+/* 80099D38 00095998 88 03 00 8B */ lbz r0, 0x8b(r3)
+/* 80099D3C 0009599C 98 04 00 8B */ stb r0, 0x8b(r4)
+/* 80099D40 000959A0 48 00 02 E4 */ b lbl_8009A024
+lbl_80099D44:
+/* 80099D44 000959A4 2C 00 00 01 */ cmpwi r0, 1
+/* 80099D48 000959A8 40 82 00 64 */ bne lbl_80099DAC
+/* 80099D4C 000959AC 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
+/* 80099D50 000959B0 48 00 02 E5 */ bl func_8009A034
+/* 80099D54 000959B4 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
+/* 80099D58 000959B8 38 00 00 44 */ li r0, 0x44
+/* 80099D5C 000959BC 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
+/* 80099D60 000959C0 38 A3 FF FF */ addi r5, r3, -1
+/* 80099D64 000959C4 38 C4 00 8B */ addi r6, r4, 0x8b
+/* 80099D68 000959C8 7C 09 03 A6 */ mtctr r0
+lbl_80099D6C:
+/* 80099D6C 000959CC 88 85 00 01 */ lbz r4, 1(r5)
+/* 80099D70 000959D0 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80099D74 000959D4 98 86 00 01 */ stb r4, 1(r6)
+/* 80099D78 000959D8 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80099D7C 000959DC 42 00 FF F0 */ bdnz lbl_80099D6C
+/* 80099D80 000959E0 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
+/* 80099D84 000959E4 88 03 00 88 */ lbz r0, 0x88(r3)
+/* 80099D88 000959E8 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
+/* 80099D8C 000959EC 98 04 01 14 */ stb r0, 0x114(r4)
+/* 80099D90 000959F0 88 03 00 89 */ lbz r0, 0x89(r3)
+/* 80099D94 000959F4 98 04 01 15 */ stb r0, 0x115(r4)
+/* 80099D98 000959F8 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 80099D9C 000959FC 98 04 01 16 */ stb r0, 0x116(r4)
+/* 80099DA0 00095A00 88 03 00 8B */ lbz r0, 0x8b(r3)
+/* 80099DA4 00095A04 98 04 01 17 */ stb r0, 0x117(r4)
+/* 80099DA8 00095A08 48 00 02 7C */ b lbl_8009A024
+lbl_80099DAC:
+/* 80099DAC 00095A0C 2C 00 00 02 */ cmpwi r0, 2
+/* 80099DB0 00095A10 40 82 00 64 */ bne lbl_80099E14
+/* 80099DB4 00095A14 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
+/* 80099DB8 00095A18 48 00 02 7D */ bl func_8009A034
+/* 80099DBC 00095A1C 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
+/* 80099DC0 00095A20 38 00 00 44 */ li r0, 0x44
+/* 80099DC4 00095A24 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
+/* 80099DC8 00095A28 38 A3 FF FF */ addi r5, r3, -1
+/* 80099DCC 00095A2C 38 C4 01 17 */ addi r6, r4, 0x117
+/* 80099DD0 00095A30 7C 09 03 A6 */ mtctr r0
+lbl_80099DD4:
+/* 80099DD4 00095A34 88 85 00 01 */ lbz r4, 1(r5)
+/* 80099DD8 00095A38 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80099DDC 00095A3C 98 86 00 01 */ stb r4, 1(r6)
+/* 80099DE0 00095A40 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80099DE4 00095A44 42 00 FF F0 */ bdnz lbl_80099DD4
+/* 80099DE8 00095A48 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
+/* 80099DEC 00095A4C 88 03 00 88 */ lbz r0, 0x88(r3)
+/* 80099DF0 00095A50 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
+/* 80099DF4 00095A54 98 04 01 A0 */ stb r0, 0x1a0(r4)
+/* 80099DF8 00095A58 88 03 00 89 */ lbz r0, 0x89(r3)
+/* 80099DFC 00095A5C 98 04 01 A1 */ stb r0, 0x1a1(r4)
+/* 80099E00 00095A60 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 80099E04 00095A64 98 04 01 A2 */ stb r0, 0x1a2(r4)
+/* 80099E08 00095A68 88 03 00 8B */ lbz r0, 0x8b(r3)
+/* 80099E0C 00095A6C 98 04 01 A3 */ stb r0, 0x1a3(r4)
+/* 80099E10 00095A70 48 00 02 14 */ b lbl_8009A024
+lbl_80099E14:
+/* 80099E14 00095A74 2C 00 00 03 */ cmpwi r0, 3
+/* 80099E18 00095A78 40 82 02 0C */ bne lbl_8009A024
+/* 80099E1C 00095A7C 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
+/* 80099E20 00095A80 48 00 02 15 */ bl func_8009A034
+/* 80099E24 00095A84 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
+/* 80099E28 00095A88 38 00 00 44 */ li r0, 0x44
+/* 80099E2C 00095A8C 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
+/* 80099E30 00095A90 38 A3 FF FF */ addi r5, r3, -1
+/* 80099E34 00095A94 38 C4 01 A3 */ addi r6, r4, 0x1a3
+/* 80099E38 00095A98 7C 09 03 A6 */ mtctr r0
+lbl_80099E3C:
+/* 80099E3C 00095A9C 88 85 00 01 */ lbz r4, 1(r5)
+/* 80099E40 00095AA0 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80099E44 00095AA4 98 86 00 01 */ stb r4, 1(r6)
+/* 80099E48 00095AA8 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80099E4C 00095AAC 42 00 FF F0 */ bdnz lbl_80099E3C
+/* 80099E50 00095AB0 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
+/* 80099E54 00095AB4 88 03 00 88 */ lbz r0, 0x88(r3)
+/* 80099E58 00095AB8 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
+/* 80099E5C 00095ABC 98 04 02 2C */ stb r0, 0x22c(r4)
+/* 80099E60 00095AC0 88 03 00 89 */ lbz r0, 0x89(r3)
+/* 80099E64 00095AC4 98 04 02 2D */ stb r0, 0x22d(r4)
+/* 80099E68 00095AC8 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 80099E6C 00095ACC 98 04 02 2E */ stb r0, 0x22e(r4)
+/* 80099E70 00095AD0 88 03 00 8B */ lbz r0, 0x8b(r3)
+/* 80099E74 00095AD4 98 04 02 2F */ stb r0, 0x22f(r4)
+/* 80099E78 00095AD8 48 00 01 AC */ b lbl_8009A024
+lbl_80099E7C:
+/* 80099E7C 00095ADC 2C 00 00 02 */ cmpwi r0, 2
+/* 80099E80 00095AE0 40 82 01 A4 */ bne lbl_8009A024
+/* 80099E84 00095AE4 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 80099E88 00095AE8 2C 00 00 00 */ cmpwi r0, 0
+/* 80099E8C 00095AEC 40 82 00 64 */ bne lbl_80099EF0
+/* 80099E90 00095AF0 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
+/* 80099E94 00095AF4 48 00 01 A1 */ bl func_8009A034
+/* 80099E98 00095AF8 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
+/* 80099E9C 00095AFC 38 00 00 44 */ li r0, 0x44
+/* 80099EA0 00095B00 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
+/* 80099EA4 00095B04 38 A3 FF FF */ addi r5, r3, -1
+/* 80099EA8 00095B08 38 C4 FF FF */ addi r6, r4, -1
+/* 80099EAC 00095B0C 7C 09 03 A6 */ mtctr r0
+lbl_80099EB0:
+/* 80099EB0 00095B10 88 85 00 01 */ lbz r4, 1(r5)
+/* 80099EB4 00095B14 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80099EB8 00095B18 98 86 00 01 */ stb r4, 1(r6)
+/* 80099EBC 00095B1C 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80099EC0 00095B20 42 00 FF F0 */ bdnz lbl_80099EB0
+/* 80099EC4 00095B24 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
+/* 80099EC8 00095B28 88 03 00 88 */ lbz r0, 0x88(r3)
+/* 80099ECC 00095B2C 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
+/* 80099ED0 00095B30 98 04 00 88 */ stb r0, 0x88(r4)
+/* 80099ED4 00095B34 88 03 00 89 */ lbz r0, 0x89(r3)
+/* 80099ED8 00095B38 98 04 00 89 */ stb r0, 0x89(r4)
+/* 80099EDC 00095B3C 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 80099EE0 00095B40 98 04 00 8A */ stb r0, 0x8a(r4)
+/* 80099EE4 00095B44 88 03 00 8B */ lbz r0, 0x8b(r3)
+/* 80099EE8 00095B48 98 04 00 8B */ stb r0, 0x8b(r4)
+/* 80099EEC 00095B4C 48 00 01 38 */ b lbl_8009A024
+lbl_80099EF0:
+/* 80099EF0 00095B50 2C 00 00 01 */ cmpwi r0, 1
+/* 80099EF4 00095B54 40 82 00 64 */ bne lbl_80099F58
+/* 80099EF8 00095B58 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
+/* 80099EFC 00095B5C 48 00 01 39 */ bl func_8009A034
+/* 80099F00 00095B60 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
+/* 80099F04 00095B64 38 00 00 44 */ li r0, 0x44
+/* 80099F08 00095B68 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
+/* 80099F0C 00095B6C 38 A3 FF FF */ addi r5, r3, -1
+/* 80099F10 00095B70 38 C4 00 8B */ addi r6, r4, 0x8b
+/* 80099F14 00095B74 7C 09 03 A6 */ mtctr r0
+lbl_80099F18:
+/* 80099F18 00095B78 88 85 00 01 */ lbz r4, 1(r5)
+/* 80099F1C 00095B7C 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80099F20 00095B80 98 86 00 01 */ stb r4, 1(r6)
+/* 80099F24 00095B84 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80099F28 00095B88 42 00 FF F0 */ bdnz lbl_80099F18
+/* 80099F2C 00095B8C 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
+/* 80099F30 00095B90 88 03 00 88 */ lbz r0, 0x88(r3)
+/* 80099F34 00095B94 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
+/* 80099F38 00095B98 98 04 01 14 */ stb r0, 0x114(r4)
+/* 80099F3C 00095B9C 88 03 00 89 */ lbz r0, 0x89(r3)
+/* 80099F40 00095BA0 98 04 01 15 */ stb r0, 0x115(r4)
+/* 80099F44 00095BA4 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 80099F48 00095BA8 98 04 01 16 */ stb r0, 0x116(r4)
+/* 80099F4C 00095BAC 88 03 00 8B */ lbz r0, 0x8b(r3)
+/* 80099F50 00095BB0 98 04 01 17 */ stb r0, 0x117(r4)
+/* 80099F54 00095BB4 48 00 00 D0 */ b lbl_8009A024
+lbl_80099F58:
+/* 80099F58 00095BB8 2C 00 00 02 */ cmpwi r0, 2
+/* 80099F5C 00095BBC 40 82 00 64 */ bne lbl_80099FC0
+/* 80099F60 00095BC0 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
+/* 80099F64 00095BC4 48 00 00 D1 */ bl func_8009A034
+/* 80099F68 00095BC8 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
+/* 80099F6C 00095BCC 38 00 00 44 */ li r0, 0x44
+/* 80099F70 00095BD0 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
+/* 80099F74 00095BD4 38 A3 FF FF */ addi r5, r3, -1
+/* 80099F78 00095BD8 38 C4 01 17 */ addi r6, r4, 0x117
+/* 80099F7C 00095BDC 7C 09 03 A6 */ mtctr r0
+lbl_80099F80:
+/* 80099F80 00095BE0 88 85 00 01 */ lbz r4, 1(r5)
+/* 80099F84 00095BE4 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80099F88 00095BE8 98 86 00 01 */ stb r4, 1(r6)
+/* 80099F8C 00095BEC 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80099F90 00095BF0 42 00 FF F0 */ bdnz lbl_80099F80
+/* 80099F94 00095BF4 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
+/* 80099F98 00095BF8 88 03 00 88 */ lbz r0, 0x88(r3)
+/* 80099F9C 00095BFC 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
+/* 80099FA0 00095C00 98 04 01 A0 */ stb r0, 0x1a0(r4)
+/* 80099FA4 00095C04 88 03 00 89 */ lbz r0, 0x89(r3)
+/* 80099FA8 00095C08 98 04 01 A1 */ stb r0, 0x1a1(r4)
+/* 80099FAC 00095C0C 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 80099FB0 00095C10 98 04 01 A2 */ stb r0, 0x1a2(r4)
+/* 80099FB4 00095C14 88 03 00 8B */ lbz r0, 0x8b(r3)
+/* 80099FB8 00095C18 98 04 01 A3 */ stb r0, 0x1a3(r4)
+/* 80099FBC 00095C1C 48 00 00 68 */ b lbl_8009A024
+lbl_80099FC0:
+/* 80099FC0 00095C20 2C 00 00 03 */ cmpwi r0, 3
+/* 80099FC4 00095C24 40 82 00 60 */ bne lbl_8009A024
+/* 80099FC8 00095C28 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
+/* 80099FCC 00095C2C 48 00 00 69 */ bl func_8009A034
+/* 80099FD0 00095C30 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
+/* 80099FD4 00095C34 38 00 00 44 */ li r0, 0x44
+/* 80099FD8 00095C38 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
+/* 80099FDC 00095C3C 38 A3 FF FF */ addi r5, r3, -1
+/* 80099FE0 00095C40 38 C4 01 A3 */ addi r6, r4, 0x1a3
+/* 80099FE4 00095C44 7C 09 03 A6 */ mtctr r0
+lbl_80099FE8:
+/* 80099FE8 00095C48 88 85 00 01 */ lbz r4, 1(r5)
+/* 80099FEC 00095C4C 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 80099FF0 00095C50 98 86 00 01 */ stb r4, 1(r6)
+/* 80099FF4 00095C54 9C 06 00 02 */ stbu r0, 2(r6)
+/* 80099FF8 00095C58 42 00 FF F0 */ bdnz lbl_80099FE8
+/* 80099FFC 00095C5C 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
+/* 8009A000 00095C60 88 03 00 88 */ lbz r0, 0x88(r3)
+/* 8009A004 00095C64 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
+/* 8009A008 00095C68 98 04 02 2C */ stb r0, 0x22c(r4)
+/* 8009A00C 00095C6C 88 03 00 89 */ lbz r0, 0x89(r3)
+/* 8009A010 00095C70 98 04 02 2D */ stb r0, 0x22d(r4)
+/* 8009A014 00095C74 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 8009A018 00095C78 98 04 02 2E */ stb r0, 0x22e(r4)
+/* 8009A01C 00095C7C 88 03 00 8B */ lbz r0, 0x8b(r3)
+/* 8009A020 00095C80 98 04 02 2F */ stb r0, 0x22f(r4)
+lbl_8009A024:
+/* 8009A024 00095C84 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8009A028 00095C88 7C 08 03 A6 */ mtlr r0
+/* 8009A02C 00095C8C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8009A030 00095C90 4E 80 00 20 */ blr
+
+.global func_8009A034
+func_8009A034:
+/* 8009A034 00095C94 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009A038 00095C98 7C 08 02 A6 */ mflr r0
+/* 8009A03C 00095C9C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009A040 00095CA0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8009A044 00095CA4 48 12 D0 E5 */ bl _savegpr_27
+/* 8009A048 00095CA8 3C 80 80 48 */ lis r4, lbl_8047AB08@ha
+/* 8009A04C 00095CAC 54 60 10 3A */ slwi r0, r3, 2
+/* 8009A050 00095CB0 38 84 AB 08 */ addi r4, r4, lbl_8047AB08@l
+/* 8009A054 00095CB4 7C 04 00 2E */ lwzx r0, r4, r0
+/* 8009A058 00095CB8 2C 00 00 01 */ cmpwi r0, 1
+/* 8009A05C 00095CBC 41 81 00 60 */ bgt lbl_8009A0BC
+/* 8009A060 00095CC0 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 8009A064 00095CC4 40 82 00 24 */ bne lbl_8009A088
+/* 8009A068 00095CC8 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 8009A06C 00095CCC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009A070 00095CD0 7C 00 1A 14 */ add r0, r0, r3
+/* 8009A074 00095CD4 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8009A078 00095CD8 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8009A07C 00095CDC 7C 64 02 14 */ add r3, r4, r0
+/* 8009A080 00095CE0 3B 63 3D A8 */ addi r27, r3, 0x3da8
+/* 8009A084 00095CE4 48 00 00 20 */ b lbl_8009A0A4
+lbl_8009A088:
+/* 8009A088 00095CE8 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 8009A08C 00095CEC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009A090 00095CF0 7C 00 1A 14 */ add r0, r0, r3
+/* 8009A094 00095CF4 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8009A098 00095CF8 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8009A09C 00095CFC 7C 64 02 14 */ add r3, r4, r0
+/* 8009A0A0 00095D00 3B 63 4B 80 */ addi r27, r3, 0x4b80
+lbl_8009A0A4:
+/* 8009A0A4 00095D04 7F 63 DB 78 */ mr r3, r27
+/* 8009A0A8 00095D08 4B FB CB 2D */ bl func_80056BD4
+/* 8009A0AC 00095D0C 2C 03 00 00 */ cmpwi r3, 0
+/* 8009A0B0 00095D10 41 82 00 0C */ beq lbl_8009A0BC
+/* 8009A0B4 00095D14 7F 63 DB 78 */ mr r3, r27
+/* 8009A0B8 00095D18 48 00 00 F4 */ b lbl_8009A1AC
+lbl_8009A0BC:
+/* 8009A0BC 00095D1C 48 18 97 75 */ bl func_80223830
+/* 8009A0C0 00095D20 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8009A0C4 00095D24 80 03 00 00 */ lwz r0, 0(r3)
+/* 8009A0C8 00095D28 38 C4 43 FD */ addi r6, r4, 0x000343FD@l
+/* 8009A0CC 00095D2C 3F E0 80 48 */ lis r31, lbl_8047AB08@ha
+/* 8009A0D0 00095D30 7C A0 31 D6 */ mullw r5, r0, r6
+/* 8009A0D4 00095D34 3C 80 AA AB */ lis r4, 0xAAAAAAAB@ha
+/* 8009A0D8 00095D38 3B FF AB 08 */ addi r31, r31, lbl_8047AB08@l
+/* 8009A0DC 00095D3C 38 04 AA AB */ addi r0, r4, 0xAAAAAAAB@l
+/* 8009A0E0 00095D40 3B 80 00 00 */ li r28, 0
+/* 8009A0E4 00095D44 3C 85 00 27 */ addis r4, r5, 0x27
+/* 8009A0E8 00095D48 38 84 9E C3 */ addi r4, r4, -24893
+/* 8009A0EC 00095D4C 7C A4 31 D6 */ mullw r5, r4, r6
+/* 8009A0F0 00095D50 54 84 84 3E */ srwi r4, r4, 0x10
+/* 8009A0F4 00095D54 3C A5 00 27 */ addis r5, r5, 0x27
+/* 8009A0F8 00095D58 38 A5 9E C3 */ addi r5, r5, -24893
+/* 8009A0FC 00095D5C 50 A4 00 1E */ rlwimi r4, r5, 0, 0, 0xf
+/* 8009A100 00095D60 90 A3 00 00 */ stw r5, 0(r3)
+/* 8009A104 00095D64 7C 00 20 16 */ mulhwu r0, r0, r4
+/* 8009A108 00095D68 54 00 E8 FE */ srwi r0, r0, 3
+/* 8009A10C 00095D6C 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009A110 00095D70 7F A0 20 50 */ subf r29, r0, r4
+lbl_8009A114:
+/* 8009A114 00095D74 57 BE 10 3A */ slwi r30, r29, 2
+/* 8009A118 00095D78 7C 1F F0 2E */ lwzx r0, r31, r30
+/* 8009A11C 00095D7C 2C 00 00 00 */ cmpwi r0, 0
+/* 8009A120 00095D80 40 82 00 6C */ bne lbl_8009A18C
+/* 8009A124 00095D84 57 A0 07 FF */ clrlwi. r0, r29, 0x1f
+/* 8009A128 00095D88 40 82 00 24 */ bne lbl_8009A14C
+/* 8009A12C 00095D8C 57 A0 0F FE */ srwi r0, r29, 0x1f
+/* 8009A130 00095D90 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009A134 00095D94 7C 00 EA 14 */ add r0, r0, r29
+/* 8009A138 00095D98 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8009A13C 00095D9C 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8009A140 00095DA0 7C 63 02 14 */ add r3, r3, r0
+/* 8009A144 00095DA4 3B 63 3D A8 */ addi r27, r3, 0x3da8
+/* 8009A148 00095DA8 48 00 00 20 */ b lbl_8009A168
+lbl_8009A14C:
+/* 8009A14C 00095DAC 57 A0 0F FE */ srwi r0, r29, 0x1f
+/* 8009A150 00095DB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009A154 00095DB4 7C 00 EA 14 */ add r0, r0, r29
+/* 8009A158 00095DB8 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8009A15C 00095DBC 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8009A160 00095DC0 7C 63 02 14 */ add r3, r3, r0
+/* 8009A164 00095DC4 3B 63 4B 80 */ addi r27, r3, 0x4b80
+lbl_8009A168:
+/* 8009A168 00095DC8 7F 63 DB 78 */ mr r3, r27
+/* 8009A16C 00095DCC 4B FB CA 69 */ bl func_80056BD4
+/* 8009A170 00095DD0 2C 03 00 00 */ cmpwi r3, 0
+/* 8009A174 00095DD4 41 82 00 18 */ beq lbl_8009A18C
+/* 8009A178 00095DD8 7C 9F F0 2E */ lwzx r4, r31, r30
+/* 8009A17C 00095DDC 7F 63 DB 78 */ mr r3, r27
+/* 8009A180 00095DE0 38 04 00 01 */ addi r0, r4, 1
+/* 8009A184 00095DE4 7C 1F F1 2E */ stwx r0, r31, r30
+/* 8009A188 00095DE8 48 00 00 24 */ b lbl_8009A1AC
+lbl_8009A18C:
+/* 8009A18C 00095DEC 3B BD 00 01 */ addi r29, r29, 1
+/* 8009A190 00095DF0 2C 1D 00 0C */ cmpwi r29, 0xc
+/* 8009A194 00095DF4 41 80 00 08 */ blt lbl_8009A19C
+/* 8009A198 00095DF8 3B A0 00 00 */ li r29, 0
+lbl_8009A19C:
+/* 8009A19C 00095DFC 3B 9C 00 01 */ addi r28, r28, 1
+/* 8009A1A0 00095E00 2C 1C 00 0C */ cmpwi r28, 0xc
+/* 8009A1A4 00095E04 41 80 FF 70 */ blt lbl_8009A114
+/* 8009A1A8 00095E08 38 60 00 00 */ li r3, 0
+lbl_8009A1AC:
+/* 8009A1AC 00095E0C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8009A1B0 00095E10 48 12 CF C5 */ bl _restgpr_27
+/* 8009A1B4 00095E14 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009A1B8 00095E18 7C 08 03 A6 */ mtlr r0
+/* 8009A1BC 00095E1C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009A1C0 00095E20 4E 80 00 20 */ blr
+
+.global lbl_8009A1C4
+lbl_8009A1C4:
+/* 8009A1C4 00095E24 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8009A1C8 00095E28 7C 08 02 A6 */ mflr r0
+/* 8009A1CC 00095E2C 38 A0 00 06 */ li r5, 6
+/* 8009A1D0 00095E30 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8009A1D4 00095E34 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009A1D8 00095E38 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8009A1DC 00095E3C 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8009A1E0 00095E40 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 8009A1E4 00095E44 7C 9D 23 78 */ mr r29, r4
+/* 8009A1E8 00095E48 93 81 00 30 */ stw r28, 0x30(r1)
+/* 8009A1EC 00095E4C 7C 7C 1B 78 */ mr r28, r3
+/* 8009A1F0 00095E50 48 1B 9C ED */ bl func_80253EDC
+/* 8009A1F4 00095E54 7F 83 E3 78 */ mr r3, r28
+/* 8009A1F8 00095E58 7F A4 EB 78 */ mr r4, r29
+/* 8009A1FC 00095E5C 38 C1 00 08 */ addi r6, r1, 8
+/* 8009A200 00095E60 38 A0 00 03 */ li r5, 3
+/* 8009A204 00095E64 48 1B 9C D9 */ bl func_80253EDC
+/* 8009A208 00095E68 A8 0D 9B 70 */ lha r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 8009A20C 00095E6C 2C 00 00 00 */ cmpwi r0, 0
+/* 8009A210 00095E70 40 80 00 18 */ bge lbl_8009A228
+/* 8009A214 00095E74 7F 83 E3 78 */ mr r3, r28
+/* 8009A218 00095E78 7F A4 EB 78 */ mr r4, r29
+/* 8009A21C 00095E7C 38 A0 00 02 */ li r5, 2
+/* 8009A220 00095E80 38 C0 00 00 */ li r6, 0
+/* 8009A224 00095E84 48 1B 9D 09 */ bl func_80253F2C
+lbl_8009A228:
+/* 8009A228 00095E88 A8 0D 9B 70 */ lha r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 8009A22C 00095E8C 2C 00 00 00 */ cmpwi r0, 0
+/* 8009A230 00095E90 41 80 00 4C */ blt lbl_8009A27C
+/* 8009A234 00095E94 2C 00 00 06 */ cmpwi r0, 6
+/* 8009A238 00095E98 40 80 00 44 */ bge lbl_8009A27C
+/* 8009A23C 00095E9C 3F E0 80 40 */ lis r31, lbl_803FBBB0@ha
+/* 8009A240 00095EA0 3B C0 00 00 */ li r30, 0
+/* 8009A244 00095EA4 3B FF BB B0 */ addi r31, r31, lbl_803FBBB0@l
+lbl_8009A248:
+/* 8009A248 00095EA8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8009A24C 00095EAC A0 1F 00 00 */ lhz r0, 0(r31)
+/* 8009A250 00095EB0 7C 03 00 40 */ cmplw r3, r0
+/* 8009A254 00095EB4 41 82 00 18 */ beq lbl_8009A26C
+/* 8009A258 00095EB8 7F 83 E3 78 */ mr r3, r28
+/* 8009A25C 00095EBC 7F A4 EB 78 */ mr r4, r29
+/* 8009A260 00095EC0 38 A0 00 02 */ li r5, 2
+/* 8009A264 00095EC4 38 C0 00 00 */ li r6, 0
+/* 8009A268 00095EC8 48 1B 9C C5 */ bl func_80253F2C
+lbl_8009A26C:
+/* 8009A26C 00095ECC 3B DE 00 01 */ addi r30, r30, 1
+/* 8009A270 00095ED0 3B FF 00 02 */ addi r31, r31, 2
+/* 8009A274 00095ED4 2C 1E 00 06 */ cmpwi r30, 6
+/* 8009A278 00095ED8 41 80 FF D0 */ blt lbl_8009A248
+lbl_8009A27C:
+/* 8009A27C 00095EDC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8009A280 00095EE0 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8009A284 00095EE4 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8009A288 00095EE8 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 8009A28C 00095EEC 83 81 00 30 */ lwz r28, 0x30(r1)
+/* 8009A290 00095EF0 7C 08 03 A6 */ mtlr r0
+/* 8009A294 00095EF4 38 21 00 40 */ addi r1, r1, 0x40
+/* 8009A298 00095EF8 4E 80 00 20 */ blr
+
+.global func_8009A29C
+func_8009A29C:
+/* 8009A29C 00095EFC 38 A0 00 01 */ li r5, 1
+/* 8009A2A0 00095F00 38 6D 9B B0 */ addi r3, r13, lbl_8063EE70-_SDA_BASE_
+/* 8009A2A4 00095F04 38 80 00 04 */ li r4, 4
+/* 8009A2A8 00095F08 38 00 00 00 */ li r0, 0
+/* 8009A2AC 00095F0C 98 AD 9B B0 */ stb r5, lbl_8063EE70-_SDA_BASE_(r13)
+/* 8009A2B0 00095F10 B0 83 00 02 */ sth r4, 2(r3)
+/* 8009A2B4 00095F14 98 03 00 04 */ stb r0, 4(r3)
+/* 8009A2B8 00095F18 4E 80 00 20 */ blr
diff --git a/asm/code_8009A2BC.s b/asm/code_8009A2BC.s
new file mode 100644
index 0000000..c999fae
--- /dev/null
+++ b/asm/code_8009A2BC.s
@@ -0,0 +1,2140 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8009A2BC
+func_8009A2BC:
+/* 8009A2BC 00095F1C 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8009A2C0 00095F20 7C 08 02 A6 */ mflr r0
+/* 8009A2C4 00095F24 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8009A2C8 00095F28 39 61 00 60 */ addi r11, r1, 0x60
+/* 8009A2CC 00095F2C 48 12 CE 55 */ bl _savegpr_25
+/* 8009A2D0 00095F30 7C 7A 1B 78 */ mr r26, r3
+/* 8009A2D4 00095F34 38 60 06 90 */ li r3, 0x690
+/* 8009A2D8 00095F38 48 14 07 9D */ bl func_801DAA74
+/* 8009A2DC 00095F3C 39 40 00 00 */ li r10, 0
+/* 8009A2E0 00095F40 39 20 00 01 */ li r9, 1
+/* 8009A2E4 00095F44 39 00 00 02 */ li r8, 2
+/* 8009A2E8 00095F48 38 E0 00 03 */ li r7, 3
+/* 8009A2EC 00095F4C 38 C0 00 04 */ li r6, 4
+/* 8009A2F0 00095F50 38 00 00 05 */ li r0, 5
+/* 8009A2F4 00095F54 91 41 00 08 */ stw r10, 8(r1)
+/* 8009A2F8 00095F58 39 40 00 06 */ li r10, 6
+/* 8009A2FC 00095F5C 3B C1 00 08 */ addi r30, r1, 8
+/* 8009A300 00095F60 3C A0 00 03 */ lis r5, 0x000343FD@ha
+/* 8009A304 00095F64 91 21 00 0C */ stw r9, 0xc(r1)
+/* 8009A308 00095F68 39 20 00 07 */ li r9, 7
+/* 8009A30C 00095F6C 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha
+/* 8009A310 00095F70 7C 7C 1B 78 */ mr r28, r3
+/* 8009A314 00095F74 91 01 00 10 */ stw r8, 0x10(r1)
+/* 8009A318 00095F78 39 00 00 08 */ li r8, 8
+/* 8009A31C 00095F7C 7F DD F3 78 */ mr r29, r30
+/* 8009A320 00095F80 3B E5 43 FD */ addi r31, r5, 0x000343FD@l
+/* 8009A324 00095F84 90 E1 00 14 */ stw r7, 0x14(r1)
+/* 8009A328 00095F88 38 E0 00 09 */ li r7, 9
+/* 8009A32C 00095F8C 3B 24 AA AB */ addi r25, r4, 0x2AAAAAAB@l
+/* 8009A330 00095F90 3B 60 00 00 */ li r27, 0
+/* 8009A334 00095F94 90 C1 00 18 */ stw r6, 0x18(r1)
+/* 8009A338 00095F98 38 C0 00 0A */ li r6, 0xa
+/* 8009A33C 00095F9C 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8009A340 00095FA0 38 00 00 0B */ li r0, 0xb
+/* 8009A344 00095FA4 91 41 00 20 */ stw r10, 0x20(r1)
+/* 8009A348 00095FA8 91 21 00 24 */ stw r9, 0x24(r1)
+/* 8009A34C 00095FAC 91 01 00 28 */ stw r8, 0x28(r1)
+/* 8009A350 00095FB0 90 E1 00 2C */ stw r7, 0x2c(r1)
+/* 8009A354 00095FB4 90 C1 00 30 */ stw r6, 0x30(r1)
+/* 8009A358 00095FB8 90 01 00 34 */ stw r0, 0x34(r1)
+lbl_8009A35C:
+/* 8009A35C 00095FBC 48 18 94 D5 */ bl func_80223830
+/* 8009A360 00095FC0 80 03 00 00 */ lwz r0, 0(r3)
+/* 8009A364 00095FC4 7C 80 F9 D6 */ mullw r4, r0, r31
+/* 8009A368 00095FC8 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8009A36C 00095FCC 38 04 9E C3 */ addi r0, r4, -24893
+/* 8009A370 00095FD0 54 04 84 3E */ srwi r4, r0, 0x10
+/* 8009A374 00095FD4 90 03 00 00 */ stw r0, 0(r3)
+/* 8009A378 00095FD8 7C 19 20 96 */ mulhw r0, r25, r4
+/* 8009A37C 00095FDC 7C 00 0E 70 */ srawi r0, r0, 1
+/* 8009A380 00095FE0 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8009A384 00095FE4 7C 00 1A 14 */ add r0, r0, r3
+/* 8009A388 00095FE8 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009A38C 00095FEC 7C 60 20 50 */ subf r3, r0, r4
+/* 8009A390 00095FF0 7C 03 D8 00 */ cmpw r3, r27
+/* 8009A394 00095FF4 40 82 00 14 */ bne lbl_8009A3A8
+/* 8009A398 00095FF8 38 63 00 01 */ addi r3, r3, 1
+/* 8009A39C 00095FFC 2C 03 00 0C */ cmpwi r3, 0xc
+/* 8009A3A0 00096000 40 82 00 08 */ bne lbl_8009A3A8
+/* 8009A3A4 00096004 38 60 00 00 */ li r3, 0
+lbl_8009A3A8:
+/* 8009A3A8 00096008 54 63 10 3A */ slwi r3, r3, 2
+/* 8009A3AC 0009600C 3B 7B 00 01 */ addi r27, r27, 1
+/* 8009A3B0 00096010 80 9E 00 00 */ lwz r4, 0(r30)
+/* 8009A3B4 00096014 2C 1B 00 0C */ cmpwi r27, 0xc
+/* 8009A3B8 00096018 7C 1D 18 2E */ lwzx r0, r29, r3
+/* 8009A3BC 0009601C 90 1E 00 00 */ stw r0, 0(r30)
+/* 8009A3C0 00096020 3B DE 00 04 */ addi r30, r30, 4
+/* 8009A3C4 00096024 7C 9D 19 2E */ stwx r4, r29, r3
+/* 8009A3C8 00096028 41 80 FF 94 */ blt lbl_8009A35C
+/* 8009A3CC 0009602C 7F 88 E3 78 */ mr r8, r28
+/* 8009A3D0 00096030 38 E1 00 08 */ addi r7, r1, 8
+/* 8009A3D4 00096034 39 40 00 00 */ li r10, 0
+/* 8009A3D8 00096038 38 C0 00 44 */ li r6, 0x44
+lbl_8009A3DC:
+/* 8009A3DC 0009603C 80 07 00 00 */ lwz r0, 0(r7)
+/* 8009A3E0 00096040 2C 00 00 06 */ cmpwi r0, 6
+/* 8009A3E4 00096044 40 80 00 50 */ bge lbl_8009A434
+/* 8009A3E8 00096048 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8009A3EC 0009604C 38 A8 FF FF */ addi r5, r8, -1
+/* 8009A3F0 00096050 7D 3A 02 14 */ add r9, r26, r0
+/* 8009A3F4 00096054 38 89 21 F7 */ addi r4, r9, 0x21f7
+/* 8009A3F8 00096058 7C C9 03 A6 */ mtctr r6
+lbl_8009A3FC:
+/* 8009A3FC 0009605C 88 64 00 01 */ lbz r3, 1(r4)
+/* 8009A400 00096060 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 8009A404 00096064 98 65 00 01 */ stb r3, 1(r5)
+/* 8009A408 00096068 9C 05 00 02 */ stbu r0, 2(r5)
+/* 8009A40C 0009606C 42 00 FF F0 */ bdnz lbl_8009A3FC
+/* 8009A410 00096070 88 09 22 80 */ lbz r0, 0x2280(r9)
+/* 8009A414 00096074 98 08 00 88 */ stb r0, 0x88(r8)
+/* 8009A418 00096078 88 09 22 81 */ lbz r0, 0x2281(r9)
+/* 8009A41C 0009607C 98 08 00 89 */ stb r0, 0x89(r8)
+/* 8009A420 00096080 88 09 22 82 */ lbz r0, 0x2282(r9)
+/* 8009A424 00096084 98 08 00 8A */ stb r0, 0x8a(r8)
+/* 8009A428 00096088 88 09 22 83 */ lbz r0, 0x2283(r9)
+/* 8009A42C 0009608C 98 08 00 8B */ stb r0, 0x8b(r8)
+/* 8009A430 00096090 48 00 00 4C */ b lbl_8009A47C
+lbl_8009A434:
+/* 8009A434 00096094 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8009A438 00096098 38 A8 FF FF */ addi r5, r8, -1
+/* 8009A43C 0009609C 7D 3A 02 14 */ add r9, r26, r0
+/* 8009A440 000960A0 38 89 2C 87 */ addi r4, r9, 0x2c87
+/* 8009A444 000960A4 7C C9 03 A6 */ mtctr r6
+lbl_8009A448:
+/* 8009A448 000960A8 88 64 00 01 */ lbz r3, 1(r4)
+/* 8009A44C 000960AC 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 8009A450 000960B0 98 65 00 01 */ stb r3, 1(r5)
+/* 8009A454 000960B4 9C 05 00 02 */ stbu r0, 2(r5)
+/* 8009A458 000960B8 42 00 FF F0 */ bdnz lbl_8009A448
+/* 8009A45C 000960BC 88 09 2D 10 */ lbz r0, 0x2d10(r9)
+/* 8009A460 000960C0 98 08 00 88 */ stb r0, 0x88(r8)
+/* 8009A464 000960C4 88 09 2D 11 */ lbz r0, 0x2d11(r9)
+/* 8009A468 000960C8 98 08 00 89 */ stb r0, 0x89(r8)
+/* 8009A46C 000960CC 88 09 2D 12 */ lbz r0, 0x2d12(r9)
+/* 8009A470 000960D0 98 08 00 8A */ stb r0, 0x8a(r8)
+/* 8009A474 000960D4 88 09 2D 13 */ lbz r0, 0x2d13(r9)
+/* 8009A478 000960D8 98 08 00 8B */ stb r0, 0x8b(r8)
+lbl_8009A47C:
+/* 8009A47C 000960DC 39 4A 00 01 */ addi r10, r10, 1
+/* 8009A480 000960E0 39 08 00 8C */ addi r8, r8, 0x8c
+/* 8009A484 000960E4 2C 0A 00 0C */ cmpwi r10, 0xc
+/* 8009A488 000960E8 38 E7 00 04 */ addi r7, r7, 4
+/* 8009A48C 000960EC 41 80 FF 50 */ blt lbl_8009A3DC
+/* 8009A490 000960F0 3C 80 80 48 */ lis r4, lbl_8047B100@ha
+/* 8009A494 000960F4 7F 83 E3 78 */ mr r3, r28
+/* 8009A498 000960F8 38 A0 00 00 */ li r5, 0
+/* 8009A49C 000960FC 39 20 00 44 */ li r9, 0x44
+/* 8009A4A0 00096100 38 84 B1 00 */ addi r4, r4, lbl_8047B100@l
+lbl_8009A4A4:
+/* 8009A4A4 00096104 2C 05 00 06 */ cmpwi r5, 6
+/* 8009A4A8 00096108 40 80 00 48 */ bge lbl_8009A4F0
+/* 8009A4AC 0009610C 39 1A 21 F7 */ addi r8, r26, 0x21f7
+/* 8009A4B0 00096110 38 E3 FF FF */ addi r7, r3, -1
+/* 8009A4B4 00096114 7D 29 03 A6 */ mtctr r9
+lbl_8009A4B8:
+/* 8009A4B8 00096118 88 C7 00 01 */ lbz r6, 1(r7)
+/* 8009A4BC 0009611C 8C 07 00 02 */ lbzu r0, 2(r7)
+/* 8009A4C0 00096120 98 C8 00 01 */ stb r6, 1(r8)
+/* 8009A4C4 00096124 9C 08 00 02 */ stbu r0, 2(r8)
+/* 8009A4C8 00096128 42 00 FF F0 */ bdnz lbl_8009A4B8
+/* 8009A4CC 0009612C 88 03 00 88 */ lbz r0, 0x88(r3)
+/* 8009A4D0 00096130 98 1A 22 80 */ stb r0, 0x2280(r26)
+/* 8009A4D4 00096134 88 03 00 89 */ lbz r0, 0x89(r3)
+/* 8009A4D8 00096138 98 1A 22 81 */ stb r0, 0x2281(r26)
+/* 8009A4DC 0009613C 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 8009A4E0 00096140 98 1A 22 82 */ stb r0, 0x2282(r26)
+/* 8009A4E4 00096144 88 03 00 8B */ lbz r0, 0x8b(r3)
+/* 8009A4E8 00096148 98 1A 22 83 */ stb r0, 0x2283(r26)
+/* 8009A4EC 0009614C 48 00 00 44 */ b lbl_8009A530
+lbl_8009A4F0:
+/* 8009A4F0 00096150 39 1A 2C 87 */ addi r8, r26, 0x2c87
+/* 8009A4F4 00096154 38 E3 FF FF */ addi r7, r3, -1
+/* 8009A4F8 00096158 7D 29 03 A6 */ mtctr r9
+lbl_8009A4FC:
+/* 8009A4FC 0009615C 88 C7 00 01 */ lbz r6, 1(r7)
+/* 8009A500 00096160 8C 07 00 02 */ lbzu r0, 2(r7)
+/* 8009A504 00096164 98 C8 00 01 */ stb r6, 1(r8)
+/* 8009A508 00096168 9C 08 00 02 */ stbu r0, 2(r8)
+/* 8009A50C 0009616C 42 00 FF F0 */ bdnz lbl_8009A4FC
+/* 8009A510 00096170 88 03 00 88 */ lbz r0, 0x88(r3)
+/* 8009A514 00096174 98 1A 2D 10 */ stb r0, 0x2d10(r26)
+/* 8009A518 00096178 88 03 00 89 */ lbz r0, 0x89(r3)
+/* 8009A51C 0009617C 98 1A 2D 11 */ stb r0, 0x2d11(r26)
+/* 8009A520 00096180 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 8009A524 00096184 98 1A 2D 12 */ stb r0, 0x2d12(r26)
+/* 8009A528 00096188 88 03 00 8B */ lbz r0, 0x8b(r3)
+/* 8009A52C 0009618C 98 1A 2D 13 */ stb r0, 0x2d13(r26)
+lbl_8009A530:
+/* 8009A530 00096190 39 04 FF FF */ addi r8, r4, -1
+/* 8009A534 00096194 38 E3 FF FF */ addi r7, r3, -1
+/* 8009A538 00096198 7D 29 03 A6 */ mtctr r9
+lbl_8009A53C:
+/* 8009A53C 0009619C 88 C7 00 01 */ lbz r6, 1(r7)
+/* 8009A540 000961A0 8C 07 00 02 */ lbzu r0, 2(r7)
+/* 8009A544 000961A4 98 C8 00 01 */ stb r6, 1(r8)
+/* 8009A548 000961A8 9C 08 00 02 */ stbu r0, 2(r8)
+/* 8009A54C 000961AC 42 00 FF F0 */ bdnz lbl_8009A53C
+/* 8009A550 000961B0 88 03 00 88 */ lbz r0, 0x88(r3)
+/* 8009A554 000961B4 38 A5 00 01 */ addi r5, r5, 1
+/* 8009A558 000961B8 2C 05 00 0C */ cmpwi r5, 0xc
+/* 8009A55C 000961BC 3B 5A 00 8C */ addi r26, r26, 0x8c
+/* 8009A560 000961C0 98 04 00 88 */ stb r0, 0x88(r4)
+/* 8009A564 000961C4 88 03 00 89 */ lbz r0, 0x89(r3)
+/* 8009A568 000961C8 98 04 00 89 */ stb r0, 0x89(r4)
+/* 8009A56C 000961CC 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 8009A570 000961D0 98 04 00 8A */ stb r0, 0x8a(r4)
+/* 8009A574 000961D4 88 03 00 8B */ lbz r0, 0x8b(r3)
+/* 8009A578 000961D8 38 63 00 8C */ addi r3, r3, 0x8c
+/* 8009A57C 000961DC 98 04 00 8B */ stb r0, 0x8b(r4)
+/* 8009A580 000961E0 38 84 00 8C */ addi r4, r4, 0x8c
+/* 8009A584 000961E4 41 80 FF 20 */ blt lbl_8009A4A4
+/* 8009A588 000961E8 7F 83 E3 78 */ mr r3, r28
+/* 8009A58C 000961EC 48 14 05 31 */ bl func_801DAABC
+/* 8009A590 000961F0 39 61 00 60 */ addi r11, r1, 0x60
+/* 8009A594 000961F4 48 12 CB D9 */ bl _restgpr_25
+/* 8009A598 000961F8 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8009A59C 000961FC 7C 08 03 A6 */ mtlr r0
+/* 8009A5A0 00096200 38 21 00 60 */ addi r1, r1, 0x60
+/* 8009A5A4 00096204 4E 80 00 20 */ blr
+
+.global func_8009A5A8
+func_8009A5A8:
+/* 8009A5A8 00096208 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8009A5AC 0009620C 7C 08 02 A6 */ mflr r0
+/* 8009A5B0 00096210 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8009A5B4 00096214 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8009A5B8 00096218 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 8009A5BC 0009621C 3B C0 00 01 */ li r30, 1
+/* 8009A5C0 00096220 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 8009A5C4 00096224 A0 6D 9A 22 */ lhz r3, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009A5C8 00096228 38 03 FF 7F */ addi r0, r3, -129
+/* 8009A5CC 0009622C 28 00 00 0E */ cmplwi r0, 0xe
+/* 8009A5D0 00096230 41 81 10 C0 */ bgt lbl_8009B690
+/* 8009A5D4 00096234 3C 60 80 41 */ lis r3, lbl_8040E968@ha
+/* 8009A5D8 00096238 54 00 10 3A */ slwi r0, r0, 2
+/* 8009A5DC 0009623C 38 63 E9 68 */ addi r3, r3, lbl_8040E968@l
+/* 8009A5E0 00096240 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009A5E4 00096244 7C 69 03 A6 */ mtctr r3
+/* 8009A5E8 00096248 4E 80 04 20 */ bctr
+/* 8009A5EC 0009624C 3B A0 00 32 */ li r29, 0x32
+/* 8009A5F0 00096250 93 A1 00 08 */ stw r29, 8(r1)
+/* 8009A5F4 00096254 4B FF 04 39 */ bl func_8008AA2C
+/* 8009A5F8 00096258 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009A5FC 0009625C A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8009A600 00096260 2C 00 00 03 */ cmpwi r0, 3
+/* 8009A604 00096264 41 82 00 58 */ beq lbl_8009A65C
+/* 8009A608 00096268 40 80 00 14 */ bge lbl_8009A61C
+/* 8009A60C 0009626C 2C 00 00 01 */ cmpwi r0, 1
+/* 8009A610 00096270 41 82 00 18 */ beq lbl_8009A628
+/* 8009A614 00096274 40 80 00 28 */ bge lbl_8009A63C
+/* 8009A618 00096278 48 00 00 44 */ b lbl_8009A65C
+lbl_8009A61C:
+/* 8009A61C 0009627C 2C 00 00 05 */ cmpwi r0, 5
+/* 8009A620 00096280 40 80 00 3C */ bge lbl_8009A65C
+/* 8009A624 00096284 48 00 00 28 */ b lbl_8009A64C
+lbl_8009A628:
+/* 8009A628 00096288 38 60 00 1E */ li r3, 0x1e
+/* 8009A62C 0009628C 48 08 3A 81 */ bl func_8011E0AC
+/* 8009A630 00096290 38 00 00 1E */ li r0, 0x1e
+/* 8009A634 00096294 90 01 00 08 */ stw r0, 8(r1)
+/* 8009A638 00096298 48 00 00 24 */ b lbl_8009A65C
+lbl_8009A63C:
+/* 8009A63C 0009629C 38 60 00 32 */ li r3, 0x32
+/* 8009A640 000962A0 48 08 3A 6D */ bl func_8011E0AC
+/* 8009A644 000962A4 93 A1 00 08 */ stw r29, 8(r1)
+/* 8009A648 000962A8 48 00 00 14 */ b lbl_8009A65C
+lbl_8009A64C:
+/* 8009A64C 000962AC 38 60 00 05 */ li r3, 5
+/* 8009A650 000962B0 48 08 3B 09 */ bl func_8011E158
+/* 8009A654 000962B4 38 00 00 05 */ li r0, 5
+/* 8009A658 000962B8 90 01 00 08 */ stw r0, 8(r1)
+lbl_8009A65C:
+/* 8009A65C 000962BC 39 40 00 00 */ li r10, 0
+/* 8009A660 000962C0 39 20 00 00 */ li r9, 0
+/* 8009A664 000962C4 38 E0 00 44 */ li r7, 0x44
+lbl_8009A668:
+/* 8009A668 000962C8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009A66C 000962CC 7D 00 4A 14 */ add r8, r0, r9
+/* 8009A670 000962D0 38 A8 06 47 */ addi r5, r8, 0x647
+/* 8009A674 000962D4 38 88 21 F7 */ addi r4, r8, 0x21f7
+/* 8009A678 000962D8 7C E9 03 A6 */ mtctr r7
+lbl_8009A67C:
+/* 8009A67C 000962DC 88 64 00 01 */ lbz r3, 1(r4)
+/* 8009A680 000962E0 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 8009A684 000962E4 98 65 00 01 */ stb r3, 1(r5)
+/* 8009A688 000962E8 9C 05 00 02 */ stbu r0, 2(r5)
+/* 8009A68C 000962EC 42 00 FF F0 */ bdnz lbl_8009A67C
+/* 8009A690 000962F0 88 08 22 80 */ lbz r0, 0x2280(r8)
+/* 8009A694 000962F4 38 88 06 47 */ addi r4, r8, 0x647
+/* 8009A698 000962F8 98 08 06 D0 */ stb r0, 0x6d0(r8)
+/* 8009A69C 000962FC 88 08 22 81 */ lbz r0, 0x2281(r8)
+/* 8009A6A0 00096300 98 08 06 D1 */ stb r0, 0x6d1(r8)
+/* 8009A6A4 00096304 88 08 22 82 */ lbz r0, 0x2282(r8)
+/* 8009A6A8 00096308 98 08 06 D2 */ stb r0, 0x6d2(r8)
+/* 8009A6AC 0009630C 88 08 22 83 */ lbz r0, 0x2283(r8)
+/* 8009A6B0 00096310 98 08 06 D3 */ stb r0, 0x6d3(r8)
+/* 8009A6B4 00096314 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009A6B8 00096318 7C C0 4A 14 */ add r6, r0, r9
+/* 8009A6BC 0009631C 38 A6 3D A7 */ addi r5, r6, 0x3da7
+/* 8009A6C0 00096320 7C E9 03 A6 */ mtctr r7
+lbl_8009A6C4:
+/* 8009A6C4 00096324 88 64 00 01 */ lbz r3, 1(r4)
+/* 8009A6C8 00096328 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 8009A6CC 0009632C 98 65 00 01 */ stb r3, 1(r5)
+/* 8009A6D0 00096330 9C 05 00 02 */ stbu r0, 2(r5)
+/* 8009A6D4 00096334 42 00 FF F0 */ bdnz lbl_8009A6C4
+/* 8009A6D8 00096338 88 08 06 D0 */ lbz r0, 0x6d0(r8)
+/* 8009A6DC 0009633C 39 4A 00 01 */ addi r10, r10, 1
+/* 8009A6E0 00096340 2C 0A 00 06 */ cmpwi r10, 6
+/* 8009A6E4 00096344 39 29 00 8C */ addi r9, r9, 0x8c
+/* 8009A6E8 00096348 98 06 3E 30 */ stb r0, 0x3e30(r6)
+/* 8009A6EC 0009634C 88 08 06 D1 */ lbz r0, 0x6d1(r8)
+/* 8009A6F0 00096350 98 06 3E 31 */ stb r0, 0x3e31(r6)
+/* 8009A6F4 00096354 88 08 06 D2 */ lbz r0, 0x6d2(r8)
+/* 8009A6F8 00096358 98 06 3E 32 */ stb r0, 0x3e32(r6)
+/* 8009A6FC 0009635C 88 08 06 D3 */ lbz r0, 0x6d3(r8)
+/* 8009A700 00096360 98 06 3E 33 */ stb r0, 0x3e33(r6)
+/* 8009A704 00096364 41 80 FF 64 */ blt lbl_8009A668
+/* 8009A708 00096368 39 40 00 00 */ li r10, 0
+/* 8009A70C 0009636C 39 20 00 00 */ li r9, 0
+/* 8009A710 00096370 38 E0 00 44 */ li r7, 0x44
+lbl_8009A714:
+/* 8009A714 00096374 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009A718 00096378 7D 00 4A 14 */ add r8, r0, r9
+/* 8009A71C 0009637C 38 A8 14 1F */ addi r5, r8, 0x141f
+/* 8009A720 00096380 38 88 2F CF */ addi r4, r8, 0x2fcf
+/* 8009A724 00096384 7C E9 03 A6 */ mtctr r7
+lbl_8009A728:
+/* 8009A728 00096388 88 64 00 01 */ lbz r3, 1(r4)
+/* 8009A72C 0009638C 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 8009A730 00096390 98 65 00 01 */ stb r3, 1(r5)
+/* 8009A734 00096394 9C 05 00 02 */ stbu r0, 2(r5)
+/* 8009A738 00096398 42 00 FF F0 */ bdnz lbl_8009A728
+/* 8009A73C 0009639C 88 08 30 58 */ lbz r0, 0x3058(r8)
+/* 8009A740 000963A0 38 88 14 1F */ addi r4, r8, 0x141f
+/* 8009A744 000963A4 98 08 14 A8 */ stb r0, 0x14a8(r8)
+/* 8009A748 000963A8 88 08 30 59 */ lbz r0, 0x3059(r8)
+/* 8009A74C 000963AC 98 08 14 A9 */ stb r0, 0x14a9(r8)
+/* 8009A750 000963B0 88 08 30 5A */ lbz r0, 0x305a(r8)
+/* 8009A754 000963B4 98 08 14 AA */ stb r0, 0x14aa(r8)
+/* 8009A758 000963B8 88 08 30 5B */ lbz r0, 0x305b(r8)
+/* 8009A75C 000963BC 98 08 14 AB */ stb r0, 0x14ab(r8)
+/* 8009A760 000963C0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009A764 000963C4 7C C0 4A 14 */ add r6, r0, r9
+/* 8009A768 000963C8 38 A6 4B 7F */ addi r5, r6, 0x4b7f
+/* 8009A76C 000963CC 7C E9 03 A6 */ mtctr r7
+lbl_8009A770:
+/* 8009A770 000963D0 88 64 00 01 */ lbz r3, 1(r4)
+/* 8009A774 000963D4 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 8009A778 000963D8 98 65 00 01 */ stb r3, 1(r5)
+/* 8009A77C 000963DC 9C 05 00 02 */ stbu r0, 2(r5)
+/* 8009A780 000963E0 42 00 FF F0 */ bdnz lbl_8009A770
+/* 8009A784 000963E4 88 08 14 A8 */ lbz r0, 0x14a8(r8)
+/* 8009A788 000963E8 39 4A 00 01 */ addi r10, r10, 1
+/* 8009A78C 000963EC 2C 0A 00 06 */ cmpwi r10, 6
+/* 8009A790 000963F0 39 29 00 8C */ addi r9, r9, 0x8c
+/* 8009A794 000963F4 98 06 4C 08 */ stb r0, 0x4c08(r6)
+/* 8009A798 000963F8 88 08 14 A9 */ lbz r0, 0x14a9(r8)
+/* 8009A79C 000963FC 98 06 4C 09 */ stb r0, 0x4c09(r6)
+/* 8009A7A0 00096400 88 08 14 AA */ lbz r0, 0x14aa(r8)
+/* 8009A7A4 00096404 98 06 4C 0A */ stb r0, 0x4c0a(r6)
+/* 8009A7A8 00096408 88 08 14 AB */ lbz r0, 0x14ab(r8)
+/* 8009A7AC 0009640C 98 06 4C 0B */ stb r0, 0x4c0b(r6)
+/* 8009A7B0 00096410 41 80 FF 64 */ blt lbl_8009A714
+/* 8009A7B4 00096414 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009A7B8 00096418 4B FF FB 05 */ bl func_8009A2BC
+/* 8009A7BC 0009641C 3F A0 80 48 */ lis r29, lbl_8047B100@ha
+/* 8009A7C0 00096420 3B E0 00 00 */ li r31, 0
+/* 8009A7C4 00096424 3B BD B1 00 */ addi r29, r29, lbl_8047B100@l
+lbl_8009A7C8:
+/* 8009A7C8 00096428 7F A3 EB 78 */ mr r3, r29
+/* 8009A7CC 0009642C 38 A1 00 08 */ addi r5, r1, 8
+/* 8009A7D0 00096430 38 80 00 9B */ li r4, 0x9b
+/* 8009A7D4 00096434 48 34 0E A5 */ bl func_803DB678
+/* 8009A7D8 00096438 3B FF 00 01 */ addi r31, r31, 1
+/* 8009A7DC 0009643C 3B BD 00 8C */ addi r29, r29, 0x8c
+/* 8009A7E0 00096440 2C 1F 00 0C */ cmpwi r31, 0xc
+/* 8009A7E4 00096444 41 80 FF E4 */ blt lbl_8009A7C8
+/* 8009A7E8 00096448 38 00 00 82 */ li r0, 0x82
+/* 8009A7EC 0009644C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009A7F0 00096450 38 60 00 0A */ li r3, 0xa
+/* 8009A7F4 00096454 38 80 00 00 */ li r4, 0
+/* 8009A7F8 00096458 4B FB BB F5 */ bl func_800563EC
+/* 8009A7FC 0009645C 4B FB BA C1 */ bl func_800562BC
+/* 8009A800 00096460 38 60 00 00 */ li r3, 0
+/* 8009A804 00096464 38 80 00 00 */ li r4, 0
+/* 8009A808 00096468 4B FB F0 F1 */ bl func_800598F8
+/* 8009A80C 0009646C 38 60 00 01 */ li r3, 1
+/* 8009A810 00096470 4B FB D1 ED */ bl func_800579FC
+/* 8009A814 00096474 48 0C 4E 7D */ bl func_8015F690
+/* 8009A818 00096478 80 63 00 4C */ lwz r3, 0x4c(r3)
+/* 8009A81C 0009647C 38 00 00 08 */ li r0, 8
+/* 8009A820 00096480 3F A0 80 48 */ lis r29, lbl_8047AA60@ha
+/* 8009A824 00096484 38 80 00 08 */ li r4, 8
+/* 8009A828 00096488 90 6D 9A 78 */ stw r3, lbl_8063ED38-_SDA_BASE_(r13)
+/* 8009A82C 0009648C 38 A0 00 01 */ li r5, 1
+/* 8009A830 00096490 A8 7D AA 60 */ lha r3, lbl_8047AA60@l(r29)
+/* 8009A834 00096494 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
+/* 8009A838 00096498 48 1B 95 B9 */ bl func_80253DF0
+/* 8009A83C 0009649C A8 7D AA 60 */ lha r3, -0x55a0(r29)
+/* 8009A840 000964A0 38 80 00 02 */ li r4, 2
+/* 8009A844 000964A4 38 A0 00 00 */ li r5, 0
+/* 8009A848 000964A8 48 1B 95 69 */ bl func_80253DB0
+/* 8009A84C 000964AC 3F A0 80 48 */ lis r29, lbl_8047AA88@ha
+/* 8009A850 000964B0 38 80 00 08 */ li r4, 8
+/* 8009A854 000964B4 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l
+/* 8009A858 000964B8 38 A0 00 01 */ li r5, 1
+/* 8009A85C 000964BC A8 7D 00 16 */ lha r3, 0x16(r29)
+/* 8009A860 000964C0 48 1B 95 91 */ bl func_80253DF0
+/* 8009A864 000964C4 A8 7D 00 16 */ lha r3, 0x16(r29)
+/* 8009A868 000964C8 38 80 00 1D */ li r4, 0x1d
+/* 8009A86C 000964CC 38 A0 00 00 */ li r5, 0
+/* 8009A870 000964D0 48 1B 95 41 */ bl func_80253DB0
+/* 8009A874 000964D4 A8 7D 00 18 */ lha r3, 0x18(r29)
+/* 8009A878 000964D8 38 80 00 08 */ li r4, 8
+/* 8009A87C 000964DC 38 A0 00 01 */ li r5, 1
+/* 8009A880 000964E0 48 1B 95 71 */ bl func_80253DF0
+/* 8009A884 000964E4 A8 7D 00 18 */ lha r3, 0x18(r29)
+/* 8009A888 000964E8 38 80 00 04 */ li r4, 4
+/* 8009A88C 000964EC 38 A0 00 00 */ li r5, 0
+/* 8009A890 000964F0 48 1B 95 21 */ bl func_80253DB0
+/* 8009A894 000964F4 A8 7D 00 1C */ lha r3, 0x1c(r29)
+/* 8009A898 000964F8 38 80 00 08 */ li r4, 8
+/* 8009A89C 000964FC 38 A0 00 01 */ li r5, 1
+/* 8009A8A0 00096500 48 1B 95 51 */ bl func_80253DF0
+/* 8009A8A4 00096504 A8 7D 00 1C */ lha r3, 0x1c(r29)
+/* 8009A8A8 00096508 38 80 00 04 */ li r4, 4
+/* 8009A8AC 0009650C 38 A0 00 00 */ li r5, 0
+/* 8009A8B0 00096510 48 1B 95 01 */ bl func_80253DB0
+/* 8009A8B4 00096514 A8 7D 00 1C */ lha r3, 0x1c(r29)
+/* 8009A8B8 00096518 38 80 00 03 */ li r4, 3
+/* 8009A8BC 0009651C C0 22 88 98 */ lfs f1, lbl_80640E98-_SDA2_BASE_(r2)
+/* 8009A8C0 00096520 48 1B 95 51 */ bl func_80253E10
+/* 8009A8C4 00096524 C0 42 88 A0 */ lfs f2, lbl_80640EA0-_SDA2_BASE_(r2)
+/* 8009A8C8 00096528 38 00 00 83 */ li r0, 0x83
+/* 8009A8CC 0009652C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8009A8D0 00096530 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2)
+/* 8009A8D4 00096534 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8009A8D8 00096538 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009A8DC 0009653C EC 00 08 2A */ fadds f0, f0, f1
+/* 8009A8E0 00096540 FC 00 00 1E */ fctiwz f0, f0
+/* 8009A8E4 00096544 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8009A8E8 00096548 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8009A8EC 0009654C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8009A8F0 00096550 48 00 0D A4 */ b lbl_8009B694
+/* 8009A8F4 00096554 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8009A8F8 00096558 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8009A8FC 0009655C A8 63 00 16 */ lha r3, 0x16(r3)
+/* 8009A900 00096560 48 1B 94 D1 */ bl func_80253DD0
+/* 8009A904 00096564 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009A908 00096568 28 00 00 03 */ cmplwi r0, 3
+/* 8009A90C 0009656C 40 82 0D 88 */ bne lbl_8009B694
+/* 8009A910 00096570 38 00 00 85 */ li r0, 0x85
+/* 8009A914 00096574 38 60 02 7E */ li r3, 0x27e
+/* 8009A918 00096578 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009A91C 0009657C 48 0C 81 75 */ bl func_80162A90
+/* 8009A920 00096580 2C 03 00 00 */ cmpwi r3, 0
+/* 8009A924 00096584 40 82 00 3C */ bne lbl_8009A960
+/* 8009A928 00096588 38 60 02 7E */ li r3, 0x27e
+/* 8009A92C 0009658C 38 80 00 01 */ li r4, 1
+/* 8009A930 00096590 38 A0 00 01 */ li r5, 1
+/* 8009A934 00096594 48 0C 80 0D */ bl func_80162940
+/* 8009A938 00096598 38 60 2A C9 */ li r3, 0x2ac9
+/* 8009A93C 0009659C 38 80 00 28 */ li r4, 0x28
+/* 8009A940 000965A0 38 A0 00 F0 */ li r5, 0xf0
+/* 8009A944 000965A4 38 C0 02 30 */ li r6, 0x230
+/* 8009A948 000965A8 38 E0 00 7C */ li r7, 0x7c
+/* 8009A94C 000965AC 39 00 FF FF */ li r8, -1
+/* 8009A950 000965B0 39 20 00 00 */ li r9, 0
+/* 8009A954 000965B4 39 40 00 01 */ li r10, 1
+/* 8009A958 000965B8 48 1B 57 45 */ bl func_8025009C
+/* 8009A95C 000965BC 48 00 0D 38 */ b lbl_8009B694
+lbl_8009A960:
+/* 8009A960 000965C0 38 00 00 86 */ li r0, 0x86
+/* 8009A964 000965C4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009A968 000965C8 48 00 0D 2C */ b lbl_8009B694
+/* 8009A96C 000965CC 38 60 2A C9 */ li r3, 0x2ac9
+/* 8009A970 000965D0 48 1B 59 75 */ bl func_802502E4
+/* 8009A974 000965D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8009A978 000965D8 40 82 0D 1C */ bne lbl_8009B694
+/* 8009A97C 000965DC 38 00 00 86 */ li r0, 0x86
+/* 8009A980 000965E0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009A984 000965E4 48 00 0D 10 */ b lbl_8009B694
+/* 8009A988 000965E8 C0 22 88 A4 */ lfs f1, lbl_80640EA4-_SDA2_BASE_(r2)
+/* 8009A98C 000965EC 38 60 02 1F */ li r3, 0x21f
+/* 8009A990 000965F0 38 80 00 00 */ li r4, 0
+/* 8009A994 000965F4 4B F7 07 DD */ bl func_8000B170
+/* 8009A998 000965F8 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8009A99C 000965FC 38 80 00 1B */ li r4, 0x1b
+/* 8009A9A0 00096600 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8009A9A4 00096604 38 A0 00 00 */ li r5, 0
+/* 8009A9A8 00096608 A8 63 00 16 */ lha r3, 0x16(r3)
+/* 8009A9AC 0009660C 48 1B 94 05 */ bl func_80253DB0
+/* 8009A9B0 00096610 38 00 00 87 */ li r0, 0x87
+/* 8009A9B4 00096614 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009A9B8 00096618 48 00 0C DC */ b lbl_8009B694
+/* 8009A9BC 0009661C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8009A9C0 00096620 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8009A9C4 00096624 A8 63 00 16 */ lha r3, 0x16(r3)
+/* 8009A9C8 00096628 48 1B 94 09 */ bl func_80253DD0
+/* 8009A9CC 0009662C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009A9D0 00096630 28 00 00 03 */ cmplwi r0, 3
+/* 8009A9D4 00096634 40 82 0C C0 */ bne lbl_8009B694
+/* 8009A9D8 00096638 38 00 00 88 */ li r0, 0x88
+/* 8009A9DC 0009663C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009A9E0 00096640 48 00 0C B4 */ b lbl_8009B694
+/* 8009A9E4 00096644 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8009A9E8 00096648 34 00 FF FF */ addic. r0, r0, -1
+/* 8009A9EC 0009664C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8009A9F0 00096650 40 82 0C A4 */ bne lbl_8009B694
+/* 8009A9F4 00096654 C0 42 88 A0 */ lfs f2, lbl_80640EA0-_SDA2_BASE_(r2)
+/* 8009A9F8 00096658 38 00 00 89 */ li r0, 0x89
+/* 8009A9FC 0009665C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8009AA00 00096660 38 60 00 00 */ li r3, 0
+/* 8009AA04 00096664 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2)
+/* 8009AA08 00096668 38 80 00 00 */ li r4, 0
+/* 8009AA0C 0009666C EC 22 00 72 */ fmuls f1, f2, f1
+/* 8009AA10 00096670 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009AA14 00096674 EC 00 08 2A */ fadds f0, f0, f1
+/* 8009AA18 00096678 FC 00 00 1E */ fctiwz f0, f0
+/* 8009AA1C 0009667C D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8009AA20 00096680 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8009AA24 00096684 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8009AA28 00096688 4B FB EE D1 */ bl func_800598F8
+/* 8009AA2C 0009668C 38 60 00 01 */ li r3, 1
+/* 8009AA30 00096690 38 80 00 00 */ li r4, 0
+/* 8009AA34 00096694 38 A0 00 00 */ li r5, 0
+/* 8009AA38 00096698 38 C0 00 02 */ li r6, 2
+/* 8009AA3C 0009669C 38 E0 00 03 */ li r7, 3
+/* 8009AA40 000966A0 39 00 00 00 */ li r8, 0
+/* 8009AA44 000966A4 4B FB EF 85 */ bl func_800599C8
+/* 8009AA48 000966A8 38 60 00 02 */ li r3, 2
+/* 8009AA4C 000966AC 38 80 00 00 */ li r4, 0
+/* 8009AA50 000966B0 38 A0 00 01 */ li r5, 1
+/* 8009AA54 000966B4 38 C0 00 07 */ li r6, 7
+/* 8009AA58 000966B8 38 E0 00 04 */ li r7, 4
+/* 8009AA5C 000966BC 39 00 00 00 */ li r8, 0
+/* 8009AA60 000966C0 4B FB EF 69 */ bl func_800599C8
+/* 8009AA64 000966C4 38 60 00 03 */ li r3, 3
+/* 8009AA68 000966C8 38 80 00 01 */ li r4, 1
+/* 8009AA6C 000966CC 38 A0 00 00 */ li r5, 0
+/* 8009AA70 000966D0 38 C0 00 04 */ li r6, 4
+/* 8009AA74 000966D4 38 E0 00 05 */ li r7, 5
+/* 8009AA78 000966D8 39 00 00 00 */ li r8, 0
+/* 8009AA7C 000966DC 4B FB EF 4D */ bl func_800599C8
+/* 8009AA80 000966E0 38 60 00 04 */ li r3, 4
+/* 8009AA84 000966E4 38 80 00 02 */ li r4, 2
+/* 8009AA88 000966E8 38 A0 00 03 */ li r5, 3
+/* 8009AA8C 000966EC 38 C0 00 09 */ li r6, 9
+/* 8009AA90 000966F0 38 E0 00 06 */ li r7, 6
+/* 8009AA94 000966F4 39 00 00 00 */ li r8, 0
+/* 8009AA98 000966F8 4B FB EF 31 */ bl func_800599C8
+/* 8009AA9C 000966FC 38 60 00 05 */ li r3, 5
+/* 8009AAA0 00096700 38 80 00 03 */ li r4, 3
+/* 8009AAA4 00096704 38 A0 00 00 */ li r5, 0
+/* 8009AAA8 00096708 38 C0 00 06 */ li r6, 6
+/* 8009AAAC 0009670C 38 E0 00 00 */ li r7, 0
+/* 8009AAB0 00096710 39 00 00 00 */ li r8, 0
+/* 8009AAB4 00096714 4B FB EF 15 */ bl func_800599C8
+/* 8009AAB8 00096718 38 60 00 06 */ li r3, 6
+/* 8009AABC 0009671C 38 80 00 04 */ li r4, 4
+/* 8009AAC0 00096720 38 A0 00 05 */ li r5, 5
+/* 8009AAC4 00096724 38 C0 00 0B */ li r6, 0xb
+/* 8009AAC8 00096728 38 E0 00 00 */ li r7, 0
+/* 8009AACC 0009672C 39 00 00 00 */ li r8, 0
+/* 8009AAD0 00096730 4B FB EE F9 */ bl func_800599C8
+/* 8009AAD4 00096734 38 60 00 07 */ li r3, 7
+/* 8009AAD8 00096738 38 80 00 00 */ li r4, 0
+/* 8009AADC 0009673C 38 A0 00 02 */ li r5, 2
+/* 8009AAE0 00096740 38 C0 00 08 */ li r6, 8
+/* 8009AAE4 00096744 38 E0 00 09 */ li r7, 9
+/* 8009AAE8 00096748 39 00 00 00 */ li r8, 0
+/* 8009AAEC 0009674C 4B FB EE DD */ bl func_800599C8
+/* 8009AAF0 00096750 38 60 00 08 */ li r3, 8
+/* 8009AAF4 00096754 38 80 00 00 */ li r4, 0
+/* 8009AAF8 00096758 38 A0 00 07 */ li r5, 7
+/* 8009AAFC 0009675C 38 C0 00 00 */ li r6, 0
+/* 8009AB00 00096760 38 E0 00 0A */ li r7, 0xa
+/* 8009AB04 00096764 39 00 00 00 */ li r8, 0
+/* 8009AB08 00096768 4B FB EE C1 */ bl func_800599C8
+/* 8009AB0C 0009676C 38 60 00 09 */ li r3, 9
+/* 8009AB10 00096770 38 80 00 07 */ li r4, 7
+/* 8009AB14 00096774 38 A0 00 04 */ li r5, 4
+/* 8009AB18 00096778 38 C0 00 0A */ li r6, 0xa
+/* 8009AB1C 0009677C 38 E0 00 0B */ li r7, 0xb
+/* 8009AB20 00096780 39 00 00 00 */ li r8, 0
+/* 8009AB24 00096784 4B FB EE A5 */ bl func_800599C8
+/* 8009AB28 00096788 38 60 00 0A */ li r3, 0xa
+/* 8009AB2C 0009678C 38 80 00 08 */ li r4, 8
+/* 8009AB30 00096790 38 A0 00 09 */ li r5, 9
+/* 8009AB34 00096794 38 C0 00 00 */ li r6, 0
+/* 8009AB38 00096798 38 E0 00 0C */ li r7, 0xc
+/* 8009AB3C 0009679C 39 00 00 00 */ li r8, 0
+/* 8009AB40 000967A0 4B FB EE 89 */ bl func_800599C8
+/* 8009AB44 000967A4 38 60 00 0B */ li r3, 0xb
+/* 8009AB48 000967A8 38 80 00 09 */ li r4, 9
+/* 8009AB4C 000967AC 38 A0 00 06 */ li r5, 6
+/* 8009AB50 000967B0 38 C0 00 0C */ li r6, 0xc
+/* 8009AB54 000967B4 38 E0 00 00 */ li r7, 0
+/* 8009AB58 000967B8 39 00 00 00 */ li r8, 0
+/* 8009AB5C 000967BC 4B FB EE 6D */ bl func_800599C8
+/* 8009AB60 000967C0 38 60 00 0C */ li r3, 0xc
+/* 8009AB64 000967C4 38 80 00 0A */ li r4, 0xa
+/* 8009AB68 000967C8 38 A0 00 0B */ li r5, 0xb
+/* 8009AB6C 000967CC 38 C0 00 00 */ li r6, 0
+/* 8009AB70 000967D0 38 E0 00 00 */ li r7, 0
+/* 8009AB74 000967D4 39 00 00 00 */ li r8, 0
+/* 8009AB78 000967D8 4B FB EE 51 */ bl func_800599C8
+/* 8009AB7C 000967DC 48 00 0B 18 */ b lbl_8009B694
+/* 8009AB80 000967E0 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8009AB84 000967E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8009AB88 000967E8 40 82 00 20 */ bne lbl_8009ABA8
+/* 8009AB8C 000967EC 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8009AB90 000967F0 38 60 00 40 */ li r3, 0x40
+/* 8009AB94 000967F4 38 A0 00 00 */ li r5, 0
+/* 8009AB98 000967F8 38 C0 00 01 */ li r6, 1
+/* 8009AB9C 000967FC 4B FB EE D1 */ bl func_80059A6C
+/* 8009ABA0 00096800 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 8009ABA4 00096804 48 00 00 3C */ b lbl_8009ABE0
+lbl_8009ABA8:
+/* 8009ABA8 00096808 28 00 00 01 */ cmplwi r0, 1
+/* 8009ABAC 0009680C 40 82 00 1C */ bne lbl_8009ABC8
+/* 8009ABB0 00096810 38 60 00 48 */ li r3, 0x48
+/* 8009ABB4 00096814 38 80 00 14 */ li r4, 0x14
+/* 8009ABB8 00096818 38 A0 00 00 */ li r5, 0
+/* 8009ABBC 0009681C 38 C0 00 01 */ li r6, 1
+/* 8009ABC0 00096820 4B FB EE AD */ bl func_80059A6C
+/* 8009ABC4 00096824 48 00 00 18 */ b lbl_8009ABDC
+lbl_8009ABC8:
+/* 8009ABC8 00096828 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8009ABCC 0009682C 38 60 00 38 */ li r3, 0x38
+/* 8009ABD0 00096830 38 A0 00 00 */ li r5, 0
+/* 8009ABD4 00096834 38 C0 00 01 */ li r6, 1
+/* 8009ABD8 00096838 4B FB EE 95 */ bl func_80059A6C
+lbl_8009ABDC:
+/* 8009ABDC 0009683C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
+lbl_8009ABE0:
+/* 8009ABE0 00096840 88 8D 9A 63 */ lbz r4, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8009ABE4 00096844 2C 04 00 00 */ cmpwi r4, 0
+/* 8009ABE8 00096848 40 82 01 AC */ bne lbl_8009AD94
+/* 8009ABEC 0009684C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
+/* 8009ABF0 00096850 41 82 01 A4 */ beq lbl_8009AD94
+/* 8009ABF4 00096854 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009ABF8 00096858 54 63 07 3E */ clrlwi r3, r3, 0x1c
+/* 8009ABFC 0009685C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8009AC00 00096860 39 03 FF FF */ addi r8, r3, -1
+/* 8009AC04 00096864 7C 00 20 40 */ cmplw r0, r4
+/* 8009AC08 00096868 41 82 00 10 */ beq lbl_8009AC18
+/* 8009AC0C 0009686C 38 00 00 8B */ li r0, 0x8b
+/* 8009AC10 00096870 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009AC14 00096874 48 00 0A 80 */ b lbl_8009B694
+lbl_8009AC18:
+/* 8009AC18 00096878 3C E0 80 48 */ lis r7, lbl_8047AAF8@ha
+/* 8009AC1C 0009687C 38 E7 AA F8 */ addi r7, r7, lbl_8047AAF8@l
+/* 8009AC20 00096880 7C 07 40 AE */ lbzx r0, r7, r8
+/* 8009AC24 00096884 2C 00 00 00 */ cmpwi r0, 0
+/* 8009AC28 00096888 40 82 00 A0 */ bne lbl_8009ACC8
+/* 8009AC2C 0009688C 3C A0 80 48 */ lis r5, lbl_8047AAC8@ha
+/* 8009AC30 00096890 38 00 00 02 */ li r0, 2
+/* 8009AC34 00096894 38 84 FF FF */ addi r4, r4, -1
+/* 8009AC38 00096898 38 C0 00 00 */ li r6, 0
+/* 8009AC3C 0009689C 38 A5 AA C8 */ addi r5, r5, lbl_8047AAC8@l
+/* 8009AC40 000968A0 38 60 00 00 */ li r3, 0
+/* 8009AC44 000968A4 7C 09 03 A6 */ mtctr r0
+lbl_8009AC48:
+/* 8009AC48 000968A8 80 05 00 00 */ lwz r0, 0(r5)
+/* 8009AC4C 000968AC 7C 04 00 00 */ cmpw r4, r0
+/* 8009AC50 000968B0 40 82 00 08 */ bne lbl_8009AC58
+/* 8009AC54 000968B4 98 67 00 00 */ stb r3, 0(r7)
+lbl_8009AC58:
+/* 8009AC58 000968B8 80 05 00 04 */ lwz r0, 4(r5)
+/* 8009AC5C 000968BC 7C 04 00 00 */ cmpw r4, r0
+/* 8009AC60 000968C0 40 82 00 08 */ bne lbl_8009AC68
+/* 8009AC64 000968C4 98 67 00 01 */ stb r3, 1(r7)
+lbl_8009AC68:
+/* 8009AC68 000968C8 80 05 00 08 */ lwz r0, 8(r5)
+/* 8009AC6C 000968CC 7C 04 00 00 */ cmpw r4, r0
+/* 8009AC70 000968D0 40 82 00 08 */ bne lbl_8009AC78
+/* 8009AC74 000968D4 98 67 00 02 */ stb r3, 2(r7)
+lbl_8009AC78:
+/* 8009AC78 000968D8 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 8009AC7C 000968DC 7C 04 00 00 */ cmpw r4, r0
+/* 8009AC80 000968E0 40 82 00 08 */ bne lbl_8009AC88
+/* 8009AC84 000968E4 98 67 00 03 */ stb r3, 3(r7)
+lbl_8009AC88:
+/* 8009AC88 000968E8 80 05 00 10 */ lwz r0, 0x10(r5)
+/* 8009AC8C 000968EC 7C 04 00 00 */ cmpw r4, r0
+/* 8009AC90 000968F0 40 82 00 08 */ bne lbl_8009AC98
+/* 8009AC94 000968F4 98 67 00 04 */ stb r3, 4(r7)
+lbl_8009AC98:
+/* 8009AC98 000968F8 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 8009AC9C 000968FC 7C 04 00 00 */ cmpw r4, r0
+/* 8009ACA0 00096900 40 82 00 08 */ bne lbl_8009ACA8
+/* 8009ACA4 00096904 98 67 00 05 */ stb r3, 5(r7)
+lbl_8009ACA8:
+/* 8009ACA8 00096908 38 A5 00 18 */ addi r5, r5, 0x18
+/* 8009ACAC 0009690C 38 E7 00 06 */ addi r7, r7, 6
+/* 8009ACB0 00096910 38 C6 00 05 */ addi r6, r6, 5
+/* 8009ACB4 00096914 42 00 FF 94 */ bdnz lbl_8009AC48
+/* 8009ACB8 00096918 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009ACBC 0009691C 38 A3 FF FF */ addi r5, r3, -1
+/* 8009ACC0 00096920 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009ACC4 00096924 48 00 09 D0 */ b lbl_8009B694
+lbl_8009ACC8:
+/* 8009ACC8 00096928 3C C0 80 48 */ lis r6, lbl_8047AAC8@ha
+/* 8009ACCC 0009692C 38 A4 FF FF */ addi r5, r4, -1
+/* 8009ACD0 00096930 38 80 00 00 */ li r4, 0
+/* 8009ACD4 00096934 55 03 10 3A */ slwi r3, r8, 2
+/* 8009ACD8 00096938 7C 87 41 AE */ stbx r4, r7, r8
+/* 8009ACDC 0009693C 38 C6 AA C8 */ addi r6, r6, lbl_8047AAC8@l
+/* 8009ACE0 00096940 38 00 00 02 */ li r0, 2
+/* 8009ACE4 00096944 38 E0 00 00 */ li r7, 0
+/* 8009ACE8 00096948 7C 86 1A 14 */ add r4, r6, r3
+/* 8009ACEC 0009694C 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009ACF0 00096950 7C 09 03 A6 */ mtctr r0
+lbl_8009ACF4:
+/* 8009ACF4 00096954 80 66 00 00 */ lwz r3, 0(r6)
+/* 8009ACF8 00096958 80 04 00 00 */ lwz r0, 0(r4)
+/* 8009ACFC 0009695C 7C 03 00 00 */ cmpw r3, r0
+/* 8009AD00 00096960 40 81 00 0C */ ble lbl_8009AD0C
+/* 8009AD04 00096964 38 03 FF FF */ addi r0, r3, -1
+/* 8009AD08 00096968 90 06 00 00 */ stw r0, 0(r6)
+lbl_8009AD0C:
+/* 8009AD0C 0009696C 80 66 00 04 */ lwz r3, 4(r6)
+/* 8009AD10 00096970 80 04 00 00 */ lwz r0, 0(r4)
+/* 8009AD14 00096974 7C 03 00 00 */ cmpw r3, r0
+/* 8009AD18 00096978 40 81 00 0C */ ble lbl_8009AD24
+/* 8009AD1C 0009697C 38 03 FF FF */ addi r0, r3, -1
+/* 8009AD20 00096980 90 06 00 04 */ stw r0, 4(r6)
+lbl_8009AD24:
+/* 8009AD24 00096984 80 66 00 08 */ lwz r3, 8(r6)
+/* 8009AD28 00096988 80 04 00 00 */ lwz r0, 0(r4)
+/* 8009AD2C 0009698C 7C 03 00 00 */ cmpw r3, r0
+/* 8009AD30 00096990 40 81 00 0C */ ble lbl_8009AD3C
+/* 8009AD34 00096994 38 03 FF FF */ addi r0, r3, -1
+/* 8009AD38 00096998 90 06 00 08 */ stw r0, 8(r6)
+lbl_8009AD3C:
+/* 8009AD3C 0009699C 80 66 00 0C */ lwz r3, 0xc(r6)
+/* 8009AD40 000969A0 80 04 00 00 */ lwz r0, 0(r4)
+/* 8009AD44 000969A4 7C 03 00 00 */ cmpw r3, r0
+/* 8009AD48 000969A8 40 81 00 0C */ ble lbl_8009AD54
+/* 8009AD4C 000969AC 38 03 FF FF */ addi r0, r3, -1
+/* 8009AD50 000969B0 90 06 00 0C */ stw r0, 0xc(r6)
+lbl_8009AD54:
+/* 8009AD54 000969B4 80 66 00 10 */ lwz r3, 0x10(r6)
+/* 8009AD58 000969B8 80 04 00 00 */ lwz r0, 0(r4)
+/* 8009AD5C 000969BC 7C 03 00 00 */ cmpw r3, r0
+/* 8009AD60 000969C0 40 81 00 0C */ ble lbl_8009AD6C
+/* 8009AD64 000969C4 38 03 FF FF */ addi r0, r3, -1
+/* 8009AD68 000969C8 90 06 00 10 */ stw r0, 0x10(r6)
+lbl_8009AD6C:
+/* 8009AD6C 000969CC 80 66 00 14 */ lwz r3, 0x14(r6)
+/* 8009AD70 000969D0 80 04 00 00 */ lwz r0, 0(r4)
+/* 8009AD74 000969D4 7C 03 00 00 */ cmpw r3, r0
+/* 8009AD78 000969D8 40 81 00 0C */ ble lbl_8009AD84
+/* 8009AD7C 000969DC 38 03 FF FF */ addi r0, r3, -1
+/* 8009AD80 000969E0 90 06 00 14 */ stw r0, 0x14(r6)
+lbl_8009AD84:
+/* 8009AD84 000969E4 38 C6 00 18 */ addi r6, r6, 0x18
+/* 8009AD88 000969E8 38 E7 00 05 */ addi r7, r7, 5
+/* 8009AD8C 000969EC 42 00 FF 68 */ bdnz lbl_8009ACF4
+/* 8009AD90 000969F0 48 00 09 04 */ b lbl_8009B694
+lbl_8009AD94:
+/* 8009AD94 000969F4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8009AD98 000969F8 41 82 03 B4 */ beq lbl_8009B14C
+/* 8009AD9C 000969FC 2C 04 00 00 */ cmpwi r4, 0
+/* 8009ADA0 00096A00 40 82 02 08 */ bne lbl_8009AFA8
+/* 8009ADA4 00096A04 54 63 07 3E */ clrlwi r3, r3, 0x1c
+/* 8009ADA8 00096A08 3B E3 FF FF */ addi r31, r3, -1
+/* 8009ADAC 00096A0C 2C 1F 00 14 */ cmpwi r31, 0x14
+/* 8009ADB0 00096A10 40 80 08 E4 */ bge lbl_8009B694
+/* 8009ADB4 00096A14 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8009ADB8 00096A18 38 1F 00 0C */ addi r0, r31, 0xc
+/* 8009ADBC 00096A1C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8009ADC0 00096A20 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13)
+/* 8009ADC4 00096A24 A8 63 00 16 */ lha r3, 0x16(r3)
+/* 8009ADC8 00096A28 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8009ADCC 00096A2C 38 A0 00 00 */ li r5, 0
+/* 8009ADD0 00096A30 48 1B 8F E1 */ bl func_80253DB0
+/* 8009ADD4 00096A34 80 CD 9A 88 */ lwz r6, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8009ADD8 00096A38 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009ADDC 00096A3C 7C 06 20 40 */ cmplw r6, r4
+/* 8009ADE0 00096A40 40 81 00 30 */ ble lbl_8009AE10
+/* 8009ADE4 00096A44 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 8009ADE8 00096A48 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 8009ADEC 00096A4C 7C 03 F8 AE */ lbzx r0, r3, r31
+/* 8009ADF0 00096A50 2C 00 00 00 */ cmpwi r0, 0
+/* 8009ADF4 00096A54 40 82 00 1C */ bne lbl_8009AE10
+/* 8009ADF8 00096A58 3C 60 80 48 */ lis r3, lbl_8047AAC8@ha
+/* 8009ADFC 00096A5C 38 A4 00 01 */ addi r5, r4, 1
+/* 8009AE00 00096A60 57 E0 10 3A */ slwi r0, r31, 2
+/* 8009AE04 00096A64 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009AE08 00096A68 38 63 AA C8 */ addi r3, r3, lbl_8047AAC8@l
+/* 8009AE0C 00096A6C 7C 83 01 2E */ stwx r4, r3, r0
+lbl_8009AE10:
+/* 8009AE10 00096A70 3C E0 80 48 */ lis r7, lbl_8047AAF8@ha
+/* 8009AE14 00096A74 38 E7 AA F8 */ addi r7, r7, lbl_8047AAF8@l
+/* 8009AE18 00096A78 7C 07 F8 AE */ lbzx r0, r7, r31
+/* 8009AE1C 00096A7C 2C 00 00 00 */ cmpwi r0, 0
+/* 8009AE20 00096A80 41 82 01 10 */ beq lbl_8009AF30
+/* 8009AE24 00096A84 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009AE28 00096A88 3D 00 80 48 */ lis r8, lbl_8047AAC8@ha
+/* 8009AE2C 00096A8C 38 C0 00 00 */ li r6, 0
+/* 8009AE30 00096A90 57 E3 10 3A */ slwi r3, r31, 2
+/* 8009AE34 00096A94 38 A4 FF FF */ addi r5, r4, -1
+/* 8009AE38 00096A98 39 08 AA C8 */ addi r8, r8, lbl_8047AAC8@l
+/* 8009AE3C 00096A9C 7C C7 F9 AE */ stbx r6, r7, r31
+/* 8009AE40 00096AA0 38 00 00 02 */ li r0, 2
+/* 8009AE44 00096AA4 7C C8 1A 14 */ add r6, r8, r3
+/* 8009AE48 00096AA8 38 80 00 00 */ li r4, 0
+/* 8009AE4C 00096AAC 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009AE50 00096AB0 7C 09 03 A6 */ mtctr r0
+lbl_8009AE54:
+/* 8009AE54 00096AB4 80 68 00 00 */ lwz r3, 0(r8)
+/* 8009AE58 00096AB8 80 06 00 00 */ lwz r0, 0(r6)
+/* 8009AE5C 00096ABC 7C 03 00 00 */ cmpw r3, r0
+/* 8009AE60 00096AC0 40 81 00 0C */ ble lbl_8009AE6C
+/* 8009AE64 00096AC4 38 03 FF FF */ addi r0, r3, -1
+/* 8009AE68 00096AC8 90 08 00 00 */ stw r0, 0(r8)
+lbl_8009AE6C:
+/* 8009AE6C 00096ACC 80 68 00 04 */ lwz r3, 4(r8)
+/* 8009AE70 00096AD0 80 06 00 00 */ lwz r0, 0(r6)
+/* 8009AE74 00096AD4 7C 03 00 00 */ cmpw r3, r0
+/* 8009AE78 00096AD8 40 81 00 0C */ ble lbl_8009AE84
+/* 8009AE7C 00096ADC 38 03 FF FF */ addi r0, r3, -1
+/* 8009AE80 00096AE0 90 08 00 04 */ stw r0, 4(r8)
+lbl_8009AE84:
+/* 8009AE84 00096AE4 80 68 00 08 */ lwz r3, 8(r8)
+/* 8009AE88 00096AE8 80 06 00 00 */ lwz r0, 0(r6)
+/* 8009AE8C 00096AEC 7C 03 00 00 */ cmpw r3, r0
+/* 8009AE90 00096AF0 40 81 00 0C */ ble lbl_8009AE9C
+/* 8009AE94 00096AF4 38 03 FF FF */ addi r0, r3, -1
+/* 8009AE98 00096AF8 90 08 00 08 */ stw r0, 8(r8)
+lbl_8009AE9C:
+/* 8009AE9C 00096AFC 80 68 00 0C */ lwz r3, 0xc(r8)
+/* 8009AEA0 00096B00 80 06 00 00 */ lwz r0, 0(r6)
+/* 8009AEA4 00096B04 7C 03 00 00 */ cmpw r3, r0
+/* 8009AEA8 00096B08 40 81 00 0C */ ble lbl_8009AEB4
+/* 8009AEAC 00096B0C 38 03 FF FF */ addi r0, r3, -1
+/* 8009AEB0 00096B10 90 08 00 0C */ stw r0, 0xc(r8)
+lbl_8009AEB4:
+/* 8009AEB4 00096B14 80 68 00 10 */ lwz r3, 0x10(r8)
+/* 8009AEB8 00096B18 80 06 00 00 */ lwz r0, 0(r6)
+/* 8009AEBC 00096B1C 7C 03 00 00 */ cmpw r3, r0
+/* 8009AEC0 00096B20 40 81 00 0C */ ble lbl_8009AECC
+/* 8009AEC4 00096B24 38 03 FF FF */ addi r0, r3, -1
+/* 8009AEC8 00096B28 90 08 00 10 */ stw r0, 0x10(r8)
+lbl_8009AECC:
+/* 8009AECC 00096B2C 80 68 00 14 */ lwz r3, 0x14(r8)
+/* 8009AED0 00096B30 80 06 00 00 */ lwz r0, 0(r6)
+/* 8009AED4 00096B34 7C 03 00 00 */ cmpw r3, r0
+/* 8009AED8 00096B38 40 81 00 0C */ ble lbl_8009AEE4
+/* 8009AEDC 00096B3C 38 03 FF FF */ addi r0, r3, -1
+/* 8009AEE0 00096B40 90 08 00 14 */ stw r0, 0x14(r8)
+lbl_8009AEE4:
+/* 8009AEE4 00096B44 39 08 00 18 */ addi r8, r8, 0x18
+/* 8009AEE8 00096B48 38 84 00 06 */ addi r4, r4, 6
+/* 8009AEEC 00096B4C 42 00 FF 68 */ bdnz lbl_8009AE54
+/* 8009AEF0 00096B50 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8009AEF4 00096B54 90 8D 9B 14 */ stw r4, lbl_8063EDD4-_SDA_BASE_(r13)
+/* 8009AEF8 00096B58 7C 00 28 40 */ cmplw r0, r5
+/* 8009AEFC 00096B5C 40 82 00 0C */ bne lbl_8009AF08
+/* 8009AF00 00096B60 38 00 00 00 */ li r0, 0
+/* 8009AF04 00096B64 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13)
+lbl_8009AF08:
+/* 8009AF08 00096B68 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 8009AF0C 00096B6C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8009AF10 00096B70 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8009AF14 00096B74 38 A0 00 00 */ li r5, 0
+/* 8009AF18 00096B78 38 04 FF FF */ addi r0, r4, -1
+/* 8009AF1C 00096B7C A8 63 00 16 */ lha r3, 0x16(r3)
+/* 8009AF20 00096B80 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
+/* 8009AF24 00096B84 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8009AF28 00096B88 48 1B 8E 89 */ bl func_80253DB0
+/* 8009AF2C 00096B8C 48 00 07 68 */ b lbl_8009B694
+lbl_8009AF30:
+/* 8009AF30 00096B90 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009AF34 00096B94 38 60 00 01 */ li r3, 1
+/* 8009AF38 00096B98 7C 67 F9 AE */ stbx r3, r7, r31
+/* 8009AF3C 00096B9C 7C 06 00 40 */ cmplw r6, r0
+/* 8009AF40 00096BA0 40 82 07 54 */ bne lbl_8009B694
+/* 8009AF44 00096BA4 98 6D 9A 63 */ stb r3, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8009AF48 00096BA8 38 60 00 00 */ li r3, 0
+/* 8009AF4C 00096BAC 38 80 00 00 */ li r4, 0
+/* 8009AF50 00096BB0 4B FB E9 A9 */ bl func_800598F8
+/* 8009AF54 00096BB4 38 60 00 14 */ li r3, 0x14
+/* 8009AF58 00096BB8 38 80 00 00 */ li r4, 0
+/* 8009AF5C 00096BBC 38 A0 00 00 */ li r5, 0
+/* 8009AF60 00096BC0 38 C0 00 19 */ li r6, 0x19
+/* 8009AF64 00096BC4 38 E0 00 00 */ li r7, 0
+/* 8009AF68 00096BC8 39 00 00 00 */ li r8, 0
+/* 8009AF6C 00096BCC 4B FB EA 5D */ bl func_800599C8
+/* 8009AF70 00096BD0 38 60 00 19 */ li r3, 0x19
+/* 8009AF74 00096BD4 38 80 00 00 */ li r4, 0
+/* 8009AF78 00096BD8 38 A0 00 14 */ li r5, 0x14
+/* 8009AF7C 00096BDC 38 C0 00 00 */ li r6, 0
+/* 8009AF80 00096BE0 38 E0 00 00 */ li r7, 0
+/* 8009AF84 00096BE4 39 00 00 00 */ li r8, 0
+/* 8009AF88 00096BE8 4B FB EA 41 */ bl func_800599C8
+/* 8009AF8C 00096BEC 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8009AF90 00096BF0 38 80 00 00 */ li r4, 0
+/* 8009AF94 00096BF4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8009AF98 00096BF8 38 A0 00 00 */ li r5, 0
+/* 8009AF9C 00096BFC A8 63 00 18 */ lha r3, 0x18(r3)
+/* 8009AFA0 00096C00 48 1B 8E 11 */ bl func_80253DB0
+/* 8009AFA4 00096C04 48 00 06 F0 */ b lbl_8009B694
+lbl_8009AFA8:
+/* 8009AFA8 00096C08 28 04 00 01 */ cmplwi r4, 1
+/* 8009AFAC 00096C0C 40 82 06 E8 */ bne lbl_8009B694
+/* 8009AFB0 00096C10 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009AFB4 00096C14 2C 00 00 19 */ cmpwi r0, 0x19
+/* 8009AFB8 00096C18 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 8009AFBC 00096C1C 41 82 00 94 */ beq lbl_8009B050
+/* 8009AFC0 00096C20 40 80 00 28 */ bge lbl_8009AFE8
+/* 8009AFC4 00096C24 2C 00 00 02 */ cmpwi r0, 2
+/* 8009AFC8 00096C28 41 82 00 88 */ beq lbl_8009B050
+/* 8009AFCC 00096C2C 40 80 00 10 */ bge lbl_8009AFDC
+/* 8009AFD0 00096C30 2C 00 00 01 */ cmpwi r0, 1
+/* 8009AFD4 00096C34 40 80 00 40 */ bge lbl_8009B014
+/* 8009AFD8 00096C38 48 00 06 BC */ b lbl_8009B694
+lbl_8009AFDC:
+/* 8009AFDC 00096C3C 2C 00 00 14 */ cmpwi r0, 0x14
+/* 8009AFE0 00096C40 41 82 00 34 */ beq lbl_8009B014
+/* 8009AFE4 00096C44 48 00 06 B0 */ b lbl_8009B694
+lbl_8009AFE8:
+/* 8009AFE8 00096C48 2C 00 40 14 */ cmpwi r0, 0x4014
+/* 8009AFEC 00096C4C 41 82 00 64 */ beq lbl_8009B050
+/* 8009AFF0 00096C50 40 80 00 18 */ bge lbl_8009B008
+/* 8009AFF4 00096C54 2C 00 40 03 */ cmpwi r0, 0x4003
+/* 8009AFF8 00096C58 40 80 06 9C */ bge lbl_8009B694
+/* 8009AFFC 00096C5C 2C 00 40 01 */ cmpwi r0, 0x4001
+/* 8009B000 00096C60 40 80 00 50 */ bge lbl_8009B050
+/* 8009B004 00096C64 48 00 06 90 */ b lbl_8009B694
+lbl_8009B008:
+/* 8009B008 00096C68 2C 00 40 19 */ cmpwi r0, 0x4019
+/* 8009B00C 00096C6C 41 82 00 44 */ beq lbl_8009B050
+/* 8009B010 00096C70 48 00 06 84 */ b lbl_8009B694
+lbl_8009B014:
+/* 8009B014 00096C74 38 60 00 01 */ li r3, 1
+/* 8009B018 00096C78 4B FB F4 B5 */ bl func_8005A4CC
+/* 8009B01C 00096C7C 3F A0 80 48 */ lis r29, lbl_8047AA88@ha
+/* 8009B020 00096C80 38 80 00 01 */ li r4, 1
+/* 8009B024 00096C84 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l
+/* 8009B028 00096C88 38 A0 00 00 */ li r5, 0
+/* 8009B02C 00096C8C A8 7D 00 18 */ lha r3, 0x18(r29)
+/* 8009B030 00096C90 48 1B 8D 81 */ bl func_80253DB0
+/* 8009B034 00096C94 38 00 00 02 */ li r0, 2
+/* 8009B038 00096C98 A8 7D 00 18 */ lha r3, 0x18(r29)
+/* 8009B03C 00096C9C 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8009B040 00096CA0 38 80 00 02 */ li r4, 2
+/* 8009B044 00096CA4 38 A0 00 00 */ li r5, 0
+/* 8009B048 00096CA8 48 1B 8D 69 */ bl func_80253DB0
+/* 8009B04C 00096CAC 48 00 06 48 */ b lbl_8009B694
+lbl_8009B050:
+/* 8009B050 00096CB0 38 60 00 02 */ li r3, 2
+/* 8009B054 00096CB4 4B FB F4 79 */ bl func_8005A4CC
+/* 8009B058 00096CB8 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8009B05C 00096CBC 38 80 00 06 */ li r4, 6
+/* 8009B060 00096CC0 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8009B064 00096CC4 38 A0 00 00 */ li r5, 0
+/* 8009B068 00096CC8 A8 63 00 18 */ lha r3, 0x18(r3)
+/* 8009B06C 00096CCC 48 1B 8D 45 */ bl func_80253DB0
+/* 8009B070 00096CD0 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009B074 00096CD4 3C A0 80 48 */ lis r5, lbl_8047AAC8@ha
+/* 8009B078 00096CD8 3C C0 80 48 */ lis r6, lbl_8047AAF8@ha
+/* 8009B07C 00096CDC 38 00 00 02 */ li r0, 2
+/* 8009B080 00096CE0 38 83 FF FF */ addi r4, r3, -1
+/* 8009B084 00096CE4 38 A5 AA C8 */ addi r5, r5, lbl_8047AAC8@l
+/* 8009B088 00096CE8 38 C6 AA F8 */ addi r6, r6, lbl_8047AAF8@l
+/* 8009B08C 00096CEC 39 00 00 00 */ li r8, 0
+/* 8009B090 00096CF0 38 60 00 00 */ li r3, 0
+/* 8009B094 00096CF4 7C 09 03 A6 */ mtctr r0
+lbl_8009B098:
+/* 8009B098 00096CF8 80 05 00 00 */ lwz r0, 0(r5)
+/* 8009B09C 00096CFC 7C 04 00 00 */ cmpw r4, r0
+/* 8009B0A0 00096D00 40 82 00 08 */ bne lbl_8009B0A8
+/* 8009B0A4 00096D04 98 66 00 00 */ stb r3, 0(r6)
+lbl_8009B0A8:
+/* 8009B0A8 00096D08 80 05 00 04 */ lwz r0, 4(r5)
+/* 8009B0AC 00096D0C 7C 04 00 00 */ cmpw r4, r0
+/* 8009B0B0 00096D10 40 82 00 08 */ bne lbl_8009B0B8
+/* 8009B0B4 00096D14 98 66 00 01 */ stb r3, 1(r6)
+lbl_8009B0B8:
+/* 8009B0B8 00096D18 80 05 00 08 */ lwz r0, 8(r5)
+/* 8009B0BC 00096D1C 7C 04 00 00 */ cmpw r4, r0
+/* 8009B0C0 00096D20 40 82 00 08 */ bne lbl_8009B0C8
+/* 8009B0C4 00096D24 98 66 00 02 */ stb r3, 2(r6)
+lbl_8009B0C8:
+/* 8009B0C8 00096D28 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 8009B0CC 00096D2C 7C 04 00 00 */ cmpw r4, r0
+/* 8009B0D0 00096D30 40 82 00 08 */ bne lbl_8009B0D8
+/* 8009B0D4 00096D34 98 66 00 03 */ stb r3, 3(r6)
+lbl_8009B0D8:
+/* 8009B0D8 00096D38 80 05 00 10 */ lwz r0, 0x10(r5)
+/* 8009B0DC 00096D3C 7C 04 00 00 */ cmpw r4, r0
+/* 8009B0E0 00096D40 40 82 00 08 */ bne lbl_8009B0E8
+/* 8009B0E4 00096D44 98 66 00 04 */ stb r3, 4(r6)
+lbl_8009B0E8:
+/* 8009B0E8 00096D48 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 8009B0EC 00096D4C 7C 04 00 00 */ cmpw r4, r0
+/* 8009B0F0 00096D50 40 82 00 08 */ bne lbl_8009B0F8
+/* 8009B0F4 00096D54 98 66 00 05 */ stb r3, 5(r6)
+lbl_8009B0F8:
+/* 8009B0F8 00096D58 38 A5 00 18 */ addi r5, r5, 0x18
+/* 8009B0FC 00096D5C 38 C6 00 06 */ addi r6, r6, 6
+/* 8009B100 00096D60 39 08 00 06 */ addi r8, r8, 6
+/* 8009B104 00096D64 42 00 FF 94 */ bdnz lbl_8009B098
+/* 8009B108 00096D68 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009B10C 00096D6C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8009B110 00096D70 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8009B114 00096D74 38 E0 00 01 */ li r7, 1
+/* 8009B118 00096D78 38 A4 FF FF */ addi r5, r4, -1
+/* 8009B11C 00096D7C 38 C0 00 00 */ li r6, 0
+/* 8009B120 00096D80 38 00 00 88 */ li r0, 0x88
+/* 8009B124 00096D84 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009B128 00096D88 A8 63 00 18 */ lha r3, 0x18(r3)
+/* 8009B12C 00096D8C 38 80 00 02 */ li r4, 2
+/* 8009B130 00096D90 91 0D 9B 14 */ stw r8, lbl_8063EDD4-_SDA_BASE_(r13)
+/* 8009B134 00096D94 38 A0 00 00 */ li r5, 0
+/* 8009B138 00096D98 98 ED 9A 4C */ stb r7, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8009B13C 00096D9C 98 CD 9A 63 */ stb r6, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8009B140 00096DA0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009B144 00096DA4 48 1B 8C 6D */ bl func_80253DB0
+/* 8009B148 00096DA8 48 00 05 4C */ b lbl_8009B694
+lbl_8009B14C:
+/* 8009B14C 00096DAC 2C 03 00 00 */ cmpwi r3, 0
+/* 8009B150 00096DB0 41 82 00 E0 */ beq lbl_8009B230
+/* 8009B154 00096DB4 2C 04 00 00 */ cmpwi r4, 0
+/* 8009B158 00096DB8 40 82 00 44 */ bne lbl_8009B19C
+/* 8009B15C 00096DBC 3F A0 80 48 */ lis r29, lbl_8047AA88@ha
+/* 8009B160 00096DC0 38 80 00 02 */ li r4, 2
+/* 8009B164 00096DC4 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l
+/* 8009B168 00096DC8 38 A0 00 00 */ li r5, 0
+/* 8009B16C 00096DCC A8 7D 00 18 */ lha r3, 0x18(r29)
+/* 8009B170 00096DD0 48 1B 8C 41 */ bl func_80253DB0
+/* 8009B174 00096DD4 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 8009B178 00096DD8 38 A0 00 00 */ li r5, 0
+/* 8009B17C 00096DDC A8 7D 00 16 */ lha r3, 0x16(r29)
+/* 8009B180 00096DE0 38 04 FF FF */ addi r0, r4, -1
+/* 8009B184 00096DE4 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
+/* 8009B188 00096DE8 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 8009B18C 00096DEC 48 1B 8C 25 */ bl func_80253DB0
+/* 8009B190 00096DF0 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 8009B194 00096DF4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8009B198 00096DF8 48 00 04 FC */ b lbl_8009B694
+lbl_8009B19C:
+/* 8009B19C 00096DFC 28 04 00 01 */ cmplwi r4, 1
+/* 8009B1A0 00096E00 40 82 04 F4 */ bne lbl_8009B694
+/* 8009B1A4 00096E04 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8009B1A8 00096E08 38 80 00 1A */ li r4, 0x1a
+/* 8009B1AC 00096E0C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8009B1B0 00096E10 38 A0 00 00 */ li r5, 0
+/* 8009B1B4 00096E14 A8 63 00 16 */ lha r3, 0x16(r3)
+/* 8009B1B8 00096E18 48 1B 8B F9 */ bl func_80253DB0
+/* 8009B1BC 00096E1C 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
+/* 8009B1C0 00096E20 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8009B1C4 00096E24 2C 00 00 14 */ cmpwi r0, 0x14
+/* 8009B1C8 00096E28 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
+/* 8009B1CC 00096E2C 41 82 00 2C */ beq lbl_8009B1F8
+/* 8009B1D0 00096E30 40 80 00 1C */ bge lbl_8009B1EC
+/* 8009B1D4 00096E34 2C 00 00 02 */ cmpwi r0, 2
+/* 8009B1D8 00096E38 41 82 00 3C */ beq lbl_8009B214
+/* 8009B1DC 00096E3C 40 80 04 B8 */ bge lbl_8009B694
+/* 8009B1E0 00096E40 2C 00 00 01 */ cmpwi r0, 1
+/* 8009B1E4 00096E44 40 80 00 14 */ bge lbl_8009B1F8
+/* 8009B1E8 00096E48 48 00 04 AC */ b lbl_8009B694
+lbl_8009B1EC:
+/* 8009B1EC 00096E4C 2C 00 00 19 */ cmpwi r0, 0x19
+/* 8009B1F0 00096E50 41 82 00 24 */ beq lbl_8009B214
+/* 8009B1F4 00096E54 48 00 04 A0 */ b lbl_8009B694
+lbl_8009B1F8:
+/* 8009B1F8 00096E58 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8009B1FC 00096E5C 38 80 00 00 */ li r4, 0
+/* 8009B200 00096E60 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8009B204 00096E64 38 A0 00 00 */ li r5, 0
+/* 8009B208 00096E68 A8 63 00 18 */ lha r3, 0x18(r3)
+/* 8009B20C 00096E6C 48 1B 8B A5 */ bl func_80253DB0
+/* 8009B210 00096E70 48 00 04 84 */ b lbl_8009B694
+lbl_8009B214:
+/* 8009B214 00096E74 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8009B218 00096E78 38 80 00 05 */ li r4, 5
+/* 8009B21C 00096E7C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8009B220 00096E80 38 A0 00 00 */ li r5, 0
+/* 8009B224 00096E84 A8 63 00 18 */ lha r3, 0x18(r3)
+/* 8009B228 00096E88 48 1B 8B 89 */ bl func_80253DB0
+/* 8009B22C 00096E8C 48 00 04 68 */ b lbl_8009B694
+lbl_8009B230:
+/* 8009B230 00096E90 80 0D 9A 6C */ lwz r0, lbl_8063ED2C-_SDA_BASE_(r13)
+/* 8009B234 00096E94 34 00 FF FF */ addic. r0, r0, -1
+/* 8009B238 00096E98 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13)
+/* 8009B23C 00096E9C 40 82 00 5C */ bne lbl_8009B298
+/* 8009B240 00096EA0 C0 22 88 A0 */ lfs f1, lbl_80640EA0-_SDA2_BASE_(r2)
+/* 8009B244 00096EA4 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 8009B248 00096EA8 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 8009B24C 00096EAC EC 21 00 32 */ fmuls f1, f1, f0
+/* 8009B250 00096EB0 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2)
+/* 8009B254 00096EB4 80 AD 9A 8C */ lwz r5, lbl_8063ED4C-_SDA_BASE_(r13)
+/* 8009B258 00096EB8 EC 00 08 2A */ fadds f0, f0, f1
+/* 8009B25C 00096EBC 7C 05 18 40 */ cmplw r5, r3
+/* 8009B260 00096EC0 FC 00 00 1E */ fctiwz f0, f0
+/* 8009B264 00096EC4 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8009B268 00096EC8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8009B26C 00096ECC 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13)
+/* 8009B270 00096ED0 40 81 00 0C */ ble lbl_8009B27C
+/* 8009B274 00096ED4 38 63 00 01 */ addi r3, r3, 1
+/* 8009B278 00096ED8 90 6D 9A 5C */ stw r3, lbl_8063ED1C-_SDA_BASE_(r13)
+lbl_8009B27C:
+/* 8009B27C 00096EDC 7C 05 18 40 */ cmplw r5, r3
+/* 8009B280 00096EE0 40 82 00 18 */ bne lbl_8009B298
+/* 8009B284 00096EE4 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13)
+/* 8009B288 00096EE8 28 00 00 02 */ cmplwi r0, 2
+/* 8009B28C 00096EEC 41 82 00 0C */ beq lbl_8009B298
+/* 8009B290 00096EF0 38 00 00 02 */ li r0, 2
+/* 8009B294 00096EF4 98 0D 9A 64 */ stb r0, lbl_8063ED24-_SDA_BASE_(r13)
+lbl_8009B298:
+/* 8009B298 00096EF8 28 04 00 02 */ cmplwi r4, 2
+/* 8009B29C 00096EFC 40 82 03 F8 */ bne lbl_8009B694
+/* 8009B2A0 00096F00 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13)
+/* 8009B2A4 00096F04 28 00 00 02 */ cmplwi r0, 2
+/* 8009B2A8 00096F08 40 82 03 EC */ bne lbl_8009B694
+/* 8009B2AC 00096F0C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8009B2B0 00096F10 34 00 FF FF */ addic. r0, r0, -1
+/* 8009B2B4 00096F14 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8009B2B8 00096F18 40 82 03 DC */ bne lbl_8009B694
+/* 8009B2BC 00096F1C C0 42 88 A0 */ lfs f2, lbl_80640EA0-_SDA2_BASE_(r2)
+/* 8009B2C0 00096F20 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 8009B2C4 00096F24 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8009B2C8 00096F28 38 80 00 01 */ li r4, 1
+/* 8009B2CC 00096F2C C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2)
+/* 8009B2D0 00096F30 38 A0 00 00 */ li r5, 0
+/* 8009B2D4 00096F34 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8009B2D8 00096F38 A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3)
+/* 8009B2DC 00096F3C EC 00 08 2A */ fadds f0, f0, f1
+/* 8009B2E0 00096F40 FC 00 00 1E */ fctiwz f0, f0
+/* 8009B2E4 00096F44 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 8009B2E8 00096F48 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8009B2EC 00096F4C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8009B2F0 00096F50 48 1B 8A C1 */ bl func_80253DB0
+/* 8009B2F4 00096F54 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8009B2F8 00096F58 38 80 00 18 */ li r4, 0x18
+/* 8009B2FC 00096F5C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8009B300 00096F60 38 A0 00 00 */ li r5, 0
+/* 8009B304 00096F64 A8 63 00 16 */ lha r3, 0x16(r3)
+/* 8009B308 00096F68 48 1B 8A A9 */ bl func_80253DB0
+/* 8009B30C 00096F6C 38 00 00 8D */ li r0, 0x8d
+/* 8009B310 00096F70 C0 22 88 A8 */ lfs f1, lbl_80640EA8-_SDA2_BASE_(r2)
+/* 8009B314 00096F74 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009B318 00096F78 38 60 00 02 */ li r3, 2
+/* 8009B31C 00096F7C 4B FB 4E 71 */ bl func_8005018C
+/* 8009B320 00096F80 C0 22 88 A4 */ lfs f1, lbl_80640EA4-_SDA2_BASE_(r2)
+/* 8009B324 00096F84 38 60 02 33 */ li r3, 0x233
+/* 8009B328 00096F88 38 80 00 00 */ li r4, 0
+/* 8009B32C 00096F8C 4B F6 FE 45 */ bl func_8000B170
+/* 8009B330 00096F90 C0 22 88 AC */ lfs f1, lbl_80640EAC-_SDA2_BASE_(r2)
+/* 8009B334 00096F94 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 8009B338 00096F98 83 ED 9A 88 */ lwz r31, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8009B33C 00096F9C EC 21 00 32 */ fmuls f1, f1, f0
+/* 8009B340 00096FA0 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2)
+/* 8009B344 00096FA4 1F BF 00 8C */ mulli r29, r31, 0x8c
+/* 8009B348 00096FA8 EC 00 08 2A */ fadds f0, f0, f1
+/* 8009B34C 00096FAC FC 00 00 1E */ fctiwz f0, f0
+/* 8009B350 00096FB0 D8 01 00 18 */ stfd f0, 0x18(r1)
+/* 8009B354 00096FB4 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 8009B358 00096FB8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8009B35C 00096FBC 48 00 00 64 */ b lbl_8009B3C0
+lbl_8009B360:
+/* 8009B360 00096FC0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009B364 00096FC4 38 80 00 00 */ li r4, 0
+/* 8009B368 00096FC8 38 A0 00 88 */ li r5, 0x88
+/* 8009B36C 00096FCC 7C 60 EA 14 */ add r3, r0, r29
+/* 8009B370 00096FD0 88 03 06 D2 */ lbz r0, 0x6d2(r3)
+/* 8009B374 00096FD4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 8009B378 00096FD8 98 03 06 D2 */ stb r0, 0x6d2(r3)
+/* 8009B37C 00096FDC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009B380 00096FE0 7C 60 EA 14 */ add r3, r0, r29
+/* 8009B384 00096FE4 38 63 06 48 */ addi r3, r3, 0x648
+/* 8009B388 00096FE8 4B F6 8D 7D */ bl memset
+/* 8009B38C 00096FEC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009B390 00096FF0 38 80 00 00 */ li r4, 0
+/* 8009B394 00096FF4 38 A0 00 88 */ li r5, 0x88
+/* 8009B398 00096FF8 7C 60 EA 14 */ add r3, r0, r29
+/* 8009B39C 00096FFC 88 03 22 82 */ lbz r0, 0x2282(r3)
+/* 8009B3A0 00097000 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 8009B3A4 00097004 98 03 22 82 */ stb r0, 0x2282(r3)
+/* 8009B3A8 00097008 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009B3AC 0009700C 7C 60 EA 14 */ add r3, r0, r29
+/* 8009B3B0 00097010 38 63 21 F8 */ addi r3, r3, 0x21f8
+/* 8009B3B4 00097014 4B F6 8D 51 */ bl memset
+/* 8009B3B8 00097018 3B BD 00 8C */ addi r29, r29, 0x8c
+/* 8009B3BC 0009701C 3B FF 00 01 */ addi r31, r31, 1
+lbl_8009B3C0:
+/* 8009B3C0 00097020 2C 1F 00 06 */ cmpwi r31, 6
+/* 8009B3C4 00097024 41 80 FF 9C */ blt lbl_8009B360
+/* 8009B3C8 00097028 48 00 02 CC */ b lbl_8009B694
+/* 8009B3CC 0009702C 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 8009B3D0 00097030 38 80 00 01 */ li r4, 1
+/* 8009B3D4 00097034 A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3)
+/* 8009B3D8 00097038 38 A0 00 00 */ li r5, 0
+/* 8009B3DC 0009703C 48 1B 89 D5 */ bl func_80253DB0
+/* 8009B3E0 00097040 3F A0 80 48 */ lis r29, lbl_8047AA88@ha
+/* 8009B3E4 00097044 38 80 00 18 */ li r4, 0x18
+/* 8009B3E8 00097048 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l
+/* 8009B3EC 0009704C 38 A0 00 00 */ li r5, 0
+/* 8009B3F0 00097050 A8 7D 00 16 */ lha r3, 0x16(r29)
+/* 8009B3F4 00097054 48 1B 89 BD */ bl func_80253DB0
+/* 8009B3F8 00097058 A8 7D 00 1C */ lha r3, 0x1c(r29)
+/* 8009B3FC 0009705C 38 80 00 03 */ li r4, 3
+/* 8009B400 00097060 38 A0 00 00 */ li r5, 0
+/* 8009B404 00097064 48 1B 89 AD */ bl func_80253DB0
+/* 8009B408 00097068 88 AD 9A 4C */ lbz r5, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8009B40C 0009706C 3C 60 80 48 */ lis r3, lbl_8047B100@ha
+/* 8009B410 00097070 3C C0 80 0A */ lis r6, lbl_8009C0F0@ha
+/* 8009B414 00097074 38 80 00 00 */ li r4, 0
+/* 8009B418 00097078 38 A5 FF FF */ addi r5, r5, -1
+/* 8009B41C 0009707C 38 63 B1 00 */ addi r3, r3, lbl_8047B100@l
+/* 8009B420 00097080 1C 05 00 8C */ mulli r0, r5, 0x8c
+/* 8009B424 00097084 38 C6 C0 F0 */ addi r6, r6, lbl_8009C0F0@l
+/* 8009B428 00097088 38 E0 00 00 */ li r7, 0
+/* 8009B42C 0009708C 7C 63 02 14 */ add r3, r3, r0
+/* 8009B430 00097090 48 05 DF D5 */ bl func_800F9404
+/* 8009B434 00097094 38 00 00 8C */ li r0, 0x8c
+/* 8009B438 00097098 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009B43C 0009709C 48 00 02 58 */ b lbl_8009B694
+/* 8009B440 000970A0 3F A0 80 48 */ lis r29, lbl_8047AA88@ha
+/* 8009B444 000970A4 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l
+/* 8009B448 000970A8 A8 7D 00 16 */ lha r3, 0x16(r29)
+/* 8009B44C 000970AC 48 1B 89 85 */ bl func_80253DD0
+/* 8009B450 000970B0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009B454 000970B4 28 00 00 03 */ cmplwi r0, 3
+/* 8009B458 000970B8 40 82 02 3C */ bne lbl_8009B694
+/* 8009B45C 000970BC A8 7D 00 16 */ lha r3, 0x16(r29)
+/* 8009B460 000970C0 38 80 00 08 */ li r4, 8
+/* 8009B464 000970C4 38 A0 00 00 */ li r5, 0
+/* 8009B468 000970C8 48 1B 89 89 */ bl func_80253DF0
+/* 8009B46C 000970CC 3F E0 80 48 */ lis r31, lbl_8047AA60@ha
+/* 8009B470 000970D0 38 80 00 08 */ li r4, 8
+/* 8009B474 000970D4 A8 7F AA 60 */ lha r3, lbl_8047AA60@l(r31)
+/* 8009B478 000970D8 38 A0 00 00 */ li r5, 0
+/* 8009B47C 000970DC 48 1B 89 75 */ bl func_80253DF0
+/* 8009B480 000970E0 48 05 E1 2D */ bl func_800F95AC
+/* 8009B484 000970E4 3C 03 00 01 */ addis r0, r3, 1
+/* 8009B488 000970E8 28 00 FF FE */ cmplwi r0, 0xfffe
+/* 8009B48C 000970EC 40 82 02 08 */ bne lbl_8009B694
+/* 8009B490 000970F0 A8 7D 00 16 */ lha r3, 0x16(r29)
+/* 8009B494 000970F4 38 80 00 08 */ li r4, 8
+/* 8009B498 000970F8 38 A0 00 01 */ li r5, 1
+/* 8009B49C 000970FC 48 1B 89 55 */ bl func_80253DF0
+/* 8009B4A0 00097100 A8 7F AA 60 */ lha r3, -0x55a0(r31)
+/* 8009B4A4 00097104 38 80 00 08 */ li r4, 8
+/* 8009B4A8 00097108 38 A0 00 01 */ li r5, 1
+/* 8009B4AC 0009710C 48 1B 89 45 */ bl func_80253DF0
+/* 8009B4B0 00097110 A8 7D 00 16 */ lha r3, 0x16(r29)
+/* 8009B4B4 00097114 38 80 00 19 */ li r4, 0x19
+/* 8009B4B8 00097118 38 A0 00 00 */ li r5, 0
+/* 8009B4BC 0009711C 48 1B 88 F5 */ bl func_80253DB0
+/* 8009B4C0 00097120 A8 7F AA 60 */ lha r3, -0x55a0(r31)
+/* 8009B4C4 00097124 38 80 00 02 */ li r4, 2
+/* 8009B4C8 00097128 38 A0 00 00 */ li r5, 0
+/* 8009B4CC 0009712C 48 1B 88 E5 */ bl func_80253DB0
+/* 8009B4D0 00097130 A8 7D 00 1C */ lha r3, 0x1c(r29)
+/* 8009B4D4 00097134 38 80 00 04 */ li r4, 4
+/* 8009B4D8 00097138 38 A0 00 00 */ li r5, 0
+/* 8009B4DC 0009713C 48 1B 88 D5 */ bl func_80253DB0
+/* 8009B4E0 00097140 38 00 00 88 */ li r0, 0x88
+/* 8009B4E4 00097144 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009B4E8 00097148 48 00 01 AC */ b lbl_8009B694
+/* 8009B4EC 0009714C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8009B4F0 00097150 34 00 FF FF */ addic. r0, r0, -1
+/* 8009B4F4 00097154 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8009B4F8 00097158 40 82 01 9C */ bne lbl_8009B694
+/* 8009B4FC 0009715C 38 60 00 01 */ li r3, 1
+/* 8009B500 00097160 4B FB CA B5 */ bl func_80057FB4
+/* 8009B504 00097164 C0 42 88 A0 */ lfs f2, lbl_80640EA0-_SDA2_BASE_(r2)
+/* 8009B508 00097168 38 00 00 8E */ li r0, 0x8e
+/* 8009B50C 0009716C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8009B510 00097170 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
+/* 8009B514 00097174 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2)
+/* 8009B518 00097178 38 80 00 01 */ li r4, 1
+/* 8009B51C 0009717C EC 22 00 72 */ fmuls f1, f2, f1
+/* 8009B520 00097180 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009B524 00097184 A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3)
+/* 8009B528 00097188 38 A0 00 00 */ li r5, 0
+/* 8009B52C 0009718C EC 00 08 2A */ fadds f0, f0, f1
+/* 8009B530 00097190 FC 00 00 1E */ fctiwz f0, f0
+/* 8009B534 00097194 D8 01 00 18 */ stfd f0, 0x18(r1)
+/* 8009B538 00097198 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 8009B53C 0009719C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
+/* 8009B540 000971A0 48 1B 88 71 */ bl func_80253DB0
+/* 8009B544 000971A4 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8009B548 000971A8 38 80 00 1C */ li r4, 0x1c
+/* 8009B54C 000971AC 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8009B550 000971B0 38 A0 00 00 */ li r5, 0
+/* 8009B554 000971B4 A8 63 00 16 */ lha r3, 0x16(r3)
+/* 8009B558 000971B8 48 1B 88 59 */ bl func_80253DB0
+/* 8009B55C 000971BC 39 40 00 00 */ li r10, 0
+/* 8009B560 000971C0 39 20 00 00 */ li r9, 0
+/* 8009B564 000971C4 38 E0 00 44 */ li r7, 0x44
+lbl_8009B568:
+/* 8009B568 000971C8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009B56C 000971CC 7D 00 4A 14 */ add r8, r0, r9
+/* 8009B570 000971D0 38 A8 2F CF */ addi r5, r8, 0x2fcf
+/* 8009B574 000971D4 38 88 4B 7F */ addi r4, r8, 0x4b7f
+/* 8009B578 000971D8 7C E9 03 A6 */ mtctr r7
+lbl_8009B57C:
+/* 8009B57C 000971DC 88 64 00 01 */ lbz r3, 1(r4)
+/* 8009B580 000971E0 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 8009B584 000971E4 98 65 00 01 */ stb r3, 1(r5)
+/* 8009B588 000971E8 9C 05 00 02 */ stbu r0, 2(r5)
+/* 8009B58C 000971EC 42 00 FF F0 */ bdnz lbl_8009B57C
+/* 8009B590 000971F0 88 08 4C 08 */ lbz r0, 0x4c08(r8)
+/* 8009B594 000971F4 38 88 2F CF */ addi r4, r8, 0x2fcf
+/* 8009B598 000971F8 98 08 30 58 */ stb r0, 0x3058(r8)
+/* 8009B59C 000971FC 88 08 4C 09 */ lbz r0, 0x4c09(r8)
+/* 8009B5A0 00097200 98 08 30 59 */ stb r0, 0x3059(r8)
+/* 8009B5A4 00097204 88 08 4C 0A */ lbz r0, 0x4c0a(r8)
+/* 8009B5A8 00097208 98 08 30 5A */ stb r0, 0x305a(r8)
+/* 8009B5AC 0009720C 88 08 4C 0B */ lbz r0, 0x4c0b(r8)
+/* 8009B5B0 00097210 98 08 30 5B */ stb r0, 0x305b(r8)
+/* 8009B5B4 00097214 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009B5B8 00097218 7C C0 4A 14 */ add r6, r0, r9
+/* 8009B5BC 0009721C 38 A6 14 1F */ addi r5, r6, 0x141f
+/* 8009B5C0 00097220 7C E9 03 A6 */ mtctr r7
+lbl_8009B5C4:
+/* 8009B5C4 00097224 88 64 00 01 */ lbz r3, 1(r4)
+/* 8009B5C8 00097228 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 8009B5CC 0009722C 98 65 00 01 */ stb r3, 1(r5)
+/* 8009B5D0 00097230 9C 05 00 02 */ stbu r0, 2(r5)
+/* 8009B5D4 00097234 42 00 FF F0 */ bdnz lbl_8009B5C4
+/* 8009B5D8 00097238 88 08 30 58 */ lbz r0, 0x3058(r8)
+/* 8009B5DC 0009723C 39 4A 00 01 */ addi r10, r10, 1
+/* 8009B5E0 00097240 2C 0A 00 06 */ cmpwi r10, 6
+/* 8009B5E4 00097244 39 29 00 8C */ addi r9, r9, 0x8c
+/* 8009B5E8 00097248 98 06 14 A8 */ stb r0, 0x14a8(r6)
+/* 8009B5EC 0009724C 88 08 30 59 */ lbz r0, 0x3059(r8)
+/* 8009B5F0 00097250 98 06 14 A9 */ stb r0, 0x14a9(r6)
+/* 8009B5F4 00097254 88 08 30 5A */ lbz r0, 0x305a(r8)
+/* 8009B5F8 00097258 98 06 14 AA */ stb r0, 0x14aa(r6)
+/* 8009B5FC 0009725C 88 08 30 5B */ lbz r0, 0x305b(r8)
+/* 8009B600 00097260 98 06 14 AB */ stb r0, 0x14ab(r6)
+/* 8009B604 00097264 41 80 FF 64 */ blt lbl_8009B568
+/* 8009B608 00097268 39 20 00 00 */ li r9, 0
+/* 8009B60C 0009726C 39 00 00 00 */ li r8, 0
+/* 8009B610 00097270 38 80 00 44 */ li r4, 0x44
+/* 8009B614 00097274 48 00 00 54 */ b lbl_8009B668
+lbl_8009B618:
+/* 8009B618 00097278 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009B61C 0009727C 7C E0 42 14 */ add r7, r0, r8
+/* 8009B620 00097280 38 C7 06 47 */ addi r6, r7, 0x647
+/* 8009B624 00097284 38 A7 21 F7 */ addi r5, r7, 0x21f7
+/* 8009B628 00097288 7C 89 03 A6 */ mtctr r4
+lbl_8009B62C:
+/* 8009B62C 0009728C 88 65 00 01 */ lbz r3, 1(r5)
+/* 8009B630 00097290 8C 05 00 02 */ lbzu r0, 2(r5)
+/* 8009B634 00097294 98 66 00 01 */ stb r3, 1(r6)
+/* 8009B638 00097298 9C 06 00 02 */ stbu r0, 2(r6)
+/* 8009B63C 0009729C 42 00 FF F0 */ bdnz lbl_8009B62C
+/* 8009B640 000972A0 88 07 22 80 */ lbz r0, 0x2280(r7)
+/* 8009B644 000972A4 39 08 00 8C */ addi r8, r8, 0x8c
+/* 8009B648 000972A8 39 29 00 01 */ addi r9, r9, 1
+/* 8009B64C 000972AC 98 07 06 D0 */ stb r0, 0x6d0(r7)
+/* 8009B650 000972B0 88 07 22 81 */ lbz r0, 0x2281(r7)
+/* 8009B654 000972B4 98 07 06 D1 */ stb r0, 0x6d1(r7)
+/* 8009B658 000972B8 88 07 22 82 */ lbz r0, 0x2282(r7)
+/* 8009B65C 000972BC 98 07 06 D2 */ stb r0, 0x6d2(r7)
+/* 8009B660 000972C0 88 07 22 83 */ lbz r0, 0x2283(r7)
+/* 8009B664 000972C4 98 07 06 D3 */ stb r0, 0x6d3(r7)
+lbl_8009B668:
+/* 8009B668 000972C8 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8009B66C 000972CC 7C 09 00 40 */ cmplw r9, r0
+/* 8009B670 000972D0 41 80 FF A8 */ blt lbl_8009B618
+/* 8009B674 000972D4 48 00 00 20 */ b lbl_8009B694
+/* 8009B678 000972D8 38 60 00 01 */ li r3, 1
+/* 8009B67C 000972DC 4B FB AD DD */ bl func_80056458
+/* 8009B680 000972E0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009B684 000972E4 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8009B688 000972E8 4B FE E8 C9 */ bl func_80089F50
+/* 8009B68C 000972EC 48 00 00 08 */ b lbl_8009B694
+lbl_8009B690:
+/* 8009B690 000972F0 3B C0 00 00 */ li r30, 0
+lbl_8009B694:
+/* 8009B694 000972F4 7F C3 F3 78 */ mr r3, r30
+/* 8009B698 000972F8 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8009B69C 000972FC 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 8009B6A0 00097300 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 8009B6A4 00097304 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8009B6A8 00097308 7C 08 03 A6 */ mtlr r0
+/* 8009B6AC 0009730C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8009B6B0 00097310 4E 80 00 20 */ blr
+
+.global lbl_8009B6B4
+lbl_8009B6B4:
+/* 8009B6B4 00097314 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009B6B8 00097318 7C 08 02 A6 */ mflr r0
+/* 8009B6BC 0009731C 38 A0 00 03 */ li r5, 3
+/* 8009B6C0 00097320 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009B6C4 00097324 38 C1 00 08 */ addi r6, r1, 8
+/* 8009B6C8 00097328 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8009B6CC 0009732C 7C 9F 23 78 */ mr r31, r4
+/* 8009B6D0 00097330 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8009B6D4 00097334 7C 7E 1B 78 */ mr r30, r3
+/* 8009B6D8 00097338 48 1B 87 B5 */ bl func_80253E8C
+/* 8009B6DC 0009733C 80 61 00 08 */ lwz r3, 8(r1)
+/* 8009B6E0 00097340 38 03 FF DF */ addi r0, r3, -33
+/* 8009B6E4 00097344 28 00 00 67 */ cmplwi r0, 0x67
+/* 8009B6E8 00097348 41 81 03 E8 */ bgt lbl_8009BAD0
+/* 8009B6EC 0009734C 3C 60 80 41 */ lis r3, lbl_8040E9A4@ha
+/* 8009B6F0 00097350 54 00 10 3A */ slwi r0, r0, 2
+/* 8009B6F4 00097354 38 63 E9 A4 */ addi r3, r3, lbl_8040E9A4@l
+/* 8009B6F8 00097358 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009B6FC 0009735C 7C 69 03 A6 */ mtctr r3
+/* 8009B700 00097360 4E 80 04 20 */ bctr
+/* 8009B704 00097364 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8009B708 00097368 2C 00 00 00 */ cmpwi r0, 0
+/* 8009B70C 0009736C 40 82 00 98 */ bne lbl_8009B7A4
+/* 8009B710 00097370 80 6D 9A 88 */ lwz r3, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8009B714 00097374 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009B718 00097378 7C 03 00 40 */ cmplw r3, r0
+/* 8009B71C 0009737C 40 82 00 1C */ bne lbl_8009B738
+/* 8009B720 00097380 7F C3 F3 78 */ mr r3, r30
+/* 8009B724 00097384 7F E4 FB 78 */ mr r4, r31
+/* 8009B728 00097388 38 A0 00 02 */ li r5, 2
+/* 8009B72C 0009738C 38 C0 2A 6B */ li r6, 0x2a6b
+/* 8009B730 00097390 48 1B 87 85 */ bl func_80253EB4
+/* 8009B734 00097394 48 00 03 9C */ b lbl_8009BAD0
+lbl_8009B738:
+/* 8009B738 00097398 38 00 00 0C */ li r0, 0xc
+/* 8009B73C 0009739C 88 6D 9A 4C */ lbz r3, lbl_8063ED0C-_SDA_BASE_(r13)
+/* 8009B740 000973A0 38 80 00 01 */ li r4, 1
+/* 8009B744 000973A4 7C 09 03 A6 */ mtctr r0
+lbl_8009B748:
+/* 8009B748 000973A8 7C 03 20 00 */ cmpw r3, r4
+/* 8009B74C 000973AC 40 82 00 4C */ bne lbl_8009B798
+/* 8009B750 000973B0 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 8009B754 000973B4 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 8009B758 000973B8 7C 64 1A 14 */ add r3, r4, r3
+/* 8009B75C 000973BC 88 03 FF FF */ lbz r0, -1(r3)
+/* 8009B760 000973C0 2C 00 00 00 */ cmpwi r0, 0
+/* 8009B764 000973C4 41 82 00 1C */ beq lbl_8009B780
+/* 8009B768 000973C8 7F C3 F3 78 */ mr r3, r30
+/* 8009B76C 000973CC 7F E4 FB 78 */ mr r4, r31
+/* 8009B770 000973D0 38 A0 00 02 */ li r5, 2
+/* 8009B774 000973D4 38 C0 2A 69 */ li r6, 0x2a69
+/* 8009B778 000973D8 48 1B 87 3D */ bl func_80253EB4
+/* 8009B77C 000973DC 48 00 03 54 */ b lbl_8009BAD0
+lbl_8009B780:
+/* 8009B780 000973E0 7F C3 F3 78 */ mr r3, r30
+/* 8009B784 000973E4 7F E4 FB 78 */ mr r4, r31
+/* 8009B788 000973E8 38 A0 00 02 */ li r5, 2
+/* 8009B78C 000973EC 38 C0 2A 68 */ li r6, 0x2a68
+/* 8009B790 000973F0 48 1B 87 25 */ bl func_80253EB4
+/* 8009B794 000973F4 48 00 03 3C */ b lbl_8009BAD0
+lbl_8009B798:
+/* 8009B798 000973F8 38 84 00 01 */ addi r4, r4, 1
+/* 8009B79C 000973FC 42 00 FF AC */ bdnz lbl_8009B748
+/* 8009B7A0 00097400 48 00 03 30 */ b lbl_8009BAD0
+lbl_8009B7A4:
+/* 8009B7A4 00097404 28 00 00 02 */ cmplwi r0, 2
+/* 8009B7A8 00097408 40 82 03 28 */ bne lbl_8009BAD0
+/* 8009B7AC 0009740C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009B7B0 00097410 28 00 00 8D */ cmplwi r0, 0x8d
+/* 8009B7B4 00097414 40 80 03 1C */ bge lbl_8009BAD0
+/* 8009B7B8 00097418 7F C3 F3 78 */ mr r3, r30
+/* 8009B7BC 0009741C 7F E4 FB 78 */ mr r4, r31
+/* 8009B7C0 00097420 38 A0 00 02 */ li r5, 2
+/* 8009B7C4 00097424 38 C0 00 00 */ li r6, 0
+/* 8009B7C8 00097428 48 1B 86 ED */ bl func_80253EB4
+/* 8009B7CC 0009742C 48 00 03 04 */ b lbl_8009BAD0
+/* 8009B7D0 00097430 7F C3 F3 78 */ mr r3, r30
+/* 8009B7D4 00097434 7F E4 FB 78 */ mr r4, r31
+/* 8009B7D8 00097438 38 A0 00 02 */ li r5, 2
+/* 8009B7DC 0009743C 38 C0 00 00 */ li r6, 0
+/* 8009B7E0 00097440 48 1B 86 D5 */ bl func_80253EB4
+/* 8009B7E4 00097444 48 00 02 EC */ b lbl_8009BAD0
+/* 8009B7E8 00097448 7F C3 F3 78 */ mr r3, r30
+/* 8009B7EC 0009744C 7F E4 FB 78 */ mr r4, r31
+/* 8009B7F0 00097450 38 A0 00 02 */ li r5, 2
+/* 8009B7F4 00097454 38 C0 00 00 */ li r6, 0
+/* 8009B7F8 00097458 48 1B 86 BD */ bl func_80253EB4
+/* 8009B7FC 0009745C 48 00 02 D4 */ b lbl_8009BAD0
+/* 8009B800 00097460 7F C3 F3 78 */ mr r3, r30
+/* 8009B804 00097464 7F E4 FB 78 */ mr r4, r31
+/* 8009B808 00097468 38 A0 00 02 */ li r5, 2
+/* 8009B80C 0009746C 38 C0 00 00 */ li r6, 0
+/* 8009B810 00097470 48 1B 86 A5 */ bl func_80253EB4
+/* 8009B814 00097474 48 00 02 BC */ b lbl_8009BAD0
+/* 8009B818 00097478 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8009B81C 0009747C 2C 00 00 00 */ cmpwi r0, 0
+/* 8009B820 00097480 40 82 02 B0 */ bne lbl_8009BAD0
+/* 8009B824 00097484 80 6D 9A 88 */ lwz r3, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8009B828 00097488 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009B82C 0009748C 7C 03 00 40 */ cmplw r3, r0
+/* 8009B830 00097490 40 82 00 1C */ bne lbl_8009B84C
+/* 8009B834 00097494 7F C3 F3 78 */ mr r3, r30
+/* 8009B838 00097498 7F E4 FB 78 */ mr r4, r31
+/* 8009B83C 0009749C 38 A0 00 02 */ li r5, 2
+/* 8009B840 000974A0 38 C0 2A 6C */ li r6, 0x2a6c
+/* 8009B844 000974A4 48 1B 86 71 */ bl func_80253EB4
+/* 8009B848 000974A8 48 00 02 88 */ b lbl_8009BAD0
+lbl_8009B84C:
+/* 8009B84C 000974AC 7F C3 F3 78 */ mr r3, r30
+/* 8009B850 000974B0 7F E4 FB 78 */ mr r4, r31
+/* 8009B854 000974B4 38 A0 00 02 */ li r5, 2
+/* 8009B858 000974B8 38 C0 2A 6A */ li r6, 0x2a6a
+/* 8009B85C 000974BC 48 1B 86 59 */ bl func_80253EB4
+/* 8009B860 000974C0 48 00 02 70 */ b lbl_8009BAD0
+/* 8009B864 000974C4 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8009B868 000974C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8009B86C 000974CC 41 82 02 64 */ beq lbl_8009BAD0
+/* 8009B870 000974D0 7F C3 F3 78 */ mr r3, r30
+/* 8009B874 000974D4 7F E4 FB 78 */ mr r4, r31
+/* 8009B878 000974D8 38 A0 00 01 */ li r5, 1
+/* 8009B87C 000974DC 38 C0 00 00 */ li r6, 0
+/* 8009B880 000974E0 48 1B 86 35 */ bl func_80253EB4
+/* 8009B884 000974E4 48 00 02 4C */ b lbl_8009BAD0
+/* 8009B888 000974E8 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8009B88C 000974EC 2C 00 00 00 */ cmpwi r0, 0
+/* 8009B890 000974F0 40 82 02 40 */ bne lbl_8009BAD0
+/* 8009B894 000974F4 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13)
+/* 8009B898 000974F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8009B89C 000974FC 40 82 00 1C */ bne lbl_8009B8B8
+/* 8009B8A0 00097500 3C 80 19 90 */ lis r4, 0x19900C00@ha
+/* 8009B8A4 00097504 38 60 03 EF */ li r3, 0x3ef
+/* 8009B8A8 00097508 38 84 0C 00 */ addi r4, r4, 0x19900C00@l
+/* 8009B8AC 0009750C 4B FB F3 B5 */ bl func_8005AC60
+/* 8009B8B0 00097510 7C 66 1B 78 */ mr r6, r3
+/* 8009B8B4 00097514 48 00 00 40 */ b lbl_8009B8F4
+lbl_8009B8B8:
+/* 8009B8B8 00097518 2C 00 00 01 */ cmpwi r0, 1
+/* 8009B8BC 0009751C 40 82 00 1C */ bne lbl_8009B8D8
+/* 8009B8C0 00097520 3C 80 19 91 */ lis r4, 0x19910C00@ha
+/* 8009B8C4 00097524 38 60 03 EF */ li r3, 0x3ef
+/* 8009B8C8 00097528 38 84 0C 00 */ addi r4, r4, 0x19910C00@l
+/* 8009B8CC 0009752C 4B FB F3 95 */ bl func_8005AC60
+/* 8009B8D0 00097530 7C 66 1B 78 */ mr r6, r3
+/* 8009B8D4 00097534 48 00 00 20 */ b lbl_8009B8F4
+lbl_8009B8D8:
+/* 8009B8D8 00097538 2C 00 00 02 */ cmpwi r0, 2
+/* 8009B8DC 0009753C 40 82 00 18 */ bne lbl_8009B8F4
+/* 8009B8E0 00097540 3C 80 19 8F */ lis r4, 0x198F0C00@ha
+/* 8009B8E4 00097544 38 60 03 EF */ li r3, 0x3ef
+/* 8009B8E8 00097548 38 84 0C 00 */ addi r4, r4, 0x198F0C00@l
+/* 8009B8EC 0009754C 4B FB F3 75 */ bl func_8005AC60
+/* 8009B8F0 00097550 7C 66 1B 78 */ mr r6, r3
+lbl_8009B8F4:
+/* 8009B8F4 00097554 7F C3 F3 78 */ mr r3, r30
+/* 8009B8F8 00097558 7F E4 FB 78 */ mr r4, r31
+/* 8009B8FC 0009755C 38 A0 00 01 */ li r5, 1
+/* 8009B900 00097560 48 1B 85 B5 */ bl func_80253EB4
+/* 8009B904 00097564 48 00 01 CC */ b lbl_8009BAD0
+/* 8009B908 00097568 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8009B90C 0009756C 2C 00 00 00 */ cmpwi r0, 0
+/* 8009B910 00097570 40 82 01 C0 */ bne lbl_8009BAD0
+/* 8009B914 00097574 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13)
+/* 8009B918 00097578 2C 00 00 00 */ cmpwi r0, 0
+/* 8009B91C 0009757C 40 82 00 1C */ bne lbl_8009B938
+/* 8009B920 00097580 3C 80 19 91 */ lis r4, 0x19910C00@ha
+/* 8009B924 00097584 38 60 03 EF */ li r3, 0x3ef
+/* 8009B928 00097588 38 84 0C 00 */ addi r4, r4, 0x19910C00@l
+/* 8009B92C 0009758C 4B FB F3 35 */ bl func_8005AC60
+/* 8009B930 00097590 7C 66 1B 78 */ mr r6, r3
+/* 8009B934 00097594 48 00 00 40 */ b lbl_8009B974
+lbl_8009B938:
+/* 8009B938 00097598 2C 00 00 01 */ cmpwi r0, 1
+/* 8009B93C 0009759C 40 82 00 1C */ bne lbl_8009B958
+/* 8009B940 000975A0 3C 80 19 90 */ lis r4, 0x19900C00@ha
+/* 8009B944 000975A4 38 60 03 EF */ li r3, 0x3ef
+/* 8009B948 000975A8 38 84 0C 00 */ addi r4, r4, 0x19900C00@l
+/* 8009B94C 000975AC 4B FB F3 15 */ bl func_8005AC60
+/* 8009B950 000975B0 7C 66 1B 78 */ mr r6, r3
+/* 8009B954 000975B4 48 00 00 20 */ b lbl_8009B974
+lbl_8009B958:
+/* 8009B958 000975B8 2C 00 00 02 */ cmpwi r0, 2
+/* 8009B95C 000975BC 40 82 00 18 */ bne lbl_8009B974
+/* 8009B960 000975C0 3C 80 19 8E */ lis r4, 0x198E0C00@ha
+/* 8009B964 000975C4 38 60 03 EF */ li r3, 0x3ef
+/* 8009B968 000975C8 38 84 0C 00 */ addi r4, r4, 0x198E0C00@l
+/* 8009B96C 000975CC 4B FB F2 F5 */ bl func_8005AC60
+/* 8009B970 000975D0 7C 66 1B 78 */ mr r6, r3
+lbl_8009B974:
+/* 8009B974 000975D4 7F C3 F3 78 */ mr r3, r30
+/* 8009B978 000975D8 7F E4 FB 78 */ mr r4, r31
+/* 8009B97C 000975DC 38 A0 00 01 */ li r5, 1
+/* 8009B980 000975E0 48 1B 85 35 */ bl func_80253EB4
+/* 8009B984 000975E4 48 00 01 4C */ b lbl_8009BAD0
+/* 8009B988 000975E8 3C A0 80 48 */ lis r5, lbl_8047B100@ha
+/* 8009B98C 000975EC 7F C3 F3 78 */ mr r3, r30
+/* 8009B990 000975F0 7F E4 FB 78 */ mr r4, r31
+/* 8009B994 000975F4 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
+/* 8009B998 000975F8 4B FB F8 FD */ bl func_8005B294
+/* 8009B99C 000975FC 48 00 01 34 */ b lbl_8009BAD0
+/* 8009B9A0 00097600 3C A0 80 48 */ lis r5, lbl_8047B100@ha
+/* 8009B9A4 00097604 7F C3 F3 78 */ mr r3, r30
+/* 8009B9A8 00097608 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
+/* 8009B9AC 0009760C 7F E4 FB 78 */ mr r4, r31
+/* 8009B9B0 00097610 38 A5 00 8C */ addi r5, r5, 0x8c
+/* 8009B9B4 00097614 4B FB F8 E1 */ bl func_8005B294
+/* 8009B9B8 00097618 48 00 01 18 */ b lbl_8009BAD0
+/* 8009B9BC 0009761C 3C A0 80 48 */ lis r5, lbl_8047B100@ha
+/* 8009B9C0 00097620 7F C3 F3 78 */ mr r3, r30
+/* 8009B9C4 00097624 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
+/* 8009B9C8 00097628 7F E4 FB 78 */ mr r4, r31
+/* 8009B9CC 0009762C 38 A5 01 18 */ addi r5, r5, 0x118
+/* 8009B9D0 00097630 4B FB F8 C5 */ bl func_8005B294
+/* 8009B9D4 00097634 48 00 00 FC */ b lbl_8009BAD0
+/* 8009B9D8 00097638 3C A0 80 48 */ lis r5, lbl_8047B100@ha
+/* 8009B9DC 0009763C 7F C3 F3 78 */ mr r3, r30
+/* 8009B9E0 00097640 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
+/* 8009B9E4 00097644 7F E4 FB 78 */ mr r4, r31
+/* 8009B9E8 00097648 38 A5 01 A4 */ addi r5, r5, 0x1a4
+/* 8009B9EC 0009764C 4B FB F8 A9 */ bl func_8005B294
+/* 8009B9F0 00097650 48 00 00 E0 */ b lbl_8009BAD0
+/* 8009B9F4 00097654 3C A0 80 48 */ lis r5, lbl_8047B100@ha
+/* 8009B9F8 00097658 7F C3 F3 78 */ mr r3, r30
+/* 8009B9FC 0009765C 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
+/* 8009BA00 00097660 7F E4 FB 78 */ mr r4, r31
+/* 8009BA04 00097664 38 A5 02 30 */ addi r5, r5, 0x230
+/* 8009BA08 00097668 4B FB F8 8D */ bl func_8005B294
+/* 8009BA0C 0009766C 48 00 00 C4 */ b lbl_8009BAD0
+/* 8009BA10 00097670 3C A0 80 48 */ lis r5, lbl_8047B100@ha
+/* 8009BA14 00097674 7F C3 F3 78 */ mr r3, r30
+/* 8009BA18 00097678 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
+/* 8009BA1C 0009767C 7F E4 FB 78 */ mr r4, r31
+/* 8009BA20 00097680 38 A5 02 BC */ addi r5, r5, 0x2bc
+/* 8009BA24 00097684 4B FB F8 71 */ bl func_8005B294
+/* 8009BA28 00097688 48 00 00 A8 */ b lbl_8009BAD0
+/* 8009BA2C 0009768C 3C A0 80 48 */ lis r5, lbl_8047B100@ha
+/* 8009BA30 00097690 7F C3 F3 78 */ mr r3, r30
+/* 8009BA34 00097694 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
+/* 8009BA38 00097698 7F E4 FB 78 */ mr r4, r31
+/* 8009BA3C 0009769C 38 A5 03 48 */ addi r5, r5, 0x348
+/* 8009BA40 000976A0 4B FB F8 55 */ bl func_8005B294
+/* 8009BA44 000976A4 48 00 00 8C */ b lbl_8009BAD0
+/* 8009BA48 000976A8 3C A0 80 48 */ lis r5, lbl_8047B100@ha
+/* 8009BA4C 000976AC 7F C3 F3 78 */ mr r3, r30
+/* 8009BA50 000976B0 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
+/* 8009BA54 000976B4 7F E4 FB 78 */ mr r4, r31
+/* 8009BA58 000976B8 38 A5 03 D4 */ addi r5, r5, 0x3d4
+/* 8009BA5C 000976BC 4B FB F8 39 */ bl func_8005B294
+/* 8009BA60 000976C0 48 00 00 70 */ b lbl_8009BAD0
+/* 8009BA64 000976C4 3C A0 80 48 */ lis r5, lbl_8047B100@ha
+/* 8009BA68 000976C8 7F C3 F3 78 */ mr r3, r30
+/* 8009BA6C 000976CC 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
+/* 8009BA70 000976D0 7F E4 FB 78 */ mr r4, r31
+/* 8009BA74 000976D4 38 A5 04 60 */ addi r5, r5, 0x460
+/* 8009BA78 000976D8 4B FB F8 1D */ bl func_8005B294
+/* 8009BA7C 000976DC 48 00 00 54 */ b lbl_8009BAD0
+/* 8009BA80 000976E0 3C A0 80 48 */ lis r5, lbl_8047B100@ha
+/* 8009BA84 000976E4 7F C3 F3 78 */ mr r3, r30
+/* 8009BA88 000976E8 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
+/* 8009BA8C 000976EC 7F E4 FB 78 */ mr r4, r31
+/* 8009BA90 000976F0 38 A5 04 EC */ addi r5, r5, 0x4ec
+/* 8009BA94 000976F4 4B FB F8 01 */ bl func_8005B294
+/* 8009BA98 000976F8 48 00 00 38 */ b lbl_8009BAD0
+/* 8009BA9C 000976FC 3C A0 80 48 */ lis r5, lbl_8047B100@ha
+/* 8009BAA0 00097700 7F C3 F3 78 */ mr r3, r30
+/* 8009BAA4 00097704 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
+/* 8009BAA8 00097708 7F E4 FB 78 */ mr r4, r31
+/* 8009BAAC 0009770C 38 A5 05 78 */ addi r5, r5, 0x578
+/* 8009BAB0 00097710 4B FB F7 E5 */ bl func_8005B294
+/* 8009BAB4 00097714 48 00 00 1C */ b lbl_8009BAD0
+/* 8009BAB8 00097718 3C A0 80 48 */ lis r5, lbl_8047B100@ha
+/* 8009BABC 0009771C 7F C3 F3 78 */ mr r3, r30
+/* 8009BAC0 00097720 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
+/* 8009BAC4 00097724 7F E4 FB 78 */ mr r4, r31
+/* 8009BAC8 00097728 38 A5 06 04 */ addi r5, r5, 0x604
+/* 8009BACC 0009772C 4B FB F7 C9 */ bl func_8005B294
+lbl_8009BAD0:
+/* 8009BAD0 00097730 38 00 00 06 */ li r0, 6
+/* 8009BAD4 00097734 80 61 00 08 */ lwz r3, 8(r1)
+/* 8009BAD8 00097738 38 80 00 00 */ li r4, 0
+/* 8009BADC 0009773C 7C 09 03 A6 */ mtctr r0
+lbl_8009BAE0:
+/* 8009BAE0 00097740 38 04 00 0E */ addi r0, r4, 0xe
+/* 8009BAE4 00097744 7C 03 00 40 */ cmplw r3, r0
+/* 8009BAE8 00097748 40 82 00 4C */ bne lbl_8009BB34
+/* 8009BAEC 0009774C 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
+/* 8009BAF0 00097750 7C 00 20 00 */ cmpw r0, r4
+/* 8009BAF4 00097754 40 81 00 18 */ ble lbl_8009BB0C
+/* 8009BAF8 00097758 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 8009BAFC 0009775C 38 60 03 EF */ li r3, 0x3ef
+/* 8009BB00 00097760 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 8009BB04 00097764 4B FB F1 5D */ bl func_8005AC60
+/* 8009BB08 00097768 48 00 00 14 */ b lbl_8009BB1C
+lbl_8009BB0C:
+/* 8009BB0C 0009776C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 8009BB10 00097770 38 60 03 EF */ li r3, 0x3ef
+/* 8009BB14 00097774 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 8009BB18 00097778 4B FB F1 49 */ bl func_8005AC60
+lbl_8009BB1C:
+/* 8009BB1C 0009777C 7C 66 1B 78 */ mr r6, r3
+/* 8009BB20 00097780 7F C3 F3 78 */ mr r3, r30
+/* 8009BB24 00097784 7F E4 FB 78 */ mr r4, r31
+/* 8009BB28 00097788 38 A0 00 01 */ li r5, 1
+/* 8009BB2C 0009778C 48 1B 83 89 */ bl func_80253EB4
+/* 8009BB30 00097790 48 00 00 60 */ b lbl_8009BB90
+lbl_8009BB34:
+/* 8009BB34 00097794 38 04 00 14 */ addi r0, r4, 0x14
+/* 8009BB38 00097798 7C 03 00 40 */ cmplw r3, r0
+/* 8009BB3C 0009779C 40 82 00 4C */ bne lbl_8009BB88
+/* 8009BB40 000977A0 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
+/* 8009BB44 000977A4 7C 00 20 00 */ cmpw r0, r4
+/* 8009BB48 000977A8 40 81 00 18 */ ble lbl_8009BB60
+/* 8009BB4C 000977AC 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
+/* 8009BB50 000977B0 38 60 03 EF */ li r3, 0x3ef
+/* 8009BB54 000977B4 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
+/* 8009BB58 000977B8 4B FB F1 09 */ bl func_8005AC60
+/* 8009BB5C 000977BC 48 00 00 14 */ b lbl_8009BB70
+lbl_8009BB60:
+/* 8009BB60 000977C0 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
+/* 8009BB64 000977C4 38 60 03 EF */ li r3, 0x3ef
+/* 8009BB68 000977C8 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
+/* 8009BB6C 000977CC 4B FB F0 F5 */ bl func_8005AC60
+lbl_8009BB70:
+/* 8009BB70 000977D0 7C 66 1B 78 */ mr r6, r3
+/* 8009BB74 000977D4 7F C3 F3 78 */ mr r3, r30
+/* 8009BB78 000977D8 7F E4 FB 78 */ mr r4, r31
+/* 8009BB7C 000977DC 38 A0 00 01 */ li r5, 1
+/* 8009BB80 000977E0 48 1B 83 35 */ bl func_80253EB4
+/* 8009BB84 000977E4 48 00 00 0C */ b lbl_8009BB90
+lbl_8009BB88:
+/* 8009BB88 000977E8 38 84 00 01 */ addi r4, r4, 1
+/* 8009BB8C 000977EC 42 00 FF 54 */ bdnz lbl_8009BAE0
+lbl_8009BB90:
+/* 8009BB90 000977F0 38 00 00 0C */ li r0, 0xc
+/* 8009BB94 000977F4 80 81 00 08 */ lwz r4, 8(r1)
+/* 8009BB98 000977F8 38 A0 00 00 */ li r5, 0
+/* 8009BB9C 000977FC 38 60 00 1F */ li r3, 0x1f
+/* 8009BBA0 00097800 7C 09 03 A6 */ mtctr r0
+lbl_8009BBA4:
+/* 8009BBA4 00097804 7C 04 18 40 */ cmplw r4, r3
+/* 8009BBA8 00097808 40 82 00 18 */ bne lbl_8009BBC0
+/* 8009BBAC 0009780C 7F C3 F3 78 */ mr r3, r30
+/* 8009BBB0 00097810 7F E4 FB 78 */ mr r4, r31
+/* 8009BBB4 00097814 54 A5 06 3E */ clrlwi r5, r5, 0x18
+/* 8009BBB8 00097818 4B FF 8E C9 */ bl func_80094A80
+/* 8009BBBC 0009781C 48 00 00 48 */ b lbl_8009BC04
+lbl_8009BBC0:
+/* 8009BBC0 00097820 38 05 00 64 */ addi r0, r5, 0x64
+/* 8009BBC4 00097824 7C 04 00 40 */ cmplw r4, r0
+/* 8009BBC8 00097828 40 82 00 30 */ bne lbl_8009BBF8
+/* 8009BBCC 0009782C 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
+/* 8009BBD0 00097830 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
+/* 8009BBD4 00097834 7C 03 28 AE */ lbzx r0, r3, r5
+/* 8009BBD8 00097838 2C 00 00 00 */ cmpwi r0, 0
+/* 8009BBDC 0009783C 40 82 00 28 */ bne lbl_8009BC04
+/* 8009BBE0 00097840 7F C3 F3 78 */ mr r3, r30
+/* 8009BBE4 00097844 7F E4 FB 78 */ mr r4, r31
+/* 8009BBE8 00097848 38 A0 00 01 */ li r5, 1
+/* 8009BBEC 0009784C 38 C0 00 00 */ li r6, 0
+/* 8009BBF0 00097850 48 1B 82 C5 */ bl func_80253EB4
+/* 8009BBF4 00097854 48 00 00 10 */ b lbl_8009BC04
+lbl_8009BBF8:
+/* 8009BBF8 00097858 38 63 00 06 */ addi r3, r3, 6
+/* 8009BBFC 0009785C 38 A5 00 01 */ addi r5, r5, 1
+/* 8009BC00 00097860 42 00 FF A4 */ bdnz lbl_8009BBA4
+lbl_8009BC04:
+/* 8009BC04 00097864 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009BC08 00097868 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009BC0C 0009786C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8009BC10 00097870 7C 08 03 A6 */ mtlr r0
+/* 8009BC14 00097874 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009BC18 00097878 4E 80 00 20 */ blr
+
+.global lbl_8009BC1C
+lbl_8009BC1C:
+/* 8009BC1C 0009787C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8009BC20 00097880 7C 08 02 A6 */ mflr r0
+/* 8009BC24 00097884 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8009BC28 00097888 39 61 00 50 */ addi r11, r1, 0x50
+/* 8009BC2C 0009788C 48 12 B4 F9 */ bl _savegpr_26
+/* 8009BC30 00097890 3F C0 80 48 */ lis r30, lbl_8047B100@ha
+/* 8009BC34 00097894 38 E0 00 00 */ li r7, 0
+/* 8009BC38 00097898 38 C0 00 20 */ li r6, 0x20
+/* 8009BC3C 0009789C 38 A0 00 1E */ li r5, 0x1e
+/* 8009BC40 000978A0 38 00 00 1D */ li r0, 0x1d
+/* 8009BC44 000978A4 3B DE B1 00 */ addi r30, r30, lbl_8047B100@l
+/* 8009BC48 000978A8 90 CD 9B 30 */ stw r6, lbl_8063EDF0-_SDA_BASE_(r13)
+/* 8009BC4C 000978AC 7C 7B 1B 78 */ mr r27, r3
+/* 8009BC50 000978B0 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8009BC54 000978B4 7C 9C 23 78 */ mr r28, r4
+/* 8009BC58 000978B8 90 AD 9B 34 */ stw r5, lbl_8063EDF4-_SDA_BASE_(r13)
+/* 8009BC5C 000978BC 3B BE 03 48 */ addi r29, r30, 0x348
+/* 8009BC60 000978C0 38 C1 00 08 */ addi r6, r1, 8
+/* 8009BC64 000978C4 38 A0 00 03 */ li r5, 3
+/* 8009BC68 000978C8 90 ED 9B 2C */ stw r7, lbl_8063EDEC-_SDA_BASE_(r13)
+/* 8009BC6C 000978CC 90 0D 9B 38 */ stw r0, lbl_8063EDF8-_SDA_BASE_(r13)
+/* 8009BC70 000978D0 48 1B 82 6D */ bl func_80253EDC
+/* 8009BC74 000978D4 80 61 00 08 */ lwz r3, 8(r1)
+/* 8009BC78 000978D8 38 03 FF E2 */ addi r0, r3, -30
+/* 8009BC7C 000978DC 28 00 00 6A */ cmplwi r0, 0x6a
+/* 8009BC80 000978E0 41 81 01 10 */ bgt lbl_8009BD90
+/* 8009BC84 000978E4 3C 60 80 41 */ lis r3, lbl_8040EB44@ha
+/* 8009BC88 000978E8 54 00 10 3A */ slwi r0, r0, 2
+/* 8009BC8C 000978EC 38 63 EB 44 */ addi r3, r3, lbl_8040EB44@l
+/* 8009BC90 000978F0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009BC94 000978F4 7C 69 03 A6 */ mtctr r3
+/* 8009BC98 000978F8 4E 80 04 20 */ bctr
+/* 8009BC9C 000978FC C0 3C 00 38 */ lfs f1, 0x38(r28)
+/* 8009BCA0 00097900 C0 62 88 A8 */ lfs f3, lbl_80640EA8-_SDA2_BASE_(r2)
+/* 8009BCA4 00097904 C0 1C 00 44 */ lfs f0, 0x44(r28)
+/* 8009BCA8 00097908 EC C1 18 28 */ fsubs f6, f1, f3
+/* 8009BCAC 0009790C C0 5C 00 3C */ lfs f2, 0x3c(r28)
+/* 8009BCB0 00097910 EC A0 18 28 */ fsubs f5, f0, f3
+/* 8009BCB4 00097914 C0 22 88 B0 */ lfs f1, lbl_80640EB0-_SDA2_BASE_(r2)
+/* 8009BCB8 00097918 C0 1C 00 40 */ lfs f0, 0x40(r28)
+/* 8009BCBC 0009791C EC 82 08 28 */ fsubs f4, f2, f1
+/* 8009BCC0 00097920 EC 60 08 28 */ fsubs f3, f0, f1
+/* 8009BCC4 00097924 C0 3C 00 48 */ lfs f1, 0x48(r28)
+/* 8009BCC8 00097928 C0 42 88 B4 */ lfs f2, lbl_80640EB4-_SDA2_BASE_(r2)
+/* 8009BCCC 0009792C C0 1C 00 4C */ lfs f0, 0x4c(r28)
+/* 8009BCD0 00097930 EC 21 10 2A */ fadds f1, f1, f2
+/* 8009BCD4 00097934 D0 DC 00 38 */ stfs f6, 0x38(r28)
+/* 8009BCD8 00097938 EC 00 10 2A */ fadds f0, f0, f2
+/* 8009BCDC 0009793C D0 BC 00 44 */ stfs f5, 0x44(r28)
+/* 8009BCE0 00097940 D0 9C 00 3C */ stfs f4, 0x3c(r28)
+/* 8009BCE4 00097944 D0 7C 00 40 */ stfs f3, 0x40(r28)
+/* 8009BCE8 00097948 D0 3C 00 48 */ stfs f1, 0x48(r28)
+/* 8009BCEC 0009794C D0 1C 00 4C */ stfs f0, 0x4c(r28)
+/* 8009BCF0 00097950 48 00 00 A0 */ b lbl_8009BD90
+/* 8009BCF4 00097954 C0 3C 00 38 */ lfs f1, 0x38(r28)
+/* 8009BCF8 00097958 C0 42 88 B4 */ lfs f2, lbl_80640EB4-_SDA2_BASE_(r2)
+/* 8009BCFC 0009795C C0 1C 00 44 */ lfs f0, 0x44(r28)
+/* 8009BD00 00097960 EC 21 10 28 */ fsubs f1, f1, f2
+/* 8009BD04 00097964 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8009BD08 00097968 D0 3C 00 38 */ stfs f1, 0x38(r28)
+/* 8009BD0C 0009796C D0 1C 00 44 */ stfs f0, 0x44(r28)
+/* 8009BD10 00097970 48 00 00 80 */ b lbl_8009BD90
+/* 8009BD14 00097974 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8009BD18 00097978 28 00 00 02 */ cmplwi r0, 2
+/* 8009BD1C 0009797C 40 82 00 74 */ bne lbl_8009BD90
+/* 8009BD20 00097980 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009BD24 00097984 28 00 00 8D */ cmplwi r0, 0x8d
+/* 8009BD28 00097988 40 80 00 68 */ bge lbl_8009BD90
+/* 8009BD2C 0009798C 7F 63 DB 78 */ mr r3, r27
+/* 8009BD30 00097990 7F 84 E3 78 */ mr r4, r28
+/* 8009BD34 00097994 38 A0 52 39 */ li r5, 0x5239
+/* 8009BD38 00097998 4B FF 54 35 */ bl func_8009116C
+/* 8009BD3C 0009799C 48 00 00 54 */ b lbl_8009BD90
+/* 8009BD40 000979A0 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13)
+/* 8009BD44 000979A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8009BD48 000979A8 40 82 00 24 */ bne lbl_8009BD6C
+/* 8009BD4C 000979AC A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009BD50 000979B0 28 00 00 89 */ cmplwi r0, 0x89
+/* 8009BD54 000979B4 41 80 00 3C */ blt lbl_8009BD90
+/* 8009BD58 000979B8 7F 63 DB 78 */ mr r3, r27
+/* 8009BD5C 000979BC 7F 84 E3 78 */ mr r4, r28
+/* 8009BD60 000979C0 38 A0 52 38 */ li r5, 0x5238
+/* 8009BD64 000979C4 4B FF 54 09 */ bl func_8009116C
+/* 8009BD68 000979C8 48 00 00 28 */ b lbl_8009BD90
+lbl_8009BD6C:
+/* 8009BD6C 000979CC 28 00 00 02 */ cmplwi r0, 2
+/* 8009BD70 000979D0 40 82 00 20 */ bne lbl_8009BD90
+/* 8009BD74 000979D4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
+/* 8009BD78 000979D8 28 00 00 8D */ cmplwi r0, 0x8d
+/* 8009BD7C 000979DC 40 80 00 14 */ bge lbl_8009BD90
+/* 8009BD80 000979E0 7F 63 DB 78 */ mr r3, r27
+/* 8009BD84 000979E4 7F 84 E3 78 */ mr r4, r28
+/* 8009BD88 000979E8 38 A0 52 39 */ li r5, 0x5239
+/* 8009BD8C 000979EC 4B FF 53 E1 */ bl func_8009116C
+lbl_8009BD90:
+/* 8009BD90 000979F0 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
+/* 8009BD94 000979F4 2C 00 00 00 */ cmpwi r0, 0
+/* 8009BD98 000979F8 40 82 00 54 */ bne lbl_8009BDEC
+/* 8009BD9C 000979FC 83 4D 9B 2C */ lwz r26, lbl_8063EDEC-_SDA_BASE_(r13)
+/* 8009BDA0 00097A00 80 61 00 08 */ lwz r3, 8(r1)
+/* 8009BDA4 00097A04 38 9A 00 0C */ addi r4, r26, 0xc
+/* 8009BDA8 00097A08 7C 1A 20 50 */ subf r0, r26, r4
+/* 8009BDAC 00097A0C 7C 09 03 A6 */ mtctr r0
+/* 8009BDB0 00097A10 7C 1A 20 00 */ cmpw r26, r4
+/* 8009BDB4 00097A14 40 80 00 38 */ bge lbl_8009BDEC
+lbl_8009BDB8:
+/* 8009BDB8 00097A18 7C 03 D0 40 */ cmplw r3, r26
+/* 8009BDBC 00097A1C 40 82 00 28 */ bne lbl_8009BDE4
+/* 8009BDC0 00097A20 7F 63 DB 78 */ mr r3, r27
+/* 8009BDC4 00097A24 7F 84 E3 78 */ mr r4, r28
+/* 8009BDC8 00097A28 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009BDCC 00097A2C 38 A0 00 06 */ li r5, 6
+/* 8009BDD0 00097A30 48 1B 81 0D */ bl func_80253EDC
+/* 8009BDD4 00097A34 38 7A 00 01 */ addi r3, r26, 1
+/* 8009BDD8 00097A38 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009BDDC 00097A3C 4B FB DC 61 */ bl func_80059A3C
+/* 8009BDE0 00097A40 48 00 00 0C */ b lbl_8009BDEC
+lbl_8009BDE4:
+/* 8009BDE4 00097A44 3B 5A 00 01 */ addi r26, r26, 1
+/* 8009BDE8 00097A48 42 00 FF D0 */ bdnz lbl_8009BDB8
+lbl_8009BDEC:
+/* 8009BDEC 00097A4C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009BDF0 00097A50 28 00 00 1A */ cmplwi r0, 0x1a
+/* 8009BDF4 00097A54 40 82 00 1C */ bne lbl_8009BE10
+/* 8009BDF8 00097A58 7F 63 DB 78 */ mr r3, r27
+/* 8009BDFC 00097A5C 7F 84 E3 78 */ mr r4, r28
+/* 8009BE00 00097A60 38 BF 3B B0 */ addi r5, r31, 0x3bb0
+/* 8009BE04 00097A64 38 C0 00 51 */ li r6, 0x51
+/* 8009BE08 00097A68 38 E0 2A 8B */ li r7, 0x2a8b
+/* 8009BE0C 00097A6C 4B FF 4E 49 */ bl func_80090C54
+lbl_8009BE10:
+/* 8009BE10 00097A70 80 CD 9B 30 */ lwz r6, lbl_8063EDF0-_SDA_BASE_(r13)
+/* 8009BE14 00097A74 38 00 00 06 */ li r0, 6
+/* 8009BE18 00097A78 80 81 00 08 */ lwz r4, 8(r1)
+/* 8009BE1C 00097A7C 38 A6 00 24 */ addi r5, r6, 0x24
+/* 8009BE20 00097A80 7C C7 33 78 */ mr r7, r6
+/* 8009BE24 00097A84 38 65 00 05 */ addi r3, r5, 5
+/* 8009BE28 00097A88 7C 66 18 50 */ subf r3, r6, r3
+/* 8009BE2C 00097A8C 7C 63 03 96 */ divwu r3, r3, r0
+/* 8009BE30 00097A90 7C 69 03 A6 */ mtctr r3
+/* 8009BE34 00097A94 7C 06 28 00 */ cmpw r6, r5
+/* 8009BE38 00097A98 40 80 00 44 */ bge lbl_8009BE7C
+lbl_8009BE3C:
+/* 8009BE3C 00097A9C 7C 04 38 40 */ cmplw r4, r7
+/* 8009BE40 00097AA0 40 82 00 34 */ bne lbl_8009BE74
+/* 8009BE44 00097AA4 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
+/* 8009BE48 00097AA8 7C 06 38 50 */ subf r0, r6, r7
+/* 8009BE4C 00097AAC 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l
+/* 8009BE50 00097AB0 7C A4 00 96 */ mulhw r5, r4, r0
+/* 8009BE54 00097AB4 7F 63 DB 78 */ mr r3, r27
+/* 8009BE58 00097AB8 7F 84 E3 78 */ mr r4, r28
+/* 8009BE5C 00097ABC 54 A0 0F FE */ srwi r0, r5, 0x1f
+/* 8009BE60 00097AC0 7C 05 02 14 */ add r0, r5, r0
+/* 8009BE64 00097AC4 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8009BE68 00097AC8 7C BE 02 14 */ add r5, r30, r0
+/* 8009BE6C 00097ACC 4B FF 4E B1 */ bl func_80090D1C
+/* 8009BE70 00097AD0 48 00 00 0C */ b lbl_8009BE7C
+lbl_8009BE74:
+/* 8009BE74 00097AD4 38 E7 00 06 */ addi r7, r7, 6
+/* 8009BE78 00097AD8 42 00 FF C4 */ bdnz lbl_8009BE3C
+lbl_8009BE7C:
+/* 8009BE7C 00097ADC 80 CD 9B 34 */ lwz r6, lbl_8063EDF4-_SDA_BASE_(r13)
+/* 8009BE80 00097AE0 38 00 00 06 */ li r0, 6
+/* 8009BE84 00097AE4 80 81 00 08 */ lwz r4, 8(r1)
+/* 8009BE88 00097AE8 38 A6 00 24 */ addi r5, r6, 0x24
+/* 8009BE8C 00097AEC 7C C7 33 78 */ mr r7, r6
+/* 8009BE90 00097AF0 38 65 00 05 */ addi r3, r5, 5
+/* 8009BE94 00097AF4 7C 66 18 50 */ subf r3, r6, r3
+/* 8009BE98 00097AF8 7C 63 03 96 */ divwu r3, r3, r0
+/* 8009BE9C 00097AFC 7C 69 03 A6 */ mtctr r3
+/* 8009BEA0 00097B00 7C 06 28 00 */ cmpw r6, r5
+/* 8009BEA4 00097B04 40 80 00 48 */ bge lbl_8009BEEC
+lbl_8009BEA8:
+/* 8009BEA8 00097B08 7C 04 38 40 */ cmplw r4, r7
+/* 8009BEAC 00097B0C 40 82 00 38 */ bne lbl_8009BEE4
+/* 8009BEB0 00097B10 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
+/* 8009BEB4 00097B14 7C 06 38 50 */ subf r0, r6, r7
+/* 8009BEB8 00097B18 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l
+/* 8009BEBC 00097B1C 38 C0 00 00 */ li r6, 0
+/* 8009BEC0 00097B20 7C A4 00 96 */ mulhw r5, r4, r0
+/* 8009BEC4 00097B24 7F 63 DB 78 */ mr r3, r27
+/* 8009BEC8 00097B28 7F 84 E3 78 */ mr r4, r28
+/* 8009BECC 00097B2C 54 A0 0F FE */ srwi r0, r5, 0x1f
+/* 8009BED0 00097B30 7C 05 02 14 */ add r0, r5, r0
+/* 8009BED4 00097B34 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8009BED8 00097B38 7C BE 02 14 */ add r5, r30, r0
+/* 8009BEDC 00097B3C 4B FF 4E D5 */ bl func_80090DB0
+/* 8009BEE0 00097B40 48 00 00 0C */ b lbl_8009BEEC
+lbl_8009BEE4:
+/* 8009BEE4 00097B44 38 E7 00 06 */ addi r7, r7, 6
+/* 8009BEE8 00097B48 42 00 FF C0 */ bdnz lbl_8009BEA8
+lbl_8009BEEC:
+/* 8009BEEC 00097B4C 80 CD 9B 38 */ lwz r6, lbl_8063EDF8-_SDA_BASE_(r13)
+/* 8009BEF0 00097B50 38 00 00 06 */ li r0, 6
+/* 8009BEF4 00097B54 80 81 00 08 */ lwz r4, 8(r1)
+/* 8009BEF8 00097B58 38 A6 00 24 */ addi r5, r6, 0x24
+/* 8009BEFC 00097B5C 7C C7 33 78 */ mr r7, r6
+/* 8009BF00 00097B60 38 65 00 05 */ addi r3, r5, 5
+/* 8009BF04 00097B64 7C 66 18 50 */ subf r3, r6, r3
+/* 8009BF08 00097B68 7C 63 03 96 */ divwu r3, r3, r0
+/* 8009BF0C 00097B6C 7C 69 03 A6 */ mtctr r3
+/* 8009BF10 00097B70 7C 06 28 00 */ cmpw r6, r5
+/* 8009BF14 00097B74 40 80 00 48 */ bge lbl_8009BF5C
+lbl_8009BF18:
+/* 8009BF18 00097B78 7C 04 38 40 */ cmplw r4, r7
+/* 8009BF1C 00097B7C 40 82 00 38 */ bne lbl_8009BF54
+/* 8009BF20 00097B80 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
+/* 8009BF24 00097B84 7C 06 38 50 */ subf r0, r6, r7
+/* 8009BF28 00097B88 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l
+/* 8009BF2C 00097B8C 38 C0 00 00 */ li r6, 0
+/* 8009BF30 00097B90 7C A4 00 96 */ mulhw r5, r4, r0
+/* 8009BF34 00097B94 7F 63 DB 78 */ mr r3, r27
+/* 8009BF38 00097B98 7F 84 E3 78 */ mr r4, r28
+/* 8009BF3C 00097B9C 54 A0 0F FE */ srwi r0, r5, 0x1f
+/* 8009BF40 00097BA0 7C 05 02 14 */ add r0, r5, r0
+/* 8009BF44 00097BA4 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8009BF48 00097BA8 7C BE 02 14 */ add r5, r30, r0
+/* 8009BF4C 00097BAC 4B FF 4F AD */ bl func_80090EF8
+/* 8009BF50 00097BB0 48 00 00 0C */ b lbl_8009BF5C
+lbl_8009BF54:
+/* 8009BF54 00097BB4 38 E7 00 06 */ addi r7, r7, 6
+/* 8009BF58 00097BB8 42 00 FF C0 */ bdnz lbl_8009BF18
+lbl_8009BF5C:
+/* 8009BF5C 00097BBC 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009BF60 00097BC0 28 00 00 1B */ cmplwi r0, 0x1b
+/* 8009BF64 00097BC4 40 82 00 1C */ bne lbl_8009BF80
+/* 8009BF68 00097BC8 7F 63 DB 78 */ mr r3, r27
+/* 8009BF6C 00097BCC 7F 84 E3 78 */ mr r4, r28
+/* 8009BF70 00097BD0 38 BF 49 88 */ addi r5, r31, 0x4988
+/* 8009BF74 00097BD4 38 C0 00 51 */ li r6, 0x51
+/* 8009BF78 00097BD8 38 E0 2A 8B */ li r7, 0x2a8b
+/* 8009BF7C 00097BDC 4B FF 4C D9 */ bl func_80090C54
+lbl_8009BF80:
+/* 8009BF80 00097BE0 80 CD 9B 30 */ lwz r6, lbl_8063EDF0-_SDA_BASE_(r13)
+/* 8009BF84 00097BE4 38 00 00 06 */ li r0, 6
+/* 8009BF88 00097BE8 80 81 00 08 */ lwz r4, 8(r1)
+/* 8009BF8C 00097BEC 38 A6 00 48 */ addi r5, r6, 0x48
+/* 8009BF90 00097BF0 38 E6 00 24 */ addi r7, r6, 0x24
+/* 8009BF94 00097BF4 38 65 00 05 */ addi r3, r5, 5
+/* 8009BF98 00097BF8 7C 67 18 50 */ subf r3, r7, r3
+/* 8009BF9C 00097BFC 7C 63 03 96 */ divwu r3, r3, r0
+/* 8009BFA0 00097C00 7C 69 03 A6 */ mtctr r3
+/* 8009BFA4 00097C04 7C 07 28 00 */ cmpw r7, r5
+/* 8009BFA8 00097C08 40 80 00 48 */ bge lbl_8009BFF0
+lbl_8009BFAC:
+/* 8009BFAC 00097C0C 7C 04 38 40 */ cmplw r4, r7
+/* 8009BFB0 00097C10 40 82 00 38 */ bne lbl_8009BFE8
+/* 8009BFB4 00097C14 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
+/* 8009BFB8 00097C18 7C 06 38 50 */ subf r0, r6, r7
+/* 8009BFBC 00097C1C 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l
+/* 8009BFC0 00097C20 7C A4 00 96 */ mulhw r5, r4, r0
+/* 8009BFC4 00097C24 7F 63 DB 78 */ mr r3, r27
+/* 8009BFC8 00097C28 7F 84 E3 78 */ mr r4, r28
+/* 8009BFCC 00097C2C 54 A0 0F FE */ srwi r0, r5, 0x1f
+/* 8009BFD0 00097C30 7C A5 02 14 */ add r5, r5, r0
+/* 8009BFD4 00097C34 38 05 FF FA */ addi r0, r5, -6
+/* 8009BFD8 00097C38 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8009BFDC 00097C3C 7C BD 02 14 */ add r5, r29, r0
+/* 8009BFE0 00097C40 4B FF 4D 3D */ bl func_80090D1C
+/* 8009BFE4 00097C44 48 00 00 0C */ b lbl_8009BFF0
+lbl_8009BFE8:
+/* 8009BFE8 00097C48 38 E7 00 06 */ addi r7, r7, 6
+/* 8009BFEC 00097C4C 42 00 FF C0 */ bdnz lbl_8009BFAC
+lbl_8009BFF0:
+/* 8009BFF0 00097C50 80 CD 9B 34 */ lwz r6, lbl_8063EDF4-_SDA_BASE_(r13)
+/* 8009BFF4 00097C54 38 00 00 06 */ li r0, 6
+/* 8009BFF8 00097C58 80 81 00 08 */ lwz r4, 8(r1)
+/* 8009BFFC 00097C5C 38 A6 00 48 */ addi r5, r6, 0x48
+/* 8009C000 00097C60 38 E6 00 24 */ addi r7, r6, 0x24
+/* 8009C004 00097C64 38 65 00 05 */ addi r3, r5, 5
+/* 8009C008 00097C68 7C 67 18 50 */ subf r3, r7, r3
+/* 8009C00C 00097C6C 7C 63 03 96 */ divwu r3, r3, r0
+/* 8009C010 00097C70 7C 69 03 A6 */ mtctr r3
+/* 8009C014 00097C74 7C 07 28 00 */ cmpw r7, r5
+/* 8009C018 00097C78 40 80 00 4C */ bge lbl_8009C064
+lbl_8009C01C:
+/* 8009C01C 00097C7C 7C 04 38 40 */ cmplw r4, r7
+/* 8009C020 00097C80 40 82 00 3C */ bne lbl_8009C05C
+/* 8009C024 00097C84 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
+/* 8009C028 00097C88 7C 06 38 50 */ subf r0, r6, r7
+/* 8009C02C 00097C8C 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l
+/* 8009C030 00097C90 38 C0 00 00 */ li r6, 0
+/* 8009C034 00097C94 7C A4 00 96 */ mulhw r5, r4, r0
+/* 8009C038 00097C98 7F 63 DB 78 */ mr r3, r27
+/* 8009C03C 00097C9C 7F 84 E3 78 */ mr r4, r28
+/* 8009C040 00097CA0 54 A0 0F FE */ srwi r0, r5, 0x1f
+/* 8009C044 00097CA4 7C A5 02 14 */ add r5, r5, r0
+/* 8009C048 00097CA8 38 05 FF FA */ addi r0, r5, -6
+/* 8009C04C 00097CAC 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8009C050 00097CB0 7C BD 02 14 */ add r5, r29, r0
+/* 8009C054 00097CB4 4B FF 4D 5D */ bl func_80090DB0
+/* 8009C058 00097CB8 48 00 00 0C */ b lbl_8009C064
+lbl_8009C05C:
+/* 8009C05C 00097CBC 38 E7 00 06 */ addi r7, r7, 6
+/* 8009C060 00097CC0 42 00 FF BC */ bdnz lbl_8009C01C
+lbl_8009C064:
+/* 8009C064 00097CC4 80 CD 9B 38 */ lwz r6, lbl_8063EDF8-_SDA_BASE_(r13)
+/* 8009C068 00097CC8 38 00 00 06 */ li r0, 6
+/* 8009C06C 00097CCC 80 81 00 08 */ lwz r4, 8(r1)
+/* 8009C070 00097CD0 38 A6 00 48 */ addi r5, r6, 0x48
+/* 8009C074 00097CD4 38 E6 00 24 */ addi r7, r6, 0x24
+/* 8009C078 00097CD8 38 65 00 05 */ addi r3, r5, 5
+/* 8009C07C 00097CDC 7C 67 18 50 */ subf r3, r7, r3
+/* 8009C080 00097CE0 7C 63 03 96 */ divwu r3, r3, r0
+/* 8009C084 00097CE4 7C 69 03 A6 */ mtctr r3
+/* 8009C088 00097CE8 7C 07 28 00 */ cmpw r7, r5
+/* 8009C08C 00097CEC 40 80 00 4C */ bge lbl_8009C0D8
+lbl_8009C090:
+/* 8009C090 00097CF0 7C 04 38 40 */ cmplw r4, r7
+/* 8009C094 00097CF4 40 82 00 3C */ bne lbl_8009C0D0
+/* 8009C098 00097CF8 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
+/* 8009C09C 00097CFC 7C 06 38 50 */ subf r0, r6, r7
+/* 8009C0A0 00097D00 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l
+/* 8009C0A4 00097D04 38 C0 00 00 */ li r6, 0
+/* 8009C0A8 00097D08 7C A4 00 96 */ mulhw r5, r4, r0
+/* 8009C0AC 00097D0C 7F 63 DB 78 */ mr r3, r27
+/* 8009C0B0 00097D10 7F 84 E3 78 */ mr r4, r28
+/* 8009C0B4 00097D14 54 A0 0F FE */ srwi r0, r5, 0x1f
+/* 8009C0B8 00097D18 7C A5 02 14 */ add r5, r5, r0
+/* 8009C0BC 00097D1C 38 05 FF FA */ addi r0, r5, -6
+/* 8009C0C0 00097D20 1C 00 00 8C */ mulli r0, r0, 0x8c
+/* 8009C0C4 00097D24 7C BD 02 14 */ add r5, r29, r0
+/* 8009C0C8 00097D28 4B FF 4E 31 */ bl func_80090EF8
+/* 8009C0CC 00097D2C 48 00 00 0C */ b lbl_8009C0D8
+lbl_8009C0D0:
+/* 8009C0D0 00097D30 38 E7 00 06 */ addi r7, r7, 6
+/* 8009C0D4 00097D34 42 00 FF BC */ bdnz lbl_8009C090
+lbl_8009C0D8:
+/* 8009C0D8 00097D38 39 61 00 50 */ addi r11, r1, 0x50
+/* 8009C0DC 00097D3C 48 12 B0 95 */ bl _restgpr_26
+/* 8009C0E0 00097D40 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8009C0E4 00097D44 7C 08 03 A6 */ mtlr r0
+/* 8009C0E8 00097D48 38 21 00 50 */ addi r1, r1, 0x50
+/* 8009C0EC 00097D4C 4E 80 00 20 */ blr
+lbl_8009C0F0:
+/* 8009C0F0 00097D50 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009C0F4 00097D54 7C 08 02 A6 */ mflr r0
+/* 8009C0F8 00097D58 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009C0FC 00097D5C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8009C100 00097D60 48 12 B0 29 */ bl _savegpr_27
+/* 8009C104 00097D64 3F E0 80 48 */ lis r31, lbl_8047B100@ha
+/* 8009C108 00097D68 83 A4 00 00 */ lwz r29, 0(r4)
+/* 8009C10C 00097D6C 7C 9B 23 78 */ mr r27, r4
+/* 8009C110 00097D70 7C BC 2B 78 */ mr r28, r5
+/* 8009C114 00097D74 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l
+lbl_8009C118:
+/* 8009C118 00097D78 2C 1C 00 00 */ cmpwi r28, 0
+/* 8009C11C 00097D7C 41 82 00 1C */ beq lbl_8009C138
+/* 8009C120 00097D80 2C 1D 00 00 */ cmpwi r29, 0
+/* 8009C124 00097D84 40 82 00 0C */ bne lbl_8009C130
+/* 8009C128 00097D88 3B A0 00 0B */ li r29, 0xb
+/* 8009C12C 00097D8C 48 00 00 1C */ b lbl_8009C148
+lbl_8009C130:
+/* 8009C130 00097D90 3B BD FF FF */ addi r29, r29, -1
+/* 8009C134 00097D94 48 00 00 14 */ b lbl_8009C148
+lbl_8009C138:
+/* 8009C138 00097D98 3B BD 00 01 */ addi r29, r29, 1
+/* 8009C13C 00097D9C 28 1D 00 0C */ cmplwi r29, 0xc
+/* 8009C140 00097DA0 40 82 00 08 */ bne lbl_8009C148
+/* 8009C144 00097DA4 3B A0 00 00 */ li r29, 0
+lbl_8009C148:
+/* 8009C148 00097DA8 1C 1D 00 8C */ mulli r0, r29, 0x8c
+/* 8009C14C 00097DAC 38 80 00 05 */ li r4, 5
+/* 8009C150 00097DB0 38 A0 00 00 */ li r5, 0
+/* 8009C154 00097DB4 7F DF 02 14 */ add r30, r31, r0
+/* 8009C158 00097DB8 7F C3 F3 78 */ mr r3, r30
+/* 8009C15C 00097DBC 48 33 ED A1 */ bl func_803DAEFC
+/* 8009C160 00097DC0 2C 03 00 00 */ cmpwi r3, 0
+/* 8009C164 00097DC4 41 82 FF B4 */ beq lbl_8009C118
+/* 8009C168 00097DC8 93 BB 00 00 */ stw r29, 0(r27)
+/* 8009C16C 00097DCC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8009C170 00097DD0 7F C3 F3 78 */ mr r3, r30
+/* 8009C174 00097DD4 48 12 B0 01 */ bl _restgpr_27
+/* 8009C178 00097DD8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009C17C 00097DDC 7C 08 03 A6 */ mtlr r0
+/* 8009C180 00097DE0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009C184 00097DE4 4E 80 00 20 */ blr
+
+.global func_8009C188
+func_8009C188:
+/* 8009C188 00097DE8 38 A0 00 01 */ li r5, 1
+/* 8009C18C 00097DEC 38 6D 9B C0 */ addi r3, r13, lbl_8063EE80-_SDA_BASE_
+/* 8009C190 00097DF0 38 80 00 04 */ li r4, 4
+/* 8009C194 00097DF4 38 00 00 00 */ li r0, 0
+/* 8009C198 00097DF8 98 AD 9B C0 */ stb r5, lbl_8063EE80-_SDA_BASE_(r13)
+/* 8009C19C 00097DFC B0 83 00 02 */ sth r4, 2(r3)
+/* 8009C1A0 00097E00 98 03 00 04 */ stb r0, 4(r3)
+/* 8009C1A4 00097E04 4E 80 00 20 */ blr
diff --git a/asm/code_8009C1A8.s b/asm/code_8009C1A8.s
new file mode 100644
index 0000000..79251ae
--- /dev/null
+++ b/asm/code_8009C1A8.s
@@ -0,0 +1,3623 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8009C1A8
+func_8009C1A8:
+/* 8009C1A8 00097E08 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8009C1AC 00097E0C 7C 08 02 A6 */ mflr r0
+/* 8009C1B0 00097E10 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8009C1B4 00097E14 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8009C1B8 00097E18 93 C1 00 08 */ stw r30, 8(r1)
+/* 8009C1BC 00097E1C 83 ED 82 80 */ lwz r31, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C1C0 00097E20 80 7F 00 DC */ lwz r3, 0xdc(r31)
+/* 8009C1C4 00097E24 38 03 FF 7D */ addi r0, r3, -131
+/* 8009C1C8 00097E28 28 00 00 60 */ cmplwi r0, 0x60
+/* 8009C1CC 00097E2C 41 81 16 1C */ bgt lbl_8009D7E8
+/* 8009C1D0 00097E30 3C 60 80 41 */ lis r3, lbl_8040ECF0@ha
+/* 8009C1D4 00097E34 54 00 10 3A */ slwi r0, r0, 2
+/* 8009C1D8 00097E38 38 63 EC F0 */ addi r3, r3, lbl_8040ECF0@l
+/* 8009C1DC 00097E3C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009C1E0 00097E40 7C 69 03 A6 */ mtctr r3
+/* 8009C1E4 00097E44 4E 80 04 20 */ bctr
+/* 8009C1E8 00097E48 38 60 02 61 */ li r3, 0x261
+/* 8009C1EC 00097E4C 38 80 00 02 */ li r4, 2
+/* 8009C1F0 00097E50 38 A0 00 01 */ li r5, 1
+/* 8009C1F4 00097E54 48 0C 67 4D */ bl func_80162940
+/* 8009C1F8 00097E58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C1FC 00097E5C 38 00 00 04 */ li r0, 4
+/* 8009C200 00097E60 38 80 00 12 */ li r4, 0x12
+/* 8009C204 00097E64 38 A0 00 01 */ li r5, 1
+/* 8009C208 00097E68 B0 03 01 2C */ sth r0, 0x12c(r3)
+/* 8009C20C 00097E6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C210 00097E70 48 07 A4 95 */ bl func_801166A4
+/* 8009C214 00097E74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C218 00097E78 38 80 00 0A */ li r4, 0xa
+/* 8009C21C 00097E7C 38 A0 00 00 */ li r5, 0
+/* 8009C220 00097E80 A8 63 00 A8 */ lha r3, 0xa8(r3)
+/* 8009C224 00097E84 48 1B 7B 8D */ bl func_80253DB0
+/* 8009C228 00097E88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C22C 00097E8C 38 00 00 84 */ li r0, 0x84
+/* 8009C230 00097E90 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009C234 00097E94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C238 00097E98 88 03 00 E2 */ lbz r0, 0xe2(r3)
+/* 8009C23C 00097E9C 2C 00 00 02 */ cmpwi r0, 2
+/* 8009C240 00097EA0 41 82 00 20 */ beq lbl_8009C260
+/* 8009C244 00097EA4 40 80 15 A4 */ bge lbl_8009D7E8
+/* 8009C248 00097EA8 2C 00 00 01 */ cmpwi r0, 1
+/* 8009C24C 00097EAC 40 80 00 08 */ bge lbl_8009C254
+/* 8009C250 00097EB0 48 00 15 98 */ b lbl_8009D7E8
+lbl_8009C254:
+/* 8009C254 00097EB4 38 00 31 49 */ li r0, 0x3149
+/* 8009C258 00097EB8 90 03 01 18 */ stw r0, 0x118(r3)
+/* 8009C25C 00097EBC 48 00 15 8C */ b lbl_8009D7E8
+lbl_8009C260:
+/* 8009C260 00097EC0 38 00 31 4A */ li r0, 0x314a
+/* 8009C264 00097EC4 90 03 01 18 */ stw r0, 0x118(r3)
+/* 8009C268 00097EC8 48 00 15 80 */ b lbl_8009D7E8
+/* 8009C26C 00097ECC A8 7F 00 A8 */ lha r3, 0xa8(r31)
+/* 8009C270 00097ED0 48 1B 7B 61 */ bl func_80253DD0
+/* 8009C274 00097ED4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009C278 00097ED8 28 00 00 03 */ cmplwi r0, 3
+/* 8009C27C 00097EDC 40 82 15 6C */ bne lbl_8009D7E8
+/* 8009C280 00097EE0 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C284 00097EE4 38 00 00 85 */ li r0, 0x85
+/* 8009C288 00097EE8 38 60 00 00 */ li r3, 0
+/* 8009C28C 00097EEC 38 80 00 00 */ li r4, 0
+/* 8009C290 00097EF0 90 05 00 DC */ stw r0, 0xdc(r5)
+/* 8009C294 00097EF4 4B FB D6 65 */ bl func_800598F8
+/* 8009C298 00097EF8 38 60 00 63 */ li r3, 0x63
+/* 8009C29C 00097EFC 4B FB D7 25 */ bl func_800599C0
+/* 8009C2A0 00097F00 38 60 00 01 */ li r3, 1
+/* 8009C2A4 00097F04 38 80 00 00 */ li r4, 0
+/* 8009C2A8 00097F08 38 A0 00 00 */ li r5, 0
+/* 8009C2AC 00097F0C 38 C0 00 02 */ li r6, 2
+/* 8009C2B0 00097F10 38 E0 00 63 */ li r7, 0x63
+/* 8009C2B4 00097F14 39 00 00 00 */ li r8, 0
+/* 8009C2B8 00097F18 4B FB D7 11 */ bl func_800599C8
+/* 8009C2BC 00097F1C 38 60 00 02 */ li r3, 2
+/* 8009C2C0 00097F20 38 80 00 00 */ li r4, 0
+/* 8009C2C4 00097F24 38 A0 00 01 */ li r5, 1
+/* 8009C2C8 00097F28 38 C0 00 00 */ li r6, 0
+/* 8009C2CC 00097F2C 38 E0 00 63 */ li r7, 0x63
+/* 8009C2D0 00097F30 39 00 00 00 */ li r8, 0
+/* 8009C2D4 00097F34 4B FB D6 F5 */ bl func_800599C8
+/* 8009C2D8 00097F38 38 60 00 63 */ li r3, 0x63
+/* 8009C2DC 00097F3C 38 80 00 02 */ li r4, 2
+/* 8009C2E0 00097F40 38 A0 00 01 */ li r5, 1
+/* 8009C2E4 00097F44 38 C0 00 00 */ li r6, 0
+/* 8009C2E8 00097F48 38 E0 00 00 */ li r7, 0
+/* 8009C2EC 00097F4C 39 00 00 00 */ li r8, 0
+/* 8009C2F0 00097F50 4B FB D6 D9 */ bl func_800599C8
+/* 8009C2F4 00097F54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C2F8 00097F58 88 03 00 E2 */ lbz r0, 0xe2(r3)
+/* 8009C2FC 00097F5C 98 03 00 E0 */ stb r0, 0xe0(r3)
+/* 8009C300 00097F60 48 00 14 E8 */ b lbl_8009D7E8
+/* 8009C304 00097F64 88 9F 00 E0 */ lbz r4, 0xe0(r31)
+/* 8009C308 00097F68 38 60 00 01 */ li r3, 1
+/* 8009C30C 00097F6C 38 A0 00 00 */ li r5, 0
+/* 8009C310 00097F70 38 C0 00 01 */ li r6, 1
+/* 8009C314 00097F74 4B FB D7 59 */ bl func_80059A6C
+/* 8009C318 00097F78 2C 03 00 00 */ cmpwi r3, 0
+/* 8009C31C 00097F7C 41 82 14 CC */ beq lbl_8009D7E8
+/* 8009C320 00097F80 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8009C324 00097F84 41 82 01 0C */ beq lbl_8009C430
+/* 8009C328 00097F88 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8009C32C 00097F8C 2C 04 00 63 */ cmpwi r4, 0x63
+/* 8009C330 00097F90 41 82 00 BC */ beq lbl_8009C3EC
+/* 8009C334 00097F94 40 80 00 1C */ bge lbl_8009C350
+/* 8009C338 00097F98 2C 04 00 02 */ cmpwi r4, 2
+/* 8009C33C 00097F9C 41 82 00 6C */ beq lbl_8009C3A8
+/* 8009C340 00097FA0 40 80 14 A8 */ bge lbl_8009D7E8
+/* 8009C344 00097FA4 2C 04 00 01 */ cmpwi r4, 1
+/* 8009C348 00097FA8 40 80 00 1C */ bge lbl_8009C364
+/* 8009C34C 00097FAC 48 00 14 9C */ b lbl_8009D7E8
+lbl_8009C350:
+/* 8009C350 00097FB0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8009C354 00097FB4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8009C358 00097FB8 7C 04 00 00 */ cmpw r4, r0
+/* 8009C35C 00097FBC 41 82 00 90 */ beq lbl_8009C3EC
+/* 8009C360 00097FC0 48 00 14 88 */ b lbl_8009D7E8
+lbl_8009C364:
+/* 8009C364 00097FC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C368 00097FC8 38 80 00 04 */ li r4, 4
+/* 8009C36C 00097FCC 38 A0 00 00 */ li r5, 0
+/* 8009C370 00097FD0 A8 63 00 A8 */ lha r3, 0xa8(r3)
+/* 8009C374 00097FD4 48 1B 7A 3D */ bl func_80253DB0
+/* 8009C378 00097FD8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C37C 00097FDC 38 80 00 02 */ li r4, 2
+/* 8009C380 00097FE0 38 A0 00 00 */ li r5, 0
+/* 8009C384 00097FE4 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009C388 00097FE8 48 1B 7A 29 */ bl func_80253DB0
+/* 8009C38C 00097FEC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C390 00097FF0 38 80 00 86 */ li r4, 0x86
+/* 8009C394 00097FF4 38 00 00 01 */ li r0, 1
+/* 8009C398 00097FF8 90 83 00 DC */ stw r4, 0xdc(r3)
+/* 8009C39C 00097FFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C3A0 00098000 98 03 00 E2 */ stb r0, 0xe2(r3)
+/* 8009C3A4 00098004 48 00 14 44 */ b lbl_8009D7E8
+lbl_8009C3A8:
+/* 8009C3A8 00098008 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C3AC 0009800C 38 80 00 05 */ li r4, 5
+/* 8009C3B0 00098010 38 A0 00 00 */ li r5, 0
+/* 8009C3B4 00098014 A8 63 00 A8 */ lha r3, 0xa8(r3)
+/* 8009C3B8 00098018 48 1B 79 F9 */ bl func_80253DB0
+/* 8009C3BC 0009801C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C3C0 00098020 38 80 00 02 */ li r4, 2
+/* 8009C3C4 00098024 38 A0 00 00 */ li r5, 0
+/* 8009C3C8 00098028 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009C3CC 0009802C 48 1B 79 E5 */ bl func_80253DB0
+/* 8009C3D0 00098030 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C3D4 00098034 38 80 00 86 */ li r4, 0x86
+/* 8009C3D8 00098038 38 00 00 02 */ li r0, 2
+/* 8009C3DC 0009803C 90 83 00 DC */ stw r4, 0xdc(r3)
+/* 8009C3E0 00098040 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C3E4 00098044 98 03 00 E2 */ stb r0, 0xe2(r3)
+/* 8009C3E8 00098048 48 00 14 00 */ b lbl_8009D7E8
+lbl_8009C3EC:
+/* 8009C3EC 0009804C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C3F0 00098050 38 80 00 08 */ li r4, 8
+/* 8009C3F4 00098054 38 A0 00 00 */ li r5, 0
+/* 8009C3F8 00098058 A8 63 00 A8 */ lha r3, 0xa8(r3)
+/* 8009C3FC 0009805C 48 1B 79 B5 */ bl func_80253DB0
+/* 8009C400 00098060 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C404 00098064 38 80 00 01 */ li r4, 1
+/* 8009C408 00098068 38 A0 00 00 */ li r5, 0
+/* 8009C40C 0009806C A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009C410 00098070 48 1B 79 A1 */ bl func_80253DB0
+/* 8009C414 00098074 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C418 00098078 38 80 00 86 */ li r4, 0x86
+/* 8009C41C 0009807C 38 00 00 FF */ li r0, 0xff
+/* 8009C420 00098080 90 83 00 DC */ stw r4, 0xdc(r3)
+/* 8009C424 00098084 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C428 00098088 98 03 00 E2 */ stb r0, 0xe2(r3)
+/* 8009C42C 0009808C 48 00 13 BC */ b lbl_8009D7E8
+lbl_8009C430:
+/* 8009C430 00098090 2C 03 00 02 */ cmpwi r3, 2
+/* 8009C434 00098094 41 82 00 58 */ beq lbl_8009C48C
+/* 8009C438 00098098 40 80 00 10 */ bge lbl_8009C448
+/* 8009C43C 0009809C 2C 03 00 01 */ cmpwi r3, 1
+/* 8009C440 000980A0 40 80 00 14 */ bge lbl_8009C454
+/* 8009C444 000980A4 48 00 13 A4 */ b lbl_8009D7E8
+lbl_8009C448:
+/* 8009C448 000980A8 2C 03 00 63 */ cmpwi r3, 0x63
+/* 8009C44C 000980AC 41 82 00 78 */ beq lbl_8009C4C4
+/* 8009C450 000980B0 48 00 13 98 */ b lbl_8009D7E8
+lbl_8009C454:
+/* 8009C454 000980B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C458 000980B8 38 80 00 00 */ li r4, 0
+/* 8009C45C 000980BC 38 A0 00 00 */ li r5, 0
+/* 8009C460 000980C0 A8 63 00 A8 */ lha r3, 0xa8(r3)
+/* 8009C464 000980C4 48 1B 79 4D */ bl func_80253DB0
+/* 8009C468 000980C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C46C 000980CC 38 80 00 02 */ li r4, 2
+/* 8009C470 000980D0 38 A0 00 00 */ li r5, 0
+/* 8009C474 000980D4 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009C478 000980D8 48 1B 79 39 */ bl func_80253DB0
+/* 8009C47C 000980DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C480 000980E0 38 00 31 49 */ li r0, 0x3149
+/* 8009C484 000980E4 90 03 01 18 */ stw r0, 0x118(r3)
+/* 8009C488 000980E8 48 00 13 60 */ b lbl_8009D7E8
+lbl_8009C48C:
+/* 8009C48C 000980EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C490 000980F0 38 80 00 01 */ li r4, 1
+/* 8009C494 000980F4 38 A0 00 00 */ li r5, 0
+/* 8009C498 000980F8 A8 63 00 A8 */ lha r3, 0xa8(r3)
+/* 8009C49C 000980FC 48 1B 79 15 */ bl func_80253DB0
+/* 8009C4A0 00098100 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C4A4 00098104 38 80 00 02 */ li r4, 2
+/* 8009C4A8 00098108 38 A0 00 00 */ li r5, 0
+/* 8009C4AC 0009810C A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009C4B0 00098110 48 1B 79 01 */ bl func_80253DB0
+/* 8009C4B4 00098114 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C4B8 00098118 38 00 31 4A */ li r0, 0x314a
+/* 8009C4BC 0009811C 90 03 01 18 */ stw r0, 0x118(r3)
+/* 8009C4C0 00098120 48 00 13 28 */ b lbl_8009D7E8
+lbl_8009C4C4:
+/* 8009C4C4 00098124 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C4C8 00098128 38 80 00 08 */ li r4, 8
+/* 8009C4CC 0009812C 38 A0 00 00 */ li r5, 0
+/* 8009C4D0 00098130 A8 63 00 A8 */ lha r3, 0xa8(r3)
+/* 8009C4D4 00098134 48 1B 78 DD */ bl func_80253DB0
+/* 8009C4D8 00098138 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C4DC 0009813C 38 80 00 00 */ li r4, 0
+/* 8009C4E0 00098140 38 A0 00 00 */ li r5, 0
+/* 8009C4E4 00098144 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009C4E8 00098148 48 1B 78 C9 */ bl func_80253DB0
+/* 8009C4EC 0009814C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C4F0 00098150 38 00 00 00 */ li r0, 0
+/* 8009C4F4 00098154 90 03 01 18 */ stw r0, 0x118(r3)
+/* 8009C4F8 00098158 48 00 12 F0 */ b lbl_8009D7E8
+/* 8009C4FC 0009815C 88 1F 00 E2 */ lbz r0, 0xe2(r31)
+/* 8009C500 00098160 28 00 00 FF */ cmplwi r0, 0xff
+/* 8009C504 00098164 40 82 00 3C */ bne lbl_8009C540
+/* 8009C508 00098168 A8 7F 00 92 */ lha r3, 0x92(r31)
+/* 8009C50C 0009816C 48 1B 78 C5 */ bl func_80253DD0
+/* 8009C510 00098170 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009C514 00098174 28 00 00 03 */ cmplwi r0, 3
+/* 8009C518 00098178 40 82 12 D0 */ bne lbl_8009D7E8
+/* 8009C51C 0009817C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C520 00098180 38 80 00 09 */ li r4, 9
+/* 8009C524 00098184 38 A0 00 00 */ li r5, 0
+/* 8009C528 00098188 A8 63 00 A8 */ lha r3, 0xa8(r3)
+/* 8009C52C 0009818C 48 1B 78 85 */ bl func_80253DB0
+/* 8009C530 00098190 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C534 00098194 38 00 00 87 */ li r0, 0x87
+/* 8009C538 00098198 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009C53C 0009819C 48 00 12 AC */ b lbl_8009D7E8
+lbl_8009C540:
+/* 8009C540 000981A0 A8 7F 00 A8 */ lha r3, 0xa8(r31)
+/* 8009C544 000981A4 48 1B 78 8D */ bl func_80253DD0
+/* 8009C548 000981A8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009C54C 000981AC 28 00 00 03 */ cmplwi r0, 3
+/* 8009C550 000981B0 40 82 12 98 */ bne lbl_8009D7E8
+/* 8009C554 000981B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C558 000981B8 38 80 00 09 */ li r4, 9
+/* 8009C55C 000981BC 38 A0 00 00 */ li r5, 0
+/* 8009C560 000981C0 A8 63 00 A8 */ lha r3, 0xa8(r3)
+/* 8009C564 000981C4 48 1B 78 4D */ bl func_80253DB0
+/* 8009C568 000981C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C56C 000981CC 38 00 00 87 */ li r0, 0x87
+/* 8009C570 000981D0 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009C574 000981D4 48 00 12 74 */ b lbl_8009D7E8
+/* 8009C578 000981D8 A8 7F 00 A8 */ lha r3, 0xa8(r31)
+/* 8009C57C 000981DC 48 1B 78 55 */ bl func_80253DD0
+/* 8009C580 000981E0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009C584 000981E4 28 00 00 03 */ cmplwi r0, 3
+/* 8009C588 000981E8 40 82 12 60 */ bne lbl_8009D7E8
+/* 8009C58C 000981EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C590 000981F0 38 80 00 12 */ li r4, 0x12
+/* 8009C594 000981F4 38 A0 00 00 */ li r5, 0
+/* 8009C598 000981F8 48 07 A1 0D */ bl func_801166A4
+/* 8009C59C 000981FC 38 60 00 06 */ li r3, 6
+/* 8009C5A0 00098200 38 80 00 05 */ li r4, 5
+/* 8009C5A4 00098204 38 A0 00 01 */ li r5, 1
+/* 8009C5A8 00098208 48 0C 63 99 */ bl func_80162940
+/* 8009C5AC 0009820C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C5B0 00098210 88 04 00 E2 */ lbz r0, 0xe2(r4)
+/* 8009C5B4 00098214 2C 00 00 02 */ cmpwi r0, 2
+/* 8009C5B8 00098218 41 82 00 6C */ beq lbl_8009C624
+/* 8009C5BC 0009821C 40 80 00 10 */ bge lbl_8009C5CC
+/* 8009C5C0 00098220 2C 00 00 01 */ cmpwi r0, 1
+/* 8009C5C4 00098224 40 80 00 14 */ bge lbl_8009C5D8
+/* 8009C5C8 00098228 48 00 12 20 */ b lbl_8009D7E8
+lbl_8009C5CC:
+/* 8009C5CC 0009822C 2C 00 00 FF */ cmpwi r0, 0xff
+/* 8009C5D0 00098230 41 82 00 6C */ beq lbl_8009C63C
+/* 8009C5D4 00098234 48 00 12 14 */ b lbl_8009D7E8
+lbl_8009C5D8:
+/* 8009C5D8 00098238 48 07 A0 AD */ bl func_80116684
+/* 8009C5DC 0009823C 48 08 03 99 */ bl func_8011C974
+/* 8009C5E0 00098240 7C 7F 1B 78 */ mr r31, r3
+/* 8009C5E4 00098244 38 60 00 01 */ li r3, 1
+/* 8009C5E8 00098248 38 80 00 01 */ li r4, 1
+/* 8009C5EC 0009824C 38 A0 00 02 */ li r5, 2
+/* 8009C5F0 00098250 38 C0 03 EA */ li r6, 0x3ea
+/* 8009C5F4 00098254 38 E0 00 04 */ li r7, 4
+/* 8009C5F8 00098258 39 00 00 01 */ li r8, 1
+/* 8009C5FC 0009825C 48 08 15 F5 */ bl func_8011DBF0
+/* 8009C600 00098260 38 60 00 00 */ li r3, 0
+/* 8009C604 00098264 48 08 17 A5 */ bl func_8011DDA8
+/* 8009C608 00098268 80 7F 00 00 */ lwz r3, 0(r31)
+/* 8009C60C 0009826C 38 00 00 8E */ li r0, 0x8e
+/* 8009C610 00098270 64 63 70 00 */ oris r3, r3, 0x7000
+/* 8009C614 00098274 90 7F 00 00 */ stw r3, 0(r31)
+/* 8009C618 00098278 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C61C 0009827C 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009C620 00098280 48 00 11 C8 */ b lbl_8009D7E8
+lbl_8009C624:
+/* 8009C624 00098284 38 60 00 88 */ li r3, 0x88
+/* 8009C628 00098288 38 00 00 01 */ li r0, 1
+/* 8009C62C 0009828C 90 64 00 DC */ stw r3, 0xdc(r4)
+/* 8009C630 00098290 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C634 00098294 98 03 00 E2 */ stb r0, 0xe2(r3)
+/* 8009C638 00098298 48 00 11 B0 */ b lbl_8009D7E8
+lbl_8009C63C:
+/* 8009C63C 0009829C 38 60 00 3E */ li r3, 0x3e
+/* 8009C640 000982A0 38 00 00 02 */ li r0, 2
+/* 8009C644 000982A4 90 64 00 DC */ stw r3, 0xdc(r4)
+/* 8009C648 000982A8 38 60 02 61 */ li r3, 0x261
+/* 8009C64C 000982AC 38 80 00 00 */ li r4, 0
+/* 8009C650 000982B0 38 A0 00 01 */ li r5, 1
+/* 8009C654 000982B4 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C658 000982B8 98 06 00 E2 */ stb r0, 0xe2(r6)
+/* 8009C65C 000982BC 48 0C 62 E5 */ bl func_80162940
+/* 8009C660 000982C0 48 00 11 88 */ b lbl_8009D7E8
+/* 8009C664 000982C4 38 00 00 05 */ li r0, 5
+/* 8009C668 000982C8 38 80 00 13 */ li r4, 0x13
+/* 8009C66C 000982CC B0 1F 01 2C */ sth r0, 0x12c(r31)
+/* 8009C670 000982D0 38 A0 00 01 */ li r5, 1
+/* 8009C674 000982D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C678 000982D8 48 07 A0 2D */ bl func_801166A4
+/* 8009C67C 000982DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C680 000982E0 38 80 00 0A */ li r4, 0xa
+/* 8009C684 000982E4 38 A0 00 00 */ li r5, 0
+/* 8009C688 000982E8 A8 63 00 AA */ lha r3, 0xaa(r3)
+/* 8009C68C 000982EC 48 1B 77 25 */ bl func_80253DB0
+/* 8009C690 000982F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C694 000982F4 38 00 00 89 */ li r0, 0x89
+/* 8009C698 000982F8 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009C69C 000982FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C6A0 00098300 88 03 00 E2 */ lbz r0, 0xe2(r3)
+/* 8009C6A4 00098304 2C 00 00 02 */ cmpwi r0, 2
+/* 8009C6A8 00098308 41 82 00 20 */ beq lbl_8009C6C8
+/* 8009C6AC 0009830C 40 80 11 3C */ bge lbl_8009D7E8
+/* 8009C6B0 00098310 2C 00 00 01 */ cmpwi r0, 1
+/* 8009C6B4 00098314 40 80 00 08 */ bge lbl_8009C6BC
+/* 8009C6B8 00098318 48 00 11 30 */ b lbl_8009D7E8
+lbl_8009C6BC:
+/* 8009C6BC 0009831C 38 00 31 4B */ li r0, 0x314b
+/* 8009C6C0 00098320 90 03 01 18 */ stw r0, 0x118(r3)
+/* 8009C6C4 00098324 48 00 11 24 */ b lbl_8009D7E8
+lbl_8009C6C8:
+/* 8009C6C8 00098328 38 00 31 4C */ li r0, 0x314c
+/* 8009C6CC 0009832C 90 03 01 18 */ stw r0, 0x118(r3)
+/* 8009C6D0 00098330 48 00 11 18 */ b lbl_8009D7E8
+/* 8009C6D4 00098334 A8 7F 00 AA */ lha r3, 0xaa(r31)
+/* 8009C6D8 00098338 48 1B 76 F9 */ bl func_80253DD0
+/* 8009C6DC 0009833C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009C6E0 00098340 28 00 00 03 */ cmplwi r0, 3
+/* 8009C6E4 00098344 40 82 11 04 */ bne lbl_8009D7E8
+/* 8009C6E8 00098348 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C6EC 0009834C 38 00 00 8A */ li r0, 0x8a
+/* 8009C6F0 00098350 38 60 00 00 */ li r3, 0
+/* 8009C6F4 00098354 38 80 00 00 */ li r4, 0
+/* 8009C6F8 00098358 90 05 00 DC */ stw r0, 0xdc(r5)
+/* 8009C6FC 0009835C 4B FB D1 FD */ bl func_800598F8
+/* 8009C700 00098360 38 60 00 63 */ li r3, 0x63
+/* 8009C704 00098364 4B FB D2 BD */ bl func_800599C0
+/* 8009C708 00098368 38 60 00 01 */ li r3, 1
+/* 8009C70C 0009836C 38 80 00 00 */ li r4, 0
+/* 8009C710 00098370 38 A0 00 00 */ li r5, 0
+/* 8009C714 00098374 38 C0 00 02 */ li r6, 2
+/* 8009C718 00098378 38 E0 00 63 */ li r7, 0x63
+/* 8009C71C 0009837C 39 00 00 00 */ li r8, 0
+/* 8009C720 00098380 4B FB D2 A9 */ bl func_800599C8
+/* 8009C724 00098384 38 60 00 02 */ li r3, 2
+/* 8009C728 00098388 38 80 00 00 */ li r4, 0
+/* 8009C72C 0009838C 38 A0 00 01 */ li r5, 1
+/* 8009C730 00098390 38 C0 00 00 */ li r6, 0
+/* 8009C734 00098394 38 E0 00 63 */ li r7, 0x63
+/* 8009C738 00098398 39 00 00 00 */ li r8, 0
+/* 8009C73C 0009839C 4B FB D2 8D */ bl func_800599C8
+/* 8009C740 000983A0 38 60 00 63 */ li r3, 0x63
+/* 8009C744 000983A4 38 80 00 02 */ li r4, 2
+/* 8009C748 000983A8 38 A0 00 01 */ li r5, 1
+/* 8009C74C 000983AC 38 C0 00 00 */ li r6, 0
+/* 8009C750 000983B0 38 E0 00 00 */ li r7, 0
+/* 8009C754 000983B4 39 00 00 00 */ li r8, 0
+/* 8009C758 000983B8 4B FB D2 71 */ bl func_800599C8
+/* 8009C75C 000983BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C760 000983C0 88 03 00 E2 */ lbz r0, 0xe2(r3)
+/* 8009C764 000983C4 98 03 00 E0 */ stb r0, 0xe0(r3)
+/* 8009C768 000983C8 48 00 10 80 */ b lbl_8009D7E8
+/* 8009C76C 000983CC 88 9F 00 E0 */ lbz r4, 0xe0(r31)
+/* 8009C770 000983D0 38 60 00 01 */ li r3, 1
+/* 8009C774 000983D4 38 A0 00 00 */ li r5, 0
+/* 8009C778 000983D8 38 C0 00 01 */ li r6, 1
+/* 8009C77C 000983DC 4B FB D2 F1 */ bl func_80059A6C
+/* 8009C780 000983E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8009C784 000983E4 41 82 10 64 */ beq lbl_8009D7E8
+/* 8009C788 000983E8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8009C78C 000983EC 41 82 01 0C */ beq lbl_8009C898
+/* 8009C790 000983F0 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8009C794 000983F4 2C 04 00 63 */ cmpwi r4, 0x63
+/* 8009C798 000983F8 41 82 00 BC */ beq lbl_8009C854
+/* 8009C79C 000983FC 40 80 00 1C */ bge lbl_8009C7B8
+/* 8009C7A0 00098400 2C 04 00 02 */ cmpwi r4, 2
+/* 8009C7A4 00098404 41 82 00 6C */ beq lbl_8009C810
+/* 8009C7A8 00098408 40 80 10 40 */ bge lbl_8009D7E8
+/* 8009C7AC 0009840C 2C 04 00 01 */ cmpwi r4, 1
+/* 8009C7B0 00098410 40 80 00 1C */ bge lbl_8009C7CC
+/* 8009C7B4 00098414 48 00 10 34 */ b lbl_8009D7E8
+lbl_8009C7B8:
+/* 8009C7B8 00098418 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8009C7BC 0009841C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8009C7C0 00098420 7C 04 00 00 */ cmpw r4, r0
+/* 8009C7C4 00098424 41 82 00 90 */ beq lbl_8009C854
+/* 8009C7C8 00098428 48 00 10 20 */ b lbl_8009D7E8
+lbl_8009C7CC:
+/* 8009C7CC 0009842C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C7D0 00098430 38 80 00 04 */ li r4, 4
+/* 8009C7D4 00098434 38 A0 00 00 */ li r5, 0
+/* 8009C7D8 00098438 A8 63 00 AA */ lha r3, 0xaa(r3)
+/* 8009C7DC 0009843C 48 1B 75 D5 */ bl func_80253DB0
+/* 8009C7E0 00098440 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C7E4 00098444 38 80 00 02 */ li r4, 2
+/* 8009C7E8 00098448 38 A0 00 00 */ li r5, 0
+/* 8009C7EC 0009844C A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009C7F0 00098450 48 1B 75 C1 */ bl func_80253DB0
+/* 8009C7F4 00098454 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C7F8 00098458 38 80 00 8B */ li r4, 0x8b
+/* 8009C7FC 0009845C 38 00 00 01 */ li r0, 1
+/* 8009C800 00098460 90 83 00 DC */ stw r4, 0xdc(r3)
+/* 8009C804 00098464 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C808 00098468 98 03 00 E2 */ stb r0, 0xe2(r3)
+/* 8009C80C 0009846C 48 00 0F DC */ b lbl_8009D7E8
+lbl_8009C810:
+/* 8009C810 00098470 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C814 00098474 38 80 00 05 */ li r4, 5
+/* 8009C818 00098478 38 A0 00 00 */ li r5, 0
+/* 8009C81C 0009847C A8 63 00 AA */ lha r3, 0xaa(r3)
+/* 8009C820 00098480 48 1B 75 91 */ bl func_80253DB0
+/* 8009C824 00098484 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C828 00098488 38 80 00 02 */ li r4, 2
+/* 8009C82C 0009848C 38 A0 00 00 */ li r5, 0
+/* 8009C830 00098490 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009C834 00098494 48 1B 75 7D */ bl func_80253DB0
+/* 8009C838 00098498 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C83C 0009849C 38 80 00 8B */ li r4, 0x8b
+/* 8009C840 000984A0 38 00 00 02 */ li r0, 2
+/* 8009C844 000984A4 90 83 00 DC */ stw r4, 0xdc(r3)
+/* 8009C848 000984A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C84C 000984AC 98 03 00 E2 */ stb r0, 0xe2(r3)
+/* 8009C850 000984B0 48 00 0F 98 */ b lbl_8009D7E8
+lbl_8009C854:
+/* 8009C854 000984B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C858 000984B8 38 80 00 08 */ li r4, 8
+/* 8009C85C 000984BC 38 A0 00 00 */ li r5, 0
+/* 8009C860 000984C0 A8 63 00 AA */ lha r3, 0xaa(r3)
+/* 8009C864 000984C4 48 1B 75 4D */ bl func_80253DB0
+/* 8009C868 000984C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C86C 000984CC 38 80 00 01 */ li r4, 1
+/* 8009C870 000984D0 38 A0 00 00 */ li r5, 0
+/* 8009C874 000984D4 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009C878 000984D8 48 1B 75 39 */ bl func_80253DB0
+/* 8009C87C 000984DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C880 000984E0 38 80 00 8B */ li r4, 0x8b
+/* 8009C884 000984E4 38 00 00 FF */ li r0, 0xff
+/* 8009C888 000984E8 90 83 00 DC */ stw r4, 0xdc(r3)
+/* 8009C88C 000984EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C890 000984F0 98 03 00 E2 */ stb r0, 0xe2(r3)
+/* 8009C894 000984F4 48 00 0F 54 */ b lbl_8009D7E8
+lbl_8009C898:
+/* 8009C898 000984F8 2C 03 00 02 */ cmpwi r3, 2
+/* 8009C89C 000984FC 41 82 00 58 */ beq lbl_8009C8F4
+/* 8009C8A0 00098500 40 80 00 10 */ bge lbl_8009C8B0
+/* 8009C8A4 00098504 2C 03 00 01 */ cmpwi r3, 1
+/* 8009C8A8 00098508 40 80 00 14 */ bge lbl_8009C8BC
+/* 8009C8AC 0009850C 48 00 0F 3C */ b lbl_8009D7E8
+lbl_8009C8B0:
+/* 8009C8B0 00098510 2C 03 00 63 */ cmpwi r3, 0x63
+/* 8009C8B4 00098514 41 82 00 78 */ beq lbl_8009C92C
+/* 8009C8B8 00098518 48 00 0F 30 */ b lbl_8009D7E8
+lbl_8009C8BC:
+/* 8009C8BC 0009851C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C8C0 00098520 38 80 00 00 */ li r4, 0
+/* 8009C8C4 00098524 38 A0 00 00 */ li r5, 0
+/* 8009C8C8 00098528 A8 63 00 AA */ lha r3, 0xaa(r3)
+/* 8009C8CC 0009852C 48 1B 74 E5 */ bl func_80253DB0
+/* 8009C8D0 00098530 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C8D4 00098534 38 80 00 02 */ li r4, 2
+/* 8009C8D8 00098538 38 A0 00 00 */ li r5, 0
+/* 8009C8DC 0009853C A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009C8E0 00098540 48 1B 74 D1 */ bl func_80253DB0
+/* 8009C8E4 00098544 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C8E8 00098548 38 00 31 4B */ li r0, 0x314b
+/* 8009C8EC 0009854C 90 03 01 18 */ stw r0, 0x118(r3)
+/* 8009C8F0 00098550 48 00 0E F8 */ b lbl_8009D7E8
+lbl_8009C8F4:
+/* 8009C8F4 00098554 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C8F8 00098558 38 80 00 01 */ li r4, 1
+/* 8009C8FC 0009855C 38 A0 00 00 */ li r5, 0
+/* 8009C900 00098560 A8 63 00 AA */ lha r3, 0xaa(r3)
+/* 8009C904 00098564 48 1B 74 AD */ bl func_80253DB0
+/* 8009C908 00098568 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C90C 0009856C 38 80 00 02 */ li r4, 2
+/* 8009C910 00098570 38 A0 00 00 */ li r5, 0
+/* 8009C914 00098574 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009C918 00098578 48 1B 74 99 */ bl func_80253DB0
+/* 8009C91C 0009857C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C920 00098580 38 00 31 4C */ li r0, 0x314c
+/* 8009C924 00098584 90 03 01 18 */ stw r0, 0x118(r3)
+/* 8009C928 00098588 48 00 0E C0 */ b lbl_8009D7E8
+lbl_8009C92C:
+/* 8009C92C 0009858C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C930 00098590 38 80 00 08 */ li r4, 8
+/* 8009C934 00098594 38 A0 00 00 */ li r5, 0
+/* 8009C938 00098598 A8 63 00 AA */ lha r3, 0xaa(r3)
+/* 8009C93C 0009859C 48 1B 74 75 */ bl func_80253DB0
+/* 8009C940 000985A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C944 000985A4 38 80 00 00 */ li r4, 0
+/* 8009C948 000985A8 38 A0 00 00 */ li r5, 0
+/* 8009C94C 000985AC A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009C950 000985B0 48 1B 74 61 */ bl func_80253DB0
+/* 8009C954 000985B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C958 000985B8 38 00 00 00 */ li r0, 0
+/* 8009C95C 000985BC 90 03 01 18 */ stw r0, 0x118(r3)
+/* 8009C960 000985C0 48 00 0E 88 */ b lbl_8009D7E8
+/* 8009C964 000985C4 88 1F 00 E2 */ lbz r0, 0xe2(r31)
+/* 8009C968 000985C8 28 00 00 FF */ cmplwi r0, 0xff
+/* 8009C96C 000985CC 40 82 00 3C */ bne lbl_8009C9A8
+/* 8009C970 000985D0 A8 7F 00 92 */ lha r3, 0x92(r31)
+/* 8009C974 000985D4 48 1B 74 5D */ bl func_80253DD0
+/* 8009C978 000985D8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009C97C 000985DC 28 00 00 03 */ cmplwi r0, 3
+/* 8009C980 000985E0 40 82 0E 68 */ bne lbl_8009D7E8
+/* 8009C984 000985E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C988 000985E8 38 80 00 09 */ li r4, 9
+/* 8009C98C 000985EC 38 A0 00 00 */ li r5, 0
+/* 8009C990 000985F0 A8 63 00 AA */ lha r3, 0xaa(r3)
+/* 8009C994 000985F4 48 1B 74 1D */ bl func_80253DB0
+/* 8009C998 000985F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C99C 000985FC 38 00 00 8C */ li r0, 0x8c
+/* 8009C9A0 00098600 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009C9A4 00098604 48 00 0E 44 */ b lbl_8009D7E8
+lbl_8009C9A8:
+/* 8009C9A8 00098608 A8 7F 00 AA */ lha r3, 0xaa(r31)
+/* 8009C9AC 0009860C 48 1B 74 25 */ bl func_80253DD0
+/* 8009C9B0 00098610 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009C9B4 00098614 28 00 00 03 */ cmplwi r0, 3
+/* 8009C9B8 00098618 40 82 0E 30 */ bne lbl_8009D7E8
+/* 8009C9BC 0009861C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C9C0 00098620 38 80 00 09 */ li r4, 9
+/* 8009C9C4 00098624 38 A0 00 00 */ li r5, 0
+/* 8009C9C8 00098628 A8 63 00 AA */ lha r3, 0xaa(r3)
+/* 8009C9CC 0009862C 48 1B 73 E5 */ bl func_80253DB0
+/* 8009C9D0 00098630 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C9D4 00098634 88 03 00 E2 */ lbz r0, 0xe2(r3)
+/* 8009C9D8 00098638 28 00 00 02 */ cmplwi r0, 2
+/* 8009C9DC 0009863C 40 82 00 28 */ bne lbl_8009CA04
+/* 8009C9E0 00098640 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009C9E4 00098644 38 80 00 03 */ li r4, 3
+/* 8009C9E8 00098648 38 A0 00 00 */ li r5, 0
+/* 8009C9EC 0009864C 48 1B 73 C5 */ bl func_80253DB0
+/* 8009C9F0 00098650 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009C9F4 00098654 38 80 00 01 */ li r4, 1
+/* 8009C9F8 00098658 38 A0 00 00 */ li r5, 0
+/* 8009C9FC 0009865C A8 63 00 96 */ lha r3, 0x96(r3)
+/* 8009CA00 00098660 48 1B 73 B1 */ bl func_80253DB0
+lbl_8009CA04:
+/* 8009CA04 00098664 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CA08 00098668 38 00 00 8C */ li r0, 0x8c
+/* 8009CA0C 0009866C 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009CA10 00098670 48 00 0D D8 */ b lbl_8009D7E8
+/* 8009CA14 00098674 A8 7F 00 AA */ lha r3, 0xaa(r31)
+/* 8009CA18 00098678 48 1B 73 B9 */ bl func_80253DD0
+/* 8009CA1C 0009867C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009CA20 00098680 28 00 00 03 */ cmplwi r0, 3
+/* 8009CA24 00098684 40 82 0D C4 */ bne lbl_8009D7E8
+/* 8009CA28 00098688 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CA2C 0009868C 38 80 00 13 */ li r4, 0x13
+/* 8009CA30 00098690 38 A0 00 00 */ li r5, 0
+/* 8009CA34 00098694 48 07 9C 71 */ bl func_801166A4
+/* 8009CA38 00098698 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CA3C 0009869C 38 00 00 2B */ li r0, 0x2b
+/* 8009CA40 000986A0 38 60 00 06 */ li r3, 6
+/* 8009CA44 000986A4 38 80 00 05 */ li r4, 5
+/* 8009CA48 000986A8 90 05 00 DC */ stw r0, 0xdc(r5)
+/* 8009CA4C 000986AC 38 A0 00 01 */ li r5, 1
+/* 8009CA50 000986B0 48 0C 5E F1 */ bl func_80162940
+/* 8009CA54 000986B4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CA58 000986B8 88 04 00 E2 */ lbz r0, 0xe2(r4)
+/* 8009CA5C 000986BC 2C 00 00 02 */ cmpwi r0, 2
+/* 8009CA60 000986C0 41 82 00 6C */ beq lbl_8009CACC
+/* 8009CA64 000986C4 40 80 00 10 */ bge lbl_8009CA74
+/* 8009CA68 000986C8 2C 00 00 01 */ cmpwi r0, 1
+/* 8009CA6C 000986CC 40 80 00 14 */ bge lbl_8009CA80
+/* 8009CA70 000986D0 48 00 0D 78 */ b lbl_8009D7E8
+lbl_8009CA74:
+/* 8009CA74 000986D4 2C 00 00 FF */ cmpwi r0, 0xff
+/* 8009CA78 000986D8 41 82 00 60 */ beq lbl_8009CAD8
+/* 8009CA7C 000986DC 48 00 0D 6C */ b lbl_8009D7E8
+lbl_8009CA80:
+/* 8009CA80 000986E0 48 07 9C 05 */ bl func_80116684
+/* 8009CA84 000986E4 48 07 FE F1 */ bl func_8011C974
+/* 8009CA88 000986E8 7C 7F 1B 78 */ mr r31, r3
+/* 8009CA8C 000986EC 38 60 00 01 */ li r3, 1
+/* 8009CA90 000986F0 38 80 00 01 */ li r4, 1
+/* 8009CA94 000986F4 38 A0 00 02 */ li r5, 2
+/* 8009CA98 000986F8 38 C0 03 EB */ li r6, 0x3eb
+/* 8009CA9C 000986FC 38 E0 00 04 */ li r7, 4
+/* 8009CAA0 00098700 39 00 00 02 */ li r8, 2
+/* 8009CAA4 00098704 48 08 11 4D */ bl func_8011DBF0
+/* 8009CAA8 00098708 38 60 00 00 */ li r3, 0
+/* 8009CAAC 0009870C 48 08 12 FD */ bl func_8011DDA8
+/* 8009CAB0 00098710 80 7F 00 00 */ lwz r3, 0(r31)
+/* 8009CAB4 00098714 38 00 00 8E */ li r0, 0x8e
+/* 8009CAB8 00098718 64 63 70 00 */ oris r3, r3, 0x7000
+/* 8009CABC 0009871C 90 7F 00 00 */ stw r3, 0(r31)
+/* 8009CAC0 00098720 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CAC4 00098724 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009CAC8 00098728 48 00 0D 20 */ b lbl_8009D7E8
+lbl_8009CACC:
+/* 8009CACC 0009872C 38 00 00 98 */ li r0, 0x98
+/* 8009CAD0 00098730 90 04 00 DC */ stw r0, 0xdc(r4)
+/* 8009CAD4 00098734 48 00 0D 14 */ b lbl_8009D7E8
+lbl_8009CAD8:
+/* 8009CAD8 00098738 38 60 00 83 */ li r3, 0x83
+/* 8009CADC 0009873C 38 00 00 02 */ li r0, 2
+/* 8009CAE0 00098740 90 64 00 DC */ stw r3, 0xdc(r4)
+/* 8009CAE4 00098744 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CAE8 00098748 98 03 00 E2 */ stb r0, 0xe2(r3)
+/* 8009CAEC 0009874C 48 00 0C FC */ b lbl_8009D7E8
+/* 8009CAF0 00098750 38 00 00 CB */ li r0, 0xcb
+/* 8009CAF4 00098754 90 1F 00 DC */ stw r0, 0xdc(r31)
+/* 8009CAF8 00098758 48 00 0C F0 */ b lbl_8009D7E8
+/* 8009CAFC 0009875C A8 7F 00 92 */ lha r3, 0x92(r31)
+/* 8009CB00 00098760 48 1B 72 D1 */ bl func_80253DD0
+/* 8009CB04 00098764 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009CB08 00098768 28 00 00 03 */ cmplwi r0, 3
+/* 8009CB0C 0009876C 40 82 0C DC */ bne lbl_8009D7E8
+/* 8009CB10 00098770 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CB14 00098774 38 80 00 09 */ li r4, 9
+/* 8009CB18 00098778 38 A0 00 00 */ li r5, 0
+/* 8009CB1C 0009877C A8 63 00 BA */ lha r3, 0xba(r3)
+/* 8009CB20 00098780 48 1B 72 91 */ bl func_80253DB0
+/* 8009CB24 00098784 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CB28 00098788 38 00 00 97 */ li r0, 0x97
+/* 8009CB2C 0009878C 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009CB30 00098790 48 00 0C B8 */ b lbl_8009D7E8
+/* 8009CB34 00098794 A8 7F 00 BA */ lha r3, 0xba(r31)
+/* 8009CB38 00098798 48 1B 72 99 */ bl func_80253DD0
+/* 8009CB3C 0009879C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009CB40 000987A0 28 00 00 03 */ cmplwi r0, 3
+/* 8009CB44 000987A4 40 82 0C A4 */ bne lbl_8009D7E8
+/* 8009CB48 000987A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CB4C 000987AC 38 80 00 1B */ li r4, 0x1b
+/* 8009CB50 000987B0 38 A0 00 00 */ li r5, 0
+/* 8009CB54 000987B4 48 07 9B 51 */ bl func_801166A4
+/* 8009CB58 000987B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CB5C 000987BC 38 00 00 88 */ li r0, 0x88
+/* 8009CB60 000987C0 38 80 00 02 */ li r4, 2
+/* 8009CB64 000987C4 38 A0 00 00 */ li r5, 0
+/* 8009CB68 000987C8 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009CB6C 000987CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CB70 000987D0 A8 63 00 96 */ lha r3, 0x96(r3)
+/* 8009CB74 000987D4 48 1B 72 3D */ bl func_80253DB0
+/* 8009CB78 000987D8 48 00 0C 70 */ b lbl_8009D7E8
+/* 8009CB7C 000987DC 3B C0 00 00 */ li r30, 0
+/* 8009CB80 000987E0 3C 60 20 00 */ lis r3, 0x2000
+/* 8009CB84 000987E4 B3 DF 02 0E */ sth r30, 0x20e(r31)
+/* 8009CB88 000987E8 38 80 00 00 */ li r4, 0
+/* 8009CB8C 000987EC 38 A0 00 00 */ li r5, 0
+/* 8009CB90 000987F0 38 C0 00 01 */ li r6, 1
+/* 8009CB94 000987F4 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CB98 000987F8 93 C7 01 18 */ stw r30, 0x118(r7)
+/* 8009CB9C 000987FC 4B FB CE D1 */ bl func_80059A6C
+/* 8009CBA0 00098800 28 03 00 01 */ cmplwi r3, 1
+/* 8009CBA4 00098804 40 82 00 08 */ bne lbl_8009CBAC
+/* 8009CBA8 00098808 3B C0 00 01 */ li r30, 1
+lbl_8009CBAC:
+/* 8009CBAC 0009880C 3C 60 20 00 */ lis r3, 0x2000
+/* 8009CBB0 00098810 38 80 00 01 */ li r4, 1
+/* 8009CBB4 00098814 38 A0 00 00 */ li r5, 0
+/* 8009CBB8 00098818 38 C0 00 01 */ li r6, 1
+/* 8009CBBC 0009881C 4B FB CE B1 */ bl func_80059A6C
+/* 8009CBC0 00098820 28 03 00 01 */ cmplwi r3, 1
+/* 8009CBC4 00098824 40 82 00 0C */ bne lbl_8009CBD0
+/* 8009CBC8 00098828 38 1E 00 01 */ addi r0, r30, 1
+/* 8009CBCC 0009882C 54 1E 06 3E */ clrlwi r30, r0, 0x18
+lbl_8009CBD0:
+/* 8009CBD0 00098830 28 1E 00 02 */ cmplwi r30, 2
+/* 8009CBD4 00098834 40 80 00 44 */ bge lbl_8009CC18
+/* 8009CBD8 00098838 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CBDC 0009883C 38 A0 00 9F */ li r5, 0x9f
+/* 8009CBE0 00098840 38 00 00 02 */ li r0, 2
+/* 8009CBE4 00098844 38 60 46 3C */ li r3, 0x463c
+/* 8009CBE8 00098848 90 A4 00 DC */ stw r5, 0xdc(r4)
+/* 8009CBEC 0009884C 38 80 00 28 */ li r4, 0x28
+/* 8009CBF0 00098850 38 A0 01 64 */ li r5, 0x164
+/* 8009CBF4 00098854 38 C0 00 00 */ li r6, 0
+/* 8009CBF8 00098858 81 4D 82 80 */ lwz r10, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CBFC 0009885C 38 E0 00 00 */ li r7, 0
+/* 8009CC00 00098860 39 00 FF FF */ li r8, -1
+/* 8009CC04 00098864 39 20 00 06 */ li r9, 6
+/* 8009CC08 00098868 90 0A 01 14 */ stw r0, 0x114(r10)
+/* 8009CC0C 0009886C 39 40 00 01 */ li r10, 1
+/* 8009CC10 00098870 48 1B 34 8D */ bl func_8025009C
+/* 8009CC14 00098874 48 00 0B D4 */ b lbl_8009D7E8
+lbl_8009CC18:
+/* 8009CC18 00098878 38 60 46 39 */ li r3, 0x4639
+/* 8009CC1C 0009887C 38 80 00 28 */ li r4, 0x28
+/* 8009CC20 00098880 38 A0 01 64 */ li r5, 0x164
+/* 8009CC24 00098884 38 C0 00 00 */ li r6, 0
+/* 8009CC28 00098888 38 E0 00 00 */ li r7, 0
+/* 8009CC2C 0009888C 39 00 FF FF */ li r8, -1
+/* 8009CC30 00098890 39 20 00 06 */ li r9, 6
+/* 8009CC34 00098894 39 40 00 01 */ li r10, 1
+/* 8009CC38 00098898 48 1B 34 65 */ bl func_8025009C
+/* 8009CC3C 0009889C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CC40 000988A0 38 80 00 02 */ li r4, 2
+/* 8009CC44 000988A4 38 00 00 99 */ li r0, 0x99
+/* 8009CC48 000988A8 90 83 01 14 */ stw r4, 0x114(r3)
+/* 8009CC4C 000988AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CC50 000988B0 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009CC54 000988B4 48 00 0B 94 */ b lbl_8009D7E8
+/* 8009CC58 000988B8 38 60 46 39 */ li r3, 0x4639
+/* 8009CC5C 000988BC 48 1B 36 89 */ bl func_802502E4
+/* 8009CC60 000988C0 2C 03 00 00 */ cmpwi r3, 0
+/* 8009CC64 000988C4 40 82 0B 84 */ bne lbl_8009D7E8
+/* 8009CC68 000988C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CC6C 000988CC 38 A0 46 39 */ li r5, 0x4639
+/* 8009CC70 000988D0 38 80 00 9A */ li r4, 0x9a
+/* 8009CC74 000988D4 38 00 00 03 */ li r0, 3
+/* 8009CC78 000988D8 90 A3 01 18 */ stw r5, 0x118(r3)
+/* 8009CC7C 000988DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CC80 000988E0 90 83 00 DC */ stw r4, 0xdc(r3)
+/* 8009CC84 000988E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CC88 000988E8 90 03 01 14 */ stw r0, 0x114(r3)
+/* 8009CC8C 000988EC 48 0C 2B 15 */ bl func_8015F7A0
+/* 8009CC90 000988F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CC94 000988F4 D8 23 02 10 */ stfd f1, 0x210(r3)
+/* 8009CC98 000988F8 48 00 0B 50 */ b lbl_8009D7E8
+/* 8009CC9C 000988FC 48 0C 2B 05 */ bl func_8015F7A0
+/* 8009CCA0 00098900 C8 5F 02 10 */ lfd f2, 0x210(r31)
+/* 8009CCA4 00098904 C8 02 88 B8 */ lfd f0, lbl_80640EB8-_SDA2_BASE_(r2)
+/* 8009CCA8 00098908 FC 21 10 28 */ fsub f1, f1, f2
+/* 8009CCAC 0009890C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8009CCB0 00098910 4C 41 13 82 */ cror 2, 1, 2
+/* 8009CCB4 00098914 40 82 0B 34 */ bne lbl_8009D7E8
+/* 8009CCB8 00098918 7F E3 FB 78 */ mr r3, r31
+/* 8009CCBC 0009891C 38 80 00 1B */ li r4, 0x1b
+/* 8009CCC0 00098920 38 A0 00 01 */ li r5, 1
+/* 8009CCC4 00098924 48 07 99 E1 */ bl func_801166A4
+/* 8009CCC8 00098928 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CCCC 0009892C 38 80 00 0A */ li r4, 0xa
+/* 8009CCD0 00098930 38 A0 00 00 */ li r5, 0
+/* 8009CCD4 00098934 A8 63 00 BA */ lha r3, 0xba(r3)
+/* 8009CCD8 00098938 48 1B 70 D9 */ bl func_80253DB0
+/* 8009CCDC 0009893C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CCE0 00098940 38 80 00 04 */ li r4, 4
+/* 8009CCE4 00098944 38 A0 00 00 */ li r5, 0
+/* 8009CCE8 00098948 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009CCEC 0009894C 48 1B 70 C5 */ bl func_80253DB0
+/* 8009CCF0 00098950 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CCF4 00098954 38 00 00 9B */ li r0, 0x9b
+/* 8009CCF8 00098958 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009CCFC 0009895C 48 00 0A EC */ b lbl_8009D7E8
+/* 8009CD00 00098960 A8 7F 00 BA */ lha r3, 0xba(r31)
+/* 8009CD04 00098964 48 1B 70 CD */ bl func_80253DD0
+/* 8009CD08 00098968 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009CD0C 0009896C 28 00 00 03 */ cmplwi r0, 3
+/* 8009CD10 00098970 40 82 0A D8 */ bne lbl_8009D7E8
+/* 8009CD14 00098974 38 60 00 00 */ li r3, 0
+/* 8009CD18 00098978 38 80 00 00 */ li r4, 0
+/* 8009CD1C 0009897C 4B FB CB DD */ bl func_800598F8
+/* 8009CD20 00098980 38 60 00 63 */ li r3, 0x63
+/* 8009CD24 00098984 4B FB CC 9D */ bl func_800599C0
+/* 8009CD28 00098988 38 60 00 01 */ li r3, 1
+/* 8009CD2C 0009898C 38 80 00 02 */ li r4, 2
+/* 8009CD30 00098990 38 A0 00 02 */ li r5, 2
+/* 8009CD34 00098994 38 C0 00 02 */ li r6, 2
+/* 8009CD38 00098998 38 E0 00 63 */ li r7, 0x63
+/* 8009CD3C 0009899C 39 00 00 00 */ li r8, 0
+/* 8009CD40 000989A0 4B FB CC 89 */ bl func_800599C8
+/* 8009CD44 000989A4 38 60 00 02 */ li r3, 2
+/* 8009CD48 000989A8 38 80 00 01 */ li r4, 1
+/* 8009CD4C 000989AC 38 A0 00 01 */ li r5, 1
+/* 8009CD50 000989B0 38 C0 00 01 */ li r6, 1
+/* 8009CD54 000989B4 38 E0 00 63 */ li r7, 0x63
+/* 8009CD58 000989B8 39 00 00 00 */ li r8, 0
+/* 8009CD5C 000989BC 4B FB CC 6D */ bl func_800599C8
+/* 8009CD60 000989C0 38 60 00 63 */ li r3, 0x63
+/* 8009CD64 000989C4 38 80 00 02 */ li r4, 2
+/* 8009CD68 000989C8 38 A0 00 01 */ li r5, 1
+/* 8009CD6C 000989CC 38 C0 00 00 */ li r6, 0
+/* 8009CD70 000989D0 38 E0 00 00 */ li r7, 0
+/* 8009CD74 000989D4 39 00 00 00 */ li r8, 0
+/* 8009CD78 000989D8 4B FB CC 51 */ bl func_800599C8
+/* 8009CD7C 000989DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CD80 000989E0 38 00 00 9C */ li r0, 0x9c
+/* 8009CD84 000989E4 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009CD88 000989E8 48 00 0A 60 */ b lbl_8009D7E8
+/* 8009CD8C 000989EC 38 60 00 01 */ li r3, 1
+/* 8009CD90 000989F0 38 80 00 01 */ li r4, 1
+/* 8009CD94 000989F4 38 A0 00 00 */ li r5, 0
+/* 8009CD98 000989F8 38 C0 00 01 */ li r6, 1
+/* 8009CD9C 000989FC 4B FB CC D1 */ bl func_80059A6C
+/* 8009CDA0 00098A00 2C 03 00 00 */ cmpwi r3, 0
+/* 8009CDA4 00098A04 41 82 0A 44 */ beq lbl_8009D7E8
+/* 8009CDA8 00098A08 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8009CDAC 00098A0C 41 82 00 EC */ beq lbl_8009CE98
+/* 8009CDB0 00098A10 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CDB4 00098A14 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009CDB8 00098A18 90 04 01 20 */ stw r0, 0x120(r4)
+/* 8009CDBC 00098A1C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CDC0 00098A20 80 85 01 20 */ lwz r4, 0x120(r5)
+/* 8009CDC4 00098A24 2C 04 00 63 */ cmpwi r4, 0x63
+/* 8009CDC8 00098A28 41 82 00 9C */ beq lbl_8009CE64
+/* 8009CDCC 00098A2C 40 80 00 1C */ bge lbl_8009CDE8
+/* 8009CDD0 00098A30 2C 04 00 02 */ cmpwi r4, 2
+/* 8009CDD4 00098A34 41 82 00 5C */ beq lbl_8009CE30
+/* 8009CDD8 00098A38 40 80 0A 10 */ bge lbl_8009D7E8
+/* 8009CDDC 00098A3C 2C 04 00 01 */ cmpwi r4, 1
+/* 8009CDE0 00098A40 40 80 00 1C */ bge lbl_8009CDFC
+/* 8009CDE4 00098A44 48 00 0A 04 */ b lbl_8009D7E8
+lbl_8009CDE8:
+/* 8009CDE8 00098A48 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8009CDEC 00098A4C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8009CDF0 00098A50 7C 04 00 00 */ cmpw r4, r0
+/* 8009CDF4 00098A54 41 82 00 70 */ beq lbl_8009CE64
+/* 8009CDF8 00098A58 48 00 09 F0 */ b lbl_8009D7E8
+lbl_8009CDFC:
+/* 8009CDFC 00098A5C A8 65 00 BA */ lha r3, 0xba(r5)
+/* 8009CE00 00098A60 38 80 00 04 */ li r4, 4
+/* 8009CE04 00098A64 38 A0 00 00 */ li r5, 0
+/* 8009CE08 00098A68 48 1B 6F A9 */ bl func_80253DB0
+/* 8009CE0C 00098A6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CE10 00098A70 38 80 00 02 */ li r4, 2
+/* 8009CE14 00098A74 38 A0 00 00 */ li r5, 0
+/* 8009CE18 00098A78 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009CE1C 00098A7C 48 1B 6F 95 */ bl func_80253DB0
+/* 8009CE20 00098A80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CE24 00098A84 38 00 00 9D */ li r0, 0x9d
+/* 8009CE28 00098A88 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009CE2C 00098A8C 48 00 09 BC */ b lbl_8009D7E8
+lbl_8009CE30:
+/* 8009CE30 00098A90 A8 65 00 BA */ lha r3, 0xba(r5)
+/* 8009CE34 00098A94 38 80 00 05 */ li r4, 5
+/* 8009CE38 00098A98 38 A0 00 00 */ li r5, 0
+/* 8009CE3C 00098A9C 48 1B 6F 75 */ bl func_80253DB0
+/* 8009CE40 00098AA0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CE44 00098AA4 38 80 00 02 */ li r4, 2
+/* 8009CE48 00098AA8 38 A0 00 00 */ li r5, 0
+/* 8009CE4C 00098AAC A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009CE50 00098AB0 48 1B 6F 61 */ bl func_80253DB0
+/* 8009CE54 00098AB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CE58 00098AB8 38 00 00 9D */ li r0, 0x9d
+/* 8009CE5C 00098ABC 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009CE60 00098AC0 48 00 09 88 */ b lbl_8009D7E8
+lbl_8009CE64:
+/* 8009CE64 00098AC4 A8 65 00 BA */ lha r3, 0xba(r5)
+/* 8009CE68 00098AC8 38 80 00 08 */ li r4, 8
+/* 8009CE6C 00098ACC 38 A0 00 00 */ li r5, 0
+/* 8009CE70 00098AD0 48 1B 6F 41 */ bl func_80253DB0
+/* 8009CE74 00098AD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CE78 00098AD8 38 80 00 01 */ li r4, 1
+/* 8009CE7C 00098ADC 38 A0 00 00 */ li r5, 0
+/* 8009CE80 00098AE0 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009CE84 00098AE4 48 1B 6F 2D */ bl func_80253DB0
+/* 8009CE88 00098AE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CE8C 00098AEC 38 00 00 96 */ li r0, 0x96
+/* 8009CE90 00098AF0 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009CE94 00098AF4 48 00 09 54 */ b lbl_8009D7E8
+lbl_8009CE98:
+/* 8009CE98 00098AF8 2C 03 00 02 */ cmpwi r3, 2
+/* 8009CE9C 00098AFC 41 82 00 4C */ beq lbl_8009CEE8
+/* 8009CEA0 00098B00 40 80 00 10 */ bge lbl_8009CEB0
+/* 8009CEA4 00098B04 2C 03 00 01 */ cmpwi r3, 1
+/* 8009CEA8 00098B08 40 80 00 14 */ bge lbl_8009CEBC
+/* 8009CEAC 00098B0C 48 00 09 3C */ b lbl_8009D7E8
+lbl_8009CEB0:
+/* 8009CEB0 00098B10 2C 03 00 63 */ cmpwi r3, 0x63
+/* 8009CEB4 00098B14 41 82 00 60 */ beq lbl_8009CF14
+/* 8009CEB8 00098B18 48 00 09 30 */ b lbl_8009D7E8
+lbl_8009CEBC:
+/* 8009CEBC 00098B1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CEC0 00098B20 38 80 00 00 */ li r4, 0
+/* 8009CEC4 00098B24 38 A0 00 00 */ li r5, 0
+/* 8009CEC8 00098B28 A8 63 00 BA */ lha r3, 0xba(r3)
+/* 8009CECC 00098B2C 48 1B 6E E5 */ bl func_80253DB0
+/* 8009CED0 00098B30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CED4 00098B34 38 80 00 02 */ li r4, 2
+/* 8009CED8 00098B38 38 A0 00 00 */ li r5, 0
+/* 8009CEDC 00098B3C A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009CEE0 00098B40 48 1B 6E D1 */ bl func_80253DB0
+/* 8009CEE4 00098B44 48 00 09 04 */ b lbl_8009D7E8
+lbl_8009CEE8:
+/* 8009CEE8 00098B48 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CEEC 00098B4C 38 80 00 01 */ li r4, 1
+/* 8009CEF0 00098B50 38 A0 00 00 */ li r5, 0
+/* 8009CEF4 00098B54 A8 63 00 BA */ lha r3, 0xba(r3)
+/* 8009CEF8 00098B58 48 1B 6E B9 */ bl func_80253DB0
+/* 8009CEFC 00098B5C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CF00 00098B60 38 80 00 02 */ li r4, 2
+/* 8009CF04 00098B64 38 A0 00 00 */ li r5, 0
+/* 8009CF08 00098B68 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009CF0C 00098B6C 48 1B 6E A5 */ bl func_80253DB0
+/* 8009CF10 00098B70 48 00 08 D8 */ b lbl_8009D7E8
+lbl_8009CF14:
+/* 8009CF14 00098B74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CF18 00098B78 38 80 00 08 */ li r4, 8
+/* 8009CF1C 00098B7C 38 A0 00 00 */ li r5, 0
+/* 8009CF20 00098B80 A8 63 00 BA */ lha r3, 0xba(r3)
+/* 8009CF24 00098B84 48 1B 6E 8D */ bl func_80253DB0
+/* 8009CF28 00098B88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CF2C 00098B8C 38 80 00 00 */ li r4, 0
+/* 8009CF30 00098B90 38 A0 00 00 */ li r5, 0
+/* 8009CF34 00098B94 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009CF38 00098B98 48 1B 6E 79 */ bl func_80253DB0
+/* 8009CF3C 00098B9C 48 00 08 AC */ b lbl_8009D7E8
+/* 8009CF40 00098BA0 A8 7F 00 BA */ lha r3, 0xba(r31)
+/* 8009CF44 00098BA4 48 1B 6E 8D */ bl func_80253DD0
+/* 8009CF48 00098BA8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009CF4C 00098BAC 28 00 00 03 */ cmplwi r0, 3
+/* 8009CF50 00098BB0 40 82 08 98 */ bne lbl_8009D7E8
+/* 8009CF54 00098BB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CF58 00098BB8 38 80 00 09 */ li r4, 9
+/* 8009CF5C 00098BBC 38 A0 00 00 */ li r5, 0
+/* 8009CF60 00098BC0 A8 63 00 BA */ lha r3, 0xba(r3)
+/* 8009CF64 00098BC4 48 1B 6E 4D */ bl func_80253DB0
+/* 8009CF68 00098BC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CF6C 00098BCC 38 80 00 03 */ li r4, 3
+/* 8009CF70 00098BD0 38 A0 00 00 */ li r5, 0
+/* 8009CF74 00098BD4 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009CF78 00098BD8 48 1B 6E 39 */ bl func_80253DB0
+/* 8009CF7C 00098BDC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CF80 00098BE0 38 00 00 9E */ li r0, 0x9e
+/* 8009CF84 00098BE4 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009CF88 00098BE8 48 00 08 60 */ b lbl_8009D7E8
+/* 8009CF8C 00098BEC A8 7F 00 BA */ lha r3, 0xba(r31)
+/* 8009CF90 00098BF0 48 1B 6E 41 */ bl func_80253DD0
+/* 8009CF94 00098BF4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009CF98 00098BF8 28 00 00 03 */ cmplwi r0, 3
+/* 8009CF9C 00098BFC 40 82 08 4C */ bne lbl_8009D7E8
+/* 8009CFA0 00098C00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CFA4 00098C04 38 80 00 1B */ li r4, 0x1b
+/* 8009CFA8 00098C08 38 A0 00 00 */ li r5, 0
+/* 8009CFAC 00098C0C 48 07 96 F9 */ bl func_801166A4
+/* 8009CFB0 00098C10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CFB4 00098C14 38 00 00 00 */ li r0, 0
+/* 8009CFB8 00098C18 90 03 01 18 */ stw r0, 0x118(r3)
+/* 8009CFBC 00098C1C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009CFC0 00098C20 80 04 01 20 */ lwz r0, 0x120(r4)
+/* 8009CFC4 00098C24 2C 00 00 02 */ cmpwi r0, 2
+/* 8009CFC8 00098C28 41 82 00 20 */ beq lbl_8009CFE8
+/* 8009CFCC 00098C2C 40 80 08 1C */ bge lbl_8009D7E8
+/* 8009CFD0 00098C30 2C 00 00 01 */ cmpwi r0, 1
+/* 8009CFD4 00098C34 40 80 00 08 */ bge lbl_8009CFDC
+/* 8009CFD8 00098C38 48 00 08 10 */ b lbl_8009D7E8
+lbl_8009CFDC:
+/* 8009CFDC 00098C3C 38 00 00 AC */ li r0, 0xac
+/* 8009CFE0 00098C40 90 04 00 DC */ stw r0, 0xdc(r4)
+/* 8009CFE4 00098C44 48 00 08 04 */ b lbl_8009D7E8
+lbl_8009CFE8:
+/* 8009CFE8 00098C48 38 60 00 9F */ li r3, 0x9f
+/* 8009CFEC 00098C4C 38 00 00 02 */ li r0, 2
+/* 8009CFF0 00098C50 90 64 00 DC */ stw r3, 0xdc(r4)
+/* 8009CFF4 00098C54 38 60 46 3C */ li r3, 0x463c
+/* 8009CFF8 00098C58 38 80 00 28 */ li r4, 0x28
+/* 8009CFFC 00098C5C 38 A0 01 64 */ li r5, 0x164
+/* 8009D000 00098C60 81 2D 82 80 */ lwz r9, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D004 00098C64 38 C0 00 00 */ li r6, 0
+/* 8009D008 00098C68 38 E0 00 00 */ li r7, 0
+/* 8009D00C 00098C6C 39 00 FF FF */ li r8, -1
+/* 8009D010 00098C70 90 09 01 14 */ stw r0, 0x114(r9)
+/* 8009D014 00098C74 39 20 00 06 */ li r9, 6
+/* 8009D018 00098C78 39 40 00 01 */ li r10, 1
+/* 8009D01C 00098C7C 48 1B 30 81 */ bl func_8025009C
+/* 8009D020 00098C80 48 00 07 C8 */ b lbl_8009D7E8
+/* 8009D024 00098C84 38 60 46 3C */ li r3, 0x463c
+/* 8009D028 00098C88 48 1B 32 BD */ bl func_802502E4
+/* 8009D02C 00098C8C 2C 03 00 00 */ cmpwi r3, 0
+/* 8009D030 00098C90 40 82 07 B8 */ bne lbl_8009D7E8
+/* 8009D034 00098C94 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D038 00098C98 38 00 00 A0 */ li r0, 0xa0
+/* 8009D03C 00098C9C 38 60 47 06 */ li r3, 0x4706
+/* 8009D040 00098CA0 38 80 00 28 */ li r4, 0x28
+/* 8009D044 00098CA4 90 05 00 DC */ stw r0, 0xdc(r5)
+/* 8009D048 00098CA8 38 A0 01 64 */ li r5, 0x164
+/* 8009D04C 00098CAC 38 C0 00 00 */ li r6, 0
+/* 8009D050 00098CB0 38 E0 00 00 */ li r7, 0
+/* 8009D054 00098CB4 39 00 FF FF */ li r8, -1
+/* 8009D058 00098CB8 39 20 00 06 */ li r9, 6
+/* 8009D05C 00098CBC 39 40 00 01 */ li r10, 1
+/* 8009D060 00098CC0 48 1B 30 3D */ bl func_8025009C
+/* 8009D064 00098CC4 48 00 07 84 */ b lbl_8009D7E8
+/* 8009D068 00098CC8 38 60 47 06 */ li r3, 0x4706
+/* 8009D06C 00098CCC 48 1B 32 79 */ bl func_802502E4
+/* 8009D070 00098CD0 2C 03 00 00 */ cmpwi r3, 0
+/* 8009D074 00098CD4 40 82 07 74 */ bne lbl_8009D7E8
+/* 8009D078 00098CD8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D07C 00098CDC 38 80 00 A1 */ li r4, 0xa1
+/* 8009D080 00098CE0 38 00 00 03 */ li r0, 3
+/* 8009D084 00098CE4 90 83 00 DC */ stw r4, 0xdc(r3)
+/* 8009D088 00098CE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D08C 00098CEC 90 03 01 14 */ stw r0, 0x114(r3)
+/* 8009D090 00098CF0 83 ED 82 80 */ lwz r31, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D094 00098CF4 48 0C 27 0D */ bl func_8015F7A0
+/* 8009D098 00098CF8 D8 3F 02 10 */ stfd f1, 0x210(r31)
+/* 8009D09C 00098CFC 38 00 47 06 */ li r0, 0x4706
+/* 8009D0A0 00098D00 90 1F 01 18 */ stw r0, 0x118(r31)
+/* 8009D0A4 00098D04 48 00 07 44 */ b lbl_8009D7E8
+/* 8009D0A8 00098D08 48 0C 26 F9 */ bl func_8015F7A0
+/* 8009D0AC 00098D0C C8 5F 02 10 */ lfd f2, 0x210(r31)
+/* 8009D0B0 00098D10 C8 02 88 B8 */ lfd f0, lbl_80640EB8-_SDA2_BASE_(r2)
+/* 8009D0B4 00098D14 FC 21 10 28 */ fsub f1, f1, f2
+/* 8009D0B8 00098D18 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8009D0BC 00098D1C 4C 41 13 82 */ cror 2, 1, 2
+/* 8009D0C0 00098D20 40 82 07 28 */ bne lbl_8009D7E8
+/* 8009D0C4 00098D24 7F E3 FB 78 */ mr r3, r31
+/* 8009D0C8 00098D28 38 80 00 1B */ li r4, 0x1b
+/* 8009D0CC 00098D2C 38 A0 00 01 */ li r5, 1
+/* 8009D0D0 00098D30 48 07 95 D5 */ bl func_801166A4
+/* 8009D0D4 00098D34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D0D8 00098D38 38 80 00 0A */ li r4, 0xa
+/* 8009D0DC 00098D3C 38 A0 00 00 */ li r5, 0
+/* 8009D0E0 00098D40 A8 63 00 BA */ lha r3, 0xba(r3)
+/* 8009D0E4 00098D44 48 1B 6C CD */ bl func_80253DB0
+/* 8009D0E8 00098D48 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D0EC 00098D4C 38 80 00 04 */ li r4, 4
+/* 8009D0F0 00098D50 38 A0 00 00 */ li r5, 0
+/* 8009D0F4 00098D54 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009D0F8 00098D58 48 1B 6C B9 */ bl func_80253DB0
+/* 8009D0FC 00098D5C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D100 00098D60 38 00 00 A2 */ li r0, 0xa2
+/* 8009D104 00098D64 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D108 00098D68 48 00 06 E0 */ b lbl_8009D7E8
+/* 8009D10C 00098D6C A8 7F 00 BA */ lha r3, 0xba(r31)
+/* 8009D110 00098D70 48 1B 6C C1 */ bl func_80253DD0
+/* 8009D114 00098D74 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009D118 00098D78 28 00 00 03 */ cmplwi r0, 3
+/* 8009D11C 00098D7C 40 82 06 CC */ bne lbl_8009D7E8
+/* 8009D120 00098D80 38 60 00 00 */ li r3, 0
+/* 8009D124 00098D84 38 80 00 00 */ li r4, 0
+/* 8009D128 00098D88 4B FB C7 D1 */ bl func_800598F8
+/* 8009D12C 00098D8C 38 60 00 63 */ li r3, 0x63
+/* 8009D130 00098D90 4B FB C8 91 */ bl func_800599C0
+/* 8009D134 00098D94 38 60 00 01 */ li r3, 1
+/* 8009D138 00098D98 38 80 00 02 */ li r4, 2
+/* 8009D13C 00098D9C 38 A0 00 02 */ li r5, 2
+/* 8009D140 00098DA0 38 C0 00 02 */ li r6, 2
+/* 8009D144 00098DA4 38 E0 00 63 */ li r7, 0x63
+/* 8009D148 00098DA8 39 00 00 00 */ li r8, 0
+/* 8009D14C 00098DAC 4B FB C8 7D */ bl func_800599C8
+/* 8009D150 00098DB0 38 60 00 02 */ li r3, 2
+/* 8009D154 00098DB4 38 80 00 01 */ li r4, 1
+/* 8009D158 00098DB8 38 A0 00 01 */ li r5, 1
+/* 8009D15C 00098DBC 38 C0 00 01 */ li r6, 1
+/* 8009D160 00098DC0 38 E0 00 63 */ li r7, 0x63
+/* 8009D164 00098DC4 39 00 00 00 */ li r8, 0
+/* 8009D168 00098DC8 4B FB C8 61 */ bl func_800599C8
+/* 8009D16C 00098DCC 38 60 00 63 */ li r3, 0x63
+/* 8009D170 00098DD0 38 80 00 02 */ li r4, 2
+/* 8009D174 00098DD4 38 A0 00 01 */ li r5, 1
+/* 8009D178 00098DD8 38 C0 00 00 */ li r6, 0
+/* 8009D17C 00098DDC 38 E0 00 00 */ li r7, 0
+/* 8009D180 00098DE0 39 00 00 00 */ li r8, 0
+/* 8009D184 00098DE4 4B FB C8 45 */ bl func_800599C8
+/* 8009D188 00098DE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D18C 00098DEC 38 00 00 A3 */ li r0, 0xa3
+/* 8009D190 00098DF0 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D194 00098DF4 48 00 06 54 */ b lbl_8009D7E8
+/* 8009D198 00098DF8 38 60 00 01 */ li r3, 1
+/* 8009D19C 00098DFC 38 80 00 01 */ li r4, 1
+/* 8009D1A0 00098E00 38 A0 00 00 */ li r5, 0
+/* 8009D1A4 00098E04 38 C0 00 01 */ li r6, 1
+/* 8009D1A8 00098E08 4B FB C8 C5 */ bl func_80059A6C
+/* 8009D1AC 00098E0C 2C 03 00 00 */ cmpwi r3, 0
+/* 8009D1B0 00098E10 41 82 06 38 */ beq lbl_8009D7E8
+/* 8009D1B4 00098E14 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8009D1B8 00098E18 41 82 00 EC */ beq lbl_8009D2A4
+/* 8009D1BC 00098E1C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D1C0 00098E20 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009D1C4 00098E24 90 04 01 20 */ stw r0, 0x120(r4)
+/* 8009D1C8 00098E28 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D1CC 00098E2C 80 85 01 20 */ lwz r4, 0x120(r5)
+/* 8009D1D0 00098E30 2C 04 00 63 */ cmpwi r4, 0x63
+/* 8009D1D4 00098E34 41 82 00 9C */ beq lbl_8009D270
+/* 8009D1D8 00098E38 40 80 00 1C */ bge lbl_8009D1F4
+/* 8009D1DC 00098E3C 2C 04 00 02 */ cmpwi r4, 2
+/* 8009D1E0 00098E40 41 82 00 5C */ beq lbl_8009D23C
+/* 8009D1E4 00098E44 40 80 06 04 */ bge lbl_8009D7E8
+/* 8009D1E8 00098E48 2C 04 00 01 */ cmpwi r4, 1
+/* 8009D1EC 00098E4C 40 80 00 1C */ bge lbl_8009D208
+/* 8009D1F0 00098E50 48 00 05 F8 */ b lbl_8009D7E8
+lbl_8009D1F4:
+/* 8009D1F4 00098E54 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 8009D1F8 00098E58 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 8009D1FC 00098E5C 7C 04 00 00 */ cmpw r4, r0
+/* 8009D200 00098E60 41 82 00 70 */ beq lbl_8009D270
+/* 8009D204 00098E64 48 00 05 E4 */ b lbl_8009D7E8
+lbl_8009D208:
+/* 8009D208 00098E68 A8 65 00 BA */ lha r3, 0xba(r5)
+/* 8009D20C 00098E6C 38 80 00 04 */ li r4, 4
+/* 8009D210 00098E70 38 A0 00 00 */ li r5, 0
+/* 8009D214 00098E74 48 1B 6B 9D */ bl func_80253DB0
+/* 8009D218 00098E78 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D21C 00098E7C 38 80 00 02 */ li r4, 2
+/* 8009D220 00098E80 38 A0 00 00 */ li r5, 0
+/* 8009D224 00098E84 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009D228 00098E88 48 1B 6B 89 */ bl func_80253DB0
+/* 8009D22C 00098E8C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D230 00098E90 38 00 00 A4 */ li r0, 0xa4
+/* 8009D234 00098E94 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D238 00098E98 48 00 05 B0 */ b lbl_8009D7E8
+lbl_8009D23C:
+/* 8009D23C 00098E9C A8 65 00 BA */ lha r3, 0xba(r5)
+/* 8009D240 00098EA0 38 80 00 05 */ li r4, 5
+/* 8009D244 00098EA4 38 A0 00 00 */ li r5, 0
+/* 8009D248 00098EA8 48 1B 6B 69 */ bl func_80253DB0
+/* 8009D24C 00098EAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D250 00098EB0 38 80 00 02 */ li r4, 2
+/* 8009D254 00098EB4 38 A0 00 00 */ li r5, 0
+/* 8009D258 00098EB8 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009D25C 00098EBC 48 1B 6B 55 */ bl func_80253DB0
+/* 8009D260 00098EC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D264 00098EC4 38 00 00 A4 */ li r0, 0xa4
+/* 8009D268 00098EC8 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D26C 00098ECC 48 00 05 7C */ b lbl_8009D7E8
+lbl_8009D270:
+/* 8009D270 00098ED0 A8 65 00 BA */ lha r3, 0xba(r5)
+/* 8009D274 00098ED4 38 80 00 08 */ li r4, 8
+/* 8009D278 00098ED8 38 A0 00 00 */ li r5, 0
+/* 8009D27C 00098EDC 48 1B 6B 35 */ bl func_80253DB0
+/* 8009D280 00098EE0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D284 00098EE4 38 80 00 01 */ li r4, 1
+/* 8009D288 00098EE8 38 A0 00 00 */ li r5, 0
+/* 8009D28C 00098EEC A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009D290 00098EF0 48 1B 6B 21 */ bl func_80253DB0
+/* 8009D294 00098EF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D298 00098EF8 38 00 00 96 */ li r0, 0x96
+/* 8009D29C 00098EFC 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D2A0 00098F00 48 00 05 48 */ b lbl_8009D7E8
+lbl_8009D2A4:
+/* 8009D2A4 00098F04 2C 03 00 02 */ cmpwi r3, 2
+/* 8009D2A8 00098F08 41 82 00 4C */ beq lbl_8009D2F4
+/* 8009D2AC 00098F0C 40 80 00 10 */ bge lbl_8009D2BC
+/* 8009D2B0 00098F10 2C 03 00 01 */ cmpwi r3, 1
+/* 8009D2B4 00098F14 40 80 00 14 */ bge lbl_8009D2C8
+/* 8009D2B8 00098F18 48 00 05 30 */ b lbl_8009D7E8
+lbl_8009D2BC:
+/* 8009D2BC 00098F1C 2C 03 00 63 */ cmpwi r3, 0x63
+/* 8009D2C0 00098F20 41 82 00 60 */ beq lbl_8009D320
+/* 8009D2C4 00098F24 48 00 05 24 */ b lbl_8009D7E8
+lbl_8009D2C8:
+/* 8009D2C8 00098F28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D2CC 00098F2C 38 80 00 00 */ li r4, 0
+/* 8009D2D0 00098F30 38 A0 00 00 */ li r5, 0
+/* 8009D2D4 00098F34 A8 63 00 BA */ lha r3, 0xba(r3)
+/* 8009D2D8 00098F38 48 1B 6A D9 */ bl func_80253DB0
+/* 8009D2DC 00098F3C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D2E0 00098F40 38 80 00 02 */ li r4, 2
+/* 8009D2E4 00098F44 38 A0 00 00 */ li r5, 0
+/* 8009D2E8 00098F48 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009D2EC 00098F4C 48 1B 6A C5 */ bl func_80253DB0
+/* 8009D2F0 00098F50 48 00 04 F8 */ b lbl_8009D7E8
+lbl_8009D2F4:
+/* 8009D2F4 00098F54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D2F8 00098F58 38 80 00 01 */ li r4, 1
+/* 8009D2FC 00098F5C 38 A0 00 00 */ li r5, 0
+/* 8009D300 00098F60 A8 63 00 BA */ lha r3, 0xba(r3)
+/* 8009D304 00098F64 48 1B 6A AD */ bl func_80253DB0
+/* 8009D308 00098F68 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D30C 00098F6C 38 80 00 02 */ li r4, 2
+/* 8009D310 00098F70 38 A0 00 00 */ li r5, 0
+/* 8009D314 00098F74 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009D318 00098F78 48 1B 6A 99 */ bl func_80253DB0
+/* 8009D31C 00098F7C 48 00 04 CC */ b lbl_8009D7E8
+lbl_8009D320:
+/* 8009D320 00098F80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D324 00098F84 38 80 00 08 */ li r4, 8
+/* 8009D328 00098F88 38 A0 00 00 */ li r5, 0
+/* 8009D32C 00098F8C A8 63 00 BA */ lha r3, 0xba(r3)
+/* 8009D330 00098F90 48 1B 6A 81 */ bl func_80253DB0
+/* 8009D334 00098F94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D338 00098F98 38 80 00 00 */ li r4, 0
+/* 8009D33C 00098F9C 38 A0 00 00 */ li r5, 0
+/* 8009D340 00098FA0 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009D344 00098FA4 48 1B 6A 6D */ bl func_80253DB0
+/* 8009D348 00098FA8 48 00 04 A0 */ b lbl_8009D7E8
+/* 8009D34C 00098FAC A8 7F 00 BA */ lha r3, 0xba(r31)
+/* 8009D350 00098FB0 48 1B 6A 81 */ bl func_80253DD0
+/* 8009D354 00098FB4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009D358 00098FB8 28 00 00 03 */ cmplwi r0, 3
+/* 8009D35C 00098FBC 40 82 04 8C */ bne lbl_8009D7E8
+/* 8009D360 00098FC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D364 00098FC4 38 80 00 09 */ li r4, 9
+/* 8009D368 00098FC8 38 A0 00 00 */ li r5, 0
+/* 8009D36C 00098FCC A8 63 00 BA */ lha r3, 0xba(r3)
+/* 8009D370 00098FD0 48 1B 6A 41 */ bl func_80253DB0
+/* 8009D374 00098FD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D378 00098FD8 38 80 00 03 */ li r4, 3
+/* 8009D37C 00098FDC 38 A0 00 00 */ li r5, 0
+/* 8009D380 00098FE0 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009D384 00098FE4 48 1B 6A 2D */ bl func_80253DB0
+/* 8009D388 00098FE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D38C 00098FEC 38 00 00 A5 */ li r0, 0xa5
+/* 8009D390 00098FF0 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D394 00098FF4 48 00 04 54 */ b lbl_8009D7E8
+/* 8009D398 00098FF8 A8 7F 00 BA */ lha r3, 0xba(r31)
+/* 8009D39C 00098FFC 48 1B 6A 35 */ bl func_80253DD0
+/* 8009D3A0 00099000 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009D3A4 00099004 28 00 00 03 */ cmplwi r0, 3
+/* 8009D3A8 00099008 40 82 04 40 */ bne lbl_8009D7E8
+/* 8009D3AC 0009900C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D3B0 00099010 38 80 00 1B */ li r4, 0x1b
+/* 8009D3B4 00099014 38 A0 00 00 */ li r5, 0
+/* 8009D3B8 00099018 48 07 92 ED */ bl func_801166A4
+/* 8009D3BC 0009901C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D3C0 00099020 38 00 00 00 */ li r0, 0
+/* 8009D3C4 00099024 90 03 01 18 */ stw r0, 0x118(r3)
+/* 8009D3C8 00099028 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D3CC 0009902C 80 03 01 20 */ lwz r0, 0x120(r3)
+/* 8009D3D0 00099030 2C 00 00 02 */ cmpwi r0, 2
+/* 8009D3D4 00099034 41 82 00 20 */ beq lbl_8009D3F4
+/* 8009D3D8 00099038 40 80 00 24 */ bge lbl_8009D3FC
+/* 8009D3DC 0009903C 2C 00 00 01 */ cmpwi r0, 1
+/* 8009D3E0 00099040 40 80 00 08 */ bge lbl_8009D3E8
+/* 8009D3E4 00099044 48 00 00 18 */ b lbl_8009D3FC
+lbl_8009D3E8:
+/* 8009D3E8 00099048 38 00 00 A6 */ li r0, 0xa6
+/* 8009D3EC 0009904C 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D3F0 00099050 48 00 00 0C */ b lbl_8009D3FC
+lbl_8009D3F4:
+/* 8009D3F4 00099054 38 00 00 A8 */ li r0, 0xa8
+/* 8009D3F8 00099058 90 03 00 DC */ stw r0, 0xdc(r3)
+lbl_8009D3FC:
+/* 8009D3FC 0009905C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D400 00099060 A0 03 02 20 */ lhz r0, 0x220(r3)
+/* 8009D404 00099064 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15
+/* 8009D408 00099068 B0 03 02 20 */ sth r0, 0x220(r3)
+/* 8009D40C 0009906C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D410 00099070 48 07 8F 5D */ bl func_8011636C
+/* 8009D414 00099074 48 00 03 D4 */ b lbl_8009D7E8
+/* 8009D418 00099078 38 60 46 3F */ li r3, 0x463f
+/* 8009D41C 0009907C 38 80 00 28 */ li r4, 0x28
+/* 8009D420 00099080 38 A0 01 64 */ li r5, 0x164
+/* 8009D424 00099084 38 C0 00 00 */ li r6, 0
+/* 8009D428 00099088 38 E0 00 00 */ li r7, 0
+/* 8009D42C 0009908C 39 00 FF FF */ li r8, -1
+/* 8009D430 00099090 39 20 00 06 */ li r9, 6
+/* 8009D434 00099094 39 40 00 01 */ li r10, 1
+/* 8009D438 00099098 48 1B 2C 65 */ bl func_8025009C
+/* 8009D43C 0009909C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D440 000990A0 38 80 00 02 */ li r4, 2
+/* 8009D444 000990A4 38 00 00 A7 */ li r0, 0xa7
+/* 8009D448 000990A8 90 83 01 14 */ stw r4, 0x114(r3)
+/* 8009D44C 000990AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D450 000990B0 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D454 000990B4 48 00 03 94 */ b lbl_8009D7E8
+/* 8009D458 000990B8 38 60 46 3F */ li r3, 0x463f
+/* 8009D45C 000990BC 48 1B 2E 89 */ bl func_802502E4
+/* 8009D460 000990C0 2C 03 00 00 */ cmpwi r3, 0
+/* 8009D464 000990C4 40 82 03 84 */ bne lbl_8009D7E8
+/* 8009D468 000990C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D46C 000990CC 38 00 00 A8 */ li r0, 0xa8
+/* 8009D470 000990D0 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D474 000990D4 48 00 03 74 */ b lbl_8009D7E8
+/* 8009D478 000990D8 38 60 46 40 */ li r3, 0x4640
+/* 8009D47C 000990DC 38 80 00 28 */ li r4, 0x28
+/* 8009D480 000990E0 38 A0 01 64 */ li r5, 0x164
+/* 8009D484 000990E4 38 C0 00 00 */ li r6, 0
+/* 8009D488 000990E8 38 E0 00 00 */ li r7, 0
+/* 8009D48C 000990EC 39 00 FF FF */ li r8, -1
+/* 8009D490 000990F0 39 20 00 06 */ li r9, 6
+/* 8009D494 000990F4 39 40 00 01 */ li r10, 1
+/* 8009D498 000990F8 48 1B 2C 05 */ bl func_8025009C
+/* 8009D49C 000990FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D4A0 00099100 38 80 00 02 */ li r4, 2
+/* 8009D4A4 00099104 38 00 00 A9 */ li r0, 0xa9
+/* 8009D4A8 00099108 90 83 01 14 */ stw r4, 0x114(r3)
+/* 8009D4AC 0009910C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D4B0 00099110 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D4B4 00099114 48 00 03 34 */ b lbl_8009D7E8
+/* 8009D4B8 00099118 38 60 46 40 */ li r3, 0x4640
+/* 8009D4BC 0009911C 48 1B 2E 29 */ bl func_802502E4
+/* 8009D4C0 00099120 2C 03 00 00 */ cmpwi r3, 0
+/* 8009D4C4 00099124 40 82 03 24 */ bne lbl_8009D7E8
+/* 8009D4C8 00099128 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D4CC 0009912C 38 80 46 40 */ li r4, 0x4640
+/* 8009D4D0 00099130 38 C0 00 01 */ li r6, 1
+/* 8009D4D4 00099134 38 00 00 AA */ li r0, 0xaa
+/* 8009D4D8 00099138 90 83 01 18 */ stw r4, 0x118(r3)
+/* 8009D4DC 0009913C 38 80 00 00 */ li r4, 0
+/* 8009D4E0 00099140 38 A0 00 00 */ li r5, 0
+/* 8009D4E4 00099144 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D4E8 00099148 90 C3 01 14 */ stw r6, 0x114(r3)
+/* 8009D4EC 0009914C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D4F0 00099150 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D4F4 00099154 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D4F8 00099158 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009D4FC 0009915C 48 1B 68 B5 */ bl func_80253DB0
+/* 8009D500 00099160 48 00 02 E8 */ b lbl_8009D7E8
+/* 8009D504 00099164 3B C0 00 00 */ li r30, 0
+/* 8009D508 00099168 3C 60 20 00 */ lis r3, 0x2000
+/* 8009D50C 0009916C 38 80 00 00 */ li r4, 0
+/* 8009D510 00099170 38 A0 00 00 */ li r5, 0
+/* 8009D514 00099174 38 C0 00 01 */ li r6, 1
+/* 8009D518 00099178 4B FB C5 55 */ bl func_80059A6C
+/* 8009D51C 0009917C 28 03 00 01 */ cmplwi r3, 1
+/* 8009D520 00099180 40 82 00 08 */ bne lbl_8009D528
+/* 8009D524 00099184 3B C0 00 01 */ li r30, 1
+lbl_8009D528:
+/* 8009D528 00099188 3C 60 20 00 */ lis r3, 0x2000
+/* 8009D52C 0009918C 38 80 00 01 */ li r4, 1
+/* 8009D530 00099190 38 A0 00 00 */ li r5, 0
+/* 8009D534 00099194 38 C0 00 01 */ li r6, 1
+/* 8009D538 00099198 4B FB C5 35 */ bl func_80059A6C
+/* 8009D53C 0009919C 28 03 00 01 */ cmplwi r3, 1
+/* 8009D540 000991A0 40 82 00 0C */ bne lbl_8009D54C
+/* 8009D544 000991A4 38 1E 00 01 */ addi r0, r30, 1
+/* 8009D548 000991A8 54 1E 06 3E */ clrlwi r30, r0, 0x18
+lbl_8009D54C:
+/* 8009D54C 000991AC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D550 000991B0 A0 04 02 20 */ lhz r0, 0x220(r4)
+/* 8009D554 000991B4 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f
+/* 8009D558 000991B8 41 82 00 2C */ beq lbl_8009D584
+/* 8009D55C 000991BC 28 1E 00 02 */ cmplwi r30, 2
+/* 8009D560 000991C0 41 80 00 24 */ blt lbl_8009D584
+/* 8009D564 000991C4 38 60 00 AC */ li r3, 0xac
+/* 8009D568 000991C8 38 00 00 00 */ li r0, 0
+/* 8009D56C 000991CC 90 64 00 DC */ stw r3, 0xdc(r4)
+/* 8009D570 000991D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D574 000991D4 90 03 01 18 */ stw r0, 0x118(r3)
+/* 8009D578 000991D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D57C 000991DC 48 07 8E 25 */ bl func_801163A0
+/* 8009D580 000991E0 48 00 02 68 */ b lbl_8009D7E8
+lbl_8009D584:
+/* 8009D584 000991E4 3C 60 10 00 */ lis r3, 0x1000
+/* 8009D588 000991E8 38 80 00 00 */ li r4, 0
+/* 8009D58C 000991EC 38 A0 00 00 */ li r5, 0
+/* 8009D590 000991F0 38 C0 00 01 */ li r6, 1
+/* 8009D594 000991F4 4B FB C4 D9 */ bl func_80059A6C
+/* 8009D598 000991F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8009D59C 000991FC 41 82 02 4C */ beq lbl_8009D7E8
+/* 8009D5A0 00099200 38 60 00 02 */ li r3, 2
+/* 8009D5A4 00099204 4B FB CF 29 */ bl func_8005A4CC
+/* 8009D5A8 00099208 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D5AC 0009920C 38 80 00 01 */ li r4, 1
+/* 8009D5B0 00099210 38 A0 00 00 */ li r5, 0
+/* 8009D5B4 00099214 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 8009D5B8 00099218 48 1B 67 F9 */ bl func_80253DB0
+/* 8009D5BC 0009921C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D5C0 00099220 38 00 00 AB */ li r0, 0xab
+/* 8009D5C4 00099224 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D5C8 00099228 48 00 02 20 */ b lbl_8009D7E8
+/* 8009D5CC 0009922C A8 7F 00 92 */ lha r3, 0x92(r31)
+/* 8009D5D0 00099230 48 1B 68 01 */ bl func_80253DD0
+/* 8009D5D4 00099234 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8009D5D8 00099238 28 00 00 03 */ cmplwi r0, 3
+/* 8009D5DC 0009923C 40 82 02 0C */ bne lbl_8009D7E8
+/* 8009D5E0 00099240 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D5E4 00099244 38 80 00 02 */ li r4, 2
+/* 8009D5E8 00099248 38 A0 00 00 */ li r5, 0
+/* 8009D5EC 0009924C A8 63 00 96 */ lha r3, 0x96(r3)
+/* 8009D5F0 00099250 48 1B 67 C1 */ bl func_80253DB0
+/* 8009D5F4 00099254 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D5F8 00099258 38 80 00 3E */ li r4, 0x3e
+/* 8009D5FC 0009925C 38 00 00 02 */ li r0, 2
+/* 8009D600 00099260 90 83 00 DC */ stw r4, 0xdc(r3)
+/* 8009D604 00099264 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D608 00099268 98 03 00 E2 */ stb r0, 0xe2(r3)
+/* 8009D60C 0009926C 48 00 01 DC */ b lbl_8009D7E8
+/* 8009D610 00099270 38 00 00 C9 */ li r0, 0xc9
+/* 8009D614 00099274 90 1F 00 DC */ stw r0, 0xdc(r31)
+/* 8009D618 00099278 48 00 01 D0 */ b lbl_8009D7E8
+/* 8009D61C 0009927C 48 07 90 69 */ bl func_80116684
+/* 8009D620 00099280 48 07 F3 55 */ bl func_8011C974
+/* 8009D624 00099284 7C 7F 1B 78 */ mr r31, r3
+/* 8009D628 00099288 38 60 00 01 */ li r3, 1
+/* 8009D62C 0009928C 38 80 00 01 */ li r4, 1
+/* 8009D630 00099290 38 A0 00 02 */ li r5, 2
+/* 8009D634 00099294 38 C0 03 EB */ li r6, 0x3eb
+/* 8009D638 00099298 38 E0 00 04 */ li r7, 4
+/* 8009D63C 0009929C 39 00 00 02 */ li r8, 2
+/* 8009D640 000992A0 48 08 05 B1 */ bl func_8011DBF0
+/* 8009D644 000992A4 38 60 00 00 */ li r3, 0
+/* 8009D648 000992A8 48 08 07 61 */ bl func_8011DDA8
+/* 8009D64C 000992AC 80 7F 00 00 */ lwz r3, 0(r31)
+/* 8009D650 000992B0 38 00 00 8E */ li r0, 0x8e
+/* 8009D654 000992B4 64 63 71 00 */ oris r3, r3, 0x7100
+/* 8009D658 000992B8 90 7F 00 00 */ stw r3, 0(r31)
+/* 8009D65C 000992BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D660 000992C0 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D664 000992C4 48 00 01 84 */ b lbl_8009D7E8
+/* 8009D668 000992C8 48 07 F3 0D */ bl func_8011C974
+/* 8009D66C 000992CC 80 03 00 04 */ lwz r0, 4(r3)
+/* 8009D670 000992D0 54 00 27 3E */ srwi r0, r0, 0x1c
+/* 8009D674 000992D4 2C 00 00 01 */ cmpwi r0, 1
+/* 8009D678 000992D8 41 82 00 28 */ beq lbl_8009D6A0
+/* 8009D67C 000992DC 40 80 00 10 */ bge lbl_8009D68C
+/* 8009D680 000992E0 2C 00 00 00 */ cmpwi r0, 0
+/* 8009D684 000992E4 40 80 00 14 */ bge lbl_8009D698
+/* 8009D688 000992E8 48 00 00 28 */ b lbl_8009D6B0
+lbl_8009D68C:
+/* 8009D68C 000992EC 2C 00 00 03 */ cmpwi r0, 3
+/* 8009D690 000992F0 40 80 00 20 */ bge lbl_8009D6B0
+/* 8009D694 000992F4 48 00 00 14 */ b lbl_8009D6A8
+lbl_8009D698:
+/* 8009D698 000992F8 38 60 30 69 */ li r3, 0x3069
+/* 8009D69C 000992FC 48 00 00 48 */ b lbl_8009D6E4
+lbl_8009D6A0:
+/* 8009D6A0 00099300 38 60 30 6A */ li r3, 0x306a
+/* 8009D6A4 00099304 48 00 00 40 */ b lbl_8009D6E4
+lbl_8009D6A8:
+/* 8009D6A8 00099308 38 60 30 6B */ li r3, 0x306b
+/* 8009D6AC 0009930C 48 00 00 38 */ b lbl_8009D6E4
+lbl_8009D6B0:
+/* 8009D6B0 00099310 48 07 F2 C5 */ bl func_8011C974
+/* 8009D6B4 00099314 80 03 00 04 */ lwz r0, 4(r3)
+/* 8009D6B8 00099318 38 60 00 0F */ li r3, 0xf
+/* 8009D6BC 0009931C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D6C0 00099320 54 05 27 3E */ srwi r5, r0, 0x1c
+/* 8009D6C4 00099324 38 05 FF FD */ addi r0, r5, -3
+/* 8009D6C8 00099328 80 84 00 D8 */ lwz r4, 0xd8(r4)
+/* 8009D6CC 0009932C 1C A0 00 18 */ mulli r5, r0, 0x18
+/* 8009D6D0 00099330 3C 04 00 06 */ addis r0, r4, 6
+/* 8009D6D4 00099334 7C 80 2A 14 */ add r4, r0, r5
+/* 8009D6D8 00099338 38 84 60 E2 */ addi r4, r4, 0x60e2
+/* 8009D6DC 0009933C 48 0B EC 2D */ bl func_8015C308
+/* 8009D6E0 00099340 38 60 03 F9 */ li r3, 0x3f9
+lbl_8009D6E4:
+/* 8009D6E4 00099344 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D6E8 00099348 38 84 02 2E */ addi r4, r4, 0x22e
+/* 8009D6EC 0009934C 48 1B 2C ED */ bl func_802503D8
+/* 8009D6F0 00099350 4B F6 C1 01 */ bl func_800097F0
+/* 8009D6F4 00099354 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D6F8 00099358 38 60 00 02 */ li r3, 2
+/* 8009D6FC 0009935C 38 A0 00 00 */ li r5, 0
+/* 8009D700 00099360 38 84 02 2E */ addi r4, r4, 0x22e
+/* 8009D704 00099364 48 0B AB 05 */ bl func_80158208
+/* 8009D708 00099368 4B FB 8B 6D */ bl func_80056274
+/* 8009D70C 0009936C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D710 00099370 38 00 00 CC */ li r0, 0xcc
+/* 8009D714 00099374 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D718 00099378 48 00 00 D0 */ b lbl_8009D7E8
+/* 8009D71C 0009937C 4B FB 8B DD */ bl func_800562F8
+/* 8009D720 00099380 2C 03 00 00 */ cmpwi r3, 0
+/* 8009D724 00099384 41 82 00 C4 */ beq lbl_8009D7E8
+/* 8009D728 00099388 48 0B AB B5 */ bl func_801582DC
+/* 8009D72C 0009938C 4B F6 C0 AD */ bl func_800097D8
+/* 8009D730 00099390 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D734 00099394 38 00 00 CD */ li r0, 0xcd
+/* 8009D738 00099398 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D73C 0009939C 48 00 00 AC */ b lbl_8009D7E8
+/* 8009D740 000993A0 48 0B AC F9 */ bl func_80158438
+/* 8009D744 000993A4 2C 03 00 00 */ cmpwi r3, 0
+/* 8009D748 000993A8 41 82 00 A0 */ beq lbl_8009D7E8
+/* 8009D74C 000993AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D750 000993B0 38 00 00 CE */ li r0, 0xce
+/* 8009D754 000993B4 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D758 000993B8 48 0B AC 0D */ bl func_80158364
+/* 8009D75C 000993BC 4B FB 8B 61 */ bl func_800562BC
+/* 8009D760 000993C0 48 00 00 88 */ b lbl_8009D7E8
+/* 8009D764 000993C4 4B FB 8B 95 */ bl func_800562F8
+/* 8009D768 000993C8 2C 03 00 00 */ cmpwi r3, 0
+/* 8009D76C 000993CC 41 82 00 7C */ beq lbl_8009D7E8
+/* 8009D770 000993D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D774 000993D4 38 00 00 CF */ li r0, 0xcf
+/* 8009D778 000993D8 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D77C 000993DC 48 00 00 6C */ b lbl_8009D7E8
+/* 8009D780 000993E0 48 0B 3C F5 */ bl func_80151474
+/* 8009D784 000993E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D788 000993E8 38 00 00 D0 */ li r0, 0xd0
+/* 8009D78C 000993EC 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D790 000993F0 48 00 00 58 */ b lbl_8009D7E8
+/* 8009D794 000993F4 48 0B 5A 41 */ bl func_801531D4
+/* 8009D798 000993F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8009D79C 000993FC 41 82 00 4C */ beq lbl_8009D7E8
+/* 8009D7A0 00099400 48 07 87 CD */ bl func_80115F6C
+/* 8009D7A4 00099404 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D7A8 00099408 38 00 00 D1 */ li r0, 0xd1
+/* 8009D7AC 0009940C 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D7B0 00099410 48 00 00 38 */ b lbl_8009D7E8
+/* 8009D7B4 00099414 4B FB 2B 09 */ bl func_800502BC
+/* 8009D7B8 00099418 2C 03 00 00 */ cmpwi r3, 0
+/* 8009D7BC 0009941C 41 82 00 2C */ beq lbl_8009D7E8
+/* 8009D7C0 00099420 48 0B 40 39 */ bl func_801517F8
+/* 8009D7C4 00099424 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009D7C8 00099428 38 00 00 00 */ li r0, 0
+/* 8009D7CC 0009942C 90 03 00 DC */ stw r0, 0xdc(r3)
+/* 8009D7D0 00099430 48 07 F1 A5 */ bl func_8011C974
+/* 8009D7D4 00099434 7C 7F 1B 78 */ mr r31, r3
+/* 8009D7D8 00099438 4B FB A0 E5 */ bl func_800578BC
+/* 8009D7DC 0009943C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8009D7E0 00099440 80 9F 00 10 */ lwz r4, 0x10(r31)
+/* 8009D7E4 00099444 48 18 8F C5 */ bl func_802267A8
+lbl_8009D7E8:
+/* 8009D7E8 00099448 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8009D7EC 0009944C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8009D7F0 00099450 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8009D7F4 00099454 7C 08 03 A6 */ mtlr r0
+/* 8009D7F8 00099458 38 21 00 10 */ addi r1, r1, 0x10
+/* 8009D7FC 0009945C 4E 80 00 20 */ blr
+
+.global func_8009D800
+func_8009D800:
+/* 8009D800 00099460 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009D804 00099464 7C 08 02 A6 */ mflr r0
+/* 8009D808 00099468 38 A0 00 03 */ li r5, 3
+/* 8009D80C 0009946C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009D810 00099470 38 C1 00 08 */ addi r6, r1, 8
+/* 8009D814 00099474 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8009D818 00099478 7C 9F 23 78 */ mr r31, r4
+/* 8009D81C 0009947C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8009D820 00099480 7C 7E 1B 78 */ mr r30, r3
+/* 8009D824 00099484 48 1B 66 69 */ bl func_80253E8C
+/* 8009D828 00099488 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009D82C 0009948C 2C 00 00 0E */ cmpwi r0, 0xe
+/* 8009D830 00099490 41 82 00 20 */ beq lbl_8009D850
+/* 8009D834 00099494 40 80 00 10 */ bge lbl_8009D844
+/* 8009D838 00099498 2C 00 00 0B */ cmpwi r0, 0xb
+/* 8009D83C 0009949C 41 82 00 14 */ beq lbl_8009D850
+/* 8009D840 000994A0 48 00 00 24 */ b lbl_8009D864
+lbl_8009D844:
+/* 8009D844 000994A4 2C 00 00 11 */ cmpwi r0, 0x11
+/* 8009D848 000994A8 41 82 00 08 */ beq lbl_8009D850
+/* 8009D84C 000994AC 48 00 00 18 */ b lbl_8009D864
+lbl_8009D850:
+/* 8009D850 000994B0 7F C3 F3 78 */ mr r3, r30
+/* 8009D854 000994B4 7F E4 FB 78 */ mr r4, r31
+/* 8009D858 000994B8 38 A0 00 01 */ li r5, 1
+/* 8009D85C 000994BC 38 C0 00 00 */ li r6, 0
+/* 8009D860 000994C0 48 1B 66 55 */ bl func_80253EB4
+lbl_8009D864:
+/* 8009D864 000994C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009D868 000994C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009D86C 000994CC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8009D870 000994D0 7C 08 03 A6 */ mtlr r0
+/* 8009D874 000994D4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009D878 000994D8 4E 80 00 20 */ blr
+
+.global func_8009D87C
+func_8009D87C:
+/* 8009D87C 000994DC 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8009D880 000994E0 7C 08 02 A6 */ mflr r0
+/* 8009D884 000994E4 38 A0 00 03 */ li r5, 3
+/* 8009D888 000994E8 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8009D88C 000994EC 38 C1 00 08 */ addi r6, r1, 8
+/* 8009D890 000994F0 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 8009D894 000994F4 7C 9F 23 78 */ mr r31, r4
+/* 8009D898 000994F8 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 8009D89C 000994FC 7C 7E 1B 78 */ mr r30, r3
+/* 8009D8A0 00099500 48 1B 66 3D */ bl func_80253EDC
+/* 8009D8A4 00099504 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009D8A8 00099508 2C 00 00 07 */ cmpwi r0, 7
+/* 8009D8AC 0009950C 41 82 00 2C */ beq lbl_8009D8D8
+/* 8009D8B0 00099510 40 80 00 1C */ bge lbl_8009D8CC
+/* 8009D8B4 00099514 2C 00 00 02 */ cmpwi r0, 2
+/* 8009D8B8 00099518 41 82 01 3C */ beq lbl_8009D9F4
+/* 8009D8BC 0009951C 40 80 01 58 */ bge lbl_8009DA14
+/* 8009D8C0 00099520 2C 00 00 01 */ cmpwi r0, 1
+/* 8009D8C4 00099524 40 80 01 0C */ bge lbl_8009D9D0
+/* 8009D8C8 00099528 48 00 01 4C */ b lbl_8009DA14
+lbl_8009D8CC:
+/* 8009D8CC 0009952C 2C 00 00 0A */ cmpwi r0, 0xa
+/* 8009D8D0 00099530 41 82 00 84 */ beq lbl_8009D954
+/* 8009D8D4 00099534 48 00 01 40 */ b lbl_8009DA14
+lbl_8009D8D8:
+/* 8009D8D8 00099538 7F C3 F3 78 */ mr r3, r30
+/* 8009D8DC 0009953C 7F E4 FB 78 */ mr r4, r31
+/* 8009D8E0 00099540 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009D8E4 00099544 38 A0 00 06 */ li r5, 6
+/* 8009D8E8 00099548 48 1B 65 F5 */ bl func_80253EDC
+/* 8009D8EC 0009954C C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8009D8F0 00099550 38 00 FF 00 */ li r0, -256
+/* 8009D8F4 00099554 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8009D8F8 00099558 38 60 31 3D */ li r3, 0x313d
+/* 8009D8FC 0009955C C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8009D900 00099560 FC 80 28 1E */ fctiwz f4, f5
+/* 8009D904 00099564 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8009D908 00099568 FC 40 18 1E */ fctiwz f2, f3
+/* 8009D90C 0009956C EC 21 28 28 */ fsubs f1, f1, f5
+/* 8009D910 00099570 88 9F 00 11 */ lbz r4, 0x11(r31)
+/* 8009D914 00099574 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8009D918 00099578 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 8009D91C 0009957C 7C 88 03 78 */ or r8, r4, r0
+/* 8009D920 00099580 FC 20 08 1E */ fctiwz f1, f1
+/* 8009D924 00099584 FC 00 00 1E */ fctiwz f0, f0
+/* 8009D928 00099588 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 8009D92C 0009958C 80 A1 00 3C */ lwz r5, 0x3c(r1)
+/* 8009D930 00099590 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 8009D934 00099594 80 81 00 34 */ lwz r4, 0x34(r1)
+/* 8009D938 00099598 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8009D93C 0009959C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8009D940 000995A0 80 E1 00 4C */ lwz r7, 0x4c(r1)
+/* 8009D944 000995A4 7C 06 07 34 */ extsh r6, r0
+/* 8009D948 000995A8 7C E7 07 34 */ extsh r7, r7
+/* 8009D94C 000995AC 48 1B 27 E9 */ bl func_80250134
+/* 8009D950 000995B0 48 00 00 C4 */ b lbl_8009DA14
+lbl_8009D954:
+/* 8009D954 000995B4 7F C3 F3 78 */ mr r3, r30
+/* 8009D958 000995B8 7F E4 FB 78 */ mr r4, r31
+/* 8009D95C 000995BC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009D960 000995C0 38 A0 00 06 */ li r5, 6
+/* 8009D964 000995C4 48 1B 65 79 */ bl func_80253EDC
+/* 8009D968 000995C8 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8009D96C 000995CC 38 00 FF 00 */ li r0, -256
+/* 8009D970 000995D0 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8009D974 000995D4 38 60 31 3E */ li r3, 0x313e
+/* 8009D978 000995D8 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8009D97C 000995DC FC 80 28 1E */ fctiwz f4, f5
+/* 8009D980 000995E0 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8009D984 000995E4 FC 40 18 1E */ fctiwz f2, f3
+/* 8009D988 000995E8 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8009D98C 000995EC 88 9F 00 11 */ lbz r4, 0x11(r31)
+/* 8009D990 000995F0 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8009D994 000995F4 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8009D998 000995F8 7C 88 03 78 */ or r8, r4, r0
+/* 8009D99C 000995FC FC 20 08 1E */ fctiwz f1, f1
+/* 8009D9A0 00099600 FC 00 00 1E */ fctiwz f0, f0
+/* 8009D9A4 00099604 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8009D9A8 00099608 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 8009D9AC 0009960C D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8009D9B0 00099610 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 8009D9B4 00099614 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8009D9B8 00099618 80 01 00 3C */ lwz r0, 0x3c(r1)
+/* 8009D9BC 0009961C 80 E1 00 34 */ lwz r7, 0x34(r1)
+/* 8009D9C0 00099620 7C 06 07 34 */ extsh r6, r0
+/* 8009D9C4 00099624 7C E7 07 34 */ extsh r7, r7
+/* 8009D9C8 00099628 48 1B 27 6D */ bl func_80250134
+/* 8009D9CC 0009962C 48 00 00 48 */ b lbl_8009DA14
+lbl_8009D9D0:
+/* 8009D9D0 00099630 7F C3 F3 78 */ mr r3, r30
+/* 8009D9D4 00099634 7F E4 FB 78 */ mr r4, r31
+/* 8009D9D8 00099638 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009D9DC 0009963C 38 A0 00 06 */ li r5, 6
+/* 8009D9E0 00099640 48 1B 64 FD */ bl func_80253EDC
+/* 8009D9E4 00099644 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009D9E8 00099648 38 60 00 01 */ li r3, 1
+/* 8009D9EC 0009964C 4B FB C0 51 */ bl func_80059A3C
+/* 8009D9F0 00099650 48 00 00 24 */ b lbl_8009DA14
+lbl_8009D9F4:
+/* 8009D9F4 00099654 7F C3 F3 78 */ mr r3, r30
+/* 8009D9F8 00099658 7F E4 FB 78 */ mr r4, r31
+/* 8009D9FC 0009965C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009DA00 00099660 38 A0 00 06 */ li r5, 6
+/* 8009DA04 00099664 48 1B 64 D9 */ bl func_80253EDC
+/* 8009DA08 00099668 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009DA0C 0009966C 38 60 00 02 */ li r3, 2
+/* 8009DA10 00099670 4B FB C0 2D */ bl func_80059A3C
+lbl_8009DA14:
+/* 8009DA14 00099674 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8009DA18 00099678 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 8009DA1C 0009967C 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 8009DA20 00099680 7C 08 03 A6 */ mtlr r0
+/* 8009DA24 00099684 38 21 00 60 */ addi r1, r1, 0x60
+/* 8009DA28 00099688 4E 80 00 20 */ blr
+
+.global func_8009DA2C
+func_8009DA2C:
+/* 8009DA2C 0009968C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009DA30 00099690 7C 08 02 A6 */ mflr r0
+/* 8009DA34 00099694 38 A0 00 03 */ li r5, 3
+/* 8009DA38 00099698 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009DA3C 0009969C 38 C1 00 08 */ addi r6, r1, 8
+/* 8009DA40 000996A0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8009DA44 000996A4 7C 9F 23 78 */ mr r31, r4
+/* 8009DA48 000996A8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8009DA4C 000996AC 7C 7E 1B 78 */ mr r30, r3
+/* 8009DA50 000996B0 48 1B 64 3D */ bl func_80253E8C
+/* 8009DA54 000996B4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009DA58 000996B8 2C 00 00 0E */ cmpwi r0, 0xe
+/* 8009DA5C 000996BC 41 82 00 20 */ beq lbl_8009DA7C
+/* 8009DA60 000996C0 40 80 00 10 */ bge lbl_8009DA70
+/* 8009DA64 000996C4 2C 00 00 0B */ cmpwi r0, 0xb
+/* 8009DA68 000996C8 41 82 00 14 */ beq lbl_8009DA7C
+/* 8009DA6C 000996CC 48 00 00 24 */ b lbl_8009DA90
+lbl_8009DA70:
+/* 8009DA70 000996D0 2C 00 00 11 */ cmpwi r0, 0x11
+/* 8009DA74 000996D4 41 82 00 08 */ beq lbl_8009DA7C
+/* 8009DA78 000996D8 48 00 00 18 */ b lbl_8009DA90
+lbl_8009DA7C:
+/* 8009DA7C 000996DC 7F C3 F3 78 */ mr r3, r30
+/* 8009DA80 000996E0 7F E4 FB 78 */ mr r4, r31
+/* 8009DA84 000996E4 38 A0 00 01 */ li r5, 1
+/* 8009DA88 000996E8 38 C0 00 00 */ li r6, 0
+/* 8009DA8C 000996EC 48 1B 64 29 */ bl func_80253EB4
+lbl_8009DA90:
+/* 8009DA90 000996F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009DA94 000996F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009DA98 000996F8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8009DA9C 000996FC 7C 08 03 A6 */ mtlr r0
+/* 8009DAA0 00099700 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009DAA4 00099704 4E 80 00 20 */ blr
+
+.global func_8009DAA8
+func_8009DAA8:
+/* 8009DAA8 00099708 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8009DAAC 0009970C 7C 08 02 A6 */ mflr r0
+/* 8009DAB0 00099710 38 A0 00 03 */ li r5, 3
+/* 8009DAB4 00099714 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8009DAB8 00099718 38 C1 00 08 */ addi r6, r1, 8
+/* 8009DABC 0009971C 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 8009DAC0 00099720 7C 9F 23 78 */ mr r31, r4
+/* 8009DAC4 00099724 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 8009DAC8 00099728 7C 7E 1B 78 */ mr r30, r3
+/* 8009DACC 0009972C 48 1B 64 11 */ bl func_80253EDC
+/* 8009DAD0 00099730 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009DAD4 00099734 2C 00 00 07 */ cmpwi r0, 7
+/* 8009DAD8 00099738 41 82 00 2C */ beq lbl_8009DB04
+/* 8009DADC 0009973C 40 80 00 1C */ bge lbl_8009DAF8
+/* 8009DAE0 00099740 2C 00 00 02 */ cmpwi r0, 2
+/* 8009DAE4 00099744 41 82 01 3C */ beq lbl_8009DC20
+/* 8009DAE8 00099748 40 80 01 58 */ bge lbl_8009DC40
+/* 8009DAEC 0009974C 2C 00 00 01 */ cmpwi r0, 1
+/* 8009DAF0 00099750 40 80 01 0C */ bge lbl_8009DBFC
+/* 8009DAF4 00099754 48 00 01 4C */ b lbl_8009DC40
+lbl_8009DAF8:
+/* 8009DAF8 00099758 2C 00 00 0A */ cmpwi r0, 0xa
+/* 8009DAFC 0009975C 41 82 00 84 */ beq lbl_8009DB80
+/* 8009DB00 00099760 48 00 01 40 */ b lbl_8009DC40
+lbl_8009DB04:
+/* 8009DB04 00099764 7F C3 F3 78 */ mr r3, r30
+/* 8009DB08 00099768 7F E4 FB 78 */ mr r4, r31
+/* 8009DB0C 0009976C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009DB10 00099770 38 A0 00 06 */ li r5, 6
+/* 8009DB14 00099774 48 1B 63 C9 */ bl func_80253EDC
+/* 8009DB18 00099778 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8009DB1C 0009977C 38 00 FF 00 */ li r0, -256
+/* 8009DB20 00099780 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8009DB24 00099784 38 60 31 3F */ li r3, 0x313f
+/* 8009DB28 00099788 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8009DB2C 0009978C FC 80 28 1E */ fctiwz f4, f5
+/* 8009DB30 00099790 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8009DB34 00099794 FC 40 18 1E */ fctiwz f2, f3
+/* 8009DB38 00099798 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8009DB3C 0009979C 88 9F 00 11 */ lbz r4, 0x11(r31)
+/* 8009DB40 000997A0 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8009DB44 000997A4 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 8009DB48 000997A8 7C 88 03 78 */ or r8, r4, r0
+/* 8009DB4C 000997AC FC 20 08 1E */ fctiwz f1, f1
+/* 8009DB50 000997B0 FC 00 00 1E */ fctiwz f0, f0
+/* 8009DB54 000997B4 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 8009DB58 000997B8 80 A1 00 3C */ lwz r5, 0x3c(r1)
+/* 8009DB5C 000997BC D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 8009DB60 000997C0 80 81 00 34 */ lwz r4, 0x34(r1)
+/* 8009DB64 000997C4 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8009DB68 000997C8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8009DB6C 000997CC 80 E1 00 4C */ lwz r7, 0x4c(r1)
+/* 8009DB70 000997D0 7C 06 07 34 */ extsh r6, r0
+/* 8009DB74 000997D4 7C E7 07 34 */ extsh r7, r7
+/* 8009DB78 000997D8 48 1B 25 BD */ bl func_80250134
+/* 8009DB7C 000997DC 48 00 00 C4 */ b lbl_8009DC40
+lbl_8009DB80:
+/* 8009DB80 000997E0 7F C3 F3 78 */ mr r3, r30
+/* 8009DB84 000997E4 7F E4 FB 78 */ mr r4, r31
+/* 8009DB88 000997E8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009DB8C 000997EC 38 A0 00 06 */ li r5, 6
+/* 8009DB90 000997F0 48 1B 63 4D */ bl func_80253EDC
+/* 8009DB94 000997F4 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8009DB98 000997F8 38 00 FF 00 */ li r0, -256
+/* 8009DB9C 000997FC C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8009DBA0 00099800 38 60 31 40 */ li r3, 0x3140
+/* 8009DBA4 00099804 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8009DBA8 00099808 FC 80 28 1E */ fctiwz f4, f5
+/* 8009DBAC 0009980C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8009DBB0 00099810 FC 40 18 1E */ fctiwz f2, f3
+/* 8009DBB4 00099814 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8009DBB8 00099818 88 9F 00 11 */ lbz r4, 0x11(r31)
+/* 8009DBBC 0009981C EC 00 18 28 */ fsubs f0, f0, f3
+/* 8009DBC0 00099820 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 8009DBC4 00099824 7C 88 03 78 */ or r8, r4, r0
+/* 8009DBC8 00099828 FC 20 08 1E */ fctiwz f1, f1
+/* 8009DBCC 0009982C FC 00 00 1E */ fctiwz f0, f0
+/* 8009DBD0 00099830 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 8009DBD4 00099834 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 8009DBD8 00099838 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 8009DBDC 0009983C 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 8009DBE0 00099840 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8009DBE4 00099844 80 01 00 3C */ lwz r0, 0x3c(r1)
+/* 8009DBE8 00099848 80 E1 00 34 */ lwz r7, 0x34(r1)
+/* 8009DBEC 0009984C 7C 06 07 34 */ extsh r6, r0
+/* 8009DBF0 00099850 7C E7 07 34 */ extsh r7, r7
+/* 8009DBF4 00099854 48 1B 25 41 */ bl func_80250134
+/* 8009DBF8 00099858 48 00 00 48 */ b lbl_8009DC40
+lbl_8009DBFC:
+/* 8009DBFC 0009985C 7F C3 F3 78 */ mr r3, r30
+/* 8009DC00 00099860 7F E4 FB 78 */ mr r4, r31
+/* 8009DC04 00099864 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009DC08 00099868 38 A0 00 06 */ li r5, 6
+/* 8009DC0C 0009986C 48 1B 62 D1 */ bl func_80253EDC
+/* 8009DC10 00099870 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009DC14 00099874 38 60 00 01 */ li r3, 1
+/* 8009DC18 00099878 4B FB BE 25 */ bl func_80059A3C
+/* 8009DC1C 0009987C 48 00 00 24 */ b lbl_8009DC40
+lbl_8009DC20:
+/* 8009DC20 00099880 7F C3 F3 78 */ mr r3, r30
+/* 8009DC24 00099884 7F E4 FB 78 */ mr r4, r31
+/* 8009DC28 00099888 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009DC2C 0009988C 38 A0 00 06 */ li r5, 6
+/* 8009DC30 00099890 48 1B 62 AD */ bl func_80253EDC
+/* 8009DC34 00099894 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009DC38 00099898 38 60 00 02 */ li r3, 2
+/* 8009DC3C 0009989C 4B FB BE 01 */ bl func_80059A3C
+lbl_8009DC40:
+/* 8009DC40 000998A0 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8009DC44 000998A4 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 8009DC48 000998A8 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 8009DC4C 000998AC 7C 08 03 A6 */ mtlr r0
+/* 8009DC50 000998B0 38 21 00 60 */ addi r1, r1, 0x60
+/* 8009DC54 000998B4 4E 80 00 20 */ blr
+
+.global func_8009DC58
+func_8009DC58:
+/* 8009DC58 000998B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009DC5C 000998BC 7C 08 02 A6 */ mflr r0
+/* 8009DC60 000998C0 38 A0 00 03 */ li r5, 3
+/* 8009DC64 000998C4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009DC68 000998C8 38 C1 00 08 */ addi r6, r1, 8
+/* 8009DC6C 000998CC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8009DC70 000998D0 7C 9F 23 78 */ mr r31, r4
+/* 8009DC74 000998D4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8009DC78 000998D8 7C 7E 1B 78 */ mr r30, r3
+/* 8009DC7C 000998DC 48 1B 62 11 */ bl func_80253E8C
+/* 8009DC80 000998E0 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009DC84 000998E4 2C 00 00 06 */ cmpwi r0, 6
+/* 8009DC88 000998E8 41 82 00 3C */ beq lbl_8009DCC4
+/* 8009DC8C 000998EC 40 80 00 14 */ bge lbl_8009DCA0
+/* 8009DC90 000998F0 2C 00 00 04 */ cmpwi r0, 4
+/* 8009DC94 000998F4 41 82 00 18 */ beq lbl_8009DCAC
+/* 8009DC98 000998F8 40 80 00 58 */ bge lbl_8009DCF0
+/* 8009DC9C 000998FC 48 00 00 54 */ b lbl_8009DCF0
+lbl_8009DCA0:
+/* 8009DCA0 00099900 2C 00 00 08 */ cmpwi r0, 8
+/* 8009DCA4 00099904 41 82 00 38 */ beq lbl_8009DCDC
+/* 8009DCA8 00099908 48 00 00 48 */ b lbl_8009DCF0
+lbl_8009DCAC:
+/* 8009DCAC 0009990C 7F C3 F3 78 */ mr r3, r30
+/* 8009DCB0 00099910 7F E4 FB 78 */ mr r4, r31
+/* 8009DCB4 00099914 38 A0 00 02 */ li r5, 2
+/* 8009DCB8 00099918 38 C0 50 5B */ li r6, 0x505b
+/* 8009DCBC 0009991C 48 1B 61 F9 */ bl func_80253EB4
+/* 8009DCC0 00099920 48 00 00 30 */ b lbl_8009DCF0
+lbl_8009DCC4:
+/* 8009DCC4 00099924 7F C3 F3 78 */ mr r3, r30
+/* 8009DCC8 00099928 7F E4 FB 78 */ mr r4, r31
+/* 8009DCCC 0009992C 38 A0 00 02 */ li r5, 2
+/* 8009DCD0 00099930 38 C0 50 5C */ li r6, 0x505c
+/* 8009DCD4 00099934 48 1B 61 E1 */ bl func_80253EB4
+/* 8009DCD8 00099938 48 00 00 18 */ b lbl_8009DCF0
+lbl_8009DCDC:
+/* 8009DCDC 0009993C 7F C3 F3 78 */ mr r3, r30
+/* 8009DCE0 00099940 7F E4 FB 78 */ mr r4, r31
+/* 8009DCE4 00099944 38 A0 00 02 */ li r5, 2
+/* 8009DCE8 00099948 38 C0 50 5D */ li r6, 0x505d
+/* 8009DCEC 0009994C 48 1B 61 C9 */ bl func_80253EB4
+lbl_8009DCF0:
+/* 8009DCF0 00099950 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009DCF4 00099954 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009DCF8 00099958 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8009DCFC 0009995C 7C 08 03 A6 */ mtlr r0
+/* 8009DD00 00099960 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009DD04 00099964 4E 80 00 20 */ blr
+
+.global func_8009DD08
+func_8009DD08:
+/* 8009DD08 00099968 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8009DD0C 0009996C 7C 08 02 A6 */ mflr r0
+/* 8009DD10 00099970 38 A0 00 03 */ li r5, 3
+/* 8009DD14 00099974 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8009DD18 00099978 38 C1 00 08 */ addi r6, r1, 8
+/* 8009DD1C 0009997C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8009DD20 00099980 7C 9F 23 78 */ mr r31, r4
+/* 8009DD24 00099984 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8009DD28 00099988 7C 7E 1B 78 */ mr r30, r3
+/* 8009DD2C 0009998C 48 1B 61 B1 */ bl func_80253EDC
+/* 8009DD30 00099990 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009DD34 00099994 2C 00 00 01 */ cmpwi r0, 1
+/* 8009DD38 00099998 41 82 00 44 */ beq lbl_8009DD7C
+/* 8009DD3C 0009999C 40 80 00 10 */ bge lbl_8009DD4C
+/* 8009DD40 000999A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8009DD44 000999A4 40 80 00 14 */ bge lbl_8009DD58
+/* 8009DD48 000999A8 48 00 00 78 */ b lbl_8009DDC0
+lbl_8009DD4C:
+/* 8009DD4C 000999AC 2C 00 00 03 */ cmpwi r0, 3
+/* 8009DD50 000999B0 40 80 00 70 */ bge lbl_8009DDC0
+/* 8009DD54 000999B4 48 00 00 4C */ b lbl_8009DDA0
+lbl_8009DD58:
+/* 8009DD58 000999B8 7F C3 F3 78 */ mr r3, r30
+/* 8009DD5C 000999BC 7F E4 FB 78 */ mr r4, r31
+/* 8009DD60 000999C0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009DD64 000999C4 38 A0 00 06 */ li r5, 6
+/* 8009DD68 000999C8 48 1B 61 75 */ bl func_80253EDC
+/* 8009DD6C 000999CC 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009DD70 000999D0 38 60 00 01 */ li r3, 1
+/* 8009DD74 000999D4 4B FB BC C9 */ bl func_80059A3C
+/* 8009DD78 000999D8 48 00 00 48 */ b lbl_8009DDC0
+lbl_8009DD7C:
+/* 8009DD7C 000999DC 7F C3 F3 78 */ mr r3, r30
+/* 8009DD80 000999E0 7F E4 FB 78 */ mr r4, r31
+/* 8009DD84 000999E4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009DD88 000999E8 38 A0 00 06 */ li r5, 6
+/* 8009DD8C 000999EC 48 1B 61 51 */ bl func_80253EDC
+/* 8009DD90 000999F0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009DD94 000999F4 38 60 00 02 */ li r3, 2
+/* 8009DD98 000999F8 4B FB BC A5 */ bl func_80059A3C
+/* 8009DD9C 000999FC 48 00 00 24 */ b lbl_8009DDC0
+lbl_8009DDA0:
+/* 8009DDA0 00099A00 7F C3 F3 78 */ mr r3, r30
+/* 8009DDA4 00099A04 7F E4 FB 78 */ mr r4, r31
+/* 8009DDA8 00099A08 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009DDAC 00099A0C 38 A0 00 06 */ li r5, 6
+/* 8009DDB0 00099A10 48 1B 61 2D */ bl func_80253EDC
+/* 8009DDB4 00099A14 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009DDB8 00099A18 38 60 00 03 */ li r3, 3
+/* 8009DDBC 00099A1C 4B FB BC 81 */ bl func_80059A3C
+lbl_8009DDC0:
+/* 8009DDC0 00099A20 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8009DDC4 00099A24 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8009DDC8 00099A28 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8009DDCC 00099A2C 7C 08 03 A6 */ mtlr r0
+/* 8009DDD0 00099A30 38 21 00 40 */ addi r1, r1, 0x40
+/* 8009DDD4 00099A34 4E 80 00 20 */ blr
+
+.global func_8009DDD8
+func_8009DDD8:
+/* 8009DDD8 00099A38 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009DDDC 00099A3C 7C 08 02 A6 */ mflr r0
+/* 8009DDE0 00099A40 38 A0 00 03 */ li r5, 3
+/* 8009DDE4 00099A44 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009DDE8 00099A48 38 C1 00 08 */ addi r6, r1, 8
+/* 8009DDEC 00099A4C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8009DDF0 00099A50 7C 9F 23 78 */ mr r31, r4
+/* 8009DDF4 00099A54 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8009DDF8 00099A58 7C 7E 1B 78 */ mr r30, r3
+/* 8009DDFC 00099A5C 48 1B 60 91 */ bl func_80253E8C
+/* 8009DE00 00099A60 80 61 00 08 */ lwz r3, 8(r1)
+/* 8009DE04 00099A64 38 03 FF F9 */ addi r0, r3, -7
+/* 8009DE08 00099A68 28 00 00 0B */ cmplwi r0, 0xb
+/* 8009DE0C 00099A6C 41 81 02 C8 */ bgt lbl_8009E0D4
+/* 8009DE10 00099A70 3C 60 80 41 */ lis r3, lbl_8040EE74@ha
+/* 8009DE14 00099A74 54 00 10 3A */ slwi r0, r0, 2
+/* 8009DE18 00099A78 38 63 EE 74 */ addi r3, r3, lbl_8040EE74@l
+/* 8009DE1C 00099A7C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009DE20 00099A80 7C 69 03 A6 */ mtctr r3
+/* 8009DE24 00099A84 4E 80 04 20 */ bctr
+/* 8009DE28 00099A88 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009DE2C 00099A8C 3C 60 80 42 */ lis r3, lbl_8041AAC8@ha
+/* 8009DE30 00099A90 38 63 AA C8 */ addi r3, r3, lbl_8041AAC8@l
+/* 8009DE34 00099A94 88 84 01 65 */ lbz r4, 0x165(r4)
+/* 8009DE38 00099A98 38 04 FF FF */ addi r0, r4, -1
+/* 8009DE3C 00099A9C 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009DE40 00099AA0 7C 03 02 2E */ lhzx r0, r3, r0
+/* 8009DE44 00099AA4 2C 00 00 00 */ cmpwi r0, 0
+/* 8009DE48 00099AA8 40 82 02 8C */ bne lbl_8009E0D4
+/* 8009DE4C 00099AAC 7F C3 F3 78 */ mr r3, r30
+/* 8009DE50 00099AB0 7F E4 FB 78 */ mr r4, r31
+/* 8009DE54 00099AB4 38 A0 00 01 */ li r5, 1
+/* 8009DE58 00099AB8 38 C0 00 00 */ li r6, 0
+/* 8009DE5C 00099ABC 48 1B 60 59 */ bl func_80253EB4
+/* 8009DE60 00099AC0 48 00 02 74 */ b lbl_8009E0D4
+/* 8009DE64 00099AC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009DE68 00099AC8 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
+/* 8009DE6C 00099ACC 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
+/* 8009DE70 00099AD0 88 63 01 65 */ lbz r3, 0x165(r3)
+/* 8009DE74 00099AD4 38 03 FF FF */ addi r0, r3, -1
+/* 8009DE78 00099AD8 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009DE7C 00099ADC 7C 64 02 14 */ add r3, r4, r0
+/* 8009DE80 00099AE0 A0 03 00 02 */ lhz r0, 2(r3)
+/* 8009DE84 00099AE4 2C 00 00 00 */ cmpwi r0, 0
+/* 8009DE88 00099AE8 40 82 02 4C */ bne lbl_8009E0D4
+/* 8009DE8C 00099AEC 7F C3 F3 78 */ mr r3, r30
+/* 8009DE90 00099AF0 7F E4 FB 78 */ mr r4, r31
+/* 8009DE94 00099AF4 38 A0 00 01 */ li r5, 1
+/* 8009DE98 00099AF8 38 C0 00 00 */ li r6, 0
+/* 8009DE9C 00099AFC 48 1B 60 19 */ bl func_80253EB4
+/* 8009DEA0 00099B00 48 00 02 34 */ b lbl_8009E0D4
+/* 8009DEA4 00099B04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009DEA8 00099B08 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
+/* 8009DEAC 00099B0C 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
+/* 8009DEB0 00099B10 88 63 01 65 */ lbz r3, 0x165(r3)
+/* 8009DEB4 00099B14 38 03 FF FF */ addi r0, r3, -1
+/* 8009DEB8 00099B18 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009DEBC 00099B1C 7C 64 02 14 */ add r3, r4, r0
+/* 8009DEC0 00099B20 A0 03 00 04 */ lhz r0, 4(r3)
+/* 8009DEC4 00099B24 2C 00 00 00 */ cmpwi r0, 0
+/* 8009DEC8 00099B28 40 82 02 0C */ bne lbl_8009E0D4
+/* 8009DECC 00099B2C 7F C3 F3 78 */ mr r3, r30
+/* 8009DED0 00099B30 7F E4 FB 78 */ mr r4, r31
+/* 8009DED4 00099B34 38 A0 00 01 */ li r5, 1
+/* 8009DED8 00099B38 38 C0 00 00 */ li r6, 0
+/* 8009DEDC 00099B3C 48 1B 5F D9 */ bl func_80253EB4
+/* 8009DEE0 00099B40 48 00 01 F4 */ b lbl_8009E0D4
+/* 8009DEE4 00099B44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009DEE8 00099B48 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
+/* 8009DEEC 00099B4C 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
+/* 8009DEF0 00099B50 88 63 01 65 */ lbz r3, 0x165(r3)
+/* 8009DEF4 00099B54 38 03 FF FF */ addi r0, r3, -1
+/* 8009DEF8 00099B58 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009DEFC 00099B5C 7C 64 02 14 */ add r3, r4, r0
+/* 8009DF00 00099B60 A0 03 00 06 */ lhz r0, 6(r3)
+/* 8009DF04 00099B64 2C 00 00 00 */ cmpwi r0, 0
+/* 8009DF08 00099B68 40 82 01 CC */ bne lbl_8009E0D4
+/* 8009DF0C 00099B6C 7F C3 F3 78 */ mr r3, r30
+/* 8009DF10 00099B70 7F E4 FB 78 */ mr r4, r31
+/* 8009DF14 00099B74 38 A0 00 01 */ li r5, 1
+/* 8009DF18 00099B78 38 C0 00 00 */ li r6, 0
+/* 8009DF1C 00099B7C 48 1B 5F 99 */ bl func_80253EB4
+/* 8009DF20 00099B80 48 00 01 B4 */ b lbl_8009E0D4
+/* 8009DF24 00099B84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009DF28 00099B88 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
+/* 8009DF2C 00099B8C 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
+/* 8009DF30 00099B90 88 63 01 65 */ lbz r3, 0x165(r3)
+/* 8009DF34 00099B94 38 03 FF FF */ addi r0, r3, -1
+/* 8009DF38 00099B98 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009DF3C 00099B9C 7C 64 02 14 */ add r3, r4, r0
+/* 8009DF40 00099BA0 A0 03 00 08 */ lhz r0, 8(r3)
+/* 8009DF44 00099BA4 2C 00 00 00 */ cmpwi r0, 0
+/* 8009DF48 00099BA8 40 82 01 8C */ bne lbl_8009E0D4
+/* 8009DF4C 00099BAC 7F C3 F3 78 */ mr r3, r30
+/* 8009DF50 00099BB0 7F E4 FB 78 */ mr r4, r31
+/* 8009DF54 00099BB4 38 A0 00 01 */ li r5, 1
+/* 8009DF58 00099BB8 38 C0 00 00 */ li r6, 0
+/* 8009DF5C 00099BBC 48 1B 5F 59 */ bl func_80253EB4
+/* 8009DF60 00099BC0 48 00 01 74 */ b lbl_8009E0D4
+/* 8009DF64 00099BC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009DF68 00099BC8 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
+/* 8009DF6C 00099BCC 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
+/* 8009DF70 00099BD0 88 63 01 65 */ lbz r3, 0x165(r3)
+/* 8009DF74 00099BD4 38 03 FF FF */ addi r0, r3, -1
+/* 8009DF78 00099BD8 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009DF7C 00099BDC 7C 64 02 14 */ add r3, r4, r0
+/* 8009DF80 00099BE0 A0 03 00 0A */ lhz r0, 0xa(r3)
+/* 8009DF84 00099BE4 2C 00 00 00 */ cmpwi r0, 0
+/* 8009DF88 00099BE8 40 82 01 4C */ bne lbl_8009E0D4
+/* 8009DF8C 00099BEC 7F C3 F3 78 */ mr r3, r30
+/* 8009DF90 00099BF0 7F E4 FB 78 */ mr r4, r31
+/* 8009DF94 00099BF4 38 A0 00 01 */ li r5, 1
+/* 8009DF98 00099BF8 38 C0 00 00 */ li r6, 0
+/* 8009DF9C 00099BFC 48 1B 5F 19 */ bl func_80253EB4
+/* 8009DFA0 00099C00 48 00 01 34 */ b lbl_8009E0D4
+/* 8009DFA4 00099C04 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009DFA8 00099C08 3C C0 80 42 */ lis r6, lbl_8041AAC8@ha
+/* 8009DFAC 00099C0C 38 C6 AA C8 */ addi r6, r6, lbl_8041AAC8@l
+/* 8009DFB0 00099C10 7F C3 F3 78 */ mr r3, r30
+/* 8009DFB4 00099C14 88 E4 01 65 */ lbz r7, 0x165(r4)
+/* 8009DFB8 00099C18 7F E4 FB 78 */ mr r4, r31
+/* 8009DFBC 00099C1C 38 A0 00 02 */ li r5, 2
+/* 8009DFC0 00099C20 38 07 FF FF */ addi r0, r7, -1
+/* 8009DFC4 00099C24 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009DFC8 00099C28 7C C6 02 2E */ lhzx r6, r6, r0
+/* 8009DFCC 00099C2C 48 1B 5E E9 */ bl func_80253EB4
+/* 8009DFD0 00099C30 48 00 01 04 */ b lbl_8009E0D4
+/* 8009DFD4 00099C34 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009DFD8 00099C38 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha
+/* 8009DFDC 00099C3C 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l
+/* 8009DFE0 00099C40 7F C3 F3 78 */ mr r3, r30
+/* 8009DFE4 00099C44 88 C4 01 65 */ lbz r6, 0x165(r4)
+/* 8009DFE8 00099C48 7F E4 FB 78 */ mr r4, r31
+/* 8009DFEC 00099C4C 38 A0 00 02 */ li r5, 2
+/* 8009DFF0 00099C50 38 06 FF FF */ addi r0, r6, -1
+/* 8009DFF4 00099C54 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009DFF8 00099C58 7C C7 02 14 */ add r6, r7, r0
+/* 8009DFFC 00099C5C A0 C6 00 02 */ lhz r6, 2(r6)
+/* 8009E000 00099C60 48 1B 5E B5 */ bl func_80253EB4
+/* 8009E004 00099C64 48 00 00 D0 */ b lbl_8009E0D4
+/* 8009E008 00099C68 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E00C 00099C6C 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha
+/* 8009E010 00099C70 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l
+/* 8009E014 00099C74 7F C3 F3 78 */ mr r3, r30
+/* 8009E018 00099C78 88 C4 01 65 */ lbz r6, 0x165(r4)
+/* 8009E01C 00099C7C 7F E4 FB 78 */ mr r4, r31
+/* 8009E020 00099C80 38 A0 00 02 */ li r5, 2
+/* 8009E024 00099C84 38 06 FF FF */ addi r0, r6, -1
+/* 8009E028 00099C88 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009E02C 00099C8C 7C C7 02 14 */ add r6, r7, r0
+/* 8009E030 00099C90 A0 C6 00 04 */ lhz r6, 4(r6)
+/* 8009E034 00099C94 48 1B 5E 81 */ bl func_80253EB4
+/* 8009E038 00099C98 48 00 00 9C */ b lbl_8009E0D4
+/* 8009E03C 00099C9C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E040 00099CA0 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha
+/* 8009E044 00099CA4 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l
+/* 8009E048 00099CA8 7F C3 F3 78 */ mr r3, r30
+/* 8009E04C 00099CAC 88 C4 01 65 */ lbz r6, 0x165(r4)
+/* 8009E050 00099CB0 7F E4 FB 78 */ mr r4, r31
+/* 8009E054 00099CB4 38 A0 00 02 */ li r5, 2
+/* 8009E058 00099CB8 38 06 FF FF */ addi r0, r6, -1
+/* 8009E05C 00099CBC 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009E060 00099CC0 7C C7 02 14 */ add r6, r7, r0
+/* 8009E064 00099CC4 A0 C6 00 06 */ lhz r6, 6(r6)
+/* 8009E068 00099CC8 48 1B 5E 4D */ bl func_80253EB4
+/* 8009E06C 00099CCC 48 00 00 68 */ b lbl_8009E0D4
+/* 8009E070 00099CD0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E074 00099CD4 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha
+/* 8009E078 00099CD8 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l
+/* 8009E07C 00099CDC 7F C3 F3 78 */ mr r3, r30
+/* 8009E080 00099CE0 88 C4 01 65 */ lbz r6, 0x165(r4)
+/* 8009E084 00099CE4 7F E4 FB 78 */ mr r4, r31
+/* 8009E088 00099CE8 38 A0 00 02 */ li r5, 2
+/* 8009E08C 00099CEC 38 06 FF FF */ addi r0, r6, -1
+/* 8009E090 00099CF0 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009E094 00099CF4 7C C7 02 14 */ add r6, r7, r0
+/* 8009E098 00099CF8 A0 C6 00 08 */ lhz r6, 8(r6)
+/* 8009E09C 00099CFC 48 1B 5E 19 */ bl func_80253EB4
+/* 8009E0A0 00099D00 48 00 00 34 */ b lbl_8009E0D4
+/* 8009E0A4 00099D04 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E0A8 00099D08 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha
+/* 8009E0AC 00099D0C 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l
+/* 8009E0B0 00099D10 7F C3 F3 78 */ mr r3, r30
+/* 8009E0B4 00099D14 88 C4 01 65 */ lbz r6, 0x165(r4)
+/* 8009E0B8 00099D18 7F E4 FB 78 */ mr r4, r31
+/* 8009E0BC 00099D1C 38 A0 00 02 */ li r5, 2
+/* 8009E0C0 00099D20 38 06 FF FF */ addi r0, r6, -1
+/* 8009E0C4 00099D24 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009E0C8 00099D28 7C C7 02 14 */ add r6, r7, r0
+/* 8009E0CC 00099D2C A0 C6 00 0A */ lhz r6, 0xa(r6)
+/* 8009E0D0 00099D30 48 1B 5D E5 */ bl func_80253EB4
+lbl_8009E0D4:
+/* 8009E0D4 00099D34 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009E0D8 00099D38 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009E0DC 00099D3C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8009E0E0 00099D40 7C 08 03 A6 */ mtlr r0
+/* 8009E0E4 00099D44 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009E0E8 00099D48 4E 80 00 20 */ blr
+
+.global func_8009E0EC
+func_8009E0EC:
+/* 8009E0EC 00099D4C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8009E0F0 00099D50 7C 08 02 A6 */ mflr r0
+/* 8009E0F4 00099D54 38 A0 00 03 */ li r5, 3
+/* 8009E0F8 00099D58 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8009E0FC 00099D5C 38 C1 00 08 */ addi r6, r1, 8
+/* 8009E100 00099D60 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8009E104 00099D64 7C 9F 23 78 */ mr r31, r4
+/* 8009E108 00099D68 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8009E10C 00099D6C 7C 7E 1B 78 */ mr r30, r3
+/* 8009E110 00099D70 48 1B 5D CD */ bl func_80253EDC
+/* 8009E114 00099D74 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009E118 00099D78 2C 00 00 04 */ cmpwi r0, 4
+/* 8009E11C 00099D7C 41 82 01 10 */ beq lbl_8009E22C
+/* 8009E120 00099D80 40 80 00 1C */ bge lbl_8009E13C
+/* 8009E124 00099D84 2C 00 00 02 */ cmpwi r0, 2
+/* 8009E128 00099D88 41 82 00 6C */ beq lbl_8009E194
+/* 8009E12C 00099D8C 40 80 00 B4 */ bge lbl_8009E1E0
+/* 8009E130 00099D90 2C 00 00 01 */ cmpwi r0, 1
+/* 8009E134 00099D94 40 80 00 18 */ bge lbl_8009E14C
+/* 8009E138 00099D98 48 00 01 D4 */ b lbl_8009E30C
+lbl_8009E13C:
+/* 8009E13C 00099D9C 2C 00 00 06 */ cmpwi r0, 6
+/* 8009E140 00099DA0 41 82 01 84 */ beq lbl_8009E2C4
+/* 8009E144 00099DA4 40 80 01 C8 */ bge lbl_8009E30C
+/* 8009E148 00099DA8 48 00 01 30 */ b lbl_8009E278
+lbl_8009E14C:
+/* 8009E14C 00099DAC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E150 00099DB0 3C 60 80 42 */ lis r3, lbl_8041AAC8@ha
+/* 8009E154 00099DB4 38 63 AA C8 */ addi r3, r3, lbl_8041AAC8@l
+/* 8009E158 00099DB8 88 84 01 65 */ lbz r4, 0x165(r4)
+/* 8009E15C 00099DBC 38 04 FF FF */ addi r0, r4, -1
+/* 8009E160 00099DC0 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009E164 00099DC4 7C 03 02 2E */ lhzx r0, r3, r0
+/* 8009E168 00099DC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8009E16C 00099DCC 41 82 01 A0 */ beq lbl_8009E30C
+/* 8009E170 00099DD0 7F C3 F3 78 */ mr r3, r30
+/* 8009E174 00099DD4 7F E4 FB 78 */ mr r4, r31
+/* 8009E178 00099DD8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009E17C 00099DDC 38 A0 00 06 */ li r5, 6
+/* 8009E180 00099DE0 48 1B 5D 5D */ bl func_80253EDC
+/* 8009E184 00099DE4 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009E188 00099DE8 38 60 00 01 */ li r3, 1
+/* 8009E18C 00099DEC 4B FB B8 B1 */ bl func_80059A3C
+/* 8009E190 00099DF0 48 00 01 7C */ b lbl_8009E30C
+lbl_8009E194:
+/* 8009E194 00099DF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E198 00099DF8 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
+/* 8009E19C 00099DFC 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
+/* 8009E1A0 00099E00 88 63 01 65 */ lbz r3, 0x165(r3)
+/* 8009E1A4 00099E04 38 03 FF FF */ addi r0, r3, -1
+/* 8009E1A8 00099E08 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009E1AC 00099E0C 7C 64 02 14 */ add r3, r4, r0
+/* 8009E1B0 00099E10 A0 03 00 02 */ lhz r0, 2(r3)
+/* 8009E1B4 00099E14 2C 00 00 00 */ cmpwi r0, 0
+/* 8009E1B8 00099E18 41 82 01 54 */ beq lbl_8009E30C
+/* 8009E1BC 00099E1C 7F C3 F3 78 */ mr r3, r30
+/* 8009E1C0 00099E20 7F E4 FB 78 */ mr r4, r31
+/* 8009E1C4 00099E24 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009E1C8 00099E28 38 A0 00 06 */ li r5, 6
+/* 8009E1CC 00099E2C 48 1B 5D 11 */ bl func_80253EDC
+/* 8009E1D0 00099E30 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009E1D4 00099E34 38 60 00 02 */ li r3, 2
+/* 8009E1D8 00099E38 4B FB B8 65 */ bl func_80059A3C
+/* 8009E1DC 00099E3C 48 00 01 30 */ b lbl_8009E30C
+lbl_8009E1E0:
+/* 8009E1E0 00099E40 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E1E4 00099E44 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
+/* 8009E1E8 00099E48 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
+/* 8009E1EC 00099E4C 88 63 01 65 */ lbz r3, 0x165(r3)
+/* 8009E1F0 00099E50 38 03 FF FF */ addi r0, r3, -1
+/* 8009E1F4 00099E54 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009E1F8 00099E58 7C 64 02 14 */ add r3, r4, r0
+/* 8009E1FC 00099E5C A0 03 00 04 */ lhz r0, 4(r3)
+/* 8009E200 00099E60 2C 00 00 00 */ cmpwi r0, 0
+/* 8009E204 00099E64 41 82 01 08 */ beq lbl_8009E30C
+/* 8009E208 00099E68 7F C3 F3 78 */ mr r3, r30
+/* 8009E20C 00099E6C 7F E4 FB 78 */ mr r4, r31
+/* 8009E210 00099E70 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009E214 00099E74 38 A0 00 06 */ li r5, 6
+/* 8009E218 00099E78 48 1B 5C C5 */ bl func_80253EDC
+/* 8009E21C 00099E7C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009E220 00099E80 38 60 00 03 */ li r3, 3
+/* 8009E224 00099E84 4B FB B8 19 */ bl func_80059A3C
+/* 8009E228 00099E88 48 00 00 E4 */ b lbl_8009E30C
+lbl_8009E22C:
+/* 8009E22C 00099E8C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E230 00099E90 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
+/* 8009E234 00099E94 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
+/* 8009E238 00099E98 88 63 01 65 */ lbz r3, 0x165(r3)
+/* 8009E23C 00099E9C 38 03 FF FF */ addi r0, r3, -1
+/* 8009E240 00099EA0 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009E244 00099EA4 7C 64 02 14 */ add r3, r4, r0
+/* 8009E248 00099EA8 A0 03 00 06 */ lhz r0, 6(r3)
+/* 8009E24C 00099EAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8009E250 00099EB0 41 82 00 BC */ beq lbl_8009E30C
+/* 8009E254 00099EB4 7F C3 F3 78 */ mr r3, r30
+/* 8009E258 00099EB8 7F E4 FB 78 */ mr r4, r31
+/* 8009E25C 00099EBC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009E260 00099EC0 38 A0 00 06 */ li r5, 6
+/* 8009E264 00099EC4 48 1B 5C 79 */ bl func_80253EDC
+/* 8009E268 00099EC8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009E26C 00099ECC 38 60 00 04 */ li r3, 4
+/* 8009E270 00099ED0 4B FB B7 CD */ bl func_80059A3C
+/* 8009E274 00099ED4 48 00 00 98 */ b lbl_8009E30C
+lbl_8009E278:
+/* 8009E278 00099ED8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E27C 00099EDC 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
+/* 8009E280 00099EE0 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
+/* 8009E284 00099EE4 88 63 01 65 */ lbz r3, 0x165(r3)
+/* 8009E288 00099EE8 38 03 FF FF */ addi r0, r3, -1
+/* 8009E28C 00099EEC 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009E290 00099EF0 7C 64 02 14 */ add r3, r4, r0
+/* 8009E294 00099EF4 A0 03 00 08 */ lhz r0, 8(r3)
+/* 8009E298 00099EF8 2C 00 00 00 */ cmpwi r0, 0
+/* 8009E29C 00099EFC 41 82 00 70 */ beq lbl_8009E30C
+/* 8009E2A0 00099F00 7F C3 F3 78 */ mr r3, r30
+/* 8009E2A4 00099F04 7F E4 FB 78 */ mr r4, r31
+/* 8009E2A8 00099F08 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009E2AC 00099F0C 38 A0 00 06 */ li r5, 6
+/* 8009E2B0 00099F10 48 1B 5C 2D */ bl func_80253EDC
+/* 8009E2B4 00099F14 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009E2B8 00099F18 38 60 00 05 */ li r3, 5
+/* 8009E2BC 00099F1C 4B FB B7 81 */ bl func_80059A3C
+/* 8009E2C0 00099F20 48 00 00 4C */ b lbl_8009E30C
+lbl_8009E2C4:
+/* 8009E2C4 00099F24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E2C8 00099F28 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
+/* 8009E2CC 00099F2C 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
+/* 8009E2D0 00099F30 88 63 01 65 */ lbz r3, 0x165(r3)
+/* 8009E2D4 00099F34 38 03 FF FF */ addi r0, r3, -1
+/* 8009E2D8 00099F38 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8009E2DC 00099F3C 7C 64 02 14 */ add r3, r4, r0
+/* 8009E2E0 00099F40 A0 03 00 0A */ lhz r0, 0xa(r3)
+/* 8009E2E4 00099F44 2C 00 00 00 */ cmpwi r0, 0
+/* 8009E2E8 00099F48 41 82 00 24 */ beq lbl_8009E30C
+/* 8009E2EC 00099F4C 7F C3 F3 78 */ mr r3, r30
+/* 8009E2F0 00099F50 7F E4 FB 78 */ mr r4, r31
+/* 8009E2F4 00099F54 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009E2F8 00099F58 38 A0 00 06 */ li r5, 6
+/* 8009E2FC 00099F5C 48 1B 5B E1 */ bl func_80253EDC
+/* 8009E300 00099F60 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009E304 00099F64 38 60 00 06 */ li r3, 6
+/* 8009E308 00099F68 4B FB B7 35 */ bl func_80059A3C
+lbl_8009E30C:
+/* 8009E30C 00099F6C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8009E310 00099F70 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8009E314 00099F74 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8009E318 00099F78 7C 08 03 A6 */ mtlr r0
+/* 8009E31C 00099F7C 38 21 00 40 */ addi r1, r1, 0x40
+/* 8009E320 00099F80 4E 80 00 20 */ blr
+
+.global func_8009E324
+func_8009E324:
+/* 8009E324 00099F84 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009E328 00099F88 7C 08 02 A6 */ mflr r0
+/* 8009E32C 00099F8C 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 8009E330 00099F90 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009E334 00099F94 38 C1 00 08 */ addi r6, r1, 8
+/* 8009E338 00099F98 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8009E33C 00099F9C 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
+/* 8009E340 00099FA0 38 A0 00 03 */ li r5, 3
+/* 8009E344 00099FA4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8009E348 00099FA8 7C 9E 23 78 */ mr r30, r4
+/* 8009E34C 00099FAC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8009E350 00099FB0 7C 7D 1B 78 */ mr r29, r3
+/* 8009E354 00099FB4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8009E358 00099FB8 48 1B 5B 35 */ bl func_80253E8C
+/* 8009E35C 00099FBC 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009E360 00099FC0 28 00 00 18 */ cmplwi r0, 0x18
+/* 8009E364 00099FC4 41 81 02 5C */ bgt lbl_8009E5C0
+/* 8009E368 00099FC8 3C 60 80 41 */ lis r3, lbl_8040EEA4@ha
+/* 8009E36C 00099FCC 54 00 10 3A */ slwi r0, r0, 2
+/* 8009E370 00099FD0 38 63 EE A4 */ addi r3, r3, lbl_8040EEA4@l
+/* 8009E374 00099FD4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009E378 00099FD8 7C 69 03 A6 */ mtctr r3
+/* 8009E37C 00099FDC 4E 80 04 20 */ bctr
+/* 8009E380 00099FE0 7F A3 EB 78 */ mr r3, r29
+/* 8009E384 00099FE4 7F C4 F3 78 */ mr r4, r30
+/* 8009E388 00099FE8 38 A0 00 01 */ li r5, 1
+/* 8009E38C 00099FEC 38 C0 00 00 */ li r6, 0
+/* 8009E390 00099FF0 48 1B 5B 25 */ bl func_80253EB4
+/* 8009E394 00099FF4 48 00 03 80 */ b lbl_8009E714
+/* 8009E398 00099FF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E39C 00099FFC A0 03 01 28 */ lhz r0, 0x128(r3)
+/* 8009E3A0 0009A000 28 00 00 01 */ cmplwi r0, 1
+/* 8009E3A4 0009A004 40 80 02 1C */ bge lbl_8009E5C0
+/* 8009E3A8 0009A008 88 1E 00 02 */ lbz r0, 2(r30)
+/* 8009E3AC 0009A00C 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8009E3B0 0009A010 7C 04 16 70 */ srawi r4, r0, 2
+/* 8009E3B4 0009A014 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8009E3B8 0009A018 7C 63 16 70 */ srawi r3, r3, 2
+/* 8009E3BC 0009A01C 98 9E 00 02 */ stb r4, 2(r30)
+/* 8009E3C0 0009A020 7C 00 16 70 */ srawi r0, r0, 2
+/* 8009E3C4 0009A024 98 7E 00 03 */ stb r3, 3(r30)
+/* 8009E3C8 0009A028 98 1E 00 04 */ stb r0, 4(r30)
+/* 8009E3CC 0009A02C 48 00 01 F4 */ b lbl_8009E5C0
+/* 8009E3D0 0009A030 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E3D4 0009A034 A0 03 01 28 */ lhz r0, 0x128(r3)
+/* 8009E3D8 0009A038 28 00 00 02 */ cmplwi r0, 2
+/* 8009E3DC 0009A03C 40 80 01 E4 */ bge lbl_8009E5C0
+/* 8009E3E0 0009A040 88 1E 00 02 */ lbz r0, 2(r30)
+/* 8009E3E4 0009A044 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8009E3E8 0009A048 7C 04 16 70 */ srawi r4, r0, 2
+/* 8009E3EC 0009A04C 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8009E3F0 0009A050 7C 63 16 70 */ srawi r3, r3, 2
+/* 8009E3F4 0009A054 98 9E 00 02 */ stb r4, 2(r30)
+/* 8009E3F8 0009A058 7C 00 16 70 */ srawi r0, r0, 2
+/* 8009E3FC 0009A05C 98 7E 00 03 */ stb r3, 3(r30)
+/* 8009E400 0009A060 98 1E 00 04 */ stb r0, 4(r30)
+/* 8009E404 0009A064 48 00 01 BC */ b lbl_8009E5C0
+/* 8009E408 0009A068 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E40C 0009A06C A0 03 01 28 */ lhz r0, 0x128(r3)
+/* 8009E410 0009A070 28 00 00 03 */ cmplwi r0, 3
+/* 8009E414 0009A074 40 80 01 AC */ bge lbl_8009E5C0
+/* 8009E418 0009A078 88 1E 00 02 */ lbz r0, 2(r30)
+/* 8009E41C 0009A07C 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8009E420 0009A080 7C 04 16 70 */ srawi r4, r0, 2
+/* 8009E424 0009A084 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8009E428 0009A088 7C 63 16 70 */ srawi r3, r3, 2
+/* 8009E42C 0009A08C 98 9E 00 02 */ stb r4, 2(r30)
+/* 8009E430 0009A090 7C 00 16 70 */ srawi r0, r0, 2
+/* 8009E434 0009A094 98 7E 00 03 */ stb r3, 3(r30)
+/* 8009E438 0009A098 98 1E 00 04 */ stb r0, 4(r30)
+/* 8009E43C 0009A09C 48 00 01 84 */ b lbl_8009E5C0
+/* 8009E440 0009A0A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E444 0009A0A4 A0 03 01 28 */ lhz r0, 0x128(r3)
+/* 8009E448 0009A0A8 28 00 00 04 */ cmplwi r0, 4
+/* 8009E44C 0009A0AC 40 80 01 74 */ bge lbl_8009E5C0
+/* 8009E450 0009A0B0 88 1E 00 02 */ lbz r0, 2(r30)
+/* 8009E454 0009A0B4 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8009E458 0009A0B8 7C 04 16 70 */ srawi r4, r0, 2
+/* 8009E45C 0009A0BC 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8009E460 0009A0C0 7C 63 16 70 */ srawi r3, r3, 2
+/* 8009E464 0009A0C4 98 9E 00 02 */ stb r4, 2(r30)
+/* 8009E468 0009A0C8 7C 00 16 70 */ srawi r0, r0, 2
+/* 8009E46C 0009A0CC 98 7E 00 03 */ stb r3, 3(r30)
+/* 8009E470 0009A0D0 98 1E 00 04 */ stb r0, 4(r30)
+/* 8009E474 0009A0D4 48 00 01 4C */ b lbl_8009E5C0
+/* 8009E478 0009A0D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E47C 0009A0DC A0 03 01 28 */ lhz r0, 0x128(r3)
+/* 8009E480 0009A0E0 28 00 00 05 */ cmplwi r0, 5
+/* 8009E484 0009A0E4 40 80 01 3C */ bge lbl_8009E5C0
+/* 8009E488 0009A0E8 88 1E 00 02 */ lbz r0, 2(r30)
+/* 8009E48C 0009A0EC 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8009E490 0009A0F0 7C 04 16 70 */ srawi r4, r0, 2
+/* 8009E494 0009A0F4 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8009E498 0009A0F8 7C 63 16 70 */ srawi r3, r3, 2
+/* 8009E49C 0009A0FC 98 9E 00 02 */ stb r4, 2(r30)
+/* 8009E4A0 0009A100 7C 00 16 70 */ srawi r0, r0, 2
+/* 8009E4A4 0009A104 98 7E 00 03 */ stb r3, 3(r30)
+/* 8009E4A8 0009A108 98 1E 00 04 */ stb r0, 4(r30)
+/* 8009E4AC 0009A10C 48 00 01 14 */ b lbl_8009E5C0
+/* 8009E4B0 0009A110 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E4B4 0009A114 A0 03 01 28 */ lhz r0, 0x128(r3)
+/* 8009E4B8 0009A118 28 00 00 06 */ cmplwi r0, 6
+/* 8009E4BC 0009A11C 40 80 01 04 */ bge lbl_8009E5C0
+/* 8009E4C0 0009A120 88 1E 00 02 */ lbz r0, 2(r30)
+/* 8009E4C4 0009A124 88 7E 00 03 */ lbz r3, 3(r30)
+/* 8009E4C8 0009A128 7C 04 16 70 */ srawi r4, r0, 2
+/* 8009E4CC 0009A12C 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8009E4D0 0009A130 7C 63 16 70 */ srawi r3, r3, 2
+/* 8009E4D4 0009A134 98 9E 00 02 */ stb r4, 2(r30)
+/* 8009E4D8 0009A138 7C 00 16 70 */ srawi r0, r0, 2
+/* 8009E4DC 0009A13C 98 7E 00 03 */ stb r3, 3(r30)
+/* 8009E4E0 0009A140 98 1E 00 04 */ stb r0, 4(r30)
+/* 8009E4E4 0009A144 48 00 00 DC */ b lbl_8009E5C0
+/* 8009E4E8 0009A148 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E4EC 0009A14C 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha
+/* 8009E4F0 0009A150 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l
+/* 8009E4F4 0009A154 7F A3 EB 78 */ mr r3, r29
+/* 8009E4F8 0009A158 89 05 01 65 */ lbz r8, 0x165(r5)
+/* 8009E4FC 0009A15C 7F C4 F3 78 */ mr r4, r30
+/* 8009E500 0009A160 88 C5 01 66 */ lbz r6, 0x166(r5)
+/* 8009E504 0009A164 38 A0 00 02 */ li r5, 2
+/* 8009E508 0009A168 38 08 FF FF */ addi r0, r8, -1
+/* 8009E50C 0009A16C 1D 00 00 0C */ mulli r8, r0, 0xc
+/* 8009E510 0009A170 38 06 FF FF */ addi r0, r6, -1
+/* 8009E514 0009A174 54 06 08 3C */ slwi r6, r0, 1
+/* 8009E518 0009A178 7C 07 42 14 */ add r0, r7, r8
+/* 8009E51C 0009A17C 7C C6 02 2E */ lhzx r6, r6, r0
+/* 8009E520 0009A180 48 1B 59 95 */ bl func_80253EB4
+/* 8009E524 0009A184 48 00 00 9C */ b lbl_8009E5C0
+/* 8009E528 0009A188 7F A3 EB 78 */ mr r3, r29
+/* 8009E52C 0009A18C 7F C4 F3 78 */ mr r4, r30
+/* 8009E530 0009A190 38 A0 00 01 */ li r5, 1
+/* 8009E534 0009A194 38 C0 00 00 */ li r6, 0
+/* 8009E538 0009A198 48 1B 59 7D */ bl func_80253EB4
+/* 8009E53C 0009A19C 48 00 00 84 */ b lbl_8009E5C0
+/* 8009E540 0009A1A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E544 0009A1A4 A0 63 01 24 */ lhz r3, 0x124(r3)
+/* 8009E548 0009A1A8 38 03 FF FF */ addi r0, r3, -1
+/* 8009E54C 0009A1AC 54 1F 04 3E */ clrlwi r31, r0, 0x10
+/* 8009E550 0009A1B0 48 00 00 70 */ b lbl_8009E5C0
+/* 8009E554 0009A1B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E558 0009A1B8 A3 E3 01 24 */ lhz r31, 0x124(r3)
+/* 8009E55C 0009A1BC 48 00 00 64 */ b lbl_8009E5C0
+/* 8009E560 0009A1C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E564 0009A1C4 A0 63 01 24 */ lhz r3, 0x124(r3)
+/* 8009E568 0009A1C8 38 03 00 01 */ addi r0, r3, 1
+/* 8009E56C 0009A1CC 54 1F 04 3E */ clrlwi r31, r0, 0x10
+/* 8009E570 0009A1D0 48 00 00 50 */ b lbl_8009E5C0
+/* 8009E574 0009A1D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E578 0009A1D8 A0 63 01 24 */ lhz r3, 0x124(r3)
+/* 8009E57C 0009A1DC 38 03 00 02 */ addi r0, r3, 2
+/* 8009E580 0009A1E0 54 1F 04 3E */ clrlwi r31, r0, 0x10
+/* 8009E584 0009A1E4 48 00 00 3C */ b lbl_8009E5C0
+/* 8009E588 0009A1E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E58C 0009A1EC A0 63 01 24 */ lhz r3, 0x124(r3)
+/* 8009E590 0009A1F0 38 03 00 03 */ addi r0, r3, 3
+/* 8009E594 0009A1F4 54 1F 04 3E */ clrlwi r31, r0, 0x10
+/* 8009E598 0009A1F8 48 00 00 28 */ b lbl_8009E5C0
+/* 8009E59C 0009A1FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E5A0 0009A200 A0 63 01 24 */ lhz r3, 0x124(r3)
+/* 8009E5A4 0009A204 38 03 00 04 */ addi r0, r3, 4
+/* 8009E5A8 0009A208 54 1F 04 3E */ clrlwi r31, r0, 0x10
+/* 8009E5AC 0009A20C 48 00 00 14 */ b lbl_8009E5C0
+/* 8009E5B0 0009A210 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E5B4 0009A214 A0 63 01 24 */ lhz r3, 0x124(r3)
+/* 8009E5B8 0009A218 38 03 00 05 */ addi r0, r3, 5
+/* 8009E5BC 0009A21C 54 1F 04 3E */ clrlwi r31, r0, 0x10
+lbl_8009E5C0:
+/* 8009E5C0 0009A220 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E5C4 0009A224 A0 7C 01 24 */ lhz r3, 0x124(r28)
+/* 8009E5C8 0009A228 A0 1C 01 26 */ lhz r0, 0x126(r28)
+/* 8009E5CC 0009A22C 7C 03 00 40 */ cmplw r3, r0
+/* 8009E5D0 0009A230 41 82 00 28 */ beq lbl_8009E5F8
+/* 8009E5D4 0009A234 7F A3 EB 78 */ mr r3, r29
+/* 8009E5D8 0009A238 48 1B 58 09 */ bl func_80253DE0
+/* 8009E5DC 0009A23C A0 1C 01 2A */ lhz r0, 0x12a(r28)
+/* 8009E5E0 0009A240 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8009E5E4 0009A244 7C 00 18 40 */ cmplw r0, r3
+/* 8009E5E8 0009A248 40 82 00 10 */ bne lbl_8009E5F8
+/* 8009E5EC 0009A24C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E5F0 0009A250 A0 03 01 26 */ lhz r0, 0x126(r3)
+/* 8009E5F4 0009A254 B0 03 01 24 */ sth r0, 0x124(r3)
+lbl_8009E5F8:
+/* 8009E5F8 0009A258 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 8009E5FC 0009A25C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8009E600 0009A260 41 82 01 14 */ beq lbl_8009E714
+/* 8009E604 0009A264 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E608 0009A268 57 FC 0B FC */ rlwinm r28, r31, 1, 0xf, 0x1e
+/* 8009E60C 0009A26C 7C 60 E2 14 */ add r3, r0, r28
+/* 8009E610 0009A270 A0 83 01 68 */ lhz r4, 0x168(r3)
+/* 8009E614 0009A274 28 04 FF FF */ cmplwi r4, 0xffff
+/* 8009E618 0009A278 41 82 00 FC */ beq lbl_8009E714
+/* 8009E61C 0009A27C 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 8009E620 0009A280 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 8009E624 0009A284 38 7F 00 70 */ addi r3, r31, 0x70
+/* 8009E628 0009A288 48 2F A9 C1 */ bl func_80398FE8
+/* 8009E62C 0009A28C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8009E630 0009A290 2C 00 00 82 */ cmpwi r0, 0x82
+/* 8009E634 0009A294 41 82 00 38 */ beq lbl_8009E66C
+/* 8009E638 0009A298 40 80 00 10 */ bge lbl_8009E648
+/* 8009E63C 0009A29C 2C 00 00 81 */ cmpwi r0, 0x81
+/* 8009E640 0009A2A0 40 80 00 14 */ bge lbl_8009E654
+/* 8009E644 0009A2A4 48 00 00 D0 */ b lbl_8009E714
+lbl_8009E648:
+/* 8009E648 0009A2A8 2C 00 00 84 */ cmpwi r0, 0x84
+/* 8009E64C 0009A2AC 40 80 00 C8 */ bge lbl_8009E714
+/* 8009E650 0009A2B0 48 00 00 44 */ b lbl_8009E694
+lbl_8009E654:
+/* 8009E654 0009A2B4 7F A3 EB 78 */ mr r3, r29
+/* 8009E658 0009A2B8 7F C4 F3 78 */ mr r4, r30
+/* 8009E65C 0009A2BC 38 A0 00 01 */ li r5, 1
+/* 8009E660 0009A2C0 38 C0 00 00 */ li r6, 0
+/* 8009E664 0009A2C4 48 1B 58 51 */ bl func_80253EB4
+/* 8009E668 0009A2C8 48 00 00 AC */ b lbl_8009E714
+lbl_8009E66C:
+/* 8009E66C 0009A2CC 3C 80 21 41 */ lis r4, 0x21410C00@ha
+/* 8009E670 0009A2D0 38 60 04 02 */ li r3, 0x402
+/* 8009E674 0009A2D4 38 84 0C 00 */ addi r4, r4, 0x21410C00@l
+/* 8009E678 0009A2D8 4B FB C5 E9 */ bl func_8005AC60
+/* 8009E67C 0009A2DC 7C 66 1B 78 */ mr r6, r3
+/* 8009E680 0009A2E0 7F A3 EB 78 */ mr r3, r29
+/* 8009E684 0009A2E4 7F C4 F3 78 */ mr r4, r30
+/* 8009E688 0009A2E8 38 A0 00 01 */ li r5, 1
+/* 8009E68C 0009A2EC 48 1B 58 29 */ bl func_80253EB4
+/* 8009E690 0009A2F0 48 00 00 84 */ b lbl_8009E714
+lbl_8009E694:
+/* 8009E694 0009A2F4 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E698 0009A2F8 38 7F 00 70 */ addi r3, r31, 0x70
+/* 8009E69C 0009A2FC 7C 80 E2 14 */ add r4, r0, r28
+/* 8009E6A0 0009A300 A0 84 01 68 */ lhz r4, 0x168(r4)
+/* 8009E6A4 0009A304 48 2F A8 DD */ bl func_80398F80
+/* 8009E6A8 0009A308 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8009E6AC 0009A30C 48 0C 43 E5 */ bl func_80162A90
+/* 8009E6B0 0009A310 2C 03 00 02 */ cmpwi r3, 2
+/* 8009E6B4 0009A314 41 82 00 3C */ beq lbl_8009E6F0
+/* 8009E6B8 0009A318 40 80 00 5C */ bge lbl_8009E714
+/* 8009E6BC 0009A31C 2C 03 00 00 */ cmpwi r3, 0
+/* 8009E6C0 0009A320 40 80 00 08 */ bge lbl_8009E6C8
+/* 8009E6C4 0009A324 48 00 00 50 */ b lbl_8009E714
+lbl_8009E6C8:
+/* 8009E6C8 0009A328 3C 80 21 42 */ lis r4, 0x21420C00@ha
+/* 8009E6CC 0009A32C 38 60 04 02 */ li r3, 0x402
+/* 8009E6D0 0009A330 38 84 0C 00 */ addi r4, r4, 0x21420C00@l
+/* 8009E6D4 0009A334 4B FB C5 8D */ bl func_8005AC60
+/* 8009E6D8 0009A338 7C 66 1B 78 */ mr r6, r3
+/* 8009E6DC 0009A33C 7F A3 EB 78 */ mr r3, r29
+/* 8009E6E0 0009A340 7F C4 F3 78 */ mr r4, r30
+/* 8009E6E4 0009A344 38 A0 00 01 */ li r5, 1
+/* 8009E6E8 0009A348 48 1B 57 CD */ bl func_80253EB4
+/* 8009E6EC 0009A34C 48 00 00 28 */ b lbl_8009E714
+lbl_8009E6F0:
+/* 8009E6F0 0009A350 3C 80 21 43 */ lis r4, 0x21430C00@ha
+/* 8009E6F4 0009A354 38 60 04 02 */ li r3, 0x402
+/* 8009E6F8 0009A358 38 84 0C 00 */ addi r4, r4, 0x21430C00@l
+/* 8009E6FC 0009A35C 4B FB C5 65 */ bl func_8005AC60
+/* 8009E700 0009A360 7C 66 1B 78 */ mr r6, r3
+/* 8009E704 0009A364 7F A3 EB 78 */ mr r3, r29
+/* 8009E708 0009A368 7F C4 F3 78 */ mr r4, r30
+/* 8009E70C 0009A36C 38 A0 00 01 */ li r5, 1
+/* 8009E710 0009A370 48 1B 57 A5 */ bl func_80253EB4
+lbl_8009E714:
+/* 8009E714 0009A374 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009E718 0009A378 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009E71C 0009A37C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8009E720 0009A380 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8009E724 0009A384 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8009E728 0009A388 7C 08 03 A6 */ mtlr r0
+/* 8009E72C 0009A38C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009E730 0009A390 4E 80 00 20 */ blr
+
+.global func_8009E734
+func_8009E734:
+/* 8009E734 0009A394 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8009E738 0009A398 7C 08 02 A6 */ mflr r0
+/* 8009E73C 0009A39C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8009E740 0009A3A0 39 61 00 70 */ addi r11, r1, 0x70
+/* 8009E744 0009A3A4 48 12 89 E5 */ bl _savegpr_27
+/* 8009E748 0009A3A8 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 8009E74C 0009A3AC 7C 7E 1B 78 */ mr r30, r3
+/* 8009E750 0009A3B0 3B 85 FF FF */ addi r28, r5, 0x0000FFFF@l
+/* 8009E754 0009A3B4 7C 9F 23 78 */ mr r31, r4
+/* 8009E758 0009A3B8 38 C1 00 08 */ addi r6, r1, 8
+/* 8009E75C 0009A3BC 38 A0 00 03 */ li r5, 3
+/* 8009E760 0009A3C0 48 1B 57 7D */ bl func_80253EDC
+/* 8009E764 0009A3C4 80 61 00 08 */ lwz r3, 8(r1)
+/* 8009E768 0009A3C8 38 03 FF FD */ addi r0, r3, -3
+/* 8009E76C 0009A3CC 28 00 00 1C */ cmplwi r0, 0x1c
+/* 8009E770 0009A3D0 41 81 01 74 */ bgt lbl_8009E8E4
+/* 8009E774 0009A3D4 3C 60 80 41 */ lis r3, lbl_8040EF08@ha
+/* 8009E778 0009A3D8 54 00 10 3A */ slwi r0, r0, 2
+/* 8009E77C 0009A3DC 38 63 EF 08 */ addi r3, r3, lbl_8040EF08@l
+/* 8009E780 0009A3E0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009E784 0009A3E4 7C 69 03 A6 */ mtctr r3
+/* 8009E788 0009A3E8 4E 80 04 20 */ bctr
+/* 8009E78C 0009A3EC 7F C3 F3 78 */ mr r3, r30
+/* 8009E790 0009A3F0 7F E4 FB 78 */ mr r4, r31
+/* 8009E794 0009A3F4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009E798 0009A3F8 38 A0 00 06 */ li r5, 6
+/* 8009E79C 0009A3FC 48 1B 57 41 */ bl func_80253EDC
+/* 8009E7A0 0009A400 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009E7A4 0009A404 38 60 00 01 */ li r3, 1
+/* 8009E7A8 0009A408 4B FB B2 95 */ bl func_80059A3C
+/* 8009E7AC 0009A40C 48 00 01 38 */ b lbl_8009E8E4
+/* 8009E7B0 0009A410 7F C3 F3 78 */ mr r3, r30
+/* 8009E7B4 0009A414 7F E4 FB 78 */ mr r4, r31
+/* 8009E7B8 0009A418 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009E7BC 0009A41C 38 A0 00 06 */ li r5, 6
+/* 8009E7C0 0009A420 48 1B 57 1D */ bl func_80253EDC
+/* 8009E7C4 0009A424 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009E7C8 0009A428 38 60 00 02 */ li r3, 2
+/* 8009E7CC 0009A42C 4B FB B2 71 */ bl func_80059A3C
+/* 8009E7D0 0009A430 48 00 01 14 */ b lbl_8009E8E4
+/* 8009E7D4 0009A434 7F C3 F3 78 */ mr r3, r30
+/* 8009E7D8 0009A438 7F E4 FB 78 */ mr r4, r31
+/* 8009E7DC 0009A43C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009E7E0 0009A440 38 A0 00 06 */ li r5, 6
+/* 8009E7E4 0009A444 48 1B 56 F9 */ bl func_80253EDC
+/* 8009E7E8 0009A448 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009E7EC 0009A44C 38 60 00 03 */ li r3, 3
+/* 8009E7F0 0009A450 4B FB B2 4D */ bl func_80059A3C
+/* 8009E7F4 0009A454 48 00 00 F0 */ b lbl_8009E8E4
+/* 8009E7F8 0009A458 7F C3 F3 78 */ mr r3, r30
+/* 8009E7FC 0009A45C 7F E4 FB 78 */ mr r4, r31
+/* 8009E800 0009A460 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009E804 0009A464 38 A0 00 06 */ li r5, 6
+/* 8009E808 0009A468 48 1B 56 D5 */ bl func_80253EDC
+/* 8009E80C 0009A46C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009E810 0009A470 38 60 00 04 */ li r3, 4
+/* 8009E814 0009A474 4B FB B2 29 */ bl func_80059A3C
+/* 8009E818 0009A478 48 00 00 CC */ b lbl_8009E8E4
+/* 8009E81C 0009A47C 7F C3 F3 78 */ mr r3, r30
+/* 8009E820 0009A480 7F E4 FB 78 */ mr r4, r31
+/* 8009E824 0009A484 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009E828 0009A488 38 A0 00 06 */ li r5, 6
+/* 8009E82C 0009A48C 48 1B 56 B1 */ bl func_80253EDC
+/* 8009E830 0009A490 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009E834 0009A494 38 60 00 05 */ li r3, 5
+/* 8009E838 0009A498 4B FB B2 05 */ bl func_80059A3C
+/* 8009E83C 0009A49C 48 00 00 A8 */ b lbl_8009E8E4
+/* 8009E840 0009A4A0 7F C3 F3 78 */ mr r3, r30
+/* 8009E844 0009A4A4 7F E4 FB 78 */ mr r4, r31
+/* 8009E848 0009A4A8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009E84C 0009A4AC 38 A0 00 06 */ li r5, 6
+/* 8009E850 0009A4B0 48 1B 56 8D */ bl func_80253EDC
+/* 8009E854 0009A4B4 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009E858 0009A4B8 38 60 00 06 */ li r3, 6
+/* 8009E85C 0009A4BC 4B FB B1 E1 */ bl func_80059A3C
+/* 8009E860 0009A4C0 48 00 00 84 */ b lbl_8009E8E4
+/* 8009E864 0009A4C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E868 0009A4C8 A0 63 01 24 */ lhz r3, 0x124(r3)
+/* 8009E86C 0009A4CC 38 03 FF FF */ addi r0, r3, -1
+/* 8009E870 0009A4D0 54 1C 04 3E */ clrlwi r28, r0, 0x10
+/* 8009E874 0009A4D4 48 00 00 70 */ b lbl_8009E8E4
+/* 8009E878 0009A4D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E87C 0009A4DC A3 83 01 24 */ lhz r28, 0x124(r3)
+/* 8009E880 0009A4E0 48 00 00 64 */ b lbl_8009E8E4
+/* 8009E884 0009A4E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E888 0009A4E8 A0 63 01 24 */ lhz r3, 0x124(r3)
+/* 8009E88C 0009A4EC 38 03 00 01 */ addi r0, r3, 1
+/* 8009E890 0009A4F0 54 1C 04 3E */ clrlwi r28, r0, 0x10
+/* 8009E894 0009A4F4 48 00 00 50 */ b lbl_8009E8E4
+/* 8009E898 0009A4F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E89C 0009A4FC A0 63 01 24 */ lhz r3, 0x124(r3)
+/* 8009E8A0 0009A500 38 03 00 02 */ addi r0, r3, 2
+/* 8009E8A4 0009A504 54 1C 04 3E */ clrlwi r28, r0, 0x10
+/* 8009E8A8 0009A508 48 00 00 3C */ b lbl_8009E8E4
+/* 8009E8AC 0009A50C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E8B0 0009A510 A0 63 01 24 */ lhz r3, 0x124(r3)
+/* 8009E8B4 0009A514 38 03 00 03 */ addi r0, r3, 3
+/* 8009E8B8 0009A518 54 1C 04 3E */ clrlwi r28, r0, 0x10
+/* 8009E8BC 0009A51C 48 00 00 28 */ b lbl_8009E8E4
+/* 8009E8C0 0009A520 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E8C4 0009A524 A0 63 01 24 */ lhz r3, 0x124(r3)
+/* 8009E8C8 0009A528 38 03 00 04 */ addi r0, r3, 4
+/* 8009E8CC 0009A52C 54 1C 04 3E */ clrlwi r28, r0, 0x10
+/* 8009E8D0 0009A530 48 00 00 14 */ b lbl_8009E8E4
+/* 8009E8D4 0009A534 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E8D8 0009A538 A0 63 01 24 */ lhz r3, 0x124(r3)
+/* 8009E8DC 0009A53C 38 03 00 05 */ addi r0, r3, 5
+/* 8009E8E0 0009A540 54 1C 04 3E */ clrlwi r28, r0, 0x10
+lbl_8009E8E4:
+/* 8009E8E4 0009A544 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 8009E8E8 0009A548 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8009E8EC 0009A54C 41 82 01 04 */ beq lbl_8009E9F0
+/* 8009E8F0 0009A550 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E8F4 0009A554 57 9C 0B FC */ rlwinm r28, r28, 1, 0xf, 0x1e
+/* 8009E8F8 0009A558 7C 60 E2 14 */ add r3, r0, r28
+/* 8009E8FC 0009A55C A0 83 01 68 */ lhz r4, 0x168(r3)
+/* 8009E900 0009A560 28 04 FF FF */ cmplwi r4, 0xffff
+/* 8009E904 0009A564 41 82 00 EC */ beq lbl_8009E9F0
+/* 8009E908 0009A568 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
+/* 8009E90C 0009A56C 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
+/* 8009E910 0009A570 38 7D 00 70 */ addi r3, r29, 0x70
+/* 8009E914 0009A574 48 2F A7 09 */ bl func_8039901C
+/* 8009E918 0009A578 54 7B 04 3E */ clrlwi r27, r3, 0x10
+/* 8009E91C 0009A57C 7F C3 F3 78 */ mr r3, r30
+/* 8009E920 0009A580 7F E4 FB 78 */ mr r4, r31
+/* 8009E924 0009A584 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009E928 0009A588 38 A0 00 06 */ li r5, 6
+/* 8009E92C 0009A58C 48 1B 55 B1 */ bl func_80253EDC
+/* 8009E930 0009A590 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009E934 0009A594 38 7D 00 70 */ addi r3, r29, 0x70
+/* 8009E938 0009A598 8B BF 00 11 */ lbz r29, 0x11(r31)
+/* 8009E93C 0009A59C 7C 80 E2 14 */ add r4, r0, r28
+/* 8009E940 0009A5A0 A0 84 01 68 */ lhz r4, 0x168(r4)
+/* 8009E944 0009A5A4 48 2F A6 3D */ bl func_80398F80
+/* 8009E948 0009A5A8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8009E94C 0009A5AC 48 0C 41 45 */ bl func_80162A90
+/* 8009E950 0009A5B0 2C 03 00 00 */ cmpwi r3, 0
+/* 8009E954 0009A5B4 38 00 FF 00 */ li r0, -256
+/* 8009E958 0009A5B8 7F BE 03 78 */ or r30, r29, r0
+/* 8009E95C 0009A5BC 40 82 00 0C */ bne lbl_8009E968
+/* 8009E960 0009A5C0 67 BE FF CF */ oris r30, r29, 0xffcf
+/* 8009E964 0009A5C4 63 DE 5F 00 */ ori r30, r30, 0x5f00
+lbl_8009E968:
+/* 8009E968 0009A5C8 7F 63 DB 78 */ mr r3, r27
+/* 8009E96C 0009A5CC 48 1B 19 89 */ bl func_802502F4
+/* 8009E970 0009A5D0 7C 64 1B 78 */ mr r4, r3
+/* 8009E974 0009A5D4 38 60 00 0F */ li r3, 0xf
+/* 8009E978 0009A5D8 48 0B D9 91 */ bl func_8015C308
+/* 8009E97C 0009A5DC 38 60 03 F9 */ li r3, 0x3f9
+/* 8009E980 0009A5E0 38 80 00 01 */ li r4, 1
+/* 8009E984 0009A5E4 38 A0 00 00 */ li r5, 0
+/* 8009E988 0009A5E8 48 1B 1A 11 */ bl func_80250398
+/* 8009E98C 0009A5EC C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8009E990 0009A5F0 7F C8 F3 78 */ mr r8, r30
+/* 8009E994 0009A5F4 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8009E998 0009A5F8 38 60 03 F9 */ li r3, 0x3f9
+/* 8009E99C 0009A5FC FC 40 18 1E */ fctiwz f2, f3
+/* 8009E9A0 0009A600 C0 81 00 10 */ lfs f4, 0x10(r1)
+/* 8009E9A4 0009A604 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8009E9A8 0009A608 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8009E9AC 0009A60C C0 62 88 C0 */ lfs f3, lbl_80640EC0-_SDA2_BASE_(r2)
+/* 8009E9B0 0009A610 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 8009E9B4 0009A614 EC 21 20 28 */ fsubs f1, f1, f4
+/* 8009E9B8 0009A618 EC 43 20 2A */ fadds f2, f3, f4
+/* 8009E9BC 0009A61C 80 A1 00 3C */ lwz r5, 0x3c(r1)
+/* 8009E9C0 0009A620 FC 00 00 1E */ fctiwz f0, f0
+/* 8009E9C4 0009A624 FC 20 08 1E */ fctiwz f1, f1
+/* 8009E9C8 0009A628 FC 40 10 1E */ fctiwz f2, f2
+/* 8009E9CC 0009A62C D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8009E9D0 0009A630 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 8009E9D4 0009A634 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 8009E9D8 0009A638 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8009E9DC 0009A63C D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 8009E9E0 0009A640 7C 87 07 34 */ extsh r7, r4
+/* 8009E9E4 0009A644 7C 06 07 34 */ extsh r6, r0
+/* 8009E9E8 0009A648 80 81 00 34 */ lwz r4, 0x34(r1)
+/* 8009E9EC 0009A64C 48 1B 17 49 */ bl func_80250134
+lbl_8009E9F0:
+/* 8009E9F0 0009A650 39 61 00 70 */ addi r11, r1, 0x70
+/* 8009E9F4 0009A654 48 12 87 81 */ bl _restgpr_27
+/* 8009E9F8 0009A658 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8009E9FC 0009A65C 7C 08 03 A6 */ mtlr r0
+/* 8009EA00 0009A660 38 21 00 70 */ addi r1, r1, 0x70
+/* 8009EA04 0009A664 4E 80 00 20 */ blr
+
+.global func_8009EA08
+func_8009EA08:
+/* 8009EA08 0009A668 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009EA0C 0009A66C 7C 08 02 A6 */ mflr r0
+/* 8009EA10 0009A670 38 A0 00 03 */ li r5, 3
+/* 8009EA14 0009A674 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009EA18 0009A678 38 C1 00 08 */ addi r6, r1, 8
+/* 8009EA1C 0009A67C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8009EA20 0009A680 7C 9F 23 78 */ mr r31, r4
+/* 8009EA24 0009A684 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8009EA28 0009A688 7C 7E 1B 78 */ mr r30, r3
+/* 8009EA2C 0009A68C 48 1B 54 61 */ bl func_80253E8C
+/* 8009EA30 0009A690 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009EA34 0009A694 A0 03 02 20 */ lhz r0, 0x220(r3)
+/* 8009EA38 0009A698 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
+/* 8009EA3C 0009A69C 41 82 00 30 */ beq lbl_8009EA6C
+/* 8009EA40 0009A6A0 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009EA44 0009A6A4 2C 00 00 02 */ cmpwi r0, 2
+/* 8009EA48 0009A6A8 40 80 00 24 */ bge lbl_8009EA6C
+/* 8009EA4C 0009A6AC 2C 00 00 00 */ cmpwi r0, 0
+/* 8009EA50 0009A6B0 40 80 00 08 */ bge lbl_8009EA58
+/* 8009EA54 0009A6B4 48 00 00 18 */ b lbl_8009EA6C
+lbl_8009EA58:
+/* 8009EA58 0009A6B8 7F C3 F3 78 */ mr r3, r30
+/* 8009EA5C 0009A6BC 7F E4 FB 78 */ mr r4, r31
+/* 8009EA60 0009A6C0 38 A0 00 01 */ li r5, 1
+/* 8009EA64 0009A6C4 38 C0 00 00 */ li r6, 0
+/* 8009EA68 0009A6C8 48 1B 54 4D */ bl func_80253EB4
+lbl_8009EA6C:
+/* 8009EA6C 0009A6CC 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009EA70 0009A6D0 28 00 00 02 */ cmplwi r0, 2
+/* 8009EA74 0009A6D4 40 82 00 18 */ bne lbl_8009EA8C
+/* 8009EA78 0009A6D8 7F C3 F3 78 */ mr r3, r30
+/* 8009EA7C 0009A6DC 7F E4 FB 78 */ mr r4, r31
+/* 8009EA80 0009A6E0 38 A0 00 01 */ li r5, 1
+/* 8009EA84 0009A6E4 38 C0 00 00 */ li r6, 0
+/* 8009EA88 0009A6E8 48 1B 54 2D */ bl func_80253EB4
+lbl_8009EA8C:
+/* 8009EA8C 0009A6EC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009EA90 0009A6F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009EA94 0009A6F4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8009EA98 0009A6F8 7C 08 03 A6 */ mtlr r0
+/* 8009EA9C 0009A6FC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009EAA0 0009A700 4E 80 00 20 */ blr
+
+.global func_8009EAA4
+func_8009EAA4:
+/* 8009EAA4 0009A704 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8009EAA8 0009A708 7C 08 02 A6 */ mflr r0
+/* 8009EAAC 0009A70C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8009EAB0 0009A710 39 61 00 70 */ addi r11, r1, 0x70
+/* 8009EAB4 0009A714 48 12 86 75 */ bl _savegpr_27
+/* 8009EAB8 0009A718 7C 7C 1B 78 */ mr r28, r3
+/* 8009EABC 0009A71C 7C 9B 23 78 */ mr r27, r4
+/* 8009EAC0 0009A720 38 C1 00 08 */ addi r6, r1, 8
+/* 8009EAC4 0009A724 38 A0 00 03 */ li r5, 3
+/* 8009EAC8 0009A728 48 1B 54 15 */ bl func_80253EDC
+/* 8009EACC 0009A72C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009EAD0 0009A730 A0 03 02 20 */ lhz r0, 0x220(r3)
+/* 8009EAD4 0009A734 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
+/* 8009EAD8 0009A738 40 82 00 BC */ bne lbl_8009EB94
+/* 8009EADC 0009A73C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009EAE0 0009A740 2C 00 00 01 */ cmpwi r0, 1
+/* 8009EAE4 0009A744 41 82 00 08 */ beq lbl_8009EAEC
+/* 8009EAE8 0009A748 48 00 00 AC */ b lbl_8009EB94
+lbl_8009EAEC:
+/* 8009EAEC 0009A74C 7F 83 E3 78 */ mr r3, r28
+/* 8009EAF0 0009A750 7F 64 DB 78 */ mr r4, r27
+/* 8009EAF4 0009A754 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009EAF8 0009A758 38 A0 00 06 */ li r5, 6
+/* 8009EAFC 0009A75C 48 1B 53 E1 */ bl func_80253EDC
+/* 8009EB00 0009A760 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 8009EB04 0009A764 38 00 FF 00 */ li r0, -256
+/* 8009EB08 0009A768 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 8009EB0C 0009A76C 38 60 00 1B */ li r3, 0x1b
+/* 8009EB10 0009A770 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 8009EB14 0009A774 FC 80 28 1E */ fctiwz f4, f5
+/* 8009EB18 0009A778 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 8009EB1C 0009A77C FC 40 18 1E */ fctiwz f2, f3
+/* 8009EB20 0009A780 EC 21 28 28 */ fsubs f1, f1, f5
+/* 8009EB24 0009A784 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009EB28 0009A788 EC 00 18 28 */ fsubs f0, f0, f3
+/* 8009EB2C 0009A78C D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 8009EB30 0009A790 FC 20 08 1E */ fctiwz f1, f1
+/* 8009EB34 0009A794 88 BB 00 11 */ lbz r5, 0x11(r27)
+/* 8009EB38 0009A798 FC 00 00 1E */ fctiwz f0, f0
+/* 8009EB3C 0009A79C D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 8009EB40 0009A7A0 88 84 01 67 */ lbz r4, 0x167(r4)
+/* 8009EB44 0009A7A4 7C BF 03 78 */ or r31, r5, r0
+/* 8009EB48 0009A7A8 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 8009EB4C 0009A7AC 38 84 00 01 */ addi r4, r4, 1
+/* 8009EB50 0009A7B0 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 8009EB54 0009A7B4 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8009EB58 0009A7B8 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 8009EB5C 0009A7BC 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 8009EB60 0009A7C0 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 8009EB64 0009A7C4 48 0B D7 A5 */ bl func_8015C308
+/* 8009EB68 0009A7C8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009EB6C 0009A7CC 38 60 00 1C */ li r3, 0x1c
+/* 8009EB70 0009A7D0 A0 84 01 28 */ lhz r4, 0x128(r4)
+/* 8009EB74 0009A7D4 48 0B D7 95 */ bl func_8015C308
+/* 8009EB78 0009A7D8 7F C4 F3 78 */ mr r4, r30
+/* 8009EB7C 0009A7DC 7F A5 EB 78 */ mr r5, r29
+/* 8009EB80 0009A7E0 7F E8 FB 78 */ mr r8, r31
+/* 8009EB84 0009A7E4 7F 86 07 34 */ extsh r6, r28
+/* 8009EB88 0009A7E8 7F 67 07 34 */ extsh r7, r27
+/* 8009EB8C 0009A7EC 38 60 43 E3 */ li r3, 0x43e3
+/* 8009EB90 0009A7F0 48 1B 15 A5 */ bl func_80250134
+lbl_8009EB94:
+/* 8009EB94 0009A7F4 39 61 00 70 */ addi r11, r1, 0x70
+/* 8009EB98 0009A7F8 48 12 85 DD */ bl _restgpr_27
+/* 8009EB9C 0009A7FC 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8009EBA0 0009A800 7C 08 03 A6 */ mtlr r0
+/* 8009EBA4 0009A804 38 21 00 70 */ addi r1, r1, 0x70
+/* 8009EBA8 0009A808 4E 80 00 20 */ blr
+
+.global func_8009EBAC
+func_8009EBAC:
+/* 8009EBAC 0009A80C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009EBB0 0009A810 7C 08 02 A6 */ mflr r0
+/* 8009EBB4 0009A814 38 A0 00 03 */ li r5, 3
+/* 8009EBB8 0009A818 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009EBBC 0009A81C 38 C1 00 08 */ addi r6, r1, 8
+/* 8009EBC0 0009A820 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8009EBC4 0009A824 7C 9F 23 78 */ mr r31, r4
+/* 8009EBC8 0009A828 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8009EBCC 0009A82C 7C 7E 1B 78 */ mr r30, r3
+/* 8009EBD0 0009A830 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8009EBD4 0009A834 48 1B 52 B9 */ bl func_80253E8C
+/* 8009EBD8 0009A838 80 61 00 08 */ lwz r3, 8(r1)
+/* 8009EBDC 0009A83C 38 03 FF F9 */ addi r0, r3, -7
+/* 8009EBE0 0009A840 28 00 00 08 */ cmplwi r0, 8
+/* 8009EBE4 0009A844 41 81 02 B4 */ bgt lbl_8009EE98
+/* 8009EBE8 0009A848 3C 60 80 41 */ lis r3, lbl_8040EF7C@ha
+/* 8009EBEC 0009A84C 54 00 10 3A */ slwi r0, r0, 2
+/* 8009EBF0 0009A850 38 63 EF 7C */ addi r3, r3, lbl_8040EF7C@l
+/* 8009EBF4 0009A854 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009EBF8 0009A858 7C 69 03 A6 */ mtctr r3
+/* 8009EBFC 0009A85C 4E 80 04 20 */ bctr
+/* 8009EC00 0009A860 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009EC04 0009A864 7F C3 F3 78 */ mr r3, r30
+/* 8009EC08 0009A868 7F E4 FB 78 */ mr r4, r31
+/* 8009EC0C 0009A86C 38 A0 00 02 */ li r5, 2
+/* 8009EC10 0009A870 88 06 01 EA */ lbz r0, 0x1ea(r6)
+/* 8009EC14 0009A874 54 00 08 3C */ slwi r0, r0, 1
+/* 8009EC18 0009A878 7C C6 02 14 */ add r6, r6, r0
+/* 8009EC1C 0009A87C A0 C6 01 CA */ lhz r6, 0x1ca(r6)
+/* 8009EC20 0009A880 48 1B 52 95 */ bl func_80253EB4
+/* 8009EC24 0009A884 48 00 02 74 */ b lbl_8009EE98
+/* 8009EC28 0009A888 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009EC2C 0009A88C 7F C3 F3 78 */ mr r3, r30
+/* 8009EC30 0009A890 7F E4 FB 78 */ mr r4, r31
+/* 8009EC34 0009A894 38 A0 00 02 */ li r5, 2
+/* 8009EC38 0009A898 88 C7 01 EA */ lbz r6, 0x1ea(r7)
+/* 8009EC3C 0009A89C 38 06 00 01 */ addi r0, r6, 1
+/* 8009EC40 0009A8A0 54 00 08 3C */ slwi r0, r0, 1
+/* 8009EC44 0009A8A4 7C C7 02 14 */ add r6, r7, r0
+/* 8009EC48 0009A8A8 A0 C6 01 CA */ lhz r6, 0x1ca(r6)
+/* 8009EC4C 0009A8AC 48 1B 52 69 */ bl func_80253EB4
+/* 8009EC50 0009A8B0 48 00 02 48 */ b lbl_8009EE98
+/* 8009EC54 0009A8B4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009EC58 0009A8B8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8009EC5C 0009A8BC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8009EC60 0009A8C0 88 04 01 67 */ lbz r0, 0x167(r4)
+/* 8009EC64 0009A8C4 38 63 00 70 */ addi r3, r3, 0x70
+/* 8009EC68 0009A8C8 54 00 08 3C */ slwi r0, r0, 1
+/* 8009EC6C 0009A8CC 7C 84 02 14 */ add r4, r4, r0
+/* 8009EC70 0009A8D0 A0 84 01 68 */ lhz r4, 0x168(r4)
+/* 8009EC74 0009A8D4 48 2F A3 75 */ bl func_80398FE8
+/* 8009EC78 0009A8D8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8009EC7C 0009A8DC 28 00 00 81 */ cmplwi r0, 0x81
+/* 8009EC80 0009A8E0 40 82 02 18 */ bne lbl_8009EE98
+/* 8009EC84 0009A8E4 7F C3 F3 78 */ mr r3, r30
+/* 8009EC88 0009A8E8 7F E4 FB 78 */ mr r4, r31
+/* 8009EC8C 0009A8EC 38 A0 00 01 */ li r5, 1
+/* 8009EC90 0009A8F0 38 C0 00 00 */ li r6, 0
+/* 8009EC94 0009A8F4 48 1B 52 21 */ bl func_80253EB4
+/* 8009EC98 0009A8F8 48 00 02 00 */ b lbl_8009EE98
+/* 8009EC9C 0009A8FC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009ECA0 0009A900 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
+/* 8009ECA4 0009A904 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
+/* 8009ECA8 0009A908 88 04 01 67 */ lbz r0, 0x167(r4)
+/* 8009ECAC 0009A90C 38 7D 00 70 */ addi r3, r29, 0x70
+/* 8009ECB0 0009A910 54 00 08 3C */ slwi r0, r0, 1
+/* 8009ECB4 0009A914 7C 84 02 14 */ add r4, r4, r0
+/* 8009ECB8 0009A918 A0 84 01 68 */ lhz r4, 0x168(r4)
+/* 8009ECBC 0009A91C 48 2F A3 2D */ bl func_80398FE8
+/* 8009ECC0 0009A920 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8009ECC4 0009A924 2C 00 00 82 */ cmpwi r0, 0x82
+/* 8009ECC8 0009A928 41 82 00 38 */ beq lbl_8009ED00
+/* 8009ECCC 0009A92C 40 80 00 10 */ bge lbl_8009ECDC
+/* 8009ECD0 0009A930 2C 00 00 81 */ cmpwi r0, 0x81
+/* 8009ECD4 0009A934 40 80 00 14 */ bge lbl_8009ECE8
+/* 8009ECD8 0009A938 48 00 01 C0 */ b lbl_8009EE98
+lbl_8009ECDC:
+/* 8009ECDC 0009A93C 2C 00 00 84 */ cmpwi r0, 0x84
+/* 8009ECE0 0009A940 40 80 01 B8 */ bge lbl_8009EE98
+/* 8009ECE4 0009A944 48 00 00 44 */ b lbl_8009ED28
+lbl_8009ECE8:
+/* 8009ECE8 0009A948 7F C3 F3 78 */ mr r3, r30
+/* 8009ECEC 0009A94C 7F E4 FB 78 */ mr r4, r31
+/* 8009ECF0 0009A950 38 A0 00 01 */ li r5, 1
+/* 8009ECF4 0009A954 38 C0 00 00 */ li r6, 0
+/* 8009ECF8 0009A958 48 1B 51 BD */ bl func_80253EB4
+/* 8009ECFC 0009A95C 48 00 01 9C */ b lbl_8009EE98
+lbl_8009ED00:
+/* 8009ED00 0009A960 3C 80 21 41 */ lis r4, 0x21410C00@ha
+/* 8009ED04 0009A964 38 60 04 02 */ li r3, 0x402
+/* 8009ED08 0009A968 38 84 0C 00 */ addi r4, r4, 0x21410C00@l
+/* 8009ED0C 0009A96C 4B FB BF 55 */ bl func_8005AC60
+/* 8009ED10 0009A970 7C 66 1B 78 */ mr r6, r3
+/* 8009ED14 0009A974 7F C3 F3 78 */ mr r3, r30
+/* 8009ED18 0009A978 7F E4 FB 78 */ mr r4, r31
+/* 8009ED1C 0009A97C 38 A0 00 01 */ li r5, 1
+/* 8009ED20 0009A980 48 1B 51 95 */ bl func_80253EB4
+/* 8009ED24 0009A984 48 00 01 74 */ b lbl_8009EE98
+lbl_8009ED28:
+/* 8009ED28 0009A988 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009ED2C 0009A98C 38 7D 00 70 */ addi r3, r29, 0x70
+/* 8009ED30 0009A990 88 04 01 67 */ lbz r0, 0x167(r4)
+/* 8009ED34 0009A994 54 00 08 3C */ slwi r0, r0, 1
+/* 8009ED38 0009A998 7C 84 02 14 */ add r4, r4, r0
+/* 8009ED3C 0009A99C A0 84 01 68 */ lhz r4, 0x168(r4)
+/* 8009ED40 0009A9A0 48 2F A2 41 */ bl func_80398F80
+/* 8009ED44 0009A9A4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8009ED48 0009A9A8 48 0C 3D 49 */ bl func_80162A90
+/* 8009ED4C 0009A9AC 2C 03 00 02 */ cmpwi r3, 2
+/* 8009ED50 0009A9B0 41 82 00 3C */ beq lbl_8009ED8C
+/* 8009ED54 0009A9B4 40 80 01 44 */ bge lbl_8009EE98
+/* 8009ED58 0009A9B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8009ED5C 0009A9BC 40 80 00 08 */ bge lbl_8009ED64
+/* 8009ED60 0009A9C0 48 00 01 38 */ b lbl_8009EE98
+lbl_8009ED64:
+/* 8009ED64 0009A9C4 3C 80 21 42 */ lis r4, 0x21420C00@ha
+/* 8009ED68 0009A9C8 38 60 04 02 */ li r3, 0x402
+/* 8009ED6C 0009A9CC 38 84 0C 00 */ addi r4, r4, 0x21420C00@l
+/* 8009ED70 0009A9D0 4B FB BE F1 */ bl func_8005AC60
+/* 8009ED74 0009A9D4 7C 66 1B 78 */ mr r6, r3
+/* 8009ED78 0009A9D8 7F C3 F3 78 */ mr r3, r30
+/* 8009ED7C 0009A9DC 7F E4 FB 78 */ mr r4, r31
+/* 8009ED80 0009A9E0 38 A0 00 01 */ li r5, 1
+/* 8009ED84 0009A9E4 48 1B 51 31 */ bl func_80253EB4
+/* 8009ED88 0009A9E8 48 00 01 10 */ b lbl_8009EE98
+lbl_8009ED8C:
+/* 8009ED8C 0009A9EC 3C 80 21 43 */ lis r4, 0x21430C00@ha
+/* 8009ED90 0009A9F0 38 60 04 02 */ li r3, 0x402
+/* 8009ED94 0009A9F4 38 84 0C 00 */ addi r4, r4, 0x21430C00@l
+/* 8009ED98 0009A9F8 4B FB BE C9 */ bl func_8005AC60
+/* 8009ED9C 0009A9FC 7C 66 1B 78 */ mr r6, r3
+/* 8009EDA0 0009AA00 7F C3 F3 78 */ mr r3, r30
+/* 8009EDA4 0009AA04 7F E4 FB 78 */ mr r4, r31
+/* 8009EDA8 0009AA08 38 A0 00 01 */ li r5, 1
+/* 8009EDAC 0009AA0C 48 1B 51 09 */ bl func_80253EB4
+/* 8009EDB0 0009AA10 48 00 00 E8 */ b lbl_8009EE98
+/* 8009EDB4 0009AA14 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009EDB8 0009AA18 88 03 01 EA */ lbz r0, 0x1ea(r3)
+/* 8009EDBC 0009AA1C 2C 00 00 00 */ cmpwi r0, 0
+/* 8009EDC0 0009AA20 40 82 00 D8 */ bne lbl_8009EE98
+/* 8009EDC4 0009AA24 88 1F 00 02 */ lbz r0, 2(r31)
+/* 8009EDC8 0009AA28 88 7F 00 03 */ lbz r3, 3(r31)
+/* 8009EDCC 0009AA2C 7C 04 16 70 */ srawi r4, r0, 2
+/* 8009EDD0 0009AA30 88 1F 00 04 */ lbz r0, 4(r31)
+/* 8009EDD4 0009AA34 7C 63 16 70 */ srawi r3, r3, 2
+/* 8009EDD8 0009AA38 98 9F 00 02 */ stb r4, 2(r31)
+/* 8009EDDC 0009AA3C 7C 00 16 70 */ srawi r0, r0, 2
+/* 8009EDE0 0009AA40 98 7F 00 03 */ stb r3, 3(r31)
+/* 8009EDE4 0009AA44 98 1F 00 04 */ stb r0, 4(r31)
+/* 8009EDE8 0009AA48 48 00 00 B0 */ b lbl_8009EE98
+/* 8009EDEC 0009AA4C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009EDF0 0009AA50 88 64 01 EA */ lbz r3, 0x1ea(r4)
+/* 8009EDF4 0009AA54 88 04 01 EB */ lbz r0, 0x1eb(r4)
+/* 8009EDF8 0009AA58 38 63 00 01 */ addi r3, r3, 1
+/* 8009EDFC 0009AA5C 7C 03 00 00 */ cmpw r3, r0
+/* 8009EE00 0009AA60 40 82 00 98 */ bne lbl_8009EE98
+/* 8009EE04 0009AA64 88 1F 00 02 */ lbz r0, 2(r31)
+/* 8009EE08 0009AA68 88 7F 00 03 */ lbz r3, 3(r31)
+/* 8009EE0C 0009AA6C 7C 04 16 70 */ srawi r4, r0, 2
+/* 8009EE10 0009AA70 88 1F 00 04 */ lbz r0, 4(r31)
+/* 8009EE14 0009AA74 7C 63 16 70 */ srawi r3, r3, 2
+/* 8009EE18 0009AA78 98 9F 00 02 */ stb r4, 2(r31)
+/* 8009EE1C 0009AA7C 7C 00 16 70 */ srawi r0, r0, 2
+/* 8009EE20 0009AA80 98 7F 00 03 */ stb r3, 3(r31)
+/* 8009EE24 0009AA84 98 1F 00 04 */ stb r0, 4(r31)
+/* 8009EE28 0009AA88 48 00 00 70 */ b lbl_8009EE98
+/* 8009EE2C 0009AA8C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009EE30 0009AA90 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8009EE34 0009AA94 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8009EE38 0009AA98 88 04 01 67 */ lbz r0, 0x167(r4)
+/* 8009EE3C 0009AA9C 38 63 00 70 */ addi r3, r3, 0x70
+/* 8009EE40 0009AAA0 54 00 08 3C */ slwi r0, r0, 1
+/* 8009EE44 0009AAA4 7C 84 02 14 */ add r4, r4, r0
+/* 8009EE48 0009AAA8 A0 84 01 68 */ lhz r4, 0x168(r4)
+/* 8009EE4C 0009AAAC 48 2F A1 9D */ bl func_80398FE8
+/* 8009EE50 0009AAB0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8009EE54 0009AAB4 2C 00 00 83 */ cmpwi r0, 0x83
+/* 8009EE58 0009AAB8 41 82 00 2C */ beq lbl_8009EE84
+/* 8009EE5C 0009AABC 40 80 00 3C */ bge lbl_8009EE98
+/* 8009EE60 0009AAC0 2C 00 00 82 */ cmpwi r0, 0x82
+/* 8009EE64 0009AAC4 40 80 00 08 */ bge lbl_8009EE6C
+/* 8009EE68 0009AAC8 48 00 00 30 */ b lbl_8009EE98
+lbl_8009EE6C:
+/* 8009EE6C 0009AACC 7F C3 F3 78 */ mr r3, r30
+/* 8009EE70 0009AAD0 7F E4 FB 78 */ mr r4, r31
+/* 8009EE74 0009AAD4 38 A0 00 02 */ li r5, 2
+/* 8009EE78 0009AAD8 38 C0 50 88 */ li r6, 0x5088
+/* 8009EE7C 0009AADC 48 1B 50 39 */ bl func_80253EB4
+/* 8009EE80 0009AAE0 48 00 00 18 */ b lbl_8009EE98
+lbl_8009EE84:
+/* 8009EE84 0009AAE4 7F C3 F3 78 */ mr r3, r30
+/* 8009EE88 0009AAE8 7F E4 FB 78 */ mr r4, r31
+/* 8009EE8C 0009AAEC 38 A0 00 02 */ li r5, 2
+/* 8009EE90 0009AAF0 38 C0 50 87 */ li r6, 0x5087
+/* 8009EE94 0009AAF4 48 1B 50 21 */ bl func_80253EB4
+lbl_8009EE98:
+/* 8009EE98 0009AAF8 83 AD 82 80 */ lwz r29, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009EE9C 0009AAFC 88 7D 01 EA */ lbz r3, 0x1ea(r29)
+/* 8009EEA0 0009AB00 A0 1D 01 26 */ lhz r0, 0x126(r29)
+/* 8009EEA4 0009AB04 7C 03 00 00 */ cmpw r3, r0
+/* 8009EEA8 0009AB08 41 82 00 28 */ beq lbl_8009EED0
+/* 8009EEAC 0009AB0C 7F C3 F3 78 */ mr r3, r30
+/* 8009EEB0 0009AB10 48 1B 4F 31 */ bl func_80253DE0
+/* 8009EEB4 0009AB14 A0 1D 01 2A */ lhz r0, 0x12a(r29)
+/* 8009EEB8 0009AB18 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8009EEBC 0009AB1C 7C 00 18 40 */ cmplw r0, r3
+/* 8009EEC0 0009AB20 40 82 00 10 */ bne lbl_8009EED0
+/* 8009EEC4 0009AB24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009EEC8 0009AB28 A0 03 01 26 */ lhz r0, 0x126(r3)
+/* 8009EECC 0009AB2C 98 03 01 EA */ stb r0, 0x1ea(r3)
+lbl_8009EED0:
+/* 8009EED0 0009AB30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009EED4 0009AB34 A0 03 02 20 */ lhz r0, 0x220(r3)
+/* 8009EED8 0009AB38 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
+/* 8009EEDC 0009AB3C 41 82 00 30 */ beq lbl_8009EF0C
+/* 8009EEE0 0009AB40 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009EEE4 0009AB44 2C 00 00 10 */ cmpwi r0, 0x10
+/* 8009EEE8 0009AB48 40 80 00 24 */ bge lbl_8009EF0C
+/* 8009EEEC 0009AB4C 2C 00 00 0D */ cmpwi r0, 0xd
+/* 8009EEF0 0009AB50 40 80 00 08 */ bge lbl_8009EEF8
+/* 8009EEF4 0009AB54 48 00 00 18 */ b lbl_8009EF0C
+lbl_8009EEF8:
+/* 8009EEF8 0009AB58 7F C3 F3 78 */ mr r3, r30
+/* 8009EEFC 0009AB5C 7F E4 FB 78 */ mr r4, r31
+/* 8009EF00 0009AB60 38 A0 00 01 */ li r5, 1
+/* 8009EF04 0009AB64 38 C0 00 00 */ li r6, 0
+/* 8009EF08 0009AB68 48 1B 4F AD */ bl func_80253EB4
+lbl_8009EF0C:
+/* 8009EF0C 0009AB6C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009EF10 0009AB70 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009EF14 0009AB74 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8009EF18 0009AB78 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8009EF1C 0009AB7C 7C 08 03 A6 */ mtlr r0
+/* 8009EF20 0009AB80 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009EF24 0009AB84 4E 80 00 20 */ blr
+
+.global func_8009EF28
+func_8009EF28:
+/* 8009EF28 0009AB88 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8009EF2C 0009AB8C 7C 08 02 A6 */ mflr r0
+/* 8009EF30 0009AB90 38 A0 00 03 */ li r5, 3
+/* 8009EF34 0009AB94 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8009EF38 0009AB98 38 C1 00 08 */ addi r6, r1, 8
+/* 8009EF3C 0009AB9C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8009EF40 0009ABA0 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8009EF44 0009ABA4 7C 9E 23 78 */ mr r30, r4
+/* 8009EF48 0009ABA8 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 8009EF4C 0009ABAC 7C 7D 1B 78 */ mr r29, r3
+/* 8009EF50 0009ABB0 48 1B 4F 8D */ bl func_80253EDC
+/* 8009EF54 0009ABB4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009EF58 0009ABB8 2C 00 00 05 */ cmpwi r0, 5
+/* 8009EF5C 0009ABBC 41 82 00 B8 */ beq lbl_8009F014
+/* 8009EF60 0009ABC0 40 80 00 14 */ bge lbl_8009EF74
+/* 8009EF64 0009ABC4 2C 00 00 03 */ cmpwi r0, 3
+/* 8009EF68 0009ABC8 41 82 00 64 */ beq lbl_8009EFCC
+/* 8009EF6C 0009ABCC 40 80 00 84 */ bge lbl_8009EFF0
+/* 8009EF70 0009ABD0 48 00 00 F4 */ b lbl_8009F064
+lbl_8009EF74:
+/* 8009EF74 0009ABD4 2C 00 00 0B */ cmpwi r0, 0xb
+/* 8009EF78 0009ABD8 41 82 00 08 */ beq lbl_8009EF80
+/* 8009EF7C 0009ABDC 48 00 00 E8 */ b lbl_8009F064
+lbl_8009EF80:
+/* 8009EF80 0009ABE0 3C 80 21 5D */ lis r4, 0x215D0C00@ha
+/* 8009EF84 0009ABE4 38 60 04 02 */ li r3, 0x402
+/* 8009EF88 0009ABE8 38 84 0C 00 */ addi r4, r4, 0x215D0C00@l
+/* 8009EF8C 0009ABEC 4B FB BC D5 */ bl func_8005AC60
+/* 8009EF90 0009ABF0 7C 7F 1B 78 */ mr r31, r3
+/* 8009EF94 0009ABF4 7F A3 EB 78 */ mr r3, r29
+/* 8009EF98 0009ABF8 7F C4 F3 78 */ mr r4, r30
+/* 8009EF9C 0009ABFC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009EFA0 0009AC00 38 A0 00 06 */ li r5, 6
+/* 8009EFA4 0009AC04 48 1B 4F 39 */ bl func_80253EDC
+/* 8009EFA8 0009AC08 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009EFAC 0009AC0C 7F E3 FB 78 */ mr r3, r31
+/* 8009EFB0 0009AC10 89 1E 00 11 */ lbz r8, 0x11(r30)
+/* 8009EFB4 0009AC14 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009EFB8 0009AC18 88 A6 01 EB */ lbz r5, 0x1eb(r6)
+/* 8009EFBC 0009AC1C 38 E0 00 00 */ li r7, 0
+/* 8009EFC0 0009AC20 88 C6 01 EA */ lbz r6, 0x1ea(r6)
+/* 8009EFC4 0009AC24 4B FB BE DD */ bl func_8005AEA0
+/* 8009EFC8 0009AC28 48 00 00 9C */ b lbl_8009F064
+lbl_8009EFCC:
+/* 8009EFCC 0009AC2C 7F A3 EB 78 */ mr r3, r29
+/* 8009EFD0 0009AC30 7F C4 F3 78 */ mr r4, r30
+/* 8009EFD4 0009AC34 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009EFD8 0009AC38 38 A0 00 06 */ li r5, 6
+/* 8009EFDC 0009AC3C 48 1B 4F 01 */ bl func_80253EDC
+/* 8009EFE0 0009AC40 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009EFE4 0009AC44 38 60 00 01 */ li r3, 1
+/* 8009EFE8 0009AC48 4B FB AA 55 */ bl func_80059A3C
+/* 8009EFEC 0009AC4C 48 00 00 78 */ b lbl_8009F064
+lbl_8009EFF0:
+/* 8009EFF0 0009AC50 7F A3 EB 78 */ mr r3, r29
+/* 8009EFF4 0009AC54 7F C4 F3 78 */ mr r4, r30
+/* 8009EFF8 0009AC58 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009EFFC 0009AC5C 38 A0 00 06 */ li r5, 6
+/* 8009F000 0009AC60 48 1B 4E DD */ bl func_80253EDC
+/* 8009F004 0009AC64 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009F008 0009AC68 38 60 00 02 */ li r3, 2
+/* 8009F00C 0009AC6C 4B FB AA 31 */ bl func_80059A3C
+/* 8009F010 0009AC70 48 00 00 54 */ b lbl_8009F064
+lbl_8009F014:
+/* 8009F014 0009AC74 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009F018 0009AC78 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8009F01C 0009AC7C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8009F020 0009AC80 88 04 01 67 */ lbz r0, 0x167(r4)
+/* 8009F024 0009AC84 38 63 00 70 */ addi r3, r3, 0x70
+/* 8009F028 0009AC88 54 00 08 3C */ slwi r0, r0, 1
+/* 8009F02C 0009AC8C 7C 84 02 14 */ add r4, r4, r0
+/* 8009F030 0009AC90 A0 84 01 68 */ lhz r4, 0x168(r4)
+/* 8009F034 0009AC94 48 2F 9F B5 */ bl func_80398FE8
+/* 8009F038 0009AC98 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8009F03C 0009AC9C 28 00 00 81 */ cmplwi r0, 0x81
+/* 8009F040 0009ACA0 41 82 00 24 */ beq lbl_8009F064
+/* 8009F044 0009ACA4 7F A3 EB 78 */ mr r3, r29
+/* 8009F048 0009ACA8 7F C4 F3 78 */ mr r4, r30
+/* 8009F04C 0009ACAC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009F050 0009ACB0 38 A0 00 06 */ li r5, 6
+/* 8009F054 0009ACB4 48 1B 4E 89 */ bl func_80253EDC
+/* 8009F058 0009ACB8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009F05C 0009ACBC 38 60 00 03 */ li r3, 3
+/* 8009F060 0009ACC0 4B FB A9 DD */ bl func_80059A3C
+lbl_8009F064:
+/* 8009F064 0009ACC4 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8009F068 0009ACC8 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8009F06C 0009ACCC 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8009F070 0009ACD0 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 8009F074 0009ACD4 7C 08 03 A6 */ mtlr r0
+/* 8009F078 0009ACD8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8009F07C 0009ACDC 4E 80 00 20 */ blr
+
+.global func_8009F080
+func_8009F080:
+/* 8009F080 0009ACE0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009F084 0009ACE4 7C 08 02 A6 */ mflr r0
+/* 8009F088 0009ACE8 38 A0 00 03 */ li r5, 3
+/* 8009F08C 0009ACEC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009F090 0009ACF0 38 C1 00 08 */ addi r6, r1, 8
+/* 8009F094 0009ACF4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8009F098 0009ACF8 7C 9F 23 78 */ mr r31, r4
+/* 8009F09C 0009ACFC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8009F0A0 0009AD00 7C 7E 1B 78 */ mr r30, r3
+/* 8009F0A4 0009AD04 48 1B 4D E9 */ bl func_80253E8C
+/* 8009F0A8 0009AD08 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009F0AC 0009AD0C 2C 00 00 01 */ cmpwi r0, 1
+/* 8009F0B0 0009AD10 41 82 00 18 */ beq lbl_8009F0C8
+/* 8009F0B4 0009AD14 7F C3 F3 78 */ mr r3, r30
+/* 8009F0B8 0009AD18 7F E4 FB 78 */ mr r4, r31
+/* 8009F0BC 0009AD1C 38 A0 00 01 */ li r5, 1
+/* 8009F0C0 0009AD20 38 C0 00 00 */ li r6, 0
+/* 8009F0C4 0009AD24 48 1B 4D F1 */ bl func_80253EB4
+lbl_8009F0C8:
+/* 8009F0C8 0009AD28 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009F0CC 0009AD2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009F0D0 0009AD30 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8009F0D4 0009AD34 7C 08 03 A6 */ mtlr r0
+/* 8009F0D8 0009AD38 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009F0DC 0009AD3C 4E 80 00 20 */ blr
+
+.global func_8009F0E0
+func_8009F0E0:
+/* 8009F0E0 0009AD40 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8009F0E4 0009AD44 7C 08 02 A6 */ mflr r0
+/* 8009F0E8 0009AD48 38 A0 00 03 */ li r5, 3
+/* 8009F0EC 0009AD4C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8009F0F0 0009AD50 38 C1 00 08 */ addi r6, r1, 8
+/* 8009F0F4 0009AD54 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 8009F0F8 0009AD58 7C 9F 23 78 */ mr r31, r4
+/* 8009F0FC 0009AD5C 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 8009F100 0009AD60 7C 7E 1B 78 */ mr r30, r3
+/* 8009F104 0009AD64 48 1B 4D D9 */ bl func_80253EDC
+/* 8009F108 0009AD68 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009F10C 0009AD6C 2C 00 00 01 */ cmpwi r0, 1
+/* 8009F110 0009AD70 41 82 00 08 */ beq lbl_8009F118
+/* 8009F114 0009AD74 48 00 00 F0 */ b lbl_8009F204
+lbl_8009F118:
+/* 8009F118 0009AD78 7F C3 F3 78 */ mr r3, r30
+/* 8009F11C 0009AD7C 7F E4 FB 78 */ mr r4, r31
+/* 8009F120 0009AD80 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009F124 0009AD84 38 A0 00 06 */ li r5, 6
+/* 8009F128 0009AD88 48 1B 4D B5 */ bl func_80253EDC
+/* 8009F12C 0009AD8C 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009F130 0009AD90 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8009F134 0009AD94 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8009F138 0009AD98 88 BF 00 11 */ lbz r5, 0x11(r31)
+/* 8009F13C 0009AD9C 88 06 01 67 */ lbz r0, 0x167(r6)
+/* 8009F140 0009ADA0 38 80 FF 00 */ li r4, -256
+/* 8009F144 0009ADA4 7C BF 23 78 */ or r31, r5, r4
+/* 8009F148 0009ADA8 38 63 00 70 */ addi r3, r3, 0x70
+/* 8009F14C 0009ADAC 54 00 08 3C */ slwi r0, r0, 1
+/* 8009F150 0009ADB0 7C 86 02 14 */ add r4, r6, r0
+/* 8009F154 0009ADB4 A0 84 01 68 */ lhz r4, 0x168(r4)
+/* 8009F158 0009ADB8 48 2F 9E C5 */ bl func_8039901C
+/* 8009F15C 0009ADBC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8009F160 0009ADC0 48 1B 11 95 */ bl func_802502F4
+/* 8009F164 0009ADC4 7C 64 1B 78 */ mr r4, r3
+/* 8009F168 0009ADC8 38 60 00 0F */ li r3, 0xf
+/* 8009F16C 0009ADCC 48 0B D1 9D */ bl func_8015C308
+/* 8009F170 0009ADD0 38 60 03 F8 */ li r3, 0x3f8
+/* 8009F174 0009ADD4 38 80 00 01 */ li r4, 1
+/* 8009F178 0009ADD8 38 A0 00 00 */ li r5, 0
+/* 8009F17C 0009ADDC 48 1B 12 1D */ bl func_80250398
+/* 8009F180 0009ADE0 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 8009F184 0009ADE4 3C 00 43 30 */ lis r0, 0x4330
+/* 8009F188 0009ADE8 C0 81 00 10 */ lfs f4, 0x10(r1)
+/* 8009F18C 0009ADEC 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8009F190 0009ADF0 C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 8009F194 0009ADF4 7F E8 FB 78 */ mr r8, r31
+/* 8009F198 0009ADF8 EC 60 20 28 */ fsubs f3, f0, f4
+/* 8009F19C 0009ADFC C0 41 00 28 */ lfs f2, 0x28(r1)
+/* 8009F1A0 0009AE00 FC 00 08 1E */ fctiwz f0, f1
+/* 8009F1A4 0009AE04 90 01 00 40 */ stw r0, 0x40(r1)
+/* 8009F1A8 0009AE08 EC 42 08 28 */ fsubs f2, f2, f1
+/* 8009F1AC 0009AE0C C8 22 88 C8 */ lfd f1, lbl_80640EC8-_SDA2_BASE_(r2)
+/* 8009F1B0 0009AE10 FC 60 18 1E */ fctiwz f3, f3
+/* 8009F1B4 0009AE14 D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 8009F1B8 0009AE18 FC 00 10 1E */ fctiwz f0, f2
+/* 8009F1BC 0009AE1C 38 60 03 F8 */ li r3, 0x3f8
+/* 8009F1C0 0009AE20 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 8009F1C4 0009AE24 D8 61 00 30 */ stfd f3, 0x30(r1)
+/* 8009F1C8 0009AE28 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8009F1CC 0009AE2C D8 01 00 38 */ stfd f0, 0x38(r1)
+/* 8009F1D0 0009AE30 7C 06 07 34 */ extsh r6, r0
+/* 8009F1D4 0009AE34 7C 04 30 50 */ subf r0, r4, r6
+/* 8009F1D8 0009AE38 80 81 00 3C */ lwz r4, 0x3c(r1)
+/* 8009F1DC 0009AE3C 54 00 F8 7E */ srwi r0, r0, 1
+/* 8009F1E0 0009AE40 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8009F1E4 0009AE44 7C 87 07 34 */ extsh r7, r4
+/* 8009F1E8 0009AE48 C8 01 00 40 */ lfd f0, 0x40(r1)
+/* 8009F1EC 0009AE4C EC 00 08 28 */ fsubs f0, f0, f1
+/* 8009F1F0 0009AE50 EC 04 00 2A */ fadds f0, f4, f0
+/* 8009F1F4 0009AE54 FC 00 00 1E */ fctiwz f0, f0
+/* 8009F1F8 0009AE58 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 8009F1FC 0009AE5C 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 8009F200 0009AE60 48 1B 0F 35 */ bl func_80250134
+lbl_8009F204:
+/* 8009F204 0009AE64 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8009F208 0009AE68 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 8009F20C 0009AE6C 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 8009F210 0009AE70 7C 08 03 A6 */ mtlr r0
+/* 8009F214 0009AE74 38 21 00 60 */ addi r1, r1, 0x60
+/* 8009F218 0009AE78 4E 80 00 20 */ blr
+
+.global func_8009F21C
+func_8009F21C:
+/* 8009F21C 0009AE7C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8009F220 0009AE80 7C 08 02 A6 */ mflr r0
+/* 8009F224 0009AE84 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8009F228 0009AE88 39 61 00 30 */ addi r11, r1, 0x30
+/* 8009F22C 0009AE8C 48 12 7E FD */ bl _savegpr_27
+/* 8009F230 0009AE90 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 8009F234 0009AE94 7C 7D 1B 78 */ mr r29, r3
+/* 8009F238 0009AE98 3B 65 FF FF */ addi r27, r5, 0x0000FFFF@l
+/* 8009F23C 0009AE9C 7C 9E 23 78 */ mr r30, r4
+/* 8009F240 0009AEA0 7F 7F DB 78 */ mr r31, r27
+/* 8009F244 0009AEA4 38 C1 00 08 */ addi r6, r1, 8
+/* 8009F248 0009AEA8 3B 80 00 00 */ li r28, 0
+/* 8009F24C 0009AEAC 38 A0 00 03 */ li r5, 3
+/* 8009F250 0009AEB0 48 1B 4C 3D */ bl func_80253E8C
+/* 8009F254 0009AEB4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009F258 0009AEB8 28 00 00 2A */ cmplwi r0, 0x2a
+/* 8009F25C 0009AEBC 41 81 02 1C */ bgt lbl_8009F478
+/* 8009F260 0009AEC0 3C 60 80 41 */ lis r3, lbl_8040EFE4@ha
+/* 8009F264 0009AEC4 54 00 10 3A */ slwi r0, r0, 2
+/* 8009F268 0009AEC8 38 63 EF E4 */ addi r3, r3, lbl_8040EFE4@l
+/* 8009F26C 0009AECC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009F270 0009AED0 7C 69 03 A6 */ mtctr r3
+/* 8009F274 0009AED4 4E 80 04 20 */ bctr
+/* 8009F278 0009AED8 7F A3 EB 78 */ mr r3, r29
+/* 8009F27C 0009AEDC 7F C4 F3 78 */ mr r4, r30
+/* 8009F280 0009AEE0 38 A0 00 02 */ li r5, 2
+/* 8009F284 0009AEE4 38 C0 52 33 */ li r6, 0x5233
+/* 8009F288 0009AEE8 48 1B 4C 2D */ bl func_80253EB4
+/* 8009F28C 0009AEEC 48 00 01 EC */ b lbl_8009F478
+/* 8009F290 0009AEF0 4B FB 99 15 */ bl VMBASEIsPageValid
+/* 8009F294 0009AEF4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8009F298 0009AEF8 28 00 00 03 */ cmplwi r0, 3
+/* 8009F29C 0009AEFC 40 82 00 10 */ bne lbl_8009F2AC
+/* 8009F2A0 0009AF00 C0 02 88 D0 */ lfs f0, lbl_80640ED0-_SDA2_BASE_(r2)
+/* 8009F2A4 0009AF04 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 8009F2A8 0009AF08 D0 03 00 00 */ stfs f0, 0(r3)
+lbl_8009F2AC:
+/* 8009F2AC 0009AF0C 7F A3 EB 78 */ mr r3, r29
+/* 8009F2B0 0009AF10 7F C4 F3 78 */ mr r4, r30
+/* 8009F2B4 0009AF14 38 A0 00 02 */ li r5, 2
+/* 8009F2B8 0009AF18 38 C0 52 FD */ li r6, 0x52fd
+/* 8009F2BC 0009AF1C 48 1B 4B F9 */ bl func_80253EB4
+/* 8009F2C0 0009AF20 48 00 01 B8 */ b lbl_8009F478
+/* 8009F2C4 0009AF24 7F A3 EB 78 */ mr r3, r29
+/* 8009F2C8 0009AF28 7F C4 F3 78 */ mr r4, r30
+/* 8009F2CC 0009AF2C 38 A0 00 02 */ li r5, 2
+/* 8009F2D0 0009AF30 38 C0 52 32 */ li r6, 0x5232
+/* 8009F2D4 0009AF34 48 1B 4B E1 */ bl func_80253EB4
+/* 8009F2D8 0009AF38 48 00 01 A0 */ b lbl_8009F478
+/* 8009F2DC 0009AF3C C0 02 88 D4 */ lfs f0, lbl_80640ED4-_SDA2_BASE_(r2)
+/* 8009F2E0 0009AF40 7F A3 EB 78 */ mr r3, r29
+/* 8009F2E4 0009AF44 80 FE 00 24 */ lwz r7, 0x24(r30)
+/* 8009F2E8 0009AF48 7F C4 F3 78 */ mr r4, r30
+/* 8009F2EC 0009AF4C 38 A0 00 02 */ li r5, 2
+/* 8009F2F0 0009AF50 38 C0 55 0F */ li r6, 0x550f
+/* 8009F2F4 0009AF54 D0 07 00 04 */ stfs f0, 4(r7)
+/* 8009F2F8 0009AF58 48 1B 4B BD */ bl func_80253EB4
+/* 8009F2FC 0009AF5C 48 00 01 7C */ b lbl_8009F478
+/* 8009F300 0009AF60 C0 02 88 D4 */ lfs f0, lbl_80640ED4-_SDA2_BASE_(r2)
+/* 8009F304 0009AF64 7F A3 EB 78 */ mr r3, r29
+/* 8009F308 0009AF68 80 FE 00 24 */ lwz r7, 0x24(r30)
+/* 8009F30C 0009AF6C 7F C4 F3 78 */ mr r4, r30
+/* 8009F310 0009AF70 38 A0 00 02 */ li r5, 2
+/* 8009F314 0009AF74 38 C0 55 17 */ li r6, 0x5517
+/* 8009F318 0009AF78 D0 07 00 04 */ stfs f0, 4(r7)
+/* 8009F31C 0009AF7C 48 1B 4B 99 */ bl func_80253EB4
+/* 8009F320 0009AF80 48 00 01 58 */ b lbl_8009F478
+/* 8009F324 0009AF84 C0 02 88 D4 */ lfs f0, lbl_80640ED4-_SDA2_BASE_(r2)
+/* 8009F328 0009AF88 7F A3 EB 78 */ mr r3, r29
+/* 8009F32C 0009AF8C 80 FE 00 24 */ lwz r7, 0x24(r30)
+/* 8009F330 0009AF90 7F C4 F3 78 */ mr r4, r30
+/* 8009F334 0009AF94 38 A0 00 02 */ li r5, 2
+/* 8009F338 0009AF98 38 C0 55 18 */ li r6, 0x5518
+/* 8009F33C 0009AF9C D0 07 00 04 */ stfs f0, 4(r7)
+/* 8009F340 0009AFA0 48 1B 4B 75 */ bl func_80253EB4
+/* 8009F344 0009AFA4 48 00 01 34 */ b lbl_8009F478
+/* 8009F348 0009AFA8 C0 02 88 D4 */ lfs f0, lbl_80640ED4-_SDA2_BASE_(r2)
+/* 8009F34C 0009AFAC 7F A3 EB 78 */ mr r3, r29
+/* 8009F350 0009AFB0 80 FE 00 24 */ lwz r7, 0x24(r30)
+/* 8009F354 0009AFB4 7F C4 F3 78 */ mr r4, r30
+/* 8009F358 0009AFB8 38 A0 00 02 */ li r5, 2
+/* 8009F35C 0009AFBC 38 C0 55 19 */ li r6, 0x5519
+/* 8009F360 0009AFC0 D0 07 00 04 */ stfs f0, 4(r7)
+/* 8009F364 0009AFC4 48 1B 4B 51 */ bl func_80253EB4
+/* 8009F368 0009AFC8 48 00 01 10 */ b lbl_8009F478
+/* 8009F36C 0009AFCC 3B 60 00 00 */ li r27, 0
+/* 8009F370 0009AFD0 48 00 01 08 */ b lbl_8009F478
+/* 8009F374 0009AFD4 3B 60 00 01 */ li r27, 1
+/* 8009F378 0009AFD8 48 00 01 00 */ b lbl_8009F478
+/* 8009F37C 0009AFDC 3B 60 00 02 */ li r27, 2
+/* 8009F380 0009AFE0 48 00 00 F8 */ b lbl_8009F478
+/* 8009F384 0009AFE4 3B 60 00 03 */ li r27, 3
+/* 8009F388 0009AFE8 48 00 00 F0 */ b lbl_8009F478
+/* 8009F38C 0009AFEC 3B 60 00 04 */ li r27, 4
+/* 8009F390 0009AFF0 48 00 00 E8 */ b lbl_8009F478
+/* 8009F394 0009AFF4 3B 60 00 05 */ li r27, 5
+/* 8009F398 0009AFF8 48 00 00 E0 */ b lbl_8009F478
+/* 8009F39C 0009AFFC 3B 60 00 06 */ li r27, 6
+/* 8009F3A0 0009B000 48 00 00 D8 */ b lbl_8009F478
+/* 8009F3A4 0009B004 3B 60 00 07 */ li r27, 7
+/* 8009F3A8 0009B008 48 00 00 D0 */ b lbl_8009F478
+/* 8009F3AC 0009B00C 3B 60 00 08 */ li r27, 8
+/* 8009F3B0 0009B010 48 00 00 C8 */ b lbl_8009F478
+/* 8009F3B4 0009B014 3B 60 00 09 */ li r27, 9
+/* 8009F3B8 0009B018 48 00 00 C0 */ b lbl_8009F478
+/* 8009F3BC 0009B01C 3B 60 00 0A */ li r27, 0xa
+/* 8009F3C0 0009B020 48 00 00 B8 */ b lbl_8009F478
+/* 8009F3C4 0009B024 3B 60 00 0B */ li r27, 0xb
+/* 8009F3C8 0009B028 48 00 00 B0 */ b lbl_8009F478
+/* 8009F3CC 0009B02C 3B 60 00 0C */ li r27, 0xc
+/* 8009F3D0 0009B030 48 00 00 A8 */ b lbl_8009F478
+/* 8009F3D4 0009B034 3B 60 00 0D */ li r27, 0xd
+/* 8009F3D8 0009B038 48 00 00 A0 */ b lbl_8009F478
+/* 8009F3DC 0009B03C 3B 60 00 0E */ li r27, 0xe
+/* 8009F3E0 0009B040 48 00 00 98 */ b lbl_8009F478
+/* 8009F3E4 0009B044 3B 60 00 0F */ li r27, 0xf
+/* 8009F3E8 0009B048 48 00 00 90 */ b lbl_8009F478
+/* 8009F3EC 0009B04C 3B 60 00 10 */ li r27, 0x10
+/* 8009F3F0 0009B050 48 00 00 88 */ b lbl_8009F478
+/* 8009F3F4 0009B054 3B E0 00 00 */ li r31, 0
+/* 8009F3F8 0009B058 48 00 00 80 */ b lbl_8009F478
+/* 8009F3FC 0009B05C 3B E0 00 01 */ li r31, 1
+/* 8009F400 0009B060 48 00 00 78 */ b lbl_8009F478
+/* 8009F404 0009B064 3B E0 00 02 */ li r31, 2
+/* 8009F408 0009B068 48 00 00 70 */ b lbl_8009F478
+/* 8009F40C 0009B06C 3B E0 00 03 */ li r31, 3
+/* 8009F410 0009B070 48 00 00 68 */ b lbl_8009F478
+/* 8009F414 0009B074 3B E0 00 04 */ li r31, 4
+/* 8009F418 0009B078 48 00 00 60 */ b lbl_8009F478
+/* 8009F41C 0009B07C 3B E0 00 05 */ li r31, 5
+/* 8009F420 0009B080 48 00 00 58 */ b lbl_8009F478
+/* 8009F424 0009B084 3B E0 00 06 */ li r31, 6
+/* 8009F428 0009B088 48 00 00 50 */ b lbl_8009F478
+/* 8009F42C 0009B08C 3B E0 00 07 */ li r31, 7
+/* 8009F430 0009B090 48 00 00 48 */ b lbl_8009F478
+/* 8009F434 0009B094 3B E0 00 08 */ li r31, 8
+/* 8009F438 0009B098 48 00 00 40 */ b lbl_8009F478
+/* 8009F43C 0009B09C 3B E0 00 09 */ li r31, 9
+/* 8009F440 0009B0A0 48 00 00 38 */ b lbl_8009F478
+/* 8009F444 0009B0A4 3B E0 00 0A */ li r31, 0xa
+/* 8009F448 0009B0A8 48 00 00 30 */ b lbl_8009F478
+/* 8009F44C 0009B0AC 3B E0 00 0B */ li r31, 0xb
+/* 8009F450 0009B0B0 48 00 00 28 */ b lbl_8009F478
+/* 8009F454 0009B0B4 3B E0 00 0C */ li r31, 0xc
+/* 8009F458 0009B0B8 48 00 00 20 */ b lbl_8009F478
+/* 8009F45C 0009B0BC 3B E0 00 0D */ li r31, 0xd
+/* 8009F460 0009B0C0 48 00 00 18 */ b lbl_8009F478
+/* 8009F464 0009B0C4 3B E0 00 0E */ li r31, 0xe
+/* 8009F468 0009B0C8 48 00 00 10 */ b lbl_8009F478
+/* 8009F46C 0009B0CC 3B E0 00 0F */ li r31, 0xf
+/* 8009F470 0009B0D0 48 00 00 08 */ b lbl_8009F478
+/* 8009F474 0009B0D4 3B E0 00 10 */ li r31, 0x10
+lbl_8009F478:
+/* 8009F478 0009B0D8 28 1B FF FF */ cmplwi r27, 0xffff
+/* 8009F47C 0009B0DC 41 82 00 1C */ beq lbl_8009F498
+/* 8009F480 0009B0E0 3C 60 80 41 */ lis r3, lbl_8040EFA0@ha
+/* 8009F484 0009B0E4 57 60 10 3A */ slwi r0, r27, 2
+/* 8009F488 0009B0E8 38 63 EF A0 */ addi r3, r3, lbl_8040EFA0@l
+/* 8009F48C 0009B0EC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8009F490 0009B0F0 4B FB B5 69 */ bl func_8005A9F8
+/* 8009F494 0009B0F4 7C 7C 1B 78 */ mr r28, r3
+lbl_8009F498:
+/* 8009F498 0009B0F8 28 1F FF FF */ cmplwi r31, 0xffff
+/* 8009F49C 0009B0FC 41 82 00 40 */ beq lbl_8009F4DC
+/* 8009F4A0 0009B100 4B FB 97 05 */ bl VMBASEIsPageValid
+/* 8009F4A4 0009B104 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8009F4A8 0009B108 3C 60 80 40 */ lis r3, lbl_803FBBD4@ha
+/* 8009F4AC 0009B10C 1C 00 00 44 */ mulli r0, r0, 0x44
+/* 8009F4B0 0009B110 57 FC 10 3A */ slwi r28, r31, 2
+/* 8009F4B4 0009B114 38 63 BB D4 */ addi r3, r3, lbl_803FBBD4@l
+/* 8009F4B8 0009B118 7F E3 02 14 */ add r31, r3, r0
+/* 8009F4BC 0009B11C 4B FB 96 E9 */ bl VMBASEIsPageValid
+/* 8009F4C0 0009B120 3C A0 80 40 */ lis r5, lbl_803FBBC0@ha
+/* 8009F4C4 0009B124 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 8009F4C8 0009B128 38 A5 BB C0 */ addi r5, r5, lbl_803FBBC0@l
+/* 8009F4CC 0009B12C 7C 9C F8 2E */ lwzx r4, r28, r31
+/* 8009F4D0 0009B130 7C 65 00 2E */ lwzx r3, r5, r0
+/* 8009F4D4 0009B134 4B FB B7 8D */ bl func_8005AC60
+/* 8009F4D8 0009B138 7C 7C 1B 78 */ mr r28, r3
+lbl_8009F4DC:
+/* 8009F4DC 0009B13C 2C 1C 00 00 */ cmpwi r28, 0
+/* 8009F4E0 0009B140 41 82 00 18 */ beq lbl_8009F4F8
+/* 8009F4E4 0009B144 7F A3 EB 78 */ mr r3, r29
+/* 8009F4E8 0009B148 7F C4 F3 78 */ mr r4, r30
+/* 8009F4EC 0009B14C 7F 86 E3 78 */ mr r6, r28
+/* 8009F4F0 0009B150 38 A0 00 01 */ li r5, 1
+/* 8009F4F4 0009B154 48 1B 49 C1 */ bl func_80253EB4
+lbl_8009F4F8:
+/* 8009F4F8 0009B158 39 61 00 30 */ addi r11, r1, 0x30
+/* 8009F4FC 0009B15C 48 12 7C 79 */ bl _restgpr_27
+/* 8009F500 0009B160 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8009F504 0009B164 7C 08 03 A6 */ mtlr r0
+/* 8009F508 0009B168 38 21 00 30 */ addi r1, r1, 0x30
+/* 8009F50C 0009B16C 4E 80 00 20 */ blr
+
+.global func_8009F510
+func_8009F510:
+/* 8009F510 0009B170 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8009F514 0009B174 7C 08 02 A6 */ mflr r0
+/* 8009F518 0009B178 7C 63 07 34 */ extsh r3, r3
+/* 8009F51C 0009B17C 38 A0 00 03 */ li r5, 3
+/* 8009F520 0009B180 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8009F524 0009B184 38 C1 00 08 */ addi r6, r1, 8
+/* 8009F528 0009B188 48 1B 49 B5 */ bl func_80253EDC
+/* 8009F52C 0009B18C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8009F530 0009B190 7C 08 03 A6 */ mtlr r0
+/* 8009F534 0009B194 38 21 00 10 */ addi r1, r1, 0x10
+/* 8009F538 0009B198 4E 80 00 20 */ blr
+
+.global func_8009F53C
+func_8009F53C:
+/* 8009F53C 0009B19C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009F540 0009B1A0 7C 08 02 A6 */ mflr r0
+/* 8009F544 0009B1A4 7C 63 07 34 */ extsh r3, r3
+/* 8009F548 0009B1A8 38 A0 00 03 */ li r5, 3
+/* 8009F54C 0009B1AC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009F550 0009B1B0 38 C1 00 08 */ addi r6, r1, 8
+/* 8009F554 0009B1B4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8009F558 0009B1B8 7C 9F 23 78 */ mr r31, r4
+/* 8009F55C 0009B1BC 48 1B 49 31 */ bl func_80253E8C
+/* 8009F560 0009B1C0 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009F564 0009B1C4 2C 00 00 03 */ cmpwi r0, 3
+/* 8009F568 0009B1C8 41 82 00 4C */ beq lbl_8009F5B4
+/* 8009F56C 0009B1CC 40 80 00 84 */ bge lbl_8009F5F0
+/* 8009F570 0009B1D0 2C 00 00 02 */ cmpwi r0, 2
+/* 8009F574 0009B1D4 40 80 00 08 */ bge lbl_8009F57C
+/* 8009F578 0009B1D8 48 00 00 78 */ b lbl_8009F5F0
+lbl_8009F57C:
+/* 8009F57C 0009B1DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009F580 0009B1E0 88 03 01 67 */ lbz r0, 0x167(r3)
+/* 8009F584 0009B1E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8009F588 0009B1E8 40 82 00 68 */ bne lbl_8009F5F0
+/* 8009F58C 0009B1EC 88 1F 00 02 */ lbz r0, 2(r31)
+/* 8009F590 0009B1F0 88 7F 00 03 */ lbz r3, 3(r31)
+/* 8009F594 0009B1F4 7C 04 16 70 */ srawi r4, r0, 2
+/* 8009F598 0009B1F8 88 1F 00 04 */ lbz r0, 4(r31)
+/* 8009F59C 0009B1FC 7C 63 16 70 */ srawi r3, r3, 2
+/* 8009F5A0 0009B200 98 9F 00 02 */ stb r4, 2(r31)
+/* 8009F5A4 0009B204 7C 00 16 70 */ srawi r0, r0, 2
+/* 8009F5A8 0009B208 98 7F 00 03 */ stb r3, 3(r31)
+/* 8009F5AC 0009B20C 98 1F 00 04 */ stb r0, 4(r31)
+/* 8009F5B0 0009B210 48 00 00 40 */ b lbl_8009F5F0
+lbl_8009F5B4:
+/* 8009F5B4 0009B214 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
+/* 8009F5B8 0009B218 88 64 01 67 */ lbz r3, 0x167(r4)
+/* 8009F5BC 0009B21C A0 04 01 C8 */ lhz r0, 0x1c8(r4)
+/* 8009F5C0 0009B220 38 63 00 01 */ addi r3, r3, 1
+/* 8009F5C4 0009B224 7C 03 00 00 */ cmpw r3, r0
+/* 8009F5C8 0009B228 41 80 00 28 */ blt lbl_8009F5F0
+/* 8009F5CC 0009B22C 88 1F 00 02 */ lbz r0, 2(r31)
+/* 8009F5D0 0009B230 88 7F 00 03 */ lbz r3, 3(r31)
+/* 8009F5D4 0009B234 7C 04 16 70 */ srawi r4, r0, 2
+/* 8009F5D8 0009B238 88 1F 00 04 */ lbz r0, 4(r31)
+/* 8009F5DC 0009B23C 7C 63 16 70 */ srawi r3, r3, 2
+/* 8009F5E0 0009B240 98 9F 00 02 */ stb r4, 2(r31)
+/* 8009F5E4 0009B244 7C 00 16 70 */ srawi r0, r0, 2
+/* 8009F5E8 0009B248 98 7F 00 03 */ stb r3, 3(r31)
+/* 8009F5EC 0009B24C 98 1F 00 04 */ stb r0, 4(r31)
+lbl_8009F5F0:
+/* 8009F5F0 0009B250 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009F5F4 0009B254 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009F5F8 0009B258 7C 08 03 A6 */ mtlr r0
+/* 8009F5FC 0009B25C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009F600 0009B260 4E 80 00 20 */ blr
+
+.global func_8009F604
+func_8009F604:
+/* 8009F604 0009B264 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8009F608 0009B268 7C 08 02 A6 */ mflr r0
+/* 8009F60C 0009B26C 38 A0 00 03 */ li r5, 3
+/* 8009F610 0009B270 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8009F614 0009B274 38 C1 00 08 */ addi r6, r1, 8
+/* 8009F618 0009B278 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8009F61C 0009B27C 7C 9F 23 78 */ mr r31, r4
+/* 8009F620 0009B280 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8009F624 0009B284 7C 7E 1B 78 */ mr r30, r3
+/* 8009F628 0009B288 48 1B 48 B5 */ bl func_80253EDC
+/* 8009F62C 0009B28C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8009F630 0009B290 2C 00 00 01 */ cmpwi r0, 1
+/* 8009F634 0009B294 41 82 00 38 */ beq lbl_8009F66C
+/* 8009F638 0009B298 40 80 00 54 */ bge lbl_8009F68C
+/* 8009F63C 0009B29C 2C 00 00 00 */ cmpwi r0, 0
+/* 8009F640 0009B2A0 40 80 00 08 */ bge lbl_8009F648
+/* 8009F644 0009B2A4 48 00 00 48 */ b lbl_8009F68C
+lbl_8009F648:
+/* 8009F648 0009B2A8 7F C3 F3 78 */ mr r3, r30
+/* 8009F64C 0009B2AC 7F E4 FB 78 */ mr r4, r31
+/* 8009F650 0009B2B0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009F654 0009B2B4 38 A0 00 06 */ li r5, 6
+/* 8009F658 0009B2B8 48 1B 48 85 */ bl func_80253EDC
+/* 8009F65C 0009B2BC 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009F660 0009B2C0 38 60 00 07 */ li r3, 7
+/* 8009F664 0009B2C4 4B FB A3 D9 */ bl func_80059A3C
+/* 8009F668 0009B2C8 48 00 00 24 */ b lbl_8009F68C
+lbl_8009F66C:
+/* 8009F66C 0009B2CC 7F C3 F3 78 */ mr r3, r30
+/* 8009F670 0009B2D0 7F E4 FB 78 */ mr r4, r31
+/* 8009F674 0009B2D4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 8009F678 0009B2D8 38 A0 00 06 */ li r5, 6
+/* 8009F67C 0009B2DC 48 1B 48 61 */ bl func_80253EDC
+/* 8009F680 0009B2E0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8009F684 0009B2E4 38 60 00 08 */ li r3, 8
+/* 8009F688 0009B2E8 4B FB A3 B5 */ bl func_80059A3C
+lbl_8009F68C:
+/* 8009F68C 0009B2EC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8009F690 0009B2F0 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8009F694 0009B2F4 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8009F698 0009B2F8 7C 08 03 A6 */ mtlr r0
+/* 8009F69C 0009B2FC 38 21 00 40 */ addi r1, r1, 0x40
+/* 8009F6A0 0009B300 4E 80 00 20 */ blr
+
+.global func_8009F6A4
+func_8009F6A4:
+/* 8009F6A4 0009B304 38 A0 00 01 */ li r5, 1
+/* 8009F6A8 0009B308 38 6D 9B C8 */ addi r3, r13, lbl_8063EE88-_SDA_BASE_
+/* 8009F6AC 0009B30C 38 80 00 04 */ li r4, 4
+/* 8009F6B0 0009B310 38 00 00 00 */ li r0, 0
+/* 8009F6B4 0009B314 98 AD 9B C8 */ stb r5, lbl_8063EE88-_SDA_BASE_(r13)
+/* 8009F6B8 0009B318 B0 83 00 02 */ sth r4, 2(r3)
+/* 8009F6BC 0009B31C 98 03 00 04 */ stb r0, 4(r3)
+/* 8009F6C0 0009B320 4E 80 00 20 */ blr
diff --git a/asm/code_8009F6C4.s b/asm/code_8009F6C4.s
new file mode 100644
index 0000000..99a3b9b
--- /dev/null
+++ b/asm/code_8009F6C4.s
@@ -0,0 +1,11400 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8009F6C4
+func_8009F6C4:
+/* 8009F6C4 0009B324 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F6C8 0009B328 C8 02 88 D8 */ lfd f0, lbl_80640ED8-_SDA2_BASE_(r2)
+/* 8009F6CC 0009B32C D8 03 01 00 */ stfd f0, 0x100(r3)
+/* 8009F6D0 0009B330 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 8009F6D4 0009B334 54 00 00 FE */ clrlwi r0, r0, 3
+/* 8009F6D8 0009B338 90 03 01 08 */ stw r0, 0x108(r3)
+/* 8009F6DC 0009B33C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F6E0 0009B340 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 8009F6E4 0009B344 54 00 01 44 */ rlwinm r0, r0, 0, 5, 2
+/* 8009F6E8 0009B348 90 03 01 08 */ stw r0, 0x108(r3)
+/* 8009F6EC 0009B34C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F6F0 0009B350 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 8009F6F4 0009B354 54 00 01 C8 */ rlwinm r0, r0, 0, 7, 4
+/* 8009F6F8 0009B358 90 03 01 08 */ stw r0, 0x108(r3)
+/* 8009F6FC 0009B35C 4E 80 00 20 */ blr
+
+.global func_8009F700
+func_8009F700:
+/* 8009F700 0009B360 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009F704 0009B364 7C 08 02 A6 */ mflr r0
+/* 8009F708 0009B368 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009F70C 0009B36C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8009F710 0009B370 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8009F714 0009B374 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8009F718 0009B378 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8009F71C 0009B37C 4B FF FF A9 */ bl func_8009F6C4
+/* 8009F720 0009B380 38 60 04 00 */ li r3, 0x400
+/* 8009F724 0009B384 48 1A 9E B9 */ bl func_802495DC
+/* 8009F728 0009B388 3C 80 23 56 */ lis r4, 0x23561A00@ha
+/* 8009F72C 0009B38C 38 60 04 00 */ li r3, 0x400
+/* 8009F730 0009B390 38 84 1A 00 */ addi r4, r4, 0x23561A00@l
+/* 8009F734 0009B394 4B FB 66 65 */ bl func_80055D98
+/* 8009F738 0009B398 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F73C 0009B39C 3C A0 80 0A */ lis r5, lbl_800A6AFC@ha
+/* 8009F740 0009B3A0 3C C0 80 0A */ lis r6, lbl_800A7EEC@ha
+/* 8009F744 0009B3A4 38 E0 FF FF */ li r7, -1
+/* 8009F748 0009B3A8 90 64 00 00 */ stw r3, 0(r4)
+/* 8009F74C 0009B3AC 38 A5 6A FC */ addi r5, r5, lbl_800A6AFC@l
+/* 8009F750 0009B3B0 38 C6 7E EC */ addi r6, r6, lbl_800A7EEC@l
+/* 8009F754 0009B3B4 38 80 00 00 */ li r4, 0
+/* 8009F758 0009B3B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F75C 0009B3BC 39 00 00 00 */ li r8, 0
+/* 8009F760 0009B3C0 39 20 00 01 */ li r9, 1
+/* 8009F764 0009B3C4 39 40 00 00 */ li r10, 0
+/* 8009F768 0009B3C8 80 63 00 00 */ lwz r3, 0(r3)
+/* 8009F76C 0009B3CC 48 1B 44 CD */ bl func_80253C38
+/* 8009F770 0009B3D0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F774 0009B3D4 3C 80 23 57 */ lis r4, 0x23571A00@ha
+/* 8009F778 0009B3D8 38 84 1A 00 */ addi r4, r4, 0x23571A00@l
+/* 8009F77C 0009B3DC B0 65 00 40 */ sth r3, 0x40(r5)
+/* 8009F780 0009B3E0 38 60 04 00 */ li r3, 0x400
+/* 8009F784 0009B3E4 4B FB 66 15 */ bl func_80055D98
+/* 8009F788 0009B3E8 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F78C 0009B3EC 3C A0 80 0A */ lis r5, lbl_800A6BA8@ha
+/* 8009F790 0009B3F0 3C C0 80 0A */ lis r6, lbl_800A7F84@ha
+/* 8009F794 0009B3F4 38 80 00 00 */ li r4, 0
+/* 8009F798 0009B3F8 90 67 00 04 */ stw r3, 4(r7)
+/* 8009F79C 0009B3FC 38 A5 6B A8 */ addi r5, r5, lbl_800A6BA8@l
+/* 8009F7A0 0009B400 38 C6 7F 84 */ addi r6, r6, lbl_800A7F84@l
+/* 8009F7A4 0009B404 38 E0 FF FF */ li r7, -1
+/* 8009F7A8 0009B408 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F7AC 0009B40C 39 00 00 00 */ li r8, 0
+/* 8009F7B0 0009B410 39 20 00 01 */ li r9, 1
+/* 8009F7B4 0009B414 39 40 00 00 */ li r10, 0
+/* 8009F7B8 0009B418 80 63 00 04 */ lwz r3, 4(r3)
+/* 8009F7BC 0009B41C 48 1B 44 7D */ bl func_80253C38
+/* 8009F7C0 0009B420 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F7C4 0009B424 3F 80 1D B8 */ lis r28, 0x1DB81A00@ha
+/* 8009F7C8 0009B428 38 9C 1A 00 */ addi r4, r28, 0x1DB81A00@l
+/* 8009F7CC 0009B42C B0 65 00 42 */ sth r3, 0x42(r5)
+/* 8009F7D0 0009B430 38 60 04 00 */ li r3, 0x400
+/* 8009F7D4 0009B434 4B FB 65 C5 */ bl func_80055D98
+/* 8009F7D8 0009B438 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F7DC 0009B43C 3F C0 80 0A */ lis r30, lbl_800A6C54@ha
+/* 8009F7E0 0009B440 3F E0 80 0B */ lis r31, lbl_800A806C@ha
+/* 8009F7E4 0009B444 3F A0 80 0A */ lis r29, lbl_800A7C8C@ha
+/* 8009F7E8 0009B448 90 64 00 08 */ stw r3, 8(r4)
+/* 8009F7EC 0009B44C 38 9D 7C 8C */ addi r4, r29, lbl_800A7C8C@l
+/* 8009F7F0 0009B450 38 BE 6C 54 */ addi r5, r30, lbl_800A6C54@l
+/* 8009F7F4 0009B454 38 DF 80 6C */ addi r6, r31, lbl_800A806C@l
+/* 8009F7F8 0009B458 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F7FC 0009B45C 38 E0 FF FF */ li r7, -1
+/* 8009F800 0009B460 39 00 00 00 */ li r8, 0
+/* 8009F804 0009B464 39 20 00 01 */ li r9, 1
+/* 8009F808 0009B468 80 63 00 08 */ lwz r3, 8(r3)
+/* 8009F80C 0009B46C 39 40 00 00 */ li r10, 0
+/* 8009F810 0009B470 48 1B 44 29 */ bl func_80253C38
+/* 8009F814 0009B474 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F818 0009B478 38 9C 1A 00 */ addi r4, r28, 0x1a00
+/* 8009F81C 0009B47C B0 65 00 44 */ sth r3, 0x44(r5)
+/* 8009F820 0009B480 38 60 04 00 */ li r3, 0x400
+/* 8009F824 0009B484 4B FB 65 75 */ bl func_80055D98
+/* 8009F828 0009B488 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F82C 0009B48C 38 9D 7C 8C */ addi r4, r29, 0x7c8c
+/* 8009F830 0009B490 38 BE 6C 54 */ addi r5, r30, 0x6c54
+/* 8009F834 0009B494 38 DF 80 6C */ addi r6, r31, -32660
+/* 8009F838 0009B498 90 67 00 0C */ stw r3, 0xc(r7)
+/* 8009F83C 0009B49C 38 E0 FF FF */ li r7, -1
+/* 8009F840 0009B4A0 39 00 00 00 */ li r8, 0
+/* 8009F844 0009B4A4 39 20 00 01 */ li r9, 1
+/* 8009F848 0009B4A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F84C 0009B4AC 39 40 00 00 */ li r10, 0
+/* 8009F850 0009B4B0 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8009F854 0009B4B4 48 1B 43 E5 */ bl func_80253C38
+/* 8009F858 0009B4B8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F85C 0009B4BC 3C 80 21 CD */ lis r4, 0x21CD1A00@ha
+/* 8009F860 0009B4C0 38 84 1A 00 */ addi r4, r4, 0x21CD1A00@l
+/* 8009F864 0009B4C4 B0 65 00 46 */ sth r3, 0x46(r5)
+/* 8009F868 0009B4C8 38 60 04 00 */ li r3, 0x400
+/* 8009F86C 0009B4CC 4B FB 65 2D */ bl func_80055D98
+/* 8009F870 0009B4D0 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F874 0009B4D4 3C A0 80 0A */ lis r5, lbl_800A6F38@ha
+/* 8009F878 0009B4D8 3C C0 80 0B */ lis r6, lbl_800A8BCC@ha
+/* 8009F87C 0009B4DC 38 9D 7C 8C */ addi r4, r29, 0x7c8c
+/* 8009F880 0009B4E0 90 67 00 10 */ stw r3, 0x10(r7)
+/* 8009F884 0009B4E4 38 A5 6F 38 */ addi r5, r5, lbl_800A6F38@l
+/* 8009F888 0009B4E8 38 C6 8B CC */ addi r6, r6, lbl_800A8BCC@l
+/* 8009F88C 0009B4EC 38 E0 FF FF */ li r7, -1
+/* 8009F890 0009B4F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F894 0009B4F4 39 00 00 00 */ li r8, 0
+/* 8009F898 0009B4F8 39 20 00 01 */ li r9, 1
+/* 8009F89C 0009B4FC 39 40 00 00 */ li r10, 0
+/* 8009F8A0 0009B500 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8009F8A4 0009B504 48 1B 43 95 */ bl func_80253C38
+/* 8009F8A8 0009B508 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F8AC 0009B50C 3C 80 1D BA */ lis r4, 0x1DBA1A00@ha
+/* 8009F8B0 0009B510 38 84 1A 00 */ addi r4, r4, 0x1DBA1A00@l
+/* 8009F8B4 0009B514 B0 65 00 48 */ sth r3, 0x48(r5)
+/* 8009F8B8 0009B518 38 60 04 00 */ li r3, 0x400
+/* 8009F8BC 0009B51C 4B FB 64 DD */ bl func_80055D98
+/* 8009F8C0 0009B520 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F8C4 0009B524 3C A0 80 0A */ lis r5, lbl_800A6F3C@ha
+/* 8009F8C8 0009B528 3C C0 80 0B */ lis r6, lbl_800A9138@ha
+/* 8009F8CC 0009B52C 38 80 00 00 */ li r4, 0
+/* 8009F8D0 0009B530 90 67 00 20 */ stw r3, 0x20(r7)
+/* 8009F8D4 0009B534 38 A5 6F 3C */ addi r5, r5, lbl_800A6F3C@l
+/* 8009F8D8 0009B538 38 C6 91 38 */ addi r6, r6, lbl_800A9138@l
+/* 8009F8DC 0009B53C 38 E0 FF FF */ li r7, -1
+/* 8009F8E0 0009B540 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F8E4 0009B544 39 00 00 00 */ li r8, 0
+/* 8009F8E8 0009B548 39 20 00 01 */ li r9, 1
+/* 8009F8EC 0009B54C 39 40 00 00 */ li r10, 0
+/* 8009F8F0 0009B550 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 8009F8F4 0009B554 48 1B 43 45 */ bl func_80253C38
+/* 8009F8F8 0009B558 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F8FC 0009B55C 3C 80 1D BB */ lis r4, 0x1DBB1A00@ha
+/* 8009F900 0009B560 38 84 1A 00 */ addi r4, r4, 0x1DBB1A00@l
+/* 8009F904 0009B564 B0 65 00 50 */ sth r3, 0x50(r5)
+/* 8009F908 0009B568 38 60 04 00 */ li r3, 0x400
+/* 8009F90C 0009B56C 4B FB 64 8D */ bl func_80055D98
+/* 8009F910 0009B570 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F914 0009B574 3C A0 80 0A */ lis r5, lbl_800A7090@ha
+/* 8009F918 0009B578 3C C0 80 0B */ lis r6, lbl_800A92F8@ha
+/* 8009F91C 0009B57C 38 80 00 00 */ li r4, 0
+/* 8009F920 0009B580 90 67 00 28 */ stw r3, 0x28(r7)
+/* 8009F924 0009B584 38 A5 70 90 */ addi r5, r5, lbl_800A7090@l
+/* 8009F928 0009B588 38 C6 92 F8 */ addi r6, r6, lbl_800A92F8@l
+/* 8009F92C 0009B58C 38 E0 FF FF */ li r7, -1
+/* 8009F930 0009B590 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F934 0009B594 39 00 00 00 */ li r8, 0
+/* 8009F938 0009B598 39 20 00 01 */ li r9, 1
+/* 8009F93C 0009B59C 39 40 00 00 */ li r10, 0
+/* 8009F940 0009B5A0 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 8009F944 0009B5A4 48 1B 42 F5 */ bl func_80253C38
+/* 8009F948 0009B5A8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F94C 0009B5AC 3C 80 1D BC */ lis r4, 0x1DBC1A00@ha
+/* 8009F950 0009B5B0 38 84 1A 00 */ addi r4, r4, 0x1DBC1A00@l
+/* 8009F954 0009B5B4 B0 65 00 54 */ sth r3, 0x54(r5)
+/* 8009F958 0009B5B8 38 60 04 00 */ li r3, 0x400
+/* 8009F95C 0009B5BC 4B FB 64 3D */ bl func_80055D98
+/* 8009F960 0009B5C0 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F964 0009B5C4 3C A0 80 0A */ lis r5, lbl_800A7310@ha
+/* 8009F968 0009B5C8 3C C0 80 0B */ lis r6, lbl_800A9688@ha
+/* 8009F96C 0009B5CC 38 80 00 00 */ li r4, 0
+/* 8009F970 0009B5D0 90 67 00 2C */ stw r3, 0x2c(r7)
+/* 8009F974 0009B5D4 38 A5 73 10 */ addi r5, r5, lbl_800A7310@l
+/* 8009F978 0009B5D8 38 C6 96 88 */ addi r6, r6, lbl_800A9688@l
+/* 8009F97C 0009B5DC 38 E0 FF FF */ li r7, -1
+/* 8009F980 0009B5E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F984 0009B5E4 39 00 00 00 */ li r8, 0
+/* 8009F988 0009B5E8 39 20 00 01 */ li r9, 1
+/* 8009F98C 0009B5EC 39 40 00 00 */ li r10, 0
+/* 8009F990 0009B5F0 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 8009F994 0009B5F4 48 1B 42 A5 */ bl func_80253C38
+/* 8009F998 0009B5F8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F99C 0009B5FC 3C 80 1D BD */ lis r4, 0x1DBD1A00@ha
+/* 8009F9A0 0009B600 38 84 1A 00 */ addi r4, r4, 0x1DBD1A00@l
+/* 8009F9A4 0009B604 B0 65 00 56 */ sth r3, 0x56(r5)
+/* 8009F9A8 0009B608 38 60 04 00 */ li r3, 0x400
+/* 8009F9AC 0009B60C 4B FB 63 ED */ bl func_80055D98
+/* 8009F9B0 0009B610 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F9B4 0009B614 3C A0 80 0A */ lis r5, lbl_800A74D0@ha
+/* 8009F9B8 0009B618 3C C0 80 0B */ lis r6, lbl_800A98A8@ha
+/* 8009F9BC 0009B61C 38 80 00 00 */ li r4, 0
+/* 8009F9C0 0009B620 90 67 00 30 */ stw r3, 0x30(r7)
+/* 8009F9C4 0009B624 38 A5 74 D0 */ addi r5, r5, lbl_800A74D0@l
+/* 8009F9C8 0009B628 38 C6 98 A8 */ addi r6, r6, lbl_800A98A8@l
+/* 8009F9CC 0009B62C 38 E0 FF FF */ li r7, -1
+/* 8009F9D0 0009B630 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F9D4 0009B634 39 00 00 00 */ li r8, 0
+/* 8009F9D8 0009B638 39 20 00 01 */ li r9, 1
+/* 8009F9DC 0009B63C 39 40 00 00 */ li r10, 0
+/* 8009F9E0 0009B640 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 8009F9E4 0009B644 48 1B 42 55 */ bl func_80253C38
+/* 8009F9E8 0009B648 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009F9EC 0009B64C 3C 80 1D BE */ lis r4, 0x1DBE1A00@ha
+/* 8009F9F0 0009B650 38 84 1A 00 */ addi r4, r4, 0x1DBE1A00@l
+/* 8009F9F4 0009B654 B0 65 00 58 */ sth r3, 0x58(r5)
+/* 8009F9F8 0009B658 38 60 04 00 */ li r3, 0x400
+/* 8009F9FC 0009B65C 4B FB 63 9D */ bl func_80055D98
+/* 8009FA00 0009B660 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FA04 0009B664 3C A0 80 0A */ lis r5, lbl_800A7780@ha
+/* 8009FA08 0009B668 3C C0 80 0B */ lis r6, lbl_800A9B70@ha
+/* 8009FA0C 0009B66C 38 80 00 00 */ li r4, 0
+/* 8009FA10 0009B670 90 67 00 34 */ stw r3, 0x34(r7)
+/* 8009FA14 0009B674 38 A5 77 80 */ addi r5, r5, lbl_800A7780@l
+/* 8009FA18 0009B678 38 C6 9B 70 */ addi r6, r6, lbl_800A9B70@l
+/* 8009FA1C 0009B67C 38 E0 FF FF */ li r7, -1
+/* 8009FA20 0009B680 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FA24 0009B684 39 00 00 00 */ li r8, 0
+/* 8009FA28 0009B688 39 20 00 01 */ li r9, 1
+/* 8009FA2C 0009B68C 39 40 00 00 */ li r10, 0
+/* 8009FA30 0009B690 80 63 00 34 */ lwz r3, 0x34(r3)
+/* 8009FA34 0009B694 48 1B 42 05 */ bl func_80253C38
+/* 8009FA38 0009B698 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FA3C 0009B69C 3C 80 1D BF */ lis r4, 0x1DBF1A00@ha
+/* 8009FA40 0009B6A0 38 84 1A 00 */ addi r4, r4, 0x1DBF1A00@l
+/* 8009FA44 0009B6A4 B0 65 00 5A */ sth r3, 0x5a(r5)
+/* 8009FA48 0009B6A8 38 60 04 00 */ li r3, 0x400
+/* 8009FA4C 0009B6AC 4B FB 63 4D */ bl func_80055D98
+/* 8009FA50 0009B6B0 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FA54 0009B6B4 3C A0 80 0A */ lis r5, lbl_800A787C@ha
+/* 8009FA58 0009B6B8 3C C0 80 0B */ lis r6, lbl_800A9CB0@ha
+/* 8009FA5C 0009B6BC 38 80 00 00 */ li r4, 0
+/* 8009FA60 0009B6C0 90 67 00 24 */ stw r3, 0x24(r7)
+/* 8009FA64 0009B6C4 38 A5 78 7C */ addi r5, r5, lbl_800A787C@l
+/* 8009FA68 0009B6C8 38 C6 9C B0 */ addi r6, r6, lbl_800A9CB0@l
+/* 8009FA6C 0009B6CC 38 E0 FF FF */ li r7, -1
+/* 8009FA70 0009B6D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FA74 0009B6D4 39 00 00 00 */ li r8, 0
+/* 8009FA78 0009B6D8 39 20 00 01 */ li r9, 1
+/* 8009FA7C 0009B6DC 39 40 00 00 */ li r10, 0
+/* 8009FA80 0009B6E0 80 63 00 24 */ lwz r3, 0x24(r3)
+/* 8009FA84 0009B6E4 48 1B 41 B5 */ bl func_80253C38
+/* 8009FA88 0009B6E8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FA8C 0009B6EC B0 64 00 52 */ sth r3, 0x52(r4)
+/* 8009FA90 0009B6F0 38 60 04 00 */ li r3, 0x400
+/* 8009FA94 0009B6F4 48 1A 9D FD */ bl func_80249890
+/* 8009FA98 0009B6F8 38 60 04 00 */ li r3, 0x400
+/* 8009FA9C 0009B6FC 48 13 BB D9 */ bl func_801DB674
+/* 8009FAA0 0009B700 3C 80 04 4E */ lis r4, 0x044E1A00@ha
+/* 8009FAA4 0009B704 38 60 00 0E */ li r3, 0xe
+/* 8009FAA8 0009B708 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l
+/* 8009FAAC 0009B70C 4B FB 62 ED */ bl func_80055D98
+/* 8009FAB0 0009B710 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FAB4 0009B714 3C C0 80 0B */ lis r6, lbl_800A9D88@ha
+/* 8009FAB8 0009B718 38 C6 9D 88 */ addi r6, r6, lbl_800A9D88@l
+/* 8009FABC 0009B71C 38 80 00 00 */ li r4, 0
+/* 8009FAC0 0009B720 90 65 00 18 */ stw r3, 0x18(r5)
+/* 8009FAC4 0009B724 38 A0 00 00 */ li r5, 0
+/* 8009FAC8 0009B728 38 E0 FF FF */ li r7, -1
+/* 8009FACC 0009B72C 39 00 00 00 */ li r8, 0
+/* 8009FAD0 0009B730 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FAD4 0009B734 39 20 00 01 */ li r9, 1
+/* 8009FAD8 0009B738 39 40 00 00 */ li r10, 0
+/* 8009FADC 0009B73C 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 8009FAE0 0009B740 48 1B 41 59 */ bl func_80253C38
+/* 8009FAE4 0009B744 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FAE8 0009B748 3C 80 04 4F */ lis r4, 0x044F1A00@ha
+/* 8009FAEC 0009B74C 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l
+/* 8009FAF0 0009B750 B0 65 00 4C */ sth r3, 0x4c(r5)
+/* 8009FAF4 0009B754 38 60 00 0E */ li r3, 0xe
+/* 8009FAF8 0009B758 4B FB 62 A1 */ bl func_80055D98
+/* 8009FAFC 0009B75C 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FB00 0009B760 3C C0 80 0B */ lis r6, lbl_800A9E60@ha
+/* 8009FB04 0009B764 38 C6 9E 60 */ addi r6, r6, lbl_800A9E60@l
+/* 8009FB08 0009B768 38 80 00 00 */ li r4, 0
+/* 8009FB0C 0009B76C 90 65 00 14 */ stw r3, 0x14(r5)
+/* 8009FB10 0009B770 38 A0 00 00 */ li r5, 0
+/* 8009FB14 0009B774 38 E0 FF FF */ li r7, -1
+/* 8009FB18 0009B778 39 00 00 00 */ li r8, 0
+/* 8009FB1C 0009B77C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FB20 0009B780 39 20 00 01 */ li r9, 1
+/* 8009FB24 0009B784 39 40 00 00 */ li r10, 0
+/* 8009FB28 0009B788 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 8009FB2C 0009B78C 48 1B 41 0D */ bl func_80253C38
+/* 8009FB30 0009B790 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FB34 0009B794 3C 80 19 A5 */ lis r4, 0x19A51A00@ha
+/* 8009FB38 0009B798 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l
+/* 8009FB3C 0009B79C B0 65 00 4A */ sth r3, 0x4a(r5)
+/* 8009FB40 0009B7A0 38 60 00 0E */ li r3, 0xe
+/* 8009FB44 0009B7A4 4B FB 62 55 */ bl func_80055D98
+/* 8009FB48 0009B7A8 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FB4C 0009B7AC 3C A0 80 0A */ lis r5, lbl_800A7A80@ha
+/* 8009FB50 0009B7B0 38 A5 7A 80 */ addi r5, r5, lbl_800A7A80@l
+/* 8009FB54 0009B7B4 38 80 00 00 */ li r4, 0
+/* 8009FB58 0009B7B8 90 66 00 1C */ stw r3, 0x1c(r6)
+/* 8009FB5C 0009B7BC 38 C0 00 00 */ li r6, 0
+/* 8009FB60 0009B7C0 38 E0 FF FF */ li r7, -1
+/* 8009FB64 0009B7C4 39 00 00 00 */ li r8, 0
+/* 8009FB68 0009B7C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FB6C 0009B7CC 39 20 00 01 */ li r9, 1
+/* 8009FB70 0009B7D0 39 40 00 00 */ li r10, 0
+/* 8009FB74 0009B7D4 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 8009FB78 0009B7D8 48 1B 40 C1 */ bl func_80253C38
+/* 8009FB7C 0009B7DC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FB80 0009B7E0 38 A0 00 00 */ li r5, 0
+/* 8009FB84 0009B7E4 B0 64 00 4E */ sth r3, 0x4e(r4)
+/* 8009FB88 0009B7E8 38 60 00 0E */ li r3, 0xe
+/* 8009FB8C 0009B7EC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FB90 0009B7F0 38 84 00 9C */ addi r4, r4, 0x9c
+/* 8009FB94 0009B7F4 48 00 A9 75 */ bl func_800AA508
+/* 8009FB98 0009B7F8 38 60 00 00 */ li r3, 0
+/* 8009FB9C 0009B7FC 48 00 B2 91 */ bl func_800AAE2C
+/* 8009FBA0 0009B800 3C 80 04 4B */ lis r4, 0x044B1A00@ha
+/* 8009FBA4 0009B804 38 60 00 0E */ li r3, 0xe
+/* 8009FBA8 0009B808 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l
+/* 8009FBAC 0009B80C 4B FB 61 ED */ bl func_80055D98
+/* 8009FBB0 0009B810 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FBB4 0009B814 3C 80 80 0A */ lis r4, lbl_800A7E08@ha
+/* 8009FBB8 0009B818 3C A0 80 0B */ lis r5, lbl_800A9F5C@ha
+/* 8009FBBC 0009B81C 38 C0 00 00 */ li r6, 0
+/* 8009FBC0 0009B820 90 67 00 38 */ stw r3, 0x38(r7)
+/* 8009FBC4 0009B824 38 84 7E 08 */ addi r4, r4, lbl_800A7E08@l
+/* 8009FBC8 0009B828 38 A5 9F 5C */ addi r5, r5, lbl_800A9F5C@l
+/* 8009FBCC 0009B82C 38 E0 FF FF */ li r7, -1
+/* 8009FBD0 0009B830 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FBD4 0009B834 39 00 00 00 */ li r8, 0
+/* 8009FBD8 0009B838 39 20 00 01 */ li r9, 1
+/* 8009FBDC 0009B83C 39 40 00 00 */ li r10, 0
+/* 8009FBE0 0009B840 80 63 00 38 */ lwz r3, 0x38(r3)
+/* 8009FBE4 0009B844 48 1B 40 55 */ bl func_80253C38
+/* 8009FBE8 0009B848 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FBEC 0009B84C 3C 80 04 50 */ lis r4, 0x04501A00@ha
+/* 8009FBF0 0009B850 38 84 1A 00 */ addi r4, r4, 0x04501A00@l
+/* 8009FBF4 0009B854 B0 65 00 5C */ sth r3, 0x5c(r5)
+/* 8009FBF8 0009B858 38 60 00 0E */ li r3, 0xe
+/* 8009FBFC 0009B85C 4B FB 61 9D */ bl func_80055D98
+/* 8009FC00 0009B860 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FC04 0009B864 3C A0 80 0A */ lis r5, lbl_800A7AE4@ha
+/* 8009FC08 0009B868 3C C0 80 0A */ lis r6, lbl_800A7E4C@ha
+/* 8009FC0C 0009B86C 38 80 00 00 */ li r4, 0
+/* 8009FC10 0009B870 90 67 00 3C */ stw r3, 0x3c(r7)
+/* 8009FC14 0009B874 38 A5 7A E4 */ addi r5, r5, lbl_800A7AE4@l
+/* 8009FC18 0009B878 38 C6 7E 4C */ addi r6, r6, lbl_800A7E4C@l
+/* 8009FC1C 0009B87C 38 E0 FF FF */ li r7, -1
+/* 8009FC20 0009B880 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FC24 0009B884 39 00 00 00 */ li r8, 0
+/* 8009FC28 0009B888 39 20 00 01 */ li r9, 1
+/* 8009FC2C 0009B88C 39 40 00 00 */ li r10, 0
+/* 8009FC30 0009B890 80 63 00 3C */ lwz r3, 0x3c(r3)
+/* 8009FC34 0009B894 48 1B 40 05 */ bl func_80253C38
+/* 8009FC38 0009B898 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FC3C 0009B89C 38 80 00 09 */ li r4, 9
+/* 8009FC40 0009B8A0 38 A0 00 00 */ li r5, 0
+/* 8009FC44 0009B8A4 B0 66 00 5E */ sth r3, 0x5e(r6)
+/* 8009FC48 0009B8A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FC4C 0009B8AC A8 63 00 44 */ lha r3, 0x44(r3)
+/* 8009FC50 0009B8B0 48 1B 41 A1 */ bl func_80253DF0
+/* 8009FC54 0009B8B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FC58 0009B8B8 38 80 00 09 */ li r4, 9
+/* 8009FC5C 0009B8BC 38 A0 00 00 */ li r5, 0
+/* 8009FC60 0009B8C0 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 8009FC64 0009B8C4 48 1B 41 8D */ bl func_80253DF0
+/* 8009FC68 0009B8C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FC6C 0009B8CC 38 80 00 09 */ li r4, 9
+/* 8009FC70 0009B8D0 38 A0 00 00 */ li r5, 0
+/* 8009FC74 0009B8D4 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 8009FC78 0009B8D8 48 1B 41 79 */ bl func_80253DF0
+/* 8009FC7C 0009B8DC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009FC80 0009B8E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009FC84 0009B8E4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8009FC88 0009B8E8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8009FC8C 0009B8EC 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8009FC90 0009B8F0 7C 08 03 A6 */ mtlr r0
+/* 8009FC94 0009B8F4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009FC98 0009B8F8 4E 80 00 20 */ blr
+
+.global func_8009FC9C
+func_8009FC9C:
+/* 8009FC9C 0009B8FC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009FCA0 0009B900 7C 08 02 A6 */ mflr r0
+/* 8009FCA4 0009B904 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009FCA8 0009B908 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8009FCAC 0009B90C 3B E0 FF FF */ li r31, -1
+/* 8009FCB0 0009B910 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8009FCB4 0009B914 3B C0 00 00 */ li r30, 0
+/* 8009FCB8 0009B918 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8009FCBC 0009B91C 3B A0 00 00 */ li r29, 0
+lbl_8009FCC0:
+/* 8009FCC0 0009B920 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FCC4 0009B924 7C 60 F2 14 */ add r3, r0, r30
+/* 8009FCC8 0009B928 A0 63 00 40 */ lhz r3, 0x40(r3)
+/* 8009FCCC 0009B92C 48 1B 40 01 */ bl func_80253CCC
+/* 8009FCD0 0009B930 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FCD4 0009B934 3B BD 00 01 */ addi r29, r29, 1
+/* 8009FCD8 0009B938 2C 1D 00 10 */ cmpwi r29, 0x10
+/* 8009FCDC 0009B93C 7C 60 F2 14 */ add r3, r0, r30
+/* 8009FCE0 0009B940 3B DE 00 02 */ addi r30, r30, 2
+/* 8009FCE4 0009B944 B3 E3 00 40 */ sth r31, 0x40(r3)
+/* 8009FCE8 0009B948 41 80 FF D8 */ blt lbl_8009FCC0
+/* 8009FCEC 0009B94C 3B A0 00 00 */ li r29, 0
+/* 8009FCF0 0009B950 3B C0 00 00 */ li r30, 0
+/* 8009FCF4 0009B954 3B E0 00 00 */ li r31, 0
+lbl_8009FCF8:
+/* 8009FCF8 0009B958 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FCFC 0009B95C 7C 63 F0 2E */ lwzx r3, r3, r30
+/* 8009FD00 0009B960 48 1B 06 61 */ bl func_80250360
+/* 8009FD04 0009B964 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FD08 0009B968 3B BD 00 01 */ addi r29, r29, 1
+/* 8009FD0C 0009B96C 2C 1D 00 10 */ cmpwi r29, 0x10
+/* 8009FD10 0009B970 7F E3 F1 2E */ stwx r31, r3, r30
+/* 8009FD14 0009B974 3B DE 00 04 */ addi r30, r30, 4
+/* 8009FD18 0009B978 41 80 FF E0 */ blt lbl_8009FCF8
+/* 8009FD1C 0009B97C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FD20 0009B980 38 00 00 42 */ li r0, 0x42
+/* 8009FD24 0009B984 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 8009FD28 0009B988 48 00 BC C5 */ bl func_800AB9EC
+/* 8009FD2C 0009B98C 38 60 00 00 */ li r3, 0
+/* 8009FD30 0009B990 38 80 00 00 */ li r4, 0
+/* 8009FD34 0009B994 48 1B 42 21 */ bl func_80253F54
+/* 8009FD38 0009B998 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8009FD3C 0009B99C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8009FD40 0009B9A0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8009FD44 0009B9A4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8009FD48 0009B9A8 7C 08 03 A6 */ mtlr r0
+/* 8009FD4C 0009B9AC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8009FD50 0009B9B0 4E 80 00 20 */ blr
+
+.global func_8009FD54
+func_8009FD54:
+/* 8009FD54 0009B9B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8009FD58 0009B9B8 7C 08 02 A6 */ mflr r0
+/* 8009FD5C 0009B9BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8009FD60 0009B9C0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8009FD64 0009B9C4 48 12 73 C1 */ bl _savegpr_26
+/* 8009FD68 0009B9C8 7C 7B 1B 78 */ mr r27, r3
+/* 8009FD6C 0009B9CC 7C 9C 23 78 */ mr r28, r4
+/* 8009FD70 0009B9D0 48 07 CC 05 */ bl func_8011C974
+/* 8009FD74 0009B9D4 7C 7E 1B 78 */ mr r30, r3
+/* 8009FD78 0009B9D8 48 0B F9 69 */ bl func_8015F6E0
+/* 8009FD7C 0009B9DC 7C 7F 1B 78 */ mr r31, r3
+/* 8009FD80 0009B9E0 3F 43 00 06 */ addis r26, r3, 6
+/* 8009FD84 0009B9E4 3B A0 00 00 */ li r29, 0
+lbl_8009FD88:
+/* 8009FD88 0009B9E8 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8009FD8C 0009B9EC 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FD90 0009B9F0 1C 83 00 0E */ mulli r4, r3, 0xe
+/* 8009FD94 0009B9F4 38 A0 00 18 */ li r5, 0x18
+/* 8009FD98 0009B9F8 7C DF 22 14 */ add r6, r31, r4
+/* 8009FD9C 0009B9FC 3C C6 00 06 */ addis r6, r6, 6
+/* 8009FDA0 0009BA00 7C E0 22 14 */ add r7, r0, r4
+/* 8009FDA4 0009BA04 A0 06 60 B8 */ lhz r0, 0x60b8(r6)
+/* 8009FDA8 0009BA08 1D 03 00 18 */ mulli r8, r3, 0x18
+/* 8009FDAC 0009BA0C B0 07 00 60 */ sth r0, 0x60(r7)
+/* 8009FDB0 0009BA10 7C 7A 42 14 */ add r3, r26, r8
+/* 8009FDB4 0009BA14 A0 06 60 BA */ lhz r0, 0x60ba(r6)
+/* 8009FDB8 0009BA18 38 83 60 E2 */ addi r4, r3, 0x60e2
+/* 8009FDBC 0009BA1C B0 07 00 62 */ sth r0, 0x62(r7)
+/* 8009FDC0 0009BA20 A0 06 60 BC */ lhz r0, 0x60bc(r6)
+/* 8009FDC4 0009BA24 B0 07 00 64 */ sth r0, 0x64(r7)
+/* 8009FDC8 0009BA28 A0 06 60 BE */ lhz r0, 0x60be(r6)
+/* 8009FDCC 0009BA2C B0 07 00 66 */ sth r0, 0x66(r7)
+/* 8009FDD0 0009BA30 A0 06 60 C0 */ lhz r0, 0x60c0(r6)
+/* 8009FDD4 0009BA34 B0 07 00 68 */ sth r0, 0x68(r7)
+/* 8009FDD8 0009BA38 A0 06 60 C2 */ lhz r0, 0x60c2(r6)
+/* 8009FDDC 0009BA3C B0 07 00 6A */ sth r0, 0x6a(r7)
+/* 8009FDE0 0009BA40 A0 06 60 C4 */ lhz r0, 0x60c4(r6)
+/* 8009FDE4 0009BA44 B0 07 00 6C */ sth r0, 0x6c(r7)
+/* 8009FDE8 0009BA48 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FDEC 0009BA4C 7C 60 42 14 */ add r3, r0, r8
+/* 8009FDF0 0009BA50 38 63 00 B4 */ addi r3, r3, 0xb4
+/* 8009FDF4 0009BA54 4B F6 42 0D */ bl memcpy
+/* 8009FDF8 0009BA58 3B BD 00 01 */ addi r29, r29, 1
+/* 8009FDFC 0009BA5C 28 1D 00 03 */ cmplwi r29, 3
+/* 8009FE00 0009BA60 41 80 FF 88 */ blt lbl_8009FD88
+/* 8009FE04 0009BA64 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FE08 0009BA68 3C 60 80 0A */ lis r3, lbl_800A04EC@ha
+/* 8009FE0C 0009BA6C A0 1E 00 8A */ lhz r0, 0x8a(r30)
+/* 8009FE10 0009BA70 3C 80 80 0A */ lis r4, lbl_800A6944@ha
+/* 8009FE14 0009BA74 38 63 04 EC */ addi r3, r3, lbl_800A04EC@l
+/* 8009FE18 0009BA78 B0 05 00 8A */ sth r0, 0x8a(r5)
+/* 8009FE1C 0009BA7C 38 84 69 44 */ addi r4, r4, lbl_800A6944@l
+/* 8009FE20 0009BA80 A0 1E 00 8C */ lhz r0, 0x8c(r30)
+/* 8009FE24 0009BA84 B0 05 00 8C */ sth r0, 0x8c(r5)
+/* 8009FE28 0009BA88 A0 1E 00 8E */ lhz r0, 0x8e(r30)
+/* 8009FE2C 0009BA8C B0 05 00 8E */ sth r0, 0x8e(r5)
+/* 8009FE30 0009BA90 A0 1E 00 90 */ lhz r0, 0x90(r30)
+/* 8009FE34 0009BA94 B0 05 00 90 */ sth r0, 0x90(r5)
+/* 8009FE38 0009BA98 A0 1E 00 92 */ lhz r0, 0x92(r30)
+/* 8009FE3C 0009BA9C B0 05 00 92 */ sth r0, 0x92(r5)
+/* 8009FE40 0009BAA0 A0 1E 00 94 */ lhz r0, 0x94(r30)
+/* 8009FE44 0009BAA4 B0 05 00 94 */ sth r0, 0x94(r5)
+/* 8009FE48 0009BAA8 A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 8009FE4C 0009BAAC B0 05 00 96 */ sth r0, 0x96(r5)
+/* 8009FE50 0009BAB0 48 1B 41 05 */ bl func_80253F54
+/* 8009FE54 0009BAB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FE58 0009BAB8 2C 1B 00 00 */ cmpwi r27, 0
+/* 8009FE5C 0009BABC 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 8009FE60 0009BAC0 54 00 02 4C */ rlwinm r0, r0, 0, 9, 6
+/* 8009FE64 0009BAC4 90 03 01 08 */ stw r0, 0x108(r3)
+/* 8009FE68 0009BAC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FE6C 0009BACC 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 8009FE70 0009BAD0 54 00 01 C8 */ rlwinm r0, r0, 0, 7, 4
+/* 8009FE74 0009BAD4 90 03 01 08 */ stw r0, 0x108(r3)
+/* 8009FE78 0009BAD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 8009FE7C 0009BADC 93 83 00 98 */ stw r28, 0x98(r3)
+/* 8009FE80 0009BAE0 41 82 05 20 */ beq lbl_800A03A0
+/* 8009FE84 0009BAE4 80 7B 00 00 */ lwz r3, 0(r27)
+/* 8009FE88 0009BAE8 38 00 00 32 */ li r0, 0x32
+/* 8009FE8C 0009BAEC 38 BE 00 1B */ addi r5, r30, 0x1b
+/* 8009FE90 0009BAF0 38 9B 00 1B */ addi r4, r27, 0x1b
+/* 8009FE94 0009BAF4 90 7E 00 00 */ stw r3, 0(r30)
+/* 8009FE98 0009BAF8 80 7B 00 04 */ lwz r3, 4(r27)
+/* 8009FE9C 0009BAFC 90 7E 00 04 */ stw r3, 4(r30)
+/* 8009FEA0 0009BB00 80 7B 00 08 */ lwz r3, 8(r27)
+/* 8009FEA4 0009BB04 90 7E 00 08 */ stw r3, 8(r30)
+/* 8009FEA8 0009BB08 80 7B 00 0C */ lwz r3, 0xc(r27)
+/* 8009FEAC 0009BB0C 90 7E 00 0C */ stw r3, 0xc(r30)
+/* 8009FEB0 0009BB10 80 7B 00 10 */ lwz r3, 0x10(r27)
+/* 8009FEB4 0009BB14 90 7E 00 10 */ stw r3, 0x10(r30)
+/* 8009FEB8 0009BB18 88 7B 00 14 */ lbz r3, 0x14(r27)
+/* 8009FEBC 0009BB1C 98 7E 00 14 */ stb r3, 0x14(r30)
+/* 8009FEC0 0009BB20 A0 7B 00 16 */ lhz r3, 0x16(r27)
+/* 8009FEC4 0009BB24 B0 7E 00 16 */ sth r3, 0x16(r30)
+/* 8009FEC8 0009BB28 88 7B 00 18 */ lbz r3, 0x18(r27)
+/* 8009FECC 0009BB2C 98 7E 00 18 */ stb r3, 0x18(r30)
+/* 8009FED0 0009BB30 88 7B 00 19 */ lbz r3, 0x19(r27)
+/* 8009FED4 0009BB34 98 7E 00 19 */ stb r3, 0x19(r30)
+/* 8009FED8 0009BB38 88 7B 00 1A */ lbz r3, 0x1a(r27)
+/* 8009FEDC 0009BB3C 98 7E 00 1A */ stb r3, 0x1a(r30)
+/* 8009FEE0 0009BB40 88 7B 00 1B */ lbz r3, 0x1b(r27)
+/* 8009FEE4 0009BB44 98 7E 00 1B */ stb r3, 0x1b(r30)
+/* 8009FEE8 0009BB48 7C 09 03 A6 */ mtctr r0
+lbl_8009FEEC:
+/* 8009FEEC 0009BB4C 88 64 00 01 */ lbz r3, 1(r4)
+/* 8009FEF0 0009BB50 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 8009FEF4 0009BB54 98 65 00 01 */ stb r3, 1(r5)
+/* 8009FEF8 0009BB58 9C 05 00 02 */ stbu r0, 2(r5)
+/* 8009FEFC 0009BB5C 42 00 FF F0 */ bdnz lbl_8009FEEC
+/* 8009FF00 0009BB60 88 BB 00 80 */ lbz r5, 0x80(r27)
+/* 8009FF04 0009BB64 38 00 00 1E */ li r0, 0x1e
+/* 8009FF08 0009BB68 88 7B 00 81 */ lbz r3, 0x81(r27)
+/* 8009FF0C 0009BB6C 38 DE 00 9C */ addi r6, r30, 0x9c
+/* 8009FF10 0009BB70 38 9B 00 9C */ addi r4, r27, 0x9c
+/* 8009FF14 0009BB74 98 BE 00 80 */ stb r5, 0x80(r30)
+/* 8009FF18 0009BB78 98 7E 00 81 */ stb r3, 0x81(r30)
+/* 8009FF1C 0009BB7C 88 BB 00 82 */ lbz r5, 0x82(r27)
+/* 8009FF20 0009BB80 88 7B 00 83 */ lbz r3, 0x83(r27)
+/* 8009FF24 0009BB84 98 BE 00 82 */ stb r5, 0x82(r30)
+/* 8009FF28 0009BB88 98 7E 00 83 */ stb r3, 0x83(r30)
+/* 8009FF2C 0009BB8C 88 BB 00 84 */ lbz r5, 0x84(r27)
+/* 8009FF30 0009BB90 88 7B 00 85 */ lbz r3, 0x85(r27)
+/* 8009FF34 0009BB94 98 BE 00 84 */ stb r5, 0x84(r30)
+/* 8009FF38 0009BB98 98 7E 00 85 */ stb r3, 0x85(r30)
+/* 8009FF3C 0009BB9C 88 BB 00 86 */ lbz r5, 0x86(r27)
+/* 8009FF40 0009BBA0 88 7B 00 87 */ lbz r3, 0x87(r27)
+/* 8009FF44 0009BBA4 98 BE 00 86 */ stb r5, 0x86(r30)
+/* 8009FF48 0009BBA8 98 7E 00 87 */ stb r3, 0x87(r30)
+/* 8009FF4C 0009BBAC 88 7B 00 88 */ lbz r3, 0x88(r27)
+/* 8009FF50 0009BBB0 98 7E 00 88 */ stb r3, 0x88(r30)
+/* 8009FF54 0009BBB4 88 7B 00 89 */ lbz r3, 0x89(r27)
+/* 8009FF58 0009BBB8 98 7E 00 89 */ stb r3, 0x89(r30)
+/* 8009FF5C 0009BBBC A0 BB 00 8A */ lhz r5, 0x8a(r27)
+/* 8009FF60 0009BBC0 A0 7B 00 8C */ lhz r3, 0x8c(r27)
+/* 8009FF64 0009BBC4 B0 BE 00 8A */ sth r5, 0x8a(r30)
+/* 8009FF68 0009BBC8 B0 7E 00 8C */ sth r3, 0x8c(r30)
+/* 8009FF6C 0009BBCC A0 BB 00 8E */ lhz r5, 0x8e(r27)
+/* 8009FF70 0009BBD0 A0 7B 00 90 */ lhz r3, 0x90(r27)
+/* 8009FF74 0009BBD4 B0 BE 00 8E */ sth r5, 0x8e(r30)
+/* 8009FF78 0009BBD8 B0 7E 00 90 */ sth r3, 0x90(r30)
+/* 8009FF7C 0009BBDC A0 7B 00 92 */ lhz r3, 0x92(r27)
+/* 8009FF80 0009BBE0 B0 7E 00 92 */ sth r3, 0x92(r30)
+/* 8009FF84 0009BBE4 A0 7B 00 94 */ lhz r3, 0x94(r27)
+/* 8009FF88 0009BBE8 B0 7E 00 94 */ sth r3, 0x94(r30)
+/* 8009FF8C 0009BBEC A0 7B 00 96 */ lhz r3, 0x96(r27)
+/* 8009FF90 0009BBF0 B0 7E 00 96 */ sth r3, 0x96(r30)
+/* 8009FF94 0009BBF4 A0 7B 00 98 */ lhz r3, 0x98(r27)
+/* 8009FF98 0009BBF8 B0 7E 00 98 */ sth r3, 0x98(r30)
+/* 8009FF9C 0009BBFC A0 7B 00 9A */ lhz r3, 0x9a(r27)
+/* 8009FFA0 0009BC00 B0 7E 00 9A */ sth r3, 0x9a(r30)
+/* 8009FFA4 0009BC04 A0 7B 00 9C */ lhz r3, 0x9c(r27)
+/* 8009FFA8 0009BC08 B0 7E 00 9C */ sth r3, 0x9c(r30)
+/* 8009FFAC 0009BC0C 7C 09 03 A6 */ mtctr r0
+lbl_8009FFB0:
+/* 8009FFB0 0009BC10 A0 64 00 02 */ lhz r3, 2(r4)
+/* 8009FFB4 0009BC14 A4 04 00 04 */ lhzu r0, 4(r4)
+/* 8009FFB8 0009BC18 B0 66 00 02 */ sth r3, 2(r6)
+/* 8009FFBC 0009BC1C B4 06 00 04 */ sthu r0, 4(r6)
+/* 8009FFC0 0009BC20 42 00 FF F0 */ bdnz lbl_8009FFB0
+/* 8009FFC4 0009BC24 A0 64 00 02 */ lhz r3, 2(r4)
+/* 8009FFC8 0009BC28 38 00 00 38 */ li r0, 0x38
+/* 8009FFCC 0009BC2C 38 BE 01 56 */ addi r5, r30, 0x156
+/* 8009FFD0 0009BC30 38 9B 01 56 */ addi r4, r27, 0x156
+/* 8009FFD4 0009BC34 B0 66 00 02 */ sth r3, 2(r6)
+/* 8009FFD8 0009BC38 80 DB 01 18 */ lwz r6, 0x118(r27)
+/* 8009FFDC 0009BC3C 80 7B 01 1C */ lwz r3, 0x11c(r27)
+/* 8009FFE0 0009BC40 90 DE 01 18 */ stw r6, 0x118(r30)
+/* 8009FFE4 0009BC44 90 7E 01 1C */ stw r3, 0x11c(r30)
+/* 8009FFE8 0009BC48 80 DB 01 20 */ lwz r6, 0x120(r27)
+/* 8009FFEC 0009BC4C 80 7B 01 24 */ lwz r3, 0x124(r27)
+/* 8009FFF0 0009BC50 90 DE 01 20 */ stw r6, 0x120(r30)
+/* 8009FFF4 0009BC54 90 7E 01 24 */ stw r3, 0x124(r30)
+/* 8009FFF8 0009BC58 80 DB 01 28 */ lwz r6, 0x128(r27)
+/* 8009FFFC 0009BC5C 80 7B 01 2C */ lwz r3, 0x12c(r27)
+/* 800A0000 0009BC60 90 DE 01 28 */ stw r6, 0x128(r30)
+/* 800A0004 0009BC64 90 7E 01 2C */ stw r3, 0x12c(r30)
+/* 800A0008 0009BC68 80 DB 01 30 */ lwz r6, 0x130(r27)
+/* 800A000C 0009BC6C 80 7B 01 34 */ lwz r3, 0x134(r27)
+/* 800A0010 0009BC70 90 DE 01 30 */ stw r6, 0x130(r30)
+/* 800A0014 0009BC74 90 7E 01 34 */ stw r3, 0x134(r30)
+/* 800A0018 0009BC78 80 DB 01 38 */ lwz r6, 0x138(r27)
+/* 800A001C 0009BC7C 80 7B 01 3C */ lwz r3, 0x13c(r27)
+/* 800A0020 0009BC80 90 DE 01 38 */ stw r6, 0x138(r30)
+/* 800A0024 0009BC84 90 7E 01 3C */ stw r3, 0x13c(r30)
+/* 800A0028 0009BC88 80 7B 01 40 */ lwz r3, 0x140(r27)
+/* 800A002C 0009BC8C 90 7E 01 40 */ stw r3, 0x140(r30)
+/* 800A0030 0009BC90 88 7B 01 44 */ lbz r3, 0x144(r27)
+/* 800A0034 0009BC94 98 7E 01 44 */ stb r3, 0x144(r30)
+/* 800A0038 0009BC98 88 7B 01 45 */ lbz r3, 0x145(r27)
+/* 800A003C 0009BC9C 98 7E 01 45 */ stb r3, 0x145(r30)
+/* 800A0040 0009BCA0 88 7B 01 46 */ lbz r3, 0x146(r27)
+/* 800A0044 0009BCA4 98 7E 01 46 */ stb r3, 0x146(r30)
+/* 800A0048 0009BCA8 88 7B 01 47 */ lbz r3, 0x147(r27)
+/* 800A004C 0009BCAC 98 7E 01 47 */ stb r3, 0x147(r30)
+/* 800A0050 0009BCB0 88 DB 01 48 */ lbz r6, 0x148(r27)
+/* 800A0054 0009BCB4 88 7B 01 49 */ lbz r3, 0x149(r27)
+/* 800A0058 0009BCB8 98 DE 01 48 */ stb r6, 0x148(r30)
+/* 800A005C 0009BCBC 98 7E 01 49 */ stb r3, 0x149(r30)
+/* 800A0060 0009BCC0 88 DB 01 4A */ lbz r6, 0x14a(r27)
+/* 800A0064 0009BCC4 88 7B 01 4B */ lbz r3, 0x14b(r27)
+/* 800A0068 0009BCC8 98 DE 01 4A */ stb r6, 0x14a(r30)
+/* 800A006C 0009BCCC 98 7E 01 4B */ stb r3, 0x14b(r30)
+/* 800A0070 0009BCD0 88 DB 01 4C */ lbz r6, 0x14c(r27)
+/* 800A0074 0009BCD4 88 7B 01 4D */ lbz r3, 0x14d(r27)
+/* 800A0078 0009BCD8 98 DE 01 4C */ stb r6, 0x14c(r30)
+/* 800A007C 0009BCDC 98 7E 01 4D */ stb r3, 0x14d(r30)
+/* 800A0080 0009BCE0 88 DB 01 4E */ lbz r6, 0x14e(r27)
+/* 800A0084 0009BCE4 88 7B 01 4F */ lbz r3, 0x14f(r27)
+/* 800A0088 0009BCE8 98 DE 01 4E */ stb r6, 0x14e(r30)
+/* 800A008C 0009BCEC 98 7E 01 4F */ stb r3, 0x14f(r30)
+/* 800A0090 0009BCF0 88 DB 01 50 */ lbz r6, 0x150(r27)
+/* 800A0094 0009BCF4 88 7B 01 51 */ lbz r3, 0x151(r27)
+/* 800A0098 0009BCF8 98 DE 01 50 */ stb r6, 0x150(r30)
+/* 800A009C 0009BCFC 98 7E 01 51 */ stb r3, 0x151(r30)
+/* 800A00A0 0009BD00 88 DB 01 52 */ lbz r6, 0x152(r27)
+/* 800A00A4 0009BD04 88 7B 01 53 */ lbz r3, 0x153(r27)
+/* 800A00A8 0009BD08 98 DE 01 52 */ stb r6, 0x152(r30)
+/* 800A00AC 0009BD0C 98 7E 01 53 */ stb r3, 0x153(r30)
+/* 800A00B0 0009BD10 88 DB 01 54 */ lbz r6, 0x154(r27)
+/* 800A00B4 0009BD14 88 7B 01 55 */ lbz r3, 0x155(r27)
+/* 800A00B8 0009BD18 98 DE 01 54 */ stb r6, 0x154(r30)
+/* 800A00BC 0009BD1C 98 7E 01 55 */ stb r3, 0x155(r30)
+/* 800A00C0 0009BD20 88 DB 01 56 */ lbz r6, 0x156(r27)
+/* 800A00C4 0009BD24 88 7B 01 57 */ lbz r3, 0x157(r27)
+/* 800A00C8 0009BD28 98 DE 01 56 */ stb r6, 0x156(r30)
+/* 800A00CC 0009BD2C 98 7E 01 57 */ stb r3, 0x157(r30)
+/* 800A00D0 0009BD30 7C 09 03 A6 */ mtctr r0
+lbl_800A00D4:
+/* 800A00D4 0009BD34 A0 64 00 02 */ lhz r3, 2(r4)
+/* 800A00D8 0009BD38 A4 04 00 04 */ lhzu r0, 4(r4)
+/* 800A00DC 0009BD3C B0 65 00 02 */ sth r3, 2(r5)
+/* 800A00E0 0009BD40 B4 05 00 04 */ sthu r0, 4(r5)
+/* 800A00E4 0009BD44 42 00 FF F0 */ bdnz lbl_800A00D4
+/* 800A00E8 0009BD48 38 00 01 08 */ li r0, 0x108
+/* 800A00EC 0009BD4C 38 BE 02 37 */ addi r5, r30, 0x237
+/* 800A00F0 0009BD50 38 9B 02 37 */ addi r4, r27, 0x237
+/* 800A00F4 0009BD54 7C 09 03 A6 */ mtctr r0
+lbl_800A00F8:
+/* 800A00F8 0009BD58 88 64 00 01 */ lbz r3, 1(r4)
+/* 800A00FC 0009BD5C 8C 04 00 02 */ lbzu r0, 2(r4)
+/* 800A0100 0009BD60 98 65 00 01 */ stb r3, 1(r5)
+/* 800A0104 0009BD64 9C 05 00 02 */ stbu r0, 2(r5)
+/* 800A0108 0009BD68 42 00 FF F0 */ bdnz lbl_800A00F8
+/* 800A010C 0009BD6C 80 7B 04 48 */ lwz r3, 0x448(r27)
+/* 800A0110 0009BD70 38 00 01 BB */ li r0, 0x1bb
+/* 800A0114 0009BD74 38 BE 04 48 */ addi r5, r30, 0x448
+/* 800A0118 0009BD78 38 9B 04 48 */ addi r4, r27, 0x448
+/* 800A011C 0009BD7C 90 7E 04 48 */ stw r3, 0x448(r30)
+/* 800A0120 0009BD80 7C 09 03 A6 */ mtctr r0
+lbl_800A0124:
+/* 800A0124 0009BD84 80 64 00 04 */ lwz r3, 4(r4)
+/* 800A0128 0009BD88 84 04 00 08 */ lwzu r0, 8(r4)
+/* 800A012C 0009BD8C 90 65 00 04 */ stw r3, 4(r5)
+/* 800A0130 0009BD90 94 05 00 08 */ stwu r0, 8(r5)
+/* 800A0134 0009BD94 42 00 FF F0 */ bdnz lbl_800A0124
+/* 800A0138 0009BD98 38 00 01 BB */ li r0, 0x1bb
+/* 800A013C 0009BD9C 38 BE 12 20 */ addi r5, r30, 0x1220
+/* 800A0140 0009BDA0 38 9B 12 20 */ addi r4, r27, 0x1220
+/* 800A0144 0009BDA4 7C 09 03 A6 */ mtctr r0
+lbl_800A0148:
+/* 800A0148 0009BDA8 80 64 00 04 */ lwz r3, 4(r4)
+/* 800A014C 0009BDAC 84 04 00 08 */ lwzu r0, 8(r4)
+/* 800A0150 0009BDB0 90 65 00 04 */ stw r3, 4(r5)
+/* 800A0154 0009BDB4 94 05 00 08 */ stwu r0, 8(r5)
+/* 800A0158 0009BDB8 42 00 FF F0 */ bdnz lbl_800A0148
+/* 800A015C 0009BDBC 38 00 01 BB */ li r0, 0x1bb
+/* 800A0160 0009BDC0 38 BE 1F F8 */ addi r5, r30, 0x1ff8
+/* 800A0164 0009BDC4 38 9B 1F F8 */ addi r4, r27, 0x1ff8
+/* 800A0168 0009BDC8 7C 09 03 A6 */ mtctr r0
+lbl_800A016C:
+/* 800A016C 0009BDCC 80 64 00 04 */ lwz r3, 4(r4)
+/* 800A0170 0009BDD0 84 04 00 08 */ lwzu r0, 8(r4)
+/* 800A0174 0009BDD4 90 65 00 04 */ stw r3, 4(r5)
+/* 800A0178 0009BDD8 94 05 00 08 */ stwu r0, 8(r5)
+/* 800A017C 0009BDDC 42 00 FF F0 */ bdnz lbl_800A016C
+/* 800A0180 0009BDE0 38 00 01 BB */ li r0, 0x1bb
+/* 800A0184 0009BDE4 38 BE 2D D0 */ addi r5, r30, 0x2dd0
+/* 800A0188 0009BDE8 38 9B 2D D0 */ addi r4, r27, 0x2dd0
+/* 800A018C 0009BDEC 7C 09 03 A6 */ mtctr r0
+lbl_800A0190:
+/* 800A0190 0009BDF0 80 64 00 04 */ lwz r3, 4(r4)
+/* 800A0194 0009BDF4 84 04 00 08 */ lwzu r0, 8(r4)
+/* 800A0198 0009BDF8 90 65 00 04 */ stw r3, 4(r5)
+/* 800A019C 0009BDFC 94 05 00 08 */ stwu r0, 8(r5)
+/* 800A01A0 0009BE00 42 00 FF F0 */ bdnz lbl_800A0190
+/* 800A01A4 0009BE04 38 00 01 BB */ li r0, 0x1bb
+/* 800A01A8 0009BE08 38 BE 3B A8 */ addi r5, r30, 0x3ba8
+/* 800A01AC 0009BE0C 38 9B 3B A8 */ addi r4, r27, 0x3ba8
+/* 800A01B0 0009BE10 7C 09 03 A6 */ mtctr r0
+lbl_800A01B4:
+/* 800A01B4 0009BE14 80 64 00 04 */ lwz r3, 4(r4)
+/* 800A01B8 0009BE18 84 04 00 08 */ lwzu r0, 8(r4)
+/* 800A01BC 0009BE1C 90 65 00 04 */ stw r3, 4(r5)
+/* 800A01C0 0009BE20 94 05 00 08 */ stwu r0, 8(r5)
+/* 800A01C4 0009BE24 42 00 FF F0 */ bdnz lbl_800A01B4
+/* 800A01C8 0009BE28 38 00 01 BB */ li r0, 0x1bb
+/* 800A01CC 0009BE2C 38 BE 49 80 */ addi r5, r30, 0x4980
+/* 800A01D0 0009BE30 38 9B 49 80 */ addi r4, r27, 0x4980
+/* 800A01D4 0009BE34 7C 09 03 A6 */ mtctr r0
+lbl_800A01D8:
+/* 800A01D8 0009BE38 80 64 00 04 */ lwz r3, 4(r4)
+/* 800A01DC 0009BE3C 84 04 00 08 */ lwzu r0, 8(r4)
+/* 800A01E0 0009BE40 90 65 00 04 */ stw r3, 4(r5)
+/* 800A01E4 0009BE44 94 05 00 08 */ stwu r0, 8(r5)
+/* 800A01E8 0009BE48 42 00 FF F0 */ bdnz lbl_800A01D8
+/* 800A01EC 0009BE4C 38 00 01 4B */ li r0, 0x14b
+/* 800A01F0 0009BE50 38 BE 57 58 */ addi r5, r30, 0x5758
+/* 800A01F4 0009BE54 38 9B 57 58 */ addi r4, r27, 0x5758
+/* 800A01F8 0009BE58 7C 09 03 A6 */ mtctr r0
+lbl_800A01FC:
+/* 800A01FC 0009BE5C 80 64 00 04 */ lwz r3, 4(r4)
+/* 800A0200 0009BE60 84 04 00 08 */ lwzu r0, 8(r4)
+/* 800A0204 0009BE64 90 65 00 04 */ stw r3, 4(r5)
+/* 800A0208 0009BE68 94 05 00 08 */ stwu r0, 8(r5)
+/* 800A020C 0009BE6C 42 00 FF F0 */ bdnz lbl_800A01FC
+/* 800A0210 0009BE70 38 00 01 4B */ li r0, 0x14b
+/* 800A0214 0009BE74 38 BE 61 B0 */ addi r5, r30, 0x61b0
+/* 800A0218 0009BE78 38 9B 61 B0 */ addi r4, r27, 0x61b0
+/* 800A021C 0009BE7C 7C 09 03 A6 */ mtctr r0
+lbl_800A0220:
+/* 800A0220 0009BE80 80 64 00 04 */ lwz r3, 4(r4)
+/* 800A0224 0009BE84 84 04 00 08 */ lwzu r0, 8(r4)
+/* 800A0228 0009BE88 90 65 00 04 */ stw r3, 4(r5)
+/* 800A022C 0009BE8C 94 05 00 08 */ stwu r0, 8(r5)
+/* 800A0230 0009BE90 42 00 FF F0 */ bdnz lbl_800A0220
+/* 800A0234 0009BE94 38 00 0D D8 */ li r0, 0xdd8
+/* 800A0238 0009BE98 38 BE 6C 08 */ addi r5, r30, 0x6c08
+/* 800A023C 0009BE9C 38 9B 6C 08 */ addi r4, r27, 0x6c08
+/* 800A0240 0009BEA0 7C 09 03 A6 */ mtctr r0
+lbl_800A0244:
+/* 800A0244 0009BEA4 80 64 00 04 */ lwz r3, 4(r4)
+/* 800A0248 0009BEA8 84 04 00 08 */ lwzu r0, 8(r4)
+/* 800A024C 0009BEAC 90 65 00 04 */ stw r3, 4(r5)
+/* 800A0250 0009BEB0 94 05 00 08 */ stwu r0, 8(r5)
+/* 800A0254 0009BEB4 42 00 FF F0 */ bdnz lbl_800A0244
+/* 800A0258 0009BEB8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A025C 0009BEBC 3B 60 00 05 */ li r27, 5
+/* 800A0260 0009BEC0 38 80 00 08 */ li r4, 8
+/* 800A0264 0009BEC4 38 A0 00 01 */ li r5, 1
+/* 800A0268 0009BEC8 B3 63 00 FC */ sth r27, 0xfc(r3)
+/* 800A026C 0009BECC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0270 0009BED0 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A0274 0009BED4 48 1B 3B 7D */ bl func_80253DF0
+/* 800A0278 0009BED8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A027C 0009BEDC 38 80 00 08 */ li r4, 8
+/* 800A0280 0009BEE0 38 A0 00 01 */ li r5, 1
+/* 800A0284 0009BEE4 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A0288 0009BEE8 48 1B 3B 69 */ bl func_80253DF0
+/* 800A028C 0009BEEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0290 0009BEF0 38 80 00 08 */ li r4, 8
+/* 800A0294 0009BEF4 38 A0 00 01 */ li r5, 1
+/* 800A0298 0009BEF8 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A029C 0009BEFC 48 1B 3B 55 */ bl func_80253DF0
+/* 800A02A0 0009BF00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A02A4 0009BF04 38 80 00 08 */ li r4, 8
+/* 800A02A8 0009BF08 38 A0 00 01 */ li r5, 1
+/* 800A02AC 0009BF0C A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A02B0 0009BF10 48 1B 3B 41 */ bl func_80253DF0
+/* 800A02B4 0009BF14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A02B8 0009BF18 38 80 00 08 */ li r4, 8
+/* 800A02BC 0009BF1C 38 A0 00 01 */ li r5, 1
+/* 800A02C0 0009BF20 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A02C4 0009BF24 48 1B 3B 2D */ bl func_80253DF0
+/* 800A02C8 0009BF28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A02CC 0009BF2C 38 80 00 08 */ li r4, 8
+/* 800A02D0 0009BF30 38 A0 00 01 */ li r5, 1
+/* 800A02D4 0009BF34 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A02D8 0009BF38 48 1B 3B 19 */ bl func_80253DF0
+/* 800A02DC 0009BF3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A02E0 0009BF40 38 80 00 04 */ li r4, 4
+/* 800A02E4 0009BF44 38 A0 00 00 */ li r5, 0
+/* 800A02E8 0009BF48 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A02EC 0009BF4C 48 1B 3A C5 */ bl func_80253DB0
+/* 800A02F0 0009BF50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A02F4 0009BF54 38 80 00 0A */ li r4, 0xa
+/* 800A02F8 0009BF58 38 A0 00 00 */ li r5, 0
+/* 800A02FC 0009BF5C A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A0300 0009BF60 48 1B 3A B1 */ bl func_80253DB0
+/* 800A0304 0009BF64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0308 0009BF68 38 80 00 08 */ li r4, 8
+/* 800A030C 0009BF6C 38 A0 00 00 */ li r5, 0
+/* 800A0310 0009BF70 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A0314 0009BF74 48 1B 3A 9D */ bl func_80253DB0
+/* 800A0318 0009BF78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A031C 0009BF7C 38 80 00 08 */ li r4, 8
+/* 800A0320 0009BF80 38 A0 00 00 */ li r5, 0
+/* 800A0324 0009BF84 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A0328 0009BF88 48 1B 3A 89 */ bl func_80253DB0
+/* 800A032C 0009BF8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0330 0009BF90 38 80 00 06 */ li r4, 6
+/* 800A0334 0009BF94 38 A0 00 00 */ li r5, 0
+/* 800A0338 0009BF98 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A033C 0009BF9C 48 1B 3A 75 */ bl func_80253DB0
+/* 800A0340 0009BFA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0344 0009BFA4 38 80 00 08 */ li r4, 8
+/* 800A0348 0009BFA8 38 A0 00 00 */ li r5, 0
+/* 800A034C 0009BFAC A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A0350 0009BFB0 48 1B 3A 61 */ bl func_80253DB0
+/* 800A0354 0009BFB4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0358 0009BFB8 38 60 00 0E */ li r3, 0xe
+/* 800A035C 0009BFBC B3 64 00 FC */ sth r27, 0xfc(r4)
+/* 800A0360 0009BFC0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0364 0009BFC4 80 84 00 98 */ lwz r4, 0x98(r4)
+/* 800A0368 0009BFC8 48 0B BF A1 */ bl func_8015C308
+/* 800A036C 0009BFCC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0370 0009BFD0 38 00 30 6F */ li r0, 0x306f
+/* 800A0374 0009BFD4 38 80 00 06 */ li r4, 6
+/* 800A0378 0009BFD8 B0 03 01 14 */ sth r0, 0x114(r3)
+/* 800A037C 0009BFDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0380 0009BFE0 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A0384 0009BFE4 50 80 E8 04 */ rlwimi r0, r4, 0x1d, 0, 2
+/* 800A0388 0009BFE8 90 03 01 08 */ stw r0, 0x108(r3)
+/* 800A038C 0009BFEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0390 0009BFF0 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A0394 0009BFF4 64 00 00 20 */ oris r0, r0, 0x20
+/* 800A0398 0009BFF8 90 03 01 08 */ stw r0, 0x108(r3)
+/* 800A039C 0009BFFC 48 00 00 C0 */ b lbl_800A045C
+lbl_800A03A0:
+/* 800A03A0 0009C000 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A03A4 0009C004 38 00 00 00 */ li r0, 0
+/* 800A03A8 0009C008 38 80 00 08 */ li r4, 8
+/* 800A03AC 0009C00C 38 A0 00 01 */ li r5, 1
+/* 800A03B0 0009C010 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A03B4 0009C014 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A03B8 0009C018 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A03BC 0009C01C 48 1B 3A 35 */ bl func_80253DF0
+/* 800A03C0 0009C020 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A03C4 0009C024 38 80 00 08 */ li r4, 8
+/* 800A03C8 0009C028 38 A0 00 01 */ li r5, 1
+/* 800A03CC 0009C02C A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A03D0 0009C030 48 1B 3A 21 */ bl func_80253DF0
+/* 800A03D4 0009C034 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A03D8 0009C038 38 80 00 08 */ li r4, 8
+/* 800A03DC 0009C03C 38 A0 00 01 */ li r5, 1
+/* 800A03E0 0009C040 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A03E4 0009C044 48 1B 3A 0D */ bl func_80253DF0
+/* 800A03E8 0009C048 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A03EC 0009C04C 38 80 00 04 */ li r4, 4
+/* 800A03F0 0009C050 38 A0 00 00 */ li r5, 0
+/* 800A03F4 0009C054 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A03F8 0009C058 48 1B 39 B9 */ bl func_80253DB0
+/* 800A03FC 0009C05C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0400 0009C060 38 80 00 02 */ li r4, 2
+/* 800A0404 0009C064 38 A0 00 00 */ li r5, 0
+/* 800A0408 0009C068 A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A040C 0009C06C 48 1B 39 A5 */ bl func_80253DB0
+/* 800A0410 0009C070 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0414 0009C074 38 80 00 0C */ li r4, 0xc
+/* 800A0418 0009C078 38 A0 00 00 */ li r5, 0
+/* 800A041C 0009C07C A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A0420 0009C080 48 1B 39 91 */ bl func_80253DB0
+/* 800A0424 0009C084 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0428 0009C088 38 80 00 0A */ li r4, 0xa
+/* 800A042C 0009C08C 38 00 50 35 */ li r0, 0x5035
+/* 800A0430 0009C090 98 83 01 16 */ stb r4, 0x116(r3)
+/* 800A0434 0009C094 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0438 0009C098 B0 03 01 14 */ sth r0, 0x114(r3)
+/* 800A043C 0009C09C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0440 0009C0A0 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A0444 0009C0A4 64 00 E0 00 */ oris r0, r0, 0xe000
+/* 800A0448 0009C0A8 90 03 01 08 */ stw r0, 0x108(r3)
+/* 800A044C 0009C0AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0450 0009C0B0 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A0454 0009C0B4 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
+/* 800A0458 0009C0B8 90 03 01 08 */ stw r0, 0x108(r3)
+lbl_800A045C:
+/* 800A045C 0009C0BC 38 60 02 5F */ li r3, 0x25f
+/* 800A0460 0009C0C0 48 0C 26 31 */ bl func_80162A90
+/* 800A0464 0009C0C4 2C 03 00 00 */ cmpwi r3, 0
+/* 800A0468 0009C0C8 40 82 00 14 */ bne lbl_800A047C
+/* 800A046C 0009C0CC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0470 0009C0D0 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A0474 0009C0D4 54 60 5F FF */ rlwinm. r0, r3, 0xb, 0x1f, 0x1f
+/* 800A0478 0009C0D8 41 82 00 18 */ beq lbl_800A0490
+lbl_800A047C:
+/* 800A047C 0009C0DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0480 0009C0E0 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A0484 0009C0E4 64 00 00 40 */ oris r0, r0, 0x40
+/* 800A0488 0009C0E8 90 03 01 08 */ stw r0, 0x108(r3)
+/* 800A048C 0009C0EC 48 00 00 0C */ b lbl_800A0498
+lbl_800A0490:
+/* 800A0490 0009C0F0 54 60 02 90 */ rlwinm r0, r3, 0, 0xa, 8
+/* 800A0494 0009C0F4 90 04 01 08 */ stw r0, 0x108(r4)
+lbl_800A0498:
+/* 800A0498 0009C0F8 39 61 00 20 */ addi r11, r1, 0x20
+/* 800A049C 0009C0FC 48 12 6C D5 */ bl _restgpr_26
+/* 800A04A0 0009C100 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800A04A4 0009C104 7C 08 03 A6 */ mtlr r0
+/* 800A04A8 0009C108 38 21 00 20 */ addi r1, r1, 0x20
+/* 800A04AC 0009C10C 4E 80 00 20 */ blr
+
+.global func_800A04B0
+func_800A04B0:
+/* 800A04B0 0009C110 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A04B4 0009C114 A0 03 00 FC */ lhz r0, 0xfc(r3)
+/* 800A04B8 0009C118 28 00 00 41 */ cmplwi r0, 0x41
+/* 800A04BC 0009C11C 40 82 00 24 */ bne lbl_800A04E0
+/* 800A04C0 0009C120 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A04C4 0009C124 3C 60 00 01 */ lis r3, 0x00008000@ha
+/* 800A04C8 0009C128 38 63 80 00 */ addi r3, r3, 0x00008000@l
+/* 800A04CC 0009C12C 54 00 1F 7E */ srwi r0, r0, 0x1d
+/* 800A04D0 0009C130 28 00 00 07 */ cmplwi r0, 7
+/* 800A04D4 0009C134 4D 82 00 20 */ beqlr
+/* 800A04D8 0009C138 7C 03 03 78 */ mr r3, r0
+/* 800A04DC 0009C13C 4E 80 00 20 */ blr
+lbl_800A04E0:
+/* 800A04E0 0009C140 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800A04E4 0009C144 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
+/* 800A04E8 0009C148 4E 80 00 20 */ blr
+lbl_800A04EC:
+/* 800A04EC 0009C14C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800A04F0 0009C150 7C 08 02 A6 */ mflr r0
+/* 800A04F4 0009C154 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800A04F8 0009C158 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800A04FC 0009C15C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800A0500 0009C160 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800A0504 0009C164 48 07 C4 71 */ bl func_8011C974
+/* 800A0508 0009C168 7C 7E 1B 78 */ mr r30, r3
+/* 800A050C 0009C16C 48 0B F1 D5 */ bl func_8015F6E0
+/* 800A0510 0009C170 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0514 0009C174 7C 7F 1B 78 */ mr r31, r3
+/* 800A0518 0009C178 A0 05 00 FC */ lhz r0, 0xfc(r5)
+/* 800A051C 0009C17C 28 00 00 40 */ cmplwi r0, 0x40
+/* 800A0520 0009C180 41 81 64 08 */ bgt lbl_800A6928
+/* 800A0524 0009C184 3C 60 80 41 */ lis r3, lbl_8040F110@ha
+/* 800A0528 0009C188 54 00 10 3A */ slwi r0, r0, 2
+/* 800A052C 0009C18C 38 63 F1 10 */ addi r3, r3, lbl_8040F110@l
+/* 800A0530 0009C190 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800A0534 0009C194 7C 69 03 A6 */ mtctr r3
+/* 800A0538 0009C198 4E 80 04 20 */ bctr
+/* 800A053C 0009C19C A8 65 00 42 */ lha r3, 0x42(r5)
+/* 800A0540 0009C1A0 48 1B 38 91 */ bl func_80253DD0
+/* 800A0544 0009C1A4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A0548 0009C1A8 28 00 00 03 */ cmplwi r0, 3
+/* 800A054C 0009C1AC 40 82 63 DC */ bne lbl_800A6928
+/* 800A0550 0009C1B0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0554 0009C1B4 38 00 00 01 */ li r0, 1
+/* 800A0558 0009C1B8 38 60 00 00 */ li r3, 0
+/* 800A055C 0009C1BC 38 80 00 00 */ li r4, 0
+/* 800A0560 0009C1C0 B0 05 00 FC */ sth r0, 0xfc(r5)
+/* 800A0564 0009C1C4 4B FB 93 95 */ bl func_800598F8
+/* 800A0568 0009C1C8 38 60 00 01 */ li r3, 1
+/* 800A056C 0009C1CC 38 80 00 0E */ li r4, 0xe
+/* 800A0570 0009C1D0 38 A0 00 00 */ li r5, 0
+/* 800A0574 0009C1D4 38 C0 00 00 */ li r6, 0
+/* 800A0578 0009C1D8 38 E0 00 00 */ li r7, 0
+/* 800A057C 0009C1DC 39 00 00 00 */ li r8, 0
+/* 800A0580 0009C1E0 4B FB 94 49 */ bl func_800599C8
+/* 800A0584 0009C1E4 38 60 00 0A */ li r3, 0xa
+/* 800A0588 0009C1E8 38 80 00 00 */ li r4, 0
+/* 800A058C 0009C1EC 38 A0 00 00 */ li r5, 0
+/* 800A0590 0009C1F0 38 C0 00 0B */ li r6, 0xb
+/* 800A0594 0009C1F4 38 E0 00 0C */ li r7, 0xc
+/* 800A0598 0009C1F8 39 00 00 00 */ li r8, 0
+/* 800A059C 0009C1FC 4B FB 94 2D */ bl func_800599C8
+/* 800A05A0 0009C200 38 60 00 0B */ li r3, 0xb
+/* 800A05A4 0009C204 38 80 00 00 */ li r4, 0
+/* 800A05A8 0009C208 38 A0 00 0A */ li r5, 0xa
+/* 800A05AC 0009C20C 38 C0 00 00 */ li r6, 0
+/* 800A05B0 0009C210 38 E0 00 0D */ li r7, 0xd
+/* 800A05B4 0009C214 39 00 00 00 */ li r8, 0
+/* 800A05B8 0009C218 4B FB 94 11 */ bl func_800599C8
+/* 800A05BC 0009C21C 38 60 00 0C */ li r3, 0xc
+/* 800A05C0 0009C220 38 80 00 0A */ li r4, 0xa
+/* 800A05C4 0009C224 38 A0 00 00 */ li r5, 0
+/* 800A05C8 0009C228 38 C0 00 0D */ li r6, 0xd
+/* 800A05CC 0009C22C 38 E0 00 01 */ li r7, 1
+/* 800A05D0 0009C230 39 00 00 00 */ li r8, 0
+/* 800A05D4 0009C234 4B FB 93 F5 */ bl func_800599C8
+/* 800A05D8 0009C238 38 60 00 0D */ li r3, 0xd
+/* 800A05DC 0009C23C 38 80 00 0B */ li r4, 0xb
+/* 800A05E0 0009C240 38 A0 00 0C */ li r5, 0xc
+/* 800A05E4 0009C244 38 C0 00 00 */ li r6, 0
+/* 800A05E8 0009C248 38 E0 00 0E */ li r7, 0xe
+/* 800A05EC 0009C24C 39 00 00 00 */ li r8, 0
+/* 800A05F0 0009C250 4B FB 93 D9 */ bl func_800599C8
+/* 800A05F4 0009C254 38 60 00 0E */ li r3, 0xe
+/* 800A05F8 0009C258 38 80 00 0D */ li r4, 0xd
+/* 800A05FC 0009C25C 38 A0 00 0C */ li r5, 0xc
+/* 800A0600 0009C260 38 C0 00 00 */ li r6, 0
+/* 800A0604 0009C264 38 E0 00 01 */ li r7, 1
+/* 800A0608 0009C268 39 00 00 00 */ li r8, 0
+/* 800A060C 0009C26C 4B FB 93 BD */ bl func_800599C8
+/* 800A0610 0009C270 48 00 63 18 */ b lbl_800A6928
+/* 800A0614 0009C274 88 85 01 16 */ lbz r4, 0x116(r5)
+/* 800A0618 0009C278 38 60 00 2D */ li r3, 0x2d
+/* 800A061C 0009C27C 38 A0 00 00 */ li r5, 0
+/* 800A0620 0009C280 38 C0 00 01 */ li r6, 1
+/* 800A0624 0009C284 4B FB 94 49 */ bl func_80059A6C
+/* 800A0628 0009C288 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A062C 0009C28C 90 64 01 0C */ stw r3, 0x10c(r4)
+/* 800A0630 0009C290 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0634 0009C294 80 03 01 0C */ lwz r0, 0x10c(r3)
+/* 800A0638 0009C298 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800A063C 0009C29C 90 03 01 10 */ stw r0, 0x110(r3)
+/* 800A0640 0009C2A0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0644 0009C2A4 80 05 01 0C */ lwz r0, 0x10c(r5)
+/* 800A0648 0009C2A8 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 800A064C 0009C2AC 41 82 02 00 */ beq lbl_800A084C
+/* 800A0650 0009C2B0 80 85 01 10 */ lwz r4, 0x110(r5)
+/* 800A0654 0009C2B4 2C 04 00 0C */ cmpwi r4, 0xc
+/* 800A0658 0009C2B8 41 82 01 1C */ beq lbl_800A0774
+/* 800A065C 0009C2BC 40 80 00 1C */ bge lbl_800A0678
+/* 800A0660 0009C2C0 2C 04 00 0A */ cmpwi r4, 0xa
+/* 800A0664 0009C2C4 41 82 00 80 */ beq lbl_800A06E4
+/* 800A0668 0009C2C8 40 80 00 C4 */ bge lbl_800A072C
+/* 800A066C 0009C2CC 2C 04 00 01 */ cmpwi r4, 1
+/* 800A0670 0009C2D0 41 82 00 2C */ beq lbl_800A069C
+/* 800A0674 0009C2D4 48 00 62 B4 */ b lbl_800A6928
+lbl_800A0678:
+/* 800A0678 0009C2D8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800A067C 0009C2DC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800A0680 0009C2E0 7C 04 00 00 */ cmpw r4, r0
+/* 800A0684 0009C2E4 41 82 00 18 */ beq lbl_800A069C
+/* 800A0688 0009C2E8 40 80 62 A0 */ bge lbl_800A6928
+/* 800A068C 0009C2EC 2C 04 00 0E */ cmpwi r4, 0xe
+/* 800A0690 0009C2F0 41 82 01 74 */ beq lbl_800A0804
+/* 800A0694 0009C2F4 40 80 62 94 */ bge lbl_800A6928
+/* 800A0698 0009C2F8 48 00 01 24 */ b lbl_800A07BC
+lbl_800A069C:
+/* 800A069C 0009C2FC A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A06A0 0009C300 38 80 00 01 */ li r4, 1
+/* 800A06A4 0009C304 38 A0 00 00 */ li r5, 0
+/* 800A06A8 0009C308 48 1B 37 09 */ bl func_80253DB0
+/* 800A06AC 0009C30C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A06B0 0009C310 38 80 00 0A */ li r4, 0xa
+/* 800A06B4 0009C314 38 A0 00 00 */ li r5, 0
+/* 800A06B8 0009C318 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A06BC 0009C31C 48 1B 36 F5 */ bl func_80253DB0
+/* 800A06C0 0009C320 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A06C4 0009C324 38 00 00 02 */ li r0, 2
+/* 800A06C8 0009C328 38 60 00 02 */ li r3, 2
+/* 800A06CC 0009C32C B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A06D0 0009C330 4B FB 9D FD */ bl func_8005A4CC
+/* 800A06D4 0009C334 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A06D8 0009C338 38 00 00 01 */ li r0, 1
+/* 800A06DC 0009C33C 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A06E0 0009C340 48 00 62 48 */ b lbl_800A6928
+lbl_800A06E4:
+/* 800A06E4 0009C344 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A06E8 0009C348 38 80 00 02 */ li r4, 2
+/* 800A06EC 0009C34C 38 A0 00 00 */ li r5, 0
+/* 800A06F0 0009C350 48 1B 36 C1 */ bl func_80253DB0
+/* 800A06F4 0009C354 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A06F8 0009C358 38 80 00 01 */ li r4, 1
+/* 800A06FC 0009C35C 38 A0 00 00 */ li r5, 0
+/* 800A0700 0009C360 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A0704 0009C364 48 1B 36 AD */ bl func_80253DB0
+/* 800A0708 0009C368 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A070C 0009C36C 38 A0 00 0A */ li r5, 0xa
+/* 800A0710 0009C370 38 00 00 02 */ li r0, 2
+/* 800A0714 0009C374 38 60 00 01 */ li r3, 1
+/* 800A0718 0009C378 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A071C 0009C37C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0720 0009C380 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A0724 0009C384 4B FB 9D A9 */ bl func_8005A4CC
+/* 800A0728 0009C388 48 00 62 00 */ b lbl_800A6928
+lbl_800A072C:
+/* 800A072C 0009C38C A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A0730 0009C390 38 80 00 02 */ li r4, 2
+/* 800A0734 0009C394 38 A0 00 00 */ li r5, 0
+/* 800A0738 0009C398 48 1B 36 79 */ bl func_80253DB0
+/* 800A073C 0009C39C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0740 0009C3A0 38 80 00 03 */ li r4, 3
+/* 800A0744 0009C3A4 38 A0 00 00 */ li r5, 0
+/* 800A0748 0009C3A8 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A074C 0009C3AC 48 1B 36 65 */ bl func_80253DB0
+/* 800A0750 0009C3B0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0754 0009C3B4 38 A0 00 02 */ li r5, 2
+/* 800A0758 0009C3B8 38 00 00 0B */ li r0, 0xb
+/* 800A075C 0009C3BC 38 60 00 01 */ li r3, 1
+/* 800A0760 0009C3C0 B0 A4 00 FC */ sth r5, 0xfc(r4)
+/* 800A0764 0009C3C4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0768 0009C3C8 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A076C 0009C3CC 4B FB 9D 61 */ bl func_8005A4CC
+/* 800A0770 0009C3D0 48 00 61 B8 */ b lbl_800A6928
+lbl_800A0774:
+/* 800A0774 0009C3D4 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A0778 0009C3D8 38 80 00 02 */ li r4, 2
+/* 800A077C 0009C3DC 38 A0 00 00 */ li r5, 0
+/* 800A0780 0009C3E0 48 1B 36 31 */ bl func_80253DB0
+/* 800A0784 0009C3E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0788 0009C3E8 38 80 00 05 */ li r4, 5
+/* 800A078C 0009C3EC 38 A0 00 00 */ li r5, 0
+/* 800A0790 0009C3F0 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A0794 0009C3F4 48 1B 36 1D */ bl func_80253DB0
+/* 800A0798 0009C3F8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A079C 0009C3FC 38 A0 00 0C */ li r5, 0xc
+/* 800A07A0 0009C400 38 00 00 02 */ li r0, 2
+/* 800A07A4 0009C404 38 60 00 01 */ li r3, 1
+/* 800A07A8 0009C408 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A07AC 0009C40C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A07B0 0009C410 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A07B4 0009C414 4B FB 9D 19 */ bl func_8005A4CC
+/* 800A07B8 0009C418 48 00 61 70 */ b lbl_800A6928
+lbl_800A07BC:
+/* 800A07BC 0009C41C A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A07C0 0009C420 38 80 00 02 */ li r4, 2
+/* 800A07C4 0009C424 38 A0 00 00 */ li r5, 0
+/* 800A07C8 0009C428 48 1B 35 E9 */ bl func_80253DB0
+/* 800A07CC 0009C42C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A07D0 0009C430 38 80 00 07 */ li r4, 7
+/* 800A07D4 0009C434 38 A0 00 00 */ li r5, 0
+/* 800A07D8 0009C438 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A07DC 0009C43C 48 1B 35 D5 */ bl func_80253DB0
+/* 800A07E0 0009C440 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A07E4 0009C444 38 A0 00 0D */ li r5, 0xd
+/* 800A07E8 0009C448 38 00 00 02 */ li r0, 2
+/* 800A07EC 0009C44C 38 60 00 01 */ li r3, 1
+/* 800A07F0 0009C450 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A07F4 0009C454 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A07F8 0009C458 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A07FC 0009C45C 4B FB 9C D1 */ bl func_8005A4CC
+/* 800A0800 0009C460 48 00 61 28 */ b lbl_800A6928
+lbl_800A0804:
+/* 800A0804 0009C464 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A0808 0009C468 38 80 00 02 */ li r4, 2
+/* 800A080C 0009C46C 38 A0 00 00 */ li r5, 0
+/* 800A0810 0009C470 48 1B 35 A1 */ bl func_80253DB0
+/* 800A0814 0009C474 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0818 0009C478 38 80 00 09 */ li r4, 9
+/* 800A081C 0009C47C 38 A0 00 00 */ li r5, 0
+/* 800A0820 0009C480 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A0824 0009C484 48 1B 35 8D */ bl func_80253DB0
+/* 800A0828 0009C488 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A082C 0009C48C 38 A0 00 0E */ li r5, 0xe
+/* 800A0830 0009C490 38 00 00 02 */ li r0, 2
+/* 800A0834 0009C494 38 60 00 01 */ li r3, 1
+/* 800A0838 0009C498 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A083C 0009C49C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0840 0009C4A0 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A0844 0009C4A4 4B FB 9C 89 */ bl func_8005A4CC
+/* 800A0848 0009C4A8 48 00 60 E0 */ b lbl_800A6928
+lbl_800A084C:
+/* 800A084C 0009C4AC 80 05 01 10 */ lwz r0, 0x110(r5)
+/* 800A0850 0009C4B0 28 00 00 0E */ cmplwi r0, 0xe
+/* 800A0854 0009C4B4 41 81 60 D4 */ bgt lbl_800A6928
+/* 800A0858 0009C4B8 3C 60 80 41 */ lis r3, lbl_8040F0D4@ha
+/* 800A085C 0009C4BC 54 00 10 3A */ slwi r0, r0, 2
+/* 800A0860 0009C4C0 38 63 F0 D4 */ addi r3, r3, lbl_8040F0D4@l
+/* 800A0864 0009C4C4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800A0868 0009C4C8 7C 69 03 A6 */ mtctr r3
+/* 800A086C 0009C4CC 4E 80 04 20 */ bctr
+/* 800A0870 0009C4D0 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A0874 0009C4D4 38 80 00 00 */ li r4, 0
+/* 800A0878 0009C4D8 38 A0 00 00 */ li r5, 0
+/* 800A087C 0009C4DC 48 1B 35 35 */ bl func_80253DB0
+/* 800A0880 0009C4E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0884 0009C4E4 38 80 00 0A */ li r4, 0xa
+/* 800A0888 0009C4E8 38 A0 00 00 */ li r5, 0
+/* 800A088C 0009C4EC A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A0890 0009C4F0 48 1B 35 21 */ bl func_80253DB0
+/* 800A0894 0009C4F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0898 0009C4F8 38 00 00 01 */ li r0, 1
+/* 800A089C 0009C4FC 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A08A0 0009C500 48 00 60 88 */ b lbl_800A6928
+/* 800A08A4 0009C504 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A08A8 0009C508 38 80 00 02 */ li r4, 2
+/* 800A08AC 0009C50C 38 A0 00 00 */ li r5, 0
+/* 800A08B0 0009C510 48 1B 35 01 */ bl func_80253DB0
+/* 800A08B4 0009C514 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A08B8 0009C518 38 80 00 00 */ li r4, 0
+/* 800A08BC 0009C51C 38 A0 00 00 */ li r5, 0
+/* 800A08C0 0009C520 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A08C4 0009C524 48 1B 34 ED */ bl func_80253DB0
+/* 800A08C8 0009C528 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A08CC 0009C52C 38 00 00 0A */ li r0, 0xa
+/* 800A08D0 0009C530 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A08D4 0009C534 48 00 60 54 */ b lbl_800A6928
+/* 800A08D8 0009C538 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A08DC 0009C53C 38 80 00 02 */ li r4, 2
+/* 800A08E0 0009C540 38 A0 00 00 */ li r5, 0
+/* 800A08E4 0009C544 48 1B 34 CD */ bl func_80253DB0
+/* 800A08E8 0009C548 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A08EC 0009C54C 38 80 00 02 */ li r4, 2
+/* 800A08F0 0009C550 38 A0 00 00 */ li r5, 0
+/* 800A08F4 0009C554 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A08F8 0009C558 48 1B 34 B9 */ bl func_80253DB0
+/* 800A08FC 0009C55C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0900 0009C560 38 00 00 0B */ li r0, 0xb
+/* 800A0904 0009C564 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A0908 0009C568 48 00 60 20 */ b lbl_800A6928
+/* 800A090C 0009C56C A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A0910 0009C570 38 80 00 02 */ li r4, 2
+/* 800A0914 0009C574 38 A0 00 00 */ li r5, 0
+/* 800A0918 0009C578 48 1B 34 99 */ bl func_80253DB0
+/* 800A091C 0009C57C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0920 0009C580 38 80 00 04 */ li r4, 4
+/* 800A0924 0009C584 38 A0 00 00 */ li r5, 0
+/* 800A0928 0009C588 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A092C 0009C58C 48 1B 34 85 */ bl func_80253DB0
+/* 800A0930 0009C590 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0934 0009C594 38 00 00 0C */ li r0, 0xc
+/* 800A0938 0009C598 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A093C 0009C59C 48 00 5F EC */ b lbl_800A6928
+/* 800A0940 0009C5A0 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A0944 0009C5A4 38 80 00 02 */ li r4, 2
+/* 800A0948 0009C5A8 38 A0 00 00 */ li r5, 0
+/* 800A094C 0009C5AC 48 1B 34 65 */ bl func_80253DB0
+/* 800A0950 0009C5B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0954 0009C5B4 38 80 00 06 */ li r4, 6
+/* 800A0958 0009C5B8 38 A0 00 00 */ li r5, 0
+/* 800A095C 0009C5BC A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A0960 0009C5C0 48 1B 34 51 */ bl func_80253DB0
+/* 800A0964 0009C5C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0968 0009C5C8 38 00 00 0D */ li r0, 0xd
+/* 800A096C 0009C5CC 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A0970 0009C5D0 48 00 5F B8 */ b lbl_800A6928
+/* 800A0974 0009C5D4 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A0978 0009C5D8 38 80 00 02 */ li r4, 2
+/* 800A097C 0009C5DC 38 A0 00 00 */ li r5, 0
+/* 800A0980 0009C5E0 48 1B 34 31 */ bl func_80253DB0
+/* 800A0984 0009C5E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0988 0009C5E8 38 80 00 08 */ li r4, 8
+/* 800A098C 0009C5EC 38 A0 00 00 */ li r5, 0
+/* 800A0990 0009C5F0 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A0994 0009C5F4 48 1B 34 1D */ bl func_80253DB0
+/* 800A0998 0009C5F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A099C 0009C5FC 38 00 00 0E */ li r0, 0xe
+/* 800A09A0 0009C600 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A09A4 0009C604 48 00 5F 84 */ b lbl_800A6928
+/* 800A09A8 0009C608 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A09AC 0009C60C 48 1B 34 25 */ bl func_80253DD0
+/* 800A09B0 0009C610 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A09B4 0009C614 28 00 00 03 */ cmplwi r0, 3
+/* 800A09B8 0009C618 41 82 00 1C */ beq lbl_800A09D4
+/* 800A09BC 0009C61C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A09C0 0009C620 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A09C4 0009C624 48 1B 34 1D */ bl func_80253DE0
+/* 800A09C8 0009C628 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A09CC 0009C62C 28 00 00 04 */ cmplwi r0, 4
+/* 800A09D0 0009C630 40 82 5F 58 */ bne lbl_800A6928
+lbl_800A09D4:
+/* 800A09D4 0009C634 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A09D8 0009C638 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A09DC 0009C63C 48 1B 33 F5 */ bl func_80253DD0
+/* 800A09E0 0009C640 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A09E4 0009C644 28 00 00 03 */ cmplwi r0, 3
+/* 800A09E8 0009C648 41 82 00 1C */ beq lbl_800A0A04
+/* 800A09EC 0009C64C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A09F0 0009C650 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A09F4 0009C654 48 1B 33 ED */ bl func_80253DE0
+/* 800A09F8 0009C658 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A09FC 0009C65C 28 00 00 0A */ cmplwi r0, 0xa
+/* 800A0A00 0009C660 40 82 5F 28 */ bne lbl_800A6928
+lbl_800A0A04:
+/* 800A0A04 0009C664 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0A08 0009C668 88 03 01 16 */ lbz r0, 0x116(r3)
+/* 800A0A0C 0009C66C 28 00 00 01 */ cmplwi r0, 1
+/* 800A0A10 0009C670 40 82 00 88 */ bne lbl_800A0A98
+/* 800A0A14 0009C674 38 00 00 03 */ li r0, 3
+/* 800A0A18 0009C678 38 80 00 03 */ li r4, 3
+/* 800A0A1C 0009C67C B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A0A20 0009C680 38 A0 00 00 */ li r5, 0
+/* 800A0A24 0009C684 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0A28 0009C688 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A0A2C 0009C68C 48 1B 33 85 */ bl func_80253DB0
+/* 800A0A30 0009C690 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0A34 0009C694 38 80 00 01 */ li r4, 1
+/* 800A0A38 0009C698 38 A0 00 00 */ li r5, 0
+/* 800A0A3C 0009C69C A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A0A40 0009C6A0 48 1B 33 71 */ bl func_80253DB0
+/* 800A0A44 0009C6A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0A48 0009C6A8 38 80 00 0B */ li r4, 0xb
+/* 800A0A4C 0009C6AC 38 A0 00 00 */ li r5, 0
+/* 800A0A50 0009C6B0 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A0A54 0009C6B4 48 1B 33 5D */ bl func_80253DB0
+/* 800A0A58 0009C6B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0A5C 0009C6BC A0 03 00 8A */ lhz r0, 0x8a(r3)
+/* 800A0A60 0009C6C0 B0 1E 00 8A */ sth r0, 0x8a(r30)
+/* 800A0A64 0009C6C4 A0 03 00 8C */ lhz r0, 0x8c(r3)
+/* 800A0A68 0009C6C8 B0 1E 00 8C */ sth r0, 0x8c(r30)
+/* 800A0A6C 0009C6CC A0 03 00 8E */ lhz r0, 0x8e(r3)
+/* 800A0A70 0009C6D0 B0 1E 00 8E */ sth r0, 0x8e(r30)
+/* 800A0A74 0009C6D4 A0 03 00 90 */ lhz r0, 0x90(r3)
+/* 800A0A78 0009C6D8 B0 1E 00 90 */ sth r0, 0x90(r30)
+/* 800A0A7C 0009C6DC A0 03 00 92 */ lhz r0, 0x92(r3)
+/* 800A0A80 0009C6E0 B0 1E 00 92 */ sth r0, 0x92(r30)
+/* 800A0A84 0009C6E4 A0 03 00 94 */ lhz r0, 0x94(r3)
+/* 800A0A88 0009C6E8 B0 1E 00 94 */ sth r0, 0x94(r30)
+/* 800A0A8C 0009C6EC A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 800A0A90 0009C6F0 B0 1E 00 96 */ sth r0, 0x96(r30)
+/* 800A0A94 0009C6F4 48 00 5E 94 */ b lbl_800A6928
+lbl_800A0A98:
+/* 800A0A98 0009C6F8 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A0A9C 0009C6FC 38 80 00 0B */ li r4, 0xb
+/* 800A0AA0 0009C700 38 A0 00 00 */ li r5, 0
+/* 800A0AA4 0009C704 48 1B 33 0D */ bl func_80253DB0
+/* 800A0AA8 0009C708 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0AAC 0009C70C 38 00 00 04 */ li r0, 4
+/* 800A0AB0 0009C710 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A0AB4 0009C714 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0AB8 0009C718 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A0ABC 0009C71C 54 00 01 44 */ rlwinm r0, r0, 0, 5, 2
+/* 800A0AC0 0009C720 90 03 01 08 */ stw r0, 0x108(r3)
+/* 800A0AC4 0009C724 48 00 5E 64 */ b lbl_800A6928
+/* 800A0AC8 0009C728 A8 65 00 42 */ lha r3, 0x42(r5)
+/* 800A0ACC 0009C72C 48 1B 33 05 */ bl func_80253DD0
+/* 800A0AD0 0009C730 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A0AD4 0009C734 28 00 00 03 */ cmplwi r0, 3
+/* 800A0AD8 0009C738 40 82 5E 50 */ bne lbl_800A6928
+/* 800A0ADC 0009C73C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0AE0 0009C740 38 80 00 08 */ li r4, 8
+/* 800A0AE4 0009C744 38 A0 00 00 */ li r5, 0
+/* 800A0AE8 0009C748 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A0AEC 0009C74C 48 1B 33 05 */ bl func_80253DF0
+/* 800A0AF0 0009C750 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0AF4 0009C754 38 80 00 08 */ li r4, 8
+/* 800A0AF8 0009C758 38 A0 00 00 */ li r5, 0
+/* 800A0AFC 0009C75C A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A0B00 0009C760 48 1B 32 F1 */ bl func_80253DF0
+/* 800A0B04 0009C764 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0B08 0009C768 38 80 00 08 */ li r4, 8
+/* 800A0B0C 0009C76C 38 A0 00 00 */ li r5, 0
+/* 800A0B10 0009C770 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A0B14 0009C774 48 1B 32 DD */ bl func_80253DF0
+/* 800A0B18 0009C778 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0B1C 0009C77C 38 00 00 41 */ li r0, 0x41
+/* 800A0B20 0009C780 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A0B24 0009C784 64 63 E0 00 */ oris r3, r3, 0xe000
+/* 800A0B28 0009C788 90 64 01 08 */ stw r3, 0x108(r4)
+/* 800A0B2C 0009C78C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0B30 0009C790 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A0B34 0009C794 48 00 5D F4 */ b lbl_800A6928
+/* 800A0B38 0009C798 A8 65 00 42 */ lha r3, 0x42(r5)
+/* 800A0B3C 0009C79C 48 1B 32 95 */ bl func_80253DD0
+/* 800A0B40 0009C7A0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A0B44 0009C7A4 28 00 00 03 */ cmplwi r0, 3
+/* 800A0B48 0009C7A8 40 82 5D E0 */ bne lbl_800A6928
+/* 800A0B4C 0009C7AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0B50 0009C7B0 38 80 00 08 */ li r4, 8
+/* 800A0B54 0009C7B4 38 A0 00 00 */ li r5, 0
+/* 800A0B58 0009C7B8 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A0B5C 0009C7BC 48 1B 32 95 */ bl func_80253DF0
+/* 800A0B60 0009C7C0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0B64 0009C7C4 88 04 01 16 */ lbz r0, 0x116(r4)
+/* 800A0B68 0009C7C8 2C 00 00 0C */ cmpwi r0, 0xc
+/* 800A0B6C 0009C7CC 41 82 00 88 */ beq lbl_800A0BF4
+/* 800A0B70 0009C7D0 40 80 00 14 */ bge lbl_800A0B84
+/* 800A0B74 0009C7D4 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800A0B78 0009C7D8 41 82 00 1C */ beq lbl_800A0B94
+/* 800A0B7C 0009C7DC 40 80 00 34 */ bge lbl_800A0BB0
+/* 800A0B80 0009C7E0 48 00 01 18 */ b lbl_800A0C98
+lbl_800A0B84:
+/* 800A0B84 0009C7E4 2C 00 00 0E */ cmpwi r0, 0xe
+/* 800A0B88 0009C7E8 41 82 00 D0 */ beq lbl_800A0C58
+/* 800A0B8C 0009C7EC 40 80 01 0C */ bge lbl_800A0C98
+/* 800A0B90 0009C7F0 48 00 00 84 */ b lbl_800A0C14
+lbl_800A0B94:
+/* 800A0B94 0009C7F4 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A0B98 0009C7F8 38 00 30 69 */ li r0, 0x3069
+/* 800A0B9C 0009C7FC 54 63 00 FE */ clrlwi r3, r3, 3
+/* 800A0BA0 0009C800 90 64 01 08 */ stw r3, 0x108(r4)
+/* 800A0BA4 0009C804 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0BA8 0009C808 B0 03 01 14 */ sth r0, 0x114(r3)
+/* 800A0BAC 0009C80C 48 00 00 EC */ b lbl_800A0C98
+lbl_800A0BB0:
+/* 800A0BB0 0009C810 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A0BB4 0009C814 38 00 00 03 */ li r0, 3
+/* 800A0BB8 0009C818 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2
+/* 800A0BBC 0009C81C 38 A0 00 18 */ li r5, 0x18
+/* 800A0BC0 0009C820 90 64 01 08 */ stw r3, 0x108(r4)
+/* 800A0BC4 0009C824 38 00 30 6F */ li r0, 0x306f
+/* 800A0BC8 0009C828 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0BCC 0009C82C B0 03 01 14 */ sth r0, 0x114(r3)
+/* 800A0BD0 0009C830 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0BD4 0009C834 38 64 00 9C */ addi r3, r4, 0x9c
+/* 800A0BD8 0009C838 38 84 00 B4 */ addi r4, r4, 0xb4
+/* 800A0BDC 0009C83C 4B F6 34 25 */ bl memcpy
+/* 800A0BE0 0009C840 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0BE4 0009C844 38 60 00 0E */ li r3, 0xe
+/* 800A0BE8 0009C848 38 84 00 9C */ addi r4, r4, 0x9c
+/* 800A0BEC 0009C84C 48 0B B7 1D */ bl func_8015C308
+/* 800A0BF0 0009C850 48 00 00 A8 */ b lbl_800A0C98
+lbl_800A0BF4:
+/* 800A0BF4 0009C854 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A0BF8 0009C858 38 00 00 01 */ li r0, 1
+/* 800A0BFC 0009C85C 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2
+/* 800A0C00 0009C860 90 64 01 08 */ stw r3, 0x108(r4)
+/* 800A0C04 0009C864 38 00 30 6A */ li r0, 0x306a
+/* 800A0C08 0009C868 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0C0C 0009C86C B0 03 01 14 */ sth r0, 0x114(r3)
+/* 800A0C10 0009C870 48 00 00 88 */ b lbl_800A0C98
+lbl_800A0C14:
+/* 800A0C14 0009C874 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A0C18 0009C878 38 00 00 04 */ li r0, 4
+/* 800A0C1C 0009C87C 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2
+/* 800A0C20 0009C880 38 A0 00 18 */ li r5, 0x18
+/* 800A0C24 0009C884 90 64 01 08 */ stw r3, 0x108(r4)
+/* 800A0C28 0009C888 38 00 30 6F */ li r0, 0x306f
+/* 800A0C2C 0009C88C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0C30 0009C890 B0 03 01 14 */ sth r0, 0x114(r3)
+/* 800A0C34 0009C894 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0C38 0009C898 38 64 00 9C */ addi r3, r4, 0x9c
+/* 800A0C3C 0009C89C 38 84 00 CC */ addi r4, r4, 0xcc
+/* 800A0C40 0009C8A0 4B F6 33 C1 */ bl memcpy
+/* 800A0C44 0009C8A4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0C48 0009C8A8 38 60 00 0E */ li r3, 0xe
+/* 800A0C4C 0009C8AC 38 84 00 9C */ addi r4, r4, 0x9c
+/* 800A0C50 0009C8B0 48 0B B6 B9 */ bl func_8015C308
+/* 800A0C54 0009C8B4 48 00 00 44 */ b lbl_800A0C98
+lbl_800A0C58:
+/* 800A0C58 0009C8B8 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A0C5C 0009C8BC 38 00 00 05 */ li r0, 5
+/* 800A0C60 0009C8C0 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2
+/* 800A0C64 0009C8C4 38 A0 00 18 */ li r5, 0x18
+/* 800A0C68 0009C8C8 90 64 01 08 */ stw r3, 0x108(r4)
+/* 800A0C6C 0009C8CC 38 00 30 6F */ li r0, 0x306f
+/* 800A0C70 0009C8D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0C74 0009C8D4 B0 03 01 14 */ sth r0, 0x114(r3)
+/* 800A0C78 0009C8D8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0C7C 0009C8DC 38 64 00 9C */ addi r3, r4, 0x9c
+/* 800A0C80 0009C8E0 38 84 00 E4 */ addi r4, r4, 0xe4
+/* 800A0C84 0009C8E4 4B F6 33 7D */ bl memcpy
+/* 800A0C88 0009C8E8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0C8C 0009C8EC 38 60 00 0E */ li r3, 0xe
+/* 800A0C90 0009C8F0 38 84 00 9C */ addi r4, r4, 0x9c
+/* 800A0C94 0009C8F4 48 0B B6 75 */ bl func_8015C308
+lbl_800A0C98:
+/* 800A0C98 0009C8F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0C9C 0009C8FC 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A0CA0 0009C900 54 03 1F 7E */ srwi r3, r0, 0x1d
+/* 800A0CA4 0009C904 48 07 D1 05 */ bl func_8011DDA8
+/* 800A0CA8 0009C908 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0CAC 0009C90C 3B A0 00 05 */ li r29, 5
+/* 800A0CB0 0009C910 38 80 00 08 */ li r4, 8
+/* 800A0CB4 0009C914 38 A0 00 01 */ li r5, 1
+/* 800A0CB8 0009C918 B3 A3 00 FC */ sth r29, 0xfc(r3)
+/* 800A0CBC 0009C91C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0CC0 0009C920 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A0CC4 0009C924 48 1B 31 2D */ bl func_80253DF0
+/* 800A0CC8 0009C928 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0CCC 0009C92C 38 80 00 08 */ li r4, 8
+/* 800A0CD0 0009C930 38 A0 00 01 */ li r5, 1
+/* 800A0CD4 0009C934 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A0CD8 0009C938 48 1B 31 19 */ bl func_80253DF0
+/* 800A0CDC 0009C93C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0CE0 0009C940 38 80 00 08 */ li r4, 8
+/* 800A0CE4 0009C944 38 A0 00 01 */ li r5, 1
+/* 800A0CE8 0009C948 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A0CEC 0009C94C 48 1B 31 05 */ bl func_80253DF0
+/* 800A0CF0 0009C950 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0CF4 0009C954 38 80 00 08 */ li r4, 8
+/* 800A0CF8 0009C958 38 A0 00 01 */ li r5, 1
+/* 800A0CFC 0009C95C A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A0D00 0009C960 48 1B 30 F1 */ bl func_80253DF0
+/* 800A0D04 0009C964 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0D08 0009C968 38 80 00 08 */ li r4, 8
+/* 800A0D0C 0009C96C 38 A0 00 01 */ li r5, 1
+/* 800A0D10 0009C970 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A0D14 0009C974 48 1B 30 DD */ bl func_80253DF0
+/* 800A0D18 0009C978 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0D1C 0009C97C 38 80 00 09 */ li r4, 9
+/* 800A0D20 0009C980 38 A0 00 02 */ li r5, 2
+/* 800A0D24 0009C984 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A0D28 0009C988 48 1B 30 C9 */ bl func_80253DF0
+/* 800A0D2C 0009C98C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0D30 0009C990 38 80 00 0A */ li r4, 0xa
+/* 800A0D34 0009C994 38 A0 00 00 */ li r5, 0
+/* 800A0D38 0009C998 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A0D3C 0009C99C 48 1B 30 75 */ bl func_80253DB0
+/* 800A0D40 0009C9A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0D44 0009C9A4 38 80 00 08 */ li r4, 8
+/* 800A0D48 0009C9A8 38 A0 00 00 */ li r5, 0
+/* 800A0D4C 0009C9AC A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A0D50 0009C9B0 48 1B 30 61 */ bl func_80253DB0
+/* 800A0D54 0009C9B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0D58 0009C9B8 38 80 00 08 */ li r4, 8
+/* 800A0D5C 0009C9BC 38 A0 00 00 */ li r5, 0
+/* 800A0D60 0009C9C0 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A0D64 0009C9C4 48 1B 30 4D */ bl func_80253DB0
+/* 800A0D68 0009C9C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0D6C 0009C9CC 38 80 00 06 */ li r4, 6
+/* 800A0D70 0009C9D0 38 A0 00 00 */ li r5, 0
+/* 800A0D74 0009C9D4 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A0D78 0009C9D8 48 1B 30 39 */ bl func_80253DB0
+/* 800A0D7C 0009C9DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0D80 0009C9E0 38 80 00 08 */ li r4, 8
+/* 800A0D84 0009C9E4 38 A0 00 00 */ li r5, 0
+/* 800A0D88 0009C9E8 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A0D8C 0009C9EC 48 1B 30 25 */ bl func_80253DB0
+/* 800A0D90 0009C9F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0D94 0009C9F4 B3 A3 00 FC */ sth r29, 0xfc(r3)
+/* 800A0D98 0009C9F8 48 00 5B 90 */ b lbl_800A6928
+/* 800A0D9C 0009C9FC A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A0DA0 0009CA00 48 1B 30 31 */ bl func_80253DD0
+/* 800A0DA4 0009CA04 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A0DA8 0009CA08 28 00 00 03 */ cmplwi r0, 3
+/* 800A0DAC 0009CA0C 40 82 5B 7C */ bne lbl_800A6928
+/* 800A0DB0 0009CA10 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0DB4 0009CA14 38 A0 00 06 */ li r5, 6
+/* 800A0DB8 0009CA18 38 00 00 0E */ li r0, 0xe
+/* 800A0DBC 0009CA1C 38 60 00 00 */ li r3, 0
+/* 800A0DC0 0009CA20 B0 A4 00 FC */ sth r5, 0xfc(r4)
+/* 800A0DC4 0009CA24 38 80 00 00 */ li r4, 0
+/* 800A0DC8 0009CA28 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0DCC 0009CA2C 98 05 01 16 */ stb r0, 0x116(r5)
+/* 800A0DD0 0009CA30 4B FB 8B 29 */ bl func_800598F8
+/* 800A0DD4 0009CA34 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0DD8 0009CA38 80 63 01 08 */ lwz r3, 0x108(r3)
+/* 800A0DDC 0009CA3C 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A0DE0 0009CA40 28 00 00 02 */ cmplwi r0, 2
+/* 800A0DE4 0009CA44 40 81 00 0C */ ble lbl_800A0DF0
+/* 800A0DE8 0009CA48 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A0DEC 0009CA4C 41 82 00 78 */ beq lbl_800A0E64
+lbl_800A0DF0:
+/* 800A0DF0 0009CA50 38 60 00 02 */ li r3, 2
+/* 800A0DF4 0009CA54 38 80 00 00 */ li r4, 0
+/* 800A0DF8 0009CA58 38 A0 00 00 */ li r5, 0
+/* 800A0DFC 0009CA5C 38 C0 00 00 */ li r6, 0
+/* 800A0E00 0009CA60 38 E0 00 03 */ li r7, 3
+/* 800A0E04 0009CA64 39 00 00 00 */ li r8, 0
+/* 800A0E08 0009CA68 4B FB 8B C1 */ bl func_800599C8
+/* 800A0E0C 0009CA6C 38 60 00 03 */ li r3, 3
+/* 800A0E10 0009CA70 38 80 00 02 */ li r4, 2
+/* 800A0E14 0009CA74 38 A0 00 00 */ li r5, 0
+/* 800A0E18 0009CA78 38 C0 00 00 */ li r6, 0
+/* 800A0E1C 0009CA7C 38 E0 00 01 */ li r7, 1
+/* 800A0E20 0009CA80 39 00 00 00 */ li r8, 0
+/* 800A0E24 0009CA84 4B FB 8B A5 */ bl func_800599C8
+/* 800A0E28 0009CA88 38 60 00 01 */ li r3, 1
+/* 800A0E2C 0009CA8C 38 80 00 03 */ li r4, 3
+/* 800A0E30 0009CA90 38 A0 00 0E */ li r5, 0xe
+/* 800A0E34 0009CA94 38 C0 00 00 */ li r6, 0
+/* 800A0E38 0009CA98 38 E0 00 00 */ li r7, 0
+/* 800A0E3C 0009CA9C 39 00 00 00 */ li r8, 0
+/* 800A0E40 0009CAA0 4B FB 8B 89 */ bl func_800599C8
+/* 800A0E44 0009CAA4 38 60 00 0E */ li r3, 0xe
+/* 800A0E48 0009CAA8 38 80 00 00 */ li r4, 0
+/* 800A0E4C 0009CAAC 38 A0 00 00 */ li r5, 0
+/* 800A0E50 0009CAB0 38 C0 00 01 */ li r6, 1
+/* 800A0E54 0009CAB4 38 E0 00 00 */ li r7, 0
+/* 800A0E58 0009CAB8 39 00 00 00 */ li r8, 0
+/* 800A0E5C 0009CABC 4B FB 8B 6D */ bl func_800599C8
+/* 800A0E60 0009CAC0 48 00 5A C8 */ b lbl_800A6928
+lbl_800A0E64:
+/* 800A0E64 0009CAC4 38 60 00 02 */ li r3, 2
+/* 800A0E68 0009CAC8 38 80 00 00 */ li r4, 0
+/* 800A0E6C 0009CACC 38 A0 00 0A */ li r5, 0xa
+/* 800A0E70 0009CAD0 38 C0 00 00 */ li r6, 0
+/* 800A0E74 0009CAD4 38 E0 00 03 */ li r7, 3
+/* 800A0E78 0009CAD8 39 00 00 00 */ li r8, 0
+/* 800A0E7C 0009CADC 4B FB 8B 4D */ bl func_800599C8
+/* 800A0E80 0009CAE0 38 60 00 03 */ li r3, 3
+/* 800A0E84 0009CAE4 38 80 00 02 */ li r4, 2
+/* 800A0E88 0009CAE8 38 A0 00 0C */ li r5, 0xc
+/* 800A0E8C 0009CAEC 38 C0 00 00 */ li r6, 0
+/* 800A0E90 0009CAF0 38 E0 00 01 */ li r7, 1
+/* 800A0E94 0009CAF4 39 00 00 00 */ li r8, 0
+/* 800A0E98 0009CAF8 4B FB 8B 31 */ bl func_800599C8
+/* 800A0E9C 0009CAFC 38 60 00 01 */ li r3, 1
+/* 800A0EA0 0009CB00 38 80 00 03 */ li r4, 3
+/* 800A0EA4 0009CB04 38 A0 00 10 */ li r5, 0x10
+/* 800A0EA8 0009CB08 38 C0 00 00 */ li r6, 0
+/* 800A0EAC 0009CB0C 38 E0 00 00 */ li r7, 0
+/* 800A0EB0 0009CB10 39 00 00 00 */ li r8, 0
+/* 800A0EB4 0009CB14 4B FB 8B 15 */ bl func_800599C8
+/* 800A0EB8 0009CB18 38 60 00 0A */ li r3, 0xa
+/* 800A0EBC 0009CB1C 38 80 00 00 */ li r4, 0
+/* 800A0EC0 0009CB20 38 A0 00 00 */ li r5, 0
+/* 800A0EC4 0009CB24 38 C0 00 02 */ li r6, 2
+/* 800A0EC8 0009CB28 38 E0 00 0B */ li r7, 0xb
+/* 800A0ECC 0009CB2C 39 00 00 00 */ li r8, 0
+/* 800A0ED0 0009CB30 4B FB 8A F9 */ bl func_800599C8
+/* 800A0ED4 0009CB34 38 60 00 0B */ li r3, 0xb
+/* 800A0ED8 0009CB38 38 80 00 0A */ li r4, 0xa
+/* 800A0EDC 0009CB3C 38 A0 00 00 */ li r5, 0
+/* 800A0EE0 0009CB40 38 C0 00 02 */ li r6, 2
+/* 800A0EE4 0009CB44 38 E0 00 0C */ li r7, 0xc
+/* 800A0EE8 0009CB48 39 00 00 00 */ li r8, 0
+/* 800A0EEC 0009CB4C 4B FB 8A DD */ bl func_800599C8
+/* 800A0EF0 0009CB50 38 60 00 0C */ li r3, 0xc
+/* 800A0EF4 0009CB54 38 80 00 0B */ li r4, 0xb
+/* 800A0EF8 0009CB58 38 A0 00 00 */ li r5, 0
+/* 800A0EFC 0009CB5C 38 C0 00 03 */ li r6, 3
+/* 800A0F00 0009CB60 38 E0 00 0D */ li r7, 0xd
+/* 800A0F04 0009CB64 39 00 00 00 */ li r8, 0
+/* 800A0F08 0009CB68 4B FB 8A C1 */ bl func_800599C8
+/* 800A0F0C 0009CB6C 38 60 00 0D */ li r3, 0xd
+/* 800A0F10 0009CB70 38 80 00 0C */ li r4, 0xc
+/* 800A0F14 0009CB74 38 A0 00 00 */ li r5, 0
+/* 800A0F18 0009CB78 38 C0 00 03 */ li r6, 3
+/* 800A0F1C 0009CB7C 38 E0 00 0E */ li r7, 0xe
+/* 800A0F20 0009CB80 39 00 00 00 */ li r8, 0
+/* 800A0F24 0009CB84 4B FB 8A A5 */ bl func_800599C8
+/* 800A0F28 0009CB88 38 60 00 0E */ li r3, 0xe
+/* 800A0F2C 0009CB8C 38 80 00 0D */ li r4, 0xd
+/* 800A0F30 0009CB90 38 A0 00 00 */ li r5, 0
+/* 800A0F34 0009CB94 38 C0 00 0F */ li r6, 0xf
+/* 800A0F38 0009CB98 38 E0 00 00 */ li r7, 0
+/* 800A0F3C 0009CB9C 39 00 00 00 */ li r8, 0
+/* 800A0F40 0009CBA0 4B FB 8A 89 */ bl func_800599C8
+/* 800A0F44 0009CBA4 38 60 00 0F */ li r3, 0xf
+/* 800A0F48 0009CBA8 38 80 00 0D */ li r4, 0xd
+/* 800A0F4C 0009CBAC 38 A0 00 0E */ li r5, 0xe
+/* 800A0F50 0009CBB0 38 C0 00 10 */ li r6, 0x10
+/* 800A0F54 0009CBB4 38 E0 00 00 */ li r7, 0
+/* 800A0F58 0009CBB8 39 00 00 00 */ li r8, 0
+/* 800A0F5C 0009CBBC 4B FB 8A 6D */ bl func_800599C8
+/* 800A0F60 0009CBC0 38 60 00 10 */ li r3, 0x10
+/* 800A0F64 0009CBC4 38 80 00 0D */ li r4, 0xd
+/* 800A0F68 0009CBC8 38 A0 00 0F */ li r5, 0xf
+/* 800A0F6C 0009CBCC 38 C0 00 01 */ li r6, 1
+/* 800A0F70 0009CBD0 38 E0 00 00 */ li r7, 0
+/* 800A0F74 0009CBD4 39 00 00 00 */ li r8, 0
+/* 800A0F78 0009CBD8 4B FB 8A 51 */ bl func_800599C8
+/* 800A0F7C 0009CBDC 48 00 59 AC */ b lbl_800A6928
+/* 800A0F80 0009CBE0 88 85 01 16 */ lbz r4, 0x116(r5)
+/* 800A0F84 0009CBE4 38 60 00 2D */ li r3, 0x2d
+/* 800A0F88 0009CBE8 38 A0 00 00 */ li r5, 0
+/* 800A0F8C 0009CBEC 38 C0 00 01 */ li r6, 1
+/* 800A0F90 0009CBF0 4B FB 8A DD */ bl func_80059A6C
+/* 800A0F94 0009CBF4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0F98 0009CBF8 90 64 01 0C */ stw r3, 0x10c(r4)
+/* 800A0F9C 0009CBFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0FA0 0009CC00 80 03 01 0C */ lwz r0, 0x10c(r3)
+/* 800A0FA4 0009CC04 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800A0FA8 0009CC08 90 03 01 10 */ stw r0, 0x110(r3)
+/* 800A0FAC 0009CC0C 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A0FB0 0009CC10 80 05 01 0C */ lwz r0, 0x10c(r5)
+/* 800A0FB4 0009CC14 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 800A0FB8 0009CC18 41 82 08 54 */ beq lbl_800A180C
+/* 800A0FBC 0009CC1C 80 85 01 10 */ lwz r4, 0x110(r5)
+/* 800A0FC0 0009CC20 2C 04 00 0C */ cmpwi r4, 0xc
+/* 800A0FC4 0009CC24 41 82 04 D0 */ beq lbl_800A1494
+/* 800A0FC8 0009CC28 40 80 00 30 */ bge lbl_800A0FF8
+/* 800A0FCC 0009CC2C 2C 04 00 03 */ cmpwi r4, 3
+/* 800A0FD0 0009CC30 41 82 02 00 */ beq lbl_800A11D0
+/* 800A0FD4 0009CC34 40 80 00 14 */ bge lbl_800A0FE8
+/* 800A0FD8 0009CC38 2C 04 00 01 */ cmpwi r4, 1
+/* 800A0FDC 0009CC3C 41 82 00 4C */ beq lbl_800A1028
+/* 800A0FE0 0009CC40 40 80 00 F8 */ bge lbl_800A10D8
+/* 800A0FE4 0009CC44 48 00 59 44 */ b lbl_800A6928
+lbl_800A0FE8:
+/* 800A0FE8 0009CC48 2C 04 00 0A */ cmpwi r4, 0xa
+/* 800A0FEC 0009CC4C 41 82 02 DC */ beq lbl_800A12C8
+/* 800A0FF0 0009CC50 40 80 03 BC */ bge lbl_800A13AC
+/* 800A0FF4 0009CC54 48 00 59 34 */ b lbl_800A6928
+lbl_800A0FF8:
+/* 800A0FF8 0009CC58 2C 04 00 10 */ cmpwi r4, 0x10
+/* 800A0FFC 0009CC5C 41 82 07 78 */ beq lbl_800A1774
+/* 800A1000 0009CC60 40 80 00 14 */ bge lbl_800A1014
+/* 800A1004 0009CC64 2C 04 00 0E */ cmpwi r4, 0xe
+/* 800A1008 0009CC68 41 82 06 28 */ beq lbl_800A1630
+/* 800A100C 0009CC6C 40 80 06 D4 */ bge lbl_800A16E0
+/* 800A1010 0009CC70 48 00 05 6C */ b lbl_800A157C
+lbl_800A1014:
+/* 800A1014 0009CC74 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800A1018 0009CC78 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800A101C 0009CC7C 7C 04 00 00 */ cmpw r4, r0
+/* 800A1020 0009CC80 41 82 00 08 */ beq lbl_800A1028
+/* 800A1024 0009CC84 48 00 59 04 */ b lbl_800A6928
+lbl_800A1028:
+/* 800A1028 0009CC88 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A102C 0009CC8C 38 80 00 01 */ li r4, 1
+/* 800A1030 0009CC90 38 A0 00 00 */ li r5, 0
+/* 800A1034 0009CC94 48 1B 2D 7D */ bl func_80253DB0
+/* 800A1038 0009CC98 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A103C 0009CC9C 38 80 00 04 */ li r4, 4
+/* 800A1040 0009CCA0 38 A0 00 00 */ li r5, 0
+/* 800A1044 0009CCA4 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A1048 0009CCA8 48 1B 2D 69 */ bl func_80253DB0
+/* 800A104C 0009CCAC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1050 0009CCB0 38 80 00 08 */ li r4, 8
+/* 800A1054 0009CCB4 38 A0 00 00 */ li r5, 0
+/* 800A1058 0009CCB8 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A105C 0009CCBC 48 1B 2D 55 */ bl func_80253DB0
+/* 800A1060 0009CCC0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1064 0009CCC4 38 80 00 08 */ li r4, 8
+/* 800A1068 0009CCC8 38 A0 00 00 */ li r5, 0
+/* 800A106C 0009CCCC A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A1070 0009CCD0 48 1B 2D 41 */ bl func_80253DB0
+/* 800A1074 0009CCD4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1078 0009CCD8 38 80 00 06 */ li r4, 6
+/* 800A107C 0009CCDC 38 A0 00 00 */ li r5, 0
+/* 800A1080 0009CCE0 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A1084 0009CCE4 48 1B 2D 2D */ bl func_80253DB0
+/* 800A1088 0009CCE8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A108C 0009CCEC 38 80 00 06 */ li r4, 6
+/* 800A1090 0009CCF0 38 A0 00 00 */ li r5, 0
+/* 800A1094 0009CCF4 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A1098 0009CCF8 48 1B 2D 19 */ bl func_80253DB0
+/* 800A109C 0009CCFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A10A0 0009CD00 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A10A4 0009CD04 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
+/* 800A10A8 0009CD08 41 82 00 10 */ beq lbl_800A10B8
+/* 800A10AC 0009CD0C 38 00 00 39 */ li r0, 0x39
+/* 800A10B0 0009CD10 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A10B4 0009CD14 48 00 00 0C */ b lbl_800A10C0
+lbl_800A10B8:
+/* 800A10B8 0009CD18 38 00 00 0A */ li r0, 0xa
+/* 800A10BC 0009CD1C B0 03 00 FC */ sth r0, 0xfc(r3)
+lbl_800A10C0:
+/* 800A10C0 0009CD20 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A10C4 0009CD24 38 00 00 01 */ li r0, 1
+/* 800A10C8 0009CD28 38 60 00 02 */ li r3, 2
+/* 800A10CC 0009CD2C 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A10D0 0009CD30 4B FB 93 FD */ bl func_8005A4CC
+/* 800A10D4 0009CD34 48 00 58 54 */ b lbl_800A6928
+lbl_800A10D8:
+/* 800A10D8 0009CD38 80 05 01 08 */ lwz r0, 0x108(r5)
+/* 800A10DC 0009CD3C 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
+/* 800A10E0 0009CD40 40 82 00 18 */ bne lbl_800A10F8
+/* 800A10E4 0009CD44 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A10E8 0009CD48 38 60 02 22 */ li r3, 0x222
+/* 800A10EC 0009CD4C 38 80 00 00 */ li r4, 0
+/* 800A10F0 0009CD50 4B F6 A0 81 */ bl func_8000B170
+/* 800A10F4 0009CD54 48 00 58 34 */ b lbl_800A6928
+lbl_800A10F8:
+/* 800A10F8 0009CD58 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A10FC 0009CD5C 38 60 02 23 */ li r3, 0x223
+/* 800A1100 0009CD60 38 80 00 00 */ li r4, 0
+/* 800A1104 0009CD64 4B F6 A0 6D */ bl func_8000B170
+/* 800A1108 0009CD68 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A110C 0009CD6C 38 80 00 02 */ li r4, 2
+/* 800A1110 0009CD70 38 A0 00 00 */ li r5, 0
+/* 800A1114 0009CD74 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A1118 0009CD78 48 1B 2C 99 */ bl func_80253DB0
+/* 800A111C 0009CD7C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1120 0009CD80 38 80 00 02 */ li r4, 2
+/* 800A1124 0009CD84 38 A0 00 00 */ li r5, 0
+/* 800A1128 0009CD88 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A112C 0009CD8C 48 1B 2C 85 */ bl func_80253DB0
+/* 800A1130 0009CD90 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1134 0009CD94 38 80 00 08 */ li r4, 8
+/* 800A1138 0009CD98 38 A0 00 00 */ li r5, 0
+/* 800A113C 0009CD9C A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A1140 0009CDA0 48 1B 2C 71 */ bl func_80253DB0
+/* 800A1144 0009CDA4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1148 0009CDA8 38 80 00 08 */ li r4, 8
+/* 800A114C 0009CDAC 38 A0 00 00 */ li r5, 0
+/* 800A1150 0009CDB0 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A1154 0009CDB4 48 1B 2C 5D */ bl func_80253DB0
+/* 800A1158 0009CDB8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A115C 0009CDBC 38 80 00 06 */ li r4, 6
+/* 800A1160 0009CDC0 38 A0 00 00 */ li r5, 0
+/* 800A1164 0009CDC4 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A1168 0009CDC8 48 1B 2C 49 */ bl func_80253DB0
+/* 800A116C 0009CDCC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1170 0009CDD0 38 80 00 06 */ li r4, 6
+/* 800A1174 0009CDD4 38 A0 00 00 */ li r5, 0
+/* 800A1178 0009CDD8 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A117C 0009CDDC 48 1B 2C 35 */ bl func_80253DB0
+/* 800A1180 0009CDE0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1184 0009CDE4 38 80 00 0D */ li r4, 0xd
+/* 800A1188 0009CDE8 3C 00 43 30 */ lis r0, 0x4330
+/* 800A118C 0009CDEC C8 42 88 F0 */ lfd f2, lbl_80640EF0-_SDA2_BASE_(r2)
+/* 800A1190 0009CDF0 B0 83 00 FC */ sth r4, 0xfc(r3)
+/* 800A1194 0009CDF4 38 60 00 01 */ li r3, 1
+/* 800A1198 0009CDF8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 800A119C 0009CDFC 90 01 00 08 */ stw r0, 8(r1)
+/* 800A11A0 0009CE00 88 04 00 59 */ lbz r0, 0x59(r4)
+/* 800A11A4 0009CE04 C8 04 00 A0 */ lfd f0, 0xa0(r4)
+/* 800A11A8 0009CE08 90 01 00 0C */ stw r0, 0xc(r1)
+/* 800A11AC 0009CE0C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A11B0 0009CE10 C8 21 00 08 */ lfd f1, 8(r1)
+/* 800A11B4 0009CE14 FC 21 10 28 */ fsub f1, f1, f2
+/* 800A11B8 0009CE18 FC 00 08 24 */ fdiv f0, f0, f1
+/* 800A11BC 0009CE1C D8 04 01 00 */ stfd f0, 0x100(r4)
+/* 800A11C0 0009CE20 80 04 01 08 */ lwz r0, 0x108(r4)
+/* 800A11C4 0009CE24 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6
+/* 800A11C8 0009CE28 90 04 01 08 */ stw r0, 0x108(r4)
+/* 800A11CC 0009CE2C 48 00 57 5C */ b lbl_800A6928
+lbl_800A11D0:
+/* 800A11D0 0009CE30 80 05 01 08 */ lwz r0, 0x108(r5)
+/* 800A11D4 0009CE34 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
+/* 800A11D8 0009CE38 28 00 00 02 */ cmplwi r0, 2
+/* 800A11DC 0009CE3C 40 82 00 18 */ bne lbl_800A11F4
+/* 800A11E0 0009CE40 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A11E4 0009CE44 38 60 02 22 */ li r3, 0x222
+/* 800A11E8 0009CE48 38 80 00 00 */ li r4, 0
+/* 800A11EC 0009CE4C 4B F6 9F 85 */ bl func_8000B170
+/* 800A11F0 0009CE50 48 00 57 38 */ b lbl_800A6928
+lbl_800A11F4:
+/* 800A11F4 0009CE54 A8 65 00 4A */ lha r3, 0x4a(r5)
+/* 800A11F8 0009CE58 38 80 00 03 */ li r4, 3
+/* 800A11FC 0009CE5C 38 A0 00 00 */ li r5, 0
+/* 800A1200 0009CE60 48 1B 2B B1 */ bl func_80253DB0
+/* 800A1204 0009CE64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1208 0009CE68 38 80 00 02 */ li r4, 2
+/* 800A120C 0009CE6C 38 A0 00 00 */ li r5, 0
+/* 800A1210 0009CE70 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A1214 0009CE74 48 1B 2B 9D */ bl func_80253DB0
+/* 800A1218 0009CE78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A121C 0009CE7C 38 80 00 08 */ li r4, 8
+/* 800A1220 0009CE80 38 A0 00 00 */ li r5, 0
+/* 800A1224 0009CE84 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A1228 0009CE88 48 1B 2B 89 */ bl func_80253DB0
+/* 800A122C 0009CE8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1230 0009CE90 38 80 00 08 */ li r4, 8
+/* 800A1234 0009CE94 38 A0 00 00 */ li r5, 0
+/* 800A1238 0009CE98 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A123C 0009CE9C 48 1B 2B 75 */ bl func_80253DB0
+/* 800A1240 0009CEA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1244 0009CEA4 38 80 00 06 */ li r4, 6
+/* 800A1248 0009CEA8 38 A0 00 00 */ li r5, 0
+/* 800A124C 0009CEAC A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A1250 0009CEB0 48 1B 2B 61 */ bl func_80253DB0
+/* 800A1254 0009CEB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1258 0009CEB8 38 80 00 06 */ li r4, 6
+/* 800A125C 0009CEBC 38 A0 00 00 */ li r5, 0
+/* 800A1260 0009CEC0 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A1264 0009CEC4 48 1B 2B 4D */ bl func_80253DB0
+/* 800A1268 0009CEC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A126C 0009CECC 38 80 00 0D */ li r4, 0xd
+/* 800A1270 0009CED0 3C 00 43 30 */ lis r0, 0x4330
+/* 800A1274 0009CED4 C8 62 88 F0 */ lfd f3, lbl_80640EF0-_SDA2_BASE_(r2)
+/* 800A1278 0009CED8 B0 83 00 FC */ sth r4, 0xfc(r3)
+/* 800A127C 0009CEDC 38 A0 00 02 */ li r5, 2
+/* 800A1280 0009CEE0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A1284 0009CEE4 38 60 02 23 */ li r3, 0x223
+/* 800A1288 0009CEE8 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 800A128C 0009CEEC 38 80 00 00 */ li r4, 0
+/* 800A1290 0009CEF0 90 01 00 08 */ stw r0, 8(r1)
+/* 800A1294 0009CEF4 88 06 00 59 */ lbz r0, 0x59(r6)
+/* 800A1298 0009CEF8 C8 06 00 A0 */ lfd f0, 0xa0(r6)
+/* 800A129C 0009CEFC 90 01 00 0C */ stw r0, 0xc(r1)
+/* 800A12A0 0009CF00 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A12A4 0009CF04 C8 41 00 08 */ lfd f2, 8(r1)
+/* 800A12A8 0009CF08 FC 42 18 28 */ fsub f2, f2, f3
+/* 800A12AC 0009CF0C FC 00 10 24 */ fdiv f0, f0, f2
+/* 800A12B0 0009CF10 D8 06 01 00 */ stfd f0, 0x100(r6)
+/* 800A12B4 0009CF14 80 06 01 08 */ lwz r0, 0x108(r6)
+/* 800A12B8 0009CF18 50 A0 C9 4C */ rlwimi r0, r5, 0x19, 5, 6
+/* 800A12BC 0009CF1C 90 06 01 08 */ stw r0, 0x108(r6)
+/* 800A12C0 0009CF20 4B F6 9E B1 */ bl func_8000B170
+/* 800A12C4 0009CF24 48 00 56 64 */ b lbl_800A6928
+lbl_800A12C8:
+/* 800A12C8 0009CF28 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A12CC 0009CF2C 38 80 00 02 */ li r4, 2
+/* 800A12D0 0009CF30 38 A0 00 00 */ li r5, 0
+/* 800A12D4 0009CF34 48 1B 2A DD */ bl func_80253DB0
+/* 800A12D8 0009CF38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A12DC 0009CF3C 38 80 00 04 */ li r4, 4
+/* 800A12E0 0009CF40 38 A0 00 00 */ li r5, 0
+/* 800A12E4 0009CF44 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A12E8 0009CF48 48 1B 2A C9 */ bl func_80253DB0
+/* 800A12EC 0009CF4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A12F0 0009CF50 38 80 00 06 */ li r4, 6
+/* 800A12F4 0009CF54 38 A0 00 00 */ li r5, 0
+/* 800A12F8 0009CF58 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A12FC 0009CF5C 48 1B 2A B5 */ bl func_80253DB0
+/* 800A1300 0009CF60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1304 0009CF64 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A1308 0009CF68 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
+/* 800A130C 0009CF6C 40 82 00 34 */ bne lbl_800A1340
+/* 800A1310 0009CF70 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A1314 0009CF74 38 80 00 01 */ li r4, 1
+/* 800A1318 0009CF78 38 A0 00 00 */ li r5, 0
+/* 800A131C 0009CF7C 48 1B 2A 95 */ bl func_80253DB0
+/* 800A1320 0009CF80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1324 0009CF84 38 00 00 09 */ li r0, 9
+/* 800A1328 0009CF88 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A132C 0009CF8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1330 0009CF90 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A1334 0009CF94 54 00 02 4C */ rlwinm r0, r0, 0, 9, 6
+/* 800A1338 0009CF98 90 03 01 08 */ stw r0, 0x108(r3)
+/* 800A133C 0009CF9C 48 00 00 58 */ b lbl_800A1394
+lbl_800A1340:
+/* 800A1340 0009CFA0 28 00 00 01 */ cmplwi r0, 1
+/* 800A1344 0009CFA4 40 82 00 2C */ bne lbl_800A1370
+/* 800A1348 0009CFA8 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A134C 0009CFAC 38 80 00 01 */ li r4, 1
+/* 800A1350 0009CFB0 38 A0 00 00 */ li r5, 0
+/* 800A1354 0009CFB4 48 1B 2A 5D */ bl func_80253DB0
+/* 800A1358 0009CFB8 A0 7E 00 96 */ lhz r3, 0x96(r30)
+/* 800A135C 0009CFBC 54 60 8F FE */ rlwinm r0, r3, 0x11, 0x1f, 0x1f
+/* 800A1360 0009CFC0 7C 00 00 34 */ cntlzw r0, r0
+/* 800A1364 0009CFC4 50 03 54 20 */ rlwimi r3, r0, 0xa, 0x10, 0x10
+/* 800A1368 0009CFC8 B0 7E 00 96 */ sth r3, 0x96(r30)
+/* 800A136C 0009CFCC 48 00 00 28 */ b lbl_800A1394
+lbl_800A1370:
+/* 800A1370 0009CFD0 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A1374 0009CFD4 38 80 00 01 */ li r4, 1
+/* 800A1378 0009CFD8 38 A0 00 00 */ li r5, 0
+/* 800A137C 0009CFDC 48 1B 2A 35 */ bl func_80253DB0
+/* 800A1380 0009CFE0 A0 7E 00 96 */ lhz r3, 0x96(r30)
+/* 800A1384 0009CFE4 54 60 AF FE */ rlwinm r0, r3, 0x15, 0x1f, 0x1f
+/* 800A1388 0009CFE8 7C 00 00 34 */ cntlzw r0, r0
+/* 800A138C 0009CFEC 50 03 35 28 */ rlwimi r3, r0, 6, 0x14, 0x14
+/* 800A1390 0009CFF0 B0 7E 00 96 */ sth r3, 0x96(r30)
+lbl_800A1394:
+/* 800A1394 0009CFF4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1398 0009CFF8 38 00 00 0A */ li r0, 0xa
+/* 800A139C 0009CFFC 38 60 00 01 */ li r3, 1
+/* 800A13A0 0009D000 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A13A4 0009D004 4B FB 91 29 */ bl func_8005A4CC
+/* 800A13A8 0009D008 48 00 55 80 */ b lbl_800A6928
+lbl_800A13AC:
+/* 800A13AC 0009D00C A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A13B0 0009D010 38 80 00 02 */ li r4, 2
+/* 800A13B4 0009D014 38 A0 00 00 */ li r5, 0
+/* 800A13B8 0009D018 48 1B 29 F9 */ bl func_80253DB0
+/* 800A13BC 0009D01C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A13C0 0009D020 38 80 00 04 */ li r4, 4
+/* 800A13C4 0009D024 38 A0 00 00 */ li r5, 0
+/* 800A13C8 0009D028 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A13CC 0009D02C 48 1B 29 E5 */ bl func_80253DB0
+/* 800A13D0 0009D030 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A13D4 0009D034 38 80 00 06 */ li r4, 6
+/* 800A13D8 0009D038 38 A0 00 00 */ li r5, 0
+/* 800A13DC 0009D03C A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A13E0 0009D040 48 1B 29 D1 */ bl func_80253DB0
+/* 800A13E4 0009D044 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A13E8 0009D048 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A13EC 0009D04C 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
+/* 800A13F0 0009D050 40 82 00 38 */ bne lbl_800A1428
+/* 800A13F4 0009D054 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A13F8 0009D058 38 80 00 03 */ li r4, 3
+/* 800A13FC 0009D05C 38 A0 00 00 */ li r5, 0
+/* 800A1400 0009D060 48 1B 29 B1 */ bl func_80253DB0
+/* 800A1404 0009D064 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1408 0009D068 38 A0 00 01 */ li r5, 1
+/* 800A140C 0009D06C 38 00 00 09 */ li r0, 9
+/* 800A1410 0009D070 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A1414 0009D074 50 A3 B9 D0 */ rlwimi r3, r5, 0x17, 7, 8
+/* 800A1418 0009D078 90 64 01 08 */ stw r3, 0x108(r4)
+/* 800A141C 0009D07C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1420 0009D080 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A1424 0009D084 48 00 00 58 */ b lbl_800A147C
+lbl_800A1428:
+/* 800A1428 0009D088 28 00 00 01 */ cmplwi r0, 1
+/* 800A142C 0009D08C 40 82 00 2C */ bne lbl_800A1458
+/* 800A1430 0009D090 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A1434 0009D094 38 80 00 03 */ li r4, 3
+/* 800A1438 0009D098 38 A0 00 00 */ li r5, 0
+/* 800A143C 0009D09C 48 1B 29 75 */ bl func_80253DB0
+/* 800A1440 0009D0A0 A0 7E 00 96 */ lhz r3, 0x96(r30)
+/* 800A1444 0009D0A4 54 60 97 FE */ rlwinm r0, r3, 0x12, 0x1f, 0x1f
+/* 800A1448 0009D0A8 7C 00 00 34 */ cntlzw r0, r0
+/* 800A144C 0009D0AC 50 03 4C 62 */ rlwimi r3, r0, 9, 0x11, 0x11
+/* 800A1450 0009D0B0 B0 7E 00 96 */ sth r3, 0x96(r30)
+/* 800A1454 0009D0B4 48 00 00 28 */ b lbl_800A147C
+lbl_800A1458:
+/* 800A1458 0009D0B8 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A145C 0009D0BC 38 80 00 03 */ li r4, 3
+/* 800A1460 0009D0C0 38 A0 00 00 */ li r5, 0
+/* 800A1464 0009D0C4 48 1B 29 4D */ bl func_80253DB0
+/* 800A1468 0009D0C8 A0 7E 00 96 */ lhz r3, 0x96(r30)
+/* 800A146C 0009D0CC 54 60 B7 FE */ rlwinm r0, r3, 0x16, 0x1f, 0x1f
+/* 800A1470 0009D0D0 7C 00 00 34 */ cntlzw r0, r0
+/* 800A1474 0009D0D4 50 03 2D 6A */ rlwimi r3, r0, 5, 0x15, 0x15
+/* 800A1478 0009D0D8 B0 7E 00 96 */ sth r3, 0x96(r30)
+lbl_800A147C:
+/* 800A147C 0009D0DC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1480 0009D0E0 38 00 00 0B */ li r0, 0xb
+/* 800A1484 0009D0E4 38 60 00 01 */ li r3, 1
+/* 800A1488 0009D0E8 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A148C 0009D0EC 4B FB 90 41 */ bl func_8005A4CC
+/* 800A1490 0009D0F0 48 00 54 98 */ b lbl_800A6928
+lbl_800A1494:
+/* 800A1494 0009D0F4 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A1498 0009D0F8 38 80 00 02 */ li r4, 2
+/* 800A149C 0009D0FC 38 A0 00 00 */ li r5, 0
+/* 800A14A0 0009D100 48 1B 29 11 */ bl func_80253DB0
+/* 800A14A4 0009D104 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A14A8 0009D108 38 80 00 04 */ li r4, 4
+/* 800A14AC 0009D10C 38 A0 00 00 */ li r5, 0
+/* 800A14B0 0009D110 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A14B4 0009D114 48 1B 28 FD */ bl func_80253DB0
+/* 800A14B8 0009D118 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A14BC 0009D11C 38 80 00 06 */ li r4, 6
+/* 800A14C0 0009D120 38 A0 00 00 */ li r5, 0
+/* 800A14C4 0009D124 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A14C8 0009D128 48 1B 28 E9 */ bl func_80253DB0
+/* 800A14CC 0009D12C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A14D0 0009D130 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A14D4 0009D134 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
+/* 800A14D8 0009D138 40 82 00 38 */ bne lbl_800A1510
+/* 800A14DC 0009D13C A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A14E0 0009D140 38 80 00 05 */ li r4, 5
+/* 800A14E4 0009D144 38 A0 00 00 */ li r5, 0
+/* 800A14E8 0009D148 48 1B 28 C9 */ bl func_80253DB0
+/* 800A14EC 0009D14C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A14F0 0009D150 38 A0 00 02 */ li r5, 2
+/* 800A14F4 0009D154 38 00 00 09 */ li r0, 9
+/* 800A14F8 0009D158 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A14FC 0009D15C 50 A3 B9 D0 */ rlwimi r3, r5, 0x17, 7, 8
+/* 800A1500 0009D160 90 64 01 08 */ stw r3, 0x108(r4)
+/* 800A1504 0009D164 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1508 0009D168 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A150C 0009D16C 48 00 00 58 */ b lbl_800A1564
+lbl_800A1510:
+/* 800A1510 0009D170 28 00 00 01 */ cmplwi r0, 1
+/* 800A1514 0009D174 40 82 00 2C */ bne lbl_800A1540
+/* 800A1518 0009D178 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A151C 0009D17C 38 80 00 05 */ li r4, 5
+/* 800A1520 0009D180 38 A0 00 00 */ li r5, 0
+/* 800A1524 0009D184 48 1B 28 8D */ bl func_80253DB0
+/* 800A1528 0009D188 A0 7E 00 96 */ lhz r3, 0x96(r30)
+/* 800A152C 0009D18C 54 60 9F FE */ rlwinm r0, r3, 0x13, 0x1f, 0x1f
+/* 800A1530 0009D190 7C 00 00 34 */ cntlzw r0, r0
+/* 800A1534 0009D194 50 03 44 A4 */ rlwimi r3, r0, 8, 0x12, 0x12
+/* 800A1538 0009D198 B0 7E 00 96 */ sth r3, 0x96(r30)
+/* 800A153C 0009D19C 48 00 00 28 */ b lbl_800A1564
+lbl_800A1540:
+/* 800A1540 0009D1A0 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A1544 0009D1A4 38 80 00 05 */ li r4, 5
+/* 800A1548 0009D1A8 38 A0 00 00 */ li r5, 0
+/* 800A154C 0009D1AC 48 1B 28 65 */ bl func_80253DB0
+/* 800A1550 0009D1B0 A0 7E 00 96 */ lhz r3, 0x96(r30)
+/* 800A1554 0009D1B4 54 60 BF FE */ rlwinm r0, r3, 0x17, 0x1f, 0x1f
+/* 800A1558 0009D1B8 7C 00 00 34 */ cntlzw r0, r0
+/* 800A155C 0009D1BC 50 03 25 AC */ rlwimi r3, r0, 4, 0x16, 0x16
+/* 800A1560 0009D1C0 B0 7E 00 96 */ sth r3, 0x96(r30)
+lbl_800A1564:
+/* 800A1564 0009D1C4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1568 0009D1C8 38 00 00 0C */ li r0, 0xc
+/* 800A156C 0009D1CC 38 60 00 01 */ li r3, 1
+/* 800A1570 0009D1D0 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A1574 0009D1D4 4B FB 8F 59 */ bl func_8005A4CC
+/* 800A1578 0009D1D8 48 00 53 B0 */ b lbl_800A6928
+lbl_800A157C:
+/* 800A157C 0009D1DC A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A1580 0009D1E0 38 80 00 02 */ li r4, 2
+/* 800A1584 0009D1E4 38 A0 00 00 */ li r5, 0
+/* 800A1588 0009D1E8 48 1B 28 29 */ bl func_80253DB0
+/* 800A158C 0009D1EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1590 0009D1F0 38 80 00 04 */ li r4, 4
+/* 800A1594 0009D1F4 38 A0 00 00 */ li r5, 0
+/* 800A1598 0009D1F8 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A159C 0009D1FC 48 1B 28 15 */ bl func_80253DB0
+/* 800A15A0 0009D200 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A15A4 0009D204 38 80 00 06 */ li r4, 6
+/* 800A15A8 0009D208 38 A0 00 00 */ li r5, 0
+/* 800A15AC 0009D20C A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A15B0 0009D210 48 1B 28 01 */ bl func_80253DB0
+/* 800A15B4 0009D214 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A15B8 0009D218 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A15BC 0009D21C 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
+/* 800A15C0 0009D220 40 82 00 34 */ bne lbl_800A15F4
+/* 800A15C4 0009D224 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A15C8 0009D228 38 80 00 07 */ li r4, 7
+/* 800A15CC 0009D22C 38 A0 00 00 */ li r5, 0
+/* 800A15D0 0009D230 48 1B 27 E1 */ bl func_80253DB0
+/* 800A15D4 0009D234 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A15D8 0009D238 38 00 00 09 */ li r0, 9
+/* 800A15DC 0009D23C 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A15E0 0009D240 64 63 01 80 */ oris r3, r3, 0x180
+/* 800A15E4 0009D244 90 64 01 08 */ stw r3, 0x108(r4)
+/* 800A15E8 0009D248 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A15EC 0009D24C B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A15F0 0009D250 48 00 00 28 */ b lbl_800A1618
+lbl_800A15F4:
+/* 800A15F4 0009D254 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A15F8 0009D258 38 80 00 07 */ li r4, 7
+/* 800A15FC 0009D25C 38 A0 00 00 */ li r5, 0
+/* 800A1600 0009D260 48 1B 27 B1 */ bl func_80253DB0
+/* 800A1604 0009D264 A0 7E 00 96 */ lhz r3, 0x96(r30)
+/* 800A1608 0009D268 54 60 A7 FE */ rlwinm r0, r3, 0x14, 0x1f, 0x1f
+/* 800A160C 0009D26C 7C 00 00 34 */ cntlzw r0, r0
+/* 800A1610 0009D270 50 03 3C E6 */ rlwimi r3, r0, 7, 0x13, 0x13
+/* 800A1614 0009D274 B0 7E 00 96 */ sth r3, 0x96(r30)
+lbl_800A1618:
+/* 800A1618 0009D278 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A161C 0009D27C 38 00 00 0D */ li r0, 0xd
+/* 800A1620 0009D280 38 60 00 01 */ li r3, 1
+/* 800A1624 0009D284 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A1628 0009D288 4B FB 8E A5 */ bl func_8005A4CC
+/* 800A162C 0009D28C 48 00 52 FC */ b lbl_800A6928
+lbl_800A1630:
+/* 800A1630 0009D290 A8 65 00 50 */ lha r3, 0x50(r5)
+/* 800A1634 0009D294 38 80 00 01 */ li r4, 1
+/* 800A1638 0009D298 38 A0 00 00 */ li r5, 0
+/* 800A163C 0009D29C 48 1B 27 75 */ bl func_80253DB0
+/* 800A1640 0009D2A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1644 0009D2A4 38 80 00 02 */ li r4, 2
+/* 800A1648 0009D2A8 38 A0 00 00 */ li r5, 0
+/* 800A164C 0009D2AC A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A1650 0009D2B0 48 1B 27 61 */ bl func_80253DB0
+/* 800A1654 0009D2B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1658 0009D2B8 38 80 00 04 */ li r4, 4
+/* 800A165C 0009D2BC 38 A0 00 00 */ li r5, 0
+/* 800A1660 0009D2C0 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A1664 0009D2C4 48 1B 27 4D */ bl func_80253DB0
+/* 800A1668 0009D2C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A166C 0009D2CC 38 80 00 08 */ li r4, 8
+/* 800A1670 0009D2D0 38 A0 00 00 */ li r5, 0
+/* 800A1674 0009D2D4 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A1678 0009D2D8 48 1B 27 39 */ bl func_80253DB0
+/* 800A167C 0009D2DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1680 0009D2E0 38 80 00 08 */ li r4, 8
+/* 800A1684 0009D2E4 38 A0 00 00 */ li r5, 0
+/* 800A1688 0009D2E8 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A168C 0009D2EC 48 1B 27 25 */ bl func_80253DB0
+/* 800A1690 0009D2F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1694 0009D2F4 38 80 00 06 */ li r4, 6
+/* 800A1698 0009D2F8 38 A0 00 00 */ li r5, 0
+/* 800A169C 0009D2FC A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A16A0 0009D300 48 1B 27 11 */ bl func_80253DB0
+/* 800A16A4 0009D304 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A16A8 0009D308 38 00 00 0E */ li r0, 0xe
+/* 800A16AC 0009D30C 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A16B0 0009D310 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A16B4 0009D314 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A16B8 0009D318 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
+/* 800A16BC 0009D31C 41 82 00 10 */ beq lbl_800A16CC
+/* 800A16C0 0009D320 38 00 00 39 */ li r0, 0x39
+/* 800A16C4 0009D324 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A16C8 0009D328 48 00 00 0C */ b lbl_800A16D4
+lbl_800A16CC:
+/* 800A16CC 0009D32C 38 00 00 30 */ li r0, 0x30
+/* 800A16D0 0009D330 B0 03 00 FC */ sth r0, 0xfc(r3)
+lbl_800A16D4:
+/* 800A16D4 0009D334 38 60 00 01 */ li r3, 1
+/* 800A16D8 0009D338 4B FB 8D F5 */ bl func_8005A4CC
+/* 800A16DC 0009D33C 48 00 52 4C */ b lbl_800A6928
+lbl_800A16E0:
+/* 800A16E0 0009D340 A8 65 00 50 */ lha r3, 0x50(r5)
+/* 800A16E4 0009D344 38 80 00 03 */ li r4, 3
+/* 800A16E8 0009D348 38 A0 00 00 */ li r5, 0
+/* 800A16EC 0009D34C 48 1B 26 C5 */ bl func_80253DB0
+/* 800A16F0 0009D350 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A16F4 0009D354 38 80 00 02 */ li r4, 2
+/* 800A16F8 0009D358 38 A0 00 00 */ li r5, 0
+/* 800A16FC 0009D35C A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A1700 0009D360 48 1B 26 B1 */ bl func_80253DB0
+/* 800A1704 0009D364 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1708 0009D368 38 80 00 04 */ li r4, 4
+/* 800A170C 0009D36C 38 A0 00 00 */ li r5, 0
+/* 800A1710 0009D370 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A1714 0009D374 48 1B 26 9D */ bl func_80253DB0
+/* 800A1718 0009D378 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A171C 0009D37C 38 80 00 08 */ li r4, 8
+/* 800A1720 0009D380 38 A0 00 00 */ li r5, 0
+/* 800A1724 0009D384 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A1728 0009D388 48 1B 26 89 */ bl func_80253DB0
+/* 800A172C 0009D38C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1730 0009D390 38 80 00 08 */ li r4, 8
+/* 800A1734 0009D394 38 A0 00 00 */ li r5, 0
+/* 800A1738 0009D398 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A173C 0009D39C 48 1B 26 75 */ bl func_80253DB0
+/* 800A1740 0009D3A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1744 0009D3A4 38 80 00 06 */ li r4, 6
+/* 800A1748 0009D3A8 38 A0 00 00 */ li r5, 0
+/* 800A174C 0009D3AC A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A1750 0009D3B0 48 1B 26 61 */ bl func_80253DB0
+/* 800A1754 0009D3B4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1758 0009D3B8 38 00 00 0F */ li r0, 0xf
+/* 800A175C 0009D3BC 38 60 00 01 */ li r3, 1
+/* 800A1760 0009D3C0 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A1764 0009D3C4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1768 0009D3C8 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A176C 0009D3CC 4B FB 8D 61 */ bl func_8005A4CC
+/* 800A1770 0009D3D0 48 00 51 B8 */ b lbl_800A6928
+lbl_800A1774:
+/* 800A1774 0009D3D4 A8 65 00 50 */ lha r3, 0x50(r5)
+/* 800A1778 0009D3D8 38 80 00 05 */ li r4, 5
+/* 800A177C 0009D3DC 38 A0 00 00 */ li r5, 0
+/* 800A1780 0009D3E0 48 1B 26 31 */ bl func_80253DB0
+/* 800A1784 0009D3E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1788 0009D3E8 38 80 00 02 */ li r4, 2
+/* 800A178C 0009D3EC 38 A0 00 00 */ li r5, 0
+/* 800A1790 0009D3F0 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A1794 0009D3F4 48 1B 26 1D */ bl func_80253DB0
+/* 800A1798 0009D3F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A179C 0009D3FC 38 80 00 04 */ li r4, 4
+/* 800A17A0 0009D400 38 A0 00 00 */ li r5, 0
+/* 800A17A4 0009D404 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A17A8 0009D408 48 1B 26 09 */ bl func_80253DB0
+/* 800A17AC 0009D40C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A17B0 0009D410 38 80 00 08 */ li r4, 8
+/* 800A17B4 0009D414 38 A0 00 00 */ li r5, 0
+/* 800A17B8 0009D418 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A17BC 0009D41C 48 1B 25 F5 */ bl func_80253DB0
+/* 800A17C0 0009D420 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A17C4 0009D424 38 80 00 08 */ li r4, 8
+/* 800A17C8 0009D428 38 A0 00 00 */ li r5, 0
+/* 800A17CC 0009D42C A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A17D0 0009D430 48 1B 25 E1 */ bl func_80253DB0
+/* 800A17D4 0009D434 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A17D8 0009D438 38 80 00 06 */ li r4, 6
+/* 800A17DC 0009D43C 38 A0 00 00 */ li r5, 0
+/* 800A17E0 0009D440 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A17E4 0009D444 48 1B 25 CD */ bl func_80253DB0
+/* 800A17E8 0009D448 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A17EC 0009D44C 38 A0 00 10 */ li r5, 0x10
+/* 800A17F0 0009D450 38 00 00 3B */ li r0, 0x3b
+/* 800A17F4 0009D454 38 60 00 01 */ li r3, 1
+/* 800A17F8 0009D458 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A17FC 0009D45C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1800 0009D460 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A1804 0009D464 4B FB 8C C9 */ bl func_8005A4CC
+/* 800A1808 0009D468 48 00 51 20 */ b lbl_800A6928
+lbl_800A180C:
+/* 800A180C 0009D46C 80 05 01 10 */ lwz r0, 0x110(r5)
+/* 800A1810 0009D470 28 00 00 10 */ cmplwi r0, 0x10
+/* 800A1814 0009D474 41 81 51 14 */ bgt lbl_800A6928
+/* 800A1818 0009D478 3C 60 80 41 */ lis r3, lbl_8040F090@ha
+/* 800A181C 0009D47C 54 00 10 3A */ slwi r0, r0, 2
+/* 800A1820 0009D480 38 63 F0 90 */ addi r3, r3, lbl_8040F090@l
+/* 800A1824 0009D484 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800A1828 0009D488 7C 69 03 A6 */ mtctr r3
+/* 800A182C 0009D48C 4E 80 04 20 */ bctr
+/* 800A1830 0009D490 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A1834 0009D494 38 80 00 00 */ li r4, 0
+/* 800A1838 0009D498 38 A0 00 00 */ li r5, 0
+/* 800A183C 0009D49C 48 1B 25 75 */ bl func_80253DB0
+/* 800A1840 0009D4A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1844 0009D4A4 38 80 00 04 */ li r4, 4
+/* 800A1848 0009D4A8 38 A0 00 00 */ li r5, 0
+/* 800A184C 0009D4AC A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A1850 0009D4B0 48 1B 25 61 */ bl func_80253DB0
+/* 800A1854 0009D4B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1858 0009D4B8 38 80 00 08 */ li r4, 8
+/* 800A185C 0009D4BC 38 A0 00 00 */ li r5, 0
+/* 800A1860 0009D4C0 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A1864 0009D4C4 48 1B 25 4D */ bl func_80253DB0
+/* 800A1868 0009D4C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A186C 0009D4CC 38 80 00 08 */ li r4, 8
+/* 800A1870 0009D4D0 38 A0 00 00 */ li r5, 0
+/* 800A1874 0009D4D4 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A1878 0009D4D8 48 1B 25 39 */ bl func_80253DB0
+/* 800A187C 0009D4DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1880 0009D4E0 38 80 00 06 */ li r4, 6
+/* 800A1884 0009D4E4 38 A0 00 00 */ li r5, 0
+/* 800A1888 0009D4E8 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A188C 0009D4EC 48 1B 25 25 */ bl func_80253DB0
+/* 800A1890 0009D4F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1894 0009D4F4 38 80 00 06 */ li r4, 6
+/* 800A1898 0009D4F8 38 A0 00 00 */ li r5, 0
+/* 800A189C 0009D4FC A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A18A0 0009D500 48 1B 25 11 */ bl func_80253DB0
+/* 800A18A4 0009D504 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A18A8 0009D508 38 00 00 01 */ li r0, 1
+/* 800A18AC 0009D50C 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A18B0 0009D510 48 00 50 78 */ b lbl_800A6928
+/* 800A18B4 0009D514 A8 65 00 4A */ lha r3, 0x4a(r5)
+/* 800A18B8 0009D518 38 80 00 00 */ li r4, 0
+/* 800A18BC 0009D51C 38 A0 00 00 */ li r5, 0
+/* 800A18C0 0009D520 48 1B 24 F1 */ bl func_80253DB0
+/* 800A18C4 0009D524 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A18C8 0009D528 38 80 00 02 */ li r4, 2
+/* 800A18CC 0009D52C 38 A0 00 00 */ li r5, 0
+/* 800A18D0 0009D530 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A18D4 0009D534 48 1B 24 DD */ bl func_80253DB0
+/* 800A18D8 0009D538 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A18DC 0009D53C 38 80 00 08 */ li r4, 8
+/* 800A18E0 0009D540 38 A0 00 00 */ li r5, 0
+/* 800A18E4 0009D544 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A18E8 0009D548 48 1B 24 C9 */ bl func_80253DB0
+/* 800A18EC 0009D54C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A18F0 0009D550 38 80 00 08 */ li r4, 8
+/* 800A18F4 0009D554 38 A0 00 00 */ li r5, 0
+/* 800A18F8 0009D558 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A18FC 0009D55C 48 1B 24 B5 */ bl func_80253DB0
+/* 800A1900 0009D560 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1904 0009D564 38 80 00 06 */ li r4, 6
+/* 800A1908 0009D568 38 A0 00 00 */ li r5, 0
+/* 800A190C 0009D56C A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A1910 0009D570 48 1B 24 A1 */ bl func_80253DB0
+/* 800A1914 0009D574 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1918 0009D578 38 80 00 06 */ li r4, 6
+/* 800A191C 0009D57C 38 A0 00 00 */ li r5, 0
+/* 800A1920 0009D580 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A1924 0009D584 48 1B 24 8D */ bl func_80253DB0
+/* 800A1928 0009D588 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A192C 0009D58C 38 00 00 02 */ li r0, 2
+/* 800A1930 0009D590 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A1934 0009D594 48 00 4F F4 */ b lbl_800A6928
+/* 800A1938 0009D598 A8 65 00 4A */ lha r3, 0x4a(r5)
+/* 800A193C 0009D59C 38 80 00 01 */ li r4, 1
+/* 800A1940 0009D5A0 38 A0 00 00 */ li r5, 0
+/* 800A1944 0009D5A4 48 1B 24 6D */ bl func_80253DB0
+/* 800A1948 0009D5A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A194C 0009D5AC 38 80 00 02 */ li r4, 2
+/* 800A1950 0009D5B0 38 A0 00 00 */ li r5, 0
+/* 800A1954 0009D5B4 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A1958 0009D5B8 48 1B 24 59 */ bl func_80253DB0
+/* 800A195C 0009D5BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1960 0009D5C0 38 80 00 08 */ li r4, 8
+/* 800A1964 0009D5C4 38 A0 00 00 */ li r5, 0
+/* 800A1968 0009D5C8 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A196C 0009D5CC 48 1B 24 45 */ bl func_80253DB0
+/* 800A1970 0009D5D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1974 0009D5D4 38 80 00 08 */ li r4, 8
+/* 800A1978 0009D5D8 38 A0 00 00 */ li r5, 0
+/* 800A197C 0009D5DC A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A1980 0009D5E0 48 1B 24 31 */ bl func_80253DB0
+/* 800A1984 0009D5E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1988 0009D5E8 38 80 00 06 */ li r4, 6
+/* 800A198C 0009D5EC 38 A0 00 00 */ li r5, 0
+/* 800A1990 0009D5F0 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A1994 0009D5F4 48 1B 24 1D */ bl func_80253DB0
+/* 800A1998 0009D5F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A199C 0009D5FC 38 80 00 06 */ li r4, 6
+/* 800A19A0 0009D600 38 A0 00 00 */ li r5, 0
+/* 800A19A4 0009D604 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A19A8 0009D608 48 1B 24 09 */ bl func_80253DB0
+/* 800A19AC 0009D60C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A19B0 0009D610 38 00 00 03 */ li r0, 3
+/* 800A19B4 0009D614 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A19B8 0009D618 48 00 4F 70 */ b lbl_800A6928
+/* 800A19BC 0009D61C A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A19C0 0009D620 38 80 00 00 */ li r4, 0
+/* 800A19C4 0009D624 38 A0 00 00 */ li r5, 0
+/* 800A19C8 0009D628 48 1B 23 E9 */ bl func_80253DB0
+/* 800A19CC 0009D62C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A19D0 0009D630 38 80 00 00 */ li r4, 0
+/* 800A19D4 0009D634 38 A0 00 00 */ li r5, 0
+/* 800A19D8 0009D638 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A19DC 0009D63C 48 1B 23 D5 */ bl func_80253DB0
+/* 800A19E0 0009D640 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A19E4 0009D644 38 80 00 00 */ li r4, 0
+/* 800A19E8 0009D648 38 A0 00 00 */ li r5, 0
+/* 800A19EC 0009D64C A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A19F0 0009D650 48 1B 23 C1 */ bl func_80253DB0
+/* 800A19F4 0009D654 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A19F8 0009D658 38 80 00 02 */ li r4, 2
+/* 800A19FC 0009D65C 38 A0 00 00 */ li r5, 0
+/* 800A1A00 0009D660 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A1A04 0009D664 48 1B 23 AD */ bl func_80253DB0
+/* 800A1A08 0009D668 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1A0C 0009D66C 38 80 00 04 */ li r4, 4
+/* 800A1A10 0009D670 38 A0 00 00 */ li r5, 0
+/* 800A1A14 0009D674 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A1A18 0009D678 48 1B 23 99 */ bl func_80253DB0
+/* 800A1A1C 0009D67C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1A20 0009D680 38 80 00 06 */ li r4, 6
+/* 800A1A24 0009D684 38 A0 00 00 */ li r5, 0
+/* 800A1A28 0009D688 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A1A2C 0009D68C 48 1B 23 85 */ bl func_80253DB0
+/* 800A1A30 0009D690 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1A34 0009D694 38 00 00 0A */ li r0, 0xa
+/* 800A1A38 0009D698 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A1A3C 0009D69C 48 00 4E EC */ b lbl_800A6928
+/* 800A1A40 0009D6A0 A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A1A44 0009D6A4 38 80 00 02 */ li r4, 2
+/* 800A1A48 0009D6A8 38 A0 00 00 */ li r5, 0
+/* 800A1A4C 0009D6AC 48 1B 23 65 */ bl func_80253DB0
+/* 800A1A50 0009D6B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1A54 0009D6B4 38 80 00 02 */ li r4, 2
+/* 800A1A58 0009D6B8 38 A0 00 00 */ li r5, 0
+/* 800A1A5C 0009D6BC A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A1A60 0009D6C0 48 1B 23 51 */ bl func_80253DB0
+/* 800A1A64 0009D6C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1A68 0009D6C8 38 80 00 02 */ li r4, 2
+/* 800A1A6C 0009D6CC 38 A0 00 00 */ li r5, 0
+/* 800A1A70 0009D6D0 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A1A74 0009D6D4 48 1B 23 3D */ bl func_80253DB0
+/* 800A1A78 0009D6D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1A7C 0009D6DC 38 80 00 02 */ li r4, 2
+/* 800A1A80 0009D6E0 38 A0 00 00 */ li r5, 0
+/* 800A1A84 0009D6E4 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A1A88 0009D6E8 48 1B 23 29 */ bl func_80253DB0
+/* 800A1A8C 0009D6EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1A90 0009D6F0 38 80 00 04 */ li r4, 4
+/* 800A1A94 0009D6F4 38 A0 00 00 */ li r5, 0
+/* 800A1A98 0009D6F8 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A1A9C 0009D6FC 48 1B 23 15 */ bl func_80253DB0
+/* 800A1AA0 0009D700 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1AA4 0009D704 38 80 00 06 */ li r4, 6
+/* 800A1AA8 0009D708 38 A0 00 00 */ li r5, 0
+/* 800A1AAC 0009D70C A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A1AB0 0009D710 48 1B 23 01 */ bl func_80253DB0
+/* 800A1AB4 0009D714 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1AB8 0009D718 38 00 00 0B */ li r0, 0xb
+/* 800A1ABC 0009D71C 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A1AC0 0009D720 48 00 4E 68 */ b lbl_800A6928
+/* 800A1AC4 0009D724 A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A1AC8 0009D728 38 80 00 04 */ li r4, 4
+/* 800A1ACC 0009D72C 38 A0 00 00 */ li r5, 0
+/* 800A1AD0 0009D730 48 1B 22 E1 */ bl func_80253DB0
+/* 800A1AD4 0009D734 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1AD8 0009D738 38 80 00 04 */ li r4, 4
+/* 800A1ADC 0009D73C 38 A0 00 00 */ li r5, 0
+/* 800A1AE0 0009D740 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A1AE4 0009D744 48 1B 22 CD */ bl func_80253DB0
+/* 800A1AE8 0009D748 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1AEC 0009D74C 38 80 00 04 */ li r4, 4
+/* 800A1AF0 0009D750 38 A0 00 00 */ li r5, 0
+/* 800A1AF4 0009D754 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A1AF8 0009D758 48 1B 22 B9 */ bl func_80253DB0
+/* 800A1AFC 0009D75C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1B00 0009D760 38 80 00 02 */ li r4, 2
+/* 800A1B04 0009D764 38 A0 00 00 */ li r5, 0
+/* 800A1B08 0009D768 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A1B0C 0009D76C 48 1B 22 A5 */ bl func_80253DB0
+/* 800A1B10 0009D770 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1B14 0009D774 38 80 00 04 */ li r4, 4
+/* 800A1B18 0009D778 38 A0 00 00 */ li r5, 0
+/* 800A1B1C 0009D77C A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A1B20 0009D780 48 1B 22 91 */ bl func_80253DB0
+/* 800A1B24 0009D784 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1B28 0009D788 38 80 00 06 */ li r4, 6
+/* 800A1B2C 0009D78C 38 A0 00 00 */ li r5, 0
+/* 800A1B30 0009D790 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A1B34 0009D794 48 1B 22 7D */ bl func_80253DB0
+/* 800A1B38 0009D798 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1B3C 0009D79C 38 00 00 0C */ li r0, 0xc
+/* 800A1B40 0009D7A0 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A1B44 0009D7A4 48 00 4D E4 */ b lbl_800A6928
+/* 800A1B48 0009D7A8 A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A1B4C 0009D7AC 38 80 00 06 */ li r4, 6
+/* 800A1B50 0009D7B0 38 A0 00 00 */ li r5, 0
+/* 800A1B54 0009D7B4 48 1B 22 5D */ bl func_80253DB0
+/* 800A1B58 0009D7B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1B5C 0009D7BC 38 80 00 06 */ li r4, 6
+/* 800A1B60 0009D7C0 38 A0 00 00 */ li r5, 0
+/* 800A1B64 0009D7C4 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A1B68 0009D7C8 48 1B 22 49 */ bl func_80253DB0
+/* 800A1B6C 0009D7CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1B70 0009D7D0 38 80 00 02 */ li r4, 2
+/* 800A1B74 0009D7D4 38 A0 00 00 */ li r5, 0
+/* 800A1B78 0009D7D8 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A1B7C 0009D7DC 48 1B 22 35 */ bl func_80253DB0
+/* 800A1B80 0009D7E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1B84 0009D7E4 38 80 00 04 */ li r4, 4
+/* 800A1B88 0009D7E8 38 A0 00 00 */ li r5, 0
+/* 800A1B8C 0009D7EC A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A1B90 0009D7F0 48 1B 22 21 */ bl func_80253DB0
+/* 800A1B94 0009D7F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1B98 0009D7F8 38 80 00 06 */ li r4, 6
+/* 800A1B9C 0009D7FC 38 A0 00 00 */ li r5, 0
+/* 800A1BA0 0009D800 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A1BA4 0009D804 48 1B 22 0D */ bl func_80253DB0
+/* 800A1BA8 0009D808 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1BAC 0009D80C 38 00 00 0D */ li r0, 0xd
+/* 800A1BB0 0009D810 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A1BB4 0009D814 48 00 4D 74 */ b lbl_800A6928
+/* 800A1BB8 0009D818 A8 65 00 50 */ lha r3, 0x50(r5)
+/* 800A1BBC 0009D81C 38 80 00 00 */ li r4, 0
+/* 800A1BC0 0009D820 38 A0 00 00 */ li r5, 0
+/* 800A1BC4 0009D824 48 1B 21 ED */ bl func_80253DB0
+/* 800A1BC8 0009D828 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1BCC 0009D82C 38 80 00 02 */ li r4, 2
+/* 800A1BD0 0009D830 38 A0 00 00 */ li r5, 0
+/* 800A1BD4 0009D834 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A1BD8 0009D838 48 1B 21 D9 */ bl func_80253DB0
+/* 800A1BDC 0009D83C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1BE0 0009D840 38 80 00 04 */ li r4, 4
+/* 800A1BE4 0009D844 38 A0 00 00 */ li r5, 0
+/* 800A1BE8 0009D848 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A1BEC 0009D84C 48 1B 21 C5 */ bl func_80253DB0
+/* 800A1BF0 0009D850 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1BF4 0009D854 38 80 00 08 */ li r4, 8
+/* 800A1BF8 0009D858 38 A0 00 00 */ li r5, 0
+/* 800A1BFC 0009D85C A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A1C00 0009D860 48 1B 21 B1 */ bl func_80253DB0
+/* 800A1C04 0009D864 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1C08 0009D868 38 80 00 08 */ li r4, 8
+/* 800A1C0C 0009D86C 38 A0 00 00 */ li r5, 0
+/* 800A1C10 0009D870 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A1C14 0009D874 48 1B 21 9D */ bl func_80253DB0
+/* 800A1C18 0009D878 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1C1C 0009D87C 38 80 00 06 */ li r4, 6
+/* 800A1C20 0009D880 38 A0 00 00 */ li r5, 0
+/* 800A1C24 0009D884 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A1C28 0009D888 48 1B 21 89 */ bl func_80253DB0
+/* 800A1C2C 0009D88C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1C30 0009D890 38 00 00 0E */ li r0, 0xe
+/* 800A1C34 0009D894 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A1C38 0009D898 48 00 4C F0 */ b lbl_800A6928
+/* 800A1C3C 0009D89C A8 65 00 50 */ lha r3, 0x50(r5)
+/* 800A1C40 0009D8A0 38 80 00 02 */ li r4, 2
+/* 800A1C44 0009D8A4 38 A0 00 00 */ li r5, 0
+/* 800A1C48 0009D8A8 48 1B 21 69 */ bl func_80253DB0
+/* 800A1C4C 0009D8AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1C50 0009D8B0 38 80 00 02 */ li r4, 2
+/* 800A1C54 0009D8B4 38 A0 00 00 */ li r5, 0
+/* 800A1C58 0009D8B8 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A1C5C 0009D8BC 48 1B 21 55 */ bl func_80253DB0
+/* 800A1C60 0009D8C0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1C64 0009D8C4 38 80 00 04 */ li r4, 4
+/* 800A1C68 0009D8C8 38 A0 00 00 */ li r5, 0
+/* 800A1C6C 0009D8CC A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A1C70 0009D8D0 48 1B 21 41 */ bl func_80253DB0
+/* 800A1C74 0009D8D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1C78 0009D8D8 38 80 00 08 */ li r4, 8
+/* 800A1C7C 0009D8DC 38 A0 00 00 */ li r5, 0
+/* 800A1C80 0009D8E0 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A1C84 0009D8E4 48 1B 21 2D */ bl func_80253DB0
+/* 800A1C88 0009D8E8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1C8C 0009D8EC 38 80 00 08 */ li r4, 8
+/* 800A1C90 0009D8F0 38 A0 00 00 */ li r5, 0
+/* 800A1C94 0009D8F4 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A1C98 0009D8F8 48 1B 21 19 */ bl func_80253DB0
+/* 800A1C9C 0009D8FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1CA0 0009D900 38 80 00 06 */ li r4, 6
+/* 800A1CA4 0009D904 38 A0 00 00 */ li r5, 0
+/* 800A1CA8 0009D908 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A1CAC 0009D90C 48 1B 21 05 */ bl func_80253DB0
+/* 800A1CB0 0009D910 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1CB4 0009D914 38 00 00 0F */ li r0, 0xf
+/* 800A1CB8 0009D918 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A1CBC 0009D91C 48 00 4C 6C */ b lbl_800A6928
+/* 800A1CC0 0009D920 A8 65 00 50 */ lha r3, 0x50(r5)
+/* 800A1CC4 0009D924 38 80 00 04 */ li r4, 4
+/* 800A1CC8 0009D928 38 A0 00 00 */ li r5, 0
+/* 800A1CCC 0009D92C 48 1B 20 E5 */ bl func_80253DB0
+/* 800A1CD0 0009D930 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1CD4 0009D934 38 80 00 02 */ li r4, 2
+/* 800A1CD8 0009D938 38 A0 00 00 */ li r5, 0
+/* 800A1CDC 0009D93C A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A1CE0 0009D940 48 1B 20 D1 */ bl func_80253DB0
+/* 800A1CE4 0009D944 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1CE8 0009D948 38 80 00 04 */ li r4, 4
+/* 800A1CEC 0009D94C 38 A0 00 00 */ li r5, 0
+/* 800A1CF0 0009D950 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A1CF4 0009D954 48 1B 20 BD */ bl func_80253DB0
+/* 800A1CF8 0009D958 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1CFC 0009D95C 38 80 00 08 */ li r4, 8
+/* 800A1D00 0009D960 38 A0 00 00 */ li r5, 0
+/* 800A1D04 0009D964 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A1D08 0009D968 48 1B 20 A9 */ bl func_80253DB0
+/* 800A1D0C 0009D96C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1D10 0009D970 38 80 00 08 */ li r4, 8
+/* 800A1D14 0009D974 38 A0 00 00 */ li r5, 0
+/* 800A1D18 0009D978 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A1D1C 0009D97C 48 1B 20 95 */ bl func_80253DB0
+/* 800A1D20 0009D980 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1D24 0009D984 38 80 00 06 */ li r4, 6
+/* 800A1D28 0009D988 38 A0 00 00 */ li r5, 0
+/* 800A1D2C 0009D98C A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A1D30 0009D990 48 1B 20 81 */ bl func_80253DB0
+/* 800A1D34 0009D994 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1D38 0009D998 38 00 00 10 */ li r0, 0x10
+/* 800A1D3C 0009D99C 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A1D40 0009D9A0 48 00 4B E8 */ b lbl_800A6928
+/* 800A1D44 0009D9A4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800A1D48 0009D9A8 3C 00 43 30 */ lis r0, 0x4330
+/* 800A1D4C 0009D9AC 90 01 00 08 */ stw r0, 8(r1)
+/* 800A1D50 0009D9B0 88 03 00 59 */ lbz r0, 0x59(r3)
+/* 800A1D54 0009D9B4 C8 62 88 F0 */ lfd f3, lbl_80640EF0-_SDA2_BASE_(r2)
+/* 800A1D58 0009D9B8 90 01 00 0C */ stw r0, 0xc(r1)
+/* 800A1D5C 0009D9BC C8 43 00 A0 */ lfd f2, 0xa0(r3)
+/* 800A1D60 0009D9C0 C8 01 00 08 */ lfd f0, 8(r1)
+/* 800A1D64 0009D9C4 C8 25 01 00 */ lfd f1, 0x100(r5)
+/* 800A1D68 0009D9C8 FC 60 18 28 */ fsub f3, f0, f3
+/* 800A1D6C 0009D9CC C8 02 88 E8 */ lfd f0, lbl_80640EE8-_SDA2_BASE_(r2)
+/* 800A1D70 0009D9D0 FC 42 18 24 */ fdiv f2, f2, f3
+/* 800A1D74 0009D9D4 FC 22 08 28 */ fsub f1, f2, f1
+/* 800A1D78 0009D9D8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800A1D7C 0009D9DC 4C 41 13 82 */ cror 2, 1, 2
+/* 800A1D80 0009D9E0 40 82 4B A8 */ bne lbl_800A6928
+/* 800A1D84 0009D9E4 80 85 01 08 */ lwz r4, 0x108(r5)
+/* 800A1D88 0009D9E8 54 80 3F BE */ rlwinm r0, r4, 7, 0x1e, 0x1f
+/* 800A1D8C 0009D9EC 28 00 00 01 */ cmplwi r0, 1
+/* 800A1D90 0009D9F0 40 82 00 18 */ bne lbl_800A1DA8
+/* 800A1D94 0009D9F4 54 83 2F BE */ rlwinm r3, r4, 5, 0x1e, 0x1f
+/* 800A1D98 0009D9F8 38 03 FF FF */ addi r0, r3, -1
+/* 800A1D9C 0009D9FC 50 04 D8 C8 */ rlwimi r4, r0, 0x1b, 3, 4
+/* 800A1DA0 0009DA00 90 85 01 08 */ stw r4, 0x108(r5)
+/* 800A1DA4 0009DA04 48 00 00 14 */ b lbl_800A1DB8
+lbl_800A1DA8:
+/* 800A1DA8 0009DA08 54 83 2F BE */ rlwinm r3, r4, 5, 0x1e, 0x1f
+/* 800A1DAC 0009DA0C 38 03 00 01 */ addi r0, r3, 1
+/* 800A1DB0 0009DA10 50 04 D8 C8 */ rlwimi r4, r0, 0x1b, 3, 4
+/* 800A1DB4 0009DA14 90 85 01 08 */ stw r4, 0x108(r5)
+lbl_800A1DB8:
+/* 800A1DB8 0009DA18 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1DBC 0009DA1C 38 00 00 06 */ li r0, 6
+/* 800A1DC0 0009DA20 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A1DC4 0009DA24 54 63 01 C8 */ rlwinm r3, r3, 0, 7, 4
+/* 800A1DC8 0009DA28 90 64 01 08 */ stw r3, 0x108(r4)
+/* 800A1DCC 0009DA2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1DD0 0009DA30 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A1DD4 0009DA34 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A1DD8 0009DA38 80 63 01 08 */ lwz r3, 0x108(r3)
+/* 800A1DDC 0009DA3C 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A1DE0 0009DA40 28 00 00 02 */ cmplwi r0, 2
+/* 800A1DE4 0009DA44 40 81 00 0C */ ble lbl_800A1DF0
+/* 800A1DE8 0009DA48 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A1DEC 0009DA4C 41 82 00 78 */ beq lbl_800A1E64
+lbl_800A1DF0:
+/* 800A1DF0 0009DA50 38 60 00 02 */ li r3, 2
+/* 800A1DF4 0009DA54 38 80 00 00 */ li r4, 0
+/* 800A1DF8 0009DA58 38 A0 00 00 */ li r5, 0
+/* 800A1DFC 0009DA5C 38 C0 00 00 */ li r6, 0
+/* 800A1E00 0009DA60 38 E0 00 03 */ li r7, 3
+/* 800A1E04 0009DA64 39 00 00 00 */ li r8, 0
+/* 800A1E08 0009DA68 4B FB 7B C1 */ bl func_800599C8
+/* 800A1E0C 0009DA6C 38 60 00 03 */ li r3, 3
+/* 800A1E10 0009DA70 38 80 00 02 */ li r4, 2
+/* 800A1E14 0009DA74 38 A0 00 00 */ li r5, 0
+/* 800A1E18 0009DA78 38 C0 00 00 */ li r6, 0
+/* 800A1E1C 0009DA7C 38 E0 00 01 */ li r7, 1
+/* 800A1E20 0009DA80 39 00 00 00 */ li r8, 0
+/* 800A1E24 0009DA84 4B FB 7B A5 */ bl func_800599C8
+/* 800A1E28 0009DA88 38 60 00 01 */ li r3, 1
+/* 800A1E2C 0009DA8C 38 80 00 03 */ li r4, 3
+/* 800A1E30 0009DA90 38 A0 00 0E */ li r5, 0xe
+/* 800A1E34 0009DA94 38 C0 00 00 */ li r6, 0
+/* 800A1E38 0009DA98 38 E0 00 00 */ li r7, 0
+/* 800A1E3C 0009DA9C 39 00 00 00 */ li r8, 0
+/* 800A1E40 0009DAA0 4B FB 7B 89 */ bl func_800599C8
+/* 800A1E44 0009DAA4 38 60 00 0E */ li r3, 0xe
+/* 800A1E48 0009DAA8 38 80 00 00 */ li r4, 0
+/* 800A1E4C 0009DAAC 38 A0 00 00 */ li r5, 0
+/* 800A1E50 0009DAB0 38 C0 00 01 */ li r6, 1
+/* 800A1E54 0009DAB4 38 E0 00 00 */ li r7, 0
+/* 800A1E58 0009DAB8 39 00 00 00 */ li r8, 0
+/* 800A1E5C 0009DABC 4B FB 7B 6D */ bl func_800599C8
+/* 800A1E60 0009DAC0 48 00 4A C8 */ b lbl_800A6928
+lbl_800A1E64:
+/* 800A1E64 0009DAC4 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
+/* 800A1E68 0009DAC8 28 00 00 02 */ cmplwi r0, 2
+/* 800A1E6C 0009DACC 40 80 01 20 */ bge lbl_800A1F8C
+/* 800A1E70 0009DAD0 38 60 00 02 */ li r3, 2
+/* 800A1E74 0009DAD4 38 80 00 00 */ li r4, 0
+/* 800A1E78 0009DAD8 38 A0 00 0A */ li r5, 0xa
+/* 800A1E7C 0009DADC 38 C0 00 00 */ li r6, 0
+/* 800A1E80 0009DAE0 38 E0 00 03 */ li r7, 3
+/* 800A1E84 0009DAE4 39 00 00 00 */ li r8, 0
+/* 800A1E88 0009DAE8 4B FB 7B 41 */ bl func_800599C8
+/* 800A1E8C 0009DAEC 38 60 00 03 */ li r3, 3
+/* 800A1E90 0009DAF0 38 80 00 02 */ li r4, 2
+/* 800A1E94 0009DAF4 38 A0 00 0C */ li r5, 0xc
+/* 800A1E98 0009DAF8 38 C0 00 00 */ li r6, 0
+/* 800A1E9C 0009DAFC 38 E0 00 01 */ li r7, 1
+/* 800A1EA0 0009DB00 39 00 00 00 */ li r8, 0
+/* 800A1EA4 0009DB04 4B FB 7B 25 */ bl func_800599C8
+/* 800A1EA8 0009DB08 38 60 00 01 */ li r3, 1
+/* 800A1EAC 0009DB0C 38 80 00 03 */ li r4, 3
+/* 800A1EB0 0009DB10 38 A0 00 10 */ li r5, 0x10
+/* 800A1EB4 0009DB14 38 C0 00 00 */ li r6, 0
+/* 800A1EB8 0009DB18 38 E0 00 00 */ li r7, 0
+/* 800A1EBC 0009DB1C 39 00 00 00 */ li r8, 0
+/* 800A1EC0 0009DB20 4B FB 7B 09 */ bl func_800599C8
+/* 800A1EC4 0009DB24 38 60 00 0A */ li r3, 0xa
+/* 800A1EC8 0009DB28 38 80 00 00 */ li r4, 0
+/* 800A1ECC 0009DB2C 38 A0 00 00 */ li r5, 0
+/* 800A1ED0 0009DB30 38 C0 00 02 */ li r6, 2
+/* 800A1ED4 0009DB34 38 E0 00 0B */ li r7, 0xb
+/* 800A1ED8 0009DB38 39 00 00 00 */ li r8, 0
+/* 800A1EDC 0009DB3C 4B FB 7A ED */ bl func_800599C8
+/* 800A1EE0 0009DB40 38 60 00 0B */ li r3, 0xb
+/* 800A1EE4 0009DB44 38 80 00 0A */ li r4, 0xa
+/* 800A1EE8 0009DB48 38 A0 00 00 */ li r5, 0
+/* 800A1EEC 0009DB4C 38 C0 00 02 */ li r6, 2
+/* 800A1EF0 0009DB50 38 E0 00 0C */ li r7, 0xc
+/* 800A1EF4 0009DB54 39 00 00 00 */ li r8, 0
+/* 800A1EF8 0009DB58 4B FB 7A D1 */ bl func_800599C8
+/* 800A1EFC 0009DB5C 38 60 00 0C */ li r3, 0xc
+/* 800A1F00 0009DB60 38 80 00 0B */ li r4, 0xb
+/* 800A1F04 0009DB64 38 A0 00 00 */ li r5, 0
+/* 800A1F08 0009DB68 38 C0 00 03 */ li r6, 3
+/* 800A1F0C 0009DB6C 38 E0 00 0D */ li r7, 0xd
+/* 800A1F10 0009DB70 39 00 00 00 */ li r8, 0
+/* 800A1F14 0009DB74 4B FB 7A B5 */ bl func_800599C8
+/* 800A1F18 0009DB78 38 60 00 0D */ li r3, 0xd
+/* 800A1F1C 0009DB7C 38 80 00 0C */ li r4, 0xc
+/* 800A1F20 0009DB80 38 A0 00 00 */ li r5, 0
+/* 800A1F24 0009DB84 38 C0 00 03 */ li r6, 3
+/* 800A1F28 0009DB88 38 E0 00 0E */ li r7, 0xe
+/* 800A1F2C 0009DB8C 39 00 00 00 */ li r8, 0
+/* 800A1F30 0009DB90 4B FB 7A 99 */ bl func_800599C8
+/* 800A1F34 0009DB94 38 60 00 0E */ li r3, 0xe
+/* 800A1F38 0009DB98 38 80 00 0D */ li r4, 0xd
+/* 800A1F3C 0009DB9C 38 A0 00 00 */ li r5, 0
+/* 800A1F40 0009DBA0 38 C0 00 0F */ li r6, 0xf
+/* 800A1F44 0009DBA4 38 E0 00 00 */ li r7, 0
+/* 800A1F48 0009DBA8 39 00 00 00 */ li r8, 0
+/* 800A1F4C 0009DBAC 4B FB 7A 7D */ bl func_800599C8
+/* 800A1F50 0009DBB0 38 60 00 0F */ li r3, 0xf
+/* 800A1F54 0009DBB4 38 80 00 0D */ li r4, 0xd
+/* 800A1F58 0009DBB8 38 A0 00 0E */ li r5, 0xe
+/* 800A1F5C 0009DBBC 38 C0 00 10 */ li r6, 0x10
+/* 800A1F60 0009DBC0 38 E0 00 00 */ li r7, 0
+/* 800A1F64 0009DBC4 39 00 00 00 */ li r8, 0
+/* 800A1F68 0009DBC8 4B FB 7A 61 */ bl func_800599C8
+/* 800A1F6C 0009DBCC 38 60 00 10 */ li r3, 0x10
+/* 800A1F70 0009DBD0 38 80 00 0D */ li r4, 0xd
+/* 800A1F74 0009DBD4 38 A0 00 0F */ li r5, 0xf
+/* 800A1F78 0009DBD8 38 C0 00 01 */ li r6, 1
+/* 800A1F7C 0009DBDC 38 E0 00 00 */ li r7, 0
+/* 800A1F80 0009DBE0 39 00 00 00 */ li r8, 0
+/* 800A1F84 0009DBE4 4B FB 7A 45 */ bl func_800599C8
+/* 800A1F88 0009DBE8 48 00 49 A0 */ b lbl_800A6928
+lbl_800A1F8C:
+/* 800A1F8C 0009DBEC 38 60 00 02 */ li r3, 2
+/* 800A1F90 0009DBF0 38 80 00 00 */ li r4, 0
+/* 800A1F94 0009DBF4 38 A0 00 0A */ li r5, 0xa
+/* 800A1F98 0009DBF8 38 C0 00 00 */ li r6, 0
+/* 800A1F9C 0009DBFC 38 E0 00 03 */ li r7, 3
+/* 800A1FA0 0009DC00 39 00 00 00 */ li r8, 0
+/* 800A1FA4 0009DC04 4B FB 7A 25 */ bl func_800599C8
+/* 800A1FA8 0009DC08 38 60 00 03 */ li r3, 3
+/* 800A1FAC 0009DC0C 38 80 00 02 */ li r4, 2
+/* 800A1FB0 0009DC10 38 A0 00 0C */ li r5, 0xc
+/* 800A1FB4 0009DC14 38 C0 00 00 */ li r6, 0
+/* 800A1FB8 0009DC18 38 E0 00 01 */ li r7, 1
+/* 800A1FBC 0009DC1C 39 00 00 00 */ li r8, 0
+/* 800A1FC0 0009DC20 4B FB 7A 09 */ bl func_800599C8
+/* 800A1FC4 0009DC24 38 60 00 01 */ li r3, 1
+/* 800A1FC8 0009DC28 38 80 00 03 */ li r4, 3
+/* 800A1FCC 0009DC2C 38 A0 00 10 */ li r5, 0x10
+/* 800A1FD0 0009DC30 38 C0 00 00 */ li r6, 0
+/* 800A1FD4 0009DC34 38 E0 00 00 */ li r7, 0
+/* 800A1FD8 0009DC38 39 00 00 00 */ li r8, 0
+/* 800A1FDC 0009DC3C 4B FB 79 ED */ bl func_800599C8
+/* 800A1FE0 0009DC40 38 60 00 0A */ li r3, 0xa
+/* 800A1FE4 0009DC44 38 80 00 00 */ li r4, 0
+/* 800A1FE8 0009DC48 38 A0 00 00 */ li r5, 0
+/* 800A1FEC 0009DC4C 38 C0 00 02 */ li r6, 2
+/* 800A1FF0 0009DC50 38 E0 00 0B */ li r7, 0xb
+/* 800A1FF4 0009DC54 39 00 00 00 */ li r8, 0
+/* 800A1FF8 0009DC58 4B FB 79 D1 */ bl func_800599C8
+/* 800A1FFC 0009DC5C 38 60 00 0B */ li r3, 0xb
+/* 800A2000 0009DC60 38 80 00 0A */ li r4, 0xa
+/* 800A2004 0009DC64 38 A0 00 00 */ li r5, 0
+/* 800A2008 0009DC68 38 C0 00 02 */ li r6, 2
+/* 800A200C 0009DC6C 38 E0 00 0C */ li r7, 0xc
+/* 800A2010 0009DC70 39 00 00 00 */ li r8, 0
+/* 800A2014 0009DC74 4B FB 79 B5 */ bl func_800599C8
+/* 800A2018 0009DC78 38 60 00 0C */ li r3, 0xc
+/* 800A201C 0009DC7C 38 80 00 0B */ li r4, 0xb
+/* 800A2020 0009DC80 38 A0 00 00 */ li r5, 0
+/* 800A2024 0009DC84 38 C0 00 03 */ li r6, 3
+/* 800A2028 0009DC88 38 E0 00 0E */ li r7, 0xe
+/* 800A202C 0009DC8C 39 00 00 00 */ li r8, 0
+/* 800A2030 0009DC90 4B FB 79 99 */ bl func_800599C8
+/* 800A2034 0009DC94 38 60 00 0E */ li r3, 0xe
+/* 800A2038 0009DC98 38 80 00 0C */ li r4, 0xc
+/* 800A203C 0009DC9C 38 A0 00 00 */ li r5, 0
+/* 800A2040 0009DCA0 38 C0 00 0F */ li r6, 0xf
+/* 800A2044 0009DCA4 38 E0 00 00 */ li r7, 0
+/* 800A2048 0009DCA8 39 00 00 00 */ li r8, 0
+/* 800A204C 0009DCAC 4B FB 79 7D */ bl func_800599C8
+/* 800A2050 0009DCB0 38 60 00 0F */ li r3, 0xf
+/* 800A2054 0009DCB4 38 80 00 0C */ li r4, 0xc
+/* 800A2058 0009DCB8 38 A0 00 0E */ li r5, 0xe
+/* 800A205C 0009DCBC 38 C0 00 10 */ li r6, 0x10
+/* 800A2060 0009DCC0 38 E0 00 00 */ li r7, 0
+/* 800A2064 0009DCC4 39 00 00 00 */ li r8, 0
+/* 800A2068 0009DCC8 4B FB 79 61 */ bl func_800599C8
+/* 800A206C 0009DCCC 38 60 00 10 */ li r3, 0x10
+/* 800A2070 0009DCD0 38 80 00 0C */ li r4, 0xc
+/* 800A2074 0009DCD4 38 A0 00 0F */ li r5, 0xf
+/* 800A2078 0009DCD8 38 C0 00 01 */ li r6, 1
+/* 800A207C 0009DCDC 38 E0 00 00 */ li r7, 0
+/* 800A2080 0009DCE0 39 00 00 00 */ li r8, 0
+/* 800A2084 0009DCE4 4B FB 79 45 */ bl func_800599C8
+/* 800A2088 0009DCE8 48 00 48 A0 */ b lbl_800A6928
+/* 800A208C 0009DCEC A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A2090 0009DCF0 48 1B 1D 41 */ bl func_80253DD0
+/* 800A2094 0009DCF4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A2098 0009DCF8 28 00 00 03 */ cmplwi r0, 3
+/* 800A209C 0009DCFC 40 82 48 8C */ bne lbl_800A6928
+/* 800A20A0 0009DD00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A20A4 0009DD04 38 80 00 09 */ li r4, 9
+/* 800A20A8 0009DD08 38 A0 00 00 */ li r5, 0
+/* 800A20AC 0009DD0C A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A20B0 0009DD10 48 1B 1D 01 */ bl func_80253DB0
+/* 800A20B4 0009DD14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A20B8 0009DD18 38 80 00 07 */ li r4, 7
+/* 800A20BC 0009DD1C 38 A0 00 00 */ li r5, 0
+/* 800A20C0 0009DD20 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A20C4 0009DD24 48 1B 1C ED */ bl func_80253DB0
+/* 800A20C8 0009DD28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A20CC 0009DD2C 38 80 00 05 */ li r4, 5
+/* 800A20D0 0009DD30 38 A0 00 00 */ li r5, 0
+/* 800A20D4 0009DD34 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A20D8 0009DD38 48 1B 1C D9 */ bl func_80253DB0
+/* 800A20DC 0009DD3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A20E0 0009DD40 38 80 00 08 */ li r4, 8
+/* 800A20E4 0009DD44 38 A0 00 00 */ li r5, 0
+/* 800A20E8 0009DD48 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A20EC 0009DD4C 48 1B 1D 05 */ bl func_80253DF0
+/* 800A20F0 0009DD50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A20F4 0009DD54 38 80 00 08 */ li r4, 8
+/* 800A20F8 0009DD58 38 A0 00 00 */ li r5, 0
+/* 800A20FC 0009DD5C A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A2100 0009DD60 48 1B 1C F1 */ bl func_80253DF0
+/* 800A2104 0009DD64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2108 0009DD68 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A210C 0009DD6C 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
+/* 800A2110 0009DD70 2C 00 00 02 */ cmpwi r0, 2
+/* 800A2114 0009DD74 41 82 00 3C */ beq lbl_800A2150
+/* 800A2118 0009DD78 40 80 00 14 */ bge lbl_800A212C
+/* 800A211C 0009DD7C 2C 00 00 00 */ cmpwi r0, 0
+/* 800A2120 0009DD80 41 82 00 18 */ beq lbl_800A2138
+/* 800A2124 0009DD84 40 80 00 20 */ bge lbl_800A2144
+/* 800A2128 0009DD88 48 00 48 00 */ b lbl_800A6928
+lbl_800A212C:
+/* 800A212C 0009DD8C 2C 00 00 04 */ cmpwi r0, 4
+/* 800A2130 0009DD90 40 80 47 F8 */ bge lbl_800A6928
+/* 800A2134 0009DD94 48 00 00 28 */ b lbl_800A215C
+lbl_800A2138:
+/* 800A2138 0009DD98 38 00 00 12 */ li r0, 0x12
+/* 800A213C 0009DD9C B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A2140 0009DDA0 48 00 47 E8 */ b lbl_800A6928
+lbl_800A2144:
+/* 800A2144 0009DDA4 38 00 00 2B */ li r0, 0x2b
+/* 800A2148 0009DDA8 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A214C 0009DDAC 48 00 47 DC */ b lbl_800A6928
+lbl_800A2150:
+/* 800A2150 0009DDB0 38 00 00 21 */ li r0, 0x21
+/* 800A2154 0009DDB4 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A2158 0009DDB8 48 00 47 D0 */ b lbl_800A6928
+lbl_800A215C:
+/* 800A215C 0009DDBC 38 00 00 26 */ li r0, 0x26
+/* 800A2160 0009DDC0 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A2164 0009DDC4 48 00 47 C4 */ b lbl_800A6928
+/* 800A2168 0009DDC8 A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A216C 0009DDCC 48 1B 1C 65 */ bl func_80253DD0
+/* 800A2170 0009DDD0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A2174 0009DDD4 28 00 00 03 */ cmplwi r0, 3
+/* 800A2178 0009DDD8 40 82 47 B0 */ bne lbl_800A6928
+/* 800A217C 0009DDDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2180 0009DDE0 38 A0 00 22 */ li r5, 0x22
+/* 800A2184 0009DDE4 38 00 30 73 */ li r0, 0x3073
+/* 800A2188 0009DDE8 38 80 00 08 */ li r4, 8
+/* 800A218C 0009DDEC B0 A3 00 FC */ sth r5, 0xfc(r3)
+/* 800A2190 0009DDF0 38 A0 00 00 */ li r5, 0
+/* 800A2194 0009DDF4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2198 0009DDF8 B0 03 01 14 */ sth r0, 0x114(r3)
+/* 800A219C 0009DDFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A21A0 0009DE00 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A21A4 0009DE04 48 1B 1C 4D */ bl func_80253DF0
+/* 800A21A8 0009DE08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A21AC 0009DE0C 38 80 00 08 */ li r4, 8
+/* 800A21B0 0009DE10 38 A0 00 00 */ li r5, 0
+/* 800A21B4 0009DE14 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A21B8 0009DE18 48 1B 1C 39 */ bl func_80253DF0
+/* 800A21BC 0009DE1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A21C0 0009DE20 38 80 00 08 */ li r4, 8
+/* 800A21C4 0009DE24 38 A0 00 00 */ li r5, 0
+/* 800A21C8 0009DE28 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A21CC 0009DE2C 48 1B 1C 25 */ bl func_80253DF0
+/* 800A21D0 0009DE30 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A21D4 0009DE34 38 80 00 08 */ li r4, 8
+/* 800A21D8 0009DE38 38 A0 00 01 */ li r5, 1
+/* 800A21DC 0009DE3C A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A21E0 0009DE40 48 1B 1C 11 */ bl func_80253DF0
+/* 800A21E4 0009DE44 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A21E8 0009DE48 38 80 00 08 */ li r4, 8
+/* 800A21EC 0009DE4C 38 A0 00 00 */ li r5, 0
+/* 800A21F0 0009DE50 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A21F4 0009DE54 48 1B 1B BD */ bl func_80253DB0
+/* 800A21F8 0009DE58 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A21FC 0009DE5C 38 80 00 08 */ li r4, 8
+/* 800A2200 0009DE60 38 A0 00 01 */ li r5, 1
+/* 800A2204 0009DE64 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A2208 0009DE68 48 1B 1B E9 */ bl func_80253DF0
+/* 800A220C 0009DE6C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2210 0009DE70 38 80 00 06 */ li r4, 6
+/* 800A2214 0009DE74 38 A0 00 00 */ li r5, 0
+/* 800A2218 0009DE78 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A221C 0009DE7C 48 1B 1B 95 */ bl func_80253DB0
+/* 800A2220 0009DE80 A0 1E 00 94 */ lhz r0, 0x94(r30)
+/* 800A2224 0009DE84 B0 0D 9B D8 */ sth r0, lbl_8063EE98-_SDA_BASE_(r13)
+/* 800A2228 0009DE88 48 00 47 00 */ b lbl_800A6928
+/* 800A222C 0009DE8C A8 65 00 58 */ lha r3, 0x58(r5)
+/* 800A2230 0009DE90 48 1B 1B A1 */ bl func_80253DD0
+/* 800A2234 0009DE94 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A2238 0009DE98 28 00 00 03 */ cmplwi r0, 3
+/* 800A223C 0009DE9C 40 82 46 EC */ bne lbl_800A6928
+/* 800A2240 0009DEA0 38 60 00 00 */ li r3, 0
+/* 800A2244 0009DEA4 38 80 00 00 */ li r4, 0
+/* 800A2248 0009DEA8 4B FB 76 B1 */ bl func_800598F8
+/* 800A224C 0009DEAC 38 60 00 01 */ li r3, 1
+/* 800A2250 0009DEB0 38 80 00 00 */ li r4, 0
+/* 800A2254 0009DEB4 38 A0 00 15 */ li r5, 0x15
+/* 800A2258 0009DEB8 38 C0 00 00 */ li r6, 0
+/* 800A225C 0009DEBC 38 E0 00 00 */ li r7, 0
+/* 800A2260 0009DEC0 39 00 00 00 */ li r8, 0
+/* 800A2264 0009DEC4 4B FB 77 65 */ bl func_800599C8
+/* 800A2268 0009DEC8 38 60 00 0A */ li r3, 0xa
+/* 800A226C 0009DECC 38 80 00 00 */ li r4, 0
+/* 800A2270 0009DED0 38 A0 00 00 */ li r5, 0
+/* 800A2274 0009DED4 38 C0 00 0B */ li r6, 0xb
+/* 800A2278 0009DED8 38 E0 00 0C */ li r7, 0xc
+/* 800A227C 0009DEDC 39 00 00 00 */ li r8, 0
+/* 800A2280 0009DEE0 4B FB 77 49 */ bl func_800599C8
+/* 800A2284 0009DEE4 38 60 00 0B */ li r3, 0xb
+/* 800A2288 0009DEE8 38 80 00 00 */ li r4, 0
+/* 800A228C 0009DEEC 38 A0 00 0A */ li r5, 0xa
+/* 800A2290 0009DEF0 38 C0 00 00 */ li r6, 0
+/* 800A2294 0009DEF4 38 E0 00 0D */ li r7, 0xd
+/* 800A2298 0009DEF8 39 00 00 00 */ li r8, 0
+/* 800A229C 0009DEFC 4B FB 77 2D */ bl func_800599C8
+/* 800A22A0 0009DF00 38 60 00 0C */ li r3, 0xc
+/* 800A22A4 0009DF04 38 80 00 0A */ li r4, 0xa
+/* 800A22A8 0009DF08 38 A0 00 00 */ li r5, 0
+/* 800A22AC 0009DF0C 38 C0 00 0D */ li r6, 0xd
+/* 800A22B0 0009DF10 38 E0 00 14 */ li r7, 0x14
+/* 800A22B4 0009DF14 39 00 00 00 */ li r8, 0
+/* 800A22B8 0009DF18 4B FB 77 11 */ bl func_800599C8
+/* 800A22BC 0009DF1C 38 60 00 0D */ li r3, 0xd
+/* 800A22C0 0009DF20 38 80 00 0B */ li r4, 0xb
+/* 800A22C4 0009DF24 38 A0 00 0C */ li r5, 0xc
+/* 800A22C8 0009DF28 38 C0 00 00 */ li r6, 0
+/* 800A22CC 0009DF2C 38 E0 00 15 */ li r7, 0x15
+/* 800A22D0 0009DF30 39 00 00 00 */ li r8, 0
+/* 800A22D4 0009DF34 4B FB 76 F5 */ bl func_800599C8
+/* 800A22D8 0009DF38 38 60 00 14 */ li r3, 0x14
+/* 800A22DC 0009DF3C 38 80 00 0C */ li r4, 0xc
+/* 800A22E0 0009DF40 38 A0 00 00 */ li r5, 0
+/* 800A22E4 0009DF44 38 C0 00 15 */ li r6, 0x15
+/* 800A22E8 0009DF48 38 E0 00 00 */ li r7, 0
+/* 800A22EC 0009DF4C 39 00 00 00 */ li r8, 0
+/* 800A22F0 0009DF50 4B FB 76 D9 */ bl func_800599C8
+/* 800A22F4 0009DF54 38 60 00 15 */ li r3, 0x15
+/* 800A22F8 0009DF58 38 80 00 0D */ li r4, 0xd
+/* 800A22FC 0009DF5C 38 A0 00 14 */ li r5, 0x14
+/* 800A2300 0009DF60 38 C0 00 01 */ li r6, 1
+/* 800A2304 0009DF64 38 E0 00 00 */ li r7, 0
+/* 800A2308 0009DF68 39 00 00 00 */ li r8, 0
+/* 800A230C 0009DF6C 4B FB 76 BD */ bl func_800599C8
+/* 800A2310 0009DF70 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2314 0009DF74 38 80 00 23 */ li r4, 0x23
+/* 800A2318 0009DF78 38 00 00 14 */ li r0, 0x14
+/* 800A231C 0009DF7C B0 83 00 FC */ sth r4, 0xfc(r3)
+/* 800A2320 0009DF80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2324 0009DF84 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A2328 0009DF88 48 00 46 00 */ b lbl_800A6928
+/* 800A232C 0009DF8C 88 85 01 16 */ lbz r4, 0x116(r5)
+/* 800A2330 0009DF90 38 60 00 2D */ li r3, 0x2d
+/* 800A2334 0009DF94 38 A0 00 00 */ li r5, 0
+/* 800A2338 0009DF98 38 C0 00 01 */ li r6, 1
+/* 800A233C 0009DF9C 4B FB 77 31 */ bl func_80059A6C
+/* 800A2340 0009DFA0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2344 0009DFA4 90 64 01 0C */ stw r3, 0x10c(r4)
+/* 800A2348 0009DFA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A234C 0009DFAC 80 03 01 0C */ lwz r0, 0x10c(r3)
+/* 800A2350 0009DFB0 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800A2354 0009DFB4 90 03 01 10 */ stw r0, 0x110(r3)
+/* 800A2358 0009DFB8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A235C 0009DFBC 80 05 01 0C */ lwz r0, 0x10c(r5)
+/* 800A2360 0009DFC0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 800A2364 0009DFC4 41 82 03 10 */ beq lbl_800A2674
+/* 800A2368 0009DFC8 80 85 01 10 */ lwz r4, 0x110(r5)
+/* 800A236C 0009DFCC 2C 04 00 0D */ cmpwi r4, 0xd
+/* 800A2370 0009DFD0 41 82 02 00 */ beq lbl_800A2570
+/* 800A2374 0009DFD4 40 80 00 28 */ bge lbl_800A239C
+/* 800A2378 0009DFD8 2C 04 00 0A */ cmpwi r4, 0xa
+/* 800A237C 0009DFDC 41 82 00 A8 */ beq lbl_800A2424
+/* 800A2380 0009DFE0 40 80 00 10 */ bge lbl_800A2390
+/* 800A2384 0009DFE4 2C 04 00 01 */ cmpwi r4, 1
+/* 800A2388 0009DFE8 41 82 00 40 */ beq lbl_800A23C8
+/* 800A238C 0009DFEC 48 00 45 9C */ b lbl_800A6928
+lbl_800A2390:
+/* 800A2390 0009DFF0 2C 04 00 0C */ cmpwi r4, 0xc
+/* 800A2394 0009DFF4 40 80 01 40 */ bge lbl_800A24D4
+/* 800A2398 0009DFF8 48 00 00 E4 */ b lbl_800A247C
+lbl_800A239C:
+/* 800A239C 0009DFFC 2C 04 00 15 */ cmpwi r4, 0x15
+/* 800A23A0 0009E000 41 82 02 64 */ beq lbl_800A2604
+/* 800A23A4 0009E004 40 80 00 10 */ bge lbl_800A23B4
+/* 800A23A8 0009E008 2C 04 00 14 */ cmpwi r4, 0x14
+/* 800A23AC 0009E00C 40 80 01 FC */ bge lbl_800A25A8
+/* 800A23B0 0009E010 48 00 45 78 */ b lbl_800A6928
+lbl_800A23B4:
+/* 800A23B4 0009E014 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800A23B8 0009E018 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800A23BC 0009E01C 7C 04 00 00 */ cmpw r4, r0
+/* 800A23C0 0009E020 41 82 00 08 */ beq lbl_800A23C8
+/* 800A23C4 0009E024 48 00 45 64 */ b lbl_800A6928
+lbl_800A23C8:
+/* 800A23C8 0009E028 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A23CC 0009E02C 38 80 00 01 */ li r4, 1
+/* 800A23D0 0009E030 38 A0 00 00 */ li r5, 0
+/* 800A23D4 0009E034 48 1B 19 DD */ bl func_80253DB0
+/* 800A23D8 0009E038 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A23DC 0009E03C 38 80 00 04 */ li r4, 4
+/* 800A23E0 0009E040 38 A0 00 00 */ li r5, 0
+/* 800A23E4 0009E044 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A23E8 0009E048 48 1B 19 C9 */ bl func_80253DB0
+/* 800A23EC 0009E04C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A23F0 0009E050 38 80 00 06 */ li r4, 6
+/* 800A23F4 0009E054 38 A0 00 00 */ li r5, 0
+/* 800A23F8 0009E058 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A23FC 0009E05C 48 1B 19 B5 */ bl func_80253DB0
+/* 800A2400 0009E060 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2404 0009E064 38 A0 00 24 */ li r5, 0x24
+/* 800A2408 0009E068 38 00 00 01 */ li r0, 1
+/* 800A240C 0009E06C 38 60 00 02 */ li r3, 2
+/* 800A2410 0009E070 B0 A4 00 FC */ sth r5, 0xfc(r4)
+/* 800A2414 0009E074 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2418 0009E078 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A241C 0009E07C 4B FB 80 B1 */ bl func_8005A4CC
+/* 800A2420 0009E080 48 00 45 08 */ b lbl_800A6928
+lbl_800A2424:
+/* 800A2424 0009E084 A0 7E 00 94 */ lhz r3, 0x94(r30)
+/* 800A2428 0009E088 2C 03 00 00 */ cmpwi r3, 0
+/* 800A242C 0009E08C 40 82 00 18 */ bne lbl_800A2444
+/* 800A2430 0009E090 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2434 0009E094 38 60 02 22 */ li r3, 0x222
+/* 800A2438 0009E098 38 80 00 00 */ li r4, 0
+/* 800A243C 0009E09C 4B F6 8D 35 */ bl func_8000B170
+/* 800A2440 0009E0A0 48 00 44 E8 */ b lbl_800A6928
+lbl_800A2444:
+/* 800A2444 0009E0A4 38 03 00 0A */ addi r0, r3, 0xa
+/* 800A2448 0009E0A8 2C 00 00 63 */ cmpwi r0, 0x63
+/* 800A244C 0009E0AC 41 81 00 1C */ bgt lbl_800A2468
+/* 800A2450 0009E0B0 B0 1E 00 94 */ sth r0, 0x94(r30)
+/* 800A2454 0009E0B4 38 60 02 23 */ li r3, 0x223
+/* 800A2458 0009E0B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A245C 0009E0BC 38 80 00 00 */ li r4, 0
+/* 800A2460 0009E0C0 4B F6 8D 11 */ bl func_8000B170
+/* 800A2464 0009E0C4 48 00 44 C4 */ b lbl_800A6928
+lbl_800A2468:
+/* 800A2468 0009E0C8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A246C 0009E0CC 38 60 02 22 */ li r3, 0x222
+/* 800A2470 0009E0D0 38 80 00 00 */ li r4, 0
+/* 800A2474 0009E0D4 4B F6 8C FD */ bl func_8000B170
+/* 800A2478 0009E0D8 48 00 44 B0 */ b lbl_800A6928
+lbl_800A247C:
+/* 800A247C 0009E0DC A0 7E 00 94 */ lhz r3, 0x94(r30)
+/* 800A2480 0009E0E0 2C 03 00 00 */ cmpwi r3, 0
+/* 800A2484 0009E0E4 40 82 00 18 */ bne lbl_800A249C
+/* 800A2488 0009E0E8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A248C 0009E0EC 38 60 02 22 */ li r3, 0x222
+/* 800A2490 0009E0F0 38 80 00 00 */ li r4, 0
+/* 800A2494 0009E0F4 4B F6 8C DD */ bl func_8000B170
+/* 800A2498 0009E0F8 48 00 44 90 */ b lbl_800A6928
+lbl_800A249C:
+/* 800A249C 0009E0FC 38 03 00 01 */ addi r0, r3, 1
+/* 800A24A0 0009E100 2C 00 00 63 */ cmpwi r0, 0x63
+/* 800A24A4 0009E104 41 81 00 1C */ bgt lbl_800A24C0
+/* 800A24A8 0009E108 B0 1E 00 94 */ sth r0, 0x94(r30)
+/* 800A24AC 0009E10C 38 60 02 23 */ li r3, 0x223
+/* 800A24B0 0009E110 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A24B4 0009E114 38 80 00 00 */ li r4, 0
+/* 800A24B8 0009E118 4B F6 8C B9 */ bl func_8000B170
+/* 800A24BC 0009E11C 48 00 44 6C */ b lbl_800A6928
+lbl_800A24C0:
+/* 800A24C0 0009E120 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A24C4 0009E124 38 60 02 22 */ li r3, 0x222
+/* 800A24C8 0009E128 38 80 00 00 */ li r4, 0
+/* 800A24CC 0009E12C 4B F6 8C A5 */ bl func_8000B170
+/* 800A24D0 0009E130 48 00 44 58 */ b lbl_800A6928
+lbl_800A24D4:
+/* 800A24D4 0009E134 A0 9E 00 94 */ lhz r4, 0x94(r30)
+/* 800A24D8 0009E138 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A24DC 0009E13C 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 800A24E0 0009E140 7C 00 20 96 */ mulhw r0, r0, r4
+/* 800A24E4 0009E144 38 A4 FF F6 */ addi r5, r4, -10
+/* 800A24E8 0009E148 2C 85 00 00 */ cmpwi cr1, r5, 0
+/* 800A24EC 0009E14C 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A24F0 0009E150 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A24F4 0009E154 7C 00 1A 14 */ add r0, r0, r3
+/* 800A24F8 0009E158 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A24FC 0009E15C 40 85 00 1C */ ble cr1, lbl_800A2518
+/* 800A2500 0009E160 B0 BE 00 94 */ sth r5, 0x94(r30)
+/* 800A2504 0009E164 38 60 02 23 */ li r3, 0x223
+/* 800A2508 0009E168 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A250C 0009E16C 38 80 00 00 */ li r4, 0
+/* 800A2510 0009E170 4B F6 8C 61 */ bl func_8000B170
+/* 800A2514 0009E174 48 00 44 14 */ b lbl_800A6928
+lbl_800A2518:
+/* 800A2518 0009E178 28 04 00 01 */ cmplwi r4, 1
+/* 800A251C 0009E17C 40 82 00 18 */ bne lbl_800A2534
+/* 800A2520 0009E180 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2524 0009E184 38 60 02 22 */ li r3, 0x222
+/* 800A2528 0009E188 38 80 00 00 */ li r4, 0
+/* 800A252C 0009E18C 4B F6 8C 45 */ bl func_8000B170
+/* 800A2530 0009E190 48 00 43 F8 */ b lbl_800A6928
+lbl_800A2534:
+/* 800A2534 0009E194 28 00 00 01 */ cmplwi r0, 1
+/* 800A2538 0009E198 40 82 00 24 */ bne lbl_800A255C
+/* 800A253C 0009E19C 40 86 00 20 */ bne cr1, lbl_800A255C
+/* 800A2540 0009E1A0 38 00 00 01 */ li r0, 1
+/* 800A2544 0009E1A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2548 0009E1A8 B0 1E 00 94 */ sth r0, 0x94(r30)
+/* 800A254C 0009E1AC 38 60 02 23 */ li r3, 0x223
+/* 800A2550 0009E1B0 38 80 00 00 */ li r4, 0
+/* 800A2554 0009E1B4 4B F6 8C 1D */ bl func_8000B170
+/* 800A2558 0009E1B8 48 00 43 D0 */ b lbl_800A6928
+lbl_800A255C:
+/* 800A255C 0009E1BC C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2560 0009E1C0 38 60 02 22 */ li r3, 0x222
+/* 800A2564 0009E1C4 38 80 00 00 */ li r4, 0
+/* 800A2568 0009E1C8 4B F6 8C 09 */ bl func_8000B170
+/* 800A256C 0009E1CC 48 00 43 BC */ b lbl_800A6928
+lbl_800A2570:
+/* 800A2570 0009E1D0 A0 7E 00 94 */ lhz r3, 0x94(r30)
+/* 800A2574 0009E1D4 34 03 FF FF */ addic. r0, r3, -1
+/* 800A2578 0009E1D8 40 81 00 1C */ ble lbl_800A2594
+/* 800A257C 0009E1DC B0 1E 00 94 */ sth r0, 0x94(r30)
+/* 800A2580 0009E1E0 38 60 02 23 */ li r3, 0x223
+/* 800A2584 0009E1E4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2588 0009E1E8 38 80 00 00 */ li r4, 0
+/* 800A258C 0009E1EC 4B F6 8B E5 */ bl func_8000B170
+/* 800A2590 0009E1F0 48 00 43 98 */ b lbl_800A6928
+lbl_800A2594:
+/* 800A2594 0009E1F4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2598 0009E1F8 38 60 02 22 */ li r3, 0x222
+/* 800A259C 0009E1FC 38 80 00 00 */ li r4, 0
+/* 800A25A0 0009E200 4B F6 8B D1 */ bl func_8000B170
+/* 800A25A4 0009E204 48 00 43 84 */ b lbl_800A6928
+lbl_800A25A8:
+/* 800A25A8 0009E208 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A25AC 0009E20C 38 80 00 02 */ li r4, 2
+/* 800A25B0 0009E210 38 A0 00 00 */ li r5, 0
+/* 800A25B4 0009E214 48 1B 17 FD */ bl func_80253DB0
+/* 800A25B8 0009E218 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A25BC 0009E21C 38 80 00 04 */ li r4, 4
+/* 800A25C0 0009E220 38 A0 00 00 */ li r5, 0
+/* 800A25C4 0009E224 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A25C8 0009E228 48 1B 17 E9 */ bl func_80253DB0
+/* 800A25CC 0009E22C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A25D0 0009E230 38 80 00 01 */ li r4, 1
+/* 800A25D4 0009E234 38 A0 00 00 */ li r5, 0
+/* 800A25D8 0009E238 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A25DC 0009E23C 48 1B 17 D5 */ bl func_80253DB0
+/* 800A25E0 0009E240 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A25E4 0009E244 38 A0 00 14 */ li r5, 0x14
+/* 800A25E8 0009E248 38 00 00 24 */ li r0, 0x24
+/* 800A25EC 0009E24C 38 60 00 01 */ li r3, 1
+/* 800A25F0 0009E250 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A25F4 0009E254 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A25F8 0009E258 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A25FC 0009E25C 4B FB 7E D1 */ bl func_8005A4CC
+/* 800A2600 0009E260 48 00 43 28 */ b lbl_800A6928
+lbl_800A2604:
+/* 800A2604 0009E264 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A2608 0009E268 38 80 00 02 */ li r4, 2
+/* 800A260C 0009E26C 38 A0 00 00 */ li r5, 0
+/* 800A2610 0009E270 48 1B 17 A1 */ bl func_80253DB0
+/* 800A2614 0009E274 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2618 0009E278 38 80 00 04 */ li r4, 4
+/* 800A261C 0009E27C 38 A0 00 00 */ li r5, 0
+/* 800A2620 0009E280 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A2624 0009E284 48 1B 17 8D */ bl func_80253DB0
+/* 800A2628 0009E288 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A262C 0009E28C 38 80 00 03 */ li r4, 3
+/* 800A2630 0009E290 38 A0 00 00 */ li r5, 0
+/* 800A2634 0009E294 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2638 0009E298 48 1B 17 79 */ bl func_80253DB0
+/* 800A263C 0009E29C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2640 0009E2A0 38 00 00 15 */ li r0, 0x15
+/* 800A2644 0009E2A4 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A2648 0009E2A8 A0 1E 00 94 */ lhz r0, 0x94(r30)
+/* 800A264C 0009E2AC 2C 00 00 00 */ cmpwi r0, 0
+/* 800A2650 0009E2B0 40 82 00 10 */ bne lbl_800A2660
+/* 800A2654 0009E2B4 38 00 00 14 */ li r0, 0x14
+/* 800A2658 0009E2B8 B0 1E 00 94 */ sth r0, 0x94(r30)
+/* 800A265C 0009E2BC 48 00 00 0C */ b lbl_800A2668
+lbl_800A2660:
+/* 800A2660 0009E2C0 38 00 00 00 */ li r0, 0
+/* 800A2664 0009E2C4 B0 1E 00 94 */ sth r0, 0x94(r30)
+lbl_800A2668:
+/* 800A2668 0009E2C8 38 60 00 01 */ li r3, 1
+/* 800A266C 0009E2CC 4B FB 7E 61 */ bl func_8005A4CC
+/* 800A2670 0009E2D0 48 00 42 B8 */ b lbl_800A6928
+lbl_800A2674:
+/* 800A2674 0009E2D4 80 05 01 10 */ lwz r0, 0x110(r5)
+/* 800A2678 0009E2D8 2C 00 00 0E */ cmpwi r0, 0xe
+/* 800A267C 0009E2DC 40 80 00 1C */ bge lbl_800A2698
+/* 800A2680 0009E2E0 2C 00 00 01 */ cmpwi r0, 1
+/* 800A2684 0009E2E4 41 82 00 2C */ beq lbl_800A26B0
+/* 800A2688 0009E2E8 41 80 42 A0 */ blt lbl_800A6928
+/* 800A268C 0009E2EC 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800A2690 0009E2F0 40 80 00 68 */ bge lbl_800A26F8
+/* 800A2694 0009E2F4 48 00 42 94 */ b lbl_800A6928
+lbl_800A2698:
+/* 800A2698 0009E2F8 2C 00 00 15 */ cmpwi r0, 0x15
+/* 800A269C 0009E2FC 41 82 00 F8 */ beq lbl_800A2794
+/* 800A26A0 0009E300 40 80 42 88 */ bge lbl_800A6928
+/* 800A26A4 0009E304 2C 00 00 14 */ cmpwi r0, 0x14
+/* 800A26A8 0009E308 40 80 00 A4 */ bge lbl_800A274C
+/* 800A26AC 0009E30C 48 00 42 7C */ b lbl_800A6928
+lbl_800A26B0:
+/* 800A26B0 0009E310 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A26B4 0009E314 38 80 00 00 */ li r4, 0
+/* 800A26B8 0009E318 38 A0 00 00 */ li r5, 0
+/* 800A26BC 0009E31C 48 1B 16 F5 */ bl func_80253DB0
+/* 800A26C0 0009E320 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A26C4 0009E324 38 80 00 04 */ li r4, 4
+/* 800A26C8 0009E328 38 A0 00 00 */ li r5, 0
+/* 800A26CC 0009E32C A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A26D0 0009E330 48 1B 16 E1 */ bl func_80253DB0
+/* 800A26D4 0009E334 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A26D8 0009E338 38 80 00 06 */ li r4, 6
+/* 800A26DC 0009E33C 38 A0 00 00 */ li r5, 0
+/* 800A26E0 0009E340 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A26E4 0009E344 48 1B 16 CD */ bl func_80253DB0
+/* 800A26E8 0009E348 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A26EC 0009E34C 38 00 00 01 */ li r0, 1
+/* 800A26F0 0009E350 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A26F4 0009E354 48 00 42 34 */ b lbl_800A6928
+lbl_800A26F8:
+/* 800A26F8 0009E358 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A26FC 0009E35C 38 80 00 02 */ li r4, 2
+/* 800A2700 0009E360 38 A0 00 00 */ li r5, 0
+/* 800A2704 0009E364 48 1B 16 AD */ bl func_80253DB0
+/* 800A2708 0009E368 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A270C 0009E36C 38 A0 00 00 */ li r5, 0
+/* 800A2710 0009E370 80 83 01 10 */ lwz r4, 0x110(r3)
+/* 800A2714 0009E374 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A2718 0009E378 38 04 FF F6 */ addi r0, r4, -10
+/* 800A271C 0009E37C 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 800A2720 0009E380 48 1B 16 91 */ bl func_80253DB0
+/* 800A2724 0009E384 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2728 0009E388 38 80 00 06 */ li r4, 6
+/* 800A272C 0009E38C 38 A0 00 00 */ li r5, 0
+/* 800A2730 0009E390 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2734 0009E394 48 1B 16 7D */ bl func_80253DB0
+/* 800A2738 0009E398 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A273C 0009E39C 80 64 01 10 */ lwz r3, 0x110(r4)
+/* 800A2740 0009E3A0 38 03 FF F6 */ addi r0, r3, -10
+/* 800A2744 0009E3A4 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A2748 0009E3A8 48 00 41 E0 */ b lbl_800A6928
+lbl_800A274C:
+/* 800A274C 0009E3AC A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A2750 0009E3B0 38 80 00 02 */ li r4, 2
+/* 800A2754 0009E3B4 38 A0 00 00 */ li r5, 0
+/* 800A2758 0009E3B8 48 1B 16 59 */ bl func_80253DB0
+/* 800A275C 0009E3BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2760 0009E3C0 38 80 00 04 */ li r4, 4
+/* 800A2764 0009E3C4 38 A0 00 00 */ li r5, 0
+/* 800A2768 0009E3C8 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A276C 0009E3CC 48 1B 16 45 */ bl func_80253DB0
+/* 800A2770 0009E3D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2774 0009E3D4 38 80 00 00 */ li r4, 0
+/* 800A2778 0009E3D8 38 A0 00 00 */ li r5, 0
+/* 800A277C 0009E3DC A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2780 0009E3E0 48 1B 16 31 */ bl func_80253DB0
+/* 800A2784 0009E3E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2788 0009E3E8 38 00 00 14 */ li r0, 0x14
+/* 800A278C 0009E3EC 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A2790 0009E3F0 48 00 41 98 */ b lbl_800A6928
+lbl_800A2794:
+/* 800A2794 0009E3F4 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A2798 0009E3F8 38 80 00 02 */ li r4, 2
+/* 800A279C 0009E3FC 38 A0 00 00 */ li r5, 0
+/* 800A27A0 0009E400 48 1B 16 11 */ bl func_80253DB0
+/* 800A27A4 0009E404 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A27A8 0009E408 38 80 00 04 */ li r4, 4
+/* 800A27AC 0009E40C 38 A0 00 00 */ li r5, 0
+/* 800A27B0 0009E410 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A27B4 0009E414 48 1B 15 FD */ bl func_80253DB0
+/* 800A27B8 0009E418 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A27BC 0009E41C 38 80 00 02 */ li r4, 2
+/* 800A27C0 0009E420 38 A0 00 00 */ li r5, 0
+/* 800A27C4 0009E424 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A27C8 0009E428 48 1B 15 E9 */ bl func_80253DB0
+/* 800A27CC 0009E42C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A27D0 0009E430 38 00 00 15 */ li r0, 0x15
+/* 800A27D4 0009E434 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A27D8 0009E438 48 00 41 50 */ b lbl_800A6928
+/* 800A27DC 0009E43C A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A27E0 0009E440 48 1B 15 F1 */ bl func_80253DD0
+/* 800A27E4 0009E444 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A27E8 0009E448 28 00 00 03 */ cmplwi r0, 3
+/* 800A27EC 0009E44C 41 82 00 1C */ beq lbl_800A2808
+/* 800A27F0 0009E450 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A27F4 0009E454 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A27F8 0009E458 48 1B 15 E9 */ bl func_80253DE0
+/* 800A27FC 0009E45C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A2800 0009E460 28 00 00 04 */ cmplwi r0, 4
+/* 800A2804 0009E464 40 82 41 24 */ bne lbl_800A6928
+lbl_800A2808:
+/* 800A2808 0009E468 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A280C 0009E46C A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2810 0009E470 48 1B 15 C1 */ bl func_80253DD0
+/* 800A2814 0009E474 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A2818 0009E478 28 00 00 03 */ cmplwi r0, 3
+/* 800A281C 0009E47C 41 82 00 1C */ beq lbl_800A2838
+/* 800A2820 0009E480 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2824 0009E484 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2828 0009E488 48 1B 15 B9 */ bl func_80253DE0
+/* 800A282C 0009E48C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A2830 0009E490 28 00 00 06 */ cmplwi r0, 6
+/* 800A2834 0009E494 40 82 40 F4 */ bne lbl_800A6928
+lbl_800A2838:
+/* 800A2838 0009E498 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A283C 0009E49C 38 00 00 2F */ li r0, 0x2f
+/* 800A2840 0009E4A0 38 80 00 05 */ li r4, 5
+/* 800A2844 0009E4A4 38 A0 00 00 */ li r5, 0
+/* 800A2848 0009E4A8 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A284C 0009E4AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2850 0009E4B0 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A2854 0009E4B4 48 1B 15 5D */ bl func_80253DB0
+/* 800A2858 0009E4B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A285C 0009E4BC 38 80 00 07 */ li r4, 7
+/* 800A2860 0009E4C0 38 A0 00 00 */ li r5, 0
+/* 800A2864 0009E4C4 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2868 0009E4C8 48 1B 15 49 */ bl func_80253DB0
+/* 800A286C 0009E4CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2870 0009E4D0 88 03 01 16 */ lbz r0, 0x116(r3)
+/* 800A2874 0009E4D4 28 00 00 14 */ cmplwi r0, 0x14
+/* 800A2878 0009E4D8 41 82 40 B0 */ beq lbl_800A6928
+/* 800A287C 0009E4DC A0 0D 9B D8 */ lhz r0, lbl_8063EE98-_SDA_BASE_(r13)
+/* 800A2880 0009E4E0 B0 1E 00 94 */ sth r0, 0x94(r30)
+/* 800A2884 0009E4E4 48 00 40 A4 */ b lbl_800A6928
+/* 800A2888 0009E4E8 A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A288C 0009E4EC 48 1B 15 45 */ bl func_80253DD0
+/* 800A2890 0009E4F0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A2894 0009E4F4 28 00 00 03 */ cmplwi r0, 3
+/* 800A2898 0009E4F8 40 82 40 90 */ bne lbl_800A6928
+/* 800A289C 0009E4FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A28A0 0009E500 38 A0 00 27 */ li r5, 0x27
+/* 800A28A4 0009E504 38 00 30 74 */ li r0, 0x3074
+/* 800A28A8 0009E508 38 80 00 08 */ li r4, 8
+/* 800A28AC 0009E50C B0 A3 00 FC */ sth r5, 0xfc(r3)
+/* 800A28B0 0009E510 38 A0 00 00 */ li r5, 0
+/* 800A28B4 0009E514 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A28B8 0009E518 B0 03 01 14 */ sth r0, 0x114(r3)
+/* 800A28BC 0009E51C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A28C0 0009E520 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A28C4 0009E524 48 1B 15 2D */ bl func_80253DF0
+/* 800A28C8 0009E528 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A28CC 0009E52C 38 80 00 08 */ li r4, 8
+/* 800A28D0 0009E530 38 A0 00 00 */ li r5, 0
+/* 800A28D4 0009E534 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A28D8 0009E538 48 1B 15 19 */ bl func_80253DF0
+/* 800A28DC 0009E53C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A28E0 0009E540 38 80 00 08 */ li r4, 8
+/* 800A28E4 0009E544 38 A0 00 00 */ li r5, 0
+/* 800A28E8 0009E548 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A28EC 0009E54C 48 1B 15 05 */ bl func_80253DF0
+/* 800A28F0 0009E550 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A28F4 0009E554 38 80 00 08 */ li r4, 8
+/* 800A28F8 0009E558 38 A0 00 01 */ li r5, 1
+/* 800A28FC 0009E55C A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2900 0009E560 48 1B 14 F1 */ bl func_80253DF0
+/* 800A2904 0009E564 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2908 0009E568 38 80 00 08 */ li r4, 8
+/* 800A290C 0009E56C 38 A0 00 00 */ li r5, 0
+/* 800A2910 0009E570 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2914 0009E574 48 1B 14 9D */ bl func_80253DB0
+/* 800A2918 0009E578 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A291C 0009E57C 38 80 00 08 */ li r4, 8
+/* 800A2920 0009E580 38 A0 00 01 */ li r5, 1
+/* 800A2924 0009E584 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A2928 0009E588 48 1B 14 C9 */ bl func_80253DF0
+/* 800A292C 0009E58C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2930 0009E590 38 80 00 06 */ li r4, 6
+/* 800A2934 0009E594 38 A0 00 00 */ li r5, 0
+/* 800A2938 0009E598 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A293C 0009E59C 48 1B 14 75 */ bl func_80253DB0
+/* 800A2940 0009E5A0 A0 1E 00 92 */ lhz r0, 0x92(r30)
+/* 800A2944 0009E5A4 B0 0D 9B D8 */ sth r0, lbl_8063EE98-_SDA_BASE_(r13)
+/* 800A2948 0009E5A8 48 00 3F E0 */ b lbl_800A6928
+/* 800A294C 0009E5AC A8 65 00 58 */ lha r3, 0x58(r5)
+/* 800A2950 0009E5B0 48 1B 14 81 */ bl func_80253DD0
+/* 800A2954 0009E5B4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A2958 0009E5B8 28 00 00 03 */ cmplwi r0, 3
+/* 800A295C 0009E5BC 40 82 3F CC */ bne lbl_800A6928
+/* 800A2960 0009E5C0 38 60 00 00 */ li r3, 0
+/* 800A2964 0009E5C4 38 80 00 00 */ li r4, 0
+/* 800A2968 0009E5C8 4B FB 6F 91 */ bl func_800598F8
+/* 800A296C 0009E5CC 38 60 00 01 */ li r3, 1
+/* 800A2970 0009E5D0 38 80 00 00 */ li r4, 0
+/* 800A2974 0009E5D4 38 A0 00 15 */ li r5, 0x15
+/* 800A2978 0009E5D8 38 C0 00 00 */ li r6, 0
+/* 800A297C 0009E5DC 38 E0 00 00 */ li r7, 0
+/* 800A2980 0009E5E0 39 00 00 00 */ li r8, 0
+/* 800A2984 0009E5E4 4B FB 70 45 */ bl func_800599C8
+/* 800A2988 0009E5E8 38 60 00 0A */ li r3, 0xa
+/* 800A298C 0009E5EC 38 80 00 00 */ li r4, 0
+/* 800A2990 0009E5F0 38 A0 00 00 */ li r5, 0
+/* 800A2994 0009E5F4 38 C0 00 0B */ li r6, 0xb
+/* 800A2998 0009E5F8 38 E0 00 0C */ li r7, 0xc
+/* 800A299C 0009E5FC 39 00 00 00 */ li r8, 0
+/* 800A29A0 0009E600 4B FB 70 29 */ bl func_800599C8
+/* 800A29A4 0009E604 38 60 00 0B */ li r3, 0xb
+/* 800A29A8 0009E608 38 80 00 00 */ li r4, 0
+/* 800A29AC 0009E60C 38 A0 00 0A */ li r5, 0xa
+/* 800A29B0 0009E610 38 C0 00 00 */ li r6, 0
+/* 800A29B4 0009E614 38 E0 00 0D */ li r7, 0xd
+/* 800A29B8 0009E618 39 00 00 00 */ li r8, 0
+/* 800A29BC 0009E61C 4B FB 70 0D */ bl func_800599C8
+/* 800A29C0 0009E620 38 60 00 0C */ li r3, 0xc
+/* 800A29C4 0009E624 38 80 00 0A */ li r4, 0xa
+/* 800A29C8 0009E628 38 A0 00 00 */ li r5, 0
+/* 800A29CC 0009E62C 38 C0 00 0D */ li r6, 0xd
+/* 800A29D0 0009E630 38 E0 00 14 */ li r7, 0x14
+/* 800A29D4 0009E634 39 00 00 00 */ li r8, 0
+/* 800A29D8 0009E638 4B FB 6F F1 */ bl func_800599C8
+/* 800A29DC 0009E63C 38 60 00 0D */ li r3, 0xd
+/* 800A29E0 0009E640 38 80 00 0B */ li r4, 0xb
+/* 800A29E4 0009E644 38 A0 00 0C */ li r5, 0xc
+/* 800A29E8 0009E648 38 C0 00 00 */ li r6, 0
+/* 800A29EC 0009E64C 38 E0 00 15 */ li r7, 0x15
+/* 800A29F0 0009E650 39 00 00 00 */ li r8, 0
+/* 800A29F4 0009E654 4B FB 6F D5 */ bl func_800599C8
+/* 800A29F8 0009E658 38 60 00 14 */ li r3, 0x14
+/* 800A29FC 0009E65C 38 80 00 0C */ li r4, 0xc
+/* 800A2A00 0009E660 38 A0 00 00 */ li r5, 0
+/* 800A2A04 0009E664 38 C0 00 15 */ li r6, 0x15
+/* 800A2A08 0009E668 38 E0 00 00 */ li r7, 0
+/* 800A2A0C 0009E66C 39 00 00 00 */ li r8, 0
+/* 800A2A10 0009E670 4B FB 6F B9 */ bl func_800599C8
+/* 800A2A14 0009E674 38 60 00 15 */ li r3, 0x15
+/* 800A2A18 0009E678 38 80 00 0D */ li r4, 0xd
+/* 800A2A1C 0009E67C 38 A0 00 14 */ li r5, 0x14
+/* 800A2A20 0009E680 38 C0 00 01 */ li r6, 1
+/* 800A2A24 0009E684 38 E0 00 00 */ li r7, 0
+/* 800A2A28 0009E688 39 00 00 00 */ li r8, 0
+/* 800A2A2C 0009E68C 4B FB 6F 9D */ bl func_800599C8
+/* 800A2A30 0009E690 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2A34 0009E694 38 80 00 28 */ li r4, 0x28
+/* 800A2A38 0009E698 38 00 00 14 */ li r0, 0x14
+/* 800A2A3C 0009E69C B0 83 00 FC */ sth r4, 0xfc(r3)
+/* 800A2A40 0009E6A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2A44 0009E6A4 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A2A48 0009E6A8 48 00 3E E0 */ b lbl_800A6928
+/* 800A2A4C 0009E6AC 88 85 01 16 */ lbz r4, 0x116(r5)
+/* 800A2A50 0009E6B0 38 60 00 2D */ li r3, 0x2d
+/* 800A2A54 0009E6B4 38 A0 00 00 */ li r5, 0
+/* 800A2A58 0009E6B8 38 C0 00 01 */ li r6, 1
+/* 800A2A5C 0009E6BC 4B FB 70 11 */ bl func_80059A6C
+/* 800A2A60 0009E6C0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2A64 0009E6C4 90 64 01 0C */ stw r3, 0x10c(r4)
+/* 800A2A68 0009E6C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2A6C 0009E6CC 80 03 01 0C */ lwz r0, 0x10c(r3)
+/* 800A2A70 0009E6D0 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800A2A74 0009E6D4 90 03 01 10 */ stw r0, 0x110(r3)
+/* 800A2A78 0009E6D8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2A7C 0009E6DC 80 05 01 0C */ lwz r0, 0x10c(r5)
+/* 800A2A80 0009E6E0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 800A2A84 0009E6E4 41 82 02 B4 */ beq lbl_800A2D38
+/* 800A2A88 0009E6E8 80 85 01 10 */ lwz r4, 0x110(r5)
+/* 800A2A8C 0009E6EC 2C 04 00 0D */ cmpwi r4, 0xd
+/* 800A2A90 0009E6F0 41 82 01 A0 */ beq lbl_800A2C30
+/* 800A2A94 0009E6F4 40 80 00 28 */ bge lbl_800A2ABC
+/* 800A2A98 0009E6F8 2C 04 00 0A */ cmpwi r4, 0xa
+/* 800A2A9C 0009E6FC 41 82 00 A8 */ beq lbl_800A2B44
+/* 800A2AA0 0009E700 40 80 00 10 */ bge lbl_800A2AB0
+/* 800A2AA4 0009E704 2C 04 00 01 */ cmpwi r4, 1
+/* 800A2AA8 0009E708 41 82 00 40 */ beq lbl_800A2AE8
+/* 800A2AAC 0009E70C 48 00 3E 7C */ b lbl_800A6928
+lbl_800A2AB0:
+/* 800A2AB0 0009E710 2C 04 00 0C */ cmpwi r4, 0xc
+/* 800A2AB4 0009E714 40 80 01 40 */ bge lbl_800A2BF4
+/* 800A2AB8 0009E718 48 00 00 E4 */ b lbl_800A2B9C
+lbl_800A2ABC:
+/* 800A2ABC 0009E71C 2C 04 00 15 */ cmpwi r4, 0x15
+/* 800A2AC0 0009E720 41 82 02 08 */ beq lbl_800A2CC8
+/* 800A2AC4 0009E724 40 80 00 10 */ bge lbl_800A2AD4
+/* 800A2AC8 0009E728 2C 04 00 14 */ cmpwi r4, 0x14
+/* 800A2ACC 0009E72C 40 80 01 A0 */ bge lbl_800A2C6C
+/* 800A2AD0 0009E730 48 00 3E 58 */ b lbl_800A6928
+lbl_800A2AD4:
+/* 800A2AD4 0009E734 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800A2AD8 0009E738 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800A2ADC 0009E73C 7C 04 00 00 */ cmpw r4, r0
+/* 800A2AE0 0009E740 41 82 00 08 */ beq lbl_800A2AE8
+/* 800A2AE4 0009E744 48 00 3E 44 */ b lbl_800A6928
+lbl_800A2AE8:
+/* 800A2AE8 0009E748 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A2AEC 0009E74C 38 80 00 01 */ li r4, 1
+/* 800A2AF0 0009E750 38 A0 00 00 */ li r5, 0
+/* 800A2AF4 0009E754 48 1B 12 BD */ bl func_80253DB0
+/* 800A2AF8 0009E758 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2AFC 0009E75C 38 80 00 04 */ li r4, 4
+/* 800A2B00 0009E760 38 A0 00 00 */ li r5, 0
+/* 800A2B04 0009E764 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A2B08 0009E768 48 1B 12 A9 */ bl func_80253DB0
+/* 800A2B0C 0009E76C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2B10 0009E770 38 80 00 06 */ li r4, 6
+/* 800A2B14 0009E774 38 A0 00 00 */ li r5, 0
+/* 800A2B18 0009E778 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2B1C 0009E77C 48 1B 12 95 */ bl func_80253DB0
+/* 800A2B20 0009E780 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2B24 0009E784 38 A0 00 29 */ li r5, 0x29
+/* 800A2B28 0009E788 38 00 00 01 */ li r0, 1
+/* 800A2B2C 0009E78C 38 60 00 02 */ li r3, 2
+/* 800A2B30 0009E790 B0 A4 00 FC */ sth r5, 0xfc(r4)
+/* 800A2B34 0009E794 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2B38 0009E798 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A2B3C 0009E79C 4B FB 79 91 */ bl func_8005A4CC
+/* 800A2B40 0009E7A0 48 00 3D E8 */ b lbl_800A6928
+lbl_800A2B44:
+/* 800A2B44 0009E7A4 A0 7E 00 92 */ lhz r3, 0x92(r30)
+/* 800A2B48 0009E7A8 2C 03 00 00 */ cmpwi r3, 0
+/* 800A2B4C 0009E7AC 40 82 00 18 */ bne lbl_800A2B64
+/* 800A2B50 0009E7B0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2B54 0009E7B4 38 60 02 22 */ li r3, 0x222
+/* 800A2B58 0009E7B8 38 80 00 00 */ li r4, 0
+/* 800A2B5C 0009E7BC 4B F6 86 15 */ bl func_8000B170
+/* 800A2B60 0009E7C0 48 00 3D C8 */ b lbl_800A6928
+lbl_800A2B64:
+/* 800A2B64 0009E7C4 38 03 00 0A */ addi r0, r3, 0xa
+/* 800A2B68 0009E7C8 2C 00 00 63 */ cmpwi r0, 0x63
+/* 800A2B6C 0009E7CC 41 81 00 1C */ bgt lbl_800A2B88
+/* 800A2B70 0009E7D0 B0 1E 00 92 */ sth r0, 0x92(r30)
+/* 800A2B74 0009E7D4 38 60 02 23 */ li r3, 0x223
+/* 800A2B78 0009E7D8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2B7C 0009E7DC 38 80 00 00 */ li r4, 0
+/* 800A2B80 0009E7E0 4B F6 85 F1 */ bl func_8000B170
+/* 800A2B84 0009E7E4 48 00 3D A4 */ b lbl_800A6928
+lbl_800A2B88:
+/* 800A2B88 0009E7E8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2B8C 0009E7EC 38 60 02 22 */ li r3, 0x222
+/* 800A2B90 0009E7F0 38 80 00 00 */ li r4, 0
+/* 800A2B94 0009E7F4 4B F6 85 DD */ bl func_8000B170
+/* 800A2B98 0009E7F8 48 00 3D 90 */ b lbl_800A6928
+lbl_800A2B9C:
+/* 800A2B9C 0009E7FC A0 7E 00 92 */ lhz r3, 0x92(r30)
+/* 800A2BA0 0009E800 2C 03 00 00 */ cmpwi r3, 0
+/* 800A2BA4 0009E804 40 82 00 18 */ bne lbl_800A2BBC
+/* 800A2BA8 0009E808 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2BAC 0009E80C 38 60 02 22 */ li r3, 0x222
+/* 800A2BB0 0009E810 38 80 00 00 */ li r4, 0
+/* 800A2BB4 0009E814 4B F6 85 BD */ bl func_8000B170
+/* 800A2BB8 0009E818 48 00 3D 70 */ b lbl_800A6928
+lbl_800A2BBC:
+/* 800A2BBC 0009E81C 38 03 00 01 */ addi r0, r3, 1
+/* 800A2BC0 0009E820 2C 00 00 63 */ cmpwi r0, 0x63
+/* 800A2BC4 0009E824 41 81 00 1C */ bgt lbl_800A2BE0
+/* 800A2BC8 0009E828 B0 1E 00 92 */ sth r0, 0x92(r30)
+/* 800A2BCC 0009E82C 38 60 02 23 */ li r3, 0x223
+/* 800A2BD0 0009E830 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2BD4 0009E834 38 80 00 00 */ li r4, 0
+/* 800A2BD8 0009E838 4B F6 85 99 */ bl func_8000B170
+/* 800A2BDC 0009E83C 48 00 3D 4C */ b lbl_800A6928
+lbl_800A2BE0:
+/* 800A2BE0 0009E840 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2BE4 0009E844 38 60 02 22 */ li r3, 0x222
+/* 800A2BE8 0009E848 38 80 00 00 */ li r4, 0
+/* 800A2BEC 0009E84C 4B F6 85 85 */ bl func_8000B170
+/* 800A2BF0 0009E850 48 00 3D 38 */ b lbl_800A6928
+lbl_800A2BF4:
+/* 800A2BF4 0009E854 A0 7E 00 92 */ lhz r3, 0x92(r30)
+/* 800A2BF8 0009E858 38 03 FF F6 */ addi r0, r3, -10
+/* 800A2BFC 0009E85C 2C 00 00 14 */ cmpwi r0, 0x14
+/* 800A2C00 0009E860 41 80 00 1C */ blt lbl_800A2C1C
+/* 800A2C04 0009E864 B0 1E 00 92 */ sth r0, 0x92(r30)
+/* 800A2C08 0009E868 38 60 02 23 */ li r3, 0x223
+/* 800A2C0C 0009E86C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2C10 0009E870 38 80 00 00 */ li r4, 0
+/* 800A2C14 0009E874 4B F6 85 5D */ bl func_8000B170
+/* 800A2C18 0009E878 48 00 3D 10 */ b lbl_800A6928
+lbl_800A2C1C:
+/* 800A2C1C 0009E87C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2C20 0009E880 38 60 02 22 */ li r3, 0x222
+/* 800A2C24 0009E884 38 80 00 00 */ li r4, 0
+/* 800A2C28 0009E888 4B F6 85 49 */ bl func_8000B170
+/* 800A2C2C 0009E88C 48 00 3C FC */ b lbl_800A6928
+lbl_800A2C30:
+/* 800A2C30 0009E890 A0 7E 00 92 */ lhz r3, 0x92(r30)
+/* 800A2C34 0009E894 38 03 FF FF */ addi r0, r3, -1
+/* 800A2C38 0009E898 2C 00 00 14 */ cmpwi r0, 0x14
+/* 800A2C3C 0009E89C 41 80 00 1C */ blt lbl_800A2C58
+/* 800A2C40 0009E8A0 B0 1E 00 92 */ sth r0, 0x92(r30)
+/* 800A2C44 0009E8A4 38 60 02 23 */ li r3, 0x223
+/* 800A2C48 0009E8A8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2C4C 0009E8AC 38 80 00 00 */ li r4, 0
+/* 800A2C50 0009E8B0 4B F6 85 21 */ bl func_8000B170
+/* 800A2C54 0009E8B4 48 00 3C D4 */ b lbl_800A6928
+lbl_800A2C58:
+/* 800A2C58 0009E8B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A2C5C 0009E8BC 38 60 02 22 */ li r3, 0x222
+/* 800A2C60 0009E8C0 38 80 00 00 */ li r4, 0
+/* 800A2C64 0009E8C4 4B F6 85 0D */ bl func_8000B170
+/* 800A2C68 0009E8C8 48 00 3C C0 */ b lbl_800A6928
+lbl_800A2C6C:
+/* 800A2C6C 0009E8CC A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A2C70 0009E8D0 38 80 00 02 */ li r4, 2
+/* 800A2C74 0009E8D4 38 A0 00 00 */ li r5, 0
+/* 800A2C78 0009E8D8 48 1B 11 39 */ bl func_80253DB0
+/* 800A2C7C 0009E8DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2C80 0009E8E0 38 80 00 04 */ li r4, 4
+/* 800A2C84 0009E8E4 38 A0 00 00 */ li r5, 0
+/* 800A2C88 0009E8E8 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A2C8C 0009E8EC 48 1B 11 25 */ bl func_80253DB0
+/* 800A2C90 0009E8F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2C94 0009E8F4 38 80 00 01 */ li r4, 1
+/* 800A2C98 0009E8F8 38 A0 00 00 */ li r5, 0
+/* 800A2C9C 0009E8FC A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2CA0 0009E900 48 1B 11 11 */ bl func_80253DB0
+/* 800A2CA4 0009E904 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2CA8 0009E908 38 A0 00 14 */ li r5, 0x14
+/* 800A2CAC 0009E90C 38 00 00 29 */ li r0, 0x29
+/* 800A2CB0 0009E910 38 60 00 01 */ li r3, 1
+/* 800A2CB4 0009E914 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A2CB8 0009E918 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2CBC 0009E91C B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A2CC0 0009E920 4B FB 78 0D */ bl func_8005A4CC
+/* 800A2CC4 0009E924 48 00 3C 64 */ b lbl_800A6928
+lbl_800A2CC8:
+/* 800A2CC8 0009E928 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A2CCC 0009E92C 38 80 00 02 */ li r4, 2
+/* 800A2CD0 0009E930 38 A0 00 00 */ li r5, 0
+/* 800A2CD4 0009E934 48 1B 10 DD */ bl func_80253DB0
+/* 800A2CD8 0009E938 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2CDC 0009E93C 38 80 00 04 */ li r4, 4
+/* 800A2CE0 0009E940 38 A0 00 00 */ li r5, 0
+/* 800A2CE4 0009E944 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A2CE8 0009E948 48 1B 10 C9 */ bl func_80253DB0
+/* 800A2CEC 0009E94C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2CF0 0009E950 38 80 00 03 */ li r4, 3
+/* 800A2CF4 0009E954 38 A0 00 00 */ li r5, 0
+/* 800A2CF8 0009E958 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2CFC 0009E95C 48 1B 10 B5 */ bl func_80253DB0
+/* 800A2D00 0009E960 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2D04 0009E964 38 00 00 15 */ li r0, 0x15
+/* 800A2D08 0009E968 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A2D0C 0009E96C A0 1E 00 92 */ lhz r0, 0x92(r30)
+/* 800A2D10 0009E970 2C 00 00 00 */ cmpwi r0, 0
+/* 800A2D14 0009E974 40 82 00 10 */ bne lbl_800A2D24
+/* 800A2D18 0009E978 38 00 00 3C */ li r0, 0x3c
+/* 800A2D1C 0009E97C B0 1E 00 92 */ sth r0, 0x92(r30)
+/* 800A2D20 0009E980 48 00 00 0C */ b lbl_800A2D2C
+lbl_800A2D24:
+/* 800A2D24 0009E984 38 00 00 00 */ li r0, 0
+/* 800A2D28 0009E988 B0 1E 00 92 */ sth r0, 0x92(r30)
+lbl_800A2D2C:
+/* 800A2D2C 0009E98C 38 60 00 01 */ li r3, 1
+/* 800A2D30 0009E990 4B FB 77 9D */ bl func_8005A4CC
+/* 800A2D34 0009E994 48 00 3B F4 */ b lbl_800A6928
+lbl_800A2D38:
+/* 800A2D38 0009E998 80 05 01 10 */ lwz r0, 0x110(r5)
+/* 800A2D3C 0009E99C 2C 00 00 0E */ cmpwi r0, 0xe
+/* 800A2D40 0009E9A0 40 80 00 1C */ bge lbl_800A2D5C
+/* 800A2D44 0009E9A4 2C 00 00 01 */ cmpwi r0, 1
+/* 800A2D48 0009E9A8 41 82 00 2C */ beq lbl_800A2D74
+/* 800A2D4C 0009E9AC 41 80 3B DC */ blt lbl_800A6928
+/* 800A2D50 0009E9B0 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800A2D54 0009E9B4 40 80 00 68 */ bge lbl_800A2DBC
+/* 800A2D58 0009E9B8 48 00 3B D0 */ b lbl_800A6928
+lbl_800A2D5C:
+/* 800A2D5C 0009E9BC 2C 00 00 15 */ cmpwi r0, 0x15
+/* 800A2D60 0009E9C0 41 82 00 F8 */ beq lbl_800A2E58
+/* 800A2D64 0009E9C4 40 80 3B C4 */ bge lbl_800A6928
+/* 800A2D68 0009E9C8 2C 00 00 14 */ cmpwi r0, 0x14
+/* 800A2D6C 0009E9CC 40 80 00 A4 */ bge lbl_800A2E10
+/* 800A2D70 0009E9D0 48 00 3B B8 */ b lbl_800A6928
+lbl_800A2D74:
+/* 800A2D74 0009E9D4 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A2D78 0009E9D8 38 80 00 00 */ li r4, 0
+/* 800A2D7C 0009E9DC 38 A0 00 00 */ li r5, 0
+/* 800A2D80 0009E9E0 48 1B 10 31 */ bl func_80253DB0
+/* 800A2D84 0009E9E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2D88 0009E9E8 38 80 00 04 */ li r4, 4
+/* 800A2D8C 0009E9EC 38 A0 00 00 */ li r5, 0
+/* 800A2D90 0009E9F0 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A2D94 0009E9F4 48 1B 10 1D */ bl func_80253DB0
+/* 800A2D98 0009E9F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2D9C 0009E9FC 38 80 00 06 */ li r4, 6
+/* 800A2DA0 0009EA00 38 A0 00 00 */ li r5, 0
+/* 800A2DA4 0009EA04 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2DA8 0009EA08 48 1B 10 09 */ bl func_80253DB0
+/* 800A2DAC 0009EA0C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2DB0 0009EA10 38 00 00 01 */ li r0, 1
+/* 800A2DB4 0009EA14 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A2DB8 0009EA18 48 00 3B 70 */ b lbl_800A6928
+lbl_800A2DBC:
+/* 800A2DBC 0009EA1C A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A2DC0 0009EA20 38 80 00 02 */ li r4, 2
+/* 800A2DC4 0009EA24 38 A0 00 00 */ li r5, 0
+/* 800A2DC8 0009EA28 48 1B 0F E9 */ bl func_80253DB0
+/* 800A2DCC 0009EA2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2DD0 0009EA30 38 A0 00 00 */ li r5, 0
+/* 800A2DD4 0009EA34 80 83 01 10 */ lwz r4, 0x110(r3)
+/* 800A2DD8 0009EA38 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A2DDC 0009EA3C 38 04 FF F6 */ addi r0, r4, -10
+/* 800A2DE0 0009EA40 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 800A2DE4 0009EA44 48 1B 0F CD */ bl func_80253DB0
+/* 800A2DE8 0009EA48 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2DEC 0009EA4C 38 80 00 06 */ li r4, 6
+/* 800A2DF0 0009EA50 38 A0 00 00 */ li r5, 0
+/* 800A2DF4 0009EA54 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2DF8 0009EA58 48 1B 0F B9 */ bl func_80253DB0
+/* 800A2DFC 0009EA5C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2E00 0009EA60 80 64 01 10 */ lwz r3, 0x110(r4)
+/* 800A2E04 0009EA64 38 03 FF F6 */ addi r0, r3, -10
+/* 800A2E08 0009EA68 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A2E0C 0009EA6C 48 00 3B 1C */ b lbl_800A6928
+lbl_800A2E10:
+/* 800A2E10 0009EA70 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A2E14 0009EA74 38 80 00 02 */ li r4, 2
+/* 800A2E18 0009EA78 38 A0 00 00 */ li r5, 0
+/* 800A2E1C 0009EA7C 48 1B 0F 95 */ bl func_80253DB0
+/* 800A2E20 0009EA80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2E24 0009EA84 38 80 00 04 */ li r4, 4
+/* 800A2E28 0009EA88 38 A0 00 00 */ li r5, 0
+/* 800A2E2C 0009EA8C A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A2E30 0009EA90 48 1B 0F 81 */ bl func_80253DB0
+/* 800A2E34 0009EA94 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2E38 0009EA98 38 80 00 00 */ li r4, 0
+/* 800A2E3C 0009EA9C 38 A0 00 00 */ li r5, 0
+/* 800A2E40 0009EAA0 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2E44 0009EAA4 48 1B 0F 6D */ bl func_80253DB0
+/* 800A2E48 0009EAA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2E4C 0009EAAC 38 00 00 14 */ li r0, 0x14
+/* 800A2E50 0009EAB0 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A2E54 0009EAB4 48 00 3A D4 */ b lbl_800A6928
+lbl_800A2E58:
+/* 800A2E58 0009EAB8 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A2E5C 0009EABC 38 80 00 02 */ li r4, 2
+/* 800A2E60 0009EAC0 38 A0 00 00 */ li r5, 0
+/* 800A2E64 0009EAC4 48 1B 0F 4D */ bl func_80253DB0
+/* 800A2E68 0009EAC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2E6C 0009EACC 38 80 00 04 */ li r4, 4
+/* 800A2E70 0009EAD0 38 A0 00 00 */ li r5, 0
+/* 800A2E74 0009EAD4 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A2E78 0009EAD8 48 1B 0F 39 */ bl func_80253DB0
+/* 800A2E7C 0009EADC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2E80 0009EAE0 38 80 00 02 */ li r4, 2
+/* 800A2E84 0009EAE4 38 A0 00 00 */ li r5, 0
+/* 800A2E88 0009EAE8 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2E8C 0009EAEC 48 1B 0F 25 */ bl func_80253DB0
+/* 800A2E90 0009EAF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2E94 0009EAF4 38 00 00 15 */ li r0, 0x15
+/* 800A2E98 0009EAF8 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A2E9C 0009EAFC 48 00 3A 8C */ b lbl_800A6928
+/* 800A2EA0 0009EB00 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A2EA4 0009EB04 48 1B 0F 2D */ bl func_80253DD0
+/* 800A2EA8 0009EB08 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A2EAC 0009EB0C 28 00 00 03 */ cmplwi r0, 3
+/* 800A2EB0 0009EB10 41 82 00 1C */ beq lbl_800A2ECC
+/* 800A2EB4 0009EB14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2EB8 0009EB18 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A2EBC 0009EB1C 48 1B 0F 25 */ bl func_80253DE0
+/* 800A2EC0 0009EB20 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A2EC4 0009EB24 28 00 00 04 */ cmplwi r0, 4
+/* 800A2EC8 0009EB28 40 82 3A 60 */ bne lbl_800A6928
+lbl_800A2ECC:
+/* 800A2ECC 0009EB2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2ED0 0009EB30 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2ED4 0009EB34 48 1B 0E FD */ bl func_80253DD0
+/* 800A2ED8 0009EB38 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A2EDC 0009EB3C 28 00 00 03 */ cmplwi r0, 3
+/* 800A2EE0 0009EB40 41 82 00 1C */ beq lbl_800A2EFC
+/* 800A2EE4 0009EB44 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2EE8 0009EB48 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2EEC 0009EB4C 48 1B 0E F5 */ bl func_80253DE0
+/* 800A2EF0 0009EB50 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A2EF4 0009EB54 28 00 00 06 */ cmplwi r0, 6
+/* 800A2EF8 0009EB58 40 82 3A 30 */ bne lbl_800A6928
+lbl_800A2EFC:
+/* 800A2EFC 0009EB5C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2F00 0009EB60 38 00 00 2F */ li r0, 0x2f
+/* 800A2F04 0009EB64 38 80 00 05 */ li r4, 5
+/* 800A2F08 0009EB68 38 A0 00 00 */ li r5, 0
+/* 800A2F0C 0009EB6C B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A2F10 0009EB70 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2F14 0009EB74 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A2F18 0009EB78 48 1B 0E 99 */ bl func_80253DB0
+/* 800A2F1C 0009EB7C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2F20 0009EB80 38 80 00 07 */ li r4, 7
+/* 800A2F24 0009EB84 38 A0 00 00 */ li r5, 0
+/* 800A2F28 0009EB88 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2F2C 0009EB8C 48 1B 0E 85 */ bl func_80253DB0
+/* 800A2F30 0009EB90 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2F34 0009EB94 88 03 01 16 */ lbz r0, 0x116(r3)
+/* 800A2F38 0009EB98 28 00 00 14 */ cmplwi r0, 0x14
+/* 800A2F3C 0009EB9C 41 82 39 EC */ beq lbl_800A6928
+/* 800A2F40 0009EBA0 A0 0D 9B D8 */ lhz r0, lbl_8063EE98-_SDA_BASE_(r13)
+/* 800A2F44 0009EBA4 B0 1E 00 92 */ sth r0, 0x92(r30)
+/* 800A2F48 0009EBA8 48 00 39 E0 */ b lbl_800A6928
+/* 800A2F4C 0009EBAC A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A2F50 0009EBB0 48 1B 0E 81 */ bl func_80253DD0
+/* 800A2F54 0009EBB4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A2F58 0009EBB8 28 00 00 03 */ cmplwi r0, 3
+/* 800A2F5C 0009EBBC 40 82 39 CC */ bne lbl_800A6928
+/* 800A2F60 0009EBC0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2F64 0009EBC4 38 A0 00 2C */ li r5, 0x2c
+/* 800A2F68 0009EBC8 38 00 30 75 */ li r0, 0x3075
+/* 800A2F6C 0009EBCC 38 80 00 08 */ li r4, 8
+/* 800A2F70 0009EBD0 B0 A3 00 FC */ sth r5, 0xfc(r3)
+/* 800A2F74 0009EBD4 38 A0 00 00 */ li r5, 0
+/* 800A2F78 0009EBD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2F7C 0009EBDC B0 03 01 14 */ sth r0, 0x114(r3)
+/* 800A2F80 0009EBE0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2F84 0009EBE4 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A2F88 0009EBE8 48 1B 0E 69 */ bl func_80253DF0
+/* 800A2F8C 0009EBEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2F90 0009EBF0 38 80 00 08 */ li r4, 8
+/* 800A2F94 0009EBF4 38 A0 00 00 */ li r5, 0
+/* 800A2F98 0009EBF8 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A2F9C 0009EBFC 48 1B 0E 55 */ bl func_80253DF0
+/* 800A2FA0 0009EC00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2FA4 0009EC04 38 80 00 08 */ li r4, 8
+/* 800A2FA8 0009EC08 38 A0 00 00 */ li r5, 0
+/* 800A2FAC 0009EC0C A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A2FB0 0009EC10 48 1B 0E 41 */ bl func_80253DF0
+/* 800A2FB4 0009EC14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2FB8 0009EC18 38 80 00 08 */ li r4, 8
+/* 800A2FBC 0009EC1C 38 A0 00 01 */ li r5, 1
+/* 800A2FC0 0009EC20 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2FC4 0009EC24 48 1B 0E 2D */ bl func_80253DF0
+/* 800A2FC8 0009EC28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2FCC 0009EC2C 38 80 00 08 */ li r4, 8
+/* 800A2FD0 0009EC30 38 A0 00 00 */ li r5, 0
+/* 800A2FD4 0009EC34 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A2FD8 0009EC38 48 1B 0D D9 */ bl func_80253DB0
+/* 800A2FDC 0009EC3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2FE0 0009EC40 38 80 00 08 */ li r4, 8
+/* 800A2FE4 0009EC44 38 A0 00 01 */ li r5, 1
+/* 800A2FE8 0009EC48 A8 63 00 5A */ lha r3, 0x5a(r3)
+/* 800A2FEC 0009EC4C 48 1B 0E 05 */ bl func_80253DF0
+/* 800A2FF0 0009EC50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A2FF4 0009EC54 38 80 00 04 */ li r4, 4
+/* 800A2FF8 0009EC58 38 A0 00 00 */ li r5, 0
+/* 800A2FFC 0009EC5C A8 63 00 5A */ lha r3, 0x5a(r3)
+/* 800A3000 0009EC60 48 1B 0D B1 */ bl func_80253DB0
+/* 800A3004 0009EC64 A0 1E 00 90 */ lhz r0, 0x90(r30)
+/* 800A3008 0009EC68 B0 0D 9B D8 */ sth r0, lbl_8063EE98-_SDA_BASE_(r13)
+/* 800A300C 0009EC6C 48 00 39 1C */ b lbl_800A6928
+/* 800A3010 0009EC70 A8 65 00 5A */ lha r3, 0x5a(r5)
+/* 800A3014 0009EC74 48 1B 0D BD */ bl func_80253DD0
+/* 800A3018 0009EC78 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A301C 0009EC7C 28 00 00 03 */ cmplwi r0, 3
+/* 800A3020 0009EC80 40 82 39 08 */ bne lbl_800A6928
+/* 800A3024 0009EC84 38 60 00 00 */ li r3, 0
+/* 800A3028 0009EC88 38 80 00 00 */ li r4, 0
+/* 800A302C 0009EC8C 4B FB 68 CD */ bl func_800598F8
+/* 800A3030 0009EC90 38 60 00 01 */ li r3, 1
+/* 800A3034 0009EC94 38 80 00 00 */ li r4, 0
+/* 800A3038 0009EC98 38 A0 00 15 */ li r5, 0x15
+/* 800A303C 0009EC9C 38 C0 00 00 */ li r6, 0
+/* 800A3040 0009ECA0 38 E0 00 00 */ li r7, 0
+/* 800A3044 0009ECA4 39 00 00 00 */ li r8, 0
+/* 800A3048 0009ECA8 4B FB 69 81 */ bl func_800599C8
+/* 800A304C 0009ECAC 38 60 00 0A */ li r3, 0xa
+/* 800A3050 0009ECB0 38 80 00 00 */ li r4, 0
+/* 800A3054 0009ECB4 38 A0 00 00 */ li r5, 0
+/* 800A3058 0009ECB8 38 C0 00 00 */ li r6, 0
+/* 800A305C 0009ECBC 38 E0 00 0B */ li r7, 0xb
+/* 800A3060 0009ECC0 39 00 00 00 */ li r8, 0
+/* 800A3064 0009ECC4 4B FB 69 65 */ bl func_800599C8
+/* 800A3068 0009ECC8 38 60 00 0B */ li r3, 0xb
+/* 800A306C 0009ECCC 38 80 00 0A */ li r4, 0xa
+/* 800A3070 0009ECD0 38 A0 00 00 */ li r5, 0
+/* 800A3074 0009ECD4 38 C0 00 00 */ li r6, 0
+/* 800A3078 0009ECD8 38 E0 00 14 */ li r7, 0x14
+/* 800A307C 0009ECDC 39 00 00 00 */ li r8, 0
+/* 800A3080 0009ECE0 4B FB 69 49 */ bl func_800599C8
+/* 800A3084 0009ECE4 38 60 00 14 */ li r3, 0x14
+/* 800A3088 0009ECE8 38 80 00 0A */ li r4, 0xa
+/* 800A308C 0009ECEC 38 A0 00 00 */ li r5, 0
+/* 800A3090 0009ECF0 38 C0 00 15 */ li r6, 0x15
+/* 800A3094 0009ECF4 38 E0 00 00 */ li r7, 0
+/* 800A3098 0009ECF8 39 00 00 00 */ li r8, 0
+/* 800A309C 0009ECFC 4B FB 69 2D */ bl func_800599C8
+/* 800A30A0 0009ED00 38 60 00 15 */ li r3, 0x15
+/* 800A30A4 0009ED04 38 80 00 0B */ li r4, 0xb
+/* 800A30A8 0009ED08 38 A0 00 14 */ li r5, 0x14
+/* 800A30AC 0009ED0C 38 C0 00 01 */ li r6, 1
+/* 800A30B0 0009ED10 38 E0 00 00 */ li r7, 0
+/* 800A30B4 0009ED14 39 00 00 00 */ li r8, 0
+/* 800A30B8 0009ED18 4B FB 69 11 */ bl func_800599C8
+/* 800A30BC 0009ED1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A30C0 0009ED20 38 80 00 2D */ li r4, 0x2d
+/* 800A30C4 0009ED24 38 00 00 14 */ li r0, 0x14
+/* 800A30C8 0009ED28 B0 83 00 FC */ sth r4, 0xfc(r3)
+/* 800A30CC 0009ED2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A30D0 0009ED30 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A30D4 0009ED34 48 00 38 54 */ b lbl_800A6928
+/* 800A30D8 0009ED38 88 85 01 16 */ lbz r4, 0x116(r5)
+/* 800A30DC 0009ED3C 38 60 00 2D */ li r3, 0x2d
+/* 800A30E0 0009ED40 38 A0 00 00 */ li r5, 0
+/* 800A30E4 0009ED44 38 C0 00 01 */ li r6, 1
+/* 800A30E8 0009ED48 4B FB 69 85 */ bl func_80059A6C
+/* 800A30EC 0009ED4C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A30F0 0009ED50 90 64 01 0C */ stw r3, 0x10c(r4)
+/* 800A30F4 0009ED54 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A30F8 0009ED58 80 03 01 0C */ lwz r0, 0x10c(r3)
+/* 800A30FC 0009ED5C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800A3100 0009ED60 90 03 01 10 */ stw r0, 0x110(r3)
+/* 800A3104 0009ED64 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3108 0009ED68 80 05 01 0C */ lwz r0, 0x10c(r5)
+/* 800A310C 0009ED6C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 800A3110 0009ED70 41 82 02 50 */ beq lbl_800A3360
+/* 800A3114 0009ED74 80 85 01 10 */ lwz r4, 0x110(r5)
+/* 800A3118 0009ED78 2C 04 00 14 */ cmpwi r4, 0x14
+/* 800A311C 0009ED7C 41 82 01 78 */ beq lbl_800A3294
+/* 800A3120 0009ED80 40 80 00 28 */ bge lbl_800A3148
+/* 800A3124 0009ED84 2C 04 00 0A */ cmpwi r4, 0xa
+/* 800A3128 0009ED88 41 82 00 A8 */ beq lbl_800A31D0
+/* 800A312C 0009ED8C 40 80 00 10 */ bge lbl_800A313C
+/* 800A3130 0009ED90 2C 04 00 01 */ cmpwi r4, 1
+/* 800A3134 0009ED94 41 82 00 34 */ beq lbl_800A3168
+/* 800A3138 0009ED98 48 00 37 F0 */ b lbl_800A6928
+lbl_800A313C:
+/* 800A313C 0009ED9C 2C 04 00 0C */ cmpwi r4, 0xc
+/* 800A3140 0009EDA0 40 80 37 E8 */ bge lbl_800A6928
+/* 800A3144 0009EDA4 48 00 00 F0 */ b lbl_800A3234
+lbl_800A3148:
+/* 800A3148 0009EDA8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800A314C 0009EDAC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800A3150 0009EDB0 7C 04 00 00 */ cmpw r4, r0
+/* 800A3154 0009EDB4 41 82 00 14 */ beq lbl_800A3168
+/* 800A3158 0009EDB8 40 80 37 D0 */ bge lbl_800A6928
+/* 800A315C 0009EDBC 2C 04 00 16 */ cmpwi r4, 0x16
+/* 800A3160 0009EDC0 40 80 37 C8 */ bge lbl_800A6928
+/* 800A3164 0009EDC4 48 00 01 8C */ b lbl_800A32F0
+lbl_800A3168:
+/* 800A3168 0009EDC8 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A316C 0009EDCC 38 80 00 01 */ li r4, 1
+/* 800A3170 0009EDD0 38 A0 00 00 */ li r5, 0
+/* 800A3174 0009EDD4 48 1B 0C 3D */ bl func_80253DB0
+/* 800A3178 0009EDD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A317C 0009EDDC 38 80 00 02 */ li r4, 2
+/* 800A3180 0009EDE0 38 A0 00 00 */ li r5, 0
+/* 800A3184 0009EDE4 A8 63 00 5A */ lha r3, 0x5a(r3)
+/* 800A3188 0009EDE8 48 1B 0C 29 */ bl func_80253DB0
+/* 800A318C 0009EDEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3190 0009EDF0 38 80 00 06 */ li r4, 6
+/* 800A3194 0009EDF4 38 A0 00 00 */ li r5, 0
+/* 800A3198 0009EDF8 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A319C 0009EDFC 48 1B 0C 15 */ bl func_80253DB0
+/* 800A31A0 0009EE00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A31A4 0009EE04 38 80 00 1A */ li r4, 0x1a
+/* 800A31A8 0009EE08 38 A0 00 01 */ li r5, 1
+/* 800A31AC 0009EE0C 38 00 00 2E */ li r0, 0x2e
+/* 800A31B0 0009EE10 B0 83 00 FC */ sth r4, 0xfc(r3)
+/* 800A31B4 0009EE14 38 60 00 02 */ li r3, 2
+/* 800A31B8 0009EE18 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A31BC 0009EE1C 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A31C0 0009EE20 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A31C4 0009EE24 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A31C8 0009EE28 4B FB 73 05 */ bl func_8005A4CC
+/* 800A31CC 0009EE2C 48 00 37 5C */ b lbl_800A6928
+lbl_800A31D0:
+/* 800A31D0 0009EE30 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A31D4 0009EE34 A0 9E 00 90 */ lhz r4, 0x90(r30)
+/* 800A31D8 0009EE38 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 800A31DC 0009EE3C 7C 00 20 96 */ mulhw r0, r0, r4
+/* 800A31E0 0009EE40 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A31E4 0009EE44 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A31E8 0009EE48 7C 00 1A 14 */ add r0, r0, r3
+/* 800A31EC 0009EE4C 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800A31F0 0009EE50 7C 00 20 50 */ subf r0, r0, r4
+/* 800A31F4 0009EE54 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 800A31F8 0009EE58 41 82 00 28 */ beq lbl_800A3220
+/* 800A31FC 0009EE5C 28 00 00 06 */ cmplwi r0, 6
+/* 800A3200 0009EE60 40 80 00 20 */ bge lbl_800A3220
+/* 800A3204 0009EE64 38 04 00 01 */ addi r0, r4, 1
+/* 800A3208 0009EE68 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A320C 0009EE6C B0 1E 00 90 */ sth r0, 0x90(r30)
+/* 800A3210 0009EE70 38 60 02 23 */ li r3, 0x223
+/* 800A3214 0009EE74 38 80 00 00 */ li r4, 0
+/* 800A3218 0009EE78 4B F6 7F 59 */ bl func_8000B170
+/* 800A321C 0009EE7C 48 00 37 0C */ b lbl_800A6928
+lbl_800A3220:
+/* 800A3220 0009EE80 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A3224 0009EE84 38 60 02 22 */ li r3, 0x222
+/* 800A3228 0009EE88 38 80 00 00 */ li r4, 0
+/* 800A322C 0009EE8C 4B F6 7F 45 */ bl func_8000B170
+/* 800A3230 0009EE90 48 00 36 F8 */ b lbl_800A6928
+lbl_800A3234:
+/* 800A3234 0009EE94 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A3238 0009EE98 A0 9E 00 90 */ lhz r4, 0x90(r30)
+/* 800A323C 0009EE9C 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 800A3240 0009EEA0 7C 00 20 96 */ mulhw r0, r0, r4
+/* 800A3244 0009EEA4 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A3248 0009EEA8 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A324C 0009EEAC 7C 00 1A 14 */ add r0, r0, r3
+/* 800A3250 0009EEB0 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800A3254 0009EEB4 7C 00 20 50 */ subf r0, r0, r4
+/* 800A3258 0009EEB8 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A325C 0009EEBC 28 00 00 01 */ cmplwi r0, 1
+/* 800A3260 0009EEC0 40 81 00 20 */ ble lbl_800A3280
+/* 800A3264 0009EEC4 38 04 FF FF */ addi r0, r4, -1
+/* 800A3268 0009EEC8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A326C 0009EECC B0 1E 00 90 */ sth r0, 0x90(r30)
+/* 800A3270 0009EED0 38 60 02 23 */ li r3, 0x223
+/* 800A3274 0009EED4 38 80 00 00 */ li r4, 0
+/* 800A3278 0009EED8 4B F6 7E F9 */ bl func_8000B170
+/* 800A327C 0009EEDC 48 00 36 AC */ b lbl_800A6928
+lbl_800A3280:
+/* 800A3280 0009EEE0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A3284 0009EEE4 38 60 02 22 */ li r3, 0x222
+/* 800A3288 0009EEE8 38 80 00 00 */ li r4, 0
+/* 800A328C 0009EEEC 4B F6 7E E5 */ bl func_8000B170
+/* 800A3290 0009EEF0 48 00 36 98 */ b lbl_800A6928
+lbl_800A3294:
+/* 800A3294 0009EEF4 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A3298 0009EEF8 38 80 00 02 */ li r4, 2
+/* 800A329C 0009EEFC 38 A0 00 00 */ li r5, 0
+/* 800A32A0 0009EF00 48 1B 0B 11 */ bl func_80253DB0
+/* 800A32A4 0009EF04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A32A8 0009EF08 38 80 00 02 */ li r4, 2
+/* 800A32AC 0009EF0C 38 A0 00 00 */ li r5, 0
+/* 800A32B0 0009EF10 A8 63 00 5A */ lha r3, 0x5a(r3)
+/* 800A32B4 0009EF14 48 1B 0A FD */ bl func_80253DB0
+/* 800A32B8 0009EF18 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A32BC 0009EF1C 38 80 00 01 */ li r4, 1
+/* 800A32C0 0009EF20 38 A0 00 00 */ li r5, 0
+/* 800A32C4 0009EF24 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A32C8 0009EF28 48 1B 0A E9 */ bl func_80253DB0
+/* 800A32CC 0009EF2C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A32D0 0009EF30 38 A0 00 14 */ li r5, 0x14
+/* 800A32D4 0009EF34 38 00 00 2E */ li r0, 0x2e
+/* 800A32D8 0009EF38 38 60 00 01 */ li r3, 1
+/* 800A32DC 0009EF3C 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A32E0 0009EF40 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A32E4 0009EF44 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A32E8 0009EF48 4B FB 71 E5 */ bl func_8005A4CC
+/* 800A32EC 0009EF4C 48 00 36 3C */ b lbl_800A6928
+lbl_800A32F0:
+/* 800A32F0 0009EF50 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A32F4 0009EF54 38 80 00 02 */ li r4, 2
+/* 800A32F8 0009EF58 38 A0 00 00 */ li r5, 0
+/* 800A32FC 0009EF5C 48 1B 0A B5 */ bl func_80253DB0
+/* 800A3300 0009EF60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3304 0009EF64 38 80 00 02 */ li r4, 2
+/* 800A3308 0009EF68 38 A0 00 00 */ li r5, 0
+/* 800A330C 0009EF6C A8 63 00 5A */ lha r3, 0x5a(r3)
+/* 800A3310 0009EF70 48 1B 0A A1 */ bl func_80253DB0
+/* 800A3314 0009EF74 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3318 0009EF78 38 80 00 03 */ li r4, 3
+/* 800A331C 0009EF7C 38 A0 00 00 */ li r5, 0
+/* 800A3320 0009EF80 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A3324 0009EF84 48 1B 0A 8D */ bl func_80253DB0
+/* 800A3328 0009EF88 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A332C 0009EF8C 38 00 00 15 */ li r0, 0x15
+/* 800A3330 0009EF90 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A3334 0009EF94 A0 1E 00 90 */ lhz r0, 0x90(r30)
+/* 800A3338 0009EF98 2C 00 00 00 */ cmpwi r0, 0
+/* 800A333C 0009EF9C 40 82 00 10 */ bne lbl_800A334C
+/* 800A3340 0009EFA0 38 00 00 06 */ li r0, 6
+/* 800A3344 0009EFA4 B0 1E 00 90 */ sth r0, 0x90(r30)
+/* 800A3348 0009EFA8 48 00 00 0C */ b lbl_800A3354
+lbl_800A334C:
+/* 800A334C 0009EFAC 38 00 00 00 */ li r0, 0
+/* 800A3350 0009EFB0 B0 1E 00 90 */ sth r0, 0x90(r30)
+lbl_800A3354:
+/* 800A3354 0009EFB4 38 60 00 01 */ li r3, 1
+/* 800A3358 0009EFB8 4B FB 71 75 */ bl func_8005A4CC
+/* 800A335C 0009EFBC 48 00 35 CC */ b lbl_800A6928
+lbl_800A3360:
+/* 800A3360 0009EFC0 80 05 01 10 */ lwz r0, 0x110(r5)
+/* 800A3364 0009EFC4 2C 00 00 0C */ cmpwi r0, 0xc
+/* 800A3368 0009EFC8 40 80 00 1C */ bge lbl_800A3384
+/* 800A336C 0009EFCC 2C 00 00 01 */ cmpwi r0, 1
+/* 800A3370 0009EFD0 41 82 00 2C */ beq lbl_800A339C
+/* 800A3374 0009EFD4 41 80 35 B4 */ blt lbl_800A6928
+/* 800A3378 0009EFD8 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800A337C 0009EFDC 40 80 00 68 */ bge lbl_800A33E4
+/* 800A3380 0009EFE0 48 00 35 A8 */ b lbl_800A6928
+lbl_800A3384:
+/* 800A3384 0009EFE4 2C 00 00 15 */ cmpwi r0, 0x15
+/* 800A3388 0009EFE8 41 82 00 F8 */ beq lbl_800A3480
+/* 800A338C 0009EFEC 40 80 35 9C */ bge lbl_800A6928
+/* 800A3390 0009EFF0 2C 00 00 14 */ cmpwi r0, 0x14
+/* 800A3394 0009EFF4 40 80 00 A4 */ bge lbl_800A3438
+/* 800A3398 0009EFF8 48 00 35 90 */ b lbl_800A6928
+lbl_800A339C:
+/* 800A339C 0009EFFC A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A33A0 0009F000 38 80 00 00 */ li r4, 0
+/* 800A33A4 0009F004 38 A0 00 00 */ li r5, 0
+/* 800A33A8 0009F008 48 1B 0A 09 */ bl func_80253DB0
+/* 800A33AC 0009F00C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A33B0 0009F010 38 80 00 02 */ li r4, 2
+/* 800A33B4 0009F014 38 A0 00 00 */ li r5, 0
+/* 800A33B8 0009F018 A8 63 00 5A */ lha r3, 0x5a(r3)
+/* 800A33BC 0009F01C 48 1B 09 F5 */ bl func_80253DB0
+/* 800A33C0 0009F020 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A33C4 0009F024 38 80 00 06 */ li r4, 6
+/* 800A33C8 0009F028 38 A0 00 00 */ li r5, 0
+/* 800A33CC 0009F02C A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A33D0 0009F030 48 1B 09 E1 */ bl func_80253DB0
+/* 800A33D4 0009F034 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A33D8 0009F038 38 00 00 01 */ li r0, 1
+/* 800A33DC 0009F03C 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A33E0 0009F040 48 00 35 48 */ b lbl_800A6928
+lbl_800A33E4:
+/* 800A33E4 0009F044 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A33E8 0009F048 38 80 00 02 */ li r4, 2
+/* 800A33EC 0009F04C 38 A0 00 00 */ li r5, 0
+/* 800A33F0 0009F050 48 1B 09 C1 */ bl func_80253DB0
+/* 800A33F4 0009F054 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A33F8 0009F058 38 A0 00 00 */ li r5, 0
+/* 800A33FC 0009F05C 80 83 01 10 */ lwz r4, 0x110(r3)
+/* 800A3400 0009F060 A8 63 00 5A */ lha r3, 0x5a(r3)
+/* 800A3404 0009F064 38 04 FF F6 */ addi r0, r4, -10
+/* 800A3408 0009F068 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 800A340C 0009F06C 48 1B 09 A5 */ bl func_80253DB0
+/* 800A3410 0009F070 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3414 0009F074 38 80 00 06 */ li r4, 6
+/* 800A3418 0009F078 38 A0 00 00 */ li r5, 0
+/* 800A341C 0009F07C A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A3420 0009F080 48 1B 09 91 */ bl func_80253DB0
+/* 800A3424 0009F084 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3428 0009F088 80 64 01 10 */ lwz r3, 0x110(r4)
+/* 800A342C 0009F08C 38 03 FF F6 */ addi r0, r3, -10
+/* 800A3430 0009F090 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A3434 0009F094 48 00 34 F4 */ b lbl_800A6928
+lbl_800A3438:
+/* 800A3438 0009F098 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A343C 0009F09C 38 80 00 02 */ li r4, 2
+/* 800A3440 0009F0A0 38 A0 00 00 */ li r5, 0
+/* 800A3444 0009F0A4 48 1B 09 6D */ bl func_80253DB0
+/* 800A3448 0009F0A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A344C 0009F0AC 38 80 00 02 */ li r4, 2
+/* 800A3450 0009F0B0 38 A0 00 00 */ li r5, 0
+/* 800A3454 0009F0B4 A8 63 00 5A */ lha r3, 0x5a(r3)
+/* 800A3458 0009F0B8 48 1B 09 59 */ bl func_80253DB0
+/* 800A345C 0009F0BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3460 0009F0C0 38 80 00 00 */ li r4, 0
+/* 800A3464 0009F0C4 38 A0 00 00 */ li r5, 0
+/* 800A3468 0009F0C8 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A346C 0009F0CC 48 1B 09 45 */ bl func_80253DB0
+/* 800A3470 0009F0D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3474 0009F0D4 38 00 00 14 */ li r0, 0x14
+/* 800A3478 0009F0D8 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A347C 0009F0DC 48 00 34 AC */ b lbl_800A6928
+lbl_800A3480:
+/* 800A3480 0009F0E0 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A3484 0009F0E4 38 80 00 02 */ li r4, 2
+/* 800A3488 0009F0E8 38 A0 00 00 */ li r5, 0
+/* 800A348C 0009F0EC 48 1B 09 25 */ bl func_80253DB0
+/* 800A3490 0009F0F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3494 0009F0F4 38 80 00 02 */ li r4, 2
+/* 800A3498 0009F0F8 38 A0 00 00 */ li r5, 0
+/* 800A349C 0009F0FC A8 63 00 5A */ lha r3, 0x5a(r3)
+/* 800A34A0 0009F100 48 1B 09 11 */ bl func_80253DB0
+/* 800A34A4 0009F104 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A34A8 0009F108 38 80 00 02 */ li r4, 2
+/* 800A34AC 0009F10C 38 A0 00 00 */ li r5, 0
+/* 800A34B0 0009F110 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A34B4 0009F114 48 1B 08 FD */ bl func_80253DB0
+/* 800A34B8 0009F118 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A34BC 0009F11C 38 00 00 15 */ li r0, 0x15
+/* 800A34C0 0009F120 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A34C4 0009F124 48 00 34 64 */ b lbl_800A6928
+/* 800A34C8 0009F128 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A34CC 0009F12C 48 1B 09 05 */ bl func_80253DD0
+/* 800A34D0 0009F130 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A34D4 0009F134 28 00 00 03 */ cmplwi r0, 3
+/* 800A34D8 0009F138 41 82 00 1C */ beq lbl_800A34F4
+/* 800A34DC 0009F13C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A34E0 0009F140 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A34E4 0009F144 48 1B 08 FD */ bl func_80253DE0
+/* 800A34E8 0009F148 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A34EC 0009F14C 28 00 00 04 */ cmplwi r0, 4
+/* 800A34F0 0009F150 40 82 34 38 */ bne lbl_800A6928
+lbl_800A34F4:
+/* 800A34F4 0009F154 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A34F8 0009F158 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A34FC 0009F15C 48 1B 08 D5 */ bl func_80253DD0
+/* 800A3500 0009F160 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A3504 0009F164 28 00 00 03 */ cmplwi r0, 3
+/* 800A3508 0009F168 41 82 00 1C */ beq lbl_800A3524
+/* 800A350C 0009F16C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3510 0009F170 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A3514 0009F174 48 1B 08 CD */ bl func_80253DE0
+/* 800A3518 0009F178 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A351C 0009F17C 28 00 00 06 */ cmplwi r0, 6
+/* 800A3520 0009F180 40 82 34 08 */ bne lbl_800A6928
+lbl_800A3524:
+/* 800A3524 0009F184 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3528 0009F188 38 00 00 2F */ li r0, 0x2f
+/* 800A352C 0009F18C 38 80 00 03 */ li r4, 3
+/* 800A3530 0009F190 38 A0 00 00 */ li r5, 0
+/* 800A3534 0009F194 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A3538 0009F198 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A353C 0009F19C A8 63 00 5A */ lha r3, 0x5a(r3)
+/* 800A3540 0009F1A0 48 1B 08 71 */ bl func_80253DB0
+/* 800A3544 0009F1A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3548 0009F1A8 38 80 00 07 */ li r4, 7
+/* 800A354C 0009F1AC 38 A0 00 00 */ li r5, 0
+/* 800A3550 0009F1B0 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A3554 0009F1B4 48 1B 08 5D */ bl func_80253DB0
+/* 800A3558 0009F1B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A355C 0009F1BC 88 03 01 16 */ lbz r0, 0x116(r3)
+/* 800A3560 0009F1C0 28 00 00 14 */ cmplwi r0, 0x14
+/* 800A3564 0009F1C4 41 82 33 C4 */ beq lbl_800A6928
+/* 800A3568 0009F1C8 A0 0D 9B D8 */ lhz r0, lbl_8063EE98-_SDA_BASE_(r13)
+/* 800A356C 0009F1CC B0 1E 00 90 */ sth r0, 0x90(r30)
+/* 800A3570 0009F1D0 48 00 33 B8 */ b lbl_800A6928
+/* 800A3574 0009F1D4 A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A3578 0009F1D8 48 1B 08 59 */ bl func_80253DD0
+/* 800A357C 0009F1DC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A3580 0009F1E0 28 00 00 03 */ cmplwi r0, 3
+/* 800A3584 0009F1E4 40 82 33 A4 */ bne lbl_800A6928
+/* 800A3588 0009F1E8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A358C 0009F1EC 38 00 00 05 */ li r0, 5
+/* 800A3590 0009F1F0 38 80 00 08 */ li r4, 8
+/* 800A3594 0009F1F4 38 A0 00 00 */ li r5, 0
+/* 800A3598 0009F1F8 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A359C 0009F1FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A35A0 0009F200 A8 63 00 5A */ lha r3, 0x5a(r3)
+/* 800A35A4 0009F204 48 1B 08 4D */ bl func_80253DF0
+/* 800A35A8 0009F208 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A35AC 0009F20C 38 80 00 08 */ li r4, 8
+/* 800A35B0 0009F210 38 A0 00 00 */ li r5, 0
+/* 800A35B4 0009F214 A8 63 00 58 */ lha r3, 0x58(r3)
+/* 800A35B8 0009F218 48 1B 08 39 */ bl func_80253DF0
+/* 800A35BC 0009F21C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A35C0 0009F220 38 80 00 08 */ li r4, 8
+/* 800A35C4 0009F224 38 A0 00 00 */ li r5, 0
+/* 800A35C8 0009F228 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A35CC 0009F22C 48 1B 08 25 */ bl func_80253DF0
+/* 800A35D0 0009F230 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A35D4 0009F234 38 80 00 08 */ li r4, 8
+/* 800A35D8 0009F238 38 A0 00 01 */ li r5, 1
+/* 800A35DC 0009F23C A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A35E0 0009F240 48 1B 08 11 */ bl func_80253DF0
+/* 800A35E4 0009F244 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A35E8 0009F248 38 80 00 08 */ li r4, 8
+/* 800A35EC 0009F24C 38 A0 00 01 */ li r5, 1
+/* 800A35F0 0009F250 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A35F4 0009F254 48 1B 07 FD */ bl func_80253DF0
+/* 800A35F8 0009F258 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A35FC 0009F25C 38 80 00 08 */ li r4, 8
+/* 800A3600 0009F260 38 A0 00 01 */ li r5, 1
+/* 800A3604 0009F264 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A3608 0009F268 48 1B 07 E9 */ bl func_80253DF0
+/* 800A360C 0009F26C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3610 0009F270 38 80 00 08 */ li r4, 8
+/* 800A3614 0009F274 38 A0 00 01 */ li r5, 1
+/* 800A3618 0009F278 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A361C 0009F27C 48 1B 07 D5 */ bl func_80253DF0
+/* 800A3620 0009F280 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3624 0009F284 38 80 00 08 */ li r4, 8
+/* 800A3628 0009F288 38 A0 00 01 */ li r5, 1
+/* 800A362C 0009F28C A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A3630 0009F290 48 1B 07 C1 */ bl func_80253DF0
+/* 800A3634 0009F294 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3638 0009F298 38 80 00 08 */ li r4, 8
+/* 800A363C 0009F29C 38 A0 00 01 */ li r5, 1
+/* 800A3640 0009F2A0 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A3644 0009F2A4 48 1B 07 AD */ bl func_80253DF0
+/* 800A3648 0009F2A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A364C 0009F2AC 38 80 00 08 */ li r4, 8
+/* 800A3650 0009F2B0 38 A0 00 01 */ li r5, 1
+/* 800A3654 0009F2B4 A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A3658 0009F2B8 48 1B 07 99 */ bl func_80253DF0
+/* 800A365C 0009F2BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3660 0009F2C0 38 80 00 0A */ li r4, 0xa
+/* 800A3664 0009F2C4 38 A0 00 00 */ li r5, 0
+/* 800A3668 0009F2C8 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A366C 0009F2CC 48 1B 07 45 */ bl func_80253DB0
+/* 800A3670 0009F2D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3674 0009F2D4 38 80 00 0A */ li r4, 0xa
+/* 800A3678 0009F2D8 38 A0 00 00 */ li r5, 0
+/* 800A367C 0009F2DC A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A3680 0009F2E0 48 1B 07 31 */ bl func_80253DB0
+/* 800A3684 0009F2E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3688 0009F2E8 38 80 00 08 */ li r4, 8
+/* 800A368C 0009F2EC 38 A0 00 00 */ li r5, 0
+/* 800A3690 0009F2F0 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A3694 0009F2F4 48 1B 07 1D */ bl func_80253DB0
+/* 800A3698 0009F2F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A369C 0009F2FC 38 80 00 08 */ li r4, 8
+/* 800A36A0 0009F300 38 A0 00 00 */ li r5, 0
+/* 800A36A4 0009F304 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A36A8 0009F308 48 1B 07 09 */ bl func_80253DB0
+/* 800A36AC 0009F30C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A36B0 0009F310 38 80 00 06 */ li r4, 6
+/* 800A36B4 0009F314 38 A0 00 00 */ li r5, 0
+/* 800A36B8 0009F318 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A36BC 0009F31C 48 1B 06 F5 */ bl func_80253DB0
+/* 800A36C0 0009F320 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A36C4 0009F324 38 80 00 04 */ li r4, 4
+/* 800A36C8 0009F328 38 A0 00 00 */ li r5, 0
+/* 800A36CC 0009F32C A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A36D0 0009F330 48 1B 06 E1 */ bl func_80253DB0
+/* 800A36D4 0009F334 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A36D8 0009F338 38 80 00 02 */ li r4, 2
+/* 800A36DC 0009F33C 38 A0 00 00 */ li r5, 0
+/* 800A36E0 0009F340 A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A36E4 0009F344 48 1B 06 CD */ bl func_80253DB0
+/* 800A36E8 0009F348 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A36EC 0009F34C 38 00 30 6F */ li r0, 0x306f
+/* 800A36F0 0009F350 38 60 00 0E */ li r3, 0xe
+/* 800A36F4 0009F354 B0 04 01 14 */ sth r0, 0x114(r4)
+/* 800A36F8 0009F358 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A36FC 0009F35C 38 84 00 9C */ addi r4, r4, 0x9c
+/* 800A3700 0009F360 48 0B 8C 09 */ bl func_8015C308
+/* 800A3704 0009F364 48 00 32 24 */ b lbl_800A6928
+/* 800A3708 0009F368 A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A370C 0009F36C 48 1B 06 C5 */ bl func_80253DD0
+/* 800A3710 0009F370 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A3714 0009F374 28 00 00 03 */ cmplwi r0, 3
+/* 800A3718 0009F378 40 82 32 10 */ bne lbl_800A6928
+/* 800A371C 0009F37C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3720 0009F380 38 00 00 13 */ li r0, 0x13
+/* 800A3724 0009F384 38 80 00 08 */ li r4, 8
+/* 800A3728 0009F388 38 A0 00 00 */ li r5, 0
+/* 800A372C 0009F38C B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A3730 0009F390 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3734 0009F394 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A3738 0009F398 48 1B 06 B9 */ bl func_80253DF0
+/* 800A373C 0009F39C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3740 0009F3A0 38 80 00 08 */ li r4, 8
+/* 800A3744 0009F3A4 38 A0 00 00 */ li r5, 0
+/* 800A3748 0009F3A8 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A374C 0009F3AC 48 1B 06 A5 */ bl func_80253DF0
+/* 800A3750 0009F3B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3754 0009F3B4 38 80 00 08 */ li r4, 8
+/* 800A3758 0009F3B8 38 A0 00 00 */ li r5, 0
+/* 800A375C 0009F3BC A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A3760 0009F3C0 48 1B 06 91 */ bl func_80253DF0
+/* 800A3764 0009F3C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3768 0009F3C8 38 80 00 08 */ li r4, 8
+/* 800A376C 0009F3CC 38 A0 00 01 */ li r5, 1
+/* 800A3770 0009F3D0 A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A3774 0009F3D4 48 1B 06 7D */ bl func_80253DF0
+/* 800A3778 0009F3D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A377C 0009F3DC 38 80 00 08 */ li r4, 8
+/* 800A3780 0009F3E0 38 A0 00 00 */ li r5, 0
+/* 800A3784 0009F3E4 A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A3788 0009F3E8 48 1B 06 29 */ bl func_80253DB0
+/* 800A378C 0009F3EC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3790 0009F3F0 38 00 30 70 */ li r0, 0x3070
+/* 800A3794 0009F3F4 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
+/* 800A3798 0009F3F8 B0 04 01 14 */ sth r0, 0x114(r4)
+/* 800A379C 0009F3FC A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 800A37A0 0009F400 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f
+/* 800A37A4 0009F404 B0 03 00 06 */ sth r0, 6(r3)
+/* 800A37A8 0009F408 48 00 31 80 */ b lbl_800A6928
+/* 800A37AC 0009F40C A8 65 00 40 */ lha r3, 0x40(r5)
+/* 800A37B0 0009F410 48 1B 06 21 */ bl func_80253DD0
+/* 800A37B4 0009F414 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A37B8 0009F418 28 00 00 03 */ cmplwi r0, 3
+/* 800A37BC 0009F41C 40 82 31 6C */ bne lbl_800A6928
+/* 800A37C0 0009F420 38 60 00 00 */ li r3, 0
+/* 800A37C4 0009F424 38 80 00 00 */ li r4, 0
+/* 800A37C8 0009F428 4B FB 61 31 */ bl func_800598F8
+/* 800A37CC 0009F42C 38 60 00 01 */ li r3, 1
+/* 800A37D0 0009F430 38 80 00 04 */ li r4, 4
+/* 800A37D4 0009F434 38 A0 00 00 */ li r5, 0
+/* 800A37D8 0009F438 38 C0 00 00 */ li r6, 0
+/* 800A37DC 0009F43C 38 E0 00 00 */ li r7, 0
+/* 800A37E0 0009F440 39 00 00 00 */ li r8, 0
+/* 800A37E4 0009F444 4B FB 61 E5 */ bl func_800599C8
+/* 800A37E8 0009F448 38 60 00 02 */ li r3, 2
+/* 800A37EC 0009F44C 38 80 00 00 */ li r4, 0
+/* 800A37F0 0009F450 38 A0 00 00 */ li r5, 0
+/* 800A37F4 0009F454 38 C0 00 03 */ li r6, 3
+/* 800A37F8 0009F458 38 E0 00 01 */ li r7, 1
+/* 800A37FC 0009F45C 39 00 00 00 */ li r8, 0
+/* 800A3800 0009F460 4B FB 61 C9 */ bl func_800599C8
+/* 800A3804 0009F464 38 60 00 03 */ li r3, 3
+/* 800A3808 0009F468 38 80 00 00 */ li r4, 0
+/* 800A380C 0009F46C 38 A0 00 02 */ li r5, 2
+/* 800A3810 0009F470 38 C0 00 04 */ li r6, 4
+/* 800A3814 0009F474 38 E0 00 01 */ li r7, 1
+/* 800A3818 0009F478 39 00 00 00 */ li r8, 0
+/* 800A381C 0009F47C 4B FB 61 AD */ bl func_800599C8
+/* 800A3820 0009F480 38 60 00 04 */ li r3, 4
+/* 800A3824 0009F484 38 80 00 00 */ li r4, 0
+/* 800A3828 0009F488 38 A0 00 03 */ li r5, 3
+/* 800A382C 0009F48C 38 C0 00 00 */ li r6, 0
+/* 800A3830 0009F490 38 E0 00 01 */ li r7, 1
+/* 800A3834 0009F494 39 00 00 00 */ li r8, 0
+/* 800A3838 0009F498 4B FB 61 91 */ bl func_800599C8
+/* 800A383C 0009F49C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3840 0009F4A0 38 80 00 14 */ li r4, 0x14
+/* 800A3844 0009F4A4 38 00 00 02 */ li r0, 2
+/* 800A3848 0009F4A8 B0 83 00 FC */ sth r4, 0xfc(r3)
+/* 800A384C 0009F4AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3850 0009F4B0 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A3854 0009F4B4 48 00 30 D4 */ b lbl_800A6928
+/* 800A3858 0009F4B8 88 85 01 16 */ lbz r4, 0x116(r5)
+/* 800A385C 0009F4BC 38 60 00 2D */ li r3, 0x2d
+/* 800A3860 0009F4C0 38 A0 00 00 */ li r5, 0
+/* 800A3864 0009F4C4 38 C0 00 01 */ li r6, 1
+/* 800A3868 0009F4C8 4B FB 62 05 */ bl func_80059A6C
+/* 800A386C 0009F4CC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3870 0009F4D0 90 64 01 0C */ stw r3, 0x10c(r4)
+/* 800A3874 0009F4D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3878 0009F4D8 80 03 01 0C */ lwz r0, 0x10c(r3)
+/* 800A387C 0009F4DC 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800A3880 0009F4E0 90 03 01 10 */ stw r0, 0x110(r3)
+/* 800A3884 0009F4E4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3888 0009F4E8 80 05 01 0C */ lwz r0, 0x10c(r5)
+/* 800A388C 0009F4EC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 800A3890 0009F4F0 41 82 01 60 */ beq lbl_800A39F0
+/* 800A3894 0009F4F4 80 85 01 10 */ lwz r4, 0x110(r5)
+/* 800A3898 0009F4F8 2C 04 00 04 */ cmpwi r4, 4
+/* 800A389C 0009F4FC 41 82 01 0C */ beq lbl_800A39A8
+/* 800A38A0 0009F500 40 80 00 1C */ bge lbl_800A38BC
+/* 800A38A4 0009F504 2C 04 00 02 */ cmpwi r4, 2
+/* 800A38A8 0009F508 41 82 00 70 */ beq lbl_800A3918
+/* 800A38AC 0009F50C 40 80 00 B4 */ bge lbl_800A3960
+/* 800A38B0 0009F510 2C 04 00 01 */ cmpwi r4, 1
+/* 800A38B4 0009F514 40 80 00 1C */ bge lbl_800A38D0
+/* 800A38B8 0009F518 48 00 30 70 */ b lbl_800A6928
+lbl_800A38BC:
+/* 800A38BC 0009F51C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800A38C0 0009F520 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800A38C4 0009F524 7C 04 00 00 */ cmpw r4, r0
+/* 800A38C8 0009F528 41 82 00 08 */ beq lbl_800A38D0
+/* 800A38CC 0009F52C 48 00 30 5C */ b lbl_800A6928
+lbl_800A38D0:
+/* 800A38D0 0009F530 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A38D4 0009F534 38 80 00 01 */ li r4, 1
+/* 800A38D8 0009F538 38 A0 00 00 */ li r5, 0
+/* 800A38DC 0009F53C 48 1B 04 D5 */ bl func_80253DB0
+/* 800A38E0 0009F540 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A38E4 0009F544 38 80 00 06 */ li r4, 6
+/* 800A38E8 0009F548 38 A0 00 00 */ li r5, 0
+/* 800A38EC 0009F54C A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A38F0 0009F550 48 1B 04 C1 */ bl func_80253DB0
+/* 800A38F4 0009F554 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A38F8 0009F558 38 A0 00 15 */ li r5, 0x15
+/* 800A38FC 0009F55C 38 00 00 01 */ li r0, 1
+/* 800A3900 0009F560 38 60 00 02 */ li r3, 2
+/* 800A3904 0009F564 B0 A4 00 FC */ sth r5, 0xfc(r4)
+/* 800A3908 0009F568 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A390C 0009F56C 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A3910 0009F570 4B FB 6B BD */ bl func_8005A4CC
+/* 800A3914 0009F574 48 00 30 14 */ b lbl_800A6928
+lbl_800A3918:
+/* 800A3918 0009F578 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A391C 0009F57C 38 80 00 02 */ li r4, 2
+/* 800A3920 0009F580 38 A0 00 00 */ li r5, 0
+/* 800A3924 0009F584 48 1B 04 8D */ bl func_80253DB0
+/* 800A3928 0009F588 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A392C 0009F58C 38 80 00 01 */ li r4, 1
+/* 800A3930 0009F590 38 A0 00 00 */ li r5, 0
+/* 800A3934 0009F594 A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A3938 0009F598 48 1B 04 79 */ bl func_80253DB0
+/* 800A393C 0009F59C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3940 0009F5A0 38 A0 00 02 */ li r5, 2
+/* 800A3944 0009F5A4 38 00 00 15 */ li r0, 0x15
+/* 800A3948 0009F5A8 38 60 00 01 */ li r3, 1
+/* 800A394C 0009F5AC 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A3950 0009F5B0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3954 0009F5B4 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A3958 0009F5B8 4B FB 6B 75 */ bl func_8005A4CC
+/* 800A395C 0009F5BC 48 00 2F CC */ b lbl_800A6928
+lbl_800A3960:
+/* 800A3960 0009F5C0 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A3964 0009F5C4 38 80 00 02 */ li r4, 2
+/* 800A3968 0009F5C8 38 A0 00 00 */ li r5, 0
+/* 800A396C 0009F5CC 48 1B 04 45 */ bl func_80253DB0
+/* 800A3970 0009F5D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3974 0009F5D4 38 80 00 03 */ li r4, 3
+/* 800A3978 0009F5D8 38 A0 00 00 */ li r5, 0
+/* 800A397C 0009F5DC A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A3980 0009F5E0 48 1B 04 31 */ bl func_80253DB0
+/* 800A3984 0009F5E4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3988 0009F5E8 38 A0 00 03 */ li r5, 3
+/* 800A398C 0009F5EC 38 00 00 15 */ li r0, 0x15
+/* 800A3990 0009F5F0 38 60 00 01 */ li r3, 1
+/* 800A3994 0009F5F4 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A3998 0009F5F8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A399C 0009F5FC B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A39A0 0009F600 4B FB 6B 2D */ bl func_8005A4CC
+/* 800A39A4 0009F604 48 00 2F 84 */ b lbl_800A6928
+lbl_800A39A8:
+/* 800A39A8 0009F608 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A39AC 0009F60C 38 80 00 02 */ li r4, 2
+/* 800A39B0 0009F610 38 A0 00 00 */ li r5, 0
+/* 800A39B4 0009F614 48 1B 03 FD */ bl func_80253DB0
+/* 800A39B8 0009F618 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A39BC 0009F61C 38 80 00 05 */ li r4, 5
+/* 800A39C0 0009F620 38 A0 00 00 */ li r5, 0
+/* 800A39C4 0009F624 A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A39C8 0009F628 48 1B 03 E9 */ bl func_80253DB0
+/* 800A39CC 0009F62C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A39D0 0009F630 38 A0 00 04 */ li r5, 4
+/* 800A39D4 0009F634 38 00 00 15 */ li r0, 0x15
+/* 800A39D8 0009F638 38 60 00 01 */ li r3, 1
+/* 800A39DC 0009F63C 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A39E0 0009F640 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A39E4 0009F644 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A39E8 0009F648 4B FB 6A E5 */ bl func_8005A4CC
+/* 800A39EC 0009F64C 48 00 2F 3C */ b lbl_800A6928
+lbl_800A39F0:
+/* 800A39F0 0009F650 80 05 01 10 */ lwz r0, 0x110(r5)
+/* 800A39F4 0009F654 2C 00 00 03 */ cmpwi r0, 3
+/* 800A39F8 0009F658 41 82 00 8C */ beq lbl_800A3A84
+/* 800A39FC 0009F65C 40 80 00 14 */ bge lbl_800A3A10
+/* 800A3A00 0009F660 2C 00 00 01 */ cmpwi r0, 1
+/* 800A3A04 0009F664 41 82 00 18 */ beq lbl_800A3A1C
+/* 800A3A08 0009F668 40 80 00 48 */ bge lbl_800A3A50
+/* 800A3A0C 0009F66C 48 00 2F 1C */ b lbl_800A6928
+lbl_800A3A10:
+/* 800A3A10 0009F670 2C 00 00 05 */ cmpwi r0, 5
+/* 800A3A14 0009F674 40 80 2F 14 */ bge lbl_800A6928
+/* 800A3A18 0009F678 48 00 00 A0 */ b lbl_800A3AB8
+lbl_800A3A1C:
+/* 800A3A1C 0009F67C A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A3A20 0009F680 38 80 00 00 */ li r4, 0
+/* 800A3A24 0009F684 38 A0 00 00 */ li r5, 0
+/* 800A3A28 0009F688 48 1B 03 89 */ bl func_80253DB0
+/* 800A3A2C 0009F68C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3A30 0009F690 38 80 00 06 */ li r4, 6
+/* 800A3A34 0009F694 38 A0 00 00 */ li r5, 0
+/* 800A3A38 0009F698 A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A3A3C 0009F69C 48 1B 03 75 */ bl func_80253DB0
+/* 800A3A40 0009F6A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3A44 0009F6A4 38 00 00 01 */ li r0, 1
+/* 800A3A48 0009F6A8 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A3A4C 0009F6AC 48 00 2E DC */ b lbl_800A6928
+lbl_800A3A50:
+/* 800A3A50 0009F6B0 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A3A54 0009F6B4 38 80 00 02 */ li r4, 2
+/* 800A3A58 0009F6B8 38 A0 00 00 */ li r5, 0
+/* 800A3A5C 0009F6BC 48 1B 03 55 */ bl func_80253DB0
+/* 800A3A60 0009F6C0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3A64 0009F6C4 38 80 00 00 */ li r4, 0
+/* 800A3A68 0009F6C8 38 A0 00 00 */ li r5, 0
+/* 800A3A6C 0009F6CC A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A3A70 0009F6D0 48 1B 03 41 */ bl func_80253DB0
+/* 800A3A74 0009F6D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3A78 0009F6D8 38 00 00 02 */ li r0, 2
+/* 800A3A7C 0009F6DC 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A3A80 0009F6E0 48 00 2E A8 */ b lbl_800A6928
+lbl_800A3A84:
+/* 800A3A84 0009F6E4 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A3A88 0009F6E8 38 80 00 02 */ li r4, 2
+/* 800A3A8C 0009F6EC 38 A0 00 00 */ li r5, 0
+/* 800A3A90 0009F6F0 48 1B 03 21 */ bl func_80253DB0
+/* 800A3A94 0009F6F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3A98 0009F6F8 38 80 00 02 */ li r4, 2
+/* 800A3A9C 0009F6FC 38 A0 00 00 */ li r5, 0
+/* 800A3AA0 0009F700 A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A3AA4 0009F704 48 1B 03 0D */ bl func_80253DB0
+/* 800A3AA8 0009F708 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3AAC 0009F70C 38 00 00 03 */ li r0, 3
+/* 800A3AB0 0009F710 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A3AB4 0009F714 48 00 2E 74 */ b lbl_800A6928
+lbl_800A3AB8:
+/* 800A3AB8 0009F718 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A3ABC 0009F71C 38 80 00 02 */ li r4, 2
+/* 800A3AC0 0009F720 38 A0 00 00 */ li r5, 0
+/* 800A3AC4 0009F724 48 1B 02 ED */ bl func_80253DB0
+/* 800A3AC8 0009F728 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3ACC 0009F72C 38 80 00 04 */ li r4, 4
+/* 800A3AD0 0009F730 38 A0 00 00 */ li r5, 0
+/* 800A3AD4 0009F734 A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A3AD8 0009F738 48 1B 02 D9 */ bl func_80253DB0
+/* 800A3ADC 0009F73C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3AE0 0009F740 38 00 00 04 */ li r0, 4
+/* 800A3AE4 0009F744 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A3AE8 0009F748 48 00 2E 40 */ b lbl_800A6928
+/* 800A3AEC 0009F74C A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A3AF0 0009F750 48 1B 02 E1 */ bl func_80253DD0
+/* 800A3AF4 0009F754 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A3AF8 0009F758 28 00 00 03 */ cmplwi r0, 3
+/* 800A3AFC 0009F75C 41 82 00 1C */ beq lbl_800A3B18
+/* 800A3B00 0009F760 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3B04 0009F764 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A3B08 0009F768 48 1B 02 D9 */ bl func_80253DE0
+/* 800A3B0C 0009F76C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A3B10 0009F770 28 00 00 04 */ cmplwi r0, 4
+/* 800A3B14 0009F774 40 82 2E 14 */ bne lbl_800A6928
+lbl_800A3B18:
+/* 800A3B18 0009F778 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3B1C 0009F77C A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A3B20 0009F780 48 1B 02 B1 */ bl func_80253DD0
+/* 800A3B24 0009F784 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A3B28 0009F788 28 00 00 03 */ cmplwi r0, 3
+/* 800A3B2C 0009F78C 41 82 00 1C */ beq lbl_800A3B48
+/* 800A3B30 0009F790 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3B34 0009F794 A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A3B38 0009F798 48 1B 02 A9 */ bl func_80253DE0
+/* 800A3B3C 0009F79C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A3B40 0009F7A0 28 00 00 06 */ cmplwi r0, 6
+/* 800A3B44 0009F7A4 40 82 2D E4 */ bne lbl_800A6928
+lbl_800A3B48:
+/* 800A3B48 0009F7A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3B4C 0009F7AC 38 80 00 07 */ li r4, 7
+/* 800A3B50 0009F7B0 38 A0 00 00 */ li r5, 0
+/* 800A3B54 0009F7B4 A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A3B58 0009F7B8 48 1B 02 59 */ bl func_80253DB0
+/* 800A3B5C 0009F7BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3B60 0009F7C0 38 00 00 16 */ li r0, 0x16
+/* 800A3B64 0009F7C4 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A3B68 0009F7C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3B6C 0009F7CC 88 03 01 16 */ lbz r0, 0x116(r3)
+/* 800A3B70 0009F7D0 2C 00 00 03 */ cmpwi r0, 3
+/* 800A3B74 0009F7D4 41 82 00 88 */ beq lbl_800A3BFC
+/* 800A3B78 0009F7D8 40 80 00 14 */ bge lbl_800A3B8C
+/* 800A3B7C 0009F7DC 2C 00 00 01 */ cmpwi r0, 1
+/* 800A3B80 0009F7E0 41 82 00 18 */ beq lbl_800A3B98
+/* 800A3B84 0009F7E4 40 80 00 2C */ bge lbl_800A3BB0
+/* 800A3B88 0009F7E8 48 00 2D A0 */ b lbl_800A6928
+lbl_800A3B8C:
+/* 800A3B8C 0009F7EC 2C 00 00 05 */ cmpwi r0, 5
+/* 800A3B90 0009F7F0 40 80 2D 98 */ bge lbl_800A6928
+/* 800A3B94 0009F7F4 48 00 00 B4 */ b lbl_800A3C48
+lbl_800A3B98:
+/* 800A3B98 0009F7F8 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
+/* 800A3B9C 0009F7FC A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 800A3BA0 0009F800 A0 63 00 06 */ lhz r3, 6(r3)
+/* 800A3BA4 0009F804 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18
+/* 800A3BA8 0009F808 B0 1E 00 96 */ sth r0, 0x96(r30)
+/* 800A3BAC 0009F80C 48 00 2D 7C */ b lbl_800A6928
+lbl_800A3BB0:
+/* 800A3BB0 0009F810 A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 800A3BB4 0009F814 38 60 00 02 */ li r3, 2
+/* 800A3BB8 0009F818 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18
+/* 800A3BBC 0009F81C 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
+/* 800A3BC0 0009F820 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
+/* 800A3BC4 0009F824 B0 1E 00 96 */ sth r0, 0x96(r30)
+/* 800A3BC8 0009F828 38 7D 00 5C */ addi r3, r29, 0x5c
+/* 800A3BCC 0009F82C 38 80 00 01 */ li r4, 1
+/* 800A3BD0 0009F830 48 2F 3D 0D */ bl func_803978DC
+/* 800A3BD4 0009F834 B0 7E 00 8A */ sth r3, 0x8a(r30)
+/* 800A3BD8 0009F838 38 7D 00 5C */ addi r3, r29, 0x5c
+/* 800A3BDC 0009F83C 38 80 00 01 */ li r4, 1
+/* 800A3BE0 0009F840 48 2F 3D 31 */ bl func_80397910
+/* 800A3BE4 0009F844 B0 7E 00 8C */ sth r3, 0x8c(r30)
+/* 800A3BE8 0009F848 38 7D 00 5C */ addi r3, r29, 0x5c
+/* 800A3BEC 0009F84C 38 80 00 01 */ li r4, 1
+/* 800A3BF0 0009F850 48 2F 3D 55 */ bl func_80397944
+/* 800A3BF4 0009F854 B0 7E 00 8E */ sth r3, 0x8e(r30)
+/* 800A3BF8 0009F858 48 00 2D 30 */ b lbl_800A6928
+lbl_800A3BFC:
+/* 800A3BFC 0009F85C A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 800A3C00 0009F860 38 60 00 01 */ li r3, 1
+/* 800A3C04 0009F864 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18
+/* 800A3C08 0009F868 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
+/* 800A3C0C 0009F86C 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
+/* 800A3C10 0009F870 B0 1E 00 96 */ sth r0, 0x96(r30)
+/* 800A3C14 0009F874 38 7D 00 5C */ addi r3, r29, 0x5c
+/* 800A3C18 0009F878 38 80 00 00 */ li r4, 0
+/* 800A3C1C 0009F87C 48 2F 3C C1 */ bl func_803978DC
+/* 800A3C20 0009F880 B0 7E 00 8A */ sth r3, 0x8a(r30)
+/* 800A3C24 0009F884 38 7D 00 5C */ addi r3, r29, 0x5c
+/* 800A3C28 0009F888 38 80 00 00 */ li r4, 0
+/* 800A3C2C 0009F88C 48 2F 3C E5 */ bl func_80397910
+/* 800A3C30 0009F890 B0 7E 00 8C */ sth r3, 0x8c(r30)
+/* 800A3C34 0009F894 38 7D 00 5C */ addi r3, r29, 0x5c
+/* 800A3C38 0009F898 38 80 00 00 */ li r4, 0
+/* 800A3C3C 0009F89C 48 2F 3D 09 */ bl func_80397944
+/* 800A3C40 0009F8A0 B0 7E 00 8E */ sth r3, 0x8e(r30)
+/* 800A3C44 0009F8A4 48 00 2C E4 */ b lbl_800A6928
+lbl_800A3C48:
+/* 800A3C48 0009F8A8 A0 7E 00 96 */ lhz r3, 0x96(r30)
+/* 800A3C4C 0009F8AC 38 00 00 17 */ li r0, 0x17
+/* 800A3C50 0009F8B0 60 63 01 80 */ ori r3, r3, 0x180
+/* 800A3C54 0009F8B4 B0 7E 00 96 */ sth r3, 0x96(r30)
+/* 800A3C58 0009F8B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3C5C 0009F8BC B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A3C60 0009F8C0 48 00 2C C8 */ b lbl_800A6928
+/* 800A3C64 0009F8C4 A8 65 00 40 */ lha r3, 0x40(r5)
+/* 800A3C68 0009F8C8 48 1B 01 69 */ bl func_80253DD0
+/* 800A3C6C 0009F8CC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A3C70 0009F8D0 28 00 00 03 */ cmplwi r0, 3
+/* 800A3C74 0009F8D4 40 82 2C B4 */ bne lbl_800A6928
+/* 800A3C78 0009F8D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3C7C 0009F8DC 38 80 00 08 */ li r4, 8
+/* 800A3C80 0009F8E0 38 A0 00 00 */ li r5, 0
+/* 800A3C84 0009F8E4 A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A3C88 0009F8E8 48 1B 01 69 */ bl func_80253DF0
+/* 800A3C8C 0009F8EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3C90 0009F8F0 38 80 00 08 */ li r4, 8
+/* 800A3C94 0009F8F4 38 A0 00 01 */ li r5, 1
+/* 800A3C98 0009F8F8 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A3C9C 0009F8FC 48 1B 01 55 */ bl func_80253DF0
+/* 800A3CA0 0009F900 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3CA4 0009F904 38 80 00 08 */ li r4, 8
+/* 800A3CA8 0009F908 38 A0 00 01 */ li r5, 1
+/* 800A3CAC 0009F90C A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A3CB0 0009F910 48 1B 01 41 */ bl func_80253DF0
+/* 800A3CB4 0009F914 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3CB8 0009F918 38 80 00 08 */ li r4, 8
+/* 800A3CBC 0009F91C 38 A0 00 01 */ li r5, 1
+/* 800A3CC0 0009F920 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A3CC4 0009F924 48 1B 01 2D */ bl func_80253DF0
+/* 800A3CC8 0009F928 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3CCC 0009F92C 38 80 00 08 */ li r4, 8
+/* 800A3CD0 0009F930 38 A0 00 01 */ li r5, 1
+/* 800A3CD4 0009F934 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A3CD8 0009F938 48 1B 01 19 */ bl func_80253DF0
+/* 800A3CDC 0009F93C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3CE0 0009F940 38 80 00 08 */ li r4, 8
+/* 800A3CE4 0009F944 38 A0 00 01 */ li r5, 1
+/* 800A3CE8 0009F948 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A3CEC 0009F94C 48 1B 01 05 */ bl func_80253DF0
+/* 800A3CF0 0009F950 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3CF4 0009F954 38 80 00 0A */ li r4, 0xa
+/* 800A3CF8 0009F958 38 A0 00 00 */ li r5, 0
+/* 800A3CFC 0009F95C A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A3D00 0009F960 48 1B 00 B1 */ bl func_80253DB0
+/* 800A3D04 0009F964 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3D08 0009F968 38 80 00 0A */ li r4, 0xa
+/* 800A3D0C 0009F96C 38 A0 00 00 */ li r5, 0
+/* 800A3D10 0009F970 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A3D14 0009F974 48 1B 00 9D */ bl func_80253DB0
+/* 800A3D18 0009F978 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3D1C 0009F97C 38 80 00 08 */ li r4, 8
+/* 800A3D20 0009F980 38 A0 00 00 */ li r5, 0
+/* 800A3D24 0009F984 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A3D28 0009F988 48 1B 00 89 */ bl func_80253DB0
+/* 800A3D2C 0009F98C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3D30 0009F990 38 80 00 08 */ li r4, 8
+/* 800A3D34 0009F994 38 A0 00 00 */ li r5, 0
+/* 800A3D38 0009F998 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A3D3C 0009F99C 48 1B 00 75 */ bl func_80253DB0
+/* 800A3D40 0009F9A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3D44 0009F9A4 38 80 00 06 */ li r4, 6
+/* 800A3D48 0009F9A8 38 A0 00 00 */ li r5, 0
+/* 800A3D4C 0009F9AC A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A3D50 0009F9B0 48 1B 00 61 */ bl func_80253DB0
+/* 800A3D54 0009F9B4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3D58 0009F9B8 38 A0 00 05 */ li r5, 5
+/* 800A3D5C 0009F9BC 38 00 30 6F */ li r0, 0x306f
+/* 800A3D60 0009F9C0 38 60 00 0E */ li r3, 0xe
+/* 800A3D64 0009F9C4 B0 A4 00 FC */ sth r5, 0xfc(r4)
+/* 800A3D68 0009F9C8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3D6C 0009F9CC B0 04 01 14 */ sth r0, 0x114(r4)
+/* 800A3D70 0009F9D0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3D74 0009F9D4 38 84 00 9C */ addi r4, r4, 0x9c
+/* 800A3D78 0009F9D8 48 0B 85 91 */ bl func_8015C308
+/* 800A3D7C 0009F9DC 48 00 2B AC */ b lbl_800A6928
+/* 800A3D80 0009F9E0 A8 65 00 40 */ lha r3, 0x40(r5)
+/* 800A3D84 0009F9E4 48 1B 00 4D */ bl func_80253DD0
+/* 800A3D88 0009F9E8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A3D8C 0009F9EC 28 00 00 03 */ cmplwi r0, 3
+/* 800A3D90 0009F9F0 40 82 2B 98 */ bne lbl_800A6928
+/* 800A3D94 0009F9F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3D98 0009F9F8 38 80 00 08 */ li r4, 8
+/* 800A3D9C 0009F9FC 38 A0 00 00 */ li r5, 0
+/* 800A3DA0 0009FA00 A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A3DA4 0009FA04 48 1B 00 4D */ bl func_80253DF0
+/* 800A3DA8 0009FA08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3DAC 0009FA0C 38 00 30 71 */ li r0, 0x3071
+/* 800A3DB0 0009FA10 38 80 00 08 */ li r4, 8
+/* 800A3DB4 0009FA14 38 A0 00 01 */ li r5, 1
+/* 800A3DB8 0009FA18 B0 03 01 14 */ sth r0, 0x114(r3)
+/* 800A3DBC 0009FA1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3DC0 0009FA20 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A3DC4 0009FA24 48 1B 00 2D */ bl func_80253DF0
+/* 800A3DC8 0009FA28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3DCC 0009FA2C 38 80 00 08 */ li r4, 8
+/* 800A3DD0 0009FA30 38 A0 00 01 */ li r5, 1
+/* 800A3DD4 0009FA34 A8 63 00 54 */ lha r3, 0x54(r3)
+/* 800A3DD8 0009FA38 48 1B 00 19 */ bl func_80253DF0
+/* 800A3DDC 0009FA3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3DE0 0009FA40 38 80 00 08 */ li r4, 8
+/* 800A3DE4 0009FA44 38 A0 00 00 */ li r5, 0
+/* 800A3DE8 0009FA48 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A3DEC 0009FA4C 48 1A FF C5 */ bl func_80253DB0
+/* 800A3DF0 0009FA50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3DF4 0009FA54 38 80 00 0E */ li r4, 0xe
+/* 800A3DF8 0009FA58 38 A0 00 00 */ li r5, 0
+/* 800A3DFC 0009FA5C A8 63 00 54 */ lha r3, 0x54(r3)
+/* 800A3E00 0009FA60 48 1A FF B1 */ bl func_80253DB0
+/* 800A3E04 0009FA64 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3E08 0009FA68 38 00 00 18 */ li r0, 0x18
+/* 800A3E0C 0009FA6C 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
+/* 800A3E10 0009FA70 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A3E14 0009FA74 A0 9E 00 8A */ lhz r4, 0x8a(r30)
+/* 800A3E18 0009FA78 A0 1E 00 8C */ lhz r0, 0x8c(r30)
+/* 800A3E1C 0009FA7C B0 8D 9B D8 */ sth r4, lbl_8063EE98-_SDA_BASE_(r13)
+/* 800A3E20 0009FA80 B0 03 00 02 */ sth r0, 2(r3)
+/* 800A3E24 0009FA84 48 00 2B 04 */ b lbl_800A6928
+/* 800A3E28 0009FA88 A8 65 00 52 */ lha r3, 0x52(r5)
+/* 800A3E2C 0009FA8C 48 1A FF A5 */ bl func_80253DD0
+/* 800A3E30 0009FA90 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A3E34 0009FA94 28 00 00 03 */ cmplwi r0, 3
+/* 800A3E38 0009FA98 40 82 2A F0 */ bne lbl_800A6928
+/* 800A3E3C 0009FA9C 38 60 00 00 */ li r3, 0
+/* 800A3E40 0009FAA0 38 80 00 00 */ li r4, 0
+/* 800A3E44 0009FAA4 4B FB 5A B5 */ bl func_800598F8
+/* 800A3E48 0009FAA8 38 60 00 01 */ li r3, 1
+/* 800A3E4C 0009FAAC 38 80 00 15 */ li r4, 0x15
+/* 800A3E50 0009FAB0 38 A0 00 16 */ li r5, 0x16
+/* 800A3E54 0009FAB4 38 C0 00 00 */ li r6, 0
+/* 800A3E58 0009FAB8 38 E0 00 00 */ li r7, 0
+/* 800A3E5C 0009FABC 39 00 00 00 */ li r8, 0
+/* 800A3E60 0009FAC0 4B FB 5B 69 */ bl func_800599C8
+/* 800A3E64 0009FAC4 38 60 00 0A */ li r3, 0xa
+/* 800A3E68 0009FAC8 38 80 00 00 */ li r4, 0
+/* 800A3E6C 0009FACC 38 A0 00 00 */ li r5, 0
+/* 800A3E70 0009FAD0 38 C0 00 0B */ li r6, 0xb
+/* 800A3E74 0009FAD4 38 E0 00 10 */ li r7, 0x10
+/* 800A3E78 0009FAD8 39 00 00 00 */ li r8, 0
+/* 800A3E7C 0009FADC 4B FB 5B 4D */ bl func_800599C8
+/* 800A3E80 0009FAE0 38 60 00 0B */ li r3, 0xb
+/* 800A3E84 0009FAE4 38 80 00 00 */ li r4, 0
+/* 800A3E88 0009FAE8 38 A0 00 0A */ li r5, 0xa
+/* 800A3E8C 0009FAEC 38 C0 00 0C */ li r6, 0xc
+/* 800A3E90 0009FAF0 38 E0 00 11 */ li r7, 0x11
+/* 800A3E94 0009FAF4 39 00 00 00 */ li r8, 0
+/* 800A3E98 0009FAF8 4B FB 5B 31 */ bl func_800599C8
+/* 800A3E9C 0009FAFC 38 60 00 0C */ li r3, 0xc
+/* 800A3EA0 0009FB00 38 80 00 00 */ li r4, 0
+/* 800A3EA4 0009FB04 38 A0 00 0B */ li r5, 0xb
+/* 800A3EA8 0009FB08 38 C0 00 0D */ li r6, 0xd
+/* 800A3EAC 0009FB0C 38 E0 00 12 */ li r7, 0x12
+/* 800A3EB0 0009FB10 39 00 00 00 */ li r8, 0
+/* 800A3EB4 0009FB14 4B FB 5B 15 */ bl func_800599C8
+/* 800A3EB8 0009FB18 38 60 00 0D */ li r3, 0xd
+/* 800A3EBC 0009FB1C 38 80 00 00 */ li r4, 0
+/* 800A3EC0 0009FB20 38 A0 00 0C */ li r5, 0xc
+/* 800A3EC4 0009FB24 38 C0 00 0E */ li r6, 0xe
+/* 800A3EC8 0009FB28 38 E0 00 13 */ li r7, 0x13
+/* 800A3ECC 0009FB2C 39 00 00 00 */ li r8, 0
+/* 800A3ED0 0009FB30 4B FB 5A F9 */ bl func_800599C8
+/* 800A3ED4 0009FB34 38 60 00 0E */ li r3, 0xe
+/* 800A3ED8 0009FB38 38 80 00 00 */ li r4, 0
+/* 800A3EDC 0009FB3C 38 A0 00 0D */ li r5, 0xd
+/* 800A3EE0 0009FB40 38 C0 00 0F */ li r6, 0xf
+/* 800A3EE4 0009FB44 38 E0 00 14 */ li r7, 0x14
+/* 800A3EE8 0009FB48 39 00 00 00 */ li r8, 0
+/* 800A3EEC 0009FB4C 4B FB 5A DD */ bl func_800599C8
+/* 800A3EF0 0009FB50 38 60 00 0F */ li r3, 0xf
+/* 800A3EF4 0009FB54 38 80 00 00 */ li r4, 0
+/* 800A3EF8 0009FB58 38 A0 00 0E */ li r5, 0xe
+/* 800A3EFC 0009FB5C 38 C0 00 00 */ li r6, 0
+/* 800A3F00 0009FB60 38 E0 00 15 */ li r7, 0x15
+/* 800A3F04 0009FB64 39 00 00 00 */ li r8, 0
+/* 800A3F08 0009FB68 4B FB 5A C1 */ bl func_800599C8
+/* 800A3F0C 0009FB6C 38 60 00 10 */ li r3, 0x10
+/* 800A3F10 0009FB70 38 80 00 0A */ li r4, 0xa
+/* 800A3F14 0009FB74 38 A0 00 00 */ li r5, 0
+/* 800A3F18 0009FB78 38 C0 00 11 */ li r6, 0x11
+/* 800A3F1C 0009FB7C 38 E0 00 16 */ li r7, 0x16
+/* 800A3F20 0009FB80 39 00 00 00 */ li r8, 0
+/* 800A3F24 0009FB84 4B FB 5A A5 */ bl func_800599C8
+/* 800A3F28 0009FB88 38 60 00 11 */ li r3, 0x11
+/* 800A3F2C 0009FB8C 38 80 00 0B */ li r4, 0xb
+/* 800A3F30 0009FB90 38 A0 00 10 */ li r5, 0x10
+/* 800A3F34 0009FB94 38 C0 00 12 */ li r6, 0x12
+/* 800A3F38 0009FB98 38 E0 00 16 */ li r7, 0x16
+/* 800A3F3C 0009FB9C 39 00 00 00 */ li r8, 0
+/* 800A3F40 0009FBA0 4B FB 5A 89 */ bl func_800599C8
+/* 800A3F44 0009FBA4 38 60 00 12 */ li r3, 0x12
+/* 800A3F48 0009FBA8 38 80 00 0C */ li r4, 0xc
+/* 800A3F4C 0009FBAC 38 A0 00 11 */ li r5, 0x11
+/* 800A3F50 0009FBB0 38 C0 00 13 */ li r6, 0x13
+/* 800A3F54 0009FBB4 38 E0 00 16 */ li r7, 0x16
+/* 800A3F58 0009FBB8 39 00 00 00 */ li r8, 0
+/* 800A3F5C 0009FBBC 4B FB 5A 6D */ bl func_800599C8
+/* 800A3F60 0009FBC0 38 60 00 13 */ li r3, 0x13
+/* 800A3F64 0009FBC4 38 80 00 0D */ li r4, 0xd
+/* 800A3F68 0009FBC8 38 A0 00 12 */ li r5, 0x12
+/* 800A3F6C 0009FBCC 38 C0 00 14 */ li r6, 0x14
+/* 800A3F70 0009FBD0 38 E0 00 16 */ li r7, 0x16
+/* 800A3F74 0009FBD4 39 00 00 00 */ li r8, 0
+/* 800A3F78 0009FBD8 4B FB 5A 51 */ bl func_800599C8
+/* 800A3F7C 0009FBDC 38 60 00 14 */ li r3, 0x14
+/* 800A3F80 0009FBE0 38 80 00 0E */ li r4, 0xe
+/* 800A3F84 0009FBE4 38 A0 00 13 */ li r5, 0x13
+/* 800A3F88 0009FBE8 38 C0 00 15 */ li r6, 0x15
+/* 800A3F8C 0009FBEC 38 E0 00 16 */ li r7, 0x16
+/* 800A3F90 0009FBF0 39 00 00 00 */ li r8, 0
+/* 800A3F94 0009FBF4 4B FB 5A 35 */ bl func_800599C8
+/* 800A3F98 0009FBF8 38 60 00 15 */ li r3, 0x15
+/* 800A3F9C 0009FBFC 38 80 00 0F */ li r4, 0xf
+/* 800A3FA0 0009FC00 38 A0 00 14 */ li r5, 0x14
+/* 800A3FA4 0009FC04 38 C0 00 00 */ li r6, 0
+/* 800A3FA8 0009FC08 38 E0 00 16 */ li r7, 0x16
+/* 800A3FAC 0009FC0C 39 00 00 00 */ li r8, 0
+/* 800A3FB0 0009FC10 4B FB 5A 19 */ bl func_800599C8
+/* 800A3FB4 0009FC14 38 60 00 16 */ li r3, 0x16
+/* 800A3FB8 0009FC18 38 80 00 15 */ li r4, 0x15
+/* 800A3FBC 0009FC1C 38 A0 00 00 */ li r5, 0
+/* 800A3FC0 0009FC20 38 C0 00 01 */ li r6, 1
+/* 800A3FC4 0009FC24 38 E0 00 00 */ li r7, 0
+/* 800A3FC8 0009FC28 39 00 00 00 */ li r8, 0
+/* 800A3FCC 0009FC2C 4B FB 59 FD */ bl func_800599C8
+/* 800A3FD0 0009FC30 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3FD4 0009FC34 38 80 00 19 */ li r4, 0x19
+/* 800A3FD8 0009FC38 38 00 00 16 */ li r0, 0x16
+/* 800A3FDC 0009FC3C B0 83 00 FC */ sth r4, 0xfc(r3)
+/* 800A3FE0 0009FC40 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A3FE4 0009FC44 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A3FE8 0009FC48 48 00 29 40 */ b lbl_800A6928
+/* 800A3FEC 0009FC4C 88 85 01 16 */ lbz r4, 0x116(r5)
+/* 800A3FF0 0009FC50 38 60 00 2D */ li r3, 0x2d
+/* 800A3FF4 0009FC54 38 A0 00 00 */ li r5, 0
+/* 800A3FF8 0009FC58 38 C0 00 01 */ li r6, 1
+/* 800A3FFC 0009FC5C 4B FB 5A 71 */ bl func_80059A6C
+/* 800A4000 0009FC60 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4004 0009FC64 90 64 01 0C */ stw r3, 0x10c(r4)
+/* 800A4008 0009FC68 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A400C 0009FC6C 80 03 01 0C */ lwz r0, 0x10c(r3)
+/* 800A4010 0009FC70 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800A4014 0009FC74 90 03 01 10 */ stw r0, 0x110(r3)
+/* 800A4018 0009FC78 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A401C 0009FC7C 80 05 01 0C */ lwz r0, 0x10c(r5)
+/* 800A4020 0009FC80 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 800A4024 0009FC84 41 82 05 F4 */ beq lbl_800A4618
+/* 800A4028 0009FC88 80 85 01 10 */ lwz r4, 0x110(r5)
+/* 800A402C 0009FC8C 2C 04 00 10 */ cmpwi r4, 0x10
+/* 800A4030 0009FC90 41 82 03 78 */ beq lbl_800A43A8
+/* 800A4034 0009FC94 40 80 00 40 */ bge lbl_800A4074
+/* 800A4038 0009FC98 2C 04 00 0B */ cmpwi r4, 0xb
+/* 800A403C 0009FC9C 41 82 01 44 */ beq lbl_800A4180
+/* 800A4040 0009FCA0 40 80 00 1C */ bge lbl_800A405C
+/* 800A4044 0009FCA4 2C 04 00 01 */ cmpwi r4, 1
+/* 800A4048 0009FCA8 41 82 00 70 */ beq lbl_800A40B8
+/* 800A404C 0009FCAC 41 80 28 DC */ blt lbl_800A6928
+/* 800A4050 0009FCB0 2C 04 00 0A */ cmpwi r4, 0xa
+/* 800A4054 0009FCB4 40 80 00 C0 */ bge lbl_800A4114
+/* 800A4058 0009FCB8 48 00 28 D0 */ b lbl_800A6928
+lbl_800A405C:
+/* 800A405C 0009FCBC 2C 04 00 0E */ cmpwi r4, 0xe
+/* 800A4060 0009FCC0 41 82 02 74 */ beq lbl_800A42D4
+/* 800A4064 0009FCC4 40 80 03 04 */ bge lbl_800A4368
+/* 800A4068 0009FCC8 2C 04 00 0D */ cmpwi r4, 0xd
+/* 800A406C 0009FCCC 40 80 02 10 */ bge lbl_800A427C
+/* 800A4070 0009FCD0 48 00 01 B8 */ b lbl_800A4228
+lbl_800A4074:
+/* 800A4074 0009FCD4 2C 04 00 15 */ cmpwi r4, 0x15
+/* 800A4078 0009FCD8 41 82 04 F0 */ beq lbl_800A4568
+/* 800A407C 0009FCDC 40 80 00 1C */ bge lbl_800A4098
+/* 800A4080 0009FCE0 2C 04 00 13 */ cmpwi r4, 0x13
+/* 800A4084 0009FCE4 41 82 04 10 */ beq lbl_800A4494
+/* 800A4088 0009FCE8 40 80 04 7C */ bge lbl_800A4504
+/* 800A408C 0009FCEC 2C 04 00 12 */ cmpwi r4, 0x12
+/* 800A4090 0009FCF0 40 80 03 C8 */ bge lbl_800A4458
+/* 800A4094 0009FCF4 48 00 03 6C */ b lbl_800A4400
+lbl_800A4098:
+/* 800A4098 0009FCF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800A409C 0009FCFC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800A40A0 0009FD00 7C 04 00 00 */ cmpw r4, r0
+/* 800A40A4 0009FD04 41 82 00 14 */ beq lbl_800A40B8
+/* 800A40A8 0009FD08 40 80 28 80 */ bge lbl_800A6928
+/* 800A40AC 0009FD0C 2C 04 00 17 */ cmpwi r4, 0x17
+/* 800A40B0 0009FD10 40 80 28 78 */ bge lbl_800A6928
+/* 800A40B4 0009FD14 48 00 05 08 */ b lbl_800A45BC
+lbl_800A40B8:
+/* 800A40B8 0009FD18 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A40BC 0009FD1C 38 80 00 01 */ li r4, 1
+/* 800A40C0 0009FD20 38 A0 00 00 */ li r5, 0
+/* 800A40C4 0009FD24 48 1A FC ED */ bl func_80253DB0
+/* 800A40C8 0009FD28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A40CC 0009FD2C 38 80 00 0C */ li r4, 0xc
+/* 800A40D0 0009FD30 38 A0 00 00 */ li r5, 0
+/* 800A40D4 0009FD34 A8 63 00 54 */ lha r3, 0x54(r3)
+/* 800A40D8 0009FD38 48 1A FC D9 */ bl func_80253DB0
+/* 800A40DC 0009FD3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A40E0 0009FD40 38 80 00 06 */ li r4, 6
+/* 800A40E4 0009FD44 38 A0 00 00 */ li r5, 0
+/* 800A40E8 0009FD48 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A40EC 0009FD4C 48 1A FC C5 */ bl func_80253DB0
+/* 800A40F0 0009FD50 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A40F4 0009FD54 38 A0 00 1A */ li r5, 0x1a
+/* 800A40F8 0009FD58 38 00 00 01 */ li r0, 1
+/* 800A40FC 0009FD5C 38 60 00 02 */ li r3, 2
+/* 800A4100 0009FD60 B0 A4 00 FC */ sth r5, 0xfc(r4)
+/* 800A4104 0009FD64 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4108 0009FD68 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A410C 0009FD6C 4B FB 63 C1 */ bl func_8005A4CC
+/* 800A4110 0009FD70 48 00 28 18 */ b lbl_800A6928
+lbl_800A4114:
+/* 800A4114 0009FD74 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A4118 0009FD78 A0 1E 00 8A */ lhz r0, 0x8a(r30)
+/* 800A411C 0009FD7C 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 800A4120 0009FD80 7C 03 00 96 */ mulhw r0, r3, r0
+/* 800A4124 0009FD84 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A4128 0009FD88 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A412C 0009FD8C 7C 00 1A 14 */ add r0, r0, r3
+/* 800A4130 0009FD90 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 800A4134 0009FD94 40 82 00 10 */ bne lbl_800A4144
+/* 800A4138 0009FD98 38 00 00 64 */ li r0, 0x64
+/* 800A413C 0009FD9C B0 1E 00 8A */ sth r0, 0x8a(r30)
+/* 800A4140 0009FDA0 48 00 00 18 */ b lbl_800A4158
+lbl_800A4144:
+/* 800A4144 0009FDA4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4148 0009FDA8 38 60 02 22 */ li r3, 0x222
+/* 800A414C 0009FDAC 38 80 00 00 */ li r4, 0
+/* 800A4150 0009FDB0 4B F6 70 21 */ bl func_8000B170
+/* 800A4154 0009FDB4 48 00 27 D4 */ b lbl_800A6928
+lbl_800A4158:
+/* 800A4158 0009FDB8 A0 7E 00 8A */ lhz r3, 0x8a(r30)
+/* 800A415C 0009FDBC A0 1E 00 8C */ lhz r0, 0x8c(r30)
+/* 800A4160 0009FDC0 7C 00 18 40 */ cmplw r0, r3
+/* 800A4164 0009FDC4 40 80 00 08 */ bge lbl_800A416C
+/* 800A4168 0009FDC8 B0 7E 00 8C */ sth r3, 0x8c(r30)
+lbl_800A416C:
+/* 800A416C 0009FDCC C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4170 0009FDD0 38 60 02 23 */ li r3, 0x223
+/* 800A4174 0009FDD4 38 80 00 00 */ li r4, 0
+/* 800A4178 0009FDD8 4B F6 6F F9 */ bl func_8000B170
+/* 800A417C 0009FDDC 48 00 27 AC */ b lbl_800A6928
+lbl_800A4180:
+/* 800A4180 0009FDE0 A0 BE 00 8A */ lhz r5, 0x8a(r30)
+/* 800A4184 0009FDE4 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A4188 0009FDE8 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
+/* 800A418C 0009FDEC 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A4190 0009FDF0 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A4194 0009FDF4 38 C5 00 0A */ addi r6, r5, 0xa
+/* 800A4198 0009FDF8 38 83 66 67 */ addi r4, r3, 0x66666667@l
+/* 800A419C 0009FDFC 2C 86 00 64 */ cmpwi cr1, r6, 0x64
+/* 800A41A0 0009FE00 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A41A4 0009FE04 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A41A8 0009FE08 7C 00 1A 14 */ add r0, r0, r3
+/* 800A41AC 0009FE0C 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 800A41B0 0009FE10 7C 00 28 50 */ subf r0, r0, r5
+/* 800A41B4 0009FE14 7C 04 00 96 */ mulhw r0, r4, r0
+/* 800A41B8 0009FE18 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A41BC 0009FE1C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A41C0 0009FE20 7C 00 1A 14 */ add r0, r0, r3
+/* 800A41C4 0009FE24 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A41C8 0009FE28 41 85 00 0C */ bgt cr1, lbl_800A41D4
+/* 800A41CC 0009FE2C B0 DE 00 8A */ sth r6, 0x8a(r30)
+/* 800A41D0 0009FE30 48 00 00 30 */ b lbl_800A4200
+lbl_800A41D4:
+/* 800A41D4 0009FE34 28 00 00 09 */ cmplwi r0, 9
+/* 800A41D8 0009FE38 40 82 00 14 */ bne lbl_800A41EC
+/* 800A41DC 0009FE3C 40 85 00 10 */ ble cr1, lbl_800A41EC
+/* 800A41E0 0009FE40 38 00 00 64 */ li r0, 0x64
+/* 800A41E4 0009FE44 B0 1E 00 8A */ sth r0, 0x8a(r30)
+/* 800A41E8 0009FE48 48 00 00 18 */ b lbl_800A4200
+lbl_800A41EC:
+/* 800A41EC 0009FE4C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A41F0 0009FE50 38 60 02 22 */ li r3, 0x222
+/* 800A41F4 0009FE54 38 80 00 00 */ li r4, 0
+/* 800A41F8 0009FE58 4B F6 6F 79 */ bl func_8000B170
+/* 800A41FC 0009FE5C 48 00 27 2C */ b lbl_800A6928
+lbl_800A4200:
+/* 800A4200 0009FE60 A0 7E 00 8A */ lhz r3, 0x8a(r30)
+/* 800A4204 0009FE64 A0 1E 00 8C */ lhz r0, 0x8c(r30)
+/* 800A4208 0009FE68 7C 00 18 40 */ cmplw r0, r3
+/* 800A420C 0009FE6C 40 80 00 08 */ bge lbl_800A4214
+/* 800A4210 0009FE70 B0 7E 00 8C */ sth r3, 0x8c(r30)
+lbl_800A4214:
+/* 800A4214 0009FE74 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4218 0009FE78 38 60 02 23 */ li r3, 0x223
+/* 800A421C 0009FE7C 38 80 00 00 */ li r4, 0
+/* 800A4220 0009FE80 4B F6 6F 51 */ bl func_8000B170
+/* 800A4224 0009FE84 48 00 27 04 */ b lbl_800A6928
+lbl_800A4228:
+/* 800A4228 0009FE88 A0 7E 00 8A */ lhz r3, 0x8a(r30)
+/* 800A422C 0009FE8C 38 03 00 01 */ addi r0, r3, 1
+/* 800A4230 0009FE90 2C 00 00 64 */ cmpwi r0, 0x64
+/* 800A4234 0009FE94 41 81 00 0C */ bgt lbl_800A4240
+/* 800A4238 0009FE98 B0 1E 00 8A */ sth r0, 0x8a(r30)
+/* 800A423C 0009FE9C 48 00 00 18 */ b lbl_800A4254
+lbl_800A4240:
+/* 800A4240 0009FEA0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4244 0009FEA4 38 60 02 22 */ li r3, 0x222
+/* 800A4248 0009FEA8 38 80 00 00 */ li r4, 0
+/* 800A424C 0009FEAC 4B F6 6F 25 */ bl func_8000B170
+/* 800A4250 0009FEB0 48 00 26 D8 */ b lbl_800A6928
+lbl_800A4254:
+/* 800A4254 0009FEB4 A0 7E 00 8A */ lhz r3, 0x8a(r30)
+/* 800A4258 0009FEB8 A0 1E 00 8C */ lhz r0, 0x8c(r30)
+/* 800A425C 0009FEBC 7C 00 18 40 */ cmplw r0, r3
+/* 800A4260 0009FEC0 40 80 00 08 */ bge lbl_800A4268
+/* 800A4264 0009FEC4 B0 7E 00 8C */ sth r3, 0x8c(r30)
+lbl_800A4268:
+/* 800A4268 0009FEC8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A426C 0009FECC 38 60 02 23 */ li r3, 0x223
+/* 800A4270 0009FED0 38 80 00 00 */ li r4, 0
+/* 800A4274 0009FED4 4B F6 6E FD */ bl func_8000B170
+/* 800A4278 0009FED8 48 00 26 B0 */ b lbl_800A6928
+lbl_800A427C:
+/* 800A427C 0009FEDC 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A4280 0009FEE0 A0 1E 00 8C */ lhz r0, 0x8c(r30)
+/* 800A4284 0009FEE4 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 800A4288 0009FEE8 7C 03 00 96 */ mulhw r0, r3, r0
+/* 800A428C 0009FEEC 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A4290 0009FEF0 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A4294 0009FEF4 7C 00 1A 14 */ add r0, r0, r3
+/* 800A4298 0009FEF8 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 800A429C 0009FEFC 40 82 00 10 */ bne lbl_800A42AC
+/* 800A42A0 0009FF00 38 00 00 64 */ li r0, 0x64
+/* 800A42A4 0009FF04 B0 1E 00 8C */ sth r0, 0x8c(r30)
+/* 800A42A8 0009FF08 48 00 00 18 */ b lbl_800A42C0
+lbl_800A42AC:
+/* 800A42AC 0009FF0C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A42B0 0009FF10 38 60 02 22 */ li r3, 0x222
+/* 800A42B4 0009FF14 38 80 00 00 */ li r4, 0
+/* 800A42B8 0009FF18 4B F6 6E B9 */ bl func_8000B170
+/* 800A42BC 0009FF1C 48 00 26 6C */ b lbl_800A6928
+lbl_800A42C0:
+/* 800A42C0 0009FF20 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A42C4 0009FF24 38 60 02 23 */ li r3, 0x223
+/* 800A42C8 0009FF28 38 80 00 00 */ li r4, 0
+/* 800A42CC 0009FF2C 4B F6 6E A5 */ bl func_8000B170
+/* 800A42D0 0009FF30 48 00 26 58 */ b lbl_800A6928
+lbl_800A42D4:
+/* 800A42D4 0009FF34 A0 BE 00 8C */ lhz r5, 0x8c(r30)
+/* 800A42D8 0009FF38 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A42DC 0009FF3C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
+/* 800A42E0 0009FF40 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A42E4 0009FF44 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A42E8 0009FF48 38 C5 00 0A */ addi r6, r5, 0xa
+/* 800A42EC 0009FF4C 38 83 66 67 */ addi r4, r3, 0x66666667@l
+/* 800A42F0 0009FF50 2C 86 00 64 */ cmpwi cr1, r6, 0x64
+/* 800A42F4 0009FF54 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A42F8 0009FF58 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A42FC 0009FF5C 7C 00 1A 14 */ add r0, r0, r3
+/* 800A4300 0009FF60 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 800A4304 0009FF64 7C 00 28 50 */ subf r0, r0, r5
+/* 800A4308 0009FF68 7C 04 00 96 */ mulhw r0, r4, r0
+/* 800A430C 0009FF6C 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A4310 0009FF70 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A4314 0009FF74 7C 00 1A 14 */ add r0, r0, r3
+/* 800A4318 0009FF78 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A431C 0009FF7C 41 85 00 0C */ bgt cr1, lbl_800A4328
+/* 800A4320 0009FF80 B0 DE 00 8C */ sth r6, 0x8c(r30)
+/* 800A4324 0009FF84 48 00 00 30 */ b lbl_800A4354
+lbl_800A4328:
+/* 800A4328 0009FF88 28 00 00 09 */ cmplwi r0, 9
+/* 800A432C 0009FF8C 40 82 00 14 */ bne lbl_800A4340
+/* 800A4330 0009FF90 40 85 00 10 */ ble cr1, lbl_800A4340
+/* 800A4334 0009FF94 38 00 00 64 */ li r0, 0x64
+/* 800A4338 0009FF98 B0 1E 00 8C */ sth r0, 0x8c(r30)
+/* 800A433C 0009FF9C 48 00 00 18 */ b lbl_800A4354
+lbl_800A4340:
+/* 800A4340 0009FFA0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4344 0009FFA4 38 60 02 22 */ li r3, 0x222
+/* 800A4348 0009FFA8 38 80 00 00 */ li r4, 0
+/* 800A434C 0009FFAC 4B F6 6E 25 */ bl func_8000B170
+/* 800A4350 0009FFB0 48 00 25 D8 */ b lbl_800A6928
+lbl_800A4354:
+/* 800A4354 0009FFB4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4358 0009FFB8 38 60 02 23 */ li r3, 0x223
+/* 800A435C 0009FFBC 38 80 00 00 */ li r4, 0
+/* 800A4360 0009FFC0 4B F6 6E 11 */ bl func_8000B170
+/* 800A4364 0009FFC4 48 00 25 C4 */ b lbl_800A6928
+lbl_800A4368:
+/* 800A4368 0009FFC8 A0 7E 00 8C */ lhz r3, 0x8c(r30)
+/* 800A436C 0009FFCC 38 03 00 01 */ addi r0, r3, 1
+/* 800A4370 0009FFD0 2C 00 00 64 */ cmpwi r0, 0x64
+/* 800A4374 0009FFD4 41 81 00 0C */ bgt lbl_800A4380
+/* 800A4378 0009FFD8 B0 1E 00 8C */ sth r0, 0x8c(r30)
+/* 800A437C 0009FFDC 48 00 00 18 */ b lbl_800A4394
+lbl_800A4380:
+/* 800A4380 0009FFE0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4384 0009FFE4 38 60 02 22 */ li r3, 0x222
+/* 800A4388 0009FFE8 38 80 00 00 */ li r4, 0
+/* 800A438C 0009FFEC 4B F6 6D E5 */ bl func_8000B170
+/* 800A4390 0009FFF0 48 00 25 98 */ b lbl_800A6928
+lbl_800A4394:
+/* 800A4394 0009FFF4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4398 0009FFF8 38 60 02 23 */ li r3, 0x223
+/* 800A439C 0009FFFC 38 80 00 00 */ li r4, 0
+/* 800A43A0 000A0000 4B F6 6D D1 */ bl func_8000B170
+/* 800A43A4 000A0004 48 00 25 84 */ b lbl_800A6928
+lbl_800A43A8:
+/* 800A43A8 000A0008 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A43AC 000A000C A0 1E 00 8A */ lhz r0, 0x8a(r30)
+/* 800A43B0 000A0010 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 800A43B4 000A0014 7C 03 00 96 */ mulhw r0, r3, r0
+/* 800A43B8 000A0018 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A43BC 000A001C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A43C0 000A0020 7C 00 1A 14 */ add r0, r0, r3
+/* 800A43C4 000A0024 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A43C8 000A0028 28 00 00 01 */ cmplwi r0, 1
+/* 800A43CC 000A002C 40 82 00 20 */ bne lbl_800A43EC
+/* 800A43D0 000A0030 38 00 00 01 */ li r0, 1
+/* 800A43D4 000A0034 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A43D8 000A0038 B0 1E 00 8A */ sth r0, 0x8a(r30)
+/* 800A43DC 000A003C 38 60 02 23 */ li r3, 0x223
+/* 800A43E0 000A0040 38 80 00 00 */ li r4, 0
+/* 800A43E4 000A0044 4B F6 6D 8D */ bl func_8000B170
+/* 800A43E8 000A0048 48 00 25 40 */ b lbl_800A6928
+lbl_800A43EC:
+/* 800A43EC 000A004C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A43F0 000A0050 38 60 02 22 */ li r3, 0x222
+/* 800A43F4 000A0054 38 80 00 00 */ li r4, 0
+/* 800A43F8 000A0058 4B F6 6D 79 */ bl func_8000B170
+/* 800A43FC 000A005C 48 00 25 2C */ b lbl_800A6928
+lbl_800A4400:
+/* 800A4400 000A0060 A0 7E 00 8A */ lhz r3, 0x8a(r30)
+/* 800A4404 000A0064 34 03 FF F6 */ addic. r0, r3, -10
+/* 800A4408 000A0068 40 81 00 1C */ ble lbl_800A4424
+/* 800A440C 000A006C B0 1E 00 8A */ sth r0, 0x8a(r30)
+/* 800A4410 000A0070 38 60 02 23 */ li r3, 0x223
+/* 800A4414 000A0074 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4418 000A0078 38 80 00 00 */ li r4, 0
+/* 800A441C 000A007C 4B F6 6D 55 */ bl func_8000B170
+/* 800A4420 000A0080 48 00 25 08 */ b lbl_800A6928
+lbl_800A4424:
+/* 800A4424 000A0084 40 82 00 20 */ bne lbl_800A4444
+/* 800A4428 000A0088 38 00 00 01 */ li r0, 1
+/* 800A442C 000A008C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4430 000A0090 B0 1E 00 8A */ sth r0, 0x8a(r30)
+/* 800A4434 000A0094 38 60 02 23 */ li r3, 0x223
+/* 800A4438 000A0098 38 80 00 00 */ li r4, 0
+/* 800A443C 000A009C 4B F6 6D 35 */ bl func_8000B170
+/* 800A4440 000A00A0 48 00 24 E8 */ b lbl_800A6928
+lbl_800A4444:
+/* 800A4444 000A00A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4448 000A00A8 38 60 02 22 */ li r3, 0x222
+/* 800A444C 000A00AC 38 80 00 00 */ li r4, 0
+/* 800A4450 000A00B0 4B F6 6D 21 */ bl func_8000B170
+/* 800A4454 000A00B4 48 00 24 D4 */ b lbl_800A6928
+lbl_800A4458:
+/* 800A4458 000A00B8 A0 7E 00 8A */ lhz r3, 0x8a(r30)
+/* 800A445C 000A00BC 38 03 FF FF */ addi r0, r3, -1
+/* 800A4460 000A00C0 2C 00 00 01 */ cmpwi r0, 1
+/* 800A4464 000A00C4 41 80 00 1C */ blt lbl_800A4480
+/* 800A4468 000A00C8 B0 1E 00 8A */ sth r0, 0x8a(r30)
+/* 800A446C 000A00CC 38 60 02 23 */ li r3, 0x223
+/* 800A4470 000A00D0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4474 000A00D4 38 80 00 00 */ li r4, 0
+/* 800A4478 000A00D8 4B F6 6C F9 */ bl func_8000B170
+/* 800A447C 000A00DC 48 00 24 AC */ b lbl_800A6928
+lbl_800A4480:
+/* 800A4480 000A00E0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4484 000A00E4 38 60 02 22 */ li r3, 0x222
+/* 800A4488 000A00E8 38 80 00 00 */ li r4, 0
+/* 800A448C 000A00EC 4B F6 6C E5 */ bl func_8000B170
+/* 800A4490 000A00F0 48 00 24 98 */ b lbl_800A6928
+lbl_800A4494:
+/* 800A4494 000A00F4 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A4498 000A00F8 A0 1E 00 8C */ lhz r0, 0x8c(r30)
+/* 800A449C 000A00FC 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 800A44A0 000A0100 7C 03 00 96 */ mulhw r0, r3, r0
+/* 800A44A4 000A0104 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A44A8 000A0108 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A44AC 000A010C 7C 00 1A 14 */ add r0, r0, r3
+/* 800A44B0 000A0110 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A44B4 000A0114 28 00 00 01 */ cmplwi r0, 1
+/* 800A44B8 000A0118 40 82 00 20 */ bne lbl_800A44D8
+/* 800A44BC 000A011C 38 00 00 01 */ li r0, 1
+/* 800A44C0 000A0120 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A44C4 000A0124 B0 1E 00 8C */ sth r0, 0x8c(r30)
+/* 800A44C8 000A0128 38 60 02 23 */ li r3, 0x223
+/* 800A44CC 000A012C 38 80 00 00 */ li r4, 0
+/* 800A44D0 000A0130 4B F6 6C A1 */ bl func_8000B170
+/* 800A44D4 000A0134 48 00 00 18 */ b lbl_800A44EC
+lbl_800A44D8:
+/* 800A44D8 000A0138 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A44DC 000A013C 38 60 02 22 */ li r3, 0x222
+/* 800A44E0 000A0140 38 80 00 00 */ li r4, 0
+/* 800A44E4 000A0144 4B F6 6C 8D */ bl func_8000B170
+/* 800A44E8 000A0148 48 00 24 40 */ b lbl_800A6928
+lbl_800A44EC:
+/* 800A44EC 000A014C A0 7E 00 8C */ lhz r3, 0x8c(r30)
+/* 800A44F0 000A0150 A0 1E 00 8A */ lhz r0, 0x8a(r30)
+/* 800A44F4 000A0154 7C 03 00 40 */ cmplw r3, r0
+/* 800A44F8 000A0158 40 80 24 30 */ bge lbl_800A6928
+/* 800A44FC 000A015C B0 7E 00 8A */ sth r3, 0x8a(r30)
+/* 800A4500 000A0160 48 00 24 28 */ b lbl_800A6928
+lbl_800A4504:
+/* 800A4504 000A0164 A0 7E 00 8C */ lhz r3, 0x8c(r30)
+/* 800A4508 000A0168 34 03 FF F6 */ addic. r0, r3, -10
+/* 800A450C 000A016C 40 81 00 0C */ ble lbl_800A4518
+/* 800A4510 000A0170 B0 1E 00 8C */ sth r0, 0x8c(r30)
+/* 800A4514 000A0174 48 00 00 2C */ b lbl_800A4540
+lbl_800A4518:
+/* 800A4518 000A0178 28 03 00 0A */ cmplwi r3, 0xa
+/* 800A451C 000A017C 40 82 00 10 */ bne lbl_800A452C
+/* 800A4520 000A0180 38 00 00 01 */ li r0, 1
+/* 800A4524 000A0184 B0 1E 00 8C */ sth r0, 0x8c(r30)
+/* 800A4528 000A0188 48 00 00 18 */ b lbl_800A4540
+lbl_800A452C:
+/* 800A452C 000A018C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4530 000A0190 38 60 02 22 */ li r3, 0x222
+/* 800A4534 000A0194 38 80 00 00 */ li r4, 0
+/* 800A4538 000A0198 4B F6 6C 39 */ bl func_8000B170
+/* 800A453C 000A019C 48 00 23 EC */ b lbl_800A6928
+lbl_800A4540:
+/* 800A4540 000A01A0 A0 7E 00 8C */ lhz r3, 0x8c(r30)
+/* 800A4544 000A01A4 A0 1E 00 8A */ lhz r0, 0x8a(r30)
+/* 800A4548 000A01A8 7C 03 00 40 */ cmplw r3, r0
+/* 800A454C 000A01AC 40 80 00 08 */ bge lbl_800A4554
+/* 800A4550 000A01B0 B0 7E 00 8A */ sth r3, 0x8a(r30)
+lbl_800A4554:
+/* 800A4554 000A01B4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4558 000A01B8 38 60 02 23 */ li r3, 0x223
+/* 800A455C 000A01BC 38 80 00 00 */ li r4, 0
+/* 800A4560 000A01C0 4B F6 6C 11 */ bl func_8000B170
+/* 800A4564 000A01C4 48 00 23 C4 */ b lbl_800A6928
+lbl_800A4568:
+/* 800A4568 000A01C8 A0 7E 00 8C */ lhz r3, 0x8c(r30)
+/* 800A456C 000A01CC 38 03 FF FF */ addi r0, r3, -1
+/* 800A4570 000A01D0 2C 00 00 01 */ cmpwi r0, 1
+/* 800A4574 000A01D4 41 80 00 0C */ blt lbl_800A4580
+/* 800A4578 000A01D8 B0 1E 00 8C */ sth r0, 0x8c(r30)
+/* 800A457C 000A01DC 48 00 00 18 */ b lbl_800A4594
+lbl_800A4580:
+/* 800A4580 000A01E0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4584 000A01E4 38 60 02 22 */ li r3, 0x222
+/* 800A4588 000A01E8 38 80 00 00 */ li r4, 0
+/* 800A458C 000A01EC 4B F6 6B E5 */ bl func_8000B170
+/* 800A4590 000A01F0 48 00 23 98 */ b lbl_800A6928
+lbl_800A4594:
+/* 800A4594 000A01F4 A0 7E 00 8C */ lhz r3, 0x8c(r30)
+/* 800A4598 000A01F8 A0 1E 00 8A */ lhz r0, 0x8a(r30)
+/* 800A459C 000A01FC 7C 03 00 40 */ cmplw r3, r0
+/* 800A45A0 000A0200 40 80 00 08 */ bge lbl_800A45A8
+/* 800A45A4 000A0204 B0 7E 00 8A */ sth r3, 0x8a(r30)
+lbl_800A45A8:
+/* 800A45A8 000A0208 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A45AC 000A020C 38 60 02 23 */ li r3, 0x223
+/* 800A45B0 000A0210 38 80 00 00 */ li r4, 0
+/* 800A45B4 000A0214 4B F6 6B BD */ bl func_8000B170
+/* 800A45B8 000A0218 48 00 23 70 */ b lbl_800A6928
+lbl_800A45BC:
+/* 800A45BC 000A021C A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A45C0 000A0220 38 80 00 02 */ li r4, 2
+/* 800A45C4 000A0224 38 A0 00 00 */ li r5, 0
+/* 800A45C8 000A0228 48 1A F7 E9 */ bl func_80253DB0
+/* 800A45CC 000A022C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A45D0 000A0230 38 80 00 0C */ li r4, 0xc
+/* 800A45D4 000A0234 38 A0 00 00 */ li r5, 0
+/* 800A45D8 000A0238 A8 63 00 54 */ lha r3, 0x54(r3)
+/* 800A45DC 000A023C 48 1A F7 D5 */ bl func_80253DB0
+/* 800A45E0 000A0240 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A45E4 000A0244 38 80 00 05 */ li r4, 5
+/* 800A45E8 000A0248 38 A0 00 00 */ li r5, 0
+/* 800A45EC 000A024C A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A45F0 000A0250 48 1A F7 C1 */ bl func_80253DB0
+/* 800A45F4 000A0254 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A45F8 000A0258 38 A0 00 16 */ li r5, 0x16
+/* 800A45FC 000A025C 38 00 00 1A */ li r0, 0x1a
+/* 800A4600 000A0260 38 60 00 01 */ li r3, 1
+/* 800A4604 000A0264 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A4608 000A0268 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A460C 000A026C B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A4610 000A0270 4B FB 5E BD */ bl func_8005A4CC
+/* 800A4614 000A0274 48 00 23 14 */ b lbl_800A6928
+lbl_800A4618:
+/* 800A4618 000A0278 80 05 01 10 */ lwz r0, 0x110(r5)
+/* 800A461C 000A027C 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800A4620 000A0280 40 80 00 10 */ bge lbl_800A4630
+/* 800A4624 000A0284 2C 00 00 01 */ cmpwi r0, 1
+/* 800A4628 000A0288 41 82 00 18 */ beq lbl_800A4640
+/* 800A462C 000A028C 48 00 22 FC */ b lbl_800A6928
+lbl_800A4630:
+/* 800A4630 000A0290 2C 00 00 16 */ cmpwi r0, 0x16
+/* 800A4634 000A0294 41 82 00 A8 */ beq lbl_800A46DC
+/* 800A4638 000A0298 40 80 22 F0 */ bge lbl_800A6928
+/* 800A463C 000A029C 48 00 00 4C */ b lbl_800A4688
+lbl_800A4640:
+/* 800A4640 000A02A0 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A4644 000A02A4 38 80 00 00 */ li r4, 0
+/* 800A4648 000A02A8 38 A0 00 00 */ li r5, 0
+/* 800A464C 000A02AC 48 1A F7 65 */ bl func_80253DB0
+/* 800A4650 000A02B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4654 000A02B4 38 80 00 0C */ li r4, 0xc
+/* 800A4658 000A02B8 38 A0 00 00 */ li r5, 0
+/* 800A465C 000A02BC A8 63 00 54 */ lha r3, 0x54(r3)
+/* 800A4660 000A02C0 48 1A F7 51 */ bl func_80253DB0
+/* 800A4664 000A02C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4668 000A02C8 38 80 00 06 */ li r4, 6
+/* 800A466C 000A02CC 38 A0 00 00 */ li r5, 0
+/* 800A4670 000A02D0 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A4674 000A02D4 48 1A F7 3D */ bl func_80253DB0
+/* 800A4678 000A02D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A467C 000A02DC 38 00 00 01 */ li r0, 1
+/* 800A4680 000A02E0 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A4684 000A02E4 48 00 22 A4 */ b lbl_800A6928
+lbl_800A4688:
+/* 800A4688 000A02E8 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A468C 000A02EC 38 80 00 02 */ li r4, 2
+/* 800A4690 000A02F0 38 A0 00 00 */ li r5, 0
+/* 800A4694 000A02F4 48 1A F7 1D */ bl func_80253DB0
+/* 800A4698 000A02F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A469C 000A02FC 38 A0 00 00 */ li r5, 0
+/* 800A46A0 000A0300 80 83 01 10 */ lwz r4, 0x110(r3)
+/* 800A46A4 000A0304 A8 63 00 54 */ lha r3, 0x54(r3)
+/* 800A46A8 000A0308 38 04 FF F6 */ addi r0, r4, -10
+/* 800A46AC 000A030C 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 800A46B0 000A0310 48 1A F7 01 */ bl func_80253DB0
+/* 800A46B4 000A0314 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A46B8 000A0318 38 80 00 06 */ li r4, 6
+/* 800A46BC 000A031C 38 A0 00 00 */ li r5, 0
+/* 800A46C0 000A0320 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A46C4 000A0324 48 1A F6 ED */ bl func_80253DB0
+/* 800A46C8 000A0328 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A46CC 000A032C 80 64 01 10 */ lwz r3, 0x110(r4)
+/* 800A46D0 000A0330 38 03 FF F6 */ addi r0, r3, -10
+/* 800A46D4 000A0334 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A46D8 000A0338 48 00 22 50 */ b lbl_800A6928
+lbl_800A46DC:
+/* 800A46DC 000A033C A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A46E0 000A0340 38 80 00 02 */ li r4, 2
+/* 800A46E4 000A0344 38 A0 00 00 */ li r5, 0
+/* 800A46E8 000A0348 48 1A F6 C9 */ bl func_80253DB0
+/* 800A46EC 000A034C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A46F0 000A0350 38 80 00 0C */ li r4, 0xc
+/* 800A46F4 000A0354 38 A0 00 00 */ li r5, 0
+/* 800A46F8 000A0358 A8 63 00 54 */ lha r3, 0x54(r3)
+/* 800A46FC 000A035C 48 1A F6 B5 */ bl func_80253DB0
+/* 800A4700 000A0360 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4704 000A0364 38 80 00 04 */ li r4, 4
+/* 800A4708 000A0368 38 A0 00 00 */ li r5, 0
+/* 800A470C 000A036C A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A4710 000A0370 48 1A F6 A1 */ bl func_80253DB0
+/* 800A4714 000A0374 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4718 000A0378 38 00 00 16 */ li r0, 0x16
+/* 800A471C 000A037C 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A4720 000A0380 48 00 22 08 */ b lbl_800A6928
+/* 800A4724 000A0384 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A4728 000A0388 48 1A F6 A9 */ bl func_80253DD0
+/* 800A472C 000A038C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A4730 000A0390 28 00 00 03 */ cmplwi r0, 3
+/* 800A4734 000A0394 41 82 00 1C */ beq lbl_800A4750
+/* 800A4738 000A0398 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A473C 000A039C A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A4740 000A03A0 48 1A F6 A1 */ bl func_80253DE0
+/* 800A4744 000A03A4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A4748 000A03A8 28 00 00 04 */ cmplwi r0, 4
+/* 800A474C 000A03AC 40 82 21 DC */ bne lbl_800A6928
+lbl_800A4750:
+/* 800A4750 000A03B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4754 000A03B4 A8 63 00 54 */ lha r3, 0x54(r3)
+/* 800A4758 000A03B8 48 1A F6 79 */ bl func_80253DD0
+/* 800A475C 000A03BC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A4760 000A03C0 28 00 00 03 */ cmplwi r0, 3
+/* 800A4764 000A03C4 41 82 00 1C */ beq lbl_800A4780
+/* 800A4768 000A03C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A476C 000A03CC A8 63 00 54 */ lha r3, 0x54(r3)
+/* 800A4770 000A03D0 48 1A F6 71 */ bl func_80253DE0
+/* 800A4774 000A03D4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A4778 000A03D8 28 00 00 05 */ cmplwi r0, 5
+/* 800A477C 000A03DC 40 82 21 AC */ bne lbl_800A6928
+lbl_800A4780:
+/* 800A4780 000A03E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4784 000A03E4 38 80 00 0D */ li r4, 0xd
+/* 800A4788 000A03E8 38 A0 00 00 */ li r5, 0
+/* 800A478C 000A03EC A8 63 00 54 */ lha r3, 0x54(r3)
+/* 800A4790 000A03F0 48 1A F6 21 */ bl func_80253DB0
+/* 800A4794 000A03F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4798 000A03F8 88 03 01 16 */ lbz r0, 0x116(r3)
+/* 800A479C 000A03FC 28 00 00 16 */ cmplwi r0, 0x16
+/* 800A47A0 000A0400 41 82 00 14 */ beq lbl_800A47B4
+/* 800A47A4 000A0404 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A47A8 000A0408 38 80 00 07 */ li r4, 7
+/* 800A47AC 000A040C 38 A0 00 00 */ li r5, 0
+/* 800A47B0 000A0410 48 1A F6 01 */ bl func_80253DB0
+lbl_800A47B4:
+/* 800A47B4 000A0414 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A47B8 000A0418 38 00 00 1B */ li r0, 0x1b
+/* 800A47BC 000A041C B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A47C0 000A0420 48 00 21 68 */ b lbl_800A6928
+/* 800A47C4 000A0424 A8 65 00 54 */ lha r3, 0x54(r5)
+/* 800A47C8 000A0428 48 1A F6 09 */ bl func_80253DD0
+/* 800A47CC 000A042C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A47D0 000A0430 28 00 00 03 */ cmplwi r0, 3
+/* 800A47D4 000A0434 40 82 21 54 */ bne lbl_800A6928
+/* 800A47D8 000A0438 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A47DC 000A043C 38 80 00 08 */ li r4, 8
+/* 800A47E0 000A0440 38 A0 00 00 */ li r5, 0
+/* 800A47E4 000A0444 A8 63 00 54 */ lha r3, 0x54(r3)
+/* 800A47E8 000A0448 48 1A F6 09 */ bl func_80253DF0
+/* 800A47EC 000A044C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A47F0 000A0450 88 03 01 16 */ lbz r0, 0x116(r3)
+/* 800A47F4 000A0454 28 00 00 16 */ cmplwi r0, 0x16
+/* 800A47F8 000A0458 40 82 00 5C */ bne lbl_800A4854
+/* 800A47FC 000A045C A8 63 00 56 */ lha r3, 0x56(r3)
+/* 800A4800 000A0460 38 80 00 08 */ li r4, 8
+/* 800A4804 000A0464 38 A0 00 01 */ li r5, 1
+/* 800A4808 000A0468 48 1A F5 E9 */ bl func_80253DF0
+/* 800A480C 000A046C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4810 000A0470 38 80 00 08 */ li r4, 8
+/* 800A4814 000A0474 38 A0 00 00 */ li r5, 0
+/* 800A4818 000A0478 A8 63 00 56 */ lha r3, 0x56(r3)
+/* 800A481C 000A047C 48 1A F5 95 */ bl func_80253DB0
+/* 800A4820 000A0480 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4824 000A0484 38 A0 30 72 */ li r5, 0x3072
+/* 800A4828 000A0488 38 00 00 1D */ li r0, 0x1d
+/* 800A482C 000A048C 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
+/* 800A4830 000A0490 B0 A4 01 14 */ sth r5, 0x114(r4)
+/* 800A4834 000A0494 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4838 000A0498 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A483C 000A049C A0 1E 00 8C */ lhz r0, 0x8c(r30)
+/* 800A4840 000A04A0 A0 9E 00 8E */ lhz r4, 0x8e(r30)
+/* 800A4844 000A04A4 1C 00 00 06 */ mulli r0, r0, 6
+/* 800A4848 000A04A8 B0 83 00 04 */ sth r4, 4(r3)
+/* 800A484C 000A04AC B0 1E 00 8E */ sth r0, 0x8e(r30)
+/* 800A4850 000A04B0 48 00 20 D8 */ b lbl_800A6928
+lbl_800A4854:
+/* 800A4854 000A04B4 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A4858 000A04B8 38 80 00 08 */ li r4, 8
+/* 800A485C 000A04BC 38 A0 00 00 */ li r5, 0
+/* 800A4860 000A04C0 48 1A F5 91 */ bl func_80253DF0
+/* 800A4864 000A04C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4868 000A04C8 38 00 00 13 */ li r0, 0x13
+/* 800A486C 000A04CC 38 80 00 08 */ li r4, 8
+/* 800A4870 000A04D0 38 A0 00 01 */ li r5, 1
+/* 800A4874 000A04D4 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A4878 000A04D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A487C 000A04DC A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A4880 000A04E0 48 1A F5 71 */ bl func_80253DF0
+/* 800A4884 000A04E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4888 000A04E8 38 80 00 08 */ li r4, 8
+/* 800A488C 000A04EC 38 A0 00 00 */ li r5, 0
+/* 800A4890 000A04F0 A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A4894 000A04F4 48 1A F5 1D */ bl func_80253DB0
+/* 800A4898 000A04F8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A489C 000A04FC 38 00 30 70 */ li r0, 0x3070
+/* 800A48A0 000A0500 A0 8D 9B D8 */ lhz r4, lbl_8063EE98-_SDA_BASE_(r13)
+/* 800A48A4 000A0504 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
+/* 800A48A8 000A0508 B0 05 01 14 */ sth r0, 0x114(r5)
+/* 800A48AC 000A050C A0 03 00 02 */ lhz r0, 2(r3)
+/* 800A48B0 000A0510 B0 9E 00 8A */ sth r4, 0x8a(r30)
+/* 800A48B4 000A0514 B0 1E 00 8C */ sth r0, 0x8c(r30)
+/* 800A48B8 000A0518 48 00 20 70 */ b lbl_800A6928
+/* 800A48BC 000A051C A8 65 00 56 */ lha r3, 0x56(r5)
+/* 800A48C0 000A0520 48 1A F5 11 */ bl func_80253DD0
+/* 800A48C4 000A0524 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A48C8 000A0528 28 00 00 03 */ cmplwi r0, 3
+/* 800A48CC 000A052C 40 82 20 5C */ bne lbl_800A6928
+/* 800A48D0 000A0530 38 60 00 00 */ li r3, 0
+/* 800A48D4 000A0534 38 80 00 00 */ li r4, 0
+/* 800A48D8 000A0538 4B FB 50 21 */ bl func_800598F8
+/* 800A48DC 000A053C 38 60 00 01 */ li r3, 1
+/* 800A48E0 000A0540 38 80 00 00 */ li r4, 0
+/* 800A48E4 000A0544 38 A0 00 16 */ li r5, 0x16
+/* 800A48E8 000A0548 38 C0 00 00 */ li r6, 0
+/* 800A48EC 000A054C 38 E0 00 00 */ li r7, 0
+/* 800A48F0 000A0550 39 00 00 00 */ li r8, 0
+/* 800A48F4 000A0554 4B FB 50 D5 */ bl func_800599C8
+/* 800A48F8 000A0558 38 60 00 0A */ li r3, 0xa
+/* 800A48FC 000A055C 38 80 00 00 */ li r4, 0
+/* 800A4900 000A0560 38 A0 00 00 */ li r5, 0
+/* 800A4904 000A0564 38 C0 00 0B */ li r6, 0xb
+/* 800A4908 000A0568 38 E0 00 0D */ li r7, 0xd
+/* 800A490C 000A056C 39 00 00 00 */ li r8, 0
+/* 800A4910 000A0570 4B FB 50 B9 */ bl func_800599C8
+/* 800A4914 000A0574 38 60 00 0B */ li r3, 0xb
+/* 800A4918 000A0578 38 80 00 00 */ li r4, 0
+/* 800A491C 000A057C 38 A0 00 0A */ li r5, 0xa
+/* 800A4920 000A0580 38 C0 00 0C */ li r6, 0xc
+/* 800A4924 000A0584 38 E0 00 0E */ li r7, 0xe
+/* 800A4928 000A0588 39 00 00 00 */ li r8, 0
+/* 800A492C 000A058C 4B FB 50 9D */ bl func_800599C8
+/* 800A4930 000A0590 38 60 00 0C */ li r3, 0xc
+/* 800A4934 000A0594 38 80 00 00 */ li r4, 0
+/* 800A4938 000A0598 38 A0 00 0B */ li r5, 0xb
+/* 800A493C 000A059C 38 C0 00 0D */ li r6, 0xd
+/* 800A4940 000A05A0 38 E0 00 0F */ li r7, 0xf
+/* 800A4944 000A05A4 39 00 00 00 */ li r8, 0
+/* 800A4948 000A05A8 4B FB 50 81 */ bl func_800599C8
+/* 800A494C 000A05AC 38 60 00 0D */ li r3, 0xd
+/* 800A4950 000A05B0 38 80 00 0A */ li r4, 0xa
+/* 800A4954 000A05B4 38 A0 00 0C */ li r5, 0xc
+/* 800A4958 000A05B8 38 C0 00 0E */ li r6, 0xe
+/* 800A495C 000A05BC 38 E0 00 16 */ li r7, 0x16
+/* 800A4960 000A05C0 39 00 00 00 */ li r8, 0
+/* 800A4964 000A05C4 4B FB 50 65 */ bl func_800599C8
+/* 800A4968 000A05C8 38 60 00 0E */ li r3, 0xe
+/* 800A496C 000A05CC 38 80 00 0B */ li r4, 0xb
+/* 800A4970 000A05D0 38 A0 00 0D */ li r5, 0xd
+/* 800A4974 000A05D4 38 C0 00 0F */ li r6, 0xf
+/* 800A4978 000A05D8 38 E0 00 16 */ li r7, 0x16
+/* 800A497C 000A05DC 39 00 00 00 */ li r8, 0
+/* 800A4980 000A05E0 4B FB 50 49 */ bl func_800599C8
+/* 800A4984 000A05E4 38 60 00 0F */ li r3, 0xf
+/* 800A4988 000A05E8 38 80 00 0C */ li r4, 0xc
+/* 800A498C 000A05EC 38 A0 00 0E */ li r5, 0xe
+/* 800A4990 000A05F0 38 C0 00 00 */ li r6, 0
+/* 800A4994 000A05F4 38 E0 00 16 */ li r7, 0x16
+/* 800A4998 000A05F8 39 00 00 00 */ li r8, 0
+/* 800A499C 000A05FC 4B FB 50 2D */ bl func_800599C8
+/* 800A49A0 000A0600 38 60 00 16 */ li r3, 0x16
+/* 800A49A4 000A0604 38 80 00 0E */ li r4, 0xe
+/* 800A49A8 000A0608 38 A0 00 00 */ li r5, 0
+/* 800A49AC 000A060C 38 C0 00 01 */ li r6, 1
+/* 800A49B0 000A0610 38 E0 00 00 */ li r7, 0
+/* 800A49B4 000A0614 39 00 00 00 */ li r8, 0
+/* 800A49B8 000A0618 4B FB 50 11 */ bl func_800599C8
+/* 800A49BC 000A061C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A49C0 000A0620 38 80 00 1E */ li r4, 0x1e
+/* 800A49C4 000A0624 38 00 00 16 */ li r0, 0x16
+/* 800A49C8 000A0628 B0 83 00 FC */ sth r4, 0xfc(r3)
+/* 800A49CC 000A062C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A49D0 000A0630 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A49D4 000A0634 48 00 1F 54 */ b lbl_800A6928
+/* 800A49D8 000A0638 88 85 01 16 */ lbz r4, 0x116(r5)
+/* 800A49DC 000A063C 38 60 00 2D */ li r3, 0x2d
+/* 800A49E0 000A0640 38 A0 00 00 */ li r5, 0
+/* 800A49E4 000A0644 38 C0 00 01 */ li r6, 1
+/* 800A49E8 000A0648 4B FB 50 85 */ bl func_80059A6C
+/* 800A49EC 000A064C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A49F0 000A0650 90 64 01 0C */ stw r3, 0x10c(r4)
+/* 800A49F4 000A0654 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A49F8 000A0658 80 03 01 0C */ lwz r0, 0x10c(r3)
+/* 800A49FC 000A065C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800A4A00 000A0660 90 03 01 10 */ stw r0, 0x110(r3)
+/* 800A4A04 000A0664 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4A08 000A0668 80 05 01 0C */ lwz r0, 0x10c(r5)
+/* 800A4A0C 000A066C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 800A4A10 000A0670 41 82 02 B8 */ beq lbl_800A4CC8
+/* 800A4A14 000A0674 A0 7E 00 8C */ lhz r3, 0x8c(r30)
+/* 800A4A18 000A0678 A0 1E 00 8A */ lhz r0, 0x8a(r30)
+/* 800A4A1C 000A067C 80 85 01 10 */ lwz r4, 0x110(r5)
+/* 800A4A20 000A0680 1C 63 00 06 */ mulli r3, r3, 6
+/* 800A4A24 000A0684 2C 04 00 0E */ cmpwi r4, 0xe
+/* 800A4A28 000A0688 1C 00 00 06 */ mulli r0, r0, 6
+/* 800A4A2C 000A068C 54 66 04 3E */ clrlwi r6, r3, 0x10
+/* 800A4A30 000A0690 54 07 04 3E */ clrlwi r7, r0, 0x10
+/* 800A4A34 000A0694 41 82 01 B8 */ beq lbl_800A4BEC
+/* 800A4A38 000A0698 40 80 00 2C */ bge lbl_800A4A64
+/* 800A4A3C 000A069C 2C 04 00 0A */ cmpwi r4, 0xa
+/* 800A4A40 000A06A0 41 82 00 AC */ beq lbl_800A4AEC
+/* 800A4A44 000A06A4 40 80 00 10 */ bge lbl_800A4A54
+/* 800A4A48 000A06A8 2C 04 00 01 */ cmpwi r4, 1
+/* 800A4A4C 000A06AC 41 82 00 44 */ beq lbl_800A4A90
+/* 800A4A50 000A06B0 48 00 1E D8 */ b lbl_800A6928
+lbl_800A4A54:
+/* 800A4A54 000A06B4 2C 04 00 0C */ cmpwi r4, 0xc
+/* 800A4A58 000A06B8 41 82 01 14 */ beq lbl_800A4B6C
+/* 800A4A5C 000A06BC 40 80 01 50 */ bge lbl_800A4BAC
+/* 800A4A60 000A06C0 48 00 00 CC */ b lbl_800A4B2C
+lbl_800A4A64:
+/* 800A4A64 000A06C4 2C 04 00 16 */ cmpwi r4, 0x16
+/* 800A4A68 000A06C8 41 82 02 04 */ beq lbl_800A4C6C
+/* 800A4A6C 000A06CC 40 80 00 10 */ bge lbl_800A4A7C
+/* 800A4A70 000A06D0 2C 04 00 10 */ cmpwi r4, 0x10
+/* 800A4A74 000A06D4 40 80 1E B4 */ bge lbl_800A6928
+/* 800A4A78 000A06D8 48 00 01 B4 */ b lbl_800A4C2C
+lbl_800A4A7C:
+/* 800A4A7C 000A06DC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800A4A80 000A06E0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800A4A84 000A06E4 7C 04 00 00 */ cmpw r4, r0
+/* 800A4A88 000A06E8 41 82 00 08 */ beq lbl_800A4A90
+/* 800A4A8C 000A06EC 48 00 1E 9C */ b lbl_800A6928
+lbl_800A4A90:
+/* 800A4A90 000A06F0 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A4A94 000A06F4 38 80 00 01 */ li r4, 1
+/* 800A4A98 000A06F8 38 A0 00 00 */ li r5, 0
+/* 800A4A9C 000A06FC 48 1A F3 15 */ bl func_80253DB0
+/* 800A4AA0 000A0700 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4AA4 000A0704 38 80 00 06 */ li r4, 6
+/* 800A4AA8 000A0708 38 A0 00 00 */ li r5, 0
+/* 800A4AAC 000A070C A8 63 00 56 */ lha r3, 0x56(r3)
+/* 800A4AB0 000A0710 48 1A F3 01 */ bl func_80253DB0
+/* 800A4AB4 000A0714 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4AB8 000A0718 38 80 00 06 */ li r4, 6
+/* 800A4ABC 000A071C 38 A0 00 00 */ li r5, 0
+/* 800A4AC0 000A0720 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A4AC4 000A0724 48 1A F2 ED */ bl func_80253DB0
+/* 800A4AC8 000A0728 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4ACC 000A072C 38 A0 00 1F */ li r5, 0x1f
+/* 800A4AD0 000A0730 38 00 00 01 */ li r0, 1
+/* 800A4AD4 000A0734 38 60 00 02 */ li r3, 2
+/* 800A4AD8 000A0738 B0 A4 00 FC */ sth r5, 0xfc(r4)
+/* 800A4ADC 000A073C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4AE0 000A0740 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A4AE4 000A0744 4B FB 59 E9 */ bl func_8005A4CC
+/* 800A4AE8 000A0748 48 00 1E 40 */ b lbl_800A6928
+lbl_800A4AEC:
+/* 800A4AEC 000A074C A0 7E 00 8E */ lhz r3, 0x8e(r30)
+/* 800A4AF0 000A0750 38 03 00 64 */ addi r0, r3, 0x64
+/* 800A4AF4 000A0754 7C 00 30 00 */ cmpw r0, r6
+/* 800A4AF8 000A0758 41 81 00 0C */ bgt lbl_800A4B04
+/* 800A4AFC 000A075C B0 1E 00 8E */ sth r0, 0x8e(r30)
+/* 800A4B00 000A0760 48 00 00 18 */ b lbl_800A4B18
+lbl_800A4B04:
+/* 800A4B04 000A0764 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4B08 000A0768 38 60 02 22 */ li r3, 0x222
+/* 800A4B0C 000A076C 38 80 00 00 */ li r4, 0
+/* 800A4B10 000A0770 4B F6 66 61 */ bl func_8000B170
+/* 800A4B14 000A0774 48 00 1E 14 */ b lbl_800A6928
+lbl_800A4B18:
+/* 800A4B18 000A0778 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4B1C 000A077C 38 60 02 23 */ li r3, 0x223
+/* 800A4B20 000A0780 38 80 00 00 */ li r4, 0
+/* 800A4B24 000A0784 4B F6 66 4D */ bl func_8000B170
+/* 800A4B28 000A0788 48 00 1E 00 */ b lbl_800A6928
+lbl_800A4B2C:
+/* 800A4B2C 000A078C A0 7E 00 8E */ lhz r3, 0x8e(r30)
+/* 800A4B30 000A0790 38 03 00 0A */ addi r0, r3, 0xa
+/* 800A4B34 000A0794 7C 00 30 00 */ cmpw r0, r6
+/* 800A4B38 000A0798 41 81 00 0C */ bgt lbl_800A4B44
+/* 800A4B3C 000A079C B0 1E 00 8E */ sth r0, 0x8e(r30)
+/* 800A4B40 000A07A0 48 00 00 18 */ b lbl_800A4B58
+lbl_800A4B44:
+/* 800A4B44 000A07A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4B48 000A07A8 38 60 02 22 */ li r3, 0x222
+/* 800A4B4C 000A07AC 38 80 00 00 */ li r4, 0
+/* 800A4B50 000A07B0 4B F6 66 21 */ bl func_8000B170
+/* 800A4B54 000A07B4 48 00 1D D4 */ b lbl_800A6928
+lbl_800A4B58:
+/* 800A4B58 000A07B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4B5C 000A07BC 38 60 02 23 */ li r3, 0x223
+/* 800A4B60 000A07C0 38 80 00 00 */ li r4, 0
+/* 800A4B64 000A07C4 4B F6 66 0D */ bl func_8000B170
+/* 800A4B68 000A07C8 48 00 1D C0 */ b lbl_800A6928
+lbl_800A4B6C:
+/* 800A4B6C 000A07CC A0 7E 00 8E */ lhz r3, 0x8e(r30)
+/* 800A4B70 000A07D0 38 03 00 01 */ addi r0, r3, 1
+/* 800A4B74 000A07D4 7C 00 30 00 */ cmpw r0, r6
+/* 800A4B78 000A07D8 41 81 00 0C */ bgt lbl_800A4B84
+/* 800A4B7C 000A07DC B0 1E 00 8E */ sth r0, 0x8e(r30)
+/* 800A4B80 000A07E0 48 00 00 18 */ b lbl_800A4B98
+lbl_800A4B84:
+/* 800A4B84 000A07E4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4B88 000A07E8 38 60 02 22 */ li r3, 0x222
+/* 800A4B8C 000A07EC 38 80 00 00 */ li r4, 0
+/* 800A4B90 000A07F0 4B F6 65 E1 */ bl func_8000B170
+/* 800A4B94 000A07F4 48 00 1D 94 */ b lbl_800A6928
+lbl_800A4B98:
+/* 800A4B98 000A07F8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4B9C 000A07FC 38 60 02 23 */ li r3, 0x223
+/* 800A4BA0 000A0800 38 80 00 00 */ li r4, 0
+/* 800A4BA4 000A0804 4B F6 65 CD */ bl func_8000B170
+/* 800A4BA8 000A0808 48 00 1D 80 */ b lbl_800A6928
+lbl_800A4BAC:
+/* 800A4BAC 000A080C A0 7E 00 8E */ lhz r3, 0x8e(r30)
+/* 800A4BB0 000A0810 38 03 FF 9C */ addi r0, r3, -100
+/* 800A4BB4 000A0814 7C 00 38 00 */ cmpw r0, r7
+/* 800A4BB8 000A0818 41 80 00 0C */ blt lbl_800A4BC4
+/* 800A4BBC 000A081C B0 1E 00 8E */ sth r0, 0x8e(r30)
+/* 800A4BC0 000A0820 48 00 00 18 */ b lbl_800A4BD8
+lbl_800A4BC4:
+/* 800A4BC4 000A0824 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4BC8 000A0828 38 60 02 22 */ li r3, 0x222
+/* 800A4BCC 000A082C 38 80 00 00 */ li r4, 0
+/* 800A4BD0 000A0830 4B F6 65 A1 */ bl func_8000B170
+/* 800A4BD4 000A0834 48 00 1D 54 */ b lbl_800A6928
+lbl_800A4BD8:
+/* 800A4BD8 000A0838 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4BDC 000A083C 38 60 02 23 */ li r3, 0x223
+/* 800A4BE0 000A0840 38 80 00 00 */ li r4, 0
+/* 800A4BE4 000A0844 4B F6 65 8D */ bl func_8000B170
+/* 800A4BE8 000A0848 48 00 1D 40 */ b lbl_800A6928
+lbl_800A4BEC:
+/* 800A4BEC 000A084C A0 7E 00 8E */ lhz r3, 0x8e(r30)
+/* 800A4BF0 000A0850 38 03 FF F6 */ addi r0, r3, -10
+/* 800A4BF4 000A0854 7C 00 38 00 */ cmpw r0, r7
+/* 800A4BF8 000A0858 41 80 00 0C */ blt lbl_800A4C04
+/* 800A4BFC 000A085C B0 1E 00 8E */ sth r0, 0x8e(r30)
+/* 800A4C00 000A0860 48 00 00 18 */ b lbl_800A4C18
+lbl_800A4C04:
+/* 800A4C04 000A0864 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4C08 000A0868 38 60 02 22 */ li r3, 0x222
+/* 800A4C0C 000A086C 38 80 00 00 */ li r4, 0
+/* 800A4C10 000A0870 4B F6 65 61 */ bl func_8000B170
+/* 800A4C14 000A0874 48 00 1D 14 */ b lbl_800A6928
+lbl_800A4C18:
+/* 800A4C18 000A0878 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4C1C 000A087C 38 60 02 23 */ li r3, 0x223
+/* 800A4C20 000A0880 38 80 00 00 */ li r4, 0
+/* 800A4C24 000A0884 4B F6 65 4D */ bl func_8000B170
+/* 800A4C28 000A0888 48 00 1D 00 */ b lbl_800A6928
+lbl_800A4C2C:
+/* 800A4C2C 000A088C A0 7E 00 8E */ lhz r3, 0x8e(r30)
+/* 800A4C30 000A0890 38 03 FF FF */ addi r0, r3, -1
+/* 800A4C34 000A0894 7C 00 38 00 */ cmpw r0, r7
+/* 800A4C38 000A0898 41 80 00 0C */ blt lbl_800A4C44
+/* 800A4C3C 000A089C B0 1E 00 8E */ sth r0, 0x8e(r30)
+/* 800A4C40 000A08A0 48 00 00 18 */ b lbl_800A4C58
+lbl_800A4C44:
+/* 800A4C44 000A08A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4C48 000A08A8 38 60 02 22 */ li r3, 0x222
+/* 800A4C4C 000A08AC 38 80 00 00 */ li r4, 0
+/* 800A4C50 000A08B0 4B F6 65 21 */ bl func_8000B170
+/* 800A4C54 000A08B4 48 00 1C D4 */ b lbl_800A6928
+lbl_800A4C58:
+/* 800A4C58 000A08B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A4C5C 000A08BC 38 60 02 23 */ li r3, 0x223
+/* 800A4C60 000A08C0 38 80 00 00 */ li r4, 0
+/* 800A4C64 000A08C4 4B F6 65 0D */ bl func_8000B170
+/* 800A4C68 000A08C8 48 00 1C C0 */ b lbl_800A6928
+lbl_800A4C6C:
+/* 800A4C6C 000A08CC A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A4C70 000A08D0 38 80 00 02 */ li r4, 2
+/* 800A4C74 000A08D4 38 A0 00 00 */ li r5, 0
+/* 800A4C78 000A08D8 48 1A F1 39 */ bl func_80253DB0
+/* 800A4C7C 000A08DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4C80 000A08E0 38 80 00 06 */ li r4, 6
+/* 800A4C84 000A08E4 38 A0 00 00 */ li r5, 0
+/* 800A4C88 000A08E8 A8 63 00 56 */ lha r3, 0x56(r3)
+/* 800A4C8C 000A08EC 48 1A F1 25 */ bl func_80253DB0
+/* 800A4C90 000A08F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4C94 000A08F4 38 80 00 05 */ li r4, 5
+/* 800A4C98 000A08F8 38 A0 00 00 */ li r5, 0
+/* 800A4C9C 000A08FC A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A4CA0 000A0900 48 1A F1 11 */ bl func_80253DB0
+/* 800A4CA4 000A0904 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4CA8 000A0908 38 A0 00 16 */ li r5, 0x16
+/* 800A4CAC 000A090C 38 00 00 1F */ li r0, 0x1f
+/* 800A4CB0 000A0910 38 60 00 01 */ li r3, 1
+/* 800A4CB4 000A0914 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A4CB8 000A0918 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4CBC 000A091C B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A4CC0 000A0920 4B FB 58 0D */ bl func_8005A4CC
+/* 800A4CC4 000A0924 48 00 1C 64 */ b lbl_800A6928
+lbl_800A4CC8:
+/* 800A4CC8 000A0928 80 05 01 10 */ lwz r0, 0x110(r5)
+/* 800A4CCC 000A092C 2C 00 00 10 */ cmpwi r0, 0x10
+/* 800A4CD0 000A0930 40 80 00 1C */ bge lbl_800A4CEC
+/* 800A4CD4 000A0934 2C 00 00 01 */ cmpwi r0, 1
+/* 800A4CD8 000A0938 41 82 00 20 */ beq lbl_800A4CF8
+/* 800A4CDC 000A093C 41 80 1C 4C */ blt lbl_800A6928
+/* 800A4CE0 000A0940 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800A4CE4 000A0944 40 80 00 5C */ bge lbl_800A4D40
+/* 800A4CE8 000A0948 48 00 1C 40 */ b lbl_800A6928
+lbl_800A4CEC:
+/* 800A4CEC 000A094C 2C 00 00 16 */ cmpwi r0, 0x16
+/* 800A4CF0 000A0950 41 82 00 A4 */ beq lbl_800A4D94
+/* 800A4CF4 000A0954 48 00 1C 34 */ b lbl_800A6928
+lbl_800A4CF8:
+/* 800A4CF8 000A0958 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A4CFC 000A095C 38 80 00 00 */ li r4, 0
+/* 800A4D00 000A0960 38 A0 00 00 */ li r5, 0
+/* 800A4D04 000A0964 48 1A F0 AD */ bl func_80253DB0
+/* 800A4D08 000A0968 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4D0C 000A096C 38 80 00 06 */ li r4, 6
+/* 800A4D10 000A0970 38 A0 00 00 */ li r5, 0
+/* 800A4D14 000A0974 A8 63 00 56 */ lha r3, 0x56(r3)
+/* 800A4D18 000A0978 48 1A F0 99 */ bl func_80253DB0
+/* 800A4D1C 000A097C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4D20 000A0980 38 80 00 06 */ li r4, 6
+/* 800A4D24 000A0984 38 A0 00 00 */ li r5, 0
+/* 800A4D28 000A0988 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A4D2C 000A098C 48 1A F0 85 */ bl func_80253DB0
+/* 800A4D30 000A0990 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4D34 000A0994 38 00 00 01 */ li r0, 1
+/* 800A4D38 000A0998 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A4D3C 000A099C 48 00 1B EC */ b lbl_800A6928
+lbl_800A4D40:
+/* 800A4D40 000A09A0 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A4D44 000A09A4 38 80 00 02 */ li r4, 2
+/* 800A4D48 000A09A8 38 A0 00 00 */ li r5, 0
+/* 800A4D4C 000A09AC 48 1A F0 65 */ bl func_80253DB0
+/* 800A4D50 000A09B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4D54 000A09B4 38 A0 00 00 */ li r5, 0
+/* 800A4D58 000A09B8 80 83 01 10 */ lwz r4, 0x110(r3)
+/* 800A4D5C 000A09BC A8 63 00 56 */ lha r3, 0x56(r3)
+/* 800A4D60 000A09C0 38 04 FF F6 */ addi r0, r4, -10
+/* 800A4D64 000A09C4 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 800A4D68 000A09C8 48 1A F0 49 */ bl func_80253DB0
+/* 800A4D6C 000A09CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4D70 000A09D0 38 80 00 06 */ li r4, 6
+/* 800A4D74 000A09D4 38 A0 00 00 */ li r5, 0
+/* 800A4D78 000A09D8 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A4D7C 000A09DC 48 1A F0 35 */ bl func_80253DB0
+/* 800A4D80 000A09E0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4D84 000A09E4 80 64 01 10 */ lwz r3, 0x110(r4)
+/* 800A4D88 000A09E8 38 03 FF F6 */ addi r0, r3, -10
+/* 800A4D8C 000A09EC 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A4D90 000A09F0 48 00 1B 98 */ b lbl_800A6928
+lbl_800A4D94:
+/* 800A4D94 000A09F4 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A4D98 000A09F8 38 80 00 02 */ li r4, 2
+/* 800A4D9C 000A09FC 38 A0 00 00 */ li r5, 0
+/* 800A4DA0 000A0A00 48 1A F0 11 */ bl func_80253DB0
+/* 800A4DA4 000A0A04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4DA8 000A0A08 38 80 00 06 */ li r4, 6
+/* 800A4DAC 000A0A0C 38 A0 00 00 */ li r5, 0
+/* 800A4DB0 000A0A10 A8 63 00 56 */ lha r3, 0x56(r3)
+/* 800A4DB4 000A0A14 48 1A EF FD */ bl func_80253DB0
+/* 800A4DB8 000A0A18 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4DBC 000A0A1C 38 80 00 04 */ li r4, 4
+/* 800A4DC0 000A0A20 38 A0 00 00 */ li r5, 0
+/* 800A4DC4 000A0A24 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A4DC8 000A0A28 48 1A EF E9 */ bl func_80253DB0
+/* 800A4DCC 000A0A2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4DD0 000A0A30 38 00 00 16 */ li r0, 0x16
+/* 800A4DD4 000A0A34 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A4DD8 000A0A38 48 00 1B 50 */ b lbl_800A6928
+/* 800A4DDC 000A0A3C A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A4DE0 000A0A40 48 1A EF F1 */ bl func_80253DD0
+/* 800A4DE4 000A0A44 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A4DE8 000A0A48 28 00 00 03 */ cmplwi r0, 3
+/* 800A4DEC 000A0A4C 41 82 00 1C */ beq lbl_800A4E08
+/* 800A4DF0 000A0A50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4DF4 000A0A54 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A4DF8 000A0A58 48 1A EF E9 */ bl func_80253DE0
+/* 800A4DFC 000A0A5C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A4E00 000A0A60 28 00 00 04 */ cmplwi r0, 4
+/* 800A4E04 000A0A64 40 82 1B 24 */ bne lbl_800A6928
+lbl_800A4E08:
+/* 800A4E08 000A0A68 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4E0C 000A0A6C A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A4E10 000A0A70 48 1A EF C1 */ bl func_80253DD0
+/* 800A4E14 000A0A74 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A4E18 000A0A78 28 00 00 03 */ cmplwi r0, 3
+/* 800A4E1C 000A0A7C 41 82 00 1C */ beq lbl_800A4E38
+/* 800A4E20 000A0A80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4E24 000A0A84 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A4E28 000A0A88 48 1A EF B9 */ bl func_80253DE0
+/* 800A4E2C 000A0A8C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A4E30 000A0A90 28 00 00 05 */ cmplwi r0, 5
+/* 800A4E34 000A0A94 40 82 1A F4 */ bne lbl_800A6928
+lbl_800A4E38:
+/* 800A4E38 000A0A98 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4E3C 000A0A9C 38 80 00 07 */ li r4, 7
+/* 800A4E40 000A0AA0 38 A0 00 00 */ li r5, 0
+/* 800A4E44 000A0AA4 A8 63 00 56 */ lha r3, 0x56(r3)
+/* 800A4E48 000A0AA8 48 1A EF 69 */ bl func_80253DB0
+/* 800A4E4C 000A0AAC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4E50 000A0AB0 88 03 01 16 */ lbz r0, 0x116(r3)
+/* 800A4E54 000A0AB4 28 00 00 16 */ cmplwi r0, 0x16
+/* 800A4E58 000A0AB8 40 82 00 14 */ bne lbl_800A4E6C
+/* 800A4E5C 000A0ABC A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A4E60 000A0AC0 38 80 00 07 */ li r4, 7
+/* 800A4E64 000A0AC4 38 A0 00 00 */ li r5, 0
+/* 800A4E68 000A0AC8 48 1A EF 49 */ bl func_80253DB0
+lbl_800A4E6C:
+/* 800A4E6C 000A0ACC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4E70 000A0AD0 38 00 00 20 */ li r0, 0x20
+/* 800A4E74 000A0AD4 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A4E78 000A0AD8 48 00 1A B0 */ b lbl_800A6928
+/* 800A4E7C 000A0ADC A8 65 00 56 */ lha r3, 0x56(r5)
+/* 800A4E80 000A0AE0 48 1A EF 51 */ bl func_80253DD0
+/* 800A4E84 000A0AE4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A4E88 000A0AE8 28 00 00 03 */ cmplwi r0, 3
+/* 800A4E8C 000A0AEC 40 82 1A 9C */ bne lbl_800A6928
+/* 800A4E90 000A0AF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4E94 000A0AF4 38 80 00 08 */ li r4, 8
+/* 800A4E98 000A0AF8 38 A0 00 00 */ li r5, 0
+/* 800A4E9C 000A0AFC A8 63 00 56 */ lha r3, 0x56(r3)
+/* 800A4EA0 000A0B00 48 1A EF 51 */ bl func_80253DF0
+/* 800A4EA4 000A0B04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4EA8 000A0B08 88 03 01 16 */ lbz r0, 0x116(r3)
+/* 800A4EAC 000A0B0C 28 00 00 16 */ cmplwi r0, 0x16
+/* 800A4EB0 000A0B10 40 82 01 08 */ bne lbl_800A4FB8
+/* 800A4EB4 000A0B14 A8 63 00 52 */ lha r3, 0x52(r3)
+/* 800A4EB8 000A0B18 38 80 00 08 */ li r4, 8
+/* 800A4EBC 000A0B1C 38 A0 00 00 */ li r5, 0
+/* 800A4EC0 000A0B20 48 1A EF 31 */ bl func_80253DF0
+/* 800A4EC4 000A0B24 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4EC8 000A0B28 38 80 00 08 */ li r4, 8
+/* 800A4ECC 000A0B2C 38 A0 00 01 */ li r5, 1
+/* 800A4ED0 000A0B30 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A4ED4 000A0B34 48 1A EF 1D */ bl func_80253DF0
+/* 800A4ED8 000A0B38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4EDC 000A0B3C 38 80 00 08 */ li r4, 8
+/* 800A4EE0 000A0B40 38 A0 00 01 */ li r5, 1
+/* 800A4EE4 000A0B44 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A4EE8 000A0B48 48 1A EF 09 */ bl func_80253DF0
+/* 800A4EEC 000A0B4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4EF0 000A0B50 38 80 00 08 */ li r4, 8
+/* 800A4EF4 000A0B54 38 A0 00 01 */ li r5, 1
+/* 800A4EF8 000A0B58 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A4EFC 000A0B5C 48 1A EE F5 */ bl func_80253DF0
+/* 800A4F00 000A0B60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4F04 000A0B64 38 80 00 08 */ li r4, 8
+/* 800A4F08 000A0B68 38 A0 00 01 */ li r5, 1
+/* 800A4F0C 000A0B6C A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A4F10 000A0B70 48 1A EE E1 */ bl func_80253DF0
+/* 800A4F14 000A0B74 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4F18 000A0B78 38 80 00 08 */ li r4, 8
+/* 800A4F1C 000A0B7C 38 A0 00 01 */ li r5, 1
+/* 800A4F20 000A0B80 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A4F24 000A0B84 48 1A EE CD */ bl func_80253DF0
+/* 800A4F28 000A0B88 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4F2C 000A0B8C 38 80 00 0A */ li r4, 0xa
+/* 800A4F30 000A0B90 38 A0 00 00 */ li r5, 0
+/* 800A4F34 000A0B94 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A4F38 000A0B98 48 1A EE 79 */ bl func_80253DB0
+/* 800A4F3C 000A0B9C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4F40 000A0BA0 38 80 00 0A */ li r4, 0xa
+/* 800A4F44 000A0BA4 38 A0 00 00 */ li r5, 0
+/* 800A4F48 000A0BA8 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A4F4C 000A0BAC 48 1A EE 65 */ bl func_80253DB0
+/* 800A4F50 000A0BB0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4F54 000A0BB4 38 80 00 08 */ li r4, 8
+/* 800A4F58 000A0BB8 38 A0 00 00 */ li r5, 0
+/* 800A4F5C 000A0BBC A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A4F60 000A0BC0 48 1A EE 51 */ bl func_80253DB0
+/* 800A4F64 000A0BC4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4F68 000A0BC8 38 80 00 08 */ li r4, 8
+/* 800A4F6C 000A0BCC 38 A0 00 00 */ li r5, 0
+/* 800A4F70 000A0BD0 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A4F74 000A0BD4 48 1A EE 3D */ bl func_80253DB0
+/* 800A4F78 000A0BD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4F7C 000A0BDC 38 80 00 06 */ li r4, 6
+/* 800A4F80 000A0BE0 38 A0 00 00 */ li r5, 0
+/* 800A4F84 000A0BE4 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A4F88 000A0BE8 48 1A EE 29 */ bl func_80253DB0
+/* 800A4F8C 000A0BEC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4F90 000A0BF0 38 00 30 6F */ li r0, 0x306f
+/* 800A4F94 000A0BF4 38 60 00 0E */ li r3, 0xe
+/* 800A4F98 000A0BF8 B0 04 01 14 */ sth r0, 0x114(r4)
+/* 800A4F9C 000A0BFC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4FA0 000A0C00 38 84 00 9C */ addi r4, r4, 0x9c
+/* 800A4FA4 000A0C04 48 0B 73 65 */ bl func_8015C308
+/* 800A4FA8 000A0C08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4FAC 000A0C0C 38 00 00 05 */ li r0, 5
+/* 800A4FB0 000A0C10 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A4FB4 000A0C14 48 00 19 74 */ b lbl_800A6928
+lbl_800A4FB8:
+/* 800A4FB8 000A0C18 A8 63 00 54 */ lha r3, 0x54(r3)
+/* 800A4FBC 000A0C1C 38 80 00 08 */ li r4, 8
+/* 800A4FC0 000A0C20 38 A0 00 01 */ li r5, 1
+/* 800A4FC4 000A0C24 48 1A EE 2D */ bl func_80253DF0
+/* 800A4FC8 000A0C28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4FCC 000A0C2C 38 80 00 0E */ li r4, 0xe
+/* 800A4FD0 000A0C30 38 A0 00 00 */ li r5, 0
+/* 800A4FD4 000A0C34 A8 63 00 54 */ lha r3, 0x54(r3)
+/* 800A4FD8 000A0C38 48 1A ED D9 */ bl func_80253DB0
+/* 800A4FDC 000A0C3C 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4FE0 000A0C40 38 00 30 71 */ li r0, 0x3071
+/* 800A4FE4 000A0C44 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
+/* 800A4FE8 000A0C48 38 80 00 18 */ li r4, 0x18
+/* 800A4FEC 000A0C4C B0 05 01 14 */ sth r0, 0x114(r5)
+/* 800A4FF0 000A0C50 A0 03 00 04 */ lhz r0, 4(r3)
+/* 800A4FF4 000A0C54 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A4FF8 000A0C58 B0 83 00 FC */ sth r4, 0xfc(r3)
+/* 800A4FFC 000A0C5C B0 1E 00 8E */ sth r0, 0x8e(r30)
+/* 800A5000 000A0C60 48 00 19 28 */ b lbl_800A6928
+/* 800A5004 000A0C64 A8 65 00 50 */ lha r3, 0x50(r5)
+/* 800A5008 000A0C68 48 1A ED C9 */ bl func_80253DD0
+/* 800A500C 000A0C6C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A5010 000A0C70 28 00 00 03 */ cmplwi r0, 3
+/* 800A5014 000A0C74 40 82 19 14 */ bne lbl_800A6928
+/* 800A5018 000A0C78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A501C 000A0C7C 38 80 00 09 */ li r4, 9
+/* 800A5020 000A0C80 38 A0 00 00 */ li r5, 0
+/* 800A5024 000A0C84 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A5028 000A0C88 48 1A ED 89 */ bl func_80253DB0
+/* 800A502C 000A0C8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5030 000A0C90 38 80 00 09 */ li r4, 9
+/* 800A5034 000A0C94 38 A0 00 00 */ li r5, 0
+/* 800A5038 000A0C98 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A503C 000A0C9C 48 1A ED 75 */ bl func_80253DB0
+/* 800A5040 000A0CA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5044 000A0CA4 38 80 00 07 */ li r4, 7
+/* 800A5048 000A0CA8 38 A0 00 00 */ li r5, 0
+/* 800A504C 000A0CAC A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A5050 000A0CB0 48 1A ED 61 */ bl func_80253DB0
+/* 800A5054 000A0CB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5058 000A0CB8 38 80 00 07 */ li r4, 7
+/* 800A505C 000A0CBC 38 A0 00 00 */ li r5, 0
+/* 800A5060 000A0CC0 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A5064 000A0CC4 48 1A ED 4D */ bl func_80253DB0
+/* 800A5068 000A0CC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A506C 000A0CCC 38 80 00 05 */ li r4, 5
+/* 800A5070 000A0CD0 38 A0 00 00 */ li r5, 0
+/* 800A5074 000A0CD4 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A5078 000A0CD8 48 1A ED 39 */ bl func_80253DB0
+/* 800A507C 000A0CDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5080 000A0CE0 38 80 00 03 */ li r4, 3
+/* 800A5084 000A0CE4 38 A0 00 00 */ li r5, 0
+/* 800A5088 000A0CE8 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A508C 000A0CEC 48 1A ED 25 */ bl func_80253DB0
+/* 800A5090 000A0CF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5094 000A0CF4 38 80 00 01 */ li r4, 1
+/* 800A5098 000A0CF8 38 A0 00 00 */ li r5, 0
+/* 800A509C 000A0CFC A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A50A0 000A0D00 48 1A ED 11 */ bl func_80253DB0
+/* 800A50A4 000A0D04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A50A8 000A0D08 38 00 00 10 */ li r0, 0x10
+/* 800A50AC 000A0D0C B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A50B0 000A0D10 48 00 18 78 */ b lbl_800A6928
+/* 800A50B4 000A0D14 A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A50B8 000A0D18 48 1A ED 19 */ bl func_80253DD0
+/* 800A50BC 000A0D1C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A50C0 000A0D20 28 00 00 03 */ cmplwi r0, 3
+/* 800A50C4 000A0D24 40 82 18 64 */ bne lbl_800A6928
+/* 800A50C8 000A0D28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A50CC 000A0D2C 38 80 00 08 */ li r4, 8
+/* 800A50D0 000A0D30 38 A0 00 00 */ li r5, 0
+/* 800A50D4 000A0D34 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A50D8 000A0D38 48 1A ED 19 */ bl func_80253DF0
+/* 800A50DC 000A0D3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A50E0 000A0D40 38 80 00 08 */ li r4, 8
+/* 800A50E4 000A0D44 38 A0 00 00 */ li r5, 0
+/* 800A50E8 000A0D48 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A50EC 000A0D4C 48 1A ED 05 */ bl func_80253DF0
+/* 800A50F0 000A0D50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A50F4 000A0D54 38 80 00 08 */ li r4, 8
+/* 800A50F8 000A0D58 38 A0 00 00 */ li r5, 0
+/* 800A50FC 000A0D5C A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A5100 000A0D60 48 1A EC F1 */ bl func_80253DF0
+/* 800A5104 000A0D64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5108 000A0D68 38 80 00 08 */ li r4, 8
+/* 800A510C 000A0D6C 38 A0 00 00 */ li r5, 0
+/* 800A5110 000A0D70 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A5114 000A0D74 48 1A EC DD */ bl func_80253DF0
+/* 800A5118 000A0D78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A511C 000A0D7C 38 80 00 08 */ li r4, 8
+/* 800A5120 000A0D80 38 A0 00 00 */ li r5, 0
+/* 800A5124 000A0D84 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A5128 000A0D88 48 1A EC C9 */ bl func_80253DF0
+/* 800A512C 000A0D8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5130 000A0D90 38 80 00 08 */ li r4, 8
+/* 800A5134 000A0D94 38 A0 00 00 */ li r5, 0
+/* 800A5138 000A0D98 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A513C 000A0D9C 48 1A EC B5 */ bl func_80253DF0
+/* 800A5140 000A0DA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5144 000A0DA4 38 80 00 08 */ li r4, 8
+/* 800A5148 000A0DA8 38 A0 00 00 */ li r5, 0
+/* 800A514C 000A0DAC A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A5150 000A0DB0 48 1A EC A1 */ bl func_80253DF0
+/* 800A5154 000A0DB4 38 60 00 0E */ li r3, 0xe
+/* 800A5158 000A0DB8 48 00 5C D5 */ bl func_800AAE2C
+/* 800A515C 000A0DBC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5160 000A0DC0 38 00 00 11 */ li r0, 0x11
+/* 800A5164 000A0DC4 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A5168 000A0DC8 48 00 17 C0 */ b lbl_800A6928
+/* 800A516C 000A0DCC 48 00 69 7D */ bl func_800ABAE8
+/* 800A5170 000A0DD0 2C 03 00 00 */ cmpwi r3, 0
+/* 800A5174 000A0DD4 40 82 17 B4 */ bne lbl_800A6928
+/* 800A5178 000A0DD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A517C 000A0DDC 38 80 00 08 */ li r4, 8
+/* 800A5180 000A0DE0 38 A0 00 01 */ li r5, 1
+/* 800A5184 000A0DE4 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A5188 000A0DE8 48 1A EC 69 */ bl func_80253DF0
+/* 800A518C 000A0DEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5190 000A0DF0 38 80 00 08 */ li r4, 8
+/* 800A5194 000A0DF4 38 A0 00 01 */ li r5, 1
+/* 800A5198 000A0DF8 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A519C 000A0DFC 48 1A EC 55 */ bl func_80253DF0
+/* 800A51A0 000A0E00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A51A4 000A0E04 38 80 00 08 */ li r4, 8
+/* 800A51A8 000A0E08 38 A0 00 01 */ li r5, 1
+/* 800A51AC 000A0E0C A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A51B0 000A0E10 48 1A EC 41 */ bl func_80253DF0
+/* 800A51B4 000A0E14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A51B8 000A0E18 38 80 00 08 */ li r4, 8
+/* 800A51BC 000A0E1C 38 A0 00 01 */ li r5, 1
+/* 800A51C0 000A0E20 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A51C4 000A0E24 48 1A EC 2D */ bl func_80253DF0
+/* 800A51C8 000A0E28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A51CC 000A0E2C 38 80 00 08 */ li r4, 8
+/* 800A51D0 000A0E30 38 A0 00 01 */ li r5, 1
+/* 800A51D4 000A0E34 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A51D8 000A0E38 48 1A EC 19 */ bl func_80253DF0
+/* 800A51DC 000A0E3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A51E0 000A0E40 38 80 00 08 */ li r4, 8
+/* 800A51E4 000A0E44 38 A0 00 01 */ li r5, 1
+/* 800A51E8 000A0E48 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A51EC 000A0E4C 48 1A EC 05 */ bl func_80253DF0
+/* 800A51F0 000A0E50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A51F4 000A0E54 38 80 00 08 */ li r4, 8
+/* 800A51F8 000A0E58 38 A0 00 01 */ li r5, 1
+/* 800A51FC 000A0E5C A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A5200 000A0E60 48 1A EB F1 */ bl func_80253DF0
+/* 800A5204 000A0E64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5208 000A0E68 38 80 00 0A */ li r4, 0xa
+/* 800A520C 000A0E6C 38 A0 00 00 */ li r5, 0
+/* 800A5210 000A0E70 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A5214 000A0E74 48 1A EB 9D */ bl func_80253DB0
+/* 800A5218 000A0E78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A521C 000A0E7C 38 80 00 0A */ li r4, 0xa
+/* 800A5220 000A0E80 38 A0 00 00 */ li r5, 0
+/* 800A5224 000A0E84 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A5228 000A0E88 48 1A EB 89 */ bl func_80253DB0
+/* 800A522C 000A0E8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5230 000A0E90 38 80 00 08 */ li r4, 8
+/* 800A5234 000A0E94 38 A0 00 00 */ li r5, 0
+/* 800A5238 000A0E98 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A523C 000A0E9C 48 1A EB 75 */ bl func_80253DB0
+/* 800A5240 000A0EA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5244 000A0EA4 38 80 00 08 */ li r4, 8
+/* 800A5248 000A0EA8 38 A0 00 00 */ li r5, 0
+/* 800A524C 000A0EAC A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A5250 000A0EB0 48 1A EB 61 */ bl func_80253DB0
+/* 800A5254 000A0EB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5258 000A0EB8 38 80 00 06 */ li r4, 6
+/* 800A525C 000A0EBC 38 A0 00 00 */ li r5, 0
+/* 800A5260 000A0EC0 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A5264 000A0EC4 48 1A EB 4D */ bl func_80253DB0
+/* 800A5268 000A0EC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A526C 000A0ECC 38 80 00 04 */ li r4, 4
+/* 800A5270 000A0ED0 38 A0 00 00 */ li r5, 0
+/* 800A5274 000A0ED4 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A5278 000A0ED8 48 1A EB 39 */ bl func_80253DB0
+/* 800A527C 000A0EDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5280 000A0EE0 38 80 00 02 */ li r4, 2
+/* 800A5284 000A0EE4 38 A0 00 00 */ li r5, 0
+/* 800A5288 000A0EE8 A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A528C 000A0EEC 48 1A EB 25 */ bl func_80253DB0
+/* 800A5290 000A0EF0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5294 000A0EF4 38 00 30 6F */ li r0, 0x306f
+/* 800A5298 000A0EF8 38 60 00 0E */ li r3, 0xe
+/* 800A529C 000A0EFC B0 04 01 14 */ sth r0, 0x114(r4)
+/* 800A52A0 000A0F00 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A52A4 000A0F04 38 84 00 9C */ addi r4, r4, 0x9c
+/* 800A52A8 000A0F08 48 0B 70 61 */ bl func_8015C308
+/* 800A52AC 000A0F0C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A52B0 000A0F10 38 00 00 05 */ li r0, 5
+/* 800A52B4 000A0F14 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A52B8 000A0F18 48 00 16 70 */ b lbl_800A6928
+/* 800A52BC 000A0F1C 80 05 01 08 */ lwz r0, 0x108(r5)
+/* 800A52C0 000A0F20 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
+/* 800A52C4 000A0F24 40 82 00 18 */ bne lbl_800A52DC
+/* 800A52C8 000A0F28 A8 65 00 50 */ lha r3, 0x50(r5)
+/* 800A52CC 000A0F2C 48 1A EB 05 */ bl func_80253DD0
+/* 800A52D0 000A0F30 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A52D4 000A0F34 28 00 00 03 */ cmplwi r0, 3
+/* 800A52D8 000A0F38 41 82 00 2C */ beq lbl_800A5304
+lbl_800A52DC:
+/* 800A52DC 000A0F3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A52E0 000A0F40 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A52E4 000A0F44 54 00 5F FE */ rlwinm r0, r0, 0xb, 0x1f, 0x1f
+/* 800A52E8 000A0F48 28 00 00 01 */ cmplwi r0, 1
+/* 800A52EC 000A0F4C 40 82 16 3C */ bne lbl_800A6928
+/* 800A52F0 000A0F50 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A52F4 000A0F54 48 1A EA DD */ bl func_80253DD0
+/* 800A52F8 000A0F58 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A52FC 000A0F5C 28 00 00 03 */ cmplwi r0, 3
+/* 800A5300 000A0F60 40 82 16 28 */ bne lbl_800A6928
+lbl_800A5304:
+/* 800A5304 000A0F64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5308 000A0F68 38 80 00 09 */ li r4, 9
+/* 800A530C 000A0F6C 38 A0 00 00 */ li r5, 0
+/* 800A5310 000A0F70 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A5314 000A0F74 48 1A EA 9D */ bl func_80253DB0
+/* 800A5318 000A0F78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A531C 000A0F7C 38 80 00 09 */ li r4, 9
+/* 800A5320 000A0F80 38 A0 00 00 */ li r5, 0
+/* 800A5324 000A0F84 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A5328 000A0F88 48 1A EA 89 */ bl func_80253DB0
+/* 800A532C 000A0F8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5330 000A0F90 38 80 00 07 */ li r4, 7
+/* 800A5334 000A0F94 38 A0 00 00 */ li r5, 0
+/* 800A5338 000A0F98 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A533C 000A0F9C 48 1A EA 75 */ bl func_80253DB0
+/* 800A5340 000A0FA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5344 000A0FA4 38 80 00 07 */ li r4, 7
+/* 800A5348 000A0FA8 38 A0 00 00 */ li r5, 0
+/* 800A534C 000A0FAC A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A5350 000A0FB0 48 1A EA 61 */ bl func_80253DB0
+/* 800A5354 000A0FB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5358 000A0FB8 38 80 00 05 */ li r4, 5
+/* 800A535C 000A0FBC 38 A0 00 00 */ li r5, 0
+/* 800A5360 000A0FC0 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A5364 000A0FC4 48 1A EA 4D */ bl func_80253DB0
+/* 800A5368 000A0FC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A536C 000A0FCC 38 80 00 03 */ li r4, 3
+/* 800A5370 000A0FD0 38 A0 00 00 */ li r5, 0
+/* 800A5374 000A0FD4 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A5378 000A0FD8 48 1A EA 39 */ bl func_80253DB0
+/* 800A537C 000A0FDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5380 000A0FE0 38 80 00 01 */ li r4, 1
+/* 800A5384 000A0FE4 38 A0 00 00 */ li r5, 0
+/* 800A5388 000A0FE8 A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A538C 000A0FEC 48 1A EA 25 */ bl func_80253DB0
+/* 800A5390 000A0FF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5394 000A0FF4 38 00 00 3A */ li r0, 0x3a
+/* 800A5398 000A0FF8 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A539C 000A0FFC 48 00 15 8C */ b lbl_800A6928
+/* 800A53A0 000A1000 A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A53A4 000A1004 48 1A EA 2D */ bl func_80253DD0
+/* 800A53A8 000A1008 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A53AC 000A100C 28 00 00 03 */ cmplwi r0, 3
+/* 800A53B0 000A1010 40 82 15 78 */ bne lbl_800A6928
+/* 800A53B4 000A1014 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A53B8 000A1018 88 03 01 16 */ lbz r0, 0x116(r3)
+/* 800A53BC 000A101C 28 00 00 01 */ cmplwi r0, 1
+/* 800A53C0 000A1020 40 82 00 10 */ bne lbl_800A53D0
+/* 800A53C4 000A1024 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A53C8 000A1028 64 00 E0 00 */ oris r0, r0, 0xe000
+/* 800A53CC 000A102C 90 03 01 08 */ stw r0, 0x108(r3)
+lbl_800A53D0:
+/* 800A53D0 000A1030 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A53D4 000A1034 38 00 00 41 */ li r0, 0x41
+/* 800A53D8 000A1038 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A53DC 000A103C 48 00 15 4C */ b lbl_800A6928
+/* 800A53E0 000A1040 A8 65 00 50 */ lha r3, 0x50(r5)
+/* 800A53E4 000A1044 48 1A E9 ED */ bl func_80253DD0
+/* 800A53E8 000A1048 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A53EC 000A104C 28 00 00 03 */ cmplwi r0, 3
+/* 800A53F0 000A1050 40 82 15 38 */ bne lbl_800A6928
+/* 800A53F4 000A1054 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A53F8 000A1058 38 80 00 09 */ li r4, 9
+/* 800A53FC 000A105C 38 A0 00 00 */ li r5, 0
+/* 800A5400 000A1060 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A5404 000A1064 48 1A E9 AD */ bl func_80253DB0
+/* 800A5408 000A1068 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A540C 000A106C 38 80 00 09 */ li r4, 9
+/* 800A5410 000A1070 38 A0 00 00 */ li r5, 0
+/* 800A5414 000A1074 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A5418 000A1078 48 1A E9 99 */ bl func_80253DB0
+/* 800A541C 000A107C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5420 000A1080 38 80 00 07 */ li r4, 7
+/* 800A5424 000A1084 38 A0 00 00 */ li r5, 0
+/* 800A5428 000A1088 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A542C 000A108C 48 1A E9 85 */ bl func_80253DB0
+/* 800A5430 000A1090 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5434 000A1094 38 80 00 07 */ li r4, 7
+/* 800A5438 000A1098 38 A0 00 00 */ li r5, 0
+/* 800A543C 000A109C A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A5440 000A10A0 48 1A E9 71 */ bl func_80253DB0
+/* 800A5444 000A10A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5448 000A10A8 38 80 00 05 */ li r4, 5
+/* 800A544C 000A10AC 38 A0 00 00 */ li r5, 0
+/* 800A5450 000A10B0 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A5454 000A10B4 48 1A E9 5D */ bl func_80253DB0
+/* 800A5458 000A10B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A545C 000A10BC 38 80 00 03 */ li r4, 3
+/* 800A5460 000A10C0 38 A0 00 00 */ li r5, 0
+/* 800A5464 000A10C4 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A5468 000A10C8 48 1A E9 49 */ bl func_80253DB0
+/* 800A546C 000A10CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5470 000A10D0 38 80 00 01 */ li r4, 1
+/* 800A5474 000A10D4 38 A0 00 00 */ li r5, 0
+/* 800A5478 000A10D8 A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A547C 000A10DC 48 1A E9 35 */ bl func_80253DB0
+/* 800A5480 000A10E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5484 000A10E4 38 00 00 31 */ li r0, 0x31
+/* 800A5488 000A10E8 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A548C 000A10EC 48 00 14 9C */ b lbl_800A6928
+/* 800A5490 000A10F0 A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A5494 000A10F4 48 1A E9 3D */ bl func_80253DD0
+/* 800A5498 000A10F8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A549C 000A10FC 28 00 00 03 */ cmplwi r0, 3
+/* 800A54A0 000A1100 40 82 14 88 */ bne lbl_800A6928
+/* 800A54A4 000A1104 48 0B A2 3D */ bl func_8015F6E0
+/* 800A54A8 000A1108 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A54AC 000A110C 7C 7F 1B 78 */ mr r31, r3
+/* 800A54B0 000A1110 38 80 00 08 */ li r4, 8
+/* 800A54B4 000A1114 38 A0 00 00 */ li r5, 0
+/* 800A54B8 000A1118 A8 66 00 44 */ lha r3, 0x44(r6)
+/* 800A54BC 000A111C 48 1A E9 35 */ bl func_80253DF0
+/* 800A54C0 000A1120 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A54C4 000A1124 38 80 00 08 */ li r4, 8
+/* 800A54C8 000A1128 38 A0 00 00 */ li r5, 0
+/* 800A54CC 000A112C A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A54D0 000A1130 48 1A E9 21 */ bl func_80253DF0
+/* 800A54D4 000A1134 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A54D8 000A1138 38 80 00 08 */ li r4, 8
+/* 800A54DC 000A113C 38 A0 00 00 */ li r5, 0
+/* 800A54E0 000A1140 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A54E4 000A1144 48 1A E9 0D */ bl func_80253DF0
+/* 800A54E8 000A1148 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A54EC 000A114C 38 80 00 08 */ li r4, 8
+/* 800A54F0 000A1150 38 A0 00 00 */ li r5, 0
+/* 800A54F4 000A1154 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A54F8 000A1158 48 1A E8 F9 */ bl func_80253DF0
+/* 800A54FC 000A115C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5500 000A1160 38 80 00 08 */ li r4, 8
+/* 800A5504 000A1164 38 A0 00 00 */ li r5, 0
+/* 800A5508 000A1168 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A550C 000A116C 48 1A E8 E5 */ bl func_80253DF0
+/* 800A5510 000A1170 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5514 000A1174 38 80 00 08 */ li r4, 8
+/* 800A5518 000A1178 38 A0 00 00 */ li r5, 0
+/* 800A551C 000A117C A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A5520 000A1180 48 1A E8 D1 */ bl func_80253DF0
+/* 800A5524 000A1184 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5528 000A1188 38 80 00 08 */ li r4, 8
+/* 800A552C 000A118C 38 A0 00 00 */ li r5, 0
+/* 800A5530 000A1190 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A5534 000A1194 48 1A E8 BD */ bl func_80253DF0
+/* 800A5538 000A1198 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A553C 000A119C 80 04 01 08 */ lwz r0, 0x108(r4)
+/* 800A5540 000A11A0 54 00 1F 7E */ srwi r0, r0, 0x1d
+/* 800A5544 000A11A4 2C 00 00 04 */ cmpwi r0, 4
+/* 800A5548 000A11A8 41 82 00 70 */ beq lbl_800A55B8
+/* 800A554C 000A11AC 40 80 00 10 */ bge lbl_800A555C
+/* 800A5550 000A11B0 2C 00 00 03 */ cmpwi r0, 3
+/* 800A5554 000A11B4 40 80 00 14 */ bge lbl_800A5568
+/* 800A5558 000A11B8 48 00 00 FC */ b lbl_800A5654
+lbl_800A555C:
+/* 800A555C 000A11BC 2C 00 00 06 */ cmpwi r0, 6
+/* 800A5560 000A11C0 40 80 00 F4 */ bge lbl_800A5654
+/* 800A5564 000A11C4 48 00 00 A4 */ b lbl_800A5608
+lbl_800A5568:
+/* 800A5568 000A11C8 38 64 00 B4 */ addi r3, r4, 0xb4
+/* 800A556C 000A11CC 38 84 00 9C */ addi r4, r4, 0x9c
+/* 800A5570 000A11D0 38 A0 00 18 */ li r5, 0x18
+/* 800A5574 000A11D4 4B F5 EA 8D */ bl memcpy
+/* 800A5578 000A11D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A557C 000A11DC A0 1E 00 8A */ lhz r0, 0x8a(r30)
+/* 800A5580 000A11E0 B0 03 00 60 */ sth r0, 0x60(r3)
+/* 800A5584 000A11E4 A0 1E 00 8C */ lhz r0, 0x8c(r30)
+/* 800A5588 000A11E8 B0 03 00 62 */ sth r0, 0x62(r3)
+/* 800A558C 000A11EC A0 1E 00 8E */ lhz r0, 0x8e(r30)
+/* 800A5590 000A11F0 B0 03 00 64 */ sth r0, 0x64(r3)
+/* 800A5594 000A11F4 A0 1E 00 90 */ lhz r0, 0x90(r30)
+/* 800A5598 000A11F8 B0 03 00 66 */ sth r0, 0x66(r3)
+/* 800A559C 000A11FC A0 1E 00 92 */ lhz r0, 0x92(r30)
+/* 800A55A0 000A1200 B0 03 00 68 */ sth r0, 0x68(r3)
+/* 800A55A4 000A1204 A0 1E 00 94 */ lhz r0, 0x94(r30)
+/* 800A55A8 000A1208 B0 03 00 6A */ sth r0, 0x6a(r3)
+/* 800A55AC 000A120C A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 800A55B0 000A1210 B0 03 00 6C */ sth r0, 0x6c(r3)
+/* 800A55B4 000A1214 48 00 00 A0 */ b lbl_800A5654
+lbl_800A55B8:
+/* 800A55B8 000A1218 38 64 00 CC */ addi r3, r4, 0xcc
+/* 800A55BC 000A121C 38 84 00 9C */ addi r4, r4, 0x9c
+/* 800A55C0 000A1220 38 A0 00 18 */ li r5, 0x18
+/* 800A55C4 000A1224 4B F5 EA 3D */ bl memcpy
+/* 800A55C8 000A1228 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A55CC 000A122C A0 1E 00 8A */ lhz r0, 0x8a(r30)
+/* 800A55D0 000A1230 B0 03 00 6E */ sth r0, 0x6e(r3)
+/* 800A55D4 000A1234 A0 1E 00 8C */ lhz r0, 0x8c(r30)
+/* 800A55D8 000A1238 B0 03 00 70 */ sth r0, 0x70(r3)
+/* 800A55DC 000A123C A0 1E 00 8E */ lhz r0, 0x8e(r30)
+/* 800A55E0 000A1240 B0 03 00 72 */ sth r0, 0x72(r3)
+/* 800A55E4 000A1244 A0 1E 00 90 */ lhz r0, 0x90(r30)
+/* 800A55E8 000A1248 B0 03 00 74 */ sth r0, 0x74(r3)
+/* 800A55EC 000A124C A0 1E 00 92 */ lhz r0, 0x92(r30)
+/* 800A55F0 000A1250 B0 03 00 76 */ sth r0, 0x76(r3)
+/* 800A55F4 000A1254 A0 1E 00 94 */ lhz r0, 0x94(r30)
+/* 800A55F8 000A1258 B0 03 00 78 */ sth r0, 0x78(r3)
+/* 800A55FC 000A125C A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 800A5600 000A1260 B0 03 00 7A */ sth r0, 0x7a(r3)
+/* 800A5604 000A1264 48 00 00 50 */ b lbl_800A5654
+lbl_800A5608:
+/* 800A5608 000A1268 38 64 00 E4 */ addi r3, r4, 0xe4
+/* 800A560C 000A126C 38 84 00 9C */ addi r4, r4, 0x9c
+/* 800A5610 000A1270 38 A0 00 18 */ li r5, 0x18
+/* 800A5614 000A1274 4B F5 E9 ED */ bl memcpy
+/* 800A5618 000A1278 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A561C 000A127C A0 1E 00 8A */ lhz r0, 0x8a(r30)
+/* 800A5620 000A1280 B0 03 00 7C */ sth r0, 0x7c(r3)
+/* 800A5624 000A1284 A0 1E 00 8C */ lhz r0, 0x8c(r30)
+/* 800A5628 000A1288 B0 03 00 7E */ sth r0, 0x7e(r3)
+/* 800A562C 000A128C A0 1E 00 8E */ lhz r0, 0x8e(r30)
+/* 800A5630 000A1290 B0 03 00 80 */ sth r0, 0x80(r3)
+/* 800A5634 000A1294 A0 1E 00 90 */ lhz r0, 0x90(r30)
+/* 800A5638 000A1298 B0 03 00 82 */ sth r0, 0x82(r3)
+/* 800A563C 000A129C A0 1E 00 92 */ lhz r0, 0x92(r30)
+/* 800A5640 000A12A0 B0 03 00 84 */ sth r0, 0x84(r3)
+/* 800A5644 000A12A4 A0 1E 00 94 */ lhz r0, 0x94(r30)
+/* 800A5648 000A12A8 B0 03 00 86 */ sth r0, 0x86(r3)
+/* 800A564C 000A12AC A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 800A5650 000A12B0 B0 03 00 88 */ sth r0, 0x88(r3)
+lbl_800A5654:
+/* 800A5654 000A12B4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5658 000A12B8 3C 1F 00 06 */ addis r0, r31, 6
+/* 800A565C 000A12BC 38 C0 00 00 */ li r6, 0
+/* 800A5660 000A12C0 38 E0 00 02 */ li r7, 2
+/* 800A5664 000A12C4 38 85 00 6C */ addi r4, r5, 0x6c
+lbl_800A5668:
+/* 800A5668 000A12C8 54 C3 06 3E */ clrlwi r3, r6, 0x18
+/* 800A566C 000A12CC 1D 83 00 0E */ mulli r12, r3, 0xe
+/* 800A5670 000A12D0 7D 1F 62 14 */ add r8, r31, r12
+/* 800A5674 000A12D4 3D 48 00 06 */ addis r10, r8, 6
+/* 800A5678 000A12D8 7D 65 62 14 */ add r11, r5, r12
+/* 800A567C 000A12DC A1 0B 00 60 */ lhz r8, 0x60(r11)
+/* 800A5680 000A12E0 A1 2A 60 B8 */ lhz r9, 0x60b8(r10)
+/* 800A5684 000A12E4 7C 09 40 40 */ cmplw r9, r8
+/* 800A5688 000A12E8 40 82 01 E8 */ bne lbl_800A5870
+/* 800A568C 000A12EC A1 2A 60 BA */ lhz r9, 0x60ba(r10)
+/* 800A5690 000A12F0 A1 0B 00 62 */ lhz r8, 0x62(r11)
+/* 800A5694 000A12F4 7C 09 40 40 */ cmplw r9, r8
+/* 800A5698 000A12F8 40 82 01 D8 */ bne lbl_800A5870
+/* 800A569C 000A12FC A1 2A 60 BC */ lhz r9, 0x60bc(r10)
+/* 800A56A0 000A1300 A1 0B 00 64 */ lhz r8, 0x64(r11)
+/* 800A56A4 000A1304 7C 09 40 40 */ cmplw r9, r8
+/* 800A56A8 000A1308 40 82 01 C8 */ bne lbl_800A5870
+/* 800A56AC 000A130C A1 2A 60 BE */ lhz r9, 0x60be(r10)
+/* 800A56B0 000A1310 A1 0B 00 66 */ lhz r8, 0x66(r11)
+/* 800A56B4 000A1314 7C 09 40 40 */ cmplw r9, r8
+/* 800A56B8 000A1318 40 82 01 B8 */ bne lbl_800A5870
+/* 800A56BC 000A131C A1 2A 60 C0 */ lhz r9, 0x60c0(r10)
+/* 800A56C0 000A1320 A1 0B 00 68 */ lhz r8, 0x68(r11)
+/* 800A56C4 000A1324 7C 09 40 40 */ cmplw r9, r8
+/* 800A56C8 000A1328 40 82 01 A8 */ bne lbl_800A5870
+/* 800A56CC 000A132C A1 2A 60 C2 */ lhz r9, 0x60c2(r10)
+/* 800A56D0 000A1330 A1 0B 00 6A */ lhz r8, 0x6a(r11)
+/* 800A56D4 000A1334 7C 09 40 40 */ cmplw r9, r8
+/* 800A56D8 000A1338 40 82 01 98 */ bne lbl_800A5870
+/* 800A56DC 000A133C 7D 00 62 14 */ add r8, r0, r12
+/* 800A56E0 000A1340 7D 44 62 2E */ lhzx r10, r4, r12
+/* 800A56E4 000A1344 A1 68 60 C4 */ lhz r11, 0x60c4(r8)
+/* 800A56E8 000A1348 55 48 8F FE */ rlwinm r8, r10, 0x11, 0x1f, 0x1f
+/* 800A56EC 000A134C 55 69 8F FE */ rlwinm r9, r11, 0x11, 0x1f, 0x1f
+/* 800A56F0 000A1350 7C 09 40 40 */ cmplw r9, r8
+/* 800A56F4 000A1354 40 82 01 7C */ bne lbl_800A5870
+/* 800A56F8 000A1358 55 69 97 FE */ rlwinm r9, r11, 0x12, 0x1f, 0x1f
+/* 800A56FC 000A135C 55 48 97 FE */ rlwinm r8, r10, 0x12, 0x1f, 0x1f
+/* 800A5700 000A1360 7C 09 40 40 */ cmplw r9, r8
+/* 800A5704 000A1364 40 82 01 6C */ bne lbl_800A5870
+/* 800A5708 000A1368 55 69 9F FE */ rlwinm r9, r11, 0x13, 0x1f, 0x1f
+/* 800A570C 000A136C 55 48 9F FE */ rlwinm r8, r10, 0x13, 0x1f, 0x1f
+/* 800A5710 000A1370 7C 09 40 40 */ cmplw r9, r8
+/* 800A5714 000A1374 40 82 01 5C */ bne lbl_800A5870
+/* 800A5718 000A1378 55 69 A7 FE */ rlwinm r9, r11, 0x14, 0x1f, 0x1f
+/* 800A571C 000A137C 55 48 A7 FE */ rlwinm r8, r10, 0x14, 0x1f, 0x1f
+/* 800A5720 000A1380 7C 09 40 40 */ cmplw r9, r8
+/* 800A5724 000A1384 40 82 01 4C */ bne lbl_800A5870
+/* 800A5728 000A1388 55 69 AF FE */ rlwinm r9, r11, 0x15, 0x1f, 0x1f
+/* 800A572C 000A138C 55 48 AF FE */ rlwinm r8, r10, 0x15, 0x1f, 0x1f
+/* 800A5730 000A1390 7C 09 40 40 */ cmplw r9, r8
+/* 800A5734 000A1394 40 82 01 3C */ bne lbl_800A5870
+/* 800A5738 000A1398 55 69 B7 FE */ rlwinm r9, r11, 0x16, 0x1f, 0x1f
+/* 800A573C 000A139C 55 48 B7 FE */ rlwinm r8, r10, 0x16, 0x1f, 0x1f
+/* 800A5740 000A13A0 7C 09 40 40 */ cmplw r9, r8
+/* 800A5744 000A13A4 40 82 01 2C */ bne lbl_800A5870
+/* 800A5748 000A13A8 55 69 BF FE */ rlwinm r9, r11, 0x17, 0x1f, 0x1f
+/* 800A574C 000A13AC 55 48 BF FE */ rlwinm r8, r10, 0x17, 0x1f, 0x1f
+/* 800A5750 000A13B0 7C 09 40 40 */ cmplw r9, r8
+/* 800A5754 000A13B4 40 82 01 1C */ bne lbl_800A5870
+/* 800A5758 000A13B8 55 69 CF BE */ rlwinm r9, r11, 0x19, 0x1e, 0x1f
+/* 800A575C 000A13BC 55 48 CF BE */ rlwinm r8, r10, 0x19, 0x1e, 0x1f
+/* 800A5760 000A13C0 7C 09 40 40 */ cmplw r9, r8
+/* 800A5764 000A13C4 40 82 01 0C */ bne lbl_800A5870
+/* 800A5768 000A13C8 1C 63 00 18 */ mulli r3, r3, 0x18
+/* 800A576C 000A13CC 39 80 00 00 */ li r12, 0
+/* 800A5770 000A13D0 7D 25 1A 14 */ add r9, r5, r3
+/* 800A5774 000A13D4 7D 5F 1A 14 */ add r10, r31, r3
+/* 800A5778 000A13D8 7C E9 03 A6 */ mtctr r7
+lbl_800A577C:
+/* 800A577C 000A13DC 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
+/* 800A5780 000A13E0 3C 6B 00 06 */ addis r3, r11, 6
+/* 800A5784 000A13E4 39 03 60 E2 */ addi r8, r3, 0x60e2
+/* 800A5788 000A13E8 7C 69 5A 14 */ add r3, r9, r11
+/* 800A578C 000A13EC 7D 0A 42 2E */ lhzx r8, r10, r8
+/* 800A5790 000A13F0 A0 63 00 B4 */ lhz r3, 0xb4(r3)
+/* 800A5794 000A13F4 7C 08 18 40 */ cmplw r8, r3
+/* 800A5798 000A13F8 40 82 00 C0 */ bne lbl_800A5858
+/* 800A579C 000A13FC 39 8C 00 01 */ addi r12, r12, 1
+/* 800A57A0 000A1400 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
+/* 800A57A4 000A1404 3C 6B 00 06 */ addis r3, r11, 6
+/* 800A57A8 000A1408 39 03 60 E2 */ addi r8, r3, 0x60e2
+/* 800A57AC 000A140C 7C 69 5A 14 */ add r3, r9, r11
+/* 800A57B0 000A1410 7D 0A 42 2E */ lhzx r8, r10, r8
+/* 800A57B4 000A1414 A0 63 00 B4 */ lhz r3, 0xb4(r3)
+/* 800A57B8 000A1418 7C 08 18 40 */ cmplw r8, r3
+/* 800A57BC 000A141C 40 82 00 9C */ bne lbl_800A5858
+/* 800A57C0 000A1420 39 8C 00 01 */ addi r12, r12, 1
+/* 800A57C4 000A1424 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
+/* 800A57C8 000A1428 3C 6B 00 06 */ addis r3, r11, 6
+/* 800A57CC 000A142C 39 03 60 E2 */ addi r8, r3, 0x60e2
+/* 800A57D0 000A1430 7C 69 5A 14 */ add r3, r9, r11
+/* 800A57D4 000A1434 7D 0A 42 2E */ lhzx r8, r10, r8
+/* 800A57D8 000A1438 A0 63 00 B4 */ lhz r3, 0xb4(r3)
+/* 800A57DC 000A143C 7C 08 18 40 */ cmplw r8, r3
+/* 800A57E0 000A1440 40 82 00 78 */ bne lbl_800A5858
+/* 800A57E4 000A1444 39 8C 00 01 */ addi r12, r12, 1
+/* 800A57E8 000A1448 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
+/* 800A57EC 000A144C 3C 6B 00 06 */ addis r3, r11, 6
+/* 800A57F0 000A1450 39 03 60 E2 */ addi r8, r3, 0x60e2
+/* 800A57F4 000A1454 7C 69 5A 14 */ add r3, r9, r11
+/* 800A57F8 000A1458 7D 0A 42 2E */ lhzx r8, r10, r8
+/* 800A57FC 000A145C A0 63 00 B4 */ lhz r3, 0xb4(r3)
+/* 800A5800 000A1460 7C 08 18 40 */ cmplw r8, r3
+/* 800A5804 000A1464 40 82 00 54 */ bne lbl_800A5858
+/* 800A5808 000A1468 39 8C 00 01 */ addi r12, r12, 1
+/* 800A580C 000A146C 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
+/* 800A5810 000A1470 3C 6B 00 06 */ addis r3, r11, 6
+/* 800A5814 000A1474 39 03 60 E2 */ addi r8, r3, 0x60e2
+/* 800A5818 000A1478 7C 69 5A 14 */ add r3, r9, r11
+/* 800A581C 000A147C 7D 0A 42 2E */ lhzx r8, r10, r8
+/* 800A5820 000A1480 A0 63 00 B4 */ lhz r3, 0xb4(r3)
+/* 800A5824 000A1484 7C 08 18 40 */ cmplw r8, r3
+/* 800A5828 000A1488 40 82 00 30 */ bne lbl_800A5858
+/* 800A582C 000A148C 39 8C 00 01 */ addi r12, r12, 1
+/* 800A5830 000A1490 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
+/* 800A5834 000A1494 3C 6B 00 06 */ addis r3, r11, 6
+/* 800A5838 000A1498 39 03 60 E2 */ addi r8, r3, 0x60e2
+/* 800A583C 000A149C 7C 69 5A 14 */ add r3, r9, r11
+/* 800A5840 000A14A0 7D 0A 42 2E */ lhzx r8, r10, r8
+/* 800A5844 000A14A4 A0 63 00 B4 */ lhz r3, 0xb4(r3)
+/* 800A5848 000A14A8 7C 08 18 40 */ cmplw r8, r3
+/* 800A584C 000A14AC 40 82 00 0C */ bne lbl_800A5858
+/* 800A5850 000A14B0 39 8C 00 01 */ addi r12, r12, 1
+/* 800A5854 000A14B4 42 00 FF 28 */ bdnz lbl_800A577C
+lbl_800A5858:
+/* 800A5858 000A14B8 55 83 06 3E */ clrlwi r3, r12, 0x18
+/* 800A585C 000A14BC 28 03 00 0C */ cmplwi r3, 0xc
+/* 800A5860 000A14C0 40 82 00 10 */ bne lbl_800A5870
+/* 800A5864 000A14C4 38 C6 00 01 */ addi r6, r6, 1
+/* 800A5868 000A14C8 28 06 00 03 */ cmplwi r6, 3
+/* 800A586C 000A14CC 41 80 FD FC */ blt lbl_800A5668
+lbl_800A5870:
+/* 800A5870 000A14D0 54 C0 06 3E */ clrlwi r0, r6, 0x18
+/* 800A5874 000A14D4 28 00 00 03 */ cmplwi r0, 3
+/* 800A5878 000A14D8 40 82 00 10 */ bne lbl_800A5888
+/* 800A587C 000A14DC 38 00 00 41 */ li r0, 0x41
+/* 800A5880 000A14E0 B0 05 00 FC */ sth r0, 0xfc(r5)
+/* 800A5884 000A14E4 48 00 10 A4 */ b lbl_800A6928
+lbl_800A5888:
+/* 800A5888 000A14E8 48 0B 8D 89 */ bl func_8015E610
+/* 800A588C 000A14EC 2C 03 00 00 */ cmpwi r3, 0
+/* 800A5890 000A14F0 40 82 00 A0 */ bne lbl_800A5930
+/* 800A5894 000A14F4 48 0B 9E 4D */ bl func_8015F6E0
+/* 800A5898 000A14F8 7C 7F 1B 78 */ mr r31, r3
+/* 800A589C 000A14FC 3F A3 00 06 */ addis r29, r3, 6
+/* 800A58A0 000A1500 3B C0 00 00 */ li r30, 0
+lbl_800A58A4:
+/* 800A58A4 000A1504 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 800A58A8 000A1508 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A58AC 000A150C 1C 83 00 0E */ mulli r4, r3, 0xe
+/* 800A58B0 000A1510 38 A0 00 18 */ li r5, 0x18
+/* 800A58B4 000A1514 7C C0 22 14 */ add r6, r0, r4
+/* 800A58B8 000A1518 7C 9F 22 14 */ add r4, r31, r4
+/* 800A58BC 000A151C A0 06 00 60 */ lhz r0, 0x60(r6)
+/* 800A58C0 000A1520 3C 84 00 06 */ addis r4, r4, 6
+/* 800A58C4 000A1524 B0 04 60 B8 */ sth r0, 0x60b8(r4)
+/* 800A58C8 000A1528 1C E3 00 18 */ mulli r7, r3, 0x18
+/* 800A58CC 000A152C A0 06 00 62 */ lhz r0, 0x62(r6)
+/* 800A58D0 000A1530 7C 7D 3A 14 */ add r3, r29, r7
+/* 800A58D4 000A1534 B0 04 60 BA */ sth r0, 0x60ba(r4)
+/* 800A58D8 000A1538 38 63 60 E2 */ addi r3, r3, 0x60e2
+/* 800A58DC 000A153C A0 06 00 64 */ lhz r0, 0x64(r6)
+/* 800A58E0 000A1540 B0 04 60 BC */ sth r0, 0x60bc(r4)
+/* 800A58E4 000A1544 A0 06 00 66 */ lhz r0, 0x66(r6)
+/* 800A58E8 000A1548 B0 04 60 BE */ sth r0, 0x60be(r4)
+/* 800A58EC 000A154C A0 06 00 68 */ lhz r0, 0x68(r6)
+/* 800A58F0 000A1550 B0 04 60 C0 */ sth r0, 0x60c0(r4)
+/* 800A58F4 000A1554 A0 06 00 6A */ lhz r0, 0x6a(r6)
+/* 800A58F8 000A1558 B0 04 60 C2 */ sth r0, 0x60c2(r4)
+/* 800A58FC 000A155C A0 06 00 6C */ lhz r0, 0x6c(r6)
+/* 800A5900 000A1560 B0 04 60 C4 */ sth r0, 0x60c4(r4)
+/* 800A5904 000A1564 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5908 000A1568 7C 80 3A 14 */ add r4, r0, r7
+/* 800A590C 000A156C 38 84 00 B4 */ addi r4, r4, 0xb4
+/* 800A5910 000A1570 4B F5 E6 F1 */ bl memcpy
+/* 800A5914 000A1574 3B DE 00 01 */ addi r30, r30, 1
+/* 800A5918 000A1578 28 1E 00 03 */ cmplwi r30, 3
+/* 800A591C 000A157C 41 80 FF 88 */ blt lbl_800A58A4
+/* 800A5920 000A1580 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5924 000A1584 38 00 00 41 */ li r0, 0x41
+/* 800A5928 000A1588 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A592C 000A158C 48 00 0F FC */ b lbl_800A6928
+lbl_800A5930:
+/* 800A5930 000A1590 48 0B 9D B1 */ bl func_8015F6E0
+/* 800A5934 000A1594 80 03 00 00 */ lwz r0, 0(r3)
+/* 800A5938 000A1598 7C 7F 1B 78 */ mr r31, r3
+/* 800A593C 000A159C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
+/* 800A5940 000A15A0 40 82 00 98 */ bne lbl_800A59D8
+/* 800A5944 000A15A4 3F A3 00 06 */ addis r29, r3, 6
+/* 800A5948 000A15A8 3B C0 00 00 */ li r30, 0
+lbl_800A594C:
+/* 800A594C 000A15AC 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 800A5950 000A15B0 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5954 000A15B4 1C 83 00 0E */ mulli r4, r3, 0xe
+/* 800A5958 000A15B8 38 A0 00 18 */ li r5, 0x18
+/* 800A595C 000A15BC 7C C0 22 14 */ add r6, r0, r4
+/* 800A5960 000A15C0 7C 9F 22 14 */ add r4, r31, r4
+/* 800A5964 000A15C4 A0 06 00 60 */ lhz r0, 0x60(r6)
+/* 800A5968 000A15C8 3C 84 00 06 */ addis r4, r4, 6
+/* 800A596C 000A15CC B0 04 60 B8 */ sth r0, 0x60b8(r4)
+/* 800A5970 000A15D0 1C E3 00 18 */ mulli r7, r3, 0x18
+/* 800A5974 000A15D4 A0 06 00 62 */ lhz r0, 0x62(r6)
+/* 800A5978 000A15D8 7C 7D 3A 14 */ add r3, r29, r7
+/* 800A597C 000A15DC B0 04 60 BA */ sth r0, 0x60ba(r4)
+/* 800A5980 000A15E0 38 63 60 E2 */ addi r3, r3, 0x60e2
+/* 800A5984 000A15E4 A0 06 00 64 */ lhz r0, 0x64(r6)
+/* 800A5988 000A15E8 B0 04 60 BC */ sth r0, 0x60bc(r4)
+/* 800A598C 000A15EC A0 06 00 66 */ lhz r0, 0x66(r6)
+/* 800A5990 000A15F0 B0 04 60 BE */ sth r0, 0x60be(r4)
+/* 800A5994 000A15F4 A0 06 00 68 */ lhz r0, 0x68(r6)
+/* 800A5998 000A15F8 B0 04 60 C0 */ sth r0, 0x60c0(r4)
+/* 800A599C 000A15FC A0 06 00 6A */ lhz r0, 0x6a(r6)
+/* 800A59A0 000A1600 B0 04 60 C2 */ sth r0, 0x60c2(r4)
+/* 800A59A4 000A1604 A0 06 00 6C */ lhz r0, 0x6c(r6)
+/* 800A59A8 000A1608 B0 04 60 C4 */ sth r0, 0x60c4(r4)
+/* 800A59AC 000A160C 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A59B0 000A1610 7C 80 3A 14 */ add r4, r0, r7
+/* 800A59B4 000A1614 38 84 00 B4 */ addi r4, r4, 0xb4
+/* 800A59B8 000A1618 4B F5 E6 49 */ bl memcpy
+/* 800A59BC 000A161C 3B DE 00 01 */ addi r30, r30, 1
+/* 800A59C0 000A1620 28 1E 00 03 */ cmplwi r30, 3
+/* 800A59C4 000A1624 41 80 FF 88 */ blt lbl_800A594C
+/* 800A59C8 000A1628 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A59CC 000A162C 38 00 00 41 */ li r0, 0x41
+/* 800A59D0 000A1630 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A59D4 000A1634 48 00 0F 54 */ b lbl_800A6928
+lbl_800A59D8:
+/* 800A59D8 000A1638 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A59DC 000A163C 38 80 00 08 */ li r4, 8
+/* 800A59E0 000A1640 38 A0 00 01 */ li r5, 1
+/* 800A59E4 000A1644 A8 63 00 5C */ lha r3, 0x5c(r3)
+/* 800A59E8 000A1648 48 1A E4 09 */ bl func_80253DF0
+/* 800A59EC 000A164C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A59F0 000A1650 38 80 00 08 */ li r4, 8
+/* 800A59F4 000A1654 38 A0 00 01 */ li r5, 1
+/* 800A59F8 000A1658 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A59FC 000A165C 48 1A E3 F5 */ bl func_80253DF0
+/* 800A5A00 000A1660 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5A04 000A1664 38 80 00 00 */ li r4, 0
+/* 800A5A08 000A1668 38 A0 00 00 */ li r5, 0
+/* 800A5A0C 000A166C A8 63 00 5C */ lha r3, 0x5c(r3)
+/* 800A5A10 000A1670 48 1A E3 A1 */ bl func_80253DB0
+/* 800A5A14 000A1674 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5A18 000A1678 38 80 00 06 */ li r4, 6
+/* 800A5A1C 000A167C 38 A0 00 00 */ li r5, 0
+/* 800A5A20 000A1680 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A5A24 000A1684 48 1A E3 8D */ bl func_80253DB0
+/* 800A5A28 000A1688 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5A2C 000A168C 38 00 00 32 */ li r0, 0x32
+/* 800A5A30 000A1690 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A5A34 000A1694 48 00 0E F4 */ b lbl_800A6928
+/* 800A5A38 000A1698 A8 65 00 5E */ lha r3, 0x5e(r5)
+/* 800A5A3C 000A169C 48 1A E3 95 */ bl func_80253DD0
+/* 800A5A40 000A16A0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A5A44 000A16A4 28 00 00 03 */ cmplwi r0, 3
+/* 800A5A48 000A16A8 40 82 0E E0 */ bne lbl_800A6928
+/* 800A5A4C 000A16AC 38 60 00 00 */ li r3, 0
+/* 800A5A50 000A16B0 38 80 00 00 */ li r4, 0
+/* 800A5A54 000A16B4 4B FB 3E A5 */ bl func_800598F8
+/* 800A5A58 000A16B8 38 60 00 0A */ li r3, 0xa
+/* 800A5A5C 000A16BC 38 80 00 00 */ li r4, 0
+/* 800A5A60 000A16C0 38 A0 00 00 */ li r5, 0
+/* 800A5A64 000A16C4 38 C0 00 0B */ li r6, 0xb
+/* 800A5A68 000A16C8 38 E0 00 00 */ li r7, 0
+/* 800A5A6C 000A16CC 39 00 00 00 */ li r8, 0
+/* 800A5A70 000A16D0 4B FB 3F 59 */ bl func_800599C8
+/* 800A5A74 000A16D4 38 60 00 0B */ li r3, 0xb
+/* 800A5A78 000A16D8 38 80 00 00 */ li r4, 0
+/* 800A5A7C 000A16DC 38 A0 00 0A */ li r5, 0xa
+/* 800A5A80 000A16E0 38 C0 00 00 */ li r6, 0
+/* 800A5A84 000A16E4 38 E0 00 00 */ li r7, 0
+/* 800A5A88 000A16E8 39 00 00 00 */ li r8, 0
+/* 800A5A8C 000A16EC 4B FB 3F 3D */ bl func_800599C8
+/* 800A5A90 000A16F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5A94 000A16F4 38 80 00 0A */ li r4, 0xa
+/* 800A5A98 000A16F8 38 00 00 33 */ li r0, 0x33
+/* 800A5A9C 000A16FC 98 83 01 16 */ stb r4, 0x116(r3)
+/* 800A5AA0 000A1700 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5AA4 000A1704 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A5AA8 000A1708 48 00 0E 80 */ b lbl_800A6928
+/* 800A5AAC 000A170C 88 85 01 16 */ lbz r4, 0x116(r5)
+/* 800A5AB0 000A1710 38 60 00 2D */ li r3, 0x2d
+/* 800A5AB4 000A1714 38 A0 00 00 */ li r5, 0
+/* 800A5AB8 000A1718 38 C0 00 01 */ li r6, 1
+/* 800A5ABC 000A171C 4B FB 3F B1 */ bl func_80059A6C
+/* 800A5AC0 000A1720 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5AC4 000A1724 90 64 01 0C */ stw r3, 0x10c(r4)
+/* 800A5AC8 000A1728 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5ACC 000A172C 80 03 01 0C */ lwz r0, 0x10c(r3)
+/* 800A5AD0 000A1730 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800A5AD4 000A1734 90 03 01 10 */ stw r0, 0x110(r3)
+/* 800A5AD8 000A1738 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5ADC 000A173C 80 05 01 0C */ lwz r0, 0x10c(r5)
+/* 800A5AE0 000A1740 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 800A5AE4 000A1744 41 82 00 C8 */ beq lbl_800A5BAC
+/* 800A5AE8 000A1748 80 85 01 10 */ lwz r4, 0x110(r5)
+/* 800A5AEC 000A174C 2C 04 00 0B */ cmpwi r4, 0xb
+/* 800A5AF0 000A1750 41 82 00 74 */ beq lbl_800A5B64
+/* 800A5AF4 000A1754 40 80 00 10 */ bge lbl_800A5B04
+/* 800A5AF8 000A1758 2C 04 00 0A */ cmpwi r4, 0xa
+/* 800A5AFC 000A175C 40 80 00 1C */ bge lbl_800A5B18
+/* 800A5B00 000A1760 48 00 0E 28 */ b lbl_800A6928
+lbl_800A5B04:
+/* 800A5B04 000A1764 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800A5B08 000A1768 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800A5B0C 000A176C 7C 04 00 00 */ cmpw r4, r0
+/* 800A5B10 000A1770 41 82 00 54 */ beq lbl_800A5B64
+/* 800A5B14 000A1774 48 00 0E 14 */ b lbl_800A6928
+lbl_800A5B18:
+/* 800A5B18 000A1778 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A5B1C 000A177C 38 80 00 02 */ li r4, 2
+/* 800A5B20 000A1780 38 A0 00 00 */ li r5, 0
+/* 800A5B24 000A1784 48 1A E2 8D */ bl func_80253DB0
+/* 800A5B28 000A1788 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5B2C 000A178C 38 80 00 02 */ li r4, 2
+/* 800A5B30 000A1790 38 A0 00 00 */ li r5, 0
+/* 800A5B34 000A1794 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A5B38 000A1798 48 1A E2 79 */ bl func_80253DB0
+/* 800A5B3C 000A179C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5B40 000A17A0 38 A0 00 0A */ li r5, 0xa
+/* 800A5B44 000A17A4 38 00 00 36 */ li r0, 0x36
+/* 800A5B48 000A17A8 38 60 00 01 */ li r3, 1
+/* 800A5B4C 000A17AC 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A5B50 000A17B0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5B54 000A17B4 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A5B58 000A17B8 4B FB 49 75 */ bl func_8005A4CC
+/* 800A5B5C 000A17BC 4B F6 3C 95 */ bl func_800097F0
+/* 800A5B60 000A17C0 48 00 0D C8 */ b lbl_800A6928
+lbl_800A5B64:
+/* 800A5B64 000A17C4 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A5B68 000A17C8 38 80 00 02 */ li r4, 2
+/* 800A5B6C 000A17CC 38 A0 00 00 */ li r5, 0
+/* 800A5B70 000A17D0 48 1A E2 41 */ bl func_80253DB0
+/* 800A5B74 000A17D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5B78 000A17D8 38 80 00 03 */ li r4, 3
+/* 800A5B7C 000A17DC 38 A0 00 00 */ li r5, 0
+/* 800A5B80 000A17E0 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A5B84 000A17E4 48 1A E2 2D */ bl func_80253DB0
+/* 800A5B88 000A17E8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5B8C 000A17EC 38 A0 00 34 */ li r5, 0x34
+/* 800A5B90 000A17F0 38 00 00 0B */ li r0, 0xb
+/* 800A5B94 000A17F4 38 60 00 02 */ li r3, 2
+/* 800A5B98 000A17F8 B0 A4 00 FC */ sth r5, 0xfc(r4)
+/* 800A5B9C 000A17FC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5BA0 000A1800 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A5BA4 000A1804 4B FB 49 29 */ bl func_8005A4CC
+/* 800A5BA8 000A1808 48 00 0D 80 */ b lbl_800A6928
+lbl_800A5BAC:
+/* 800A5BAC 000A180C 80 05 01 10 */ lwz r0, 0x110(r5)
+/* 800A5BB0 000A1810 2C 00 00 0B */ cmpwi r0, 0xb
+/* 800A5BB4 000A1814 41 82 00 48 */ beq lbl_800A5BFC
+/* 800A5BB8 000A1818 40 80 0D 70 */ bge lbl_800A6928
+/* 800A5BBC 000A181C 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800A5BC0 000A1820 40 80 00 08 */ bge lbl_800A5BC8
+/* 800A5BC4 000A1824 48 00 0D 64 */ b lbl_800A6928
+lbl_800A5BC8:
+/* 800A5BC8 000A1828 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A5BCC 000A182C 38 80 00 02 */ li r4, 2
+/* 800A5BD0 000A1830 38 A0 00 00 */ li r5, 0
+/* 800A5BD4 000A1834 48 1A E1 DD */ bl func_80253DB0
+/* 800A5BD8 000A1838 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5BDC 000A183C 38 80 00 00 */ li r4, 0
+/* 800A5BE0 000A1840 38 A0 00 00 */ li r5, 0
+/* 800A5BE4 000A1844 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A5BE8 000A1848 48 1A E1 C9 */ bl func_80253DB0
+/* 800A5BEC 000A184C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5BF0 000A1850 38 00 00 0A */ li r0, 0xa
+/* 800A5BF4 000A1854 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A5BF8 000A1858 48 00 0D 30 */ b lbl_800A6928
+lbl_800A5BFC:
+/* 800A5BFC 000A185C A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A5C00 000A1860 38 80 00 02 */ li r4, 2
+/* 800A5C04 000A1864 38 A0 00 00 */ li r5, 0
+/* 800A5C08 000A1868 48 1A E1 A9 */ bl func_80253DB0
+/* 800A5C0C 000A186C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5C10 000A1870 38 80 00 01 */ li r4, 1
+/* 800A5C14 000A1874 38 A0 00 00 */ li r5, 0
+/* 800A5C18 000A1878 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A5C1C 000A187C 48 1A E1 95 */ bl func_80253DB0
+/* 800A5C20 000A1880 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5C24 000A1884 38 00 00 0B */ li r0, 0xb
+/* 800A5C28 000A1888 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A5C2C 000A188C 48 00 0C FC */ b lbl_800A6928
+/* 800A5C30 000A1890 A8 65 00 5E */ lha r3, 0x5e(r5)
+/* 800A5C34 000A1894 48 1A E1 9D */ bl func_80253DD0
+/* 800A5C38 000A1898 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A5C3C 000A189C 28 00 00 03 */ cmplwi r0, 3
+/* 800A5C40 000A18A0 40 82 0C E8 */ bne lbl_800A6928
+/* 800A5C44 000A18A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5C48 000A18A8 38 00 00 35 */ li r0, 0x35
+/* 800A5C4C 000A18AC 38 80 00 02 */ li r4, 2
+/* 800A5C50 000A18B0 38 A0 00 00 */ li r5, 0
+/* 800A5C54 000A18B4 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A5C58 000A18B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5C5C 000A18BC A8 63 00 5C */ lha r3, 0x5c(r3)
+/* 800A5C60 000A18C0 48 1A E1 51 */ bl func_80253DB0
+/* 800A5C64 000A18C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5C68 000A18C8 38 80 00 05 */ li r4, 5
+/* 800A5C6C 000A18CC 38 A0 00 00 */ li r5, 0
+/* 800A5C70 000A18D0 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A5C74 000A18D4 48 1A E1 3D */ bl func_80253DB0
+/* 800A5C78 000A18D8 48 00 0C B0 */ b lbl_800A6928
+/* 800A5C7C 000A18DC A8 65 00 5E */ lha r3, 0x5e(r5)
+/* 800A5C80 000A18E0 48 1A E1 51 */ bl func_80253DD0
+/* 800A5C84 000A18E4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A5C88 000A18E8 28 00 00 03 */ cmplwi r0, 3
+/* 800A5C8C 000A18EC 40 82 0C 9C */ bne lbl_800A6928
+/* 800A5C90 000A18F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5C94 000A18F4 38 80 00 08 */ li r4, 8
+/* 800A5C98 000A18F8 38 A0 00 00 */ li r5, 0
+/* 800A5C9C 000A18FC A8 63 00 5C */ lha r3, 0x5c(r3)
+/* 800A5CA0 000A1900 48 1A E1 51 */ bl func_80253DF0
+/* 800A5CA4 000A1904 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5CA8 000A1908 38 80 00 08 */ li r4, 8
+/* 800A5CAC 000A190C 38 A0 00 00 */ li r5, 0
+/* 800A5CB0 000A1910 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A5CB4 000A1914 48 1A E1 3D */ bl func_80253DF0
+/* 800A5CB8 000A1918 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5CBC 000A191C 38 80 00 08 */ li r4, 8
+/* 800A5CC0 000A1920 38 A0 00 01 */ li r5, 1
+/* 800A5CC4 000A1924 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A5CC8 000A1928 48 1A E1 29 */ bl func_80253DF0
+/* 800A5CCC 000A192C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5CD0 000A1930 38 80 00 08 */ li r4, 8
+/* 800A5CD4 000A1934 38 A0 00 01 */ li r5, 1
+/* 800A5CD8 000A1938 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A5CDC 000A193C 48 1A E1 15 */ bl func_80253DF0
+/* 800A5CE0 000A1940 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5CE4 000A1944 38 80 00 08 */ li r4, 8
+/* 800A5CE8 000A1948 38 A0 00 01 */ li r5, 1
+/* 800A5CEC 000A194C A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A5CF0 000A1950 48 1A E1 01 */ bl func_80253DF0
+/* 800A5CF4 000A1954 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5CF8 000A1958 38 80 00 08 */ li r4, 8
+/* 800A5CFC 000A195C 38 A0 00 01 */ li r5, 1
+/* 800A5D00 000A1960 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A5D04 000A1964 48 1A E0 ED */ bl func_80253DF0
+/* 800A5D08 000A1968 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5D0C 000A196C 38 80 00 08 */ li r4, 8
+/* 800A5D10 000A1970 38 A0 00 01 */ li r5, 1
+/* 800A5D14 000A1974 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A5D18 000A1978 48 1A E0 D9 */ bl func_80253DF0
+/* 800A5D1C 000A197C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5D20 000A1980 38 80 00 08 */ li r4, 8
+/* 800A5D24 000A1984 38 A0 00 01 */ li r5, 1
+/* 800A5D28 000A1988 A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A5D2C 000A198C 48 1A E0 C5 */ bl func_80253DF0
+/* 800A5D30 000A1990 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5D34 000A1994 38 80 00 08 */ li r4, 8
+/* 800A5D38 000A1998 38 A0 00 01 */ li r5, 1
+/* 800A5D3C 000A199C A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A5D40 000A19A0 48 1A E0 B1 */ bl func_80253DF0
+/* 800A5D44 000A19A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5D48 000A19A8 38 80 00 0A */ li r4, 0xa
+/* 800A5D4C 000A19AC 38 A0 00 00 */ li r5, 0
+/* 800A5D50 000A19B0 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A5D54 000A19B4 48 1A E0 5D */ bl func_80253DB0
+/* 800A5D58 000A19B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5D5C 000A19BC 38 80 00 0A */ li r4, 0xa
+/* 800A5D60 000A19C0 38 A0 00 00 */ li r5, 0
+/* 800A5D64 000A19C4 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A5D68 000A19C8 48 1A E0 49 */ bl func_80253DB0
+/* 800A5D6C 000A19CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5D70 000A19D0 38 80 00 08 */ li r4, 8
+/* 800A5D74 000A19D4 38 A0 00 00 */ li r5, 0
+/* 800A5D78 000A19D8 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A5D7C 000A19DC 48 1A E0 35 */ bl func_80253DB0
+/* 800A5D80 000A19E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5D84 000A19E4 38 80 00 08 */ li r4, 8
+/* 800A5D88 000A19E8 38 A0 00 00 */ li r5, 0
+/* 800A5D8C 000A19EC A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A5D90 000A19F0 48 1A E0 21 */ bl func_80253DB0
+/* 800A5D94 000A19F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5D98 000A19F8 38 80 00 06 */ li r4, 6
+/* 800A5D9C 000A19FC 38 A0 00 00 */ li r5, 0
+/* 800A5DA0 000A1A00 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A5DA4 000A1A04 48 1A E0 0D */ bl func_80253DB0
+/* 800A5DA8 000A1A08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5DAC 000A1A0C 38 80 00 02 */ li r4, 2
+/* 800A5DB0 000A1A10 38 A0 00 00 */ li r5, 0
+/* 800A5DB4 000A1A14 A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A5DB8 000A1A18 48 1A DF F9 */ bl func_80253DB0
+/* 800A5DBC 000A1A1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5DC0 000A1A20 38 80 00 04 */ li r4, 4
+/* 800A5DC4 000A1A24 38 A0 00 00 */ li r5, 0
+/* 800A5DC8 000A1A28 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A5DCC 000A1A2C 48 1A DF E5 */ bl func_80253DB0
+/* 800A5DD0 000A1A30 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5DD4 000A1A34 38 00 30 6F */ li r0, 0x306f
+/* 800A5DD8 000A1A38 38 60 00 0E */ li r3, 0xe
+/* 800A5DDC 000A1A3C B0 04 01 14 */ sth r0, 0x114(r4)
+/* 800A5DE0 000A1A40 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5DE4 000A1A44 38 84 00 9C */ addi r4, r4, 0x9c
+/* 800A5DE8 000A1A48 48 0B 65 21 */ bl func_8015C308
+/* 800A5DEC 000A1A4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5DF0 000A1A50 38 00 00 05 */ li r0, 5
+/* 800A5DF4 000A1A54 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A5DF8 000A1A58 48 00 0B 30 */ b lbl_800A6928
+/* 800A5DFC 000A1A5C A8 65 00 5E */ lha r3, 0x5e(r5)
+/* 800A5E00 000A1A60 48 1A DF D1 */ bl func_80253DD0
+/* 800A5E04 000A1A64 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A5E08 000A1A68 28 00 00 03 */ cmplwi r0, 3
+/* 800A5E0C 000A1A6C 40 82 0B 1C */ bne lbl_800A6928
+/* 800A5E10 000A1A70 48 0B 98 D1 */ bl func_8015F6E0
+/* 800A5E14 000A1A74 7C 7D 1B 78 */ mr r29, r3
+/* 800A5E18 000A1A78 3F E3 00 06 */ addis r31, r3, 6
+/* 800A5E1C 000A1A7C 3B C0 00 00 */ li r30, 0
+lbl_800A5E20:
+/* 800A5E20 000A1A80 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 800A5E24 000A1A84 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5E28 000A1A88 1C 83 00 0E */ mulli r4, r3, 0xe
+/* 800A5E2C 000A1A8C 38 A0 00 18 */ li r5, 0x18
+/* 800A5E30 000A1A90 7C C0 22 14 */ add r6, r0, r4
+/* 800A5E34 000A1A94 7C 9D 22 14 */ add r4, r29, r4
+/* 800A5E38 000A1A98 A0 06 00 60 */ lhz r0, 0x60(r6)
+/* 800A5E3C 000A1A9C 3C 84 00 06 */ addis r4, r4, 6
+/* 800A5E40 000A1AA0 B0 04 60 B8 */ sth r0, 0x60b8(r4)
+/* 800A5E44 000A1AA4 1C E3 00 18 */ mulli r7, r3, 0x18
+/* 800A5E48 000A1AA8 A0 06 00 62 */ lhz r0, 0x62(r6)
+/* 800A5E4C 000A1AAC 7C 7F 3A 14 */ add r3, r31, r7
+/* 800A5E50 000A1AB0 B0 04 60 BA */ sth r0, 0x60ba(r4)
+/* 800A5E54 000A1AB4 38 63 60 E2 */ addi r3, r3, 0x60e2
+/* 800A5E58 000A1AB8 A0 06 00 64 */ lhz r0, 0x64(r6)
+/* 800A5E5C 000A1ABC B0 04 60 BC */ sth r0, 0x60bc(r4)
+/* 800A5E60 000A1AC0 A0 06 00 66 */ lhz r0, 0x66(r6)
+/* 800A5E64 000A1AC4 B0 04 60 BE */ sth r0, 0x60be(r4)
+/* 800A5E68 000A1AC8 A0 06 00 68 */ lhz r0, 0x68(r6)
+/* 800A5E6C 000A1ACC B0 04 60 C0 */ sth r0, 0x60c0(r4)
+/* 800A5E70 000A1AD0 A0 06 00 6A */ lhz r0, 0x6a(r6)
+/* 800A5E74 000A1AD4 B0 04 60 C2 */ sth r0, 0x60c2(r4)
+/* 800A5E78 000A1AD8 A0 06 00 6C */ lhz r0, 0x6c(r6)
+/* 800A5E7C 000A1ADC B0 04 60 C4 */ sth r0, 0x60c4(r4)
+/* 800A5E80 000A1AE0 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5E84 000A1AE4 7C 80 3A 14 */ add r4, r0, r7
+/* 800A5E88 000A1AE8 38 84 00 B4 */ addi r4, r4, 0xb4
+/* 800A5E8C 000A1AEC 4B F5 E1 75 */ bl memcpy
+/* 800A5E90 000A1AF0 3B DE 00 01 */ addi r30, r30, 1
+/* 800A5E94 000A1AF4 28 1E 00 03 */ cmplwi r30, 3
+/* 800A5E98 000A1AF8 41 80 FF 88 */ blt lbl_800A5E20
+/* 800A5E9C 000A1AFC 48 0B 87 75 */ bl func_8015E610
+/* 800A5EA0 000A1B00 2C 03 00 00 */ cmpwi r3, 0
+/* 800A5EA4 000A1B04 41 82 00 14 */ beq lbl_800A5EB8
+/* 800A5EA8 000A1B08 48 08 8F 99 */ bl func_8012EE40
+/* 800A5EAC 000A1B0C 38 60 00 03 */ li r3, 3
+/* 800A5EB0 000A1B10 38 80 00 01 */ li r4, 1
+/* 800A5EB4 000A1B14 48 0B 87 81 */ bl func_8015E634
+lbl_800A5EB8:
+/* 800A5EB8 000A1B18 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5EBC 000A1B1C 38 00 00 37 */ li r0, 0x37
+/* 800A5EC0 000A1B20 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A5EC4 000A1B24 48 00 0A 64 */ b lbl_800A6928
+/* 800A5EC8 000A1B28 48 0B 88 BD */ bl func_8015E784
+/* 800A5ECC 000A1B2C 2C 03 00 00 */ cmpwi r3, 0
+/* 800A5ED0 000A1B30 41 82 0A 58 */ beq lbl_800A6928
+/* 800A5ED4 000A1B34 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5ED8 000A1B38 38 80 00 02 */ li r4, 2
+/* 800A5EDC 000A1B3C 38 A0 00 00 */ li r5, 0
+/* 800A5EE0 000A1B40 A8 63 00 5C */ lha r3, 0x5c(r3)
+/* 800A5EE4 000A1B44 48 1A DE CD */ bl func_80253DB0
+/* 800A5EE8 000A1B48 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5EEC 000A1B4C 38 80 00 05 */ li r4, 5
+/* 800A5EF0 000A1B50 38 A0 00 00 */ li r5, 0
+/* 800A5EF4 000A1B54 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A5EF8 000A1B58 48 1A DE B9 */ bl func_80253DB0
+/* 800A5EFC 000A1B5C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5F00 000A1B60 38 00 00 38 */ li r0, 0x38
+/* 800A5F04 000A1B64 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A5F08 000A1B68 48 08 90 59 */ bl func_8012EF60
+/* 800A5F0C 000A1B6C 4B F6 38 CD */ bl func_800097D8
+/* 800A5F10 000A1B70 48 00 0A 18 */ b lbl_800A6928
+/* 800A5F14 000A1B74 A8 65 00 5E */ lha r3, 0x5e(r5)
+/* 800A5F18 000A1B78 48 1A DE B9 */ bl func_80253DD0
+/* 800A5F1C 000A1B7C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A5F20 000A1B80 28 00 00 03 */ cmplwi r0, 3
+/* 800A5F24 000A1B84 40 82 0A 04 */ bne lbl_800A6928
+/* 800A5F28 000A1B88 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5F2C 000A1B8C 38 80 00 08 */ li r4, 8
+/* 800A5F30 000A1B90 38 A0 00 00 */ li r5, 0
+/* 800A5F34 000A1B94 A8 63 00 5C */ lha r3, 0x5c(r3)
+/* 800A5F38 000A1B98 48 1A DE B9 */ bl func_80253DF0
+/* 800A5F3C 000A1B9C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5F40 000A1BA0 38 80 00 08 */ li r4, 8
+/* 800A5F44 000A1BA4 38 A0 00 00 */ li r5, 0
+/* 800A5F48 000A1BA8 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A5F4C 000A1BAC 48 1A DE A5 */ bl func_80253DF0
+/* 800A5F50 000A1BB0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5F54 000A1BB4 38 00 00 41 */ li r0, 0x41
+/* 800A5F58 000A1BB8 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A5F5C 000A1BBC 48 00 09 CC */ b lbl_800A6928
+/* 800A5F60 000A1BC0 A8 65 00 50 */ lha r3, 0x50(r5)
+/* 800A5F64 000A1BC4 48 1A DE 6D */ bl func_80253DD0
+/* 800A5F68 000A1BC8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A5F6C 000A1BCC 28 00 00 03 */ cmplwi r0, 3
+/* 800A5F70 000A1BD0 40 82 09 B8 */ bne lbl_800A6928
+/* 800A5F74 000A1BD4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5F78 000A1BD8 38 80 00 09 */ li r4, 9
+/* 800A5F7C 000A1BDC 38 A0 00 00 */ li r5, 0
+/* 800A5F80 000A1BE0 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A5F84 000A1BE4 48 1A DE 2D */ bl func_80253DB0
+/* 800A5F88 000A1BE8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5F8C 000A1BEC 38 80 00 09 */ li r4, 9
+/* 800A5F90 000A1BF0 38 A0 00 00 */ li r5, 0
+/* 800A5F94 000A1BF4 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A5F98 000A1BF8 48 1A DE 19 */ bl func_80253DB0
+/* 800A5F9C 000A1BFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5FA0 000A1C00 38 80 00 07 */ li r4, 7
+/* 800A5FA4 000A1C04 38 A0 00 00 */ li r5, 0
+/* 800A5FA8 000A1C08 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A5FAC 000A1C0C 48 1A DE 05 */ bl func_80253DB0
+/* 800A5FB0 000A1C10 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5FB4 000A1C14 38 80 00 07 */ li r4, 7
+/* 800A5FB8 000A1C18 38 A0 00 00 */ li r5, 0
+/* 800A5FBC 000A1C1C A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A5FC0 000A1C20 48 1A DD F1 */ bl func_80253DB0
+/* 800A5FC4 000A1C24 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5FC8 000A1C28 38 80 00 05 */ li r4, 5
+/* 800A5FCC 000A1C2C 38 A0 00 00 */ li r5, 0
+/* 800A5FD0 000A1C30 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A5FD4 000A1C34 48 1A DD DD */ bl func_80253DB0
+/* 800A5FD8 000A1C38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5FDC 000A1C3C 38 80 00 01 */ li r4, 1
+/* 800A5FE0 000A1C40 38 A0 00 00 */ li r5, 0
+/* 800A5FE4 000A1C44 A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A5FE8 000A1C48 48 1A DD C9 */ bl func_80253DB0
+/* 800A5FEC 000A1C4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A5FF0 000A1C50 38 00 00 3C */ li r0, 0x3c
+/* 800A5FF4 000A1C54 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A5FF8 000A1C58 48 00 09 30 */ b lbl_800A6928
+/* 800A5FFC 000A1C5C A8 65 00 44 */ lha r3, 0x44(r5)
+/* 800A6000 000A1C60 48 1A DD D1 */ bl func_80253DD0
+/* 800A6004 000A1C64 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A6008 000A1C68 28 00 00 03 */ cmplwi r0, 3
+/* 800A600C 000A1C6C 40 82 09 1C */ bne lbl_800A6928
+/* 800A6010 000A1C70 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6014 000A1C74 38 80 00 08 */ li r4, 8
+/* 800A6018 000A1C78 38 A0 00 00 */ li r5, 0
+/* 800A601C 000A1C7C A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A6020 000A1C80 48 1A DD D1 */ bl func_80253DF0
+/* 800A6024 000A1C84 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6028 000A1C88 38 80 00 08 */ li r4, 8
+/* 800A602C 000A1C8C 38 A0 00 00 */ li r5, 0
+/* 800A6030 000A1C90 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A6034 000A1C94 48 1A DD BD */ bl func_80253DF0
+/* 800A6038 000A1C98 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A603C 000A1C9C 38 80 00 08 */ li r4, 8
+/* 800A6040 000A1CA0 38 A0 00 00 */ li r5, 0
+/* 800A6044 000A1CA4 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A6048 000A1CA8 48 1A DD A9 */ bl func_80253DF0
+/* 800A604C 000A1CAC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6050 000A1CB0 38 80 00 08 */ li r4, 8
+/* 800A6054 000A1CB4 38 A0 00 00 */ li r5, 0
+/* 800A6058 000A1CB8 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A605C 000A1CBC 48 1A DD 95 */ bl func_80253DF0
+/* 800A6060 000A1CC0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6064 000A1CC4 38 80 00 08 */ li r4, 8
+/* 800A6068 000A1CC8 38 A0 00 00 */ li r5, 0
+/* 800A606C 000A1CCC A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A6070 000A1CD0 48 1A DD 81 */ bl func_80253DF0
+/* 800A6074 000A1CD4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6078 000A1CD8 38 80 00 08 */ li r4, 8
+/* 800A607C 000A1CDC 38 A0 00 00 */ li r5, 0
+/* 800A6080 000A1CE0 A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A6084 000A1CE4 48 1A DD 6D */ bl func_80253DF0
+/* 800A6088 000A1CE8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A608C 000A1CEC 38 80 00 08 */ li r4, 8
+/* 800A6090 000A1CF0 38 A0 00 01 */ li r5, 1
+/* 800A6094 000A1CF4 A8 63 00 5C */ lha r3, 0x5c(r3)
+/* 800A6098 000A1CF8 48 1A DD 59 */ bl func_80253DF0
+/* 800A609C 000A1CFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A60A0 000A1D00 38 80 00 08 */ li r4, 8
+/* 800A60A4 000A1D04 38 A0 00 01 */ li r5, 1
+/* 800A60A8 000A1D08 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A60AC 000A1D0C 48 1A DD 45 */ bl func_80253DF0
+/* 800A60B0 000A1D10 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A60B4 000A1D14 38 80 00 00 */ li r4, 0
+/* 800A60B8 000A1D18 38 A0 00 00 */ li r5, 0
+/* 800A60BC 000A1D1C A8 63 00 5C */ lha r3, 0x5c(r3)
+/* 800A60C0 000A1D20 48 1A DC F1 */ bl func_80253DB0
+/* 800A60C4 000A1D24 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A60C8 000A1D28 38 80 00 06 */ li r4, 6
+/* 800A60CC 000A1D2C 38 A0 00 00 */ li r5, 0
+/* 800A60D0 000A1D30 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A60D4 000A1D34 48 1A DC DD */ bl func_80253DB0
+/* 800A60D8 000A1D38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A60DC 000A1D3C 38 00 00 3D */ li r0, 0x3d
+/* 800A60E0 000A1D40 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A60E4 000A1D44 48 00 08 44 */ b lbl_800A6928
+/* 800A60E8 000A1D48 A8 65 00 5E */ lha r3, 0x5e(r5)
+/* 800A60EC 000A1D4C 48 1A DC E5 */ bl func_80253DD0
+/* 800A60F0 000A1D50 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A60F4 000A1D54 28 00 00 03 */ cmplwi r0, 3
+/* 800A60F8 000A1D58 40 82 08 30 */ bne lbl_800A6928
+/* 800A60FC 000A1D5C 38 60 00 00 */ li r3, 0
+/* 800A6100 000A1D60 38 80 00 00 */ li r4, 0
+/* 800A6104 000A1D64 4B FB 37 F5 */ bl func_800598F8
+/* 800A6108 000A1D68 38 60 00 01 */ li r3, 1
+/* 800A610C 000A1D6C 38 80 00 0B */ li r4, 0xb
+/* 800A6110 000A1D70 38 A0 00 00 */ li r5, 0
+/* 800A6114 000A1D74 38 C0 00 00 */ li r6, 0
+/* 800A6118 000A1D78 38 E0 00 00 */ li r7, 0
+/* 800A611C 000A1D7C 39 00 00 00 */ li r8, 0
+/* 800A6120 000A1D80 4B FB 38 A9 */ bl func_800599C8
+/* 800A6124 000A1D84 38 60 00 0A */ li r3, 0xa
+/* 800A6128 000A1D88 38 80 00 00 */ li r4, 0
+/* 800A612C 000A1D8C 38 A0 00 00 */ li r5, 0
+/* 800A6130 000A1D90 38 C0 00 0B */ li r6, 0xb
+/* 800A6134 000A1D94 38 E0 00 01 */ li r7, 1
+/* 800A6138 000A1D98 39 00 00 00 */ li r8, 0
+/* 800A613C 000A1D9C 4B FB 38 8D */ bl func_800599C8
+/* 800A6140 000A1DA0 38 60 00 0B */ li r3, 0xb
+/* 800A6144 000A1DA4 38 80 00 00 */ li r4, 0
+/* 800A6148 000A1DA8 38 A0 00 0A */ li r5, 0xa
+/* 800A614C 000A1DAC 38 C0 00 00 */ li r6, 0
+/* 800A6150 000A1DB0 38 E0 00 01 */ li r7, 1
+/* 800A6154 000A1DB4 39 00 00 00 */ li r8, 0
+/* 800A6158 000A1DB8 4B FB 38 71 */ bl func_800599C8
+/* 800A615C 000A1DBC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6160 000A1DC0 38 80 00 01 */ li r4, 1
+/* 800A6164 000A1DC4 38 00 00 3E */ li r0, 0x3e
+/* 800A6168 000A1DC8 98 83 01 16 */ stb r4, 0x116(r3)
+/* 800A616C 000A1DCC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6170 000A1DD0 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A6174 000A1DD4 48 00 07 B4 */ b lbl_800A6928
+/* 800A6178 000A1DD8 88 85 01 16 */ lbz r4, 0x116(r5)
+/* 800A617C 000A1DDC 38 60 00 2D */ li r3, 0x2d
+/* 800A6180 000A1DE0 38 A0 00 00 */ li r5, 0
+/* 800A6184 000A1DE4 38 C0 00 01 */ li r6, 1
+/* 800A6188 000A1DE8 4B FB 38 E5 */ bl func_80059A6C
+/* 800A618C 000A1DEC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6190 000A1DF0 90 64 01 0C */ stw r3, 0x10c(r4)
+/* 800A6194 000A1DF4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6198 000A1DF8 80 03 01 0C */ lwz r0, 0x10c(r3)
+/* 800A619C 000A1DFC 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800A61A0 000A1E00 90 03 01 10 */ stw r0, 0x110(r3)
+/* 800A61A4 000A1E04 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A61A8 000A1E08 80 05 01 0C */ lwz r0, 0x10c(r5)
+/* 800A61AC 000A1E0C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 800A61B0 000A1E10 41 82 01 18 */ beq lbl_800A62C8
+/* 800A61B4 000A1E14 80 85 01 10 */ lwz r4, 0x110(r5)
+/* 800A61B8 000A1E18 2C 04 00 0B */ cmpwi r4, 0xb
+/* 800A61BC 000A1E1C 41 82 00 C4 */ beq lbl_800A6280
+/* 800A61C0 000A1E20 40 80 00 1C */ bge lbl_800A61DC
+/* 800A61C4 000A1E24 2C 04 00 01 */ cmpwi r4, 1
+/* 800A61C8 000A1E28 41 82 00 28 */ beq lbl_800A61F0
+/* 800A61CC 000A1E2C 41 80 07 5C */ blt lbl_800A6928
+/* 800A61D0 000A1E30 2C 04 00 0A */ cmpwi r4, 0xa
+/* 800A61D4 000A1E34 40 80 00 64 */ bge lbl_800A6238
+/* 800A61D8 000A1E38 48 00 07 50 */ b lbl_800A6928
+lbl_800A61DC:
+/* 800A61DC 000A1E3C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800A61E0 000A1E40 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800A61E4 000A1E44 7C 04 00 00 */ cmpw r4, r0
+/* 800A61E8 000A1E48 41 82 00 08 */ beq lbl_800A61F0
+/* 800A61EC 000A1E4C 48 00 07 3C */ b lbl_800A6928
+lbl_800A61F0:
+/* 800A61F0 000A1E50 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A61F4 000A1E54 38 80 00 01 */ li r4, 1
+/* 800A61F8 000A1E58 38 A0 00 00 */ li r5, 0
+/* 800A61FC 000A1E5C 48 1A DB B5 */ bl func_80253DB0
+/* 800A6200 000A1E60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6204 000A1E64 38 80 00 04 */ li r4, 4
+/* 800A6208 000A1E68 38 A0 00 00 */ li r5, 0
+/* 800A620C 000A1E6C A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A6210 000A1E70 48 1A DB A1 */ bl func_80253DB0
+/* 800A6214 000A1E74 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6218 000A1E78 38 A0 00 3F */ li r5, 0x3f
+/* 800A621C 000A1E7C 38 00 00 01 */ li r0, 1
+/* 800A6220 000A1E80 38 60 00 02 */ li r3, 2
+/* 800A6224 000A1E84 B0 A4 00 FC */ sth r5, 0xfc(r4)
+/* 800A6228 000A1E88 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A622C 000A1E8C 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A6230 000A1E90 4B FB 42 9D */ bl func_8005A4CC
+/* 800A6234 000A1E94 48 00 06 F4 */ b lbl_800A6928
+lbl_800A6238:
+/* 800A6238 000A1E98 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A623C 000A1E9C 38 80 00 02 */ li r4, 2
+/* 800A6240 000A1EA0 38 A0 00 00 */ li r5, 0
+/* 800A6244 000A1EA4 48 1A DB 6D */ bl func_80253DB0
+/* 800A6248 000A1EA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A624C 000A1EAC 38 80 00 02 */ li r4, 2
+/* 800A6250 000A1EB0 38 A0 00 00 */ li r5, 0
+/* 800A6254 000A1EB4 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A6258 000A1EB8 48 1A DB 59 */ bl func_80253DB0
+/* 800A625C 000A1EBC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6260 000A1EC0 38 A0 00 0A */ li r5, 0xa
+/* 800A6264 000A1EC4 38 00 00 3F */ li r0, 0x3f
+/* 800A6268 000A1EC8 38 60 00 01 */ li r3, 1
+/* 800A626C 000A1ECC 98 A4 01 16 */ stb r5, 0x116(r4)
+/* 800A6270 000A1ED0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6274 000A1ED4 B0 04 00 FC */ sth r0, 0xfc(r4)
+/* 800A6278 000A1ED8 4B FB 42 55 */ bl func_8005A4CC
+/* 800A627C 000A1EDC 48 00 06 AC */ b lbl_800A6928
+lbl_800A6280:
+/* 800A6280 000A1EE0 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A6284 000A1EE4 38 80 00 02 */ li r4, 2
+/* 800A6288 000A1EE8 38 A0 00 00 */ li r5, 0
+/* 800A628C 000A1EEC 48 1A DB 25 */ bl func_80253DB0
+/* 800A6290 000A1EF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6294 000A1EF4 38 80 00 03 */ li r4, 3
+/* 800A6298 000A1EF8 38 A0 00 00 */ li r5, 0
+/* 800A629C 000A1EFC A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A62A0 000A1F00 48 1A DB 11 */ bl func_80253DB0
+/* 800A62A4 000A1F04 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A62A8 000A1F08 38 A0 00 3F */ li r5, 0x3f
+/* 800A62AC 000A1F0C 38 00 00 0B */ li r0, 0xb
+/* 800A62B0 000A1F10 38 60 00 01 */ li r3, 1
+/* 800A62B4 000A1F14 B0 A4 00 FC */ sth r5, 0xfc(r4)
+/* 800A62B8 000A1F18 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A62BC 000A1F1C 98 04 01 16 */ stb r0, 0x116(r4)
+/* 800A62C0 000A1F20 4B FB 42 0D */ bl func_8005A4CC
+/* 800A62C4 000A1F24 48 00 06 64 */ b lbl_800A6928
+lbl_800A62C8:
+/* 800A62C8 000A1F28 80 05 01 10 */ lwz r0, 0x110(r5)
+/* 800A62CC 000A1F2C 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800A62D0 000A1F30 41 82 00 54 */ beq lbl_800A6324
+/* 800A62D4 000A1F34 40 80 00 10 */ bge lbl_800A62E4
+/* 800A62D8 000A1F38 2C 00 00 01 */ cmpwi r0, 1
+/* 800A62DC 000A1F3C 41 82 00 14 */ beq lbl_800A62F0
+/* 800A62E0 000A1F40 48 00 06 48 */ b lbl_800A6928
+lbl_800A62E4:
+/* 800A62E4 000A1F44 2C 00 00 0C */ cmpwi r0, 0xc
+/* 800A62E8 000A1F48 40 80 06 40 */ bge lbl_800A6928
+/* 800A62EC 000A1F4C 48 00 00 6C */ b lbl_800A6358
+lbl_800A62F0:
+/* 800A62F0 000A1F50 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A62F4 000A1F54 38 80 00 00 */ li r4, 0
+/* 800A62F8 000A1F58 38 A0 00 00 */ li r5, 0
+/* 800A62FC 000A1F5C 48 1A DA B5 */ bl func_80253DB0
+/* 800A6300 000A1F60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6304 000A1F64 38 80 00 04 */ li r4, 4
+/* 800A6308 000A1F68 38 A0 00 00 */ li r5, 0
+/* 800A630C 000A1F6C A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A6310 000A1F70 48 1A DA A1 */ bl func_80253DB0
+/* 800A6314 000A1F74 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6318 000A1F78 38 00 00 01 */ li r0, 1
+/* 800A631C 000A1F7C 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A6320 000A1F80 48 00 06 08 */ b lbl_800A6928
+lbl_800A6324:
+/* 800A6324 000A1F84 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A6328 000A1F88 38 80 00 02 */ li r4, 2
+/* 800A632C 000A1F8C 38 A0 00 00 */ li r5, 0
+/* 800A6330 000A1F90 48 1A DA 81 */ bl func_80253DB0
+/* 800A6334 000A1F94 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6338 000A1F98 38 80 00 00 */ li r4, 0
+/* 800A633C 000A1F9C 38 A0 00 00 */ li r5, 0
+/* 800A6340 000A1FA0 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A6344 000A1FA4 48 1A DA 6D */ bl func_80253DB0
+/* 800A6348 000A1FA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A634C 000A1FAC 38 00 00 0A */ li r0, 0xa
+/* 800A6350 000A1FB0 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A6354 000A1FB4 48 00 05 D4 */ b lbl_800A6928
+lbl_800A6358:
+/* 800A6358 000A1FB8 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A635C 000A1FBC 38 80 00 02 */ li r4, 2
+/* 800A6360 000A1FC0 38 A0 00 00 */ li r5, 0
+/* 800A6364 000A1FC4 48 1A DA 4D */ bl func_80253DB0
+/* 800A6368 000A1FC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A636C 000A1FCC 38 80 00 01 */ li r4, 1
+/* 800A6370 000A1FD0 38 A0 00 00 */ li r5, 0
+/* 800A6374 000A1FD4 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A6378 000A1FD8 48 1A DA 39 */ bl func_80253DB0
+/* 800A637C 000A1FDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6380 000A1FE0 38 00 00 0B */ li r0, 0xb
+/* 800A6384 000A1FE4 98 03 01 16 */ stb r0, 0x116(r3)
+/* 800A6388 000A1FE8 48 00 05 A0 */ b lbl_800A6928
+/* 800A638C 000A1FEC A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A6390 000A1FF0 48 1A DA 41 */ bl func_80253DD0
+/* 800A6394 000A1FF4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A6398 000A1FF8 28 00 00 03 */ cmplwi r0, 3
+/* 800A639C 000A1FFC 41 82 00 1C */ beq lbl_800A63B8
+/* 800A63A0 000A2000 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A63A4 000A2004 A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A63A8 000A2008 48 1A DA 39 */ bl func_80253DE0
+/* 800A63AC 000A200C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A63B0 000A2010 28 00 00 04 */ cmplwi r0, 4
+/* 800A63B4 000A2014 40 82 05 74 */ bne lbl_800A6928
+lbl_800A63B8:
+/* 800A63B8 000A2018 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A63BC 000A201C A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A63C0 000A2020 48 1A DA 11 */ bl func_80253DD0
+/* 800A63C4 000A2024 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A63C8 000A2028 28 00 00 03 */ cmplwi r0, 3
+/* 800A63CC 000A202C 41 82 00 1C */ beq lbl_800A63E8
+/* 800A63D0 000A2030 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A63D4 000A2034 A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A63D8 000A2038 48 1A DA 09 */ bl func_80253DE0
+/* 800A63DC 000A203C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A63E0 000A2040 28 00 00 04 */ cmplwi r0, 4
+/* 800A63E4 000A2044 40 82 05 44 */ bne lbl_800A6928
+lbl_800A63E8:
+/* 800A63E8 000A2048 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A63EC 000A204C 38 00 00 40 */ li r0, 0x40
+/* 800A63F0 000A2050 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A63F4 000A2054 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A63F8 000A2058 88 03 01 16 */ lbz r0, 0x116(r3)
+/* 800A63FC 000A205C 28 00 00 0A */ cmplwi r0, 0xa
+/* 800A6400 000A2060 40 82 00 48 */ bne lbl_800A6448
+/* 800A6404 000A2064 38 00 00 01 */ li r0, 1
+/* 800A6408 000A2068 38 A0 00 64 */ li r5, 0x64
+/* 800A640C 000A206C B0 1E 00 8A */ sth r0, 0x8a(r30)
+/* 800A6410 000A2070 38 80 02 58 */ li r4, 0x258
+/* 800A6414 000A2074 38 60 00 04 */ li r3, 4
+/* 800A6418 000A2078 38 00 00 00 */ li r0, 0
+/* 800A641C 000A207C B0 BE 00 8C */ sth r5, 0x8c(r30)
+/* 800A6420 000A2080 B0 9E 00 8E */ sth r4, 0x8e(r30)
+/* 800A6424 000A2084 B0 7E 00 90 */ sth r3, 0x90(r30)
+/* 800A6428 000A2088 B0 1E 00 92 */ sth r0, 0x92(r30)
+/* 800A642C 000A208C B0 1E 00 94 */ sth r0, 0x94(r30)
+/* 800A6430 000A2090 A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 800A6434 000A2094 60 00 F0 00 */ ori r0, r0, 0xf000
+/* 800A6438 000A2098 54 00 05 E6 */ rlwinm r0, r0, 0, 0x17, 0x13
+/* 800A643C 000A209C 60 00 01 80 */ ori r0, r0, 0x180
+/* 800A6440 000A20A0 B0 1E 00 96 */ sth r0, 0x96(r30)
+/* 800A6444 000A20A4 48 00 00 18 */ b lbl_800A645C
+lbl_800A6448:
+/* 800A6448 000A20A8 28 00 00 0B */ cmplwi r0, 0xb
+/* 800A644C 000A20AC 40 82 00 10 */ bne lbl_800A645C
+/* 800A6450 000A20B0 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A6454 000A20B4 54 03 1F 7E */ srwi r3, r0, 0x1d
+/* 800A6458 000A20B8 48 07 79 51 */ bl func_8011DDA8
+lbl_800A645C:
+/* 800A645C 000A20BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6460 000A20C0 38 80 00 02 */ li r4, 2
+/* 800A6464 000A20C4 38 A0 00 00 */ li r5, 0
+/* 800A6468 000A20C8 A8 63 00 5C */ lha r3, 0x5c(r3)
+/* 800A646C 000A20CC 48 1A D9 45 */ bl func_80253DB0
+/* 800A6470 000A20D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6474 000A20D4 38 80 00 05 */ li r4, 5
+/* 800A6478 000A20D8 38 A0 00 00 */ li r5, 0
+/* 800A647C 000A20DC A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A6480 000A20E0 48 1A D9 31 */ bl func_80253DB0
+/* 800A6484 000A20E4 48 00 04 A4 */ b lbl_800A6928
+/* 800A6488 000A20E8 A8 65 00 5E */ lha r3, 0x5e(r5)
+/* 800A648C 000A20EC 48 1A D9 45 */ bl func_80253DD0
+/* 800A6490 000A20F0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A6494 000A20F4 28 00 00 03 */ cmplwi r0, 3
+/* 800A6498 000A20F8 40 82 04 90 */ bne lbl_800A6928
+/* 800A649C 000A20FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A64A0 000A2100 38 80 00 08 */ li r4, 8
+/* 800A64A4 000A2104 38 A0 00 00 */ li r5, 0
+/* 800A64A8 000A2108 A8 63 00 5C */ lha r3, 0x5c(r3)
+/* 800A64AC 000A210C 48 1A D9 45 */ bl func_80253DF0
+/* 800A64B0 000A2110 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A64B4 000A2114 38 80 00 08 */ li r4, 8
+/* 800A64B8 000A2118 38 A0 00 00 */ li r5, 0
+/* 800A64BC 000A211C A8 63 00 5E */ lha r3, 0x5e(r3)
+/* 800A64C0 000A2120 48 1A D9 31 */ bl func_80253DF0
+/* 800A64C4 000A2124 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A64C8 000A2128 38 80 00 08 */ li r4, 8
+/* 800A64CC 000A212C 38 A0 00 01 */ li r5, 1
+/* 800A64D0 000A2130 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A64D4 000A2134 48 1A D9 1D */ bl func_80253DF0
+/* 800A64D8 000A2138 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A64DC 000A213C 38 80 00 08 */ li r4, 8
+/* 800A64E0 000A2140 38 A0 00 01 */ li r5, 1
+/* 800A64E4 000A2144 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A64E8 000A2148 48 1A D9 09 */ bl func_80253DF0
+/* 800A64EC 000A214C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A64F0 000A2150 38 80 00 08 */ li r4, 8
+/* 800A64F4 000A2154 38 A0 00 01 */ li r5, 1
+/* 800A64F8 000A2158 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A64FC 000A215C 48 1A D8 F5 */ bl func_80253DF0
+/* 800A6500 000A2160 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6504 000A2164 38 80 00 08 */ li r4, 8
+/* 800A6508 000A2168 38 A0 00 01 */ li r5, 1
+/* 800A650C 000A216C A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A6510 000A2170 48 1A D8 E1 */ bl func_80253DF0
+/* 800A6514 000A2174 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6518 000A2178 38 80 00 08 */ li r4, 8
+/* 800A651C 000A217C 38 A0 00 01 */ li r5, 1
+/* 800A6520 000A2180 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A6524 000A2184 48 1A D8 CD */ bl func_80253DF0
+/* 800A6528 000A2188 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A652C 000A218C 38 80 00 08 */ li r4, 8
+/* 800A6530 000A2190 38 A0 00 01 */ li r5, 1
+/* 800A6534 000A2194 A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A6538 000A2198 48 1A D8 B9 */ bl func_80253DF0
+/* 800A653C 000A219C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6540 000A21A0 38 80 00 0A */ li r4, 0xa
+/* 800A6544 000A21A4 38 A0 00 00 */ li r5, 0
+/* 800A6548 000A21A8 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A654C 000A21AC 48 1A D8 65 */ bl func_80253DB0
+/* 800A6550 000A21B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6554 000A21B4 38 80 00 0A */ li r4, 0xa
+/* 800A6558 000A21B8 38 A0 00 00 */ li r5, 0
+/* 800A655C 000A21BC A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A6560 000A21C0 48 1A D8 51 */ bl func_80253DB0
+/* 800A6564 000A21C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6568 000A21C8 38 80 00 08 */ li r4, 8
+/* 800A656C 000A21CC 38 A0 00 00 */ li r5, 0
+/* 800A6570 000A21D0 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A6574 000A21D4 48 1A D8 3D */ bl func_80253DB0
+/* 800A6578 000A21D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A657C 000A21DC 38 80 00 08 */ li r4, 8
+/* 800A6580 000A21E0 38 A0 00 00 */ li r5, 0
+/* 800A6584 000A21E4 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A6588 000A21E8 48 1A D8 29 */ bl func_80253DB0
+/* 800A658C 000A21EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6590 000A21F0 38 80 00 06 */ li r4, 6
+/* 800A6594 000A21F4 38 A0 00 00 */ li r5, 0
+/* 800A6598 000A21F8 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A659C 000A21FC 48 1A D8 15 */ bl func_80253DB0
+/* 800A65A0 000A2200 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A65A4 000A2204 38 80 00 02 */ li r4, 2
+/* 800A65A8 000A2208 38 A0 00 00 */ li r5, 0
+/* 800A65AC 000A220C A8 63 00 4E */ lha r3, 0x4e(r3)
+/* 800A65B0 000A2210 48 1A D8 01 */ bl func_80253DB0
+/* 800A65B4 000A2214 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A65B8 000A2218 38 00 30 6F */ li r0, 0x306f
+/* 800A65BC 000A221C 38 60 00 0E */ li r3, 0xe
+/* 800A65C0 000A2220 B0 04 01 14 */ sth r0, 0x114(r4)
+/* 800A65C4 000A2224 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A65C8 000A2228 38 84 00 9C */ addi r4, r4, 0x9c
+/* 800A65CC 000A222C 48 0B 5D 3D */ bl func_8015C308
+/* 800A65D0 000A2230 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A65D4 000A2234 38 00 00 05 */ li r0, 5
+/* 800A65D8 000A2238 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A65DC 000A223C 48 00 03 4C */ b lbl_800A6928
+/* 800A65E0 000A2240 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A65E4 000A2244 48 1A D7 ED */ bl func_80253DD0
+/* 800A65E8 000A2248 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A65EC 000A224C 28 00 00 03 */ cmplwi r0, 3
+/* 800A65F0 000A2250 40 82 03 38 */ bne lbl_800A6928
+/* 800A65F4 000A2254 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A65F8 000A2258 38 80 00 05 */ li r4, 5
+/* 800A65FC 000A225C 38 A0 00 00 */ li r5, 0
+/* 800A6600 000A2260 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A6604 000A2264 48 1A D7 AD */ bl func_80253DB0
+/* 800A6608 000A2268 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A660C 000A226C 38 80 00 07 */ li r4, 7
+/* 800A6610 000A2270 38 A0 00 00 */ li r5, 0
+/* 800A6614 000A2274 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A6618 000A2278 48 1A D7 99 */ bl func_80253DB0
+/* 800A661C 000A227C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6620 000A2280 38 80 00 09 */ li r4, 9
+/* 800A6624 000A2284 38 A0 00 00 */ li r5, 0
+/* 800A6628 000A2288 A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A662C 000A228C 48 1A D7 85 */ bl func_80253DB0
+/* 800A6630 000A2290 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6634 000A2294 38 80 00 09 */ li r4, 9
+/* 800A6638 000A2298 38 A0 00 00 */ li r5, 0
+/* 800A663C 000A229C A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A6640 000A22A0 48 1A D7 71 */ bl func_80253DB0
+/* 800A6644 000A22A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6648 000A22A8 38 80 00 07 */ li r4, 7
+/* 800A664C 000A22AC 38 A0 00 00 */ li r5, 0
+/* 800A6650 000A22B0 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A6654 000A22B4 48 1A D7 5D */ bl func_80253DB0
+/* 800A6658 000A22B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A665C 000A22BC 38 00 00 0B */ li r0, 0xb
+/* 800A6660 000A22C0 B0 03 00 FC */ sth r0, 0xfc(r3)
+/* 800A6664 000A22C4 48 00 02 C4 */ b lbl_800A6928
+/* 800A6668 000A22C8 A8 65 00 4C */ lha r3, 0x4c(r5)
+/* 800A666C 000A22CC 48 1A D7 65 */ bl func_80253DD0
+/* 800A6670 000A22D0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A6674 000A22D4 28 00 00 03 */ cmplwi r0, 3
+/* 800A6678 000A22D8 40 82 02 B0 */ bne lbl_800A6928
+/* 800A667C 000A22DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6680 000A22E0 38 80 00 08 */ li r4, 8
+/* 800A6684 000A22E4 38 A0 00 00 */ li r5, 0
+/* 800A6688 000A22E8 A8 63 00 4A */ lha r3, 0x4a(r3)
+/* 800A668C 000A22EC 48 1A D7 65 */ bl func_80253DF0
+/* 800A6690 000A22F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6694 000A22F4 38 80 00 08 */ li r4, 8
+/* 800A6698 000A22F8 38 A0 00 00 */ li r5, 0
+/* 800A669C 000A22FC A8 63 00 44 */ lha r3, 0x44(r3)
+/* 800A66A0 000A2300 48 1A D7 51 */ bl func_80253DF0
+/* 800A66A4 000A2304 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A66A8 000A2308 38 80 00 08 */ li r4, 8
+/* 800A66AC 000A230C 38 A0 00 00 */ li r5, 0
+/* 800A66B0 000A2310 A8 63 00 46 */ lha r3, 0x46(r3)
+/* 800A66B4 000A2314 48 1A D7 3D */ bl func_80253DF0
+/* 800A66B8 000A2318 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A66BC 000A231C 38 80 00 08 */ li r4, 8
+/* 800A66C0 000A2320 38 A0 00 00 */ li r5, 0
+/* 800A66C4 000A2324 A8 63 00 48 */ lha r3, 0x48(r3)
+/* 800A66C8 000A2328 48 1A D7 29 */ bl func_80253DF0
+/* 800A66CC 000A232C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A66D0 000A2330 38 80 00 08 */ li r4, 8
+/* 800A66D4 000A2334 38 A0 00 00 */ li r5, 0
+/* 800A66D8 000A2338 A8 63 00 50 */ lha r3, 0x50(r3)
+/* 800A66DC 000A233C 48 1A D7 15 */ bl func_80253DF0
+/* 800A66E0 000A2340 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A66E4 000A2344 38 80 00 08 */ li r4, 8
+/* 800A66E8 000A2348 38 A0 00 01 */ li r5, 1
+/* 800A66EC 000A234C A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A66F0 000A2350 48 1A D7 01 */ bl func_80253DF0
+/* 800A66F4 000A2354 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A66F8 000A2358 38 80 00 0C */ li r4, 0xc
+/* 800A66FC 000A235C 38 A0 00 00 */ li r5, 0
+/* 800A6700 000A2360 A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A6704 000A2364 48 1A D6 AD */ bl func_80253DB0
+/* 800A6708 000A2368 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A670C 000A236C 38 80 00 0C */ li r4, 0xc
+/* 800A6710 000A2370 38 00 50 35 */ li r0, 0x5035
+/* 800A6714 000A2374 B0 83 00 FC */ sth r4, 0xfc(r3)
+/* 800A6718 000A2378 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A671C 000A237C B0 03 01 14 */ sth r0, 0x114(r3)
+/* 800A6720 000A2380 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6724 000A2384 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A6728 000A2388 54 00 1F 7E */ srwi r0, r0, 0x1d
+/* 800A672C 000A238C 2C 00 00 04 */ cmpwi r0, 4
+/* 800A6730 000A2390 41 82 00 74 */ beq lbl_800A67A4
+/* 800A6734 000A2394 40 80 00 10 */ bge lbl_800A6744
+/* 800A6738 000A2398 2C 00 00 03 */ cmpwi r0, 3
+/* 800A673C 000A239C 40 80 00 14 */ bge lbl_800A6750
+/* 800A6740 000A23A0 48 00 01 E8 */ b lbl_800A6928
+lbl_800A6744:
+/* 800A6744 000A23A4 2C 00 00 06 */ cmpwi r0, 6
+/* 800A6748 000A23A8 40 80 01 E0 */ bge lbl_800A6928
+/* 800A674C 000A23AC 48 00 00 AC */ b lbl_800A67F8
+lbl_800A6750:
+/* 800A6750 000A23B0 3C 9F 00 06 */ addis r4, r31, 6
+/* 800A6754 000A23B4 38 A0 00 18 */ li r5, 0x18
+/* 800A6758 000A23B8 A0 04 60 B8 */ lhz r0, 0x60b8(r4)
+/* 800A675C 000A23BC B0 03 00 60 */ sth r0, 0x60(r3)
+/* 800A6760 000A23C0 A0 04 60 BA */ lhz r0, 0x60ba(r4)
+/* 800A6764 000A23C4 B0 03 00 62 */ sth r0, 0x62(r3)
+/* 800A6768 000A23C8 A0 04 60 BC */ lhz r0, 0x60bc(r4)
+/* 800A676C 000A23CC B0 03 00 64 */ sth r0, 0x64(r3)
+/* 800A6770 000A23D0 A0 04 60 BE */ lhz r0, 0x60be(r4)
+/* 800A6774 000A23D4 B0 03 00 66 */ sth r0, 0x66(r3)
+/* 800A6778 000A23D8 A0 04 60 C0 */ lhz r0, 0x60c0(r4)
+/* 800A677C 000A23DC B0 03 00 68 */ sth r0, 0x68(r3)
+/* 800A6780 000A23E0 A0 04 60 C2 */ lhz r0, 0x60c2(r4)
+/* 800A6784 000A23E4 B0 03 00 6A */ sth r0, 0x6a(r3)
+/* 800A6788 000A23E8 A0 04 60 C4 */ lhz r0, 0x60c4(r4)
+/* 800A678C 000A23EC 38 84 60 E2 */ addi r4, r4, 0x60e2
+/* 800A6790 000A23F0 B0 03 00 6C */ sth r0, 0x6c(r3)
+/* 800A6794 000A23F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6798 000A23F8 38 63 00 B4 */ addi r3, r3, 0xb4
+/* 800A679C 000A23FC 4B F5 D8 65 */ bl memcpy
+/* 800A67A0 000A2400 48 00 01 88 */ b lbl_800A6928
+lbl_800A67A4:
+/* 800A67A4 000A2404 3C 9F 00 06 */ addis r4, r31, 6
+/* 800A67A8 000A2408 38 A0 00 18 */ li r5, 0x18
+/* 800A67AC 000A240C A0 04 60 C6 */ lhz r0, 0x60c6(r4)
+/* 800A67B0 000A2410 B0 03 00 6E */ sth r0, 0x6e(r3)
+/* 800A67B4 000A2414 A0 04 60 C8 */ lhz r0, 0x60c8(r4)
+/* 800A67B8 000A2418 B0 03 00 70 */ sth r0, 0x70(r3)
+/* 800A67BC 000A241C A0 04 60 CA */ lhz r0, 0x60ca(r4)
+/* 800A67C0 000A2420 B0 03 00 72 */ sth r0, 0x72(r3)
+/* 800A67C4 000A2424 A0 04 60 CC */ lhz r0, 0x60cc(r4)
+/* 800A67C8 000A2428 B0 03 00 74 */ sth r0, 0x74(r3)
+/* 800A67CC 000A242C A0 04 60 CE */ lhz r0, 0x60ce(r4)
+/* 800A67D0 000A2430 B0 03 00 76 */ sth r0, 0x76(r3)
+/* 800A67D4 000A2434 A0 04 60 D0 */ lhz r0, 0x60d0(r4)
+/* 800A67D8 000A2438 B0 03 00 78 */ sth r0, 0x78(r3)
+/* 800A67DC 000A243C A0 04 60 D2 */ lhz r0, 0x60d2(r4)
+/* 800A67E0 000A2440 38 84 60 FA */ addi r4, r4, 0x60fa
+/* 800A67E4 000A2444 B0 03 00 7A */ sth r0, 0x7a(r3)
+/* 800A67E8 000A2448 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A67EC 000A244C 38 63 00 CC */ addi r3, r3, 0xcc
+/* 800A67F0 000A2450 4B F5 D8 11 */ bl memcpy
+/* 800A67F4 000A2454 48 00 01 34 */ b lbl_800A6928
+lbl_800A67F8:
+/* 800A67F8 000A2458 3C 9F 00 06 */ addis r4, r31, 6
+/* 800A67FC 000A245C 38 A0 00 18 */ li r5, 0x18
+/* 800A6800 000A2460 A0 04 60 D4 */ lhz r0, 0x60d4(r4)
+/* 800A6804 000A2464 B0 03 00 7C */ sth r0, 0x7c(r3)
+/* 800A6808 000A2468 A0 04 60 D6 */ lhz r0, 0x60d6(r4)
+/* 800A680C 000A246C B0 03 00 7E */ sth r0, 0x7e(r3)
+/* 800A6810 000A2470 A0 04 60 D8 */ lhz r0, 0x60d8(r4)
+/* 800A6814 000A2474 B0 03 00 80 */ sth r0, 0x80(r3)
+/* 800A6818 000A2478 A0 04 60 DA */ lhz r0, 0x60da(r4)
+/* 800A681C 000A247C B0 03 00 82 */ sth r0, 0x82(r3)
+/* 800A6820 000A2480 A0 04 60 DC */ lhz r0, 0x60dc(r4)
+/* 800A6824 000A2484 B0 03 00 84 */ sth r0, 0x84(r3)
+/* 800A6828 000A2488 A0 04 60 DE */ lhz r0, 0x60de(r4)
+/* 800A682C 000A248C B0 03 00 86 */ sth r0, 0x86(r3)
+/* 800A6830 000A2490 A0 04 60 E0 */ lhz r0, 0x60e0(r4)
+/* 800A6834 000A2494 38 84 61 12 */ addi r4, r4, 0x6112
+/* 800A6838 000A2498 B0 03 00 88 */ sth r0, 0x88(r3)
+/* 800A683C 000A249C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6840 000A24A0 38 63 00 E4 */ addi r3, r3, 0xe4
+/* 800A6844 000A24A4 4B F5 D7 BD */ bl memcpy
+/* 800A6848 000A24A8 48 00 00 E0 */ b lbl_800A6928
+/* 800A684C 000A24AC A8 65 00 42 */ lha r3, 0x42(r5)
+/* 800A6850 000A24B0 48 1A D5 81 */ bl func_80253DD0
+/* 800A6854 000A24B4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A6858 000A24B8 28 00 00 03 */ cmplwi r0, 3
+/* 800A685C 000A24BC 40 82 00 CC */ bne lbl_800A6928
+/* 800A6860 000A24C0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6864 000A24C4 38 00 00 01 */ li r0, 1
+/* 800A6868 000A24C8 38 60 00 00 */ li r3, 0
+/* 800A686C 000A24CC 38 80 00 00 */ li r4, 0
+/* 800A6870 000A24D0 B0 05 00 FC */ sth r0, 0xfc(r5)
+/* 800A6874 000A24D4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6878 000A24D8 98 05 01 16 */ stb r0, 0x116(r5)
+/* 800A687C 000A24DC 4B FB 30 7D */ bl func_800598F8
+/* 800A6880 000A24E0 38 60 00 01 */ li r3, 1
+/* 800A6884 000A24E4 38 80 00 0E */ li r4, 0xe
+/* 800A6888 000A24E8 38 A0 00 00 */ li r5, 0
+/* 800A688C 000A24EC 38 C0 00 00 */ li r6, 0
+/* 800A6890 000A24F0 38 E0 00 00 */ li r7, 0
+/* 800A6894 000A24F4 39 00 00 00 */ li r8, 0
+/* 800A6898 000A24F8 4B FB 31 31 */ bl func_800599C8
+/* 800A689C 000A24FC 38 60 00 0A */ li r3, 0xa
+/* 800A68A0 000A2500 38 80 00 00 */ li r4, 0
+/* 800A68A4 000A2504 38 A0 00 00 */ li r5, 0
+/* 800A68A8 000A2508 38 C0 00 0B */ li r6, 0xb
+/* 800A68AC 000A250C 38 E0 00 0C */ li r7, 0xc
+/* 800A68B0 000A2510 39 00 00 00 */ li r8, 0
+/* 800A68B4 000A2514 4B FB 31 15 */ bl func_800599C8
+/* 800A68B8 000A2518 38 60 00 0B */ li r3, 0xb
+/* 800A68BC 000A251C 38 80 00 00 */ li r4, 0
+/* 800A68C0 000A2520 38 A0 00 0A */ li r5, 0xa
+/* 800A68C4 000A2524 38 C0 00 00 */ li r6, 0
+/* 800A68C8 000A2528 38 E0 00 0D */ li r7, 0xd
+/* 800A68CC 000A252C 39 00 00 00 */ li r8, 0
+/* 800A68D0 000A2530 4B FB 30 F9 */ bl func_800599C8
+/* 800A68D4 000A2534 38 60 00 0C */ li r3, 0xc
+/* 800A68D8 000A2538 38 80 00 0A */ li r4, 0xa
+/* 800A68DC 000A253C 38 A0 00 00 */ li r5, 0
+/* 800A68E0 000A2540 38 C0 00 0D */ li r6, 0xd
+/* 800A68E4 000A2544 38 E0 00 01 */ li r7, 1
+/* 800A68E8 000A2548 39 00 00 00 */ li r8, 0
+/* 800A68EC 000A254C 4B FB 30 DD */ bl func_800599C8
+/* 800A68F0 000A2550 38 60 00 0D */ li r3, 0xd
+/* 800A68F4 000A2554 38 80 00 0B */ li r4, 0xb
+/* 800A68F8 000A2558 38 A0 00 0C */ li r5, 0xc
+/* 800A68FC 000A255C 38 C0 00 00 */ li r6, 0
+/* 800A6900 000A2560 38 E0 00 0E */ li r7, 0xe
+/* 800A6904 000A2564 39 00 00 00 */ li r8, 0
+/* 800A6908 000A2568 4B FB 30 C1 */ bl func_800599C8
+/* 800A690C 000A256C 38 60 00 0E */ li r3, 0xe
+/* 800A6910 000A2570 38 80 00 0D */ li r4, 0xd
+/* 800A6914 000A2574 38 A0 00 0C */ li r5, 0xc
+/* 800A6918 000A2578 38 C0 00 00 */ li r6, 0
+/* 800A691C 000A257C 38 E0 00 01 */ li r7, 1
+/* 800A6920 000A2580 39 00 00 00 */ li r8, 0
+/* 800A6924 000A2584 4B FB 30 A5 */ bl func_800599C8
+lbl_800A6928:
+/* 800A6928 000A2588 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800A692C 000A258C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800A6930 000A2590 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800A6934 000A2594 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800A6938 000A2598 7C 08 03 A6 */ mtlr r0
+/* 800A693C 000A259C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800A6940 000A25A0 4E 80 00 20 */ blr
+lbl_800A6944:
+/* 800A6944 000A25A4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800A6948 000A25A8 7C 08 02 A6 */ mflr r0
+/* 800A694C 000A25AC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800A6950 000A25B0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800A6954 000A25B4 3B E0 00 00 */ li r31, 0
+/* 800A6958 000A25B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A695C 000A25BC A0 03 00 FC */ lhz r0, 0xfc(r3)
+/* 800A6960 000A25C0 2C 00 00 03 */ cmpwi r0, 3
+/* 800A6964 000A25C4 41 82 01 80 */ beq lbl_800A6AE4
+/* 800A6968 000A25C8 40 80 00 10 */ bge lbl_800A6978
+/* 800A696C 000A25CC 2C 00 00 00 */ cmpwi r0, 0
+/* 800A6970 000A25D0 40 80 00 1C */ bge lbl_800A698C
+/* 800A6974 000A25D4 48 00 01 70 */ b lbl_800A6AE4
+lbl_800A6978:
+/* 800A6978 000A25D8 2C 00 00 17 */ cmpwi r0, 0x17
+/* 800A697C 000A25DC 40 80 01 68 */ bge lbl_800A6AE4
+/* 800A6980 000A25E0 2C 00 00 13 */ cmpwi r0, 0x13
+/* 800A6984 000A25E4 40 80 01 0C */ bge lbl_800A6A90
+/* 800A6988 000A25E8 48 00 01 5C */ b lbl_800A6AE4
+lbl_800A698C:
+/* 800A698C 000A25EC A8 63 00 42 */ lha r3, 0x42(r3)
+/* 800A6990 000A25F0 48 1A D4 51 */ bl func_80253DE0
+/* 800A6994 000A25F4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A6998 000A25F8 2C 00 00 06 */ cmpwi r0, 6
+/* 800A699C 000A25FC 40 80 00 24 */ bge lbl_800A69C0
+/* 800A69A0 000A2600 2C 00 00 02 */ cmpwi r0, 2
+/* 800A69A4 000A2604 40 80 00 10 */ bge lbl_800A69B4
+/* 800A69A8 000A2608 2C 00 00 00 */ cmpwi r0, 0
+/* 800A69AC 000A260C 40 80 00 28 */ bge lbl_800A69D4
+/* 800A69B0 000A2610 48 00 00 A8 */ b lbl_800A6A58
+lbl_800A69B4:
+/* 800A69B4 000A2614 2C 00 00 04 */ cmpwi r0, 4
+/* 800A69B8 000A2618 40 80 00 4C */ bge lbl_800A6A04
+/* 800A69BC 000A261C 48 00 00 20 */ b lbl_800A69DC
+lbl_800A69C0:
+/* 800A69C0 000A2620 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800A69C4 000A2624 40 80 00 94 */ bge lbl_800A6A58
+/* 800A69C8 000A2628 2C 00 00 08 */ cmpwi r0, 8
+/* 800A69CC 000A262C 40 80 00 68 */ bge lbl_800A6A34
+/* 800A69D0 000A2630 48 00 00 3C */ b lbl_800A6A0C
+lbl_800A69D4:
+/* 800A69D4 000A2634 3B E0 31 2F */ li r31, 0x312f
+/* 800A69D8 000A2638 48 00 00 80 */ b lbl_800A6A58
+lbl_800A69DC:
+/* 800A69DC 000A263C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A69E0 000A2640 3B E0 31 35 */ li r31, 0x3135
+/* 800A69E4 000A2644 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A69E8 000A2648 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f
+/* 800A69EC 000A264C 41 82 00 08 */ beq lbl_800A69F4
+/* 800A69F0 000A2650 3B E0 31 31 */ li r31, 0x3131
+lbl_800A69F4:
+/* 800A69F4 000A2654 38 83 00 B4 */ addi r4, r3, 0xb4
+/* 800A69F8 000A2658 38 60 00 0E */ li r3, 0xe
+/* 800A69FC 000A265C 48 0B 59 0D */ bl func_8015C308
+/* 800A6A00 000A2660 48 00 00 58 */ b lbl_800A6A58
+lbl_800A6A04:
+/* 800A6A04 000A2664 3B E0 31 30 */ li r31, 0x3130
+/* 800A6A08 000A2668 48 00 00 50 */ b lbl_800A6A58
+lbl_800A6A0C:
+/* 800A6A0C 000A266C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6A10 000A2670 3B E0 31 35 */ li r31, 0x3135
+/* 800A6A14 000A2674 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A6A18 000A2678 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f
+/* 800A6A1C 000A267C 41 82 00 08 */ beq lbl_800A6A24
+/* 800A6A20 000A2680 3B E0 31 31 */ li r31, 0x3131
+lbl_800A6A24:
+/* 800A6A24 000A2684 38 83 00 CC */ addi r4, r3, 0xcc
+/* 800A6A28 000A2688 38 60 00 0E */ li r3, 0xe
+/* 800A6A2C 000A268C 48 0B 58 DD */ bl func_8015C308
+/* 800A6A30 000A2690 48 00 00 28 */ b lbl_800A6A58
+lbl_800A6A34:
+/* 800A6A34 000A2694 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6A38 000A2698 3B E0 31 35 */ li r31, 0x3135
+/* 800A6A3C 000A269C 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A6A40 000A26A0 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f
+/* 800A6A44 000A26A4 41 82 00 08 */ beq lbl_800A6A4C
+/* 800A6A48 000A26A8 3B E0 31 31 */ li r31, 0x3131
+lbl_800A6A4C:
+/* 800A6A4C 000A26AC 38 83 00 E4 */ addi r4, r3, 0xe4
+/* 800A6A50 000A26B0 38 60 00 0E */ li r3, 0xe
+/* 800A6A54 000A26B4 48 0B 58 B5 */ bl func_8015C308
+lbl_800A6A58:
+/* 800A6A58 000A26B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6A5C 000A26BC A8 63 00 4C */ lha r3, 0x4c(r3)
+/* 800A6A60 000A26C0 48 1A D3 81 */ bl func_80253DE0
+/* 800A6A64 000A26C4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A6A68 000A26C8 2C 00 00 02 */ cmpwi r0, 2
+/* 800A6A6C 000A26CC 40 80 00 14 */ bge lbl_800A6A80
+/* 800A6A70 000A26D0 2C 00 00 00 */ cmpwi r0, 0
+/* 800A6A74 000A26D4 40 80 00 08 */ bge lbl_800A6A7C
+/* 800A6A78 000A26D8 48 00 00 08 */ b lbl_800A6A80
+lbl_800A6A7C:
+/* 800A6A7C 000A26DC 3B E0 31 4F */ li r31, 0x314f
+lbl_800A6A80:
+/* 800A6A80 000A26E0 7F E4 FB 78 */ mr r4, r31
+/* 800A6A84 000A26E4 38 60 00 02 */ li r3, 2
+/* 800A6A88 000A26E8 48 0B 5A 6D */ bl func_8015C4F4
+/* 800A6A8C 000A26EC 48 00 00 58 */ b lbl_800A6AE4
+lbl_800A6A90:
+/* 800A6A90 000A26F0 A8 63 00 40 */ lha r3, 0x40(r3)
+/* 800A6A94 000A26F4 48 1A D3 4D */ bl func_80253DE0
+/* 800A6A98 000A26F8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800A6A9C 000A26FC 2C 00 00 04 */ cmpwi r0, 4
+/* 800A6AA0 000A2700 40 80 00 18 */ bge lbl_800A6AB8
+/* 800A6AA4 000A2704 2C 00 00 02 */ cmpwi r0, 2
+/* 800A6AA8 000A2708 40 80 00 24 */ bge lbl_800A6ACC
+/* 800A6AAC 000A270C 2C 00 00 00 */ cmpwi r0, 0
+/* 800A6AB0 000A2710 40 80 00 14 */ bge lbl_800A6AC4
+/* 800A6AB4 000A2714 48 00 00 24 */ b lbl_800A6AD8
+lbl_800A6AB8:
+/* 800A6AB8 000A2718 2C 00 00 06 */ cmpwi r0, 6
+/* 800A6ABC 000A271C 40 80 00 1C */ bge lbl_800A6AD8
+/* 800A6AC0 000A2720 48 00 00 14 */ b lbl_800A6AD4
+lbl_800A6AC4:
+/* 800A6AC4 000A2724 3B E0 30 8F */ li r31, 0x308f
+/* 800A6AC8 000A2728 48 00 00 10 */ b lbl_800A6AD8
+lbl_800A6ACC:
+/* 800A6ACC 000A272C 3B E0 30 91 */ li r31, 0x3091
+/* 800A6AD0 000A2730 48 00 00 08 */ b lbl_800A6AD8
+lbl_800A6AD4:
+/* 800A6AD4 000A2734 3B E0 30 92 */ li r31, 0x3092
+lbl_800A6AD8:
+/* 800A6AD8 000A2738 7F E4 FB 78 */ mr r4, r31
+/* 800A6ADC 000A273C 38 60 00 02 */ li r3, 2
+/* 800A6AE0 000A2740 48 0B 5A 15 */ bl func_8015C4F4
+lbl_800A6AE4:
+/* 800A6AE4 000A2744 4B FB 39 69 */ bl func_8005A44C
+/* 800A6AE8 000A2748 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800A6AEC 000A274C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800A6AF0 000A2750 7C 08 03 A6 */ mtlr r0
+/* 800A6AF4 000A2754 38 21 00 10 */ addi r1, r1, 0x10
+/* 800A6AF8 000A2758 4E 80 00 20 */ blr
+lbl_800A6AFC:
+/* 800A6AFC 000A275C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800A6B00 000A2760 7C 08 02 A6 */ mflr r0
+/* 800A6B04 000A2764 38 A0 00 03 */ li r5, 3
+/* 800A6B08 000A2768 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800A6B0C 000A276C 38 C1 00 08 */ addi r6, r1, 8
+/* 800A6B10 000A2770 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800A6B14 000A2774 7C 9F 23 78 */ mr r31, r4
+/* 800A6B18 000A2778 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800A6B1C 000A277C 7C 7E 1B 78 */ mr r30, r3
+/* 800A6B20 000A2780 48 1A D3 6D */ bl func_80253E8C
+/* 800A6B24 000A2784 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A6B28 000A2788 2C 00 00 06 */ cmpwi r0, 6
+/* 800A6B2C 000A278C 41 82 00 38 */ beq lbl_800A6B64
+/* 800A6B30 000A2790 40 80 00 10 */ bge lbl_800A6B40
+/* 800A6B34 000A2794 2C 00 00 04 */ cmpwi r0, 4
+/* 800A6B38 000A2798 41 82 00 14 */ beq lbl_800A6B4C
+/* 800A6B3C 000A279C 48 00 00 54 */ b lbl_800A6B90
+lbl_800A6B40:
+/* 800A6B40 000A27A0 2C 00 00 08 */ cmpwi r0, 8
+/* 800A6B44 000A27A4 41 82 00 38 */ beq lbl_800A6B7C
+/* 800A6B48 000A27A8 48 00 00 48 */ b lbl_800A6B90
+lbl_800A6B4C:
+/* 800A6B4C 000A27AC 7F C3 F3 78 */ mr r3, r30
+/* 800A6B50 000A27B0 7F E4 FB 78 */ mr r4, r31
+/* 800A6B54 000A27B4 38 A0 00 02 */ li r5, 2
+/* 800A6B58 000A27B8 38 C0 30 87 */ li r6, 0x3087
+/* 800A6B5C 000A27BC 48 1A D3 59 */ bl func_80253EB4
+/* 800A6B60 000A27C0 48 00 00 30 */ b lbl_800A6B90
+lbl_800A6B64:
+/* 800A6B64 000A27C4 7F C3 F3 78 */ mr r3, r30
+/* 800A6B68 000A27C8 7F E4 FB 78 */ mr r4, r31
+/* 800A6B6C 000A27CC 38 A0 00 02 */ li r5, 2
+/* 800A6B70 000A27D0 38 C0 30 89 */ li r6, 0x3089
+/* 800A6B74 000A27D4 48 1A D3 41 */ bl func_80253EB4
+/* 800A6B78 000A27D8 48 00 00 18 */ b lbl_800A6B90
+lbl_800A6B7C:
+/* 800A6B7C 000A27DC 7F C3 F3 78 */ mr r3, r30
+/* 800A6B80 000A27E0 7F E4 FB 78 */ mr r4, r31
+/* 800A6B84 000A27E4 38 A0 00 02 */ li r5, 2
+/* 800A6B88 000A27E8 38 C0 30 8A */ li r6, 0x308a
+/* 800A6B8C 000A27EC 48 1A D3 29 */ bl func_80253EB4
+lbl_800A6B90:
+/* 800A6B90 000A27F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800A6B94 000A27F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800A6B98 000A27F8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800A6B9C 000A27FC 7C 08 03 A6 */ mtlr r0
+/* 800A6BA0 000A2800 38 21 00 20 */ addi r1, r1, 0x20
+/* 800A6BA4 000A2804 4E 80 00 20 */ blr
+lbl_800A6BA8:
+/* 800A6BA8 000A2808 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800A6BAC 000A280C 7C 08 02 A6 */ mflr r0
+/* 800A6BB0 000A2810 38 A0 00 03 */ li r5, 3
+/* 800A6BB4 000A2814 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800A6BB8 000A2818 38 C1 00 08 */ addi r6, r1, 8
+/* 800A6BBC 000A281C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800A6BC0 000A2820 7C 9F 23 78 */ mr r31, r4
+/* 800A6BC4 000A2824 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800A6BC8 000A2828 7C 7E 1B 78 */ mr r30, r3
+/* 800A6BCC 000A282C 48 1A D2 C1 */ bl func_80253E8C
+/* 800A6BD0 000A2830 80 61 00 08 */ lwz r3, 8(r1)
+/* 800A6BD4 000A2834 38 03 FF F8 */ addi r0, r3, -8
+/* 800A6BD8 000A2838 28 00 00 08 */ cmplwi r0, 8
+/* 800A6BDC 000A283C 41 81 00 60 */ bgt lbl_800A6C3C
+/* 800A6BE0 000A2840 3C 60 80 41 */ lis r3, lbl_8040F214@ha
+/* 800A6BE4 000A2844 54 00 10 3A */ slwi r0, r0, 2
+/* 800A6BE8 000A2848 38 63 F2 14 */ addi r3, r3, lbl_8040F214@l
+/* 800A6BEC 000A284C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800A6BF0 000A2850 7C 69 03 A6 */ mtctr r3
+/* 800A6BF4 000A2854 4E 80 04 20 */ bctr
+/* 800A6BF8 000A2858 7F C3 F3 78 */ mr r3, r30
+/* 800A6BFC 000A285C 7F E4 FB 78 */ mr r4, r31
+/* 800A6C00 000A2860 38 A0 00 02 */ li r5, 2
+/* 800A6C04 000A2864 38 C0 30 69 */ li r6, 0x3069
+/* 800A6C08 000A2868 48 1A D2 AD */ bl func_80253EB4
+/* 800A6C0C 000A286C 48 00 00 30 */ b lbl_800A6C3C
+/* 800A6C10 000A2870 7F C3 F3 78 */ mr r3, r30
+/* 800A6C14 000A2874 7F E4 FB 78 */ mr r4, r31
+/* 800A6C18 000A2878 38 A0 00 02 */ li r5, 2
+/* 800A6C1C 000A287C 38 C0 30 6F */ li r6, 0x306f
+/* 800A6C20 000A2880 48 1A D2 95 */ bl func_80253EB4
+/* 800A6C24 000A2884 48 00 00 18 */ b lbl_800A6C3C
+/* 800A6C28 000A2888 7F C3 F3 78 */ mr r3, r30
+/* 800A6C2C 000A288C 7F E4 FB 78 */ mr r4, r31
+/* 800A6C30 000A2890 38 A0 00 02 */ li r5, 2
+/* 800A6C34 000A2894 38 C0 30 6A */ li r6, 0x306a
+/* 800A6C38 000A2898 48 1A D2 7D */ bl func_80253EB4
+lbl_800A6C3C:
+/* 800A6C3C 000A289C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800A6C40 000A28A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800A6C44 000A28A4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800A6C48 000A28A8 7C 08 03 A6 */ mtlr r0
+/* 800A6C4C 000A28AC 38 21 00 20 */ addi r1, r1, 0x20
+/* 800A6C50 000A28B0 4E 80 00 20 */ blr
+lbl_800A6C54:
+/* 800A6C54 000A28B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800A6C58 000A28B8 7C 08 02 A6 */ mflr r0
+/* 800A6C5C 000A28BC 38 A0 00 03 */ li r5, 3
+/* 800A6C60 000A28C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800A6C64 000A28C4 38 C1 00 08 */ addi r6, r1, 8
+/* 800A6C68 000A28C8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800A6C6C 000A28CC 7C 9F 23 78 */ mr r31, r4
+/* 800A6C70 000A28D0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800A6C74 000A28D4 7C 7E 1B 78 */ mr r30, r3
+/* 800A6C78 000A28D8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800A6C7C 000A28DC 48 1A D2 11 */ bl func_80253E8C
+/* 800A6C80 000A28E0 48 07 5C F5 */ bl func_8011C974
+/* 800A6C84 000A28E4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6C88 000A28E8 7C 7D 1B 78 */ mr r29, r3
+/* 800A6C8C 000A28EC A8 05 00 44 */ lha r0, 0x44(r5)
+/* 800A6C90 000A28F0 7C 00 F0 00 */ cmpw r0, r30
+/* 800A6C94 000A28F4 40 82 02 88 */ bne lbl_800A6F1C
+/* 800A6C98 000A28F8 80 81 00 08 */ lwz r4, 8(r1)
+/* 800A6C9C 000A28FC 38 04 FF FA */ addi r0, r4, -6
+/* 800A6CA0 000A2900 28 00 00 11 */ cmplwi r0, 0x11
+/* 800A6CA4 000A2904 41 81 02 78 */ bgt lbl_800A6F1C
+/* 800A6CA8 000A2908 3C 80 80 41 */ lis r4, lbl_8040F238@ha
+/* 800A6CAC 000A290C 54 00 10 3A */ slwi r0, r0, 2
+/* 800A6CB0 000A2910 38 84 F2 38 */ addi r4, r4, lbl_8040F238@l
+/* 800A6CB4 000A2914 7C 84 00 2E */ lwzx r4, r4, r0
+/* 800A6CB8 000A2918 7C 89 03 A6 */ mtctr r4
+/* 800A6CBC 000A291C 4E 80 04 20 */ bctr
+/* 800A6CC0 000A2920 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 800A6CC4 000A2924 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f
+/* 800A6CC8 000A2928 2C 00 00 02 */ cmpwi r0, 2
+/* 800A6CCC 000A292C 41 82 00 2C */ beq lbl_800A6CF8
+/* 800A6CD0 000A2930 40 80 02 4C */ bge lbl_800A6F1C
+/* 800A6CD4 000A2934 2C 00 00 01 */ cmpwi r0, 1
+/* 800A6CD8 000A2938 40 80 00 08 */ bge lbl_800A6CE0
+/* 800A6CDC 000A293C 48 00 02 40 */ b lbl_800A6F1C
+lbl_800A6CE0:
+/* 800A6CE0 000A2940 7F C3 F3 78 */ mr r3, r30
+/* 800A6CE4 000A2944 7F E4 FB 78 */ mr r4, r31
+/* 800A6CE8 000A2948 38 A0 00 02 */ li r5, 2
+/* 800A6CEC 000A294C 38 C0 50 A8 */ li r6, 0x50a8
+/* 800A6CF0 000A2950 48 1A D1 C5 */ bl func_80253EB4
+/* 800A6CF4 000A2954 48 00 02 28 */ b lbl_800A6F1C
+lbl_800A6CF8:
+/* 800A6CF8 000A2958 7F C3 F3 78 */ mr r3, r30
+/* 800A6CFC 000A295C 7F E4 FB 78 */ mr r4, r31
+/* 800A6D00 000A2960 38 A0 00 02 */ li r5, 2
+/* 800A6D04 000A2964 38 C0 50 A7 */ li r6, 0x50a7
+/* 800A6D08 000A2968 48 1A D1 AD */ bl func_80253EB4
+/* 800A6D0C 000A296C 48 00 02 10 */ b lbl_800A6F1C
+/* 800A6D10 000A2970 A0 03 00 96 */ lhz r0, 0x96(r3)
+/* 800A6D14 000A2974 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f
+/* 800A6D18 000A2978 28 00 00 03 */ cmplwi r0, 3
+/* 800A6D1C 000A297C 40 82 02 00 */ bne lbl_800A6F1C
+/* 800A6D20 000A2980 7F C3 F3 78 */ mr r3, r30
+/* 800A6D24 000A2984 7F E4 FB 78 */ mr r4, r31
+/* 800A6D28 000A2988 38 A0 00 02 */ li r5, 2
+/* 800A6D2C 000A298C 38 C0 30 94 */ li r6, 0x3094
+/* 800A6D30 000A2990 48 1A D1 85 */ bl func_80253EB4
+/* 800A6D34 000A2994 48 00 01 E8 */ b lbl_800A6F1C
+/* 800A6D38 000A2998 80 05 01 08 */ lwz r0, 0x108(r5)
+/* 800A6D3C 000A299C 54 00 1F 7E */ srwi r0, r0, 0x1d
+/* 800A6D40 000A29A0 28 00 00 01 */ cmplwi r0, 1
+/* 800A6D44 000A29A4 41 82 01 D8 */ beq lbl_800A6F1C
+/* 800A6D48 000A29A8 A0 03 00 90 */ lhz r0, 0x90(r3)
+/* 800A6D4C 000A29AC 2C 00 00 00 */ cmpwi r0, 0
+/* 800A6D50 000A29B0 40 82 00 1C */ bne lbl_800A6D6C
+/* 800A6D54 000A29B4 7F C3 F3 78 */ mr r3, r30
+/* 800A6D58 000A29B8 7F E4 FB 78 */ mr r4, r31
+/* 800A6D5C 000A29BC 38 A0 00 02 */ li r5, 2
+/* 800A6D60 000A29C0 38 C0 50 34 */ li r6, 0x5034
+/* 800A6D64 000A29C4 48 1A D1 51 */ bl func_80253EB4
+/* 800A6D68 000A29C8 48 00 01 B4 */ b lbl_800A6F1C
+lbl_800A6D6C:
+/* 800A6D6C 000A29CC 28 00 00 07 */ cmplwi r0, 7
+/* 800A6D70 000A29D0 41 82 01 AC */ beq lbl_800A6F1C
+/* 800A6D74 000A29D4 7F C3 F3 78 */ mr r3, r30
+/* 800A6D78 000A29D8 7F E4 FB 78 */ mr r4, r31
+/* 800A6D7C 000A29DC 38 A0 00 02 */ li r5, 2
+/* 800A6D80 000A29E0 38 C0 30 95 */ li r6, 0x3095
+/* 800A6D84 000A29E4 48 1A D1 31 */ bl func_80253EB4
+/* 800A6D88 000A29E8 48 00 01 94 */ b lbl_800A6F1C
+/* 800A6D8C 000A29EC 80 05 01 08 */ lwz r0, 0x108(r5)
+/* 800A6D90 000A29F0 54 00 1F 7E */ srwi r0, r0, 0x1d
+/* 800A6D94 000A29F4 28 00 00 01 */ cmplwi r0, 1
+/* 800A6D98 000A29F8 40 82 00 1C */ bne lbl_800A6DB4
+/* 800A6D9C 000A29FC 7F C3 F3 78 */ mr r3, r30
+/* 800A6DA0 000A2A00 7F E4 FB 78 */ mr r4, r31
+/* 800A6DA4 000A2A04 38 A0 00 02 */ li r5, 2
+/* 800A6DA8 000A2A08 38 C0 50 32 */ li r6, 0x5032
+/* 800A6DAC 000A2A0C 48 1A D1 09 */ bl func_80253EB4
+/* 800A6DB0 000A2A10 48 00 01 6C */ b lbl_800A6F1C
+lbl_800A6DB4:
+/* 800A6DB4 000A2A14 A0 03 00 90 */ lhz r0, 0x90(r3)
+/* 800A6DB8 000A2A18 28 00 00 07 */ cmplwi r0, 7
+/* 800A6DBC 000A2A1C 40 82 01 60 */ bne lbl_800A6F1C
+/* 800A6DC0 000A2A20 7F C3 F3 78 */ mr r3, r30
+/* 800A6DC4 000A2A24 7F E4 FB 78 */ mr r4, r31
+/* 800A6DC8 000A2A28 38 A0 00 02 */ li r5, 2
+/* 800A6DCC 000A2A2C 38 C0 50 32 */ li r6, 0x5032
+/* 800A6DD0 000A2A30 48 1A D0 E5 */ bl func_80253EB4
+/* 800A6DD4 000A2A34 48 00 01 48 */ b lbl_800A6F1C
+/* 800A6DD8 000A2A38 80 05 01 08 */ lwz r0, 0x108(r5)
+/* 800A6DDC 000A2A3C 54 00 1F 7E */ srwi r0, r0, 0x1d
+/* 800A6DE0 000A2A40 28 00 00 01 */ cmplwi r0, 1
+/* 800A6DE4 000A2A44 40 82 00 1C */ bne lbl_800A6E00
+/* 800A6DE8 000A2A48 7F C3 F3 78 */ mr r3, r30
+/* 800A6DEC 000A2A4C 7F E4 FB 78 */ mr r4, r31
+/* 800A6DF0 000A2A50 38 A0 00 02 */ li r5, 2
+/* 800A6DF4 000A2A54 38 C0 50 33 */ li r6, 0x5033
+/* 800A6DF8 000A2A58 48 1A D0 BD */ bl func_80253EB4
+/* 800A6DFC 000A2A5C 48 00 01 20 */ b lbl_800A6F1C
+lbl_800A6E00:
+/* 800A6E00 000A2A60 A0 03 00 90 */ lhz r0, 0x90(r3)
+/* 800A6E04 000A2A64 28 00 00 07 */ cmplwi r0, 7
+/* 800A6E08 000A2A68 40 82 01 14 */ bne lbl_800A6F1C
+/* 800A6E0C 000A2A6C 7F C3 F3 78 */ mr r3, r30
+/* 800A6E10 000A2A70 7F E4 FB 78 */ mr r4, r31
+/* 800A6E14 000A2A74 38 A0 00 02 */ li r5, 2
+/* 800A6E18 000A2A78 38 C0 50 33 */ li r6, 0x5033
+/* 800A6E1C 000A2A7C 48 1A D0 99 */ bl func_80253EB4
+/* 800A6E20 000A2A80 48 00 00 FC */ b lbl_800A6F1C
+/* 800A6E24 000A2A84 38 60 02 61 */ li r3, 0x261
+/* 800A6E28 000A2A88 48 0B BC 69 */ bl func_80162A90
+/* 800A6E2C 000A2A8C 28 03 00 04 */ cmplwi r3, 4
+/* 800A6E30 000A2A90 41 82 00 40 */ beq lbl_800A6E70
+/* 800A6E34 000A2A94 A0 1D 00 94 */ lhz r0, 0x94(r29)
+/* 800A6E38 000A2A98 2C 00 00 00 */ cmpwi r0, 0
+/* 800A6E3C 000A2A9C 40 82 00 1C */ bne lbl_800A6E58
+/* 800A6E40 000A2AA0 7F C3 F3 78 */ mr r3, r30
+/* 800A6E44 000A2AA4 7F E4 FB 78 */ mr r4, r31
+/* 800A6E48 000A2AA8 38 A0 00 02 */ li r5, 2
+/* 800A6E4C 000A2AAC 38 C0 50 34 */ li r6, 0x5034
+/* 800A6E50 000A2AB0 48 1A D0 65 */ bl func_80253EB4
+/* 800A6E54 000A2AB4 48 00 00 C8 */ b lbl_800A6F1C
+lbl_800A6E58:
+/* 800A6E58 000A2AB8 7F C3 F3 78 */ mr r3, r30
+/* 800A6E5C 000A2ABC 7F E4 FB 78 */ mr r4, r31
+/* 800A6E60 000A2AC0 38 A0 00 02 */ li r5, 2
+/* 800A6E64 000A2AC4 38 C0 30 96 */ li r6, 0x3096
+/* 800A6E68 000A2AC8 48 1A D0 4D */ bl func_80253EB4
+/* 800A6E6C 000A2ACC 48 00 00 B0 */ b lbl_800A6F1C
+lbl_800A6E70:
+/* 800A6E70 000A2AD0 A0 1D 00 92 */ lhz r0, 0x92(r29)
+/* 800A6E74 000A2AD4 2C 00 00 00 */ cmpwi r0, 0
+/* 800A6E78 000A2AD8 40 82 00 1C */ bne lbl_800A6E94
+/* 800A6E7C 000A2ADC 7F C3 F3 78 */ mr r3, r30
+/* 800A6E80 000A2AE0 7F E4 FB 78 */ mr r4, r31
+/* 800A6E84 000A2AE4 38 A0 00 02 */ li r5, 2
+/* 800A6E88 000A2AE8 38 C0 50 34 */ li r6, 0x5034
+/* 800A6E8C 000A2AEC 48 1A D0 29 */ bl func_80253EB4
+/* 800A6E90 000A2AF0 48 00 00 8C */ b lbl_800A6F1C
+lbl_800A6E94:
+/* 800A6E94 000A2AF4 7F C3 F3 78 */ mr r3, r30
+/* 800A6E98 000A2AF8 7F E4 FB 78 */ mr r4, r31
+/* 800A6E9C 000A2AFC 38 A0 00 02 */ li r5, 2
+/* 800A6EA0 000A2B00 38 C0 30 97 */ li r6, 0x3097
+/* 800A6EA4 000A2B04 48 1A D0 11 */ bl func_80253EB4
+/* 800A6EA8 000A2B08 48 00 00 74 */ b lbl_800A6F1C
+/* 800A6EAC 000A2B0C 38 60 02 61 */ li r3, 0x261
+/* 800A6EB0 000A2B10 48 0B BB E1 */ bl func_80162A90
+/* 800A6EB4 000A2B14 28 03 00 04 */ cmplwi r3, 4
+/* 800A6EB8 000A2B18 41 82 00 64 */ beq lbl_800A6F1C
+/* 800A6EBC 000A2B1C A0 1D 00 92 */ lhz r0, 0x92(r29)
+/* 800A6EC0 000A2B20 2C 00 00 00 */ cmpwi r0, 0
+/* 800A6EC4 000A2B24 40 82 00 1C */ bne lbl_800A6EE0
+/* 800A6EC8 000A2B28 7F C3 F3 78 */ mr r3, r30
+/* 800A6ECC 000A2B2C 7F E4 FB 78 */ mr r4, r31
+/* 800A6ED0 000A2B30 38 A0 00 02 */ li r5, 2
+/* 800A6ED4 000A2B34 38 C0 50 34 */ li r6, 0x5034
+/* 800A6ED8 000A2B38 48 1A CF DD */ bl func_80253EB4
+/* 800A6EDC 000A2B3C 48 00 00 40 */ b lbl_800A6F1C
+lbl_800A6EE0:
+/* 800A6EE0 000A2B40 7F C3 F3 78 */ mr r3, r30
+/* 800A6EE4 000A2B44 7F E4 FB 78 */ mr r4, r31
+/* 800A6EE8 000A2B48 38 A0 00 02 */ li r5, 2
+/* 800A6EEC 000A2B4C 38 C0 30 97 */ li r6, 0x3097
+/* 800A6EF0 000A2B50 48 1A CF C5 */ bl func_80253EB4
+/* 800A6EF4 000A2B54 48 00 00 28 */ b lbl_800A6F1C
+/* 800A6EF8 000A2B58 38 60 02 61 */ li r3, 0x261
+/* 800A6EFC 000A2B5C 48 0B BB 95 */ bl func_80162A90
+/* 800A6F00 000A2B60 28 03 00 04 */ cmplwi r3, 4
+/* 800A6F04 000A2B64 40 82 00 18 */ bne lbl_800A6F1C
+/* 800A6F08 000A2B68 7F C3 F3 78 */ mr r3, r30
+/* 800A6F0C 000A2B6C 7F E4 FB 78 */ mr r4, r31
+/* 800A6F10 000A2B70 38 A0 00 01 */ li r5, 1
+/* 800A6F14 000A2B74 38 C0 00 00 */ li r6, 0
+/* 800A6F18 000A2B78 48 1A CF 9D */ bl func_80253EB4
+lbl_800A6F1C:
+/* 800A6F1C 000A2B7C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800A6F20 000A2B80 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800A6F24 000A2B84 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800A6F28 000A2B88 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800A6F2C 000A2B8C 7C 08 03 A6 */ mtlr r0
+/* 800A6F30 000A2B90 38 21 00 20 */ addi r1, r1, 0x20
+/* 800A6F34 000A2B94 4E 80 00 20 */ blr
+lbl_800A6F38:
+/* 800A6F38 000A2B98 4E 80 00 20 */ blr
+lbl_800A6F3C:
+/* 800A6F3C 000A2B9C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800A6F40 000A2BA0 7C 08 02 A6 */ mflr r0
+/* 800A6F44 000A2BA4 38 A0 00 03 */ li r5, 3
+/* 800A6F48 000A2BA8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800A6F4C 000A2BAC 38 C1 00 08 */ addi r6, r1, 8
+/* 800A6F50 000A2BB0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800A6F54 000A2BB4 3B E0 00 00 */ li r31, 0
+/* 800A6F58 000A2BB8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800A6F5C 000A2BBC 7C 9E 23 78 */ mr r30, r4
+/* 800A6F60 000A2BC0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800A6F64 000A2BC4 7C 7D 1B 78 */ mr r29, r3
+/* 800A6F68 000A2BC8 48 1A CF 25 */ bl func_80253E8C
+/* 800A6F6C 000A2BCC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A6F70 000A2BD0 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A6F74 000A2BD4 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A6F78 000A2BD8 28 00 00 02 */ cmplwi r0, 2
+/* 800A6F7C 000A2BDC 40 81 00 10 */ ble lbl_800A6F8C
+/* 800A6F80 000A2BE0 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A6F84 000A2BE4 40 82 00 08 */ bne lbl_800A6F8C
+/* 800A6F88 000A2BE8 3B E0 00 01 */ li r31, 1
+lbl_800A6F8C:
+/* 800A6F8C 000A2BEC 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A6F90 000A2BF0 2C 00 00 08 */ cmpwi r0, 8
+/* 800A6F94 000A2BF4 41 82 00 64 */ beq lbl_800A6FF8
+/* 800A6F98 000A2BF8 40 80 00 14 */ bge lbl_800A6FAC
+/* 800A6F9C 000A2BFC 2C 00 00 06 */ cmpwi r0, 6
+/* 800A6FA0 000A2C00 41 82 00 1C */ beq lbl_800A6FBC
+/* 800A6FA4 000A2C04 40 80 00 94 */ bge lbl_800A7038
+/* 800A6FA8 000A2C08 48 00 00 CC */ b lbl_800A7074
+lbl_800A6FAC:
+/* 800A6FAC 000A2C0C 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800A6FB0 000A2C10 41 82 00 68 */ beq lbl_800A7018
+/* 800A6FB4 000A2C14 40 80 00 C0 */ bge lbl_800A7074
+/* 800A6FB8 000A2C18 48 00 00 A0 */ b lbl_800A7058
+lbl_800A6FBC:
+/* 800A6FBC 000A2C1C 80 04 01 08 */ lwz r0, 0x108(r4)
+/* 800A6FC0 000A2C20 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
+/* 800A6FC4 000A2C24 41 82 00 1C */ beq lbl_800A6FE0
+/* 800A6FC8 000A2C28 7F A3 EB 78 */ mr r3, r29
+/* 800A6FCC 000A2C2C 7F C4 F3 78 */ mr r4, r30
+/* 800A6FD0 000A2C30 38 A0 00 02 */ li r5, 2
+/* 800A6FD4 000A2C34 38 C0 31 59 */ li r6, 0x3159
+/* 800A6FD8 000A2C38 48 1A CE DD */ bl func_80253EB4
+/* 800A6FDC 000A2C3C 48 00 00 98 */ b lbl_800A7074
+lbl_800A6FE0:
+/* 800A6FE0 000A2C40 7F A3 EB 78 */ mr r3, r29
+/* 800A6FE4 000A2C44 7F C4 F3 78 */ mr r4, r30
+/* 800A6FE8 000A2C48 38 A0 00 02 */ li r5, 2
+/* 800A6FEC 000A2C4C 38 C0 30 84 */ li r6, 0x3084
+/* 800A6FF0 000A2C50 48 1A CE C5 */ bl func_80253EB4
+/* 800A6FF4 000A2C54 48 00 00 80 */ b lbl_800A7074
+lbl_800A6FF8:
+/* 800A6FF8 000A2C58 2C 1F 00 00 */ cmpwi r31, 0
+/* 800A6FFC 000A2C5C 41 82 00 78 */ beq lbl_800A7074
+/* 800A7000 000A2C60 7F A3 EB 78 */ mr r3, r29
+/* 800A7004 000A2C64 7F C4 F3 78 */ mr r4, r30
+/* 800A7008 000A2C68 38 A0 00 02 */ li r5, 2
+/* 800A700C 000A2C6C 38 C0 30 85 */ li r6, 0x3085
+/* 800A7010 000A2C70 48 1A CE A5 */ bl func_80253EB4
+/* 800A7014 000A2C74 48 00 00 60 */ b lbl_800A7074
+lbl_800A7018:
+/* 800A7018 000A2C78 2C 1F 00 00 */ cmpwi r31, 0
+/* 800A701C 000A2C7C 41 82 00 58 */ beq lbl_800A7074
+/* 800A7020 000A2C80 7F A3 EB 78 */ mr r3, r29
+/* 800A7024 000A2C84 7F C4 F3 78 */ mr r4, r30
+/* 800A7028 000A2C88 38 A0 00 02 */ li r5, 2
+/* 800A702C 000A2C8C 38 C0 30 86 */ li r6, 0x3086
+/* 800A7030 000A2C90 48 1A CE 85 */ bl func_80253EB4
+/* 800A7034 000A2C94 48 00 00 40 */ b lbl_800A7074
+lbl_800A7038:
+/* 800A7038 000A2C98 2C 1F 00 00 */ cmpwi r31, 0
+/* 800A703C 000A2C9C 40 82 00 38 */ bne lbl_800A7074
+/* 800A7040 000A2CA0 7F A3 EB 78 */ mr r3, r29
+/* 800A7044 000A2CA4 7F C4 F3 78 */ mr r4, r30
+/* 800A7048 000A2CA8 38 A0 00 01 */ li r5, 1
+/* 800A704C 000A2CAC 38 C0 00 00 */ li r6, 0
+/* 800A7050 000A2CB0 48 1A CE 65 */ bl func_80253EB4
+/* 800A7054 000A2CB4 48 00 00 20 */ b lbl_800A7074
+lbl_800A7058:
+/* 800A7058 000A2CB8 2C 1F 00 00 */ cmpwi r31, 0
+/* 800A705C 000A2CBC 40 82 00 18 */ bne lbl_800A7074
+/* 800A7060 000A2CC0 7F A3 EB 78 */ mr r3, r29
+/* 800A7064 000A2CC4 7F C4 F3 78 */ mr r4, r30
+/* 800A7068 000A2CC8 38 A0 00 01 */ li r5, 1
+/* 800A706C 000A2CCC 38 C0 00 00 */ li r6, 0
+/* 800A7070 000A2CD0 48 1A CE 45 */ bl func_80253EB4
+lbl_800A7074:
+/* 800A7074 000A2CD4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800A7078 000A2CD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800A707C 000A2CDC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800A7080 000A2CE0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800A7084 000A2CE4 7C 08 03 A6 */ mtlr r0
+/* 800A7088 000A2CE8 38 21 00 20 */ addi r1, r1, 0x20
+/* 800A708C 000A2CEC 4E 80 00 20 */ blr
+lbl_800A7090:
+/* 800A7090 000A2CF0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800A7094 000A2CF4 7C 08 02 A6 */ mflr r0
+/* 800A7098 000A2CF8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800A709C 000A2CFC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800A70A0 000A2D00 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800A70A4 000A2D04 7C 9E 23 78 */ mr r30, r4
+/* 800A70A8 000A2D08 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800A70AC 000A2D0C 7C 7D 1B 78 */ mr r29, r3
+/* 800A70B0 000A2D10 93 81 00 10 */ stw r28, 0x10(r1)
+/* 800A70B4 000A2D14 48 07 58 C1 */ bl func_8011C974
+/* 800A70B8 000A2D18 7C 7C 1B 78 */ mr r28, r3
+/* 800A70BC 000A2D1C 7F A3 EB 78 */ mr r3, r29
+/* 800A70C0 000A2D20 7F C4 F3 78 */ mr r4, r30
+/* 800A70C4 000A2D24 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800A70C8 000A2D28 3B E0 FF FF */ li r31, -1
+/* 800A70CC 000A2D2C 38 A0 00 03 */ li r5, 3
+/* 800A70D0 000A2D30 48 1A CD BD */ bl func_80253E8C
+/* 800A70D4 000A2D34 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 800A70D8 000A2D38 38 03 FF E3 */ addi r0, r3, -29
+/* 800A70DC 000A2D3C 28 00 00 07 */ cmplwi r0, 7
+/* 800A70E0 000A2D40 41 81 01 A0 */ bgt lbl_800A7280
+/* 800A70E4 000A2D44 3C 60 80 41 */ lis r3, lbl_8040F280@ha
+/* 800A70E8 000A2D48 54 00 10 3A */ slwi r0, r0, 2
+/* 800A70EC 000A2D4C 38 63 F2 80 */ addi r3, r3, lbl_8040F280@l
+/* 800A70F0 000A2D50 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800A70F4 000A2D54 7C 69 03 A6 */ mtctr r3
+/* 800A70F8 000A2D58 4E 80 04 20 */ bctr
+/* 800A70FC 000A2D5C 7F A3 EB 78 */ mr r3, r29
+/* 800A7100 000A2D60 7F C4 F3 78 */ mr r4, r30
+/* 800A7104 000A2D64 38 A0 00 02 */ li r5, 2
+/* 800A7108 000A2D68 38 C0 30 A1 */ li r6, 0x30a1
+/* 800A710C 000A2D6C 48 1A CD A9 */ bl func_80253EB4
+/* 800A7110 000A2D70 48 00 01 70 */ b lbl_800A7280
+/* 800A7114 000A2D74 7F A3 EB 78 */ mr r3, r29
+/* 800A7118 000A2D78 7F C4 F3 78 */ mr r4, r30
+/* 800A711C 000A2D7C 38 A0 00 02 */ li r5, 2
+/* 800A7120 000A2D80 38 C0 30 A2 */ li r6, 0x30a2
+/* 800A7124 000A2D84 48 1A CD 91 */ bl func_80253EB4
+/* 800A7128 000A2D88 48 00 01 58 */ b lbl_800A7280
+/* 800A712C 000A2D8C 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A7130 000A2D90 A0 1C 00 8A */ lhz r0, 0x8a(r28)
+/* 800A7134 000A2D94 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 800A7138 000A2D98 3B E0 00 00 */ li r31, 0
+/* 800A713C 000A2D9C 7C 03 00 96 */ mulhw r0, r3, r0
+/* 800A7140 000A2DA0 38 60 00 17 */ li r3, 0x17
+/* 800A7144 000A2DA4 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A7148 000A2DA8 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A714C 000A2DAC 7C 80 22 14 */ add r4, r0, r4
+/* 800A7150 000A2DB0 48 0B 51 B9 */ bl func_8015C308
+/* 800A7154 000A2DB4 48 00 01 2C */ b lbl_800A7280
+/* 800A7158 000A2DB8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A715C 000A2DBC A0 BC 00 8A */ lhz r5, 0x8a(r28)
+/* 800A7160 000A2DC0 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
+/* 800A7164 000A2DC4 3B E0 00 02 */ li r31, 2
+/* 800A7168 000A2DC8 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A716C 000A2DCC 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A7170 000A2DD0 38 C3 66 67 */ addi r6, r3, 0x66666667@l
+/* 800A7174 000A2DD4 38 60 00 17 */ li r3, 0x17
+/* 800A7178 000A2DD8 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A717C 000A2DDC 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A7180 000A2DE0 7C 00 22 14 */ add r0, r0, r4
+/* 800A7184 000A2DE4 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 800A7188 000A2DE8 7C 00 28 50 */ subf r0, r0, r5
+/* 800A718C 000A2DEC 7C 06 00 96 */ mulhw r0, r6, r0
+/* 800A7190 000A2DF0 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A7194 000A2DF4 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A7198 000A2DF8 7C 80 22 14 */ add r4, r0, r4
+/* 800A719C 000A2DFC 48 0B 51 6D */ bl func_8015C308
+/* 800A71A0 000A2E00 48 00 00 E0 */ b lbl_800A7280
+/* 800A71A4 000A2E04 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A71A8 000A2E08 A0 BC 00 8A */ lhz r5, 0x8a(r28)
+/* 800A71AC 000A2E0C 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 800A71B0 000A2E10 3B E0 00 04 */ li r31, 4
+/* 800A71B4 000A2E14 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A71B8 000A2E18 38 60 00 17 */ li r3, 0x17
+/* 800A71BC 000A2E1C 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A71C0 000A2E20 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A71C4 000A2E24 7C 00 22 14 */ add r0, r0, r4
+/* 800A71C8 000A2E28 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800A71CC 000A2E2C 7C 80 28 50 */ subf r4, r0, r5
+/* 800A71D0 000A2E30 48 0B 51 39 */ bl func_8015C308
+/* 800A71D4 000A2E34 48 00 00 AC */ b lbl_800A7280
+/* 800A71D8 000A2E38 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A71DC 000A2E3C A0 1C 00 8C */ lhz r0, 0x8c(r28)
+/* 800A71E0 000A2E40 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 800A71E4 000A2E44 3B E0 00 06 */ li r31, 6
+/* 800A71E8 000A2E48 7C 03 00 96 */ mulhw r0, r3, r0
+/* 800A71EC 000A2E4C 38 60 00 17 */ li r3, 0x17
+/* 800A71F0 000A2E50 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A71F4 000A2E54 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A71F8 000A2E58 7C 80 22 14 */ add r4, r0, r4
+/* 800A71FC 000A2E5C 48 0B 51 0D */ bl func_8015C308
+/* 800A7200 000A2E60 48 00 00 80 */ b lbl_800A7280
+/* 800A7204 000A2E64 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A7208 000A2E68 A0 BC 00 8C */ lhz r5, 0x8c(r28)
+/* 800A720C 000A2E6C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
+/* 800A7210 000A2E70 3B E0 00 08 */ li r31, 8
+/* 800A7214 000A2E74 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A7218 000A2E78 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A721C 000A2E7C 38 C3 66 67 */ addi r6, r3, 0x66666667@l
+/* 800A7220 000A2E80 38 60 00 17 */ li r3, 0x17
+/* 800A7224 000A2E84 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A7228 000A2E88 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A722C 000A2E8C 7C 00 22 14 */ add r0, r0, r4
+/* 800A7230 000A2E90 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 800A7234 000A2E94 7C 00 28 50 */ subf r0, r0, r5
+/* 800A7238 000A2E98 7C 06 00 96 */ mulhw r0, r6, r0
+/* 800A723C 000A2E9C 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A7240 000A2EA0 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A7244 000A2EA4 7C 80 22 14 */ add r4, r0, r4
+/* 800A7248 000A2EA8 48 0B 50 C1 */ bl func_8015C308
+/* 800A724C 000A2EAC 48 00 00 34 */ b lbl_800A7280
+/* 800A7250 000A2EB0 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A7254 000A2EB4 A0 BC 00 8C */ lhz r5, 0x8c(r28)
+/* 800A7258 000A2EB8 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 800A725C 000A2EBC 3B E0 00 0A */ li r31, 0xa
+/* 800A7260 000A2EC0 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A7264 000A2EC4 38 60 00 17 */ li r3, 0x17
+/* 800A7268 000A2EC8 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A726C 000A2ECC 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A7270 000A2ED0 7C 00 22 14 */ add r0, r0, r4
+/* 800A7274 000A2ED4 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800A7278 000A2ED8 7C 80 28 50 */ subf r4, r0, r5
+/* 800A727C 000A2EDC 48 0B 50 8D */ bl func_8015C308
+lbl_800A7280:
+/* 800A7280 000A2EE0 2C 1F 00 00 */ cmpwi r31, 0
+/* 800A7284 000A2EE4 41 80 00 6C */ blt lbl_800A72F0
+/* 800A7288 000A2EE8 7F A3 EB 78 */ mr r3, r29
+/* 800A728C 000A2EEC 7F C4 F3 78 */ mr r4, r30
+/* 800A7290 000A2EF0 38 C1 00 08 */ addi r6, r1, 8
+/* 800A7294 000A2EF4 38 A0 00 05 */ li r5, 5
+/* 800A7298 000A2EF8 48 1A CB F5 */ bl func_80253E8C
+/* 800A729C 000A2EFC 3C 60 80 48 */ lis r3, lbl_8047BEF8@ha
+/* 800A72A0 000A2F00 57 E0 30 32 */ slwi r0, r31, 6
+/* 800A72A4 000A2F04 38 63 BE F8 */ addi r3, r3, lbl_8047BEF8@l
+/* 800A72A8 000A2F08 83 81 00 08 */ lwz r28, 8(r1)
+/* 800A72AC 000A2F0C 7C 83 02 14 */ add r4, r3, r0
+/* 800A72B0 000A2F10 90 9C 00 00 */ stw r4, 0(r28)
+/* 800A72B4 000A2F14 38 60 30 9F */ li r3, 0x309f
+/* 800A72B8 000A2F18 48 1A 91 21 */ bl func_802503D8
+/* 800A72BC 000A2F1C 38 E0 00 FF */ li r7, 0xff
+/* 800A72C0 000A2F20 38 00 00 84 */ li r0, 0x84
+/* 800A72C4 000A2F24 98 FC 00 06 */ stb r7, 6(r28)
+/* 800A72C8 000A2F28 7F A3 EB 78 */ mr r3, r29
+/* 800A72CC 000A2F2C 7F C4 F3 78 */ mr r4, r30
+/* 800A72D0 000A2F30 38 A0 00 02 */ li r5, 2
+/* 800A72D4 000A2F34 98 FC 00 05 */ stb r7, 5(r28)
+/* 800A72D8 000A2F38 38 C0 FF FE */ li r6, -2
+/* 800A72DC 000A2F3C 98 FC 00 04 */ stb r7, 4(r28)
+/* 800A72E0 000A2F40 88 FE 00 05 */ lbz r7, 5(r30)
+/* 800A72E4 000A2F44 98 FC 00 07 */ stb r7, 7(r28)
+/* 800A72E8 000A2F48 98 1C 00 09 */ stb r0, 9(r28)
+/* 800A72EC 000A2F4C 48 1A CB C9 */ bl func_80253EB4
+lbl_800A72F0:
+/* 800A72F0 000A2F50 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800A72F4 000A2F54 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800A72F8 000A2F58 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800A72FC 000A2F5C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800A7300 000A2F60 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 800A7304 000A2F64 7C 08 03 A6 */ mtlr r0
+/* 800A7308 000A2F68 38 21 00 20 */ addi r1, r1, 0x20
+/* 800A730C 000A2F6C 4E 80 00 20 */ blr
+lbl_800A7310:
+/* 800A7310 000A2F70 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800A7314 000A2F74 7C 08 02 A6 */ mflr r0
+/* 800A7318 000A2F78 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800A731C 000A2F7C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800A7320 000A2F80 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800A7324 000A2F84 7C 9E 23 78 */ mr r30, r4
+/* 800A7328 000A2F88 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800A732C 000A2F8C 7C 7D 1B 78 */ mr r29, r3
+/* 800A7330 000A2F90 93 81 00 10 */ stw r28, 0x10(r1)
+/* 800A7334 000A2F94 48 07 56 41 */ bl func_8011C974
+/* 800A7338 000A2F98 7C 7C 1B 78 */ mr r28, r3
+/* 800A733C 000A2F9C 7F A3 EB 78 */ mr r3, r29
+/* 800A7340 000A2FA0 7F C4 F3 78 */ mr r4, r30
+/* 800A7344 000A2FA4 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800A7348 000A2FA8 3B E0 FF FF */ li r31, -1
+/* 800A734C 000A2FAC 38 A0 00 03 */ li r5, 3
+/* 800A7350 000A2FB0 48 1A CB 3D */ bl func_80253E8C
+/* 800A7354 000A2FB4 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800A7358 000A2FB8 2C 00 00 0B */ cmpwi r0, 0xb
+/* 800A735C 000A2FBC 41 82 00 68 */ beq lbl_800A73C4
+/* 800A7360 000A2FC0 40 80 00 14 */ bge lbl_800A7374
+/* 800A7364 000A2FC4 2C 00 00 09 */ cmpwi r0, 9
+/* 800A7368 000A2FC8 41 82 00 18 */ beq lbl_800A7380
+/* 800A736C 000A2FCC 40 80 00 2C */ bge lbl_800A7398
+/* 800A7370 000A2FD0 48 00 00 D0 */ b lbl_800A7440
+lbl_800A7374:
+/* 800A7374 000A2FD4 2C 00 00 0D */ cmpwi r0, 0xd
+/* 800A7378 000A2FD8 40 80 00 C8 */ bge lbl_800A7440
+/* 800A737C 000A2FDC 48 00 00 94 */ b lbl_800A7410
+lbl_800A7380:
+/* 800A7380 000A2FE0 7F A3 EB 78 */ mr r3, r29
+/* 800A7384 000A2FE4 7F C4 F3 78 */ mr r4, r30
+/* 800A7388 000A2FE8 38 A0 00 02 */ li r5, 2
+/* 800A738C 000A2FEC 38 C0 30 A1 */ li r6, 0x30a1
+/* 800A7390 000A2FF0 48 1A CB 25 */ bl func_80253EB4
+/* 800A7394 000A2FF4 48 00 00 AC */ b lbl_800A7440
+lbl_800A7398:
+/* 800A7398 000A2FF8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A739C 000A2FFC A0 1C 00 8E */ lhz r0, 0x8e(r28)
+/* 800A73A0 000A3000 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 800A73A4 000A3004 3B E0 00 00 */ li r31, 0
+/* 800A73A8 000A3008 7C 03 00 96 */ mulhw r0, r3, r0
+/* 800A73AC 000A300C 38 60 00 17 */ li r3, 0x17
+/* 800A73B0 000A3010 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A73B4 000A3014 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A73B8 000A3018 7C 80 22 14 */ add r4, r0, r4
+/* 800A73BC 000A301C 48 0B 4F 4D */ bl func_8015C308
+/* 800A73C0 000A3020 48 00 00 80 */ b lbl_800A7440
+lbl_800A73C4:
+/* 800A73C4 000A3024 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A73C8 000A3028 A0 BC 00 8E */ lhz r5, 0x8e(r28)
+/* 800A73CC 000A302C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
+/* 800A73D0 000A3030 3B E0 00 02 */ li r31, 2
+/* 800A73D4 000A3034 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A73D8 000A3038 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A73DC 000A303C 38 C3 66 67 */ addi r6, r3, 0x66666667@l
+/* 800A73E0 000A3040 38 60 00 17 */ li r3, 0x17
+/* 800A73E4 000A3044 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A73E8 000A3048 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A73EC 000A304C 7C 00 22 14 */ add r0, r0, r4
+/* 800A73F0 000A3050 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 800A73F4 000A3054 7C 00 28 50 */ subf r0, r0, r5
+/* 800A73F8 000A3058 7C 06 00 96 */ mulhw r0, r6, r0
+/* 800A73FC 000A305C 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A7400 000A3060 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A7404 000A3064 7C 80 22 14 */ add r4, r0, r4
+/* 800A7408 000A3068 48 0B 4F 01 */ bl func_8015C308
+/* 800A740C 000A306C 48 00 00 34 */ b lbl_800A7440
+lbl_800A7410:
+/* 800A7410 000A3070 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A7414 000A3074 A0 BC 00 8E */ lhz r5, 0x8e(r28)
+/* 800A7418 000A3078 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 800A741C 000A307C 3B E0 00 04 */ li r31, 4
+/* 800A7420 000A3080 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A7424 000A3084 38 60 00 17 */ li r3, 0x17
+/* 800A7428 000A3088 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A742C 000A308C 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A7430 000A3090 7C 00 22 14 */ add r0, r0, r4
+/* 800A7434 000A3094 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800A7438 000A3098 7C 80 28 50 */ subf r4, r0, r5
+/* 800A743C 000A309C 48 0B 4E CD */ bl func_8015C308
+lbl_800A7440:
+/* 800A7440 000A30A0 2C 1F 00 00 */ cmpwi r31, 0
+/* 800A7444 000A30A4 41 80 00 6C */ blt lbl_800A74B0
+/* 800A7448 000A30A8 7F A3 EB 78 */ mr r3, r29
+/* 800A744C 000A30AC 7F C4 F3 78 */ mr r4, r30
+/* 800A7450 000A30B0 38 C1 00 08 */ addi r6, r1, 8
+/* 800A7454 000A30B4 38 A0 00 05 */ li r5, 5
+/* 800A7458 000A30B8 48 1A CA 35 */ bl func_80253E8C
+/* 800A745C 000A30BC 3C 60 80 48 */ lis r3, lbl_8047BEF8@ha
+/* 800A7460 000A30C0 57 E0 30 32 */ slwi r0, r31, 6
+/* 800A7464 000A30C4 38 63 BE F8 */ addi r3, r3, lbl_8047BEF8@l
+/* 800A7468 000A30C8 83 81 00 08 */ lwz r28, 8(r1)
+/* 800A746C 000A30CC 7C 83 02 14 */ add r4, r3, r0
+/* 800A7470 000A30D0 90 9C 00 00 */ stw r4, 0(r28)
+/* 800A7474 000A30D4 38 60 30 9F */ li r3, 0x309f
+/* 800A7478 000A30D8 48 1A 8F 61 */ bl func_802503D8
+/* 800A747C 000A30DC 38 E0 00 FF */ li r7, 0xff
+/* 800A7480 000A30E0 38 00 00 84 */ li r0, 0x84
+/* 800A7484 000A30E4 98 FC 00 06 */ stb r7, 6(r28)
+/* 800A7488 000A30E8 7F A3 EB 78 */ mr r3, r29
+/* 800A748C 000A30EC 7F C4 F3 78 */ mr r4, r30
+/* 800A7490 000A30F0 38 A0 00 02 */ li r5, 2
+/* 800A7494 000A30F4 98 FC 00 05 */ stb r7, 5(r28)
+/* 800A7498 000A30F8 38 C0 FF FE */ li r6, -2
+/* 800A749C 000A30FC 98 FC 00 04 */ stb r7, 4(r28)
+/* 800A74A0 000A3100 88 FE 00 05 */ lbz r7, 5(r30)
+/* 800A74A4 000A3104 98 FC 00 07 */ stb r7, 7(r28)
+/* 800A74A8 000A3108 98 1C 00 09 */ stb r0, 9(r28)
+/* 800A74AC 000A310C 48 1A CA 09 */ bl func_80253EB4
+lbl_800A74B0:
+/* 800A74B0 000A3110 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800A74B4 000A3114 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800A74B8 000A3118 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800A74BC 000A311C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800A74C0 000A3120 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 800A74C4 000A3124 7C 08 03 A6 */ mtlr r0
+/* 800A74C8 000A3128 38 21 00 20 */ addi r1, r1, 0x20
+/* 800A74CC 000A312C 4E 80 00 20 */ blr
+lbl_800A74D0:
+/* 800A74D0 000A3130 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800A74D4 000A3134 7C 08 02 A6 */ mflr r0
+/* 800A74D8 000A3138 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800A74DC 000A313C 39 61 00 30 */ addi r11, r1, 0x30
+/* 800A74E0 000A3140 48 11 FC 49 */ bl _savegpr_27
+/* 800A74E4 000A3144 7C 7B 1B 78 */ mr r27, r3
+/* 800A74E8 000A3148 7C 9C 23 78 */ mr r28, r4
+/* 800A74EC 000A314C 48 07 54 89 */ bl func_8011C974
+/* 800A74F0 000A3150 7C 7F 1B 78 */ mr r31, r3
+/* 800A74F4 000A3154 7F 63 DB 78 */ mr r3, r27
+/* 800A74F8 000A3158 7F 84 E3 78 */ mr r4, r28
+/* 800A74FC 000A315C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800A7500 000A3160 3B A0 00 00 */ li r29, 0
+/* 800A7504 000A3164 38 A0 00 03 */ li r5, 3
+/* 800A7508 000A3168 48 1A C9 85 */ bl func_80253E8C
+/* 800A750C 000A316C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800A7510 000A3170 2C 00 00 08 */ cmpwi r0, 8
+/* 800A7514 000A3174 41 82 00 64 */ beq lbl_800A7578
+/* 800A7518 000A3178 40 80 00 10 */ bge lbl_800A7528
+/* 800A751C 000A317C 2C 00 00 07 */ cmpwi r0, 7
+/* 800A7520 000A3180 40 80 00 14 */ bge lbl_800A7534
+/* 800A7524 000A3184 48 00 01 D4 */ b lbl_800A76F8
+lbl_800A7528:
+/* 800A7528 000A3188 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800A752C 000A318C 40 80 01 CC */ bge lbl_800A76F8
+/* 800A7530 000A3190 48 00 01 20 */ b lbl_800A7650
+lbl_800A7534:
+/* 800A7534 000A3194 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A7538 000A3198 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A753C 000A319C 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
+/* 800A7540 000A31A0 28 00 00 02 */ cmplwi r0, 2
+/* 800A7544 000A31A4 40 82 00 1C */ bne lbl_800A7560
+/* 800A7548 000A31A8 7F 63 DB 78 */ mr r3, r27
+/* 800A754C 000A31AC 7F 84 E3 78 */ mr r4, r28
+/* 800A7550 000A31B0 38 A0 00 02 */ li r5, 2
+/* 800A7554 000A31B4 38 C0 30 A6 */ li r6, 0x30a6
+/* 800A7558 000A31B8 48 1A C9 5D */ bl func_80253EB4
+/* 800A755C 000A31BC 48 00 01 9C */ b lbl_800A76F8
+lbl_800A7560:
+/* 800A7560 000A31C0 7F 63 DB 78 */ mr r3, r27
+/* 800A7564 000A31C4 7F 84 E3 78 */ mr r4, r28
+/* 800A7568 000A31C8 38 A0 00 02 */ li r5, 2
+/* 800A756C 000A31CC 38 C0 30 A8 */ li r6, 0x30a8
+/* 800A7570 000A31D0 48 1A C9 45 */ bl func_80253EB4
+/* 800A7574 000A31D4 48 00 01 84 */ b lbl_800A76F8
+lbl_800A7578:
+/* 800A7578 000A31D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A757C 000A31DC 3F A0 80 48 */ lis r29, lbl_8047BEF8@ha
+/* 800A7580 000A31E0 3B BD BE F8 */ addi r29, r29, lbl_8047BEF8@l
+/* 800A7584 000A31E4 3B C0 30 9F */ li r30, 0x309f
+/* 800A7588 000A31E8 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A758C 000A31EC 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
+/* 800A7590 000A31F0 28 00 00 02 */ cmplwi r0, 2
+/* 800A7594 000A31F4 40 82 00 60 */ bne lbl_800A75F4
+/* 800A7598 000A31F8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A759C 000A31FC A0 BF 00 94 */ lhz r5, 0x94(r31)
+/* 800A75A0 000A3200 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
+/* 800A75A4 000A3204 3C 80 66 66 */ lis r4, 0x66666667@ha
+/* 800A75A8 000A3208 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A75AC 000A320C 38 60 00 17 */ li r3, 0x17
+/* 800A75B0 000A3210 38 C4 66 67 */ addi r6, r4, 0x66666667@l
+/* 800A75B4 000A3214 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A75B8 000A3218 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A75BC 000A321C 7C 00 22 14 */ add r0, r0, r4
+/* 800A75C0 000A3220 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 800A75C4 000A3224 7C 00 28 50 */ subf r0, r0, r5
+/* 800A75C8 000A3228 7C 06 00 96 */ mulhw r0, r6, r0
+/* 800A75CC 000A322C 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A75D0 000A3230 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A75D4 000A3234 7C 80 22 14 */ add r4, r0, r4
+/* 800A75D8 000A3238 48 0B 4D 31 */ bl func_8015C308
+/* 800A75DC 000A323C A0 1F 00 94 */ lhz r0, 0x94(r31)
+/* 800A75E0 000A3240 2C 00 00 00 */ cmpwi r0, 0
+/* 800A75E4 000A3244 40 82 01 14 */ bne lbl_800A76F8
+/* 800A75E8 000A3248 3B C0 31 2E */ li r30, 0x312e
+/* 800A75EC 000A324C 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_
+/* 800A75F0 000A3250 48 00 01 08 */ b lbl_800A76F8
+lbl_800A75F4:
+/* 800A75F4 000A3254 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A75F8 000A3258 A0 BF 00 92 */ lhz r5, 0x92(r31)
+/* 800A75FC 000A325C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
+/* 800A7600 000A3260 3C 80 66 66 */ lis r4, 0x66666667@ha
+/* 800A7604 000A3264 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A7608 000A3268 38 60 00 17 */ li r3, 0x17
+/* 800A760C 000A326C 38 C4 66 67 */ addi r6, r4, 0x66666667@l
+/* 800A7610 000A3270 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A7614 000A3274 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A7618 000A3278 7C 00 22 14 */ add r0, r0, r4
+/* 800A761C 000A327C 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 800A7620 000A3280 7C 00 28 50 */ subf r0, r0, r5
+/* 800A7624 000A3284 7C 06 00 96 */ mulhw r0, r6, r0
+/* 800A7628 000A3288 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A762C 000A328C 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A7630 000A3290 7C 80 22 14 */ add r4, r0, r4
+/* 800A7634 000A3294 48 0B 4C D5 */ bl func_8015C308
+/* 800A7638 000A3298 A0 1F 00 92 */ lhz r0, 0x92(r31)
+/* 800A763C 000A329C 2C 00 00 00 */ cmpwi r0, 0
+/* 800A7640 000A32A0 40 82 00 B8 */ bne lbl_800A76F8
+/* 800A7644 000A32A4 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_
+/* 800A7648 000A32A8 3B C0 31 2E */ li r30, 0x312e
+/* 800A764C 000A32AC 48 00 00 AC */ b lbl_800A76F8
+lbl_800A7650:
+/* 800A7650 000A32B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A7654 000A32B4 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha
+/* 800A7658 000A32B8 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l
+/* 800A765C 000A32BC 3B C0 30 9F */ li r30, 0x309f
+/* 800A7660 000A32C0 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A7664 000A32C4 3B A4 00 80 */ addi r29, r4, 0x80
+/* 800A7668 000A32C8 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
+/* 800A766C 000A32CC 28 00 00 02 */ cmplwi r0, 2
+/* 800A7670 000A32D0 40 82 00 48 */ bne lbl_800A76B8
+/* 800A7674 000A32D4 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A7678 000A32D8 A0 BF 00 94 */ lhz r5, 0x94(r31)
+/* 800A767C 000A32DC 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 800A7680 000A32E0 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A7684 000A32E4 38 60 00 17 */ li r3, 0x17
+/* 800A7688 000A32E8 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A768C 000A32EC 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A7690 000A32F0 7C 00 22 14 */ add r0, r0, r4
+/* 800A7694 000A32F4 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800A7698 000A32F8 7C 80 28 50 */ subf r4, r0, r5
+/* 800A769C 000A32FC 48 0B 4C 6D */ bl func_8015C308
+/* 800A76A0 000A3300 A0 1F 00 94 */ lhz r0, 0x94(r31)
+/* 800A76A4 000A3304 2C 00 00 00 */ cmpwi r0, 0
+/* 800A76A8 000A3308 40 82 00 50 */ bne lbl_800A76F8
+/* 800A76AC 000A330C 3B C0 31 2E */ li r30, 0x312e
+/* 800A76B0 000A3310 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_
+/* 800A76B4 000A3314 48 00 00 44 */ b lbl_800A76F8
+lbl_800A76B8:
+/* 800A76B8 000A3318 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A76BC 000A331C A0 BF 00 92 */ lhz r5, 0x92(r31)
+/* 800A76C0 000A3320 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 800A76C4 000A3324 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A76C8 000A3328 38 60 00 17 */ li r3, 0x17
+/* 800A76CC 000A332C 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A76D0 000A3330 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800A76D4 000A3334 7C 00 22 14 */ add r0, r0, r4
+/* 800A76D8 000A3338 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800A76DC 000A333C 7C 80 28 50 */ subf r4, r0, r5
+/* 800A76E0 000A3340 48 0B 4C 29 */ bl func_8015C308
+/* 800A76E4 000A3344 A0 1F 00 92 */ lhz r0, 0x92(r31)
+/* 800A76E8 000A3348 2C 00 00 00 */ cmpwi r0, 0
+/* 800A76EC 000A334C 40 82 00 0C */ bne lbl_800A76F8
+/* 800A76F0 000A3350 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_
+/* 800A76F4 000A3354 3B C0 31 2E */ li r30, 0x312e
+lbl_800A76F8:
+/* 800A76F8 000A3358 2C 1D 00 00 */ cmpwi r29, 0
+/* 800A76FC 000A335C 41 82 00 6C */ beq lbl_800A7768
+/* 800A7700 000A3360 7F 63 DB 78 */ mr r3, r27
+/* 800A7704 000A3364 7F 84 E3 78 */ mr r4, r28
+/* 800A7708 000A3368 38 C1 00 08 */ addi r6, r1, 8
+/* 800A770C 000A336C 38 A0 00 05 */ li r5, 5
+/* 800A7710 000A3370 48 1A C7 7D */ bl func_80253E8C
+/* 800A7714 000A3374 83 E1 00 08 */ lwz r31, 8(r1)
+/* 800A7718 000A3378 38 0D 82 3C */ addi r0, r13, lbl_8063D4FC-_SDA_BASE_
+/* 800A771C 000A337C 7C 1D 00 40 */ cmplw r29, r0
+/* 800A7720 000A3380 93 BF 00 00 */ stw r29, 0(r31)
+/* 800A7724 000A3384 41 82 00 10 */ beq lbl_800A7734
+/* 800A7728 000A3388 80 9F 00 00 */ lwz r4, 0(r31)
+/* 800A772C 000A338C 7F C3 F3 78 */ mr r3, r30
+/* 800A7730 000A3390 48 1A 8C A9 */ bl func_802503D8
+lbl_800A7734:
+/* 800A7734 000A3394 38 E0 00 FF */ li r7, 0xff
+/* 800A7738 000A3398 38 00 00 84 */ li r0, 0x84
+/* 800A773C 000A339C 98 FF 00 06 */ stb r7, 6(r31)
+/* 800A7740 000A33A0 7F 63 DB 78 */ mr r3, r27
+/* 800A7744 000A33A4 7F 84 E3 78 */ mr r4, r28
+/* 800A7748 000A33A8 38 A0 00 02 */ li r5, 2
+/* 800A774C 000A33AC 98 FF 00 05 */ stb r7, 5(r31)
+/* 800A7750 000A33B0 38 C0 FF FE */ li r6, -2
+/* 800A7754 000A33B4 98 FF 00 04 */ stb r7, 4(r31)
+/* 800A7758 000A33B8 88 FC 00 05 */ lbz r7, 5(r28)
+/* 800A775C 000A33BC 98 FF 00 07 */ stb r7, 7(r31)
+/* 800A7760 000A33C0 98 1F 00 09 */ stb r0, 9(r31)
+/* 800A7764 000A33C4 48 1A C7 51 */ bl func_80253EB4
+lbl_800A7768:
+/* 800A7768 000A33C8 39 61 00 30 */ addi r11, r1, 0x30
+/* 800A776C 000A33CC 48 11 FA 09 */ bl _restgpr_27
+/* 800A7770 000A33D0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800A7774 000A33D4 7C 08 03 A6 */ mtlr r0
+/* 800A7778 000A33D8 38 21 00 30 */ addi r1, r1, 0x30
+/* 800A777C 000A33DC 4E 80 00 20 */ blr
+lbl_800A7780:
+/* 800A7780 000A33E0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800A7784 000A33E4 7C 08 02 A6 */ mflr r0
+/* 800A7788 000A33E8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800A778C 000A33EC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800A7790 000A33F0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800A7794 000A33F4 7C 9E 23 78 */ mr r30, r4
+/* 800A7798 000A33F8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800A779C 000A33FC 7C 7D 1B 78 */ mr r29, r3
+/* 800A77A0 000A3400 48 07 51 D5 */ bl func_8011C974
+/* 800A77A4 000A3404 7C 7F 1B 78 */ mr r31, r3
+/* 800A77A8 000A3408 7F A3 EB 78 */ mr r3, r29
+/* 800A77AC 000A340C 7F C4 F3 78 */ mr r4, r30
+/* 800A77B0 000A3410 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800A77B4 000A3414 38 A0 00 03 */ li r5, 3
+/* 800A77B8 000A3418 48 1A C6 D5 */ bl func_80253E8C
+/* 800A77BC 000A341C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800A77C0 000A3420 2C 00 00 04 */ cmpwi r0, 4
+/* 800A77C4 000A3424 41 82 00 08 */ beq lbl_800A77CC
+/* 800A77C8 000A3428 48 00 00 98 */ b lbl_800A7860
+lbl_800A77CC:
+/* 800A77CC 000A342C 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A77D0 000A3430 A0 9F 00 90 */ lhz r4, 0x90(r31)
+/* 800A77D4 000A3434 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 800A77D8 000A3438 7C 00 20 96 */ mulhw r0, r0, r4
+/* 800A77DC 000A343C 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A77E0 000A3440 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A77E4 000A3444 7C 00 1A 14 */ add r0, r0, r3
+/* 800A77E8 000A3448 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800A77EC 000A344C 7C 80 20 51 */ subf. r4, r0, r4
+/* 800A77F0 000A3450 40 82 00 08 */ bne lbl_800A77F8
+/* 800A77F4 000A3454 38 80 00 06 */ li r4, 6
+lbl_800A77F8:
+/* 800A77F8 000A3458 38 60 00 17 */ li r3, 0x17
+/* 800A77FC 000A345C 48 0B 4B 0D */ bl func_8015C308
+/* 800A7800 000A3460 7F A3 EB 78 */ mr r3, r29
+/* 800A7804 000A3464 7F C4 F3 78 */ mr r4, r30
+/* 800A7808 000A3468 38 C1 00 08 */ addi r6, r1, 8
+/* 800A780C 000A346C 38 A0 00 05 */ li r5, 5
+/* 800A7810 000A3470 48 1A C6 7D */ bl func_80253E8C
+/* 800A7814 000A3474 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha
+/* 800A7818 000A3478 83 E1 00 08 */ lwz r31, 8(r1)
+/* 800A781C 000A347C 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l
+/* 800A7820 000A3480 38 60 30 9F */ li r3, 0x309f
+/* 800A7824 000A3484 90 9F 00 00 */ stw r4, 0(r31)
+/* 800A7828 000A3488 48 1A 8B B1 */ bl func_802503D8
+/* 800A782C 000A348C 38 E0 00 FF */ li r7, 0xff
+/* 800A7830 000A3490 38 00 00 84 */ li r0, 0x84
+/* 800A7834 000A3494 98 FF 00 06 */ stb r7, 6(r31)
+/* 800A7838 000A3498 7F A3 EB 78 */ mr r3, r29
+/* 800A783C 000A349C 7F C4 F3 78 */ mr r4, r30
+/* 800A7840 000A34A0 38 A0 00 02 */ li r5, 2
+/* 800A7844 000A34A4 98 FF 00 05 */ stb r7, 5(r31)
+/* 800A7848 000A34A8 38 C0 FF FE */ li r6, -2
+/* 800A784C 000A34AC 98 FF 00 04 */ stb r7, 4(r31)
+/* 800A7850 000A34B0 88 FE 00 05 */ lbz r7, 5(r30)
+/* 800A7854 000A34B4 98 FF 00 07 */ stb r7, 7(r31)
+/* 800A7858 000A34B8 98 1F 00 09 */ stb r0, 9(r31)
+/* 800A785C 000A34BC 48 1A C6 59 */ bl func_80253EB4
+lbl_800A7860:
+/* 800A7860 000A34C0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800A7864 000A34C4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800A7868 000A34C8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800A786C 000A34CC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800A7870 000A34D0 7C 08 03 A6 */ mtlr r0
+/* 800A7874 000A34D4 38 21 00 20 */ addi r1, r1, 0x20
+/* 800A7878 000A34D8 4E 80 00 20 */ blr
+lbl_800A787C:
+/* 800A787C 000A34DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800A7880 000A34E0 7C 08 02 A6 */ mflr r0
+/* 800A7884 000A34E4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800A7888 000A34E8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800A788C 000A34EC 7C 9F 23 78 */ mr r31, r4
+/* 800A7890 000A34F0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800A7894 000A34F4 7C 7E 1B 78 */ mr r30, r3
+/* 800A7898 000A34F8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800A789C 000A34FC 48 07 50 D9 */ bl func_8011C974
+/* 800A78A0 000A3500 7C 7D 1B 78 */ mr r29, r3
+/* 800A78A4 000A3504 7F C3 F3 78 */ mr r3, r30
+/* 800A78A8 000A3508 7F E4 FB 78 */ mr r4, r31
+/* 800A78AC 000A350C 38 C1 00 08 */ addi r6, r1, 8
+/* 800A78B0 000A3510 38 A0 00 03 */ li r5, 3
+/* 800A78B4 000A3514 48 1A C5 D9 */ bl func_80253E8C
+/* 800A78B8 000A3518 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A78BC 000A351C 2C 00 00 06 */ cmpwi r0, 6
+/* 800A78C0 000A3520 41 82 00 FC */ beq lbl_800A79BC
+/* 800A78C4 000A3524 40 80 00 1C */ bge lbl_800A78E0
+/* 800A78C8 000A3528 2C 00 00 04 */ cmpwi r0, 4
+/* 800A78CC 000A352C 41 82 00 9C */ beq lbl_800A7968
+/* 800A78D0 000A3530 40 80 00 48 */ bge lbl_800A7918
+/* 800A78D4 000A3534 2C 00 00 03 */ cmpwi r0, 3
+/* 800A78D8 000A3538 40 80 00 18 */ bge lbl_800A78F0
+/* 800A78DC 000A353C 48 00 01 88 */ b lbl_800A7A64
+lbl_800A78E0:
+/* 800A78E0 000A3540 2C 00 00 08 */ cmpwi r0, 8
+/* 800A78E4 000A3544 41 82 01 5C */ beq lbl_800A7A40
+/* 800A78E8 000A3548 40 80 01 7C */ bge lbl_800A7A64
+/* 800A78EC 000A354C 48 00 00 54 */ b lbl_800A7940
+lbl_800A78F0:
+/* 800A78F0 000A3550 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A78F4 000A3554 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A78F8 000A3558 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
+/* 800A78FC 000A355C 40 82 01 68 */ bne lbl_800A7A64
+/* 800A7900 000A3560 7F C3 F3 78 */ mr r3, r30
+/* 800A7904 000A3564 7F E4 FB 78 */ mr r4, r31
+/* 800A7908 000A3568 38 A0 00 01 */ li r5, 1
+/* 800A790C 000A356C 38 C0 00 00 */ li r6, 0
+/* 800A7910 000A3570 48 1A C5 A5 */ bl func_80253EB4
+/* 800A7914 000A3574 48 00 01 50 */ b lbl_800A7A64
+lbl_800A7918:
+/* 800A7918 000A3578 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A791C 000A357C 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A7920 000A3580 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
+/* 800A7924 000A3584 40 82 01 40 */ bne lbl_800A7A64
+/* 800A7928 000A3588 7F C3 F3 78 */ mr r3, r30
+/* 800A792C 000A358C 7F E4 FB 78 */ mr r4, r31
+/* 800A7930 000A3590 38 A0 00 01 */ li r5, 1
+/* 800A7934 000A3594 38 C0 00 00 */ li r6, 0
+/* 800A7938 000A3598 48 1A C5 7D */ bl func_80253EB4
+/* 800A793C 000A359C 48 00 01 28 */ b lbl_800A7A64
+lbl_800A7940:
+/* 800A7940 000A35A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A7944 000A35A4 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A7948 000A35A8 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
+/* 800A794C 000A35AC 41 82 01 18 */ beq lbl_800A7A64
+/* 800A7950 000A35B0 7F C3 F3 78 */ mr r3, r30
+/* 800A7954 000A35B4 7F E4 FB 78 */ mr r4, r31
+/* 800A7958 000A35B8 38 A0 00 01 */ li r5, 1
+/* 800A795C 000A35BC 38 C0 00 00 */ li r6, 0
+/* 800A7960 000A35C0 48 1A C5 55 */ bl func_80253EB4
+/* 800A7964 000A35C4 48 00 01 00 */ b lbl_800A7A64
+lbl_800A7968:
+/* 800A7968 000A35C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A796C 000A35CC 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A7970 000A35D0 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
+/* 800A7974 000A35D4 28 00 00 01 */ cmplwi r0, 1
+/* 800A7978 000A35D8 40 82 00 24 */ bne lbl_800A799C
+/* 800A797C 000A35DC 2C 00 00 00 */ cmpwi r0, 0
+/* 800A7980 000A35E0 41 82 00 E4 */ beq lbl_800A7A64
+/* 800A7984 000A35E4 7F C3 F3 78 */ mr r3, r30
+/* 800A7988 000A35E8 7F E4 FB 78 */ mr r4, r31
+/* 800A798C 000A35EC 38 A0 00 02 */ li r5, 2
+/* 800A7990 000A35F0 38 C0 30 8B */ li r6, 0x308b
+/* 800A7994 000A35F4 48 1A C5 21 */ bl func_80253EB4
+/* 800A7998 000A35F8 48 00 00 CC */ b lbl_800A7A64
+lbl_800A799C:
+/* 800A799C 000A35FC 2C 00 00 00 */ cmpwi r0, 0
+/* 800A79A0 000A3600 41 82 00 C4 */ beq lbl_800A7A64
+/* 800A79A4 000A3604 7F C3 F3 78 */ mr r3, r30
+/* 800A79A8 000A3608 7F E4 FB 78 */ mr r4, r31
+/* 800A79AC 000A360C 38 A0 00 02 */ li r5, 2
+/* 800A79B0 000A3610 38 C0 30 8B */ li r6, 0x308b
+/* 800A79B4 000A3614 48 1A C5 01 */ bl func_80253EB4
+/* 800A79B8 000A3618 48 00 00 AC */ b lbl_800A7A64
+lbl_800A79BC:
+/* 800A79BC 000A361C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A79C0 000A3620 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A79C4 000A3624 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
+/* 800A79C8 000A3628 2C 00 00 02 */ cmpwi r0, 2
+/* 800A79CC 000A362C 41 82 00 30 */ beq lbl_800A79FC
+/* 800A79D0 000A3630 40 80 00 14 */ bge lbl_800A79E4
+/* 800A79D4 000A3634 2C 00 00 00 */ cmpwi r0, 0
+/* 800A79D8 000A3638 41 82 00 8C */ beq lbl_800A7A64
+/* 800A79DC 000A363C 40 80 00 18 */ bge lbl_800A79F4
+/* 800A79E0 000A3640 48 00 00 28 */ b lbl_800A7A08
+lbl_800A79E4:
+/* 800A79E4 000A3644 2C 00 00 04 */ cmpwi r0, 4
+/* 800A79E8 000A3648 40 80 00 20 */ bge lbl_800A7A08
+/* 800A79EC 000A364C 48 00 00 18 */ b lbl_800A7A04
+/* 800A79F0 000A3650 48 00 00 74 */ b lbl_800A7A64
+lbl_800A79F4:
+/* 800A79F4 000A3654 A0 1D 00 90 */ lhz r0, 0x90(r29)
+/* 800A79F8 000A3658 48 00 00 10 */ b lbl_800A7A08
+lbl_800A79FC:
+/* 800A79FC 000A365C A0 1D 00 94 */ lhz r0, 0x94(r29)
+/* 800A7A00 000A3660 48 00 00 08 */ b lbl_800A7A08
+lbl_800A7A04:
+/* 800A7A04 000A3664 A0 1D 00 92 */ lhz r0, 0x92(r29)
+lbl_800A7A08:
+/* 800A7A08 000A3668 2C 00 00 00 */ cmpwi r0, 0
+/* 800A7A0C 000A366C 40 82 00 1C */ bne lbl_800A7A28
+/* 800A7A10 000A3670 7F C3 F3 78 */ mr r3, r30
+/* 800A7A14 000A3674 7F E4 FB 78 */ mr r4, r31
+/* 800A7A18 000A3678 38 A0 00 02 */ li r5, 2
+/* 800A7A1C 000A367C 38 C0 50 A6 */ li r6, 0x50a6
+/* 800A7A20 000A3680 48 1A C4 95 */ bl func_80253EB4
+/* 800A7A24 000A3684 48 00 00 40 */ b lbl_800A7A64
+lbl_800A7A28:
+/* 800A7A28 000A3688 7F C3 F3 78 */ mr r3, r30
+/* 800A7A2C 000A368C 7F E4 FB 78 */ mr r4, r31
+/* 800A7A30 000A3690 38 A0 00 02 */ li r5, 2
+/* 800A7A34 000A3694 38 C0 30 8C */ li r6, 0x308c
+/* 800A7A38 000A3698 48 1A C4 7D */ bl func_80253EB4
+/* 800A7A3C 000A369C 48 00 00 28 */ b lbl_800A7A64
+lbl_800A7A40:
+/* 800A7A40 000A36A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A7A44 000A36A4 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A7A48 000A36A8 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
+/* 800A7A4C 000A36AC 40 82 00 18 */ bne lbl_800A7A64
+/* 800A7A50 000A36B0 7F C3 F3 78 */ mr r3, r30
+/* 800A7A54 000A36B4 7F E4 FB 78 */ mr r4, r31
+/* 800A7A58 000A36B8 38 A0 00 02 */ li r5, 2
+/* 800A7A5C 000A36BC 38 C0 30 84 */ li r6, 0x3084
+/* 800A7A60 000A36C0 48 1A C4 55 */ bl func_80253EB4
+lbl_800A7A64:
+/* 800A7A64 000A36C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800A7A68 000A36C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800A7A6C 000A36CC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800A7A70 000A36D0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800A7A74 000A36D4 7C 08 03 A6 */ mtlr r0
+/* 800A7A78 000A36D8 38 21 00 20 */ addi r1, r1, 0x20
+/* 800A7A7C 000A36DC 4E 80 00 20 */ blr
+lbl_800A7A80:
+/* 800A7A80 000A36E0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800A7A84 000A36E4 7C 08 02 A6 */ mflr r0
+/* 800A7A88 000A36E8 38 A0 00 03 */ li r5, 3
+/* 800A7A8C 000A36EC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800A7A90 000A36F0 38 C1 00 08 */ addi r6, r1, 8
+/* 800A7A94 000A36F4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800A7A98 000A36F8 7C 9F 23 78 */ mr r31, r4
+/* 800A7A9C 000A36FC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800A7AA0 000A3700 7C 7E 1B 78 */ mr r30, r3
+/* 800A7AA4 000A3704 48 1A C3 E9 */ bl func_80253E8C
+/* 800A7AA8 000A3708 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A7AAC 000A370C 28 00 00 01 */ cmplwi r0, 1
+/* 800A7AB0 000A3710 40 82 00 1C */ bne lbl_800A7ACC
+/* 800A7AB4 000A3714 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A7AB8 000A3718 7F C3 F3 78 */ mr r3, r30
+/* 800A7ABC 000A371C 7F E4 FB 78 */ mr r4, r31
+/* 800A7AC0 000A3720 38 A0 00 02 */ li r5, 2
+/* 800A7AC4 000A3724 A0 C6 01 14 */ lhz r6, 0x114(r6)
+/* 800A7AC8 000A3728 48 1A C3 ED */ bl func_80253EB4
+lbl_800A7ACC:
+/* 800A7ACC 000A372C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800A7AD0 000A3730 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800A7AD4 000A3734 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800A7AD8 000A3738 7C 08 03 A6 */ mtlr r0
+/* 800A7ADC 000A373C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800A7AE0 000A3740 4E 80 00 20 */ blr
+lbl_800A7AE4:
+/* 800A7AE4 000A3744 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800A7AE8 000A3748 7C 08 02 A6 */ mflr r0
+/* 800A7AEC 000A374C 38 A0 00 03 */ li r5, 3
+/* 800A7AF0 000A3750 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800A7AF4 000A3754 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800A7AF8 000A3758 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800A7AFC 000A375C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800A7B00 000A3760 7C 9E 23 78 */ mr r30, r4
+/* 800A7B04 000A3764 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800A7B08 000A3768 7C 7D 1B 78 */ mr r29, r3
+/* 800A7B0C 000A376C 48 1A C3 81 */ bl func_80253E8C
+/* 800A7B10 000A3770 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800A7B14 000A3774 2C 00 00 04 */ cmpwi r0, 4
+/* 800A7B18 000A3778 41 82 01 58 */ beq lbl_800A7C70
+/* 800A7B1C 000A377C 40 80 00 10 */ bge lbl_800A7B2C
+/* 800A7B20 000A3780 2C 00 00 03 */ cmpwi r0, 3
+/* 800A7B24 000A3784 40 80 00 14 */ bge lbl_800A7B38
+/* 800A7B28 000A3788 48 00 01 48 */ b lbl_800A7C70
+lbl_800A7B2C:
+/* 800A7B2C 000A378C 2C 00 00 06 */ cmpwi r0, 6
+/* 800A7B30 000A3790 40 80 01 40 */ bge lbl_800A7C70
+/* 800A7B34 000A3794 48 00 00 A0 */ b lbl_800A7BD4
+lbl_800A7B38:
+/* 800A7B38 000A3798 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A7B3C 000A379C A0 03 00 FC */ lhz r0, 0xfc(r3)
+/* 800A7B40 000A37A0 28 00 00 30 */ cmplwi r0, 0x30
+/* 800A7B44 000A37A4 41 80 00 78 */ blt lbl_800A7BBC
+/* 800A7B48 000A37A8 28 00 00 38 */ cmplwi r0, 0x38
+/* 800A7B4C 000A37AC 41 81 00 70 */ bgt lbl_800A7BBC
+/* 800A7B50 000A37B0 7F A3 EB 78 */ mr r3, r29
+/* 800A7B54 000A37B4 7F C4 F3 78 */ mr r4, r30
+/* 800A7B58 000A37B8 38 C1 00 08 */ addi r6, r1, 8
+/* 800A7B5C 000A37BC 38 A0 00 05 */ li r5, 5
+/* 800A7B60 000A37C0 48 1A C3 2D */ bl func_80253E8C
+/* 800A7B64 000A37C4 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha
+/* 800A7B68 000A37C8 83 E1 00 08 */ lwz r31, 8(r1)
+/* 800A7B6C 000A37CC 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l
+/* 800A7B70 000A37D0 38 60 2A 95 */ li r3, 0x2a95
+/* 800A7B74 000A37D4 90 9F 00 00 */ stw r4, 0(r31)
+/* 800A7B78 000A37D8 48 1A 88 61 */ bl func_802503D8
+/* 800A7B7C 000A37DC 88 BE 00 02 */ lbz r5, 2(r30)
+/* 800A7B80 000A37E0 38 00 00 84 */ li r0, 0x84
+/* 800A7B84 000A37E4 7F A3 EB 78 */ mr r3, r29
+/* 800A7B88 000A37E8 7F C4 F3 78 */ mr r4, r30
+/* 800A7B8C 000A37EC 98 BF 00 04 */ stb r5, 4(r31)
+/* 800A7B90 000A37F0 38 A0 00 02 */ li r5, 2
+/* 800A7B94 000A37F4 38 C0 FF FE */ li r6, -2
+/* 800A7B98 000A37F8 88 FE 00 03 */ lbz r7, 3(r30)
+/* 800A7B9C 000A37FC 98 FF 00 05 */ stb r7, 5(r31)
+/* 800A7BA0 000A3800 88 FE 00 04 */ lbz r7, 4(r30)
+/* 800A7BA4 000A3804 98 FF 00 06 */ stb r7, 6(r31)
+/* 800A7BA8 000A3808 88 FE 00 05 */ lbz r7, 5(r30)
+/* 800A7BAC 000A380C 98 FF 00 07 */ stb r7, 7(r31)
+/* 800A7BB0 000A3810 98 1F 00 09 */ stb r0, 9(r31)
+/* 800A7BB4 000A3814 48 1A C3 01 */ bl func_80253EB4
+/* 800A7BB8 000A3818 48 00 00 B8 */ b lbl_800A7C70
+lbl_800A7BBC:
+/* 800A7BBC 000A381C 7F A3 EB 78 */ mr r3, r29
+/* 800A7BC0 000A3820 7F C4 F3 78 */ mr r4, r30
+/* 800A7BC4 000A3824 38 A0 00 02 */ li r5, 2
+/* 800A7BC8 000A3828 38 C0 30 8D */ li r6, 0x308d
+/* 800A7BCC 000A382C 48 1A C2 E9 */ bl func_80253EB4
+/* 800A7BD0 000A3830 48 00 00 A0 */ b lbl_800A7C70
+lbl_800A7BD4:
+/* 800A7BD4 000A3834 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A7BD8 000A3838 A0 03 00 FC */ lhz r0, 0xfc(r3)
+/* 800A7BDC 000A383C 28 00 00 30 */ cmplwi r0, 0x30
+/* 800A7BE0 000A3840 41 80 00 7C */ blt lbl_800A7C5C
+/* 800A7BE4 000A3844 28 00 00 38 */ cmplwi r0, 0x38
+/* 800A7BE8 000A3848 41 81 00 74 */ bgt lbl_800A7C5C
+/* 800A7BEC 000A384C 7F A3 EB 78 */ mr r3, r29
+/* 800A7BF0 000A3850 7F C4 F3 78 */ mr r4, r30
+/* 800A7BF4 000A3854 38 C1 00 08 */ addi r6, r1, 8
+/* 800A7BF8 000A3858 38 A0 00 05 */ li r5, 5
+/* 800A7BFC 000A385C 48 1A C2 91 */ bl func_80253E8C
+/* 800A7C00 000A3860 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha
+/* 800A7C04 000A3864 83 E1 00 08 */ lwz r31, 8(r1)
+/* 800A7C08 000A3868 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l
+/* 800A7C0C 000A386C 38 60 2A 96 */ li r3, 0x2a96
+/* 800A7C10 000A3870 38 84 01 40 */ addi r4, r4, 0x140
+/* 800A7C14 000A3874 90 9F 00 00 */ stw r4, 0(r31)
+/* 800A7C18 000A3878 48 1A 87 C1 */ bl func_802503D8
+/* 800A7C1C 000A387C 88 BE 00 02 */ lbz r5, 2(r30)
+/* 800A7C20 000A3880 38 00 00 84 */ li r0, 0x84
+/* 800A7C24 000A3884 7F A3 EB 78 */ mr r3, r29
+/* 800A7C28 000A3888 7F C4 F3 78 */ mr r4, r30
+/* 800A7C2C 000A388C 98 BF 00 04 */ stb r5, 4(r31)
+/* 800A7C30 000A3890 38 A0 00 02 */ li r5, 2
+/* 800A7C34 000A3894 38 C0 FF FE */ li r6, -2
+/* 800A7C38 000A3898 88 FE 00 03 */ lbz r7, 3(r30)
+/* 800A7C3C 000A389C 98 FF 00 05 */ stb r7, 5(r31)
+/* 800A7C40 000A38A0 88 FE 00 04 */ lbz r7, 4(r30)
+/* 800A7C44 000A38A4 98 FF 00 06 */ stb r7, 6(r31)
+/* 800A7C48 000A38A8 88 FE 00 05 */ lbz r7, 5(r30)
+/* 800A7C4C 000A38AC 98 FF 00 07 */ stb r7, 7(r31)
+/* 800A7C50 000A38B0 98 1F 00 09 */ stb r0, 9(r31)
+/* 800A7C54 000A38B4 48 1A C2 61 */ bl func_80253EB4
+/* 800A7C58 000A38B8 48 00 00 18 */ b lbl_800A7C70
+lbl_800A7C5C:
+/* 800A7C5C 000A38BC 7F A3 EB 78 */ mr r3, r29
+/* 800A7C60 000A38C0 7F C4 F3 78 */ mr r4, r30
+/* 800A7C64 000A38C4 38 A0 00 02 */ li r5, 2
+/* 800A7C68 000A38C8 38 C0 30 8E */ li r6, 0x308e
+/* 800A7C6C 000A38CC 48 1A C2 49 */ bl func_80253EB4
+lbl_800A7C70:
+/* 800A7C70 000A38D0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800A7C74 000A38D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800A7C78 000A38D8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800A7C7C 000A38DC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800A7C80 000A38E0 7C 08 03 A6 */ mtlr r0
+/* 800A7C84 000A38E4 38 21 00 20 */ addi r1, r1, 0x20
+/* 800A7C88 000A38E8 4E 80 00 20 */ blr
+lbl_800A7C8C:
+/* 800A7C8C 000A38EC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800A7C90 000A38F0 7C 08 02 A6 */ mflr r0
+/* 800A7C94 000A38F4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800A7C98 000A38F8 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 800A7C9C 000A38FC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 800A7CA0 000A3900 3C A0 43 30 */ lis r5, 0x4330
+/* 800A7CA4 000A3904 C8 82 88 F0 */ lfd f4, lbl_80640EF0-_SDA2_BASE_(r2)
+/* 800A7CA8 000A3908 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800A7CAC 000A390C 7C 7F 1B 78 */ mr r31, r3
+/* 800A7CB0 000A3910 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 800A7CB4 000A3914 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A7CB8 000A3918 88 86 00 59 */ lbz r4, 0x59(r6)
+/* 800A7CBC 000A391C A8 07 00 44 */ lha r0, 0x44(r7)
+/* 800A7CC0 000A3920 90 A1 00 08 */ stw r5, 8(r1)
+/* 800A7CC4 000A3924 C8 46 00 A0 */ lfd f2, 0xa0(r6)
+/* 800A7CC8 000A3928 7C 03 00 00 */ cmpw r3, r0
+/* 800A7CCC 000A392C 90 81 00 0C */ stw r4, 0xc(r1)
+/* 800A7CD0 000A3930 C8 27 01 00 */ lfd f1, 0x100(r7)
+/* 800A7CD4 000A3934 C8 01 00 08 */ lfd f0, 8(r1)
+/* 800A7CD8 000A3938 90 A1 00 10 */ stw r5, 0x10(r1)
+/* 800A7CDC 000A393C FC 60 20 28 */ fsub f3, f0, f4
+/* 800A7CE0 000A3940 C0 02 88 F8 */ lfs f0, lbl_80640EF8-_SDA2_BASE_(r2)
+/* 800A7CE4 000A3944 FC 42 18 24 */ fdiv f2, f2, f3
+/* 800A7CE8 000A3948 FC 22 08 28 */ fsub f1, f2, f1
+/* 800A7CEC 000A394C FC 20 08 18 */ frsp f1, f1
+/* 800A7CF0 000A3950 EC 61 00 24 */ fdivs f3, f1, f0
+/* 800A7CF4 000A3954 40 82 00 28 */ bne lbl_800A7D1C
+/* 800A7CF8 000A3958 80 07 01 08 */ lwz r0, 0x108(r7)
+/* 800A7CFC 000A395C 38 67 01 08 */ addi r3, r7, 0x108
+/* 800A7D00 000A3960 C0 02 88 FC */ lfs f0, lbl_80640EFC-_SDA2_BASE_(r2)
+/* 800A7D04 000A3964 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
+/* 800A7D08 000A3968 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800A7D0C 000A396C C8 21 00 10 */ lfd f1, 0x10(r1)
+/* 800A7D10 000A3970 EC 21 20 28 */ fsubs f1, f1, f4
+/* 800A7D14 000A3974 EF E0 00 72 */ fmuls f31, f0, f1
+/* 800A7D18 000A3978 48 00 00 60 */ b lbl_800A7D78
+lbl_800A7D1C:
+/* 800A7D1C 000A397C A8 07 00 46 */ lha r0, 0x46(r7)
+/* 800A7D20 000A3980 7C 03 00 00 */ cmpw r3, r0
+/* 800A7D24 000A3984 40 82 00 2C */ bne lbl_800A7D50
+/* 800A7D28 000A3988 80 07 01 08 */ lwz r0, 0x108(r7)
+/* 800A7D2C 000A398C 38 67 01 08 */ addi r3, r7, 0x108
+/* 800A7D30 000A3990 C0 22 88 FC */ lfs f1, lbl_80640EFC-_SDA2_BASE_(r2)
+/* 800A7D34 000A3994 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
+/* 800A7D38 000A3998 90 01 00 0C */ stw r0, 0xc(r1)
+/* 800A7D3C 000A399C C8 01 00 08 */ lfd f0, 8(r1)
+/* 800A7D40 000A39A0 EC 00 20 28 */ fsubs f0, f0, f4
+/* 800A7D44 000A39A4 EC 01 00 32 */ fmuls f0, f1, f0
+/* 800A7D48 000A39A8 EF E0 08 28 */ fsubs f31, f0, f1
+/* 800A7D4C 000A39AC 48 00 00 2C */ b lbl_800A7D78
+lbl_800A7D50:
+/* 800A7D50 000A39B0 80 07 01 08 */ lwz r0, 0x108(r7)
+/* 800A7D54 000A39B4 38 67 01 08 */ addi r3, r7, 0x108
+/* 800A7D58 000A39B8 C0 22 88 FC */ lfs f1, lbl_80640EFC-_SDA2_BASE_(r2)
+/* 800A7D5C 000A39BC 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
+/* 800A7D60 000A39C0 C0 02 89 00 */ lfs f0, lbl_80640F00-_SDA2_BASE_(r2)
+/* 800A7D64 000A39C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800A7D68 000A39C8 C8 41 00 10 */ lfd f2, 0x10(r1)
+/* 800A7D6C 000A39CC EC 42 20 28 */ fsubs f2, f2, f4
+/* 800A7D70 000A39D0 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 800A7D74 000A39D4 EF E1 00 28 */ fsubs f31, f1, f0
+lbl_800A7D78:
+/* 800A7D78 000A39D8 80 03 00 00 */ lwz r0, 0(r3)
+/* 800A7D7C 000A39DC 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
+/* 800A7D80 000A39E0 28 00 00 01 */ cmplwi r0, 1
+/* 800A7D84 000A39E4 40 82 00 2C */ bne lbl_800A7DB0
+/* 800A7D88 000A39E8 C0 22 89 08 */ lfs f1, lbl_80640F08-_SDA2_BASE_(r2)
+/* 800A7D8C 000A39EC C0 02 89 04 */ lfs f0, lbl_80640F04-_SDA2_BASE_(r2)
+/* 800A7D90 000A39F0 EC 21 00 F2 */ fmuls f1, f1, f3
+/* 800A7D94 000A39F4 EC 20 00 72 */ fmuls f1, f0, f1
+/* 800A7D98 000A39F8 48 12 C6 ED */ bl sin
+/* 800A7D9C 000A39FC FC 20 08 18 */ frsp f1, f1
+/* 800A7DA0 000A3A00 C0 02 88 FC */ lfs f0, lbl_80640EFC-_SDA2_BASE_(r2)
+/* 800A7DA4 000A3A04 EC 00 00 72 */ fmuls f0, f0, f1
+/* 800A7DA8 000A3A08 EF FF 00 28 */ fsubs f31, f31, f0
+/* 800A7DAC 000A3A0C 48 00 00 30 */ b lbl_800A7DDC
+lbl_800A7DB0:
+/* 800A7DB0 000A3A10 28 00 00 02 */ cmplwi r0, 2
+/* 800A7DB4 000A3A14 40 82 00 28 */ bne lbl_800A7DDC
+/* 800A7DB8 000A3A18 C0 22 89 08 */ lfs f1, lbl_80640F08-_SDA2_BASE_(r2)
+/* 800A7DBC 000A3A1C C0 02 89 04 */ lfs f0, lbl_80640F04-_SDA2_BASE_(r2)
+/* 800A7DC0 000A3A20 EC 21 00 F2 */ fmuls f1, f1, f3
+/* 800A7DC4 000A3A24 EC 20 00 72 */ fmuls f1, f0, f1
+/* 800A7DC8 000A3A28 48 12 C6 BD */ bl sin
+/* 800A7DCC 000A3A2C FC 20 08 18 */ frsp f1, f1
+/* 800A7DD0 000A3A30 C0 02 88 FC */ lfs f0, lbl_80640EFC-_SDA2_BASE_(r2)
+/* 800A7DD4 000A3A34 EC 00 00 72 */ fmuls f0, f0, f1
+/* 800A7DD8 000A3A38 EF FF 00 2A */ fadds f31, f31, f0
+lbl_800A7DDC:
+/* 800A7DDC 000A3A3C FC 20 F8 90 */ fmr f1, f31
+/* 800A7DE0 000A3A40 7F E3 FB 78 */ mr r3, r31
+/* 800A7DE4 000A3A44 38 80 00 04 */ li r4, 4
+/* 800A7DE8 000A3A48 48 1A C0 29 */ bl func_80253E10
+/* 800A7DEC 000A3A4C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 800A7DF0 000A3A50 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800A7DF4 000A3A54 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 800A7DF8 000A3A58 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800A7DFC 000A3A5C 7C 08 03 A6 */ mtlr r0
+/* 800A7E00 000A3A60 38 21 00 30 */ addi r1, r1, 0x30
+/* 800A7E04 000A3A64 4E 80 00 20 */ blr
+lbl_800A7E08:
+/* 800A7E08 000A3A68 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800A7E0C 000A3A6C 7C 08 02 A6 */ mflr r0
+/* 800A7E10 000A3A70 C0 22 89 0C */ lfs f1, lbl_80640F0C-_SDA2_BASE_(r2)
+/* 800A7E14 000A3A74 38 80 00 04 */ li r4, 4
+/* 800A7E18 000A3A78 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800A7E1C 000A3A7C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800A7E20 000A3A80 7C 7F 1B 78 */ mr r31, r3
+/* 800A7E24 000A3A84 48 1A BF ED */ bl func_80253E10
+/* 800A7E28 000A3A88 C0 22 89 10 */ lfs f1, lbl_80640F10-_SDA2_BASE_(r2)
+/* 800A7E2C 000A3A8C 7F E3 FB 78 */ mr r3, r31
+/* 800A7E30 000A3A90 38 80 00 06 */ li r4, 6
+/* 800A7E34 000A3A94 48 1A BF DD */ bl func_80253E10
+/* 800A7E38 000A3A98 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800A7E3C 000A3A9C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800A7E40 000A3AA0 7C 08 03 A6 */ mtlr r0
+/* 800A7E44 000A3AA4 38 21 00 10 */ addi r1, r1, 0x10
+/* 800A7E48 000A3AA8 4E 80 00 20 */ blr
+lbl_800A7E4C:
+/* 800A7E4C 000A3AAC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800A7E50 000A3AB0 7C 08 02 A6 */ mflr r0
+/* 800A7E54 000A3AB4 38 A0 00 03 */ li r5, 3
+/* 800A7E58 000A3AB8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800A7E5C 000A3ABC 38 C1 00 08 */ addi r6, r1, 8
+/* 800A7E60 000A3AC0 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800A7E64 000A3AC4 7C 9F 23 78 */ mr r31, r4
+/* 800A7E68 000A3AC8 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800A7E6C 000A3ACC 7C 7E 1B 78 */ mr r30, r3
+/* 800A7E70 000A3AD0 48 1A C0 6D */ bl func_80253EDC
+/* 800A7E74 000A3AD4 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A7E78 000A3AD8 2C 00 00 01 */ cmpwi r0, 1
+/* 800A7E7C 000A3ADC 41 82 00 38 */ beq lbl_800A7EB4
+/* 800A7E80 000A3AE0 40 80 00 54 */ bge lbl_800A7ED4
+/* 800A7E84 000A3AE4 2C 00 00 00 */ cmpwi r0, 0
+/* 800A7E88 000A3AE8 40 80 00 08 */ bge lbl_800A7E90
+/* 800A7E8C 000A3AEC 48 00 00 48 */ b lbl_800A7ED4
+lbl_800A7E90:
+/* 800A7E90 000A3AF0 7F C3 F3 78 */ mr r3, r30
+/* 800A7E94 000A3AF4 7F E4 FB 78 */ mr r4, r31
+/* 800A7E98 000A3AF8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A7E9C 000A3AFC 38 A0 00 06 */ li r5, 6
+/* 800A7EA0 000A3B00 48 1A C0 3D */ bl func_80253EDC
+/* 800A7EA4 000A3B04 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A7EA8 000A3B08 38 60 00 0A */ li r3, 0xa
+/* 800A7EAC 000A3B0C 4B FB 1B 91 */ bl func_80059A3C
+/* 800A7EB0 000A3B10 48 00 00 24 */ b lbl_800A7ED4
+lbl_800A7EB4:
+/* 800A7EB4 000A3B14 7F C3 F3 78 */ mr r3, r30
+/* 800A7EB8 000A3B18 7F E4 FB 78 */ mr r4, r31
+/* 800A7EBC 000A3B1C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A7EC0 000A3B20 38 A0 00 06 */ li r5, 6
+/* 800A7EC4 000A3B24 48 1A C0 19 */ bl func_80253EDC
+/* 800A7EC8 000A3B28 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A7ECC 000A3B2C 38 60 00 0B */ li r3, 0xb
+/* 800A7ED0 000A3B30 4B FB 1B 6D */ bl func_80059A3C
+lbl_800A7ED4:
+/* 800A7ED4 000A3B34 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800A7ED8 000A3B38 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800A7EDC 000A3B3C 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800A7EE0 000A3B40 7C 08 03 A6 */ mtlr r0
+/* 800A7EE4 000A3B44 38 21 00 40 */ addi r1, r1, 0x40
+/* 800A7EE8 000A3B48 4E 80 00 20 */ blr
+lbl_800A7EEC:
+/* 800A7EEC 000A3B4C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800A7EF0 000A3B50 7C 08 02 A6 */ mflr r0
+/* 800A7EF4 000A3B54 38 A0 00 03 */ li r5, 3
+/* 800A7EF8 000A3B58 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800A7EFC 000A3B5C 38 C1 00 08 */ addi r6, r1, 8
+/* 800A7F00 000A3B60 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800A7F04 000A3B64 3B E0 00 02 */ li r31, 2
+/* 800A7F08 000A3B68 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800A7F0C 000A3B6C 7C 9E 23 78 */ mr r30, r4
+/* 800A7F10 000A3B70 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 800A7F14 000A3B74 7C 7D 1B 78 */ mr r29, r3
+/* 800A7F18 000A3B78 48 1A BF C5 */ bl func_80253EDC
+/* 800A7F1C 000A3B7C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A7F20 000A3B80 2C 00 00 01 */ cmpwi r0, 1
+/* 800A7F24 000A3B84 41 82 00 20 */ beq lbl_800A7F44
+/* 800A7F28 000A3B88 40 80 00 10 */ bge lbl_800A7F38
+/* 800A7F2C 000A3B8C 2C 00 00 00 */ cmpwi r0, 0
+/* 800A7F30 000A3B90 40 80 00 18 */ bge lbl_800A7F48
+/* 800A7F34 000A3B94 48 00 00 34 */ b lbl_800A7F68
+lbl_800A7F38:
+/* 800A7F38 000A3B98 2C 00 00 03 */ cmpwi r0, 3
+/* 800A7F3C 000A3B9C 40 80 00 2C */ bge lbl_800A7F68
+/* 800A7F40 000A3BA0 3B E0 00 03 */ li r31, 3
+lbl_800A7F44:
+/* 800A7F44 000A3BA4 3B FF 00 01 */ addi r31, r31, 1
+lbl_800A7F48:
+/* 800A7F48 000A3BA8 7F A3 EB 78 */ mr r3, r29
+/* 800A7F4C 000A3BAC 7F C4 F3 78 */ mr r4, r30
+/* 800A7F50 000A3BB0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A7F54 000A3BB4 38 A0 00 06 */ li r5, 6
+/* 800A7F58 000A3BB8 48 1A BF 85 */ bl func_80253EDC
+/* 800A7F5C 000A3BBC 7F E3 FB 78 */ mr r3, r31
+/* 800A7F60 000A3BC0 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A7F64 000A3BC4 4B FB 1A D9 */ bl func_80059A3C
+lbl_800A7F68:
+/* 800A7F68 000A3BC8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800A7F6C 000A3BCC 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800A7F70 000A3BD0 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800A7F74 000A3BD4 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 800A7F78 000A3BD8 7C 08 03 A6 */ mtlr r0
+/* 800A7F7C 000A3BDC 38 21 00 40 */ addi r1, r1, 0x40
+/* 800A7F80 000A3BE0 4E 80 00 20 */ blr
+lbl_800A7F84:
+/* 800A7F84 000A3BE4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800A7F88 000A3BE8 7C 08 02 A6 */ mflr r0
+/* 800A7F8C 000A3BEC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800A7F90 000A3BF0 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800A7F94 000A3BF4 3B E0 00 0A */ li r31, 0xa
+/* 800A7F98 000A3BF8 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800A7F9C 000A3BFC 7C 9E 23 78 */ mr r30, r4
+/* 800A7FA0 000A3C00 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 800A7FA4 000A3C04 7C 7D 1B 78 */ mr r29, r3
+/* 800A7FA8 000A3C08 48 0B 77 39 */ bl func_8015F6E0
+/* 800A7FAC 000A3C0C 7F A3 EB 78 */ mr r3, r29
+/* 800A7FB0 000A3C10 7F C4 F3 78 */ mr r4, r30
+/* 800A7FB4 000A3C14 38 C1 00 08 */ addi r6, r1, 8
+/* 800A7FB8 000A3C18 38 A0 00 03 */ li r5, 3
+/* 800A7FBC 000A3C1C 48 1A BF 21 */ bl func_80253EDC
+/* 800A7FC0 000A3C20 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A7FC4 000A3C24 28 00 00 10 */ cmplwi r0, 0x10
+/* 800A7FC8 000A3C28 41 81 00 88 */ bgt lbl_800A8050
+/* 800A7FCC 000A3C2C 3C 60 80 41 */ lis r3, lbl_8040F2A0@ha
+/* 800A7FD0 000A3C30 54 00 10 3A */ slwi r0, r0, 2
+/* 800A7FD4 000A3C34 38 63 F2 A0 */ addi r3, r3, lbl_8040F2A0@l
+/* 800A7FD8 000A3C38 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800A7FDC 000A3C3C 7C 69 03 A6 */ mtctr r3
+/* 800A7FE0 000A3C40 4E 80 04 20 */ bctr
+/* 800A7FE4 000A3C44 3B E0 00 0B */ li r31, 0xb
+/* 800A7FE8 000A3C48 3B FF 00 01 */ addi r31, r31, 1
+/* 800A7FEC 000A3C4C 3B FF 00 01 */ addi r31, r31, 1
+/* 800A7FF0 000A3C50 3B FF 00 01 */ addi r31, r31, 1
+/* 800A7FF4 000A3C54 7F A3 EB 78 */ mr r3, r29
+/* 800A7FF8 000A3C58 7F C4 F3 78 */ mr r4, r30
+/* 800A7FFC 000A3C5C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A8000 000A3C60 38 A0 00 06 */ li r5, 6
+/* 800A8004 000A3C64 48 1A BE D9 */ bl func_80253EDC
+/* 800A8008 000A3C68 7F E3 FB 78 */ mr r3, r31
+/* 800A800C 000A3C6C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A8010 000A3C70 4B FB 1A 2D */ bl func_80059A3C
+/* 800A8014 000A3C74 48 00 00 3C */ b lbl_800A8050
+/* 800A8018 000A3C78 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A801C 000A3C7C 38 60 00 0E */ li r3, 0xe
+/* 800A8020 000A3C80 38 84 00 B4 */ addi r4, r4, 0xb4
+/* 800A8024 000A3C84 48 0B 42 E5 */ bl func_8015C308
+/* 800A8028 000A3C88 48 00 00 28 */ b lbl_800A8050
+/* 800A802C 000A3C8C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A8030 000A3C90 38 60 00 0E */ li r3, 0xe
+/* 800A8034 000A3C94 38 84 00 CC */ addi r4, r4, 0xcc
+/* 800A8038 000A3C98 48 0B 42 D1 */ bl func_8015C308
+/* 800A803C 000A3C9C 48 00 00 14 */ b lbl_800A8050
+/* 800A8040 000A3CA0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A8044 000A3CA4 38 60 00 0E */ li r3, 0xe
+/* 800A8048 000A3CA8 38 84 00 E4 */ addi r4, r4, 0xe4
+/* 800A804C 000A3CAC 48 0B 42 BD */ bl func_8015C308
+lbl_800A8050:
+/* 800A8050 000A3CB0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800A8054 000A3CB4 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800A8058 000A3CB8 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800A805C 000A3CBC 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 800A8060 000A3CC0 7C 08 03 A6 */ mtlr r0
+/* 800A8064 000A3CC4 38 21 00 40 */ addi r1, r1, 0x40
+/* 800A8068 000A3CC8 4E 80 00 20 */ blr
+lbl_800A806C:
+/* 800A806C 000A3CCC 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 800A8070 000A3CD0 7C 08 02 A6 */ mflr r0
+/* 800A8074 000A3CD4 90 01 00 74 */ stw r0, 0x74(r1)
+/* 800A8078 000A3CD8 3C 00 43 30 */ lis r0, 0x4330
+/* 800A807C 000A3CDC 93 E1 00 6C */ stw r31, 0x6c(r1)
+/* 800A8080 000A3CE0 93 C1 00 68 */ stw r30, 0x68(r1)
+/* 800A8084 000A3CE4 7C 9E 23 78 */ mr r30, r4
+/* 800A8088 000A3CE8 93 A1 00 64 */ stw r29, 0x64(r1)
+/* 800A808C 000A3CEC 93 81 00 60 */ stw r28, 0x60(r1)
+/* 800A8090 000A3CF0 7C 7C 1B 78 */ mr r28, r3
+/* 800A8094 000A3CF4 90 01 00 30 */ stw r0, 0x30(r1)
+/* 800A8098 000A3CF8 90 01 00 38 */ stw r0, 0x38(r1)
+/* 800A809C 000A3CFC 48 07 48 D9 */ bl func_8011C974
+/* 800A80A0 000A3D00 7C 7F 1B 78 */ mr r31, r3
+/* 800A80A4 000A3D04 7F 83 E3 78 */ mr r3, r28
+/* 800A80A8 000A3D08 7F C4 F3 78 */ mr r4, r30
+/* 800A80AC 000A3D0C 38 C1 00 08 */ addi r6, r1, 8
+/* 800A80B0 000A3D10 3B A0 00 00 */ li r29, 0
+/* 800A80B4 000A3D14 38 A0 00 03 */ li r5, 3
+/* 800A80B8 000A3D18 48 1A BE 25 */ bl func_80253EDC
+/* 800A80BC 000A3D1C 7F 83 E3 78 */ mr r3, r28
+/* 800A80C0 000A3D20 7F C4 F3 78 */ mr r4, r30
+/* 800A80C4 000A3D24 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A80C8 000A3D28 38 A0 00 06 */ li r5, 6
+/* 800A80CC 000A3D2C 48 1A BE 11 */ bl func_80253EDC
+/* 800A80D0 000A3D30 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A80D4 000A3D34 A8 04 00 44 */ lha r0, 0x44(r4)
+/* 800A80D8 000A3D38 7C 00 E0 00 */ cmpw r0, r28
+/* 800A80DC 000A3D3C 40 82 03 D0 */ bne lbl_800A84AC
+/* 800A80E0 000A3D40 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A80E4 000A3D44 28 00 00 17 */ cmplwi r0, 0x17
+/* 800A80E8 000A3D48 41 81 0A C4 */ bgt lbl_800A8BAC
+/* 800A80EC 000A3D4C 3C 60 80 41 */ lis r3, lbl_8040F34C@ha
+/* 800A80F0 000A3D50 54 00 10 3A */ slwi r0, r0, 2
+/* 800A80F4 000A3D54 38 63 F3 4C */ addi r3, r3, lbl_8040F34C@l
+/* 800A80F8 000A3D58 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800A80FC 000A3D5C 7C 69 03 A6 */ mtctr r3
+/* 800A8100 000A3D60 4E 80 04 20 */ bctr
+/* 800A8104 000A3D64 A0 9F 00 8A */ lhz r4, 0x8a(r31)
+/* 800A8108 000A3D68 38 60 00 17 */ li r3, 0x17
+/* 800A810C 000A3D6C 48 0B 41 FD */ bl func_8015C308
+/* 800A8110 000A3D70 A0 9F 00 8C */ lhz r4, 0x8c(r31)
+/* 800A8114 000A3D74 38 60 00 18 */ li r3, 0x18
+/* 800A8118 000A3D78 48 0B 41 F1 */ bl func_8015C308
+/* 800A811C 000A3D7C A0 9F 00 8E */ lhz r4, 0x8e(r31)
+/* 800A8120 000A3D80 38 60 00 08 */ li r3, 8
+/* 800A8124 000A3D84 48 0B 41 E5 */ bl func_8015C308
+/* 800A8128 000A3D88 48 00 0A 84 */ b lbl_800A8BAC
+/* 800A812C 000A3D8C A0 9F 00 90 */ lhz r4, 0x90(r31)
+/* 800A8130 000A3D90 38 60 00 17 */ li r3, 0x17
+/* 800A8134 000A3D94 48 0B 41 D5 */ bl func_8015C308
+/* 800A8138 000A3D98 48 00 0A 74 */ b lbl_800A8BAC
+/* 800A813C 000A3D9C 38 60 02 61 */ li r3, 0x261
+/* 800A8140 000A3DA0 48 0B A9 51 */ bl func_80162A90
+/* 800A8144 000A3DA4 28 03 00 04 */ cmplwi r3, 4
+/* 800A8148 000A3DA8 41 82 00 14 */ beq lbl_800A815C
+/* 800A814C 000A3DAC A0 9F 00 94 */ lhz r4, 0x94(r31)
+/* 800A8150 000A3DB0 38 60 00 17 */ li r3, 0x17
+/* 800A8154 000A3DB4 48 0B 41 B5 */ bl func_8015C308
+/* 800A8158 000A3DB8 48 00 0A 54 */ b lbl_800A8BAC
+lbl_800A815C:
+/* 800A815C 000A3DBC A0 9F 00 92 */ lhz r4, 0x92(r31)
+/* 800A8160 000A3DC0 38 60 00 17 */ li r3, 0x17
+/* 800A8164 000A3DC4 48 0B 41 A5 */ bl func_8015C308
+/* 800A8168 000A3DC8 48 00 0A 44 */ b lbl_800A8BAC
+/* 800A816C 000A3DCC 38 60 02 61 */ li r3, 0x261
+/* 800A8170 000A3DD0 48 0B A9 21 */ bl func_80162A90
+/* 800A8174 000A3DD4 28 03 00 04 */ cmplwi r3, 4
+/* 800A8178 000A3DD8 41 82 0A 34 */ beq lbl_800A8BAC
+/* 800A817C 000A3DDC A0 9F 00 92 */ lhz r4, 0x92(r31)
+/* 800A8180 000A3DE0 38 60 00 17 */ li r3, 0x17
+/* 800A8184 000A3DE4 48 0B 41 85 */ bl func_8015C308
+/* 800A8188 000A3DE8 48 00 0A 24 */ b lbl_800A8BAC
+/* 800A818C 000A3DEC 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A8190 000A3DF0 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f
+/* 800A8194 000A3DF4 40 82 0A 18 */ bne lbl_800A8BAC
+/* 800A8198 000A3DF8 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A819C 000A3DFC 28 00 00 02 */ cmplwi r0, 2
+/* 800A81A0 000A3E00 40 81 0A 0C */ ble lbl_800A8BAC
+/* 800A81A4 000A3E04 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A81A8 000A3E08 40 82 0A 04 */ bne lbl_800A8BAC
+/* 800A81AC 000A3E0C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A81B0 000A3E10 38 60 00 0A */ li r3, 0xa
+/* 800A81B4 000A3E14 4B FB 18 89 */ bl func_80059A3C
+/* 800A81B8 000A3E18 48 00 09 F4 */ b lbl_800A8BAC
+/* 800A81BC 000A3E1C 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A81C0 000A3E20 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f
+/* 800A81C4 000A3E24 40 82 09 E8 */ bne lbl_800A8BAC
+/* 800A81C8 000A3E28 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A81CC 000A3E2C 28 00 00 02 */ cmplwi r0, 2
+/* 800A81D0 000A3E30 40 81 09 DC */ ble lbl_800A8BAC
+/* 800A81D4 000A3E34 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A81D8 000A3E38 40 82 09 D4 */ bne lbl_800A8BAC
+/* 800A81DC 000A3E3C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A81E0 000A3E40 38 60 00 0B */ li r3, 0xb
+/* 800A81E4 000A3E44 4B FB 18 59 */ bl func_80059A3C
+/* 800A81E8 000A3E48 48 00 09 C4 */ b lbl_800A8BAC
+/* 800A81EC 000A3E4C 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A81F0 000A3E50 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f
+/* 800A81F4 000A3E54 40 82 09 B8 */ bne lbl_800A8BAC
+/* 800A81F8 000A3E58 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A81FC 000A3E5C 28 00 00 02 */ cmplwi r0, 2
+/* 800A8200 000A3E60 40 81 09 AC */ ble lbl_800A8BAC
+/* 800A8204 000A3E64 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A8208 000A3E68 40 82 09 A4 */ bne lbl_800A8BAC
+/* 800A820C 000A3E6C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A8210 000A3E70 38 60 00 0C */ li r3, 0xc
+/* 800A8214 000A3E74 4B FB 18 29 */ bl func_80059A3C
+/* 800A8218 000A3E78 48 00 09 94 */ b lbl_800A8BAC
+/* 800A821C 000A3E7C 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A8220 000A3E80 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f
+/* 800A8224 000A3E84 40 82 09 88 */ bne lbl_800A8BAC
+/* 800A8228 000A3E88 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A822C 000A3E8C 28 00 00 02 */ cmplwi r0, 2
+/* 800A8230 000A3E90 40 81 09 7C */ ble lbl_800A8BAC
+/* 800A8234 000A3E94 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A8238 000A3E98 40 82 09 74 */ bne lbl_800A8BAC
+/* 800A823C 000A3E9C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A8240 000A3EA0 38 60 00 0D */ li r3, 0xd
+/* 800A8244 000A3EA4 4B FB 17 F9 */ bl func_80059A3C
+/* 800A8248 000A3EA8 48 00 09 64 */ b lbl_800A8BAC
+/* 800A824C 000A3EAC C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A8250 000A3EB0 38 00 FF 00 */ li r0, -256
+/* 800A8254 000A3EB4 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8258 000A3EB8 38 60 30 78 */ li r3, 0x3078
+/* 800A825C 000A3EBC C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8260 000A3EC0 FC 80 28 1E */ fctiwz f4, f5
+/* 800A8264 000A3EC4 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8268 000A3EC8 FC 40 18 1E */ fctiwz f2, f3
+/* 800A826C 000A3ECC EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A8270 000A3ED0 88 9E 00 11 */ lbz r4, 0x11(r30)
+/* 800A8274 000A3ED4 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8278 000A3ED8 D8 41 00 48 */ stfd f2, 0x48(r1)
+/* 800A827C 000A3EDC 7C 88 03 78 */ or r8, r4, r0
+/* 800A8280 000A3EE0 FC 20 08 1E */ fctiwz f1, f1
+/* 800A8284 000A3EE4 FC 00 00 1E */ fctiwz f0, f0
+/* 800A8288 000A3EE8 D8 81 00 40 */ stfd f4, 0x40(r1)
+/* 800A828C 000A3EEC 80 A1 00 4C */ lwz r5, 0x4c(r1)
+/* 800A8290 000A3EF0 D8 21 00 50 */ stfd f1, 0x50(r1)
+/* 800A8294 000A3EF4 80 81 00 44 */ lwz r4, 0x44(r1)
+/* 800A8298 000A3EF8 D8 01 00 58 */ stfd f0, 0x58(r1)
+/* 800A829C 000A3EFC 80 C1 00 54 */ lwz r6, 0x54(r1)
+/* 800A82A0 000A3F00 80 E1 00 5C */ lwz r7, 0x5c(r1)
+/* 800A82A4 000A3F04 7C C6 07 34 */ extsh r6, r6
+/* 800A82A8 000A3F08 7C E7 07 34 */ extsh r7, r7
+/* 800A82AC 000A3F0C 48 1A 7E 89 */ bl func_80250134
+/* 800A82B0 000A3F10 48 00 08 FC */ b lbl_800A8BAC
+/* 800A82B4 000A3F14 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A82B8 000A3F18 38 00 FF 00 */ li r0, -256
+/* 800A82BC 000A3F1C C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A82C0 000A3F20 38 60 30 79 */ li r3, 0x3079
+/* 800A82C4 000A3F24 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A82C8 000A3F28 FC 80 28 1E */ fctiwz f4, f5
+/* 800A82CC 000A3F2C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A82D0 000A3F30 FC 40 18 1E */ fctiwz f2, f3
+/* 800A82D4 000A3F34 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A82D8 000A3F38 88 9E 00 11 */ lbz r4, 0x11(r30)
+/* 800A82DC 000A3F3C EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A82E0 000A3F40 D8 41 00 50 */ stfd f2, 0x50(r1)
+/* 800A82E4 000A3F44 7C 88 03 78 */ or r8, r4, r0
+/* 800A82E8 000A3F48 FC 20 08 1E */ fctiwz f1, f1
+/* 800A82EC 000A3F4C FC 00 00 1E */ fctiwz f0, f0
+/* 800A82F0 000A3F50 D8 81 00 58 */ stfd f4, 0x58(r1)
+/* 800A82F4 000A3F54 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A82F8 000A3F58 D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A82FC 000A3F5C 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A8300 000A3F60 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A8304 000A3F64 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A8308 000A3F68 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A830C 000A3F6C 7C C6 07 34 */ extsh r6, r6
+/* 800A8310 000A3F70 7C E7 07 34 */ extsh r7, r7
+/* 800A8314 000A3F74 48 1A 7E 21 */ bl func_80250134
+/* 800A8318 000A3F78 48 00 08 94 */ b lbl_800A8BAC
+/* 800A831C 000A3F7C 38 60 02 61 */ li r3, 0x261
+/* 800A8320 000A3F80 48 0B A7 71 */ bl func_80162A90
+/* 800A8324 000A3F84 28 03 00 04 */ cmplwi r3, 4
+/* 800A8328 000A3F88 41 82 00 6C */ beq lbl_800A8394
+/* 800A832C 000A3F8C C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A8330 000A3F90 38 00 FF 00 */ li r0, -256
+/* 800A8334 000A3F94 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8338 000A3F98 38 60 30 7A */ li r3, 0x307a
+/* 800A833C 000A3F9C C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8340 000A3FA0 FC 80 28 1E */ fctiwz f4, f5
+/* 800A8344 000A3FA4 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8348 000A3FA8 FC 40 18 1E */ fctiwz f2, f3
+/* 800A834C 000A3FAC EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A8350 000A3FB0 88 9E 00 11 */ lbz r4, 0x11(r30)
+/* 800A8354 000A3FB4 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8358 000A3FB8 D8 41 00 50 */ stfd f2, 0x50(r1)
+/* 800A835C 000A3FBC 7C 88 03 78 */ or r8, r4, r0
+/* 800A8360 000A3FC0 FC 20 08 1E */ fctiwz f1, f1
+/* 800A8364 000A3FC4 FC 00 00 1E */ fctiwz f0, f0
+/* 800A8368 000A3FC8 D8 81 00 58 */ stfd f4, 0x58(r1)
+/* 800A836C 000A3FCC 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A8370 000A3FD0 D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A8374 000A3FD4 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A8378 000A3FD8 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A837C 000A3FDC 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A8380 000A3FE0 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A8384 000A3FE4 7C C6 07 34 */ extsh r6, r6
+/* 800A8388 000A3FE8 7C E7 07 34 */ extsh r7, r7
+/* 800A838C 000A3FEC 48 1A 7D A9 */ bl func_80250134
+/* 800A8390 000A3FF0 48 00 08 1C */ b lbl_800A8BAC
+lbl_800A8394:
+/* 800A8394 000A3FF4 38 00 00 00 */ li r0, 0
+/* 800A8398 000A3FF8 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800A839C 000A3FFC 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 800A83A0 000A4000 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 800A83A4 000A4004 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800A83A8 000A4008 FC 60 08 1E */ fctiwz f3, f1
+/* 800A83AC 000A400C EC 00 08 28 */ fsubs f0, f0, f1
+/* 800A83B0 000A4010 C8 42 89 18 */ lfd f2, lbl_80640F18-_SDA2_BASE_(r2)
+/* 800A83B4 000A4014 C8 21 00 30 */ lfd f1, 0x30(r1)
+/* 800A83B8 000A4018 38 00 FF 00 */ li r0, -256
+/* 800A83BC 000A401C D8 61 00 58 */ stfd f3, 0x58(r1)
+/* 800A83C0 000A4020 EC 41 10 28 */ fsubs f2, f1, f2
+/* 800A83C4 000A4024 FC 20 00 1E */ fctiwz f1, f0
+/* 800A83C8 000A4028 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A83CC 000A402C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A83D0 000A4030 38 60 30 7B */ li r3, 0x307b
+/* 800A83D4 000A4034 EC 43 10 2A */ fadds f2, f3, f2
+/* 800A83D8 000A4038 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A83DC 000A403C D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A83E0 000A4040 FC 20 10 1E */ fctiwz f1, f2
+/* 800A83E4 000A4044 88 BE 00 11 */ lbz r5, 0x11(r30)
+/* 800A83E8 000A4048 FC 00 00 1E */ fctiwz f0, f0
+/* 800A83EC 000A404C 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A83F0 000A4050 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A83F4 000A4054 7C A8 03 78 */ or r8, r5, r0
+/* 800A83F8 000A4058 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A83FC 000A405C 7C C6 07 34 */ extsh r6, r6
+/* 800A8400 000A4060 D8 21 00 50 */ stfd f1, 0x50(r1)
+/* 800A8404 000A4064 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A8408 000A4068 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A840C 000A406C 7C E7 07 34 */ extsh r7, r7
+/* 800A8410 000A4070 48 1A 7D 25 */ bl func_80250134
+/* 800A8414 000A4074 48 00 07 98 */ b lbl_800A8BAC
+/* 800A8418 000A4078 38 60 02 61 */ li r3, 0x261
+/* 800A841C 000A407C 48 0B A6 75 */ bl func_80162A90
+/* 800A8420 000A4080 28 03 00 04 */ cmplwi r3, 4
+/* 800A8424 000A4084 41 82 07 88 */ beq lbl_800A8BAC
+/* 800A8428 000A4088 38 00 00 00 */ li r0, 0
+/* 800A842C 000A408C C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800A8430 000A4090 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 800A8434 000A4094 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 800A8438 000A4098 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 800A843C 000A409C FC 60 08 1E */ fctiwz f3, f1
+/* 800A8440 000A40A0 EC 00 08 28 */ fsubs f0, f0, f1
+/* 800A8444 000A40A4 C8 42 89 18 */ lfd f2, lbl_80640F18-_SDA2_BASE_(r2)
+/* 800A8448 000A40A8 C8 21 00 38 */ lfd f1, 0x38(r1)
+/* 800A844C 000A40AC 38 00 FF 00 */ li r0, -256
+/* 800A8450 000A40B0 D8 61 00 58 */ stfd f3, 0x58(r1)
+/* 800A8454 000A40B4 EC 41 10 28 */ fsubs f2, f1, f2
+/* 800A8458 000A40B8 FC 20 00 1E */ fctiwz f1, f0
+/* 800A845C 000A40BC C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8460 000A40C0 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8464 000A40C4 38 60 30 7B */ li r3, 0x307b
+/* 800A8468 000A40C8 EC 43 10 2A */ fadds f2, f3, f2
+/* 800A846C 000A40CC EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8470 000A40D0 D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A8474 000A40D4 FC 20 10 1E */ fctiwz f1, f2
+/* 800A8478 000A40D8 88 BE 00 11 */ lbz r5, 0x11(r30)
+/* 800A847C 000A40DC FC 00 00 1E */ fctiwz f0, f0
+/* 800A8480 000A40E0 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A8484 000A40E4 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A8488 000A40E8 7C A8 03 78 */ or r8, r5, r0
+/* 800A848C 000A40EC D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A8490 000A40F0 7C C6 07 34 */ extsh r6, r6
+/* 800A8494 000A40F4 D8 21 00 50 */ stfd f1, 0x50(r1)
+/* 800A8498 000A40F8 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A849C 000A40FC 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A84A0 000A4100 7C E7 07 34 */ extsh r7, r7
+/* 800A84A4 000A4104 48 1A 7C 91 */ bl func_80250134
+/* 800A84A8 000A4108 48 00 07 04 */ b lbl_800A8BAC
+lbl_800A84AC:
+/* 800A84AC 000A410C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A84B0 000A4110 28 00 00 19 */ cmplwi r0, 0x19
+/* 800A84B4 000A4114 41 81 06 F8 */ bgt lbl_800A8BAC
+/* 800A84B8 000A4118 3C 60 80 41 */ lis r3, lbl_8040F2E4@ha
+/* 800A84BC 000A411C 54 00 10 3A */ slwi r0, r0, 2
+/* 800A84C0 000A4120 38 63 F2 E4 */ addi r3, r3, lbl_8040F2E4@l
+/* 800A84C4 000A4124 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800A84C8 000A4128 7C 69 03 A6 */ mtctr r3
+/* 800A84CC 000A412C 4E 80 04 20 */ bctr
+/* 800A84D0 000A4130 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A84D4 000A4134 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
+/* 800A84D8 000A4138 28 00 00 01 */ cmplwi r0, 1
+/* 800A84DC 000A413C 40 82 06 D0 */ bne lbl_800A8BAC
+/* 800A84E0 000A4140 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A84E4 000A4144 28 00 00 02 */ cmplwi r0, 2
+/* 800A84E8 000A4148 40 81 06 C4 */ ble lbl_800A8BAC
+/* 800A84EC 000A414C 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A84F0 000A4150 40 82 06 BC */ bne lbl_800A8BAC
+/* 800A84F4 000A4154 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A84F8 000A4158 38 60 00 0A */ li r3, 0xa
+/* 800A84FC 000A415C 4B FB 15 41 */ bl func_80059A3C
+/* 800A8500 000A4160 48 00 06 AC */ b lbl_800A8BAC
+/* 800A8504 000A4164 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A8508 000A4168 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
+/* 800A850C 000A416C 28 00 00 01 */ cmplwi r0, 1
+/* 800A8510 000A4170 40 82 06 9C */ bne lbl_800A8BAC
+/* 800A8514 000A4174 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A8518 000A4178 28 00 00 02 */ cmplwi r0, 2
+/* 800A851C 000A417C 40 81 06 90 */ ble lbl_800A8BAC
+/* 800A8520 000A4180 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A8524 000A4184 40 82 06 88 */ bne lbl_800A8BAC
+/* 800A8528 000A4188 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A852C 000A418C 38 60 00 0B */ li r3, 0xb
+/* 800A8530 000A4190 4B FB 15 0D */ bl func_80059A3C
+/* 800A8534 000A4194 48 00 06 78 */ b lbl_800A8BAC
+/* 800A8538 000A4198 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A853C 000A419C 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
+/* 800A8540 000A41A0 28 00 00 01 */ cmplwi r0, 1
+/* 800A8544 000A41A4 40 82 06 68 */ bne lbl_800A8BAC
+/* 800A8548 000A41A8 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A854C 000A41AC 28 00 00 02 */ cmplwi r0, 2
+/* 800A8550 000A41B0 40 81 06 5C */ ble lbl_800A8BAC
+/* 800A8554 000A41B4 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A8558 000A41B8 40 82 06 54 */ bne lbl_800A8BAC
+/* 800A855C 000A41BC 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A8560 000A41C0 38 60 00 0C */ li r3, 0xc
+/* 800A8564 000A41C4 4B FB 14 D9 */ bl func_80059A3C
+/* 800A8568 000A41C8 48 00 06 44 */ b lbl_800A8BAC
+/* 800A856C 000A41CC 80 64 01 08 */ lwz r3, 0x108(r4)
+/* 800A8570 000A41D0 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
+/* 800A8574 000A41D4 28 00 00 01 */ cmplwi r0, 1
+/* 800A8578 000A41D8 40 82 06 34 */ bne lbl_800A8BAC
+/* 800A857C 000A41DC 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A8580 000A41E0 28 00 00 02 */ cmplwi r0, 2
+/* 800A8584 000A41E4 40 81 06 28 */ ble lbl_800A8BAC
+/* 800A8588 000A41E8 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A858C 000A41EC 40 82 06 20 */ bne lbl_800A8BAC
+/* 800A8590 000A41F0 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A8594 000A41F4 38 60 00 0D */ li r3, 0xd
+/* 800A8598 000A41F8 4B FB 14 A5 */ bl func_80059A3C
+/* 800A859C 000A41FC 48 00 06 10 */ b lbl_800A8BAC
+/* 800A85A0 000A4200 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A85A4 000A4204 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
+/* 800A85A8 000A4208 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A85AC 000A420C 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
+/* 800A85B0 000A4210 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A85B4 000A4214 FC 80 28 1E */ fctiwz f4, f5
+/* 800A85B8 000A4218 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A85BC 000A421C FC 40 18 1E */ fctiwz f2, f3
+/* 800A85C0 000A4220 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A85C4 000A4224 A0 1F 00 96 */ lhz r0, 0x96(r31)
+/* 800A85C8 000A4228 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A85CC 000A422C D8 81 00 58 */ stfd f4, 0x58(r1)
+/* 800A85D0 000A4230 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
+/* 800A85D4 000A4234 FC 20 08 1E */ fctiwz f1, f1
+/* 800A85D8 000A4238 FC 00 00 1E */ fctiwz f0, f0
+/* 800A85DC 000A423C D8 41 00 50 */ stfd f2, 0x50(r1)
+/* 800A85E0 000A4240 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A85E4 000A4244 38 60 30 98 */ li r3, 0x3098
+/* 800A85E8 000A4248 D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A85EC 000A424C 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A85F0 000A4250 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A85F4 000A4254 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A85F8 000A4258 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A85FC 000A425C 7C C6 07 34 */ extsh r6, r6
+/* 800A8600 000A4260 7C E7 07 34 */ extsh r7, r7
+/* 800A8604 000A4264 41 82 00 08 */ beq lbl_800A860C
+/* 800A8608 000A4268 3D 00 FF FF */ lis r8, 0xffff
+lbl_800A860C:
+/* 800A860C 000A426C 88 1E 00 11 */ lbz r0, 0x11(r30)
+/* 800A8610 000A4270 7D 08 03 78 */ or r8, r8, r0
+/* 800A8614 000A4274 48 1A 7B 21 */ bl func_80250134
+/* 800A8618 000A4278 48 00 05 94 */ b lbl_800A8BAC
+/* 800A861C 000A427C C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A8620 000A4280 38 60 30 99 */ li r3, 0x3099
+/* 800A8624 000A4284 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8628 000A4288 3D 00 FF FF */ lis r8, 0xffff
+/* 800A862C 000A428C C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8630 000A4290 FC 80 28 1E */ fctiwz f4, f5
+/* 800A8634 000A4294 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8638 000A4298 FC 40 18 1E */ fctiwz f2, f3
+/* 800A863C 000A429C EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A8640 000A42A0 A0 1F 00 96 */ lhz r0, 0x96(r31)
+/* 800A8644 000A42A4 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8648 000A42A8 D8 81 00 58 */ stfd f4, 0x58(r1)
+/* 800A864C 000A42AC 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
+/* 800A8650 000A42B0 FC 20 08 1E */ fctiwz f1, f1
+/* 800A8654 000A42B4 FC 00 00 1E */ fctiwz f0, f0
+/* 800A8658 000A42B8 D8 41 00 50 */ stfd f2, 0x50(r1)
+/* 800A865C 000A42BC 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A8660 000A42C0 D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A8664 000A42C4 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A8668 000A42C8 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A866C 000A42CC 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A8670 000A42D0 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A8674 000A42D4 7C C6 07 34 */ extsh r6, r6
+/* 800A8678 000A42D8 7C E7 07 34 */ extsh r7, r7
+/* 800A867C 000A42DC 41 82 00 0C */ beq lbl_800A8688
+/* 800A8680 000A42E0 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
+/* 800A8684 000A42E4 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
+lbl_800A8688:
+/* 800A8688 000A42E8 88 1E 00 11 */ lbz r0, 0x11(r30)
+/* 800A868C 000A42EC 7D 08 03 78 */ or r8, r8, r0
+/* 800A8690 000A42F0 48 1A 7A A5 */ bl func_80250134
+/* 800A8694 000A42F4 48 00 05 18 */ b lbl_800A8BAC
+/* 800A8698 000A42F8 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A869C 000A42FC 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
+/* 800A86A0 000A4300 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A86A4 000A4304 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
+/* 800A86A8 000A4308 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A86AC 000A430C FC 80 28 1E */ fctiwz f4, f5
+/* 800A86B0 000A4310 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A86B4 000A4314 FC 40 18 1E */ fctiwz f2, f3
+/* 800A86B8 000A4318 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A86BC 000A431C A0 1F 00 96 */ lhz r0, 0x96(r31)
+/* 800A86C0 000A4320 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A86C4 000A4324 D8 81 00 58 */ stfd f4, 0x58(r1)
+/* 800A86C8 000A4328 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
+/* 800A86CC 000A432C FC 20 08 1E */ fctiwz f1, f1
+/* 800A86D0 000A4330 FC 00 00 1E */ fctiwz f0, f0
+/* 800A86D4 000A4334 D8 41 00 50 */ stfd f2, 0x50(r1)
+/* 800A86D8 000A4338 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A86DC 000A433C 38 60 30 9A */ li r3, 0x309a
+/* 800A86E0 000A4340 D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A86E4 000A4344 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A86E8 000A4348 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A86EC 000A434C 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A86F0 000A4350 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A86F4 000A4354 7C C6 07 34 */ extsh r6, r6
+/* 800A86F8 000A4358 7C E7 07 34 */ extsh r7, r7
+/* 800A86FC 000A435C 41 82 00 08 */ beq lbl_800A8704
+/* 800A8700 000A4360 3D 00 FF FF */ lis r8, 0xffff
+lbl_800A8704:
+/* 800A8704 000A4364 88 1E 00 11 */ lbz r0, 0x11(r30)
+/* 800A8708 000A4368 7D 08 03 78 */ or r8, r8, r0
+/* 800A870C 000A436C 48 1A 7A 29 */ bl func_80250134
+/* 800A8710 000A4370 48 00 04 9C */ b lbl_800A8BAC
+/* 800A8714 000A4374 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A8718 000A4378 38 60 30 9B */ li r3, 0x309b
+/* 800A871C 000A437C C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8720 000A4380 3D 00 FF FF */ lis r8, 0xffff
+/* 800A8724 000A4384 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8728 000A4388 FC 80 28 1E */ fctiwz f4, f5
+/* 800A872C 000A438C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8730 000A4390 FC 40 18 1E */ fctiwz f2, f3
+/* 800A8734 000A4394 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A8738 000A4398 A0 1F 00 96 */ lhz r0, 0x96(r31)
+/* 800A873C 000A439C EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8740 000A43A0 D8 81 00 58 */ stfd f4, 0x58(r1)
+/* 800A8744 000A43A4 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
+/* 800A8748 000A43A8 FC 20 08 1E */ fctiwz f1, f1
+/* 800A874C 000A43AC FC 00 00 1E */ fctiwz f0, f0
+/* 800A8750 000A43B0 D8 41 00 50 */ stfd f2, 0x50(r1)
+/* 800A8754 000A43B4 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A8758 000A43B8 D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A875C 000A43BC 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A8760 000A43C0 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A8764 000A43C4 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A8768 000A43C8 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A876C 000A43CC 7C C6 07 34 */ extsh r6, r6
+/* 800A8770 000A43D0 7C E7 07 34 */ extsh r7, r7
+/* 800A8774 000A43D4 41 82 00 0C */ beq lbl_800A8780
+/* 800A8778 000A43D8 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
+/* 800A877C 000A43DC 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
+lbl_800A8780:
+/* 800A8780 000A43E0 88 1E 00 11 */ lbz r0, 0x11(r30)
+/* 800A8784 000A43E4 7D 08 03 78 */ or r8, r8, r0
+/* 800A8788 000A43E8 48 1A 79 AD */ bl func_80250134
+/* 800A878C 000A43EC 48 00 04 20 */ b lbl_800A8BAC
+/* 800A8790 000A43F0 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A8794 000A43F4 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
+/* 800A8798 000A43F8 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A879C 000A43FC 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
+/* 800A87A0 000A4400 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A87A4 000A4404 FC 80 28 1E */ fctiwz f4, f5
+/* 800A87A8 000A4408 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A87AC 000A440C FC 40 18 1E */ fctiwz f2, f3
+/* 800A87B0 000A4410 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A87B4 000A4414 A0 1F 00 96 */ lhz r0, 0x96(r31)
+/* 800A87B8 000A4418 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A87BC 000A441C D8 81 00 58 */ stfd f4, 0x58(r1)
+/* 800A87C0 000A4420 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
+/* 800A87C4 000A4424 FC 20 08 1E */ fctiwz f1, f1
+/* 800A87C8 000A4428 FC 00 00 1E */ fctiwz f0, f0
+/* 800A87CC 000A442C D8 41 00 50 */ stfd f2, 0x50(r1)
+/* 800A87D0 000A4430 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A87D4 000A4434 38 60 30 98 */ li r3, 0x3098
+/* 800A87D8 000A4438 D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A87DC 000A443C 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A87E0 000A4440 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A87E4 000A4444 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A87E8 000A4448 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A87EC 000A444C 7C C6 07 34 */ extsh r6, r6
+/* 800A87F0 000A4450 7C E7 07 34 */ extsh r7, r7
+/* 800A87F4 000A4454 41 82 00 08 */ beq lbl_800A87FC
+/* 800A87F8 000A4458 3D 00 FF FF */ lis r8, 0xffff
+lbl_800A87FC:
+/* 800A87FC 000A445C 88 1E 00 11 */ lbz r0, 0x11(r30)
+/* 800A8800 000A4460 7D 08 03 78 */ or r8, r8, r0
+/* 800A8804 000A4464 48 1A 79 31 */ bl func_80250134
+/* 800A8808 000A4468 48 00 03 A4 */ b lbl_800A8BAC
+/* 800A880C 000A446C C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A8810 000A4470 38 60 30 99 */ li r3, 0x3099
+/* 800A8814 000A4474 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8818 000A4478 3D 00 FF FF */ lis r8, 0xffff
+/* 800A881C 000A447C C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8820 000A4480 FC 80 28 1E */ fctiwz f4, f5
+/* 800A8824 000A4484 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8828 000A4488 FC 40 18 1E */ fctiwz f2, f3
+/* 800A882C 000A448C EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A8830 000A4490 A0 1F 00 96 */ lhz r0, 0x96(r31)
+/* 800A8834 000A4494 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8838 000A4498 D8 81 00 58 */ stfd f4, 0x58(r1)
+/* 800A883C 000A449C 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
+/* 800A8840 000A44A0 FC 20 08 1E */ fctiwz f1, f1
+/* 800A8844 000A44A4 FC 00 00 1E */ fctiwz f0, f0
+/* 800A8848 000A44A8 D8 41 00 50 */ stfd f2, 0x50(r1)
+/* 800A884C 000A44AC 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A8850 000A44B0 D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A8854 000A44B4 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A8858 000A44B8 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A885C 000A44BC 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A8860 000A44C0 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A8864 000A44C4 7C C6 07 34 */ extsh r6, r6
+/* 800A8868 000A44C8 7C E7 07 34 */ extsh r7, r7
+/* 800A886C 000A44CC 41 82 00 0C */ beq lbl_800A8878
+/* 800A8870 000A44D0 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
+/* 800A8874 000A44D4 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
+lbl_800A8878:
+/* 800A8878 000A44D8 88 1E 00 11 */ lbz r0, 0x11(r30)
+/* 800A887C 000A44DC 7D 08 03 78 */ or r8, r8, r0
+/* 800A8880 000A44E0 48 1A 78 B5 */ bl func_80250134
+/* 800A8884 000A44E4 48 00 03 28 */ b lbl_800A8BAC
+/* 800A8888 000A44E8 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A888C 000A44EC 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
+/* 800A8890 000A44F0 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8894 000A44F4 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
+/* 800A8898 000A44F8 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A889C 000A44FC FC 80 28 1E */ fctiwz f4, f5
+/* 800A88A0 000A4500 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A88A4 000A4504 FC 40 18 1E */ fctiwz f2, f3
+/* 800A88A8 000A4508 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A88AC 000A450C A0 1F 00 96 */ lhz r0, 0x96(r31)
+/* 800A88B0 000A4510 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A88B4 000A4514 D8 81 00 58 */ stfd f4, 0x58(r1)
+/* 800A88B8 000A4518 54 00 A7 FF */ rlwinm. r0, r0, 0x14, 0x1f, 0x1f
+/* 800A88BC 000A451C FC 20 08 1E */ fctiwz f1, f1
+/* 800A88C0 000A4520 FC 00 00 1E */ fctiwz f0, f0
+/* 800A88C4 000A4524 D8 41 00 50 */ stfd f2, 0x50(r1)
+/* 800A88C8 000A4528 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A88CC 000A452C 38 60 30 98 */ li r3, 0x3098
+/* 800A88D0 000A4530 D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A88D4 000A4534 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A88D8 000A4538 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A88DC 000A453C 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A88E0 000A4540 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A88E4 000A4544 7C C6 07 34 */ extsh r6, r6
+/* 800A88E8 000A4548 7C E7 07 34 */ extsh r7, r7
+/* 800A88EC 000A454C 41 82 00 08 */ beq lbl_800A88F4
+/* 800A88F0 000A4550 3D 00 FF FF */ lis r8, 0xffff
+lbl_800A88F4:
+/* 800A88F4 000A4554 88 1E 00 11 */ lbz r0, 0x11(r30)
+/* 800A88F8 000A4558 7D 08 03 78 */ or r8, r8, r0
+/* 800A88FC 000A455C 48 1A 78 39 */ bl func_80250134
+/* 800A8900 000A4560 48 00 02 AC */ b lbl_800A8BAC
+/* 800A8904 000A4564 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A8908 000A4568 38 60 30 99 */ li r3, 0x3099
+/* 800A890C 000A456C C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8910 000A4570 3D 00 FF FF */ lis r8, 0xffff
+/* 800A8914 000A4574 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8918 000A4578 FC 80 28 1E */ fctiwz f4, f5
+/* 800A891C 000A457C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8920 000A4580 FC 40 18 1E */ fctiwz f2, f3
+/* 800A8924 000A4584 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A8928 000A4588 A0 1F 00 96 */ lhz r0, 0x96(r31)
+/* 800A892C 000A458C EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8930 000A4590 D8 81 00 58 */ stfd f4, 0x58(r1)
+/* 800A8934 000A4594 54 00 A7 FF */ rlwinm. r0, r0, 0x14, 0x1f, 0x1f
+/* 800A8938 000A4598 FC 20 08 1E */ fctiwz f1, f1
+/* 800A893C 000A459C FC 00 00 1E */ fctiwz f0, f0
+/* 800A8940 000A45A0 D8 41 00 50 */ stfd f2, 0x50(r1)
+/* 800A8944 000A45A4 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A8948 000A45A8 D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A894C 000A45AC 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A8950 000A45B0 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A8954 000A45B4 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A8958 000A45B8 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A895C 000A45BC 7C C6 07 34 */ extsh r6, r6
+/* 800A8960 000A45C0 7C E7 07 34 */ extsh r7, r7
+/* 800A8964 000A45C4 41 82 00 0C */ beq lbl_800A8970
+/* 800A8968 000A45C8 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
+/* 800A896C 000A45CC 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
+lbl_800A8970:
+/* 800A8970 000A45D0 88 1E 00 11 */ lbz r0, 0x11(r30)
+/* 800A8974 000A45D4 7D 08 03 78 */ or r8, r8, r0
+/* 800A8978 000A45D8 48 1A 77 BD */ bl func_80250134
+/* 800A897C 000A45DC 48 00 02 30 */ b lbl_800A8BAC
+/* 800A8980 000A45E0 4B FB 02 25 */ bl VMBASEIsPageValid
+/* 800A8984 000A45E4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800A8988 000A45E8 28 00 00 03 */ cmplwi r0, 3
+/* 800A898C 000A45EC 41 82 00 14 */ beq lbl_800A89A0
+/* 800A8990 000A45F0 4B FB 02 15 */ bl VMBASEIsPageValid
+/* 800A8994 000A45F4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800A8998 000A45F8 28 00 00 04 */ cmplwi r0, 4
+/* 800A899C 000A45FC 40 82 00 08 */ bne lbl_800A89A4
+lbl_800A89A0:
+/* 800A89A0 000A4600 3B A0 FF F4 */ li r29, -12
+lbl_800A89A4:
+/* 800A89A4 000A4604 6F A0 80 00 */ xoris r0, r29, 0x8000
+/* 800A89A8 000A4608 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800A89AC 000A460C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800A89B0 000A4610 38 00 FF 00 */ li r0, -256
+/* 800A89B4 000A4614 FC C0 08 1E */ fctiwz f6, f1
+/* 800A89B8 000A4618 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 800A89BC 000A461C C0 42 89 14 */ lfs f2, lbl_80640F14-_SDA2_BASE_(r2)
+/* 800A89C0 000A4620 38 60 30 7C */ li r3, 0x307c
+/* 800A89C4 000A4624 EC 20 08 28 */ fsubs f1, f0, f1
+/* 800A89C8 000A4628 C0 A1 00 20 */ lfs f5, 0x20(r1)
+/* 800A89CC 000A462C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A89D0 000A4630 EC 82 28 2A */ fadds f4, f2, f5
+/* 800A89D4 000A4634 FC 20 08 1E */ fctiwz f1, f1
+/* 800A89D8 000A4638 C8 62 89 18 */ lfd f3, lbl_80640F18-_SDA2_BASE_(r2)
+/* 800A89DC 000A463C C8 41 00 30 */ lfd f2, 0x30(r1)
+/* 800A89E0 000A4640 EC 00 28 28 */ fsubs f0, f0, f5
+/* 800A89E4 000A4644 D8 C1 00 58 */ stfd f6, 0x58(r1)
+/* 800A89E8 000A4648 EC 42 18 28 */ fsubs f2, f2, f3
+/* 800A89EC 000A464C D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A89F0 000A4650 FC 00 00 1E */ fctiwz f0, f0
+/* 800A89F4 000A4654 88 BE 00 11 */ lbz r5, 0x11(r30)
+/* 800A89F8 000A4658 EC 24 10 2A */ fadds f1, f4, f2
+/* 800A89FC 000A465C 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A8A00 000A4660 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A8A04 000A4664 7C A8 03 78 */ or r8, r5, r0
+/* 800A8A08 000A4668 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A8A0C 000A466C 7C C6 07 34 */ extsh r6, r6
+/* 800A8A10 000A4670 FC 00 08 1E */ fctiwz f0, f1
+/* 800A8A14 000A4674 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A8A18 000A4678 7C E7 07 34 */ extsh r7, r7
+/* 800A8A1C 000A467C D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 800A8A20 000A4680 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A8A24 000A4684 48 1A 77 11 */ bl func_80250134
+/* 800A8A28 000A4688 48 00 01 84 */ b lbl_800A8BAC
+/* 800A8A2C 000A468C 4B FB 01 79 */ bl VMBASEIsPageValid
+/* 800A8A30 000A4690 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800A8A34 000A4694 28 00 00 03 */ cmplwi r0, 3
+/* 800A8A38 000A4698 41 82 00 14 */ beq lbl_800A8A4C
+/* 800A8A3C 000A469C 4B FB 01 69 */ bl VMBASEIsPageValid
+/* 800A8A40 000A46A0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800A8A44 000A46A4 28 00 00 04 */ cmplwi r0, 4
+/* 800A8A48 000A46A8 40 82 00 08 */ bne lbl_800A8A50
+lbl_800A8A4C:
+/* 800A8A4C 000A46AC 3B A0 FF F4 */ li r29, -12
+lbl_800A8A50:
+/* 800A8A50 000A46B0 6F A0 80 00 */ xoris r0, r29, 0x8000
+/* 800A8A54 000A46B4 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800A8A58 000A46B8 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 800A8A5C 000A46BC 38 00 FF 00 */ li r0, -256
+/* 800A8A60 000A46C0 FC A0 08 1E */ fctiwz f5, f1
+/* 800A8A64 000A46C4 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 800A8A68 000A46C8 C8 82 89 18 */ lfd f4, lbl_80640F18-_SDA2_BASE_(r2)
+/* 800A8A6C 000A46CC 38 60 30 7E */ li r3, 0x307e
+/* 800A8A70 000A46D0 C8 61 00 38 */ lfd f3, 0x38(r1)
+/* 800A8A74 000A46D4 EC 20 08 28 */ fsubs f1, f0, f1
+/* 800A8A78 000A46D8 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 800A8A7C 000A46DC EC 63 20 28 */ fsubs f3, f3, f4
+/* 800A8A80 000A46E0 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8A84 000A46E4 FC 20 08 1E */ fctiwz f1, f1
+/* 800A8A88 000A46E8 D8 A1 00 58 */ stfd f5, 0x58(r1)
+/* 800A8A8C 000A46EC EC 00 10 28 */ fsubs f0, f0, f2
+/* 800A8A90 000A46F0 88 BE 00 11 */ lbz r5, 0x11(r30)
+/* 800A8A94 000A46F4 EC 42 18 2A */ fadds f2, f2, f3
+/* 800A8A98 000A46F8 D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A8A9C 000A46FC 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A8AA0 000A4700 7C A8 03 78 */ or r8, r5, r0
+/* 800A8AA4 000A4704 FC 00 00 1E */ fctiwz f0, f0
+/* 800A8AA8 000A4708 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A8AAC 000A470C FC 20 10 1E */ fctiwz f1, f2
+/* 800A8AB0 000A4710 7C C6 07 34 */ extsh r6, r6
+/* 800A8AB4 000A4714 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A8AB8 000A4718 D8 21 00 50 */ stfd f1, 0x50(r1)
+/* 800A8ABC 000A471C 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A8AC0 000A4720 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A8AC4 000A4724 7C E7 07 34 */ extsh r7, r7
+/* 800A8AC8 000A4728 48 1A 76 6D */ bl func_80250134
+/* 800A8ACC 000A472C 48 00 00 E0 */ b lbl_800A8BAC
+/* 800A8AD0 000A4730 C0 41 00 10 */ lfs f2, 0x10(r1)
+/* 800A8AD4 000A4734 38 00 FF 00 */ li r0, -256
+/* 800A8AD8 000A4738 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8ADC 000A473C 38 60 30 7F */ li r3, 0x307f
+/* 800A8AE0 000A4740 FC 80 10 1E */ fctiwz f4, f2
+/* 800A8AE4 000A4744 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8AE8 000A4748 EC 21 10 28 */ fsubs f1, f1, f2
+/* 800A8AEC 000A474C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8AF0 000A4750 C0 42 89 14 */ lfs f2, lbl_80640F14-_SDA2_BASE_(r2)
+/* 800A8AF4 000A4754 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8AF8 000A4758 EC 43 10 28 */ fsubs f2, f3, f2
+/* 800A8AFC 000A475C D8 81 00 58 */ stfd f4, 0x58(r1)
+/* 800A8B00 000A4760 FC 20 08 1E */ fctiwz f1, f1
+/* 800A8B04 000A4764 88 BE 00 11 */ lbz r5, 0x11(r30)
+/* 800A8B08 000A4768 FC 00 00 1E */ fctiwz f0, f0
+/* 800A8B0C 000A476C FC 40 10 1E */ fctiwz f2, f2
+/* 800A8B10 000A4770 D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A8B14 000A4774 7C A8 03 78 */ or r8, r5, r0
+/* 800A8B18 000A4778 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A8B1C 000A477C D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A8B20 000A4780 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A8B24 000A4784 D8 41 00 50 */ stfd f2, 0x50(r1)
+/* 800A8B28 000A4788 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A8B2C 000A478C 7C C6 07 34 */ extsh r6, r6
+/* 800A8B30 000A4790 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A8B34 000A4794 7C E7 07 34 */ extsh r7, r7
+/* 800A8B38 000A4798 48 1A 75 FD */ bl func_80250134
+/* 800A8B3C 000A479C 48 00 00 70 */ b lbl_800A8BAC
+/* 800A8B40 000A47A0 C0 41 00 10 */ lfs f2, 0x10(r1)
+/* 800A8B44 000A47A4 38 00 FF 00 */ li r0, -256
+/* 800A8B48 000A47A8 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8B4C 000A47AC 38 60 30 80 */ li r3, 0x3080
+/* 800A8B50 000A47B0 FC 80 10 1E */ fctiwz f4, f2
+/* 800A8B54 000A47B4 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8B58 000A47B8 EC 21 10 28 */ fsubs f1, f1, f2
+/* 800A8B5C 000A47BC C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8B60 000A47C0 C0 42 89 14 */ lfs f2, lbl_80640F14-_SDA2_BASE_(r2)
+/* 800A8B64 000A47C4 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8B68 000A47C8 EC 43 10 28 */ fsubs f2, f3, f2
+/* 800A8B6C 000A47CC D8 81 00 58 */ stfd f4, 0x58(r1)
+/* 800A8B70 000A47D0 FC 20 08 1E */ fctiwz f1, f1
+/* 800A8B74 000A47D4 88 BE 00 11 */ lbz r5, 0x11(r30)
+/* 800A8B78 000A47D8 FC 00 00 1E */ fctiwz f0, f0
+/* 800A8B7C 000A47DC FC 40 10 1E */ fctiwz f2, f2
+/* 800A8B80 000A47E0 D8 21 00 48 */ stfd f1, 0x48(r1)
+/* 800A8B84 000A47E4 7C A8 03 78 */ or r8, r5, r0
+/* 800A8B88 000A47E8 80 81 00 5C */ lwz r4, 0x5c(r1)
+/* 800A8B8C 000A47EC D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800A8B90 000A47F0 80 C1 00 4C */ lwz r6, 0x4c(r1)
+/* 800A8B94 000A47F4 D8 41 00 50 */ stfd f2, 0x50(r1)
+/* 800A8B98 000A47F8 80 E1 00 44 */ lwz r7, 0x44(r1)
+/* 800A8B9C 000A47FC 7C C6 07 34 */ extsh r6, r6
+/* 800A8BA0 000A4800 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800A8BA4 000A4804 7C E7 07 34 */ extsh r7, r7
+/* 800A8BA8 000A4808 48 1A 75 8D */ bl func_80250134
+lbl_800A8BAC:
+/* 800A8BAC 000A480C 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 800A8BB0 000A4810 83 E1 00 6C */ lwz r31, 0x6c(r1)
+/* 800A8BB4 000A4814 83 C1 00 68 */ lwz r30, 0x68(r1)
+/* 800A8BB8 000A4818 83 A1 00 64 */ lwz r29, 0x64(r1)
+/* 800A8BBC 000A481C 83 81 00 60 */ lwz r28, 0x60(r1)
+/* 800A8BC0 000A4820 7C 08 03 A6 */ mtlr r0
+/* 800A8BC4 000A4824 38 21 00 70 */ addi r1, r1, 0x70
+/* 800A8BC8 000A4828 4E 80 00 20 */ blr
+lbl_800A8BCC:
+/* 800A8BCC 000A482C 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800A8BD0 000A4830 7C 08 02 A6 */ mflr r0
+/* 800A8BD4 000A4834 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800A8BD8 000A4838 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 800A8BDC 000A483C 7C 9F 23 78 */ mr r31, r4
+/* 800A8BE0 000A4840 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 800A8BE4 000A4844 93 A1 00 54 */ stw r29, 0x54(r1)
+/* 800A8BE8 000A4848 7C 7D 1B 78 */ mr r29, r3
+/* 800A8BEC 000A484C 48 07 3D 89 */ bl func_8011C974
+/* 800A8BF0 000A4850 7C 7E 1B 78 */ mr r30, r3
+/* 800A8BF4 000A4854 7F A3 EB 78 */ mr r3, r29
+/* 800A8BF8 000A4858 7F E4 FB 78 */ mr r4, r31
+/* 800A8BFC 000A485C 38 C1 00 08 */ addi r6, r1, 8
+/* 800A8C00 000A4860 38 A0 00 03 */ li r5, 3
+/* 800A8C04 000A4864 48 1A B2 D9 */ bl func_80253EDC
+/* 800A8C08 000A4868 7F A3 EB 78 */ mr r3, r29
+/* 800A8C0C 000A486C 7F E4 FB 78 */ mr r4, r31
+/* 800A8C10 000A4870 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A8C14 000A4874 38 A0 00 06 */ li r5, 6
+/* 800A8C18 000A4878 48 1A B2 C5 */ bl func_80253EDC
+/* 800A8C1C 000A487C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A8C20 000A4880 28 00 00 0F */ cmplwi r0, 0xf
+/* 800A8C24 000A4884 41 81 04 F8 */ bgt lbl_800A911C
+/* 800A8C28 000A4888 3C 60 80 41 */ lis r3, lbl_8040F3AC@ha
+/* 800A8C2C 000A488C 54 00 10 3A */ slwi r0, r0, 2
+/* 800A8C30 000A4890 38 63 F3 AC */ addi r3, r3, lbl_8040F3AC@l
+/* 800A8C34 000A4894 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800A8C38 000A4898 7C 69 03 A6 */ mtctr r3
+/* 800A8C3C 000A489C 4E 80 04 20 */ bctr
+/* 800A8C40 000A48A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A8C44 000A48A4 80 63 01 08 */ lwz r3, 0x108(r3)
+/* 800A8C48 000A48A8 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
+/* 800A8C4C 000A48AC 28 00 00 02 */ cmplwi r0, 2
+/* 800A8C50 000A48B0 40 82 04 CC */ bne lbl_800A911C
+/* 800A8C54 000A48B4 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A8C58 000A48B8 28 00 00 02 */ cmplwi r0, 2
+/* 800A8C5C 000A48BC 40 81 04 C0 */ ble lbl_800A911C
+/* 800A8C60 000A48C0 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A8C64 000A48C4 40 82 04 B8 */ bne lbl_800A911C
+/* 800A8C68 000A48C8 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A8C6C 000A48CC 38 60 00 0A */ li r3, 0xa
+/* 800A8C70 000A48D0 4B FB 0D CD */ bl func_80059A3C
+/* 800A8C74 000A48D4 48 00 04 A8 */ b lbl_800A911C
+/* 800A8C78 000A48D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A8C7C 000A48DC 80 63 01 08 */ lwz r3, 0x108(r3)
+/* 800A8C80 000A48E0 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
+/* 800A8C84 000A48E4 28 00 00 02 */ cmplwi r0, 2
+/* 800A8C88 000A48E8 40 82 04 94 */ bne lbl_800A911C
+/* 800A8C8C 000A48EC 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A8C90 000A48F0 28 00 00 02 */ cmplwi r0, 2
+/* 800A8C94 000A48F4 40 81 04 88 */ ble lbl_800A911C
+/* 800A8C98 000A48F8 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A8C9C 000A48FC 40 82 04 80 */ bne lbl_800A911C
+/* 800A8CA0 000A4900 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A8CA4 000A4904 38 60 00 0B */ li r3, 0xb
+/* 800A8CA8 000A4908 4B FB 0D 95 */ bl func_80059A3C
+/* 800A8CAC 000A490C 48 00 04 70 */ b lbl_800A911C
+/* 800A8CB0 000A4910 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A8CB4 000A4914 80 63 01 08 */ lwz r3, 0x108(r3)
+/* 800A8CB8 000A4918 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
+/* 800A8CBC 000A491C 28 00 00 02 */ cmplwi r0, 2
+/* 800A8CC0 000A4920 40 82 04 5C */ bne lbl_800A911C
+/* 800A8CC4 000A4924 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A8CC8 000A4928 28 00 00 02 */ cmplwi r0, 2
+/* 800A8CCC 000A492C 40 81 04 50 */ ble lbl_800A911C
+/* 800A8CD0 000A4930 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A8CD4 000A4934 40 82 04 48 */ bne lbl_800A911C
+/* 800A8CD8 000A4938 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A8CDC 000A493C 38 60 00 0C */ li r3, 0xc
+/* 800A8CE0 000A4940 4B FB 0D 5D */ bl func_80059A3C
+/* 800A8CE4 000A4944 48 00 04 38 */ b lbl_800A911C
+/* 800A8CE8 000A4948 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A8CEC 000A494C 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
+/* 800A8CF0 000A4950 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8CF4 000A4954 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
+/* 800A8CF8 000A4958 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8CFC 000A495C FC 80 28 1E */ fctiwz f4, f5
+/* 800A8D00 000A4960 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8D04 000A4964 FC 40 18 1E */ fctiwz f2, f3
+/* 800A8D08 000A4968 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A8D0C 000A496C A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 800A8D10 000A4970 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8D14 000A4974 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 800A8D18 000A4978 54 00 AF FF */ rlwinm. r0, r0, 0x15, 0x1f, 0x1f
+/* 800A8D1C 000A497C FC 20 08 1E */ fctiwz f1, f1
+/* 800A8D20 000A4980 FC 00 00 1E */ fctiwz f0, f0
+/* 800A8D24 000A4984 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 800A8D28 000A4988 80 81 00 34 */ lwz r4, 0x34(r1)
+/* 800A8D2C 000A498C 38 60 30 9C */ li r3, 0x309c
+/* 800A8D30 000A4990 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800A8D34 000A4994 80 A1 00 3C */ lwz r5, 0x3c(r1)
+/* 800A8D38 000A4998 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800A8D3C 000A499C 80 C1 00 44 */ lwz r6, 0x44(r1)
+/* 800A8D40 000A49A0 80 E1 00 4C */ lwz r7, 0x4c(r1)
+/* 800A8D44 000A49A4 7C C6 07 34 */ extsh r6, r6
+/* 800A8D48 000A49A8 7C E7 07 34 */ extsh r7, r7
+/* 800A8D4C 000A49AC 41 82 00 08 */ beq lbl_800A8D54
+/* 800A8D50 000A49B0 3D 00 FF FF */ lis r8, 0xffff
+lbl_800A8D54:
+/* 800A8D54 000A49B4 88 1F 00 11 */ lbz r0, 0x11(r31)
+/* 800A8D58 000A49B8 7D 08 03 78 */ or r8, r8, r0
+/* 800A8D5C 000A49BC 48 1A 73 D9 */ bl func_80250134
+/* 800A8D60 000A49C0 48 00 03 BC */ b lbl_800A911C
+/* 800A8D64 000A49C4 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A8D68 000A49C8 38 60 30 9D */ li r3, 0x309d
+/* 800A8D6C 000A49CC C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8D70 000A49D0 3D 00 FF FF */ lis r8, 0xffff
+/* 800A8D74 000A49D4 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8D78 000A49D8 FC 80 28 1E */ fctiwz f4, f5
+/* 800A8D7C 000A49DC C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8D80 000A49E0 FC 40 18 1E */ fctiwz f2, f3
+/* 800A8D84 000A49E4 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A8D88 000A49E8 A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 800A8D8C 000A49EC EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8D90 000A49F0 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800A8D94 000A49F4 54 00 AF FF */ rlwinm. r0, r0, 0x15, 0x1f, 0x1f
+/* 800A8D98 000A49F8 FC 20 08 1E */ fctiwz f1, f1
+/* 800A8D9C 000A49FC FC 00 00 1E */ fctiwz f0, f0
+/* 800A8DA0 000A4A00 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800A8DA4 000A4A04 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 800A8DA8 000A4A08 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800A8DAC 000A4A0C 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 800A8DB0 000A4A10 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800A8DB4 000A4A14 80 C1 00 3C */ lwz r6, 0x3c(r1)
+/* 800A8DB8 000A4A18 80 E1 00 34 */ lwz r7, 0x34(r1)
+/* 800A8DBC 000A4A1C 7C C6 07 34 */ extsh r6, r6
+/* 800A8DC0 000A4A20 7C E7 07 34 */ extsh r7, r7
+/* 800A8DC4 000A4A24 41 82 00 0C */ beq lbl_800A8DD0
+/* 800A8DC8 000A4A28 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
+/* 800A8DCC 000A4A2C 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
+lbl_800A8DD0:
+/* 800A8DD0 000A4A30 88 1F 00 11 */ lbz r0, 0x11(r31)
+/* 800A8DD4 000A4A34 7D 08 03 78 */ or r8, r8, r0
+/* 800A8DD8 000A4A38 48 1A 73 5D */ bl func_80250134
+/* 800A8DDC 000A4A3C 48 00 03 40 */ b lbl_800A911C
+/* 800A8DE0 000A4A40 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A8DE4 000A4A44 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
+/* 800A8DE8 000A4A48 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8DEC 000A4A4C 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
+/* 800A8DF0 000A4A50 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8DF4 000A4A54 FC 80 28 1E */ fctiwz f4, f5
+/* 800A8DF8 000A4A58 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8DFC 000A4A5C FC 40 18 1E */ fctiwz f2, f3
+/* 800A8E00 000A4A60 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A8E04 000A4A64 A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 800A8E08 000A4A68 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8E0C 000A4A6C D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800A8E10 000A4A70 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f
+/* 800A8E14 000A4A74 FC 20 08 1E */ fctiwz f1, f1
+/* 800A8E18 000A4A78 FC 00 00 1E */ fctiwz f0, f0
+/* 800A8E1C 000A4A7C D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800A8E20 000A4A80 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 800A8E24 000A4A84 38 60 30 9C */ li r3, 0x309c
+/* 800A8E28 000A4A88 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800A8E2C 000A4A8C 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 800A8E30 000A4A90 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800A8E34 000A4A94 80 C1 00 3C */ lwz r6, 0x3c(r1)
+/* 800A8E38 000A4A98 80 E1 00 34 */ lwz r7, 0x34(r1)
+/* 800A8E3C 000A4A9C 7C C6 07 34 */ extsh r6, r6
+/* 800A8E40 000A4AA0 7C E7 07 34 */ extsh r7, r7
+/* 800A8E44 000A4AA4 41 82 00 08 */ beq lbl_800A8E4C
+/* 800A8E48 000A4AA8 3D 00 FF FF */ lis r8, 0xffff
+lbl_800A8E4C:
+/* 800A8E4C 000A4AAC 88 1F 00 11 */ lbz r0, 0x11(r31)
+/* 800A8E50 000A4AB0 7D 08 03 78 */ or r8, r8, r0
+/* 800A8E54 000A4AB4 48 1A 72 E1 */ bl func_80250134
+/* 800A8E58 000A4AB8 48 00 02 C4 */ b lbl_800A911C
+/* 800A8E5C 000A4ABC C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A8E60 000A4AC0 38 60 30 9D */ li r3, 0x309d
+/* 800A8E64 000A4AC4 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8E68 000A4AC8 3D 00 FF FF */ lis r8, 0xffff
+/* 800A8E6C 000A4ACC C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8E70 000A4AD0 FC 80 28 1E */ fctiwz f4, f5
+/* 800A8E74 000A4AD4 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8E78 000A4AD8 FC 40 18 1E */ fctiwz f2, f3
+/* 800A8E7C 000A4ADC EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A8E80 000A4AE0 A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 800A8E84 000A4AE4 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8E88 000A4AE8 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800A8E8C 000A4AEC 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f
+/* 800A8E90 000A4AF0 FC 20 08 1E */ fctiwz f1, f1
+/* 800A8E94 000A4AF4 FC 00 00 1E */ fctiwz f0, f0
+/* 800A8E98 000A4AF8 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800A8E9C 000A4AFC 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 800A8EA0 000A4B00 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800A8EA4 000A4B04 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 800A8EA8 000A4B08 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800A8EAC 000A4B0C 80 C1 00 3C */ lwz r6, 0x3c(r1)
+/* 800A8EB0 000A4B10 80 E1 00 34 */ lwz r7, 0x34(r1)
+/* 800A8EB4 000A4B14 7C C6 07 34 */ extsh r6, r6
+/* 800A8EB8 000A4B18 7C E7 07 34 */ extsh r7, r7
+/* 800A8EBC 000A4B1C 41 82 00 0C */ beq lbl_800A8EC8
+/* 800A8EC0 000A4B20 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
+/* 800A8EC4 000A4B24 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
+lbl_800A8EC8:
+/* 800A8EC8 000A4B28 88 1F 00 11 */ lbz r0, 0x11(r31)
+/* 800A8ECC 000A4B2C 7D 08 03 78 */ or r8, r8, r0
+/* 800A8ED0 000A4B30 48 1A 72 65 */ bl func_80250134
+/* 800A8ED4 000A4B34 48 00 02 48 */ b lbl_800A911C
+/* 800A8ED8 000A4B38 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A8EDC 000A4B3C 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
+/* 800A8EE0 000A4B40 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8EE4 000A4B44 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
+/* 800A8EE8 000A4B48 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8EEC 000A4B4C FC 80 28 1E */ fctiwz f4, f5
+/* 800A8EF0 000A4B50 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8EF4 000A4B54 FC 40 18 1E */ fctiwz f2, f3
+/* 800A8EF8 000A4B58 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A8EFC 000A4B5C A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 800A8F00 000A4B60 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8F04 000A4B64 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800A8F08 000A4B68 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f
+/* 800A8F0C 000A4B6C FC 20 08 1E */ fctiwz f1, f1
+/* 800A8F10 000A4B70 FC 00 00 1E */ fctiwz f0, f0
+/* 800A8F14 000A4B74 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800A8F18 000A4B78 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 800A8F1C 000A4B7C 38 60 30 9C */ li r3, 0x309c
+/* 800A8F20 000A4B80 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800A8F24 000A4B84 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 800A8F28 000A4B88 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800A8F2C 000A4B8C 80 C1 00 3C */ lwz r6, 0x3c(r1)
+/* 800A8F30 000A4B90 80 E1 00 34 */ lwz r7, 0x34(r1)
+/* 800A8F34 000A4B94 7C C6 07 34 */ extsh r6, r6
+/* 800A8F38 000A4B98 7C E7 07 34 */ extsh r7, r7
+/* 800A8F3C 000A4B9C 41 82 00 08 */ beq lbl_800A8F44
+/* 800A8F40 000A4BA0 3D 00 FF FF */ lis r8, 0xffff
+lbl_800A8F44:
+/* 800A8F44 000A4BA4 88 1F 00 11 */ lbz r0, 0x11(r31)
+/* 800A8F48 000A4BA8 7D 08 03 78 */ or r8, r8, r0
+/* 800A8F4C 000A4BAC 48 1A 71 E9 */ bl func_80250134
+/* 800A8F50 000A4BB0 48 00 01 CC */ b lbl_800A911C
+/* 800A8F54 000A4BB4 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800A8F58 000A4BB8 38 60 30 9D */ li r3, 0x309d
+/* 800A8F5C 000A4BBC C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A8F60 000A4BC0 3D 00 FF FF */ lis r8, 0xffff
+/* 800A8F64 000A4BC4 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8F68 000A4BC8 FC 80 28 1E */ fctiwz f4, f5
+/* 800A8F6C 000A4BCC C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8F70 000A4BD0 FC 40 18 1E */ fctiwz f2, f3
+/* 800A8F74 000A4BD4 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800A8F78 000A4BD8 A0 1E 00 96 */ lhz r0, 0x96(r30)
+/* 800A8F7C 000A4BDC EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A8F80 000A4BE0 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800A8F84 000A4BE4 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f
+/* 800A8F88 000A4BE8 FC 20 08 1E */ fctiwz f1, f1
+/* 800A8F8C 000A4BEC FC 00 00 1E */ fctiwz f0, f0
+/* 800A8F90 000A4BF0 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800A8F94 000A4BF4 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 800A8F98 000A4BF8 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800A8F9C 000A4BFC 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 800A8FA0 000A4C00 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800A8FA4 000A4C04 80 C1 00 3C */ lwz r6, 0x3c(r1)
+/* 800A8FA8 000A4C08 80 E1 00 34 */ lwz r7, 0x34(r1)
+/* 800A8FAC 000A4C0C 7C C6 07 34 */ extsh r6, r6
+/* 800A8FB0 000A4C10 7C E7 07 34 */ extsh r7, r7
+/* 800A8FB4 000A4C14 41 82 00 0C */ beq lbl_800A8FC0
+/* 800A8FB8 000A4C18 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
+/* 800A8FBC 000A4C1C 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
+lbl_800A8FC0:
+/* 800A8FC0 000A4C20 88 1F 00 11 */ lbz r0, 0x11(r31)
+/* 800A8FC4 000A4C24 7D 08 03 78 */ or r8, r8, r0
+/* 800A8FC8 000A4C28 48 1A 71 6D */ bl func_80250134
+/* 800A8FCC 000A4C2C 48 00 01 50 */ b lbl_800A911C
+/* 800A8FD0 000A4C30 C0 61 00 10 */ lfs f3, 0x10(r1)
+/* 800A8FD4 000A4C34 38 00 FF 00 */ li r0, -256
+/* 800A8FD8 000A4C38 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A8FDC 000A4C3C 38 60 30 81 */ li r3, 0x3081
+/* 800A8FE0 000A4C40 FC 80 18 1E */ fctiwz f4, f3
+/* 800A8FE4 000A4C44 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 800A8FE8 000A4C48 EC 21 18 28 */ fsubs f1, f1, f3
+/* 800A8FEC 000A4C4C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A8FF0 000A4C50 C0 62 89 20 */ lfs f3, lbl_80640F20-_SDA2_BASE_(r2)
+/* 800A8FF4 000A4C54 EC 00 10 28 */ fsubs f0, f0, f2
+/* 800A8FF8 000A4C58 EC 43 10 2A */ fadds f2, f3, f2
+/* 800A8FFC 000A4C5C D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800A9000 000A4C60 FC 20 08 1E */ fctiwz f1, f1
+/* 800A9004 000A4C64 88 BF 00 11 */ lbz r5, 0x11(r31)
+/* 800A9008 000A4C68 FC 00 00 1E */ fctiwz f0, f0
+/* 800A900C 000A4C6C FC 40 10 1E */ fctiwz f2, f2
+/* 800A9010 000A4C70 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800A9014 000A4C74 7C A8 03 78 */ or r8, r5, r0
+/* 800A9018 000A4C78 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 800A901C 000A4C7C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800A9020 000A4C80 80 C1 00 3C */ lwz r6, 0x3c(r1)
+/* 800A9024 000A4C84 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800A9028 000A4C88 80 E1 00 34 */ lwz r7, 0x34(r1)
+/* 800A902C 000A4C8C 7C C6 07 34 */ extsh r6, r6
+/* 800A9030 000A4C90 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 800A9034 000A4C94 7C E7 07 34 */ extsh r7, r7
+/* 800A9038 000A4C98 48 1A 70 FD */ bl func_80250134
+/* 800A903C 000A4C9C 48 00 00 E0 */ b lbl_800A911C
+/* 800A9040 000A4CA0 C0 61 00 10 */ lfs f3, 0x10(r1)
+/* 800A9044 000A4CA4 38 00 FF 00 */ li r0, -256
+/* 800A9048 000A4CA8 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A904C 000A4CAC 38 60 30 82 */ li r3, 0x3082
+/* 800A9050 000A4CB0 FC 80 18 1E */ fctiwz f4, f3
+/* 800A9054 000A4CB4 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 800A9058 000A4CB8 EC 21 18 28 */ fsubs f1, f1, f3
+/* 800A905C 000A4CBC C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A9060 000A4CC0 C0 62 89 20 */ lfs f3, lbl_80640F20-_SDA2_BASE_(r2)
+/* 800A9064 000A4CC4 EC 00 10 28 */ fsubs f0, f0, f2
+/* 800A9068 000A4CC8 EC 43 10 2A */ fadds f2, f3, f2
+/* 800A906C 000A4CCC D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800A9070 000A4CD0 FC 20 08 1E */ fctiwz f1, f1
+/* 800A9074 000A4CD4 88 BF 00 11 */ lbz r5, 0x11(r31)
+/* 800A9078 000A4CD8 FC 00 00 1E */ fctiwz f0, f0
+/* 800A907C 000A4CDC FC 40 10 1E */ fctiwz f2, f2
+/* 800A9080 000A4CE0 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800A9084 000A4CE4 7C A8 03 78 */ or r8, r5, r0
+/* 800A9088 000A4CE8 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 800A908C 000A4CEC D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800A9090 000A4CF0 80 C1 00 3C */ lwz r6, 0x3c(r1)
+/* 800A9094 000A4CF4 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800A9098 000A4CF8 80 E1 00 34 */ lwz r7, 0x34(r1)
+/* 800A909C 000A4CFC 7C C6 07 34 */ extsh r6, r6
+/* 800A90A0 000A4D00 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 800A90A4 000A4D04 7C E7 07 34 */ extsh r7, r7
+/* 800A90A8 000A4D08 48 1A 70 8D */ bl func_80250134
+/* 800A90AC 000A4D0C 48 00 00 70 */ b lbl_800A911C
+/* 800A90B0 000A4D10 C0 61 00 10 */ lfs f3, 0x10(r1)
+/* 800A90B4 000A4D14 38 00 FF 00 */ li r0, -256
+/* 800A90B8 000A4D18 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A90BC 000A4D1C 38 60 30 83 */ li r3, 0x3083
+/* 800A90C0 000A4D20 FC 80 18 1E */ fctiwz f4, f3
+/* 800A90C4 000A4D24 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 800A90C8 000A4D28 EC 21 18 28 */ fsubs f1, f1, f3
+/* 800A90CC 000A4D2C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A90D0 000A4D30 C0 62 89 20 */ lfs f3, lbl_80640F20-_SDA2_BASE_(r2)
+/* 800A90D4 000A4D34 EC 00 10 28 */ fsubs f0, f0, f2
+/* 800A90D8 000A4D38 EC 43 10 2A */ fadds f2, f3, f2
+/* 800A90DC 000A4D3C D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800A90E0 000A4D40 FC 20 08 1E */ fctiwz f1, f1
+/* 800A90E4 000A4D44 88 BF 00 11 */ lbz r5, 0x11(r31)
+/* 800A90E8 000A4D48 FC 00 00 1E */ fctiwz f0, f0
+/* 800A90EC 000A4D4C FC 40 10 1E */ fctiwz f2, f2
+/* 800A90F0 000A4D50 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800A90F4 000A4D54 7C A8 03 78 */ or r8, r5, r0
+/* 800A90F8 000A4D58 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 800A90FC 000A4D5C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800A9100 000A4D60 80 C1 00 3C */ lwz r6, 0x3c(r1)
+/* 800A9104 000A4D64 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800A9108 000A4D68 80 E1 00 34 */ lwz r7, 0x34(r1)
+/* 800A910C 000A4D6C 7C C6 07 34 */ extsh r6, r6
+/* 800A9110 000A4D70 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 800A9114 000A4D74 7C E7 07 34 */ extsh r7, r7
+/* 800A9118 000A4D78 48 1A 70 1D */ bl func_80250134
+lbl_800A911C:
+/* 800A911C 000A4D7C 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800A9120 000A4D80 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 800A9124 000A4D84 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 800A9128 000A4D88 83 A1 00 54 */ lwz r29, 0x54(r1)
+/* 800A912C 000A4D8C 7C 08 03 A6 */ mtlr r0
+/* 800A9130 000A4D90 38 21 00 60 */ addi r1, r1, 0x60
+/* 800A9134 000A4D94 4E 80 00 20 */ blr
+lbl_800A9138:
+/* 800A9138 000A4D98 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800A913C 000A4D9C 7C 08 02 A6 */ mflr r0
+/* 800A9140 000A4DA0 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800A9144 000A4DA4 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 800A9148 000A4DA8 3B E0 00 00 */ li r31, 0
+/* 800A914C 000A4DAC 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 800A9150 000A4DB0 7C 9E 23 78 */ mr r30, r4
+/* 800A9154 000A4DB4 93 A1 00 54 */ stw r29, 0x54(r1)
+/* 800A9158 000A4DB8 7C 7D 1B 78 */ mr r29, r3
+/* 800A915C 000A4DBC 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A9160 000A4DC0 80 65 01 08 */ lwz r3, 0x108(r5)
+/* 800A9164 000A4DC4 54 60 1F 7E */ srwi r0, r3, 0x1d
+/* 800A9168 000A4DC8 28 00 00 02 */ cmplwi r0, 2
+/* 800A916C 000A4DCC 40 81 00 10 */ ble lbl_800A917C
+/* 800A9170 000A4DD0 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
+/* 800A9174 000A4DD4 40 82 00 08 */ bne lbl_800A917C
+/* 800A9178 000A4DD8 3B E0 00 01 */ li r31, 1
+lbl_800A917C:
+/* 800A917C 000A4DDC 7F A3 EB 78 */ mr r3, r29
+/* 800A9180 000A4DE0 7F C4 F3 78 */ mr r4, r30
+/* 800A9184 000A4DE4 38 C1 00 08 */ addi r6, r1, 8
+/* 800A9188 000A4DE8 38 A0 00 03 */ li r5, 3
+/* 800A918C 000A4DEC 48 1A AD 51 */ bl func_80253EDC
+/* 800A9190 000A4DF0 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A9194 000A4DF4 2C 00 00 04 */ cmpwi r0, 4
+/* 800A9198 000A4DF8 41 82 00 74 */ beq lbl_800A920C
+/* 800A919C 000A4DFC 40 80 00 14 */ bge lbl_800A91B0
+/* 800A91A0 000A4E00 2C 00 00 02 */ cmpwi r0, 2
+/* 800A91A4 000A4E04 41 82 00 18 */ beq lbl_800A91BC
+/* 800A91A8 000A4E08 40 80 00 38 */ bge lbl_800A91E0
+/* 800A91AC 000A4E0C 48 00 01 30 */ b lbl_800A92DC
+lbl_800A91B0:
+/* 800A91B0 000A4E10 2C 00 00 0C */ cmpwi r0, 0xc
+/* 800A91B4 000A4E14 41 82 00 84 */ beq lbl_800A9238
+/* 800A91B8 000A4E18 48 00 01 24 */ b lbl_800A92DC
+lbl_800A91BC:
+/* 800A91BC 000A4E1C 7F A3 EB 78 */ mr r3, r29
+/* 800A91C0 000A4E20 7F C4 F3 78 */ mr r4, r30
+/* 800A91C4 000A4E24 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A91C8 000A4E28 38 A0 00 06 */ li r5, 6
+/* 800A91CC 000A4E2C 48 1A AD 11 */ bl func_80253EDC
+/* 800A91D0 000A4E30 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A91D4 000A4E34 38 60 00 0E */ li r3, 0xe
+/* 800A91D8 000A4E38 4B FB 08 65 */ bl func_80059A3C
+/* 800A91DC 000A4E3C 48 00 01 00 */ b lbl_800A92DC
+lbl_800A91E0:
+/* 800A91E0 000A4E40 7F A3 EB 78 */ mr r3, r29
+/* 800A91E4 000A4E44 7F C4 F3 78 */ mr r4, r30
+/* 800A91E8 000A4E48 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A91EC 000A4E4C 38 A0 00 06 */ li r5, 6
+/* 800A91F0 000A4E50 48 1A AC ED */ bl func_80253EDC
+/* 800A91F4 000A4E54 2C 1F 00 00 */ cmpwi r31, 0
+/* 800A91F8 000A4E58 41 82 00 E4 */ beq lbl_800A92DC
+/* 800A91FC 000A4E5C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9200 000A4E60 38 60 00 0F */ li r3, 0xf
+/* 800A9204 000A4E64 4B FB 08 39 */ bl func_80059A3C
+/* 800A9208 000A4E68 48 00 00 D4 */ b lbl_800A92DC
+lbl_800A920C:
+/* 800A920C 000A4E6C 7F A3 EB 78 */ mr r3, r29
+/* 800A9210 000A4E70 7F C4 F3 78 */ mr r4, r30
+/* 800A9214 000A4E74 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A9218 000A4E78 38 A0 00 06 */ li r5, 6
+/* 800A921C 000A4E7C 48 1A AC C1 */ bl func_80253EDC
+/* 800A9220 000A4E80 2C 1F 00 00 */ cmpwi r31, 0
+/* 800A9224 000A4E84 41 82 00 B8 */ beq lbl_800A92DC
+/* 800A9228 000A4E88 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A922C 000A4E8C 38 60 00 10 */ li r3, 0x10
+/* 800A9230 000A4E90 4B FB 08 0D */ bl func_80059A3C
+/* 800A9234 000A4E94 48 00 00 A8 */ b lbl_800A92DC
+lbl_800A9238:
+/* 800A9238 000A4E98 7F A3 EB 78 */ mr r3, r29
+/* 800A923C 000A4E9C 7F C4 F3 78 */ mr r4, r30
+/* 800A9240 000A4EA0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A9244 000A4EA4 38 A0 00 06 */ li r5, 6
+/* 800A9248 000A4EA8 48 1A AC 95 */ bl func_80253EDC
+/* 800A924C 000A4EAC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A9250 000A4EB0 38 60 00 17 */ li r3, 0x17
+/* 800A9254 000A4EB4 80 04 01 08 */ lwz r0, 0x108(r4)
+/* 800A9258 000A4EB8 54 04 2F BE */ rlwinm r4, r0, 5, 0x1e, 0x1f
+/* 800A925C 000A4EBC 38 84 00 01 */ addi r4, r4, 1
+/* 800A9260 000A4EC0 48 0B 30 A9 */ bl func_8015C308
+/* 800A9264 000A4EC4 38 60 00 18 */ li r3, 0x18
+/* 800A9268 000A4EC8 38 80 00 03 */ li r4, 3
+/* 800A926C 000A4ECC 48 0B 30 9D */ bl func_8015C308
+/* 800A9270 000A4ED0 C0 41 00 10 */ lfs f2, 0x10(r1)
+/* 800A9274 000A4ED4 38 00 FF 00 */ li r0, -256
+/* 800A9278 000A4ED8 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800A927C 000A4EDC 38 60 30 9E */ li r3, 0x309e
+/* 800A9280 000A4EE0 FC 80 10 1E */ fctiwz f4, f2
+/* 800A9284 000A4EE4 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800A9288 000A4EE8 EC 21 10 28 */ fsubs f1, f1, f2
+/* 800A928C 000A4EEC C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800A9290 000A4EF0 C0 42 89 24 */ lfs f2, lbl_80640F24-_SDA2_BASE_(r2)
+/* 800A9294 000A4EF4 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800A9298 000A4EF8 EC 43 10 28 */ fsubs f2, f3, f2
+/* 800A929C 000A4EFC D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 800A92A0 000A4F00 FC 20 08 1E */ fctiwz f1, f1
+/* 800A92A4 000A4F04 88 BE 00 11 */ lbz r5, 0x11(r30)
+/* 800A92A8 000A4F08 FC 00 00 1E */ fctiwz f0, f0
+/* 800A92AC 000A4F0C FC 40 10 1E */ fctiwz f2, f2
+/* 800A92B0 000A4F10 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800A92B4 000A4F14 7C A8 03 78 */ or r8, r5, r0
+/* 800A92B8 000A4F18 80 81 00 34 */ lwz r4, 0x34(r1)
+/* 800A92BC 000A4F1C D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800A92C0 000A4F20 80 C1 00 44 */ lwz r6, 0x44(r1)
+/* 800A92C4 000A4F24 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 800A92C8 000A4F28 80 E1 00 4C */ lwz r7, 0x4c(r1)
+/* 800A92CC 000A4F2C 7C C6 07 34 */ extsh r6, r6
+/* 800A92D0 000A4F30 80 A1 00 3C */ lwz r5, 0x3c(r1)
+/* 800A92D4 000A4F34 7C E7 07 34 */ extsh r7, r7
+/* 800A92D8 000A4F38 48 1A 6E 5D */ bl func_80250134
+lbl_800A92DC:
+/* 800A92DC 000A4F3C 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800A92E0 000A4F40 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 800A92E4 000A4F44 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 800A92E8 000A4F48 83 A1 00 54 */ lwz r29, 0x54(r1)
+/* 800A92EC 000A4F4C 7C 08 03 A6 */ mtlr r0
+/* 800A92F0 000A4F50 38 21 00 60 */ addi r1, r1, 0x60
+/* 800A92F4 000A4F54 4E 80 00 20 */ blr
+lbl_800A92F8:
+/* 800A92F8 000A4F58 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 800A92FC 000A4F5C 7C 08 02 A6 */ mflr r0
+/* 800A9300 000A4F60 90 01 00 54 */ stw r0, 0x54(r1)
+/* 800A9304 000A4F64 39 61 00 50 */ addi r11, r1, 0x50
+/* 800A9308 000A4F68 48 11 DE 21 */ bl _savegpr_27
+/* 800A930C 000A4F6C 7C 7B 1B 78 */ mr r27, r3
+/* 800A9310 000A4F70 7C 9E 23 78 */ mr r30, r4
+/* 800A9314 000A4F74 3B 80 00 0A */ li r28, 0xa
+/* 800A9318 000A4F78 48 07 36 5D */ bl func_8011C974
+/* 800A931C 000A4F7C 7C 7D 1B 78 */ mr r29, r3
+/* 800A9320 000A4F80 7F 63 DB 78 */ mr r3, r27
+/* 800A9324 000A4F84 7F C4 F3 78 */ mr r4, r30
+/* 800A9328 000A4F88 38 C1 00 08 */ addi r6, r1, 8
+/* 800A932C 000A4F8C 3B E0 00 00 */ li r31, 0
+/* 800A9330 000A4F90 38 A0 00 03 */ li r5, 3
+/* 800A9334 000A4F94 48 1A AB A9 */ bl func_80253EDC
+/* 800A9338 000A4F98 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A933C 000A4F9C 28 00 00 18 */ cmplwi r0, 0x18
+/* 800A9340 000A4FA0 41 81 03 18 */ bgt lbl_800A9658
+/* 800A9344 000A4FA4 3C 60 80 41 */ lis r3, lbl_8040F3EC@ha
+/* 800A9348 000A4FA8 54 00 10 3A */ slwi r0, r0, 2
+/* 800A934C 000A4FAC 38 63 F3 EC */ addi r3, r3, lbl_8040F3EC@l
+/* 800A9350 000A4FB0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800A9354 000A4FB4 7C 69 03 A6 */ mtctr r3
+/* 800A9358 000A4FB8 4E 80 04 20 */ bctr
+/* 800A935C 000A4FBC 3B 80 00 0B */ li r28, 0xb
+/* 800A9360 000A4FC0 3B 9C 00 01 */ addi r28, r28, 1
+/* 800A9364 000A4FC4 3B 9C 00 01 */ addi r28, r28, 1
+/* 800A9368 000A4FC8 3B 9C 00 01 */ addi r28, r28, 1
+/* 800A936C 000A4FCC 3B 9C 00 01 */ addi r28, r28, 1
+/* 800A9370 000A4FD0 3B 9C 00 01 */ addi r28, r28, 1
+/* 800A9374 000A4FD4 3B 9C 00 01 */ addi r28, r28, 1
+/* 800A9378 000A4FD8 3B 9C 00 01 */ addi r28, r28, 1
+/* 800A937C 000A4FDC 3B 9C 00 01 */ addi r28, r28, 1
+/* 800A9380 000A4FE0 3B 9C 00 01 */ addi r28, r28, 1
+/* 800A9384 000A4FE4 3B 9C 00 01 */ addi r28, r28, 1
+/* 800A9388 000A4FE8 7F 63 DB 78 */ mr r3, r27
+/* 800A938C 000A4FEC 7F C4 F3 78 */ mr r4, r30
+/* 800A9390 000A4FF0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A9394 000A4FF4 38 A0 00 06 */ li r5, 6
+/* 800A9398 000A4FF8 48 1A AB 45 */ bl func_80253EDC
+/* 800A939C 000A4FFC 7F 83 E3 78 */ mr r3, r28
+/* 800A93A0 000A5000 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A93A4 000A5004 4B FB 06 99 */ bl func_80059A3C
+/* 800A93A8 000A5008 48 00 02 B0 */ b lbl_800A9658
+/* 800A93AC 000A500C A0 1D 00 8A */ lhz r0, 0x8a(r29)
+/* 800A93B0 000A5010 28 00 00 64 */ cmplwi r0, 0x64
+/* 800A93B4 000A5014 40 82 02 A4 */ bne lbl_800A9658
+/* 800A93B8 000A5018 3B E0 00 01 */ li r31, 1
+/* 800A93BC 000A501C 48 00 02 9C */ b lbl_800A9658
+/* 800A93C0 000A5020 A0 BD 00 8A */ lhz r5, 0x8a(r29)
+/* 800A93C4 000A5024 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A93C8 000A5028 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
+/* 800A93CC 000A502C 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A93D0 000A5030 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A93D4 000A5034 38 C5 00 0A */ addi r6, r5, 0xa
+/* 800A93D8 000A5038 38 83 66 67 */ addi r4, r3, 0x66666667@l
+/* 800A93DC 000A503C 2C 86 00 64 */ cmpwi cr1, r6, 0x64
+/* 800A93E0 000A5040 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A93E4 000A5044 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A93E8 000A5048 7C 00 1A 14 */ add r0, r0, r3
+/* 800A93EC 000A504C 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 800A93F0 000A5050 7C 00 28 50 */ subf r0, r0, r5
+/* 800A93F4 000A5054 7C 04 00 96 */ mulhw r0, r4, r0
+/* 800A93F8 000A5058 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A93FC 000A505C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A9400 000A5060 7C 00 1A 14 */ add r0, r0, r3
+/* 800A9404 000A5064 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A9408 000A5068 40 85 00 10 */ ble cr1, lbl_800A9418
+/* 800A940C 000A506C 28 00 00 09 */ cmplwi r0, 9
+/* 800A9410 000A5070 40 82 00 10 */ bne lbl_800A9420
+/* 800A9414 000A5074 40 85 00 0C */ ble cr1, lbl_800A9420
+lbl_800A9418:
+/* 800A9418 000A5078 3B E0 00 00 */ li r31, 0
+/* 800A941C 000A507C 48 00 02 3C */ b lbl_800A9658
+lbl_800A9420:
+/* 800A9420 000A5080 3B E0 00 01 */ li r31, 1
+/* 800A9424 000A5084 48 00 02 34 */ b lbl_800A9658
+/* 800A9428 000A5088 A0 7D 00 8A */ lhz r3, 0x8a(r29)
+/* 800A942C 000A508C 38 03 00 01 */ addi r0, r3, 1
+/* 800A9430 000A5090 2C 00 00 64 */ cmpwi r0, 0x64
+/* 800A9434 000A5094 40 81 02 24 */ ble lbl_800A9658
+/* 800A9438 000A5098 3B E0 00 01 */ li r31, 1
+/* 800A943C 000A509C 48 00 02 1C */ b lbl_800A9658
+/* 800A9440 000A50A0 A0 1D 00 8C */ lhz r0, 0x8c(r29)
+/* 800A9444 000A50A4 28 00 00 64 */ cmplwi r0, 0x64
+/* 800A9448 000A50A8 40 82 02 10 */ bne lbl_800A9658
+/* 800A944C 000A50AC 3B E0 00 01 */ li r31, 1
+/* 800A9450 000A50B0 48 00 02 08 */ b lbl_800A9658
+/* 800A9454 000A50B4 A0 BD 00 8C */ lhz r5, 0x8c(r29)
+/* 800A9458 000A50B8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A945C 000A50BC 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
+/* 800A9460 000A50C0 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A9464 000A50C4 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A9468 000A50C8 38 C5 00 0A */ addi r6, r5, 0xa
+/* 800A946C 000A50CC 38 83 66 67 */ addi r4, r3, 0x66666667@l
+/* 800A9470 000A50D0 2C 86 00 64 */ cmpwi cr1, r6, 0x64
+/* 800A9474 000A50D4 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A9478 000A50D8 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A947C 000A50DC 7C 00 1A 14 */ add r0, r0, r3
+/* 800A9480 000A50E0 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 800A9484 000A50E4 7C 00 28 50 */ subf r0, r0, r5
+/* 800A9488 000A50E8 7C 04 00 96 */ mulhw r0, r4, r0
+/* 800A948C 000A50EC 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A9490 000A50F0 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A9494 000A50F4 7C 00 1A 14 */ add r0, r0, r3
+/* 800A9498 000A50F8 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A949C 000A50FC 40 85 00 10 */ ble cr1, lbl_800A94AC
+/* 800A94A0 000A5100 28 00 00 09 */ cmplwi r0, 9
+/* 800A94A4 000A5104 40 82 00 10 */ bne lbl_800A94B4
+/* 800A94A8 000A5108 40 85 00 0C */ ble cr1, lbl_800A94B4
+lbl_800A94AC:
+/* 800A94AC 000A510C 3B E0 00 00 */ li r31, 0
+/* 800A94B0 000A5110 48 00 01 A8 */ b lbl_800A9658
+lbl_800A94B4:
+/* 800A94B4 000A5114 3B E0 00 01 */ li r31, 1
+/* 800A94B8 000A5118 48 00 01 A0 */ b lbl_800A9658
+/* 800A94BC 000A511C A0 7D 00 8C */ lhz r3, 0x8c(r29)
+/* 800A94C0 000A5120 38 03 00 01 */ addi r0, r3, 1
+/* 800A94C4 000A5124 2C 00 00 64 */ cmpwi r0, 0x64
+/* 800A94C8 000A5128 40 81 01 90 */ ble lbl_800A9658
+/* 800A94CC 000A512C 3B E0 00 01 */ li r31, 1
+/* 800A94D0 000A5130 48 00 01 88 */ b lbl_800A9658
+/* 800A94D4 000A5134 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A94D8 000A5138 A0 1D 00 8A */ lhz r0, 0x8a(r29)
+/* 800A94DC 000A513C 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 800A94E0 000A5140 7C 03 00 96 */ mulhw r0, r3, r0
+/* 800A94E4 000A5144 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A94E8 000A5148 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A94EC 000A514C 7C 00 1A 14 */ add r0, r0, r3
+/* 800A94F0 000A5150 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 800A94F4 000A5154 40 82 01 64 */ bne lbl_800A9658
+/* 800A94F8 000A5158 3B E0 00 01 */ li r31, 1
+/* 800A94FC 000A515C 48 00 01 5C */ b lbl_800A9658
+/* 800A9500 000A5160 A0 BD 00 8A */ lhz r5, 0x8a(r29)
+/* 800A9504 000A5164 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A9508 000A5168 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
+/* 800A950C 000A516C 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A9510 000A5170 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A9514 000A5174 28 05 00 64 */ cmplwi r5, 0x64
+/* 800A9518 000A5178 38 83 66 67 */ addi r4, r3, 0x66666667@l
+/* 800A951C 000A517C 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A9520 000A5180 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A9524 000A5184 7C 00 1A 14 */ add r0, r0, r3
+/* 800A9528 000A5188 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 800A952C 000A518C 7C 00 28 50 */ subf r0, r0, r5
+/* 800A9530 000A5190 7C 04 00 96 */ mulhw r0, r4, r0
+/* 800A9534 000A5194 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A9538 000A5198 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A953C 000A519C 7C 00 1A 14 */ add r0, r0, r3
+/* 800A9540 000A51A0 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A9544 000A51A4 41 82 01 14 */ beq lbl_800A9658
+/* 800A9548 000A51A8 2C 00 00 00 */ cmpwi r0, 0
+/* 800A954C 000A51AC 40 82 01 0C */ bne lbl_800A9658
+/* 800A9550 000A51B0 3B E0 00 01 */ li r31, 1
+/* 800A9554 000A51B4 48 00 01 04 */ b lbl_800A9658
+/* 800A9558 000A51B8 A0 9D 00 8A */ lhz r4, 0x8a(r29)
+/* 800A955C 000A51BC 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A9560 000A51C0 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 800A9564 000A51C4 7C 00 20 96 */ mulhw r0, r0, r4
+/* 800A9568 000A51C8 28 04 00 01 */ cmplwi r4, 1
+/* 800A956C 000A51CC 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A9570 000A51D0 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A9574 000A51D4 7C 00 1A 14 */ add r0, r0, r3
+/* 800A9578 000A51D8 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800A957C 000A51DC 7C 00 20 50 */ subf r0, r0, r4
+/* 800A9580 000A51E0 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A9584 000A51E4 40 82 00 D4 */ bne lbl_800A9658
+/* 800A9588 000A51E8 28 00 00 01 */ cmplwi r0, 1
+/* 800A958C 000A51EC 40 82 00 CC */ bne lbl_800A9658
+/* 800A9590 000A51F0 3B E0 00 01 */ li r31, 1
+/* 800A9594 000A51F4 48 00 00 C4 */ b lbl_800A9658
+/* 800A9598 000A51F8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A959C 000A51FC A0 1D 00 8C */ lhz r0, 0x8c(r29)
+/* 800A95A0 000A5200 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 800A95A4 000A5204 7C 03 00 96 */ mulhw r0, r3, r0
+/* 800A95A8 000A5208 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A95AC 000A520C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A95B0 000A5210 7C 00 1A 14 */ add r0, r0, r3
+/* 800A95B4 000A5214 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 800A95B8 000A5218 40 82 00 A0 */ bne lbl_800A9658
+/* 800A95BC 000A521C 3B E0 00 01 */ li r31, 1
+/* 800A95C0 000A5220 48 00 00 98 */ b lbl_800A9658
+/* 800A95C4 000A5224 A0 BD 00 8C */ lhz r5, 0x8c(r29)
+/* 800A95C8 000A5228 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 800A95CC 000A522C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
+/* 800A95D0 000A5230 7C 00 28 96 */ mulhw r0, r0, r5
+/* 800A95D4 000A5234 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A95D8 000A5238 28 05 00 64 */ cmplwi r5, 0x64
+/* 800A95DC 000A523C 38 83 66 67 */ addi r4, r3, 0x66666667@l
+/* 800A95E0 000A5240 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800A95E4 000A5244 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A95E8 000A5248 7C 00 1A 14 */ add r0, r0, r3
+/* 800A95EC 000A524C 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 800A95F0 000A5250 7C 00 28 50 */ subf r0, r0, r5
+/* 800A95F4 000A5254 7C 04 00 96 */ mulhw r0, r4, r0
+/* 800A95F8 000A5258 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A95FC 000A525C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A9600 000A5260 7C 00 1A 14 */ add r0, r0, r3
+/* 800A9604 000A5264 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A9608 000A5268 41 82 00 50 */ beq lbl_800A9658
+/* 800A960C 000A526C 2C 00 00 00 */ cmpwi r0, 0
+/* 800A9610 000A5270 40 82 00 48 */ bne lbl_800A9658
+/* 800A9614 000A5274 3B E0 00 01 */ li r31, 1
+/* 800A9618 000A5278 48 00 00 40 */ b lbl_800A9658
+/* 800A961C 000A527C A0 9D 00 8C */ lhz r4, 0x8c(r29)
+/* 800A9620 000A5280 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A9624 000A5284 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 800A9628 000A5288 7C 00 20 96 */ mulhw r0, r0, r4
+/* 800A962C 000A528C 28 04 00 01 */ cmplwi r4, 1
+/* 800A9630 000A5290 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A9634 000A5294 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A9638 000A5298 7C 00 1A 14 */ add r0, r0, r3
+/* 800A963C 000A529C 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800A9640 000A52A0 7C 00 20 50 */ subf r0, r0, r4
+/* 800A9644 000A52A4 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A9648 000A52A8 40 82 00 10 */ bne lbl_800A9658
+/* 800A964C 000A52AC 28 00 00 01 */ cmplwi r0, 1
+/* 800A9650 000A52B0 40 82 00 08 */ bne lbl_800A9658
+/* 800A9654 000A52B4 3B E0 00 01 */ li r31, 1
+lbl_800A9658:
+/* 800A9658 000A52B8 2C 1F 00 00 */ cmpwi r31, 0
+/* 800A965C 000A52BC 41 82 00 14 */ beq lbl_800A9670
+/* 800A9660 000A52C0 38 00 00 80 */ li r0, 0x80
+/* 800A9664 000A52C4 98 1E 00 10 */ stb r0, 0x10(r30)
+/* 800A9668 000A52C8 98 1E 00 0F */ stb r0, 0xf(r30)
+/* 800A966C 000A52CC 98 1E 00 0E */ stb r0, 0xe(r30)
+lbl_800A9670:
+/* 800A9670 000A52D0 39 61 00 50 */ addi r11, r1, 0x50
+/* 800A9674 000A52D4 48 11 DB 01 */ bl _restgpr_27
+/* 800A9678 000A52D8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 800A967C 000A52DC 7C 08 03 A6 */ mtlr r0
+/* 800A9680 000A52E0 38 21 00 50 */ addi r1, r1, 0x50
+/* 800A9684 000A52E4 4E 80 00 20 */ blr
+lbl_800A9688:
+/* 800A9688 000A52E8 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 800A968C 000A52EC 7C 08 02 A6 */ mflr r0
+/* 800A9690 000A52F0 90 01 00 54 */ stw r0, 0x54(r1)
+/* 800A9694 000A52F4 39 61 00 50 */ addi r11, r1, 0x50
+/* 800A9698 000A52F8 48 11 DA 8D */ bl _savegpr_26
+/* 800A969C 000A52FC 7C 7D 1B 78 */ mr r29, r3
+/* 800A96A0 000A5300 7C 9E 23 78 */ mr r30, r4
+/* 800A96A4 000A5304 48 07 32 D1 */ bl func_8011C974
+/* 800A96A8 000A5308 A0 83 00 8C */ lhz r4, 0x8c(r3)
+/* 800A96AC 000A530C 7C 7C 1B 78 */ mr r28, r3
+/* 800A96B0 000A5310 A0 03 00 8A */ lhz r0, 0x8a(r3)
+/* 800A96B4 000A5314 7F A3 EB 78 */ mr r3, r29
+/* 800A96B8 000A5318 1C E4 00 06 */ mulli r7, r4, 6
+/* 800A96BC 000A531C 7F C4 F3 78 */ mr r4, r30
+/* 800A96C0 000A5320 38 C1 00 08 */ addi r6, r1, 8
+/* 800A96C4 000A5324 3B 60 00 00 */ li r27, 0
+/* 800A96C8 000A5328 1C 00 00 06 */ mulli r0, r0, 6
+/* 800A96CC 000A532C 38 A0 00 03 */ li r5, 3
+/* 800A96D0 000A5330 54 FA 04 3E */ clrlwi r26, r7, 0x10
+/* 800A96D4 000A5334 54 1F 04 3E */ clrlwi r31, r0, 0x10
+/* 800A96D8 000A5338 48 1A A8 05 */ bl func_80253EDC
+/* 800A96DC 000A533C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A96E0 000A5340 2C 00 00 04 */ cmpwi r0, 4
+/* 800A96E4 000A5344 41 82 00 D8 */ beq lbl_800A97BC
+/* 800A96E8 000A5348 40 80 00 1C */ bge lbl_800A9704
+/* 800A96EC 000A534C 2C 00 00 02 */ cmpwi r0, 2
+/* 800A96F0 000A5350 41 82 00 5C */ beq lbl_800A974C
+/* 800A96F4 000A5354 40 80 00 90 */ bge lbl_800A9784
+/* 800A96F8 000A5358 2C 00 00 01 */ cmpwi r0, 1
+/* 800A96FC 000A535C 40 80 00 18 */ bge lbl_800A9714
+/* 800A9700 000A5360 48 00 01 78 */ b lbl_800A9878
+lbl_800A9704:
+/* 800A9704 000A5364 2C 00 00 06 */ cmpwi r0, 6
+/* 800A9708 000A5368 41 82 01 34 */ beq lbl_800A983C
+/* 800A970C 000A536C 40 80 01 6C */ bge lbl_800A9878
+/* 800A9710 000A5370 48 00 00 EC */ b lbl_800A97FC
+lbl_800A9714:
+/* 800A9714 000A5374 A0 7C 00 8E */ lhz r3, 0x8e(r28)
+/* 800A9718 000A5378 38 03 00 64 */ addi r0, r3, 0x64
+/* 800A971C 000A537C 7C 00 D0 00 */ cmpw r0, r26
+/* 800A9720 000A5380 40 81 00 08 */ ble lbl_800A9728
+/* 800A9724 000A5384 3B 60 00 01 */ li r27, 1
+lbl_800A9728:
+/* 800A9728 000A5388 7F A3 EB 78 */ mr r3, r29
+/* 800A972C 000A538C 7F C4 F3 78 */ mr r4, r30
+/* 800A9730 000A5390 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A9734 000A5394 38 A0 00 06 */ li r5, 6
+/* 800A9738 000A5398 48 1A A7 A5 */ bl func_80253EDC
+/* 800A973C 000A539C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9740 000A53A0 38 60 00 0A */ li r3, 0xa
+/* 800A9744 000A53A4 4B FB 02 F9 */ bl func_80059A3C
+/* 800A9748 000A53A8 48 00 01 30 */ b lbl_800A9878
+lbl_800A974C:
+/* 800A974C 000A53AC A0 7C 00 8E */ lhz r3, 0x8e(r28)
+/* 800A9750 000A53B0 38 03 00 0A */ addi r0, r3, 0xa
+/* 800A9754 000A53B4 7C 00 D0 00 */ cmpw r0, r26
+/* 800A9758 000A53B8 40 81 00 08 */ ble lbl_800A9760
+/* 800A975C 000A53BC 3B 60 00 01 */ li r27, 1
+lbl_800A9760:
+/* 800A9760 000A53C0 7F A3 EB 78 */ mr r3, r29
+/* 800A9764 000A53C4 7F C4 F3 78 */ mr r4, r30
+/* 800A9768 000A53C8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A976C 000A53CC 38 A0 00 06 */ li r5, 6
+/* 800A9770 000A53D0 48 1A A7 6D */ bl func_80253EDC
+/* 800A9774 000A53D4 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9778 000A53D8 38 60 00 0B */ li r3, 0xb
+/* 800A977C 000A53DC 4B FB 02 C1 */ bl func_80059A3C
+/* 800A9780 000A53E0 48 00 00 F8 */ b lbl_800A9878
+lbl_800A9784:
+/* 800A9784 000A53E4 A0 7C 00 8E */ lhz r3, 0x8e(r28)
+/* 800A9788 000A53E8 38 03 00 01 */ addi r0, r3, 1
+/* 800A978C 000A53EC 7C 00 D0 00 */ cmpw r0, r26
+/* 800A9790 000A53F0 40 81 00 08 */ ble lbl_800A9798
+/* 800A9794 000A53F4 3B 60 00 01 */ li r27, 1
+lbl_800A9798:
+/* 800A9798 000A53F8 7F A3 EB 78 */ mr r3, r29
+/* 800A979C 000A53FC 7F C4 F3 78 */ mr r4, r30
+/* 800A97A0 000A5400 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A97A4 000A5404 38 A0 00 06 */ li r5, 6
+/* 800A97A8 000A5408 48 1A A7 35 */ bl func_80253EDC
+/* 800A97AC 000A540C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A97B0 000A5410 38 60 00 0C */ li r3, 0xc
+/* 800A97B4 000A5414 4B FB 02 89 */ bl func_80059A3C
+/* 800A97B8 000A5418 48 00 00 C0 */ b lbl_800A9878
+lbl_800A97BC:
+/* 800A97BC 000A541C A0 BC 00 8E */ lhz r5, 0x8e(r28)
+/* 800A97C0 000A5420 7F A3 EB 78 */ mr r3, r29
+/* 800A97C4 000A5424 7F C4 F3 78 */ mr r4, r30
+/* 800A97C8 000A5428 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A97CC 000A542C 38 05 FF 9C */ addi r0, r5, -100
+/* 800A97D0 000A5430 38 A0 00 06 */ li r5, 6
+/* 800A97D4 000A5434 7F E0 02 78 */ xor r0, r31, r0
+/* 800A97D8 000A5438 7C 07 0E 70 */ srawi r7, r0, 1
+/* 800A97DC 000A543C 7C 00 F8 38 */ and r0, r0, r31
+/* 800A97E0 000A5440 7C 00 38 50 */ subf r0, r0, r7
+/* 800A97E4 000A5444 54 1B 0F FE */ srwi r27, r0, 0x1f
+/* 800A97E8 000A5448 48 1A A6 F5 */ bl func_80253EDC
+/* 800A97EC 000A544C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A97F0 000A5450 38 60 00 0D */ li r3, 0xd
+/* 800A97F4 000A5454 4B FB 02 49 */ bl func_80059A3C
+/* 800A97F8 000A5458 48 00 00 80 */ b lbl_800A9878
+lbl_800A97FC:
+/* 800A97FC 000A545C A0 BC 00 8E */ lhz r5, 0x8e(r28)
+/* 800A9800 000A5460 7F A3 EB 78 */ mr r3, r29
+/* 800A9804 000A5464 7F C4 F3 78 */ mr r4, r30
+/* 800A9808 000A5468 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A980C 000A546C 38 05 FF F6 */ addi r0, r5, -10
+/* 800A9810 000A5470 38 A0 00 06 */ li r5, 6
+/* 800A9814 000A5474 7F E0 02 78 */ xor r0, r31, r0
+/* 800A9818 000A5478 7C 07 0E 70 */ srawi r7, r0, 1
+/* 800A981C 000A547C 7C 00 F8 38 */ and r0, r0, r31
+/* 800A9820 000A5480 7C 00 38 50 */ subf r0, r0, r7
+/* 800A9824 000A5484 54 1B 0F FE */ srwi r27, r0, 0x1f
+/* 800A9828 000A5488 48 1A A6 B5 */ bl func_80253EDC
+/* 800A982C 000A548C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9830 000A5490 38 60 00 0E */ li r3, 0xe
+/* 800A9834 000A5494 4B FB 02 09 */ bl func_80059A3C
+/* 800A9838 000A5498 48 00 00 40 */ b lbl_800A9878
+lbl_800A983C:
+/* 800A983C 000A549C A0 BC 00 8E */ lhz r5, 0x8e(r28)
+/* 800A9840 000A54A0 7F A3 EB 78 */ mr r3, r29
+/* 800A9844 000A54A4 7F C4 F3 78 */ mr r4, r30
+/* 800A9848 000A54A8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A984C 000A54AC 38 05 FF FF */ addi r0, r5, -1
+/* 800A9850 000A54B0 38 A0 00 06 */ li r5, 6
+/* 800A9854 000A54B4 7F E0 02 78 */ xor r0, r31, r0
+/* 800A9858 000A54B8 7C 07 0E 70 */ srawi r7, r0, 1
+/* 800A985C 000A54BC 7C 00 F8 38 */ and r0, r0, r31
+/* 800A9860 000A54C0 7C 00 38 50 */ subf r0, r0, r7
+/* 800A9864 000A54C4 54 1B 0F FE */ srwi r27, r0, 0x1f
+/* 800A9868 000A54C8 48 1A A6 75 */ bl func_80253EDC
+/* 800A986C 000A54CC 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9870 000A54D0 38 60 00 0F */ li r3, 0xf
+/* 800A9874 000A54D4 4B FB 01 C9 */ bl func_80059A3C
+lbl_800A9878:
+/* 800A9878 000A54D8 57 60 06 3F */ clrlwi. r0, r27, 0x18
+/* 800A987C 000A54DC 41 82 00 14 */ beq lbl_800A9890
+/* 800A9880 000A54E0 38 00 00 80 */ li r0, 0x80
+/* 800A9884 000A54E4 98 1E 00 10 */ stb r0, 0x10(r30)
+/* 800A9888 000A54E8 98 1E 00 0F */ stb r0, 0xf(r30)
+/* 800A988C 000A54EC 98 1E 00 0E */ stb r0, 0xe(r30)
+lbl_800A9890:
+/* 800A9890 000A54F0 39 61 00 50 */ addi r11, r1, 0x50
+/* 800A9894 000A54F4 48 11 D8 DD */ bl _restgpr_26
+/* 800A9898 000A54F8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 800A989C 000A54FC 7C 08 03 A6 */ mtlr r0
+/* 800A98A0 000A5500 38 21 00 50 */ addi r1, r1, 0x50
+/* 800A98A4 000A5504 4E 80 00 20 */ blr
+lbl_800A98A8:
+/* 800A98A8 000A5508 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800A98AC 000A550C 7C 08 02 A6 */ mflr r0
+/* 800A98B0 000A5510 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800A98B4 000A5514 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800A98B8 000A5518 7C 9F 23 78 */ mr r31, r4
+/* 800A98BC 000A551C 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800A98C0 000A5520 7C 7E 1B 78 */ mr r30, r3
+/* 800A98C4 000A5524 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 800A98C8 000A5528 93 81 00 30 */ stw r28, 0x30(r1)
+/* 800A98CC 000A552C 48 07 30 A9 */ bl func_8011C974
+/* 800A98D0 000A5530 7C 7D 1B 78 */ mr r29, r3
+/* 800A98D4 000A5534 7F C3 F3 78 */ mr r3, r30
+/* 800A98D8 000A5538 7F E4 FB 78 */ mr r4, r31
+/* 800A98DC 000A553C 38 C1 00 08 */ addi r6, r1, 8
+/* 800A98E0 000A5540 3B 80 00 00 */ li r28, 0
+/* 800A98E4 000A5544 38 A0 00 03 */ li r5, 3
+/* 800A98E8 000A5548 48 1A A5 F5 */ bl func_80253EDC
+/* 800A98EC 000A554C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A98F0 000A5550 2C 00 00 03 */ cmpwi r0, 3
+/* 800A98F4 000A5554 41 82 01 4C */ beq lbl_800A9A40
+/* 800A98F8 000A5558 40 80 00 14 */ bge lbl_800A990C
+/* 800A98FC 000A555C 2C 00 00 01 */ cmpwi r0, 1
+/* 800A9900 000A5560 41 82 00 18 */ beq lbl_800A9918
+/* 800A9904 000A5564 40 80 00 A8 */ bge lbl_800A99AC
+/* 800A9908 000A5568 48 00 02 30 */ b lbl_800A9B38
+lbl_800A990C:
+/* 800A990C 000A556C 2C 00 00 05 */ cmpwi r0, 5
+/* 800A9910 000A5570 40 80 02 28 */ bge lbl_800A9B38
+/* 800A9914 000A5574 48 00 01 C8 */ b lbl_800A9ADC
+lbl_800A9918:
+/* 800A9918 000A5578 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A991C 000A557C 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A9920 000A5580 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
+/* 800A9924 000A5584 28 00 00 02 */ cmplwi r0, 2
+/* 800A9928 000A5588 40 82 00 34 */ bne lbl_800A995C
+/* 800A992C 000A558C A0 7D 00 94 */ lhz r3, 0x94(r29)
+/* 800A9930 000A5590 2C 03 00 00 */ cmpwi r3, 0
+/* 800A9934 000A5594 40 82 00 0C */ bne lbl_800A9940
+/* 800A9938 000A5598 3B 80 00 01 */ li r28, 1
+/* 800A993C 000A559C 48 00 00 4C */ b lbl_800A9988
+lbl_800A9940:
+/* 800A9940 000A55A0 38 03 00 0A */ addi r0, r3, 0xa
+/* 800A9944 000A55A4 2C 00 00 63 */ cmpwi r0, 0x63
+/* 800A9948 000A55A8 41 81 00 0C */ bgt lbl_800A9954
+/* 800A994C 000A55AC 3B 80 00 00 */ li r28, 0
+/* 800A9950 000A55B0 48 00 00 38 */ b lbl_800A9988
+lbl_800A9954:
+/* 800A9954 000A55B4 3B 80 00 01 */ li r28, 1
+/* 800A9958 000A55B8 48 00 00 30 */ b lbl_800A9988
+lbl_800A995C:
+/* 800A995C 000A55BC A0 7D 00 92 */ lhz r3, 0x92(r29)
+/* 800A9960 000A55C0 2C 03 00 00 */ cmpwi r3, 0
+/* 800A9964 000A55C4 40 82 00 0C */ bne lbl_800A9970
+/* 800A9968 000A55C8 3B 80 00 01 */ li r28, 1
+/* 800A996C 000A55CC 48 00 00 1C */ b lbl_800A9988
+lbl_800A9970:
+/* 800A9970 000A55D0 38 83 00 0A */ addi r4, r3, 0xa
+/* 800A9974 000A55D4 68 80 00 63 */ xori r0, r4, 0x63
+/* 800A9978 000A55D8 7C 03 0E 70 */ srawi r3, r0, 1
+/* 800A997C 000A55DC 7C 00 20 38 */ and r0, r0, r4
+/* 800A9980 000A55E0 7C 00 18 50 */ subf r0, r0, r3
+/* 800A9984 000A55E4 54 1C 0F FE */ srwi r28, r0, 0x1f
+lbl_800A9988:
+/* 800A9988 000A55E8 7F C3 F3 78 */ mr r3, r30
+/* 800A998C 000A55EC 7F E4 FB 78 */ mr r4, r31
+/* 800A9990 000A55F0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A9994 000A55F4 38 A0 00 06 */ li r5, 6
+/* 800A9998 000A55F8 48 1A A5 45 */ bl func_80253EDC
+/* 800A999C 000A55FC 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A99A0 000A5600 38 60 00 0A */ li r3, 0xa
+/* 800A99A4 000A5604 4B FB 00 99 */ bl func_80059A3C
+/* 800A99A8 000A5608 48 00 01 90 */ b lbl_800A9B38
+lbl_800A99AC:
+/* 800A99AC 000A560C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A99B0 000A5610 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A99B4 000A5614 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
+/* 800A99B8 000A5618 28 00 00 02 */ cmplwi r0, 2
+/* 800A99BC 000A561C 40 82 00 34 */ bne lbl_800A99F0
+/* 800A99C0 000A5620 A0 7D 00 94 */ lhz r3, 0x94(r29)
+/* 800A99C4 000A5624 2C 03 00 00 */ cmpwi r3, 0
+/* 800A99C8 000A5628 40 82 00 0C */ bne lbl_800A99D4
+/* 800A99CC 000A562C 3B 80 00 01 */ li r28, 1
+/* 800A99D0 000A5630 48 00 00 4C */ b lbl_800A9A1C
+lbl_800A99D4:
+/* 800A99D4 000A5634 38 03 00 01 */ addi r0, r3, 1
+/* 800A99D8 000A5638 2C 00 00 63 */ cmpwi r0, 0x63
+/* 800A99DC 000A563C 41 81 00 0C */ bgt lbl_800A99E8
+/* 800A99E0 000A5640 3B 80 00 00 */ li r28, 0
+/* 800A99E4 000A5644 48 00 00 38 */ b lbl_800A9A1C
+lbl_800A99E8:
+/* 800A99E8 000A5648 3B 80 00 01 */ li r28, 1
+/* 800A99EC 000A564C 48 00 00 30 */ b lbl_800A9A1C
+lbl_800A99F0:
+/* 800A99F0 000A5650 A0 7D 00 92 */ lhz r3, 0x92(r29)
+/* 800A99F4 000A5654 2C 03 00 00 */ cmpwi r3, 0
+/* 800A99F8 000A5658 40 82 00 0C */ bne lbl_800A9A04
+/* 800A99FC 000A565C 3B 80 00 01 */ li r28, 1
+/* 800A9A00 000A5660 48 00 00 1C */ b lbl_800A9A1C
+lbl_800A9A04:
+/* 800A9A04 000A5664 38 83 00 01 */ addi r4, r3, 1
+/* 800A9A08 000A5668 68 80 00 63 */ xori r0, r4, 0x63
+/* 800A9A0C 000A566C 7C 03 0E 70 */ srawi r3, r0, 1
+/* 800A9A10 000A5670 7C 00 20 38 */ and r0, r0, r4
+/* 800A9A14 000A5674 7C 00 18 50 */ subf r0, r0, r3
+/* 800A9A18 000A5678 54 1C 0F FE */ srwi r28, r0, 0x1f
+lbl_800A9A1C:
+/* 800A9A1C 000A567C 7F C3 F3 78 */ mr r3, r30
+/* 800A9A20 000A5680 7F E4 FB 78 */ mr r4, r31
+/* 800A9A24 000A5684 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A9A28 000A5688 38 A0 00 06 */ li r5, 6
+/* 800A9A2C 000A568C 48 1A A4 B1 */ bl func_80253EDC
+/* 800A9A30 000A5690 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9A34 000A5694 38 60 00 0B */ li r3, 0xb
+/* 800A9A38 000A5698 4B FB 00 05 */ bl func_80059A3C
+/* 800A9A3C 000A569C 48 00 00 FC */ b lbl_800A9B38
+lbl_800A9A40:
+/* 800A9A40 000A56A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A9A44 000A56A4 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A9A48 000A56A8 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
+/* 800A9A4C 000A56AC 28 00 00 02 */ cmplwi r0, 2
+/* 800A9A50 000A56B0 40 82 00 4C */ bne lbl_800A9A9C
+/* 800A9A54 000A56B4 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A9A58 000A56B8 A0 9D 00 94 */ lhz r4, 0x94(r29)
+/* 800A9A5C 000A56BC 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 800A9A60 000A56C0 7C 00 20 96 */ mulhw r0, r0, r4
+/* 800A9A64 000A56C4 38 64 FF F6 */ addi r3, r4, -10
+/* 800A9A68 000A56C8 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 800A9A6C 000A56CC 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A9A70 000A56D0 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A9A74 000A56D4 7C 00 1A 14 */ add r0, r0, r3
+/* 800A9A78 000A56D8 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A9A7C 000A56DC 41 85 00 10 */ bgt cr1, lbl_800A9A8C
+/* 800A9A80 000A56E0 28 00 00 01 */ cmplwi r0, 1
+/* 800A9A84 000A56E4 40 82 00 10 */ bne lbl_800A9A94
+/* 800A9A88 000A56E8 40 86 00 0C */ bne cr1, lbl_800A9A94
+lbl_800A9A8C:
+/* 800A9A8C 000A56EC 3B 80 00 00 */ li r28, 0
+/* 800A9A90 000A56F0 48 00 00 28 */ b lbl_800A9AB8
+lbl_800A9A94:
+/* 800A9A94 000A56F4 3B 80 00 01 */ li r28, 1
+/* 800A9A98 000A56F8 48 00 00 20 */ b lbl_800A9AB8
+lbl_800A9A9C:
+/* 800A9A9C 000A56FC A0 7D 00 92 */ lhz r3, 0x92(r29)
+/* 800A9AA0 000A5700 38 03 FF F6 */ addi r0, r3, -10
+/* 800A9AA4 000A5704 68 03 00 14 */ xori r3, r0, 0x14
+/* 800A9AA8 000A5708 70 60 00 14 */ andi. r0, r3, 0x14
+/* 800A9AAC 000A570C 7C 63 0E 70 */ srawi r3, r3, 1
+/* 800A9AB0 000A5710 7C 00 18 50 */ subf r0, r0, r3
+/* 800A9AB4 000A5714 54 1C 0F FE */ srwi r28, r0, 0x1f
+lbl_800A9AB8:
+/* 800A9AB8 000A5718 7F C3 F3 78 */ mr r3, r30
+/* 800A9ABC 000A571C 7F E4 FB 78 */ mr r4, r31
+/* 800A9AC0 000A5720 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A9AC4 000A5724 38 A0 00 06 */ li r5, 6
+/* 800A9AC8 000A5728 48 1A A4 15 */ bl func_80253EDC
+/* 800A9ACC 000A572C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9AD0 000A5730 38 60 00 0C */ li r3, 0xc
+/* 800A9AD4 000A5734 4B FA FF 69 */ bl func_80059A3C
+/* 800A9AD8 000A5738 48 00 00 60 */ b lbl_800A9B38
+lbl_800A9ADC:
+/* 800A9ADC 000A573C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A9AE0 000A5740 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A9AE4 000A5744 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
+/* 800A9AE8 000A5748 28 00 00 02 */ cmplwi r0, 2
+/* 800A9AEC 000A574C 40 82 00 18 */ bne lbl_800A9B04
+/* 800A9AF0 000A5750 A0 7D 00 94 */ lhz r3, 0x94(r29)
+/* 800A9AF4 000A5754 34 03 FF FF */ addic. r0, r3, -1
+/* 800A9AF8 000A5758 41 81 00 20 */ bgt lbl_800A9B18
+/* 800A9AFC 000A575C 3B 80 00 01 */ li r28, 1
+/* 800A9B00 000A5760 48 00 00 18 */ b lbl_800A9B18
+lbl_800A9B04:
+/* 800A9B04 000A5764 A0 7D 00 92 */ lhz r3, 0x92(r29)
+/* 800A9B08 000A5768 38 03 FF FF */ addi r0, r3, -1
+/* 800A9B0C 000A576C 2C 00 00 14 */ cmpwi r0, 0x14
+/* 800A9B10 000A5770 40 80 00 08 */ bge lbl_800A9B18
+/* 800A9B14 000A5774 3B 80 00 01 */ li r28, 1
+lbl_800A9B18:
+/* 800A9B18 000A5778 7F C3 F3 78 */ mr r3, r30
+/* 800A9B1C 000A577C 7F E4 FB 78 */ mr r4, r31
+/* 800A9B20 000A5780 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A9B24 000A5784 38 A0 00 06 */ li r5, 6
+/* 800A9B28 000A5788 48 1A A3 B5 */ bl func_80253EDC
+/* 800A9B2C 000A578C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9B30 000A5790 38 60 00 0D */ li r3, 0xd
+/* 800A9B34 000A5794 4B FA FF 09 */ bl func_80059A3C
+lbl_800A9B38:
+/* 800A9B38 000A5798 57 80 06 3F */ clrlwi. r0, r28, 0x18
+/* 800A9B3C 000A579C 41 82 00 14 */ beq lbl_800A9B50
+/* 800A9B40 000A57A0 38 00 00 80 */ li r0, 0x80
+/* 800A9B44 000A57A4 98 1F 00 10 */ stb r0, 0x10(r31)
+/* 800A9B48 000A57A8 98 1F 00 0F */ stb r0, 0xf(r31)
+/* 800A9B4C 000A57AC 98 1F 00 0E */ stb r0, 0xe(r31)
+lbl_800A9B50:
+/* 800A9B50 000A57B0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800A9B54 000A57B4 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800A9B58 000A57B8 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800A9B5C 000A57BC 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 800A9B60 000A57C0 83 81 00 30 */ lwz r28, 0x30(r1)
+/* 800A9B64 000A57C4 7C 08 03 A6 */ mtlr r0
+/* 800A9B68 000A57C8 38 21 00 40 */ addi r1, r1, 0x40
+/* 800A9B6C 000A57CC 4E 80 00 20 */ blr
+lbl_800A9B70:
+/* 800A9B70 000A57D0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800A9B74 000A57D4 7C 08 02 A6 */ mflr r0
+/* 800A9B78 000A57D8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800A9B7C 000A57DC 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800A9B80 000A57E0 7C 9F 23 78 */ mr r31, r4
+/* 800A9B84 000A57E4 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800A9B88 000A57E8 7C 7E 1B 78 */ mr r30, r3
+/* 800A9B8C 000A57EC 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 800A9B90 000A57F0 48 07 2D E5 */ bl func_8011C974
+/* 800A9B94 000A57F4 7C 7D 1B 78 */ mr r29, r3
+/* 800A9B98 000A57F8 7F C3 F3 78 */ mr r3, r30
+/* 800A9B9C 000A57FC 7F E4 FB 78 */ mr r4, r31
+/* 800A9BA0 000A5800 38 C1 00 08 */ addi r6, r1, 8
+/* 800A9BA4 000A5804 38 A0 00 03 */ li r5, 3
+/* 800A9BA8 000A5808 48 1A A3 35 */ bl func_80253EDC
+/* 800A9BAC 000A580C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A9BB0 000A5810 2C 00 00 02 */ cmpwi r0, 2
+/* 800A9BB4 000A5814 41 82 00 80 */ beq lbl_800A9C34
+/* 800A9BB8 000A5818 40 80 00 DC */ bge lbl_800A9C94
+/* 800A9BBC 000A581C 2C 00 00 01 */ cmpwi r0, 1
+/* 800A9BC0 000A5820 40 80 00 08 */ bge lbl_800A9BC8
+/* 800A9BC4 000A5824 48 00 00 D0 */ b lbl_800A9C94
+lbl_800A9BC8:
+/* 800A9BC8 000A5828 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A9BCC 000A582C A0 9D 00 90 */ lhz r4, 0x90(r29)
+/* 800A9BD0 000A5830 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 800A9BD4 000A5834 7C 00 20 96 */ mulhw r0, r0, r4
+/* 800A9BD8 000A5838 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A9BDC 000A583C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A9BE0 000A5840 7C 00 1A 14 */ add r0, r0, r3
+/* 800A9BE4 000A5844 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800A9BE8 000A5848 7C 00 20 50 */ subf r0, r0, r4
+/* 800A9BEC 000A584C 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A9BF0 000A5850 28 00 00 06 */ cmplwi r0, 6
+/* 800A9BF4 000A5854 41 82 00 0C */ beq lbl_800A9C00
+/* 800A9BF8 000A5858 2C 00 00 00 */ cmpwi r0, 0
+/* 800A9BFC 000A585C 40 82 00 14 */ bne lbl_800A9C10
+lbl_800A9C00:
+/* 800A9C00 000A5860 38 00 00 80 */ li r0, 0x80
+/* 800A9C04 000A5864 98 1F 00 10 */ stb r0, 0x10(r31)
+/* 800A9C08 000A5868 98 1F 00 0F */ stb r0, 0xf(r31)
+/* 800A9C0C 000A586C 98 1F 00 0E */ stb r0, 0xe(r31)
+lbl_800A9C10:
+/* 800A9C10 000A5870 7F C3 F3 78 */ mr r3, r30
+/* 800A9C14 000A5874 7F E4 FB 78 */ mr r4, r31
+/* 800A9C18 000A5878 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A9C1C 000A587C 38 A0 00 06 */ li r5, 6
+/* 800A9C20 000A5880 48 1A A2 BD */ bl func_80253EDC
+/* 800A9C24 000A5884 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9C28 000A5888 38 60 00 0A */ li r3, 0xa
+/* 800A9C2C 000A588C 4B FA FE 11 */ bl func_80059A3C
+/* 800A9C30 000A5890 48 00 00 64 */ b lbl_800A9C94
+lbl_800A9C34:
+/* 800A9C34 000A5894 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 800A9C38 000A5898 A0 9D 00 90 */ lhz r4, 0x90(r29)
+/* 800A9C3C 000A589C 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 800A9C40 000A58A0 7C 00 20 96 */ mulhw r0, r0, r4
+/* 800A9C44 000A58A4 7C 00 16 70 */ srawi r0, r0, 2
+/* 800A9C48 000A58A8 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800A9C4C 000A58AC 7C 00 1A 14 */ add r0, r0, r3
+/* 800A9C50 000A58B0 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800A9C54 000A58B4 7C 00 20 50 */ subf r0, r0, r4
+/* 800A9C58 000A58B8 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800A9C5C 000A58BC 28 00 00 01 */ cmplwi r0, 1
+/* 800A9C60 000A58C0 41 81 00 14 */ bgt lbl_800A9C74
+/* 800A9C64 000A58C4 38 00 00 80 */ li r0, 0x80
+/* 800A9C68 000A58C8 98 1F 00 10 */ stb r0, 0x10(r31)
+/* 800A9C6C 000A58CC 98 1F 00 0F */ stb r0, 0xf(r31)
+/* 800A9C70 000A58D0 98 1F 00 0E */ stb r0, 0xe(r31)
+lbl_800A9C74:
+/* 800A9C74 000A58D4 7F C3 F3 78 */ mr r3, r30
+/* 800A9C78 000A58D8 7F E4 FB 78 */ mr r4, r31
+/* 800A9C7C 000A58DC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A9C80 000A58E0 38 A0 00 06 */ li r5, 6
+/* 800A9C84 000A58E4 48 1A A2 59 */ bl func_80253EDC
+/* 800A9C88 000A58E8 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9C8C 000A58EC 38 60 00 0B */ li r3, 0xb
+/* 800A9C90 000A58F0 4B FA FD AD */ bl func_80059A3C
+lbl_800A9C94:
+/* 800A9C94 000A58F4 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800A9C98 000A58F8 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800A9C9C 000A58FC 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800A9CA0 000A5900 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 800A9CA4 000A5904 7C 08 03 A6 */ mtlr r0
+/* 800A9CA8 000A5908 38 21 00 40 */ addi r1, r1, 0x40
+/* 800A9CAC 000A590C 4E 80 00 20 */ blr
+lbl_800A9CB0:
+/* 800A9CB0 000A5910 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800A9CB4 000A5914 7C 08 02 A6 */ mflr r0
+/* 800A9CB8 000A5918 38 A0 00 03 */ li r5, 3
+/* 800A9CBC 000A591C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800A9CC0 000A5920 38 C1 00 08 */ addi r6, r1, 8
+/* 800A9CC4 000A5924 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800A9CC8 000A5928 7C 9F 23 78 */ mr r31, r4
+/* 800A9CCC 000A592C 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800A9CD0 000A5930 7C 7E 1B 78 */ mr r30, r3
+/* 800A9CD4 000A5934 48 1A A2 09 */ bl func_80253EDC
+/* 800A9CD8 000A5938 7F C3 F3 78 */ mr r3, r30
+/* 800A9CDC 000A593C 7F E4 FB 78 */ mr r4, r31
+/* 800A9CE0 000A5940 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A9CE4 000A5944 38 A0 00 06 */ li r5, 6
+/* 800A9CE8 000A5948 48 1A A1 F5 */ bl func_80253EDC
+/* 800A9CEC 000A594C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A9CF0 000A5950 2C 00 00 01 */ cmpwi r0, 1
+/* 800A9CF4 000A5954 41 82 00 40 */ beq lbl_800A9D34
+/* 800A9CF8 000A5958 40 80 00 10 */ bge lbl_800A9D08
+/* 800A9CFC 000A595C 2C 00 00 00 */ cmpwi r0, 0
+/* 800A9D00 000A5960 40 80 00 14 */ bge lbl_800A9D14
+/* 800A9D04 000A5964 48 00 00 6C */ b lbl_800A9D70
+lbl_800A9D08:
+/* 800A9D08 000A5968 2C 00 00 03 */ cmpwi r0, 3
+/* 800A9D0C 000A596C 40 80 00 64 */ bge lbl_800A9D70
+/* 800A9D10 000A5970 48 00 00 44 */ b lbl_800A9D54
+lbl_800A9D14:
+/* 800A9D14 000A5974 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A9D18 000A5978 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A9D1C 000A597C 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
+/* 800A9D20 000A5980 41 82 00 50 */ beq lbl_800A9D70
+/* 800A9D24 000A5984 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9D28 000A5988 38 60 00 14 */ li r3, 0x14
+/* 800A9D2C 000A598C 4B FA FD 11 */ bl func_80059A3C
+/* 800A9D30 000A5990 48 00 00 40 */ b lbl_800A9D70
+lbl_800A9D34:
+/* 800A9D34 000A5994 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A9D38 000A5998 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A9D3C 000A599C 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
+/* 800A9D40 000A59A0 41 82 00 30 */ beq lbl_800A9D70
+/* 800A9D44 000A59A4 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9D48 000A59A8 38 60 00 15 */ li r3, 0x15
+/* 800A9D4C 000A59AC 4B FA FC F1 */ bl func_80059A3C
+/* 800A9D50 000A59B0 48 00 00 20 */ b lbl_800A9D70
+lbl_800A9D54:
+/* 800A9D54 000A59B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A9D58 000A59B8 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A9D5C 000A59BC 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
+/* 800A9D60 000A59C0 40 82 00 10 */ bne lbl_800A9D70
+/* 800A9D64 000A59C4 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9D68 000A59C8 38 60 00 16 */ li r3, 0x16
+/* 800A9D6C 000A59CC 4B FA FC D1 */ bl func_80059A3C
+lbl_800A9D70:
+/* 800A9D70 000A59D0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800A9D74 000A59D4 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800A9D78 000A59D8 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800A9D7C 000A59DC 7C 08 03 A6 */ mtlr r0
+/* 800A9D80 000A59E0 38 21 00 40 */ addi r1, r1, 0x40
+/* 800A9D84 000A59E4 4E 80 00 20 */ blr
+lbl_800A9D88:
+/* 800A9D88 000A59E8 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800A9D8C 000A59EC 7C 08 02 A6 */ mflr r0
+/* 800A9D90 000A59F0 38 A0 00 03 */ li r5, 3
+/* 800A9D94 000A59F4 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800A9D98 000A59F8 38 C1 00 08 */ addi r6, r1, 8
+/* 800A9D9C 000A59FC 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 800A9DA0 000A5A00 7C 9F 23 78 */ mr r31, r4
+/* 800A9DA4 000A5A04 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 800A9DA8 000A5A08 7C 7E 1B 78 */ mr r30, r3
+/* 800A9DAC 000A5A0C 48 1A A1 31 */ bl func_80253EDC
+/* 800A9DB0 000A5A10 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A9DB4 000A5A14 2C 00 00 01 */ cmpwi r0, 1
+/* 800A9DB8 000A5A18 41 82 00 38 */ beq lbl_800A9DF0
+/* 800A9DBC 000A5A1C 40 80 00 8C */ bge lbl_800A9E48
+/* 800A9DC0 000A5A20 2C 00 00 00 */ cmpwi r0, 0
+/* 800A9DC4 000A5A24 40 80 00 08 */ bge lbl_800A9DCC
+/* 800A9DC8 000A5A28 48 00 00 80 */ b lbl_800A9E48
+lbl_800A9DCC:
+/* 800A9DCC 000A5A2C 7F C3 F3 78 */ mr r3, r30
+/* 800A9DD0 000A5A30 7F E4 FB 78 */ mr r4, r31
+/* 800A9DD4 000A5A34 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800A9DD8 000A5A38 38 A0 00 06 */ li r5, 6
+/* 800A9DDC 000A5A3C 48 1A A1 01 */ bl func_80253EDC
+/* 800A9DE0 000A5A40 38 81 00 30 */ addi r4, r1, 0x30
+/* 800A9DE4 000A5A44 38 60 00 01 */ li r3, 1
+/* 800A9DE8 000A5A48 4B FA FC 55 */ bl func_80059A3C
+/* 800A9DEC 000A5A4C 48 00 00 5C */ b lbl_800A9E48
+lbl_800A9DF0:
+/* 800A9DF0 000A5A50 C0 22 89 28 */ lfs f1, lbl_80640F28-_SDA2_BASE_(r2)
+/* 800A9DF4 000A5A54 38 60 00 1B */ li r3, 0x1b
+/* 800A9DF8 000A5A58 C0 02 88 E0 */ lfs f0, lbl_80640EE0-_SDA2_BASE_(r2)
+/* 800A9DFC 000A5A5C D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 800A9E00 000A5A60 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 800A9E04 000A5A64 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 800A9E08 000A5A68 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 800A9E0C 000A5A6C D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 800A9E10 000A5A70 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 800A9E14 000A5A74 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 800A9E18 000A5A78 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 800A9E1C 000A5A7C 4B FB 0B DD */ bl func_8005A9F8
+/* 800A9E20 000A5A80 7C 66 1B 78 */ mr r6, r3
+/* 800A9E24 000A5A84 7F C3 F3 78 */ mr r3, r30
+/* 800A9E28 000A5A88 7F E4 FB 78 */ mr r4, r31
+/* 800A9E2C 000A5A8C 38 A0 00 02 */ li r5, 2
+/* 800A9E30 000A5A90 48 1A A0 D5 */ bl func_80253F04
+/* 800A9E34 000A5A94 7F C3 F3 78 */ mr r3, r30
+/* 800A9E38 000A5A98 7F E4 FB 78 */ mr r4, r31
+/* 800A9E3C 000A5A9C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A9E40 000A5AA0 38 A0 00 01 */ li r5, 1
+/* 800A9E44 000A5AA4 48 1A A0 C1 */ bl func_80253F04
+lbl_800A9E48:
+/* 800A9E48 000A5AA8 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800A9E4C 000A5AAC 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 800A9E50 000A5AB0 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 800A9E54 000A5AB4 7C 08 03 A6 */ mtlr r0
+/* 800A9E58 000A5AB8 38 21 00 60 */ addi r1, r1, 0x60
+/* 800A9E5C 000A5ABC 4E 80 00 20 */ blr
+lbl_800A9E60:
+/* 800A9E60 000A5AC0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800A9E64 000A5AC4 7C 08 02 A6 */ mflr r0
+/* 800A9E68 000A5AC8 38 A0 00 03 */ li r5, 3
+/* 800A9E6C 000A5ACC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800A9E70 000A5AD0 38 C1 00 08 */ addi r6, r1, 8
+/* 800A9E74 000A5AD4 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800A9E78 000A5AD8 7C 9F 23 78 */ mr r31, r4
+/* 800A9E7C 000A5ADC 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800A9E80 000A5AE0 7C 7E 1B 78 */ mr r30, r3
+/* 800A9E84 000A5AE4 48 1A A0 59 */ bl func_80253EDC
+/* 800A9E88 000A5AE8 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A9E8C 000A5AEC 2C 00 00 02 */ cmpwi r0, 2
+/* 800A9E90 000A5AF0 41 82 00 6C */ beq lbl_800A9EFC
+/* 800A9E94 000A5AF4 40 80 00 14 */ bge lbl_800A9EA8
+/* 800A9E98 000A5AF8 2C 00 00 00 */ cmpwi r0, 0
+/* 800A9E9C 000A5AFC 41 82 00 18 */ beq lbl_800A9EB4
+/* 800A9EA0 000A5B00 40 80 00 38 */ bge lbl_800A9ED8
+/* 800A9EA4 000A5B04 48 00 00 A0 */ b lbl_800A9F44
+lbl_800A9EA8:
+/* 800A9EA8 000A5B08 2C 00 00 04 */ cmpwi r0, 4
+/* 800A9EAC 000A5B0C 40 80 00 98 */ bge lbl_800A9F44
+/* 800A9EB0 000A5B10 48 00 00 70 */ b lbl_800A9F20
+lbl_800A9EB4:
+/* 800A9EB4 000A5B14 7F C3 F3 78 */ mr r3, r30
+/* 800A9EB8 000A5B18 7F E4 FB 78 */ mr r4, r31
+/* 800A9EBC 000A5B1C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A9EC0 000A5B20 38 A0 00 06 */ li r5, 6
+/* 800A9EC4 000A5B24 48 1A A0 19 */ bl func_80253EDC
+/* 800A9EC8 000A5B28 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9ECC 000A5B2C 38 60 00 02 */ li r3, 2
+/* 800A9ED0 000A5B30 4B FA FB 6D */ bl func_80059A3C
+/* 800A9ED4 000A5B34 48 00 00 70 */ b lbl_800A9F44
+lbl_800A9ED8:
+/* 800A9ED8 000A5B38 7F C3 F3 78 */ mr r3, r30
+/* 800A9EDC 000A5B3C 7F E4 FB 78 */ mr r4, r31
+/* 800A9EE0 000A5B40 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800A9EE4 000A5B44 38 A0 00 06 */ li r5, 6
+/* 800A9EE8 000A5B48 48 1A 9F F5 */ bl func_80253EDC
+/* 800A9EEC 000A5B4C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800A9EF0 000A5B50 38 60 00 03 */ li r3, 3
+/* 800A9EF4 000A5B54 4B FA FB 49 */ bl func_80059A3C
+/* 800A9EF8 000A5B58 48 00 00 4C */ b lbl_800A9F44
+lbl_800A9EFC:
+/* 800A9EFC 000A5B5C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A9F00 000A5B60 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A9F04 000A5B64 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
+/* 800A9F08 000A5B68 40 82 00 3C */ bne lbl_800A9F44
+/* 800A9F0C 000A5B6C 38 00 00 80 */ li r0, 0x80
+/* 800A9F10 000A5B70 98 1F 00 10 */ stb r0, 0x10(r31)
+/* 800A9F14 000A5B74 98 1F 00 0F */ stb r0, 0xf(r31)
+/* 800A9F18 000A5B78 98 1F 00 0E */ stb r0, 0xe(r31)
+/* 800A9F1C 000A5B7C 48 00 00 28 */ b lbl_800A9F44
+lbl_800A9F20:
+/* 800A9F20 000A5B80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A9F24 000A5B84 80 03 01 08 */ lwz r0, 0x108(r3)
+/* 800A9F28 000A5B88 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
+/* 800A9F2C 000A5B8C 28 00 00 02 */ cmplwi r0, 2
+/* 800A9F30 000A5B90 40 82 00 14 */ bne lbl_800A9F44
+/* 800A9F34 000A5B94 38 00 00 80 */ li r0, 0x80
+/* 800A9F38 000A5B98 98 1F 00 10 */ stb r0, 0x10(r31)
+/* 800A9F3C 000A5B9C 98 1F 00 0F */ stb r0, 0xf(r31)
+/* 800A9F40 000A5BA0 98 1F 00 0E */ stb r0, 0xe(r31)
+lbl_800A9F44:
+/* 800A9F44 000A5BA4 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800A9F48 000A5BA8 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800A9F4C 000A5BAC 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800A9F50 000A5BB0 7C 08 03 A6 */ mtlr r0
+/* 800A9F54 000A5BB4 38 21 00 40 */ addi r1, r1, 0x40
+/* 800A9F58 000A5BB8 4E 80 00 20 */ blr
+lbl_800A9F5C:
+/* 800A9F5C 000A5BBC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800A9F60 000A5BC0 7C 08 02 A6 */ mflr r0
+/* 800A9F64 000A5BC4 38 A0 00 03 */ li r5, 3
+/* 800A9F68 000A5BC8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800A9F6C 000A5BCC 38 C1 00 08 */ addi r6, r1, 8
+/* 800A9F70 000A5BD0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800A9F74 000A5BD4 7C 9F 23 78 */ mr r31, r4
+/* 800A9F78 000A5BD8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800A9F7C 000A5BDC 7C 7E 1B 78 */ mr r30, r3
+/* 800A9F80 000A5BE0 48 1A 9F 0D */ bl func_80253E8C
+/* 800A9F84 000A5BE4 80 01 00 08 */ lwz r0, 8(r1)
+/* 800A9F88 000A5BE8 2C 00 00 01 */ cmpwi r0, 1
+/* 800A9F8C 000A5BEC 41 82 00 08 */ beq lbl_800A9F94
+/* 800A9F90 000A5BF0 48 00 00 70 */ b lbl_800AA000
+lbl_800A9F94:
+/* 800A9F94 000A5BF4 38 60 00 EF */ li r3, 0xef
+/* 800A9F98 000A5BF8 38 00 00 FF */ li r0, 0xff
+/* 800A9F9C 000A5BFC 98 7F 00 02 */ stb r3, 2(r31)
+/* 800A9FA0 000A5C00 98 7F 00 03 */ stb r3, 3(r31)
+/* 800A9FA4 000A5C04 98 7F 00 04 */ stb r3, 4(r31)
+/* 800A9FA8 000A5C08 98 1F 00 05 */ stb r0, 5(r31)
+/* 800A9FAC 000A5C0C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
+/* 800A9FB0 000A5C10 A0 03 00 FC */ lhz r0, 0xfc(r3)
+/* 800A9FB4 000A5C14 28 00 00 30 */ cmplwi r0, 0x30
+/* 800A9FB8 000A5C18 41 80 00 30 */ blt lbl_800A9FE8
+/* 800A9FBC 000A5C1C 28 00 00 38 */ cmplwi r0, 0x38
+/* 800A9FC0 000A5C20 41 81 00 28 */ bgt lbl_800A9FE8
+/* 800A9FC4 000A5C24 C0 02 89 2C */ lfs f0, lbl_80640F2C-_SDA2_BASE_(r2)
+/* 800A9FC8 000A5C28 7F C3 F3 78 */ mr r3, r30
+/* 800A9FCC 000A5C2C 80 FF 00 24 */ lwz r7, 0x24(r31)
+/* 800A9FD0 000A5C30 7F E4 FB 78 */ mr r4, r31
+/* 800A9FD4 000A5C34 38 A0 00 02 */ li r5, 2
+/* 800A9FD8 000A5C38 38 C0 2F 04 */ li r6, 0x2f04
+/* 800A9FDC 000A5C3C D0 07 00 04 */ stfs f0, 4(r7)
+/* 800A9FE0 000A5C40 48 1A 9E D5 */ bl func_80253EB4
+/* 800A9FE4 000A5C44 48 00 00 18 */ b lbl_800A9FFC
+lbl_800A9FE8:
+/* 800A9FE8 000A5C48 7F C3 F3 78 */ mr r3, r30
+/* 800A9FEC 000A5C4C 7F E4 FB 78 */ mr r4, r31
+/* 800A9FF0 000A5C50 38 A0 00 02 */ li r5, 2
+/* 800A9FF4 000A5C54 38 C0 30 77 */ li r6, 0x3077
+/* 800A9FF8 000A5C58 48 1A 9E BD */ bl func_80253EB4
+lbl_800A9FFC:
+/* 800A9FFC 000A5C5C 4B FA C5 2D */ bl func_80056528
+lbl_800AA000:
+/* 800AA000 000A5C60 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800AA004 000A5C64 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800AA008 000A5C68 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800AA00C 000A5C6C 7C 08 03 A6 */ mtlr r0
+/* 800AA010 000A5C70 38 21 00 20 */ addi r1, r1, 0x20
+/* 800AA014 000A5C74 4E 80 00 20 */ blr
+
+.global func_800AA018
+func_800AA018:
+/* 800AA018 000A5C78 38 A0 00 01 */ li r5, 1
+/* 800AA01C 000A5C7C 38 6D 9B D0 */ addi r3, r13, lbl_8063EE90-_SDA_BASE_
+/* 800AA020 000A5C80 38 80 00 04 */ li r4, 4
+/* 800AA024 000A5C84 38 00 00 00 */ li r0, 0
+/* 800AA028 000A5C88 98 AD 9B D0 */ stb r5, lbl_8063EE90-_SDA_BASE_(r13)
+/* 800AA02C 000A5C8C B0 83 00 02 */ sth r4, 2(r3)
+/* 800AA030 000A5C90 98 03 00 04 */ stb r0, 4(r3)
+/* 800AA034 000A5C94 4E 80 00 20 */ blr
diff --git a/asm/code_800AA038.s b/asm/code_800AA038.s
new file mode 100644
index 0000000..5a59323
--- /dev/null
+++ b/asm/code_800AA038.s
@@ -0,0 +1,302 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_800AA038
+func_800AA038:
+/* 800AA038 000A5C98 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800AA03C 000A5C9C 7C 08 02 A6 */ mflr r0
+/* 800AA040 000A5CA0 38 60 00 01 */ li r3, 1
+/* 800AA044 000A5CA4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800AA048 000A5CA8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800AA04C 000A5CAC 3B E0 00 01 */ li r31, 1
+/* 800AA050 000A5CB0 9B ED 9B F4 */ stb r31, lbl_8063EEB4-_SDA_BASE_(r13)
+/* 800AA054 000A5CB4 48 04 EB A1 */ bl func_800F8BF4
+/* 800AA058 000A5CB8 38 00 00 00 */ li r0, 0
+/* 800AA05C 000A5CBC 9B ED 9B E6 */ stb r31, lbl_8063EEA6-_SDA_BASE_(r13)
+/* 800AA060 000A5CC0 38 60 00 01 */ li r3, 1
+/* 800AA064 000A5CC4 90 0D 9B E8 */ stw r0, lbl_8063EEA8-_SDA_BASE_(r13)
+/* 800AA068 000A5CC8 4B FA D9 95 */ bl func_800579FC
+/* 800AA06C 000A5CCC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800AA070 000A5CD0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800AA074 000A5CD4 7C 08 03 A6 */ mtlr r0
+/* 800AA078 000A5CD8 38 21 00 10 */ addi r1, r1, 0x10
+/* 800AA07C 000A5CDC 4E 80 00 20 */ blr
+
+.global func_800AA080
+func_800AA080:
+/* 800AA080 000A5CE0 48 04 F2 58 */ b func_800F92D8
+
+.global func_800AA084
+func_800AA084:
+/* 800AA084 000A5CE4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800AA088 000A5CE8 7C 08 02 A6 */ mflr r0
+/* 800AA08C 000A5CEC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800AA090 000A5CF0 39 61 00 20 */ addi r11, r1, 0x20
+/* 800AA094 000A5CF4 48 11 D0 95 */ bl _savegpr_27
+/* 800AA098 000A5CF8 88 0D 9B E6 */ lbz r0, lbl_8063EEA6-_SDA_BASE_(r13)
+/* 800AA09C 000A5CFC 2C 00 00 00 */ cmpwi r0, 0
+/* 800AA0A0 000A5D00 41 82 01 A4 */ beq lbl_800AA244
+/* 800AA0A4 000A5D04 80 0D 9B E8 */ lwz r0, lbl_8063EEA8-_SDA_BASE_(r13)
+/* 800AA0A8 000A5D08 2C 00 00 01 */ cmpwi r0, 1
+/* 800AA0AC 000A5D0C 41 82 01 04 */ beq lbl_800AA1B0
+/* 800AA0B0 000A5D10 40 80 02 20 */ bge lbl_800AA2D0
+/* 800AA0B4 000A5D14 2C 00 00 00 */ cmpwi r0, 0
+/* 800AA0B8 000A5D18 40 80 00 08 */ bge lbl_800AA0C0
+/* 800AA0BC 000A5D1C 48 00 02 14 */ b lbl_800AA2D0
+lbl_800AA0C0:
+/* 800AA0C0 000A5D20 48 0B 56 21 */ bl func_8015F6E0
+/* 800AA0C4 000A5D24 3C A0 00 03 */ lis r5, 0x000343FD@ha
+/* 800AA0C8 000A5D28 3C 80 51 EC */ lis r4, 0x51EB851F@ha
+/* 800AA0CC 000A5D2C 7C 7E 1B 78 */ mr r30, r3
+/* 800AA0D0 000A5D30 3B A0 00 00 */ li r29, 0
+/* 800AA0D4 000A5D34 3B E5 43 FD */ addi r31, r5, 0x000343FD@l
+/* 800AA0D8 000A5D38 3B 84 85 1F */ addi r28, r4, 0x51EB851F@l
+lbl_800AA0DC:
+/* 800AA0DC 000A5D3C 48 17 97 55 */ bl func_80223830
+/* 800AA0E0 000A5D40 80 A3 00 00 */ lwz r5, 0(r3)
+/* 800AA0E4 000A5D44 57 A4 04 3E */ clrlwi r4, r29, 0x10
+/* 800AA0E8 000A5D48 1C 04 00 88 */ mulli r0, r4, 0x88
+/* 800AA0EC 000A5D4C 38 C0 00 20 */ li r6, 0x20
+/* 800AA0F0 000A5D50 38 84 00 01 */ addi r4, r4, 1
+/* 800AA0F4 000A5D54 38 E0 00 00 */ li r7, 0
+/* 800AA0F8 000A5D58 7D 65 F9 D6 */ mullw r11, r5, r31
+/* 800AA0FC 000A5D5C 39 00 00 00 */ li r8, 0
+/* 800AA100 000A5D60 7C BE 02 14 */ add r5, r30, r0
+/* 800AA104 000A5D64 39 20 00 00 */ li r9, 0
+/* 800AA108 000A5D68 3B 65 05 F8 */ addi r27, r5, 0x5f8
+/* 800AA10C 000A5D6C 39 40 00 00 */ li r10, 0
+/* 800AA110 000A5D70 3C AB 00 27 */ addis r5, r11, 0x27
+/* 800AA114 000A5D74 38 05 9E C3 */ addi r0, r5, -24893
+/* 800AA118 000A5D78 90 03 00 00 */ stw r0, 0(r3)
+/* 800AA11C 000A5D7C 54 0B 84 3E */ srwi r11, r0, 0x10
+/* 800AA120 000A5D80 7C 1C 58 96 */ mulhw r0, r28, r11
+/* 800AA124 000A5D84 7F 63 DB 78 */ mr r3, r27
+/* 800AA128 000A5D88 7C 00 2E 70 */ srawi r0, r0, 5
+/* 800AA12C 000A5D8C 54 05 0F FE */ srwi r5, r0, 0x1f
+/* 800AA130 000A5D90 7C 00 2A 14 */ add r0, r0, r5
+/* 800AA134 000A5D94 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 800AA138 000A5D98 7C A0 58 50 */ subf r5, r0, r11
+/* 800AA13C 000A5D9C 38 A5 00 01 */ addi r5, r5, 1
+/* 800AA140 000A5DA0 48 33 03 35 */ bl func_803DA474
+/* 800AA144 000A5DA4 7F 63 DB 78 */ mr r3, r27
+/* 800AA148 000A5DA8 48 33 21 6D */ bl func_803DC2B4
+/* 800AA14C 000A5DAC 3B BD 00 01 */ addi r29, r29, 1
+/* 800AA150 000A5DB0 28 1D 01 EE */ cmplwi r29, 0x1ee
+/* 800AA154 000A5DB4 41 80 FF 88 */ blt lbl_800AA0DC
+/* 800AA158 000A5DB8 38 7E 05 F8 */ addi r3, r30, 0x5f8
+/* 800AA15C 000A5DBC 38 80 00 05 */ li r4, 5
+/* 800AA160 000A5DC0 38 A0 00 00 */ li r5, 0
+/* 800AA164 000A5DC4 48 33 0D 99 */ bl func_803DAEFC
+/* 800AA168 000A5DC8 90 6D 9B EC */ stw r3, lbl_8063EEAC-_SDA_BASE_(r13)
+/* 800AA16C 000A5DCC 3C 80 80 0B */ lis r4, lbl_800AA2E8@ha
+/* 800AA170 000A5DD0 38 84 A2 E8 */ addi r4, r4, lbl_800AA2E8@l
+/* 800AA174 000A5DD4 38 60 00 00 */ li r3, 0
+/* 800AA178 000A5DD8 38 A0 FF FF */ li r5, -1
+/* 800AA17C 000A5DDC 48 1A 9D F1 */ bl func_80253F6C
+/* 800AA180 000A5DE0 90 6D 9B F0 */ stw r3, lbl_8063EEB0-_SDA_BASE_(r13)
+/* 800AA184 000A5DE4 38 7E 05 F8 */ addi r3, r30, 0x5f8
+/* 800AA188 000A5DE8 3C C0 80 0B */ lis r6, lbl_800AA354@ha
+/* 800AA18C 000A5DEC 38 A0 00 00 */ li r5, 0
+/* 800AA190 000A5DF0 7C 64 1B 78 */ mr r4, r3
+/* 800AA194 000A5DF4 38 E0 00 00 */ li r7, 0
+/* 800AA198 000A5DF8 38 C6 A3 54 */ addi r6, r6, lbl_800AA354@l
+/* 800AA19C 000A5DFC 48 04 F2 69 */ bl func_800F9404
+/* 800AA1A0 000A5E00 80 6D 9B E8 */ lwz r3, lbl_8063EEA8-_SDA_BASE_(r13)
+/* 800AA1A4 000A5E04 38 03 00 01 */ addi r0, r3, 1
+/* 800AA1A8 000A5E08 90 0D 9B E8 */ stw r0, lbl_8063EEA8-_SDA_BASE_(r13)
+/* 800AA1AC 000A5E0C 48 00 01 24 */ b lbl_800AA2D0
+lbl_800AA1B0:
+/* 800AA1B0 000A5E10 48 04 F3 FD */ bl func_800F95AC
+/* 800AA1B4 000A5E14 38 60 00 00 */ li r3, 0
+/* 800AA1B8 000A5E18 48 19 A5 E5 */ bl func_8024479C
+/* 800AA1BC 000A5E1C 80 83 00 20 */ lwz r4, 0x20(r3)
+/* 800AA1C0 000A5E20 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 800AA1C4 000A5E24 54 80 03 DF */ rlwinm. r0, r4, 0, 0xf, 0xf
+/* 800AA1C8 000A5E28 41 82 00 20 */ beq lbl_800AA1E8
+/* 800AA1CC 000A5E2C 54 80 03 5B */ rlwinm. r0, r4, 0, 0xd, 0xd
+/* 800AA1D0 000A5E30 41 82 00 0C */ beq lbl_800AA1DC
+/* 800AA1D4 000A5E34 64 A5 00 04 */ oris r5, r5, 4
+/* 800AA1D8 000A5E38 48 00 00 10 */ b lbl_800AA1E8
+lbl_800AA1DC:
+/* 800AA1DC 000A5E3C 54 80 03 19 */ rlwinm. r0, r4, 0, 0xc, 0xc
+/* 800AA1E0 000A5E40 41 82 00 08 */ beq lbl_800AA1E8
+/* 800AA1E4 000A5E44 64 A5 00 08 */ oris r5, r5, 8
+lbl_800AA1E8:
+/* 800AA1E8 000A5E48 54 A0 03 5B */ rlwinm. r0, r5, 0, 0xd, 0xd
+/* 800AA1EC 000A5E4C 41 82 00 28 */ beq lbl_800AA214
+/* 800AA1F0 000A5E50 80 0D 9B EC */ lwz r0, lbl_8063EEAC-_SDA_BASE_(r13)
+/* 800AA1F4 000A5E54 3C 60 80 42 */ lis r3, lbl_80418508@ha
+/* 800AA1F8 000A5E58 38 63 85 08 */ addi r3, r3, lbl_80418508@l
+/* 800AA1FC 000A5E5C C0 02 89 30 */ lfs f0, lbl_80640F30-_SDA2_BASE_(r2)
+/* 800AA200 000A5E60 54 00 20 36 */ slwi r0, r0, 4
+/* 800AA204 000A5E64 7C 63 02 14 */ add r3, r3, r0
+/* 800AA208 000A5E68 C0 23 00 0C */ lfs f1, 0xc(r3)
+/* 800AA20C 000A5E6C EC 01 00 2A */ fadds f0, f1, f0
+/* 800AA210 000A5E70 D0 03 00 0C */ stfs f0, 0xc(r3)
+lbl_800AA214:
+/* 800AA214 000A5E74 54 A0 03 19 */ rlwinm. r0, r5, 0, 0xc, 0xc
+/* 800AA218 000A5E78 41 82 00 B8 */ beq lbl_800AA2D0
+/* 800AA21C 000A5E7C 80 0D 9B EC */ lwz r0, lbl_8063EEAC-_SDA_BASE_(r13)
+/* 800AA220 000A5E80 3C 60 80 42 */ lis r3, lbl_80418508@ha
+/* 800AA224 000A5E84 38 63 85 08 */ addi r3, r3, lbl_80418508@l
+/* 800AA228 000A5E88 C0 02 89 30 */ lfs f0, lbl_80640F30-_SDA2_BASE_(r2)
+/* 800AA22C 000A5E8C 54 00 20 36 */ slwi r0, r0, 4
+/* 800AA230 000A5E90 7C 63 02 14 */ add r3, r3, r0
+/* 800AA234 000A5E94 C0 23 00 0C */ lfs f1, 0xc(r3)
+/* 800AA238 000A5E98 EC 01 00 28 */ fsubs f0, f1, f0
+/* 800AA23C 000A5E9C D0 03 00 0C */ stfs f0, 0xc(r3)
+/* 800AA240 000A5EA0 48 00 00 90 */ b lbl_800AA2D0
+lbl_800AA244:
+/* 800AA244 000A5EA4 88 0D 9B F4 */ lbz r0, lbl_8063EEB4-_SDA_BASE_(r13)
+/* 800AA248 000A5EA8 2C 00 00 00 */ cmpwi r0, 0
+/* 800AA24C 000A5EAC 41 82 00 60 */ beq lbl_800AA2AC
+/* 800AA250 000A5EB0 3B 60 00 00 */ li r27, 0
+/* 800AA254 000A5EB4 38 60 00 00 */ li r3, 0
+/* 800AA258 000A5EB8 48 19 A5 45 */ bl func_8024479C
+/* 800AA25C 000A5EBC 2C 03 00 00 */ cmpwi r3, 0
+/* 800AA260 000A5EC0 41 82 00 08 */ beq lbl_800AA268
+/* 800AA264 000A5EC4 83 63 00 1C */ lwz r27, 0x1c(r3)
+lbl_800AA268:
+/* 800AA268 000A5EC8 57 60 05 6B */ rlwinm. r0, r27, 0, 0x15, 0x15
+/* 800AA26C 000A5ECC 41 82 00 64 */ beq lbl_800AA2D0
+/* 800AA270 000A5ED0 48 0B 43 A1 */ bl func_8015E610
+/* 800AA274 000A5ED4 2C 03 00 00 */ cmpwi r3, 0
+/* 800AA278 000A5ED8 41 82 00 58 */ beq lbl_800AA2D0
+/* 800AA27C 000A5EDC 38 60 00 03 */ li r3, 3
+/* 800AA280 000A5EE0 38 80 00 01 */ li r4, 1
+/* 800AA284 000A5EE4 48 0B 43 B1 */ bl func_8015E634
+/* 800AA288 000A5EE8 38 00 00 00 */ li r0, 0
+/* 800AA28C 000A5EEC 3C 80 80 0B */ lis r4, lbl_800AA2E8@ha
+/* 800AA290 000A5EF0 98 0D 9B F4 */ stb r0, lbl_8063EEB4-_SDA_BASE_(r13)
+/* 800AA294 000A5EF4 38 84 A2 E8 */ addi r4, r4, lbl_800AA2E8@l
+/* 800AA298 000A5EF8 38 60 00 00 */ li r3, 0
+/* 800AA29C 000A5EFC 38 A0 FF FF */ li r5, -1
+/* 800AA2A0 000A5F00 48 1A 9C CD */ bl func_80253F6C
+/* 800AA2A4 000A5F04 90 6D 9B F0 */ stw r3, lbl_8063EEB0-_SDA_BASE_(r13)
+/* 800AA2A8 000A5F08 48 00 00 28 */ b lbl_800AA2D0
+lbl_800AA2AC:
+/* 800AA2AC 000A5F0C 48 0B 44 D9 */ bl func_8015E784
+/* 800AA2B0 000A5F10 2C 03 00 00 */ cmpwi r3, 0
+/* 800AA2B4 000A5F14 41 82 00 1C */ beq lbl_800AA2D0
+/* 800AA2B8 000A5F18 38 00 00 01 */ li r0, 1
+/* 800AA2BC 000A5F1C 80 6D 9B F0 */ lwz r3, lbl_8063EEB0-_SDA_BASE_(r13)
+/* 800AA2C0 000A5F20 98 0D 9B F4 */ stb r0, lbl_8063EEB4-_SDA_BASE_(r13)
+/* 800AA2C4 000A5F24 48 1A 9C C9 */ bl func_80253F8C
+/* 800AA2C8 000A5F28 38 00 FF FF */ li r0, -1
+/* 800AA2CC 000A5F2C 90 0D 9B F0 */ stw r0, lbl_8063EEB0-_SDA_BASE_(r13)
+lbl_800AA2D0:
+/* 800AA2D0 000A5F30 39 61 00 20 */ addi r11, r1, 0x20
+/* 800AA2D4 000A5F34 48 11 CE A1 */ bl _restgpr_27
+/* 800AA2D8 000A5F38 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800AA2DC 000A5F3C 7C 08 03 A6 */ mtlr r0
+/* 800AA2E0 000A5F40 38 21 00 20 */ addi r1, r1, 0x20
+/* 800AA2E4 000A5F44 4E 80 00 20 */ blr
+lbl_800AA2E8:
+/* 800AA2E8 000A5F48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800AA2EC 000A5F4C 7C 08 02 A6 */ mflr r0
+/* 800AA2F0 000A5F50 3C 60 80 42 */ lis r3, lbl_80418508@ha
+/* 800AA2F4 000A5F54 C0 22 89 34 */ lfs f1, lbl_80640F34-_SDA2_BASE_(r2)
+/* 800AA2F8 000A5F58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800AA2FC 000A5F5C 38 63 85 08 */ addi r3, r3, lbl_80418508@l
+/* 800AA300 000A5F60 80 0D 9B EC */ lwz r0, lbl_8063EEAC-_SDA_BASE_(r13)
+/* 800AA304 000A5F64 54 00 20 36 */ slwi r0, r0, 4
+/* 800AA308 000A5F68 7C 63 02 14 */ add r3, r3, r0
+/* 800AA30C 000A5F6C C0 03 00 0C */ lfs f0, 0xc(r3)
+/* 800AA310 000A5F70 EC 21 00 32 */ fmuls f1, f1, f0
+/* 800AA314 000A5F74 48 11 CC ED */ bl __cvt_fp2unsigned
+/* 800AA318 000A5F78 38 80 00 05 */ li r4, 5
+/* 800AA31C 000A5F7C 38 A0 00 0E */ li r5, 0xe
+/* 800AA320 000A5F80 38 C0 00 01 */ li r6, 1
+/* 800AA324 000A5F84 48 0B 29 55 */ bl func_8015CC78
+/* 800AA328 000A5F88 38 60 2D 73 */ li r3, 0x2d73
+/* 800AA32C 000A5F8C 38 80 01 90 */ li r4, 0x190
+/* 800AA330 000A5F90 38 A0 01 4A */ li r5, 0x14a
+/* 800AA334 000A5F94 38 C0 00 00 */ li r6, 0
+/* 800AA338 000A5F98 38 E0 00 00 */ li r7, 0
+/* 800AA33C 000A5F9C 39 00 FF FF */ li r8, -1
+/* 800AA340 000A5FA0 48 1A 5D F5 */ bl func_80250134
+/* 800AA344 000A5FA4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800AA348 000A5FA8 7C 08 03 A6 */ mtlr r0
+/* 800AA34C 000A5FAC 38 21 00 10 */ addi r1, r1, 0x10
+/* 800AA350 000A5FB0 4E 80 00 20 */ blr
+lbl_800AA354:
+/* 800AA354 000A5FB4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800AA358 000A5FB8 7C 08 02 A6 */ mflr r0
+/* 800AA35C 000A5FBC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800AA360 000A5FC0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800AA364 000A5FC4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800AA368 000A5FC8 7C BE 2B 78 */ mr r30, r5
+/* 800AA36C 000A5FCC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800AA370 000A5FD0 93 81 00 10 */ stw r28, 0x10(r1)
+/* 800AA374 000A5FD4 7C 9C 23 78 */ mr r28, r4
+/* 800AA378 000A5FD8 83 A4 00 00 */ lwz r29, 0(r4)
+/* 800AA37C 000A5FDC 48 0B 53 65 */ bl func_8015F6E0
+/* 800AA380 000A5FE0 2C 1E 00 00 */ cmpwi r30, 0
+/* 800AA384 000A5FE4 7C 7F 1B 78 */ mr r31, r3
+/* 800AA388 000A5FE8 41 82 00 58 */ beq lbl_800AA3E0
+lbl_800AA38C:
+/* 800AA38C 000A5FEC 2C 1D 00 00 */ cmpwi r29, 0
+/* 800AA390 000A5FF0 40 82 00 08 */ bne lbl_800AA398
+/* 800AA394 000A5FF4 3B A0 02 1C */ li r29, 0x21c
+lbl_800AA398:
+/* 800AA398 000A5FF8 3B BD FF FF */ addi r29, r29, -1
+/* 800AA39C 000A5FFC 38 80 00 05 */ li r4, 5
+/* 800AA3A0 000A6000 1C 1D 00 88 */ mulli r0, r29, 0x88
+/* 800AA3A4 000A6004 38 A0 00 00 */ li r5, 0
+/* 800AA3A8 000A6008 7C 7F 02 14 */ add r3, r31, r0
+/* 800AA3AC 000A600C 3B C3 05 F8 */ addi r30, r3, 0x5f8
+/* 800AA3B0 000A6010 7F C3 F3 78 */ mr r3, r30
+/* 800AA3B4 000A6014 48 33 0B 49 */ bl func_803DAEFC
+/* 800AA3B8 000A6018 2C 03 00 00 */ cmpwi r3, 0
+/* 800AA3BC 000A601C 41 82 FF D0 */ beq lbl_800AA38C
+/* 800AA3C0 000A6020 93 BC 00 00 */ stw r29, 0(r28)
+/* 800AA3C4 000A6024 7F C3 F3 78 */ mr r3, r30
+/* 800AA3C8 000A6028 38 80 00 05 */ li r4, 5
+/* 800AA3CC 000A602C 38 A0 00 00 */ li r5, 0
+/* 800AA3D0 000A6030 48 33 0B 2D */ bl func_803DAEFC
+/* 800AA3D4 000A6034 90 6D 9B EC */ stw r3, lbl_8063EEAC-_SDA_BASE_(r13)
+/* 800AA3D8 000A6038 7F C3 F3 78 */ mr r3, r30
+/* 800AA3DC 000A603C 48 00 00 54 */ b lbl_800AA430
+lbl_800AA3E0:
+/* 800AA3E0 000A6040 3B BD 00 01 */ addi r29, r29, 1
+/* 800AA3E4 000A6044 28 1D 02 1C */ cmplwi r29, 0x21c
+/* 800AA3E8 000A6048 40 82 00 08 */ bne lbl_800AA3F0
+/* 800AA3EC 000A604C 3B A0 00 00 */ li r29, 0
+lbl_800AA3F0:
+/* 800AA3F0 000A6050 1C 1D 00 88 */ mulli r0, r29, 0x88
+/* 800AA3F4 000A6054 38 80 00 05 */ li r4, 5
+/* 800AA3F8 000A6058 38 A0 00 00 */ li r5, 0
+/* 800AA3FC 000A605C 7C 7F 02 14 */ add r3, r31, r0
+/* 800AA400 000A6060 3B C3 05 F8 */ addi r30, r3, 0x5f8
+/* 800AA404 000A6064 7F C3 F3 78 */ mr r3, r30
+/* 800AA408 000A6068 48 33 0A F5 */ bl func_803DAEFC
+/* 800AA40C 000A606C 2C 03 00 00 */ cmpwi r3, 0
+/* 800AA410 000A6070 41 82 FF D0 */ beq lbl_800AA3E0
+/* 800AA414 000A6074 93 BC 00 00 */ stw r29, 0(r28)
+/* 800AA418 000A6078 7F C3 F3 78 */ mr r3, r30
+/* 800AA41C 000A607C 38 80 00 05 */ li r4, 5
+/* 800AA420 000A6080 38 A0 00 00 */ li r5, 0
+/* 800AA424 000A6084 48 33 0A D9 */ bl func_803DAEFC
+/* 800AA428 000A6088 90 6D 9B EC */ stw r3, lbl_8063EEAC-_SDA_BASE_(r13)
+/* 800AA42C 000A608C 7F C3 F3 78 */ mr r3, r30
+lbl_800AA430:
+/* 800AA430 000A6090 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800AA434 000A6094 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800AA438 000A6098 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800AA43C 000A609C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800AA440 000A60A0 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 800AA444 000A60A4 7C 08 03 A6 */ mtlr r0
+/* 800AA448 000A60A8 38 21 00 20 */ addi r1, r1, 0x20
+/* 800AA44C 000A60AC 4E 80 00 20 */ blr
+
+.global func_800AA450
+func_800AA450:
+/* 800AA450 000A60B0 38 A0 00 01 */ li r5, 1
+/* 800AA454 000A60B4 38 6D 9B E0 */ addi r3, r13, lbl_8063EEA0-_SDA_BASE_
+/* 800AA458 000A60B8 38 80 00 04 */ li r4, 4
+/* 800AA45C 000A60BC 38 00 00 00 */ li r0, 0
+/* 800AA460 000A60C0 98 AD 9B E0 */ stb r5, lbl_8063EEA0-_SDA_BASE_(r13)
+/* 800AA464 000A60C4 B0 83 00 02 */ sth r4, 2(r3)
+/* 800AA468 000A60C8 98 03 00 04 */ stb r0, 4(r3)
+/* 800AA46C 000A60CC 4E 80 00 20 */ blr
diff --git a/asm/code_800AA470.s b/asm/code_800AA470.s
new file mode 100644
index 0000000..177dc36
--- /dev/null
+++ b/asm/code_800AA470.s
@@ -0,0 +1,16946 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_800AA470
+func_800AA470:
+/* 800AA470 000A60D0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800AA474 000A60D4 7C 08 02 A6 */ mflr r0
+/* 800AA478 000A60D8 38 E0 00 00 */ li r7, 0
+/* 800AA47C 000A60DC 38 60 00 00 */ li r3, 0
+/* 800AA480 000A60E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800AA484 000A60E4 38 00 00 20 */ li r0, 0x20
+/* 800AA488 000A60E8 38 80 00 00 */ li r4, 0
+/* 800AA48C 000A60EC 38 C0 FF FF */ li r6, -1
+/* 800AA490 000A60F0 7C 09 03 A6 */ mtctr r0
+lbl_800AA494:
+/* 800AA494 000A60F4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA498 000A60F8 7C E5 19 2E */ stwx r7, r5, r3
+/* 800AA49C 000A60FC 38 63 00 04 */ addi r3, r3, 4
+/* 800AA4A0 000A6100 80 0D 82 40 */ lwz r0, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA4A4 000A6104 7C A0 22 14 */ add r5, r0, r4
+/* 800AA4A8 000A6108 38 84 00 02 */ addi r4, r4, 2
+/* 800AA4AC 000A610C B0 C5 00 80 */ sth r6, 0x80(r5)
+/* 800AA4B0 000A6110 42 00 FF E4 */ bdnz lbl_800AA494
+/* 800AA4B4 000A6114 38 60 03 D4 */ li r3, 0x3d4
+/* 800AA4B8 000A6118 48 13 05 79 */ bl func_801DAA30
+/* 800AA4BC 000A611C 2C 03 00 00 */ cmpwi r3, 0
+/* 800AA4C0 000A6120 41 82 00 34 */ beq lbl_800AA4F4
+/* 800AA4C4 000A6124 38 80 00 01 */ li r4, 1
+/* 800AA4C8 000A6128 38 00 00 04 */ li r0, 4
+/* 800AA4CC 000A612C 90 81 00 08 */ stw r4, 8(r1)
+/* 800AA4D0 000A6130 38 80 00 00 */ li r4, 0
+/* 800AA4D4 000A6134 38 A0 00 04 */ li r5, 4
+/* 800AA4D8 000A6138 38 C0 00 00 */ li r6, 0
+/* 800AA4DC 000A613C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 800AA4E0 000A6140 38 E0 00 00 */ li r7, 0
+/* 800AA4E4 000A6144 39 00 00 01 */ li r8, 1
+/* 800AA4E8 000A6148 39 20 00 05 */ li r9, 5
+/* 800AA4EC 000A614C 39 40 00 01 */ li r10, 1
+/* 800AA4F0 000A6150 48 19 23 25 */ bl func_8023C814
+lbl_800AA4F4:
+/* 800AA4F4 000A6154 90 6D 9C 00 */ stw r3, lbl_8063EEC0-_SDA_BASE_(r13)
+/* 800AA4F8 000A6158 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800AA4FC 000A615C 7C 08 03 A6 */ mtlr r0
+/* 800AA500 000A6160 38 21 00 10 */ addi r1, r1, 0x10
+/* 800AA504 000A6164 4E 80 00 20 */ blr
+
+.global func_800AA508
+func_800AA508:
+/* 800AA508 000A6168 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800AA50C 000A616C 7C 08 02 A6 */ mflr r0
+/* 800AA510 000A6170 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800AA514 000A6174 39 61 00 20 */ addi r11, r1, 0x20
+/* 800AA518 000A6178 48 11 CC 19 */ bl _savegpr_29
+/* 800AA51C 000A617C 2C 04 00 00 */ cmpwi r4, 0
+/* 800AA520 000A6180 7C 7D 1B 78 */ mr r29, r3
+/* 800AA524 000A6184 7C 9E 23 78 */ mr r30, r4
+/* 800AA528 000A6188 40 82 00 0C */ bne lbl_800AA534
+/* 800AA52C 000A618C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA530 000A6190 3B C4 00 F6 */ addi r30, r4, 0xf6
+lbl_800AA534:
+/* 800AA534 000A6194 3C C0 80 41 */ lis r6, lbl_8040F450@ha
+/* 800AA538 000A6198 54 60 10 3A */ slwi r0, r3, 2
+/* 800AA53C 000A619C 38 C6 F4 50 */ addi r6, r6, lbl_8040F450@l
+/* 800AA540 000A61A0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA544 000A61A4 7F E6 00 2E */ lwzx r31, r6, r0
+/* 800AA548 000A61A8 38 60 00 01 */ li r3, 1
+/* 800AA54C 000A61AC 90 A4 01 84 */ stw r5, 0x184(r4)
+/* 800AA550 000A61B0 4B FA F2 ED */ bl func_8005983C
+/* 800AA554 000A61B4 38 60 03 F3 */ li r3, 0x3f3
+/* 800AA558 000A61B8 48 19 F0 85 */ bl func_802495DC
+/* 800AA55C 000A61BC 38 60 03 ED */ li r3, 0x3ed
+/* 800AA560 000A61C0 48 19 F0 7D */ bl func_802495DC
+/* 800AA564 000A61C4 3C 60 80 0B */ lis r3, lbl_800ABAFC@ha
+/* 800AA568 000A61C8 38 80 00 00 */ li r4, 0
+/* 800AA56C 000A61CC 38 63 BA FC */ addi r3, r3, lbl_800ABAFC@l
+/* 800AA570 000A61D0 38 A0 FF FF */ li r5, -1
+/* 800AA574 000A61D4 48 1A 99 F9 */ bl func_80253F6C
+/* 800AA578 000A61D8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA57C 000A61DC 3C 80 80 0B */ lis r4, lbl_800B0F10@ha
+/* 800AA580 000A61E0 3C C0 80 0B */ lis r6, lbl_800ACD60@ha
+/* 800AA584 000A61E4 38 A0 FF FF */ li r5, -1
+/* 800AA588 000A61E8 90 67 00 C4 */ stw r3, 0xc4(r7)
+/* 800AA58C 000A61EC 38 66 CD 60 */ addi r3, r6, lbl_800ACD60@l
+/* 800AA590 000A61F0 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l
+/* 800AA594 000A61F4 48 1A 99 D9 */ bl func_80253F6C
+/* 800AA598 000A61F8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA59C 000A61FC 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
+/* 800AA5A0 000A6200 90 64 00 C0 */ stw r3, 0xc0(r4)
+/* 800AA5A4 000A6204 41 82 00 54 */ beq lbl_800AA5F8
+/* 800AA5A8 000A6208 3C 80 00 DC */ lis r4, 0x00DC1A00@ha
+/* 800AA5AC 000A620C 38 60 03 ED */ li r3, 0x3ed
+/* 800AA5B0 000A6210 38 84 1A 00 */ addi r4, r4, 0x00DC1A00@l
+/* 800AA5B4 000A6214 4B FA B7 E5 */ bl func_80055D98
+/* 800AA5B8 000A6218 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA5BC 000A621C 3C A0 80 0B */ lis r5, lbl_800B10C4@ha
+/* 800AA5C0 000A6220 3C C0 80 0B */ lis r6, lbl_800B18B0@ha
+/* 800AA5C4 000A6224 38 80 00 00 */ li r4, 0
+/* 800AA5C8 000A6228 90 67 00 00 */ stw r3, 0(r7)
+/* 800AA5CC 000A622C 38 A5 10 C4 */ addi r5, r5, lbl_800B10C4@l
+/* 800AA5D0 000A6230 38 C6 18 B0 */ addi r6, r6, lbl_800B18B0@l
+/* 800AA5D4 000A6234 38 E0 FF FF */ li r7, -1
+/* 800AA5D8 000A6238 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA5DC 000A623C 39 00 00 00 */ li r8, 0
+/* 800AA5E0 000A6240 39 20 00 01 */ li r9, 1
+/* 800AA5E4 000A6244 39 40 00 00 */ li r10, 0
+/* 800AA5E8 000A6248 80 63 00 00 */ lwz r3, 0(r3)
+/* 800AA5EC 000A624C 48 1A 96 4D */ bl func_80253C38
+/* 800AA5F0 000A6250 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA5F4 000A6254 B0 64 00 80 */ sth r3, 0x80(r4)
+lbl_800AA5F8:
+/* 800AA5F8 000A6258 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
+/* 800AA5FC 000A625C 41 82 00 54 */ beq lbl_800AA650
+/* 800AA600 000A6260 3C 80 00 E6 */ lis r4, 0x00E61A00@ha
+/* 800AA604 000A6264 38 60 03 ED */ li r3, 0x3ed
+/* 800AA608 000A6268 38 84 1A 00 */ addi r4, r4, 0x00E61A00@l
+/* 800AA60C 000A626C 4B FA B7 8D */ bl func_80055D98
+/* 800AA610 000A6270 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA614 000A6274 3C A0 80 0B */ lis r5, lbl_800B1E40@ha
+/* 800AA618 000A6278 3C C0 80 0B */ lis r6, lbl_800B25F0@ha
+/* 800AA61C 000A627C 38 80 00 00 */ li r4, 0
+/* 800AA620 000A6280 90 67 00 04 */ stw r3, 4(r7)
+/* 800AA624 000A6284 38 A5 1E 40 */ addi r5, r5, lbl_800B1E40@l
+/* 800AA628 000A6288 38 C6 25 F0 */ addi r6, r6, lbl_800B25F0@l
+/* 800AA62C 000A628C 38 E0 FF FF */ li r7, -1
+/* 800AA630 000A6290 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA634 000A6294 39 00 00 00 */ li r8, 0
+/* 800AA638 000A6298 39 20 00 01 */ li r9, 1
+/* 800AA63C 000A629C 39 40 00 00 */ li r10, 0
+/* 800AA640 000A62A0 80 63 00 04 */ lwz r3, 4(r3)
+/* 800AA644 000A62A4 48 1A 95 F5 */ bl func_80253C38
+/* 800AA648 000A62A8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA64C 000A62AC B0 64 00 82 */ sth r3, 0x82(r4)
+lbl_800AA650:
+/* 800AA650 000A62B0 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d
+/* 800AA654 000A62B4 41 82 00 54 */ beq lbl_800AA6A8
+/* 800AA658 000A62B8 3C 80 00 DE */ lis r4, 0x00DE1A00@ha
+/* 800AA65C 000A62BC 38 60 03 ED */ li r3, 0x3ed
+/* 800AA660 000A62C0 38 84 1A 00 */ addi r4, r4, 0x00DE1A00@l
+/* 800AA664 000A62C4 4B FA B7 35 */ bl func_80055D98
+/* 800AA668 000A62C8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA66C 000A62CC 3C A0 80 0B */ lis r5, lbl_800B2D00@ha
+/* 800AA670 000A62D0 3C C0 80 0B */ lis r6, lbl_800B326C@ha
+/* 800AA674 000A62D4 38 80 00 00 */ li r4, 0
+/* 800AA678 000A62D8 90 67 00 08 */ stw r3, 8(r7)
+/* 800AA67C 000A62DC 38 A5 2D 00 */ addi r5, r5, lbl_800B2D00@l
+/* 800AA680 000A62E0 38 C6 32 6C */ addi r6, r6, lbl_800B326C@l
+/* 800AA684 000A62E4 38 E0 FF FF */ li r7, -1
+/* 800AA688 000A62E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA68C 000A62EC 39 00 00 00 */ li r8, 0
+/* 800AA690 000A62F0 39 20 00 01 */ li r9, 1
+/* 800AA694 000A62F4 39 40 00 00 */ li r10, 0
+/* 800AA698 000A62F8 80 63 00 08 */ lwz r3, 8(r3)
+/* 800AA69C 000A62FC 48 1A 95 9D */ bl func_80253C38
+/* 800AA6A0 000A6300 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA6A4 000A6304 B0 64 00 84 */ sth r3, 0x84(r4)
+lbl_800AA6A8:
+/* 800AA6A8 000A6308 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c
+/* 800AA6AC 000A630C 41 82 00 54 */ beq lbl_800AA700
+/* 800AA6B0 000A6310 3C 80 00 E0 */ lis r4, 0x00E01A00@ha
+/* 800AA6B4 000A6314 38 60 03 ED */ li r3, 0x3ed
+/* 800AA6B8 000A6318 38 84 1A 00 */ addi r4, r4, 0x00E01A00@l
+/* 800AA6BC 000A631C 4B FA B6 DD */ bl func_80055D98
+/* 800AA6C0 000A6320 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA6C4 000A6324 3C A0 80 0B */ lis r5, lbl_800B345C@ha
+/* 800AA6C8 000A6328 3C C0 80 0B */ lis r6, lbl_800B3A10@ha
+/* 800AA6CC 000A632C 38 80 00 00 */ li r4, 0
+/* 800AA6D0 000A6330 90 67 00 0C */ stw r3, 0xc(r7)
+/* 800AA6D4 000A6334 38 A5 34 5C */ addi r5, r5, lbl_800B345C@l
+/* 800AA6D8 000A6338 38 C6 3A 10 */ addi r6, r6, lbl_800B3A10@l
+/* 800AA6DC 000A633C 38 E0 FF FF */ li r7, -1
+/* 800AA6E0 000A6340 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA6E4 000A6344 39 00 00 00 */ li r8, 0
+/* 800AA6E8 000A6348 39 20 00 01 */ li r9, 1
+/* 800AA6EC 000A634C 39 40 00 00 */ li r10, 0
+/* 800AA6F0 000A6350 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 800AA6F4 000A6354 48 1A 95 45 */ bl func_80253C38
+/* 800AA6F8 000A6358 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA6FC 000A635C B0 64 00 86 */ sth r3, 0x86(r4)
+lbl_800AA700:
+/* 800AA700 000A6360 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b
+/* 800AA704 000A6364 41 82 00 54 */ beq lbl_800AA758
+/* 800AA708 000A6368 3C 80 00 DD */ lis r4, 0x00DD1A00@ha
+/* 800AA70C 000A636C 38 60 03 ED */ li r3, 0x3ed
+/* 800AA710 000A6370 38 84 1A 00 */ addi r4, r4, 0x00DD1A00@l
+/* 800AA714 000A6374 4B FA B6 85 */ bl func_80055D98
+/* 800AA718 000A6378 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA71C 000A637C 3C A0 80 0B */ lis r5, lbl_800B6CAC@ha
+/* 800AA720 000A6380 3C C0 80 0B */ lis r6, lbl_800B6ED4@ha
+/* 800AA724 000A6384 38 80 00 00 */ li r4, 0
+/* 800AA728 000A6388 90 67 00 10 */ stw r3, 0x10(r7)
+/* 800AA72C 000A638C 38 A5 6C AC */ addi r5, r5, lbl_800B6CAC@l
+/* 800AA730 000A6390 38 C6 6E D4 */ addi r6, r6, lbl_800B6ED4@l
+/* 800AA734 000A6394 38 E0 FF FF */ li r7, -1
+/* 800AA738 000A6398 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA73C 000A639C 39 00 00 00 */ li r8, 0
+/* 800AA740 000A63A0 39 20 00 01 */ li r9, 1
+/* 800AA744 000A63A4 39 40 00 00 */ li r10, 0
+/* 800AA748 000A63A8 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 800AA74C 000A63AC 48 1A 94 ED */ bl func_80253C38
+/* 800AA750 000A63B0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA754 000A63B4 B0 64 00 88 */ sth r3, 0x88(r4)
+lbl_800AA758:
+/* 800AA758 000A63B8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a
+/* 800AA75C 000A63BC 41 82 00 54 */ beq lbl_800AA7B0
+/* 800AA760 000A63C0 3C 80 04 4E */ lis r4, 0x044E1A00@ha
+/* 800AA764 000A63C4 38 60 00 0E */ li r3, 0xe
+/* 800AA768 000A63C8 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l
+/* 800AA76C 000A63CC 4B FA B6 2D */ bl func_80055D98
+/* 800AA770 000A63D0 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA774 000A63D4 3C A0 80 0B */ lis r5, lbl_800B7298@ha
+/* 800AA778 000A63D8 3C C0 80 0B */ lis r6, lbl_800B7304@ha
+/* 800AA77C 000A63DC 38 80 00 00 */ li r4, 0
+/* 800AA780 000A63E0 90 67 00 14 */ stw r3, 0x14(r7)
+/* 800AA784 000A63E4 38 A5 72 98 */ addi r5, r5, lbl_800B7298@l
+/* 800AA788 000A63E8 38 C6 73 04 */ addi r6, r6, lbl_800B7304@l
+/* 800AA78C 000A63EC 38 E0 FF FF */ li r7, -1
+/* 800AA790 000A63F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA794 000A63F4 39 00 00 00 */ li r8, 0
+/* 800AA798 000A63F8 39 20 00 01 */ li r9, 1
+/* 800AA79C 000A63FC 39 40 00 00 */ li r10, 0
+/* 800AA7A0 000A6400 80 63 00 14 */ lwz r3, 0x14(r3)
+/* 800AA7A4 000A6404 48 1A 94 95 */ bl func_80253C38
+/* 800AA7A8 000A6408 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA7AC 000A640C B0 64 00 8A */ sth r3, 0x8a(r4)
+lbl_800AA7B0:
+/* 800AA7B0 000A6410 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19
+/* 800AA7B4 000A6414 41 82 00 54 */ beq lbl_800AA808
+/* 800AA7B8 000A6418 3C 80 00 DF */ lis r4, 0x00DF1A00@ha
+/* 800AA7BC 000A641C 38 60 03 ED */ li r3, 0x3ed
+/* 800AA7C0 000A6420 38 84 1A 00 */ addi r4, r4, 0x00DF1A00@l
+/* 800AA7C4 000A6424 4B FA B5 D5 */ bl func_80055D98
+/* 800AA7C8 000A6428 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA7CC 000A642C 3C A0 80 0B */ lis r5, lbl_800B3BA8@ha
+/* 800AA7D0 000A6430 3C C0 80 0B */ lis r6, lbl_800B3FC8@ha
+/* 800AA7D4 000A6434 38 80 00 00 */ li r4, 0
+/* 800AA7D8 000A6438 90 67 00 18 */ stw r3, 0x18(r7)
+/* 800AA7DC 000A643C 38 A5 3B A8 */ addi r5, r5, lbl_800B3BA8@l
+/* 800AA7E0 000A6440 38 C6 3F C8 */ addi r6, r6, lbl_800B3FC8@l
+/* 800AA7E4 000A6444 38 E0 FF FF */ li r7, -1
+/* 800AA7E8 000A6448 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA7EC 000A644C 39 00 00 00 */ li r8, 0
+/* 800AA7F0 000A6450 39 20 00 01 */ li r9, 1
+/* 800AA7F4 000A6454 39 40 00 00 */ li r10, 0
+/* 800AA7F8 000A6458 80 63 00 18 */ lwz r3, 0x18(r3)
+/* 800AA7FC 000A645C 48 1A 94 3D */ bl func_80253C38
+/* 800AA800 000A6460 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA804 000A6464 B0 64 00 8C */ sth r3, 0x8c(r4)
+lbl_800AA808:
+/* 800AA808 000A6468 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18
+/* 800AA80C 000A646C 41 82 00 54 */ beq lbl_800AA860
+/* 800AA810 000A6470 3C 80 00 E4 */ lis r4, 0x00E41A00@ha
+/* 800AA814 000A6474 38 60 03 ED */ li r3, 0x3ed
+/* 800AA818 000A6478 38 84 1A 00 */ addi r4, r4, 0x00E41A00@l
+/* 800AA81C 000A647C 4B FA B5 7D */ bl func_80055D98
+/* 800AA820 000A6480 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA824 000A6484 3C A0 80 0B */ lis r5, lbl_800B49B4@ha
+/* 800AA828 000A6488 3C C0 80 0B */ lis r6, lbl_800B4CC0@ha
+/* 800AA82C 000A648C 38 80 00 00 */ li r4, 0
+/* 800AA830 000A6490 90 67 00 1C */ stw r3, 0x1c(r7)
+/* 800AA834 000A6494 38 A5 49 B4 */ addi r5, r5, lbl_800B49B4@l
+/* 800AA838 000A6498 38 C6 4C C0 */ addi r6, r6, lbl_800B4CC0@l
+/* 800AA83C 000A649C 38 E0 FF FF */ li r7, -1
+/* 800AA840 000A64A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA844 000A64A4 39 00 00 00 */ li r8, 0
+/* 800AA848 000A64A8 39 20 00 01 */ li r9, 1
+/* 800AA84C 000A64AC 39 40 00 00 */ li r10, 0
+/* 800AA850 000A64B0 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 800AA854 000A64B4 48 1A 93 E5 */ bl func_80253C38
+/* 800AA858 000A64B8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA85C 000A64BC B0 64 00 8E */ sth r3, 0x8e(r4)
+lbl_800AA860:
+/* 800AA860 000A64C0 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17
+/* 800AA864 000A64C4 41 82 00 54 */ beq lbl_800AA8B8
+/* 800AA868 000A64C8 3C 80 00 E3 */ lis r4, 0x00E31A00@ha
+/* 800AA86C 000A64CC 38 60 03 ED */ li r3, 0x3ed
+/* 800AA870 000A64D0 38 84 1A 00 */ addi r4, r4, 0x00E31A00@l
+/* 800AA874 000A64D4 4B FA B5 25 */ bl func_80055D98
+/* 800AA878 000A64D8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA87C 000A64DC 3C A0 80 0B */ lis r5, lbl_800B4DD8@ha
+/* 800AA880 000A64E0 3C C0 80 0B */ lis r6, lbl_800B4F5C@ha
+/* 800AA884 000A64E4 38 80 00 00 */ li r4, 0
+/* 800AA888 000A64E8 90 67 00 20 */ stw r3, 0x20(r7)
+/* 800AA88C 000A64EC 38 A5 4D D8 */ addi r5, r5, lbl_800B4DD8@l
+/* 800AA890 000A64F0 38 C6 4F 5C */ addi r6, r6, lbl_800B4F5C@l
+/* 800AA894 000A64F4 38 E0 FF FF */ li r7, -1
+/* 800AA898 000A64F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA89C 000A64FC 39 00 00 00 */ li r8, 0
+/* 800AA8A0 000A6500 39 20 00 01 */ li r9, 1
+/* 800AA8A4 000A6504 39 40 00 00 */ li r10, 0
+/* 800AA8A8 000A6508 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 800AA8AC 000A650C 48 1A 93 8D */ bl func_80253C38
+/* 800AA8B0 000A6510 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA8B4 000A6514 B0 64 00 90 */ sth r3, 0x90(r4)
+lbl_800AA8B8:
+/* 800AA8B8 000A6518 57 E0 05 AD */ rlwinm. r0, r31, 0, 0x16, 0x16
+/* 800AA8BC 000A651C 41 82 00 54 */ beq lbl_800AA910
+/* 800AA8C0 000A6520 3C 80 00 E2 */ lis r4, 0x00E21A00@ha
+/* 800AA8C4 000A6524 38 60 03 ED */ li r3, 0x3ed
+/* 800AA8C8 000A6528 38 84 1A 00 */ addi r4, r4, 0x00E21A00@l
+/* 800AA8CC 000A652C 4B FA B4 CD */ bl func_80055D98
+/* 800AA8D0 000A6530 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA8D4 000A6534 3C A0 80 0B */ lis r5, lbl_800B501C@ha
+/* 800AA8D8 000A6538 3C C0 80 0B */ lis r6, lbl_800B50FC@ha
+/* 800AA8DC 000A653C 38 80 00 00 */ li r4, 0
+/* 800AA8E0 000A6540 90 67 00 24 */ stw r3, 0x24(r7)
+/* 800AA8E4 000A6544 38 A5 50 1C */ addi r5, r5, lbl_800B501C@l
+/* 800AA8E8 000A6548 38 C6 50 FC */ addi r6, r6, lbl_800B50FC@l
+/* 800AA8EC 000A654C 38 E0 FF FF */ li r7, -1
+/* 800AA8F0 000A6550 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA8F4 000A6554 39 00 00 00 */ li r8, 0
+/* 800AA8F8 000A6558 39 20 00 01 */ li r9, 1
+/* 800AA8FC 000A655C 39 40 00 00 */ li r10, 0
+/* 800AA900 000A6560 80 63 00 24 */ lwz r3, 0x24(r3)
+/* 800AA904 000A6564 48 1A 93 35 */ bl func_80253C38
+/* 800AA908 000A6568 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA90C 000A656C B0 64 00 92 */ sth r3, 0x92(r4)
+lbl_800AA910:
+/* 800AA910 000A6570 57 E0 05 6B */ rlwinm. r0, r31, 0, 0x15, 0x15
+/* 800AA914 000A6574 41 82 00 54 */ beq lbl_800AA968
+/* 800AA918 000A6578 3C 80 00 E1 */ lis r4, 0x00E11A00@ha
+/* 800AA91C 000A657C 38 60 03 ED */ li r3, 0x3ed
+/* 800AA920 000A6580 38 84 1A 00 */ addi r4, r4, 0x00E11A00@l
+/* 800AA924 000A6584 4B FA B4 75 */ bl func_80055D98
+/* 800AA928 000A6588 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA92C 000A658C 3C A0 80 0B */ lis r5, lbl_800B519C@ha
+/* 800AA930 000A6590 3C C0 80 0B */ lis r6, lbl_800B527C@ha
+/* 800AA934 000A6594 38 80 00 00 */ li r4, 0
+/* 800AA938 000A6598 90 67 00 28 */ stw r3, 0x28(r7)
+/* 800AA93C 000A659C 38 A5 51 9C */ addi r5, r5, lbl_800B519C@l
+/* 800AA940 000A65A0 38 C6 52 7C */ addi r6, r6, lbl_800B527C@l
+/* 800AA944 000A65A4 38 E0 FF FF */ li r7, -1
+/* 800AA948 000A65A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA94C 000A65AC 39 00 00 00 */ li r8, 0
+/* 800AA950 000A65B0 39 20 00 01 */ li r9, 1
+/* 800AA954 000A65B4 39 40 00 00 */ li r10, 0
+/* 800AA958 000A65B8 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 800AA95C 000A65BC 48 1A 92 DD */ bl func_80253C38
+/* 800AA960 000A65C0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA964 000A65C4 B0 64 00 94 */ sth r3, 0x94(r4)
+lbl_800AA968:
+/* 800AA968 000A65C8 57 E0 05 29 */ rlwinm. r0, r31, 0, 0x14, 0x14
+/* 800AA96C 000A65CC 41 82 00 54 */ beq lbl_800AA9C0
+/* 800AA970 000A65D0 3C 80 00 E5 */ lis r4, 0x00E51A00@ha
+/* 800AA974 000A65D4 38 60 03 ED */ li r3, 0x3ed
+/* 800AA978 000A65D8 38 84 1A 00 */ addi r4, r4, 0x00E51A00@l
+/* 800AA97C 000A65DC 4B FA B4 1D */ bl func_80055D98
+/* 800AA980 000A65E0 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA984 000A65E4 3C A0 80 0B */ lis r5, lbl_800B7960@ha
+/* 800AA988 000A65E8 3C C0 80 0B */ lis r6, lbl_800B7A24@ha
+/* 800AA98C 000A65EC 38 80 00 00 */ li r4, 0
+/* 800AA990 000A65F0 90 67 00 2C */ stw r3, 0x2c(r7)
+/* 800AA994 000A65F4 38 A5 79 60 */ addi r5, r5, lbl_800B7960@l
+/* 800AA998 000A65F8 38 C6 7A 24 */ addi r6, r6, lbl_800B7A24@l
+/* 800AA99C 000A65FC 38 E0 FF FF */ li r7, -1
+/* 800AA9A0 000A6600 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA9A4 000A6604 39 00 00 00 */ li r8, 0
+/* 800AA9A8 000A6608 39 20 00 01 */ li r9, 1
+/* 800AA9AC 000A660C 39 40 00 00 */ li r10, 0
+/* 800AA9B0 000A6610 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 800AA9B4 000A6614 48 1A 92 85 */ bl func_80253C38
+/* 800AA9B8 000A6618 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA9BC 000A661C B0 64 00 96 */ sth r3, 0x96(r4)
+lbl_800AA9C0:
+/* 800AA9C0 000A6620 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13
+/* 800AA9C4 000A6624 41 82 00 50 */ beq lbl_800AAA14
+/* 800AA9C8 000A6628 3C 80 00 DB */ lis r4, 0x00DB1A00@ha
+/* 800AA9CC 000A662C 38 60 03 ED */ li r3, 0x3ed
+/* 800AA9D0 000A6630 38 84 1A 00 */ addi r4, r4, 0x00DB1A00@l
+/* 800AA9D4 000A6634 4B FA B3 C5 */ bl func_80055D98
+/* 800AA9D8 000A6638 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA9DC 000A663C 3C C0 80 0B */ lis r6, lbl_800B7374@ha
+/* 800AA9E0 000A6640 38 C6 73 74 */ addi r6, r6, lbl_800B7374@l
+/* 800AA9E4 000A6644 38 80 00 00 */ li r4, 0
+/* 800AA9E8 000A6648 90 65 00 30 */ stw r3, 0x30(r5)
+/* 800AA9EC 000A664C 38 A0 00 00 */ li r5, 0
+/* 800AA9F0 000A6650 38 E0 FF FF */ li r7, -1
+/* 800AA9F4 000A6654 39 00 00 00 */ li r8, 0
+/* 800AA9F8 000A6658 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AA9FC 000A665C 39 20 00 01 */ li r9, 1
+/* 800AAA00 000A6660 39 40 00 00 */ li r10, 0
+/* 800AAA04 000A6664 80 63 00 30 */ lwz r3, 0x30(r3)
+/* 800AAA08 000A6668 48 1A 92 31 */ bl func_80253C38
+/* 800AAA0C 000A666C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAA10 000A6670 B0 64 00 98 */ sth r3, 0x98(r4)
+lbl_800AAA14:
+/* 800AAA14 000A6674 57 E0 04 A5 */ rlwinm. r0, r31, 0, 0x12, 0x12
+/* 800AAA18 000A6678 41 82 00 54 */ beq lbl_800AAA6C
+/* 800AAA1C 000A667C 3C 80 0B 9B */ lis r4, 0x0B9B1A00@ha
+/* 800AAA20 000A6680 38 60 03 ED */ li r3, 0x3ed
+/* 800AAA24 000A6684 38 84 1A 00 */ addi r4, r4, 0x0B9B1A00@l
+/* 800AAA28 000A6688 4B FA B3 71 */ bl func_80055D98
+/* 800AAA2C 000A668C 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAA30 000A6690 3C A0 80 0B */ lis r5, lbl_800B73E4@ha
+/* 800AAA34 000A6694 3C C0 80 0B */ lis r6, lbl_800B7480@ha
+/* 800AAA38 000A6698 38 80 00 00 */ li r4, 0
+/* 800AAA3C 000A669C 90 67 00 34 */ stw r3, 0x34(r7)
+/* 800AAA40 000A66A0 38 A5 73 E4 */ addi r5, r5, lbl_800B73E4@l
+/* 800AAA44 000A66A4 38 C6 74 80 */ addi r6, r6, lbl_800B7480@l
+/* 800AAA48 000A66A8 38 E0 FF FF */ li r7, -1
+/* 800AAA4C 000A66AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAA50 000A66B0 39 00 00 00 */ li r8, 0
+/* 800AAA54 000A66B4 39 20 00 01 */ li r9, 1
+/* 800AAA58 000A66B8 39 40 00 00 */ li r10, 0
+/* 800AAA5C 000A66BC 80 63 00 34 */ lwz r3, 0x34(r3)
+/* 800AAA60 000A66C0 48 1A 91 D9 */ bl func_80253C38
+/* 800AAA64 000A66C4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAA68 000A66C8 B0 64 00 9A */ sth r3, 0x9a(r4)
+lbl_800AAA6C:
+/* 800AAA6C 000A66CC 57 E0 04 63 */ rlwinm. r0, r31, 0, 0x11, 0x11
+/* 800AAA70 000A66D0 41 82 00 54 */ beq lbl_800AAAC4
+/* 800AAA74 000A66D4 3C 80 04 50 */ lis r4, 0x04501A00@ha
+/* 800AAA78 000A66D8 38 60 00 0E */ li r3, 0xe
+/* 800AAA7C 000A66DC 38 84 1A 00 */ addi r4, r4, 0x04501A00@l
+/* 800AAA80 000A66E0 4B FA B3 19 */ bl func_80055D98
+/* 800AAA84 000A66E4 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAA88 000A66E8 3C A0 80 0B */ lis r5, lbl_800B75BC@ha
+/* 800AAA8C 000A66EC 3C C0 80 0B */ lis r6, lbl_800B7664@ha
+/* 800AAA90 000A66F0 38 80 00 00 */ li r4, 0
+/* 800AAA94 000A66F4 90 67 00 38 */ stw r3, 0x38(r7)
+/* 800AAA98 000A66F8 38 A5 75 BC */ addi r5, r5, lbl_800B75BC@l
+/* 800AAA9C 000A66FC 38 C6 76 64 */ addi r6, r6, lbl_800B7664@l
+/* 800AAAA0 000A6700 38 E0 FF FF */ li r7, -1
+/* 800AAAA4 000A6704 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAAA8 000A6708 39 00 00 00 */ li r8, 0
+/* 800AAAAC 000A670C 39 20 00 01 */ li r9, 1
+/* 800AAAB0 000A6710 39 40 00 00 */ li r10, 0
+/* 800AAAB4 000A6714 80 63 00 38 */ lwz r3, 0x38(r3)
+/* 800AAAB8 000A6718 48 1A 91 81 */ bl func_80253C38
+/* 800AAABC 000A671C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAAC0 000A6720 B0 64 00 9C */ sth r3, 0x9c(r4)
+lbl_800AAAC4:
+/* 800AAAC4 000A6724 57 E0 04 21 */ rlwinm. r0, r31, 0, 0x10, 0x10
+/* 800AAAC8 000A6728 41 82 00 54 */ beq lbl_800AAB1C
+/* 800AAACC 000A672C 3C 80 04 4B */ lis r4, 0x044B1A00@ha
+/* 800AAAD0 000A6730 38 60 00 0E */ li r3, 0xe
+/* 800AAAD4 000A6734 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l
+/* 800AAAD8 000A6738 4B FA B2 C1 */ bl func_80055D98
+/* 800AAADC 000A673C 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAAE0 000A6740 3C 80 80 0B */ lis r4, lbl_800B7704@ha
+/* 800AAAE4 000A6744 3C C0 80 0B */ lis r6, lbl_800B7714@ha
+/* 800AAAE8 000A6748 38 A0 00 00 */ li r5, 0
+/* 800AAAEC 000A674C 90 67 00 3C */ stw r3, 0x3c(r7)
+/* 800AAAF0 000A6750 38 84 77 04 */ addi r4, r4, lbl_800B7704@l
+/* 800AAAF4 000A6754 38 C6 77 14 */ addi r6, r6, lbl_800B7714@l
+/* 800AAAF8 000A6758 38 E0 FF FF */ li r7, -1
+/* 800AAAFC 000A675C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAB00 000A6760 39 00 00 00 */ li r8, 0
+/* 800AAB04 000A6764 39 20 00 01 */ li r9, 1
+/* 800AAB08 000A6768 39 40 00 00 */ li r10, 0
+/* 800AAB0C 000A676C 80 63 00 3C */ lwz r3, 0x3c(r3)
+/* 800AAB10 000A6770 48 1A 91 29 */ bl func_80253C38
+/* 800AAB14 000A6774 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAB18 000A6778 B0 64 00 9E */ sth r3, 0x9e(r4)
+lbl_800AAB1C:
+/* 800AAB1C 000A677C 57 E0 03 DF */ rlwinm. r0, r31, 0, 0xf, 0xf
+/* 800AAB20 000A6780 41 82 00 54 */ beq lbl_800AAB74
+/* 800AAB24 000A6784 3C 80 04 4F */ lis r4, 0x044F1A00@ha
+/* 800AAB28 000A6788 38 60 00 0E */ li r3, 0xe
+/* 800AAB2C 000A678C 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l
+/* 800AAB30 000A6790 4B FA B2 69 */ bl func_80055D98
+/* 800AAB34 000A6794 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAB38 000A6798 3C A0 80 0B */ lis r5, lbl_800B77F8@ha
+/* 800AAB3C 000A679C 3C C0 80 0B */ lis r6, lbl_800B78C0@ha
+/* 800AAB40 000A67A0 38 80 00 00 */ li r4, 0
+/* 800AAB44 000A67A4 90 67 00 40 */ stw r3, 0x40(r7)
+/* 800AAB48 000A67A8 38 A5 77 F8 */ addi r5, r5, lbl_800B77F8@l
+/* 800AAB4C 000A67AC 38 C6 78 C0 */ addi r6, r6, lbl_800B78C0@l
+/* 800AAB50 000A67B0 38 E0 FF FF */ li r7, -1
+/* 800AAB54 000A67B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAB58 000A67B8 39 00 00 00 */ li r8, 0
+/* 800AAB5C 000A67BC 39 20 00 01 */ li r9, 1
+/* 800AAB60 000A67C0 39 40 00 00 */ li r10, 0
+/* 800AAB64 000A67C4 80 63 00 40 */ lwz r3, 0x40(r3)
+/* 800AAB68 000A67C8 48 1A 90 D1 */ bl func_80253C38
+/* 800AAB6C 000A67CC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAB70 000A67D0 B0 64 00 A0 */ sth r3, 0xa0(r4)
+lbl_800AAB74:
+/* 800AAB74 000A67D4 57 E0 03 9D */ rlwinm. r0, r31, 0, 0xe, 0xe
+/* 800AAB78 000A67D8 41 82 00 58 */ beq lbl_800AABD0
+/* 800AAB7C 000A67DC 3C 80 1C 21 */ lis r4, 0x1C211A00@ha
+/* 800AAB80 000A67E0 38 60 03 ED */ li r3, 0x3ed
+/* 800AAB84 000A67E4 38 84 1A 00 */ addi r4, r4, 0x1C211A00@l
+/* 800AAB88 000A67E8 4B FA B2 11 */ bl func_80055D98
+/* 800AAB8C 000A67EC 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAB90 000A67F0 3C 80 80 0B */ lis r4, lbl_800B40E0@ha
+/* 800AAB94 000A67F4 3C A0 80 0B */ lis r5, lbl_800B4108@ha
+/* 800AAB98 000A67F8 3C C0 80 0B */ lis r6, lbl_800B4404@ha
+/* 800AAB9C 000A67FC 90 67 00 44 */ stw r3, 0x44(r7)
+/* 800AABA0 000A6800 38 84 40 E0 */ addi r4, r4, lbl_800B40E0@l
+/* 800AABA4 000A6804 38 A5 41 08 */ addi r5, r5, lbl_800B4108@l
+/* 800AABA8 000A6808 38 C6 44 04 */ addi r6, r6, lbl_800B4404@l
+/* 800AABAC 000A680C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AABB0 000A6810 38 E0 FF FF */ li r7, -1
+/* 800AABB4 000A6814 39 00 00 00 */ li r8, 0
+/* 800AABB8 000A6818 39 20 00 01 */ li r9, 1
+/* 800AABBC 000A681C 80 63 00 44 */ lwz r3, 0x44(r3)
+/* 800AABC0 000A6820 39 40 00 00 */ li r10, 0
+/* 800AABC4 000A6824 48 1A 90 75 */ bl func_80253C38
+/* 800AABC8 000A6828 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AABCC 000A682C B0 64 00 A2 */ sth r3, 0xa2(r4)
+lbl_800AABD0:
+/* 800AABD0 000A6830 57 E0 03 5B */ rlwinm. r0, r31, 0, 0xd, 0xd
+/* 800AABD4 000A6834 41 82 00 54 */ beq lbl_800AAC28
+/* 800AABD8 000A6838 3C 80 21 44 */ lis r4, 0x21441A00@ha
+/* 800AABDC 000A683C 38 60 03 ED */ li r3, 0x3ed
+/* 800AABE0 000A6840 38 84 1A 00 */ addi r4, r4, 0x21441A00@l
+/* 800AABE4 000A6844 4B FA B1 B5 */ bl func_80055D98
+/* 800AABE8 000A6848 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AABEC 000A684C 3C A0 80 0B */ lis r5, lbl_800B45A4@ha
+/* 800AABF0 000A6850 3C C0 80 0B */ lis r6, lbl_800B48BC@ha
+/* 800AABF4 000A6854 38 80 00 00 */ li r4, 0
+/* 800AABF8 000A6858 90 67 00 48 */ stw r3, 0x48(r7)
+/* 800AABFC 000A685C 38 A5 45 A4 */ addi r5, r5, lbl_800B45A4@l
+/* 800AAC00 000A6860 38 C6 48 BC */ addi r6, r6, lbl_800B48BC@l
+/* 800AAC04 000A6864 38 E0 FF FF */ li r7, -1
+/* 800AAC08 000A6868 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAC0C 000A686C 39 00 00 00 */ li r8, 0
+/* 800AAC10 000A6870 39 20 00 01 */ li r9, 1
+/* 800AAC14 000A6874 39 40 00 00 */ li r10, 0
+/* 800AAC18 000A6878 80 63 00 48 */ lwz r3, 0x48(r3)
+/* 800AAC1C 000A687C 48 1A 90 1D */ bl func_80253C38
+/* 800AAC20 000A6880 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAC24 000A6884 B0 64 00 A4 */ sth r3, 0xa4(r4)
+lbl_800AAC28:
+/* 800AAC28 000A6888 57 E0 03 19 */ rlwinm. r0, r31, 0, 0xc, 0xc
+/* 800AAC2C 000A688C 41 82 00 54 */ beq lbl_800AAC80
+/* 800AAC30 000A6890 3C 80 27 D1 */ lis r4, 0x27D11A00@ha
+/* 800AAC34 000A6894 38 60 03 ED */ li r3, 0x3ed
+/* 800AAC38 000A6898 38 84 1A 00 */ addi r4, r4, 0x27D11A00@l
+/* 800AAC3C 000A689C 4B FA B1 5D */ bl func_80055D98
+/* 800AAC40 000A68A0 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAC44 000A68A4 3C A0 80 0B */ lis r5, lbl_800B58C8@ha
+/* 800AAC48 000A68A8 3C C0 80 0B */ lis r6, lbl_800B5EA8@ha
+/* 800AAC4C 000A68AC 38 80 00 00 */ li r4, 0
+/* 800AAC50 000A68B0 90 67 00 4C */ stw r3, 0x4c(r7)
+/* 800AAC54 000A68B4 38 A5 58 C8 */ addi r5, r5, lbl_800B58C8@l
+/* 800AAC58 000A68B8 38 C6 5E A8 */ addi r6, r6, lbl_800B5EA8@l
+/* 800AAC5C 000A68BC 38 E0 FF FF */ li r7, -1
+/* 800AAC60 000A68C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAC64 000A68C4 39 00 00 00 */ li r8, 0
+/* 800AAC68 000A68C8 39 20 00 01 */ li r9, 1
+/* 800AAC6C 000A68CC 39 40 00 00 */ li r10, 0
+/* 800AAC70 000A68D0 80 63 00 4C */ lwz r3, 0x4c(r3)
+/* 800AAC74 000A68D4 48 1A 8F C5 */ bl func_80253C38
+/* 800AAC78 000A68D8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAC7C 000A68DC B0 64 00 A6 */ sth r3, 0xa6(r4)
+lbl_800AAC80:
+/* 800AAC80 000A68E0 57 E0 02 D7 */ rlwinm. r0, r31, 0, 0xb, 0xb
+/* 800AAC84 000A68E4 41 82 00 54 */ beq lbl_800AACD8
+/* 800AAC88 000A68E8 3C 80 27 D2 */ lis r4, 0x27D21A00@ha
+/* 800AAC8C 000A68EC 38 60 03 ED */ li r3, 0x3ed
+/* 800AAC90 000A68F0 38 84 1A 00 */ addi r4, r4, 0x27D21A00@l
+/* 800AAC94 000A68F4 4B FA B1 05 */ bl func_80055D98
+/* 800AAC98 000A68F8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAC9C 000A68FC 3C A0 80 0B */ lis r5, lbl_800B6000@ha
+/* 800AACA0 000A6900 3C C0 80 0B */ lis r6, lbl_800B6834@ha
+/* 800AACA4 000A6904 38 80 00 00 */ li r4, 0
+/* 800AACA8 000A6908 90 67 00 50 */ stw r3, 0x50(r7)
+/* 800AACAC 000A690C 38 A5 60 00 */ addi r5, r5, lbl_800B6000@l
+/* 800AACB0 000A6910 38 C6 68 34 */ addi r6, r6, lbl_800B6834@l
+/* 800AACB4 000A6914 38 E0 FF FF */ li r7, -1
+/* 800AACB8 000A6918 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AACBC 000A691C 39 00 00 00 */ li r8, 0
+/* 800AACC0 000A6920 39 20 00 01 */ li r9, 1
+/* 800AACC4 000A6924 39 40 00 00 */ li r10, 0
+/* 800AACC8 000A6928 80 63 00 50 */ lwz r3, 0x50(r3)
+/* 800AACCC 000A692C 48 1A 8F 6D */ bl func_80253C38
+/* 800AACD0 000A6930 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AACD4 000A6934 B0 64 00 A8 */ sth r3, 0xa8(r4)
+lbl_800AACD8:
+/* 800AACD8 000A6938 57 E0 02 95 */ rlwinm. r0, r31, 0, 0xa, 0xa
+/* 800AACDC 000A693C 41 82 00 54 */ beq lbl_800AAD30
+/* 800AACE0 000A6940 3C 80 27 D0 */ lis r4, 0x27D01A00@ha
+/* 800AACE4 000A6944 38 60 03 ED */ li r3, 0x3ed
+/* 800AACE8 000A6948 38 84 1A 00 */ addi r4, r4, 0x27D01A00@l
+/* 800AACEC 000A694C 4B FA B0 AD */ bl func_80055D98
+/* 800AACF0 000A6950 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AACF4 000A6954 3C A0 80 0B */ lis r5, lbl_800B5324@ha
+/* 800AACF8 000A6958 3C C0 80 0B */ lis r6, lbl_800B5770@ha
+/* 800AACFC 000A695C 38 80 00 00 */ li r4, 0
+/* 800AAD00 000A6960 90 67 00 54 */ stw r3, 0x54(r7)
+/* 800AAD04 000A6964 38 A5 53 24 */ addi r5, r5, lbl_800B5324@l
+/* 800AAD08 000A6968 38 C6 57 70 */ addi r6, r6, lbl_800B5770@l
+/* 800AAD0C 000A696C 38 E0 FF FF */ li r7, -1
+/* 800AAD10 000A6970 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAD14 000A6974 39 00 00 00 */ li r8, 0
+/* 800AAD18 000A6978 39 20 00 01 */ li r9, 1
+/* 800AAD1C 000A697C 39 40 00 00 */ li r10, 0
+/* 800AAD20 000A6980 80 63 00 54 */ lwz r3, 0x54(r3)
+/* 800AAD24 000A6984 48 1A 8F 15 */ bl func_80253C38
+/* 800AAD28 000A6988 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAD2C 000A698C B0 64 00 AA */ sth r3, 0xaa(r4)
+lbl_800AAD30:
+/* 800AAD30 000A6990 57 E0 02 53 */ rlwinm. r0, r31, 0, 9, 9
+/* 800AAD34 000A6994 41 82 00 54 */ beq lbl_800AAD88
+/* 800AAD38 000A6998 3C 80 27 D3 */ lis r4, 0x27D31A00@ha
+/* 800AAD3C 000A699C 38 60 03 ED */ li r3, 0x3ed
+/* 800AAD40 000A69A0 38 84 1A 00 */ addi r4, r4, 0x27D31A00@l
+/* 800AAD44 000A69A4 4B FA B0 55 */ bl func_80055D98
+/* 800AAD48 000A69A8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAD4C 000A69AC 3C A0 80 0B */ lis r5, lbl_800B6A4C@ha
+/* 800AAD50 000A69B0 3C C0 80 0B */ lis r6, lbl_800B6BDC@ha
+/* 800AAD54 000A69B4 38 80 00 00 */ li r4, 0
+/* 800AAD58 000A69B8 90 67 00 58 */ stw r3, 0x58(r7)
+/* 800AAD5C 000A69BC 38 A5 6A 4C */ addi r5, r5, lbl_800B6A4C@l
+/* 800AAD60 000A69C0 38 C6 6B DC */ addi r6, r6, lbl_800B6BDC@l
+/* 800AAD64 000A69C4 38 E0 FF FF */ li r7, -1
+/* 800AAD68 000A69C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAD6C 000A69CC 39 00 00 00 */ li r8, 0
+/* 800AAD70 000A69D0 39 20 00 01 */ li r9, 1
+/* 800AAD74 000A69D4 39 40 00 00 */ li r10, 0
+/* 800AAD78 000A69D8 80 63 00 58 */ lwz r3, 0x58(r3)
+/* 800AAD7C 000A69DC 48 1A 8E BD */ bl func_80253C38
+/* 800AAD80 000A69E0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAD84 000A69E4 B0 64 00 AC */ sth r3, 0xac(r4)
+lbl_800AAD88:
+/* 800AAD88 000A69E8 57 E0 02 11 */ rlwinm. r0, r31, 0, 8, 8
+/* 800AAD8C 000A69EC 41 82 00 54 */ beq lbl_800AADE0
+/* 800AAD90 000A69F0 3C 80 2B 16 */ lis r4, 0x2B161A00@ha
+/* 800AAD94 000A69F4 38 60 03 ED */ li r3, 0x3ed
+/* 800AAD98 000A69F8 38 84 1A 00 */ addi r4, r4, 0x2B161A00@l
+/* 800AAD9C 000A69FC 4B FA AF FD */ bl func_80055D98
+/* 800AADA0 000A6A00 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AADA4 000A6A04 3C A0 80 0C */ lis r5, lbl_800B9A6C@ha
+/* 800AADA8 000A6A08 3C C0 80 0C */ lis r6, lbl_800B9AD0@ha
+/* 800AADAC 000A6A0C 38 80 00 00 */ li r4, 0
+/* 800AADB0 000A6A10 90 67 00 5C */ stw r3, 0x5c(r7)
+/* 800AADB4 000A6A14 38 A5 9A 6C */ addi r5, r5, lbl_800B9A6C@l
+/* 800AADB8 000A6A18 38 C6 9A D0 */ addi r6, r6, lbl_800B9AD0@l
+/* 800AADBC 000A6A1C 38 E0 FF FF */ li r7, -1
+/* 800AADC0 000A6A20 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AADC4 000A6A24 39 00 00 00 */ li r8, 0
+/* 800AADC8 000A6A28 39 20 00 01 */ li r9, 1
+/* 800AADCC 000A6A2C 39 40 00 00 */ li r10, 0
+/* 800AADD0 000A6A30 80 63 00 5C */ lwz r3, 0x5c(r3)
+/* 800AADD4 000A6A34 48 1A 8E 65 */ bl func_80253C38
+/* 800AADD8 000A6A38 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AADDC 000A6A3C B0 64 00 AE */ sth r3, 0xae(r4)
+lbl_800AADE0:
+/* 800AADE0 000A6A40 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AADE4 000A6A44 38 00 00 00 */ li r0, 0
+/* 800AADE8 000A6A48 38 60 03 ED */ li r3, 0x3ed
+/* 800AADEC 000A6A4C 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AADF0 000A6A50 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AADF4 000A6A54 93 A4 00 D0 */ stw r29, 0xd0(r4)
+/* 800AADF8 000A6A58 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AADFC 000A6A5C 90 04 00 D4 */ stw r0, 0xd4(r4)
+/* 800AAE00 000A6A60 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAE04 000A6A64 93 C4 00 DC */ stw r30, 0xdc(r4)
+/* 800AAE08 000A6A68 48 19 EA 89 */ bl func_80249890
+/* 800AAE0C 000A6A6C 38 60 03 ED */ li r3, 0x3ed
+/* 800AAE10 000A6A70 48 13 08 65 */ bl func_801DB674
+/* 800AAE14 000A6A74 39 61 00 20 */ addi r11, r1, 0x20
+/* 800AAE18 000A6A78 48 11 C3 65 */ bl _restgpr_29
+/* 800AAE1C 000A6A7C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800AAE20 000A6A80 7C 08 03 A6 */ mtlr r0
+/* 800AAE24 000A6A84 38 21 00 20 */ addi r1, r1, 0x20
+/* 800AAE28 000A6A88 4E 80 00 20 */ blr
+
+.global func_800AAE2C
+func_800AAE2C:
+/* 800AAE2C 000A6A8C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAE30 000A6A90 38 00 00 00 */ li r0, 0
+/* 800AAE34 000A6A94 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AAE38 000A6A98 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAE3C 000A6A9C 90 64 00 D0 */ stw r3, 0xd0(r4)
+/* 800AAE40 000A6AA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAE44 000A6AA4 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AAE48 000A6AA8 4E 80 00 20 */ blr
+
+.global func_800AAE4C
+func_800AAE4C:
+/* 800AAE4C 000A6AAC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800AAE50 000A6AB0 7C 08 02 A6 */ mflr r0
+/* 800AAE54 000A6AB4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800AAE58 000A6AB8 39 61 00 20 */ addi r11, r1, 0x20
+/* 800AAE5C 000A6ABC 48 11 C2 D1 */ bl _savegpr_28
+/* 800AAE60 000A6AC0 81 0D 82 40 */ lwz r8, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAE64 000A6AC4 38 03 FF FA */ addi r0, r3, -6
+/* 800AAE68 000A6AC8 3F E0 80 41 */ lis r31, lbl_8040F450@ha
+/* 800AAE6C 000A6ACC 7C 9E 23 78 */ mr r30, r4
+/* 800AAE70 000A6AD0 98 68 00 E2 */ stb r3, 0xe2(r8)
+/* 800AAE74 000A6AD4 7C 7D 1B 78 */ mr r29, r3
+/* 800AAE78 000A6AD8 28 00 00 0D */ cmplwi r0, 0xd
+/* 800AAE7C 000A6ADC 7C BC 2B 78 */ mr r28, r5
+/* 800AAE80 000A6AE0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAE84 000A6AE4 3B FF F4 50 */ addi r31, r31, lbl_8040F450@l
+/* 800AAE88 000A6AE8 A0 64 01 76 */ lhz r3, 0x176(r4)
+/* 800AAE8C 000A6AEC 54 63 07 B8 */ rlwinm r3, r3, 0, 0x1e, 0x1c
+/* 800AAE90 000A6AF0 B0 64 01 76 */ sth r3, 0x176(r4)
+/* 800AAE94 000A6AF4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAE98 000A6AF8 A0 64 01 76 */ lhz r3, 0x176(r4)
+/* 800AAE9C 000A6AFC 50 C3 0F BC */ rlwimi r3, r6, 1, 0x1e, 0x1e
+/* 800AAEA0 000A6B00 B0 64 01 76 */ sth r3, 0x176(r4)
+/* 800AAEA4 000A6B04 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAEA8 000A6B08 A0 64 01 78 */ lhz r3, 0x178(r4)
+/* 800AAEAC 000A6B0C 50 E3 7C 20 */ rlwimi r3, r7, 0xf, 0x10, 0x10
+/* 800AAEB0 000A6B10 B0 64 01 78 */ sth r3, 0x178(r4)
+/* 800AAEB4 000A6B14 41 81 08 10 */ bgt lbl_800AB6C4
+/* 800AAEB8 000A6B18 3C 60 80 41 */ lis r3, lbl_80414078@ha
+/* 800AAEBC 000A6B1C 54 00 10 3A */ slwi r0, r0, 2
+/* 800AAEC0 000A6B20 38 63 40 78 */ addi r3, r3, lbl_80414078@l
+/* 800AAEC4 000A6B24 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800AAEC8 000A6B28 7C 69 03 A6 */ mtctr r3
+/* 800AAECC 000A6B2C 4E 80 04 20 */ bctr
+/* 800AAED0 000A6B30 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAED4 000A6B34 38 00 00 17 */ li r0, 0x17
+/* 800AAED8 000A6B38 3C 60 80 0B */ lis r3, lbl_800AF058@ha
+/* 800AAEDC 000A6B3C 3C 80 80 0B */ lis r4, lbl_800B0F10@ha
+/* 800AAEE0 000A6B40 90 05 00 C8 */ stw r0, 0xc8(r5)
+/* 800AAEE4 000A6B44 38 63 F0 58 */ addi r3, r3, lbl_800AF058@l
+/* 800AAEE8 000A6B48 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l
+/* 800AAEEC 000A6B4C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAEF0 000A6B50 80 A5 00 C0 */ lwz r5, 0xc0(r5)
+/* 800AAEF4 000A6B54 48 1A 90 79 */ bl func_80253F6C
+/* 800AAEF8 000A6B58 48 00 0A DC */ b lbl_800AB9D4
+/* 800AAEFC 000A6B5C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAF00 000A6B60 38 00 00 21 */ li r0, 0x21
+/* 800AAF04 000A6B64 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800AAF08 000A6B68 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800AAF0C 000A6B6C 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AAF10 000A6B70 38 63 00 34 */ addi r3, r3, 0x34
+/* 800AAF14 000A6B74 48 2E 5D 19 */ bl func_80390C2C
+/* 800AAF18 000A6B78 38 00 01 00 */ li r0, 0x100
+/* 800AAF1C 000A6B7C 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 800AAF20 000A6B80 38 A0 00 00 */ li r5, 0
+/* 800AAF24 000A6B84 38 80 00 00 */ li r4, 0
+/* 800AAF28 000A6B88 7C 09 03 A6 */ mtctr r0
+lbl_800AAF2C:
+/* 800AAF2C 000A6B8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAF30 000A6B90 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 800AAF34 000A6B94 38 A5 00 01 */ addi r5, r5, 1
+/* 800AAF38 000A6B98 7C 63 02 14 */ add r3, r3, r0
+/* 800AAF3C 000A6B9C B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AAF40 000A6BA0 42 00 FF EC */ bdnz lbl_800AAF2C
+/* 800AAF44 000A6BA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAF48 000A6BA8 38 00 00 00 */ li r0, 0
+/* 800AAF4C 000A6BAC 3B E0 00 00 */ li r31, 0
+/* 800AAF50 000A6BB0 3B AD 82 44 */ addi r29, r13, lbl_8063D504-_SDA_BASE_
+/* 800AAF54 000A6BB4 B0 03 05 00 */ sth r0, 0x500(r3)
+/* 800AAF58 000A6BB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAF5C 000A6BBC B0 03 01 7A */ sth r0, 0x17a(r3)
+/* 800AAF60 000A6BC0 48 00 00 70 */ b lbl_800AAFD0
+lbl_800AAF64:
+/* 800AAF64 000A6BC4 83 8D 82 40 */ lwz r28, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAF68 000A6BC8 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 800AAF6C 000A6BCC 48 00 EC E1 */ bl func_800B9C4C
+/* 800AAF70 000A6BD0 88 1C 05 02 */ lbz r0, 0x502(r28)
+/* 800AAF74 000A6BD4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800AAF78 000A6BD8 7C 1D 00 AE */ lbzx r0, r29, r0
+/* 800AAF7C 000A6BDC 7C 00 18 39 */ and. r0, r0, r3
+/* 800AAF80 000A6BE0 41 82 00 4C */ beq lbl_800AAFCC
+/* 800AAF84 000A6BE4 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 800AAF88 000A6BE8 48 00 ED 9D */ bl func_800B9D24
+/* 800AAF8C 000A6BEC 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e
+/* 800AAF90 000A6BF0 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 800AAF94 000A6BF4 7C 9C 02 14 */ add r4, r28, r0
+/* 800AAF98 000A6BF8 B3 E4 03 00 */ sth r31, 0x300(r4)
+/* 800AAF9C 000A6BFC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAFA0 000A6C00 A0 04 01 C0 */ lhz r0, 0x1c0(r4)
+/* 800AAFA4 000A6C04 7C 00 18 40 */ cmplw r0, r3
+/* 800AAFA8 000A6C08 40 82 00 14 */ bne lbl_800AAFBC
+/* 800AAFAC 000A6C0C 48 00 ED 79 */ bl func_800B9D24
+/* 800AAFB0 000A6C10 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAFB4 000A6C14 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AAFB8 000A6C18 B0 04 01 7A */ sth r0, 0x17a(r4)
+lbl_800AAFBC:
+/* 800AAFBC 000A6C1C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAFC0 000A6C20 A0 64 05 00 */ lhz r3, 0x500(r4)
+/* 800AAFC4 000A6C24 38 03 00 01 */ addi r0, r3, 1
+/* 800AAFC8 000A6C28 B0 04 05 00 */ sth r0, 0x500(r4)
+lbl_800AAFCC:
+/* 800AAFCC 000A6C2C 3B FF 00 01 */ addi r31, r31, 1
+lbl_800AAFD0:
+/* 800AAFD0 000A6C30 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 800AAFD4 000A6C34 7C 00 F0 40 */ cmplw r0, r30
+/* 800AAFD8 000A6C38 41 80 FF 8C */ blt lbl_800AAF64
+/* 800AAFDC 000A6C3C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAFE0 000A6C40 3C 60 80 0B */ lis r3, lbl_800AF21C@ha
+/* 800AAFE4 000A6C44 3C 80 80 0B */ lis r4, lbl_800B0F10@ha
+/* 800AAFE8 000A6C48 A0 05 01 7A */ lhz r0, 0x17a(r5)
+/* 800AAFEC 000A6C4C 38 63 F2 1C */ addi r3, r3, lbl_800AF21C@l
+/* 800AAFF0 000A6C50 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l
+/* 800AAFF4 000A6C54 B0 05 01 7C */ sth r0, 0x17c(r5)
+/* 800AAFF8 000A6C58 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AAFFC 000A6C5C A0 05 05 00 */ lhz r0, 0x500(r5)
+/* 800AB000 000A6C60 B0 05 01 7E */ sth r0, 0x17e(r5)
+/* 800AB004 000A6C64 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB008 000A6C68 80 A5 00 C0 */ lwz r5, 0xc0(r5)
+/* 800AB00C 000A6C6C 48 1A 8F 61 */ bl func_80253F6C
+/* 800AB010 000A6C70 48 00 09 C4 */ b lbl_800AB9D4
+/* 800AB014 000A6C74 4B FA DB 91 */ bl VMBASEIsPageValid
+/* 800AB018 000A6C78 38 00 01 00 */ li r0, 0x100
+/* 800AB01C 000A6C7C 38 C0 00 00 */ li r6, 0
+/* 800AB020 000A6C80 38 A0 00 00 */ li r5, 0
+/* 800AB024 000A6C84 7C 09 03 A6 */ mtctr r0
+lbl_800AB028:
+/* 800AB028 000A6C88 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB02C 000A6C8C 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB030 000A6C90 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB034 000A6C94 7C 84 02 14 */ add r4, r4, r0
+/* 800AB038 000A6C98 B0 A4 03 00 */ sth r5, 0x300(r4)
+/* 800AB03C 000A6C9C 42 00 FF EC */ bdnz lbl_800AB028
+/* 800AB040 000A6CA0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB044 000A6CA4 38 00 00 00 */ li r0, 0
+/* 800AB048 000A6CA8 B0 04 05 00 */ sth r0, 0x500(r4)
+/* 800AB04C 000A6CAC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB050 000A6CB0 B0 04 01 7A */ sth r0, 0x17a(r4)
+/* 800AB054 000A6CB4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB058 000A6CB8 A0 04 01 C0 */ lhz r0, 0x1c0(r4)
+/* 800AB05C 000A6CBC 2C 00 00 65 */ cmpwi r0, 0x65
+/* 800AB060 000A6CC0 41 82 03 8C */ beq lbl_800AB3EC
+/* 800AB064 000A6CC4 40 80 00 70 */ bge lbl_800AB0D4
+/* 800AB068 000A6CC8 2C 00 00 2B */ cmpwi r0, 0x2b
+/* 800AB06C 000A6CCC 41 82 01 C4 */ beq lbl_800AB230
+/* 800AB070 000A6CD0 40 80 00 34 */ bge lbl_800AB0A4
+/* 800AB074 000A6CD4 2C 00 00 1C */ cmpwi r0, 0x1c
+/* 800AB078 000A6CD8 41 82 01 38 */ beq lbl_800AB1B0
+/* 800AB07C 000A6CDC 40 80 00 1C */ bge lbl_800AB098
+/* 800AB080 000A6CE0 2C 00 00 0C */ cmpwi r0, 0xc
+/* 800AB084 000A6CE4 41 82 00 F0 */ beq lbl_800AB174
+/* 800AB088 000A6CE8 40 80 05 1C */ bge lbl_800AB5A4
+/* 800AB08C 000A6CEC 2C 00 00 09 */ cmpwi r0, 9
+/* 800AB090 000A6CF0 41 82 00 A4 */ beq lbl_800AB134
+/* 800AB094 000A6CF4 48 00 05 10 */ b lbl_800AB5A4
+lbl_800AB098:
+/* 800AB098 000A6CF8 2C 00 00 24 */ cmpwi r0, 0x24
+/* 800AB09C 000A6CFC 41 82 01 54 */ beq lbl_800AB1F0
+/* 800AB0A0 000A6D00 48 00 05 04 */ b lbl_800AB5A4
+lbl_800AB0A4:
+/* 800AB0A4 000A6D04 2C 00 00 4D */ cmpwi r0, 0x4d
+/* 800AB0A8 000A6D08 41 82 01 C4 */ beq lbl_800AB26C
+/* 800AB0AC 000A6D0C 40 80 00 1C */ bge lbl_800AB0C8
+/* 800AB0B0 000A6D10 2C 00 00 47 */ cmpwi r0, 0x47
+/* 800AB0B4 000A6D14 41 82 02 78 */ beq lbl_800AB32C
+/* 800AB0B8 000A6D18 40 80 04 EC */ bge lbl_800AB5A4
+/* 800AB0BC 000A6D1C 2C 00 00 46 */ cmpwi r0, 0x46
+/* 800AB0C0 000A6D20 40 80 02 2C */ bge lbl_800AB2EC
+/* 800AB0C4 000A6D24 48 00 04 E0 */ b lbl_800AB5A4
+lbl_800AB0C8:
+/* 800AB0C8 000A6D28 2C 00 00 5E */ cmpwi r0, 0x5e
+/* 800AB0CC 000A6D2C 41 82 02 E0 */ beq lbl_800AB3AC
+/* 800AB0D0 000A6D30 48 00 04 D4 */ b lbl_800AB5A4
+lbl_800AB0D4:
+/* 800AB0D4 000A6D34 2C 00 00 AC */ cmpwi r0, 0xac
+/* 800AB0D8 000A6D38 41 82 04 14 */ beq lbl_800AB4EC
+/* 800AB0DC 000A6D3C 40 80 00 28 */ bge lbl_800AB104
+/* 800AB0E0 000A6D40 2C 00 00 9C */ cmpwi r0, 0x9c
+/* 800AB0E4 000A6D44 41 82 03 88 */ beq lbl_800AB46C
+/* 800AB0E8 000A6D48 40 80 00 10 */ bge lbl_800AB0F8
+/* 800AB0EC 000A6D4C 2C 00 00 67 */ cmpwi r0, 0x67
+/* 800AB0F0 000A6D50 41 82 03 3C */ beq lbl_800AB42C
+/* 800AB0F4 000A6D54 48 00 04 B0 */ b lbl_800AB5A4
+lbl_800AB0F8:
+/* 800AB0F8 000A6D58 2C 00 00 A6 */ cmpwi r0, 0xa6
+/* 800AB0FC 000A6D5C 41 82 03 B0 */ beq lbl_800AB4AC
+/* 800AB100 000A6D60 48 00 04 A4 */ b lbl_800AB5A4
+lbl_800AB104:
+/* 800AB104 000A6D64 2C 00 00 C7 */ cmpwi r0, 0xc7
+/* 800AB108 000A6D68 41 82 04 20 */ beq lbl_800AB528
+/* 800AB10C 000A6D6C 40 80 00 10 */ bge lbl_800AB11C
+/* 800AB110 000A6D70 2C 00 00 C1 */ cmpwi r0, 0xc1
+/* 800AB114 000A6D74 41 82 01 98 */ beq lbl_800AB2AC
+/* 800AB118 000A6D78 48 00 04 8C */ b lbl_800AB5A4
+lbl_800AB11C:
+/* 800AB11C 000A6D7C 2C 00 00 DC */ cmpwi r0, 0xdc
+/* 800AB120 000A6D80 41 82 04 48 */ beq lbl_800AB568
+/* 800AB124 000A6D84 40 80 04 80 */ bge lbl_800AB5A4
+/* 800AB128 000A6D88 2C 00 00 DB */ cmpwi r0, 0xdb
+/* 800AB12C 000A6D8C 40 80 02 40 */ bge lbl_800AB36C
+/* 800AB130 000A6D90 48 00 04 74 */ b lbl_800AB5A4
+lbl_800AB134:
+/* 800AB134 000A6D94 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB138 000A6D98 38 7F 43 B2 */ addi r3, r31, 0x43b2
+/* 800AB13C 000A6D9C 1C 80 00 19 */ mulli r4, r0, 0x19
+/* 800AB140 000A6DA0 38 C0 00 00 */ li r6, 0
+/* 800AB144 000A6DA4 38 00 00 19 */ li r0, 0x19
+/* 800AB148 000A6DA8 7C A3 22 14 */ add r5, r3, r4
+/* 800AB14C 000A6DAC 7C 09 03 A6 */ mtctr r0
+lbl_800AB150:
+/* 800AB150 000A6DB0 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB154 000A6DB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB158 000A6DB8 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB15C 000A6DBC 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB160 000A6DC0 7C 63 02 14 */ add r3, r3, r0
+/* 800AB164 000A6DC4 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB168 000A6DC8 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB16C 000A6DCC 42 00 FF E4 */ bdnz lbl_800AB150
+/* 800AB170 000A6DD0 48 00 04 34 */ b lbl_800AB5A4
+lbl_800AB174:
+/* 800AB174 000A6DD4 54 64 1D 78 */ rlwinm r4, r3, 3, 0x15, 0x1c
+/* 800AB178 000A6DD8 38 7F 44 2F */ addi r3, r31, 0x442f
+/* 800AB17C 000A6DDC 38 00 00 08 */ li r0, 8
+/* 800AB180 000A6DE0 38 C0 00 00 */ li r6, 0
+/* 800AB184 000A6DE4 7C A3 22 14 */ add r5, r3, r4
+/* 800AB188 000A6DE8 7C 09 03 A6 */ mtctr r0
+lbl_800AB18C:
+/* 800AB18C 000A6DEC 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB190 000A6DF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB194 000A6DF4 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB198 000A6DF8 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB19C 000A6DFC 7C 63 02 14 */ add r3, r3, r0
+/* 800AB1A0 000A6E00 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB1A4 000A6E04 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB1A8 000A6E08 42 00 FF E4 */ bdnz lbl_800AB18C
+/* 800AB1AC 000A6E0C 48 00 03 F8 */ b lbl_800AB5A4
+lbl_800AB1B0:
+/* 800AB1B0 000A6E10 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB1B4 000A6E14 38 7F 44 57 */ addi r3, r31, 0x4457
+/* 800AB1B8 000A6E18 1C 80 00 1C */ mulli r4, r0, 0x1c
+/* 800AB1BC 000A6E1C 38 C0 00 00 */ li r6, 0
+/* 800AB1C0 000A6E20 38 00 00 1C */ li r0, 0x1c
+/* 800AB1C4 000A6E24 7C A3 22 14 */ add r5, r3, r4
+/* 800AB1C8 000A6E28 7C 09 03 A6 */ mtctr r0
+lbl_800AB1CC:
+/* 800AB1CC 000A6E2C 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB1D0 000A6E30 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB1D4 000A6E34 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB1D8 000A6E38 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB1DC 000A6E3C 7C 63 02 14 */ add r3, r3, r0
+/* 800AB1E0 000A6E40 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB1E4 000A6E44 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB1E8 000A6E48 42 00 FF E4 */ bdnz lbl_800AB1CC
+/* 800AB1EC 000A6E4C 48 00 03 B8 */ b lbl_800AB5A4
+lbl_800AB1F0:
+/* 800AB1F0 000A6E50 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB1F4 000A6E54 38 7F 44 E3 */ addi r3, r31, 0x44e3
+/* 800AB1F8 000A6E58 1C 80 00 0E */ mulli r4, r0, 0xe
+/* 800AB1FC 000A6E5C 38 C0 00 00 */ li r6, 0
+/* 800AB200 000A6E60 38 00 00 0E */ li r0, 0xe
+/* 800AB204 000A6E64 7C A3 22 14 */ add r5, r3, r4
+/* 800AB208 000A6E68 7C 09 03 A6 */ mtctr r0
+lbl_800AB20C:
+/* 800AB20C 000A6E6C 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB210 000A6E70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB214 000A6E74 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB218 000A6E78 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB21C 000A6E7C 7C 63 02 14 */ add r3, r3, r0
+/* 800AB220 000A6E80 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB224 000A6E84 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB228 000A6E88 42 00 FF E4 */ bdnz lbl_800AB20C
+/* 800AB22C 000A6E8C 48 00 03 78 */ b lbl_800AB5A4
+lbl_800AB230:
+/* 800AB230 000A6E90 54 64 2C F4 */ rlwinm r4, r3, 5, 0x13, 0x1a
+/* 800AB234 000A6E94 38 7F 45 29 */ addi r3, r31, 0x4529
+/* 800AB238 000A6E98 38 00 00 20 */ li r0, 0x20
+/* 800AB23C 000A6E9C 38 C0 00 00 */ li r6, 0
+/* 800AB240 000A6EA0 7C A3 22 14 */ add r5, r3, r4
+/* 800AB244 000A6EA4 7C 09 03 A6 */ mtctr r0
+lbl_800AB248:
+/* 800AB248 000A6EA8 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB24C 000A6EAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB250 000A6EB0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB254 000A6EB4 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB258 000A6EB8 7C 63 02 14 */ add r3, r3, r0
+/* 800AB25C 000A6EBC 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB260 000A6EC0 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB264 000A6EC4 42 00 FF E4 */ bdnz lbl_800AB248
+/* 800AB268 000A6EC8 48 00 03 3C */ b lbl_800AB5A4
+lbl_800AB26C:
+/* 800AB26C 000A6ECC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB270 000A6ED0 38 7F 45 C9 */ addi r3, r31, 0x45c9
+/* 800AB274 000A6ED4 1C 80 00 11 */ mulli r4, r0, 0x11
+/* 800AB278 000A6ED8 38 C0 00 00 */ li r6, 0
+/* 800AB27C 000A6EDC 38 00 00 11 */ li r0, 0x11
+/* 800AB280 000A6EE0 7C A3 22 14 */ add r5, r3, r4
+/* 800AB284 000A6EE4 7C 09 03 A6 */ mtctr r0
+lbl_800AB288:
+/* 800AB288 000A6EE8 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB28C 000A6EEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB290 000A6EF0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB294 000A6EF4 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB298 000A6EF8 7C 63 02 14 */ add r3, r3, r0
+/* 800AB29C 000A6EFC 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB2A0 000A6F00 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB2A4 000A6F04 42 00 FF E4 */ bdnz lbl_800AB288
+/* 800AB2A8 000A6F08 48 00 02 FC */ b lbl_800AB5A4
+lbl_800AB2AC:
+/* 800AB2AC 000A6F0C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB2B0 000A6F10 38 7F 46 1E */ addi r3, r31, 0x461e
+/* 800AB2B4 000A6F14 1C 80 00 12 */ mulli r4, r0, 0x12
+/* 800AB2B8 000A6F18 38 C0 00 00 */ li r6, 0
+/* 800AB2BC 000A6F1C 38 00 00 12 */ li r0, 0x12
+/* 800AB2C0 000A6F20 7C A3 22 14 */ add r5, r3, r4
+/* 800AB2C4 000A6F24 7C 09 03 A6 */ mtctr r0
+lbl_800AB2C8:
+/* 800AB2C8 000A6F28 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB2CC 000A6F2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB2D0 000A6F30 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB2D4 000A6F34 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB2D8 000A6F38 7C 63 02 14 */ add r3, r3, r0
+/* 800AB2DC 000A6F3C 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB2E0 000A6F40 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB2E4 000A6F44 42 00 FF E4 */ bdnz lbl_800AB2C8
+/* 800AB2E8 000A6F48 48 00 02 BC */ b lbl_800AB5A4
+lbl_800AB2EC:
+/* 800AB2EC 000A6F4C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB2F0 000A6F50 38 7F 46 78 */ addi r3, r31, 0x4678
+/* 800AB2F4 000A6F54 1C 80 00 07 */ mulli r4, r0, 7
+/* 800AB2F8 000A6F58 38 C0 00 00 */ li r6, 0
+/* 800AB2FC 000A6F5C 38 00 00 07 */ li r0, 7
+/* 800AB300 000A6F60 7C A3 22 14 */ add r5, r3, r4
+/* 800AB304 000A6F64 7C 09 03 A6 */ mtctr r0
+lbl_800AB308:
+/* 800AB308 000A6F68 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB30C 000A6F6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB310 000A6F70 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB314 000A6F74 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB318 000A6F78 7C 63 02 14 */ add r3, r3, r0
+/* 800AB31C 000A6F7C 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB320 000A6F80 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB324 000A6F84 42 00 FF E4 */ bdnz lbl_800AB308
+/* 800AB328 000A6F88 48 00 02 7C */ b lbl_800AB5A4
+lbl_800AB32C:
+/* 800AB32C 000A6F8C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB330 000A6F90 38 7F 46 9B */ addi r3, r31, 0x469b
+/* 800AB334 000A6F94 1C 80 00 17 */ mulli r4, r0, 0x17
+/* 800AB338 000A6F98 38 C0 00 00 */ li r6, 0
+/* 800AB33C 000A6F9C 38 00 00 17 */ li r0, 0x17
+/* 800AB340 000A6FA0 7C A3 22 14 */ add r5, r3, r4
+/* 800AB344 000A6FA4 7C 09 03 A6 */ mtctr r0
+lbl_800AB348:
+/* 800AB348 000A6FA8 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB34C 000A6FAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB350 000A6FB0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB354 000A6FB4 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB358 000A6FB8 7C 63 02 14 */ add r3, r3, r0
+/* 800AB35C 000A6FBC 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB360 000A6FC0 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB364 000A6FC4 42 00 FF E4 */ bdnz lbl_800AB348
+/* 800AB368 000A6FC8 48 00 02 3C */ b lbl_800AB5A4
+lbl_800AB36C:
+/* 800AB36C 000A6FCC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB370 000A6FD0 38 7F 47 0E */ addi r3, r31, 0x470e
+/* 800AB374 000A6FD4 1C 80 00 0D */ mulli r4, r0, 0xd
+/* 800AB378 000A6FD8 38 C0 00 00 */ li r6, 0
+/* 800AB37C 000A6FDC 38 00 00 0D */ li r0, 0xd
+/* 800AB380 000A6FE0 7C A3 22 14 */ add r5, r3, r4
+/* 800AB384 000A6FE4 7C 09 03 A6 */ mtctr r0
+lbl_800AB388:
+/* 800AB388 000A6FE8 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB38C 000A6FEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB390 000A6FF0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB394 000A6FF4 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB398 000A6FF8 7C 63 02 14 */ add r3, r3, r0
+/* 800AB39C 000A6FFC 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB3A0 000A7000 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB3A4 000A7004 42 00 FF E4 */ bdnz lbl_800AB388
+/* 800AB3A8 000A7008 48 00 01 FC */ b lbl_800AB5A4
+lbl_800AB3AC:
+/* 800AB3AC 000A700C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB3B0 000A7010 38 7F 47 4F */ addi r3, r31, 0x474f
+/* 800AB3B4 000A7014 1C 80 00 24 */ mulli r4, r0, 0x24
+/* 800AB3B8 000A7018 38 C0 00 00 */ li r6, 0
+/* 800AB3BC 000A701C 38 00 00 24 */ li r0, 0x24
+/* 800AB3C0 000A7020 7C A3 22 14 */ add r5, r3, r4
+/* 800AB3C4 000A7024 7C 09 03 A6 */ mtctr r0
+lbl_800AB3C8:
+/* 800AB3C8 000A7028 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB3CC 000A702C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB3D0 000A7030 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB3D4 000A7034 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB3D8 000A7038 7C 63 02 14 */ add r3, r3, r0
+/* 800AB3DC 000A703C 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB3E0 000A7040 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB3E4 000A7044 42 00 FF E4 */ bdnz lbl_800AB3C8
+/* 800AB3E8 000A7048 48 00 01 BC */ b lbl_800AB5A4
+lbl_800AB3EC:
+/* 800AB3EC 000A704C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB3F0 000A7050 38 7F 48 03 */ addi r3, r31, 0x4803
+/* 800AB3F4 000A7054 1C 80 00 15 */ mulli r4, r0, 0x15
+/* 800AB3F8 000A7058 38 C0 00 00 */ li r6, 0
+/* 800AB3FC 000A705C 38 00 00 15 */ li r0, 0x15
+/* 800AB400 000A7060 7C A3 22 14 */ add r5, r3, r4
+/* 800AB404 000A7064 7C 09 03 A6 */ mtctr r0
+lbl_800AB408:
+/* 800AB408 000A7068 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB40C 000A706C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB410 000A7070 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB414 000A7074 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB418 000A7078 7C 63 02 14 */ add r3, r3, r0
+/* 800AB41C 000A707C 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB420 000A7080 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB424 000A7084 42 00 FF E4 */ bdnz lbl_800AB408
+/* 800AB428 000A7088 48 00 01 7C */ b lbl_800AB5A4
+lbl_800AB42C:
+/* 800AB42C 000A708C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB430 000A7090 38 7F 48 6C */ addi r3, r31, 0x486c
+/* 800AB434 000A7094 1C 80 00 33 */ mulli r4, r0, 0x33
+/* 800AB438 000A7098 38 C0 00 00 */ li r6, 0
+/* 800AB43C 000A709C 38 00 00 33 */ li r0, 0x33
+/* 800AB440 000A70A0 7C A3 22 14 */ add r5, r3, r4
+/* 800AB444 000A70A4 7C 09 03 A6 */ mtctr r0
+lbl_800AB448:
+/* 800AB448 000A70A8 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB44C 000A70AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB450 000A70B0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB454 000A70B4 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB458 000A70B8 7C 63 02 14 */ add r3, r3, r0
+/* 800AB45C 000A70BC 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB460 000A70C0 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB464 000A70C4 42 00 FF E4 */ bdnz lbl_800AB448
+/* 800AB468 000A70C8 48 00 01 3C */ b lbl_800AB5A4
+lbl_800AB46C:
+/* 800AB46C 000A70CC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB470 000A70D0 38 7F 49 6B */ addi r3, r31, 0x496b
+/* 800AB474 000A70D4 1C 80 00 15 */ mulli r4, r0, 0x15
+/* 800AB478 000A70D8 38 C0 00 00 */ li r6, 0
+/* 800AB47C 000A70DC 38 00 00 15 */ li r0, 0x15
+/* 800AB480 000A70E0 7C A3 22 14 */ add r5, r3, r4
+/* 800AB484 000A70E4 7C 09 03 A6 */ mtctr r0
+lbl_800AB488:
+/* 800AB488 000A70E8 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB48C 000A70EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB490 000A70F0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB494 000A70F4 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB498 000A70F8 7C 63 02 14 */ add r3, r3, r0
+/* 800AB49C 000A70FC 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB4A0 000A7100 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB4A4 000A7104 42 00 FF E4 */ bdnz lbl_800AB488
+/* 800AB4A8 000A7108 48 00 00 FC */ b lbl_800AB5A4
+lbl_800AB4AC:
+/* 800AB4AC 000A710C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB4B0 000A7110 38 7F 49 D4 */ addi r3, r31, 0x49d4
+/* 800AB4B4 000A7114 1C 80 00 11 */ mulli r4, r0, 0x11
+/* 800AB4B8 000A7118 38 C0 00 00 */ li r6, 0
+/* 800AB4BC 000A711C 38 00 00 11 */ li r0, 0x11
+/* 800AB4C0 000A7120 7C A3 22 14 */ add r5, r3, r4
+/* 800AB4C4 000A7124 7C 09 03 A6 */ mtctr r0
+lbl_800AB4C8:
+/* 800AB4C8 000A7128 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB4CC 000A712C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB4D0 000A7130 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB4D4 000A7134 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB4D8 000A7138 7C 63 02 14 */ add r3, r3, r0
+/* 800AB4DC 000A713C 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB4E0 000A7140 B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB4E4 000A7144 42 00 FF E4 */ bdnz lbl_800AB4C8
+/* 800AB4E8 000A7148 48 00 00 BC */ b lbl_800AB5A4
+lbl_800AB4EC:
+/* 800AB4EC 000A714C 54 64 1D 78 */ rlwinm r4, r3, 3, 0x15, 0x1c
+/* 800AB4F0 000A7150 38 7F 4A 29 */ addi r3, r31, 0x4a29
+/* 800AB4F4 000A7154 38 00 00 08 */ li r0, 8
+/* 800AB4F8 000A7158 38 C0 00 00 */ li r6, 0
+/* 800AB4FC 000A715C 7C A3 22 14 */ add r5, r3, r4
+/* 800AB500 000A7160 7C 09 03 A6 */ mtctr r0
+lbl_800AB504:
+/* 800AB504 000A7164 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB508 000A7168 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB50C 000A716C 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB510 000A7170 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB514 000A7174 7C 63 02 14 */ add r3, r3, r0
+/* 800AB518 000A7178 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB51C 000A717C B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB520 000A7180 42 00 FF E4 */ bdnz lbl_800AB504
+/* 800AB524 000A7184 48 00 00 80 */ b lbl_800AB5A4
+lbl_800AB528:
+/* 800AB528 000A7188 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB52C 000A718C 38 7F 4A 51 */ addi r3, r31, 0x4a51
+/* 800AB530 000A7190 1C 80 00 19 */ mulli r4, r0, 0x19
+/* 800AB534 000A7194 38 C0 00 00 */ li r6, 0
+/* 800AB538 000A7198 38 00 00 19 */ li r0, 0x19
+/* 800AB53C 000A719C 7C A3 22 14 */ add r5, r3, r4
+/* 800AB540 000A71A0 7C 09 03 A6 */ mtctr r0
+lbl_800AB544:
+/* 800AB544 000A71A4 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB548 000A71A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB54C 000A71AC 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB550 000A71B0 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB554 000A71B4 7C 63 02 14 */ add r3, r3, r0
+/* 800AB558 000A71B8 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB55C 000A71BC B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB560 000A71C0 42 00 FF E4 */ bdnz lbl_800AB544
+/* 800AB564 000A71C4 48 00 00 40 */ b lbl_800AB5A4
+lbl_800AB568:
+/* 800AB568 000A71C8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB56C 000A71CC 38 7F 4A CE */ addi r3, r31, 0x4ace
+/* 800AB570 000A71D0 1C 80 00 34 */ mulli r4, r0, 0x34
+/* 800AB574 000A71D4 38 C0 00 00 */ li r6, 0
+/* 800AB578 000A71D8 38 00 00 34 */ li r0, 0x34
+/* 800AB57C 000A71DC 7C A3 22 14 */ add r5, r3, r4
+/* 800AB580 000A71E0 7C 09 03 A6 */ mtctr r0
+lbl_800AB584:
+/* 800AB584 000A71E4 54 C4 04 3E */ clrlwi r4, r6, 0x10
+/* 800AB588 000A71E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB58C 000A71EC 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB590 000A71F0 7C 85 20 AE */ lbzx r4, r5, r4
+/* 800AB594 000A71F4 7C 63 02 14 */ add r3, r3, r0
+/* 800AB598 000A71F8 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB59C 000A71FC B0 83 03 00 */ sth r4, 0x300(r3)
+/* 800AB5A0 000A7200 42 00 FF E4 */ bdnz lbl_800AB584
+lbl_800AB5A4:
+/* 800AB5A4 000A7204 38 00 01 00 */ li r0, 0x100
+/* 800AB5A8 000A7208 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB5AC 000A720C 38 C0 00 00 */ li r6, 0
+/* 800AB5B0 000A7210 7C 09 03 A6 */ mtctr r0
+lbl_800AB5B4:
+/* 800AB5B4 000A7214 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB5B8 000A7218 A0 85 01 C2 */ lhz r4, 0x1c2(r5)
+/* 800AB5BC 000A721C 7C 65 02 14 */ add r3, r5, r0
+/* 800AB5C0 000A7220 A0 03 03 00 */ lhz r0, 0x300(r3)
+/* 800AB5C4 000A7224 7C 04 00 40 */ cmplw r4, r0
+/* 800AB5C8 000A7228 40 82 00 0C */ bne lbl_800AB5D4
+/* 800AB5CC 000A722C B0 C5 01 7A */ sth r6, 0x17a(r5)
+/* 800AB5D0 000A7230 48 00 00 0C */ b lbl_800AB5DC
+lbl_800AB5D4:
+/* 800AB5D4 000A7234 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB5D8 000A7238 42 00 FF DC */ bdnz lbl_800AB5B4
+lbl_800AB5DC:
+/* 800AB5DC 000A723C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB5E0 000A7240 38 00 00 21 */ li r0, 0x21
+/* 800AB5E4 000A7244 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800AB5E8 000A7248 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AB5EC 000A724C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800AB5F0 000A7250 38 63 00 34 */ addi r3, r3, 0x34
+/* 800AB5F4 000A7254 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB5F8 000A7258 A0 04 01 7A */ lhz r0, 0x17a(r4)
+/* 800AB5FC 000A725C B0 04 01 7C */ sth r0, 0x17c(r4)
+/* 800AB600 000A7260 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB604 000A7264 A0 84 01 C0 */ lhz r4, 0x1c0(r4)
+/* 800AB608 000A7268 48 2E 58 D5 */ bl func_80390EDC
+/* 800AB60C 000A726C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB610 000A7270 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800AB614 000A7274 3C 60 80 0B */ lis r3, lbl_800AF21C@ha
+/* 800AB618 000A7278 3C 80 80 0B */ lis r4, lbl_800B0F10@ha
+/* 800AB61C 000A727C B0 05 01 7E */ sth r0, 0x17e(r5)
+/* 800AB620 000A7280 38 63 F2 1C */ addi r3, r3, lbl_800AF21C@l
+/* 800AB624 000A7284 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l
+/* 800AB628 000A7288 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB62C 000A728C 80 A5 00 C0 */ lwz r5, 0xc0(r5)
+/* 800AB630 000A7290 48 1A 89 3D */ bl func_80253F6C
+/* 800AB634 000A7294 48 00 03 A0 */ b lbl_800AB9D4
+/* 800AB638 000A7298 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB63C 000A729C 38 00 00 27 */ li r0, 0x27
+/* 800AB640 000A72A0 3C 60 80 0B */ lis r3, lbl_800B09A8@ha
+/* 800AB644 000A72A4 3C 80 80 0B */ lis r4, lbl_800B0F10@ha
+/* 800AB648 000A72A8 90 05 00 C8 */ stw r0, 0xc8(r5)
+/* 800AB64C 000A72AC 38 63 09 A8 */ addi r3, r3, lbl_800B09A8@l
+/* 800AB650 000A72B0 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l
+/* 800AB654 000A72B4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB658 000A72B8 80 A5 00 C0 */ lwz r5, 0xc0(r5)
+/* 800AB65C 000A72BC 48 1A 89 11 */ bl func_80253F6C
+/* 800AB660 000A72C0 48 00 03 74 */ b lbl_800AB9D4
+/* 800AB664 000A72C4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB668 000A72C8 38 00 00 2C */ li r0, 0x2c
+/* 800AB66C 000A72CC 3C 60 80 0B */ lis r3, lbl_800B0C88@ha
+/* 800AB670 000A72D0 3C 80 80 0B */ lis r4, lbl_800B0F10@ha
+/* 800AB674 000A72D4 90 05 00 C8 */ stw r0, 0xc8(r5)
+/* 800AB678 000A72D8 38 63 0C 88 */ addi r3, r3, lbl_800B0C88@l
+/* 800AB67C 000A72DC 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l
+/* 800AB680 000A72E0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB684 000A72E4 80 A5 00 C0 */ lwz r5, 0xc0(r5)
+/* 800AB688 000A72E8 48 1A 88 E5 */ bl func_80253F6C
+/* 800AB68C 000A72EC 48 00 03 48 */ b lbl_800AB9D4
+/* 800AB690 000A72F0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB694 000A72F4 38 A0 00 1C */ li r5, 0x1c
+/* 800AB698 000A72F8 3C 60 80 0B */ lis r3, lbl_800AFE90@ha
+/* 800AB69C 000A72FC 38 00 00 02 */ li r0, 2
+/* 800AB6A0 000A7300 90 A4 00 C8 */ stw r5, 0xc8(r4)
+/* 800AB6A4 000A7304 38 63 FE 90 */ addi r3, r3, lbl_800AFE90@l
+/* 800AB6A8 000A7308 38 80 00 00 */ li r4, 0
+/* 800AB6AC 000A730C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB6B0 000A7310 90 05 00 E4 */ stw r0, 0xe4(r5)
+/* 800AB6B4 000A7314 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB6B8 000A7318 80 A5 00 C0 */ lwz r5, 0xc0(r5)
+/* 800AB6BC 000A731C 48 1A 88 B1 */ bl func_80253F6C
+/* 800AB6C0 000A7320 48 00 03 14 */ b lbl_800AB9D4
+lbl_800AB6C4:
+/* 800AB6C4 000A7324 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB6C8 000A7328 3C 60 80 0B */ lis r3, lbl_800ACD60@ha
+/* 800AB6CC 000A732C 3C 80 80 0B */ lis r4, lbl_800B0F10@ha
+/* 800AB6D0 000A7330 80 A5 00 C0 */ lwz r5, 0xc0(r5)
+/* 800AB6D4 000A7334 38 63 CD 60 */ addi r3, r3, lbl_800ACD60@l
+/* 800AB6D8 000A7338 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l
+/* 800AB6DC 000A733C 48 1A 88 91 */ bl func_80253F6C
+/* 800AB6E0 000A7340 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB6E4 000A7344 38 00 00 01 */ li r0, 1
+/* 800AB6E8 000A7348 2C 1C 00 00 */ cmpwi r28, 0
+/* 800AB6EC 000A734C 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AB6F0 000A7350 41 82 00 14 */ beq lbl_800AB704
+/* 800AB6F4 000A7354 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB6F8 000A7358 38 00 00 06 */ li r0, 6
+/* 800AB6FC 000A735C 90 03 00 E4 */ stw r0, 0xe4(r3)
+/* 800AB700 000A7360 48 00 00 10 */ b lbl_800AB710
+lbl_800AB704:
+/* 800AB704 000A7364 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB708 000A7368 38 00 00 02 */ li r0, 2
+/* 800AB70C 000A736C 90 03 00 E4 */ stw r0, 0xe4(r3)
+lbl_800AB710:
+/* 800AB710 000A7370 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB714 000A7374 38 00 00 00 */ li r0, 0
+/* 800AB718 000A7378 28 1D 00 14 */ cmplwi r29, 0x14
+/* 800AB71C 000A737C 98 03 00 F4 */ stb r0, 0xf4(r3)
+/* 800AB720 000A7380 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB724 000A7384 98 03 01 76 */ stb r0, 0x176(r3)
+/* 800AB728 000A7388 41 81 01 F8 */ bgt lbl_800AB920
+/* 800AB72C 000A738C 3C 60 80 41 */ lis r3, lbl_80414024@ha
+/* 800AB730 000A7390 57 A0 10 3A */ slwi r0, r29, 2
+/* 800AB734 000A7394 38 63 40 24 */ addi r3, r3, lbl_80414024@l
+/* 800AB738 000A7398 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800AB73C 000A739C 7C 69 03 A6 */ mtctr r3
+/* 800AB740 000A73A0 4E 80 04 20 */ bctr
+/* 800AB744 000A73A4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB748 000A73A8 38 00 00 20 */ li r0, 0x20
+/* 800AB74C 000A73AC 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB750 000A73B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB754 000A73B4 B0 03 00 E0 */ sth r0, 0xe0(r3)
+/* 800AB758 000A73B8 48 00 01 C8 */ b lbl_800AB920
+/* 800AB75C 000A73BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB760 000A73C0 38 00 00 10 */ li r0, 0x10
+/* 800AB764 000A73C4 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB768 000A73C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB76C 000A73CC B0 03 00 E0 */ sth r0, 0xe0(r3)
+/* 800AB770 000A73D0 48 00 01 B0 */ b lbl_800AB920
+/* 800AB774 000A73D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB778 000A73D8 38 00 00 0A */ li r0, 0xa
+/* 800AB77C 000A73DC 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB780 000A73E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB784 000A73E4 B0 03 00 E0 */ sth r0, 0xe0(r3)
+/* 800AB788 000A73E8 48 00 01 98 */ b lbl_800AB920
+/* 800AB78C 000A73EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB790 000A73F0 38 00 00 10 */ li r0, 0x10
+/* 800AB794 000A73F4 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB798 000A73F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB79C 000A73FC B0 03 00 E0 */ sth r0, 0xe0(r3)
+/* 800AB7A0 000A7400 48 00 01 80 */ b lbl_800AB920
+/* 800AB7A4 000A7404 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB7A8 000A7408 38 00 00 05 */ li r0, 5
+/* 800AB7AC 000A740C 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB7B0 000A7410 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB7B4 000A7414 B0 03 00 E0 */ sth r0, 0xe0(r3)
+/* 800AB7B8 000A7418 48 00 01 68 */ b lbl_800AB920
+/* 800AB7BC 000A741C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB7C0 000A7420 38 00 00 07 */ li r0, 7
+/* 800AB7C4 000A7424 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB7C8 000A7428 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB7CC 000A742C B0 03 00 E0 */ sth r0, 0xe0(r3)
+/* 800AB7D0 000A7430 48 00 01 50 */ b lbl_800AB920
+/* 800AB7D4 000A7434 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB7D8 000A7438 38 00 00 18 */ li r0, 0x18
+/* 800AB7DC 000A743C 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB7E0 000A7440 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB7E4 000A7444 B0 03 00 E0 */ sth r0, 0xe0(r3)
+/* 800AB7E8 000A7448 48 00 01 38 */ b lbl_800AB920
+/* 800AB7EC 000A744C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB7F0 000A7450 38 00 00 18 */ li r0, 0x18
+/* 800AB7F4 000A7454 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB7F8 000A7458 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB7FC 000A745C B0 03 00 E0 */ sth r0, 0xe0(r3)
+/* 800AB800 000A7460 48 00 01 20 */ b lbl_800AB920
+/* 800AB804 000A7464 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB808 000A7468 38 00 00 30 */ li r0, 0x30
+/* 800AB80C 000A746C 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB810 000A7470 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB814 000A7474 B0 03 00 E0 */ sth r0, 0xe0(r3)
+/* 800AB818 000A7478 48 00 01 08 */ b lbl_800AB920
+/* 800AB81C 000A747C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB820 000A7480 38 00 00 09 */ li r0, 9
+/* 800AB824 000A7484 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB828 000A7488 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB82C 000A748C B0 03 00 E0 */ sth r0, 0xe0(r3)
+/* 800AB830 000A7490 48 00 00 F0 */ b lbl_800AB920
+/* 800AB834 000A7494 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB838 000A7498 38 A0 00 02 */ li r5, 2
+/* 800AB83C 000A749C 38 80 00 12 */ li r4, 0x12
+/* 800AB840 000A74A0 38 00 FF FF */ li r0, -1
+/* 800AB844 000A74A4 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB848 000A74A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB84C 000A74AC B0 A3 00 E0 */ sth r5, 0xe0(r3)
+/* 800AB850 000A74B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB854 000A74B4 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800AB858 000A74B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB85C 000A74BC 90 03 00 F0 */ stw r0, 0xf0(r3)
+/* 800AB860 000A74C0 48 00 00 C0 */ b lbl_800AB920
+/* 800AB864 000A74C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB868 000A74C8 38 A0 00 02 */ li r5, 2
+/* 800AB86C 000A74CC 38 80 00 12 */ li r4, 0x12
+/* 800AB870 000A74D0 38 00 FF FF */ li r0, -1
+/* 800AB874 000A74D4 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB878 000A74D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB87C 000A74DC B0 A3 00 E0 */ sth r5, 0xe0(r3)
+/* 800AB880 000A74E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB884 000A74E4 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800AB888 000A74E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB88C 000A74EC 90 03 00 F0 */ stw r0, 0xf0(r3)
+/* 800AB890 000A74F0 48 00 00 90 */ b lbl_800AB920
+/* 800AB894 000A74F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB898 000A74F8 38 A0 00 0C */ li r5, 0xc
+/* 800AB89C 000A74FC 38 80 00 12 */ li r4, 0x12
+/* 800AB8A0 000A7500 38 00 FF FF */ li r0, -1
+/* 800AB8A4 000A7504 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB8A8 000A7508 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB8AC 000A750C B0 A3 00 E0 */ sth r5, 0xe0(r3)
+/* 800AB8B0 000A7510 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB8B4 000A7514 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800AB8B8 000A7518 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB8BC 000A751C 90 03 00 F0 */ stw r0, 0xf0(r3)
+/* 800AB8C0 000A7520 48 00 00 60 */ b lbl_800AB920
+/* 800AB8C4 000A7524 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB8C8 000A7528 38 A0 00 32 */ li r5, 0x32
+/* 800AB8CC 000A752C 38 80 00 01 */ li r4, 1
+/* 800AB8D0 000A7530 38 00 00 0A */ li r0, 0xa
+/* 800AB8D4 000A7534 90 A3 00 C8 */ stw r5, 0xc8(r3)
+/* 800AB8D8 000A7538 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB8DC 000A753C 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB8E0 000A7540 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB8E4 000A7544 B0 83 00 E0 */ sth r4, 0xe0(r3)
+/* 800AB8E8 000A7548 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB8EC 000A754C 90 03 00 E4 */ stw r0, 0xe4(r3)
+/* 800AB8F0 000A7550 48 00 00 30 */ b lbl_800AB920
+/* 800AB8F4 000A7554 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB8F8 000A7558 38 A0 00 32 */ li r5, 0x32
+/* 800AB8FC 000A755C 38 80 00 01 */ li r4, 1
+/* 800AB900 000A7560 38 00 00 0A */ li r0, 0xa
+/* 800AB904 000A7564 90 A3 00 C8 */ stw r5, 0xc8(r3)
+/* 800AB908 000A7568 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB90C 000A756C 93 C3 00 D8 */ stw r30, 0xd8(r3)
+/* 800AB910 000A7570 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB914 000A7574 B0 83 00 E0 */ sth r4, 0xe0(r3)
+/* 800AB918 000A7578 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB91C 000A757C 90 03 00 E4 */ stw r0, 0xe4(r3)
+lbl_800AB920:
+/* 800AB920 000A7580 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB924 000A7584 38 00 00 00 */ li r0, 0
+/* 800AB928 000A7588 98 03 00 F4 */ stb r0, 0xf4(r3)
+/* 800AB92C 000A758C 48 00 00 34 */ b lbl_800AB960
+lbl_800AB930:
+/* 800AB930 000A7590 54 63 0D FC */ rlwinm r3, r3, 1, 0x17, 0x1e
+/* 800AB934 000A7594 7C 1E 1A 2E */ lhzx r0, r30, r3
+/* 800AB938 000A7598 2C 00 00 00 */ cmpwi r0, 0
+/* 800AB93C 000A759C 41 82 00 0C */ beq lbl_800AB948
+/* 800AB940 000A75A0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800AB944 000A75A4 40 82 00 10 */ bne lbl_800AB954
+lbl_800AB948:
+/* 800AB948 000A75A8 38 00 00 00 */ li r0, 0
+/* 800AB94C 000A75AC 7C 1E 1B 2E */ sthx r0, r30, r3
+/* 800AB950 000A75B0 48 00 00 24 */ b lbl_800AB974
+lbl_800AB954:
+/* 800AB954 000A75B4 88 64 00 F4 */ lbz r3, 0xf4(r4)
+/* 800AB958 000A75B8 38 03 00 01 */ addi r0, r3, 1
+/* 800AB95C 000A75BC 98 04 00 F4 */ stb r0, 0xf4(r4)
+lbl_800AB960:
+/* 800AB960 000A75C0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB964 000A75C4 88 64 00 F4 */ lbz r3, 0xf4(r4)
+/* 800AB968 000A75C8 A0 04 00 E0 */ lhz r0, 0xe0(r4)
+/* 800AB96C 000A75CC 7C 03 00 00 */ cmpw r3, r0
+/* 800AB970 000A75D0 41 80 FF C0 */ blt lbl_800AB930
+lbl_800AB974:
+/* 800AB974 000A75D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB978 000A75D8 38 80 00 00 */ li r4, 0
+/* 800AB97C 000A75DC 88 C3 00 F4 */ lbz r6, 0xf4(r3)
+/* 800AB980 000A75E0 48 00 00 10 */ b lbl_800AB990
+lbl_800AB984:
+/* 800AB984 000A75E4 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AB988 000A75E8 38 C6 00 01 */ addi r6, r6, 1
+/* 800AB98C 000A75EC 7C 9E 03 2E */ sthx r4, r30, r0
+lbl_800AB990:
+/* 800AB990 000A75F0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB994 000A75F4 54 C3 04 3E */ clrlwi r3, r6, 0x10
+/* 800AB998 000A75F8 A0 05 00 E0 */ lhz r0, 0xe0(r5)
+/* 800AB99C 000A75FC 7C 03 00 40 */ cmplw r3, r0
+/* 800AB9A0 000A7600 41 80 FF E4 */ blt lbl_800AB984
+/* 800AB9A4 000A7604 88 05 00 F4 */ lbz r0, 0xf4(r5)
+/* 800AB9A8 000A7608 98 05 01 76 */ stb r0, 0x176(r5)
+/* 800AB9AC 000A760C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AB9B0 000A7610 A0 64 00 E0 */ lhz r3, 0xe0(r4)
+/* 800AB9B4 000A7614 28 03 00 01 */ cmplwi r3, 1
+/* 800AB9B8 000A7618 41 82 00 1C */ beq lbl_800AB9D4
+/* 800AB9BC 000A761C 88 04 00 F4 */ lbz r0, 0xf4(r4)
+/* 800AB9C0 000A7620 7C 00 18 00 */ cmpw r0, r3
+/* 800AB9C4 000A7624 40 82 00 10 */ bne lbl_800AB9D4
+/* 800AB9C8 000A7628 88 64 01 76 */ lbz r3, 0x176(r4)
+/* 800AB9CC 000A762C 38 03 FF FF */ addi r0, r3, -1
+/* 800AB9D0 000A7630 98 04 01 76 */ stb r0, 0x176(r4)
+lbl_800AB9D4:
+/* 800AB9D4 000A7634 39 61 00 20 */ addi r11, r1, 0x20
+/* 800AB9D8 000A7638 48 11 B7 A1 */ bl _restgpr_28
+/* 800AB9DC 000A763C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800AB9E0 000A7640 7C 08 03 A6 */ mtlr r0
+/* 800AB9E4 000A7644 38 21 00 20 */ addi r1, r1, 0x20
+/* 800AB9E8 000A7648 4E 80 00 20 */ blr
+
+.global func_800AB9EC
+func_800AB9EC:
+/* 800AB9EC 000A764C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800AB9F0 000A7650 7C 08 02 A6 */ mflr r0
+/* 800AB9F4 000A7654 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800AB9F8 000A7658 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800AB9FC 000A765C 93 C1 00 08 */ stw r30, 8(r1)
+/* 800ABA00 000A7660 3B C0 00 00 */ li r30, 0
+lbl_800ABA04:
+/* 800ABA04 000A7664 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABA08 000A7668 57 DF 13 BA */ rlwinm r31, r30, 2, 0xe, 0x1d
+/* 800ABA0C 000A766C 7C 03 F8 2E */ lwzx r0, r3, r31
+/* 800ABA10 000A7670 2C 00 00 00 */ cmpwi r0, 0
+/* 800ABA14 000A7674 41 82 00 20 */ beq lbl_800ABA34
+/* 800ABA18 000A7678 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e
+/* 800ABA1C 000A767C 7C 63 02 14 */ add r3, r3, r0
+/* 800ABA20 000A7680 A0 63 00 80 */ lhz r3, 0x80(r3)
+/* 800ABA24 000A7684 48 1A 82 A9 */ bl func_80253CCC
+/* 800ABA28 000A7688 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABA2C 000A768C 7C 63 F8 2E */ lwzx r3, r3, r31
+/* 800ABA30 000A7690 4B FA A4 01 */ bl func_80055E30
+lbl_800ABA34:
+/* 800ABA34 000A7694 3B DE 00 01 */ addi r30, r30, 1
+/* 800ABA38 000A7698 28 1E 00 20 */ cmplwi r30, 0x20
+/* 800ABA3C 000A769C 41 80 FF C8 */ blt lbl_800ABA04
+/* 800ABA40 000A76A0 38 00 00 20 */ li r0, 0x20
+/* 800ABA44 000A76A4 38 E0 00 00 */ li r7, 0
+/* 800ABA48 000A76A8 38 60 00 00 */ li r3, 0
+/* 800ABA4C 000A76AC 38 80 00 00 */ li r4, 0
+/* 800ABA50 000A76B0 38 C0 FF FF */ li r6, -1
+/* 800ABA54 000A76B4 7C 09 03 A6 */ mtctr r0
+lbl_800ABA58:
+/* 800ABA58 000A76B8 80 0D 82 40 */ lwz r0, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABA5C 000A76BC 7C A0 22 14 */ add r5, r0, r4
+/* 800ABA60 000A76C0 38 84 00 02 */ addi r4, r4, 2
+/* 800ABA64 000A76C4 B0 C5 00 80 */ sth r6, 0x80(r5)
+/* 800ABA68 000A76C8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABA6C 000A76CC 7C E5 19 2E */ stwx r7, r5, r3
+/* 800ABA70 000A76D0 38 63 00 04 */ addi r3, r3, 4
+/* 800ABA74 000A76D4 42 00 FF E4 */ bdnz lbl_800ABA58
+/* 800ABA78 000A76D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABA7C 000A76DC 80 63 00 C0 */ lwz r3, 0xc0(r3)
+/* 800ABA80 000A76E0 2C 03 FF FF */ cmpwi r3, -1
+/* 800ABA84 000A76E4 41 82 00 14 */ beq lbl_800ABA98
+/* 800ABA88 000A76E8 48 1A 85 05 */ bl func_80253F8C
+/* 800ABA8C 000A76EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABA90 000A76F0 38 00 FF FF */ li r0, -1
+/* 800ABA94 000A76F4 90 03 00 C0 */ stw r0, 0xc0(r3)
+lbl_800ABA98:
+/* 800ABA98 000A76F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABA9C 000A76FC 80 63 00 C4 */ lwz r3, 0xc4(r3)
+/* 800ABAA0 000A7700 2C 03 FF FF */ cmpwi r3, -1
+/* 800ABAA4 000A7704 41 82 00 14 */ beq lbl_800ABAB8
+/* 800ABAA8 000A7708 48 1A 84 E5 */ bl func_80253F8C
+/* 800ABAAC 000A770C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABAB0 000A7710 38 00 FF FF */ li r0, -1
+/* 800ABAB4 000A7714 90 03 00 C4 */ stw r0, 0xc4(r3)
+lbl_800ABAB8:
+/* 800ABAB8 000A7718 38 60 03 F3 */ li r3, 0x3f3
+/* 800ABABC 000A771C 48 19 DD D5 */ bl func_80249890
+/* 800ABAC0 000A7720 38 60 03 F3 */ li r3, 0x3f3
+/* 800ABAC4 000A7724 48 12 FB B1 */ bl func_801DB674
+/* 800ABAC8 000A7728 38 60 00 01 */ li r3, 1
+/* 800ABACC 000A772C 4B FA DD B9 */ bl func_80059884
+/* 800ABAD0 000A7730 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800ABAD4 000A7734 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800ABAD8 000A7738 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800ABADC 000A773C 7C 08 03 A6 */ mtlr r0
+/* 800ABAE0 000A7740 38 21 00 10 */ addi r1, r1, 0x10
+/* 800ABAE4 000A7744 4E 80 00 20 */ blr
+
+.global func_800ABAE8
+func_800ABAE8:
+/* 800ABAE8 000A7748 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABAEC 000A774C 80 63 00 D0 */ lwz r3, 0xd0(r3)
+/* 800ABAF0 000A7750 30 03 FF FF */ addic r0, r3, -1
+/* 800ABAF4 000A7754 7C 60 19 10 */ subfe r3, r0, r3
+/* 800ABAF8 000A7758 4E 80 00 20 */ blr
+lbl_800ABAFC:
+/* 800ABAFC 000A775C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800ABB00 000A7760 7C 08 02 A6 */ mflr r0
+/* 800ABB04 000A7764 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800ABB08 000A7768 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800ABB0C 000A776C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABB10 000A7770 80 85 00 D0 */ lwz r4, 0xd0(r5)
+/* 800ABB14 000A7774 28 04 00 0F */ cmplwi r4, 0xf
+/* 800ABB18 000A7778 41 81 10 F0 */ bgt lbl_800ACC08
+/* 800ABB1C 000A777C 3C 60 80 41 */ lis r3, lbl_80414110@ha
+/* 800ABB20 000A7780 54 80 10 3A */ slwi r0, r4, 2
+/* 800ABB24 000A7784 38 63 41 10 */ addi r3, r3, lbl_80414110@l
+/* 800ABB28 000A7788 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800ABB2C 000A778C 7C 69 03 A6 */ mtctr r3
+/* 800ABB30 000A7790 4E 80 04 20 */ bctr
+/* 800ABB34 000A7794 80 05 00 D4 */ lwz r0, 0xd4(r5)
+/* 800ABB38 000A7798 28 00 00 06 */ cmplwi r0, 6
+/* 800ABB3C 000A779C 41 81 10 CC */ bgt lbl_800ACC08
+/* 800ABB40 000A77A0 3C 60 80 41 */ lis r3, lbl_804140F4@ha
+/* 800ABB44 000A77A4 54 00 10 3A */ slwi r0, r0, 2
+/* 800ABB48 000A77A8 38 63 40 F4 */ addi r3, r3, lbl_804140F4@l
+/* 800ABB4C 000A77AC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800ABB50 000A77B0 7C 69 03 A6 */ mtctr r3
+/* 800ABB54 000A77B4 4E 80 04 20 */ bctr
+/* 800ABB58 000A77B8 38 65 01 90 */ addi r3, r5, 0x190
+/* 800ABB5C 000A77BC 38 80 00 00 */ li r4, 0
+/* 800ABB60 000A77C0 38 A0 00 B8 */ li r5, 0xb8
+/* 800ABB64 000A77C4 4B F5 85 A1 */ bl memset
+/* 800ABB68 000A77C8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABB6C 000A77CC 38 00 00 01 */ li r0, 1
+/* 800ABB70 000A77D0 38 60 00 01 */ li r3, 1
+/* 800ABB74 000A77D4 90 04 00 D4 */ stw r0, 0xd4(r4)
+/* 800ABB78 000A77D8 4B FA CF 99 */ bl func_80058B10
+/* 800ABB7C 000A77DC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800ABB80 000A77E0 2C 00 00 03 */ cmpwi r0, 3
+/* 800ABB84 000A77E4 41 82 00 38 */ beq lbl_800ABBBC
+/* 800ABB88 000A77E8 40 80 00 14 */ bge lbl_800ABB9C
+/* 800ABB8C 000A77EC 2C 00 00 01 */ cmpwi r0, 1
+/* 800ABB90 000A77F0 41 82 00 3C */ beq lbl_800ABBCC
+/* 800ABB94 000A77F4 40 80 00 58 */ bge lbl_800ABBEC
+/* 800ABB98 000A77F8 48 00 00 64 */ b lbl_800ABBFC
+lbl_800ABB9C:
+/* 800ABB9C 000A77FC 2C 00 00 05 */ cmpwi r0, 5
+/* 800ABBA0 000A7800 41 82 00 0C */ beq lbl_800ABBAC
+/* 800ABBA4 000A7804 40 80 00 58 */ bge lbl_800ABBFC
+/* 800ABBA8 000A7808 48 00 00 34 */ b lbl_800ABBDC
+lbl_800ABBAC:
+/* 800ABBAC 000A780C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABBB0 000A7810 38 00 00 92 */ li r0, 0x92
+/* 800ABBB4 000A7814 B0 03 01 C0 */ sth r0, 0x1c0(r3)
+/* 800ABBB8 000A7818 48 00 00 50 */ b lbl_800ABC08
+lbl_800ABBBC:
+/* 800ABBBC 000A781C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABBC0 000A7820 38 00 00 47 */ li r0, 0x47
+/* 800ABBC4 000A7824 B0 03 01 C0 */ sth r0, 0x1c0(r3)
+/* 800ABBC8 000A7828 48 00 00 40 */ b lbl_800ABC08
+lbl_800ABBCC:
+/* 800ABBCC 000A782C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABBD0 000A7830 38 00 00 4D */ li r0, 0x4d
+/* 800ABBD4 000A7834 B0 03 01 C0 */ sth r0, 0x1c0(r3)
+/* 800ABBD8 000A7838 48 00 00 30 */ b lbl_800ABC08
+lbl_800ABBDC:
+/* 800ABBDC 000A783C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABBE0 000A7840 38 00 00 65 */ li r0, 0x65
+/* 800ABBE4 000A7844 B0 03 01 C0 */ sth r0, 0x1c0(r3)
+/* 800ABBE8 000A7848 48 00 00 20 */ b lbl_800ABC08
+lbl_800ABBEC:
+/* 800ABBEC 000A784C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABBF0 000A7850 38 00 00 C1 */ li r0, 0xc1
+/* 800ABBF4 000A7854 B0 03 01 C0 */ sth r0, 0x1c0(r3)
+/* 800ABBF8 000A7858 48 00 00 10 */ b lbl_800ABC08
+lbl_800ABBFC:
+/* 800ABBFC 000A785C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABC00 000A7860 38 00 00 DB */ li r0, 0xdb
+/* 800ABC04 000A7864 B0 03 01 C0 */ sth r0, 0x1c0(r3)
+lbl_800ABC08:
+/* 800ABC08 000A7868 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABC0C 000A786C 38 80 00 00 */ li r4, 0
+/* 800ABC10 000A7870 38 00 00 3F */ li r0, 0x3f
+/* 800ABC14 000A7874 B0 83 01 C2 */ sth r4, 0x1c2(r3)
+/* 800ABC18 000A7878 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABC1C 000A787C B0 03 01 B0 */ sth r0, 0x1b0(r3)
+/* 800ABC20 000A7880 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABC24 000A7884 B0 03 01 B2 */ sth r0, 0x1b2(r3)
+/* 800ABC28 000A7888 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABC2C 000A788C B0 83 01 B4 */ sth r4, 0x1b4(r3)
+/* 800ABC30 000A7890 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABC34 000A7894 B0 03 01 B8 */ sth r0, 0x1b8(r3)
+/* 800ABC38 000A7898 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABC3C 000A789C B0 03 01 BA */ sth r0, 0x1ba(r3)
+/* 800ABC40 000A78A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABC44 000A78A4 B0 83 01 BC */ sth r4, 0x1bc(r3)
+/* 800ABC48 000A78A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABC4C 000A78AC 90 83 02 30 */ stw r4, 0x230(r3)
+/* 800ABC50 000A78B0 48 00 0F B8 */ b lbl_800ACC08
+/* 800ABC54 000A78B4 38 85 01 90 */ addi r4, r5, 0x190
+/* 800ABC58 000A78B8 38 60 00 12 */ li r3, 0x12
+/* 800ABC5C 000A78BC 38 A0 00 00 */ li r5, 0
+/* 800ABC60 000A78C0 38 C0 00 00 */ li r6, 0
+/* 800ABC64 000A78C4 38 E0 00 00 */ li r7, 0
+/* 800ABC68 000A78C8 4B FF F1 E5 */ bl func_800AAE4C
+/* 800ABC6C 000A78CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABC70 000A78D0 38 00 00 02 */ li r0, 2
+/* 800ABC74 000A78D4 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABC78 000A78D8 48 00 0F 90 */ b lbl_800ACC08
+/* 800ABC7C 000A78DC 48 00 D1 C1 */ bl func_800B8E3C
+/* 800ABC80 000A78E0 2C 03 00 00 */ cmpwi r3, 0
+/* 800ABC84 000A78E4 40 82 0F 84 */ bne lbl_800ACC08
+/* 800ABC88 000A78E8 38 60 00 0A */ li r3, 0xa
+/* 800ABC8C 000A78EC 38 80 00 00 */ li r4, 0
+/* 800ABC90 000A78F0 38 A0 00 00 */ li r5, 0
+/* 800ABC94 000A78F4 38 C0 00 00 */ li r6, 0
+/* 800ABC98 000A78F8 38 E0 00 00 */ li r7, 0
+/* 800ABC9C 000A78FC 4B FF F1 B1 */ bl func_800AAE4C
+/* 800ABCA0 000A7900 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABCA4 000A7904 38 00 00 03 */ li r0, 3
+/* 800ABCA8 000A7908 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABCAC 000A790C 48 00 0F 5C */ b lbl_800ACC08
+/* 800ABCB0 000A7910 48 00 D1 8D */ bl func_800B8E3C
+/* 800ABCB4 000A7914 2C 03 00 00 */ cmpwi r3, 0
+/* 800ABCB8 000A7918 40 82 0F 50 */ bne lbl_800ACC08
+/* 800ABCBC 000A791C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABCC0 000A7920 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800ABCC4 000A7924 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
+/* 800ABCC8 000A7928 41 82 00 10 */ beq lbl_800ABCD8
+/* 800ABCCC 000A792C 38 00 00 01 */ li r0, 1
+/* 800ABCD0 000A7930 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABCD4 000A7934 48 00 0F 34 */ b lbl_800ACC08
+lbl_800ABCD8:
+/* 800ABCD8 000A7938 38 00 00 04 */ li r0, 4
+/* 800ABCDC 000A793C 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABCE0 000A7940 48 00 0F 28 */ b lbl_800ACC08
+/* 800ABCE4 000A7944 48 0B 3A 65 */ bl func_8015F748
+/* 800ABCE8 000A7948 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800ABCEC 000A794C 48 0B 55 1D */ bl func_80161208
+/* 800ABCF0 000A7950 48 0B 91 4D */ bl func_80164E3C
+/* 800ABCF4 000A7954 4B FA B9 95 */ bl func_80057688
+/* 800ABCF8 000A7958 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABCFC 000A795C 38 00 00 05 */ li r0, 5
+/* 800ABD00 000A7960 38 60 FF FF */ li r3, -1
+/* 800ABD04 000A7964 90 04 00 D4 */ stw r0, 0xd4(r4)
+/* 800ABD08 000A7968 4B F6 41 C5 */ bl func_8000FECC
+/* 800ABD0C 000A796C 7C 64 1B 78 */ mr r4, r3
+/* 800ABD10 000A7970 38 60 00 3A */ li r3, 0x3a
+/* 800ABD14 000A7974 38 A0 00 01 */ li r5, 1
+/* 800ABD18 000A7978 48 0B 6C 29 */ bl func_80162940
+/* 800ABD1C 000A797C 38 60 FF FF */ li r3, -1
+/* 800ABD20 000A7980 4B F6 41 AD */ bl func_8000FECC
+/* 800ABD24 000A7984 7C 64 1B 78 */ mr r4, r3
+/* 800ABD28 000A7988 38 60 00 3B */ li r3, 0x3b
+/* 800ABD2C 000A798C 38 A0 00 01 */ li r5, 1
+/* 800ABD30 000A7990 48 0B 6C 11 */ bl func_80162940
+/* 800ABD34 000A7994 48 00 0E D4 */ b lbl_800ACC08
+/* 800ABD38 000A7998 4B FA B9 65 */ bl func_8005769C
+/* 800ABD3C 000A799C 2C 03 00 00 */ cmpwi r3, 0
+/* 800ABD40 000A79A0 40 82 0E C8 */ bne lbl_800ACC08
+/* 800ABD44 000A79A4 48 0B 39 9D */ bl func_8015F6E0
+/* 800ABD48 000A79A8 7C 7F 1B 78 */ mr r31, r3
+/* 800ABD4C 000A79AC 4B FA CE 59 */ bl VMBASEIsPageValid
+/* 800ABD50 000A79B0 98 7F 00 04 */ stb r3, 4(r31)
+/* 800ABD54 000A79B4 38 7F 00 10 */ addi r3, r31, 0x10
+/* 800ABD58 000A79B8 80 1F 00 00 */ lwz r0, 0(r31)
+/* 800ABD5C 000A79BC 64 00 80 00 */ oris r0, r0, 0x8000
+/* 800ABD60 000A79C0 90 1F 00 00 */ stw r0, 0(r31)
+/* 800ABD64 000A79C4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABD68 000A79C8 38 84 01 90 */ addi r4, r4, 0x190
+/* 800ABD6C 000A79CC 48 00 0E B1 */ bl func_800ACC1C
+/* 800ABD70 000A79D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABD74 000A79D4 38 00 00 06 */ li r0, 6
+/* 800ABD78 000A79D8 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABD7C 000A79DC 48 00 0E 8C */ b lbl_800ACC08
+/* 800ABD80 000A79E0 38 00 00 00 */ li r0, 0
+/* 800ABD84 000A79E4 90 05 00 D0 */ stw r0, 0xd0(r5)
+/* 800ABD88 000A79E8 48 00 0E 80 */ b lbl_800ACC08
+/* 800ABD8C 000A79EC 80 05 00 D4 */ lwz r0, 0xd4(r5)
+/* 800ABD90 000A79F0 28 00 00 10 */ cmplwi r0, 0x10
+/* 800ABD94 000A79F4 41 81 0E 74 */ bgt lbl_800ACC08
+/* 800ABD98 000A79F8 3C 60 80 41 */ lis r3, lbl_804140B0@ha
+/* 800ABD9C 000A79FC 54 00 10 3A */ slwi r0, r0, 2
+/* 800ABDA0 000A7A00 38 63 40 B0 */ addi r3, r3, lbl_804140B0@l
+/* 800ABDA4 000A7A04 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800ABDA8 000A7A08 7C 69 03 A6 */ mtctr r3
+/* 800ABDAC 000A7A0C 4E 80 04 20 */ bctr
+/* 800ABDB0 000A7A10 48 0B 39 31 */ bl func_8015F6E0
+/* 800ABDB4 000A7A14 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABDB8 000A7A18 7C 7F 1B 78 */ mr r31, r3
+/* 800ABDBC 000A7A1C 38 9F 00 10 */ addi r4, r31, 0x10
+/* 800ABDC0 000A7A20 38 65 01 90 */ addi r3, r5, 0x190
+/* 800ABDC4 000A7A24 48 00 0E 59 */ bl func_800ACC1C
+/* 800ABDC8 000A7A28 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABDCC 000A7A2C 38 9F 00 10 */ addi r4, r31, 0x10
+/* 800ABDD0 000A7A30 38 63 02 48 */ addi r3, r3, 0x248
+/* 800ABDD4 000A7A34 48 00 0E 49 */ bl func_800ACC1C
+/* 800ABDD8 000A7A38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABDDC 000A7A3C 38 00 00 01 */ li r0, 1
+/* 800ABDE0 000A7A40 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABDE4 000A7A44 48 00 0E 24 */ b lbl_800ACC08
+/* 800ABDE8 000A7A48 38 60 00 09 */ li r3, 9
+/* 800ABDEC 000A7A4C 38 80 00 00 */ li r4, 0
+/* 800ABDF0 000A7A50 38 A0 00 00 */ li r5, 0
+/* 800ABDF4 000A7A54 38 C0 00 00 */ li r6, 0
+/* 800ABDF8 000A7A58 38 E0 00 00 */ li r7, 0
+/* 800ABDFC 000A7A5C 4B FF F0 51 */ bl func_800AAE4C
+/* 800ABE00 000A7A60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABE04 000A7A64 38 00 00 02 */ li r0, 2
+/* 800ABE08 000A7A68 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABE0C 000A7A6C 48 00 0D FC */ b lbl_800ACC08
+/* 800ABE10 000A7A70 48 00 D0 2D */ bl func_800B8E3C
+/* 800ABE14 000A7A74 2C 03 00 00 */ cmpwi r3, 0
+/* 800ABE18 000A7A78 40 82 0D F0 */ bne lbl_800ACC08
+/* 800ABE1C 000A7A7C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABE20 000A7A80 80 03 00 CC */ lwz r0, 0xcc(r3)
+/* 800ABE24 000A7A84 2C 00 00 02 */ cmpwi r0, 2
+/* 800ABE28 000A7A88 41 82 00 2C */ beq lbl_800ABE54
+/* 800ABE2C 000A7A8C 40 80 00 10 */ bge lbl_800ABE3C
+/* 800ABE30 000A7A90 2C 00 00 01 */ cmpwi r0, 1
+/* 800ABE34 000A7A94 40 80 00 14 */ bge lbl_800ABE48
+/* 800ABE38 000A7A98 48 00 00 34 */ b lbl_800ABE6C
+lbl_800ABE3C:
+/* 800ABE3C 000A7A9C 2C 00 00 04 */ cmpwi r0, 4
+/* 800ABE40 000A7AA0 40 80 00 2C */ bge lbl_800ABE6C
+/* 800ABE44 000A7AA4 48 00 00 1C */ b lbl_800ABE60
+lbl_800ABE48:
+/* 800ABE48 000A7AA8 38 00 00 07 */ li r0, 7
+/* 800ABE4C 000A7AAC 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABE50 000A7AB0 48 00 0D B8 */ b lbl_800ACC08
+lbl_800ABE54:
+/* 800ABE54 000A7AB4 38 00 00 09 */ li r0, 9
+/* 800ABE58 000A7AB8 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABE5C 000A7ABC 48 00 0D AC */ b lbl_800ACC08
+lbl_800ABE60:
+/* 800ABE60 000A7AC0 38 00 00 0F */ li r0, 0xf
+/* 800ABE64 000A7AC4 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABE68 000A7AC8 48 00 0D A0 */ b lbl_800ACC08
+lbl_800ABE6C:
+/* 800ABE6C 000A7ACC 48 0B 38 75 */ bl func_8015F6E0
+/* 800ABE70 000A7AD0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABE74 000A7AD4 38 63 00 10 */ addi r3, r3, 0x10
+/* 800ABE78 000A7AD8 38 84 01 90 */ addi r4, r4, 0x190
+/* 800ABE7C 000A7ADC 48 00 0D A1 */ bl func_800ACC1C
+/* 800ABE80 000A7AE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABE84 000A7AE4 38 00 00 00 */ li r0, 0
+/* 800ABE88 000A7AE8 90 03 00 D0 */ stw r0, 0xd0(r3)
+/* 800ABE8C 000A7AEC 48 00 0D 7C */ b lbl_800ACC08
+/* 800ABE90 000A7AF0 38 60 00 13 */ li r3, 0x13
+/* 800ABE94 000A7AF4 38 80 00 00 */ li r4, 0
+/* 800ABE98 000A7AF8 38 A0 00 00 */ li r5, 0
+/* 800ABE9C 000A7AFC 38 C0 00 00 */ li r6, 0
+/* 800ABEA0 000A7B00 38 E0 00 00 */ li r7, 0
+/* 800ABEA4 000A7B04 4B FF EF A9 */ bl func_800AAE4C
+/* 800ABEA8 000A7B08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABEAC 000A7B0C 38 00 00 0A */ li r0, 0xa
+/* 800ABEB0 000A7B10 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABEB4 000A7B14 48 00 0D 54 */ b lbl_800ACC08
+/* 800ABEB8 000A7B18 48 00 CF 85 */ bl func_800B8E3C
+/* 800ABEBC 000A7B1C 2C 03 00 00 */ cmpwi r3, 0
+/* 800ABEC0 000A7B20 40 82 0D 48 */ bne lbl_800ACC08
+/* 800ABEC4 000A7B24 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABEC8 000A7B28 A0 05 01 76 */ lhz r0, 0x176(r5)
+/* 800ABECC 000A7B2C 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
+/* 800ABED0 000A7B30 41 82 00 28 */ beq lbl_800ABEF8
+/* 800ABED4 000A7B34 A0 65 02 78 */ lhz r3, 0x278(r5)
+/* 800ABED8 000A7B38 38 00 00 01 */ li r0, 1
+/* 800ABEDC 000A7B3C B0 65 01 C0 */ sth r3, 0x1c0(r5)
+/* 800ABEE0 000A7B40 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABEE4 000A7B44 A0 64 02 7A */ lhz r3, 0x27a(r4)
+/* 800ABEE8 000A7B48 B0 64 01 C2 */ sth r3, 0x1c2(r4)
+/* 800ABEEC 000A7B4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABEF0 000A7B50 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABEF4 000A7B54 48 00 0D 14 */ b lbl_800ACC08
+lbl_800ABEF8:
+/* 800ABEF8 000A7B58 80 65 00 CC */ lwz r3, 0xcc(r5)
+/* 800ABEFC 000A7B5C 28 03 00 19 */ cmplwi r3, 0x19
+/* 800ABF00 000A7B60 40 82 00 24 */ bne lbl_800ABF24
+/* 800ABF04 000A7B64 38 80 00 00 */ li r4, 0
+/* 800ABF08 000A7B68 38 00 00 01 */ li r0, 1
+/* 800ABF0C 000A7B6C B0 85 01 C0 */ sth r4, 0x1c0(r5)
+/* 800ABF10 000A7B70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABF14 000A7B74 B0 83 01 C2 */ sth r4, 0x1c2(r3)
+/* 800ABF18 000A7B78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABF1C 000A7B7C 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABF20 000A7B80 48 00 0C E8 */ b lbl_800ACC08
+lbl_800ABF24:
+/* 800ABF24 000A7B84 38 63 FF FF */ addi r3, r3, -1
+/* 800ABF28 000A7B88 38 00 00 0B */ li r0, 0xb
+/* 800ABF2C 000A7B8C 98 65 05 02 */ stb r3, 0x502(r5)
+/* 800ABF30 000A7B90 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABF34 000A7B94 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABF38 000A7B98 48 00 0C D0 */ b lbl_800ACC08
+/* 800ABF3C 000A7B9C 38 60 00 07 */ li r3, 7
+/* 800ABF40 000A7BA0 38 80 00 00 */ li r4, 0
+/* 800ABF44 000A7BA4 38 A0 00 00 */ li r5, 0
+/* 800ABF48 000A7BA8 38 C0 00 00 */ li r6, 0
+/* 800ABF4C 000A7BAC 38 E0 00 00 */ li r7, 0
+/* 800ABF50 000A7BB0 4B FF EE FD */ bl func_800AAE4C
+/* 800ABF54 000A7BB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABF58 000A7BB8 38 00 00 0C */ li r0, 0xc
+/* 800ABF5C 000A7BBC 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABF60 000A7BC0 48 00 0C A8 */ b lbl_800ACC08
+/* 800ABF64 000A7BC4 48 00 CE D9 */ bl func_800B8E3C
+/* 800ABF68 000A7BC8 2C 03 00 00 */ cmpwi r3, 0
+/* 800ABF6C 000A7BCC 40 82 0C 9C */ bne lbl_800ACC08
+/* 800ABF70 000A7BD0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABF74 000A7BD4 A0 04 01 76 */ lhz r0, 0x176(r4)
+/* 800ABF78 000A7BD8 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
+/* 800ABF7C 000A7BDC 41 82 00 28 */ beq lbl_800ABFA4
+/* 800ABF80 000A7BE0 A0 64 02 78 */ lhz r3, 0x278(r4)
+/* 800ABF84 000A7BE4 38 00 00 09 */ li r0, 9
+/* 800ABF88 000A7BE8 B0 64 01 C0 */ sth r3, 0x1c0(r4)
+/* 800ABF8C 000A7BEC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABF90 000A7BF0 A0 64 02 7A */ lhz r3, 0x27a(r4)
+/* 800ABF94 000A7BF4 B0 64 01 C2 */ sth r3, 0x1c2(r4)
+/* 800ABF98 000A7BF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABF9C 000A7BFC 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ABFA0 000A7C00 48 00 0C 68 */ b lbl_800ACC08
+lbl_800ABFA4:
+/* 800ABFA4 000A7C04 38 00 00 0D */ li r0, 0xd
+/* 800ABFA8 000A7C08 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800ABFAC 000A7C0C 90 04 00 D4 */ stw r0, 0xd4(r4)
+/* 800ABFB0 000A7C10 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800ABFB4 000A7C14 38 63 00 34 */ addi r3, r3, 0x34
+/* 800ABFB8 000A7C18 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABFBC 000A7C1C A0 84 01 C0 */ lhz r4, 0x1c0(r4)
+/* 800ABFC0 000A7C20 48 2E 4F 1D */ bl func_80390EDC
+/* 800ABFC4 000A7C24 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 800ABFC8 000A7C28 40 82 00 34 */ bne lbl_800ABFFC
+/* 800ABFCC 000A7C2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABFD0 000A7C30 38 80 00 01 */ li r4, 1
+/* 800ABFD4 000A7C34 38 00 00 00 */ li r0, 0
+/* 800ABFD8 000A7C38 90 83 00 D4 */ stw r4, 0xd4(r3)
+/* 800ABFDC 000A7C3C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABFE0 000A7C40 A0 64 01 C0 */ lhz r3, 0x1c0(r4)
+/* 800ABFE4 000A7C44 B0 64 02 78 */ sth r3, 0x278(r4)
+/* 800ABFE8 000A7C48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABFEC 000A7C4C B0 03 01 C2 */ sth r0, 0x1c2(r3)
+/* 800ABFF0 000A7C50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ABFF4 000A7C54 B0 03 02 7A */ sth r0, 0x27a(r3)
+/* 800ABFF8 000A7C58 48 00 0C 10 */ b lbl_800ACC08
+lbl_800ABFFC:
+/* 800ABFFC 000A7C5C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC000 000A7C60 A0 64 02 78 */ lhz r3, 0x278(r4)
+/* 800AC004 000A7C64 A0 04 01 C0 */ lhz r0, 0x1c0(r4)
+/* 800AC008 000A7C68 7C 03 00 40 */ cmplw r3, r0
+/* 800AC00C 000A7C6C 41 82 0B FC */ beq lbl_800ACC08
+/* 800AC010 000A7C70 38 00 00 00 */ li r0, 0
+/* 800AC014 000A7C74 B0 04 01 C2 */ sth r0, 0x1c2(r4)
+/* 800AC018 000A7C78 48 00 0B F0 */ b lbl_800ACC08
+/* 800AC01C 000A7C7C 38 60 00 08 */ li r3, 8
+/* 800AC020 000A7C80 38 80 00 00 */ li r4, 0
+/* 800AC024 000A7C84 38 A0 00 00 */ li r5, 0
+/* 800AC028 000A7C88 38 C0 00 00 */ li r6, 0
+/* 800AC02C 000A7C8C 38 E0 00 00 */ li r7, 0
+/* 800AC030 000A7C90 4B FF EE 1D */ bl func_800AAE4C
+/* 800AC034 000A7C94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC038 000A7C98 38 00 00 0E */ li r0, 0xe
+/* 800AC03C 000A7C9C 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC040 000A7CA0 48 00 0B C8 */ b lbl_800ACC08
+/* 800AC044 000A7CA4 48 00 CD F9 */ bl func_800B8E3C
+/* 800AC048 000A7CA8 2C 03 00 00 */ cmpwi r3, 0
+/* 800AC04C 000A7CAC 40 82 0B BC */ bne lbl_800ACC08
+/* 800AC050 000A7CB0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC054 000A7CB4 A0 04 01 76 */ lhz r0, 0x176(r4)
+/* 800AC058 000A7CB8 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
+/* 800AC05C 000A7CBC 41 82 00 1C */ beq lbl_800AC078
+/* 800AC060 000A7CC0 A0 64 02 7A */ lhz r3, 0x27a(r4)
+/* 800AC064 000A7CC4 38 00 00 0B */ li r0, 0xb
+/* 800AC068 000A7CC8 B0 64 01 C2 */ sth r3, 0x1c2(r4)
+/* 800AC06C 000A7CCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC070 000A7CD0 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC074 000A7CD4 48 00 0B 94 */ b lbl_800ACC08
+lbl_800AC078:
+/* 800AC078 000A7CD8 38 00 00 01 */ li r0, 1
+/* 800AC07C 000A7CDC 90 04 00 D4 */ stw r0, 0xd4(r4)
+/* 800AC080 000A7CE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC084 000A7CE4 A0 03 01 C0 */ lhz r0, 0x1c0(r3)
+/* 800AC088 000A7CE8 B0 03 02 78 */ sth r0, 0x278(r3)
+/* 800AC08C 000A7CEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC090 000A7CF0 A0 03 01 C2 */ lhz r0, 0x1c2(r3)
+/* 800AC094 000A7CF4 B0 03 02 7A */ sth r0, 0x27a(r3)
+/* 800AC098 000A7CF8 48 00 0B 70 */ b lbl_800ACC08
+/* 800AC09C 000A7CFC A0 05 01 C4 */ lhz r0, 0x1c4(r5)
+/* 800AC0A0 000A7D00 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800AC0A4 000A7D04 40 82 00 4C */ bne lbl_800AC0F0
+/* 800AC0A8 000A7D08 A0 05 01 C6 */ lhz r0, 0x1c6(r5)
+/* 800AC0AC 000A7D0C 28 00 00 13 */ cmplwi r0, 0x13
+/* 800AC0B0 000A7D10 40 82 00 40 */ bne lbl_800AC0F0
+/* 800AC0B4 000A7D14 38 00 00 34 */ li r0, 0x34
+/* 800AC0B8 000A7D18 38 80 00 02 */ li r4, 2
+/* 800AC0BC 000A7D1C 7C 09 03 A6 */ mtctr r0
+lbl_800AC0C0:
+/* 800AC0C0 000A7D20 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC0C4 000A7D24 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e
+/* 800AC0C8 000A7D28 38 84 00 01 */ addi r4, r4, 1
+/* 800AC0CC 000A7D2C 7C 63 02 14 */ add r3, r3, r0
+/* 800AC0D0 000A7D30 A0 03 01 C4 */ lhz r0, 0x1c4(r3)
+/* 800AC0D4 000A7D34 B0 03 01 C0 */ sth r0, 0x1c0(r3)
+/* 800AC0D8 000A7D38 42 00 FF E8 */ bdnz lbl_800AC0C0
+/* 800AC0DC 000A7D3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC0E0 000A7D40 38 00 00 00 */ li r0, 0
+/* 800AC0E4 000A7D44 B0 03 02 2C */ sth r0, 0x22c(r3)
+/* 800AC0E8 000A7D48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC0EC 000A7D4C B0 03 02 2E */ sth r0, 0x22e(r3)
+lbl_800AC0F0:
+/* 800AC0F0 000A7D50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC0F4 000A7D54 38 80 00 34 */ li r4, 0x34
+/* 800AC0F8 000A7D58 38 A0 00 18 */ li r5, 0x18
+/* 800AC0FC 000A7D5C 38 63 01 C4 */ addi r3, r3, 0x1c4
+/* 800AC100 000A7D60 48 00 CE E1 */ bl func_800B8FE0
+/* 800AC104 000A7D64 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC108 000A7D68 38 60 00 0F */ li r3, 0xf
+/* 800AC10C 000A7D6C 38 A0 00 00 */ li r5, 0
+/* 800AC110 000A7D70 38 C0 00 01 */ li r6, 1
+/* 800AC114 000A7D74 38 84 01 C4 */ addi r4, r4, 0x1c4
+/* 800AC118 000A7D78 38 E0 00 01 */ li r7, 1
+/* 800AC11C 000A7D7C 4B FF ED 31 */ bl func_800AAE4C
+/* 800AC120 000A7D80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC124 000A7D84 38 00 00 10 */ li r0, 0x10
+/* 800AC128 000A7D88 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC12C 000A7D8C 48 00 0A DC */ b lbl_800ACC08
+/* 800AC130 000A7D90 48 00 CD 0D */ bl func_800B8E3C
+/* 800AC134 000A7D94 2C 03 00 00 */ cmpwi r3, 0
+/* 800AC138 000A7D98 40 82 0A D0 */ bne lbl_800ACC08
+/* 800AC13C 000A7D9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC140 000A7DA0 38 80 00 36 */ li r4, 0x36
+/* 800AC144 000A7DA4 38 A0 00 18 */ li r5, 0x18
+/* 800AC148 000A7DA8 38 63 01 C4 */ addi r3, r3, 0x1c4
+/* 800AC14C 000A7DAC 48 00 CF 95 */ bl func_800B90E0
+/* 800AC150 000A7DB0 38 00 00 34 */ li r0, 0x34
+/* 800AC154 000A7DB4 38 80 00 33 */ li r4, 0x33
+/* 800AC158 000A7DB8 7C 09 03 A6 */ mtctr r0
+lbl_800AC15C:
+/* 800AC15C 000A7DBC 7C 80 07 34 */ extsh r0, r4
+/* 800AC160 000A7DC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC164 000A7DC4 54 00 08 3C */ slwi r0, r0, 1
+/* 800AC168 000A7DC8 38 84 FF FF */ addi r4, r4, -1
+/* 800AC16C 000A7DCC 7C 63 02 14 */ add r3, r3, r0
+/* 800AC170 000A7DD0 A0 03 01 C4 */ lhz r0, 0x1c4(r3)
+/* 800AC174 000A7DD4 B0 03 01 C8 */ sth r0, 0x1c8(r3)
+/* 800AC178 000A7DD8 42 00 FF E4 */ bdnz lbl_800AC15C
+/* 800AC17C 000A7DDC 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800AC180 000A7DE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC184 000A7DE4 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800AC188 000A7DE8 B0 03 01 C4 */ sth r0, 0x1c4(r3)
+/* 800AC18C 000A7DEC 38 80 00 13 */ li r4, 0x13
+/* 800AC190 000A7DF0 38 00 00 01 */ li r0, 1
+/* 800AC194 000A7DF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC198 000A7DF8 B0 83 01 C6 */ sth r4, 0x1c6(r3)
+/* 800AC19C 000A7DFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC1A0 000A7E00 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC1A4 000A7E04 48 00 0A 64 */ b lbl_800ACC08
+/* 800AC1A8 000A7E08 38 85 01 B0 */ addi r4, r5, 0x1b0
+/* 800AC1AC 000A7E0C 38 60 00 04 */ li r3, 4
+/* 800AC1B0 000A7E10 38 A0 00 00 */ li r5, 0
+/* 800AC1B4 000A7E14 38 C0 00 00 */ li r6, 0
+/* 800AC1B8 000A7E18 38 E0 00 00 */ li r7, 0
+/* 800AC1BC 000A7E1C 4B FF EC 91 */ bl func_800AAE4C
+/* 800AC1C0 000A7E20 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC1C4 000A7E24 38 00 00 06 */ li r0, 6
+/* 800AC1C8 000A7E28 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC1CC 000A7E2C 48 00 0A 3C */ b lbl_800ACC08
+/* 800AC1D0 000A7E30 48 00 CC 6D */ bl func_800B8E3C
+/* 800AC1D4 000A7E34 2C 03 00 00 */ cmpwi r3, 0
+/* 800AC1D8 000A7E38 40 82 0A 30 */ bne lbl_800ACC08
+/* 800AC1DC 000A7E3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC1E0 000A7E40 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AC1E4 000A7E44 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
+/* 800AC1E8 000A7E48 41 82 00 10 */ beq lbl_800AC1F8
+/* 800AC1EC 000A7E4C 38 00 00 07 */ li r0, 7
+/* 800AC1F0 000A7E50 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC1F4 000A7E54 48 00 0A 14 */ b lbl_800ACC08
+lbl_800AC1F8:
+/* 800AC1F8 000A7E58 38 00 00 01 */ li r0, 1
+/* 800AC1FC 000A7E5C 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC200 000A7E60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC204 000A7E64 A0 03 01 B0 */ lhz r0, 0x1b0(r3)
+/* 800AC208 000A7E68 B0 03 02 68 */ sth r0, 0x268(r3)
+/* 800AC20C 000A7E6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC210 000A7E70 A0 03 01 B2 */ lhz r0, 0x1b2(r3)
+/* 800AC214 000A7E74 B0 03 02 6A */ sth r0, 0x26a(r3)
+/* 800AC218 000A7E78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC21C 000A7E7C A0 03 01 B4 */ lhz r0, 0x1b4(r3)
+/* 800AC220 000A7E80 B0 03 02 6C */ sth r0, 0x26c(r3)
+/* 800AC224 000A7E84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC228 000A7E88 A0 03 01 B8 */ lhz r0, 0x1b8(r3)
+/* 800AC22C 000A7E8C B0 03 02 70 */ sth r0, 0x270(r3)
+/* 800AC230 000A7E90 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC234 000A7E94 A0 03 01 BA */ lhz r0, 0x1ba(r3)
+/* 800AC238 000A7E98 B0 03 02 72 */ sth r0, 0x272(r3)
+/* 800AC23C 000A7E9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC240 000A7EA0 A0 03 01 BC */ lhz r0, 0x1bc(r3)
+/* 800AC244 000A7EA4 B0 03 02 74 */ sth r0, 0x274(r3)
+/* 800AC248 000A7EA8 48 00 09 C0 */ b lbl_800ACC08
+/* 800AC24C 000A7EAC A0 05 01 B8 */ lhz r0, 0x1b8(r5)
+/* 800AC250 000A7EB0 28 00 00 3F */ cmplwi r0, 0x3f
+/* 800AC254 000A7EB4 40 82 00 34 */ bne lbl_800AC288
+/* 800AC258 000A7EB8 38 00 00 00 */ li r0, 0
+/* 800AC25C 000A7EBC B0 05 01 B0 */ sth r0, 0x1b0(r5)
+/* 800AC260 000A7EC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC264 000A7EC4 B0 03 01 B2 */ sth r0, 0x1b2(r3)
+/* 800AC268 000A7EC8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC26C 000A7ECC B0 03 01 B4 */ sth r0, 0x1b4(r3)
+/* 800AC270 000A7ED0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC274 000A7ED4 B0 03 01 B8 */ sth r0, 0x1b8(r3)
+/* 800AC278 000A7ED8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC27C 000A7EDC B0 03 01 BA */ sth r0, 0x1ba(r3)
+/* 800AC280 000A7EE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC284 000A7EE4 B0 03 01 BC */ sth r0, 0x1bc(r3)
+lbl_800AC288:
+/* 800AC288 000A7EE8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC28C 000A7EEC 38 60 00 05 */ li r3, 5
+/* 800AC290 000A7EF0 38 A0 00 00 */ li r5, 0
+/* 800AC294 000A7EF4 38 C0 00 00 */ li r6, 0
+/* 800AC298 000A7EF8 38 84 01 B8 */ addi r4, r4, 0x1b8
+/* 800AC29C 000A7EFC 38 E0 00 00 */ li r7, 0
+/* 800AC2A0 000A7F00 4B FF EB AD */ bl func_800AAE4C
+/* 800AC2A4 000A7F04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC2A8 000A7F08 38 00 00 08 */ li r0, 8
+/* 800AC2AC 000A7F0C 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC2B0 000A7F10 48 00 09 58 */ b lbl_800ACC08
+/* 800AC2B4 000A7F14 48 00 CB 89 */ bl func_800B8E3C
+/* 800AC2B8 000A7F18 2C 03 00 00 */ cmpwi r3, 0
+/* 800AC2BC 000A7F1C 40 82 09 4C */ bne lbl_800ACC08
+/* 800AC2C0 000A7F20 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC2C4 000A7F24 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AC2C8 000A7F28 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
+/* 800AC2CC 000A7F2C 41 82 00 58 */ beq lbl_800AC324
+/* 800AC2D0 000A7F30 38 00 00 01 */ li r0, 1
+/* 800AC2D4 000A7F34 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC2D8 000A7F38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC2DC 000A7F3C A0 03 02 68 */ lhz r0, 0x268(r3)
+/* 800AC2E0 000A7F40 B0 03 01 B0 */ sth r0, 0x1b0(r3)
+/* 800AC2E4 000A7F44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC2E8 000A7F48 A0 03 02 6A */ lhz r0, 0x26a(r3)
+/* 800AC2EC 000A7F4C B0 03 01 B2 */ sth r0, 0x1b2(r3)
+/* 800AC2F0 000A7F50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC2F4 000A7F54 A0 03 02 6C */ lhz r0, 0x26c(r3)
+/* 800AC2F8 000A7F58 B0 03 01 B4 */ sth r0, 0x1b4(r3)
+/* 800AC2FC 000A7F5C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC300 000A7F60 A0 03 02 70 */ lhz r0, 0x270(r3)
+/* 800AC304 000A7F64 B0 03 01 B8 */ sth r0, 0x1b8(r3)
+/* 800AC308 000A7F68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC30C 000A7F6C A0 03 02 72 */ lhz r0, 0x272(r3)
+/* 800AC310 000A7F70 B0 03 01 BA */ sth r0, 0x1ba(r3)
+/* 800AC314 000A7F74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC318 000A7F78 A0 03 02 74 */ lhz r0, 0x274(r3)
+/* 800AC31C 000A7F7C B0 03 01 BC */ sth r0, 0x1bc(r3)
+/* 800AC320 000A7F80 48 00 08 E8 */ b lbl_800ACC08
+lbl_800AC324:
+/* 800AC324 000A7F84 80 03 00 CC */ lwz r0, 0xcc(r3)
+/* 800AC328 000A7F88 28 00 00 10 */ cmplwi r0, 0x10
+/* 800AC32C 000A7F8C 40 82 00 78 */ bne lbl_800AC3A4
+/* 800AC330 000A7F90 38 00 00 01 */ li r0, 1
+/* 800AC334 000A7F94 38 80 00 3F */ li r4, 0x3f
+/* 800AC338 000A7F98 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC33C 000A7F9C 38 00 00 00 */ li r0, 0
+/* 800AC340 000A7FA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC344 000A7FA4 B0 83 01 B0 */ sth r4, 0x1b0(r3)
+/* 800AC348 000A7FA8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC34C 000A7FAC B0 83 01 B2 */ sth r4, 0x1b2(r3)
+/* 800AC350 000A7FB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC354 000A7FB4 B0 03 01 B4 */ sth r0, 0x1b4(r3)
+/* 800AC358 000A7FB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC35C 000A7FBC B0 83 01 B8 */ sth r4, 0x1b8(r3)
+/* 800AC360 000A7FC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC364 000A7FC4 B0 83 01 BA */ sth r4, 0x1ba(r3)
+/* 800AC368 000A7FC8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC36C 000A7FCC B0 03 01 BC */ sth r0, 0x1bc(r3)
+/* 800AC370 000A7FD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC374 000A7FD4 B0 83 02 68 */ sth r4, 0x268(r3)
+/* 800AC378 000A7FD8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC37C 000A7FDC B0 83 02 6A */ sth r4, 0x26a(r3)
+/* 800AC380 000A7FE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC384 000A7FE4 B0 03 02 6C */ sth r0, 0x26c(r3)
+/* 800AC388 000A7FE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC38C 000A7FEC B0 83 02 70 */ sth r4, 0x270(r3)
+/* 800AC390 000A7FF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC394 000A7FF4 B0 83 02 72 */ sth r4, 0x272(r3)
+/* 800AC398 000A7FF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC39C 000A7FFC B0 03 02 74 */ sth r0, 0x274(r3)
+/* 800AC3A0 000A8000 48 00 08 68 */ b lbl_800ACC08
+lbl_800AC3A4:
+/* 800AC3A4 000A8004 38 00 00 05 */ li r0, 5
+/* 800AC3A8 000A8008 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC3AC 000A800C 48 00 08 5C */ b lbl_800ACC08
+/* 800AC3B0 000A8010 80 05 00 D4 */ lwz r0, 0xd4(r5)
+/* 800AC3B4 000A8014 2C 00 00 02 */ cmpwi r0, 2
+/* 800AC3B8 000A8018 41 82 00 78 */ beq lbl_800AC430
+/* 800AC3BC 000A801C 40 80 00 14 */ bge lbl_800AC3D0
+/* 800AC3C0 000A8020 2C 00 00 00 */ cmpwi r0, 0
+/* 800AC3C4 000A8024 41 82 00 1C */ beq lbl_800AC3E0
+/* 800AC3C8 000A8028 40 80 00 40 */ bge lbl_800AC408
+/* 800AC3CC 000A802C 48 00 08 3C */ b lbl_800ACC08
+lbl_800AC3D0:
+/* 800AC3D0 000A8030 2C 00 00 04 */ cmpwi r0, 4
+/* 800AC3D4 000A8034 41 82 01 E4 */ beq lbl_800AC5B8
+/* 800AC3D8 000A8038 40 80 08 30 */ bge lbl_800ACC08
+/* 800AC3DC 000A803C 48 00 01 A8 */ b lbl_800AC584
+lbl_800AC3E0:
+/* 800AC3E0 000A8040 80 85 00 DC */ lwz r4, 0xdc(r5)
+/* 800AC3E4 000A8044 38 60 00 14 */ li r3, 0x14
+/* 800AC3E8 000A8048 38 A0 00 00 */ li r5, 0
+/* 800AC3EC 000A804C 38 C0 00 01 */ li r6, 1
+/* 800AC3F0 000A8050 38 E0 00 01 */ li r7, 1
+/* 800AC3F4 000A8054 4B FF EA 59 */ bl func_800AAE4C
+/* 800AC3F8 000A8058 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC3FC 000A805C 38 00 00 02 */ li r0, 2
+/* 800AC400 000A8060 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC404 000A8064 48 00 08 04 */ b lbl_800ACC08
+lbl_800AC408:
+/* 800AC408 000A8068 80 85 00 DC */ lwz r4, 0xdc(r5)
+/* 800AC40C 000A806C 38 60 00 14 */ li r3, 0x14
+/* 800AC410 000A8070 38 A0 00 00 */ li r5, 0
+/* 800AC414 000A8074 38 C0 00 01 */ li r6, 1
+/* 800AC418 000A8078 38 E0 00 00 */ li r7, 0
+/* 800AC41C 000A807C 4B FF EA 31 */ bl func_800AAE4C
+/* 800AC420 000A8080 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC424 000A8084 38 00 00 02 */ li r0, 2
+/* 800AC428 000A8088 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC42C 000A808C 48 00 07 DC */ b lbl_800ACC08
+lbl_800AC430:
+/* 800AC430 000A8090 3B E0 00 01 */ li r31, 1
+/* 800AC434 000A8094 48 00 CA 09 */ bl func_800B8E3C
+/* 800AC438 000A8098 2C 03 00 00 */ cmpwi r3, 0
+/* 800AC43C 000A809C 40 82 07 CC */ bne lbl_800ACC08
+/* 800AC440 000A80A0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC444 000A80A4 A0 04 01 78 */ lhz r0, 0x178(r4)
+/* 800AC448 000A80A8 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
+/* 800AC44C 000A80AC 41 82 00 10 */ beq lbl_800AC45C
+/* 800AC450 000A80B0 38 00 00 04 */ li r0, 4
+/* 800AC454 000A80B4 90 04 00 D4 */ stw r0, 0xd4(r4)
+/* 800AC458 000A80B8 48 00 07 B0 */ b lbl_800ACC08
+lbl_800AC45C:
+/* 800AC45C 000A80BC 38 00 00 09 */ li r0, 9
+/* 800AC460 000A80C0 38 A0 00 00 */ li r5, 0
+/* 800AC464 000A80C4 7C 09 03 A6 */ mtctr r0
+lbl_800AC468:
+/* 800AC468 000A80C8 80 64 00 DC */ lwz r3, 0xdc(r4)
+/* 800AC46C 000A80CC 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 800AC470 000A80D0 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800AC474 000A80D4 2C 00 00 00 */ cmpwi r0, 0
+/* 800AC478 000A80D8 41 82 00 2C */ beq lbl_800AC4A4
+/* 800AC47C 000A80DC 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800AC480 000A80E0 41 82 00 24 */ beq lbl_800AC4A4
+/* 800AC484 000A80E4 28 00 00 20 */ cmplwi r0, 0x20
+/* 800AC488 000A80E8 41 82 00 14 */ beq lbl_800AC49C
+/* 800AC48C 000A80EC 28 00 30 00 */ cmplwi r0, 0x3000
+/* 800AC490 000A80F0 41 82 00 0C */ beq lbl_800AC49C
+/* 800AC494 000A80F4 3B E0 00 00 */ li r31, 0
+/* 800AC498 000A80F8 48 00 00 0C */ b lbl_800AC4A4
+lbl_800AC49C:
+/* 800AC49C 000A80FC 38 A5 00 01 */ addi r5, r5, 1
+/* 800AC4A0 000A8100 42 00 FF C8 */ bdnz lbl_800AC468
+lbl_800AC4A4:
+/* 800AC4A4 000A8104 80 64 00 DC */ lwz r3, 0xdc(r4)
+/* 800AC4A8 000A8108 A0 03 00 00 */ lhz r0, 0(r3)
+/* 800AC4AC 000A810C 2C 00 00 00 */ cmpwi r0, 0
+/* 800AC4B0 000A8110 41 82 00 0C */ beq lbl_800AC4BC
+/* 800AC4B4 000A8114 2C 1F 00 00 */ cmpwi r31, 0
+/* 800AC4B8 000A8118 41 82 00 A4 */ beq lbl_800AC55C
+lbl_800AC4BC:
+/* 800AC4BC 000A811C 48 17 73 75 */ bl func_80223830
+/* 800AC4C0 000A8120 4B F6 3A 81 */ bl func_8000FF40
+/* 800AC4C4 000A8124 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800AC4C8 000A8128 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC4CC 000A812C 7C 60 1E 70 */ srawi r0, r3, 3
+/* 800AC4D0 000A8130 3C 80 80 42 */ lis r4, lbl_8041C028@ha
+/* 800AC4D4 000A8134 7C 00 01 94 */ addze r0, r0
+/* 800AC4D8 000A8138 80 A5 01 84 */ lwz r5, 0x184(r5)
+/* 800AC4DC 000A813C 54 00 18 38 */ slwi r0, r0, 3
+/* 800AC4E0 000A8140 38 84 C0 28 */ addi r4, r4, lbl_8041C028@l
+/* 800AC4E4 000A8144 7C 00 18 50 */ subf r0, r0, r3
+/* 800AC4E8 000A8148 54 A5 20 36 */ slwi r5, r5, 4
+/* 800AC4EC 000A814C 54 03 08 3C */ slwi r3, r0, 1
+/* 800AC4F0 000A8150 7C 04 2A 14 */ add r0, r4, r5
+/* 800AC4F4 000A8154 7C 63 02 2E */ lhzx r3, r3, r0
+/* 800AC4F8 000A8158 48 1A 3D FD */ bl func_802502F4
+/* 800AC4FC 000A815C 38 00 00 09 */ li r0, 9
+/* 800AC500 000A8160 38 C0 00 00 */ li r6, 0
+/* 800AC504 000A8164 38 A0 00 00 */ li r5, 0
+/* 800AC508 000A8168 7C 09 03 A6 */ mtctr r0
+lbl_800AC50C:
+/* 800AC50C 000A816C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC510 000A8170 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AC514 000A8174 38 C6 00 01 */ addi r6, r6, 1
+/* 800AC518 000A8178 80 84 00 DC */ lwz r4, 0xdc(r4)
+/* 800AC51C 000A817C 7C A4 03 2E */ sthx r5, r4, r0
+/* 800AC520 000A8180 42 00 FF EC */ bdnz lbl_800AC50C
+/* 800AC524 000A8184 38 00 00 09 */ li r0, 9
+/* 800AC528 000A8188 38 C0 00 00 */ li r6, 0
+/* 800AC52C 000A818C 7C 09 03 A6 */ mtctr r0
+lbl_800AC530:
+/* 800AC530 000A8190 54 C5 0B FC */ rlwinm r5, r6, 1, 0xf, 0x1e
+/* 800AC534 000A8194 7C 03 2A 2E */ lhzx r0, r3, r5
+/* 800AC538 000A8198 2C 00 00 00 */ cmpwi r0, 0
+/* 800AC53C 000A819C 41 82 00 20 */ beq lbl_800AC55C
+/* 800AC540 000A81A0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800AC544 000A81A4 41 82 00 18 */ beq lbl_800AC55C
+/* 800AC548 000A81A8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC54C 000A81AC 38 C6 00 01 */ addi r6, r6, 1
+/* 800AC550 000A81B0 80 84 00 DC */ lwz r4, 0xdc(r4)
+/* 800AC554 000A81B4 7C 04 2B 2E */ sthx r0, r4, r5
+/* 800AC558 000A81B8 42 00 FF D8 */ bdnz lbl_800AC530
+lbl_800AC55C:
+/* 800AC55C 000A81BC 38 60 00 0A */ li r3, 0xa
+/* 800AC560 000A81C0 38 80 00 00 */ li r4, 0
+/* 800AC564 000A81C4 38 A0 00 00 */ li r5, 0
+/* 800AC568 000A81C8 38 C0 00 00 */ li r6, 0
+/* 800AC56C 000A81CC 38 E0 00 00 */ li r7, 0
+/* 800AC570 000A81D0 4B FF E8 DD */ bl func_800AAE4C
+/* 800AC574 000A81D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC578 000A81D8 38 00 00 03 */ li r0, 3
+/* 800AC57C 000A81DC 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC580 000A81E0 48 00 06 88 */ b lbl_800ACC08
+lbl_800AC584:
+/* 800AC584 000A81E4 48 00 C8 B9 */ bl func_800B8E3C
+/* 800AC588 000A81E8 2C 03 00 00 */ cmpwi r3, 0
+/* 800AC58C 000A81EC 40 82 06 7C */ bne lbl_800ACC08
+/* 800AC590 000A81F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC594 000A81F4 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AC598 000A81F8 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
+/* 800AC59C 000A81FC 41 82 00 10 */ beq lbl_800AC5AC
+/* 800AC5A0 000A8200 38 00 00 01 */ li r0, 1
+/* 800AC5A4 000A8204 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC5A8 000A8208 48 00 06 60 */ b lbl_800ACC08
+lbl_800AC5AC:
+/* 800AC5AC 000A820C 38 00 00 04 */ li r0, 4
+/* 800AC5B0 000A8210 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC5B4 000A8214 48 00 06 54 */ b lbl_800ACC08
+lbl_800AC5B8:
+/* 800AC5B8 000A8218 38 00 00 00 */ li r0, 0
+/* 800AC5BC 000A821C 90 05 00 D0 */ stw r0, 0xd0(r5)
+/* 800AC5C0 000A8220 48 00 06 48 */ b lbl_800ACC08
+/* 800AC5C4 000A8224 80 05 00 D4 */ lwz r0, 0xd4(r5)
+/* 800AC5C8 000A8228 2C 00 00 02 */ cmpwi r0, 2
+/* 800AC5CC 000A822C 41 82 00 78 */ beq lbl_800AC644
+/* 800AC5D0 000A8230 40 80 00 14 */ bge lbl_800AC5E4
+/* 800AC5D4 000A8234 2C 00 00 00 */ cmpwi r0, 0
+/* 800AC5D8 000A8238 41 82 00 1C */ beq lbl_800AC5F4
+/* 800AC5DC 000A823C 40 80 00 40 */ bge lbl_800AC61C
+/* 800AC5E0 000A8240 48 00 06 28 */ b lbl_800ACC08
+lbl_800AC5E4:
+/* 800AC5E4 000A8244 2C 00 00 04 */ cmpwi r0, 4
+/* 800AC5E8 000A8248 41 82 01 CC */ beq lbl_800AC7B4
+/* 800AC5EC 000A824C 40 80 06 1C */ bge lbl_800ACC08
+/* 800AC5F0 000A8250 48 00 01 90 */ b lbl_800AC780
+lbl_800AC5F4:
+/* 800AC5F4 000A8254 80 85 00 DC */ lwz r4, 0xdc(r5)
+/* 800AC5F8 000A8258 38 60 00 14 */ li r3, 0x14
+/* 800AC5FC 000A825C 38 A0 00 00 */ li r5, 0
+/* 800AC600 000A8260 38 C0 00 01 */ li r6, 1
+/* 800AC604 000A8264 38 E0 00 00 */ li r7, 0
+/* 800AC608 000A8268 4B FF E8 45 */ bl func_800AAE4C
+/* 800AC60C 000A826C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC610 000A8270 38 00 00 02 */ li r0, 2
+/* 800AC614 000A8274 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC618 000A8278 48 00 05 F0 */ b lbl_800ACC08
+lbl_800AC61C:
+/* 800AC61C 000A827C 80 85 00 DC */ lwz r4, 0xdc(r5)
+/* 800AC620 000A8280 38 60 00 14 */ li r3, 0x14
+/* 800AC624 000A8284 38 A0 00 00 */ li r5, 0
+/* 800AC628 000A8288 38 C0 00 01 */ li r6, 1
+/* 800AC62C 000A828C 38 E0 00 00 */ li r7, 0
+/* 800AC630 000A8290 4B FF E8 1D */ bl func_800AAE4C
+/* 800AC634 000A8294 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC638 000A8298 38 00 00 02 */ li r0, 2
+/* 800AC63C 000A829C 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC640 000A82A0 48 00 05 C8 */ b lbl_800ACC08
+lbl_800AC644:
+/* 800AC644 000A82A4 3B E0 00 01 */ li r31, 1
+/* 800AC648 000A82A8 48 00 C7 F5 */ bl func_800B8E3C
+/* 800AC64C 000A82AC 2C 03 00 00 */ cmpwi r3, 0
+/* 800AC650 000A82B0 40 82 05 B8 */ bne lbl_800ACC08
+/* 800AC654 000A82B4 38 00 00 09 */ li r0, 9
+/* 800AC658 000A82B8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC65C 000A82BC 38 A0 00 00 */ li r5, 0
+/* 800AC660 000A82C0 7C 09 03 A6 */ mtctr r0
+lbl_800AC664:
+/* 800AC664 000A82C4 80 64 00 DC */ lwz r3, 0xdc(r4)
+/* 800AC668 000A82C8 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 800AC66C 000A82CC 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800AC670 000A82D0 2C 00 00 00 */ cmpwi r0, 0
+/* 800AC674 000A82D4 41 82 00 2C */ beq lbl_800AC6A0
+/* 800AC678 000A82D8 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800AC67C 000A82DC 41 82 00 24 */ beq lbl_800AC6A0
+/* 800AC680 000A82E0 28 00 00 20 */ cmplwi r0, 0x20
+/* 800AC684 000A82E4 41 82 00 14 */ beq lbl_800AC698
+/* 800AC688 000A82E8 28 00 30 00 */ cmplwi r0, 0x3000
+/* 800AC68C 000A82EC 41 82 00 0C */ beq lbl_800AC698
+/* 800AC690 000A82F0 3B E0 00 00 */ li r31, 0
+/* 800AC694 000A82F4 48 00 00 0C */ b lbl_800AC6A0
+lbl_800AC698:
+/* 800AC698 000A82F8 38 A5 00 01 */ addi r5, r5, 1
+/* 800AC69C 000A82FC 42 00 FF C8 */ bdnz lbl_800AC664
+lbl_800AC6A0:
+/* 800AC6A0 000A8300 80 64 00 DC */ lwz r3, 0xdc(r4)
+/* 800AC6A4 000A8304 A0 03 00 00 */ lhz r0, 0(r3)
+/* 800AC6A8 000A8308 2C 00 00 00 */ cmpwi r0, 0
+/* 800AC6AC 000A830C 41 82 00 0C */ beq lbl_800AC6B8
+/* 800AC6B0 000A8310 2C 1F 00 00 */ cmpwi r31, 0
+/* 800AC6B4 000A8314 41 82 00 A4 */ beq lbl_800AC758
+lbl_800AC6B8:
+/* 800AC6B8 000A8318 48 17 71 79 */ bl func_80223830
+/* 800AC6BC 000A831C 4B F6 38 85 */ bl func_8000FF40
+/* 800AC6C0 000A8320 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800AC6C4 000A8324 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC6C8 000A8328 7C 60 1E 70 */ srawi r0, r3, 3
+/* 800AC6CC 000A832C 3C 80 80 42 */ lis r4, lbl_8041C028@ha
+/* 800AC6D0 000A8330 7C 00 01 94 */ addze r0, r0
+/* 800AC6D4 000A8334 80 A5 01 84 */ lwz r5, 0x184(r5)
+/* 800AC6D8 000A8338 54 00 18 38 */ slwi r0, r0, 3
+/* 800AC6DC 000A833C 38 84 C0 28 */ addi r4, r4, lbl_8041C028@l
+/* 800AC6E0 000A8340 7C 00 18 50 */ subf r0, r0, r3
+/* 800AC6E4 000A8344 54 A5 20 36 */ slwi r5, r5, 4
+/* 800AC6E8 000A8348 54 03 08 3C */ slwi r3, r0, 1
+/* 800AC6EC 000A834C 7C 04 2A 14 */ add r0, r4, r5
+/* 800AC6F0 000A8350 7C 63 02 2E */ lhzx r3, r3, r0
+/* 800AC6F4 000A8354 48 1A 3C 01 */ bl func_802502F4
+/* 800AC6F8 000A8358 38 00 00 09 */ li r0, 9
+/* 800AC6FC 000A835C 38 C0 00 00 */ li r6, 0
+/* 800AC700 000A8360 38 A0 00 00 */ li r5, 0
+/* 800AC704 000A8364 7C 09 03 A6 */ mtctr r0
+lbl_800AC708:
+/* 800AC708 000A8368 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC70C 000A836C 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AC710 000A8370 38 C6 00 01 */ addi r6, r6, 1
+/* 800AC714 000A8374 80 84 00 DC */ lwz r4, 0xdc(r4)
+/* 800AC718 000A8378 7C A4 03 2E */ sthx r5, r4, r0
+/* 800AC71C 000A837C 42 00 FF EC */ bdnz lbl_800AC708
+/* 800AC720 000A8380 38 00 00 09 */ li r0, 9
+/* 800AC724 000A8384 38 C0 00 00 */ li r6, 0
+/* 800AC728 000A8388 7C 09 03 A6 */ mtctr r0
+lbl_800AC72C:
+/* 800AC72C 000A838C 54 C5 0B FC */ rlwinm r5, r6, 1, 0xf, 0x1e
+/* 800AC730 000A8390 7C 03 2A 2E */ lhzx r0, r3, r5
+/* 800AC734 000A8394 2C 00 00 00 */ cmpwi r0, 0
+/* 800AC738 000A8398 41 82 00 20 */ beq lbl_800AC758
+/* 800AC73C 000A839C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800AC740 000A83A0 41 82 00 18 */ beq lbl_800AC758
+/* 800AC744 000A83A4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC748 000A83A8 38 C6 00 01 */ addi r6, r6, 1
+/* 800AC74C 000A83AC 80 84 00 DC */ lwz r4, 0xdc(r4)
+/* 800AC750 000A83B0 7C 04 2B 2E */ sthx r0, r4, r5
+/* 800AC754 000A83B4 42 00 FF D8 */ bdnz lbl_800AC72C
+lbl_800AC758:
+/* 800AC758 000A83B8 38 60 00 0A */ li r3, 0xa
+/* 800AC75C 000A83BC 38 80 00 00 */ li r4, 0
+/* 800AC760 000A83C0 38 A0 00 00 */ li r5, 0
+/* 800AC764 000A83C4 38 C0 00 00 */ li r6, 0
+/* 800AC768 000A83C8 38 E0 00 00 */ li r7, 0
+/* 800AC76C 000A83CC 4B FF E6 E1 */ bl func_800AAE4C
+/* 800AC770 000A83D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC774 000A83D4 38 00 00 03 */ li r0, 3
+/* 800AC778 000A83D8 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC77C 000A83DC 48 00 04 8C */ b lbl_800ACC08
+lbl_800AC780:
+/* 800AC780 000A83E0 48 00 C6 BD */ bl func_800B8E3C
+/* 800AC784 000A83E4 2C 03 00 00 */ cmpwi r3, 0
+/* 800AC788 000A83E8 40 82 04 80 */ bne lbl_800ACC08
+/* 800AC78C 000A83EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC790 000A83F0 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AC794 000A83F4 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
+/* 800AC798 000A83F8 41 82 00 10 */ beq lbl_800AC7A8
+/* 800AC79C 000A83FC 38 00 00 01 */ li r0, 1
+/* 800AC7A0 000A8400 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC7A4 000A8404 48 00 04 64 */ b lbl_800ACC08
+lbl_800AC7A8:
+/* 800AC7A8 000A8408 38 00 00 04 */ li r0, 4
+/* 800AC7AC 000A840C 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC7B0 000A8410 48 00 04 58 */ b lbl_800ACC08
+lbl_800AC7B4:
+/* 800AC7B4 000A8414 38 00 00 00 */ li r0, 0
+/* 800AC7B8 000A8418 90 05 00 D0 */ stw r0, 0xd0(r5)
+/* 800AC7BC 000A841C 48 00 04 4C */ b lbl_800ACC08
+/* 800AC7C0 000A8420 80 05 00 D4 */ lwz r0, 0xd4(r5)
+/* 800AC7C4 000A8424 2C 00 00 02 */ cmpwi r0, 2
+/* 800AC7C8 000A8428 41 82 01 40 */ beq lbl_800AC908
+/* 800AC7CC 000A842C 40 80 00 10 */ bge lbl_800AC7DC
+/* 800AC7D0 000A8430 2C 00 00 00 */ cmpwi r0, 0
+/* 800AC7D4 000A8434 41 82 00 14 */ beq lbl_800AC7E8
+/* 800AC7D8 000A8438 48 00 04 30 */ b lbl_800ACC08
+lbl_800AC7DC:
+/* 800AC7DC 000A843C 2C 00 00 04 */ cmpwi r0, 4
+/* 800AC7E0 000A8440 41 82 02 80 */ beq lbl_800ACA60
+/* 800AC7E4 000A8444 48 00 04 24 */ b lbl_800ACC08
+lbl_800AC7E8:
+/* 800AC7E8 000A8448 2C 04 00 09 */ cmpwi r4, 9
+/* 800AC7EC 000A844C 40 80 00 1C */ bge lbl_800AC808
+/* 800AC7F0 000A8450 2C 04 00 06 */ cmpwi r4, 6
+/* 800AC7F4 000A8454 41 82 00 48 */ beq lbl_800AC83C
+/* 800AC7F8 000A8458 40 80 00 74 */ bge lbl_800AC86C
+/* 800AC7FC 000A845C 2C 04 00 05 */ cmpwi r4, 5
+/* 800AC800 000A8460 40 80 00 20 */ bge lbl_800AC820
+/* 800AC804 000A8464 48 00 00 F4 */ b lbl_800AC8F8
+lbl_800AC808:
+/* 800AC808 000A8468 2C 04 00 0E */ cmpwi r4, 0xe
+/* 800AC80C 000A846C 41 82 00 BC */ beq lbl_800AC8C8
+/* 800AC810 000A8470 40 80 00 E8 */ bge lbl_800AC8F8
+/* 800AC814 000A8474 2C 04 00 0C */ cmpwi r4, 0xc
+/* 800AC818 000A8478 40 80 00 E0 */ bge lbl_800AC8F8
+/* 800AC81C 000A847C 48 00 00 7C */ b lbl_800AC898
+lbl_800AC820:
+/* 800AC820 000A8480 80 85 00 DC */ lwz r4, 0xdc(r5)
+/* 800AC824 000A8484 38 60 00 10 */ li r3, 0x10
+/* 800AC828 000A8488 38 A0 00 00 */ li r5, 0
+/* 800AC82C 000A848C 38 C0 00 01 */ li r6, 1
+/* 800AC830 000A8490 38 E0 00 01 */ li r7, 1
+/* 800AC834 000A8494 4B FF E6 19 */ bl func_800AAE4C
+/* 800AC838 000A8498 48 00 00 C0 */ b lbl_800AC8F8
+lbl_800AC83C:
+/* 800AC83C 000A849C 80 65 00 DC */ lwz r3, 0xdc(r5)
+/* 800AC840 000A84A0 38 80 00 1C */ li r4, 0x1c
+/* 800AC844 000A84A4 38 A0 00 0C */ li r5, 0xc
+/* 800AC848 000A84A8 48 00 C7 99 */ bl func_800B8FE0
+/* 800AC84C 000A84AC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC850 000A84B0 38 60 00 11 */ li r3, 0x11
+/* 800AC854 000A84B4 38 A0 00 00 */ li r5, 0
+/* 800AC858 000A84B8 38 C0 00 01 */ li r6, 1
+/* 800AC85C 000A84BC 80 84 00 DC */ lwz r4, 0xdc(r4)
+/* 800AC860 000A84C0 38 E0 00 01 */ li r7, 1
+/* 800AC864 000A84C4 4B FF E5 E9 */ bl func_800AAE4C
+/* 800AC868 000A84C8 48 00 00 90 */ b lbl_800AC8F8
+lbl_800AC86C:
+/* 800AC86C 000A84CC 80 65 00 DC */ lwz r3, 0xdc(r5)
+/* 800AC870 000A84D0 38 80 00 1A */ li r4, 0x1a
+/* 800AC874 000A84D4 48 00 C9 75 */ bl func_800B91E8
+/* 800AC878 000A84D8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC87C 000A84DC 38 60 00 10 */ li r3, 0x10
+/* 800AC880 000A84E0 38 A0 00 01 */ li r5, 1
+/* 800AC884 000A84E4 38 C0 00 01 */ li r6, 1
+/* 800AC888 000A84E8 80 84 00 DC */ lwz r4, 0xdc(r4)
+/* 800AC88C 000A84EC 38 E0 00 01 */ li r7, 1
+/* 800AC890 000A84F0 4B FF E5 BD */ bl func_800AAE4C
+/* 800AC894 000A84F4 48 00 00 64 */ b lbl_800AC8F8
+lbl_800AC898:
+/* 800AC898 000A84F8 80 65 00 DC */ lwz r3, 0xdc(r5)
+/* 800AC89C 000A84FC 38 80 00 34 */ li r4, 0x34
+/* 800AC8A0 000A8500 38 A0 00 18 */ li r5, 0x18
+/* 800AC8A4 000A8504 48 00 C7 3D */ bl func_800B8FE0
+/* 800AC8A8 000A8508 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC8AC 000A850C 38 60 00 0F */ li r3, 0xf
+/* 800AC8B0 000A8510 38 A0 00 00 */ li r5, 0
+/* 800AC8B4 000A8514 38 C0 00 01 */ li r6, 1
+/* 800AC8B8 000A8518 80 84 00 DC */ lwz r4, 0xdc(r4)
+/* 800AC8BC 000A851C 38 E0 00 01 */ li r7, 1
+/* 800AC8C0 000A8520 4B FF E5 8D */ bl func_800AAE4C
+/* 800AC8C4 000A8524 48 00 00 34 */ b lbl_800AC8F8
+lbl_800AC8C8:
+/* 800AC8C8 000A8528 80 85 00 DC */ lwz r4, 0xdc(r5)
+/* 800AC8CC 000A852C 38 60 00 0D */ li r3, 0xd
+/* 800AC8D0 000A8530 38 A0 00 00 */ li r5, 0
+/* 800AC8D4 000A8534 38 C0 00 01 */ li r6, 1
+/* 800AC8D8 000A8538 38 E0 00 01 */ li r7, 1
+/* 800AC8DC 000A853C 4B FF E5 71 */ bl func_800AAE4C
+/* 800AC8E0 000A8540 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC8E4 000A8544 3C 60 80 48 */ lis r3, lbl_8047C6FC@ha
+/* 800AC8E8 000A8548 38 63 C6 FC */ addi r3, r3, lbl_8047C6FC@l
+/* 800AC8EC 000A854C 38 A0 00 18 */ li r5, 0x18
+/* 800AC8F0 000A8550 80 84 00 DC */ lwz r4, 0xdc(r4)
+/* 800AC8F4 000A8554 4B F5 77 0D */ bl memcpy
+lbl_800AC8F8:
+/* 800AC8F8 000A8558 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC8FC 000A855C 38 00 00 02 */ li r0, 2
+/* 800AC900 000A8560 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC904 000A8564 48 00 03 04 */ b lbl_800ACC08
+lbl_800AC908:
+/* 800AC908 000A8568 48 00 C5 35 */ bl func_800B8E3C
+/* 800AC90C 000A856C 2C 03 00 00 */ cmpwi r3, 0
+/* 800AC910 000A8570 40 82 02 F8 */ bne lbl_800ACC08
+/* 800AC914 000A8574 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC918 000A8578 38 00 00 04 */ li r0, 4
+/* 800AC91C 000A857C 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800AC920 000A8580 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AC924 000A8584 80 04 00 D0 */ lwz r0, 0xd0(r4)
+/* 800AC928 000A8588 2C 00 00 09 */ cmpwi r0, 9
+/* 800AC92C 000A858C 40 80 00 14 */ bge lbl_800AC940
+/* 800AC930 000A8590 2C 00 00 06 */ cmpwi r0, 6
+/* 800AC934 000A8594 41 82 00 24 */ beq lbl_800AC958
+/* 800AC938 000A8598 40 80 00 34 */ bge lbl_800AC96C
+/* 800AC93C 000A859C 48 00 02 CC */ b lbl_800ACC08
+lbl_800AC940:
+/* 800AC940 000A85A0 2C 00 00 0E */ cmpwi r0, 0xe
+/* 800AC944 000A85A4 41 82 00 4C */ beq lbl_800AC990
+/* 800AC948 000A85A8 40 80 02 C0 */ bge lbl_800ACC08
+/* 800AC94C 000A85AC 2C 00 00 0C */ cmpwi r0, 0xc
+/* 800AC950 000A85B0 40 80 02 B8 */ bge lbl_800ACC08
+/* 800AC954 000A85B4 48 00 00 28 */ b lbl_800AC97C
+lbl_800AC958:
+/* 800AC958 000A85B8 80 64 00 DC */ lwz r3, 0xdc(r4)
+/* 800AC95C 000A85BC 38 80 00 1C */ li r4, 0x1c
+/* 800AC960 000A85C0 38 A0 00 0C */ li r5, 0xc
+/* 800AC964 000A85C4 48 00 C7 7D */ bl func_800B90E0
+/* 800AC968 000A85C8 48 00 02 A0 */ b lbl_800ACC08
+lbl_800AC96C:
+/* 800AC96C 000A85CC 80 64 00 DC */ lwz r3, 0xdc(r4)
+/* 800AC970 000A85D0 38 80 00 1A */ li r4, 0x1a
+/* 800AC974 000A85D4 48 00 C9 C1 */ bl func_800B9334
+/* 800AC978 000A85D8 48 00 02 90 */ b lbl_800ACC08
+lbl_800AC97C:
+/* 800AC97C 000A85DC 80 64 00 DC */ lwz r3, 0xdc(r4)
+/* 800AC980 000A85E0 38 80 00 34 */ li r4, 0x34
+/* 800AC984 000A85E4 38 A0 00 18 */ li r5, 0x18
+/* 800AC988 000A85E8 48 00 C7 59 */ bl func_800B90E0
+/* 800AC98C 000A85EC 48 00 02 7C */ b lbl_800ACC08
+lbl_800AC990:
+/* 800AC990 000A85F0 38 00 00 0A */ li r0, 0xa
+/* 800AC994 000A85F4 38 A0 00 01 */ li r5, 1
+/* 800AC998 000A85F8 38 C0 00 00 */ li r6, 0
+/* 800AC99C 000A85FC 7C 09 03 A6 */ mtctr r0
+lbl_800AC9A0:
+/* 800AC9A0 000A8600 80 64 00 DC */ lwz r3, 0xdc(r4)
+/* 800AC9A4 000A8604 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800AC9A8 000A8608 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800AC9AC 000A860C 2C 00 00 00 */ cmpwi r0, 0
+/* 800AC9B0 000A8610 41 82 00 2C */ beq lbl_800AC9DC
+/* 800AC9B4 000A8614 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800AC9B8 000A8618 41 82 00 24 */ beq lbl_800AC9DC
+/* 800AC9BC 000A861C 28 00 00 20 */ cmplwi r0, 0x20
+/* 800AC9C0 000A8620 41 82 00 14 */ beq lbl_800AC9D4
+/* 800AC9C4 000A8624 28 00 30 00 */ cmplwi r0, 0x3000
+/* 800AC9C8 000A8628 41 82 00 0C */ beq lbl_800AC9D4
+/* 800AC9CC 000A862C 38 A0 00 00 */ li r5, 0
+/* 800AC9D0 000A8630 48 00 00 0C */ b lbl_800AC9DC
+lbl_800AC9D4:
+/* 800AC9D4 000A8634 38 C6 00 01 */ addi r6, r6, 1
+/* 800AC9D8 000A8638 42 00 FF C8 */ bdnz lbl_800AC9A0
+lbl_800AC9DC:
+/* 800AC9DC 000A863C 80 64 00 DC */ lwz r3, 0xdc(r4)
+/* 800AC9E0 000A8640 A0 03 00 00 */ lhz r0, 0(r3)
+/* 800AC9E4 000A8644 2C 00 00 00 */ cmpwi r0, 0
+/* 800AC9E8 000A8648 41 82 00 0C */ beq lbl_800AC9F4
+/* 800AC9EC 000A864C 2C 05 00 00 */ cmpwi r5, 0
+/* 800AC9F0 000A8650 41 82 02 18 */ beq lbl_800ACC08
+lbl_800AC9F4:
+/* 800AC9F4 000A8654 38 00 00 0A */ li r0, 0xa
+/* 800AC9F8 000A8658 38 A0 00 00 */ li r5, 0
+/* 800AC9FC 000A865C 38 80 00 00 */ li r4, 0
+/* 800ACA00 000A8660 7C 09 03 A6 */ mtctr r0
+lbl_800ACA04:
+/* 800ACA04 000A8664 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACA08 000A8668 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 800ACA0C 000A866C 38 A5 00 01 */ addi r5, r5, 1
+/* 800ACA10 000A8670 80 63 00 DC */ lwz r3, 0xdc(r3)
+/* 800ACA14 000A8674 7C 83 03 2E */ sthx r4, r3, r0
+/* 800ACA18 000A8678 42 00 FF EC */ bdnz lbl_800ACA04
+/* 800ACA1C 000A867C 3C 80 80 48 */ lis r4, lbl_8047C6FC@ha
+/* 800ACA20 000A8680 38 00 00 0A */ li r0, 0xa
+/* 800ACA24 000A8684 38 84 C6 FC */ addi r4, r4, lbl_8047C6FC@l
+/* 800ACA28 000A8688 38 C0 00 00 */ li r6, 0
+/* 800ACA2C 000A868C 7C 09 03 A6 */ mtctr r0
+lbl_800ACA30:
+/* 800ACA30 000A8690 54 C5 0B FC */ rlwinm r5, r6, 1, 0xf, 0x1e
+/* 800ACA34 000A8694 7C 04 2A 2E */ lhzx r0, r4, r5
+/* 800ACA38 000A8698 2C 00 00 00 */ cmpwi r0, 0
+/* 800ACA3C 000A869C 41 82 01 CC */ beq lbl_800ACC08
+/* 800ACA40 000A86A0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800ACA44 000A86A4 41 82 01 C4 */ beq lbl_800ACC08
+/* 800ACA48 000A86A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACA4C 000A86AC 38 C6 00 01 */ addi r6, r6, 1
+/* 800ACA50 000A86B0 80 63 00 DC */ lwz r3, 0xdc(r3)
+/* 800ACA54 000A86B4 7C 03 2B 2E */ sthx r0, r3, r5
+/* 800ACA58 000A86B8 42 00 FF D8 */ bdnz lbl_800ACA30
+/* 800ACA5C 000A86BC 48 00 01 AC */ b lbl_800ACC08
+lbl_800ACA60:
+/* 800ACA60 000A86C0 38 00 00 00 */ li r0, 0
+/* 800ACA64 000A86C4 90 05 00 D0 */ stw r0, 0xd0(r5)
+/* 800ACA68 000A86C8 48 00 01 A0 */ b lbl_800ACC08
+/* 800ACA6C 000A86CC 80 05 00 D4 */ lwz r0, 0xd4(r5)
+/* 800ACA70 000A86D0 2C 00 00 01 */ cmpwi r0, 1
+/* 800ACA74 000A86D4 41 82 00 48 */ beq lbl_800ACABC
+/* 800ACA78 000A86D8 40 80 00 10 */ bge lbl_800ACA88
+/* 800ACA7C 000A86DC 2C 00 00 00 */ cmpwi r0, 0
+/* 800ACA80 000A86E0 40 80 00 14 */ bge lbl_800ACA94
+/* 800ACA84 000A86E4 48 00 01 84 */ b lbl_800ACC08
+lbl_800ACA88:
+/* 800ACA88 000A86E8 2C 00 00 03 */ cmpwi r0, 3
+/* 800ACA8C 000A86EC 40 80 01 7C */ bge lbl_800ACC08
+/* 800ACA90 000A86F0 48 00 00 48 */ b lbl_800ACAD8
+lbl_800ACA94:
+/* 800ACA94 000A86F4 80 85 00 DC */ lwz r4, 0xdc(r5)
+/* 800ACA98 000A86F8 38 60 00 0B */ li r3, 0xb
+/* 800ACA9C 000A86FC 38 A0 00 00 */ li r5, 0
+/* 800ACAA0 000A8700 38 C0 00 00 */ li r6, 0
+/* 800ACAA4 000A8704 38 E0 00 00 */ li r7, 0
+/* 800ACAA8 000A8708 4B FF E3 A5 */ bl func_800AAE4C
+/* 800ACAAC 000A870C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACAB0 000A8710 38 00 00 01 */ li r0, 1
+/* 800ACAB4 000A8714 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ACAB8 000A8718 48 00 01 50 */ b lbl_800ACC08
+lbl_800ACABC:
+/* 800ACABC 000A871C 48 00 C3 81 */ bl func_800B8E3C
+/* 800ACAC0 000A8720 2C 03 00 00 */ cmpwi r3, 0
+/* 800ACAC4 000A8724 40 82 01 44 */ bne lbl_800ACC08
+/* 800ACAC8 000A8728 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACACC 000A872C 38 00 00 02 */ li r0, 2
+/* 800ACAD0 000A8730 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ACAD4 000A8734 48 00 01 34 */ b lbl_800ACC08
+lbl_800ACAD8:
+/* 800ACAD8 000A8738 38 00 00 00 */ li r0, 0
+/* 800ACADC 000A873C 90 05 00 D0 */ stw r0, 0xd0(r5)
+/* 800ACAE0 000A8740 48 00 01 28 */ b lbl_800ACC08
+/* 800ACAE4 000A8744 80 05 00 D4 */ lwz r0, 0xd4(r5)
+/* 800ACAE8 000A8748 2C 00 00 01 */ cmpwi r0, 1
+/* 800ACAEC 000A874C 41 82 00 48 */ beq lbl_800ACB34
+/* 800ACAF0 000A8750 40 80 00 10 */ bge lbl_800ACB00
+/* 800ACAF4 000A8754 2C 00 00 00 */ cmpwi r0, 0
+/* 800ACAF8 000A8758 40 80 00 14 */ bge lbl_800ACB0C
+/* 800ACAFC 000A875C 48 00 01 0C */ b lbl_800ACC08
+lbl_800ACB00:
+/* 800ACB00 000A8760 2C 00 00 03 */ cmpwi r0, 3
+/* 800ACB04 000A8764 40 80 01 04 */ bge lbl_800ACC08
+/* 800ACB08 000A8768 48 00 00 48 */ b lbl_800ACB50
+lbl_800ACB0C:
+/* 800ACB0C 000A876C 80 85 00 DC */ lwz r4, 0xdc(r5)
+/* 800ACB10 000A8770 38 60 00 0C */ li r3, 0xc
+/* 800ACB14 000A8774 38 A0 00 00 */ li r5, 0
+/* 800ACB18 000A8778 38 C0 00 00 */ li r6, 0
+/* 800ACB1C 000A877C 38 E0 00 00 */ li r7, 0
+/* 800ACB20 000A8780 4B FF E3 2D */ bl func_800AAE4C
+/* 800ACB24 000A8784 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACB28 000A8788 38 00 00 01 */ li r0, 1
+/* 800ACB2C 000A878C 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ACB30 000A8790 48 00 00 D8 */ b lbl_800ACC08
+lbl_800ACB34:
+/* 800ACB34 000A8794 48 00 C3 09 */ bl func_800B8E3C
+/* 800ACB38 000A8798 2C 03 00 00 */ cmpwi r3, 0
+/* 800ACB3C 000A879C 40 82 00 CC */ bne lbl_800ACC08
+/* 800ACB40 000A87A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACB44 000A87A4 38 00 00 02 */ li r0, 2
+/* 800ACB48 000A87A8 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ACB4C 000A87AC 48 00 00 BC */ b lbl_800ACC08
+lbl_800ACB50:
+/* 800ACB50 000A87B0 38 00 00 00 */ li r0, 0
+/* 800ACB54 000A87B4 90 05 00 D0 */ stw r0, 0xd0(r5)
+/* 800ACB58 000A87B8 48 00 00 B0 */ b lbl_800ACC08
+/* 800ACB5C 000A87BC 80 05 00 D4 */ lwz r0, 0xd4(r5)
+/* 800ACB60 000A87C0 2C 00 00 02 */ cmpwi r0, 2
+/* 800ACB64 000A87C4 41 82 00 4C */ beq lbl_800ACBB0
+/* 800ACB68 000A87C8 40 80 00 10 */ bge lbl_800ACB78
+/* 800ACB6C 000A87CC 2C 00 00 00 */ cmpwi r0, 0
+/* 800ACB70 000A87D0 41 82 00 18 */ beq lbl_800ACB88
+/* 800ACB74 000A87D4 48 00 00 94 */ b lbl_800ACC08
+lbl_800ACB78:
+/* 800ACB78 000A87D8 2C 00 00 04 */ cmpwi r0, 4
+/* 800ACB7C 000A87DC 41 82 00 84 */ beq lbl_800ACC00
+/* 800ACB80 000A87E0 40 80 00 88 */ bge lbl_800ACC08
+/* 800ACB84 000A87E4 48 00 00 60 */ b lbl_800ACBE4
+lbl_800ACB88:
+/* 800ACB88 000A87E8 80 85 00 DC */ lwz r4, 0xdc(r5)
+/* 800ACB8C 000A87EC 38 60 00 0E */ li r3, 0xe
+/* 800ACB90 000A87F0 38 A0 00 00 */ li r5, 0
+/* 800ACB94 000A87F4 38 C0 00 00 */ li r6, 0
+/* 800ACB98 000A87F8 38 E0 00 00 */ li r7, 0
+/* 800ACB9C 000A87FC 4B FF E2 B1 */ bl func_800AAE4C
+/* 800ACBA0 000A8800 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACBA4 000A8804 38 00 00 02 */ li r0, 2
+/* 800ACBA8 000A8808 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ACBAC 000A880C 48 00 00 5C */ b lbl_800ACC08
+lbl_800ACBB0:
+/* 800ACBB0 000A8810 48 00 C2 8D */ bl func_800B8E3C
+/* 800ACBB4 000A8814 2C 03 00 00 */ cmpwi r3, 0
+/* 800ACBB8 000A8818 40 82 00 50 */ bne lbl_800ACC08
+/* 800ACBBC 000A881C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACBC0 000A8820 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800ACBC4 000A8824 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
+/* 800ACBC8 000A8828 41 82 00 10 */ beq lbl_800ACBD8
+/* 800ACBCC 000A882C 38 00 00 03 */ li r0, 3
+/* 800ACBD0 000A8830 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ACBD4 000A8834 48 00 00 34 */ b lbl_800ACC08
+lbl_800ACBD8:
+/* 800ACBD8 000A8838 38 00 00 04 */ li r0, 4
+/* 800ACBDC 000A883C 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ACBE0 000A8840 48 00 00 28 */ b lbl_800ACC08
+lbl_800ACBE4:
+/* 800ACBE4 000A8844 80 65 00 DC */ lwz r3, 0xdc(r5)
+/* 800ACBE8 000A8848 38 80 00 00 */ li r4, 0
+/* 800ACBEC 000A884C 38 00 00 04 */ li r0, 4
+/* 800ACBF0 000A8850 B0 83 00 00 */ sth r4, 0(r3)
+/* 800ACBF4 000A8854 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACBF8 000A8858 90 03 00 D4 */ stw r0, 0xd4(r3)
+/* 800ACBFC 000A885C 48 00 00 0C */ b lbl_800ACC08
+lbl_800ACC00:
+/* 800ACC00 000A8860 38 00 00 00 */ li r0, 0
+/* 800ACC04 000A8864 90 05 00 D0 */ stw r0, 0xd0(r5)
+lbl_800ACC08:
+/* 800ACC08 000A8868 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800ACC0C 000A886C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800ACC10 000A8870 7C 08 03 A6 */ mtlr r0
+/* 800ACC14 000A8874 38 21 00 10 */ addi r1, r1, 0x10
+/* 800ACC18 000A8878 4E 80 00 20 */ blr
+
+.global func_800ACC1C
+func_800ACC1C:
+/* 800ACC1C 000A887C 38 00 00 08 */ li r0, 8
+/* 800ACC20 000A8880 38 E3 FF FE */ addi r7, r3, -2
+/* 800ACC24 000A8884 38 C4 FF FE */ addi r6, r4, -2
+/* 800ACC28 000A8888 7C 09 03 A6 */ mtctr r0
+lbl_800ACC2C:
+/* 800ACC2C 000A888C A0 A6 00 02 */ lhz r5, 2(r6)
+/* 800ACC30 000A8890 A4 06 00 04 */ lhzu r0, 4(r6)
+/* 800ACC34 000A8894 B0 A7 00 02 */ sth r5, 2(r7)
+/* 800ACC38 000A8898 B4 07 00 04 */ sthu r0, 4(r7)
+/* 800ACC3C 000A889C 42 00 FF F0 */ bdnz lbl_800ACC2C
+/* 800ACC40 000A88A0 A1 04 00 20 */ lhz r8, 0x20(r4)
+/* 800ACC44 000A88A4 38 00 00 1B */ li r0, 0x1b
+/* 800ACC48 000A88A8 A0 A4 00 22 */ lhz r5, 0x22(r4)
+/* 800ACC4C 000A88AC 38 E3 00 32 */ addi r7, r3, 0x32
+/* 800ACC50 000A88B0 38 C4 00 32 */ addi r6, r4, 0x32
+/* 800ACC54 000A88B4 B1 03 00 20 */ sth r8, 0x20(r3)
+/* 800ACC58 000A88B8 B0 A3 00 22 */ sth r5, 0x22(r3)
+/* 800ACC5C 000A88BC A1 04 00 24 */ lhz r8, 0x24(r4)
+/* 800ACC60 000A88C0 A0 A4 00 26 */ lhz r5, 0x26(r4)
+/* 800ACC64 000A88C4 B1 03 00 24 */ sth r8, 0x24(r3)
+/* 800ACC68 000A88C8 B0 A3 00 26 */ sth r5, 0x26(r3)
+/* 800ACC6C 000A88CC A1 04 00 28 */ lhz r8, 0x28(r4)
+/* 800ACC70 000A88D0 A0 A4 00 2A */ lhz r5, 0x2a(r4)
+/* 800ACC74 000A88D4 B1 03 00 28 */ sth r8, 0x28(r3)
+/* 800ACC78 000A88D8 B0 A3 00 2A */ sth r5, 0x2a(r3)
+/* 800ACC7C 000A88DC A1 04 00 2C */ lhz r8, 0x2c(r4)
+/* 800ACC80 000A88E0 A0 A4 00 2E */ lhz r5, 0x2e(r4)
+/* 800ACC84 000A88E4 B1 03 00 2C */ sth r8, 0x2c(r3)
+/* 800ACC88 000A88E8 B0 A3 00 2E */ sth r5, 0x2e(r3)
+/* 800ACC8C 000A88EC A0 A4 00 30 */ lhz r5, 0x30(r4)
+/* 800ACC90 000A88F0 B0 A3 00 30 */ sth r5, 0x30(r3)
+/* 800ACC94 000A88F4 A0 A4 00 32 */ lhz r5, 0x32(r4)
+/* 800ACC98 000A88F8 B0 A3 00 32 */ sth r5, 0x32(r3)
+/* 800ACC9C 000A88FC 7C 09 03 A6 */ mtctr r0
+lbl_800ACCA0:
+/* 800ACCA0 000A8900 A0 A6 00 02 */ lhz r5, 2(r6)
+/* 800ACCA4 000A8904 A4 06 00 04 */ lhzu r0, 4(r6)
+/* 800ACCA8 000A8908 B0 A7 00 02 */ sth r5, 2(r7)
+/* 800ACCAC 000A890C B4 07 00 04 */ sthu r0, 4(r7)
+/* 800ACCB0 000A8910 42 00 FF F0 */ bdnz lbl_800ACCA0
+/* 800ACCB4 000A8914 80 04 00 A0 */ lwz r0, 0xa0(r4)
+/* 800ACCB8 000A8918 90 03 00 A0 */ stw r0, 0xa0(r3)
+/* 800ACCBC 000A891C 88 04 00 A4 */ lbz r0, 0xa4(r4)
+/* 800ACCC0 000A8920 98 03 00 A4 */ stb r0, 0xa4(r3)
+/* 800ACCC4 000A8924 88 04 00 A5 */ lbz r0, 0xa5(r4)
+/* 800ACCC8 000A8928 98 03 00 A5 */ stb r0, 0xa5(r3)
+/* 800ACCCC 000A892C 88 04 00 A6 */ lbz r0, 0xa6(r4)
+/* 800ACCD0 000A8930 98 03 00 A6 */ stb r0, 0xa6(r3)
+/* 800ACCD4 000A8934 88 04 00 A7 */ lbz r0, 0xa7(r4)
+/* 800ACCD8 000A8938 98 03 00 A7 */ stb r0, 0xa7(r3)
+/* 800ACCDC 000A893C 88 04 00 A8 */ lbz r0, 0xa8(r4)
+/* 800ACCE0 000A8940 98 03 00 A8 */ stb r0, 0xa8(r3)
+/* 800ACCE4 000A8944 88 A4 00 A9 */ lbz r5, 0xa9(r4)
+/* 800ACCE8 000A8948 88 04 00 AA */ lbz r0, 0xaa(r4)
+/* 800ACCEC 000A894C 98 A3 00 A9 */ stb r5, 0xa9(r3)
+/* 800ACCF0 000A8950 98 03 00 AA */ stb r0, 0xaa(r3)
+/* 800ACCF4 000A8954 88 A4 00 AB */ lbz r5, 0xab(r4)
+/* 800ACCF8 000A8958 88 04 00 AC */ lbz r0, 0xac(r4)
+/* 800ACCFC 000A895C 98 A3 00 AB */ stb r5, 0xab(r3)
+/* 800ACD00 000A8960 98 03 00 AC */ stb r0, 0xac(r3)
+/* 800ACD04 000A8964 88 A4 00 AD */ lbz r5, 0xad(r4)
+/* 800ACD08 000A8968 88 04 00 AE */ lbz r0, 0xae(r4)
+/* 800ACD0C 000A896C 98 A3 00 AD */ stb r5, 0xad(r3)
+/* 800ACD10 000A8970 98 03 00 AE */ stb r0, 0xae(r3)
+/* 800ACD14 000A8974 88 A4 00 AF */ lbz r5, 0xaf(r4)
+/* 800ACD18 000A8978 88 04 00 B0 */ lbz r0, 0xb0(r4)
+/* 800ACD1C 000A897C 98 A3 00 AF */ stb r5, 0xaf(r3)
+/* 800ACD20 000A8980 98 03 00 B0 */ stb r0, 0xb0(r3)
+/* 800ACD24 000A8984 88 04 00 B1 */ lbz r0, 0xb1(r4)
+/* 800ACD28 000A8988 98 03 00 B1 */ stb r0, 0xb1(r3)
+/* 800ACD2C 000A898C 88 04 00 B2 */ lbz r0, 0xb2(r4)
+/* 800ACD30 000A8990 98 03 00 B2 */ stb r0, 0xb2(r3)
+/* 800ACD34 000A8994 88 04 00 B3 */ lbz r0, 0xb3(r4)
+/* 800ACD38 000A8998 98 03 00 B3 */ stb r0, 0xb3(r3)
+/* 800ACD3C 000A899C 88 04 00 B4 */ lbz r0, 0xb4(r4)
+/* 800ACD40 000A89A0 98 03 00 B4 */ stb r0, 0xb4(r3)
+/* 800ACD44 000A89A4 88 04 00 B5 */ lbz r0, 0xb5(r4)
+/* 800ACD48 000A89A8 98 03 00 B5 */ stb r0, 0xb5(r3)
+/* 800ACD4C 000A89AC 88 04 00 B6 */ lbz r0, 0xb6(r4)
+/* 800ACD50 000A89B0 98 03 00 B6 */ stb r0, 0xb6(r3)
+/* 800ACD54 000A89B4 88 04 00 B7 */ lbz r0, 0xb7(r4)
+/* 800ACD58 000A89B8 98 03 00 B7 */ stb r0, 0xb7(r3)
+/* 800ACD5C 000A89BC 4E 80 00 20 */ blr
+lbl_800ACD60:
+/* 800ACD60 000A89C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800ACD64 000A89C4 7C 08 02 A6 */ mflr r0
+/* 800ACD68 000A89C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800ACD6C 000A89CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800ACD70 000A89D0 3F E0 80 41 */ lis r31, lbl_8040F450@ha
+/* 800ACD74 000A89D4 3B FF F4 50 */ addi r31, r31, lbl_8040F450@l
+/* 800ACD78 000A89D8 93 C1 00 08 */ stw r30, 8(r1)
+/* 800ACD7C 000A89DC 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACD80 000A89E0 80 05 00 C8 */ lwz r0, 0xc8(r5)
+/* 800ACD84 000A89E4 28 00 00 3D */ cmplwi r0, 0x3d
+/* 800ACD88 000A89E8 41 81 22 B8 */ bgt lbl_800AF040
+/* 800ACD8C 000A89EC 3C 60 80 41 */ lis r3, lbl_804141B8@ha
+/* 800ACD90 000A89F0 54 00 10 3A */ slwi r0, r0, 2
+/* 800ACD94 000A89F4 38 63 41 B8 */ addi r3, r3, lbl_804141B8@l
+/* 800ACD98 000A89F8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800ACD9C 000A89FC 7C 69 03 A6 */ mtctr r3
+/* 800ACDA0 000A8A00 4E 80 04 20 */ bctr
+/* 800ACDA4 000A8A04 48 00 22 9C */ b lbl_800AF040
+/* 800ACDA8 000A8A08 A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800ACDAC 000A8A0C 38 80 00 08 */ li r4, 8
+/* 800ACDB0 000A8A10 38 A0 00 01 */ li r5, 1
+/* 800ACDB4 000A8A14 48 1A 70 3D */ bl func_80253DF0
+/* 800ACDB8 000A8A18 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACDBC 000A8A1C 38 80 00 08 */ li r4, 8
+/* 800ACDC0 000A8A20 38 A0 00 01 */ li r5, 1
+/* 800ACDC4 000A8A24 A8 63 00 84 */ lha r3, 0x84(r3)
+/* 800ACDC8 000A8A28 48 1A 70 29 */ bl func_80253DF0
+/* 800ACDCC 000A8A2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACDD0 000A8A30 38 80 00 24 */ li r4, 0x24
+/* 800ACDD4 000A8A34 38 A0 00 08 */ li r5, 8
+/* 800ACDD8 000A8A38 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800ACDDC 000A8A3C 48 1A 6F D5 */ bl func_80253DB0
+/* 800ACDE0 000A8A40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACDE4 000A8A44 38 80 00 02 */ li r4, 2
+/* 800ACDE8 000A8A48 38 A0 00 08 */ li r5, 8
+/* 800ACDEC 000A8A4C A8 63 00 84 */ lha r3, 0x84(r3)
+/* 800ACDF0 000A8A50 48 1A 6F C1 */ bl func_80253DB0
+/* 800ACDF4 000A8A54 48 00 BA 01 */ bl func_800B87F4
+/* 800ACDF8 000A8A58 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACDFC 000A8A5C 38 80 00 02 */ li r4, 2
+/* 800ACE00 000A8A60 38 00 00 01 */ li r0, 1
+/* 800ACE04 000A8A64 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800ACE08 000A8A68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACE0C 000A8A6C 90 03 00 E8 */ stw r0, 0xe8(r3)
+/* 800ACE10 000A8A70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACE14 000A8A74 80 63 00 E4 */ lwz r3, 0xe4(r3)
+/* 800ACE18 000A8A78 48 00 B0 5D */ bl func_800B7E74
+/* 800ACE1C 000A8A7C 48 00 22 24 */ b lbl_800AF040
+/* 800ACE20 000A8A80 A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800ACE24 000A8A84 48 1A 6F AD */ bl func_80253DD0
+/* 800ACE28 000A8A88 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800ACE2C 000A8A8C 28 00 00 03 */ cmplwi r0, 3
+/* 800ACE30 000A8A90 40 82 22 10 */ bne lbl_800AF040
+/* 800ACE34 000A8A94 48 00 BB E1 */ bl func_800B8A14
+/* 800ACE38 000A8A98 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACE3C 000A8A9C 38 00 00 03 */ li r0, 3
+/* 800ACE40 000A8AA0 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ACE44 000A8AA4 48 00 21 FC */ b lbl_800AF040
+/* 800ACE48 000A8AA8 80 05 00 E8 */ lwz r0, 0xe8(r5)
+/* 800ACE4C 000A8AAC 38 60 00 0A */ li r3, 0xa
+/* 800ACE50 000A8AB0 38 A0 00 00 */ li r5, 0
+/* 800ACE54 000A8AB4 38 C0 00 01 */ li r6, 1
+/* 800ACE58 000A8AB8 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 800ACE5C 000A8ABC 4B FA CC 11 */ bl func_80059A6C
+/* 800ACE60 000A8AC0 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 800ACE64 000A8AC4 41 86 21 DC */ beq cr1, lbl_800AF040
+/* 800ACE68 000A8AC8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800ACE6C 000A8ACC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACE70 000A8AD0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800ACE74 000A8AD4 90 04 00 CC */ stw r0, 0xcc(r4)
+/* 800ACE78 000A8AD8 41 82 05 50 */ beq lbl_800AD3C8
+/* 800ACE7C 000A8ADC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACE80 000A8AE0 3B E0 00 00 */ li r31, 0
+/* 800ACE84 000A8AE4 80 03 00 CC */ lwz r0, 0xcc(r3)
+/* 800ACE88 000A8AE8 28 00 00 11 */ cmplwi r0, 0x11
+/* 800ACE8C 000A8AEC 41 81 05 28 */ bgt lbl_800AD3B4
+/* 800ACE90 000A8AF0 3C 80 80 41 */ lis r4, lbl_80414170@ha
+/* 800ACE94 000A8AF4 54 00 10 3A */ slwi r0, r0, 2
+/* 800ACE98 000A8AF8 38 84 41 70 */ addi r4, r4, lbl_80414170@l
+/* 800ACE9C 000A8AFC 7C 84 00 2E */ lwzx r4, r4, r0
+/* 800ACEA0 000A8B00 7C 89 03 A6 */ mtctr r4
+/* 800ACEA4 000A8B04 4E 80 04 20 */ bctr
+/* 800ACEA8 000A8B08 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800ACEAC 000A8B0C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800ACEB0 000A8B10 40 82 05 04 */ bne lbl_800AD3B4
+/* 800ACEB4 000A8B14 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800ACEB8 000A8B18 38 80 00 11 */ li r4, 0x11
+/* 800ACEBC 000A8B1C 38 A0 00 02 */ li r5, 2
+/* 800ACEC0 000A8B20 48 1A 6E F1 */ bl func_80253DB0
+/* 800ACEC4 000A8B24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACEC8 000A8B28 38 80 00 01 */ li r4, 1
+/* 800ACECC 000A8B2C 38 00 00 06 */ li r0, 6
+/* 800ACED0 000A8B30 3B E0 00 01 */ li r31, 1
+/* 800ACED4 000A8B34 90 83 00 E8 */ stw r4, 0xe8(r3)
+/* 800ACED8 000A8B38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACEDC 000A8B3C 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ACEE0 000A8B40 48 00 04 D4 */ b lbl_800AD3B4
+/* 800ACEE4 000A8B44 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800ACEE8 000A8B48 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800ACEEC 000A8B4C 40 82 04 C8 */ bne lbl_800AD3B4
+/* 800ACEF0 000A8B50 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800ACEF4 000A8B54 38 80 00 12 */ li r4, 0x12
+/* 800ACEF8 000A8B58 38 A0 00 02 */ li r5, 2
+/* 800ACEFC 000A8B5C 48 1A 6E B5 */ bl func_80253DB0
+/* 800ACF00 000A8B60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACF04 000A8B64 38 80 00 02 */ li r4, 2
+/* 800ACF08 000A8B68 38 00 00 06 */ li r0, 6
+/* 800ACF0C 000A8B6C 3B E0 00 01 */ li r31, 1
+/* 800ACF10 000A8B70 90 83 00 E8 */ stw r4, 0xe8(r3)
+/* 800ACF14 000A8B74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACF18 000A8B78 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ACF1C 000A8B7C 48 00 04 98 */ b lbl_800AD3B4
+/* 800ACF20 000A8B80 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800ACF24 000A8B84 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800ACF28 000A8B88 40 82 04 8C */ bne lbl_800AD3B4
+/* 800ACF2C 000A8B8C A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800ACF30 000A8B90 38 80 00 13 */ li r4, 0x13
+/* 800ACF34 000A8B94 38 A0 00 02 */ li r5, 2
+/* 800ACF38 000A8B98 48 1A 6E 79 */ bl func_80253DB0
+/* 800ACF3C 000A8B9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACF40 000A8BA0 38 80 00 03 */ li r4, 3
+/* 800ACF44 000A8BA4 38 00 00 06 */ li r0, 6
+/* 800ACF48 000A8BA8 3B E0 00 01 */ li r31, 1
+/* 800ACF4C 000A8BAC 90 83 00 E8 */ stw r4, 0xe8(r3)
+/* 800ACF50 000A8BB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACF54 000A8BB4 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ACF58 000A8BB8 48 00 04 5C */ b lbl_800AD3B4
+/* 800ACF5C 000A8BBC A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800ACF60 000A8BC0 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800ACF64 000A8BC4 40 82 04 50 */ bne lbl_800AD3B4
+/* 800ACF68 000A8BC8 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800ACF6C 000A8BCC 38 80 00 14 */ li r4, 0x14
+/* 800ACF70 000A8BD0 38 A0 00 02 */ li r5, 2
+/* 800ACF74 000A8BD4 48 1A 6E 3D */ bl func_80253DB0
+/* 800ACF78 000A8BD8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACF7C 000A8BDC 38 80 00 04 */ li r4, 4
+/* 800ACF80 000A8BE0 38 00 00 06 */ li r0, 6
+/* 800ACF84 000A8BE4 3B E0 00 01 */ li r31, 1
+/* 800ACF88 000A8BE8 90 83 00 E8 */ stw r4, 0xe8(r3)
+/* 800ACF8C 000A8BEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACF90 000A8BF0 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ACF94 000A8BF4 48 00 04 20 */ b lbl_800AD3B4
+/* 800ACF98 000A8BF8 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800ACF9C 000A8BFC 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800ACFA0 000A8C00 40 82 04 14 */ bne lbl_800AD3B4
+/* 800ACFA4 000A8C04 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800ACFA8 000A8C08 38 80 00 15 */ li r4, 0x15
+/* 800ACFAC 000A8C0C 38 A0 00 02 */ li r5, 2
+/* 800ACFB0 000A8C10 48 1A 6E 01 */ bl func_80253DB0
+/* 800ACFB4 000A8C14 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACFB8 000A8C18 38 80 00 05 */ li r4, 5
+/* 800ACFBC 000A8C1C 38 00 00 06 */ li r0, 6
+/* 800ACFC0 000A8C20 3B E0 00 01 */ li r31, 1
+/* 800ACFC4 000A8C24 90 83 00 E8 */ stw r4, 0xe8(r3)
+/* 800ACFC8 000A8C28 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACFCC 000A8C2C 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ACFD0 000A8C30 48 00 03 E4 */ b lbl_800AD3B4
+/* 800ACFD4 000A8C34 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800ACFD8 000A8C38 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800ACFDC 000A8C3C 40 82 03 D8 */ bne lbl_800AD3B4
+/* 800ACFE0 000A8C40 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800ACFE4 000A8C44 38 80 00 16 */ li r4, 0x16
+/* 800ACFE8 000A8C48 38 A0 00 02 */ li r5, 2
+/* 800ACFEC 000A8C4C 48 1A 6D C5 */ bl func_80253DB0
+/* 800ACFF0 000A8C50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ACFF4 000A8C54 38 00 00 06 */ li r0, 6
+/* 800ACFF8 000A8C58 3B E0 00 01 */ li r31, 1
+/* 800ACFFC 000A8C5C 90 03 00 E8 */ stw r0, 0xe8(r3)
+/* 800AD000 000A8C60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD004 000A8C64 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD008 000A8C68 48 00 03 AC */ b lbl_800AD3B4
+/* 800AD00C 000A8C6C A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD010 000A8C70 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD014 000A8C74 40 82 03 A0 */ bne lbl_800AD3B4
+/* 800AD018 000A8C78 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AD01C 000A8C7C 38 80 00 17 */ li r4, 0x17
+/* 800AD020 000A8C80 38 A0 00 02 */ li r5, 2
+/* 800AD024 000A8C84 48 1A 6D 8D */ bl func_80253DB0
+/* 800AD028 000A8C88 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD02C 000A8C8C 38 80 00 07 */ li r4, 7
+/* 800AD030 000A8C90 38 00 00 06 */ li r0, 6
+/* 800AD034 000A8C94 3B E0 00 01 */ li r31, 1
+/* 800AD038 000A8C98 90 83 00 E8 */ stw r4, 0xe8(r3)
+/* 800AD03C 000A8C9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD040 000A8CA0 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD044 000A8CA4 48 00 03 70 */ b lbl_800AD3B4
+/* 800AD048 000A8CA8 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD04C 000A8CAC 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD050 000A8CB0 40 82 03 64 */ bne lbl_800AD3B4
+/* 800AD054 000A8CB4 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AD058 000A8CB8 38 80 00 18 */ li r4, 0x18
+/* 800AD05C 000A8CBC 38 A0 00 02 */ li r5, 2
+/* 800AD060 000A8CC0 48 1A 6D 51 */ bl func_80253DB0
+/* 800AD064 000A8CC4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD068 000A8CC8 38 80 00 08 */ li r4, 8
+/* 800AD06C 000A8CCC 38 00 00 06 */ li r0, 6
+/* 800AD070 000A8CD0 3B E0 00 01 */ li r31, 1
+/* 800AD074 000A8CD4 90 83 00 E8 */ stw r4, 0xe8(r3)
+/* 800AD078 000A8CD8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD07C 000A8CDC 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD080 000A8CE0 48 00 03 34 */ b lbl_800AD3B4
+/* 800AD084 000A8CE4 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD088 000A8CE8 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD08C 000A8CEC 40 82 03 28 */ bne lbl_800AD3B4
+/* 800AD090 000A8CF0 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AD094 000A8CF4 38 80 00 19 */ li r4, 0x19
+/* 800AD098 000A8CF8 38 A0 00 02 */ li r5, 2
+/* 800AD09C 000A8CFC 48 1A 6D 15 */ bl func_80253DB0
+/* 800AD0A0 000A8D00 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD0A4 000A8D04 38 80 00 09 */ li r4, 9
+/* 800AD0A8 000A8D08 38 00 00 06 */ li r0, 6
+/* 800AD0AC 000A8D0C 3B E0 00 01 */ li r31, 1
+/* 800AD0B0 000A8D10 90 83 00 E8 */ stw r4, 0xe8(r3)
+/* 800AD0B4 000A8D14 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD0B8 000A8D18 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD0BC 000A8D1C 48 00 02 F8 */ b lbl_800AD3B4
+/* 800AD0C0 000A8D20 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD0C4 000A8D24 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD0C8 000A8D28 40 82 02 EC */ bne lbl_800AD3B4
+/* 800AD0CC 000A8D2C A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AD0D0 000A8D30 38 80 00 1A */ li r4, 0x1a
+/* 800AD0D4 000A8D34 38 A0 00 02 */ li r5, 2
+/* 800AD0D8 000A8D38 48 1A 6C D9 */ bl func_80253DB0
+/* 800AD0DC 000A8D3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD0E0 000A8D40 38 80 00 0A */ li r4, 0xa
+/* 800AD0E4 000A8D44 38 00 00 06 */ li r0, 6
+/* 800AD0E8 000A8D48 3B E0 00 01 */ li r31, 1
+/* 800AD0EC 000A8D4C 90 83 00 E8 */ stw r4, 0xe8(r3)
+/* 800AD0F0 000A8D50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD0F4 000A8D54 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD0F8 000A8D58 48 00 02 BC */ b lbl_800AD3B4
+/* 800AD0FC 000A8D5C A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD100 000A8D60 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD104 000A8D64 40 82 02 B0 */ bne lbl_800AD3B4
+/* 800AD108 000A8D68 48 00 C3 09 */ bl func_800B9410
+/* 800AD10C 000A8D6C 2C 03 00 00 */ cmpwi r3, 0
+/* 800AD110 000A8D70 41 82 02 A4 */ beq lbl_800AD3B4
+/* 800AD114 000A8D74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD118 000A8D78 38 80 00 1B */ li r4, 0x1b
+/* 800AD11C 000A8D7C 38 A0 00 02 */ li r5, 2
+/* 800AD120 000A8D80 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AD124 000A8D84 48 1A 6C 8D */ bl func_80253DB0
+/* 800AD128 000A8D88 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD12C 000A8D8C 38 80 00 0B */ li r4, 0xb
+/* 800AD130 000A8D90 38 00 00 06 */ li r0, 6
+/* 800AD134 000A8D94 3B E0 00 01 */ li r31, 1
+/* 800AD138 000A8D98 90 83 00 E8 */ stw r4, 0xe8(r3)
+/* 800AD13C 000A8D9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD140 000A8DA0 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD144 000A8DA4 48 00 02 70 */ b lbl_800AD3B4
+/* 800AD148 000A8DA8 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD14C 000A8DAC 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD150 000A8DB0 40 82 02 64 */ bne lbl_800AD3B4
+/* 800AD154 000A8DB4 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AD158 000A8DB8 38 80 00 1C */ li r4, 0x1c
+/* 800AD15C 000A8DBC 38 A0 00 02 */ li r5, 2
+/* 800AD160 000A8DC0 48 1A 6C 51 */ bl func_80253DB0
+/* 800AD164 000A8DC4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD168 000A8DC8 38 00 00 0C */ li r0, 0xc
+/* 800AD16C 000A8DCC 38 60 00 20 */ li r3, 0x20
+/* 800AD170 000A8DD0 90 04 00 E8 */ stw r0, 0xe8(r4)
+/* 800AD174 000A8DD4 48 00 B0 E1 */ bl func_800B8254
+/* 800AD178 000A8DD8 3B E0 00 01 */ li r31, 1
+/* 800AD17C 000A8DDC 48 00 02 38 */ b lbl_800AD3B4
+/* 800AD180 000A8DE0 38 00 00 0D */ li r0, 0xd
+/* 800AD184 000A8DE4 90 03 00 E8 */ stw r0, 0xe8(r3)
+/* 800AD188 000A8DE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD18C 000A8DEC 80 03 00 E4 */ lwz r0, 0xe4(r3)
+/* 800AD190 000A8DF0 28 00 00 07 */ cmplwi r0, 7
+/* 800AD194 000A8DF4 41 81 00 78 */ bgt lbl_800AD20C
+/* 800AD198 000A8DF8 3C 60 80 41 */ lis r3, lbl_80414150@ha
+/* 800AD19C 000A8DFC 54 00 10 3A */ slwi r0, r0, 2
+/* 800AD1A0 000A8E00 38 63 41 50 */ addi r3, r3, lbl_80414150@l
+/* 800AD1A4 000A8E04 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800AD1A8 000A8E08 7C 69 03 A6 */ mtctr r3
+/* 800AD1AC 000A8E0C 4E 80 04 20 */ bctr
+/* 800AD1B0 000A8E10 38 60 00 01 */ li r3, 1
+/* 800AD1B4 000A8E14 48 00 AC C1 */ bl func_800B7E74
+/* 800AD1B8 000A8E18 48 00 00 54 */ b lbl_800AD20C
+/* 800AD1BC 000A8E1C 38 60 00 02 */ li r3, 2
+/* 800AD1C0 000A8E20 48 00 AC B5 */ bl func_800B7E74
+/* 800AD1C4 000A8E24 48 00 00 48 */ b lbl_800AD20C
+/* 800AD1C8 000A8E28 38 60 00 03 */ li r3, 3
+/* 800AD1CC 000A8E2C 48 00 AC A9 */ bl func_800B7E74
+/* 800AD1D0 000A8E30 48 00 00 3C */ b lbl_800AD20C
+/* 800AD1D4 000A8E34 38 60 00 02 */ li r3, 2
+/* 800AD1D8 000A8E38 48 00 AC 9D */ bl func_800B7E74
+/* 800AD1DC 000A8E3C 48 00 00 30 */ b lbl_800AD20C
+/* 800AD1E0 000A8E40 38 60 00 05 */ li r3, 5
+/* 800AD1E4 000A8E44 48 00 AC 91 */ bl func_800B7E74
+/* 800AD1E8 000A8E48 48 00 00 24 */ b lbl_800AD20C
+/* 800AD1EC 000A8E4C 38 60 00 06 */ li r3, 6
+/* 800AD1F0 000A8E50 48 00 AC 85 */ bl func_800B7E74
+/* 800AD1F4 000A8E54 48 00 00 18 */ b lbl_800AD20C
+/* 800AD1F8 000A8E58 38 60 00 07 */ li r3, 7
+/* 800AD1FC 000A8E5C 48 00 AC 79 */ bl func_800B7E74
+/* 800AD200 000A8E60 48 00 00 0C */ b lbl_800AD20C
+/* 800AD204 000A8E64 38 60 00 06 */ li r3, 6
+/* 800AD208 000A8E68 48 00 AC 6D */ bl func_800B7E74
+lbl_800AD20C:
+/* 800AD20C 000A8E6C 3B E0 00 01 */ li r31, 1
+/* 800AD210 000A8E70 48 00 01 A4 */ b lbl_800AD3B4
+/* 800AD214 000A8E74 A0 83 01 76 */ lhz r4, 0x176(r3)
+/* 800AD218 000A8E78 54 80 CF FF */ rlwinm. r0, r4, 0x19, 0x1f, 0x1f
+/* 800AD21C 000A8E7C 40 82 01 98 */ bne lbl_800AD3B4
+/* 800AD220 000A8E80 54 80 D7 FF */ rlwinm. r0, r4, 0x1a, 0x1f, 0x1f
+/* 800AD224 000A8E84 40 82 01 90 */ bne lbl_800AD3B4
+/* 800AD228 000A8E88 38 00 00 0E */ li r0, 0xe
+/* 800AD22C 000A8E8C 90 03 00 E8 */ stw r0, 0xe8(r3)
+/* 800AD230 000A8E90 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD234 000A8E94 88 64 01 76 */ lbz r3, 0x176(r4)
+/* 800AD238 000A8E98 2C 03 00 00 */ cmpwi r3, 0
+/* 800AD23C 000A8E9C 41 82 00 4C */ beq lbl_800AD288
+/* 800AD240 000A8EA0 38 03 FF FF */ addi r0, r3, -1
+/* 800AD244 000A8EA4 98 04 01 76 */ stb r0, 0x176(r4)
+/* 800AD248 000A8EA8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD24C 000A8EAC A0 05 01 76 */ lhz r0, 0x176(r5)
+/* 800AD250 000A8EB0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 800AD254 000A8EB4 41 82 00 2C */ beq lbl_800AD280
+lbl_800AD258:
+/* 800AD258 000A8EB8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD25C 000A8EBC 88 65 01 76 */ lbz r3, 0x176(r5)
+/* 800AD260 000A8EC0 80 85 00 D8 */ lwz r4, 0xd8(r5)
+/* 800AD264 000A8EC4 54 60 08 3C */ slwi r0, r3, 1
+/* 800AD268 000A8EC8 7C 04 02 2E */ lhzx r0, r4, r0
+/* 800AD26C 000A8ECC 28 00 FE DC */ cmplwi r0, 0xfedc
+/* 800AD270 000A8ED0 40 82 00 10 */ bne lbl_800AD280
+/* 800AD274 000A8ED4 38 03 FF FF */ addi r0, r3, -1
+/* 800AD278 000A8ED8 98 05 01 76 */ stb r0, 0x176(r5)
+/* 800AD27C 000A8EDC 4B FF FF DC */ b lbl_800AD258
+lbl_800AD280:
+/* 800AD280 000A8EE0 80 65 00 E4 */ lwz r3, 0xe4(r5)
+/* 800AD284 000A8EE4 48 00 AB F1 */ bl func_800B7E74
+lbl_800AD288:
+/* 800AD288 000A8EE8 3B E0 00 01 */ li r31, 1
+/* 800AD28C 000A8EEC 48 00 01 28 */ b lbl_800AD3B4
+/* 800AD290 000A8EF0 A0 83 01 76 */ lhz r4, 0x176(r3)
+/* 800AD294 000A8EF4 54 80 CF FF */ rlwinm. r0, r4, 0x19, 0x1f, 0x1f
+/* 800AD298 000A8EF8 40 82 01 1C */ bne lbl_800AD3B4
+/* 800AD29C 000A8EFC 54 80 DF FF */ rlwinm. r0, r4, 0x1b, 0x1f, 0x1f
+/* 800AD2A0 000A8F00 40 82 01 14 */ bne lbl_800AD3B4
+/* 800AD2A4 000A8F04 38 00 00 0F */ li r0, 0xf
+/* 800AD2A8 000A8F08 90 03 00 E8 */ stw r0, 0xe8(r3)
+/* 800AD2AC 000A8F0C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD2B0 000A8F10 88 64 01 76 */ lbz r3, 0x176(r4)
+/* 800AD2B4 000A8F14 88 04 00 F4 */ lbz r0, 0xf4(r4)
+/* 800AD2B8 000A8F18 7C 03 00 40 */ cmplw r3, r0
+/* 800AD2BC 000A8F1C 41 82 00 4C */ beq lbl_800AD308
+/* 800AD2C0 000A8F20 38 03 00 01 */ addi r0, r3, 1
+/* 800AD2C4 000A8F24 98 04 01 76 */ stb r0, 0x176(r4)
+/* 800AD2C8 000A8F28 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD2CC 000A8F2C A0 05 01 76 */ lhz r0, 0x176(r5)
+/* 800AD2D0 000A8F30 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 800AD2D4 000A8F34 41 82 00 2C */ beq lbl_800AD300
+lbl_800AD2D8:
+/* 800AD2D8 000A8F38 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD2DC 000A8F3C 88 65 01 76 */ lbz r3, 0x176(r5)
+/* 800AD2E0 000A8F40 80 85 00 D8 */ lwz r4, 0xd8(r5)
+/* 800AD2E4 000A8F44 54 60 08 3C */ slwi r0, r3, 1
+/* 800AD2E8 000A8F48 7C 04 02 2E */ lhzx r0, r4, r0
+/* 800AD2EC 000A8F4C 28 00 FE DC */ cmplwi r0, 0xfedc
+/* 800AD2F0 000A8F50 40 82 00 10 */ bne lbl_800AD300
+/* 800AD2F4 000A8F54 38 03 00 01 */ addi r0, r3, 1
+/* 800AD2F8 000A8F58 98 05 01 76 */ stb r0, 0x176(r5)
+/* 800AD2FC 000A8F5C 4B FF FF DC */ b lbl_800AD2D8
+lbl_800AD300:
+/* 800AD300 000A8F60 80 65 00 E4 */ lwz r3, 0xe4(r5)
+/* 800AD304 000A8F64 48 00 AB 71 */ bl func_800B7E74
+lbl_800AD308:
+/* 800AD308 000A8F68 3B E0 00 01 */ li r31, 1
+/* 800AD30C 000A8F6C 48 00 00 A8 */ b lbl_800AD3B4
+/* 800AD310 000A8F70 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD314 000A8F74 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
+/* 800AD318 000A8F78 40 82 00 9C */ bne lbl_800AD3B4
+/* 800AD31C 000A8F7C 38 00 00 10 */ li r0, 0x10
+/* 800AD320 000A8F80 90 03 00 E8 */ stw r0, 0xe8(r3)
+/* 800AD324 000A8F84 48 00 B0 59 */ bl func_800B837C
+/* 800AD328 000A8F88 3B E0 00 01 */ li r31, 1
+/* 800AD32C 000A8F8C 48 00 00 88 */ b lbl_800AD3B4
+/* 800AD330 000A8F90 A0 83 01 76 */ lhz r4, 0x176(r3)
+/* 800AD334 000A8F94 54 80 FF FF */ rlwinm. r0, r4, 0x1f, 0x1f, 0x1f
+/* 800AD338 000A8F98 41 82 00 34 */ beq lbl_800AD36C
+/* 800AD33C 000A8F9C A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AD340 000A8FA0 38 80 00 21 */ li r4, 0x21
+/* 800AD344 000A8FA4 38 A0 00 02 */ li r5, 2
+/* 800AD348 000A8FA8 48 1A 6A 69 */ bl func_80253DB0
+/* 800AD34C 000A8FAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD350 000A8FB0 38 80 00 04 */ li r4, 4
+/* 800AD354 000A8FB4 38 00 00 11 */ li r0, 0x11
+/* 800AD358 000A8FB8 3B E0 00 01 */ li r31, 1
+/* 800AD35C 000A8FBC 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800AD360 000A8FC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD364 000A8FC4 90 03 00 E8 */ stw r0, 0xe8(r3)
+/* 800AD368 000A8FC8 48 00 00 4C */ b lbl_800AD3B4
+lbl_800AD36C:
+/* 800AD36C 000A8FCC 54 80 EF FF */ rlwinm. r0, r4, 0x1d, 0x1f, 0x1f
+/* 800AD370 000A8FD0 40 82 00 34 */ bne lbl_800AD3A4
+/* 800AD374 000A8FD4 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AD378 000A8FD8 38 80 00 21 */ li r4, 0x21
+/* 800AD37C 000A8FDC 38 A0 00 02 */ li r5, 2
+/* 800AD380 000A8FE0 48 1A 6A 31 */ bl func_80253DB0
+/* 800AD384 000A8FE4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD388 000A8FE8 38 80 00 04 */ li r4, 4
+/* 800AD38C 000A8FEC 38 00 00 11 */ li r0, 0x11
+/* 800AD390 000A8FF0 3B E0 00 01 */ li r31, 1
+/* 800AD394 000A8FF4 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800AD398 000A8FF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD39C 000A8FFC 90 03 00 E8 */ stw r0, 0xe8(r3)
+/* 800AD3A0 000A9000 48 00 00 14 */ b lbl_800AD3B4
+lbl_800AD3A4:
+/* 800AD3A4 000A9004 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800AD3A8 000A9008 38 60 02 22 */ li r3, 0x222
+/* 800AD3AC 000A900C 38 80 00 00 */ li r4, 0
+/* 800AD3B0 000A9010 4B F5 DD C1 */ bl func_8000B170
+lbl_800AD3B4:
+/* 800AD3B4 000A9014 2C 1F 00 00 */ cmpwi r31, 0
+/* 800AD3B8 000A9018 41 82 1C 88 */ beq lbl_800AF040
+/* 800AD3BC 000A901C 7F E3 FB 78 */ mr r3, r31
+/* 800AD3C0 000A9020 4B FA D1 0D */ bl func_8005A4CC
+/* 800AD3C4 000A9024 48 00 1C 7C */ b lbl_800AF040
+lbl_800AD3C8:
+/* 800AD3C8 000A9028 41 86 1C 78 */ beq cr1, lbl_800AF040
+/* 800AD3CC 000A902C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD3D0 000A9030 54 60 08 3C */ slwi r0, r3, 1
+/* 800AD3D4 000A9034 38 9F 42 88 */ addi r4, r31, 0x4288
+/* 800AD3D8 000A9038 38 A0 00 00 */ li r5, 0
+/* 800AD3DC 000A903C A8 66 00 80 */ lha r3, 0x80(r6)
+/* 800AD3E0 000A9040 7C 84 02 2E */ lhzx r4, r4, r0
+/* 800AD3E4 000A9044 48 1A 69 CD */ bl func_80253DB0
+/* 800AD3E8 000A9048 48 00 1C 58 */ b lbl_800AF040
+/* 800AD3EC 000A904C A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800AD3F0 000A9050 48 1A 69 E1 */ bl func_80253DD0
+/* 800AD3F4 000A9054 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AD3F8 000A9058 28 00 00 03 */ cmplwi r0, 3
+/* 800AD3FC 000A905C 40 82 1C 44 */ bne lbl_800AF040
+/* 800AD400 000A9060 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD404 000A9064 38 00 00 05 */ li r0, 5
+/* 800AD408 000A9068 38 80 00 23 */ li r4, 0x23
+/* 800AD40C 000A906C 38 A0 00 08 */ li r5, 8
+/* 800AD410 000A9070 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD414 000A9074 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD418 000A9078 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AD41C 000A907C 48 1A 69 95 */ bl func_80253DB0
+/* 800AD420 000A9080 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD424 000A9084 38 80 00 01 */ li r4, 1
+/* 800AD428 000A9088 38 A0 00 08 */ li r5, 8
+/* 800AD42C 000A908C A8 63 00 84 */ lha r3, 0x84(r3)
+/* 800AD430 000A9090 48 1A 69 81 */ bl func_80253DB0
+/* 800AD434 000A9094 48 00 B8 31 */ bl func_800B8C64
+/* 800AD438 000A9098 48 00 1C 08 */ b lbl_800AF040
+/* 800AD43C 000A909C A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800AD440 000A90A0 48 1A 69 91 */ bl func_80253DD0
+/* 800AD444 000A90A4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AD448 000A90A8 28 00 00 03 */ cmplwi r0, 3
+/* 800AD44C 000A90AC 40 82 1B F4 */ bne lbl_800AF040
+/* 800AD450 000A90B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD454 000A90B4 38 80 00 08 */ li r4, 8
+/* 800AD458 000A90B8 38 A0 00 00 */ li r5, 0
+/* 800AD45C 000A90BC A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AD460 000A90C0 48 1A 69 91 */ bl func_80253DF0
+/* 800AD464 000A90C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD468 000A90C8 38 80 00 08 */ li r4, 8
+/* 800AD46C 000A90CC 38 A0 00 00 */ li r5, 0
+/* 800AD470 000A90D0 A8 63 00 84 */ lha r3, 0x84(r3)
+/* 800AD474 000A90D4 48 1A 69 7D */ bl func_80253DF0
+/* 800AD478 000A90D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD47C 000A90DC 38 00 00 00 */ li r0, 0
+/* 800AD480 000A90E0 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD484 000A90E4 48 00 B8 CD */ bl func_800B8D50
+/* 800AD488 000A90E8 48 00 1B B8 */ b lbl_800AF040
+/* 800AD48C 000A90EC A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800AD490 000A90F0 48 1A 69 41 */ bl func_80253DD0
+/* 800AD494 000A90F4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AD498 000A90F8 28 00 00 03 */ cmplwi r0, 3
+/* 800AD49C 000A90FC 40 82 1B A4 */ bne lbl_800AF040
+/* 800AD4A0 000A9100 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD4A4 000A9104 38 80 00 23 */ li r4, 0x23
+/* 800AD4A8 000A9108 38 A0 00 08 */ li r5, 8
+/* 800AD4AC 000A910C A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AD4B0 000A9110 48 1A 69 01 */ bl func_80253DB0
+/* 800AD4B4 000A9114 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD4B8 000A9118 80 03 00 CC */ lwz r0, 0xcc(r3)
+/* 800AD4BC 000A911C 28 00 00 0B */ cmplwi r0, 0xb
+/* 800AD4C0 000A9120 40 82 00 10 */ bne lbl_800AD4D0
+/* 800AD4C4 000A9124 38 00 00 08 */ li r0, 8
+/* 800AD4C8 000A9128 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD4CC 000A912C 48 00 1B 74 */ b lbl_800AF040
+lbl_800AD4D0:
+/* 800AD4D0 000A9130 38 00 00 07 */ li r0, 7
+/* 800AD4D4 000A9134 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD4D8 000A9138 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD4DC 000A913C 80 64 00 CC */ lwz r3, 0xcc(r4)
+/* 800AD4E0 000A9140 38 03 FF FF */ addi r0, r3, -1
+/* 800AD4E4 000A9144 90 04 00 F0 */ stw r0, 0xf0(r4)
+/* 800AD4E8 000A9148 48 00 1B 58 */ b lbl_800AF040
+/* 800AD4EC 000A914C A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800AD4F0 000A9150 48 1A 68 E1 */ bl func_80253DD0
+/* 800AD4F4 000A9154 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AD4F8 000A9158 28 00 00 03 */ cmplwi r0, 3
+/* 800AD4FC 000A915C 40 82 1B 44 */ bne lbl_800AF040
+/* 800AD500 000A9160 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD504 000A9164 38 80 00 08 */ li r4, 8
+/* 800AD508 000A9168 38 A0 00 00 */ li r5, 0
+/* 800AD50C 000A916C A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AD510 000A9170 48 1A 68 E1 */ bl func_80253DF0
+/* 800AD514 000A9174 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD518 000A9178 38 80 00 08 */ li r4, 8
+/* 800AD51C 000A917C 38 A0 00 01 */ li r5, 1
+/* 800AD520 000A9180 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AD524 000A9184 48 1A 68 CD */ bl func_80253DF0
+/* 800AD528 000A9188 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD52C 000A918C 38 80 00 08 */ li r4, 8
+/* 800AD530 000A9190 38 A0 00 01 */ li r5, 1
+/* 800AD534 000A9194 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AD538 000A9198 48 1A 68 B9 */ bl func_80253DF0
+/* 800AD53C 000A919C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD540 000A91A0 38 80 00 20 */ li r4, 0x20
+/* 800AD544 000A91A4 38 A0 00 08 */ li r5, 8
+/* 800AD548 000A91A8 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AD54C 000A91AC 48 1A 68 65 */ bl func_80253DB0
+/* 800AD550 000A91B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD554 000A91B4 38 80 00 04 */ li r4, 4
+/* 800AD558 000A91B8 38 A0 00 08 */ li r5, 8
+/* 800AD55C 000A91BC A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AD560 000A91C0 48 1A 68 51 */ bl func_80253DB0
+/* 800AD564 000A91C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD568 000A91C8 38 00 00 09 */ li r0, 9
+/* 800AD56C 000A91CC 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD570 000A91D0 48 00 AF 89 */ bl func_800B84F8
+/* 800AD574 000A91D4 48 00 1A CC */ b lbl_800AF040
+/* 800AD578 000A91D8 A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800AD57C 000A91DC 48 1A 68 55 */ bl func_80253DD0
+/* 800AD580 000A91E0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AD584 000A91E4 28 00 00 03 */ cmplwi r0, 3
+/* 800AD588 000A91E8 40 82 1A B8 */ bne lbl_800AF040
+/* 800AD58C 000A91EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD590 000A91F0 38 80 00 08 */ li r4, 8
+/* 800AD594 000A91F4 38 A0 00 00 */ li r5, 0
+/* 800AD598 000A91F8 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AD59C 000A91FC 48 1A 68 55 */ bl func_80253DF0
+/* 800AD5A0 000A9200 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD5A4 000A9204 38 80 00 08 */ li r4, 8
+/* 800AD5A8 000A9208 38 A0 00 01 */ li r5, 1
+/* 800AD5AC 000A920C A8 63 00 9A */ lha r3, 0x9a(r3)
+/* 800AD5B0 000A9210 48 1A 68 41 */ bl func_80253DF0
+/* 800AD5B4 000A9214 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD5B8 000A9218 38 80 00 08 */ li r4, 8
+/* 800AD5BC 000A921C 38 A0 00 01 */ li r5, 1
+/* 800AD5C0 000A9220 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AD5C4 000A9224 48 1A 68 2D */ bl func_80253DF0
+/* 800AD5C8 000A9228 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD5CC 000A922C 38 80 00 04 */ li r4, 4
+/* 800AD5D0 000A9230 38 A0 00 08 */ li r5, 8
+/* 800AD5D4 000A9234 A8 63 00 9A */ lha r3, 0x9a(r3)
+/* 800AD5D8 000A9238 48 1A 67 D9 */ bl func_80253DB0
+/* 800AD5DC 000A923C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD5E0 000A9240 38 80 00 04 */ li r4, 4
+/* 800AD5E4 000A9244 38 A0 00 08 */ li r5, 8
+/* 800AD5E8 000A9248 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AD5EC 000A924C 48 1A 67 C5 */ bl func_80253DB0
+/* 800AD5F0 000A9250 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD5F4 000A9254 38 00 00 13 */ li r0, 0x13
+/* 800AD5F8 000A9258 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD5FC 000A925C 48 00 1A 44 */ b lbl_800AF040
+/* 800AD600 000A9260 A8 65 00 82 */ lha r3, 0x82(r5)
+/* 800AD604 000A9264 48 1A 67 CD */ bl func_80253DD0
+/* 800AD608 000A9268 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AD60C 000A926C 28 00 00 03 */ cmplwi r0, 3
+/* 800AD610 000A9270 40 82 1A 30 */ bne lbl_800AF040
+/* 800AD614 000A9274 48 00 B4 01 */ bl func_800B8A14
+/* 800AD618 000A9278 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD61C 000A927C 38 80 00 0A */ li r4, 0xa
+/* 800AD620 000A9280 38 00 00 01 */ li r0, 1
+/* 800AD624 000A9284 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800AD628 000A9288 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD62C 000A928C 90 03 00 CC */ stw r0, 0xcc(r3)
+/* 800AD630 000A9290 48 00 1A 10 */ b lbl_800AF040
+/* 800AD634 000A9294 80 65 00 F0 */ lwz r3, 0xf0(r5)
+/* 800AD638 000A9298 3C 03 00 01 */ addis r0, r3, 1
+/* 800AD63C 000A929C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800AD640 000A92A0 41 82 00 1C */ beq lbl_800AD65C
+/* 800AD644 000A92A4 38 60 00 2B */ li r3, 0x2b
+/* 800AD648 000A92A8 38 80 00 01 */ li r4, 1
+/* 800AD64C 000A92AC 38 A0 00 00 */ li r5, 0
+/* 800AD650 000A92B0 38 C0 00 01 */ li r6, 1
+/* 800AD654 000A92B4 4B FA C4 19 */ bl func_80059A6C
+/* 800AD658 000A92B8 48 00 00 1C */ b lbl_800AD674
+lbl_800AD65C:
+/* 800AD65C 000A92BC 80 05 00 CC */ lwz r0, 0xcc(r5)
+/* 800AD660 000A92C0 38 60 00 2B */ li r3, 0x2b
+/* 800AD664 000A92C4 38 A0 00 00 */ li r5, 0
+/* 800AD668 000A92C8 38 C0 00 01 */ li r6, 1
+/* 800AD66C 000A92CC 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 800AD670 000A92D0 4B FA C3 FD */ bl func_80059A6C
+lbl_800AD674:
+/* 800AD674 000A92D4 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 800AD678 000A92D8 41 86 19 C8 */ beq cr1, lbl_800AF040
+/* 800AD67C 000A92DC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800AD680 000A92E0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD684 000A92E4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AD688 000A92E8 90 04 00 CC */ stw r0, 0xcc(r4)
+/* 800AD68C 000A92EC 41 82 06 5C */ beq lbl_800ADCE8
+/* 800AD690 000A92F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD694 000A92F4 3B E0 00 00 */ li r31, 0
+/* 800AD698 000A92F8 80 A3 00 CC */ lwz r5, 0xcc(r3)
+/* 800AD69C 000A92FC 2C 05 00 0C */ cmpwi r5, 0xc
+/* 800AD6A0 000A9300 41 82 03 90 */ beq lbl_800ADA30
+/* 800AD6A4 000A9304 40 80 00 5C */ bge lbl_800AD700
+/* 800AD6A8 000A9308 2C 05 00 06 */ cmpwi r5, 6
+/* 800AD6AC 000A930C 41 82 01 F8 */ beq lbl_800AD8A4
+/* 800AD6B0 000A9310 40 80 00 2C */ bge lbl_800AD6DC
+/* 800AD6B4 000A9314 2C 05 00 03 */ cmpwi r5, 3
+/* 800AD6B8 000A9318 41 82 01 20 */ beq lbl_800AD7D8
+/* 800AD6BC 000A931C 40 80 00 14 */ bge lbl_800AD6D0
+/* 800AD6C0 000A9320 2C 05 00 01 */ cmpwi r5, 1
+/* 800AD6C4 000A9324 41 82 00 8C */ beq lbl_800AD750
+/* 800AD6C8 000A9328 40 80 00 CC */ bge lbl_800AD794
+/* 800AD6CC 000A932C 48 00 06 08 */ b lbl_800ADCD4
+lbl_800AD6D0:
+/* 800AD6D0 000A9330 2C 05 00 05 */ cmpwi r5, 5
+/* 800AD6D4 000A9334 40 80 01 8C */ bge lbl_800AD860
+/* 800AD6D8 000A9338 48 00 01 44 */ b lbl_800AD81C
+lbl_800AD6DC:
+/* 800AD6DC 000A933C 2C 05 00 09 */ cmpwi r5, 9
+/* 800AD6E0 000A9340 41 82 02 90 */ beq lbl_800AD970
+/* 800AD6E4 000A9344 40 80 00 10 */ bge lbl_800AD6F4
+/* 800AD6E8 000A9348 2C 05 00 08 */ cmpwi r5, 8
+/* 800AD6EC 000A934C 40 80 02 40 */ bge lbl_800AD92C
+/* 800AD6F0 000A9350 48 00 01 F8 */ b lbl_800AD8E8
+lbl_800AD6F4:
+/* 800AD6F4 000A9354 2C 05 00 0B */ cmpwi r5, 0xb
+/* 800AD6F8 000A9358 40 80 03 00 */ bge lbl_800AD9F8
+/* 800AD6FC 000A935C 48 00 02 B8 */ b lbl_800AD9B4
+lbl_800AD700:
+/* 800AD700 000A9360 2C 05 00 12 */ cmpwi r5, 0x12
+/* 800AD704 000A9364 41 82 04 E4 */ beq lbl_800ADBE8
+/* 800AD708 000A9368 40 80 00 28 */ bge lbl_800AD730
+/* 800AD70C 000A936C 2C 05 00 0F */ cmpwi r5, 0xf
+/* 800AD710 000A9370 41 82 03 C8 */ beq lbl_800ADAD8
+/* 800AD714 000A9374 40 80 00 10 */ bge lbl_800AD724
+/* 800AD718 000A9378 2C 05 00 0E */ cmpwi r5, 0xe
+/* 800AD71C 000A937C 40 80 03 84 */ bge lbl_800ADAA0
+/* 800AD720 000A9380 48 00 03 48 */ b lbl_800ADA68
+lbl_800AD724:
+/* 800AD724 000A9384 2C 05 00 11 */ cmpwi r5, 0x11
+/* 800AD728 000A9388 40 80 04 2C */ bge lbl_800ADB54
+/* 800AD72C 000A938C 48 00 03 E4 */ b lbl_800ADB10
+lbl_800AD730:
+/* 800AD730 000A9390 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800AD734 000A9394 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800AD738 000A9398 7C 05 00 00 */ cmpw r5, r0
+/* 800AD73C 000A939C 41 82 05 58 */ beq lbl_800ADC94
+/* 800AD740 000A93A0 40 80 05 94 */ bge lbl_800ADCD4
+/* 800AD744 000A93A4 2C 05 00 14 */ cmpwi r5, 0x14
+/* 800AD748 000A93A8 41 82 05 4C */ beq lbl_800ADC94
+/* 800AD74C 000A93AC 48 00 05 88 */ b lbl_800ADCD4
+lbl_800AD750:
+/* 800AD750 000A93B0 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD754 000A93B4 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD758 000A93B8 40 82 05 7C */ bne lbl_800ADCD4
+/* 800AD75C 000A93BC A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AD760 000A93C0 38 80 00 0F */ li r4, 0xf
+/* 800AD764 000A93C4 38 A0 00 02 */ li r5, 2
+/* 800AD768 000A93C8 48 1A 66 49 */ bl func_80253DB0
+/* 800AD76C 000A93CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD770 000A93D0 38 80 00 02 */ li r4, 2
+/* 800AD774 000A93D4 38 A0 00 00 */ li r5, 0
+/* 800AD778 000A93D8 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AD77C 000A93DC 48 1A 66 35 */ bl func_80253DB0
+/* 800AD780 000A93E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD784 000A93E4 38 00 00 0B */ li r0, 0xb
+/* 800AD788 000A93E8 3B E0 00 01 */ li r31, 1
+/* 800AD78C 000A93EC 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD790 000A93F0 48 00 05 44 */ b lbl_800ADCD4
+lbl_800AD794:
+/* 800AD794 000A93F4 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD798 000A93F8 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD79C 000A93FC 40 82 05 38 */ bne lbl_800ADCD4
+/* 800AD7A0 000A9400 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AD7A4 000A9404 38 80 00 10 */ li r4, 0x10
+/* 800AD7A8 000A9408 38 A0 00 02 */ li r5, 2
+/* 800AD7AC 000A940C 48 1A 66 05 */ bl func_80253DB0
+/* 800AD7B0 000A9410 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD7B4 000A9414 38 80 00 02 */ li r4, 2
+/* 800AD7B8 000A9418 38 A0 00 00 */ li r5, 0
+/* 800AD7BC 000A941C A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AD7C0 000A9420 48 1A 65 F1 */ bl func_80253DB0
+/* 800AD7C4 000A9424 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD7C8 000A9428 38 00 00 0B */ li r0, 0xb
+/* 800AD7CC 000A942C 3B E0 00 01 */ li r31, 1
+/* 800AD7D0 000A9430 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD7D4 000A9434 48 00 05 00 */ b lbl_800ADCD4
+lbl_800AD7D8:
+/* 800AD7D8 000A9438 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD7DC 000A943C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD7E0 000A9440 40 82 04 F4 */ bne lbl_800ADCD4
+/* 800AD7E4 000A9444 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AD7E8 000A9448 38 80 00 11 */ li r4, 0x11
+/* 800AD7EC 000A944C 38 A0 00 02 */ li r5, 2
+/* 800AD7F0 000A9450 48 1A 65 C1 */ bl func_80253DB0
+/* 800AD7F4 000A9454 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD7F8 000A9458 38 80 00 02 */ li r4, 2
+/* 800AD7FC 000A945C 38 A0 00 00 */ li r5, 0
+/* 800AD800 000A9460 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AD804 000A9464 48 1A 65 AD */ bl func_80253DB0
+/* 800AD808 000A9468 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD80C 000A946C 38 00 00 0B */ li r0, 0xb
+/* 800AD810 000A9470 3B E0 00 01 */ li r31, 1
+/* 800AD814 000A9474 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD818 000A9478 48 00 04 BC */ b lbl_800ADCD4
+lbl_800AD81C:
+/* 800AD81C 000A947C A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD820 000A9480 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD824 000A9484 40 82 04 B0 */ bne lbl_800ADCD4
+/* 800AD828 000A9488 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AD82C 000A948C 38 80 00 12 */ li r4, 0x12
+/* 800AD830 000A9490 38 A0 00 02 */ li r5, 2
+/* 800AD834 000A9494 48 1A 65 7D */ bl func_80253DB0
+/* 800AD838 000A9498 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD83C 000A949C 38 80 00 02 */ li r4, 2
+/* 800AD840 000A94A0 38 A0 00 00 */ li r5, 0
+/* 800AD844 000A94A4 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AD848 000A94A8 48 1A 65 69 */ bl func_80253DB0
+/* 800AD84C 000A94AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD850 000A94B0 38 00 00 0B */ li r0, 0xb
+/* 800AD854 000A94B4 3B E0 00 01 */ li r31, 1
+/* 800AD858 000A94B8 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD85C 000A94BC 48 00 04 78 */ b lbl_800ADCD4
+lbl_800AD860:
+/* 800AD860 000A94C0 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD864 000A94C4 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD868 000A94C8 40 82 04 6C */ bne lbl_800ADCD4
+/* 800AD86C 000A94CC A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AD870 000A94D0 38 80 00 13 */ li r4, 0x13
+/* 800AD874 000A94D4 38 A0 00 02 */ li r5, 2
+/* 800AD878 000A94D8 48 1A 65 39 */ bl func_80253DB0
+/* 800AD87C 000A94DC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD880 000A94E0 38 80 00 02 */ li r4, 2
+/* 800AD884 000A94E4 38 A0 00 00 */ li r5, 0
+/* 800AD888 000A94E8 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AD88C 000A94EC 48 1A 65 25 */ bl func_80253DB0
+/* 800AD890 000A94F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD894 000A94F4 38 00 00 0B */ li r0, 0xb
+/* 800AD898 000A94F8 3B E0 00 01 */ li r31, 1
+/* 800AD89C 000A94FC 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD8A0 000A9500 48 00 04 34 */ b lbl_800ADCD4
+lbl_800AD8A4:
+/* 800AD8A4 000A9504 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD8A8 000A9508 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD8AC 000A950C 40 82 04 28 */ bne lbl_800ADCD4
+/* 800AD8B0 000A9510 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AD8B4 000A9514 38 80 00 14 */ li r4, 0x14
+/* 800AD8B8 000A9518 38 A0 00 02 */ li r5, 2
+/* 800AD8BC 000A951C 48 1A 64 F5 */ bl func_80253DB0
+/* 800AD8C0 000A9520 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD8C4 000A9524 38 80 00 02 */ li r4, 2
+/* 800AD8C8 000A9528 38 A0 00 00 */ li r5, 0
+/* 800AD8CC 000A952C A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AD8D0 000A9530 48 1A 64 E1 */ bl func_80253DB0
+/* 800AD8D4 000A9534 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD8D8 000A9538 38 00 00 0B */ li r0, 0xb
+/* 800AD8DC 000A953C 3B E0 00 01 */ li r31, 1
+/* 800AD8E0 000A9540 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD8E4 000A9544 48 00 03 F0 */ b lbl_800ADCD4
+lbl_800AD8E8:
+/* 800AD8E8 000A9548 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD8EC 000A954C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD8F0 000A9550 40 82 03 E4 */ bne lbl_800ADCD4
+/* 800AD8F4 000A9554 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AD8F8 000A9558 38 80 00 15 */ li r4, 0x15
+/* 800AD8FC 000A955C 38 A0 00 02 */ li r5, 2
+/* 800AD900 000A9560 48 1A 64 B1 */ bl func_80253DB0
+/* 800AD904 000A9564 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD908 000A9568 38 80 00 02 */ li r4, 2
+/* 800AD90C 000A956C 38 A0 00 00 */ li r5, 0
+/* 800AD910 000A9570 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AD914 000A9574 48 1A 64 9D */ bl func_80253DB0
+/* 800AD918 000A9578 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD91C 000A957C 38 00 00 0B */ li r0, 0xb
+/* 800AD920 000A9580 3B E0 00 01 */ li r31, 1
+/* 800AD924 000A9584 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD928 000A9588 48 00 03 AC */ b lbl_800ADCD4
+lbl_800AD92C:
+/* 800AD92C 000A958C A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD930 000A9590 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD934 000A9594 40 82 03 A0 */ bne lbl_800ADCD4
+/* 800AD938 000A9598 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AD93C 000A959C 38 80 00 16 */ li r4, 0x16
+/* 800AD940 000A95A0 38 A0 00 02 */ li r5, 2
+/* 800AD944 000A95A4 48 1A 64 6D */ bl func_80253DB0
+/* 800AD948 000A95A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD94C 000A95AC 38 80 00 02 */ li r4, 2
+/* 800AD950 000A95B0 38 A0 00 00 */ li r5, 0
+/* 800AD954 000A95B4 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AD958 000A95B8 48 1A 64 59 */ bl func_80253DB0
+/* 800AD95C 000A95BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD960 000A95C0 38 00 00 0B */ li r0, 0xb
+/* 800AD964 000A95C4 3B E0 00 01 */ li r31, 1
+/* 800AD968 000A95C8 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD96C 000A95CC 48 00 03 68 */ b lbl_800ADCD4
+lbl_800AD970:
+/* 800AD970 000A95D0 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD974 000A95D4 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD978 000A95D8 40 82 03 5C */ bne lbl_800ADCD4
+/* 800AD97C 000A95DC A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AD980 000A95E0 38 80 00 17 */ li r4, 0x17
+/* 800AD984 000A95E4 38 A0 00 02 */ li r5, 2
+/* 800AD988 000A95E8 48 1A 64 29 */ bl func_80253DB0
+/* 800AD98C 000A95EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD990 000A95F0 38 80 00 02 */ li r4, 2
+/* 800AD994 000A95F4 38 A0 00 00 */ li r5, 0
+/* 800AD998 000A95F8 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AD99C 000A95FC 48 1A 64 15 */ bl func_80253DB0
+/* 800AD9A0 000A9600 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD9A4 000A9604 38 00 00 0B */ li r0, 0xb
+/* 800AD9A8 000A9608 3B E0 00 01 */ li r31, 1
+/* 800AD9AC 000A960C 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD9B0 000A9610 48 00 03 24 */ b lbl_800ADCD4
+lbl_800AD9B4:
+/* 800AD9B4 000A9614 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AD9B8 000A9618 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 800AD9BC 000A961C 40 82 03 18 */ bne lbl_800ADCD4
+/* 800AD9C0 000A9620 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AD9C4 000A9624 38 80 00 18 */ li r4, 0x18
+/* 800AD9C8 000A9628 38 A0 00 02 */ li r5, 2
+/* 800AD9CC 000A962C 48 1A 63 E5 */ bl func_80253DB0
+/* 800AD9D0 000A9630 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD9D4 000A9634 38 80 00 02 */ li r4, 2
+/* 800AD9D8 000A9638 38 A0 00 00 */ li r5, 0
+/* 800AD9DC 000A963C A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AD9E0 000A9640 48 1A 63 D1 */ bl func_80253DB0
+/* 800AD9E4 000A9644 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AD9E8 000A9648 38 00 00 0B */ li r0, 0xb
+/* 800AD9EC 000A964C 3B E0 00 01 */ li r31, 1
+/* 800AD9F0 000A9650 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AD9F4 000A9654 48 00 02 E0 */ b lbl_800ADCD4
+lbl_800AD9F8:
+/* 800AD9F8 000A9658 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AD9FC 000A965C 38 80 00 19 */ li r4, 0x19
+/* 800ADA00 000A9660 38 A0 00 02 */ li r5, 2
+/* 800ADA04 000A9664 48 1A 63 AD */ bl func_80253DB0
+/* 800ADA08 000A9668 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADA0C 000A966C 38 80 00 02 */ li r4, 2
+/* 800ADA10 000A9670 38 A0 00 00 */ li r5, 0
+/* 800ADA14 000A9674 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800ADA18 000A9678 48 1A 63 99 */ bl func_80253DB0
+/* 800ADA1C 000A967C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADA20 000A9680 38 00 00 0B */ li r0, 0xb
+/* 800ADA24 000A9684 3B E0 00 01 */ li r31, 1
+/* 800ADA28 000A9688 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ADA2C 000A968C 48 00 02 A8 */ b lbl_800ADCD4
+lbl_800ADA30:
+/* 800ADA30 000A9690 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800ADA34 000A9694 38 80 00 1A */ li r4, 0x1a
+/* 800ADA38 000A9698 38 A0 00 02 */ li r5, 2
+/* 800ADA3C 000A969C 48 1A 63 75 */ bl func_80253DB0
+/* 800ADA40 000A96A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADA44 000A96A4 38 80 00 02 */ li r4, 2
+/* 800ADA48 000A96A8 38 A0 00 00 */ li r5, 0
+/* 800ADA4C 000A96AC A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800ADA50 000A96B0 48 1A 63 61 */ bl func_80253DB0
+/* 800ADA54 000A96B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADA58 000A96B8 38 00 00 0B */ li r0, 0xb
+/* 800ADA5C 000A96BC 3B E0 00 01 */ li r31, 1
+/* 800ADA60 000A96C0 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ADA64 000A96C4 48 00 02 70 */ b lbl_800ADCD4
+lbl_800ADA68:
+/* 800ADA68 000A96C8 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800ADA6C 000A96CC 38 80 00 1B */ li r4, 0x1b
+/* 800ADA70 000A96D0 38 A0 00 02 */ li r5, 2
+/* 800ADA74 000A96D4 48 1A 63 3D */ bl func_80253DB0
+/* 800ADA78 000A96D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADA7C 000A96DC 38 80 00 02 */ li r4, 2
+/* 800ADA80 000A96E0 38 A0 00 00 */ li r5, 0
+/* 800ADA84 000A96E4 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800ADA88 000A96E8 48 1A 63 29 */ bl func_80253DB0
+/* 800ADA8C 000A96EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADA90 000A96F0 38 00 00 0B */ li r0, 0xb
+/* 800ADA94 000A96F4 3B E0 00 01 */ li r31, 1
+/* 800ADA98 000A96F8 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ADA9C 000A96FC 48 00 02 38 */ b lbl_800ADCD4
+lbl_800ADAA0:
+/* 800ADAA0 000A9700 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800ADAA4 000A9704 38 80 00 1C */ li r4, 0x1c
+/* 800ADAA8 000A9708 38 A0 00 02 */ li r5, 2
+/* 800ADAAC 000A970C 48 1A 63 05 */ bl func_80253DB0
+/* 800ADAB0 000A9710 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADAB4 000A9714 38 80 00 02 */ li r4, 2
+/* 800ADAB8 000A9718 38 A0 00 00 */ li r5, 0
+/* 800ADABC 000A971C A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800ADAC0 000A9720 48 1A 62 F1 */ bl func_80253DB0
+/* 800ADAC4 000A9724 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADAC8 000A9728 38 00 00 0B */ li r0, 0xb
+/* 800ADACC 000A972C 3B E0 00 01 */ li r31, 1
+/* 800ADAD0 000A9730 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ADAD4 000A9734 48 00 02 00 */ b lbl_800ADCD4
+lbl_800ADAD8:
+/* 800ADAD8 000A9738 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800ADADC 000A973C 38 80 00 1D */ li r4, 0x1d
+/* 800ADAE0 000A9740 38 A0 00 02 */ li r5, 2
+/* 800ADAE4 000A9744 48 1A 62 CD */ bl func_80253DB0
+/* 800ADAE8 000A9748 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADAEC 000A974C 38 80 00 02 */ li r4, 2
+/* 800ADAF0 000A9750 38 A0 00 00 */ li r5, 0
+/* 800ADAF4 000A9754 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800ADAF8 000A9758 48 1A 62 B9 */ bl func_80253DB0
+/* 800ADAFC 000A975C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADB00 000A9760 38 00 00 0B */ li r0, 0xb
+/* 800ADB04 000A9764 3B E0 00 01 */ li r31, 1
+/* 800ADB08 000A9768 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ADB0C 000A976C 48 00 01 C8 */ b lbl_800ADCD4
+lbl_800ADB10:
+/* 800ADB10 000A9770 88 03 00 E2 */ lbz r0, 0xe2(r3)
+/* 800ADB14 000A9774 28 00 00 04 */ cmplwi r0, 4
+/* 800ADB18 000A9778 41 82 01 BC */ beq lbl_800ADCD4
+/* 800ADB1C 000A977C A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800ADB20 000A9780 38 80 00 22 */ li r4, 0x22
+/* 800ADB24 000A9784 38 A0 00 02 */ li r5, 2
+/* 800ADB28 000A9788 48 1A 62 89 */ bl func_80253DB0
+/* 800ADB2C 000A978C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADB30 000A9790 38 80 00 02 */ li r4, 2
+/* 800ADB34 000A9794 38 A0 00 00 */ li r5, 0
+/* 800ADB38 000A9798 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800ADB3C 000A979C 48 1A 62 75 */ bl func_80253DB0
+/* 800ADB40 000A97A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADB44 000A97A4 38 00 00 0E */ li r0, 0xe
+/* 800ADB48 000A97A8 3B E0 00 01 */ li r31, 1
+/* 800ADB4C 000A97AC 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ADB50 000A97B0 48 00 01 84 */ b lbl_800ADCD4
+lbl_800ADB54:
+/* 800ADB54 000A97B4 80 83 00 F0 */ lwz r4, 0xf0(r3)
+/* 800ADB58 000A97B8 3C 04 00 01 */ addis r0, r4, 1
+/* 800ADB5C 000A97BC 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800ADB60 000A97C0 41 82 00 6C */ beq lbl_800ADBCC
+/* 800ADB64 000A97C4 80 03 00 E4 */ lwz r0, 0xe4(r3)
+/* 800ADB68 000A97C8 2C 00 00 04 */ cmpwi r0, 4
+/* 800ADB6C 000A97CC 41 82 00 44 */ beq lbl_800ADBB0
+/* 800ADB70 000A97D0 40 80 00 1C */ bge lbl_800ADB8C
+/* 800ADB74 000A97D4 2C 00 00 01 */ cmpwi r0, 1
+/* 800ADB78 000A97D8 41 82 00 2C */ beq lbl_800ADBA4
+/* 800ADB7C 000A97DC 40 80 00 48 */ bge lbl_800ADBC4
+/* 800ADB80 000A97E0 2C 00 00 00 */ cmpwi r0, 0
+/* 800ADB84 000A97E4 40 80 00 14 */ bge lbl_800ADB98
+/* 800ADB88 000A97E8 48 00 00 3C */ b lbl_800ADBC4
+lbl_800ADB8C:
+/* 800ADB8C 000A97EC 2C 00 00 06 */ cmpwi r0, 6
+/* 800ADB90 000A97F0 40 80 00 34 */ bge lbl_800ADBC4
+/* 800ADB94 000A97F4 48 00 00 28 */ b lbl_800ADBBC
+lbl_800ADB98:
+/* 800ADB98 000A97F8 38 00 00 01 */ li r0, 1
+/* 800ADB9C 000A97FC 90 03 00 E4 */ stw r0, 0xe4(r3)
+/* 800ADBA0 000A9800 48 00 00 24 */ b lbl_800ADBC4
+lbl_800ADBA4:
+/* 800ADBA4 000A9804 38 00 00 00 */ li r0, 0
+/* 800ADBA8 000A9808 90 03 00 E4 */ stw r0, 0xe4(r3)
+/* 800ADBAC 000A980C 48 00 00 18 */ b lbl_800ADBC4
+lbl_800ADBB0:
+/* 800ADBB0 000A9810 38 00 00 05 */ li r0, 5
+/* 800ADBB4 000A9814 90 03 00 E4 */ stw r0, 0xe4(r3)
+/* 800ADBB8 000A9818 48 00 00 0C */ b lbl_800ADBC4
+lbl_800ADBBC:
+/* 800ADBBC 000A981C 38 00 00 04 */ li r0, 4
+/* 800ADBC0 000A9820 90 03 00 E4 */ stw r0, 0xe4(r3)
+lbl_800ADBC4:
+/* 800ADBC4 000A9824 3B E0 00 01 */ li r31, 1
+/* 800ADBC8 000A9828 48 00 01 0C */ b lbl_800ADCD4
+lbl_800ADBCC:
+/* 800ADBCC 000A982C A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800ADBD0 000A9830 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
+/* 800ADBD4 000A9834 40 82 01 00 */ bne lbl_800ADCD4
+/* 800ADBD8 000A9838 48 00 A7 A5 */ bl func_800B837C
+/* 800ADBDC 000A983C 48 00 A9 1D */ bl func_800B84F8
+/* 800ADBE0 000A9840 3B E0 00 01 */ li r31, 1
+/* 800ADBE4 000A9844 48 00 00 F0 */ b lbl_800ADCD4
+lbl_800ADBE8:
+/* 800ADBE8 000A9848 48 00 B2 69 */ bl func_800B8E50
+/* 800ADBEC 000A984C 2C 03 00 00 */ cmpwi r3, 0
+/* 800ADBF0 000A9850 41 82 00 18 */ beq lbl_800ADC08
+/* 800ADBF4 000A9854 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800ADBF8 000A9858 38 60 02 22 */ li r3, 0x222
+/* 800ADBFC 000A985C 38 80 00 00 */ li r4, 0
+/* 800ADC00 000A9860 4B F5 D5 71 */ bl func_8000B170
+/* 800ADC04 000A9864 48 00 00 D0 */ b lbl_800ADCD4
+lbl_800ADC08:
+/* 800ADC08 000A9868 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADC0C 000A986C A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800ADC10 000A9870 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
+/* 800ADC14 000A9874 40 82 00 6C */ bne lbl_800ADC80
+/* 800ADC18 000A9878 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800ADC1C 000A987C 38 80 00 26 */ li r4, 0x26
+/* 800ADC20 000A9880 38 A0 00 02 */ li r5, 2
+/* 800ADC24 000A9884 48 1A 61 8D */ bl func_80253DB0
+/* 800ADC28 000A9888 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADC2C 000A988C 38 80 00 02 */ li r4, 2
+/* 800ADC30 000A9890 38 A0 00 00 */ li r5, 0
+/* 800ADC34 000A9894 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800ADC38 000A9898 48 1A 61 79 */ bl func_80253DB0
+/* 800ADC3C 000A989C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADC40 000A98A0 38 00 00 0E */ li r0, 0xe
+/* 800ADC44 000A98A4 3B E0 00 01 */ li r31, 1
+/* 800ADC48 000A98A8 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ADC4C 000A98AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADC50 000A98B0 88 03 00 E2 */ lbz r0, 0xe2(r3)
+/* 800ADC54 000A98B4 28 00 00 0E */ cmplwi r0, 0xe
+/* 800ADC58 000A98B8 40 82 00 7C */ bne lbl_800ADCD4
+/* 800ADC5C 000A98BC 38 00 00 0F */ li r0, 0xf
+/* 800ADC60 000A98C0 38 80 00 1E */ li r4, 0x1e
+/* 800ADC64 000A98C4 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ADC68 000A98C8 38 A0 00 00 */ li r5, 0
+/* 800ADC6C 000A98CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADC70 000A98D0 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800ADC74 000A98D4 48 1A 61 3D */ bl func_80253DB0
+/* 800ADC78 000A98D8 3B E0 00 00 */ li r31, 0
+/* 800ADC7C 000A98DC 48 00 00 58 */ b lbl_800ADCD4
+lbl_800ADC80:
+/* 800ADC80 000A98E0 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800ADC84 000A98E4 38 60 02 22 */ li r3, 0x222
+/* 800ADC88 000A98E8 38 80 00 00 */ li r4, 0
+/* 800ADC8C 000A98EC 4B F5 D4 E5 */ bl func_8000B170
+/* 800ADC90 000A98F0 48 00 00 44 */ b lbl_800ADCD4
+lbl_800ADC94:
+/* 800ADC94 000A98F4 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800ADC98 000A98F8 38 80 00 1E */ li r4, 0x1e
+/* 800ADC9C 000A98FC 38 A0 00 00 */ li r5, 0
+/* 800ADCA0 000A9900 48 1A 61 11 */ bl func_80253DB0
+/* 800ADCA4 000A9904 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADCA8 000A9908 38 80 00 01 */ li r4, 1
+/* 800ADCAC 000A990C 38 A0 00 02 */ li r5, 2
+/* 800ADCB0 000A9910 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800ADCB4 000A9914 48 1A 60 FD */ bl func_80253DB0
+/* 800ADCB8 000A9918 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADCBC 000A991C 38 80 00 14 */ li r4, 0x14
+/* 800ADCC0 000A9920 38 00 00 0C */ li r0, 0xc
+/* 800ADCC4 000A9924 3B E0 00 02 */ li r31, 2
+/* 800ADCC8 000A9928 90 83 00 CC */ stw r4, 0xcc(r3)
+/* 800ADCCC 000A992C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADCD0 000A9930 90 03 00 C8 */ stw r0, 0xc8(r3)
+lbl_800ADCD4:
+/* 800ADCD4 000A9934 2C 1F 00 00 */ cmpwi r31, 0
+/* 800ADCD8 000A9938 41 82 13 68 */ beq lbl_800AF040
+/* 800ADCDC 000A993C 7F E3 FB 78 */ mr r3, r31
+/* 800ADCE0 000A9940 4B FA C7 ED */ bl func_8005A4CC
+/* 800ADCE4 000A9944 48 00 13 5C */ b lbl_800AF040
+lbl_800ADCE8:
+/* 800ADCE8 000A9948 41 86 13 58 */ beq cr1, lbl_800AF040
+/* 800ADCEC 000A994C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADCF0 000A9950 54 7E 10 3A */ slwi r30, r3, 2
+/* 800ADCF4 000A9954 3B FF 42 AC */ addi r31, r31, 0x42ac
+/* 800ADCF8 000A9958 38 A0 00 00 */ li r5, 0
+/* 800ADCFC 000A995C A8 64 00 82 */ lha r3, 0x82(r4)
+/* 800ADD00 000A9960 7C 9F F2 2E */ lhzx r4, r31, r30
+/* 800ADD04 000A9964 48 1A 60 AD */ bl func_80253DB0
+/* 800ADD08 000A9968 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADD0C 000A996C 7C 7F F2 14 */ add r3, r31, r30
+/* 800ADD10 000A9970 A0 83 00 02 */ lhz r4, 2(r3)
+/* 800ADD14 000A9974 38 A0 00 00 */ li r5, 0
+/* 800ADD18 000A9978 A8 66 00 8A */ lha r3, 0x8a(r6)
+/* 800ADD1C 000A997C 48 1A 60 95 */ bl func_80253DB0
+/* 800ADD20 000A9980 48 00 13 20 */ b lbl_800AF040
+/* 800ADD24 000A9984 A8 65 00 82 */ lha r3, 0x82(r5)
+/* 800ADD28 000A9988 48 1A 60 A9 */ bl func_80253DD0
+/* 800ADD2C 000A998C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800ADD30 000A9990 28 00 00 03 */ cmplwi r0, 3
+/* 800ADD34 000A9994 40 82 13 0C */ bne lbl_800AF040
+/* 800ADD38 000A9998 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADD3C 000A999C 80 65 00 F0 */ lwz r3, 0xf0(r5)
+/* 800ADD40 000A99A0 3C 03 00 01 */ addis r0, r3, 1
+/* 800ADD44 000A99A4 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800ADD48 000A99A8 40 82 00 30 */ bne lbl_800ADD78
+/* 800ADD4C 000A99AC 80 05 00 CC */ lwz r0, 0xcc(r5)
+/* 800ADD50 000A99B0 38 7F 01 30 */ addi r3, r31, 0x130
+/* 800ADD54 000A99B4 54 00 08 3C */ slwi r0, r0, 1
+/* 800ADD58 000A99B8 7C 63 02 14 */ add r3, r3, r0
+/* 800ADD5C 000A99BC A0 63 01 2A */ lhz r3, 0x12a(r3)
+/* 800ADD60 000A99C0 48 00 A4 F5 */ bl func_800B8254
+/* 800ADD64 000A99C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADD68 000A99C8 38 00 00 0A */ li r0, 0xa
+/* 800ADD6C 000A99CC 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ADD70 000A99D0 48 00 A7 89 */ bl func_800B84F8
+/* 800ADD74 000A99D4 48 00 12 CC */ b lbl_800AF040
+lbl_800ADD78:
+/* 800ADD78 000A99D8 80 85 00 E4 */ lwz r4, 0xe4(r5)
+/* 800ADD7C 000A99DC 1C 63 00 1E */ mulli r3, r3, 0x1e
+/* 800ADD80 000A99E0 80 05 00 CC */ lwz r0, 0xcc(r5)
+/* 800ADD84 000A99E4 38 BF 01 30 */ addi r5, r31, 0x130
+/* 800ADD88 000A99E8 54 84 07 FE */ clrlwi r4, r4, 0x1f
+/* 800ADD8C 000A99EC 1C 84 01 2C */ mulli r4, r4, 0x12c
+/* 800ADD90 000A99F0 54 00 08 3C */ slwi r0, r0, 1
+/* 800ADD94 000A99F4 7C 85 22 14 */ add r4, r5, r4
+/* 800ADD98 000A99F8 7C 64 1A 14 */ add r3, r4, r3
+/* 800ADD9C 000A99FC 7C 63 02 14 */ add r3, r3, r0
+/* 800ADDA0 000A9A00 A0 63 FF FE */ lhz r3, -2(r3)
+/* 800ADDA4 000A9A04 48 00 A4 B1 */ bl func_800B8254
+/* 800ADDA8 000A9A08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADDAC 000A9A0C 38 80 00 1F */ li r4, 0x1f
+/* 800ADDB0 000A9A10 38 A0 00 08 */ li r5, 8
+/* 800ADDB4 000A9A14 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800ADDB8 000A9A18 48 1A 5F F9 */ bl func_80253DB0
+/* 800ADDBC 000A9A1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADDC0 000A9A20 38 80 00 03 */ li r4, 3
+/* 800ADDC4 000A9A24 38 A0 00 08 */ li r5, 8
+/* 800ADDC8 000A9A28 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800ADDCC 000A9A2C 48 1A 5F E5 */ bl func_80253DB0
+/* 800ADDD0 000A9A30 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADDD4 000A9A34 38 00 00 0D */ li r0, 0xd
+/* 800ADDD8 000A9A38 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ADDDC 000A9A3C 48 00 12 64 */ b lbl_800AF040
+/* 800ADDE0 000A9A40 A8 65 00 8A */ lha r3, 0x8a(r5)
+/* 800ADDE4 000A9A44 48 1A 5F ED */ bl func_80253DD0
+/* 800ADDE8 000A9A48 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800ADDEC 000A9A4C 28 00 00 03 */ cmplwi r0, 3
+/* 800ADDF0 000A9A50 40 82 12 50 */ bne lbl_800AF040
+/* 800ADDF4 000A9A54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADDF8 000A9A58 38 80 00 1F */ li r4, 0x1f
+/* 800ADDFC 000A9A5C 38 A0 00 08 */ li r5, 8
+/* 800ADE00 000A9A60 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800ADE04 000A9A64 48 1A 5F AD */ bl func_80253DB0
+/* 800ADE08 000A9A68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADE0C 000A9A6C 38 80 00 03 */ li r4, 3
+/* 800ADE10 000A9A70 38 A0 00 08 */ li r5, 8
+/* 800ADE14 000A9A74 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800ADE18 000A9A78 48 1A 5F 99 */ bl func_80253DB0
+/* 800ADE1C 000A9A7C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADE20 000A9A80 38 00 00 0D */ li r0, 0xd
+/* 800ADE24 000A9A84 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ADE28 000A9A88 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADE2C 000A9A8C 80 64 00 F0 */ lwz r3, 0xf0(r4)
+/* 800ADE30 000A9A90 3C 03 00 01 */ addis r0, r3, 1
+/* 800ADE34 000A9A94 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800ADE38 000A9A98 40 82 12 08 */ bne lbl_800AF040
+/* 800ADE3C 000A9A9C A8 64 00 84 */ lha r3, 0x84(r4)
+/* 800ADE40 000A9AA0 38 80 00 01 */ li r4, 1
+/* 800ADE44 000A9AA4 38 A0 00 08 */ li r5, 8
+/* 800ADE48 000A9AA8 48 1A 5F 69 */ bl func_80253DB0
+/* 800ADE4C 000A9AAC 48 00 AE 19 */ bl func_800B8C64
+/* 800ADE50 000A9AB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADE54 000A9AB4 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800ADE58 000A9AB8 60 00 00 04 */ ori r0, r0, 4
+/* 800ADE5C 000A9ABC B0 03 01 76 */ sth r0, 0x176(r3)
+/* 800ADE60 000A9AC0 48 00 11 E0 */ b lbl_800AF040
+/* 800ADE64 000A9AC4 A8 65 00 82 */ lha r3, 0x82(r5)
+/* 800ADE68 000A9AC8 48 1A 5F 69 */ bl func_80253DD0
+/* 800ADE6C 000A9ACC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800ADE70 000A9AD0 28 00 00 03 */ cmplwi r0, 3
+/* 800ADE74 000A9AD4 40 82 11 CC */ bne lbl_800AF040
+/* 800ADE78 000A9AD8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADE7C 000A9ADC 38 80 00 08 */ li r4, 8
+/* 800ADE80 000A9AE0 38 A0 00 00 */ li r5, 0
+/* 800ADE84 000A9AE4 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800ADE88 000A9AE8 48 1A 5F 69 */ bl func_80253DF0
+/* 800ADE8C 000A9AEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADE90 000A9AF0 38 80 00 08 */ li r4, 8
+/* 800ADE94 000A9AF4 38 A0 00 00 */ li r5, 0
+/* 800ADE98 000A9AF8 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800ADE9C 000A9AFC 48 1A 5F 55 */ bl func_80253DF0
+/* 800ADEA0 000A9B00 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADEA4 000A9B04 80 64 00 F0 */ lwz r3, 0xf0(r4)
+/* 800ADEA8 000A9B08 3C 03 00 01 */ addis r0, r3, 1
+/* 800ADEAC 000A9B0C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800ADEB0 000A9B10 40 82 00 28 */ bne lbl_800ADED8
+/* 800ADEB4 000A9B14 A8 64 00 84 */ lha r3, 0x84(r4)
+/* 800ADEB8 000A9B18 38 80 00 08 */ li r4, 8
+/* 800ADEBC 000A9B1C 38 A0 00 00 */ li r5, 0
+/* 800ADEC0 000A9B20 48 1A 5F 31 */ bl func_80253DF0
+/* 800ADEC4 000A9B24 48 00 AE 8D */ bl func_800B8D50
+/* 800ADEC8 000A9B28 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADECC 000A9B2C 38 00 00 00 */ li r0, 0
+/* 800ADED0 000A9B30 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ADED4 000A9B34 48 00 11 6C */ b lbl_800AF040
+lbl_800ADED8:
+/* 800ADED8 000A9B38 A8 64 00 80 */ lha r3, 0x80(r4)
+/* 800ADEDC 000A9B3C 38 80 00 08 */ li r4, 8
+/* 800ADEE0 000A9B40 38 A0 00 01 */ li r5, 1
+/* 800ADEE4 000A9B44 48 1A 5F 0D */ bl func_80253DF0
+/* 800ADEE8 000A9B48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADEEC 000A9B4C 38 80 00 24 */ li r4, 0x24
+/* 800ADEF0 000A9B50 38 A0 00 08 */ li r5, 8
+/* 800ADEF4 000A9B54 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800ADEF8 000A9B58 48 1A 5E B9 */ bl func_80253DB0
+/* 800ADEFC 000A9B5C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADF00 000A9B60 38 00 00 02 */ li r0, 2
+/* 800ADF04 000A9B64 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ADF08 000A9B68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADF0C 000A9B6C 80 63 00 E4 */ lwz r3, 0xe4(r3)
+/* 800ADF10 000A9B70 48 00 9F 65 */ bl func_800B7E74
+/* 800ADF14 000A9B74 48 00 11 2C */ b lbl_800AF040
+/* 800ADF18 000A9B78 A8 65 00 8A */ lha r3, 0x8a(r5)
+/* 800ADF1C 000A9B7C 48 1A 5E B5 */ bl func_80253DD0
+/* 800ADF20 000A9B80 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800ADF24 000A9B84 28 00 00 03 */ cmplwi r0, 3
+/* 800ADF28 000A9B88 40 82 11 18 */ bne lbl_800AF040
+/* 800ADF2C 000A9B8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADF30 000A9B90 38 80 00 1F */ li r4, 0x1f
+/* 800ADF34 000A9B94 38 A0 00 08 */ li r5, 8
+/* 800ADF38 000A9B98 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800ADF3C 000A9B9C 48 1A 5E 75 */ bl func_80253DB0
+/* 800ADF40 000A9BA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADF44 000A9BA4 38 80 00 03 */ li r4, 3
+/* 800ADF48 000A9BA8 38 A0 00 08 */ li r5, 8
+/* 800ADF4C 000A9BAC A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800ADF50 000A9BB0 48 1A 5E 61 */ bl func_80253DB0
+/* 800ADF54 000A9BB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800ADF58 000A9BB8 38 00 00 0D */ li r0, 0xd
+/* 800ADF5C 000A9BBC 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800ADF60 000A9BC0 48 00 AD 05 */ bl func_800B8C64
+/* 800ADF64 000A9BC4 48 00 10 DC */ b lbl_800AF040
+/* 800ADF68 000A9BC8 48 00 B9 B5 */ bl func_800B991C
+/* 800ADF6C 000A9BCC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800ADF70 000A9BD0 2C 00 00 01 */ cmpwi r0, 1
+/* 800ADF74 000A9BD4 41 82 00 48 */ beq lbl_800ADFBC
+/* 800ADF78 000A9BD8 40 80 00 10 */ bge lbl_800ADF88
+/* 800ADF7C 000A9BDC 2C 00 00 00 */ cmpwi r0, 0
+/* 800ADF80 000A9BE0 40 80 00 14 */ bge lbl_800ADF94
+/* 800ADF84 000A9BE4 48 00 00 84 */ b lbl_800AE008
+lbl_800ADF88:
+/* 800ADF88 000A9BE8 2C 00 00 03 */ cmpwi r0, 3
+/* 800ADF8C 000A9BEC 40 80 00 7C */ bge lbl_800AE008
+/* 800ADF90 000A9BF0 48 00 00 54 */ b lbl_800ADFE4
+lbl_800ADF94:
+/* 800ADF94 000A9BF4 38 60 51 0E */ li r3, 0x510e
+/* 800ADF98 000A9BF8 48 1A 23 5D */ bl func_802502F4
+/* 800ADF9C 000A9BFC 7C 64 1B 78 */ mr r4, r3
+/* 800ADFA0 000A9C00 38 60 00 10 */ li r3, 0x10
+/* 800ADFA4 000A9C04 48 0A E3 65 */ bl func_8015C308
+/* 800ADFA8 000A9C08 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800ADFAC 000A9C0C 38 60 02 1F */ li r3, 0x21f
+/* 800ADFB0 000A9C10 38 80 00 00 */ li r4, 0
+/* 800ADFB4 000A9C14 4B F5 D1 BD */ bl func_8000B170
+/* 800ADFB8 000A9C18 48 00 00 50 */ b lbl_800AE008
+lbl_800ADFBC:
+/* 800ADFBC 000A9C1C 38 60 51 0F */ li r3, 0x510f
+/* 800ADFC0 000A9C20 48 1A 23 35 */ bl func_802502F4
+/* 800ADFC4 000A9C24 7C 64 1B 78 */ mr r4, r3
+/* 800ADFC8 000A9C28 38 60 00 10 */ li r3, 0x10
+/* 800ADFCC 000A9C2C 48 0A E3 3D */ bl func_8015C308
+/* 800ADFD0 000A9C30 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800ADFD4 000A9C34 38 60 02 22 */ li r3, 0x222
+/* 800ADFD8 000A9C38 38 80 00 00 */ li r4, 0
+/* 800ADFDC 000A9C3C 4B F5 D1 95 */ bl func_8000B170
+/* 800ADFE0 000A9C40 48 00 00 28 */ b lbl_800AE008
+lbl_800ADFE4:
+/* 800ADFE4 000A9C44 38 60 51 10 */ li r3, 0x5110
+/* 800ADFE8 000A9C48 48 1A 23 0D */ bl func_802502F4
+/* 800ADFEC 000A9C4C 7C 64 1B 78 */ mr r4, r3
+/* 800ADFF0 000A9C50 38 60 00 10 */ li r3, 0x10
+/* 800ADFF4 000A9C54 48 0A E3 15 */ bl func_8015C308
+/* 800ADFF8 000A9C58 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800ADFFC 000A9C5C 38 60 02 22 */ li r3, 0x222
+/* 800AE000 000A9C60 38 80 00 00 */ li r4, 0
+/* 800AE004 000A9C64 4B F5 D1 6D */ bl func_8000B170
+lbl_800AE008:
+/* 800AE008 000A9C68 38 60 50 89 */ li r3, 0x5089
+/* 800AE00C 000A9C6C 38 80 00 64 */ li r4, 0x64
+/* 800AE010 000A9C70 38 A0 00 DC */ li r5, 0xdc
+/* 800AE014 000A9C74 38 C0 01 B8 */ li r6, 0x1b8
+/* 800AE018 000A9C78 38 E0 00 78 */ li r7, 0x78
+/* 800AE01C 000A9C7C 39 00 FF FF */ li r8, -1
+/* 800AE020 000A9C80 39 20 00 00 */ li r9, 0
+/* 800AE024 000A9C84 39 40 00 01 */ li r10, 1
+/* 800AE028 000A9C88 48 1A 20 75 */ bl func_8025009C
+/* 800AE02C 000A9C8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE030 000A9C90 38 00 00 10 */ li r0, 0x10
+/* 800AE034 000A9C94 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AE038 000A9C98 48 00 10 08 */ b lbl_800AF040
+/* 800AE03C 000A9C9C 38 60 50 89 */ li r3, 0x5089
+/* 800AE040 000A9CA0 48 1A 22 A5 */ bl func_802502E4
+/* 800AE044 000A9CA4 2C 03 00 00 */ cmpwi r3, 0
+/* 800AE048 000A9CA8 40 82 0F F8 */ bne lbl_800AF040
+/* 800AE04C 000A9CAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE050 000A9CB0 38 00 00 11 */ li r0, 0x11
+/* 800AE054 000A9CB4 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AE058 000A9CB8 48 00 0F E8 */ b lbl_800AF040
+/* 800AE05C 000A9CBC 48 00 B9 99 */ bl func_800B99F4
+/* 800AE060 000A9CC0 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 800AE064 000A9CC4 40 82 00 40 */ bne lbl_800AE0A4
+/* 800AE068 000A9CC8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE06C 000A9CCC 38 80 00 1F */ li r4, 0x1f
+/* 800AE070 000A9CD0 38 A0 00 08 */ li r5, 8
+/* 800AE074 000A9CD4 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AE078 000A9CD8 48 1A 5D 39 */ bl func_80253DB0
+/* 800AE07C 000A9CDC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE080 000A9CE0 38 80 00 03 */ li r4, 3
+/* 800AE084 000A9CE4 38 A0 00 08 */ li r5, 8
+/* 800AE088 000A9CE8 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AE08C 000A9CEC 48 1A 5D 25 */ bl func_80253DB0
+/* 800AE090 000A9CF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE094 000A9CF4 38 00 00 0D */ li r0, 0xd
+/* 800AE098 000A9CF8 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AE09C 000A9CFC 48 00 AB C9 */ bl func_800B8C64
+/* 800AE0A0 000A9D00 48 00 0F A0 */ b lbl_800AF040
+lbl_800AE0A4:
+/* 800AE0A4 000A9D04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE0A8 000A9D08 38 80 00 25 */ li r4, 0x25
+/* 800AE0AC 000A9D0C 38 A0 00 00 */ li r5, 0
+/* 800AE0B0 000A9D10 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AE0B4 000A9D14 48 1A 5C FD */ bl func_80253DB0
+/* 800AE0B8 000A9D18 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE0BC 000A9D1C 38 00 00 0A */ li r0, 0xa
+/* 800AE0C0 000A9D20 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AE0C4 000A9D24 48 00 0F 7C */ b lbl_800AF040
+/* 800AE0C8 000A9D28 A8 65 00 82 */ lha r3, 0x82(r5)
+/* 800AE0CC 000A9D2C 38 80 00 08 */ li r4, 8
+/* 800AE0D0 000A9D30 38 A0 00 01 */ li r5, 1
+/* 800AE0D4 000A9D34 48 1A 5D 1D */ bl func_80253DF0
+/* 800AE0D8 000A9D38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE0DC 000A9D3C 38 80 00 08 */ li r4, 8
+/* 800AE0E0 000A9D40 38 A0 00 01 */ li r5, 1
+/* 800AE0E4 000A9D44 A8 63 00 84 */ lha r3, 0x84(r3)
+/* 800AE0E8 000A9D48 48 1A 5D 09 */ bl func_80253DF0
+/* 800AE0EC 000A9D4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE0F0 000A9D50 38 80 00 08 */ li r4, 8
+/* 800AE0F4 000A9D54 38 A0 00 01 */ li r5, 1
+/* 800AE0F8 000A9D58 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AE0FC 000A9D5C 48 1A 5C F5 */ bl func_80253DF0
+/* 800AE100 000A9D60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE104 000A9D64 38 80 00 20 */ li r4, 0x20
+/* 800AE108 000A9D68 38 A0 00 08 */ li r5, 8
+/* 800AE10C 000A9D6C A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AE110 000A9D70 48 1A 5C A1 */ bl func_80253DB0
+/* 800AE114 000A9D74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE118 000A9D78 38 80 00 02 */ li r4, 2
+/* 800AE11C 000A9D7C 38 A0 00 08 */ li r5, 8
+/* 800AE120 000A9D80 A8 63 00 84 */ lha r3, 0x84(r3)
+/* 800AE124 000A9D84 48 1A 5C 8D */ bl func_80253DB0
+/* 800AE128 000A9D88 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE12C 000A9D8C 38 80 00 04 */ li r4, 4
+/* 800AE130 000A9D90 38 A0 00 08 */ li r5, 8
+/* 800AE134 000A9D94 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AE138 000A9D98 48 1A 5C 79 */ bl func_80253DB0
+/* 800AE13C 000A9D9C 48 00 A6 B9 */ bl func_800B87F4
+/* 800AE140 000A9DA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE144 000A9DA4 38 00 00 09 */ li r0, 9
+/* 800AE148 000A9DA8 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AE14C 000A9DAC 48 00 A3 AD */ bl func_800B84F8
+/* 800AE150 000A9DB0 48 00 0E F0 */ b lbl_800AF040
+/* 800AE154 000A9DB4 A8 65 00 9A */ lha r3, 0x9a(r5)
+/* 800AE158 000A9DB8 48 1A 5C 79 */ bl func_80253DD0
+/* 800AE15C 000A9DBC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AE160 000A9DC0 28 00 00 03 */ cmplwi r0, 3
+/* 800AE164 000A9DC4 40 82 0E DC */ bne lbl_800AF040
+/* 800AE168 000A9DC8 38 60 00 00 */ li r3, 0
+/* 800AE16C 000A9DCC 38 80 00 00 */ li r4, 0
+/* 800AE170 000A9DD0 4B FA B7 89 */ bl func_800598F8
+/* 800AE174 000A9DD4 38 60 00 01 */ li r3, 1
+/* 800AE178 000A9DD8 38 80 00 14 */ li r4, 0x14
+/* 800AE17C 000A9DDC 38 A0 00 14 */ li r5, 0x14
+/* 800AE180 000A9DE0 38 C0 00 14 */ li r6, 0x14
+/* 800AE184 000A9DE4 38 E0 00 14 */ li r7, 0x14
+/* 800AE188 000A9DE8 39 00 00 00 */ li r8, 0
+/* 800AE18C 000A9DEC 4B FA B8 3D */ bl func_800599C8
+/* 800AE190 000A9DF0 38 60 00 14 */ li r3, 0x14
+/* 800AE194 000A9DF4 38 80 00 01 */ li r4, 1
+/* 800AE198 000A9DF8 38 A0 00 01 */ li r5, 1
+/* 800AE19C 000A9DFC 38 C0 00 01 */ li r6, 1
+/* 800AE1A0 000A9E00 38 E0 00 01 */ li r7, 1
+/* 800AE1A4 000A9E04 39 00 00 00 */ li r8, 0
+/* 800AE1A8 000A9E08 4B FA B8 21 */ bl func_800599C8
+/* 800AE1AC 000A9E0C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE1B0 000A9E10 38 00 00 14 */ li r0, 0x14
+/* 800AE1B4 000A9E14 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AE1B8 000A9E18 48 00 0E 88 */ b lbl_800AF040
+/* 800AE1BC 000A9E1C 38 60 00 29 */ li r3, 0x29
+/* 800AE1C0 000A9E20 38 80 00 01 */ li r4, 1
+/* 800AE1C4 000A9E24 38 A0 00 00 */ li r5, 0
+/* 800AE1C8 000A9E28 38 C0 00 01 */ li r6, 1
+/* 800AE1CC 000A9E2C 4B FA B8 A1 */ bl func_80059A6C
+/* 800AE1D0 000A9E30 2C 03 00 00 */ cmpwi r3, 0
+/* 800AE1D4 000A9E34 41 82 0E 6C */ beq lbl_800AF040
+/* 800AE1D8 000A9E38 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800AE1DC 000A9E3C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE1E0 000A9E40 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AE1E4 000A9E44 90 04 00 CC */ stw r0, 0xcc(r4)
+/* 800AE1E8 000A9E48 41 82 00 D8 */ beq lbl_800AE2C0
+/* 800AE1EC 000A9E4C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE1F0 000A9E50 38 60 00 00 */ li r3, 0
+/* 800AE1F4 000A9E54 80 A6 00 CC */ lwz r5, 0xcc(r6)
+/* 800AE1F8 000A9E58 2C 05 00 14 */ cmpwi r5, 0x14
+/* 800AE1FC 000A9E5C 41 82 00 74 */ beq lbl_800AE270
+/* 800AE200 000A9E60 40 80 00 10 */ bge lbl_800AE210
+/* 800AE204 000A9E64 2C 05 00 01 */ cmpwi r5, 1
+/* 800AE208 000A9E68 41 82 00 1C */ beq lbl_800AE224
+/* 800AE20C 000A9E6C 48 00 00 A4 */ b lbl_800AE2B0
+lbl_800AE210:
+/* 800AE210 000A9E70 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800AE214 000A9E74 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800AE218 000A9E78 7C 05 00 00 */ cmpw r5, r0
+/* 800AE21C 000A9E7C 41 82 00 54 */ beq lbl_800AE270
+/* 800AE220 000A9E80 48 00 00 90 */ b lbl_800AE2B0
+lbl_800AE224:
+/* 800AE224 000A9E84 A0 86 00 E0 */ lhz r4, 0xe0(r6)
+/* 800AE228 000A9E88 88 06 00 F4 */ lbz r0, 0xf4(r6)
+/* 800AE22C 000A9E8C 38 84 FF F6 */ addi r4, r4, -10
+/* 800AE230 000A9E90 7C 04 00 00 */ cmpw r4, r0
+/* 800AE234 000A9E94 41 80 00 7C */ blt lbl_800AE2B0
+/* 800AE238 000A9E98 A8 66 00 9A */ lha r3, 0x9a(r6)
+/* 800AE23C 000A9E9C 38 80 00 01 */ li r4, 1
+/* 800AE240 000A9EA0 38 A0 00 02 */ li r5, 2
+/* 800AE244 000A9EA4 48 1A 5B 6D */ bl func_80253DB0
+/* 800AE248 000A9EA8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE24C 000A9EAC 38 80 00 02 */ li r4, 2
+/* 800AE250 000A9EB0 38 A0 00 00 */ li r5, 0
+/* 800AE254 000A9EB4 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AE258 000A9EB8 48 1A 5B 59 */ bl func_80253DB0
+/* 800AE25C 000A9EBC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE260 000A9EC0 38 00 00 15 */ li r0, 0x15
+/* 800AE264 000A9EC4 38 60 00 01 */ li r3, 1
+/* 800AE268 000A9EC8 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AE26C 000A9ECC 48 00 00 44 */ b lbl_800AE2B0
+lbl_800AE270:
+/* 800AE270 000A9ED0 A8 66 00 9A */ lha r3, 0x9a(r6)
+/* 800AE274 000A9ED4 38 80 00 02 */ li r4, 2
+/* 800AE278 000A9ED8 38 A0 00 00 */ li r5, 0
+/* 800AE27C 000A9EDC 48 1A 5B 35 */ bl func_80253DB0
+/* 800AE280 000A9EE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE284 000A9EE4 38 80 00 01 */ li r4, 1
+/* 800AE288 000A9EE8 38 A0 00 02 */ li r5, 2
+/* 800AE28C 000A9EEC A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AE290 000A9EF0 48 1A 5B 21 */ bl func_80253DB0
+/* 800AE294 000A9EF4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE298 000A9EF8 38 A0 00 14 */ li r5, 0x14
+/* 800AE29C 000A9EFC 38 00 00 15 */ li r0, 0x15
+/* 800AE2A0 000A9F00 38 60 00 02 */ li r3, 2
+/* 800AE2A4 000A9F04 90 A4 00 CC */ stw r5, 0xcc(r4)
+/* 800AE2A8 000A9F08 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE2AC 000A9F0C 90 04 00 C8 */ stw r0, 0xc8(r4)
+lbl_800AE2B0:
+/* 800AE2B0 000A9F10 2C 03 00 00 */ cmpwi r3, 0
+/* 800AE2B4 000A9F14 41 82 0D 8C */ beq lbl_800AF040
+/* 800AE2B8 000A9F18 4B FA C2 15 */ bl func_8005A4CC
+/* 800AE2BC 000A9F1C 48 00 0D 84 */ b lbl_800AF040
+lbl_800AE2C0:
+/* 800AE2C0 000A9F20 2C 03 00 14 */ cmpwi r3, 0x14
+/* 800AE2C4 000A9F24 41 82 00 40 */ beq lbl_800AE304
+/* 800AE2C8 000A9F28 40 80 0D 78 */ bge lbl_800AF040
+/* 800AE2CC 000A9F2C 2C 03 00 01 */ cmpwi r3, 1
+/* 800AE2D0 000A9F30 41 82 00 08 */ beq lbl_800AE2D8
+/* 800AE2D4 000A9F34 48 00 0D 6C */ b lbl_800AF040
+lbl_800AE2D8:
+/* 800AE2D8 000A9F38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE2DC 000A9F3C 38 80 00 00 */ li r4, 0
+/* 800AE2E0 000A9F40 38 A0 00 00 */ li r5, 0
+/* 800AE2E4 000A9F44 A8 63 00 9A */ lha r3, 0x9a(r3)
+/* 800AE2E8 000A9F48 48 1A 5A C9 */ bl func_80253DB0
+/* 800AE2EC 000A9F4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE2F0 000A9F50 38 80 00 02 */ li r4, 2
+/* 800AE2F4 000A9F54 38 A0 00 00 */ li r5, 0
+/* 800AE2F8 000A9F58 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AE2FC 000A9F5C 48 1A 5A B5 */ bl func_80253DB0
+/* 800AE300 000A9F60 48 00 0D 40 */ b lbl_800AF040
+lbl_800AE304:
+/* 800AE304 000A9F64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE308 000A9F68 38 80 00 02 */ li r4, 2
+/* 800AE30C 000A9F6C 38 A0 00 00 */ li r5, 0
+/* 800AE310 000A9F70 A8 63 00 9A */ lha r3, 0x9a(r3)
+/* 800AE314 000A9F74 48 1A 5A 9D */ bl func_80253DB0
+/* 800AE318 000A9F78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE31C 000A9F7C 38 80 00 00 */ li r4, 0
+/* 800AE320 000A9F80 38 A0 00 00 */ li r5, 0
+/* 800AE324 000A9F84 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AE328 000A9F88 48 1A 5A 89 */ bl func_80253DB0
+/* 800AE32C 000A9F8C 48 00 0D 14 */ b lbl_800AF040
+/* 800AE330 000A9F90 A8 65 00 9A */ lha r3, 0x9a(r5)
+/* 800AE334 000A9F94 48 1A 5A 9D */ bl func_80253DD0
+/* 800AE338 000A9F98 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AE33C 000A9F9C 28 00 00 03 */ cmplwi r0, 3
+/* 800AE340 000A9FA0 40 82 0D 00 */ bne lbl_800AF040
+/* 800AE344 000A9FA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE348 000A9FA8 80 03 00 CC */ lwz r0, 0xcc(r3)
+/* 800AE34C 000A9FAC 28 00 00 01 */ cmplwi r0, 1
+/* 800AE350 000A9FB0 40 82 00 80 */ bne lbl_800AE3D0
+/* 800AE354 000A9FB4 3F E0 00 01 */ lis r31, 0x0000FEDC@ha
+/* 800AE358 000A9FB8 38 1F FE DC */ addi r0, r31, 0x0000FEDC@l
+/* 800AE35C 000A9FBC 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800AE360 000A9FC0 48 00 9E F5 */ bl func_800B8254
+/* 800AE364 000A9FC4 38 1F FE DC */ addi r0, r31, -292
+/* 800AE368 000A9FC8 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800AE36C 000A9FCC 48 00 9E E9 */ bl func_800B8254
+/* 800AE370 000A9FD0 38 1F FE DC */ addi r0, r31, -292
+/* 800AE374 000A9FD4 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800AE378 000A9FD8 48 00 9E DD */ bl func_800B8254
+/* 800AE37C 000A9FDC 38 1F FE DC */ addi r0, r31, -292
+/* 800AE380 000A9FE0 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800AE384 000A9FE4 48 00 9E D1 */ bl func_800B8254
+/* 800AE388 000A9FE8 38 1F FE DC */ addi r0, r31, -292
+/* 800AE38C 000A9FEC 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800AE390 000A9FF0 48 00 9E C5 */ bl func_800B8254
+/* 800AE394 000A9FF4 38 1F FE DC */ addi r0, r31, -292
+/* 800AE398 000A9FF8 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800AE39C 000A9FFC 48 00 9E B9 */ bl func_800B8254
+/* 800AE3A0 000AA000 38 1F FE DC */ addi r0, r31, -292
+/* 800AE3A4 000AA004 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800AE3A8 000AA008 48 00 9E AD */ bl func_800B8254
+/* 800AE3AC 000AA00C 38 1F FE DC */ addi r0, r31, -292
+/* 800AE3B0 000AA010 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800AE3B4 000AA014 48 00 9E A1 */ bl func_800B8254
+/* 800AE3B8 000AA018 38 1F FE DC */ addi r0, r31, -292
+/* 800AE3BC 000AA01C 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800AE3C0 000AA020 48 00 9E 95 */ bl func_800B8254
+/* 800AE3C4 000AA024 38 1F FE DC */ addi r0, r31, -292
+/* 800AE3C8 000AA028 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800AE3CC 000AA02C 48 00 9E 89 */ bl func_800B8254
+lbl_800AE3D0:
+/* 800AE3D0 000AA030 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE3D4 000AA034 38 80 00 03 */ li r4, 3
+/* 800AE3D8 000AA038 38 A0 00 08 */ li r5, 8
+/* 800AE3DC 000AA03C A8 63 00 9A */ lha r3, 0x9a(r3)
+/* 800AE3E0 000AA040 48 1A 59 D1 */ bl func_80253DB0
+/* 800AE3E4 000AA044 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE3E8 000AA048 38 80 00 03 */ li r4, 3
+/* 800AE3EC 000AA04C 38 A0 00 08 */ li r5, 8
+/* 800AE3F0 000AA050 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AE3F4 000AA054 48 1A 59 BD */ bl func_80253DB0
+/* 800AE3F8 000AA058 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE3FC 000AA05C 38 00 00 16 */ li r0, 0x16
+/* 800AE400 000AA060 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AE404 000AA064 48 00 0C 3C */ b lbl_800AF040
+/* 800AE408 000AA068 A8 65 00 9A */ lha r3, 0x9a(r5)
+/* 800AE40C 000AA06C 48 1A 59 C5 */ bl func_80253DD0
+/* 800AE410 000AA070 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AE414 000AA074 28 00 00 03 */ cmplwi r0, 3
+/* 800AE418 000AA078 40 82 0C 28 */ bne lbl_800AF040
+/* 800AE41C 000AA07C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE420 000AA080 38 80 00 08 */ li r4, 8
+/* 800AE424 000AA084 38 A0 00 00 */ li r5, 0
+/* 800AE428 000AA088 A8 63 00 9A */ lha r3, 0x9a(r3)
+/* 800AE42C 000AA08C 48 1A 59 C5 */ bl func_80253DF0
+/* 800AE430 000AA090 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE434 000AA094 38 80 00 08 */ li r4, 8
+/* 800AE438 000AA098 38 A0 00 00 */ li r5, 0
+/* 800AE43C 000AA09C A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AE440 000AA0A0 48 1A 59 B1 */ bl func_80253DF0
+/* 800AE444 000AA0A4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE448 000AA0A8 38 80 00 08 */ li r4, 8
+/* 800AE44C 000AA0AC 38 A0 00 01 */ li r5, 1
+/* 800AE450 000AA0B0 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AE454 000AA0B4 48 1A 59 9D */ bl func_80253DF0
+/* 800AE458 000AA0B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE45C 000AA0BC 38 80 00 24 */ li r4, 0x24
+/* 800AE460 000AA0C0 38 A0 00 08 */ li r5, 8
+/* 800AE464 000AA0C4 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AE468 000AA0C8 48 1A 59 49 */ bl func_80253DB0
+/* 800AE46C 000AA0CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE470 000AA0D0 38 00 00 02 */ li r0, 2
+/* 800AE474 000AA0D4 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AE478 000AA0D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE47C 000AA0DC 80 63 00 E4 */ lwz r3, 0xe4(r3)
+/* 800AE480 000AA0E0 48 00 99 F5 */ bl func_800B7E74
+/* 800AE484 000AA0E4 48 00 0B BC */ b lbl_800AF040
+/* 800AE488 000AA0E8 A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800AE48C 000AA0EC 38 80 00 08 */ li r4, 8
+/* 800AE490 000AA0F0 38 A0 00 01 */ li r5, 1
+/* 800AE494 000AA0F4 48 1A 59 5D */ bl func_80253DF0
+/* 800AE498 000AA0F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE49C 000AA0FC 38 80 00 22 */ li r4, 0x22
+/* 800AE4A0 000AA100 38 A0 00 00 */ li r5, 0
+/* 800AE4A4 000AA104 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AE4A8 000AA108 48 1A 59 09 */ bl func_80253DB0
+/* 800AE4AC 000AA10C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE4B0 000AA110 38 80 00 33 */ li r4, 0x33
+/* 800AE4B4 000AA114 38 00 00 01 */ li r0, 1
+/* 800AE4B8 000AA118 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800AE4BC 000AA11C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE4C0 000AA120 90 03 00 E8 */ stw r0, 0xe8(r3)
+/* 800AE4C4 000AA124 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE4C8 000AA128 80 63 00 E4 */ lwz r3, 0xe4(r3)
+/* 800AE4CC 000AA12C 48 00 99 A9 */ bl func_800B7E74
+/* 800AE4D0 000AA130 C0 02 89 3C */ lfs f0, lbl_80640F3C-_SDA2_BASE_(r2)
+/* 800AE4D4 000AA134 38 80 00 03 */ li r4, 3
+/* 800AE4D8 000AA138 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE4DC 000AA13C C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
+/* 800AE4E0 000AA140 D0 03 01 88 */ stfs f0, 0x188(r3)
+/* 800AE4E4 000AA144 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE4E8 000AA148 C0 03 01 88 */ lfs f0, 0x188(r3)
+/* 800AE4EC 000AA14C A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AE4F0 000AA150 EC 21 00 2A */ fadds f1, f1, f0
+/* 800AE4F4 000AA154 48 1A 59 1D */ bl func_80253E10
+/* 800AE4F8 000AA158 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE4FC 000AA15C 38 80 00 04 */ li r4, 4
+/* 800AE500 000AA160 C0 22 89 44 */ lfs f1, lbl_80640F44-_SDA2_BASE_(r2)
+/* 800AE504 000AA164 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AE508 000AA168 48 1A 59 09 */ bl func_80253E10
+/* 800AE50C 000AA16C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE510 000AA170 38 80 00 03 */ li r4, 3
+/* 800AE514 000AA174 C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
+/* 800AE518 000AA178 C0 03 01 88 */ lfs f0, 0x188(r3)
+/* 800AE51C 000AA17C A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AE520 000AA180 EC 21 00 2A */ fadds f1, f1, f0
+/* 800AE524 000AA184 48 1A 58 ED */ bl func_80253E10
+/* 800AE528 000AA188 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE52C 000AA18C 38 80 00 04 */ li r4, 4
+/* 800AE530 000AA190 C0 22 89 44 */ lfs f1, lbl_80640F44-_SDA2_BASE_(r2)
+/* 800AE534 000AA194 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AE538 000AA198 48 1A 58 D9 */ bl func_80253E10
+/* 800AE53C 000AA19C 48 00 0B 04 */ b lbl_800AF040
+/* 800AE540 000AA1A0 C0 45 01 88 */ lfs f2, 0x188(r5)
+/* 800AE544 000AA1A4 38 80 00 03 */ li r4, 3
+/* 800AE548 000AA1A8 C0 02 89 48 */ lfs f0, lbl_80640F48-_SDA2_BASE_(r2)
+/* 800AE54C 000AA1AC C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
+/* 800AE550 000AA1B0 EC 02 00 28 */ fsubs f0, f2, f0
+/* 800AE554 000AA1B4 D0 05 01 88 */ stfs f0, 0x188(r5)
+/* 800AE558 000AA1B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE55C 000AA1BC C0 03 01 88 */ lfs f0, 0x188(r3)
+/* 800AE560 000AA1C0 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AE564 000AA1C4 EC 21 00 2A */ fadds f1, f1, f0
+/* 800AE568 000AA1C8 48 1A 58 A9 */ bl func_80253E10
+/* 800AE56C 000AA1CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE570 000AA1D0 38 80 00 03 */ li r4, 3
+/* 800AE574 000AA1D4 C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
+/* 800AE578 000AA1D8 C0 03 01 88 */ lfs f0, 0x188(r3)
+/* 800AE57C 000AA1DC A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AE580 000AA1E0 EC 21 00 2A */ fadds f1, f1, f0
+/* 800AE584 000AA1E4 48 1A 58 8D */ bl func_80253E10
+/* 800AE588 000AA1E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE58C 000AA1EC C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
+/* 800AE590 000AA1F0 C0 03 01 88 */ lfs f0, 0x188(r3)
+/* 800AE594 000AA1F4 FC 01 00 00 */ fcmpu cr0, f1, f0
+/* 800AE598 000AA1F8 40 82 0A A8 */ bne lbl_800AF040
+/* 800AE59C 000AA1FC 38 00 00 34 */ li r0, 0x34
+/* 800AE5A0 000AA200 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AE5A4 000AA204 48 00 0A 9C */ b lbl_800AF040
+/* 800AE5A8 000AA208 80 05 00 E8 */ lwz r0, 0xe8(r5)
+/* 800AE5AC 000AA20C 38 60 00 0B */ li r3, 0xb
+/* 800AE5B0 000AA210 38 A0 00 00 */ li r5, 0
+/* 800AE5B4 000AA214 38 C0 00 01 */ li r6, 1
+/* 800AE5B8 000AA218 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 800AE5BC 000AA21C 4B FA B4 B1 */ bl func_80059A6C
+/* 800AE5C0 000AA220 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 800AE5C4 000AA224 41 86 0A 7C */ beq cr1, lbl_800AF040
+/* 800AE5C8 000AA228 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800AE5CC 000AA22C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE5D0 000AA230 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AE5D4 000AA234 90 04 00 CC */ stw r0, 0xcc(r4)
+/* 800AE5D8 000AA238 41 82 03 64 */ beq lbl_800AE93C
+/* 800AE5DC 000AA23C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE5E0 000AA240 38 60 00 00 */ li r3, 0
+/* 800AE5E4 000AA244 80 A6 00 CC */ lwz r5, 0xcc(r6)
+/* 800AE5E8 000AA248 2C 05 00 09 */ cmpwi r5, 9
+/* 800AE5EC 000AA24C 41 82 01 FC */ beq lbl_800AE7E8
+/* 800AE5F0 000AA250 40 80 00 40 */ bge lbl_800AE630
+/* 800AE5F4 000AA254 2C 05 00 04 */ cmpwi r5, 4
+/* 800AE5F8 000AA258 41 82 01 00 */ beq lbl_800AE6F8
+/* 800AE5FC 000AA25C 40 80 00 1C */ bge lbl_800AE618
+/* 800AE600 000AA260 2C 05 00 02 */ cmpwi r5, 2
+/* 800AE604 000AA264 41 82 00 94 */ beq lbl_800AE698
+/* 800AE608 000AA268 40 80 00 C0 */ bge lbl_800AE6C8
+/* 800AE60C 000AA26C 2C 05 00 01 */ cmpwi r5, 1
+/* 800AE610 000AA270 40 80 00 58 */ bge lbl_800AE668
+/* 800AE614 000AA274 48 00 03 18 */ b lbl_800AE92C
+lbl_800AE618:
+/* 800AE618 000AA278 2C 05 00 07 */ cmpwi r5, 7
+/* 800AE61C 000AA27C 41 82 01 6C */ beq lbl_800AE788
+/* 800AE620 000AA280 40 80 01 98 */ bge lbl_800AE7B8
+/* 800AE624 000AA284 2C 05 00 06 */ cmpwi r5, 6
+/* 800AE628 000AA288 40 80 01 30 */ bge lbl_800AE758
+/* 800AE62C 000AA28C 48 00 00 FC */ b lbl_800AE728
+lbl_800AE630:
+/* 800AE630 000AA290 2C 05 00 0E */ cmpwi r5, 0xe
+/* 800AE634 000AA294 41 82 02 C8 */ beq lbl_800AE8FC
+/* 800AE638 000AA298 40 80 00 1C */ bge lbl_800AE654
+/* 800AE63C 000AA29C 2C 05 00 0C */ cmpwi r5, 0xc
+/* 800AE640 000AA2A0 41 82 02 08 */ beq lbl_800AE848
+/* 800AE644 000AA2A4 40 80 02 40 */ bge lbl_800AE884
+/* 800AE648 000AA2A8 2C 05 00 0B */ cmpwi r5, 0xb
+/* 800AE64C 000AA2AC 40 80 02 E0 */ bge lbl_800AE92C
+/* 800AE650 000AA2B0 48 00 01 C8 */ b lbl_800AE818
+lbl_800AE654:
+/* 800AE654 000AA2B4 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800AE658 000AA2B8 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800AE65C 000AA2BC 7C 05 00 00 */ cmpw r5, r0
+/* 800AE660 000AA2C0 41 82 02 9C */ beq lbl_800AE8FC
+/* 800AE664 000AA2C4 48 00 02 C8 */ b lbl_800AE92C
+lbl_800AE668:
+/* 800AE668 000AA2C8 A8 66 00 80 */ lha r3, 0x80(r6)
+/* 800AE66C 000AA2CC 38 80 00 11 */ li r4, 0x11
+/* 800AE670 000AA2D0 38 A0 00 02 */ li r5, 2
+/* 800AE674 000AA2D4 48 1A 57 3D */ bl func_80253DB0
+/* 800AE678 000AA2D8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE67C 000AA2DC 38 A0 00 01 */ li r5, 1
+/* 800AE680 000AA2E0 38 00 00 35 */ li r0, 0x35
+/* 800AE684 000AA2E4 38 60 00 01 */ li r3, 1
+/* 800AE688 000AA2E8 90 A4 00 E8 */ stw r5, 0xe8(r4)
+/* 800AE68C 000AA2EC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE690 000AA2F0 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AE694 000AA2F4 48 00 02 98 */ b lbl_800AE92C
+lbl_800AE698:
+/* 800AE698 000AA2F8 A8 66 00 80 */ lha r3, 0x80(r6)
+/* 800AE69C 000AA2FC 38 80 00 12 */ li r4, 0x12
+/* 800AE6A0 000AA300 38 A0 00 02 */ li r5, 2
+/* 800AE6A4 000AA304 48 1A 57 0D */ bl func_80253DB0
+/* 800AE6A8 000AA308 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE6AC 000AA30C 38 A0 00 02 */ li r5, 2
+/* 800AE6B0 000AA310 38 00 00 35 */ li r0, 0x35
+/* 800AE6B4 000AA314 38 60 00 01 */ li r3, 1
+/* 800AE6B8 000AA318 90 A4 00 E8 */ stw r5, 0xe8(r4)
+/* 800AE6BC 000AA31C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE6C0 000AA320 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AE6C4 000AA324 48 00 02 68 */ b lbl_800AE92C
+lbl_800AE6C8:
+/* 800AE6C8 000AA328 A8 66 00 80 */ lha r3, 0x80(r6)
+/* 800AE6CC 000AA32C 38 80 00 13 */ li r4, 0x13
+/* 800AE6D0 000AA330 38 A0 00 02 */ li r5, 2
+/* 800AE6D4 000AA334 48 1A 56 DD */ bl func_80253DB0
+/* 800AE6D8 000AA338 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE6DC 000AA33C 38 A0 00 03 */ li r5, 3
+/* 800AE6E0 000AA340 38 00 00 35 */ li r0, 0x35
+/* 800AE6E4 000AA344 38 60 00 01 */ li r3, 1
+/* 800AE6E8 000AA348 90 A4 00 E8 */ stw r5, 0xe8(r4)
+/* 800AE6EC 000AA34C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE6F0 000AA350 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AE6F4 000AA354 48 00 02 38 */ b lbl_800AE92C
+lbl_800AE6F8:
+/* 800AE6F8 000AA358 A8 66 00 80 */ lha r3, 0x80(r6)
+/* 800AE6FC 000AA35C 38 80 00 14 */ li r4, 0x14
+/* 800AE700 000AA360 38 A0 00 02 */ li r5, 2
+/* 800AE704 000AA364 48 1A 56 AD */ bl func_80253DB0
+/* 800AE708 000AA368 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE70C 000AA36C 38 A0 00 04 */ li r5, 4
+/* 800AE710 000AA370 38 00 00 35 */ li r0, 0x35
+/* 800AE714 000AA374 38 60 00 01 */ li r3, 1
+/* 800AE718 000AA378 90 A4 00 E8 */ stw r5, 0xe8(r4)
+/* 800AE71C 000AA37C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE720 000AA380 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AE724 000AA384 48 00 02 08 */ b lbl_800AE92C
+lbl_800AE728:
+/* 800AE728 000AA388 A8 66 00 80 */ lha r3, 0x80(r6)
+/* 800AE72C 000AA38C 38 80 00 15 */ li r4, 0x15
+/* 800AE730 000AA390 38 A0 00 02 */ li r5, 2
+/* 800AE734 000AA394 48 1A 56 7D */ bl func_80253DB0
+/* 800AE738 000AA398 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE73C 000AA39C 38 A0 00 05 */ li r5, 5
+/* 800AE740 000AA3A0 38 00 00 35 */ li r0, 0x35
+/* 800AE744 000AA3A4 38 60 00 01 */ li r3, 1
+/* 800AE748 000AA3A8 90 A4 00 E8 */ stw r5, 0xe8(r4)
+/* 800AE74C 000AA3AC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE750 000AA3B0 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AE754 000AA3B4 48 00 01 D8 */ b lbl_800AE92C
+lbl_800AE758:
+/* 800AE758 000AA3B8 A8 66 00 80 */ lha r3, 0x80(r6)
+/* 800AE75C 000AA3BC 38 80 00 16 */ li r4, 0x16
+/* 800AE760 000AA3C0 38 A0 00 02 */ li r5, 2
+/* 800AE764 000AA3C4 48 1A 56 4D */ bl func_80253DB0
+/* 800AE768 000AA3C8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE76C 000AA3CC 38 A0 00 06 */ li r5, 6
+/* 800AE770 000AA3D0 38 00 00 35 */ li r0, 0x35
+/* 800AE774 000AA3D4 38 60 00 01 */ li r3, 1
+/* 800AE778 000AA3D8 90 A4 00 E8 */ stw r5, 0xe8(r4)
+/* 800AE77C 000AA3DC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE780 000AA3E0 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AE784 000AA3E4 48 00 01 A8 */ b lbl_800AE92C
+lbl_800AE788:
+/* 800AE788 000AA3E8 A8 66 00 80 */ lha r3, 0x80(r6)
+/* 800AE78C 000AA3EC 38 80 00 17 */ li r4, 0x17
+/* 800AE790 000AA3F0 38 A0 00 02 */ li r5, 2
+/* 800AE794 000AA3F4 48 1A 56 1D */ bl func_80253DB0
+/* 800AE798 000AA3F8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE79C 000AA3FC 38 A0 00 07 */ li r5, 7
+/* 800AE7A0 000AA400 38 00 00 35 */ li r0, 0x35
+/* 800AE7A4 000AA404 38 60 00 01 */ li r3, 1
+/* 800AE7A8 000AA408 90 A4 00 E8 */ stw r5, 0xe8(r4)
+/* 800AE7AC 000AA40C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE7B0 000AA410 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AE7B4 000AA414 48 00 01 78 */ b lbl_800AE92C
+lbl_800AE7B8:
+/* 800AE7B8 000AA418 A8 66 00 80 */ lha r3, 0x80(r6)
+/* 800AE7BC 000AA41C 38 80 00 18 */ li r4, 0x18
+/* 800AE7C0 000AA420 38 A0 00 02 */ li r5, 2
+/* 800AE7C4 000AA424 48 1A 55 ED */ bl func_80253DB0
+/* 800AE7C8 000AA428 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE7CC 000AA42C 38 A0 00 08 */ li r5, 8
+/* 800AE7D0 000AA430 38 00 00 35 */ li r0, 0x35
+/* 800AE7D4 000AA434 38 60 00 01 */ li r3, 1
+/* 800AE7D8 000AA438 90 A4 00 E8 */ stw r5, 0xe8(r4)
+/* 800AE7DC 000AA43C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE7E0 000AA440 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AE7E4 000AA444 48 00 01 48 */ b lbl_800AE92C
+lbl_800AE7E8:
+/* 800AE7E8 000AA448 A8 66 00 80 */ lha r3, 0x80(r6)
+/* 800AE7EC 000AA44C 38 80 00 19 */ li r4, 0x19
+/* 800AE7F0 000AA450 38 A0 00 02 */ li r5, 2
+/* 800AE7F4 000AA454 48 1A 55 BD */ bl func_80253DB0
+/* 800AE7F8 000AA458 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE7FC 000AA45C 38 A0 00 09 */ li r5, 9
+/* 800AE800 000AA460 38 00 00 35 */ li r0, 0x35
+/* 800AE804 000AA464 38 60 00 01 */ li r3, 1
+/* 800AE808 000AA468 90 A4 00 E8 */ stw r5, 0xe8(r4)
+/* 800AE80C 000AA46C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE810 000AA470 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AE814 000AA474 48 00 01 18 */ b lbl_800AE92C
+lbl_800AE818:
+/* 800AE818 000AA478 A8 66 00 80 */ lha r3, 0x80(r6)
+/* 800AE81C 000AA47C 38 80 00 1A */ li r4, 0x1a
+/* 800AE820 000AA480 38 A0 00 02 */ li r5, 2
+/* 800AE824 000AA484 48 1A 55 8D */ bl func_80253DB0
+/* 800AE828 000AA488 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE82C 000AA48C 38 A0 00 0A */ li r5, 0xa
+/* 800AE830 000AA490 38 00 00 35 */ li r0, 0x35
+/* 800AE834 000AA494 38 60 00 01 */ li r3, 1
+/* 800AE838 000AA498 90 A4 00 E8 */ stw r5, 0xe8(r4)
+/* 800AE83C 000AA49C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE840 000AA4A0 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AE844 000AA4A4 48 00 00 E8 */ b lbl_800AE92C
+lbl_800AE848:
+/* 800AE848 000AA4A8 A8 66 00 80 */ lha r3, 0x80(r6)
+/* 800AE84C 000AA4AC 38 80 00 1C */ li r4, 0x1c
+/* 800AE850 000AA4B0 38 A0 00 02 */ li r5, 2
+/* 800AE854 000AA4B4 48 1A 55 5D */ bl func_80253DB0
+/* 800AE858 000AA4B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE85C 000AA4BC 38 00 00 0C */ li r0, 0xc
+/* 800AE860 000AA4C0 90 03 00 E8 */ stw r0, 0xe8(r3)
+/* 800AE864 000AA4C4 48 00 9B 19 */ bl func_800B837C
+/* 800AE868 000AA4C8 38 60 00 20 */ li r3, 0x20
+/* 800AE86C 000AA4CC 48 00 99 E9 */ bl func_800B8254
+/* 800AE870 000AA4D0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE874 000AA4D4 38 00 00 35 */ li r0, 0x35
+/* 800AE878 000AA4D8 38 60 00 01 */ li r3, 1
+/* 800AE87C 000AA4DC 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AE880 000AA4E0 48 00 00 AC */ b lbl_800AE92C
+lbl_800AE884:
+/* 800AE884 000AA4E4 80 06 00 D0 */ lwz r0, 0xd0(r6)
+/* 800AE888 000AA4E8 28 00 00 0D */ cmplwi r0, 0xd
+/* 800AE88C 000AA4EC 41 82 00 A0 */ beq lbl_800AE92C
+/* 800AE890 000AA4F0 38 00 00 0D */ li r0, 0xd
+/* 800AE894 000AA4F4 90 06 00 E8 */ stw r0, 0xe8(r6)
+/* 800AE898 000AA4F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE89C 000AA4FC 80 03 00 E4 */ lwz r0, 0xe4(r3)
+/* 800AE8A0 000AA500 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800AE8A4 000AA504 41 82 00 3C */ beq lbl_800AE8E0
+/* 800AE8A8 000AA508 40 80 00 14 */ bge lbl_800AE8BC
+/* 800AE8AC 000AA50C 2C 00 00 08 */ cmpwi r0, 8
+/* 800AE8B0 000AA510 41 82 00 18 */ beq lbl_800AE8C8
+/* 800AE8B4 000AA514 40 80 00 20 */ bge lbl_800AE8D4
+/* 800AE8B8 000AA518 48 00 00 3C */ b lbl_800AE8F4
+lbl_800AE8BC:
+/* 800AE8BC 000AA51C 2C 00 00 0C */ cmpwi r0, 0xc
+/* 800AE8C0 000AA520 40 80 00 34 */ bge lbl_800AE8F4
+/* 800AE8C4 000AA524 48 00 00 28 */ b lbl_800AE8EC
+lbl_800AE8C8:
+/* 800AE8C8 000AA528 38 60 00 09 */ li r3, 9
+/* 800AE8CC 000AA52C 48 00 95 A9 */ bl func_800B7E74
+/* 800AE8D0 000AA530 48 00 00 24 */ b lbl_800AE8F4
+lbl_800AE8D4:
+/* 800AE8D4 000AA534 38 60 00 0A */ li r3, 0xa
+/* 800AE8D8 000AA538 48 00 95 9D */ bl func_800B7E74
+/* 800AE8DC 000AA53C 48 00 00 18 */ b lbl_800AE8F4
+lbl_800AE8E0:
+/* 800AE8E0 000AA540 38 60 00 0B */ li r3, 0xb
+/* 800AE8E4 000AA544 48 00 95 91 */ bl func_800B7E74
+/* 800AE8E8 000AA548 48 00 00 0C */ b lbl_800AE8F4
+lbl_800AE8EC:
+/* 800AE8EC 000AA54C 38 60 00 0A */ li r3, 0xa
+/* 800AE8F0 000AA550 48 00 95 85 */ bl func_800B7E74
+lbl_800AE8F4:
+/* 800AE8F4 000AA554 38 60 00 01 */ li r3, 1
+/* 800AE8F8 000AA558 48 00 00 34 */ b lbl_800AE92C
+lbl_800AE8FC:
+/* 800AE8FC 000AA55C A8 66 00 80 */ lha r3, 0x80(r6)
+/* 800AE900 000AA560 38 80 00 27 */ li r4, 0x27
+/* 800AE904 000AA564 38 A0 00 02 */ li r5, 2
+/* 800AE908 000AA568 48 1A 54 A9 */ bl func_80253DB0
+/* 800AE90C 000AA56C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE910 000AA570 38 00 00 0E */ li r0, 0xe
+/* 800AE914 000AA574 90 03 00 E8 */ stw r0, 0xe8(r3)
+/* 800AE918 000AA578 48 00 9A 65 */ bl func_800B837C
+/* 800AE91C 000AA57C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE920 000AA580 38 00 00 35 */ li r0, 0x35
+/* 800AE924 000AA584 38 60 00 02 */ li r3, 2
+/* 800AE928 000AA588 90 04 00 C8 */ stw r0, 0xc8(r4)
+lbl_800AE92C:
+/* 800AE92C 000AA58C 2C 03 00 00 */ cmpwi r3, 0
+/* 800AE930 000AA590 41 82 07 10 */ beq lbl_800AF040
+/* 800AE934 000AA594 4B FA BB 99 */ bl func_8005A4CC
+/* 800AE938 000AA598 48 00 07 08 */ b lbl_800AF040
+lbl_800AE93C:
+/* 800AE93C 000AA59C 41 86 07 04 */ beq cr1, lbl_800AF040
+/* 800AE940 000AA5A0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE944 000AA5A4 80 85 00 D0 */ lwz r4, 0xd0(r5)
+/* 800AE948 000AA5A8 38 04 FF F4 */ addi r0, r4, -12
+/* 800AE94C 000AA5AC 28 00 00 01 */ cmplwi r0, 1
+/* 800AE950 000AA5B0 41 81 00 60 */ bgt lbl_800AE9B0
+/* 800AE954 000AA5B4 2C 03 00 0E */ cmpwi r3, 0xe
+/* 800AE958 000AA5B8 41 82 00 28 */ beq lbl_800AE980
+/* 800AE95C 000AA5BC 40 80 00 38 */ bge lbl_800AE994
+/* 800AE960 000AA5C0 2C 03 00 0D */ cmpwi r3, 0xd
+/* 800AE964 000AA5C4 40 80 00 08 */ bge lbl_800AE96C
+/* 800AE968 000AA5C8 48 00 00 2C */ b lbl_800AE994
+lbl_800AE96C:
+/* 800AE96C 000AA5CC A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800AE970 000AA5D0 38 80 00 25 */ li r4, 0x25
+/* 800AE974 000AA5D4 38 A0 00 00 */ li r5, 0
+/* 800AE978 000AA5D8 48 1A 54 39 */ bl func_80253DB0
+/* 800AE97C 000AA5DC 48 00 06 C4 */ b lbl_800AF040
+lbl_800AE980:
+/* 800AE980 000AA5E0 A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800AE984 000AA5E4 38 80 00 26 */ li r4, 0x26
+/* 800AE988 000AA5E8 38 A0 00 00 */ li r5, 0
+/* 800AE98C 000AA5EC 48 1A 54 25 */ bl func_80253DB0
+/* 800AE990 000AA5F0 48 00 06 B0 */ b lbl_800AF040
+lbl_800AE994:
+/* 800AE994 000AA5F4 54 60 08 3C */ slwi r0, r3, 1
+/* 800AE998 000AA5F8 38 9F 42 88 */ addi r4, r31, 0x4288
+/* 800AE99C 000AA5FC A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800AE9A0 000AA600 38 A0 00 00 */ li r5, 0
+/* 800AE9A4 000AA604 7C 84 02 2E */ lhzx r4, r4, r0
+/* 800AE9A8 000AA608 48 1A 54 09 */ bl func_80253DB0
+/* 800AE9AC 000AA60C 48 00 06 94 */ b lbl_800AF040
+lbl_800AE9B0:
+/* 800AE9B0 000AA610 54 60 08 3C */ slwi r0, r3, 1
+/* 800AE9B4 000AA614 38 9F 42 88 */ addi r4, r31, 0x4288
+/* 800AE9B8 000AA618 A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800AE9BC 000AA61C 38 A0 00 00 */ li r5, 0
+/* 800AE9C0 000AA620 7C 84 02 2E */ lhzx r4, r4, r0
+/* 800AE9C4 000AA624 48 1A 53 ED */ bl func_80253DB0
+/* 800AE9C8 000AA628 48 00 06 78 */ b lbl_800AF040
+/* 800AE9CC 000AA62C A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800AE9D0 000AA630 48 1A 54 01 */ bl func_80253DD0
+/* 800AE9D4 000AA634 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AE9D8 000AA638 28 00 00 03 */ cmplwi r0, 3
+/* 800AE9DC 000AA63C 40 82 06 64 */ bne lbl_800AF040
+/* 800AE9E0 000AA640 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AE9E4 000AA644 80 03 00 E8 */ lwz r0, 0xe8(r3)
+/* 800AE9E8 000AA648 28 00 00 0C */ cmplwi r0, 0xc
+/* 800AE9EC 000AA64C 41 82 00 0C */ beq lbl_800AE9F8
+/* 800AE9F0 000AA650 28 00 00 0E */ cmplwi r0, 0xe
+/* 800AE9F4 000AA654 40 82 00 10 */ bne lbl_800AEA04
+lbl_800AE9F8:
+/* 800AE9F8 000AA658 38 00 00 36 */ li r0, 0x36
+/* 800AE9FC 000AA65C 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AEA00 000AA660 48 00 06 40 */ b lbl_800AF040
+lbl_800AEA04:
+/* 800AEA04 000AA664 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AEA08 000AA668 38 80 00 23 */ li r4, 0x23
+/* 800AEA0C 000AA66C 38 A0 00 08 */ li r5, 8
+/* 800AEA10 000AA670 48 1A 53 A1 */ bl func_80253DB0
+/* 800AEA14 000AA674 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEA18 000AA678 38 00 00 37 */ li r0, 0x37
+/* 800AEA1C 000AA67C 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AEA20 000AA680 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEA24 000AA684 80 64 00 CC */ lwz r3, 0xcc(r4)
+/* 800AEA28 000AA688 38 03 FF FF */ addi r0, r3, -1
+/* 800AEA2C 000AA68C 90 04 00 F0 */ stw r0, 0xf0(r4)
+/* 800AEA30 000AA690 48 00 06 10 */ b lbl_800AF040
+/* 800AEA34 000AA694 A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800AEA38 000AA698 48 1A 53 99 */ bl func_80253DD0
+/* 800AEA3C 000AA69C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AEA40 000AA6A0 28 00 00 03 */ cmplwi r0, 3
+/* 800AEA44 000AA6A4 40 82 05 FC */ bne lbl_800AF040
+/* 800AEA48 000AA6A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEA4C 000AA6AC 38 80 00 08 */ li r4, 8
+/* 800AEA50 000AA6B0 38 A0 00 00 */ li r5, 0
+/* 800AEA54 000AA6B4 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AEA58 000AA6B8 48 1A 53 99 */ bl func_80253DF0
+/* 800AEA5C 000AA6BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEA60 000AA6C0 38 80 00 08 */ li r4, 8
+/* 800AEA64 000AA6C4 38 A0 00 01 */ li r5, 1
+/* 800AEA68 000AA6C8 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AEA6C 000AA6CC 48 1A 53 85 */ bl func_80253DF0
+/* 800AEA70 000AA6D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEA74 000AA6D4 38 80 00 20 */ li r4, 0x20
+/* 800AEA78 000AA6D8 38 A0 00 08 */ li r5, 8
+/* 800AEA7C 000AA6DC A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AEA80 000AA6E0 48 1A 53 31 */ bl func_80253DB0
+/* 800AEA84 000AA6E4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEA88 000AA6E8 38 00 00 38 */ li r0, 0x38
+/* 800AEA8C 000AA6EC 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AEA90 000AA6F0 48 00 9A 69 */ bl func_800B84F8
+/* 800AEA94 000AA6F4 48 00 05 AC */ b lbl_800AF040
+/* 800AEA98 000AA6F8 C0 45 01 88 */ lfs f2, 0x188(r5)
+/* 800AEA9C 000AA6FC 38 80 00 03 */ li r4, 3
+/* 800AEAA0 000AA700 C0 02 89 48 */ lfs f0, lbl_80640F48-_SDA2_BASE_(r2)
+/* 800AEAA4 000AA704 C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
+/* 800AEAA8 000AA708 EC 02 00 2A */ fadds f0, f2, f0
+/* 800AEAAC 000AA70C D0 05 01 88 */ stfs f0, 0x188(r5)
+/* 800AEAB0 000AA710 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEAB4 000AA714 C0 03 01 88 */ lfs f0, 0x188(r3)
+/* 800AEAB8 000AA718 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AEABC 000AA71C EC 21 00 2A */ fadds f1, f1, f0
+/* 800AEAC0 000AA720 48 1A 53 51 */ bl func_80253E10
+/* 800AEAC4 000AA724 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEAC8 000AA728 38 80 00 03 */ li r4, 3
+/* 800AEACC 000AA72C C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
+/* 800AEAD0 000AA730 C0 03 01 88 */ lfs f0, 0x188(r3)
+/* 800AEAD4 000AA734 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AEAD8 000AA738 EC 21 00 2A */ fadds f1, f1, f0
+/* 800AEADC 000AA73C 48 1A 53 35 */ bl func_80253E10
+/* 800AEAE0 000AA740 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEAE4 000AA744 C0 02 89 3C */ lfs f0, lbl_80640F3C-_SDA2_BASE_(r2)
+/* 800AEAE8 000AA748 C0 23 01 88 */ lfs f1, 0x188(r3)
+/* 800AEAEC 000AA74C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800AEAF0 000AA750 4C 41 13 82 */ cror 2, 1, 2
+/* 800AEAF4 000AA754 40 82 05 4C */ bne lbl_800AF040
+/* 800AEAF8 000AA758 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AEAFC 000AA75C 38 80 00 08 */ li r4, 8
+/* 800AEB00 000AA760 38 A0 00 00 */ li r5, 0
+/* 800AEB04 000AA764 48 1A 52 ED */ bl func_80253DF0
+/* 800AEB08 000AA768 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEB0C 000AA76C 38 80 00 08 */ li r4, 8
+/* 800AEB10 000AA770 38 A0 00 00 */ li r5, 0
+/* 800AEB14 000AA774 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AEB18 000AA778 48 1A 52 D9 */ bl func_80253DF0
+/* 800AEB1C 000AA77C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEB20 000AA780 38 00 00 00 */ li r0, 0
+/* 800AEB24 000AA784 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AEB28 000AA788 48 00 05 18 */ b lbl_800AF040
+/* 800AEB2C 000AA78C A8 65 00 82 */ lha r3, 0x82(r5)
+/* 800AEB30 000AA790 48 1A 52 A1 */ bl func_80253DD0
+/* 800AEB34 000AA794 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AEB38 000AA798 28 00 00 03 */ cmplwi r0, 3
+/* 800AEB3C 000AA79C 40 82 05 04 */ bne lbl_800AF040
+/* 800AEB40 000AA7A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEB44 000AA7A4 38 80 00 39 */ li r4, 0x39
+/* 800AEB48 000AA7A8 38 00 00 01 */ li r0, 1
+/* 800AEB4C 000AA7AC 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800AEB50 000AA7B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEB54 000AA7B4 90 03 00 CC */ stw r0, 0xcc(r3)
+/* 800AEB58 000AA7B8 48 00 04 E8 */ b lbl_800AF040
+/* 800AEB5C 000AA7BC 38 60 00 2B */ li r3, 0x2b
+/* 800AEB60 000AA7C0 38 80 00 01 */ li r4, 1
+/* 800AEB64 000AA7C4 38 A0 00 00 */ li r5, 0
+/* 800AEB68 000AA7C8 38 C0 00 01 */ li r6, 1
+/* 800AEB6C 000AA7CC 4B FA AF 01 */ bl func_80059A6C
+/* 800AEB70 000AA7D0 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 800AEB74 000AA7D4 41 86 04 CC */ beq cr1, lbl_800AF040
+/* 800AEB78 000AA7D8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800AEB7C 000AA7DC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEB80 000AA7E0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AEB84 000AA7E4 90 04 00 CC */ stw r0, 0xcc(r4)
+/* 800AEB88 000AA7E8 41 82 03 60 */ beq lbl_800AEEE8
+/* 800AEB8C 000AA7EC 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEB90 000AA7F0 38 60 00 00 */ li r3, 0
+/* 800AEB94 000AA7F4 80 A6 00 CC */ lwz r5, 0xcc(r6)
+/* 800AEB98 000AA7F8 2C 05 00 0C */ cmpwi r5, 0xc
+/* 800AEB9C 000AA7FC 41 82 02 3C */ beq lbl_800AEDD8
+/* 800AEBA0 000AA800 40 80 00 5C */ bge lbl_800AEBFC
+/* 800AEBA4 000AA804 2C 05 00 06 */ cmpwi r5, 6
+/* 800AEBA8 000AA808 41 82 01 58 */ beq lbl_800AED00
+/* 800AEBAC 000AA80C 40 80 00 2C */ bge lbl_800AEBD8
+/* 800AEBB0 000AA810 2C 05 00 03 */ cmpwi r5, 3
+/* 800AEBB4 000AA814 41 82 00 E0 */ beq lbl_800AEC94
+/* 800AEBB8 000AA818 40 80 00 14 */ bge lbl_800AEBCC
+/* 800AEBBC 000AA81C 2C 05 00 01 */ cmpwi r5, 1
+/* 800AEBC0 000AA820 41 82 00 8C */ beq lbl_800AEC4C
+/* 800AEBC4 000AA824 40 80 00 AC */ bge lbl_800AEC70
+/* 800AEBC8 000AA828 48 00 03 10 */ b lbl_800AEED8
+lbl_800AEBCC:
+/* 800AEBCC 000AA82C 2C 05 00 05 */ cmpwi r5, 5
+/* 800AEBD0 000AA830 40 80 01 0C */ bge lbl_800AECDC
+/* 800AEBD4 000AA834 48 00 00 E4 */ b lbl_800AECB8
+lbl_800AEBD8:
+/* 800AEBD8 000AA838 2C 05 00 09 */ cmpwi r5, 9
+/* 800AEBDC 000AA83C 41 82 01 90 */ beq lbl_800AED6C
+/* 800AEBE0 000AA840 40 80 00 10 */ bge lbl_800AEBF0
+/* 800AEBE4 000AA844 2C 05 00 08 */ cmpwi r5, 8
+/* 800AEBE8 000AA848 40 80 01 60 */ bge lbl_800AED48
+/* 800AEBEC 000AA84C 48 00 01 38 */ b lbl_800AED24
+lbl_800AEBF0:
+/* 800AEBF0 000AA850 2C 05 00 0B */ cmpwi r5, 0xb
+/* 800AEBF4 000AA854 40 80 01 C0 */ bge lbl_800AEDB4
+/* 800AEBF8 000AA858 48 00 01 98 */ b lbl_800AED90
+lbl_800AEBFC:
+/* 800AEBFC 000AA85C 2C 05 00 12 */ cmpwi r5, 0x12
+/* 800AEC00 000AA860 41 82 02 D8 */ beq lbl_800AEED8
+/* 800AEC04 000AA864 40 80 00 28 */ bge lbl_800AEC2C
+/* 800AEC08 000AA868 2C 05 00 0F */ cmpwi r5, 0xf
+/* 800AEC0C 000AA86C 41 82 02 38 */ beq lbl_800AEE44
+/* 800AEC10 000AA870 40 80 00 10 */ bge lbl_800AEC20
+/* 800AEC14 000AA874 2C 05 00 0E */ cmpwi r5, 0xe
+/* 800AEC18 000AA878 40 80 02 08 */ bge lbl_800AEE20
+/* 800AEC1C 000AA87C 48 00 01 E0 */ b lbl_800AEDFC
+lbl_800AEC20:
+/* 800AEC20 000AA880 2C 05 00 11 */ cmpwi r5, 0x11
+/* 800AEC24 000AA884 40 80 02 44 */ bge lbl_800AEE68
+/* 800AEC28 000AA888 48 00 02 B0 */ b lbl_800AEED8
+lbl_800AEC2C:
+/* 800AEC2C 000AA88C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800AEC30 000AA890 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800AEC34 000AA894 7C 05 00 00 */ cmpw r5, r0
+/* 800AEC38 000AA898 41 82 02 74 */ beq lbl_800AEEAC
+/* 800AEC3C 000AA89C 40 80 02 9C */ bge lbl_800AEED8
+/* 800AEC40 000AA8A0 2C 05 00 14 */ cmpwi r5, 0x14
+/* 800AEC44 000AA8A4 41 82 02 68 */ beq lbl_800AEEAC
+/* 800AEC48 000AA8A8 48 00 02 90 */ b lbl_800AEED8
+lbl_800AEC4C:
+/* 800AEC4C 000AA8AC A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AEC50 000AA8B0 38 80 00 0F */ li r4, 0xf
+/* 800AEC54 000AA8B4 38 A0 00 02 */ li r5, 2
+/* 800AEC58 000AA8B8 48 1A 51 59 */ bl func_80253DB0
+/* 800AEC5C 000AA8BC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEC60 000AA8C0 38 00 00 3A */ li r0, 0x3a
+/* 800AEC64 000AA8C4 38 60 00 01 */ li r3, 1
+/* 800AEC68 000AA8C8 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AEC6C 000AA8CC 48 00 02 6C */ b lbl_800AEED8
+lbl_800AEC70:
+/* 800AEC70 000AA8D0 A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AEC74 000AA8D4 38 80 00 10 */ li r4, 0x10
+/* 800AEC78 000AA8D8 38 A0 00 02 */ li r5, 2
+/* 800AEC7C 000AA8DC 48 1A 51 35 */ bl func_80253DB0
+/* 800AEC80 000AA8E0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEC84 000AA8E4 38 00 00 3A */ li r0, 0x3a
+/* 800AEC88 000AA8E8 38 60 00 01 */ li r3, 1
+/* 800AEC8C 000AA8EC 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AEC90 000AA8F0 48 00 02 48 */ b lbl_800AEED8
+lbl_800AEC94:
+/* 800AEC94 000AA8F4 A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AEC98 000AA8F8 38 80 00 11 */ li r4, 0x11
+/* 800AEC9C 000AA8FC 38 A0 00 02 */ li r5, 2
+/* 800AECA0 000AA900 48 1A 51 11 */ bl func_80253DB0
+/* 800AECA4 000AA904 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AECA8 000AA908 38 00 00 3A */ li r0, 0x3a
+/* 800AECAC 000AA90C 38 60 00 01 */ li r3, 1
+/* 800AECB0 000AA910 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AECB4 000AA914 48 00 02 24 */ b lbl_800AEED8
+lbl_800AECB8:
+/* 800AECB8 000AA918 A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AECBC 000AA91C 38 80 00 12 */ li r4, 0x12
+/* 800AECC0 000AA920 38 A0 00 02 */ li r5, 2
+/* 800AECC4 000AA924 48 1A 50 ED */ bl func_80253DB0
+/* 800AECC8 000AA928 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AECCC 000AA92C 38 00 00 3A */ li r0, 0x3a
+/* 800AECD0 000AA930 38 60 00 01 */ li r3, 1
+/* 800AECD4 000AA934 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AECD8 000AA938 48 00 02 00 */ b lbl_800AEED8
+lbl_800AECDC:
+/* 800AECDC 000AA93C A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AECE0 000AA940 38 80 00 13 */ li r4, 0x13
+/* 800AECE4 000AA944 38 A0 00 02 */ li r5, 2
+/* 800AECE8 000AA948 48 1A 50 C9 */ bl func_80253DB0
+/* 800AECEC 000AA94C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AECF0 000AA950 38 00 00 3A */ li r0, 0x3a
+/* 800AECF4 000AA954 38 60 00 01 */ li r3, 1
+/* 800AECF8 000AA958 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AECFC 000AA95C 48 00 01 DC */ b lbl_800AEED8
+lbl_800AED00:
+/* 800AED00 000AA960 A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AED04 000AA964 38 80 00 14 */ li r4, 0x14
+/* 800AED08 000AA968 38 A0 00 02 */ li r5, 2
+/* 800AED0C 000AA96C 48 1A 50 A5 */ bl func_80253DB0
+/* 800AED10 000AA970 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AED14 000AA974 38 00 00 3A */ li r0, 0x3a
+/* 800AED18 000AA978 38 60 00 01 */ li r3, 1
+/* 800AED1C 000AA97C 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AED20 000AA980 48 00 01 B8 */ b lbl_800AEED8
+lbl_800AED24:
+/* 800AED24 000AA984 A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AED28 000AA988 38 80 00 15 */ li r4, 0x15
+/* 800AED2C 000AA98C 38 A0 00 02 */ li r5, 2
+/* 800AED30 000AA990 48 1A 50 81 */ bl func_80253DB0
+/* 800AED34 000AA994 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AED38 000AA998 38 00 00 3A */ li r0, 0x3a
+/* 800AED3C 000AA99C 38 60 00 01 */ li r3, 1
+/* 800AED40 000AA9A0 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AED44 000AA9A4 48 00 01 94 */ b lbl_800AEED8
+lbl_800AED48:
+/* 800AED48 000AA9A8 A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AED4C 000AA9AC 38 80 00 16 */ li r4, 0x16
+/* 800AED50 000AA9B0 38 A0 00 02 */ li r5, 2
+/* 800AED54 000AA9B4 48 1A 50 5D */ bl func_80253DB0
+/* 800AED58 000AA9B8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AED5C 000AA9BC 38 00 00 3A */ li r0, 0x3a
+/* 800AED60 000AA9C0 38 60 00 01 */ li r3, 1
+/* 800AED64 000AA9C4 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AED68 000AA9C8 48 00 01 70 */ b lbl_800AEED8
+lbl_800AED6C:
+/* 800AED6C 000AA9CC A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AED70 000AA9D0 38 80 00 17 */ li r4, 0x17
+/* 800AED74 000AA9D4 38 A0 00 02 */ li r5, 2
+/* 800AED78 000AA9D8 48 1A 50 39 */ bl func_80253DB0
+/* 800AED7C 000AA9DC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AED80 000AA9E0 38 00 00 3A */ li r0, 0x3a
+/* 800AED84 000AA9E4 38 60 00 01 */ li r3, 1
+/* 800AED88 000AA9E8 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AED8C 000AA9EC 48 00 01 4C */ b lbl_800AEED8
+lbl_800AED90:
+/* 800AED90 000AA9F0 A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AED94 000AA9F4 38 80 00 18 */ li r4, 0x18
+/* 800AED98 000AA9F8 38 A0 00 02 */ li r5, 2
+/* 800AED9C 000AA9FC 48 1A 50 15 */ bl func_80253DB0
+/* 800AEDA0 000AAA00 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEDA4 000AAA04 38 00 00 3A */ li r0, 0x3a
+/* 800AEDA8 000AAA08 38 60 00 01 */ li r3, 1
+/* 800AEDAC 000AAA0C 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AEDB0 000AAA10 48 00 01 28 */ b lbl_800AEED8
+lbl_800AEDB4:
+/* 800AEDB4 000AAA14 A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AEDB8 000AAA18 38 80 00 19 */ li r4, 0x19
+/* 800AEDBC 000AAA1C 38 A0 00 02 */ li r5, 2
+/* 800AEDC0 000AAA20 48 1A 4F F1 */ bl func_80253DB0
+/* 800AEDC4 000AAA24 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEDC8 000AAA28 38 00 00 3A */ li r0, 0x3a
+/* 800AEDCC 000AAA2C 38 60 00 01 */ li r3, 1
+/* 800AEDD0 000AAA30 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AEDD4 000AAA34 48 00 01 04 */ b lbl_800AEED8
+lbl_800AEDD8:
+/* 800AEDD8 000AAA38 A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AEDDC 000AAA3C 38 80 00 1A */ li r4, 0x1a
+/* 800AEDE0 000AAA40 38 A0 00 02 */ li r5, 2
+/* 800AEDE4 000AAA44 48 1A 4F CD */ bl func_80253DB0
+/* 800AEDE8 000AAA48 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEDEC 000AAA4C 38 00 00 3A */ li r0, 0x3a
+/* 800AEDF0 000AAA50 38 60 00 01 */ li r3, 1
+/* 800AEDF4 000AAA54 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AEDF8 000AAA58 48 00 00 E0 */ b lbl_800AEED8
+lbl_800AEDFC:
+/* 800AEDFC 000AAA5C A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AEE00 000AAA60 38 80 00 1B */ li r4, 0x1b
+/* 800AEE04 000AAA64 38 A0 00 02 */ li r5, 2
+/* 800AEE08 000AAA68 48 1A 4F A9 */ bl func_80253DB0
+/* 800AEE0C 000AAA6C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEE10 000AAA70 38 00 00 3A */ li r0, 0x3a
+/* 800AEE14 000AAA74 38 60 00 01 */ li r3, 1
+/* 800AEE18 000AAA78 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AEE1C 000AAA7C 48 00 00 BC */ b lbl_800AEED8
+lbl_800AEE20:
+/* 800AEE20 000AAA80 A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AEE24 000AAA84 38 80 00 1C */ li r4, 0x1c
+/* 800AEE28 000AAA88 38 A0 00 02 */ li r5, 2
+/* 800AEE2C 000AAA8C 48 1A 4F 85 */ bl func_80253DB0
+/* 800AEE30 000AAA90 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEE34 000AAA94 38 00 00 3A */ li r0, 0x3a
+/* 800AEE38 000AAA98 38 60 00 01 */ li r3, 1
+/* 800AEE3C 000AAA9C 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AEE40 000AAAA0 48 00 00 98 */ b lbl_800AEED8
+lbl_800AEE44:
+/* 800AEE44 000AAAA4 A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AEE48 000AAAA8 38 80 00 1D */ li r4, 0x1d
+/* 800AEE4C 000AAAAC 38 A0 00 02 */ li r5, 2
+/* 800AEE50 000AAAB0 48 1A 4F 61 */ bl func_80253DB0
+/* 800AEE54 000AAAB4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEE58 000AAAB8 38 00 00 3A */ li r0, 0x3a
+/* 800AEE5C 000AAABC 38 60 00 01 */ li r3, 1
+/* 800AEE60 000AAAC0 90 04 00 C8 */ stw r0, 0xc8(r4)
+/* 800AEE64 000AAAC4 48 00 00 74 */ b lbl_800AEED8
+lbl_800AEE68:
+/* 800AEE68 000AAAC8 80 06 00 D0 */ lwz r0, 0xd0(r6)
+/* 800AEE6C 000AAACC 28 00 00 0D */ cmplwi r0, 0xd
+/* 800AEE70 000AAAD0 41 82 00 68 */ beq lbl_800AEED8
+/* 800AEE74 000AAAD4 80 06 00 E4 */ lwz r0, 0xe4(r6)
+/* 800AEE78 000AAAD8 2C 00 00 09 */ cmpwi r0, 9
+/* 800AEE7C 000AAADC 41 82 00 20 */ beq lbl_800AEE9C
+/* 800AEE80 000AAAE0 40 80 00 24 */ bge lbl_800AEEA4
+/* 800AEE84 000AAAE4 2C 00 00 08 */ cmpwi r0, 8
+/* 800AEE88 000AAAE8 40 80 00 08 */ bge lbl_800AEE90
+/* 800AEE8C 000AAAEC 48 00 00 18 */ b lbl_800AEEA4
+lbl_800AEE90:
+/* 800AEE90 000AAAF0 38 00 00 09 */ li r0, 9
+/* 800AEE94 000AAAF4 90 06 00 E4 */ stw r0, 0xe4(r6)
+/* 800AEE98 000AAAF8 48 00 00 0C */ b lbl_800AEEA4
+lbl_800AEE9C:
+/* 800AEE9C 000AAAFC 38 00 00 08 */ li r0, 8
+/* 800AEEA0 000AAB00 90 06 00 E4 */ stw r0, 0xe4(r6)
+lbl_800AEEA4:
+/* 800AEEA4 000AAB04 38 60 00 01 */ li r3, 1
+/* 800AEEA8 000AAB08 48 00 00 30 */ b lbl_800AEED8
+lbl_800AEEAC:
+/* 800AEEAC 000AAB0C A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AEEB0 000AAB10 38 80 00 28 */ li r4, 0x28
+/* 800AEEB4 000AAB14 38 A0 00 02 */ li r5, 2
+/* 800AEEB8 000AAB18 48 1A 4E F9 */ bl func_80253DB0
+/* 800AEEBC 000AAB1C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEEC0 000AAB20 38 A0 00 14 */ li r5, 0x14
+/* 800AEEC4 000AAB24 38 00 00 3B */ li r0, 0x3b
+/* 800AEEC8 000AAB28 38 60 00 02 */ li r3, 2
+/* 800AEECC 000AAB2C 90 A4 00 CC */ stw r5, 0xcc(r4)
+/* 800AEED0 000AAB30 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEED4 000AAB34 90 04 00 C8 */ stw r0, 0xc8(r4)
+lbl_800AEED8:
+/* 800AEED8 000AAB38 2C 03 00 00 */ cmpwi r3, 0
+/* 800AEEDC 000AAB3C 41 82 01 64 */ beq lbl_800AF040
+/* 800AEEE0 000AAB40 4B FA B5 ED */ bl func_8005A4CC
+/* 800AEEE4 000AAB44 48 00 01 5C */ b lbl_800AF040
+lbl_800AEEE8:
+/* 800AEEE8 000AAB48 41 86 01 58 */ beq cr1, lbl_800AF040
+/* 800AEEEC 000AAB4C 28 03 00 14 */ cmplwi r3, 0x14
+/* 800AEEF0 000AAB50 40 82 00 1C */ bne lbl_800AEF0C
+/* 800AEEF4 000AAB54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEEF8 000AAB58 38 80 00 27 */ li r4, 0x27
+/* 800AEEFC 000AAB5C 38 A0 00 00 */ li r5, 0
+/* 800AEF00 000AAB60 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AEF04 000AAB64 48 1A 4E AD */ bl func_80253DB0
+/* 800AEF08 000AAB68 48 00 01 38 */ b lbl_800AF040
+lbl_800AEF0C:
+/* 800AEF0C 000AAB6C 28 03 00 11 */ cmplwi r3, 0x11
+/* 800AEF10 000AAB70 40 82 00 1C */ bne lbl_800AEF2C
+/* 800AEF14 000AAB74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEF18 000AAB78 38 80 00 29 */ li r4, 0x29
+/* 800AEF1C 000AAB7C 38 A0 00 00 */ li r5, 0
+/* 800AEF20 000AAB80 A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AEF24 000AAB84 48 1A 4E 8D */ bl func_80253DB0
+/* 800AEF28 000AAB88 48 00 01 18 */ b lbl_800AF040
+lbl_800AEF2C:
+/* 800AEF2C 000AAB8C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEF30 000AAB90 54 60 10 3A */ slwi r0, r3, 2
+/* 800AEF34 000AAB94 38 9F 42 AC */ addi r4, r31, 0x42ac
+/* 800AEF38 000AAB98 38 A0 00 00 */ li r5, 0
+/* 800AEF3C 000AAB9C A8 66 00 82 */ lha r3, 0x82(r6)
+/* 800AEF40 000AABA0 7C 84 02 2E */ lhzx r4, r4, r0
+/* 800AEF44 000AABA4 48 1A 4E 6D */ bl func_80253DB0
+/* 800AEF48 000AABA8 48 00 00 F8 */ b lbl_800AF040
+/* 800AEF4C 000AABAC A8 65 00 82 */ lha r3, 0x82(r5)
+/* 800AEF50 000AABB0 48 1A 4E 81 */ bl func_80253DD0
+/* 800AEF54 000AABB4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AEF58 000AABB8 28 00 00 03 */ cmplwi r0, 3
+/* 800AEF5C 000AABBC 40 82 00 E4 */ bne lbl_800AF040
+/* 800AEF60 000AABC0 48 00 94 1D */ bl func_800B837C
+/* 800AEF64 000AABC4 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEF68 000AABC8 38 BF 01 30 */ addi r5, r31, 0x130
+/* 800AEF6C 000AABCC 80 06 00 E4 */ lwz r0, 0xe4(r6)
+/* 800AEF70 000AABD0 80 66 00 F0 */ lwz r3, 0xf0(r6)
+/* 800AEF74 000AABD4 54 04 07 FE */ clrlwi r4, r0, 0x1f
+/* 800AEF78 000AABD8 80 06 00 CC */ lwz r0, 0xcc(r6)
+/* 800AEF7C 000AABDC 1C 84 01 2C */ mulli r4, r4, 0x12c
+/* 800AEF80 000AABE0 54 00 08 3C */ slwi r0, r0, 1
+/* 800AEF84 000AABE4 1C 63 00 1E */ mulli r3, r3, 0x1e
+/* 800AEF88 000AABE8 7C 85 22 14 */ add r4, r5, r4
+/* 800AEF8C 000AABEC 7C 64 1A 14 */ add r3, r4, r3
+/* 800AEF90 000AABF0 7C 63 02 14 */ add r3, r3, r0
+/* 800AEF94 000AABF4 A0 63 FF FE */ lhz r3, -2(r3)
+/* 800AEF98 000AABF8 48 00 92 BD */ bl func_800B8254
+/* 800AEF9C 000AABFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEFA0 000AAC00 38 00 00 3D */ li r0, 0x3d
+/* 800AEFA4 000AAC04 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AEFA8 000AAC08 48 00 00 98 */ b lbl_800AF040
+/* 800AEFAC 000AAC0C A8 65 00 82 */ lha r3, 0x82(r5)
+/* 800AEFB0 000AAC10 38 80 00 1F */ li r4, 0x1f
+/* 800AEFB4 000AAC14 38 A0 00 08 */ li r5, 8
+/* 800AEFB8 000AAC18 48 1A 4D F9 */ bl func_80253DB0
+/* 800AEFBC 000AAC1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEFC0 000AAC20 38 00 00 3C */ li r0, 0x3c
+/* 800AEFC4 000AAC24 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AEFC8 000AAC28 48 00 00 78 */ b lbl_800AF040
+/* 800AEFCC 000AAC2C A8 65 00 82 */ lha r3, 0x82(r5)
+/* 800AEFD0 000AAC30 48 1A 4E 01 */ bl func_80253DD0
+/* 800AEFD4 000AAC34 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AEFD8 000AAC38 28 00 00 03 */ cmplwi r0, 3
+/* 800AEFDC 000AAC3C 40 82 00 64 */ bne lbl_800AF040
+/* 800AEFE0 000AAC40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEFE4 000AAC44 38 80 00 08 */ li r4, 8
+/* 800AEFE8 000AAC48 38 A0 00 00 */ li r5, 0
+/* 800AEFEC 000AAC4C A8 63 00 82 */ lha r3, 0x82(r3)
+/* 800AEFF0 000AAC50 48 1A 4E 01 */ bl func_80253DF0
+/* 800AEFF4 000AAC54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AEFF8 000AAC58 38 80 00 08 */ li r4, 8
+/* 800AEFFC 000AAC5C 38 A0 00 01 */ li r5, 1
+/* 800AF000 000AAC60 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AF004 000AAC64 48 1A 4D ED */ bl func_80253DF0
+/* 800AF008 000AAC68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF00C 000AAC6C 38 80 00 24 */ li r4, 0x24
+/* 800AF010 000AAC70 38 A0 00 08 */ li r5, 8
+/* 800AF014 000AAC74 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AF018 000AAC78 48 1A 4D 99 */ bl func_80253DB0
+/* 800AF01C 000AAC7C C0 02 89 48 */ lfs f0, lbl_80640F48-_SDA2_BASE_(r2)
+/* 800AF020 000AAC80 38 00 00 33 */ li r0, 0x33
+/* 800AF024 000AAC84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF028 000AAC88 D0 03 01 88 */ stfs f0, 0x188(r3)
+/* 800AF02C 000AAC8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF030 000AAC90 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AF034 000AAC94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF038 000AAC98 80 63 00 E4 */ lwz r3, 0xe4(r3)
+/* 800AF03C 000AAC9C 48 00 8E 39 */ bl func_800B7E74
+lbl_800AF040:
+/* 800AF040 000AACA0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800AF044 000AACA4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800AF048 000AACA8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800AF04C 000AACAC 7C 08 03 A6 */ mtlr r0
+/* 800AF050 000AACB0 38 21 00 10 */ addi r1, r1, 0x10
+/* 800AF054 000AACB4 4E 80 00 20 */ blr
+lbl_800AF058:
+/* 800AF058 000AACB8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800AF05C 000AACBC 7C 08 02 A6 */ mflr r0
+/* 800AF060 000AACC0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800AF064 000AACC4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF068 000AACC8 80 03 00 C8 */ lwz r0, 0xc8(r3)
+/* 800AF06C 000AACCC 2C 00 00 19 */ cmpwi r0, 0x19
+/* 800AF070 000AACD0 41 82 00 A8 */ beq lbl_800AF118
+/* 800AF074 000AACD4 40 80 00 14 */ bge lbl_800AF088
+/* 800AF078 000AACD8 2C 00 00 17 */ cmpwi r0, 0x17
+/* 800AF07C 000AACDC 41 82 00 1C */ beq lbl_800AF098
+/* 800AF080 000AACE0 40 80 00 4C */ bge lbl_800AF0CC
+/* 800AF084 000AACE4 48 00 01 88 */ b lbl_800AF20C
+lbl_800AF088:
+/* 800AF088 000AACE8 2C 00 00 1B */ cmpwi r0, 0x1b
+/* 800AF08C 000AACEC 41 82 01 4C */ beq lbl_800AF1D8
+/* 800AF090 000AACF0 40 80 01 7C */ bge lbl_800AF20C
+/* 800AF094 000AACF4 48 00 01 0C */ b lbl_800AF1A0
+lbl_800AF098:
+/* 800AF098 000AACF8 A8 63 00 98 */ lha r3, 0x98(r3)
+/* 800AF09C 000AACFC 38 80 00 08 */ li r4, 8
+/* 800AF0A0 000AAD00 38 A0 00 01 */ li r5, 1
+/* 800AF0A4 000AAD04 48 1A 4D 4D */ bl func_80253DF0
+/* 800AF0A8 000AAD08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF0AC 000AAD0C 38 80 00 04 */ li r4, 4
+/* 800AF0B0 000AAD10 38 A0 00 08 */ li r5, 8
+/* 800AF0B4 000AAD14 A8 63 00 98 */ lha r3, 0x98(r3)
+/* 800AF0B8 000AAD18 48 1A 4C F9 */ bl func_80253DB0
+/* 800AF0BC 000AAD1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF0C0 000AAD20 38 00 00 18 */ li r0, 0x18
+/* 800AF0C4 000AAD24 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AF0C8 000AAD28 48 00 01 44 */ b lbl_800AF20C
+lbl_800AF0CC:
+/* 800AF0CC 000AAD2C A8 63 00 98 */ lha r3, 0x98(r3)
+/* 800AF0D0 000AAD30 48 1A 4D 01 */ bl func_80253DD0
+/* 800AF0D4 000AAD34 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AF0D8 000AAD38 28 00 00 03 */ cmplwi r0, 3
+/* 800AF0DC 000AAD3C 40 82 01 30 */ bne lbl_800AF20C
+/* 800AF0E0 000AAD40 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF0E4 000AAD44 38 00 00 19 */ li r0, 0x19
+/* 800AF0E8 000AAD48 38 60 00 00 */ li r3, 0
+/* 800AF0EC 000AAD4C 38 80 00 00 */ li r4, 0
+/* 800AF0F0 000AAD50 90 05 00 C8 */ stw r0, 0xc8(r5)
+/* 800AF0F4 000AAD54 4B FA A8 05 */ bl func_800598F8
+/* 800AF0F8 000AAD58 38 60 00 01 */ li r3, 1
+/* 800AF0FC 000AAD5C 38 80 00 00 */ li r4, 0
+/* 800AF100 000AAD60 38 A0 00 00 */ li r5, 0
+/* 800AF104 000AAD64 38 C0 00 00 */ li r6, 0
+/* 800AF108 000AAD68 38 E0 00 00 */ li r7, 0
+/* 800AF10C 000AAD6C 39 00 00 00 */ li r8, 0
+/* 800AF110 000AAD70 4B FA A8 B9 */ bl func_800599C8
+/* 800AF114 000AAD74 48 00 00 F8 */ b lbl_800AF20C
+lbl_800AF118:
+/* 800AF118 000AAD78 38 60 00 00 */ li r3, 0
+/* 800AF11C 000AAD7C 38 80 00 01 */ li r4, 1
+/* 800AF120 000AAD80 38 A0 00 00 */ li r5, 0
+/* 800AF124 000AAD84 38 C0 00 01 */ li r6, 1
+/* 800AF128 000AAD88 4B FA A9 45 */ bl func_80059A6C
+/* 800AF12C 000AAD8C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800AF130 000AAD90 41 82 00 4C */ beq lbl_800AF17C
+/* 800AF134 000AAD94 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AF138 000AAD98 2C 00 00 01 */ cmpwi r0, 1
+/* 800AF13C 000AAD9C 41 82 00 08 */ beq lbl_800AF144
+/* 800AF140 000AADA0 48 00 00 CC */ b lbl_800AF20C
+lbl_800AF144:
+/* 800AF144 000AADA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF148 000AADA8 38 80 00 01 */ li r4, 1
+/* 800AF14C 000AADAC 38 A0 00 00 */ li r5, 0
+/* 800AF150 000AADB0 A8 63 00 98 */ lha r3, 0x98(r3)
+/* 800AF154 000AADB4 48 1A 4C 5D */ bl func_80253DB0
+/* 800AF158 000AADB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF15C 000AADBC 38 80 00 1A */ li r4, 0x1a
+/* 800AF160 000AADC0 38 00 00 11 */ li r0, 0x11
+/* 800AF164 000AADC4 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800AF168 000AADC8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF16C 000AADCC 90 03 00 CC */ stw r0, 0xcc(r3)
+/* 800AF170 000AADD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF174 000AADD4 90 03 00 E8 */ stw r0, 0xe8(r3)
+/* 800AF178 000AADD8 48 00 00 94 */ b lbl_800AF20C
+lbl_800AF17C:
+/* 800AF17C 000AADDC 2C 03 00 01 */ cmpwi r3, 1
+/* 800AF180 000AADE0 41 82 00 08 */ beq lbl_800AF188
+/* 800AF184 000AADE4 48 00 00 88 */ b lbl_800AF20C
+lbl_800AF188:
+/* 800AF188 000AADE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF18C 000AADEC 38 80 00 00 */ li r4, 0
+/* 800AF190 000AADF0 38 A0 00 00 */ li r5, 0
+/* 800AF194 000AADF4 A8 63 00 98 */ lha r3, 0x98(r3)
+/* 800AF198 000AADF8 48 1A 4C 19 */ bl func_80253DB0
+/* 800AF19C 000AADFC 48 00 00 70 */ b lbl_800AF20C
+lbl_800AF1A0:
+/* 800AF1A0 000AAE00 A8 63 00 98 */ lha r3, 0x98(r3)
+/* 800AF1A4 000AAE04 48 1A 4C 2D */ bl func_80253DD0
+/* 800AF1A8 000AAE08 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AF1AC 000AAE0C 28 00 00 03 */ cmplwi r0, 3
+/* 800AF1B0 000AAE10 40 82 00 5C */ bne lbl_800AF20C
+/* 800AF1B4 000AAE14 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF1B8 000AAE18 38 80 00 03 */ li r4, 3
+/* 800AF1BC 000AAE1C 38 A0 00 08 */ li r5, 8
+/* 800AF1C0 000AAE20 A8 63 00 98 */ lha r3, 0x98(r3)
+/* 800AF1C4 000AAE24 48 1A 4B ED */ bl func_80253DB0
+/* 800AF1C8 000AAE28 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF1CC 000AAE2C 38 00 00 1B */ li r0, 0x1b
+/* 800AF1D0 000AAE30 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AF1D4 000AAE34 48 00 00 38 */ b lbl_800AF20C
+lbl_800AF1D8:
+/* 800AF1D8 000AAE38 A8 63 00 98 */ lha r3, 0x98(r3)
+/* 800AF1DC 000AAE3C 48 1A 4B F5 */ bl func_80253DD0
+/* 800AF1E0 000AAE40 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AF1E4 000AAE44 28 00 00 03 */ cmplwi r0, 3
+/* 800AF1E8 000AAE48 40 82 00 24 */ bne lbl_800AF20C
+/* 800AF1EC 000AAE4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF1F0 000AAE50 38 80 00 08 */ li r4, 8
+/* 800AF1F4 000AAE54 38 A0 00 00 */ li r5, 0
+/* 800AF1F8 000AAE58 A8 63 00 98 */ lha r3, 0x98(r3)
+/* 800AF1FC 000AAE5C 48 1A 4B F5 */ bl func_80253DF0
+/* 800AF200 000AAE60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF204 000AAE64 38 00 00 00 */ li r0, 0
+/* 800AF208 000AAE68 90 03 00 C8 */ stw r0, 0xc8(r3)
+lbl_800AF20C:
+/* 800AF20C 000AAE6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800AF210 000AAE70 7C 08 03 A6 */ mtlr r0
+/* 800AF214 000AAE74 38 21 00 10 */ addi r1, r1, 0x10
+/* 800AF218 000AAE78 4E 80 00 20 */ blr
+lbl_800AF21C:
+/* 800AF21C 000AAE7C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800AF220 000AAE80 7C 08 02 A6 */ mflr r0
+/* 800AF224 000AAE84 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800AF228 000AAE88 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800AF22C 000AAE8C 93 C1 00 08 */ stw r30, 8(r1)
+/* 800AF230 000AAE90 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF234 000AAE94 80 03 00 C8 */ lwz r0, 0xc8(r3)
+/* 800AF238 000AAE98 2C 00 00 24 */ cmpwi r0, 0x24
+/* 800AF23C 000AAE9C 41 82 09 F0 */ beq lbl_800AFC2C
+/* 800AF240 000AAEA0 40 80 00 1C */ bge lbl_800AF25C
+/* 800AF244 000AAEA4 2C 00 00 22 */ cmpwi r0, 0x22
+/* 800AF248 000AAEA8 41 82 01 20 */ beq lbl_800AF368
+/* 800AF24C 000AAEAC 40 80 02 90 */ bge lbl_800AF4DC
+/* 800AF250 000AAEB0 2C 00 00 21 */ cmpwi r0, 0x21
+/* 800AF254 000AAEB4 40 80 00 18 */ bge lbl_800AF26C
+/* 800AF258 000AAEB8 48 00 0C 20 */ b lbl_800AFE78
+lbl_800AF25C:
+/* 800AF25C 000AAEBC 2C 00 00 26 */ cmpwi r0, 0x26
+/* 800AF260 000AAEC0 41 82 0B BC */ beq lbl_800AFE1C
+/* 800AF264 000AAEC4 40 80 0C 14 */ bge lbl_800AFE78
+/* 800AF268 000AAEC8 48 00 0A B8 */ b lbl_800AFD20
+lbl_800AF26C:
+/* 800AF26C 000AAECC A8 63 00 88 */ lha r3, 0x88(r3)
+/* 800AF270 000AAED0 38 80 00 08 */ li r4, 8
+/* 800AF274 000AAED4 38 A0 00 01 */ li r5, 1
+/* 800AF278 000AAED8 48 1A 4B 79 */ bl func_80253DF0
+/* 800AF27C 000AAEDC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF280 000AAEE0 38 80 00 08 */ li r4, 8
+/* 800AF284 000AAEE4 38 A0 00 01 */ li r5, 1
+/* 800AF288 000AAEE8 A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AF28C 000AAEEC 48 1A 4B 65 */ bl func_80253DF0
+/* 800AF290 000AAEF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF294 000AAEF4 38 80 00 08 */ li r4, 8
+/* 800AF298 000AAEF8 38 A0 00 01 */ li r5, 1
+/* 800AF29C 000AAEFC A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AF2A0 000AAF00 48 1A 4B 51 */ bl func_80253DF0
+/* 800AF2A4 000AAF04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF2A8 000AAF08 38 80 00 0E */ li r4, 0xe
+/* 800AF2AC 000AAF0C 38 A0 00 08 */ li r5, 8
+/* 800AF2B0 000AAF10 A8 63 00 88 */ lha r3, 0x88(r3)
+/* 800AF2B4 000AAF14 48 1A 4A FD */ bl func_80253DB0
+/* 800AF2B8 000AAF18 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF2BC 000AAF1C 38 80 00 04 */ li r4, 4
+/* 800AF2C0 000AAF20 38 A0 00 08 */ li r5, 8
+/* 800AF2C4 000AAF24 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AF2C8 000AAF28 48 1A 4A E9 */ bl func_80253DB0
+/* 800AF2CC 000AAF2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF2D0 000AAF30 38 80 00 06 */ li r4, 6
+/* 800AF2D4 000AAF34 38 A0 00 08 */ li r5, 8
+/* 800AF2D8 000AAF38 A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AF2DC 000AAF3C 48 1A 4A D5 */ bl func_80253DB0
+/* 800AF2E0 000AAF40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF2E4 000AAF44 38 00 00 22 */ li r0, 0x22
+/* 800AF2E8 000AAF48 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AF2EC 000AAF4C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF2F0 000AAF50 A0 04 01 7E */ lhz r0, 0x17e(r4)
+/* 800AF2F4 000AAF54 28 00 00 06 */ cmplwi r0, 6
+/* 800AF2F8 000AAF58 40 81 00 4C */ ble lbl_800AF344
+/* 800AF2FC 000AAF5C 38 00 00 01 */ li r0, 1
+/* 800AF300 000AAF60 90 04 00 CC */ stw r0, 0xcc(r4)
+/* 800AF304 000AAF64 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF308 000AAF68 A0 65 01 7A */ lhz r3, 0x17a(r5)
+/* 800AF30C 000AAF6C A0 85 01 7E */ lhz r4, 0x17e(r5)
+/* 800AF310 000AAF70 38 03 00 06 */ addi r0, r3, 6
+/* 800AF314 000AAF74 7C 00 20 00 */ cmpw r0, r4
+/* 800AF318 000AAF78 41 80 0B 60 */ blt lbl_800AFE78
+/* 800AF31C 000AAF7C 7C 03 20 50 */ subf r0, r3, r4
+/* 800AF320 000AAF80 20 00 00 07 */ subfic r0, r0, 7
+/* 800AF324 000AAF84 90 05 00 CC */ stw r0, 0xcc(r5)
+/* 800AF328 000AAF88 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF32C 000AAF8C A0 64 01 7E */ lhz r3, 0x17e(r4)
+/* 800AF330 000AAF90 38 03 FF FA */ addi r0, r3, -6
+/* 800AF334 000AAF94 B0 04 01 7A */ sth r0, 0x17a(r4)
+/* 800AF338 000AAF98 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF33C 000AAF9C B0 03 01 7C */ sth r0, 0x17c(r3)
+/* 800AF340 000AAFA0 48 00 0B 38 */ b lbl_800AFE78
+lbl_800AF344:
+/* 800AF344 000AAFA4 A0 64 01 7A */ lhz r3, 0x17a(r4)
+/* 800AF348 000AAFA8 38 00 00 00 */ li r0, 0
+/* 800AF34C 000AAFAC 38 63 00 01 */ addi r3, r3, 1
+/* 800AF350 000AAFB0 90 64 00 CC */ stw r3, 0xcc(r4)
+/* 800AF354 000AAFB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF358 000AAFB8 B0 03 01 7A */ sth r0, 0x17a(r3)
+/* 800AF35C 000AAFBC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF360 000AAFC0 B0 03 01 7C */ sth r0, 0x17c(r3)
+/* 800AF364 000AAFC4 48 00 0B 14 */ b lbl_800AFE78
+lbl_800AF368:
+/* 800AF368 000AAFC8 A8 63 00 88 */ lha r3, 0x88(r3)
+/* 800AF36C 000AAFCC 48 1A 4A 65 */ bl func_80253DD0
+/* 800AF370 000AAFD0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AF374 000AAFD4 28 00 00 03 */ cmplwi r0, 3
+/* 800AF378 000AAFD8 40 82 0B 00 */ bne lbl_800AFE78
+/* 800AF37C 000AAFDC 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF380 000AAFE0 38 00 00 23 */ li r0, 0x23
+/* 800AF384 000AAFE4 38 60 00 00 */ li r3, 0
+/* 800AF388 000AAFE8 38 80 00 00 */ li r4, 0
+/* 800AF38C 000AAFEC 90 05 00 C8 */ stw r0, 0xc8(r5)
+/* 800AF390 000AAFF0 4B FA A5 69 */ bl func_800598F8
+/* 800AF394 000AAFF4 81 2D 82 40 */ lwz r9, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF398 000AAFF8 38 60 00 01 */ li r3, 1
+/* 800AF39C 000AAFFC 38 80 00 50 */ li r4, 0x50
+/* 800AF3A0 000AB000 38 A0 00 00 */ li r5, 0
+/* 800AF3A4 000AB004 A0 09 01 78 */ lhz r0, 0x178(r9)
+/* 800AF3A8 000AB008 38 C0 00 07 */ li r6, 7
+/* 800AF3AC 000AB00C 38 E0 00 02 */ li r7, 2
+/* 800AF3B0 000AB010 39 00 00 00 */ li r8, 0
+/* 800AF3B4 000AB014 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10
+/* 800AF3B8 000AB018 B0 09 01 78 */ sth r0, 0x178(r9)
+/* 800AF3BC 000AB01C 4B FA A6 0D */ bl func_800599C8
+/* 800AF3C0 000AB020 38 60 00 02 */ li r3, 2
+/* 800AF3C4 000AB024 38 80 00 01 */ li r4, 1
+/* 800AF3C8 000AB028 38 A0 00 00 */ li r5, 0
+/* 800AF3CC 000AB02C 38 C0 00 07 */ li r6, 7
+/* 800AF3D0 000AB030 38 E0 00 03 */ li r7, 3
+/* 800AF3D4 000AB034 39 00 00 00 */ li r8, 0
+/* 800AF3D8 000AB038 4B FA A5 F1 */ bl func_800599C8
+/* 800AF3DC 000AB03C 38 60 00 03 */ li r3, 3
+/* 800AF3E0 000AB040 38 80 00 02 */ li r4, 2
+/* 800AF3E4 000AB044 38 A0 00 00 */ li r5, 0
+/* 800AF3E8 000AB048 38 C0 00 08 */ li r6, 8
+/* 800AF3EC 000AB04C 38 E0 00 04 */ li r7, 4
+/* 800AF3F0 000AB050 39 00 00 00 */ li r8, 0
+/* 800AF3F4 000AB054 4B FA A5 D5 */ bl func_800599C8
+/* 800AF3F8 000AB058 38 60 00 04 */ li r3, 4
+/* 800AF3FC 000AB05C 38 80 00 03 */ li r4, 3
+/* 800AF400 000AB060 38 A0 00 00 */ li r5, 0
+/* 800AF404 000AB064 38 C0 00 08 */ li r6, 8
+/* 800AF408 000AB068 38 E0 00 05 */ li r7, 5
+/* 800AF40C 000AB06C 39 00 00 00 */ li r8, 0
+/* 800AF410 000AB070 4B FA A5 B9 */ bl func_800599C8
+/* 800AF414 000AB074 38 60 00 05 */ li r3, 5
+/* 800AF418 000AB078 38 80 00 04 */ li r4, 4
+/* 800AF41C 000AB07C 38 A0 00 00 */ li r5, 0
+/* 800AF420 000AB080 38 C0 00 08 */ li r6, 8
+/* 800AF424 000AB084 38 E0 00 06 */ li r7, 6
+/* 800AF428 000AB088 39 00 00 00 */ li r8, 0
+/* 800AF42C 000AB08C 4B FA A5 9D */ bl func_800599C8
+/* 800AF430 000AB090 38 60 00 06 */ li r3, 6
+/* 800AF434 000AB094 38 80 00 05 */ li r4, 5
+/* 800AF438 000AB098 38 A0 00 00 */ li r5, 0
+/* 800AF43C 000AB09C 38 C0 00 14 */ li r6, 0x14
+/* 800AF440 000AB0A0 38 E0 00 5A */ li r7, 0x5a
+/* 800AF444 000AB0A4 39 00 00 00 */ li r8, 0
+/* 800AF448 000AB0A8 4B FA A5 81 */ bl func_800599C8
+/* 800AF44C 000AB0AC 38 60 00 07 */ li r3, 7
+/* 800AF450 000AB0B0 38 80 00 00 */ li r4, 0
+/* 800AF454 000AB0B4 38 A0 00 02 */ li r5, 2
+/* 800AF458 000AB0B8 38 C0 00 00 */ li r6, 0
+/* 800AF45C 000AB0BC 38 E0 00 08 */ li r7, 8
+/* 800AF460 000AB0C0 39 00 00 00 */ li r8, 0
+/* 800AF464 000AB0C4 4B FA A5 65 */ bl func_800599C8
+/* 800AF468 000AB0C8 38 60 00 08 */ li r3, 8
+/* 800AF46C 000AB0CC 38 80 00 07 */ li r4, 7
+/* 800AF470 000AB0D0 38 A0 00 04 */ li r5, 4
+/* 800AF474 000AB0D4 38 C0 00 00 */ li r6, 0
+/* 800AF478 000AB0D8 38 E0 00 14 */ li r7, 0x14
+/* 800AF47C 000AB0DC 39 00 00 00 */ li r8, 0
+/* 800AF480 000AB0E0 4B FA A5 49 */ bl func_800599C8
+/* 800AF484 000AB0E4 38 60 00 14 */ li r3, 0x14
+/* 800AF488 000AB0E8 38 80 00 08 */ li r4, 8
+/* 800AF48C 000AB0EC 38 A0 00 06 */ li r5, 6
+/* 800AF490 000AB0F0 38 C0 00 00 */ li r6, 0
+/* 800AF494 000AB0F4 38 E0 00 00 */ li r7, 0
+/* 800AF498 000AB0F8 39 00 00 00 */ li r8, 0
+/* 800AF49C 000AB0FC 4B FA A5 2D */ bl func_800599C8
+/* 800AF4A0 000AB100 38 60 00 50 */ li r3, 0x50
+/* 800AF4A4 000AB104 38 80 00 00 */ li r4, 0
+/* 800AF4A8 000AB108 38 A0 00 00 */ li r5, 0
+/* 800AF4AC 000AB10C 38 C0 00 00 */ li r6, 0
+/* 800AF4B0 000AB110 38 E0 00 00 */ li r7, 0
+/* 800AF4B4 000AB114 39 00 00 00 */ li r8, 0
+/* 800AF4B8 000AB118 4B FA A5 11 */ bl func_800599C8
+/* 800AF4BC 000AB11C 38 60 00 5A */ li r3, 0x5a
+/* 800AF4C0 000AB120 38 80 00 00 */ li r4, 0
+/* 800AF4C4 000AB124 38 A0 00 00 */ li r5, 0
+/* 800AF4C8 000AB128 38 C0 00 00 */ li r6, 0
+/* 800AF4CC 000AB12C 38 E0 00 00 */ li r7, 0
+/* 800AF4D0 000AB130 39 00 00 00 */ li r8, 0
+/* 800AF4D4 000AB134 4B FA A4 F5 */ bl func_800599C8
+/* 800AF4D8 000AB138 48 00 09 A0 */ b lbl_800AFE78
+lbl_800AF4DC:
+/* 800AF4DC 000AB13C 80 03 00 CC */ lwz r0, 0xcc(r3)
+/* 800AF4E0 000AB140 38 60 00 3F */ li r3, 0x3f
+/* 800AF4E4 000AB144 38 A0 00 00 */ li r5, 0
+/* 800AF4E8 000AB148 38 C0 00 01 */ li r6, 1
+/* 800AF4EC 000AB14C 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 800AF4F0 000AB150 4B FA A5 7D */ bl func_80059A6C
+/* 800AF4F4 000AB154 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 800AF4F8 000AB158 41 86 09 80 */ beq cr1, lbl_800AFE78
+/* 800AF4FC 000AB15C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800AF500 000AB160 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF504 000AB164 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AF508 000AB168 90 04 00 CC */ stw r0, 0xcc(r4)
+/* 800AF50C 000AB16C 41 82 04 6C */ beq lbl_800AF978
+/* 800AF510 000AB170 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF514 000AB174 3B E0 00 00 */ li r31, 0
+/* 800AF518 000AB178 80 85 00 CC */ lwz r4, 0xcc(r5)
+/* 800AF51C 000AB17C 2C 04 00 07 */ cmpwi r4, 7
+/* 800AF520 000AB180 41 82 02 B8 */ beq lbl_800AF7D8
+/* 800AF524 000AB184 40 80 00 30 */ bge lbl_800AF554
+/* 800AF528 000AB188 2C 04 00 03 */ cmpwi r4, 3
+/* 800AF52C 000AB18C 41 82 01 1C */ beq lbl_800AF648
+/* 800AF530 000AB190 40 80 00 14 */ bge lbl_800AF544
+/* 800AF534 000AB194 2C 04 00 01 */ cmpwi r4, 1
+/* 800AF538 000AB198 41 82 00 48 */ beq lbl_800AF580
+/* 800AF53C 000AB19C 40 80 00 A8 */ bge lbl_800AF5E4
+/* 800AF540 000AB1A0 48 00 04 24 */ b lbl_800AF964
+lbl_800AF544:
+/* 800AF544 000AB1A4 2C 04 00 05 */ cmpwi r4, 5
+/* 800AF548 000AB1A8 41 82 01 C8 */ beq lbl_800AF710
+/* 800AF54C 000AB1AC 40 80 02 28 */ bge lbl_800AF774
+/* 800AF550 000AB1B0 48 00 01 5C */ b lbl_800AF6AC
+lbl_800AF554:
+/* 800AF554 000AB1B4 2C 04 00 14 */ cmpwi r4, 0x14
+/* 800AF558 000AB1B8 41 82 03 AC */ beq lbl_800AF904
+/* 800AF55C 000AB1BC 40 80 00 10 */ bge lbl_800AF56C
+/* 800AF560 000AB1C0 2C 04 00 09 */ cmpwi r4, 9
+/* 800AF564 000AB1C4 40 80 04 00 */ bge lbl_800AF964
+/* 800AF568 000AB1C8 48 00 02 F4 */ b lbl_800AF85C
+lbl_800AF56C:
+/* 800AF56C 000AB1CC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800AF570 000AB1D0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800AF574 000AB1D4 7C 04 00 00 */ cmpw r4, r0
+/* 800AF578 000AB1D8 41 82 03 8C */ beq lbl_800AF904
+/* 800AF57C 000AB1DC 48 00 03 E8 */ b lbl_800AF964
+lbl_800AF580:
+/* 800AF580 000AB1E0 A0 05 01 7E */ lhz r0, 0x17e(r5)
+/* 800AF584 000AB1E4 28 00 00 01 */ cmplwi r0, 1
+/* 800AF588 000AB1E8 41 80 03 DC */ blt lbl_800AF964
+/* 800AF58C 000AB1EC A8 65 00 88 */ lha r3, 0x88(r5)
+/* 800AF590 000AB1F0 38 80 00 06 */ li r4, 6
+/* 800AF594 000AB1F4 38 A0 00 02 */ li r5, 2
+/* 800AF598 000AB1F8 48 1A 48 19 */ bl func_80253DB0
+/* 800AF59C 000AB1FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF5A0 000AB200 38 80 00 02 */ li r4, 2
+/* 800AF5A4 000AB204 38 A0 00 00 */ li r5, 0
+/* 800AF5A8 000AB208 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AF5AC 000AB20C 48 1A 48 05 */ bl func_80253DB0
+/* 800AF5B0 000AB210 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF5B4 000AB214 38 80 00 04 */ li r4, 4
+/* 800AF5B8 000AB218 38 A0 00 00 */ li r5, 0
+/* 800AF5BC 000AB21C A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AF5C0 000AB220 48 1A 47 F1 */ bl func_80253DB0
+/* 800AF5C4 000AB224 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF5C8 000AB228 38 80 00 01 */ li r4, 1
+/* 800AF5CC 000AB22C 38 00 00 25 */ li r0, 0x25
+/* 800AF5D0 000AB230 3B E0 00 01 */ li r31, 1
+/* 800AF5D4 000AB234 B0 83 01 80 */ sth r4, 0x180(r3)
+/* 800AF5D8 000AB238 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF5DC 000AB23C 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AF5E0 000AB240 48 00 03 84 */ b lbl_800AF964
+lbl_800AF5E4:
+/* 800AF5E4 000AB244 A0 05 01 7E */ lhz r0, 0x17e(r5)
+/* 800AF5E8 000AB248 28 00 00 02 */ cmplwi r0, 2
+/* 800AF5EC 000AB24C 41 80 03 78 */ blt lbl_800AF964
+/* 800AF5F0 000AB250 A8 65 00 88 */ lha r3, 0x88(r5)
+/* 800AF5F4 000AB254 38 80 00 07 */ li r4, 7
+/* 800AF5F8 000AB258 38 A0 00 02 */ li r5, 2
+/* 800AF5FC 000AB25C 48 1A 47 B5 */ bl func_80253DB0
+/* 800AF600 000AB260 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF604 000AB264 38 80 00 02 */ li r4, 2
+/* 800AF608 000AB268 38 A0 00 00 */ li r5, 0
+/* 800AF60C 000AB26C A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AF610 000AB270 48 1A 47 A1 */ bl func_80253DB0
+/* 800AF614 000AB274 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF618 000AB278 38 80 00 04 */ li r4, 4
+/* 800AF61C 000AB27C 38 A0 00 00 */ li r5, 0
+/* 800AF620 000AB280 A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AF624 000AB284 48 1A 47 8D */ bl func_80253DB0
+/* 800AF628 000AB288 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF62C 000AB28C 38 80 00 02 */ li r4, 2
+/* 800AF630 000AB290 38 00 00 25 */ li r0, 0x25
+/* 800AF634 000AB294 3B E0 00 01 */ li r31, 1
+/* 800AF638 000AB298 B0 83 01 80 */ sth r4, 0x180(r3)
+/* 800AF63C 000AB29C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF640 000AB2A0 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AF644 000AB2A4 48 00 03 20 */ b lbl_800AF964
+lbl_800AF648:
+/* 800AF648 000AB2A8 A0 05 01 7E */ lhz r0, 0x17e(r5)
+/* 800AF64C 000AB2AC 28 00 00 03 */ cmplwi r0, 3
+/* 800AF650 000AB2B0 41 80 03 14 */ blt lbl_800AF964
+/* 800AF654 000AB2B4 A8 65 00 88 */ lha r3, 0x88(r5)
+/* 800AF658 000AB2B8 38 80 00 08 */ li r4, 8
+/* 800AF65C 000AB2BC 38 A0 00 02 */ li r5, 2
+/* 800AF660 000AB2C0 48 1A 47 51 */ bl func_80253DB0
+/* 800AF664 000AB2C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF668 000AB2C8 38 80 00 02 */ li r4, 2
+/* 800AF66C 000AB2CC 38 A0 00 00 */ li r5, 0
+/* 800AF670 000AB2D0 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AF674 000AB2D4 48 1A 47 3D */ bl func_80253DB0
+/* 800AF678 000AB2D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF67C 000AB2DC 38 80 00 04 */ li r4, 4
+/* 800AF680 000AB2E0 38 A0 00 00 */ li r5, 0
+/* 800AF684 000AB2E4 A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AF688 000AB2E8 48 1A 47 29 */ bl func_80253DB0
+/* 800AF68C 000AB2EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF690 000AB2F0 38 80 00 03 */ li r4, 3
+/* 800AF694 000AB2F4 38 00 00 25 */ li r0, 0x25
+/* 800AF698 000AB2F8 3B E0 00 01 */ li r31, 1
+/* 800AF69C 000AB2FC B0 83 01 80 */ sth r4, 0x180(r3)
+/* 800AF6A0 000AB300 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF6A4 000AB304 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AF6A8 000AB308 48 00 02 BC */ b lbl_800AF964
+lbl_800AF6AC:
+/* 800AF6AC 000AB30C A0 05 01 7E */ lhz r0, 0x17e(r5)
+/* 800AF6B0 000AB310 28 00 00 04 */ cmplwi r0, 4
+/* 800AF6B4 000AB314 41 80 02 B0 */ blt lbl_800AF964
+/* 800AF6B8 000AB318 A8 65 00 88 */ lha r3, 0x88(r5)
+/* 800AF6BC 000AB31C 38 80 00 09 */ li r4, 9
+/* 800AF6C0 000AB320 38 A0 00 02 */ li r5, 2
+/* 800AF6C4 000AB324 48 1A 46 ED */ bl func_80253DB0
+/* 800AF6C8 000AB328 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF6CC 000AB32C 38 80 00 02 */ li r4, 2
+/* 800AF6D0 000AB330 38 A0 00 00 */ li r5, 0
+/* 800AF6D4 000AB334 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AF6D8 000AB338 48 1A 46 D9 */ bl func_80253DB0
+/* 800AF6DC 000AB33C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF6E0 000AB340 38 80 00 04 */ li r4, 4
+/* 800AF6E4 000AB344 38 A0 00 00 */ li r5, 0
+/* 800AF6E8 000AB348 A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AF6EC 000AB34C 48 1A 46 C5 */ bl func_80253DB0
+/* 800AF6F0 000AB350 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF6F4 000AB354 38 80 00 04 */ li r4, 4
+/* 800AF6F8 000AB358 38 00 00 25 */ li r0, 0x25
+/* 800AF6FC 000AB35C 3B E0 00 01 */ li r31, 1
+/* 800AF700 000AB360 B0 83 01 80 */ sth r4, 0x180(r3)
+/* 800AF704 000AB364 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF708 000AB368 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AF70C 000AB36C 48 00 02 58 */ b lbl_800AF964
+lbl_800AF710:
+/* 800AF710 000AB370 A0 05 01 7E */ lhz r0, 0x17e(r5)
+/* 800AF714 000AB374 28 00 00 05 */ cmplwi r0, 5
+/* 800AF718 000AB378 41 80 02 4C */ blt lbl_800AF964
+/* 800AF71C 000AB37C A8 65 00 88 */ lha r3, 0x88(r5)
+/* 800AF720 000AB380 38 80 00 0A */ li r4, 0xa
+/* 800AF724 000AB384 38 A0 00 02 */ li r5, 2
+/* 800AF728 000AB388 48 1A 46 89 */ bl func_80253DB0
+/* 800AF72C 000AB38C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF730 000AB390 38 80 00 02 */ li r4, 2
+/* 800AF734 000AB394 38 A0 00 00 */ li r5, 0
+/* 800AF738 000AB398 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AF73C 000AB39C 48 1A 46 75 */ bl func_80253DB0
+/* 800AF740 000AB3A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF744 000AB3A4 38 80 00 04 */ li r4, 4
+/* 800AF748 000AB3A8 38 A0 00 00 */ li r5, 0
+/* 800AF74C 000AB3AC A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AF750 000AB3B0 48 1A 46 61 */ bl func_80253DB0
+/* 800AF754 000AB3B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF758 000AB3B8 38 80 00 05 */ li r4, 5
+/* 800AF75C 000AB3BC 38 00 00 25 */ li r0, 0x25
+/* 800AF760 000AB3C0 3B E0 00 01 */ li r31, 1
+/* 800AF764 000AB3C4 B0 83 01 80 */ sth r4, 0x180(r3)
+/* 800AF768 000AB3C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF76C 000AB3CC 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AF770 000AB3D0 48 00 01 F4 */ b lbl_800AF964
+lbl_800AF774:
+/* 800AF774 000AB3D4 A0 05 01 7E */ lhz r0, 0x17e(r5)
+/* 800AF778 000AB3D8 28 00 00 06 */ cmplwi r0, 6
+/* 800AF77C 000AB3DC 41 80 01 E8 */ blt lbl_800AF964
+/* 800AF780 000AB3E0 A8 65 00 88 */ lha r3, 0x88(r5)
+/* 800AF784 000AB3E4 38 80 00 0B */ li r4, 0xb
+/* 800AF788 000AB3E8 38 A0 00 02 */ li r5, 2
+/* 800AF78C 000AB3EC 48 1A 46 25 */ bl func_80253DB0
+/* 800AF790 000AB3F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF794 000AB3F4 38 80 00 02 */ li r4, 2
+/* 800AF798 000AB3F8 38 A0 00 00 */ li r5, 0
+/* 800AF79C 000AB3FC A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AF7A0 000AB400 48 1A 46 11 */ bl func_80253DB0
+/* 800AF7A4 000AB404 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF7A8 000AB408 38 80 00 04 */ li r4, 4
+/* 800AF7AC 000AB40C 38 A0 00 00 */ li r5, 0
+/* 800AF7B0 000AB410 A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AF7B4 000AB414 48 1A 45 FD */ bl func_80253DB0
+/* 800AF7B8 000AB418 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF7BC 000AB41C 38 80 00 06 */ li r4, 6
+/* 800AF7C0 000AB420 38 00 00 25 */ li r0, 0x25
+/* 800AF7C4 000AB424 3B E0 00 01 */ li r31, 1
+/* 800AF7C8 000AB428 B0 83 01 80 */ sth r4, 0x180(r3)
+/* 800AF7CC 000AB42C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF7D0 000AB430 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AF7D4 000AB434 48 00 01 90 */ b lbl_800AF964
+lbl_800AF7D8:
+/* 800AF7D8 000AB438 A0 05 01 7A */ lhz r0, 0x17a(r5)
+/* 800AF7DC 000AB43C 2C 00 00 00 */ cmpwi r0, 0
+/* 800AF7E0 000AB440 41 82 00 68 */ beq lbl_800AF848
+/* 800AF7E4 000AB444 A8 65 00 88 */ lha r3, 0x88(r5)
+/* 800AF7E8 000AB448 38 80 00 0F */ li r4, 0xf
+/* 800AF7EC 000AB44C 38 A0 00 02 */ li r5, 2
+/* 800AF7F0 000AB450 48 1A 45 C1 */ bl func_80253DB0
+/* 800AF7F4 000AB454 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF7F8 000AB458 38 80 00 02 */ li r4, 2
+/* 800AF7FC 000AB45C 38 A0 00 00 */ li r5, 0
+/* 800AF800 000AB460 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AF804 000AB464 48 1A 45 AD */ bl func_80253DB0
+/* 800AF808 000AB468 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF80C 000AB46C 38 80 00 04 */ li r4, 4
+/* 800AF810 000AB470 38 A0 00 00 */ li r5, 0
+/* 800AF814 000AB474 A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AF818 000AB478 48 1A 45 99 */ bl func_80253DB0
+/* 800AF81C 000AB47C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF820 000AB480 38 80 00 24 */ li r4, 0x24
+/* 800AF824 000AB484 38 00 00 01 */ li r0, 1
+/* 800AF828 000AB488 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800AF82C 000AB48C 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800AF830 000AB490 38 60 02 23 */ li r3, 0x223
+/* 800AF834 000AB494 38 80 00 00 */ li r4, 0
+/* 800AF838 000AB498 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF83C 000AB49C B0 05 01 80 */ sth r0, 0x180(r5)
+/* 800AF840 000AB4A0 4B F5 B9 31 */ bl func_8000B170
+/* 800AF844 000AB4A4 48 00 01 20 */ b lbl_800AF964
+lbl_800AF848:
+/* 800AF848 000AB4A8 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800AF84C 000AB4AC 38 60 02 22 */ li r3, 0x222
+/* 800AF850 000AB4B0 38 80 00 00 */ li r4, 0
+/* 800AF854 000AB4B4 4B F5 B9 1D */ bl func_8000B170
+/* 800AF858 000AB4B8 48 00 01 0C */ b lbl_800AF964
+lbl_800AF85C:
+/* 800AF85C 000AB4BC A0 65 01 7A */ lhz r3, 0x17a(r5)
+/* 800AF860 000AB4C0 A0 05 01 7E */ lhz r0, 0x17e(r5)
+/* 800AF864 000AB4C4 38 63 00 06 */ addi r3, r3, 6
+/* 800AF868 000AB4C8 7C 03 00 00 */ cmpw r3, r0
+/* 800AF86C 000AB4CC 40 80 00 84 */ bge lbl_800AF8F0
+/* 800AF870 000AB4D0 A8 65 00 88 */ lha r3, 0x88(r5)
+/* 800AF874 000AB4D4 38 80 00 10 */ li r4, 0x10
+/* 800AF878 000AB4D8 38 A0 00 02 */ li r5, 2
+/* 800AF87C 000AB4DC 48 1A 45 35 */ bl func_80253DB0
+/* 800AF880 000AB4E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF884 000AB4E4 38 80 00 02 */ li r4, 2
+/* 800AF888 000AB4E8 38 A0 00 00 */ li r5, 0
+/* 800AF88C 000AB4EC A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AF890 000AB4F0 48 1A 45 21 */ bl func_80253DB0
+/* 800AF894 000AB4F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF898 000AB4F8 38 80 00 04 */ li r4, 4
+/* 800AF89C 000AB4FC 38 A0 00 00 */ li r5, 0
+/* 800AF8A0 000AB500 A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AF8A4 000AB504 48 1A 45 0D */ bl func_80253DB0
+/* 800AF8A8 000AB508 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF8AC 000AB50C 38 80 00 24 */ li r4, 0x24
+/* 800AF8B0 000AB510 38 C0 00 10 */ li r6, 0x10
+/* 800AF8B4 000AB514 38 00 00 01 */ li r0, 1
+/* 800AF8B8 000AB518 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800AF8BC 000AB51C 38 60 02 23 */ li r3, 0x223
+/* 800AF8C0 000AB520 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800AF8C4 000AB524 38 80 00 00 */ li r4, 0
+/* 800AF8C8 000AB528 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF8CC 000AB52C A0 A7 01 7A */ lhz r5, 0x17a(r7)
+/* 800AF8D0 000AB530 38 A5 00 01 */ addi r5, r5, 1
+/* 800AF8D4 000AB534 B0 A7 01 7C */ sth r5, 0x17c(r7)
+/* 800AF8D8 000AB538 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF8DC 000AB53C B0 C5 01 82 */ sth r6, 0x182(r5)
+/* 800AF8E0 000AB540 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF8E4 000AB544 B0 05 01 80 */ sth r0, 0x180(r5)
+/* 800AF8E8 000AB548 4B F5 B8 89 */ bl func_8000B170
+/* 800AF8EC 000AB54C 48 00 00 78 */ b lbl_800AF964
+lbl_800AF8F0:
+/* 800AF8F0 000AB550 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800AF8F4 000AB554 38 60 02 22 */ li r3, 0x222
+/* 800AF8F8 000AB558 38 80 00 00 */ li r4, 0
+/* 800AF8FC 000AB55C 4B F5 B8 75 */ bl func_8000B170
+/* 800AF900 000AB560 48 00 00 64 */ b lbl_800AF964
+lbl_800AF904:
+/* 800AF904 000AB564 A8 65 00 88 */ lha r3, 0x88(r5)
+/* 800AF908 000AB568 38 80 00 0C */ li r4, 0xc
+/* 800AF90C 000AB56C 38 A0 00 00 */ li r5, 0
+/* 800AF910 000AB570 48 1A 44 A1 */ bl func_80253DB0
+/* 800AF914 000AB574 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF918 000AB578 38 80 00 01 */ li r4, 1
+/* 800AF91C 000AB57C 38 A0 00 02 */ li r5, 2
+/* 800AF920 000AB580 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AF924 000AB584 48 1A 44 8D */ bl func_80253DB0
+/* 800AF928 000AB588 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF92C 000AB58C 38 80 00 04 */ li r4, 4
+/* 800AF930 000AB590 38 A0 00 00 */ li r5, 0
+/* 800AF934 000AB594 A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AF938 000AB598 48 1A 44 79 */ bl func_80253DB0
+/* 800AF93C 000AB59C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF940 000AB5A0 38 A0 00 01 */ li r5, 1
+/* 800AF944 000AB5A4 38 80 00 14 */ li r4, 0x14
+/* 800AF948 000AB5A8 38 00 00 25 */ li r0, 0x25
+/* 800AF94C 000AB5AC B0 A3 01 80 */ sth r5, 0x180(r3)
+/* 800AF950 000AB5B0 3B E0 00 02 */ li r31, 2
+/* 800AF954 000AB5B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF958 000AB5B8 90 83 00 CC */ stw r4, 0xcc(r3)
+/* 800AF95C 000AB5BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF960 000AB5C0 90 03 00 C8 */ stw r0, 0xc8(r3)
+lbl_800AF964:
+/* 800AF964 000AB5C4 2C 1F 00 00 */ cmpwi r31, 0
+/* 800AF968 000AB5C8 41 82 05 10 */ beq lbl_800AFE78
+/* 800AF96C 000AB5CC 7F E3 FB 78 */ mr r3, r31
+/* 800AF970 000AB5D0 4B FA AB 5D */ bl func_8005A4CC
+/* 800AF974 000AB5D4 48 00 05 04 */ b lbl_800AFE78
+lbl_800AF978:
+/* 800AF978 000AB5D8 2C 03 00 50 */ cmpwi r3, 0x50
+/* 800AF97C 000AB5DC 3B E0 00 00 */ li r31, 0
+/* 800AF980 000AB5E0 41 82 00 1C */ beq lbl_800AF99C
+/* 800AF984 000AB5E4 40 80 00 0C */ bge lbl_800AF990
+/* 800AF988 000AB5E8 41 86 02 74 */ beq cr1, lbl_800AFBFC
+/* 800AF98C 000AB5EC 48 00 02 0C */ b lbl_800AFB98
+lbl_800AF990:
+/* 800AF990 000AB5F0 2C 03 00 5A */ cmpwi r3, 0x5a
+/* 800AF994 000AB5F4 41 82 00 F4 */ beq lbl_800AFA88
+/* 800AF998 000AB5F8 48 00 02 00 */ b lbl_800AFB98
+lbl_800AF99C:
+/* 800AF99C 000AB5FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF9A0 000AB600 A0 03 01 7A */ lhz r0, 0x17a(r3)
+/* 800AF9A4 000AB604 2C 00 00 00 */ cmpwi r0, 0
+/* 800AF9A8 000AB608 41 82 00 68 */ beq lbl_800AFA10
+/* 800AF9AC 000AB60C A8 63 00 88 */ lha r3, 0x88(r3)
+/* 800AF9B0 000AB610 38 80 00 0F */ li r4, 0xf
+/* 800AF9B4 000AB614 38 A0 00 02 */ li r5, 2
+/* 800AF9B8 000AB618 48 1A 43 F9 */ bl func_80253DB0
+/* 800AF9BC 000AB61C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF9C0 000AB620 38 80 00 02 */ li r4, 2
+/* 800AF9C4 000AB624 38 A0 00 00 */ li r5, 0
+/* 800AF9C8 000AB628 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AF9CC 000AB62C 48 1A 43 E5 */ bl func_80253DB0
+/* 800AF9D0 000AB630 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF9D4 000AB634 38 80 00 04 */ li r4, 4
+/* 800AF9D8 000AB638 38 A0 00 00 */ li r5, 0
+/* 800AF9DC 000AB63C A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AF9E0 000AB640 48 1A 43 D1 */ bl func_80253DB0
+/* 800AF9E4 000AB644 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AF9E8 000AB648 38 80 00 24 */ li r4, 0x24
+/* 800AF9EC 000AB64C 38 00 00 01 */ li r0, 1
+/* 800AF9F0 000AB650 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800AF9F4 000AB654 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800AF9F8 000AB658 38 60 02 23 */ li r3, 0x223
+/* 800AF9FC 000AB65C 38 80 00 00 */ li r4, 0
+/* 800AFA00 000AB660 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFA04 000AB664 B0 05 01 80 */ sth r0, 0x180(r5)
+/* 800AFA08 000AB668 4B F5 B7 69 */ bl func_8000B170
+/* 800AFA0C 000AB66C 48 00 00 70 */ b lbl_800AFA7C
+lbl_800AFA10:
+/* 800AFA10 000AB670 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800AFA14 000AB674 38 60 02 22 */ li r3, 0x222
+/* 800AFA18 000AB678 38 80 00 00 */ li r4, 0
+/* 800AFA1C 000AB67C 4B F5 B7 55 */ bl func_8000B170
+/* 800AFA20 000AB680 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFA24 000AB684 3F C0 80 41 */ lis r30, lbl_80413750@ha
+/* 800AFA28 000AB688 3B DE 37 50 */ addi r30, r30, lbl_80413750@l
+/* 800AFA2C 000AB68C 38 A0 00 00 */ li r5, 0
+/* 800AFA30 000AB690 A8 63 00 88 */ lha r3, 0x88(r3)
+/* 800AFA34 000AB694 A0 9E 00 08 */ lhz r4, 8(r30)
+/* 800AFA38 000AB698 48 1A 43 79 */ bl func_80253DB0
+/* 800AFA3C 000AB69C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFA40 000AB6A0 38 A0 00 00 */ li r5, 0
+/* 800AFA44 000AB6A4 A0 9E 00 0A */ lhz r4, 0xa(r30)
+/* 800AFA48 000AB6A8 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AFA4C 000AB6AC 48 1A 43 65 */ bl func_80253DB0
+/* 800AFA50 000AB6B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFA54 000AB6B4 38 A0 00 00 */ li r5, 0
+/* 800AFA58 000AB6B8 A0 9E 00 0C */ lhz r4, 0xc(r30)
+/* 800AFA5C 000AB6BC A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AFA60 000AB6C0 48 1A 43 51 */ bl func_80253DB0
+/* 800AFA64 000AB6C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFA68 000AB6C8 A0 03 01 7E */ lhz r0, 0x17e(r3)
+/* 800AFA6C 000AB6CC 28 00 00 01 */ cmplwi r0, 1
+/* 800AFA70 000AB6D0 41 80 00 0C */ blt lbl_800AFA7C
+/* 800AFA74 000AB6D4 38 00 00 01 */ li r0, 1
+/* 800AFA78 000AB6D8 B0 03 01 80 */ sth r0, 0x180(r3)
+lbl_800AFA7C:
+/* 800AFA7C 000AB6DC 38 60 00 01 */ li r3, 1
+/* 800AFA80 000AB6E0 4B FA A9 B9 */ bl func_8005A438
+/* 800AFA84 000AB6E4 48 00 01 78 */ b lbl_800AFBFC
+lbl_800AFA88:
+/* 800AFA88 000AB6E8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFA8C 000AB6EC A0 64 01 7A */ lhz r3, 0x17a(r4)
+/* 800AFA90 000AB6F0 A0 04 01 7E */ lhz r0, 0x17e(r4)
+/* 800AFA94 000AB6F4 38 63 00 06 */ addi r3, r3, 6
+/* 800AFA98 000AB6F8 7C 03 00 00 */ cmpw r3, r0
+/* 800AFA9C 000AB6FC 40 80 00 84 */ bge lbl_800AFB20
+/* 800AFAA0 000AB700 A8 64 00 88 */ lha r3, 0x88(r4)
+/* 800AFAA4 000AB704 38 80 00 10 */ li r4, 0x10
+/* 800AFAA8 000AB708 38 A0 00 02 */ li r5, 2
+/* 800AFAAC 000AB70C 48 1A 43 05 */ bl func_80253DB0
+/* 800AFAB0 000AB710 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFAB4 000AB714 38 80 00 02 */ li r4, 2
+/* 800AFAB8 000AB718 38 A0 00 00 */ li r5, 0
+/* 800AFABC 000AB71C A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AFAC0 000AB720 48 1A 42 F1 */ bl func_80253DB0
+/* 800AFAC4 000AB724 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFAC8 000AB728 38 80 00 04 */ li r4, 4
+/* 800AFACC 000AB72C 38 A0 00 00 */ li r5, 0
+/* 800AFAD0 000AB730 A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AFAD4 000AB734 48 1A 42 DD */ bl func_80253DB0
+/* 800AFAD8 000AB738 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFADC 000AB73C 38 80 00 24 */ li r4, 0x24
+/* 800AFAE0 000AB740 38 C0 00 10 */ li r6, 0x10
+/* 800AFAE4 000AB744 38 00 00 06 */ li r0, 6
+/* 800AFAE8 000AB748 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800AFAEC 000AB74C 38 60 02 23 */ li r3, 0x223
+/* 800AFAF0 000AB750 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800AFAF4 000AB754 38 80 00 00 */ li r4, 0
+/* 800AFAF8 000AB758 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFAFC 000AB75C A0 A7 01 7A */ lhz r5, 0x17a(r7)
+/* 800AFB00 000AB760 38 A5 00 01 */ addi r5, r5, 1
+/* 800AFB04 000AB764 B0 A7 01 7C */ sth r5, 0x17c(r7)
+/* 800AFB08 000AB768 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFB0C 000AB76C B0 C5 01 82 */ sth r6, 0x182(r5)
+/* 800AFB10 000AB770 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFB14 000AB774 B0 05 01 80 */ sth r0, 0x180(r5)
+/* 800AFB18 000AB778 4B F5 B6 59 */ bl func_8000B170
+/* 800AFB1C 000AB77C 48 00 00 70 */ b lbl_800AFB8C
+lbl_800AFB20:
+/* 800AFB20 000AB780 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800AFB24 000AB784 38 60 02 22 */ li r3, 0x222
+/* 800AFB28 000AB788 38 80 00 00 */ li r4, 0
+/* 800AFB2C 000AB78C 4B F5 B6 45 */ bl func_8000B170
+/* 800AFB30 000AB790 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFB34 000AB794 3F C0 80 41 */ lis r30, lbl_80413750@ha
+/* 800AFB38 000AB798 3B DE 37 50 */ addi r30, r30, lbl_80413750@l
+/* 800AFB3C 000AB79C 38 A0 00 00 */ li r5, 0
+/* 800AFB40 000AB7A0 A8 63 00 88 */ lha r3, 0x88(r3)
+/* 800AFB44 000AB7A4 A0 9E 00 30 */ lhz r4, 0x30(r30)
+/* 800AFB48 000AB7A8 48 1A 42 69 */ bl func_80253DB0
+/* 800AFB4C 000AB7AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFB50 000AB7B0 38 A0 00 00 */ li r5, 0
+/* 800AFB54 000AB7B4 A0 9E 00 32 */ lhz r4, 0x32(r30)
+/* 800AFB58 000AB7B8 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AFB5C 000AB7BC 48 1A 42 55 */ bl func_80253DB0
+/* 800AFB60 000AB7C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFB64 000AB7C4 38 A0 00 00 */ li r5, 0
+/* 800AFB68 000AB7C8 A0 9E 00 34 */ lhz r4, 0x34(r30)
+/* 800AFB6C 000AB7CC A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AFB70 000AB7D0 48 1A 42 41 */ bl func_80253DB0
+/* 800AFB74 000AB7D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFB78 000AB7D8 A0 03 01 7E */ lhz r0, 0x17e(r3)
+/* 800AFB7C 000AB7DC 28 00 00 06 */ cmplwi r0, 6
+/* 800AFB80 000AB7E0 41 80 00 0C */ blt lbl_800AFB8C
+/* 800AFB84 000AB7E4 38 00 00 06 */ li r0, 6
+/* 800AFB88 000AB7E8 B0 03 01 80 */ sth r0, 0x180(r3)
+lbl_800AFB8C:
+/* 800AFB8C 000AB7EC 38 60 00 06 */ li r3, 6
+/* 800AFB90 000AB7F0 4B FA A8 A9 */ bl func_8005A438
+/* 800AFB94 000AB7F4 48 00 00 68 */ b lbl_800AFBFC
+lbl_800AFB98:
+/* 800AFB98 000AB7F8 3F E0 80 41 */ lis r31, lbl_80413750@ha
+/* 800AFB9C 000AB7FC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFBA0 000AB800 54 7E 18 38 */ slwi r30, r3, 3
+/* 800AFBA4 000AB804 38 A0 00 00 */ li r5, 0
+/* 800AFBA8 000AB808 3B FF 37 50 */ addi r31, r31, lbl_80413750@l
+/* 800AFBAC 000AB80C A8 64 00 88 */ lha r3, 0x88(r4)
+/* 800AFBB0 000AB810 7C 9F F2 2E */ lhzx r4, r31, r30
+/* 800AFBB4 000AB814 48 1A 41 FD */ bl func_80253DB0
+/* 800AFBB8 000AB818 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFBBC 000AB81C 7C 7F F2 14 */ add r3, r31, r30
+/* 800AFBC0 000AB820 A0 83 00 02 */ lhz r4, 2(r3)
+/* 800AFBC4 000AB824 38 A0 00 00 */ li r5, 0
+/* 800AFBC8 000AB828 A8 66 00 8A */ lha r3, 0x8a(r6)
+/* 800AFBCC 000AB82C 48 1A 41 E5 */ bl func_80253DB0
+/* 800AFBD0 000AB830 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFBD4 000AB834 7C 7F F2 14 */ add r3, r31, r30
+/* 800AFBD8 000AB838 A0 83 00 04 */ lhz r4, 4(r3)
+/* 800AFBDC 000AB83C 38 A0 00 00 */ li r5, 0
+/* 800AFBE0 000AB840 A8 66 00 A0 */ lha r3, 0xa0(r6)
+/* 800AFBE4 000AB844 48 1A 41 CD */ bl func_80253DB0
+/* 800AFBE8 000AB848 7C 9F F2 14 */ add r4, r31, r30
+/* 800AFBEC 000AB84C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFBF0 000AB850 A0 04 00 06 */ lhz r0, 6(r4)
+/* 800AFBF4 000AB854 3B E0 00 03 */ li r31, 3
+/* 800AFBF8 000AB858 B0 03 01 80 */ sth r0, 0x180(r3)
+lbl_800AFBFC:
+/* 800AFBFC 000AB85C 2C 1F 00 00 */ cmpwi r31, 0
+/* 800AFC00 000AB860 41 82 02 78 */ beq lbl_800AFE78
+/* 800AFC04 000AB864 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFC08 000AB868 A0 64 01 78 */ lhz r3, 0x178(r4)
+/* 800AFC0C 000AB86C 54 60 97 FF */ rlwinm. r0, r3, 0x12, 0x1f, 0x1f
+/* 800AFC10 000AB870 41 82 00 10 */ beq lbl_800AFC20
+/* 800AFC14 000AB874 7F E3 FB 78 */ mr r3, r31
+/* 800AFC18 000AB878 4B FA A8 B5 */ bl func_8005A4CC
+/* 800AFC1C 000AB87C 48 00 02 5C */ b lbl_800AFE78
+lbl_800AFC20:
+/* 800AFC20 000AB880 60 60 40 00 */ ori r0, r3, 0x4000
+/* 800AFC24 000AB884 B0 04 01 78 */ sth r0, 0x178(r4)
+/* 800AFC28 000AB888 48 00 02 50 */ b lbl_800AFE78
+lbl_800AFC2C:
+/* 800AFC2C 000AB88C A8 63 00 88 */ lha r3, 0x88(r3)
+/* 800AFC30 000AB890 48 1A 41 A1 */ bl func_80253DD0
+/* 800AFC34 000AB894 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AFC38 000AB898 28 00 00 03 */ cmplwi r0, 3
+/* 800AFC3C 000AB89C 40 82 02 3C */ bne lbl_800AFE78
+/* 800AFC40 000AB8A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFC44 000AB8A4 38 80 00 0C */ li r4, 0xc
+/* 800AFC48 000AB8A8 38 A0 00 00 */ li r5, 0
+/* 800AFC4C 000AB8AC A8 63 00 88 */ lha r3, 0x88(r3)
+/* 800AFC50 000AB8B0 48 1A 41 61 */ bl func_80253DB0
+/* 800AFC54 000AB8B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFC58 000AB8B8 80 03 00 CC */ lwz r0, 0xcc(r3)
+/* 800AFC5C 000AB8BC 2C 00 00 50 */ cmpwi r0, 0x50
+/* 800AFC60 000AB8C0 41 82 00 70 */ beq lbl_800AFCD0
+/* 800AFC64 000AB8C4 40 80 00 1C */ bge lbl_800AFC80
+/* 800AFC68 000AB8C8 2C 00 00 08 */ cmpwi r0, 8
+/* 800AFC6C 000AB8CC 41 82 00 50 */ beq lbl_800AFCBC
+/* 800AFC70 000AB8D0 40 80 00 A0 */ bge lbl_800AFD10
+/* 800AFC74 000AB8D4 2C 00 00 07 */ cmpwi r0, 7
+/* 800AFC78 000AB8D8 40 80 00 14 */ bge lbl_800AFC8C
+/* 800AFC7C 000AB8DC 48 00 00 94 */ b lbl_800AFD10
+lbl_800AFC80:
+/* 800AFC80 000AB8E0 2C 00 00 5A */ cmpwi r0, 0x5a
+/* 800AFC84 000AB8E4 41 82 00 7C */ beq lbl_800AFD00
+/* 800AFC88 000AB8E8 48 00 00 88 */ b lbl_800AFD10
+lbl_800AFC8C:
+/* 800AFC8C 000AB8EC A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AFC90 000AB8F0 38 80 00 00 */ li r4, 0
+/* 800AFC94 000AB8F4 38 A0 00 00 */ li r5, 0
+/* 800AFC98 000AB8F8 48 1A 41 19 */ bl func_80253DB0
+/* 800AFC9C 000AB8FC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFCA0 000AB900 38 00 00 0C */ li r0, 0xc
+/* 800AFCA4 000AB904 A0 64 01 7A */ lhz r3, 0x17a(r4)
+/* 800AFCA8 000AB908 38 63 FF FF */ addi r3, r3, -1
+/* 800AFCAC 000AB90C B0 64 01 7C */ sth r3, 0x17c(r4)
+/* 800AFCB0 000AB910 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFCB4 000AB914 B0 03 01 82 */ sth r0, 0x182(r3)
+/* 800AFCB8 000AB918 48 00 00 58 */ b lbl_800AFD10
+lbl_800AFCBC:
+/* 800AFCBC 000AB91C A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AFCC0 000AB920 38 80 00 01 */ li r4, 1
+/* 800AFCC4 000AB924 38 A0 00 00 */ li r5, 0
+/* 800AFCC8 000AB928 48 1A 40 E9 */ bl func_80253DB0
+/* 800AFCCC 000AB92C 48 00 00 44 */ b lbl_800AFD10
+lbl_800AFCD0:
+/* 800AFCD0 000AB930 A8 63 00 88 */ lha r3, 0x88(r3)
+/* 800AFCD4 000AB934 38 80 00 00 */ li r4, 0
+/* 800AFCD8 000AB938 38 A0 00 00 */ li r5, 0
+/* 800AFCDC 000AB93C 48 1A 40 D5 */ bl func_80253DB0
+/* 800AFCE0 000AB940 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFCE4 000AB944 38 00 00 00 */ li r0, 0
+/* 800AFCE8 000AB948 A0 64 01 7A */ lhz r3, 0x17a(r4)
+/* 800AFCEC 000AB94C 38 63 FF FF */ addi r3, r3, -1
+/* 800AFCF0 000AB950 B0 64 01 7C */ sth r3, 0x17c(r4)
+/* 800AFCF4 000AB954 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFCF8 000AB958 B0 03 01 82 */ sth r0, 0x182(r3)
+/* 800AFCFC 000AB95C 48 00 00 14 */ b lbl_800AFD10
+lbl_800AFD00:
+/* 800AFD00 000AB960 A8 63 00 88 */ lha r3, 0x88(r3)
+/* 800AFD04 000AB964 38 80 00 05 */ li r4, 5
+/* 800AFD08 000AB968 38 A0 00 00 */ li r5, 0
+/* 800AFD0C 000AB96C 48 1A 40 A5 */ bl func_80253DB0
+lbl_800AFD10:
+/* 800AFD10 000AB970 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFD14 000AB974 38 00 00 23 */ li r0, 0x23
+/* 800AFD18 000AB978 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AFD1C 000AB97C 48 00 01 5C */ b lbl_800AFE78
+lbl_800AFD20:
+/* 800AFD20 000AB980 80 03 00 CC */ lwz r0, 0xcc(r3)
+/* 800AFD24 000AB984 3B E0 00 00 */ li r31, 0
+/* 800AFD28 000AB988 28 00 00 14 */ cmplwi r0, 0x14
+/* 800AFD2C 000AB98C 40 82 00 30 */ bne lbl_800AFD5C
+/* 800AFD30 000AB990 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AFD34 000AB994 48 1A 40 9D */ bl func_80253DD0
+/* 800AFD38 000AB998 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AFD3C 000AB99C 28 00 00 03 */ cmplwi r0, 3
+/* 800AFD40 000AB9A0 40 82 00 88 */ bne lbl_800AFDC8
+/* 800AFD44 000AB9A4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFD48 000AB9A8 3B E0 00 01 */ li r31, 1
+/* 800AFD4C 000AB9AC A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800AFD50 000AB9B0 60 00 00 04 */ ori r0, r0, 4
+/* 800AFD54 000AB9B4 B0 03 01 76 */ sth r0, 0x176(r3)
+/* 800AFD58 000AB9B8 48 00 00 70 */ b lbl_800AFDC8
+lbl_800AFD5C:
+/* 800AFD5C 000AB9BC A8 63 00 88 */ lha r3, 0x88(r3)
+/* 800AFD60 000AB9C0 48 1A 40 71 */ bl func_80253DD0
+/* 800AFD64 000AB9C4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AFD68 000AB9C8 28 00 00 03 */ cmplwi r0, 3
+/* 800AFD6C 000AB9CC 40 82 00 5C */ bne lbl_800AFDC8
+/* 800AFD70 000AB9D0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFD74 000AB9D4 3B E0 00 01 */ li r31, 1
+/* 800AFD78 000AB9D8 88 04 00 E2 */ lbz r0, 0xe2(r4)
+/* 800AFD7C 000AB9DC 28 00 00 07 */ cmplwi r0, 7
+/* 800AFD80 000AB9E0 40 82 00 28 */ bne lbl_800AFDA8
+/* 800AFD84 000AB9E4 A0 64 01 7A */ lhz r3, 0x17a(r4)
+/* 800AFD88 000AB9E8 A0 04 01 80 */ lhz r0, 0x180(r4)
+/* 800AFD8C 000AB9EC 7C 63 02 14 */ add r3, r3, r0
+/* 800AFD90 000AB9F0 38 03 FF FF */ addi r0, r3, -1
+/* 800AFD94 000AB9F4 54 00 08 3C */ slwi r0, r0, 1
+/* 800AFD98 000AB9F8 7C 64 02 14 */ add r3, r4, r0
+/* 800AFD9C 000AB9FC A0 03 03 00 */ lhz r0, 0x300(r3)
+/* 800AFDA0 000ABA00 B0 04 01 C0 */ sth r0, 0x1c0(r4)
+/* 800AFDA4 000ABA04 48 00 00 24 */ b lbl_800AFDC8
+lbl_800AFDA8:
+/* 800AFDA8 000ABA08 A0 64 01 7A */ lhz r3, 0x17a(r4)
+/* 800AFDAC 000ABA0C A0 04 01 80 */ lhz r0, 0x180(r4)
+/* 800AFDB0 000ABA10 7C 63 02 14 */ add r3, r3, r0
+/* 800AFDB4 000ABA14 38 03 FF FF */ addi r0, r3, -1
+/* 800AFDB8 000ABA18 54 00 08 3C */ slwi r0, r0, 1
+/* 800AFDBC 000ABA1C 7C 64 02 14 */ add r3, r4, r0
+/* 800AFDC0 000ABA20 A0 03 03 00 */ lhz r0, 0x300(r3)
+/* 800AFDC4 000ABA24 B0 04 01 C2 */ sth r0, 0x1c2(r4)
+lbl_800AFDC8:
+/* 800AFDC8 000ABA28 2C 1F 00 00 */ cmpwi r31, 0
+/* 800AFDCC 000ABA2C 41 82 00 AC */ beq lbl_800AFE78
+/* 800AFDD0 000ABA30 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFDD4 000ABA34 38 80 00 0D */ li r4, 0xd
+/* 800AFDD8 000ABA38 38 A0 00 08 */ li r5, 8
+/* 800AFDDC 000ABA3C A8 63 00 88 */ lha r3, 0x88(r3)
+/* 800AFDE0 000ABA40 48 1A 3F D1 */ bl func_80253DB0
+/* 800AFDE4 000ABA44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFDE8 000ABA48 38 80 00 03 */ li r4, 3
+/* 800AFDEC 000ABA4C 38 A0 00 08 */ li r5, 8
+/* 800AFDF0 000ABA50 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AFDF4 000ABA54 48 1A 3F BD */ bl func_80253DB0
+/* 800AFDF8 000ABA58 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFDFC 000ABA5C 38 80 00 05 */ li r4, 5
+/* 800AFE00 000ABA60 38 A0 00 08 */ li r5, 8
+/* 800AFE04 000ABA64 A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AFE08 000ABA68 48 1A 3F A9 */ bl func_80253DB0
+/* 800AFE0C 000ABA6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFE10 000ABA70 38 00 00 26 */ li r0, 0x26
+/* 800AFE14 000ABA74 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AFE18 000ABA78 48 00 00 60 */ b lbl_800AFE78
+lbl_800AFE1C:
+/* 800AFE1C 000ABA7C A8 63 00 88 */ lha r3, 0x88(r3)
+/* 800AFE20 000ABA80 48 1A 3F B1 */ bl func_80253DD0
+/* 800AFE24 000ABA84 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AFE28 000ABA88 28 00 00 03 */ cmplwi r0, 3
+/* 800AFE2C 000ABA8C 40 82 00 4C */ bne lbl_800AFE78
+/* 800AFE30 000ABA90 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFE34 000ABA94 38 80 00 08 */ li r4, 8
+/* 800AFE38 000ABA98 38 A0 00 00 */ li r5, 0
+/* 800AFE3C 000ABA9C A8 63 00 88 */ lha r3, 0x88(r3)
+/* 800AFE40 000ABAA0 48 1A 3F B1 */ bl func_80253DF0
+/* 800AFE44 000ABAA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFE48 000ABAA8 38 80 00 08 */ li r4, 8
+/* 800AFE4C 000ABAAC 38 A0 00 00 */ li r5, 0
+/* 800AFE50 000ABAB0 A8 63 00 A0 */ lha r3, 0xa0(r3)
+/* 800AFE54 000ABAB4 48 1A 3F 9D */ bl func_80253DF0
+/* 800AFE58 000ABAB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFE5C 000ABABC 38 80 00 08 */ li r4, 8
+/* 800AFE60 000ABAC0 38 A0 00 00 */ li r5, 0
+/* 800AFE64 000ABAC4 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AFE68 000ABAC8 48 1A 3F 89 */ bl func_80253DF0
+/* 800AFE6C 000ABACC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFE70 000ABAD0 38 00 00 00 */ li r0, 0
+/* 800AFE74 000ABAD4 90 03 00 C8 */ stw r0, 0xc8(r3)
+lbl_800AFE78:
+/* 800AFE78 000ABAD8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800AFE7C 000ABADC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800AFE80 000ABAE0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800AFE84 000ABAE4 7C 08 03 A6 */ mtlr r0
+/* 800AFE88 000ABAE8 38 21 00 10 */ addi r1, r1, 0x10
+/* 800AFE8C 000ABAEC 4E 80 00 20 */ blr
+lbl_800AFE90:
+/* 800AFE90 000ABAF0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800AFE94 000ABAF4 7C 08 02 A6 */ mflr r0
+/* 800AFE98 000ABAF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800AFE9C 000ABAFC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800AFEA0 000ABB00 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFEA4 000ABB04 80 03 00 C8 */ lwz r0, 0xc8(r3)
+/* 800AFEA8 000ABB08 2C 00 00 1E */ cmpwi r0, 0x1e
+/* 800AFEAC 000ABB0C 41 82 02 24 */ beq lbl_800B00D0
+/* 800AFEB0 000ABB10 40 80 00 14 */ bge lbl_800AFEC4
+/* 800AFEB4 000ABB14 2C 00 00 1C */ cmpwi r0, 0x1c
+/* 800AFEB8 000ABB18 41 82 00 1C */ beq lbl_800AFED4
+/* 800AFEBC 000ABB1C 40 80 00 C4 */ bge lbl_800AFF80
+/* 800AFEC0 000ABB20 48 00 0A D4 */ b lbl_800B0994
+lbl_800AFEC4:
+/* 800AFEC4 000ABB24 2C 00 00 20 */ cmpwi r0, 0x20
+/* 800AFEC8 000ABB28 41 82 0A 5C */ beq lbl_800B0924
+/* 800AFECC 000ABB2C 40 80 0A C8 */ bge lbl_800B0994
+/* 800AFED0 000ABB30 48 00 09 9C */ b lbl_800B086C
+lbl_800AFED4:
+/* 800AFED4 000ABB34 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AFED8 000ABB38 38 80 00 08 */ li r4, 8
+/* 800AFEDC 000ABB3C 38 A0 00 01 */ li r5, 1
+/* 800AFEE0 000ABB40 48 1A 3F 11 */ bl func_80253DF0
+/* 800AFEE4 000ABB44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFEE8 000ABB48 38 80 00 08 */ li r4, 8
+/* 800AFEEC 000ABB4C 38 A0 00 01 */ li r5, 1
+/* 800AFEF0 000ABB50 A8 63 00 84 */ lha r3, 0x84(r3)
+/* 800AFEF4 000ABB54 48 1A 3E FD */ bl func_80253DF0
+/* 800AFEF8 000ABB58 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFEFC 000ABB5C 38 80 00 08 */ li r4, 8
+/* 800AFF00 000ABB60 38 A0 00 01 */ li r5, 1
+/* 800AFF04 000ABB64 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AFF08 000ABB68 48 1A 3E E9 */ bl func_80253DF0
+/* 800AFF0C 000ABB6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFF10 000ABB70 38 80 00 08 */ li r4, 8
+/* 800AFF14 000ABB74 38 A0 00 01 */ li r5, 1
+/* 800AFF18 000ABB78 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800AFF1C 000ABB7C 48 1A 3E D5 */ bl func_80253DF0
+/* 800AFF20 000ABB80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFF24 000ABB84 38 80 00 24 */ li r4, 0x24
+/* 800AFF28 000ABB88 38 A0 00 08 */ li r5, 8
+/* 800AFF2C 000ABB8C A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800AFF30 000ABB90 48 1A 3E 81 */ bl func_80253DB0
+/* 800AFF34 000ABB94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFF38 000ABB98 38 80 00 02 */ li r4, 2
+/* 800AFF3C 000ABB9C 38 A0 00 08 */ li r5, 8
+/* 800AFF40 000ABBA0 A8 63 00 84 */ lha r3, 0x84(r3)
+/* 800AFF44 000ABBA4 48 1A 3E 6D */ bl func_80253DB0
+/* 800AFF48 000ABBA8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFF4C 000ABBAC 38 80 00 04 */ li r4, 4
+/* 800AFF50 000ABBB0 38 A0 00 08 */ li r5, 8
+/* 800AFF54 000ABBB4 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800AFF58 000ABBB8 48 1A 3E 59 */ bl func_80253DB0
+/* 800AFF5C 000ABBBC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFF60 000ABBC0 38 80 00 03 */ li r4, 3
+/* 800AFF64 000ABBC4 38 A0 00 08 */ li r5, 8
+/* 800AFF68 000ABBC8 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800AFF6C 000ABBCC 48 1A 3E 45 */ bl func_80253DB0
+/* 800AFF70 000ABBD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFF74 000ABBD4 38 00 00 1D */ li r0, 0x1d
+/* 800AFF78 000ABBD8 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800AFF7C 000ABBDC 48 00 0A 18 */ b lbl_800B0994
+lbl_800AFF80:
+/* 800AFF80 000ABBE0 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800AFF84 000ABBE4 48 1A 3E 4D */ bl func_80253DD0
+/* 800AFF88 000ABBE8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800AFF8C 000ABBEC 28 00 00 03 */ cmplwi r0, 3
+/* 800AFF90 000ABBF0 40 82 0A 04 */ bne lbl_800B0994
+/* 800AFF94 000ABBF4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800AFF98 000ABBF8 38 00 00 1E */ li r0, 0x1e
+/* 800AFF9C 000ABBFC 38 60 00 00 */ li r3, 0
+/* 800AFFA0 000ABC00 38 80 00 00 */ li r4, 0
+/* 800AFFA4 000ABC04 90 05 00 C8 */ stw r0, 0xc8(r5)
+/* 800AFFA8 000ABC08 4B FA 99 51 */ bl func_800598F8
+/* 800AFFAC 000ABC0C 38 60 00 14 */ li r3, 0x14
+/* 800AFFB0 000ABC10 4B FA 9A 11 */ bl func_800599C0
+/* 800AFFB4 000ABC14 38 60 00 01 */ li r3, 1
+/* 800AFFB8 000ABC18 38 80 00 19 */ li r4, 0x19
+/* 800AFFBC 000ABC1C 38 A0 00 04 */ li r5, 4
+/* 800AFFC0 000ABC20 38 C0 00 02 */ li r6, 2
+/* 800AFFC4 000ABC24 38 E0 00 05 */ li r7, 5
+/* 800AFFC8 000ABC28 39 00 00 00 */ li r8, 0
+/* 800AFFCC 000ABC2C 4B FA 99 FD */ bl func_800599C8
+/* 800AFFD0 000ABC30 38 60 00 02 */ li r3, 2
+/* 800AFFD4 000ABC34 38 80 00 19 */ li r4, 0x19
+/* 800AFFD8 000ABC38 38 A0 00 01 */ li r5, 1
+/* 800AFFDC 000ABC3C 38 C0 00 03 */ li r6, 3
+/* 800AFFE0 000ABC40 38 E0 00 06 */ li r7, 6
+/* 800AFFE4 000ABC44 39 00 00 00 */ li r8, 0
+/* 800AFFE8 000ABC48 4B FA 99 E1 */ bl func_800599C8
+/* 800AFFEC 000ABC4C 38 60 00 03 */ li r3, 3
+/* 800AFFF0 000ABC50 38 80 00 19 */ li r4, 0x19
+/* 800AFFF4 000ABC54 38 A0 00 02 */ li r5, 2
+/* 800AFFF8 000ABC58 38 C0 00 04 */ li r6, 4
+/* 800AFFFC 000ABC5C 38 E0 00 07 */ li r7, 7
+/* 800B0000 000ABC60 39 00 00 00 */ li r8, 0
+/* 800B0004 000ABC64 4B FA 99 C5 */ bl func_800599C8
+/* 800B0008 000ABC68 38 60 00 04 */ li r3, 4
+/* 800B000C 000ABC6C 38 80 00 19 */ li r4, 0x19
+/* 800B0010 000ABC70 38 A0 00 03 */ li r5, 3
+/* 800B0014 000ABC74 38 C0 00 01 */ li r6, 1
+/* 800B0018 000ABC78 38 E0 00 08 */ li r7, 8
+/* 800B001C 000ABC7C 39 00 00 00 */ li r8, 0
+/* 800B0020 000ABC80 4B FA 99 A9 */ bl func_800599C8
+/* 800B0024 000ABC84 38 60 00 05 */ li r3, 5
+/* 800B0028 000ABC88 38 80 00 01 */ li r4, 1
+/* 800B002C 000ABC8C 38 A0 00 08 */ li r5, 8
+/* 800B0030 000ABC90 38 C0 00 06 */ li r6, 6
+/* 800B0034 000ABC94 38 E0 00 19 */ li r7, 0x19
+/* 800B0038 000ABC98 39 00 00 00 */ li r8, 0
+/* 800B003C 000ABC9C 4B FA 99 8D */ bl func_800599C8
+/* 800B0040 000ABCA0 38 60 00 06 */ li r3, 6
+/* 800B0044 000ABCA4 38 80 00 02 */ li r4, 2
+/* 800B0048 000ABCA8 38 A0 00 05 */ li r5, 5
+/* 800B004C 000ABCAC 38 C0 00 07 */ li r6, 7
+/* 800B0050 000ABCB0 38 E0 00 19 */ li r7, 0x19
+/* 800B0054 000ABCB4 39 00 00 00 */ li r8, 0
+/* 800B0058 000ABCB8 4B FA 99 71 */ bl func_800599C8
+/* 800B005C 000ABCBC 38 60 00 07 */ li r3, 7
+/* 800B0060 000ABCC0 38 80 00 03 */ li r4, 3
+/* 800B0064 000ABCC4 38 A0 00 06 */ li r5, 6
+/* 800B0068 000ABCC8 38 C0 00 08 */ li r6, 8
+/* 800B006C 000ABCCC 38 E0 00 19 */ li r7, 0x19
+/* 800B0070 000ABCD0 39 00 00 00 */ li r8, 0
+/* 800B0074 000ABCD4 4B FA 99 55 */ bl func_800599C8
+/* 800B0078 000ABCD8 38 60 00 08 */ li r3, 8
+/* 800B007C 000ABCDC 38 80 00 04 */ li r4, 4
+/* 800B0080 000ABCE0 38 A0 00 07 */ li r5, 7
+/* 800B0084 000ABCE4 38 C0 00 05 */ li r6, 5
+/* 800B0088 000ABCE8 38 E0 00 19 */ li r7, 0x19
+/* 800B008C 000ABCEC 39 00 00 00 */ li r8, 0
+/* 800B0090 000ABCF0 4B FA 99 39 */ bl func_800599C8
+/* 800B0094 000ABCF4 38 60 00 14 */ li r3, 0x14
+/* 800B0098 000ABCF8 38 80 00 08 */ li r4, 8
+/* 800B009C 000ABCFC 38 A0 00 19 */ li r5, 0x19
+/* 800B00A0 000ABD00 38 C0 00 19 */ li r6, 0x19
+/* 800B00A4 000ABD04 38 E0 00 04 */ li r7, 4
+/* 800B00A8 000ABD08 39 00 00 00 */ li r8, 0
+/* 800B00AC 000ABD0C 4B FA 99 1D */ bl func_800599C8
+/* 800B00B0 000ABD10 38 60 00 19 */ li r3, 0x19
+/* 800B00B4 000ABD14 38 80 00 05 */ li r4, 5
+/* 800B00B8 000ABD18 38 A0 00 14 */ li r5, 0x14
+/* 800B00BC 000ABD1C 38 C0 00 14 */ li r6, 0x14
+/* 800B00C0 000ABD20 38 E0 00 01 */ li r7, 1
+/* 800B00C4 000ABD24 39 00 00 00 */ li r8, 0
+/* 800B00C8 000ABD28 4B FA 99 01 */ bl func_800599C8
+/* 800B00CC 000ABD2C 48 00 08 C8 */ b lbl_800B0994
+lbl_800B00D0:
+/* 800B00D0 000ABD30 38 60 00 29 */ li r3, 0x29
+/* 800B00D4 000ABD34 38 80 00 14 */ li r4, 0x14
+/* 800B00D8 000ABD38 38 A0 00 00 */ li r5, 0
+/* 800B00DC 000ABD3C 38 C0 00 01 */ li r6, 1
+/* 800B00E0 000ABD40 4B FA 99 8D */ bl func_80059A6C
+/* 800B00E4 000ABD44 2C 03 00 00 */ cmpwi r3, 0
+/* 800B00E8 000ABD48 41 82 08 AC */ beq lbl_800B0994
+/* 800B00EC 000ABD4C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800B00F0 000ABD50 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B00F4 000ABD54 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B00F8 000ABD58 90 04 00 CC */ stw r0, 0xcc(r4)
+/* 800B00FC 000ABD5C 41 82 04 D0 */ beq lbl_800B05CC
+/* 800B0100 000ABD60 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0104 000ABD64 3B E0 00 00 */ li r31, 0
+/* 800B0108 000ABD68 80 85 00 CC */ lwz r4, 0xcc(r5)
+/* 800B010C 000ABD6C 2C 04 00 08 */ cmpwi r4, 8
+/* 800B0110 000ABD70 41 82 03 94 */ beq lbl_800B04A4
+/* 800B0114 000ABD74 40 80 00 38 */ bge lbl_800B014C
+/* 800B0118 000ABD78 2C 04 00 04 */ cmpwi r4, 4
+/* 800B011C 000ABD7C 41 82 01 B8 */ beq lbl_800B02D4
+/* 800B0120 000ABD80 40 80 00 1C */ bge lbl_800B013C
+/* 800B0124 000ABD84 2C 04 00 02 */ cmpwi r4, 2
+/* 800B0128 000ABD88 41 82 00 C4 */ beq lbl_800B01EC
+/* 800B012C 000ABD8C 40 80 01 34 */ bge lbl_800B0260
+/* 800B0130 000ABD90 2C 04 00 01 */ cmpwi r4, 1
+/* 800B0134 000ABD94 40 80 00 44 */ bge lbl_800B0178
+/* 800B0138 000ABD98 48 00 04 80 */ b lbl_800B05B8
+lbl_800B013C:
+/* 800B013C 000ABD9C 2C 04 00 06 */ cmpwi r4, 6
+/* 800B0140 000ABDA0 41 82 02 7C */ beq lbl_800B03BC
+/* 800B0144 000ABDA4 40 80 02 EC */ bge lbl_800B0430
+/* 800B0148 000ABDA8 48 00 02 00 */ b lbl_800B0348
+lbl_800B014C:
+/* 800B014C 000ABDAC 2C 04 00 19 */ cmpwi r4, 0x19
+/* 800B0150 000ABDB0 41 82 04 20 */ beq lbl_800B0570
+/* 800B0154 000ABDB4 40 80 00 10 */ bge lbl_800B0164
+/* 800B0158 000ABDB8 2C 04 00 14 */ cmpwi r4, 0x14
+/* 800B015C 000ABDBC 41 82 03 BC */ beq lbl_800B0518
+/* 800B0160 000ABDC0 48 00 04 58 */ b lbl_800B05B8
+lbl_800B0164:
+/* 800B0164 000ABDC4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800B0168 000ABDC8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800B016C 000ABDCC 7C 04 00 00 */ cmpw r4, r0
+/* 800B0170 000ABDD0 41 82 03 A8 */ beq lbl_800B0518
+/* 800B0174 000ABDD4 48 00 04 44 */ b lbl_800B05B8
+lbl_800B0178:
+/* 800B0178 000ABDD8 38 60 00 00 */ li r3, 0
+/* 800B017C 000ABDDC 48 00 9A 4D */ bl func_800B9BC8
+/* 800B0180 000ABDE0 2C 03 00 00 */ cmpwi r3, 0
+/* 800B0184 000ABDE4 41 82 00 54 */ beq lbl_800B01D8
+/* 800B0188 000ABDE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B018C 000ABDEC 38 80 00 11 */ li r4, 0x11
+/* 800B0190 000ABDF0 38 A0 00 00 */ li r5, 0
+/* 800B0194 000ABDF4 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B0198 000ABDF8 48 1A 3C 19 */ bl func_80253DB0
+/* 800B019C 000ABDFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B01A0 000ABE00 38 80 00 02 */ li r4, 2
+/* 800B01A4 000ABE04 38 A0 00 00 */ li r5, 0
+/* 800B01A8 000ABE08 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B01AC 000ABE0C 48 1A 3C 05 */ bl func_80253DB0
+/* 800B01B0 000ABE10 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B01B4 000ABE14 38 80 00 04 */ li r4, 4
+/* 800B01B8 000ABE18 38 A0 00 00 */ li r5, 0
+/* 800B01BC 000ABE1C A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B01C0 000ABE20 48 1A 3B F1 */ bl func_80253DB0
+/* 800B01C4 000ABE24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B01C8 000ABE28 38 00 00 1F */ li r0, 0x1f
+/* 800B01CC 000ABE2C 3B E0 00 01 */ li r31, 1
+/* 800B01D0 000ABE30 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B01D4 000ABE34 48 00 03 E4 */ b lbl_800B05B8
+lbl_800B01D8:
+/* 800B01D8 000ABE38 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800B01DC 000ABE3C 38 60 02 22 */ li r3, 0x222
+/* 800B01E0 000ABE40 38 80 00 00 */ li r4, 0
+/* 800B01E4 000ABE44 4B F5 AF 8D */ bl func_8000B170
+/* 800B01E8 000ABE48 48 00 03 D0 */ b lbl_800B05B8
+lbl_800B01EC:
+/* 800B01EC 000ABE4C 38 60 00 01 */ li r3, 1
+/* 800B01F0 000ABE50 48 00 99 D9 */ bl func_800B9BC8
+/* 800B01F4 000ABE54 2C 03 00 00 */ cmpwi r3, 0
+/* 800B01F8 000ABE58 41 82 00 54 */ beq lbl_800B024C
+/* 800B01FC 000ABE5C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0200 000ABE60 38 80 00 12 */ li r4, 0x12
+/* 800B0204 000ABE64 38 A0 00 00 */ li r5, 0
+/* 800B0208 000ABE68 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B020C 000ABE6C 48 1A 3B A5 */ bl func_80253DB0
+/* 800B0210 000ABE70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0214 000ABE74 38 80 00 02 */ li r4, 2
+/* 800B0218 000ABE78 38 A0 00 00 */ li r5, 0
+/* 800B021C 000ABE7C A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0220 000ABE80 48 1A 3B 91 */ bl func_80253DB0
+/* 800B0224 000ABE84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0228 000ABE88 38 80 00 04 */ li r4, 4
+/* 800B022C 000ABE8C 38 A0 00 00 */ li r5, 0
+/* 800B0230 000ABE90 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B0234 000ABE94 48 1A 3B 7D */ bl func_80253DB0
+/* 800B0238 000ABE98 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B023C 000ABE9C 38 00 00 1F */ li r0, 0x1f
+/* 800B0240 000ABEA0 3B E0 00 01 */ li r31, 1
+/* 800B0244 000ABEA4 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0248 000ABEA8 48 00 03 70 */ b lbl_800B05B8
+lbl_800B024C:
+/* 800B024C 000ABEAC C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800B0250 000ABEB0 38 60 02 22 */ li r3, 0x222
+/* 800B0254 000ABEB4 38 80 00 00 */ li r4, 0
+/* 800B0258 000ABEB8 4B F5 AF 19 */ bl func_8000B170
+/* 800B025C 000ABEBC 48 00 03 5C */ b lbl_800B05B8
+lbl_800B0260:
+/* 800B0260 000ABEC0 38 60 00 02 */ li r3, 2
+/* 800B0264 000ABEC4 48 00 99 65 */ bl func_800B9BC8
+/* 800B0268 000ABEC8 2C 03 00 00 */ cmpwi r3, 0
+/* 800B026C 000ABECC 41 82 00 54 */ beq lbl_800B02C0
+/* 800B0270 000ABED0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0274 000ABED4 38 80 00 13 */ li r4, 0x13
+/* 800B0278 000ABED8 38 A0 00 00 */ li r5, 0
+/* 800B027C 000ABEDC A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B0280 000ABEE0 48 1A 3B 31 */ bl func_80253DB0
+/* 800B0284 000ABEE4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0288 000ABEE8 38 80 00 02 */ li r4, 2
+/* 800B028C 000ABEEC 38 A0 00 00 */ li r5, 0
+/* 800B0290 000ABEF0 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0294 000ABEF4 48 1A 3B 1D */ bl func_80253DB0
+/* 800B0298 000ABEF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B029C 000ABEFC 38 80 00 04 */ li r4, 4
+/* 800B02A0 000ABF00 38 A0 00 00 */ li r5, 0
+/* 800B02A4 000ABF04 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B02A8 000ABF08 48 1A 3B 09 */ bl func_80253DB0
+/* 800B02AC 000ABF0C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B02B0 000ABF10 38 00 00 1F */ li r0, 0x1f
+/* 800B02B4 000ABF14 3B E0 00 01 */ li r31, 1
+/* 800B02B8 000ABF18 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B02BC 000ABF1C 48 00 02 FC */ b lbl_800B05B8
+lbl_800B02C0:
+/* 800B02C0 000ABF20 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800B02C4 000ABF24 38 60 02 22 */ li r3, 0x222
+/* 800B02C8 000ABF28 38 80 00 00 */ li r4, 0
+/* 800B02CC 000ABF2C 4B F5 AE A5 */ bl func_8000B170
+/* 800B02D0 000ABF30 48 00 02 E8 */ b lbl_800B05B8
+lbl_800B02D4:
+/* 800B02D4 000ABF34 38 60 00 03 */ li r3, 3
+/* 800B02D8 000ABF38 48 00 98 F1 */ bl func_800B9BC8
+/* 800B02DC 000ABF3C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B02E0 000ABF40 41 82 00 54 */ beq lbl_800B0334
+/* 800B02E4 000ABF44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B02E8 000ABF48 38 80 00 14 */ li r4, 0x14
+/* 800B02EC 000ABF4C 38 A0 00 00 */ li r5, 0
+/* 800B02F0 000ABF50 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B02F4 000ABF54 48 1A 3A BD */ bl func_80253DB0
+/* 800B02F8 000ABF58 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B02FC 000ABF5C 38 80 00 02 */ li r4, 2
+/* 800B0300 000ABF60 38 A0 00 00 */ li r5, 0
+/* 800B0304 000ABF64 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0308 000ABF68 48 1A 3A A9 */ bl func_80253DB0
+/* 800B030C 000ABF6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0310 000ABF70 38 80 00 04 */ li r4, 4
+/* 800B0314 000ABF74 38 A0 00 00 */ li r5, 0
+/* 800B0318 000ABF78 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B031C 000ABF7C 48 1A 3A 95 */ bl func_80253DB0
+/* 800B0320 000ABF80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0324 000ABF84 38 00 00 1F */ li r0, 0x1f
+/* 800B0328 000ABF88 3B E0 00 01 */ li r31, 1
+/* 800B032C 000ABF8C 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0330 000ABF90 48 00 02 88 */ b lbl_800B05B8
+lbl_800B0334:
+/* 800B0334 000ABF94 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800B0338 000ABF98 38 60 02 22 */ li r3, 0x222
+/* 800B033C 000ABF9C 38 80 00 00 */ li r4, 0
+/* 800B0340 000ABFA0 4B F5 AE 31 */ bl func_8000B170
+/* 800B0344 000ABFA4 48 00 02 74 */ b lbl_800B05B8
+lbl_800B0348:
+/* 800B0348 000ABFA8 38 60 00 04 */ li r3, 4
+/* 800B034C 000ABFAC 48 00 98 7D */ bl func_800B9BC8
+/* 800B0350 000ABFB0 2C 03 00 00 */ cmpwi r3, 0
+/* 800B0354 000ABFB4 41 82 00 54 */ beq lbl_800B03A8
+/* 800B0358 000ABFB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B035C 000ABFBC 38 80 00 15 */ li r4, 0x15
+/* 800B0360 000ABFC0 38 A0 00 00 */ li r5, 0
+/* 800B0364 000ABFC4 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B0368 000ABFC8 48 1A 3A 49 */ bl func_80253DB0
+/* 800B036C 000ABFCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0370 000ABFD0 38 80 00 02 */ li r4, 2
+/* 800B0374 000ABFD4 38 A0 00 00 */ li r5, 0
+/* 800B0378 000ABFD8 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B037C 000ABFDC 48 1A 3A 35 */ bl func_80253DB0
+/* 800B0380 000ABFE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0384 000ABFE4 38 80 00 04 */ li r4, 4
+/* 800B0388 000ABFE8 38 A0 00 00 */ li r5, 0
+/* 800B038C 000ABFEC A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B0390 000ABFF0 48 1A 3A 21 */ bl func_80253DB0
+/* 800B0394 000ABFF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0398 000ABFF8 38 00 00 1F */ li r0, 0x1f
+/* 800B039C 000ABFFC 3B E0 00 01 */ li r31, 1
+/* 800B03A0 000AC000 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B03A4 000AC004 48 00 02 14 */ b lbl_800B05B8
+lbl_800B03A8:
+/* 800B03A8 000AC008 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800B03AC 000AC00C 38 60 02 22 */ li r3, 0x222
+/* 800B03B0 000AC010 38 80 00 00 */ li r4, 0
+/* 800B03B4 000AC014 4B F5 AD BD */ bl func_8000B170
+/* 800B03B8 000AC018 48 00 02 00 */ b lbl_800B05B8
+lbl_800B03BC:
+/* 800B03BC 000AC01C 38 60 00 05 */ li r3, 5
+/* 800B03C0 000AC020 48 00 98 09 */ bl func_800B9BC8
+/* 800B03C4 000AC024 2C 03 00 00 */ cmpwi r3, 0
+/* 800B03C8 000AC028 41 82 00 54 */ beq lbl_800B041C
+/* 800B03CC 000AC02C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B03D0 000AC030 38 80 00 16 */ li r4, 0x16
+/* 800B03D4 000AC034 38 A0 00 00 */ li r5, 0
+/* 800B03D8 000AC038 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B03DC 000AC03C 48 1A 39 D5 */ bl func_80253DB0
+/* 800B03E0 000AC040 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B03E4 000AC044 38 80 00 02 */ li r4, 2
+/* 800B03E8 000AC048 38 A0 00 00 */ li r5, 0
+/* 800B03EC 000AC04C A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B03F0 000AC050 48 1A 39 C1 */ bl func_80253DB0
+/* 800B03F4 000AC054 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B03F8 000AC058 38 80 00 04 */ li r4, 4
+/* 800B03FC 000AC05C 38 A0 00 00 */ li r5, 0
+/* 800B0400 000AC060 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B0404 000AC064 48 1A 39 AD */ bl func_80253DB0
+/* 800B0408 000AC068 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B040C 000AC06C 38 00 00 1F */ li r0, 0x1f
+/* 800B0410 000AC070 3B E0 00 01 */ li r31, 1
+/* 800B0414 000AC074 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0418 000AC078 48 00 01 A0 */ b lbl_800B05B8
+lbl_800B041C:
+/* 800B041C 000AC07C C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800B0420 000AC080 38 60 02 22 */ li r3, 0x222
+/* 800B0424 000AC084 38 80 00 00 */ li r4, 0
+/* 800B0428 000AC088 4B F5 AD 49 */ bl func_8000B170
+/* 800B042C 000AC08C 48 00 01 8C */ b lbl_800B05B8
+lbl_800B0430:
+/* 800B0430 000AC090 38 60 00 06 */ li r3, 6
+/* 800B0434 000AC094 48 00 97 95 */ bl func_800B9BC8
+/* 800B0438 000AC098 2C 03 00 00 */ cmpwi r3, 0
+/* 800B043C 000AC09C 41 82 00 54 */ beq lbl_800B0490
+/* 800B0440 000AC0A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0444 000AC0A4 38 80 00 17 */ li r4, 0x17
+/* 800B0448 000AC0A8 38 A0 00 00 */ li r5, 0
+/* 800B044C 000AC0AC A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B0450 000AC0B0 48 1A 39 61 */ bl func_80253DB0
+/* 800B0454 000AC0B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0458 000AC0B8 38 80 00 02 */ li r4, 2
+/* 800B045C 000AC0BC 38 A0 00 00 */ li r5, 0
+/* 800B0460 000AC0C0 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0464 000AC0C4 48 1A 39 4D */ bl func_80253DB0
+/* 800B0468 000AC0C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B046C 000AC0CC 38 80 00 04 */ li r4, 4
+/* 800B0470 000AC0D0 38 A0 00 00 */ li r5, 0
+/* 800B0474 000AC0D4 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B0478 000AC0D8 48 1A 39 39 */ bl func_80253DB0
+/* 800B047C 000AC0DC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0480 000AC0E0 38 00 00 1F */ li r0, 0x1f
+/* 800B0484 000AC0E4 3B E0 00 01 */ li r31, 1
+/* 800B0488 000AC0E8 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B048C 000AC0EC 48 00 01 2C */ b lbl_800B05B8
+lbl_800B0490:
+/* 800B0490 000AC0F0 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800B0494 000AC0F4 38 60 02 22 */ li r3, 0x222
+/* 800B0498 000AC0F8 38 80 00 00 */ li r4, 0
+/* 800B049C 000AC0FC 4B F5 AC D5 */ bl func_8000B170
+/* 800B04A0 000AC100 48 00 01 18 */ b lbl_800B05B8
+lbl_800B04A4:
+/* 800B04A4 000AC104 38 60 00 07 */ li r3, 7
+/* 800B04A8 000AC108 48 00 97 21 */ bl func_800B9BC8
+/* 800B04AC 000AC10C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B04B0 000AC110 41 82 00 54 */ beq lbl_800B0504
+/* 800B04B4 000AC114 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B04B8 000AC118 38 80 00 18 */ li r4, 0x18
+/* 800B04BC 000AC11C 38 A0 00 00 */ li r5, 0
+/* 800B04C0 000AC120 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B04C4 000AC124 48 1A 38 ED */ bl func_80253DB0
+/* 800B04C8 000AC128 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B04CC 000AC12C 38 80 00 02 */ li r4, 2
+/* 800B04D0 000AC130 38 A0 00 00 */ li r5, 0
+/* 800B04D4 000AC134 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B04D8 000AC138 48 1A 38 D9 */ bl func_80253DB0
+/* 800B04DC 000AC13C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B04E0 000AC140 38 80 00 04 */ li r4, 4
+/* 800B04E4 000AC144 38 A0 00 00 */ li r5, 0
+/* 800B04E8 000AC148 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B04EC 000AC14C 48 1A 38 C5 */ bl func_80253DB0
+/* 800B04F0 000AC150 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B04F4 000AC154 38 00 00 1F */ li r0, 0x1f
+/* 800B04F8 000AC158 3B E0 00 01 */ li r31, 1
+/* 800B04FC 000AC15C 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0500 000AC160 48 00 00 B8 */ b lbl_800B05B8
+lbl_800B0504:
+/* 800B0504 000AC164 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800B0508 000AC168 38 60 02 22 */ li r3, 0x222
+/* 800B050C 000AC16C 38 80 00 00 */ li r4, 0
+/* 800B0510 000AC170 4B F5 AC 61 */ bl func_8000B170
+/* 800B0514 000AC174 48 00 00 A4 */ b lbl_800B05B8
+lbl_800B0518:
+/* 800B0518 000AC178 A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800B051C 000AC17C 38 80 00 22 */ li r4, 0x22
+/* 800B0520 000AC180 38 A0 00 00 */ li r5, 0
+/* 800B0524 000AC184 48 1A 38 8D */ bl func_80253DB0
+/* 800B0528 000AC188 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B052C 000AC18C 38 80 00 01 */ li r4, 1
+/* 800B0530 000AC190 38 A0 00 00 */ li r5, 0
+/* 800B0534 000AC194 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0538 000AC198 48 1A 38 79 */ bl func_80253DB0
+/* 800B053C 000AC19C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0540 000AC1A0 38 80 00 04 */ li r4, 4
+/* 800B0544 000AC1A4 38 A0 00 00 */ li r5, 0
+/* 800B0548 000AC1A8 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B054C 000AC1AC 48 1A 38 65 */ bl func_80253DB0
+/* 800B0550 000AC1B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0554 000AC1B4 38 80 00 1F */ li r4, 0x1f
+/* 800B0558 000AC1B8 38 00 00 14 */ li r0, 0x14
+/* 800B055C 000AC1BC 3B E0 00 02 */ li r31, 2
+/* 800B0560 000AC1C0 90 83 00 C8 */ stw r4, 0xc8(r3)
+/* 800B0564 000AC1C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0568 000AC1C8 90 03 00 CC */ stw r0, 0xcc(r3)
+/* 800B056C 000AC1CC 48 00 00 4C */ b lbl_800B05B8
+lbl_800B0570:
+/* 800B0570 000AC1D0 A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800B0574 000AC1D4 38 80 00 22 */ li r4, 0x22
+/* 800B0578 000AC1D8 38 A0 00 00 */ li r5, 0
+/* 800B057C 000AC1DC 48 1A 38 35 */ bl func_80253DB0
+/* 800B0580 000AC1E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0584 000AC1E4 38 80 00 02 */ li r4, 2
+/* 800B0588 000AC1E8 38 A0 00 00 */ li r5, 0
+/* 800B058C 000AC1EC A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0590 000AC1F0 48 1A 38 21 */ bl func_80253DB0
+/* 800B0594 000AC1F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0598 000AC1F8 38 80 00 01 */ li r4, 1
+/* 800B059C 000AC1FC 38 A0 00 00 */ li r5, 0
+/* 800B05A0 000AC200 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B05A4 000AC204 48 1A 38 0D */ bl func_80253DB0
+/* 800B05A8 000AC208 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B05AC 000AC20C 38 00 00 1F */ li r0, 0x1f
+/* 800B05B0 000AC210 3B E0 00 01 */ li r31, 1
+/* 800B05B4 000AC214 90 03 00 C8 */ stw r0, 0xc8(r3)
+lbl_800B05B8:
+/* 800B05B8 000AC218 2C 1F 00 00 */ cmpwi r31, 0
+/* 800B05BC 000AC21C 41 82 03 D8 */ beq lbl_800B0994
+/* 800B05C0 000AC220 7F E3 FB 78 */ mr r3, r31
+/* 800B05C4 000AC224 4B FA 9F 09 */ bl func_8005A4CC
+/* 800B05C8 000AC228 48 00 03 CC */ b lbl_800B0994
+lbl_800B05CC:
+/* 800B05CC 000AC22C 28 03 00 19 */ cmplwi r3, 0x19
+/* 800B05D0 000AC230 41 81 03 C4 */ bgt lbl_800B0994
+/* 800B05D4 000AC234 3C 80 80 41 */ lis r4, lbl_804142B0@ha
+/* 800B05D8 000AC238 54 60 10 3A */ slwi r0, r3, 2
+/* 800B05DC 000AC23C 38 84 42 B0 */ addi r4, r4, lbl_804142B0@l
+/* 800B05E0 000AC240 7C 84 00 2E */ lwzx r4, r4, r0
+/* 800B05E4 000AC244 7C 89 03 A6 */ mtctr r4
+/* 800B05E8 000AC248 4E 80 04 20 */ bctr
+/* 800B05EC 000AC24C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B05F0 000AC250 38 80 00 00 */ li r4, 0
+/* 800B05F4 000AC254 38 A0 00 00 */ li r5, 0
+/* 800B05F8 000AC258 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B05FC 000AC25C 48 1A 37 B5 */ bl func_80253DB0
+/* 800B0600 000AC260 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0604 000AC264 38 80 00 02 */ li r4, 2
+/* 800B0608 000AC268 38 A0 00 00 */ li r5, 0
+/* 800B060C 000AC26C A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0610 000AC270 48 1A 37 A1 */ bl func_80253DB0
+/* 800B0614 000AC274 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0618 000AC278 38 80 00 04 */ li r4, 4
+/* 800B061C 000AC27C 38 A0 00 00 */ li r5, 0
+/* 800B0620 000AC280 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B0624 000AC284 48 1A 37 8D */ bl func_80253DB0
+/* 800B0628 000AC288 48 00 03 6C */ b lbl_800B0994
+/* 800B062C 000AC28C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0630 000AC290 38 80 00 01 */ li r4, 1
+/* 800B0634 000AC294 38 A0 00 00 */ li r5, 0
+/* 800B0638 000AC298 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B063C 000AC29C 48 1A 37 75 */ bl func_80253DB0
+/* 800B0640 000AC2A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0644 000AC2A4 38 80 00 02 */ li r4, 2
+/* 800B0648 000AC2A8 38 A0 00 00 */ li r5, 0
+/* 800B064C 000AC2AC A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0650 000AC2B0 48 1A 37 61 */ bl func_80253DB0
+/* 800B0654 000AC2B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0658 000AC2B8 38 80 00 04 */ li r4, 4
+/* 800B065C 000AC2BC 38 A0 00 00 */ li r5, 0
+/* 800B0660 000AC2C0 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B0664 000AC2C4 48 1A 37 4D */ bl func_80253DB0
+/* 800B0668 000AC2C8 48 00 03 2C */ b lbl_800B0994
+/* 800B066C 000AC2CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0670 000AC2D0 38 80 00 02 */ li r4, 2
+/* 800B0674 000AC2D4 38 A0 00 00 */ li r5, 0
+/* 800B0678 000AC2D8 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B067C 000AC2DC 48 1A 37 35 */ bl func_80253DB0
+/* 800B0680 000AC2E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0684 000AC2E4 38 80 00 02 */ li r4, 2
+/* 800B0688 000AC2E8 38 A0 00 00 */ li r5, 0
+/* 800B068C 000AC2EC A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0690 000AC2F0 48 1A 37 21 */ bl func_80253DB0
+/* 800B0694 000AC2F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0698 000AC2F8 38 80 00 04 */ li r4, 4
+/* 800B069C 000AC2FC 38 A0 00 00 */ li r5, 0
+/* 800B06A0 000AC300 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B06A4 000AC304 48 1A 37 0D */ bl func_80253DB0
+/* 800B06A8 000AC308 48 00 02 EC */ b lbl_800B0994
+/* 800B06AC 000AC30C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B06B0 000AC310 38 80 00 03 */ li r4, 3
+/* 800B06B4 000AC314 38 A0 00 00 */ li r5, 0
+/* 800B06B8 000AC318 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B06BC 000AC31C 48 1A 36 F5 */ bl func_80253DB0
+/* 800B06C0 000AC320 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B06C4 000AC324 38 80 00 02 */ li r4, 2
+/* 800B06C8 000AC328 38 A0 00 00 */ li r5, 0
+/* 800B06CC 000AC32C A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B06D0 000AC330 48 1A 36 E1 */ bl func_80253DB0
+/* 800B06D4 000AC334 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B06D8 000AC338 38 80 00 04 */ li r4, 4
+/* 800B06DC 000AC33C 38 A0 00 00 */ li r5, 0
+/* 800B06E0 000AC340 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B06E4 000AC344 48 1A 36 CD */ bl func_80253DB0
+/* 800B06E8 000AC348 48 00 02 AC */ b lbl_800B0994
+/* 800B06EC 000AC34C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B06F0 000AC350 38 80 00 04 */ li r4, 4
+/* 800B06F4 000AC354 38 A0 00 00 */ li r5, 0
+/* 800B06F8 000AC358 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B06FC 000AC35C 48 1A 36 B5 */ bl func_80253DB0
+/* 800B0700 000AC360 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0704 000AC364 38 80 00 02 */ li r4, 2
+/* 800B0708 000AC368 38 A0 00 00 */ li r5, 0
+/* 800B070C 000AC36C A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0710 000AC370 48 1A 36 A1 */ bl func_80253DB0
+/* 800B0714 000AC374 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0718 000AC378 38 80 00 04 */ li r4, 4
+/* 800B071C 000AC37C 38 A0 00 00 */ li r5, 0
+/* 800B0720 000AC380 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B0724 000AC384 48 1A 36 8D */ bl func_80253DB0
+/* 800B0728 000AC388 48 00 02 6C */ b lbl_800B0994
+/* 800B072C 000AC38C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0730 000AC390 38 80 00 05 */ li r4, 5
+/* 800B0734 000AC394 38 A0 00 00 */ li r5, 0
+/* 800B0738 000AC398 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B073C 000AC39C 48 1A 36 75 */ bl func_80253DB0
+/* 800B0740 000AC3A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0744 000AC3A4 38 80 00 02 */ li r4, 2
+/* 800B0748 000AC3A8 38 A0 00 00 */ li r5, 0
+/* 800B074C 000AC3AC A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0750 000AC3B0 48 1A 36 61 */ bl func_80253DB0
+/* 800B0754 000AC3B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0758 000AC3B8 38 80 00 04 */ li r4, 4
+/* 800B075C 000AC3BC 38 A0 00 00 */ li r5, 0
+/* 800B0760 000AC3C0 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B0764 000AC3C4 48 1A 36 4D */ bl func_80253DB0
+/* 800B0768 000AC3C8 48 00 02 2C */ b lbl_800B0994
+/* 800B076C 000AC3CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0770 000AC3D0 38 80 00 06 */ li r4, 6
+/* 800B0774 000AC3D4 38 A0 00 00 */ li r5, 0
+/* 800B0778 000AC3D8 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B077C 000AC3DC 48 1A 36 35 */ bl func_80253DB0
+/* 800B0780 000AC3E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0784 000AC3E4 38 80 00 02 */ li r4, 2
+/* 800B0788 000AC3E8 38 A0 00 00 */ li r5, 0
+/* 800B078C 000AC3EC A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0790 000AC3F0 48 1A 36 21 */ bl func_80253DB0
+/* 800B0794 000AC3F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0798 000AC3F8 38 80 00 04 */ li r4, 4
+/* 800B079C 000AC3FC 38 A0 00 00 */ li r5, 0
+/* 800B07A0 000AC400 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B07A4 000AC404 48 1A 36 0D */ bl func_80253DB0
+/* 800B07A8 000AC408 48 00 01 EC */ b lbl_800B0994
+/* 800B07AC 000AC40C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B07B0 000AC410 38 80 00 07 */ li r4, 7
+/* 800B07B4 000AC414 38 A0 00 00 */ li r5, 0
+/* 800B07B8 000AC418 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B07BC 000AC41C 48 1A 35 F5 */ bl func_80253DB0
+/* 800B07C0 000AC420 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B07C4 000AC424 38 80 00 02 */ li r4, 2
+/* 800B07C8 000AC428 38 A0 00 00 */ li r5, 0
+/* 800B07CC 000AC42C A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B07D0 000AC430 48 1A 35 E1 */ bl func_80253DB0
+/* 800B07D4 000AC434 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B07D8 000AC438 38 80 00 04 */ li r4, 4
+/* 800B07DC 000AC43C 38 A0 00 00 */ li r5, 0
+/* 800B07E0 000AC440 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B07E4 000AC444 48 1A 35 CD */ bl func_80253DB0
+/* 800B07E8 000AC448 48 00 01 AC */ b lbl_800B0994
+/* 800B07EC 000AC44C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B07F0 000AC450 38 80 00 22 */ li r4, 0x22
+/* 800B07F4 000AC454 38 A0 00 00 */ li r5, 0
+/* 800B07F8 000AC458 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B07FC 000AC45C 48 1A 35 B5 */ bl func_80253DB0
+/* 800B0800 000AC460 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0804 000AC464 38 80 00 00 */ li r4, 0
+/* 800B0808 000AC468 38 A0 00 00 */ li r5, 0
+/* 800B080C 000AC46C A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0810 000AC470 48 1A 35 A1 */ bl func_80253DB0
+/* 800B0814 000AC474 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0818 000AC478 38 80 00 04 */ li r4, 4
+/* 800B081C 000AC47C 38 A0 00 00 */ li r5, 0
+/* 800B0820 000AC480 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B0824 000AC484 48 1A 35 8D */ bl func_80253DB0
+/* 800B0828 000AC488 48 00 01 6C */ b lbl_800B0994
+/* 800B082C 000AC48C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0830 000AC490 38 80 00 22 */ li r4, 0x22
+/* 800B0834 000AC494 38 A0 00 00 */ li r5, 0
+/* 800B0838 000AC498 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B083C 000AC49C 48 1A 35 75 */ bl func_80253DB0
+/* 800B0840 000AC4A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0844 000AC4A4 38 80 00 02 */ li r4, 2
+/* 800B0848 000AC4A8 38 A0 00 00 */ li r5, 0
+/* 800B084C 000AC4AC A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0850 000AC4B0 48 1A 35 61 */ bl func_80253DB0
+/* 800B0854 000AC4B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0858 000AC4B8 38 80 00 00 */ li r4, 0
+/* 800B085C 000AC4BC 38 A0 00 00 */ li r5, 0
+/* 800B0860 000AC4C0 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B0864 000AC4C4 48 1A 35 4D */ bl func_80253DB0
+/* 800B0868 000AC4C8 48 00 01 2C */ b lbl_800B0994
+lbl_800B086C:
+/* 800B086C 000AC4CC 80 03 00 CC */ lwz r0, 0xcc(r3)
+/* 800B0870 000AC4D0 38 80 00 00 */ li r4, 0
+/* 800B0874 000AC4D4 2C 00 00 19 */ cmpwi r0, 0x19
+/* 800B0878 000AC4D8 41 82 00 28 */ beq lbl_800B08A0
+/* 800B087C 000AC4DC 40 80 00 28 */ bge lbl_800B08A4
+/* 800B0880 000AC4E0 2C 00 00 14 */ cmpwi r0, 0x14
+/* 800B0884 000AC4E4 41 82 00 08 */ beq lbl_800B088C
+/* 800B0888 000AC4E8 48 00 00 1C */ b lbl_800B08A4
+lbl_800B088C:
+/* 800B088C 000AC4EC A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800B0890 000AC4F0 38 80 00 05 */ li r4, 5
+/* 800B0894 000AC4F4 60 00 00 04 */ ori r0, r0, 4
+/* 800B0898 000AC4F8 B0 03 01 76 */ sth r0, 0x176(r3)
+/* 800B089C 000AC4FC 48 00 00 08 */ b lbl_800B08A4
+lbl_800B08A0:
+/* 800B08A0 000AC500 38 80 00 17 */ li r4, 0x17
+lbl_800B08A4:
+/* 800B08A4 000AC504 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B08A8 000AC508 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
+/* 800B08AC 000AC50C 7C 63 02 14 */ add r3, r3, r0
+/* 800B08B0 000AC510 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B08B4 000AC514 48 1A 35 1D */ bl func_80253DD0
+/* 800B08B8 000AC518 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B08BC 000AC51C 28 00 00 03 */ cmplwi r0, 3
+/* 800B08C0 000AC520 40 82 00 D4 */ bne lbl_800B0994
+/* 800B08C4 000AC524 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B08C8 000AC528 38 00 00 20 */ li r0, 0x20
+/* 800B08CC 000AC52C 38 80 00 23 */ li r4, 0x23
+/* 800B08D0 000AC530 38 A0 00 08 */ li r5, 8
+/* 800B08D4 000AC534 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B08D8 000AC538 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B08DC 000AC53C A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B08E0 000AC540 48 1A 34 D1 */ bl func_80253DB0
+/* 800B08E4 000AC544 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B08E8 000AC548 38 80 00 01 */ li r4, 1
+/* 800B08EC 000AC54C 38 A0 00 08 */ li r5, 8
+/* 800B08F0 000AC550 A8 63 00 84 */ lha r3, 0x84(r3)
+/* 800B08F4 000AC554 48 1A 34 BD */ bl func_80253DB0
+/* 800B08F8 000AC558 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B08FC 000AC55C 38 80 00 03 */ li r4, 3
+/* 800B0900 000AC560 38 A0 00 08 */ li r5, 8
+/* 800B0904 000AC564 A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0908 000AC568 48 1A 34 A9 */ bl func_80253DB0
+/* 800B090C 000AC56C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0910 000AC570 38 80 00 02 */ li r4, 2
+/* 800B0914 000AC574 38 A0 00 08 */ li r5, 8
+/* 800B0918 000AC578 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B091C 000AC57C 48 1A 34 95 */ bl func_80253DB0
+/* 800B0920 000AC580 48 00 00 74 */ b lbl_800B0994
+lbl_800B0924:
+/* 800B0924 000AC584 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B0928 000AC588 48 1A 34 A9 */ bl func_80253DD0
+/* 800B092C 000AC58C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B0930 000AC590 28 00 00 03 */ cmplwi r0, 3
+/* 800B0934 000AC594 40 82 00 60 */ bne lbl_800B0994
+/* 800B0938 000AC598 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B093C 000AC59C 38 80 00 08 */ li r4, 8
+/* 800B0940 000AC5A0 38 A0 00 00 */ li r5, 0
+/* 800B0944 000AC5A4 A8 63 00 80 */ lha r3, 0x80(r3)
+/* 800B0948 000AC5A8 48 1A 34 A9 */ bl func_80253DF0
+/* 800B094C 000AC5AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0950 000AC5B0 38 80 00 08 */ li r4, 8
+/* 800B0954 000AC5B4 38 A0 00 00 */ li r5, 0
+/* 800B0958 000AC5B8 A8 63 00 84 */ lha r3, 0x84(r3)
+/* 800B095C 000AC5BC 48 1A 34 95 */ bl func_80253DF0
+/* 800B0960 000AC5C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0964 000AC5C4 38 80 00 08 */ li r4, 8
+/* 800B0968 000AC5C8 38 A0 00 00 */ li r5, 0
+/* 800B096C 000AC5CC A8 63 00 8A */ lha r3, 0x8a(r3)
+/* 800B0970 000AC5D0 48 1A 34 81 */ bl func_80253DF0
+/* 800B0974 000AC5D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0978 000AC5D8 38 80 00 08 */ li r4, 8
+/* 800B097C 000AC5DC 38 A0 00 00 */ li r5, 0
+/* 800B0980 000AC5E0 A8 63 00 AE */ lha r3, 0xae(r3)
+/* 800B0984 000AC5E4 48 1A 34 6D */ bl func_80253DF0
+/* 800B0988 000AC5E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B098C 000AC5EC 38 00 00 00 */ li r0, 0
+/* 800B0990 000AC5F0 90 03 00 C8 */ stw r0, 0xc8(r3)
+lbl_800B0994:
+/* 800B0994 000AC5F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B0998 000AC5F8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800B099C 000AC5FC 7C 08 03 A6 */ mtlr r0
+/* 800B09A0 000AC600 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B09A4 000AC604 4E 80 00 20 */ blr
+lbl_800B09A8:
+/* 800B09A8 000AC608 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B09AC 000AC60C 7C 08 02 A6 */ mflr r0
+/* 800B09B0 000AC610 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B09B4 000AC614 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B09B8 000AC618 80 03 00 C8 */ lwz r0, 0xc8(r3)
+/* 800B09BC 000AC61C 2C 00 00 29 */ cmpwi r0, 0x29
+/* 800B09C0 000AC620 41 82 00 FC */ beq lbl_800B0ABC
+/* 800B09C4 000AC624 40 80 00 14 */ bge lbl_800B09D8
+/* 800B09C8 000AC628 2C 00 00 27 */ cmpwi r0, 0x27
+/* 800B09CC 000AC62C 41 82 00 1C */ beq lbl_800B09E8
+/* 800B09D0 000AC630 40 80 00 4C */ bge lbl_800B0A1C
+/* 800B09D4 000AC634 48 00 02 A4 */ b lbl_800B0C78
+lbl_800B09D8:
+/* 800B09D8 000AC638 2C 00 00 2B */ cmpwi r0, 0x2b
+/* 800B09DC 000AC63C 41 82 02 34 */ beq lbl_800B0C10
+/* 800B09E0 000AC640 40 80 02 98 */ bge lbl_800B0C78
+/* 800B09E4 000AC644 48 00 01 E0 */ b lbl_800B0BC4
+lbl_800B09E8:
+/* 800B09E8 000AC648 A8 63 00 96 */ lha r3, 0x96(r3)
+/* 800B09EC 000AC64C 38 80 00 08 */ li r4, 8
+/* 800B09F0 000AC650 38 A0 00 01 */ li r5, 1
+/* 800B09F4 000AC654 48 1A 33 FD */ bl func_80253DF0
+/* 800B09F8 000AC658 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B09FC 000AC65C 38 80 00 08 */ li r4, 8
+/* 800B0A00 000AC660 38 A0 00 00 */ li r5, 0
+/* 800B0A04 000AC664 A8 63 00 96 */ lha r3, 0x96(r3)
+/* 800B0A08 000AC668 48 1A 33 A9 */ bl func_80253DB0
+/* 800B0A0C 000AC66C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0A10 000AC670 38 00 00 28 */ li r0, 0x28
+/* 800B0A14 000AC674 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0A18 000AC678 48 00 02 60 */ b lbl_800B0C78
+lbl_800B0A1C:
+/* 800B0A1C 000AC67C A8 63 00 96 */ lha r3, 0x96(r3)
+/* 800B0A20 000AC680 48 1A 33 B1 */ bl func_80253DD0
+/* 800B0A24 000AC684 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B0A28 000AC688 28 00 00 03 */ cmplwi r0, 3
+/* 800B0A2C 000AC68C 40 82 02 4C */ bne lbl_800B0C78
+/* 800B0A30 000AC690 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0A34 000AC694 38 00 00 29 */ li r0, 0x29
+/* 800B0A38 000AC698 38 60 00 00 */ li r3, 0
+/* 800B0A3C 000AC69C 38 80 00 00 */ li r4, 0
+/* 800B0A40 000AC6A0 90 05 00 C8 */ stw r0, 0xc8(r5)
+/* 800B0A44 000AC6A4 4B FA 8E B5 */ bl func_800598F8
+/* 800B0A48 000AC6A8 38 60 00 01 */ li r3, 1
+/* 800B0A4C 000AC6AC 38 80 00 00 */ li r4, 0
+/* 800B0A50 000AC6B0 38 A0 00 00 */ li r5, 0
+/* 800B0A54 000AC6B4 38 C0 00 00 */ li r6, 0
+/* 800B0A58 000AC6B8 38 E0 00 02 */ li r7, 2
+/* 800B0A5C 000AC6BC 39 00 00 00 */ li r8, 0
+/* 800B0A60 000AC6C0 4B FA 8F 69 */ bl func_800599C8
+/* 800B0A64 000AC6C4 38 60 00 02 */ li r3, 2
+/* 800B0A68 000AC6C8 38 80 00 01 */ li r4, 1
+/* 800B0A6C 000AC6CC 38 A0 00 00 */ li r5, 0
+/* 800B0A70 000AC6D0 38 C0 00 00 */ li r6, 0
+/* 800B0A74 000AC6D4 38 E0 00 03 */ li r7, 3
+/* 800B0A78 000AC6D8 39 00 00 00 */ li r8, 0
+/* 800B0A7C 000AC6DC 4B FA 8F 4D */ bl func_800599C8
+/* 800B0A80 000AC6E0 38 60 00 03 */ li r3, 3
+/* 800B0A84 000AC6E4 38 80 00 02 */ li r4, 2
+/* 800B0A88 000AC6E8 38 A0 00 00 */ li r5, 0
+/* 800B0A8C 000AC6EC 38 C0 00 00 */ li r6, 0
+/* 800B0A90 000AC6F0 38 E0 00 04 */ li r7, 4
+/* 800B0A94 000AC6F4 39 00 00 00 */ li r8, 0
+/* 800B0A98 000AC6F8 4B FA 8F 31 */ bl func_800599C8
+/* 800B0A9C 000AC6FC 38 60 00 04 */ li r3, 4
+/* 800B0AA0 000AC700 38 80 00 03 */ li r4, 3
+/* 800B0AA4 000AC704 38 A0 00 00 */ li r5, 0
+/* 800B0AA8 000AC708 38 C0 00 00 */ li r6, 0
+/* 800B0AAC 000AC70C 38 E0 00 00 */ li r7, 0
+/* 800B0AB0 000AC710 39 00 00 00 */ li r8, 0
+/* 800B0AB4 000AC714 4B FA 8F 15 */ bl func_800599C8
+/* 800B0AB8 000AC718 48 00 01 C0 */ b lbl_800B0C78
+lbl_800B0ABC:
+/* 800B0ABC 000AC71C 38 60 00 00 */ li r3, 0
+/* 800B0AC0 000AC720 38 80 00 04 */ li r4, 4
+/* 800B0AC4 000AC724 38 A0 00 00 */ li r5, 0
+/* 800B0AC8 000AC728 38 C0 00 01 */ li r6, 1
+/* 800B0ACC 000AC72C 4B FA 8F A1 */ bl func_80059A6C
+/* 800B0AD0 000AC730 2C 83 00 00 */ cmpwi cr1, r3, 0
+/* 800B0AD4 000AC734 41 86 01 A4 */ beq cr1, lbl_800B0C78
+/* 800B0AD8 000AC738 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800B0ADC 000AC73C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0AE0 000AC740 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B0AE4 000AC744 90 04 00 CC */ stw r0, 0xcc(r4)
+/* 800B0AE8 000AC748 41 82 00 B4 */ beq lbl_800B0B9C
+/* 800B0AEC 000AC74C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0AF0 000AC750 80 03 00 CC */ lwz r0, 0xcc(r3)
+/* 800B0AF4 000AC754 2C 00 00 03 */ cmpwi r0, 3
+/* 800B0AF8 000AC758 41 82 00 64 */ beq lbl_800B0B5C
+/* 800B0AFC 000AC75C 40 80 00 14 */ bge lbl_800B0B10
+/* 800B0B00 000AC760 2C 00 00 01 */ cmpwi r0, 1
+/* 800B0B04 000AC764 41 82 00 18 */ beq lbl_800B0B1C
+/* 800B0B08 000AC768 40 80 00 34 */ bge lbl_800B0B3C
+/* 800B0B0C 000AC76C 48 00 01 6C */ b lbl_800B0C78
+lbl_800B0B10:
+/* 800B0B10 000AC770 2C 00 00 05 */ cmpwi r0, 5
+/* 800B0B14 000AC774 40 80 01 64 */ bge lbl_800B0C78
+/* 800B0B18 000AC778 48 00 00 64 */ b lbl_800B0B7C
+lbl_800B0B1C:
+/* 800B0B1C 000AC77C A8 63 00 96 */ lha r3, 0x96(r3)
+/* 800B0B20 000AC780 38 80 00 03 */ li r4, 3
+/* 800B0B24 000AC784 38 A0 00 00 */ li r5, 0
+/* 800B0B28 000AC788 48 1A 32 89 */ bl func_80253DB0
+/* 800B0B2C 000AC78C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0B30 000AC790 38 00 00 2A */ li r0, 0x2a
+/* 800B0B34 000AC794 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0B38 000AC798 48 00 01 40 */ b lbl_800B0C78
+lbl_800B0B3C:
+/* 800B0B3C 000AC79C A8 63 00 96 */ lha r3, 0x96(r3)
+/* 800B0B40 000AC7A0 38 80 00 04 */ li r4, 4
+/* 800B0B44 000AC7A4 38 A0 00 00 */ li r5, 0
+/* 800B0B48 000AC7A8 48 1A 32 69 */ bl func_80253DB0
+/* 800B0B4C 000AC7AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0B50 000AC7B0 38 00 00 2A */ li r0, 0x2a
+/* 800B0B54 000AC7B4 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0B58 000AC7B8 48 00 01 20 */ b lbl_800B0C78
+lbl_800B0B5C:
+/* 800B0B5C 000AC7BC A8 63 00 96 */ lha r3, 0x96(r3)
+/* 800B0B60 000AC7C0 38 80 00 05 */ li r4, 5
+/* 800B0B64 000AC7C4 38 A0 00 00 */ li r5, 0
+/* 800B0B68 000AC7C8 48 1A 32 49 */ bl func_80253DB0
+/* 800B0B6C 000AC7CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0B70 000AC7D0 38 00 00 2A */ li r0, 0x2a
+/* 800B0B74 000AC7D4 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0B78 000AC7D8 48 00 01 00 */ b lbl_800B0C78
+lbl_800B0B7C:
+/* 800B0B7C 000AC7DC A8 63 00 96 */ lha r3, 0x96(r3)
+/* 800B0B80 000AC7E0 38 80 00 0A */ li r4, 0xa
+/* 800B0B84 000AC7E4 38 A0 00 00 */ li r5, 0
+/* 800B0B88 000AC7E8 48 1A 32 29 */ bl func_80253DB0
+/* 800B0B8C 000AC7EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0B90 000AC7F0 38 00 00 2A */ li r0, 0x2a
+/* 800B0B94 000AC7F4 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0B98 000AC7F8 48 00 00 E0 */ b lbl_800B0C78
+lbl_800B0B9C:
+/* 800B0B9C 000AC7FC 41 86 00 DC */ beq cr1, lbl_800B0C78
+/* 800B0BA0 000AC800 3C 80 80 41 */ lis r4, lbl_804137F8@ha
+/* 800B0BA4 000AC804 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0BA8 000AC808 54 60 08 3C */ slwi r0, r3, 1
+/* 800B0BAC 000AC80C 38 A0 00 00 */ li r5, 0
+/* 800B0BB0 000AC810 38 84 37 F8 */ addi r4, r4, lbl_804137F8@l
+/* 800B0BB4 000AC814 A8 66 00 96 */ lha r3, 0x96(r6)
+/* 800B0BB8 000AC818 7C 84 02 2E */ lhzx r4, r4, r0
+/* 800B0BBC 000AC81C 48 1A 31 F5 */ bl func_80253DB0
+/* 800B0BC0 000AC820 48 00 00 B8 */ b lbl_800B0C78
+lbl_800B0BC4:
+/* 800B0BC4 000AC824 A8 63 00 96 */ lha r3, 0x96(r3)
+/* 800B0BC8 000AC828 48 1A 32 09 */ bl func_80253DD0
+/* 800B0BCC 000AC82C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B0BD0 000AC830 28 00 00 03 */ cmplwi r0, 3
+/* 800B0BD4 000AC834 40 82 00 A4 */ bne lbl_800B0C78
+/* 800B0BD8 000AC838 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0BDC 000AC83C 80 03 00 CC */ lwz r0, 0xcc(r3)
+/* 800B0BE0 000AC840 28 00 00 04 */ cmplwi r0, 4
+/* 800B0BE4 000AC844 40 82 00 0C */ bne lbl_800B0BF0
+/* 800B0BE8 000AC848 4B FA 56 8D */ bl func_80056274
+/* 800B0BEC 000AC84C 48 00 00 14 */ b lbl_800B0C00
+lbl_800B0BF0:
+/* 800B0BF0 000AC850 A8 63 00 96 */ lha r3, 0x96(r3)
+/* 800B0BF4 000AC854 38 80 00 07 */ li r4, 7
+/* 800B0BF8 000AC858 38 A0 00 00 */ li r5, 0
+/* 800B0BFC 000AC85C 48 1A 31 B5 */ bl func_80253DB0
+lbl_800B0C00:
+/* 800B0C00 000AC860 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0C04 000AC864 38 00 00 2B */ li r0, 0x2b
+/* 800B0C08 000AC868 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0C0C 000AC86C 48 00 00 6C */ b lbl_800B0C78
+lbl_800B0C10:
+/* 800B0C10 000AC870 80 03 00 CC */ lwz r0, 0xcc(r3)
+/* 800B0C14 000AC874 28 00 00 04 */ cmplwi r0, 4
+/* 800B0C18 000AC878 40 82 00 20 */ bne lbl_800B0C38
+/* 800B0C1C 000AC87C 4B FA 56 DD */ bl func_800562F8
+/* 800B0C20 000AC880 2C 03 00 00 */ cmpwi r3, 0
+/* 800B0C24 000AC884 41 82 00 34 */ beq lbl_800B0C58
+/* 800B0C28 000AC888 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0C2C 000AC88C 38 00 00 00 */ li r0, 0
+/* 800B0C30 000AC890 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0C34 000AC894 48 00 00 24 */ b lbl_800B0C58
+lbl_800B0C38:
+/* 800B0C38 000AC898 A8 63 00 96 */ lha r3, 0x96(r3)
+/* 800B0C3C 000AC89C 48 1A 31 95 */ bl func_80253DD0
+/* 800B0C40 000AC8A0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B0C44 000AC8A4 28 00 00 03 */ cmplwi r0, 3
+/* 800B0C48 000AC8A8 40 82 00 10 */ bne lbl_800B0C58
+/* 800B0C4C 000AC8AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0C50 000AC8B0 38 00 00 00 */ li r0, 0
+/* 800B0C54 000AC8B4 90 03 00 C8 */ stw r0, 0xc8(r3)
+lbl_800B0C58:
+/* 800B0C58 000AC8B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0C5C 000AC8BC 80 03 00 C8 */ lwz r0, 0xc8(r3)
+/* 800B0C60 000AC8C0 2C 00 00 00 */ cmpwi r0, 0
+/* 800B0C64 000AC8C4 40 82 00 14 */ bne lbl_800B0C78
+/* 800B0C68 000AC8C8 A8 63 00 96 */ lha r3, 0x96(r3)
+/* 800B0C6C 000AC8CC 38 80 00 08 */ li r4, 8
+/* 800B0C70 000AC8D0 38 A0 00 00 */ li r5, 0
+/* 800B0C74 000AC8D4 48 1A 31 7D */ bl func_80253DF0
+lbl_800B0C78:
+/* 800B0C78 000AC8D8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B0C7C 000AC8DC 7C 08 03 A6 */ mtlr r0
+/* 800B0C80 000AC8E0 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B0C84 000AC8E4 4E 80 00 20 */ blr
+lbl_800B0C88:
+/* 800B0C88 000AC8E8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B0C8C 000AC8EC 7C 08 02 A6 */ mflr r0
+/* 800B0C90 000AC8F0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B0C94 000AC8F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0C98 000AC8F8 80 03 00 C8 */ lwz r0, 0xc8(r3)
+/* 800B0C9C 000AC8FC 2C 00 00 2F */ cmpwi r0, 0x2f
+/* 800B0CA0 000AC900 41 82 02 60 */ beq lbl_800B0F00
+/* 800B0CA4 000AC904 40 80 00 1C */ bge lbl_800B0CC0
+/* 800B0CA8 000AC908 2C 00 00 2D */ cmpwi r0, 0x2d
+/* 800B0CAC 000AC90C 41 82 00 80 */ beq lbl_800B0D2C
+/* 800B0CB0 000AC910 40 80 00 E4 */ bge lbl_800B0D94
+/* 800B0CB4 000AC914 2C 00 00 2C */ cmpwi r0, 0x2c
+/* 800B0CB8 000AC918 40 80 00 18 */ bge lbl_800B0CD0
+/* 800B0CBC 000AC91C 48 00 02 44 */ b lbl_800B0F00
+lbl_800B0CC0:
+/* 800B0CC0 000AC920 2C 00 00 31 */ cmpwi r0, 0x31
+/* 800B0CC4 000AC924 41 82 01 F4 */ beq lbl_800B0EB8
+/* 800B0CC8 000AC928 40 80 02 38 */ bge lbl_800B0F00
+/* 800B0CCC 000AC92C 48 00 01 A0 */ b lbl_800B0E6C
+lbl_800B0CD0:
+/* 800B0CD0 000AC930 A8 63 00 9C */ lha r3, 0x9c(r3)
+/* 800B0CD4 000AC934 38 80 00 08 */ li r4, 8
+/* 800B0CD8 000AC938 38 A0 00 01 */ li r5, 1
+/* 800B0CDC 000AC93C 48 1A 31 15 */ bl func_80253DF0
+/* 800B0CE0 000AC940 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0CE4 000AC944 38 80 00 08 */ li r4, 8
+/* 800B0CE8 000AC948 38 A0 00 01 */ li r5, 1
+/* 800B0CEC 000AC94C A8 63 00 9E */ lha r3, 0x9e(r3)
+/* 800B0CF0 000AC950 48 1A 31 01 */ bl func_80253DF0
+/* 800B0CF4 000AC954 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0CF8 000AC958 38 80 00 06 */ li r4, 6
+/* 800B0CFC 000AC95C 38 A0 00 08 */ li r5, 8
+/* 800B0D00 000AC960 A8 63 00 9C */ lha r3, 0x9c(r3)
+/* 800B0D04 000AC964 48 1A 30 AD */ bl func_80253DB0
+/* 800B0D08 000AC968 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0D0C 000AC96C 38 80 00 00 */ li r4, 0
+/* 800B0D10 000AC970 38 A0 00 08 */ li r5, 8
+/* 800B0D14 000AC974 A8 63 00 9E */ lha r3, 0x9e(r3)
+/* 800B0D18 000AC978 48 1A 30 99 */ bl func_80253DB0
+/* 800B0D1C 000AC97C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0D20 000AC980 38 00 00 2D */ li r0, 0x2d
+/* 800B0D24 000AC984 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0D28 000AC988 48 00 01 D8 */ b lbl_800B0F00
+lbl_800B0D2C:
+/* 800B0D2C 000AC98C A8 63 00 9C */ lha r3, 0x9c(r3)
+/* 800B0D30 000AC990 48 1A 30 A1 */ bl func_80253DD0
+/* 800B0D34 000AC994 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B0D38 000AC998 28 00 00 03 */ cmplwi r0, 3
+/* 800B0D3C 000AC99C 40 82 01 C4 */ bne lbl_800B0F00
+/* 800B0D40 000AC9A0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0D44 000AC9A4 38 00 00 2E */ li r0, 0x2e
+/* 800B0D48 000AC9A8 38 60 00 00 */ li r3, 0
+/* 800B0D4C 000AC9AC 38 80 00 00 */ li r4, 0
+/* 800B0D50 000AC9B0 90 05 00 C8 */ stw r0, 0xc8(r5)
+/* 800B0D54 000AC9B4 4B FA 8B A5 */ bl func_800598F8
+/* 800B0D58 000AC9B8 38 60 00 01 */ li r3, 1
+/* 800B0D5C 000AC9BC 38 80 00 00 */ li r4, 0
+/* 800B0D60 000AC9C0 38 A0 00 00 */ li r5, 0
+/* 800B0D64 000AC9C4 38 C0 00 02 */ li r6, 2
+/* 800B0D68 000AC9C8 38 E0 00 00 */ li r7, 0
+/* 800B0D6C 000AC9CC 39 00 00 00 */ li r8, 0
+/* 800B0D70 000AC9D0 4B FA 8C 59 */ bl func_800599C8
+/* 800B0D74 000AC9D4 38 60 00 02 */ li r3, 2
+/* 800B0D78 000AC9D8 38 80 00 00 */ li r4, 0
+/* 800B0D7C 000AC9DC 38 A0 00 01 */ li r5, 1
+/* 800B0D80 000AC9E0 38 C0 00 00 */ li r6, 0
+/* 800B0D84 000AC9E4 38 E0 00 00 */ li r7, 0
+/* 800B0D88 000AC9E8 39 00 00 00 */ li r8, 0
+/* 800B0D8C 000AC9EC 4B FA 8C 3D */ bl func_800599C8
+/* 800B0D90 000AC9F0 48 00 01 70 */ b lbl_800B0F00
+lbl_800B0D94:
+/* 800B0D94 000AC9F4 38 60 00 00 */ li r3, 0
+/* 800B0D98 000AC9F8 38 80 00 02 */ li r4, 2
+/* 800B0D9C 000AC9FC 38 A0 00 00 */ li r5, 0
+/* 800B0DA0 000ACA00 38 C0 00 01 */ li r6, 1
+/* 800B0DA4 000ACA04 4B FA 8C C9 */ bl func_80059A6C
+/* 800B0DA8 000ACA08 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800B0DAC 000ACA0C 41 82 00 78 */ beq lbl_800B0E24
+/* 800B0DB0 000ACA10 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B0DB4 000ACA14 2C 00 00 02 */ cmpwi r0, 2
+/* 800B0DB8 000ACA18 41 82 00 38 */ beq lbl_800B0DF0
+/* 800B0DBC 000ACA1C 40 80 01 44 */ bge lbl_800B0F00
+/* 800B0DC0 000ACA20 2C 00 00 01 */ cmpwi r0, 1
+/* 800B0DC4 000ACA24 40 80 00 08 */ bge lbl_800B0DCC
+/* 800B0DC8 000ACA28 48 00 01 38 */ b lbl_800B0F00
+lbl_800B0DCC:
+/* 800B0DCC 000ACA2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0DD0 000ACA30 38 80 00 02 */ li r4, 2
+/* 800B0DD4 000ACA34 38 A0 00 00 */ li r5, 0
+/* 800B0DD8 000ACA38 A8 63 00 9C */ lha r3, 0x9c(r3)
+/* 800B0DDC 000ACA3C 48 1A 2F D5 */ bl func_80253DB0
+/* 800B0DE0 000ACA40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0DE4 000ACA44 38 00 00 30 */ li r0, 0x30
+/* 800B0DE8 000ACA48 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0DEC 000ACA4C 48 00 01 14 */ b lbl_800B0F00
+lbl_800B0DF0:
+/* 800B0DF0 000ACA50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0DF4 000ACA54 38 80 00 03 */ li r4, 3
+/* 800B0DF8 000ACA58 38 A0 00 00 */ li r5, 0
+/* 800B0DFC 000ACA5C A8 63 00 9C */ lha r3, 0x9c(r3)
+/* 800B0E00 000ACA60 48 1A 2F B1 */ bl func_80253DB0
+/* 800B0E04 000ACA64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0E08 000ACA68 38 00 00 30 */ li r0, 0x30
+/* 800B0E0C 000ACA6C 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0E10 000ACA70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0E14 000ACA74 A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800B0E18 000ACA78 60 00 00 04 */ ori r0, r0, 4
+/* 800B0E1C 000ACA7C B0 03 01 76 */ sth r0, 0x176(r3)
+/* 800B0E20 000ACA80 48 00 00 E0 */ b lbl_800B0F00
+lbl_800B0E24:
+/* 800B0E24 000ACA84 2C 03 00 02 */ cmpwi r3, 2
+/* 800B0E28 000ACA88 41 82 00 2C */ beq lbl_800B0E54
+/* 800B0E2C 000ACA8C 40 80 00 D4 */ bge lbl_800B0F00
+/* 800B0E30 000ACA90 2C 03 00 01 */ cmpwi r3, 1
+/* 800B0E34 000ACA94 40 80 00 08 */ bge lbl_800B0E3C
+/* 800B0E38 000ACA98 48 00 00 C8 */ b lbl_800B0F00
+lbl_800B0E3C:
+/* 800B0E3C 000ACA9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0E40 000ACAA0 38 80 00 00 */ li r4, 0
+/* 800B0E44 000ACAA4 38 A0 00 00 */ li r5, 0
+/* 800B0E48 000ACAA8 A8 63 00 9C */ lha r3, 0x9c(r3)
+/* 800B0E4C 000ACAAC 48 1A 2F 65 */ bl func_80253DB0
+/* 800B0E50 000ACAB0 48 00 00 B0 */ b lbl_800B0F00
+lbl_800B0E54:
+/* 800B0E54 000ACAB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0E58 000ACAB8 38 80 00 01 */ li r4, 1
+/* 800B0E5C 000ACABC 38 A0 00 00 */ li r5, 0
+/* 800B0E60 000ACAC0 A8 63 00 9C */ lha r3, 0x9c(r3)
+/* 800B0E64 000ACAC4 48 1A 2F 4D */ bl func_80253DB0
+/* 800B0E68 000ACAC8 48 00 00 98 */ b lbl_800B0F00
+lbl_800B0E6C:
+/* 800B0E6C 000ACACC A8 63 00 9C */ lha r3, 0x9c(r3)
+/* 800B0E70 000ACAD0 48 1A 2F 61 */ bl func_80253DD0
+/* 800B0E74 000ACAD4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B0E78 000ACAD8 28 00 00 03 */ cmplwi r0, 3
+/* 800B0E7C 000ACADC 40 82 00 84 */ bne lbl_800B0F00
+/* 800B0E80 000ACAE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0E84 000ACAE4 38 80 00 05 */ li r4, 5
+/* 800B0E88 000ACAE8 38 A0 00 08 */ li r5, 8
+/* 800B0E8C 000ACAEC A8 63 00 9C */ lha r3, 0x9c(r3)
+/* 800B0E90 000ACAF0 48 1A 2F 21 */ bl func_80253DB0
+/* 800B0E94 000ACAF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0E98 000ACAF8 38 80 00 02 */ li r4, 2
+/* 800B0E9C 000ACAFC 38 A0 00 08 */ li r5, 8
+/* 800B0EA0 000ACB00 A8 63 00 9E */ lha r3, 0x9e(r3)
+/* 800B0EA4 000ACB04 48 1A 2F 0D */ bl func_80253DB0
+/* 800B0EA8 000ACB08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0EAC 000ACB0C 38 00 00 31 */ li r0, 0x31
+/* 800B0EB0 000ACB10 90 03 00 C8 */ stw r0, 0xc8(r3)
+/* 800B0EB4 000ACB14 48 00 00 4C */ b lbl_800B0F00
+lbl_800B0EB8:
+/* 800B0EB8 000ACB18 A8 63 00 9C */ lha r3, 0x9c(r3)
+/* 800B0EBC 000ACB1C 48 1A 2F 15 */ bl func_80253DD0
+/* 800B0EC0 000ACB20 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B0EC4 000ACB24 28 00 00 03 */ cmplwi r0, 3
+/* 800B0EC8 000ACB28 40 82 00 38 */ bne lbl_800B0F00
+/* 800B0ECC 000ACB2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0ED0 000ACB30 38 80 00 08 */ li r4, 8
+/* 800B0ED4 000ACB34 38 A0 00 00 */ li r5, 0
+/* 800B0ED8 000ACB38 A8 63 00 9C */ lha r3, 0x9c(r3)
+/* 800B0EDC 000ACB3C 48 1A 2F 15 */ bl func_80253DF0
+/* 800B0EE0 000ACB40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0EE4 000ACB44 38 80 00 08 */ li r4, 8
+/* 800B0EE8 000ACB48 38 A0 00 00 */ li r5, 0
+/* 800B0EEC 000ACB4C A8 63 00 9E */ lha r3, 0x9e(r3)
+/* 800B0EF0 000ACB50 48 1A 2F 01 */ bl func_80253DF0
+/* 800B0EF4 000ACB54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0EF8 000ACB58 38 00 00 00 */ li r0, 0
+/* 800B0EFC 000ACB5C 90 03 00 C8 */ stw r0, 0xc8(r3)
+lbl_800B0F00:
+/* 800B0F00 000ACB60 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B0F04 000ACB64 7C 08 03 A6 */ mtlr r0
+/* 800B0F08 000ACB68 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B0F0C 000ACB6C 4E 80 00 20 */ blr
+lbl_800B0F10:
+/* 800B0F10 000ACB70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B0F14 000ACB74 80 63 00 C8 */ lwz r3, 0xc8(r3)
+/* 800B0F18 000ACB78 38 03 FF FD */ addi r0, r3, -3
+/* 800B0F1C 000ACB7C 28 00 00 36 */ cmplwi r0, 0x36
+/* 800B0F20 000ACB80 4D 81 00 20 */ bgtlr
+/* 800B0F24 000ACB84 3C 60 80 41 */ lis r3, lbl_80414318@ha
+/* 800B0F28 000ACB88 54 00 10 3A */ slwi r0, r0, 2
+/* 800B0F2C 000ACB8C 38 63 43 18 */ addi r3, r3, lbl_80414318@l
+/* 800B0F30 000ACB90 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B0F34 000ACB94 7C 69 03 A6 */ mtctr r3
+/* 800B0F38 000ACB98 4E 80 04 20 */ bctr
+/* 800B0F3C 000ACB9C 4B FA 95 10 */ b func_8005A44C
+/* 800B0F40 000ACBA0 4E 80 00 20 */ blr
+
+.global func_800B0F44
+func_800B0F44:
+/* 800B0F44 000ACBA4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800B0F48 000ACBA8 7C 08 02 A6 */ mflr r0
+/* 800B0F4C 000ACBAC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800B0F50 000ACBB0 39 61 00 30 */ addi r11, r1, 0x30
+/* 800B0F54 000ACBB4 48 11 61 D1 */ bl _savegpr_26
+/* 800B0F58 000ACBB8 7C BC 2B 78 */ mr r28, r5
+/* 800B0F5C 000ACBBC 7C DD 33 78 */ mr r29, r6
+/* 800B0F60 000ACBC0 7C 7A 1B 78 */ mr r26, r3
+/* 800B0F64 000ACBC4 7C 9B 23 78 */ mr r27, r4
+/* 800B0F68 000ACBC8 7C FE 3B 78 */ mr r30, r7
+/* 800B0F6C 000ACBCC 38 C1 00 08 */ addi r6, r1, 8
+/* 800B0F70 000ACBD0 38 A0 00 05 */ li r5, 5
+/* 800B0F74 000ACBD4 48 1A 2F 19 */ bl func_80253E8C
+/* 800B0F78 000ACBD8 83 E1 00 08 */ lwz r31, 8(r1)
+/* 800B0F7C 000ACBDC 7F 83 E3 78 */ mr r3, r28
+/* 800B0F80 000ACBE0 7F A4 EB 78 */ mr r4, r29
+/* 800B0F84 000ACBE4 93 BF 00 00 */ stw r29, 0(r31)
+/* 800B0F88 000ACBE8 48 19 F4 51 */ bl func_802503D8
+/* 800B0F8C 000ACBEC 7C 60 07 35 */ extsh. r0, r3
+/* 800B0F90 000ACBF0 41 82 00 54 */ beq lbl_800B0FE4
+/* 800B0F94 000ACBF4 2C 1E 00 00 */ cmpwi r30, 0
+/* 800B0F98 000ACBF8 41 82 00 18 */ beq lbl_800B0FB0
+/* 800B0F9C 000ACBFC 38 00 00 FF */ li r0, 0xff
+/* 800B0FA0 000ACC00 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B0FA4 000ACC04 98 1F 00 05 */ stb r0, 5(r31)
+/* 800B0FA8 000ACC08 98 1F 00 06 */ stb r0, 6(r31)
+/* 800B0FAC 000ACC0C 48 00 00 14 */ b lbl_800B0FC0
+lbl_800B0FB0:
+/* 800B0FB0 000ACC10 38 00 00 7F */ li r0, 0x7f
+/* 800B0FB4 000ACC14 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B0FB8 000ACC18 98 1F 00 05 */ stb r0, 5(r31)
+/* 800B0FBC 000ACC1C 98 1F 00 06 */ stb r0, 6(r31)
+lbl_800B0FC0:
+/* 800B0FC0 000ACC20 88 BB 00 05 */ lbz r5, 5(r27)
+/* 800B0FC4 000ACC24 38 00 00 84 */ li r0, 0x84
+/* 800B0FC8 000ACC28 7F 43 D3 78 */ mr r3, r26
+/* 800B0FCC 000ACC2C 7F 64 DB 78 */ mr r4, r27
+/* 800B0FD0 000ACC30 98 BF 00 07 */ stb r5, 7(r31)
+/* 800B0FD4 000ACC34 38 A0 00 02 */ li r5, 2
+/* 800B0FD8 000ACC38 38 C0 FF FE */ li r6, -2
+/* 800B0FDC 000ACC3C 98 1F 00 09 */ stb r0, 9(r31)
+/* 800B0FE0 000ACC40 48 1A 2E D5 */ bl func_80253EB4
+lbl_800B0FE4:
+/* 800B0FE4 000ACC44 39 61 00 30 */ addi r11, r1, 0x30
+/* 800B0FE8 000ACC48 48 11 61 89 */ bl _restgpr_26
+/* 800B0FEC 000ACC4C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800B0FF0 000ACC50 7C 08 03 A6 */ mtlr r0
+/* 800B0FF4 000ACC54 38 21 00 30 */ addi r1, r1, 0x30
+/* 800B0FF8 000ACC58 4E 80 00 20 */ blr
+
+.global func_800B0FFC
+func_800B0FFC:
+/* 800B0FFC 000ACC5C 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B1000 000ACC60 88 07 00 E2 */ lbz r0, 0xe2(r7)
+/* 800B1004 000ACC64 28 00 00 13 */ cmplwi r0, 0x13
+/* 800B1008 000ACC68 40 82 00 54 */ bne lbl_800B105C
+/* 800B100C 000ACC6C 2C 06 00 00 */ cmpwi r6, 0
+/* 800B1010 000ACC70 41 82 00 30 */ beq lbl_800B1040
+/* 800B1014 000ACC74 3C E0 80 41 */ lis r7, lbl_8040F508@ha
+/* 800B1018 000ACC78 3C C0 80 48 */ lis r6, lbl_8047C714@ha
+/* 800B101C 000ACC7C 38 E7 F5 08 */ addi r7, r7, lbl_8040F508@l
+/* 800B1020 000ACC80 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 800B1024 000ACC84 7C E7 02 14 */ add r7, r7, r0
+/* 800B1028 000ACC88 38 C6 C7 14 */ addi r6, r6, lbl_8047C714@l
+/* 800B102C 000ACC8C 1C 05 00 14 */ mulli r0, r5, 0x14
+/* 800B1030 000ACC90 A0 A7 00 28 */ lhz r5, 0x28(r7)
+/* 800B1034 000ACC94 38 E0 00 01 */ li r7, 1
+/* 800B1038 000ACC98 7C C6 02 14 */ add r6, r6, r0
+/* 800B103C 000ACC9C 4B FF FF 08 */ b func_800B0F44
+lbl_800B1040:
+/* 800B1040 000ACCA0 3C C0 80 41 */ lis r6, lbl_8040F544@ha
+/* 800B1044 000ACCA4 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 800B1048 000ACCA8 38 C6 F5 44 */ addi r6, r6, lbl_8040F544@l
+/* 800B104C 000ACCAC 38 A0 00 02 */ li r5, 2
+/* 800B1050 000ACCB0 7C C6 02 14 */ add r6, r6, r0
+/* 800B1054 000ACCB4 A0 C6 00 28 */ lhz r6, 0x28(r6)
+/* 800B1058 000ACCB8 48 1A 2E 5C */ b func_80253EB4
+lbl_800B105C:
+/* 800B105C 000ACCBC 2C 06 00 00 */ cmpwi r6, 0
+/* 800B1060 000ACCC0 41 82 00 3C */ beq lbl_800B109C
+/* 800B1064 000ACCC4 80 07 00 E4 */ lwz r0, 0xe4(r7)
+/* 800B1068 000ACCC8 3D 20 80 41 */ lis r9, lbl_8040F508@ha
+/* 800B106C 000ACCCC 3C C0 80 48 */ lis r6, lbl_8047C714@ha
+/* 800B1070 000ACCD0 54 A8 0B FC */ rlwinm r8, r5, 1, 0xf, 0x1e
+/* 800B1074 000ACCD4 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 800B1078 000ACCD8 39 29 F5 08 */ addi r9, r9, lbl_8040F508@l
+/* 800B107C 000ACCDC 1D 40 00 14 */ mulli r10, r0, 0x14
+/* 800B1080 000ACCE0 38 C6 C7 14 */ addi r6, r6, lbl_8047C714@l
+/* 800B1084 000ACCE4 38 E0 00 01 */ li r7, 1
+/* 800B1088 000ACCE8 1C 05 00 14 */ mulli r0, r5, 0x14
+/* 800B108C 000ACCEC 7C A9 52 14 */ add r5, r9, r10
+/* 800B1090 000ACCF0 7C A8 2A 2E */ lhzx r5, r8, r5
+/* 800B1094 000ACCF4 7C C6 02 14 */ add r6, r6, r0
+/* 800B1098 000ACCF8 4B FF FE AC */ b func_800B0F44
+lbl_800B109C:
+/* 800B109C 000ACCFC 80 07 00 E4 */ lwz r0, 0xe4(r7)
+/* 800B10A0 000ACD00 3C E0 80 41 */ lis r7, lbl_8040F544@ha
+/* 800B10A4 000ACD04 54 A6 0B FC */ rlwinm r6, r5, 1, 0xf, 0x1e
+/* 800B10A8 000ACD08 38 A0 00 02 */ li r5, 2
+/* 800B10AC 000ACD0C 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 800B10B0 000ACD10 38 E7 F5 44 */ addi r7, r7, lbl_8040F544@l
+/* 800B10B4 000ACD14 1C 00 00 14 */ mulli r0, r0, 0x14
+/* 800B10B8 000ACD18 7C 07 02 14 */ add r0, r7, r0
+/* 800B10BC 000ACD1C 7C C6 02 2E */ lhzx r6, r6, r0
+/* 800B10C0 000ACD20 48 1A 2D F4 */ b func_80253EB4
+lbl_800B10C4:
+/* 800B10C4 000ACD24 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800B10C8 000ACD28 7C 08 02 A6 */ mflr r0
+/* 800B10CC 000ACD2C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800B10D0 000ACD30 39 61 00 30 */ addi r11, r1, 0x30
+/* 800B10D4 000ACD34 48 11 60 5D */ bl _savegpr_29
+/* 800B10D8 000ACD38 7C 7E 1B 78 */ mr r30, r3
+/* 800B10DC 000ACD3C 7C 9F 23 78 */ mr r31, r4
+/* 800B10E0 000ACD40 38 C1 00 08 */ addi r6, r1, 8
+/* 800B10E4 000ACD44 38 A0 00 03 */ li r5, 3
+/* 800B10E8 000ACD48 48 1A 2D A5 */ bl func_80253E8C
+/* 800B10EC 000ACD4C 81 6D 82 40 */ lwz r11, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B10F0 000ACD50 80 8B 00 D0 */ lwz r4, 0xd0(r11)
+/* 800B10F4 000ACD54 38 04 FF F4 */ addi r0, r4, -12
+/* 800B10F8 000ACD58 28 00 00 01 */ cmplwi r0, 1
+/* 800B10FC 000ACD5C 41 81 00 4C */ bgt lbl_800B1148
+/* 800B1100 000ACD60 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B1104 000ACD64 2C 00 00 2B */ cmpwi r0, 0x2b
+/* 800B1108 000ACD68 41 82 00 40 */ beq lbl_800B1148
+/* 800B110C 000ACD6C 40 80 00 1C */ bge lbl_800B1128
+/* 800B1110 000ACD70 2C 00 00 27 */ cmpwi r0, 0x27
+/* 800B1114 000ACD74 41 82 00 34 */ beq lbl_800B1148
+/* 800B1118 000ACD78 40 80 00 18 */ bge lbl_800B1130
+/* 800B111C 000ACD7C 2C 00 00 26 */ cmpwi r0, 0x26
+/* 800B1120 000ACD80 40 80 00 10 */ bge lbl_800B1130
+/* 800B1124 000ACD84 48 00 00 24 */ b lbl_800B1148
+lbl_800B1128:
+/* 800B1128 000ACD88 2C 00 00 2D */ cmpwi r0, 0x2d
+/* 800B112C 000ACD8C 40 80 00 1C */ bge lbl_800B1148
+lbl_800B1130:
+/* 800B1130 000ACD90 7F C3 F3 78 */ mr r3, r30
+/* 800B1134 000ACD94 7F E4 FB 78 */ mr r4, r31
+/* 800B1138 000ACD98 38 A0 00 01 */ li r5, 1
+/* 800B113C 000ACD9C 38 C0 00 00 */ li r6, 0
+/* 800B1140 000ACDA0 48 1A 2D 75 */ bl func_80253EB4
+/* 800B1144 000ACDA4 48 00 07 54 */ b lbl_800B1898
+lbl_800B1148:
+/* 800B1148 000ACDA8 88 0B 00 E2 */ lbz r0, 0xe2(r11)
+/* 800B114C 000ACDAC 28 00 00 13 */ cmplwi r0, 0x13
+/* 800B1150 000ACDB0 40 82 00 44 */ bne lbl_800B1194
+/* 800B1154 000ACDB4 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B1158 000ACDB8 2C 00 00 36 */ cmpwi r0, 0x36
+/* 800B115C 000ACDBC 40 80 00 18 */ bge lbl_800B1174
+/* 800B1160 000ACDC0 2C 00 00 2E */ cmpwi r0, 0x2e
+/* 800B1164 000ACDC4 40 80 00 30 */ bge lbl_800B1194
+/* 800B1168 000ACDC8 2C 00 00 1C */ cmpwi r0, 0x1c
+/* 800B116C 000ACDCC 40 80 00 10 */ bge lbl_800B117C
+/* 800B1170 000ACDD0 48 00 00 24 */ b lbl_800B1194
+lbl_800B1174:
+/* 800B1174 000ACDD4 2C 00 00 42 */ cmpwi r0, 0x42
+/* 800B1178 000ACDD8 40 80 00 1C */ bge lbl_800B1194
+lbl_800B117C:
+/* 800B117C 000ACDDC 7F C3 F3 78 */ mr r3, r30
+/* 800B1180 000ACDE0 7F E4 FB 78 */ mr r4, r31
+/* 800B1184 000ACDE4 38 A0 00 01 */ li r5, 1
+/* 800B1188 000ACDE8 38 C0 00 00 */ li r6, 0
+/* 800B118C 000ACDEC 48 1A 2D 29 */ bl func_80253EB4
+/* 800B1190 000ACDF0 48 00 07 08 */ b lbl_800B1898
+lbl_800B1194:
+/* 800B1194 000ACDF4 80 61 00 08 */ lwz r3, 8(r1)
+/* 800B1198 000ACDF8 38 03 FF FB */ addi r0, r3, -5
+/* 800B119C 000ACDFC 28 00 00 3C */ cmplwi r0, 0x3c
+/* 800B11A0 000ACE00 41 81 05 04 */ bgt lbl_800B16A4
+/* 800B11A4 000ACE04 3C 60 80 41 */ lis r3, lbl_80414454@ha
+/* 800B11A8 000ACE08 54 00 10 3A */ slwi r0, r0, 2
+/* 800B11AC 000ACE0C 38 63 44 54 */ addi r3, r3, lbl_80414454@l
+/* 800B11B0 000ACE10 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B11B4 000ACE14 7C 69 03 A6 */ mtctr r3
+/* 800B11B8 000ACE18 4E 80 04 20 */ bctr
+/* 800B11BC 000ACE1C 38 04 FF F4 */ addi r0, r4, -12
+/* 800B11C0 000ACE20 28 00 00 01 */ cmplwi r0, 1
+/* 800B11C4 000ACE24 41 81 00 24 */ bgt lbl_800B11E8
+/* 800B11C8 000ACE28 38 60 00 1A */ li r3, 0x1a
+/* 800B11CC 000ACE2C 4B FA 98 2D */ bl func_8005A9F8
+/* 800B11D0 000ACE30 7C 66 1B 78 */ mr r6, r3
+/* 800B11D4 000ACE34 7F C3 F3 78 */ mr r3, r30
+/* 800B11D8 000ACE38 7F E4 FB 78 */ mr r4, r31
+/* 800B11DC 000ACE3C 38 A0 00 01 */ li r5, 1
+/* 800B11E0 000ACE40 48 1A 2C D5 */ bl func_80253EB4
+/* 800B11E4 000ACE44 48 00 04 C0 */ b lbl_800B16A4
+lbl_800B11E8:
+/* 800B11E8 000ACE48 7F C3 F3 78 */ mr r3, r30
+/* 800B11EC 000ACE4C 7F E4 FB 78 */ mr r4, r31
+/* 800B11F0 000ACE50 38 A0 00 01 */ li r5, 1
+/* 800B11F4 000ACE54 38 C0 00 00 */ li r6, 0
+/* 800B11F8 000ACE58 48 1A 2C BD */ bl func_80253EB4
+/* 800B11FC 000ACE5C 48 00 04 A8 */ b lbl_800B16A4
+/* 800B1200 000ACE60 28 04 00 0C */ cmplwi r4, 0xc
+/* 800B1204 000ACE64 41 82 04 A0 */ beq lbl_800B16A4
+/* 800B1208 000ACE68 7F C3 F3 78 */ mr r3, r30
+/* 800B120C 000ACE6C 7F E4 FB 78 */ mr r4, r31
+/* 800B1210 000ACE70 38 A0 00 01 */ li r5, 1
+/* 800B1214 000ACE74 38 C0 00 00 */ li r6, 0
+/* 800B1218 000ACE78 48 1A 2C 9D */ bl func_80253EB4
+/* 800B121C 000ACE7C 48 00 04 88 */ b lbl_800B16A4
+/* 800B1220 000ACE80 28 04 00 0C */ cmplwi r4, 0xc
+/* 800B1224 000ACE84 40 82 04 80 */ bne lbl_800B16A4
+/* 800B1228 000ACE88 A0 E2 89 50 */ lhz r7, lbl_80640F50-_SDA2_BASE_(r2)
+/* 800B122C 000ACE8C 3C C0 80 48 */ lis r6, lbl_8047C804@ha
+/* 800B1230 000ACE90 A1 42 89 52 */ lhz r10, lbl_80640F52-_SDA2_BASE_(r2)
+/* 800B1234 000ACE94 38 A1 00 14 */ addi r5, r1, 0x14
+/* 800B1238 000ACE98 A1 22 89 54 */ lhz r9, lbl_80640F54-_SDA2_BASE_(r2)
+/* 800B123C 000ACE9C 7F C3 F3 78 */ mr r3, r30
+/* 800B1240 000ACEA0 A1 02 89 56 */ lhz r8, lbl_80640F56-_SDA2_BASE_(r2)
+/* 800B1244 000ACEA4 7F E4 FB 78 */ mr r4, r31
+/* 800B1248 000ACEA8 80 0B 00 E4 */ lwz r0, 0xe4(r11)
+/* 800B124C 000ACEAC 38 C6 C8 04 */ addi r6, r6, lbl_8047C804@l
+/* 800B1250 000ACEB0 B0 E1 00 14 */ sth r7, 0x14(r1)
+/* 800B1254 000ACEB4 38 E0 00 01 */ li r7, 1
+/* 800B1258 000ACEB8 54 00 0F 7C */ rlwinm r0, r0, 1, 0x1d, 0x1e
+/* 800B125C 000ACEBC B1 41 00 16 */ sth r10, 0x16(r1)
+/* 800B1260 000ACEC0 B1 21 00 18 */ sth r9, 0x18(r1)
+/* 800B1264 000ACEC4 B1 01 00 1A */ sth r8, 0x1a(r1)
+/* 800B1268 000ACEC8 7C A5 02 2E */ lhzx r5, r5, r0
+/* 800B126C 000ACECC 4B FF FC D9 */ bl func_800B0F44
+/* 800B1270 000ACED0 48 00 04 34 */ b lbl_800B16A4
+/* 800B1274 000ACED4 80 0B 00 E4 */ lwz r0, 0xe4(r11)
+/* 800B1278 000ACED8 28 00 00 04 */ cmplwi r0, 4
+/* 800B127C 000ACEDC 41 82 00 34 */ beq lbl_800B12B0
+/* 800B1280 000ACEE0 28 00 00 05 */ cmplwi r0, 5
+/* 800B1284 000ACEE4 41 82 00 2C */ beq lbl_800B12B0
+/* 800B1288 000ACEE8 28 00 00 06 */ cmplwi r0, 6
+/* 800B128C 000ACEEC 41 82 00 24 */ beq lbl_800B12B0
+/* 800B1290 000ACEF0 28 00 00 07 */ cmplwi r0, 7
+/* 800B1294 000ACEF4 41 82 00 1C */ beq lbl_800B12B0
+/* 800B1298 000ACEF8 7F C3 F3 78 */ mr r3, r30
+/* 800B129C 000ACEFC 7F E4 FB 78 */ mr r4, r31
+/* 800B12A0 000ACF00 38 A0 00 01 */ li r5, 1
+/* 800B12A4 000ACF04 38 C0 00 00 */ li r6, 0
+/* 800B12A8 000ACF08 48 1A 2C 0D */ bl func_80253EB4
+/* 800B12AC 000ACF0C 48 00 03 F8 */ b lbl_800B16A4
+lbl_800B12B0:
+/* 800B12B0 000ACF10 48 00 81 61 */ bl func_800B9410
+/* 800B12B4 000ACF14 2C 03 00 00 */ cmpwi r3, 0
+/* 800B12B8 000ACF18 40 82 03 EC */ bne lbl_800B16A4
+/* 800B12BC 000ACF1C 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B12C0 000ACF20 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B12C4 000ACF24 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B12C8 000ACF28 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B12CC 000ACF2C 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B12D0 000ACF30 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B12D4 000ACF34 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B12D8 000ACF38 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B12DC 000ACF3C 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B12E0 000ACF40 48 00 03 C4 */ b lbl_800B16A4
+/* 800B12E4 000ACF44 3B A0 00 00 */ li r29, 0
+/* 800B12E8 000ACF48 4B FA 78 BD */ bl VMBASEIsPageValid
+/* 800B12EC 000ACF4C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800B12F0 000ACF50 2C 00 00 01 */ cmpwi r0, 1
+/* 800B12F4 000ACF54 41 82 00 14 */ beq lbl_800B1308
+/* 800B12F8 000ACF58 41 80 00 3C */ blt lbl_800B1334
+/* 800B12FC 000ACF5C 2C 00 00 04 */ cmpwi r0, 4
+/* 800B1300 000ACF60 40 80 00 34 */ bge lbl_800B1334
+/* 800B1304 000ACF64 48 00 00 1C */ b lbl_800B1320
+lbl_800B1308:
+/* 800B1308 000ACF68 3C 80 2B C1 */ lis r4, 0x2BC10C00@ha
+/* 800B130C 000ACF6C 38 60 03 F3 */ li r3, 0x3f3
+/* 800B1310 000ACF70 38 84 0C 00 */ addi r4, r4, 0x2BC10C00@l
+/* 800B1314 000ACF74 4B FA 99 4D */ bl func_8005AC60
+/* 800B1318 000ACF78 7C 7D 1B 78 */ mr r29, r3
+/* 800B131C 000ACF7C 48 00 00 18 */ b lbl_800B1334
+lbl_800B1320:
+/* 800B1320 000ACF80 3C 80 2B C2 */ lis r4, 0x2BC20C00@ha
+/* 800B1324 000ACF84 38 60 03 F3 */ li r3, 0x3f3
+/* 800B1328 000ACF88 38 84 0C 00 */ addi r4, r4, 0x2BC20C00@l
+/* 800B132C 000ACF8C 4B FA 99 35 */ bl func_8005AC60
+/* 800B1330 000ACF90 7C 7D 1B 78 */ mr r29, r3
+lbl_800B1334:
+/* 800B1334 000ACF94 2C 1D 00 00 */ cmpwi r29, 0
+/* 800B1338 000ACF98 41 82 03 6C */ beq lbl_800B16A4
+/* 800B133C 000ACF9C 7F C3 F3 78 */ mr r3, r30
+/* 800B1340 000ACFA0 7F E4 FB 78 */ mr r4, r31
+/* 800B1344 000ACFA4 7F A6 EB 78 */ mr r6, r29
+/* 800B1348 000ACFA8 38 A0 00 01 */ li r5, 1
+/* 800B134C 000ACFAC 48 1A 2B 69 */ bl func_80253EB4
+/* 800B1350 000ACFB0 48 00 03 54 */ b lbl_800B16A4
+/* 800B1354 000ACFB4 A0 6B 01 76 */ lhz r3, 0x176(r11)
+/* 800B1358 000ACFB8 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f
+/* 800B135C 000ACFBC 40 82 03 48 */ bne lbl_800B16A4
+/* 800B1360 000ACFC0 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
+/* 800B1364 000ACFC4 41 82 03 40 */ beq lbl_800B16A4
+/* 800B1368 000ACFC8 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B136C 000ACFCC 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B1370 000ACFD0 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B1374 000ACFD4 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B1378 000ACFD8 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B137C 000ACFDC 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B1380 000ACFE0 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B1384 000ACFE4 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B1388 000ACFE8 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B138C 000ACFEC 48 00 03 18 */ b lbl_800B16A4
+/* 800B1390 000ACFF0 7F C3 F3 78 */ mr r3, r30
+/* 800B1394 000ACFF4 7F E4 FB 78 */ mr r4, r31
+/* 800B1398 000ACFF8 38 A0 00 00 */ li r5, 0
+/* 800B139C 000ACFFC 38 C0 00 01 */ li r6, 1
+/* 800B13A0 000AD000 4B FF FC 5D */ bl func_800B0FFC
+/* 800B13A4 000AD004 48 00 03 00 */ b lbl_800B16A4
+/* 800B13A8 000AD008 7F C3 F3 78 */ mr r3, r30
+/* 800B13AC 000AD00C 7F E4 FB 78 */ mr r4, r31
+/* 800B13B0 000AD010 38 A0 00 00 */ li r5, 0
+/* 800B13B4 000AD014 38 C0 00 00 */ li r6, 0
+/* 800B13B8 000AD018 4B FF FC 45 */ bl func_800B0FFC
+/* 800B13BC 000AD01C 48 00 02 E8 */ b lbl_800B16A4
+/* 800B13C0 000AD020 7F C3 F3 78 */ mr r3, r30
+/* 800B13C4 000AD024 7F E4 FB 78 */ mr r4, r31
+/* 800B13C8 000AD028 38 A0 00 01 */ li r5, 1
+/* 800B13CC 000AD02C 38 C0 00 01 */ li r6, 1
+/* 800B13D0 000AD030 4B FF FC 2D */ bl func_800B0FFC
+/* 800B13D4 000AD034 48 00 02 D0 */ b lbl_800B16A4
+/* 800B13D8 000AD038 7F C3 F3 78 */ mr r3, r30
+/* 800B13DC 000AD03C 7F E4 FB 78 */ mr r4, r31
+/* 800B13E0 000AD040 38 A0 00 01 */ li r5, 1
+/* 800B13E4 000AD044 38 C0 00 00 */ li r6, 0
+/* 800B13E8 000AD048 4B FF FC 15 */ bl func_800B0FFC
+/* 800B13EC 000AD04C 48 00 02 B8 */ b lbl_800B16A4
+/* 800B13F0 000AD050 7F C3 F3 78 */ mr r3, r30
+/* 800B13F4 000AD054 7F E4 FB 78 */ mr r4, r31
+/* 800B13F8 000AD058 38 A0 00 02 */ li r5, 2
+/* 800B13FC 000AD05C 38 C0 00 01 */ li r6, 1
+/* 800B1400 000AD060 4B FF FB FD */ bl func_800B0FFC
+/* 800B1404 000AD064 48 00 02 A0 */ b lbl_800B16A4
+/* 800B1408 000AD068 7F C3 F3 78 */ mr r3, r30
+/* 800B140C 000AD06C 7F E4 FB 78 */ mr r4, r31
+/* 800B1410 000AD070 38 A0 00 02 */ li r5, 2
+/* 800B1414 000AD074 38 C0 00 00 */ li r6, 0
+/* 800B1418 000AD078 4B FF FB E5 */ bl func_800B0FFC
+/* 800B141C 000AD07C 48 00 02 88 */ b lbl_800B16A4
+/* 800B1420 000AD080 7F C3 F3 78 */ mr r3, r30
+/* 800B1424 000AD084 7F E4 FB 78 */ mr r4, r31
+/* 800B1428 000AD088 38 A0 00 03 */ li r5, 3
+/* 800B142C 000AD08C 38 C0 00 01 */ li r6, 1
+/* 800B1430 000AD090 4B FF FB CD */ bl func_800B0FFC
+/* 800B1434 000AD094 48 00 02 70 */ b lbl_800B16A4
+/* 800B1438 000AD098 7F C3 F3 78 */ mr r3, r30
+/* 800B143C 000AD09C 7F E4 FB 78 */ mr r4, r31
+/* 800B1440 000AD0A0 38 A0 00 03 */ li r5, 3
+/* 800B1444 000AD0A4 38 C0 00 00 */ li r6, 0
+/* 800B1448 000AD0A8 4B FF FB B5 */ bl func_800B0FFC
+/* 800B144C 000AD0AC 48 00 02 58 */ b lbl_800B16A4
+/* 800B1450 000AD0B0 7F C3 F3 78 */ mr r3, r30
+/* 800B1454 000AD0B4 7F E4 FB 78 */ mr r4, r31
+/* 800B1458 000AD0B8 38 A0 00 04 */ li r5, 4
+/* 800B145C 000AD0BC 38 C0 00 01 */ li r6, 1
+/* 800B1460 000AD0C0 4B FF FB 9D */ bl func_800B0FFC
+/* 800B1464 000AD0C4 48 00 02 40 */ b lbl_800B16A4
+/* 800B1468 000AD0C8 7F C3 F3 78 */ mr r3, r30
+/* 800B146C 000AD0CC 7F E4 FB 78 */ mr r4, r31
+/* 800B1470 000AD0D0 38 A0 00 04 */ li r5, 4
+/* 800B1474 000AD0D4 38 C0 00 00 */ li r6, 0
+/* 800B1478 000AD0D8 4B FF FB 85 */ bl func_800B0FFC
+/* 800B147C 000AD0DC 48 00 02 28 */ b lbl_800B16A4
+/* 800B1480 000AD0E0 7F C3 F3 78 */ mr r3, r30
+/* 800B1484 000AD0E4 7F E4 FB 78 */ mr r4, r31
+/* 800B1488 000AD0E8 38 A0 00 05 */ li r5, 5
+/* 800B148C 000AD0EC 38 C0 00 01 */ li r6, 1
+/* 800B1490 000AD0F0 4B FF FB 6D */ bl func_800B0FFC
+/* 800B1494 000AD0F4 48 00 02 10 */ b lbl_800B16A4
+/* 800B1498 000AD0F8 7F C3 F3 78 */ mr r3, r30
+/* 800B149C 000AD0FC 7F E4 FB 78 */ mr r4, r31
+/* 800B14A0 000AD100 38 A0 00 05 */ li r5, 5
+/* 800B14A4 000AD104 38 C0 00 00 */ li r6, 0
+/* 800B14A8 000AD108 4B FF FB 55 */ bl func_800B0FFC
+/* 800B14AC 000AD10C 48 00 01 F8 */ b lbl_800B16A4
+/* 800B14B0 000AD110 7F C3 F3 78 */ mr r3, r30
+/* 800B14B4 000AD114 7F E4 FB 78 */ mr r4, r31
+/* 800B14B8 000AD118 38 A0 00 06 */ li r5, 6
+/* 800B14BC 000AD11C 38 C0 00 01 */ li r6, 1
+/* 800B14C0 000AD120 4B FF FB 3D */ bl func_800B0FFC
+/* 800B14C4 000AD124 48 00 01 E0 */ b lbl_800B16A4
+/* 800B14C8 000AD128 7F C3 F3 78 */ mr r3, r30
+/* 800B14CC 000AD12C 7F E4 FB 78 */ mr r4, r31
+/* 800B14D0 000AD130 38 A0 00 06 */ li r5, 6
+/* 800B14D4 000AD134 38 C0 00 00 */ li r6, 0
+/* 800B14D8 000AD138 4B FF FB 25 */ bl func_800B0FFC
+/* 800B14DC 000AD13C 48 00 01 C8 */ b lbl_800B16A4
+/* 800B14E0 000AD140 7F C3 F3 78 */ mr r3, r30
+/* 800B14E4 000AD144 7F E4 FB 78 */ mr r4, r31
+/* 800B14E8 000AD148 38 A0 00 07 */ li r5, 7
+/* 800B14EC 000AD14C 38 C0 00 01 */ li r6, 1
+/* 800B14F0 000AD150 4B FF FB 0D */ bl func_800B0FFC
+/* 800B14F4 000AD154 48 00 01 B0 */ b lbl_800B16A4
+/* 800B14F8 000AD158 7F C3 F3 78 */ mr r3, r30
+/* 800B14FC 000AD15C 7F E4 FB 78 */ mr r4, r31
+/* 800B1500 000AD160 38 A0 00 07 */ li r5, 7
+/* 800B1504 000AD164 38 C0 00 00 */ li r6, 0
+/* 800B1508 000AD168 4B FF FA F5 */ bl func_800B0FFC
+/* 800B150C 000AD16C 48 00 01 98 */ b lbl_800B16A4
+/* 800B1510 000AD170 7F C3 F3 78 */ mr r3, r30
+/* 800B1514 000AD174 7F E4 FB 78 */ mr r4, r31
+/* 800B1518 000AD178 38 A0 00 08 */ li r5, 8
+/* 800B151C 000AD17C 38 C0 00 01 */ li r6, 1
+/* 800B1520 000AD180 4B FF FA DD */ bl func_800B0FFC
+/* 800B1524 000AD184 48 00 01 80 */ b lbl_800B16A4
+/* 800B1528 000AD188 7F C3 F3 78 */ mr r3, r30
+/* 800B152C 000AD18C 7F E4 FB 78 */ mr r4, r31
+/* 800B1530 000AD190 38 A0 00 08 */ li r5, 8
+/* 800B1534 000AD194 38 C0 00 00 */ li r6, 0
+/* 800B1538 000AD198 4B FF FA C5 */ bl func_800B0FFC
+/* 800B153C 000AD19C 48 00 01 68 */ b lbl_800B16A4
+/* 800B1540 000AD1A0 7F C3 F3 78 */ mr r3, r30
+/* 800B1544 000AD1A4 7F E4 FB 78 */ mr r4, r31
+/* 800B1548 000AD1A8 38 A0 00 09 */ li r5, 9
+/* 800B154C 000AD1AC 38 C0 00 01 */ li r6, 1
+/* 800B1550 000AD1B0 4B FF FA AD */ bl func_800B0FFC
+/* 800B1554 000AD1B4 48 00 01 50 */ b lbl_800B16A4
+/* 800B1558 000AD1B8 C0 02 89 60 */ lfs f0, lbl_80640F60-_SDA2_BASE_(r2)
+/* 800B155C 000AD1BC 7F C3 F3 78 */ mr r3, r30
+/* 800B1560 000AD1C0 80 FF 00 24 */ lwz r7, 0x24(r31)
+/* 800B1564 000AD1C4 7F E4 FB 78 */ mr r4, r31
+/* 800B1568 000AD1C8 38 A0 00 09 */ li r5, 9
+/* 800B156C 000AD1CC 38 C0 00 00 */ li r6, 0
+/* 800B1570 000AD1D0 D0 07 00 00 */ stfs f0, 0(r7)
+/* 800B1574 000AD1D4 4B FF FA 89 */ bl func_800B0FFC
+/* 800B1578 000AD1D8 48 00 01 2C */ b lbl_800B16A4
+/* 800B157C 000AD1DC 28 04 00 0C */ cmplwi r4, 0xc
+/* 800B1580 000AD1E0 41 82 01 24 */ beq lbl_800B16A4
+/* 800B1584 000AD1E4 28 04 00 0D */ cmplwi r4, 0xd
+/* 800B1588 000AD1E8 41 82 01 1C */ beq lbl_800B16A4
+/* 800B158C 000AD1EC A0 E2 89 58 */ lhz r7, lbl_80640F58-_SDA2_BASE_(r2)
+/* 800B1590 000AD1F0 3C C0 80 48 */ lis r6, lbl_8047C804@ha
+/* 800B1594 000AD1F4 A1 42 89 5A */ lhz r10, lbl_80640F5A-_SDA2_BASE_(r2)
+/* 800B1598 000AD1F8 38 A1 00 0C */ addi r5, r1, 0xc
+/* 800B159C 000AD1FC A1 22 89 5C */ lhz r9, lbl_80640F5C-_SDA2_BASE_(r2)
+/* 800B15A0 000AD200 7F C3 F3 78 */ mr r3, r30
+/* 800B15A4 000AD204 A1 02 89 5E */ lhz r8, lbl_80640F5E-_SDA2_BASE_(r2)
+/* 800B15A8 000AD208 7F E4 FB 78 */ mr r4, r31
+/* 800B15AC 000AD20C 80 0B 00 E4 */ lwz r0, 0xe4(r11)
+/* 800B15B0 000AD210 38 C6 C8 04 */ addi r6, r6, lbl_8047C804@l
+/* 800B15B4 000AD214 B0 E1 00 0C */ sth r7, 0xc(r1)
+/* 800B15B8 000AD218 38 E0 00 01 */ li r7, 1
+/* 800B15BC 000AD21C 54 00 0F 7C */ rlwinm r0, r0, 1, 0x1d, 0x1e
+/* 800B15C0 000AD220 B1 41 00 0E */ sth r10, 0xe(r1)
+/* 800B15C4 000AD224 B1 21 00 10 */ sth r9, 0x10(r1)
+/* 800B15C8 000AD228 B1 01 00 12 */ sth r8, 0x12(r1)
+/* 800B15CC 000AD22C 7C A5 02 2E */ lhzx r5, r5, r0
+/* 800B15D0 000AD230 4B FF F9 75 */ bl func_800B0F44
+/* 800B15D4 000AD234 48 00 00 D0 */ b lbl_800B16A4
+/* 800B15D8 000AD238 28 04 00 0C */ cmplwi r4, 0xc
+/* 800B15DC 000AD23C 41 82 00 C8 */ beq lbl_800B16A4
+/* 800B15E0 000AD240 28 04 00 0D */ cmplwi r4, 0xd
+/* 800B15E4 000AD244 41 82 00 C0 */ beq lbl_800B16A4
+/* 800B15E8 000AD248 3C A0 80 48 */ lis r5, lbl_8047C804@ha
+/* 800B15EC 000AD24C 7F C3 F3 78 */ mr r3, r30
+/* 800B15F0 000AD250 38 A5 C8 04 */ addi r5, r5, lbl_8047C804@l
+/* 800B15F4 000AD254 7F E4 FB 78 */ mr r4, r31
+/* 800B15F8 000AD258 38 C5 00 28 */ addi r6, r5, 0x28
+/* 800B15FC 000AD25C 38 E0 00 01 */ li r7, 1
+/* 800B1600 000AD260 38 A0 1A C4 */ li r5, 0x1ac4
+/* 800B1604 000AD264 4B FF F9 41 */ bl func_800B0F44
+/* 800B1608 000AD268 48 00 00 9C */ b lbl_800B16A4
+/* 800B160C 000AD26C 28 04 00 0C */ cmplwi r4, 0xc
+/* 800B1610 000AD270 41 82 00 94 */ beq lbl_800B16A4
+/* 800B1614 000AD274 28 04 00 0D */ cmplwi r4, 0xd
+/* 800B1618 000AD278 41 82 00 8C */ beq lbl_800B16A4
+/* 800B161C 000AD27C A0 6B 01 76 */ lhz r3, 0x176(r11)
+/* 800B1620 000AD280 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f
+/* 800B1624 000AD284 40 82 00 30 */ bne lbl_800B1654
+/* 800B1628 000AD288 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
+/* 800B162C 000AD28C 41 82 00 28 */ beq lbl_800B1654
+/* 800B1630 000AD290 3C A0 80 48 */ lis r5, lbl_8047C804@ha
+/* 800B1634 000AD294 7F C3 F3 78 */ mr r3, r30
+/* 800B1638 000AD298 38 A5 C8 04 */ addi r5, r5, lbl_8047C804@l
+/* 800B163C 000AD29C 7F E4 FB 78 */ mr r4, r31
+/* 800B1640 000AD2A0 38 C5 00 50 */ addi r6, r5, 0x50
+/* 800B1644 000AD2A4 38 E0 00 00 */ li r7, 0
+/* 800B1648 000AD2A8 38 A0 1A C5 */ li r5, 0x1ac5
+/* 800B164C 000AD2AC 4B FF F8 F9 */ bl func_800B0F44
+/* 800B1650 000AD2B0 48 00 00 54 */ b lbl_800B16A4
+lbl_800B1654:
+/* 800B1654 000AD2B4 A0 0B 01 78 */ lhz r0, 0x178(r11)
+/* 800B1658 000AD2B8 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
+/* 800B165C 000AD2BC 41 82 00 28 */ beq lbl_800B1684
+/* 800B1660 000AD2C0 3C A0 80 48 */ lis r5, lbl_8047C804@ha
+/* 800B1664 000AD2C4 7F C3 F3 78 */ mr r3, r30
+/* 800B1668 000AD2C8 38 A5 C8 04 */ addi r5, r5, lbl_8047C804@l
+/* 800B166C 000AD2CC 7F E4 FB 78 */ mr r4, r31
+/* 800B1670 000AD2D0 38 C5 00 50 */ addi r6, r5, 0x50
+/* 800B1674 000AD2D4 38 E0 00 01 */ li r7, 1
+/* 800B1678 000AD2D8 38 A0 1A C6 */ li r5, 0x1ac6
+/* 800B167C 000AD2DC 4B FF F8 C9 */ bl func_800B0F44
+/* 800B1680 000AD2E0 48 00 00 24 */ b lbl_800B16A4
+lbl_800B1684:
+/* 800B1684 000AD2E4 3C A0 80 48 */ lis r5, lbl_8047C804@ha
+/* 800B1688 000AD2E8 7F C3 F3 78 */ mr r3, r30
+/* 800B168C 000AD2EC 38 A5 C8 04 */ addi r5, r5, lbl_8047C804@l
+/* 800B1690 000AD2F0 7F E4 FB 78 */ mr r4, r31
+/* 800B1694 000AD2F4 38 C5 00 50 */ addi r6, r5, 0x50
+/* 800B1698 000AD2F8 38 E0 00 01 */ li r7, 1
+/* 800B169C 000AD2FC 38 A0 1A C5 */ li r5, 0x1ac5
+/* 800B16A0 000AD300 4B FF F8 A5 */ bl func_800B0F44
+lbl_800B16A4:
+/* 800B16A4 000AD304 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B16A8 000AD308 88 03 00 E2 */ lbz r0, 0xe2(r3)
+/* 800B16AC 000AD30C 28 00 00 13 */ cmplwi r0, 0x13
+/* 800B16B0 000AD310 40 82 01 E8 */ bne lbl_800B1898
+/* 800B16B4 000AD314 80 61 00 08 */ lwz r3, 8(r1)
+/* 800B16B8 000AD318 38 03 FF FC */ addi r0, r3, -4
+/* 800B16BC 000AD31C 28 00 00 17 */ cmplwi r0, 0x17
+/* 800B16C0 000AD320 41 81 01 D8 */ bgt lbl_800B1898
+/* 800B16C4 000AD324 3C 60 80 41 */ lis r3, lbl_804143F4@ha
+/* 800B16C8 000AD328 54 00 10 3A */ slwi r0, r0, 2
+/* 800B16CC 000AD32C 38 63 43 F4 */ addi r3, r3, lbl_804143F4@l
+/* 800B16D0 000AD330 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B16D4 000AD334 7C 69 03 A6 */ mtctr r3
+/* 800B16D8 000AD338 4E 80 04 20 */ bctr
+/* 800B16DC 000AD33C 38 60 00 00 */ li r3, 0
+/* 800B16E0 000AD340 48 00 84 E9 */ bl func_800B9BC8
+/* 800B16E4 000AD344 2C 03 00 00 */ cmpwi r3, 0
+/* 800B16E8 000AD348 40 82 01 B0 */ bne lbl_800B1898
+/* 800B16EC 000AD34C 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B16F0 000AD350 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B16F4 000AD354 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B16F8 000AD358 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B16FC 000AD35C 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B1700 000AD360 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B1704 000AD364 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B1708 000AD368 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B170C 000AD36C 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B1710 000AD370 48 00 01 88 */ b lbl_800B1898
+/* 800B1714 000AD374 38 60 00 01 */ li r3, 1
+/* 800B1718 000AD378 48 00 84 B1 */ bl func_800B9BC8
+/* 800B171C 000AD37C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B1720 000AD380 40 82 01 78 */ bne lbl_800B1898
+/* 800B1724 000AD384 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B1728 000AD388 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B172C 000AD38C 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B1730 000AD390 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B1734 000AD394 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B1738 000AD398 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B173C 000AD39C 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B1740 000AD3A0 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B1744 000AD3A4 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B1748 000AD3A8 48 00 01 50 */ b lbl_800B1898
+/* 800B174C 000AD3AC 38 60 00 02 */ li r3, 2
+/* 800B1750 000AD3B0 48 00 84 79 */ bl func_800B9BC8
+/* 800B1754 000AD3B4 2C 03 00 00 */ cmpwi r3, 0
+/* 800B1758 000AD3B8 40 82 01 40 */ bne lbl_800B1898
+/* 800B175C 000AD3BC 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B1760 000AD3C0 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B1764 000AD3C4 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B1768 000AD3C8 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B176C 000AD3CC 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B1770 000AD3D0 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B1774 000AD3D4 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B1778 000AD3D8 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B177C 000AD3DC 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B1780 000AD3E0 48 00 01 18 */ b lbl_800B1898
+/* 800B1784 000AD3E4 38 60 00 03 */ li r3, 3
+/* 800B1788 000AD3E8 48 00 84 41 */ bl func_800B9BC8
+/* 800B178C 000AD3EC 2C 03 00 00 */ cmpwi r3, 0
+/* 800B1790 000AD3F0 40 82 01 08 */ bne lbl_800B1898
+/* 800B1794 000AD3F4 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B1798 000AD3F8 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B179C 000AD3FC 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B17A0 000AD400 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B17A4 000AD404 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B17A8 000AD408 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B17AC 000AD40C 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B17B0 000AD410 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B17B4 000AD414 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B17B8 000AD418 48 00 00 E0 */ b lbl_800B1898
+/* 800B17BC 000AD41C 38 60 00 04 */ li r3, 4
+/* 800B17C0 000AD420 48 00 84 09 */ bl func_800B9BC8
+/* 800B17C4 000AD424 2C 03 00 00 */ cmpwi r3, 0
+/* 800B17C8 000AD428 40 82 00 D0 */ bne lbl_800B1898
+/* 800B17CC 000AD42C 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B17D0 000AD430 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B17D4 000AD434 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B17D8 000AD438 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B17DC 000AD43C 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B17E0 000AD440 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B17E4 000AD444 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B17E8 000AD448 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B17EC 000AD44C 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B17F0 000AD450 48 00 00 A8 */ b lbl_800B1898
+/* 800B17F4 000AD454 38 60 00 05 */ li r3, 5
+/* 800B17F8 000AD458 48 00 83 D1 */ bl func_800B9BC8
+/* 800B17FC 000AD45C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B1800 000AD460 40 82 00 98 */ bne lbl_800B1898
+/* 800B1804 000AD464 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B1808 000AD468 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B180C 000AD46C 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B1810 000AD470 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B1814 000AD474 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B1818 000AD478 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B181C 000AD47C 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B1820 000AD480 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B1824 000AD484 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B1828 000AD488 48 00 00 70 */ b lbl_800B1898
+/* 800B182C 000AD48C 38 60 00 06 */ li r3, 6
+/* 800B1830 000AD490 48 00 83 99 */ bl func_800B9BC8
+/* 800B1834 000AD494 2C 03 00 00 */ cmpwi r3, 0
+/* 800B1838 000AD498 40 82 00 60 */ bne lbl_800B1898
+/* 800B183C 000AD49C 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B1840 000AD4A0 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B1844 000AD4A4 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B1848 000AD4A8 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B184C 000AD4AC 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B1850 000AD4B0 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B1854 000AD4B4 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B1858 000AD4B8 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B185C 000AD4BC 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B1860 000AD4C0 48 00 00 38 */ b lbl_800B1898
+/* 800B1864 000AD4C4 38 60 00 07 */ li r3, 7
+/* 800B1868 000AD4C8 48 00 83 61 */ bl func_800B9BC8
+/* 800B186C 000AD4CC 2C 03 00 00 */ cmpwi r3, 0
+/* 800B1870 000AD4D0 40 82 00 28 */ bne lbl_800B1898
+/* 800B1874 000AD4D4 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B1878 000AD4D8 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B187C 000AD4DC 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B1880 000AD4E0 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B1884 000AD4E4 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B1888 000AD4E8 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B188C 000AD4EC 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B1890 000AD4F0 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B1894 000AD4F4 98 1F 00 04 */ stb r0, 4(r31)
+lbl_800B1898:
+/* 800B1898 000AD4F8 39 61 00 30 */ addi r11, r1, 0x30
+/* 800B189C 000AD4FC 48 11 58 E1 */ bl _restgpr_29
+/* 800B18A0 000AD500 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800B18A4 000AD504 7C 08 03 A6 */ mtlr r0
+/* 800B18A8 000AD508 38 21 00 30 */ addi r1, r1, 0x30
+/* 800B18AC 000AD50C 4E 80 00 20 */ blr
+lbl_800B18B0:
+/* 800B18B0 000AD510 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800B18B4 000AD514 7C 08 02 A6 */ mflr r0
+/* 800B18B8 000AD518 38 A0 00 03 */ li r5, 3
+/* 800B18BC 000AD51C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800B18C0 000AD520 38 C1 00 08 */ addi r6, r1, 8
+/* 800B18C4 000AD524 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800B18C8 000AD528 7C 9F 23 78 */ mr r31, r4
+/* 800B18CC 000AD52C 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800B18D0 000AD530 7C 7E 1B 78 */ mr r30, r3
+/* 800B18D4 000AD534 54 63 04 7E */ clrlwi r3, r3, 0x11
+/* 800B18D8 000AD538 48 1A 26 05 */ bl func_80253EDC
+/* 800B18DC 000AD53C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B18E0 000AD540 80 63 00 D0 */ lwz r3, 0xd0(r3)
+/* 800B18E4 000AD544 38 03 FF F4 */ addi r0, r3, -12
+/* 800B18E8 000AD548 28 00 00 01 */ cmplwi r0, 1
+/* 800B18EC 000AD54C 41 81 01 A0 */ bgt lbl_800B1A8C
+/* 800B18F0 000AD550 57 C0 04 21 */ rlwinm. r0, r30, 0, 0x10, 0x10
+/* 800B18F4 000AD554 41 82 01 64 */ beq lbl_800B1A58
+/* 800B18F8 000AD558 80 81 00 08 */ lwz r4, 8(r1)
+/* 800B18FC 000AD55C 57 C3 04 7E */ clrlwi r3, r30, 0x11
+/* 800B1900 000AD560 38 04 FF FC */ addi r0, r4, -4
+/* 800B1904 000AD564 28 00 00 21 */ cmplwi r0, 0x21
+/* 800B1908 000AD568 41 81 05 20 */ bgt lbl_800B1E28
+/* 800B190C 000AD56C 3C 80 80 41 */ lis r4, lbl_8041461C@ha
+/* 800B1910 000AD570 54 00 10 3A */ slwi r0, r0, 2
+/* 800B1914 000AD574 38 84 46 1C */ addi r4, r4, lbl_8041461C@l
+/* 800B1918 000AD578 7C 84 00 2E */ lwzx r4, r4, r0
+/* 800B191C 000AD57C 7C 89 03 A6 */ mtctr r4
+/* 800B1920 000AD580 4E 80 04 20 */ bctr
+/* 800B1924 000AD584 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800B1928 000AD588 38 A0 00 00 */ li r5, 0
+/* 800B192C 000AD58C 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800B1930 000AD590 7F E4 FB 78 */ mr r4, r31
+/* 800B1934 000AD594 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 800B1938 000AD598 48 00 7B 91 */ bl func_800B94C8
+/* 800B193C 000AD59C 48 00 04 EC */ b lbl_800B1E28
+/* 800B1940 000AD5A0 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800B1944 000AD5A4 38 A0 00 01 */ li r5, 1
+/* 800B1948 000AD5A8 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800B194C 000AD5AC 7F E4 FB 78 */ mr r4, r31
+/* 800B1950 000AD5B0 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 800B1954 000AD5B4 48 00 7B 75 */ bl func_800B94C8
+/* 800B1958 000AD5B8 48 00 04 D0 */ b lbl_800B1E28
+/* 800B195C 000AD5BC 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800B1960 000AD5C0 38 A0 00 02 */ li r5, 2
+/* 800B1964 000AD5C4 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800B1968 000AD5C8 7F E4 FB 78 */ mr r4, r31
+/* 800B196C 000AD5CC 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 800B1970 000AD5D0 48 00 7B 59 */ bl func_800B94C8
+/* 800B1974 000AD5D4 48 00 04 B4 */ b lbl_800B1E28
+/* 800B1978 000AD5D8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800B197C 000AD5DC 38 A0 00 03 */ li r5, 3
+/* 800B1980 000AD5E0 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800B1984 000AD5E4 7F E4 FB 78 */ mr r4, r31
+/* 800B1988 000AD5E8 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 800B198C 000AD5EC 48 00 7B 3D */ bl func_800B94C8
+/* 800B1990 000AD5F0 48 00 04 98 */ b lbl_800B1E28
+/* 800B1994 000AD5F4 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800B1998 000AD5F8 38 A0 00 04 */ li r5, 4
+/* 800B199C 000AD5FC 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800B19A0 000AD600 7F E4 FB 78 */ mr r4, r31
+/* 800B19A4 000AD604 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 800B19A8 000AD608 48 00 7B 21 */ bl func_800B94C8
+/* 800B19AC 000AD60C 48 00 04 7C */ b lbl_800B1E28
+/* 800B19B0 000AD610 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800B19B4 000AD614 38 A0 00 05 */ li r5, 5
+/* 800B19B8 000AD618 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800B19BC 000AD61C 7F E4 FB 78 */ mr r4, r31
+/* 800B19C0 000AD620 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 800B19C4 000AD624 48 00 7B 05 */ bl func_800B94C8
+/* 800B19C8 000AD628 48 00 04 60 */ b lbl_800B1E28
+/* 800B19CC 000AD62C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800B19D0 000AD630 38 A0 00 06 */ li r5, 6
+/* 800B19D4 000AD634 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800B19D8 000AD638 7F E4 FB 78 */ mr r4, r31
+/* 800B19DC 000AD63C 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 800B19E0 000AD640 48 00 7A E9 */ bl func_800B94C8
+/* 800B19E4 000AD644 48 00 04 44 */ b lbl_800B1E28
+/* 800B19E8 000AD648 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800B19EC 000AD64C 38 A0 00 07 */ li r5, 7
+/* 800B19F0 000AD650 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800B19F4 000AD654 7F E4 FB 78 */ mr r4, r31
+/* 800B19F8 000AD658 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 800B19FC 000AD65C 48 00 7A CD */ bl func_800B94C8
+/* 800B1A00 000AD660 48 00 04 28 */ b lbl_800B1E28
+/* 800B1A04 000AD664 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800B1A08 000AD668 38 A0 00 08 */ li r5, 8
+/* 800B1A0C 000AD66C 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800B1A10 000AD670 7F E4 FB 78 */ mr r4, r31
+/* 800B1A14 000AD674 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 800B1A18 000AD678 48 00 7A B1 */ bl func_800B94C8
+/* 800B1A1C 000AD67C 48 00 04 0C */ b lbl_800B1E28
+/* 800B1A20 000AD680 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800B1A24 000AD684 38 A0 00 09 */ li r5, 9
+/* 800B1A28 000AD688 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800B1A2C 000AD68C 7F E4 FB 78 */ mr r4, r31
+/* 800B1A30 000AD690 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 800B1A34 000AD694 48 00 7A 95 */ bl func_800B94C8
+/* 800B1A38 000AD698 48 00 03 F0 */ b lbl_800B1E28
+/* 800B1A3C 000AD69C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800B1A40 000AD6A0 38 A0 00 0C */ li r5, 0xc
+/* 800B1A44 000AD6A4 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
+/* 800B1A48 000AD6A8 7F E4 FB 78 */ mr r4, r31
+/* 800B1A4C 000AD6AC 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 800B1A50 000AD6B0 48 00 7A 79 */ bl func_800B94C8
+/* 800B1A54 000AD6B4 48 00 03 D4 */ b lbl_800B1E28
+lbl_800B1A58:
+/* 800B1A58 000AD6B8 80 61 00 08 */ lwz r3, 8(r1)
+/* 800B1A5C 000AD6BC 38 03 FF FC */ addi r0, r3, -4
+/* 800B1A60 000AD6C0 28 00 00 21 */ cmplwi r0, 0x21
+/* 800B1A64 000AD6C4 41 81 00 28 */ bgt lbl_800B1A8C
+/* 800B1A68 000AD6C8 3C 60 80 41 */ lis r3, lbl_80414594@ha
+/* 800B1A6C 000AD6CC 54 00 10 3A */ slwi r0, r0, 2
+/* 800B1A70 000AD6D0 38 63 45 94 */ addi r3, r3, lbl_80414594@l
+/* 800B1A74 000AD6D4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B1A78 000AD6D8 7C 69 03 A6 */ mtctr r3
+/* 800B1A7C 000AD6DC 4E 80 04 20 */ bctr
+/* 800B1A80 000AD6E0 80 1F 00 88 */ lwz r0, 0x88(r31)
+/* 800B1A84 000AD6E4 60 00 00 01 */ ori r0, r0, 1
+/* 800B1A88 000AD6E8 90 1F 00 88 */ stw r0, 0x88(r31)
+lbl_800B1A8C:
+/* 800B1A8C 000AD6EC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B1A90 000AD6F0 88 04 00 E2 */ lbz r0, 0xe2(r4)
+/* 800B1A94 000AD6F4 28 00 00 13 */ cmplwi r0, 0x13
+/* 800B1A98 000AD6F8 40 82 00 30 */ bne lbl_800B1AC8
+/* 800B1A9C 000AD6FC 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B1AA0 000AD700 2C 00 00 36 */ cmpwi r0, 0x36
+/* 800B1AA4 000AD704 40 80 00 18 */ bge lbl_800B1ABC
+/* 800B1AA8 000AD708 2C 00 00 2E */ cmpwi r0, 0x2e
+/* 800B1AAC 000AD70C 40 80 00 1C */ bge lbl_800B1AC8
+/* 800B1AB0 000AD710 2C 00 00 1C */ cmpwi r0, 0x1c
+/* 800B1AB4 000AD714 40 80 03 74 */ bge lbl_800B1E28
+/* 800B1AB8 000AD718 48 00 00 10 */ b lbl_800B1AC8
+lbl_800B1ABC:
+/* 800B1ABC 000AD71C 2C 00 00 42 */ cmpwi r0, 0x42
+/* 800B1AC0 000AD720 40 80 00 08 */ bge lbl_800B1AC8
+/* 800B1AC4 000AD724 48 00 03 64 */ b lbl_800B1E28
+lbl_800B1AC8:
+/* 800B1AC8 000AD728 80 61 00 08 */ lwz r3, 8(r1)
+/* 800B1ACC 000AD72C 38 03 FF D2 */ addi r0, r3, -46
+/* 800B1AD0 000AD730 28 00 00 12 */ cmplwi r0, 0x12
+/* 800B1AD4 000AD734 41 81 03 54 */ bgt lbl_800B1E28
+/* 800B1AD8 000AD738 3C 60 80 41 */ lis r3, lbl_80414548@ha
+/* 800B1ADC 000AD73C 54 00 10 3A */ slwi r0, r0, 2
+/* 800B1AE0 000AD740 38 63 45 48 */ addi r3, r3, lbl_80414548@l
+/* 800B1AE4 000AD744 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B1AE8 000AD748 7C 69 03 A6 */ mtctr r3
+/* 800B1AEC 000AD74C 4E 80 04 20 */ bctr
+/* 800B1AF0 000AD750 7F C3 F3 78 */ mr r3, r30
+/* 800B1AF4 000AD754 7F E4 FB 78 */ mr r4, r31
+/* 800B1AF8 000AD758 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1AFC 000AD75C 38 A0 00 06 */ li r5, 6
+/* 800B1B00 000AD760 48 1A 23 DD */ bl func_80253EDC
+/* 800B1B04 000AD764 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1B08 000AD768 38 60 00 01 */ li r3, 1
+/* 800B1B0C 000AD76C 4B FA 7F 31 */ bl func_80059A3C
+/* 800B1B10 000AD770 48 00 03 18 */ b lbl_800B1E28
+/* 800B1B14 000AD774 7F C3 F3 78 */ mr r3, r30
+/* 800B1B18 000AD778 7F E4 FB 78 */ mr r4, r31
+/* 800B1B1C 000AD77C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1B20 000AD780 38 A0 00 06 */ li r5, 6
+/* 800B1B24 000AD784 48 1A 23 B9 */ bl func_80253EDC
+/* 800B1B28 000AD788 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1B2C 000AD78C 38 60 00 02 */ li r3, 2
+/* 800B1B30 000AD790 4B FA 7F 0D */ bl func_80059A3C
+/* 800B1B34 000AD794 48 00 02 F4 */ b lbl_800B1E28
+/* 800B1B38 000AD798 7F C3 F3 78 */ mr r3, r30
+/* 800B1B3C 000AD79C 7F E4 FB 78 */ mr r4, r31
+/* 800B1B40 000AD7A0 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1B44 000AD7A4 38 A0 00 06 */ li r5, 6
+/* 800B1B48 000AD7A8 48 1A 23 95 */ bl func_80253EDC
+/* 800B1B4C 000AD7AC 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1B50 000AD7B0 38 60 00 03 */ li r3, 3
+/* 800B1B54 000AD7B4 4B FA 7E E9 */ bl func_80059A3C
+/* 800B1B58 000AD7B8 48 00 02 D0 */ b lbl_800B1E28
+/* 800B1B5C 000AD7BC 7F C3 F3 78 */ mr r3, r30
+/* 800B1B60 000AD7C0 7F E4 FB 78 */ mr r4, r31
+/* 800B1B64 000AD7C4 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1B68 000AD7C8 38 A0 00 06 */ li r5, 6
+/* 800B1B6C 000AD7CC 48 1A 23 71 */ bl func_80253EDC
+/* 800B1B70 000AD7D0 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1B74 000AD7D4 38 60 00 04 */ li r3, 4
+/* 800B1B78 000AD7D8 4B FA 7E C5 */ bl func_80059A3C
+/* 800B1B7C 000AD7DC 48 00 02 AC */ b lbl_800B1E28
+/* 800B1B80 000AD7E0 7F C3 F3 78 */ mr r3, r30
+/* 800B1B84 000AD7E4 7F E4 FB 78 */ mr r4, r31
+/* 800B1B88 000AD7E8 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1B8C 000AD7EC 38 A0 00 06 */ li r5, 6
+/* 800B1B90 000AD7F0 48 1A 23 4D */ bl func_80253EDC
+/* 800B1B94 000AD7F4 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1B98 000AD7F8 38 60 00 05 */ li r3, 5
+/* 800B1B9C 000AD7FC 4B FA 7E A1 */ bl func_80059A3C
+/* 800B1BA0 000AD800 48 00 02 88 */ b lbl_800B1E28
+/* 800B1BA4 000AD804 7F C3 F3 78 */ mr r3, r30
+/* 800B1BA8 000AD808 7F E4 FB 78 */ mr r4, r31
+/* 800B1BAC 000AD80C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1BB0 000AD810 38 A0 00 06 */ li r5, 6
+/* 800B1BB4 000AD814 48 1A 23 29 */ bl func_80253EDC
+/* 800B1BB8 000AD818 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1BBC 000AD81C 38 60 00 06 */ li r3, 6
+/* 800B1BC0 000AD820 4B FA 7E 7D */ bl func_80059A3C
+/* 800B1BC4 000AD824 48 00 02 64 */ b lbl_800B1E28
+/* 800B1BC8 000AD828 7F C3 F3 78 */ mr r3, r30
+/* 800B1BCC 000AD82C 7F E4 FB 78 */ mr r4, r31
+/* 800B1BD0 000AD830 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1BD4 000AD834 38 A0 00 06 */ li r5, 6
+/* 800B1BD8 000AD838 48 1A 23 05 */ bl func_80253EDC
+/* 800B1BDC 000AD83C 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1BE0 000AD840 38 60 00 07 */ li r3, 7
+/* 800B1BE4 000AD844 4B FA 7E 59 */ bl func_80059A3C
+/* 800B1BE8 000AD848 48 00 02 40 */ b lbl_800B1E28
+/* 800B1BEC 000AD84C 7F C3 F3 78 */ mr r3, r30
+/* 800B1BF0 000AD850 7F E4 FB 78 */ mr r4, r31
+/* 800B1BF4 000AD854 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1BF8 000AD858 38 A0 00 06 */ li r5, 6
+/* 800B1BFC 000AD85C 48 1A 22 E1 */ bl func_80253EDC
+/* 800B1C00 000AD860 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1C04 000AD864 38 60 00 08 */ li r3, 8
+/* 800B1C08 000AD868 4B FA 7E 35 */ bl func_80059A3C
+/* 800B1C0C 000AD86C 48 00 02 1C */ b lbl_800B1E28
+/* 800B1C10 000AD870 7F C3 F3 78 */ mr r3, r30
+/* 800B1C14 000AD874 7F E4 FB 78 */ mr r4, r31
+/* 800B1C18 000AD878 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1C1C 000AD87C 38 A0 00 06 */ li r5, 6
+/* 800B1C20 000AD880 48 1A 22 BD */ bl func_80253EDC
+/* 800B1C24 000AD884 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1C28 000AD888 38 60 00 09 */ li r3, 9
+/* 800B1C2C 000AD88C 4B FA 7E 11 */ bl func_80059A3C
+/* 800B1C30 000AD890 48 00 01 F8 */ b lbl_800B1E28
+/* 800B1C34 000AD894 7F C3 F3 78 */ mr r3, r30
+/* 800B1C38 000AD898 7F E4 FB 78 */ mr r4, r31
+/* 800B1C3C 000AD89C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1C40 000AD8A0 38 A0 00 06 */ li r5, 6
+/* 800B1C44 000AD8A4 48 1A 22 99 */ bl func_80253EDC
+/* 800B1C48 000AD8A8 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1C4C 000AD8AC 38 60 00 0A */ li r3, 0xa
+/* 800B1C50 000AD8B0 4B FA 7D ED */ bl func_80059A3C
+/* 800B1C54 000AD8B4 48 00 01 D4 */ b lbl_800B1E28
+/* 800B1C58 000AD8B8 80 64 00 E4 */ lwz r3, 0xe4(r4)
+/* 800B1C5C 000AD8BC 38 03 FF FC */ addi r0, r3, -4
+/* 800B1C60 000AD8C0 28 00 00 03 */ cmplwi r0, 3
+/* 800B1C64 000AD8C4 41 81 01 C4 */ bgt lbl_800B1E28
+/* 800B1C68 000AD8C8 7F C3 F3 78 */ mr r3, r30
+/* 800B1C6C 000AD8CC 7F E4 FB 78 */ mr r4, r31
+/* 800B1C70 000AD8D0 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1C74 000AD8D4 38 A0 00 06 */ li r5, 6
+/* 800B1C78 000AD8D8 48 1A 22 65 */ bl func_80253EDC
+/* 800B1C7C 000AD8DC 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1C80 000AD8E0 38 60 00 0B */ li r3, 0xb
+/* 800B1C84 000AD8E4 4B FA 7D B9 */ bl func_80059A3C
+/* 800B1C88 000AD8E8 48 00 01 A0 */ b lbl_800B1E28
+/* 800B1C8C 000AD8EC 7F C3 F3 78 */ mr r3, r30
+/* 800B1C90 000AD8F0 7F E4 FB 78 */ mr r4, r31
+/* 800B1C94 000AD8F4 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1C98 000AD8F8 38 A0 00 06 */ li r5, 6
+/* 800B1C9C 000AD8FC 48 1A 22 41 */ bl func_80253EDC
+/* 800B1CA0 000AD900 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1CA4 000AD904 38 60 00 0C */ li r3, 0xc
+/* 800B1CA8 000AD908 4B FA 7D 95 */ bl func_80059A3C
+/* 800B1CAC 000AD90C 48 00 01 7C */ b lbl_800B1E28
+/* 800B1CB0 000AD910 80 04 00 D0 */ lwz r0, 0xd0(r4)
+/* 800B1CB4 000AD914 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B1CB8 000AD918 41 82 01 70 */ beq lbl_800B1E28
+/* 800B1CBC 000AD91C 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B1CC0 000AD920 41 82 01 68 */ beq lbl_800B1E28
+/* 800B1CC4 000AD924 7F C3 F3 78 */ mr r3, r30
+/* 800B1CC8 000AD928 7F E4 FB 78 */ mr r4, r31
+/* 800B1CCC 000AD92C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1CD0 000AD930 38 A0 00 06 */ li r5, 6
+/* 800B1CD4 000AD934 48 1A 22 09 */ bl func_80253EDC
+/* 800B1CD8 000AD938 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1CDC 000AD93C 38 60 00 0D */ li r3, 0xd
+/* 800B1CE0 000AD940 4B FA 7D 5D */ bl func_80059A3C
+/* 800B1CE4 000AD944 48 00 01 44 */ b lbl_800B1E28
+/* 800B1CE8 000AD948 80 04 00 D0 */ lwz r0, 0xd0(r4)
+/* 800B1CEC 000AD94C 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B1CF0 000AD950 40 82 01 38 */ bne lbl_800B1E28
+/* 800B1CF4 000AD954 7F C3 F3 78 */ mr r3, r30
+/* 800B1CF8 000AD958 7F E4 FB 78 */ mr r4, r31
+/* 800B1CFC 000AD95C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1D00 000AD960 38 A0 00 06 */ li r5, 6
+/* 800B1D04 000AD964 48 1A 21 D9 */ bl func_80253EDC
+/* 800B1D08 000AD968 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1D0C 000AD96C 38 60 00 0D */ li r3, 0xd
+/* 800B1D10 000AD970 4B FA 7D 2D */ bl func_80059A3C
+/* 800B1D14 000AD974 48 00 01 14 */ b lbl_800B1E28
+/* 800B1D18 000AD978 80 64 00 D0 */ lwz r3, 0xd0(r4)
+/* 800B1D1C 000AD97C 38 03 FF F4 */ addi r0, r3, -12
+/* 800B1D20 000AD980 28 00 00 01 */ cmplwi r0, 1
+/* 800B1D24 000AD984 41 81 00 24 */ bgt lbl_800B1D48
+/* 800B1D28 000AD988 7F C3 F3 78 */ mr r3, r30
+/* 800B1D2C 000AD98C 7F E4 FB 78 */ mr r4, r31
+/* 800B1D30 000AD990 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1D34 000AD994 38 A0 00 06 */ li r5, 6
+/* 800B1D38 000AD998 48 1A 21 A5 */ bl func_80253EDC
+/* 800B1D3C 000AD99C 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1D40 000AD9A0 38 60 00 0E */ li r3, 0xe
+/* 800B1D44 000AD9A4 4B FA 7C F9 */ bl func_80059A3C
+lbl_800B1D48:
+/* 800B1D48 000AD9A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B1D4C 000AD9AC 80 03 00 D0 */ lwz r0, 0xd0(r3)
+/* 800B1D50 000AD9B0 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B1D54 000AD9B4 41 82 00 D4 */ beq lbl_800B1E28
+/* 800B1D58 000AD9B8 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B1D5C 000AD9BC 41 82 00 CC */ beq lbl_800B1E28
+/* 800B1D60 000AD9C0 7F C3 F3 78 */ mr r3, r30
+/* 800B1D64 000AD9C4 7F E4 FB 78 */ mr r4, r31
+/* 800B1D68 000AD9C8 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1D6C 000AD9CC 38 A0 00 06 */ li r5, 6
+/* 800B1D70 000AD9D0 48 1A 21 6D */ bl func_80253EDC
+/* 800B1D74 000AD9D4 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1D78 000AD9D8 38 60 00 0E */ li r3, 0xe
+/* 800B1D7C 000AD9DC 4B FA 7C C1 */ bl func_80059A3C
+/* 800B1D80 000AD9E0 48 00 00 A8 */ b lbl_800B1E28
+/* 800B1D84 000AD9E4 80 04 00 D0 */ lwz r0, 0xd0(r4)
+/* 800B1D88 000AD9E8 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B1D8C 000AD9EC 41 82 00 9C */ beq lbl_800B1E28
+/* 800B1D90 000AD9F0 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B1D94 000AD9F4 41 82 00 94 */ beq lbl_800B1E28
+/* 800B1D98 000AD9F8 7F C3 F3 78 */ mr r3, r30
+/* 800B1D9C 000AD9FC 7F E4 FB 78 */ mr r4, r31
+/* 800B1DA0 000ADA00 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1DA4 000ADA04 38 A0 00 06 */ li r5, 6
+/* 800B1DA8 000ADA08 48 1A 21 35 */ bl func_80253EDC
+/* 800B1DAC 000ADA0C 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1DB0 000ADA10 38 60 00 0F */ li r3, 0xf
+/* 800B1DB4 000ADA14 4B FA 7C 89 */ bl func_80059A3C
+/* 800B1DB8 000ADA18 48 00 00 70 */ b lbl_800B1E28
+/* 800B1DBC 000ADA1C 80 04 00 D0 */ lwz r0, 0xd0(r4)
+/* 800B1DC0 000ADA20 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B1DC4 000ADA24 41 82 00 64 */ beq lbl_800B1E28
+/* 800B1DC8 000ADA28 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B1DCC 000ADA2C 41 82 00 5C */ beq lbl_800B1E28
+/* 800B1DD0 000ADA30 7F C3 F3 78 */ mr r3, r30
+/* 800B1DD4 000ADA34 7F E4 FB 78 */ mr r4, r31
+/* 800B1DD8 000ADA38 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1DDC 000ADA3C 38 A0 00 06 */ li r5, 6
+/* 800B1DE0 000ADA40 48 1A 20 FD */ bl func_80253EDC
+/* 800B1DE4 000ADA44 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1DE8 000ADA48 38 60 00 10 */ li r3, 0x10
+/* 800B1DEC 000ADA4C 4B FA 7C 51 */ bl func_80059A3C
+/* 800B1DF0 000ADA50 48 00 00 38 */ b lbl_800B1E28
+/* 800B1DF4 000ADA54 80 04 00 D0 */ lwz r0, 0xd0(r4)
+/* 800B1DF8 000ADA58 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B1DFC 000ADA5C 41 82 00 2C */ beq lbl_800B1E28
+/* 800B1E00 000ADA60 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B1E04 000ADA64 41 82 00 24 */ beq lbl_800B1E28
+/* 800B1E08 000ADA68 7F C3 F3 78 */ mr r3, r30
+/* 800B1E0C 000ADA6C 7F E4 FB 78 */ mr r4, r31
+/* 800B1E10 000ADA70 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B1E14 000ADA74 38 A0 00 06 */ li r5, 6
+/* 800B1E18 000ADA78 48 1A 20 C5 */ bl func_80253EDC
+/* 800B1E1C 000ADA7C 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B1E20 000ADA80 38 60 00 11 */ li r3, 0x11
+/* 800B1E24 000ADA84 4B FA 7C 19 */ bl func_80059A3C
+lbl_800B1E28:
+/* 800B1E28 000ADA88 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800B1E2C 000ADA8C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800B1E30 000ADA90 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800B1E34 000ADA94 7C 08 03 A6 */ mtlr r0
+/* 800B1E38 000ADA98 38 21 00 40 */ addi r1, r1, 0x40
+/* 800B1E3C 000ADA9C 4E 80 00 20 */ blr
+lbl_800B1E40:
+/* 800B1E40 000ADAA0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B1E44 000ADAA4 7C 08 02 A6 */ mflr r0
+/* 800B1E48 000ADAA8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B1E4C 000ADAAC 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B1E50 000ADAB0 48 11 52 E1 */ bl _savegpr_29
+/* 800B1E54 000ADAB4 7C 7E 1B 78 */ mr r30, r3
+/* 800B1E58 000ADAB8 7C 9F 23 78 */ mr r31, r4
+/* 800B1E5C 000ADABC 38 C1 00 08 */ addi r6, r1, 8
+/* 800B1E60 000ADAC0 38 A0 00 03 */ li r5, 3
+/* 800B1E64 000ADAC4 48 1A 20 29 */ bl func_80253E8C
+/* 800B1E68 000ADAC8 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B1E6C 000ADACC 28 00 00 3E */ cmplwi r0, 0x3e
+/* 800B1E70 000ADAD0 41 81 07 68 */ bgt lbl_800B25D8
+/* 800B1E74 000ADAD4 3C 60 80 41 */ lis r3, lbl_804146A4@ha
+/* 800B1E78 000ADAD8 54 00 10 3A */ slwi r0, r0, 2
+/* 800B1E7C 000ADADC 38 63 46 A4 */ addi r3, r3, lbl_804146A4@l
+/* 800B1E80 000ADAE0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B1E84 000ADAE4 7C 69 03 A6 */ mtctr r3
+/* 800B1E88 000ADAE8 4E 80 04 20 */ bctr
+/* 800B1E8C 000ADAEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B1E90 000ADAF0 80 03 00 D0 */ lwz r0, 0xd0(r3)
+/* 800B1E94 000ADAF4 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B1E98 000ADAF8 40 82 00 30 */ bne lbl_800B1EC8
+/* 800B1E9C 000ADAFC 80 03 00 E4 */ lwz r0, 0xe4(r3)
+/* 800B1EA0 000ADB00 28 00 00 08 */ cmplwi r0, 8
+/* 800B1EA4 000ADB04 41 82 07 34 */ beq lbl_800B25D8
+/* 800B1EA8 000ADB08 28 00 00 09 */ cmplwi r0, 9
+/* 800B1EAC 000ADB0C 41 82 07 2C */ beq lbl_800B25D8
+/* 800B1EB0 000ADB10 7F C3 F3 78 */ mr r3, r30
+/* 800B1EB4 000ADB14 7F E4 FB 78 */ mr r4, r31
+/* 800B1EB8 000ADB18 38 A0 00 01 */ li r5, 1
+/* 800B1EBC 000ADB1C 38 C0 00 00 */ li r6, 0
+/* 800B1EC0 000ADB20 48 1A 1F F5 */ bl func_80253EB4
+/* 800B1EC4 000ADB24 48 00 07 14 */ b lbl_800B25D8
+lbl_800B1EC8:
+/* 800B1EC8 000ADB28 7F C3 F3 78 */ mr r3, r30
+/* 800B1ECC 000ADB2C 7F E4 FB 78 */ mr r4, r31
+/* 800B1ED0 000ADB30 38 A0 00 01 */ li r5, 1
+/* 800B1ED4 000ADB34 38 C0 00 00 */ li r6, 0
+/* 800B1ED8 000ADB38 48 1A 1F DD */ bl func_80253EB4
+/* 800B1EDC 000ADB3C 48 00 06 FC */ b lbl_800B25D8
+/* 800B1EE0 000ADB40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B1EE4 000ADB44 80 03 00 D0 */ lwz r0, 0xd0(r3)
+/* 800B1EE8 000ADB48 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B1EEC 000ADB4C 40 82 00 8C */ bne lbl_800B1F78
+/* 800B1EF0 000ADB50 80 03 00 E4 */ lwz r0, 0xe4(r3)
+/* 800B1EF4 000ADB54 28 00 00 08 */ cmplwi r0, 8
+/* 800B1EF8 000ADB58 41 82 00 24 */ beq lbl_800B1F1C
+/* 800B1EFC 000ADB5C 28 00 00 09 */ cmplwi r0, 9
+/* 800B1F00 000ADB60 41 82 00 1C */ beq lbl_800B1F1C
+/* 800B1F04 000ADB64 7F C3 F3 78 */ mr r3, r30
+/* 800B1F08 000ADB68 7F E4 FB 78 */ mr r4, r31
+/* 800B1F0C 000ADB6C 38 A0 00 01 */ li r5, 1
+/* 800B1F10 000ADB70 38 C0 00 00 */ li r6, 0
+/* 800B1F14 000ADB74 48 1A 1F A1 */ bl func_80253EB4
+/* 800B1F18 000ADB78 48 00 06 C0 */ b lbl_800B25D8
+lbl_800B1F1C:
+/* 800B1F1C 000ADB7C 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800B1F20 000ADB80 2C 00 00 01 */ cmpwi r0, 1
+/* 800B1F24 000ADB84 41 82 00 34 */ beq lbl_800B1F58
+/* 800B1F28 000ADB88 40 80 06 B0 */ bge lbl_800B25D8
+/* 800B1F2C 000ADB8C 2C 00 00 00 */ cmpwi r0, 0
+/* 800B1F30 000ADB90 40 80 00 08 */ bge lbl_800B1F38
+/* 800B1F34 000ADB94 48 00 06 A4 */ b lbl_800B25D8
+lbl_800B1F38:
+/* 800B1F38 000ADB98 3C C0 80 48 */ lis r6, lbl_8047C994@ha
+/* 800B1F3C 000ADB9C 7F C3 F3 78 */ mr r3, r30
+/* 800B1F40 000ADBA0 7F E4 FB 78 */ mr r4, r31
+/* 800B1F44 000ADBA4 38 A0 1A C1 */ li r5, 0x1ac1
+/* 800B1F48 000ADBA8 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l
+/* 800B1F4C 000ADBAC 38 E0 00 01 */ li r7, 1
+/* 800B1F50 000ADBB0 4B FF EF F5 */ bl func_800B0F44
+/* 800B1F54 000ADBB4 48 00 06 84 */ b lbl_800B25D8
+lbl_800B1F58:
+/* 800B1F58 000ADBB8 3C C0 80 48 */ lis r6, lbl_8047C994@ha
+/* 800B1F5C 000ADBBC 7F C3 F3 78 */ mr r3, r30
+/* 800B1F60 000ADBC0 7F E4 FB 78 */ mr r4, r31
+/* 800B1F64 000ADBC4 38 A0 1A C0 */ li r5, 0x1ac0
+/* 800B1F68 000ADBC8 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l
+/* 800B1F6C 000ADBCC 38 E0 00 01 */ li r7, 1
+/* 800B1F70 000ADBD0 4B FF EF D5 */ bl func_800B0F44
+/* 800B1F74 000ADBD4 48 00 06 64 */ b lbl_800B25D8
+lbl_800B1F78:
+/* 800B1F78 000ADBD8 7F C3 F3 78 */ mr r3, r30
+/* 800B1F7C 000ADBDC 7F E4 FB 78 */ mr r4, r31
+/* 800B1F80 000ADBE0 38 A0 00 01 */ li r5, 1
+/* 800B1F84 000ADBE4 38 C0 00 00 */ li r6, 0
+/* 800B1F88 000ADBE8 48 1A 1F 2D */ bl func_80253EB4
+/* 800B1F8C 000ADBEC 48 00 06 4C */ b lbl_800B25D8
+/* 800B1F90 000ADBF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B1F94 000ADBF4 80 63 00 D0 */ lwz r3, 0xd0(r3)
+/* 800B1F98 000ADBF8 38 03 FF F4 */ addi r0, r3, -12
+/* 800B1F9C 000ADBFC 28 00 00 01 */ cmplwi r0, 1
+/* 800B1FA0 000ADC00 41 81 00 24 */ bgt lbl_800B1FC4
+/* 800B1FA4 000ADC04 38 60 00 1A */ li r3, 0x1a
+/* 800B1FA8 000ADC08 4B FA 8A 51 */ bl func_8005A9F8
+/* 800B1FAC 000ADC0C 7C 66 1B 78 */ mr r6, r3
+/* 800B1FB0 000ADC10 7F C3 F3 78 */ mr r3, r30
+/* 800B1FB4 000ADC14 7F E4 FB 78 */ mr r4, r31
+/* 800B1FB8 000ADC18 38 A0 00 01 */ li r5, 1
+/* 800B1FBC 000ADC1C 48 1A 1E F9 */ bl func_80253EB4
+/* 800B1FC0 000ADC20 48 00 06 18 */ b lbl_800B25D8
+lbl_800B1FC4:
+/* 800B1FC4 000ADC24 7F C3 F3 78 */ mr r3, r30
+/* 800B1FC8 000ADC28 7F E4 FB 78 */ mr r4, r31
+/* 800B1FCC 000ADC2C 38 A0 00 01 */ li r5, 1
+/* 800B1FD0 000ADC30 38 C0 00 00 */ li r6, 0
+/* 800B1FD4 000ADC34 48 1A 1E E1 */ bl func_80253EB4
+/* 800B1FD8 000ADC38 48 00 06 00 */ b lbl_800B25D8
+/* 800B1FDC 000ADC3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B1FE0 000ADC40 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B1FE4 000ADC44 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
+/* 800B1FE8 000ADC48 40 82 05 F0 */ bne lbl_800B25D8
+/* 800B1FEC 000ADC4C 7F C3 F3 78 */ mr r3, r30
+/* 800B1FF0 000ADC50 7F E4 FB 78 */ mr r4, r31
+/* 800B1FF4 000ADC54 38 A0 00 01 */ li r5, 1
+/* 800B1FF8 000ADC58 38 C0 00 00 */ li r6, 0
+/* 800B1FFC 000ADC5C 48 1A 1E B9 */ bl func_80253EB4
+/* 800B2000 000ADC60 48 00 05 D8 */ b lbl_800B25D8
+/* 800B2004 000ADC64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2008 000ADC68 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B200C 000ADC6C 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe
+/* 800B2010 000ADC70 40 82 05 C8 */ bne lbl_800B25D8
+/* 800B2014 000ADC74 7F C3 F3 78 */ mr r3, r30
+/* 800B2018 000ADC78 7F E4 FB 78 */ mr r4, r31
+/* 800B201C 000ADC7C 38 A0 00 01 */ li r5, 1
+/* 800B2020 000ADC80 38 C0 00 00 */ li r6, 0
+/* 800B2024 000ADC84 48 1A 1E 91 */ bl func_80253EB4
+/* 800B2028 000ADC88 48 00 05 B0 */ b lbl_800B25D8
+/* 800B202C 000ADC8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2030 000ADC90 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2034 000ADC94 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
+/* 800B2038 000ADC98 40 82 05 A0 */ bne lbl_800B25D8
+/* 800B203C 000ADC9C 7F C3 F3 78 */ mr r3, r30
+/* 800B2040 000ADCA0 7F E4 FB 78 */ mr r4, r31
+/* 800B2044 000ADCA4 38 A0 00 01 */ li r5, 1
+/* 800B2048 000ADCA8 38 C0 00 00 */ li r6, 0
+/* 800B204C 000ADCAC 48 1A 1E 69 */ bl func_80253EB4
+/* 800B2050 000ADCB0 48 00 05 88 */ b lbl_800B25D8
+/* 800B2054 000ADCB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2058 000ADCB8 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B205C 000ADCBC 54 00 03 19 */ rlwinm. r0, r0, 0, 0xc, 0xc
+/* 800B2060 000ADCC0 40 82 05 78 */ bne lbl_800B25D8
+/* 800B2064 000ADCC4 7F C3 F3 78 */ mr r3, r30
+/* 800B2068 000ADCC8 7F E4 FB 78 */ mr r4, r31
+/* 800B206C 000ADCCC 38 A0 00 01 */ li r5, 1
+/* 800B2070 000ADCD0 38 C0 00 00 */ li r6, 0
+/* 800B2074 000ADCD4 48 1A 1E 41 */ bl func_80253EB4
+/* 800B2078 000ADCD8 48 00 05 60 */ b lbl_800B25D8
+/* 800B207C 000ADCDC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2080 000ADCE0 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2084 000ADCE4 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
+/* 800B2088 000ADCE8 40 82 05 50 */ bne lbl_800B25D8
+/* 800B208C 000ADCEC 7F C3 F3 78 */ mr r3, r30
+/* 800B2090 000ADCF0 7F E4 FB 78 */ mr r4, r31
+/* 800B2094 000ADCF4 38 A0 00 01 */ li r5, 1
+/* 800B2098 000ADCF8 38 C0 00 00 */ li r6, 0
+/* 800B209C 000ADCFC 48 1A 1E 19 */ bl func_80253EB4
+/* 800B20A0 000ADD00 48 00 05 38 */ b lbl_800B25D8
+/* 800B20A4 000ADD04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B20A8 000ADD08 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B20AC 000ADD0C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
+/* 800B20B0 000ADD10 40 82 05 28 */ bne lbl_800B25D8
+/* 800B20B4 000ADD14 7F C3 F3 78 */ mr r3, r30
+/* 800B20B8 000ADD18 7F E4 FB 78 */ mr r4, r31
+/* 800B20BC 000ADD1C 38 A0 00 01 */ li r5, 1
+/* 800B20C0 000ADD20 38 C0 00 00 */ li r6, 0
+/* 800B20C4 000ADD24 48 1A 1D F1 */ bl func_80253EB4
+/* 800B20C8 000ADD28 48 00 05 10 */ b lbl_800B25D8
+/* 800B20CC 000ADD2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B20D0 000ADD30 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B20D4 000ADD34 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
+/* 800B20D8 000ADD38 40 82 05 00 */ bne lbl_800B25D8
+/* 800B20DC 000ADD3C 7F C3 F3 78 */ mr r3, r30
+/* 800B20E0 000ADD40 7F E4 FB 78 */ mr r4, r31
+/* 800B20E4 000ADD44 38 A0 00 01 */ li r5, 1
+/* 800B20E8 000ADD48 38 C0 00 00 */ li r6, 0
+/* 800B20EC 000ADD4C 48 1A 1D C9 */ bl func_80253EB4
+/* 800B20F0 000ADD50 48 00 04 E8 */ b lbl_800B25D8
+/* 800B20F4 000ADD54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B20F8 000ADD58 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B20FC 000ADD5C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 800B2100 000ADD60 40 82 04 D8 */ bne lbl_800B25D8
+/* 800B2104 000ADD64 7F C3 F3 78 */ mr r3, r30
+/* 800B2108 000ADD68 7F E4 FB 78 */ mr r4, r31
+/* 800B210C 000ADD6C 38 A0 00 01 */ li r5, 1
+/* 800B2110 000ADD70 38 C0 00 00 */ li r6, 0
+/* 800B2114 000ADD74 48 1A 1D A1 */ bl func_80253EB4
+/* 800B2118 000ADD78 48 00 04 C0 */ b lbl_800B25D8
+/* 800B211C 000ADD7C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2120 000ADD80 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2124 000ADD84 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
+/* 800B2128 000ADD88 40 82 04 B0 */ bne lbl_800B25D8
+/* 800B212C 000ADD8C 7F C3 F3 78 */ mr r3, r30
+/* 800B2130 000ADD90 7F E4 FB 78 */ mr r4, r31
+/* 800B2134 000ADD94 38 A0 00 01 */ li r5, 1
+/* 800B2138 000ADD98 38 C0 00 00 */ li r6, 0
+/* 800B213C 000ADD9C 48 1A 1D 79 */ bl func_80253EB4
+/* 800B2140 000ADDA0 48 00 04 98 */ b lbl_800B25D8
+/* 800B2144 000ADDA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2148 000ADDA8 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B214C 000ADDAC 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
+/* 800B2150 000ADDB0 40 82 04 88 */ bne lbl_800B25D8
+/* 800B2154 000ADDB4 7F C3 F3 78 */ mr r3, r30
+/* 800B2158 000ADDB8 7F E4 FB 78 */ mr r4, r31
+/* 800B215C 000ADDBC 38 A0 00 01 */ li r5, 1
+/* 800B2160 000ADDC0 38 C0 00 00 */ li r6, 0
+/* 800B2164 000ADDC4 48 1A 1D 51 */ bl func_80253EB4
+/* 800B2168 000ADDC8 48 00 04 70 */ b lbl_800B25D8
+/* 800B216C 000ADDCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2170 000ADDD0 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2174 000ADDD4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 800B2178 000ADDD8 40 82 04 60 */ bne lbl_800B25D8
+/* 800B217C 000ADDDC 7F C3 F3 78 */ mr r3, r30
+/* 800B2180 000ADDE0 7F E4 FB 78 */ mr r4, r31
+/* 800B2184 000ADDE4 38 A0 00 01 */ li r5, 1
+/* 800B2188 000ADDE8 38 C0 00 00 */ li r6, 0
+/* 800B218C 000ADDEC 48 1A 1D 29 */ bl func_80253EB4
+/* 800B2190 000ADDF0 48 00 04 48 */ b lbl_800B25D8
+/* 800B2194 000ADDF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2198 000ADDF8 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B219C 000ADDFC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 800B21A0 000ADE00 40 82 04 38 */ bne lbl_800B25D8
+/* 800B21A4 000ADE04 7F C3 F3 78 */ mr r3, r30
+/* 800B21A8 000ADE08 7F E4 FB 78 */ mr r4, r31
+/* 800B21AC 000ADE0C 38 A0 00 01 */ li r5, 1
+/* 800B21B0 000ADE10 38 C0 00 00 */ li r6, 0
+/* 800B21B4 000ADE14 48 1A 1D 01 */ bl func_80253EB4
+/* 800B21B8 000ADE18 48 00 04 20 */ b lbl_800B25D8
+/* 800B21BC 000ADE1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B21C0 000ADE20 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B21C4 000ADE24 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 800B21C8 000ADE28 40 82 04 10 */ bne lbl_800B25D8
+/* 800B21CC 000ADE2C 7F C3 F3 78 */ mr r3, r30
+/* 800B21D0 000ADE30 7F E4 FB 78 */ mr r4, r31
+/* 800B21D4 000ADE34 38 A0 00 01 */ li r5, 1
+/* 800B21D8 000ADE38 38 C0 00 00 */ li r6, 0
+/* 800B21DC 000ADE3C 48 1A 1C D9 */ bl func_80253EB4
+/* 800B21E0 000ADE40 48 00 03 F8 */ b lbl_800B25D8
+/* 800B21E4 000ADE44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B21E8 000ADE48 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B21EC 000ADE4C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 800B21F0 000ADE50 40 82 03 E8 */ bne lbl_800B25D8
+/* 800B21F4 000ADE54 7F C3 F3 78 */ mr r3, r30
+/* 800B21F8 000ADE58 7F E4 FB 78 */ mr r4, r31
+/* 800B21FC 000ADE5C 38 A0 00 01 */ li r5, 1
+/* 800B2200 000ADE60 38 C0 00 00 */ li r6, 0
+/* 800B2204 000ADE64 48 1A 1C B1 */ bl func_80253EB4
+/* 800B2208 000ADE68 48 00 03 D0 */ b lbl_800B25D8
+/* 800B220C 000ADE6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2210 000ADE70 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2214 000ADE74 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 800B2218 000ADE78 40 82 03 C0 */ bne lbl_800B25D8
+/* 800B221C 000ADE7C 7F C3 F3 78 */ mr r3, r30
+/* 800B2220 000ADE80 7F E4 FB 78 */ mr r4, r31
+/* 800B2224 000ADE84 38 A0 00 01 */ li r5, 1
+/* 800B2228 000ADE88 38 C0 00 00 */ li r6, 0
+/* 800B222C 000ADE8C 48 1A 1C 89 */ bl func_80253EB4
+/* 800B2230 000ADE90 48 00 03 A8 */ b lbl_800B25D8
+/* 800B2234 000ADE94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2238 000ADE98 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B223C 000ADE9C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 800B2240 000ADEA0 40 82 00 18 */ bne lbl_800B2258
+/* 800B2244 000ADEA4 7F C3 F3 78 */ mr r3, r30
+/* 800B2248 000ADEA8 7F E4 FB 78 */ mr r4, r31
+/* 800B224C 000ADEAC 38 A0 00 01 */ li r5, 1
+/* 800B2250 000ADEB0 38 C0 00 00 */ li r6, 0
+/* 800B2254 000ADEB4 48 1A 1C 61 */ bl func_80253EB4
+lbl_800B2258:
+/* 800B2258 000ADEB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B225C 000ADEBC 88 03 00 E2 */ lbz r0, 0xe2(r3)
+/* 800B2260 000ADEC0 28 00 00 04 */ cmplwi r0, 4
+/* 800B2264 000ADEC4 40 82 03 74 */ bne lbl_800B25D8
+/* 800B2268 000ADEC8 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B226C 000ADECC 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B2270 000ADED0 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B2274 000ADED4 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B2278 000ADED8 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B227C 000ADEDC 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B2280 000ADEE0 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B2284 000ADEE4 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B2288 000ADEE8 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B228C 000ADEEC 48 00 03 4C */ b lbl_800B25D8
+/* 800B2290 000ADEF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2294 000ADEF4 80 03 00 E4 */ lwz r0, 0xe4(r3)
+/* 800B2298 000ADEF8 2C 00 00 00 */ cmpwi r0, 0
+/* 800B229C 000ADEFC 41 82 03 3C */ beq lbl_800B25D8
+/* 800B22A0 000ADF00 28 00 00 01 */ cmplwi r0, 1
+/* 800B22A4 000ADF04 41 82 03 34 */ beq lbl_800B25D8
+/* 800B22A8 000ADF08 28 00 00 04 */ cmplwi r0, 4
+/* 800B22AC 000ADF0C 41 82 03 2C */ beq lbl_800B25D8
+/* 800B22B0 000ADF10 28 00 00 05 */ cmplwi r0, 5
+/* 800B22B4 000ADF14 41 82 03 24 */ beq lbl_800B25D8
+/* 800B22B8 000ADF18 80 63 00 F0 */ lwz r3, 0xf0(r3)
+/* 800B22BC 000ADF1C 3C 03 00 01 */ addis r0, r3, 1
+/* 800B22C0 000ADF20 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B22C4 000ADF24 41 82 03 14 */ beq lbl_800B25D8
+/* 800B22C8 000ADF28 7F C3 F3 78 */ mr r3, r30
+/* 800B22CC 000ADF2C 7F E4 FB 78 */ mr r4, r31
+/* 800B22D0 000ADF30 38 A0 00 01 */ li r5, 1
+/* 800B22D4 000ADF34 38 C0 00 00 */ li r6, 0
+/* 800B22D8 000ADF38 48 1A 1B DD */ bl func_80253EB4
+/* 800B22DC 000ADF3C 48 00 02 FC */ b lbl_800B25D8
+/* 800B22E0 000ADF40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B22E4 000ADF44 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B22E8 000ADF48 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 800B22EC 000ADF4C 40 82 00 58 */ bne lbl_800B2344
+/* 800B22F0 000ADF50 88 03 00 E2 */ lbz r0, 0xe2(r3)
+/* 800B22F4 000ADF54 28 00 00 0E */ cmplwi r0, 0xe
+/* 800B22F8 000ADF58 41 82 00 1C */ beq lbl_800B2314
+/* 800B22FC 000ADF5C 7F C3 F3 78 */ mr r3, r30
+/* 800B2300 000ADF60 7F E4 FB 78 */ mr r4, r31
+/* 800B2304 000ADF64 38 A0 00 01 */ li r5, 1
+/* 800B2308 000ADF68 38 C0 00 00 */ li r6, 0
+/* 800B230C 000ADF6C 48 1A 1B A9 */ bl func_80253EB4
+/* 800B2310 000ADF70 48 00 00 34 */ b lbl_800B2344
+lbl_800B2314:
+/* 800B2314 000ADF74 48 00 6B 3D */ bl func_800B8E50
+/* 800B2318 000ADF78 2C 03 00 00 */ cmpwi r3, 0
+/* 800B231C 000ADF7C 41 82 00 28 */ beq lbl_800B2344
+/* 800B2320 000ADF80 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B2324 000ADF84 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B2328 000ADF88 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B232C 000ADF8C 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B2330 000ADF90 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B2334 000ADF94 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B2338 000ADF98 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B233C 000ADF9C 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B2340 000ADFA0 98 1F 00 04 */ stb r0, 4(r31)
+lbl_800B2344:
+/* 800B2344 000ADFA4 48 00 6B 0D */ bl func_800B8E50
+/* 800B2348 000ADFA8 2C 03 00 00 */ cmpwi r3, 0
+/* 800B234C 000ADFAC 41 82 02 8C */ beq lbl_800B25D8
+/* 800B2350 000ADFB0 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B2354 000ADFB4 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B2358 000ADFB8 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B235C 000ADFBC 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B2360 000ADFC0 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B2364 000ADFC4 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B2368 000ADFC8 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B236C 000ADFCC 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B2370 000ADFD0 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B2374 000ADFD4 48 00 02 64 */ b lbl_800B25D8
+/* 800B2378 000ADFD8 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B237C 000ADFDC 80 A6 00 F0 */ lwz r5, 0xf0(r6)
+/* 800B2380 000ADFE0 3C 05 00 01 */ addis r0, r5, 1
+/* 800B2384 000ADFE4 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B2388 000ADFE8 41 82 00 1C */ beq lbl_800B23A4
+/* 800B238C 000ADFEC 7F C3 F3 78 */ mr r3, r30
+/* 800B2390 000ADFF0 7F E4 FB 78 */ mr r4, r31
+/* 800B2394 000ADFF4 54 A5 04 3E */ clrlwi r5, r5, 0x10
+/* 800B2398 000ADFF8 38 C0 00 01 */ li r6, 1
+/* 800B239C 000ADFFC 4B FF EC 61 */ bl func_800B0FFC
+/* 800B23A0 000AE000 48 00 02 38 */ b lbl_800B25D8
+lbl_800B23A4:
+/* 800B23A4 000AE004 83 A6 00 E4 */ lwz r29, 0xe4(r6)
+/* 800B23A8 000AE008 38 00 00 03 */ li r0, 3
+/* 800B23AC 000AE00C 7F C3 F3 78 */ mr r3, r30
+/* 800B23B0 000AE010 7F E4 FB 78 */ mr r4, r31
+/* 800B23B4 000AE014 90 06 00 E4 */ stw r0, 0xe4(r6)
+/* 800B23B8 000AE018 38 A0 00 00 */ li r5, 0
+/* 800B23BC 000AE01C 38 C0 00 01 */ li r6, 1
+/* 800B23C0 000AE020 4B FF EC 3D */ bl func_800B0FFC
+/* 800B23C4 000AE024 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B23C8 000AE028 93 A3 00 E4 */ stw r29, 0xe4(r3)
+/* 800B23CC 000AE02C 48 00 02 0C */ b lbl_800B25D8
+/* 800B23D0 000AE030 7F C3 F3 78 */ mr r3, r30
+/* 800B23D4 000AE034 7F E4 FB 78 */ mr r4, r31
+/* 800B23D8 000AE038 38 A0 00 00 */ li r5, 0
+/* 800B23DC 000AE03C 48 00 62 F9 */ bl func_800B86D4
+/* 800B23E0 000AE040 48 00 01 F8 */ b lbl_800B25D8
+/* 800B23E4 000AE044 7F C3 F3 78 */ mr r3, r30
+/* 800B23E8 000AE048 7F E4 FB 78 */ mr r4, r31
+/* 800B23EC 000AE04C 38 A0 00 01 */ li r5, 1
+/* 800B23F0 000AE050 48 00 62 E5 */ bl func_800B86D4
+/* 800B23F4 000AE054 48 00 01 E4 */ b lbl_800B25D8
+/* 800B23F8 000AE058 7F C3 F3 78 */ mr r3, r30
+/* 800B23FC 000AE05C 7F E4 FB 78 */ mr r4, r31
+/* 800B2400 000AE060 38 A0 00 02 */ li r5, 2
+/* 800B2404 000AE064 48 00 62 D1 */ bl func_800B86D4
+/* 800B2408 000AE068 48 00 01 D0 */ b lbl_800B25D8
+/* 800B240C 000AE06C 7F C3 F3 78 */ mr r3, r30
+/* 800B2410 000AE070 7F E4 FB 78 */ mr r4, r31
+/* 800B2414 000AE074 38 A0 00 03 */ li r5, 3
+/* 800B2418 000AE078 48 00 62 BD */ bl func_800B86D4
+/* 800B241C 000AE07C 48 00 01 BC */ b lbl_800B25D8
+/* 800B2420 000AE080 7F C3 F3 78 */ mr r3, r30
+/* 800B2424 000AE084 7F E4 FB 78 */ mr r4, r31
+/* 800B2428 000AE088 38 A0 00 04 */ li r5, 4
+/* 800B242C 000AE08C 48 00 62 A9 */ bl func_800B86D4
+/* 800B2430 000AE090 48 00 01 A8 */ b lbl_800B25D8
+/* 800B2434 000AE094 7F C3 F3 78 */ mr r3, r30
+/* 800B2438 000AE098 7F E4 FB 78 */ mr r4, r31
+/* 800B243C 000AE09C 38 A0 00 05 */ li r5, 5
+/* 800B2440 000AE0A0 48 00 62 95 */ bl func_800B86D4
+/* 800B2444 000AE0A4 48 00 01 94 */ b lbl_800B25D8
+/* 800B2448 000AE0A8 7F C3 F3 78 */ mr r3, r30
+/* 800B244C 000AE0AC 7F E4 FB 78 */ mr r4, r31
+/* 800B2450 000AE0B0 38 A0 00 06 */ li r5, 6
+/* 800B2454 000AE0B4 48 00 62 81 */ bl func_800B86D4
+/* 800B2458 000AE0B8 48 00 01 80 */ b lbl_800B25D8
+/* 800B245C 000AE0BC 7F C3 F3 78 */ mr r3, r30
+/* 800B2460 000AE0C0 7F E4 FB 78 */ mr r4, r31
+/* 800B2464 000AE0C4 38 A0 00 07 */ li r5, 7
+/* 800B2468 000AE0C8 48 00 62 6D */ bl func_800B86D4
+/* 800B246C 000AE0CC 48 00 01 6C */ b lbl_800B25D8
+/* 800B2470 000AE0D0 7F C3 F3 78 */ mr r3, r30
+/* 800B2474 000AE0D4 7F E4 FB 78 */ mr r4, r31
+/* 800B2478 000AE0D8 38 A0 00 08 */ li r5, 8
+/* 800B247C 000AE0DC 48 00 62 59 */ bl func_800B86D4
+/* 800B2480 000AE0E0 48 00 01 58 */ b lbl_800B25D8
+/* 800B2484 000AE0E4 7F C3 F3 78 */ mr r3, r30
+/* 800B2488 000AE0E8 7F E4 FB 78 */ mr r4, r31
+/* 800B248C 000AE0EC 38 A0 00 09 */ li r5, 9
+/* 800B2490 000AE0F0 48 00 62 45 */ bl func_800B86D4
+/* 800B2494 000AE0F4 48 00 01 44 */ b lbl_800B25D8
+/* 800B2498 000AE0F8 7F C3 F3 78 */ mr r3, r30
+/* 800B249C 000AE0FC 7F E4 FB 78 */ mr r4, r31
+/* 800B24A0 000AE100 38 A0 00 0A */ li r5, 0xa
+/* 800B24A4 000AE104 48 00 62 31 */ bl func_800B86D4
+/* 800B24A8 000AE108 48 00 01 30 */ b lbl_800B25D8
+/* 800B24AC 000AE10C 7F C3 F3 78 */ mr r3, r30
+/* 800B24B0 000AE110 7F E4 FB 78 */ mr r4, r31
+/* 800B24B4 000AE114 38 A0 00 0B */ li r5, 0xb
+/* 800B24B8 000AE118 48 00 62 1D */ bl func_800B86D4
+/* 800B24BC 000AE11C 48 00 01 1C */ b lbl_800B25D8
+/* 800B24C0 000AE120 7F C3 F3 78 */ mr r3, r30
+/* 800B24C4 000AE124 7F E4 FB 78 */ mr r4, r31
+/* 800B24C8 000AE128 38 A0 00 0C */ li r5, 0xc
+/* 800B24CC 000AE12C 48 00 62 09 */ bl func_800B86D4
+/* 800B24D0 000AE130 48 00 01 08 */ b lbl_800B25D8
+/* 800B24D4 000AE134 7F C3 F3 78 */ mr r3, r30
+/* 800B24D8 000AE138 7F E4 FB 78 */ mr r4, r31
+/* 800B24DC 000AE13C 38 A0 00 0D */ li r5, 0xd
+/* 800B24E0 000AE140 48 00 61 F5 */ bl func_800B86D4
+/* 800B24E4 000AE144 48 00 00 F4 */ b lbl_800B25D8
+/* 800B24E8 000AE148 7F C3 F3 78 */ mr r3, r30
+/* 800B24EC 000AE14C 7F E4 FB 78 */ mr r4, r31
+/* 800B24F0 000AE150 38 A0 00 0E */ li r5, 0xe
+/* 800B24F4 000AE154 48 00 61 E1 */ bl func_800B86D4
+/* 800B24F8 000AE158 48 00 00 E0 */ b lbl_800B25D8
+/* 800B24FC 000AE15C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2500 000AE160 80 04 00 D0 */ lwz r0, 0xd0(r4)
+/* 800B2504 000AE164 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B2508 000AE168 41 82 00 D0 */ beq lbl_800B25D8
+/* 800B250C 000AE16C 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B2510 000AE170 41 82 00 C8 */ beq lbl_800B25D8
+/* 800B2514 000AE174 80 64 00 F0 */ lwz r3, 0xf0(r4)
+/* 800B2518 000AE178 3C 03 00 01 */ addis r0, r3, 1
+/* 800B251C 000AE17C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B2520 000AE180 41 82 00 64 */ beq lbl_800B2584
+/* 800B2524 000AE184 80 04 00 E4 */ lwz r0, 0xe4(r4)
+/* 800B2528 000AE188 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800B252C 000AE18C 2C 00 00 01 */ cmpwi r0, 1
+/* 800B2530 000AE190 41 82 00 34 */ beq lbl_800B2564
+/* 800B2534 000AE194 40 80 00 A4 */ bge lbl_800B25D8
+/* 800B2538 000AE198 2C 00 00 00 */ cmpwi r0, 0
+/* 800B253C 000AE19C 40 80 00 08 */ bge lbl_800B2544
+/* 800B2540 000AE1A0 48 00 00 98 */ b lbl_800B25D8
+lbl_800B2544:
+/* 800B2544 000AE1A4 3C C0 80 48 */ lis r6, lbl_8047C994@ha
+/* 800B2548 000AE1A8 7F C3 F3 78 */ mr r3, r30
+/* 800B254C 000AE1AC 7F E4 FB 78 */ mr r4, r31
+/* 800B2550 000AE1B0 38 A0 1A C1 */ li r5, 0x1ac1
+/* 800B2554 000AE1B4 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l
+/* 800B2558 000AE1B8 38 E0 00 01 */ li r7, 1
+/* 800B255C 000AE1BC 4B FF E9 E9 */ bl func_800B0F44
+/* 800B2560 000AE1C0 48 00 00 78 */ b lbl_800B25D8
+lbl_800B2564:
+/* 800B2564 000AE1C4 3C C0 80 48 */ lis r6, lbl_8047C994@ha
+/* 800B2568 000AE1C8 7F C3 F3 78 */ mr r3, r30
+/* 800B256C 000AE1CC 7F E4 FB 78 */ mr r4, r31
+/* 800B2570 000AE1D0 38 A0 1A C0 */ li r5, 0x1ac0
+/* 800B2574 000AE1D4 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l
+/* 800B2578 000AE1D8 38 E0 00 01 */ li r7, 1
+/* 800B257C 000AE1DC 4B FF E9 C9 */ bl func_800B0F44
+/* 800B2580 000AE1E0 48 00 00 58 */ b lbl_800B25D8
+lbl_800B2584:
+/* 800B2584 000AE1E4 3C C0 80 48 */ lis r6, lbl_8047C994@ha
+/* 800B2588 000AE1E8 7F C3 F3 78 */ mr r3, r30
+/* 800B258C 000AE1EC 7F E4 FB 78 */ mr r4, r31
+/* 800B2590 000AE1F0 38 A0 1A C4 */ li r5, 0x1ac4
+/* 800B2594 000AE1F4 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l
+/* 800B2598 000AE1F8 38 E0 00 01 */ li r7, 1
+/* 800B259C 000AE1FC 4B FF E9 A9 */ bl func_800B0F44
+/* 800B25A0 000AE200 48 00 00 38 */ b lbl_800B25D8
+/* 800B25A4 000AE204 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B25A8 000AE208 80 63 00 F0 */ lwz r3, 0xf0(r3)
+/* 800B25AC 000AE20C 3C 03 00 01 */ addis r0, r3, 1
+/* 800B25B0 000AE210 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B25B4 000AE214 40 82 00 24 */ bne lbl_800B25D8
+/* 800B25B8 000AE218 3C A0 80 48 */ lis r5, lbl_8047C994@ha
+/* 800B25BC 000AE21C 7F C3 F3 78 */ mr r3, r30
+/* 800B25C0 000AE220 38 A5 C9 94 */ addi r5, r5, lbl_8047C994@l
+/* 800B25C4 000AE224 7F E4 FB 78 */ mr r4, r31
+/* 800B25C8 000AE228 38 C5 00 28 */ addi r6, r5, 0x28
+/* 800B25CC 000AE22C 38 E0 00 01 */ li r7, 1
+/* 800B25D0 000AE230 38 A0 1A C5 */ li r5, 0x1ac5
+/* 800B25D4 000AE234 4B FF E9 71 */ bl func_800B0F44
+lbl_800B25D8:
+/* 800B25D8 000AE238 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B25DC 000AE23C 48 11 4B A1 */ bl _restgpr_29
+/* 800B25E0 000AE240 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B25E4 000AE244 7C 08 03 A6 */ mtlr r0
+/* 800B25E8 000AE248 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B25EC 000AE24C 4E 80 00 20 */ blr
+lbl_800B25F0:
+/* 800B25F0 000AE250 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800B25F4 000AE254 7C 08 02 A6 */ mflr r0
+/* 800B25F8 000AE258 38 A0 00 03 */ li r5, 3
+/* 800B25FC 000AE25C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800B2600 000AE260 38 C1 00 08 */ addi r6, r1, 8
+/* 800B2604 000AE264 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 800B2608 000AE268 7C 9F 23 78 */ mr r31, r4
+/* 800B260C 000AE26C 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 800B2610 000AE270 7C 7E 1B 78 */ mr r30, r3
+/* 800B2614 000AE274 54 63 04 7E */ clrlwi r3, r3, 0x11
+/* 800B2618 000AE278 48 1A 18 C5 */ bl func_80253EDC
+/* 800B261C 000AE27C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2620 000AE280 80 65 00 D0 */ lwz r3, 0xd0(r5)
+/* 800B2624 000AE284 38 03 FF F4 */ addi r0, r3, -12
+/* 800B2628 000AE288 28 00 00 01 */ cmplwi r0, 1
+/* 800B262C 000AE28C 41 81 01 D4 */ bgt lbl_800B2800
+/* 800B2630 000AE290 57 C0 04 21 */ rlwinm. r0, r30, 0, 0x10, 0x10
+/* 800B2634 000AE294 41 82 01 98 */ beq lbl_800B27CC
+/* 800B2638 000AE298 80 81 00 08 */ lwz r4, 8(r1)
+/* 800B263C 000AE29C 57 C3 04 7E */ clrlwi r3, r30, 0x11
+/* 800B2640 000AE2A0 38 04 FF F9 */ addi r0, r4, -7
+/* 800B2644 000AE2A4 28 00 00 1C */ cmplwi r0, 0x1c
+/* 800B2648 000AE2A8 41 81 06 A0 */ bgt lbl_800B2CE8
+/* 800B264C 000AE2AC 3C 80 80 41 */ lis r4, lbl_8041487C@ha
+/* 800B2650 000AE2B0 54 00 10 3A */ slwi r0, r0, 2
+/* 800B2654 000AE2B4 38 84 48 7C */ addi r4, r4, lbl_8041487C@l
+/* 800B2658 000AE2B8 7C 84 00 2E */ lwzx r4, r4, r0
+/* 800B265C 000AE2BC 7C 89 03 A6 */ mtctr r4
+/* 800B2660 000AE2C0 4E 80 04 20 */ bctr
+/* 800B2664 000AE2C4 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B2668 000AE2C8 7F E4 FB 78 */ mr r4, r31
+/* 800B266C 000AE2CC 38 C0 00 00 */ li r6, 0
+/* 800B2670 000AE2D0 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B2674 000AE2D4 48 00 6E 55 */ bl func_800B94C8
+/* 800B2678 000AE2D8 48 00 06 70 */ b lbl_800B2CE8
+/* 800B267C 000AE2DC 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B2680 000AE2E0 7F E4 FB 78 */ mr r4, r31
+/* 800B2684 000AE2E4 38 C0 00 01 */ li r6, 1
+/* 800B2688 000AE2E8 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B268C 000AE2EC 48 00 6E 3D */ bl func_800B94C8
+/* 800B2690 000AE2F0 48 00 06 58 */ b lbl_800B2CE8
+/* 800B2694 000AE2F4 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B2698 000AE2F8 7F E4 FB 78 */ mr r4, r31
+/* 800B269C 000AE2FC 38 C0 00 02 */ li r6, 2
+/* 800B26A0 000AE300 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B26A4 000AE304 48 00 6E 25 */ bl func_800B94C8
+/* 800B26A8 000AE308 48 00 06 40 */ b lbl_800B2CE8
+/* 800B26AC 000AE30C 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B26B0 000AE310 7F E4 FB 78 */ mr r4, r31
+/* 800B26B4 000AE314 38 C0 00 03 */ li r6, 3
+/* 800B26B8 000AE318 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B26BC 000AE31C 48 00 6E 0D */ bl func_800B94C8
+/* 800B26C0 000AE320 48 00 06 28 */ b lbl_800B2CE8
+/* 800B26C4 000AE324 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B26C8 000AE328 7F E4 FB 78 */ mr r4, r31
+/* 800B26CC 000AE32C 38 C0 00 04 */ li r6, 4
+/* 800B26D0 000AE330 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B26D4 000AE334 48 00 6D F5 */ bl func_800B94C8
+/* 800B26D8 000AE338 48 00 06 10 */ b lbl_800B2CE8
+/* 800B26DC 000AE33C 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B26E0 000AE340 7F E4 FB 78 */ mr r4, r31
+/* 800B26E4 000AE344 38 C0 00 05 */ li r6, 5
+/* 800B26E8 000AE348 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B26EC 000AE34C 48 00 6D DD */ bl func_800B94C8
+/* 800B26F0 000AE350 48 00 05 F8 */ b lbl_800B2CE8
+/* 800B26F4 000AE354 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B26F8 000AE358 7F E4 FB 78 */ mr r4, r31
+/* 800B26FC 000AE35C 38 C0 00 06 */ li r6, 6
+/* 800B2700 000AE360 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B2704 000AE364 48 00 6D C5 */ bl func_800B94C8
+/* 800B2708 000AE368 48 00 05 E0 */ b lbl_800B2CE8
+/* 800B270C 000AE36C 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B2710 000AE370 7F E4 FB 78 */ mr r4, r31
+/* 800B2714 000AE374 38 C0 00 07 */ li r6, 7
+/* 800B2718 000AE378 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B271C 000AE37C 48 00 6D AD */ bl func_800B94C8
+/* 800B2720 000AE380 48 00 05 C8 */ b lbl_800B2CE8
+/* 800B2724 000AE384 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B2728 000AE388 7F E4 FB 78 */ mr r4, r31
+/* 800B272C 000AE38C 38 C0 00 08 */ li r6, 8
+/* 800B2730 000AE390 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B2734 000AE394 48 00 6D 95 */ bl func_800B94C8
+/* 800B2738 000AE398 48 00 05 B0 */ b lbl_800B2CE8
+/* 800B273C 000AE39C 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B2740 000AE3A0 7F E4 FB 78 */ mr r4, r31
+/* 800B2744 000AE3A4 38 C0 00 09 */ li r6, 9
+/* 800B2748 000AE3A8 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B274C 000AE3AC 48 00 6D 7D */ bl func_800B94C8
+/* 800B2750 000AE3B0 48 00 05 98 */ b lbl_800B2CE8
+/* 800B2754 000AE3B4 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B2758 000AE3B8 7F E4 FB 78 */ mr r4, r31
+/* 800B275C 000AE3BC 38 C0 00 0A */ li r6, 0xa
+/* 800B2760 000AE3C0 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B2764 000AE3C4 48 00 6D 65 */ bl func_800B94C8
+/* 800B2768 000AE3C8 48 00 05 80 */ b lbl_800B2CE8
+/* 800B276C 000AE3CC 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B2770 000AE3D0 7F E4 FB 78 */ mr r4, r31
+/* 800B2774 000AE3D4 38 C0 00 0B */ li r6, 0xb
+/* 800B2778 000AE3D8 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B277C 000AE3DC 48 00 6D 4D */ bl func_800B94C8
+/* 800B2780 000AE3E0 48 00 05 68 */ b lbl_800B2CE8
+/* 800B2784 000AE3E4 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B2788 000AE3E8 7F E4 FB 78 */ mr r4, r31
+/* 800B278C 000AE3EC 38 C0 00 0C */ li r6, 0xc
+/* 800B2790 000AE3F0 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B2794 000AE3F4 48 00 6D 35 */ bl func_800B94C8
+/* 800B2798 000AE3F8 48 00 05 50 */ b lbl_800B2CE8
+/* 800B279C 000AE3FC 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B27A0 000AE400 7F E4 FB 78 */ mr r4, r31
+/* 800B27A4 000AE404 38 C0 00 0D */ li r6, 0xd
+/* 800B27A8 000AE408 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B27AC 000AE40C 48 00 6D 1D */ bl func_800B94C8
+/* 800B27B0 000AE410 48 00 05 38 */ b lbl_800B2CE8
+/* 800B27B4 000AE414 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B27B8 000AE418 7F E4 FB 78 */ mr r4, r31
+/* 800B27BC 000AE41C 38 C0 00 0E */ li r6, 0xe
+/* 800B27C0 000AE420 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 800B27C4 000AE424 48 00 6D 05 */ bl func_800B94C8
+/* 800B27C8 000AE428 48 00 05 20 */ b lbl_800B2CE8
+lbl_800B27CC:
+/* 800B27CC 000AE42C 80 61 00 08 */ lwz r3, 8(r1)
+/* 800B27D0 000AE430 38 03 FF F9 */ addi r0, r3, -7
+/* 800B27D4 000AE434 28 00 00 1C */ cmplwi r0, 0x1c
+/* 800B27D8 000AE438 41 81 00 28 */ bgt lbl_800B2800
+/* 800B27DC 000AE43C 3C 60 80 41 */ lis r3, lbl_80414808@ha
+/* 800B27E0 000AE440 54 00 10 3A */ slwi r0, r0, 2
+/* 800B27E4 000AE444 38 63 48 08 */ addi r3, r3, lbl_80414808@l
+/* 800B27E8 000AE448 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B27EC 000AE44C 7C 69 03 A6 */ mtctr r3
+/* 800B27F0 000AE450 4E 80 04 20 */ bctr
+/* 800B27F4 000AE454 80 1F 00 88 */ lwz r0, 0x88(r31)
+/* 800B27F8 000AE458 60 00 00 01 */ ori r0, r0, 1
+/* 800B27FC 000AE45C 90 1F 00 88 */ stw r0, 0x88(r31)
+lbl_800B2800:
+/* 800B2800 000AE460 80 61 00 08 */ lwz r3, 8(r1)
+/* 800B2804 000AE464 38 03 FF DC */ addi r0, r3, -36
+/* 800B2808 000AE468 28 00 00 19 */ cmplwi r0, 0x19
+/* 800B280C 000AE46C 41 81 04 DC */ bgt lbl_800B2CE8
+/* 800B2810 000AE470 3C 60 80 41 */ lis r3, lbl_804147A0@ha
+/* 800B2814 000AE474 54 00 10 3A */ slwi r0, r0, 2
+/* 800B2818 000AE478 38 63 47 A0 */ addi r3, r3, lbl_804147A0@l
+/* 800B281C 000AE47C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B2820 000AE480 7C 69 03 A6 */ mtctr r3
+/* 800B2824 000AE484 4E 80 04 20 */ bctr
+/* 800B2828 000AE488 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B282C 000AE48C 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2830 000AE490 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
+/* 800B2834 000AE494 41 82 04 B4 */ beq lbl_800B2CE8
+/* 800B2838 000AE498 7F C3 F3 78 */ mr r3, r30
+/* 800B283C 000AE49C 7F E4 FB 78 */ mr r4, r31
+/* 800B2840 000AE4A0 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2844 000AE4A4 38 A0 00 06 */ li r5, 6
+/* 800B2848 000AE4A8 48 1A 16 95 */ bl func_80253EDC
+/* 800B284C 000AE4AC 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2850 000AE4B0 38 60 00 01 */ li r3, 1
+/* 800B2854 000AE4B4 4B FA 71 E9 */ bl func_80059A3C
+/* 800B2858 000AE4B8 48 00 04 90 */ b lbl_800B2CE8
+/* 800B285C 000AE4BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2860 000AE4C0 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2864 000AE4C4 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe
+/* 800B2868 000AE4C8 41 82 04 80 */ beq lbl_800B2CE8
+/* 800B286C 000AE4CC 7F C3 F3 78 */ mr r3, r30
+/* 800B2870 000AE4D0 7F E4 FB 78 */ mr r4, r31
+/* 800B2874 000AE4D4 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2878 000AE4D8 38 A0 00 06 */ li r5, 6
+/* 800B287C 000AE4DC 48 1A 16 61 */ bl func_80253EDC
+/* 800B2880 000AE4E0 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2884 000AE4E4 38 60 00 02 */ li r3, 2
+/* 800B2888 000AE4E8 4B FA 71 B5 */ bl func_80059A3C
+/* 800B288C 000AE4EC 48 00 04 5C */ b lbl_800B2CE8
+/* 800B2890 000AE4F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2894 000AE4F4 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2898 000AE4F8 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
+/* 800B289C 000AE4FC 41 82 04 4C */ beq lbl_800B2CE8
+/* 800B28A0 000AE500 7F C3 F3 78 */ mr r3, r30
+/* 800B28A4 000AE504 7F E4 FB 78 */ mr r4, r31
+/* 800B28A8 000AE508 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B28AC 000AE50C 38 A0 00 06 */ li r5, 6
+/* 800B28B0 000AE510 48 1A 16 2D */ bl func_80253EDC
+/* 800B28B4 000AE514 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B28B8 000AE518 38 60 00 03 */ li r3, 3
+/* 800B28BC 000AE51C 4B FA 71 81 */ bl func_80059A3C
+/* 800B28C0 000AE520 48 00 04 28 */ b lbl_800B2CE8
+/* 800B28C4 000AE524 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B28C8 000AE528 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B28CC 000AE52C 54 00 03 19 */ rlwinm. r0, r0, 0, 0xc, 0xc
+/* 800B28D0 000AE530 41 82 04 18 */ beq lbl_800B2CE8
+/* 800B28D4 000AE534 7F C3 F3 78 */ mr r3, r30
+/* 800B28D8 000AE538 7F E4 FB 78 */ mr r4, r31
+/* 800B28DC 000AE53C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B28E0 000AE540 38 A0 00 06 */ li r5, 6
+/* 800B28E4 000AE544 48 1A 15 F9 */ bl func_80253EDC
+/* 800B28E8 000AE548 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B28EC 000AE54C 38 60 00 04 */ li r3, 4
+/* 800B28F0 000AE550 4B FA 71 4D */ bl func_80059A3C
+/* 800B28F4 000AE554 48 00 03 F4 */ b lbl_800B2CE8
+/* 800B28F8 000AE558 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B28FC 000AE55C 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2900 000AE560 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
+/* 800B2904 000AE564 41 82 03 E4 */ beq lbl_800B2CE8
+/* 800B2908 000AE568 7F C3 F3 78 */ mr r3, r30
+/* 800B290C 000AE56C 7F E4 FB 78 */ mr r4, r31
+/* 800B2910 000AE570 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2914 000AE574 38 A0 00 06 */ li r5, 6
+/* 800B2918 000AE578 48 1A 15 C5 */ bl func_80253EDC
+/* 800B291C 000AE57C 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2920 000AE580 38 60 00 05 */ li r3, 5
+/* 800B2924 000AE584 4B FA 71 19 */ bl func_80059A3C
+/* 800B2928 000AE588 48 00 03 C0 */ b lbl_800B2CE8
+/* 800B292C 000AE58C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2930 000AE590 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2934 000AE594 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
+/* 800B2938 000AE598 41 82 03 B0 */ beq lbl_800B2CE8
+/* 800B293C 000AE59C 7F C3 F3 78 */ mr r3, r30
+/* 800B2940 000AE5A0 7F E4 FB 78 */ mr r4, r31
+/* 800B2944 000AE5A4 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2948 000AE5A8 38 A0 00 06 */ li r5, 6
+/* 800B294C 000AE5AC 48 1A 15 91 */ bl func_80253EDC
+/* 800B2950 000AE5B0 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2954 000AE5B4 38 60 00 06 */ li r3, 6
+/* 800B2958 000AE5B8 4B FA 70 E5 */ bl func_80059A3C
+/* 800B295C 000AE5BC 48 00 03 8C */ b lbl_800B2CE8
+/* 800B2960 000AE5C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2964 000AE5C4 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2968 000AE5C8 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
+/* 800B296C 000AE5CC 41 82 03 7C */ beq lbl_800B2CE8
+/* 800B2970 000AE5D0 7F C3 F3 78 */ mr r3, r30
+/* 800B2974 000AE5D4 7F E4 FB 78 */ mr r4, r31
+/* 800B2978 000AE5D8 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B297C 000AE5DC 38 A0 00 06 */ li r5, 6
+/* 800B2980 000AE5E0 48 1A 15 5D */ bl func_80253EDC
+/* 800B2984 000AE5E4 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2988 000AE5E8 38 60 00 07 */ li r3, 7
+/* 800B298C 000AE5EC 4B FA 70 B1 */ bl func_80059A3C
+/* 800B2990 000AE5F0 48 00 03 58 */ b lbl_800B2CE8
+/* 800B2994 000AE5F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2998 000AE5F8 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B299C 000AE5FC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 800B29A0 000AE600 41 82 03 48 */ beq lbl_800B2CE8
+/* 800B29A4 000AE604 7F C3 F3 78 */ mr r3, r30
+/* 800B29A8 000AE608 7F E4 FB 78 */ mr r4, r31
+/* 800B29AC 000AE60C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B29B0 000AE610 38 A0 00 06 */ li r5, 6
+/* 800B29B4 000AE614 48 1A 15 29 */ bl func_80253EDC
+/* 800B29B8 000AE618 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B29BC 000AE61C 38 60 00 08 */ li r3, 8
+/* 800B29C0 000AE620 4B FA 70 7D */ bl func_80059A3C
+/* 800B29C4 000AE624 48 00 03 24 */ b lbl_800B2CE8
+/* 800B29C8 000AE628 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B29CC 000AE62C 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B29D0 000AE630 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
+/* 800B29D4 000AE634 41 82 03 14 */ beq lbl_800B2CE8
+/* 800B29D8 000AE638 7F C3 F3 78 */ mr r3, r30
+/* 800B29DC 000AE63C 7F E4 FB 78 */ mr r4, r31
+/* 800B29E0 000AE640 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B29E4 000AE644 38 A0 00 06 */ li r5, 6
+/* 800B29E8 000AE648 48 1A 14 F5 */ bl func_80253EDC
+/* 800B29EC 000AE64C 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B29F0 000AE650 38 60 00 09 */ li r3, 9
+/* 800B29F4 000AE654 4B FA 70 49 */ bl func_80059A3C
+/* 800B29F8 000AE658 48 00 02 F0 */ b lbl_800B2CE8
+/* 800B29FC 000AE65C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2A00 000AE660 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2A04 000AE664 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
+/* 800B2A08 000AE668 41 82 02 E0 */ beq lbl_800B2CE8
+/* 800B2A0C 000AE66C 7F C3 F3 78 */ mr r3, r30
+/* 800B2A10 000AE670 7F E4 FB 78 */ mr r4, r31
+/* 800B2A14 000AE674 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2A18 000AE678 38 A0 00 06 */ li r5, 6
+/* 800B2A1C 000AE67C 48 1A 14 C1 */ bl func_80253EDC
+/* 800B2A20 000AE680 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2A24 000AE684 38 60 00 0A */ li r3, 0xa
+/* 800B2A28 000AE688 4B FA 70 15 */ bl func_80059A3C
+/* 800B2A2C 000AE68C 48 00 02 BC */ b lbl_800B2CE8
+/* 800B2A30 000AE690 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2A34 000AE694 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2A38 000AE698 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 800B2A3C 000AE69C 41 82 02 AC */ beq lbl_800B2CE8
+/* 800B2A40 000AE6A0 7F C3 F3 78 */ mr r3, r30
+/* 800B2A44 000AE6A4 7F E4 FB 78 */ mr r4, r31
+/* 800B2A48 000AE6A8 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2A4C 000AE6AC 38 A0 00 06 */ li r5, 6
+/* 800B2A50 000AE6B0 48 1A 14 8D */ bl func_80253EDC
+/* 800B2A54 000AE6B4 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2A58 000AE6B8 38 60 00 0B */ li r3, 0xb
+/* 800B2A5C 000AE6BC 4B FA 6F E1 */ bl func_80059A3C
+/* 800B2A60 000AE6C0 48 00 02 88 */ b lbl_800B2CE8
+/* 800B2A64 000AE6C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2A68 000AE6C8 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2A6C 000AE6CC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 800B2A70 000AE6D0 41 82 02 78 */ beq lbl_800B2CE8
+/* 800B2A74 000AE6D4 7F C3 F3 78 */ mr r3, r30
+/* 800B2A78 000AE6D8 7F E4 FB 78 */ mr r4, r31
+/* 800B2A7C 000AE6DC 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2A80 000AE6E0 38 A0 00 06 */ li r5, 6
+/* 800B2A84 000AE6E4 48 1A 14 59 */ bl func_80253EDC
+/* 800B2A88 000AE6E8 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2A8C 000AE6EC 38 60 00 0C */ li r3, 0xc
+/* 800B2A90 000AE6F0 4B FA 6F AD */ bl func_80059A3C
+/* 800B2A94 000AE6F4 48 00 02 54 */ b lbl_800B2CE8
+/* 800B2A98 000AE6F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2A9C 000AE6FC 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2AA0 000AE700 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 800B2AA4 000AE704 41 82 02 44 */ beq lbl_800B2CE8
+/* 800B2AA8 000AE708 7F C3 F3 78 */ mr r3, r30
+/* 800B2AAC 000AE70C 7F E4 FB 78 */ mr r4, r31
+/* 800B2AB0 000AE710 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2AB4 000AE714 38 A0 00 06 */ li r5, 6
+/* 800B2AB8 000AE718 48 1A 14 25 */ bl func_80253EDC
+/* 800B2ABC 000AE71C 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2AC0 000AE720 38 60 00 0D */ li r3, 0xd
+/* 800B2AC4 000AE724 4B FA 6F 79 */ bl func_80059A3C
+/* 800B2AC8 000AE728 48 00 02 20 */ b lbl_800B2CE8
+/* 800B2ACC 000AE72C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2AD0 000AE730 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2AD4 000AE734 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 800B2AD8 000AE738 41 82 02 10 */ beq lbl_800B2CE8
+/* 800B2ADC 000AE73C 7F C3 F3 78 */ mr r3, r30
+/* 800B2AE0 000AE740 7F E4 FB 78 */ mr r4, r31
+/* 800B2AE4 000AE744 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2AE8 000AE748 38 A0 00 06 */ li r5, 6
+/* 800B2AEC 000AE74C 48 1A 13 F1 */ bl func_80253EDC
+/* 800B2AF0 000AE750 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2AF4 000AE754 38 60 00 0E */ li r3, 0xe
+/* 800B2AF8 000AE758 4B FA 6F 45 */ bl func_80059A3C
+/* 800B2AFC 000AE75C 48 00 01 EC */ b lbl_800B2CE8
+/* 800B2B00 000AE760 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2B04 000AE764 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2B08 000AE768 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 800B2B0C 000AE76C 41 82 01 DC */ beq lbl_800B2CE8
+/* 800B2B10 000AE770 7F C3 F3 78 */ mr r3, r30
+/* 800B2B14 000AE774 7F E4 FB 78 */ mr r4, r31
+/* 800B2B18 000AE778 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2B1C 000AE77C 38 A0 00 06 */ li r5, 6
+/* 800B2B20 000AE780 48 1A 13 BD */ bl func_80253EDC
+/* 800B2B24 000AE784 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2B28 000AE788 38 60 00 0F */ li r3, 0xf
+/* 800B2B2C 000AE78C 4B FA 6F 11 */ bl func_80059A3C
+/* 800B2B30 000AE790 48 00 01 B8 */ b lbl_800B2CE8
+/* 800B2B34 000AE794 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2B38 000AE798 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2B3C 000AE79C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 800B2B40 000AE7A0 41 82 01 A8 */ beq lbl_800B2CE8
+/* 800B2B44 000AE7A4 7F C3 F3 78 */ mr r3, r30
+/* 800B2B48 000AE7A8 7F E4 FB 78 */ mr r4, r31
+/* 800B2B4C 000AE7AC 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2B50 000AE7B0 38 A0 00 06 */ li r5, 6
+/* 800B2B54 000AE7B4 48 1A 13 89 */ bl func_80253EDC
+/* 800B2B58 000AE7B8 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2B5C 000AE7BC 38 60 00 10 */ li r3, 0x10
+/* 800B2B60 000AE7C0 4B FA 6E DD */ bl func_80059A3C
+/* 800B2B64 000AE7C4 48 00 01 84 */ b lbl_800B2CE8
+/* 800B2B68 000AE7C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2B6C 000AE7CC 80 63 00 F0 */ lwz r3, 0xf0(r3)
+/* 800B2B70 000AE7D0 3C 03 00 01 */ addis r0, r3, 1
+/* 800B2B74 000AE7D4 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B2B78 000AE7D8 40 82 01 70 */ bne lbl_800B2CE8
+/* 800B2B7C 000AE7DC 7F C3 F3 78 */ mr r3, r30
+/* 800B2B80 000AE7E0 7F E4 FB 78 */ mr r4, r31
+/* 800B2B84 000AE7E4 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2B88 000AE7E8 38 A0 00 06 */ li r5, 6
+/* 800B2B8C 000AE7EC 48 1A 13 51 */ bl func_80253EDC
+/* 800B2B90 000AE7F0 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2B94 000AE7F4 38 60 00 11 */ li r3, 0x11
+/* 800B2B98 000AE7F8 4B FA 6E A5 */ bl func_80059A3C
+/* 800B2B9C 000AE7FC 48 00 01 4C */ b lbl_800B2CE8
+/* 800B2BA0 000AE800 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2BA4 000AE804 80 63 00 E4 */ lwz r3, 0xe4(r3)
+/* 800B2BA8 000AE808 38 03 FF F8 */ addi r0, r3, -8
+/* 800B2BAC 000AE80C 28 00 00 01 */ cmplwi r0, 1
+/* 800B2BB0 000AE810 41 81 01 38 */ bgt lbl_800B2CE8
+/* 800B2BB4 000AE814 7F C3 F3 78 */ mr r3, r30
+/* 800B2BB8 000AE818 7F E4 FB 78 */ mr r4, r31
+/* 800B2BBC 000AE81C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2BC0 000AE820 38 A0 00 06 */ li r5, 6
+/* 800B2BC4 000AE824 48 1A 13 19 */ bl func_80253EDC
+/* 800B2BC8 000AE828 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2BCC 000AE82C 38 60 00 11 */ li r3, 0x11
+/* 800B2BD0 000AE830 4B FA 6E 6D */ bl func_80059A3C
+/* 800B2BD4 000AE834 48 00 01 14 */ b lbl_800B2CE8
+/* 800B2BD8 000AE838 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2BDC 000AE83C 80 63 00 F0 */ lwz r3, 0xf0(r3)
+/* 800B2BE0 000AE840 3C 03 00 01 */ addis r0, r3, 1
+/* 800B2BE4 000AE844 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B2BE8 000AE848 40 82 01 00 */ bne lbl_800B2CE8
+/* 800B2BEC 000AE84C 7F C3 F3 78 */ mr r3, r30
+/* 800B2BF0 000AE850 7F E4 FB 78 */ mr r4, r31
+/* 800B2BF4 000AE854 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2BF8 000AE858 38 A0 00 06 */ li r5, 6
+/* 800B2BFC 000AE85C 48 1A 12 E1 */ bl func_80253EDC
+/* 800B2C00 000AE860 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2C04 000AE864 38 60 00 12 */ li r3, 0x12
+/* 800B2C08 000AE868 4B FA 6E 35 */ bl func_80059A3C
+/* 800B2C0C 000AE86C 48 00 00 DC */ b lbl_800B2CE8
+/* 800B2C10 000AE870 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2C14 000AE874 80 03 00 EC */ lwz r0, 0xec(r3)
+/* 800B2C18 000AE878 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 800B2C1C 000AE87C 41 82 00 CC */ beq lbl_800B2CE8
+/* 800B2C20 000AE880 7F C3 F3 78 */ mr r3, r30
+/* 800B2C24 000AE884 7F E4 FB 78 */ mr r4, r31
+/* 800B2C28 000AE888 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2C2C 000AE88C 38 A0 00 06 */ li r5, 6
+/* 800B2C30 000AE890 48 1A 12 AD */ bl func_80253EDC
+/* 800B2C34 000AE894 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2C38 000AE898 38 00 FF 00 */ li r0, -256
+/* 800B2C3C 000AE89C 88 9F 00 11 */ lbz r4, 0x11(r31)
+/* 800B2C40 000AE8A0 88 63 00 E2 */ lbz r3, 0xe2(r3)
+/* 800B2C44 000AE8A4 7C 88 03 78 */ or r8, r4, r0
+/* 800B2C48 000AE8A8 28 03 00 04 */ cmplwi r3, 4
+/* 800B2C4C 000AE8AC 40 82 00 0C */ bne lbl_800B2C58
+/* 800B2C50 000AE8B0 64 88 7F 7F */ oris r8, r4, 0x7f7f
+/* 800B2C54 000AE8B4 61 08 7F 00 */ ori r8, r8, 0x7f00
+lbl_800B2C58:
+/* 800B2C58 000AE8B8 C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 800B2C5C 000AE8BC 38 60 1A 55 */ li r3, 0x1a55
+/* 800B2C60 000AE8C0 C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 800B2C64 000AE8C4 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800B2C68 000AE8C8 FC 80 28 1E */ fctiwz f4, f5
+/* 800B2C6C 000AE8CC C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 800B2C70 000AE8D0 FC 40 18 1E */ fctiwz f2, f3
+/* 800B2C74 000AE8D4 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800B2C78 000AE8D8 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800B2C7C 000AE8DC D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 800B2C80 000AE8E0 FC 20 08 1E */ fctiwz f1, f1
+/* 800B2C84 000AE8E4 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 800B2C88 000AE8E8 FC 00 00 1E */ fctiwz f0, f0
+/* 800B2C8C 000AE8EC 80 81 00 34 */ lwz r4, 0x34(r1)
+/* 800B2C90 000AE8F0 80 A1 00 3C */ lwz r5, 0x3c(r1)
+/* 800B2C94 000AE8F4 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800B2C98 000AE8F8 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800B2C9C 000AE8FC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800B2CA0 000AE900 80 E1 00 4C */ lwz r7, 0x4c(r1)
+/* 800B2CA4 000AE904 7C 06 07 34 */ extsh r6, r0
+/* 800B2CA8 000AE908 7C E7 07 34 */ extsh r7, r7
+/* 800B2CAC 000AE90C 48 19 D4 89 */ bl func_80250134
+/* 800B2CB0 000AE910 48 00 00 38 */ b lbl_800B2CE8
+/* 800B2CB4 000AE914 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2CB8 000AE918 80 63 00 D0 */ lwz r3, 0xd0(r3)
+/* 800B2CBC 000AE91C 38 03 FF F4 */ addi r0, r3, -12
+/* 800B2CC0 000AE920 28 00 00 01 */ cmplwi r0, 1
+/* 800B2CC4 000AE924 41 81 00 24 */ bgt lbl_800B2CE8
+/* 800B2CC8 000AE928 7F C3 F3 78 */ mr r3, r30
+/* 800B2CCC 000AE92C 7F E4 FB 78 */ mr r4, r31
+/* 800B2CD0 000AE930 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2CD4 000AE934 38 A0 00 06 */ li r5, 6
+/* 800B2CD8 000AE938 48 1A 12 05 */ bl func_80253EDC
+/* 800B2CDC 000AE93C 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B2CE0 000AE940 38 60 00 14 */ li r3, 0x14
+/* 800B2CE4 000AE944 4B FA 6D 59 */ bl func_80059A3C
+lbl_800B2CE8:
+/* 800B2CE8 000AE948 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800B2CEC 000AE94C 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 800B2CF0 000AE950 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 800B2CF4 000AE954 7C 08 03 A6 */ mtlr r0
+/* 800B2CF8 000AE958 38 21 00 60 */ addi r1, r1, 0x60
+/* 800B2CFC 000AE95C 4E 80 00 20 */ blr
+lbl_800B2D00:
+/* 800B2D00 000AE960 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B2D04 000AE964 7C 08 02 A6 */ mflr r0
+/* 800B2D08 000AE968 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B2D0C 000AE96C 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B2D10 000AE970 48 11 44 21 */ bl _savegpr_29
+/* 800B2D14 000AE974 7C 7E 1B 78 */ mr r30, r3
+/* 800B2D18 000AE978 7C 9F 23 78 */ mr r31, r4
+/* 800B2D1C 000AE97C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B2D20 000AE980 38 A0 00 03 */ li r5, 3
+/* 800B2D24 000AE984 48 1A 11 69 */ bl func_80253E8C
+/* 800B2D28 000AE988 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800B2D2C 000AE98C 2C 00 00 01 */ cmpwi r0, 1
+/* 800B2D30 000AE990 41 82 00 08 */ beq lbl_800B2D38
+/* 800B2D34 000AE994 48 00 05 20 */ b lbl_800B3254
+lbl_800B2D38:
+/* 800B2D38 000AE998 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2D3C 000AE99C 88 85 00 E2 */ lbz r4, 0xe2(r5)
+/* 800B2D40 000AE9A0 28 04 00 14 */ cmplwi r4, 0x14
+/* 800B2D44 000AE9A4 41 81 05 10 */ bgt lbl_800B3254
+/* 800B2D48 000AE9A8 3C 60 80 41 */ lis r3, lbl_804148F0@ha
+/* 800B2D4C 000AE9AC 54 80 10 3A */ slwi r0, r4, 2
+/* 800B2D50 000AE9B0 38 63 48 F0 */ addi r3, r3, lbl_804148F0@l
+/* 800B2D54 000AE9B4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B2D58 000AE9B8 7C 69 03 A6 */ mtctr r3
+/* 800B2D5C 000AE9BC 4E 80 04 20 */ bctr
+/* 800B2D60 000AE9C0 80 05 00 CC */ lwz r0, 0xcc(r5)
+/* 800B2D64 000AE9C4 2C 00 00 13 */ cmpwi r0, 0x13
+/* 800B2D68 000AE9C8 41 82 00 70 */ beq lbl_800B2DD8
+/* 800B2D6C 000AE9CC 40 80 00 14 */ bge lbl_800B2D80
+/* 800B2D70 000AE9D0 2C 00 00 11 */ cmpwi r0, 0x11
+/* 800B2D74 000AE9D4 41 82 00 18 */ beq lbl_800B2D8C
+/* 800B2D78 000AE9D8 40 80 00 2C */ bge lbl_800B2DA4
+/* 800B2D7C 000AE9DC 48 00 00 5C */ b lbl_800B2DD8
+lbl_800B2D80:
+/* 800B2D80 000AE9E0 2C 00 00 15 */ cmpwi r0, 0x15
+/* 800B2D84 000AE9E4 40 80 00 54 */ bge lbl_800B2DD8
+/* 800B2D88 000AE9E8 48 00 00 38 */ b lbl_800B2DC0
+lbl_800B2D8C:
+/* 800B2D8C 000AE9EC 7F C3 F3 78 */ mr r3, r30
+/* 800B2D90 000AE9F0 7F E4 FB 78 */ mr r4, r31
+/* 800B2D94 000AE9F4 38 A0 00 02 */ li r5, 2
+/* 800B2D98 000AE9F8 38 C0 50 93 */ li r6, 0x5093
+/* 800B2D9C 000AE9FC 48 1A 11 19 */ bl func_80253EB4
+/* 800B2DA0 000AEA00 48 00 04 B4 */ b lbl_800B3254
+lbl_800B2DA4:
+/* 800B2DA4 000AEA04 7F C3 F3 78 */ mr r3, r30
+/* 800B2DA8 000AEA08 7F E4 FB 78 */ mr r4, r31
+/* 800B2DAC 000AEA0C 38 A0 00 02 */ li r5, 2
+/* 800B2DB0 000AEA10 38 C0 50 94 */ li r6, 0x5094
+/* 800B2DB4 000AEA14 48 1A 11 01 */ bl func_80253EB4
+/* 800B2DB8 000AEA18 48 00 60 99 */ bl func_800B8E50
+/* 800B2DBC 000AEA1C 48 00 04 98 */ b lbl_800B3254
+lbl_800B2DC0:
+/* 800B2DC0 000AEA20 7F C3 F3 78 */ mr r3, r30
+/* 800B2DC4 000AEA24 7F E4 FB 78 */ mr r4, r31
+/* 800B2DC8 000AEA28 38 A0 00 02 */ li r5, 2
+/* 800B2DCC 000AEA2C 38 C0 2A 57 */ li r6, 0x2a57
+/* 800B2DD0 000AEA30 48 1A 10 E5 */ bl func_80253EB4
+/* 800B2DD4 000AEA34 48 00 04 80 */ b lbl_800B3254
+lbl_800B2DD8:
+/* 800B2DD8 000AEA38 7F C3 F3 78 */ mr r3, r30
+/* 800B2DDC 000AEA3C 7F E4 FB 78 */ mr r4, r31
+/* 800B2DE0 000AEA40 38 A0 00 02 */ li r5, 2
+/* 800B2DE4 000AEA44 38 C0 1A 59 */ li r6, 0x1a59
+/* 800B2DE8 000AEA48 48 1A 10 CD */ bl func_80253EB4
+/* 800B2DEC 000AEA4C 48 00 04 68 */ b lbl_800B3254
+/* 800B2DF0 000AEA50 80 05 00 CC */ lwz r0, 0xcc(r5)
+/* 800B2DF4 000AEA54 2C 00 00 12 */ cmpwi r0, 0x12
+/* 800B2DF8 000AEA58 41 82 00 74 */ beq lbl_800B2E6C
+/* 800B2DFC 000AEA5C 40 80 00 14 */ bge lbl_800B2E10
+/* 800B2E00 000AEA60 2C 00 00 10 */ cmpwi r0, 0x10
+/* 800B2E04 000AEA64 41 82 00 48 */ beq lbl_800B2E4C
+/* 800B2E08 000AEA68 40 80 00 2C */ bge lbl_800B2E34
+/* 800B2E0C 000AEA6C 48 00 01 48 */ b lbl_800B2F54
+lbl_800B2E10:
+/* 800B2E10 000AEA70 2C 00 00 14 */ cmpwi r0, 0x14
+/* 800B2E14 000AEA74 41 82 00 08 */ beq lbl_800B2E1C
+/* 800B2E18 000AEA78 48 00 01 3C */ b lbl_800B2F54
+lbl_800B2E1C:
+/* 800B2E1C 000AEA7C 7F C3 F3 78 */ mr r3, r30
+/* 800B2E20 000AEA80 7F E4 FB 78 */ mr r4, r31
+/* 800B2E24 000AEA84 38 A0 00 02 */ li r5, 2
+/* 800B2E28 000AEA88 38 C0 2A 57 */ li r6, 0x2a57
+/* 800B2E2C 000AEA8C 48 1A 10 89 */ bl func_80253EB4
+/* 800B2E30 000AEA90 48 00 04 24 */ b lbl_800B3254
+lbl_800B2E34:
+/* 800B2E34 000AEA94 7F C3 F3 78 */ mr r3, r30
+/* 800B2E38 000AEA98 7F E4 FB 78 */ mr r4, r31
+/* 800B2E3C 000AEA9C 38 A0 00 02 */ li r5, 2
+/* 800B2E40 000AEAA0 38 C0 50 93 */ li r6, 0x5093
+/* 800B2E44 000AEAA4 48 1A 10 71 */ bl func_80253EB4
+/* 800B2E48 000AEAA8 48 00 04 0C */ b lbl_800B3254
+lbl_800B2E4C:
+/* 800B2E4C 000AEAAC 28 04 00 05 */ cmplwi r4, 5
+/* 800B2E50 000AEAB0 40 82 04 04 */ bne lbl_800B3254
+/* 800B2E54 000AEAB4 7F C3 F3 78 */ mr r3, r30
+/* 800B2E58 000AEAB8 7F E4 FB 78 */ mr r4, r31
+/* 800B2E5C 000AEABC 38 A0 00 02 */ li r5, 2
+/* 800B2E60 000AEAC0 38 C0 1A 58 */ li r6, 0x1a58
+/* 800B2E64 000AEAC4 48 1A 10 51 */ bl func_80253EB4
+/* 800B2E68 000AEAC8 48 00 03 EC */ b lbl_800B3254
+lbl_800B2E6C:
+/* 800B2E6C 000AEACC 48 00 5F E5 */ bl func_800B8E50
+/* 800B2E70 000AEAD0 2C 03 00 00 */ cmpwi r3, 0
+/* 800B2E74 000AEAD4 41 82 00 C8 */ beq lbl_800B2F3C
+/* 800B2E78 000AEAD8 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2E7C 000AEADC A0 86 01 B2 */ lhz r4, 0x1b2(r6)
+/* 800B2E80 000AEAE0 2C 04 00 00 */ cmpwi r4, 0
+/* 800B2E84 000AEAE4 41 82 00 20 */ beq lbl_800B2EA4
+/* 800B2E88 000AEAE8 A0 66 01 B0 */ lhz r3, 0x1b0(r6)
+/* 800B2E8C 000AEAEC 38 03 FF D0 */ addi r0, r3, -48
+/* 800B2E90 000AEAF0 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800B2E94 000AEAF4 7C 64 02 14 */ add r3, r4, r0
+/* 800B2E98 000AEAF8 38 03 FF D0 */ addi r0, r3, -48
+/* 800B2E9C 000AEAFC 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 800B2EA0 000AEB00 48 00 00 10 */ b lbl_800B2EB0
+lbl_800B2EA4:
+/* 800B2EA4 000AEB04 A0 66 01 B0 */ lhz r3, 0x1b0(r6)
+/* 800B2EA8 000AEB08 38 03 FF D0 */ addi r0, r3, -48
+/* 800B2EAC 000AEB0C 54 04 04 3E */ clrlwi r4, r0, 0x10
+lbl_800B2EB0:
+/* 800B2EB0 000AEB10 88 06 00 E2 */ lbz r0, 0xe2(r6)
+/* 800B2EB4 000AEB14 28 00 00 04 */ cmplwi r0, 4
+/* 800B2EB8 000AEB18 40 82 00 24 */ bne lbl_800B2EDC
+/* 800B2EBC 000AEB1C 38 60 00 17 */ li r3, 0x17
+/* 800B2EC0 000AEB20 48 0A 94 49 */ bl func_8015C308
+/* 800B2EC4 000AEB24 7F C3 F3 78 */ mr r3, r30
+/* 800B2EC8 000AEB28 7F E4 FB 78 */ mr r4, r31
+/* 800B2ECC 000AEB2C 38 A0 00 02 */ li r5, 2
+/* 800B2ED0 000AEB30 38 C0 1A 5A */ li r6, 0x1a5a
+/* 800B2ED4 000AEB34 48 1A 0F E1 */ bl func_80253EB4
+/* 800B2ED8 000AEB38 48 00 03 7C */ b lbl_800B3254
+lbl_800B2EDC:
+/* 800B2EDC 000AEB3C A0 A6 01 BA */ lhz r5, 0x1ba(r6)
+/* 800B2EE0 000AEB40 2C 05 00 00 */ cmpwi r5, 0
+/* 800B2EE4 000AEB44 41 82 00 20 */ beq lbl_800B2F04
+/* 800B2EE8 000AEB48 A0 66 01 B8 */ lhz r3, 0x1b8(r6)
+/* 800B2EEC 000AEB4C 38 03 FF D0 */ addi r0, r3, -48
+/* 800B2EF0 000AEB50 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800B2EF4 000AEB54 7C 65 02 14 */ add r3, r5, r0
+/* 800B2EF8 000AEB58 38 03 FF D0 */ addi r0, r3, -48
+/* 800B2EFC 000AEB5C 54 1D 04 3E */ clrlwi r29, r0, 0x10
+/* 800B2F00 000AEB60 48 00 00 10 */ b lbl_800B2F10
+lbl_800B2F04:
+/* 800B2F04 000AEB64 A0 66 01 B8 */ lhz r3, 0x1b8(r6)
+/* 800B2F08 000AEB68 38 03 FF D0 */ addi r0, r3, -48
+/* 800B2F0C 000AEB6C 54 1D 04 3E */ clrlwi r29, r0, 0x10
+lbl_800B2F10:
+/* 800B2F10 000AEB70 38 60 00 17 */ li r3, 0x17
+/* 800B2F14 000AEB74 48 0A 93 F5 */ bl func_8015C308
+/* 800B2F18 000AEB78 7F A4 EB 78 */ mr r4, r29
+/* 800B2F1C 000AEB7C 38 60 00 18 */ li r3, 0x18
+/* 800B2F20 000AEB80 48 0A 93 E9 */ bl func_8015C308
+/* 800B2F24 000AEB84 7F C3 F3 78 */ mr r3, r30
+/* 800B2F28 000AEB88 7F E4 FB 78 */ mr r4, r31
+/* 800B2F2C 000AEB8C 38 A0 00 02 */ li r5, 2
+/* 800B2F30 000AEB90 38 C0 1A 5B */ li r6, 0x1a5b
+/* 800B2F34 000AEB94 48 1A 0F 81 */ bl func_80253EB4
+/* 800B2F38 000AEB98 48 00 03 1C */ b lbl_800B3254
+lbl_800B2F3C:
+/* 800B2F3C 000AEB9C 7F C3 F3 78 */ mr r3, r30
+/* 800B2F40 000AEBA0 7F E4 FB 78 */ mr r4, r31
+/* 800B2F44 000AEBA4 38 A0 00 02 */ li r5, 2
+/* 800B2F48 000AEBA8 38 C0 50 94 */ li r6, 0x5094
+/* 800B2F4C 000AEBAC 48 1A 0F 69 */ bl func_80253EB4
+/* 800B2F50 000AEBB0 48 00 03 04 */ b lbl_800B3254
+lbl_800B2F54:
+/* 800B2F54 000AEBB4 7F C3 F3 78 */ mr r3, r30
+/* 800B2F58 000AEBB8 7F E4 FB 78 */ mr r4, r31
+/* 800B2F5C 000AEBBC 38 A0 00 02 */ li r5, 2
+/* 800B2F60 000AEBC0 38 C0 1A 59 */ li r6, 0x1a59
+/* 800B2F64 000AEBC4 48 1A 0F 51 */ bl func_80253EB4
+/* 800B2F68 000AEBC8 48 00 02 EC */ b lbl_800B3254
+/* 800B2F6C 000AEBCC A8 65 00 80 */ lha r3, 0x80(r5)
+/* 800B2F70 000AEBD0 38 A1 00 08 */ addi r5, r1, 8
+/* 800B2F74 000AEBD4 38 80 00 08 */ li r4, 8
+/* 800B2F78 000AEBD8 48 1A 0E D5 */ bl func_80253E4C
+/* 800B2F7C 000AEBDC 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B2F80 000AEBE0 2C 00 00 00 */ cmpwi r0, 0
+/* 800B2F84 000AEBE4 41 82 02 40 */ beq lbl_800B31C4
+/* 800B2F88 000AEBE8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B2F8C 000AEBEC 80 04 00 CC */ lwz r0, 0xcc(r4)
+/* 800B2F90 000AEBF0 28 00 00 0E */ cmplwi r0, 0xe
+/* 800B2F94 000AEBF4 40 82 00 1C */ bne lbl_800B2FB0
+/* 800B2F98 000AEBF8 7F C3 F3 78 */ mr r3, r30
+/* 800B2F9C 000AEBFC 7F E4 FB 78 */ mr r4, r31
+/* 800B2FA0 000AEC00 38 A0 00 02 */ li r5, 2
+/* 800B2FA4 000AEC04 38 C0 50 91 */ li r6, 0x5091
+/* 800B2FA8 000AEC08 48 1A 0F 0D */ bl func_80253EB4
+/* 800B2FAC 000AEC0C 48 00 02 A8 */ b lbl_800B3254
+lbl_800B2FB0:
+/* 800B2FB0 000AEC10 28 00 00 0F */ cmplwi r0, 0xf
+/* 800B2FB4 000AEC14 40 82 00 1C */ bne lbl_800B2FD0
+/* 800B2FB8 000AEC18 7F C3 F3 78 */ mr r3, r30
+/* 800B2FBC 000AEC1C 7F E4 FB 78 */ mr r4, r31
+/* 800B2FC0 000AEC20 38 A0 00 02 */ li r5, 2
+/* 800B2FC4 000AEC24 38 C0 50 92 */ li r6, 0x5092
+/* 800B2FC8 000AEC28 48 1A 0E ED */ bl func_80253EB4
+/* 800B2FCC 000AEC2C 48 00 02 88 */ b lbl_800B3254
+lbl_800B2FD0:
+/* 800B2FD0 000AEC30 28 00 00 10 */ cmplwi r0, 0x10
+/* 800B2FD4 000AEC34 40 82 00 1C */ bne lbl_800B2FF0
+/* 800B2FD8 000AEC38 7F C3 F3 78 */ mr r3, r30
+/* 800B2FDC 000AEC3C 7F E4 FB 78 */ mr r4, r31
+/* 800B2FE0 000AEC40 38 A0 00 02 */ li r5, 2
+/* 800B2FE4 000AEC44 38 C0 50 93 */ li r6, 0x5093
+/* 800B2FE8 000AEC48 48 1A 0E CD */ bl func_80253EB4
+/* 800B2FEC 000AEC4C 48 00 02 68 */ b lbl_800B3254
+lbl_800B2FF0:
+/* 800B2FF0 000AEC50 28 00 00 11 */ cmplwi r0, 0x11
+/* 800B2FF4 000AEC54 40 82 00 F8 */ bne lbl_800B30EC
+/* 800B2FF8 000AEC58 80 04 00 E4 */ lwz r0, 0xe4(r4)
+/* 800B2FFC 000AEC5C 2C 00 00 04 */ cmpwi r0, 4
+/* 800B3000 000AEC60 40 80 00 10 */ bge lbl_800B3010
+/* 800B3004 000AEC64 2C 00 00 00 */ cmpwi r0, 0
+/* 800B3008 000AEC68 40 80 00 14 */ bge lbl_800B301C
+/* 800B300C 000AEC6C 48 00 02 48 */ b lbl_800B3254
+lbl_800B3010:
+/* 800B3010 000AEC70 2C 00 00 08 */ cmpwi r0, 8
+/* 800B3014 000AEC74 40 80 02 40 */ bge lbl_800B3254
+/* 800B3018 000AEC78 48 00 00 6C */ b lbl_800B3084
+lbl_800B301C:
+/* 800B301C 000AEC7C A0 64 01 76 */ lhz r3, 0x176(r4)
+/* 800B3020 000AEC80 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f
+/* 800B3024 000AEC84 40 82 00 24 */ bne lbl_800B3048
+/* 800B3028 000AEC88 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
+/* 800B302C 000AEC8C 41 82 00 1C */ beq lbl_800B3048
+/* 800B3030 000AEC90 7F C3 F3 78 */ mr r3, r30
+/* 800B3034 000AEC94 7F E4 FB 78 */ mr r4, r31
+/* 800B3038 000AEC98 38 A0 00 02 */ li r5, 2
+/* 800B303C 000AEC9C 38 C0 50 94 */ li r6, 0x5094
+/* 800B3040 000AECA0 48 1A 0E 75 */ bl func_80253EB4
+/* 800B3044 000AECA4 48 00 02 10 */ b lbl_800B3254
+lbl_800B3048:
+/* 800B3048 000AECA8 A0 04 01 78 */ lhz r0, 0x178(r4)
+/* 800B304C 000AECAC 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
+/* 800B3050 000AECB0 41 82 00 1C */ beq lbl_800B306C
+/* 800B3054 000AECB4 7F C3 F3 78 */ mr r3, r30
+/* 800B3058 000AECB8 7F E4 FB 78 */ mr r4, r31
+/* 800B305C 000AECBC 38 A0 00 02 */ li r5, 2
+/* 800B3060 000AECC0 38 C0 50 95 */ li r6, 0x5095
+/* 800B3064 000AECC4 48 1A 0E 51 */ bl func_80253EB4
+/* 800B3068 000AECC8 48 00 01 EC */ b lbl_800B3254
+lbl_800B306C:
+/* 800B306C 000AECCC 7F C3 F3 78 */ mr r3, r30
+/* 800B3070 000AECD0 7F E4 FB 78 */ mr r4, r31
+/* 800B3074 000AECD4 38 A0 00 02 */ li r5, 2
+/* 800B3078 000AECD8 38 C0 50 94 */ li r6, 0x5094
+/* 800B307C 000AECDC 48 1A 0E 39 */ bl func_80253EB4
+/* 800B3080 000AECE0 48 00 01 D4 */ b lbl_800B3254
+lbl_800B3084:
+/* 800B3084 000AECE4 A0 64 01 76 */ lhz r3, 0x176(r4)
+/* 800B3088 000AECE8 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f
+/* 800B308C 000AECEC 40 82 00 24 */ bne lbl_800B30B0
+/* 800B3090 000AECF0 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
+/* 800B3094 000AECF4 41 82 00 1C */ beq lbl_800B30B0
+/* 800B3098 000AECF8 7F C3 F3 78 */ mr r3, r30
+/* 800B309C 000AECFC 7F E4 FB 78 */ mr r4, r31
+/* 800B30A0 000AED00 38 A0 00 02 */ li r5, 2
+/* 800B30A4 000AED04 38 C0 50 94 */ li r6, 0x5094
+/* 800B30A8 000AED08 48 1A 0E 0D */ bl func_80253EB4
+/* 800B30AC 000AED0C 48 00 01 A8 */ b lbl_800B3254
+lbl_800B30B0:
+/* 800B30B0 000AED10 A0 04 01 78 */ lhz r0, 0x178(r4)
+/* 800B30B4 000AED14 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
+/* 800B30B8 000AED18 41 82 00 1C */ beq lbl_800B30D4
+/* 800B30BC 000AED1C 7F C3 F3 78 */ mr r3, r30
+/* 800B30C0 000AED20 7F E4 FB 78 */ mr r4, r31
+/* 800B30C4 000AED24 38 A0 00 02 */ li r5, 2
+/* 800B30C8 000AED28 38 C0 50 95 */ li r6, 0x5095
+/* 800B30CC 000AED2C 48 1A 0D E9 */ bl func_80253EB4
+/* 800B30D0 000AED30 48 00 01 84 */ b lbl_800B3254
+lbl_800B30D4:
+/* 800B30D4 000AED34 7F C3 F3 78 */ mr r3, r30
+/* 800B30D8 000AED38 7F E4 FB 78 */ mr r4, r31
+/* 800B30DC 000AED3C 38 A0 00 02 */ li r5, 2
+/* 800B30E0 000AED40 38 C0 50 94 */ li r6, 0x5094
+/* 800B30E4 000AED44 48 1A 0D D1 */ bl func_80253EB4
+/* 800B30E8 000AED48 48 00 01 6C */ b lbl_800B3254
+lbl_800B30EC:
+/* 800B30EC 000AED4C 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B30F0 000AED50 40 82 00 94 */ bne lbl_800B3184
+/* 800B30F4 000AED54 80 04 00 E4 */ lwz r0, 0xe4(r4)
+/* 800B30F8 000AED58 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800B30FC 000AED5C 2C 00 00 02 */ cmpwi r0, 2
+/* 800B3100 000AED60 41 82 00 54 */ beq lbl_800B3154
+/* 800B3104 000AED64 40 80 00 14 */ bge lbl_800B3118
+/* 800B3108 000AED68 2C 00 00 00 */ cmpwi r0, 0
+/* 800B310C 000AED6C 41 82 00 18 */ beq lbl_800B3124
+/* 800B3110 000AED70 40 80 00 2C */ bge lbl_800B313C
+/* 800B3114 000AED74 48 00 01 40 */ b lbl_800B3254
+lbl_800B3118:
+/* 800B3118 000AED78 2C 00 00 04 */ cmpwi r0, 4
+/* 800B311C 000AED7C 40 80 01 38 */ bge lbl_800B3254
+/* 800B3120 000AED80 48 00 00 4C */ b lbl_800B316C
+lbl_800B3124:
+/* 800B3124 000AED84 7F C3 F3 78 */ mr r3, r30
+/* 800B3128 000AED88 7F E4 FB 78 */ mr r4, r31
+/* 800B312C 000AED8C 38 A0 00 02 */ li r5, 2
+/* 800B3130 000AED90 38 C0 50 8D */ li r6, 0x508d
+/* 800B3134 000AED94 48 1A 0D 81 */ bl func_80253EB4
+/* 800B3138 000AED98 48 00 01 1C */ b lbl_800B3254
+lbl_800B313C:
+/* 800B313C 000AED9C 7F C3 F3 78 */ mr r3, r30
+/* 800B3140 000AEDA0 7F E4 FB 78 */ mr r4, r31
+/* 800B3144 000AEDA4 38 A0 00 02 */ li r5, 2
+/* 800B3148 000AEDA8 38 C0 50 8E */ li r6, 0x508e
+/* 800B314C 000AEDAC 48 1A 0D 69 */ bl func_80253EB4
+/* 800B3150 000AEDB0 48 00 01 04 */ b lbl_800B3254
+lbl_800B3154:
+/* 800B3154 000AEDB4 7F C3 F3 78 */ mr r3, r30
+/* 800B3158 000AEDB8 7F E4 FB 78 */ mr r4, r31
+/* 800B315C 000AEDBC 38 A0 00 02 */ li r5, 2
+/* 800B3160 000AEDC0 38 C0 50 8F */ li r6, 0x508f
+/* 800B3164 000AEDC4 48 1A 0D 51 */ bl func_80253EB4
+/* 800B3168 000AEDC8 48 00 00 EC */ b lbl_800B3254
+lbl_800B316C:
+/* 800B316C 000AEDCC 7F C3 F3 78 */ mr r3, r30
+/* 800B3170 000AEDD0 7F E4 FB 78 */ mr r4, r31
+/* 800B3174 000AEDD4 38 A0 00 02 */ li r5, 2
+/* 800B3178 000AEDD8 38 C0 50 8E */ li r6, 0x508e
+/* 800B317C 000AEDDC 48 1A 0D 39 */ bl func_80253EB4
+/* 800B3180 000AEDE0 48 00 00 D4 */ b lbl_800B3254
+lbl_800B3184:
+/* 800B3184 000AEDE4 28 00 00 0B */ cmplwi r0, 0xb
+/* 800B3188 000AEDE8 40 82 00 1C */ bne lbl_800B31A4
+/* 800B318C 000AEDEC 7F C3 F3 78 */ mr r3, r30
+/* 800B3190 000AEDF0 7F E4 FB 78 */ mr r4, r31
+/* 800B3194 000AEDF4 38 A0 00 02 */ li r5, 2
+/* 800B3198 000AEDF8 38 C0 46 5E */ li r6, 0x465e
+/* 800B319C 000AEDFC 48 1A 0D 19 */ bl func_80253EB4
+/* 800B31A0 000AEE00 48 00 00 B4 */ b lbl_800B3254
+lbl_800B31A4:
+/* 800B31A4 000AEE04 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B31A8 000AEE08 40 82 00 1C */ bne lbl_800B31C4
+/* 800B31AC 000AEE0C 7F C3 F3 78 */ mr r3, r30
+/* 800B31B0 000AEE10 7F E4 FB 78 */ mr r4, r31
+/* 800B31B4 000AEE14 38 A0 00 02 */ li r5, 2
+/* 800B31B8 000AEE18 38 C0 1A CB */ li r6, 0x1acb
+/* 800B31BC 000AEE1C 48 1A 0C F9 */ bl func_80253EB4
+/* 800B31C0 000AEE20 48 00 00 94 */ b lbl_800B3254
+lbl_800B31C4:
+/* 800B31C4 000AEE24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B31C8 000AEE28 80 03 00 E4 */ lwz r0, 0xe4(r3)
+/* 800B31CC 000AEE2C 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800B31D0 000AEE30 2C 00 00 02 */ cmpwi r0, 2
+/* 800B31D4 000AEE34 41 82 00 54 */ beq lbl_800B3228
+/* 800B31D8 000AEE38 40 80 00 14 */ bge lbl_800B31EC
+/* 800B31DC 000AEE3C 2C 00 00 00 */ cmpwi r0, 0
+/* 800B31E0 000AEE40 41 82 00 18 */ beq lbl_800B31F8
+/* 800B31E4 000AEE44 40 80 00 2C */ bge lbl_800B3210
+/* 800B31E8 000AEE48 48 00 00 6C */ b lbl_800B3254
+lbl_800B31EC:
+/* 800B31EC 000AEE4C 2C 00 00 04 */ cmpwi r0, 4
+/* 800B31F0 000AEE50 40 80 00 64 */ bge lbl_800B3254
+/* 800B31F4 000AEE54 48 00 00 4C */ b lbl_800B3240
+lbl_800B31F8:
+/* 800B31F8 000AEE58 7F C3 F3 78 */ mr r3, r30
+/* 800B31FC 000AEE5C 7F E4 FB 78 */ mr r4, r31
+/* 800B3200 000AEE60 38 A0 00 02 */ li r5, 2
+/* 800B3204 000AEE64 38 C0 1A C7 */ li r6, 0x1ac7
+/* 800B3208 000AEE68 48 1A 0C AD */ bl func_80253EB4
+/* 800B320C 000AEE6C 48 00 00 48 */ b lbl_800B3254
+lbl_800B3210:
+/* 800B3210 000AEE70 7F C3 F3 78 */ mr r3, r30
+/* 800B3214 000AEE74 7F E4 FB 78 */ mr r4, r31
+/* 800B3218 000AEE78 38 A0 00 02 */ li r5, 2
+/* 800B321C 000AEE7C 38 C0 1A C8 */ li r6, 0x1ac8
+/* 800B3220 000AEE80 48 1A 0C 95 */ bl func_80253EB4
+/* 800B3224 000AEE84 48 00 00 30 */ b lbl_800B3254
+lbl_800B3228:
+/* 800B3228 000AEE88 7F C3 F3 78 */ mr r3, r30
+/* 800B322C 000AEE8C 7F E4 FB 78 */ mr r4, r31
+/* 800B3230 000AEE90 38 A0 00 02 */ li r5, 2
+/* 800B3234 000AEE94 38 C0 1A C9 */ li r6, 0x1ac9
+/* 800B3238 000AEE98 48 1A 0C 7D */ bl func_80253EB4
+/* 800B323C 000AEE9C 48 00 00 18 */ b lbl_800B3254
+lbl_800B3240:
+/* 800B3240 000AEEA0 7F C3 F3 78 */ mr r3, r30
+/* 800B3244 000AEEA4 7F E4 FB 78 */ mr r4, r31
+/* 800B3248 000AEEA8 38 A0 00 02 */ li r5, 2
+/* 800B324C 000AEEAC 38 C0 1A CA */ li r6, 0x1aca
+/* 800B3250 000AEEB0 48 1A 0C 65 */ bl func_80253EB4
+lbl_800B3254:
+/* 800B3254 000AEEB4 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B3258 000AEEB8 48 11 3F 25 */ bl _restgpr_29
+/* 800B325C 000AEEBC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B3260 000AEEC0 7C 08 03 A6 */ mtlr r0
+/* 800B3264 000AEEC4 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B3268 000AEEC8 4E 80 00 20 */ blr
+lbl_800B326C:
+/* 800B326C 000AEECC 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 800B3270 000AEED0 7C 08 02 A6 */ mflr r0
+/* 800B3274 000AEED4 90 01 00 74 */ stw r0, 0x74(r1)
+/* 800B3278 000AEED8 39 61 00 70 */ addi r11, r1, 0x70
+/* 800B327C 000AEEDC 48 11 3E AD */ bl _savegpr_27
+/* 800B3280 000AEEE0 7C 7C 1B 78 */ mr r28, r3
+/* 800B3284 000AEEE4 7C 9B 23 78 */ mr r27, r4
+/* 800B3288 000AEEE8 38 C1 00 08 */ addi r6, r1, 8
+/* 800B328C 000AEEEC 38 A0 00 03 */ li r5, 3
+/* 800B3290 000AEEF0 48 1A 0C 4D */ bl func_80253EDC
+/* 800B3294 000AEEF4 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B3298 000AEEF8 2C 00 00 01 */ cmpwi r0, 1
+/* 800B329C 000AEEFC 41 82 00 08 */ beq lbl_800B32A4
+/* 800B32A0 000AEF00 48 00 01 A4 */ b lbl_800B3444
+lbl_800B32A4:
+/* 800B32A4 000AEF04 C0 1B 00 48 */ lfs f0, 0x48(r27)
+/* 800B32A8 000AEF08 C0 82 89 64 */ lfs f4, lbl_80640F64-_SDA2_BASE_(r2)
+/* 800B32AC 000AEF0C C0 5B 00 4C */ lfs f2, 0x4c(r27)
+/* 800B32B0 000AEF10 EC 60 20 28 */ fsubs f3, f0, f4
+/* 800B32B4 000AEF14 C0 3B 00 50 */ lfs f1, 0x50(r27)
+/* 800B32B8 000AEF18 C0 1B 00 54 */ lfs f0, 0x54(r27)
+/* 800B32BC 000AEF1C EC 42 20 28 */ fsubs f2, f2, f4
+/* 800B32C0 000AEF20 EC 21 20 28 */ fsubs f1, f1, f4
+/* 800B32C4 000AEF24 EC 00 20 28 */ fsubs f0, f0, f4
+/* 800B32C8 000AEF28 D0 7B 00 48 */ stfs f3, 0x48(r27)
+/* 800B32CC 000AEF2C D0 5B 00 4C */ stfs f2, 0x4c(r27)
+/* 800B32D0 000AEF30 D0 3B 00 50 */ stfs f1, 0x50(r27)
+/* 800B32D4 000AEF34 D0 1B 00 54 */ stfs f0, 0x54(r27)
+/* 800B32D8 000AEF38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B32DC 000AEF3C 88 03 00 E2 */ lbz r0, 0xe2(r3)
+/* 800B32E0 000AEF40 2C 00 00 13 */ cmpwi r0, 0x13
+/* 800B32E4 000AEF44 41 82 00 08 */ beq lbl_800B32EC
+/* 800B32E8 000AEF48 48 00 01 5C */ b lbl_800B3444
+lbl_800B32EC:
+/* 800B32EC 000AEF4C 7F 83 E3 78 */ mr r3, r28
+/* 800B32F0 000AEF50 7F 64 DB 78 */ mr r4, r27
+/* 800B32F4 000AEF54 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B32F8 000AEF58 38 A0 00 06 */ li r5, 6
+/* 800B32FC 000AEF5C 48 1A 0B E1 */ bl func_80253EDC
+/* 800B3300 000AEF60 C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 800B3304 000AEF64 38 00 FF 00 */ li r0, -256
+/* 800B3308 000AEF68 C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 800B330C 000AEF6C C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800B3310 000AEF70 FC 80 28 1E */ fctiwz f4, f5
+/* 800B3314 000AEF74 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 800B3318 000AEF78 FC 40 18 1E */ fctiwz f2, f3
+/* 800B331C 000AEF7C EC 21 28 28 */ fsubs f1, f1, f5
+/* 800B3320 000AEF80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3324 000AEF84 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800B3328 000AEF88 80 83 00 CC */ lwz r4, 0xcc(r3)
+/* 800B332C 000AEF8C FC 20 08 1E */ fctiwz f1, f1
+/* 800B3330 000AEF90 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 800B3334 000AEF94 FC 00 00 1E */ fctiwz f0, f0
+/* 800B3338 000AEF98 88 7B 00 11 */ lbz r3, 0x11(r27)
+/* 800B333C 000AEF9C D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 800B3340 000AEFA0 2C 04 00 14 */ cmpwi r4, 0x14
+/* 800B3344 000AEFA4 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800B3348 000AEFA8 7C 7F 03 78 */ or r31, r3, r0
+/* 800B334C 000AEFAC 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 800B3350 000AEFB0 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800B3354 000AEFB4 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 800B3358 000AEFB8 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 800B335C 000AEFBC 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 800B3360 000AEFC0 41 82 00 28 */ beq lbl_800B3388
+/* 800B3364 000AEFC4 40 80 00 18 */ bge lbl_800B337C
+/* 800B3368 000AEFC8 2C 04 00 09 */ cmpwi r4, 9
+/* 800B336C 000AEFCC 40 80 00 D8 */ bge lbl_800B3444
+/* 800B3370 000AEFD0 2C 04 00 01 */ cmpwi r4, 1
+/* 800B3374 000AEFD4 40 80 00 54 */ bge lbl_800B33C8
+/* 800B3378 000AEFD8 48 00 00 CC */ b lbl_800B3444
+lbl_800B337C:
+/* 800B337C 000AEFDC 2C 04 00 19 */ cmpwi r4, 0x19
+/* 800B3380 000AEFE0 41 82 00 28 */ beq lbl_800B33A8
+/* 800B3384 000AEFE4 48 00 00 C0 */ b lbl_800B3444
+lbl_800B3388:
+/* 800B3388 000AEFE8 7F C4 F3 78 */ mr r4, r30
+/* 800B338C 000AEFEC 7F A5 EB 78 */ mr r5, r29
+/* 800B3390 000AEFF0 7F E8 FB 78 */ mr r8, r31
+/* 800B3394 000AEFF4 7F 86 07 34 */ extsh r6, r28
+/* 800B3398 000AEFF8 7F 67 07 34 */ extsh r7, r27
+/* 800B339C 000AEFFC 38 60 2A 57 */ li r3, 0x2a57
+/* 800B33A0 000AF000 48 19 CD 95 */ bl func_80250134
+/* 800B33A4 000AF004 48 00 00 A0 */ b lbl_800B3444
+lbl_800B33A8:
+/* 800B33A8 000AF008 7F C4 F3 78 */ mr r4, r30
+/* 800B33AC 000AF00C 7F A5 EB 78 */ mr r5, r29
+/* 800B33B0 000AF010 7F E8 FB 78 */ mr r8, r31
+/* 800B33B4 000AF014 7F 86 07 34 */ extsh r6, r28
+/* 800B33B8 000AF018 7F 67 07 34 */ extsh r7, r27
+/* 800B33BC 000AF01C 38 60 1A 5F */ li r3, 0x1a5f
+/* 800B33C0 000AF020 48 19 CD 75 */ bl func_80250134
+/* 800B33C4 000AF024 48 00 00 80 */ b lbl_800B3444
+lbl_800B33C8:
+/* 800B33C8 000AF028 3C 60 80 41 */ lis r3, lbl_80414944@ha
+/* 800B33CC 000AF02C 54 80 08 3C */ slwi r0, r4, 1
+/* 800B33D0 000AF030 38 63 49 44 */ addi r3, r3, lbl_80414944@l
+/* 800B33D4 000AF034 7C 63 02 14 */ add r3, r3, r0
+/* 800B33D8 000AF038 A0 63 FF FE */ lhz r3, -2(r3)
+/* 800B33DC 000AF03C 48 19 CF 19 */ bl func_802502F4
+/* 800B33E0 000AF040 7C 64 1B 78 */ mr r4, r3
+/* 800B33E4 000AF044 38 60 00 0E */ li r3, 0xe
+/* 800B33E8 000AF048 48 0A 8F 21 */ bl func_8015C308
+/* 800B33EC 000AF04C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B33F0 000AF050 80 63 00 CC */ lwz r3, 0xcc(r3)
+/* 800B33F4 000AF054 38 03 FF FF */ addi r0, r3, -1
+/* 800B33F8 000AF058 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 800B33FC 000AF05C 48 00 67 CD */ bl func_800B9BC8
+/* 800B3400 000AF060 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3404 000AF064 41 82 00 24 */ beq lbl_800B3428
+/* 800B3408 000AF068 7F C4 F3 78 */ mr r4, r30
+/* 800B340C 000AF06C 7F A5 EB 78 */ mr r5, r29
+/* 800B3410 000AF070 7F E8 FB 78 */ mr r8, r31
+/* 800B3414 000AF074 7F 86 07 34 */ extsh r6, r28
+/* 800B3418 000AF078 7F 67 07 34 */ extsh r7, r27
+/* 800B341C 000AF07C 38 60 1A 5E */ li r3, 0x1a5e
+/* 800B3420 000AF080 48 19 CD 15 */ bl func_80250134
+/* 800B3424 000AF084 48 00 00 20 */ b lbl_800B3444
+lbl_800B3428:
+/* 800B3428 000AF088 7F C4 F3 78 */ mr r4, r30
+/* 800B342C 000AF08C 7F A5 EB 78 */ mr r5, r29
+/* 800B3430 000AF090 7F E8 FB 78 */ mr r8, r31
+/* 800B3434 000AF094 7F 86 07 34 */ extsh r6, r28
+/* 800B3438 000AF098 7F 67 07 34 */ extsh r7, r27
+/* 800B343C 000AF09C 38 60 52 FF */ li r3, 0x52ff
+/* 800B3440 000AF0A0 48 19 CC F5 */ bl func_80250134
+lbl_800B3444:
+/* 800B3444 000AF0A4 39 61 00 70 */ addi r11, r1, 0x70
+/* 800B3448 000AF0A8 48 11 3D 2D */ bl _restgpr_27
+/* 800B344C 000AF0AC 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 800B3450 000AF0B0 7C 08 03 A6 */ mtlr r0
+/* 800B3454 000AF0B4 38 21 00 70 */ addi r1, r1, 0x70
+/* 800B3458 000AF0B8 4E 80 00 20 */ blr
+lbl_800B345C:
+/* 800B345C 000AF0BC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B3460 000AF0C0 7C 08 02 A6 */ mflr r0
+/* 800B3464 000AF0C4 38 A0 00 03 */ li r5, 3
+/* 800B3468 000AF0C8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B346C 000AF0CC 38 C1 00 08 */ addi r6, r1, 8
+/* 800B3470 000AF0D0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B3474 000AF0D4 7C 9F 23 78 */ mr r31, r4
+/* 800B3478 000AF0D8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B347C 000AF0DC 7C 7E 1B 78 */ mr r30, r3
+/* 800B3480 000AF0E0 48 1A 0A 0D */ bl func_80253E8C
+/* 800B3484 000AF0E4 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B3488 000AF0E8 28 00 00 61 */ cmplwi r0, 0x61
+/* 800B348C 000AF0EC 41 81 05 6C */ bgt lbl_800B39F8
+/* 800B3490 000AF0F0 3C 60 80 41 */ lis r3, lbl_80414954@ha
+/* 800B3494 000AF0F4 54 00 10 3A */ slwi r0, r0, 2
+/* 800B3498 000AF0F8 38 63 49 54 */ addi r3, r3, lbl_80414954@l
+/* 800B349C 000AF0FC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B34A0 000AF100 7C 69 03 A6 */ mtctr r3
+/* 800B34A4 000AF104 4E 80 04 20 */ bctr
+/* 800B34A8 000AF108 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B34AC 000AF10C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B34B0 000AF110 2C 00 00 00 */ cmpwi r0, 0
+/* 800B34B4 000AF114 41 82 05 44 */ beq lbl_800B39F8
+/* 800B34B8 000AF118 7F C3 F3 78 */ mr r3, r30
+/* 800B34BC 000AF11C 7F E4 FB 78 */ mr r4, r31
+/* 800B34C0 000AF120 38 A0 00 01 */ li r5, 1
+/* 800B34C4 000AF124 38 C0 00 00 */ li r6, 0
+/* 800B34C8 000AF128 48 1A 09 ED */ bl func_80253EB4
+/* 800B34CC 000AF12C 48 00 05 2C */ b lbl_800B39F8
+/* 800B34D0 000AF130 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B34D4 000AF134 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B34D8 000AF138 28 00 00 01 */ cmplwi r0, 1
+/* 800B34DC 000AF13C 41 82 05 1C */ beq lbl_800B39F8
+/* 800B34E0 000AF140 7F C3 F3 78 */ mr r3, r30
+/* 800B34E4 000AF144 7F E4 FB 78 */ mr r4, r31
+/* 800B34E8 000AF148 38 A0 00 01 */ li r5, 1
+/* 800B34EC 000AF14C 38 C0 00 00 */ li r6, 0
+/* 800B34F0 000AF150 48 1A 09 C5 */ bl func_80253EB4
+/* 800B34F4 000AF154 48 00 05 04 */ b lbl_800B39F8
+/* 800B34F8 000AF158 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B34FC 000AF15C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3500 000AF160 28 00 00 02 */ cmplwi r0, 2
+/* 800B3504 000AF164 41 82 04 F4 */ beq lbl_800B39F8
+/* 800B3508 000AF168 7F C3 F3 78 */ mr r3, r30
+/* 800B350C 000AF16C 7F E4 FB 78 */ mr r4, r31
+/* 800B3510 000AF170 38 A0 00 01 */ li r5, 1
+/* 800B3514 000AF174 38 C0 00 00 */ li r6, 0
+/* 800B3518 000AF178 48 1A 09 9D */ bl func_80253EB4
+/* 800B351C 000AF17C 48 00 04 DC */ b lbl_800B39F8
+/* 800B3520 000AF180 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3524 000AF184 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3528 000AF188 28 00 00 03 */ cmplwi r0, 3
+/* 800B352C 000AF18C 41 82 04 CC */ beq lbl_800B39F8
+/* 800B3530 000AF190 7F C3 F3 78 */ mr r3, r30
+/* 800B3534 000AF194 7F E4 FB 78 */ mr r4, r31
+/* 800B3538 000AF198 38 A0 00 01 */ li r5, 1
+/* 800B353C 000AF19C 38 C0 00 00 */ li r6, 0
+/* 800B3540 000AF1A0 48 1A 09 75 */ bl func_80253EB4
+/* 800B3544 000AF1A4 48 00 04 B4 */ b lbl_800B39F8
+/* 800B3548 000AF1A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B354C 000AF1AC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3550 000AF1B0 28 00 00 04 */ cmplwi r0, 4
+/* 800B3554 000AF1B4 41 82 04 A4 */ beq lbl_800B39F8
+/* 800B3558 000AF1B8 7F C3 F3 78 */ mr r3, r30
+/* 800B355C 000AF1BC 7F E4 FB 78 */ mr r4, r31
+/* 800B3560 000AF1C0 38 A0 00 01 */ li r5, 1
+/* 800B3564 000AF1C4 38 C0 00 00 */ li r6, 0
+/* 800B3568 000AF1C8 48 1A 09 4D */ bl func_80253EB4
+/* 800B356C 000AF1CC 48 00 04 8C */ b lbl_800B39F8
+/* 800B3570 000AF1D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3574 000AF1D4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3578 000AF1D8 28 00 00 05 */ cmplwi r0, 5
+/* 800B357C 000AF1DC 41 82 04 7C */ beq lbl_800B39F8
+/* 800B3580 000AF1E0 7F C3 F3 78 */ mr r3, r30
+/* 800B3584 000AF1E4 7F E4 FB 78 */ mr r4, r31
+/* 800B3588 000AF1E8 38 A0 00 01 */ li r5, 1
+/* 800B358C 000AF1EC 38 C0 00 00 */ li r6, 0
+/* 800B3590 000AF1F0 48 1A 09 25 */ bl func_80253EB4
+/* 800B3594 000AF1F4 48 00 04 64 */ b lbl_800B39F8
+/* 800B3598 000AF1F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B359C 000AF1FC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B35A0 000AF200 28 00 00 06 */ cmplwi r0, 6
+/* 800B35A4 000AF204 41 82 04 54 */ beq lbl_800B39F8
+/* 800B35A8 000AF208 7F C3 F3 78 */ mr r3, r30
+/* 800B35AC 000AF20C 7F E4 FB 78 */ mr r4, r31
+/* 800B35B0 000AF210 38 A0 00 01 */ li r5, 1
+/* 800B35B4 000AF214 38 C0 00 00 */ li r6, 0
+/* 800B35B8 000AF218 48 1A 08 FD */ bl func_80253EB4
+/* 800B35BC 000AF21C 48 00 04 3C */ b lbl_800B39F8
+/* 800B35C0 000AF220 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B35C4 000AF224 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B35C8 000AF228 28 00 00 07 */ cmplwi r0, 7
+/* 800B35CC 000AF22C 41 82 04 2C */ beq lbl_800B39F8
+/* 800B35D0 000AF230 7F C3 F3 78 */ mr r3, r30
+/* 800B35D4 000AF234 7F E4 FB 78 */ mr r4, r31
+/* 800B35D8 000AF238 38 A0 00 01 */ li r5, 1
+/* 800B35DC 000AF23C 38 C0 00 00 */ li r6, 0
+/* 800B35E0 000AF240 48 1A 08 D5 */ bl func_80253EB4
+/* 800B35E4 000AF244 48 00 04 14 */ b lbl_800B39F8
+/* 800B35E8 000AF248 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B35EC 000AF24C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B35F0 000AF250 28 00 00 08 */ cmplwi r0, 8
+/* 800B35F4 000AF254 41 82 04 04 */ beq lbl_800B39F8
+/* 800B35F8 000AF258 7F C3 F3 78 */ mr r3, r30
+/* 800B35FC 000AF25C 7F E4 FB 78 */ mr r4, r31
+/* 800B3600 000AF260 38 A0 00 01 */ li r5, 1
+/* 800B3604 000AF264 38 C0 00 00 */ li r6, 0
+/* 800B3608 000AF268 48 1A 08 AD */ bl func_80253EB4
+/* 800B360C 000AF26C 48 00 03 EC */ b lbl_800B39F8
+/* 800B3610 000AF270 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3614 000AF274 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3618 000AF278 28 00 00 09 */ cmplwi r0, 9
+/* 800B361C 000AF27C 41 82 03 DC */ beq lbl_800B39F8
+/* 800B3620 000AF280 7F C3 F3 78 */ mr r3, r30
+/* 800B3624 000AF284 7F E4 FB 78 */ mr r4, r31
+/* 800B3628 000AF288 38 A0 00 01 */ li r5, 1
+/* 800B362C 000AF28C 38 C0 00 00 */ li r6, 0
+/* 800B3630 000AF290 48 1A 08 85 */ bl func_80253EB4
+/* 800B3634 000AF294 48 00 03 C4 */ b lbl_800B39F8
+/* 800B3638 000AF298 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B363C 000AF29C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3640 000AF2A0 28 00 00 0A */ cmplwi r0, 0xa
+/* 800B3644 000AF2A4 41 82 03 B4 */ beq lbl_800B39F8
+/* 800B3648 000AF2A8 7F C3 F3 78 */ mr r3, r30
+/* 800B364C 000AF2AC 7F E4 FB 78 */ mr r4, r31
+/* 800B3650 000AF2B0 38 A0 00 01 */ li r5, 1
+/* 800B3654 000AF2B4 38 C0 00 00 */ li r6, 0
+/* 800B3658 000AF2B8 48 1A 08 5D */ bl func_80253EB4
+/* 800B365C 000AF2BC 48 00 03 9C */ b lbl_800B39F8
+/* 800B3660 000AF2C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3664 000AF2C4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3668 000AF2C8 28 00 00 0B */ cmplwi r0, 0xb
+/* 800B366C 000AF2CC 41 82 03 8C */ beq lbl_800B39F8
+/* 800B3670 000AF2D0 7F C3 F3 78 */ mr r3, r30
+/* 800B3674 000AF2D4 7F E4 FB 78 */ mr r4, r31
+/* 800B3678 000AF2D8 38 A0 00 01 */ li r5, 1
+/* 800B367C 000AF2DC 38 C0 00 00 */ li r6, 0
+/* 800B3680 000AF2E0 48 1A 08 35 */ bl func_80253EB4
+/* 800B3684 000AF2E4 48 00 03 74 */ b lbl_800B39F8
+/* 800B3688 000AF2E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B368C 000AF2EC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3690 000AF2F0 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B3694 000AF2F4 41 82 03 64 */ beq lbl_800B39F8
+/* 800B3698 000AF2F8 7F C3 F3 78 */ mr r3, r30
+/* 800B369C 000AF2FC 7F E4 FB 78 */ mr r4, r31
+/* 800B36A0 000AF300 38 A0 00 01 */ li r5, 1
+/* 800B36A4 000AF304 38 C0 00 00 */ li r6, 0
+/* 800B36A8 000AF308 48 1A 08 0D */ bl func_80253EB4
+/* 800B36AC 000AF30C 48 00 03 4C */ b lbl_800B39F8
+/* 800B36B0 000AF310 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B36B4 000AF314 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B36B8 000AF318 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B36BC 000AF31C 41 82 03 3C */ beq lbl_800B39F8
+/* 800B36C0 000AF320 7F C3 F3 78 */ mr r3, r30
+/* 800B36C4 000AF324 7F E4 FB 78 */ mr r4, r31
+/* 800B36C8 000AF328 38 A0 00 01 */ li r5, 1
+/* 800B36CC 000AF32C 38 C0 00 00 */ li r6, 0
+/* 800B36D0 000AF330 48 1A 07 E5 */ bl func_80253EB4
+/* 800B36D4 000AF334 48 00 03 24 */ b lbl_800B39F8
+/* 800B36D8 000AF338 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B36DC 000AF33C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B36E0 000AF340 28 00 00 0E */ cmplwi r0, 0xe
+/* 800B36E4 000AF344 41 82 03 14 */ beq lbl_800B39F8
+/* 800B36E8 000AF348 7F C3 F3 78 */ mr r3, r30
+/* 800B36EC 000AF34C 7F E4 FB 78 */ mr r4, r31
+/* 800B36F0 000AF350 38 A0 00 01 */ li r5, 1
+/* 800B36F4 000AF354 38 C0 00 00 */ li r6, 0
+/* 800B36F8 000AF358 48 1A 07 BD */ bl func_80253EB4
+/* 800B36FC 000AF35C 48 00 02 FC */ b lbl_800B39F8
+/* 800B3700 000AF360 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3704 000AF364 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3708 000AF368 28 00 00 0F */ cmplwi r0, 0xf
+/* 800B370C 000AF36C 41 82 02 EC */ beq lbl_800B39F8
+/* 800B3710 000AF370 7F C3 F3 78 */ mr r3, r30
+/* 800B3714 000AF374 7F E4 FB 78 */ mr r4, r31
+/* 800B3718 000AF378 38 A0 00 01 */ li r5, 1
+/* 800B371C 000AF37C 38 C0 00 00 */ li r6, 0
+/* 800B3720 000AF380 48 1A 07 95 */ bl func_80253EB4
+/* 800B3724 000AF384 48 00 02 D4 */ b lbl_800B39F8
+/* 800B3728 000AF388 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B372C 000AF38C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3730 000AF390 28 00 00 10 */ cmplwi r0, 0x10
+/* 800B3734 000AF394 41 82 02 C4 */ beq lbl_800B39F8
+/* 800B3738 000AF398 7F C3 F3 78 */ mr r3, r30
+/* 800B373C 000AF39C 7F E4 FB 78 */ mr r4, r31
+/* 800B3740 000AF3A0 38 A0 00 01 */ li r5, 1
+/* 800B3744 000AF3A4 38 C0 00 00 */ li r6, 0
+/* 800B3748 000AF3A8 48 1A 07 6D */ bl func_80253EB4
+/* 800B374C 000AF3AC 48 00 02 AC */ b lbl_800B39F8
+/* 800B3750 000AF3B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3754 000AF3B4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3758 000AF3B8 28 00 00 11 */ cmplwi r0, 0x11
+/* 800B375C 000AF3BC 41 82 02 9C */ beq lbl_800B39F8
+/* 800B3760 000AF3C0 7F C3 F3 78 */ mr r3, r30
+/* 800B3764 000AF3C4 7F E4 FB 78 */ mr r4, r31
+/* 800B3768 000AF3C8 38 A0 00 01 */ li r5, 1
+/* 800B376C 000AF3CC 38 C0 00 00 */ li r6, 0
+/* 800B3770 000AF3D0 48 1A 07 45 */ bl func_80253EB4
+/* 800B3774 000AF3D4 48 00 02 84 */ b lbl_800B39F8
+/* 800B3778 000AF3D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B377C 000AF3DC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3780 000AF3E0 28 00 00 12 */ cmplwi r0, 0x12
+/* 800B3784 000AF3E4 41 82 02 74 */ beq lbl_800B39F8
+/* 800B3788 000AF3E8 7F C3 F3 78 */ mr r3, r30
+/* 800B378C 000AF3EC 7F E4 FB 78 */ mr r4, r31
+/* 800B3790 000AF3F0 38 A0 00 01 */ li r5, 1
+/* 800B3794 000AF3F4 38 C0 00 00 */ li r6, 0
+/* 800B3798 000AF3F8 48 1A 07 1D */ bl func_80253EB4
+/* 800B379C 000AF3FC 48 00 02 5C */ b lbl_800B39F8
+/* 800B37A0 000AF400 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B37A4 000AF404 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B37A8 000AF408 28 00 00 13 */ cmplwi r0, 0x13
+/* 800B37AC 000AF40C 41 82 02 4C */ beq lbl_800B39F8
+/* 800B37B0 000AF410 7F C3 F3 78 */ mr r3, r30
+/* 800B37B4 000AF414 7F E4 FB 78 */ mr r4, r31
+/* 800B37B8 000AF418 38 A0 00 01 */ li r5, 1
+/* 800B37BC 000AF41C 38 C0 00 00 */ li r6, 0
+/* 800B37C0 000AF420 48 1A 06 F5 */ bl func_80253EB4
+/* 800B37C4 000AF424 48 00 02 34 */ b lbl_800B39F8
+/* 800B37C8 000AF428 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B37CC 000AF42C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B37D0 000AF430 28 00 00 14 */ cmplwi r0, 0x14
+/* 800B37D4 000AF434 41 82 02 24 */ beq lbl_800B39F8
+/* 800B37D8 000AF438 7F C3 F3 78 */ mr r3, r30
+/* 800B37DC 000AF43C 7F E4 FB 78 */ mr r4, r31
+/* 800B37E0 000AF440 38 A0 00 01 */ li r5, 1
+/* 800B37E4 000AF444 38 C0 00 00 */ li r6, 0
+/* 800B37E8 000AF448 48 1A 06 CD */ bl func_80253EB4
+/* 800B37EC 000AF44C 48 00 02 0C */ b lbl_800B39F8
+/* 800B37F0 000AF450 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B37F4 000AF454 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B37F8 000AF458 28 00 00 15 */ cmplwi r0, 0x15
+/* 800B37FC 000AF45C 41 82 01 FC */ beq lbl_800B39F8
+/* 800B3800 000AF460 7F C3 F3 78 */ mr r3, r30
+/* 800B3804 000AF464 7F E4 FB 78 */ mr r4, r31
+/* 800B3808 000AF468 38 A0 00 01 */ li r5, 1
+/* 800B380C 000AF46C 38 C0 00 00 */ li r6, 0
+/* 800B3810 000AF470 48 1A 06 A5 */ bl func_80253EB4
+/* 800B3814 000AF474 48 00 01 E4 */ b lbl_800B39F8
+/* 800B3818 000AF478 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B381C 000AF47C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3820 000AF480 28 00 00 16 */ cmplwi r0, 0x16
+/* 800B3824 000AF484 41 82 01 D4 */ beq lbl_800B39F8
+/* 800B3828 000AF488 7F C3 F3 78 */ mr r3, r30
+/* 800B382C 000AF48C 7F E4 FB 78 */ mr r4, r31
+/* 800B3830 000AF490 38 A0 00 01 */ li r5, 1
+/* 800B3834 000AF494 38 C0 00 00 */ li r6, 0
+/* 800B3838 000AF498 48 1A 06 7D */ bl func_80253EB4
+/* 800B383C 000AF49C 48 00 01 BC */ b lbl_800B39F8
+/* 800B3840 000AF4A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3844 000AF4A4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3848 000AF4A8 28 00 00 17 */ cmplwi r0, 0x17
+/* 800B384C 000AF4AC 41 82 01 AC */ beq lbl_800B39F8
+/* 800B3850 000AF4B0 7F C3 F3 78 */ mr r3, r30
+/* 800B3854 000AF4B4 7F E4 FB 78 */ mr r4, r31
+/* 800B3858 000AF4B8 38 A0 00 01 */ li r5, 1
+/* 800B385C 000AF4BC 38 C0 00 00 */ li r6, 0
+/* 800B3860 000AF4C0 48 1A 06 55 */ bl func_80253EB4
+/* 800B3864 000AF4C4 48 00 01 94 */ b lbl_800B39F8
+/* 800B3868 000AF4C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B386C 000AF4CC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3870 000AF4D0 28 00 00 18 */ cmplwi r0, 0x18
+/* 800B3874 000AF4D4 41 82 01 84 */ beq lbl_800B39F8
+/* 800B3878 000AF4D8 7F C3 F3 78 */ mr r3, r30
+/* 800B387C 000AF4DC 7F E4 FB 78 */ mr r4, r31
+/* 800B3880 000AF4E0 38 A0 00 01 */ li r5, 1
+/* 800B3884 000AF4E4 38 C0 00 00 */ li r6, 0
+/* 800B3888 000AF4E8 48 1A 06 2D */ bl func_80253EB4
+/* 800B388C 000AF4EC 48 00 01 6C */ b lbl_800B39F8
+/* 800B3890 000AF4F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3894 000AF4F4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3898 000AF4F8 28 00 00 19 */ cmplwi r0, 0x19
+/* 800B389C 000AF4FC 41 82 01 5C */ beq lbl_800B39F8
+/* 800B38A0 000AF500 7F C3 F3 78 */ mr r3, r30
+/* 800B38A4 000AF504 7F E4 FB 78 */ mr r4, r31
+/* 800B38A8 000AF508 38 A0 00 01 */ li r5, 1
+/* 800B38AC 000AF50C 38 C0 00 00 */ li r6, 0
+/* 800B38B0 000AF510 48 1A 06 05 */ bl func_80253EB4
+/* 800B38B4 000AF514 48 00 01 44 */ b lbl_800B39F8
+/* 800B38B8 000AF518 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B38BC 000AF51C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B38C0 000AF520 28 00 00 1A */ cmplwi r0, 0x1a
+/* 800B38C4 000AF524 41 82 01 34 */ beq lbl_800B39F8
+/* 800B38C8 000AF528 7F C3 F3 78 */ mr r3, r30
+/* 800B38CC 000AF52C 7F E4 FB 78 */ mr r4, r31
+/* 800B38D0 000AF530 38 A0 00 01 */ li r5, 1
+/* 800B38D4 000AF534 38 C0 00 00 */ li r6, 0
+/* 800B38D8 000AF538 48 1A 05 DD */ bl func_80253EB4
+/* 800B38DC 000AF53C 48 00 01 1C */ b lbl_800B39F8
+/* 800B38E0 000AF540 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B38E4 000AF544 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B38E8 000AF548 28 00 00 1B */ cmplwi r0, 0x1b
+/* 800B38EC 000AF54C 41 82 01 0C */ beq lbl_800B39F8
+/* 800B38F0 000AF550 7F C3 F3 78 */ mr r3, r30
+/* 800B38F4 000AF554 7F E4 FB 78 */ mr r4, r31
+/* 800B38F8 000AF558 38 A0 00 01 */ li r5, 1
+/* 800B38FC 000AF55C 38 C0 00 00 */ li r6, 0
+/* 800B3900 000AF560 48 1A 05 B5 */ bl func_80253EB4
+/* 800B3904 000AF564 48 00 00 F4 */ b lbl_800B39F8
+/* 800B3908 000AF568 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B390C 000AF56C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3910 000AF570 28 00 00 1C */ cmplwi r0, 0x1c
+/* 800B3914 000AF574 41 82 00 E4 */ beq lbl_800B39F8
+/* 800B3918 000AF578 7F C3 F3 78 */ mr r3, r30
+/* 800B391C 000AF57C 7F E4 FB 78 */ mr r4, r31
+/* 800B3920 000AF580 38 A0 00 01 */ li r5, 1
+/* 800B3924 000AF584 38 C0 00 00 */ li r6, 0
+/* 800B3928 000AF588 48 1A 05 8D */ bl func_80253EB4
+/* 800B392C 000AF58C 48 00 00 CC */ b lbl_800B39F8
+/* 800B3930 000AF590 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3934 000AF594 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3938 000AF598 28 00 00 1D */ cmplwi r0, 0x1d
+/* 800B393C 000AF59C 41 82 00 BC */ beq lbl_800B39F8
+/* 800B3940 000AF5A0 7F C3 F3 78 */ mr r3, r30
+/* 800B3944 000AF5A4 7F E4 FB 78 */ mr r4, r31
+/* 800B3948 000AF5A8 38 A0 00 01 */ li r5, 1
+/* 800B394C 000AF5AC 38 C0 00 00 */ li r6, 0
+/* 800B3950 000AF5B0 48 1A 05 65 */ bl func_80253EB4
+/* 800B3954 000AF5B4 48 00 00 A4 */ b lbl_800B39F8
+/* 800B3958 000AF5B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B395C 000AF5BC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3960 000AF5C0 28 00 00 1E */ cmplwi r0, 0x1e
+/* 800B3964 000AF5C4 41 82 00 94 */ beq lbl_800B39F8
+/* 800B3968 000AF5C8 7F C3 F3 78 */ mr r3, r30
+/* 800B396C 000AF5CC 7F E4 FB 78 */ mr r4, r31
+/* 800B3970 000AF5D0 38 A0 00 01 */ li r5, 1
+/* 800B3974 000AF5D4 38 C0 00 00 */ li r6, 0
+/* 800B3978 000AF5D8 48 1A 05 3D */ bl func_80253EB4
+/* 800B397C 000AF5DC 48 00 00 7C */ b lbl_800B39F8
+/* 800B3980 000AF5E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3984 000AF5E4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3988 000AF5E8 28 00 00 1F */ cmplwi r0, 0x1f
+/* 800B398C 000AF5EC 41 82 00 6C */ beq lbl_800B39F8
+/* 800B3990 000AF5F0 7F C3 F3 78 */ mr r3, r30
+/* 800B3994 000AF5F4 7F E4 FB 78 */ mr r4, r31
+/* 800B3998 000AF5F8 38 A0 00 01 */ li r5, 1
+/* 800B399C 000AF5FC 38 C0 00 00 */ li r6, 0
+/* 800B39A0 000AF600 48 1A 05 15 */ bl func_80253EB4
+/* 800B39A4 000AF604 48 00 00 54 */ b lbl_800B39F8
+/* 800B39A8 000AF608 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B39AC 000AF60C 80 03 00 D0 */ lwz r0, 0xd0(r3)
+/* 800B39B0 000AF610 2C 00 00 09 */ cmpwi r0, 9
+/* 800B39B4 000AF614 40 80 00 10 */ bge lbl_800B39C4
+/* 800B39B8 000AF618 2C 00 00 02 */ cmpwi r0, 2
+/* 800B39BC 000AF61C 41 82 00 28 */ beq lbl_800B39E4
+/* 800B39C0 000AF620 48 00 00 38 */ b lbl_800B39F8
+lbl_800B39C4:
+/* 800B39C4 000AF624 2C 00 00 0C */ cmpwi r0, 0xc
+/* 800B39C8 000AF628 40 80 00 30 */ bge lbl_800B39F8
+/* 800B39CC 000AF62C 7F C3 F3 78 */ mr r3, r30
+/* 800B39D0 000AF630 7F E4 FB 78 */ mr r4, r31
+/* 800B39D4 000AF634 38 A0 00 02 */ li r5, 2
+/* 800B39D8 000AF638 38 C0 1A D0 */ li r6, 0x1ad0
+/* 800B39DC 000AF63C 48 1A 04 D9 */ bl func_80253EB4
+/* 800B39E0 000AF640 48 00 00 18 */ b lbl_800B39F8
+lbl_800B39E4:
+/* 800B39E4 000AF644 7F C3 F3 78 */ mr r3, r30
+/* 800B39E8 000AF648 7F E4 FB 78 */ mr r4, r31
+/* 800B39EC 000AF64C 38 A0 00 02 */ li r5, 2
+/* 800B39F0 000AF650 38 C0 1A 62 */ li r6, 0x1a62
+/* 800B39F4 000AF654 48 1A 04 C1 */ bl func_80253EB4
+lbl_800B39F8:
+/* 800B39F8 000AF658 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B39FC 000AF65C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B3A00 000AF660 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B3A04 000AF664 7C 08 03 A6 */ mtlr r0
+/* 800B3A08 000AF668 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B3A0C 000AF66C 4E 80 00 20 */ blr
+lbl_800B3A10:
+/* 800B3A10 000AF670 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B3A14 000AF674 7C 08 02 A6 */ mflr r0
+/* 800B3A18 000AF678 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B3A1C 000AF67C 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B3A20 000AF680 48 11 37 11 */ bl _savegpr_29
+/* 800B3A24 000AF684 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 800B3A28 000AF688 7C 7D 1B 78 */ mr r29, r3
+/* 800B3A2C 000AF68C 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
+/* 800B3A30 000AF690 7C 9E 23 78 */ mr r30, r4
+/* 800B3A34 000AF694 38 C1 00 08 */ addi r6, r1, 8
+/* 800B3A38 000AF698 38 A0 00 03 */ li r5, 3
+/* 800B3A3C 000AF69C 48 1A 04 A1 */ bl func_80253EDC
+/* 800B3A40 000AF6A0 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B3A44 000AF6A4 28 00 00 60 */ cmplwi r0, 0x60
+/* 800B3A48 000AF6A8 41 81 01 18 */ bgt lbl_800B3B60
+/* 800B3A4C 000AF6AC 3C 60 80 41 */ lis r3, lbl_80414ADC@ha
+/* 800B3A50 000AF6B0 54 00 10 3A */ slwi r0, r0, 2
+/* 800B3A54 000AF6B4 38 63 4A DC */ addi r3, r3, lbl_80414ADC@l
+/* 800B3A58 000AF6B8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B3A5C 000AF6BC 7C 69 03 A6 */ mtctr r3
+/* 800B3A60 000AF6C0 4E 80 04 20 */ bctr
+/* 800B3A64 000AF6C4 3B E0 00 00 */ li r31, 0
+/* 800B3A68 000AF6C8 48 00 00 F8 */ b lbl_800B3B60
+/* 800B3A6C 000AF6CC 3B E0 00 01 */ li r31, 1
+/* 800B3A70 000AF6D0 48 00 00 F0 */ b lbl_800B3B60
+/* 800B3A74 000AF6D4 3B E0 00 02 */ li r31, 2
+/* 800B3A78 000AF6D8 48 00 00 E8 */ b lbl_800B3B60
+/* 800B3A7C 000AF6DC 3B E0 00 03 */ li r31, 3
+/* 800B3A80 000AF6E0 48 00 00 E0 */ b lbl_800B3B60
+/* 800B3A84 000AF6E4 3B E0 00 04 */ li r31, 4
+/* 800B3A88 000AF6E8 48 00 00 D8 */ b lbl_800B3B60
+/* 800B3A8C 000AF6EC 3B E0 00 05 */ li r31, 5
+/* 800B3A90 000AF6F0 48 00 00 D0 */ b lbl_800B3B60
+/* 800B3A94 000AF6F4 3B E0 00 06 */ li r31, 6
+/* 800B3A98 000AF6F8 48 00 00 C8 */ b lbl_800B3B60
+/* 800B3A9C 000AF6FC 3B E0 00 07 */ li r31, 7
+/* 800B3AA0 000AF700 48 00 00 C0 */ b lbl_800B3B60
+/* 800B3AA4 000AF704 3B E0 00 08 */ li r31, 8
+/* 800B3AA8 000AF708 48 00 00 B8 */ b lbl_800B3B60
+/* 800B3AAC 000AF70C 3B E0 00 09 */ li r31, 9
+/* 800B3AB0 000AF710 48 00 00 B0 */ b lbl_800B3B60
+/* 800B3AB4 000AF714 3B E0 00 0A */ li r31, 0xa
+/* 800B3AB8 000AF718 48 00 00 A8 */ b lbl_800B3B60
+/* 800B3ABC 000AF71C 3B E0 00 0B */ li r31, 0xb
+/* 800B3AC0 000AF720 48 00 00 A0 */ b lbl_800B3B60
+/* 800B3AC4 000AF724 3B E0 00 0C */ li r31, 0xc
+/* 800B3AC8 000AF728 48 00 00 98 */ b lbl_800B3B60
+/* 800B3ACC 000AF72C 3B E0 00 0D */ li r31, 0xd
+/* 800B3AD0 000AF730 48 00 00 90 */ b lbl_800B3B60
+/* 800B3AD4 000AF734 3B E0 00 0E */ li r31, 0xe
+/* 800B3AD8 000AF738 48 00 00 88 */ b lbl_800B3B60
+/* 800B3ADC 000AF73C 3B E0 00 0F */ li r31, 0xf
+/* 800B3AE0 000AF740 48 00 00 80 */ b lbl_800B3B60
+/* 800B3AE4 000AF744 3B E0 00 10 */ li r31, 0x10
+/* 800B3AE8 000AF748 48 00 00 78 */ b lbl_800B3B60
+/* 800B3AEC 000AF74C 3B E0 00 11 */ li r31, 0x11
+/* 800B3AF0 000AF750 48 00 00 70 */ b lbl_800B3B60
+/* 800B3AF4 000AF754 3B E0 00 12 */ li r31, 0x12
+/* 800B3AF8 000AF758 48 00 00 68 */ b lbl_800B3B60
+/* 800B3AFC 000AF75C 3B E0 00 13 */ li r31, 0x13
+/* 800B3B00 000AF760 48 00 00 60 */ b lbl_800B3B60
+/* 800B3B04 000AF764 3B E0 00 14 */ li r31, 0x14
+/* 800B3B08 000AF768 48 00 00 58 */ b lbl_800B3B60
+/* 800B3B0C 000AF76C 3B E0 00 15 */ li r31, 0x15
+/* 800B3B10 000AF770 48 00 00 50 */ b lbl_800B3B60
+/* 800B3B14 000AF774 3B E0 00 16 */ li r31, 0x16
+/* 800B3B18 000AF778 48 00 00 48 */ b lbl_800B3B60
+/* 800B3B1C 000AF77C 3B E0 00 17 */ li r31, 0x17
+/* 800B3B20 000AF780 48 00 00 40 */ b lbl_800B3B60
+/* 800B3B24 000AF784 3B E0 00 18 */ li r31, 0x18
+/* 800B3B28 000AF788 48 00 00 38 */ b lbl_800B3B60
+/* 800B3B2C 000AF78C 3B E0 00 19 */ li r31, 0x19
+/* 800B3B30 000AF790 48 00 00 30 */ b lbl_800B3B60
+/* 800B3B34 000AF794 3B E0 00 1A */ li r31, 0x1a
+/* 800B3B38 000AF798 48 00 00 28 */ b lbl_800B3B60
+/* 800B3B3C 000AF79C 3B E0 00 1B */ li r31, 0x1b
+/* 800B3B40 000AF7A0 48 00 00 20 */ b lbl_800B3B60
+/* 800B3B44 000AF7A4 3B E0 00 1C */ li r31, 0x1c
+/* 800B3B48 000AF7A8 48 00 00 18 */ b lbl_800B3B60
+/* 800B3B4C 000AF7AC 3B E0 00 1D */ li r31, 0x1d
+/* 800B3B50 000AF7B0 48 00 00 10 */ b lbl_800B3B60
+/* 800B3B54 000AF7B4 3B E0 00 1E */ li r31, 0x1e
+/* 800B3B58 000AF7B8 48 00 00 08 */ b lbl_800B3B60
+/* 800B3B5C 000AF7BC 3B E0 00 1F */ li r31, 0x1f
+lbl_800B3B60:
+/* 800B3B60 000AF7C0 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 800B3B64 000AF7C4 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B3B68 000AF7C8 41 82 00 28 */ beq lbl_800B3B90
+/* 800B3B6C 000AF7CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3B70 000AF7D0 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 800B3B74 000AF7D4 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B3B78 000AF7D8 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B3B7C 000AF7DC 2C 05 00 00 */ cmpwi r5, 0
+/* 800B3B80 000AF7E0 41 82 00 10 */ beq lbl_800B3B90
+/* 800B3B84 000AF7E4 7F A3 EB 78 */ mr r3, r29
+/* 800B3B88 000AF7E8 7F C4 F3 78 */ mr r4, r30
+/* 800B3B8C 000AF7EC 48 00 44 FD */ bl func_800B8088
+lbl_800B3B90:
+/* 800B3B90 000AF7F0 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B3B94 000AF7F4 48 11 35 E9 */ bl _restgpr_29
+/* 800B3B98 000AF7F8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B3B9C 000AF7FC 7C 08 03 A6 */ mtlr r0
+/* 800B3BA0 000AF800 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B3BA4 000AF804 4E 80 00 20 */ blr
+lbl_800B3BA8:
+/* 800B3BA8 000AF808 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B3BAC 000AF80C 7C 08 02 A6 */ mflr r0
+/* 800B3BB0 000AF810 38 A0 00 03 */ li r5, 3
+/* 800B3BB4 000AF814 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B3BB8 000AF818 38 C1 00 08 */ addi r6, r1, 8
+/* 800B3BBC 000AF81C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B3BC0 000AF820 7C 9F 23 78 */ mr r31, r4
+/* 800B3BC4 000AF824 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B3BC8 000AF828 7C 7E 1B 78 */ mr r30, r3
+/* 800B3BCC 000AF82C 48 1A 02 C1 */ bl func_80253E8C
+/* 800B3BD0 000AF830 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B3BD4 000AF834 28 00 00 31 */ cmplwi r0, 0x31
+/* 800B3BD8 000AF838 41 81 03 D8 */ bgt lbl_800B3FB0
+/* 800B3BDC 000AF83C 3C 60 80 41 */ lis r3, lbl_80414C60@ha
+/* 800B3BE0 000AF840 54 00 10 3A */ slwi r0, r0, 2
+/* 800B3BE4 000AF844 38 63 4C 60 */ addi r3, r3, lbl_80414C60@l
+/* 800B3BE8 000AF848 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B3BEC 000AF84C 7C 69 03 A6 */ mtctr r3
+/* 800B3BF0 000AF850 4E 80 04 20 */ bctr
+/* 800B3BF4 000AF854 38 60 00 00 */ li r3, 0
+/* 800B3BF8 000AF858 48 00 58 9D */ bl func_800B9494
+/* 800B3BFC 000AF85C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3C00 000AF860 41 82 03 B0 */ beq lbl_800B3FB0
+/* 800B3C04 000AF864 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3C08 000AF868 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3C0C 000AF86C 2C 00 00 00 */ cmpwi r0, 0
+/* 800B3C10 000AF870 41 82 03 A0 */ beq lbl_800B3FB0
+/* 800B3C14 000AF874 7F C3 F3 78 */ mr r3, r30
+/* 800B3C18 000AF878 7F E4 FB 78 */ mr r4, r31
+/* 800B3C1C 000AF87C 38 A0 00 01 */ li r5, 1
+/* 800B3C20 000AF880 38 C0 00 00 */ li r6, 0
+/* 800B3C24 000AF884 48 1A 02 91 */ bl func_80253EB4
+/* 800B3C28 000AF888 48 00 03 88 */ b lbl_800B3FB0
+/* 800B3C2C 000AF88C 38 60 00 01 */ li r3, 1
+/* 800B3C30 000AF890 48 00 58 65 */ bl func_800B9494
+/* 800B3C34 000AF894 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3C38 000AF898 41 82 03 78 */ beq lbl_800B3FB0
+/* 800B3C3C 000AF89C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3C40 000AF8A0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3C44 000AF8A4 28 00 00 01 */ cmplwi r0, 1
+/* 800B3C48 000AF8A8 41 82 03 68 */ beq lbl_800B3FB0
+/* 800B3C4C 000AF8AC 7F C3 F3 78 */ mr r3, r30
+/* 800B3C50 000AF8B0 7F E4 FB 78 */ mr r4, r31
+/* 800B3C54 000AF8B4 38 A0 00 01 */ li r5, 1
+/* 800B3C58 000AF8B8 38 C0 00 00 */ li r6, 0
+/* 800B3C5C 000AF8BC 48 1A 02 59 */ bl func_80253EB4
+/* 800B3C60 000AF8C0 48 00 03 50 */ b lbl_800B3FB0
+/* 800B3C64 000AF8C4 38 60 00 02 */ li r3, 2
+/* 800B3C68 000AF8C8 48 00 58 2D */ bl func_800B9494
+/* 800B3C6C 000AF8CC 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3C70 000AF8D0 41 82 03 40 */ beq lbl_800B3FB0
+/* 800B3C74 000AF8D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3C78 000AF8D8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3C7C 000AF8DC 28 00 00 02 */ cmplwi r0, 2
+/* 800B3C80 000AF8E0 41 82 03 30 */ beq lbl_800B3FB0
+/* 800B3C84 000AF8E4 7F C3 F3 78 */ mr r3, r30
+/* 800B3C88 000AF8E8 7F E4 FB 78 */ mr r4, r31
+/* 800B3C8C 000AF8EC 38 A0 00 01 */ li r5, 1
+/* 800B3C90 000AF8F0 38 C0 00 00 */ li r6, 0
+/* 800B3C94 000AF8F4 48 1A 02 21 */ bl func_80253EB4
+/* 800B3C98 000AF8F8 48 00 03 18 */ b lbl_800B3FB0
+/* 800B3C9C 000AF8FC 38 60 00 03 */ li r3, 3
+/* 800B3CA0 000AF900 48 00 57 F5 */ bl func_800B9494
+/* 800B3CA4 000AF904 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3CA8 000AF908 41 82 03 08 */ beq lbl_800B3FB0
+/* 800B3CAC 000AF90C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3CB0 000AF910 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3CB4 000AF914 28 00 00 03 */ cmplwi r0, 3
+/* 800B3CB8 000AF918 41 82 02 F8 */ beq lbl_800B3FB0
+/* 800B3CBC 000AF91C 7F C3 F3 78 */ mr r3, r30
+/* 800B3CC0 000AF920 7F E4 FB 78 */ mr r4, r31
+/* 800B3CC4 000AF924 38 A0 00 01 */ li r5, 1
+/* 800B3CC8 000AF928 38 C0 00 00 */ li r6, 0
+/* 800B3CCC 000AF92C 48 1A 01 E9 */ bl func_80253EB4
+/* 800B3CD0 000AF930 48 00 02 E0 */ b lbl_800B3FB0
+/* 800B3CD4 000AF934 38 60 00 04 */ li r3, 4
+/* 800B3CD8 000AF938 48 00 57 BD */ bl func_800B9494
+/* 800B3CDC 000AF93C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3CE0 000AF940 41 82 02 D0 */ beq lbl_800B3FB0
+/* 800B3CE4 000AF944 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3CE8 000AF948 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3CEC 000AF94C 28 00 00 04 */ cmplwi r0, 4
+/* 800B3CF0 000AF950 41 82 02 C0 */ beq lbl_800B3FB0
+/* 800B3CF4 000AF954 7F C3 F3 78 */ mr r3, r30
+/* 800B3CF8 000AF958 7F E4 FB 78 */ mr r4, r31
+/* 800B3CFC 000AF95C 38 A0 00 01 */ li r5, 1
+/* 800B3D00 000AF960 38 C0 00 00 */ li r6, 0
+/* 800B3D04 000AF964 48 1A 01 B1 */ bl func_80253EB4
+/* 800B3D08 000AF968 48 00 02 A8 */ b lbl_800B3FB0
+/* 800B3D0C 000AF96C 38 60 00 05 */ li r3, 5
+/* 800B3D10 000AF970 48 00 57 85 */ bl func_800B9494
+/* 800B3D14 000AF974 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3D18 000AF978 41 82 02 98 */ beq lbl_800B3FB0
+/* 800B3D1C 000AF97C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3D20 000AF980 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3D24 000AF984 28 00 00 05 */ cmplwi r0, 5
+/* 800B3D28 000AF988 41 82 02 88 */ beq lbl_800B3FB0
+/* 800B3D2C 000AF98C 7F C3 F3 78 */ mr r3, r30
+/* 800B3D30 000AF990 7F E4 FB 78 */ mr r4, r31
+/* 800B3D34 000AF994 38 A0 00 01 */ li r5, 1
+/* 800B3D38 000AF998 38 C0 00 00 */ li r6, 0
+/* 800B3D3C 000AF99C 48 1A 01 79 */ bl func_80253EB4
+/* 800B3D40 000AF9A0 48 00 02 70 */ b lbl_800B3FB0
+/* 800B3D44 000AF9A4 38 60 00 06 */ li r3, 6
+/* 800B3D48 000AF9A8 48 00 57 4D */ bl func_800B9494
+/* 800B3D4C 000AF9AC 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3D50 000AF9B0 41 82 02 60 */ beq lbl_800B3FB0
+/* 800B3D54 000AF9B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3D58 000AF9B8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3D5C 000AF9BC 28 00 00 06 */ cmplwi r0, 6
+/* 800B3D60 000AF9C0 41 82 02 50 */ beq lbl_800B3FB0
+/* 800B3D64 000AF9C4 7F C3 F3 78 */ mr r3, r30
+/* 800B3D68 000AF9C8 7F E4 FB 78 */ mr r4, r31
+/* 800B3D6C 000AF9CC 38 A0 00 01 */ li r5, 1
+/* 800B3D70 000AF9D0 38 C0 00 00 */ li r6, 0
+/* 800B3D74 000AF9D4 48 1A 01 41 */ bl func_80253EB4
+/* 800B3D78 000AF9D8 48 00 02 38 */ b lbl_800B3FB0
+/* 800B3D7C 000AF9DC 38 60 00 07 */ li r3, 7
+/* 800B3D80 000AF9E0 48 00 57 15 */ bl func_800B9494
+/* 800B3D84 000AF9E4 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3D88 000AF9E8 41 82 02 28 */ beq lbl_800B3FB0
+/* 800B3D8C 000AF9EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3D90 000AF9F0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3D94 000AF9F4 28 00 00 07 */ cmplwi r0, 7
+/* 800B3D98 000AF9F8 41 82 02 18 */ beq lbl_800B3FB0
+/* 800B3D9C 000AF9FC 7F C3 F3 78 */ mr r3, r30
+/* 800B3DA0 000AFA00 7F E4 FB 78 */ mr r4, r31
+/* 800B3DA4 000AFA04 38 A0 00 01 */ li r5, 1
+/* 800B3DA8 000AFA08 38 C0 00 00 */ li r6, 0
+/* 800B3DAC 000AFA0C 48 1A 01 09 */ bl func_80253EB4
+/* 800B3DB0 000AFA10 48 00 02 00 */ b lbl_800B3FB0
+/* 800B3DB4 000AFA14 38 60 00 08 */ li r3, 8
+/* 800B3DB8 000AFA18 48 00 56 DD */ bl func_800B9494
+/* 800B3DBC 000AFA1C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3DC0 000AFA20 41 82 01 F0 */ beq lbl_800B3FB0
+/* 800B3DC4 000AFA24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3DC8 000AFA28 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3DCC 000AFA2C 28 00 00 08 */ cmplwi r0, 8
+/* 800B3DD0 000AFA30 41 82 01 E0 */ beq lbl_800B3FB0
+/* 800B3DD4 000AFA34 7F C3 F3 78 */ mr r3, r30
+/* 800B3DD8 000AFA38 7F E4 FB 78 */ mr r4, r31
+/* 800B3DDC 000AFA3C 38 A0 00 01 */ li r5, 1
+/* 800B3DE0 000AFA40 38 C0 00 00 */ li r6, 0
+/* 800B3DE4 000AFA44 48 1A 00 D1 */ bl func_80253EB4
+/* 800B3DE8 000AFA48 48 00 01 C8 */ b lbl_800B3FB0
+/* 800B3DEC 000AFA4C 38 60 00 09 */ li r3, 9
+/* 800B3DF0 000AFA50 48 00 56 A5 */ bl func_800B9494
+/* 800B3DF4 000AFA54 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3DF8 000AFA58 41 82 01 B8 */ beq lbl_800B3FB0
+/* 800B3DFC 000AFA5C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3E00 000AFA60 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3E04 000AFA64 28 00 00 09 */ cmplwi r0, 9
+/* 800B3E08 000AFA68 41 82 01 A8 */ beq lbl_800B3FB0
+/* 800B3E0C 000AFA6C 7F C3 F3 78 */ mr r3, r30
+/* 800B3E10 000AFA70 7F E4 FB 78 */ mr r4, r31
+/* 800B3E14 000AFA74 38 A0 00 01 */ li r5, 1
+/* 800B3E18 000AFA78 38 C0 00 00 */ li r6, 0
+/* 800B3E1C 000AFA7C 48 1A 00 99 */ bl func_80253EB4
+/* 800B3E20 000AFA80 48 00 01 90 */ b lbl_800B3FB0
+/* 800B3E24 000AFA84 38 60 00 0A */ li r3, 0xa
+/* 800B3E28 000AFA88 48 00 56 6D */ bl func_800B9494
+/* 800B3E2C 000AFA8C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3E30 000AFA90 41 82 01 80 */ beq lbl_800B3FB0
+/* 800B3E34 000AFA94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3E38 000AFA98 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3E3C 000AFA9C 28 00 00 0A */ cmplwi r0, 0xa
+/* 800B3E40 000AFAA0 41 82 01 70 */ beq lbl_800B3FB0
+/* 800B3E44 000AFAA4 7F C3 F3 78 */ mr r3, r30
+/* 800B3E48 000AFAA8 7F E4 FB 78 */ mr r4, r31
+/* 800B3E4C 000AFAAC 38 A0 00 01 */ li r5, 1
+/* 800B3E50 000AFAB0 38 C0 00 00 */ li r6, 0
+/* 800B3E54 000AFAB4 48 1A 00 61 */ bl func_80253EB4
+/* 800B3E58 000AFAB8 48 00 01 58 */ b lbl_800B3FB0
+/* 800B3E5C 000AFABC 38 60 00 0B */ li r3, 0xb
+/* 800B3E60 000AFAC0 48 00 56 35 */ bl func_800B9494
+/* 800B3E64 000AFAC4 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3E68 000AFAC8 41 82 01 48 */ beq lbl_800B3FB0
+/* 800B3E6C 000AFACC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3E70 000AFAD0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3E74 000AFAD4 28 00 00 0B */ cmplwi r0, 0xb
+/* 800B3E78 000AFAD8 41 82 01 38 */ beq lbl_800B3FB0
+/* 800B3E7C 000AFADC 7F C3 F3 78 */ mr r3, r30
+/* 800B3E80 000AFAE0 7F E4 FB 78 */ mr r4, r31
+/* 800B3E84 000AFAE4 38 A0 00 01 */ li r5, 1
+/* 800B3E88 000AFAE8 38 C0 00 00 */ li r6, 0
+/* 800B3E8C 000AFAEC 48 1A 00 29 */ bl func_80253EB4
+/* 800B3E90 000AFAF0 48 00 01 20 */ b lbl_800B3FB0
+/* 800B3E94 000AFAF4 38 60 00 0C */ li r3, 0xc
+/* 800B3E98 000AFAF8 48 00 55 FD */ bl func_800B9494
+/* 800B3E9C 000AFAFC 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3EA0 000AFB00 41 82 01 10 */ beq lbl_800B3FB0
+/* 800B3EA4 000AFB04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3EA8 000AFB08 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3EAC 000AFB0C 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B3EB0 000AFB10 41 82 01 00 */ beq lbl_800B3FB0
+/* 800B3EB4 000AFB14 7F C3 F3 78 */ mr r3, r30
+/* 800B3EB8 000AFB18 7F E4 FB 78 */ mr r4, r31
+/* 800B3EBC 000AFB1C 38 A0 00 01 */ li r5, 1
+/* 800B3EC0 000AFB20 38 C0 00 00 */ li r6, 0
+/* 800B3EC4 000AFB24 48 19 FF F1 */ bl func_80253EB4
+/* 800B3EC8 000AFB28 48 00 00 E8 */ b lbl_800B3FB0
+/* 800B3ECC 000AFB2C 38 60 00 0D */ li r3, 0xd
+/* 800B3ED0 000AFB30 48 00 55 C5 */ bl func_800B9494
+/* 800B3ED4 000AFB34 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3ED8 000AFB38 41 82 00 D8 */ beq lbl_800B3FB0
+/* 800B3EDC 000AFB3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3EE0 000AFB40 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3EE4 000AFB44 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B3EE8 000AFB48 41 82 00 C8 */ beq lbl_800B3FB0
+/* 800B3EEC 000AFB4C 7F C3 F3 78 */ mr r3, r30
+/* 800B3EF0 000AFB50 7F E4 FB 78 */ mr r4, r31
+/* 800B3EF4 000AFB54 38 A0 00 01 */ li r5, 1
+/* 800B3EF8 000AFB58 38 C0 00 00 */ li r6, 0
+/* 800B3EFC 000AFB5C 48 19 FF B9 */ bl func_80253EB4
+/* 800B3F00 000AFB60 48 00 00 B0 */ b lbl_800B3FB0
+/* 800B3F04 000AFB64 38 60 00 0E */ li r3, 0xe
+/* 800B3F08 000AFB68 48 00 55 8D */ bl func_800B9494
+/* 800B3F0C 000AFB6C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3F10 000AFB70 41 82 00 A0 */ beq lbl_800B3FB0
+/* 800B3F14 000AFB74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3F18 000AFB78 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3F1C 000AFB7C 28 00 00 0E */ cmplwi r0, 0xe
+/* 800B3F20 000AFB80 41 82 00 90 */ beq lbl_800B3FB0
+/* 800B3F24 000AFB84 7F C3 F3 78 */ mr r3, r30
+/* 800B3F28 000AFB88 7F E4 FB 78 */ mr r4, r31
+/* 800B3F2C 000AFB8C 38 A0 00 01 */ li r5, 1
+/* 800B3F30 000AFB90 38 C0 00 00 */ li r6, 0
+/* 800B3F34 000AFB94 48 19 FF 81 */ bl func_80253EB4
+/* 800B3F38 000AFB98 48 00 00 78 */ b lbl_800B3FB0
+/* 800B3F3C 000AFB9C 38 60 00 0F */ li r3, 0xf
+/* 800B3F40 000AFBA0 48 00 55 55 */ bl func_800B9494
+/* 800B3F44 000AFBA4 2C 03 00 00 */ cmpwi r3, 0
+/* 800B3F48 000AFBA8 41 82 00 68 */ beq lbl_800B3FB0
+/* 800B3F4C 000AFBAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3F50 000AFBB0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B3F54 000AFBB4 28 00 00 0F */ cmplwi r0, 0xf
+/* 800B3F58 000AFBB8 41 82 00 58 */ beq lbl_800B3FB0
+/* 800B3F5C 000AFBBC 7F C3 F3 78 */ mr r3, r30
+/* 800B3F60 000AFBC0 7F E4 FB 78 */ mr r4, r31
+/* 800B3F64 000AFBC4 38 A0 00 01 */ li r5, 1
+/* 800B3F68 000AFBC8 38 C0 00 00 */ li r6, 0
+/* 800B3F6C 000AFBCC 48 19 FF 49 */ bl func_80253EB4
+/* 800B3F70 000AFBD0 48 00 00 40 */ b lbl_800B3FB0
+/* 800B3F74 000AFBD4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B3F78 000AFBD8 80 03 00 D0 */ lwz r0, 0xd0(r3)
+/* 800B3F7C 000AFBDC 2C 00 00 06 */ cmpwi r0, 6
+/* 800B3F80 000AFBE0 41 82 00 30 */ beq lbl_800B3FB0
+/* 800B3F84 000AFBE4 40 80 00 10 */ bge lbl_800B3F94
+/* 800B3F88 000AFBE8 2C 00 00 05 */ cmpwi r0, 5
+/* 800B3F8C 000AFBEC 40 80 00 10 */ bge lbl_800B3F9C
+/* 800B3F90 000AFBF0 48 00 00 20 */ b lbl_800B3FB0
+lbl_800B3F94:
+/* 800B3F94 000AFBF4 2C 00 00 09 */ cmpwi r0, 9
+/* 800B3F98 000AFBF8 40 80 00 18 */ bge lbl_800B3FB0
+lbl_800B3F9C:
+/* 800B3F9C 000AFBFC 7F C3 F3 78 */ mr r3, r30
+/* 800B3FA0 000AFC00 7F E4 FB 78 */ mr r4, r31
+/* 800B3FA4 000AFC04 38 A0 00 02 */ li r5, 2
+/* 800B3FA8 000AFC08 38 C0 1A D0 */ li r6, 0x1ad0
+/* 800B3FAC 000AFC0C 48 19 FF 09 */ bl func_80253EB4
+lbl_800B3FB0:
+/* 800B3FB0 000AFC10 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B3FB4 000AFC14 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B3FB8 000AFC18 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B3FBC 000AFC1C 7C 08 03 A6 */ mtlr r0
+/* 800B3FC0 000AFC20 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B3FC4 000AFC24 4E 80 00 20 */ blr
+lbl_800B3FC8:
+/* 800B3FC8 000AFC28 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B3FCC 000AFC2C 7C 08 02 A6 */ mflr r0
+/* 800B3FD0 000AFC30 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B3FD4 000AFC34 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B3FD8 000AFC38 48 11 31 59 */ bl _savegpr_29
+/* 800B3FDC 000AFC3C 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 800B3FE0 000AFC40 7C 7D 1B 78 */ mr r29, r3
+/* 800B3FE4 000AFC44 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
+/* 800B3FE8 000AFC48 7C 9E 23 78 */ mr r30, r4
+/* 800B3FEC 000AFC4C 38 C1 00 08 */ addi r6, r1, 8
+/* 800B3FF0 000AFC50 38 A0 00 03 */ li r5, 3
+/* 800B3FF4 000AFC54 48 19 FE E9 */ bl func_80253EDC
+/* 800B3FF8 000AFC58 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B3FFC 000AFC5C 28 00 00 30 */ cmplwi r0, 0x30
+/* 800B4000 000AFC60 41 81 00 98 */ bgt lbl_800B4098
+/* 800B4004 000AFC64 3C 60 80 41 */ lis r3, lbl_80414D28@ha
+/* 800B4008 000AFC68 54 00 10 3A */ slwi r0, r0, 2
+/* 800B400C 000AFC6C 38 63 4D 28 */ addi r3, r3, lbl_80414D28@l
+/* 800B4010 000AFC70 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B4014 000AFC74 7C 69 03 A6 */ mtctr r3
+/* 800B4018 000AFC78 4E 80 04 20 */ bctr
+/* 800B401C 000AFC7C 3B E0 00 00 */ li r31, 0
+/* 800B4020 000AFC80 48 00 00 78 */ b lbl_800B4098
+/* 800B4024 000AFC84 3B E0 00 01 */ li r31, 1
+/* 800B4028 000AFC88 48 00 00 70 */ b lbl_800B4098
+/* 800B402C 000AFC8C 3B E0 00 02 */ li r31, 2
+/* 800B4030 000AFC90 48 00 00 68 */ b lbl_800B4098
+/* 800B4034 000AFC94 3B E0 00 03 */ li r31, 3
+/* 800B4038 000AFC98 48 00 00 60 */ b lbl_800B4098
+/* 800B403C 000AFC9C 3B E0 00 04 */ li r31, 4
+/* 800B4040 000AFCA0 48 00 00 58 */ b lbl_800B4098
+/* 800B4044 000AFCA4 3B E0 00 05 */ li r31, 5
+/* 800B4048 000AFCA8 48 00 00 50 */ b lbl_800B4098
+/* 800B404C 000AFCAC 3B E0 00 06 */ li r31, 6
+/* 800B4050 000AFCB0 48 00 00 48 */ b lbl_800B4098
+/* 800B4054 000AFCB4 3B E0 00 07 */ li r31, 7
+/* 800B4058 000AFCB8 48 00 00 40 */ b lbl_800B4098
+/* 800B405C 000AFCBC 3B E0 00 08 */ li r31, 8
+/* 800B4060 000AFCC0 48 00 00 38 */ b lbl_800B4098
+/* 800B4064 000AFCC4 3B E0 00 09 */ li r31, 9
+/* 800B4068 000AFCC8 48 00 00 30 */ b lbl_800B4098
+/* 800B406C 000AFCCC 3B E0 00 0A */ li r31, 0xa
+/* 800B4070 000AFCD0 48 00 00 28 */ b lbl_800B4098
+/* 800B4074 000AFCD4 3B E0 00 0B */ li r31, 0xb
+/* 800B4078 000AFCD8 48 00 00 20 */ b lbl_800B4098
+/* 800B407C 000AFCDC 3B E0 00 0C */ li r31, 0xc
+/* 800B4080 000AFCE0 48 00 00 18 */ b lbl_800B4098
+/* 800B4084 000AFCE4 3B E0 00 0D */ li r31, 0xd
+/* 800B4088 000AFCE8 48 00 00 10 */ b lbl_800B4098
+/* 800B408C 000AFCEC 3B E0 00 0E */ li r31, 0xe
+/* 800B4090 000AFCF0 48 00 00 08 */ b lbl_800B4098
+/* 800B4094 000AFCF4 3B E0 00 0F */ li r31, 0xf
+lbl_800B4098:
+/* 800B4098 000AFCF8 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 800B409C 000AFCFC 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B40A0 000AFD00 41 82 00 28 */ beq lbl_800B40C8
+/* 800B40A4 000AFD04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B40A8 000AFD08 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 800B40AC 000AFD0C 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B40B0 000AFD10 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B40B4 000AFD14 2C 05 00 00 */ cmpwi r5, 0
+/* 800B40B8 000AFD18 41 82 00 10 */ beq lbl_800B40C8
+/* 800B40BC 000AFD1C 7F A3 EB 78 */ mr r3, r29
+/* 800B40C0 000AFD20 7F C4 F3 78 */ mr r4, r30
+/* 800B40C4 000AFD24 48 00 3F C5 */ bl func_800B8088
+lbl_800B40C8:
+/* 800B40C8 000AFD28 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B40CC 000AFD2C 48 11 30 B1 */ bl _restgpr_29
+/* 800B40D0 000AFD30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B40D4 000AFD34 7C 08 03 A6 */ mtlr r0
+/* 800B40D8 000AFD38 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B40DC 000AFD3C 4E 80 00 20 */ blr
+lbl_800B40E0:
+/* 800B40E0 000AFD40 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B40E4 000AFD44 88 04 00 E2 */ lbz r0, 0xe2(r4)
+/* 800B40E8 000AFD48 28 00 00 14 */ cmplwi r0, 0x14
+/* 800B40EC 000AFD4C 40 82 00 10 */ bne lbl_800B40FC
+/* 800B40F0 000AFD50 C0 22 89 68 */ lfs f1, lbl_80640F68-_SDA2_BASE_(r2)
+/* 800B40F4 000AFD54 38 80 00 03 */ li r4, 3
+/* 800B40F8 000AFD58 48 19 FD 18 */ b func_80253E10
+lbl_800B40FC:
+/* 800B40FC 000AFD5C C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
+/* 800B4100 000AFD60 38 80 00 03 */ li r4, 3
+/* 800B4104 000AFD64 48 19 FD 0C */ b func_80253E10
+lbl_800B4108:
+/* 800B4108 000AFD68 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B410C 000AFD6C 7C 08 02 A6 */ mflr r0
+/* 800B4110 000AFD70 38 A0 00 03 */ li r5, 3
+/* 800B4114 000AFD74 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B4118 000AFD78 38 C1 00 08 */ addi r6, r1, 8
+/* 800B411C 000AFD7C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B4120 000AFD80 7C 9F 23 78 */ mr r31, r4
+/* 800B4124 000AFD84 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B4128 000AFD88 7C 7E 1B 78 */ mr r30, r3
+/* 800B412C 000AFD8C 48 19 FD 61 */ bl func_80253E8C
+/* 800B4130 000AFD90 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4134 000AFD94 88 04 00 E2 */ lbz r0, 0xe2(r4)
+/* 800B4138 000AFD98 28 00 00 14 */ cmplwi r0, 0x14
+/* 800B413C 000AFD9C 40 82 00 28 */ bne lbl_800B4164
+/* 800B4140 000AFDA0 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B4144 000AFDA4 28 00 00 1D */ cmplwi r0, 0x1d
+/* 800B4148 000AFDA8 40 82 00 1C */ bne lbl_800B4164
+/* 800B414C 000AFDAC 7F C3 F3 78 */ mr r3, r30
+/* 800B4150 000AFDB0 7F E4 FB 78 */ mr r4, r31
+/* 800B4154 000AFDB4 38 A0 00 01 */ li r5, 1
+/* 800B4158 000AFDB8 38 C0 00 00 */ li r6, 0
+/* 800B415C 000AFDBC 48 19 FD 59 */ bl func_80253EB4
+/* 800B4160 000AFDC0 48 00 02 8C */ b lbl_800B43EC
+lbl_800B4164:
+/* 800B4164 000AFDC4 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B4168 000AFDC8 28 00 00 1F */ cmplwi r0, 0x1f
+/* 800B416C 000AFDCC 41 81 02 80 */ bgt lbl_800B43EC
+/* 800B4170 000AFDD0 3C 60 80 41 */ lis r3, lbl_80414DEC@ha
+/* 800B4174 000AFDD4 54 00 10 3A */ slwi r0, r0, 2
+/* 800B4178 000AFDD8 38 63 4D EC */ addi r3, r3, lbl_80414DEC@l
+/* 800B417C 000AFDDC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B4180 000AFDE0 7C 69 03 A6 */ mtctr r3
+/* 800B4184 000AFDE4 4E 80 04 20 */ bctr
+/* 800B4188 000AFDE8 38 60 00 00 */ li r3, 0
+/* 800B418C 000AFDEC 48 00 53 09 */ bl func_800B9494
+/* 800B4190 000AFDF0 2C 03 00 00 */ cmpwi r3, 0
+/* 800B4194 000AFDF4 41 82 02 58 */ beq lbl_800B43EC
+/* 800B4198 000AFDF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B419C 000AFDFC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B41A0 000AFE00 2C 00 00 00 */ cmpwi r0, 0
+/* 800B41A4 000AFE04 41 82 02 48 */ beq lbl_800B43EC
+/* 800B41A8 000AFE08 7F C3 F3 78 */ mr r3, r30
+/* 800B41AC 000AFE0C 7F E4 FB 78 */ mr r4, r31
+/* 800B41B0 000AFE10 38 A0 00 01 */ li r5, 1
+/* 800B41B4 000AFE14 38 C0 00 00 */ li r6, 0
+/* 800B41B8 000AFE18 48 19 FC FD */ bl func_80253EB4
+/* 800B41BC 000AFE1C 48 00 02 30 */ b lbl_800B43EC
+/* 800B41C0 000AFE20 38 60 00 01 */ li r3, 1
+/* 800B41C4 000AFE24 48 00 52 D1 */ bl func_800B9494
+/* 800B41C8 000AFE28 2C 03 00 00 */ cmpwi r3, 0
+/* 800B41CC 000AFE2C 41 82 02 20 */ beq lbl_800B43EC
+/* 800B41D0 000AFE30 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B41D4 000AFE34 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B41D8 000AFE38 28 00 00 01 */ cmplwi r0, 1
+/* 800B41DC 000AFE3C 41 82 02 10 */ beq lbl_800B43EC
+/* 800B41E0 000AFE40 7F C3 F3 78 */ mr r3, r30
+/* 800B41E4 000AFE44 7F E4 FB 78 */ mr r4, r31
+/* 800B41E8 000AFE48 38 A0 00 01 */ li r5, 1
+/* 800B41EC 000AFE4C 38 C0 00 00 */ li r6, 0
+/* 800B41F0 000AFE50 48 19 FC C5 */ bl func_80253EB4
+/* 800B41F4 000AFE54 48 00 01 F8 */ b lbl_800B43EC
+/* 800B41F8 000AFE58 38 60 00 02 */ li r3, 2
+/* 800B41FC 000AFE5C 48 00 52 99 */ bl func_800B9494
+/* 800B4200 000AFE60 2C 03 00 00 */ cmpwi r3, 0
+/* 800B4204 000AFE64 41 82 01 E8 */ beq lbl_800B43EC
+/* 800B4208 000AFE68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B420C 000AFE6C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4210 000AFE70 28 00 00 02 */ cmplwi r0, 2
+/* 800B4214 000AFE74 41 82 01 D8 */ beq lbl_800B43EC
+/* 800B4218 000AFE78 7F C3 F3 78 */ mr r3, r30
+/* 800B421C 000AFE7C 7F E4 FB 78 */ mr r4, r31
+/* 800B4220 000AFE80 38 A0 00 01 */ li r5, 1
+/* 800B4224 000AFE84 38 C0 00 00 */ li r6, 0
+/* 800B4228 000AFE88 48 19 FC 8D */ bl func_80253EB4
+/* 800B422C 000AFE8C 48 00 01 C0 */ b lbl_800B43EC
+/* 800B4230 000AFE90 38 60 00 03 */ li r3, 3
+/* 800B4234 000AFE94 48 00 52 61 */ bl func_800B9494
+/* 800B4238 000AFE98 2C 03 00 00 */ cmpwi r3, 0
+/* 800B423C 000AFE9C 41 82 01 B0 */ beq lbl_800B43EC
+/* 800B4240 000AFEA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4244 000AFEA4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4248 000AFEA8 28 00 00 03 */ cmplwi r0, 3
+/* 800B424C 000AFEAC 41 82 01 A0 */ beq lbl_800B43EC
+/* 800B4250 000AFEB0 7F C3 F3 78 */ mr r3, r30
+/* 800B4254 000AFEB4 7F E4 FB 78 */ mr r4, r31
+/* 800B4258 000AFEB8 38 A0 00 01 */ li r5, 1
+/* 800B425C 000AFEBC 38 C0 00 00 */ li r6, 0
+/* 800B4260 000AFEC0 48 19 FC 55 */ bl func_80253EB4
+/* 800B4264 000AFEC4 48 00 01 88 */ b lbl_800B43EC
+/* 800B4268 000AFEC8 38 60 00 04 */ li r3, 4
+/* 800B426C 000AFECC 48 00 52 29 */ bl func_800B9494
+/* 800B4270 000AFED0 2C 03 00 00 */ cmpwi r3, 0
+/* 800B4274 000AFED4 41 82 01 78 */ beq lbl_800B43EC
+/* 800B4278 000AFED8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B427C 000AFEDC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4280 000AFEE0 28 00 00 04 */ cmplwi r0, 4
+/* 800B4284 000AFEE4 41 82 01 68 */ beq lbl_800B43EC
+/* 800B4288 000AFEE8 7F C3 F3 78 */ mr r3, r30
+/* 800B428C 000AFEEC 7F E4 FB 78 */ mr r4, r31
+/* 800B4290 000AFEF0 38 A0 00 01 */ li r5, 1
+/* 800B4294 000AFEF4 38 C0 00 00 */ li r6, 0
+/* 800B4298 000AFEF8 48 19 FC 1D */ bl func_80253EB4
+/* 800B429C 000AFEFC 48 00 01 50 */ b lbl_800B43EC
+/* 800B42A0 000AFF00 38 60 00 05 */ li r3, 5
+/* 800B42A4 000AFF04 48 00 51 F1 */ bl func_800B9494
+/* 800B42A8 000AFF08 2C 03 00 00 */ cmpwi r3, 0
+/* 800B42AC 000AFF0C 41 82 01 40 */ beq lbl_800B43EC
+/* 800B42B0 000AFF10 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B42B4 000AFF14 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B42B8 000AFF18 28 00 00 05 */ cmplwi r0, 5
+/* 800B42BC 000AFF1C 41 82 01 30 */ beq lbl_800B43EC
+/* 800B42C0 000AFF20 7F C3 F3 78 */ mr r3, r30
+/* 800B42C4 000AFF24 7F E4 FB 78 */ mr r4, r31
+/* 800B42C8 000AFF28 38 A0 00 01 */ li r5, 1
+/* 800B42CC 000AFF2C 38 C0 00 00 */ li r6, 0
+/* 800B42D0 000AFF30 48 19 FB E5 */ bl func_80253EB4
+/* 800B42D4 000AFF34 48 00 01 18 */ b lbl_800B43EC
+/* 800B42D8 000AFF38 38 60 00 06 */ li r3, 6
+/* 800B42DC 000AFF3C 48 00 51 B9 */ bl func_800B9494
+/* 800B42E0 000AFF40 2C 03 00 00 */ cmpwi r3, 0
+/* 800B42E4 000AFF44 41 82 01 08 */ beq lbl_800B43EC
+/* 800B42E8 000AFF48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B42EC 000AFF4C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B42F0 000AFF50 28 00 00 06 */ cmplwi r0, 6
+/* 800B42F4 000AFF54 41 82 00 F8 */ beq lbl_800B43EC
+/* 800B42F8 000AFF58 7F C3 F3 78 */ mr r3, r30
+/* 800B42FC 000AFF5C 7F E4 FB 78 */ mr r4, r31
+/* 800B4300 000AFF60 38 A0 00 01 */ li r5, 1
+/* 800B4304 000AFF64 38 C0 00 00 */ li r6, 0
+/* 800B4308 000AFF68 48 19 FB AD */ bl func_80253EB4
+/* 800B430C 000AFF6C 48 00 00 E0 */ b lbl_800B43EC
+/* 800B4310 000AFF70 38 60 00 07 */ li r3, 7
+/* 800B4314 000AFF74 48 00 51 81 */ bl func_800B9494
+/* 800B4318 000AFF78 2C 03 00 00 */ cmpwi r3, 0
+/* 800B431C 000AFF7C 41 82 00 D0 */ beq lbl_800B43EC
+/* 800B4320 000AFF80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4324 000AFF84 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4328 000AFF88 28 00 00 07 */ cmplwi r0, 7
+/* 800B432C 000AFF8C 41 82 00 C0 */ beq lbl_800B43EC
+/* 800B4330 000AFF90 7F C3 F3 78 */ mr r3, r30
+/* 800B4334 000AFF94 7F E4 FB 78 */ mr r4, r31
+/* 800B4338 000AFF98 38 A0 00 01 */ li r5, 1
+/* 800B433C 000AFF9C 38 C0 00 00 */ li r6, 0
+/* 800B4340 000AFFA0 48 19 FB 75 */ bl func_80253EB4
+/* 800B4344 000AFFA4 48 00 00 A8 */ b lbl_800B43EC
+/* 800B4348 000AFFA8 38 60 00 08 */ li r3, 8
+/* 800B434C 000AFFAC 48 00 51 49 */ bl func_800B9494
+/* 800B4350 000AFFB0 2C 03 00 00 */ cmpwi r3, 0
+/* 800B4354 000AFFB4 41 82 00 98 */ beq lbl_800B43EC
+/* 800B4358 000AFFB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B435C 000AFFBC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4360 000AFFC0 28 00 00 08 */ cmplwi r0, 8
+/* 800B4364 000AFFC4 41 82 00 88 */ beq lbl_800B43EC
+/* 800B4368 000AFFC8 7F C3 F3 78 */ mr r3, r30
+/* 800B436C 000AFFCC 7F E4 FB 78 */ mr r4, r31
+/* 800B4370 000AFFD0 38 A0 00 01 */ li r5, 1
+/* 800B4374 000AFFD4 38 C0 00 00 */ li r6, 0
+/* 800B4378 000AFFD8 48 19 FB 3D */ bl func_80253EB4
+/* 800B437C 000AFFDC 48 00 00 70 */ b lbl_800B43EC
+/* 800B4380 000AFFE0 38 60 00 09 */ li r3, 9
+/* 800B4384 000AFFE4 48 00 51 11 */ bl func_800B9494
+/* 800B4388 000AFFE8 2C 03 00 00 */ cmpwi r3, 0
+/* 800B438C 000AFFEC 41 82 00 60 */ beq lbl_800B43EC
+/* 800B4390 000AFFF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4394 000AFFF4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4398 000AFFF8 28 00 00 09 */ cmplwi r0, 9
+/* 800B439C 000AFFFC 41 82 00 50 */ beq lbl_800B43EC
+/* 800B43A0 000B0000 7F C3 F3 78 */ mr r3, r30
+/* 800B43A4 000B0004 7F E4 FB 78 */ mr r4, r31
+/* 800B43A8 000B0008 38 A0 00 01 */ li r5, 1
+/* 800B43AC 000B000C 38 C0 00 00 */ li r6, 0
+/* 800B43B0 000B0010 48 19 FB 05 */ bl func_80253EB4
+/* 800B43B4 000B0014 48 00 00 38 */ b lbl_800B43EC
+/* 800B43B8 000B0018 80 04 00 D0 */ lwz r0, 0xd0(r4)
+/* 800B43BC 000B001C 2C 00 00 0E */ cmpwi r0, 0xe
+/* 800B43C0 000B0020 41 82 00 18 */ beq lbl_800B43D8
+/* 800B43C4 000B0024 40 80 00 14 */ bge lbl_800B43D8
+/* 800B43C8 000B0028 2C 00 00 05 */ cmpwi r0, 5
+/* 800B43CC 000B002C 40 80 00 0C */ bge lbl_800B43D8
+/* 800B43D0 000B0030 2C 00 00 03 */ cmpwi r0, 3
+/* 800B43D4 000B0034 40 80 00 18 */ bge lbl_800B43EC
+lbl_800B43D8:
+/* 800B43D8 000B0038 7F C3 F3 78 */ mr r3, r30
+/* 800B43DC 000B003C 7F E4 FB 78 */ mr r4, r31
+/* 800B43E0 000B0040 38 A0 00 02 */ li r5, 2
+/* 800B43E4 000B0044 38 C0 30 93 */ li r6, 0x3093
+/* 800B43E8 000B0048 48 19 FA CD */ bl func_80253EB4
+lbl_800B43EC:
+/* 800B43EC 000B004C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B43F0 000B0050 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B43F4 000B0054 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B43F8 000B0058 7C 08 03 A6 */ mtlr r0
+/* 800B43FC 000B005C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B4400 000B0060 4E 80 00 20 */ blr
+lbl_800B4404:
+/* 800B4404 000B0064 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800B4408 000B0068 7C 08 02 A6 */ mflr r0
+/* 800B440C 000B006C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800B4410 000B0070 39 61 00 60 */ addi r11, r1, 0x60
+/* 800B4414 000B0074 48 11 2D 1D */ bl _savegpr_29
+/* 800B4418 000B0078 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 800B441C 000B007C 7C 7E 1B 78 */ mr r30, r3
+/* 800B4420 000B0080 3B A5 FF FF */ addi r29, r5, 0x0000FFFF@l
+/* 800B4424 000B0084 7C 9F 23 78 */ mr r31, r4
+/* 800B4428 000B0088 38 C1 00 08 */ addi r6, r1, 8
+/* 800B442C 000B008C 38 A0 00 03 */ li r5, 3
+/* 800B4430 000B0090 48 19 FA AD */ bl func_80253EDC
+/* 800B4434 000B0094 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4438 000B0098 88 04 00 E2 */ lbz r0, 0xe2(r4)
+/* 800B443C 000B009C 28 00 00 14 */ cmplwi r0, 0x14
+/* 800B4440 000B00A0 40 82 00 10 */ bne lbl_800B4450
+/* 800B4444 000B00A4 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B4448 000B00A8 28 00 00 1D */ cmplwi r0, 0x1d
+/* 800B444C 000B00AC 41 82 01 40 */ beq lbl_800B458C
+lbl_800B4450:
+/* 800B4450 000B00B0 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B4454 000B00B4 28 00 00 1E */ cmplwi r0, 0x1e
+/* 800B4458 000B00B8 41 81 01 04 */ bgt lbl_800B455C
+/* 800B445C 000B00BC 3C 60 80 41 */ lis r3, lbl_80414E6C@ha
+/* 800B4460 000B00C0 54 00 10 3A */ slwi r0, r0, 2
+/* 800B4464 000B00C4 38 63 4E 6C */ addi r3, r3, lbl_80414E6C@l
+/* 800B4468 000B00C8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B446C 000B00CC 7C 69 03 A6 */ mtctr r3
+/* 800B4470 000B00D0 4E 80 04 20 */ bctr
+/* 800B4474 000B00D4 80 04 00 D0 */ lwz r0, 0xd0(r4)
+/* 800B4478 000B00D8 2C 00 00 05 */ cmpwi r0, 5
+/* 800B447C 000B00DC 40 80 00 E0 */ bge lbl_800B455C
+/* 800B4480 000B00E0 2C 00 00 03 */ cmpwi r0, 3
+/* 800B4484 000B00E4 40 80 00 08 */ bge lbl_800B448C
+/* 800B4488 000B00E8 48 00 00 D4 */ b lbl_800B455C
+lbl_800B448C:
+/* 800B448C 000B00EC 7F C3 F3 78 */ mr r3, r30
+/* 800B4490 000B00F0 7F E4 FB 78 */ mr r4, r31
+/* 800B4494 000B00F4 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B4498 000B00F8 38 A0 00 06 */ li r5, 6
+/* 800B449C 000B00FC 48 19 FA 41 */ bl func_80253EDC
+/* 800B44A0 000B0100 C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 800B44A4 000B0104 38 00 FF 00 */ li r0, -256
+/* 800B44A8 000B0108 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 800B44AC 000B010C 38 60 1A CF */ li r3, 0x1acf
+/* 800B44B0 000B0110 FC 40 18 1E */ fctiwz f2, f3
+/* 800B44B4 000B0114 C0 81 00 0C */ lfs f4, 0xc(r1)
+/* 800B44B8 000B0118 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800B44BC 000B011C C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800B44C0 000B0120 C0 62 89 68 */ lfs f3, lbl_80640F68-_SDA2_BASE_(r2)
+/* 800B44C4 000B0124 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 800B44C8 000B0128 EC 21 20 28 */ fsubs f1, f1, f4
+/* 800B44CC 000B012C 88 9F 00 11 */ lbz r4, 0x11(r31)
+/* 800B44D0 000B0130 EC 44 18 28 */ fsubs f2, f4, f3
+/* 800B44D4 000B0134 80 A1 00 3C */ lwz r5, 0x3c(r1)
+/* 800B44D8 000B0138 FC 00 00 1E */ fctiwz f0, f0
+/* 800B44DC 000B013C 7C 88 03 78 */ or r8, r4, r0
+/* 800B44E0 000B0140 FC 20 08 1E */ fctiwz f1, f1
+/* 800B44E4 000B0144 FC 40 10 1E */ fctiwz f2, f2
+/* 800B44E8 000B0148 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800B44EC 000B014C D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800B44F0 000B0150 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 800B44F4 000B0154 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800B44F8 000B0158 D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 800B44FC 000B015C 7C 87 07 34 */ extsh r7, r4
+/* 800B4500 000B0160 7C 06 07 34 */ extsh r6, r0
+/* 800B4504 000B0164 80 81 00 34 */ lwz r4, 0x34(r1)
+/* 800B4508 000B0168 48 19 BC 2D */ bl func_80250134
+/* 800B450C 000B016C 48 00 00 50 */ b lbl_800B455C
+/* 800B4510 000B0170 3B A0 00 00 */ li r29, 0
+/* 800B4514 000B0174 48 00 00 48 */ b lbl_800B455C
+/* 800B4518 000B0178 3B A0 00 01 */ li r29, 1
+/* 800B451C 000B017C 48 00 00 40 */ b lbl_800B455C
+/* 800B4520 000B0180 3B A0 00 02 */ li r29, 2
+/* 800B4524 000B0184 48 00 00 38 */ b lbl_800B455C
+/* 800B4528 000B0188 3B A0 00 03 */ li r29, 3
+/* 800B452C 000B018C 48 00 00 30 */ b lbl_800B455C
+/* 800B4530 000B0190 3B A0 00 04 */ li r29, 4
+/* 800B4534 000B0194 48 00 00 28 */ b lbl_800B455C
+/* 800B4538 000B0198 3B A0 00 05 */ li r29, 5
+/* 800B453C 000B019C 48 00 00 20 */ b lbl_800B455C
+/* 800B4540 000B01A0 3B A0 00 06 */ li r29, 6
+/* 800B4544 000B01A4 48 00 00 18 */ b lbl_800B455C
+/* 800B4548 000B01A8 3B A0 00 07 */ li r29, 7
+/* 800B454C 000B01AC 48 00 00 10 */ b lbl_800B455C
+/* 800B4550 000B01B0 3B A0 00 08 */ li r29, 8
+/* 800B4554 000B01B4 48 00 00 08 */ b lbl_800B455C
+/* 800B4558 000B01B8 3B A0 00 09 */ li r29, 9
+lbl_800B455C:
+/* 800B455C 000B01BC 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 800B4560 000B01C0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B4564 000B01C4 41 82 00 28 */ beq lbl_800B458C
+/* 800B4568 000B01C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B456C 000B01CC 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e
+/* 800B4570 000B01D0 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B4574 000B01D4 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B4578 000B01D8 2C 05 00 00 */ cmpwi r5, 0
+/* 800B457C 000B01DC 41 82 00 10 */ beq lbl_800B458C
+/* 800B4580 000B01E0 7F C3 F3 78 */ mr r3, r30
+/* 800B4584 000B01E4 7F E4 FB 78 */ mr r4, r31
+/* 800B4588 000B01E8 48 00 3B 01 */ bl func_800B8088
+lbl_800B458C:
+/* 800B458C 000B01EC 39 61 00 60 */ addi r11, r1, 0x60
+/* 800B4590 000B01F0 48 11 2B ED */ bl _restgpr_29
+/* 800B4594 000B01F4 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800B4598 000B01F8 7C 08 03 A6 */ mtlr r0
+/* 800B459C 000B01FC 38 21 00 60 */ addi r1, r1, 0x60
+/* 800B45A0 000B0200 4E 80 00 20 */ blr
+lbl_800B45A4:
+/* 800B45A4 000B0204 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B45A8 000B0208 7C 08 02 A6 */ mflr r0
+/* 800B45AC 000B020C 38 A0 00 03 */ li r5, 3
+/* 800B45B0 000B0210 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B45B4 000B0214 38 C1 00 08 */ addi r6, r1, 8
+/* 800B45B8 000B0218 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B45BC 000B021C 7C 9F 23 78 */ mr r31, r4
+/* 800B45C0 000B0220 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B45C4 000B0224 7C 7E 1B 78 */ mr r30, r3
+/* 800B45C8 000B0228 48 19 F8 C5 */ bl func_80253E8C
+/* 800B45CC 000B022C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B45D0 000B0230 28 00 00 25 */ cmplwi r0, 0x25
+/* 800B45D4 000B0234 41 81 02 D0 */ bgt lbl_800B48A4
+/* 800B45D8 000B0238 3C 60 80 41 */ lis r3, lbl_80414EE8@ha
+/* 800B45DC 000B023C 54 00 10 3A */ slwi r0, r0, 2
+/* 800B45E0 000B0240 38 63 4E E8 */ addi r3, r3, lbl_80414EE8@l
+/* 800B45E4 000B0244 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B45E8 000B0248 7C 69 03 A6 */ mtctr r3
+/* 800B45EC 000B024C 4E 80 04 20 */ bctr
+/* 800B45F0 000B0250 38 60 00 00 */ li r3, 0
+/* 800B45F4 000B0254 48 00 4E A1 */ bl func_800B9494
+/* 800B45F8 000B0258 2C 03 00 00 */ cmpwi r3, 0
+/* 800B45FC 000B025C 41 82 02 A8 */ beq lbl_800B48A4
+/* 800B4600 000B0260 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4604 000B0264 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4608 000B0268 2C 00 00 00 */ cmpwi r0, 0
+/* 800B460C 000B026C 41 82 02 98 */ beq lbl_800B48A4
+/* 800B4610 000B0270 7F C3 F3 78 */ mr r3, r30
+/* 800B4614 000B0274 7F E4 FB 78 */ mr r4, r31
+/* 800B4618 000B0278 38 A0 00 01 */ li r5, 1
+/* 800B461C 000B027C 38 C0 00 00 */ li r6, 0
+/* 800B4620 000B0280 48 19 F8 95 */ bl func_80253EB4
+/* 800B4624 000B0284 48 00 02 80 */ b lbl_800B48A4
+/* 800B4628 000B0288 38 60 00 01 */ li r3, 1
+/* 800B462C 000B028C 48 00 4E 69 */ bl func_800B9494
+/* 800B4630 000B0290 2C 03 00 00 */ cmpwi r3, 0
+/* 800B4634 000B0294 41 82 02 70 */ beq lbl_800B48A4
+/* 800B4638 000B0298 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B463C 000B029C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4640 000B02A0 28 00 00 01 */ cmplwi r0, 1
+/* 800B4644 000B02A4 41 82 02 60 */ beq lbl_800B48A4
+/* 800B4648 000B02A8 7F C3 F3 78 */ mr r3, r30
+/* 800B464C 000B02AC 7F E4 FB 78 */ mr r4, r31
+/* 800B4650 000B02B0 38 A0 00 01 */ li r5, 1
+/* 800B4654 000B02B4 38 C0 00 00 */ li r6, 0
+/* 800B4658 000B02B8 48 19 F8 5D */ bl func_80253EB4
+/* 800B465C 000B02BC 48 00 02 48 */ b lbl_800B48A4
+/* 800B4660 000B02C0 38 60 00 02 */ li r3, 2
+/* 800B4664 000B02C4 48 00 4E 31 */ bl func_800B9494
+/* 800B4668 000B02C8 2C 03 00 00 */ cmpwi r3, 0
+/* 800B466C 000B02CC 41 82 02 38 */ beq lbl_800B48A4
+/* 800B4670 000B02D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4674 000B02D4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4678 000B02D8 28 00 00 02 */ cmplwi r0, 2
+/* 800B467C 000B02DC 41 82 02 28 */ beq lbl_800B48A4
+/* 800B4680 000B02E0 7F C3 F3 78 */ mr r3, r30
+/* 800B4684 000B02E4 7F E4 FB 78 */ mr r4, r31
+/* 800B4688 000B02E8 38 A0 00 01 */ li r5, 1
+/* 800B468C 000B02EC 38 C0 00 00 */ li r6, 0
+/* 800B4690 000B02F0 48 19 F8 25 */ bl func_80253EB4
+/* 800B4694 000B02F4 48 00 02 10 */ b lbl_800B48A4
+/* 800B4698 000B02F8 38 60 00 03 */ li r3, 3
+/* 800B469C 000B02FC 48 00 4D F9 */ bl func_800B9494
+/* 800B46A0 000B0300 2C 03 00 00 */ cmpwi r3, 0
+/* 800B46A4 000B0304 41 82 02 00 */ beq lbl_800B48A4
+/* 800B46A8 000B0308 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B46AC 000B030C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B46B0 000B0310 28 00 00 03 */ cmplwi r0, 3
+/* 800B46B4 000B0314 41 82 01 F0 */ beq lbl_800B48A4
+/* 800B46B8 000B0318 7F C3 F3 78 */ mr r3, r30
+/* 800B46BC 000B031C 7F E4 FB 78 */ mr r4, r31
+/* 800B46C0 000B0320 38 A0 00 01 */ li r5, 1
+/* 800B46C4 000B0324 38 C0 00 00 */ li r6, 0
+/* 800B46C8 000B0328 48 19 F7 ED */ bl func_80253EB4
+/* 800B46CC 000B032C 48 00 01 D8 */ b lbl_800B48A4
+/* 800B46D0 000B0330 38 60 00 04 */ li r3, 4
+/* 800B46D4 000B0334 48 00 4D C1 */ bl func_800B9494
+/* 800B46D8 000B0338 2C 03 00 00 */ cmpwi r3, 0
+/* 800B46DC 000B033C 41 82 01 C8 */ beq lbl_800B48A4
+/* 800B46E0 000B0340 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B46E4 000B0344 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B46E8 000B0348 28 00 00 04 */ cmplwi r0, 4
+/* 800B46EC 000B034C 41 82 01 B8 */ beq lbl_800B48A4
+/* 800B46F0 000B0350 7F C3 F3 78 */ mr r3, r30
+/* 800B46F4 000B0354 7F E4 FB 78 */ mr r4, r31
+/* 800B46F8 000B0358 38 A0 00 01 */ li r5, 1
+/* 800B46FC 000B035C 38 C0 00 00 */ li r6, 0
+/* 800B4700 000B0360 48 19 F7 B5 */ bl func_80253EB4
+/* 800B4704 000B0364 48 00 01 A0 */ b lbl_800B48A4
+/* 800B4708 000B0368 38 60 00 05 */ li r3, 5
+/* 800B470C 000B036C 48 00 4D 89 */ bl func_800B9494
+/* 800B4710 000B0370 2C 03 00 00 */ cmpwi r3, 0
+/* 800B4714 000B0374 41 82 01 90 */ beq lbl_800B48A4
+/* 800B4718 000B0378 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B471C 000B037C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4720 000B0380 28 00 00 05 */ cmplwi r0, 5
+/* 800B4724 000B0384 41 82 01 80 */ beq lbl_800B48A4
+/* 800B4728 000B0388 7F C3 F3 78 */ mr r3, r30
+/* 800B472C 000B038C 7F E4 FB 78 */ mr r4, r31
+/* 800B4730 000B0390 38 A0 00 01 */ li r5, 1
+/* 800B4734 000B0394 38 C0 00 00 */ li r6, 0
+/* 800B4738 000B0398 48 19 F7 7D */ bl func_80253EB4
+/* 800B473C 000B039C 48 00 01 68 */ b lbl_800B48A4
+/* 800B4740 000B03A0 38 60 00 06 */ li r3, 6
+/* 800B4744 000B03A4 48 00 4D 51 */ bl func_800B9494
+/* 800B4748 000B03A8 2C 03 00 00 */ cmpwi r3, 0
+/* 800B474C 000B03AC 41 82 01 58 */ beq lbl_800B48A4
+/* 800B4750 000B03B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4754 000B03B4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4758 000B03B8 28 00 00 06 */ cmplwi r0, 6
+/* 800B475C 000B03BC 41 82 01 48 */ beq lbl_800B48A4
+/* 800B4760 000B03C0 7F C3 F3 78 */ mr r3, r30
+/* 800B4764 000B03C4 7F E4 FB 78 */ mr r4, r31
+/* 800B4768 000B03C8 38 A0 00 01 */ li r5, 1
+/* 800B476C 000B03CC 38 C0 00 00 */ li r6, 0
+/* 800B4770 000B03D0 48 19 F7 45 */ bl func_80253EB4
+/* 800B4774 000B03D4 48 00 01 30 */ b lbl_800B48A4
+/* 800B4778 000B03D8 38 60 00 07 */ li r3, 7
+/* 800B477C 000B03DC 48 00 4D 19 */ bl func_800B9494
+/* 800B4780 000B03E0 2C 03 00 00 */ cmpwi r3, 0
+/* 800B4784 000B03E4 41 82 01 20 */ beq lbl_800B48A4
+/* 800B4788 000B03E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B478C 000B03EC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4790 000B03F0 28 00 00 07 */ cmplwi r0, 7
+/* 800B4794 000B03F4 41 82 01 10 */ beq lbl_800B48A4
+/* 800B4798 000B03F8 7F C3 F3 78 */ mr r3, r30
+/* 800B479C 000B03FC 7F E4 FB 78 */ mr r4, r31
+/* 800B47A0 000B0400 38 A0 00 01 */ li r5, 1
+/* 800B47A4 000B0404 38 C0 00 00 */ li r6, 0
+/* 800B47A8 000B0408 48 19 F7 0D */ bl func_80253EB4
+/* 800B47AC 000B040C 48 00 00 F8 */ b lbl_800B48A4
+/* 800B47B0 000B0410 38 60 00 08 */ li r3, 8
+/* 800B47B4 000B0414 48 00 4C E1 */ bl func_800B9494
+/* 800B47B8 000B0418 2C 03 00 00 */ cmpwi r3, 0
+/* 800B47BC 000B041C 41 82 00 E8 */ beq lbl_800B48A4
+/* 800B47C0 000B0420 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B47C4 000B0424 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B47C8 000B0428 28 00 00 08 */ cmplwi r0, 8
+/* 800B47CC 000B042C 41 82 00 D8 */ beq lbl_800B48A4
+/* 800B47D0 000B0430 7F C3 F3 78 */ mr r3, r30
+/* 800B47D4 000B0434 7F E4 FB 78 */ mr r4, r31
+/* 800B47D8 000B0438 38 A0 00 01 */ li r5, 1
+/* 800B47DC 000B043C 38 C0 00 00 */ li r6, 0
+/* 800B47E0 000B0440 48 19 F6 D5 */ bl func_80253EB4
+/* 800B47E4 000B0444 48 00 00 C0 */ b lbl_800B48A4
+/* 800B47E8 000B0448 38 60 00 09 */ li r3, 9
+/* 800B47EC 000B044C 48 00 4C A9 */ bl func_800B9494
+/* 800B47F0 000B0450 2C 03 00 00 */ cmpwi r3, 0
+/* 800B47F4 000B0454 41 82 00 B0 */ beq lbl_800B48A4
+/* 800B47F8 000B0458 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B47FC 000B045C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4800 000B0460 28 00 00 09 */ cmplwi r0, 9
+/* 800B4804 000B0464 41 82 00 A0 */ beq lbl_800B48A4
+/* 800B4808 000B0468 7F C3 F3 78 */ mr r3, r30
+/* 800B480C 000B046C 7F E4 FB 78 */ mr r4, r31
+/* 800B4810 000B0470 38 A0 00 01 */ li r5, 1
+/* 800B4814 000B0474 38 C0 00 00 */ li r6, 0
+/* 800B4818 000B0478 48 19 F6 9D */ bl func_80253EB4
+/* 800B481C 000B047C 48 00 00 88 */ b lbl_800B48A4
+/* 800B4820 000B0480 38 60 00 0A */ li r3, 0xa
+/* 800B4824 000B0484 48 00 4C 71 */ bl func_800B9494
+/* 800B4828 000B0488 2C 03 00 00 */ cmpwi r3, 0
+/* 800B482C 000B048C 41 82 00 78 */ beq lbl_800B48A4
+/* 800B4830 000B0490 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4834 000B0494 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4838 000B0498 28 00 00 0A */ cmplwi r0, 0xa
+/* 800B483C 000B049C 41 82 00 68 */ beq lbl_800B48A4
+/* 800B4840 000B04A0 7F C3 F3 78 */ mr r3, r30
+/* 800B4844 000B04A4 7F E4 FB 78 */ mr r4, r31
+/* 800B4848 000B04A8 38 A0 00 01 */ li r5, 1
+/* 800B484C 000B04AC 38 C0 00 00 */ li r6, 0
+/* 800B4850 000B04B0 48 19 F6 65 */ bl func_80253EB4
+/* 800B4854 000B04B4 48 00 00 50 */ b lbl_800B48A4
+/* 800B4858 000B04B8 38 60 00 0B */ li r3, 0xb
+/* 800B485C 000B04BC 48 00 4C 39 */ bl func_800B9494
+/* 800B4860 000B04C0 2C 03 00 00 */ cmpwi r3, 0
+/* 800B4864 000B04C4 41 82 00 40 */ beq lbl_800B48A4
+/* 800B4868 000B04C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B486C 000B04CC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4870 000B04D0 28 00 00 0B */ cmplwi r0, 0xb
+/* 800B4874 000B04D4 41 82 00 30 */ beq lbl_800B48A4
+/* 800B4878 000B04D8 7F C3 F3 78 */ mr r3, r30
+/* 800B487C 000B04DC 7F E4 FB 78 */ mr r4, r31
+/* 800B4880 000B04E0 38 A0 00 01 */ li r5, 1
+/* 800B4884 000B04E4 38 C0 00 00 */ li r6, 0
+/* 800B4888 000B04E8 48 19 F6 2D */ bl func_80253EB4
+/* 800B488C 000B04EC 48 00 00 18 */ b lbl_800B48A4
+/* 800B4890 000B04F0 7F C3 F3 78 */ mr r3, r30
+/* 800B4894 000B04F4 7F E4 FB 78 */ mr r4, r31
+/* 800B4898 000B04F8 38 A0 00 02 */ li r5, 2
+/* 800B489C 000B04FC 38 C0 51 0D */ li r6, 0x510d
+/* 800B48A0 000B0500 48 19 F6 15 */ bl func_80253EB4
+lbl_800B48A4:
+/* 800B48A4 000B0504 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B48A8 000B0508 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B48AC 000B050C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B48B0 000B0510 7C 08 03 A6 */ mtlr r0
+/* 800B48B4 000B0514 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B48B8 000B0518 4E 80 00 20 */ blr
+lbl_800B48BC:
+/* 800B48BC 000B051C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B48C0 000B0520 7C 08 02 A6 */ mflr r0
+/* 800B48C4 000B0524 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B48C8 000B0528 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B48CC 000B052C 48 11 28 65 */ bl _savegpr_29
+/* 800B48D0 000B0530 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 800B48D4 000B0534 7C 7D 1B 78 */ mr r29, r3
+/* 800B48D8 000B0538 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
+/* 800B48DC 000B053C 7C 9E 23 78 */ mr r30, r4
+/* 800B48E0 000B0540 38 C1 00 08 */ addi r6, r1, 8
+/* 800B48E4 000B0544 38 A0 00 03 */ li r5, 3
+/* 800B48E8 000B0548 48 19 F5 F5 */ bl func_80253EDC
+/* 800B48EC 000B054C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B48F0 000B0550 28 00 00 24 */ cmplwi r0, 0x24
+/* 800B48F4 000B0554 41 81 00 78 */ bgt lbl_800B496C
+/* 800B48F8 000B0558 3C 60 80 41 */ lis r3, lbl_80414F80@ha
+/* 800B48FC 000B055C 54 00 10 3A */ slwi r0, r0, 2
+/* 800B4900 000B0560 38 63 4F 80 */ addi r3, r3, lbl_80414F80@l
+/* 800B4904 000B0564 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B4908 000B0568 7C 69 03 A6 */ mtctr r3
+/* 800B490C 000B056C 4E 80 04 20 */ bctr
+/* 800B4910 000B0570 3B E0 00 00 */ li r31, 0
+/* 800B4914 000B0574 48 00 00 58 */ b lbl_800B496C
+/* 800B4918 000B0578 3B E0 00 01 */ li r31, 1
+/* 800B491C 000B057C 48 00 00 50 */ b lbl_800B496C
+/* 800B4920 000B0580 3B E0 00 02 */ li r31, 2
+/* 800B4924 000B0584 48 00 00 48 */ b lbl_800B496C
+/* 800B4928 000B0588 3B E0 00 03 */ li r31, 3
+/* 800B492C 000B058C 48 00 00 40 */ b lbl_800B496C
+/* 800B4930 000B0590 3B E0 00 04 */ li r31, 4
+/* 800B4934 000B0594 48 00 00 38 */ b lbl_800B496C
+/* 800B4938 000B0598 3B E0 00 05 */ li r31, 5
+/* 800B493C 000B059C 48 00 00 30 */ b lbl_800B496C
+/* 800B4940 000B05A0 3B E0 00 06 */ li r31, 6
+/* 800B4944 000B05A4 48 00 00 28 */ b lbl_800B496C
+/* 800B4948 000B05A8 3B E0 00 07 */ li r31, 7
+/* 800B494C 000B05AC 48 00 00 20 */ b lbl_800B496C
+/* 800B4950 000B05B0 3B E0 00 08 */ li r31, 8
+/* 800B4954 000B05B4 48 00 00 18 */ b lbl_800B496C
+/* 800B4958 000B05B8 3B E0 00 09 */ li r31, 9
+/* 800B495C 000B05BC 48 00 00 10 */ b lbl_800B496C
+/* 800B4960 000B05C0 3B E0 00 0A */ li r31, 0xa
+/* 800B4964 000B05C4 48 00 00 08 */ b lbl_800B496C
+/* 800B4968 000B05C8 3B E0 00 0B */ li r31, 0xb
+lbl_800B496C:
+/* 800B496C 000B05CC 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 800B4970 000B05D0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B4974 000B05D4 41 82 00 28 */ beq lbl_800B499C
+/* 800B4978 000B05D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B497C 000B05DC 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 800B4980 000B05E0 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B4984 000B05E4 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B4988 000B05E8 2C 05 00 00 */ cmpwi r5, 0
+/* 800B498C 000B05EC 41 82 00 10 */ beq lbl_800B499C
+/* 800B4990 000B05F0 7F A3 EB 78 */ mr r3, r29
+/* 800B4994 000B05F4 7F C4 F3 78 */ mr r4, r30
+/* 800B4998 000B05F8 48 00 36 F1 */ bl func_800B8088
+lbl_800B499C:
+/* 800B499C 000B05FC 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B49A0 000B0600 48 11 27 DD */ bl _restgpr_29
+/* 800B49A4 000B0604 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B49A8 000B0608 7C 08 03 A6 */ mtlr r0
+/* 800B49AC 000B060C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B49B0 000B0610 4E 80 00 20 */ blr
+lbl_800B49B4:
+/* 800B49B4 000B0614 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B49B8 000B0618 7C 08 02 A6 */ mflr r0
+/* 800B49BC 000B061C 38 A0 00 03 */ li r5, 3
+/* 800B49C0 000B0620 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B49C4 000B0624 38 C1 00 08 */ addi r6, r1, 8
+/* 800B49C8 000B0628 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B49CC 000B062C 7C 9F 23 78 */ mr r31, r4
+/* 800B49D0 000B0630 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B49D4 000B0634 7C 7E 1B 78 */ mr r30, r3
+/* 800B49D8 000B0638 48 19 F4 B5 */ bl func_80253E8C
+/* 800B49DC 000B063C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B49E0 000B0640 28 00 00 31 */ cmplwi r0, 0x31
+/* 800B49E4 000B0644 41 81 02 C4 */ bgt lbl_800B4CA8
+/* 800B49E8 000B0648 3C 60 80 41 */ lis r3, lbl_80415014@ha
+/* 800B49EC 000B064C 54 00 10 3A */ slwi r0, r0, 2
+/* 800B49F0 000B0650 38 63 50 14 */ addi r3, r3, lbl_80415014@l
+/* 800B49F4 000B0654 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B49F8 000B0658 7C 69 03 A6 */ mtctr r3
+/* 800B49FC 000B065C 4E 80 04 20 */ bctr
+/* 800B4A00 000B0660 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4A04 000B0664 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4A08 000B0668 2C 00 00 00 */ cmpwi r0, 0
+/* 800B4A0C 000B066C 41 82 02 9C */ beq lbl_800B4CA8
+/* 800B4A10 000B0670 7F C3 F3 78 */ mr r3, r30
+/* 800B4A14 000B0674 7F E4 FB 78 */ mr r4, r31
+/* 800B4A18 000B0678 38 A0 00 01 */ li r5, 1
+/* 800B4A1C 000B067C 38 C0 00 00 */ li r6, 0
+/* 800B4A20 000B0680 48 19 F4 95 */ bl func_80253EB4
+/* 800B4A24 000B0684 48 00 02 84 */ b lbl_800B4CA8
+/* 800B4A28 000B0688 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4A2C 000B068C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4A30 000B0690 28 00 00 01 */ cmplwi r0, 1
+/* 800B4A34 000B0694 41 82 02 74 */ beq lbl_800B4CA8
+/* 800B4A38 000B0698 7F C3 F3 78 */ mr r3, r30
+/* 800B4A3C 000B069C 7F E4 FB 78 */ mr r4, r31
+/* 800B4A40 000B06A0 38 A0 00 01 */ li r5, 1
+/* 800B4A44 000B06A4 38 C0 00 00 */ li r6, 0
+/* 800B4A48 000B06A8 48 19 F4 6D */ bl func_80253EB4
+/* 800B4A4C 000B06AC 48 00 02 5C */ b lbl_800B4CA8
+/* 800B4A50 000B06B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4A54 000B06B4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4A58 000B06B8 28 00 00 02 */ cmplwi r0, 2
+/* 800B4A5C 000B06BC 41 82 02 4C */ beq lbl_800B4CA8
+/* 800B4A60 000B06C0 7F C3 F3 78 */ mr r3, r30
+/* 800B4A64 000B06C4 7F E4 FB 78 */ mr r4, r31
+/* 800B4A68 000B06C8 38 A0 00 01 */ li r5, 1
+/* 800B4A6C 000B06CC 38 C0 00 00 */ li r6, 0
+/* 800B4A70 000B06D0 48 19 F4 45 */ bl func_80253EB4
+/* 800B4A74 000B06D4 48 00 02 34 */ b lbl_800B4CA8
+/* 800B4A78 000B06D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4A7C 000B06DC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4A80 000B06E0 28 00 00 03 */ cmplwi r0, 3
+/* 800B4A84 000B06E4 41 82 02 24 */ beq lbl_800B4CA8
+/* 800B4A88 000B06E8 7F C3 F3 78 */ mr r3, r30
+/* 800B4A8C 000B06EC 7F E4 FB 78 */ mr r4, r31
+/* 800B4A90 000B06F0 38 A0 00 01 */ li r5, 1
+/* 800B4A94 000B06F4 38 C0 00 00 */ li r6, 0
+/* 800B4A98 000B06F8 48 19 F4 1D */ bl func_80253EB4
+/* 800B4A9C 000B06FC 48 00 02 0C */ b lbl_800B4CA8
+/* 800B4AA0 000B0700 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4AA4 000B0704 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4AA8 000B0708 28 00 00 04 */ cmplwi r0, 4
+/* 800B4AAC 000B070C 41 82 01 FC */ beq lbl_800B4CA8
+/* 800B4AB0 000B0710 7F C3 F3 78 */ mr r3, r30
+/* 800B4AB4 000B0714 7F E4 FB 78 */ mr r4, r31
+/* 800B4AB8 000B0718 38 A0 00 01 */ li r5, 1
+/* 800B4ABC 000B071C 38 C0 00 00 */ li r6, 0
+/* 800B4AC0 000B0720 48 19 F3 F5 */ bl func_80253EB4
+/* 800B4AC4 000B0724 48 00 01 E4 */ b lbl_800B4CA8
+/* 800B4AC8 000B0728 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4ACC 000B072C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4AD0 000B0730 28 00 00 05 */ cmplwi r0, 5
+/* 800B4AD4 000B0734 41 82 01 D4 */ beq lbl_800B4CA8
+/* 800B4AD8 000B0738 7F C3 F3 78 */ mr r3, r30
+/* 800B4ADC 000B073C 7F E4 FB 78 */ mr r4, r31
+/* 800B4AE0 000B0740 38 A0 00 01 */ li r5, 1
+/* 800B4AE4 000B0744 38 C0 00 00 */ li r6, 0
+/* 800B4AE8 000B0748 48 19 F3 CD */ bl func_80253EB4
+/* 800B4AEC 000B074C 48 00 01 BC */ b lbl_800B4CA8
+/* 800B4AF0 000B0750 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4AF4 000B0754 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4AF8 000B0758 28 00 00 06 */ cmplwi r0, 6
+/* 800B4AFC 000B075C 41 82 01 AC */ beq lbl_800B4CA8
+/* 800B4B00 000B0760 7F C3 F3 78 */ mr r3, r30
+/* 800B4B04 000B0764 7F E4 FB 78 */ mr r4, r31
+/* 800B4B08 000B0768 38 A0 00 01 */ li r5, 1
+/* 800B4B0C 000B076C 38 C0 00 00 */ li r6, 0
+/* 800B4B10 000B0770 48 19 F3 A5 */ bl func_80253EB4
+/* 800B4B14 000B0774 48 00 01 94 */ b lbl_800B4CA8
+/* 800B4B18 000B0778 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4B1C 000B077C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4B20 000B0780 28 00 00 07 */ cmplwi r0, 7
+/* 800B4B24 000B0784 41 82 01 84 */ beq lbl_800B4CA8
+/* 800B4B28 000B0788 7F C3 F3 78 */ mr r3, r30
+/* 800B4B2C 000B078C 7F E4 FB 78 */ mr r4, r31
+/* 800B4B30 000B0790 38 A0 00 01 */ li r5, 1
+/* 800B4B34 000B0794 38 C0 00 00 */ li r6, 0
+/* 800B4B38 000B0798 48 19 F3 7D */ bl func_80253EB4
+/* 800B4B3C 000B079C 48 00 01 6C */ b lbl_800B4CA8
+/* 800B4B40 000B07A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4B44 000B07A4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4B48 000B07A8 28 00 00 08 */ cmplwi r0, 8
+/* 800B4B4C 000B07AC 41 82 01 5C */ beq lbl_800B4CA8
+/* 800B4B50 000B07B0 7F C3 F3 78 */ mr r3, r30
+/* 800B4B54 000B07B4 7F E4 FB 78 */ mr r4, r31
+/* 800B4B58 000B07B8 38 A0 00 01 */ li r5, 1
+/* 800B4B5C 000B07BC 38 C0 00 00 */ li r6, 0
+/* 800B4B60 000B07C0 48 19 F3 55 */ bl func_80253EB4
+/* 800B4B64 000B07C4 48 00 01 44 */ b lbl_800B4CA8
+/* 800B4B68 000B07C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4B6C 000B07CC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4B70 000B07D0 28 00 00 09 */ cmplwi r0, 9
+/* 800B4B74 000B07D4 41 82 01 34 */ beq lbl_800B4CA8
+/* 800B4B78 000B07D8 7F C3 F3 78 */ mr r3, r30
+/* 800B4B7C 000B07DC 7F E4 FB 78 */ mr r4, r31
+/* 800B4B80 000B07E0 38 A0 00 01 */ li r5, 1
+/* 800B4B84 000B07E4 38 C0 00 00 */ li r6, 0
+/* 800B4B88 000B07E8 48 19 F3 2D */ bl func_80253EB4
+/* 800B4B8C 000B07EC 48 00 01 1C */ b lbl_800B4CA8
+/* 800B4B90 000B07F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4B94 000B07F4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4B98 000B07F8 28 00 00 0A */ cmplwi r0, 0xa
+/* 800B4B9C 000B07FC 41 82 01 0C */ beq lbl_800B4CA8
+/* 800B4BA0 000B0800 7F C3 F3 78 */ mr r3, r30
+/* 800B4BA4 000B0804 7F E4 FB 78 */ mr r4, r31
+/* 800B4BA8 000B0808 38 A0 00 01 */ li r5, 1
+/* 800B4BAC 000B080C 38 C0 00 00 */ li r6, 0
+/* 800B4BB0 000B0810 48 19 F3 05 */ bl func_80253EB4
+/* 800B4BB4 000B0814 48 00 00 F4 */ b lbl_800B4CA8
+/* 800B4BB8 000B0818 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4BBC 000B081C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4BC0 000B0820 28 00 00 0B */ cmplwi r0, 0xb
+/* 800B4BC4 000B0824 41 82 00 E4 */ beq lbl_800B4CA8
+/* 800B4BC8 000B0828 7F C3 F3 78 */ mr r3, r30
+/* 800B4BCC 000B082C 7F E4 FB 78 */ mr r4, r31
+/* 800B4BD0 000B0830 38 A0 00 01 */ li r5, 1
+/* 800B4BD4 000B0834 38 C0 00 00 */ li r6, 0
+/* 800B4BD8 000B0838 48 19 F2 DD */ bl func_80253EB4
+/* 800B4BDC 000B083C 48 00 00 CC */ b lbl_800B4CA8
+/* 800B4BE0 000B0840 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4BE4 000B0844 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4BE8 000B0848 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B4BEC 000B084C 41 82 00 BC */ beq lbl_800B4CA8
+/* 800B4BF0 000B0850 7F C3 F3 78 */ mr r3, r30
+/* 800B4BF4 000B0854 7F E4 FB 78 */ mr r4, r31
+/* 800B4BF8 000B0858 38 A0 00 01 */ li r5, 1
+/* 800B4BFC 000B085C 38 C0 00 00 */ li r6, 0
+/* 800B4C00 000B0860 48 19 F2 B5 */ bl func_80253EB4
+/* 800B4C04 000B0864 48 00 00 A4 */ b lbl_800B4CA8
+/* 800B4C08 000B0868 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4C0C 000B086C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4C10 000B0870 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B4C14 000B0874 41 82 00 94 */ beq lbl_800B4CA8
+/* 800B4C18 000B0878 7F C3 F3 78 */ mr r3, r30
+/* 800B4C1C 000B087C 7F E4 FB 78 */ mr r4, r31
+/* 800B4C20 000B0880 38 A0 00 01 */ li r5, 1
+/* 800B4C24 000B0884 38 C0 00 00 */ li r6, 0
+/* 800B4C28 000B0888 48 19 F2 8D */ bl func_80253EB4
+/* 800B4C2C 000B088C 48 00 00 7C */ b lbl_800B4CA8
+/* 800B4C30 000B0890 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4C34 000B0894 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4C38 000B0898 28 00 00 0E */ cmplwi r0, 0xe
+/* 800B4C3C 000B089C 41 82 00 6C */ beq lbl_800B4CA8
+/* 800B4C40 000B08A0 7F C3 F3 78 */ mr r3, r30
+/* 800B4C44 000B08A4 7F E4 FB 78 */ mr r4, r31
+/* 800B4C48 000B08A8 38 A0 00 01 */ li r5, 1
+/* 800B4C4C 000B08AC 38 C0 00 00 */ li r6, 0
+/* 800B4C50 000B08B0 48 19 F2 65 */ bl func_80253EB4
+/* 800B4C54 000B08B4 48 00 00 54 */ b lbl_800B4CA8
+/* 800B4C58 000B08B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4C5C 000B08BC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4C60 000B08C0 28 00 00 0F */ cmplwi r0, 0xf
+/* 800B4C64 000B08C4 41 82 00 44 */ beq lbl_800B4CA8
+/* 800B4C68 000B08C8 7F C3 F3 78 */ mr r3, r30
+/* 800B4C6C 000B08CC 7F E4 FB 78 */ mr r4, r31
+/* 800B4C70 000B08D0 38 A0 00 01 */ li r5, 1
+/* 800B4C74 000B08D4 38 C0 00 00 */ li r6, 0
+/* 800B4C78 000B08D8 48 19 F2 3D */ bl func_80253EB4
+/* 800B4C7C 000B08DC 48 00 00 2C */ b lbl_800B4CA8
+/* 800B4C80 000B08E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4C84 000B08E4 80 03 00 D0 */ lwz r0, 0xd0(r3)
+/* 800B4C88 000B08E8 2C 00 00 06 */ cmpwi r0, 6
+/* 800B4C8C 000B08EC 41 82 00 08 */ beq lbl_800B4C94
+/* 800B4C90 000B08F0 48 00 00 18 */ b lbl_800B4CA8
+lbl_800B4C94:
+/* 800B4C94 000B08F4 7F C3 F3 78 */ mr r3, r30
+/* 800B4C98 000B08F8 7F E4 FB 78 */ mr r4, r31
+/* 800B4C9C 000B08FC 38 A0 00 02 */ li r5, 2
+/* 800B4CA0 000B0900 38 C0 1A D0 */ li r6, 0x1ad0
+/* 800B4CA4 000B0904 48 19 F2 11 */ bl func_80253EB4
+lbl_800B4CA8:
+/* 800B4CA8 000B0908 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B4CAC 000B090C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B4CB0 000B0910 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B4CB4 000B0914 7C 08 03 A6 */ mtlr r0
+/* 800B4CB8 000B0918 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B4CBC 000B091C 4E 80 00 20 */ blr
+lbl_800B4CC0:
+/* 800B4CC0 000B0920 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B4CC4 000B0924 7C 08 02 A6 */ mflr r0
+/* 800B4CC8 000B0928 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B4CCC 000B092C 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B4CD0 000B0930 48 11 24 61 */ bl _savegpr_29
+/* 800B4CD4 000B0934 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 800B4CD8 000B0938 7C 7D 1B 78 */ mr r29, r3
+/* 800B4CDC 000B093C 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
+/* 800B4CE0 000B0940 7C 9E 23 78 */ mr r30, r4
+/* 800B4CE4 000B0944 38 C1 00 08 */ addi r6, r1, 8
+/* 800B4CE8 000B0948 38 A0 00 03 */ li r5, 3
+/* 800B4CEC 000B094C 48 19 F1 F1 */ bl func_80253EDC
+/* 800B4CF0 000B0950 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B4CF4 000B0954 28 00 00 30 */ cmplwi r0, 0x30
+/* 800B4CF8 000B0958 41 81 00 98 */ bgt lbl_800B4D90
+/* 800B4CFC 000B095C 3C 60 80 41 */ lis r3, lbl_804150DC@ha
+/* 800B4D00 000B0960 54 00 10 3A */ slwi r0, r0, 2
+/* 800B4D04 000B0964 38 63 50 DC */ addi r3, r3, lbl_804150DC@l
+/* 800B4D08 000B0968 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B4D0C 000B096C 7C 69 03 A6 */ mtctr r3
+/* 800B4D10 000B0970 4E 80 04 20 */ bctr
+/* 800B4D14 000B0974 3B E0 00 00 */ li r31, 0
+/* 800B4D18 000B0978 48 00 00 78 */ b lbl_800B4D90
+/* 800B4D1C 000B097C 3B E0 00 01 */ li r31, 1
+/* 800B4D20 000B0980 48 00 00 70 */ b lbl_800B4D90
+/* 800B4D24 000B0984 3B E0 00 02 */ li r31, 2
+/* 800B4D28 000B0988 48 00 00 68 */ b lbl_800B4D90
+/* 800B4D2C 000B098C 3B E0 00 03 */ li r31, 3
+/* 800B4D30 000B0990 48 00 00 60 */ b lbl_800B4D90
+/* 800B4D34 000B0994 3B E0 00 04 */ li r31, 4
+/* 800B4D38 000B0998 48 00 00 58 */ b lbl_800B4D90
+/* 800B4D3C 000B099C 3B E0 00 05 */ li r31, 5
+/* 800B4D40 000B09A0 48 00 00 50 */ b lbl_800B4D90
+/* 800B4D44 000B09A4 3B E0 00 06 */ li r31, 6
+/* 800B4D48 000B09A8 48 00 00 48 */ b lbl_800B4D90
+/* 800B4D4C 000B09AC 3B E0 00 07 */ li r31, 7
+/* 800B4D50 000B09B0 48 00 00 40 */ b lbl_800B4D90
+/* 800B4D54 000B09B4 3B E0 00 08 */ li r31, 8
+/* 800B4D58 000B09B8 48 00 00 38 */ b lbl_800B4D90
+/* 800B4D5C 000B09BC 3B E0 00 09 */ li r31, 9
+/* 800B4D60 000B09C0 48 00 00 30 */ b lbl_800B4D90
+/* 800B4D64 000B09C4 3B E0 00 0A */ li r31, 0xa
+/* 800B4D68 000B09C8 48 00 00 28 */ b lbl_800B4D90
+/* 800B4D6C 000B09CC 3B E0 00 0B */ li r31, 0xb
+/* 800B4D70 000B09D0 48 00 00 20 */ b lbl_800B4D90
+/* 800B4D74 000B09D4 3B E0 00 0C */ li r31, 0xc
+/* 800B4D78 000B09D8 48 00 00 18 */ b lbl_800B4D90
+/* 800B4D7C 000B09DC 3B E0 00 0D */ li r31, 0xd
+/* 800B4D80 000B09E0 48 00 00 10 */ b lbl_800B4D90
+/* 800B4D84 000B09E4 3B E0 00 0E */ li r31, 0xe
+/* 800B4D88 000B09E8 48 00 00 08 */ b lbl_800B4D90
+/* 800B4D8C 000B09EC 3B E0 00 0F */ li r31, 0xf
+lbl_800B4D90:
+/* 800B4D90 000B09F0 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 800B4D94 000B09F4 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B4D98 000B09F8 41 82 00 28 */ beq lbl_800B4DC0
+/* 800B4D9C 000B09FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4DA0 000B0A00 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 800B4DA4 000B0A04 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B4DA8 000B0A08 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B4DAC 000B0A0C 2C 05 00 00 */ cmpwi r5, 0
+/* 800B4DB0 000B0A10 41 82 00 10 */ beq lbl_800B4DC0
+/* 800B4DB4 000B0A14 7F A3 EB 78 */ mr r3, r29
+/* 800B4DB8 000B0A18 7F C4 F3 78 */ mr r4, r30
+/* 800B4DBC 000B0A1C 48 00 32 CD */ bl func_800B8088
+lbl_800B4DC0:
+/* 800B4DC0 000B0A20 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B4DC4 000B0A24 48 11 23 B9 */ bl _restgpr_29
+/* 800B4DC8 000B0A28 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B4DCC 000B0A2C 7C 08 03 A6 */ mtlr r0
+/* 800B4DD0 000B0A30 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B4DD4 000B0A34 4E 80 00 20 */ blr
+lbl_800B4DD8:
+/* 800B4DD8 000B0A38 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B4DDC 000B0A3C 7C 08 02 A6 */ mflr r0
+/* 800B4DE0 000B0A40 38 A0 00 03 */ li r5, 3
+/* 800B4DE4 000B0A44 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B4DE8 000B0A48 38 C1 00 08 */ addi r6, r1, 8
+/* 800B4DEC 000B0A4C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B4DF0 000B0A50 7C 9F 23 78 */ mr r31, r4
+/* 800B4DF4 000B0A54 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B4DF8 000B0A58 7C 7E 1B 78 */ mr r30, r3
+/* 800B4DFC 000B0A5C 48 19 F0 91 */ bl func_80253E8C
+/* 800B4E00 000B0A60 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B4E04 000B0A64 28 00 00 10 */ cmplwi r0, 0x10
+/* 800B4E08 000B0A68 41 81 01 3C */ bgt lbl_800B4F44
+/* 800B4E0C 000B0A6C 3C 60 80 41 */ lis r3, lbl_804151A0@ha
+/* 800B4E10 000B0A70 54 00 10 3A */ slwi r0, r0, 2
+/* 800B4E14 000B0A74 38 63 51 A0 */ addi r3, r3, lbl_804151A0@l
+/* 800B4E18 000B0A78 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B4E1C 000B0A7C 7C 69 03 A6 */ mtctr r3
+/* 800B4E20 000B0A80 4E 80 04 20 */ bctr
+/* 800B4E24 000B0A84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4E28 000B0A88 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4E2C 000B0A8C 2C 00 00 00 */ cmpwi r0, 0
+/* 800B4E30 000B0A90 41 82 01 14 */ beq lbl_800B4F44
+/* 800B4E34 000B0A94 7F C3 F3 78 */ mr r3, r30
+/* 800B4E38 000B0A98 7F E4 FB 78 */ mr r4, r31
+/* 800B4E3C 000B0A9C 38 A0 00 01 */ li r5, 1
+/* 800B4E40 000B0AA0 38 C0 00 00 */ li r6, 0
+/* 800B4E44 000B0AA4 48 19 F0 71 */ bl func_80253EB4
+/* 800B4E48 000B0AA8 48 00 00 FC */ b lbl_800B4F44
+/* 800B4E4C 000B0AAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4E50 000B0AB0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4E54 000B0AB4 28 00 00 01 */ cmplwi r0, 1
+/* 800B4E58 000B0AB8 41 82 00 EC */ beq lbl_800B4F44
+/* 800B4E5C 000B0ABC 7F C3 F3 78 */ mr r3, r30
+/* 800B4E60 000B0AC0 7F E4 FB 78 */ mr r4, r31
+/* 800B4E64 000B0AC4 38 A0 00 01 */ li r5, 1
+/* 800B4E68 000B0AC8 38 C0 00 00 */ li r6, 0
+/* 800B4E6C 000B0ACC 48 19 F0 49 */ bl func_80253EB4
+/* 800B4E70 000B0AD0 48 00 00 D4 */ b lbl_800B4F44
+/* 800B4E74 000B0AD4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4E78 000B0AD8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4E7C 000B0ADC 28 00 00 02 */ cmplwi r0, 2
+/* 800B4E80 000B0AE0 41 82 00 C4 */ beq lbl_800B4F44
+/* 800B4E84 000B0AE4 7F C3 F3 78 */ mr r3, r30
+/* 800B4E88 000B0AE8 7F E4 FB 78 */ mr r4, r31
+/* 800B4E8C 000B0AEC 38 A0 00 01 */ li r5, 1
+/* 800B4E90 000B0AF0 38 C0 00 00 */ li r6, 0
+/* 800B4E94 000B0AF4 48 19 F0 21 */ bl func_80253EB4
+/* 800B4E98 000B0AF8 48 00 00 AC */ b lbl_800B4F44
+/* 800B4E9C 000B0AFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4EA0 000B0B00 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4EA4 000B0B04 28 00 00 03 */ cmplwi r0, 3
+/* 800B4EA8 000B0B08 41 82 00 9C */ beq lbl_800B4F44
+/* 800B4EAC 000B0B0C 7F C3 F3 78 */ mr r3, r30
+/* 800B4EB0 000B0B10 7F E4 FB 78 */ mr r4, r31
+/* 800B4EB4 000B0B14 38 A0 00 01 */ li r5, 1
+/* 800B4EB8 000B0B18 38 C0 00 00 */ li r6, 0
+/* 800B4EBC 000B0B1C 48 19 EF F9 */ bl func_80253EB4
+/* 800B4EC0 000B0B20 48 00 00 84 */ b lbl_800B4F44
+/* 800B4EC4 000B0B24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4EC8 000B0B28 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B4ECC 000B0B2C 28 00 00 04 */ cmplwi r0, 4
+/* 800B4ED0 000B0B30 41 82 00 74 */ beq lbl_800B4F44
+/* 800B4ED4 000B0B34 7F C3 F3 78 */ mr r3, r30
+/* 800B4ED8 000B0B38 7F E4 FB 78 */ mr r4, r31
+/* 800B4EDC 000B0B3C 38 A0 00 01 */ li r5, 1
+/* 800B4EE0 000B0B40 38 C0 00 00 */ li r6, 0
+/* 800B4EE4 000B0B44 48 19 EF D1 */ bl func_80253EB4
+/* 800B4EE8 000B0B48 48 00 00 5C */ b lbl_800B4F44
+/* 800B4EEC 000B0B4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4EF0 000B0B50 80 03 00 D0 */ lwz r0, 0xd0(r3)
+/* 800B4EF4 000B0B54 2C 00 00 02 */ cmpwi r0, 2
+/* 800B4EF8 000B0B58 41 82 00 4C */ beq lbl_800B4F44
+/* 800B4EFC 000B0B5C 40 80 00 10 */ bge lbl_800B4F0C
+/* 800B4F00 000B0B60 2C 00 00 01 */ cmpwi r0, 1
+/* 800B4F04 000B0B64 40 80 00 14 */ bge lbl_800B4F18
+/* 800B4F08 000B0B68 48 00 00 3C */ b lbl_800B4F44
+lbl_800B4F0C:
+/* 800B4F0C 000B0B6C 2C 00 00 05 */ cmpwi r0, 5
+/* 800B4F10 000B0B70 40 80 00 34 */ bge lbl_800B4F44
+/* 800B4F14 000B0B74 48 00 00 1C */ b lbl_800B4F30
+lbl_800B4F18:
+/* 800B4F18 000B0B78 7F C3 F3 78 */ mr r3, r30
+/* 800B4F1C 000B0B7C 7F E4 FB 78 */ mr r4, r31
+/* 800B4F20 000B0B80 38 A0 00 02 */ li r5, 2
+/* 800B4F24 000B0B84 38 C0 1A 4C */ li r6, 0x1a4c
+/* 800B4F28 000B0B88 48 19 EF 8D */ bl func_80253EB4
+/* 800B4F2C 000B0B8C 48 00 00 18 */ b lbl_800B4F44
+lbl_800B4F30:
+/* 800B4F30 000B0B90 7F C3 F3 78 */ mr r3, r30
+/* 800B4F34 000B0B94 7F E4 FB 78 */ mr r4, r31
+/* 800B4F38 000B0B98 38 A0 00 02 */ li r5, 2
+/* 800B4F3C 000B0B9C 38 C0 1A CF */ li r6, 0x1acf
+/* 800B4F40 000B0BA0 48 19 EF 75 */ bl func_80253EB4
+lbl_800B4F44:
+/* 800B4F44 000B0BA4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B4F48 000B0BA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B4F4C 000B0BAC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B4F50 000B0BB0 7C 08 03 A6 */ mtlr r0
+/* 800B4F54 000B0BB4 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B4F58 000B0BB8 4E 80 00 20 */ blr
+lbl_800B4F5C:
+/* 800B4F5C 000B0BBC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B4F60 000B0BC0 7C 08 02 A6 */ mflr r0
+/* 800B4F64 000B0BC4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B4F68 000B0BC8 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B4F6C 000B0BCC 48 11 21 C5 */ bl _savegpr_29
+/* 800B4F70 000B0BD0 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 800B4F74 000B0BD4 7C 7D 1B 78 */ mr r29, r3
+/* 800B4F78 000B0BD8 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
+/* 800B4F7C 000B0BDC 7C 9E 23 78 */ mr r30, r4
+/* 800B4F80 000B0BE0 38 C1 00 08 */ addi r6, r1, 8
+/* 800B4F84 000B0BE4 38 A0 00 03 */ li r5, 3
+/* 800B4F88 000B0BE8 48 19 EF 55 */ bl func_80253EDC
+/* 800B4F8C 000B0BEC 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B4F90 000B0BF0 28 00 00 0F */ cmplwi r0, 0xf
+/* 800B4F94 000B0BF4 41 81 00 40 */ bgt lbl_800B4FD4
+/* 800B4F98 000B0BF8 3C 60 80 41 */ lis r3, lbl_804151E4@ha
+/* 800B4F9C 000B0BFC 54 00 10 3A */ slwi r0, r0, 2
+/* 800B4FA0 000B0C00 38 63 51 E4 */ addi r3, r3, lbl_804151E4@l
+/* 800B4FA4 000B0C04 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B4FA8 000B0C08 7C 69 03 A6 */ mtctr r3
+/* 800B4FAC 000B0C0C 4E 80 04 20 */ bctr
+/* 800B4FB0 000B0C10 3B E0 00 00 */ li r31, 0
+/* 800B4FB4 000B0C14 48 00 00 20 */ b lbl_800B4FD4
+/* 800B4FB8 000B0C18 3B E0 00 01 */ li r31, 1
+/* 800B4FBC 000B0C1C 48 00 00 18 */ b lbl_800B4FD4
+/* 800B4FC0 000B0C20 3B E0 00 02 */ li r31, 2
+/* 800B4FC4 000B0C24 48 00 00 10 */ b lbl_800B4FD4
+/* 800B4FC8 000B0C28 3B E0 00 03 */ li r31, 3
+/* 800B4FCC 000B0C2C 48 00 00 08 */ b lbl_800B4FD4
+/* 800B4FD0 000B0C30 3B E0 00 04 */ li r31, 4
+lbl_800B4FD4:
+/* 800B4FD4 000B0C34 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 800B4FD8 000B0C38 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B4FDC 000B0C3C 41 82 00 28 */ beq lbl_800B5004
+/* 800B4FE0 000B0C40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B4FE4 000B0C44 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 800B4FE8 000B0C48 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B4FEC 000B0C4C 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B4FF0 000B0C50 2C 05 00 00 */ cmpwi r5, 0
+/* 800B4FF4 000B0C54 41 82 00 10 */ beq lbl_800B5004
+/* 800B4FF8 000B0C58 7F A3 EB 78 */ mr r3, r29
+/* 800B4FFC 000B0C5C 7F C4 F3 78 */ mr r4, r30
+/* 800B5000 000B0C60 48 00 30 89 */ bl func_800B8088
+lbl_800B5004:
+/* 800B5004 000B0C64 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B5008 000B0C68 48 11 21 75 */ bl _restgpr_29
+/* 800B500C 000B0C6C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B5010 000B0C70 7C 08 03 A6 */ mtlr r0
+/* 800B5014 000B0C74 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B5018 000B0C78 4E 80 00 20 */ blr
+lbl_800B501C:
+/* 800B501C 000B0C7C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B5020 000B0C80 7C 08 02 A6 */ mflr r0
+/* 800B5024 000B0C84 38 A0 00 03 */ li r5, 3
+/* 800B5028 000B0C88 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B502C 000B0C8C 38 C1 00 08 */ addi r6, r1, 8
+/* 800B5030 000B0C90 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B5034 000B0C94 7C 9F 23 78 */ mr r31, r4
+/* 800B5038 000B0C98 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B503C 000B0C9C 7C 7E 1B 78 */ mr r30, r3
+/* 800B5040 000B0CA0 48 19 EE 4D */ bl func_80253E8C
+/* 800B5044 000B0CA4 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B5048 000B0CA8 2C 00 00 04 */ cmpwi r0, 4
+/* 800B504C 000B0CAC 41 82 00 20 */ beq lbl_800B506C
+/* 800B5050 000B0CB0 40 80 00 10 */ bge lbl_800B5060
+/* 800B5054 000B0CB4 2C 00 00 01 */ cmpwi r0, 1
+/* 800B5058 000B0CB8 41 82 00 64 */ beq lbl_800B50BC
+/* 800B505C 000B0CBC 48 00 00 88 */ b lbl_800B50E4
+lbl_800B5060:
+/* 800B5060 000B0CC0 2C 00 00 07 */ cmpwi r0, 7
+/* 800B5064 000B0CC4 41 82 00 30 */ beq lbl_800B5094
+/* 800B5068 000B0CC8 48 00 00 7C */ b lbl_800B50E4
+lbl_800B506C:
+/* 800B506C 000B0CCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5070 000B0CD0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5074 000B0CD4 2C 00 00 00 */ cmpwi r0, 0
+/* 800B5078 000B0CD8 41 82 00 6C */ beq lbl_800B50E4
+/* 800B507C 000B0CDC 7F C3 F3 78 */ mr r3, r30
+/* 800B5080 000B0CE0 7F E4 FB 78 */ mr r4, r31
+/* 800B5084 000B0CE4 38 A0 00 01 */ li r5, 1
+/* 800B5088 000B0CE8 38 C0 00 00 */ li r6, 0
+/* 800B508C 000B0CEC 48 19 EE 29 */ bl func_80253EB4
+/* 800B5090 000B0CF0 48 00 00 54 */ b lbl_800B50E4
+lbl_800B5094:
+/* 800B5094 000B0CF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5098 000B0CF8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B509C 000B0CFC 28 00 00 01 */ cmplwi r0, 1
+/* 800B50A0 000B0D00 41 82 00 44 */ beq lbl_800B50E4
+/* 800B50A4 000B0D04 7F C3 F3 78 */ mr r3, r30
+/* 800B50A8 000B0D08 7F E4 FB 78 */ mr r4, r31
+/* 800B50AC 000B0D0C 38 A0 00 01 */ li r5, 1
+/* 800B50B0 000B0D10 38 C0 00 00 */ li r6, 0
+/* 800B50B4 000B0D14 48 19 EE 01 */ bl func_80253EB4
+/* 800B50B8 000B0D18 48 00 00 2C */ b lbl_800B50E4
+lbl_800B50BC:
+/* 800B50BC 000B0D1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B50C0 000B0D20 80 03 00 D0 */ lwz r0, 0xd0(r3)
+/* 800B50C4 000B0D24 2C 00 00 02 */ cmpwi r0, 2
+/* 800B50C8 000B0D28 41 82 00 08 */ beq lbl_800B50D0
+/* 800B50CC 000B0D2C 48 00 00 18 */ b lbl_800B50E4
+lbl_800B50D0:
+/* 800B50D0 000B0D30 7F C3 F3 78 */ mr r3, r30
+/* 800B50D4 000B0D34 7F E4 FB 78 */ mr r4, r31
+/* 800B50D8 000B0D38 38 A0 00 02 */ li r5, 2
+/* 800B50DC 000B0D3C 38 C0 1A 53 */ li r6, 0x1a53
+/* 800B50E0 000B0D40 48 19 ED D5 */ bl func_80253EB4
+lbl_800B50E4:
+/* 800B50E4 000B0D44 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B50E8 000B0D48 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B50EC 000B0D4C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B50F0 000B0D50 7C 08 03 A6 */ mtlr r0
+/* 800B50F4 000B0D54 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B50F8 000B0D58 4E 80 00 20 */ blr
+lbl_800B50FC:
+/* 800B50FC 000B0D5C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B5100 000B0D60 7C 08 02 A6 */ mflr r0
+/* 800B5104 000B0D64 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B5108 000B0D68 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B510C 000B0D6C 48 11 20 25 */ bl _savegpr_29
+/* 800B5110 000B0D70 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 800B5114 000B0D74 7C 7D 1B 78 */ mr r29, r3
+/* 800B5118 000B0D78 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
+/* 800B511C 000B0D7C 7C 9E 23 78 */ mr r30, r4
+/* 800B5120 000B0D80 38 C1 00 08 */ addi r6, r1, 8
+/* 800B5124 000B0D84 38 A0 00 03 */ li r5, 3
+/* 800B5128 000B0D88 48 19 ED B5 */ bl func_80253EDC
+/* 800B512C 000B0D8C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B5130 000B0D90 2C 00 00 06 */ cmpwi r0, 6
+/* 800B5134 000B0D94 41 82 00 1C */ beq lbl_800B5150
+/* 800B5138 000B0D98 40 80 00 1C */ bge lbl_800B5154
+/* 800B513C 000B0D9C 2C 00 00 03 */ cmpwi r0, 3
+/* 800B5140 000B0DA0 41 82 00 08 */ beq lbl_800B5148
+/* 800B5144 000B0DA4 48 00 00 10 */ b lbl_800B5154
+lbl_800B5148:
+/* 800B5148 000B0DA8 3B E0 00 00 */ li r31, 0
+/* 800B514C 000B0DAC 48 00 00 08 */ b lbl_800B5154
+lbl_800B5150:
+/* 800B5150 000B0DB0 3B E0 00 01 */ li r31, 1
+lbl_800B5154:
+/* 800B5154 000B0DB4 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 800B5158 000B0DB8 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B515C 000B0DBC 41 82 00 28 */ beq lbl_800B5184
+/* 800B5160 000B0DC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5164 000B0DC4 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 800B5168 000B0DC8 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B516C 000B0DCC 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B5170 000B0DD0 2C 05 00 00 */ cmpwi r5, 0
+/* 800B5174 000B0DD4 41 82 00 10 */ beq lbl_800B5184
+/* 800B5178 000B0DD8 7F A3 EB 78 */ mr r3, r29
+/* 800B517C 000B0DDC 7F C4 F3 78 */ mr r4, r30
+/* 800B5180 000B0DE0 48 00 2F 09 */ bl func_800B8088
+lbl_800B5184:
+/* 800B5184 000B0DE4 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B5188 000B0DE8 48 11 1F F5 */ bl _restgpr_29
+/* 800B518C 000B0DEC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B5190 000B0DF0 7C 08 03 A6 */ mtlr r0
+/* 800B5194 000B0DF4 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B5198 000B0DF8 4E 80 00 20 */ blr
+lbl_800B519C:
+/* 800B519C 000B0DFC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B51A0 000B0E00 7C 08 02 A6 */ mflr r0
+/* 800B51A4 000B0E04 38 A0 00 03 */ li r5, 3
+/* 800B51A8 000B0E08 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B51AC 000B0E0C 38 C1 00 08 */ addi r6, r1, 8
+/* 800B51B0 000B0E10 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B51B4 000B0E14 7C 9F 23 78 */ mr r31, r4
+/* 800B51B8 000B0E18 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B51BC 000B0E1C 7C 7E 1B 78 */ mr r30, r3
+/* 800B51C0 000B0E20 48 19 EC CD */ bl func_80253E8C
+/* 800B51C4 000B0E24 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B51C8 000B0E28 2C 00 00 04 */ cmpwi r0, 4
+/* 800B51CC 000B0E2C 41 82 00 20 */ beq lbl_800B51EC
+/* 800B51D0 000B0E30 40 80 00 10 */ bge lbl_800B51E0
+/* 800B51D4 000B0E34 2C 00 00 01 */ cmpwi r0, 1
+/* 800B51D8 000B0E38 41 82 00 64 */ beq lbl_800B523C
+/* 800B51DC 000B0E3C 48 00 00 88 */ b lbl_800B5264
+lbl_800B51E0:
+/* 800B51E0 000B0E40 2C 00 00 07 */ cmpwi r0, 7
+/* 800B51E4 000B0E44 41 82 00 30 */ beq lbl_800B5214
+/* 800B51E8 000B0E48 48 00 00 7C */ b lbl_800B5264
+lbl_800B51EC:
+/* 800B51EC 000B0E4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B51F0 000B0E50 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B51F4 000B0E54 2C 00 00 00 */ cmpwi r0, 0
+/* 800B51F8 000B0E58 41 82 00 6C */ beq lbl_800B5264
+/* 800B51FC 000B0E5C 7F C3 F3 78 */ mr r3, r30
+/* 800B5200 000B0E60 7F E4 FB 78 */ mr r4, r31
+/* 800B5204 000B0E64 38 A0 00 01 */ li r5, 1
+/* 800B5208 000B0E68 38 C0 00 00 */ li r6, 0
+/* 800B520C 000B0E6C 48 19 EC A9 */ bl func_80253EB4
+/* 800B5210 000B0E70 48 00 00 54 */ b lbl_800B5264
+lbl_800B5214:
+/* 800B5214 000B0E74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5218 000B0E78 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B521C 000B0E7C 28 00 00 01 */ cmplwi r0, 1
+/* 800B5220 000B0E80 41 82 00 44 */ beq lbl_800B5264
+/* 800B5224 000B0E84 7F C3 F3 78 */ mr r3, r30
+/* 800B5228 000B0E88 7F E4 FB 78 */ mr r4, r31
+/* 800B522C 000B0E8C 38 A0 00 01 */ li r5, 1
+/* 800B5230 000B0E90 38 C0 00 00 */ li r6, 0
+/* 800B5234 000B0E94 48 19 EC 81 */ bl func_80253EB4
+/* 800B5238 000B0E98 48 00 00 2C */ b lbl_800B5264
+lbl_800B523C:
+/* 800B523C 000B0E9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5240 000B0EA0 80 03 00 D0 */ lwz r0, 0xd0(r3)
+/* 800B5244 000B0EA4 2C 00 00 02 */ cmpwi r0, 2
+/* 800B5248 000B0EA8 41 82 00 08 */ beq lbl_800B5250
+/* 800B524C 000B0EAC 48 00 00 18 */ b lbl_800B5264
+lbl_800B5250:
+/* 800B5250 000B0EB0 7F C3 F3 78 */ mr r3, r30
+/* 800B5254 000B0EB4 7F E4 FB 78 */ mr r4, r31
+/* 800B5258 000B0EB8 38 A0 00 02 */ li r5, 2
+/* 800B525C 000B0EBC 38 C0 1A 54 */ li r6, 0x1a54
+/* 800B5260 000B0EC0 48 19 EC 55 */ bl func_80253EB4
+lbl_800B5264:
+/* 800B5264 000B0EC4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B5268 000B0EC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B526C 000B0ECC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B5270 000B0ED0 7C 08 03 A6 */ mtlr r0
+/* 800B5274 000B0ED4 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B5278 000B0ED8 4E 80 00 20 */ blr
+lbl_800B527C:
+/* 800B527C 000B0EDC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B5280 000B0EE0 7C 08 02 A6 */ mflr r0
+/* 800B5284 000B0EE4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B5288 000B0EE8 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B528C 000B0EEC 48 11 1E A5 */ bl _savegpr_29
+/* 800B5290 000B0EF0 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 800B5294 000B0EF4 7C 7D 1B 78 */ mr r29, r3
+/* 800B5298 000B0EF8 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
+/* 800B529C 000B0EFC 7C 9E 23 78 */ mr r30, r4
+/* 800B52A0 000B0F00 38 C1 00 08 */ addi r6, r1, 8
+/* 800B52A4 000B0F04 38 A0 00 03 */ li r5, 3
+/* 800B52A8 000B0F08 48 19 EC 35 */ bl func_80253EDC
+/* 800B52AC 000B0F0C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B52B0 000B0F10 28 00 00 0A */ cmplwi r0, 0xa
+/* 800B52B4 000B0F14 41 81 00 28 */ bgt lbl_800B52DC
+/* 800B52B8 000B0F18 3C 60 80 41 */ lis r3, lbl_80415224@ha
+/* 800B52BC 000B0F1C 54 00 10 3A */ slwi r0, r0, 2
+/* 800B52C0 000B0F20 38 63 52 24 */ addi r3, r3, lbl_80415224@l
+/* 800B52C4 000B0F24 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B52C8 000B0F28 7C 69 03 A6 */ mtctr r3
+/* 800B52CC 000B0F2C 4E 80 04 20 */ bctr
+/* 800B52D0 000B0F30 3B E0 00 00 */ li r31, 0
+/* 800B52D4 000B0F34 48 00 00 08 */ b lbl_800B52DC
+/* 800B52D8 000B0F38 3B E0 00 01 */ li r31, 1
+lbl_800B52DC:
+/* 800B52DC 000B0F3C 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 800B52E0 000B0F40 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B52E4 000B0F44 41 82 00 28 */ beq lbl_800B530C
+/* 800B52E8 000B0F48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B52EC 000B0F4C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 800B52F0 000B0F50 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B52F4 000B0F54 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B52F8 000B0F58 2C 05 00 00 */ cmpwi r5, 0
+/* 800B52FC 000B0F5C 41 82 00 10 */ beq lbl_800B530C
+/* 800B5300 000B0F60 7F A3 EB 78 */ mr r3, r29
+/* 800B5304 000B0F64 7F C4 F3 78 */ mr r4, r30
+/* 800B5308 000B0F68 48 00 2D 81 */ bl func_800B8088
+lbl_800B530C:
+/* 800B530C 000B0F6C 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B5310 000B0F70 48 11 1E 6D */ bl _restgpr_29
+/* 800B5314 000B0F74 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B5318 000B0F78 7C 08 03 A6 */ mtlr r0
+/* 800B531C 000B0F7C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B5320 000B0F80 4E 80 00 20 */ blr
+lbl_800B5324:
+/* 800B5324 000B0F84 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B5328 000B0F88 7C 08 02 A6 */ mflr r0
+/* 800B532C 000B0F8C 38 A0 00 03 */ li r5, 3
+/* 800B5330 000B0F90 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B5334 000B0F94 38 C1 00 08 */ addi r6, r1, 8
+/* 800B5338 000B0F98 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B533C 000B0F9C 7C 9F 23 78 */ mr r31, r4
+/* 800B5340 000B0FA0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B5344 000B0FA4 7C 7E 1B 78 */ mr r30, r3
+/* 800B5348 000B0FA8 48 19 EB 45 */ bl func_80253E8C
+/* 800B534C 000B0FAC 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B5350 000B0FB0 28 00 00 49 */ cmplwi r0, 0x49
+/* 800B5354 000B0FB4 41 81 04 04 */ bgt lbl_800B5758
+/* 800B5358 000B0FB8 3C 60 80 41 */ lis r3, lbl_80415250@ha
+/* 800B535C 000B0FBC 54 00 10 3A */ slwi r0, r0, 2
+/* 800B5360 000B0FC0 38 63 52 50 */ addi r3, r3, lbl_80415250@l
+/* 800B5364 000B0FC4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B5368 000B0FC8 7C 69 03 A6 */ mtctr r3
+/* 800B536C 000B0FCC 4E 80 04 20 */ bctr
+/* 800B5370 000B0FD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5374 000B0FD4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5378 000B0FD8 2C 00 00 00 */ cmpwi r0, 0
+/* 800B537C 000B0FDC 41 82 03 DC */ beq lbl_800B5758
+/* 800B5380 000B0FE0 7F C3 F3 78 */ mr r3, r30
+/* 800B5384 000B0FE4 7F E4 FB 78 */ mr r4, r31
+/* 800B5388 000B0FE8 38 A0 00 01 */ li r5, 1
+/* 800B538C 000B0FEC 38 C0 00 00 */ li r6, 0
+/* 800B5390 000B0FF0 48 19 EB 25 */ bl func_80253EB4
+/* 800B5394 000B0FF4 48 00 03 C4 */ b lbl_800B5758
+/* 800B5398 000B0FF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B539C 000B0FFC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B53A0 000B1000 28 00 00 01 */ cmplwi r0, 1
+/* 800B53A4 000B1004 41 82 03 B4 */ beq lbl_800B5758
+/* 800B53A8 000B1008 7F C3 F3 78 */ mr r3, r30
+/* 800B53AC 000B100C 7F E4 FB 78 */ mr r4, r31
+/* 800B53B0 000B1010 38 A0 00 01 */ li r5, 1
+/* 800B53B4 000B1014 38 C0 00 00 */ li r6, 0
+/* 800B53B8 000B1018 48 19 EA FD */ bl func_80253EB4
+/* 800B53BC 000B101C 48 00 03 9C */ b lbl_800B5758
+/* 800B53C0 000B1020 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B53C4 000B1024 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B53C8 000B1028 28 00 00 02 */ cmplwi r0, 2
+/* 800B53CC 000B102C 41 82 03 8C */ beq lbl_800B5758
+/* 800B53D0 000B1030 7F C3 F3 78 */ mr r3, r30
+/* 800B53D4 000B1034 7F E4 FB 78 */ mr r4, r31
+/* 800B53D8 000B1038 38 A0 00 01 */ li r5, 1
+/* 800B53DC 000B103C 38 C0 00 00 */ li r6, 0
+/* 800B53E0 000B1040 48 19 EA D5 */ bl func_80253EB4
+/* 800B53E4 000B1044 48 00 03 74 */ b lbl_800B5758
+/* 800B53E8 000B1048 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B53EC 000B104C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B53F0 000B1050 28 00 00 03 */ cmplwi r0, 3
+/* 800B53F4 000B1054 41 82 03 64 */ beq lbl_800B5758
+/* 800B53F8 000B1058 7F C3 F3 78 */ mr r3, r30
+/* 800B53FC 000B105C 7F E4 FB 78 */ mr r4, r31
+/* 800B5400 000B1060 38 A0 00 01 */ li r5, 1
+/* 800B5404 000B1064 38 C0 00 00 */ li r6, 0
+/* 800B5408 000B1068 48 19 EA AD */ bl func_80253EB4
+/* 800B540C 000B106C 48 00 03 4C */ b lbl_800B5758
+/* 800B5410 000B1070 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5414 000B1074 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5418 000B1078 28 00 00 04 */ cmplwi r0, 4
+/* 800B541C 000B107C 41 82 03 3C */ beq lbl_800B5758
+/* 800B5420 000B1080 7F C3 F3 78 */ mr r3, r30
+/* 800B5424 000B1084 7F E4 FB 78 */ mr r4, r31
+/* 800B5428 000B1088 38 A0 00 01 */ li r5, 1
+/* 800B542C 000B108C 38 C0 00 00 */ li r6, 0
+/* 800B5430 000B1090 48 19 EA 85 */ bl func_80253EB4
+/* 800B5434 000B1094 48 00 03 24 */ b lbl_800B5758
+/* 800B5438 000B1098 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B543C 000B109C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5440 000B10A0 28 00 00 05 */ cmplwi r0, 5
+/* 800B5444 000B10A4 41 82 03 14 */ beq lbl_800B5758
+/* 800B5448 000B10A8 7F C3 F3 78 */ mr r3, r30
+/* 800B544C 000B10AC 7F E4 FB 78 */ mr r4, r31
+/* 800B5450 000B10B0 38 A0 00 01 */ li r5, 1
+/* 800B5454 000B10B4 38 C0 00 00 */ li r6, 0
+/* 800B5458 000B10B8 48 19 EA 5D */ bl func_80253EB4
+/* 800B545C 000B10BC 48 00 02 FC */ b lbl_800B5758
+/* 800B5460 000B10C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5464 000B10C4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5468 000B10C8 28 00 00 06 */ cmplwi r0, 6
+/* 800B546C 000B10CC 41 82 02 EC */ beq lbl_800B5758
+/* 800B5470 000B10D0 7F C3 F3 78 */ mr r3, r30
+/* 800B5474 000B10D4 7F E4 FB 78 */ mr r4, r31
+/* 800B5478 000B10D8 38 A0 00 01 */ li r5, 1
+/* 800B547C 000B10DC 38 C0 00 00 */ li r6, 0
+/* 800B5480 000B10E0 48 19 EA 35 */ bl func_80253EB4
+/* 800B5484 000B10E4 48 00 02 D4 */ b lbl_800B5758
+/* 800B5488 000B10E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B548C 000B10EC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5490 000B10F0 28 00 00 07 */ cmplwi r0, 7
+/* 800B5494 000B10F4 41 82 02 C4 */ beq lbl_800B5758
+/* 800B5498 000B10F8 7F C3 F3 78 */ mr r3, r30
+/* 800B549C 000B10FC 7F E4 FB 78 */ mr r4, r31
+/* 800B54A0 000B1100 38 A0 00 01 */ li r5, 1
+/* 800B54A4 000B1104 38 C0 00 00 */ li r6, 0
+/* 800B54A8 000B1108 48 19 EA 0D */ bl func_80253EB4
+/* 800B54AC 000B110C 48 00 02 AC */ b lbl_800B5758
+/* 800B54B0 000B1110 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B54B4 000B1114 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B54B8 000B1118 28 00 00 08 */ cmplwi r0, 8
+/* 800B54BC 000B111C 41 82 02 9C */ beq lbl_800B5758
+/* 800B54C0 000B1120 7F C3 F3 78 */ mr r3, r30
+/* 800B54C4 000B1124 7F E4 FB 78 */ mr r4, r31
+/* 800B54C8 000B1128 38 A0 00 01 */ li r5, 1
+/* 800B54CC 000B112C 38 C0 00 00 */ li r6, 0
+/* 800B54D0 000B1130 48 19 E9 E5 */ bl func_80253EB4
+/* 800B54D4 000B1134 48 00 02 84 */ b lbl_800B5758
+/* 800B54D8 000B1138 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B54DC 000B113C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B54E0 000B1140 28 00 00 09 */ cmplwi r0, 9
+/* 800B54E4 000B1144 41 82 02 74 */ beq lbl_800B5758
+/* 800B54E8 000B1148 7F C3 F3 78 */ mr r3, r30
+/* 800B54EC 000B114C 7F E4 FB 78 */ mr r4, r31
+/* 800B54F0 000B1150 38 A0 00 01 */ li r5, 1
+/* 800B54F4 000B1154 38 C0 00 00 */ li r6, 0
+/* 800B54F8 000B1158 48 19 E9 BD */ bl func_80253EB4
+/* 800B54FC 000B115C 48 00 02 5C */ b lbl_800B5758
+/* 800B5500 000B1160 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5504 000B1164 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5508 000B1168 28 00 00 0A */ cmplwi r0, 0xa
+/* 800B550C 000B116C 41 82 02 4C */ beq lbl_800B5758
+/* 800B5510 000B1170 7F C3 F3 78 */ mr r3, r30
+/* 800B5514 000B1174 7F E4 FB 78 */ mr r4, r31
+/* 800B5518 000B1178 38 A0 00 01 */ li r5, 1
+/* 800B551C 000B117C 38 C0 00 00 */ li r6, 0
+/* 800B5520 000B1180 48 19 E9 95 */ bl func_80253EB4
+/* 800B5524 000B1184 48 00 02 34 */ b lbl_800B5758
+/* 800B5528 000B1188 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B552C 000B118C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5530 000B1190 28 00 00 0B */ cmplwi r0, 0xb
+/* 800B5534 000B1194 41 82 02 24 */ beq lbl_800B5758
+/* 800B5538 000B1198 7F C3 F3 78 */ mr r3, r30
+/* 800B553C 000B119C 7F E4 FB 78 */ mr r4, r31
+/* 800B5540 000B11A0 38 A0 00 01 */ li r5, 1
+/* 800B5544 000B11A4 38 C0 00 00 */ li r6, 0
+/* 800B5548 000B11A8 48 19 E9 6D */ bl func_80253EB4
+/* 800B554C 000B11AC 48 00 02 0C */ b lbl_800B5758
+/* 800B5550 000B11B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5554 000B11B4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5558 000B11B8 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B555C 000B11BC 41 82 01 FC */ beq lbl_800B5758
+/* 800B5560 000B11C0 7F C3 F3 78 */ mr r3, r30
+/* 800B5564 000B11C4 7F E4 FB 78 */ mr r4, r31
+/* 800B5568 000B11C8 38 A0 00 01 */ li r5, 1
+/* 800B556C 000B11CC 38 C0 00 00 */ li r6, 0
+/* 800B5570 000B11D0 48 19 E9 45 */ bl func_80253EB4
+/* 800B5574 000B11D4 48 00 01 E4 */ b lbl_800B5758
+/* 800B5578 000B11D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B557C 000B11DC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5580 000B11E0 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B5584 000B11E4 41 82 01 D4 */ beq lbl_800B5758
+/* 800B5588 000B11E8 7F C3 F3 78 */ mr r3, r30
+/* 800B558C 000B11EC 7F E4 FB 78 */ mr r4, r31
+/* 800B5590 000B11F0 38 A0 00 01 */ li r5, 1
+/* 800B5594 000B11F4 38 C0 00 00 */ li r6, 0
+/* 800B5598 000B11F8 48 19 E9 1D */ bl func_80253EB4
+/* 800B559C 000B11FC 48 00 01 BC */ b lbl_800B5758
+/* 800B55A0 000B1200 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B55A4 000B1204 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B55A8 000B1208 28 00 00 0E */ cmplwi r0, 0xe
+/* 800B55AC 000B120C 41 82 01 AC */ beq lbl_800B5758
+/* 800B55B0 000B1210 7F C3 F3 78 */ mr r3, r30
+/* 800B55B4 000B1214 7F E4 FB 78 */ mr r4, r31
+/* 800B55B8 000B1218 38 A0 00 01 */ li r5, 1
+/* 800B55BC 000B121C 38 C0 00 00 */ li r6, 0
+/* 800B55C0 000B1220 48 19 E8 F5 */ bl func_80253EB4
+/* 800B55C4 000B1224 48 00 01 94 */ b lbl_800B5758
+/* 800B55C8 000B1228 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B55CC 000B122C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B55D0 000B1230 28 00 00 0F */ cmplwi r0, 0xf
+/* 800B55D4 000B1234 41 82 01 84 */ beq lbl_800B5758
+/* 800B55D8 000B1238 7F C3 F3 78 */ mr r3, r30
+/* 800B55DC 000B123C 7F E4 FB 78 */ mr r4, r31
+/* 800B55E0 000B1240 38 A0 00 01 */ li r5, 1
+/* 800B55E4 000B1244 38 C0 00 00 */ li r6, 0
+/* 800B55E8 000B1248 48 19 E8 CD */ bl func_80253EB4
+/* 800B55EC 000B124C 48 00 01 6C */ b lbl_800B5758
+/* 800B55F0 000B1250 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B55F4 000B1254 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B55F8 000B1258 28 00 00 10 */ cmplwi r0, 0x10
+/* 800B55FC 000B125C 41 82 01 5C */ beq lbl_800B5758
+/* 800B5600 000B1260 7F C3 F3 78 */ mr r3, r30
+/* 800B5604 000B1264 7F E4 FB 78 */ mr r4, r31
+/* 800B5608 000B1268 38 A0 00 01 */ li r5, 1
+/* 800B560C 000B126C 38 C0 00 00 */ li r6, 0
+/* 800B5610 000B1270 48 19 E8 A5 */ bl func_80253EB4
+/* 800B5614 000B1274 48 00 01 44 */ b lbl_800B5758
+/* 800B5618 000B1278 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B561C 000B127C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5620 000B1280 28 00 00 11 */ cmplwi r0, 0x11
+/* 800B5624 000B1284 41 82 01 34 */ beq lbl_800B5758
+/* 800B5628 000B1288 7F C3 F3 78 */ mr r3, r30
+/* 800B562C 000B128C 7F E4 FB 78 */ mr r4, r31
+/* 800B5630 000B1290 38 A0 00 01 */ li r5, 1
+/* 800B5634 000B1294 38 C0 00 00 */ li r6, 0
+/* 800B5638 000B1298 48 19 E8 7D */ bl func_80253EB4
+/* 800B563C 000B129C 48 00 01 1C */ b lbl_800B5758
+/* 800B5640 000B12A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5644 000B12A4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5648 000B12A8 28 00 00 12 */ cmplwi r0, 0x12
+/* 800B564C 000B12AC 41 82 01 0C */ beq lbl_800B5758
+/* 800B5650 000B12B0 7F C3 F3 78 */ mr r3, r30
+/* 800B5654 000B12B4 7F E4 FB 78 */ mr r4, r31
+/* 800B5658 000B12B8 38 A0 00 01 */ li r5, 1
+/* 800B565C 000B12BC 38 C0 00 00 */ li r6, 0
+/* 800B5660 000B12C0 48 19 E8 55 */ bl func_80253EB4
+/* 800B5664 000B12C4 48 00 00 F4 */ b lbl_800B5758
+/* 800B5668 000B12C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B566C 000B12CC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5670 000B12D0 28 00 00 13 */ cmplwi r0, 0x13
+/* 800B5674 000B12D4 41 82 00 E4 */ beq lbl_800B5758
+/* 800B5678 000B12D8 7F C3 F3 78 */ mr r3, r30
+/* 800B567C 000B12DC 7F E4 FB 78 */ mr r4, r31
+/* 800B5680 000B12E0 38 A0 00 01 */ li r5, 1
+/* 800B5684 000B12E4 38 C0 00 00 */ li r6, 0
+/* 800B5688 000B12E8 48 19 E8 2D */ bl func_80253EB4
+/* 800B568C 000B12EC 48 00 00 CC */ b lbl_800B5758
+/* 800B5690 000B12F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5694 000B12F4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5698 000B12F8 28 00 00 14 */ cmplwi r0, 0x14
+/* 800B569C 000B12FC 41 82 00 BC */ beq lbl_800B5758
+/* 800B56A0 000B1300 7F C3 F3 78 */ mr r3, r30
+/* 800B56A4 000B1304 7F E4 FB 78 */ mr r4, r31
+/* 800B56A8 000B1308 38 A0 00 01 */ li r5, 1
+/* 800B56AC 000B130C 38 C0 00 00 */ li r6, 0
+/* 800B56B0 000B1310 48 19 E8 05 */ bl func_80253EB4
+/* 800B56B4 000B1314 48 00 00 A4 */ b lbl_800B5758
+/* 800B56B8 000B1318 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B56BC 000B131C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B56C0 000B1320 28 00 00 15 */ cmplwi r0, 0x15
+/* 800B56C4 000B1324 41 82 00 94 */ beq lbl_800B5758
+/* 800B56C8 000B1328 7F C3 F3 78 */ mr r3, r30
+/* 800B56CC 000B132C 7F E4 FB 78 */ mr r4, r31
+/* 800B56D0 000B1330 38 A0 00 01 */ li r5, 1
+/* 800B56D4 000B1334 38 C0 00 00 */ li r6, 0
+/* 800B56D8 000B1338 48 19 E7 DD */ bl func_80253EB4
+/* 800B56DC 000B133C 48 00 00 7C */ b lbl_800B5758
+/* 800B56E0 000B1340 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B56E4 000B1344 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B56E8 000B1348 28 00 00 16 */ cmplwi r0, 0x16
+/* 800B56EC 000B134C 41 82 00 6C */ beq lbl_800B5758
+/* 800B56F0 000B1350 7F C3 F3 78 */ mr r3, r30
+/* 800B56F4 000B1354 7F E4 FB 78 */ mr r4, r31
+/* 800B56F8 000B1358 38 A0 00 01 */ li r5, 1
+/* 800B56FC 000B135C 38 C0 00 00 */ li r6, 0
+/* 800B5700 000B1360 48 19 E7 B5 */ bl func_80253EB4
+/* 800B5704 000B1364 48 00 00 54 */ b lbl_800B5758
+/* 800B5708 000B1368 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B570C 000B136C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5710 000B1370 28 00 00 17 */ cmplwi r0, 0x17
+/* 800B5714 000B1374 41 82 00 44 */ beq lbl_800B5758
+/* 800B5718 000B1378 7F C3 F3 78 */ mr r3, r30
+/* 800B571C 000B137C 7F E4 FB 78 */ mr r4, r31
+/* 800B5720 000B1380 38 A0 00 01 */ li r5, 1
+/* 800B5724 000B1384 38 C0 00 00 */ li r6, 0
+/* 800B5728 000B1388 48 19 E7 8D */ bl func_80253EB4
+/* 800B572C 000B138C 48 00 00 2C */ b lbl_800B5758
+/* 800B5730 000B1390 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5734 000B1394 80 03 00 D0 */ lwz r0, 0xd0(r3)
+/* 800B5738 000B1398 2C 00 00 06 */ cmpwi r0, 6
+/* 800B573C 000B139C 41 82 00 08 */ beq lbl_800B5744
+/* 800B5740 000B13A0 48 00 00 18 */ b lbl_800B5758
+lbl_800B5744:
+/* 800B5744 000B13A4 7F C3 F3 78 */ mr r3, r30
+/* 800B5748 000B13A8 7F E4 FB 78 */ mr r4, r31
+/* 800B574C 000B13AC 38 A0 00 02 */ li r5, 2
+/* 800B5750 000B13B0 38 C0 1A D0 */ li r6, 0x1ad0
+/* 800B5754 000B13B4 48 19 E7 61 */ bl func_80253EB4
+lbl_800B5758:
+/* 800B5758 000B13B8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B575C 000B13BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B5760 000B13C0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B5764 000B13C4 7C 08 03 A6 */ mtlr r0
+/* 800B5768 000B13C8 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B576C 000B13CC 4E 80 00 20 */ blr
+lbl_800B5770:
+/* 800B5770 000B13D0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B5774 000B13D4 7C 08 02 A6 */ mflr r0
+/* 800B5778 000B13D8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B577C 000B13DC 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B5780 000B13E0 48 11 19 B1 */ bl _savegpr_29
+/* 800B5784 000B13E4 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 800B5788 000B13E8 7C 7D 1B 78 */ mr r29, r3
+/* 800B578C 000B13EC 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
+/* 800B5790 000B13F0 7C 9E 23 78 */ mr r30, r4
+/* 800B5794 000B13F4 38 C1 00 08 */ addi r6, r1, 8
+/* 800B5798 000B13F8 38 A0 00 03 */ li r5, 3
+/* 800B579C 000B13FC 48 19 E7 41 */ bl func_80253EDC
+/* 800B57A0 000B1400 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B57A4 000B1404 28 00 00 48 */ cmplwi r0, 0x48
+/* 800B57A8 000B1408 41 81 00 D8 */ bgt lbl_800B5880
+/* 800B57AC 000B140C 3C 60 80 41 */ lis r3, lbl_80415378@ha
+/* 800B57B0 000B1410 54 00 10 3A */ slwi r0, r0, 2
+/* 800B57B4 000B1414 38 63 53 78 */ addi r3, r3, lbl_80415378@l
+/* 800B57B8 000B1418 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B57BC 000B141C 7C 69 03 A6 */ mtctr r3
+/* 800B57C0 000B1420 4E 80 04 20 */ bctr
+/* 800B57C4 000B1424 3B E0 00 00 */ li r31, 0
+/* 800B57C8 000B1428 48 00 00 B8 */ b lbl_800B5880
+/* 800B57CC 000B142C 3B E0 00 01 */ li r31, 1
+/* 800B57D0 000B1430 48 00 00 B0 */ b lbl_800B5880
+/* 800B57D4 000B1434 3B E0 00 02 */ li r31, 2
+/* 800B57D8 000B1438 48 00 00 A8 */ b lbl_800B5880
+/* 800B57DC 000B143C 3B E0 00 03 */ li r31, 3
+/* 800B57E0 000B1440 48 00 00 A0 */ b lbl_800B5880
+/* 800B57E4 000B1444 3B E0 00 04 */ li r31, 4
+/* 800B57E8 000B1448 48 00 00 98 */ b lbl_800B5880
+/* 800B57EC 000B144C 3B E0 00 05 */ li r31, 5
+/* 800B57F0 000B1450 48 00 00 90 */ b lbl_800B5880
+/* 800B57F4 000B1454 3B E0 00 06 */ li r31, 6
+/* 800B57F8 000B1458 48 00 00 88 */ b lbl_800B5880
+/* 800B57FC 000B145C 3B E0 00 07 */ li r31, 7
+/* 800B5800 000B1460 48 00 00 80 */ b lbl_800B5880
+/* 800B5804 000B1464 3B E0 00 08 */ li r31, 8
+/* 800B5808 000B1468 48 00 00 78 */ b lbl_800B5880
+/* 800B580C 000B146C 3B E0 00 09 */ li r31, 9
+/* 800B5810 000B1470 48 00 00 70 */ b lbl_800B5880
+/* 800B5814 000B1474 3B E0 00 0A */ li r31, 0xa
+/* 800B5818 000B1478 48 00 00 68 */ b lbl_800B5880
+/* 800B581C 000B147C 3B E0 00 0B */ li r31, 0xb
+/* 800B5820 000B1480 48 00 00 60 */ b lbl_800B5880
+/* 800B5824 000B1484 3B E0 00 0C */ li r31, 0xc
+/* 800B5828 000B1488 48 00 00 58 */ b lbl_800B5880
+/* 800B582C 000B148C 3B E0 00 0D */ li r31, 0xd
+/* 800B5830 000B1490 48 00 00 50 */ b lbl_800B5880
+/* 800B5834 000B1494 3B E0 00 0E */ li r31, 0xe
+/* 800B5838 000B1498 48 00 00 48 */ b lbl_800B5880
+/* 800B583C 000B149C 3B E0 00 0F */ li r31, 0xf
+/* 800B5840 000B14A0 48 00 00 40 */ b lbl_800B5880
+/* 800B5844 000B14A4 3B E0 00 10 */ li r31, 0x10
+/* 800B5848 000B14A8 48 00 00 38 */ b lbl_800B5880
+/* 800B584C 000B14AC 3B E0 00 11 */ li r31, 0x11
+/* 800B5850 000B14B0 48 00 00 30 */ b lbl_800B5880
+/* 800B5854 000B14B4 3B E0 00 12 */ li r31, 0x12
+/* 800B5858 000B14B8 48 00 00 28 */ b lbl_800B5880
+/* 800B585C 000B14BC 3B E0 00 13 */ li r31, 0x13
+/* 800B5860 000B14C0 48 00 00 20 */ b lbl_800B5880
+/* 800B5864 000B14C4 3B E0 00 14 */ li r31, 0x14
+/* 800B5868 000B14C8 48 00 00 18 */ b lbl_800B5880
+/* 800B586C 000B14CC 3B E0 00 15 */ li r31, 0x15
+/* 800B5870 000B14D0 48 00 00 10 */ b lbl_800B5880
+/* 800B5874 000B14D4 3B E0 00 16 */ li r31, 0x16
+/* 800B5878 000B14D8 48 00 00 08 */ b lbl_800B5880
+/* 800B587C 000B14DC 3B E0 00 17 */ li r31, 0x17
+lbl_800B5880:
+/* 800B5880 000B14E0 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 800B5884 000B14E4 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B5888 000B14E8 41 82 00 28 */ beq lbl_800B58B0
+/* 800B588C 000B14EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5890 000B14F0 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 800B5894 000B14F4 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B5898 000B14F8 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B589C 000B14FC 2C 05 00 00 */ cmpwi r5, 0
+/* 800B58A0 000B1500 41 82 00 10 */ beq lbl_800B58B0
+/* 800B58A4 000B1504 7F A3 EB 78 */ mr r3, r29
+/* 800B58A8 000B1508 7F C4 F3 78 */ mr r4, r30
+/* 800B58AC 000B150C 48 00 27 DD */ bl func_800B8088
+lbl_800B58B0:
+/* 800B58B0 000B1510 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B58B4 000B1514 48 11 18 C9 */ bl _restgpr_29
+/* 800B58B8 000B1518 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B58BC 000B151C 7C 08 03 A6 */ mtlr r0
+/* 800B58C0 000B1520 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B58C4 000B1524 4E 80 00 20 */ blr
+lbl_800B58C8:
+/* 800B58C8 000B1528 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B58CC 000B152C 7C 08 02 A6 */ mflr r0
+/* 800B58D0 000B1530 38 A0 00 03 */ li r5, 3
+/* 800B58D4 000B1534 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B58D8 000B1538 38 C1 00 08 */ addi r6, r1, 8
+/* 800B58DC 000B153C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B58E0 000B1540 7C 9F 23 78 */ mr r31, r4
+/* 800B58E4 000B1544 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B58E8 000B1548 7C 7E 1B 78 */ mr r30, r3
+/* 800B58EC 000B154C 48 19 E5 A1 */ bl func_80253E8C
+/* 800B58F0 000B1550 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B58F4 000B1554 28 00 00 49 */ cmplwi r0, 0x49
+/* 800B58F8 000B1558 41 81 05 98 */ bgt lbl_800B5E90
+/* 800B58FC 000B155C 3C 60 80 41 */ lis r3, lbl_8041549C@ha
+/* 800B5900 000B1560 54 00 10 3A */ slwi r0, r0, 2
+/* 800B5904 000B1564 38 63 54 9C */ addi r3, r3, lbl_8041549C@l
+/* 800B5908 000B1568 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B590C 000B156C 7C 69 03 A6 */ mtctr r3
+/* 800B5910 000B1570 4E 80 04 20 */ bctr
+/* 800B5914 000B1574 38 60 00 00 */ li r3, 0
+/* 800B5918 000B1578 48 00 3B 7D */ bl func_800B9494
+/* 800B591C 000B157C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5920 000B1580 41 82 05 70 */ beq lbl_800B5E90
+/* 800B5924 000B1584 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5928 000B1588 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B592C 000B158C 2C 00 00 00 */ cmpwi r0, 0
+/* 800B5930 000B1590 41 82 05 60 */ beq lbl_800B5E90
+/* 800B5934 000B1594 7F C3 F3 78 */ mr r3, r30
+/* 800B5938 000B1598 7F E4 FB 78 */ mr r4, r31
+/* 800B593C 000B159C 38 A0 00 01 */ li r5, 1
+/* 800B5940 000B15A0 38 C0 00 00 */ li r6, 0
+/* 800B5944 000B15A4 48 19 E5 71 */ bl func_80253EB4
+/* 800B5948 000B15A8 48 00 05 48 */ b lbl_800B5E90
+/* 800B594C 000B15AC 38 60 00 01 */ li r3, 1
+/* 800B5950 000B15B0 48 00 3B 45 */ bl func_800B9494
+/* 800B5954 000B15B4 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5958 000B15B8 41 82 05 38 */ beq lbl_800B5E90
+/* 800B595C 000B15BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5960 000B15C0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5964 000B15C4 28 00 00 01 */ cmplwi r0, 1
+/* 800B5968 000B15C8 41 82 05 28 */ beq lbl_800B5E90
+/* 800B596C 000B15CC 7F C3 F3 78 */ mr r3, r30
+/* 800B5970 000B15D0 7F E4 FB 78 */ mr r4, r31
+/* 800B5974 000B15D4 38 A0 00 01 */ li r5, 1
+/* 800B5978 000B15D8 38 C0 00 00 */ li r6, 0
+/* 800B597C 000B15DC 48 19 E5 39 */ bl func_80253EB4
+/* 800B5980 000B15E0 48 00 05 10 */ b lbl_800B5E90
+/* 800B5984 000B15E4 38 60 00 02 */ li r3, 2
+/* 800B5988 000B15E8 48 00 3B 0D */ bl func_800B9494
+/* 800B598C 000B15EC 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5990 000B15F0 41 82 05 00 */ beq lbl_800B5E90
+/* 800B5994 000B15F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5998 000B15F8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B599C 000B15FC 28 00 00 02 */ cmplwi r0, 2
+/* 800B59A0 000B1600 41 82 04 F0 */ beq lbl_800B5E90
+/* 800B59A4 000B1604 7F C3 F3 78 */ mr r3, r30
+/* 800B59A8 000B1608 7F E4 FB 78 */ mr r4, r31
+/* 800B59AC 000B160C 38 A0 00 01 */ li r5, 1
+/* 800B59B0 000B1610 38 C0 00 00 */ li r6, 0
+/* 800B59B4 000B1614 48 19 E5 01 */ bl func_80253EB4
+/* 800B59B8 000B1618 48 00 04 D8 */ b lbl_800B5E90
+/* 800B59BC 000B161C 38 60 00 03 */ li r3, 3
+/* 800B59C0 000B1620 48 00 3A D5 */ bl func_800B9494
+/* 800B59C4 000B1624 2C 03 00 00 */ cmpwi r3, 0
+/* 800B59C8 000B1628 41 82 04 C8 */ beq lbl_800B5E90
+/* 800B59CC 000B162C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B59D0 000B1630 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B59D4 000B1634 28 00 00 03 */ cmplwi r0, 3
+/* 800B59D8 000B1638 41 82 04 B8 */ beq lbl_800B5E90
+/* 800B59DC 000B163C 7F C3 F3 78 */ mr r3, r30
+/* 800B59E0 000B1640 7F E4 FB 78 */ mr r4, r31
+/* 800B59E4 000B1644 38 A0 00 01 */ li r5, 1
+/* 800B59E8 000B1648 38 C0 00 00 */ li r6, 0
+/* 800B59EC 000B164C 48 19 E4 C9 */ bl func_80253EB4
+/* 800B59F0 000B1650 48 00 04 A0 */ b lbl_800B5E90
+/* 800B59F4 000B1654 38 60 00 04 */ li r3, 4
+/* 800B59F8 000B1658 48 00 3A 9D */ bl func_800B9494
+/* 800B59FC 000B165C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5A00 000B1660 41 82 04 90 */ beq lbl_800B5E90
+/* 800B5A04 000B1664 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5A08 000B1668 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5A0C 000B166C 28 00 00 04 */ cmplwi r0, 4
+/* 800B5A10 000B1670 41 82 04 80 */ beq lbl_800B5E90
+/* 800B5A14 000B1674 7F C3 F3 78 */ mr r3, r30
+/* 800B5A18 000B1678 7F E4 FB 78 */ mr r4, r31
+/* 800B5A1C 000B167C 38 A0 00 01 */ li r5, 1
+/* 800B5A20 000B1680 38 C0 00 00 */ li r6, 0
+/* 800B5A24 000B1684 48 19 E4 91 */ bl func_80253EB4
+/* 800B5A28 000B1688 48 00 04 68 */ b lbl_800B5E90
+/* 800B5A2C 000B168C 38 60 00 05 */ li r3, 5
+/* 800B5A30 000B1690 48 00 3A 65 */ bl func_800B9494
+/* 800B5A34 000B1694 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5A38 000B1698 41 82 04 58 */ beq lbl_800B5E90
+/* 800B5A3C 000B169C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5A40 000B16A0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5A44 000B16A4 28 00 00 05 */ cmplwi r0, 5
+/* 800B5A48 000B16A8 41 82 04 48 */ beq lbl_800B5E90
+/* 800B5A4C 000B16AC 7F C3 F3 78 */ mr r3, r30
+/* 800B5A50 000B16B0 7F E4 FB 78 */ mr r4, r31
+/* 800B5A54 000B16B4 38 A0 00 01 */ li r5, 1
+/* 800B5A58 000B16B8 38 C0 00 00 */ li r6, 0
+/* 800B5A5C 000B16BC 48 19 E4 59 */ bl func_80253EB4
+/* 800B5A60 000B16C0 48 00 04 30 */ b lbl_800B5E90
+/* 800B5A64 000B16C4 38 60 00 06 */ li r3, 6
+/* 800B5A68 000B16C8 48 00 3A 2D */ bl func_800B9494
+/* 800B5A6C 000B16CC 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5A70 000B16D0 41 82 04 20 */ beq lbl_800B5E90
+/* 800B5A74 000B16D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5A78 000B16D8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5A7C 000B16DC 28 00 00 06 */ cmplwi r0, 6
+/* 800B5A80 000B16E0 41 82 04 10 */ beq lbl_800B5E90
+/* 800B5A84 000B16E4 7F C3 F3 78 */ mr r3, r30
+/* 800B5A88 000B16E8 7F E4 FB 78 */ mr r4, r31
+/* 800B5A8C 000B16EC 38 A0 00 01 */ li r5, 1
+/* 800B5A90 000B16F0 38 C0 00 00 */ li r6, 0
+/* 800B5A94 000B16F4 48 19 E4 21 */ bl func_80253EB4
+/* 800B5A98 000B16F8 48 00 03 F8 */ b lbl_800B5E90
+/* 800B5A9C 000B16FC 38 60 00 07 */ li r3, 7
+/* 800B5AA0 000B1700 48 00 39 F5 */ bl func_800B9494
+/* 800B5AA4 000B1704 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5AA8 000B1708 41 82 03 E8 */ beq lbl_800B5E90
+/* 800B5AAC 000B170C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5AB0 000B1710 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5AB4 000B1714 28 00 00 07 */ cmplwi r0, 7
+/* 800B5AB8 000B1718 41 82 03 D8 */ beq lbl_800B5E90
+/* 800B5ABC 000B171C 7F C3 F3 78 */ mr r3, r30
+/* 800B5AC0 000B1720 7F E4 FB 78 */ mr r4, r31
+/* 800B5AC4 000B1724 38 A0 00 01 */ li r5, 1
+/* 800B5AC8 000B1728 38 C0 00 00 */ li r6, 0
+/* 800B5ACC 000B172C 48 19 E3 E9 */ bl func_80253EB4
+/* 800B5AD0 000B1730 48 00 03 C0 */ b lbl_800B5E90
+/* 800B5AD4 000B1734 38 60 00 08 */ li r3, 8
+/* 800B5AD8 000B1738 48 00 39 BD */ bl func_800B9494
+/* 800B5ADC 000B173C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5AE0 000B1740 41 82 03 B0 */ beq lbl_800B5E90
+/* 800B5AE4 000B1744 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5AE8 000B1748 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5AEC 000B174C 28 00 00 08 */ cmplwi r0, 8
+/* 800B5AF0 000B1750 41 82 03 A0 */ beq lbl_800B5E90
+/* 800B5AF4 000B1754 7F C3 F3 78 */ mr r3, r30
+/* 800B5AF8 000B1758 7F E4 FB 78 */ mr r4, r31
+/* 800B5AFC 000B175C 38 A0 00 01 */ li r5, 1
+/* 800B5B00 000B1760 38 C0 00 00 */ li r6, 0
+/* 800B5B04 000B1764 48 19 E3 B1 */ bl func_80253EB4
+/* 800B5B08 000B1768 48 00 03 88 */ b lbl_800B5E90
+/* 800B5B0C 000B176C 38 60 00 09 */ li r3, 9
+/* 800B5B10 000B1770 48 00 39 85 */ bl func_800B9494
+/* 800B5B14 000B1774 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5B18 000B1778 41 82 03 78 */ beq lbl_800B5E90
+/* 800B5B1C 000B177C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5B20 000B1780 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5B24 000B1784 28 00 00 09 */ cmplwi r0, 9
+/* 800B5B28 000B1788 41 82 03 68 */ beq lbl_800B5E90
+/* 800B5B2C 000B178C 7F C3 F3 78 */ mr r3, r30
+/* 800B5B30 000B1790 7F E4 FB 78 */ mr r4, r31
+/* 800B5B34 000B1794 38 A0 00 01 */ li r5, 1
+/* 800B5B38 000B1798 38 C0 00 00 */ li r6, 0
+/* 800B5B3C 000B179C 48 19 E3 79 */ bl func_80253EB4
+/* 800B5B40 000B17A0 48 00 03 50 */ b lbl_800B5E90
+/* 800B5B44 000B17A4 38 60 00 0A */ li r3, 0xa
+/* 800B5B48 000B17A8 48 00 39 4D */ bl func_800B9494
+/* 800B5B4C 000B17AC 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5B50 000B17B0 41 82 03 40 */ beq lbl_800B5E90
+/* 800B5B54 000B17B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5B58 000B17B8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5B5C 000B17BC 28 00 00 0A */ cmplwi r0, 0xa
+/* 800B5B60 000B17C0 41 82 03 30 */ beq lbl_800B5E90
+/* 800B5B64 000B17C4 7F C3 F3 78 */ mr r3, r30
+/* 800B5B68 000B17C8 7F E4 FB 78 */ mr r4, r31
+/* 800B5B6C 000B17CC 38 A0 00 01 */ li r5, 1
+/* 800B5B70 000B17D0 38 C0 00 00 */ li r6, 0
+/* 800B5B74 000B17D4 48 19 E3 41 */ bl func_80253EB4
+/* 800B5B78 000B17D8 48 00 03 18 */ b lbl_800B5E90
+/* 800B5B7C 000B17DC 38 60 00 0B */ li r3, 0xb
+/* 800B5B80 000B17E0 48 00 39 15 */ bl func_800B9494
+/* 800B5B84 000B17E4 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5B88 000B17E8 41 82 03 08 */ beq lbl_800B5E90
+/* 800B5B8C 000B17EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5B90 000B17F0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5B94 000B17F4 28 00 00 0B */ cmplwi r0, 0xb
+/* 800B5B98 000B17F8 41 82 02 F8 */ beq lbl_800B5E90
+/* 800B5B9C 000B17FC 7F C3 F3 78 */ mr r3, r30
+/* 800B5BA0 000B1800 7F E4 FB 78 */ mr r4, r31
+/* 800B5BA4 000B1804 38 A0 00 01 */ li r5, 1
+/* 800B5BA8 000B1808 38 C0 00 00 */ li r6, 0
+/* 800B5BAC 000B180C 48 19 E3 09 */ bl func_80253EB4
+/* 800B5BB0 000B1810 48 00 02 E0 */ b lbl_800B5E90
+/* 800B5BB4 000B1814 38 60 00 0C */ li r3, 0xc
+/* 800B5BB8 000B1818 48 00 38 DD */ bl func_800B9494
+/* 800B5BBC 000B181C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5BC0 000B1820 41 82 02 D0 */ beq lbl_800B5E90
+/* 800B5BC4 000B1824 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5BC8 000B1828 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5BCC 000B182C 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B5BD0 000B1830 41 82 02 C0 */ beq lbl_800B5E90
+/* 800B5BD4 000B1834 7F C3 F3 78 */ mr r3, r30
+/* 800B5BD8 000B1838 7F E4 FB 78 */ mr r4, r31
+/* 800B5BDC 000B183C 38 A0 00 01 */ li r5, 1
+/* 800B5BE0 000B1840 38 C0 00 00 */ li r6, 0
+/* 800B5BE4 000B1844 48 19 E2 D1 */ bl func_80253EB4
+/* 800B5BE8 000B1848 48 00 02 A8 */ b lbl_800B5E90
+/* 800B5BEC 000B184C 38 60 00 0D */ li r3, 0xd
+/* 800B5BF0 000B1850 48 00 38 A5 */ bl func_800B9494
+/* 800B5BF4 000B1854 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5BF8 000B1858 41 82 02 98 */ beq lbl_800B5E90
+/* 800B5BFC 000B185C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5C00 000B1860 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5C04 000B1864 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B5C08 000B1868 41 82 02 88 */ beq lbl_800B5E90
+/* 800B5C0C 000B186C 7F C3 F3 78 */ mr r3, r30
+/* 800B5C10 000B1870 7F E4 FB 78 */ mr r4, r31
+/* 800B5C14 000B1874 38 A0 00 01 */ li r5, 1
+/* 800B5C18 000B1878 38 C0 00 00 */ li r6, 0
+/* 800B5C1C 000B187C 48 19 E2 99 */ bl func_80253EB4
+/* 800B5C20 000B1880 48 00 02 70 */ b lbl_800B5E90
+/* 800B5C24 000B1884 38 60 00 0E */ li r3, 0xe
+/* 800B5C28 000B1888 48 00 38 6D */ bl func_800B9494
+/* 800B5C2C 000B188C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5C30 000B1890 41 82 02 60 */ beq lbl_800B5E90
+/* 800B5C34 000B1894 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5C38 000B1898 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5C3C 000B189C 28 00 00 0E */ cmplwi r0, 0xe
+/* 800B5C40 000B18A0 41 82 02 50 */ beq lbl_800B5E90
+/* 800B5C44 000B18A4 7F C3 F3 78 */ mr r3, r30
+/* 800B5C48 000B18A8 7F E4 FB 78 */ mr r4, r31
+/* 800B5C4C 000B18AC 38 A0 00 01 */ li r5, 1
+/* 800B5C50 000B18B0 38 C0 00 00 */ li r6, 0
+/* 800B5C54 000B18B4 48 19 E2 61 */ bl func_80253EB4
+/* 800B5C58 000B18B8 48 00 02 38 */ b lbl_800B5E90
+/* 800B5C5C 000B18BC 38 60 00 0F */ li r3, 0xf
+/* 800B5C60 000B18C0 48 00 38 35 */ bl func_800B9494
+/* 800B5C64 000B18C4 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5C68 000B18C8 41 82 02 28 */ beq lbl_800B5E90
+/* 800B5C6C 000B18CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5C70 000B18D0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5C74 000B18D4 28 00 00 0F */ cmplwi r0, 0xf
+/* 800B5C78 000B18D8 41 82 02 18 */ beq lbl_800B5E90
+/* 800B5C7C 000B18DC 7F C3 F3 78 */ mr r3, r30
+/* 800B5C80 000B18E0 7F E4 FB 78 */ mr r4, r31
+/* 800B5C84 000B18E4 38 A0 00 01 */ li r5, 1
+/* 800B5C88 000B18E8 38 C0 00 00 */ li r6, 0
+/* 800B5C8C 000B18EC 48 19 E2 29 */ bl func_80253EB4
+/* 800B5C90 000B18F0 48 00 02 00 */ b lbl_800B5E90
+/* 800B5C94 000B18F4 38 60 00 10 */ li r3, 0x10
+/* 800B5C98 000B18F8 48 00 37 FD */ bl func_800B9494
+/* 800B5C9C 000B18FC 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5CA0 000B1900 41 82 01 F0 */ beq lbl_800B5E90
+/* 800B5CA4 000B1904 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5CA8 000B1908 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5CAC 000B190C 28 00 00 10 */ cmplwi r0, 0x10
+/* 800B5CB0 000B1910 41 82 01 E0 */ beq lbl_800B5E90
+/* 800B5CB4 000B1914 7F C3 F3 78 */ mr r3, r30
+/* 800B5CB8 000B1918 7F E4 FB 78 */ mr r4, r31
+/* 800B5CBC 000B191C 38 A0 00 01 */ li r5, 1
+/* 800B5CC0 000B1920 38 C0 00 00 */ li r6, 0
+/* 800B5CC4 000B1924 48 19 E1 F1 */ bl func_80253EB4
+/* 800B5CC8 000B1928 48 00 01 C8 */ b lbl_800B5E90
+/* 800B5CCC 000B192C 38 60 00 11 */ li r3, 0x11
+/* 800B5CD0 000B1930 48 00 37 C5 */ bl func_800B9494
+/* 800B5CD4 000B1934 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5CD8 000B1938 41 82 01 B8 */ beq lbl_800B5E90
+/* 800B5CDC 000B193C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5CE0 000B1940 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5CE4 000B1944 28 00 00 11 */ cmplwi r0, 0x11
+/* 800B5CE8 000B1948 41 82 01 A8 */ beq lbl_800B5E90
+/* 800B5CEC 000B194C 7F C3 F3 78 */ mr r3, r30
+/* 800B5CF0 000B1950 7F E4 FB 78 */ mr r4, r31
+/* 800B5CF4 000B1954 38 A0 00 01 */ li r5, 1
+/* 800B5CF8 000B1958 38 C0 00 00 */ li r6, 0
+/* 800B5CFC 000B195C 48 19 E1 B9 */ bl func_80253EB4
+/* 800B5D00 000B1960 48 00 01 90 */ b lbl_800B5E90
+/* 800B5D04 000B1964 38 60 00 12 */ li r3, 0x12
+/* 800B5D08 000B1968 48 00 37 8D */ bl func_800B9494
+/* 800B5D0C 000B196C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5D10 000B1970 41 82 01 80 */ beq lbl_800B5E90
+/* 800B5D14 000B1974 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5D18 000B1978 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5D1C 000B197C 28 00 00 12 */ cmplwi r0, 0x12
+/* 800B5D20 000B1980 41 82 01 70 */ beq lbl_800B5E90
+/* 800B5D24 000B1984 7F C3 F3 78 */ mr r3, r30
+/* 800B5D28 000B1988 7F E4 FB 78 */ mr r4, r31
+/* 800B5D2C 000B198C 38 A0 00 01 */ li r5, 1
+/* 800B5D30 000B1990 38 C0 00 00 */ li r6, 0
+/* 800B5D34 000B1994 48 19 E1 81 */ bl func_80253EB4
+/* 800B5D38 000B1998 48 00 01 58 */ b lbl_800B5E90
+/* 800B5D3C 000B199C 38 60 00 13 */ li r3, 0x13
+/* 800B5D40 000B19A0 48 00 37 55 */ bl func_800B9494
+/* 800B5D44 000B19A4 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5D48 000B19A8 41 82 01 48 */ beq lbl_800B5E90
+/* 800B5D4C 000B19AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5D50 000B19B0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5D54 000B19B4 28 00 00 13 */ cmplwi r0, 0x13
+/* 800B5D58 000B19B8 41 82 01 38 */ beq lbl_800B5E90
+/* 800B5D5C 000B19BC 7F C3 F3 78 */ mr r3, r30
+/* 800B5D60 000B19C0 7F E4 FB 78 */ mr r4, r31
+/* 800B5D64 000B19C4 38 A0 00 01 */ li r5, 1
+/* 800B5D68 000B19C8 38 C0 00 00 */ li r6, 0
+/* 800B5D6C 000B19CC 48 19 E1 49 */ bl func_80253EB4
+/* 800B5D70 000B19D0 48 00 01 20 */ b lbl_800B5E90
+/* 800B5D74 000B19D4 38 60 00 14 */ li r3, 0x14
+/* 800B5D78 000B19D8 48 00 37 1D */ bl func_800B9494
+/* 800B5D7C 000B19DC 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5D80 000B19E0 41 82 01 10 */ beq lbl_800B5E90
+/* 800B5D84 000B19E4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5D88 000B19E8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5D8C 000B19EC 28 00 00 14 */ cmplwi r0, 0x14
+/* 800B5D90 000B19F0 41 82 01 00 */ beq lbl_800B5E90
+/* 800B5D94 000B19F4 7F C3 F3 78 */ mr r3, r30
+/* 800B5D98 000B19F8 7F E4 FB 78 */ mr r4, r31
+/* 800B5D9C 000B19FC 38 A0 00 01 */ li r5, 1
+/* 800B5DA0 000B1A00 38 C0 00 00 */ li r6, 0
+/* 800B5DA4 000B1A04 48 19 E1 11 */ bl func_80253EB4
+/* 800B5DA8 000B1A08 48 00 00 E8 */ b lbl_800B5E90
+/* 800B5DAC 000B1A0C 38 60 00 15 */ li r3, 0x15
+/* 800B5DB0 000B1A10 48 00 36 E5 */ bl func_800B9494
+/* 800B5DB4 000B1A14 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5DB8 000B1A18 41 82 00 D8 */ beq lbl_800B5E90
+/* 800B5DBC 000B1A1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5DC0 000B1A20 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5DC4 000B1A24 28 00 00 15 */ cmplwi r0, 0x15
+/* 800B5DC8 000B1A28 41 82 00 C8 */ beq lbl_800B5E90
+/* 800B5DCC 000B1A2C 7F C3 F3 78 */ mr r3, r30
+/* 800B5DD0 000B1A30 7F E4 FB 78 */ mr r4, r31
+/* 800B5DD4 000B1A34 38 A0 00 01 */ li r5, 1
+/* 800B5DD8 000B1A38 38 C0 00 00 */ li r6, 0
+/* 800B5DDC 000B1A3C 48 19 E0 D9 */ bl func_80253EB4
+/* 800B5DE0 000B1A40 48 00 00 B0 */ b lbl_800B5E90
+/* 800B5DE4 000B1A44 38 60 00 16 */ li r3, 0x16
+/* 800B5DE8 000B1A48 48 00 36 AD */ bl func_800B9494
+/* 800B5DEC 000B1A4C 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5DF0 000B1A50 41 82 00 A0 */ beq lbl_800B5E90
+/* 800B5DF4 000B1A54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5DF8 000B1A58 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5DFC 000B1A5C 28 00 00 16 */ cmplwi r0, 0x16
+/* 800B5E00 000B1A60 41 82 00 90 */ beq lbl_800B5E90
+/* 800B5E04 000B1A64 7F C3 F3 78 */ mr r3, r30
+/* 800B5E08 000B1A68 7F E4 FB 78 */ mr r4, r31
+/* 800B5E0C 000B1A6C 38 A0 00 01 */ li r5, 1
+/* 800B5E10 000B1A70 38 C0 00 00 */ li r6, 0
+/* 800B5E14 000B1A74 48 19 E0 A1 */ bl func_80253EB4
+/* 800B5E18 000B1A78 48 00 00 78 */ b lbl_800B5E90
+/* 800B5E1C 000B1A7C 38 60 00 17 */ li r3, 0x17
+/* 800B5E20 000B1A80 48 00 36 75 */ bl func_800B9494
+/* 800B5E24 000B1A84 2C 03 00 00 */ cmpwi r3, 0
+/* 800B5E28 000B1A88 41 82 00 68 */ beq lbl_800B5E90
+/* 800B5E2C 000B1A8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5E30 000B1A90 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B5E34 000B1A94 28 00 00 17 */ cmplwi r0, 0x17
+/* 800B5E38 000B1A98 41 82 00 58 */ beq lbl_800B5E90
+/* 800B5E3C 000B1A9C 7F C3 F3 78 */ mr r3, r30
+/* 800B5E40 000B1AA0 7F E4 FB 78 */ mr r4, r31
+/* 800B5E44 000B1AA4 38 A0 00 01 */ li r5, 1
+/* 800B5E48 000B1AA8 38 C0 00 00 */ li r6, 0
+/* 800B5E4C 000B1AAC 48 19 E0 69 */ bl func_80253EB4
+/* 800B5E50 000B1AB0 48 00 00 40 */ b lbl_800B5E90
+/* 800B5E54 000B1AB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5E58 000B1AB8 80 03 00 D0 */ lwz r0, 0xd0(r3)
+/* 800B5E5C 000B1ABC 2C 00 00 06 */ cmpwi r0, 6
+/* 800B5E60 000B1AC0 41 82 00 30 */ beq lbl_800B5E90
+/* 800B5E64 000B1AC4 40 80 00 10 */ bge lbl_800B5E74
+/* 800B5E68 000B1AC8 2C 00 00 05 */ cmpwi r0, 5
+/* 800B5E6C 000B1ACC 40 80 00 10 */ bge lbl_800B5E7C
+/* 800B5E70 000B1AD0 48 00 00 20 */ b lbl_800B5E90
+lbl_800B5E74:
+/* 800B5E74 000B1AD4 2C 00 00 09 */ cmpwi r0, 9
+/* 800B5E78 000B1AD8 40 80 00 18 */ bge lbl_800B5E90
+lbl_800B5E7C:
+/* 800B5E7C 000B1ADC 7F C3 F3 78 */ mr r3, r30
+/* 800B5E80 000B1AE0 7F E4 FB 78 */ mr r4, r31
+/* 800B5E84 000B1AE4 38 A0 00 02 */ li r5, 2
+/* 800B5E88 000B1AE8 38 C0 1A D0 */ li r6, 0x1ad0
+/* 800B5E8C 000B1AEC 48 19 E0 29 */ bl func_80253EB4
+lbl_800B5E90:
+/* 800B5E90 000B1AF0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B5E94 000B1AF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B5E98 000B1AF8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B5E9C 000B1AFC 7C 08 03 A6 */ mtlr r0
+/* 800B5EA0 000B1B00 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B5EA4 000B1B04 4E 80 00 20 */ blr
+lbl_800B5EA8:
+/* 800B5EA8 000B1B08 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B5EAC 000B1B0C 7C 08 02 A6 */ mflr r0
+/* 800B5EB0 000B1B10 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B5EB4 000B1B14 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B5EB8 000B1B18 48 11 12 79 */ bl _savegpr_29
+/* 800B5EBC 000B1B1C 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 800B5EC0 000B1B20 7C 7D 1B 78 */ mr r29, r3
+/* 800B5EC4 000B1B24 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
+/* 800B5EC8 000B1B28 7C 9E 23 78 */ mr r30, r4
+/* 800B5ECC 000B1B2C 38 C1 00 08 */ addi r6, r1, 8
+/* 800B5ED0 000B1B30 38 A0 00 03 */ li r5, 3
+/* 800B5ED4 000B1B34 48 19 E0 09 */ bl func_80253EDC
+/* 800B5ED8 000B1B38 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B5EDC 000B1B3C 28 00 00 48 */ cmplwi r0, 0x48
+/* 800B5EE0 000B1B40 41 81 00 D8 */ bgt lbl_800B5FB8
+/* 800B5EE4 000B1B44 3C 60 80 41 */ lis r3, lbl_804155C4@ha
+/* 800B5EE8 000B1B48 54 00 10 3A */ slwi r0, r0, 2
+/* 800B5EEC 000B1B4C 38 63 55 C4 */ addi r3, r3, lbl_804155C4@l
+/* 800B5EF0 000B1B50 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B5EF4 000B1B54 7C 69 03 A6 */ mtctr r3
+/* 800B5EF8 000B1B58 4E 80 04 20 */ bctr
+/* 800B5EFC 000B1B5C 3B E0 00 00 */ li r31, 0
+/* 800B5F00 000B1B60 48 00 00 B8 */ b lbl_800B5FB8
+/* 800B5F04 000B1B64 3B E0 00 01 */ li r31, 1
+/* 800B5F08 000B1B68 48 00 00 B0 */ b lbl_800B5FB8
+/* 800B5F0C 000B1B6C 3B E0 00 02 */ li r31, 2
+/* 800B5F10 000B1B70 48 00 00 A8 */ b lbl_800B5FB8
+/* 800B5F14 000B1B74 3B E0 00 03 */ li r31, 3
+/* 800B5F18 000B1B78 48 00 00 A0 */ b lbl_800B5FB8
+/* 800B5F1C 000B1B7C 3B E0 00 04 */ li r31, 4
+/* 800B5F20 000B1B80 48 00 00 98 */ b lbl_800B5FB8
+/* 800B5F24 000B1B84 3B E0 00 05 */ li r31, 5
+/* 800B5F28 000B1B88 48 00 00 90 */ b lbl_800B5FB8
+/* 800B5F2C 000B1B8C 3B E0 00 06 */ li r31, 6
+/* 800B5F30 000B1B90 48 00 00 88 */ b lbl_800B5FB8
+/* 800B5F34 000B1B94 3B E0 00 07 */ li r31, 7
+/* 800B5F38 000B1B98 48 00 00 80 */ b lbl_800B5FB8
+/* 800B5F3C 000B1B9C 3B E0 00 08 */ li r31, 8
+/* 800B5F40 000B1BA0 48 00 00 78 */ b lbl_800B5FB8
+/* 800B5F44 000B1BA4 3B E0 00 09 */ li r31, 9
+/* 800B5F48 000B1BA8 48 00 00 70 */ b lbl_800B5FB8
+/* 800B5F4C 000B1BAC 3B E0 00 0A */ li r31, 0xa
+/* 800B5F50 000B1BB0 48 00 00 68 */ b lbl_800B5FB8
+/* 800B5F54 000B1BB4 3B E0 00 0B */ li r31, 0xb
+/* 800B5F58 000B1BB8 48 00 00 60 */ b lbl_800B5FB8
+/* 800B5F5C 000B1BBC 3B E0 00 0C */ li r31, 0xc
+/* 800B5F60 000B1BC0 48 00 00 58 */ b lbl_800B5FB8
+/* 800B5F64 000B1BC4 3B E0 00 0D */ li r31, 0xd
+/* 800B5F68 000B1BC8 48 00 00 50 */ b lbl_800B5FB8
+/* 800B5F6C 000B1BCC 3B E0 00 0E */ li r31, 0xe
+/* 800B5F70 000B1BD0 48 00 00 48 */ b lbl_800B5FB8
+/* 800B5F74 000B1BD4 3B E0 00 0F */ li r31, 0xf
+/* 800B5F78 000B1BD8 48 00 00 40 */ b lbl_800B5FB8
+/* 800B5F7C 000B1BDC 3B E0 00 10 */ li r31, 0x10
+/* 800B5F80 000B1BE0 48 00 00 38 */ b lbl_800B5FB8
+/* 800B5F84 000B1BE4 3B E0 00 11 */ li r31, 0x11
+/* 800B5F88 000B1BE8 48 00 00 30 */ b lbl_800B5FB8
+/* 800B5F8C 000B1BEC 3B E0 00 12 */ li r31, 0x12
+/* 800B5F90 000B1BF0 48 00 00 28 */ b lbl_800B5FB8
+/* 800B5F94 000B1BF4 3B E0 00 13 */ li r31, 0x13
+/* 800B5F98 000B1BF8 48 00 00 20 */ b lbl_800B5FB8
+/* 800B5F9C 000B1BFC 3B E0 00 14 */ li r31, 0x14
+/* 800B5FA0 000B1C00 48 00 00 18 */ b lbl_800B5FB8
+/* 800B5FA4 000B1C04 3B E0 00 15 */ li r31, 0x15
+/* 800B5FA8 000B1C08 48 00 00 10 */ b lbl_800B5FB8
+/* 800B5FAC 000B1C0C 3B E0 00 16 */ li r31, 0x16
+/* 800B5FB0 000B1C10 48 00 00 08 */ b lbl_800B5FB8
+/* 800B5FB4 000B1C14 3B E0 00 17 */ li r31, 0x17
+lbl_800B5FB8:
+/* 800B5FB8 000B1C18 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 800B5FBC 000B1C1C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B5FC0 000B1C20 41 82 00 28 */ beq lbl_800B5FE8
+/* 800B5FC4 000B1C24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B5FC8 000B1C28 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 800B5FCC 000B1C2C 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B5FD0 000B1C30 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B5FD4 000B1C34 2C 05 00 00 */ cmpwi r5, 0
+/* 800B5FD8 000B1C38 41 82 00 10 */ beq lbl_800B5FE8
+/* 800B5FDC 000B1C3C 7F A3 EB 78 */ mr r3, r29
+/* 800B5FE0 000B1C40 7F C4 F3 78 */ mr r4, r30
+/* 800B5FE4 000B1C44 48 00 20 A5 */ bl func_800B8088
+lbl_800B5FE8:
+/* 800B5FE8 000B1C48 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B5FEC 000B1C4C 48 11 11 91 */ bl _restgpr_29
+/* 800B5FF0 000B1C50 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B5FF4 000B1C54 7C 08 03 A6 */ mtlr r0
+/* 800B5FF8 000B1C58 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B5FFC 000B1C5C 4E 80 00 20 */ blr
+lbl_800B6000:
+/* 800B6000 000B1C60 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B6004 000B1C64 7C 08 02 A6 */ mflr r0
+/* 800B6008 000B1C68 38 A0 00 03 */ li r5, 3
+/* 800B600C 000B1C6C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B6010 000B1C70 38 C1 00 08 */ addi r6, r1, 8
+/* 800B6014 000B1C74 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B6018 000B1C78 7C 9F 23 78 */ mr r31, r4
+/* 800B601C 000B1C7C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B6020 000B1C80 7C 7E 1B 78 */ mr r30, r3
+/* 800B6024 000B1C84 48 19 DE 69 */ bl func_80253E8C
+/* 800B6028 000B1C88 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B602C 000B1C8C 28 00 00 91 */ cmplwi r0, 0x91
+/* 800B6030 000B1C90 41 81 07 EC */ bgt lbl_800B681C
+/* 800B6034 000B1C94 3C 60 80 41 */ lis r3, lbl_804156E8@ha
+/* 800B6038 000B1C98 54 00 10 3A */ slwi r0, r0, 2
+/* 800B603C 000B1C9C 38 63 56 E8 */ addi r3, r3, lbl_804156E8@l
+/* 800B6040 000B1CA0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B6044 000B1CA4 7C 69 03 A6 */ mtctr r3
+/* 800B6048 000B1CA8 4E 80 04 20 */ bctr
+/* 800B604C 000B1CAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6050 000B1CB0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6054 000B1CB4 2C 00 00 00 */ cmpwi r0, 0
+/* 800B6058 000B1CB8 41 82 07 C4 */ beq lbl_800B681C
+/* 800B605C 000B1CBC 7F C3 F3 78 */ mr r3, r30
+/* 800B6060 000B1CC0 7F E4 FB 78 */ mr r4, r31
+/* 800B6064 000B1CC4 38 A0 00 01 */ li r5, 1
+/* 800B6068 000B1CC8 38 C0 00 00 */ li r6, 0
+/* 800B606C 000B1CCC 48 19 DE 49 */ bl func_80253EB4
+/* 800B6070 000B1CD0 48 00 07 AC */ b lbl_800B681C
+/* 800B6074 000B1CD4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6078 000B1CD8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B607C 000B1CDC 28 00 00 01 */ cmplwi r0, 1
+/* 800B6080 000B1CE0 41 82 07 9C */ beq lbl_800B681C
+/* 800B6084 000B1CE4 7F C3 F3 78 */ mr r3, r30
+/* 800B6088 000B1CE8 7F E4 FB 78 */ mr r4, r31
+/* 800B608C 000B1CEC 38 A0 00 01 */ li r5, 1
+/* 800B6090 000B1CF0 38 C0 00 00 */ li r6, 0
+/* 800B6094 000B1CF4 48 19 DE 21 */ bl func_80253EB4
+/* 800B6098 000B1CF8 48 00 07 84 */ b lbl_800B681C
+/* 800B609C 000B1CFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B60A0 000B1D00 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B60A4 000B1D04 28 00 00 02 */ cmplwi r0, 2
+/* 800B60A8 000B1D08 41 82 07 74 */ beq lbl_800B681C
+/* 800B60AC 000B1D0C 7F C3 F3 78 */ mr r3, r30
+/* 800B60B0 000B1D10 7F E4 FB 78 */ mr r4, r31
+/* 800B60B4 000B1D14 38 A0 00 01 */ li r5, 1
+/* 800B60B8 000B1D18 38 C0 00 00 */ li r6, 0
+/* 800B60BC 000B1D1C 48 19 DD F9 */ bl func_80253EB4
+/* 800B60C0 000B1D20 48 00 07 5C */ b lbl_800B681C
+/* 800B60C4 000B1D24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B60C8 000B1D28 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B60CC 000B1D2C 28 00 00 03 */ cmplwi r0, 3
+/* 800B60D0 000B1D30 41 82 07 4C */ beq lbl_800B681C
+/* 800B60D4 000B1D34 7F C3 F3 78 */ mr r3, r30
+/* 800B60D8 000B1D38 7F E4 FB 78 */ mr r4, r31
+/* 800B60DC 000B1D3C 38 A0 00 01 */ li r5, 1
+/* 800B60E0 000B1D40 38 C0 00 00 */ li r6, 0
+/* 800B60E4 000B1D44 48 19 DD D1 */ bl func_80253EB4
+/* 800B60E8 000B1D48 48 00 07 34 */ b lbl_800B681C
+/* 800B60EC 000B1D4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B60F0 000B1D50 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B60F4 000B1D54 28 00 00 04 */ cmplwi r0, 4
+/* 800B60F8 000B1D58 41 82 07 24 */ beq lbl_800B681C
+/* 800B60FC 000B1D5C 7F C3 F3 78 */ mr r3, r30
+/* 800B6100 000B1D60 7F E4 FB 78 */ mr r4, r31
+/* 800B6104 000B1D64 38 A0 00 01 */ li r5, 1
+/* 800B6108 000B1D68 38 C0 00 00 */ li r6, 0
+/* 800B610C 000B1D6C 48 19 DD A9 */ bl func_80253EB4
+/* 800B6110 000B1D70 48 00 07 0C */ b lbl_800B681C
+/* 800B6114 000B1D74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6118 000B1D78 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B611C 000B1D7C 28 00 00 05 */ cmplwi r0, 5
+/* 800B6120 000B1D80 41 82 06 FC */ beq lbl_800B681C
+/* 800B6124 000B1D84 7F C3 F3 78 */ mr r3, r30
+/* 800B6128 000B1D88 7F E4 FB 78 */ mr r4, r31
+/* 800B612C 000B1D8C 38 A0 00 01 */ li r5, 1
+/* 800B6130 000B1D90 38 C0 00 00 */ li r6, 0
+/* 800B6134 000B1D94 48 19 DD 81 */ bl func_80253EB4
+/* 800B6138 000B1D98 48 00 06 E4 */ b lbl_800B681C
+/* 800B613C 000B1D9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6140 000B1DA0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6144 000B1DA4 28 00 00 06 */ cmplwi r0, 6
+/* 800B6148 000B1DA8 41 82 06 D4 */ beq lbl_800B681C
+/* 800B614C 000B1DAC 7F C3 F3 78 */ mr r3, r30
+/* 800B6150 000B1DB0 7F E4 FB 78 */ mr r4, r31
+/* 800B6154 000B1DB4 38 A0 00 01 */ li r5, 1
+/* 800B6158 000B1DB8 38 C0 00 00 */ li r6, 0
+/* 800B615C 000B1DBC 48 19 DD 59 */ bl func_80253EB4
+/* 800B6160 000B1DC0 48 00 06 BC */ b lbl_800B681C
+/* 800B6164 000B1DC4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6168 000B1DC8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B616C 000B1DCC 28 00 00 07 */ cmplwi r0, 7
+/* 800B6170 000B1DD0 41 82 06 AC */ beq lbl_800B681C
+/* 800B6174 000B1DD4 7F C3 F3 78 */ mr r3, r30
+/* 800B6178 000B1DD8 7F E4 FB 78 */ mr r4, r31
+/* 800B617C 000B1DDC 38 A0 00 01 */ li r5, 1
+/* 800B6180 000B1DE0 38 C0 00 00 */ li r6, 0
+/* 800B6184 000B1DE4 48 19 DD 31 */ bl func_80253EB4
+/* 800B6188 000B1DE8 48 00 06 94 */ b lbl_800B681C
+/* 800B618C 000B1DEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6190 000B1DF0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6194 000B1DF4 28 00 00 08 */ cmplwi r0, 8
+/* 800B6198 000B1DF8 41 82 06 84 */ beq lbl_800B681C
+/* 800B619C 000B1DFC 7F C3 F3 78 */ mr r3, r30
+/* 800B61A0 000B1E00 7F E4 FB 78 */ mr r4, r31
+/* 800B61A4 000B1E04 38 A0 00 01 */ li r5, 1
+/* 800B61A8 000B1E08 38 C0 00 00 */ li r6, 0
+/* 800B61AC 000B1E0C 48 19 DD 09 */ bl func_80253EB4
+/* 800B61B0 000B1E10 48 00 06 6C */ b lbl_800B681C
+/* 800B61B4 000B1E14 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B61B8 000B1E18 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B61BC 000B1E1C 28 00 00 09 */ cmplwi r0, 9
+/* 800B61C0 000B1E20 41 82 06 5C */ beq lbl_800B681C
+/* 800B61C4 000B1E24 7F C3 F3 78 */ mr r3, r30
+/* 800B61C8 000B1E28 7F E4 FB 78 */ mr r4, r31
+/* 800B61CC 000B1E2C 38 A0 00 01 */ li r5, 1
+/* 800B61D0 000B1E30 38 C0 00 00 */ li r6, 0
+/* 800B61D4 000B1E34 48 19 DC E1 */ bl func_80253EB4
+/* 800B61D8 000B1E38 48 00 06 44 */ b lbl_800B681C
+/* 800B61DC 000B1E3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B61E0 000B1E40 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B61E4 000B1E44 28 00 00 0A */ cmplwi r0, 0xa
+/* 800B61E8 000B1E48 41 82 06 34 */ beq lbl_800B681C
+/* 800B61EC 000B1E4C 7F C3 F3 78 */ mr r3, r30
+/* 800B61F0 000B1E50 7F E4 FB 78 */ mr r4, r31
+/* 800B61F4 000B1E54 38 A0 00 01 */ li r5, 1
+/* 800B61F8 000B1E58 38 C0 00 00 */ li r6, 0
+/* 800B61FC 000B1E5C 48 19 DC B9 */ bl func_80253EB4
+/* 800B6200 000B1E60 48 00 06 1C */ b lbl_800B681C
+/* 800B6204 000B1E64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6208 000B1E68 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B620C 000B1E6C 28 00 00 0B */ cmplwi r0, 0xb
+/* 800B6210 000B1E70 41 82 06 0C */ beq lbl_800B681C
+/* 800B6214 000B1E74 7F C3 F3 78 */ mr r3, r30
+/* 800B6218 000B1E78 7F E4 FB 78 */ mr r4, r31
+/* 800B621C 000B1E7C 38 A0 00 01 */ li r5, 1
+/* 800B6220 000B1E80 38 C0 00 00 */ li r6, 0
+/* 800B6224 000B1E84 48 19 DC 91 */ bl func_80253EB4
+/* 800B6228 000B1E88 48 00 05 F4 */ b lbl_800B681C
+/* 800B622C 000B1E8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6230 000B1E90 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6234 000B1E94 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B6238 000B1E98 41 82 05 E4 */ beq lbl_800B681C
+/* 800B623C 000B1E9C 7F C3 F3 78 */ mr r3, r30
+/* 800B6240 000B1EA0 7F E4 FB 78 */ mr r4, r31
+/* 800B6244 000B1EA4 38 A0 00 01 */ li r5, 1
+/* 800B6248 000B1EA8 38 C0 00 00 */ li r6, 0
+/* 800B624C 000B1EAC 48 19 DC 69 */ bl func_80253EB4
+/* 800B6250 000B1EB0 48 00 05 CC */ b lbl_800B681C
+/* 800B6254 000B1EB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6258 000B1EB8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B625C 000B1EBC 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B6260 000B1EC0 41 82 05 BC */ beq lbl_800B681C
+/* 800B6264 000B1EC4 7F C3 F3 78 */ mr r3, r30
+/* 800B6268 000B1EC8 7F E4 FB 78 */ mr r4, r31
+/* 800B626C 000B1ECC 38 A0 00 01 */ li r5, 1
+/* 800B6270 000B1ED0 38 C0 00 00 */ li r6, 0
+/* 800B6274 000B1ED4 48 19 DC 41 */ bl func_80253EB4
+/* 800B6278 000B1ED8 48 00 05 A4 */ b lbl_800B681C
+/* 800B627C 000B1EDC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6280 000B1EE0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6284 000B1EE4 28 00 00 0E */ cmplwi r0, 0xe
+/* 800B6288 000B1EE8 41 82 05 94 */ beq lbl_800B681C
+/* 800B628C 000B1EEC 7F C3 F3 78 */ mr r3, r30
+/* 800B6290 000B1EF0 7F E4 FB 78 */ mr r4, r31
+/* 800B6294 000B1EF4 38 A0 00 01 */ li r5, 1
+/* 800B6298 000B1EF8 38 C0 00 00 */ li r6, 0
+/* 800B629C 000B1EFC 48 19 DC 19 */ bl func_80253EB4
+/* 800B62A0 000B1F00 48 00 05 7C */ b lbl_800B681C
+/* 800B62A4 000B1F04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B62A8 000B1F08 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B62AC 000B1F0C 28 00 00 0F */ cmplwi r0, 0xf
+/* 800B62B0 000B1F10 41 82 05 6C */ beq lbl_800B681C
+/* 800B62B4 000B1F14 7F C3 F3 78 */ mr r3, r30
+/* 800B62B8 000B1F18 7F E4 FB 78 */ mr r4, r31
+/* 800B62BC 000B1F1C 38 A0 00 01 */ li r5, 1
+/* 800B62C0 000B1F20 38 C0 00 00 */ li r6, 0
+/* 800B62C4 000B1F24 48 19 DB F1 */ bl func_80253EB4
+/* 800B62C8 000B1F28 48 00 05 54 */ b lbl_800B681C
+/* 800B62CC 000B1F2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B62D0 000B1F30 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B62D4 000B1F34 28 00 00 10 */ cmplwi r0, 0x10
+/* 800B62D8 000B1F38 41 82 05 44 */ beq lbl_800B681C
+/* 800B62DC 000B1F3C 7F C3 F3 78 */ mr r3, r30
+/* 800B62E0 000B1F40 7F E4 FB 78 */ mr r4, r31
+/* 800B62E4 000B1F44 38 A0 00 01 */ li r5, 1
+/* 800B62E8 000B1F48 38 C0 00 00 */ li r6, 0
+/* 800B62EC 000B1F4C 48 19 DB C9 */ bl func_80253EB4
+/* 800B62F0 000B1F50 48 00 05 2C */ b lbl_800B681C
+/* 800B62F4 000B1F54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B62F8 000B1F58 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B62FC 000B1F5C 28 00 00 11 */ cmplwi r0, 0x11
+/* 800B6300 000B1F60 41 82 05 1C */ beq lbl_800B681C
+/* 800B6304 000B1F64 7F C3 F3 78 */ mr r3, r30
+/* 800B6308 000B1F68 7F E4 FB 78 */ mr r4, r31
+/* 800B630C 000B1F6C 38 A0 00 01 */ li r5, 1
+/* 800B6310 000B1F70 38 C0 00 00 */ li r6, 0
+/* 800B6314 000B1F74 48 19 DB A1 */ bl func_80253EB4
+/* 800B6318 000B1F78 48 00 05 04 */ b lbl_800B681C
+/* 800B631C 000B1F7C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6320 000B1F80 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6324 000B1F84 28 00 00 12 */ cmplwi r0, 0x12
+/* 800B6328 000B1F88 41 82 04 F4 */ beq lbl_800B681C
+/* 800B632C 000B1F8C 7F C3 F3 78 */ mr r3, r30
+/* 800B6330 000B1F90 7F E4 FB 78 */ mr r4, r31
+/* 800B6334 000B1F94 38 A0 00 01 */ li r5, 1
+/* 800B6338 000B1F98 38 C0 00 00 */ li r6, 0
+/* 800B633C 000B1F9C 48 19 DB 79 */ bl func_80253EB4
+/* 800B6340 000B1FA0 48 00 04 DC */ b lbl_800B681C
+/* 800B6344 000B1FA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6348 000B1FA8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B634C 000B1FAC 28 00 00 13 */ cmplwi r0, 0x13
+/* 800B6350 000B1FB0 41 82 04 CC */ beq lbl_800B681C
+/* 800B6354 000B1FB4 7F C3 F3 78 */ mr r3, r30
+/* 800B6358 000B1FB8 7F E4 FB 78 */ mr r4, r31
+/* 800B635C 000B1FBC 38 A0 00 01 */ li r5, 1
+/* 800B6360 000B1FC0 38 C0 00 00 */ li r6, 0
+/* 800B6364 000B1FC4 48 19 DB 51 */ bl func_80253EB4
+/* 800B6368 000B1FC8 48 00 04 B4 */ b lbl_800B681C
+/* 800B636C 000B1FCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6370 000B1FD0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6374 000B1FD4 28 00 00 14 */ cmplwi r0, 0x14
+/* 800B6378 000B1FD8 41 82 04 A4 */ beq lbl_800B681C
+/* 800B637C 000B1FDC 7F C3 F3 78 */ mr r3, r30
+/* 800B6380 000B1FE0 7F E4 FB 78 */ mr r4, r31
+/* 800B6384 000B1FE4 38 A0 00 01 */ li r5, 1
+/* 800B6388 000B1FE8 38 C0 00 00 */ li r6, 0
+/* 800B638C 000B1FEC 48 19 DB 29 */ bl func_80253EB4
+/* 800B6390 000B1FF0 48 00 04 8C */ b lbl_800B681C
+/* 800B6394 000B1FF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6398 000B1FF8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B639C 000B1FFC 28 00 00 15 */ cmplwi r0, 0x15
+/* 800B63A0 000B2000 41 82 04 7C */ beq lbl_800B681C
+/* 800B63A4 000B2004 7F C3 F3 78 */ mr r3, r30
+/* 800B63A8 000B2008 7F E4 FB 78 */ mr r4, r31
+/* 800B63AC 000B200C 38 A0 00 01 */ li r5, 1
+/* 800B63B0 000B2010 38 C0 00 00 */ li r6, 0
+/* 800B63B4 000B2014 48 19 DB 01 */ bl func_80253EB4
+/* 800B63B8 000B2018 48 00 04 64 */ b lbl_800B681C
+/* 800B63BC 000B201C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B63C0 000B2020 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B63C4 000B2024 28 00 00 16 */ cmplwi r0, 0x16
+/* 800B63C8 000B2028 41 82 04 54 */ beq lbl_800B681C
+/* 800B63CC 000B202C 7F C3 F3 78 */ mr r3, r30
+/* 800B63D0 000B2030 7F E4 FB 78 */ mr r4, r31
+/* 800B63D4 000B2034 38 A0 00 01 */ li r5, 1
+/* 800B63D8 000B2038 38 C0 00 00 */ li r6, 0
+/* 800B63DC 000B203C 48 19 DA D9 */ bl func_80253EB4
+/* 800B63E0 000B2040 48 00 04 3C */ b lbl_800B681C
+/* 800B63E4 000B2044 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B63E8 000B2048 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B63EC 000B204C 28 00 00 17 */ cmplwi r0, 0x17
+/* 800B63F0 000B2050 41 82 04 2C */ beq lbl_800B681C
+/* 800B63F4 000B2054 7F C3 F3 78 */ mr r3, r30
+/* 800B63F8 000B2058 7F E4 FB 78 */ mr r4, r31
+/* 800B63FC 000B205C 38 A0 00 01 */ li r5, 1
+/* 800B6400 000B2060 38 C0 00 00 */ li r6, 0
+/* 800B6404 000B2064 48 19 DA B1 */ bl func_80253EB4
+/* 800B6408 000B2068 48 00 04 14 */ b lbl_800B681C
+/* 800B640C 000B206C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6410 000B2070 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6414 000B2074 28 00 00 18 */ cmplwi r0, 0x18
+/* 800B6418 000B2078 41 82 04 04 */ beq lbl_800B681C
+/* 800B641C 000B207C 7F C3 F3 78 */ mr r3, r30
+/* 800B6420 000B2080 7F E4 FB 78 */ mr r4, r31
+/* 800B6424 000B2084 38 A0 00 01 */ li r5, 1
+/* 800B6428 000B2088 38 C0 00 00 */ li r6, 0
+/* 800B642C 000B208C 48 19 DA 89 */ bl func_80253EB4
+/* 800B6430 000B2090 48 00 03 EC */ b lbl_800B681C
+/* 800B6434 000B2094 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6438 000B2098 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B643C 000B209C 28 00 00 19 */ cmplwi r0, 0x19
+/* 800B6440 000B20A0 41 82 03 DC */ beq lbl_800B681C
+/* 800B6444 000B20A4 7F C3 F3 78 */ mr r3, r30
+/* 800B6448 000B20A8 7F E4 FB 78 */ mr r4, r31
+/* 800B644C 000B20AC 38 A0 00 01 */ li r5, 1
+/* 800B6450 000B20B0 38 C0 00 00 */ li r6, 0
+/* 800B6454 000B20B4 48 19 DA 61 */ bl func_80253EB4
+/* 800B6458 000B20B8 48 00 03 C4 */ b lbl_800B681C
+/* 800B645C 000B20BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6460 000B20C0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6464 000B20C4 28 00 00 1A */ cmplwi r0, 0x1a
+/* 800B6468 000B20C8 41 82 03 B4 */ beq lbl_800B681C
+/* 800B646C 000B20CC 7F C3 F3 78 */ mr r3, r30
+/* 800B6470 000B20D0 7F E4 FB 78 */ mr r4, r31
+/* 800B6474 000B20D4 38 A0 00 01 */ li r5, 1
+/* 800B6478 000B20D8 38 C0 00 00 */ li r6, 0
+/* 800B647C 000B20DC 48 19 DA 39 */ bl func_80253EB4
+/* 800B6480 000B20E0 48 00 03 9C */ b lbl_800B681C
+/* 800B6484 000B20E4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6488 000B20E8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B648C 000B20EC 28 00 00 1B */ cmplwi r0, 0x1b
+/* 800B6490 000B20F0 41 82 03 8C */ beq lbl_800B681C
+/* 800B6494 000B20F4 7F C3 F3 78 */ mr r3, r30
+/* 800B6498 000B20F8 7F E4 FB 78 */ mr r4, r31
+/* 800B649C 000B20FC 38 A0 00 01 */ li r5, 1
+/* 800B64A0 000B2100 38 C0 00 00 */ li r6, 0
+/* 800B64A4 000B2104 48 19 DA 11 */ bl func_80253EB4
+/* 800B64A8 000B2108 48 00 03 74 */ b lbl_800B681C
+/* 800B64AC 000B210C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B64B0 000B2110 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B64B4 000B2114 28 00 00 1C */ cmplwi r0, 0x1c
+/* 800B64B8 000B2118 41 82 03 64 */ beq lbl_800B681C
+/* 800B64BC 000B211C 7F C3 F3 78 */ mr r3, r30
+/* 800B64C0 000B2120 7F E4 FB 78 */ mr r4, r31
+/* 800B64C4 000B2124 38 A0 00 01 */ li r5, 1
+/* 800B64C8 000B2128 38 C0 00 00 */ li r6, 0
+/* 800B64CC 000B212C 48 19 D9 E9 */ bl func_80253EB4
+/* 800B64D0 000B2130 48 00 03 4C */ b lbl_800B681C
+/* 800B64D4 000B2134 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B64D8 000B2138 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B64DC 000B213C 28 00 00 1D */ cmplwi r0, 0x1d
+/* 800B64E0 000B2140 41 82 03 3C */ beq lbl_800B681C
+/* 800B64E4 000B2144 7F C3 F3 78 */ mr r3, r30
+/* 800B64E8 000B2148 7F E4 FB 78 */ mr r4, r31
+/* 800B64EC 000B214C 38 A0 00 01 */ li r5, 1
+/* 800B64F0 000B2150 38 C0 00 00 */ li r6, 0
+/* 800B64F4 000B2154 48 19 D9 C1 */ bl func_80253EB4
+/* 800B64F8 000B2158 48 00 03 24 */ b lbl_800B681C
+/* 800B64FC 000B215C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6500 000B2160 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6504 000B2164 28 00 00 1E */ cmplwi r0, 0x1e
+/* 800B6508 000B2168 41 82 03 14 */ beq lbl_800B681C
+/* 800B650C 000B216C 7F C3 F3 78 */ mr r3, r30
+/* 800B6510 000B2170 7F E4 FB 78 */ mr r4, r31
+/* 800B6514 000B2174 38 A0 00 01 */ li r5, 1
+/* 800B6518 000B2178 38 C0 00 00 */ li r6, 0
+/* 800B651C 000B217C 48 19 D9 99 */ bl func_80253EB4
+/* 800B6520 000B2180 48 00 02 FC */ b lbl_800B681C
+/* 800B6524 000B2184 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6528 000B2188 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B652C 000B218C 28 00 00 1F */ cmplwi r0, 0x1f
+/* 800B6530 000B2190 41 82 02 EC */ beq lbl_800B681C
+/* 800B6534 000B2194 7F C3 F3 78 */ mr r3, r30
+/* 800B6538 000B2198 7F E4 FB 78 */ mr r4, r31
+/* 800B653C 000B219C 38 A0 00 01 */ li r5, 1
+/* 800B6540 000B21A0 38 C0 00 00 */ li r6, 0
+/* 800B6544 000B21A4 48 19 D9 71 */ bl func_80253EB4
+/* 800B6548 000B21A8 48 00 02 D4 */ b lbl_800B681C
+/* 800B654C 000B21AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6550 000B21B0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6554 000B21B4 28 00 00 20 */ cmplwi r0, 0x20
+/* 800B6558 000B21B8 41 82 02 C4 */ beq lbl_800B681C
+/* 800B655C 000B21BC 7F C3 F3 78 */ mr r3, r30
+/* 800B6560 000B21C0 7F E4 FB 78 */ mr r4, r31
+/* 800B6564 000B21C4 38 A0 00 01 */ li r5, 1
+/* 800B6568 000B21C8 38 C0 00 00 */ li r6, 0
+/* 800B656C 000B21CC 48 19 D9 49 */ bl func_80253EB4
+/* 800B6570 000B21D0 48 00 02 AC */ b lbl_800B681C
+/* 800B6574 000B21D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6578 000B21D8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B657C 000B21DC 28 00 00 21 */ cmplwi r0, 0x21
+/* 800B6580 000B21E0 41 82 02 9C */ beq lbl_800B681C
+/* 800B6584 000B21E4 7F C3 F3 78 */ mr r3, r30
+/* 800B6588 000B21E8 7F E4 FB 78 */ mr r4, r31
+/* 800B658C 000B21EC 38 A0 00 01 */ li r5, 1
+/* 800B6590 000B21F0 38 C0 00 00 */ li r6, 0
+/* 800B6594 000B21F4 48 19 D9 21 */ bl func_80253EB4
+/* 800B6598 000B21F8 48 00 02 84 */ b lbl_800B681C
+/* 800B659C 000B21FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B65A0 000B2200 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B65A4 000B2204 28 00 00 22 */ cmplwi r0, 0x22
+/* 800B65A8 000B2208 41 82 02 74 */ beq lbl_800B681C
+/* 800B65AC 000B220C 7F C3 F3 78 */ mr r3, r30
+/* 800B65B0 000B2210 7F E4 FB 78 */ mr r4, r31
+/* 800B65B4 000B2214 38 A0 00 01 */ li r5, 1
+/* 800B65B8 000B2218 38 C0 00 00 */ li r6, 0
+/* 800B65BC 000B221C 48 19 D8 F9 */ bl func_80253EB4
+/* 800B65C0 000B2220 48 00 02 5C */ b lbl_800B681C
+/* 800B65C4 000B2224 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B65C8 000B2228 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B65CC 000B222C 28 00 00 23 */ cmplwi r0, 0x23
+/* 800B65D0 000B2230 41 82 02 4C */ beq lbl_800B681C
+/* 800B65D4 000B2234 7F C3 F3 78 */ mr r3, r30
+/* 800B65D8 000B2238 7F E4 FB 78 */ mr r4, r31
+/* 800B65DC 000B223C 38 A0 00 01 */ li r5, 1
+/* 800B65E0 000B2240 38 C0 00 00 */ li r6, 0
+/* 800B65E4 000B2244 48 19 D8 D1 */ bl func_80253EB4
+/* 800B65E8 000B2248 48 00 02 34 */ b lbl_800B681C
+/* 800B65EC 000B224C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B65F0 000B2250 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B65F4 000B2254 28 00 00 24 */ cmplwi r0, 0x24
+/* 800B65F8 000B2258 41 82 02 24 */ beq lbl_800B681C
+/* 800B65FC 000B225C 7F C3 F3 78 */ mr r3, r30
+/* 800B6600 000B2260 7F E4 FB 78 */ mr r4, r31
+/* 800B6604 000B2264 38 A0 00 01 */ li r5, 1
+/* 800B6608 000B2268 38 C0 00 00 */ li r6, 0
+/* 800B660C 000B226C 48 19 D8 A9 */ bl func_80253EB4
+/* 800B6610 000B2270 48 00 02 0C */ b lbl_800B681C
+/* 800B6614 000B2274 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6618 000B2278 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B661C 000B227C 28 00 00 25 */ cmplwi r0, 0x25
+/* 800B6620 000B2280 41 82 01 FC */ beq lbl_800B681C
+/* 800B6624 000B2284 7F C3 F3 78 */ mr r3, r30
+/* 800B6628 000B2288 7F E4 FB 78 */ mr r4, r31
+/* 800B662C 000B228C 38 A0 00 01 */ li r5, 1
+/* 800B6630 000B2290 38 C0 00 00 */ li r6, 0
+/* 800B6634 000B2294 48 19 D8 81 */ bl func_80253EB4
+/* 800B6638 000B2298 48 00 01 E4 */ b lbl_800B681C
+/* 800B663C 000B229C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6640 000B22A0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6644 000B22A4 28 00 00 26 */ cmplwi r0, 0x26
+/* 800B6648 000B22A8 41 82 01 D4 */ beq lbl_800B681C
+/* 800B664C 000B22AC 7F C3 F3 78 */ mr r3, r30
+/* 800B6650 000B22B0 7F E4 FB 78 */ mr r4, r31
+/* 800B6654 000B22B4 38 A0 00 01 */ li r5, 1
+/* 800B6658 000B22B8 38 C0 00 00 */ li r6, 0
+/* 800B665C 000B22BC 48 19 D8 59 */ bl func_80253EB4
+/* 800B6660 000B22C0 48 00 01 BC */ b lbl_800B681C
+/* 800B6664 000B22C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6668 000B22C8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B666C 000B22CC 28 00 00 27 */ cmplwi r0, 0x27
+/* 800B6670 000B22D0 41 82 01 AC */ beq lbl_800B681C
+/* 800B6674 000B22D4 7F C3 F3 78 */ mr r3, r30
+/* 800B6678 000B22D8 7F E4 FB 78 */ mr r4, r31
+/* 800B667C 000B22DC 38 A0 00 01 */ li r5, 1
+/* 800B6680 000B22E0 38 C0 00 00 */ li r6, 0
+/* 800B6684 000B22E4 48 19 D8 31 */ bl func_80253EB4
+/* 800B6688 000B22E8 48 00 01 94 */ b lbl_800B681C
+/* 800B668C 000B22EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6690 000B22F0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6694 000B22F4 28 00 00 28 */ cmplwi r0, 0x28
+/* 800B6698 000B22F8 41 82 01 84 */ beq lbl_800B681C
+/* 800B669C 000B22FC 7F C3 F3 78 */ mr r3, r30
+/* 800B66A0 000B2300 7F E4 FB 78 */ mr r4, r31
+/* 800B66A4 000B2304 38 A0 00 01 */ li r5, 1
+/* 800B66A8 000B2308 38 C0 00 00 */ li r6, 0
+/* 800B66AC 000B230C 48 19 D8 09 */ bl func_80253EB4
+/* 800B66B0 000B2310 48 00 01 6C */ b lbl_800B681C
+/* 800B66B4 000B2314 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B66B8 000B2318 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B66BC 000B231C 28 00 00 29 */ cmplwi r0, 0x29
+/* 800B66C0 000B2320 41 82 01 5C */ beq lbl_800B681C
+/* 800B66C4 000B2324 7F C3 F3 78 */ mr r3, r30
+/* 800B66C8 000B2328 7F E4 FB 78 */ mr r4, r31
+/* 800B66CC 000B232C 38 A0 00 01 */ li r5, 1
+/* 800B66D0 000B2330 38 C0 00 00 */ li r6, 0
+/* 800B66D4 000B2334 48 19 D7 E1 */ bl func_80253EB4
+/* 800B66D8 000B2338 48 00 01 44 */ b lbl_800B681C
+/* 800B66DC 000B233C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B66E0 000B2340 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B66E4 000B2344 28 00 00 2A */ cmplwi r0, 0x2a
+/* 800B66E8 000B2348 41 82 01 34 */ beq lbl_800B681C
+/* 800B66EC 000B234C 7F C3 F3 78 */ mr r3, r30
+/* 800B66F0 000B2350 7F E4 FB 78 */ mr r4, r31
+/* 800B66F4 000B2354 38 A0 00 01 */ li r5, 1
+/* 800B66F8 000B2358 38 C0 00 00 */ li r6, 0
+/* 800B66FC 000B235C 48 19 D7 B9 */ bl func_80253EB4
+/* 800B6700 000B2360 48 00 01 1C */ b lbl_800B681C
+/* 800B6704 000B2364 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6708 000B2368 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B670C 000B236C 28 00 00 2B */ cmplwi r0, 0x2b
+/* 800B6710 000B2370 41 82 01 0C */ beq lbl_800B681C
+/* 800B6714 000B2374 7F C3 F3 78 */ mr r3, r30
+/* 800B6718 000B2378 7F E4 FB 78 */ mr r4, r31
+/* 800B671C 000B237C 38 A0 00 01 */ li r5, 1
+/* 800B6720 000B2380 38 C0 00 00 */ li r6, 0
+/* 800B6724 000B2384 48 19 D7 91 */ bl func_80253EB4
+/* 800B6728 000B2388 48 00 00 F4 */ b lbl_800B681C
+/* 800B672C 000B238C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6730 000B2390 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6734 000B2394 28 00 00 2C */ cmplwi r0, 0x2c
+/* 800B6738 000B2398 41 82 00 E4 */ beq lbl_800B681C
+/* 800B673C 000B239C 7F C3 F3 78 */ mr r3, r30
+/* 800B6740 000B23A0 7F E4 FB 78 */ mr r4, r31
+/* 800B6744 000B23A4 38 A0 00 01 */ li r5, 1
+/* 800B6748 000B23A8 38 C0 00 00 */ li r6, 0
+/* 800B674C 000B23AC 48 19 D7 69 */ bl func_80253EB4
+/* 800B6750 000B23B0 48 00 00 CC */ b lbl_800B681C
+/* 800B6754 000B23B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6758 000B23B8 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B675C 000B23BC 28 00 00 2D */ cmplwi r0, 0x2d
+/* 800B6760 000B23C0 41 82 00 BC */ beq lbl_800B681C
+/* 800B6764 000B23C4 7F C3 F3 78 */ mr r3, r30
+/* 800B6768 000B23C8 7F E4 FB 78 */ mr r4, r31
+/* 800B676C 000B23CC 38 A0 00 01 */ li r5, 1
+/* 800B6770 000B23D0 38 C0 00 00 */ li r6, 0
+/* 800B6774 000B23D4 48 19 D7 41 */ bl func_80253EB4
+/* 800B6778 000B23D8 48 00 00 A4 */ b lbl_800B681C
+/* 800B677C 000B23DC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6780 000B23E0 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6784 000B23E4 28 00 00 2E */ cmplwi r0, 0x2e
+/* 800B6788 000B23E8 41 82 00 94 */ beq lbl_800B681C
+/* 800B678C 000B23EC 7F C3 F3 78 */ mr r3, r30
+/* 800B6790 000B23F0 7F E4 FB 78 */ mr r4, r31
+/* 800B6794 000B23F4 38 A0 00 01 */ li r5, 1
+/* 800B6798 000B23F8 38 C0 00 00 */ li r6, 0
+/* 800B679C 000B23FC 48 19 D7 19 */ bl func_80253EB4
+/* 800B67A0 000B2400 48 00 00 7C */ b lbl_800B681C
+/* 800B67A4 000B2404 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B67A8 000B2408 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B67AC 000B240C 28 00 00 2F */ cmplwi r0, 0x2f
+/* 800B67B0 000B2410 41 82 00 6C */ beq lbl_800B681C
+/* 800B67B4 000B2414 7F C3 F3 78 */ mr r3, r30
+/* 800B67B8 000B2418 7F E4 FB 78 */ mr r4, r31
+/* 800B67BC 000B241C 38 A0 00 01 */ li r5, 1
+/* 800B67C0 000B2420 38 C0 00 00 */ li r6, 0
+/* 800B67C4 000B2424 48 19 D6 F1 */ bl func_80253EB4
+/* 800B67C8 000B2428 48 00 00 54 */ b lbl_800B681C
+/* 800B67CC 000B242C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B67D0 000B2430 80 03 00 D0 */ lwz r0, 0xd0(r3)
+/* 800B67D4 000B2434 2C 00 00 09 */ cmpwi r0, 9
+/* 800B67D8 000B2438 40 80 00 10 */ bge lbl_800B67E8
+/* 800B67DC 000B243C 2C 00 00 02 */ cmpwi r0, 2
+/* 800B67E0 000B2440 41 82 00 28 */ beq lbl_800B6808
+/* 800B67E4 000B2444 48 00 00 38 */ b lbl_800B681C
+lbl_800B67E8:
+/* 800B67E8 000B2448 2C 00 00 0C */ cmpwi r0, 0xc
+/* 800B67EC 000B244C 40 80 00 30 */ bge lbl_800B681C
+/* 800B67F0 000B2450 7F C3 F3 78 */ mr r3, r30
+/* 800B67F4 000B2454 7F E4 FB 78 */ mr r4, r31
+/* 800B67F8 000B2458 38 A0 00 02 */ li r5, 2
+/* 800B67FC 000B245C 38 C0 1A D0 */ li r6, 0x1ad0
+/* 800B6800 000B2460 48 19 D6 B5 */ bl func_80253EB4
+/* 800B6804 000B2464 48 00 00 18 */ b lbl_800B681C
+lbl_800B6808:
+/* 800B6808 000B2468 7F C3 F3 78 */ mr r3, r30
+/* 800B680C 000B246C 7F E4 FB 78 */ mr r4, r31
+/* 800B6810 000B2470 38 A0 00 02 */ li r5, 2
+/* 800B6814 000B2474 38 C0 1A 62 */ li r6, 0x1a62
+/* 800B6818 000B2478 48 19 D6 9D */ bl func_80253EB4
+lbl_800B681C:
+/* 800B681C 000B247C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B6820 000B2480 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B6824 000B2484 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B6828 000B2488 7C 08 03 A6 */ mtlr r0
+/* 800B682C 000B248C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B6830 000B2490 4E 80 00 20 */ blr
+lbl_800B6834:
+/* 800B6834 000B2494 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B6838 000B2498 7C 08 02 A6 */ mflr r0
+/* 800B683C 000B249C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B6840 000B24A0 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B6844 000B24A4 48 11 08 ED */ bl _savegpr_29
+/* 800B6848 000B24A8 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 800B684C 000B24AC 7C 7D 1B 78 */ mr r29, r3
+/* 800B6850 000B24B0 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
+/* 800B6854 000B24B4 7C 9E 23 78 */ mr r30, r4
+/* 800B6858 000B24B8 38 C1 00 08 */ addi r6, r1, 8
+/* 800B685C 000B24BC 38 A0 00 03 */ li r5, 3
+/* 800B6860 000B24C0 48 19 D6 7D */ bl func_80253EDC
+/* 800B6864 000B24C4 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B6868 000B24C8 28 00 00 90 */ cmplwi r0, 0x90
+/* 800B686C 000B24CC 41 81 01 98 */ bgt lbl_800B6A04
+/* 800B6870 000B24D0 3C 60 80 41 */ lis r3, lbl_80415930@ha
+/* 800B6874 000B24D4 54 00 10 3A */ slwi r0, r0, 2
+/* 800B6878 000B24D8 38 63 59 30 */ addi r3, r3, lbl_80415930@l
+/* 800B687C 000B24DC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B6880 000B24E0 7C 69 03 A6 */ mtctr r3
+/* 800B6884 000B24E4 4E 80 04 20 */ bctr
+/* 800B6888 000B24E8 3B E0 00 00 */ li r31, 0
+/* 800B688C 000B24EC 48 00 01 78 */ b lbl_800B6A04
+/* 800B6890 000B24F0 3B E0 00 01 */ li r31, 1
+/* 800B6894 000B24F4 48 00 01 70 */ b lbl_800B6A04
+/* 800B6898 000B24F8 3B E0 00 02 */ li r31, 2
+/* 800B689C 000B24FC 48 00 01 68 */ b lbl_800B6A04
+/* 800B68A0 000B2500 3B E0 00 03 */ li r31, 3
+/* 800B68A4 000B2504 48 00 01 60 */ b lbl_800B6A04
+/* 800B68A8 000B2508 3B E0 00 04 */ li r31, 4
+/* 800B68AC 000B250C 48 00 01 58 */ b lbl_800B6A04
+/* 800B68B0 000B2510 3B E0 00 05 */ li r31, 5
+/* 800B68B4 000B2514 48 00 01 50 */ b lbl_800B6A04
+/* 800B68B8 000B2518 3B E0 00 06 */ li r31, 6
+/* 800B68BC 000B251C 48 00 01 48 */ b lbl_800B6A04
+/* 800B68C0 000B2520 3B E0 00 07 */ li r31, 7
+/* 800B68C4 000B2524 48 00 01 40 */ b lbl_800B6A04
+/* 800B68C8 000B2528 3B E0 00 08 */ li r31, 8
+/* 800B68CC 000B252C 48 00 01 38 */ b lbl_800B6A04
+/* 800B68D0 000B2530 3B E0 00 09 */ li r31, 9
+/* 800B68D4 000B2534 48 00 01 30 */ b lbl_800B6A04
+/* 800B68D8 000B2538 3B E0 00 0A */ li r31, 0xa
+/* 800B68DC 000B253C 48 00 01 28 */ b lbl_800B6A04
+/* 800B68E0 000B2540 3B E0 00 0B */ li r31, 0xb
+/* 800B68E4 000B2544 48 00 01 20 */ b lbl_800B6A04
+/* 800B68E8 000B2548 3B E0 00 0C */ li r31, 0xc
+/* 800B68EC 000B254C 48 00 01 18 */ b lbl_800B6A04
+/* 800B68F0 000B2550 3B E0 00 0D */ li r31, 0xd
+/* 800B68F4 000B2554 48 00 01 10 */ b lbl_800B6A04
+/* 800B68F8 000B2558 3B E0 00 0E */ li r31, 0xe
+/* 800B68FC 000B255C 48 00 01 08 */ b lbl_800B6A04
+/* 800B6900 000B2560 3B E0 00 0F */ li r31, 0xf
+/* 800B6904 000B2564 48 00 01 00 */ b lbl_800B6A04
+/* 800B6908 000B2568 3B E0 00 10 */ li r31, 0x10
+/* 800B690C 000B256C 48 00 00 F8 */ b lbl_800B6A04
+/* 800B6910 000B2570 3B E0 00 11 */ li r31, 0x11
+/* 800B6914 000B2574 48 00 00 F0 */ b lbl_800B6A04
+/* 800B6918 000B2578 3B E0 00 12 */ li r31, 0x12
+/* 800B691C 000B257C 48 00 00 E8 */ b lbl_800B6A04
+/* 800B6920 000B2580 3B E0 00 13 */ li r31, 0x13
+/* 800B6924 000B2584 48 00 00 E0 */ b lbl_800B6A04
+/* 800B6928 000B2588 3B E0 00 14 */ li r31, 0x14
+/* 800B692C 000B258C 48 00 00 D8 */ b lbl_800B6A04
+/* 800B6930 000B2590 3B E0 00 15 */ li r31, 0x15
+/* 800B6934 000B2594 48 00 00 D0 */ b lbl_800B6A04
+/* 800B6938 000B2598 3B E0 00 16 */ li r31, 0x16
+/* 800B693C 000B259C 48 00 00 C8 */ b lbl_800B6A04
+/* 800B6940 000B25A0 3B E0 00 17 */ li r31, 0x17
+/* 800B6944 000B25A4 48 00 00 C0 */ b lbl_800B6A04
+/* 800B6948 000B25A8 3B E0 00 18 */ li r31, 0x18
+/* 800B694C 000B25AC 48 00 00 B8 */ b lbl_800B6A04
+/* 800B6950 000B25B0 3B E0 00 19 */ li r31, 0x19
+/* 800B6954 000B25B4 48 00 00 B0 */ b lbl_800B6A04
+/* 800B6958 000B25B8 3B E0 00 1A */ li r31, 0x1a
+/* 800B695C 000B25BC 48 00 00 A8 */ b lbl_800B6A04
+/* 800B6960 000B25C0 3B E0 00 1B */ li r31, 0x1b
+/* 800B6964 000B25C4 48 00 00 A0 */ b lbl_800B6A04
+/* 800B6968 000B25C8 3B E0 00 1C */ li r31, 0x1c
+/* 800B696C 000B25CC 48 00 00 98 */ b lbl_800B6A04
+/* 800B6970 000B25D0 3B E0 00 1D */ li r31, 0x1d
+/* 800B6974 000B25D4 48 00 00 90 */ b lbl_800B6A04
+/* 800B6978 000B25D8 3B E0 00 1E */ li r31, 0x1e
+/* 800B697C 000B25DC 48 00 00 88 */ b lbl_800B6A04
+/* 800B6980 000B25E0 3B E0 00 1F */ li r31, 0x1f
+/* 800B6984 000B25E4 48 00 00 80 */ b lbl_800B6A04
+/* 800B6988 000B25E8 3B E0 00 20 */ li r31, 0x20
+/* 800B698C 000B25EC 48 00 00 78 */ b lbl_800B6A04
+/* 800B6990 000B25F0 3B E0 00 21 */ li r31, 0x21
+/* 800B6994 000B25F4 48 00 00 70 */ b lbl_800B6A04
+/* 800B6998 000B25F8 3B E0 00 22 */ li r31, 0x22
+/* 800B699C 000B25FC 48 00 00 68 */ b lbl_800B6A04
+/* 800B69A0 000B2600 3B E0 00 23 */ li r31, 0x23
+/* 800B69A4 000B2604 48 00 00 60 */ b lbl_800B6A04
+/* 800B69A8 000B2608 3B E0 00 24 */ li r31, 0x24
+/* 800B69AC 000B260C 48 00 00 58 */ b lbl_800B6A04
+/* 800B69B0 000B2610 3B E0 00 25 */ li r31, 0x25
+/* 800B69B4 000B2614 48 00 00 50 */ b lbl_800B6A04
+/* 800B69B8 000B2618 3B E0 00 26 */ li r31, 0x26
+/* 800B69BC 000B261C 48 00 00 48 */ b lbl_800B6A04
+/* 800B69C0 000B2620 3B E0 00 27 */ li r31, 0x27
+/* 800B69C4 000B2624 48 00 00 40 */ b lbl_800B6A04
+/* 800B69C8 000B2628 3B E0 00 28 */ li r31, 0x28
+/* 800B69CC 000B262C 48 00 00 38 */ b lbl_800B6A04
+/* 800B69D0 000B2630 3B E0 00 29 */ li r31, 0x29
+/* 800B69D4 000B2634 48 00 00 30 */ b lbl_800B6A04
+/* 800B69D8 000B2638 3B E0 00 2A */ li r31, 0x2a
+/* 800B69DC 000B263C 48 00 00 28 */ b lbl_800B6A04
+/* 800B69E0 000B2640 3B E0 00 2B */ li r31, 0x2b
+/* 800B69E4 000B2644 48 00 00 20 */ b lbl_800B6A04
+/* 800B69E8 000B2648 3B E0 00 2C */ li r31, 0x2c
+/* 800B69EC 000B264C 48 00 00 18 */ b lbl_800B6A04
+/* 800B69F0 000B2650 3B E0 00 2D */ li r31, 0x2d
+/* 800B69F4 000B2654 48 00 00 10 */ b lbl_800B6A04
+/* 800B69F8 000B2658 3B E0 00 2E */ li r31, 0x2e
+/* 800B69FC 000B265C 48 00 00 08 */ b lbl_800B6A04
+/* 800B6A00 000B2660 3B E0 00 2F */ li r31, 0x2f
+lbl_800B6A04:
+/* 800B6A04 000B2664 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 800B6A08 000B2668 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B6A0C 000B266C 41 82 00 28 */ beq lbl_800B6A34
+/* 800B6A10 000B2670 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6A14 000B2674 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 800B6A18 000B2678 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B6A1C 000B267C 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B6A20 000B2680 2C 05 00 00 */ cmpwi r5, 0
+/* 800B6A24 000B2684 41 82 00 10 */ beq lbl_800B6A34
+/* 800B6A28 000B2688 7F A3 EB 78 */ mr r3, r29
+/* 800B6A2C 000B268C 7F C4 F3 78 */ mr r4, r30
+/* 800B6A30 000B2690 48 00 16 59 */ bl func_800B8088
+lbl_800B6A34:
+/* 800B6A34 000B2694 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B6A38 000B2698 48 11 07 45 */ bl _restgpr_29
+/* 800B6A3C 000B269C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B6A40 000B26A0 7C 08 03 A6 */ mtlr r0
+/* 800B6A44 000B26A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B6A48 000B26A8 4E 80 00 20 */ blr
+lbl_800B6A4C:
+/* 800B6A4C 000B26AC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B6A50 000B26B0 7C 08 02 A6 */ mflr r0
+/* 800B6A54 000B26B4 38 A0 00 03 */ li r5, 3
+/* 800B6A58 000B26B8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B6A5C 000B26BC 38 C1 00 08 */ addi r6, r1, 8
+/* 800B6A60 000B26C0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B6A64 000B26C4 7C 9F 23 78 */ mr r31, r4
+/* 800B6A68 000B26C8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B6A6C 000B26CC 7C 7E 1B 78 */ mr r30, r3
+/* 800B6A70 000B26D0 48 19 D4 1D */ bl func_80253E8C
+/* 800B6A74 000B26D4 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B6A78 000B26D8 28 00 00 16 */ cmplwi r0, 0x16
+/* 800B6A7C 000B26DC 41 81 01 48 */ bgt lbl_800B6BC4
+/* 800B6A80 000B26E0 3C 60 80 41 */ lis r3, lbl_80415B74@ha
+/* 800B6A84 000B26E4 54 00 10 3A */ slwi r0, r0, 2
+/* 800B6A88 000B26E8 38 63 5B 74 */ addi r3, r3, lbl_80415B74@l
+/* 800B6A8C 000B26EC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B6A90 000B26F0 7C 69 03 A6 */ mtctr r3
+/* 800B6A94 000B26F4 4E 80 04 20 */ bctr
+/* 800B6A98 000B26F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6A9C 000B26FC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6AA0 000B2700 2C 00 00 00 */ cmpwi r0, 0
+/* 800B6AA4 000B2704 41 82 01 20 */ beq lbl_800B6BC4
+/* 800B6AA8 000B2708 7F C3 F3 78 */ mr r3, r30
+/* 800B6AAC 000B270C 7F E4 FB 78 */ mr r4, r31
+/* 800B6AB0 000B2710 38 A0 00 01 */ li r5, 1
+/* 800B6AB4 000B2714 38 C0 00 00 */ li r6, 0
+/* 800B6AB8 000B2718 48 19 D3 FD */ bl func_80253EB4
+/* 800B6ABC 000B271C 48 00 01 08 */ b lbl_800B6BC4
+/* 800B6AC0 000B2720 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6AC4 000B2724 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6AC8 000B2728 28 00 00 01 */ cmplwi r0, 1
+/* 800B6ACC 000B272C 41 82 00 F8 */ beq lbl_800B6BC4
+/* 800B6AD0 000B2730 7F C3 F3 78 */ mr r3, r30
+/* 800B6AD4 000B2734 7F E4 FB 78 */ mr r4, r31
+/* 800B6AD8 000B2738 38 A0 00 01 */ li r5, 1
+/* 800B6ADC 000B273C 38 C0 00 00 */ li r6, 0
+/* 800B6AE0 000B2740 48 19 D3 D5 */ bl func_80253EB4
+/* 800B6AE4 000B2744 48 00 00 E0 */ b lbl_800B6BC4
+/* 800B6AE8 000B2748 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6AEC 000B274C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6AF0 000B2750 28 00 00 02 */ cmplwi r0, 2
+/* 800B6AF4 000B2754 41 82 00 D0 */ beq lbl_800B6BC4
+/* 800B6AF8 000B2758 7F C3 F3 78 */ mr r3, r30
+/* 800B6AFC 000B275C 7F E4 FB 78 */ mr r4, r31
+/* 800B6B00 000B2760 38 A0 00 01 */ li r5, 1
+/* 800B6B04 000B2764 38 C0 00 00 */ li r6, 0
+/* 800B6B08 000B2768 48 19 D3 AD */ bl func_80253EB4
+/* 800B6B0C 000B276C 48 00 00 B8 */ b lbl_800B6BC4
+/* 800B6B10 000B2770 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6B14 000B2774 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6B18 000B2778 28 00 00 03 */ cmplwi r0, 3
+/* 800B6B1C 000B277C 41 82 00 A8 */ beq lbl_800B6BC4
+/* 800B6B20 000B2780 7F C3 F3 78 */ mr r3, r30
+/* 800B6B24 000B2784 7F E4 FB 78 */ mr r4, r31
+/* 800B6B28 000B2788 38 A0 00 01 */ li r5, 1
+/* 800B6B2C 000B278C 38 C0 00 00 */ li r6, 0
+/* 800B6B30 000B2790 48 19 D3 85 */ bl func_80253EB4
+/* 800B6B34 000B2794 48 00 00 90 */ b lbl_800B6BC4
+/* 800B6B38 000B2798 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6B3C 000B279C 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6B40 000B27A0 28 00 00 04 */ cmplwi r0, 4
+/* 800B6B44 000B27A4 41 82 00 80 */ beq lbl_800B6BC4
+/* 800B6B48 000B27A8 7F C3 F3 78 */ mr r3, r30
+/* 800B6B4C 000B27AC 7F E4 FB 78 */ mr r4, r31
+/* 800B6B50 000B27B0 38 A0 00 01 */ li r5, 1
+/* 800B6B54 000B27B4 38 C0 00 00 */ li r6, 0
+/* 800B6B58 000B27B8 48 19 D3 5D */ bl func_80253EB4
+/* 800B6B5C 000B27BC 48 00 00 68 */ b lbl_800B6BC4
+/* 800B6B60 000B27C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6B64 000B27C4 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6B68 000B27C8 28 00 00 05 */ cmplwi r0, 5
+/* 800B6B6C 000B27CC 41 82 00 58 */ beq lbl_800B6BC4
+/* 800B6B70 000B27D0 7F C3 F3 78 */ mr r3, r30
+/* 800B6B74 000B27D4 7F E4 FB 78 */ mr r4, r31
+/* 800B6B78 000B27D8 38 A0 00 01 */ li r5, 1
+/* 800B6B7C 000B27DC 38 C0 00 00 */ li r6, 0
+/* 800B6B80 000B27E0 48 19 D3 35 */ bl func_80253EB4
+/* 800B6B84 000B27E4 48 00 00 40 */ b lbl_800B6BC4
+/* 800B6B88 000B27E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6B8C 000B27EC 88 03 01 76 */ lbz r0, 0x176(r3)
+/* 800B6B90 000B27F0 28 00 00 06 */ cmplwi r0, 6
+/* 800B6B94 000B27F4 41 82 00 30 */ beq lbl_800B6BC4
+/* 800B6B98 000B27F8 7F C3 F3 78 */ mr r3, r30
+/* 800B6B9C 000B27FC 7F E4 FB 78 */ mr r4, r31
+/* 800B6BA0 000B2800 38 A0 00 01 */ li r5, 1
+/* 800B6BA4 000B2804 38 C0 00 00 */ li r6, 0
+/* 800B6BA8 000B2808 48 19 D3 0D */ bl func_80253EB4
+/* 800B6BAC 000B280C 48 00 00 18 */ b lbl_800B6BC4
+/* 800B6BB0 000B2810 7F C3 F3 78 */ mr r3, r30
+/* 800B6BB4 000B2814 7F E4 FB 78 */ mr r4, r31
+/* 800B6BB8 000B2818 38 A0 00 02 */ li r5, 2
+/* 800B6BBC 000B281C 38 C0 1A 4C */ li r6, 0x1a4c
+/* 800B6BC0 000B2820 48 19 D2 F5 */ bl func_80253EB4
+lbl_800B6BC4:
+/* 800B6BC4 000B2824 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B6BC8 000B2828 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B6BCC 000B282C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B6BD0 000B2830 7C 08 03 A6 */ mtlr r0
+/* 800B6BD4 000B2834 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B6BD8 000B2838 4E 80 00 20 */ blr
+lbl_800B6BDC:
+/* 800B6BDC 000B283C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B6BE0 000B2840 7C 08 02 A6 */ mflr r0
+/* 800B6BE4 000B2844 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B6BE8 000B2848 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B6BEC 000B284C 48 11 05 45 */ bl _savegpr_29
+/* 800B6BF0 000B2850 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 800B6BF4 000B2854 7C 7D 1B 78 */ mr r29, r3
+/* 800B6BF8 000B2858 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
+/* 800B6BFC 000B285C 7C 9E 23 78 */ mr r30, r4
+/* 800B6C00 000B2860 38 C1 00 08 */ addi r6, r1, 8
+/* 800B6C04 000B2864 38 A0 00 03 */ li r5, 3
+/* 800B6C08 000B2868 48 19 D2 D5 */ bl func_80253EDC
+/* 800B6C0C 000B286C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B6C10 000B2870 28 00 00 15 */ cmplwi r0, 0x15
+/* 800B6C14 000B2874 41 81 00 50 */ bgt lbl_800B6C64
+/* 800B6C18 000B2878 3C 60 80 41 */ lis r3, lbl_80415BD0@ha
+/* 800B6C1C 000B287C 54 00 10 3A */ slwi r0, r0, 2
+/* 800B6C20 000B2880 38 63 5B D0 */ addi r3, r3, lbl_80415BD0@l
+/* 800B6C24 000B2884 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B6C28 000B2888 7C 69 03 A6 */ mtctr r3
+/* 800B6C2C 000B288C 4E 80 04 20 */ bctr
+/* 800B6C30 000B2890 3B E0 00 00 */ li r31, 0
+/* 800B6C34 000B2894 48 00 00 30 */ b lbl_800B6C64
+/* 800B6C38 000B2898 3B E0 00 01 */ li r31, 1
+/* 800B6C3C 000B289C 48 00 00 28 */ b lbl_800B6C64
+/* 800B6C40 000B28A0 3B E0 00 02 */ li r31, 2
+/* 800B6C44 000B28A4 48 00 00 20 */ b lbl_800B6C64
+/* 800B6C48 000B28A8 3B E0 00 03 */ li r31, 3
+/* 800B6C4C 000B28AC 48 00 00 18 */ b lbl_800B6C64
+/* 800B6C50 000B28B0 3B E0 00 04 */ li r31, 4
+/* 800B6C54 000B28B4 48 00 00 10 */ b lbl_800B6C64
+/* 800B6C58 000B28B8 3B E0 00 05 */ li r31, 5
+/* 800B6C5C 000B28BC 48 00 00 08 */ b lbl_800B6C64
+/* 800B6C60 000B28C0 3B E0 00 06 */ li r31, 6
+lbl_800B6C64:
+/* 800B6C64 000B28C4 57 E0 04 3E */ clrlwi r0, r31, 0x10
+/* 800B6C68 000B28C8 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B6C6C 000B28CC 41 82 00 28 */ beq lbl_800B6C94
+/* 800B6C70 000B28D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6C74 000B28D4 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
+/* 800B6C78 000B28D8 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B6C7C 000B28DC 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B6C80 000B28E0 2C 05 00 00 */ cmpwi r5, 0
+/* 800B6C84 000B28E4 41 82 00 10 */ beq lbl_800B6C94
+/* 800B6C88 000B28E8 7F A3 EB 78 */ mr r3, r29
+/* 800B6C8C 000B28EC 7F C4 F3 78 */ mr r4, r30
+/* 800B6C90 000B28F0 48 00 13 F9 */ bl func_800B8088
+lbl_800B6C94:
+/* 800B6C94 000B28F4 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B6C98 000B28F8 48 11 04 E5 */ bl _restgpr_29
+/* 800B6C9C 000B28FC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B6CA0 000B2900 7C 08 03 A6 */ mtlr r0
+/* 800B6CA4 000B2904 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B6CA8 000B2908 4E 80 00 20 */ blr
+lbl_800B6CAC:
+/* 800B6CAC 000B290C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B6CB0 000B2910 7C 08 02 A6 */ mflr r0
+/* 800B6CB4 000B2914 38 A0 00 03 */ li r5, 3
+/* 800B6CB8 000B2918 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B6CBC 000B291C 38 C1 00 08 */ addi r6, r1, 8
+/* 800B6CC0 000B2920 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B6CC4 000B2924 7C 9F 23 78 */ mr r31, r4
+/* 800B6CC8 000B2928 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B6CCC 000B292C 7C 7E 1B 78 */ mr r30, r3
+/* 800B6CD0 000B2930 48 19 D1 BD */ bl func_80253E8C
+/* 800B6CD4 000B2934 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B6CD8 000B2938 28 00 00 14 */ cmplwi r0, 0x14
+/* 800B6CDC 000B293C 41 81 01 A8 */ bgt lbl_800B6E84
+/* 800B6CE0 000B2940 3C 60 80 41 */ lis r3, lbl_80415C28@ha
+/* 800B6CE4 000B2944 54 00 10 3A */ slwi r0, r0, 2
+/* 800B6CE8 000B2948 38 63 5C 28 */ addi r3, r3, lbl_80415C28@l
+/* 800B6CEC 000B294C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B6CF0 000B2950 7C 69 03 A6 */ mtctr r3
+/* 800B6CF4 000B2954 4E 80 04 20 */ bctr
+/* 800B6CF8 000B2958 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6CFC 000B295C 88 03 00 E2 */ lbz r0, 0xe2(r3)
+/* 800B6D00 000B2960 28 00 00 08 */ cmplwi r0, 8
+/* 800B6D04 000B2964 40 82 00 1C */ bne lbl_800B6D20
+/* 800B6D08 000B2968 7F C3 F3 78 */ mr r3, r30
+/* 800B6D0C 000B296C 7F E4 FB 78 */ mr r4, r31
+/* 800B6D10 000B2970 38 A0 00 02 */ li r5, 2
+/* 800B6D14 000B2974 38 C0 1A 61 */ li r6, 0x1a61
+/* 800B6D18 000B2978 48 19 D1 9D */ bl func_80253EB4
+/* 800B6D1C 000B297C 48 00 01 68 */ b lbl_800B6E84
+lbl_800B6D20:
+/* 800B6D20 000B2980 7F C3 F3 78 */ mr r3, r30
+/* 800B6D24 000B2984 7F E4 FB 78 */ mr r4, r31
+/* 800B6D28 000B2988 38 A0 00 02 */ li r5, 2
+/* 800B6D2C 000B298C 38 C0 1A 5C */ li r6, 0x1a5c
+/* 800B6D30 000B2990 48 19 D1 85 */ bl func_80253EB4
+/* 800B6D34 000B2994 48 00 01 50 */ b lbl_800B6E84
+/* 800B6D38 000B2998 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6D3C 000B299C A0 03 01 7E */ lhz r0, 0x17e(r3)
+/* 800B6D40 000B29A0 28 00 00 01 */ cmplwi r0, 1
+/* 800B6D44 000B29A4 40 80 01 40 */ bge lbl_800B6E84
+/* 800B6D48 000B29A8 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B6D4C 000B29AC 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B6D50 000B29B0 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B6D54 000B29B4 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B6D58 000B29B8 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B6D5C 000B29BC 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B6D60 000B29C0 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B6D64 000B29C4 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B6D68 000B29C8 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B6D6C 000B29CC 48 00 01 18 */ b lbl_800B6E84
+/* 800B6D70 000B29D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6D74 000B29D4 A0 03 01 7E */ lhz r0, 0x17e(r3)
+/* 800B6D78 000B29D8 28 00 00 02 */ cmplwi r0, 2
+/* 800B6D7C 000B29DC 40 80 01 08 */ bge lbl_800B6E84
+/* 800B6D80 000B29E0 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B6D84 000B29E4 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B6D88 000B29E8 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B6D8C 000B29EC 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B6D90 000B29F0 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B6D94 000B29F4 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B6D98 000B29F8 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B6D9C 000B29FC 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B6DA0 000B2A00 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B6DA4 000B2A04 48 00 00 E0 */ b lbl_800B6E84
+/* 800B6DA8 000B2A08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6DAC 000B2A0C A0 03 01 7E */ lhz r0, 0x17e(r3)
+/* 800B6DB0 000B2A10 28 00 00 03 */ cmplwi r0, 3
+/* 800B6DB4 000B2A14 40 80 00 D0 */ bge lbl_800B6E84
+/* 800B6DB8 000B2A18 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B6DBC 000B2A1C 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B6DC0 000B2A20 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B6DC4 000B2A24 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B6DC8 000B2A28 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B6DCC 000B2A2C 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B6DD0 000B2A30 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B6DD4 000B2A34 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B6DD8 000B2A38 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B6DDC 000B2A3C 48 00 00 A8 */ b lbl_800B6E84
+/* 800B6DE0 000B2A40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6DE4 000B2A44 A0 03 01 7E */ lhz r0, 0x17e(r3)
+/* 800B6DE8 000B2A48 28 00 00 04 */ cmplwi r0, 4
+/* 800B6DEC 000B2A4C 40 80 00 98 */ bge lbl_800B6E84
+/* 800B6DF0 000B2A50 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B6DF4 000B2A54 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B6DF8 000B2A58 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B6DFC 000B2A5C 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B6E00 000B2A60 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B6E04 000B2A64 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B6E08 000B2A68 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B6E0C 000B2A6C 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B6E10 000B2A70 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B6E14 000B2A74 48 00 00 70 */ b lbl_800B6E84
+/* 800B6E18 000B2A78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6E1C 000B2A7C A0 03 01 7E */ lhz r0, 0x17e(r3)
+/* 800B6E20 000B2A80 28 00 00 05 */ cmplwi r0, 5
+/* 800B6E24 000B2A84 40 80 00 60 */ bge lbl_800B6E84
+/* 800B6E28 000B2A88 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B6E2C 000B2A8C 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B6E30 000B2A90 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B6E34 000B2A94 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B6E38 000B2A98 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B6E3C 000B2A9C 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B6E40 000B2AA0 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B6E44 000B2AA4 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B6E48 000B2AA8 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B6E4C 000B2AAC 48 00 00 38 */ b lbl_800B6E84
+/* 800B6E50 000B2AB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6E54 000B2AB4 A0 03 01 7E */ lhz r0, 0x17e(r3)
+/* 800B6E58 000B2AB8 28 00 00 06 */ cmplwi r0, 6
+/* 800B6E5C 000B2ABC 40 80 00 28 */ bge lbl_800B6E84
+/* 800B6E60 000B2AC0 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B6E64 000B2AC4 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B6E68 000B2AC8 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B6E6C 000B2ACC 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B6E70 000B2AD0 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B6E74 000B2AD4 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B6E78 000B2AD8 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B6E7C 000B2ADC 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B6E80 000B2AE0 98 1F 00 04 */ stb r0, 4(r31)
+lbl_800B6E84:
+/* 800B6E84 000B2AE4 83 ED 82 40 */ lwz r31, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6E88 000B2AE8 A0 7F 01 7A */ lhz r3, 0x17a(r31)
+/* 800B6E8C 000B2AEC A0 1F 01 7C */ lhz r0, 0x17c(r31)
+/* 800B6E90 000B2AF0 7C 03 00 40 */ cmplw r3, r0
+/* 800B6E94 000B2AF4 41 82 00 28 */ beq lbl_800B6EBC
+/* 800B6E98 000B2AF8 7F C3 F3 78 */ mr r3, r30
+/* 800B6E9C 000B2AFC 48 19 CF 45 */ bl func_80253DE0
+/* 800B6EA0 000B2B00 A0 1F 01 82 */ lhz r0, 0x182(r31)
+/* 800B6EA4 000B2B04 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800B6EA8 000B2B08 7C 00 18 40 */ cmplw r0, r3
+/* 800B6EAC 000B2B0C 40 82 00 10 */ bne lbl_800B6EBC
+/* 800B6EB0 000B2B10 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B6EB4 000B2B14 A0 03 01 7C */ lhz r0, 0x17c(r3)
+/* 800B6EB8 000B2B18 B0 03 01 7A */ sth r0, 0x17a(r3)
+lbl_800B6EBC:
+/* 800B6EBC 000B2B1C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B6EC0 000B2B20 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B6EC4 000B2B24 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B6EC8 000B2B28 7C 08 03 A6 */ mtlr r0
+/* 800B6ECC 000B2B2C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B6ED0 000B2B30 4E 80 00 20 */ blr
+lbl_800B6ED4:
+/* 800B6ED4 000B2B34 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 800B6ED8 000B2B38 7C 08 02 A6 */ mflr r0
+/* 800B6EDC 000B2B3C 90 01 00 84 */ stw r0, 0x84(r1)
+/* 800B6EE0 000B2B40 39 61 00 80 */ addi r11, r1, 0x80
+/* 800B6EE4 000B2B44 48 11 02 39 */ bl _savegpr_24
+/* 800B6EE8 000B2B48 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 800B6EEC 000B2B4C 7C 7E 1B 78 */ mr r30, r3
+/* 800B6EF0 000B2B50 3B A5 FF FF */ addi r29, r5, 0x0000FFFF@l
+/* 800B6EF4 000B2B54 7C 9F 23 78 */ mr r31, r4
+/* 800B6EF8 000B2B58 38 C1 00 08 */ addi r6, r1, 8
+/* 800B6EFC 000B2B5C 38 A0 00 03 */ li r5, 3
+/* 800B6F00 000B2B60 48 19 CF DD */ bl func_80253EDC
+/* 800B6F04 000B2B64 80 61 00 08 */ lwz r3, 8(r1)
+/* 800B6F08 000B2B68 38 03 FF FD */ addi r0, r3, -3
+/* 800B6F0C 000B2B6C 28 00 00 1C */ cmplwi r0, 0x1c
+/* 800B6F10 000B2B70 41 81 02 40 */ bgt lbl_800B7150
+/* 800B6F14 000B2B74 3C 60 80 41 */ lis r3, lbl_80415C7C@ha
+/* 800B6F18 000B2B78 54 00 10 3A */ slwi r0, r0, 2
+/* 800B6F1C 000B2B7C 38 63 5C 7C */ addi r3, r3, lbl_80415C7C@l
+/* 800B6F20 000B2B80 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B6F24 000B2B84 7C 69 03 A6 */ mtctr r3
+/* 800B6F28 000B2B88 4E 80 04 20 */ bctr
+/* 800B6F2C 000B2B8C 7F C3 F3 78 */ mr r3, r30
+/* 800B6F30 000B2B90 7F E4 FB 78 */ mr r4, r31
+/* 800B6F34 000B2B94 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B6F38 000B2B98 38 A0 00 06 */ li r5, 6
+/* 800B6F3C 000B2B9C 48 19 CF A1 */ bl func_80253EDC
+/* 800B6F40 000B2BA0 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B6F44 000B2BA4 38 60 00 01 */ li r3, 1
+/* 800B6F48 000B2BA8 4B FA 2A F5 */ bl func_80059A3C
+/* 800B6F4C 000B2BAC 48 00 02 04 */ b lbl_800B7150
+/* 800B6F50 000B2BB0 7F C3 F3 78 */ mr r3, r30
+/* 800B6F54 000B2BB4 7F E4 FB 78 */ mr r4, r31
+/* 800B6F58 000B2BB8 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B6F5C 000B2BBC 38 A0 00 06 */ li r5, 6
+/* 800B6F60 000B2BC0 48 19 CF 7D */ bl func_80253EDC
+/* 800B6F64 000B2BC4 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B6F68 000B2BC8 38 60 00 02 */ li r3, 2
+/* 800B6F6C 000B2BCC 4B FA 2A D1 */ bl func_80059A3C
+/* 800B6F70 000B2BD0 48 00 01 E0 */ b lbl_800B7150
+/* 800B6F74 000B2BD4 7F C3 F3 78 */ mr r3, r30
+/* 800B6F78 000B2BD8 7F E4 FB 78 */ mr r4, r31
+/* 800B6F7C 000B2BDC 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B6F80 000B2BE0 38 A0 00 06 */ li r5, 6
+/* 800B6F84 000B2BE4 48 19 CF 59 */ bl func_80253EDC
+/* 800B6F88 000B2BE8 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B6F8C 000B2BEC 38 60 00 03 */ li r3, 3
+/* 800B6F90 000B2BF0 4B FA 2A AD */ bl func_80059A3C
+/* 800B6F94 000B2BF4 48 00 01 BC */ b lbl_800B7150
+/* 800B6F98 000B2BF8 7F C3 F3 78 */ mr r3, r30
+/* 800B6F9C 000B2BFC 7F E4 FB 78 */ mr r4, r31
+/* 800B6FA0 000B2C00 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B6FA4 000B2C04 38 A0 00 06 */ li r5, 6
+/* 800B6FA8 000B2C08 48 19 CF 35 */ bl func_80253EDC
+/* 800B6FAC 000B2C0C 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B6FB0 000B2C10 38 60 00 04 */ li r3, 4
+/* 800B6FB4 000B2C14 4B FA 2A 89 */ bl func_80059A3C
+/* 800B6FB8 000B2C18 48 00 01 98 */ b lbl_800B7150
+/* 800B6FBC 000B2C1C 7F C3 F3 78 */ mr r3, r30
+/* 800B6FC0 000B2C20 7F E4 FB 78 */ mr r4, r31
+/* 800B6FC4 000B2C24 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B6FC8 000B2C28 38 A0 00 06 */ li r5, 6
+/* 800B6FCC 000B2C2C 48 19 CF 11 */ bl func_80253EDC
+/* 800B6FD0 000B2C30 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B6FD4 000B2C34 38 60 00 05 */ li r3, 5
+/* 800B6FD8 000B2C38 4B FA 2A 65 */ bl func_80059A3C
+/* 800B6FDC 000B2C3C 48 00 01 74 */ b lbl_800B7150
+/* 800B6FE0 000B2C40 7F C3 F3 78 */ mr r3, r30
+/* 800B6FE4 000B2C44 7F E4 FB 78 */ mr r4, r31
+/* 800B6FE8 000B2C48 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B6FEC 000B2C4C 38 A0 00 06 */ li r5, 6
+/* 800B6FF0 000B2C50 48 19 CE ED */ bl func_80253EDC
+/* 800B6FF4 000B2C54 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B6FF8 000B2C58 38 60 00 06 */ li r3, 6
+/* 800B6FFC 000B2C5C 4B FA 2A 41 */ bl func_80059A3C
+/* 800B7000 000B2C60 48 00 01 50 */ b lbl_800B7150
+/* 800B7004 000B2C64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7008 000B2C68 A0 63 01 7A */ lhz r3, 0x17a(r3)
+/* 800B700C 000B2C6C 38 03 FF FF */ addi r0, r3, -1
+/* 800B7010 000B2C70 54 1D 04 3E */ clrlwi r29, r0, 0x10
+/* 800B7014 000B2C74 48 00 01 3C */ b lbl_800B7150
+/* 800B7018 000B2C78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B701C 000B2C7C A3 A3 01 7A */ lhz r29, 0x17a(r3)
+/* 800B7020 000B2C80 48 00 01 30 */ b lbl_800B7150
+/* 800B7024 000B2C84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7028 000B2C88 A0 63 01 7A */ lhz r3, 0x17a(r3)
+/* 800B702C 000B2C8C 38 03 00 01 */ addi r0, r3, 1
+/* 800B7030 000B2C90 54 1D 04 3E */ clrlwi r29, r0, 0x10
+/* 800B7034 000B2C94 48 00 01 1C */ b lbl_800B7150
+/* 800B7038 000B2C98 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B703C 000B2C9C A0 63 01 7A */ lhz r3, 0x17a(r3)
+/* 800B7040 000B2CA0 38 03 00 02 */ addi r0, r3, 2
+/* 800B7044 000B2CA4 54 1D 04 3E */ clrlwi r29, r0, 0x10
+/* 800B7048 000B2CA8 48 00 01 08 */ b lbl_800B7150
+/* 800B704C 000B2CAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7050 000B2CB0 A0 63 01 7A */ lhz r3, 0x17a(r3)
+/* 800B7054 000B2CB4 38 03 00 03 */ addi r0, r3, 3
+/* 800B7058 000B2CB8 54 1D 04 3E */ clrlwi r29, r0, 0x10
+/* 800B705C 000B2CBC 48 00 00 F4 */ b lbl_800B7150
+/* 800B7060 000B2CC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7064 000B2CC4 A0 63 01 7A */ lhz r3, 0x17a(r3)
+/* 800B7068 000B2CC8 38 03 00 04 */ addi r0, r3, 4
+/* 800B706C 000B2CCC 54 1D 04 3E */ clrlwi r29, r0, 0x10
+/* 800B7070 000B2CD0 48 00 00 E0 */ b lbl_800B7150
+/* 800B7074 000B2CD4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7078 000B2CD8 A0 63 01 7A */ lhz r3, 0x17a(r3)
+/* 800B707C 000B2CDC 38 03 00 05 */ addi r0, r3, 5
+/* 800B7080 000B2CE0 54 1D 04 3E */ clrlwi r29, r0, 0x10
+/* 800B7084 000B2CE4 48 00 00 CC */ b lbl_800B7150
+/* 800B7088 000B2CE8 7F C3 F3 78 */ mr r3, r30
+/* 800B708C 000B2CEC 7F E4 FB 78 */ mr r4, r31
+/* 800B7090 000B2CF0 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B7094 000B2CF4 38 A0 00 06 */ li r5, 6
+/* 800B7098 000B2CF8 48 19 CE 45 */ bl func_80253EDC
+/* 800B709C 000B2CFC C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 800B70A0 000B2D00 38 A0 FF 00 */ li r5, -256
+/* 800B70A4 000B2D04 C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 800B70A8 000B2D08 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800B70AC 000B2D0C FC 80 28 1E */ fctiwz f4, f5
+/* 800B70B0 000B2D10 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 800B70B4 000B2D14 FC 40 18 1E */ fctiwz f2, f3
+/* 800B70B8 000B2D18 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B70BC 000B2D1C EC 21 28 28 */ fsubs f1, f1, f5
+/* 800B70C0 000B2D20 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800B70C4 000B2D24 A0 64 01 7A */ lhz r3, 0x17a(r4)
+/* 800B70C8 000B2D28 A0 04 01 80 */ lhz r0, 0x180(r4)
+/* 800B70CC 000B2D2C FC 20 08 1E */ fctiwz f1, f1
+/* 800B70D0 000B2D30 FC 00 00 1E */ fctiwz f0, f0
+/* 800B70D4 000B2D34 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 800B70D8 000B2D38 88 DF 00 11 */ lbz r6, 0x11(r31)
+/* 800B70DC 000B2D3C 7C 03 02 14 */ add r0, r3, r0
+/* 800B70E0 000B2D40 A0 84 01 7E */ lhz r4, 0x17e(r4)
+/* 800B70E4 000B2D44 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 800B70E8 000B2D48 7C 00 20 00 */ cmpw r0, r4
+/* 800B70EC 000B2D4C 83 61 00 34 */ lwz r27, 0x34(r1)
+/* 800B70F0 000B2D50 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800B70F4 000B2D54 7C DC 2B 78 */ or r28, r6, r5
+/* 800B70F8 000B2D58 83 41 00 3C */ lwz r26, 0x3c(r1)
+/* 800B70FC 000B2D5C D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800B7100 000B2D60 83 21 00 44 */ lwz r25, 0x44(r1)
+/* 800B7104 000B2D64 83 01 00 4C */ lwz r24, 0x4c(r1)
+/* 800B7108 000B2D68 41 80 00 10 */ blt lbl_800B7118
+/* 800B710C 000B2D6C 38 60 00 1B */ li r3, 0x1b
+/* 800B7110 000B2D70 48 0A 51 F9 */ bl func_8015C308
+/* 800B7114 000B2D74 48 00 00 10 */ b lbl_800B7124
+lbl_800B7118:
+/* 800B7118 000B2D78 7C 04 03 78 */ mr r4, r0
+/* 800B711C 000B2D7C 38 60 00 1B */ li r3, 0x1b
+/* 800B7120 000B2D80 48 0A 51 E9 */ bl func_8015C308
+lbl_800B7124:
+/* 800B7124 000B2D84 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7128 000B2D88 38 60 00 1C */ li r3, 0x1c
+/* 800B712C 000B2D8C A0 84 01 7E */ lhz r4, 0x17e(r4)
+/* 800B7130 000B2D90 48 0A 51 D9 */ bl func_8015C308
+/* 800B7134 000B2D94 7F 64 DB 78 */ mr r4, r27
+/* 800B7138 000B2D98 7F 88 E3 78 */ mr r8, r28
+/* 800B713C 000B2D9C 38 BA FF FD */ addi r5, r26, -3
+/* 800B7140 000B2DA0 7F 26 07 34 */ extsh r6, r25
+/* 800B7144 000B2DA4 7F 07 07 34 */ extsh r7, r24
+/* 800B7148 000B2DA8 38 60 1A 60 */ li r3, 0x1a60
+/* 800B714C 000B2DAC 48 19 8F E9 */ bl func_80250134
+lbl_800B7150:
+/* 800B7150 000B2DB0 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 800B7154 000B2DB4 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B7158 000B2DB8 41 82 01 28 */ beq lbl_800B7280
+/* 800B715C 000B2DBC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7160 000B2DC0 88 04 00 E2 */ lbz r0, 0xe2(r4)
+/* 800B7164 000B2DC4 28 00 00 07 */ cmplwi r0, 7
+/* 800B7168 000B2DC8 40 82 00 40 */ bne lbl_800B71A8
+/* 800B716C 000B2DCC 57 BD 0B FC */ rlwinm r29, r29, 1, 0xf, 0x1e
+/* 800B7170 000B2DD0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800B7174 000B2DD4 7C 64 EA 14 */ add r3, r4, r29
+/* 800B7178 000B2DD8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800B717C 000B2DDC A0 83 03 00 */ lhz r4, 0x300(r3)
+/* 800B7180 000B2DE0 38 65 00 34 */ addi r3, r5, 0x34
+/* 800B7184 000B2DE4 48 2D 9A C5 */ bl func_80390C48
+/* 800B7188 000B2DE8 80 0D 82 40 */ lwz r0, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B718C 000B2DEC 54 78 04 3E */ clrlwi r24, r3, 0x10
+/* 800B7190 000B2DF0 7C 60 EA 14 */ add r3, r0, r29
+/* 800B7194 000B2DF4 A0 03 03 00 */ lhz r0, 0x300(r3)
+/* 800B7198 000B2DF8 2C 00 00 00 */ cmpwi r0, 0
+/* 800B719C 000B2DFC 40 82 00 30 */ bne lbl_800B71CC
+/* 800B71A0 000B2E00 3B 00 00 00 */ li r24, 0
+/* 800B71A4 000B2E04 48 00 00 28 */ b lbl_800B71CC
+lbl_800B71A8:
+/* 800B71A8 000B2E08 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e
+/* 800B71AC 000B2E0C 3C C0 80 64 */ lis r6, lbl_8063CE34@ha
+/* 800B71B0 000B2E10 7C 64 02 14 */ add r3, r4, r0
+/* 800B71B4 000B2E14 A0 84 01 C0 */ lhz r4, 0x1c0(r4)
+/* 800B71B8 000B2E18 38 C6 CE 34 */ addi r6, r6, lbl_8063CE34@l
+/* 800B71BC 000B2E1C A0 A3 03 00 */ lhz r5, 0x300(r3)
+/* 800B71C0 000B2E20 38 66 00 34 */ addi r3, r6, 0x34
+/* 800B71C4 000B2E24 48 2D 9C C1 */ bl func_80390E84
+/* 800B71C8 000B2E28 54 78 04 3E */ clrlwi r24, r3, 0x10
+lbl_800B71CC:
+/* 800B71CC 000B2E2C 7F C3 F3 78 */ mr r3, r30
+/* 800B71D0 000B2E30 7F E4 FB 78 */ mr r4, r31
+/* 800B71D4 000B2E34 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B71D8 000B2E38 38 A0 00 06 */ li r5, 6
+/* 800B71DC 000B2E3C 48 19 CD 01 */ bl func_80253EDC
+/* 800B71E0 000B2E40 88 BF 00 11 */ lbz r5, 0x11(r31)
+/* 800B71E4 000B2E44 38 00 FF 00 */ li r0, -256
+/* 800B71E8 000B2E48 7F 03 C3 78 */ mr r3, r24
+/* 800B71EC 000B2E4C 38 80 00 01 */ li r4, 1
+/* 800B71F0 000B2E50 7C BD 03 78 */ or r29, r5, r0
+/* 800B71F4 000B2E54 38 A0 00 00 */ li r5, 0
+/* 800B71F8 000B2E58 48 19 91 A1 */ bl func_80250398
+/* 800B71FC 000B2E5C C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 800B7200 000B2E60 3C 00 43 30 */ lis r0, 0x4330
+/* 800B7204 000B2E64 C0 81 00 0C */ lfs f4, 0xc(r1)
+/* 800B7208 000B2E68 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800B720C 000B2E6C C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 800B7210 000B2E70 7F 03 C3 78 */ mr r3, r24
+/* 800B7214 000B2E74 EC 60 20 28 */ fsubs f3, f0, f4
+/* 800B7218 000B2E78 C0 41 00 24 */ lfs f2, 0x24(r1)
+/* 800B721C 000B2E7C FC 00 08 1E */ fctiwz f0, f1
+/* 800B7220 000B2E80 90 01 00 38 */ stw r0, 0x38(r1)
+/* 800B7224 000B2E84 EC 42 08 28 */ fsubs f2, f2, f1
+/* 800B7228 000B2E88 C8 22 89 70 */ lfd f1, lbl_80640F70-_SDA2_BASE_(r2)
+/* 800B722C 000B2E8C FC 60 18 1E */ fctiwz f3, f3
+/* 800B7230 000B2E90 D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 800B7234 000B2E94 FC 00 10 1E */ fctiwz f0, f2
+/* 800B7238 000B2E98 7F A8 EB 78 */ mr r8, r29
+/* 800B723C 000B2E9C 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800B7240 000B2EA0 D8 61 00 48 */ stfd f3, 0x48(r1)
+/* 800B7244 000B2EA4 80 01 00 4C */ lwz r0, 0x4c(r1)
+/* 800B7248 000B2EA8 D8 01 00 40 */ stfd f0, 0x40(r1)
+/* 800B724C 000B2EAC 7C 06 07 34 */ extsh r6, r0
+/* 800B7250 000B2EB0 7C 04 30 50 */ subf r0, r4, r6
+/* 800B7254 000B2EB4 80 81 00 44 */ lwz r4, 0x44(r1)
+/* 800B7258 000B2EB8 54 00 F8 7E */ srwi r0, r0, 1
+/* 800B725C 000B2EBC 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 800B7260 000B2EC0 7C 87 07 34 */ extsh r7, r4
+/* 800B7264 000B2EC4 C8 01 00 38 */ lfd f0, 0x38(r1)
+/* 800B7268 000B2EC8 EC 00 08 28 */ fsubs f0, f0, f1
+/* 800B726C 000B2ECC EC 04 00 2A */ fadds f0, f4, f0
+/* 800B7270 000B2ED0 FC 00 00 1E */ fctiwz f0, f0
+/* 800B7274 000B2ED4 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800B7278 000B2ED8 80 81 00 34 */ lwz r4, 0x34(r1)
+/* 800B727C 000B2EDC 48 19 8E B9 */ bl func_80250134
+lbl_800B7280:
+/* 800B7280 000B2EE0 39 61 00 80 */ addi r11, r1, 0x80
+/* 800B7284 000B2EE4 48 10 FE E5 */ bl _restgpr_24
+/* 800B7288 000B2EE8 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 800B728C 000B2EEC 7C 08 03 A6 */ mtlr r0
+/* 800B7290 000B2EF0 38 21 00 80 */ addi r1, r1, 0x80
+/* 800B7294 000B2EF4 4E 80 00 20 */ blr
+lbl_800B7298:
+/* 800B7298 000B2EF8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B729C 000B2EFC 7C 08 02 A6 */ mflr r0
+/* 800B72A0 000B2F00 38 A0 00 03 */ li r5, 3
+/* 800B72A4 000B2F04 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B72A8 000B2F08 38 C1 00 08 */ addi r6, r1, 8
+/* 800B72AC 000B2F0C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B72B0 000B2F10 7C 9F 23 78 */ mr r31, r4
+/* 800B72B4 000B2F14 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B72B8 000B2F18 7C 7E 1B 78 */ mr r30, r3
+/* 800B72BC 000B2F1C 48 19 CB D1 */ bl func_80253E8C
+/* 800B72C0 000B2F20 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B72C4 000B2F24 2C 00 00 01 */ cmpwi r0, 1
+/* 800B72C8 000B2F28 41 82 00 08 */ beq lbl_800B72D0
+/* 800B72CC 000B2F2C 48 00 00 20 */ b lbl_800B72EC
+lbl_800B72D0:
+/* 800B72D0 000B2F30 38 60 00 1A */ li r3, 0x1a
+/* 800B72D4 000B2F34 4B FA 37 25 */ bl func_8005A9F8
+/* 800B72D8 000B2F38 7C 66 1B 78 */ mr r6, r3
+/* 800B72DC 000B2F3C 7F C3 F3 78 */ mr r3, r30
+/* 800B72E0 000B2F40 7F E4 FB 78 */ mr r4, r31
+/* 800B72E4 000B2F44 38 A0 00 01 */ li r5, 1
+/* 800B72E8 000B2F48 48 19 CB CD */ bl func_80253EB4
+lbl_800B72EC:
+/* 800B72EC 000B2F4C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B72F0 000B2F50 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B72F4 000B2F54 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B72F8 000B2F58 7C 08 03 A6 */ mtlr r0
+/* 800B72FC 000B2F5C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B7300 000B2F60 4E 80 00 20 */ blr
+lbl_800B7304:
+/* 800B7304 000B2F64 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800B7308 000B2F68 7C 08 02 A6 */ mflr r0
+/* 800B730C 000B2F6C 38 A0 00 03 */ li r5, 3
+/* 800B7310 000B2F70 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800B7314 000B2F74 38 C1 00 08 */ addi r6, r1, 8
+/* 800B7318 000B2F78 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800B731C 000B2F7C 7C 9F 23 78 */ mr r31, r4
+/* 800B7320 000B2F80 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800B7324 000B2F84 7C 7E 1B 78 */ mr r30, r3
+/* 800B7328 000B2F88 48 19 CB B5 */ bl func_80253EDC
+/* 800B732C 000B2F8C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B7330 000B2F90 2C 00 00 00 */ cmpwi r0, 0
+/* 800B7334 000B2F94 41 82 00 08 */ beq lbl_800B733C
+/* 800B7338 000B2F98 48 00 00 24 */ b lbl_800B735C
+lbl_800B733C:
+/* 800B733C 000B2F9C 7F C3 F3 78 */ mr r3, r30
+/* 800B7340 000B2FA0 7F E4 FB 78 */ mr r4, r31
+/* 800B7344 000B2FA4 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B7348 000B2FA8 38 A0 00 06 */ li r5, 6
+/* 800B734C 000B2FAC 48 19 CB 91 */ bl func_80253EDC
+/* 800B7350 000B2FB0 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B7354 000B2FB4 38 60 00 14 */ li r3, 0x14
+/* 800B7358 000B2FB8 4B FA 26 E5 */ bl func_80059A3C
+lbl_800B735C:
+/* 800B735C 000B2FBC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800B7360 000B2FC0 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800B7364 000B2FC4 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800B7368 000B2FC8 7C 08 03 A6 */ mtlr r0
+/* 800B736C 000B2FCC 38 21 00 40 */ addi r1, r1, 0x40
+/* 800B7370 000B2FD0 4E 80 00 20 */ blr
+lbl_800B7374:
+/* 800B7374 000B2FD4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800B7378 000B2FD8 7C 08 02 A6 */ mflr r0
+/* 800B737C 000B2FDC 38 A0 00 03 */ li r5, 3
+/* 800B7380 000B2FE0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800B7384 000B2FE4 38 C1 00 08 */ addi r6, r1, 8
+/* 800B7388 000B2FE8 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800B738C 000B2FEC 7C 9F 23 78 */ mr r31, r4
+/* 800B7390 000B2FF0 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800B7394 000B2FF4 7C 7E 1B 78 */ mr r30, r3
+/* 800B7398 000B2FF8 48 19 CB 45 */ bl func_80253EDC
+/* 800B739C 000B2FFC 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B73A0 000B3000 2C 00 00 00 */ cmpwi r0, 0
+/* 800B73A4 000B3004 41 82 00 08 */ beq lbl_800B73AC
+/* 800B73A8 000B3008 48 00 00 24 */ b lbl_800B73CC
+lbl_800B73AC:
+/* 800B73AC 000B300C 7F C3 F3 78 */ mr r3, r30
+/* 800B73B0 000B3010 7F E4 FB 78 */ mr r4, r31
+/* 800B73B4 000B3014 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B73B8 000B3018 38 A0 00 06 */ li r5, 6
+/* 800B73BC 000B301C 48 19 CB 21 */ bl func_80253EDC
+/* 800B73C0 000B3020 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B73C4 000B3024 38 60 00 01 */ li r3, 1
+/* 800B73C8 000B3028 4B FA 26 75 */ bl func_80059A3C
+lbl_800B73CC:
+/* 800B73CC 000B302C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800B73D0 000B3030 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800B73D4 000B3034 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800B73D8 000B3038 7C 08 03 A6 */ mtlr r0
+/* 800B73DC 000B303C 38 21 00 40 */ addi r1, r1, 0x40
+/* 800B73E0 000B3040 4E 80 00 20 */ blr
+lbl_800B73E4:
+/* 800B73E4 000B3044 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B73E8 000B3048 7C 08 02 A6 */ mflr r0
+/* 800B73EC 000B304C 7C 63 07 34 */ extsh r3, r3
+/* 800B73F0 000B3050 38 A0 00 03 */ li r5, 3
+/* 800B73F4 000B3054 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B73F8 000B3058 38 C1 00 08 */ addi r6, r1, 8
+/* 800B73FC 000B305C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B7400 000B3060 7C 9F 23 78 */ mr r31, r4
+/* 800B7404 000B3064 48 19 CA 89 */ bl func_80253E8C
+/* 800B7408 000B3068 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B740C 000B306C 2C 00 00 07 */ cmpwi r0, 7
+/* 800B7410 000B3070 40 80 00 18 */ bge lbl_800B7428
+/* 800B7414 000B3074 2C 00 00 05 */ cmpwi r0, 5
+/* 800B7418 000B3078 40 80 00 54 */ bge lbl_800B746C
+/* 800B741C 000B307C 2C 00 00 02 */ cmpwi r0, 2
+/* 800B7420 000B3080 40 80 00 10 */ bge lbl_800B7430
+/* 800B7424 000B3084 48 00 00 48 */ b lbl_800B746C
+lbl_800B7428:
+/* 800B7428 000B3088 2C 00 00 11 */ cmpwi r0, 0x11
+/* 800B742C 000B308C 40 80 00 40 */ bge lbl_800B746C
+lbl_800B7430:
+/* 800B7430 000B3090 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7434 000B3094 A0 64 00 E0 */ lhz r3, 0xe0(r4)
+/* 800B7438 000B3098 88 04 00 F4 */ lbz r0, 0xf4(r4)
+/* 800B743C 000B309C 38 63 FF F6 */ addi r3, r3, -10
+/* 800B7440 000B30A0 7C 03 00 00 */ cmpw r3, r0
+/* 800B7444 000B30A4 40 80 00 28 */ bge lbl_800B746C
+/* 800B7448 000B30A8 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B744C 000B30AC 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B7450 000B30B0 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B7454 000B30B4 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B7458 000B30B8 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B745C 000B30BC 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B7460 000B30C0 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B7464 000B30C4 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B7468 000B30C8 98 1F 00 04 */ stb r0, 4(r31)
+lbl_800B746C:
+/* 800B746C 000B30CC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B7470 000B30D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B7474 000B30D4 7C 08 03 A6 */ mtlr r0
+/* 800B7478 000B30D8 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B747C 000B30DC 4E 80 00 20 */ blr
+lbl_800B7480:
+/* 800B7480 000B30E0 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800B7484 000B30E4 7C 08 02 A6 */ mflr r0
+/* 800B7488 000B30E8 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800B748C 000B30EC 39 61 00 60 */ addi r11, r1, 0x60
+/* 800B7490 000B30F0 48 10 FC A1 */ bl _savegpr_29
+/* 800B7494 000B30F4 7C 7D 1B 78 */ mr r29, r3
+/* 800B7498 000B30F8 7C 9E 23 78 */ mr r30, r4
+/* 800B749C 000B30FC 38 C1 00 08 */ addi r6, r1, 8
+/* 800B74A0 000B3100 3B E0 00 00 */ li r31, 0
+/* 800B74A4 000B3104 38 A0 00 03 */ li r5, 3
+/* 800B74A8 000B3108 48 19 CA 35 */ bl func_80253EDC
+/* 800B74AC 000B310C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B74B0 000B3110 2C 00 00 05 */ cmpwi r0, 5
+/* 800B74B4 000B3114 41 82 00 44 */ beq lbl_800B74F8
+/* 800B74B8 000B3118 40 80 00 10 */ bge lbl_800B74C8
+/* 800B74BC 000B311C 2C 00 00 00 */ cmpwi r0, 0
+/* 800B74C0 000B3120 41 82 00 14 */ beq lbl_800B74D4
+/* 800B74C4 000B3124 48 00 00 40 */ b lbl_800B7504
+lbl_800B74C8:
+/* 800B74C8 000B3128 2C 00 00 07 */ cmpwi r0, 7
+/* 800B74CC 000B312C 40 80 00 38 */ bge lbl_800B7504
+/* 800B74D0 000B3130 48 00 00 30 */ b lbl_800B7500
+lbl_800B74D4:
+/* 800B74D4 000B3134 7F A3 EB 78 */ mr r3, r29
+/* 800B74D8 000B3138 7F C4 F3 78 */ mr r4, r30
+/* 800B74DC 000B313C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B74E0 000B3140 38 A0 00 06 */ li r5, 6
+/* 800B74E4 000B3144 48 19 C9 F9 */ bl func_80253EDC
+/* 800B74E8 000B3148 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B74EC 000B314C 38 60 00 01 */ li r3, 1
+/* 800B74F0 000B3150 4B FA 25 4D */ bl func_80059A3C
+/* 800B74F4 000B3154 48 00 00 10 */ b lbl_800B7504
+lbl_800B74F8:
+/* 800B74F8 000B3158 3B E0 1A D1 */ li r31, 0x1ad1
+/* 800B74FC 000B315C 48 00 00 08 */ b lbl_800B7504
+lbl_800B7500:
+/* 800B7500 000B3160 3B E0 1A D2 */ li r31, 0x1ad2
+lbl_800B7504:
+/* 800B7504 000B3164 2C 1F 00 00 */ cmpwi r31, 0
+/* 800B7508 000B3168 41 82 00 9C */ beq lbl_800B75A4
+/* 800B750C 000B316C 7F A3 EB 78 */ mr r3, r29
+/* 800B7510 000B3170 7F C4 F3 78 */ mr r4, r30
+/* 800B7514 000B3174 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B7518 000B3178 38 A0 00 06 */ li r5, 6
+/* 800B751C 000B317C 48 19 C9 C1 */ bl func_80253EDC
+/* 800B7520 000B3180 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7524 000B3184 88 BE 00 11 */ lbz r5, 0x11(r30)
+/* 800B7528 000B3188 A0 64 00 E0 */ lhz r3, 0xe0(r4)
+/* 800B752C 000B318C 88 04 00 F4 */ lbz r0, 0xf4(r4)
+/* 800B7530 000B3190 64 A8 7F 7F */ oris r8, r5, 0x7f7f
+/* 800B7534 000B3194 38 63 FF F6 */ addi r3, r3, -10
+/* 800B7538 000B3198 7C 03 00 00 */ cmpw r3, r0
+/* 800B753C 000B319C 61 08 7F 00 */ ori r8, r8, 0x7f00
+/* 800B7540 000B31A0 41 80 00 0C */ blt lbl_800B754C
+/* 800B7544 000B31A4 38 00 FF 00 */ li r0, -256
+/* 800B7548 000B31A8 7C A8 03 78 */ or r8, r5, r0
+lbl_800B754C:
+/* 800B754C 000B31AC C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 800B7550 000B31B0 7F E3 FB 78 */ mr r3, r31
+/* 800B7554 000B31B4 C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 800B7558 000B31B8 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800B755C 000B31BC FC 80 28 1E */ fctiwz f4, f5
+/* 800B7560 000B31C0 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 800B7564 000B31C4 FC 40 18 1E */ fctiwz f2, f3
+/* 800B7568 000B31C8 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800B756C 000B31CC EC 00 18 28 */ fsubs f0, f0, f3
+/* 800B7570 000B31D0 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 800B7574 000B31D4 FC 20 08 1E */ fctiwz f1, f1
+/* 800B7578 000B31D8 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 800B757C 000B31DC FC 00 00 1E */ fctiwz f0, f0
+/* 800B7580 000B31E0 80 81 00 34 */ lwz r4, 0x34(r1)
+/* 800B7584 000B31E4 80 A1 00 3C */ lwz r5, 0x3c(r1)
+/* 800B7588 000B31E8 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800B758C 000B31EC D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800B7590 000B31F0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800B7594 000B31F4 80 E1 00 4C */ lwz r7, 0x4c(r1)
+/* 800B7598 000B31F8 7C 06 07 34 */ extsh r6, r0
+/* 800B759C 000B31FC 7C E7 07 34 */ extsh r7, r7
+/* 800B75A0 000B3200 48 19 8B 95 */ bl func_80250134
+lbl_800B75A4:
+/* 800B75A4 000B3204 39 61 00 60 */ addi r11, r1, 0x60
+/* 800B75A8 000B3208 48 10 FB D5 */ bl _restgpr_29
+/* 800B75AC 000B320C 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800B75B0 000B3210 7C 08 03 A6 */ mtlr r0
+/* 800B75B4 000B3214 38 21 00 60 */ addi r1, r1, 0x60
+/* 800B75B8 000B3218 4E 80 00 20 */ blr
+lbl_800B75BC:
+/* 800B75BC 000B321C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B75C0 000B3220 7C 08 02 A6 */ mflr r0
+/* 800B75C4 000B3224 38 A0 00 03 */ li r5, 3
+/* 800B75C8 000B3228 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B75CC 000B322C 38 C1 00 08 */ addi r6, r1, 8
+/* 800B75D0 000B3230 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B75D4 000B3234 7C 9F 23 78 */ mr r31, r4
+/* 800B75D8 000B3238 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B75DC 000B323C 7C 7E 1B 78 */ mr r30, r3
+/* 800B75E0 000B3240 48 19 C8 AD */ bl func_80253E8C
+/* 800B75E4 000B3244 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B75E8 000B3248 2C 00 00 04 */ cmpwi r0, 4
+/* 800B75EC 000B324C 41 82 00 60 */ beq lbl_800B764C
+/* 800B75F0 000B3250 40 80 00 10 */ bge lbl_800B7600
+/* 800B75F4 000B3254 2C 00 00 03 */ cmpwi r0, 3
+/* 800B75F8 000B3258 40 80 00 14 */ bge lbl_800B760C
+/* 800B75FC 000B325C 48 00 00 50 */ b lbl_800B764C
+lbl_800B7600:
+/* 800B7600 000B3260 2C 00 00 06 */ cmpwi r0, 6
+/* 800B7604 000B3264 40 80 00 48 */ bge lbl_800B764C
+/* 800B7608 000B3268 48 00 00 24 */ b lbl_800B762C
+lbl_800B760C:
+/* 800B760C 000B326C 3C C0 80 48 */ lis r6, lbl_8047CB24@ha
+/* 800B7610 000B3270 7F C3 F3 78 */ mr r3, r30
+/* 800B7614 000B3274 7F E4 FB 78 */ mr r4, r31
+/* 800B7618 000B3278 38 A0 1A CD */ li r5, 0x1acd
+/* 800B761C 000B327C 38 C6 CB 24 */ addi r6, r6, lbl_8047CB24@l
+/* 800B7620 000B3280 38 E0 00 01 */ li r7, 1
+/* 800B7624 000B3284 4B FF 99 21 */ bl func_800B0F44
+/* 800B7628 000B3288 48 00 00 24 */ b lbl_800B764C
+lbl_800B762C:
+/* 800B762C 000B328C 3C A0 80 48 */ lis r5, lbl_8047CB24@ha
+/* 800B7630 000B3290 7F C3 F3 78 */ mr r3, r30
+/* 800B7634 000B3294 38 A5 CB 24 */ addi r5, r5, lbl_8047CB24@l
+/* 800B7638 000B3298 7F E4 FB 78 */ mr r4, r31
+/* 800B763C 000B329C 38 C5 00 14 */ addi r6, r5, 0x14
+/* 800B7640 000B32A0 38 E0 00 01 */ li r7, 1
+/* 800B7644 000B32A4 38 A0 1A CE */ li r5, 0x1ace
+/* 800B7648 000B32A8 4B FF 98 FD */ bl func_800B0F44
+lbl_800B764C:
+/* 800B764C 000B32AC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B7650 000B32B0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B7654 000B32B4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B7658 000B32B8 7C 08 03 A6 */ mtlr r0
+/* 800B765C 000B32BC 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B7660 000B32C0 4E 80 00 20 */ blr
+lbl_800B7664:
+/* 800B7664 000B32C4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800B7668 000B32C8 7C 08 02 A6 */ mflr r0
+/* 800B766C 000B32CC 38 A0 00 03 */ li r5, 3
+/* 800B7670 000B32D0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800B7674 000B32D4 38 C1 00 08 */ addi r6, r1, 8
+/* 800B7678 000B32D8 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800B767C 000B32DC 7C 9F 23 78 */ mr r31, r4
+/* 800B7680 000B32E0 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800B7684 000B32E4 7C 7E 1B 78 */ mr r30, r3
+/* 800B7688 000B32E8 48 19 C8 55 */ bl func_80253EDC
+/* 800B768C 000B32EC 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B7690 000B32F0 2C 00 00 01 */ cmpwi r0, 1
+/* 800B7694 000B32F4 41 82 00 38 */ beq lbl_800B76CC
+/* 800B7698 000B32F8 40 80 00 54 */ bge lbl_800B76EC
+/* 800B769C 000B32FC 2C 00 00 00 */ cmpwi r0, 0
+/* 800B76A0 000B3300 40 80 00 08 */ bge lbl_800B76A8
+/* 800B76A4 000B3304 48 00 00 48 */ b lbl_800B76EC
+lbl_800B76A8:
+/* 800B76A8 000B3308 7F C3 F3 78 */ mr r3, r30
+/* 800B76AC 000B330C 7F E4 FB 78 */ mr r4, r31
+/* 800B76B0 000B3310 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B76B4 000B3314 38 A0 00 06 */ li r5, 6
+/* 800B76B8 000B3318 48 19 C8 25 */ bl func_80253EDC
+/* 800B76BC 000B331C 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B76C0 000B3320 38 60 00 01 */ li r3, 1
+/* 800B76C4 000B3324 4B FA 23 79 */ bl func_80059A3C
+/* 800B76C8 000B3328 48 00 00 24 */ b lbl_800B76EC
+lbl_800B76CC:
+/* 800B76CC 000B332C 7F C3 F3 78 */ mr r3, r30
+/* 800B76D0 000B3330 7F E4 FB 78 */ mr r4, r31
+/* 800B76D4 000B3334 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B76D8 000B3338 38 A0 00 06 */ li r5, 6
+/* 800B76DC 000B333C 48 19 C8 01 */ bl func_80253EDC
+/* 800B76E0 000B3340 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B76E4 000B3344 38 60 00 02 */ li r3, 2
+/* 800B76E8 000B3348 4B FA 23 55 */ bl func_80059A3C
+lbl_800B76EC:
+/* 800B76EC 000B334C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800B76F0 000B3350 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800B76F4 000B3354 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800B76F8 000B3358 7C 08 03 A6 */ mtlr r0
+/* 800B76FC 000B335C 38 21 00 40 */ addi r1, r1, 0x40
+/* 800B7700 000B3360 4E 80 00 20 */ blr
+lbl_800B7704:
+/* 800B7704 000B3364 C0 22 89 44 */ lfs f1, lbl_80640F44-_SDA2_BASE_(r2)
+/* 800B7708 000B3368 7C 63 07 34 */ extsh r3, r3
+/* 800B770C 000B336C 38 80 00 04 */ li r4, 4
+/* 800B7710 000B3370 48 19 C7 00 */ b func_80253E10
+lbl_800B7714:
+/* 800B7714 000B3374 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 800B7718 000B3378 7C 08 02 A6 */ mflr r0
+/* 800B771C 000B337C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 800B7720 000B3380 39 61 00 70 */ addi r11, r1, 0x70
+/* 800B7724 000B3384 48 10 FA 05 */ bl _savegpr_27
+/* 800B7728 000B3388 7C 7C 1B 78 */ mr r28, r3
+/* 800B772C 000B338C 7C 9B 23 78 */ mr r27, r4
+/* 800B7730 000B3390 38 C1 00 08 */ addi r6, r1, 8
+/* 800B7734 000B3394 38 A0 00 03 */ li r5, 3
+/* 800B7738 000B3398 48 19 C7 A5 */ bl func_80253EDC
+/* 800B773C 000B339C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B7740 000B33A0 2C 00 00 01 */ cmpwi r0, 1
+/* 800B7744 000B33A4 41 82 00 08 */ beq lbl_800B774C
+/* 800B7748 000B33A8 48 00 00 98 */ b lbl_800B77E0
+lbl_800B774C:
+/* 800B774C 000B33AC 7F 83 E3 78 */ mr r3, r28
+/* 800B7750 000B33B0 7F 64 DB 78 */ mr r4, r27
+/* 800B7754 000B33B4 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B7758 000B33B8 38 A0 00 06 */ li r5, 6
+/* 800B775C 000B33BC 48 19 C7 81 */ bl func_80253EDC
+/* 800B7760 000B33C0 C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 800B7764 000B33C4 38 00 FF 00 */ li r0, -256
+/* 800B7768 000B33C8 C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 800B776C 000B33CC 38 60 00 0E */ li r3, 0xe
+/* 800B7770 000B33D0 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800B7774 000B33D4 FC 80 28 1E */ fctiwz f4, f5
+/* 800B7778 000B33D8 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 800B777C 000B33DC FC 40 18 1E */ fctiwz f2, f3
+/* 800B7780 000B33E0 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800B7784 000B33E4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7788 000B33E8 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800B778C 000B33EC D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 800B7790 000B33F0 FC 20 08 1E */ fctiwz f1, f1
+/* 800B7794 000B33F4 88 BB 00 11 */ lbz r5, 0x11(r27)
+/* 800B7798 000B33F8 FC 00 00 1E */ fctiwz f0, f0
+/* 800B779C 000B33FC D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 800B77A0 000B3400 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 800B77A4 000B3404 7C BF 03 78 */ or r31, r5, r0
+/* 800B77A8 000B3408 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800B77AC 000B340C 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 800B77B0 000B3410 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800B77B4 000B3414 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 800B77B8 000B3418 83 61 00 4C */ lwz r27, 0x4c(r1)
+/* 800B77BC 000B341C 80 84 00 D8 */ lwz r4, 0xd8(r4)
+/* 800B77C0 000B3420 48 0A 4B 49 */ bl func_8015C308
+/* 800B77C4 000B3424 7F C4 F3 78 */ mr r4, r30
+/* 800B77C8 000B3428 7F A5 EB 78 */ mr r5, r29
+/* 800B77CC 000B342C 7F E8 FB 78 */ mr r8, r31
+/* 800B77D0 000B3430 7F 86 07 34 */ extsh r6, r28
+/* 800B77D4 000B3434 7F 67 07 34 */ extsh r7, r27
+/* 800B77D8 000B3438 38 60 1A CC */ li r3, 0x1acc
+/* 800B77DC 000B343C 48 19 89 59 */ bl func_80250134
+lbl_800B77E0:
+/* 800B77E0 000B3440 39 61 00 70 */ addi r11, r1, 0x70
+/* 800B77E4 000B3444 48 10 F9 91 */ bl _restgpr_27
+/* 800B77E8 000B3448 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 800B77EC 000B344C 7C 08 03 A6 */ mtlr r0
+/* 800B77F0 000B3450 38 21 00 70 */ addi r1, r1, 0x70
+/* 800B77F4 000B3454 4E 80 00 20 */ blr
+lbl_800B77F8:
+/* 800B77F8 000B3458 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B77FC 000B345C 7C 08 02 A6 */ mflr r0
+/* 800B7800 000B3460 7C 63 07 34 */ extsh r3, r3
+/* 800B7804 000B3464 38 A0 00 03 */ li r5, 3
+/* 800B7808 000B3468 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B780C 000B346C 38 C1 00 08 */ addi r6, r1, 8
+/* 800B7810 000B3470 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B7814 000B3474 7C 9F 23 78 */ mr r31, r4
+/* 800B7818 000B3478 48 19 C6 75 */ bl func_80253E8C
+/* 800B781C 000B347C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B7820 000B3480 2C 00 00 03 */ cmpwi r0, 3
+/* 800B7824 000B3484 41 82 00 4C */ beq lbl_800B7870
+/* 800B7828 000B3488 40 80 00 84 */ bge lbl_800B78AC
+/* 800B782C 000B348C 2C 00 00 02 */ cmpwi r0, 2
+/* 800B7830 000B3490 40 80 00 08 */ bge lbl_800B7838
+/* 800B7834 000B3494 48 00 00 78 */ b lbl_800B78AC
+lbl_800B7838:
+/* 800B7838 000B3498 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B783C 000B349C A0 03 01 7A */ lhz r0, 0x17a(r3)
+/* 800B7840 000B34A0 2C 00 00 00 */ cmpwi r0, 0
+/* 800B7844 000B34A4 40 82 00 68 */ bne lbl_800B78AC
+/* 800B7848 000B34A8 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B784C 000B34AC 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B7850 000B34B0 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B7854 000B34B4 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B7858 000B34B8 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B785C 000B34BC 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B7860 000B34C0 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B7864 000B34C4 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B7868 000B34C8 98 1F 00 04 */ stb r0, 4(r31)
+/* 800B786C 000B34CC 48 00 00 40 */ b lbl_800B78AC
+lbl_800B7870:
+/* 800B7870 000B34D0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7874 000B34D4 A0 64 01 7A */ lhz r3, 0x17a(r4)
+/* 800B7878 000B34D8 A0 04 01 7E */ lhz r0, 0x17e(r4)
+/* 800B787C 000B34DC 38 63 00 06 */ addi r3, r3, 6
+/* 800B7880 000B34E0 7C 03 00 00 */ cmpw r3, r0
+/* 800B7884 000B34E4 41 80 00 28 */ blt lbl_800B78AC
+/* 800B7888 000B34E8 88 1F 00 02 */ lbz r0, 2(r31)
+/* 800B788C 000B34EC 88 7F 00 03 */ lbz r3, 3(r31)
+/* 800B7890 000B34F0 7C 04 16 70 */ srawi r4, r0, 2
+/* 800B7894 000B34F4 88 1F 00 04 */ lbz r0, 4(r31)
+/* 800B7898 000B34F8 7C 63 16 70 */ srawi r3, r3, 2
+/* 800B789C 000B34FC 98 9F 00 02 */ stb r4, 2(r31)
+/* 800B78A0 000B3500 7C 00 16 70 */ srawi r0, r0, 2
+/* 800B78A4 000B3504 98 7F 00 03 */ stb r3, 3(r31)
+/* 800B78A8 000B3508 98 1F 00 04 */ stb r0, 4(r31)
+lbl_800B78AC:
+/* 800B78AC 000B350C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B78B0 000B3510 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B78B4 000B3514 7C 08 03 A6 */ mtlr r0
+/* 800B78B8 000B3518 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B78BC 000B351C 4E 80 00 20 */ blr
+lbl_800B78C0:
+/* 800B78C0 000B3520 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800B78C4 000B3524 7C 08 02 A6 */ mflr r0
+/* 800B78C8 000B3528 38 A0 00 03 */ li r5, 3
+/* 800B78CC 000B352C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800B78D0 000B3530 38 C1 00 08 */ addi r6, r1, 8
+/* 800B78D4 000B3534 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800B78D8 000B3538 7C 9F 23 78 */ mr r31, r4
+/* 800B78DC 000B353C 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800B78E0 000B3540 7C 7E 1B 78 */ mr r30, r3
+/* 800B78E4 000B3544 48 19 C5 F9 */ bl func_80253EDC
+/* 800B78E8 000B3548 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B78EC 000B354C 2C 00 00 01 */ cmpwi r0, 1
+/* 800B78F0 000B3550 41 82 00 38 */ beq lbl_800B7928
+/* 800B78F4 000B3554 40 80 00 54 */ bge lbl_800B7948
+/* 800B78F8 000B3558 2C 00 00 00 */ cmpwi r0, 0
+/* 800B78FC 000B355C 40 80 00 08 */ bge lbl_800B7904
+/* 800B7900 000B3560 48 00 00 48 */ b lbl_800B7948
+lbl_800B7904:
+/* 800B7904 000B3564 7F C3 F3 78 */ mr r3, r30
+/* 800B7908 000B3568 7F E4 FB 78 */ mr r4, r31
+/* 800B790C 000B356C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B7910 000B3570 38 A0 00 06 */ li r5, 6
+/* 800B7914 000B3574 48 19 C5 C9 */ bl func_80253EDC
+/* 800B7918 000B3578 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B791C 000B357C 38 60 00 07 */ li r3, 7
+/* 800B7920 000B3580 4B FA 21 1D */ bl func_80059A3C
+/* 800B7924 000B3584 48 00 00 24 */ b lbl_800B7948
+lbl_800B7928:
+/* 800B7928 000B3588 7F C3 F3 78 */ mr r3, r30
+/* 800B792C 000B358C 7F E4 FB 78 */ mr r4, r31
+/* 800B7930 000B3590 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B7934 000B3594 38 A0 00 06 */ li r5, 6
+/* 800B7938 000B3598 48 19 C5 A5 */ bl func_80253EDC
+/* 800B793C 000B359C 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B7940 000B35A0 38 60 00 08 */ li r3, 8
+/* 800B7944 000B35A4 4B FA 20 F9 */ bl func_80059A3C
+lbl_800B7948:
+/* 800B7948 000B35A8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800B794C 000B35AC 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800B7950 000B35B0 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800B7954 000B35B4 7C 08 03 A6 */ mtlr r0
+/* 800B7958 000B35B8 38 21 00 40 */ addi r1, r1, 0x40
+/* 800B795C 000B35BC 4E 80 00 20 */ blr
+lbl_800B7960:
+/* 800B7960 000B35C0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B7964 000B35C4 7C 08 02 A6 */ mflr r0
+/* 800B7968 000B35C8 38 A0 00 03 */ li r5, 3
+/* 800B796C 000B35CC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B7970 000B35D0 38 C1 00 08 */ addi r6, r1, 8
+/* 800B7974 000B35D4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B7978 000B35D8 7C 9F 23 78 */ mr r31, r4
+/* 800B797C 000B35DC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B7980 000B35E0 7C 7E 1B 78 */ mr r30, r3
+/* 800B7984 000B35E4 48 19 C5 09 */ bl func_80253E8C
+/* 800B7988 000B35E8 80 61 00 08 */ lwz r3, 8(r1)
+/* 800B798C 000B35EC 38 03 FF F8 */ addi r0, r3, -8
+/* 800B7990 000B35F0 28 00 00 0A */ cmplwi r0, 0xa
+/* 800B7994 000B35F4 41 81 00 78 */ bgt lbl_800B7A0C
+/* 800B7998 000B35F8 3C 60 80 41 */ lis r3, lbl_80415CF0@ha
+/* 800B799C 000B35FC 54 00 10 3A */ slwi r0, r0, 2
+/* 800B79A0 000B3600 38 63 5C F0 */ addi r3, r3, lbl_80415CF0@l
+/* 800B79A4 000B3604 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B79A8 000B3608 7C 69 03 A6 */ mtctr r3
+/* 800B79AC 000B360C 4E 80 04 20 */ bctr
+/* 800B79B0 000B3610 7F C3 F3 78 */ mr r3, r30
+/* 800B79B4 000B3614 7F E4 FB 78 */ mr r4, r31
+/* 800B79B8 000B3618 38 A0 00 02 */ li r5, 2
+/* 800B79BC 000B361C 38 C0 1A 64 */ li r6, 0x1a64
+/* 800B79C0 000B3620 48 19 C4 F5 */ bl func_80253EB4
+/* 800B79C4 000B3624 48 00 00 48 */ b lbl_800B7A0C
+/* 800B79C8 000B3628 7F C3 F3 78 */ mr r3, r30
+/* 800B79CC 000B362C 7F E4 FB 78 */ mr r4, r31
+/* 800B79D0 000B3630 38 A0 00 02 */ li r5, 2
+/* 800B79D4 000B3634 38 C0 1A 65 */ li r6, 0x1a65
+/* 800B79D8 000B3638 48 19 C4 DD */ bl func_80253EB4
+/* 800B79DC 000B363C 48 00 00 30 */ b lbl_800B7A0C
+/* 800B79E0 000B3640 7F C3 F3 78 */ mr r3, r30
+/* 800B79E4 000B3644 7F E4 FB 78 */ mr r4, r31
+/* 800B79E8 000B3648 38 A0 00 02 */ li r5, 2
+/* 800B79EC 000B364C 38 C0 1A 66 */ li r6, 0x1a66
+/* 800B79F0 000B3650 48 19 C4 C5 */ bl func_80253EB4
+/* 800B79F4 000B3654 48 00 00 18 */ b lbl_800B7A0C
+/* 800B79F8 000B3658 7F C3 F3 78 */ mr r3, r30
+/* 800B79FC 000B365C 7F E4 FB 78 */ mr r4, r31
+/* 800B7A00 000B3660 38 A0 00 02 */ li r5, 2
+/* 800B7A04 000B3664 38 C0 31 59 */ li r6, 0x3159
+/* 800B7A08 000B3668 48 19 C4 AD */ bl func_80253EB4
+lbl_800B7A0C:
+/* 800B7A0C 000B366C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B7A10 000B3670 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B7A14 000B3674 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B7A18 000B3678 7C 08 03 A6 */ mtlr r0
+/* 800B7A1C 000B367C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B7A20 000B3680 4E 80 00 20 */ blr
+lbl_800B7A24:
+/* 800B7A24 000B3684 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 800B7A28 000B3688 7C 08 02 A6 */ mflr r0
+/* 800B7A2C 000B368C 90 01 00 74 */ stw r0, 0x74(r1)
+/* 800B7A30 000B3690 39 61 00 70 */ addi r11, r1, 0x70
+/* 800B7A34 000B3694 48 10 F6 F1 */ bl _savegpr_26
+/* 800B7A38 000B3698 7C 7B 1B 78 */ mr r27, r3
+/* 800B7A3C 000B369C 7C 9A 23 78 */ mr r26, r4
+/* 800B7A40 000B36A0 38 C1 00 08 */ addi r6, r1, 8
+/* 800B7A44 000B36A4 38 A0 00 03 */ li r5, 3
+/* 800B7A48 000B36A8 48 19 C4 95 */ bl func_80253EDC
+/* 800B7A4C 000B36AC 7F 63 DB 78 */ mr r3, r27
+/* 800B7A50 000B36B0 7F 44 D3 78 */ mr r4, r26
+/* 800B7A54 000B36B4 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B7A58 000B36B8 38 A0 00 06 */ li r5, 6
+/* 800B7A5C 000B36BC 48 19 C4 81 */ bl func_80253EDC
+/* 800B7A60 000B36C0 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B7A64 000B36C4 28 00 00 0F */ cmplwi r0, 0xf
+/* 800B7A68 000B36C8 41 81 03 F4 */ bgt lbl_800B7E5C
+/* 800B7A6C 000B36CC 3C 60 80 41 */ lis r3, lbl_80415D1C@ha
+/* 800B7A70 000B36D0 54 00 10 3A */ slwi r0, r0, 2
+/* 800B7A74 000B36D4 38 63 5D 1C */ addi r3, r3, lbl_80415D1C@l
+/* 800B7A78 000B36D8 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B7A7C 000B36DC 7C 69 03 A6 */ mtctr r3
+/* 800B7A80 000B36E0 4E 80 04 20 */ bctr
+/* 800B7A84 000B36E4 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B7A88 000B36E8 38 60 00 01 */ li r3, 1
+/* 800B7A8C 000B36EC 4B FA 1F B1 */ bl func_80059A3C
+/* 800B7A90 000B36F0 48 00 03 CC */ b lbl_800B7E5C
+/* 800B7A94 000B36F4 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B7A98 000B36F8 38 60 00 02 */ li r3, 2
+/* 800B7A9C 000B36FC 4B FA 1F A1 */ bl func_80059A3C
+/* 800B7AA0 000B3700 48 00 03 BC */ b lbl_800B7E5C
+/* 800B7AA4 000B3704 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B7AA8 000B3708 38 60 00 03 */ li r3, 3
+/* 800B7AAC 000B370C 4B FA 1F 91 */ bl func_80059A3C
+/* 800B7AB0 000B3710 48 00 03 AC */ b lbl_800B7E5C
+/* 800B7AB4 000B3714 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B7AB8 000B3718 38 60 00 04 */ li r3, 4
+/* 800B7ABC 000B371C 4B FA 1F 81 */ bl func_80059A3C
+/* 800B7AC0 000B3720 48 00 03 9C */ b lbl_800B7E5C
+/* 800B7AC4 000B3724 C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 800B7AC8 000B3728 38 00 FF 00 */ li r0, -256
+/* 800B7ACC 000B372C C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 800B7AD0 000B3730 38 60 00 0E */ li r3, 0xe
+/* 800B7AD4 000B3734 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800B7AD8 000B3738 FC 80 28 1E */ fctiwz f4, f5
+/* 800B7ADC 000B373C C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 800B7AE0 000B3740 FC 40 18 1E */ fctiwz f2, f3
+/* 800B7AE4 000B3744 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800B7AE8 000B3748 88 9A 00 11 */ lbz r4, 0x11(r26)
+/* 800B7AEC 000B374C EC 00 18 28 */ fsubs f0, f0, f3
+/* 800B7AF0 000B3750 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 800B7AF4 000B3754 7C 9A 03 78 */ or r26, r4, r0
+/* 800B7AF8 000B3758 FC 20 08 1E */ fctiwz f1, f1
+/* 800B7AFC 000B375C FC 00 00 1E */ fctiwz f0, f0
+/* 800B7B00 000B3760 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 800B7B04 000B3764 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7B08 000B3768 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800B7B0C 000B376C 83 61 00 34 */ lwz r27, 0x34(r1)
+/* 800B7B10 000B3770 38 84 01 90 */ addi r4, r4, 0x190
+/* 800B7B14 000B3774 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800B7B18 000B3778 83 81 00 3C */ lwz r28, 0x3c(r1)
+/* 800B7B1C 000B377C 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 800B7B20 000B3780 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 800B7B24 000B3784 48 0A 47 E5 */ bl func_8015C308
+/* 800B7B28 000B3788 7F 64 DB 78 */ mr r4, r27
+/* 800B7B2C 000B378C 7F 85 E3 78 */ mr r5, r28
+/* 800B7B30 000B3790 7F 48 D3 78 */ mr r8, r26
+/* 800B7B34 000B3794 7F A6 07 34 */ extsh r6, r29
+/* 800B7B38 000B3798 7F C7 07 34 */ extsh r7, r30
+/* 800B7B3C 000B379C 38 60 1A 67 */ li r3, 0x1a67
+/* 800B7B40 000B37A0 48 19 85 F5 */ bl func_80250134
+/* 800B7B44 000B37A4 48 00 03 18 */ b lbl_800B7E5C
+/* 800B7B48 000B37A8 C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 800B7B4C 000B37AC 38 00 FF 00 */ li r0, -256
+/* 800B7B50 000B37B0 C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 800B7B54 000B37B4 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800B7B58 000B37B8 FC 80 28 1E */ fctiwz f4, f5
+/* 800B7B5C 000B37BC C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 800B7B60 000B37C0 FC 40 18 1E */ fctiwz f2, f3
+/* 800B7B64 000B37C4 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800B7B68 000B37C8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7B6C 000B37CC EC 00 18 28 */ fsubs f0, f0, f3
+/* 800B7B70 000B37D0 A0 85 01 B0 */ lhz r4, 0x1b0(r5)
+/* 800B7B74 000B37D4 FC 20 08 1E */ fctiwz f1, f1
+/* 800B7B78 000B37D8 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800B7B7C 000B37DC FC 00 00 1E */ fctiwz f0, f0
+/* 800B7B80 000B37E0 88 7A 00 11 */ lbz r3, 0x11(r26)
+/* 800B7B84 000B37E4 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800B7B88 000B37E8 28 04 00 3F */ cmplwi r4, 0x3f
+/* 800B7B8C 000B37EC D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800B7B90 000B37F0 7C 7E 03 78 */ or r30, r3, r0
+/* 800B7B94 000B37F4 83 A1 00 4C */ lwz r29, 0x4c(r1)
+/* 800B7B98 000B37F8 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800B7B9C 000B37FC 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 800B7BA0 000B3800 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 800B7BA4 000B3804 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 800B7BA8 000B3808 40 82 00 24 */ bne lbl_800B7BCC
+/* 800B7BAC 000B380C 7F A4 EB 78 */ mr r4, r29
+/* 800B7BB0 000B3810 7F 85 E3 78 */ mr r5, r28
+/* 800B7BB4 000B3814 7F C8 F3 78 */ mr r8, r30
+/* 800B7BB8 000B3818 7F 66 07 34 */ extsh r6, r27
+/* 800B7BBC 000B381C 7F 47 07 34 */ extsh r7, r26
+/* 800B7BC0 000B3820 38 60 55 2C */ li r3, 0x552c
+/* 800B7BC4 000B3824 48 19 85 71 */ bl func_80250134
+/* 800B7BC8 000B3828 48 00 02 94 */ b lbl_800B7E5C
+lbl_800B7BCC:
+/* 800B7BCC 000B382C A0 65 01 B2 */ lhz r3, 0x1b2(r5)
+/* 800B7BD0 000B3830 2C 03 00 00 */ cmpwi r3, 0
+/* 800B7BD4 000B3834 41 82 00 1C */ beq lbl_800B7BF0
+/* 800B7BD8 000B3838 38 04 FF D0 */ addi r0, r4, -48
+/* 800B7BDC 000B383C 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800B7BE0 000B3840 7C 63 02 14 */ add r3, r3, r0
+/* 800B7BE4 000B3844 38 03 FF D0 */ addi r0, r3, -48
+/* 800B7BE8 000B3848 54 1F 04 3E */ clrlwi r31, r0, 0x10
+/* 800B7BEC 000B384C 48 00 00 0C */ b lbl_800B7BF8
+lbl_800B7BF0:
+/* 800B7BF0 000B3850 38 04 FF D0 */ addi r0, r4, -48
+/* 800B7BF4 000B3854 54 1F 04 3E */ clrlwi r31, r0, 0x10
+lbl_800B7BF8:
+/* 800B7BF8 000B3858 A0 05 01 B8 */ lhz r0, 0x1b8(r5)
+/* 800B7BFC 000B385C 38 85 01 B8 */ addi r4, r5, 0x1b8
+/* 800B7C00 000B3860 28 00 00 30 */ cmplwi r0, 0x30
+/* 800B7C04 000B3864 40 82 00 14 */ bne lbl_800B7C18
+/* 800B7C08 000B3868 38 85 01 BA */ addi r4, r5, 0x1ba
+/* 800B7C0C 000B386C 38 60 00 0F */ li r3, 0xf
+/* 800B7C10 000B3870 48 0A 46 F9 */ bl func_8015C308
+/* 800B7C14 000B3874 48 00 00 0C */ b lbl_800B7C20
+lbl_800B7C18:
+/* 800B7C18 000B3878 38 60 00 0F */ li r3, 0xf
+/* 800B7C1C 000B387C 48 0A 46 ED */ bl func_8015C308
+lbl_800B7C20:
+/* 800B7C20 000B3880 7F A4 EB 78 */ mr r4, r29
+/* 800B7C24 000B3884 7F 85 E3 78 */ mr r5, r28
+/* 800B7C28 000B3888 7F C8 F3 78 */ mr r8, r30
+/* 800B7C2C 000B388C 7F 66 07 34 */ extsh r6, r27
+/* 800B7C30 000B3890 7F 47 07 34 */ extsh r7, r26
+/* 800B7C34 000B3894 38 60 03 F9 */ li r3, 0x3f9
+/* 800B7C38 000B3898 48 19 84 FD */ bl func_80250134
+/* 800B7C3C 000B389C 38 60 03 F9 */ li r3, 0x3f9
+/* 800B7C40 000B38A0 38 80 00 01 */ li r4, 1
+/* 800B7C44 000B38A4 38 A0 00 00 */ li r5, 0
+/* 800B7C48 000B38A8 48 19 87 51 */ bl func_80250398
+/* 800B7C4C 000B38AC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B7C50 000B38B0 7F 84 E3 78 */ mr r4, r28
+/* 800B7C54 000B38B4 7F BD 02 14 */ add r29, r29, r0
+/* 800B7C58 000B38B8 7F C5 F3 78 */ mr r5, r30
+/* 800B7C5C 000B38BC 7F A3 EB 78 */ mr r3, r29
+/* 800B7C60 000B38C0 4B FA 0F 9D */ bl func_80058BFC
+/* 800B7C64 000B38C4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B7C68 000B38C8 7F E3 FB 78 */ mr r3, r31
+/* 800B7C6C 000B38CC 7F BD 02 14 */ add r29, r29, r0
+/* 800B7C70 000B38D0 4B FA 0F 5D */ bl func_80058BCC
+/* 800B7C74 000B38D4 7F A4 EB 78 */ mr r4, r29
+/* 800B7C78 000B38D8 7F 85 E3 78 */ mr r5, r28
+/* 800B7C7C 000B38DC 7F C8 F3 78 */ mr r8, r30
+/* 800B7C80 000B38E0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800B7C84 000B38E4 7F 66 07 34 */ extsh r6, r27
+/* 800B7C88 000B38E8 7F 47 07 34 */ extsh r7, r26
+/* 800B7C8C 000B38EC 48 19 84 A9 */ bl func_80250134
+/* 800B7C90 000B38F0 48 00 01 CC */ b lbl_800B7E5C
+/* 800B7C94 000B38F4 C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 800B7C98 000B38F8 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 800B7C9C 000B38FC C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 800B7CA0 000B3900 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 800B7CA4 000B3904 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800B7CA8 000B3908 FC 80 28 1E */ fctiwz f4, f5
+/* 800B7CAC 000B390C C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 800B7CB0 000B3910 FC 40 18 1E */ fctiwz f2, f3
+/* 800B7CB4 000B3914 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800B7CB8 000B3918 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7CBC 000B391C EC 00 18 28 */ fsubs f0, f0, f3
+/* 800B7CC0 000B3920 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800B7CC4 000B3924 38 00 FF 00 */ li r0, -256
+/* 800B7CC8 000B3928 FC 20 08 1E */ fctiwz f1, f1
+/* 800B7CCC 000B392C FC 00 00 1E */ fctiwz f0, f0
+/* 800B7CD0 000B3930 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800B7CD4 000B3934 88 BA 00 11 */ lbz r5, 0x11(r26)
+/* 800B7CD8 000B3938 38 7F 00 34 */ addi r3, r31, 0x34
+/* 800B7CDC 000B393C D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800B7CE0 000B3940 80 81 00 44 */ lwz r4, 0x44(r1)
+/* 800B7CE4 000B3944 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800B7CE8 000B3948 7C BE 03 78 */ or r30, r5, r0
+/* 800B7CEC 000B394C 3B 84 FF FE */ addi r28, r4, -2
+/* 800B7CF0 000B3950 83 A1 00 4C */ lwz r29, 0x4c(r1)
+/* 800B7CF4 000B3954 83 61 00 3C */ lwz r27, 0x3c(r1)
+/* 800B7CF8 000B3958 83 41 00 34 */ lwz r26, 0x34(r1)
+/* 800B7CFC 000B395C A0 86 01 C0 */ lhz r4, 0x1c0(r6)
+/* 800B7D00 000B3960 A0 A6 01 C2 */ lhz r5, 0x1c2(r6)
+/* 800B7D04 000B3964 48 2D 91 81 */ bl func_80390E84
+/* 800B7D08 000B3968 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 800B7D0C 000B396C 40 82 00 48 */ bne lbl_800B7D54
+/* 800B7D10 000B3970 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7D14 000B3974 38 7F 00 34 */ addi r3, r31, 0x34
+/* 800B7D18 000B3978 A0 84 01 C0 */ lhz r4, 0x1c0(r4)
+/* 800B7D1C 000B397C 48 2D 8F 2D */ bl func_80390C48
+/* 800B7D20 000B3980 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800B7D24 000B3984 48 19 85 D1 */ bl func_802502F4
+/* 800B7D28 000B3988 7C 64 1B 78 */ mr r4, r3
+/* 800B7D2C 000B398C 38 60 00 0F */ li r3, 0xf
+/* 800B7D30 000B3990 48 0A 45 D9 */ bl func_8015C308
+/* 800B7D34 000B3994 7F A4 EB 78 */ mr r4, r29
+/* 800B7D38 000B3998 7F C8 F3 78 */ mr r8, r30
+/* 800B7D3C 000B399C 38 BC 00 0F */ addi r5, r28, 0xf
+/* 800B7D40 000B39A0 7F 66 07 34 */ extsh r6, r27
+/* 800B7D44 000B39A4 7F 47 07 34 */ extsh r7, r26
+/* 800B7D48 000B39A8 38 60 03 F9 */ li r3, 0x3f9
+/* 800B7D4C 000B39AC 48 19 83 E9 */ bl func_80250134
+/* 800B7D50 000B39B0 48 00 01 0C */ b lbl_800B7E5C
+lbl_800B7D54:
+/* 800B7D54 000B39B4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7D58 000B39B8 38 7F 00 34 */ addi r3, r31, 0x34
+/* 800B7D5C 000B39BC A0 84 01 C0 */ lhz r4, 0x1c0(r4)
+/* 800B7D60 000B39C0 48 2D 8E E9 */ bl func_80390C48
+/* 800B7D64 000B39C4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800B7D68 000B39C8 48 19 85 8D */ bl func_802502F4
+/* 800B7D6C 000B39CC 7C 64 1B 78 */ mr r4, r3
+/* 800B7D70 000B39D0 38 60 00 0F */ li r3, 0xf
+/* 800B7D74 000B39D4 48 0A 45 95 */ bl func_8015C308
+/* 800B7D78 000B39D8 7F A4 EB 78 */ mr r4, r29
+/* 800B7D7C 000B39DC 7F 85 E3 78 */ mr r5, r28
+/* 800B7D80 000B39E0 7F C8 F3 78 */ mr r8, r30
+/* 800B7D84 000B39E4 7F 66 07 34 */ extsh r6, r27
+/* 800B7D88 000B39E8 7F 47 07 34 */ extsh r7, r26
+/* 800B7D8C 000B39EC 38 60 03 F9 */ li r3, 0x3f9
+/* 800B7D90 000B39F0 48 19 83 A5 */ bl func_80250134
+/* 800B7D94 000B39F4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7D98 000B39F8 38 7F 00 34 */ addi r3, r31, 0x34
+/* 800B7D9C 000B39FC A0 85 01 C0 */ lhz r4, 0x1c0(r5)
+/* 800B7DA0 000B3A00 A0 A5 01 C2 */ lhz r5, 0x1c2(r5)
+/* 800B7DA4 000B3A04 48 2D 90 E1 */ bl func_80390E84
+/* 800B7DA8 000B3A08 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800B7DAC 000B3A0C 48 19 85 49 */ bl func_802502F4
+/* 800B7DB0 000B3A10 7C 64 1B 78 */ mr r4, r3
+/* 800B7DB4 000B3A14 38 60 00 0F */ li r3, 0xf
+/* 800B7DB8 000B3A18 48 0A 45 51 */ bl func_8015C308
+/* 800B7DBC 000B3A1C 7F A4 EB 78 */ mr r4, r29
+/* 800B7DC0 000B3A20 7F C8 F3 78 */ mr r8, r30
+/* 800B7DC4 000B3A24 38 BC 00 19 */ addi r5, r28, 0x19
+/* 800B7DC8 000B3A28 7F 66 07 34 */ extsh r6, r27
+/* 800B7DCC 000B3A2C 7F 47 07 34 */ extsh r7, r26
+/* 800B7DD0 000B3A30 38 60 03 F9 */ li r3, 0x3f9
+/* 800B7DD4 000B3A34 48 19 83 61 */ bl func_80250134
+/* 800B7DD8 000B3A38 48 00 00 84 */ b lbl_800B7E5C
+/* 800B7DDC 000B3A3C C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 800B7DE0 000B3A40 38 00 FF 00 */ li r0, -256
+/* 800B7DE4 000B3A44 C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 800B7DE8 000B3A48 38 60 00 0F */ li r3, 0xf
+/* 800B7DEC 000B3A4C C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800B7DF0 000B3A50 FC 80 28 1E */ fctiwz f4, f5
+/* 800B7DF4 000B3A54 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 800B7DF8 000B3A58 FC 40 18 1E */ fctiwz f2, f3
+/* 800B7DFC 000B3A5C EC 21 28 28 */ fsubs f1, f1, f5
+/* 800B7E00 000B3A60 88 9A 00 11 */ lbz r4, 0x11(r26)
+/* 800B7E04 000B3A64 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800B7E08 000B3A68 D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800B7E0C 000B3A6C 7C 9F 03 78 */ or r31, r4, r0
+/* 800B7E10 000B3A70 FC 20 08 1E */ fctiwz f1, f1
+/* 800B7E14 000B3A74 FC 00 00 1E */ fctiwz f0, f0
+/* 800B7E18 000B3A78 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800B7E1C 000B3A7C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7E20 000B3A80 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800B7E24 000B3A84 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 800B7E28 000B3A88 38 84 01 C4 */ addi r4, r4, 0x1c4
+/* 800B7E2C 000B3A8C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800B7E30 000B3A90 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 800B7E34 000B3A94 83 81 00 3C */ lwz r28, 0x3c(r1)
+/* 800B7E38 000B3A98 83 61 00 34 */ lwz r27, 0x34(r1)
+/* 800B7E3C 000B3A9C 48 0A 44 CD */ bl func_8015C308
+/* 800B7E40 000B3AA0 7F C4 F3 78 */ mr r4, r30
+/* 800B7E44 000B3AA4 7F A5 EB 78 */ mr r5, r29
+/* 800B7E48 000B3AA8 7F E8 FB 78 */ mr r8, r31
+/* 800B7E4C 000B3AAC 7F 86 07 34 */ extsh r6, r28
+/* 800B7E50 000B3AB0 7F 67 07 34 */ extsh r7, r27
+/* 800B7E54 000B3AB4 38 60 03 F9 */ li r3, 0x3f9
+/* 800B7E58 000B3AB8 48 19 82 DD */ bl func_80250134
+lbl_800B7E5C:
+/* 800B7E5C 000B3ABC 39 61 00 70 */ addi r11, r1, 0x70
+/* 800B7E60 000B3AC0 48 10 F3 11 */ bl _restgpr_26
+/* 800B7E64 000B3AC4 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 800B7E68 000B3AC8 7C 08 03 A6 */ mtlr r0
+/* 800B7E6C 000B3ACC 38 21 00 70 */ addi r1, r1, 0x70
+/* 800B7E70 000B3AD0 4E 80 00 20 */ blr
+
+.global func_800B7E74
+func_800B7E74:
+/* 800B7E74 000B3AD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B7E78 000B3AD8 7C 08 02 A6 */ mflr r0
+/* 800B7E7C 000B3ADC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B7E80 000B3AE0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800B7E84 000B3AE4 7C 7F 1B 78 */ mr r31, r3
+/* 800B7E88 000B3AE8 93 C1 00 08 */ stw r30, 8(r1)
+/* 800B7E8C 000B3AEC 48 00 15 CD */ bl func_800B9458
+/* 800B7E90 000B3AF0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7E94 000B3AF4 38 A0 00 01 */ li r5, 1
+/* 800B7E98 000B3AF8 88 64 00 F4 */ lbz r3, 0xf4(r4)
+/* 800B7E9C 000B3AFC A0 04 01 76 */ lhz r0, 0x176(r4)
+/* 800B7EA0 000B3B00 7C 63 00 34 */ cntlzw r3, r3
+/* 800B7EA4 000B3B04 50 60 16 30 */ rlwimi r0, r3, 2, 0x18, 0x18
+/* 800B7EA8 000B3B08 B0 04 01 76 */ sth r0, 0x176(r4)
+/* 800B7EAC 000B3B0C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7EB0 000B3B10 88 64 01 76 */ lbz r3, 0x176(r4)
+/* 800B7EB4 000B3B14 A0 04 01 76 */ lhz r0, 0x176(r4)
+/* 800B7EB8 000B3B18 7C 63 00 34 */ cntlzw r3, r3
+/* 800B7EBC 000B3B1C 50 60 0E 72 */ rlwimi r0, r3, 1, 0x19, 0x19
+/* 800B7EC0 000B3B20 B0 04 01 76 */ sth r0, 0x176(r4)
+/* 800B7EC4 000B3B24 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7EC8 000B3B28 A0 66 00 E0 */ lhz r3, 0xe0(r6)
+/* 800B7ECC 000B3B2C 88 86 01 76 */ lbz r4, 0x176(r6)
+/* 800B7ED0 000B3B30 38 03 FF FF */ addi r0, r3, -1
+/* 800B7ED4 000B3B34 7C 04 00 00 */ cmpw r4, r0
+/* 800B7ED8 000B3B38 41 82 00 14 */ beq lbl_800B7EEC
+/* 800B7EDC 000B3B3C 88 06 00 F4 */ lbz r0, 0xf4(r6)
+/* 800B7EE0 000B3B40 7C 04 00 40 */ cmplw r4, r0
+/* 800B7EE4 000B3B44 41 82 00 08 */ beq lbl_800B7EEC
+/* 800B7EE8 000B3B48 38 A0 00 00 */ li r5, 0
+lbl_800B7EEC:
+/* 800B7EEC 000B3B4C A0 06 01 76 */ lhz r0, 0x176(r6)
+/* 800B7EF0 000B3B50 50 A0 2E B4 */ rlwimi r0, r5, 5, 0x1a, 0x1a
+/* 800B7EF4 000B3B54 B0 06 01 76 */ sth r0, 0x176(r6)
+/* 800B7EF8 000B3B58 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7EFC 000B3B5C 88 85 00 F4 */ lbz r4, 0xf4(r5)
+/* 800B7F00 000B3B60 A0 65 00 E0 */ lhz r3, 0xe0(r5)
+/* 800B7F04 000B3B64 A0 05 01 76 */ lhz r0, 0x176(r5)
+/* 800B7F08 000B3B68 7C 64 18 50 */ subf r3, r4, r3
+/* 800B7F0C 000B3B6C 7C 63 00 34 */ cntlzw r3, r3
+/* 800B7F10 000B3B70 50 60 FE F6 */ rlwimi r0, r3, 0x1f, 0x1b, 0x1b
+/* 800B7F14 000B3B74 B0 05 01 76 */ sth r0, 0x176(r5)
+/* 800B7F18 000B3B78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7F1C 000B3B7C A0 03 01 76 */ lhz r0, 0x176(r3)
+/* 800B7F20 000B3B80 60 00 00 08 */ ori r0, r0, 8
+/* 800B7F24 000B3B84 B0 03 01 76 */ sth r0, 0x176(r3)
+/* 800B7F28 000B3B88 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7F2C 000B3B8C A0 05 01 76 */ lhz r0, 0x176(r5)
+/* 800B7F30 000B3B90 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
+/* 800B7F34 000B3B94 40 82 00 4C */ bne lbl_800B7F80
+/* 800B7F38 000B3B98 38 80 00 00 */ li r4, 0
+/* 800B7F3C 000B3B9C 48 00 00 30 */ b lbl_800B7F6C
+lbl_800B7F40:
+/* 800B7F40 000B3BA0 80 65 00 D8 */ lwz r3, 0xd8(r5)
+/* 800B7F44 000B3BA4 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e
+/* 800B7F48 000B3BA8 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800B7F4C 000B3BAC 28 00 00 20 */ cmplwi r0, 0x20
+/* 800B7F50 000B3BB0 41 82 00 18 */ beq lbl_800B7F68
+/* 800B7F54 000B3BB4 28 00 30 00 */ cmplwi r0, 0x3000
+/* 800B7F58 000B3BB8 41 82 00 10 */ beq lbl_800B7F68
+/* 800B7F5C 000B3BBC A0 05 01 76 */ lhz r0, 0x176(r5)
+/* 800B7F60 000B3BC0 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 800B7F64 000B3BC4 B0 05 01 76 */ sth r0, 0x176(r5)
+lbl_800B7F68:
+/* 800B7F68 000B3BC8 38 84 00 01 */ addi r4, r4, 1
+lbl_800B7F6C:
+/* 800B7F6C 000B3BCC 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7F70 000B3BD0 54 83 04 3E */ clrlwi r3, r4, 0x10
+/* 800B7F74 000B3BD4 88 05 00 F4 */ lbz r0, 0xf4(r5)
+/* 800B7F78 000B3BD8 7C 03 00 00 */ cmpw r3, r0
+/* 800B7F7C 000B3BDC 41 80 FF C4 */ blt lbl_800B7F40
+lbl_800B7F80:
+/* 800B7F80 000B3BE0 A0 85 01 76 */ lhz r4, 0x176(r5)
+/* 800B7F84 000B3BE4 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 800B7F88 000B3BE8 41 82 00 48 */ beq lbl_800B7FD0
+/* 800B7F8C 000B3BEC 80 65 00 D8 */ lwz r3, 0xd8(r5)
+/* 800B7F90 000B3BF0 A0 03 00 00 */ lhz r0, 0(r3)
+/* 800B7F94 000B3BF4 28 00 FE DC */ cmplwi r0, 0xfedc
+/* 800B7F98 000B3BF8 40 82 00 0C */ bne lbl_800B7FA4
+/* 800B7F9C 000B3BFC 60 80 00 40 */ ori r0, r4, 0x40
+/* 800B7FA0 000B3C00 B0 05 01 76 */ sth r0, 0x176(r5)
+lbl_800B7FA4:
+/* 800B7FA4 000B3C04 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7FA8 000B3C08 A0 65 00 E0 */ lhz r3, 0xe0(r5)
+/* 800B7FAC 000B3C0C 80 85 00 D8 */ lwz r4, 0xd8(r5)
+/* 800B7FB0 000B3C10 38 03 FF FF */ addi r0, r3, -1
+/* 800B7FB4 000B3C14 54 00 08 3C */ slwi r0, r0, 1
+/* 800B7FB8 000B3C18 7C 04 02 2E */ lhzx r0, r4, r0
+/* 800B7FBC 000B3C1C 28 00 FE DC */ cmplwi r0, 0xfedc
+/* 800B7FC0 000B3C20 40 82 00 10 */ bne lbl_800B7FD0
+/* 800B7FC4 000B3C24 A0 05 01 76 */ lhz r0, 0x176(r5)
+/* 800B7FC8 000B3C28 60 00 00 20 */ ori r0, r0, 0x20
+/* 800B7FCC 000B3C2C B0 05 01 76 */ sth r0, 0x176(r5)
+lbl_800B7FD0:
+/* 800B7FD0 000B3C30 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7FD4 000B3C34 38 60 00 00 */ li r3, 0
+/* 800B7FD8 000B3C38 38 80 00 00 */ li r4, 0
+/* 800B7FDC 000B3C3C 93 E5 00 E4 */ stw r31, 0xe4(r5)
+/* 800B7FE0 000B3C40 4B FA 19 19 */ bl func_800598F8
+/* 800B7FE4 000B3C44 3C 60 80 41 */ lis r3, lbl_8040F7D8@ha
+/* 800B7FE8 000B3C48 3B C0 00 01 */ li r30, 1
+/* 800B7FEC 000B3C4C 3B E3 F7 D8 */ addi r31, r3, lbl_8040F7D8@l
+lbl_800B7FF0:
+/* 800B7FF0 000B3C50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B7FF4 000B3C54 80 03 00 D0 */ lwz r0, 0xd0(r3)
+/* 800B7FF8 000B3C58 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B7FFC 000B3C5C 41 82 00 38 */ beq lbl_800B8034
+/* 800B8000 000B3C60 80 03 00 E4 */ lwz r0, 0xe4(r3)
+/* 800B8004 000B3C64 57 C4 1B 78 */ rlwinm r4, r30, 3, 0xd, 0x1c
+/* 800B8008 000B3C68 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 800B800C 000B3C6C 39 00 00 00 */ li r8, 0
+/* 800B8010 000B3C70 1C 00 00 90 */ mulli r0, r0, 0x90
+/* 800B8014 000B3C74 7C 1F 02 14 */ add r0, r31, r0
+/* 800B8018 000B3C78 7C E4 02 14 */ add r7, r4, r0
+/* 800B801C 000B3C7C 7C 84 02 2E */ lhzx r4, r4, r0
+/* 800B8020 000B3C80 A0 A7 00 02 */ lhz r5, 2(r7)
+/* 800B8024 000B3C84 A0 C7 00 04 */ lhz r6, 4(r7)
+/* 800B8028 000B3C88 A0 E7 00 06 */ lhz r7, 6(r7)
+/* 800B802C 000B3C8C 4B FA 19 9D */ bl func_800599C8
+/* 800B8030 000B3C90 48 00 00 34 */ b lbl_800B8064
+lbl_800B8034:
+/* 800B8034 000B3C94 80 03 00 E4 */ lwz r0, 0xe4(r3)
+/* 800B8038 000B3C98 57 C4 1B 78 */ rlwinm r4, r30, 3, 0xd, 0x1c
+/* 800B803C 000B3C9C 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 800B8040 000B3CA0 39 00 00 00 */ li r8, 0
+/* 800B8044 000B3CA4 1C 00 00 90 */ mulli r0, r0, 0x90
+/* 800B8048 000B3CA8 7C 1F 02 14 */ add r0, r31, r0
+/* 800B804C 000B3CAC 7C E4 02 14 */ add r7, r4, r0
+/* 800B8050 000B3CB0 A0 87 FE E0 */ lhz r4, -0x120(r7)
+/* 800B8054 000B3CB4 A0 A7 FE E2 */ lhz r5, -0x11e(r7)
+/* 800B8058 000B3CB8 A0 C7 FE E4 */ lhz r6, -0x11c(r7)
+/* 800B805C 000B3CBC A0 E7 FE E6 */ lhz r7, -0x11a(r7)
+/* 800B8060 000B3CC0 4B FA 19 69 */ bl func_800599C8
+lbl_800B8064:
+/* 800B8064 000B3CC4 3B DE 00 01 */ addi r30, r30, 1
+/* 800B8068 000B3CC8 28 1E 00 12 */ cmplwi r30, 0x12
+/* 800B806C 000B3CCC 41 80 FF 84 */ blt lbl_800B7FF0
+/* 800B8070 000B3CD0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B8074 000B3CD4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800B8078 000B3CD8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800B807C 000B3CDC 7C 08 03 A6 */ mtlr r0
+/* 800B8080 000B3CE0 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B8084 000B3CE4 4E 80 00 20 */ blr
+
+.global func_800B8088
+func_800B8088:
+/* 800B8088 000B3CE8 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 800B808C 000B3CEC 7C 08 02 A6 */ mflr r0
+/* 800B8090 000B3CF0 90 01 00 94 */ stw r0, 0x94(r1)
+/* 800B8094 000B3CF4 39 61 00 90 */ addi r11, r1, 0x90
+/* 800B8098 000B3CF8 48 10 F0 91 */ bl _savegpr_27
+/* 800B809C 000B3CFC 28 05 00 20 */ cmplwi r5, 0x20
+/* 800B80A0 000B3D00 7C 7C 1B 78 */ mr r28, r3
+/* 800B80A4 000B3D04 7C 9B 23 78 */ mr r27, r4
+/* 800B80A8 000B3D08 41 82 00 0C */ beq lbl_800B80B4
+/* 800B80AC 000B3D0C 28 05 30 00 */ cmplwi r5, 0x3000
+/* 800B80B0 000B3D10 40 82 00 68 */ bne lbl_800B8118
+lbl_800B80B4:
+/* 800B80B4 000B3D14 C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
+/* 800B80B8 000B3D18 3C 60 00 DA */ lis r3, 0x00DA0C00@ha
+/* 800B80BC 000B3D1C C0 02 89 38 */ lfs f0, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800B80C0 000B3D20 38 83 0C 00 */ addi r4, r3, 0x00DA0C00@l
+/* 800B80C4 000B3D24 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 800B80C8 000B3D28 38 60 03 F3 */ li r3, 0x3f3
+/* 800B80CC 000B3D2C D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 800B80D0 000B3D30 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 800B80D4 000B3D34 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 800B80D8 000B3D38 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 800B80DC 000B3D3C D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 800B80E0 000B3D40 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 800B80E4 000B3D44 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 800B80E8 000B3D48 4B FA 2B 79 */ bl func_8005AC60
+/* 800B80EC 000B3D4C 7C 66 1B 78 */ mr r6, r3
+/* 800B80F0 000B3D50 7F 83 E3 78 */ mr r3, r28
+/* 800B80F4 000B3D54 7F 64 DB 78 */ mr r4, r27
+/* 800B80F8 000B3D58 38 A0 00 02 */ li r5, 2
+/* 800B80FC 000B3D5C 48 19 BE 09 */ bl func_80253F04
+/* 800B8100 000B3D60 7F 83 E3 78 */ mr r3, r28
+/* 800B8104 000B3D64 7F 64 DB 78 */ mr r4, r27
+/* 800B8108 000B3D68 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B810C 000B3D6C 38 A0 00 01 */ li r5, 1
+/* 800B8110 000B3D70 48 19 BD F5 */ bl func_80253F04
+/* 800B8114 000B3D74 48 00 01 28 */ b lbl_800B823C
+lbl_800B8118:
+/* 800B8118 000B3D78 28 05 FE DC */ cmplwi r5, 0xfedc
+/* 800B811C 000B3D7C 40 82 00 60 */ bne lbl_800B817C
+/* 800B8120 000B3D80 C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
+/* 800B8124 000B3D84 38 60 00 28 */ li r3, 0x28
+/* 800B8128 000B3D88 C0 02 89 38 */ lfs f0, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800B812C 000B3D8C D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 800B8130 000B3D90 D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 800B8134 000B3D94 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 800B8138 000B3D98 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 800B813C 000B3D9C D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 800B8140 000B3DA0 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 800B8144 000B3DA4 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 800B8148 000B3DA8 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 800B814C 000B3DAC 4B FA 28 AD */ bl func_8005A9F8
+/* 800B8150 000B3DB0 7C 66 1B 78 */ mr r6, r3
+/* 800B8154 000B3DB4 7F 83 E3 78 */ mr r3, r28
+/* 800B8158 000B3DB8 7F 64 DB 78 */ mr r4, r27
+/* 800B815C 000B3DBC 38 A0 00 02 */ li r5, 2
+/* 800B8160 000B3DC0 48 19 BD A5 */ bl func_80253F04
+/* 800B8164 000B3DC4 7F 83 E3 78 */ mr r3, r28
+/* 800B8168 000B3DC8 7F 64 DB 78 */ mr r4, r27
+/* 800B816C 000B3DCC 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B8170 000B3DD0 38 A0 00 01 */ li r5, 1
+/* 800B8174 000B3DD4 48 19 BD 91 */ bl func_80253F04
+/* 800B8178 000B3DD8 48 00 00 C4 */ b lbl_800B823C
+lbl_800B817C:
+/* 800B817C 000B3DDC 38 00 00 00 */ li r0, 0
+/* 800B8180 000B3DE0 B0 A1 00 08 */ sth r5, 8(r1)
+/* 800B8184 000B3DE4 38 C1 00 2C */ addi r6, r1, 0x2c
+/* 800B8188 000B3DE8 38 A0 00 06 */ li r5, 6
+/* 800B818C 000B3DEC B0 01 00 0A */ sth r0, 0xa(r1)
+/* 800B8190 000B3DF0 48 19 BD 4D */ bl func_80253EDC
+/* 800B8194 000B3DF4 C0 A1 00 2C */ lfs f5, 0x2c(r1)
+/* 800B8198 000B3DF8 38 00 FF 00 */ li r0, -256
+/* 800B819C 000B3DFC C0 61 00 3C */ lfs f3, 0x3c(r1)
+/* 800B81A0 000B3E00 38 81 00 08 */ addi r4, r1, 8
+/* 800B81A4 000B3E04 C0 21 00 30 */ lfs f1, 0x30(r1)
+/* 800B81A8 000B3E08 FC 80 28 1E */ fctiwz f4, f5
+/* 800B81AC 000B3E0C C0 01 00 44 */ lfs f0, 0x44(r1)
+/* 800B81B0 000B3E10 FC 40 18 1E */ fctiwz f2, f3
+/* 800B81B4 000B3E14 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800B81B8 000B3E18 88 7B 00 11 */ lbz r3, 0x11(r27)
+/* 800B81BC 000B3E1C EC 00 18 28 */ fsubs f0, f0, f3
+/* 800B81C0 000B3E20 D8 81 00 50 */ stfd f4, 0x50(r1)
+/* 800B81C4 000B3E24 7C 7F 03 78 */ or r31, r3, r0
+/* 800B81C8 000B3E28 FC 20 08 1E */ fctiwz f1, f1
+/* 800B81CC 000B3E2C FC 00 00 1E */ fctiwz f0, f0
+/* 800B81D0 000B3E30 D8 41 00 58 */ stfd f2, 0x58(r1)
+/* 800B81D4 000B3E34 83 C1 00 54 */ lwz r30, 0x54(r1)
+/* 800B81D8 000B3E38 38 60 00 0E */ li r3, 0xe
+/* 800B81DC 000B3E3C D8 21 00 60 */ stfd f1, 0x60(r1)
+/* 800B81E0 000B3E40 83 A1 00 5C */ lwz r29, 0x5c(r1)
+/* 800B81E4 000B3E44 D8 01 00 68 */ stfd f0, 0x68(r1)
+/* 800B81E8 000B3E48 83 81 00 64 */ lwz r28, 0x64(r1)
+/* 800B81EC 000B3E4C 83 61 00 6C */ lwz r27, 0x6c(r1)
+/* 800B81F0 000B3E50 48 0A 41 19 */ bl func_8015C308
+/* 800B81F4 000B3E54 38 60 03 CE */ li r3, 0x3ce
+/* 800B81F8 000B3E58 38 80 00 01 */ li r4, 1
+/* 800B81FC 000B3E5C 38 A0 00 00 */ li r5, 0
+/* 800B8200 000B3E60 48 19 81 99 */ bl func_80250398
+/* 800B8204 000B3E64 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800B8208 000B3E68 7F 80 07 34 */ extsh r0, r28
+/* 800B820C 000B3E6C 7C 63 07 34 */ extsh r3, r3
+/* 800B8210 000B3E70 7F A5 EB 78 */ mr r5, r29
+/* 800B8214 000B3E74 7C 83 00 50 */ subf r4, r3, r0
+/* 800B8218 000B3E78 7F E8 FB 78 */ mr r8, r31
+/* 800B821C 000B3E7C 7C 80 0E 70 */ srawi r0, r4, 1
+/* 800B8220 000B3E80 7F 67 07 34 */ extsh r7, r27
+/* 800B8224 000B3E84 7C 60 01 94 */ addze r3, r0
+/* 800B8228 000B3E88 7C 04 E0 50 */ subf r0, r4, r28
+/* 800B822C 000B3E8C 7C 9E 1A 14 */ add r4, r30, r3
+/* 800B8230 000B3E90 38 60 03 CE */ li r3, 0x3ce
+/* 800B8234 000B3E94 7C 06 07 34 */ extsh r6, r0
+/* 800B8238 000B3E98 48 19 7E FD */ bl func_80250134
+lbl_800B823C:
+/* 800B823C 000B3E9C 39 61 00 90 */ addi r11, r1, 0x90
+/* 800B8240 000B3EA0 48 10 EF 35 */ bl _restgpr_27
+/* 800B8244 000B3EA4 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 800B8248 000B3EA8 7C 08 03 A6 */ mtlr r0
+/* 800B824C 000B3EAC 38 21 00 90 */ addi r1, r1, 0x90
+/* 800B8250 000B3EB0 4E 80 00 20 */ blr
+
+.global func_800B8254
+func_800B8254:
+/* 800B8254 000B3EB4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8258 000B3EB8 A0 04 01 78 */ lhz r0, 0x178(r4)
+/* 800B825C 000B3EBC 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
+/* 800B8260 000B3EC0 B0 04 01 78 */ sth r0, 0x178(r4)
+/* 800B8264 000B3EC4 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8268 000B3EC8 80 06 00 D0 */ lwz r0, 0xd0(r6)
+/* 800B826C 000B3ECC 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B8270 000B3ED0 41 82 00 F8 */ beq lbl_800B8368
+/* 800B8274 000B3ED4 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B8278 000B3ED8 41 82 00 F0 */ beq lbl_800B8368
+/* 800B827C 000B3EDC 88 06 01 76 */ lbz r0, 0x176(r6)
+/* 800B8280 000B3EE0 80 86 00 D8 */ lwz r4, 0xd8(r6)
+/* 800B8284 000B3EE4 54 00 08 3C */ slwi r0, r0, 1
+/* 800B8288 000B3EE8 7C 04 02 2E */ lhzx r0, r4, r0
+/* 800B828C 000B3EEC 28 00 FE DC */ cmplwi r0, 0xfedc
+/* 800B8290 000B3EF0 40 82 00 44 */ bne lbl_800B82D4
+/* 800B8294 000B3EF4 38 00 00 00 */ li r0, 0
+/* 800B8298 000B3EF8 98 06 01 76 */ stb r0, 0x176(r6)
+/* 800B829C 000B3EFC 48 00 00 24 */ b lbl_800B82C0
+lbl_800B82A0:
+/* 800B82A0 000B3F00 80 86 00 D8 */ lwz r4, 0xd8(r6)
+/* 800B82A4 000B3F04 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 800B82A8 000B3F08 7C 04 02 2E */ lhzx r0, r4, r0
+/* 800B82AC 000B3F0C 28 00 FE DC */ cmplwi r0, 0xfedc
+/* 800B82B0 000B3F10 41 82 00 24 */ beq lbl_800B82D4
+/* 800B82B4 000B3F14 88 86 01 76 */ lbz r4, 0x176(r6)
+/* 800B82B8 000B3F18 38 04 00 01 */ addi r0, r4, 1
+/* 800B82BC 000B3F1C 98 06 01 76 */ stb r0, 0x176(r6)
+lbl_800B82C0:
+/* 800B82C0 000B3F20 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B82C4 000B3F24 88 A6 01 76 */ lbz r5, 0x176(r6)
+/* 800B82C8 000B3F28 A0 06 00 E0 */ lhz r0, 0xe0(r6)
+/* 800B82CC 000B3F2C 7C 05 00 00 */ cmpw r5, r0
+/* 800B82D0 000B3F30 41 80 FF D0 */ blt lbl_800B82A0
+lbl_800B82D4:
+/* 800B82D4 000B3F34 A0 86 00 E0 */ lhz r4, 0xe0(r6)
+/* 800B82D8 000B3F38 38 04 FF FF */ addi r0, r4, -1
+/* 800B82DC 000B3F3C 54 07 04 3E */ clrlwi r7, r0, 0x10
+/* 800B82E0 000B3F40 48 00 00 1C */ b lbl_800B82FC
+lbl_800B82E4:
+/* 800B82E4 000B3F44 80 C4 00 D8 */ lwz r6, 0xd8(r4)
+/* 800B82E8 000B3F48 54 E5 0B FC */ rlwinm r5, r7, 1, 0xf, 0x1e
+/* 800B82EC 000B3F4C 38 E7 FF FF */ addi r7, r7, -1
+/* 800B82F0 000B3F50 7C 86 2A 14 */ add r4, r6, r5
+/* 800B82F4 000B3F54 A0 04 FF FE */ lhz r0, -2(r4)
+/* 800B82F8 000B3F58 7C 06 2B 2E */ sthx r0, r6, r5
+lbl_800B82FC:
+/* 800B82FC 000B3F5C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8300 000B3F60 54 E0 04 3E */ clrlwi r0, r7, 0x10
+/* 800B8304 000B3F64 88 A4 01 76 */ lbz r5, 0x176(r4)
+/* 800B8308 000B3F68 7C 00 28 00 */ cmpw r0, r5
+/* 800B830C 000B3F6C 41 81 FF D8 */ bgt lbl_800B82E4
+/* 800B8310 000B3F70 80 84 00 D8 */ lwz r4, 0xd8(r4)
+/* 800B8314 000B3F74 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 800B8318 000B3F78 7C 64 03 2E */ sthx r3, r4, r0
+/* 800B831C 000B3F7C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8320 000B3F80 A0 65 00 E0 */ lhz r3, 0xe0(r5)
+/* 800B8324 000B3F84 88 85 01 76 */ lbz r4, 0x176(r5)
+/* 800B8328 000B3F88 38 03 FF FF */ addi r0, r3, -1
+/* 800B832C 000B3F8C 7C 04 00 00 */ cmpw r4, r0
+/* 800B8330 000B3F90 41 82 00 0C */ beq lbl_800B833C
+/* 800B8334 000B3F94 38 04 00 01 */ addi r0, r4, 1
+/* 800B8338 000B3F98 98 05 01 76 */ stb r0, 0x176(r5)
+lbl_800B833C:
+/* 800B833C 000B3F9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8340 000B3FA0 38 80 00 00 */ li r4, 0
+/* 800B8344 000B3FA4 A0 03 00 E0 */ lhz r0, 0xe0(r3)
+/* 800B8348 000B3FA8 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B834C 000B3FAC 54 00 08 3C */ slwi r0, r0, 1
+/* 800B8350 000B3FB0 7C 83 03 2E */ sthx r4, r3, r0
+/* 800B8354 000B3FB4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8358 000B3FB8 88 64 00 F4 */ lbz r3, 0xf4(r4)
+/* 800B835C 000B3FBC 38 03 00 01 */ addi r0, r3, 1
+/* 800B8360 000B3FC0 98 04 00 F4 */ stb r0, 0xf4(r4)
+/* 800B8364 000B3FC4 48 00 00 0C */ b lbl_800B8370
+lbl_800B8368:
+/* 800B8368 000B3FC8 80 86 00 D8 */ lwz r4, 0xd8(r6)
+/* 800B836C 000B3FCC B0 64 00 00 */ sth r3, 0(r4)
+lbl_800B8370:
+/* 800B8370 000B3FD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8374 000B3FD4 80 63 00 E4 */ lwz r3, 0xe4(r3)
+/* 800B8378 000B3FD8 4B FF FA FC */ b func_800B7E74
+
+.global func_800B837C
+func_800B837C:
+/* 800B837C 000B3FDC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B8380 000B3FE0 7C 08 02 A6 */ mflr r0
+/* 800B8384 000B3FE4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B8388 000B3FE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B838C 000B3FEC A0 03 01 78 */ lhz r0, 0x178(r3)
+/* 800B8390 000B3FF0 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
+/* 800B8394 000B3FF4 B0 03 01 78 */ sth r0, 0x178(r3)
+/* 800B8398 000B3FF8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B839C 000B3FFC 80 04 00 D0 */ lwz r0, 0xd0(r4)
+/* 800B83A0 000B4000 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B83A4 000B4004 41 82 00 B8 */ beq lbl_800B845C
+/* 800B83A8 000B4008 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B83AC 000B400C 41 82 00 B0 */ beq lbl_800B845C
+/* 800B83B0 000B4010 88 64 01 76 */ lbz r3, 0x176(r4)
+/* 800B83B4 000B4014 88 04 00 F4 */ lbz r0, 0xf4(r4)
+/* 800B83B8 000B4018 7C 03 00 40 */ cmplw r3, r0
+/* 800B83BC 000B401C 40 82 00 0C */ bne lbl_800B83C8
+/* 800B83C0 000B4020 38 03 FF FF */ addi r0, r3, -1
+/* 800B83C4 000B4024 98 04 01 76 */ stb r0, 0x176(r4)
+lbl_800B83C8:
+/* 800B83C8 000B4028 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B83CC 000B402C 88 04 01 76 */ lbz r0, 0x176(r4)
+/* 800B83D0 000B4030 80 64 00 D8 */ lwz r3, 0xd8(r4)
+/* 800B83D4 000B4034 54 00 08 3C */ slwi r0, r0, 1
+/* 800B83D8 000B4038 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800B83DC 000B403C 28 00 FE DC */ cmplwi r0, 0xfedc
+/* 800B83E0 000B4040 40 82 00 74 */ bne lbl_800B8454
+/* 800B83E4 000B4044 38 00 00 00 */ li r0, 0
+/* 800B83E8 000B4048 98 04 01 76 */ stb r0, 0x176(r4)
+/* 800B83EC 000B404C 48 00 00 50 */ b lbl_800B843C
+lbl_800B83F0:
+/* 800B83F0 000B4050 80 65 00 D8 */ lwz r3, 0xd8(r5)
+/* 800B83F4 000B4054 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
+/* 800B83F8 000B4058 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800B83FC 000B405C 28 00 FE DC */ cmplwi r0, 0xfedc
+/* 800B8400 000B4060 40 82 00 30 */ bne lbl_800B8430
+/* 800B8404 000B4064 48 00 00 81 */ bl func_800B8484
+/* 800B8408 000B4068 48 00 00 7D */ bl func_800B8484
+/* 800B840C 000B406C 48 00 00 79 */ bl func_800B8484
+/* 800B8410 000B4070 48 00 00 75 */ bl func_800B8484
+/* 800B8414 000B4074 48 00 00 71 */ bl func_800B8484
+/* 800B8418 000B4078 48 00 00 6D */ bl func_800B8484
+/* 800B841C 000B407C 48 00 00 69 */ bl func_800B8484
+/* 800B8420 000B4080 48 00 00 65 */ bl func_800B8484
+/* 800B8424 000B4084 48 00 00 61 */ bl func_800B8484
+/* 800B8428 000B4088 48 00 00 5D */ bl func_800B8484
+/* 800B842C 000B408C 48 00 00 48 */ b lbl_800B8474
+lbl_800B8430:
+/* 800B8430 000B4090 88 65 01 76 */ lbz r3, 0x176(r5)
+/* 800B8434 000B4094 38 03 00 01 */ addi r0, r3, 1
+/* 800B8438 000B4098 98 05 01 76 */ stb r0, 0x176(r5)
+lbl_800B843C:
+/* 800B843C 000B409C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8440 000B40A0 88 85 01 76 */ lbz r4, 0x176(r5)
+/* 800B8444 000B40A4 A0 05 00 E0 */ lhz r0, 0xe0(r5)
+/* 800B8448 000B40A8 7C 04 00 00 */ cmpw r4, r0
+/* 800B844C 000B40AC 41 80 FF A4 */ blt lbl_800B83F0
+/* 800B8450 000B40B0 48 00 00 24 */ b lbl_800B8474
+lbl_800B8454:
+/* 800B8454 000B40B4 48 00 00 31 */ bl func_800B8484
+/* 800B8458 000B40B8 48 00 00 1C */ b lbl_800B8474
+lbl_800B845C:
+/* 800B845C 000B40BC 80 64 00 D8 */ lwz r3, 0xd8(r4)
+/* 800B8460 000B40C0 38 00 00 00 */ li r0, 0
+/* 800B8464 000B40C4 B0 03 00 00 */ sth r0, 0(r3)
+/* 800B8468 000B40C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B846C 000B40CC 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B8470 000B40D0 B0 03 00 02 */ sth r0, 2(r3)
+lbl_800B8474:
+/* 800B8474 000B40D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B8478 000B40D8 7C 08 03 A6 */ mtlr r0
+/* 800B847C 000B40DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B8480 000B40E0 4E 80 00 20 */ blr
+
+.global func_800B8484
+func_800B8484:
+/* 800B8484 000B40E4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8488 000B40E8 38 80 00 00 */ li r4, 0
+/* 800B848C 000B40EC A0 03 00 E0 */ lhz r0, 0xe0(r3)
+/* 800B8490 000B40F0 80 63 00 D8 */ lwz r3, 0xd8(r3)
+/* 800B8494 000B40F4 54 00 08 3C */ slwi r0, r0, 1
+/* 800B8498 000B40F8 7C 83 03 2E */ sthx r4, r3, r0
+/* 800B849C 000B40FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B84A0 000B4100 88 03 00 F4 */ lbz r0, 0xf4(r3)
+/* 800B84A4 000B4104 2C 00 00 00 */ cmpwi r0, 0
+/* 800B84A8 000B4108 41 82 00 44 */ beq lbl_800B84EC
+/* 800B84AC 000B410C 88 C3 01 76 */ lbz r6, 0x176(r3)
+/* 800B84B0 000B4110 48 00 00 1C */ b lbl_800B84CC
+lbl_800B84B4:
+/* 800B84B4 000B4114 80 A4 00 D8 */ lwz r5, 0xd8(r4)
+/* 800B84B8 000B4118 54 C4 0B FC */ rlwinm r4, r6, 1, 0xf, 0x1e
+/* 800B84BC 000B411C 38 C6 00 01 */ addi r6, r6, 1
+/* 800B84C0 000B4120 7C 65 22 14 */ add r3, r5, r4
+/* 800B84C4 000B4124 A0 03 00 02 */ lhz r0, 2(r3)
+/* 800B84C8 000B4128 7C 05 23 2E */ sthx r0, r5, r4
+lbl_800B84CC:
+/* 800B84CC 000B412C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B84D0 000B4130 54 C3 04 3E */ clrlwi r3, r6, 0x10
+/* 800B84D4 000B4134 A0 04 00 E0 */ lhz r0, 0xe0(r4)
+/* 800B84D8 000B4138 7C 03 00 40 */ cmplw r3, r0
+/* 800B84DC 000B413C 41 80 FF D8 */ blt lbl_800B84B4
+/* 800B84E0 000B4140 88 64 00 F4 */ lbz r3, 0xf4(r4)
+/* 800B84E4 000B4144 38 03 FF FF */ addi r0, r3, -1
+/* 800B84E8 000B4148 98 04 00 F4 */ stb r0, 0xf4(r4)
+lbl_800B84EC:
+/* 800B84EC 000B414C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B84F0 000B4150 80 63 00 E4 */ lwz r3, 0xe4(r3)
+/* 800B84F4 000B4154 4B FF F9 80 */ b func_800B7E74
+
+.global func_800B84F8
+func_800B84F8:
+/* 800B84F8 000B4158 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B84FC 000B415C 7C 08 02 A6 */ mflr r0
+/* 800B8500 000B4160 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B8504 000B4164 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B8508 000B4168 48 10 EC 29 */ bl _savegpr_29
+/* 800B850C 000B416C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8510 000B4170 3F E0 80 41 */ lis r31, lbl_8040F450@ha
+/* 800B8514 000B4174 3B FF F4 50 */ addi r31, r31, lbl_8040F450@l
+/* 800B8518 000B4178 80 66 00 F0 */ lwz r3, 0xf0(r6)
+/* 800B851C 000B417C 3C 03 00 01 */ addis r0, r3, 1
+/* 800B8520 000B4180 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B8524 000B4184 41 82 00 4C */ beq lbl_800B8570
+/* 800B8528 000B4188 80 A6 00 E4 */ lwz r5, 0xe4(r6)
+/* 800B852C 000B418C 38 1F 00 40 */ addi r0, r31, 0x40
+/* 800B8530 000B4190 54 63 10 3A */ slwi r3, r3, 2
+/* 800B8534 000B4194 38 9F 00 90 */ addi r4, r31, 0x90
+/* 800B8538 000B4198 54 A5 07 FE */ clrlwi r5, r5, 0x1f
+/* 800B853C 000B419C 1C A5 00 28 */ mulli r5, r5, 0x28
+/* 800B8540 000B41A0 7C 00 2A 14 */ add r0, r0, r5
+/* 800B8544 000B41A4 7C 03 00 2E */ lwzx r0, r3, r0
+/* 800B8548 000B41A8 90 06 00 EC */ stw r0, 0xec(r6)
+/* 800B854C 000B41AC 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8550 000B41B0 80 65 00 E4 */ lwz r3, 0xe4(r5)
+/* 800B8554 000B41B4 80 05 00 F0 */ lwz r0, 0xf0(r5)
+/* 800B8558 000B41B8 54 63 07 FE */ clrlwi r3, r3, 0x1f
+/* 800B855C 000B41BC 1C A3 00 14 */ mulli r5, r3, 0x14
+/* 800B8560 000B41C0 54 03 08 3C */ slwi r3, r0, 1
+/* 800B8564 000B41C4 7C 04 2A 14 */ add r0, r4, r5
+/* 800B8568 000B41C8 7F C3 02 2E */ lhzx r30, r3, r0
+/* 800B856C 000B41CC 48 00 00 BC */ b lbl_800B8628
+lbl_800B8570:
+/* 800B8570 000B41D0 88 66 00 F4 */ lbz r3, 0xf4(r6)
+/* 800B8574 000B41D4 38 A0 00 01 */ li r5, 1
+/* 800B8578 000B41D8 A0 06 01 76 */ lhz r0, 0x176(r6)
+/* 800B857C 000B41DC 7C 63 00 34 */ cntlzw r3, r3
+/* 800B8580 000B41E0 50 60 16 30 */ rlwimi r0, r3, 2, 0x18, 0x18
+/* 800B8584 000B41E4 B0 06 01 76 */ sth r0, 0x176(r6)
+/* 800B8588 000B41E8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B858C 000B41EC 88 64 01 76 */ lbz r3, 0x176(r4)
+/* 800B8590 000B41F0 A0 04 01 76 */ lhz r0, 0x176(r4)
+/* 800B8594 000B41F4 7C 63 00 34 */ cntlzw r3, r3
+/* 800B8598 000B41F8 50 60 0E 72 */ rlwimi r0, r3, 1, 0x19, 0x19
+/* 800B859C 000B41FC B0 04 01 76 */ sth r0, 0x176(r4)
+/* 800B85A0 000B4200 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B85A4 000B4204 A0 66 00 E0 */ lhz r3, 0xe0(r6)
+/* 800B85A8 000B4208 88 86 01 76 */ lbz r4, 0x176(r6)
+/* 800B85AC 000B420C 38 03 FF FF */ addi r0, r3, -1
+/* 800B85B0 000B4210 7C 04 00 00 */ cmpw r4, r0
+/* 800B85B4 000B4214 41 82 00 14 */ beq lbl_800B85C8
+/* 800B85B8 000B4218 88 06 00 F4 */ lbz r0, 0xf4(r6)
+/* 800B85BC 000B421C 7C 04 00 40 */ cmplw r4, r0
+/* 800B85C0 000B4220 41 82 00 08 */ beq lbl_800B85C8
+/* 800B85C4 000B4224 38 A0 00 00 */ li r5, 0
+lbl_800B85C8:
+/* 800B85C8 000B4228 A0 06 01 76 */ lhz r0, 0x176(r6)
+/* 800B85CC 000B422C 50 A0 2E B4 */ rlwimi r0, r5, 5, 0x1a, 0x1a
+/* 800B85D0 000B4230 B0 06 01 76 */ sth r0, 0x176(r6)
+/* 800B85D4 000B4234 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B85D8 000B4238 88 85 00 F4 */ lbz r4, 0xf4(r5)
+/* 800B85DC 000B423C A0 65 00 E0 */ lhz r3, 0xe0(r5)
+/* 800B85E0 000B4240 A0 05 01 76 */ lhz r0, 0x176(r5)
+/* 800B85E4 000B4244 7C 64 18 50 */ subf r3, r4, r3
+/* 800B85E8 000B4248 7C 63 00 34 */ cntlzw r3, r3
+/* 800B85EC 000B424C 50 60 FE F6 */ rlwimi r0, r3, 0x1f, 0x1b, 0x1b
+/* 800B85F0 000B4250 B0 05 01 76 */ sth r0, 0x176(r5)
+/* 800B85F4 000B4254 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B85F8 000B4258 88 04 00 E2 */ lbz r0, 0xe2(r4)
+/* 800B85FC 000B425C 28 00 00 0E */ cmplwi r0, 0xe
+/* 800B8600 000B4260 41 82 00 18 */ beq lbl_800B8618
+/* 800B8604 000B4264 3C 60 00 1F */ lis r3, 0x001F1F80@ha
+/* 800B8608 000B4268 3B C0 00 13 */ li r30, 0x13
+/* 800B860C 000B426C 38 03 1F 80 */ addi r0, r3, 0x001F1F80@l
+/* 800B8610 000B4270 90 04 00 EC */ stw r0, 0xec(r4)
+/* 800B8614 000B4274 48 00 00 14 */ b lbl_800B8628
+lbl_800B8618:
+/* 800B8618 000B4278 3C 60 00 1F */ lis r3, 0x001F1F00@ha
+/* 800B861C 000B427C 3B C0 00 14 */ li r30, 0x14
+/* 800B8620 000B4280 38 03 1F 00 */ addi r0, r3, 0x001F1F00@l
+/* 800B8624 000B4284 90 04 00 EC */ stw r0, 0xec(r4)
+lbl_800B8628:
+/* 800B8628 000B4288 38 60 00 00 */ li r3, 0
+/* 800B862C 000B428C 38 80 00 00 */ li r4, 0
+/* 800B8630 000B4290 4B FA 12 C9 */ bl func_800598F8
+/* 800B8634 000B4294 1C 9E 00 F0 */ mulli r4, r30, 0xf0
+/* 800B8638 000B4298 38 1F 26 68 */ addi r0, r31, 0x2668
+/* 800B863C 000B429C 38 7F 0A 48 */ addi r3, r31, 0xa48
+/* 800B8640 000B42A0 3B A0 00 01 */ li r29, 1
+/* 800B8644 000B42A4 7F E3 22 14 */ add r31, r3, r4
+/* 800B8648 000B42A8 7F C0 22 14 */ add r30, r0, r4
+lbl_800B864C:
+/* 800B864C 000B42AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8650 000B42B0 80 03 00 D0 */ lwz r0, 0xd0(r3)
+/* 800B8654 000B42B4 28 00 00 0C */ cmplwi r0, 0xc
+/* 800B8658 000B42B8 41 82 00 34 */ beq lbl_800B868C
+/* 800B865C 000B42BC 28 00 00 0D */ cmplwi r0, 0xd
+/* 800B8660 000B42C0 41 82 00 2C */ beq lbl_800B868C
+/* 800B8664 000B42C4 57 A0 1B 78 */ rlwinm r0, r29, 3, 0xd, 0x1c
+/* 800B8668 000B42C8 57 A3 04 3E */ clrlwi r3, r29, 0x10
+/* 800B866C 000B42CC 7C FF 02 14 */ add r7, r31, r0
+/* 800B8670 000B42D0 7C 9F 02 2E */ lhzx r4, r31, r0
+/* 800B8674 000B42D4 A0 A7 00 02 */ lhz r5, 2(r7)
+/* 800B8678 000B42D8 39 00 00 00 */ li r8, 0
+/* 800B867C 000B42DC A0 C7 00 04 */ lhz r6, 4(r7)
+/* 800B8680 000B42E0 A0 E7 00 06 */ lhz r7, 6(r7)
+/* 800B8684 000B42E4 4B FA 13 45 */ bl func_800599C8
+/* 800B8688 000B42E8 48 00 00 28 */ b lbl_800B86B0
+lbl_800B868C:
+/* 800B868C 000B42EC 57 A0 1B 78 */ rlwinm r0, r29, 3, 0xd, 0x1c
+/* 800B8690 000B42F0 57 A3 04 3E */ clrlwi r3, r29, 0x10
+/* 800B8694 000B42F4 7C FE 02 14 */ add r7, r30, r0
+/* 800B8698 000B42F8 7C 9E 02 2E */ lhzx r4, r30, r0
+/* 800B869C 000B42FC A0 A7 00 02 */ lhz r5, 2(r7)
+/* 800B86A0 000B4300 39 00 00 00 */ li r8, 0
+/* 800B86A4 000B4304 A0 C7 00 04 */ lhz r6, 4(r7)
+/* 800B86A8 000B4308 A0 E7 00 06 */ lhz r7, 6(r7)
+/* 800B86AC 000B430C 4B FA 13 1D */ bl func_800599C8
+lbl_800B86B0:
+/* 800B86B0 000B4310 3B BD 00 01 */ addi r29, r29, 1
+/* 800B86B4 000B4314 28 1D 00 1E */ cmplwi r29, 0x1e
+/* 800B86B8 000B4318 41 80 FF 94 */ blt lbl_800B864C
+/* 800B86BC 000B431C 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B86C0 000B4320 48 10 EA BD */ bl _restgpr_29
+/* 800B86C4 000B4324 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B86C8 000B4328 7C 08 03 A6 */ mtlr r0
+/* 800B86CC 000B432C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B86D0 000B4330 4E 80 00 20 */ blr
+
+.global func_800B86D4
+func_800B86D4:
+/* 800B86D4 000B4334 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B86D8 000B4338 7C 08 02 A6 */ mflr r0
+/* 800B86DC 000B433C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B86E0 000B4340 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B86E4 000B4344 48 10 EA 4D */ bl _savegpr_29
+/* 800B86E8 000B4348 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B86EC 000B434C 7C 9F 23 78 */ mr r31, r4
+/* 800B86F0 000B4350 7C 7E 1B 78 */ mr r30, r3
+/* 800B86F4 000B4354 80 86 00 F0 */ lwz r4, 0xf0(r6)
+/* 800B86F8 000B4358 3C 04 00 01 */ addis r0, r4, 1
+/* 800B86FC 000B435C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B8700 000B4360 41 82 00 44 */ beq lbl_800B8744
+/* 800B8704 000B4364 80 06 00 E4 */ lwz r0, 0xe4(r6)
+/* 800B8708 000B4368 3C C0 80 41 */ lis r6, lbl_8040F580@ha
+/* 800B870C 000B436C 54 A3 0B FC */ rlwinm r3, r5, 1, 0xf, 0x1e
+/* 800B8710 000B4370 3C E0 80 48 */ lis r7, lbl_8047CB4C@ha
+/* 800B8714 000B4374 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 800B8718 000B4378 38 C6 F5 80 */ addi r6, r6, lbl_8040F580@l
+/* 800B871C 000B437C 1C 00 01 2C */ mulli r0, r0, 0x12c
+/* 800B8720 000B4380 54 A5 13 BA */ rlwinm r5, r5, 2, 0xe, 0x1d
+/* 800B8724 000B4384 38 E7 CB 4C */ addi r7, r7, lbl_8047CB4C@l
+/* 800B8728 000B4388 1C 84 00 1E */ mulli r4, r4, 0x1e
+/* 800B872C 000B438C 7F A7 2A 14 */ add r29, r7, r5
+/* 800B8730 000B4390 7C 06 02 14 */ add r0, r6, r0
+/* 800B8734 000B4394 7C 04 02 14 */ add r0, r4, r0
+/* 800B8738 000B4398 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800B873C 000B439C 7C 07 2B 2E */ sthx r0, r7, r5
+/* 800B8740 000B43A0 48 00 00 2C */ b lbl_800B876C
+lbl_800B8744:
+/* 800B8744 000B43A4 3C 60 80 41 */ lis r3, lbl_8040F580@ha
+/* 800B8748 000B43A8 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
+/* 800B874C 000B43AC 38 63 F5 80 */ addi r3, r3, lbl_8040F580@l
+/* 800B8750 000B43B0 3C 80 80 48 */ lis r4, lbl_8047CB4C@ha
+/* 800B8754 000B43B4 7C 63 02 14 */ add r3, r3, r0
+/* 800B8758 000B43B8 54 A5 13 BA */ rlwinm r5, r5, 2, 0xe, 0x1d
+/* 800B875C 000B43BC A0 03 01 2C */ lhz r0, 0x12c(r3)
+/* 800B8760 000B43C0 38 84 CB 4C */ addi r4, r4, lbl_8047CB4C@l
+/* 800B8764 000B43C4 7F A4 2A 14 */ add r29, r4, r5
+/* 800B8768 000B43C8 7C 04 2B 2E */ sthx r0, r4, r5
+lbl_800B876C:
+/* 800B876C 000B43CC 3C 60 80 48 */ lis r3, lbl_8047CB4C@ha
+/* 800B8770 000B43D0 38 00 00 00 */ li r0, 0
+/* 800B8774 000B43D4 38 63 CB 4C */ addi r3, r3, lbl_8047CB4C@l
+/* 800B8778 000B43D8 7C 63 2A 14 */ add r3, r3, r5
+/* 800B877C 000B43DC B0 03 00 02 */ sth r0, 2(r3)
+/* 800B8780 000B43E0 A0 1D 00 00 */ lhz r0, 0(r29)
+/* 800B8784 000B43E4 2C 00 00 00 */ cmpwi r0, 0
+/* 800B8788 000B43E8 41 82 00 54 */ beq lbl_800B87DC
+/* 800B878C 000B43EC 7F C3 F3 78 */ mr r3, r30
+/* 800B8790 000B43F0 7F E4 FB 78 */ mr r4, r31
+/* 800B8794 000B43F4 38 C1 00 08 */ addi r6, r1, 8
+/* 800B8798 000B43F8 38 A0 00 05 */ li r5, 5
+/* 800B879C 000B43FC 48 19 B6 F1 */ bl func_80253E8C
+/* 800B87A0 000B4400 81 01 00 08 */ lwz r8, 8(r1)
+/* 800B87A4 000B4404 38 E0 00 FF */ li r7, 0xff
+/* 800B87A8 000B4408 38 00 00 84 */ li r0, 0x84
+/* 800B87AC 000B440C 7F C3 F3 78 */ mr r3, r30
+/* 800B87B0 000B4410 93 A8 00 00 */ stw r29, 0(r8)
+/* 800B87B4 000B4414 7F E4 FB 78 */ mr r4, r31
+/* 800B87B8 000B4418 38 A0 00 02 */ li r5, 2
+/* 800B87BC 000B441C 38 C0 FF FE */ li r6, -2
+/* 800B87C0 000B4420 98 E8 00 04 */ stb r7, 4(r8)
+/* 800B87C4 000B4424 98 E8 00 05 */ stb r7, 5(r8)
+/* 800B87C8 000B4428 98 E8 00 06 */ stb r7, 6(r8)
+/* 800B87CC 000B442C 88 FF 00 05 */ lbz r7, 5(r31)
+/* 800B87D0 000B4430 98 E8 00 07 */ stb r7, 7(r8)
+/* 800B87D4 000B4434 98 08 00 09 */ stb r0, 9(r8)
+/* 800B87D8 000B4438 48 19 B6 DD */ bl func_80253EB4
+lbl_800B87DC:
+/* 800B87DC 000B443C 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B87E0 000B4440 48 10 E9 9D */ bl _restgpr_29
+/* 800B87E4 000B4444 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B87E8 000B4448 7C 08 03 A6 */ mtlr r0
+/* 800B87EC 000B444C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B87F0 000B4450 4E 80 00 20 */ blr
+
+.global func_800B87F4
+func_800B87F4:
+/* 800B87F4 000B4454 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B87F8 000B4458 7C 08 02 A6 */ mflr r0
+/* 800B87FC 000B445C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B8800 000B4460 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8804 000B4464 88 04 00 E2 */ lbz r0, 0xe2(r4)
+/* 800B8808 000B4468 28 00 00 14 */ cmplwi r0, 0x14
+/* 800B880C 000B446C 41 81 01 F8 */ bgt lbl_800B8A04
+/* 800B8810 000B4470 3C 60 80 41 */ lis r3, lbl_80415D5C@ha
+/* 800B8814 000B4474 54 00 10 3A */ slwi r0, r0, 2
+/* 800B8818 000B4478 38 63 5D 5C */ addi r3, r3, lbl_80415D5C@l
+/* 800B881C 000B447C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B8820 000B4480 7C 69 03 A6 */ mtctr r3
+/* 800B8824 000B4484 4E 80 04 20 */ bctr
+/* 800B8828 000B4488 A8 64 00 86 */ lha r3, 0x86(r4)
+/* 800B882C 000B448C 38 80 00 08 */ li r4, 8
+/* 800B8830 000B4490 38 A0 00 01 */ li r5, 1
+/* 800B8834 000B4494 48 19 B5 BD */ bl func_80253DF0
+/* 800B8838 000B4498 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B883C 000B449C 38 80 00 03 */ li r4, 3
+/* 800B8840 000B44A0 38 A0 00 08 */ li r5, 8
+/* 800B8844 000B44A4 A8 63 00 86 */ lha r3, 0x86(r3)
+/* 800B8848 000B44A8 48 19 B5 69 */ bl func_80253DB0
+/* 800B884C 000B44AC 48 00 01 B8 */ b lbl_800B8A04
+/* 800B8850 000B44B0 A8 64 00 8C */ lha r3, 0x8c(r4)
+/* 800B8854 000B44B4 38 80 00 08 */ li r4, 8
+/* 800B8858 000B44B8 38 A0 00 01 */ li r5, 1
+/* 800B885C 000B44BC 48 19 B5 95 */ bl func_80253DF0
+/* 800B8860 000B44C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8864 000B44C4 38 80 00 03 */ li r4, 3
+/* 800B8868 000B44C8 38 A0 00 08 */ li r5, 8
+/* 800B886C 000B44CC A8 63 00 8C */ lha r3, 0x8c(r3)
+/* 800B8870 000B44D0 48 19 B5 41 */ bl func_80253DB0
+/* 800B8874 000B44D4 48 00 01 90 */ b lbl_800B8A04
+/* 800B8878 000B44D8 A8 64 00 A2 */ lha r3, 0xa2(r4)
+/* 800B887C 000B44DC 38 80 00 08 */ li r4, 8
+/* 800B8880 000B44E0 38 A0 00 01 */ li r5, 1
+/* 800B8884 000B44E4 48 19 B5 6D */ bl func_80253DF0
+/* 800B8888 000B44E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B888C 000B44EC 38 80 00 03 */ li r4, 3
+/* 800B8890 000B44F0 38 A0 00 08 */ li r5, 8
+/* 800B8894 000B44F4 A8 63 00 A2 */ lha r3, 0xa2(r3)
+/* 800B8898 000B44F8 48 19 B5 19 */ bl func_80253DB0
+/* 800B889C 000B44FC 48 00 01 68 */ b lbl_800B8A04
+/* 800B88A0 000B4500 A8 64 00 8E */ lha r3, 0x8e(r4)
+/* 800B88A4 000B4504 38 80 00 08 */ li r4, 8
+/* 800B88A8 000B4508 38 A0 00 01 */ li r5, 1
+/* 800B88AC 000B450C 48 19 B5 45 */ bl func_80253DF0
+/* 800B88B0 000B4510 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B88B4 000B4514 38 80 00 03 */ li r4, 3
+/* 800B88B8 000B4518 38 A0 00 08 */ li r5, 8
+/* 800B88BC 000B451C A8 63 00 8E */ lha r3, 0x8e(r3)
+/* 800B88C0 000B4520 48 19 B4 F1 */ bl func_80253DB0
+/* 800B88C4 000B4524 48 00 01 40 */ b lbl_800B8A04
+/* 800B88C8 000B4528 A8 64 00 90 */ lha r3, 0x90(r4)
+/* 800B88CC 000B452C 38 80 00 08 */ li r4, 8
+/* 800B88D0 000B4530 38 A0 00 01 */ li r5, 1
+/* 800B88D4 000B4534 48 19 B5 1D */ bl func_80253DF0
+/* 800B88D8 000B4538 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B88DC 000B453C 38 80 00 03 */ li r4, 3
+/* 800B88E0 000B4540 38 A0 00 08 */ li r5, 8
+/* 800B88E4 000B4544 A8 63 00 90 */ lha r3, 0x90(r3)
+/* 800B88E8 000B4548 48 19 B4 C9 */ bl func_80253DB0
+/* 800B88EC 000B454C 48 00 01 18 */ b lbl_800B8A04
+/* 800B88F0 000B4550 A8 64 00 92 */ lha r3, 0x92(r4)
+/* 800B88F4 000B4554 38 80 00 08 */ li r4, 8
+/* 800B88F8 000B4558 38 A0 00 01 */ li r5, 1
+/* 800B88FC 000B455C 48 19 B4 F5 */ bl func_80253DF0
+/* 800B8900 000B4560 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8904 000B4564 38 80 00 03 */ li r4, 3
+/* 800B8908 000B4568 38 A0 00 08 */ li r5, 8
+/* 800B890C 000B456C A8 63 00 92 */ lha r3, 0x92(r3)
+/* 800B8910 000B4570 48 19 B4 A1 */ bl func_80253DB0
+/* 800B8914 000B4574 48 00 00 F0 */ b lbl_800B8A04
+/* 800B8918 000B4578 A8 64 00 94 */ lha r3, 0x94(r4)
+/* 800B891C 000B457C 38 80 00 08 */ li r4, 8
+/* 800B8920 000B4580 38 A0 00 01 */ li r5, 1
+/* 800B8924 000B4584 48 19 B4 CD */ bl func_80253DF0
+/* 800B8928 000B4588 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B892C 000B458C 38 80 00 03 */ li r4, 3
+/* 800B8930 000B4590 38 A0 00 08 */ li r5, 8
+/* 800B8934 000B4594 A8 63 00 94 */ lha r3, 0x94(r3)
+/* 800B8938 000B4598 48 19 B4 79 */ bl func_80253DB0
+/* 800B893C 000B459C 48 00 00 C8 */ b lbl_800B8A04
+/* 800B8940 000B45A0 A8 64 00 A4 */ lha r3, 0xa4(r4)
+/* 800B8944 000B45A4 38 80 00 08 */ li r4, 8
+/* 800B8948 000B45A8 38 A0 00 01 */ li r5, 1
+/* 800B894C 000B45AC 48 19 B4 A5 */ bl func_80253DF0
+/* 800B8950 000B45B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8954 000B45B4 38 80 00 03 */ li r4, 3
+/* 800B8958 000B45B8 38 A0 00 08 */ li r5, 8
+/* 800B895C 000B45BC A8 63 00 A4 */ lha r3, 0xa4(r3)
+/* 800B8960 000B45C0 48 19 B4 51 */ bl func_80253DB0
+/* 800B8964 000B45C4 48 00 00 A0 */ b lbl_800B8A04
+/* 800B8968 000B45C8 A8 64 00 A8 */ lha r3, 0xa8(r4)
+/* 800B896C 000B45CC 38 80 00 08 */ li r4, 8
+/* 800B8970 000B45D0 38 A0 00 01 */ li r5, 1
+/* 800B8974 000B45D4 48 19 B4 7D */ bl func_80253DF0
+/* 800B8978 000B45D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B897C 000B45DC 38 80 00 03 */ li r4, 3
+/* 800B8980 000B45E0 38 A0 00 08 */ li r5, 8
+/* 800B8984 000B45E4 A8 63 00 A8 */ lha r3, 0xa8(r3)
+/* 800B8988 000B45E8 48 19 B4 29 */ bl func_80253DB0
+/* 800B898C 000B45EC 48 00 00 78 */ b lbl_800B8A04
+/* 800B8990 000B45F0 A8 64 00 A6 */ lha r3, 0xa6(r4)
+/* 800B8994 000B45F4 38 80 00 08 */ li r4, 8
+/* 800B8998 000B45F8 38 A0 00 01 */ li r5, 1
+/* 800B899C 000B45FC 48 19 B4 55 */ bl func_80253DF0
+/* 800B89A0 000B4600 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B89A4 000B4604 38 80 00 03 */ li r4, 3
+/* 800B89A8 000B4608 38 A0 00 08 */ li r5, 8
+/* 800B89AC 000B460C A8 63 00 A6 */ lha r3, 0xa6(r3)
+/* 800B89B0 000B4610 48 19 B4 01 */ bl func_80253DB0
+/* 800B89B4 000B4614 48 00 00 50 */ b lbl_800B8A04
+/* 800B89B8 000B4618 A8 64 00 AA */ lha r3, 0xaa(r4)
+/* 800B89BC 000B461C 38 80 00 08 */ li r4, 8
+/* 800B89C0 000B4620 38 A0 00 01 */ li r5, 1
+/* 800B89C4 000B4624 48 19 B4 2D */ bl func_80253DF0
+/* 800B89C8 000B4628 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B89CC 000B462C 38 80 00 03 */ li r4, 3
+/* 800B89D0 000B4630 38 A0 00 08 */ li r5, 8
+/* 800B89D4 000B4634 A8 63 00 AA */ lha r3, 0xaa(r3)
+/* 800B89D8 000B4638 48 19 B3 D9 */ bl func_80253DB0
+/* 800B89DC 000B463C 48 00 00 28 */ b lbl_800B8A04
+/* 800B89E0 000B4640 A8 64 00 AC */ lha r3, 0xac(r4)
+/* 800B89E4 000B4644 38 80 00 08 */ li r4, 8
+/* 800B89E8 000B4648 38 A0 00 01 */ li r5, 1
+/* 800B89EC 000B464C 48 19 B4 05 */ bl func_80253DF0
+/* 800B89F0 000B4650 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B89F4 000B4654 38 80 00 03 */ li r4, 3
+/* 800B89F8 000B4658 38 A0 00 08 */ li r5, 8
+/* 800B89FC 000B465C A8 63 00 AC */ lha r3, 0xac(r3)
+/* 800B8A00 000B4660 48 19 B3 B1 */ bl func_80253DB0
+lbl_800B8A04:
+/* 800B8A04 000B4664 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B8A08 000B4668 7C 08 03 A6 */ mtlr r0
+/* 800B8A0C 000B466C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B8A10 000B4670 4E 80 00 20 */ blr
+
+.global func_800B8A14
+func_800B8A14:
+/* 800B8A14 000B4674 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B8A18 000B4678 7C 08 02 A6 */ mflr r0
+/* 800B8A1C 000B467C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B8A20 000B4680 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8A24 000B4684 88 04 00 E2 */ lbz r0, 0xe2(r4)
+/* 800B8A28 000B4688 28 00 00 14 */ cmplwi r0, 0x14
+/* 800B8A2C 000B468C 41 81 02 28 */ bgt lbl_800B8C54
+/* 800B8A30 000B4690 3C 60 80 41 */ lis r3, lbl_80415DB0@ha
+/* 800B8A34 000B4694 54 00 10 3A */ slwi r0, r0, 2
+/* 800B8A38 000B4698 38 63 5D B0 */ addi r3, r3, lbl_80415DB0@l
+/* 800B8A3C 000B469C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B8A40 000B46A0 7C 69 03 A6 */ mtctr r3
+/* 800B8A44 000B46A4 4E 80 04 20 */ bctr
+/* 800B8A48 000B46A8 A8 64 00 86 */ lha r3, 0x86(r4)
+/* 800B8A4C 000B46AC 48 19 B3 95 */ bl func_80253DE0
+/* 800B8A50 000B46B0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B8A54 000B46B4 28 00 00 01 */ cmplwi r0, 1
+/* 800B8A58 000B46B8 41 82 01 FC */ beq lbl_800B8C54
+/* 800B8A5C 000B46BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8A60 000B46C0 38 80 00 01 */ li r4, 1
+/* 800B8A64 000B46C4 38 A0 00 00 */ li r5, 0
+/* 800B8A68 000B46C8 A8 63 00 86 */ lha r3, 0x86(r3)
+/* 800B8A6C 000B46CC 48 19 B3 45 */ bl func_80253DB0
+/* 800B8A70 000B46D0 48 00 01 E4 */ b lbl_800B8C54
+/* 800B8A74 000B46D4 A8 64 00 8C */ lha r3, 0x8c(r4)
+/* 800B8A78 000B46D8 48 19 B3 69 */ bl func_80253DE0
+/* 800B8A7C 000B46DC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B8A80 000B46E0 28 00 00 01 */ cmplwi r0, 1
+/* 800B8A84 000B46E4 41 82 01 D0 */ beq lbl_800B8C54
+/* 800B8A88 000B46E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8A8C 000B46EC 38 80 00 01 */ li r4, 1
+/* 800B8A90 000B46F0 38 A0 00 00 */ li r5, 0
+/* 800B8A94 000B46F4 A8 63 00 8C */ lha r3, 0x8c(r3)
+/* 800B8A98 000B46F8 48 19 B3 19 */ bl func_80253DB0
+/* 800B8A9C 000B46FC 48 00 01 B8 */ b lbl_800B8C54
+/* 800B8AA0 000B4700 A8 64 00 A2 */ lha r3, 0xa2(r4)
+/* 800B8AA4 000B4704 48 19 B3 3D */ bl func_80253DE0
+/* 800B8AA8 000B4708 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B8AAC 000B470C 28 00 00 01 */ cmplwi r0, 1
+/* 800B8AB0 000B4710 41 82 01 A4 */ beq lbl_800B8C54
+/* 800B8AB4 000B4714 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8AB8 000B4718 38 80 00 01 */ li r4, 1
+/* 800B8ABC 000B471C 38 A0 00 00 */ li r5, 0
+/* 800B8AC0 000B4720 A8 63 00 A2 */ lha r3, 0xa2(r3)
+/* 800B8AC4 000B4724 48 19 B2 ED */ bl func_80253DB0
+/* 800B8AC8 000B4728 48 00 01 8C */ b lbl_800B8C54
+/* 800B8ACC 000B472C A8 64 00 8E */ lha r3, 0x8e(r4)
+/* 800B8AD0 000B4730 48 19 B3 11 */ bl func_80253DE0
+/* 800B8AD4 000B4734 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B8AD8 000B4738 28 00 00 01 */ cmplwi r0, 1
+/* 800B8ADC 000B473C 41 82 01 78 */ beq lbl_800B8C54
+/* 800B8AE0 000B4740 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8AE4 000B4744 38 80 00 01 */ li r4, 1
+/* 800B8AE8 000B4748 38 A0 00 00 */ li r5, 0
+/* 800B8AEC 000B474C A8 63 00 8E */ lha r3, 0x8e(r3)
+/* 800B8AF0 000B4750 48 19 B2 C1 */ bl func_80253DB0
+/* 800B8AF4 000B4754 48 00 01 60 */ b lbl_800B8C54
+/* 800B8AF8 000B4758 A8 64 00 90 */ lha r3, 0x90(r4)
+/* 800B8AFC 000B475C 48 19 B2 E5 */ bl func_80253DE0
+/* 800B8B00 000B4760 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B8B04 000B4764 28 00 00 01 */ cmplwi r0, 1
+/* 800B8B08 000B4768 41 82 01 4C */ beq lbl_800B8C54
+/* 800B8B0C 000B476C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8B10 000B4770 38 80 00 01 */ li r4, 1
+/* 800B8B14 000B4774 38 A0 00 00 */ li r5, 0
+/* 800B8B18 000B4778 A8 63 00 90 */ lha r3, 0x90(r3)
+/* 800B8B1C 000B477C 48 19 B2 95 */ bl func_80253DB0
+/* 800B8B20 000B4780 48 00 01 34 */ b lbl_800B8C54
+/* 800B8B24 000B4784 A8 64 00 92 */ lha r3, 0x92(r4)
+/* 800B8B28 000B4788 48 19 B2 B9 */ bl func_80253DE0
+/* 800B8B2C 000B478C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B8B30 000B4790 28 00 00 01 */ cmplwi r0, 1
+/* 800B8B34 000B4794 41 82 01 20 */ beq lbl_800B8C54
+/* 800B8B38 000B4798 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8B3C 000B479C 38 80 00 01 */ li r4, 1
+/* 800B8B40 000B47A0 38 A0 00 00 */ li r5, 0
+/* 800B8B44 000B47A4 A8 63 00 92 */ lha r3, 0x92(r3)
+/* 800B8B48 000B47A8 48 19 B2 69 */ bl func_80253DB0
+/* 800B8B4C 000B47AC 48 00 01 08 */ b lbl_800B8C54
+/* 800B8B50 000B47B0 A8 64 00 94 */ lha r3, 0x94(r4)
+/* 800B8B54 000B47B4 48 19 B2 8D */ bl func_80253DE0
+/* 800B8B58 000B47B8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B8B5C 000B47BC 28 00 00 01 */ cmplwi r0, 1
+/* 800B8B60 000B47C0 41 82 00 F4 */ beq lbl_800B8C54
+/* 800B8B64 000B47C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8B68 000B47C8 38 80 00 01 */ li r4, 1
+/* 800B8B6C 000B47CC 38 A0 00 00 */ li r5, 0
+/* 800B8B70 000B47D0 A8 63 00 94 */ lha r3, 0x94(r3)
+/* 800B8B74 000B47D4 48 19 B2 3D */ bl func_80253DB0
+/* 800B8B78 000B47D8 48 00 00 DC */ b lbl_800B8C54
+/* 800B8B7C 000B47DC A8 64 00 A4 */ lha r3, 0xa4(r4)
+/* 800B8B80 000B47E0 48 19 B2 61 */ bl func_80253DE0
+/* 800B8B84 000B47E4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B8B88 000B47E8 28 00 00 01 */ cmplwi r0, 1
+/* 800B8B8C 000B47EC 41 82 00 C8 */ beq lbl_800B8C54
+/* 800B8B90 000B47F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8B94 000B47F4 38 80 00 01 */ li r4, 1
+/* 800B8B98 000B47F8 38 A0 00 00 */ li r5, 0
+/* 800B8B9C 000B47FC A8 63 00 A4 */ lha r3, 0xa4(r3)
+/* 800B8BA0 000B4800 48 19 B2 11 */ bl func_80253DB0
+/* 800B8BA4 000B4804 48 00 00 B0 */ b lbl_800B8C54
+/* 800B8BA8 000B4808 A8 64 00 A8 */ lha r3, 0xa8(r4)
+/* 800B8BAC 000B480C 48 19 B2 35 */ bl func_80253DE0
+/* 800B8BB0 000B4810 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B8BB4 000B4814 28 00 00 01 */ cmplwi r0, 1
+/* 800B8BB8 000B4818 41 82 00 9C */ beq lbl_800B8C54
+/* 800B8BBC 000B481C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8BC0 000B4820 38 80 00 01 */ li r4, 1
+/* 800B8BC4 000B4824 38 A0 00 00 */ li r5, 0
+/* 800B8BC8 000B4828 A8 63 00 A8 */ lha r3, 0xa8(r3)
+/* 800B8BCC 000B482C 48 19 B1 E5 */ bl func_80253DB0
+/* 800B8BD0 000B4830 48 00 00 84 */ b lbl_800B8C54
+/* 800B8BD4 000B4834 A8 64 00 A6 */ lha r3, 0xa6(r4)
+/* 800B8BD8 000B4838 48 19 B2 09 */ bl func_80253DE0
+/* 800B8BDC 000B483C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B8BE0 000B4840 28 00 00 01 */ cmplwi r0, 1
+/* 800B8BE4 000B4844 41 82 00 70 */ beq lbl_800B8C54
+/* 800B8BE8 000B4848 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8BEC 000B484C 38 80 00 01 */ li r4, 1
+/* 800B8BF0 000B4850 38 A0 00 00 */ li r5, 0
+/* 800B8BF4 000B4854 A8 63 00 A6 */ lha r3, 0xa6(r3)
+/* 800B8BF8 000B4858 48 19 B1 B9 */ bl func_80253DB0
+/* 800B8BFC 000B485C 48 00 00 58 */ b lbl_800B8C54
+/* 800B8C00 000B4860 A8 64 00 AA */ lha r3, 0xaa(r4)
+/* 800B8C04 000B4864 48 19 B1 DD */ bl func_80253DE0
+/* 800B8C08 000B4868 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B8C0C 000B486C 28 00 00 01 */ cmplwi r0, 1
+/* 800B8C10 000B4870 41 82 00 44 */ beq lbl_800B8C54
+/* 800B8C14 000B4874 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8C18 000B4878 38 80 00 01 */ li r4, 1
+/* 800B8C1C 000B487C 38 A0 00 00 */ li r5, 0
+/* 800B8C20 000B4880 A8 63 00 AA */ lha r3, 0xaa(r3)
+/* 800B8C24 000B4884 48 19 B1 8D */ bl func_80253DB0
+/* 800B8C28 000B4888 48 00 00 2C */ b lbl_800B8C54
+/* 800B8C2C 000B488C A8 64 00 AC */ lha r3, 0xac(r4)
+/* 800B8C30 000B4890 48 19 B1 B1 */ bl func_80253DE0
+/* 800B8C34 000B4894 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800B8C38 000B4898 28 00 00 01 */ cmplwi r0, 1
+/* 800B8C3C 000B489C 41 82 00 18 */ beq lbl_800B8C54
+/* 800B8C40 000B48A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8C44 000B48A4 38 80 00 01 */ li r4, 1
+/* 800B8C48 000B48A8 38 A0 00 00 */ li r5, 0
+/* 800B8C4C 000B48AC A8 63 00 AC */ lha r3, 0xac(r3)
+/* 800B8C50 000B48B0 48 19 B1 61 */ bl func_80253DB0
+lbl_800B8C54:
+/* 800B8C54 000B48B4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B8C58 000B48B8 7C 08 03 A6 */ mtlr r0
+/* 800B8C5C 000B48BC 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B8C60 000B48C0 4E 80 00 20 */ blr
+
+.global func_800B8C64
+func_800B8C64:
+/* 800B8C64 000B48C4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8C68 000B48C8 88 04 00 E2 */ lbz r0, 0xe2(r4)
+/* 800B8C6C 000B48CC 28 00 00 14 */ cmplwi r0, 0x14
+/* 800B8C70 000B48D0 4D 81 00 20 */ bgtlr
+/* 800B8C74 000B48D4 3C 60 80 41 */ lis r3, lbl_80415E04@ha
+/* 800B8C78 000B48D8 54 00 10 3A */ slwi r0, r0, 2
+/* 800B8C7C 000B48DC 38 63 5E 04 */ addi r3, r3, lbl_80415E04@l
+/* 800B8C80 000B48E0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B8C84 000B48E4 7C 69 03 A6 */ mtctr r3
+/* 800B8C88 000B48E8 4E 80 04 20 */ bctr
+/* 800B8C8C 000B48EC A8 64 00 86 */ lha r3, 0x86(r4)
+/* 800B8C90 000B48F0 38 80 00 02 */ li r4, 2
+/* 800B8C94 000B48F4 38 A0 00 08 */ li r5, 8
+/* 800B8C98 000B48F8 48 19 B1 18 */ b func_80253DB0
+/* 800B8C9C 000B48FC A8 64 00 8C */ lha r3, 0x8c(r4)
+/* 800B8CA0 000B4900 38 80 00 02 */ li r4, 2
+/* 800B8CA4 000B4904 38 A0 00 08 */ li r5, 8
+/* 800B8CA8 000B4908 48 19 B1 08 */ b func_80253DB0
+/* 800B8CAC 000B490C A8 64 00 A2 */ lha r3, 0xa2(r4)
+/* 800B8CB0 000B4910 38 80 00 02 */ li r4, 2
+/* 800B8CB4 000B4914 38 A0 00 08 */ li r5, 8
+/* 800B8CB8 000B4918 48 19 B0 F8 */ b func_80253DB0
+/* 800B8CBC 000B491C A8 64 00 8E */ lha r3, 0x8e(r4)
+/* 800B8CC0 000B4920 38 80 00 02 */ li r4, 2
+/* 800B8CC4 000B4924 38 A0 00 08 */ li r5, 8
+/* 800B8CC8 000B4928 48 19 B0 E8 */ b func_80253DB0
+/* 800B8CCC 000B492C A8 64 00 90 */ lha r3, 0x90(r4)
+/* 800B8CD0 000B4930 38 80 00 02 */ li r4, 2
+/* 800B8CD4 000B4934 38 A0 00 08 */ li r5, 8
+/* 800B8CD8 000B4938 48 19 B0 D8 */ b func_80253DB0
+/* 800B8CDC 000B493C A8 64 00 92 */ lha r3, 0x92(r4)
+/* 800B8CE0 000B4940 38 80 00 02 */ li r4, 2
+/* 800B8CE4 000B4944 38 A0 00 08 */ li r5, 8
+/* 800B8CE8 000B4948 48 19 B0 C8 */ b func_80253DB0
+/* 800B8CEC 000B494C A8 64 00 94 */ lha r3, 0x94(r4)
+/* 800B8CF0 000B4950 38 80 00 02 */ li r4, 2
+/* 800B8CF4 000B4954 38 A0 00 08 */ li r5, 8
+/* 800B8CF8 000B4958 48 19 B0 B8 */ b func_80253DB0
+/* 800B8CFC 000B495C A8 64 00 A4 */ lha r3, 0xa4(r4)
+/* 800B8D00 000B4960 38 80 00 02 */ li r4, 2
+/* 800B8D04 000B4964 38 A0 00 08 */ li r5, 8
+/* 800B8D08 000B4968 48 19 B0 A8 */ b func_80253DB0
+/* 800B8D0C 000B496C A8 64 00 A8 */ lha r3, 0xa8(r4)
+/* 800B8D10 000B4970 38 80 00 02 */ li r4, 2
+/* 800B8D14 000B4974 38 A0 00 08 */ li r5, 8
+/* 800B8D18 000B4978 48 19 B0 98 */ b func_80253DB0
+/* 800B8D1C 000B497C A8 64 00 A6 */ lha r3, 0xa6(r4)
+/* 800B8D20 000B4980 38 80 00 02 */ li r4, 2
+/* 800B8D24 000B4984 38 A0 00 08 */ li r5, 8
+/* 800B8D28 000B4988 48 19 B0 88 */ b func_80253DB0
+/* 800B8D2C 000B498C A8 64 00 AA */ lha r3, 0xaa(r4)
+/* 800B8D30 000B4990 38 80 00 02 */ li r4, 2
+/* 800B8D34 000B4994 38 A0 00 08 */ li r5, 8
+/* 800B8D38 000B4998 48 19 B0 78 */ b func_80253DB0
+/* 800B8D3C 000B499C A8 64 00 AC */ lha r3, 0xac(r4)
+/* 800B8D40 000B49A0 38 80 00 02 */ li r4, 2
+/* 800B8D44 000B49A4 38 A0 00 08 */ li r5, 8
+/* 800B8D48 000B49A8 48 19 B0 68 */ b func_80253DB0
+/* 800B8D4C 000B49AC 4E 80 00 20 */ blr
+
+.global func_800B8D50
+func_800B8D50:
+/* 800B8D50 000B49B0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8D54 000B49B4 88 04 00 E2 */ lbz r0, 0xe2(r4)
+/* 800B8D58 000B49B8 28 00 00 14 */ cmplwi r0, 0x14
+/* 800B8D5C 000B49BC 4D 81 00 20 */ bgtlr
+/* 800B8D60 000B49C0 3C 60 80 41 */ lis r3, lbl_80415E58@ha
+/* 800B8D64 000B49C4 54 00 10 3A */ slwi r0, r0, 2
+/* 800B8D68 000B49C8 38 63 5E 58 */ addi r3, r3, lbl_80415E58@l
+/* 800B8D6C 000B49CC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B8D70 000B49D0 7C 69 03 A6 */ mtctr r3
+/* 800B8D74 000B49D4 4E 80 04 20 */ bctr
+/* 800B8D78 000B49D8 A8 64 00 86 */ lha r3, 0x86(r4)
+/* 800B8D7C 000B49DC 38 80 00 08 */ li r4, 8
+/* 800B8D80 000B49E0 38 A0 00 00 */ li r5, 0
+/* 800B8D84 000B49E4 48 19 B0 6C */ b func_80253DF0
+/* 800B8D88 000B49E8 A8 64 00 8C */ lha r3, 0x8c(r4)
+/* 800B8D8C 000B49EC 38 80 00 08 */ li r4, 8
+/* 800B8D90 000B49F0 38 A0 00 00 */ li r5, 0
+/* 800B8D94 000B49F4 48 19 B0 5C */ b func_80253DF0
+/* 800B8D98 000B49F8 A8 64 00 A2 */ lha r3, 0xa2(r4)
+/* 800B8D9C 000B49FC 38 80 00 08 */ li r4, 8
+/* 800B8DA0 000B4A00 38 A0 00 00 */ li r5, 0
+/* 800B8DA4 000B4A04 48 19 B0 4C */ b func_80253DF0
+/* 800B8DA8 000B4A08 A8 64 00 8E */ lha r3, 0x8e(r4)
+/* 800B8DAC 000B4A0C 38 80 00 08 */ li r4, 8
+/* 800B8DB0 000B4A10 38 A0 00 00 */ li r5, 0
+/* 800B8DB4 000B4A14 48 19 B0 3C */ b func_80253DF0
+/* 800B8DB8 000B4A18 A8 64 00 90 */ lha r3, 0x90(r4)
+/* 800B8DBC 000B4A1C 38 80 00 08 */ li r4, 8
+/* 800B8DC0 000B4A20 38 A0 00 00 */ li r5, 0
+/* 800B8DC4 000B4A24 48 19 B0 2C */ b func_80253DF0
+/* 800B8DC8 000B4A28 A8 64 00 92 */ lha r3, 0x92(r4)
+/* 800B8DCC 000B4A2C 38 80 00 08 */ li r4, 8
+/* 800B8DD0 000B4A30 38 A0 00 00 */ li r5, 0
+/* 800B8DD4 000B4A34 48 19 B0 1C */ b func_80253DF0
+/* 800B8DD8 000B4A38 A8 64 00 94 */ lha r3, 0x94(r4)
+/* 800B8DDC 000B4A3C 38 80 00 08 */ li r4, 8
+/* 800B8DE0 000B4A40 38 A0 00 00 */ li r5, 0
+/* 800B8DE4 000B4A44 48 19 B0 0C */ b func_80253DF0
+/* 800B8DE8 000B4A48 A8 64 00 A4 */ lha r3, 0xa4(r4)
+/* 800B8DEC 000B4A4C 38 80 00 08 */ li r4, 8
+/* 800B8DF0 000B4A50 38 A0 00 00 */ li r5, 0
+/* 800B8DF4 000B4A54 48 19 AF FC */ b func_80253DF0
+/* 800B8DF8 000B4A58 A8 64 00 A8 */ lha r3, 0xa8(r4)
+/* 800B8DFC 000B4A5C 38 80 00 08 */ li r4, 8
+/* 800B8E00 000B4A60 38 A0 00 00 */ li r5, 0
+/* 800B8E04 000B4A64 48 19 AF EC */ b func_80253DF0
+/* 800B8E08 000B4A68 A8 64 00 A6 */ lha r3, 0xa6(r4)
+/* 800B8E0C 000B4A6C 38 80 00 08 */ li r4, 8
+/* 800B8E10 000B4A70 38 A0 00 00 */ li r5, 0
+/* 800B8E14 000B4A74 48 19 AF DC */ b func_80253DF0
+/* 800B8E18 000B4A78 A8 64 00 AA */ lha r3, 0xaa(r4)
+/* 800B8E1C 000B4A7C 38 80 00 08 */ li r4, 8
+/* 800B8E20 000B4A80 38 A0 00 00 */ li r5, 0
+/* 800B8E24 000B4A84 48 19 AF CC */ b func_80253DF0
+/* 800B8E28 000B4A88 A8 64 00 AC */ lha r3, 0xac(r4)
+/* 800B8E2C 000B4A8C 38 80 00 08 */ li r4, 8
+/* 800B8E30 000B4A90 38 A0 00 00 */ li r5, 0
+/* 800B8E34 000B4A94 48 19 AF BC */ b func_80253DF0
+/* 800B8E38 000B4A98 4E 80 00 20 */ blr
+
+.global func_800B8E3C
+func_800B8E3C:
+/* 800B8E3C 000B4A9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8E40 000B4AA0 80 63 00 C8 */ lwz r3, 0xc8(r3)
+/* 800B8E44 000B4AA4 30 03 FF FF */ addic r0, r3, -1
+/* 800B8E48 000B4AA8 7C 60 19 10 */ subfe r3, r0, r3
+/* 800B8E4C 000B4AAC 4E 80 00 20 */ blr
+
+.global func_800B8E50
+func_800B8E50:
+/* 800B8E50 000B4AB0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B8E54 000B4AB4 88 05 00 E2 */ lbz r0, 0xe2(r5)
+/* 800B8E58 000B4AB8 2C 00 00 05 */ cmpwi r0, 5
+/* 800B8E5C 000B4ABC 41 82 01 00 */ beq lbl_800B8F5C
+/* 800B8E60 000B4AC0 40 80 00 10 */ bge lbl_800B8E70
+/* 800B8E64 000B4AC4 2C 00 00 04 */ cmpwi r0, 4
+/* 800B8E68 000B4AC8 40 80 00 14 */ bge lbl_800B8E7C
+/* 800B8E6C 000B4ACC 48 00 01 6C */ b lbl_800B8FD8
+lbl_800B8E70:
+/* 800B8E70 000B4AD0 2C 00 00 0E */ cmpwi r0, 0xe
+/* 800B8E74 000B4AD4 41 82 01 4C */ beq lbl_800B8FC0
+/* 800B8E78 000B4AD8 48 00 01 60 */ b lbl_800B8FD8
+lbl_800B8E7C:
+/* 800B8E7C 000B4ADC 80 65 00 D8 */ lwz r3, 0xd8(r5)
+/* 800B8E80 000B4AE0 38 E0 00 00 */ li r7, 0
+/* 800B8E84 000B4AE4 A0 83 00 00 */ lhz r4, 0(r3)
+/* 800B8E88 000B4AE8 2C 04 00 00 */ cmpwi r4, 0
+/* 800B8E8C 000B4AEC 40 82 00 0C */ bne lbl_800B8E98
+/* 800B8E90 000B4AF0 38 60 00 00 */ li r3, 0
+/* 800B8E94 000B4AF4 4E 80 00 20 */ blr
+lbl_800B8E98:
+/* 800B8E98 000B4AF8 A0 63 00 02 */ lhz r3, 2(r3)
+/* 800B8E9C 000B4AFC 2C 03 00 00 */ cmpwi r3, 0
+/* 800B8EA0 000B4B00 41 82 00 1C */ beq lbl_800B8EBC
+/* 800B8EA4 000B4B04 38 04 FF D0 */ addi r0, r4, -48
+/* 800B8EA8 000B4B08 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800B8EAC 000B4B0C 7C 63 02 14 */ add r3, r3, r0
+/* 800B8EB0 000B4B10 38 03 FF D0 */ addi r0, r3, -48
+/* 800B8EB4 000B4B14 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 800B8EB8 000B4B18 48 00 00 0C */ b lbl_800B8EC4
+lbl_800B8EBC:
+/* 800B8EBC 000B4B1C 38 04 FF D0 */ addi r0, r4, -48
+/* 800B8EC0 000B4B20 54 06 04 3E */ clrlwi r6, r0, 0x10
+lbl_800B8EC4:
+/* 800B8EC4 000B4B24 2C 06 00 00 */ cmpwi r6, 0
+/* 800B8EC8 000B4B28 40 82 00 0C */ bne lbl_800B8ED4
+/* 800B8ECC 000B4B2C 38 60 00 01 */ li r3, 1
+/* 800B8ED0 000B4B30 4E 80 00 20 */ blr
+lbl_800B8ED4:
+/* 800B8ED4 000B4B34 28 06 00 0C */ cmplwi r6, 0xc
+/* 800B8ED8 000B4B38 40 81 00 0C */ ble lbl_800B8EE4
+/* 800B8EDC 000B4B3C 38 60 00 01 */ li r3, 1
+/* 800B8EE0 000B4B40 4E 80 00 20 */ blr
+lbl_800B8EE4:
+/* 800B8EE4 000B4B44 A0 85 01 BA */ lhz r4, 0x1ba(r5)
+/* 800B8EE8 000B4B48 2C 04 00 00 */ cmpwi r4, 0
+/* 800B8EEC 000B4B4C 41 82 00 20 */ beq lbl_800B8F0C
+/* 800B8EF0 000B4B50 A0 65 01 B8 */ lhz r3, 0x1b8(r5)
+/* 800B8EF4 000B4B54 38 03 FF D0 */ addi r0, r3, -48
+/* 800B8EF8 000B4B58 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800B8EFC 000B4B5C 7C 64 02 14 */ add r3, r4, r0
+/* 800B8F00 000B4B60 38 03 FF D0 */ addi r0, r3, -48
+/* 800B8F04 000B4B64 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 800B8F08 000B4B68 48 00 00 10 */ b lbl_800B8F18
+lbl_800B8F0C:
+/* 800B8F0C 000B4B6C A0 65 01 B8 */ lhz r3, 0x1b8(r5)
+/* 800B8F10 000B4B70 38 03 FF D0 */ addi r0, r3, -48
+/* 800B8F14 000B4B74 54 04 04 3E */ clrlwi r4, r0, 0x10
+lbl_800B8F18:
+/* 800B8F18 000B4B78 28 06 00 0C */ cmplwi r6, 0xc
+/* 800B8F1C 000B4B7C 41 81 00 30 */ bgt lbl_800B8F4C
+/* 800B8F20 000B4B80 3C 60 80 41 */ lis r3, lbl_80415EAC@ha
+/* 800B8F24 000B4B84 54 C0 10 3A */ slwi r0, r6, 2
+/* 800B8F28 000B4B88 38 63 5E AC */ addi r3, r3, lbl_80415EAC@l
+/* 800B8F2C 000B4B8C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800B8F30 000B4B90 7C 69 03 A6 */ mtctr r3
+/* 800B8F34 000B4B94 4E 80 04 20 */ bctr
+/* 800B8F38 000B4B98 38 E0 00 1F */ li r7, 0x1f
+/* 800B8F3C 000B4B9C 48 00 00 10 */ b lbl_800B8F4C
+/* 800B8F40 000B4BA0 38 E0 00 1D */ li r7, 0x1d
+/* 800B8F44 000B4BA4 48 00 00 08 */ b lbl_800B8F4C
+/* 800B8F48 000B4BA8 38 E0 00 1E */ li r7, 0x1e
+lbl_800B8F4C:
+/* 800B8F4C 000B4BAC 7C 07 20 40 */ cmplw r7, r4
+/* 800B8F50 000B4BB0 40 80 00 88 */ bge lbl_800B8FD8
+/* 800B8F54 000B4BB4 38 60 00 01 */ li r3, 1
+/* 800B8F58 000B4BB8 4E 80 00 20 */ blr
+lbl_800B8F5C:
+/* 800B8F5C 000B4BBC 80 65 00 D8 */ lwz r3, 0xd8(r5)
+/* 800B8F60 000B4BC0 A0 83 00 00 */ lhz r4, 0(r3)
+/* 800B8F64 000B4BC4 2C 04 00 00 */ cmpwi r4, 0
+/* 800B8F68 000B4BC8 40 82 00 0C */ bne lbl_800B8F74
+/* 800B8F6C 000B4BCC 38 60 00 00 */ li r3, 0
+/* 800B8F70 000B4BD0 4E 80 00 20 */ blr
+lbl_800B8F74:
+/* 800B8F74 000B4BD4 A0 63 00 02 */ lhz r3, 2(r3)
+/* 800B8F78 000B4BD8 2C 03 00 00 */ cmpwi r3, 0
+/* 800B8F7C 000B4BDC 41 82 00 1C */ beq lbl_800B8F98
+/* 800B8F80 000B4BE0 38 04 FF D0 */ addi r0, r4, -48
+/* 800B8F84 000B4BE4 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 800B8F88 000B4BE8 7C 63 02 14 */ add r3, r3, r0
+/* 800B8F8C 000B4BEC 38 03 FF D0 */ addi r0, r3, -48
+/* 800B8F90 000B4BF0 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800B8F94 000B4BF4 48 00 00 0C */ b lbl_800B8FA0
+lbl_800B8F98:
+/* 800B8F98 000B4BF8 38 04 FF D0 */ addi r0, r4, -48
+/* 800B8F9C 000B4BFC 54 00 04 3E */ clrlwi r0, r0, 0x10
+lbl_800B8FA0:
+/* 800B8FA0 000B4C00 2C 00 00 00 */ cmpwi r0, 0
+/* 800B8FA4 000B4C04 40 82 00 0C */ bne lbl_800B8FB0
+/* 800B8FA8 000B4C08 38 60 00 01 */ li r3, 1
+/* 800B8FAC 000B4C0C 4E 80 00 20 */ blr
+lbl_800B8FB0:
+/* 800B8FB0 000B4C10 28 00 00 1F */ cmplwi r0, 0x1f
+/* 800B8FB4 000B4C14 40 81 00 24 */ ble lbl_800B8FD8
+/* 800B8FB8 000B4C18 38 60 00 01 */ li r3, 1
+/* 800B8FBC 000B4C1C 4E 80 00 20 */ blr
+lbl_800B8FC0:
+/* 800B8FC0 000B4C20 80 65 00 D8 */ lwz r3, 0xd8(r5)
+/* 800B8FC4 000B4C24 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 800B8FC8 000B4C28 2C 00 00 00 */ cmpwi r0, 0
+/* 800B8FCC 000B4C2C 40 82 00 0C */ bne lbl_800B8FD8
+/* 800B8FD0 000B4C30 38 60 00 01 */ li r3, 1
+/* 800B8FD4 000B4C34 4E 80 00 20 */ blr
+lbl_800B8FD8:
+/* 800B8FD8 000B4C38 38 60 00 00 */ li r3, 0
+/* 800B8FDC 000B4C3C 4E 80 00 20 */ blr
+
+.global func_800B8FE0
+func_800B8FE0:
+/* 800B8FE0 000B4C40 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B8FE4 000B4C44 7C 08 02 A6 */ mflr r0
+/* 800B8FE8 000B4C48 38 84 FF FF */ addi r4, r4, -1
+/* 800B8FEC 000B4C4C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B8FF0 000B4C50 38 00 00 00 */ li r0, 0
+/* 800B8FF4 000B4C54 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800B8FF8 000B4C58 7C BF 2B 78 */ mr r31, r5
+/* 800B8FFC 000B4C5C 93 C1 00 08 */ stw r30, 8(r1)
+/* 800B9000 000B4C60 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9004 000B4C64 90 66 00 D8 */ stw r3, 0xd8(r6)
+/* 800B9008 000B4C68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B900C 000B4C6C B0 83 00 E0 */ sth r4, 0xe0(r3)
+/* 800B9010 000B4C70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9014 000B4C74 98 03 00 F4 */ stb r0, 0xf4(r3)
+/* 800B9018 000B4C78 48 00 00 3C */ b lbl_800B9054
+lbl_800B901C:
+/* 800B901C 000B4C7C 80 66 00 D8 */ lwz r3, 0xd8(r6)
+/* 800B9020 000B4C80 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
+/* 800B9024 000B4C84 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B9028 000B4C88 2C 05 00 00 */ cmpwi r5, 0
+/* 800B902C 000B4C8C 41 82 00 3C */ beq lbl_800B9068
+/* 800B9030 000B4C90 28 05 FF FF */ cmplwi r5, 0xffff
+/* 800B9034 000B4C94 40 82 00 14 */ bne lbl_800B9048
+/* 800B9038 000B4C98 7C 63 02 14 */ add r3, r3, r0
+/* 800B903C 000B4C9C A0 03 00 02 */ lhz r0, 2(r3)
+/* 800B9040 000B4CA0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B9044 000B4CA4 41 82 00 24 */ beq lbl_800B9068
+lbl_800B9048:
+/* 800B9048 000B4CA8 88 66 00 F4 */ lbz r3, 0xf4(r6)
+/* 800B904C 000B4CAC 38 03 00 01 */ addi r0, r3, 1
+/* 800B9050 000B4CB0 98 06 00 F4 */ stb r0, 0xf4(r6)
+lbl_800B9054:
+/* 800B9054 000B4CB4 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9058 000B4CB8 88 86 00 F4 */ lbz r4, 0xf4(r6)
+/* 800B905C 000B4CBC A0 06 00 E0 */ lhz r0, 0xe0(r6)
+/* 800B9060 000B4CC0 7C 04 00 00 */ cmpw r4, r0
+/* 800B9064 000B4CC4 40 81 FF B8 */ ble lbl_800B901C
+lbl_800B9068:
+/* 800B9068 000B4CC8 38 A0 00 00 */ li r5, 0
+/* 800B906C 000B4CCC 48 00 00 50 */ b lbl_800B90BC
+lbl_800B9070:
+/* 800B9070 000B4CD0 80 66 00 D8 */ lwz r3, 0xd8(r6)
+/* 800B9074 000B4CD4 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 800B9078 000B4CD8 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800B907C 000B4CDC 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B9080 000B4CE0 40 82 00 38 */ bne lbl_800B90B8
+/* 800B9084 000B4CE4 98 A6 01 76 */ stb r5, 0x176(r6)
+/* 800B9088 000B4CE8 4B FF F2 F5 */ bl func_800B837C
+/* 800B908C 000B4CEC 4B FF F2 F1 */ bl func_800B837C
+/* 800B9090 000B4CF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9094 000B4CF4 8B C3 01 76 */ lbz r30, 0x176(r3)
+/* 800B9098 000B4CF8 48 00 00 10 */ b lbl_800B90A8
+lbl_800B909C:
+/* 800B909C 000B4CFC 38 60 00 20 */ li r3, 0x20
+/* 800B90A0 000B4D00 4B FF F1 B5 */ bl func_800B8254
+/* 800B90A4 000B4D04 3B DE 00 01 */ addi r30, r30, 1
+lbl_800B90A8:
+/* 800B90A8 000B4D08 57 C0 06 3E */ clrlwi r0, r30, 0x18
+/* 800B90AC 000B4D0C 7C 00 F8 00 */ cmpw r0, r31
+/* 800B90B0 000B4D10 41 80 FF EC */ blt lbl_800B909C
+/* 800B90B4 000B4D14 48 00 00 14 */ b lbl_800B90C8
+lbl_800B90B8:
+/* 800B90B8 000B4D18 38 A5 00 01 */ addi r5, r5, 1
+lbl_800B90BC:
+/* 800B90BC 000B4D1C 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 800B90C0 000B4D20 7C 00 20 40 */ cmplw r0, r4
+/* 800B90C4 000B4D24 41 80 FF AC */ blt lbl_800B9070
+lbl_800B90C8:
+/* 800B90C8 000B4D28 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B90CC 000B4D2C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800B90D0 000B4D30 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800B90D4 000B4D34 7C 08 03 A6 */ mtlr r0
+/* 800B90D8 000B4D38 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B90DC 000B4D3C 4E 80 00 20 */ blr
+
+.global func_800B90E0
+func_800B90E0:
+/* 800B90E0 000B4D40 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B90E4 000B4D44 7C 08 02 A6 */ mflr r0
+/* 800B90E8 000B4D48 38 84 FF FF */ addi r4, r4, -1
+/* 800B90EC 000B4D4C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B90F0 000B4D50 38 00 00 00 */ li r0, 0
+/* 800B90F4 000B4D54 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800B90F8 000B4D58 7C BF 2B 78 */ mr r31, r5
+/* 800B90FC 000B4D5C 93 C1 00 08 */ stw r30, 8(r1)
+/* 800B9100 000B4D60 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9104 000B4D64 90 66 00 D8 */ stw r3, 0xd8(r6)
+/* 800B9108 000B4D68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B910C 000B4D6C B0 83 00 E0 */ sth r4, 0xe0(r3)
+/* 800B9110 000B4D70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9114 000B4D74 98 03 00 F4 */ stb r0, 0xf4(r3)
+/* 800B9118 000B4D78 48 00 00 3C */ b lbl_800B9154
+lbl_800B911C:
+/* 800B911C 000B4D7C 80 67 00 D8 */ lwz r3, 0xd8(r7)
+/* 800B9120 000B4D80 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
+/* 800B9124 000B4D84 7C C3 02 2E */ lhzx r6, r3, r0
+/* 800B9128 000B4D88 2C 06 00 00 */ cmpwi r6, 0
+/* 800B912C 000B4D8C 41 82 00 3C */ beq lbl_800B9168
+/* 800B9130 000B4D90 28 06 FF FF */ cmplwi r6, 0xffff
+/* 800B9134 000B4D94 40 82 00 14 */ bne lbl_800B9148
+/* 800B9138 000B4D98 7C 63 02 14 */ add r3, r3, r0
+/* 800B913C 000B4D9C A0 03 00 02 */ lhz r0, 2(r3)
+/* 800B9140 000B4DA0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B9144 000B4DA4 41 82 00 24 */ beq lbl_800B9168
+lbl_800B9148:
+/* 800B9148 000B4DA8 88 67 00 F4 */ lbz r3, 0xf4(r7)
+/* 800B914C 000B4DAC 38 03 00 01 */ addi r0, r3, 1
+/* 800B9150 000B4DB0 98 07 00 F4 */ stb r0, 0xf4(r7)
+lbl_800B9154:
+/* 800B9154 000B4DB4 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9158 000B4DB8 88 87 00 F4 */ lbz r4, 0xf4(r7)
+/* 800B915C 000B4DBC A0 07 00 E0 */ lhz r0, 0xe0(r7)
+/* 800B9160 000B4DC0 7C 04 00 00 */ cmpw r4, r0
+/* 800B9164 000B4DC4 40 81 FF B8 */ ble lbl_800B911C
+lbl_800B9168:
+/* 800B9168 000B4DC8 7C 04 28 00 */ cmpw r4, r5
+/* 800B916C 000B4DCC 40 81 00 64 */ ble lbl_800B91D0
+/* 800B9170 000B4DD0 3F C0 00 01 */ lis r30, 0x0000FFFF@ha
+/* 800B9174 000B4DD4 98 A7 01 76 */ stb r5, 0x176(r7)
+/* 800B9178 000B4DD8 38 1E FF FF */ addi r0, r30, 0x0000FFFF@l
+/* 800B917C 000B4DDC 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800B9180 000B4DE0 4B FF F0 D5 */ bl func_800B8254
+/* 800B9184 000B4DE4 38 1E FF FE */ addi r0, r30, -2
+/* 800B9188 000B4DE8 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800B918C 000B4DEC 4B FF F0 C9 */ bl func_800B8254
+/* 800B9190 000B4DF0 38 1F FF FF */ addi r0, r31, -1
+/* 800B9194 000B4DF4 54 1E 04 3E */ clrlwi r30, r0, 0x10
+/* 800B9198 000B4DF8 48 00 00 30 */ b lbl_800B91C8
+lbl_800B919C:
+/* 800B919C 000B4DFC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B91A0 000B4E00 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e
+/* 800B91A4 000B4E04 80 64 00 D8 */ lwz r3, 0xd8(r4)
+/* 800B91A8 000B4E08 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800B91AC 000B4E0C 28 00 30 00 */ cmplwi r0, 0x3000
+/* 800B91B0 000B4E10 41 82 00 0C */ beq lbl_800B91BC
+/* 800B91B4 000B4E14 28 00 00 20 */ cmplwi r0, 0x20
+/* 800B91B8 000B4E18 40 82 00 18 */ bne lbl_800B91D0
+lbl_800B91BC:
+/* 800B91BC 000B4E1C 9B C4 01 76 */ stb r30, 0x176(r4)
+/* 800B91C0 000B4E20 4B FF F1 BD */ bl func_800B837C
+/* 800B91C4 000B4E24 3B DE FF FF */ addi r30, r30, -1
+lbl_800B91C8:
+/* 800B91C8 000B4E28 57 C0 04 3F */ clrlwi. r0, r30, 0x10
+/* 800B91CC 000B4E2C 40 82 FF D0 */ bne lbl_800B919C
+lbl_800B91D0:
+/* 800B91D0 000B4E30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B91D4 000B4E34 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800B91D8 000B4E38 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800B91DC 000B4E3C 7C 08 03 A6 */ mtlr r0
+/* 800B91E0 000B4E40 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B91E4 000B4E44 4E 80 00 20 */ blr
+
+.global func_800B91E8
+func_800B91E8:
+/* 800B91E8 000B4E48 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B91EC 000B4E4C 7C 08 02 A6 */ mflr r0
+/* 800B91F0 000B4E50 38 84 FF FF */ addi r4, r4, -1
+/* 800B91F4 000B4E54 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B91F8 000B4E58 38 00 00 00 */ li r0, 0
+/* 800B91FC 000B4E5C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800B9200 000B4E60 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9204 000B4E64 90 65 00 D8 */ stw r3, 0xd8(r5)
+/* 800B9208 000B4E68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B920C 000B4E6C B0 83 00 E0 */ sth r4, 0xe0(r3)
+/* 800B9210 000B4E70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9214 000B4E74 98 03 00 F4 */ stb r0, 0xf4(r3)
+/* 800B9218 000B4E78 48 00 00 3C */ b lbl_800B9254
+lbl_800B921C:
+/* 800B921C 000B4E7C 80 66 00 D8 */ lwz r3, 0xd8(r6)
+/* 800B9220 000B4E80 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
+/* 800B9224 000B4E84 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B9228 000B4E88 2C 05 00 00 */ cmpwi r5, 0
+/* 800B922C 000B4E8C 41 82 00 3C */ beq lbl_800B9268
+/* 800B9230 000B4E90 28 05 FF FF */ cmplwi r5, 0xffff
+/* 800B9234 000B4E94 40 82 00 14 */ bne lbl_800B9248
+/* 800B9238 000B4E98 7C 63 02 14 */ add r3, r3, r0
+/* 800B923C 000B4E9C A0 03 00 02 */ lhz r0, 2(r3)
+/* 800B9240 000B4EA0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B9244 000B4EA4 41 82 00 24 */ beq lbl_800B9268
+lbl_800B9248:
+/* 800B9248 000B4EA8 88 66 00 F4 */ lbz r3, 0xf4(r6)
+/* 800B924C 000B4EAC 38 03 00 01 */ addi r0, r3, 1
+/* 800B9250 000B4EB0 98 06 00 F4 */ stb r0, 0xf4(r6)
+lbl_800B9254:
+/* 800B9254 000B4EB4 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9258 000B4EB8 88 86 00 F4 */ lbz r4, 0xf4(r6)
+/* 800B925C 000B4EBC A0 06 00 E0 */ lhz r0, 0xe0(r6)
+/* 800B9260 000B4EC0 7C 04 00 00 */ cmpw r4, r0
+/* 800B9264 000B4EC4 40 81 FF B8 */ ble lbl_800B921C
+lbl_800B9268:
+/* 800B9268 000B4EC8 38 A0 00 00 */ li r5, 0
+/* 800B926C 000B4ECC 48 00 00 A8 */ b lbl_800B9314
+lbl_800B9270:
+/* 800B9270 000B4ED0 80 66 00 D8 */ lwz r3, 0xd8(r6)
+/* 800B9274 000B4ED4 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 800B9278 000B4ED8 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800B927C 000B4EDC 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B9280 000B4EE0 40 82 00 90 */ bne lbl_800B9310
+/* 800B9284 000B4EE4 98 A6 01 76 */ stb r5, 0x176(r6)
+/* 800B9288 000B4EE8 4B FF F0 F5 */ bl func_800B837C
+/* 800B928C 000B4EEC 4B FF F0 F1 */ bl func_800B837C
+/* 800B9290 000B4EF0 3F E0 00 01 */ lis r31, 0x0000FEDC@ha
+/* 800B9294 000B4EF4 38 1F FE DC */ addi r0, r31, 0x0000FEDC@l
+/* 800B9298 000B4EF8 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800B929C 000B4EFC 4B FF EF B9 */ bl func_800B8254
+/* 800B92A0 000B4F00 38 1F FE DC */ addi r0, r31, -292
+/* 800B92A4 000B4F04 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800B92A8 000B4F08 4B FF EF AD */ bl func_800B8254
+/* 800B92AC 000B4F0C 38 1F FE DC */ addi r0, r31, -292
+/* 800B92B0 000B4F10 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800B92B4 000B4F14 4B FF EF A1 */ bl func_800B8254
+/* 800B92B8 000B4F18 38 1F FE DC */ addi r0, r31, -292
+/* 800B92BC 000B4F1C 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800B92C0 000B4F20 4B FF EF 95 */ bl func_800B8254
+/* 800B92C4 000B4F24 38 1F FE DC */ addi r0, r31, -292
+/* 800B92C8 000B4F28 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800B92CC 000B4F2C 4B FF EF 89 */ bl func_800B8254
+/* 800B92D0 000B4F30 38 1F FE DC */ addi r0, r31, -292
+/* 800B92D4 000B4F34 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800B92D8 000B4F38 4B FF EF 7D */ bl func_800B8254
+/* 800B92DC 000B4F3C 38 1F FE DC */ addi r0, r31, -292
+/* 800B92E0 000B4F40 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800B92E4 000B4F44 4B FF EF 71 */ bl func_800B8254
+/* 800B92E8 000B4F48 38 1F FE DC */ addi r0, r31, -292
+/* 800B92EC 000B4F4C 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800B92F0 000B4F50 4B FF EF 65 */ bl func_800B8254
+/* 800B92F4 000B4F54 38 1F FE DC */ addi r0, r31, -292
+/* 800B92F8 000B4F58 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800B92FC 000B4F5C 4B FF EF 59 */ bl func_800B8254
+/* 800B9300 000B4F60 38 1F FE DC */ addi r0, r31, -292
+/* 800B9304 000B4F64 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800B9308 000B4F68 4B FF EF 4D */ bl func_800B8254
+/* 800B930C 000B4F6C 48 00 00 14 */ b lbl_800B9320
+lbl_800B9310:
+/* 800B9310 000B4F70 38 A5 00 01 */ addi r5, r5, 1
+lbl_800B9314:
+/* 800B9314 000B4F74 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 800B9318 000B4F78 7C 00 20 40 */ cmplw r0, r4
+/* 800B931C 000B4F7C 41 80 FF 54 */ blt lbl_800B9270
+lbl_800B9320:
+/* 800B9320 000B4F80 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B9324 000B4F84 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800B9328 000B4F88 7C 08 03 A6 */ mtlr r0
+/* 800B932C 000B4F8C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B9330 000B4F90 4E 80 00 20 */ blr
+
+.global func_800B9334
+func_800B9334:
+/* 800B9334 000B4F94 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B9338 000B4F98 7C 08 02 A6 */ mflr r0
+/* 800B933C 000B4F9C 38 84 FF FF */ addi r4, r4, -1
+/* 800B9340 000B4FA0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B9344 000B4FA4 38 00 00 00 */ li r0, 0
+/* 800B9348 000B4FA8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B934C 000B4FAC 90 65 00 D8 */ stw r3, 0xd8(r5)
+/* 800B9350 000B4FB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9354 000B4FB4 B0 83 00 E0 */ sth r4, 0xe0(r3)
+/* 800B9358 000B4FB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B935C 000B4FBC 98 03 00 F4 */ stb r0, 0xf4(r3)
+/* 800B9360 000B4FC0 48 00 00 3C */ b lbl_800B939C
+lbl_800B9364:
+/* 800B9364 000B4FC4 80 66 00 D8 */ lwz r3, 0xd8(r6)
+/* 800B9368 000B4FC8 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
+/* 800B936C 000B4FCC 7C A3 02 2E */ lhzx r5, r3, r0
+/* 800B9370 000B4FD0 2C 05 00 00 */ cmpwi r5, 0
+/* 800B9374 000B4FD4 41 82 00 3C */ beq lbl_800B93B0
+/* 800B9378 000B4FD8 28 05 FF FF */ cmplwi r5, 0xffff
+/* 800B937C 000B4FDC 40 82 00 14 */ bne lbl_800B9390
+/* 800B9380 000B4FE0 7C 63 02 14 */ add r3, r3, r0
+/* 800B9384 000B4FE4 A0 03 00 02 */ lhz r0, 2(r3)
+/* 800B9388 000B4FE8 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800B938C 000B4FEC 41 82 00 24 */ beq lbl_800B93B0
+lbl_800B9390:
+/* 800B9390 000B4FF0 88 66 00 F4 */ lbz r3, 0xf4(r6)
+/* 800B9394 000B4FF4 38 03 00 01 */ addi r0, r3, 1
+/* 800B9398 000B4FF8 98 06 00 F4 */ stb r0, 0xf4(r6)
+lbl_800B939C:
+/* 800B939C 000B4FFC 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B93A0 000B5000 88 86 00 F4 */ lbz r4, 0xf4(r6)
+/* 800B93A4 000B5004 A0 06 00 E0 */ lhz r0, 0xe0(r6)
+/* 800B93A8 000B5008 7C 04 00 00 */ cmpw r4, r0
+/* 800B93AC 000B500C 40 81 FF B8 */ ble lbl_800B9364
+lbl_800B93B0:
+/* 800B93B0 000B5010 38 A0 00 00 */ li r5, 0
+/* 800B93B4 000B5014 48 00 00 40 */ b lbl_800B93F4
+lbl_800B93B8:
+/* 800B93B8 000B5018 80 66 00 D8 */ lwz r3, 0xd8(r6)
+/* 800B93BC 000B501C 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 800B93C0 000B5020 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800B93C4 000B5024 28 00 FE DC */ cmplwi r0, 0xfedc
+/* 800B93C8 000B5028 40 82 00 28 */ bne lbl_800B93F0
+/* 800B93CC 000B502C 98 A6 01 76 */ stb r5, 0x176(r6)
+/* 800B93D0 000B5030 4B FF EF AD */ bl func_800B837C
+/* 800B93D4 000B5034 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800B93D8 000B5038 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800B93DC 000B503C 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 800B93E0 000B5040 4B FF EE 75 */ bl func_800B8254
+/* 800B93E4 000B5044 38 60 00 15 */ li r3, 0x15
+/* 800B93E8 000B5048 4B FF EE 6D */ bl func_800B8254
+/* 800B93EC 000B504C 48 00 00 14 */ b lbl_800B9400
+lbl_800B93F0:
+/* 800B93F0 000B5050 38 A5 00 01 */ addi r5, r5, 1
+lbl_800B93F4:
+/* 800B93F4 000B5054 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 800B93F8 000B5058 7C 00 20 40 */ cmplw r0, r4
+/* 800B93FC 000B505C 41 80 FF BC */ blt lbl_800B93B8
+lbl_800B9400:
+/* 800B9400 000B5060 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B9404 000B5064 7C 08 03 A6 */ mtlr r0
+/* 800B9408 000B5068 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B940C 000B506C 4E 80 00 20 */ blr
+
+.global func_800B9410
+func_800B9410:
+/* 800B9410 000B5070 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9414 000B5074 38 C0 00 00 */ li r6, 0
+/* 800B9418 000B5078 A0 65 00 E0 */ lhz r3, 0xe0(r5)
+/* 800B941C 000B507C 38 83 FF FF */ addi r4, r3, -1
+/* 800B9420 000B5080 48 00 00 24 */ b lbl_800B9444
+lbl_800B9424:
+/* 800B9424 000B5084 80 65 00 D8 */ lwz r3, 0xd8(r5)
+/* 800B9428 000B5088 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
+/* 800B942C 000B508C 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800B9430 000B5090 28 00 FE DC */ cmplwi r0, 0xfedc
+/* 800B9434 000B5094 40 82 00 0C */ bne lbl_800B9440
+/* 800B9438 000B5098 38 60 00 00 */ li r3, 0
+/* 800B943C 000B509C 4E 80 00 20 */ blr
+lbl_800B9440:
+/* 800B9440 000B50A0 38 C6 00 01 */ addi r6, r6, 1
+lbl_800B9444:
+/* 800B9444 000B50A4 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 800B9448 000B50A8 7C 00 20 00 */ cmpw r0, r4
+/* 800B944C 000B50AC 41 80 FF D8 */ blt lbl_800B9424
+/* 800B9450 000B50B0 38 60 00 01 */ li r3, 1
+/* 800B9454 000B50B4 4E 80 00 20 */ blr
+
+.global func_800B9458
+func_800B9458:
+/* 800B9458 000B50B8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B945C 000B50BC 88 04 01 76 */ lbz r0, 0x176(r4)
+/* 800B9460 000B50C0 80 64 00 D8 */ lwz r3, 0xd8(r4)
+/* 800B9464 000B50C4 54 00 08 3C */ slwi r0, r0, 1
+/* 800B9468 000B50C8 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800B946C 000B50CC 28 00 FE DC */ cmplwi r0, 0xfedc
+/* 800B9470 000B50D0 40 82 00 14 */ bne lbl_800B9484
+/* 800B9474 000B50D4 A0 04 01 76 */ lhz r0, 0x176(r4)
+/* 800B9478 000B50D8 60 00 00 01 */ ori r0, r0, 1
+/* 800B947C 000B50DC B0 04 01 76 */ sth r0, 0x176(r4)
+/* 800B9480 000B50E0 4E 80 00 20 */ blr
+lbl_800B9484:
+/* 800B9484 000B50E4 A0 04 01 76 */ lhz r0, 0x176(r4)
+/* 800B9488 000B50E8 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
+/* 800B948C 000B50EC B0 04 01 76 */ sth r0, 0x176(r4)
+/* 800B9490 000B50F0 4E 80 00 20 */ blr
+
+.global func_800B9494
+func_800B9494:
+/* 800B9494 000B50F4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9498 000B50F8 A0 04 01 76 */ lhz r0, 0x176(r4)
+/* 800B949C 000B50FC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 800B94A0 000B5100 41 82 00 20 */ beq lbl_800B94C0
+/* 800B94A4 000B5104 80 84 00 D8 */ lwz r4, 0xd8(r4)
+/* 800B94A8 000B5108 54 60 08 3C */ slwi r0, r3, 1
+/* 800B94AC 000B510C 7C 04 02 2E */ lhzx r0, r4, r0
+/* 800B94B0 000B5110 28 00 FE DC */ cmplwi r0, 0xfedc
+/* 800B94B4 000B5114 40 82 00 0C */ bne lbl_800B94C0
+/* 800B94B8 000B5118 38 60 00 00 */ li r3, 0
+/* 800B94BC 000B511C 4E 80 00 20 */ blr
+lbl_800B94C0:
+/* 800B94C0 000B5120 38 60 00 01 */ li r3, 1
+/* 800B94C4 000B5124 4E 80 00 20 */ blr
+
+.global func_800B94C8
+func_800B94C8:
+/* 800B94C8 000B5128 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 800B94CC 000B512C 7C 08 02 A6 */ mflr r0
+/* 800B94D0 000B5130 90 01 00 74 */ stw r0, 0x74(r1)
+/* 800B94D4 000B5134 39 61 00 70 */ addi r11, r1, 0x70
+/* 800B94D8 000B5138 48 10 DC 51 */ bl _savegpr_27
+/* 800B94DC 000B513C 81 4D 82 40 */ lwz r10, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B94E0 000B5140 7C 9E 23 78 */ mr r30, r4
+/* 800B94E4 000B5144 7C DF 33 78 */ mr r31, r6
+/* 800B94E8 000B5148 38 00 00 00 */ li r0, 0
+/* 800B94EC 000B514C 80 8A 00 D8 */ lwz r4, 0xd8(r10)
+/* 800B94F0 000B5150 A1 24 00 00 */ lhz r9, 0(r4)
+/* 800B94F4 000B5154 2C 09 00 00 */ cmpwi r9, 0
+/* 800B94F8 000B5158 41 82 03 A4 */ beq lbl_800B989C
+/* 800B94FC 000B515C 28 09 FF FF */ cmplwi r9, 0xffff
+/* 800B9500 000B5160 40 82 00 08 */ bne lbl_800B9508
+/* 800B9504 000B5164 48 00 03 98 */ b lbl_800B989C
+lbl_800B9508:
+/* 800B9508 000B5168 28 06 FF FF */ cmplwi r6, 0xffff
+/* 800B950C 000B516C 40 82 00 7C */ bne lbl_800B9588
+/* 800B9510 000B5170 28 05 00 0C */ cmplwi r5, 0xc
+/* 800B9514 000B5174 40 82 00 1C */ bne lbl_800B9530
+/* 800B9518 000B5178 28 09 30 00 */ cmplwi r9, 0x3000
+/* 800B951C 000B517C 41 82 00 0C */ beq lbl_800B9528
+/* 800B9520 000B5180 28 09 00 20 */ cmplwi r9, 0x20
+/* 800B9524 000B5184 40 82 00 98 */ bne lbl_800B95BC
+lbl_800B9528:
+/* 800B9528 000B5188 38 00 00 01 */ li r0, 1
+/* 800B952C 000B518C 48 00 00 90 */ b lbl_800B95BC
+lbl_800B9530:
+/* 800B9530 000B5190 3C C0 80 41 */ lis r6, lbl_8040F580@ha
+/* 800B9534 000B5194 38 80 00 0F */ li r4, 0xf
+/* 800B9538 000B5198 1D 05 00 1E */ mulli r8, r5, 0x1e
+/* 800B953C 000B519C 39 20 00 00 */ li r9, 0
+/* 800B9540 000B51A0 38 C6 F5 80 */ addi r6, r6, lbl_8040F580@l
+/* 800B9544 000B51A4 7C 89 03 A6 */ mtctr r4
+lbl_800B9548:
+/* 800B9548 000B51A8 80 8A 00 E4 */ lwz r4, 0xe4(r10)
+/* 800B954C 000B51AC 55 25 0B FC */ rlwinm r5, r9, 1, 0xf, 0x1e
+/* 800B9550 000B51B0 80 EA 00 D8 */ lwz r7, 0xd8(r10)
+/* 800B9554 000B51B4 54 84 07 FE */ clrlwi r4, r4, 0x1f
+/* 800B9558 000B51B8 1C 84 01 2C */ mulli r4, r4, 0x12c
+/* 800B955C 000B51BC A0 E7 00 00 */ lhz r7, 0(r7)
+/* 800B9560 000B51C0 7C 88 22 14 */ add r4, r8, r4
+/* 800B9564 000B51C4 7C 86 22 14 */ add r4, r6, r4
+/* 800B9568 000B51C8 7C 85 22 2E */ lhzx r4, r5, r4
+/* 800B956C 000B51CC 7C 07 20 40 */ cmplw r7, r4
+/* 800B9570 000B51D0 40 82 00 0C */ bne lbl_800B957C
+/* 800B9574 000B51D4 38 00 00 01 */ li r0, 1
+/* 800B9578 000B51D8 48 00 00 44 */ b lbl_800B95BC
+lbl_800B957C:
+/* 800B957C 000B51DC 39 29 00 01 */ addi r9, r9, 1
+/* 800B9580 000B51E0 42 00 FF C8 */ bdnz lbl_800B9548
+/* 800B9584 000B51E4 48 00 00 38 */ b lbl_800B95BC
+lbl_800B9588:
+/* 800B9588 000B51E8 81 0A 00 E4 */ lwz r8, 0xe4(r10)
+/* 800B958C 000B51EC 1C E5 00 1E */ mulli r7, r5, 0x1e
+/* 800B9590 000B51F0 54 C5 0B FC */ rlwinm r5, r6, 1, 0xf, 0x1e
+/* 800B9594 000B51F4 55 06 07 FE */ clrlwi r6, r8, 0x1f
+/* 800B9598 000B51F8 1C C6 01 2C */ mulli r6, r6, 0x12c
+/* 800B959C 000B51FC 3C 80 80 41 */ lis r4, lbl_8040F580@ha
+/* 800B95A0 000B5200 38 84 F5 80 */ addi r4, r4, lbl_8040F580@l
+/* 800B95A4 000B5204 7C 84 32 14 */ add r4, r4, r6
+/* 800B95A8 000B5208 7C 87 22 14 */ add r4, r7, r4
+/* 800B95AC 000B520C 7C 85 22 2E */ lhzx r4, r5, r4
+/* 800B95B0 000B5210 7C 09 20 40 */ cmplw r9, r4
+/* 800B95B4 000B5214 40 82 00 08 */ bne lbl_800B95BC
+/* 800B95B8 000B5218 38 00 00 01 */ li r0, 1
+lbl_800B95BC:
+/* 800B95BC 000B521C 2C 00 00 00 */ cmpwi r0, 0
+/* 800B95C0 000B5220 41 82 02 DC */ beq lbl_800B989C
+/* 800B95C4 000B5224 7F C4 F3 78 */ mr r4, r30
+/* 800B95C8 000B5228 38 C1 00 2C */ addi r6, r1, 0x2c
+/* 800B95CC 000B522C 38 A0 00 06 */ li r5, 6
+/* 800B95D0 000B5230 48 19 A9 0D */ bl func_80253EDC
+/* 800B95D4 000B5234 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B95D8 000B5238 39 00 00 02 */ li r8, 2
+/* 800B95DC 000B523C C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
+/* 800B95E0 000B5240 38 E0 00 01 */ li r7, 1
+/* 800B95E4 000B5244 8B 9E 00 0E */ lbz r28, 0xe(r30)
+/* 800B95E8 000B5248 38 C0 00 04 */ li r6, 4
+/* 800B95EC 000B524C 8B BE 00 0F */ lbz r29, 0xf(r30)
+/* 800B95F0 000B5250 38 A0 00 05 */ li r5, 5
+/* 800B95F4 000B5254 89 9E 00 10 */ lbz r12, 0x10(r30)
+/* 800B95F8 000B5258 38 00 00 00 */ li r0, 0
+/* 800B95FC 000B525C 89 7E 00 11 */ lbz r11, 0x11(r30)
+/* 800B9600 000B5260 38 80 00 07 */ li r4, 7
+/* 800B9604 000B5264 80 7B 16 38 */ lwz r3, 0x1638(r27)
+/* 800B9608 000B5268 39 40 00 EE */ li r10, 0xee
+/* 800B960C 000B526C C0 02 89 38 */ lfs f0, lbl_80640F38-_SDA2_BASE_(r2)
+/* 800B9610 000B5270 39 20 00 FF */ li r9, 0xff
+/* 800B9614 000B5274 91 03 01 84 */ stw r8, 0x184(r3)
+/* 800B9618 000B5278 81 1B 16 38 */ lwz r8, 0x1638(r27)
+/* 800B961C 000B527C 9B 81 00 08 */ stb r28, 8(r1)
+/* 800B9620 000B5280 80 68 00 10 */ lwz r3, 0x10(r8)
+/* 800B9624 000B5284 9B A1 00 09 */ stb r29, 9(r1)
+/* 800B9628 000B5288 60 63 00 02 */ ori r3, r3, 2
+/* 800B962C 000B528C 90 68 00 10 */ stw r3, 0x10(r8)
+/* 800B9630 000B5290 81 1B 16 38 */ lwz r8, 0x1638(r27)
+/* 800B9634 000B5294 99 81 00 0A */ stb r12, 0xa(r1)
+/* 800B9638 000B5298 80 68 00 00 */ lwz r3, 0(r8)
+/* 800B963C 000B529C D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 800B9640 000B52A0 60 63 00 02 */ ori r3, r3, 2
+/* 800B9644 000B52A4 90 68 00 00 */ stw r3, 0(r8)
+/* 800B9648 000B52A8 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B964C 000B52AC D0 21 00 0C */ stfs f1, 0xc(r1)
+/* 800B9650 000B52B0 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 800B9654 000B52B4 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 800B9658 000B52B8 90 E3 0A 24 */ stw r7, 0xa24(r3)
+/* 800B965C 000B52BC 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 800B9660 000B52C0 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 800B9664 000B52C4 90 C3 0A 28 */ stw r6, 0xa28(r3)
+/* 800B9668 000B52C8 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 800B966C 000B52CC D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 800B9670 000B52D0 90 A3 0A 2C */ stw r5, 0xa2c(r3)
+/* 800B9674 000B52D4 80 68 16 38 */ lwz r3, 0x1638(r8)
+/* 800B9678 000B52D8 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 800B967C 000B52DC 90 A3 0A 30 */ stw r5, 0xa30(r3)
+/* 800B9680 000B52E0 80 A8 16 38 */ lwz r5, 0x1638(r8)
+/* 800B9684 000B52E4 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 800B9688 000B52E8 80 65 00 64 */ lwz r3, 0x64(r5)
+/* 800B968C 000B52EC D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 800B9690 000B52F0 60 63 00 01 */ ori r3, r3, 1
+/* 800B9694 000B52F4 90 65 00 64 */ stw r3, 0x64(r5)
+/* 800B9698 000B52F8 80 A8 16 38 */ lwz r5, 0x1638(r8)
+/* 800B969C 000B52FC 99 61 00 0B */ stb r11, 0xb(r1)
+/* 800B96A0 000B5300 80 65 00 00 */ lwz r3, 0(r5)
+/* 800B96A4 000B5304 98 01 00 08 */ stb r0, 8(r1)
+/* 800B96A8 000B5308 60 63 00 40 */ ori r3, r3, 0x40
+/* 800B96AC 000B530C 90 65 00 00 */ stw r3, 0(r5)
+/* 800B96B0 000B5310 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B96B4 000B5314 99 41 00 09 */ stb r10, 9(r1)
+/* 800B96B8 000B5318 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 800B96BC 000B531C 99 21 00 0A */ stb r9, 0xa(r1)
+/* 800B96C0 000B5320 98 E3 0A 36 */ stb r7, 0xa36(r3)
+/* 800B96C4 000B5324 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 800B96C8 000B5328 98 E3 0A 37 */ stb r7, 0xa37(r3)
+/* 800B96CC 000B532C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 800B96D0 000B5330 98 03 0A 38 */ stb r0, 0xa38(r3)
+/* 800B96D4 000B5334 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 800B96D8 000B5338 80 65 00 64 */ lwz r3, 0x64(r5)
+/* 800B96DC 000B533C 60 63 00 04 */ ori r3, r3, 4
+/* 800B96E0 000B5340 90 65 00 64 */ stw r3, 0x64(r5)
+/* 800B96E4 000B5344 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 800B96E8 000B5348 80 65 00 00 */ lwz r3, 0(r5)
+/* 800B96EC 000B534C 60 63 00 40 */ ori r3, r3, 0x40
+/* 800B96F0 000B5350 90 65 00 00 */ stw r3, 0(r5)
+/* 800B96F4 000B5354 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B96F8 000B5358 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 800B96FC 000B535C 90 83 0A 44 */ stw r4, 0xa44(r3)
+/* 800B9700 000B5360 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 800B9704 000B5364 98 03 0A 50 */ stb r0, 0xa50(r3)
+/* 800B9708 000B5368 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 800B970C 000B536C 90 03 0A 48 */ stw r0, 0xa48(r3)
+/* 800B9710 000B5370 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 800B9714 000B5374 90 83 0A 4C */ stw r4, 0xa4c(r3)
+/* 800B9718 000B5378 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 800B971C 000B537C 98 03 0A 51 */ stb r0, 0xa51(r3)
+/* 800B9720 000B5380 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 800B9724 000B5384 98 03 0A 52 */ stb r0, 0xa52(r3)
+/* 800B9728 000B5388 80 85 16 38 */ lwz r4, 0x1638(r5)
+/* 800B972C 000B538C 80 64 00 64 */ lwz r3, 0x64(r4)
+/* 800B9730 000B5390 60 63 00 10 */ ori r3, r3, 0x10
+/* 800B9734 000B5394 90 64 00 64 */ stw r3, 0x64(r4)
+/* 800B9738 000B5398 80 A5 16 38 */ lwz r5, 0x1638(r5)
+/* 800B973C 000B539C 38 80 00 03 */ li r4, 3
+/* 800B9740 000B53A0 80 65 00 00 */ lwz r3, 0(r5)
+/* 800B9744 000B53A4 60 63 00 40 */ ori r3, r3, 0x40
+/* 800B9748 000B53A8 90 65 00 00 */ stw r3, 0(r5)
+/* 800B974C 000B53AC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B9750 000B53B0 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 800B9754 000B53B4 98 03 0A 3C */ stb r0, 0xa3c(r3)
+/* 800B9758 000B53B8 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 800B975C 000B53BC 90 83 0A 40 */ stw r4, 0xa40(r3)
+/* 800B9760 000B53C0 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 800B9764 000B53C4 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 800B9768 000B53C8 60 00 00 08 */ ori r0, r0, 8
+/* 800B976C 000B53CC 90 03 00 64 */ stw r0, 0x64(r3)
+/* 800B9770 000B53D0 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 800B9774 000B53D4 80 03 00 00 */ lwz r0, 0(r3)
+/* 800B9778 000B53D8 60 00 00 40 */ ori r0, r0, 0x40
+/* 800B977C 000B53DC 90 03 00 00 */ stw r0, 0(r3)
+/* 800B9780 000B53E0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B9784 000B53E4 80 8D 9C 00 */ lwz r4, lbl_8063EEC0-_SDA_BASE_(r13)
+/* 800B9788 000B53E8 48 17 E9 35 */ bl func_802380BC
+/* 800B978C 000B53EC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B9790 000B53F0 38 00 00 80 */ li r0, 0x80
+/* 800B9794 000B53F4 28 1F FF FF */ cmplwi r31, 0xffff
+/* 800B9798 000B53F8 90 03 17 38 */ stw r0, 0x1738(r3)
+/* 800B979C 000B53FC 40 82 00 28 */ bne lbl_800B97C4
+/* 800B97A0 000B5400 3C 80 1C 4B */ lis r4, 0x1C4B0C00@ha
+/* 800B97A4 000B5404 38 60 03 F3 */ li r3, 0x3f3
+/* 800B97A8 000B5408 38 84 0C 00 */ addi r4, r4, 0x1C4B0C00@l
+/* 800B97AC 000B540C 4B FA 14 B5 */ bl func_8005AC60
+/* 800B97B0 000B5410 7C 65 1B 78 */ mr r5, r3
+/* 800B97B4 000B5414 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B97B8 000B5418 38 80 00 00 */ li r4, 0
+/* 800B97BC 000B541C 48 00 00 F9 */ bl func_800B98B4
+/* 800B97C0 000B5420 48 00 00 24 */ b lbl_800B97E4
+lbl_800B97C4:
+/* 800B97C4 000B5424 3C 80 1C 4C */ lis r4, 0x1C4C0C00@ha
+/* 800B97C8 000B5428 38 60 03 F3 */ li r3, 0x3f3
+/* 800B97CC 000B542C 38 84 0C 00 */ addi r4, r4, 0x1C4C0C00@l
+/* 800B97D0 000B5430 4B FA 14 91 */ bl func_8005AC60
+/* 800B97D4 000B5434 7C 65 1B 78 */ mr r5, r3
+/* 800B97D8 000B5438 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B97DC 000B543C 38 80 00 00 */ li r4, 0
+/* 800B97E0 000B5440 48 00 00 D5 */ bl func_800B98B4
+lbl_800B97E4:
+/* 800B97E4 000B5444 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B97E8 000B5448 38 80 00 04 */ li r4, 4
+/* 800B97EC 000B544C 48 17 9D 41 */ bl func_8023352C
+/* 800B97F0 000B5450 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B97F4 000B5454 C0 21 00 2C */ lfs f1, 0x2c(r1)
+/* 800B97F8 000B5458 C0 41 00 3C */ lfs f2, 0x3c(r1)
+/* 800B97FC 000B545C 48 00 01 01 */ bl func_800B98FC
+/* 800B9800 000B5460 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B9804 000B5464 3F C0 CC 01 */ lis r30, 0xCC008000@ha
+/* 800B9808 000B5468 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 800B980C 000B546C 90 1E 80 00 */ stw r0, 0xCC008000@l(r30)
+/* 800B9810 000B5470 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800B9814 000B5474 D0 1E 80 00 */ stfs f0, -0x8000(r30)
+/* 800B9818 000B5478 D0 3E 80 00 */ stfs f1, -0x8000(r30)
+/* 800B981C 000B547C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B9820 000B5480 C0 21 00 30 */ lfs f1, 0x30(r1)
+/* 800B9824 000B5484 C0 41 00 40 */ lfs f2, 0x40(r1)
+/* 800B9828 000B5488 48 00 00 D5 */ bl func_800B98FC
+/* 800B982C 000B548C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B9830 000B5490 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800B9834 000B5494 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 800B9838 000B5498 C0 41 00 18 */ lfs f2, 0x18(r1)
+/* 800B983C 000B549C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B9840 000B54A0 48 00 00 CD */ bl func_800B990C
+/* 800B9844 000B54A4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B9848 000B54A8 C0 21 00 34 */ lfs f1, 0x34(r1)
+/* 800B984C 000B54AC C0 41 00 44 */ lfs f2, 0x44(r1)
+/* 800B9850 000B54B0 48 00 00 AD */ bl func_800B98FC
+/* 800B9854 000B54B4 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B9858 000B54B8 C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 800B985C 000B54BC 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 800B9860 000B54C0 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 800B9864 000B54C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B9868 000B54C8 48 00 00 A5 */ bl func_800B990C
+/* 800B986C 000B54CC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B9870 000B54D0 C0 21 00 38 */ lfs f1, 0x38(r1)
+/* 800B9874 000B54D4 C0 41 00 48 */ lfs f2, 0x48(r1)
+/* 800B9878 000B54D8 48 00 00 85 */ bl func_800B98FC
+/* 800B987C 000B54DC 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B9880 000B54E0 C0 21 00 24 */ lfs f1, 0x24(r1)
+/* 800B9884 000B54E4 90 1E 80 00 */ stw r0, -0x8000(r30)
+/* 800B9888 000B54E8 C0 41 00 28 */ lfs f2, 0x28(r1)
+/* 800B988C 000B54EC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B9890 000B54F0 48 00 00 7D */ bl func_800B990C
+/* 800B9894 000B54F4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800B9898 000B54F8 48 17 9C E9 */ bl func_80233580
+lbl_800B989C:
+/* 800B989C 000B54FC 39 61 00 70 */ addi r11, r1, 0x70
+/* 800B98A0 000B5500 48 10 D8 D5 */ bl _restgpr_27
+/* 800B98A4 000B5504 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 800B98A8 000B5508 7C 08 03 A6 */ mtlr r0
+/* 800B98AC 000B550C 38 21 00 70 */ addi r1, r1, 0x70
+/* 800B98B0 000B5510 4E 80 00 20 */ blr
+
+.global func_800B98B4
+func_800B98B4:
+/* 800B98B4 000B5514 80 C3 16 38 */ lwz r6, 0x1638(r3)
+/* 800B98B8 000B5518 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
+/* 800B98BC 000B551C 7C C6 02 14 */ add r6, r6, r0
+/* 800B98C0 000B5520 80 06 15 3C */ lwz r0, 0x153c(r6)
+/* 800B98C4 000B5524 7C 00 28 40 */ cmplw r0, r5
+/* 800B98C8 000B5528 40 82 00 14 */ bne lbl_800B98DC
+/* 800B98CC 000B552C 88 05 00 07 */ lbz r0, 7(r5)
+/* 800B98D0 000B5530 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 800B98D4 000B5534 2C 00 00 01 */ cmpwi r0, 1
+/* 800B98D8 000B5538 4C 82 00 20 */ bnelr
+lbl_800B98DC:
+/* 800B98DC 000B553C 90 A6 15 3C */ stw r5, 0x153c(r6)
+/* 800B98E0 000B5540 38 00 00 01 */ li r0, 1
+/* 800B98E4 000B5544 7C 00 20 30 */ slw r0, r0, r4
+/* 800B98E8 000B5548 80 83 16 38 */ lwz r4, 0x1638(r3)
+/* 800B98EC 000B554C 80 64 15 38 */ lwz r3, 0x1538(r4)
+/* 800B98F0 000B5550 7C 60 03 78 */ or r0, r3, r0
+/* 800B98F4 000B5554 90 04 15 38 */ stw r0, 0x1538(r4)
+/* 800B98F8 000B5558 4E 80 00 20 */ blr
+
+.global func_800B98FC
+func_800B98FC:
+/* 800B98FC 000B555C 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 800B9900 000B5560 D0 23 80 00 */ stfs f1, 0xCC008000@l(r3)
+/* 800B9904 000B5564 D0 43 80 00 */ stfs f2, -0x8000(r3)
+/* 800B9908 000B5568 4E 80 00 20 */ blr
+
+.global func_800B990C
+func_800B990C:
+/* 800B990C 000B556C 3C 60 CC 01 */ lis r3, 0xCC008000@ha
+/* 800B9910 000B5570 D0 23 80 00 */ stfs f1, 0xCC008000@l(r3)
+/* 800B9914 000B5574 D0 43 80 00 */ stfs f2, -0x8000(r3)
+/* 800B9918 000B5578 4E 80 00 20 */ blr
+
+.global func_800B991C
+func_800B991C:
+/* 800B991C 000B557C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B9920 000B5580 7C 08 02 A6 */ mflr r0
+/* 800B9924 000B5584 3D 00 80 41 */ lis r8, lbl_80415EE0@ha
+/* 800B9928 000B5588 38 80 00 00 */ li r4, 0
+/* 800B992C 000B558C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B9930 000B5590 39 08 5E E0 */ addi r8, r8, lbl_80415EE0@l
+/* 800B9934 000B5594 38 60 00 00 */ li r3, 0
+/* 800B9938 000B5598 39 80 00 00 */ li r12, 0
+/* 800B993C 000B559C 81 6D 82 40 */ lwz r11, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9940 000B55A0 A1 4B 00 E0 */ lhz r10, 0xe0(r11)
+/* 800B9944 000B55A4 48 00 00 4C */ b lbl_800B9990
+lbl_800B9948:
+/* 800B9948 000B55A8 80 EB 00 D8 */ lwz r7, 0xd8(r11)
+/* 800B994C 000B55AC 55 86 0B FC */ rlwinm r6, r12, 1, 0xf, 0x1e
+/* 800B9950 000B55B0 55 80 1B 78 */ rlwinm r0, r12, 3, 0xd, 0x1c
+/* 800B9954 000B55B4 39 8C 00 01 */ addi r12, r12, 1
+/* 800B9958 000B55B8 7C E7 32 2E */ lhzx r7, r7, r6
+/* 800B995C 000B55BC 7C A8 02 14 */ add r5, r8, r0
+/* 800B9960 000B55C0 80 C5 00 04 */ lwz r6, 4(r5)
+/* 800B9964 000B55C4 39 27 FF D0 */ addi r9, r7, -48
+/* 800B9968 000B55C8 7C E8 00 2E */ lwzx r7, r8, r0
+/* 800B996C 000B55CC 7D 25 FE 70 */ srawi r5, r9, 0x1f
+/* 800B9970 000B55D0 7C 09 30 16 */ mulhwu r0, r9, r6
+/* 800B9974 000B55D4 7C A5 31 D6 */ mullw r5, r5, r6
+/* 800B9978 000B55D8 7C C9 31 D6 */ mullw r6, r9, r6
+/* 800B997C 000B55DC 7C A0 2A 14 */ add r5, r0, r5
+/* 800B9980 000B55E0 7C 09 39 D6 */ mullw r0, r9, r7
+/* 800B9984 000B55E4 7C 84 30 14 */ addc r4, r4, r6
+/* 800B9988 000B55E8 7C 05 02 14 */ add r0, r5, r0
+/* 800B998C 000B55EC 7C 63 01 14 */ adde r3, r3, r0
+lbl_800B9990:
+/* 800B9990 000B55F0 55 80 04 3E */ clrlwi r0, r12, 0x10
+/* 800B9994 000B55F4 7C 00 50 40 */ cmplw r0, r10
+/* 800B9998 000B55F8 41 80 FF B0 */ blt lbl_800B9948
+/* 800B999C 000B55FC 3C A0 80 41 */ lis r5, lbl_80415F40@ha
+/* 800B99A0 000B5600 38 A5 5F 40 */ addi r5, r5, lbl_80415F40@l
+/* 800B99A4 000B5604 48 0A D4 31 */ bl func_80166DD4
+/* 800B99A8 000B5608 2C 03 00 00 */ cmpwi r3, 0
+/* 800B99AC 000B560C 41 80 00 10 */ blt lbl_800B99BC
+/* 800B99B0 000B5610 38 60 00 00 */ li r3, 0
+/* 800B99B4 000B5614 B0 6D 9C 04 */ sth r3, lbl_8063EEC4-_SDA_BASE_(r13)
+/* 800B99B8 000B5618 48 00 00 2C */ b lbl_800B99E4
+lbl_800B99BC:
+/* 800B99BC 000B561C 2C 03 FF FE */ cmpwi r3, -2
+/* 800B99C0 000B5620 41 82 00 10 */ beq lbl_800B99D0
+/* 800B99C4 000B5624 40 80 00 18 */ bge lbl_800B99DC
+/* 800B99C8 000B5628 48 00 00 14 */ b lbl_800B99DC
+/* 800B99CC 000B562C 48 00 00 10 */ b lbl_800B99DC
+lbl_800B99D0:
+/* 800B99D0 000B5630 38 60 00 01 */ li r3, 1
+/* 800B99D4 000B5634 B0 6D 9C 04 */ sth r3, lbl_8063EEC4-_SDA_BASE_(r13)
+/* 800B99D8 000B5638 48 00 00 0C */ b lbl_800B99E4
+lbl_800B99DC:
+/* 800B99DC 000B563C 38 60 00 02 */ li r3, 2
+/* 800B99E0 000B5640 B0 6D 9C 04 */ sth r3, lbl_8063EEC4-_SDA_BASE_(r13)
+lbl_800B99E4:
+/* 800B99E4 000B5644 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B99E8 000B5648 7C 08 03 A6 */ mtlr r0
+/* 800B99EC 000B564C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B99F0 000B5650 4E 80 00 20 */ blr
+
+.global func_800B99F4
+func_800B99F4:
+/* 800B99F4 000B5654 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B99F8 000B5658 7C 08 02 A6 */ mflr r0
+/* 800B99FC 000B565C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B9A00 000B5660 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800B9A04 000B5664 A0 0D 9C 04 */ lhz r0, lbl_8063EEC4-_SDA_BASE_(r13)
+/* 800B9A08 000B5668 2C 00 00 00 */ cmpwi r0, 0
+/* 800B9A0C 000B566C 40 82 00 0C */ bne lbl_800B9A18
+/* 800B9A10 000B5670 38 60 00 00 */ li r3, 0
+/* 800B9A14 000B5674 48 00 00 3C */ b lbl_800B9A50
+lbl_800B9A18:
+/* 800B9A18 000B5678 3B E0 00 00 */ li r31, 0
+/* 800B9A1C 000B567C 48 00 00 1C */ b lbl_800B9A38
+lbl_800B9A20:
+/* 800B9A20 000B5680 A0 04 01 76 */ lhz r0, 0x176(r4)
+/* 800B9A24 000B5684 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
+/* 800B9A28 000B5688 40 82 00 0C */ bne lbl_800B9A34
+/* 800B9A2C 000B568C 4B FF E9 51 */ bl func_800B837C
+/* 800B9A30 000B5690 4B FF EA C9 */ bl func_800B84F8
+lbl_800B9A34:
+/* 800B9A34 000B5694 3B FF 00 01 */ addi r31, r31, 1
+lbl_800B9A38:
+/* 800B9A38 000B5698 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
+/* 800B9A3C 000B569C 57 E3 04 3E */ clrlwi r3, r31, 0x10
+/* 800B9A40 000B56A0 A0 04 00 E0 */ lhz r0, 0xe0(r4)
+/* 800B9A44 000B56A4 7C 03 00 40 */ cmplw r3, r0
+/* 800B9A48 000B56A8 41 80 FF D8 */ blt lbl_800B9A20
+/* 800B9A4C 000B56AC 38 60 00 02 */ li r3, 2
+lbl_800B9A50:
+/* 800B9A50 000B56B0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B9A54 000B56B4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800B9A58 000B56B8 7C 08 03 A6 */ mtlr r0
+/* 800B9A5C 000B56BC 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B9A60 000B56C0 4E 80 00 20 */ blr
+
+.global func_800B9A64
+func_800B9A64:
+/* 800B9A64 000B56C4 7C 63 07 34 */ extsh r3, r3
+/* 800B9A68 000B56C8 4B FF 74 DC */ b func_800B0F44
+lbl_800B9A6C:
+/* 800B9A6C 000B56CC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B9A70 000B56D0 7C 08 02 A6 */ mflr r0
+/* 800B9A74 000B56D4 38 A0 00 03 */ li r5, 3
+/* 800B9A78 000B56D8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B9A7C 000B56DC 38 C1 00 08 */ addi r6, r1, 8
+/* 800B9A80 000B56E0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800B9A84 000B56E4 7C 9F 23 78 */ mr r31, r4
+/* 800B9A88 000B56E8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800B9A8C 000B56EC 7C 7E 1B 78 */ mr r30, r3
+/* 800B9A90 000B56F0 48 19 A3 FD */ bl func_80253E8C
+/* 800B9A94 000B56F4 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B9A98 000B56F8 2C 00 00 02 */ cmpwi r0, 2
+/* 800B9A9C 000B56FC 41 82 00 08 */ beq lbl_800B9AA4
+/* 800B9AA0 000B5700 48 00 00 18 */ b lbl_800B9AB8
+lbl_800B9AA4:
+/* 800B9AA4 000B5704 7F C3 F3 78 */ mr r3, r30
+/* 800B9AA8 000B5708 7F E4 FB 78 */ mr r4, r31
+/* 800B9AAC 000B570C 38 A0 00 02 */ li r5, 2
+/* 800B9AB0 000B5710 38 C0 1A 5D */ li r6, 0x1a5d
+/* 800B9AB4 000B5714 48 19 A4 01 */ bl func_80253EB4
+lbl_800B9AB8:
+/* 800B9AB8 000B5718 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B9ABC 000B571C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800B9AC0 000B5720 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800B9AC4 000B5724 7C 08 03 A6 */ mtlr r0
+/* 800B9AC8 000B5728 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B9ACC 000B572C 4E 80 00 20 */ blr
+lbl_800B9AD0:
+/* 800B9AD0 000B5730 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800B9AD4 000B5734 7C 08 02 A6 */ mflr r0
+/* 800B9AD8 000B5738 38 A0 00 03 */ li r5, 3
+/* 800B9ADC 000B573C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800B9AE0 000B5740 38 C1 00 08 */ addi r6, r1, 8
+/* 800B9AE4 000B5744 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 800B9AE8 000B5748 7C 9F 23 78 */ mr r31, r4
+/* 800B9AEC 000B574C 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 800B9AF0 000B5750 7C 7E 1B 78 */ mr r30, r3
+/* 800B9AF4 000B5754 48 19 A3 E9 */ bl func_80253EDC
+/* 800B9AF8 000B5758 7F C3 F3 78 */ mr r3, r30
+/* 800B9AFC 000B575C 7F E4 FB 78 */ mr r4, r31
+/* 800B9B00 000B5760 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B9B04 000B5764 38 A0 00 06 */ li r5, 6
+/* 800B9B08 000B5768 48 19 A3 D5 */ bl func_80253EDC
+/* 800B9B0C 000B576C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800B9B10 000B5770 2C 00 00 05 */ cmpwi r0, 5
+/* 800B9B14 000B5774 41 82 00 24 */ beq lbl_800B9B38
+/* 800B9B18 000B5778 40 80 00 98 */ bge lbl_800B9BB0
+/* 800B9B1C 000B577C 2C 00 00 00 */ cmpwi r0, 0
+/* 800B9B20 000B5780 41 82 00 08 */ beq lbl_800B9B28
+/* 800B9B24 000B5784 48 00 00 8C */ b lbl_800B9BB0
+lbl_800B9B28:
+/* 800B9B28 000B5788 38 81 00 0C */ addi r4, r1, 0xc
+/* 800B9B2C 000B578C 38 60 00 19 */ li r3, 0x19
+/* 800B9B30 000B5790 4B F9 FF 0D */ bl func_80059A3C
+/* 800B9B34 000B5794 48 00 00 7C */ b lbl_800B9BB0
+lbl_800B9B38:
+/* 800B9B38 000B5798 7F C3 F3 78 */ mr r3, r30
+/* 800B9B3C 000B579C 7F E4 FB 78 */ mr r4, r31
+/* 800B9B40 000B57A0 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800B9B44 000B57A4 38 A0 00 06 */ li r5, 6
+/* 800B9B48 000B57A8 48 19 A3 95 */ bl func_80253EDC
+/* 800B9B4C 000B57AC C0 A1 00 0C */ lfs f5, 0xc(r1)
+/* 800B9B50 000B57B0 38 00 FF 00 */ li r0, -256
+/* 800B9B54 000B57B4 C0 61 00 1C */ lfs f3, 0x1c(r1)
+/* 800B9B58 000B57B8 38 60 1A 55 */ li r3, 0x1a55
+/* 800B9B5C 000B57BC C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800B9B60 000B57C0 FC 80 28 1E */ fctiwz f4, f5
+/* 800B9B64 000B57C4 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 800B9B68 000B57C8 FC 40 18 1E */ fctiwz f2, f3
+/* 800B9B6C 000B57CC EC 21 28 28 */ fsubs f1, f1, f5
+/* 800B9B70 000B57D0 88 9F 00 11 */ lbz r4, 0x11(r31)
+/* 800B9B74 000B57D4 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800B9B78 000B57D8 D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 800B9B7C 000B57DC 7C 88 03 78 */ or r8, r4, r0
+/* 800B9B80 000B57E0 FC 20 08 1E */ fctiwz f1, f1
+/* 800B9B84 000B57E4 FC 00 00 1E */ fctiwz f0, f0
+/* 800B9B88 000B57E8 D8 81 00 30 */ stfd f4, 0x30(r1)
+/* 800B9B8C 000B57EC 80 A1 00 3C */ lwz r5, 0x3c(r1)
+/* 800B9B90 000B57F0 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800B9B94 000B57F4 80 81 00 34 */ lwz r4, 0x34(r1)
+/* 800B9B98 000B57F8 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800B9B9C 000B57FC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800B9BA0 000B5800 80 E1 00 4C */ lwz r7, 0x4c(r1)
+/* 800B9BA4 000B5804 7C 06 07 34 */ extsh r6, r0
+/* 800B9BA8 000B5808 7C E7 07 34 */ extsh r7, r7
+/* 800B9BAC 000B580C 48 19 65 89 */ bl func_80250134
+lbl_800B9BB0:
+/* 800B9BB0 000B5810 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800B9BB4 000B5814 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 800B9BB8 000B5818 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 800B9BBC 000B581C 7C 08 03 A6 */ mtlr r0
+/* 800B9BC0 000B5820 38 21 00 60 */ addi r1, r1, 0x60
+/* 800B9BC4 000B5824 4E 80 00 20 */ blr
+
+.global func_800B9BC8
+func_800B9BC8:
+/* 800B9BC8 000B5828 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800B9BCC 000B582C 7C 08 02 A6 */ mflr r0
+/* 800B9BD0 000B5830 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800B9BD4 000B5834 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B9BD8 000B5838 48 10 D5 55 */ bl _savegpr_28
+/* 800B9BDC 000B583C 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800B9BE0 000B5840 7C 7C 1B 78 */ mr r28, r3
+/* 800B9BE4 000B5844 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 800B9BE8 000B5848 38 64 00 34 */ addi r3, r4, 0x34
+/* 800B9BEC 000B584C 48 2D 70 41 */ bl func_80390C2C
+/* 800B9BF0 000B5850 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 800B9BF4 000B5854 3B A0 00 00 */ li r29, 0
+/* 800B9BF8 000B5858 3B ED 82 4C */ addi r31, r13, lbl_8063D50C-_SDA_BASE_
+/* 800B9BFC 000B585C 48 00 00 28 */ b lbl_800B9C24
+lbl_800B9C00:
+/* 800B9C00 000B5860 57 A3 04 3E */ clrlwi r3, r29, 0x10
+/* 800B9C04 000B5864 48 00 00 49 */ bl func_800B9C4C
+/* 800B9C08 000B5868 7C 1F E0 AE */ lbzx r0, r31, r28
+/* 800B9C0C 000B586C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800B9C10 000B5870 7C 00 18 39 */ and. r0, r0, r3
+/* 800B9C14 000B5874 41 82 00 0C */ beq lbl_800B9C20
+/* 800B9C18 000B5878 38 60 00 01 */ li r3, 1
+/* 800B9C1C 000B587C 48 00 00 18 */ b lbl_800B9C34
+lbl_800B9C20:
+/* 800B9C20 000B5880 3B BD 00 01 */ addi r29, r29, 1
+lbl_800B9C24:
+/* 800B9C24 000B5884 57 A0 04 3E */ clrlwi r0, r29, 0x10
+/* 800B9C28 000B5888 7C 00 F0 40 */ cmplw r0, r30
+/* 800B9C2C 000B588C 41 80 FF D4 */ blt lbl_800B9C00
+/* 800B9C30 000B5890 38 60 00 00 */ li r3, 0
+lbl_800B9C34:
+/* 800B9C34 000B5894 39 61 00 20 */ addi r11, r1, 0x20
+/* 800B9C38 000B5898 48 10 D5 41 */ bl _restgpr_28
+/* 800B9C3C 000B589C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800B9C40 000B58A0 7C 08 03 A6 */ mtlr r0
+/* 800B9C44 000B58A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 800B9C48 000B58A8 4E 80 00 20 */ blr
+
+.global func_800B9C4C
+func_800B9C4C:
+/* 800B9C4C 000B58AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B9C50 000B58B0 7C 08 02 A6 */ mflr r0
+/* 800B9C54 000B58B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B9C58 000B58B8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800B9C5C 000B58BC 7C 7F 1B 78 */ mr r31, r3
+/* 800B9C60 000B58C0 4B F9 EF 45 */ bl VMBASEIsPageValid
+/* 800B9C64 000B58C4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800B9C68 000B58C8 2C 00 00 02 */ cmpwi r0, 2
+/* 800B9C6C 000B58CC 41 82 00 58 */ beq lbl_800B9CC4
+/* 800B9C70 000B58D0 40 80 00 14 */ bge lbl_800B9C84
+/* 800B9C74 000B58D4 2C 00 00 00 */ cmpwi r0, 0
+/* 800B9C78 000B58D8 41 82 00 1C */ beq lbl_800B9C94
+/* 800B9C7C 000B58DC 40 80 00 30 */ bge lbl_800B9CAC
+/* 800B9C80 000B58E0 48 00 00 8C */ b lbl_800B9D0C
+lbl_800B9C84:
+/* 800B9C84 000B58E4 2C 00 00 04 */ cmpwi r0, 4
+/* 800B9C88 000B58E8 41 82 00 6C */ beq lbl_800B9CF4
+/* 800B9C8C 000B58EC 40 80 00 80 */ bge lbl_800B9D0C
+/* 800B9C90 000B58F0 48 00 00 4C */ b lbl_800B9CDC
+lbl_800B9C94:
+/* 800B9C94 000B58F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800B9C98 000B58F8 7F E4 FB 78 */ mr r4, r31
+/* 800B9C9C 000B58FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800B9CA0 000B5900 38 63 00 34 */ addi r3, r3, 0x34
+/* 800B9CA4 000B5904 48 2D 6F D9 */ bl func_80390C7C
+/* 800B9CA8 000B5908 48 00 00 68 */ b lbl_800B9D10
+lbl_800B9CAC:
+/* 800B9CAC 000B590C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800B9CB0 000B5910 7F E4 FB 78 */ mr r4, r31
+/* 800B9CB4 000B5914 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800B9CB8 000B5918 38 63 00 34 */ addi r3, r3, 0x34
+/* 800B9CBC 000B591C 48 2D 70 91 */ bl func_80390D4C
+/* 800B9CC0 000B5920 48 00 00 50 */ b lbl_800B9D10
+lbl_800B9CC4:
+/* 800B9CC4 000B5924 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800B9CC8 000B5928 7F E4 FB 78 */ mr r4, r31
+/* 800B9CCC 000B592C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800B9CD0 000B5930 38 63 00 34 */ addi r3, r3, 0x34
+/* 800B9CD4 000B5934 48 2D 71 49 */ bl func_80390E1C
+/* 800B9CD8 000B5938 48 00 00 38 */ b lbl_800B9D10
+lbl_800B9CDC:
+/* 800B9CDC 000B593C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800B9CE0 000B5940 7F E4 FB 78 */ mr r4, r31
+/* 800B9CE4 000B5944 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800B9CE8 000B5948 38 63 00 34 */ addi r3, r3, 0x34
+/* 800B9CEC 000B594C 48 2D 6F F9 */ bl func_80390CE4
+/* 800B9CF0 000B5950 48 00 00 20 */ b lbl_800B9D10
+lbl_800B9CF4:
+/* 800B9CF4 000B5954 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800B9CF8 000B5958 7F E4 FB 78 */ mr r4, r31
+/* 800B9CFC 000B595C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800B9D00 000B5960 38 63 00 34 */ addi r3, r3, 0x34
+/* 800B9D04 000B5964 48 2D 70 B1 */ bl func_80390DB4
+/* 800B9D08 000B5968 48 00 00 08 */ b lbl_800B9D10
+lbl_800B9D0C:
+/* 800B9D0C 000B596C 38 60 00 00 */ li r3, 0
+lbl_800B9D10:
+/* 800B9D10 000B5970 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B9D14 000B5974 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800B9D18 000B5978 7C 08 03 A6 */ mtlr r0
+/* 800B9D1C 000B597C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B9D20 000B5980 4E 80 00 20 */ blr
+
+.global func_800B9D24
+func_800B9D24:
+/* 800B9D24 000B5984 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B9D28 000B5988 7C 08 02 A6 */ mflr r0
+/* 800B9D2C 000B598C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B9D30 000B5990 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800B9D34 000B5994 7C 7F 1B 78 */ mr r31, r3
+/* 800B9D38 000B5998 4B F9 EE 6D */ bl VMBASEIsPageValid
+/* 800B9D3C 000B599C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800B9D40 000B59A0 2C 00 00 02 */ cmpwi r0, 2
+/* 800B9D44 000B59A4 41 82 00 58 */ beq lbl_800B9D9C
+/* 800B9D48 000B59A8 40 80 00 14 */ bge lbl_800B9D5C
+/* 800B9D4C 000B59AC 2C 00 00 00 */ cmpwi r0, 0
+/* 800B9D50 000B59B0 41 82 00 1C */ beq lbl_800B9D6C
+/* 800B9D54 000B59B4 40 80 00 30 */ bge lbl_800B9D84
+/* 800B9D58 000B59B8 48 00 00 8C */ b lbl_800B9DE4
+lbl_800B9D5C:
+/* 800B9D5C 000B59BC 2C 00 00 04 */ cmpwi r0, 4
+/* 800B9D60 000B59C0 41 82 00 6C */ beq lbl_800B9DCC
+/* 800B9D64 000B59C4 40 80 00 80 */ bge lbl_800B9DE4
+/* 800B9D68 000B59C8 48 00 00 4C */ b lbl_800B9DB4
+lbl_800B9D6C:
+/* 800B9D6C 000B59CC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800B9D70 000B59D0 7F E4 FB 78 */ mr r4, r31
+/* 800B9D74 000B59D4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800B9D78 000B59D8 38 63 00 34 */ addi r3, r3, 0x34
+/* 800B9D7C 000B59DC 48 2D 6F 35 */ bl func_80390CB0
+/* 800B9D80 000B59E0 48 00 00 68 */ b lbl_800B9DE8
+lbl_800B9D84:
+/* 800B9D84 000B59E4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800B9D88 000B59E8 7F E4 FB 78 */ mr r4, r31
+/* 800B9D8C 000B59EC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800B9D90 000B59F0 38 63 00 34 */ addi r3, r3, 0x34
+/* 800B9D94 000B59F4 48 2D 6F ED */ bl func_80390D80
+/* 800B9D98 000B59F8 48 00 00 50 */ b lbl_800B9DE8
+lbl_800B9D9C:
+/* 800B9D9C 000B59FC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800B9DA0 000B5A00 7F E4 FB 78 */ mr r4, r31
+/* 800B9DA4 000B5A04 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800B9DA8 000B5A08 38 63 00 34 */ addi r3, r3, 0x34
+/* 800B9DAC 000B5A0C 48 2D 70 A5 */ bl func_80390E50
+/* 800B9DB0 000B5A10 48 00 00 38 */ b lbl_800B9DE8
+lbl_800B9DB4:
+/* 800B9DB4 000B5A14 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800B9DB8 000B5A18 7F E4 FB 78 */ mr r4, r31
+/* 800B9DBC 000B5A1C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800B9DC0 000B5A20 38 63 00 34 */ addi r3, r3, 0x34
+/* 800B9DC4 000B5A24 48 2D 6F 55 */ bl func_80390D18
+/* 800B9DC8 000B5A28 48 00 00 20 */ b lbl_800B9DE8
+lbl_800B9DCC:
+/* 800B9DCC 000B5A2C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800B9DD0 000B5A30 7F E4 FB 78 */ mr r4, r31
+/* 800B9DD4 000B5A34 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800B9DD8 000B5A38 38 63 00 34 */ addi r3, r3, 0x34
+/* 800B9DDC 000B5A3C 48 2D 70 0D */ bl func_80390DE8
+/* 800B9DE0 000B5A40 48 00 00 08 */ b lbl_800B9DE8
+lbl_800B9DE4:
+/* 800B9DE4 000B5A44 38 60 00 00 */ li r3, 0
+lbl_800B9DE8:
+/* 800B9DE8 000B5A48 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B9DEC 000B5A4C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800B9DF0 000B5A50 7C 08 03 A6 */ mtlr r0
+/* 800B9DF4 000B5A54 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B9DF8 000B5A58 4E 80 00 20 */ blr
+
+.global func_800B9DFC
+func_800B9DFC:
+/* 800B9DFC 000B5A5C 38 6D 9B F8 */ addi r3, r13, lbl_8063EEB8-_SDA_BASE_
+/* 800B9E00 000B5A60 38 80 00 01 */ li r4, 1
+/* 800B9E04 000B5A64 38 A0 00 04 */ li r5, 4
+/* 800B9E08 000B5A68 38 C0 00 00 */ li r6, 0
+/* 800B9E0C 000B5A6C 4B F6 AB 08 */ b func_80024914
diff --git a/asm/code_800B9E10.s b/asm/code_800B9E10.s
new file mode 100644
index 0000000..a5d1b4a
--- /dev/null
+++ b/asm/code_800B9E10.s
@@ -0,0 +1,12870 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_800B9E10
+func_800B9E10:
+/* 800B9E10 000B5A70 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B9E14 000B5A74 7C 08 02 A6 */ mflr r0
+/* 800B9E18 000B5A78 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B9E1C 000B5A7C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800B9E20 000B5A80 7C 7F 1B 78 */ mr r31, r3
+/* 800B9E24 000B5A84 48 00 00 1D */ bl func_800B9E40
+/* 800B9E28 000B5A88 7F E3 FB 78 */ mr r3, r31
+/* 800B9E2C 000B5A8C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800B9E30 000B5A90 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B9E34 000B5A94 7C 08 03 A6 */ mtlr r0
+/* 800B9E38 000B5A98 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B9E3C 000B5A9C 4E 80 00 20 */ blr
+
+.global func_800B9E40
+func_800B9E40:
+/* 800B9E40 000B5AA0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800B9E44 000B5AA4 7C 08 02 A6 */ mflr r0
+/* 800B9E48 000B5AA8 38 80 00 00 */ li r4, 0
+/* 800B9E4C 000B5AAC 38 A0 00 30 */ li r5, 0x30
+/* 800B9E50 000B5AB0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800B9E54 000B5AB4 38 00 00 00 */ li r0, 0
+/* 800B9E58 000B5AB8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800B9E5C 000B5ABC 7C 7F 1B 78 */ mr r31, r3
+/* 800B9E60 000B5AC0 90 03 00 00 */ stw r0, 0(r3)
+/* 800B9E64 000B5AC4 38 63 00 04 */ addi r3, r3, 4
+/* 800B9E68 000B5AC8 4B F4 A2 9D */ bl memset
+/* 800B9E6C 000B5ACC 38 9F 00 04 */ addi r4, r31, 4
+/* 800B9E70 000B5AD0 38 1F 00 34 */ addi r0, r31, 0x34
+/* 800B9E74 000B5AD4 38 60 00 FF */ li r3, 0xff
+/* 800B9E78 000B5AD8 48 00 00 0C */ b lbl_800B9E84
+lbl_800B9E7C:
+/* 800B9E7C 000B5ADC 98 64 00 08 */ stb r3, 8(r4)
+/* 800B9E80 000B5AE0 38 84 00 0C */ addi r4, r4, 0xc
+lbl_800B9E84:
+/* 800B9E84 000B5AE4 7C 04 00 40 */ cmplw r4, r0
+/* 800B9E88 000B5AE8 40 82 FF F4 */ bne lbl_800B9E7C
+/* 800B9E8C 000B5AEC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800B9E90 000B5AF0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800B9E94 000B5AF4 7C 08 03 A6 */ mtlr r0
+/* 800B9E98 000B5AF8 38 21 00 10 */ addi r1, r1, 0x10
+/* 800B9E9C 000B5AFC 4E 80 00 20 */ blr
+
+.global func_800B9EA0
+func_800B9EA0:
+/* 800B9EA0 000B5B00 80 E3 00 00 */ lwz r7, 0(r3)
+/* 800B9EA4 000B5B04 7C 68 1B 78 */ mr r8, r3
+/* 800B9EA8 000B5B08 2C 07 00 00 */ cmpwi r7, 0
+/* 800B9EAC 000B5B0C 40 82 00 28 */ bne lbl_800B9ED4
+/* 800B9EB0 000B5B10 38 A3 00 04 */ addi r5, r3, 4
+/* 800B9EB4 000B5B14 98 83 00 0C */ stb r4, 0xc(r3)
+/* 800B9EB8 000B5B18 38 00 00 00 */ li r0, 0
+/* 800B9EBC 000B5B1C 90 A3 00 00 */ stw r5, 0(r3)
+/* 800B9EC0 000B5B20 90 03 00 08 */ stw r0, 8(r3)
+/* 800B9EC4 000B5B24 80 83 00 00 */ lwz r4, 0(r3)
+/* 800B9EC8 000B5B28 38 60 00 FF */ li r3, 0xff
+/* 800B9ECC 000B5B2C 90 04 00 00 */ stw r0, 0(r4)
+/* 800B9ED0 000B5B30 4E 80 00 20 */ blr
+lbl_800B9ED4:
+/* 800B9ED4 000B5B34 7C E5 3B 78 */ mr r5, r7
+/* 800B9ED8 000B5B38 48 00 00 80 */ b lbl_800B9F58
+lbl_800B9EDC:
+/* 800B9EDC 000B5B3C 88 05 00 08 */ lbz r0, 8(r5)
+/* 800B9EE0 000B5B40 7C 00 20 40 */ cmplw r0, r4
+/* 800B9EE4 000B5B44 40 82 00 70 */ bne lbl_800B9F54
+/* 800B9EE8 000B5B48 7C 05 38 40 */ cmplw r5, r7
+/* 800B9EEC 000B5B4C 40 82 00 0C */ bne lbl_800B9EF8
+/* 800B9EF0 000B5B50 38 60 00 FF */ li r3, 0xff
+/* 800B9EF4 000B5B54 4E 80 00 20 */ blr
+lbl_800B9EF8:
+/* 800B9EF8 000B5B58 80 85 00 00 */ lwz r4, 0(r5)
+/* 800B9EFC 000B5B5C 80 C5 00 04 */ lwz r6, 4(r5)
+/* 800B9F00 000B5B60 2C 04 00 00 */ cmpwi r4, 0
+/* 800B9F04 000B5B64 41 82 00 14 */ beq lbl_800B9F18
+/* 800B9F08 000B5B68 80 04 00 04 */ lwz r0, 4(r4)
+/* 800B9F0C 000B5B6C 2C 00 00 00 */ cmpwi r0, 0
+/* 800B9F10 000B5B70 41 82 00 08 */ beq lbl_800B9F18
+/* 800B9F14 000B5B74 90 C4 00 04 */ stw r6, 4(r4)
+lbl_800B9F18:
+/* 800B9F18 000B5B78 2C 06 00 00 */ cmpwi r6, 0
+/* 800B9F1C 000B5B7C 41 82 00 14 */ beq lbl_800B9F30
+/* 800B9F20 000B5B80 80 06 00 00 */ lwz r0, 0(r6)
+/* 800B9F24 000B5B84 2C 00 00 00 */ cmpwi r0, 0
+/* 800B9F28 000B5B88 41 82 00 08 */ beq lbl_800B9F30
+/* 800B9F2C 000B5B8C 90 86 00 00 */ stw r4, 0(r6)
+lbl_800B9F30:
+/* 800B9F30 000B5B90 80 83 00 00 */ lwz r4, 0(r3)
+/* 800B9F34 000B5B94 38 00 00 00 */ li r0, 0
+/* 800B9F38 000B5B98 90 85 00 04 */ stw r4, 4(r5)
+/* 800B9F3C 000B5B9C 90 05 00 00 */ stw r0, 0(r5)
+/* 800B9F40 000B5BA0 80 83 00 00 */ lwz r4, 0(r3)
+/* 800B9F44 000B5BA4 90 A4 00 00 */ stw r5, 0(r4)
+/* 800B9F48 000B5BA8 90 A3 00 00 */ stw r5, 0(r3)
+/* 800B9F4C 000B5BAC 38 60 00 FF */ li r3, 0xff
+/* 800B9F50 000B5BB0 4E 80 00 20 */ blr
+lbl_800B9F54:
+/* 800B9F54 000B5BB4 80 A5 00 04 */ lwz r5, 4(r5)
+lbl_800B9F58:
+/* 800B9F58 000B5BB8 2C 05 00 00 */ cmpwi r5, 0
+/* 800B9F5C 000B5BBC 40 82 FF 80 */ bne lbl_800B9EDC
+/* 800B9F60 000B5BC0 38 C3 00 04 */ addi r6, r3, 4
+/* 800B9F64 000B5BC4 38 03 00 34 */ addi r0, r3, 0x34
+/* 800B9F68 000B5BC8 48 00 00 3C */ b lbl_800B9FA4
+lbl_800B9F6C:
+/* 800B9F6C 000B5BCC 88 A6 00 08 */ lbz r5, 8(r6)
+/* 800B9F70 000B5BD0 28 05 00 FF */ cmplwi r5, 0xff
+/* 800B9F74 000B5BD4 40 82 00 2C */ bne lbl_800B9FA0
+/* 800B9F78 000B5BD8 98 86 00 08 */ stb r4, 8(r6)
+/* 800B9F7C 000B5BDC 38 00 00 00 */ li r0, 0
+/* 800B9F80 000B5BE0 80 83 00 00 */ lwz r4, 0(r3)
+/* 800B9F84 000B5BE4 90 86 00 04 */ stw r4, 4(r6)
+/* 800B9F88 000B5BE8 90 06 00 00 */ stw r0, 0(r6)
+/* 800B9F8C 000B5BEC 80 83 00 00 */ lwz r4, 0(r3)
+/* 800B9F90 000B5BF0 90 C4 00 00 */ stw r6, 0(r4)
+/* 800B9F94 000B5BF4 90 C3 00 00 */ stw r6, 0(r3)
+/* 800B9F98 000B5BF8 38 60 00 FF */ li r3, 0xff
+/* 800B9F9C 000B5BFC 4E 80 00 20 */ blr
+lbl_800B9FA0:
+/* 800B9FA0 000B5C00 38 C6 00 0C */ addi r6, r6, 0xc
+lbl_800B9FA4:
+/* 800B9FA4 000B5C04 7C 06 00 40 */ cmplw r6, r0
+/* 800B9FA8 000B5C08 40 82 FF C4 */ bne lbl_800B9F6C
+/* 800B9FAC 000B5C0C 48 00 00 08 */ b lbl_800B9FB4
+lbl_800B9FB0:
+/* 800B9FB0 000B5C10 7C 07 03 78 */ mr r7, r0
+lbl_800B9FB4:
+/* 800B9FB4 000B5C14 80 07 00 04 */ lwz r0, 4(r7)
+/* 800B9FB8 000B5C18 2C 00 00 00 */ cmpwi r0, 0
+/* 800B9FBC 000B5C1C 40 82 FF F4 */ bne lbl_800B9FB0
+/* 800B9FC0 000B5C20 88 67 00 08 */ lbz r3, 8(r7)
+/* 800B9FC4 000B5C24 38 C0 00 00 */ li r6, 0
+/* 800B9FC8 000B5C28 80 A7 00 00 */ lwz r5, 0(r7)
+/* 800B9FCC 000B5C2C 90 C5 00 04 */ stw r6, 4(r5)
+/* 800B9FD0 000B5C30 98 87 00 08 */ stb r4, 8(r7)
+/* 800B9FD4 000B5C34 80 08 00 00 */ lwz r0, 0(r8)
+/* 800B9FD8 000B5C38 90 07 00 04 */ stw r0, 4(r7)
+/* 800B9FDC 000B5C3C 90 C7 00 00 */ stw r6, 0(r7)
+/* 800B9FE0 000B5C40 80 88 00 00 */ lwz r4, 0(r8)
+/* 800B9FE4 000B5C44 90 E4 00 00 */ stw r7, 0(r4)
+/* 800B9FE8 000B5C48 90 E8 00 00 */ stw r7, 0(r8)
+/* 800B9FEC 000B5C4C 4E 80 00 20 */ blr
+
+.global func_800B9FF0
+func_800B9FF0:
+/* 800B9FF0 000B5C50 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800B9FF4 000B5C54 2C 00 00 00 */ cmpwi r0, 0
+/* 800B9FF8 000B5C58 41 82 00 0C */ beq lbl_800BA004
+/* 800B9FFC 000B5C5C 2C 04 00 02 */ cmpwi r4, 2
+/* 800BA000 000B5C60 40 81 00 0C */ ble lbl_800BA00C
+lbl_800BA004:
+/* 800BA004 000B5C64 38 60 00 00 */ li r3, 0
+/* 800BA008 000B5C68 4E 80 00 20 */ blr
+lbl_800BA00C:
+/* 800BA00C 000B5C6C 54 80 10 3A */ slwi r0, r4, 2
+/* 800BA010 000B5C70 7C 63 02 14 */ add r3, r3, r0
+/* 800BA014 000B5C74 80 63 02 B4 */ lwz r3, 0x2b4(r3)
+/* 800BA018 000B5C78 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA01C 000B5C7C 4C 82 00 20 */ bnelr
+/* 800BA020 000B5C80 38 60 00 00 */ li r3, 0
+/* 800BA024 000B5C84 4E 80 00 20 */ blr
+
+.global func_800BA028
+func_800BA028:
+/* 800BA028 000B5C88 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800BA02C 000B5C8C 7C 08 02 A6 */ mflr r0
+/* 800BA030 000B5C90 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800BA034 000B5C94 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 800BA038 000B5C98 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 800BA03C 000B5C9C 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 800BA040 000B5CA0 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA044 000B5CA4 2C 00 00 00 */ cmpwi r0, 0
+/* 800BA048 000B5CA8 40 82 02 44 */ bne lbl_800BA28C
+/* 800BA04C 000B5CAC 38 60 03 70 */ li r3, 0x370
+/* 800BA050 000B5CB0 48 12 09 E1 */ bl func_801DAA30
+/* 800BA054 000B5CB4 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA058 000B5CB8 7C 7F 1B 78 */ mr r31, r3
+/* 800BA05C 000B5CBC 41 82 01 BC */ beq lbl_800BA218
+/* 800BA060 000B5CC0 38 60 00 04 */ li r3, 4
+/* 800BA064 000B5CC4 48 18 0F F5 */ bl func_8023B058
+/* 800BA068 000B5CC8 7C 7D 1B 78 */ mr r29, r3
+/* 800BA06C 000B5CCC 38 7F 00 14 */ addi r3, r31, 0x14
+/* 800BA070 000B5CD0 38 80 FF FF */ li r4, -1
+/* 800BA074 000B5CD4 38 A0 00 3E */ li r5, 0x3e
+/* 800BA078 000B5CD8 4B F4 A0 8D */ bl memset
+/* 800BA07C 000B5CDC 38 7F 00 10 */ addi r3, r31, 0x10
+/* 800BA080 000B5CE0 38 80 00 00 */ li r4, 0
+/* 800BA084 000B5CE4 38 A0 00 04 */ li r5, 4
+/* 800BA088 000B5CE8 4B F4 A0 7D */ bl memset
+/* 800BA08C 000B5CEC 38 7F 00 54 */ addi r3, r31, 0x54
+/* 800BA090 000B5CF0 38 80 00 00 */ li r4, 0
+/* 800BA094 000B5CF4 38 A0 00 80 */ li r5, 0x80
+/* 800BA098 000B5CF8 4B F4 A0 6D */ bl memset
+/* 800BA09C 000B5CFC 38 7F 01 1C */ addi r3, r31, 0x11c
+/* 800BA0A0 000B5D00 38 80 00 00 */ li r4, 0
+/* 800BA0A4 000B5D04 38 A0 00 F4 */ li r5, 0xf4
+/* 800BA0A8 000B5D08 4B F4 A0 5D */ bl memset
+/* 800BA0AC 000B5D0C 38 7F 00 D4 */ addi r3, r31, 0xd4
+/* 800BA0B0 000B5D10 38 80 00 00 */ li r4, 0
+/* 800BA0B4 000B5D14 38 A0 00 48 */ li r5, 0x48
+/* 800BA0B8 000B5D18 4B F4 A0 4D */ bl memset
+/* 800BA0BC 000B5D1C 3B C0 00 00 */ li r30, 0
+/* 800BA0C0 000B5D20 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800BA0C4 000B5D24 B3 DF 00 08 */ sth r30, 8(r31)
+/* 800BA0C8 000B5D28 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
+/* 800BA0CC 000B5D2C B0 1F 00 0A */ sth r0, 0xa(r31)
+/* 800BA0D0 000B5D30 B3 DF 00 0C */ sth r30, 0xc(r31)
+/* 800BA0D4 000B5D34 48 12 0A 55 */ bl func_801DAB28
+/* 800BA0D8 000B5D38 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA0DC 000B5D3C 41 82 00 14 */ beq lbl_800BA0F0
+/* 800BA0E0 000B5D40 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 800BA0E4 000B5D44 38 80 02 64 */ li r4, 0x264
+/* 800BA0E8 000B5D48 48 12 0B AD */ bl func_801DAC94
+/* 800BA0EC 000B5D4C 48 00 00 08 */ b lbl_800BA0F4
+lbl_800BA0F0:
+/* 800BA0F0 000B5D50 7F C3 F3 78 */ mr r3, r30
+lbl_800BA0F4:
+/* 800BA0F4 000B5D54 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA0F8 000B5D58 41 82 00 08 */ beq lbl_800BA100
+/* 800BA0FC 000B5D5C 48 12 3E 7D */ bl func_801DDF78
+lbl_800BA100:
+/* 800BA100 000B5D60 90 7F 02 B4 */ stw r3, 0x2b4(r31)
+/* 800BA104 000B5D64 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA108 000B5D68 38 A0 00 00 */ li r5, 0
+/* 800BA10C 000B5D6C C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BA110 000B5D70 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 800BA114 000B5D74 38 00 00 01 */ li r0, 1
+/* 800BA118 000B5D78 90 7F 02 B8 */ stw r3, 0x2b8(r31)
+/* 800BA11C 000B5D7C 90 BF 02 BC */ stw r5, 0x2bc(r31)
+/* 800BA120 000B5D80 80 9F 03 50 */ lwz r4, 0x350(r31)
+/* 800BA124 000B5D84 80 7F 03 54 */ lwz r3, 0x354(r31)
+/* 800BA128 000B5D88 54 84 02 3E */ clrlwi r4, r4, 8
+/* 800BA12C 000B5D8C 54 84 00 0E */ rlwinm r4, r4, 0, 0, 7
+/* 800BA130 000B5D90 54 63 07 BE */ clrlwi r3, r3, 0x1e
+/* 800BA134 000B5D94 90 9F 03 50 */ stw r4, 0x350(r31)
+/* 800BA138 000B5D98 90 7F 03 54 */ stw r3, 0x354(r31)
+/* 800BA13C 000B5D9C 80 7F 03 58 */ lwz r3, 0x358(r31)
+/* 800BA140 000B5DA0 54 63 00 FE */ clrlwi r3, r3, 3
+/* 800BA144 000B5DA4 90 7F 03 58 */ stw r3, 0x358(r31)
+/* 800BA148 000B5DA8 90 BF 03 5C */ stw r5, 0x35c(r31)
+/* 800BA14C 000B5DAC 80 7F 03 60 */ lwz r3, 0x360(r31)
+/* 800BA150 000B5DB0 54 63 01 BE */ clrlwi r3, r3, 6
+/* 800BA154 000B5DB4 54 63 00 0A */ rlwinm r3, r3, 0, 0, 5
+/* 800BA158 000B5DB8 90 7F 03 60 */ stw r3, 0x360(r31)
+/* 800BA15C 000B5DBC D0 1F 03 64 */ stfs f0, 0x364(r31)
+/* 800BA160 000B5DC0 98 1F 03 68 */ stb r0, 0x368(r31)
+/* 800BA164 000B5DC4 41 82 00 B4 */ beq lbl_800BA218
+/* 800BA168 000B5DC8 38 60 00 04 */ li r3, 4
+/* 800BA16C 000B5DCC 48 18 0E ED */ bl func_8023B058
+/* 800BA170 000B5DD0 80 1F 02 B4 */ lwz r0, 0x2b4(r31)
+/* 800BA174 000B5DD4 3C A0 80 49 */ lis r5, lbl_80493614@ha
+/* 800BA178 000B5DD8 C0 62 89 88 */ lfs f3, lbl_80640F88-_SDA2_BASE_(r2)
+/* 800BA17C 000B5DDC 38 85 36 14 */ addi r4, r5, lbl_80493614@l
+/* 800BA180 000B5DE0 90 03 00 0C */ stw r0, 0xc(r3)
+/* 800BA184 000B5DE4 C0 42 89 8C */ lfs f2, lbl_80640F8C-_SDA2_BASE_(r2)
+/* 800BA188 000B5DE8 80 7F 02 B4 */ lwz r3, 0x2b4(r31)
+/* 800BA18C 000B5DEC C0 22 89 90 */ lfs f1, lbl_80640F90-_SDA2_BASE_(r2)
+/* 800BA190 000B5DF0 D0 63 01 AC */ stfs f3, 0x1ac(r3)
+/* 800BA194 000B5DF4 C0 C2 89 7C */ lfs f6, lbl_80640F7C-_SDA2_BASE_(r2)
+/* 800BA198 000B5DF8 D0 43 01 B0 */ stfs f2, 0x1b0(r3)
+/* 800BA19C 000B5DFC C0 A2 89 80 */ lfs f5, lbl_80640F80-_SDA2_BASE_(r2)
+/* 800BA1A0 000B5E00 D0 23 01 B4 */ stfs f1, 0x1b4(r3)
+/* 800BA1A4 000B5E04 C0 82 89 84 */ lfs f4, lbl_80640F84-_SDA2_BASE_(r2)
+/* 800BA1A8 000B5E08 C0 05 36 14 */ lfs f0, 0x3614(r5)
+/* 800BA1AC 000B5E0C D0 C1 00 08 */ stfs f6, 8(r1)
+/* 800BA1B0 000B5E10 D0 03 01 B8 */ stfs f0, 0x1b8(r3)
+/* 800BA1B4 000B5E14 C0 04 00 04 */ lfs f0, 4(r4)
+/* 800BA1B8 000B5E18 D0 A1 00 0C */ stfs f5, 0xc(r1)
+/* 800BA1BC 000B5E1C D0 03 01 BC */ stfs f0, 0x1bc(r3)
+/* 800BA1C0 000B5E20 C0 04 00 08 */ lfs f0, 8(r4)
+/* 800BA1C4 000B5E24 D0 81 00 10 */ stfs f4, 0x10(r1)
+/* 800BA1C8 000B5E28 D0 03 01 C0 */ stfs f0, 0x1c0(r3)
+/* 800BA1CC 000B5E2C D0 C3 01 C4 */ stfs f6, 0x1c4(r3)
+/* 800BA1D0 000B5E30 D0 A3 01 C8 */ stfs f5, 0x1c8(r3)
+/* 800BA1D4 000B5E34 D0 83 01 CC */ stfs f4, 0x1cc(r3)
+/* 800BA1D8 000B5E38 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 800BA1DC 000B5E3C D0 61 00 14 */ stfs f3, 0x14(r1)
+/* 800BA1E0 000B5E40 60 00 00 30 */ ori r0, r0, 0x30
+/* 800BA1E4 000B5E44 90 03 01 04 */ stw r0, 0x104(r3)
+/* 800BA1E8 000B5E48 80 7F 02 B4 */ lwz r3, 0x2b4(r31)
+/* 800BA1EC 000B5E4C D0 41 00 18 */ stfs f2, 0x18(r1)
+/* 800BA1F0 000B5E50 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 800BA1F4 000B5E54 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 800BA1F8 000B5E58 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800BA1FC 000B5E5C 28 00 00 01 */ cmplwi r0, 1
+/* 800BA200 000B5E60 40 82 00 18 */ bne lbl_800BA218
+/* 800BA204 000B5E64 C0 02 89 94 */ lfs f0, lbl_80640F94-_SDA2_BASE_(r2)
+/* 800BA208 000B5E68 D0 03 01 68 */ stfs f0, 0x168(r3)
+/* 800BA20C 000B5E6C 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 800BA210 000B5E70 60 00 00 08 */ ori r0, r0, 8
+/* 800BA214 000B5E74 90 03 01 04 */ stw r0, 0x104(r3)
+lbl_800BA218:
+/* 800BA218 000B5E78 93 ED 9C 18 */ stw r31, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA21C 000B5E7C 38 60 00 34 */ li r3, 0x34
+/* 800BA220 000B5E80 48 12 08 11 */ bl func_801DAA30
+/* 800BA224 000B5E84 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA228 000B5E88 41 82 00 08 */ beq lbl_800BA230
+/* 800BA22C 000B5E8C 4B FF FB E5 */ bl func_800B9E10
+lbl_800BA230:
+/* 800BA230 000B5E90 90 6D 9C 14 */ stw r3, lbl_8063EED4-_SDA_BASE_(r13)
+/* 800BA234 000B5E94 38 60 00 00 */ li r3, 0
+/* 800BA238 000B5E98 38 80 00 00 */ li r4, 0
+/* 800BA23C 000B5E9C 4B F9 F6 BD */ bl func_800598F8
+/* 800BA240 000B5EA0 48 00 09 51 */ bl func_800BAB90
+/* 800BA244 000B5EA4 3C 80 80 0C */ lis r4, func_800C42C0@ha
+/* 800BA248 000B5EA8 38 60 00 00 */ li r3, 0
+/* 800BA24C 000B5EAC 38 84 42 C0 */ addi r4, r4, func_800C42C0@l
+/* 800BA250 000B5EB0 48 19 9D 05 */ bl func_80253F54
+/* 800BA254 000B5EB4 38 60 00 00 */ li r3, 0
+/* 800BA258 000B5EB8 48 00 03 01 */ bl func_800BA558
+/* 800BA25C 000B5EBC 38 60 00 00 */ li r3, 0
+/* 800BA260 000B5EC0 48 00 03 59 */ bl func_800BA5B8
+/* 800BA264 000B5EC4 38 60 01 30 */ li r3, 0x130
+/* 800BA268 000B5EC8 38 80 00 E4 */ li r4, 0xe4
+/* 800BA26C 000B5ECC 38 A0 00 90 */ li r5, 0x90
+/* 800BA270 000B5ED0 38 C0 00 00 */ li r6, 0
+/* 800BA274 000B5ED4 38 E0 00 00 */ li r7, 0
+/* 800BA278 000B5ED8 39 00 00 00 */ li r8, 0
+/* 800BA27C 000B5EDC 48 18 36 F9 */ bl func_8023D974
+/* 800BA280 000B5EE0 90 6D 9C 10 */ stw r3, lbl_8063EED0-_SDA_BASE_(r13)
+/* 800BA284 000B5EE4 38 60 00 00 */ li r3, 0
+/* 800BA288 000B5EE8 48 01 72 15 */ bl func_800D149C
+lbl_800BA28C:
+/* 800BA28C 000B5EEC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800BA290 000B5EF0 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 800BA294 000B5EF4 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 800BA298 000B5EF8 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 800BA29C 000B5EFC 7C 08 03 A6 */ mtlr r0
+/* 800BA2A0 000B5F00 38 21 00 30 */ addi r1, r1, 0x30
+/* 800BA2A4 000B5F04 4E 80 00 20 */ blr
+
+.global func_800BA2A8
+func_800BA2A8:
+/* 800BA2A8 000B5F08 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800BA2AC 000B5F0C 7C 08 02 A6 */ mflr r0
+/* 800BA2B0 000B5F10 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800BA2B4 000B5F14 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800BA2B8 000B5F18 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800BA2BC 000B5F1C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800BA2C0 000B5F20 93 81 00 10 */ stw r28, 0x10(r1)
+/* 800BA2C4 000B5F24 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA2C8 000B5F28 2C 00 00 00 */ cmpwi r0, 0
+/* 800BA2CC 000B5F2C 41 82 02 64 */ beq lbl_800BA530
+/* 800BA2D0 000B5F30 38 60 1B 5E */ li r3, 0x1b5e
+/* 800BA2D4 000B5F34 48 18 F6 99 */ bl func_8024996C
+/* 800BA2D8 000B5F38 38 60 1B 60 */ li r3, 0x1b60
+/* 800BA2DC 000B5F3C 48 18 F6 91 */ bl func_8024996C
+/* 800BA2E0 000B5F40 38 60 1B 62 */ li r3, 0x1b62
+/* 800BA2E4 000B5F44 48 18 F6 89 */ bl func_8024996C
+/* 800BA2E8 000B5F48 38 60 1B 64 */ li r3, 0x1b64
+/* 800BA2EC 000B5F4C 48 18 F6 81 */ bl func_8024996C
+/* 800BA2F0 000B5F50 38 60 1B 66 */ li r3, 0x1b66
+/* 800BA2F4 000B5F54 48 18 F6 79 */ bl func_8024996C
+/* 800BA2F8 000B5F58 38 60 1B 68 */ li r3, 0x1b68
+/* 800BA2FC 000B5F5C 48 18 F6 71 */ bl func_8024996C
+/* 800BA300 000B5F60 38 60 1B 5F */ li r3, 0x1b5f
+/* 800BA304 000B5F64 48 18 F6 69 */ bl func_8024996C
+/* 800BA308 000B5F68 38 60 1B 61 */ li r3, 0x1b61
+/* 800BA30C 000B5F6C 48 18 F6 61 */ bl func_8024996C
+/* 800BA310 000B5F70 38 60 1B 63 */ li r3, 0x1b63
+/* 800BA314 000B5F74 48 18 F6 59 */ bl func_8024996C
+/* 800BA318 000B5F78 38 60 1B 65 */ li r3, 0x1b65
+/* 800BA31C 000B5F7C 48 18 F6 51 */ bl func_8024996C
+/* 800BA320 000B5F80 38 60 1B 67 */ li r3, 0x1b67
+/* 800BA324 000B5F84 48 18 F6 49 */ bl func_8024996C
+/* 800BA328 000B5F88 38 60 1B 69 */ li r3, 0x1b69
+/* 800BA32C 000B5F8C 48 18 F6 41 */ bl func_8024996C
+/* 800BA330 000B5F90 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
+/* 800BA334 000B5F94 3B E0 00 00 */ li r31, 0
+/* 800BA338 000B5F98 93 E3 01 18 */ stw r31, 0x118(r3)
+/* 800BA33C 000B5F9C 48 02 A3 65 */ bl func_800E46A0
+/* 800BA340 000B5FA0 3B 80 00 00 */ li r28, 0
+/* 800BA344 000B5FA4 3B C0 00 00 */ li r30, 0
+lbl_800BA348:
+/* 800BA348 000B5FA8 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA34C 000B5FAC 7C 60 F2 14 */ add r3, r0, r30
+/* 800BA350 000B5FB0 83 A3 00 D4 */ lwz r29, 0xd4(r3)
+/* 800BA354 000B5FB4 2C 1D 00 00 */ cmpwi r29, 0
+/* 800BA358 000B5FB8 41 82 00 1C */ beq lbl_800BA374
+/* 800BA35C 000B5FBC 4B F8 3E 01 */ bl func_8003E15C
+/* 800BA360 000B5FC0 7F A4 EB 78 */ mr r4, r29
+/* 800BA364 000B5FC4 4B F8 3E D5 */ bl func_8003E238
+/* 800BA368 000B5FC8 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA36C 000B5FCC 7C 60 F2 14 */ add r3, r0, r30
+/* 800BA370 000B5FD0 93 E3 00 D4 */ stw r31, 0xd4(r3)
+lbl_800BA374:
+/* 800BA374 000B5FD4 3B 9C 00 01 */ addi r28, r28, 1
+/* 800BA378 000B5FD8 3B DE 00 04 */ addi r30, r30, 4
+/* 800BA37C 000B5FDC 2C 1C 00 12 */ cmpwi r28, 0x12
+/* 800BA380 000B5FE0 41 80 FF C8 */ blt lbl_800BA348
+/* 800BA384 000B5FE4 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA388 000B5FE8 80 03 02 B8 */ lwz r0, 0x2b8(r3)
+/* 800BA38C 000B5FEC 2C 00 00 00 */ cmpwi r0, 0
+/* 800BA390 000B5FF0 41 82 00 24 */ beq lbl_800BA3B4
+/* 800BA394 000B5FF4 38 60 00 04 */ li r3, 4
+/* 800BA398 000B5FF8 48 18 0C C1 */ bl func_8023B058
+/* 800BA39C 000B5FFC 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA3A0 000B6000 38 00 00 00 */ li r0, 0
+/* 800BA3A4 000B6004 80 84 02 B8 */ lwz r4, 0x2b8(r4)
+/* 800BA3A8 000B6008 90 83 00 0C */ stw r4, 0xc(r3)
+/* 800BA3AC 000B600C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA3B0 000B6010 90 03 02 B8 */ stw r0, 0x2b8(r3)
+lbl_800BA3B4:
+/* 800BA3B4 000B6014 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA3B8 000B6018 80 63 02 B4 */ lwz r3, 0x2b4(r3)
+/* 800BA3BC 000B601C 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA3C0 000B6020 41 82 00 28 */ beq lbl_800BA3E8
+/* 800BA3C4 000B6024 41 82 00 18 */ beq lbl_800BA3DC
+/* 800BA3C8 000B6028 81 83 01 00 */ lwz r12, 0x100(r3)
+/* 800BA3CC 000B602C 38 80 00 01 */ li r4, 1
+/* 800BA3D0 000B6030 81 8C 00 08 */ lwz r12, 8(r12)
+/* 800BA3D4 000B6034 7D 89 03 A6 */ mtctr r12
+/* 800BA3D8 000B6038 4E 80 04 21 */ bctrl
+lbl_800BA3DC:
+/* 800BA3DC 000B603C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA3E0 000B6040 38 00 00 00 */ li r0, 0
+/* 800BA3E4 000B6044 90 03 02 B4 */ stw r0, 0x2b4(r3)
+lbl_800BA3E8:
+/* 800BA3E8 000B6048 38 60 00 02 */ li r3, 2
+/* 800BA3EC 000B604C 4B F9 DB C9 */ bl func_80057FB4
+/* 800BA3F0 000B6050 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA3F4 000B6054 80 63 02 BC */ lwz r3, 0x2bc(r3)
+/* 800BA3F8 000B6058 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA3FC 000B605C 41 82 00 18 */ beq lbl_800BA414
+/* 800BA400 000B6060 38 80 00 01 */ li r4, 1
+/* 800BA404 000B6064 48 13 FE 91 */ bl func_801FA294
+/* 800BA408 000B6068 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA40C 000B606C 38 00 00 00 */ li r0, 0
+/* 800BA410 000B6070 90 03 02 BC */ stw r0, 0x2bc(r3)
+lbl_800BA414:
+/* 800BA414 000B6074 38 60 00 1A */ li r3, 0x1a
+/* 800BA418 000B6078 48 00 05 B5 */ bl func_800BA9CC
+/* 800BA41C 000B607C 48 12 93 D5 */ bl func_801E37F0
+/* 800BA420 000B6080 38 60 00 00 */ li r3, 0
+/* 800BA424 000B6084 38 80 00 00 */ li r4, 0
+/* 800BA428 000B6088 48 19 9B 2D */ bl func_80253F54
+/* 800BA42C 000B608C 38 60 00 00 */ li r3, 0
+/* 800BA430 000B6090 48 01 70 6D */ bl func_800D149C
+/* 800BA434 000B6094 3B A0 00 00 */ li r29, 0
+lbl_800BA438:
+/* 800BA438 000B6098 57 A3 04 3E */ clrlwi r3, r29, 0x10
+/* 800BA43C 000B609C 48 00 05 51 */ bl func_800BA98C
+/* 800BA440 000B60A0 7C 60 07 34 */ extsh r0, r3
+/* 800BA444 000B60A4 2C 00 FF FF */ cmpwi r0, -1
+/* 800BA448 000B60A8 41 82 00 20 */ beq lbl_800BA468
+/* 800BA44C 000B60AC 57 A3 04 3E */ clrlwi r3, r29, 0x10
+/* 800BA450 000B60B0 48 00 05 3D */ bl func_800BA98C
+/* 800BA454 000B60B4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800BA458 000B60B8 48 19 98 75 */ bl func_80253CCC
+/* 800BA45C 000B60BC 57 A3 04 3E */ clrlwi r3, r29, 0x10
+/* 800BA460 000B60C0 38 80 FF FF */ li r4, -1
+/* 800BA464 000B60C4 48 00 05 0D */ bl func_800BA970
+lbl_800BA468:
+/* 800BA468 000B60C8 3B BD 00 01 */ addi r29, r29, 1
+/* 800BA46C 000B60CC 2C 1D 00 1F */ cmpwi r29, 0x1f
+/* 800BA470 000B60D0 41 80 FF C8 */ blt lbl_800BA438
+/* 800BA474 000B60D4 3B A0 00 00 */ li r29, 0
+lbl_800BA478:
+/* 800BA478 000B60D8 57 A3 04 3E */ clrlwi r3, r29, 0x10
+/* 800BA47C 000B60DC 48 00 05 51 */ bl func_800BA9CC
+/* 800BA480 000B60E0 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA484 000B60E4 41 82 00 1C */ beq lbl_800BA4A0
+/* 800BA488 000B60E8 57 A3 04 3E */ clrlwi r3, r29, 0x10
+/* 800BA48C 000B60EC 48 00 05 41 */ bl func_800BA9CC
+/* 800BA490 000B60F0 4B F9 B9 A1 */ bl func_80055E30
+/* 800BA494 000B60F4 57 A3 04 3E */ clrlwi r3, r29, 0x10
+/* 800BA498 000B60F8 38 80 00 00 */ li r4, 0
+/* 800BA49C 000B60FC 48 00 05 15 */ bl func_800BA9B0
+lbl_800BA4A0:
+/* 800BA4A0 000B6100 3B BD 00 01 */ addi r29, r29, 1
+/* 800BA4A4 000B6104 2C 1D 00 20 */ cmpwi r29, 0x20
+/* 800BA4A8 000B6108 41 80 FF D0 */ blt lbl_800BA478
+/* 800BA4AC 000B610C 38 60 00 03 */ li r3, 3
+/* 800BA4B0 000B6110 4B F9 F3 D5 */ bl func_80059884
+/* 800BA4B4 000B6114 38 60 03 F4 */ li r3, 0x3f4
+/* 800BA4B8 000B6118 48 18 F3 D9 */ bl func_80249890
+/* 800BA4BC 000B611C 38 60 03 F4 */ li r3, 0x3f4
+/* 800BA4C0 000B6120 48 12 11 B5 */ bl func_801DB674
+/* 800BA4C4 000B6124 80 6D 9C 10 */ lwz r3, lbl_8063EED0-_SDA_BASE_(r13)
+/* 800BA4C8 000B6128 48 18 3E 09 */ bl func_8023E2D0
+/* 800BA4CC 000B612C 3B 80 00 00 */ li r28, 0
+/* 800BA4D0 000B6130 3B E0 00 00 */ li r31, 0
+lbl_800BA4D4:
+/* 800BA4D4 000B6134 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA4D8 000B6138 57 9D 13 BA */ rlwinm r29, r28, 2, 0xe, 0x1d
+/* 800BA4DC 000B613C 7C 60 EA 14 */ add r3, r0, r29
+/* 800BA4E0 000B6140 80 63 01 1C */ lwz r3, 0x11c(r3)
+/* 800BA4E4 000B6144 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA4E8 000B6148 41 82 00 08 */ beq lbl_800BA4F0
+/* 800BA4EC 000B614C 48 18 3D E5 */ bl func_8023E2D0
+lbl_800BA4F0:
+/* 800BA4F0 000B6150 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA4F4 000B6154 3B 9C 00 01 */ addi r28, r28, 1
+/* 800BA4F8 000B6158 28 1C 00 3D */ cmplwi r28, 0x3d
+/* 800BA4FC 000B615C 7C 60 EA 14 */ add r3, r0, r29
+/* 800BA500 000B6160 93 E3 01 1C */ stw r31, 0x11c(r3)
+/* 800BA504 000B6164 41 80 FF D0 */ blt lbl_800BA4D4
+/* 800BA508 000B6168 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
+/* 800BA50C 000B616C 48 12 05 AD */ bl func_801DAAB8
+/* 800BA510 000B6170 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA514 000B6174 38 00 00 00 */ li r0, 0
+/* 800BA518 000B6178 90 0D 9C 14 */ stw r0, lbl_8063EED4-_SDA_BASE_(r13)
+/* 800BA51C 000B617C 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA520 000B6180 41 82 00 08 */ beq lbl_800BA528
+/* 800BA524 000B6184 48 12 05 95 */ bl func_801DAAB8
+lbl_800BA528:
+/* 800BA528 000B6188 38 00 00 00 */ li r0, 0
+/* 800BA52C 000B618C 90 0D 9C 18 */ stw r0, lbl_8063EED8-_SDA_BASE_(r13)
+lbl_800BA530:
+/* 800BA530 000B6190 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800BA534 000B6194 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800BA538 000B6198 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800BA53C 000B619C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800BA540 000B61A0 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 800BA544 000B61A4 7C 08 03 A6 */ mtlr r0
+/* 800BA548 000B61A8 38 21 00 20 */ addi r1, r1, 0x20
+/* 800BA54C 000B61AC 4E 80 00 20 */ blr
+
+.global func_800BA550
+func_800BA550:
+/* 800BA550 000B61B0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA554 000B61B4 4E 80 00 20 */ blr
+
+.global func_800BA558
+func_800BA558:
+/* 800BA558 000B61B8 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA55C 000B61BC 2C 04 00 00 */ cmpwi r4, 0
+/* 800BA560 000B61C0 4D 82 00 20 */ beqlr
+/* 800BA564 000B61C4 A0 04 00 08 */ lhz r0, 8(r4)
+/* 800BA568 000B61C8 B0 04 00 0A */ sth r0, 0xa(r4)
+/* 800BA56C 000B61CC 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA570 000B61D0 B0 64 00 08 */ sth r3, 8(r4)
+/* 800BA574 000B61D4 4E 80 00 20 */ blr
+
+.global func_800BA578
+func_800BA578:
+/* 800BA578 000B61D8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA57C 000B61DC 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA580 000B61E0 41 82 00 0C */ beq lbl_800BA58C
+/* 800BA584 000B61E4 A0 63 00 08 */ lhz r3, 8(r3)
+/* 800BA588 000B61E8 4E 80 00 20 */ blr
+lbl_800BA58C:
+/* 800BA58C 000B61EC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800BA590 000B61F0 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
+/* 800BA594 000B61F4 4E 80 00 20 */ blr
+
+.global func_800BA598
+func_800BA598:
+/* 800BA598 000B61F8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA59C 000B61FC 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA5A0 000B6200 41 82 00 0C */ beq lbl_800BA5AC
+/* 800BA5A4 000B6204 A0 63 00 0A */ lhz r3, 0xa(r3)
+/* 800BA5A8 000B6208 4E 80 00 20 */ blr
+lbl_800BA5AC:
+/* 800BA5AC 000B620C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800BA5B0 000B6210 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
+/* 800BA5B4 000B6214 4E 80 00 20 */ blr
+
+.global func_800BA5B8
+func_800BA5B8:
+/* 800BA5B8 000B6218 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA5BC 000B621C 2C 04 00 00 */ cmpwi r4, 0
+/* 800BA5C0 000B6220 4D 82 00 20 */ beqlr
+/* 800BA5C4 000B6224 B0 64 00 0C */ sth r3, 0xc(r4)
+/* 800BA5C8 000B6228 4E 80 00 20 */ blr
+
+.global func_800BA5CC
+func_800BA5CC:
+/* 800BA5CC 000B622C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA5D0 000B6230 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA5D4 000B6234 41 82 00 0C */ beq lbl_800BA5E0
+/* 800BA5D8 000B6238 A0 63 00 0C */ lhz r3, 0xc(r3)
+/* 800BA5DC 000B623C 4E 80 00 20 */ blr
+lbl_800BA5E0:
+/* 800BA5E0 000B6240 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
+/* 800BA5E4 000B6244 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
+/* 800BA5E8 000B6248 4E 80 00 20 */ blr
+
+.global func_800BA5EC
+func_800BA5EC:
+/* 800BA5EC 000B624C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA5F0 000B6250 2C 04 00 00 */ cmpwi r4, 0
+/* 800BA5F4 000B6254 4D 82 00 20 */ beqlr
+/* 800BA5F8 000B6258 90 64 00 10 */ stw r3, 0x10(r4)
+/* 800BA5FC 000B625C 4E 80 00 20 */ blr
+
+.global func_800BA600
+func_800BA600:
+/* 800BA600 000B6260 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA604 000B6264 2C 03 00 00 */ cmpwi r3, 0
+/* 800BA608 000B6268 41 82 00 0C */ beq lbl_800BA614
+/* 800BA60C 000B626C 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 800BA610 000B6270 4E 80 00 20 */ blr
+lbl_800BA614:
+/* 800BA614 000B6274 38 60 FF FF */ li r3, -1
+/* 800BA618 000B6278 4E 80 00 20 */ blr
+
+.global func_800BA61C
+func_800BA61C:
+/* 800BA61C 000B627C 28 03 00 15 */ cmplwi r3, 0x15
+/* 800BA620 000B6280 4D 81 00 20 */ bgtlr
+/* 800BA624 000B6284 3C A0 80 41 */ lis r5, lbl_80415F50@ha
+/* 800BA628 000B6288 54 60 10 3A */ slwi r0, r3, 2
+/* 800BA62C 000B628C 38 A5 5F 50 */ addi r5, r5, lbl_80415F50@l
+/* 800BA630 000B6290 7C A5 00 2E */ lwzx r5, r5, r0
+/* 800BA634 000B6294 7C A9 03 A6 */ mtctr r5
+/* 800BA638 000B6298 4E 80 04 20 */ bctr
+/* 800BA63C 000B629C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA640 000B62A0 80 03 03 50 */ lwz r0, 0x350(r3)
+/* 800BA644 000B62A4 50 80 64 26 */ rlwimi r0, r4, 0xc, 0x10, 0x13
+/* 800BA648 000B62A8 90 03 03 50 */ stw r0, 0x350(r3)
+/* 800BA64C 000B62AC 4E 80 00 20 */ blr
+/* 800BA650 000B62B0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA654 000B62B4 80 03 03 50 */ lwz r0, 0x350(r3)
+/* 800BA658 000B62B8 50 80 C0 0E */ rlwimi r0, r4, 0x18, 0, 7
+/* 800BA65C 000B62BC 90 03 03 50 */ stw r0, 0x350(r3)
+/* 800BA660 000B62C0 4E 80 00 20 */ blr
+/* 800BA664 000B62C4 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA668 000B62C8 80 03 03 50 */ lwz r0, 0x350(r3)
+/* 800BA66C 000B62CC 50 80 2D 34 */ rlwimi r0, r4, 5, 0x14, 0x1a
+/* 800BA670 000B62D0 90 03 03 50 */ stw r0, 0x350(r3)
+/* 800BA674 000B62D4 4E 80 00 20 */ blr
+/* 800BA678 000B62D8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA67C 000B62DC 80 03 03 50 */ lwz r0, 0x350(r3)
+/* 800BA680 000B62E0 50 80 82 1E */ rlwimi r0, r4, 0x10, 8, 0xf
+/* 800BA684 000B62E4 90 03 03 50 */ stw r0, 0x350(r3)
+/* 800BA688 000B62E8 4E 80 00 20 */ blr
+/* 800BA68C 000B62EC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA690 000B62F0 80 03 03 50 */ lwz r0, 0x350(r3)
+/* 800BA694 000B62F4 50 80 0E FC */ rlwimi r0, r4, 1, 0x1b, 0x1e
+/* 800BA698 000B62F8 90 03 03 50 */ stw r0, 0x350(r3)
+/* 800BA69C 000B62FC 4E 80 00 20 */ blr
+/* 800BA6A0 000B6300 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA6A4 000B6304 80 03 03 50 */ lwz r0, 0x350(r3)
+/* 800BA6A8 000B6308 50 80 07 FE */ rlwimi r0, r4, 0, 0x1f, 0x1f
+/* 800BA6AC 000B630C 90 03 03 50 */ stw r0, 0x350(r3)
+/* 800BA6B0 000B6310 4E 80 00 20 */ blr
+/* 800BA6B4 000B6314 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA6B8 000B6318 80 03 03 54 */ lwz r0, 0x354(r3)
+/* 800BA6BC 000B631C 50 80 E0 06 */ rlwimi r0, r4, 0x1c, 0, 3
+/* 800BA6C0 000B6320 90 03 03 54 */ stw r0, 0x354(r3)
+/* 800BA6C4 000B6324 4E 80 00 20 */ blr
+/* 800BA6C8 000B6328 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA6CC 000B632C 80 03 03 54 */ lwz r0, 0x354(r3)
+/* 800BA6D0 000B6330 50 80 A1 16 */ rlwimi r0, r4, 0x14, 4, 0xb
+/* 800BA6D4 000B6334 90 03 03 54 */ stw r0, 0x354(r3)
+/* 800BA6D8 000B6338 4E 80 00 20 */ blr
+/* 800BA6DC 000B633C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA6E0 000B6340 80 03 03 54 */ lwz r0, 0x354(r3)
+/* 800BA6E4 000B6344 50 80 7B 20 */ rlwimi r0, r4, 0xf, 0xc, 0x10
+/* 800BA6E8 000B6348 90 03 03 54 */ stw r0, 0x354(r3)
+/* 800BA6EC 000B634C 4E 80 00 20 */ blr
+/* 800BA6F0 000B6350 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA6F4 000B6354 80 03 03 54 */ lwz r0, 0x354(r3)
+/* 800BA6F8 000B6358 50 80 64 66 */ rlwimi r0, r4, 0xc, 0x11, 0x13
+/* 800BA6FC 000B635C 90 03 03 54 */ stw r0, 0x354(r3)
+/* 800BA700 000B6360 4E 80 00 20 */ blr
+/* 800BA704 000B6364 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA708 000B6368 80 03 03 54 */ lwz r0, 0x354(r3)
+/* 800BA70C 000B636C 50 80 35 32 */ rlwimi r0, r4, 6, 0x14, 0x19
+/* 800BA710 000B6370 90 03 03 54 */ stw r0, 0x354(r3)
+/* 800BA714 000B6374 4E 80 00 20 */ blr
+/* 800BA718 000B6378 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA71C 000B637C 80 03 03 54 */ lwz r0, 0x354(r3)
+/* 800BA720 000B6380 50 80 1E B8 */ rlwimi r0, r4, 3, 0x1a, 0x1c
+/* 800BA724 000B6384 90 03 03 54 */ stw r0, 0x354(r3)
+/* 800BA728 000B6388 4E 80 00 20 */ blr
+/* 800BA72C 000B638C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA730 000B6390 80 03 03 54 */ lwz r0, 0x354(r3)
+/* 800BA734 000B6394 50 80 17 7A */ rlwimi r0, r4, 2, 0x1d, 0x1d
+/* 800BA738 000B6398 90 03 03 54 */ stw r0, 0x354(r3)
+/* 800BA73C 000B639C 4E 80 00 20 */ blr
+
+.global eventCallbackFunc
+eventCallbackFunc: #TODO better name
+/* 800BA740 000B63A0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA744 000B63A4 90 83 03 5C */ stw r4, 0x35c(r3)
+/* 800BA748 000B63A8 4E 80 00 20 */ blr
+/* 800BA74C 000B63AC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA750 000B63B0 80 03 03 58 */ lwz r0, 0x358(r3)
+/* 800BA754 000B63B4 50 80 E8 04 */ rlwimi r0, r4, 0x1d, 0, 2
+/* 800BA758 000B63B8 90 03 03 58 */ stw r0, 0x358(r3)
+/* 800BA75C 000B63BC 4E 80 00 20 */ blr
+/* 800BA760 000B63C0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA764 000B63C4 80 03 03 60 */ lwz r0, 0x360(r3)
+/* 800BA768 000B63C8 50 80 D0 0A */ rlwimi r0, r4, 0x1a, 0, 5
+/* 800BA76C 000B63CC 90 03 03 60 */ stw r0, 0x360(r3)
+/* 800BA770 000B63D0 4E 80 00 20 */ blr
+/* 800BA774 000B63D4 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA778 000B63D8 80 03 03 60 */ lwz r0, 0x360(r3)
+/* 800BA77C 000B63DC 50 80 A1 96 */ rlwimi r0, r4, 0x14, 6, 0xb
+/* 800BA780 000B63E0 90 03 03 60 */ stw r0, 0x360(r3)
+/* 800BA784 000B63E4 4E 80 00 20 */ blr
+/* 800BA788 000B63E8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA78C 000B63EC 80 03 03 60 */ lwz r0, 0x360(r3)
+/* 800BA790 000B63F0 50 80 73 22 */ rlwimi r0, r4, 0xe, 0xc, 0x11
+/* 800BA794 000B63F4 90 03 03 60 */ stw r0, 0x360(r3)
+/* 800BA798 000B63F8 4E 80 00 20 */ blr
+/* 800BA79C 000B63FC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA7A0 000B6400 80 03 03 60 */ lwz r0, 0x360(r3)
+/* 800BA7A4 000B6404 50 80 44 AE */ rlwimi r0, r4, 8, 0x12, 0x17
+/* 800BA7A8 000B6408 90 03 03 60 */ stw r0, 0x360(r3)
+/* 800BA7AC 000B640C 4E 80 00 20 */ blr
+/* 800BA7B0 000B6410 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA7B4 000B6414 80 03 03 60 */ lwz r0, 0x360(r3)
+/* 800BA7B8 000B6418 50 80 1E 38 */ rlwimi r0, r4, 3, 0x18, 0x1c
+/* 800BA7BC 000B641C 90 03 03 60 */ stw r0, 0x360(r3)
+/* 800BA7C0 000B6420 4E 80 00 20 */ blr
+/* 800BA7C4 000B6424 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA7C8 000B6428 80 03 03 60 */ lwz r0, 0x360(r3)
+/* 800BA7CC 000B642C 50 80 17 7A */ rlwimi r0, r4, 2, 0x1d, 0x1d
+/* 800BA7D0 000B6430 90 03 03 60 */ stw r0, 0x360(r3)
+/* 800BA7D4 000B6434 4E 80 00 20 */ blr
+/* 800BA7D8 000B6438 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA7DC 000B643C 80 03 03 60 */ lwz r0, 0x360(r3)
+/* 800BA7E0 000B6440 50 80 07 BE */ rlwimi r0, r4, 0, 0x1e, 0x1f
+/* 800BA7E4 000B6444 90 03 03 60 */ stw r0, 0x360(r3)
+/* 800BA7E8 000B6448 4E 80 00 20 */ blr
+
+.global func_800BA7EC
+func_800BA7EC:
+/* 800BA7EC 000B644C 28 03 00 15 */ cmplwi r3, 0x15
+/* 800BA7F0 000B6450 41 81 01 78 */ bgt lbl_800BA968
+/* 800BA7F4 000B6454 3C 80 80 41 */ lis r4, lbl_80415FA8@ha
+/* 800BA7F8 000B6458 54 60 10 3A */ slwi r0, r3, 2
+/* 800BA7FC 000B645C 38 84 5F A8 */ addi r4, r4, lbl_80415FA8@l
+/* 800BA800 000B6460 7C 84 00 2E */ lwzx r4, r4, r0
+/* 800BA804 000B6464 7C 89 03 A6 */ mtctr r4
+/* 800BA808 000B6468 4E 80 04 20 */ bctr
+/* 800BA80C 000B646C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA810 000B6470 80 03 03 50 */ lwz r0, 0x350(r3)
+/* 800BA814 000B6474 54 03 A7 3E */ rlwinm r3, r0, 0x14, 0x1c, 0x1f
+/* 800BA818 000B6478 4E 80 00 20 */ blr
+/* 800BA81C 000B647C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA820 000B6480 80 03 03 50 */ lwz r0, 0x350(r3)
+/* 800BA824 000B6484 54 03 46 3E */ srwi r3, r0, 0x18
+/* 800BA828 000B6488 4E 80 00 20 */ blr
+/* 800BA82C 000B648C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA830 000B6490 80 03 03 50 */ lwz r0, 0x350(r3)
+/* 800BA834 000B6494 54 03 86 3E */ rlwinm r3, r0, 0x10, 0x18, 0x1f
+/* 800BA838 000B6498 4E 80 00 20 */ blr
+/* 800BA83C 000B649C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA840 000B64A0 80 03 03 50 */ lwz r0, 0x350(r3)
+/* 800BA844 000B64A4 54 03 DE 7E */ rlwinm r3, r0, 0x1b, 0x19, 0x1f
+/* 800BA848 000B64A8 4E 80 00 20 */ blr
+/* 800BA84C 000B64AC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA850 000B64B0 80 03 03 50 */ lwz r0, 0x350(r3)
+/* 800BA854 000B64B4 54 03 FF 3E */ rlwinm r3, r0, 0x1f, 0x1c, 0x1f
+/* 800BA858 000B64B8 4E 80 00 20 */ blr
+/* 800BA85C 000B64BC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA860 000B64C0 80 03 03 50 */ lwz r0, 0x350(r3)
+/* 800BA864 000B64C4 54 03 07 FE */ clrlwi r3, r0, 0x1f
+/* 800BA868 000B64C8 4E 80 00 20 */ blr
+/* 800BA86C 000B64CC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA870 000B64D0 80 03 03 54 */ lwz r0, 0x354(r3)
+/* 800BA874 000B64D4 54 03 27 3E */ srwi r3, r0, 0x1c
+/* 800BA878 000B64D8 4E 80 00 20 */ blr
+/* 800BA87C 000B64DC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA880 000B64E0 80 03 03 54 */ lwz r0, 0x354(r3)
+/* 800BA884 000B64E4 54 03 66 3E */ rlwinm r3, r0, 0xc, 0x18, 0x1f
+/* 800BA888 000B64E8 4E 80 00 20 */ blr
+/* 800BA88C 000B64EC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA890 000B64F0 80 03 03 54 */ lwz r0, 0x354(r3)
+/* 800BA894 000B64F4 54 03 8E FE */ rlwinm r3, r0, 0x11, 0x1b, 0x1f
+/* 800BA898 000B64F8 4E 80 00 20 */ blr
+/* 800BA89C 000B64FC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA8A0 000B6500 80 03 03 54 */ lwz r0, 0x354(r3)
+/* 800BA8A4 000B6504 54 03 A7 7E */ rlwinm r3, r0, 0x14, 0x1d, 0x1f
+/* 800BA8A8 000B6508 4E 80 00 20 */ blr
+/* 800BA8AC 000B650C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA8B0 000B6510 80 03 03 54 */ lwz r0, 0x354(r3)
+/* 800BA8B4 000B6514 54 03 D6 BE */ rlwinm r3, r0, 0x1a, 0x1a, 0x1f
+/* 800BA8B8 000B6518 4E 80 00 20 */ blr
+/* 800BA8BC 000B651C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA8C0 000B6520 80 03 03 54 */ lwz r0, 0x354(r3)
+/* 800BA8C4 000B6524 54 03 EF 7E */ rlwinm r3, r0, 0x1d, 0x1d, 0x1f
+/* 800BA8C8 000B6528 4E 80 00 20 */ blr
+/* 800BA8CC 000B652C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA8D0 000B6530 80 03 03 54 */ lwz r0, 0x354(r3)
+/* 800BA8D4 000B6534 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f
+/* 800BA8D8 000B6538 4E 80 00 20 */ blr
+/* 800BA8DC 000B653C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA8E0 000B6540 80 63 03 5C */ lwz r3, 0x35c(r3)
+/* 800BA8E4 000B6544 4E 80 00 20 */ blr
+/* 800BA8E8 000B6548 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA8EC 000B654C 80 03 03 58 */ lwz r0, 0x358(r3)
+/* 800BA8F0 000B6550 54 03 1F 7E */ srwi r3, r0, 0x1d
+/* 800BA8F4 000B6554 4E 80 00 20 */ blr
+/* 800BA8F8 000B6558 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA8FC 000B655C 80 03 03 60 */ lwz r0, 0x360(r3)
+/* 800BA900 000B6560 54 03 36 BE */ srwi r3, r0, 0x1a
+/* 800BA904 000B6564 4E 80 00 20 */ blr
+/* 800BA908 000B6568 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA90C 000B656C 80 03 03 60 */ lwz r0, 0x360(r3)
+/* 800BA910 000B6570 54 03 66 BE */ rlwinm r3, r0, 0xc, 0x1a, 0x1f
+/* 800BA914 000B6574 4E 80 00 20 */ blr
+/* 800BA918 000B6578 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA91C 000B657C 80 03 03 60 */ lwz r0, 0x360(r3)
+/* 800BA920 000B6580 54 03 96 BE */ rlwinm r3, r0, 0x12, 0x1a, 0x1f
+/* 800BA924 000B6584 4E 80 00 20 */ blr
+/* 800BA928 000B6588 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA92C 000B658C 80 03 03 60 */ lwz r0, 0x360(r3)
+/* 800BA930 000B6590 54 03 C6 BE */ rlwinm r3, r0, 0x18, 0x1a, 0x1f
+/* 800BA934 000B6594 4E 80 00 20 */ blr
+/* 800BA938 000B6598 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA93C 000B659C 80 03 03 60 */ lwz r0, 0x360(r3)
+/* 800BA940 000B65A0 54 03 EE FE */ rlwinm r3, r0, 0x1d, 0x1b, 0x1f
+/* 800BA944 000B65A4 4E 80 00 20 */ blr
+/* 800BA948 000B65A8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA94C 000B65AC 80 03 03 60 */ lwz r0, 0x360(r3)
+/* 800BA950 000B65B0 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f
+/* 800BA954 000B65B4 4E 80 00 20 */ blr
+/* 800BA958 000B65B8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA95C 000B65BC 80 03 03 60 */ lwz r0, 0x360(r3)
+/* 800BA960 000B65C0 54 03 07 BE */ clrlwi r3, r0, 0x1e
+/* 800BA964 000B65C4 4E 80 00 20 */ blr
+lbl_800BA968:
+/* 800BA968 000B65C8 38 60 FF FF */ li r3, -1
+/* 800BA96C 000B65CC 4E 80 00 20 */ blr
+
+.global func_800BA970
+func_800BA970:
+/* 800BA970 000B65D0 80 AD 9C 18 */ lwz r5, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA974 000B65D4 2C 05 00 00 */ cmpwi r5, 0
+/* 800BA978 000B65D8 4D 82 00 20 */ beqlr
+/* 800BA97C 000B65DC 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
+/* 800BA980 000B65E0 7C 65 02 14 */ add r3, r5, r0
+/* 800BA984 000B65E4 B0 83 00 14 */ sth r4, 0x14(r3)
+/* 800BA988 000B65E8 4E 80 00 20 */ blr
+
+.global func_800BA98C
+func_800BA98C:
+/* 800BA98C 000B65EC 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA990 000B65F0 2C 04 00 00 */ cmpwi r4, 0
+/* 800BA994 000B65F4 41 82 00 14 */ beq lbl_800BA9A8
+/* 800BA998 000B65F8 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
+/* 800BA99C 000B65FC 7C 64 02 14 */ add r3, r4, r0
+/* 800BA9A0 000B6600 A8 63 00 14 */ lha r3, 0x14(r3)
+/* 800BA9A4 000B6604 4E 80 00 20 */ blr
+lbl_800BA9A8:
+/* 800BA9A8 000B6608 38 60 FF FF */ li r3, -1
+/* 800BA9AC 000B660C 4E 80 00 20 */ blr
+
+.global func_800BA9B0
+func_800BA9B0:
+/* 800BA9B0 000B6610 80 AD 9C 18 */ lwz r5, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA9B4 000B6614 2C 05 00 00 */ cmpwi r5, 0
+/* 800BA9B8 000B6618 4D 82 00 20 */ beqlr
+/* 800BA9BC 000B661C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 800BA9C0 000B6620 7C 65 02 14 */ add r3, r5, r0
+/* 800BA9C4 000B6624 90 83 00 54 */ stw r4, 0x54(r3)
+/* 800BA9C8 000B6628 4E 80 00 20 */ blr
+
+.global func_800BA9CC
+func_800BA9CC:
+/* 800BA9CC 000B662C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA9D0 000B6630 2C 04 00 00 */ cmpwi r4, 0
+/* 800BA9D4 000B6634 41 82 00 14 */ beq lbl_800BA9E8
+/* 800BA9D8 000B6638 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 800BA9DC 000B663C 7C 64 02 14 */ add r3, r4, r0
+/* 800BA9E0 000B6640 80 63 00 54 */ lwz r3, 0x54(r3)
+/* 800BA9E4 000B6644 4E 80 00 20 */ blr
+lbl_800BA9E8:
+/* 800BA9E8 000B6648 38 60 00 00 */ li r3, 0
+/* 800BA9EC 000B664C 4E 80 00 20 */ blr
+
+.global func_800BA9F0
+func_800BA9F0:
+/* 800BA9F0 000B6650 80 AD 9C 18 */ lwz r5, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BA9F4 000B6654 2C 05 00 00 */ cmpwi r5, 0
+/* 800BA9F8 000B6658 4D 82 00 20 */ beqlr
+/* 800BA9FC 000B665C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 800BAA00 000B6660 7C 65 02 14 */ add r3, r5, r0
+/* 800BAA04 000B6664 90 83 02 8C */ stw r4, 0x28c(r3)
+/* 800BAA08 000B6668 4E 80 00 20 */ blr
+
+.global func_800BAA0C
+func_800BAA0C:
+/* 800BAA0C 000B666C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BAA10 000B6670 2C 04 00 00 */ cmpwi r4, 0
+/* 800BAA14 000B6674 41 82 00 14 */ beq lbl_800BAA28
+/* 800BAA18 000B6678 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 800BAA1C 000B667C 7C 64 02 14 */ add r3, r4, r0
+/* 800BAA20 000B6680 80 63 02 8C */ lwz r3, 0x28c(r3)
+/* 800BAA24 000B6684 4E 80 00 20 */ blr
+lbl_800BAA28:
+/* 800BAA28 000B6688 38 60 FF FF */ li r3, -1
+/* 800BAA2C 000B668C 4E 80 00 20 */ blr
+
+.global func_800BAA30
+func_800BAA30:
+/* 800BAA30 000B6690 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BAA34 000B6694 2C 04 00 00 */ cmpwi r4, 0
+/* 800BAA38 000B6698 41 82 00 0C */ beq lbl_800BAA44
+/* 800BAA3C 000B669C 28 03 00 9F */ cmplwi r3, 0x9f
+/* 800BAA40 000B66A0 40 81 00 0C */ ble lbl_800BAA4C
+lbl_800BAA44:
+/* 800BAA44 000B66A4 38 60 00 00 */ li r3, 0
+/* 800BAA48 000B66A8 4E 80 00 20 */ blr
+lbl_800BAA4C:
+/* 800BAA4C 000B66AC 28 03 00 81 */ cmplwi r3, 0x81
+/* 800BAA50 000B66B0 41 80 00 18 */ blt lbl_800BAA68
+/* 800BAA54 000B66B4 38 03 FF 7F */ addi r0, r3, -129
+/* 800BAA58 000B66B8 54 00 10 3A */ slwi r0, r0, 2
+/* 800BAA5C 000B66BC 7C 64 02 14 */ add r3, r4, r0
+/* 800BAA60 000B66C0 80 63 01 1C */ lwz r3, 0x11c(r3)
+/* 800BAA64 000B66C4 4E 80 00 20 */ blr
+lbl_800BAA68:
+/* 800BAA68 000B66C8 38 00 00 68 */ li r0, 0x68
+/* 800BAA6C 000B66CC 7C 03 00 40 */ cmplw r3, r0
+/* 800BAA70 000B66D0 41 80 00 18 */ blt lbl_800BAA88
+/* 800BAA74 000B66D4 38 03 FF 98 */ addi r0, r3, -104
+/* 800BAA78 000B66D8 54 00 10 3A */ slwi r0, r0, 2
+/* 800BAA7C 000B66DC 7C 64 02 14 */ add r3, r4, r0
+/* 800BAA80 000B66E0 80 63 01 1C */ lwz r3, 0x11c(r3)
+/* 800BAA84 000B66E4 4E 80 00 20 */ blr
+lbl_800BAA88:
+/* 800BAA88 000B66E8 38 00 00 2B */ li r0, 0x2b
+/* 800BAA8C 000B66EC 7C 03 00 40 */ cmplw r3, r0
+/* 800BAA90 000B66F0 41 80 00 18 */ blt lbl_800BAAA8
+/* 800BAA94 000B66F4 38 03 FF D5 */ addi r0, r3, -43
+/* 800BAA98 000B66F8 54 00 10 3A */ slwi r0, r0, 2
+/* 800BAA9C 000B66FC 7C 64 02 14 */ add r3, r4, r0
+/* 800BAAA0 000B6700 80 63 01 1C */ lwz r3, 0x11c(r3)
+/* 800BAAA4 000B6704 4E 80 00 20 */ blr
+lbl_800BAAA8:
+/* 800BAAA8 000B6708 38 00 00 25 */ li r0, 0x25
+/* 800BAAAC 000B670C 7C 03 00 40 */ cmplw r3, r0
+/* 800BAAB0 000B6710 41 80 00 18 */ blt lbl_800BAAC8
+/* 800BAAB4 000B6714 38 03 FF DB */ addi r0, r3, -37
+/* 800BAAB8 000B6718 54 00 10 3A */ slwi r0, r0, 2
+/* 800BAABC 000B671C 7C 64 02 14 */ add r3, r4, r0
+/* 800BAAC0 000B6720 80 63 01 1C */ lwz r3, 0x11c(r3)
+/* 800BAAC4 000B6724 4E 80 00 20 */ blr
+lbl_800BAAC8:
+/* 800BAAC8 000B6728 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 800BAACC 000B672C 7C 64 02 14 */ add r3, r4, r0
+/* 800BAAD0 000B6730 80 63 01 1C */ lwz r3, 0x11c(r3)
+/* 800BAAD4 000B6734 4E 80 00 20 */ blr
+
+.global func_800BAAD8
+func_800BAAD8:
+/* 800BAAD8 000B6738 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800BAADC 000B673C 7C 08 02 A6 */ mflr r0
+/* 800BAAE0 000B6740 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800BAAE4 000B6744 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800BAAE8 000B6748 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BAAEC 000B674C 2C 00 00 00 */ cmpwi r0, 0
+/* 800BAAF0 000B6750 41 82 00 8C */ beq lbl_800BAB7C
+/* 800BAAF4 000B6754 28 03 00 9F */ cmplwi r3, 0x9f
+/* 800BAAF8 000B6758 41 80 00 08 */ blt lbl_800BAB00
+/* 800BAAFC 000B675C 48 00 00 80 */ b lbl_800BAB7C
+lbl_800BAB00:
+/* 800BAB00 000B6760 28 03 00 81 */ cmplwi r3, 0x81
+/* 800BAB04 000B6764 7C 7F 1B 78 */ mr r31, r3
+/* 800BAB08 000B6768 41 80 00 0C */ blt lbl_800BAB14
+/* 800BAB0C 000B676C 3B E3 FF 7F */ addi r31, r3, -129
+/* 800BAB10 000B6770 48 00 00 40 */ b lbl_800BAB50
+lbl_800BAB14:
+/* 800BAB14 000B6774 38 00 00 68 */ li r0, 0x68
+/* 800BAB18 000B6778 7C 03 00 40 */ cmplw r3, r0
+/* 800BAB1C 000B677C 41 80 00 0C */ blt lbl_800BAB28
+/* 800BAB20 000B6780 3B E3 FF 98 */ addi r31, r3, -104
+/* 800BAB24 000B6784 48 00 00 2C */ b lbl_800BAB50
+lbl_800BAB28:
+/* 800BAB28 000B6788 38 00 00 2B */ li r0, 0x2b
+/* 800BAB2C 000B678C 7C 03 00 40 */ cmplw r3, r0
+/* 800BAB30 000B6790 41 80 00 0C */ blt lbl_800BAB3C
+/* 800BAB34 000B6794 3B E3 FF D5 */ addi r31, r3, -43
+/* 800BAB38 000B6798 48 00 00 18 */ b lbl_800BAB50
+lbl_800BAB3C:
+/* 800BAB3C 000B679C 38 00 00 25 */ li r0, 0x25
+/* 800BAB40 000B67A0 7C 03 00 40 */ cmplw r3, r0
+/* 800BAB44 000B67A4 41 80 00 0C */ blt lbl_800BAB50
+/* 800BAB48 000B67A8 38 03 FF DB */ addi r0, r3, -37
+/* 800BAB4C 000B67AC 54 1F 04 3E */ clrlwi r31, r0, 0x10
+lbl_800BAB50:
+/* 800BAB50 000B67B0 7C 83 23 78 */ mr r3, r4
+/* 800BAB54 000B67B4 7C A4 2B 78 */ mr r4, r5
+/* 800BAB58 000B67B8 38 A0 00 90 */ li r5, 0x90
+/* 800BAB5C 000B67BC 38 C0 00 00 */ li r6, 0
+/* 800BAB60 000B67C0 38 E0 00 00 */ li r7, 0
+/* 800BAB64 000B67C4 39 00 00 00 */ li r8, 0
+/* 800BAB68 000B67C8 48 18 2E 0D */ bl func_8023D974
+/* 800BAB6C 000B67CC 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BAB70 000B67D0 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
+/* 800BAB74 000B67D4 7C 84 02 14 */ add r4, r4, r0
+/* 800BAB78 000B67D8 90 64 01 1C */ stw r3, 0x11c(r4)
+lbl_800BAB7C:
+/* 800BAB7C 000B67DC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800BAB80 000B67E0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800BAB84 000B67E4 7C 08 03 A6 */ mtlr r0
+/* 800BAB88 000B67E8 38 21 00 10 */ addi r1, r1, 0x10
+/* 800BAB8C 000B67EC 4E 80 00 20 */ blr
+
+.global func_800BAB90
+func_800BAB90:
+/* 800BAB90 000B67F0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800BAB94 000B67F4 7C 08 02 A6 */ mflr r0
+/* 800BAB98 000B67F8 38 60 03 EC */ li r3, 0x3ec
+/* 800BAB9C 000B67FC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800BABA0 000B6800 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800BABA4 000B6804 48 18 EA 39 */ bl func_802495DC
+/* 800BABA8 000B6808 38 60 03 F4 */ li r3, 0x3f4
+/* 800BABAC 000B680C 48 18 EA 31 */ bl func_802495DC
+/* 800BABB0 000B6810 38 60 00 03 */ li r3, 3
+/* 800BABB4 000B6814 4B F9 EC 89 */ bl func_8005983C
+/* 800BABB8 000B6818 3C 80 04 4E */ lis r4, 0x044E1A00@ha
+/* 800BABBC 000B681C 38 60 00 0E */ li r3, 0xe
+/* 800BABC0 000B6820 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l
+/* 800BABC4 000B6824 4B F9 B1 D5 */ bl func_80055D98
+/* 800BABC8 000B6828 7C 64 1B 78 */ mr r4, r3
+/* 800BABCC 000B682C 38 60 00 00 */ li r3, 0
+/* 800BABD0 000B6830 4B FF FD E1 */ bl func_800BA9B0
+/* 800BABD4 000B6834 3C 80 04 4F */ lis r4, 0x044F1A00@ha
+/* 800BABD8 000B6838 38 60 00 0E */ li r3, 0xe
+/* 800BABDC 000B683C 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l
+/* 800BABE0 000B6840 4B F9 B1 B9 */ bl func_80055D98
+/* 800BABE4 000B6844 7C 64 1B 78 */ mr r4, r3
+/* 800BABE8 000B6848 38 60 00 01 */ li r3, 1
+/* 800BABEC 000B684C 4B FF FD C5 */ bl func_800BA9B0
+/* 800BABF0 000B6850 3C 80 04 50 */ lis r4, 0x04501A00@ha
+/* 800BABF4 000B6854 38 60 00 0E */ li r3, 0xe
+/* 800BABF8 000B6858 38 84 1A 00 */ addi r4, r4, 0x04501A00@l
+/* 800BABFC 000B685C 4B F9 B1 9D */ bl func_80055D98
+/* 800BAC00 000B6860 7C 64 1B 78 */ mr r4, r3
+/* 800BAC04 000B6864 38 60 00 02 */ li r3, 2
+/* 800BAC08 000B6868 4B FF FD A9 */ bl func_800BA9B0
+/* 800BAC0C 000B686C 3C 80 04 46 */ lis r4, 0x04461A00@ha
+/* 800BAC10 000B6870 38 60 03 EC */ li r3, 0x3ec
+/* 800BAC14 000B6874 38 84 1A 00 */ addi r4, r4, 0x04461A00@l
+/* 800BAC18 000B6878 4B F9 B1 81 */ bl func_80055D98
+/* 800BAC1C 000B687C 7C 64 1B 78 */ mr r4, r3
+/* 800BAC20 000B6880 38 60 00 03 */ li r3, 3
+/* 800BAC24 000B6884 4B FF FD 8D */ bl func_800BA9B0
+/* 800BAC28 000B6888 3C 80 04 48 */ lis r4, 0x04481A00@ha
+/* 800BAC2C 000B688C 38 60 03 EC */ li r3, 0x3ec
+/* 800BAC30 000B6890 38 84 1A 00 */ addi r4, r4, 0x04481A00@l
+/* 800BAC34 000B6894 4B F9 B1 65 */ bl func_80055D98
+/* 800BAC38 000B6898 7C 64 1B 78 */ mr r4, r3
+/* 800BAC3C 000B689C 38 60 00 04 */ li r3, 4
+/* 800BAC40 000B68A0 4B FF FD 71 */ bl func_800BA9B0
+/* 800BAC44 000B68A4 3C 80 04 49 */ lis r4, 0x04491A00@ha
+/* 800BAC48 000B68A8 38 60 03 EC */ li r3, 0x3ec
+/* 800BAC4C 000B68AC 38 84 1A 00 */ addi r4, r4, 0x04491A00@l
+/* 800BAC50 000B68B0 4B F9 B1 49 */ bl func_80055D98
+/* 800BAC54 000B68B4 7C 64 1B 78 */ mr r4, r3
+/* 800BAC58 000B68B8 38 60 00 05 */ li r3, 5
+/* 800BAC5C 000B68BC 4B FF FD 55 */ bl func_800BA9B0
+/* 800BAC60 000B68C0 3C 80 0C 05 */ lis r4, 0x0C051A00@ha
+/* 800BAC64 000B68C4 38 60 03 EC */ li r3, 0x3ec
+/* 800BAC68 000B68C8 38 84 1A 00 */ addi r4, r4, 0x0C051A00@l
+/* 800BAC6C 000B68CC 4B F9 B1 2D */ bl func_80055D98
+/* 800BAC70 000B68D0 7C 64 1B 78 */ mr r4, r3
+/* 800BAC74 000B68D4 38 60 00 06 */ li r3, 6
+/* 800BAC78 000B68D8 4B FF FD 39 */ bl func_800BA9B0
+/* 800BAC7C 000B68DC 3C 80 04 45 */ lis r4, 0x04451A00@ha
+/* 800BAC80 000B68E0 38 60 03 EC */ li r3, 0x3ec
+/* 800BAC84 000B68E4 38 84 1A 00 */ addi r4, r4, 0x04451A00@l
+/* 800BAC88 000B68E8 4B F9 B1 11 */ bl func_80055D98
+/* 800BAC8C 000B68EC 7C 64 1B 78 */ mr r4, r3
+/* 800BAC90 000B68F0 38 60 00 07 */ li r3, 7
+/* 800BAC94 000B68F4 4B FF FD 1D */ bl func_800BA9B0
+/* 800BAC98 000B68F8 3C 80 04 47 */ lis r4, 0x04471A00@ha
+/* 800BAC9C 000B68FC 38 60 03 EC */ li r3, 0x3ec
+/* 800BACA0 000B6900 38 84 1A 00 */ addi r4, r4, 0x04471A00@l
+/* 800BACA4 000B6904 4B F9 B0 F5 */ bl func_80055D98
+/* 800BACA8 000B6908 7C 64 1B 78 */ mr r4, r3
+/* 800BACAC 000B690C 38 60 00 08 */ li r3, 8
+/* 800BACB0 000B6910 4B FF FD 01 */ bl func_800BA9B0
+/* 800BACB4 000B6914 3C 80 1B B4 */ lis r4, 0x1BB41A00@ha
+/* 800BACB8 000B6918 38 60 03 EC */ li r3, 0x3ec
+/* 800BACBC 000B691C 38 84 1A 00 */ addi r4, r4, 0x1BB41A00@l
+/* 800BACC0 000B6920 4B F9 B0 D9 */ bl func_80055D98
+/* 800BACC4 000B6924 7C 64 1B 78 */ mr r4, r3
+/* 800BACC8 000B6928 38 60 00 09 */ li r3, 9
+/* 800BACCC 000B692C 4B FF FC E5 */ bl func_800BA9B0
+/* 800BACD0 000B6930 3C 80 06 06 */ lis r4, 0x06061A00@ha
+/* 800BACD4 000B6934 38 60 03 EC */ li r3, 0x3ec
+/* 800BACD8 000B6938 38 84 1A 00 */ addi r4, r4, 0x06061A00@l
+/* 800BACDC 000B693C 4B F9 B0 BD */ bl func_80055D98
+/* 800BACE0 000B6940 7C 64 1B 78 */ mr r4, r3
+/* 800BACE4 000B6944 38 60 00 0A */ li r3, 0xa
+/* 800BACE8 000B6948 4B FF FC C9 */ bl func_800BA9B0
+/* 800BACEC 000B694C 3C 80 0B C1 */ lis r4, 0x0BC11A00@ha
+/* 800BACF0 000B6950 38 60 03 EC */ li r3, 0x3ec
+/* 800BACF4 000B6954 38 84 1A 00 */ addi r4, r4, 0x0BC11A00@l
+/* 800BACF8 000B6958 4B F9 B0 A1 */ bl func_80055D98
+/* 800BACFC 000B695C 7C 64 1B 78 */ mr r4, r3
+/* 800BAD00 000B6960 38 60 00 0C */ li r3, 0xc
+/* 800BAD04 000B6964 4B FF FC AD */ bl func_800BA9B0
+/* 800BAD08 000B6968 3C 80 0B E3 */ lis r4, 0x0BE31A00@ha
+/* 800BAD0C 000B696C 38 60 03 EC */ li r3, 0x3ec
+/* 800BAD10 000B6970 38 84 1A 00 */ addi r4, r4, 0x0BE31A00@l
+/* 800BAD14 000B6974 4B F9 B0 85 */ bl func_80055D98
+/* 800BAD18 000B6978 7C 64 1B 78 */ mr r4, r3
+/* 800BAD1C 000B697C 38 60 00 0D */ li r3, 0xd
+/* 800BAD20 000B6980 4B FF FC 91 */ bl func_800BA9B0
+/* 800BAD24 000B6984 3F E0 0B E1 */ lis r31, 0x0BE11A00@ha
+/* 800BAD28 000B6988 38 60 03 EC */ li r3, 0x3ec
+/* 800BAD2C 000B698C 38 9F 1A 00 */ addi r4, r31, 0x0BE11A00@l
+/* 800BAD30 000B6990 4B F9 B0 69 */ bl func_80055D98
+/* 800BAD34 000B6994 7C 64 1B 78 */ mr r4, r3
+/* 800BAD38 000B6998 38 60 00 0E */ li r3, 0xe
+/* 800BAD3C 000B699C 4B FF FC 75 */ bl func_800BA9B0
+/* 800BAD40 000B69A0 38 9F 1A 00 */ addi r4, r31, 0x1a00
+/* 800BAD44 000B69A4 38 60 03 EC */ li r3, 0x3ec
+/* 800BAD48 000B69A8 4B F9 B0 51 */ bl func_80055D98
+/* 800BAD4C 000B69AC 7C 64 1B 78 */ mr r4, r3
+/* 800BAD50 000B69B0 38 60 00 0F */ li r3, 0xf
+/* 800BAD54 000B69B4 4B FF FC 5D */ bl func_800BA9B0
+/* 800BAD58 000B69B8 38 9F 1A 00 */ addi r4, r31, 0x1a00
+/* 800BAD5C 000B69BC 38 60 03 EC */ li r3, 0x3ec
+/* 800BAD60 000B69C0 4B F9 B0 39 */ bl func_80055D98
+/* 800BAD64 000B69C4 7C 64 1B 78 */ mr r4, r3
+/* 800BAD68 000B69C8 38 60 00 10 */ li r3, 0x10
+/* 800BAD6C 000B69CC 4B FF FC 45 */ bl func_800BA9B0
+/* 800BAD70 000B69D0 38 9F 1A 00 */ addi r4, r31, 0x1a00
+/* 800BAD74 000B69D4 38 60 03 EC */ li r3, 0x3ec
+/* 800BAD78 000B69D8 4B F9 B0 21 */ bl func_80055D98
+/* 800BAD7C 000B69DC 7C 64 1B 78 */ mr r4, r3
+/* 800BAD80 000B69E0 38 60 00 11 */ li r3, 0x11
+/* 800BAD84 000B69E4 4B FF FC 2D */ bl func_800BA9B0
+/* 800BAD88 000B69E8 38 9F 1A 00 */ addi r4, r31, 0x1a00
+/* 800BAD8C 000B69EC 38 60 03 EC */ li r3, 0x3ec
+/* 800BAD90 000B69F0 4B F9 B0 09 */ bl func_80055D98
+/* 800BAD94 000B69F4 7C 64 1B 78 */ mr r4, r3
+/* 800BAD98 000B69F8 38 60 00 12 */ li r3, 0x12
+/* 800BAD9C 000B69FC 4B FF FC 15 */ bl func_800BA9B0
+/* 800BADA0 000B6A00 38 9F 1A 00 */ addi r4, r31, 0x1a00
+/* 800BADA4 000B6A04 38 60 03 EC */ li r3, 0x3ec
+/* 800BADA8 000B6A08 4B F9 AF F1 */ bl func_80055D98
+/* 800BADAC 000B6A0C 7C 64 1B 78 */ mr r4, r3
+/* 800BADB0 000B6A10 38 60 00 13 */ li r3, 0x13
+/* 800BADB4 000B6A14 4B FF FB FD */ bl func_800BA9B0
+/* 800BADB8 000B6A18 38 9F 1A 00 */ addi r4, r31, 0x1a00
+/* 800BADBC 000B6A1C 38 60 03 EC */ li r3, 0x3ec
+/* 800BADC0 000B6A20 4B F9 AF D9 */ bl func_80055D98
+/* 800BADC4 000B6A24 7C 64 1B 78 */ mr r4, r3
+/* 800BADC8 000B6A28 38 60 00 14 */ li r3, 0x14
+/* 800BADCC 000B6A2C 4B FF FB E5 */ bl func_800BA9B0
+/* 800BADD0 000B6A30 38 9F 1A 00 */ addi r4, r31, 0x1a00
+/* 800BADD4 000B6A34 38 60 03 EC */ li r3, 0x3ec
+/* 800BADD8 000B6A38 4B F9 AF C1 */ bl func_80055D98
+/* 800BADDC 000B6A3C 7C 64 1B 78 */ mr r4, r3
+/* 800BADE0 000B6A40 38 60 00 15 */ li r3, 0x15
+/* 800BADE4 000B6A44 4B FF FB CD */ bl func_800BA9B0
+/* 800BADE8 000B6A48 3C 80 0B E2 */ lis r4, 0x0BE21A00@ha
+/* 800BADEC 000B6A4C 38 60 03 EC */ li r3, 0x3ec
+/* 800BADF0 000B6A50 38 84 1A 00 */ addi r4, r4, 0x0BE21A00@l
+/* 800BADF4 000B6A54 4B F9 AF A5 */ bl func_80055D98
+/* 800BADF8 000B6A58 7C 64 1B 78 */ mr r4, r3
+/* 800BADFC 000B6A5C 38 60 00 16 */ li r3, 0x16
+/* 800BAE00 000B6A60 4B FF FB B1 */ bl func_800BA9B0
+/* 800BAE04 000B6A64 38 60 03 EC */ li r3, 0x3ec
+/* 800BAE08 000B6A68 3C 80 12 29 */ lis r4, 0x1229
+/* 800BAE0C 000B6A6C 4B F9 AF 8D */ bl func_80055D98
+/* 800BAE10 000B6A70 7C 64 1B 78 */ mr r4, r3
+/* 800BAE14 000B6A74 38 60 00 1A */ li r3, 0x1a
+/* 800BAE18 000B6A78 4B FF FB 99 */ bl func_800BA9B0
+/* 800BAE1C 000B6A7C 3C 80 27 55 */ lis r4, 0x27551A00@ha
+/* 800BAE20 000B6A80 38 60 03 EC */ li r3, 0x3ec
+/* 800BAE24 000B6A84 38 84 1A 00 */ addi r4, r4, 0x27551A00@l
+/* 800BAE28 000B6A88 4B F9 AF 71 */ bl func_80055D98
+/* 800BAE2C 000B6A8C 7C 64 1B 78 */ mr r4, r3
+/* 800BAE30 000B6A90 38 60 00 1B */ li r3, 0x1b
+/* 800BAE34 000B6A94 4B FF FB 7D */ bl func_800BA9B0
+/* 800BAE38 000B6A98 3C 80 11 47 */ lis r4, 0x11471A00@ha
+/* 800BAE3C 000B6A9C 38 60 03 EC */ li r3, 0x3ec
+/* 800BAE40 000B6AA0 38 84 1A 00 */ addi r4, r4, 0x11471A00@l
+/* 800BAE44 000B6AA4 4B F9 AF 55 */ bl func_80055D98
+/* 800BAE48 000B6AA8 7C 64 1B 78 */ mr r4, r3
+/* 800BAE4C 000B6AAC 38 60 00 1C */ li r3, 0x1c
+/* 800BAE50 000B6AB0 4B FF FB 61 */ bl func_800BA9B0
+/* 800BAE54 000B6AB4 38 60 00 00 */ li r3, 0
+/* 800BAE58 000B6AB8 48 02 B5 8D */ bl func_800E63E4
+/* 800BAE5C 000B6ABC 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 800BAE60 000B6AC0 40 82 00 90 */ bne lbl_800BAEF0
+/* 800BAE64 000B6AC4 3C 80 0C 06 */ lis r4, 0x0C061A00@ha
+/* 800BAE68 000B6AC8 38 60 03 EC */ li r3, 0x3ec
+/* 800BAE6C 000B6ACC 38 84 1A 00 */ addi r4, r4, 0x0C061A00@l
+/* 800BAE70 000B6AD0 4B F9 AF 29 */ bl func_80055D98
+/* 800BAE74 000B6AD4 7C 64 1B 78 */ mr r4, r3
+/* 800BAE78 000B6AD8 38 60 00 0B */ li r3, 0xb
+/* 800BAE7C 000B6ADC 4B FF FB 35 */ bl func_800BA9B0
+/* 800BAE80 000B6AE0 3C 80 11 4E */ lis r4, 0x114E1A00@ha
+/* 800BAE84 000B6AE4 38 60 03 EC */ li r3, 0x3ec
+/* 800BAE88 000B6AE8 38 84 1A 00 */ addi r4, r4, 0x114E1A00@l
+/* 800BAE8C 000B6AEC 4B F9 AF 0D */ bl func_80055D98
+/* 800BAE90 000B6AF0 7C 64 1B 78 */ mr r4, r3
+/* 800BAE94 000B6AF4 38 60 00 17 */ li r3, 0x17
+/* 800BAE98 000B6AF8 4B FF FB 19 */ bl func_800BA9B0
+/* 800BAE9C 000B6AFC 3C 80 11 6F */ lis r4, 0x116F1A00@ha
+/* 800BAEA0 000B6B00 38 60 03 EC */ li r3, 0x3ec
+/* 800BAEA4 000B6B04 38 84 1A 00 */ addi r4, r4, 0x116F1A00@l
+/* 800BAEA8 000B6B08 4B F9 AE F1 */ bl func_80055D98
+/* 800BAEAC 000B6B0C 7C 64 1B 78 */ mr r4, r3
+/* 800BAEB0 000B6B10 38 60 00 18 */ li r3, 0x18
+/* 800BAEB4 000B6B14 4B FF FA FD */ bl func_800BA9B0
+/* 800BAEB8 000B6B18 3C 80 11 9A */ lis r4, 0x119A1A00@ha
+/* 800BAEBC 000B6B1C 38 60 03 EC */ li r3, 0x3ec
+/* 800BAEC0 000B6B20 38 84 1A 00 */ addi r4, r4, 0x119A1A00@l
+/* 800BAEC4 000B6B24 4B F9 AE D5 */ bl func_80055D98
+/* 800BAEC8 000B6B28 7C 64 1B 78 */ mr r4, r3
+/* 800BAECC 000B6B2C 38 60 00 19 */ li r3, 0x19
+/* 800BAED0 000B6B30 4B FF FA E1 */ bl func_800BA9B0
+/* 800BAED4 000B6B34 3C 80 1C 22 */ lis r4, 0x1C221A00@ha
+/* 800BAED8 000B6B38 38 60 03 EC */ li r3, 0x3ec
+/* 800BAEDC 000B6B3C 38 84 1A 00 */ addi r4, r4, 0x1C221A00@l
+/* 800BAEE0 000B6B40 4B F9 AE B9 */ bl func_80055D98
+/* 800BAEE4 000B6B44 7C 64 1B 78 */ mr r4, r3
+/* 800BAEE8 000B6B48 38 60 00 1D */ li r3, 0x1d
+/* 800BAEEC 000B6B4C 4B FF FA C5 */ bl func_800BA9B0
+lbl_800BAEF0:
+/* 800BAEF0 000B6B50 38 60 00 00 */ li r3, 0
+/* 800BAEF4 000B6B54 4B FF FA D9 */ bl func_800BA9CC
+/* 800BAEF8 000B6B58 2C 03 00 00 */ cmpwi r3, 0
+/* 800BAEFC 000B6B5C 41 82 00 40 */ beq lbl_800BAF3C
+/* 800BAF00 000B6B60 38 60 00 00 */ li r3, 0
+/* 800BAF04 000B6B64 4B FF FA C9 */ bl func_800BA9CC
+/* 800BAF08 000B6B68 3C C0 80 0C */ lis r6, func_800C2CE8@ha
+/* 800BAF0C 000B6B6C 38 80 00 00 */ li r4, 0
+/* 800BAF10 000B6B70 38 C6 2C E8 */ addi r6, r6, func_800C2CE8@l
+/* 800BAF14 000B6B74 38 A0 00 00 */ li r5, 0
+/* 800BAF18 000B6B78 38 E0 FF FF */ li r7, -1
+/* 800BAF1C 000B6B7C 39 00 00 00 */ li r8, 0
+/* 800BAF20 000B6B80 39 20 00 01 */ li r9, 1
+/* 800BAF24 000B6B84 39 40 00 00 */ li r10, 0
+/* 800BAF28 000B6B88 48 19 8D 11 */ bl func_80253C38
+/* 800BAF2C 000B6B8C 7C 60 1B 78 */ mr r0, r3
+/* 800BAF30 000B6B90 38 60 00 00 */ li r3, 0
+/* 800BAF34 000B6B94 7C 04 07 34 */ extsh r4, r0
+/* 800BAF38 000B6B98 4B FF FA 39 */ bl func_800BA970
+lbl_800BAF3C:
+/* 800BAF3C 000B6B9C 38 60 00 01 */ li r3, 1
+/* 800BAF40 000B6BA0 4B FF FA 8D */ bl func_800BA9CC
+/* 800BAF44 000B6BA4 2C 03 00 00 */ cmpwi r3, 0
+/* 800BAF48 000B6BA8 41 82 00 40 */ beq lbl_800BAF88
+/* 800BAF4C 000B6BAC 38 60 00 01 */ li r3, 1
+/* 800BAF50 000B6BB0 4B FF FA 7D */ bl func_800BA9CC
+/* 800BAF54 000B6BB4 3C C0 80 0C */ lis r6, func_800C3104@ha
+/* 800BAF58 000B6BB8 38 80 00 00 */ li r4, 0
+/* 800BAF5C 000B6BBC 38 C6 31 04 */ addi r6, r6, func_800C3104@l
+/* 800BAF60 000B6BC0 38 A0 00 00 */ li r5, 0
+/* 800BAF64 000B6BC4 38 E0 FF FF */ li r7, -1
+/* 800BAF68 000B6BC8 39 00 00 00 */ li r8, 0
+/* 800BAF6C 000B6BCC 39 20 00 01 */ li r9, 1
+/* 800BAF70 000B6BD0 39 40 00 00 */ li r10, 0
+/* 800BAF74 000B6BD4 48 19 8C C5 */ bl func_80253C38
+/* 800BAF78 000B6BD8 7C 60 1B 78 */ mr r0, r3
+/* 800BAF7C 000B6BDC 38 60 00 01 */ li r3, 1
+/* 800BAF80 000B6BE0 7C 04 07 34 */ extsh r4, r0
+/* 800BAF84 000B6BE4 4B FF F9 ED */ bl func_800BA970
+lbl_800BAF88:
+/* 800BAF88 000B6BE8 38 60 00 02 */ li r3, 2
+/* 800BAF8C 000B6BEC 4B FF FA 41 */ bl func_800BA9CC
+/* 800BAF90 000B6BF0 2C 03 00 00 */ cmpwi r3, 0
+/* 800BAF94 000B6BF4 41 82 00 48 */ beq lbl_800BAFDC
+/* 800BAF98 000B6BF8 38 60 00 02 */ li r3, 2
+/* 800BAF9C 000B6BFC 4B FF FA 31 */ bl func_800BA9CC
+/* 800BAFA0 000B6C00 3C 80 80 0C */ lis r4, func_800C21DC@ha
+/* 800BAFA4 000B6C04 3C A0 80 0C */ lis r5, func_800C23B8@ha
+/* 800BAFA8 000B6C08 3C C0 80 0C */ lis r6, func_800C322C@ha
+/* 800BAFAC 000B6C0C 38 E0 FF FF */ li r7, -1
+/* 800BAFB0 000B6C10 38 84 21 DC */ addi r4, r4, func_800C21DC@l
+/* 800BAFB4 000B6C14 38 A5 23 B8 */ addi r5, r5, func_800C23B8@l
+/* 800BAFB8 000B6C18 38 C6 32 2C */ addi r6, r6, func_800C322C@l
+/* 800BAFBC 000B6C1C 39 00 00 00 */ li r8, 0
+/* 800BAFC0 000B6C20 39 20 00 01 */ li r9, 1
+/* 800BAFC4 000B6C24 39 40 00 00 */ li r10, 0
+/* 800BAFC8 000B6C28 48 19 8C 71 */ bl func_80253C38
+/* 800BAFCC 000B6C2C 7C 60 1B 78 */ mr r0, r3
+/* 800BAFD0 000B6C30 38 60 00 02 */ li r3, 2
+/* 800BAFD4 000B6C34 7C 04 07 34 */ extsh r4, r0
+/* 800BAFD8 000B6C38 4B FF F9 99 */ bl func_800BA970
+lbl_800BAFDC:
+/* 800BAFDC 000B6C3C 38 60 00 03 */ li r3, 3
+/* 800BAFE0 000B6C40 4B FF F9 ED */ bl func_800BA9CC
+/* 800BAFE4 000B6C44 2C 03 00 00 */ cmpwi r3, 0
+/* 800BAFE8 000B6C48 41 82 00 44 */ beq lbl_800BB02C
+/* 800BAFEC 000B6C4C 38 60 00 03 */ li r3, 3
+/* 800BAFF0 000B6C50 4B FF F9 DD */ bl func_800BA9CC
+/* 800BAFF4 000B6C54 3C A0 80 0C */ lis r5, func_800C2A18@ha
+/* 800BAFF8 000B6C58 3C C0 80 0C */ lis r6, func_800C3948@ha
+/* 800BAFFC 000B6C5C 38 A5 2A 18 */ addi r5, r5, func_800C2A18@l
+/* 800BB000 000B6C60 38 80 00 00 */ li r4, 0
+/* 800BB004 000B6C64 38 C6 39 48 */ addi r6, r6, func_800C3948@l
+/* 800BB008 000B6C68 38 E0 FF FF */ li r7, -1
+/* 800BB00C 000B6C6C 39 00 00 00 */ li r8, 0
+/* 800BB010 000B6C70 39 20 00 01 */ li r9, 1
+/* 800BB014 000B6C74 39 40 00 00 */ li r10, 0
+/* 800BB018 000B6C78 48 19 8C 21 */ bl func_80253C38
+/* 800BB01C 000B6C7C 7C 60 1B 78 */ mr r0, r3
+/* 800BB020 000B6C80 38 60 00 03 */ li r3, 3
+/* 800BB024 000B6C84 7C 04 07 34 */ extsh r4, r0
+/* 800BB028 000B6C88 4B FF F9 49 */ bl func_800BA970
+lbl_800BB02C:
+/* 800BB02C 000B6C8C 38 60 00 04 */ li r3, 4
+/* 800BB030 000B6C90 4B FF F9 9D */ bl func_800BA9CC
+/* 800BB034 000B6C94 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB038 000B6C98 41 82 00 44 */ beq lbl_800BB07C
+/* 800BB03C 000B6C9C 38 60 00 04 */ li r3, 4
+/* 800BB040 000B6CA0 4B FF F9 8D */ bl func_800BA9CC
+/* 800BB044 000B6CA4 3C A0 80 0C */ lis r5, func_800C24FC@ha
+/* 800BB048 000B6CA8 3C C0 80 0C */ lis r6, func_800C2DC0@ha
+/* 800BB04C 000B6CAC 38 A5 24 FC */ addi r5, r5, func_800C24FC@l
+/* 800BB050 000B6CB0 38 80 00 00 */ li r4, 0
+/* 800BB054 000B6CB4 38 C6 2D C0 */ addi r6, r6, func_800C2DC0@l
+/* 800BB058 000B6CB8 38 E0 FF FF */ li r7, -1
+/* 800BB05C 000B6CBC 39 00 00 00 */ li r8, 0
+/* 800BB060 000B6CC0 39 20 00 01 */ li r9, 1
+/* 800BB064 000B6CC4 39 40 00 00 */ li r10, 0
+/* 800BB068 000B6CC8 48 19 8B D1 */ bl func_80253C38
+/* 800BB06C 000B6CCC 7C 60 1B 78 */ mr r0, r3
+/* 800BB070 000B6CD0 38 60 00 04 */ li r3, 4
+/* 800BB074 000B6CD4 7C 04 07 34 */ extsh r4, r0
+/* 800BB078 000B6CD8 4B FF F8 F9 */ bl func_800BA970
+lbl_800BB07C:
+/* 800BB07C 000B6CDC 38 60 00 05 */ li r3, 5
+/* 800BB080 000B6CE0 4B FF F9 4D */ bl func_800BA9CC
+/* 800BB084 000B6CE4 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB088 000B6CE8 41 82 00 44 */ beq lbl_800BB0CC
+/* 800BB08C 000B6CEC 38 60 00 05 */ li r3, 5
+/* 800BB090 000B6CF0 4B FF F9 3D */ bl func_800BA9CC
+/* 800BB094 000B6CF4 3C A0 80 0C */ lis r5, func_800C28E4@ha
+/* 800BB098 000B6CF8 3C C0 80 0C */ lis r6, func_800C32F4@ha
+/* 800BB09C 000B6CFC 38 A5 28 E4 */ addi r5, r5, func_800C28E4@l
+/* 800BB0A0 000B6D00 38 80 00 00 */ li r4, 0
+/* 800BB0A4 000B6D04 38 C6 32 F4 */ addi r6, r6, func_800C32F4@l
+/* 800BB0A8 000B6D08 38 E0 FF FF */ li r7, -1
+/* 800BB0AC 000B6D0C 39 00 00 00 */ li r8, 0
+/* 800BB0B0 000B6D10 39 20 00 01 */ li r9, 1
+/* 800BB0B4 000B6D14 39 40 00 00 */ li r10, 0
+/* 800BB0B8 000B6D18 48 19 8B 81 */ bl func_80253C38
+/* 800BB0BC 000B6D1C 7C 60 1B 78 */ mr r0, r3
+/* 800BB0C0 000B6D20 38 60 00 05 */ li r3, 5
+/* 800BB0C4 000B6D24 7C 04 07 34 */ extsh r4, r0
+/* 800BB0C8 000B6D28 4B FF F8 A9 */ bl func_800BA970
+lbl_800BB0CC:
+/* 800BB0CC 000B6D2C 38 60 00 06 */ li r3, 6
+/* 800BB0D0 000B6D30 4B FF F8 FD */ bl func_800BA9CC
+/* 800BB0D4 000B6D34 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB0D8 000B6D38 41 82 00 40 */ beq lbl_800BB118
+/* 800BB0DC 000B6D3C 38 60 00 06 */ li r3, 6
+/* 800BB0E0 000B6D40 4B FF F8 ED */ bl func_800BA9CC
+/* 800BB0E4 000B6D44 3C A0 80 0C */ lis r5, func_800C2774@ha
+/* 800BB0E8 000B6D48 38 80 00 00 */ li r4, 0
+/* 800BB0EC 000B6D4C 38 A5 27 74 */ addi r5, r5, func_800C2774@l
+/* 800BB0F0 000B6D50 38 C0 00 00 */ li r6, 0
+/* 800BB0F4 000B6D54 38 E0 FF FF */ li r7, -1
+/* 800BB0F8 000B6D58 39 00 00 00 */ li r8, 0
+/* 800BB0FC 000B6D5C 39 20 00 01 */ li r9, 1
+/* 800BB100 000B6D60 39 40 00 00 */ li r10, 0
+/* 800BB104 000B6D64 48 19 8B 35 */ bl func_80253C38
+/* 800BB108 000B6D68 7C 60 1B 78 */ mr r0, r3
+/* 800BB10C 000B6D6C 38 60 00 06 */ li r3, 6
+/* 800BB110 000B6D70 7C 04 07 34 */ extsh r4, r0
+/* 800BB114 000B6D74 4B FF F8 5D */ bl func_800BA970
+lbl_800BB118:
+/* 800BB118 000B6D78 38 60 00 07 */ li r3, 7
+/* 800BB11C 000B6D7C 4B FF F8 B1 */ bl func_800BA9CC
+/* 800BB120 000B6D80 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB124 000B6D84 41 82 00 44 */ beq lbl_800BB168
+/* 800BB128 000B6D88 38 60 00 07 */ li r3, 7
+/* 800BB12C 000B6D8C 4B FF F8 A1 */ bl func_800BA9CC
+/* 800BB130 000B6D90 3C A0 80 0C */ lis r5, func_800C2874@ha
+/* 800BB134 000B6D94 3C C0 80 0C */ lis r6, func_800C35C8@ha
+/* 800BB138 000B6D98 38 A5 28 74 */ addi r5, r5, func_800C2874@l
+/* 800BB13C 000B6D9C 38 80 00 00 */ li r4, 0
+/* 800BB140 000B6DA0 38 C6 35 C8 */ addi r6, r6, func_800C35C8@l
+/* 800BB144 000B6DA4 38 E0 FF FF */ li r7, -1
+/* 800BB148 000B6DA8 39 00 00 00 */ li r8, 0
+/* 800BB14C 000B6DAC 39 20 00 01 */ li r9, 1
+/* 800BB150 000B6DB0 39 40 00 00 */ li r10, 0
+/* 800BB154 000B6DB4 48 19 8A E5 */ bl func_80253C38
+/* 800BB158 000B6DB8 7C 60 1B 78 */ mr r0, r3
+/* 800BB15C 000B6DBC 38 60 00 07 */ li r3, 7
+/* 800BB160 000B6DC0 7C 04 07 34 */ extsh r4, r0
+/* 800BB164 000B6DC4 4B FF F8 0D */ bl func_800BA970
+lbl_800BB168:
+/* 800BB168 000B6DC8 38 60 00 08 */ li r3, 8
+/* 800BB16C 000B6DCC 4B FF F8 61 */ bl func_800BA9CC
+/* 800BB170 000B6DD0 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB174 000B6DD4 41 82 00 44 */ beq lbl_800BB1B8
+/* 800BB178 000B6DD8 38 60 00 08 */ li r3, 8
+/* 800BB17C 000B6DDC 4B FF F8 51 */ bl func_800BA9CC
+/* 800BB180 000B6DE0 3C A0 80 0C */ lis r5, func_800C2258@ha
+/* 800BB184 000B6DE4 3C C0 80 0C */ lis r6, func_800C3B7C@ha
+/* 800BB188 000B6DE8 38 A5 22 58 */ addi r5, r5, func_800C2258@l
+/* 800BB18C 000B6DEC 38 80 00 00 */ li r4, 0
+/* 800BB190 000B6DF0 38 C6 3B 7C */ addi r6, r6, func_800C3B7C@l
+/* 800BB194 000B6DF4 38 E0 FF FF */ li r7, -1
+/* 800BB198 000B6DF8 39 00 00 00 */ li r8, 0
+/* 800BB19C 000B6DFC 39 20 00 01 */ li r9, 1
+/* 800BB1A0 000B6E00 39 40 00 00 */ li r10, 0
+/* 800BB1A4 000B6E04 48 19 8A 95 */ bl func_80253C38
+/* 800BB1A8 000B6E08 7C 60 1B 78 */ mr r0, r3
+/* 800BB1AC 000B6E0C 38 60 00 08 */ li r3, 8
+/* 800BB1B0 000B6E10 7C 04 07 34 */ extsh r4, r0
+/* 800BB1B4 000B6E14 4B FF F7 BD */ bl func_800BA970
+lbl_800BB1B8:
+/* 800BB1B8 000B6E18 38 60 00 09 */ li r3, 9
+/* 800BB1BC 000B6E1C 4B FF F8 11 */ bl func_800BA9CC
+/* 800BB1C0 000B6E20 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB1C4 000B6E24 41 82 00 44 */ beq lbl_800BB208
+/* 800BB1C8 000B6E28 38 60 00 09 */ li r3, 9
+/* 800BB1CC 000B6E2C 4B FF F8 01 */ bl func_800BA9CC
+/* 800BB1D0 000B6E30 3C 80 80 0D */ lis r4, func_800D1BB4@ha
+/* 800BB1D4 000B6E34 3C C0 80 0D */ lis r6, func_800D740C@ha
+/* 800BB1D8 000B6E38 38 84 1B B4 */ addi r4, r4, func_800D1BB4@l
+/* 800BB1DC 000B6E3C 38 A0 00 00 */ li r5, 0
+/* 800BB1E0 000B6E40 38 C6 74 0C */ addi r6, r6, func_800D740C@l
+/* 800BB1E4 000B6E44 38 E0 FF FF */ li r7, -1
+/* 800BB1E8 000B6E48 39 00 00 00 */ li r8, 0
+/* 800BB1EC 000B6E4C 39 20 00 01 */ li r9, 1
+/* 800BB1F0 000B6E50 39 40 00 00 */ li r10, 0
+/* 800BB1F4 000B6E54 48 19 8A 45 */ bl func_80253C38
+/* 800BB1F8 000B6E58 7C 60 1B 78 */ mr r0, r3
+/* 800BB1FC 000B6E5C 38 60 00 09 */ li r3, 9
+/* 800BB200 000B6E60 7C 04 07 34 */ extsh r4, r0
+/* 800BB204 000B6E64 4B FF F7 6D */ bl func_800BA970
+lbl_800BB208:
+/* 800BB208 000B6E68 38 60 00 0A */ li r3, 0xa
+/* 800BB20C 000B6E6C 4B FF F7 C1 */ bl func_800BA9CC
+/* 800BB210 000B6E70 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB214 000B6E74 41 82 00 40 */ beq lbl_800BB254
+/* 800BB218 000B6E78 38 60 00 0A */ li r3, 0xa
+/* 800BB21C 000B6E7C 4B FF F7 B1 */ bl func_800BA9CC
+/* 800BB220 000B6E80 3C C0 80 0E */ lis r6, func_800E1598@ha
+/* 800BB224 000B6E84 38 80 00 00 */ li r4, 0
+/* 800BB228 000B6E88 38 C6 15 98 */ addi r6, r6, func_800E1598@l
+/* 800BB22C 000B6E8C 38 A0 00 00 */ li r5, 0
+/* 800BB230 000B6E90 38 E0 FF FF */ li r7, -1
+/* 800BB234 000B6E94 39 00 00 00 */ li r8, 0
+/* 800BB238 000B6E98 39 20 00 01 */ li r9, 1
+/* 800BB23C 000B6E9C 39 40 00 00 */ li r10, 0
+/* 800BB240 000B6EA0 48 19 89 F9 */ bl func_80253C38
+/* 800BB244 000B6EA4 7C 60 1B 78 */ mr r0, r3
+/* 800BB248 000B6EA8 38 60 00 0A */ li r3, 0xa
+/* 800BB24C 000B6EAC 7C 04 07 34 */ extsh r4, r0
+/* 800BB250 000B6EB0 4B FF F7 21 */ bl func_800BA970
+lbl_800BB254:
+/* 800BB254 000B6EB4 38 60 00 0B */ li r3, 0xb
+/* 800BB258 000B6EB8 4B FF F7 75 */ bl func_800BA9CC
+/* 800BB25C 000B6EBC 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB260 000B6EC0 41 82 00 44 */ beq lbl_800BB2A4
+/* 800BB264 000B6EC4 38 60 00 0B */ li r3, 0xb
+/* 800BB268 000B6EC8 4B FF F7 65 */ bl func_800BA9CC
+/* 800BB26C 000B6ECC 3C A0 80 0E */ lis r5, func_800E0C80@ha
+/* 800BB270 000B6ED0 3C C0 80 0E */ lis r6, func_800E1B1C@ha
+/* 800BB274 000B6ED4 38 A5 0C 80 */ addi r5, r5, func_800E0C80@l
+/* 800BB278 000B6ED8 38 80 00 00 */ li r4, 0
+/* 800BB27C 000B6EDC 38 C6 1B 1C */ addi r6, r6, func_800E1B1C@l
+/* 800BB280 000B6EE0 38 E0 FF FF */ li r7, -1
+/* 800BB284 000B6EE4 39 00 00 00 */ li r8, 0
+/* 800BB288 000B6EE8 39 20 00 01 */ li r9, 1
+/* 800BB28C 000B6EEC 39 40 00 00 */ li r10, 0
+/* 800BB290 000B6EF0 48 19 89 A9 */ bl func_80253C38
+/* 800BB294 000B6EF4 7C 60 1B 78 */ mr r0, r3
+/* 800BB298 000B6EF8 38 60 00 0B */ li r3, 0xb
+/* 800BB29C 000B6EFC 7C 04 07 34 */ extsh r4, r0
+/* 800BB2A0 000B6F00 4B FF F6 D1 */ bl func_800BA970
+lbl_800BB2A4:
+/* 800BB2A4 000B6F04 38 60 00 0C */ li r3, 0xc
+/* 800BB2A8 000B6F08 4B FF F7 25 */ bl func_800BA9CC
+/* 800BB2AC 000B6F0C 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB2B0 000B6F10 41 82 00 44 */ beq lbl_800BB2F4
+/* 800BB2B4 000B6F14 38 60 00 0C */ li r3, 0xc
+/* 800BB2B8 000B6F18 4B FF F7 15 */ bl func_800BA9CC
+/* 800BB2BC 000B6F1C 3C A0 80 0D */ lis r5, func_800D1E50@ha
+/* 800BB2C0 000B6F20 3C C0 80 0D */ lis r6, func_800D2BF4@ha
+/* 800BB2C4 000B6F24 38 A5 1E 50 */ addi r5, r5, func_800D1E50@l
+/* 800BB2C8 000B6F28 38 80 00 00 */ li r4, 0
+/* 800BB2CC 000B6F2C 38 C6 2B F4 */ addi r6, r6, func_800D2BF4@l
+/* 800BB2D0 000B6F30 38 E0 FF FF */ li r7, -1
+/* 800BB2D4 000B6F34 39 00 00 00 */ li r8, 0
+/* 800BB2D8 000B6F38 39 20 00 01 */ li r9, 1
+/* 800BB2DC 000B6F3C 39 40 00 00 */ li r10, 0
+/* 800BB2E0 000B6F40 48 19 89 59 */ bl func_80253C38
+/* 800BB2E4 000B6F44 7C 60 1B 78 */ mr r0, r3
+/* 800BB2E8 000B6F48 38 60 00 0C */ li r3, 0xc
+/* 800BB2EC 000B6F4C 7C 04 07 34 */ extsh r4, r0
+/* 800BB2F0 000B6F50 4B FF F6 81 */ bl func_800BA970
+lbl_800BB2F4:
+/* 800BB2F4 000B6F54 38 60 00 0D */ li r3, 0xd
+/* 800BB2F8 000B6F58 4B FF F6 D5 */ bl func_800BA9CC
+/* 800BB2FC 000B6F5C 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB300 000B6F60 41 82 00 40 */ beq lbl_800BB340
+/* 800BB304 000B6F64 38 60 00 0D */ li r3, 0xd
+/* 800BB308 000B6F68 4B FF F6 C5 */ bl func_800BA9CC
+/* 800BB30C 000B6F6C 3C C0 80 0D */ lis r6, func_800D6550@ha
+/* 800BB310 000B6F70 38 80 00 00 */ li r4, 0
+/* 800BB314 000B6F74 38 C6 65 50 */ addi r6, r6, func_800D6550@l
+/* 800BB318 000B6F78 38 A0 00 00 */ li r5, 0
+/* 800BB31C 000B6F7C 38 E0 FF FF */ li r7, -1
+/* 800BB320 000B6F80 39 00 00 00 */ li r8, 0
+/* 800BB324 000B6F84 39 20 00 01 */ li r9, 1
+/* 800BB328 000B6F88 39 40 00 00 */ li r10, 0
+/* 800BB32C 000B6F8C 48 19 89 0D */ bl func_80253C38
+/* 800BB330 000B6F90 7C 60 1B 78 */ mr r0, r3
+/* 800BB334 000B6F94 38 60 00 0E */ li r3, 0xe
+/* 800BB338 000B6F98 7C 04 07 34 */ extsh r4, r0
+/* 800BB33C 000B6F9C 4B FF F6 35 */ bl func_800BA970
+lbl_800BB340:
+/* 800BB340 000B6FA0 38 60 00 0E */ li r3, 0xe
+/* 800BB344 000B6FA4 4B FF F6 89 */ bl func_800BA9CC
+/* 800BB348 000B6FA8 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB34C 000B6FAC 41 82 00 48 */ beq lbl_800BB394
+/* 800BB350 000B6FB0 38 60 00 0E */ li r3, 0xe
+/* 800BB354 000B6FB4 4B FF F6 79 */ bl func_800BA9CC
+/* 800BB358 000B6FB8 3C 80 80 0D */ lis r4, func_800D14A4@ha
+/* 800BB35C 000B6FBC 3C A0 80 0D */ lis r5, func_800D2508@ha
+/* 800BB360 000B6FC0 3C C0 80 0D */ lis r6, func_800D4300@ha
+/* 800BB364 000B6FC4 38 E0 FF FF */ li r7, -1
+/* 800BB368 000B6FC8 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
+/* 800BB36C 000B6FCC 38 A5 25 08 */ addi r5, r5, func_800D2508@l
+/* 800BB370 000B6FD0 38 C6 43 00 */ addi r6, r6, func_800D4300@l
+/* 800BB374 000B6FD4 39 00 00 00 */ li r8, 0
+/* 800BB378 000B6FD8 39 20 00 01 */ li r9, 1
+/* 800BB37C 000B6FDC 39 40 00 00 */ li r10, 0
+/* 800BB380 000B6FE0 48 19 88 B9 */ bl func_80253C38
+/* 800BB384 000B6FE4 7C 60 1B 78 */ mr r0, r3
+/* 800BB388 000B6FE8 38 60 00 0F */ li r3, 0xf
+/* 800BB38C 000B6FEC 7C 04 07 34 */ extsh r4, r0
+/* 800BB390 000B6FF0 4B FF F5 E1 */ bl func_800BA970
+lbl_800BB394:
+/* 800BB394 000B6FF4 38 60 00 0F */ li r3, 0xf
+/* 800BB398 000B6FF8 4B FF F6 35 */ bl func_800BA9CC
+/* 800BB39C 000B6FFC 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB3A0 000B7000 41 82 00 48 */ beq lbl_800BB3E8
+/* 800BB3A4 000B7004 38 60 00 0F */ li r3, 0xf
+/* 800BB3A8 000B7008 4B FF F6 25 */ bl func_800BA9CC
+/* 800BB3AC 000B700C 3C 80 80 0D */ lis r4, func_800D14A4@ha
+/* 800BB3B0 000B7010 3C A0 80 0D */ lis r5, func_800D2508@ha
+/* 800BB3B4 000B7014 3C C0 80 0D */ lis r6, func_800D4300@ha
+/* 800BB3B8 000B7018 38 E0 FF FF */ li r7, -1
+/* 800BB3BC 000B701C 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
+/* 800BB3C0 000B7020 38 A5 25 08 */ addi r5, r5, func_800D2508@l
+/* 800BB3C4 000B7024 38 C6 43 00 */ addi r6, r6, func_800D4300@l
+/* 800BB3C8 000B7028 39 00 00 00 */ li r8, 0
+/* 800BB3CC 000B702C 39 20 00 01 */ li r9, 1
+/* 800BB3D0 000B7030 39 40 00 00 */ li r10, 0
+/* 800BB3D4 000B7034 48 19 88 65 */ bl func_80253C38
+/* 800BB3D8 000B7038 7C 60 1B 78 */ mr r0, r3
+/* 800BB3DC 000B703C 38 60 00 10 */ li r3, 0x10
+/* 800BB3E0 000B7040 7C 04 07 34 */ extsh r4, r0
+/* 800BB3E4 000B7044 4B FF F5 8D */ bl func_800BA970
+lbl_800BB3E8:
+/* 800BB3E8 000B7048 38 60 00 10 */ li r3, 0x10
+/* 800BB3EC 000B704C 4B FF F5 E1 */ bl func_800BA9CC
+/* 800BB3F0 000B7050 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB3F4 000B7054 41 82 00 48 */ beq lbl_800BB43C
+/* 800BB3F8 000B7058 38 60 00 10 */ li r3, 0x10
+/* 800BB3FC 000B705C 4B FF F5 D1 */ bl func_800BA9CC
+/* 800BB400 000B7060 3C 80 80 0D */ lis r4, func_800D14A4@ha
+/* 800BB404 000B7064 3C A0 80 0D */ lis r5, func_800D2508@ha
+/* 800BB408 000B7068 3C C0 80 0D */ lis r6, func_800D4300@ha
+/* 800BB40C 000B706C 38 E0 FF FF */ li r7, -1
+/* 800BB410 000B7070 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
+/* 800BB414 000B7074 38 A5 25 08 */ addi r5, r5, func_800D2508@l
+/* 800BB418 000B7078 38 C6 43 00 */ addi r6, r6, func_800D4300@l
+/* 800BB41C 000B707C 39 00 00 00 */ li r8, 0
+/* 800BB420 000B7080 39 20 00 01 */ li r9, 1
+/* 800BB424 000B7084 39 40 00 00 */ li r10, 0
+/* 800BB428 000B7088 48 19 88 11 */ bl func_80253C38
+/* 800BB42C 000B708C 7C 60 1B 78 */ mr r0, r3
+/* 800BB430 000B7090 38 60 00 11 */ li r3, 0x11
+/* 800BB434 000B7094 7C 04 07 34 */ extsh r4, r0
+/* 800BB438 000B7098 4B FF F5 39 */ bl func_800BA970
+lbl_800BB43C:
+/* 800BB43C 000B709C 38 60 00 11 */ li r3, 0x11
+/* 800BB440 000B70A0 4B FF F5 8D */ bl func_800BA9CC
+/* 800BB444 000B70A4 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB448 000B70A8 41 82 00 48 */ beq lbl_800BB490
+/* 800BB44C 000B70AC 38 60 00 11 */ li r3, 0x11
+/* 800BB450 000B70B0 4B FF F5 7D */ bl func_800BA9CC
+/* 800BB454 000B70B4 3C 80 80 0D */ lis r4, func_800D14A4@ha
+/* 800BB458 000B70B8 3C A0 80 0D */ lis r5, func_800D2508@ha
+/* 800BB45C 000B70BC 3C C0 80 0D */ lis r6, func_800D4300@ha
+/* 800BB460 000B70C0 38 E0 FF FF */ li r7, -1
+/* 800BB464 000B70C4 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
+/* 800BB468 000B70C8 38 A5 25 08 */ addi r5, r5, func_800D2508@l
+/* 800BB46C 000B70CC 38 C6 43 00 */ addi r6, r6, func_800D4300@l
+/* 800BB470 000B70D0 39 00 00 00 */ li r8, 0
+/* 800BB474 000B70D4 39 20 00 01 */ li r9, 1
+/* 800BB478 000B70D8 39 40 00 00 */ li r10, 0
+/* 800BB47C 000B70DC 48 19 87 BD */ bl func_80253C38
+/* 800BB480 000B70E0 7C 60 1B 78 */ mr r0, r3
+/* 800BB484 000B70E4 38 60 00 12 */ li r3, 0x12
+/* 800BB488 000B70E8 7C 04 07 34 */ extsh r4, r0
+/* 800BB48C 000B70EC 4B FF F4 E5 */ bl func_800BA970
+lbl_800BB490:
+/* 800BB490 000B70F0 38 60 00 12 */ li r3, 0x12
+/* 800BB494 000B70F4 4B FF F5 39 */ bl func_800BA9CC
+/* 800BB498 000B70F8 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB49C 000B70FC 41 82 00 48 */ beq lbl_800BB4E4
+/* 800BB4A0 000B7100 38 60 00 12 */ li r3, 0x12
+/* 800BB4A4 000B7104 4B FF F5 29 */ bl func_800BA9CC
+/* 800BB4A8 000B7108 3C 80 80 0D */ lis r4, func_800D14A4@ha
+/* 800BB4AC 000B710C 3C A0 80 0D */ lis r5, func_800D2508@ha
+/* 800BB4B0 000B7110 3C C0 80 0D */ lis r6, func_800D4300@ha
+/* 800BB4B4 000B7114 38 E0 FF FF */ li r7, -1
+/* 800BB4B8 000B7118 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
+/* 800BB4BC 000B711C 38 A5 25 08 */ addi r5, r5, func_800D2508@l
+/* 800BB4C0 000B7120 38 C6 43 00 */ addi r6, r6, func_800D4300@l
+/* 800BB4C4 000B7124 39 00 00 00 */ li r8, 0
+/* 800BB4C8 000B7128 39 20 00 01 */ li r9, 1
+/* 800BB4CC 000B712C 39 40 00 00 */ li r10, 0
+/* 800BB4D0 000B7130 48 19 87 69 */ bl func_80253C38
+/* 800BB4D4 000B7134 7C 60 1B 78 */ mr r0, r3
+/* 800BB4D8 000B7138 38 60 00 13 */ li r3, 0x13
+/* 800BB4DC 000B713C 7C 04 07 34 */ extsh r4, r0
+/* 800BB4E0 000B7140 4B FF F4 91 */ bl func_800BA970
+lbl_800BB4E4:
+/* 800BB4E4 000B7144 38 60 00 13 */ li r3, 0x13
+/* 800BB4E8 000B7148 4B FF F4 E5 */ bl func_800BA9CC
+/* 800BB4EC 000B714C 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB4F0 000B7150 41 82 00 48 */ beq lbl_800BB538
+/* 800BB4F4 000B7154 38 60 00 13 */ li r3, 0x13
+/* 800BB4F8 000B7158 4B FF F4 D5 */ bl func_800BA9CC
+/* 800BB4FC 000B715C 3C 80 80 0D */ lis r4, func_800D14A4@ha
+/* 800BB500 000B7160 3C A0 80 0D */ lis r5, func_800D2508@ha
+/* 800BB504 000B7164 3C C0 80 0D */ lis r6, func_800D4300@ha
+/* 800BB508 000B7168 38 E0 FF FF */ li r7, -1
+/* 800BB50C 000B716C 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
+/* 800BB510 000B7170 38 A5 25 08 */ addi r5, r5, func_800D2508@l
+/* 800BB514 000B7174 38 C6 43 00 */ addi r6, r6, func_800D4300@l
+/* 800BB518 000B7178 39 00 00 00 */ li r8, 0
+/* 800BB51C 000B717C 39 20 00 01 */ li r9, 1
+/* 800BB520 000B7180 39 40 00 00 */ li r10, 0
+/* 800BB524 000B7184 48 19 87 15 */ bl func_80253C38
+/* 800BB528 000B7188 7C 60 1B 78 */ mr r0, r3
+/* 800BB52C 000B718C 38 60 00 14 */ li r3, 0x14
+/* 800BB530 000B7190 7C 04 07 34 */ extsh r4, r0
+/* 800BB534 000B7194 4B FF F4 3D */ bl func_800BA970
+lbl_800BB538:
+/* 800BB538 000B7198 38 60 00 14 */ li r3, 0x14
+/* 800BB53C 000B719C 4B FF F4 91 */ bl func_800BA9CC
+/* 800BB540 000B71A0 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB544 000B71A4 41 82 00 48 */ beq lbl_800BB58C
+/* 800BB548 000B71A8 38 60 00 14 */ li r3, 0x14
+/* 800BB54C 000B71AC 4B FF F4 81 */ bl func_800BA9CC
+/* 800BB550 000B71B0 3C 80 80 0D */ lis r4, func_800D14A4@ha
+/* 800BB554 000B71B4 3C A0 80 0D */ lis r5, func_800D2508@ha
+/* 800BB558 000B71B8 3C C0 80 0D */ lis r6, func_800D4300@ha
+/* 800BB55C 000B71BC 38 E0 FF FF */ li r7, -1
+/* 800BB560 000B71C0 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
+/* 800BB564 000B71C4 38 A5 25 08 */ addi r5, r5, func_800D2508@l
+/* 800BB568 000B71C8 38 C6 43 00 */ addi r6, r6, func_800D4300@l
+/* 800BB56C 000B71CC 39 00 00 00 */ li r8, 0
+/* 800BB570 000B71D0 39 20 00 01 */ li r9, 1
+/* 800BB574 000B71D4 39 40 00 00 */ li r10, 0
+/* 800BB578 000B71D8 48 19 86 C1 */ bl func_80253C38
+/* 800BB57C 000B71DC 7C 60 1B 78 */ mr r0, r3
+/* 800BB580 000B71E0 38 60 00 15 */ li r3, 0x15
+/* 800BB584 000B71E4 7C 04 07 34 */ extsh r4, r0
+/* 800BB588 000B71E8 4B FF F3 E9 */ bl func_800BA970
+lbl_800BB58C:
+/* 800BB58C 000B71EC 38 60 00 15 */ li r3, 0x15
+/* 800BB590 000B71F0 4B FF F4 3D */ bl func_800BA9CC
+/* 800BB594 000B71F4 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB598 000B71F8 41 82 00 48 */ beq lbl_800BB5E0
+/* 800BB59C 000B71FC 38 60 00 15 */ li r3, 0x15
+/* 800BB5A0 000B7200 4B FF F4 2D */ bl func_800BA9CC
+/* 800BB5A4 000B7204 3C 80 80 0D */ lis r4, func_800D14A4@ha
+/* 800BB5A8 000B7208 3C A0 80 0D */ lis r5, func_800D2508@ha
+/* 800BB5AC 000B720C 3C C0 80 0D */ lis r6, func_800D4300@ha
+/* 800BB5B0 000B7210 38 E0 FF FF */ li r7, -1
+/* 800BB5B4 000B7214 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
+/* 800BB5B8 000B7218 38 A5 25 08 */ addi r5, r5, func_800D2508@l
+/* 800BB5BC 000B721C 38 C6 43 00 */ addi r6, r6, func_800D4300@l
+/* 800BB5C0 000B7220 39 00 00 00 */ li r8, 0
+/* 800BB5C4 000B7224 39 20 00 01 */ li r9, 1
+/* 800BB5C8 000B7228 39 40 00 00 */ li r10, 0
+/* 800BB5CC 000B722C 48 19 86 6D */ bl func_80253C38
+/* 800BB5D0 000B7230 7C 60 1B 78 */ mr r0, r3
+/* 800BB5D4 000B7234 38 60 00 16 */ li r3, 0x16
+/* 800BB5D8 000B7238 7C 04 07 34 */ extsh r4, r0
+/* 800BB5DC 000B723C 4B FF F3 95 */ bl func_800BA970
+lbl_800BB5E0:
+/* 800BB5E0 000B7240 38 60 00 16 */ li r3, 0x16
+/* 800BB5E4 000B7244 4B FF F3 E9 */ bl func_800BA9CC
+/* 800BB5E8 000B7248 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB5EC 000B724C 41 82 00 40 */ beq lbl_800BB62C
+/* 800BB5F0 000B7250 38 60 00 16 */ li r3, 0x16
+/* 800BB5F4 000B7254 4B FF F3 D9 */ bl func_800BA9CC
+/* 800BB5F8 000B7258 3C C0 80 0D */ lis r6, func_800D6DA8@ha
+/* 800BB5FC 000B725C 38 80 00 00 */ li r4, 0
+/* 800BB600 000B7260 38 C6 6D A8 */ addi r6, r6, func_800D6DA8@l
+/* 800BB604 000B7264 38 A0 00 00 */ li r5, 0
+/* 800BB608 000B7268 38 E0 FF FF */ li r7, -1
+/* 800BB60C 000B726C 39 00 00 00 */ li r8, 0
+/* 800BB610 000B7270 39 20 00 01 */ li r9, 1
+/* 800BB614 000B7274 39 40 00 00 */ li r10, 0
+/* 800BB618 000B7278 48 19 86 21 */ bl func_80253C38
+/* 800BB61C 000B727C 7C 60 1B 78 */ mr r0, r3
+/* 800BB620 000B7280 38 60 00 0D */ li r3, 0xd
+/* 800BB624 000B7284 7C 04 07 34 */ extsh r4, r0
+/* 800BB628 000B7288 4B FF F3 49 */ bl func_800BA970
+lbl_800BB62C:
+/* 800BB62C 000B728C 38 60 00 17 */ li r3, 0x17
+/* 800BB630 000B7290 4B FF F3 9D */ bl func_800BA9CC
+/* 800BB634 000B7294 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB638 000B7298 41 82 00 44 */ beq lbl_800BB67C
+/* 800BB63C 000B729C 38 60 00 17 */ li r3, 0x17
+/* 800BB640 000B72A0 4B FF F3 8D */ bl func_800BA9CC
+/* 800BB644 000B72A4 3C A0 80 0E */ lis r5, func_800E0D78@ha
+/* 800BB648 000B72A8 3C C0 80 0E */ lis r6, func_800E1BBC@ha
+/* 800BB64C 000B72AC 38 A5 0D 78 */ addi r5, r5, func_800E0D78@l
+/* 800BB650 000B72B0 38 80 00 00 */ li r4, 0
+/* 800BB654 000B72B4 38 C6 1B BC */ addi r6, r6, func_800E1BBC@l
+/* 800BB658 000B72B8 38 E0 FF FF */ li r7, -1
+/* 800BB65C 000B72BC 39 00 00 00 */ li r8, 0
+/* 800BB660 000B72C0 39 20 00 01 */ li r9, 1
+/* 800BB664 000B72C4 39 40 00 00 */ li r10, 0
+/* 800BB668 000B72C8 48 19 85 D1 */ bl func_80253C38
+/* 800BB66C 000B72CC 7C 60 1B 78 */ mr r0, r3
+/* 800BB670 000B72D0 38 60 00 17 */ li r3, 0x17
+/* 800BB674 000B72D4 7C 04 07 34 */ extsh r4, r0
+/* 800BB678 000B72D8 4B FF F2 F9 */ bl func_800BA970
+lbl_800BB67C:
+/* 800BB67C 000B72DC 38 60 00 18 */ li r3, 0x18
+/* 800BB680 000B72E0 4B FF F3 4D */ bl func_800BA9CC
+/* 800BB684 000B72E4 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB688 000B72E8 41 82 00 44 */ beq lbl_800BB6CC
+/* 800BB68C 000B72EC 38 60 00 18 */ li r3, 0x18
+/* 800BB690 000B72F0 4B FF F3 3D */ bl func_800BA9CC
+/* 800BB694 000B72F4 3C A0 80 0E */ lis r5, func_800E0E84@ha
+/* 800BB698 000B72F8 3C C0 80 0E */ lis r6, func_800E23B4@ha
+/* 800BB69C 000B72FC 38 A5 0E 84 */ addi r5, r5, func_800E0E84@l
+/* 800BB6A0 000B7300 38 80 00 00 */ li r4, 0
+/* 800BB6A4 000B7304 38 C6 23 B4 */ addi r6, r6, func_800E23B4@l
+/* 800BB6A8 000B7308 38 E0 FF FF */ li r7, -1
+/* 800BB6AC 000B730C 39 00 00 00 */ li r8, 0
+/* 800BB6B0 000B7310 39 20 00 01 */ li r9, 1
+/* 800BB6B4 000B7314 39 40 00 00 */ li r10, 0
+/* 800BB6B8 000B7318 48 19 85 81 */ bl func_80253C38
+/* 800BB6BC 000B731C 7C 60 1B 78 */ mr r0, r3
+/* 800BB6C0 000B7320 38 60 00 18 */ li r3, 0x18
+/* 800BB6C4 000B7324 7C 04 07 34 */ extsh r4, r0
+/* 800BB6C8 000B7328 4B FF F2 A9 */ bl func_800BA970
+lbl_800BB6CC:
+/* 800BB6CC 000B732C 38 60 00 19 */ li r3, 0x19
+/* 800BB6D0 000B7330 4B FF F2 FD */ bl func_800BA9CC
+/* 800BB6D4 000B7334 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB6D8 000B7338 41 82 00 44 */ beq lbl_800BB71C
+/* 800BB6DC 000B733C 38 60 00 19 */ li r3, 0x19
+/* 800BB6E0 000B7340 4B FF F2 ED */ bl func_800BA9CC
+/* 800BB6E4 000B7344 3C A0 80 0E */ lis r5, func_800E1504@ha
+/* 800BB6E8 000B7348 3C C0 80 0E */ lis r6, func_800E28A4@ha
+/* 800BB6EC 000B734C 38 A5 15 04 */ addi r5, r5, func_800E1504@l
+/* 800BB6F0 000B7350 38 80 00 00 */ li r4, 0
+/* 800BB6F4 000B7354 38 C6 28 A4 */ addi r6, r6, func_800E28A4@l
+/* 800BB6F8 000B7358 38 E0 FF FF */ li r7, -1
+/* 800BB6FC 000B735C 39 00 00 00 */ li r8, 0
+/* 800BB700 000B7360 39 20 00 01 */ li r9, 1
+/* 800BB704 000B7364 39 40 00 00 */ li r10, 0
+/* 800BB708 000B7368 48 19 85 31 */ bl func_80253C38
+/* 800BB70C 000B736C 7C 60 1B 78 */ mr r0, r3
+/* 800BB710 000B7370 38 60 00 19 */ li r3, 0x19
+/* 800BB714 000B7374 7C 04 07 34 */ extsh r4, r0
+/* 800BB718 000B7378 4B FF F2 59 */ bl func_800BA970
+lbl_800BB71C:
+/* 800BB71C 000B737C 38 60 00 1B */ li r3, 0x1b
+/* 800BB720 000B7380 4B FF F2 AD */ bl func_800BA9CC
+/* 800BB724 000B7384 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB728 000B7388 41 82 00 44 */ beq lbl_800BB76C
+/* 800BB72C 000B738C 38 60 00 1B */ li r3, 0x1b
+/* 800BB730 000B7390 4B FF F2 9D */ bl func_800BA9CC
+/* 800BB734 000B7394 3C A0 80 0D */ lis r5, func_800D2A1C@ha
+/* 800BB738 000B7398 3C C0 80 0D */ lis r6, func_800D6F90@ha
+/* 800BB73C 000B739C 38 A5 2A 1C */ addi r5, r5, func_800D2A1C@l
+/* 800BB740 000B73A0 38 80 00 00 */ li r4, 0
+/* 800BB744 000B73A4 38 C6 6F 90 */ addi r6, r6, func_800D6F90@l
+/* 800BB748 000B73A8 38 E0 FF FF */ li r7, -1
+/* 800BB74C 000B73AC 39 00 00 00 */ li r8, 0
+/* 800BB750 000B73B0 39 20 00 01 */ li r9, 1
+/* 800BB754 000B73B4 39 40 00 00 */ li r10, 0
+/* 800BB758 000B73B8 48 19 84 E1 */ bl func_80253C38
+/* 800BB75C 000B73BC 7C 60 1B 78 */ mr r0, r3
+/* 800BB760 000B73C0 38 60 00 1A */ li r3, 0x1a
+/* 800BB764 000B73C4 7C 04 07 34 */ extsh r4, r0
+/* 800BB768 000B73C8 4B FF F2 09 */ bl func_800BA970
+lbl_800BB76C:
+/* 800BB76C 000B73CC 38 60 00 1C */ li r3, 0x1c
+/* 800BB770 000B73D0 4B FF F2 5D */ bl func_800BA9CC
+/* 800BB774 000B73D4 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB778 000B73D8 41 82 00 44 */ beq lbl_800BB7BC
+/* 800BB77C 000B73DC 38 60 00 1C */ li r3, 0x1c
+/* 800BB780 000B73E0 4B FF F2 4D */ bl func_800BA9CC
+/* 800BB784 000B73E4 3C A0 80 0D */ lis r5, func_800D2A20@ha
+/* 800BB788 000B73E8 3C C0 80 0D */ lis r6, func_800D755C@ha
+/* 800BB78C 000B73EC 38 A5 2A 20 */ addi r5, r5, func_800D2A20@l
+/* 800BB790 000B73F0 38 80 00 00 */ li r4, 0
+/* 800BB794 000B73F4 38 C6 75 5C */ addi r6, r6, func_800D755C@l
+/* 800BB798 000B73F8 38 E0 FF FF */ li r7, -1
+/* 800BB79C 000B73FC 39 00 00 00 */ li r8, 0
+/* 800BB7A0 000B7400 39 20 00 01 */ li r9, 1
+/* 800BB7A4 000B7404 39 40 00 00 */ li r10, 0
+/* 800BB7A8 000B7408 48 19 84 91 */ bl func_80253C38
+/* 800BB7AC 000B740C 7C 60 1B 78 */ mr r0, r3
+/* 800BB7B0 000B7410 38 60 00 1B */ li r3, 0x1b
+/* 800BB7B4 000B7414 7C 04 07 34 */ extsh r4, r0
+/* 800BB7B8 000B7418 4B FF F1 B9 */ bl func_800BA970
+lbl_800BB7BC:
+/* 800BB7BC 000B741C 38 60 00 1D */ li r3, 0x1d
+/* 800BB7C0 000B7420 4B FF F2 0D */ bl func_800BA9CC
+/* 800BB7C4 000B7424 2C 03 00 00 */ cmpwi r3, 0
+/* 800BB7C8 000B7428 41 82 00 44 */ beq lbl_800BB80C
+/* 800BB7CC 000B742C 38 60 00 1D */ li r3, 0x1d
+/* 800BB7D0 000B7430 4B FF F1 FD */ bl func_800BA9CC
+/* 800BB7D4 000B7434 3C A0 80 0E */ lis r5, func_800E1020@ha
+/* 800BB7D8 000B7438 3C C0 80 0E */ lis r6, func_800E2594@ha
+/* 800BB7DC 000B743C 38 A5 10 20 */ addi r5, r5, func_800E1020@l
+/* 800BB7E0 000B7440 38 80 00 00 */ li r4, 0
+/* 800BB7E4 000B7444 38 C6 25 94 */ addi r6, r6, func_800E2594@l
+/* 800BB7E8 000B7448 38 E0 FF FF */ li r7, -1
+/* 800BB7EC 000B744C 39 00 00 00 */ li r8, 0
+/* 800BB7F0 000B7450 39 20 00 01 */ li r9, 1
+/* 800BB7F4 000B7454 39 40 00 00 */ li r10, 0
+/* 800BB7F8 000B7458 48 19 84 41 */ bl func_80253C38
+/* 800BB7FC 000B745C 7C 60 1B 78 */ mr r0, r3
+/* 800BB800 000B7460 38 60 00 1C */ li r3, 0x1c
+/* 800BB804 000B7464 7C 04 07 34 */ extsh r4, r0
+/* 800BB808 000B7468 4B FF F1 69 */ bl func_800BA970
+lbl_800BB80C:
+/* 800BB80C 000B746C 38 60 00 00 */ li r3, 0
+/* 800BB810 000B7470 48 02 AB D5 */ bl func_800E63E4
+/* 800BB814 000B7474 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 800BB818 000B7478 40 82 00 1C */ bne lbl_800BB834
+/* 800BB81C 000B747C 38 60 00 1C */ li r3, 0x1c
+/* 800BB820 000B7480 4B FF F1 6D */ bl func_800BA98C
+/* 800BB824 000B7484 7C 63 07 34 */ extsh r3, r3
+/* 800BB828 000B7488 38 80 00 09 */ li r4, 9
+/* 800BB82C 000B748C 38 A0 00 02 */ li r5, 2
+/* 800BB830 000B7490 48 19 85 C1 */ bl func_80253DF0
+lbl_800BB834:
+/* 800BB834 000B7494 38 60 00 03 */ li r3, 3
+/* 800BB838 000B7498 4B FF F1 55 */ bl func_800BA98C
+/* 800BB83C 000B749C 7C 63 07 34 */ extsh r3, r3
+/* 800BB840 000B74A0 38 80 00 0A */ li r4, 0xa
+/* 800BB844 000B74A4 38 A0 00 01 */ li r5, 1
+/* 800BB848 000B74A8 48 19 85 A9 */ bl func_80253DF0
+/* 800BB84C 000B74AC 38 60 00 09 */ li r3, 9
+/* 800BB850 000B74B0 4B FF F1 3D */ bl func_800BA98C
+/* 800BB854 000B74B4 7C 63 07 34 */ extsh r3, r3
+/* 800BB858 000B74B8 38 80 00 09 */ li r4, 9
+/* 800BB85C 000B74BC 38 A0 00 02 */ li r5, 2
+/* 800BB860 000B74C0 48 19 85 91 */ bl func_80253DF0
+/* 800BB864 000B74C4 38 60 00 04 */ li r3, 4
+/* 800BB868 000B74C8 4B FF F1 25 */ bl func_800BA98C
+/* 800BB86C 000B74CC 7C 63 07 34 */ extsh r3, r3
+/* 800BB870 000B74D0 38 80 00 0A */ li r4, 0xa
+/* 800BB874 000B74D4 38 A0 00 01 */ li r5, 1
+/* 800BB878 000B74D8 48 19 85 79 */ bl func_80253DF0
+/* 800BB87C 000B74DC 38 60 00 01 */ li r3, 1
+/* 800BB880 000B74E0 4B FF F1 0D */ bl func_800BA98C
+/* 800BB884 000B74E4 7C 63 07 34 */ extsh r3, r3
+/* 800BB888 000B74E8 38 80 00 09 */ li r4, 9
+/* 800BB88C 000B74EC 38 A0 00 02 */ li r5, 2
+/* 800BB890 000B74F0 48 19 85 61 */ bl func_80253DF0
+/* 800BB894 000B74F4 38 60 00 1A */ li r3, 0x1a
+/* 800BB898 000B74F8 48 00 92 3D */ bl func_800C4AD4
+/* 800BB89C 000B74FC 38 60 03 EC */ li r3, 0x3ec
+/* 800BB8A0 000B7500 48 18 DF F1 */ bl func_80249890
+/* 800BB8A4 000B7504 38 60 03 EC */ li r3, 0x3ec
+/* 800BB8A8 000B7508 48 11 FD CD */ bl func_801DB674
+/* 800BB8AC 000B750C 38 60 00 00 */ li r3, 0
+/* 800BB8B0 000B7510 48 02 AB 35 */ bl func_800E63E4
+/* 800BB8B4 000B7514 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 800BB8B8 000B7518 41 82 00 D4 */ beq lbl_800BB98C
+/* 800BB8BC 000B751C 38 60 03 FF */ li r3, 0x3ff
+/* 800BB8C0 000B7520 48 18 DD 1D */ bl func_802495DC
+/* 800BB8C4 000B7524 3C 80 27 3B */ lis r4, 0x273B1A00@ha
+/* 800BB8C8 000B7528 38 60 03 FF */ li r3, 0x3ff
+/* 800BB8CC 000B752C 38 84 1A 00 */ addi r4, r4, 0x273B1A00@l
+/* 800BB8D0 000B7530 4B F9 A4 C9 */ bl func_80055D98
+/* 800BB8D4 000B7534 7C 64 1B 78 */ mr r4, r3
+/* 800BB8D8 000B7538 38 60 00 1E */ li r3, 0x1e
+/* 800BB8DC 000B753C 4B FF F0 D5 */ bl func_800BA9B0
+/* 800BB8E0 000B7540 3C 80 27 3C */ lis r4, 0x273C1A00@ha
+/* 800BB8E4 000B7544 38 60 00 0E */ li r3, 0xe
+/* 800BB8E8 000B7548 38 84 1A 00 */ addi r4, r4, 0x273C1A00@l
+/* 800BB8EC 000B754C 4B F9 A4 AD */ bl func_80055D98
+/* 800BB8F0 000B7550 7C 64 1B 78 */ mr r4, r3
+/* 800BB8F4 000B7554 38 60 00 1F */ li r3, 0x1f
+/* 800BB8F8 000B7558 4B FF F0 B9 */ bl func_800BA9B0
+/* 800BB8FC 000B755C 38 60 00 1E */ li r3, 0x1e
+/* 800BB900 000B7560 4B FF F0 CD */ bl func_800BA9CC
+/* 800BB904 000B7564 3C A0 80 0E */ lis r5, func_800E12B4@ha
+/* 800BB908 000B7568 3C C0 80 0E */ lis r6, func_800E274C@ha
+/* 800BB90C 000B756C 38 A5 12 B4 */ addi r5, r5, func_800E12B4@l
+/* 800BB910 000B7570 38 80 00 00 */ li r4, 0
+/* 800BB914 000B7574 38 C6 27 4C */ addi r6, r6, func_800E274C@l
+/* 800BB918 000B7578 38 E0 FF FF */ li r7, -1
+/* 800BB91C 000B757C 39 00 00 00 */ li r8, 0
+/* 800BB920 000B7580 39 20 00 01 */ li r9, 1
+/* 800BB924 000B7584 39 40 00 00 */ li r10, 0
+/* 800BB928 000B7588 48 19 83 11 */ bl func_80253C38
+/* 800BB92C 000B758C 7C 60 1B 78 */ mr r0, r3
+/* 800BB930 000B7590 38 60 00 1D */ li r3, 0x1d
+/* 800BB934 000B7594 7C 04 07 34 */ extsh r4, r0
+/* 800BB938 000B7598 4B FF F0 39 */ bl func_800BA970
+/* 800BB93C 000B759C 38 60 00 1F */ li r3, 0x1f
+/* 800BB940 000B75A0 4B FF F0 8D */ bl func_800BA9CC
+/* 800BB944 000B75A4 3C A0 80 0E */ lis r5, func_800E1378@ha
+/* 800BB948 000B75A8 3C C0 80 0E */ lis r6, func_800E2804@ha
+/* 800BB94C 000B75AC 38 A5 13 78 */ addi r5, r5, func_800E1378@l
+/* 800BB950 000B75B0 38 80 00 00 */ li r4, 0
+/* 800BB954 000B75B4 38 C6 28 04 */ addi r6, r6, func_800E2804@l
+/* 800BB958 000B75B8 38 E0 FF FF */ li r7, -1
+/* 800BB95C 000B75BC 39 00 00 00 */ li r8, 0
+/* 800BB960 000B75C0 39 20 00 01 */ li r9, 1
+/* 800BB964 000B75C4 39 40 00 00 */ li r10, 0
+/* 800BB968 000B75C8 48 19 82 D1 */ bl func_80253C38
+/* 800BB96C 000B75CC 7C 60 1B 78 */ mr r0, r3
+/* 800BB970 000B75D0 38 60 00 1E */ li r3, 0x1e
+/* 800BB974 000B75D4 7C 04 07 34 */ extsh r4, r0
+/* 800BB978 000B75D8 4B FF EF F9 */ bl func_800BA970
+/* 800BB97C 000B75DC 38 60 03 FF */ li r3, 0x3ff
+/* 800BB980 000B75E0 48 18 DF 11 */ bl func_80249890
+/* 800BB984 000B75E4 38 60 03 FF */ li r3, 0x3ff
+/* 800BB988 000B75E8 48 11 FC ED */ bl func_801DB674
+lbl_800BB98C:
+/* 800BB98C 000B75EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800BB990 000B75F0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800BB994 000B75F4 7C 08 03 A6 */ mtlr r0
+/* 800BB998 000B75F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 800BB99C 000B75FC 4E 80 00 20 */ blr
+
+.global func_800BB9A0
+func_800BB9A0:
+/* 800BB9A0 000B7600 3C A0 2A AB */ lis r5, 0x2AAAAAAB@ha
+/* 800BB9A4 000B7604 38 8D 82 58 */ addi r4, r13, lbl_8063D518-_SDA_BASE_
+/* 800BB9A8 000B7608 38 05 AA AB */ addi r0, r5, 0x2AAAAAAB@l
+/* 800BB9AC 000B760C 7C A0 18 96 */ mulhw r5, r0, r3
+/* 800BB9B0 000B7610 54 A0 0F FE */ srwi r0, r5, 0x1f
+/* 800BB9B4 000B7614 7C 05 02 14 */ add r0, r5, r0
+/* 800BB9B8 000B7618 1C 00 00 06 */ mulli r0, r0, 6
+/* 800BB9BC 000B761C 7C 00 18 50 */ subf r0, r0, r3
+/* 800BB9C0 000B7620 7C 64 00 AE */ lbzx r3, r4, r0
+/* 800BB9C4 000B7624 4E 80 00 20 */ blr
+
+.global func_800BB9C8
+func_800BB9C8:
+/* 800BB9C8 000B7628 1C 04 00 06 */ mulli r0, r4, 6
+/* 800BB9CC 000B762C 7C 63 02 14 */ add r3, r3, r0
+/* 800BB9D0 000B7630 4E 80 00 20 */ blr
+
+.global func_800BB9D4
+func_800BB9D4:
+/* 800BB9D4 000B7634 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha
+/* 800BB9D8 000B7638 38 04 AA AB */ addi r0, r4, 0x2AAAAAAB@l
+/* 800BB9DC 000B763C 7C 60 18 96 */ mulhw r3, r0, r3
+/* 800BB9E0 000B7640 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 800BB9E4 000B7644 7C 03 02 14 */ add r0, r3, r0
+/* 800BB9E8 000B7648 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 800BB9EC 000B764C 4E 80 00 20 */ blr
+
+.global func_800BB9F0
+func_800BB9F0:
+/* 800BB9F0 000B7650 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha
+/* 800BB9F4 000B7654 38 04 AA AB */ addi r0, r4, 0x2AAAAAAB@l
+/* 800BB9F8 000B7658 7C 80 18 96 */ mulhw r4, r0, r3
+/* 800BB9FC 000B765C 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 800BBA00 000B7660 7C 04 02 14 */ add r0, r4, r0
+/* 800BBA04 000B7664 1C 00 00 06 */ mulli r0, r0, 6
+/* 800BBA08 000B7668 7C 00 18 50 */ subf r0, r0, r3
+/* 800BBA0C 000B766C 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 800BBA10 000B7670 4E 80 00 20 */ blr
+
+.global func_800BBA14
+func_800BBA14:
+/* 800BBA14 000B7674 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800BBA18 000B7678 7C 08 02 A6 */ mflr r0
+/* 800BBA1C 000B767C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800BBA20 000B7680 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800BBA24 000B7684 7C 7F 1B 78 */ mr r31, r3
+/* 800BBA28 000B7688 4B FF FF C9 */ bl func_800BB9F0
+/* 800BBA2C 000B768C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 800BBA30 000B7690 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 800BBA34 000B7694 7F E3 FB 78 */ mr r3, r31
+/* 800BBA38 000B7698 7F E4 00 50 */ subf r31, r4, r0
+/* 800BBA3C 000B769C 4B FF FF 99 */ bl func_800BB9D4
+/* 800BBA40 000B76A0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BBA44 000B76A4 7C 60 FA 14 */ add r3, r0, r31
+/* 800BBA48 000B76A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800BBA4C 000B76AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800BBA50 000B76B0 38 63 00 01 */ addi r3, r3, 1
+/* 800BBA54 000B76B4 7C 08 03 A6 */ mtlr r0
+/* 800BBA58 000B76B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 800BBA5C 000B76BC 4E 80 00 20 */ blr
+
+.global func_800BBA60
+func_800BBA60:
+/* 800BBA60 000B76C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800BBA64 000B76C4 7C 08 02 A6 */ mflr r0
+/* 800BBA68 000B76C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800BBA6C 000B76CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800BBA70 000B76D0 93 C1 00 08 */ stw r30, 8(r1)
+/* 800BBA74 000B76D4 7C 7E 1B 78 */ mr r30, r3
+/* 800BBA78 000B76D8 4B FF FF 5D */ bl func_800BB9D4
+/* 800BBA7C 000B76DC 7C 7F 1B 78 */ mr r31, r3
+/* 800BBA80 000B76E0 7F C3 F3 78 */ mr r3, r30
+/* 800BBA84 000B76E4 4B FF FF 6D */ bl func_800BB9F0
+/* 800BBA88 000B76E8 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 800BBA8C 000B76EC 28 00 00 02 */ cmplwi r0, 2
+/* 800BBA90 000B76F0 40 80 00 0C */ bge lbl_800BBA9C
+/* 800BBA94 000B76F4 38 BF 00 01 */ addi r5, r31, 1
+/* 800BBA98 000B76F8 48 00 00 24 */ b lbl_800BBABC
+lbl_800BBA9C:
+/* 800BBA9C 000B76FC 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 800BBAA0 000B7700 38 00 00 05 */ li r0, 5
+/* 800BBAA4 000B7704 7C 60 20 10 */ subfc r3, r0, r4
+/* 800BBAA8 000B7708 38 A0 00 00 */ li r5, 0
+/* 800BBAAC 000B770C 38 04 00 01 */ addi r0, r4, 1
+/* 800BBAB0 000B7710 7C 63 19 10 */ subfe r3, r3, r3
+/* 800BBAB4 000B7714 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800BBAB8 000B7718 7C 03 18 38 */ and r3, r0, r3
+lbl_800BBABC:
+/* 800BBABC 000B771C 1C 05 00 06 */ mulli r0, r5, 6
+/* 800BBAC0 000B7720 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800BBAC4 000B7724 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800BBAC8 000B7728 7C 03 02 14 */ add r0, r3, r0
+/* 800BBACC 000B772C 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 800BBAD0 000B7730 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800BBAD4 000B7734 7C 08 03 A6 */ mtlr r0
+/* 800BBAD8 000B7738 38 21 00 10 */ addi r1, r1, 0x10
+/* 800BBADC 000B773C 4E 80 00 20 */ blr
+
+.global func_800BBAE0
+func_800BBAE0:
+/* 800BBAE0 000B7740 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800BBAE4 000B7744 7C 08 02 A6 */ mflr r0
+/* 800BBAE8 000B7748 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800BBAEC 000B774C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800BBAF0 000B7750 93 C1 00 08 */ stw r30, 8(r1)
+/* 800BBAF4 000B7754 7C 7E 1B 78 */ mr r30, r3
+/* 800BBAF8 000B7758 4B FF FE DD */ bl func_800BB9D4
+/* 800BBAFC 000B775C 7C 7F 1B 78 */ mr r31, r3
+/* 800BBB00 000B7760 7F C3 F3 78 */ mr r3, r30
+/* 800BBB04 000B7764 4B FF FE ED */ bl func_800BB9F0
+/* 800BBB08 000B7768 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 800BBB0C 000B776C 41 82 00 0C */ beq lbl_800BBB18
+/* 800BBB10 000B7770 38 BF FF FF */ addi r5, r31, -1
+/* 800BBB14 000B7774 48 00 00 1C */ b lbl_800BBB30
+lbl_800BBB18:
+/* 800BBB18 000B7778 54 64 06 3F */ clrlwi. r4, r3, 0x18
+/* 800BBB1C 000B777C 38 A0 00 02 */ li r5, 2
+/* 800BBB20 000B7780 38 60 00 05 */ li r3, 5
+/* 800BBB24 000B7784 41 82 00 0C */ beq lbl_800BBB30
+/* 800BBB28 000B7788 38 04 FF FF */ addi r0, r4, -1
+/* 800BBB2C 000B778C 54 03 06 3E */ clrlwi r3, r0, 0x18
+lbl_800BBB30:
+/* 800BBB30 000B7790 1C 05 00 06 */ mulli r0, r5, 6
+/* 800BBB34 000B7794 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800BBB38 000B7798 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800BBB3C 000B779C 7C 03 02 14 */ add r0, r3, r0
+/* 800BBB40 000B77A0 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 800BBB44 000B77A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800BBB48 000B77A8 7C 08 03 A6 */ mtlr r0
+/* 800BBB4C 000B77AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 800BBB50 000B77B0 4E 80 00 20 */ blr
+/* 800BBB54 000B77B4 94 21 FF 10 */ stwu r1, -0xf0(r1)
+/* 800BBB58 000B77B8 7C 08 02 A6 */ mflr r0
+/* 800BBB5C 000B77BC 90 01 00 F4 */ stw r0, 0xf4(r1)
+/* 800BBB60 000B77C0 DB E1 00 E0 */ stfd f31, 0xe0(r1)
+/* 800BBB64 000B77C4 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0
+/* 800BBB68 000B77C8 DB C1 00 D0 */ stfd f30, 0xd0(r1)
+/* 800BBB6C 000B77CC F3 C1 00 D8 */ psq_st f30, 216(r1), 0, qr0
+/* 800BBB70 000B77D0 DB A1 00 C0 */ stfd f29, 0xc0(r1)
+/* 800BBB74 000B77D4 F3 A1 00 C8 */ psq_st f29, 200(r1), 0, qr0
+/* 800BBB78 000B77D8 93 E1 00 BC */ stw r31, 0xbc(r1)
+/* 800BBB7C 000B77DC 93 C1 00 B8 */ stw r30, 0xb8(r1)
+/* 800BBB80 000B77E0 93 A1 00 B4 */ stw r29, 0xb4(r1)
+/* 800BBB84 000B77E4 93 81 00 B0 */ stw r28, 0xb0(r1)
+/* 800BBB88 000B77E8 48 02 9A 4D */ bl func_800E55D4
+/* 800BBB8C 000B77EC 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 800BBB90 000B77F0 38 60 00 51 */ li r3, 0x51
+/* 800BBB94 000B77F4 48 0A 6E FD */ bl func_80162A90
+/* 800BBB98 000B77F8 7C 60 00 34 */ cntlzw r0, r3
+/* 800BBB9C 000B77FC 54 1F D9 7E */ srwi r31, r0, 5
+/* 800BBBA0 000B7800 4B FF EA 2D */ bl func_800BA5CC
+/* 800BBBA4 000B7804 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BBBA8 000B7808 28 00 00 0D */ cmplwi r0, 0xd
+/* 800BBBAC 000B780C 41 81 1B 20 */ bgt lbl_800BD6CC
+/* 800BBBB0 000B7810 3C 60 80 41 */ lis r3, lbl_80416000@ha
+/* 800BBBB4 000B7814 54 00 10 3A */ slwi r0, r0, 2
+/* 800BBBB8 000B7818 38 63 60 00 */ addi r3, r3, lbl_80416000@l
+/* 800BBBBC 000B781C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800BBBC0 000B7820 7C 69 03 A6 */ mtctr r3
+/* 800BBBC4 000B7824 4E 80 04 20 */ bctr
+/* 800BBBC8 000B7828 38 60 00 00 */ li r3, 0
+/* 800BBBCC 000B782C 38 80 00 00 */ li r4, 0
+/* 800BBBD0 000B7830 4B F9 DD 29 */ bl func_800598F8
+/* 800BBBD4 000B7834 38 60 00 01 */ li r3, 1
+/* 800BBBD8 000B7838 4B FF ED B5 */ bl func_800BA98C
+/* 800BBBDC 000B783C 7C 63 07 34 */ extsh r3, r3
+/* 800BBBE0 000B7840 38 80 00 08 */ li r4, 8
+/* 800BBBE4 000B7844 38 A0 00 01 */ li r5, 1
+/* 800BBBE8 000B7848 48 19 82 09 */ bl func_80253DF0
+/* 800BBBEC 000B784C 38 60 00 05 */ li r3, 5
+/* 800BBBF0 000B7850 4B FF ED 9D */ bl func_800BA98C
+/* 800BBBF4 000B7854 7C 63 07 34 */ extsh r3, r3
+/* 800BBBF8 000B7858 38 80 00 08 */ li r4, 8
+/* 800BBBFC 000B785C 38 A0 00 01 */ li r5, 1
+/* 800BBC00 000B7860 48 19 81 F1 */ bl func_80253DF0
+/* 800BBC04 000B7864 38 60 00 00 */ li r3, 0
+/* 800BBC08 000B7868 4B FF ED 85 */ bl func_800BA98C
+/* 800BBC0C 000B786C 7C 63 07 34 */ extsh r3, r3
+/* 800BBC10 000B7870 38 80 00 04 */ li r4, 4
+/* 800BBC14 000B7874 38 A0 00 00 */ li r5, 0
+/* 800BBC18 000B7878 48 19 81 99 */ bl func_80253DB0
+/* 800BBC1C 000B787C 38 60 00 01 */ li r3, 1
+/* 800BBC20 000B7880 4B FF ED 6D */ bl func_800BA98C
+/* 800BBC24 000B7884 7C 63 07 34 */ extsh r3, r3
+/* 800BBC28 000B7888 38 80 00 06 */ li r4, 6
+/* 800BBC2C 000B788C 38 A0 00 00 */ li r5, 0
+/* 800BBC30 000B7890 48 19 81 81 */ bl func_80253DB0
+/* 800BBC34 000B7894 9B AD 9C 1C */ stb r29, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BBC38 000B7898 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
+/* 800BBC3C 000B789C 4B FF E2 05 */ bl func_800B9E40
+/* 800BBC40 000B78A0 48 02 99 95 */ bl func_800E55D4
+/* 800BBC44 000B78A4 98 6D 9C 1D */ stb r3, lbl_8063EEDD-_SDA_BASE_(r13)
+/* 800BBC48 000B78A8 38 60 00 05 */ li r3, 5
+/* 800BBC4C 000B78AC 4B FF ED 41 */ bl func_800BA98C
+/* 800BBC50 000B78B0 7C 63 07 34 */ extsh r3, r3
+/* 800BBC54 000B78B4 38 80 00 04 */ li r4, 4
+/* 800BBC58 000B78B8 38 A0 00 00 */ li r5, 0
+/* 800BBC5C 000B78BC 48 19 81 55 */ bl func_80253DB0
+/* 800BBC60 000B78C0 38 60 00 11 */ li r3, 0x11
+/* 800BBC64 000B78C4 4B FF EB 89 */ bl func_800BA7EC
+/* 800BBC68 000B78C8 2C 03 00 00 */ cmpwi r3, 0
+/* 800BBC6C 000B78CC 41 82 00 14 */ beq lbl_800BBC80
+/* 800BBC70 000B78D0 38 60 00 0A */ li r3, 0xa
+/* 800BBC74 000B78D4 38 80 00 00 */ li r4, 0
+/* 800BBC78 000B78D8 4B FF E9 75 */ bl func_800BA5EC
+/* 800BBC7C 000B78DC 48 00 00 10 */ b lbl_800BBC8C
+lbl_800BBC80:
+/* 800BBC80 000B78E0 38 60 00 09 */ li r3, 9
+/* 800BBC84 000B78E4 38 80 00 00 */ li r4, 0
+/* 800BBC88 000B78E8 4B FF E9 65 */ bl func_800BA5EC
+lbl_800BBC8C:
+/* 800BBC8C 000B78EC 38 60 00 00 */ li r3, 0
+/* 800BBC90 000B78F0 38 80 2C 9A */ li r4, 0x2c9a
+/* 800BBC94 000B78F4 4B FF ED 5D */ bl func_800BA9F0
+/* 800BBC98 000B78F8 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
+/* 800BBC9C 000B78FC 4B FF FD 55 */ bl func_800BB9F0
+/* 800BBCA0 000B7900 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BBCA4 000B7904 3C 80 80 40 */ lis r4, lbl_803FBD28@ha
+/* 800BBCA8 000B7908 1C 00 00 0E */ mulli r0, r0, 0xe
+/* 800BBCAC 000B790C 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
+/* 800BBCB0 000B7910 38 84 BD 28 */ addi r4, r4, lbl_803FBD28@l
+/* 800BBCB4 000B7914 7F 84 02 14 */ add r28, r4, r0
+/* 800BBCB8 000B7918 4B FF FD 1D */ bl func_800BB9D4
+/* 800BBCBC 000B791C 54 7D 0D FC */ rlwinm r29, r3, 1, 0x17, 0x1e
+/* 800BBCC0 000B7920 38 60 00 02 */ li r3, 2
+/* 800BBCC4 000B7924 7C 9C EA 14 */ add r4, r28, r29
+/* 800BBCC8 000B7928 A0 84 00 08 */ lhz r4, 8(r4)
+/* 800BBCCC 000B792C 4B FF ED 25 */ bl func_800BA9F0
+/* 800BBCD0 000B7930 7C 9C EA 14 */ add r4, r28, r29
+/* 800BBCD4 000B7934 38 60 00 03 */ li r3, 3
+/* 800BBCD8 000B7938 A0 84 00 02 */ lhz r4, 2(r4)
+/* 800BBCDC 000B793C 4B FF ED 15 */ bl func_800BA9F0
+/* 800BBCE0 000B7940 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 800BBCE4 000B7944 41 82 00 20 */ beq lbl_800BBD04
+/* 800BBCE8 000B7948 38 60 00 01 */ li r3, 1
+/* 800BBCEC 000B794C 4B FF E8 CD */ bl func_800BA5B8
+/* 800BBCF0 000B7950 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800BBCF4 000B7954 38 60 00 01 */ li r3, 1
+/* 800BBCF8 000B7958 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
+/* 800BBCFC 000B795C 4B FF EC F5 */ bl func_800BA9F0
+/* 800BBD00 000B7960 48 00 00 18 */ b lbl_800BBD18
+lbl_800BBD04:
+/* 800BBD04 000B7964 38 60 00 02 */ li r3, 2
+/* 800BBD08 000B7968 4B FF E8 B1 */ bl func_800BA5B8
+/* 800BBD0C 000B796C 38 60 00 01 */ li r3, 1
+/* 800BBD10 000B7970 38 80 2C A4 */ li r4, 0x2ca4
+/* 800BBD14 000B7974 4B FF EC DD */ bl func_800BA9F0
+lbl_800BBD18:
+/* 800BBD18 000B7978 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BBD1C 000B797C 4B FF FC F9 */ bl func_800BBA14
+/* 800BBD20 000B7980 7C 64 1B 78 */ mr r4, r3
+/* 800BBD24 000B7984 38 60 00 17 */ li r3, 0x17
+/* 800BBD28 000B7988 48 0A 05 E1 */ bl func_8015C308
+/* 800BBD2C 000B798C 38 60 00 18 */ li r3, 0x18
+/* 800BBD30 000B7990 38 80 00 12 */ li r4, 0x12
+/* 800BBD34 000B7994 48 0A 05 D5 */ bl func_8015C308
+/* 800BBD38 000B7998 38 00 00 02 */ li r0, 2
+/* 800BBD3C 000B799C B0 0D 82 5E */ sth r0, lbl_8063D51E-_SDA_BASE_(r13)
+/* 800BBD40 000B79A0 48 00 19 8C */ b lbl_800BD6CC
+/* 800BBD44 000B79A4 38 60 00 01 */ li r3, 1
+/* 800BBD48 000B79A8 4B FF EC 45 */ bl func_800BA98C
+/* 800BBD4C 000B79AC 7C 63 07 34 */ extsh r3, r3
+/* 800BBD50 000B79B0 48 19 80 81 */ bl func_80253DD0
+/* 800BBD54 000B79B4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BBD58 000B79B8 28 00 00 03 */ cmplwi r0, 3
+/* 800BBD5C 000B79BC 40 82 19 70 */ bne lbl_800BD6CC
+/* 800BBD60 000B79C0 38 60 00 05 */ li r3, 5
+/* 800BBD64 000B79C4 48 01 57 39 */ bl func_800D149C
+/* 800BBD68 000B79C8 38 60 00 02 */ li r3, 2
+/* 800BBD6C 000B79CC 4B FF E8 4D */ bl func_800BA5B8
+/* 800BBD70 000B79D0 48 00 19 5C */ b lbl_800BD6CC
+/* 800BBD74 000B79D4 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 800BBD78 000B79D8 40 82 00 20 */ bne lbl_800BBD98
+/* 800BBD7C 000B79DC 38 60 00 01 */ li r3, 1
+/* 800BBD80 000B79E0 4B FF EC 0D */ bl func_800BA98C
+/* 800BBD84 000B79E4 7C 63 07 34 */ extsh r3, r3
+/* 800BBD88 000B79E8 48 19 80 49 */ bl func_80253DD0
+/* 800BBD8C 000B79EC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BBD90 000B79F0 28 00 00 03 */ cmplwi r0, 3
+/* 800BBD94 000B79F4 41 82 00 28 */ beq lbl_800BBDBC
+lbl_800BBD98:
+/* 800BBD98 000B79F8 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 800BBD9C 000B79FC 41 82 19 30 */ beq lbl_800BD6CC
+/* 800BBDA0 000B7A00 38 60 00 90 */ li r3, 0x90
+/* 800BBDA4 000B7A04 38 80 00 00 */ li r4, 0
+/* 800BBDA8 000B7A08 38 A0 00 00 */ li r5, 0
+/* 800BBDAC 000B7A0C 38 C0 00 01 */ li r6, 1
+/* 800BBDB0 000B7A10 4B F9 DC BD */ bl func_80059A6C
+/* 800BBDB4 000B7A14 2C 03 00 00 */ cmpwi r3, 0
+/* 800BBDB8 000B7A18 41 82 19 14 */ beq lbl_800BD6CC
+lbl_800BBDBC:
+/* 800BBDBC 000B7A1C 38 60 00 00 */ li r3, 0
+/* 800BBDC0 000B7A20 48 01 56 DD */ bl func_800D149C
+/* 800BBDC4 000B7A24 38 60 00 02 */ li r3, 2
+/* 800BBDC8 000B7A28 4B FF EB C5 */ bl func_800BA98C
+/* 800BBDCC 000B7A2C 7C 63 07 34 */ extsh r3, r3
+/* 800BBDD0 000B7A30 38 80 00 08 */ li r4, 8
+/* 800BBDD4 000B7A34 38 A0 00 00 */ li r5, 0
+/* 800BBDD8 000B7A38 48 19 80 19 */ bl func_80253DF0
+/* 800BBDDC 000B7A3C 38 60 00 06 */ li r3, 6
+/* 800BBDE0 000B7A40 4B FF EB AD */ bl func_800BA98C
+/* 800BBDE4 000B7A44 7C 63 07 34 */ extsh r3, r3
+/* 800BBDE8 000B7A48 38 80 00 08 */ li r4, 8
+/* 800BBDEC 000B7A4C 38 A0 00 00 */ li r5, 0
+/* 800BBDF0 000B7A50 48 19 80 01 */ bl func_80253DF0
+/* 800BBDF4 000B7A54 38 60 00 00 */ li r3, 0
+/* 800BBDF8 000B7A58 38 80 00 00 */ li r4, 0
+/* 800BBDFC 000B7A5C 4B F9 DA FD */ bl func_800598F8
+/* 800BBE00 000B7A60 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BBE04 000B7A64 88 0D 9C 1D */ lbz r0, lbl_8063EEDD-_SDA_BASE_(r13)
+/* 800BBE08 000B7A68 7C 03 00 40 */ cmplw r3, r0
+/* 800BBE0C 000B7A6C 40 82 00 14 */ bne lbl_800BBE20
+/* 800BBE10 000B7A70 38 60 00 11 */ li r3, 0x11
+/* 800BBE14 000B7A74 4B FF E9 D9 */ bl func_800BA7EC
+/* 800BBE18 000B7A78 2C 03 00 00 */ cmpwi r3, 0
+/* 800BBE1C 000B7A7C 41 82 00 8C */ beq lbl_800BBEA8
+lbl_800BBE20:
+/* 800BBE20 000B7A80 38 60 00 02 */ li r3, 2
+/* 800BBE24 000B7A84 38 80 00 00 */ li r4, 0
+/* 800BBE28 000B7A88 38 A0 00 04 */ li r5, 4
+/* 800BBE2C 000B7A8C 38 C0 00 00 */ li r6, 0
+/* 800BBE30 000B7A90 38 E0 00 03 */ li r7, 3
+/* 800BBE34 000B7A94 39 00 00 00 */ li r8, 0
+/* 800BBE38 000B7A98 4B F9 DB 91 */ bl func_800599C8
+/* 800BBE3C 000B7A9C 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 800BBE40 000B7AA0 38 60 00 03 */ li r3, 3
+/* 800BBE44 000B7AA4 7C 00 00 34 */ cntlzw r0, r0
+/* 800BBE48 000B7AA8 38 80 00 02 */ li r4, 2
+/* 800BBE4C 000B7AAC 54 07 DC 3E */ rlwinm r7, r0, 0x1b, 0x10, 0x1f
+/* 800BBE50 000B7AB0 38 A0 00 04 */ li r5, 4
+/* 800BBE54 000B7AB4 38 C0 00 00 */ li r6, 0
+/* 800BBE58 000B7AB8 39 00 00 00 */ li r8, 0
+/* 800BBE5C 000B7ABC 4B F9 DB 6D */ bl func_800599C8
+/* 800BBE60 000B7AC0 38 60 00 04 */ li r3, 4
+/* 800BBE64 000B7AC4 38 80 00 00 */ li r4, 0
+/* 800BBE68 000B7AC8 38 A0 00 0D */ li r5, 0xd
+/* 800BBE6C 000B7ACC 38 C0 00 03 */ li r6, 3
+/* 800BBE70 000B7AD0 38 E0 00 00 */ li r7, 0
+/* 800BBE74 000B7AD4 39 00 00 00 */ li r8, 0
+/* 800BBE78 000B7AD8 4B F9 DB 51 */ bl func_800599C8
+/* 800BBE7C 000B7ADC 38 60 00 01 */ li r3, 1
+/* 800BBE80 000B7AE0 38 80 00 03 */ li r4, 3
+/* 800BBE84 000B7AE4 38 A0 00 04 */ li r5, 4
+/* 800BBE88 000B7AE8 38 C0 00 00 */ li r6, 0
+/* 800BBE8C 000B7AEC 38 E0 00 00 */ li r7, 0
+/* 800BBE90 000B7AF0 39 00 00 00 */ li r8, 0
+/* 800BBE94 000B7AF4 4B F9 DB 35 */ bl func_800599C8
+/* 800BBE98 000B7AF8 38 60 00 02 */ li r3, 2
+/* 800BBE9C 000B7AFC 38 80 00 00 */ li r4, 0
+/* 800BBEA0 000B7B00 4B FF E7 4D */ bl func_800BA5EC
+/* 800BBEA4 000B7B04 48 00 00 94 */ b lbl_800BBF38
+lbl_800BBEA8:
+/* 800BBEA8 000B7B08 38 60 00 02 */ li r3, 2
+/* 800BBEAC 000B7B0C 38 80 00 00 */ li r4, 0
+/* 800BBEB0 000B7B10 38 A0 00 0D */ li r5, 0xd
+/* 800BBEB4 000B7B14 38 C0 00 00 */ li r6, 0
+/* 800BBEB8 000B7B18 38 E0 00 03 */ li r7, 3
+/* 800BBEBC 000B7B1C 39 00 00 00 */ li r8, 0
+/* 800BBEC0 000B7B20 4B F9 DB 09 */ bl func_800599C8
+/* 800BBEC4 000B7B24 38 60 00 03 */ li r3, 3
+/* 800BBEC8 000B7B28 38 80 00 02 */ li r4, 2
+/* 800BBECC 000B7B2C 38 A0 00 0D */ li r5, 0xd
+/* 800BBED0 000B7B30 38 C0 00 00 */ li r6, 0
+/* 800BBED4 000B7B34 38 E0 00 01 */ li r7, 1
+/* 800BBED8 000B7B38 39 00 00 00 */ li r8, 0
+/* 800BBEDC 000B7B3C 4B F9 DA ED */ bl func_800599C8
+/* 800BBEE0 000B7B40 38 60 00 01 */ li r3, 1
+/* 800BBEE4 000B7B44 38 80 00 03 */ li r4, 3
+/* 800BBEE8 000B7B48 38 A0 00 0D */ li r5, 0xd
+/* 800BBEEC 000B7B4C 38 C0 00 00 */ li r6, 0
+/* 800BBEF0 000B7B50 38 E0 00 00 */ li r7, 0
+/* 800BBEF4 000B7B54 39 00 00 00 */ li r8, 0
+/* 800BBEF8 000B7B58 4B F9 DA D1 */ bl func_800599C8
+/* 800BBEFC 000B7B5C 38 00 00 00 */ li r0, 0
+/* 800BBF00 000B7B60 38 81 00 88 */ addi r4, r1, 0x88
+/* 800BBF04 000B7B64 90 01 00 88 */ stw r0, 0x88(r1)
+/* 800BBF08 000B7B68 38 60 00 04 */ li r3, 4
+/* 800BBF0C 000B7B6C 90 01 00 8C */ stw r0, 0x8c(r1)
+/* 800BBF10 000B7B70 90 01 00 90 */ stw r0, 0x90(r1)
+/* 800BBF14 000B7B74 90 01 00 94 */ stw r0, 0x94(r1)
+/* 800BBF18 000B7B78 90 01 00 98 */ stw r0, 0x98(r1)
+/* 800BBF1C 000B7B7C 90 01 00 9C */ stw r0, 0x9c(r1)
+/* 800BBF20 000B7B80 90 01 00 A0 */ stw r0, 0xa0(r1)
+/* 800BBF24 000B7B84 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 800BBF28 000B7B88 4B F9 DB 15 */ bl func_80059A3C
+/* 800BBF2C 000B7B8C 38 60 00 01 */ li r3, 1
+/* 800BBF30 000B7B90 38 80 00 00 */ li r4, 0
+/* 800BBF34 000B7B94 4B FF E6 B9 */ bl func_800BA5EC
+lbl_800BBF38:
+/* 800BBF38 000B7B98 A0 CD 82 5E */ lhz r6, lbl_8063D51E-_SDA_BASE_(r13)
+/* 800BBF3C 000B7B9C 38 60 00 0D */ li r3, 0xd
+/* 800BBF40 000B7BA0 38 80 00 00 */ li r4, 0
+/* 800BBF44 000B7BA4 38 A0 00 00 */ li r5, 0
+/* 800BBF48 000B7BA8 38 E0 00 00 */ li r7, 0
+/* 800BBF4C 000B7BAC 39 00 00 00 */ li r8, 0
+/* 800BBF50 000B7BB0 4B F9 DA 79 */ bl func_800599C8
+/* 800BBF54 000B7BB4 38 60 00 03 */ li r3, 3
+/* 800BBF58 000B7BB8 4B FF E6 61 */ bl func_800BA5B8
+/* 800BBF5C 000B7BBC 38 60 00 00 */ li r3, 0
+/* 800BBF60 000B7BC0 4B FF EA 2D */ bl func_800BA98C
+/* 800BBF64 000B7BC4 7C 63 07 34 */ extsh r3, r3
+/* 800BBF68 000B7BC8 38 80 00 00 */ li r4, 0
+/* 800BBF6C 000B7BCC 38 A0 00 00 */ li r5, 0
+/* 800BBF70 000B7BD0 48 19 7E 41 */ bl func_80253DB0
+/* 800BBF74 000B7BD4 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BBF78 000B7BD8 38 60 FF FF */ li r3, -1
+/* 800BBF7C 000B7BDC D0 01 00 5C */ stfs f0, 0x5c(r1)
+/* 800BBF80 000B7BE0 D0 01 00 60 */ stfs f0, 0x60(r1)
+/* 800BBF84 000B7BE4 D0 01 00 64 */ stfs f0, 0x64(r1)
+/* 800BBF88 000B7BE8 48 00 8D 71 */ bl func_800C4CF8
+/* 800BBF8C 000B7BEC 38 81 00 5C */ addi r4, r1, 0x5c
+/* 800BBF90 000B7BF0 4B F7 C8 8D */ bl func_8003881C
+/* 800BBF94 000B7BF4 48 00 17 38 */ b lbl_800BD6CC
+/* 800BBF98 000B7BF8 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 800BBF9C 000B7BFC 41 82 00 1C */ beq lbl_800BBFB8
+/* 800BBFA0 000B7C00 38 60 00 2C */ li r3, 0x2c
+/* 800BBFA4 000B7C04 38 80 00 02 */ li r4, 2
+/* 800BBFA8 000B7C08 38 A0 00 00 */ li r5, 0
+/* 800BBFAC 000B7C0C 38 C0 00 01 */ li r6, 1
+/* 800BBFB0 000B7C10 4B F9 DA BD */ bl func_80059A6C
+/* 800BBFB4 000B7C14 48 00 00 18 */ b lbl_800BBFCC
+lbl_800BBFB8:
+/* 800BBFB8 000B7C18 38 60 00 2D */ li r3, 0x2d
+/* 800BBFBC 000B7C1C 38 80 00 01 */ li r4, 1
+/* 800BBFC0 000B7C20 38 A0 00 00 */ li r5, 0
+/* 800BBFC4 000B7C24 38 C0 00 01 */ li r6, 1
+/* 800BBFC8 000B7C28 4B F9 DA A5 */ bl func_80059A6C
+lbl_800BBFCC:
+/* 800BBFCC 000B7C2C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800BBFD0 000B7C30 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 800BBFD4 000B7C34 41 82 05 1C */ beq lbl_800BC4F0
+/* 800BBFD8 000B7C38 28 1E 00 01 */ cmplwi r30, 1
+/* 800BBFDC 000B7C3C 41 82 00 0C */ beq lbl_800BBFE8
+/* 800BBFE0 000B7C40 28 1E FF FF */ cmplwi r30, 0xffff
+/* 800BBFE4 000B7C44 40 82 00 78 */ bne lbl_800BC05C
+lbl_800BBFE8:
+/* 800BBFE8 000B7C48 38 60 00 00 */ li r3, 0
+/* 800BBFEC 000B7C4C 4B FF E9 A1 */ bl func_800BA98C
+/* 800BBFF0 000B7C50 7C 63 07 34 */ extsh r3, r3
+/* 800BBFF4 000B7C54 38 80 00 01 */ li r4, 1
+/* 800BBFF8 000B7C58 38 A0 00 00 */ li r5, 0
+/* 800BBFFC 000B7C5C 48 19 7D B5 */ bl func_80253DB0
+/* 800BC000 000B7C60 38 60 00 01 */ li r3, 1
+/* 800BC004 000B7C64 4B FF E9 89 */ bl func_800BA98C
+/* 800BC008 000B7C68 7C 63 07 34 */ extsh r3, r3
+/* 800BC00C 000B7C6C 38 80 00 04 */ li r4, 4
+/* 800BC010 000B7C70 38 A0 00 00 */ li r5, 0
+/* 800BC014 000B7C74 48 19 7D 9D */ bl func_80253DB0
+/* 800BC018 000B7C78 38 60 00 05 */ li r3, 5
+/* 800BC01C 000B7C7C 4B FF E9 71 */ bl func_800BA98C
+/* 800BC020 000B7C80 7C 63 07 34 */ extsh r3, r3
+/* 800BC024 000B7C84 38 80 00 02 */ li r4, 2
+/* 800BC028 000B7C88 38 A0 00 00 */ li r5, 0
+/* 800BC02C 000B7C8C 48 19 7D 85 */ bl func_80253DB0
+/* 800BC030 000B7C90 38 60 00 04 */ li r3, 4
+/* 800BC034 000B7C94 4B FF E9 59 */ bl func_800BA98C
+/* 800BC038 000B7C98 7C 63 07 34 */ extsh r3, r3
+/* 800BC03C 000B7C9C 38 80 00 00 */ li r4, 0
+/* 800BC040 000B7CA0 38 A0 00 00 */ li r5, 0
+/* 800BC044 000B7CA4 48 19 7D 6D */ bl func_80253DB0
+/* 800BC048 000B7CA8 38 60 00 0C */ li r3, 0xc
+/* 800BC04C 000B7CAC 4B FF E5 6D */ bl func_800BA5B8
+/* 800BC050 000B7CB0 38 60 00 02 */ li r3, 2
+/* 800BC054 000B7CB4 4B F9 E4 79 */ bl func_8005A4CC
+/* 800BC058 000B7CB8 48 00 16 74 */ b lbl_800BD6CC
+lbl_800BC05C:
+/* 800BC05C 000B7CBC 38 1E FF FE */ addi r0, r30, -2
+/* 800BC060 000B7CC0 28 00 00 01 */ cmplwi r0, 1
+/* 800BC064 000B7CC4 41 81 04 28 */ bgt lbl_800BC48C
+/* 800BC068 000B7CC8 38 60 00 00 */ li r3, 0
+/* 800BC06C 000B7CCC 4B FF E9 21 */ bl func_800BA98C
+/* 800BC070 000B7CD0 7C 63 07 34 */ extsh r3, r3
+/* 800BC074 000B7CD4 38 80 00 02 */ li r4, 2
+/* 800BC078 000B7CD8 38 A0 00 00 */ li r5, 0
+/* 800BC07C 000B7CDC 48 19 7D 35 */ bl func_80253DB0
+/* 800BC080 000B7CE0 38 60 00 05 */ li r3, 5
+/* 800BC084 000B7CE4 4B FF E9 09 */ bl func_800BA98C
+/* 800BC088 000B7CE8 7C 63 07 34 */ extsh r3, r3
+/* 800BC08C 000B7CEC 38 80 00 02 */ li r4, 2
+/* 800BC090 000B7CF0 38 A0 00 00 */ li r5, 0
+/* 800BC094 000B7CF4 48 19 7D 1D */ bl func_80253DB0
+/* 800BC098 000B7CF8 38 60 00 01 */ li r3, 1
+/* 800BC09C 000B7CFC 4B FF E8 F1 */ bl func_800BA98C
+/* 800BC0A0 000B7D00 3C 80 80 40 */ lis r4, lbl_803FBDA8@ha
+/* 800BC0A4 000B7D04 57 C0 10 3A */ slwi r0, r30, 2
+/* 800BC0A8 000B7D08 38 84 BD A8 */ addi r4, r4, lbl_803FBDA8@l
+/* 800BC0AC 000B7D0C 7C 63 07 34 */ extsh r3, r3
+/* 800BC0B0 000B7D10 7C 84 02 14 */ add r4, r4, r0
+/* 800BC0B4 000B7D14 38 A0 00 00 */ li r5, 0
+/* 800BC0B8 000B7D18 A0 84 FF FE */ lhz r4, -2(r4)
+/* 800BC0BC 000B7D1C 48 19 7C F5 */ bl func_80253DB0
+/* 800BC0C0 000B7D20 38 60 00 04 */ li r3, 4
+/* 800BC0C4 000B7D24 4B FF E8 C9 */ bl func_800BA98C
+/* 800BC0C8 000B7D28 7C 63 07 34 */ extsh r3, r3
+/* 800BC0CC 000B7D2C 38 80 00 00 */ li r4, 0
+/* 800BC0D0 000B7D30 38 A0 00 00 */ li r5, 0
+/* 800BC0D4 000B7D34 48 19 7C DD */ bl func_80253DB0
+/* 800BC0D8 000B7D38 28 1E 00 02 */ cmplwi r30, 2
+/* 800BC0DC 000B7D3C 40 82 00 14 */ bne lbl_800BC0F0
+/* 800BC0E0 000B7D40 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BC0E4 000B7D44 4B FF F9 FD */ bl func_800BBAE0
+/* 800BC0E8 000B7D48 98 6D 9C 1C */ stb r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BC0EC 000B7D4C 48 00 00 18 */ b lbl_800BC104
+lbl_800BC0F0:
+/* 800BC0F0 000B7D50 28 1E 00 03 */ cmplwi r30, 3
+/* 800BC0F4 000B7D54 40 82 00 10 */ bne lbl_800BC104
+/* 800BC0F8 000B7D58 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BC0FC 000B7D5C 4B FF F9 65 */ bl func_800BBA60
+/* 800BC100 000B7D60 98 6D 9C 1C */ stb r3, lbl_8063EEDC-_SDA_BASE_(r13)
+lbl_800BC104:
+/* 800BC104 000B7D64 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BC108 000B7D68 38 60 02 23 */ li r3, 0x223
+/* 800BC10C 000B7D6C 38 80 00 00 */ li r4, 0
+/* 800BC110 000B7D70 4B F4 F0 61 */ bl func_8000B170
+/* 800BC114 000B7D74 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BC118 000B7D78 4B FF F8 FD */ bl func_800BBA14
+/* 800BC11C 000B7D7C 7C 64 1B 78 */ mr r4, r3
+/* 800BC120 000B7D80 38 60 00 17 */ li r3, 0x17
+/* 800BC124 000B7D84 48 0A 01 E5 */ bl func_8015C308
+/* 800BC128 000B7D88 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BC12C 000B7D8C 4B FF F8 C5 */ bl func_800BB9F0
+/* 800BC130 000B7D90 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BC134 000B7D94 3C 80 80 40 */ lis r4, lbl_803FBD28@ha
+/* 800BC138 000B7D98 1C 00 00 0E */ mulli r0, r0, 0xe
+/* 800BC13C 000B7D9C 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BC140 000B7DA0 38 84 BD 28 */ addi r4, r4, lbl_803FBD28@l
+/* 800BC144 000B7DA4 7F 84 02 14 */ add r28, r4, r0
+/* 800BC148 000B7DA8 4B FF F8 8D */ bl func_800BB9D4
+/* 800BC14C 000B7DAC 54 7D 0D FC */ rlwinm r29, r3, 1, 0x17, 0x1e
+/* 800BC150 000B7DB0 38 60 00 02 */ li r3, 2
+/* 800BC154 000B7DB4 7C 9C EA 14 */ add r4, r28, r29
+/* 800BC158 000B7DB8 A0 84 00 08 */ lhz r4, 8(r4)
+/* 800BC15C 000B7DBC 4B FF E8 95 */ bl func_800BA9F0
+/* 800BC160 000B7DC0 7C 9C EA 14 */ add r4, r28, r29
+/* 800BC164 000B7DC4 38 60 00 03 */ li r3, 3
+/* 800BC168 000B7DC8 A0 84 00 02 */ lhz r4, 2(r4)
+/* 800BC16C 000B7DCC 4B FF E8 85 */ bl func_800BA9F0
+/* 800BC170 000B7DD0 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BC174 000B7DD4 88 0D 9C 1D */ lbz r0, lbl_8063EEDD-_SDA_BASE_(r13)
+/* 800BC178 000B7DD8 7C 03 00 40 */ cmplw r3, r0
+/* 800BC17C 000B7DDC 40 82 00 14 */ bne lbl_800BC190
+/* 800BC180 000B7DE0 38 60 00 11 */ li r3, 0x11
+/* 800BC184 000B7DE4 4B FF E6 69 */ bl func_800BA7EC
+/* 800BC188 000B7DE8 2C 03 00 00 */ cmpwi r3, 0
+/* 800BC18C 000B7DEC 41 82 00 E8 */ beq lbl_800BC274
+lbl_800BC190:
+/* 800BC190 000B7DF0 38 60 00 02 */ li r3, 2
+/* 800BC194 000B7DF4 38 80 00 00 */ li r4, 0
+/* 800BC198 000B7DF8 38 A0 00 04 */ li r5, 4
+/* 800BC19C 000B7DFC 38 C0 00 00 */ li r6, 0
+/* 800BC1A0 000B7E00 38 E0 00 03 */ li r7, 3
+/* 800BC1A4 000B7E04 39 00 00 00 */ li r8, 0
+/* 800BC1A8 000B7E08 4B F9 D8 21 */ bl func_800599C8
+/* 800BC1AC 000B7E0C 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 800BC1B0 000B7E10 38 60 00 03 */ li r3, 3
+/* 800BC1B4 000B7E14 7C 00 00 34 */ cntlzw r0, r0
+/* 800BC1B8 000B7E18 38 80 00 02 */ li r4, 2
+/* 800BC1BC 000B7E1C 54 07 DC 3E */ rlwinm r7, r0, 0x1b, 0x10, 0x1f
+/* 800BC1C0 000B7E20 38 A0 00 04 */ li r5, 4
+/* 800BC1C4 000B7E24 38 C0 00 00 */ li r6, 0
+/* 800BC1C8 000B7E28 39 00 00 00 */ li r8, 0
+/* 800BC1CC 000B7E2C 4B F9 D7 FD */ bl func_800599C8
+/* 800BC1D0 000B7E30 38 60 00 04 */ li r3, 4
+/* 800BC1D4 000B7E34 38 80 00 00 */ li r4, 0
+/* 800BC1D8 000B7E38 38 A0 00 0D */ li r5, 0xd
+/* 800BC1DC 000B7E3C 38 C0 00 03 */ li r6, 3
+/* 800BC1E0 000B7E40 38 E0 00 00 */ li r7, 0
+/* 800BC1E4 000B7E44 39 00 00 00 */ li r8, 0
+/* 800BC1E8 000B7E48 4B F9 D7 E1 */ bl func_800599C8
+/* 800BC1EC 000B7E4C 38 60 00 01 */ li r3, 1
+/* 800BC1F0 000B7E50 38 80 00 03 */ li r4, 3
+/* 800BC1F4 000B7E54 38 A0 00 04 */ li r5, 4
+/* 800BC1F8 000B7E58 38 C0 00 00 */ li r6, 0
+/* 800BC1FC 000B7E5C 38 E0 00 00 */ li r7, 0
+/* 800BC200 000B7E60 39 00 00 00 */ li r8, 0
+/* 800BC204 000B7E64 4B F9 D7 C5 */ bl func_800599C8
+/* 800BC208 000B7E68 38 60 00 02 */ li r3, 2
+/* 800BC20C 000B7E6C 38 80 00 00 */ li r4, 0
+/* 800BC210 000B7E70 4B FF E3 DD */ bl func_800BA5EC
+/* 800BC214 000B7E74 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BC218 000B7E78 4B FF F7 BD */ bl func_800BB9D4
+/* 800BC21C 000B7E7C 7C 7F 1B 78 */ mr r31, r3
+/* 800BC220 000B7E80 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BC224 000B7E84 4B FF F7 7D */ bl func_800BB9A0
+/* 800BC228 000B7E88 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800BC22C 000B7E8C 57 E5 06 3E */ clrlwi r5, r31, 0x18
+/* 800BC230 000B7E90 38 80 00 01 */ li r4, 1
+/* 800BC234 000B7E94 38 C0 00 00 */ li r6, 0
+/* 800BC238 000B7E98 48 00 8B 1D */ bl func_800C4D54
+/* 800BC23C 000B7E9C 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
+/* 800BC240 000B7EA0 88 8D 9C 1C */ lbz r4, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BC244 000B7EA4 4B FF DC 5D */ bl func_800B9EA0
+/* 800BC248 000B7EA8 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 800BC24C 000B7EAC 7C 7F 1B 78 */ mr r31, r3
+/* 800BC250 000B7EB0 41 82 00 B4 */ beq lbl_800BC304
+/* 800BC254 000B7EB4 7C 03 03 78 */ mr r3, r0
+/* 800BC258 000B7EB8 48 00 8A A1 */ bl func_800C4CF8
+/* 800BC25C 000B7EBC 2C 03 00 00 */ cmpwi r3, 0
+/* 800BC260 000B7EC0 41 82 00 A4 */ beq lbl_800BC304
+/* 800BC264 000B7EC4 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 800BC268 000B7EC8 48 00 8A 91 */ bl func_800C4CF8
+/* 800BC26C 000B7ECC 48 00 8F 01 */ bl func_800C516C
+/* 800BC270 000B7ED0 48 00 00 94 */ b lbl_800BC304
+lbl_800BC274:
+/* 800BC274 000B7ED4 38 60 00 02 */ li r3, 2
+/* 800BC278 000B7ED8 38 80 00 00 */ li r4, 0
+/* 800BC27C 000B7EDC 38 A0 00 0D */ li r5, 0xd
+/* 800BC280 000B7EE0 38 C0 00 00 */ li r6, 0
+/* 800BC284 000B7EE4 38 E0 00 03 */ li r7, 3
+/* 800BC288 000B7EE8 39 00 00 00 */ li r8, 0
+/* 800BC28C 000B7EEC 4B F9 D7 3D */ bl func_800599C8
+/* 800BC290 000B7EF0 38 60 00 03 */ li r3, 3
+/* 800BC294 000B7EF4 38 80 00 02 */ li r4, 2
+/* 800BC298 000B7EF8 38 A0 00 0D */ li r5, 0xd
+/* 800BC29C 000B7EFC 38 C0 00 00 */ li r6, 0
+/* 800BC2A0 000B7F00 38 E0 00 01 */ li r7, 1
+/* 800BC2A4 000B7F04 39 00 00 00 */ li r8, 0
+/* 800BC2A8 000B7F08 4B F9 D7 21 */ bl func_800599C8
+/* 800BC2AC 000B7F0C 38 60 00 01 */ li r3, 1
+/* 800BC2B0 000B7F10 38 80 00 03 */ li r4, 3
+/* 800BC2B4 000B7F14 38 A0 00 0D */ li r5, 0xd
+/* 800BC2B8 000B7F18 38 C0 00 00 */ li r6, 0
+/* 800BC2BC 000B7F1C 38 E0 00 00 */ li r7, 0
+/* 800BC2C0 000B7F20 39 00 00 00 */ li r8, 0
+/* 800BC2C4 000B7F24 4B F9 D7 05 */ bl func_800599C8
+/* 800BC2C8 000B7F28 38 00 00 00 */ li r0, 0
+/* 800BC2CC 000B7F2C 38 81 00 68 */ addi r4, r1, 0x68
+/* 800BC2D0 000B7F30 90 01 00 68 */ stw r0, 0x68(r1)
+/* 800BC2D4 000B7F34 38 60 00 04 */ li r3, 4
+/* 800BC2D8 000B7F38 90 01 00 6C */ stw r0, 0x6c(r1)
+/* 800BC2DC 000B7F3C 90 01 00 70 */ stw r0, 0x70(r1)
+/* 800BC2E0 000B7F40 90 01 00 74 */ stw r0, 0x74(r1)
+/* 800BC2E4 000B7F44 90 01 00 78 */ stw r0, 0x78(r1)
+/* 800BC2E8 000B7F48 90 01 00 7C */ stw r0, 0x7c(r1)
+/* 800BC2EC 000B7F4C 90 01 00 80 */ stw r0, 0x80(r1)
+/* 800BC2F0 000B7F50 90 01 00 84 */ stw r0, 0x84(r1)
+/* 800BC2F4 000B7F54 4B F9 D7 49 */ bl func_80059A3C
+/* 800BC2F8 000B7F58 38 60 00 01 */ li r3, 1
+/* 800BC2FC 000B7F5C 38 80 00 00 */ li r4, 0
+/* 800BC300 000B7F60 4B FF E2 ED */ bl func_800BA5EC
+lbl_800BC304:
+/* 800BC304 000B7F64 A0 CD 82 5E */ lhz r6, lbl_8063D51E-_SDA_BASE_(r13)
+/* 800BC308 000B7F68 38 60 00 0D */ li r3, 0xd
+/* 800BC30C 000B7F6C 38 80 00 00 */ li r4, 0
+/* 800BC310 000B7F70 38 A0 00 00 */ li r5, 0
+/* 800BC314 000B7F74 38 E0 00 00 */ li r7, 0
+/* 800BC318 000B7F78 39 00 00 00 */ li r8, 0
+/* 800BC31C 000B7F7C 4B F9 D6 AD */ bl func_800599C8
+/* 800BC320 000B7F80 C3 A2 89 9C */ lfs f29, lbl_80640F9C-_SDA2_BASE_(r2)
+/* 800BC324 000B7F84 3B 80 00 00 */ li r28, 0
+/* 800BC328 000B7F88 C3 E2 89 78 */ lfs f31, lbl_80640F78-_SDA2_BASE_(r2)
+lbl_800BC32C:
+/* 800BC32C 000B7F8C D3 A1 00 50 */ stfs f29, 0x50(r1)
+/* 800BC330 000B7F90 7F 83 E3 78 */ mr r3, r28
+/* 800BC334 000B7F94 D3 E1 00 54 */ stfs f31, 0x54(r1)
+/* 800BC338 000B7F98 D3 E1 00 58 */ stfs f31, 0x58(r1)
+/* 800BC33C 000B7F9C 48 00 89 BD */ bl func_800C4CF8
+/* 800BC340 000B7FA0 2C 03 00 00 */ cmpwi r3, 0
+/* 800BC344 000B7FA4 41 82 00 2C */ beq lbl_800BC370
+/* 800BC348 000B7FA8 7F 83 E3 78 */ mr r3, r28
+/* 800BC34C 000B7FAC 48 00 89 AD */ bl func_800C4CF8
+/* 800BC350 000B7FB0 38 81 00 50 */ addi r4, r1, 0x50
+/* 800BC354 000B7FB4 4B F7 C4 C9 */ bl func_8003881C
+/* 800BC358 000B7FB8 4B F4 B0 45 */ bl func_8000739C
+/* 800BC35C 000B7FBC FF C0 08 90 */ fmr f30, f1
+/* 800BC360 000B7FC0 7F 83 E3 78 */ mr r3, r28
+/* 800BC364 000B7FC4 48 00 89 95 */ bl func_800C4CF8
+/* 800BC368 000B7FC8 FC 20 F0 90 */ fmr f1, f30
+/* 800BC36C 000B7FCC 4B F7 F5 69 */ bl func_8003B8D4
+lbl_800BC370:
+/* 800BC370 000B7FD0 3B 9C 00 01 */ addi r28, r28, 1
+/* 800BC374 000B7FD4 2C 1C 00 12 */ cmpwi r28, 0x12
+/* 800BC378 000B7FD8 41 80 FF B4 */ blt lbl_800BC32C
+/* 800BC37C 000B7FDC 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BC380 000B7FE0 4B FF F6 55 */ bl func_800BB9D4
+/* 800BC384 000B7FE4 7C 7F 1B 78 */ mr r31, r3
+/* 800BC388 000B7FE8 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BC38C 000B7FEC 4B FF F6 15 */ bl func_800BB9A0
+/* 800BC390 000B7FF0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800BC394 000B7FF4 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 800BC398 000B7FF8 48 02 96 3D */ bl func_800E59D4
+/* 800BC39C 000B7FFC C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BC3A0 000B8000 38 60 FF FF */ li r3, -1
+/* 800BC3A4 000B8004 D0 01 00 44 */ stfs f0, 0x44(r1)
+/* 800BC3A8 000B8008 D0 01 00 48 */ stfs f0, 0x48(r1)
+/* 800BC3AC 000B800C D0 01 00 4C */ stfs f0, 0x4c(r1)
+/* 800BC3B0 000B8010 48 00 89 49 */ bl func_800C4CF8
+/* 800BC3B4 000B8014 38 81 00 44 */ addi r4, r1, 0x44
+/* 800BC3B8 000B8018 4B F7 C4 65 */ bl func_8003881C
+/* 800BC3BC 000B801C 38 60 FF FF */ li r3, -1
+/* 800BC3C0 000B8020 48 02 96 C1 */ bl func_800E5A80
+/* 800BC3C4 000B8024 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BC3C8 000B8028 2C 00 00 04 */ cmpwi r0, 4
+/* 800BC3CC 000B802C 41 82 00 78 */ beq lbl_800BC444
+/* 800BC3D0 000B8030 40 80 00 1C */ bge lbl_800BC3EC
+/* 800BC3D4 000B8034 2C 00 00 02 */ cmpwi r0, 2
+/* 800BC3D8 000B8038 41 82 00 3C */ beq lbl_800BC414
+/* 800BC3DC 000B803C 40 80 00 50 */ bge lbl_800BC42C
+/* 800BC3E0 000B8040 2C 00 00 01 */ cmpwi r0, 1
+/* 800BC3E4 000B8044 40 80 00 18 */ bge lbl_800BC3FC
+/* 800BC3E8 000B8048 48 00 12 E4 */ b lbl_800BD6CC
+lbl_800BC3EC:
+/* 800BC3EC 000B804C 2C 00 00 06 */ cmpwi r0, 6
+/* 800BC3F0 000B8050 41 82 00 84 */ beq lbl_800BC474
+/* 800BC3F4 000B8054 40 80 12 D8 */ bge lbl_800BD6CC
+/* 800BC3F8 000B8058 48 00 00 64 */ b lbl_800BC45C
+lbl_800BC3FC:
+/* 800BC3FC 000B805C 38 60 FF FF */ li r3, -1
+/* 800BC400 000B8060 48 00 88 F9 */ bl func_800C4CF8
+/* 800BC404 000B8064 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BC408 000B8068 38 80 00 02 */ li r4, 2
+/* 800BC40C 000B806C 4B F7 CC 85 */ bl func_80039090
+/* 800BC410 000B8070 48 00 12 BC */ b lbl_800BD6CC
+lbl_800BC414:
+/* 800BC414 000B8074 38 60 FF FF */ li r3, -1
+/* 800BC418 000B8078 48 00 88 E1 */ bl func_800C4CF8
+/* 800BC41C 000B807C C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BC420 000B8080 38 80 00 02 */ li r4, 2
+/* 800BC424 000B8084 4B F7 CC 6D */ bl func_80039090
+/* 800BC428 000B8088 48 00 12 A4 */ b lbl_800BD6CC
+lbl_800BC42C:
+/* 800BC42C 000B808C 38 60 FF FF */ li r3, -1
+/* 800BC430 000B8090 48 00 88 C9 */ bl func_800C4CF8
+/* 800BC434 000B8094 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BC438 000B8098 38 80 00 02 */ li r4, 2
+/* 800BC43C 000B809C 4B F7 CC 55 */ bl func_80039090
+/* 800BC440 000B80A0 48 00 12 8C */ b lbl_800BD6CC
+lbl_800BC444:
+/* 800BC444 000B80A4 38 60 FF FF */ li r3, -1
+/* 800BC448 000B80A8 48 00 88 B1 */ bl func_800C4CF8
+/* 800BC44C 000B80AC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BC450 000B80B0 38 80 00 02 */ li r4, 2
+/* 800BC454 000B80B4 4B F7 CC 3D */ bl func_80039090
+/* 800BC458 000B80B8 48 00 12 74 */ b lbl_800BD6CC
+lbl_800BC45C:
+/* 800BC45C 000B80BC 38 60 FF FF */ li r3, -1
+/* 800BC460 000B80C0 48 00 88 99 */ bl func_800C4CF8
+/* 800BC464 000B80C4 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BC468 000B80C8 38 80 00 02 */ li r4, 2
+/* 800BC46C 000B80CC 4B F7 CC 25 */ bl func_80039090
+/* 800BC470 000B80D0 48 00 12 5C */ b lbl_800BD6CC
+lbl_800BC474:
+/* 800BC474 000B80D4 38 60 FF FF */ li r3, -1
+/* 800BC478 000B80D8 48 00 88 81 */ bl func_800C4CF8
+/* 800BC47C 000B80DC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BC480 000B80E0 38 80 00 02 */ li r4, 2
+/* 800BC484 000B80E4 4B F7 CC 0D */ bl func_80039090
+/* 800BC488 000B80E8 48 00 12 44 */ b lbl_800BD6CC
+lbl_800BC48C:
+/* 800BC48C 000B80EC 28 1E 00 04 */ cmplwi r30, 4
+/* 800BC490 000B80F0 40 82 12 3C */ bne lbl_800BD6CC
+/* 800BC494 000B80F4 38 60 00 00 */ li r3, 0
+/* 800BC498 000B80F8 4B FF E4 F5 */ bl func_800BA98C
+/* 800BC49C 000B80FC 7C 63 07 34 */ extsh r3, r3
+/* 800BC4A0 000B8100 38 80 00 02 */ li r4, 2
+/* 800BC4A4 000B8104 38 A0 00 00 */ li r5, 0
+/* 800BC4A8 000B8108 48 19 79 09 */ bl func_80253DB0
+/* 800BC4AC 000B810C 38 60 00 01 */ li r3, 1
+/* 800BC4B0 000B8110 4B FF E4 DD */ bl func_800BA98C
+/* 800BC4B4 000B8114 7C 63 07 34 */ extsh r3, r3
+/* 800BC4B8 000B8118 38 80 00 04 */ li r4, 4
+/* 800BC4BC 000B811C 38 A0 00 00 */ li r5, 0
+/* 800BC4C0 000B8120 48 19 78 F1 */ bl func_80253DB0
+/* 800BC4C4 000B8124 38 60 00 05 */ li r3, 5
+/* 800BC4C8 000B8128 4B FF E4 C5 */ bl func_800BA98C
+/* 800BC4CC 000B812C 7C 63 07 34 */ extsh r3, r3
+/* 800BC4D0 000B8130 38 80 00 01 */ li r4, 1
+/* 800BC4D4 000B8134 38 A0 00 00 */ li r5, 0
+/* 800BC4D8 000B8138 48 19 78 D9 */ bl func_80253DB0
+/* 800BC4DC 000B813C 38 60 00 04 */ li r3, 4
+/* 800BC4E0 000B8140 4B FF E0 D9 */ bl func_800BA5B8
+/* 800BC4E4 000B8144 38 60 00 01 */ li r3, 1
+/* 800BC4E8 000B8148 4B F9 DF E5 */ bl func_8005A4CC
+/* 800BC4EC 000B814C 48 00 11 E0 */ b lbl_800BD6CC
+lbl_800BC4F0:
+/* 800BC4F0 000B8150 2C 1E 00 04 */ cmpwi r30, 4
+/* 800BC4F4 000B8154 41 82 01 C8 */ beq lbl_800BC6BC
+/* 800BC4F8 000B8158 40 80 00 1C */ bge lbl_800BC514
+/* 800BC4FC 000B815C 2C 1E 00 02 */ cmpwi r30, 2
+/* 800BC500 000B8160 41 82 00 B4 */ beq lbl_800BC5B4
+/* 800BC504 000B8164 40 80 01 34 */ bge lbl_800BC638
+/* 800BC508 000B8168 2C 1E 00 01 */ cmpwi r30, 1
+/* 800BC50C 000B816C 40 80 00 14 */ bge lbl_800BC520
+/* 800BC510 000B8170 48 00 11 BC */ b lbl_800BD6CC
+lbl_800BC514:
+/* 800BC514 000B8174 2C 1E 00 0D */ cmpwi r30, 0xd
+/* 800BC518 000B8178 41 82 02 8C */ beq lbl_800BC7A4
+/* 800BC51C 000B817C 48 00 11 B0 */ b lbl_800BD6CC
+lbl_800BC520:
+/* 800BC520 000B8180 38 60 00 00 */ li r3, 0
+/* 800BC524 000B8184 4B FF E4 69 */ bl func_800BA98C
+/* 800BC528 000B8188 7C 63 07 34 */ extsh r3, r3
+/* 800BC52C 000B818C 38 80 00 00 */ li r4, 0
+/* 800BC530 000B8190 38 A0 00 00 */ li r5, 0
+/* 800BC534 000B8194 48 19 78 7D */ bl func_80253DB0
+/* 800BC538 000B8198 38 60 00 01 */ li r3, 1
+/* 800BC53C 000B819C 4B FF E4 51 */ bl func_800BA98C
+/* 800BC540 000B81A0 7C 63 07 34 */ extsh r3, r3
+/* 800BC544 000B81A4 38 80 00 04 */ li r4, 4
+/* 800BC548 000B81A8 38 A0 00 00 */ li r5, 0
+/* 800BC54C 000B81AC 48 19 78 65 */ bl func_80253DB0
+/* 800BC550 000B81B0 38 60 00 05 */ li r3, 5
+/* 800BC554 000B81B4 4B FF E4 39 */ bl func_800BA98C
+/* 800BC558 000B81B8 7C 63 07 34 */ extsh r3, r3
+/* 800BC55C 000B81BC 38 80 00 02 */ li r4, 2
+/* 800BC560 000B81C0 38 A0 00 00 */ li r5, 0
+/* 800BC564 000B81C4 48 19 78 4D */ bl func_80253DB0
+/* 800BC568 000B81C8 38 60 00 04 */ li r3, 4
+/* 800BC56C 000B81CC 4B FF E4 21 */ bl func_800BA98C
+/* 800BC570 000B81D0 7C 63 07 34 */ extsh r3, r3
+/* 800BC574 000B81D4 38 80 00 00 */ li r4, 0
+/* 800BC578 000B81D8 38 A0 00 00 */ li r5, 0
+/* 800BC57C 000B81DC 48 19 78 35 */ bl func_80253DB0
+/* 800BC580 000B81E0 38 60 00 11 */ li r3, 0x11
+/* 800BC584 000B81E4 4B FF E2 69 */ bl func_800BA7EC
+/* 800BC588 000B81E8 2C 03 00 00 */ cmpwi r3, 0
+/* 800BC58C 000B81EC 41 82 00 14 */ beq lbl_800BC5A0
+/* 800BC590 000B81F0 38 60 00 01 */ li r3, 1
+/* 800BC594 000B81F4 38 80 30 B5 */ li r4, 0x30b5
+/* 800BC598 000B81F8 4B FF E4 59 */ bl func_800BA9F0
+/* 800BC59C 000B81FC 48 00 00 10 */ b lbl_800BC5AC
+lbl_800BC5A0:
+/* 800BC5A0 000B8200 38 60 00 01 */ li r3, 1
+/* 800BC5A4 000B8204 38 80 2C A6 */ li r4, 0x2ca6
+/* 800BC5A8 000B8208 4B FF E4 49 */ bl func_800BA9F0
+lbl_800BC5AC:
+/* 800BC5AC 000B820C B3 CD 82 5E */ sth r30, lbl_8063D51E-_SDA_BASE_(r13)
+/* 800BC5B0 000B8210 48 00 11 1C */ b lbl_800BD6CC
+lbl_800BC5B4:
+/* 800BC5B4 000B8214 38 60 00 01 */ li r3, 1
+/* 800BC5B8 000B8218 4B FF E3 D5 */ bl func_800BA98C
+/* 800BC5BC 000B821C 3C 80 80 40 */ lis r4, lbl_803FBDA8@ha
+/* 800BC5C0 000B8220 57 C0 10 3A */ slwi r0, r30, 2
+/* 800BC5C4 000B8224 38 84 BD A8 */ addi r4, r4, lbl_803FBDA8@l
+/* 800BC5C8 000B8228 7C 63 07 34 */ extsh r3, r3
+/* 800BC5CC 000B822C 7C 84 02 14 */ add r4, r4, r0
+/* 800BC5D0 000B8230 38 A0 00 00 */ li r5, 0
+/* 800BC5D4 000B8234 A0 84 FF FC */ lhz r4, -4(r4)
+/* 800BC5D8 000B8238 48 19 77 D9 */ bl func_80253DB0
+/* 800BC5DC 000B823C 38 60 00 00 */ li r3, 0
+/* 800BC5E0 000B8240 4B FF E3 AD */ bl func_800BA98C
+/* 800BC5E4 000B8244 7C 63 07 34 */ extsh r3, r3
+/* 800BC5E8 000B8248 38 80 00 02 */ li r4, 2
+/* 800BC5EC 000B824C 38 A0 00 00 */ li r5, 0
+/* 800BC5F0 000B8250 48 19 77 C1 */ bl func_80253DB0
+/* 800BC5F4 000B8254 38 60 00 05 */ li r3, 5
+/* 800BC5F8 000B8258 4B FF E3 95 */ bl func_800BA98C
+/* 800BC5FC 000B825C 7C 63 07 34 */ extsh r3, r3
+/* 800BC600 000B8260 38 80 00 02 */ li r4, 2
+/* 800BC604 000B8264 38 A0 00 00 */ li r5, 0
+/* 800BC608 000B8268 48 19 77 A9 */ bl func_80253DB0
+/* 800BC60C 000B826C 38 60 00 04 */ li r3, 4
+/* 800BC610 000B8270 4B FF E3 7D */ bl func_800BA98C
+/* 800BC614 000B8274 7C 63 07 34 */ extsh r3, r3
+/* 800BC618 000B8278 38 80 00 00 */ li r4, 0
+/* 800BC61C 000B827C 38 A0 00 00 */ li r5, 0
+/* 800BC620 000B8280 48 19 77 91 */ bl func_80253DB0
+/* 800BC624 000B8284 38 60 00 01 */ li r3, 1
+/* 800BC628 000B8288 38 80 2C A4 */ li r4, 0x2ca4
+/* 800BC62C 000B828C 4B FF E3 C5 */ bl func_800BA9F0
+/* 800BC630 000B8290 B3 CD 82 5E */ sth r30, lbl_8063D51E-_SDA_BASE_(r13)
+/* 800BC634 000B8294 48 00 10 98 */ b lbl_800BD6CC
+lbl_800BC638:
+/* 800BC638 000B8298 38 60 00 01 */ li r3, 1
+/* 800BC63C 000B829C 4B FF E3 51 */ bl func_800BA98C
+/* 800BC640 000B82A0 3C 80 80 40 */ lis r4, lbl_803FBDA8@ha
+/* 800BC644 000B82A4 57 C0 10 3A */ slwi r0, r30, 2
+/* 800BC648 000B82A8 38 84 BD A8 */ addi r4, r4, lbl_803FBDA8@l
+/* 800BC64C 000B82AC 7C 63 07 34 */ extsh r3, r3
+/* 800BC650 000B82B0 7C 84 02 14 */ add r4, r4, r0
+/* 800BC654 000B82B4 38 A0 00 00 */ li r5, 0
+/* 800BC658 000B82B8 A0 84 FF FC */ lhz r4, -4(r4)
+/* 800BC65C 000B82BC 48 19 77 55 */ bl func_80253DB0
+/* 800BC660 000B82C0 38 60 00 00 */ li r3, 0
+/* 800BC664 000B82C4 4B FF E3 29 */ bl func_800BA98C
+/* 800BC668 000B82C8 7C 63 07 34 */ extsh r3, r3
+/* 800BC66C 000B82CC 38 80 00 02 */ li r4, 2
+/* 800BC670 000B82D0 38 A0 00 00 */ li r5, 0
+/* 800BC674 000B82D4 48 19 77 3D */ bl func_80253DB0
+/* 800BC678 000B82D8 38 60 00 05 */ li r3, 5
+/* 800BC67C 000B82DC 4B FF E3 11 */ bl func_800BA98C
+/* 800BC680 000B82E0 7C 63 07 34 */ extsh r3, r3
+/* 800BC684 000B82E4 38 80 00 02 */ li r4, 2
+/* 800BC688 000B82E8 38 A0 00 00 */ li r5, 0
+/* 800BC68C 000B82EC 48 19 77 25 */ bl func_80253DB0
+/* 800BC690 000B82F0 38 60 00 01 */ li r3, 1
+/* 800BC694 000B82F4 38 80 2C A5 */ li r4, 0x2ca5
+/* 800BC698 000B82F8 4B FF E3 59 */ bl func_800BA9F0
+/* 800BC69C 000B82FC 38 60 00 04 */ li r3, 4
+/* 800BC6A0 000B8300 4B FF E2 ED */ bl func_800BA98C
+/* 800BC6A4 000B8304 7C 63 07 34 */ extsh r3, r3
+/* 800BC6A8 000B8308 38 80 00 00 */ li r4, 0
+/* 800BC6AC 000B830C 38 A0 00 00 */ li r5, 0
+/* 800BC6B0 000B8310 48 19 77 01 */ bl func_80253DB0
+/* 800BC6B4 000B8314 B3 CD 82 5E */ sth r30, lbl_8063D51E-_SDA_BASE_(r13)
+/* 800BC6B8 000B8318 48 00 10 14 */ b lbl_800BD6CC
+lbl_800BC6BC:
+/* 800BC6BC 000B831C 38 60 00 00 */ li r3, 0
+/* 800BC6C0 000B8320 4B FF E2 CD */ bl func_800BA98C
+/* 800BC6C4 000B8324 7C 63 07 34 */ extsh r3, r3
+/* 800BC6C8 000B8328 38 80 00 02 */ li r4, 2
+/* 800BC6CC 000B832C 38 A0 00 00 */ li r5, 0
+/* 800BC6D0 000B8330 48 19 76 E1 */ bl func_80253DB0
+/* 800BC6D4 000B8334 38 60 00 01 */ li r3, 1
+/* 800BC6D8 000B8338 4B FF E2 B5 */ bl func_800BA98C
+/* 800BC6DC 000B833C 7C 63 07 34 */ extsh r3, r3
+/* 800BC6E0 000B8340 38 80 00 04 */ li r4, 4
+/* 800BC6E4 000B8344 38 A0 00 00 */ li r5, 0
+/* 800BC6E8 000B8348 48 19 76 C9 */ bl func_80253DB0
+/* 800BC6EC 000B834C 38 60 00 05 */ li r3, 5
+/* 800BC6F0 000B8350 4B FF E2 9D */ bl func_800BA98C
+/* 800BC6F4 000B8354 3C 80 80 40 */ lis r4, lbl_803FBDA8@ha
+/* 800BC6F8 000B8358 57 C0 10 3A */ slwi r0, r30, 2
+/* 800BC6FC 000B835C 38 84 BD A8 */ addi r4, r4, lbl_803FBDA8@l
+/* 800BC700 000B8360 7C 63 07 34 */ extsh r3, r3
+/* 800BC704 000B8364 7C 84 02 14 */ add r4, r4, r0
+/* 800BC708 000B8368 38 A0 00 00 */ li r5, 0
+/* 800BC70C 000B836C A0 84 FF FC */ lhz r4, -4(r4)
+/* 800BC710 000B8370 48 19 76 A1 */ bl func_80253DB0
+/* 800BC714 000B8374 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
+/* 800BC718 000B8378 4B FF F2 D9 */ bl func_800BB9F0
+/* 800BC71C 000B837C 7C 7F 1B 78 */ mr r31, r3
+/* 800BC720 000B8380 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
+/* 800BC724 000B8384 4B FF F2 B1 */ bl func_800BB9D4
+/* 800BC728 000B8388 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 800BC72C 000B838C 3C A0 80 40 */ lis r5, lbl_803FBD28@ha
+/* 800BC730 000B8390 1C 80 00 0E */ mulli r4, r0, 0xe
+/* 800BC734 000B8394 38 A5 BD 28 */ addi r5, r5, lbl_803FBD28@l
+/* 800BC738 000B8398 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e
+/* 800BC73C 000B839C 7C 65 22 14 */ add r3, r5, r4
+/* 800BC740 000B83A0 7C 63 02 14 */ add r3, r3, r0
+/* 800BC744 000B83A4 A0 63 00 02 */ lhz r3, 2(r3)
+/* 800BC748 000B83A8 48 19 3B AD */ bl func_802502F4
+/* 800BC74C 000B83AC 7C 64 1B 78 */ mr r4, r3
+/* 800BC750 000B83B0 38 60 00 0F */ li r3, 0xf
+/* 800BC754 000B83B4 48 09 FB B5 */ bl func_8015C308
+/* 800BC758 000B83B8 38 60 00 04 */ li r3, 4
+/* 800BC75C 000B83BC 4B FF E2 31 */ bl func_800BA98C
+/* 800BC760 000B83C0 7C 63 07 34 */ extsh r3, r3
+/* 800BC764 000B83C4 38 80 00 00 */ li r4, 0
+/* 800BC768 000B83C8 38 A0 00 00 */ li r5, 0
+/* 800BC76C 000B83CC 48 19 76 45 */ bl func_80253DB0
+/* 800BC770 000B83D0 38 60 00 11 */ li r3, 0x11
+/* 800BC774 000B83D4 4B FF E0 79 */ bl func_800BA7EC
+/* 800BC778 000B83D8 2C 03 00 00 */ cmpwi r3, 0
+/* 800BC77C 000B83DC 41 82 00 14 */ beq lbl_800BC790
+/* 800BC780 000B83E0 38 60 00 01 */ li r3, 1
+/* 800BC784 000B83E4 38 80 30 B6 */ li r4, 0x30b6
+/* 800BC788 000B83E8 4B FF E2 69 */ bl func_800BA9F0
+/* 800BC78C 000B83EC 48 00 00 10 */ b lbl_800BC79C
+lbl_800BC790:
+/* 800BC790 000B83F0 38 60 00 01 */ li r3, 1
+/* 800BC794 000B83F4 38 80 2C A7 */ li r4, 0x2ca7
+/* 800BC798 000B83F8 4B FF E2 59 */ bl func_800BA9F0
+lbl_800BC79C:
+/* 800BC79C 000B83FC B3 CD 82 5E */ sth r30, lbl_8063D51E-_SDA_BASE_(r13)
+/* 800BC7A0 000B8400 48 00 0F 2C */ b lbl_800BD6CC
+lbl_800BC7A4:
+/* 800BC7A4 000B8404 A0 CD 82 5E */ lhz r6, lbl_8063D51E-_SDA_BASE_(r13)
+/* 800BC7A8 000B8408 38 60 00 0D */ li r3, 0xd
+/* 800BC7AC 000B840C 38 80 00 00 */ li r4, 0
+/* 800BC7B0 000B8410 38 A0 00 00 */ li r5, 0
+/* 800BC7B4 000B8414 38 E0 00 00 */ li r7, 0
+/* 800BC7B8 000B8418 39 00 00 00 */ li r8, 0
+/* 800BC7BC 000B841C 4B F9 D2 0D */ bl func_800599C8
+/* 800BC7C0 000B8420 38 60 00 04 */ li r3, 4
+/* 800BC7C4 000B8424 4B FF E1 C9 */ bl func_800BA98C
+/* 800BC7C8 000B8428 7C 63 07 34 */ extsh r3, r3
+/* 800BC7CC 000B842C 38 80 00 03 */ li r4, 3
+/* 800BC7D0 000B8430 38 A0 00 00 */ li r5, 0
+/* 800BC7D4 000B8434 48 19 75 DD */ bl func_80253DB0
+/* 800BC7D8 000B8438 38 60 00 00 */ li r3, 0
+/* 800BC7DC 000B843C 4B FF E1 B1 */ bl func_800BA98C
+/* 800BC7E0 000B8440 7C 63 07 34 */ extsh r3, r3
+/* 800BC7E4 000B8444 38 80 00 02 */ li r4, 2
+/* 800BC7E8 000B8448 38 A0 00 00 */ li r5, 0
+/* 800BC7EC 000B844C 48 19 75 C5 */ bl func_80253DB0
+/* 800BC7F0 000B8450 38 60 00 01 */ li r3, 1
+/* 800BC7F4 000B8454 4B FF E1 99 */ bl func_800BA98C
+/* 800BC7F8 000B8458 7C 63 07 34 */ extsh r3, r3
+/* 800BC7FC 000B845C 38 80 00 04 */ li r4, 4
+/* 800BC800 000B8460 38 A0 00 00 */ li r5, 0
+/* 800BC804 000B8464 48 19 75 AD */ bl func_80253DB0
+/* 800BC808 000B8468 38 60 00 05 */ li r3, 5
+/* 800BC80C 000B846C 4B FF E1 81 */ bl func_800BA98C
+/* 800BC810 000B8470 7C 63 07 34 */ extsh r3, r3
+/* 800BC814 000B8474 38 80 00 02 */ li r4, 2
+/* 800BC818 000B8478 38 A0 00 00 */ li r5, 0
+/* 800BC81C 000B847C 48 19 75 95 */ bl func_80253DB0
+/* 800BC820 000B8480 48 00 0E AC */ b lbl_800BD6CC
+/* 800BC824 000B8484 38 60 00 00 */ li r3, 0
+/* 800BC828 000B8488 4B FF E1 65 */ bl func_800BA98C
+/* 800BC82C 000B848C 7C 63 07 34 */ extsh r3, r3
+/* 800BC830 000B8490 48 19 75 A1 */ bl func_80253DD0
+/* 800BC834 000B8494 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BC838 000B8498 28 00 00 03 */ cmplwi r0, 3
+/* 800BC83C 000B849C 40 82 0E 90 */ bne lbl_800BD6CC
+/* 800BC840 000B84A0 38 60 00 00 */ li r3, 0
+/* 800BC844 000B84A4 4B FF E1 49 */ bl func_800BA98C
+/* 800BC848 000B84A8 7C 63 07 34 */ extsh r3, r3
+/* 800BC84C 000B84AC 38 80 00 03 */ li r4, 3
+/* 800BC850 000B84B0 38 A0 00 00 */ li r5, 0
+/* 800BC854 000B84B4 48 19 75 5D */ bl func_80253DB0
+/* 800BC858 000B84B8 38 60 00 01 */ li r3, 1
+/* 800BC85C 000B84BC 4B FF E1 31 */ bl func_800BA98C
+/* 800BC860 000B84C0 7C 63 07 34 */ extsh r3, r3
+/* 800BC864 000B84C4 38 80 00 05 */ li r4, 5
+/* 800BC868 000B84C8 38 A0 00 00 */ li r5, 0
+/* 800BC86C 000B84CC 48 19 75 45 */ bl func_80253DB0
+/* 800BC870 000B84D0 38 60 00 05 */ li r3, 5
+/* 800BC874 000B84D4 4B FF E1 19 */ bl func_800BA98C
+/* 800BC878 000B84D8 7C 63 07 34 */ extsh r3, r3
+/* 800BC87C 000B84DC 38 80 00 03 */ li r4, 3
+/* 800BC880 000B84E0 38 A0 00 00 */ li r5, 0
+/* 800BC884 000B84E4 48 19 75 2D */ bl func_80253DB0
+/* 800BC888 000B84E8 38 60 00 0D */ li r3, 0xd
+/* 800BC88C 000B84EC 4B FF DD 2D */ bl func_800BA5B8
+/* 800BC890 000B84F0 38 60 00 00 */ li r3, 0
+/* 800BC894 000B84F4 4B FF DD 6D */ bl func_800BA600
+/* 800BC898 000B84F8 60 63 00 08 */ ori r3, r3, 8
+/* 800BC89C 000B84FC 38 80 00 00 */ li r4, 0
+/* 800BC8A0 000B8500 4B FF DD 4D */ bl func_800BA5EC
+/* 800BC8A4 000B8504 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
+/* 800BC8A8 000B8508 4B FF F1 2D */ bl func_800BB9D4
+/* 800BC8AC 000B850C 7C 7E 1B 78 */ mr r30, r3
+/* 800BC8B0 000B8510 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
+/* 800BC8B4 000B8514 4B FF F0 ED */ bl func_800BB9A0
+/* 800BC8B8 000B8518 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800BC8BC 000B851C 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 800BC8C0 000B8520 48 02 91 15 */ bl func_800E59D4
+/* 800BC8C4 000B8524 C3 E2 89 9C */ lfs f31, lbl_80640F9C-_SDA2_BASE_(r2)
+/* 800BC8C8 000B8528 3B 80 00 00 */ li r28, 0
+/* 800BC8CC 000B852C C3 C2 89 78 */ lfs f30, lbl_80640F78-_SDA2_BASE_(r2)
+lbl_800BC8D0:
+/* 800BC8D0 000B8530 D3 E1 00 38 */ stfs f31, 0x38(r1)
+/* 800BC8D4 000B8534 7F 83 E3 78 */ mr r3, r28
+/* 800BC8D8 000B8538 D3 C1 00 3C */ stfs f30, 0x3c(r1)
+/* 800BC8DC 000B853C D3 C1 00 40 */ stfs f30, 0x40(r1)
+/* 800BC8E0 000B8540 48 00 84 19 */ bl func_800C4CF8
+/* 800BC8E4 000B8544 2C 03 00 00 */ cmpwi r3, 0
+/* 800BC8E8 000B8548 41 82 00 14 */ beq lbl_800BC8FC
+/* 800BC8EC 000B854C 7F 83 E3 78 */ mr r3, r28
+/* 800BC8F0 000B8550 48 00 84 09 */ bl func_800C4CF8
+/* 800BC8F4 000B8554 38 81 00 38 */ addi r4, r1, 0x38
+/* 800BC8F8 000B8558 4B F7 BF 25 */ bl func_8003881C
+lbl_800BC8FC:
+/* 800BC8FC 000B855C 3B 9C 00 01 */ addi r28, r28, 1
+/* 800BC900 000B8560 2C 1C 00 12 */ cmpwi r28, 0x12
+/* 800BC904 000B8564 41 80 FF CC */ blt lbl_800BC8D0
+/* 800BC908 000B8568 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
+/* 800BC90C 000B856C 4B FF F0 C9 */ bl func_800BB9D4
+/* 800BC910 000B8570 7C 7F 1B 78 */ mr r31, r3
+/* 800BC914 000B8574 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
+/* 800BC918 000B8578 4B FF F0 89 */ bl func_800BB9A0
+/* 800BC91C 000B857C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800BC920 000B8580 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 800BC924 000B8584 48 02 90 B1 */ bl func_800E59D4
+/* 800BC928 000B8588 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BC92C 000B858C 38 60 FF FF */ li r3, -1
+/* 800BC930 000B8590 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 800BC934 000B8594 D0 01 00 30 */ stfs f0, 0x30(r1)
+/* 800BC938 000B8598 D0 01 00 34 */ stfs f0, 0x34(r1)
+/* 800BC93C 000B859C 48 00 83 BD */ bl func_800C4CF8
+/* 800BC940 000B85A0 38 81 00 2C */ addi r4, r1, 0x2c
+/* 800BC944 000B85A4 4B F7 BE D9 */ bl func_8003881C
+/* 800BC948 000B85A8 48 00 0D 84 */ b lbl_800BD6CC
+/* 800BC94C 000B85AC 38 60 00 00 */ li r3, 0
+/* 800BC950 000B85B0 4B FF E0 3D */ bl func_800BA98C
+/* 800BC954 000B85B4 7C 63 07 34 */ extsh r3, r3
+/* 800BC958 000B85B8 48 19 74 79 */ bl func_80253DD0
+/* 800BC95C 000B85BC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BC960 000B85C0 28 00 00 03 */ cmplwi r0, 3
+/* 800BC964 000B85C4 40 82 0D 68 */ bne lbl_800BD6CC
+/* 800BC968 000B85C8 38 60 00 01 */ li r3, 1
+/* 800BC96C 000B85CC 4B FF E0 21 */ bl func_800BA98C
+/* 800BC970 000B85D0 7C 63 07 34 */ extsh r3, r3
+/* 800BC974 000B85D4 38 80 00 08 */ li r4, 8
+/* 800BC978 000B85D8 38 A0 00 00 */ li r5, 0
+/* 800BC97C 000B85DC 48 19 74 75 */ bl func_80253DF0
+/* 800BC980 000B85E0 38 60 00 05 */ li r3, 5
+/* 800BC984 000B85E4 4B FF E0 09 */ bl func_800BA98C
+/* 800BC988 000B85E8 7C 63 07 34 */ extsh r3, r3
+/* 800BC98C 000B85EC 38 80 00 08 */ li r4, 8
+/* 800BC990 000B85F0 38 A0 00 00 */ li r5, 0
+/* 800BC994 000B85F4 48 19 74 5D */ bl func_80253DF0
+/* 800BC998 000B85F8 38 60 00 11 */ li r3, 0x11
+/* 800BC99C 000B85FC 4B FF DE 51 */ bl func_800BA7EC
+/* 800BC9A0 000B8600 28 03 00 01 */ cmplwi r3, 1
+/* 800BC9A4 000B8604 40 82 00 C8 */ bne lbl_800BCA6C
+/* 800BC9A8 000B8608 3B 80 00 00 */ li r28, 0
+lbl_800BC9AC:
+/* 800BC9AC 000B860C 7F 83 E3 78 */ mr r3, r28
+/* 800BC9B0 000B8610 48 00 83 49 */ bl func_800C4CF8
+/* 800BC9B4 000B8614 2C 03 00 00 */ cmpwi r3, 0
+/* 800BC9B8 000B8618 41 82 00 10 */ beq lbl_800BC9C8
+/* 800BC9BC 000B861C 7F 83 E3 78 */ mr r3, r28
+/* 800BC9C0 000B8620 48 00 83 39 */ bl func_800C4CF8
+/* 800BC9C4 000B8624 48 00 87 A9 */ bl func_800C516C
+lbl_800BC9C8:
+/* 800BC9C8 000B8628 3B 9C 00 01 */ addi r28, r28, 1
+/* 800BC9CC 000B862C 2C 1C 00 12 */ cmpwi r28, 0x12
+/* 800BC9D0 000B8630 41 80 FF DC */ blt lbl_800BC9AC
+/* 800BC9D4 000B8634 38 60 00 0D */ li r3, 0xd
+/* 800BC9D8 000B8638 4B FF DB 81 */ bl func_800BA558
+/* 800BC9DC 000B863C 38 60 00 0B */ li r3, 0xb
+/* 800BC9E0 000B8640 4B FF DB D9 */ bl func_800BA5B8
+/* 800BC9E4 000B8644 38 60 00 0F */ li r3, 0xf
+/* 800BC9E8 000B8648 4B FF DF A5 */ bl func_800BA98C
+/* 800BC9EC 000B864C 7C 63 07 34 */ extsh r3, r3
+/* 800BC9F0 000B8650 38 80 00 09 */ li r4, 9
+/* 800BC9F4 000B8654 38 A0 00 00 */ li r5, 0
+/* 800BC9F8 000B8658 48 19 73 B9 */ bl func_80253DB0
+/* 800BC9FC 000B865C 38 60 00 0C */ li r3, 0xc
+/* 800BCA00 000B8660 4B FF DF 8D */ bl func_800BA98C
+/* 800BCA04 000B8664 7C 63 07 34 */ extsh r3, r3
+/* 800BCA08 000B8668 38 80 00 18 */ li r4, 0x18
+/* 800BCA0C 000B866C 38 A0 00 00 */ li r5, 0
+/* 800BCA10 000B8670 48 19 73 A1 */ bl func_80253DB0
+/* 800BCA14 000B8674 38 60 00 00 */ li r3, 0
+/* 800BCA18 000B8678 4B FF DF 75 */ bl func_800BA98C
+/* 800BCA1C 000B867C 7C 63 07 34 */ extsh r3, r3
+/* 800BCA20 000B8680 38 80 00 04 */ li r4, 4
+/* 800BCA24 000B8684 38 A0 00 00 */ li r5, 0
+/* 800BCA28 000B8688 48 19 73 89 */ bl func_80253DB0
+/* 800BCA2C 000B868C 38 60 00 0F */ li r3, 0xf
+/* 800BCA30 000B8690 4B FF DF 5D */ bl func_800BA98C
+/* 800BCA34 000B8694 7C 63 07 34 */ extsh r3, r3
+/* 800BCA38 000B8698 38 80 00 08 */ li r4, 8
+/* 800BCA3C 000B869C 38 A0 00 01 */ li r5, 1
+/* 800BCA40 000B86A0 48 19 73 B1 */ bl func_80253DF0
+/* 800BCA44 000B86A4 38 60 00 0C */ li r3, 0xc
+/* 800BCA48 000B86A8 4B FF DF 45 */ bl func_800BA98C
+/* 800BCA4C 000B86AC 7C 63 07 34 */ extsh r3, r3
+/* 800BCA50 000B86B0 38 80 00 08 */ li r4, 8
+/* 800BCA54 000B86B4 38 A0 00 01 */ li r5, 1
+/* 800BCA58 000B86B8 48 19 73 99 */ bl func_80253DF0
+/* 800BCA5C 000B86BC 38 60 00 00 */ li r3, 0
+/* 800BCA60 000B86C0 38 80 2C FE */ li r4, 0x2cfe
+/* 800BCA64 000B86C4 4B FF DF 8D */ bl func_800BA9F0
+/* 800BCA68 000B86C8 48 00 00 4C */ b lbl_800BCAB4
+lbl_800BCA6C:
+/* 800BCA6C 000B86CC 3B 80 00 00 */ li r28, 0
+lbl_800BCA70:
+/* 800BCA70 000B86D0 38 60 FF FF */ li r3, -1
+/* 800BCA74 000B86D4 48 00 82 85 */ bl func_800C4CF8
+/* 800BCA78 000B86D8 7C 7F 1B 78 */ mr r31, r3
+/* 800BCA7C 000B86DC 7F 83 E3 78 */ mr r3, r28
+/* 800BCA80 000B86E0 48 00 82 79 */ bl func_800C4CF8
+/* 800BCA84 000B86E4 7C 03 F8 40 */ cmplw r3, r31
+/* 800BCA88 000B86E8 41 82 00 10 */ beq lbl_800BCA98
+/* 800BCA8C 000B86EC 7F 83 E3 78 */ mr r3, r28
+/* 800BCA90 000B86F0 48 00 82 69 */ bl func_800C4CF8
+/* 800BCA94 000B86F4 48 00 86 D9 */ bl func_800C516C
+lbl_800BCA98:
+/* 800BCA98 000B86F8 3B 9C 00 01 */ addi r28, r28, 1
+/* 800BCA9C 000B86FC 2C 1C 00 12 */ cmpwi r28, 0x12
+/* 800BCAA0 000B8700 41 80 FF D0 */ blt lbl_800BCA70
+/* 800BCAA4 000B8704 38 60 00 06 */ li r3, 6
+/* 800BCAA8 000B8708 4B FF DA B1 */ bl func_800BA558
+/* 800BCAAC 000B870C 38 60 00 00 */ li r3, 0
+/* 800BCAB0 000B8710 4B FF DB 09 */ bl func_800BA5B8
+lbl_800BCAB4:
+/* 800BCAB4 000B8714 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
+/* 800BCAB8 000B8718 4B FF D3 89 */ bl func_800B9E40
+/* 800BCABC 000B871C 48 00 0C 10 */ b lbl_800BD6CC
+/* 800BCAC0 000B8720 38 60 00 05 */ li r3, 5
+/* 800BCAC4 000B8724 4B FF DE C9 */ bl func_800BA98C
+/* 800BCAC8 000B8728 7C 63 07 34 */ extsh r3, r3
+/* 800BCACC 000B872C 48 19 73 05 */ bl func_80253DD0
+/* 800BCAD0 000B8730 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BCAD4 000B8734 28 00 00 03 */ cmplwi r0, 3
+/* 800BCAD8 000B8738 40 82 0B F4 */ bne lbl_800BD6CC
+/* 800BCADC 000B873C 38 60 00 00 */ li r3, 0
+/* 800BCAE0 000B8740 4B FF DE AD */ bl func_800BA98C
+/* 800BCAE4 000B8744 7C 63 07 34 */ extsh r3, r3
+/* 800BCAE8 000B8748 38 80 00 03 */ li r4, 3
+/* 800BCAEC 000B874C 38 A0 00 00 */ li r5, 0
+/* 800BCAF0 000B8750 48 19 72 C1 */ bl func_80253DB0
+/* 800BCAF4 000B8754 38 60 00 01 */ li r3, 1
+/* 800BCAF8 000B8758 4B FF DE 95 */ bl func_800BA98C
+/* 800BCAFC 000B875C 7C 63 07 34 */ extsh r3, r3
+/* 800BCB00 000B8760 38 80 00 05 */ li r4, 5
+/* 800BCB04 000B8764 38 A0 00 00 */ li r5, 0
+/* 800BCB08 000B8768 48 19 72 A9 */ bl func_80253DB0
+/* 800BCB0C 000B876C 38 60 00 04 */ li r3, 4
+/* 800BCB10 000B8770 4B FF DE 7D */ bl func_800BA98C
+/* 800BCB14 000B8774 7C 63 07 34 */ extsh r3, r3
+/* 800BCB18 000B8778 38 80 00 01 */ li r4, 1
+/* 800BCB1C 000B877C 38 A0 00 00 */ li r5, 0
+/* 800BCB20 000B8780 48 19 72 91 */ bl func_80253DB0
+/* 800BCB24 000B8784 38 60 00 05 */ li r3, 5
+/* 800BCB28 000B8788 4B FF DE 65 */ bl func_800BA98C
+/* 800BCB2C 000B878C 7C 63 07 34 */ extsh r3, r3
+/* 800BCB30 000B8790 38 80 00 03 */ li r4, 3
+/* 800BCB34 000B8794 38 A0 00 00 */ li r5, 0
+/* 800BCB38 000B8798 48 19 72 79 */ bl func_80253DB0
+/* 800BCB3C 000B879C 38 60 00 05 */ li r3, 5
+/* 800BCB40 000B87A0 4B FF DA 79 */ bl func_800BA5B8
+/* 800BCB44 000B87A4 38 60 00 00 */ li r3, 0
+/* 800BCB48 000B87A8 4B FF DA B9 */ bl func_800BA600
+/* 800BCB4C 000B87AC 60 63 00 08 */ ori r3, r3, 8
+/* 800BCB50 000B87B0 38 80 00 00 */ li r4, 0
+/* 800BCB54 000B87B4 4B FF DA 99 */ bl func_800BA5EC
+/* 800BCB58 000B87B8 38 60 00 11 */ li r3, 0x11
+/* 800BCB5C 000B87BC 4B FF DC 91 */ bl func_800BA7EC
+/* 800BCB60 000B87C0 2C 03 00 00 */ cmpwi r3, 0
+/* 800BCB64 000B87C4 40 82 00 64 */ bne lbl_800BCBC8
+/* 800BCB68 000B87C8 38 60 00 02 */ li r3, 2
+/* 800BCB6C 000B87CC 4B FF DE 21 */ bl func_800BA98C
+/* 800BCB70 000B87D0 7C 63 07 34 */ extsh r3, r3
+/* 800BCB74 000B87D4 38 80 00 08 */ li r4, 8
+/* 800BCB78 000B87D8 38 A0 00 01 */ li r5, 1
+/* 800BCB7C 000B87DC 48 19 72 75 */ bl func_80253DF0
+/* 800BCB80 000B87E0 38 60 00 06 */ li r3, 6
+/* 800BCB84 000B87E4 4B FF DE 09 */ bl func_800BA98C
+/* 800BCB88 000B87E8 7C 63 07 34 */ extsh r3, r3
+/* 800BCB8C 000B87EC 38 80 00 08 */ li r4, 8
+/* 800BCB90 000B87F0 38 A0 00 01 */ li r5, 1
+/* 800BCB94 000B87F4 48 19 72 5D */ bl func_80253DF0
+/* 800BCB98 000B87F8 38 60 00 02 */ li r3, 2
+/* 800BCB9C 000B87FC 4B FF DD F1 */ bl func_800BA98C
+/* 800BCBA0 000B8800 7C 63 07 34 */ extsh r3, r3
+/* 800BCBA4 000B8804 38 80 00 06 */ li r4, 6
+/* 800BCBA8 000B8808 38 A0 00 00 */ li r5, 0
+/* 800BCBAC 000B880C 48 19 72 05 */ bl func_80253DB0
+/* 800BCBB0 000B8810 38 60 00 06 */ li r3, 6
+/* 800BCBB4 000B8814 4B FF DD D9 */ bl func_800BA98C
+/* 800BCBB8 000B8818 7C 63 07 34 */ extsh r3, r3
+/* 800BCBBC 000B881C 38 80 00 02 */ li r4, 2
+/* 800BCBC0 000B8820 38 A0 00 00 */ li r5, 0
+/* 800BCBC4 000B8824 48 19 71 ED */ bl func_80253DB0
+lbl_800BCBC8:
+/* 800BCBC8 000B8828 C3 C2 89 A0 */ lfs f30, lbl_80640FA0-_SDA2_BASE_(r2)
+/* 800BCBCC 000B882C 3B 80 00 00 */ li r28, 0
+/* 800BCBD0 000B8830 C3 E2 89 78 */ lfs f31, lbl_80640F78-_SDA2_BASE_(r2)
+lbl_800BCBD4:
+/* 800BCBD4 000B8834 D3 C1 00 20 */ stfs f30, 0x20(r1)
+/* 800BCBD8 000B8838 7F 83 E3 78 */ mr r3, r28
+/* 800BCBDC 000B883C D3 E1 00 24 */ stfs f31, 0x24(r1)
+/* 800BCBE0 000B8840 D3 E1 00 28 */ stfs f31, 0x28(r1)
+/* 800BCBE4 000B8844 48 00 81 15 */ bl func_800C4CF8
+/* 800BCBE8 000B8848 2C 03 00 00 */ cmpwi r3, 0
+/* 800BCBEC 000B884C 41 82 00 14 */ beq lbl_800BCC00
+/* 800BCBF0 000B8850 7F 83 E3 78 */ mr r3, r28
+/* 800BCBF4 000B8854 48 00 81 05 */ bl func_800C4CF8
+/* 800BCBF8 000B8858 38 81 00 20 */ addi r4, r1, 0x20
+/* 800BCBFC 000B885C 4B F7 BC 21 */ bl func_8003881C
+lbl_800BCC00:
+/* 800BCC00 000B8860 3B 9C 00 01 */ addi r28, r28, 1
+/* 800BCC04 000B8864 2C 1C 00 12 */ cmpwi r28, 0x12
+/* 800BCC08 000B8868 41 80 FF CC */ blt lbl_800BCBD4
+/* 800BCC0C 000B886C 48 00 0A C0 */ b lbl_800BD6CC
+/* 800BCC10 000B8870 38 60 00 01 */ li r3, 1
+/* 800BCC14 000B8874 4B FF DD 79 */ bl func_800BA98C
+/* 800BCC18 000B8878 7C 63 07 34 */ extsh r3, r3
+/* 800BCC1C 000B887C 48 19 71 B5 */ bl func_80253DD0
+/* 800BCC20 000B8880 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BCC24 000B8884 28 00 00 03 */ cmplwi r0, 3
+/* 800BCC28 000B8888 40 82 0A A4 */ bne lbl_800BD6CC
+/* 800BCC2C 000B888C 38 60 00 11 */ li r3, 0x11
+/* 800BCC30 000B8890 4B FF DB BD */ bl func_800BA7EC
+/* 800BCC34 000B8894 2C 03 00 00 */ cmpwi r3, 0
+/* 800BCC38 000B8898 41 82 00 A8 */ beq lbl_800BCCE0
+/* 800BCC3C 000B889C 38 60 00 09 */ li r3, 9
+/* 800BCC40 000B88A0 4B FF D9 19 */ bl func_800BA558
+/* 800BCC44 000B88A4 38 60 00 00 */ li r3, 0
+/* 800BCC48 000B88A8 4B FF D9 71 */ bl func_800BA5B8
+/* 800BCC4C 000B88AC 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BCC50 000B88B0 4B FF ED 85 */ bl func_800BB9D4
+/* 800BCC54 000B88B4 7C 7E 1B 78 */ mr r30, r3
+/* 800BCC58 000B88B8 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BCC5C 000B88BC 4B FF ED 45 */ bl func_800BB9A0
+/* 800BCC60 000B88C0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800BCC64 000B88C4 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 800BCC68 000B88C8 48 02 8D 6D */ bl func_800E59D4
+/* 800BCC6C 000B88CC 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BCC70 000B88D0 4B FF ED 31 */ bl func_800BB9A0
+/* 800BCC74 000B88D4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800BCC78 000B88D8 48 02 7B 49 */ bl func_800E47C0
+/* 800BCC7C 000B88DC 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BCC80 000B88E0 4B FF ED 55 */ bl func_800BB9D4
+/* 800BCC84 000B88E4 7C 63 07 74 */ extsb r3, r3
+/* 800BCC88 000B88E8 48 02 8D 75 */ bl func_800E59FC
+/* 800BCC8C 000B88EC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 800BCC90 000B88F0 41 82 00 0C */ beq lbl_800BCC9C
+/* 800BCC94 000B88F4 38 60 00 06 */ li r3, 6
+/* 800BCC98 000B88F8 48 01 48 05 */ bl func_800D149C
+lbl_800BCC9C:
+/* 800BCC9C 000B88FC 3B 80 00 00 */ li r28, 0
+lbl_800BCCA0:
+/* 800BCCA0 000B8900 38 60 FF FF */ li r3, -1
+/* 800BCCA4 000B8904 48 00 80 55 */ bl func_800C4CF8
+/* 800BCCA8 000B8908 7C 7F 1B 78 */ mr r31, r3
+/* 800BCCAC 000B890C 7F 83 E3 78 */ mr r3, r28
+/* 800BCCB0 000B8910 48 00 80 49 */ bl func_800C4CF8
+/* 800BCCB4 000B8914 7C 03 F8 40 */ cmplw r3, r31
+/* 800BCCB8 000B8918 41 82 00 10 */ beq lbl_800BCCC8
+/* 800BCCBC 000B891C 7F 83 E3 78 */ mr r3, r28
+/* 800BCCC0 000B8920 48 00 80 39 */ bl func_800C4CF8
+/* 800BCCC4 000B8924 48 00 84 A9 */ bl func_800C516C
+lbl_800BCCC8:
+/* 800BCCC8 000B8928 3B 9C 00 01 */ addi r28, r28, 1
+/* 800BCCCC 000B892C 2C 1C 00 12 */ cmpwi r28, 0x12
+/* 800BCCD0 000B8930 41 80 FF D0 */ blt lbl_800BCCA0
+/* 800BCCD4 000B8934 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
+/* 800BCCD8 000B8938 4B FF D1 69 */ bl func_800B9E40
+/* 800BCCDC 000B893C 48 00 00 78 */ b lbl_800BCD54
+lbl_800BCCE0:
+/* 800BCCE0 000B8940 38 60 00 02 */ li r3, 2
+/* 800BCCE4 000B8944 4B FF DC A9 */ bl func_800BA98C
+/* 800BCCE8 000B8948 7C 63 07 34 */ extsh r3, r3
+/* 800BCCEC 000B894C 38 80 00 01 */ li r4, 1
+/* 800BCCF0 000B8950 38 A0 00 00 */ li r5, 0
+/* 800BCCF4 000B8954 48 19 70 BD */ bl func_80253DB0
+/* 800BCCF8 000B8958 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BCCFC 000B895C 38 60 02 5F */ li r3, 0x25f
+/* 800BCD00 000B8960 38 80 00 00 */ li r4, 0
+/* 800BCD04 000B8964 4B F4 E4 6D */ bl func_8000B170
+/* 800BCD08 000B8968 38 60 00 06 */ li r3, 6
+/* 800BCD0C 000B896C 4B FF D8 AD */ bl func_800BA5B8
+/* 800BCD10 000B8970 38 60 00 00 */ li r3, 0
+/* 800BCD14 000B8974 38 80 00 00 */ li r4, 0
+/* 800BCD18 000B8978 4B F9 CB E1 */ bl func_800598F8
+/* 800BCD1C 000B897C 38 60 00 01 */ li r3, 1
+/* 800BCD20 000B8980 38 80 00 00 */ li r4, 0
+/* 800BCD24 000B8984 38 A0 00 00 */ li r5, 0
+/* 800BCD28 000B8988 38 C0 00 02 */ li r6, 2
+/* 800BCD2C 000B898C 38 E0 00 00 */ li r7, 0
+/* 800BCD30 000B8990 39 00 00 00 */ li r8, 0
+/* 800BCD34 000B8994 4B F9 CC 95 */ bl func_800599C8
+/* 800BCD38 000B8998 38 60 00 02 */ li r3, 2
+/* 800BCD3C 000B899C 38 80 00 00 */ li r4, 0
+/* 800BCD40 000B89A0 38 A0 00 01 */ li r5, 1
+/* 800BCD44 000B89A4 38 C0 00 00 */ li r6, 0
+/* 800BCD48 000B89A8 38 E0 00 00 */ li r7, 0
+/* 800BCD4C 000B89AC 39 00 00 00 */ li r8, 0
+/* 800BCD50 000B89B0 4B F9 CC 79 */ bl func_800599C8
+lbl_800BCD54:
+/* 800BCD54 000B89B4 38 60 00 01 */ li r3, 1
+/* 800BCD58 000B89B8 4B FF DC 35 */ bl func_800BA98C
+/* 800BCD5C 000B89BC 7C 63 07 34 */ extsh r3, r3
+/* 800BCD60 000B89C0 38 80 00 08 */ li r4, 8
+/* 800BCD64 000B89C4 38 A0 00 00 */ li r5, 0
+/* 800BCD68 000B89C8 48 19 70 89 */ bl func_80253DF0
+/* 800BCD6C 000B89CC 38 60 00 05 */ li r3, 5
+/* 800BCD70 000B89D0 4B FF DC 1D */ bl func_800BA98C
+/* 800BCD74 000B89D4 7C 63 07 34 */ extsh r3, r3
+/* 800BCD78 000B89D8 38 80 00 08 */ li r4, 8
+/* 800BCD7C 000B89DC 38 A0 00 00 */ li r5, 0
+/* 800BCD80 000B89E0 48 19 70 71 */ bl func_80253DF0
+/* 800BCD84 000B89E4 38 60 00 00 */ li r3, 0
+/* 800BCD88 000B89E8 4B FF DC 05 */ bl func_800BA98C
+/* 800BCD8C 000B89EC 7C 63 07 34 */ extsh r3, r3
+/* 800BCD90 000B89F0 38 80 00 08 */ li r4, 8
+/* 800BCD94 000B89F4 38 A0 00 00 */ li r5, 0
+/* 800BCD98 000B89F8 48 19 70 59 */ bl func_80253DF0
+/* 800BCD9C 000B89FC 38 60 00 04 */ li r3, 4
+/* 800BCDA0 000B8A00 4B FF DB ED */ bl func_800BA98C
+/* 800BCDA4 000B8A04 7C 63 07 34 */ extsh r3, r3
+/* 800BCDA8 000B8A08 38 80 00 08 */ li r4, 8
+/* 800BCDAC 000B8A0C 38 A0 00 00 */ li r5, 0
+/* 800BCDB0 000B8A10 48 19 70 41 */ bl func_80253DF0
+/* 800BCDB4 000B8A14 48 00 09 18 */ b lbl_800BD6CC
+/* 800BCDB8 000B8A18 57 E0 06 3F */ clrlwi. r0, r31, 0x18
+/* 800BCDBC 000B8A1C 41 82 00 1C */ beq lbl_800BCDD8
+/* 800BCDC0 000B8A20 38 60 00 2C */ li r3, 0x2c
+/* 800BCDC4 000B8A24 38 80 00 02 */ li r4, 2
+/* 800BCDC8 000B8A28 38 A0 00 00 */ li r5, 0
+/* 800BCDCC 000B8A2C 38 C0 00 01 */ li r6, 1
+/* 800BCDD0 000B8A30 4B F9 CC 9D */ bl func_80059A6C
+/* 800BCDD4 000B8A34 48 00 00 18 */ b lbl_800BCDEC
+lbl_800BCDD8:
+/* 800BCDD8 000B8A38 38 60 00 2D */ li r3, 0x2d
+/* 800BCDDC 000B8A3C 38 80 00 02 */ li r4, 2
+/* 800BCDE0 000B8A40 38 A0 00 00 */ li r5, 0
+/* 800BCDE4 000B8A44 38 C0 00 01 */ li r6, 1
+/* 800BCDE8 000B8A48 4B F9 CC 85 */ bl func_80059A6C
+lbl_800BCDEC:
+/* 800BCDEC 000B8A4C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800BCDF0 000B8A50 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 800BCDF4 000B8A54 41 82 01 64 */ beq lbl_800BCF58
+/* 800BCDF8 000B8A58 28 1E FF FF */ cmplwi r30, 0xffff
+/* 800BCDFC 000B8A5C 41 82 01 5C */ beq lbl_800BCF58
+/* 800BCE00 000B8A60 28 1E 00 01 */ cmplwi r30, 1
+/* 800BCE04 000B8A64 40 82 00 30 */ bne lbl_800BCE34
+/* 800BCE08 000B8A68 38 60 00 02 */ li r3, 2
+/* 800BCE0C 000B8A6C 4B FF DB 81 */ bl func_800BA98C
+/* 800BCE10 000B8A70 7C 63 07 34 */ extsh r3, r3
+/* 800BCE14 000B8A74 38 80 00 02 */ li r4, 2
+/* 800BCE18 000B8A78 38 A0 00 00 */ li r5, 0
+/* 800BCE1C 000B8A7C 48 19 6F 95 */ bl func_80253DB0
+/* 800BCE20 000B8A80 38 60 00 09 */ li r3, 9
+/* 800BCE24 000B8A84 4B FF D7 95 */ bl func_800BA5B8
+/* 800BCE28 000B8A88 38 60 00 01 */ li r3, 1
+/* 800BCE2C 000B8A8C 4B F9 D6 A1 */ bl func_8005A4CC
+/* 800BCE30 000B8A90 48 00 00 C4 */ b lbl_800BCEF4
+lbl_800BCE34:
+/* 800BCE34 000B8A94 28 1E 00 02 */ cmplwi r30, 2
+/* 800BCE38 000B8A98 40 82 00 BC */ bne lbl_800BCEF4
+/* 800BCE3C 000B8A9C 38 60 00 01 */ li r3, 1
+/* 800BCE40 000B8AA0 4B FF DB 4D */ bl func_800BA98C
+/* 800BCE44 000B8AA4 7C 63 07 34 */ extsh r3, r3
+/* 800BCE48 000B8AA8 38 80 00 08 */ li r4, 8
+/* 800BCE4C 000B8AAC 38 A0 00 01 */ li r5, 1
+/* 800BCE50 000B8AB0 48 19 6F A1 */ bl func_80253DF0
+/* 800BCE54 000B8AB4 38 60 00 05 */ li r3, 5
+/* 800BCE58 000B8AB8 4B FF DB 35 */ bl func_800BA98C
+/* 800BCE5C 000B8ABC 7C 63 07 34 */ extsh r3, r3
+/* 800BCE60 000B8AC0 38 80 00 08 */ li r4, 8
+/* 800BCE64 000B8AC4 38 A0 00 01 */ li r5, 1
+/* 800BCE68 000B8AC8 48 19 6F 89 */ bl func_80253DF0
+/* 800BCE6C 000B8ACC 38 60 00 00 */ li r3, 0
+/* 800BCE70 000B8AD0 4B FF DB 1D */ bl func_800BA98C
+/* 800BCE74 000B8AD4 7C 63 07 34 */ extsh r3, r3
+/* 800BCE78 000B8AD8 38 80 00 08 */ li r4, 8
+/* 800BCE7C 000B8ADC 38 A0 00 01 */ li r5, 1
+/* 800BCE80 000B8AE0 48 19 6F 71 */ bl func_80253DF0
+/* 800BCE84 000B8AE4 38 60 00 02 */ li r3, 2
+/* 800BCE88 000B8AE8 4B FF DB 05 */ bl func_800BA98C
+/* 800BCE8C 000B8AEC 7C 63 07 34 */ extsh r3, r3
+/* 800BCE90 000B8AF0 38 80 00 03 */ li r4, 3
+/* 800BCE94 000B8AF4 38 A0 00 00 */ li r5, 0
+/* 800BCE98 000B8AF8 48 19 6F 19 */ bl func_80253DB0
+/* 800BCE9C 000B8AFC 38 60 00 05 */ li r3, 5
+/* 800BCEA0 000B8B00 4B FF DA ED */ bl func_800BA98C
+/* 800BCEA4 000B8B04 7C 63 07 34 */ extsh r3, r3
+/* 800BCEA8 000B8B08 38 80 00 04 */ li r4, 4
+/* 800BCEAC 000B8B0C 38 A0 00 00 */ li r5, 0
+/* 800BCEB0 000B8B10 48 19 6F 01 */ bl func_80253DB0
+/* 800BCEB4 000B8B14 38 60 00 02 */ li r3, 2
+/* 800BCEB8 000B8B18 4B FF D7 01 */ bl func_800BA5B8
+/* 800BCEBC 000B8B1C 38 60 00 00 */ li r3, 0
+/* 800BCEC0 000B8B20 4B FF DA CD */ bl func_800BA98C
+/* 800BCEC4 000B8B24 7C 63 07 34 */ extsh r3, r3
+/* 800BCEC8 000B8B28 38 80 00 04 */ li r4, 4
+/* 800BCECC 000B8B2C 38 A0 00 00 */ li r5, 0
+/* 800BCED0 000B8B30 48 19 6E E1 */ bl func_80253DB0
+/* 800BCED4 000B8B34 38 60 00 01 */ li r3, 1
+/* 800BCED8 000B8B38 4B FF DA B5 */ bl func_800BA98C
+/* 800BCEDC 000B8B3C 7C 63 07 34 */ extsh r3, r3
+/* 800BCEE0 000B8B40 38 80 00 06 */ li r4, 6
+/* 800BCEE4 000B8B44 38 A0 00 00 */ li r5, 0
+/* 800BCEE8 000B8B48 48 19 6E C9 */ bl func_80253DB0
+/* 800BCEEC 000B8B4C 38 60 00 01 */ li r3, 1
+/* 800BCEF0 000B8B50 4B F9 D5 DD */ bl func_8005A4CC
+lbl_800BCEF4:
+/* 800BCEF4 000B8B54 38 60 00 02 */ li r3, 2
+/* 800BCEF8 000B8B58 4B FF DA 95 */ bl func_800BA98C
+/* 800BCEFC 000B8B5C 7C 63 07 34 */ extsh r3, r3
+/* 800BCF00 000B8B60 38 80 00 05 */ li r4, 5
+/* 800BCF04 000B8B64 38 A0 00 00 */ li r5, 0
+/* 800BCF08 000B8B68 48 19 6E A9 */ bl func_80253DB0
+/* 800BCF0C 000B8B6C 38 60 00 06 */ li r3, 6
+/* 800BCF10 000B8B70 4B FF DA 7D */ bl func_800BA98C
+/* 800BCF14 000B8B74 7C 63 07 34 */ extsh r3, r3
+/* 800BCF18 000B8B78 38 80 00 01 */ li r4, 1
+/* 800BCF1C 000B8B7C 38 A0 00 00 */ li r5, 0
+/* 800BCF20 000B8B80 48 19 6E 91 */ bl func_80253DB0
+/* 800BCF24 000B8B84 38 60 00 04 */ li r3, 4
+/* 800BCF28 000B8B88 4B FF DA 65 */ bl func_800BA98C
+/* 800BCF2C 000B8B8C 7C 63 07 34 */ extsh r3, r3
+/* 800BCF30 000B8B90 38 80 00 02 */ li r4, 2
+/* 800BCF34 000B8B94 38 A0 00 00 */ li r5, 0
+/* 800BCF38 000B8B98 48 19 6E 79 */ bl func_80253DB0
+/* 800BCF3C 000B8B9C 38 60 00 04 */ li r3, 4
+/* 800BCF40 000B8BA0 4B FF DA 4D */ bl func_800BA98C
+/* 800BCF44 000B8BA4 7C 63 07 34 */ extsh r3, r3
+/* 800BCF48 000B8BA8 38 80 00 08 */ li r4, 8
+/* 800BCF4C 000B8BAC 38 A0 00 01 */ li r5, 1
+/* 800BCF50 000B8BB0 48 19 6E A1 */ bl func_80253DF0
+/* 800BCF54 000B8BB4 48 00 07 78 */ b lbl_800BD6CC
+lbl_800BCF58:
+/* 800BCF58 000B8BB8 28 1E 00 01 */ cmplwi r30, 1
+/* 800BCF5C 000B8BBC 40 82 00 20 */ bne lbl_800BCF7C
+/* 800BCF60 000B8BC0 38 60 00 02 */ li r3, 2
+/* 800BCF64 000B8BC4 4B FF DA 29 */ bl func_800BA98C
+/* 800BCF68 000B8BC8 7C 63 07 34 */ extsh r3, r3
+/* 800BCF6C 000B8BCC 38 80 00 00 */ li r4, 0
+/* 800BCF70 000B8BD0 38 A0 00 00 */ li r5, 0
+/* 800BCF74 000B8BD4 48 19 6E 3D */ bl func_80253DB0
+/* 800BCF78 000B8BD8 48 00 07 54 */ b lbl_800BD6CC
+lbl_800BCF7C:
+/* 800BCF7C 000B8BDC 28 1E 00 02 */ cmplwi r30, 2
+/* 800BCF80 000B8BE0 40 82 07 4C */ bne lbl_800BD6CC
+/* 800BCF84 000B8BE4 38 60 00 02 */ li r3, 2
+/* 800BCF88 000B8BE8 4B FF DA 05 */ bl func_800BA98C
+/* 800BCF8C 000B8BEC 7C 63 07 34 */ extsh r3, r3
+/* 800BCF90 000B8BF0 38 80 00 01 */ li r4, 1
+/* 800BCF94 000B8BF4 38 A0 00 00 */ li r5, 0
+/* 800BCF98 000B8BF8 48 19 6E 19 */ bl func_80253DB0
+/* 800BCF9C 000B8BFC 48 00 07 30 */ b lbl_800BD6CC
+/* 800BCFA0 000B8C00 38 60 00 00 */ li r3, 0
+/* 800BCFA4 000B8C04 4B FF D9 E9 */ bl func_800BA98C
+/* 800BCFA8 000B8C08 7C 63 07 34 */ extsh r3, r3
+/* 800BCFAC 000B8C0C 48 19 6E 25 */ bl func_80253DD0
+/* 800BCFB0 000B8C10 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BCFB4 000B8C14 28 00 00 03 */ cmplwi r0, 3
+/* 800BCFB8 000B8C18 40 82 07 14 */ bne lbl_800BD6CC
+/* 800BCFBC 000B8C1C 38 60 00 02 */ li r3, 2
+/* 800BCFC0 000B8C20 4B FF D9 CD */ bl func_800BA98C
+/* 800BCFC4 000B8C24 7C 63 07 34 */ extsh r3, r3
+/* 800BCFC8 000B8C28 38 80 00 08 */ li r4, 8
+/* 800BCFCC 000B8C2C 38 A0 00 00 */ li r5, 0
+/* 800BCFD0 000B8C30 48 19 6E 21 */ bl func_80253DF0
+/* 800BCFD4 000B8C34 38 60 00 06 */ li r3, 6
+/* 800BCFD8 000B8C38 4B FF D9 B5 */ bl func_800BA98C
+/* 800BCFDC 000B8C3C 7C 63 07 34 */ extsh r3, r3
+/* 800BCFE0 000B8C40 38 80 00 08 */ li r4, 8
+/* 800BCFE4 000B8C44 38 A0 00 00 */ li r5, 0
+/* 800BCFE8 000B8C48 48 19 6E 09 */ bl func_80253DF0
+/* 800BCFEC 000B8C4C 38 60 00 0A */ li r3, 0xa
+/* 800BCFF0 000B8C50 4B FF D5 C9 */ bl func_800BA5B8
+/* 800BCFF4 000B8C54 38 60 00 00 */ li r3, 0
+/* 800BCFF8 000B8C58 38 80 00 00 */ li r4, 0
+/* 800BCFFC 000B8C5C 4B F9 C8 FD */ bl func_800598F8
+/* 800BD000 000B8C60 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BD004 000B8C64 4B FF E9 D1 */ bl func_800BB9D4
+/* 800BD008 000B8C68 7C 7E 1B 78 */ mr r30, r3
+/* 800BD00C 000B8C6C 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BD010 000B8C70 4B FF E9 91 */ bl func_800BB9A0
+/* 800BD014 000B8C74 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800BD018 000B8C78 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 800BD01C 000B8C7C 48 02 89 B9 */ bl func_800E59D4
+/* 800BD020 000B8C80 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
+/* 800BD024 000B8C84 38 60 00 01 */ li r3, 1
+/* 800BD028 000B8C88 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
+/* 800BD02C 000B8C8C 4B FF D9 C5 */ bl func_800BA9F0
+/* 800BD030 000B8C90 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BD034 000B8C94 4B FF E9 6D */ bl func_800BB9A0
+/* 800BD038 000B8C98 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800BD03C 000B8C9C 38 81 00 14 */ addi r4, r1, 0x14
+/* 800BD040 000B8CA0 48 02 8E 09 */ bl func_800E5E48
+/* 800BD044 000B8CA4 3B E1 00 14 */ addi r31, r1, 0x14
+/* 800BD048 000B8CA8 3B 80 00 00 */ li r28, 0
+lbl_800BD04C:
+/* 800BD04C 000B8CAC 88 9F 00 02 */ lbz r4, 2(r31)
+/* 800BD050 000B8CB0 7F 83 E3 78 */ mr r3, r28
+/* 800BD054 000B8CB4 48 02 89 F5 */ bl func_800E5A48
+/* 800BD058 000B8CB8 3B 9C 00 01 */ addi r28, r28, 1
+/* 800BD05C 000B8CBC 3B FF 00 01 */ addi r31, r31, 1
+/* 800BD060 000B8CC0 2C 1C 00 0A */ cmpwi r28, 0xa
+/* 800BD064 000B8CC4 41 80 FF E8 */ blt lbl_800BD04C
+/* 800BD068 000B8CC8 3B 80 00 00 */ li r28, 0
+lbl_800BD06C:
+/* 800BD06C 000B8CCC 88 0D 9C 1C */ lbz r0, lbl_8063EEDC-_SDA_BASE_(r13)
+/* 800BD070 000B8CD0 7C 1C 00 00 */ cmpw r28, r0
+/* 800BD074 000B8CD4 41 82 00 10 */ beq lbl_800BD084
+/* 800BD078 000B8CD8 7F 83 E3 78 */ mr r3, r28
+/* 800BD07C 000B8CDC 48 00 7C 7D */ bl func_800C4CF8
+/* 800BD080 000B8CE0 48 00 80 ED */ bl func_800C516C
+lbl_800BD084:
+/* 800BD084 000B8CE4 3B 9C 00 01 */ addi r28, r28, 1
+/* 800BD088 000B8CE8 2C 1C 00 12 */ cmpwi r28, 0x12
+/* 800BD08C 000B8CEC 41 80 FF E0 */ blt lbl_800BD06C
+/* 800BD090 000B8CF0 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
+/* 800BD094 000B8CF4 4B FF CD AD */ bl func_800B9E40
+/* 800BD098 000B8CF8 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD09C 000B8CFC 38 60 FF FF */ li r3, -1
+/* 800BD0A0 000B8D00 D0 01 00 08 */ stfs f0, 8(r1)
+/* 800BD0A4 000B8D04 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 800BD0A8 000B8D08 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 800BD0AC 000B8D0C 48 00 7C 4D */ bl func_800C4CF8
+/* 800BD0B0 000B8D10 38 81 00 08 */ addi r4, r1, 8
+/* 800BD0B4 000B8D14 4B F7 B7 69 */ bl func_8003881C
+/* 800BD0B8 000B8D18 38 60 FF FF */ li r3, -1
+/* 800BD0BC 000B8D1C 48 00 7C 3D */ bl func_800C4CF8
+/* 800BD0C0 000B8D20 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD0C4 000B8D24 D0 03 0D 80 */ stfs f0, 0xd80(r3)
+/* 800BD0C8 000B8D28 38 60 FF FF */ li r3, -1
+/* 800BD0CC 000B8D2C 48 02 89 B5 */ bl func_800E5A80
+/* 800BD0D0 000B8D30 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BD0D4 000B8D34 2C 00 00 04 */ cmpwi r0, 4
+/* 800BD0D8 000B8D38 41 82 00 78 */ beq lbl_800BD150
+/* 800BD0DC 000B8D3C 40 80 00 1C */ bge lbl_800BD0F8
+/* 800BD0E0 000B8D40 2C 00 00 02 */ cmpwi r0, 2
+/* 800BD0E4 000B8D44 41 82 00 3C */ beq lbl_800BD120
+/* 800BD0E8 000B8D48 40 80 00 50 */ bge lbl_800BD138
+/* 800BD0EC 000B8D4C 2C 00 00 01 */ cmpwi r0, 1
+/* 800BD0F0 000B8D50 40 80 00 18 */ bge lbl_800BD108
+/* 800BD0F4 000B8D54 48 00 00 A0 */ b lbl_800BD194
+lbl_800BD0F8:
+/* 800BD0F8 000B8D58 2C 00 00 06 */ cmpwi r0, 6
+/* 800BD0FC 000B8D5C 41 82 00 84 */ beq lbl_800BD180
+/* 800BD100 000B8D60 40 80 00 94 */ bge lbl_800BD194
+/* 800BD104 000B8D64 48 00 00 64 */ b lbl_800BD168
+lbl_800BD108:
+/* 800BD108 000B8D68 38 60 FF FF */ li r3, -1
+/* 800BD10C 000B8D6C 48 00 7B ED */ bl func_800C4CF8
+/* 800BD110 000B8D70 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD114 000B8D74 38 80 00 05 */ li r4, 5
+/* 800BD118 000B8D78 4B F7 BF 79 */ bl func_80039090
+/* 800BD11C 000B8D7C 48 00 00 78 */ b lbl_800BD194
+lbl_800BD120:
+/* 800BD120 000B8D80 38 60 FF FF */ li r3, -1
+/* 800BD124 000B8D84 48 00 7B D5 */ bl func_800C4CF8
+/* 800BD128 000B8D88 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD12C 000B8D8C 38 80 00 05 */ li r4, 5
+/* 800BD130 000B8D90 4B F7 BF 61 */ bl func_80039090
+/* 800BD134 000B8D94 48 00 00 60 */ b lbl_800BD194
+lbl_800BD138:
+/* 800BD138 000B8D98 38 60 FF FF */ li r3, -1
+/* 800BD13C 000B8D9C 48 00 7B BD */ bl func_800C4CF8
+/* 800BD140 000B8DA0 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD144 000B8DA4 38 80 00 05 */ li r4, 5
+/* 800BD148 000B8DA8 4B F7 BF 49 */ bl func_80039090
+/* 800BD14C 000B8DAC 48 00 00 48 */ b lbl_800BD194
+lbl_800BD150:
+/* 800BD150 000B8DB0 38 60 FF FF */ li r3, -1
+/* 800BD154 000B8DB4 48 00 7B A5 */ bl func_800C4CF8
+/* 800BD158 000B8DB8 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD15C 000B8DBC 38 80 00 05 */ li r4, 5
+/* 800BD160 000B8DC0 4B F7 BF 31 */ bl func_80039090
+/* 800BD164 000B8DC4 48 00 00 30 */ b lbl_800BD194
+lbl_800BD168:
+/* 800BD168 000B8DC8 38 60 FF FF */ li r3, -1
+/* 800BD16C 000B8DCC 48 00 7B 8D */ bl func_800C4CF8
+/* 800BD170 000B8DD0 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD174 000B8DD4 38 80 00 05 */ li r4, 5
+/* 800BD178 000B8DD8 4B F7 BF 19 */ bl func_80039090
+/* 800BD17C 000B8DDC 48 00 00 18 */ b lbl_800BD194
+lbl_800BD180:
+/* 800BD180 000B8DE0 38 60 FF FF */ li r3, -1
+/* 800BD184 000B8DE4 48 00 7B 75 */ bl func_800C4CF8
+/* 800BD188 000B8DE8 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD18C 000B8DEC 38 80 00 05 */ li r4, 5
+/* 800BD190 000B8DF0 4B F7 BF 01 */ bl func_80039090
+lbl_800BD194:
+/* 800BD194 000B8DF4 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BD198 000B8DF8 38 60 02 60 */ li r3, 0x260
+/* 800BD19C 000B8DFC 38 80 00 00 */ li r4, 0
+/* 800BD1A0 000B8E00 4B F4 DF D1 */ bl func_8000B170
+/* 800BD1A4 000B8E04 48 00 05 28 */ b lbl_800BD6CC
+/* 800BD1A8 000B8E08 38 60 00 05 */ li r3, 5
+/* 800BD1AC 000B8E0C 4B FF D7 E1 */ bl func_800BA98C
+/* 800BD1B0 000B8E10 7C 63 07 34 */ extsh r3, r3
+/* 800BD1B4 000B8E14 48 19 6C 1D */ bl func_80253DD0
+/* 800BD1B8 000B8E18 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BD1BC 000B8E1C 28 00 00 03 */ cmplwi r0, 3
+/* 800BD1C0 000B8E20 40 82 05 0C */ bne lbl_800BD6CC
+/* 800BD1C4 000B8E24 38 60 FF FF */ li r3, -1
+/* 800BD1C8 000B8E28 48 00 7B 31 */ bl func_800C4CF8
+/* 800BD1CC 000B8E2C 4B F7 E3 81 */ bl func_8003B54C
+/* 800BD1D0 000B8E30 2C 03 00 00 */ cmpwi r3, 0
+/* 800BD1D4 000B8E34 41 82 04 F8 */ beq lbl_800BD6CC
+/* 800BD1D8 000B8E38 38 60 FF FF */ li r3, -1
+/* 800BD1DC 000B8E3C 48 02 88 A5 */ bl func_800E5A80
+/* 800BD1E0 000B8E40 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BD1E4 000B8E44 2C 00 00 04 */ cmpwi r0, 4
+/* 800BD1E8 000B8E48 41 82 01 98 */ beq lbl_800BD380
+/* 800BD1EC 000B8E4C 40 80 00 1C */ bge lbl_800BD208
+/* 800BD1F0 000B8E50 2C 00 00 02 */ cmpwi r0, 2
+/* 800BD1F4 000B8E54 41 82 00 9C */ beq lbl_800BD290
+/* 800BD1F8 000B8E58 40 80 01 10 */ bge lbl_800BD308
+/* 800BD1FC 000B8E5C 2C 00 00 01 */ cmpwi r0, 1
+/* 800BD200 000B8E60 40 80 00 18 */ bge lbl_800BD218
+/* 800BD204 000B8E64 48 00 02 E0 */ b lbl_800BD4E4
+lbl_800BD208:
+/* 800BD208 000B8E68 2C 00 00 06 */ cmpwi r0, 6
+/* 800BD20C 000B8E6C 41 82 02 64 */ beq lbl_800BD470
+/* 800BD210 000B8E70 40 80 02 D4 */ bge lbl_800BD4E4
+/* 800BD214 000B8E74 48 00 01 E4 */ b lbl_800BD3F8
+lbl_800BD218:
+/* 800BD218 000B8E78 38 60 FF FF */ li r3, -1
+/* 800BD21C 000B8E7C 48 00 7A DD */ bl func_800C4CF8
+/* 800BD220 000B8E80 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 800BD224 000B8E84 80 63 00 04 */ lwz r3, 4(r3)
+/* 800BD228 000B8E88 2C 03 00 00 */ cmpwi r3, 0
+/* 800BD22C 000B8E8C 40 82 00 0C */ bne lbl_800BD238
+/* 800BD230 000B8E90 3B C0 00 00 */ li r30, 0
+/* 800BD234 000B8E94 48 00 00 20 */ b lbl_800BD254
+lbl_800BD238:
+/* 800BD238 000B8E98 A0 03 00 08 */ lhz r0, 8(r3)
+/* 800BD23C 000B8E9C 28 00 00 02 */ cmplwi r0, 2
+/* 800BD240 000B8EA0 41 81 00 0C */ bgt lbl_800BD24C
+/* 800BD244 000B8EA4 3B C0 00 00 */ li r30, 0
+/* 800BD248 000B8EA8 48 00 00 0C */ b lbl_800BD254
+lbl_800BD24C:
+/* 800BD24C 000B8EAC 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 800BD250 000B8EB0 3B C3 00 60 */ addi r30, r3, 0x60
+lbl_800BD254:
+/* 800BD254 000B8EB4 38 60 FF FF */ li r3, -1
+/* 800BD258 000B8EB8 48 00 7A A1 */ bl func_800C4CF8
+/* 800BD25C 000B8EBC 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 800BD260 000B8EC0 38 80 00 02 */ li r4, 2
+/* 800BD264 000B8EC4 88 BE 00 28 */ lbz r5, 0x28(r30)
+/* 800BD268 000B8EC8 38 C0 00 01 */ li r6, 1
+/* 800BD26C 000B8ECC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD270 000B8ED0 38 E0 00 01 */ li r7, 1
+/* 800BD274 000B8ED4 C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BD278 000B8ED8 39 00 00 00 */ li r8, 0
+/* 800BD27C 000B8EDC C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2)
+/* 800BD280 000B8EE0 39 20 00 00 */ li r9, 0
+/* 800BD284 000B8EE4 39 40 00 00 */ li r10, 0
+/* 800BD288 000B8EE8 48 13 80 DD */ bl func_801F5364
+/* 800BD28C 000B8EEC 48 00 02 58 */ b lbl_800BD4E4
+lbl_800BD290:
+/* 800BD290 000B8EF0 38 60 FF FF */ li r3, -1
+/* 800BD294 000B8EF4 48 00 7A 65 */ bl func_800C4CF8
+/* 800BD298 000B8EF8 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 800BD29C 000B8EFC 80 63 00 04 */ lwz r3, 4(r3)
+/* 800BD2A0 000B8F00 2C 03 00 00 */ cmpwi r3, 0
+/* 800BD2A4 000B8F04 40 82 00 0C */ bne lbl_800BD2B0
+/* 800BD2A8 000B8F08 3B C0 00 00 */ li r30, 0
+/* 800BD2AC 000B8F0C 48 00 00 20 */ b lbl_800BD2CC
+lbl_800BD2B0:
+/* 800BD2B0 000B8F10 A0 03 00 08 */ lhz r0, 8(r3)
+/* 800BD2B4 000B8F14 28 00 00 02 */ cmplwi r0, 2
+/* 800BD2B8 000B8F18 41 81 00 0C */ bgt lbl_800BD2C4
+/* 800BD2BC 000B8F1C 3B C0 00 00 */ li r30, 0
+/* 800BD2C0 000B8F20 48 00 00 0C */ b lbl_800BD2CC
+lbl_800BD2C4:
+/* 800BD2C4 000B8F24 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 800BD2C8 000B8F28 3B C3 00 60 */ addi r30, r3, 0x60
+lbl_800BD2CC:
+/* 800BD2CC 000B8F2C 38 60 FF FF */ li r3, -1
+/* 800BD2D0 000B8F30 48 00 7A 29 */ bl func_800C4CF8
+/* 800BD2D4 000B8F34 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 800BD2D8 000B8F38 38 80 00 02 */ li r4, 2
+/* 800BD2DC 000B8F3C 88 BE 00 28 */ lbz r5, 0x28(r30)
+/* 800BD2E0 000B8F40 38 C0 00 01 */ li r6, 1
+/* 800BD2E4 000B8F44 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD2E8 000B8F48 38 E0 00 01 */ li r7, 1
+/* 800BD2EC 000B8F4C C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BD2F0 000B8F50 39 00 00 00 */ li r8, 0
+/* 800BD2F4 000B8F54 C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2)
+/* 800BD2F8 000B8F58 39 20 00 00 */ li r9, 0
+/* 800BD2FC 000B8F5C 39 40 00 00 */ li r10, 0
+/* 800BD300 000B8F60 48 13 80 65 */ bl func_801F5364
+/* 800BD304 000B8F64 48 00 01 E0 */ b lbl_800BD4E4
+lbl_800BD308:
+/* 800BD308 000B8F68 38 60 FF FF */ li r3, -1
+/* 800BD30C 000B8F6C 48 00 79 ED */ bl func_800C4CF8
+/* 800BD310 000B8F70 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 800BD314 000B8F74 80 63 00 04 */ lwz r3, 4(r3)
+/* 800BD318 000B8F78 2C 03 00 00 */ cmpwi r3, 0
+/* 800BD31C 000B8F7C 40 82 00 0C */ bne lbl_800BD328
+/* 800BD320 000B8F80 3B C0 00 00 */ li r30, 0
+/* 800BD324 000B8F84 48 00 00 20 */ b lbl_800BD344
+lbl_800BD328:
+/* 800BD328 000B8F88 A0 03 00 08 */ lhz r0, 8(r3)
+/* 800BD32C 000B8F8C 28 00 00 02 */ cmplwi r0, 2
+/* 800BD330 000B8F90 41 81 00 0C */ bgt lbl_800BD33C
+/* 800BD334 000B8F94 3B C0 00 00 */ li r30, 0
+/* 800BD338 000B8F98 48 00 00 0C */ b lbl_800BD344
+lbl_800BD33C:
+/* 800BD33C 000B8F9C 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 800BD340 000B8FA0 3B C3 00 60 */ addi r30, r3, 0x60
+lbl_800BD344:
+/* 800BD344 000B8FA4 38 60 FF FF */ li r3, -1
+/* 800BD348 000B8FA8 48 00 79 B1 */ bl func_800C4CF8
+/* 800BD34C 000B8FAC 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 800BD350 000B8FB0 38 80 00 02 */ li r4, 2
+/* 800BD354 000B8FB4 88 BE 00 28 */ lbz r5, 0x28(r30)
+/* 800BD358 000B8FB8 38 C0 00 01 */ li r6, 1
+/* 800BD35C 000B8FBC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD360 000B8FC0 38 E0 00 01 */ li r7, 1
+/* 800BD364 000B8FC4 C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BD368 000B8FC8 39 00 00 00 */ li r8, 0
+/* 800BD36C 000B8FCC C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2)
+/* 800BD370 000B8FD0 39 20 00 00 */ li r9, 0
+/* 800BD374 000B8FD4 39 40 00 00 */ li r10, 0
+/* 800BD378 000B8FD8 48 13 7F ED */ bl func_801F5364
+/* 800BD37C 000B8FDC 48 00 01 68 */ b lbl_800BD4E4
+lbl_800BD380:
+/* 800BD380 000B8FE0 38 60 FF FF */ li r3, -1
+/* 800BD384 000B8FE4 48 00 79 75 */ bl func_800C4CF8
+/* 800BD388 000B8FE8 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 800BD38C 000B8FEC 80 63 00 04 */ lwz r3, 4(r3)
+/* 800BD390 000B8FF0 2C 03 00 00 */ cmpwi r3, 0
+/* 800BD394 000B8FF4 40 82 00 0C */ bne lbl_800BD3A0
+/* 800BD398 000B8FF8 3B C0 00 00 */ li r30, 0
+/* 800BD39C 000B8FFC 48 00 00 20 */ b lbl_800BD3BC
+lbl_800BD3A0:
+/* 800BD3A0 000B9000 A0 03 00 08 */ lhz r0, 8(r3)
+/* 800BD3A4 000B9004 28 00 00 02 */ cmplwi r0, 2
+/* 800BD3A8 000B9008 41 81 00 0C */ bgt lbl_800BD3B4
+/* 800BD3AC 000B900C 3B C0 00 00 */ li r30, 0
+/* 800BD3B0 000B9010 48 00 00 0C */ b lbl_800BD3BC
+lbl_800BD3B4:
+/* 800BD3B4 000B9014 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 800BD3B8 000B9018 3B C3 00 60 */ addi r30, r3, 0x60
+lbl_800BD3BC:
+/* 800BD3BC 000B901C 38 60 FF FF */ li r3, -1
+/* 800BD3C0 000B9020 48 00 79 39 */ bl func_800C4CF8
+/* 800BD3C4 000B9024 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 800BD3C8 000B9028 38 80 00 02 */ li r4, 2
+/* 800BD3CC 000B902C 88 BE 00 28 */ lbz r5, 0x28(r30)
+/* 800BD3D0 000B9030 38 C0 00 01 */ li r6, 1
+/* 800BD3D4 000B9034 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD3D8 000B9038 38 E0 00 01 */ li r7, 1
+/* 800BD3DC 000B903C C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BD3E0 000B9040 39 00 00 00 */ li r8, 0
+/* 800BD3E4 000B9044 C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2)
+/* 800BD3E8 000B9048 39 20 00 00 */ li r9, 0
+/* 800BD3EC 000B904C 39 40 00 00 */ li r10, 0
+/* 800BD3F0 000B9050 48 13 7F 75 */ bl func_801F5364
+/* 800BD3F4 000B9054 48 00 00 F0 */ b lbl_800BD4E4
+lbl_800BD3F8:
+/* 800BD3F8 000B9058 38 60 FF FF */ li r3, -1
+/* 800BD3FC 000B905C 48 00 78 FD */ bl func_800C4CF8
+/* 800BD400 000B9060 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 800BD404 000B9064 80 63 00 04 */ lwz r3, 4(r3)
+/* 800BD408 000B9068 2C 03 00 00 */ cmpwi r3, 0
+/* 800BD40C 000B906C 40 82 00 0C */ bne lbl_800BD418
+/* 800BD410 000B9070 3B C0 00 00 */ li r30, 0
+/* 800BD414 000B9074 48 00 00 20 */ b lbl_800BD434
+lbl_800BD418:
+/* 800BD418 000B9078 A0 03 00 08 */ lhz r0, 8(r3)
+/* 800BD41C 000B907C 28 00 00 02 */ cmplwi r0, 2
+/* 800BD420 000B9080 41 81 00 0C */ bgt lbl_800BD42C
+/* 800BD424 000B9084 3B C0 00 00 */ li r30, 0
+/* 800BD428 000B9088 48 00 00 0C */ b lbl_800BD434
+lbl_800BD42C:
+/* 800BD42C 000B908C 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 800BD430 000B9090 3B C3 00 60 */ addi r30, r3, 0x60
+lbl_800BD434:
+/* 800BD434 000B9094 38 60 FF FF */ li r3, -1
+/* 800BD438 000B9098 48 00 78 C1 */ bl func_800C4CF8
+/* 800BD43C 000B909C 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 800BD440 000B90A0 38 80 00 02 */ li r4, 2
+/* 800BD444 000B90A4 88 BE 00 28 */ lbz r5, 0x28(r30)
+/* 800BD448 000B90A8 38 C0 00 01 */ li r6, 1
+/* 800BD44C 000B90AC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD450 000B90B0 38 E0 00 01 */ li r7, 1
+/* 800BD454 000B90B4 C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BD458 000B90B8 39 00 00 00 */ li r8, 0
+/* 800BD45C 000B90BC C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2)
+/* 800BD460 000B90C0 39 20 00 00 */ li r9, 0
+/* 800BD464 000B90C4 39 40 00 00 */ li r10, 0
+/* 800BD468 000B90C8 48 13 7E FD */ bl func_801F5364
+/* 800BD46C 000B90CC 48 00 00 78 */ b lbl_800BD4E4
+lbl_800BD470:
+/* 800BD470 000B90D0 38 60 FF FF */ li r3, -1
+/* 800BD474 000B90D4 48 00 78 85 */ bl func_800C4CF8
+/* 800BD478 000B90D8 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 800BD47C 000B90DC 80 63 00 04 */ lwz r3, 4(r3)
+/* 800BD480 000B90E0 2C 03 00 00 */ cmpwi r3, 0
+/* 800BD484 000B90E4 40 82 00 0C */ bne lbl_800BD490
+/* 800BD488 000B90E8 3B C0 00 00 */ li r30, 0
+/* 800BD48C 000B90EC 48 00 00 20 */ b lbl_800BD4AC
+lbl_800BD490:
+/* 800BD490 000B90F0 A0 03 00 08 */ lhz r0, 8(r3)
+/* 800BD494 000B90F4 28 00 00 02 */ cmplwi r0, 2
+/* 800BD498 000B90F8 41 81 00 0C */ bgt lbl_800BD4A4
+/* 800BD49C 000B90FC 3B C0 00 00 */ li r30, 0
+/* 800BD4A0 000B9100 48 00 00 0C */ b lbl_800BD4AC
+lbl_800BD4A4:
+/* 800BD4A4 000B9104 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 800BD4A8 000B9108 3B C3 00 60 */ addi r30, r3, 0x60
+lbl_800BD4AC:
+/* 800BD4AC 000B910C 38 60 FF FF */ li r3, -1
+/* 800BD4B0 000B9110 48 00 78 49 */ bl func_800C4CF8
+/* 800BD4B4 000B9114 80 63 0C 04 */ lwz r3, 0xc04(r3)
+/* 800BD4B8 000B9118 38 80 00 02 */ li r4, 2
+/* 800BD4BC 000B911C 88 BE 00 28 */ lbz r5, 0x28(r30)
+/* 800BD4C0 000B9120 38 C0 00 01 */ li r6, 1
+/* 800BD4C4 000B9124 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD4C8 000B9128 38 E0 00 01 */ li r7, 1
+/* 800BD4CC 000B912C C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BD4D0 000B9130 39 00 00 00 */ li r8, 0
+/* 800BD4D4 000B9134 C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2)
+/* 800BD4D8 000B9138 39 20 00 00 */ li r9, 0
+/* 800BD4DC 000B913C 39 40 00 00 */ li r10, 0
+/* 800BD4E0 000B9140 48 13 7E 85 */ bl func_801F5364
+lbl_800BD4E4:
+/* 800BD4E4 000B9144 38 60 00 0B */ li r3, 0xb
+/* 800BD4E8 000B9148 4B FF D0 D1 */ bl func_800BA5B8
+/* 800BD4EC 000B914C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800BD4F0 000B9150 3C 00 43 30 */ lis r0, 0x4330
+/* 800BD4F4 000B9154 90 01 00 A8 */ stw r0, 0xa8(r1)
+/* 800BD4F8 000B9158 88 03 00 59 */ lbz r0, 0x59(r3)
+/* 800BD4FC 000B915C C8 03 00 A0 */ lfd f0, 0xa0(r3)
+/* 800BD500 000B9160 90 01 00 AC */ stw r0, 0xac(r1)
+/* 800BD504 000B9164 C8 42 89 B0 */ lfd f2, lbl_80640FB0-_SDA2_BASE_(r2)
+/* 800BD508 000B9168 C8 21 00 A8 */ lfd f1, 0xa8(r1)
+/* 800BD50C 000B916C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BD510 000B9170 FC 21 10 28 */ fsub f1, f1, f2
+/* 800BD514 000B9174 FC 00 08 24 */ fdiv f0, f0, f1
+/* 800BD518 000B9178 D8 03 00 00 */ stfd f0, 0(r3)
+/* 800BD51C 000B917C 48 00 01 B0 */ b lbl_800BD6CC
+/* 800BD520 000B9180 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 800BD524 000B9184 3C 00 43 30 */ lis r0, 0x4330
+/* 800BD528 000B9188 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800BD52C 000B918C 88 85 00 59 */ lbz r4, 0x59(r5)
+/* 800BD530 000B9190 90 01 00 A8 */ stw r0, 0xa8(r1)
+/* 800BD534 000B9194 C8 62 89 B0 */ lfd f3, lbl_80640FB0-_SDA2_BASE_(r2)
+/* 800BD538 000B9198 90 81 00 AC */ stw r4, 0xac(r1)
+/* 800BD53C 000B919C C8 45 00 A0 */ lfd f2, 0xa0(r5)
+/* 800BD540 000B91A0 C8 01 00 A8 */ lfd f0, 0xa8(r1)
+/* 800BD544 000B91A4 C8 23 00 00 */ lfd f1, 0(r3)
+/* 800BD548 000B91A8 FC 60 18 28 */ fsub f3, f0, f3
+/* 800BD54C 000B91AC C8 02 89 A8 */ lfd f0, lbl_80640FA8-_SDA2_BASE_(r2)
+/* 800BD550 000B91B0 FC 42 18 24 */ fdiv f2, f2, f3
+/* 800BD554 000B91B4 FC 22 08 28 */ fsub f1, f2, f1
+/* 800BD558 000B91B8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800BD55C 000B91BC 4C 41 13 82 */ cror 2, 1, 2
+/* 800BD560 000B91C0 40 82 01 6C */ bne lbl_800BD6CC
+/* 800BD564 000B91C4 38 60 00 01 */ li r3, 1
+/* 800BD568 000B91C8 4B FF D4 25 */ bl func_800BA98C
+/* 800BD56C 000B91CC 7C 63 07 34 */ extsh r3, r3
+/* 800BD570 000B91D0 38 80 00 08 */ li r4, 8
+/* 800BD574 000B91D4 38 A0 00 00 */ li r5, 0
+/* 800BD578 000B91D8 48 19 68 79 */ bl func_80253DF0
+/* 800BD57C 000B91DC 38 60 00 05 */ li r3, 5
+/* 800BD580 000B91E0 4B FF D4 0D */ bl func_800BA98C
+/* 800BD584 000B91E4 7C 63 07 34 */ extsh r3, r3
+/* 800BD588 000B91E8 38 80 00 08 */ li r4, 8
+/* 800BD58C 000B91EC 38 A0 00 00 */ li r5, 0
+/* 800BD590 000B91F0 48 19 68 61 */ bl func_80253DF0
+/* 800BD594 000B91F4 38 60 00 00 */ li r3, 0
+/* 800BD598 000B91F8 4B FF D3 F5 */ bl func_800BA98C
+/* 800BD59C 000B91FC 7C 63 07 34 */ extsh r3, r3
+/* 800BD5A0 000B9200 38 80 00 08 */ li r4, 8
+/* 800BD5A4 000B9204 38 A0 00 01 */ li r5, 1
+/* 800BD5A8 000B9208 48 19 68 49 */ bl func_80253DF0
+/* 800BD5AC 000B920C 38 60 00 11 */ li r3, 0x11
+/* 800BD5B0 000B9210 4B FF D2 3D */ bl func_800BA7EC
+/* 800BD5B4 000B9214 28 03 00 01 */ cmplwi r3, 1
+/* 800BD5B8 000B9218 40 82 00 BC */ bne lbl_800BD674
+/* 800BD5BC 000B921C 3B 80 00 00 */ li r28, 0
+lbl_800BD5C0:
+/* 800BD5C0 000B9220 7F 83 E3 78 */ mr r3, r28
+/* 800BD5C4 000B9224 48 00 77 35 */ bl func_800C4CF8
+/* 800BD5C8 000B9228 2C 03 00 00 */ cmpwi r3, 0
+/* 800BD5CC 000B922C 41 82 00 10 */ beq lbl_800BD5DC
+/* 800BD5D0 000B9230 7F 83 E3 78 */ mr r3, r28
+/* 800BD5D4 000B9234 48 00 77 25 */ bl func_800C4CF8
+/* 800BD5D8 000B9238 48 00 7B 95 */ bl func_800C516C
+lbl_800BD5DC:
+/* 800BD5DC 000B923C 3B 9C 00 01 */ addi r28, r28, 1
+/* 800BD5E0 000B9240 2C 1C 00 12 */ cmpwi r28, 0x12
+/* 800BD5E4 000B9244 41 80 FF DC */ blt lbl_800BD5C0
+/* 800BD5E8 000B9248 38 60 00 0D */ li r3, 0xd
+/* 800BD5EC 000B924C 4B FF CF 6D */ bl func_800BA558
+/* 800BD5F0 000B9250 38 60 00 0B */ li r3, 0xb
+/* 800BD5F4 000B9254 4B FF CF C5 */ bl func_800BA5B8
+/* 800BD5F8 000B9258 38 60 00 0F */ li r3, 0xf
+/* 800BD5FC 000B925C 4B FF D3 91 */ bl func_800BA98C
+/* 800BD600 000B9260 7C 63 07 34 */ extsh r3, r3
+/* 800BD604 000B9264 38 80 00 09 */ li r4, 9
+/* 800BD608 000B9268 38 A0 00 00 */ li r5, 0
+/* 800BD60C 000B926C 48 19 67 A5 */ bl func_80253DB0
+/* 800BD610 000B9270 38 60 00 0C */ li r3, 0xc
+/* 800BD614 000B9274 4B FF D3 79 */ bl func_800BA98C
+/* 800BD618 000B9278 7C 63 07 34 */ extsh r3, r3
+/* 800BD61C 000B927C 38 80 00 18 */ li r4, 0x18
+/* 800BD620 000B9280 38 A0 00 00 */ li r5, 0
+/* 800BD624 000B9284 48 19 67 8D */ bl func_80253DB0
+/* 800BD628 000B9288 38 60 00 00 */ li r3, 0
+/* 800BD62C 000B928C 4B FF D3 61 */ bl func_800BA98C
+/* 800BD630 000B9290 7C 63 07 34 */ extsh r3, r3
+/* 800BD634 000B9294 38 80 00 04 */ li r4, 4
+/* 800BD638 000B9298 38 A0 00 00 */ li r5, 0
+/* 800BD63C 000B929C 48 19 67 75 */ bl func_80253DB0
+/* 800BD640 000B92A0 38 60 00 0F */ li r3, 0xf
+/* 800BD644 000B92A4 4B FF D3 49 */ bl func_800BA98C
+/* 800BD648 000B92A8 7C 63 07 34 */ extsh r3, r3
+/* 800BD64C 000B92AC 38 80 00 08 */ li r4, 8
+/* 800BD650 000B92B0 38 A0 00 01 */ li r5, 1
+/* 800BD654 000B92B4 48 19 67 9D */ bl func_80253DF0
+/* 800BD658 000B92B8 38 60 00 0C */ li r3, 0xc
+/* 800BD65C 000B92BC 4B FF D3 31 */ bl func_800BA98C
+/* 800BD660 000B92C0 7C 63 07 34 */ extsh r3, r3
+/* 800BD664 000B92C4 38 80 00 08 */ li r4, 8
+/* 800BD668 000B92C8 38 A0 00 01 */ li r5, 1
+/* 800BD66C 000B92CC 48 19 67 85 */ bl func_80253DF0
+/* 800BD670 000B92D0 48 00 00 4C */ b lbl_800BD6BC
+lbl_800BD674:
+/* 800BD674 000B92D4 3B 80 00 00 */ li r28, 0
+lbl_800BD678:
+/* 800BD678 000B92D8 38 60 FF FF */ li r3, -1
+/* 800BD67C 000B92DC 48 00 76 7D */ bl func_800C4CF8
+/* 800BD680 000B92E0 7C 7F 1B 78 */ mr r31, r3
+/* 800BD684 000B92E4 7F 83 E3 78 */ mr r3, r28
+/* 800BD688 000B92E8 48 00 76 71 */ bl func_800C4CF8
+/* 800BD68C 000B92EC 7C 03 F8 40 */ cmplw r3, r31
+/* 800BD690 000B92F0 41 82 00 10 */ beq lbl_800BD6A0
+/* 800BD694 000B92F4 7F 83 E3 78 */ mr r3, r28
+/* 800BD698 000B92F8 48 00 76 61 */ bl func_800C4CF8
+/* 800BD69C 000B92FC 48 00 7A D1 */ bl func_800C516C
+lbl_800BD6A0:
+/* 800BD6A0 000B9300 3B 9C 00 01 */ addi r28, r28, 1
+/* 800BD6A4 000B9304 2C 1C 00 12 */ cmpwi r28, 0x12
+/* 800BD6A8 000B9308 41 80 FF D0 */ blt lbl_800BD678
+/* 800BD6AC 000B930C 38 60 00 06 */ li r3, 6
+/* 800BD6B0 000B9310 4B FF CE A9 */ bl func_800BA558
+/* 800BD6B4 000B9314 38 60 00 00 */ li r3, 0
+/* 800BD6B8 000B9318 4B FF CF 01 */ bl func_800BA5B8
+lbl_800BD6BC:
+/* 800BD6BC 000B931C 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
+/* 800BD6C0 000B9320 4B FF C7 81 */ bl func_800B9E40
+/* 800BD6C4 000B9324 38 60 FF FF */ li r3, -1
+/* 800BD6C8 000B9328 48 02 52 89 */ bl func_800E2950
+lbl_800BD6CC:
+/* 800BD6CC 000B932C 7F C3 F3 78 */ mr r3, r30
+/* 800BD6D0 000B9330 E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0
+/* 800BD6D4 000B9334 CB E1 00 E0 */ lfd f31, 0xe0(r1)
+/* 800BD6D8 000B9338 E3 C1 00 D8 */ psq_l f30, 216(r1), 0, qr0
+/* 800BD6DC 000B933C CB C1 00 D0 */ lfd f30, 0xd0(r1)
+/* 800BD6E0 000B9340 E3 A1 00 C8 */ psq_l f29, 200(r1), 0, qr0
+/* 800BD6E4 000B9344 CB A1 00 C0 */ lfd f29, 0xc0(r1)
+/* 800BD6E8 000B9348 83 E1 00 BC */ lwz r31, 0xbc(r1)
+/* 800BD6EC 000B934C 83 C1 00 B8 */ lwz r30, 0xb8(r1)
+/* 800BD6F0 000B9350 83 A1 00 B4 */ lwz r29, 0xb4(r1)
+/* 800BD6F4 000B9354 83 81 00 B0 */ lwz r28, 0xb0(r1)
+/* 800BD6F8 000B9358 80 01 00 F4 */ lwz r0, 0xf4(r1)
+/* 800BD6FC 000B935C 7C 08 03 A6 */ mtlr r0
+/* 800BD700 000B9360 38 21 00 F0 */ addi r1, r1, 0xf0
+/* 800BD704 000B9364 4E 80 00 20 */ blr
+/* 800BD708 000B9368 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 800BD70C 000B936C 7C 08 02 A6 */ mflr r0
+/* 800BD710 000B9370 90 01 00 84 */ stw r0, 0x84(r1)
+/* 800BD714 000B9374 DB E1 00 70 */ stfd f31, 0x70(r1)
+/* 800BD718 000B9378 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
+/* 800BD71C 000B937C DB C1 00 60 */ stfd f30, 0x60(r1)
+/* 800BD720 000B9380 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
+/* 800BD724 000B9384 39 61 00 60 */ addi r11, r1, 0x60
+/* 800BD728 000B9388 48 10 99 F9 */ bl _savegpr_25
+/* 800BD72C 000B938C 3D 40 80 40 */ lis r10, lbl_803FBDB8@ha
+/* 800BD730 000B9390 A5 2A BD B8 */ lhzu r9, lbl_803FBDB8@l(r10)
+/* 800BD734 000B9394 A1 0A 00 02 */ lhz r8, 2(r10)
+/* 800BD738 000B9398 A0 EA 00 04 */ lhz r7, 4(r10)
+/* 800BD73C 000B939C A0 CA 00 06 */ lhz r6, 6(r10)
+/* 800BD740 000B93A0 A0 AA 00 08 */ lhz r5, 8(r10)
+/* 800BD744 000B93A4 A0 8A 00 0A */ lhz r4, 0xa(r10)
+/* 800BD748 000B93A8 A0 6A 00 0C */ lhz r3, 0xc(r10)
+/* 800BD74C 000B93AC A0 0A 00 0E */ lhz r0, 0xe(r10)
+/* 800BD750 000B93B0 B1 21 00 28 */ sth r9, 0x28(r1)
+/* 800BD754 000B93B4 B1 01 00 2A */ sth r8, 0x2a(r1)
+/* 800BD758 000B93B8 B0 E1 00 2C */ sth r7, 0x2c(r1)
+/* 800BD75C 000B93BC B0 C1 00 2E */ sth r6, 0x2e(r1)
+/* 800BD760 000B93C0 B0 A1 00 30 */ sth r5, 0x30(r1)
+/* 800BD764 000B93C4 B0 81 00 32 */ sth r4, 0x32(r1)
+/* 800BD768 000B93C8 B0 61 00 34 */ sth r3, 0x34(r1)
+/* 800BD76C 000B93CC B0 01 00 36 */ sth r0, 0x36(r1)
+/* 800BD770 000B93D0 4B FF CE 5D */ bl func_800BA5CC
+/* 800BD774 000B93D4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BD778 000B93D8 28 00 00 06 */ cmplwi r0, 6
+/* 800BD77C 000B93DC 41 81 08 58 */ bgt lbl_800BDFD4
+/* 800BD780 000B93E0 3C 60 80 41 */ lis r3, lbl_80416038@ha
+/* 800BD784 000B93E4 54 00 10 3A */ slwi r0, r0, 2
+/* 800BD788 000B93E8 38 63 60 38 */ addi r3, r3, lbl_80416038@l
+/* 800BD78C 000B93EC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800BD790 000B93F0 7C 69 03 A6 */ mtctr r3
+/* 800BD794 000B93F4 4E 80 04 20 */ bctr
+/* 800BD798 000B93F8 38 60 00 01 */ li r3, 1
+/* 800BD79C 000B93FC 4B FF CE 1D */ bl func_800BA5B8
+/* 800BD7A0 000B9400 38 60 00 04 */ li r3, 4
+/* 800BD7A4 000B9404 4B FF D1 E9 */ bl func_800BA98C
+/* 800BD7A8 000B9408 7C 63 07 34 */ extsh r3, r3
+/* 800BD7AC 000B940C 38 A1 00 08 */ addi r5, r1, 8
+/* 800BD7B0 000B9410 38 80 00 08 */ li r4, 8
+/* 800BD7B4 000B9414 48 19 66 99 */ bl func_80253E4C
+/* 800BD7B8 000B9418 38 60 00 08 */ li r3, 8
+/* 800BD7BC 000B941C 4B FF D1 D1 */ bl func_800BA98C
+/* 800BD7C0 000B9420 7C 63 07 34 */ extsh r3, r3
+/* 800BD7C4 000B9424 38 80 00 08 */ li r4, 8
+/* 800BD7C8 000B9428 38 A0 00 01 */ li r5, 1
+/* 800BD7CC 000B942C 48 19 66 25 */ bl func_80253DF0
+/* 800BD7D0 000B9430 38 60 00 00 */ li r3, 0
+/* 800BD7D4 000B9434 4B FF D1 B9 */ bl func_800BA98C
+/* 800BD7D8 000B9438 7C 63 07 34 */ extsh r3, r3
+/* 800BD7DC 000B943C 38 80 00 04 */ li r4, 4
+/* 800BD7E0 000B9440 38 A0 00 00 */ li r5, 0
+/* 800BD7E4 000B9444 48 19 65 CD */ bl func_80253DB0
+/* 800BD7E8 000B9448 38 60 00 08 */ li r3, 8
+/* 800BD7EC 000B944C 4B FF D1 A1 */ bl func_800BA98C
+/* 800BD7F0 000B9450 7C 63 07 34 */ extsh r3, r3
+/* 800BD7F4 000B9454 38 80 00 08 */ li r4, 8
+/* 800BD7F8 000B9458 38 A0 00 00 */ li r5, 0
+/* 800BD7FC 000B945C 48 19 65 B5 */ bl func_80253DB0
+/* 800BD800 000B9460 80 01 00 08 */ lwz r0, 8(r1)
+/* 800BD804 000B9464 2C 00 00 00 */ cmpwi r0, 0
+/* 800BD808 000B9468 40 82 00 1C */ bne lbl_800BD824
+/* 800BD80C 000B946C 38 60 00 04 */ li r3, 4
+/* 800BD810 000B9470 4B FF D1 7D */ bl func_800BA98C
+/* 800BD814 000B9474 7C 63 07 34 */ extsh r3, r3
+/* 800BD818 000B9478 38 80 00 02 */ li r4, 2
+/* 800BD81C 000B947C 38 A0 00 00 */ li r5, 0
+/* 800BD820 000B9480 48 19 65 91 */ bl func_80253DB0
+lbl_800BD824:
+/* 800BD824 000B9484 38 60 00 00 */ li r3, 0
+/* 800BD828 000B9488 38 80 2C 99 */ li r4, 0x2c99
+/* 800BD82C 000B948C 4B FF D1 C5 */ bl func_800BA9F0
+/* 800BD830 000B9490 38 60 00 01 */ li r3, 1
+/* 800BD834 000B9494 38 80 2C A0 */ li r4, 0x2ca0
+/* 800BD838 000B9498 4B FF D1 B9 */ bl func_800BA9F0
+/* 800BD83C 000B949C 38 00 00 00 */ li r0, 0
+/* 800BD840 000B94A0 98 0D 9C 1E */ stb r0, lbl_8063EEDE-_SDA_BASE_(r13)
+/* 800BD844 000B94A4 48 02 7D 65 */ bl func_800E55A8
+/* 800BD848 000B94A8 7C 7C 1B 78 */ mr r28, r3
+/* 800BD84C 000B94AC 38 60 00 00 */ li r3, 0
+/* 800BD850 000B94B0 4B FF CD B1 */ bl func_800BA600
+/* 800BD854 000B94B4 64 63 80 00 */ oris r3, r3, 0x8000
+/* 800BD858 000B94B8 38 80 00 00 */ li r4, 0
+/* 800BD85C 000B94BC 4B FF CD 91 */ bl func_800BA5EC
+/* 800BD860 000B94C0 1F 5C 00 0A */ mulli r26, r28, 0xa
+/* 800BD864 000B94C4 3F 60 80 40 */ lis r27, lbl_803FBD7C@ha
+/* 800BD868 000B94C8 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
+/* 800BD86C 000B94CC 3B 7B BD 7C */ addi r27, r27, lbl_803FBD7C@l
+/* 800BD870 000B94D0 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
+/* 800BD874 000B94D4 3B 20 00 00 */ li r25, 0
+lbl_800BD878:
+/* 800BD878 000B94D8 A0 7B 00 00 */ lhz r3, 0(r27)
+/* 800BD87C 000B94DC 48 02 82 05 */ bl func_800E5A80
+/* 800BD880 000B94E0 A0 1B 00 00 */ lhz r0, 0(r27)
+/* 800BD884 000B94E4 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 800BD888 000B94E8 38 7E 00 30 */ addi r3, r30, 0x30
+/* 800BD88C 000B94EC 7C 9A 02 14 */ add r4, r26, r0
+/* 800BD890 000B94F0 48 2D 82 15 */ bl func_80395AA4
+/* 800BD894 000B94F4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BD898 000B94F8 38 7E 00 2C */ addi r3, r30, 0x2c
+/* 800BD89C 000B94FC 7C 80 EA 14 */ add r4, r0, r29
+/* 800BD8A0 000B9500 48 2D 79 91 */ bl func_80395230
+/* 800BD8A4 000B9504 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BD8A8 000B9508 2C 00 00 05 */ cmpwi r0, 5
+/* 800BD8AC 000B950C 41 82 00 20 */ beq lbl_800BD8CC
+/* 800BD8B0 000B9510 40 80 00 10 */ bge lbl_800BD8C0
+/* 800BD8B4 000B9514 2C 00 00 03 */ cmpwi r0, 3
+/* 800BD8B8 000B9518 41 82 00 60 */ beq lbl_800BD918
+/* 800BD8BC 000B951C 48 00 00 48 */ b lbl_800BD904
+lbl_800BD8C0:
+/* 800BD8C0 000B9520 2C 00 00 07 */ cmpwi r0, 7
+/* 800BD8C4 000B9524 40 80 00 40 */ bge lbl_800BD904
+/* 800BD8C8 000B9528 48 00 00 50 */ b lbl_800BD918
+lbl_800BD8CC:
+/* 800BD8CC 000B952C 2C 19 00 03 */ cmpwi r25, 3
+/* 800BD8D0 000B9530 40 82 00 0C */ bne lbl_800BD8DC
+/* 800BD8D4 000B9534 2C 1C 00 04 */ cmpwi r28, 4
+/* 800BD8D8 000B9538 40 82 00 40 */ bne lbl_800BD918
+lbl_800BD8DC:
+/* 800BD8DC 000B953C 2C 19 00 09 */ cmpwi r25, 9
+/* 800BD8E0 000B9540 40 82 00 0C */ bne lbl_800BD8EC
+/* 800BD8E4 000B9544 2C 1C 00 04 */ cmpwi r28, 4
+/* 800BD8E8 000B9548 41 82 00 30 */ beq lbl_800BD918
+lbl_800BD8EC:
+/* 800BD8EC 000B954C 2C 19 00 06 */ cmpwi r25, 6
+/* 800BD8F0 000B9550 40 82 00 0C */ bne lbl_800BD8FC
+/* 800BD8F4 000B9554 2C 1C 00 05 */ cmpwi r28, 5
+/* 800BD8F8 000B9558 41 82 00 20 */ beq lbl_800BD918
+lbl_800BD8FC:
+/* 800BD8FC 000B955C 2C 19 00 08 */ cmpwi r25, 8
+/* 800BD900 000B9560 41 82 00 18 */ beq lbl_800BD918
+lbl_800BD904:
+/* 800BD904 000B9564 38 60 00 00 */ li r3, 0
+/* 800BD908 000B9568 4B FF CC F9 */ bl func_800BA600
+/* 800BD90C 000B956C 54 63 00 7E */ clrlwi r3, r3, 1
+/* 800BD910 000B9570 38 80 00 00 */ li r4, 0
+/* 800BD914 000B9574 4B FF CC D9 */ bl func_800BA5EC
+lbl_800BD918:
+/* 800BD918 000B9578 3B 39 00 01 */ addi r25, r25, 1
+/* 800BD91C 000B957C 3B 7B 00 02 */ addi r27, r27, 2
+/* 800BD920 000B9580 2C 19 00 0A */ cmpwi r25, 0xa
+/* 800BD924 000B9584 41 80 FF 54 */ blt lbl_800BD878
+/* 800BD928 000B9588 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BD92C 000B958C 38 60 00 00 */ li r3, 0
+/* 800BD930 000B9590 48 00 7B 7D */ bl func_800C54AC
+/* 800BD934 000B9594 48 00 06 A0 */ b lbl_800BDFD4
+/* 800BD938 000B9598 38 60 00 00 */ li r3, 0
+/* 800BD93C 000B959C 4B FF D0 51 */ bl func_800BA98C
+/* 800BD940 000B95A0 7C 63 07 34 */ extsh r3, r3
+/* 800BD944 000B95A4 48 19 64 8D */ bl func_80253DD0
+/* 800BD948 000B95A8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BD94C 000B95AC 28 00 00 03 */ cmplwi r0, 3
+/* 800BD950 000B95B0 40 82 06 84 */ bne lbl_800BDFD4
+/* 800BD954 000B95B4 38 60 00 00 */ li r3, 0
+/* 800BD958 000B95B8 38 80 00 00 */ li r4, 0
+/* 800BD95C 000B95BC 4B F9 BF 9D */ bl func_800598F8
+/* 800BD960 000B95C0 38 60 00 01 */ li r3, 1
+/* 800BD964 000B95C4 38 80 00 04 */ li r4, 4
+/* 800BD968 000B95C8 38 A0 00 0D */ li r5, 0xd
+/* 800BD96C 000B95CC 38 C0 00 00 */ li r6, 0
+/* 800BD970 000B95D0 38 E0 00 00 */ li r7, 0
+/* 800BD974 000B95D4 39 00 00 00 */ li r8, 0
+/* 800BD978 000B95D8 4B F9 C0 51 */ bl func_800599C8
+/* 800BD97C 000B95DC 38 60 00 02 */ li r3, 2
+/* 800BD980 000B95E0 38 80 00 00 */ li r4, 0
+/* 800BD984 000B95E4 38 A0 00 0D */ li r5, 0xd
+/* 800BD988 000B95E8 38 C0 00 00 */ li r6, 0
+/* 800BD98C 000B95EC 38 E0 00 03 */ li r7, 3
+/* 800BD990 000B95F0 39 00 00 00 */ li r8, 0
+/* 800BD994 000B95F4 4B F9 C0 35 */ bl func_800599C8
+/* 800BD998 000B95F8 38 60 00 03 */ li r3, 3
+/* 800BD99C 000B95FC 38 80 00 02 */ li r4, 2
+/* 800BD9A0 000B9600 38 A0 00 0D */ li r5, 0xd
+/* 800BD9A4 000B9604 38 C0 00 00 */ li r6, 0
+/* 800BD9A8 000B9608 38 E0 00 04 */ li r7, 4
+/* 800BD9AC 000B960C 39 00 00 00 */ li r8, 0
+/* 800BD9B0 000B9610 4B F9 C0 19 */ bl func_800599C8
+/* 800BD9B4 000B9614 38 60 00 04 */ li r3, 4
+/* 800BD9B8 000B9618 38 80 00 03 */ li r4, 3
+/* 800BD9BC 000B961C 38 A0 00 0D */ li r5, 0xd
+/* 800BD9C0 000B9620 38 C0 00 00 */ li r6, 0
+/* 800BD9C4 000B9624 38 E0 00 01 */ li r7, 1
+/* 800BD9C8 000B9628 39 00 00 00 */ li r8, 0
+/* 800BD9CC 000B962C 4B F9 BF FD */ bl func_800599C8
+/* 800BD9D0 000B9630 A0 CD 82 60 */ lhz r6, lbl_8063D520-_SDA_BASE_(r13)
+/* 800BD9D4 000B9634 38 60 00 0D */ li r3, 0xd
+/* 800BD9D8 000B9638 38 80 00 00 */ li r4, 0
+/* 800BD9DC 000B963C 38 A0 00 00 */ li r5, 0
+/* 800BD9E0 000B9640 38 E0 00 00 */ li r7, 0
+/* 800BD9E4 000B9644 39 00 00 00 */ li r8, 0
+/* 800BD9E8 000B9648 4B F9 BF E1 */ bl func_800599C8
+/* 800BD9EC 000B964C 38 60 00 02 */ li r3, 2
+/* 800BD9F0 000B9650 4B FF CB C9 */ bl func_800BA5B8
+/* 800BD9F4 000B9654 38 60 00 08 */ li r3, 8
+/* 800BD9F8 000B9658 4B FF CF 95 */ bl func_800BA98C
+/* 800BD9FC 000B965C A0 81 00 2C */ lhz r4, 0x2c(r1)
+/* 800BDA00 000B9660 7C 63 07 34 */ extsh r3, r3
+/* 800BDA04 000B9664 38 A0 00 00 */ li r5, 0
+/* 800BDA08 000B9668 48 19 63 A9 */ bl func_80253DB0
+/* 800BDA0C 000B966C C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800BDA10 000B9670 38 60 FF FF */ li r3, -1
+/* 800BDA14 000B9674 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 800BDA18 000B9678 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 800BDA1C 000B967C D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 800BDA20 000B9680 48 00 72 D9 */ bl func_800C4CF8
+/* 800BDA24 000B9684 2C 03 00 00 */ cmpwi r3, 0
+/* 800BDA28 000B9688 41 82 00 24 */ beq lbl_800BDA4C
+/* 800BDA2C 000B968C 4B FF CB 6D */ bl func_800BA598
+/* 800BDA30 000B9690 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BDA34 000B9694 28 00 00 07 */ cmplwi r0, 7
+/* 800BDA38 000B9698 41 82 00 14 */ beq lbl_800BDA4C
+/* 800BDA3C 000B969C 38 60 FF FF */ li r3, -1
+/* 800BDA40 000B96A0 48 00 72 B9 */ bl func_800C4CF8
+/* 800BDA44 000B96A4 38 81 00 18 */ addi r4, r1, 0x18
+/* 800BDA48 000B96A8 4B F7 AD D5 */ bl func_8003881C
+lbl_800BDA4C:
+/* 800BDA4C 000B96AC 4B FF CB 05 */ bl func_800BA550
+/* 800BDA50 000B96B0 38 80 00 00 */ li r4, 0
+/* 800BDA54 000B96B4 4B FF C5 9D */ bl func_800B9FF0
+/* 800BDA58 000B96B8 7C 7E 1B 78 */ mr r30, r3
+/* 800BDA5C 000B96BC 38 60 FF FF */ li r3, -1
+/* 800BDA60 000B96C0 48 00 72 99 */ bl func_800C4CF8
+/* 800BDA64 000B96C4 38 9E 01 AC */ addi r4, r30, 0x1ac
+/* 800BDA68 000B96C8 4B F7 B1 25 */ bl func_80038B8C
+/* 800BDA6C 000B96CC 48 00 05 68 */ b lbl_800BDFD4
+/* 800BDA70 000B96D0 38 60 00 2D */ li r3, 0x2d
+/* 800BDA74 000B96D4 38 80 00 02 */ li r4, 2
+/* 800BDA78 000B96D8 38 A0 00 00 */ li r5, 0
+/* 800BDA7C 000B96DC 38 C0 00 01 */ li r6, 1
+/* 800BDA80 000B96E0 4B F9 BF ED */ bl func_80059A6C
+/* 800BDA84 000B96E4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800BDA88 000B96E8 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 800BDA8C 000B96EC 41 82 01 4C */ beq lbl_800BDBD8
+/* 800BDA90 000B96F0 28 1F 00 02 */ cmplwi r31, 2
+/* 800BDA94 000B96F4 41 80 00 D8 */ blt lbl_800BDB6C
+/* 800BDA98 000B96F8 28 1F 00 04 */ cmplwi r31, 4
+/* 800BDA9C 000B96FC 41 81 00 D0 */ bgt lbl_800BDB6C
+/* 800BDAA0 000B9700 38 60 00 00 */ li r3, 0
+/* 800BDAA4 000B9704 4B FF CE E9 */ bl func_800BA98C
+/* 800BDAA8 000B9708 7C 63 07 34 */ extsh r3, r3
+/* 800BDAAC 000B970C 38 80 00 02 */ li r4, 2
+/* 800BDAB0 000B9710 38 A0 00 00 */ li r5, 0
+/* 800BDAB4 000B9714 48 19 62 FD */ bl func_80253DB0
+/* 800BDAB8 000B9718 38 60 00 02 */ li r3, 2
+/* 800BDABC 000B971C 38 80 FF FF */ li r4, -1
+/* 800BDAC0 000B9720 48 02 77 65 */ bl func_800E5224
+/* 800BDAC4 000B9724 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BDAC8 000B9728 2C 00 00 01 */ cmpwi r0, 1
+/* 800BDACC 000B972C 41 82 00 14 */ beq lbl_800BDAE0
+/* 800BDAD0 000B9730 40 80 05 04 */ bge lbl_800BDFD4
+/* 800BDAD4 000B9734 2C 00 00 00 */ cmpwi r0, 0
+/* 800BDAD8 000B9738 40 80 00 5C */ bge lbl_800BDB34
+/* 800BDADC 000B973C 48 00 04 F8 */ b lbl_800BDFD4
+lbl_800BDAE0:
+/* 800BDAE0 000B9740 28 1F 00 03 */ cmplwi r31, 3
+/* 800BDAE4 000B9744 41 82 00 3C */ beq lbl_800BDB20
+/* 800BDAE8 000B9748 38 60 00 08 */ li r3, 8
+/* 800BDAEC 000B974C 4B FF CE A1 */ bl func_800BA98C
+/* 800BDAF0 000B9750 57 E0 10 3A */ slwi r0, r31, 2
+/* 800BDAF4 000B9754 38 81 00 26 */ addi r4, r1, 0x26
+/* 800BDAF8 000B9758 7C 84 02 2E */ lhzx r4, r4, r0
+/* 800BDAFC 000B975C 7C 63 07 34 */ extsh r3, r3
+/* 800BDB00 000B9760 38 A0 00 00 */ li r5, 0
+/* 800BDB04 000B9764 48 19 62 AD */ bl func_80253DB0
+/* 800BDB08 000B9768 38 60 00 05 */ li r3, 5
+/* 800BDB0C 000B976C 4B FF CA AD */ bl func_800BA5B8
+/* 800BDB10 000B9770 9B ED 9C 1E */ stb r31, lbl_8063EEDE-_SDA_BASE_(r13)
+/* 800BDB14 000B9774 38 60 00 01 */ li r3, 1
+/* 800BDB18 000B9778 4B F9 C9 B5 */ bl func_8005A4CC
+/* 800BDB1C 000B977C 48 00 04 B8 */ b lbl_800BDFD4
+lbl_800BDB20:
+/* 800BDB20 000B9780 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BDB24 000B9784 38 60 02 22 */ li r3, 0x222
+/* 800BDB28 000B9788 38 80 00 00 */ li r4, 0
+/* 800BDB2C 000B978C 4B F4 D6 45 */ bl func_8000B170
+/* 800BDB30 000B9790 48 00 04 A4 */ b lbl_800BDFD4
+lbl_800BDB34:
+/* 800BDB34 000B9794 38 60 00 08 */ li r3, 8
+/* 800BDB38 000B9798 4B FF CE 55 */ bl func_800BA98C
+/* 800BDB3C 000B979C 57 E0 10 3A */ slwi r0, r31, 2
+/* 800BDB40 000B97A0 38 81 00 26 */ addi r4, r1, 0x26
+/* 800BDB44 000B97A4 7C 84 02 2E */ lhzx r4, r4, r0
+/* 800BDB48 000B97A8 7C 63 07 34 */ extsh r3, r3
+/* 800BDB4C 000B97AC 38 A0 00 00 */ li r5, 0
+/* 800BDB50 000B97B0 48 19 62 61 */ bl func_80253DB0
+/* 800BDB54 000B97B4 38 60 00 05 */ li r3, 5
+/* 800BDB58 000B97B8 4B FF CA 61 */ bl func_800BA5B8
+/* 800BDB5C 000B97BC 9B ED 9C 1E */ stb r31, lbl_8063EEDE-_SDA_BASE_(r13)
+/* 800BDB60 000B97C0 38 60 00 01 */ li r3, 1
+/* 800BDB64 000B97C4 4B F9 C9 69 */ bl func_8005A4CC
+/* 800BDB68 000B97C8 48 00 04 6C */ b lbl_800BDFD4
+lbl_800BDB6C:
+/* 800BDB6C 000B97CC 28 1F 00 01 */ cmplwi r31, 1
+/* 800BDB70 000B97D0 41 82 00 0C */ beq lbl_800BDB7C
+/* 800BDB74 000B97D4 28 1F FF FF */ cmplwi r31, 0xffff
+/* 800BDB78 000B97D8 40 82 04 5C */ bne lbl_800BDFD4
+lbl_800BDB7C:
+/* 800BDB7C 000B97DC 38 60 00 00 */ li r3, 0
+/* 800BDB80 000B97E0 4B FF CE 0D */ bl func_800BA98C
+/* 800BDB84 000B97E4 A0 81 00 2A */ lhz r4, 0x2a(r1)
+/* 800BDB88 000B97E8 7C 63 07 34 */ extsh r3, r3
+/* 800BDB8C 000B97EC 38 A0 00 00 */ li r5, 0
+/* 800BDB90 000B97F0 48 19 62 21 */ bl func_80253DB0
+/* 800BDB94 000B97F4 38 60 00 08 */ li r3, 8
+/* 800BDB98 000B97F8 4B FF CD F5 */ bl func_800BA98C
+/* 800BDB9C 000B97FC 7C 63 07 34 */ extsh r3, r3
+/* 800BDBA0 000B9800 38 80 00 06 */ li r4, 6
+/* 800BDBA4 000B9804 38 A0 00 00 */ li r5, 0
+/* 800BDBA8 000B9808 48 19 62 09 */ bl func_80253DB0
+/* 800BDBAC 000B980C 38 60 00 04 */ li r3, 4
+/* 800BDBB0 000B9810 4B FF CD DD */ bl func_800BA98C
+/* 800BDBB4 000B9814 7C 63 07 34 */ extsh r3, r3
+/* 800BDBB8 000B9818 38 80 00 00 */ li r4, 0
+/* 800BDBBC 000B981C 38 A0 00 00 */ li r5, 0
+/* 800BDBC0 000B9820 48 19 61 F1 */ bl func_80253DB0
+/* 800BDBC4 000B9824 38 60 00 03 */ li r3, 3
+/* 800BDBC8 000B9828 4B FF C9 F1 */ bl func_800BA5B8
+/* 800BDBCC 000B982C 38 60 00 02 */ li r3, 2
+/* 800BDBD0 000B9830 4B F9 C8 FD */ bl func_8005A4CC
+/* 800BDBD4 000B9834 48 00 04 00 */ b lbl_800BDFD4
+lbl_800BDBD8:
+/* 800BDBD8 000B9838 28 1F 00 01 */ cmplwi r31, 1
+/* 800BDBDC 000B983C 40 82 00 60 */ bne lbl_800BDC3C
+/* 800BDBE0 000B9840 38 60 00 00 */ li r3, 0
+/* 800BDBE4 000B9844 4B FF CD A9 */ bl func_800BA98C
+/* 800BDBE8 000B9848 A0 81 00 28 */ lhz r4, 0x28(r1)
+/* 800BDBEC 000B984C 7C 63 07 34 */ extsh r3, r3
+/* 800BDBF0 000B9850 38 A0 00 00 */ li r5, 0
+/* 800BDBF4 000B9854 48 19 61 BD */ bl func_80253DB0
+/* 800BDBF8 000B9858 38 60 00 04 */ li r3, 4
+/* 800BDBFC 000B985C 4B FF CD 91 */ bl func_800BA98C
+/* 800BDC00 000B9860 7C 63 07 34 */ extsh r3, r3
+/* 800BDC04 000B9864 38 80 00 00 */ li r4, 0
+/* 800BDC08 000B9868 38 A0 00 00 */ li r5, 0
+/* 800BDC0C 000B986C 48 19 61 A5 */ bl func_80253DB0
+/* 800BDC10 000B9870 38 60 00 08 */ li r3, 8
+/* 800BDC14 000B9874 4B FF CD 79 */ bl func_800BA98C
+/* 800BDC18 000B9878 7C 63 07 34 */ extsh r3, r3
+/* 800BDC1C 000B987C 38 80 00 06 */ li r4, 6
+/* 800BDC20 000B9880 38 A0 00 00 */ li r5, 0
+/* 800BDC24 000B9884 48 19 61 8D */ bl func_80253DB0
+/* 800BDC28 000B9888 B3 ED 82 60 */ sth r31, lbl_8063D520-_SDA_BASE_(r13)
+/* 800BDC2C 000B988C 38 60 00 01 */ li r3, 1
+/* 800BDC30 000B9890 38 80 51 A6 */ li r4, 0x51a6
+/* 800BDC34 000B9894 4B FF CD BD */ bl func_800BA9F0
+/* 800BDC38 000B9898 48 00 03 9C */ b lbl_800BDFD4
+lbl_800BDC3C:
+/* 800BDC3C 000B989C 28 1F 00 02 */ cmplwi r31, 2
+/* 800BDC40 000B98A0 41 80 00 DC */ blt lbl_800BDD1C
+/* 800BDC44 000B98A4 28 1F 00 04 */ cmplwi r31, 4
+/* 800BDC48 000B98A8 41 81 00 D4 */ bgt lbl_800BDD1C
+/* 800BDC4C 000B98AC 38 60 00 00 */ li r3, 0
+/* 800BDC50 000B98B0 4B FF CD 3D */ bl func_800BA98C
+/* 800BDC54 000B98B4 7C 63 07 34 */ extsh r3, r3
+/* 800BDC58 000B98B8 38 80 00 02 */ li r4, 2
+/* 800BDC5C 000B98BC 38 A0 00 00 */ li r5, 0
+/* 800BDC60 000B98C0 48 19 61 51 */ bl func_80253DB0
+/* 800BDC64 000B98C4 38 60 00 04 */ li r3, 4
+/* 800BDC68 000B98C8 4B FF CD 25 */ bl func_800BA98C
+/* 800BDC6C 000B98CC 7C 63 07 34 */ extsh r3, r3
+/* 800BDC70 000B98D0 38 80 00 00 */ li r4, 0
+/* 800BDC74 000B98D4 38 A0 00 00 */ li r5, 0
+/* 800BDC78 000B98D8 48 19 61 39 */ bl func_80253DB0
+/* 800BDC7C 000B98DC 38 60 00 08 */ li r3, 8
+/* 800BDC80 000B98E0 4B FF CD 0D */ bl func_800BA98C
+/* 800BDC84 000B98E4 57 E0 10 3A */ slwi r0, r31, 2
+/* 800BDC88 000B98E8 38 81 00 24 */ addi r4, r1, 0x24
+/* 800BDC8C 000B98EC 7C 84 02 2E */ lhzx r4, r4, r0
+/* 800BDC90 000B98F0 7C 63 07 34 */ extsh r3, r3
+/* 800BDC94 000B98F4 38 A0 00 00 */ li r5, 0
+/* 800BDC98 000B98F8 48 19 61 19 */ bl func_80253DB0
+/* 800BDC9C 000B98FC 2C 1F 00 03 */ cmpwi r31, 3
+/* 800BDCA0 000B9900 41 82 00 30 */ beq lbl_800BDCD0
+/* 800BDCA4 000B9904 40 80 00 10 */ bge lbl_800BDCB4
+/* 800BDCA8 000B9908 2C 1F 00 02 */ cmpwi r31, 2
+/* 800BDCAC 000B990C 40 80 00 14 */ bge lbl_800BDCC0
+/* 800BDCB0 000B9910 48 00 00 64 */ b lbl_800BDD14
+lbl_800BDCB4:
+/* 800BDCB4 000B9914 2C 1F 00 05 */ cmpwi r31, 5
+/* 800BDCB8 000B9918 40 80 00 5C */ bge lbl_800BDD14
+/* 800BDCBC 000B991C 48 00 00 4C */ b lbl_800BDD08
+lbl_800BDCC0:
+/* 800BDCC0 000B9920 38 60 00 01 */ li r3, 1
+/* 800BDCC4 000B9924 38 80 2C A0 */ li r4, 0x2ca0
+/* 800BDCC8 000B9928 4B FF CD 29 */ bl func_800BA9F0
+/* 800BDCCC 000B992C 48 00 00 48 */ b lbl_800BDD14
+lbl_800BDCD0:
+/* 800BDCD0 000B9930 38 60 00 02 */ li r3, 2
+/* 800BDCD4 000B9934 38 80 FF FF */ li r4, -1
+/* 800BDCD8 000B9938 48 02 75 4D */ bl func_800E5224
+/* 800BDCDC 000B993C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BDCE0 000B9940 28 00 00 01 */ cmplwi r0, 1
+/* 800BDCE4 000B9944 40 82 00 14 */ bne lbl_800BDCF8
+/* 800BDCE8 000B9948 38 60 00 01 */ li r3, 1
+/* 800BDCEC 000B994C 38 80 2C A2 */ li r4, 0x2ca2
+/* 800BDCF0 000B9950 4B FF CD 01 */ bl func_800BA9F0
+/* 800BDCF4 000B9954 48 00 00 20 */ b lbl_800BDD14
+lbl_800BDCF8:
+/* 800BDCF8 000B9958 38 60 00 01 */ li r3, 1
+/* 800BDCFC 000B995C 38 80 2C A1 */ li r4, 0x2ca1
+/* 800BDD00 000B9960 4B FF CC F1 */ bl func_800BA9F0
+/* 800BDD04 000B9964 48 00 00 10 */ b lbl_800BDD14
+lbl_800BDD08:
+/* 800BDD08 000B9968 38 60 00 01 */ li r3, 1
+/* 800BDD0C 000B996C 38 80 2C A3 */ li r4, 0x2ca3
+/* 800BDD10 000B9970 4B FF CC E1 */ bl func_800BA9F0
+lbl_800BDD14:
+/* 800BDD14 000B9974 B3 ED 82 60 */ sth r31, lbl_8063D520-_SDA_BASE_(r13)
+/* 800BDD18 000B9978 48 00 02 BC */ b lbl_800BDFD4
+lbl_800BDD1C:
+/* 800BDD1C 000B997C 28 1F 00 0D */ cmplwi r31, 0xd
+/* 800BDD20 000B9980 40 82 02 B4 */ bne lbl_800BDFD4
+/* 800BDD24 000B9984 A0 CD 82 60 */ lhz r6, lbl_8063D520-_SDA_BASE_(r13)
+/* 800BDD28 000B9988 38 60 00 0D */ li r3, 0xd
+/* 800BDD2C 000B998C 38 80 00 00 */ li r4, 0
+/* 800BDD30 000B9990 38 A0 00 00 */ li r5, 0
+/* 800BDD34 000B9994 38 E0 00 00 */ li r7, 0
+/* 800BDD38 000B9998 39 00 00 00 */ li r8, 0
+/* 800BDD3C 000B999C 4B F9 BC 8D */ bl func_800599C8
+/* 800BDD40 000B99A0 38 60 00 00 */ li r3, 0
+/* 800BDD44 000B99A4 4B FF CC 49 */ bl func_800BA98C
+/* 800BDD48 000B99A8 7C 63 07 34 */ extsh r3, r3
+/* 800BDD4C 000B99AC 38 80 00 02 */ li r4, 2
+/* 800BDD50 000B99B0 38 A0 00 00 */ li r5, 0
+/* 800BDD54 000B99B4 48 19 60 5D */ bl func_80253DB0
+/* 800BDD58 000B99B8 38 60 00 04 */ li r3, 4
+/* 800BDD5C 000B99BC 4B FF CC 31 */ bl func_800BA98C
+/* 800BDD60 000B99C0 7C 63 07 34 */ extsh r3, r3
+/* 800BDD64 000B99C4 38 80 00 03 */ li r4, 3
+/* 800BDD68 000B99C8 38 A0 00 00 */ li r5, 0
+/* 800BDD6C 000B99CC 48 19 60 45 */ bl func_80253DB0
+/* 800BDD70 000B99D0 38 60 00 08 */ li r3, 8
+/* 800BDD74 000B99D4 4B FF CC 19 */ bl func_800BA98C
+/* 800BDD78 000B99D8 7C 63 07 34 */ extsh r3, r3
+/* 800BDD7C 000B99DC 38 80 00 06 */ li r4, 6
+/* 800BDD80 000B99E0 38 A0 00 00 */ li r5, 0
+/* 800BDD84 000B99E4 48 19 60 2D */ bl func_80253DB0
+/* 800BDD88 000B99E8 48 00 02 4C */ b lbl_800BDFD4
+/* 800BDD8C 000B99EC 38 60 00 00 */ li r3, 0
+/* 800BDD90 000B99F0 4B FF CB FD */ bl func_800BA98C
+/* 800BDD94 000B99F4 7C 63 07 34 */ extsh r3, r3
+/* 800BDD98 000B99F8 48 19 60 39 */ bl func_80253DD0
+/* 800BDD9C 000B99FC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BDDA0 000B9A00 28 00 00 03 */ cmplwi r0, 3
+/* 800BDDA4 000B9A04 40 82 02 30 */ bne lbl_800BDFD4
+/* 800BDDA8 000B9A08 38 60 00 00 */ li r3, 0
+/* 800BDDAC 000B9A0C 4B FF CB E1 */ bl func_800BA98C
+/* 800BDDB0 000B9A10 7C 63 07 34 */ extsh r3, r3
+/* 800BDDB4 000B9A14 38 80 00 03 */ li r4, 3
+/* 800BDDB8 000B9A18 38 A0 00 00 */ li r5, 0
+/* 800BDDBC 000B9A1C 48 19 5F F5 */ bl func_80253DB0
+/* 800BDDC0 000B9A20 38 60 00 08 */ li r3, 8
+/* 800BDDC4 000B9A24 4B FF CB C9 */ bl func_800BA98C
+/* 800BDDC8 000B9A28 7C 63 07 34 */ extsh r3, r3
+/* 800BDDCC 000B9A2C 38 80 00 07 */ li r4, 7
+/* 800BDDD0 000B9A30 38 A0 00 00 */ li r5, 0
+/* 800BDDD4 000B9A34 48 19 5F DD */ bl func_80253DB0
+/* 800BDDD8 000B9A38 38 60 00 04 */ li r3, 4
+/* 800BDDDC 000B9A3C 4B FF C7 DD */ bl func_800BA5B8
+/* 800BDDE0 000B9A40 48 00 01 F4 */ b lbl_800BDFD4
+/* 800BDDE4 000B9A44 38 60 00 00 */ li r3, 0
+/* 800BDDE8 000B9A48 4B FF CB A5 */ bl func_800BA98C
+/* 800BDDEC 000B9A4C 7C 63 07 34 */ extsh r3, r3
+/* 800BDDF0 000B9A50 48 19 5F E1 */ bl func_80253DD0
+/* 800BDDF4 000B9A54 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BDDF8 000B9A58 28 00 00 03 */ cmplwi r0, 3
+/* 800BDDFC 000B9A5C 40 82 01 D8 */ bne lbl_800BDFD4
+/* 800BDE00 000B9A60 3B 20 00 00 */ li r25, 0
+lbl_800BDE04:
+/* 800BDE04 000B9A64 7F 23 CB 78 */ mr r3, r25
+/* 800BDE08 000B9A68 48 00 6E F1 */ bl func_800C4CF8
+/* 800BDE0C 000B9A6C 48 00 73 61 */ bl func_800C516C
+/* 800BDE10 000B9A70 3B 39 00 01 */ addi r25, r25, 1
+/* 800BDE14 000B9A74 2C 19 00 12 */ cmpwi r25, 0x12
+/* 800BDE18 000B9A78 41 80 FF EC */ blt lbl_800BDE04
+/* 800BDE1C 000B9A7C 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
+/* 800BDE20 000B9A80 4B FF C0 21 */ bl func_800B9E40
+/* 800BDE24 000B9A84 38 60 00 08 */ li r3, 8
+/* 800BDE28 000B9A88 4B FF CB 65 */ bl func_800BA98C
+/* 800BDE2C 000B9A8C 7C 63 07 34 */ extsh r3, r3
+/* 800BDE30 000B9A90 38 80 00 08 */ li r4, 8
+/* 800BDE34 000B9A94 38 A0 00 00 */ li r5, 0
+/* 800BDE38 000B9A98 48 19 5F B9 */ bl func_80253DF0
+/* 800BDE3C 000B9A9C 38 60 00 0B */ li r3, 0xb
+/* 800BDE40 000B9AA0 38 80 FF FF */ li r4, -1
+/* 800BDE44 000B9AA4 48 02 73 E1 */ bl func_800E5224
+/* 800BDE48 000B9AA8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800BDE4C 000B9AAC 4B FF CB E5 */ bl func_800BAA30
+/* 800BDE50 000B9AB0 7C 7E 1B 78 */ mr r30, r3
+/* 800BDE54 000B9AB4 38 60 00 0B */ li r3, 0xb
+/* 800BDE58 000B9AB8 38 80 FF FF */ li r4, -1
+/* 800BDE5C 000B9ABC 48 02 73 C9 */ bl func_800E5224
+/* 800BDE60 000B9AC0 7F C4 F3 78 */ mr r4, r30
+/* 800BDE64 000B9AC4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800BDE68 000B9AC8 48 00 6F AD */ bl func_800C4E14
+/* 800BDE6C 000B9ACC 38 60 00 04 */ li r3, 4
+/* 800BDE70 000B9AD0 4B FF C6 E9 */ bl func_800BA558
+/* 800BDE74 000B9AD4 38 60 00 00 */ li r3, 0
+/* 800BDE78 000B9AD8 4B FF C7 41 */ bl func_800BA5B8
+/* 800BDE7C 000B9ADC 48 00 01 58 */ b lbl_800BDFD4
+/* 800BDE80 000B9AE0 38 60 00 08 */ li r3, 8
+/* 800BDE84 000B9AE4 4B FF CB 09 */ bl func_800BA98C
+/* 800BDE88 000B9AE8 7C 63 07 34 */ extsh r3, r3
+/* 800BDE8C 000B9AEC 48 19 5F 45 */ bl func_80253DD0
+/* 800BDE90 000B9AF0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BDE94 000B9AF4 28 00 00 03 */ cmplwi r0, 3
+/* 800BDE98 000B9AF8 40 82 01 3C */ bne lbl_800BDFD4
+/* 800BDE9C 000B9AFC 38 60 00 00 */ li r3, 0
+/* 800BDEA0 000B9B00 4B FF CA ED */ bl func_800BA98C
+/* 800BDEA4 000B9B04 7C 63 07 34 */ extsh r3, r3
+/* 800BDEA8 000B9B08 38 80 00 03 */ li r4, 3
+/* 800BDEAC 000B9B0C 38 A0 00 00 */ li r5, 0
+/* 800BDEB0 000B9B10 48 19 5F 01 */ bl func_80253DB0
+/* 800BDEB4 000B9B14 38 60 00 08 */ li r3, 8
+/* 800BDEB8 000B9B18 4B FF CA D5 */ bl func_800BA98C
+/* 800BDEBC 000B9B1C 7C 63 07 34 */ extsh r3, r3
+/* 800BDEC0 000B9B20 38 80 00 07 */ li r4, 7
+/* 800BDEC4 000B9B24 38 A0 00 00 */ li r5, 0
+/* 800BDEC8 000B9B28 48 19 5E E9 */ bl func_80253DB0
+/* 800BDECC 000B9B2C 38 60 00 06 */ li r3, 6
+/* 800BDED0 000B9B30 4B FF C6 E9 */ bl func_800BA5B8
+/* 800BDED4 000B9B34 88 0D 9C 1E */ lbz r0, lbl_8063EEDE-_SDA_BASE_(r13)
+/* 800BDED8 000B9B38 28 00 00 02 */ cmplwi r0, 2
+/* 800BDEDC 000B9B3C 40 82 00 F8 */ bne lbl_800BDFD4
+/* 800BDEE0 000B9B40 38 60 00 04 */ li r3, 4
+/* 800BDEE4 000B9B44 4B FF CA A9 */ bl func_800BA98C
+/* 800BDEE8 000B9B48 7C 63 07 34 */ extsh r3, r3
+/* 800BDEEC 000B9B4C 38 80 00 01 */ li r4, 1
+/* 800BDEF0 000B9B50 38 A0 00 00 */ li r5, 0
+/* 800BDEF4 000B9B54 48 19 5E BD */ bl func_80253DB0
+/* 800BDEF8 000B9B58 C3 C2 89 A0 */ lfs f30, lbl_80640FA0-_SDA2_BASE_(r2)
+/* 800BDEFC 000B9B5C 3B 20 00 00 */ li r25, 0
+/* 800BDF00 000B9B60 C3 E2 89 78 */ lfs f31, lbl_80640F78-_SDA2_BASE_(r2)
+lbl_800BDF04:
+/* 800BDF04 000B9B64 D3 C1 00 0C */ stfs f30, 0xc(r1)
+/* 800BDF08 000B9B68 7F 23 CB 78 */ mr r3, r25
+/* 800BDF0C 000B9B6C D3 E1 00 10 */ stfs f31, 0x10(r1)
+/* 800BDF10 000B9B70 D3 E1 00 14 */ stfs f31, 0x14(r1)
+/* 800BDF14 000B9B74 48 00 6D E5 */ bl func_800C4CF8
+/* 800BDF18 000B9B78 2C 03 00 00 */ cmpwi r3, 0
+/* 800BDF1C 000B9B7C 41 82 00 14 */ beq lbl_800BDF30
+/* 800BDF20 000B9B80 7F 23 CB 78 */ mr r3, r25
+/* 800BDF24 000B9B84 48 00 6D D5 */ bl func_800C4CF8
+/* 800BDF28 000B9B88 38 81 00 0C */ addi r4, r1, 0xc
+/* 800BDF2C 000B9B8C 4B F7 A8 F1 */ bl func_8003881C
+lbl_800BDF30:
+/* 800BDF30 000B9B90 3B 39 00 01 */ addi r25, r25, 1
+/* 800BDF34 000B9B94 2C 19 00 12 */ cmpwi r25, 0x12
+/* 800BDF38 000B9B98 41 80 FF CC */ blt lbl_800BDF04
+/* 800BDF3C 000B9B9C 48 00 00 98 */ b lbl_800BDFD4
+/* 800BDF40 000B9BA0 38 60 00 00 */ li r3, 0
+/* 800BDF44 000B9BA4 4B FF CA 49 */ bl func_800BA98C
+/* 800BDF48 000B9BA8 7C 63 07 34 */ extsh r3, r3
+/* 800BDF4C 000B9BAC 48 19 5E 85 */ bl func_80253DD0
+/* 800BDF50 000B9BB0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BDF54 000B9BB4 28 00 00 03 */ cmplwi r0, 3
+/* 800BDF58 000B9BB8 40 82 00 7C */ bne lbl_800BDFD4
+/* 800BDF5C 000B9BBC 38 60 00 08 */ li r3, 8
+/* 800BDF60 000B9BC0 4B FF CA 2D */ bl func_800BA98C
+/* 800BDF64 000B9BC4 7C 63 07 34 */ extsh r3, r3
+/* 800BDF68 000B9BC8 38 80 00 08 */ li r4, 8
+/* 800BDF6C 000B9BCC 38 A0 00 00 */ li r5, 0
+/* 800BDF70 000B9BD0 48 19 5E 81 */ bl func_80253DF0
+/* 800BDF74 000B9BD4 88 0D 9C 1E */ lbz r0, lbl_8063EEDE-_SDA_BASE_(r13)
+/* 800BDF78 000B9BD8 2C 00 00 03 */ cmpwi r0, 3
+/* 800BDF7C 000B9BDC 41 82 00 34 */ beq lbl_800BDFB0
+/* 800BDF80 000B9BE0 40 80 00 10 */ bge lbl_800BDF90
+/* 800BDF84 000B9BE4 2C 00 00 02 */ cmpwi r0, 2
+/* 800BDF88 000B9BE8 40 80 00 14 */ bge lbl_800BDF9C
+/* 800BDF8C 000B9BEC 48 00 00 48 */ b lbl_800BDFD4
+lbl_800BDF90:
+/* 800BDF90 000B9BF0 2C 00 00 05 */ cmpwi r0, 5
+/* 800BDF94 000B9BF4 40 80 00 40 */ bge lbl_800BDFD4
+/* 800BDF98 000B9BF8 48 00 00 2C */ b lbl_800BDFC4
+lbl_800BDF9C:
+/* 800BDF9C 000B9BFC 38 60 00 09 */ li r3, 9
+/* 800BDFA0 000B9C00 4B FF C5 B9 */ bl func_800BA558
+/* 800BDFA4 000B9C04 38 60 00 00 */ li r3, 0
+/* 800BDFA8 000B9C08 4B FF C6 11 */ bl func_800BA5B8
+/* 800BDFAC 000B9C0C 48 00 00 28 */ b lbl_800BDFD4
+lbl_800BDFB0:
+/* 800BDFB0 000B9C10 38 60 00 07 */ li r3, 7
+/* 800BDFB4 000B9C14 4B FF C5 A5 */ bl func_800BA558
+/* 800BDFB8 000B9C18 38 60 00 00 */ li r3, 0
+/* 800BDFBC 000B9C1C 4B FF C5 FD */ bl func_800BA5B8
+/* 800BDFC0 000B9C20 48 00 00 14 */ b lbl_800BDFD4
+lbl_800BDFC4:
+/* 800BDFC4 000B9C24 38 60 00 08 */ li r3, 8
+/* 800BDFC8 000B9C28 4B FF C5 91 */ bl func_800BA558
+/* 800BDFCC 000B9C2C 38 60 00 00 */ li r3, 0
+/* 800BDFD0 000B9C30 4B FF C5 E9 */ bl func_800BA5B8
+lbl_800BDFD4:
+/* 800BDFD4 000B9C34 7F E3 FB 78 */ mr r3, r31
+/* 800BDFD8 000B9C38 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
+/* 800BDFDC 000B9C3C CB E1 00 70 */ lfd f31, 0x70(r1)
+/* 800BDFE0 000B9C40 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
+/* 800BDFE4 000B9C44 CB C1 00 60 */ lfd f30, 0x60(r1)
+/* 800BDFE8 000B9C48 39 61 00 60 */ addi r11, r1, 0x60
+/* 800BDFEC 000B9C4C 48 10 91 81 */ bl _restgpr_25
+/* 800BDFF0 000B9C50 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 800BDFF4 000B9C54 7C 08 03 A6 */ mtlr r0
+/* 800BDFF8 000B9C58 38 21 00 80 */ addi r1, r1, 0x80
+/* 800BDFFC 000B9C5C 4E 80 00 20 */ blr
+/* 800BE000 000B9C60 94 21 FF 10 */ stwu r1, -0xf0(r1)
+/* 800BE004 000B9C64 7C 08 02 A6 */ mflr r0
+/* 800BE008 000B9C68 90 01 00 F4 */ stw r0, 0xf4(r1)
+/* 800BE00C 000B9C6C 39 61 00 F0 */ addi r11, r1, 0xf0
+/* 800BE010 000B9C70 48 10 90 F9 */ bl _savegpr_19
+/* 800BE014 000B9C74 3F 60 80 40 */ lis r27, lbl_803FBD28@ha
+/* 800BE018 000B9C78 3B E0 00 00 */ li r31, 0
+/* 800BE01C 000B9C7C 3B 7B BD 28 */ addi r27, r27, lbl_803FBD28@l
+/* 800BE020 000B9C80 48 0A 16 C1 */ bl func_8015F6E0
+/* 800BE024 000B9C84 7C 7C 1B 78 */ mr r28, r3
+/* 800BE028 000B9C88 4B FF C5 A5 */ bl func_800BA5CC
+/* 800BE02C 000B9C8C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BE030 000B9C90 28 00 00 12 */ cmplwi r0, 0x12
+/* 800BE034 000B9C94 41 81 40 24 */ bgt lbl_800C2058
+/* 800BE038 000B9C98 3C 60 80 41 */ lis r3, lbl_804160BC@ha
+/* 800BE03C 000B9C9C 54 00 10 3A */ slwi r0, r0, 2
+/* 800BE040 000B9CA0 38 63 60 BC */ addi r3, r3, lbl_804160BC@l
+/* 800BE044 000B9CA4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800BE048 000B9CA8 7C 69 03 A6 */ mtctr r3
+/* 800BE04C 000B9CAC 4E 80 04 20 */ bctr
+/* 800BE050 000B9CB0 38 60 00 01 */ li r3, 1
+/* 800BE054 000B9CB4 4B FF C5 65 */ bl func_800BA5B8
+/* 800BE058 000B9CB8 38 60 00 00 */ li r3, 0
+/* 800BE05C 000B9CBC 38 80 00 00 */ li r4, 0
+/* 800BE060 000B9CC0 4B F9 B8 99 */ bl func_800598F8
+/* 800BE064 000B9CC4 38 60 00 07 */ li r3, 7
+/* 800BE068 000B9CC8 4B FF C9 25 */ bl func_800BA98C
+/* 800BE06C 000B9CCC 7C 63 07 34 */ extsh r3, r3
+/* 800BE070 000B9CD0 38 80 00 08 */ li r4, 8
+/* 800BE074 000B9CD4 38 A0 00 01 */ li r5, 1
+/* 800BE078 000B9CD8 48 19 5D 79 */ bl func_80253DF0
+/* 800BE07C 000B9CDC 38 60 00 00 */ li r3, 0
+/* 800BE080 000B9CE0 4B FF C9 0D */ bl func_800BA98C
+/* 800BE084 000B9CE4 7C 63 07 34 */ extsh r3, r3
+/* 800BE088 000B9CE8 38 80 00 04 */ li r4, 4
+/* 800BE08C 000B9CEC 38 A0 00 00 */ li r5, 0
+/* 800BE090 000B9CF0 48 19 5D 21 */ bl func_80253DB0
+/* 800BE094 000B9CF4 38 60 00 07 */ li r3, 7
+/* 800BE098 000B9CF8 4B FF C8 F5 */ bl func_800BA98C
+/* 800BE09C 000B9CFC 7C 63 07 34 */ extsh r3, r3
+/* 800BE0A0 000B9D00 38 80 00 18 */ li r4, 0x18
+/* 800BE0A4 000B9D04 38 A0 00 00 */ li r5, 0
+/* 800BE0A8 000B9D08 48 19 5D 09 */ bl func_80253DB0
+/* 800BE0AC 000B9D0C 38 60 00 00 */ li r3, 0
+/* 800BE0B0 000B9D10 38 80 2C 9B */ li r4, 0x2c9b
+/* 800BE0B4 000B9D14 4B FF C9 3D */ bl func_800BA9F0
+/* 800BE0B8 000B9D18 38 60 00 01 */ li r3, 1
+/* 800BE0BC 000B9D1C 38 80 2C B9 */ li r4, 0x2cb9
+/* 800BE0C0 000B9D20 4B FF C9 31 */ bl func_800BA9F0
+/* 800BE0C4 000B9D24 38 80 00 00 */ li r4, 0
+/* 800BE0C8 000B9D28 38 00 00 02 */ li r0, 2
+/* 800BE0CC 000B9D2C 98 8D 9C 1F */ stb r4, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BE0D0 000B9D30 38 60 00 00 */ li r3, 0
+/* 800BE0D4 000B9D34 98 8D 9C 20 */ stb r4, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BE0D8 000B9D38 98 8D 9C 21 */ stb r4, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800BE0DC 000B9D3C 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13)
+/* 800BE0E0 000B9D40 4B FF C5 21 */ bl func_800BA600
+/* 800BE0E4 000B9D44 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800BE0E8 000B9D48 38 80 00 00 */ li r4, 0
+/* 800BE0EC 000B9D4C 4B FF C5 01 */ bl func_800BA5EC
+/* 800BE0F0 000B9D50 38 00 00 D3 */ li r0, 0xd3
+/* 800BE0F4 000B9D54 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800BE0F8 000B9D58 B0 0D 9C 0E */ sth r0, lbl_8063EECE-_SDA_BASE_(r13)
+/* 800BE0FC 000B9D5C 3B 7B 00 54 */ addi r27, r27, 0x54
+/* 800BE100 000B9D60 3A 63 CE 34 */ addi r19, r3, lbl_8063CE34@l
+/* 800BE104 000B9D64 3A E0 00 00 */ li r23, 0
+/* 800BE108 000B9D68 3B A0 00 01 */ li r29, 1
+lbl_800BE10C:
+/* 800BE10C 000B9D6C A3 9B 00 00 */ lhz r28, 0(r27)
+/* 800BE110 000B9D70 7F BA B8 30 */ slw r26, r29, r23
+/* 800BE114 000B9D74 3A C0 00 00 */ li r22, 0
+/* 800BE118 000B9D78 3B C0 00 00 */ li r30, 0
+lbl_800BE11C:
+/* 800BE11C 000B9D7C 38 73 00 30 */ addi r3, r19, 0x30
+/* 800BE120 000B9D80 7C 9E E2 14 */ add r4, r30, r28
+/* 800BE124 000B9D84 48 2D 79 E9 */ bl func_80395B0C
+/* 800BE128 000B9D88 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
+/* 800BE12C 000B9D8C 54 74 04 3E */ clrlwi r20, r3, 0x10
+/* 800BE130 000B9D90 7C 00 D0 39 */ and. r0, r0, r26
+/* 800BE134 000B9D94 40 82 00 B0 */ bne lbl_800BE1E4
+/* 800BE138 000B9D98 3B 00 00 00 */ li r24, 0
+/* 800BE13C 000B9D9C 48 00 00 90 */ b lbl_800BE1CC
+lbl_800BE140:
+/* 800BE140 000B9DA0 A0 9B 00 00 */ lhz r4, 0(r27)
+/* 800BE144 000B9DA4 7E C3 B3 78 */ mr r3, r22
+/* 800BE148 000B9DA8 7F 05 C3 78 */ mr r5, r24
+/* 800BE14C 000B9DAC 48 02 79 CD */ bl func_800E5B18
+/* 800BE150 000B9DB0 2C 03 00 00 */ cmpwi r3, 0
+/* 800BE154 000B9DB4 41 82 00 74 */ beq lbl_800BE1C8
+/* 800BE158 000B9DB8 A0 1B 00 00 */ lhz r0, 0(r27)
+/* 800BE15C 000B9DBC 38 73 00 30 */ addi r3, r19, 0x30
+/* 800BE160 000B9DC0 7C 9E 02 14 */ add r4, r30, r0
+/* 800BE164 000B9DC4 48 2D 79 41 */ bl func_80395AA4
+/* 800BE168 000B9DC8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BE16C 000B9DCC 38 73 00 2C */ addi r3, r19, 0x2c
+/* 800BE170 000B9DD0 7E B8 02 14 */ add r21, r24, r0
+/* 800BE174 000B9DD4 7E A4 AB 78 */ mr r4, r21
+/* 800BE178 000B9DD8 48 2D 70 B9 */ bl func_80395230
+/* 800BE17C 000B9DDC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BE180 000B9DE0 28 00 00 05 */ cmplwi r0, 5
+/* 800BE184 000B9DE4 41 82 00 44 */ beq lbl_800BE1C8
+/* 800BE188 000B9DE8 7E A4 AB 78 */ mr r4, r21
+/* 800BE18C 000B9DEC 38 73 00 2C */ addi r3, r19, 0x2c
+/* 800BE190 000B9DF0 48 2D 70 A1 */ bl func_80395230
+/* 800BE194 000B9DF4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BE198 000B9DF8 28 00 00 03 */ cmplwi r0, 3
+/* 800BE19C 000B9DFC 41 82 00 2C */ beq lbl_800BE1C8
+/* 800BE1A0 000B9E00 7E A4 AB 78 */ mr r4, r21
+/* 800BE1A4 000B9E04 38 73 00 2C */ addi r3, r19, 0x2c
+/* 800BE1A8 000B9E08 48 2D 70 89 */ bl func_80395230
+/* 800BE1AC 000B9E0C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BE1B0 000B9E10 28 00 00 06 */ cmplwi r0, 6
+/* 800BE1B4 000B9E14 41 82 00 14 */ beq lbl_800BE1C8
+/* 800BE1B8 000B9E18 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
+/* 800BE1BC 000B9E1C 7C 00 D3 78 */ or r0, r0, r26
+/* 800BE1C0 000B9E20 B0 0D 9C 0E */ sth r0, lbl_8063EECE-_SDA_BASE_(r13)
+/* 800BE1C4 000B9E24 48 00 00 10 */ b lbl_800BE1D4
+lbl_800BE1C8:
+/* 800BE1C8 000B9E28 3B 18 00 01 */ addi r24, r24, 1
+lbl_800BE1CC:
+/* 800BE1CC 000B9E2C 7C 18 A0 00 */ cmpw r24, r20
+/* 800BE1D0 000B9E30 41 80 FF 70 */ blt lbl_800BE140
+lbl_800BE1D4:
+/* 800BE1D4 000B9E34 3A D6 00 01 */ addi r22, r22, 1
+/* 800BE1D8 000B9E38 3B DE 00 0A */ addi r30, r30, 0xa
+/* 800BE1DC 000B9E3C 2C 16 00 06 */ cmpwi r22, 6
+/* 800BE1E0 000B9E40 41 80 FF 3C */ blt lbl_800BE11C
+lbl_800BE1E4:
+/* 800BE1E4 000B9E44 3A F7 00 01 */ addi r23, r23, 1
+/* 800BE1E8 000B9E48 3B 7B 00 02 */ addi r27, r27, 2
+/* 800BE1EC 000B9E4C 2C 17 00 0A */ cmpwi r23, 0xa
+/* 800BE1F0 000B9E50 41 80 FF 1C */ blt lbl_800BE10C
+/* 800BE1F4 000B9E54 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800BE1F8 000B9E58 3A A0 00 00 */ li r21, 0
+/* 800BE1FC 000B9E5C 3A 80 00 00 */ li r20, 0
+/* 800BE200 000B9E60 3A 63 CE 34 */ addi r19, r3, lbl_8063CE34@l
+lbl_800BE204:
+/* 800BE204 000B9E64 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
+/* 800BE208 000B9E68 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 800BE20C 000B9E6C 40 82 00 A0 */ bne lbl_800BE2AC
+/* 800BE210 000B9E70 7E 84 A3 78 */ mr r4, r20
+/* 800BE214 000B9E74 38 73 00 30 */ addi r3, r19, 0x30
+/* 800BE218 000B9E78 48 2D 78 8D */ bl func_80395AA4
+/* 800BE21C 000B9E7C 54 76 04 3E */ clrlwi r22, r3, 0x10
+/* 800BE220 000B9E80 7E 84 A3 78 */ mr r4, r20
+/* 800BE224 000B9E84 38 73 00 30 */ addi r3, r19, 0x30
+/* 800BE228 000B9E88 48 2D 78 B1 */ bl func_80395AD8
+/* 800BE22C 000B9E8C 7E D8 B3 78 */ mr r24, r22
+/* 800BE230 000B9E90 54 77 04 3E */ clrlwi r23, r3, 0x10
+/* 800BE234 000B9E94 48 00 00 60 */ b lbl_800BE294
+lbl_800BE238:
+/* 800BE238 000B9E98 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
+/* 800BE23C 000B9E9C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 800BE240 000B9EA0 40 82 00 5C */ bne lbl_800BE29C
+/* 800BE244 000B9EA4 7F 04 C3 78 */ mr r4, r24
+/* 800BE248 000B9EA8 38 73 00 2C */ addi r3, r19, 0x2c
+/* 800BE24C 000B9EAC 48 2D 6F E5 */ bl func_80395230
+/* 800BE250 000B9EB0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BE254 000B9EB4 2C 00 00 06 */ cmpwi r0, 6
+/* 800BE258 000B9EB8 41 82 00 14 */ beq lbl_800BE26C
+/* 800BE25C 000B9EBC 40 80 00 34 */ bge lbl_800BE290
+/* 800BE260 000B9EC0 2C 00 00 03 */ cmpwi r0, 3
+/* 800BE264 000B9EC4 41 82 00 08 */ beq lbl_800BE26C
+/* 800BE268 000B9EC8 48 00 00 28 */ b lbl_800BE290
+lbl_800BE26C:
+/* 800BE26C 000B9ECC 7E A3 AB 78 */ mr r3, r21
+/* 800BE270 000B9ED0 7C B6 C0 50 */ subf r5, r22, r24
+/* 800BE274 000B9ED4 38 80 00 00 */ li r4, 0
+/* 800BE278 000B9ED8 48 02 78 A1 */ bl func_800E5B18
+/* 800BE27C 000B9EDC 2C 03 00 00 */ cmpwi r3, 0
+/* 800BE280 000B9EE0 41 82 00 10 */ beq lbl_800BE290
+/* 800BE284 000B9EE4 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
+/* 800BE288 000B9EE8 60 00 04 00 */ ori r0, r0, 0x400
+/* 800BE28C 000B9EEC B0 0D 9C 0E */ sth r0, lbl_8063EECE-_SDA_BASE_(r13)
+lbl_800BE290:
+/* 800BE290 000B9EF0 3B 18 00 01 */ addi r24, r24, 1
+lbl_800BE294:
+/* 800BE294 000B9EF4 7C 18 B8 00 */ cmpw r24, r23
+/* 800BE298 000B9EF8 40 81 FF A0 */ ble lbl_800BE238
+lbl_800BE29C:
+/* 800BE29C 000B9EFC 3A B5 00 01 */ addi r21, r21, 1
+/* 800BE2A0 000B9F00 3A 94 00 0A */ addi r20, r20, 0xa
+/* 800BE2A4 000B9F04 2C 15 00 06 */ cmpwi r21, 6
+/* 800BE2A8 000B9F08 41 80 FF 5C */ blt lbl_800BE204
+lbl_800BE2AC:
+/* 800BE2AC 000B9F0C 48 02 72 FD */ bl func_800E55A8
+/* 800BE2B0 000B9F10 1E 83 00 0A */ mulli r20, r3, 0xa
+/* 800BE2B4 000B9F14 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800BE2B8 000B9F18 3A 63 CE 34 */ addi r19, r3, lbl_8063CE34@l
+/* 800BE2BC 000B9F1C 7E 84 A3 78 */ mr r4, r20
+/* 800BE2C0 000B9F20 38 73 00 30 */ addi r3, r19, 0x30
+/* 800BE2C4 000B9F24 48 2D 77 E1 */ bl func_80395AA4
+/* 800BE2C8 000B9F28 54 75 04 3E */ clrlwi r21, r3, 0x10
+/* 800BE2CC 000B9F2C 7E 84 A3 78 */ mr r4, r20
+/* 800BE2D0 000B9F30 38 73 00 30 */ addi r3, r19, 0x30
+/* 800BE2D4 000B9F34 48 2D 78 05 */ bl func_80395AD8
+/* 800BE2D8 000B9F38 7E B6 AB 78 */ mr r22, r21
+/* 800BE2DC 000B9F3C 54 74 04 3E */ clrlwi r20, r3, 0x10
+/* 800BE2E0 000B9F40 48 00 00 60 */ b lbl_800BE340
+lbl_800BE2E4:
+/* 800BE2E4 000B9F44 7E C4 B3 78 */ mr r4, r22
+/* 800BE2E8 000B9F48 38 73 00 2C */ addi r3, r19, 0x2c
+/* 800BE2EC 000B9F4C 48 2D 6F 45 */ bl func_80395230
+/* 800BE2F0 000B9F50 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BE2F4 000B9F54 28 00 00 03 */ cmplwi r0, 3
+/* 800BE2F8 000B9F58 41 82 00 1C */ beq lbl_800BE314
+/* 800BE2FC 000B9F5C 7E C4 B3 78 */ mr r4, r22
+/* 800BE300 000B9F60 38 73 00 2C */ addi r3, r19, 0x2c
+/* 800BE304 000B9F64 48 2D 6F 2D */ bl func_80395230
+/* 800BE308 000B9F68 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BE30C 000B9F6C 28 00 00 06 */ cmplwi r0, 6
+/* 800BE310 000B9F70 40 82 00 2C */ bne lbl_800BE33C
+lbl_800BE314:
+/* 800BE314 000B9F74 38 60 00 00 */ li r3, 0
+/* 800BE318 000B9F78 48 02 77 69 */ bl func_800E5A80
+/* 800BE31C 000B9F7C 7C 15 B0 50 */ subf r0, r21, r22
+/* 800BE320 000B9F80 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800BE324 000B9F84 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800BE328 000B9F88 7C 00 18 40 */ cmplw r0, r3
+/* 800BE32C 000B9F8C 40 82 00 10 */ bne lbl_800BE33C
+/* 800BE330 000B9F90 38 00 04 00 */ li r0, 0x400
+/* 800BE334 000B9F94 B0 0D 9C 0E */ sth r0, lbl_8063EECE-_SDA_BASE_(r13)
+/* 800BE338 000B9F98 48 00 00 10 */ b lbl_800BE348
+lbl_800BE33C:
+/* 800BE33C 000B9F9C 3A D6 00 01 */ addi r22, r22, 1
+lbl_800BE340:
+/* 800BE340 000B9FA0 7C 16 A0 00 */ cmpw r22, r20
+/* 800BE344 000B9FA4 40 81 FF A0 */ ble lbl_800BE2E4
+lbl_800BE348:
+/* 800BE348 000B9FA8 38 60 1B 5E */ li r3, 0x1b5e
+/* 800BE34C 000B9FAC 48 18 B6 21 */ bl func_8024996C
+/* 800BE350 000B9FB0 38 60 1B 60 */ li r3, 0x1b60
+/* 800BE354 000B9FB4 48 18 B6 19 */ bl func_8024996C
+/* 800BE358 000B9FB8 38 60 1B 62 */ li r3, 0x1b62
+/* 800BE35C 000B9FBC 48 18 B6 11 */ bl func_8024996C
+/* 800BE360 000B9FC0 38 60 1B 64 */ li r3, 0x1b64
+/* 800BE364 000B9FC4 48 18 B6 09 */ bl func_8024996C
+/* 800BE368 000B9FC8 38 60 1B 66 */ li r3, 0x1b66
+/* 800BE36C 000B9FCC 48 18 B6 01 */ bl func_8024996C
+/* 800BE370 000B9FD0 38 60 1B 68 */ li r3, 0x1b68
+/* 800BE374 000B9FD4 48 18 B5 F9 */ bl func_8024996C
+/* 800BE378 000B9FD8 48 00 3C E0 */ b lbl_800C2058
+/* 800BE37C 000B9FDC 38 60 00 00 */ li r3, 0
+/* 800BE380 000B9FE0 4B FF C6 0D */ bl func_800BA98C
+/* 800BE384 000B9FE4 7C 63 07 34 */ extsh r3, r3
+/* 800BE388 000B9FE8 48 19 5A 49 */ bl func_80253DD0
+/* 800BE38C 000B9FEC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BE390 000B9FF0 28 00 00 03 */ cmplwi r0, 3
+/* 800BE394 000B9FF4 40 82 3C C4 */ bne lbl_800C2058
+/* 800BE398 000B9FF8 38 60 00 02 */ li r3, 2
+/* 800BE39C 000B9FFC 38 80 00 00 */ li r4, 0
+/* 800BE3A0 000BA000 38 A0 00 0D */ li r5, 0xd
+/* 800BE3A4 000BA004 38 C0 00 03 */ li r6, 3
+/* 800BE3A8 000BA008 38 E0 00 05 */ li r7, 5
+/* 800BE3AC 000BA00C 39 00 00 00 */ li r8, 0
+/* 800BE3B0 000BA010 4B F9 B6 19 */ bl func_800599C8
+/* 800BE3B4 000BA014 38 60 00 03 */ li r3, 3
+/* 800BE3B8 000BA018 38 80 00 00 */ li r4, 0
+/* 800BE3BC 000BA01C 38 A0 00 02 */ li r5, 2
+/* 800BE3C0 000BA020 38 C0 00 04 */ li r6, 4
+/* 800BE3C4 000BA024 38 E0 00 06 */ li r7, 6
+/* 800BE3C8 000BA028 39 00 00 00 */ li r8, 0
+/* 800BE3CC 000BA02C 4B F9 B5 FD */ bl func_800599C8
+/* 800BE3D0 000BA030 38 60 00 04 */ li r3, 4
+/* 800BE3D4 000BA034 38 80 00 00 */ li r4, 0
+/* 800BE3D8 000BA038 38 A0 00 03 */ li r5, 3
+/* 800BE3DC 000BA03C 38 C0 00 00 */ li r6, 0
+/* 800BE3E0 000BA040 38 E0 00 07 */ li r7, 7
+/* 800BE3E4 000BA044 39 00 00 00 */ li r8, 0
+/* 800BE3E8 000BA048 4B F9 B5 E1 */ bl func_800599C8
+/* 800BE3EC 000BA04C 38 60 00 05 */ li r3, 5
+/* 800BE3F0 000BA050 38 80 00 02 */ li r4, 2
+/* 800BE3F4 000BA054 38 A0 00 0D */ li r5, 0xd
+/* 800BE3F8 000BA058 38 C0 00 06 */ li r6, 6
+/* 800BE3FC 000BA05C 38 E0 00 08 */ li r7, 8
+/* 800BE400 000BA060 39 00 00 00 */ li r8, 0
+/* 800BE404 000BA064 4B F9 B5 C5 */ bl func_800599C8
+/* 800BE408 000BA068 38 60 00 06 */ li r3, 6
+/* 800BE40C 000BA06C 38 80 00 03 */ li r4, 3
+/* 800BE410 000BA070 38 A0 00 05 */ li r5, 5
+/* 800BE414 000BA074 38 C0 00 07 */ li r6, 7
+/* 800BE418 000BA078 38 E0 00 09 */ li r7, 9
+/* 800BE41C 000BA07C 39 00 00 00 */ li r8, 0
+/* 800BE420 000BA080 4B F9 B5 A9 */ bl func_800599C8
+/* 800BE424 000BA084 38 60 00 07 */ li r3, 7
+/* 800BE428 000BA088 38 80 00 04 */ li r4, 4
+/* 800BE42C 000BA08C 38 A0 00 06 */ li r5, 6
+/* 800BE430 000BA090 38 C0 00 00 */ li r6, 0
+/* 800BE434 000BA094 38 E0 00 0A */ li r7, 0xa
+/* 800BE438 000BA098 39 00 00 00 */ li r8, 0
+/* 800BE43C 000BA09C 4B F9 B5 8D */ bl func_800599C8
+/* 800BE440 000BA0A0 38 60 00 08 */ li r3, 8
+/* 800BE444 000BA0A4 38 80 00 05 */ li r4, 5
+/* 800BE448 000BA0A8 38 A0 00 0D */ li r5, 0xd
+/* 800BE44C 000BA0AC 38 C0 00 09 */ li r6, 9
+/* 800BE450 000BA0B0 38 E0 00 0B */ li r7, 0xb
+/* 800BE454 000BA0B4 39 00 00 00 */ li r8, 0
+/* 800BE458 000BA0B8 4B F9 B5 71 */ bl func_800599C8
+/* 800BE45C 000BA0BC 38 60 00 0A */ li r3, 0xa
+/* 800BE460 000BA0C0 38 80 00 07 */ li r4, 7
+/* 800BE464 000BA0C4 38 A0 00 09 */ li r5, 9
+/* 800BE468 000BA0C8 38 C0 00 00 */ li r6, 0
+/* 800BE46C 000BA0CC 38 E0 00 01 */ li r7, 1
+/* 800BE470 000BA0D0 39 00 00 00 */ li r8, 0
+/* 800BE474 000BA0D4 4B F9 B5 55 */ bl func_800599C8
+/* 800BE478 000BA0D8 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
+/* 800BE47C 000BA0DC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 800BE480 000BA0E0 41 82 00 78 */ beq lbl_800BE4F8
+/* 800BE484 000BA0E4 38 60 00 09 */ li r3, 9
+/* 800BE488 000BA0E8 38 80 00 06 */ li r4, 6
+/* 800BE48C 000BA0EC 38 A0 00 08 */ li r5, 8
+/* 800BE490 000BA0F0 38 C0 00 0A */ li r6, 0xa
+/* 800BE494 000BA0F4 38 E0 00 0C */ li r7, 0xc
+/* 800BE498 000BA0F8 39 00 00 00 */ li r8, 0
+/* 800BE49C 000BA0FC 4B F9 B5 2D */ bl func_800599C8
+/* 800BE4A0 000BA100 38 60 00 0B */ li r3, 0xb
+/* 800BE4A4 000BA104 38 80 00 08 */ li r4, 8
+/* 800BE4A8 000BA108 38 A0 00 0D */ li r5, 0xd
+/* 800BE4AC 000BA10C 38 C0 00 0C */ li r6, 0xc
+/* 800BE4B0 000BA110 38 E0 00 00 */ li r7, 0
+/* 800BE4B4 000BA114 39 00 00 00 */ li r8, 0
+/* 800BE4B8 000BA118 4B F9 B5 11 */ bl func_800599C8
+/* 800BE4BC 000BA11C 38 60 00 0C */ li r3, 0xc
+/* 800BE4C0 000BA120 38 80 00 09 */ li r4, 9
+/* 800BE4C4 000BA124 38 A0 00 0B */ li r5, 0xb
+/* 800BE4C8 000BA128 38 C0 00 01 */ li r6, 1
+/* 800BE4CC 000BA12C 38 E0 00 00 */ li r7, 0
+/* 800BE4D0 000BA130 39 00 00 00 */ li r8, 0
+/* 800BE4D4 000BA134 4B F9 B4 F5 */ bl func_800599C8
+/* 800BE4D8 000BA138 38 60 00 01 */ li r3, 1
+/* 800BE4DC 000BA13C 38 80 00 0A */ li r4, 0xa
+/* 800BE4E0 000BA140 38 A0 00 0C */ li r5, 0xc
+/* 800BE4E4 000BA144 38 C0 00 00 */ li r6, 0
+/* 800BE4E8 000BA148 38 E0 00 00 */ li r7, 0
+/* 800BE4EC 000BA14C 39 00 00 00 */ li r8, 0
+/* 800BE4F0 000BA150 4B F9 B4 D9 */ bl func_800599C8
+/* 800BE4F4 000BA154 48 00 00 58 */ b lbl_800BE54C
+lbl_800BE4F8:
+/* 800BE4F8 000BA158 38 60 00 09 */ li r3, 9
+/* 800BE4FC 000BA15C 38 80 00 06 */ li r4, 6
+/* 800BE500 000BA160 38 A0 00 08 */ li r5, 8
+/* 800BE504 000BA164 38 C0 00 0A */ li r6, 0xa
+/* 800BE508 000BA168 38 E0 00 01 */ li r7, 1
+/* 800BE50C 000BA16C 39 00 00 00 */ li r8, 0
+/* 800BE510 000BA170 4B F9 B4 B9 */ bl func_800599C8
+/* 800BE514 000BA174 38 60 00 0B */ li r3, 0xb
+/* 800BE518 000BA178 38 80 00 08 */ li r4, 8
+/* 800BE51C 000BA17C 38 A0 00 0D */ li r5, 0xd
+/* 800BE520 000BA180 38 C0 00 01 */ li r6, 1
+/* 800BE524 000BA184 38 E0 00 00 */ li r7, 0
+/* 800BE528 000BA188 39 00 00 00 */ li r8, 0
+/* 800BE52C 000BA18C 4B F9 B4 9D */ bl func_800599C8
+/* 800BE530 000BA190 38 60 00 01 */ li r3, 1
+/* 800BE534 000BA194 38 80 00 0A */ li r4, 0xa
+/* 800BE538 000BA198 38 A0 00 0B */ li r5, 0xb
+/* 800BE53C 000BA19C 38 C0 00 00 */ li r6, 0
+/* 800BE540 000BA1A0 38 E0 00 00 */ li r7, 0
+/* 800BE544 000BA1A4 39 00 00 00 */ li r8, 0
+/* 800BE548 000BA1A8 4B F9 B4 81 */ bl func_800599C8
+lbl_800BE54C:
+/* 800BE54C 000BA1AC A0 CD 82 62 */ lhz r6, lbl_8063D522-_SDA_BASE_(r13)
+/* 800BE550 000BA1B0 38 60 00 0D */ li r3, 0xd
+/* 800BE554 000BA1B4 38 80 00 00 */ li r4, 0
+/* 800BE558 000BA1B8 38 A0 00 00 */ li r5, 0
+/* 800BE55C 000BA1BC 38 E0 00 00 */ li r7, 0
+/* 800BE560 000BA1C0 39 00 00 00 */ li r8, 0
+/* 800BE564 000BA1C4 4B F9 B4 65 */ bl func_800599C8
+/* 800BE568 000BA1C8 38 60 00 07 */ li r3, 7
+/* 800BE56C 000BA1CC 4B FF C4 21 */ bl func_800BA98C
+/* 800BE570 000BA1D0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BE574 000BA1D4 38 9B 00 B0 */ addi r4, r27, 0xb0
+/* 800BE578 000BA1D8 7C 63 07 34 */ extsh r3, r3
+/* 800BE57C 000BA1DC 38 A0 00 00 */ li r5, 0
+/* 800BE580 000BA1E0 54 00 10 3A */ slwi r0, r0, 2
+/* 800BE584 000BA1E4 7C 84 02 2E */ lhzx r4, r4, r0
+/* 800BE588 000BA1E8 48 19 58 29 */ bl func_80253DB0
+/* 800BE58C 000BA1EC 38 60 00 02 */ li r3, 2
+/* 800BE590 000BA1F0 4B FF C0 29 */ bl func_800BA5B8
+/* 800BE594 000BA1F4 48 00 3A C4 */ b lbl_800C2058
+/* 800BE598 000BA1F8 88 8D 82 64 */ lbz r4, lbl_8063D524-_SDA_BASE_(r13)
+/* 800BE59C 000BA1FC 38 60 00 2D */ li r3, 0x2d
+/* 800BE5A0 000BA200 38 A0 00 00 */ li r5, 0
+/* 800BE5A4 000BA204 38 C0 00 01 */ li r6, 1
+/* 800BE5A8 000BA208 4B F9 B4 C5 */ bl func_80059A6C
+/* 800BE5AC 000BA20C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800BE5B0 000BA210 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 800BE5B4 000BA214 41 82 01 2C */ beq lbl_800BE6E0
+/* 800BE5B8 000BA218 28 1F 00 01 */ cmplwi r31, 1
+/* 800BE5BC 000BA21C 41 82 00 0C */ beq lbl_800BE5C8
+/* 800BE5C0 000BA220 28 1F FF FF */ cmplwi r31, 0xffff
+/* 800BE5C4 000BA224 40 82 00 68 */ bne lbl_800BE62C
+lbl_800BE5C8:
+/* 800BE5C8 000BA228 38 60 00 00 */ li r3, 0
+/* 800BE5CC 000BA22C 4B FF C3 C1 */ bl func_800BA98C
+/* 800BE5D0 000BA230 7C 63 07 34 */ extsh r3, r3
+/* 800BE5D4 000BA234 38 80 00 01 */ li r4, 1
+/* 800BE5D8 000BA238 38 A0 00 00 */ li r5, 0
+/* 800BE5DC 000BA23C 48 19 57 D5 */ bl func_80253DB0
+/* 800BE5E0 000BA240 38 60 00 07 */ li r3, 7
+/* 800BE5E4 000BA244 4B FF C3 A9 */ bl func_800BA98C
+/* 800BE5E8 000BA248 7C 63 07 34 */ extsh r3, r3
+/* 800BE5EC 000BA24C 38 80 00 16 */ li r4, 0x16
+/* 800BE5F0 000BA250 38 A0 00 00 */ li r5, 0
+/* 800BE5F4 000BA254 48 19 57 BD */ bl func_80253DB0
+/* 800BE5F8 000BA258 38 60 00 04 */ li r3, 4
+/* 800BE5FC 000BA25C 4B FF C3 91 */ bl func_800BA98C
+/* 800BE600 000BA260 7C 63 07 34 */ extsh r3, r3
+/* 800BE604 000BA264 38 80 00 00 */ li r4, 0
+/* 800BE608 000BA268 38 A0 00 00 */ li r5, 0
+/* 800BE60C 000BA26C 48 19 57 A5 */ bl func_80253DB0
+/* 800BE610 000BA270 38 60 00 11 */ li r3, 0x11
+/* 800BE614 000BA274 4B FF BF A5 */ bl func_800BA5B8
+/* 800BE618 000BA278 38 60 00 02 */ li r3, 2
+/* 800BE61C 000BA27C 4B F9 BE B1 */ bl func_8005A4CC
+/* 800BE620 000BA280 38 00 00 FF */ li r0, 0xff
+/* 800BE624 000BA284 98 0D 9C 1F */ stb r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BE628 000BA288 48 00 3A 30 */ b lbl_800C2058
+lbl_800BE62C:
+/* 800BE62C 000BA28C 28 1F 00 02 */ cmplwi r31, 2
+/* 800BE630 000BA290 41 80 3A 28 */ blt lbl_800C2058
+/* 800BE634 000BA294 28 9F 00 0D */ cmplwi cr1, r31, 0xd
+/* 800BE638 000BA298 41 85 3A 20 */ bgt cr1, lbl_800C2058
+/* 800BE63C 000BA29C 38 1F FF FE */ addi r0, r31, -2
+/* 800BE640 000BA2A0 38 60 00 01 */ li r3, 1
+/* 800BE644 000BA2A4 A0 8D 9C 0E */ lhz r4, lbl_8063EECE-_SDA_BASE_(r13)
+/* 800BE648 000BA2A8 7C 60 00 30 */ slw r0, r3, r0
+/* 800BE64C 000BA2AC 7C 80 00 39 */ and. r0, r4, r0
+/* 800BE650 000BA2B0 41 82 00 78 */ beq lbl_800BE6C8
+/* 800BE654 000BA2B4 38 60 00 00 */ li r3, 0
+/* 800BE658 000BA2B8 4B FF C3 35 */ bl func_800BA98C
+/* 800BE65C 000BA2BC 7C 63 07 34 */ extsh r3, r3
+/* 800BE660 000BA2C0 38 80 00 02 */ li r4, 2
+/* 800BE664 000BA2C4 38 A0 00 00 */ li r5, 0
+/* 800BE668 000BA2C8 48 19 57 49 */ bl func_80253DB0
+/* 800BE66C 000BA2CC 38 60 00 04 */ li r3, 4
+/* 800BE670 000BA2D0 4B FF C3 1D */ bl func_800BA98C
+/* 800BE674 000BA2D4 7C 63 07 34 */ extsh r3, r3
+/* 800BE678 000BA2D8 38 80 00 00 */ li r4, 0
+/* 800BE67C 000BA2DC 38 A0 00 00 */ li r5, 0
+/* 800BE680 000BA2E0 48 19 57 31 */ bl func_80253DB0
+/* 800BE684 000BA2E4 38 1F FF FE */ addi r0, r31, -2
+/* 800BE688 000BA2E8 38 60 00 07 */ li r3, 7
+/* 800BE68C 000BA2EC 98 0D 9C 1F */ stb r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BE690 000BA2F0 4B FF C2 FD */ bl func_800BA98C
+/* 800BE694 000BA2F4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BE698 000BA2F8 38 9B 00 B0 */ addi r4, r27, 0xb0
+/* 800BE69C 000BA2FC 7C 63 07 34 */ extsh r3, r3
+/* 800BE6A0 000BA300 38 A0 00 00 */ li r5, 0
+/* 800BE6A4 000BA304 54 00 10 3A */ slwi r0, r0, 2
+/* 800BE6A8 000BA308 7C 84 02 14 */ add r4, r4, r0
+/* 800BE6AC 000BA30C A0 84 00 02 */ lhz r4, 2(r4)
+/* 800BE6B0 000BA310 48 19 57 01 */ bl func_80253DB0
+/* 800BE6B4 000BA314 38 60 00 11 */ li r3, 0x11
+/* 800BE6B8 000BA318 4B FF BF 01 */ bl func_800BA5B8
+/* 800BE6BC 000BA31C 38 60 00 01 */ li r3, 1
+/* 800BE6C0 000BA320 4B F9 BE 0D */ bl func_8005A4CC
+/* 800BE6C4 000BA324 48 00 39 94 */ b lbl_800C2058
+lbl_800BE6C8:
+/* 800BE6C8 000BA328 41 86 39 90 */ beq cr1, lbl_800C2058
+/* 800BE6CC 000BA32C C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BE6D0 000BA330 38 60 02 22 */ li r3, 0x222
+/* 800BE6D4 000BA334 38 80 00 00 */ li r4, 0
+/* 800BE6D8 000BA338 4B F4 CA 99 */ bl func_8000B170
+/* 800BE6DC 000BA33C 48 00 39 7C */ b lbl_800C2058
+lbl_800BE6E0:
+/* 800BE6E0 000BA340 28 1F 00 01 */ cmplwi r31, 1
+/* 800BE6E4 000BA344 40 82 00 60 */ bne lbl_800BE744
+/* 800BE6E8 000BA348 38 60 00 00 */ li r3, 0
+/* 800BE6EC 000BA34C 4B FF C2 A1 */ bl func_800BA98C
+/* 800BE6F0 000BA350 7C 63 07 34 */ extsh r3, r3
+/* 800BE6F4 000BA354 38 80 00 00 */ li r4, 0
+/* 800BE6F8 000BA358 38 A0 00 00 */ li r5, 0
+/* 800BE6FC 000BA35C 48 19 56 B5 */ bl func_80253DB0
+/* 800BE700 000BA360 38 60 00 07 */ li r3, 7
+/* 800BE704 000BA364 4B FF C2 89 */ bl func_800BA98C
+/* 800BE708 000BA368 7C 63 07 34 */ extsh r3, r3
+/* 800BE70C 000BA36C 38 80 00 16 */ li r4, 0x16
+/* 800BE710 000BA370 38 A0 00 00 */ li r5, 0
+/* 800BE714 000BA374 48 19 56 9D */ bl func_80253DB0
+/* 800BE718 000BA378 38 60 00 04 */ li r3, 4
+/* 800BE71C 000BA37C 4B FF C2 71 */ bl func_800BA98C
+/* 800BE720 000BA380 7C 63 07 34 */ extsh r3, r3
+/* 800BE724 000BA384 38 80 00 00 */ li r4, 0
+/* 800BE728 000BA388 38 A0 00 00 */ li r5, 0
+/* 800BE72C 000BA38C 48 19 56 85 */ bl func_80253DB0
+/* 800BE730 000BA390 38 60 00 01 */ li r3, 1
+/* 800BE734 000BA394 38 80 2C A6 */ li r4, 0x2ca6
+/* 800BE738 000BA398 4B FF C2 B9 */ bl func_800BA9F0
+/* 800BE73C 000BA39C B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13)
+/* 800BE740 000BA3A0 48 00 39 18 */ b lbl_800C2058
+lbl_800BE744:
+/* 800BE744 000BA3A4 28 1F 00 02 */ cmplwi r31, 2
+/* 800BE748 000BA3A8 41 80 00 80 */ blt lbl_800BE7C8
+/* 800BE74C 000BA3AC 28 1F 00 0C */ cmplwi r31, 0xc
+/* 800BE750 000BA3B0 41 81 00 78 */ bgt lbl_800BE7C8
+/* 800BE754 000BA3B4 38 60 00 00 */ li r3, 0
+/* 800BE758 000BA3B8 4B FF C2 35 */ bl func_800BA98C
+/* 800BE75C 000BA3BC 7C 63 07 34 */ extsh r3, r3
+/* 800BE760 000BA3C0 38 80 00 02 */ li r4, 2
+/* 800BE764 000BA3C4 38 A0 00 00 */ li r5, 0
+/* 800BE768 000BA3C8 48 19 56 49 */ bl func_80253DB0
+/* 800BE76C 000BA3CC 38 60 00 07 */ li r3, 7
+/* 800BE770 000BA3D0 4B FF C2 1D */ bl func_800BA98C
+/* 800BE774 000BA3D4 38 9B 00 B0 */ addi r4, r27, 0xb0
+/* 800BE778 000BA3D8 57 E0 10 3A */ slwi r0, r31, 2
+/* 800BE77C 000BA3DC 7C 84 02 14 */ add r4, r4, r0
+/* 800BE780 000BA3E0 7C 63 07 34 */ extsh r3, r3
+/* 800BE784 000BA3E4 A0 84 FF F8 */ lhz r4, -8(r4)
+/* 800BE788 000BA3E8 38 A0 00 00 */ li r5, 0
+/* 800BE78C 000BA3EC 48 19 56 25 */ bl func_80253DB0
+/* 800BE790 000BA3F0 38 60 00 04 */ li r3, 4
+/* 800BE794 000BA3F4 4B FF C1 F9 */ bl func_800BA98C
+/* 800BE798 000BA3F8 7C 63 07 34 */ extsh r3, r3
+/* 800BE79C 000BA3FC 38 80 00 00 */ li r4, 0
+/* 800BE7A0 000BA400 38 A0 00 00 */ li r5, 0
+/* 800BE7A4 000BA404 48 19 56 0D */ bl func_80253DB0
+/* 800BE7A8 000BA408 38 7B 00 F0 */ addi r3, r27, 0xf0
+/* 800BE7AC 000BA40C 57 E0 08 3C */ slwi r0, r31, 1
+/* 800BE7B0 000BA410 7C 83 02 14 */ add r4, r3, r0
+/* 800BE7B4 000BA414 A0 84 FF FC */ lhz r4, -4(r4)
+/* 800BE7B8 000BA418 38 60 00 01 */ li r3, 1
+/* 800BE7BC 000BA41C 4B FF C2 35 */ bl func_800BA9F0
+/* 800BE7C0 000BA420 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13)
+/* 800BE7C4 000BA424 48 00 38 94 */ b lbl_800C2058
+lbl_800BE7C8:
+/* 800BE7C8 000BA428 28 1F 00 0D */ cmplwi r31, 0xd
+/* 800BE7CC 000BA42C 40 82 38 8C */ bne lbl_800C2058
+/* 800BE7D0 000BA430 A0 CD 82 62 */ lhz r6, lbl_8063D522-_SDA_BASE_(r13)
+/* 800BE7D4 000BA434 38 60 00 0D */ li r3, 0xd
+/* 800BE7D8 000BA438 38 80 00 00 */ li r4, 0
+/* 800BE7DC 000BA43C 38 A0 00 00 */ li r5, 0
+/* 800BE7E0 000BA440 38 E0 00 00 */ li r7, 0
+/* 800BE7E4 000BA444 39 00 00 00 */ li r8, 0
+/* 800BE7E8 000BA448 4B F9 B1 E1 */ bl func_800599C8
+/* 800BE7EC 000BA44C 38 60 00 04 */ li r3, 4
+/* 800BE7F0 000BA450 4B FF C1 9D */ bl func_800BA98C
+/* 800BE7F4 000BA454 7C 63 07 34 */ extsh r3, r3
+/* 800BE7F8 000BA458 38 80 00 03 */ li r4, 3
+/* 800BE7FC 000BA45C 38 A0 00 00 */ li r5, 0
+/* 800BE800 000BA460 48 19 55 B1 */ bl func_80253DB0
+/* 800BE804 000BA464 38 60 00 07 */ li r3, 7
+/* 800BE808 000BA468 4B FF C1 85 */ bl func_800BA98C
+/* 800BE80C 000BA46C 7C 63 07 34 */ extsh r3, r3
+/* 800BE810 000BA470 38 80 00 16 */ li r4, 0x16
+/* 800BE814 000BA474 38 A0 00 00 */ li r5, 0
+/* 800BE818 000BA478 48 19 55 99 */ bl func_80253DB0
+/* 800BE81C 000BA47C 38 60 00 00 */ li r3, 0
+/* 800BE820 000BA480 4B FF C1 6D */ bl func_800BA98C
+/* 800BE824 000BA484 7C 63 07 34 */ extsh r3, r3
+/* 800BE828 000BA488 38 80 00 02 */ li r4, 2
+/* 800BE82C 000BA48C 38 A0 00 00 */ li r5, 0
+/* 800BE830 000BA490 48 19 55 81 */ bl func_80253DB0
+/* 800BE834 000BA494 48 00 38 24 */ b lbl_800C2058
+/* 800BE838 000BA498 38 60 00 00 */ li r3, 0
+/* 800BE83C 000BA49C 4B FF C1 51 */ bl func_800BA98C
+/* 800BE840 000BA4A0 7C 63 07 34 */ extsh r3, r3
+/* 800BE844 000BA4A4 48 19 55 8D */ bl func_80253DD0
+/* 800BE848 000BA4A8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BE84C 000BA4AC 28 00 00 03 */ cmplwi r0, 3
+/* 800BE850 000BA4B0 41 82 00 20 */ beq lbl_800BE870
+/* 800BE854 000BA4B4 38 60 00 00 */ li r3, 0
+/* 800BE858 000BA4B8 4B FF C1 35 */ bl func_800BA98C
+/* 800BE85C 000BA4BC 7C 63 07 34 */ extsh r3, r3
+/* 800BE860 000BA4C0 48 19 55 81 */ bl func_80253DE0
+/* 800BE864 000BA4C4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BE868 000BA4C8 28 00 00 02 */ cmplwi r0, 2
+/* 800BE86C 000BA4CC 40 82 37 EC */ bne lbl_800C2058
+lbl_800BE870:
+/* 800BE870 000BA4D0 38 60 00 07 */ li r3, 7
+/* 800BE874 000BA4D4 4B FF C1 19 */ bl func_800BA98C
+/* 800BE878 000BA4D8 7C 63 07 34 */ extsh r3, r3
+/* 800BE87C 000BA4DC 48 19 55 55 */ bl func_80253DD0
+/* 800BE880 000BA4E0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BE884 000BA4E4 28 00 00 03 */ cmplwi r0, 3
+/* 800BE888 000BA4E8 41 82 00 20 */ beq lbl_800BE8A8
+/* 800BE88C 000BA4EC 38 60 00 07 */ li r3, 7
+/* 800BE890 000BA4F0 4B FF C0 FD */ bl func_800BA98C
+/* 800BE894 000BA4F4 7C 63 07 34 */ extsh r3, r3
+/* 800BE898 000BA4F8 48 19 55 49 */ bl func_80253DE0
+/* 800BE89C 000BA4FC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BE8A0 000BA500 28 00 00 16 */ cmplwi r0, 0x16
+/* 800BE8A4 000BA504 40 82 37 B4 */ bne lbl_800C2058
+lbl_800BE8A8:
+/* 800BE8A8 000BA508 38 60 00 00 */ li r3, 0
+/* 800BE8AC 000BA50C 4B FF C0 E1 */ bl func_800BA98C
+/* 800BE8B0 000BA510 7C 63 07 34 */ extsh r3, r3
+/* 800BE8B4 000BA514 38 80 00 03 */ li r4, 3
+/* 800BE8B8 000BA518 38 A0 00 00 */ li r5, 0
+/* 800BE8BC 000BA51C 48 19 54 F5 */ bl func_80253DB0
+/* 800BE8C0 000BA520 38 60 00 07 */ li r3, 7
+/* 800BE8C4 000BA524 4B FF C0 C9 */ bl func_800BA98C
+/* 800BE8C8 000BA528 7C 63 07 34 */ extsh r3, r3
+/* 800BE8CC 000BA52C 38 80 00 17 */ li r4, 0x17
+/* 800BE8D0 000BA530 38 A0 00 00 */ li r5, 0
+/* 800BE8D4 000BA534 48 19 54 DD */ bl func_80253DB0
+/* 800BE8D8 000BA538 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BE8DC 000BA53C 28 00 00 FF */ cmplwi r0, 0xff
+/* 800BE8E0 000BA540 40 82 00 10 */ bne lbl_800BE8F0
+/* 800BE8E4 000BA544 38 60 00 12 */ li r3, 0x12
+/* 800BE8E8 000BA548 4B FF BC D1 */ bl func_800BA5B8
+/* 800BE8EC 000BA54C 48 00 37 6C */ b lbl_800C2058
+lbl_800BE8F0:
+/* 800BE8F0 000BA550 38 60 00 03 */ li r3, 3
+/* 800BE8F4 000BA554 4B FF BC C5 */ bl func_800BA5B8
+/* 800BE8F8 000BA558 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BE8FC 000BA55C 3B 80 00 00 */ li r28, 0
+/* 800BE900 000BA560 9B 8D 9C 22 */ stb r28, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BE904 000BA564 28 00 00 0A */ cmplwi r0, 0xa
+/* 800BE908 000BA568 40 82 01 34 */ bne lbl_800BEA3C
+/* 800BE90C 000BA56C 3E C0 80 64 */ lis r22, lbl_8063CE34@ha
+/* 800BE910 000BA570 3F 00 80 48 */ lis r24, lbl_8047CD10@ha
+/* 800BE914 000BA574 3B 40 00 00 */ li r26, 0
+/* 800BE918 000BA578 3A E0 00 00 */ li r23, 0
+/* 800BE91C 000BA57C 3B 18 CD 10 */ addi r24, r24, lbl_8047CD10@l
+/* 800BE920 000BA580 3A D6 CE 34 */ addi r22, r22, lbl_8063CE34@l
+/* 800BE924 000BA584 3A 60 00 02 */ li r19, 2
+/* 800BE928 000BA588 3A 80 00 01 */ li r20, 1
+lbl_800BE92C:
+/* 800BE92C 000BA58C 7E E4 BB 78 */ mr r4, r23
+/* 800BE930 000BA590 38 76 00 30 */ addi r3, r22, 0x30
+/* 800BE934 000BA594 48 2D 71 71 */ bl func_80395AA4
+/* 800BE938 000BA598 54 7B 04 3E */ clrlwi r27, r3, 0x10
+/* 800BE93C 000BA59C 7E E4 BB 78 */ mr r4, r23
+/* 800BE940 000BA5A0 38 76 00 30 */ addi r3, r22, 0x30
+/* 800BE944 000BA5A4 48 2D 71 95 */ bl func_80395AD8
+/* 800BE948 000BA5A8 7F 7D DB 78 */ mr r29, r27
+/* 800BE94C 000BA5AC 54 7C 04 3E */ clrlwi r28, r3, 0x10
+/* 800BE950 000BA5B0 48 00 00 D0 */ b lbl_800BEA20
+lbl_800BE954:
+/* 800BE954 000BA5B4 7F A4 EB 78 */ mr r4, r29
+/* 800BE958 000BA5B8 38 76 00 2C */ addi r3, r22, 0x2c
+/* 800BE95C 000BA5BC 48 2D 68 D5 */ bl func_80395230
+/* 800BE960 000BA5C0 7F 3B E8 50 */ subf r25, r27, r29
+/* 800BE964 000BA5C4 7C 75 1B 78 */ mr r21, r3
+/* 800BE968 000BA5C8 7F 43 D3 78 */ mr r3, r26
+/* 800BE96C 000BA5CC 38 80 00 00 */ li r4, 0
+/* 800BE970 000BA5D0 7F 25 CB 78 */ mr r5, r25
+/* 800BE974 000BA5D4 48 02 71 A5 */ bl func_800E5B18
+/* 800BE978 000BA5D8 2C 03 00 00 */ cmpwi r3, 0
+/* 800BE97C 000BA5DC 41 82 00 A0 */ beq lbl_800BEA1C
+/* 800BE980 000BA5E0 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 800BE984 000BA5E4 28 00 00 03 */ cmplwi r0, 3
+/* 800BE988 000BA5E8 41 82 00 0C */ beq lbl_800BE994
+/* 800BE98C 000BA5EC 28 00 00 06 */ cmplwi r0, 6
+/* 800BE990 000BA5F0 40 82 00 8C */ bne lbl_800BEA1C
+lbl_800BE994:
+/* 800BE994 000BA5F4 A0 18 00 00 */ lhz r0, 0(r24)
+/* 800BE998 000BA5F8 53 40 14 3A */ rlwimi r0, r26, 2, 0x10, 0x1d
+/* 800BE99C 000BA5FC B0 18 00 00 */ sth r0, 0(r24)
+/* 800BE9A0 000BA600 48 02 6C 09 */ bl func_800E55A8
+/* 800BE9A4 000BA604 7C 1A 18 00 */ cmpw r26, r3
+/* 800BE9A8 000BA608 40 82 00 54 */ bne lbl_800BE9FC
+/* 800BE9AC 000BA60C 38 60 00 00 */ li r3, 0
+/* 800BE9B0 000BA610 48 02 70 D1 */ bl func_800E5A80
+/* 800BE9B4 000BA614 54 75 06 3E */ clrlwi r21, r3, 0x18
+/* 800BE9B8 000BA618 38 76 00 2C */ addi r3, r22, 0x2c
+/* 800BE9BC 000BA61C 7C 95 DA 14 */ add r4, r21, r27
+/* 800BE9C0 000BA620 48 2D 68 71 */ bl func_80395230
+/* 800BE9C4 000BA624 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BE9C8 000BA628 28 00 00 06 */ cmplwi r0, 6
+/* 800BE9CC 000BA62C 40 82 00 08 */ bne lbl_800BE9D4
+/* 800BE9D0 000BA630 3A B5 FF FF */ addi r21, r21, -1
+lbl_800BE9D4:
+/* 800BE9D4 000BA634 7C 15 C8 00 */ cmpw r21, r25
+/* 800BE9D8 000BA638 40 82 00 14 */ bne lbl_800BE9EC
+/* 800BE9DC 000BA63C A0 18 00 00 */ lhz r0, 0(r24)
+/* 800BE9E0 000BA640 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
+/* 800BE9E4 000BA644 B0 18 00 00 */ sth r0, 0(r24)
+/* 800BE9E8 000BA648 48 00 00 20 */ b lbl_800BEA08
+lbl_800BE9EC:
+/* 800BE9EC 000BA64C A0 18 00 00 */ lhz r0, 0(r24)
+/* 800BE9F0 000BA650 52 80 07 BE */ rlwimi r0, r20, 0, 0x1e, 0x1f
+/* 800BE9F4 000BA654 B0 18 00 00 */ sth r0, 0(r24)
+/* 800BE9F8 000BA658 48 00 00 10 */ b lbl_800BEA08
+lbl_800BE9FC:
+/* 800BE9FC 000BA65C A0 18 00 00 */ lhz r0, 0(r24)
+/* 800BEA00 000BA660 52 60 07 BE */ rlwimi r0, r19, 0, 0x1e, 0x1f
+/* 800BEA04 000BA664 B0 18 00 00 */ sth r0, 0(r24)
+lbl_800BEA08:
+/* 800BEA08 000BA668 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BEA0C 000BA66C 3B 18 00 02 */ addi r24, r24, 2
+/* 800BEA10 000BA670 38 03 00 01 */ addi r0, r3, 1
+/* 800BEA14 000BA674 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BEA18 000BA678 48 00 00 10 */ b lbl_800BEA28
+lbl_800BEA1C:
+/* 800BEA1C 000BA67C 3B BD 00 01 */ addi r29, r29, 1
+lbl_800BEA20:
+/* 800BEA20 000BA680 7C 1D E0 00 */ cmpw r29, r28
+/* 800BEA24 000BA684 40 81 FF 30 */ ble lbl_800BE954
+lbl_800BEA28:
+/* 800BEA28 000BA688 3B 5A 00 01 */ addi r26, r26, 1
+/* 800BEA2C 000BA68C 3A F7 00 0A */ addi r23, r23, 0xa
+/* 800BEA30 000BA690 2C 1A 00 06 */ cmpwi r26, 6
+/* 800BEA34 000BA694 41 80 FE F8 */ blt lbl_800BE92C
+/* 800BEA38 000BA698 48 00 03 6C */ b lbl_800BEDA4
+lbl_800BEA3C:
+/* 800BEA3C 000BA69C 28 00 00 08 */ cmplwi r0, 8
+/* 800BEA40 000BA6A0 40 82 01 14 */ bne lbl_800BEB54
+/* 800BEA44 000BA6A4 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 800BEA48 000BA6A8 3B DB 00 54 */ addi r30, r27, 0x54
+/* 800BEA4C 000BA6AC 7C 7E 02 2E */ lhzx r3, r30, r0
+/* 800BEA50 000BA6B0 48 02 70 31 */ bl func_800E5A80
+/* 800BEA54 000BA6B4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BEA58 000BA6B8 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800BEA5C 000BA6BC 3B A4 CE 34 */ addi r29, r4, lbl_8063CE34@l
+/* 800BEA60 000BA6C0 54 73 06 3E */ clrlwi r19, r3, 0x18
+/* 800BEA64 000BA6C4 54 00 08 3C */ slwi r0, r0, 1
+/* 800BEA68 000BA6C8 7C 9E 02 2E */ lhzx r4, r30, r0
+/* 800BEA6C 000BA6CC 38 7D 00 30 */ addi r3, r29, 0x30
+/* 800BEA70 000BA6D0 48 2D 70 35 */ bl func_80395AA4
+/* 800BEA74 000BA6D4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BEA78 000BA6D8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800BEA7C 000BA6DC 7F 03 9A 14 */ add r24, r3, r19
+/* 800BEA80 000BA6E0 54 00 08 3C */ slwi r0, r0, 1
+/* 800BEA84 000BA6E4 38 7D 00 30 */ addi r3, r29, 0x30
+/* 800BEA88 000BA6E8 7C 9E 02 2E */ lhzx r4, r30, r0
+/* 800BEA8C 000BA6EC 48 2D 70 19 */ bl func_80395AA4
+/* 800BEA90 000BA6F0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BEA94 000BA6F4 54 79 04 3E */ clrlwi r25, r3, 0x10
+/* 800BEA98 000BA6F8 38 7D 00 30 */ addi r3, r29, 0x30
+/* 800BEA9C 000BA6FC 54 00 08 3C */ slwi r0, r0, 1
+/* 800BEAA0 000BA700 7C 9E 02 2E */ lhzx r4, r30, r0
+/* 800BEAA4 000BA704 48 2D 70 35 */ bl func_80395AD8
+/* 800BEAA8 000BA708 3C 80 80 48 */ lis r4, lbl_8047CD10@ha
+/* 800BEAAC 000BA70C 7F 37 CB 78 */ mr r23, r25
+/* 800BEAB0 000BA710 54 7A 04 3E */ clrlwi r26, r3, 0x10
+/* 800BEAB4 000BA714 3A 60 00 01 */ li r19, 1
+/* 800BEAB8 000BA718 3A 84 CD 10 */ addi r20, r4, lbl_8047CD10@l
+/* 800BEABC 000BA71C 48 00 00 8C */ b lbl_800BEB48
+lbl_800BEAC0:
+/* 800BEAC0 000BA720 7E E4 BB 78 */ mr r4, r23
+/* 800BEAC4 000BA724 38 7D 00 2C */ addi r3, r29, 0x2c
+/* 800BEAC8 000BA728 48 2D 67 69 */ bl func_80395230
+/* 800BEACC 000BA72C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BEAD0 000BA730 28 00 00 04 */ cmplwi r0, 4
+/* 800BEAD4 000BA734 40 82 00 70 */ bne lbl_800BEB44
+/* 800BEAD8 000BA738 7C 17 C0 00 */ cmpw r23, r24
+/* 800BEADC 000BA73C 40 82 00 28 */ bne lbl_800BEB04
+/* 800BEAE0 000BA740 7C 14 E2 2E */ lhzx r0, r20, r28
+/* 800BEAE4 000BA744 52 E0 14 3A */ rlwimi r0, r23, 2, 0x10, 0x1d
+/* 800BEAE8 000BA748 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BEAEC 000BA74C 54 04 00 3A */ rlwinm r4, r0, 0, 0, 0x1d
+/* 800BEAF0 000BA750 38 03 00 01 */ addi r0, r3, 1
+/* 800BEAF4 000BA754 7C 94 E3 2E */ sthx r4, r20, r28
+/* 800BEAF8 000BA758 3B 9C 00 02 */ addi r28, r28, 2
+/* 800BEAFC 000BA75C 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BEB00 000BA760 48 00 00 44 */ b lbl_800BEB44
+lbl_800BEB04:
+/* 800BEB04 000BA764 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BEB08 000BA768 7C B9 B8 50 */ subf r5, r25, r23
+/* 800BEB0C 000BA76C 38 60 00 00 */ li r3, 0
+/* 800BEB10 000BA770 54 00 08 3C */ slwi r0, r0, 1
+/* 800BEB14 000BA774 7C 9E 02 2E */ lhzx r4, r30, r0
+/* 800BEB18 000BA778 48 02 70 01 */ bl func_800E5B18
+/* 800BEB1C 000BA77C 2C 03 00 00 */ cmpwi r3, 0
+/* 800BEB20 000BA780 41 82 00 24 */ beq lbl_800BEB44
+/* 800BEB24 000BA784 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BEB28 000BA788 7C 94 E2 2E */ lhzx r4, r20, r28
+/* 800BEB2C 000BA78C 52 E4 14 3A */ rlwimi r4, r23, 2, 0x10, 0x1d
+/* 800BEB30 000BA790 52 64 07 BE */ rlwimi r4, r19, 0, 0x1e, 0x1f
+/* 800BEB34 000BA794 38 03 00 01 */ addi r0, r3, 1
+/* 800BEB38 000BA798 7C 94 E3 2E */ sthx r4, r20, r28
+/* 800BEB3C 000BA79C 3B 9C 00 02 */ addi r28, r28, 2
+/* 800BEB40 000BA7A0 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13)
+lbl_800BEB44:
+/* 800BEB44 000BA7A4 3A F7 00 01 */ addi r23, r23, 1
+lbl_800BEB48:
+/* 800BEB48 000BA7A8 7C 17 D0 00 */ cmpw r23, r26
+/* 800BEB4C 000BA7AC 40 81 FF 74 */ ble lbl_800BEAC0
+/* 800BEB50 000BA7B0 48 00 02 54 */ b lbl_800BEDA4
+lbl_800BEB54:
+/* 800BEB54 000BA7B4 28 00 00 0B */ cmplwi r0, 0xb
+/* 800BEB58 000BA7B8 40 80 02 4C */ bge lbl_800BEDA4
+/* 800BEB5C 000BA7BC 3A C0 00 00 */ li r22, 0
+/* 800BEB60 000BA7C0 3A A0 00 00 */ li r21, 0
+/* 800BEB64 000BA7C4 48 02 6A 45 */ bl func_800E55A8
+/* 800BEB68 000BA7C8 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BEB6C 000BA7CC 1F 43 00 0A */ mulli r26, r3, 0xa
+/* 800BEB70 000BA7D0 3B BB 00 54 */ addi r29, r27, 0x54
+/* 800BEB74 000BA7D4 54 00 08 3C */ slwi r0, r0, 1
+/* 800BEB78 000BA7D8 7C 7C 1B 78 */ mr r28, r3
+/* 800BEB7C 000BA7DC 7C 7D 02 2E */ lhzx r3, r29, r0
+/* 800BEB80 000BA7E0 48 02 6F 01 */ bl func_800E5A80
+/* 800BEB84 000BA7E4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BEB88 000BA7E8 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800BEB8C 000BA7EC 3B C4 CE 34 */ addi r30, r4, lbl_8063CE34@l
+/* 800BEB90 000BA7F0 54 73 06 3E */ clrlwi r19, r3, 0x18
+/* 800BEB94 000BA7F4 54 00 08 3C */ slwi r0, r0, 1
+/* 800BEB98 000BA7F8 7C 1D 02 2E */ lhzx r0, r29, r0
+/* 800BEB9C 000BA7FC 38 7E 00 30 */ addi r3, r30, 0x30
+/* 800BEBA0 000BA800 7C 9A 02 14 */ add r4, r26, r0
+/* 800BEBA4 000BA804 48 2D 6F 01 */ bl func_80395AA4
+/* 800BEBA8 000BA808 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BEBAC 000BA80C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800BEBB0 000BA810 7F 03 9A 14 */ add r24, r3, r19
+/* 800BEBB4 000BA814 54 00 08 3C */ slwi r0, r0, 1
+/* 800BEBB8 000BA818 38 7E 00 30 */ addi r3, r30, 0x30
+/* 800BEBBC 000BA81C 7C 1D 02 2E */ lhzx r0, r29, r0
+/* 800BEBC0 000BA820 7C 9A 02 14 */ add r4, r26, r0
+/* 800BEBC4 000BA824 48 2D 6E E1 */ bl func_80395AA4
+/* 800BEBC8 000BA828 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BEBCC 000BA82C 54 79 04 3E */ clrlwi r25, r3, 0x10
+/* 800BEBD0 000BA830 38 7E 00 30 */ addi r3, r30, 0x30
+/* 800BEBD4 000BA834 54 00 08 3C */ slwi r0, r0, 1
+/* 800BEBD8 000BA838 7C 1D 02 2E */ lhzx r0, r29, r0
+/* 800BEBDC 000BA83C 7C 9A 02 14 */ add r4, r26, r0
+/* 800BEBE0 000BA840 48 2D 6E F9 */ bl func_80395AD8
+/* 800BEBE4 000BA844 3C 80 80 48 */ lis r4, lbl_8047CD10@ha
+/* 800BEBE8 000BA848 7F 37 CB 78 */ mr r23, r25
+/* 800BEBEC 000BA84C 54 7A 04 3E */ clrlwi r26, r3, 0x10
+/* 800BEBF0 000BA850 3A 80 00 01 */ li r20, 1
+/* 800BEBF4 000BA854 3A 64 CD 10 */ addi r19, r4, lbl_8047CD10@l
+/* 800BEBF8 000BA858 48 00 00 A4 */ b lbl_800BEC9C
+lbl_800BEBFC:
+/* 800BEBFC 000BA85C 7E E4 BB 78 */ mr r4, r23
+/* 800BEC00 000BA860 38 7E 00 2C */ addi r3, r30, 0x2c
+/* 800BEC04 000BA864 48 2D 66 2D */ bl func_80395230
+/* 800BEC08 000BA868 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BEC0C 000BA86C 28 00 00 05 */ cmplwi r0, 5
+/* 800BEC10 000BA870 41 82 00 88 */ beq lbl_800BEC98
+/* 800BEC14 000BA874 28 00 00 06 */ cmplwi r0, 6
+/* 800BEC18 000BA878 41 82 00 80 */ beq lbl_800BEC98
+/* 800BEC1C 000BA87C 28 00 00 03 */ cmplwi r0, 3
+/* 800BEC20 000BA880 41 82 00 78 */ beq lbl_800BEC98
+/* 800BEC24 000BA884 7C 17 C0 00 */ cmpw r23, r24
+/* 800BEC28 000BA888 40 82 00 2C */ bne lbl_800BEC54
+/* 800BEC2C 000BA88C 7C 13 AA 2E */ lhzx r0, r19, r21
+/* 800BEC30 000BA890 52 E0 14 3A */ rlwimi r0, r23, 2, 0x10, 0x1d
+/* 800BEC34 000BA894 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BEC38 000BA898 3A D6 00 01 */ addi r22, r22, 1
+/* 800BEC3C 000BA89C 54 04 00 3A */ rlwinm r4, r0, 0, 0, 0x1d
+/* 800BEC40 000BA8A0 38 03 00 01 */ addi r0, r3, 1
+/* 800BEC44 000BA8A4 7C 93 AB 2E */ sthx r4, r19, r21
+/* 800BEC48 000BA8A8 3A B5 00 02 */ addi r21, r21, 2
+/* 800BEC4C 000BA8AC 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BEC50 000BA8B0 48 00 00 48 */ b lbl_800BEC98
+lbl_800BEC54:
+/* 800BEC54 000BA8B4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BEC58 000BA8B8 7F 83 E3 78 */ mr r3, r28
+/* 800BEC5C 000BA8BC 7C B9 B8 50 */ subf r5, r25, r23
+/* 800BEC60 000BA8C0 54 00 08 3C */ slwi r0, r0, 1
+/* 800BEC64 000BA8C4 7C 9D 02 2E */ lhzx r4, r29, r0
+/* 800BEC68 000BA8C8 48 02 6E B1 */ bl func_800E5B18
+/* 800BEC6C 000BA8CC 2C 03 00 00 */ cmpwi r3, 0
+/* 800BEC70 000BA8D0 41 82 00 28 */ beq lbl_800BEC98
+/* 800BEC74 000BA8D4 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BEC78 000BA8D8 3A D6 00 01 */ addi r22, r22, 1
+/* 800BEC7C 000BA8DC 7C 93 AA 2E */ lhzx r4, r19, r21
+/* 800BEC80 000BA8E0 52 E4 14 3A */ rlwimi r4, r23, 2, 0x10, 0x1d
+/* 800BEC84 000BA8E4 52 84 07 BE */ rlwimi r4, r20, 0, 0x1e, 0x1f
+/* 800BEC88 000BA8E8 38 03 00 01 */ addi r0, r3, 1
+/* 800BEC8C 000BA8EC 7C 93 AB 2E */ sthx r4, r19, r21
+/* 800BEC90 000BA8F0 3A B5 00 02 */ addi r21, r21, 2
+/* 800BEC94 000BA8F4 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13)
+lbl_800BEC98:
+/* 800BEC98 000BA8F8 3A F7 00 01 */ addi r23, r23, 1
+lbl_800BEC9C:
+/* 800BEC9C 000BA8FC 7C 17 D0 00 */ cmpw r23, r26
+/* 800BECA0 000BA900 40 81 FF 5C */ ble lbl_800BEBFC
+/* 800BECA4 000BA904 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
+/* 800BECA8 000BA908 3E E0 80 64 */ lis r23, lbl_8063CE34@ha
+/* 800BECAC 000BA90C 56 C0 08 3C */ slwi r0, r22, 1
+/* 800BECB0 000BA910 3A DB 00 54 */ addi r22, r27, 0x54
+/* 800BECB4 000BA914 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
+/* 800BECB8 000BA918 3A F7 CE 34 */ addi r23, r23, lbl_8063CE34@l
+/* 800BECBC 000BA91C 7F 83 02 14 */ add r28, r3, r0
+/* 800BECC0 000BA920 3B 40 00 00 */ li r26, 0
+/* 800BECC4 000BA924 3B 60 00 00 */ li r27, 0
+/* 800BECC8 000BA928 3A A0 00 02 */ li r21, 2
+lbl_800BECCC:
+/* 800BECCC 000BA92C 48 02 68 DD */ bl func_800E55A8
+/* 800BECD0 000BA930 7C 1A 18 00 */ cmpw r26, r3
+/* 800BECD4 000BA934 41 82 00 C0 */ beq lbl_800BED94
+/* 800BECD8 000BA938 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BECDC 000BA93C 38 77 00 30 */ addi r3, r23, 0x30
+/* 800BECE0 000BA940 54 00 08 3C */ slwi r0, r0, 1
+/* 800BECE4 000BA944 7C 16 02 2E */ lhzx r0, r22, r0
+/* 800BECE8 000BA948 7C 9B 02 14 */ add r4, r27, r0
+/* 800BECEC 000BA94C 48 2D 6D B9 */ bl func_80395AA4
+/* 800BECF0 000BA950 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BECF4 000BA954 54 73 04 3E */ clrlwi r19, r3, 0x10
+/* 800BECF8 000BA958 38 77 00 30 */ addi r3, r23, 0x30
+/* 800BECFC 000BA95C 54 00 08 3C */ slwi r0, r0, 1
+/* 800BED00 000BA960 7C 16 02 2E */ lhzx r0, r22, r0
+/* 800BED04 000BA964 7C 9B 02 14 */ add r4, r27, r0
+/* 800BED08 000BA968 48 2D 6D D1 */ bl func_80395AD8
+/* 800BED0C 000BA96C 7E 78 9B 78 */ mr r24, r19
+/* 800BED10 000BA970 54 74 04 3E */ clrlwi r20, r3, 0x10
+/* 800BED14 000BA974 48 00 00 78 */ b lbl_800BED8C
+lbl_800BED18:
+/* 800BED18 000BA978 7F 04 C3 78 */ mr r4, r24
+/* 800BED1C 000BA97C 38 77 00 2C */ addi r3, r23, 0x2c
+/* 800BED20 000BA980 48 2D 65 11 */ bl func_80395230
+/* 800BED24 000BA984 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BED28 000BA988 28 00 00 05 */ cmplwi r0, 5
+/* 800BED2C 000BA98C 41 82 00 5C */ beq lbl_800BED88
+/* 800BED30 000BA990 28 00 00 06 */ cmplwi r0, 6
+/* 800BED34 000BA994 41 82 00 54 */ beq lbl_800BED88
+/* 800BED38 000BA998 28 00 00 03 */ cmplwi r0, 3
+/* 800BED3C 000BA99C 41 82 00 4C */ beq lbl_800BED88
+/* 800BED40 000BA9A0 28 00 00 04 */ cmplwi r0, 4
+/* 800BED44 000BA9A4 41 82 00 44 */ beq lbl_800BED88
+/* 800BED48 000BA9A8 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BED4C 000BA9AC 7F 43 D3 78 */ mr r3, r26
+/* 800BED50 000BA9B0 7C B3 C0 50 */ subf r5, r19, r24
+/* 800BED54 000BA9B4 54 00 08 3C */ slwi r0, r0, 1
+/* 800BED58 000BA9B8 7C 96 02 2E */ lhzx r4, r22, r0
+/* 800BED5C 000BA9BC 48 02 6D BD */ bl func_800E5B18
+/* 800BED60 000BA9C0 2C 03 00 00 */ cmpwi r3, 0
+/* 800BED64 000BA9C4 41 82 00 24 */ beq lbl_800BED88
+/* 800BED68 000BA9C8 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BED6C 000BA9CC A0 9C 00 00 */ lhz r4, 0(r28)
+/* 800BED70 000BA9D0 53 04 14 3A */ rlwimi r4, r24, 2, 0x10, 0x1d
+/* 800BED74 000BA9D4 52 A4 07 BE */ rlwimi r4, r21, 0, 0x1e, 0x1f
+/* 800BED78 000BA9D8 38 03 00 01 */ addi r0, r3, 1
+/* 800BED7C 000BA9DC B0 9C 00 00 */ sth r4, 0(r28)
+/* 800BED80 000BA9E0 3B 9C 00 02 */ addi r28, r28, 2
+/* 800BED84 000BA9E4 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13)
+lbl_800BED88:
+/* 800BED88 000BA9E8 3B 18 00 01 */ addi r24, r24, 1
+lbl_800BED8C:
+/* 800BED8C 000BA9EC 7C 18 A0 00 */ cmpw r24, r20
+/* 800BED90 000BA9F0 40 81 FF 88 */ ble lbl_800BED18
+lbl_800BED94:
+/* 800BED94 000BA9F4 3B 5A 00 01 */ addi r26, r26, 1
+/* 800BED98 000BA9F8 3B 7B 00 0A */ addi r27, r27, 0xa
+/* 800BED9C 000BA9FC 2C 1A 00 06 */ cmpwi r26, 6
+/* 800BEDA0 000BAA00 41 80 FF 2C */ blt lbl_800BECCC
+lbl_800BEDA4:
+/* 800BEDA4 000BAA04 38 60 00 00 */ li r3, 0
+/* 800BEDA8 000BAA08 4B FF B8 59 */ bl func_800BA600
+/* 800BEDAC 000BAA0C 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BEDB0 000BAA10 38 80 00 00 */ li r4, 0
+/* 800BEDB4 000BAA14 54 00 C0 0E */ slwi r0, r0, 0x18
+/* 800BEDB8 000BAA18 50 60 02 3E */ rlwimi r0, r3, 0, 8, 0x1f
+/* 800BEDBC 000BAA1C 7C 03 03 78 */ mr r3, r0
+/* 800BEDC0 000BAA20 4B FF B8 2D */ bl func_800BA5EC
+/* 800BEDC4 000BAA24 38 00 00 00 */ li r0, 0
+/* 800BEDC8 000BAA28 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BEDCC 000BAA2C 48 00 32 8C */ b lbl_800C2058
+/* 800BEDD0 000BAA30 38 60 00 00 */ li r3, 0
+/* 800BEDD4 000BAA34 4B FF BB B9 */ bl func_800BA98C
+/* 800BEDD8 000BAA38 7C 63 07 34 */ extsh r3, r3
+/* 800BEDDC 000BAA3C 48 19 4F F5 */ bl func_80253DD0
+/* 800BEDE0 000BAA40 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BEDE4 000BAA44 28 00 00 03 */ cmplwi r0, 3
+/* 800BEDE8 000BAA48 40 82 32 70 */ bne lbl_800C2058
+/* 800BEDEC 000BAA4C 38 60 00 07 */ li r3, 7
+/* 800BEDF0 000BAA50 4B FF BB 9D */ bl func_800BA98C
+/* 800BEDF4 000BAA54 7C 63 07 34 */ extsh r3, r3
+/* 800BEDF8 000BAA58 38 80 00 08 */ li r4, 8
+/* 800BEDFC 000BAA5C 38 A0 00 00 */ li r5, 0
+/* 800BEE00 000BAA60 48 19 4F F1 */ bl func_80253DF0
+/* 800BEE04 000BAA64 38 60 00 06 */ li r3, 6
+/* 800BEE08 000BAA68 4B FF B7 51 */ bl func_800BA558
+/* 800BEE0C 000BAA6C 38 60 00 00 */ li r3, 0
+/* 800BEE10 000BAA70 4B FF B7 A9 */ bl func_800BA5B8
+/* 800BEE14 000BAA74 48 00 32 44 */ b lbl_800C2058
+/* 800BEE18 000BAA78 38 60 00 00 */ li r3, 0
+/* 800BEE1C 000BAA7C 4B FF BB 71 */ bl func_800BA98C
+/* 800BEE20 000BAA80 7C 63 07 34 */ extsh r3, r3
+/* 800BEE24 000BAA84 48 19 4F AD */ bl func_80253DD0
+/* 800BEE28 000BAA88 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BEE2C 000BAA8C 28 00 00 03 */ cmplwi r0, 3
+/* 800BEE30 000BAA90 40 82 32 28 */ bne lbl_800C2058
+/* 800BEE34 000BAA94 38 00 00 04 */ li r0, 4
+/* 800BEE38 000BAA98 38 60 00 04 */ li r3, 4
+/* 800BEE3C 000BAA9C 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13)
+/* 800BEE40 000BAAA0 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13)
+/* 800BEE44 000BAAA4 4B FF B7 75 */ bl func_800BA5B8
+/* 800BEE48 000BAAA8 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BEE4C 000BAAAC 38 7B 01 08 */ addi r3, r27, 0x108
+/* 800BEE50 000BAAB0 54 00 08 3C */ slwi r0, r0, 1
+/* 800BEE54 000BAAB4 7C 63 02 2E */ lhzx r3, r3, r0
+/* 800BEE58 000BAAB8 48 19 14 9D */ bl func_802502F4
+/* 800BEE5C 000BAABC 7C 64 1B 78 */ mr r4, r3
+/* 800BEE60 000BAAC0 38 60 00 0E */ li r3, 0xe
+/* 800BEE64 000BAAC4 48 09 D4 A5 */ bl func_8015C308
+/* 800BEE68 000BAAC8 38 60 00 00 */ li r3, 0
+/* 800BEE6C 000BAACC 38 80 2C 9C */ li r4, 0x2c9c
+/* 800BEE70 000BAAD0 4B FF BB 81 */ bl func_800BA9F0
+/* 800BEE74 000BAAD4 38 60 00 00 */ li r3, 0
+/* 800BEE78 000BAAD8 4B FF B7 89 */ bl func_800BA600
+/* 800BEE7C 000BAADC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BEE80 000BAAE0 54 63 06 26 */ rlwinm r3, r3, 0, 0x18, 0x13
+/* 800BEE84 000BAAE4 38 80 00 00 */ li r4, 0
+/* 800BEE88 000BAAE8 54 00 40 2E */ slwi r0, r0, 8
+/* 800BEE8C 000BAAEC 7C 03 1B 78 */ or r3, r0, r3
+/* 800BEE90 000BAAF0 4B FF B7 5D */ bl func_800BA5EC
+/* 800BEE94 000BAAF4 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BEE98 000BAAF8 28 00 00 05 */ cmplwi r0, 5
+/* 800BEE9C 000BAAFC 40 81 00 34 */ ble lbl_800BEED0
+/* 800BEEA0 000BAB00 38 60 00 01 */ li r3, 1
+/* 800BEEA4 000BAB04 4B FF BA E9 */ bl func_800BA98C
+/* 800BEEA8 000BAB08 7C 63 07 34 */ extsh r3, r3
+/* 800BEEAC 000BAB0C 38 80 00 08 */ li r4, 8
+/* 800BEEB0 000BAB10 38 A0 00 01 */ li r5, 1
+/* 800BEEB4 000BAB14 48 19 4F 3D */ bl func_80253DF0
+/* 800BEEB8 000BAB18 38 60 00 01 */ li r3, 1
+/* 800BEEBC 000BAB1C 4B FF BA D1 */ bl func_800BA98C
+/* 800BEEC0 000BAB20 7C 63 07 34 */ extsh r3, r3
+/* 800BEEC4 000BAB24 38 80 00 06 */ li r4, 6
+/* 800BEEC8 000BAB28 38 A0 00 00 */ li r5, 0
+/* 800BEECC 000BAB2C 48 19 4E E5 */ bl func_80253DB0
+lbl_800BEED0:
+/* 800BEED0 000BAB30 38 60 00 03 */ li r3, 3
+/* 800BEED4 000BAB34 4B FF BA B9 */ bl func_800BA98C
+/* 800BEED8 000BAB38 7C 63 07 34 */ extsh r3, r3
+/* 800BEEDC 000BAB3C 38 80 00 08 */ li r4, 8
+/* 800BEEE0 000BAB40 38 A0 00 01 */ li r5, 1
+/* 800BEEE4 000BAB44 48 19 4F 0D */ bl func_80253DF0
+/* 800BEEE8 000BAB48 38 60 00 07 */ li r3, 7
+/* 800BEEEC 000BAB4C 4B FF BA A1 */ bl func_800BA98C
+/* 800BEEF0 000BAB50 7C 63 07 34 */ extsh r3, r3
+/* 800BEEF4 000BAB54 38 80 00 08 */ li r4, 8
+/* 800BEEF8 000BAB58 38 A0 00 00 */ li r5, 0
+/* 800BEEFC 000BAB5C 48 19 4E F5 */ bl func_80253DF0
+/* 800BEF00 000BAB60 38 60 00 00 */ li r3, 0
+/* 800BEF04 000BAB64 4B FF BA 89 */ bl func_800BA98C
+/* 800BEF08 000BAB68 7C 63 07 34 */ extsh r3, r3
+/* 800BEF0C 000BAB6C 38 80 00 04 */ li r4, 4
+/* 800BEF10 000BAB70 38 A0 00 00 */ li r5, 0
+/* 800BEF14 000BAB74 48 19 4E 9D */ bl func_80253DB0
+/* 800BEF18 000BAB78 38 60 00 03 */ li r3, 3
+/* 800BEF1C 000BAB7C 4B FF BA 71 */ bl func_800BA98C
+/* 800BEF20 000BAB80 7C 63 07 34 */ extsh r3, r3
+/* 800BEF24 000BAB84 38 80 00 0E */ li r4, 0xe
+/* 800BEF28 000BAB88 38 A0 00 00 */ li r5, 0
+/* 800BEF2C 000BAB8C 48 19 4E 85 */ bl func_80253DB0
+/* 800BEF30 000BAB90 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BEF34 000BAB94 38 60 00 08 */ li r3, 8
+/* 800BEF38 000BAB98 48 09 D3 D1 */ bl func_8015C308
+/* 800BEF3C 000BAB9C 48 00 31 1C */ b lbl_800C2058
+/* 800BEF40 000BABA0 38 60 00 00 */ li r3, 0
+/* 800BEF44 000BABA4 4B FF BA 49 */ bl func_800BA98C
+/* 800BEF48 000BABA8 7C 63 07 34 */ extsh r3, r3
+/* 800BEF4C 000BABAC 48 19 4E 85 */ bl func_80253DD0
+/* 800BEF50 000BABB0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BEF54 000BABB4 28 00 00 03 */ cmplwi r0, 3
+/* 800BEF58 000BABB8 40 82 31 00 */ bne lbl_800C2058
+/* 800BEF5C 000BABBC 38 60 00 00 */ li r3, 0
+/* 800BEF60 000BABC0 38 80 00 00 */ li r4, 0
+/* 800BEF64 000BABC4 4B F9 A9 95 */ bl func_800598F8
+/* 800BEF68 000BABC8 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BEF6C 000BABCC 28 03 00 05 */ cmplwi r3, 5
+/* 800BEF70 000BABD0 40 81 00 E8 */ ble lbl_800BF058
+/* 800BEF74 000BABD4 38 60 00 02 */ li r3, 2
+/* 800BEF78 000BABD8 38 80 00 00 */ li r4, 0
+/* 800BEF7C 000BABDC 38 A0 00 04 */ li r5, 4
+/* 800BEF80 000BABE0 38 C0 00 00 */ li r6, 0
+/* 800BEF84 000BABE4 38 E0 00 03 */ li r7, 3
+/* 800BEF88 000BABE8 39 00 00 00 */ li r8, 0
+/* 800BEF8C 000BABEC 4B F9 AA 3D */ bl func_800599C8
+/* 800BEF90 000BABF0 38 60 00 03 */ li r3, 3
+/* 800BEF94 000BABF4 38 80 00 02 */ li r4, 2
+/* 800BEF98 000BABF8 38 A0 00 04 */ li r5, 4
+/* 800BEF9C 000BABFC 38 C0 00 00 */ li r6, 0
+/* 800BEFA0 000BAC00 38 E0 00 01 */ li r7, 1
+/* 800BEFA4 000BAC04 39 00 00 00 */ li r8, 0
+/* 800BEFA8 000BAC08 4B F9 AA 21 */ bl func_800599C8
+/* 800BEFAC 000BAC0C 38 60 00 01 */ li r3, 1
+/* 800BEFB0 000BAC10 38 80 00 03 */ li r4, 3
+/* 800BEFB4 000BAC14 38 A0 00 04 */ li r5, 4
+/* 800BEFB8 000BAC18 38 C0 00 00 */ li r6, 0
+/* 800BEFBC 000BAC1C 38 E0 00 00 */ li r7, 0
+/* 800BEFC0 000BAC20 39 00 00 00 */ li r8, 0
+/* 800BEFC4 000BAC24 4B F9 AA 05 */ bl func_800599C8
+/* 800BEFC8 000BAC28 38 60 00 04 */ li r3, 4
+/* 800BEFCC 000BAC2C 38 80 00 09 */ li r4, 9
+/* 800BEFD0 000BAC30 38 A0 00 0D */ li r5, 0xd
+/* 800BEFD4 000BAC34 38 C0 00 02 */ li r6, 2
+/* 800BEFD8 000BAC38 38 E0 00 05 */ li r7, 5
+/* 800BEFDC 000BAC3C 39 00 00 00 */ li r8, 0
+/* 800BEFE0 000BAC40 4B F9 A9 E9 */ bl func_800599C8
+/* 800BEFE4 000BAC44 38 60 00 05 */ li r3, 5
+/* 800BEFE8 000BAC48 38 80 00 04 */ li r4, 4
+/* 800BEFEC 000BAC4C 38 A0 00 0D */ li r5, 0xd
+/* 800BEFF0 000BAC50 38 C0 00 02 */ li r6, 2
+/* 800BEFF4 000BAC54 38 E0 00 06 */ li r7, 6
+/* 800BEFF8 000BAC58 39 00 00 00 */ li r8, 0
+/* 800BEFFC 000BAC5C 4B F9 A9 CD */ bl func_800599C8
+/* 800BF000 000BAC60 38 60 00 06 */ li r3, 6
+/* 800BF004 000BAC64 38 80 00 05 */ li r4, 5
+/* 800BF008 000BAC68 38 A0 00 0D */ li r5, 0xd
+/* 800BF00C 000BAC6C 38 C0 00 02 */ li r6, 2
+/* 800BF010 000BAC70 38 E0 00 07 */ li r7, 7
+/* 800BF014 000BAC74 39 00 00 00 */ li r8, 0
+/* 800BF018 000BAC78 4B F9 A9 B1 */ bl func_800599C8
+/* 800BF01C 000BAC7C 38 60 00 07 */ li r3, 7
+/* 800BF020 000BAC80 38 80 00 06 */ li r4, 6
+/* 800BF024 000BAC84 38 A0 00 0D */ li r5, 0xd
+/* 800BF028 000BAC88 38 C0 00 02 */ li r6, 2
+/* 800BF02C 000BAC8C 38 E0 00 08 */ li r7, 8
+/* 800BF030 000BAC90 39 00 00 00 */ li r8, 0
+/* 800BF034 000BAC94 4B F9 A9 95 */ bl func_800599C8
+/* 800BF038 000BAC98 38 60 00 08 */ li r3, 8
+/* 800BF03C 000BAC9C 38 80 00 07 */ li r4, 7
+/* 800BF040 000BACA0 38 A0 00 0D */ li r5, 0xd
+/* 800BF044 000BACA4 38 C0 00 02 */ li r6, 2
+/* 800BF048 000BACA8 38 E0 00 0A */ li r7, 0xa
+/* 800BF04C 000BACAC 39 00 00 00 */ li r8, 0
+/* 800BF050 000BACB0 4B F9 A9 79 */ bl func_800599C8
+/* 800BF054 000BACB4 48 00 01 60 */ b lbl_800BF1B4
+lbl_800BF058:
+/* 800BF058 000BACB8 38 03 00 03 */ addi r0, r3, 3
+/* 800BF05C 000BACBC 38 60 00 01 */ li r3, 1
+/* 800BF060 000BACC0 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 800BF064 000BACC4 38 C0 00 00 */ li r6, 0
+/* 800BF068 000BACC8 7C 85 23 78 */ mr r5, r4
+/* 800BF06C 000BACCC 38 E0 00 00 */ li r7, 0
+/* 800BF070 000BACD0 39 00 00 00 */ li r8, 0
+/* 800BF074 000BACD4 4B F9 A9 55 */ bl func_800599C8
+/* 800BF078 000BACD8 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BF07C 000BACDC 28 00 00 01 */ cmplwi r0, 1
+/* 800BF080 000BACE0 40 82 00 24 */ bne lbl_800BF0A4
+/* 800BF084 000BACE4 38 60 00 04 */ li r3, 4
+/* 800BF088 000BACE8 38 80 00 00 */ li r4, 0
+/* 800BF08C 000BACEC 38 A0 00 0D */ li r5, 0xd
+/* 800BF090 000BACF0 38 C0 00 01 */ li r6, 1
+/* 800BF094 000BACF4 38 E0 00 01 */ li r7, 1
+/* 800BF098 000BACF8 39 00 00 00 */ li r8, 0
+/* 800BF09C 000BACFC 4B F9 A9 2D */ bl func_800599C8
+/* 800BF0A0 000BAD00 48 00 00 20 */ b lbl_800BF0C0
+lbl_800BF0A4:
+/* 800BF0A4 000BAD04 38 60 00 04 */ li r3, 4
+/* 800BF0A8 000BAD08 38 80 00 00 */ li r4, 0
+/* 800BF0AC 000BAD0C 38 A0 00 0D */ li r5, 0xd
+/* 800BF0B0 000BAD10 38 C0 00 01 */ li r6, 1
+/* 800BF0B4 000BAD14 38 E0 00 05 */ li r7, 5
+/* 800BF0B8 000BAD18 39 00 00 00 */ li r8, 0
+/* 800BF0BC 000BAD1C 4B F9 A9 0D */ bl func_800599C8
+lbl_800BF0C0:
+/* 800BF0C0 000BAD20 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BF0C4 000BAD24 28 00 00 02 */ cmplwi r0, 2
+/* 800BF0C8 000BAD28 40 82 00 24 */ bne lbl_800BF0EC
+/* 800BF0CC 000BAD2C 38 60 00 05 */ li r3, 5
+/* 800BF0D0 000BAD30 38 80 00 04 */ li r4, 4
+/* 800BF0D4 000BAD34 38 A0 00 0D */ li r5, 0xd
+/* 800BF0D8 000BAD38 38 C0 00 01 */ li r6, 1
+/* 800BF0DC 000BAD3C 38 E0 00 01 */ li r7, 1
+/* 800BF0E0 000BAD40 39 00 00 00 */ li r8, 0
+/* 800BF0E4 000BAD44 4B F9 A8 E5 */ bl func_800599C8
+/* 800BF0E8 000BAD48 48 00 00 20 */ b lbl_800BF108
+lbl_800BF0EC:
+/* 800BF0EC 000BAD4C 38 60 00 05 */ li r3, 5
+/* 800BF0F0 000BAD50 38 80 00 04 */ li r4, 4
+/* 800BF0F4 000BAD54 38 A0 00 0D */ li r5, 0xd
+/* 800BF0F8 000BAD58 38 C0 00 01 */ li r6, 1
+/* 800BF0FC 000BAD5C 38 E0 00 06 */ li r7, 6
+/* 800BF100 000BAD60 39 00 00 00 */ li r8, 0
+/* 800BF104 000BAD64 4B F9 A8 C5 */ bl func_800599C8
+lbl_800BF108:
+/* 800BF108 000BAD68 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BF10C 000BAD6C 28 00 00 03 */ cmplwi r0, 3
+/* 800BF110 000BAD70 40 82 00 24 */ bne lbl_800BF134
+/* 800BF114 000BAD74 38 60 00 06 */ li r3, 6
+/* 800BF118 000BAD78 38 80 00 05 */ li r4, 5
+/* 800BF11C 000BAD7C 38 A0 00 0D */ li r5, 0xd
+/* 800BF120 000BAD80 38 C0 00 01 */ li r6, 1
+/* 800BF124 000BAD84 38 E0 00 01 */ li r7, 1
+/* 800BF128 000BAD88 39 00 00 00 */ li r8, 0
+/* 800BF12C 000BAD8C 4B F9 A8 9D */ bl func_800599C8
+/* 800BF130 000BAD90 48 00 00 20 */ b lbl_800BF150
+lbl_800BF134:
+/* 800BF134 000BAD94 38 60 00 06 */ li r3, 6
+/* 800BF138 000BAD98 38 80 00 05 */ li r4, 5
+/* 800BF13C 000BAD9C 38 A0 00 0D */ li r5, 0xd
+/* 800BF140 000BADA0 38 C0 00 01 */ li r6, 1
+/* 800BF144 000BADA4 38 E0 00 07 */ li r7, 7
+/* 800BF148 000BADA8 39 00 00 00 */ li r8, 0
+/* 800BF14C 000BADAC 4B F9 A8 7D */ bl func_800599C8
+lbl_800BF150:
+/* 800BF150 000BADB0 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BF154 000BADB4 28 00 00 04 */ cmplwi r0, 4
+/* 800BF158 000BADB8 40 82 00 24 */ bne lbl_800BF17C
+/* 800BF15C 000BADBC 38 60 00 07 */ li r3, 7
+/* 800BF160 000BADC0 38 80 00 06 */ li r4, 6
+/* 800BF164 000BADC4 38 A0 00 0D */ li r5, 0xd
+/* 800BF168 000BADC8 38 C0 00 01 */ li r6, 1
+/* 800BF16C 000BADCC 38 E0 00 01 */ li r7, 1
+/* 800BF170 000BADD0 39 00 00 00 */ li r8, 0
+/* 800BF174 000BADD4 4B F9 A8 55 */ bl func_800599C8
+/* 800BF178 000BADD8 48 00 00 20 */ b lbl_800BF198
+lbl_800BF17C:
+/* 800BF17C 000BADDC 38 60 00 07 */ li r3, 7
+/* 800BF180 000BADE0 38 80 00 06 */ li r4, 6
+/* 800BF184 000BADE4 38 A0 00 0D */ li r5, 0xd
+/* 800BF188 000BADE8 38 C0 00 01 */ li r6, 1
+/* 800BF18C 000BADEC 38 E0 00 08 */ li r7, 8
+/* 800BF190 000BADF0 39 00 00 00 */ li r8, 0
+/* 800BF194 000BADF4 4B F9 A8 35 */ bl func_800599C8
+lbl_800BF198:
+/* 800BF198 000BADF8 38 60 00 08 */ li r3, 8
+/* 800BF19C 000BADFC 38 80 00 07 */ li r4, 7
+/* 800BF1A0 000BAE00 38 A0 00 0D */ li r5, 0xd
+/* 800BF1A4 000BAE04 38 C0 00 01 */ li r6, 1
+/* 800BF1A8 000BAE08 38 E0 00 01 */ li r7, 1
+/* 800BF1AC 000BAE0C 39 00 00 00 */ li r8, 0
+/* 800BF1B0 000BAE10 4B F9 A8 19 */ bl func_800599C8
+lbl_800BF1B4:
+/* 800BF1B4 000BAE14 38 60 00 05 */ li r3, 5
+/* 800BF1B8 000BAE18 4B FF B4 01 */ bl func_800BA5B8
+/* 800BF1BC 000BAE1C 48 00 2E 9C */ b lbl_800C2058
+/* 800BF1C0 000BAE20 88 8D 82 64 */ lbz r4, lbl_8063D524-_SDA_BASE_(r13)
+/* 800BF1C4 000BAE24 38 60 00 2D */ li r3, 0x2d
+/* 800BF1C8 000BAE28 38 A0 00 00 */ li r5, 0
+/* 800BF1CC 000BAE2C 38 C0 00 01 */ li r6, 1
+/* 800BF1D0 000BAE30 4B F9 A8 9D */ bl func_80059A6C
+/* 800BF1D4 000BAE34 7C 75 1B 78 */ mr r21, r3
+/* 800BF1D8 000BAE38 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 800BF1DC 000BAE3C 3C 60 80 00 */ lis r3, 0x8000
+/* 800BF1E0 000BAE40 38 80 00 00 */ li r4, 0
+/* 800BF1E4 000BAE44 38 A0 00 00 */ li r5, 0
+/* 800BF1E8 000BAE48 38 C0 00 01 */ li r6, 1
+/* 800BF1EC 000BAE4C 4B F9 A8 81 */ bl func_80059A6C
+/* 800BF1F0 000BAE50 28 03 00 10 */ cmplwi r3, 0x10
+/* 800BF1F4 000BAE54 40 82 00 D4 */ bne lbl_800BF2C8
+/* 800BF1F8 000BAE58 3A 60 00 00 */ li r19, 0
+/* 800BF1FC 000BAE5C 38 60 00 03 */ li r3, 3
+/* 800BF200 000BAE60 4B FF B7 8D */ bl func_800BA98C
+/* 800BF204 000BAE64 7C 63 07 34 */ extsh r3, r3
+/* 800BF208 000BAE68 48 19 4B D9 */ bl func_80253DE0
+/* 800BF20C 000BAE6C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BF210 000BAE70 28 00 00 0B */ cmplwi r0, 0xb
+/* 800BF214 000BAE74 41 81 2E 44 */ bgt lbl_800C2058
+/* 800BF218 000BAE78 3C 60 80 41 */ lis r3, lbl_8041608C@ha
+/* 800BF21C 000BAE7C 54 00 10 3A */ slwi r0, r0, 2
+/* 800BF220 000BAE80 38 63 60 8C */ addi r3, r3, lbl_8041608C@l
+/* 800BF224 000BAE84 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800BF228 000BAE88 7C 69 03 A6 */ mtctr r3
+/* 800BF22C 000BAE8C 4E 80 04 20 */ bctr
+/* 800BF230 000BAE90 3A 60 00 01 */ li r19, 1
+/* 800BF234 000BAE94 3A 73 00 01 */ addi r19, r19, 1
+/* 800BF238 000BAE98 3A 73 00 01 */ addi r19, r19, 1
+/* 800BF23C 000BAE9C 3A 73 00 01 */ addi r19, r19, 1
+/* 800BF240 000BAEA0 38 60 00 08 */ li r3, 8
+/* 800BF244 000BAEA4 4B FF B3 75 */ bl func_800BA5B8
+/* 800BF248 000BAEA8 38 60 00 00 */ li r3, 0
+/* 800BF24C 000BAEAC 4B FF B7 41 */ bl func_800BA98C
+/* 800BF250 000BAEB0 7C 63 07 34 */ extsh r3, r3
+/* 800BF254 000BAEB4 38 80 00 02 */ li r4, 2
+/* 800BF258 000BAEB8 38 A0 00 00 */ li r5, 0
+/* 800BF25C 000BAEBC 48 19 4B 55 */ bl func_80253DB0
+/* 800BF260 000BAEC0 38 60 00 01 */ li r3, 1
+/* 800BF264 000BAEC4 4B FF B7 29 */ bl func_800BA98C
+/* 800BF268 000BAEC8 7C 63 07 34 */ extsh r3, r3
+/* 800BF26C 000BAECC 38 80 00 04 */ li r4, 4
+/* 800BF270 000BAED0 38 A0 00 00 */ li r5, 0
+/* 800BF274 000BAED4 48 19 4B 3D */ bl func_80253DB0
+/* 800BF278 000BAED8 38 60 00 03 */ li r3, 3
+/* 800BF27C 000BAEDC 4B FF B7 11 */ bl func_800BA98C
+/* 800BF280 000BAEE0 38 9B 00 DC */ addi r4, r27, 0xdc
+/* 800BF284 000BAEE4 56 60 10 3A */ slwi r0, r19, 2
+/* 800BF288 000BAEE8 7C 84 02 14 */ add r4, r4, r0
+/* 800BF28C 000BAEEC 7C 63 07 34 */ extsh r3, r3
+/* 800BF290 000BAEF0 A0 84 00 02 */ lhz r4, 2(r4)
+/* 800BF294 000BAEF4 38 A0 00 00 */ li r5, 0
+/* 800BF298 000BAEF8 48 19 4B 19 */ bl func_80253DB0
+/* 800BF29C 000BAEFC 88 AD 9C 20 */ lbz r5, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BF2A0 000BAF00 56 60 06 3E */ clrlwi r0, r19, 0x18
+/* 800BF2A4 000BAF04 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BF2A8 000BAF08 38 60 00 01 */ li r3, 1
+/* 800BF2AC 000BAF0C 7C A5 02 14 */ add r5, r5, r0
+/* 800BF2B0 000BAF10 7C 05 23 D6 */ divw r0, r5, r4
+/* 800BF2B4 000BAF14 7C 00 21 D6 */ mullw r0, r0, r4
+/* 800BF2B8 000BAF18 7C 00 28 50 */ subf r0, r0, r5
+/* 800BF2BC 000BAF1C 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800BF2C0 000BAF20 4B F9 B2 0D */ bl func_8005A4CC
+/* 800BF2C4 000BAF24 48 00 2D 94 */ b lbl_800C2058
+lbl_800BF2C8:
+/* 800BF2C8 000BAF28 56 A0 00 01 */ rlwinm. r0, r21, 0, 0, 0
+/* 800BF2CC 000BAF2C 41 82 03 8C */ beq lbl_800BF658
+/* 800BF2D0 000BAF30 28 1F 00 01 */ cmplwi r31, 1
+/* 800BF2D4 000BAF34 41 82 00 0C */ beq lbl_800BF2E0
+/* 800BF2D8 000BAF38 28 1F FF FF */ cmplwi r31, 0xffff
+/* 800BF2DC 000BAF3C 40 82 00 80 */ bne lbl_800BF35C
+lbl_800BF2E0:
+/* 800BF2E0 000BAF40 38 60 00 00 */ li r3, 0
+/* 800BF2E4 000BAF44 4B FF B6 A9 */ bl func_800BA98C
+/* 800BF2E8 000BAF48 7C 63 07 34 */ extsh r3, r3
+/* 800BF2EC 000BAF4C 38 80 00 01 */ li r4, 1
+/* 800BF2F0 000BAF50 38 A0 00 00 */ li r5, 0
+/* 800BF2F4 000BAF54 48 19 4A BD */ bl func_80253DB0
+/* 800BF2F8 000BAF58 38 60 00 01 */ li r3, 1
+/* 800BF2FC 000BAF5C 4B FF B6 91 */ bl func_800BA98C
+/* 800BF300 000BAF60 7C 63 07 34 */ extsh r3, r3
+/* 800BF304 000BAF64 38 80 00 04 */ li r4, 4
+/* 800BF308 000BAF68 38 A0 00 00 */ li r5, 0
+/* 800BF30C 000BAF6C 48 19 4A A5 */ bl func_80253DB0
+/* 800BF310 000BAF70 38 60 00 03 */ li r3, 3
+/* 800BF314 000BAF74 4B FF B6 79 */ bl func_800BA98C
+/* 800BF318 000BAF78 7C 63 07 34 */ extsh r3, r3
+/* 800BF31C 000BAF7C 38 80 00 0C */ li r4, 0xc
+/* 800BF320 000BAF80 38 A0 00 00 */ li r5, 0
+/* 800BF324 000BAF84 48 19 4A 8D */ bl func_80253DB0
+/* 800BF328 000BAF88 38 60 00 04 */ li r3, 4
+/* 800BF32C 000BAF8C 4B FF B6 61 */ bl func_800BA98C
+/* 800BF330 000BAF90 7C 63 07 34 */ extsh r3, r3
+/* 800BF334 000BAF94 38 80 00 00 */ li r4, 0
+/* 800BF338 000BAF98 38 A0 00 00 */ li r5, 0
+/* 800BF33C 000BAF9C 48 19 4A 75 */ bl func_80253DB0
+/* 800BF340 000BAFA0 38 00 00 FF */ li r0, 0xff
+/* 800BF344 000BAFA4 38 60 00 08 */ li r3, 8
+/* 800BF348 000BAFA8 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BF34C 000BAFAC 4B FF B2 6D */ bl func_800BA5B8
+/* 800BF350 000BAFB0 38 60 00 02 */ li r3, 2
+/* 800BF354 000BAFB4 4B F9 B1 79 */ bl func_8005A4CC
+/* 800BF358 000BAFB8 48 00 2D 00 */ b lbl_800C2058
+lbl_800BF35C:
+/* 800BF35C 000BAFBC 38 1F FF FE */ addi r0, r31, -2
+/* 800BF360 000BAFC0 28 00 00 01 */ cmplwi r0, 1
+/* 800BF364 000BAFC4 41 81 01 10 */ bgt lbl_800BF474
+/* 800BF368 000BAFC8 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BF36C 000BAFCC 28 00 00 05 */ cmplwi r0, 5
+/* 800BF370 000BAFD0 41 81 00 18 */ bgt lbl_800BF388
+/* 800BF374 000BAFD4 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BF378 000BAFD8 38 60 02 22 */ li r3, 0x222
+/* 800BF37C 000BAFDC 38 80 00 00 */ li r4, 0
+/* 800BF380 000BAFE0 4B F4 BD F1 */ bl func_8000B170
+/* 800BF384 000BAFE4 48 00 2C D4 */ b lbl_800C2058
+lbl_800BF388:
+/* 800BF388 000BAFE8 38 60 00 00 */ li r3, 0
+/* 800BF38C 000BAFEC 4B FF B6 01 */ bl func_800BA98C
+/* 800BF390 000BAFF0 7C 63 07 34 */ extsh r3, r3
+/* 800BF394 000BAFF4 38 80 00 02 */ li r4, 2
+/* 800BF398 000BAFF8 38 A0 00 00 */ li r5, 0
+/* 800BF39C 000BAFFC 48 19 4A 15 */ bl func_80253DB0
+/* 800BF3A0 000BB000 38 60 00 01 */ li r3, 1
+/* 800BF3A4 000BB004 4B FF B5 E9 */ bl func_800BA98C
+/* 800BF3A8 000BB008 38 9B 00 A0 */ addi r4, r27, 0xa0
+/* 800BF3AC 000BB00C 57 E0 10 3A */ slwi r0, r31, 2
+/* 800BF3B0 000BB010 7C 84 02 14 */ add r4, r4, r0
+/* 800BF3B4 000BB014 7C 63 07 34 */ extsh r3, r3
+/* 800BF3B8 000BB018 A0 84 FF FE */ lhz r4, -2(r4)
+/* 800BF3BC 000BB01C 38 A0 00 02 */ li r5, 2
+/* 800BF3C0 000BB020 48 19 49 F1 */ bl func_80253DB0
+/* 800BF3C4 000BB024 28 1F 00 02 */ cmplwi r31, 2
+/* 800BF3C8 000BB028 40 82 00 40 */ bne lbl_800BF408
+/* 800BF3CC 000BB02C 38 60 00 03 */ li r3, 3
+/* 800BF3D0 000BB030 4B FF B5 BD */ bl func_800BA98C
+/* 800BF3D4 000BB034 7C 63 07 34 */ extsh r3, r3
+/* 800BF3D8 000BB038 38 80 00 00 */ li r4, 0
+/* 800BF3DC 000BB03C 38 A0 00 02 */ li r5, 2
+/* 800BF3E0 000BB040 48 19 49 D1 */ bl func_80253DB0
+/* 800BF3E4 000BB044 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BF3E8 000BB048 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BF3EC 000BB04C 7C 64 02 14 */ add r3, r4, r0
+/* 800BF3F0 000BB050 38 63 FF FF */ addi r3, r3, -1
+/* 800BF3F4 000BB054 7C 03 23 D6 */ divw r0, r3, r4
+/* 800BF3F8 000BB058 7C 00 21 D6 */ mullw r0, r0, r4
+/* 800BF3FC 000BB05C 7C 00 18 50 */ subf r0, r0, r3
+/* 800BF400 000BB060 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BF404 000BB064 48 00 00 38 */ b lbl_800BF43C
+lbl_800BF408:
+/* 800BF408 000BB068 38 60 00 03 */ li r3, 3
+/* 800BF40C 000BB06C 4B FF B5 81 */ bl func_800BA98C
+/* 800BF410 000BB070 7C 63 07 34 */ extsh r3, r3
+/* 800BF414 000BB074 38 80 00 01 */ li r4, 1
+/* 800BF418 000BB078 38 A0 00 02 */ li r5, 2
+/* 800BF41C 000BB07C 48 19 49 95 */ bl func_80253DB0
+/* 800BF420 000BB080 88 8D 9C 20 */ lbz r4, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BF424 000BB084 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BF428 000BB088 38 84 00 01 */ addi r4, r4, 1
+/* 800BF42C 000BB08C 7C 04 1B D6 */ divw r0, r4, r3
+/* 800BF430 000BB090 7C 00 19 D6 */ mullw r0, r0, r3
+/* 800BF434 000BB094 7C 00 20 50 */ subf r0, r0, r4
+/* 800BF438 000BB098 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13)
+lbl_800BF43C:
+/* 800BF43C 000BB09C C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BF440 000BB0A0 38 60 02 23 */ li r3, 0x223
+/* 800BF444 000BB0A4 38 80 00 00 */ li r4, 0
+/* 800BF448 000BB0A8 4B F4 BD 29 */ bl func_8000B170
+/* 800BF44C 000BB0AC 38 60 00 06 */ li r3, 6
+/* 800BF450 000BB0B0 4B FF B1 69 */ bl func_800BA5B8
+/* 800BF454 000BB0B4 38 60 00 00 */ li r3, 0
+/* 800BF458 000BB0B8 4B FF B1 A9 */ bl func_800BA600
+/* 800BF45C 000BB0BC 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BF460 000BB0C0 54 63 04 0E */ rlwinm r3, r3, 0, 0x10, 7
+/* 800BF464 000BB0C4 38 80 00 00 */ li r4, 0
+/* 800BF468 000BB0C8 50 03 82 1E */ rlwimi r3, r0, 0x10, 8, 0xf
+/* 800BF46C 000BB0CC 4B FF B1 81 */ bl func_800BA5EC
+/* 800BF470 000BB0D0 48 00 2B E8 */ b lbl_800C2058
+lbl_800BF474:
+/* 800BF474 000BB0D4 28 1F 00 04 */ cmplwi r31, 4
+/* 800BF478 000BB0D8 41 80 2B E0 */ blt lbl_800C2058
+/* 800BF47C 000BB0DC 28 1F 00 08 */ cmplwi r31, 8
+/* 800BF480 000BB0E0 41 81 2B D8 */ bgt lbl_800C2058
+/* 800BF484 000BB0E4 88 AD 9C 20 */ lbz r5, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BF488 000BB0E8 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 800BF48C 000BB0EC 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
+/* 800BF490 000BB0F0 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BF494 000BB0F4 7C A0 2A 14 */ add r5, r0, r5
+/* 800BF498 000BB0F8 38 A5 FF FC */ addi r5, r5, -4
+/* 800BF49C 000BB0FC 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
+/* 800BF4A0 000BB100 7C 05 23 D6 */ divw r0, r5, r4
+/* 800BF4A4 000BB104 7C 00 21 D6 */ mullw r0, r0, r4
+/* 800BF4A8 000BB108 7C 80 28 50 */ subf r4, r0, r5
+/* 800BF4AC 000BB10C 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
+/* 800BF4B0 000BB110 98 8D 9C 21 */ stb r4, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800BF4B4 000BB114 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800BF4B8 000BB118 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800BF4BC 000BB11C 2C 00 00 01 */ cmpwi r0, 1
+/* 800BF4C0 000BB120 41 82 01 04 */ beq lbl_800BF5C4
+/* 800BF4C4 000BB124 40 80 00 10 */ bge lbl_800BF4D4
+/* 800BF4C8 000BB128 2C 00 00 00 */ cmpwi r0, 0
+/* 800BF4CC 000BB12C 40 80 00 14 */ bge lbl_800BF4E0
+/* 800BF4D0 000BB130 48 00 2B 88 */ b lbl_800C2058
+lbl_800BF4D4:
+/* 800BF4D4 000BB134 2C 00 00 03 */ cmpwi r0, 3
+/* 800BF4D8 000BB138 40 80 2B 80 */ bge lbl_800C2058
+/* 800BF4DC 000BB13C 48 00 01 68 */ b lbl_800BF644
+lbl_800BF4E0:
+/* 800BF4E0 000BB140 48 02 60 C9 */ bl func_800E55A8
+/* 800BF4E4 000BB144 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BF4E8 000BB148 1C 83 00 0A */ mulli r4, r3, 0xa
+/* 800BF4EC 000BB14C 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
+/* 800BF4F0 000BB150 38 7B 00 54 */ addi r3, r27, 0x54
+/* 800BF4F4 000BB154 54 00 08 3C */ slwi r0, r0, 1
+/* 800BF4F8 000BB158 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
+/* 800BF4FC 000BB15C 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800BF500 000BB160 38 75 00 30 */ addi r3, r21, 0x30
+/* 800BF504 000BB164 7C 80 22 14 */ add r4, r0, r4
+/* 800BF508 000BB168 48 2D 65 9D */ bl func_80395AA4
+/* 800BF50C 000BB16C 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800BF510 000BB170 38 75 00 2C */ addi r3, r21, 0x2c
+/* 800BF514 000BB174 48 2D 5D 1D */ bl func_80395230
+/* 800BF518 000BB178 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BF51C 000BB17C 2C 00 00 05 */ cmpwi r0, 5
+/* 800BF520 000BB180 41 82 00 10 */ beq lbl_800BF530
+/* 800BF524 000BB184 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BF528 000BB188 28 00 00 0A */ cmplwi r0, 0xa
+/* 800BF52C 000BB18C 40 82 00 84 */ bne lbl_800BF5B0
+lbl_800BF530:
+/* 800BF530 000BB190 38 60 00 07 */ li r3, 7
+/* 800BF534 000BB194 4B FF B0 85 */ bl func_800BA5B8
+/* 800BF538 000BB198 38 60 00 00 */ li r3, 0
+/* 800BF53C 000BB19C 4B FF B4 51 */ bl func_800BA98C
+/* 800BF540 000BB1A0 7C 63 07 34 */ extsh r3, r3
+/* 800BF544 000BB1A4 38 80 00 02 */ li r4, 2
+/* 800BF548 000BB1A8 38 A0 00 00 */ li r5, 0
+/* 800BF54C 000BB1AC 48 19 48 65 */ bl func_80253DB0
+/* 800BF550 000BB1B0 38 60 00 01 */ li r3, 1
+/* 800BF554 000BB1B4 4B FF B4 39 */ bl func_800BA98C
+/* 800BF558 000BB1B8 7C 63 07 34 */ extsh r3, r3
+/* 800BF55C 000BB1BC 38 80 00 04 */ li r4, 4
+/* 800BF560 000BB1C0 38 A0 00 00 */ li r5, 0
+/* 800BF564 000BB1C4 48 19 48 4D */ bl func_80253DB0
+/* 800BF568 000BB1C8 38 60 00 03 */ li r3, 3
+/* 800BF56C 000BB1CC 4B FF B4 21 */ bl func_800BA98C
+/* 800BF570 000BB1D0 38 9B 00 DC */ addi r4, r27, 0xdc
+/* 800BF574 000BB1D4 57 E0 10 3A */ slwi r0, r31, 2
+/* 800BF578 000BB1D8 7C 84 02 14 */ add r4, r4, r0
+/* 800BF57C 000BB1DC 7C 63 07 34 */ extsh r3, r3
+/* 800BF580 000BB1E0 A0 84 FF F2 */ lhz r4, -0xe(r4)
+/* 800BF584 000BB1E4 38 A0 00 00 */ li r5, 0
+/* 800BF588 000BB1E8 48 19 48 29 */ bl func_80253DB0
+/* 800BF58C 000BB1EC 38 60 00 00 */ li r3, 0
+/* 800BF590 000BB1F0 4B FF B0 71 */ bl func_800BA600
+/* 800BF594 000BB1F4 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
+/* 800BF598 000BB1F8 38 80 00 00 */ li r4, 0
+/* 800BF59C 000BB1FC 60 03 00 04 */ ori r3, r0, 4
+/* 800BF5A0 000BB200 4B FF B0 4D */ bl func_800BA5EC
+/* 800BF5A4 000BB204 38 60 00 01 */ li r3, 1
+/* 800BF5A8 000BB208 4B F9 AF 25 */ bl func_8005A4CC
+/* 800BF5AC 000BB20C 48 00 2A AC */ b lbl_800C2058
+lbl_800BF5B0:
+/* 800BF5B0 000BB210 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BF5B4 000BB214 38 60 02 22 */ li r3, 0x222
+/* 800BF5B8 000BB218 38 80 00 00 */ li r4, 0
+/* 800BF5BC 000BB21C 4B F4 BB B5 */ bl func_8000B170
+/* 800BF5C0 000BB220 48 00 2A 98 */ b lbl_800C2058
+lbl_800BF5C4:
+/* 800BF5C4 000BB224 38 60 00 00 */ li r3, 0
+/* 800BF5C8 000BB228 4B FF B0 39 */ bl func_800BA600
+/* 800BF5CC 000BB22C 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
+/* 800BF5D0 000BB230 38 80 00 00 */ li r4, 0
+/* 800BF5D4 000BB234 60 03 00 03 */ ori r3, r0, 3
+/* 800BF5D8 000BB238 4B FF B0 15 */ bl func_800BA5EC
+/* 800BF5DC 000BB23C 38 60 00 07 */ li r3, 7
+/* 800BF5E0 000BB240 4B FF AF D9 */ bl func_800BA5B8
+/* 800BF5E4 000BB244 38 60 00 00 */ li r3, 0
+/* 800BF5E8 000BB248 4B FF B3 A5 */ bl func_800BA98C
+/* 800BF5EC 000BB24C 7C 63 07 34 */ extsh r3, r3
+/* 800BF5F0 000BB250 38 80 00 02 */ li r4, 2
+/* 800BF5F4 000BB254 38 A0 00 00 */ li r5, 0
+/* 800BF5F8 000BB258 48 19 47 B9 */ bl func_80253DB0
+/* 800BF5FC 000BB25C 38 60 00 01 */ li r3, 1
+/* 800BF600 000BB260 4B FF B3 8D */ bl func_800BA98C
+/* 800BF604 000BB264 7C 63 07 34 */ extsh r3, r3
+/* 800BF608 000BB268 38 80 00 04 */ li r4, 4
+/* 800BF60C 000BB26C 38 A0 00 00 */ li r5, 0
+/* 800BF610 000BB270 48 19 47 A1 */ bl func_80253DB0
+/* 800BF614 000BB274 38 60 00 03 */ li r3, 3
+/* 800BF618 000BB278 4B FF B3 75 */ bl func_800BA98C
+/* 800BF61C 000BB27C 38 9B 00 DC */ addi r4, r27, 0xdc
+/* 800BF620 000BB280 57 E0 10 3A */ slwi r0, r31, 2
+/* 800BF624 000BB284 7C 84 02 14 */ add r4, r4, r0
+/* 800BF628 000BB288 7C 63 07 34 */ extsh r3, r3
+/* 800BF62C 000BB28C A0 84 FF F2 */ lhz r4, -0xe(r4)
+/* 800BF630 000BB290 38 A0 00 00 */ li r5, 0
+/* 800BF634 000BB294 48 19 47 7D */ bl func_80253DB0
+/* 800BF638 000BB298 38 60 00 01 */ li r3, 1
+/* 800BF63C 000BB29C 4B F9 AE 91 */ bl func_8005A4CC
+/* 800BF640 000BB2A0 48 00 2A 18 */ b lbl_800C2058
+lbl_800BF644:
+/* 800BF644 000BB2A4 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BF648 000BB2A8 38 60 02 22 */ li r3, 0x222
+/* 800BF64C 000BB2AC 38 80 00 00 */ li r4, 0
+/* 800BF650 000BB2B0 4B F4 BB 21 */ bl func_8000B170
+/* 800BF654 000BB2B4 48 00 2A 04 */ b lbl_800C2058
+lbl_800BF658:
+/* 800BF658 000BB2B8 28 1F 00 0D */ cmplwi r31, 0xd
+/* 800BF65C 000BB2BC 41 81 29 FC */ bgt lbl_800C2058
+/* 800BF660 000BB2C0 3C 60 80 41 */ lis r3, lbl_80416054@ha
+/* 800BF664 000BB2C4 57 E0 10 3A */ slwi r0, r31, 2
+/* 800BF668 000BB2C8 38 63 60 54 */ addi r3, r3, lbl_80416054@l
+/* 800BF66C 000BB2CC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800BF670 000BB2D0 7C 69 03 A6 */ mtctr r3
+/* 800BF674 000BB2D4 4E 80 04 20 */ bctr
+/* 800BF678 000BB2D8 38 60 00 00 */ li r3, 0
+/* 800BF67C 000BB2DC 4B FF B3 11 */ bl func_800BA98C
+/* 800BF680 000BB2E0 7C 63 07 34 */ extsh r3, r3
+/* 800BF684 000BB2E4 38 80 00 00 */ li r4, 0
+/* 800BF688 000BB2E8 38 A0 00 00 */ li r5, 0
+/* 800BF68C 000BB2EC 48 19 47 25 */ bl func_80253DB0
+/* 800BF690 000BB2F0 38 60 00 01 */ li r3, 1
+/* 800BF694 000BB2F4 4B FF B2 F9 */ bl func_800BA98C
+/* 800BF698 000BB2F8 7C 63 07 34 */ extsh r3, r3
+/* 800BF69C 000BB2FC 38 80 00 04 */ li r4, 4
+/* 800BF6A0 000BB300 38 A0 00 00 */ li r5, 0
+/* 800BF6A4 000BB304 48 19 47 0D */ bl func_80253DB0
+/* 800BF6A8 000BB308 38 60 00 03 */ li r3, 3
+/* 800BF6AC 000BB30C 4B FF B2 E1 */ bl func_800BA98C
+/* 800BF6B0 000BB310 7C 63 07 34 */ extsh r3, r3
+/* 800BF6B4 000BB314 38 80 00 0C */ li r4, 0xc
+/* 800BF6B8 000BB318 38 A0 00 00 */ li r5, 0
+/* 800BF6BC 000BB31C 48 19 46 F5 */ bl func_80253DB0
+/* 800BF6C0 000BB320 38 60 00 04 */ li r3, 4
+/* 800BF6C4 000BB324 4B FF B2 C9 */ bl func_800BA98C
+/* 800BF6C8 000BB328 7C 63 07 34 */ extsh r3, r3
+/* 800BF6CC 000BB32C 38 80 00 00 */ li r4, 0
+/* 800BF6D0 000BB330 38 A0 00 00 */ li r5, 0
+/* 800BF6D4 000BB334 48 19 46 DD */ bl func_80253DB0
+/* 800BF6D8 000BB338 38 60 00 01 */ li r3, 1
+/* 800BF6DC 000BB33C 38 80 2C C8 */ li r4, 0x2cc8
+/* 800BF6E0 000BB340 4B FF B3 11 */ bl func_800BA9F0
+/* 800BF6E4 000BB344 48 00 29 74 */ b lbl_800C2058
+/* 800BF6E8 000BB348 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BF6EC 000BB34C 28 00 00 05 */ cmplwi r0, 5
+/* 800BF6F0 000BB350 41 81 00 18 */ bgt lbl_800BF708
+/* 800BF6F4 000BB354 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800BF6F8 000BB358 38 60 02 22 */ li r3, 0x222
+/* 800BF6FC 000BB35C 38 80 00 00 */ li r4, 0
+/* 800BF700 000BB360 4B F4 BA 71 */ bl func_8000B170
+/* 800BF704 000BB364 48 00 29 54 */ b lbl_800C2058
+lbl_800BF708:
+/* 800BF708 000BB368 38 60 00 00 */ li r3, 0
+/* 800BF70C 000BB36C 4B FF B2 81 */ bl func_800BA98C
+/* 800BF710 000BB370 7C 63 07 34 */ extsh r3, r3
+/* 800BF714 000BB374 38 80 00 02 */ li r4, 2
+/* 800BF718 000BB378 38 A0 00 00 */ li r5, 0
+/* 800BF71C 000BB37C 48 19 46 95 */ bl func_80253DB0
+/* 800BF720 000BB380 28 1F 00 09 */ cmplwi r31, 9
+/* 800BF724 000BB384 40 82 00 40 */ bne lbl_800BF764
+/* 800BF728 000BB388 38 60 00 03 */ li r3, 3
+/* 800BF72C 000BB38C 4B FF B2 61 */ bl func_800BA98C
+/* 800BF730 000BB390 7C 63 07 34 */ extsh r3, r3
+/* 800BF734 000BB394 38 80 00 00 */ li r4, 0
+/* 800BF738 000BB398 38 A0 00 02 */ li r5, 2
+/* 800BF73C 000BB39C 48 19 46 75 */ bl func_80253DB0
+/* 800BF740 000BB3A0 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BF744 000BB3A4 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BF748 000BB3A8 7C 64 02 14 */ add r3, r4, r0
+/* 800BF74C 000BB3AC 38 63 FF FF */ addi r3, r3, -1
+/* 800BF750 000BB3B0 7C 03 23 D6 */ divw r0, r3, r4
+/* 800BF754 000BB3B4 7C 00 21 D6 */ mullw r0, r0, r4
+/* 800BF758 000BB3B8 7C 00 18 50 */ subf r0, r0, r3
+/* 800BF75C 000BB3BC 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BF760 000BB3C0 48 00 00 38 */ b lbl_800BF798
+lbl_800BF764:
+/* 800BF764 000BB3C4 38 60 00 03 */ li r3, 3
+/* 800BF768 000BB3C8 4B FF B2 25 */ bl func_800BA98C
+/* 800BF76C 000BB3CC 7C 63 07 34 */ extsh r3, r3
+/* 800BF770 000BB3D0 38 80 00 01 */ li r4, 1
+/* 800BF774 000BB3D4 38 A0 00 02 */ li r5, 2
+/* 800BF778 000BB3D8 48 19 46 39 */ bl func_80253DB0
+/* 800BF77C 000BB3DC 88 8D 9C 20 */ lbz r4, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BF780 000BB3E0 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BF784 000BB3E4 38 84 00 01 */ addi r4, r4, 1
+/* 800BF788 000BB3E8 7C 04 1B D6 */ divw r0, r4, r3
+/* 800BF78C 000BB3EC 7C 00 19 D6 */ mullw r0, r0, r3
+/* 800BF790 000BB3F0 7C 00 20 50 */ subf r0, r0, r4
+/* 800BF794 000BB3F4 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13)
+lbl_800BF798:
+/* 800BF798 000BB3F8 38 60 00 06 */ li r3, 6
+/* 800BF79C 000BB3FC 4B FF AE 1D */ bl func_800BA5B8
+/* 800BF7A0 000BB400 38 60 00 00 */ li r3, 0
+/* 800BF7A4 000BB404 4B FF AE 5D */ bl func_800BA600
+/* 800BF7A8 000BB408 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BF7AC 000BB40C 54 63 04 0E */ rlwinm r3, r3, 0, 0x10, 7
+/* 800BF7B0 000BB410 38 80 00 00 */ li r4, 0
+/* 800BF7B4 000BB414 50 03 82 1E */ rlwimi r3, r0, 0x10, 8, 0xf
+/* 800BF7B8 000BB418 4B FF AE 35 */ bl func_800BA5EC
+/* 800BF7BC 000BB41C 48 00 28 9C */ b lbl_800C2058
+/* 800BF7C0 000BB420 38 60 00 01 */ li r3, 1
+/* 800BF7C4 000BB424 4B FF B1 C9 */ bl func_800BA98C
+/* 800BF7C8 000BB428 38 9B 00 A0 */ addi r4, r27, 0xa0
+/* 800BF7CC 000BB42C 57 E0 10 3A */ slwi r0, r31, 2
+/* 800BF7D0 000BB430 7C 84 02 14 */ add r4, r4, r0
+/* 800BF7D4 000BB434 7C 63 07 34 */ extsh r3, r3
+/* 800BF7D8 000BB438 A0 84 FF FC */ lhz r4, -4(r4)
+/* 800BF7DC 000BB43C 38 A0 00 00 */ li r5, 0
+/* 800BF7E0 000BB440 48 19 45 D1 */ bl func_80253DB0
+/* 800BF7E4 000BB444 38 60 00 00 */ li r3, 0
+/* 800BF7E8 000BB448 4B FF B1 A5 */ bl func_800BA98C
+/* 800BF7EC 000BB44C 7C 63 07 34 */ extsh r3, r3
+/* 800BF7F0 000BB450 38 80 00 02 */ li r4, 2
+/* 800BF7F4 000BB454 38 A0 00 00 */ li r5, 0
+/* 800BF7F8 000BB458 48 19 45 B9 */ bl func_80253DB0
+/* 800BF7FC 000BB45C 38 60 00 03 */ li r3, 3
+/* 800BF800 000BB460 4B FF B1 8D */ bl func_800BA98C
+/* 800BF804 000BB464 7C 63 07 34 */ extsh r3, r3
+/* 800BF808 000BB468 38 80 00 0C */ li r4, 0xc
+/* 800BF80C 000BB46C 38 A0 00 00 */ li r5, 0
+/* 800BF810 000BB470 48 19 45 A1 */ bl func_80253DB0
+/* 800BF814 000BB474 38 60 00 04 */ li r3, 4
+/* 800BF818 000BB478 4B FF B1 75 */ bl func_800BA98C
+/* 800BF81C 000BB47C 7C 63 07 34 */ extsh r3, r3
+/* 800BF820 000BB480 38 80 00 00 */ li r4, 0
+/* 800BF824 000BB484 38 A0 00 00 */ li r5, 0
+/* 800BF828 000BB488 48 19 45 89 */ bl func_80253DB0
+/* 800BF82C 000BB48C 38 60 00 01 */ li r3, 1
+/* 800BF830 000BB490 38 80 2C C4 */ li r4, 0x2cc4
+/* 800BF834 000BB494 4B FF B1 BD */ bl func_800BA9F0
+/* 800BF838 000BB498 48 00 28 20 */ b lbl_800C2058
+/* 800BF83C 000BB49C 38 60 00 01 */ li r3, 1
+/* 800BF840 000BB4A0 4B FF B1 4D */ bl func_800BA98C
+/* 800BF844 000BB4A4 38 9B 00 A0 */ addi r4, r27, 0xa0
+/* 800BF848 000BB4A8 57 E0 10 3A */ slwi r0, r31, 2
+/* 800BF84C 000BB4AC 7C 84 02 14 */ add r4, r4, r0
+/* 800BF850 000BB4B0 7C 63 07 34 */ extsh r3, r3
+/* 800BF854 000BB4B4 A0 84 FF FC */ lhz r4, -4(r4)
+/* 800BF858 000BB4B8 38 A0 00 00 */ li r5, 0
+/* 800BF85C 000BB4BC 48 19 45 55 */ bl func_80253DB0
+/* 800BF860 000BB4C0 38 60 00 00 */ li r3, 0
+/* 800BF864 000BB4C4 4B FF B1 29 */ bl func_800BA98C
+/* 800BF868 000BB4C8 7C 63 07 34 */ extsh r3, r3
+/* 800BF86C 000BB4CC 38 80 00 02 */ li r4, 2
+/* 800BF870 000BB4D0 38 A0 00 00 */ li r5, 0
+/* 800BF874 000BB4D4 48 19 45 3D */ bl func_80253DB0
+/* 800BF878 000BB4D8 38 60 00 03 */ li r3, 3
+/* 800BF87C 000BB4DC 4B FF B1 11 */ bl func_800BA98C
+/* 800BF880 000BB4E0 7C 63 07 34 */ extsh r3, r3
+/* 800BF884 000BB4E4 38 80 00 0C */ li r4, 0xc
+/* 800BF888 000BB4E8 38 A0 00 00 */ li r5, 0
+/* 800BF88C 000BB4EC 48 19 45 25 */ bl func_80253DB0
+/* 800BF890 000BB4F0 38 60 00 04 */ li r3, 4
+/* 800BF894 000BB4F4 4B FF B0 F9 */ bl func_800BA98C
+/* 800BF898 000BB4F8 7C 63 07 34 */ extsh r3, r3
+/* 800BF89C 000BB4FC 38 80 00 00 */ li r4, 0
+/* 800BF8A0 000BB500 38 A0 00 00 */ li r5, 0
+/* 800BF8A4 000BB504 48 19 45 0D */ bl func_80253DB0
+/* 800BF8A8 000BB508 38 60 00 01 */ li r3, 1
+/* 800BF8AC 000BB50C 38 80 2C C6 */ li r4, 0x2cc6
+/* 800BF8B0 000BB510 4B FF B1 41 */ bl func_800BA9F0
+/* 800BF8B4 000BB514 48 00 27 A4 */ b lbl_800C2058
+/* 800BF8B8 000BB518 38 60 00 00 */ li r3, 0
+/* 800BF8BC 000BB51C 4B FF B0 D1 */ bl func_800BA98C
+/* 800BF8C0 000BB520 7C 63 07 34 */ extsh r3, r3
+/* 800BF8C4 000BB524 38 80 00 02 */ li r4, 2
+/* 800BF8C8 000BB528 38 A0 00 00 */ li r5, 0
+/* 800BF8CC 000BB52C 48 19 44 E5 */ bl func_80253DB0
+/* 800BF8D0 000BB530 38 60 00 01 */ li r3, 1
+/* 800BF8D4 000BB534 4B FF B0 B9 */ bl func_800BA98C
+/* 800BF8D8 000BB538 7C 63 07 34 */ extsh r3, r3
+/* 800BF8DC 000BB53C 38 80 00 04 */ li r4, 4
+/* 800BF8E0 000BB540 38 A0 00 00 */ li r5, 0
+/* 800BF8E4 000BB544 48 19 44 CD */ bl func_80253DB0
+/* 800BF8E8 000BB548 38 60 00 03 */ li r3, 3
+/* 800BF8EC 000BB54C 4B FF B0 A1 */ bl func_800BA98C
+/* 800BF8F0 000BB550 38 9B 00 DC */ addi r4, r27, 0xdc
+/* 800BF8F4 000BB554 57 E0 10 3A */ slwi r0, r31, 2
+/* 800BF8F8 000BB558 7C 84 02 14 */ add r4, r4, r0
+/* 800BF8FC 000BB55C 7C 63 07 34 */ extsh r3, r3
+/* 800BF900 000BB560 A0 84 FF F0 */ lhz r4, -0x10(r4)
+/* 800BF904 000BB564 38 A0 00 00 */ li r5, 0
+/* 800BF908 000BB568 48 19 44 A9 */ bl func_80253DB0
+/* 800BF90C 000BB56C 38 60 00 04 */ li r3, 4
+/* 800BF910 000BB570 4B FF B0 7D */ bl func_800BA98C
+/* 800BF914 000BB574 7C 63 07 34 */ extsh r3, r3
+/* 800BF918 000BB578 38 80 00 00 */ li r4, 0
+/* 800BF91C 000BB57C 38 A0 00 00 */ li r5, 0
+/* 800BF920 000BB580 48 19 44 91 */ bl func_80253DB0
+/* 800BF924 000BB584 88 AD 9C 20 */ lbz r5, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BF928 000BB588 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 800BF92C 000BB58C 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
+/* 800BF930 000BB590 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BF934 000BB594 7C A0 2A 14 */ add r5, r0, r5
+/* 800BF938 000BB598 38 A5 FF FC */ addi r5, r5, -4
+/* 800BF93C 000BB59C 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
+/* 800BF940 000BB5A0 7C 05 23 D6 */ divw r0, r5, r4
+/* 800BF944 000BB5A4 7C 00 21 D6 */ mullw r0, r0, r4
+/* 800BF948 000BB5A8 7C 80 28 50 */ subf r4, r0, r5
+/* 800BF94C 000BB5AC 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
+/* 800BF950 000BB5B0 98 8D 9C 21 */ stb r4, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800BF954 000BB5B4 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800BF958 000BB5B8 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800BF95C 000BB5BC 2C 00 00 01 */ cmpwi r0, 1
+/* 800BF960 000BB5C0 41 82 00 90 */ beq lbl_800BF9F0
+/* 800BF964 000BB5C4 40 80 00 10 */ bge lbl_800BF974
+/* 800BF968 000BB5C8 2C 00 00 00 */ cmpwi r0, 0
+/* 800BF96C 000BB5CC 40 80 00 14 */ bge lbl_800BF980
+/* 800BF970 000BB5D0 48 00 00 9C */ b lbl_800BFA0C
+lbl_800BF974:
+/* 800BF974 000BB5D4 2C 00 00 03 */ cmpwi r0, 3
+/* 800BF978 000BB5D8 40 80 00 94 */ bge lbl_800BFA0C
+/* 800BF97C 000BB5DC 48 00 00 84 */ b lbl_800BFA00
+lbl_800BF980:
+/* 800BF980 000BB5E0 48 02 5C 29 */ bl func_800E55A8
+/* 800BF984 000BB5E4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BF988 000BB5E8 1C 83 00 0A */ mulli r4, r3, 0xa
+/* 800BF98C 000BB5EC 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
+/* 800BF990 000BB5F0 38 7B 00 54 */ addi r3, r27, 0x54
+/* 800BF994 000BB5F4 54 00 08 3C */ slwi r0, r0, 1
+/* 800BF998 000BB5F8 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
+/* 800BF99C 000BB5FC 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800BF9A0 000BB600 38 75 00 30 */ addi r3, r21, 0x30
+/* 800BF9A4 000BB604 7C 80 22 14 */ add r4, r0, r4
+/* 800BF9A8 000BB608 48 2D 60 FD */ bl func_80395AA4
+/* 800BF9AC 000BB60C 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800BF9B0 000BB610 38 75 00 2C */ addi r3, r21, 0x2c
+/* 800BF9B4 000BB614 48 2D 58 7D */ bl func_80395230
+/* 800BF9B8 000BB618 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BF9BC 000BB61C 2C 00 00 05 */ cmpwi r0, 5
+/* 800BF9C0 000BB620 41 82 00 10 */ beq lbl_800BF9D0
+/* 800BF9C4 000BB624 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BF9C8 000BB628 28 00 00 0A */ cmplwi r0, 0xa
+/* 800BF9CC 000BB62C 40 82 00 14 */ bne lbl_800BF9E0
+lbl_800BF9D0:
+/* 800BF9D0 000BB630 38 60 00 01 */ li r3, 1
+/* 800BF9D4 000BB634 38 80 51 6A */ li r4, 0x516a
+/* 800BF9D8 000BB638 4B FF B0 19 */ bl func_800BA9F0
+/* 800BF9DC 000BB63C 48 00 00 30 */ b lbl_800BFA0C
+lbl_800BF9E0:
+/* 800BF9E0 000BB640 38 60 00 01 */ li r3, 1
+/* 800BF9E4 000BB644 38 80 51 6B */ li r4, 0x516b
+/* 800BF9E8 000BB648 4B FF B0 09 */ bl func_800BA9F0
+/* 800BF9EC 000BB64C 48 00 00 20 */ b lbl_800BFA0C
+lbl_800BF9F0:
+/* 800BF9F0 000BB650 38 60 00 01 */ li r3, 1
+/* 800BF9F4 000BB654 38 80 51 68 */ li r4, 0x5168
+/* 800BF9F8 000BB658 4B FF AF F9 */ bl func_800BA9F0
+/* 800BF9FC 000BB65C 48 00 00 10 */ b lbl_800BFA0C
+lbl_800BFA00:
+/* 800BFA00 000BB660 38 60 00 01 */ li r3, 1
+/* 800BFA04 000BB664 38 80 51 69 */ li r4, 0x5169
+/* 800BFA08 000BB668 4B FF AF E9 */ bl func_800BA9F0
+lbl_800BFA0C:
+/* 800BFA0C 000BB66C B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13)
+/* 800BFA10 000BB670 48 00 26 48 */ b lbl_800C2058
+/* 800BFA14 000BB674 A0 CD 82 62 */ lhz r6, lbl_8063D522-_SDA_BASE_(r13)
+/* 800BFA18 000BB678 38 60 00 0D */ li r3, 0xd
+/* 800BFA1C 000BB67C 38 80 00 00 */ li r4, 0
+/* 800BFA20 000BB680 38 A0 00 00 */ li r5, 0
+/* 800BFA24 000BB684 38 E0 00 00 */ li r7, 0
+/* 800BFA28 000BB688 39 00 00 00 */ li r8, 0
+/* 800BFA2C 000BB68C 4B F9 9F 9D */ bl func_800599C8
+/* 800BFA30 000BB690 38 60 00 04 */ li r3, 4
+/* 800BFA34 000BB694 4B FF AF 59 */ bl func_800BA98C
+/* 800BFA38 000BB698 7C 63 07 34 */ extsh r3, r3
+/* 800BFA3C 000BB69C 38 80 00 03 */ li r4, 3
+/* 800BFA40 000BB6A0 38 A0 00 00 */ li r5, 0
+/* 800BFA44 000BB6A4 48 19 43 6D */ bl func_80253DB0
+/* 800BFA48 000BB6A8 38 60 00 00 */ li r3, 0
+/* 800BFA4C 000BB6AC 4B FF AF 41 */ bl func_800BA98C
+/* 800BFA50 000BB6B0 7C 63 07 34 */ extsh r3, r3
+/* 800BFA54 000BB6B4 38 80 00 02 */ li r4, 2
+/* 800BFA58 000BB6B8 38 A0 00 00 */ li r5, 0
+/* 800BFA5C 000BB6BC 48 19 43 55 */ bl func_80253DB0
+/* 800BFA60 000BB6C0 38 60 00 01 */ li r3, 1
+/* 800BFA64 000BB6C4 4B FF AF 29 */ bl func_800BA98C
+/* 800BFA68 000BB6C8 7C 63 07 34 */ extsh r3, r3
+/* 800BFA6C 000BB6CC 38 80 00 04 */ li r4, 4
+/* 800BFA70 000BB6D0 38 A0 00 00 */ li r5, 0
+/* 800BFA74 000BB6D4 48 19 43 3D */ bl func_80253DB0
+/* 800BFA78 000BB6D8 38 60 00 03 */ li r3, 3
+/* 800BFA7C 000BB6DC 4B FF AF 11 */ bl func_800BA98C
+/* 800BFA80 000BB6E0 7C 63 07 34 */ extsh r3, r3
+/* 800BFA84 000BB6E4 38 80 00 0C */ li r4, 0xc
+/* 800BFA88 000BB6E8 38 A0 00 00 */ li r5, 0
+/* 800BFA8C 000BB6EC 48 19 43 25 */ bl func_80253DB0
+/* 800BFA90 000BB6F0 48 00 25 C8 */ b lbl_800C2058
+/* 800BFA94 000BB6F4 38 60 00 03 */ li r3, 3
+/* 800BFA98 000BB6F8 4B FF AE F5 */ bl func_800BA98C
+/* 800BFA9C 000BB6FC 7C 63 07 34 */ extsh r3, r3
+/* 800BFAA0 000BB700 48 19 43 31 */ bl func_80253DD0
+/* 800BFAA4 000BB704 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BFAA8 000BB708 28 00 00 03 */ cmplwi r0, 3
+/* 800BFAAC 000BB70C 40 82 25 AC */ bne lbl_800C2058
+/* 800BFAB0 000BB710 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BFAB4 000BB714 28 00 00 0A */ cmplwi r0, 0xa
+/* 800BFAB8 000BB718 41 82 00 E0 */ beq lbl_800BFB98
+/* 800BFABC 000BB71C 38 60 00 00 */ li r3, 0
+/* 800BFAC0 000BB720 4B FF AB 41 */ bl func_800BA600
+/* 800BFAC4 000BB724 54 60 07 7E */ clrlwi r0, r3, 0x1d
+/* 800BFAC8 000BB728 28 00 00 04 */ cmplwi r0, 4
+/* 800BFACC 000BB72C 40 82 00 3C */ bne lbl_800BFB08
+/* 800BFAD0 000BB730 38 60 FF FF */ li r3, -1
+/* 800BFAD4 000BB734 48 00 52 25 */ bl func_800C4CF8
+/* 800BFAD8 000BB738 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BFADC 000BB73C 3A BB 00 54 */ addi r21, r27, 0x54
+/* 800BFAE0 000BB740 38 A0 00 00 */ li r5, 0
+/* 800BFAE4 000BB744 54 00 08 3C */ slwi r0, r0, 1
+/* 800BFAE8 000BB748 7C 95 02 2E */ lhzx r4, r21, r0
+/* 800BFAEC 000BB74C 4B F7 D8 41 */ bl func_8003D32C
+/* 800BFAF0 000BB750 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BFAF4 000BB754 38 80 00 00 */ li r4, 0
+/* 800BFAF8 000BB758 54 00 08 3C */ slwi r0, r0, 1
+/* 800BFAFC 000BB75C 7C 75 02 2E */ lhzx r3, r21, r0
+/* 800BFB00 000BB760 48 02 5F 49 */ bl func_800E5A48
+/* 800BFB04 000BB764 48 00 01 D8 */ b lbl_800BFCDC
+lbl_800BFB08:
+/* 800BFB08 000BB768 48 02 5A A1 */ bl func_800E55A8
+/* 800BFB0C 000BB76C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BFB10 000BB770 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800BFB14 000BB774 1C A3 00 0A */ mulli r5, r3, 0xa
+/* 800BFB18 000BB778 3A DB 00 54 */ addi r22, r27, 0x54
+/* 800BFB1C 000BB77C 54 00 08 3C */ slwi r0, r0, 1
+/* 800BFB20 000BB780 7C 16 02 2E */ lhzx r0, r22, r0
+/* 800BFB24 000BB784 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 800BFB28 000BB788 38 64 00 30 */ addi r3, r4, 0x30
+/* 800BFB2C 000BB78C 7C 80 2A 14 */ add r4, r0, r5
+/* 800BFB30 000BB790 48 2D 5F 75 */ bl func_80395AA4
+/* 800BFB34 000BB794 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800BFB38 000BB798 3E A0 80 48 */ lis r21, lbl_8047CD10@ha
+/* 800BFB3C 000BB79C 88 8D 9C 1F */ lbz r4, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BFB40 000BB7A0 54 73 04 3E */ clrlwi r19, r3, 0x10
+/* 800BFB44 000BB7A4 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l
+/* 800BFB48 000BB7A8 54 00 08 3C */ slwi r0, r0, 1
+/* 800BFB4C 000BB7AC 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800BFB50 000BB7B0 54 83 08 3C */ slwi r3, r4, 1
+/* 800BFB54 000BB7B4 7C 76 1A 2E */ lhzx r3, r22, r3
+/* 800BFB58 000BB7B8 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
+/* 800BFB5C 000BB7BC 7C 93 00 50 */ subf r4, r19, r0
+/* 800BFB60 000BB7C0 48 02 5E E9 */ bl func_800E5A48
+/* 800BFB64 000BB7C4 38 60 FF FF */ li r3, -1
+/* 800BFB68 000BB7C8 48 00 51 91 */ bl func_800C4CF8
+/* 800BFB6C 000BB7CC 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800BFB70 000BB7D0 88 8D 9C 1F */ lbz r4, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BFB74 000BB7D4 54 00 08 3C */ slwi r0, r0, 1
+/* 800BFB78 000BB7D8 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800BFB7C 000BB7DC 54 84 08 3C */ slwi r4, r4, 1
+/* 800BFB80 000BB7E0 7C 96 22 2E */ lhzx r4, r22, r4
+/* 800BFB84 000BB7E4 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
+/* 800BFB88 000BB7E8 7C 13 00 50 */ subf r0, r19, r0
+/* 800BFB8C 000BB7EC 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 800BFB90 000BB7F0 4B F7 D7 9D */ bl func_8003D32C
+/* 800BFB94 000BB7F4 48 00 01 48 */ b lbl_800BFCDC
+lbl_800BFB98:
+/* 800BFB98 000BB7F8 38 60 00 00 */ li r3, 0
+/* 800BFB9C 000BB7FC 4B FF AA 65 */ bl func_800BA600
+/* 800BFBA0 000BB800 54 60 07 7E */ clrlwi r0, r3, 0x1d
+/* 800BFBA4 000BB804 28 00 00 04 */ cmplwi r0, 4
+/* 800BFBA8 000BB808 40 82 00 50 */ bne lbl_800BFBF8
+/* 800BFBAC 000BB80C 38 60 FF FF */ li r3, -1
+/* 800BFBB0 000BB810 48 02 5E D1 */ bl func_800E5A80
+/* 800BFBB4 000BB814 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800BFBB8 000BB818 38 81 00 8C */ addi r4, r1, 0x8c
+/* 800BFBBC 000BB81C 48 02 62 8D */ bl func_800E5E48
+/* 800BFBC0 000BB820 3A 61 00 8C */ addi r19, r1, 0x8c
+/* 800BFBC4 000BB824 3A 80 00 00 */ li r20, 0
+lbl_800BFBC8:
+/* 800BFBC8 000BB828 88 93 00 02 */ lbz r4, 2(r19)
+/* 800BFBCC 000BB82C 7E 83 A3 78 */ mr r3, r20
+/* 800BFBD0 000BB830 48 02 5E 79 */ bl func_800E5A48
+/* 800BFBD4 000BB834 3A 94 00 01 */ addi r20, r20, 1
+/* 800BFBD8 000BB838 3A 73 00 01 */ addi r19, r19, 1
+/* 800BFBDC 000BB83C 2C 14 00 0A */ cmpwi r20, 0xa
+/* 800BFBE0 000BB840 41 80 FF E8 */ blt lbl_800BFBC8
+/* 800BFBE4 000BB844 38 60 FF FF */ li r3, -1
+/* 800BFBE8 000BB848 48 00 51 11 */ bl func_800C4CF8
+/* 800BFBEC 000BB84C 38 81 00 8E */ addi r4, r1, 0x8e
+/* 800BFBF0 000BB850 4B F7 D7 C9 */ bl func_8003D3B8
+/* 800BFBF4 000BB854 48 00 00 E8 */ b lbl_800BFCDC
+lbl_800BFBF8:
+/* 800BFBF8 000BB858 48 02 59 B1 */ bl func_800E55A8
+/* 800BFBFC 000BB85C 1E 83 00 0A */ mulli r20, r3, 0xa
+/* 800BFC00 000BB860 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800BFC04 000BB864 7C 78 1B 78 */ mr r24, r3
+/* 800BFC08 000BB868 3A 7B 00 54 */ addi r19, r27, 0x54
+/* 800BFC0C 000BB86C 3A E4 CE 34 */ addi r23, r4, lbl_8063CE34@l
+/* 800BFC10 000BB870 3A A1 00 8C */ addi r21, r1, 0x8c
+/* 800BFC14 000BB874 3A C0 00 00 */ li r22, 0
+lbl_800BFC18:
+/* 800BFC18 000BB878 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800BFC1C 000BB87C 38 77 00 30 */ addi r3, r23, 0x30
+/* 800BFC20 000BB880 7C 94 02 14 */ add r4, r20, r0
+/* 800BFC24 000BB884 48 2D 5E 81 */ bl func_80395AA4
+/* 800BFC28 000BB888 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800BFC2C 000BB88C 54 79 04 3E */ clrlwi r25, r3, 0x10
+/* 800BFC30 000BB890 38 77 00 30 */ addi r3, r23, 0x30
+/* 800BFC34 000BB894 7C 94 02 14 */ add r4, r20, r0
+/* 800BFC38 000BB898 48 2D 5E A1 */ bl func_80395AD8
+/* 800BFC3C 000BB89C 7F 3D CB 78 */ mr r29, r25
+/* 800BFC40 000BB8A0 54 7A 04 3E */ clrlwi r26, r3, 0x10
+/* 800BFC44 000BB8A4 3B C0 00 00 */ li r30, 0
+/* 800BFC48 000BB8A8 48 00 00 28 */ b lbl_800BFC70
+lbl_800BFC4C:
+/* 800BFC4C 000BB8AC 7F A4 EB 78 */ mr r4, r29
+/* 800BFC50 000BB8B0 38 77 00 2C */ addi r3, r23, 0x2c
+/* 800BFC54 000BB8B4 48 2D 55 DD */ bl func_80395230
+/* 800BFC58 000BB8B8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BFC5C 000BB8BC 28 00 00 03 */ cmplwi r0, 3
+/* 800BFC60 000BB8C0 40 82 00 0C */ bne lbl_800BFC6C
+/* 800BFC64 000BB8C4 7F D9 E8 50 */ subf r30, r25, r29
+/* 800BFC68 000BB8C8 48 00 00 10 */ b lbl_800BFC78
+lbl_800BFC6C:
+/* 800BFC6C 000BB8CC 3B BD 00 01 */ addi r29, r29, 1
+lbl_800BFC70:
+/* 800BFC70 000BB8D0 7C 1D D0 00 */ cmpw r29, r26
+/* 800BFC74 000BB8D4 40 81 FF D8 */ ble lbl_800BFC4C
+lbl_800BFC78:
+/* 800BFC78 000BB8D8 A0 73 00 00 */ lhz r3, 0(r19)
+/* 800BFC7C 000BB8DC 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 800BFC80 000BB8E0 48 02 5D C9 */ bl func_800E5A48
+/* 800BFC84 000BB8E4 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800BFC88 000BB8E8 3A D6 00 01 */ addi r22, r22, 1
+/* 800BFC8C 000BB8EC 2C 16 00 0A */ cmpwi r22, 0xa
+/* 800BFC90 000BB8F0 3A 73 00 02 */ addi r19, r19, 2
+/* 800BFC94 000BB8F4 7C 75 02 14 */ add r3, r21, r0
+/* 800BFC98 000BB8F8 9B C3 00 02 */ stb r30, 2(r3)
+/* 800BFC9C 000BB8FC 41 80 FF 7C */ blt lbl_800BFC18
+/* 800BFCA0 000BB900 38 00 00 01 */ li r0, 1
+/* 800BFCA4 000BB904 88 7C 00 B4 */ lbz r3, 0xb4(r28)
+/* 800BFCA8 000BB908 7C 00 C0 30 */ slw r0, r0, r24
+/* 800BFCAC 000BB90C 7C 60 00 39 */ and. r0, r3, r0
+/* 800BFCB0 000BB910 41 82 00 1C */ beq lbl_800BFCCC
+/* 800BFCB4 000BB914 38 60 FF FF */ li r3, -1
+/* 800BFCB8 000BB918 48 02 5D C9 */ bl func_800E5A80
+/* 800BFCBC 000BB91C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BFCC0 000BB920 38 61 00 8C */ addi r3, r1, 0x8c
+/* 800BFCC4 000BB924 B0 01 00 8C */ sth r0, 0x8c(r1)
+/* 800BFCC8 000BB928 48 02 98 8D */ bl func_800E9554
+lbl_800BFCCC:
+/* 800BFCCC 000BB92C 38 60 FF FF */ li r3, -1
+/* 800BFCD0 000BB930 48 00 50 29 */ bl func_800C4CF8
+/* 800BFCD4 000BB934 38 81 00 8E */ addi r4, r1, 0x8e
+/* 800BFCD8 000BB938 4B F7 D6 E1 */ bl func_8003D3B8
+lbl_800BFCDC:
+/* 800BFCDC 000BB93C 38 60 00 00 */ li r3, 0
+/* 800BFCE0 000BB940 4B FF A9 21 */ bl func_800BA600
+/* 800BFCE4 000BB944 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800BFCE8 000BB948 54 63 46 3F */ rlwinm. r3, r3, 8, 0x18, 0x1f
+/* 800BFCEC 000BB94C 3C C0 80 48 */ lis r6, lbl_8047CD10@ha
+/* 800BFCF0 000BB950 38 80 00 01 */ li r4, 1
+/* 800BFCF4 000BB954 38 C6 CD 10 */ addi r6, r6, lbl_8047CD10@l
+/* 800BFCF8 000BB958 54 00 08 3C */ slwi r0, r0, 1
+/* 800BFCFC 000BB95C 7C E6 02 14 */ add r7, r6, r0
+/* 800BFD00 000BB960 7C 69 03 A6 */ mtctr r3
+/* 800BFD04 000BB964 40 81 00 40 */ ble lbl_800BFD44
+lbl_800BFD08:
+/* 800BFD08 000BB968 A0 A6 00 00 */ lhz r5, 0(r6)
+/* 800BFD0C 000BB96C 54 A0 07 BF */ clrlwi. r0, r5, 0x1e
+/* 800BFD10 000BB970 40 82 00 10 */ bne lbl_800BFD20
+/* 800BFD14 000BB974 50 85 07 BE */ rlwimi r5, r4, 0, 0x1e, 0x1f
+/* 800BFD18 000BB978 B0 A6 00 00 */ sth r5, 0(r6)
+/* 800BFD1C 000BB97C 48 00 00 20 */ b lbl_800BFD3C
+lbl_800BFD20:
+/* 800BFD20 000BB980 A0 07 00 00 */ lhz r0, 0(r7)
+/* 800BFD24 000BB984 54 A3 F4 BE */ rlwinm r3, r5, 0x1e, 0x12, 0x1f
+/* 800BFD28 000BB988 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
+/* 800BFD2C 000BB98C 7C 03 00 40 */ cmplw r3, r0
+/* 800BFD30 000BB990 40 82 00 0C */ bne lbl_800BFD3C
+/* 800BFD34 000BB994 54 A0 00 3A */ rlwinm r0, r5, 0, 0, 0x1d
+/* 800BFD38 000BB998 B0 06 00 00 */ sth r0, 0(r6)
+lbl_800BFD3C:
+/* 800BFD3C 000BB99C 38 C6 00 02 */ addi r6, r6, 2
+/* 800BFD40 000BB9A0 42 00 FF C8 */ bdnz lbl_800BFD08
+lbl_800BFD44:
+/* 800BFD44 000BB9A4 38 60 00 05 */ li r3, 5
+/* 800BFD48 000BB9A8 4B FF A8 71 */ bl func_800BA5B8
+/* 800BFD4C 000BB9AC 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800BFD50 000BB9B0 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
+/* 800BFD54 000BB9B4 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
+/* 800BFD58 000BB9B8 54 00 08 3C */ slwi r0, r0, 1
+/* 800BFD5C 000BB9BC 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800BFD60 000BB9C0 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800BFD64 000BB9C4 2C 00 00 01 */ cmpwi r0, 1
+/* 800BFD68 000BB9C8 41 82 00 90 */ beq lbl_800BFDF8
+/* 800BFD6C 000BB9CC 40 80 00 10 */ bge lbl_800BFD7C
+/* 800BFD70 000BB9D0 2C 00 00 00 */ cmpwi r0, 0
+/* 800BFD74 000BB9D4 40 80 00 14 */ bge lbl_800BFD88
+/* 800BFD78 000BB9D8 48 00 22 E0 */ b lbl_800C2058
+lbl_800BFD7C:
+/* 800BFD7C 000BB9DC 2C 00 00 03 */ cmpwi r0, 3
+/* 800BFD80 000BB9E0 40 80 22 D8 */ bge lbl_800C2058
+/* 800BFD84 000BB9E4 48 00 00 84 */ b lbl_800BFE08
+lbl_800BFD88:
+/* 800BFD88 000BB9E8 48 02 58 21 */ bl func_800E55A8
+/* 800BFD8C 000BB9EC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BFD90 000BB9F0 1C 83 00 0A */ mulli r4, r3, 0xa
+/* 800BFD94 000BB9F4 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
+/* 800BFD98 000BB9F8 38 7B 00 54 */ addi r3, r27, 0x54
+/* 800BFD9C 000BB9FC 54 00 08 3C */ slwi r0, r0, 1
+/* 800BFDA0 000BBA00 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
+/* 800BFDA4 000BBA04 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800BFDA8 000BBA08 38 75 00 30 */ addi r3, r21, 0x30
+/* 800BFDAC 000BBA0C 7C 80 22 14 */ add r4, r0, r4
+/* 800BFDB0 000BBA10 48 2D 5C F5 */ bl func_80395AA4
+/* 800BFDB4 000BBA14 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800BFDB8 000BBA18 38 75 00 2C */ addi r3, r21, 0x2c
+/* 800BFDBC 000BBA1C 48 2D 54 75 */ bl func_80395230
+/* 800BFDC0 000BBA20 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BFDC4 000BBA24 2C 00 00 05 */ cmpwi r0, 5
+/* 800BFDC8 000BBA28 41 82 00 10 */ beq lbl_800BFDD8
+/* 800BFDCC 000BBA2C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BFDD0 000BBA30 28 00 00 0A */ cmplwi r0, 0xa
+/* 800BFDD4 000BBA34 40 82 00 14 */ bne lbl_800BFDE8
+lbl_800BFDD8:
+/* 800BFDD8 000BBA38 38 60 00 01 */ li r3, 1
+/* 800BFDDC 000BBA3C 38 80 51 6A */ li r4, 0x516a
+/* 800BFDE0 000BBA40 4B FF AC 11 */ bl func_800BA9F0
+/* 800BFDE4 000BBA44 48 00 22 74 */ b lbl_800C2058
+lbl_800BFDE8:
+/* 800BFDE8 000BBA48 38 60 00 01 */ li r3, 1
+/* 800BFDEC 000BBA4C 38 80 51 6B */ li r4, 0x516b
+/* 800BFDF0 000BBA50 4B FF AC 01 */ bl func_800BA9F0
+/* 800BFDF4 000BBA54 48 00 22 64 */ b lbl_800C2058
+lbl_800BFDF8:
+/* 800BFDF8 000BBA58 38 60 00 01 */ li r3, 1
+/* 800BFDFC 000BBA5C 38 80 51 68 */ li r4, 0x5168
+/* 800BFE00 000BBA60 4B FF AB F1 */ bl func_800BA9F0
+/* 800BFE04 000BBA64 48 00 22 54 */ b lbl_800C2058
+lbl_800BFE08:
+/* 800BFE08 000BBA68 38 60 00 01 */ li r3, 1
+/* 800BFE0C 000BBA6C 38 80 51 69 */ li r4, 0x5169
+/* 800BFE10 000BBA70 4B FF AB E1 */ bl func_800BA9F0
+/* 800BFE14 000BBA74 48 00 22 44 */ b lbl_800C2058
+/* 800BFE18 000BBA78 38 60 00 01 */ li r3, 1
+/* 800BFE1C 000BBA7C 4B FF AB 71 */ bl func_800BA98C
+/* 800BFE20 000BBA80 7C 63 07 34 */ extsh r3, r3
+/* 800BFE24 000BBA84 48 19 3F AD */ bl func_80253DD0
+/* 800BFE28 000BBA88 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BFE2C 000BBA8C 28 00 00 03 */ cmplwi r0, 3
+/* 800BFE30 000BBA90 41 82 00 20 */ beq lbl_800BFE50
+/* 800BFE34 000BBA94 38 60 00 01 */ li r3, 1
+/* 800BFE38 000BBA98 4B FF AB 55 */ bl func_800BA98C
+/* 800BFE3C 000BBA9C 7C 63 07 34 */ extsh r3, r3
+/* 800BFE40 000BBAA0 48 19 3F A1 */ bl func_80253DE0
+/* 800BFE44 000BBAA4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BFE48 000BBAA8 28 00 00 04 */ cmplwi r0, 4
+/* 800BFE4C 000BBAAC 40 82 22 0C */ bne lbl_800C2058
+lbl_800BFE50:
+/* 800BFE50 000BBAB0 38 60 00 03 */ li r3, 3
+/* 800BFE54 000BBAB4 4B FF AB 39 */ bl func_800BA98C
+/* 800BFE58 000BBAB8 7C 63 07 34 */ extsh r3, r3
+/* 800BFE5C 000BBABC 48 19 3F 75 */ bl func_80253DD0
+/* 800BFE60 000BBAC0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BFE64 000BBAC4 28 00 00 03 */ cmplwi r0, 3
+/* 800BFE68 000BBAC8 41 82 00 20 */ beq lbl_800BFE88
+/* 800BFE6C 000BBACC 38 60 00 03 */ li r3, 3
+/* 800BFE70 000BBAD0 4B FF AB 1D */ bl func_800BA98C
+/* 800BFE74 000BBAD4 7C 63 07 34 */ extsh r3, r3
+/* 800BFE78 000BBAD8 48 19 3F 69 */ bl func_80253DE0
+/* 800BFE7C 000BBADC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BFE80 000BBAE0 28 00 00 0C */ cmplwi r0, 0xc
+/* 800BFE84 000BBAE4 40 82 21 D4 */ bne lbl_800C2058
+lbl_800BFE88:
+/* 800BFE88 000BBAE8 3A 60 00 01 */ li r19, 1
+/* 800BFE8C 000BBAEC 38 60 00 05 */ li r3, 5
+/* 800BFE90 000BBAF0 4B FF A7 29 */ bl func_800BA5B8
+/* 800BFE94 000BBAF4 38 60 00 03 */ li r3, 3
+/* 800BFE98 000BBAF8 4B FF AA F5 */ bl func_800BA98C
+/* 800BFE9C 000BBAFC 7C 63 07 34 */ extsh r3, r3
+/* 800BFEA0 000BBB00 48 19 3F 41 */ bl func_80253DE0
+/* 800BFEA4 000BBB04 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BFEA8 000BBB08 2C 00 00 01 */ cmpwi r0, 1
+/* 800BFEAC 000BBB0C 41 82 00 70 */ beq lbl_800BFF1C
+/* 800BFEB0 000BBB10 40 80 00 C8 */ bge lbl_800BFF78
+/* 800BFEB4 000BBB14 2C 00 00 00 */ cmpwi r0, 0
+/* 800BFEB8 000BBB18 40 80 00 08 */ bge lbl_800BFEC0
+/* 800BFEBC 000BBB1C 48 00 00 BC */ b lbl_800BFF78
+lbl_800BFEC0:
+/* 800BFEC0 000BBB20 38 60 00 01 */ li r3, 1
+/* 800BFEC4 000BBB24 4B FF AA C9 */ bl func_800BA98C
+/* 800BFEC8 000BBB28 7C 63 07 34 */ extsh r3, r3
+/* 800BFECC 000BBB2C 48 19 3F 15 */ bl func_80253DE0
+/* 800BFED0 000BBB30 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BFED4 000BBB34 28 00 00 02 */ cmplwi r0, 2
+/* 800BFED8 000BBB38 41 82 00 A0 */ beq lbl_800BFF78
+/* 800BFEDC 000BBB3C 38 60 00 04 */ li r3, 4
+/* 800BFEE0 000BBB40 4B F9 A5 59 */ bl func_8005A438
+/* 800BFEE4 000BBB44 38 60 00 03 */ li r3, 3
+/* 800BFEE8 000BBB48 4B FF AA A5 */ bl func_800BA98C
+/* 800BFEEC 000BBB4C 7C 63 07 34 */ extsh r3, r3
+/* 800BFEF0 000BBB50 38 80 00 02 */ li r4, 2
+/* 800BFEF4 000BBB54 38 A0 00 00 */ li r5, 0
+/* 800BFEF8 000BBB58 48 19 3E B9 */ bl func_80253DB0
+/* 800BFEFC 000BBB5C 88 8D 9C 20 */ lbz r4, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BFF00 000BBB60 3A 60 00 00 */ li r19, 0
+/* 800BFF04 000BBB64 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BFF08 000BBB68 7C 04 1B D6 */ divw r0, r4, r3
+/* 800BFF0C 000BBB6C 7C 00 19 D6 */ mullw r0, r0, r3
+/* 800BFF10 000BBB70 7C 00 20 50 */ subf r0, r0, r4
+/* 800BFF14 000BBB74 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800BFF18 000BBB78 48 00 00 60 */ b lbl_800BFF78
+lbl_800BFF1C:
+/* 800BFF1C 000BBB7C 38 60 00 01 */ li r3, 1
+/* 800BFF20 000BBB80 4B FF AA 6D */ bl func_800BA98C
+/* 800BFF24 000BBB84 7C 63 07 34 */ extsh r3, r3
+/* 800BFF28 000BBB88 48 19 3E B9 */ bl func_80253DE0
+/* 800BFF2C 000BBB8C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800BFF30 000BBB90 28 00 00 03 */ cmplwi r0, 3
+/* 800BFF34 000BBB94 41 82 00 44 */ beq lbl_800BFF78
+/* 800BFF38 000BBB98 38 60 00 08 */ li r3, 8
+/* 800BFF3C 000BBB9C 4B F9 A4 FD */ bl func_8005A438
+/* 800BFF40 000BBBA0 38 60 00 03 */ li r3, 3
+/* 800BFF44 000BBBA4 4B FF AA 49 */ bl func_800BA98C
+/* 800BFF48 000BBBA8 7C 63 07 34 */ extsh r3, r3
+/* 800BFF4C 000BBBAC 38 80 00 06 */ li r4, 6
+/* 800BFF50 000BBBB0 38 A0 00 00 */ li r5, 0
+/* 800BFF54 000BBBB4 48 19 3E 5D */ bl func_80253DB0
+/* 800BFF58 000BBBB8 88 8D 9C 20 */ lbz r4, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800BFF5C 000BBBBC 3A 60 00 00 */ li r19, 0
+/* 800BFF60 000BBBC0 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800BFF64 000BBBC4 38 84 00 04 */ addi r4, r4, 4
+/* 800BFF68 000BBBC8 7C 04 1B D6 */ divw r0, r4, r3
+/* 800BFF6C 000BBBCC 7C 00 19 D6 */ mullw r0, r0, r3
+/* 800BFF70 000BBBD0 7C 00 20 50 */ subf r0, r0, r4
+/* 800BFF74 000BBBD4 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13)
+lbl_800BFF78:
+/* 800BFF78 000BBBD8 2C 13 00 00 */ cmpwi r19, 0
+/* 800BFF7C 000BBBDC 40 82 20 DC */ bne lbl_800C2058
+/* 800BFF80 000BBBE0 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800BFF84 000BBBE4 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
+/* 800BFF88 000BBBE8 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
+/* 800BFF8C 000BBBEC 54 00 08 3C */ slwi r0, r0, 1
+/* 800BFF90 000BBBF0 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800BFF94 000BBBF4 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800BFF98 000BBBF8 2C 00 00 01 */ cmpwi r0, 1
+/* 800BFF9C 000BBBFC 41 82 00 90 */ beq lbl_800C002C
+/* 800BFFA0 000BBC00 40 80 00 10 */ bge lbl_800BFFB0
+/* 800BFFA4 000BBC04 2C 00 00 00 */ cmpwi r0, 0
+/* 800BFFA8 000BBC08 40 80 00 14 */ bge lbl_800BFFBC
+/* 800BFFAC 000BBC0C 48 00 20 AC */ b lbl_800C2058
+lbl_800BFFB0:
+/* 800BFFB0 000BBC10 2C 00 00 03 */ cmpwi r0, 3
+/* 800BFFB4 000BBC14 40 80 20 A4 */ bge lbl_800C2058
+/* 800BFFB8 000BBC18 48 00 00 84 */ b lbl_800C003C
+lbl_800BFFBC:
+/* 800BFFBC 000BBC1C 48 02 55 ED */ bl func_800E55A8
+/* 800BFFC0 000BBC20 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800BFFC4 000BBC24 1C 83 00 0A */ mulli r4, r3, 0xa
+/* 800BFFC8 000BBC28 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
+/* 800BFFCC 000BBC2C 38 7B 00 54 */ addi r3, r27, 0x54
+/* 800BFFD0 000BBC30 54 00 08 3C */ slwi r0, r0, 1
+/* 800BFFD4 000BBC34 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
+/* 800BFFD8 000BBC38 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800BFFDC 000BBC3C 38 75 00 30 */ addi r3, r21, 0x30
+/* 800BFFE0 000BBC40 7C 80 22 14 */ add r4, r0, r4
+/* 800BFFE4 000BBC44 48 2D 5A C1 */ bl func_80395AA4
+/* 800BFFE8 000BBC48 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800BFFEC 000BBC4C 38 75 00 2C */ addi r3, r21, 0x2c
+/* 800BFFF0 000BBC50 48 2D 52 41 */ bl func_80395230
+/* 800BFFF4 000BBC54 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800BFFF8 000BBC58 2C 00 00 05 */ cmpwi r0, 5
+/* 800BFFFC 000BBC5C 41 82 00 10 */ beq lbl_800C000C
+/* 800C0000 000BBC60 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0004 000BBC64 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C0008 000BBC68 40 82 00 14 */ bne lbl_800C001C
+lbl_800C000C:
+/* 800C000C 000BBC6C 38 60 00 01 */ li r3, 1
+/* 800C0010 000BBC70 38 80 51 6A */ li r4, 0x516a
+/* 800C0014 000BBC74 4B FF A9 DD */ bl func_800BA9F0
+/* 800C0018 000BBC78 48 00 20 40 */ b lbl_800C2058
+lbl_800C001C:
+/* 800C001C 000BBC7C 38 60 00 01 */ li r3, 1
+/* 800C0020 000BBC80 38 80 51 6B */ li r4, 0x516b
+/* 800C0024 000BBC84 4B FF A9 CD */ bl func_800BA9F0
+/* 800C0028 000BBC88 48 00 20 30 */ b lbl_800C2058
+lbl_800C002C:
+/* 800C002C 000BBC8C 38 60 00 01 */ li r3, 1
+/* 800C0030 000BBC90 38 80 51 68 */ li r4, 0x5168
+/* 800C0034 000BBC94 4B FF A9 BD */ bl func_800BA9F0
+/* 800C0038 000BBC98 48 00 20 20 */ b lbl_800C2058
+lbl_800C003C:
+/* 800C003C 000BBC9C 38 60 00 01 */ li r3, 1
+/* 800C0040 000BBCA0 38 80 51 69 */ li r4, 0x5169
+/* 800C0044 000BBCA4 4B FF A9 AD */ bl func_800BA9F0
+/* 800C0048 000BBCA8 48 00 20 10 */ b lbl_800C2058
+/* 800C004C 000BBCAC 38 60 00 00 */ li r3, 0
+/* 800C0050 000BBCB0 4B FF A9 3D */ bl func_800BA98C
+/* 800C0054 000BBCB4 7C 63 07 34 */ extsh r3, r3
+/* 800C0058 000BBCB8 48 19 3D 79 */ bl func_80253DD0
+/* 800C005C 000BBCBC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C0060 000BBCC0 28 00 00 03 */ cmplwi r0, 3
+/* 800C0064 000BBCC4 41 82 00 20 */ beq lbl_800C0084
+/* 800C0068 000BBCC8 38 60 00 00 */ li r3, 0
+/* 800C006C 000BBCCC 4B FF A9 21 */ bl func_800BA98C
+/* 800C0070 000BBCD0 7C 63 07 34 */ extsh r3, r3
+/* 800C0074 000BBCD4 48 19 3D 6D */ bl func_80253DE0
+/* 800C0078 000BBCD8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C007C 000BBCDC 28 00 00 02 */ cmplwi r0, 2
+/* 800C0080 000BBCE0 40 82 1F D8 */ bne lbl_800C2058
+lbl_800C0084:
+/* 800C0084 000BBCE4 38 60 00 03 */ li r3, 3
+/* 800C0088 000BBCE8 4B FF A9 05 */ bl func_800BA98C
+/* 800C008C 000BBCEC 7C 63 07 34 */ extsh r3, r3
+/* 800C0090 000BBCF0 48 19 3D 41 */ bl func_80253DD0
+/* 800C0094 000BBCF4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C0098 000BBCF8 28 00 00 03 */ cmplwi r0, 3
+/* 800C009C 000BBCFC 41 82 00 20 */ beq lbl_800C00BC
+/* 800C00A0 000BBD00 38 60 00 03 */ li r3, 3
+/* 800C00A4 000BBD04 4B FF A8 E9 */ bl func_800BA98C
+/* 800C00A8 000BBD08 7C 63 07 34 */ extsh r3, r3
+/* 800C00AC 000BBD0C 48 19 3D 35 */ bl func_80253DE0
+/* 800C00B0 000BBD10 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C00B4 000BBD14 28 00 00 0C */ cmplwi r0, 0xc
+/* 800C00B8 000BBD18 40 82 1F A0 */ bne lbl_800C2058
+lbl_800C00BC:
+/* 800C00BC 000BBD1C 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13)
+/* 800C00C0 000BBD20 28 00 00 FF */ cmplwi r0, 0xff
+/* 800C00C4 000BBD24 40 82 00 40 */ bne lbl_800C0104
+/* 800C00C8 000BBD28 38 60 00 00 */ li r3, 0
+/* 800C00CC 000BBD2C 4B FF A4 ED */ bl func_800BA5B8
+/* 800C00D0 000BBD30 38 60 00 01 */ li r3, 1
+/* 800C00D4 000BBD34 4B FF A8 B9 */ bl func_800BA98C
+/* 800C00D8 000BBD38 7C 63 07 34 */ extsh r3, r3
+/* 800C00DC 000BBD3C 38 80 00 08 */ li r4, 8
+/* 800C00E0 000BBD40 38 A0 00 00 */ li r5, 0
+/* 800C00E4 000BBD44 48 19 3D 0D */ bl func_80253DF0
+/* 800C00E8 000BBD48 38 60 00 03 */ li r3, 3
+/* 800C00EC 000BBD4C 4B FF A8 A1 */ bl func_800BA98C
+/* 800C00F0 000BBD50 7C 63 07 34 */ extsh r3, r3
+/* 800C00F4 000BBD54 38 80 00 08 */ li r4, 8
+/* 800C00F8 000BBD58 38 A0 00 00 */ li r5, 0
+/* 800C00FC 000BBD5C 48 19 3C F5 */ bl func_80253DF0
+/* 800C0100 000BBD60 48 00 1F 58 */ b lbl_800C2058
+lbl_800C0104:
+/* 800C0104 000BBD64 38 60 00 09 */ li r3, 9
+/* 800C0108 000BBD68 4B FF A4 B1 */ bl func_800BA5B8
+/* 800C010C 000BBD6C 38 60 00 00 */ li r3, 0
+/* 800C0110 000BBD70 4B FF A8 7D */ bl func_800BA98C
+/* 800C0114 000BBD74 7C 63 07 34 */ extsh r3, r3
+/* 800C0118 000BBD78 38 80 00 03 */ li r4, 3
+/* 800C011C 000BBD7C 38 A0 00 00 */ li r5, 0
+/* 800C0120 000BBD80 48 19 3C 91 */ bl func_80253DB0
+/* 800C0124 000BBD84 38 60 00 01 */ li r3, 1
+/* 800C0128 000BBD88 4B FF A8 65 */ bl func_800BA98C
+/* 800C012C 000BBD8C 7C 63 07 34 */ extsh r3, r3
+/* 800C0130 000BBD90 38 80 00 05 */ li r4, 5
+/* 800C0134 000BBD94 38 A0 00 00 */ li r5, 0
+/* 800C0138 000BBD98 48 19 3C 79 */ bl func_80253DB0
+/* 800C013C 000BBD9C 38 60 00 03 */ li r3, 3
+/* 800C0140 000BBDA0 4B FF A8 4D */ bl func_800BA98C
+/* 800C0144 000BBDA4 7C 63 07 34 */ extsh r3, r3
+/* 800C0148 000BBDA8 38 80 00 0D */ li r4, 0xd
+/* 800C014C 000BBDAC 38 A0 00 00 */ li r5, 0
+/* 800C0150 000BBDB0 48 19 3C 61 */ bl func_80253DB0
+/* 800C0154 000BBDB4 48 00 1F 04 */ b lbl_800C2058
+/* 800C0158 000BBDB8 38 60 00 00 */ li r3, 0
+/* 800C015C 000BBDBC 4B FF A8 31 */ bl func_800BA98C
+/* 800C0160 000BBDC0 7C 63 07 34 */ extsh r3, r3
+/* 800C0164 000BBDC4 48 19 3C 6D */ bl func_80253DD0
+/* 800C0168 000BBDC8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C016C 000BBDCC 28 00 00 03 */ cmplwi r0, 3
+/* 800C0170 000BBDD0 40 82 1E E8 */ bne lbl_800C2058
+/* 800C0174 000BBDD4 38 60 00 05 */ li r3, 5
+/* 800C0178 000BBDD8 4B FF A8 15 */ bl func_800BA98C
+/* 800C017C 000BBDDC 7C 63 07 34 */ extsh r3, r3
+/* 800C0180 000BBDE0 38 80 00 08 */ li r4, 8
+/* 800C0184 000BBDE4 38 A0 00 01 */ li r5, 1
+/* 800C0188 000BBDE8 48 19 3C 69 */ bl func_80253DF0
+/* 800C018C 000BBDEC 38 60 00 00 */ li r3, 0
+/* 800C0190 000BBDF0 4B FF A7 FD */ bl func_800BA98C
+/* 800C0194 000BBDF4 7C 63 07 34 */ extsh r3, r3
+/* 800C0198 000BBDF8 38 80 00 04 */ li r4, 4
+/* 800C019C 000BBDFC 38 A0 00 00 */ li r5, 0
+/* 800C01A0 000BBE00 48 19 3C 11 */ bl func_80253DB0
+/* 800C01A4 000BBE04 38 60 00 03 */ li r3, 3
+/* 800C01A8 000BBE08 4B FF A7 E5 */ bl func_800BA98C
+/* 800C01AC 000BBE0C 7C 63 07 34 */ extsh r3, r3
+/* 800C01B0 000BBE10 38 80 00 08 */ li r4, 8
+/* 800C01B4 000BBE14 38 A0 00 00 */ li r5, 0
+/* 800C01B8 000BBE18 48 19 3C 39 */ bl func_80253DF0
+/* 800C01BC 000BBE1C 38 60 00 0A */ li r3, 0xa
+/* 800C01C0 000BBE20 4B FF A3 F9 */ bl func_800BA5B8
+/* 800C01C4 000BBE24 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800C01C8 000BBE28 28 00 00 01 */ cmplwi r0, 1
+/* 800C01CC 000BBE2C 40 81 00 34 */ ble lbl_800C0200
+/* 800C01D0 000BBE30 38 60 00 01 */ li r3, 1
+/* 800C01D4 000BBE34 4B FF A7 B9 */ bl func_800BA98C
+/* 800C01D8 000BBE38 7C 63 07 34 */ extsh r3, r3
+/* 800C01DC 000BBE3C 38 80 00 08 */ li r4, 8
+/* 800C01E0 000BBE40 38 A0 00 01 */ li r5, 1
+/* 800C01E4 000BBE44 48 19 3C 0D */ bl func_80253DF0
+/* 800C01E8 000BBE48 38 60 00 01 */ li r3, 1
+/* 800C01EC 000BBE4C 4B FF A7 A1 */ bl func_800BA98C
+/* 800C01F0 000BBE50 7C 63 07 34 */ extsh r3, r3
+/* 800C01F4 000BBE54 38 80 00 06 */ li r4, 6
+/* 800C01F8 000BBE58 38 A0 00 00 */ li r5, 0
+/* 800C01FC 000BBE5C 48 19 3B B5 */ bl func_80253DB0
+lbl_800C0200:
+/* 800C0200 000BBE60 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C0204 000BBE64 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
+/* 800C0208 000BBE68 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
+/* 800C020C 000BBE6C 54 00 08 3C */ slwi r0, r0, 1
+/* 800C0210 000BBE70 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800C0214 000BBE74 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800C0218 000BBE78 2C 00 00 01 */ cmpwi r0, 1
+/* 800C021C 000BBE7C 41 82 01 28 */ beq lbl_800C0344
+/* 800C0220 000BBE80 40 80 00 10 */ bge lbl_800C0230
+/* 800C0224 000BBE84 2C 00 00 00 */ cmpwi r0, 0
+/* 800C0228 000BBE88 40 80 00 14 */ bge lbl_800C023C
+/* 800C022C 000BBE8C 48 00 01 D0 */ b lbl_800C03FC
+lbl_800C0230:
+/* 800C0230 000BBE90 2C 00 00 03 */ cmpwi r0, 3
+/* 800C0234 000BBE94 40 80 01 C8 */ bge lbl_800C03FC
+/* 800C0238 000BBE98 48 00 01 54 */ b lbl_800C038C
+lbl_800C023C:
+/* 800C023C 000BBE9C 48 02 53 6D */ bl func_800E55A8
+/* 800C0240 000BBEA0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0244 000BBEA4 1C 83 00 0A */ mulli r4, r3, 0xa
+/* 800C0248 000BBEA8 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
+/* 800C024C 000BBEAC 38 7B 00 54 */ addi r3, r27, 0x54
+/* 800C0250 000BBEB0 54 00 08 3C */ slwi r0, r0, 1
+/* 800C0254 000BBEB4 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
+/* 800C0258 000BBEB8 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800C025C 000BBEBC 38 75 00 30 */ addi r3, r21, 0x30
+/* 800C0260 000BBEC0 7C 80 22 14 */ add r4, r0, r4
+/* 800C0264 000BBEC4 48 2D 58 41 */ bl func_80395AA4
+/* 800C0268 000BBEC8 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800C026C 000BBECC 38 75 00 2C */ addi r3, r21, 0x2c
+/* 800C0270 000BBED0 48 2D 4F C1 */ bl func_80395230
+/* 800C0274 000BBED4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C0278 000BBED8 2C 00 00 05 */ cmpwi r0, 5
+/* 800C027C 000BBEDC 41 82 00 10 */ beq lbl_800C028C
+/* 800C0280 000BBEE0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0284 000BBEE4 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C0288 000BBEE8 40 82 00 4C */ bne lbl_800C02D4
+lbl_800C028C:
+/* 800C028C 000BBEEC 38 60 00 00 */ li r3, 0
+/* 800C0290 000BBEF0 4B FF A3 71 */ bl func_800BA600
+/* 800C0294 000BBEF4 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
+/* 800C0298 000BBEF8 38 80 00 00 */ li r4, 0
+/* 800C029C 000BBEFC 60 03 00 04 */ ori r3, r0, 4
+/* 800C02A0 000BBF00 4B FF A3 4D */ bl func_800BA5EC
+/* 800C02A4 000BBF04 38 60 00 05 */ li r3, 5
+/* 800C02A8 000BBF08 4B FF A6 E5 */ bl func_800BA98C
+/* 800C02AC 000BBF0C 7C 63 07 34 */ extsh r3, r3
+/* 800C02B0 000BBF10 38 80 00 04 */ li r4, 4
+/* 800C02B4 000BBF14 38 A0 00 00 */ li r5, 0
+/* 800C02B8 000BBF18 48 19 3A F9 */ bl func_80253DB0
+/* 800C02BC 000BBF1C 38 60 00 00 */ li r3, 0
+/* 800C02C0 000BBF20 38 80 2C 9E */ li r4, 0x2c9e
+/* 800C02C4 000BBF24 4B FF A7 2D */ bl func_800BA9F0
+/* 800C02C8 000BBF28 38 00 00 04 */ li r0, 4
+/* 800C02CC 000BBF2C 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13)
+/* 800C02D0 000BBF30 48 00 01 2C */ b lbl_800C03FC
+lbl_800C02D4:
+/* 800C02D4 000BBF34 38 60 00 00 */ li r3, 0
+/* 800C02D8 000BBF38 4B FF A3 29 */ bl func_800BA600
+/* 800C02DC 000BBF3C 54 63 00 36 */ rlwinm r3, r3, 0, 0, 0x1b
+/* 800C02E0 000BBF40 38 80 00 00 */ li r4, 0
+/* 800C02E4 000BBF44 4B FF A3 09 */ bl func_800BA5EC
+/* 800C02E8 000BBF48 38 60 00 05 */ li r3, 5
+/* 800C02EC 000BBF4C 4B FF A6 A1 */ bl func_800BA98C
+/* 800C02F0 000BBF50 7C 63 07 34 */ extsh r3, r3
+/* 800C02F4 000BBF54 38 80 00 02 */ li r4, 2
+/* 800C02F8 000BBF58 38 A0 00 00 */ li r5, 0
+/* 800C02FC 000BBF5C 48 19 3A B5 */ bl func_80253DB0
+/* 800C0300 000BBF60 38 60 00 01 */ li r3, 1
+/* 800C0304 000BBF64 38 80 2C DE */ li r4, 0x2cde
+/* 800C0308 000BBF68 4B FF A6 E9 */ bl func_800BA9F0
+/* 800C030C 000BBF6C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0310 000BBF70 38 7B 01 08 */ addi r3, r27, 0x108
+/* 800C0314 000BBF74 54 00 08 3C */ slwi r0, r0, 1
+/* 800C0318 000BBF78 7C 63 02 2E */ lhzx r3, r3, r0
+/* 800C031C 000BBF7C 48 18 FF D9 */ bl func_802502F4
+/* 800C0320 000BBF80 7C 64 1B 78 */ mr r4, r3
+/* 800C0324 000BBF84 38 60 00 0E */ li r3, 0xe
+/* 800C0328 000BBF88 48 09 BF E1 */ bl func_8015C308
+/* 800C032C 000BBF8C 38 60 00 00 */ li r3, 0
+/* 800C0330 000BBF90 38 80 2C 9C */ li r4, 0x2c9c
+/* 800C0334 000BBF94 4B FF A6 BD */ bl func_800BA9F0
+/* 800C0338 000BBF98 38 00 00 01 */ li r0, 1
+/* 800C033C 000BBF9C 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13)
+/* 800C0340 000BBFA0 48 00 00 BC */ b lbl_800C03FC
+lbl_800C0344:
+/* 800C0344 000BBFA4 38 60 00 00 */ li r3, 0
+/* 800C0348 000BBFA8 4B FF A2 B9 */ bl func_800BA600
+/* 800C034C 000BBFAC 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
+/* 800C0350 000BBFB0 38 80 00 00 */ li r4, 0
+/* 800C0354 000BBFB4 60 03 00 03 */ ori r3, r0, 3
+/* 800C0358 000BBFB8 4B FF A2 95 */ bl func_800BA5EC
+/* 800C035C 000BBFBC 38 60 00 05 */ li r3, 5
+/* 800C0360 000BBFC0 4B FF A6 2D */ bl func_800BA98C
+/* 800C0364 000BBFC4 7C 63 07 34 */ extsh r3, r3
+/* 800C0368 000BBFC8 38 80 00 04 */ li r4, 4
+/* 800C036C 000BBFCC 38 A0 00 00 */ li r5, 0
+/* 800C0370 000BBFD0 48 19 3A 41 */ bl func_80253DB0
+/* 800C0374 000BBFD4 38 60 00 00 */ li r3, 0
+/* 800C0378 000BBFD8 38 80 2C 9D */ li r4, 0x2c9d
+/* 800C037C 000BBFDC 4B FF A6 75 */ bl func_800BA9F0
+/* 800C0380 000BBFE0 38 00 00 04 */ li r0, 4
+/* 800C0384 000BBFE4 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13)
+/* 800C0388 000BBFE8 48 00 00 74 */ b lbl_800C03FC
+lbl_800C038C:
+/* 800C038C 000BBFEC 38 60 00 00 */ li r3, 0
+/* 800C0390 000BBFF0 4B FF A2 71 */ bl func_800BA600
+/* 800C0394 000BBFF4 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
+/* 800C0398 000BBFF8 38 80 00 00 */ li r4, 0
+/* 800C039C 000BBFFC 60 03 00 05 */ ori r3, r0, 5
+/* 800C03A0 000BC000 4B FF A2 4D */ bl func_800BA5EC
+/* 800C03A4 000BC004 38 60 00 05 */ li r3, 5
+/* 800C03A8 000BC008 4B FF A5 E5 */ bl func_800BA98C
+/* 800C03AC 000BC00C 7C 63 07 34 */ extsh r3, r3
+/* 800C03B0 000BC010 38 80 00 02 */ li r4, 2
+/* 800C03B4 000BC014 38 A0 00 00 */ li r5, 0
+/* 800C03B8 000BC018 48 19 39 F9 */ bl func_80253DB0
+/* 800C03BC 000BC01C 38 60 00 01 */ li r3, 1
+/* 800C03C0 000BC020 38 80 2C DD */ li r4, 0x2cdd
+/* 800C03C4 000BC024 4B FF A6 2D */ bl func_800BA9F0
+/* 800C03C8 000BC028 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C03CC 000BC02C 38 7B 01 08 */ addi r3, r27, 0x108
+/* 800C03D0 000BC030 54 00 08 3C */ slwi r0, r0, 1
+/* 800C03D4 000BC034 7C 63 02 2E */ lhzx r3, r3, r0
+/* 800C03D8 000BC038 48 18 FF 1D */ bl func_802502F4
+/* 800C03DC 000BC03C 7C 64 1B 78 */ mr r4, r3
+/* 800C03E0 000BC040 38 60 00 0E */ li r3, 0xe
+/* 800C03E4 000BC044 48 09 BF 25 */ bl func_8015C308
+/* 800C03E8 000BC048 38 60 00 00 */ li r3, 0
+/* 800C03EC 000BC04C 38 80 2C 9C */ li r4, 0x2c9c
+/* 800C03F0 000BC050 4B FF A6 01 */ bl func_800BA9F0
+/* 800C03F4 000BC054 38 00 00 01 */ li r0, 1
+/* 800C03F8 000BC058 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13)
+lbl_800C03FC:
+/* 800C03FC 000BC05C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0400 000BC060 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C0404 000BC064 41 82 00 60 */ beq lbl_800C0464
+/* 800C0408 000BC068 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C040C 000BC06C 3E A0 80 48 */ lis r21, lbl_8047CD10@ha
+/* 800C0410 000BC070 3E C0 80 64 */ lis r22, lbl_8063CE34@ha
+/* 800C0414 000BC074 54 00 08 3C */ slwi r0, r0, 1
+/* 800C0418 000BC078 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l
+/* 800C041C 000BC07C 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800C0420 000BC080 3A D6 CE 34 */ addi r22, r22, lbl_8063CE34@l
+/* 800C0424 000BC084 38 76 00 2C */ addi r3, r22, 0x2c
+/* 800C0428 000BC088 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f
+/* 800C042C 000BC08C 48 2D 53 89 */ bl func_803957B4
+/* 800C0430 000BC090 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800C0434 000BC094 38 60 00 02 */ li r3, 2
+/* 800C0438 000BC098 4B FF A5 B9 */ bl func_800BA9F0
+/* 800C043C 000BC09C 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C0440 000BC0A0 38 76 00 2C */ addi r3, r22, 0x2c
+/* 800C0444 000BC0A4 54 00 08 3C */ slwi r0, r0, 1
+/* 800C0448 000BC0A8 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800C044C 000BC0AC 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f
+/* 800C0450 000BC0B0 48 2D 53 31 */ bl func_80395780
+/* 800C0454 000BC0B4 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800C0458 000BC0B8 38 60 00 03 */ li r3, 3
+/* 800C045C 000BC0BC 4B FF A5 95 */ bl func_800BA9F0
+/* 800C0460 000BC0C0 48 00 00 4C */ b lbl_800C04AC
+lbl_800C0464:
+/* 800C0464 000BC0C4 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C0468 000BC0C8 3E A0 80 48 */ lis r21, lbl_8047CD10@ha
+/* 800C046C 000BC0CC 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l
+/* 800C0470 000BC0D0 3A DB 00 68 */ addi r22, r27, 0x68
+/* 800C0474 000BC0D4 54 00 08 3C */ slwi r0, r0, 1
+/* 800C0478 000BC0D8 38 60 00 02 */ li r3, 2
+/* 800C047C 000BC0DC 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800C0480 000BC0E0 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d
+/* 800C0484 000BC0E4 7C 96 02 14 */ add r4, r22, r0
+/* 800C0488 000BC0E8 A0 84 00 02 */ lhz r4, 2(r4)
+/* 800C048C 000BC0EC 4B FF A5 65 */ bl func_800BA9F0
+/* 800C0490 000BC0F0 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C0494 000BC0F4 38 60 00 03 */ li r3, 3
+/* 800C0498 000BC0F8 54 00 08 3C */ slwi r0, r0, 1
+/* 800C049C 000BC0FC 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800C04A0 000BC100 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d
+/* 800C04A4 000BC104 7C 96 02 2E */ lhzx r4, r22, r0
+/* 800C04A8 000BC108 4B FF A5 49 */ bl func_800BA9F0
+lbl_800C04AC:
+/* 800C04AC 000BC10C 88 8D 9C 21 */ lbz r4, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C04B0 000BC110 38 60 00 1B */ li r3, 0x1b
+/* 800C04B4 000BC114 38 84 00 01 */ addi r4, r4, 1
+/* 800C04B8 000BC118 48 09 BE 51 */ bl func_8015C308
+/* 800C04BC 000BC11C 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800C04C0 000BC120 38 60 00 1C */ li r3, 0x1c
+/* 800C04C4 000BC124 48 09 BE 45 */ bl func_8015C308
+/* 800C04C8 000BC128 48 00 1B 90 */ b lbl_800C2058
+/* 800C04CC 000BC12C 38 60 00 00 */ li r3, 0
+/* 800C04D0 000BC130 4B FF A4 BD */ bl func_800BA98C
+/* 800C04D4 000BC134 7C 63 07 34 */ extsh r3, r3
+/* 800C04D8 000BC138 48 19 38 F9 */ bl func_80253DD0
+/* 800C04DC 000BC13C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C04E0 000BC140 28 00 00 03 */ cmplwi r0, 3
+/* 800C04E4 000BC144 40 82 1B 74 */ bne lbl_800C2058
+/* 800C04E8 000BC148 38 60 00 00 */ li r3, 0
+/* 800C04EC 000BC14C 38 80 00 00 */ li r4, 0
+/* 800C04F0 000BC150 4B F9 94 09 */ bl func_800598F8
+/* 800C04F4 000BC154 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C04F8 000BC158 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
+/* 800C04FC 000BC15C 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
+/* 800C0500 000BC160 54 00 08 3C */ slwi r0, r0, 1
+/* 800C0504 000BC164 7C 63 02 2E */ lhzx r3, r3, r0
+/* 800C0508 000BC168 54 60 07 BE */ clrlwi r0, r3, 0x1e
+/* 800C050C 000BC16C 2C 00 00 01 */ cmpwi r0, 1
+/* 800C0510 000BC170 41 82 03 E8 */ beq lbl_800C08F8
+/* 800C0514 000BC174 40 80 00 10 */ bge lbl_800C0524
+/* 800C0518 000BC178 2C 00 00 00 */ cmpwi r0, 0
+/* 800C051C 000BC17C 40 80 00 14 */ bge lbl_800C0530
+/* 800C0520 000BC180 48 00 07 D0 */ b lbl_800C0CF0
+lbl_800C0524:
+/* 800C0524 000BC184 2C 00 00 03 */ cmpwi r0, 3
+/* 800C0528 000BC188 40 80 07 C8 */ bge lbl_800C0CF0
+/* 800C052C 000BC18C 48 00 06 40 */ b lbl_800C0B6C
+lbl_800C0530:
+/* 800C0530 000BC190 48 02 50 79 */ bl func_800E55A8
+/* 800C0534 000BC194 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0538 000BC198 1C 83 00 0A */ mulli r4, r3, 0xa
+/* 800C053C 000BC19C 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
+/* 800C0540 000BC1A0 38 7B 00 54 */ addi r3, r27, 0x54
+/* 800C0544 000BC1A4 54 00 08 3C */ slwi r0, r0, 1
+/* 800C0548 000BC1A8 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
+/* 800C054C 000BC1AC 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800C0550 000BC1B0 38 75 00 30 */ addi r3, r21, 0x30
+/* 800C0554 000BC1B4 7C 80 22 14 */ add r4, r0, r4
+/* 800C0558 000BC1B8 48 2D 55 4D */ bl func_80395AA4
+/* 800C055C 000BC1BC 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800C0560 000BC1C0 38 75 00 2C */ addi r3, r21, 0x2c
+/* 800C0564 000BC1C4 48 2D 4C CD */ bl func_80395230
+/* 800C0568 000BC1C8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C056C 000BC1CC 28 00 00 05 */ cmplwi r0, 5
+/* 800C0570 000BC1D0 41 82 00 10 */ beq lbl_800C0580
+/* 800C0574 000BC1D4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0578 000BC1D8 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C057C 000BC1DC 40 82 01 28 */ bne lbl_800C06A4
+lbl_800C0580:
+/* 800C0580 000BC1E0 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800C0584 000BC1E4 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C0588 000BC1E8 28 00 00 01 */ cmplwi r0, 1
+/* 800C058C 000BC1EC D0 01 00 B4 */ stfs f0, 0xb4(r1)
+/* 800C0590 000BC1F0 D0 01 00 B0 */ stfs f0, 0xb0(r1)
+/* 800C0594 000BC1F4 D0 01 00 AC */ stfs f0, 0xac(r1)
+/* 800C0598 000BC1F8 D0 01 00 A8 */ stfs f0, 0xa8(r1)
+/* 800C059C 000BC1FC D0 01 00 A4 */ stfs f0, 0xa4(r1)
+/* 800C05A0 000BC200 D0 01 00 A0 */ stfs f0, 0xa0(r1)
+/* 800C05A4 000BC204 D0 01 00 9C */ stfs f0, 0x9c(r1)
+/* 800C05A8 000BC208 D0 01 00 98 */ stfs f0, 0x98(r1)
+/* 800C05AC 000BC20C 40 81 00 78 */ ble lbl_800C0624
+/* 800C05B0 000BC210 38 60 00 02 */ li r3, 2
+/* 800C05B4 000BC214 38 80 00 00 */ li r4, 0
+/* 800C05B8 000BC218 38 A0 00 04 */ li r5, 4
+/* 800C05BC 000BC21C 38 C0 00 00 */ li r6, 0
+/* 800C05C0 000BC220 38 E0 00 03 */ li r7, 3
+/* 800C05C4 000BC224 39 00 00 00 */ li r8, 0
+/* 800C05C8 000BC228 4B F9 94 01 */ bl func_800599C8
+/* 800C05CC 000BC22C 38 60 00 03 */ li r3, 3
+/* 800C05D0 000BC230 38 80 00 02 */ li r4, 2
+/* 800C05D4 000BC234 38 A0 00 04 */ li r5, 4
+/* 800C05D8 000BC238 38 C0 00 00 */ li r6, 0
+/* 800C05DC 000BC23C 38 E0 00 01 */ li r7, 1
+/* 800C05E0 000BC240 39 00 00 00 */ li r8, 0
+/* 800C05E4 000BC244 4B F9 93 E5 */ bl func_800599C8
+/* 800C05E8 000BC248 38 60 00 04 */ li r3, 4
+/* 800C05EC 000BC24C 38 80 00 00 */ li r4, 0
+/* 800C05F0 000BC250 38 A0 00 0D */ li r5, 0xd
+/* 800C05F4 000BC254 38 C0 00 03 */ li r6, 3
+/* 800C05F8 000BC258 38 E0 00 00 */ li r7, 0
+/* 800C05FC 000BC25C 39 00 00 00 */ li r8, 0
+/* 800C0600 000BC260 4B F9 93 C9 */ bl func_800599C8
+/* 800C0604 000BC264 38 60 00 01 */ li r3, 1
+/* 800C0608 000BC268 38 80 00 03 */ li r4, 3
+/* 800C060C 000BC26C 38 A0 00 04 */ li r5, 4
+/* 800C0610 000BC270 38 C0 00 00 */ li r6, 0
+/* 800C0614 000BC274 38 E0 00 00 */ li r7, 0
+/* 800C0618 000BC278 39 00 00 00 */ li r8, 0
+/* 800C061C 000BC27C 4B F9 93 AD */ bl func_800599C8
+/* 800C0620 000BC280 48 00 00 54 */ b lbl_800C0674
+lbl_800C0624:
+/* 800C0624 000BC284 38 60 00 04 */ li r3, 4
+/* 800C0628 000BC288 38 80 00 00 */ li r4, 0
+/* 800C062C 000BC28C 38 A0 00 0D */ li r5, 0xd
+/* 800C0630 000BC290 38 C0 00 04 */ li r6, 4
+/* 800C0634 000BC294 38 E0 00 00 */ li r7, 0
+/* 800C0638 000BC298 39 00 00 00 */ li r8, 0
+/* 800C063C 000BC29C 4B F9 93 8D */ bl func_800599C8
+/* 800C0640 000BC2A0 38 60 00 01 */ li r3, 1
+/* 800C0644 000BC2A4 38 80 00 00 */ li r4, 0
+/* 800C0648 000BC2A8 38 A0 00 04 */ li r5, 4
+/* 800C064C 000BC2AC 38 C0 00 00 */ li r6, 0
+/* 800C0650 000BC2B0 38 E0 00 00 */ li r7, 0
+/* 800C0654 000BC2B4 39 00 00 00 */ li r8, 0
+/* 800C0658 000BC2B8 4B F9 93 71 */ bl func_800599C8
+/* 800C065C 000BC2BC 38 81 00 98 */ addi r4, r1, 0x98
+/* 800C0660 000BC2C0 38 60 00 02 */ li r3, 2
+/* 800C0664 000BC2C4 4B F9 93 D9 */ bl func_80059A3C
+/* 800C0668 000BC2C8 38 81 00 98 */ addi r4, r1, 0x98
+/* 800C066C 000BC2CC 38 60 00 03 */ li r3, 3
+/* 800C0670 000BC2D0 4B F9 93 CD */ bl func_80059A3C
+lbl_800C0674:
+/* 800C0674 000BC2D4 38 00 00 04 */ li r0, 4
+/* 800C0678 000BC2D8 38 60 00 00 */ li r3, 0
+/* 800C067C 000BC2DC B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13)
+/* 800C0680 000BC2E0 4B FF 9F 81 */ bl func_800BA600
+/* 800C0684 000BC2E4 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
+/* 800C0688 000BC2E8 38 80 00 00 */ li r4, 0
+/* 800C068C 000BC2EC 60 03 00 04 */ ori r3, r0, 4
+/* 800C0690 000BC2F0 4B FF 9F 5D */ bl func_800BA5EC
+/* 800C0694 000BC2F4 38 60 00 00 */ li r3, 0
+/* 800C0698 000BC2F8 38 80 2C 9E */ li r4, 0x2c9e
+/* 800C069C 000BC2FC 4B FF A3 55 */ bl func_800BA9F0
+/* 800C06A0 000BC300 48 00 01 04 */ b lbl_800C07A4
+lbl_800C06A4:
+/* 800C06A4 000BC304 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800C06A8 000BC308 28 00 00 01 */ cmplwi r0, 1
+/* 800C06AC 000BC30C 40 81 00 64 */ ble lbl_800C0710
+/* 800C06B0 000BC310 38 60 00 02 */ li r3, 2
+/* 800C06B4 000BC314 38 80 00 00 */ li r4, 0
+/* 800C06B8 000BC318 38 A0 00 0D */ li r5, 0xd
+/* 800C06BC 000BC31C 38 C0 00 00 */ li r6, 0
+/* 800C06C0 000BC320 38 E0 00 03 */ li r7, 3
+/* 800C06C4 000BC324 39 00 00 00 */ li r8, 0
+/* 800C06C8 000BC328 4B F9 93 01 */ bl func_800599C8
+/* 800C06CC 000BC32C 38 60 00 03 */ li r3, 3
+/* 800C06D0 000BC330 38 80 00 02 */ li r4, 2
+/* 800C06D4 000BC334 38 A0 00 0D */ li r5, 0xd
+/* 800C06D8 000BC338 38 C0 00 00 */ li r6, 0
+/* 800C06DC 000BC33C 38 E0 00 01 */ li r7, 1
+/* 800C06E0 000BC340 39 00 00 00 */ li r8, 0
+/* 800C06E4 000BC344 4B F9 92 E5 */ bl func_800599C8
+/* 800C06E8 000BC348 38 60 00 01 */ li r3, 1
+/* 800C06EC 000BC34C 38 80 00 03 */ li r4, 3
+/* 800C06F0 000BC350 38 A0 00 0D */ li r5, 0xd
+/* 800C06F4 000BC354 38 C0 00 00 */ li r6, 0
+/* 800C06F8 000BC358 38 E0 00 00 */ li r7, 0
+/* 800C06FC 000BC35C 39 00 00 00 */ li r8, 0
+/* 800C0700 000BC360 4B F9 92 C9 */ bl func_800599C8
+/* 800C0704 000BC364 38 00 00 02 */ li r0, 2
+/* 800C0708 000BC368 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13)
+/* 800C070C 000BC36C 48 00 00 40 */ b lbl_800C074C
+lbl_800C0710:
+/* 800C0710 000BC370 38 81 00 98 */ addi r4, r1, 0x98
+/* 800C0714 000BC374 38 60 00 02 */ li r3, 2
+/* 800C0718 000BC378 4B F9 93 25 */ bl func_80059A3C
+/* 800C071C 000BC37C 38 81 00 98 */ addi r4, r1, 0x98
+/* 800C0720 000BC380 38 60 00 03 */ li r3, 3
+/* 800C0724 000BC384 4B F9 93 19 */ bl func_80059A3C
+/* 800C0728 000BC388 38 60 00 01 */ li r3, 1
+/* 800C072C 000BC38C 38 80 00 00 */ li r4, 0
+/* 800C0730 000BC390 38 A0 00 0D */ li r5, 0xd
+/* 800C0734 000BC394 38 C0 00 00 */ li r6, 0
+/* 800C0738 000BC398 38 E0 00 00 */ li r7, 0
+/* 800C073C 000BC39C 39 00 00 00 */ li r8, 0
+/* 800C0740 000BC3A0 4B F9 92 89 */ bl func_800599C8
+/* 800C0744 000BC3A4 38 00 00 01 */ li r0, 1
+/* 800C0748 000BC3A8 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13)
+lbl_800C074C:
+/* 800C074C 000BC3AC 38 81 00 98 */ addi r4, r1, 0x98
+/* 800C0750 000BC3B0 38 60 00 04 */ li r3, 4
+/* 800C0754 000BC3B4 4B F9 92 E9 */ bl func_80059A3C
+/* 800C0758 000BC3B8 38 60 00 00 */ li r3, 0
+/* 800C075C 000BC3BC 4B FF 9E A5 */ bl func_800BA600
+/* 800C0760 000BC3C0 54 63 00 36 */ rlwinm r3, r3, 0, 0, 0x1b
+/* 800C0764 000BC3C4 38 80 00 00 */ li r4, 0
+/* 800C0768 000BC3C8 4B FF 9E 85 */ bl func_800BA5EC
+/* 800C076C 000BC3CC 38 60 00 01 */ li r3, 1
+/* 800C0770 000BC3D0 38 80 2C DE */ li r4, 0x2cde
+/* 800C0774 000BC3D4 4B FF A2 7D */ bl func_800BA9F0
+/* 800C0778 000BC3D8 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C077C 000BC3DC 38 7B 01 08 */ addi r3, r27, 0x108
+/* 800C0780 000BC3E0 54 00 08 3C */ slwi r0, r0, 1
+/* 800C0784 000BC3E4 7C 63 02 2E */ lhzx r3, r3, r0
+/* 800C0788 000BC3E8 48 18 FB 6D */ bl func_802502F4
+/* 800C078C 000BC3EC 7C 64 1B 78 */ mr r4, r3
+/* 800C0790 000BC3F0 38 60 00 0E */ li r3, 0xe
+/* 800C0794 000BC3F4 48 09 BB 75 */ bl func_8015C308
+/* 800C0798 000BC3F8 38 60 00 00 */ li r3, 0
+/* 800C079C 000BC3FC 38 80 2C 9C */ li r4, 0x2c9c
+/* 800C07A0 000BC400 4B FF A2 51 */ bl func_800BA9F0
+lbl_800C07A4:
+/* 800C07A4 000BC404 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C07A8 000BC408 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C07AC 000BC40C 41 82 00 70 */ beq lbl_800C081C
+/* 800C07B0 000BC410 48 02 4D F9 */ bl func_800E55A8
+/* 800C07B4 000BC414 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C07B8 000BC418 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800C07BC 000BC41C 1C A3 00 0A */ mulli r5, r3, 0xa
+/* 800C07C0 000BC420 3A BB 00 54 */ addi r21, r27, 0x54
+/* 800C07C4 000BC424 54 00 08 3C */ slwi r0, r0, 1
+/* 800C07C8 000BC428 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800C07CC 000BC42C 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 800C07D0 000BC430 38 64 00 30 */ addi r3, r4, 0x30
+/* 800C07D4 000BC434 7C 80 2A 14 */ add r4, r0, r5
+/* 800C07D8 000BC438 48 2D 52 CD */ bl func_80395AA4
+/* 800C07DC 000BC43C 54 73 04 3E */ clrlwi r19, r3, 0x10
+/* 800C07E0 000BC440 38 60 FF FF */ li r3, -1
+/* 800C07E4 000BC444 48 00 45 15 */ bl func_800C4CF8
+/* 800C07E8 000BC448 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C07EC 000BC44C 3C 80 80 48 */ lis r4, lbl_8047CD10@ha
+/* 800C07F0 000BC450 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l
+/* 800C07F4 000BC454 88 AD 9C 1F */ lbz r5, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C07F8 000BC458 54 00 08 3C */ slwi r0, r0, 1
+/* 800C07FC 000BC45C 7C 04 02 2E */ lhzx r0, r4, r0
+/* 800C0800 000BC460 54 A4 08 3C */ slwi r4, r5, 1
+/* 800C0804 000BC464 7C 95 22 2E */ lhzx r4, r21, r4
+/* 800C0808 000BC468 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
+/* 800C080C 000BC46C 7C 13 00 50 */ subf r0, r19, r0
+/* 800C0810 000BC470 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 800C0814 000BC474 4B F7 CB 19 */ bl func_8003D32C
+/* 800C0818 000BC478 48 00 04 D8 */ b lbl_800C0CF0
+lbl_800C081C:
+/* 800C081C 000BC47C 48 02 4D 8D */ bl func_800E55A8
+/* 800C0820 000BC480 1E 83 00 0A */ mulli r20, r3, 0xa
+/* 800C0824 000BC484 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800C0828 000BC488 7C 77 1B 78 */ mr r23, r3
+/* 800C082C 000BC48C 3A 7B 00 54 */ addi r19, r27, 0x54
+/* 800C0830 000BC490 3A C4 CE 34 */ addi r22, r4, lbl_8063CE34@l
+/* 800C0834 000BC494 3A A1 00 80 */ addi r21, r1, 0x80
+/* 800C0838 000BC498 3B A0 00 00 */ li r29, 0
+lbl_800C083C:
+/* 800C083C 000BC49C A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C0840 000BC4A0 38 76 00 30 */ addi r3, r22, 0x30
+/* 800C0844 000BC4A4 7C 94 02 14 */ add r4, r20, r0
+/* 800C0848 000BC4A8 48 2D 52 5D */ bl func_80395AA4
+/* 800C084C 000BC4AC A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C0850 000BC4B0 54 78 04 3E */ clrlwi r24, r3, 0x10
+/* 800C0854 000BC4B4 38 76 00 30 */ addi r3, r22, 0x30
+/* 800C0858 000BC4B8 7C 94 02 14 */ add r4, r20, r0
+/* 800C085C 000BC4BC 48 2D 52 7D */ bl func_80395AD8
+/* 800C0860 000BC4C0 7F 1A C3 78 */ mr r26, r24
+/* 800C0864 000BC4C4 54 79 04 3E */ clrlwi r25, r3, 0x10
+/* 800C0868 000BC4C8 3B 60 00 00 */ li r27, 0
+/* 800C086C 000BC4CC 48 00 00 28 */ b lbl_800C0894
+lbl_800C0870:
+/* 800C0870 000BC4D0 7F 44 D3 78 */ mr r4, r26
+/* 800C0874 000BC4D4 38 76 00 2C */ addi r3, r22, 0x2c
+/* 800C0878 000BC4D8 48 2D 49 B9 */ bl func_80395230
+/* 800C087C 000BC4DC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C0880 000BC4E0 28 00 00 03 */ cmplwi r0, 3
+/* 800C0884 000BC4E4 40 82 00 0C */ bne lbl_800C0890
+/* 800C0888 000BC4E8 7F 78 D0 50 */ subf r27, r24, r26
+/* 800C088C 000BC4EC 48 00 00 10 */ b lbl_800C089C
+lbl_800C0890:
+/* 800C0890 000BC4F0 3B 5A 00 01 */ addi r26, r26, 1
+lbl_800C0894:
+/* 800C0894 000BC4F4 7C 1A C8 00 */ cmpw r26, r25
+/* 800C0898 000BC4F8 40 81 FF D8 */ ble lbl_800C0870
+lbl_800C089C:
+/* 800C089C 000BC4FC A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C08A0 000BC500 3B BD 00 01 */ addi r29, r29, 1
+/* 800C08A4 000BC504 2C 1D 00 0A */ cmpwi r29, 0xa
+/* 800C08A8 000BC508 3A 73 00 02 */ addi r19, r19, 2
+/* 800C08AC 000BC50C 7C 75 02 14 */ add r3, r21, r0
+/* 800C08B0 000BC510 9B 63 00 02 */ stb r27, 2(r3)
+/* 800C08B4 000BC514 41 80 FF 88 */ blt lbl_800C083C
+/* 800C08B8 000BC518 38 00 00 01 */ li r0, 1
+/* 800C08BC 000BC51C 88 7C 00 B4 */ lbz r3, 0xb4(r28)
+/* 800C08C0 000BC520 7C 00 B8 30 */ slw r0, r0, r23
+/* 800C08C4 000BC524 7C 60 00 39 */ and. r0, r3, r0
+/* 800C08C8 000BC528 41 82 00 1C */ beq lbl_800C08E4
+/* 800C08CC 000BC52C 38 60 FF FF */ li r3, -1
+/* 800C08D0 000BC530 48 02 51 B1 */ bl func_800E5A80
+/* 800C08D4 000BC534 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C08D8 000BC538 38 61 00 80 */ addi r3, r1, 0x80
+/* 800C08DC 000BC53C B0 01 00 80 */ sth r0, 0x80(r1)
+/* 800C08E0 000BC540 48 02 8C 75 */ bl func_800E9554
+lbl_800C08E4:
+/* 800C08E4 000BC544 38 60 FF FF */ li r3, -1
+/* 800C08E8 000BC548 48 00 44 11 */ bl func_800C4CF8
+/* 800C08EC 000BC54C 38 81 00 82 */ addi r4, r1, 0x82
+/* 800C08F0 000BC550 4B F7 CA C9 */ bl func_8003D3B8
+/* 800C08F4 000BC554 48 00 03 FC */ b lbl_800C0CF0
+lbl_800C08F8:
+/* 800C08F8 000BC558 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800C08FC 000BC55C 28 00 00 01 */ cmplwi r0, 1
+/* 800C0900 000BC560 40 81 00 78 */ ble lbl_800C0978
+/* 800C0904 000BC564 38 60 00 02 */ li r3, 2
+/* 800C0908 000BC568 38 80 00 00 */ li r4, 0
+/* 800C090C 000BC56C 38 A0 00 04 */ li r5, 4
+/* 800C0910 000BC570 38 C0 00 00 */ li r6, 0
+/* 800C0914 000BC574 38 E0 00 03 */ li r7, 3
+/* 800C0918 000BC578 39 00 00 00 */ li r8, 0
+/* 800C091C 000BC57C 4B F9 90 AD */ bl func_800599C8
+/* 800C0920 000BC580 38 60 00 03 */ li r3, 3
+/* 800C0924 000BC584 38 80 00 02 */ li r4, 2
+/* 800C0928 000BC588 38 A0 00 04 */ li r5, 4
+/* 800C092C 000BC58C 38 C0 00 00 */ li r6, 0
+/* 800C0930 000BC590 38 E0 00 01 */ li r7, 1
+/* 800C0934 000BC594 39 00 00 00 */ li r8, 0
+/* 800C0938 000BC598 4B F9 90 91 */ bl func_800599C8
+/* 800C093C 000BC59C 38 60 00 04 */ li r3, 4
+/* 800C0940 000BC5A0 38 80 00 00 */ li r4, 0
+/* 800C0944 000BC5A4 38 A0 00 0D */ li r5, 0xd
+/* 800C0948 000BC5A8 38 C0 00 03 */ li r6, 3
+/* 800C094C 000BC5AC 38 E0 00 00 */ li r7, 0
+/* 800C0950 000BC5B0 39 00 00 00 */ li r8, 0
+/* 800C0954 000BC5B4 4B F9 90 75 */ bl func_800599C8
+/* 800C0958 000BC5B8 38 60 00 01 */ li r3, 1
+/* 800C095C 000BC5BC 38 80 00 03 */ li r4, 3
+/* 800C0960 000BC5C0 38 A0 00 04 */ li r5, 4
+/* 800C0964 000BC5C4 38 C0 00 00 */ li r6, 0
+/* 800C0968 000BC5C8 38 E0 00 00 */ li r7, 0
+/* 800C096C 000BC5CC 39 00 00 00 */ li r8, 0
+/* 800C0970 000BC5D0 4B F9 90 59 */ bl func_800599C8
+/* 800C0974 000BC5D4 48 00 00 78 */ b lbl_800C09EC
+lbl_800C0978:
+/* 800C0978 000BC5D8 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C097C 000BC5DC 38 81 00 98 */ addi r4, r1, 0x98
+/* 800C0980 000BC5E0 38 60 00 02 */ li r3, 2
+/* 800C0984 000BC5E4 D0 01 00 B4 */ stfs f0, 0xb4(r1)
+/* 800C0988 000BC5E8 D0 01 00 B0 */ stfs f0, 0xb0(r1)
+/* 800C098C 000BC5EC D0 01 00 AC */ stfs f0, 0xac(r1)
+/* 800C0990 000BC5F0 D0 01 00 A8 */ stfs f0, 0xa8(r1)
+/* 800C0994 000BC5F4 D0 01 00 A4 */ stfs f0, 0xa4(r1)
+/* 800C0998 000BC5F8 D0 01 00 A0 */ stfs f0, 0xa0(r1)
+/* 800C099C 000BC5FC D0 01 00 9C */ stfs f0, 0x9c(r1)
+/* 800C09A0 000BC600 D0 01 00 98 */ stfs f0, 0x98(r1)
+/* 800C09A4 000BC604 4B F9 90 99 */ bl func_80059A3C
+/* 800C09A8 000BC608 38 81 00 98 */ addi r4, r1, 0x98
+/* 800C09AC 000BC60C 38 60 00 03 */ li r3, 3
+/* 800C09B0 000BC610 4B F9 90 8D */ bl func_80059A3C
+/* 800C09B4 000BC614 38 60 00 04 */ li r3, 4
+/* 800C09B8 000BC618 38 80 00 00 */ li r4, 0
+/* 800C09BC 000BC61C 38 A0 00 0D */ li r5, 0xd
+/* 800C09C0 000BC620 38 C0 00 01 */ li r6, 1
+/* 800C09C4 000BC624 38 E0 00 00 */ li r7, 0
+/* 800C09C8 000BC628 39 00 00 00 */ li r8, 0
+/* 800C09CC 000BC62C 4B F9 8F FD */ bl func_800599C8
+/* 800C09D0 000BC630 38 60 00 01 */ li r3, 1
+/* 800C09D4 000BC634 38 80 00 00 */ li r4, 0
+/* 800C09D8 000BC638 38 A0 00 04 */ li r5, 4
+/* 800C09DC 000BC63C 38 C0 00 00 */ li r6, 0
+/* 800C09E0 000BC640 38 E0 00 00 */ li r7, 0
+/* 800C09E4 000BC644 39 00 00 00 */ li r8, 0
+/* 800C09E8 000BC648 4B F9 8F E1 */ bl func_800599C8
+lbl_800C09EC:
+/* 800C09EC 000BC64C 38 00 00 04 */ li r0, 4
+/* 800C09F0 000BC650 38 60 00 00 */ li r3, 0
+/* 800C09F4 000BC654 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13)
+/* 800C09F8 000BC658 4B FF 9C 09 */ bl func_800BA600
+/* 800C09FC 000BC65C 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
+/* 800C0A00 000BC660 38 80 00 00 */ li r4, 0
+/* 800C0A04 000BC664 60 03 00 03 */ ori r3, r0, 3
+/* 800C0A08 000BC668 4B FF 9B E5 */ bl func_800BA5EC
+/* 800C0A0C 000BC66C 38 60 00 00 */ li r3, 0
+/* 800C0A10 000BC670 38 80 2C 9D */ li r4, 0x2c9d
+/* 800C0A14 000BC674 4B FF 9F DD */ bl func_800BA9F0
+/* 800C0A18 000BC678 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0A1C 000BC67C 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C0A20 000BC680 41 82 00 70 */ beq lbl_800C0A90
+/* 800C0A24 000BC684 48 02 4B 85 */ bl func_800E55A8
+/* 800C0A28 000BC688 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0A2C 000BC68C 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800C0A30 000BC690 1C A3 00 0A */ mulli r5, r3, 0xa
+/* 800C0A34 000BC694 3A BB 00 54 */ addi r21, r27, 0x54
+/* 800C0A38 000BC698 54 00 08 3C */ slwi r0, r0, 1
+/* 800C0A3C 000BC69C 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800C0A40 000BC6A0 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 800C0A44 000BC6A4 38 64 00 30 */ addi r3, r4, 0x30
+/* 800C0A48 000BC6A8 7C 80 2A 14 */ add r4, r0, r5
+/* 800C0A4C 000BC6AC 48 2D 50 59 */ bl func_80395AA4
+/* 800C0A50 000BC6B0 54 73 04 3E */ clrlwi r19, r3, 0x10
+/* 800C0A54 000BC6B4 38 60 FF FF */ li r3, -1
+/* 800C0A58 000BC6B8 48 00 42 A1 */ bl func_800C4CF8
+/* 800C0A5C 000BC6BC 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C0A60 000BC6C0 3C 80 80 48 */ lis r4, lbl_8047CD10@ha
+/* 800C0A64 000BC6C4 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l
+/* 800C0A68 000BC6C8 88 AD 9C 1F */ lbz r5, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0A6C 000BC6CC 54 00 08 3C */ slwi r0, r0, 1
+/* 800C0A70 000BC6D0 7C 04 02 2E */ lhzx r0, r4, r0
+/* 800C0A74 000BC6D4 54 A4 08 3C */ slwi r4, r5, 1
+/* 800C0A78 000BC6D8 7C 95 22 2E */ lhzx r4, r21, r4
+/* 800C0A7C 000BC6DC 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
+/* 800C0A80 000BC6E0 7C 13 00 50 */ subf r0, r19, r0
+/* 800C0A84 000BC6E4 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 800C0A88 000BC6E8 4B F7 C8 A5 */ bl func_8003D32C
+/* 800C0A8C 000BC6EC 48 00 02 64 */ b lbl_800C0CF0
+lbl_800C0A90:
+/* 800C0A90 000BC6F0 48 02 4B 19 */ bl func_800E55A8
+/* 800C0A94 000BC6F4 1E 83 00 0A */ mulli r20, r3, 0xa
+/* 800C0A98 000BC6F8 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800C0A9C 000BC6FC 7C 77 1B 78 */ mr r23, r3
+/* 800C0AA0 000BC700 3A 7B 00 54 */ addi r19, r27, 0x54
+/* 800C0AA4 000BC704 3A C4 CE 34 */ addi r22, r4, lbl_8063CE34@l
+/* 800C0AA8 000BC708 3A A1 00 74 */ addi r21, r1, 0x74
+/* 800C0AAC 000BC70C 3B A0 00 00 */ li r29, 0
+lbl_800C0AB0:
+/* 800C0AB0 000BC710 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C0AB4 000BC714 38 76 00 30 */ addi r3, r22, 0x30
+/* 800C0AB8 000BC718 7C 94 02 14 */ add r4, r20, r0
+/* 800C0ABC 000BC71C 48 2D 4F E9 */ bl func_80395AA4
+/* 800C0AC0 000BC720 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C0AC4 000BC724 54 78 04 3E */ clrlwi r24, r3, 0x10
+/* 800C0AC8 000BC728 38 76 00 30 */ addi r3, r22, 0x30
+/* 800C0ACC 000BC72C 7C 94 02 14 */ add r4, r20, r0
+/* 800C0AD0 000BC730 48 2D 50 09 */ bl func_80395AD8
+/* 800C0AD4 000BC734 7F 1A C3 78 */ mr r26, r24
+/* 800C0AD8 000BC738 54 79 04 3E */ clrlwi r25, r3, 0x10
+/* 800C0ADC 000BC73C 3B 60 00 00 */ li r27, 0
+/* 800C0AE0 000BC740 48 00 00 28 */ b lbl_800C0B08
+lbl_800C0AE4:
+/* 800C0AE4 000BC744 7F 44 D3 78 */ mr r4, r26
+/* 800C0AE8 000BC748 38 76 00 2C */ addi r3, r22, 0x2c
+/* 800C0AEC 000BC74C 48 2D 47 45 */ bl func_80395230
+/* 800C0AF0 000BC750 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C0AF4 000BC754 28 00 00 03 */ cmplwi r0, 3
+/* 800C0AF8 000BC758 40 82 00 0C */ bne lbl_800C0B04
+/* 800C0AFC 000BC75C 7F 78 D0 50 */ subf r27, r24, r26
+/* 800C0B00 000BC760 48 00 00 10 */ b lbl_800C0B10
+lbl_800C0B04:
+/* 800C0B04 000BC764 3B 5A 00 01 */ addi r26, r26, 1
+lbl_800C0B08:
+/* 800C0B08 000BC768 7C 1A C8 00 */ cmpw r26, r25
+/* 800C0B0C 000BC76C 40 81 FF D8 */ ble lbl_800C0AE4
+lbl_800C0B10:
+/* 800C0B10 000BC770 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C0B14 000BC774 3B BD 00 01 */ addi r29, r29, 1
+/* 800C0B18 000BC778 2C 1D 00 0A */ cmpwi r29, 0xa
+/* 800C0B1C 000BC77C 3A 73 00 02 */ addi r19, r19, 2
+/* 800C0B20 000BC780 7C 75 02 14 */ add r3, r21, r0
+/* 800C0B24 000BC784 9B 63 00 02 */ stb r27, 2(r3)
+/* 800C0B28 000BC788 41 80 FF 88 */ blt lbl_800C0AB0
+/* 800C0B2C 000BC78C 38 00 00 01 */ li r0, 1
+/* 800C0B30 000BC790 88 7C 00 B4 */ lbz r3, 0xb4(r28)
+/* 800C0B34 000BC794 7C 00 B8 30 */ slw r0, r0, r23
+/* 800C0B38 000BC798 7C 60 00 39 */ and. r0, r3, r0
+/* 800C0B3C 000BC79C 41 82 00 1C */ beq lbl_800C0B58
+/* 800C0B40 000BC7A0 38 60 FF FF */ li r3, -1
+/* 800C0B44 000BC7A4 48 02 4F 3D */ bl func_800E5A80
+/* 800C0B48 000BC7A8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C0B4C 000BC7AC 38 61 00 74 */ addi r3, r1, 0x74
+/* 800C0B50 000BC7B0 B0 01 00 74 */ sth r0, 0x74(r1)
+/* 800C0B54 000BC7B4 48 02 8A 01 */ bl func_800E9554
+lbl_800C0B58:
+/* 800C0B58 000BC7B8 38 60 FF FF */ li r3, -1
+/* 800C0B5C 000BC7BC 48 00 41 9D */ bl func_800C4CF8
+/* 800C0B60 000BC7C0 38 81 00 76 */ addi r4, r1, 0x76
+/* 800C0B64 000BC7C4 4B F7 C8 55 */ bl func_8003D3B8
+/* 800C0B68 000BC7C8 48 00 01 88 */ b lbl_800C0CF0
+lbl_800C0B6C:
+/* 800C0B6C 000BC7CC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0B70 000BC7D0 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C0B74 000BC7D4 41 82 00 3C */ beq lbl_800C0BB0
+/* 800C0B78 000BC7D8 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
+/* 800C0B7C 000BC7DC 54 64 F4 BE */ rlwinm r4, r3, 0x1e, 0x12, 0x1f
+/* 800C0B80 000BC7E0 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
+/* 800C0B84 000BC7E4 38 75 00 2C */ addi r3, r21, 0x2c
+/* 800C0B88 000BC7E8 48 2D 46 71 */ bl func_803951F8
+/* 800C0B8C 000BC7EC 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 800C0B90 000BC7F0 38 75 00 28 */ addi r3, r21, 0x28
+/* 800C0B94 000BC7F4 48 2D 52 A5 */ bl func_80395E38
+/* 800C0B98 000BC7F8 1C 03 00 0E */ mulli r0, r3, 0xe
+/* 800C0B9C 000BC7FC 38 9B 00 00 */ addi r4, r27, 0
+/* 800C0BA0 000BC800 38 60 00 04 */ li r3, 4
+/* 800C0BA4 000BC804 7C 84 02 2E */ lhzx r4, r4, r0
+/* 800C0BA8 000BC808 4B FF 9E 49 */ bl func_800BA9F0
+/* 800C0BAC 000BC80C 48 00 00 1C */ b lbl_800C0BC8
+lbl_800C0BB0:
+/* 800C0BB0 000BC810 54 60 F4 BE */ rlwinm r0, r3, 0x1e, 0x12, 0x1f
+/* 800C0BB4 000BC814 38 9B 00 00 */ addi r4, r27, 0
+/* 800C0BB8 000BC818 1C 00 00 0E */ mulli r0, r0, 0xe
+/* 800C0BBC 000BC81C 38 60 00 04 */ li r3, 4
+/* 800C0BC0 000BC820 7C 84 02 2E */ lhzx r4, r4, r0
+/* 800C0BC4 000BC824 4B FF 9E 2D */ bl func_800BA9F0
+lbl_800C0BC8:
+/* 800C0BC8 000BC828 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800C0BCC 000BC82C C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C0BD0 000BC830 28 00 00 01 */ cmplwi r0, 1
+/* 800C0BD4 000BC834 D0 01 00 B4 */ stfs f0, 0xb4(r1)
+/* 800C0BD8 000BC838 D0 01 00 B0 */ stfs f0, 0xb0(r1)
+/* 800C0BDC 000BC83C D0 01 00 AC */ stfs f0, 0xac(r1)
+/* 800C0BE0 000BC840 D0 01 00 A8 */ stfs f0, 0xa8(r1)
+/* 800C0BE4 000BC844 D0 01 00 A4 */ stfs f0, 0xa4(r1)
+/* 800C0BE8 000BC848 D0 01 00 A0 */ stfs f0, 0xa0(r1)
+/* 800C0BEC 000BC84C D0 01 00 9C */ stfs f0, 0x9c(r1)
+/* 800C0BF0 000BC850 D0 01 00 98 */ stfs f0, 0x98(r1)
+/* 800C0BF4 000BC854 40 81 00 64 */ ble lbl_800C0C58
+/* 800C0BF8 000BC858 38 60 00 02 */ li r3, 2
+/* 800C0BFC 000BC85C 38 80 00 00 */ li r4, 0
+/* 800C0C00 000BC860 38 A0 00 0D */ li r5, 0xd
+/* 800C0C04 000BC864 38 C0 00 00 */ li r6, 0
+/* 800C0C08 000BC868 38 E0 00 03 */ li r7, 3
+/* 800C0C0C 000BC86C 39 00 00 00 */ li r8, 0
+/* 800C0C10 000BC870 4B F9 8D B9 */ bl func_800599C8
+/* 800C0C14 000BC874 38 60 00 03 */ li r3, 3
+/* 800C0C18 000BC878 38 80 00 02 */ li r4, 2
+/* 800C0C1C 000BC87C 38 A0 00 0D */ li r5, 0xd
+/* 800C0C20 000BC880 38 C0 00 00 */ li r6, 0
+/* 800C0C24 000BC884 38 E0 00 01 */ li r7, 1
+/* 800C0C28 000BC888 39 00 00 00 */ li r8, 0
+/* 800C0C2C 000BC88C 4B F9 8D 9D */ bl func_800599C8
+/* 800C0C30 000BC890 38 60 00 01 */ li r3, 1
+/* 800C0C34 000BC894 38 80 00 03 */ li r4, 3
+/* 800C0C38 000BC898 38 A0 00 0D */ li r5, 0xd
+/* 800C0C3C 000BC89C 38 C0 00 00 */ li r6, 0
+/* 800C0C40 000BC8A0 38 E0 00 00 */ li r7, 0
+/* 800C0C44 000BC8A4 39 00 00 00 */ li r8, 0
+/* 800C0C48 000BC8A8 4B F9 8D 81 */ bl func_800599C8
+/* 800C0C4C 000BC8AC 38 00 00 02 */ li r0, 2
+/* 800C0C50 000BC8B0 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13)
+/* 800C0C54 000BC8B4 48 00 00 40 */ b lbl_800C0C94
+lbl_800C0C58:
+/* 800C0C58 000BC8B8 38 00 00 01 */ li r0, 1
+/* 800C0C5C 000BC8BC 38 60 00 01 */ li r3, 1
+/* 800C0C60 000BC8C0 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13)
+/* 800C0C64 000BC8C4 38 80 00 00 */ li r4, 0
+/* 800C0C68 000BC8C8 38 A0 00 0D */ li r5, 0xd
+/* 800C0C6C 000BC8CC 38 C0 00 00 */ li r6, 0
+/* 800C0C70 000BC8D0 38 E0 00 00 */ li r7, 0
+/* 800C0C74 000BC8D4 39 00 00 00 */ li r8, 0
+/* 800C0C78 000BC8D8 4B F9 8D 51 */ bl func_800599C8
+/* 800C0C7C 000BC8DC 38 81 00 98 */ addi r4, r1, 0x98
+/* 800C0C80 000BC8E0 38 60 00 02 */ li r3, 2
+/* 800C0C84 000BC8E4 4B F9 8D B9 */ bl func_80059A3C
+/* 800C0C88 000BC8E8 38 81 00 98 */ addi r4, r1, 0x98
+/* 800C0C8C 000BC8EC 38 60 00 03 */ li r3, 3
+/* 800C0C90 000BC8F0 4B F9 8D AD */ bl func_80059A3C
+lbl_800C0C94:
+/* 800C0C94 000BC8F4 38 81 00 98 */ addi r4, r1, 0x98
+/* 800C0C98 000BC8F8 38 60 00 04 */ li r3, 4
+/* 800C0C9C 000BC8FC 4B F9 8D A1 */ bl func_80059A3C
+/* 800C0CA0 000BC900 38 60 00 00 */ li r3, 0
+/* 800C0CA4 000BC904 4B FF 99 5D */ bl func_800BA600
+/* 800C0CA8 000BC908 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
+/* 800C0CAC 000BC90C 38 80 00 00 */ li r4, 0
+/* 800C0CB0 000BC910 60 03 00 05 */ ori r3, r0, 5
+/* 800C0CB4 000BC914 4B FF 99 39 */ bl func_800BA5EC
+/* 800C0CB8 000BC918 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0CBC 000BC91C 38 7B 01 08 */ addi r3, r27, 0x108
+/* 800C0CC0 000BC920 54 00 08 3C */ slwi r0, r0, 1
+/* 800C0CC4 000BC924 7C 63 02 2E */ lhzx r3, r3, r0
+/* 800C0CC8 000BC928 48 18 F6 2D */ bl func_802502F4
+/* 800C0CCC 000BC92C 7C 64 1B 78 */ mr r4, r3
+/* 800C0CD0 000BC930 38 60 00 0E */ li r3, 0xe
+/* 800C0CD4 000BC934 48 09 B6 35 */ bl func_8015C308
+/* 800C0CD8 000BC938 38 60 00 00 */ li r3, 0
+/* 800C0CDC 000BC93C 38 80 2C 9C */ li r4, 0x2c9c
+/* 800C0CE0 000BC940 4B FF 9D 11 */ bl func_800BA9F0
+/* 800C0CE4 000BC944 38 60 00 01 */ li r3, 1
+/* 800C0CE8 000BC948 38 80 2C DD */ li r4, 0x2cdd
+/* 800C0CEC 000BC94C 4B FF 9D 05 */ bl func_800BA9F0
+lbl_800C0CF0:
+/* 800C0CF0 000BC950 38 60 00 0C */ li r3, 0xc
+/* 800C0CF4 000BC954 4B FF 98 C5 */ bl func_800BA5B8
+/* 800C0CF8 000BC958 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C0CFC 000BC95C 38 60 00 01 */ li r3, 1
+/* 800C0D00 000BC960 48 00 47 AD */ bl func_800C54AC
+/* 800C0D04 000BC964 4B FF 98 4D */ bl func_800BA550
+/* 800C0D08 000BC968 38 80 00 00 */ li r4, 0
+/* 800C0D0C 000BC96C 4B FF 92 E5 */ bl func_800B9FF0
+/* 800C0D10 000BC970 7C 75 1B 78 */ mr r21, r3
+/* 800C0D14 000BC974 38 60 FF FF */ li r3, -1
+/* 800C0D18 000BC978 48 00 3F E1 */ bl func_800C4CF8
+/* 800C0D1C 000BC97C 38 95 01 AC */ addi r4, r21, 0x1ac
+/* 800C0D20 000BC980 4B F7 7E 6D */ bl func_80038B8C
+/* 800C0D24 000BC984 38 60 00 00 */ li r3, 0
+/* 800C0D28 000BC988 4B FF 98 D9 */ bl func_800BA600
+/* 800C0D2C 000BC98C 54 60 C7 3E */ rlwinm r0, r3, 0x18, 0x1c, 0x1f
+/* 800C0D30 000BC990 28 00 00 09 */ cmplwi r0, 9
+/* 800C0D34 000BC994 40 82 13 24 */ bne lbl_800C2058
+/* 800C0D38 000BC998 38 60 FF FF */ li r3, -1
+/* 800C0D3C 000BC99C 48 00 3F BD */ bl func_800C4CF8
+/* 800C0D40 000BC9A0 7C 64 1B 78 */ mr r4, r3
+/* 800C0D44 000BC9A4 38 61 00 14 */ addi r3, r1, 0x14
+/* 800C0D48 000BC9A8 4B F7 7D 4D */ bl func_80038A94
+/* 800C0D4C 000BC9AC C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 800C0D50 000BC9B0 38 60 FF FF */ li r3, -1
+/* 800C0D54 000BC9B4 C0 02 89 B8 */ lfs f0, lbl_80640FB8-_SDA2_BASE_(r2)
+/* 800C0D58 000BC9B8 C0 41 00 14 */ lfs f2, 0x14(r1)
+/* 800C0D5C 000BC9BC EC 01 00 28 */ fsubs f0, f1, f0
+/* 800C0D60 000BC9C0 C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 800C0D64 000BC9C4 D0 41 00 68 */ stfs f2, 0x68(r1)
+/* 800C0D68 000BC9C8 D0 21 00 70 */ stfs f1, 0x70(r1)
+/* 800C0D6C 000BC9CC D0 01 00 6C */ stfs f0, 0x6c(r1)
+/* 800C0D70 000BC9D0 48 00 3F 89 */ bl func_800C4CF8
+/* 800C0D74 000BC9D4 38 81 00 68 */ addi r4, r1, 0x68
+/* 800C0D78 000BC9D8 4B F7 7D 59 */ bl func_80038AD0
+/* 800C0D7C 000BC9DC 48 00 12 DC */ b lbl_800C2058
+/* 800C0D80 000BC9E0 88 8D 82 64 */ lbz r4, lbl_8063D524-_SDA_BASE_(r13)
+/* 800C0D84 000BC9E4 38 60 00 2D */ li r3, 0x2d
+/* 800C0D88 000BC9E8 38 A0 00 00 */ li r5, 0
+/* 800C0D8C 000BC9EC 38 C0 00 01 */ li r6, 1
+/* 800C0D90 000BC9F0 4B F9 8C DD */ bl func_80059A6C
+/* 800C0D94 000BC9F4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800C0D98 000BC9F8 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 800C0D9C 000BC9FC 41 82 0C 1C */ beq lbl_800C19B8
+/* 800C0DA0 000BCA00 28 1F 00 01 */ cmplwi r31, 1
+/* 800C0DA4 000BCA04 41 82 00 0C */ beq lbl_800C0DB0
+/* 800C0DA8 000BCA08 28 1F FF FF */ cmplwi r31, 0xffff
+/* 800C0DAC 000BCA0C 40 82 01 28 */ bne lbl_800C0ED4
+lbl_800C0DB0:
+/* 800C0DB0 000BCA10 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0DB4 000BCA14 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C0DB8 000BCA18 41 82 00 38 */ beq lbl_800C0DF0
+/* 800C0DBC 000BCA1C 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 800C0DC0 000BCA20 3A DB 00 54 */ addi r22, r27, 0x54
+/* 800C0DC4 000BCA24 7C 76 02 2E */ lhzx r3, r22, r0
+/* 800C0DC8 000BCA28 48 02 4C B9 */ bl func_800E5A80
+/* 800C0DCC 000BCA2C 7C 75 1B 78 */ mr r21, r3
+/* 800C0DD0 000BCA30 38 60 FF FF */ li r3, -1
+/* 800C0DD4 000BCA34 48 00 3F 25 */ bl func_800C4CF8
+/* 800C0DD8 000BCA38 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0DDC 000BCA3C 56 A5 06 3E */ clrlwi r5, r21, 0x18
+/* 800C0DE0 000BCA40 54 00 08 3C */ slwi r0, r0, 1
+/* 800C0DE4 000BCA44 7C 96 02 2E */ lhzx r4, r22, r0
+/* 800C0DE8 000BCA48 4B F7 C5 45 */ bl func_8003D32C
+/* 800C0DEC 000BCA4C 48 00 00 74 */ b lbl_800C0E60
+lbl_800C0DF0:
+/* 800C0DF0 000BCA50 3A 7B 00 54 */ addi r19, r27, 0x54
+/* 800C0DF4 000BCA54 3A A1 00 5C */ addi r21, r1, 0x5c
+/* 800C0DF8 000BCA58 3A 80 00 00 */ li r20, 0
+lbl_800C0DFC:
+/* 800C0DFC 000BCA5C A0 73 00 00 */ lhz r3, 0(r19)
+/* 800C0E00 000BCA60 48 02 4C 81 */ bl func_800E5A80
+/* 800C0E04 000BCA64 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C0E08 000BCA68 3A 94 00 01 */ addi r20, r20, 1
+/* 800C0E0C 000BCA6C 2C 14 00 0A */ cmpwi r20, 0xa
+/* 800C0E10 000BCA70 3A 73 00 02 */ addi r19, r19, 2
+/* 800C0E14 000BCA74 7C 95 02 14 */ add r4, r21, r0
+/* 800C0E18 000BCA78 98 64 00 02 */ stb r3, 2(r4)
+/* 800C0E1C 000BCA7C 41 80 FF E0 */ blt lbl_800C0DFC
+/* 800C0E20 000BCA80 48 02 47 89 */ bl func_800E55A8
+/* 800C0E24 000BCA84 38 80 00 01 */ li r4, 1
+/* 800C0E28 000BCA88 88 1C 00 B4 */ lbz r0, 0xb4(r28)
+/* 800C0E2C 000BCA8C 7C 83 18 30 */ slw r3, r4, r3
+/* 800C0E30 000BCA90 7C 00 18 39 */ and. r0, r0, r3
+/* 800C0E34 000BCA94 41 82 00 1C */ beq lbl_800C0E50
+/* 800C0E38 000BCA98 38 60 FF FF */ li r3, -1
+/* 800C0E3C 000BCA9C 48 02 4C 45 */ bl func_800E5A80
+/* 800C0E40 000BCAA0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C0E44 000BCAA4 38 61 00 5C */ addi r3, r1, 0x5c
+/* 800C0E48 000BCAA8 B0 01 00 5C */ sth r0, 0x5c(r1)
+/* 800C0E4C 000BCAAC 48 02 87 09 */ bl func_800E9554
+lbl_800C0E50:
+/* 800C0E50 000BCAB0 38 60 FF FF */ li r3, -1
+/* 800C0E54 000BCAB4 48 00 3E A5 */ bl func_800C4CF8
+/* 800C0E58 000BCAB8 38 81 00 5E */ addi r4, r1, 0x5e
+/* 800C0E5C 000BCABC 4B F7 C5 5D */ bl func_8003D3B8
+lbl_800C0E60:
+/* 800C0E60 000BCAC0 38 60 00 00 */ li r3, 0
+/* 800C0E64 000BCAC4 4B FF 9B 29 */ bl func_800BA98C
+/* 800C0E68 000BCAC8 7C 63 07 34 */ extsh r3, r3
+/* 800C0E6C 000BCACC 38 80 00 01 */ li r4, 1
+/* 800C0E70 000BCAD0 38 A0 00 00 */ li r5, 0
+/* 800C0E74 000BCAD4 48 19 2F 3D */ bl func_80253DB0
+/* 800C0E78 000BCAD8 38 60 00 01 */ li r3, 1
+/* 800C0E7C 000BCADC 4B FF 9B 11 */ bl func_800BA98C
+/* 800C0E80 000BCAE0 7C 63 07 34 */ extsh r3, r3
+/* 800C0E84 000BCAE4 38 80 00 04 */ li r4, 4
+/* 800C0E88 000BCAE8 38 A0 00 00 */ li r5, 0
+/* 800C0E8C 000BCAEC 48 19 2F 25 */ bl func_80253DB0
+/* 800C0E90 000BCAF0 38 60 00 05 */ li r3, 5
+/* 800C0E94 000BCAF4 4B FF 9A F9 */ bl func_800BA98C
+/* 800C0E98 000BCAF8 7C 63 07 34 */ extsh r3, r3
+/* 800C0E9C 000BCAFC 38 80 00 02 */ li r4, 2
+/* 800C0EA0 000BCB00 38 A0 00 00 */ li r5, 0
+/* 800C0EA4 000BCB04 48 19 2F 0D */ bl func_80253DB0
+/* 800C0EA8 000BCB08 38 60 00 04 */ li r3, 4
+/* 800C0EAC 000BCB0C 4B FF 9A E1 */ bl func_800BA98C
+/* 800C0EB0 000BCB10 7C 63 07 34 */ extsh r3, r3
+/* 800C0EB4 000BCB14 38 80 00 00 */ li r4, 0
+/* 800C0EB8 000BCB18 38 A0 00 00 */ li r5, 0
+/* 800C0EBC 000BCB1C 48 19 2E F5 */ bl func_80253DB0
+/* 800C0EC0 000BCB20 38 60 00 0D */ li r3, 0xd
+/* 800C0EC4 000BCB24 4B FF 96 F5 */ bl func_800BA5B8
+/* 800C0EC8 000BCB28 38 60 00 02 */ li r3, 2
+/* 800C0ECC 000BCB2C 4B F9 96 01 */ bl func_8005A4CC
+/* 800C0ED0 000BCB30 48 00 11 88 */ b lbl_800C2058
+lbl_800C0ED4:
+/* 800C0ED4 000BCB34 38 1F FF FE */ addi r0, r31, -2
+/* 800C0ED8 000BCB38 28 00 00 01 */ cmplwi r0, 1
+/* 800C0EDC 000BCB3C 41 81 08 C8 */ bgt lbl_800C17A4
+/* 800C0EE0 000BCB40 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800C0EE4 000BCB44 28 00 00 01 */ cmplwi r0, 1
+/* 800C0EE8 000BCB48 41 81 00 18 */ bgt lbl_800C0F00
+/* 800C0EEC 000BCB4C C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800C0EF0 000BCB50 38 60 02 22 */ li r3, 0x222
+/* 800C0EF4 000BCB54 38 80 00 00 */ li r4, 0
+/* 800C0EF8 000BCB58 4B F4 A2 79 */ bl func_8000B170
+/* 800C0EFC 000BCB5C 48 00 11 5C */ b lbl_800C2058
+lbl_800C0F00:
+/* 800C0F00 000BCB60 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800C0F04 000BCB64 38 60 02 23 */ li r3, 0x223
+/* 800C0F08 000BCB68 38 80 00 00 */ li r4, 0
+/* 800C0F0C 000BCB6C 4B F4 A2 65 */ bl func_8000B170
+/* 800C0F10 000BCB70 38 60 00 00 */ li r3, 0
+/* 800C0F14 000BCB74 4B FF 9A 79 */ bl func_800BA98C
+/* 800C0F18 000BCB78 7C 63 07 34 */ extsh r3, r3
+/* 800C0F1C 000BCB7C 38 80 00 02 */ li r4, 2
+/* 800C0F20 000BCB80 38 A0 00 00 */ li r5, 0
+/* 800C0F24 000BCB84 48 19 2E 8D */ bl func_80253DB0
+/* 800C0F28 000BCB88 38 60 00 05 */ li r3, 5
+/* 800C0F2C 000BCB8C 4B FF 9A 61 */ bl func_800BA98C
+/* 800C0F30 000BCB90 7C 63 07 34 */ extsh r3, r3
+/* 800C0F34 000BCB94 38 80 00 02 */ li r4, 2
+/* 800C0F38 000BCB98 38 A0 00 00 */ li r5, 0
+/* 800C0F3C 000BCB9C 48 19 2E 75 */ bl func_80253DB0
+/* 800C0F40 000BCBA0 38 60 00 01 */ li r3, 1
+/* 800C0F44 000BCBA4 4B FF 9A 49 */ bl func_800BA98C
+/* 800C0F48 000BCBA8 38 9B 00 A0 */ addi r4, r27, 0xa0
+/* 800C0F4C 000BCBAC 57 E0 10 3A */ slwi r0, r31, 2
+/* 800C0F50 000BCBB0 7C 84 02 14 */ add r4, r4, r0
+/* 800C0F54 000BCBB4 7C 63 07 34 */ extsh r3, r3
+/* 800C0F58 000BCBB8 A0 84 FF FE */ lhz r4, -2(r4)
+/* 800C0F5C 000BCBBC 38 A0 00 00 */ li r5, 0
+/* 800C0F60 000BCBC0 48 19 2E 51 */ bl func_80253DB0
+/* 800C0F64 000BCBC4 28 1F 00 02 */ cmplwi r31, 2
+/* 800C0F68 000BCBC8 40 82 00 34 */ bne lbl_800C0F9C
+/* 800C0F6C 000BCBCC 88 CD 9C 22 */ lbz r6, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800C0F70 000BCBD0 38 60 00 01 */ li r3, 1
+/* 800C0F74 000BCBD4 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C0F78 000BCBD8 38 80 2C C5 */ li r4, 0x2cc5
+/* 800C0F7C 000BCBDC 7C A6 02 14 */ add r5, r6, r0
+/* 800C0F80 000BCBE0 38 A5 FF FF */ addi r5, r5, -1
+/* 800C0F84 000BCBE4 7C 05 33 D6 */ divw r0, r5, r6
+/* 800C0F88 000BCBE8 7C 00 31 D6 */ mullw r0, r0, r6
+/* 800C0F8C 000BCBEC 7C 00 28 50 */ subf r0, r0, r5
+/* 800C0F90 000BCBF0 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C0F94 000BCBF4 4B FF 9A 5D */ bl func_800BA9F0
+/* 800C0F98 000BCBF8 48 00 00 34 */ b lbl_800C0FCC
+lbl_800C0F9C:
+/* 800C0F9C 000BCBFC 28 1F 00 03 */ cmplwi r31, 3
+/* 800C0FA0 000BCC00 40 82 00 2C */ bne lbl_800C0FCC
+/* 800C0FA4 000BCC04 88 CD 9C 21 */ lbz r6, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C0FA8 000BCC08 38 60 00 01 */ li r3, 1
+/* 800C0FAC 000BCC0C 88 AD 9C 22 */ lbz r5, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800C0FB0 000BCC10 38 80 2C C7 */ li r4, 0x2cc7
+/* 800C0FB4 000BCC14 38 C6 00 01 */ addi r6, r6, 1
+/* 800C0FB8 000BCC18 7C 06 2B D6 */ divw r0, r6, r5
+/* 800C0FBC 000BCC1C 7C 00 29 D6 */ mullw r0, r0, r5
+/* 800C0FC0 000BCC20 7C 00 30 50 */ subf r0, r0, r6
+/* 800C0FC4 000BCC24 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C0FC8 000BCC28 4B FF 9A 29 */ bl func_800BA9F0
+lbl_800C0FCC:
+/* 800C0FCC 000BCC2C 88 8D 9C 21 */ lbz r4, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C0FD0 000BCC30 38 60 00 1B */ li r3, 0x1b
+/* 800C0FD4 000BCC34 38 84 00 01 */ addi r4, r4, 1
+/* 800C0FD8 000BCC38 48 09 B3 31 */ bl func_8015C308
+/* 800C0FDC 000BCC3C 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
+/* 800C0FE0 000BCC40 38 60 00 1C */ li r3, 0x1c
+/* 800C0FE4 000BCC44 48 09 B3 25 */ bl func_8015C308
+/* 800C0FE8 000BCC48 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C0FEC 000BCC4C 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C0FF0 000BCC50 41 82 00 60 */ beq lbl_800C1050
+/* 800C0FF4 000BCC54 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C0FF8 000BCC58 3E A0 80 48 */ lis r21, lbl_8047CD10@ha
+/* 800C0FFC 000BCC5C 3E C0 80 64 */ lis r22, lbl_8063CE34@ha
+/* 800C1000 000BCC60 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1004 000BCC64 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l
+/* 800C1008 000BCC68 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800C100C 000BCC6C 3A D6 CE 34 */ addi r22, r22, lbl_8063CE34@l
+/* 800C1010 000BCC70 38 76 00 2C */ addi r3, r22, 0x2c
+/* 800C1014 000BCC74 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f
+/* 800C1018 000BCC78 48 2D 47 9D */ bl func_803957B4
+/* 800C101C 000BCC7C 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800C1020 000BCC80 38 60 00 02 */ li r3, 2
+/* 800C1024 000BCC84 4B FF 99 CD */ bl func_800BA9F0
+/* 800C1028 000BCC88 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C102C 000BCC8C 38 76 00 2C */ addi r3, r22, 0x2c
+/* 800C1030 000BCC90 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1034 000BCC94 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800C1038 000BCC98 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f
+/* 800C103C 000BCC9C 48 2D 47 45 */ bl func_80395780
+/* 800C1040 000BCCA0 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800C1044 000BCCA4 38 60 00 03 */ li r3, 3
+/* 800C1048 000BCCA8 4B FF 99 A9 */ bl func_800BA9F0
+/* 800C104C 000BCCAC 48 00 00 4C */ b lbl_800C1098
+lbl_800C1050:
+/* 800C1050 000BCCB0 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C1054 000BCCB4 3E A0 80 48 */ lis r21, lbl_8047CD10@ha
+/* 800C1058 000BCCB8 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l
+/* 800C105C 000BCCBC 3A DB 00 68 */ addi r22, r27, 0x68
+/* 800C1060 000BCCC0 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1064 000BCCC4 38 60 00 02 */ li r3, 2
+/* 800C1068 000BCCC8 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800C106C 000BCCCC 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d
+/* 800C1070 000BCCD0 7C 96 02 14 */ add r4, r22, r0
+/* 800C1074 000BCCD4 A0 84 00 02 */ lhz r4, 2(r4)
+/* 800C1078 000BCCD8 4B FF 99 79 */ bl func_800BA9F0
+/* 800C107C 000BCCDC 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C1080 000BCCE0 38 60 00 03 */ li r3, 3
+/* 800C1084 000BCCE4 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1088 000BCCE8 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800C108C 000BCCEC 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d
+/* 800C1090 000BCCF0 7C 96 02 2E */ lhzx r4, r22, r0
+/* 800C1094 000BCCF4 4B FF 99 5D */ bl func_800BA9F0
+lbl_800C1098:
+/* 800C1098 000BCCF8 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C109C 000BCCFC 3E C0 80 48 */ lis r22, lbl_8047CD10@ha
+/* 800C10A0 000BCD00 3A D6 CD 10 */ addi r22, r22, lbl_8047CD10@l
+/* 800C10A4 000BCD04 54 00 08 3C */ slwi r0, r0, 1
+/* 800C10A8 000BCD08 7C 76 02 2E */ lhzx r3, r22, r0
+/* 800C10AC 000BCD0C 54 60 07 BE */ clrlwi r0, r3, 0x1e
+/* 800C10B0 000BCD10 2C 00 00 01 */ cmpwi r0, 1
+/* 800C10B4 000BCD14 41 82 03 2C */ beq lbl_800C13E0
+/* 800C10B8 000BCD18 40 80 00 10 */ bge lbl_800C10C8
+/* 800C10BC 000BCD1C 2C 00 00 00 */ cmpwi r0, 0
+/* 800C10C0 000BCD20 40 80 00 14 */ bge lbl_800C10D4
+/* 800C10C4 000BCD24 48 00 0F 94 */ b lbl_800C2058
+lbl_800C10C8:
+/* 800C10C8 000BCD28 2C 00 00 03 */ cmpwi r0, 3
+/* 800C10CC 000BCD2C 40 80 0F 8C */ bge lbl_800C2058
+/* 800C10D0 000BCD30 48 00 04 F0 */ b lbl_800C15C0
+lbl_800C10D4:
+/* 800C10D4 000BCD34 48 02 44 D5 */ bl func_800E55A8
+/* 800C10D8 000BCD38 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C10DC 000BCD3C 1C 83 00 0A */ mulli r4, r3, 0xa
+/* 800C10E0 000BCD40 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
+/* 800C10E4 000BCD44 38 7B 00 54 */ addi r3, r27, 0x54
+/* 800C10E8 000BCD48 54 00 08 3C */ slwi r0, r0, 1
+/* 800C10EC 000BCD4C 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
+/* 800C10F0 000BCD50 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800C10F4 000BCD54 38 75 00 30 */ addi r3, r21, 0x30
+/* 800C10F8 000BCD58 7C 80 22 14 */ add r4, r0, r4
+/* 800C10FC 000BCD5C 48 2D 49 A9 */ bl func_80395AA4
+/* 800C1100 000BCD60 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800C1104 000BCD64 38 75 00 2C */ addi r3, r21, 0x2c
+/* 800C1108 000BCD68 48 2D 41 29 */ bl func_80395230
+/* 800C110C 000BCD6C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C1110 000BCD70 28 00 00 05 */ cmplwi r0, 5
+/* 800C1114 000BCD74 41 82 00 10 */ beq lbl_800C1124
+/* 800C1118 000BCD78 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C111C 000BCD7C 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C1120 000BCD80 40 82 00 9C */ bne lbl_800C11BC
+lbl_800C1124:
+/* 800C1124 000BCD84 38 60 00 02 */ li r3, 2
+/* 800C1128 000BCD88 38 80 00 00 */ li r4, 0
+/* 800C112C 000BCD8C 38 A0 00 04 */ li r5, 4
+/* 800C1130 000BCD90 38 C0 00 00 */ li r6, 0
+/* 800C1134 000BCD94 38 E0 00 03 */ li r7, 3
+/* 800C1138 000BCD98 39 00 00 00 */ li r8, 0
+/* 800C113C 000BCD9C 4B F9 88 8D */ bl func_800599C8
+/* 800C1140 000BCDA0 38 60 00 03 */ li r3, 3
+/* 800C1144 000BCDA4 38 80 00 02 */ li r4, 2
+/* 800C1148 000BCDA8 38 A0 00 04 */ li r5, 4
+/* 800C114C 000BCDAC 38 C0 00 00 */ li r6, 0
+/* 800C1150 000BCDB0 38 E0 00 01 */ li r7, 1
+/* 800C1154 000BCDB4 39 00 00 00 */ li r8, 0
+/* 800C1158 000BCDB8 4B F9 88 71 */ bl func_800599C8
+/* 800C115C 000BCDBC 38 60 00 04 */ li r3, 4
+/* 800C1160 000BCDC0 38 80 00 00 */ li r4, 0
+/* 800C1164 000BCDC4 38 A0 00 0D */ li r5, 0xd
+/* 800C1168 000BCDC8 38 C0 00 03 */ li r6, 3
+/* 800C116C 000BCDCC 38 E0 00 00 */ li r7, 0
+/* 800C1170 000BCDD0 39 00 00 00 */ li r8, 0
+/* 800C1174 000BCDD4 4B F9 88 55 */ bl func_800599C8
+/* 800C1178 000BCDD8 38 60 00 01 */ li r3, 1
+/* 800C117C 000BCDDC 38 80 00 03 */ li r4, 3
+/* 800C1180 000BCDE0 38 A0 00 04 */ li r5, 4
+/* 800C1184 000BCDE4 38 C0 00 00 */ li r6, 0
+/* 800C1188 000BCDE8 38 E0 00 00 */ li r7, 0
+/* 800C118C 000BCDEC 39 00 00 00 */ li r8, 0
+/* 800C1190 000BCDF0 4B F9 88 39 */ bl func_800599C8
+/* 800C1194 000BCDF4 38 60 00 00 */ li r3, 0
+/* 800C1198 000BCDF8 4B FF 94 69 */ bl func_800BA600
+/* 800C119C 000BCDFC 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
+/* 800C11A0 000BCE00 38 80 00 00 */ li r4, 0
+/* 800C11A4 000BCE04 60 03 00 04 */ ori r3, r0, 4
+/* 800C11A8 000BCE08 4B FF 94 45 */ bl func_800BA5EC
+/* 800C11AC 000BCE0C 38 60 00 00 */ li r3, 0
+/* 800C11B0 000BCE10 38 80 2C 9E */ li r4, 0x2c9e
+/* 800C11B4 000BCE14 4B FF 98 3D */ bl func_800BA9F0
+/* 800C11B8 000BCE18 48 00 00 D4 */ b lbl_800C128C
+lbl_800C11BC:
+/* 800C11BC 000BCE1C 38 60 00 02 */ li r3, 2
+/* 800C11C0 000BCE20 38 80 00 00 */ li r4, 0
+/* 800C11C4 000BCE24 38 A0 00 0D */ li r5, 0xd
+/* 800C11C8 000BCE28 38 C0 00 00 */ li r6, 0
+/* 800C11CC 000BCE2C 38 E0 00 03 */ li r7, 3
+/* 800C11D0 000BCE30 39 00 00 00 */ li r8, 0
+/* 800C11D4 000BCE34 4B F9 87 F5 */ bl func_800599C8
+/* 800C11D8 000BCE38 38 60 00 03 */ li r3, 3
+/* 800C11DC 000BCE3C 38 80 00 02 */ li r4, 2
+/* 800C11E0 000BCE40 38 A0 00 0D */ li r5, 0xd
+/* 800C11E4 000BCE44 38 C0 00 00 */ li r6, 0
+/* 800C11E8 000BCE48 38 E0 00 01 */ li r7, 1
+/* 800C11EC 000BCE4C 39 00 00 00 */ li r8, 0
+/* 800C11F0 000BCE50 4B F9 87 D9 */ bl func_800599C8
+/* 800C11F4 000BCE54 38 60 00 01 */ li r3, 1
+/* 800C11F8 000BCE58 38 80 00 03 */ li r4, 3
+/* 800C11FC 000BCE5C 38 A0 00 0D */ li r5, 0xd
+/* 800C1200 000BCE60 38 C0 00 00 */ li r6, 0
+/* 800C1204 000BCE64 38 E0 00 00 */ li r7, 0
+/* 800C1208 000BCE68 39 00 00 00 */ li r8, 0
+/* 800C120C 000BCE6C 4B F9 87 BD */ bl func_800599C8
+/* 800C1210 000BCE70 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C1214 000BCE74 38 81 00 98 */ addi r4, r1, 0x98
+/* 800C1218 000BCE78 38 60 00 04 */ li r3, 4
+/* 800C121C 000BCE7C D0 01 00 B4 */ stfs f0, 0xb4(r1)
+/* 800C1220 000BCE80 D0 01 00 B0 */ stfs f0, 0xb0(r1)
+/* 800C1224 000BCE84 D0 01 00 AC */ stfs f0, 0xac(r1)
+/* 800C1228 000BCE88 D0 01 00 A8 */ stfs f0, 0xa8(r1)
+/* 800C122C 000BCE8C D0 01 00 A4 */ stfs f0, 0xa4(r1)
+/* 800C1230 000BCE90 D0 01 00 A0 */ stfs f0, 0xa0(r1)
+/* 800C1234 000BCE94 D0 01 00 9C */ stfs f0, 0x9c(r1)
+/* 800C1238 000BCE98 D0 01 00 98 */ stfs f0, 0x98(r1)
+/* 800C123C 000BCE9C 4B F9 88 01 */ bl func_80059A3C
+/* 800C1240 000BCEA0 38 60 00 00 */ li r3, 0
+/* 800C1244 000BCEA4 4B FF 93 BD */ bl func_800BA600
+/* 800C1248 000BCEA8 54 63 00 36 */ rlwinm r3, r3, 0, 0, 0x1b
+/* 800C124C 000BCEAC 38 80 00 00 */ li r4, 0
+/* 800C1250 000BCEB0 4B FF 93 9D */ bl func_800BA5EC
+/* 800C1254 000BCEB4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C1258 000BCEB8 38 7B 01 08 */ addi r3, r27, 0x108
+/* 800C125C 000BCEBC 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1260 000BCEC0 7C 63 02 2E */ lhzx r3, r3, r0
+/* 800C1264 000BCEC4 48 18 F0 91 */ bl func_802502F4
+/* 800C1268 000BCEC8 7C 64 1B 78 */ mr r4, r3
+/* 800C126C 000BCECC 38 60 00 0E */ li r3, 0xe
+/* 800C1270 000BCED0 48 09 B0 99 */ bl func_8015C308
+/* 800C1274 000BCED4 38 60 00 00 */ li r3, 0
+/* 800C1278 000BCED8 38 80 2C 9C */ li r4, 0x2c9c
+/* 800C127C 000BCEDC 4B FF 97 75 */ bl func_800BA9F0
+/* 800C1280 000BCEE0 38 60 00 01 */ li r3, 1
+/* 800C1284 000BCEE4 38 80 2C DE */ li r4, 0x2cde
+/* 800C1288 000BCEE8 4B FF 97 69 */ bl func_800BA9F0
+lbl_800C128C:
+/* 800C128C 000BCEEC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C1290 000BCEF0 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C1294 000BCEF4 41 82 00 70 */ beq lbl_800C1304
+/* 800C1298 000BCEF8 48 02 43 11 */ bl func_800E55A8
+/* 800C129C 000BCEFC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C12A0 000BCF00 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800C12A4 000BCF04 1C A3 00 0A */ mulli r5, r3, 0xa
+/* 800C12A8 000BCF08 3A BB 00 54 */ addi r21, r27, 0x54
+/* 800C12AC 000BCF0C 54 00 08 3C */ slwi r0, r0, 1
+/* 800C12B0 000BCF10 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800C12B4 000BCF14 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 800C12B8 000BCF18 38 64 00 30 */ addi r3, r4, 0x30
+/* 800C12BC 000BCF1C 7C 80 2A 14 */ add r4, r0, r5
+/* 800C12C0 000BCF20 48 2D 47 E5 */ bl func_80395AA4
+/* 800C12C4 000BCF24 54 73 04 3E */ clrlwi r19, r3, 0x10
+/* 800C12C8 000BCF28 38 60 FF FF */ li r3, -1
+/* 800C12CC 000BCF2C 48 00 3A 2D */ bl func_800C4CF8
+/* 800C12D0 000BCF30 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C12D4 000BCF34 3C 80 80 48 */ lis r4, lbl_8047CD10@ha
+/* 800C12D8 000BCF38 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l
+/* 800C12DC 000BCF3C 88 AD 9C 1F */ lbz r5, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C12E0 000BCF40 54 00 08 3C */ slwi r0, r0, 1
+/* 800C12E4 000BCF44 7C 04 02 2E */ lhzx r0, r4, r0
+/* 800C12E8 000BCF48 54 A4 08 3C */ slwi r4, r5, 1
+/* 800C12EC 000BCF4C 7C 95 22 2E */ lhzx r4, r21, r4
+/* 800C12F0 000BCF50 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
+/* 800C12F4 000BCF54 7C 13 00 50 */ subf r0, r19, r0
+/* 800C12F8 000BCF58 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 800C12FC 000BCF5C 4B F7 C0 31 */ bl func_8003D32C
+/* 800C1300 000BCF60 48 00 0D 58 */ b lbl_800C2058
+lbl_800C1304:
+/* 800C1304 000BCF64 48 02 42 A5 */ bl func_800E55A8
+/* 800C1308 000BCF68 1E 83 00 0A */ mulli r20, r3, 0xa
+/* 800C130C 000BCF6C 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800C1310 000BCF70 7C 77 1B 78 */ mr r23, r3
+/* 800C1314 000BCF74 3A 7B 00 54 */ addi r19, r27, 0x54
+/* 800C1318 000BCF78 3A C4 CE 34 */ addi r22, r4, lbl_8063CE34@l
+/* 800C131C 000BCF7C 3A A1 00 50 */ addi r21, r1, 0x50
+/* 800C1320 000BCF80 3B A0 00 00 */ li r29, 0
+lbl_800C1324:
+/* 800C1324 000BCF84 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C1328 000BCF88 38 76 00 30 */ addi r3, r22, 0x30
+/* 800C132C 000BCF8C 7C 94 02 14 */ add r4, r20, r0
+/* 800C1330 000BCF90 48 2D 47 75 */ bl func_80395AA4
+/* 800C1334 000BCF94 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C1338 000BCF98 54 78 04 3E */ clrlwi r24, r3, 0x10
+/* 800C133C 000BCF9C 38 76 00 30 */ addi r3, r22, 0x30
+/* 800C1340 000BCFA0 7C 94 02 14 */ add r4, r20, r0
+/* 800C1344 000BCFA4 48 2D 47 95 */ bl func_80395AD8
+/* 800C1348 000BCFA8 7F 1A C3 78 */ mr r26, r24
+/* 800C134C 000BCFAC 54 79 04 3E */ clrlwi r25, r3, 0x10
+/* 800C1350 000BCFB0 3B 60 00 00 */ li r27, 0
+/* 800C1354 000BCFB4 48 00 00 28 */ b lbl_800C137C
+lbl_800C1358:
+/* 800C1358 000BCFB8 7F 44 D3 78 */ mr r4, r26
+/* 800C135C 000BCFBC 38 76 00 2C */ addi r3, r22, 0x2c
+/* 800C1360 000BCFC0 48 2D 3E D1 */ bl func_80395230
+/* 800C1364 000BCFC4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C1368 000BCFC8 28 00 00 03 */ cmplwi r0, 3
+/* 800C136C 000BCFCC 40 82 00 0C */ bne lbl_800C1378
+/* 800C1370 000BCFD0 7F 78 D0 50 */ subf r27, r24, r26
+/* 800C1374 000BCFD4 48 00 00 10 */ b lbl_800C1384
+lbl_800C1378:
+/* 800C1378 000BCFD8 3B 5A 00 01 */ addi r26, r26, 1
+lbl_800C137C:
+/* 800C137C 000BCFDC 7C 1A C8 00 */ cmpw r26, r25
+/* 800C1380 000BCFE0 40 81 FF D8 */ ble lbl_800C1358
+lbl_800C1384:
+/* 800C1384 000BCFE4 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C1388 000BCFE8 3B BD 00 01 */ addi r29, r29, 1
+/* 800C138C 000BCFEC 2C 1D 00 0A */ cmpwi r29, 0xa
+/* 800C1390 000BCFF0 3A 73 00 02 */ addi r19, r19, 2
+/* 800C1394 000BCFF4 7C 75 02 14 */ add r3, r21, r0
+/* 800C1398 000BCFF8 9B 63 00 02 */ stb r27, 2(r3)
+/* 800C139C 000BCFFC 41 80 FF 88 */ blt lbl_800C1324
+/* 800C13A0 000BD000 38 00 00 01 */ li r0, 1
+/* 800C13A4 000BD004 88 7C 00 B4 */ lbz r3, 0xb4(r28)
+/* 800C13A8 000BD008 7C 00 B8 30 */ slw r0, r0, r23
+/* 800C13AC 000BD00C 7C 60 00 39 */ and. r0, r3, r0
+/* 800C13B0 000BD010 41 82 00 1C */ beq lbl_800C13CC
+/* 800C13B4 000BD014 38 60 FF FF */ li r3, -1
+/* 800C13B8 000BD018 48 02 46 C9 */ bl func_800E5A80
+/* 800C13BC 000BD01C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C13C0 000BD020 38 61 00 50 */ addi r3, r1, 0x50
+/* 800C13C4 000BD024 B0 01 00 50 */ sth r0, 0x50(r1)
+/* 800C13C8 000BD028 48 02 81 8D */ bl func_800E9554
+lbl_800C13CC:
+/* 800C13CC 000BD02C 38 60 FF FF */ li r3, -1
+/* 800C13D0 000BD030 48 00 39 29 */ bl func_800C4CF8
+/* 800C13D4 000BD034 38 81 00 52 */ addi r4, r1, 0x52
+/* 800C13D8 000BD038 4B F7 BF E1 */ bl func_8003D3B8
+/* 800C13DC 000BD03C 48 00 0C 7C */ b lbl_800C2058
+lbl_800C13E0:
+/* 800C13E0 000BD040 38 60 00 02 */ li r3, 2
+/* 800C13E4 000BD044 38 80 00 00 */ li r4, 0
+/* 800C13E8 000BD048 38 A0 00 04 */ li r5, 4
+/* 800C13EC 000BD04C 38 C0 00 00 */ li r6, 0
+/* 800C13F0 000BD050 38 E0 00 03 */ li r7, 3
+/* 800C13F4 000BD054 39 00 00 00 */ li r8, 0
+/* 800C13F8 000BD058 4B F9 85 D1 */ bl func_800599C8
+/* 800C13FC 000BD05C 38 60 00 03 */ li r3, 3
+/* 800C1400 000BD060 38 80 00 02 */ li r4, 2
+/* 800C1404 000BD064 38 A0 00 04 */ li r5, 4
+/* 800C1408 000BD068 38 C0 00 00 */ li r6, 0
+/* 800C140C 000BD06C 38 E0 00 01 */ li r7, 1
+/* 800C1410 000BD070 39 00 00 00 */ li r8, 0
+/* 800C1414 000BD074 4B F9 85 B5 */ bl func_800599C8
+/* 800C1418 000BD078 38 60 00 04 */ li r3, 4
+/* 800C141C 000BD07C 38 80 00 00 */ li r4, 0
+/* 800C1420 000BD080 38 A0 00 0D */ li r5, 0xd
+/* 800C1424 000BD084 38 C0 00 03 */ li r6, 3
+/* 800C1428 000BD088 38 E0 00 00 */ li r7, 0
+/* 800C142C 000BD08C 39 00 00 00 */ li r8, 0
+/* 800C1430 000BD090 4B F9 85 99 */ bl func_800599C8
+/* 800C1434 000BD094 38 60 00 01 */ li r3, 1
+/* 800C1438 000BD098 38 80 00 03 */ li r4, 3
+/* 800C143C 000BD09C 38 A0 00 04 */ li r5, 4
+/* 800C1440 000BD0A0 38 C0 00 00 */ li r6, 0
+/* 800C1444 000BD0A4 38 E0 00 00 */ li r7, 0
+/* 800C1448 000BD0A8 39 00 00 00 */ li r8, 0
+/* 800C144C 000BD0AC 4B F9 85 7D */ bl func_800599C8
+/* 800C1450 000BD0B0 38 60 00 00 */ li r3, 0
+/* 800C1454 000BD0B4 4B FF 91 AD */ bl func_800BA600
+/* 800C1458 000BD0B8 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
+/* 800C145C 000BD0BC 38 80 00 00 */ li r4, 0
+/* 800C1460 000BD0C0 60 03 00 03 */ ori r3, r0, 3
+/* 800C1464 000BD0C4 4B FF 91 89 */ bl func_800BA5EC
+/* 800C1468 000BD0C8 38 60 00 00 */ li r3, 0
+/* 800C146C 000BD0CC 38 80 2C 9D */ li r4, 0x2c9d
+/* 800C1470 000BD0D0 4B FF 95 81 */ bl func_800BA9F0
+/* 800C1474 000BD0D4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C1478 000BD0D8 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C147C 000BD0DC 41 82 00 68 */ beq lbl_800C14E4
+/* 800C1480 000BD0E0 48 02 41 29 */ bl func_800E55A8
+/* 800C1484 000BD0E4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C1488 000BD0E8 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800C148C 000BD0EC 1C A3 00 0A */ mulli r5, r3, 0xa
+/* 800C1490 000BD0F0 3A BB 00 54 */ addi r21, r27, 0x54
+/* 800C1494 000BD0F4 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1498 000BD0F8 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800C149C 000BD0FC 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 800C14A0 000BD100 38 64 00 30 */ addi r3, r4, 0x30
+/* 800C14A4 000BD104 7C 80 2A 14 */ add r4, r0, r5
+/* 800C14A8 000BD108 48 2D 45 FD */ bl func_80395AA4
+/* 800C14AC 000BD10C 54 73 04 3E */ clrlwi r19, r3, 0x10
+/* 800C14B0 000BD110 38 60 FF FF */ li r3, -1
+/* 800C14B4 000BD114 48 00 38 45 */ bl func_800C4CF8
+/* 800C14B8 000BD118 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C14BC 000BD11C 88 8D 9C 1F */ lbz r4, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C14C0 000BD120 54 00 08 3C */ slwi r0, r0, 1
+/* 800C14C4 000BD124 7C 16 02 2E */ lhzx r0, r22, r0
+/* 800C14C8 000BD128 54 84 08 3C */ slwi r4, r4, 1
+/* 800C14CC 000BD12C 7C 95 22 2E */ lhzx r4, r21, r4
+/* 800C14D0 000BD130 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
+/* 800C14D4 000BD134 7C 13 00 50 */ subf r0, r19, r0
+/* 800C14D8 000BD138 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 800C14DC 000BD13C 4B F7 BE 51 */ bl func_8003D32C
+/* 800C14E0 000BD140 48 00 0B 78 */ b lbl_800C2058
+lbl_800C14E4:
+/* 800C14E4 000BD144 48 02 40 C5 */ bl func_800E55A8
+/* 800C14E8 000BD148 1E 83 00 0A */ mulli r20, r3, 0xa
+/* 800C14EC 000BD14C 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800C14F0 000BD150 7C 77 1B 78 */ mr r23, r3
+/* 800C14F4 000BD154 3A 7B 00 54 */ addi r19, r27, 0x54
+/* 800C14F8 000BD158 3A C4 CE 34 */ addi r22, r4, lbl_8063CE34@l
+/* 800C14FC 000BD15C 3A A1 00 44 */ addi r21, r1, 0x44
+/* 800C1500 000BD160 3B A0 00 00 */ li r29, 0
+lbl_800C1504:
+/* 800C1504 000BD164 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C1508 000BD168 38 76 00 30 */ addi r3, r22, 0x30
+/* 800C150C 000BD16C 7C 94 02 14 */ add r4, r20, r0
+/* 800C1510 000BD170 48 2D 45 95 */ bl func_80395AA4
+/* 800C1514 000BD174 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C1518 000BD178 54 78 04 3E */ clrlwi r24, r3, 0x10
+/* 800C151C 000BD17C 38 76 00 30 */ addi r3, r22, 0x30
+/* 800C1520 000BD180 7C 94 02 14 */ add r4, r20, r0
+/* 800C1524 000BD184 48 2D 45 B5 */ bl func_80395AD8
+/* 800C1528 000BD188 7F 1A C3 78 */ mr r26, r24
+/* 800C152C 000BD18C 54 79 04 3E */ clrlwi r25, r3, 0x10
+/* 800C1530 000BD190 3B 60 00 00 */ li r27, 0
+/* 800C1534 000BD194 48 00 00 28 */ b lbl_800C155C
+lbl_800C1538:
+/* 800C1538 000BD198 7F 44 D3 78 */ mr r4, r26
+/* 800C153C 000BD19C 38 76 00 2C */ addi r3, r22, 0x2c
+/* 800C1540 000BD1A0 48 2D 3C F1 */ bl func_80395230
+/* 800C1544 000BD1A4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C1548 000BD1A8 28 00 00 03 */ cmplwi r0, 3
+/* 800C154C 000BD1AC 40 82 00 0C */ bne lbl_800C1558
+/* 800C1550 000BD1B0 7F 78 D0 50 */ subf r27, r24, r26
+/* 800C1554 000BD1B4 48 00 00 10 */ b lbl_800C1564
+lbl_800C1558:
+/* 800C1558 000BD1B8 3B 5A 00 01 */ addi r26, r26, 1
+lbl_800C155C:
+/* 800C155C 000BD1BC 7C 1A C8 00 */ cmpw r26, r25
+/* 800C1560 000BD1C0 40 81 FF D8 */ ble lbl_800C1538
+lbl_800C1564:
+/* 800C1564 000BD1C4 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C1568 000BD1C8 3B BD 00 01 */ addi r29, r29, 1
+/* 800C156C 000BD1CC 2C 1D 00 0A */ cmpwi r29, 0xa
+/* 800C1570 000BD1D0 3A 73 00 02 */ addi r19, r19, 2
+/* 800C1574 000BD1D4 7C 75 02 14 */ add r3, r21, r0
+/* 800C1578 000BD1D8 9B 63 00 02 */ stb r27, 2(r3)
+/* 800C157C 000BD1DC 41 80 FF 88 */ blt lbl_800C1504
+/* 800C1580 000BD1E0 38 00 00 01 */ li r0, 1
+/* 800C1584 000BD1E4 88 7C 00 B4 */ lbz r3, 0xb4(r28)
+/* 800C1588 000BD1E8 7C 00 B8 30 */ slw r0, r0, r23
+/* 800C158C 000BD1EC 7C 60 00 39 */ and. r0, r3, r0
+/* 800C1590 000BD1F0 41 82 00 1C */ beq lbl_800C15AC
+/* 800C1594 000BD1F4 38 60 FF FF */ li r3, -1
+/* 800C1598 000BD1F8 48 02 44 E9 */ bl func_800E5A80
+/* 800C159C 000BD1FC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C15A0 000BD200 38 61 00 44 */ addi r3, r1, 0x44
+/* 800C15A4 000BD204 B0 01 00 44 */ sth r0, 0x44(r1)
+/* 800C15A8 000BD208 48 02 7F AD */ bl func_800E9554
+lbl_800C15AC:
+/* 800C15AC 000BD20C 38 60 FF FF */ li r3, -1
+/* 800C15B0 000BD210 48 00 37 49 */ bl func_800C4CF8
+/* 800C15B4 000BD214 38 81 00 46 */ addi r4, r1, 0x46
+/* 800C15B8 000BD218 4B F7 BE 01 */ bl func_8003D3B8
+/* 800C15BC 000BD21C 48 00 0A 9C */ b lbl_800C2058
+lbl_800C15C0:
+/* 800C15C0 000BD220 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C15C4 000BD224 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C15C8 000BD228 41 82 00 3C */ beq lbl_800C1604
+/* 800C15CC 000BD22C 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
+/* 800C15D0 000BD230 54 64 F4 BE */ rlwinm r4, r3, 0x1e, 0x12, 0x1f
+/* 800C15D4 000BD234 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
+/* 800C15D8 000BD238 38 75 00 2C */ addi r3, r21, 0x2c
+/* 800C15DC 000BD23C 48 2D 3C 1D */ bl func_803951F8
+/* 800C15E0 000BD240 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 800C15E4 000BD244 38 75 00 28 */ addi r3, r21, 0x28
+/* 800C15E8 000BD248 48 2D 48 51 */ bl func_80395E38
+/* 800C15EC 000BD24C 1C 03 00 0E */ mulli r0, r3, 0xe
+/* 800C15F0 000BD250 38 9B 00 00 */ addi r4, r27, 0
+/* 800C15F4 000BD254 38 60 00 04 */ li r3, 4
+/* 800C15F8 000BD258 7C 84 02 2E */ lhzx r4, r4, r0
+/* 800C15FC 000BD25C 4B FF 93 F5 */ bl func_800BA9F0
+/* 800C1600 000BD260 48 00 00 1C */ b lbl_800C161C
+lbl_800C1604:
+/* 800C1604 000BD264 54 60 F4 BE */ rlwinm r0, r3, 0x1e, 0x12, 0x1f
+/* 800C1608 000BD268 38 9B 00 00 */ addi r4, r27, 0
+/* 800C160C 000BD26C 1C 00 00 0E */ mulli r0, r0, 0xe
+/* 800C1610 000BD270 38 60 00 04 */ li r3, 4
+/* 800C1614 000BD274 7C 84 02 2E */ lhzx r4, r4, r0
+/* 800C1618 000BD278 4B FF 93 D9 */ bl func_800BA9F0
+lbl_800C161C:
+/* 800C161C 000BD27C 38 60 00 02 */ li r3, 2
+/* 800C1620 000BD280 38 80 00 00 */ li r4, 0
+/* 800C1624 000BD284 38 A0 00 0D */ li r5, 0xd
+/* 800C1628 000BD288 38 C0 00 00 */ li r6, 0
+/* 800C162C 000BD28C 38 E0 00 03 */ li r7, 3
+/* 800C1630 000BD290 39 00 00 00 */ li r8, 0
+/* 800C1634 000BD294 4B F9 83 95 */ bl func_800599C8
+/* 800C1638 000BD298 38 60 00 03 */ li r3, 3
+/* 800C163C 000BD29C 38 80 00 02 */ li r4, 2
+/* 800C1640 000BD2A0 38 A0 00 0D */ li r5, 0xd
+/* 800C1644 000BD2A4 38 C0 00 00 */ li r6, 0
+/* 800C1648 000BD2A8 38 E0 00 01 */ li r7, 1
+/* 800C164C 000BD2AC 39 00 00 00 */ li r8, 0
+/* 800C1650 000BD2B0 4B F9 83 79 */ bl func_800599C8
+/* 800C1654 000BD2B4 38 60 00 01 */ li r3, 1
+/* 800C1658 000BD2B8 38 80 00 03 */ li r4, 3
+/* 800C165C 000BD2BC 38 A0 00 0D */ li r5, 0xd
+/* 800C1660 000BD2C0 38 C0 00 00 */ li r6, 0
+/* 800C1664 000BD2C4 38 E0 00 00 */ li r7, 0
+/* 800C1668 000BD2C8 39 00 00 00 */ li r8, 0
+/* 800C166C 000BD2CC 4B F9 83 5D */ bl func_800599C8
+/* 800C1670 000BD2D0 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C1674 000BD2D4 38 81 00 98 */ addi r4, r1, 0x98
+/* 800C1678 000BD2D8 38 60 00 04 */ li r3, 4
+/* 800C167C 000BD2DC D0 01 00 B4 */ stfs f0, 0xb4(r1)
+/* 800C1680 000BD2E0 D0 01 00 B0 */ stfs f0, 0xb0(r1)
+/* 800C1684 000BD2E4 D0 01 00 AC */ stfs f0, 0xac(r1)
+/* 800C1688 000BD2E8 D0 01 00 A8 */ stfs f0, 0xa8(r1)
+/* 800C168C 000BD2EC D0 01 00 A4 */ stfs f0, 0xa4(r1)
+/* 800C1690 000BD2F0 D0 01 00 A0 */ stfs f0, 0xa0(r1)
+/* 800C1694 000BD2F4 D0 01 00 9C */ stfs f0, 0x9c(r1)
+/* 800C1698 000BD2F8 D0 01 00 98 */ stfs f0, 0x98(r1)
+/* 800C169C 000BD2FC 4B F9 83 A1 */ bl func_80059A3C
+/* 800C16A0 000BD300 38 60 00 00 */ li r3, 0
+/* 800C16A4 000BD304 4B FF 8F 5D */ bl func_800BA600
+/* 800C16A8 000BD308 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
+/* 800C16AC 000BD30C 38 80 00 00 */ li r4, 0
+/* 800C16B0 000BD310 60 03 00 05 */ ori r3, r0, 5
+/* 800C16B4 000BD314 4B FF 8F 39 */ bl func_800BA5EC
+/* 800C16B8 000BD318 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C16BC 000BD31C 38 7B 01 08 */ addi r3, r27, 0x108
+/* 800C16C0 000BD320 54 00 08 3C */ slwi r0, r0, 1
+/* 800C16C4 000BD324 7C 63 02 2E */ lhzx r3, r3, r0
+/* 800C16C8 000BD328 48 18 EC 2D */ bl func_802502F4
+/* 800C16CC 000BD32C 7C 64 1B 78 */ mr r4, r3
+/* 800C16D0 000BD330 38 60 00 0E */ li r3, 0xe
+/* 800C16D4 000BD334 48 09 AC 35 */ bl func_8015C308
+/* 800C16D8 000BD338 38 60 00 00 */ li r3, 0
+/* 800C16DC 000BD33C 38 80 2C 9C */ li r4, 0x2c9c
+/* 800C16E0 000BD340 4B FF 93 11 */ bl func_800BA9F0
+/* 800C16E4 000BD344 38 60 00 01 */ li r3, 1
+/* 800C16E8 000BD348 38 80 2C DD */ li r4, 0x2cdd
+/* 800C16EC 000BD34C 4B FF 93 05 */ bl func_800BA9F0
+/* 800C16F0 000BD350 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C16F4 000BD354 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C16F8 000BD358 41 82 00 38 */ beq lbl_800C1730
+/* 800C16FC 000BD35C 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 800C1700 000BD360 3A DB 00 54 */ addi r22, r27, 0x54
+/* 800C1704 000BD364 7C 76 02 2E */ lhzx r3, r22, r0
+/* 800C1708 000BD368 48 02 43 79 */ bl func_800E5A80
+/* 800C170C 000BD36C 7C 75 1B 78 */ mr r21, r3
+/* 800C1710 000BD370 38 60 FF FF */ li r3, -1
+/* 800C1714 000BD374 48 00 35 E5 */ bl func_800C4CF8
+/* 800C1718 000BD378 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C171C 000BD37C 56 A5 06 3E */ clrlwi r5, r21, 0x18
+/* 800C1720 000BD380 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1724 000BD384 7C 96 02 2E */ lhzx r4, r22, r0
+/* 800C1728 000BD388 4B F7 BC 05 */ bl func_8003D32C
+/* 800C172C 000BD38C 48 00 09 2C */ b lbl_800C2058
+lbl_800C1730:
+/* 800C1730 000BD390 3A 7B 00 54 */ addi r19, r27, 0x54
+/* 800C1734 000BD394 3A A1 00 38 */ addi r21, r1, 0x38
+/* 800C1738 000BD398 3A 80 00 00 */ li r20, 0
+lbl_800C173C:
+/* 800C173C 000BD39C A0 73 00 00 */ lhz r3, 0(r19)
+/* 800C1740 000BD3A0 48 02 43 41 */ bl func_800E5A80
+/* 800C1744 000BD3A4 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C1748 000BD3A8 3A 94 00 01 */ addi r20, r20, 1
+/* 800C174C 000BD3AC 2C 14 00 0A */ cmpwi r20, 0xa
+/* 800C1750 000BD3B0 3A 73 00 02 */ addi r19, r19, 2
+/* 800C1754 000BD3B4 7C 95 02 14 */ add r4, r21, r0
+/* 800C1758 000BD3B8 98 64 00 02 */ stb r3, 2(r4)
+/* 800C175C 000BD3BC 41 80 FF E0 */ blt lbl_800C173C
+/* 800C1760 000BD3C0 48 02 3E 49 */ bl func_800E55A8
+/* 800C1764 000BD3C4 38 80 00 01 */ li r4, 1
+/* 800C1768 000BD3C8 88 1C 00 B4 */ lbz r0, 0xb4(r28)
+/* 800C176C 000BD3CC 7C 83 18 30 */ slw r3, r4, r3
+/* 800C1770 000BD3D0 7C 00 18 39 */ and. r0, r0, r3
+/* 800C1774 000BD3D4 41 82 00 1C */ beq lbl_800C1790
+/* 800C1778 000BD3D8 38 60 FF FF */ li r3, -1
+/* 800C177C 000BD3DC 48 02 43 05 */ bl func_800E5A80
+/* 800C1780 000BD3E0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C1784 000BD3E4 38 61 00 38 */ addi r3, r1, 0x38
+/* 800C1788 000BD3E8 B0 01 00 38 */ sth r0, 0x38(r1)
+/* 800C178C 000BD3EC 48 02 7D C9 */ bl func_800E9554
+lbl_800C1790:
+/* 800C1790 000BD3F0 38 60 FF FF */ li r3, -1
+/* 800C1794 000BD3F4 48 00 35 65 */ bl func_800C4CF8
+/* 800C1798 000BD3F8 38 81 00 3A */ addi r4, r1, 0x3a
+/* 800C179C 000BD3FC 4B F7 BC 1D */ bl func_8003D3B8
+/* 800C17A0 000BD400 48 00 08 B8 */ b lbl_800C2058
+lbl_800C17A4:
+/* 800C17A4 000BD404 28 1F 00 04 */ cmplwi r31, 4
+/* 800C17A8 000BD408 40 82 08 B0 */ bne lbl_800C2058
+/* 800C17AC 000BD40C 38 60 00 00 */ li r3, 0
+/* 800C17B0 000BD410 4B FF 91 DD */ bl func_800BA98C
+/* 800C17B4 000BD414 7C 63 07 34 */ extsh r3, r3
+/* 800C17B8 000BD418 38 80 00 02 */ li r4, 2
+/* 800C17BC 000BD41C 38 A0 00 00 */ li r5, 0
+/* 800C17C0 000BD420 48 19 25 F1 */ bl func_80253DB0
+/* 800C17C4 000BD424 38 60 00 01 */ li r3, 1
+/* 800C17C8 000BD428 4B FF 91 C5 */ bl func_800BA98C
+/* 800C17CC 000BD42C 7C 63 07 34 */ extsh r3, r3
+/* 800C17D0 000BD430 38 80 00 04 */ li r4, 4
+/* 800C17D4 000BD434 38 A0 00 00 */ li r5, 0
+/* 800C17D8 000BD438 48 19 25 D9 */ bl func_80253DB0
+/* 800C17DC 000BD43C 38 60 00 05 */ li r3, 5
+/* 800C17E0 000BD440 4B FF 91 AD */ bl func_800BA98C
+/* 800C17E4 000BD444 7C 63 07 34 */ extsh r3, r3
+/* 800C17E8 000BD448 38 80 00 01 */ li r4, 1
+/* 800C17EC 000BD44C 38 A0 00 00 */ li r5, 0
+/* 800C17F0 000BD450 48 19 25 C1 */ bl func_80253DB0
+/* 800C17F4 000BD454 38 60 00 0F */ li r3, 0xf
+/* 800C17F8 000BD458 4B FF 8D C1 */ bl func_800BA5B8
+/* 800C17FC 000BD45C 38 60 00 01 */ li r3, 1
+/* 800C1800 000BD460 4B F9 8C CD */ bl func_8005A4CC
+/* 800C1804 000BD464 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C1808 000BD468 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C180C 000BD46C 41 82 00 B0 */ beq lbl_800C18BC
+/* 800C1810 000BD470 38 60 00 00 */ li r3, 0
+/* 800C1814 000BD474 4B FF 8D ED */ bl func_800BA600
+/* 800C1818 000BD478 54 60 07 7E */ clrlwi r0, r3, 0x1d
+/* 800C181C 000BD47C 28 00 00 04 */ cmplwi r0, 4
+/* 800C1820 000BD480 40 82 00 3C */ bne lbl_800C185C
+/* 800C1824 000BD484 38 60 FF FF */ li r3, -1
+/* 800C1828 000BD488 48 00 34 D1 */ bl func_800C4CF8
+/* 800C182C 000BD48C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C1830 000BD490 3A BB 00 54 */ addi r21, r27, 0x54
+/* 800C1834 000BD494 38 A0 00 00 */ li r5, 0
+/* 800C1838 000BD498 54 00 08 3C */ slwi r0, r0, 1
+/* 800C183C 000BD49C 7C 95 02 2E */ lhzx r4, r21, r0
+/* 800C1840 000BD4A0 4B F7 BA ED */ bl func_8003D32C
+/* 800C1844 000BD4A4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C1848 000BD4A8 38 80 00 00 */ li r4, 0
+/* 800C184C 000BD4AC 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1850 000BD4B0 7C 75 02 2E */ lhzx r3, r21, r0
+/* 800C1854 000BD4B4 48 02 41 F5 */ bl func_800E5A48
+/* 800C1858 000BD4B8 48 00 08 00 */ b lbl_800C2058
+lbl_800C185C:
+/* 800C185C 000BD4BC 48 02 3D 4D */ bl func_800E55A8
+/* 800C1860 000BD4C0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C1864 000BD4C4 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800C1868 000BD4C8 1C A3 00 0A */ mulli r5, r3, 0xa
+/* 800C186C 000BD4CC 3A BB 00 54 */ addi r21, r27, 0x54
+/* 800C1870 000BD4D0 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1874 000BD4D4 7C 15 02 2E */ lhzx r0, r21, r0
+/* 800C1878 000BD4D8 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 800C187C 000BD4DC 38 64 00 30 */ addi r3, r4, 0x30
+/* 800C1880 000BD4E0 7C 80 2A 14 */ add r4, r0, r5
+/* 800C1884 000BD4E4 48 2D 42 21 */ bl func_80395AA4
+/* 800C1888 000BD4E8 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C188C 000BD4EC 3C 80 80 48 */ lis r4, lbl_8047CD10@ha
+/* 800C1890 000BD4F0 88 AD 9C 1F */ lbz r5, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C1894 000BD4F4 54 66 04 3E */ clrlwi r6, r3, 0x10
+/* 800C1898 000BD4F8 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l
+/* 800C189C 000BD4FC 54 00 08 3C */ slwi r0, r0, 1
+/* 800C18A0 000BD500 7C 04 02 2E */ lhzx r0, r4, r0
+/* 800C18A4 000BD504 54 A3 08 3C */ slwi r3, r5, 1
+/* 800C18A8 000BD508 7C 75 1A 2E */ lhzx r3, r21, r3
+/* 800C18AC 000BD50C 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
+/* 800C18B0 000BD510 7C 86 00 50 */ subf r4, r6, r0
+/* 800C18B4 000BD514 48 02 41 95 */ bl func_800E5A48
+/* 800C18B8 000BD518 48 00 07 A0 */ b lbl_800C2058
+lbl_800C18BC:
+/* 800C18BC 000BD51C 38 60 00 00 */ li r3, 0
+/* 800C18C0 000BD520 4B FF 8D 41 */ bl func_800BA600
+/* 800C18C4 000BD524 54 60 07 7E */ clrlwi r0, r3, 0x1d
+/* 800C18C8 000BD528 28 00 00 04 */ cmplwi r0, 4
+/* 800C18CC 000BD52C 40 82 00 50 */ bne lbl_800C191C
+/* 800C18D0 000BD530 38 60 FF FF */ li r3, -1
+/* 800C18D4 000BD534 48 02 41 AD */ bl func_800E5A80
+/* 800C18D8 000BD538 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800C18DC 000BD53C 38 81 00 2C */ addi r4, r1, 0x2c
+/* 800C18E0 000BD540 48 02 45 69 */ bl func_800E5E48
+/* 800C18E4 000BD544 3A 61 00 2C */ addi r19, r1, 0x2c
+/* 800C18E8 000BD548 3A 80 00 00 */ li r20, 0
+lbl_800C18EC:
+/* 800C18EC 000BD54C 88 93 00 02 */ lbz r4, 2(r19)
+/* 800C18F0 000BD550 7E 83 A3 78 */ mr r3, r20
+/* 800C18F4 000BD554 48 02 41 55 */ bl func_800E5A48
+/* 800C18F8 000BD558 3A 94 00 01 */ addi r20, r20, 1
+/* 800C18FC 000BD55C 3A 73 00 01 */ addi r19, r19, 1
+/* 800C1900 000BD560 2C 14 00 0A */ cmpwi r20, 0xa
+/* 800C1904 000BD564 41 80 FF E8 */ blt lbl_800C18EC
+/* 800C1908 000BD568 38 60 FF FF */ li r3, -1
+/* 800C190C 000BD56C 48 00 33 ED */ bl func_800C4CF8
+/* 800C1910 000BD570 38 81 00 2E */ addi r4, r1, 0x2e
+/* 800C1914 000BD574 4B F7 BA A5 */ bl func_8003D3B8
+/* 800C1918 000BD578 48 00 07 40 */ b lbl_800C2058
+lbl_800C191C:
+/* 800C191C 000BD57C 48 02 3C 8D */ bl func_800E55A8
+/* 800C1920 000BD580 1E 83 00 0A */ mulli r20, r3, 0xa
+/* 800C1924 000BD584 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800C1928 000BD588 3A 7B 00 54 */ addi r19, r27, 0x54
+/* 800C192C 000BD58C 3A A3 CE 34 */ addi r21, r3, lbl_8063CE34@l
+/* 800C1930 000BD590 3B 20 00 00 */ li r25, 0
+lbl_800C1934:
+/* 800C1934 000BD594 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C1938 000BD598 38 75 00 30 */ addi r3, r21, 0x30
+/* 800C193C 000BD59C 7C 94 02 14 */ add r4, r20, r0
+/* 800C1940 000BD5A0 48 2D 41 65 */ bl func_80395AA4
+/* 800C1944 000BD5A4 A0 13 00 00 */ lhz r0, 0(r19)
+/* 800C1948 000BD5A8 54 76 04 3E */ clrlwi r22, r3, 0x10
+/* 800C194C 000BD5AC 38 75 00 30 */ addi r3, r21, 0x30
+/* 800C1950 000BD5B0 7C 94 02 14 */ add r4, r20, r0
+/* 800C1954 000BD5B4 48 2D 41 85 */ bl func_80395AD8
+/* 800C1958 000BD5B8 54 77 04 3E */ clrlwi r23, r3, 0x10
+/* 800C195C 000BD5BC A0 73 00 00 */ lhz r3, 0(r19)
+/* 800C1960 000BD5C0 38 80 00 00 */ li r4, 0
+/* 800C1964 000BD5C4 48 02 40 E5 */ bl func_800E5A48
+/* 800C1968 000BD5C8 7E D8 B3 78 */ mr r24, r22
+/* 800C196C 000BD5CC 48 00 00 30 */ b lbl_800C199C
+lbl_800C1970:
+/* 800C1970 000BD5D0 7F 04 C3 78 */ mr r4, r24
+/* 800C1974 000BD5D4 38 75 00 2C */ addi r3, r21, 0x2c
+/* 800C1978 000BD5D8 48 2D 38 B9 */ bl func_80395230
+/* 800C197C 000BD5DC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C1980 000BD5E0 28 00 00 03 */ cmplwi r0, 3
+/* 800C1984 000BD5E4 40 82 00 14 */ bne lbl_800C1998
+/* 800C1988 000BD5E8 A0 73 00 00 */ lhz r3, 0(r19)
+/* 800C198C 000BD5EC 7C 96 C0 50 */ subf r4, r22, r24
+/* 800C1990 000BD5F0 48 02 40 B9 */ bl func_800E5A48
+/* 800C1994 000BD5F4 48 00 00 10 */ b lbl_800C19A4
+lbl_800C1998:
+/* 800C1998 000BD5F8 3B 18 00 01 */ addi r24, r24, 1
+lbl_800C199C:
+/* 800C199C 000BD5FC 7C 18 B8 00 */ cmpw r24, r23
+/* 800C19A0 000BD600 40 81 FF D0 */ ble lbl_800C1970
+lbl_800C19A4:
+/* 800C19A4 000BD604 3B 39 00 01 */ addi r25, r25, 1
+/* 800C19A8 000BD608 3A 73 00 02 */ addi r19, r19, 2
+/* 800C19AC 000BD60C 2C 19 00 0A */ cmpwi r25, 0xa
+/* 800C19B0 000BD610 41 80 FF 84 */ blt lbl_800C1934
+/* 800C19B4 000BD614 48 00 06 A4 */ b lbl_800C2058
+lbl_800C19B8:
+/* 800C19B8 000BD618 2C 1F 00 04 */ cmpwi r31, 4
+/* 800C19BC 000BD61C 41 82 02 24 */ beq lbl_800C1BE0
+/* 800C19C0 000BD620 40 80 00 1C */ bge lbl_800C19DC
+/* 800C19C4 000BD624 2C 1F 00 02 */ cmpwi r31, 2
+/* 800C19C8 000BD628 41 82 01 18 */ beq lbl_800C1AE0
+/* 800C19CC 000BD62C 40 80 01 94 */ bge lbl_800C1B60
+/* 800C19D0 000BD630 2C 1F 00 01 */ cmpwi r31, 1
+/* 800C19D4 000BD634 40 80 00 14 */ bge lbl_800C19E8
+/* 800C19D8 000BD638 48 00 04 1C */ b lbl_800C1DF4
+lbl_800C19DC:
+/* 800C19DC 000BD63C 2C 1F 00 0D */ cmpwi r31, 0xd
+/* 800C19E0 000BD640 41 82 03 98 */ beq lbl_800C1D78
+/* 800C19E4 000BD644 48 00 04 10 */ b lbl_800C1DF4
+lbl_800C19E8:
+/* 800C19E8 000BD648 38 60 00 00 */ li r3, 0
+/* 800C19EC 000BD64C 4B FF 8F A1 */ bl func_800BA98C
+/* 800C19F0 000BD650 7C 63 07 34 */ extsh r3, r3
+/* 800C19F4 000BD654 38 80 00 00 */ li r4, 0
+/* 800C19F8 000BD658 38 A0 00 00 */ li r5, 0
+/* 800C19FC 000BD65C 48 19 23 B5 */ bl func_80253DB0
+/* 800C1A00 000BD660 38 60 00 01 */ li r3, 1
+/* 800C1A04 000BD664 4B FF 8F 89 */ bl func_800BA98C
+/* 800C1A08 000BD668 7C 63 07 34 */ extsh r3, r3
+/* 800C1A0C 000BD66C 38 80 00 04 */ li r4, 4
+/* 800C1A10 000BD670 38 A0 00 00 */ li r5, 0
+/* 800C1A14 000BD674 48 19 23 9D */ bl func_80253DB0
+/* 800C1A18 000BD678 38 60 00 05 */ li r3, 5
+/* 800C1A1C 000BD67C 4B FF 8F 71 */ bl func_800BA98C
+/* 800C1A20 000BD680 7C 63 07 34 */ extsh r3, r3
+/* 800C1A24 000BD684 38 80 00 02 */ li r4, 2
+/* 800C1A28 000BD688 38 A0 00 00 */ li r5, 0
+/* 800C1A2C 000BD68C 48 19 23 85 */ bl func_80253DB0
+/* 800C1A30 000BD690 38 60 00 04 */ li r3, 4
+/* 800C1A34 000BD694 4B FF 8F 59 */ bl func_800BA98C
+/* 800C1A38 000BD698 7C 63 07 34 */ extsh r3, r3
+/* 800C1A3C 000BD69C 38 80 00 00 */ li r4, 0
+/* 800C1A40 000BD6A0 38 A0 00 00 */ li r5, 0
+/* 800C1A44 000BD6A4 48 19 23 6D */ bl func_80253DB0
+/* 800C1A48 000BD6A8 38 60 00 01 */ li r3, 1
+/* 800C1A4C 000BD6AC 38 80 2C C9 */ li r4, 0x2cc9
+/* 800C1A50 000BD6B0 4B FF 8F A1 */ bl func_800BA9F0
+/* 800C1A54 000BD6B4 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13)
+/* 800C1A58 000BD6B8 38 60 00 01 */ li r3, 1
+/* 800C1A5C 000BD6BC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C1A60 000BD6C0 48 00 3A 4D */ bl func_800C54AC
+/* 800C1A64 000BD6C4 4B FF 8A ED */ bl func_800BA550
+/* 800C1A68 000BD6C8 38 80 00 00 */ li r4, 0
+/* 800C1A6C 000BD6CC 4B FF 85 85 */ bl func_800B9FF0
+/* 800C1A70 000BD6D0 7C 75 1B 78 */ mr r21, r3
+/* 800C1A74 000BD6D4 38 60 FF FF */ li r3, -1
+/* 800C1A78 000BD6D8 48 00 32 81 */ bl func_800C4CF8
+/* 800C1A7C 000BD6DC 38 95 01 AC */ addi r4, r21, 0x1ac
+/* 800C1A80 000BD6E0 4B F7 71 0D */ bl func_80038B8C
+/* 800C1A84 000BD6E4 38 60 00 00 */ li r3, 0
+/* 800C1A88 000BD6E8 4B FF 8B 79 */ bl func_800BA600
+/* 800C1A8C 000BD6EC 54 60 C7 3E */ rlwinm r0, r3, 0x18, 0x1c, 0x1f
+/* 800C1A90 000BD6F0 28 00 00 09 */ cmplwi r0, 9
+/* 800C1A94 000BD6F4 40 82 03 60 */ bne lbl_800C1DF4
+/* 800C1A98 000BD6F8 38 60 FF FF */ li r3, -1
+/* 800C1A9C 000BD6FC 48 00 32 5D */ bl func_800C4CF8
+/* 800C1AA0 000BD700 7C 64 1B 78 */ mr r4, r3
+/* 800C1AA4 000BD704 38 61 00 08 */ addi r3, r1, 8
+/* 800C1AA8 000BD708 4B F7 6F ED */ bl func_80038A94
+/* 800C1AAC 000BD70C C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 800C1AB0 000BD710 38 60 FF FF */ li r3, -1
+/* 800C1AB4 000BD714 C0 02 89 B8 */ lfs f0, lbl_80640FB8-_SDA2_BASE_(r2)
+/* 800C1AB8 000BD718 C0 41 00 08 */ lfs f2, 8(r1)
+/* 800C1ABC 000BD71C EC 01 00 28 */ fsubs f0, f1, f0
+/* 800C1AC0 000BD720 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 800C1AC4 000BD724 D0 41 00 20 */ stfs f2, 0x20(r1)
+/* 800C1AC8 000BD728 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 800C1ACC 000BD72C D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 800C1AD0 000BD730 48 00 32 29 */ bl func_800C4CF8
+/* 800C1AD4 000BD734 38 81 00 20 */ addi r4, r1, 0x20
+/* 800C1AD8 000BD738 4B F7 6F F9 */ bl func_80038AD0
+/* 800C1ADC 000BD73C 48 00 03 18 */ b lbl_800C1DF4
+lbl_800C1AE0:
+/* 800C1AE0 000BD740 38 60 00 01 */ li r3, 1
+/* 800C1AE4 000BD744 4B FF 8E A9 */ bl func_800BA98C
+/* 800C1AE8 000BD748 38 9B 00 A0 */ addi r4, r27, 0xa0
+/* 800C1AEC 000BD74C 57 E0 10 3A */ slwi r0, r31, 2
+/* 800C1AF0 000BD750 7C 84 02 14 */ add r4, r4, r0
+/* 800C1AF4 000BD754 7C 63 07 34 */ extsh r3, r3
+/* 800C1AF8 000BD758 A0 84 FF FC */ lhz r4, -4(r4)
+/* 800C1AFC 000BD75C 38 A0 00 00 */ li r5, 0
+/* 800C1B00 000BD760 48 19 22 B1 */ bl func_80253DB0
+/* 800C1B04 000BD764 38 60 00 00 */ li r3, 0
+/* 800C1B08 000BD768 4B FF 8E 85 */ bl func_800BA98C
+/* 800C1B0C 000BD76C 7C 63 07 34 */ extsh r3, r3
+/* 800C1B10 000BD770 38 80 00 02 */ li r4, 2
+/* 800C1B14 000BD774 38 A0 00 00 */ li r5, 0
+/* 800C1B18 000BD778 48 19 22 99 */ bl func_80253DB0
+/* 800C1B1C 000BD77C 38 60 00 05 */ li r3, 5
+/* 800C1B20 000BD780 4B FF 8E 6D */ bl func_800BA98C
+/* 800C1B24 000BD784 7C 63 07 34 */ extsh r3, r3
+/* 800C1B28 000BD788 38 80 00 02 */ li r4, 2
+/* 800C1B2C 000BD78C 38 A0 00 00 */ li r5, 0
+/* 800C1B30 000BD790 48 19 22 81 */ bl func_80253DB0
+/* 800C1B34 000BD794 38 60 00 04 */ li r3, 4
+/* 800C1B38 000BD798 4B FF 8E 55 */ bl func_800BA98C
+/* 800C1B3C 000BD79C 7C 63 07 34 */ extsh r3, r3
+/* 800C1B40 000BD7A0 38 80 00 00 */ li r4, 0
+/* 800C1B44 000BD7A4 38 A0 00 00 */ li r5, 0
+/* 800C1B48 000BD7A8 48 19 22 69 */ bl func_80253DB0
+/* 800C1B4C 000BD7AC 38 60 00 01 */ li r3, 1
+/* 800C1B50 000BD7B0 38 80 2C C5 */ li r4, 0x2cc5
+/* 800C1B54 000BD7B4 4B FF 8E 9D */ bl func_800BA9F0
+/* 800C1B58 000BD7B8 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13)
+/* 800C1B5C 000BD7BC 48 00 02 98 */ b lbl_800C1DF4
+lbl_800C1B60:
+/* 800C1B60 000BD7C0 38 60 00 01 */ li r3, 1
+/* 800C1B64 000BD7C4 4B FF 8E 29 */ bl func_800BA98C
+/* 800C1B68 000BD7C8 38 9B 00 A0 */ addi r4, r27, 0xa0
+/* 800C1B6C 000BD7CC 57 E0 10 3A */ slwi r0, r31, 2
+/* 800C1B70 000BD7D0 7C 84 02 14 */ add r4, r4, r0
+/* 800C1B74 000BD7D4 7C 63 07 34 */ extsh r3, r3
+/* 800C1B78 000BD7D8 A0 84 FF FC */ lhz r4, -4(r4)
+/* 800C1B7C 000BD7DC 38 A0 00 00 */ li r5, 0
+/* 800C1B80 000BD7E0 48 19 22 31 */ bl func_80253DB0
+/* 800C1B84 000BD7E4 38 60 00 00 */ li r3, 0
+/* 800C1B88 000BD7E8 4B FF 8E 05 */ bl func_800BA98C
+/* 800C1B8C 000BD7EC 7C 63 07 34 */ extsh r3, r3
+/* 800C1B90 000BD7F0 38 80 00 02 */ li r4, 2
+/* 800C1B94 000BD7F4 38 A0 00 00 */ li r5, 0
+/* 800C1B98 000BD7F8 48 19 22 19 */ bl func_80253DB0
+/* 800C1B9C 000BD7FC 38 60 00 05 */ li r3, 5
+/* 800C1BA0 000BD800 4B FF 8D ED */ bl func_800BA98C
+/* 800C1BA4 000BD804 7C 63 07 34 */ extsh r3, r3
+/* 800C1BA8 000BD808 38 80 00 02 */ li r4, 2
+/* 800C1BAC 000BD80C 38 A0 00 00 */ li r5, 0
+/* 800C1BB0 000BD810 48 19 22 01 */ bl func_80253DB0
+/* 800C1BB4 000BD814 38 60 00 04 */ li r3, 4
+/* 800C1BB8 000BD818 4B FF 8D D5 */ bl func_800BA98C
+/* 800C1BBC 000BD81C 7C 63 07 34 */ extsh r3, r3
+/* 800C1BC0 000BD820 38 80 00 00 */ li r4, 0
+/* 800C1BC4 000BD824 38 A0 00 00 */ li r5, 0
+/* 800C1BC8 000BD828 48 19 21 E9 */ bl func_80253DB0
+/* 800C1BCC 000BD82C 38 60 00 01 */ li r3, 1
+/* 800C1BD0 000BD830 38 80 2C C7 */ li r4, 0x2cc7
+/* 800C1BD4 000BD834 4B FF 8E 1D */ bl func_800BA9F0
+/* 800C1BD8 000BD838 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13)
+/* 800C1BDC 000BD83C 48 00 02 18 */ b lbl_800C1DF4
+lbl_800C1BE0:
+/* 800C1BE0 000BD840 38 60 00 00 */ li r3, 0
+/* 800C1BE4 000BD844 4B FF 8D A9 */ bl func_800BA98C
+/* 800C1BE8 000BD848 7C 63 07 34 */ extsh r3, r3
+/* 800C1BEC 000BD84C 38 80 00 02 */ li r4, 2
+/* 800C1BF0 000BD850 38 A0 00 00 */ li r5, 0
+/* 800C1BF4 000BD854 48 19 21 BD */ bl func_80253DB0
+/* 800C1BF8 000BD858 38 60 00 01 */ li r3, 1
+/* 800C1BFC 000BD85C 4B FF 8D 91 */ bl func_800BA98C
+/* 800C1C00 000BD860 7C 63 07 34 */ extsh r3, r3
+/* 800C1C04 000BD864 38 80 00 04 */ li r4, 4
+/* 800C1C08 000BD868 38 A0 00 00 */ li r5, 0
+/* 800C1C0C 000BD86C 48 19 21 A5 */ bl func_80253DB0
+/* 800C1C10 000BD870 38 60 00 05 */ li r3, 5
+/* 800C1C14 000BD874 4B FF 8D 79 */ bl func_800BA98C
+/* 800C1C18 000BD878 38 9B 00 A0 */ addi r4, r27, 0xa0
+/* 800C1C1C 000BD87C 57 E0 10 3A */ slwi r0, r31, 2
+/* 800C1C20 000BD880 7C 84 02 14 */ add r4, r4, r0
+/* 800C1C24 000BD884 7C 63 07 34 */ extsh r3, r3
+/* 800C1C28 000BD888 A0 84 FF FC */ lhz r4, -4(r4)
+/* 800C1C2C 000BD88C 38 A0 00 00 */ li r5, 0
+/* 800C1C30 000BD890 48 19 21 81 */ bl func_80253DB0
+/* 800C1C34 000BD894 38 60 00 04 */ li r3, 4
+/* 800C1C38 000BD898 4B FF 8D 55 */ bl func_800BA98C
+/* 800C1C3C 000BD89C 7C 63 07 34 */ extsh r3, r3
+/* 800C1C40 000BD8A0 38 80 00 00 */ li r4, 0
+/* 800C1C44 000BD8A4 38 A0 00 00 */ li r5, 0
+/* 800C1C48 000BD8A8 48 19 21 69 */ bl func_80253DB0
+/* 800C1C4C 000BD8AC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C1C50 000BD8B0 3A FB 00 54 */ addi r23, r27, 0x54
+/* 800C1C54 000BD8B4 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13)
+/* 800C1C58 000BD8B8 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1C5C 000BD8BC 7C 77 02 2E */ lhzx r3, r23, r0
+/* 800C1C60 000BD8C0 48 02 3E 21 */ bl func_800E5A80
+/* 800C1C64 000BD8C4 54 76 06 3E */ clrlwi r22, r3, 0x18
+/* 800C1C68 000BD8C8 48 02 39 41 */ bl func_800E55A8
+/* 800C1C6C 000BD8CC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C1C70 000BD8D0 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
+/* 800C1C74 000BD8D4 1C 83 00 0A */ mulli r4, r3, 0xa
+/* 800C1C78 000BD8D8 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1C7C 000BD8DC 7C 17 02 2E */ lhzx r0, r23, r0
+/* 800C1C80 000BD8E0 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
+/* 800C1C84 000BD8E4 38 75 00 30 */ addi r3, r21, 0x30
+/* 800C1C88 000BD8E8 7C 80 22 14 */ add r4, r0, r4
+/* 800C1C8C 000BD8EC 48 2D 3E 19 */ bl func_80395AA4
+/* 800C1C90 000BD8F0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C1C94 000BD8F4 38 75 00 2C */ addi r3, r21, 0x2c
+/* 800C1C98 000BD8F8 7E 60 B2 14 */ add r19, r0, r22
+/* 800C1C9C 000BD8FC 7E 64 9B 78 */ mr r4, r19
+/* 800C1CA0 000BD900 48 2D 35 91 */ bl func_80395230
+/* 800C1CA4 000BD904 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C1CA8 000BD908 28 00 00 05 */ cmplwi r0, 5
+/* 800C1CAC 000BD90C 41 82 00 10 */ beq lbl_800C1CBC
+/* 800C1CB0 000BD910 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C1CB4 000BD914 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C1CB8 000BD918 40 82 00 90 */ bne lbl_800C1D48
+lbl_800C1CBC:
+/* 800C1CBC 000BD91C 38 60 00 01 */ li r3, 1
+/* 800C1CC0 000BD920 38 80 2C DC */ li r4, 0x2cdc
+/* 800C1CC4 000BD924 4B FF 8D 2D */ bl func_800BA9F0
+/* 800C1CC8 000BD928 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C1CCC 000BD92C 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C1CD0 000BD930 40 82 00 38 */ bne lbl_800C1D08
+/* 800C1CD4 000BD934 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C1CD8 000BD938 3C 80 80 48 */ lis r4, lbl_8047CD10@ha
+/* 800C1CDC 000BD93C 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l
+/* 800C1CE0 000BD940 38 7B 00 68 */ addi r3, r27, 0x68
+/* 800C1CE4 000BD944 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1CE8 000BD948 7C 04 02 2E */ lhzx r0, r4, r0
+/* 800C1CEC 000BD94C 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d
+/* 800C1CF0 000BD950 7C 63 02 2E */ lhzx r3, r3, r0
+/* 800C1CF4 000BD954 48 18 E6 01 */ bl func_802502F4
+/* 800C1CF8 000BD958 7C 64 1B 78 */ mr r4, r3
+/* 800C1CFC 000BD95C 38 60 00 20 */ li r3, 0x20
+/* 800C1D00 000BD960 48 09 A6 09 */ bl func_8015C308
+/* 800C1D04 000BD964 48 00 00 F0 */ b lbl_800C1DF4
+lbl_800C1D08:
+/* 800C1D08 000BD968 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C1D0C 000BD96C 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
+/* 800C1D10 000BD970 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
+/* 800C1D14 000BD974 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1D18 000BD978 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
+/* 800C1D1C 000BD97C 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800C1D20 000BD980 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
+/* 800C1D24 000BD984 38 64 00 2C */ addi r3, r4, 0x2c
+/* 800C1D28 000BD988 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f
+/* 800C1D2C 000BD98C 48 2D 3A 55 */ bl func_80395780
+/* 800C1D30 000BD990 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800C1D34 000BD994 48 18 E5 C1 */ bl func_802502F4
+/* 800C1D38 000BD998 7C 64 1B 78 */ mr r4, r3
+/* 800C1D3C 000BD99C 38 60 00 20 */ li r3, 0x20
+/* 800C1D40 000BD9A0 48 09 A5 C9 */ bl func_8015C308
+/* 800C1D44 000BD9A4 48 00 00 B0 */ b lbl_800C1DF4
+lbl_800C1D48:
+/* 800C1D48 000BD9A8 38 60 00 01 */ li r3, 1
+/* 800C1D4C 000BD9AC 38 80 2C DA */ li r4, 0x2cda
+/* 800C1D50 000BD9B0 4B FF 8C A1 */ bl func_800BA9F0
+/* 800C1D54 000BD9B4 7E 64 9B 78 */ mr r4, r19
+/* 800C1D58 000BD9B8 38 75 00 2C */ addi r3, r21, 0x2c
+/* 800C1D5C 000BD9BC 48 2D 3A 25 */ bl func_80395780
+/* 800C1D60 000BD9C0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800C1D64 000BD9C4 48 18 E5 91 */ bl func_802502F4
+/* 800C1D68 000BD9C8 7C 64 1B 78 */ mr r4, r3
+/* 800C1D6C 000BD9CC 38 60 00 20 */ li r3, 0x20
+/* 800C1D70 000BD9D0 48 09 A5 99 */ bl func_8015C308
+/* 800C1D74 000BD9D4 48 00 00 80 */ b lbl_800C1DF4
+lbl_800C1D78:
+/* 800C1D78 000BD9D8 A0 CD 82 62 */ lhz r6, lbl_8063D522-_SDA_BASE_(r13)
+/* 800C1D7C 000BD9DC 38 60 00 0D */ li r3, 0xd
+/* 800C1D80 000BD9E0 38 80 00 00 */ li r4, 0
+/* 800C1D84 000BD9E4 38 A0 00 00 */ li r5, 0
+/* 800C1D88 000BD9E8 38 E0 00 00 */ li r7, 0
+/* 800C1D8C 000BD9EC 39 00 00 00 */ li r8, 0
+/* 800C1D90 000BD9F0 4B F9 7C 39 */ bl func_800599C8
+/* 800C1D94 000BD9F4 38 60 00 04 */ li r3, 4
+/* 800C1D98 000BD9F8 4B FF 8B F5 */ bl func_800BA98C
+/* 800C1D9C 000BD9FC 7C 63 07 34 */ extsh r3, r3
+/* 800C1DA0 000BDA00 38 80 00 03 */ li r4, 3
+/* 800C1DA4 000BDA04 38 A0 00 00 */ li r5, 0
+/* 800C1DA8 000BDA08 48 19 20 09 */ bl func_80253DB0
+/* 800C1DAC 000BDA0C 38 60 00 00 */ li r3, 0
+/* 800C1DB0 000BDA10 4B FF 8B DD */ bl func_800BA98C
+/* 800C1DB4 000BDA14 7C 63 07 34 */ extsh r3, r3
+/* 800C1DB8 000BDA18 38 80 00 02 */ li r4, 2
+/* 800C1DBC 000BDA1C 38 A0 00 00 */ li r5, 0
+/* 800C1DC0 000BDA20 48 19 1F F1 */ bl func_80253DB0
+/* 800C1DC4 000BDA24 38 60 00 01 */ li r3, 1
+/* 800C1DC8 000BDA28 4B FF 8B C5 */ bl func_800BA98C
+/* 800C1DCC 000BDA2C 7C 63 07 34 */ extsh r3, r3
+/* 800C1DD0 000BDA30 38 80 00 04 */ li r4, 4
+/* 800C1DD4 000BDA34 38 A0 00 00 */ li r5, 0
+/* 800C1DD8 000BDA38 48 19 1F D9 */ bl func_80253DB0
+/* 800C1DDC 000BDA3C 38 60 00 05 */ li r3, 5
+/* 800C1DE0 000BDA40 4B FF 8B AD */ bl func_800BA98C
+/* 800C1DE4 000BDA44 7C 63 07 34 */ extsh r3, r3
+/* 800C1DE8 000BDA48 38 80 00 02 */ li r4, 2
+/* 800C1DEC 000BDA4C 38 A0 00 00 */ li r5, 0
+/* 800C1DF0 000BDA50 48 19 1F C1 */ bl func_80253DB0
+lbl_800C1DF4:
+/* 800C1DF4 000BDA54 38 60 00 04 */ li r3, 4
+/* 800C1DF8 000BDA58 4B FF 8B 95 */ bl func_800BA98C
+/* 800C1DFC 000BDA5C 7C 63 07 34 */ extsh r3, r3
+/* 800C1E00 000BDA60 48 19 1F E1 */ bl func_80253DE0
+/* 800C1E04 000BDA64 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C1E08 000BDA68 28 00 00 03 */ cmplwi r0, 3
+/* 800C1E0C 000BDA6C 41 82 02 4C */ beq lbl_800C2058
+/* 800C1E10 000BDA70 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
+/* 800C1E14 000BDA74 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
+/* 800C1E18 000BDA78 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
+/* 800C1E1C 000BDA7C 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1E20 000BDA80 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800C1E24 000BDA84 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800C1E28 000BDA88 2C 00 00 01 */ cmpwi r0, 1
+/* 800C1E2C 000BDA8C 41 82 02 2C */ beq lbl_800C2058
+/* 800C1E30 000BDA90 40 80 00 10 */ bge lbl_800C1E40
+/* 800C1E34 000BDA94 2C 00 00 00 */ cmpwi r0, 0
+/* 800C1E38 000BDA98 40 80 00 14 */ bge lbl_800C1E4C
+/* 800C1E3C 000BDA9C 48 00 02 1C */ b lbl_800C2058
+lbl_800C1E40:
+/* 800C1E40 000BDAA0 2C 00 00 03 */ cmpwi r0, 3
+/* 800C1E44 000BDAA4 40 80 02 14 */ bge lbl_800C2058
+/* 800C1E48 000BDAA8 48 00 00 68 */ b lbl_800C1EB0
+lbl_800C1E4C:
+/* 800C1E4C 000BDAAC 48 02 37 5D */ bl func_800E55A8
+/* 800C1E50 000BDAB0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
+/* 800C1E54 000BDAB4 1C 83 00 0A */ mulli r4, r3, 0xa
+/* 800C1E58 000BDAB8 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
+/* 800C1E5C 000BDABC 38 7B 00 54 */ addi r3, r27, 0x54
+/* 800C1E60 000BDAC0 54 00 08 3C */ slwi r0, r0, 1
+/* 800C1E64 000BDAC4 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
+/* 800C1E68 000BDAC8 7C 03 02 2E */ lhzx r0, r3, r0
+/* 800C1E6C 000BDACC 38 75 00 30 */ addi r3, r21, 0x30
+/* 800C1E70 000BDAD0 7C 80 22 14 */ add r4, r0, r4
+/* 800C1E74 000BDAD4 48 2D 3C 31 */ bl func_80395AA4
+/* 800C1E78 000BDAD8 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800C1E7C 000BDADC 38 75 00 2C */ addi r3, r21, 0x2c
+/* 800C1E80 000BDAE0 48 2D 33 B1 */ bl func_80395230
+/* 800C1E84 000BDAE4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C1E88 000BDAE8 28 00 00 05 */ cmplwi r0, 5
+/* 800C1E8C 000BDAEC 41 82 00 14 */ beq lbl_800C1EA0
+/* 800C1E90 000BDAF0 38 60 00 01 */ li r3, 1
+/* 800C1E94 000BDAF4 38 80 2C DE */ li r4, 0x2cde
+/* 800C1E98 000BDAF8 4B FF 8B 59 */ bl func_800BA9F0
+/* 800C1E9C 000BDAFC 48 00 01 BC */ b lbl_800C2058
+lbl_800C1EA0:
+/* 800C1EA0 000BDB00 38 60 00 01 */ li r3, 1
+/* 800C1EA4 000BDB04 38 80 2C DB */ li r4, 0x2cdb
+/* 800C1EA8 000BDB08 4B FF 8B 49 */ bl func_800BA9F0
+/* 800C1EAC 000BDB0C 48 00 01 AC */ b lbl_800C2058
+lbl_800C1EB0:
+/* 800C1EB0 000BDB10 38 60 00 01 */ li r3, 1
+/* 800C1EB4 000BDB14 38 80 2C DD */ li r4, 0x2cdd
+/* 800C1EB8 000BDB18 4B FF 8B 39 */ bl func_800BA9F0
+/* 800C1EBC 000BDB1C 48 00 01 9C */ b lbl_800C2058
+/* 800C1EC0 000BDB20 38 60 00 00 */ li r3, 0
+/* 800C1EC4 000BDB24 4B FF 8A C9 */ bl func_800BA98C
+/* 800C1EC8 000BDB28 7C 63 07 34 */ extsh r3, r3
+/* 800C1ECC 000BDB2C 48 19 1F 05 */ bl func_80253DD0
+/* 800C1ED0 000BDB30 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C1ED4 000BDB34 28 00 00 03 */ cmplwi r0, 3
+/* 800C1ED8 000BDB38 40 82 01 80 */ bne lbl_800C2058
+/* 800C1EDC 000BDB3C 38 60 00 00 */ li r3, 0
+/* 800C1EE0 000BDB40 4B FF 8A AD */ bl func_800BA98C
+/* 800C1EE4 000BDB44 7C 63 07 34 */ extsh r3, r3
+/* 800C1EE8 000BDB48 38 80 00 03 */ li r4, 3
+/* 800C1EEC 000BDB4C 38 A0 00 00 */ li r5, 0
+/* 800C1EF0 000BDB50 48 19 1E C1 */ bl func_80253DB0
+/* 800C1EF4 000BDB54 38 60 00 01 */ li r3, 1
+/* 800C1EF8 000BDB58 4B FF 8A 95 */ bl func_800BA98C
+/* 800C1EFC 000BDB5C 7C 63 07 34 */ extsh r3, r3
+/* 800C1F00 000BDB60 38 80 00 05 */ li r4, 5
+/* 800C1F04 000BDB64 38 A0 00 00 */ li r5, 0
+/* 800C1F08 000BDB68 48 19 1E A9 */ bl func_80253DB0
+/* 800C1F0C 000BDB6C 38 60 00 05 */ li r3, 5
+/* 800C1F10 000BDB70 4B FF 8A 7D */ bl func_800BA98C
+/* 800C1F14 000BDB74 7C 63 07 34 */ extsh r3, r3
+/* 800C1F18 000BDB78 38 80 00 03 */ li r4, 3
+/* 800C1F1C 000BDB7C 38 A0 00 00 */ li r5, 0
+/* 800C1F20 000BDB80 48 19 1E 91 */ bl func_80253DB0
+/* 800C1F24 000BDB84 38 60 00 0E */ li r3, 0xe
+/* 800C1F28 000BDB88 4B FF 86 91 */ bl func_800BA5B8
+/* 800C1F2C 000BDB8C 48 00 01 2C */ b lbl_800C2058
+/* 800C1F30 000BDB90 38 60 00 00 */ li r3, 0
+/* 800C1F34 000BDB94 4B FF 8A 59 */ bl func_800BA98C
+/* 800C1F38 000BDB98 7C 63 07 34 */ extsh r3, r3
+/* 800C1F3C 000BDB9C 48 19 1E 95 */ bl func_80253DD0
+/* 800C1F40 000BDBA0 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C1F44 000BDBA4 28 00 00 03 */ cmplwi r0, 3
+/* 800C1F48 000BDBA8 40 82 01 10 */ bne lbl_800C2058
+/* 800C1F4C 000BDBAC 38 60 00 05 */ li r3, 5
+/* 800C1F50 000BDBB0 4B FF 8A 3D */ bl func_800BA98C
+/* 800C1F54 000BDBB4 7C 63 07 34 */ extsh r3, r3
+/* 800C1F58 000BDBB8 38 80 00 08 */ li r4, 8
+/* 800C1F5C 000BDBBC 38 A0 00 00 */ li r5, 0
+/* 800C1F60 000BDBC0 48 19 1E 91 */ bl func_80253DF0
+/* 800C1F64 000BDBC4 38 60 00 01 */ li r3, 1
+/* 800C1F68 000BDBC8 4B FF 8A 25 */ bl func_800BA98C
+/* 800C1F6C 000BDBCC 7C 63 07 34 */ extsh r3, r3
+/* 800C1F70 000BDBD0 38 80 00 08 */ li r4, 8
+/* 800C1F74 000BDBD4 38 A0 00 00 */ li r5, 0
+/* 800C1F78 000BDBD8 48 19 1E 79 */ bl func_80253DF0
+/* 800C1F7C 000BDBDC 38 60 00 03 */ li r3, 3
+/* 800C1F80 000BDBE0 4B FF 86 39 */ bl func_800BA5B8
+/* 800C1F84 000BDBE4 48 00 00 D4 */ b lbl_800C2058
+/* 800C1F88 000BDBE8 38 60 00 05 */ li r3, 5
+/* 800C1F8C 000BDBEC 4B FF 8A 01 */ bl func_800BA98C
+/* 800C1F90 000BDBF0 7C 63 07 34 */ extsh r3, r3
+/* 800C1F94 000BDBF4 48 19 1E 3D */ bl func_80253DD0
+/* 800C1F98 000BDBF8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C1F9C 000BDBFC 28 00 00 03 */ cmplwi r0, 3
+/* 800C1FA0 000BDC00 40 82 00 B8 */ bne lbl_800C2058
+/* 800C1FA4 000BDC04 38 60 00 00 */ li r3, 0
+/* 800C1FA8 000BDC08 4B FF 89 E5 */ bl func_800BA98C
+/* 800C1FAC 000BDC0C 7C 63 07 34 */ extsh r3, r3
+/* 800C1FB0 000BDC10 38 80 00 03 */ li r4, 3
+/* 800C1FB4 000BDC14 38 A0 00 00 */ li r5, 0
+/* 800C1FB8 000BDC18 48 19 1D F9 */ bl func_80253DB0
+/* 800C1FBC 000BDC1C 38 60 00 01 */ li r3, 1
+/* 800C1FC0 000BDC20 4B FF 89 CD */ bl func_800BA98C
+/* 800C1FC4 000BDC24 7C 63 07 34 */ extsh r3, r3
+/* 800C1FC8 000BDC28 38 80 00 05 */ li r4, 5
+/* 800C1FCC 000BDC2C 38 A0 00 00 */ li r5, 0
+/* 800C1FD0 000BDC30 48 19 1D E1 */ bl func_80253DB0
+/* 800C1FD4 000BDC34 38 60 00 05 */ li r3, 5
+/* 800C1FD8 000BDC38 4B FF 89 B5 */ bl func_800BA98C
+/* 800C1FDC 000BDC3C 7C 63 07 34 */ extsh r3, r3
+/* 800C1FE0 000BDC40 38 80 00 03 */ li r4, 3
+/* 800C1FE4 000BDC44 38 A0 00 00 */ li r5, 0
+/* 800C1FE8 000BDC48 48 19 1D C9 */ bl func_80253DB0
+/* 800C1FEC 000BDC4C 38 60 00 10 */ li r3, 0x10
+/* 800C1FF0 000BDC50 4B FF 85 C9 */ bl func_800BA5B8
+/* 800C1FF4 000BDC54 48 00 00 64 */ b lbl_800C2058
+/* 800C1FF8 000BDC58 38 60 00 05 */ li r3, 5
+/* 800C1FFC 000BDC5C 4B FF 89 91 */ bl func_800BA98C
+/* 800C2000 000BDC60 7C 63 07 34 */ extsh r3, r3
+/* 800C2004 000BDC64 48 19 1D CD */ bl func_80253DD0
+/* 800C2008 000BDC68 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C200C 000BDC6C 28 00 00 03 */ cmplwi r0, 3
+/* 800C2010 000BDC70 40 82 00 48 */ bne lbl_800C2058
+/* 800C2014 000BDC74 38 60 00 01 */ li r3, 1
+/* 800C2018 000BDC78 4B FF 89 75 */ bl func_800BA98C
+/* 800C201C 000BDC7C 7C 63 07 34 */ extsh r3, r3
+/* 800C2020 000BDC80 38 80 00 08 */ li r4, 8
+/* 800C2024 000BDC84 38 A0 00 00 */ li r5, 0
+/* 800C2028 000BDC88 48 19 1D C9 */ bl func_80253DF0
+/* 800C202C 000BDC8C 38 60 00 05 */ li r3, 5
+/* 800C2030 000BDC90 4B FF 89 5D */ bl func_800BA98C
+/* 800C2034 000BDC94 7C 63 07 34 */ extsh r3, r3
+/* 800C2038 000BDC98 38 80 00 08 */ li r4, 8
+/* 800C203C 000BDC9C 38 A0 00 00 */ li r5, 0
+/* 800C2040 000BDCA0 48 19 1D B1 */ bl func_80253DF0
+/* 800C2044 000BDCA4 38 60 00 00 */ li r3, 0
+/* 800C2048 000BDCA8 4B FF 85 71 */ bl func_800BA5B8
+/* 800C204C 000BDCAC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C2050 000BDCB0 38 60 00 00 */ li r3, 0
+/* 800C2054 000BDCB4 48 00 34 59 */ bl func_800C54AC
+lbl_800C2058:
+/* 800C2058 000BDCB8 39 61 00 F0 */ addi r11, r1, 0xf0
+/* 800C205C 000BDCBC 7F E3 FB 78 */ mr r3, r31
+/* 800C2060 000BDCC0 48 10 50 F5 */ bl _restgpr_19
+/* 800C2064 000BDCC4 80 01 00 F4 */ lwz r0, 0xf4(r1)
+/* 800C2068 000BDCC8 7C 08 03 A6 */ mtlr r0
+/* 800C206C 000BDCCC 38 21 00 F0 */ addi r1, r1, 0xf0
+/* 800C2070 000BDCD0 4E 80 00 20 */ blr
+
+.global func_800C2074
+func_800C2074:
+/* 800C2074 000BDCD4 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800C2078 000BDCD8 7C 08 02 A6 */ mflr r0
+/* 800C207C 000BDCDC 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800C2080 000BDCE0 DB E1 00 58 */ stfd f31, 0x58(r1)
+/* 800C2084 000BDCE4 93 E1 00 54 */ stw r31, 0x54(r1)
+/* 800C2088 000BDCE8 93 C1 00 50 */ stw r30, 0x50(r1)
+/* 800C208C 000BDCEC 93 A1 00 4C */ stw r29, 0x4c(r1)
+/* 800C2090 000BDCF0 93 81 00 48 */ stw r28, 0x48(r1)
+/* 800C2094 000BDCF4 3F 80 80 40 */ lis r28, lbl_80400004@ha
+/* 800C2098 000BDCF8 87 BC BE 48 */ lwzu r29, -0x41b8(r28)
+/* 800C209C 000BDCFC 83 DC 00 04 */ lwz r30, lbl_80400004@l(r28)
+/* 800C20A0 000BDD00 83 FC 00 08 */ lwz r31, 8(r28)
+/* 800C20A4 000BDD04 81 9C 00 0C */ lwz r12, 0xc(r28)
+/* 800C20A8 000BDD08 81 7C 00 10 */ lwz r11, 0x10(r28)
+/* 800C20AC 000BDD0C 81 5C 00 14 */ lwz r10, 0x14(r28)
+/* 800C20B0 000BDD10 81 3C 00 18 */ lwz r9, 0x18(r28)
+/* 800C20B4 000BDD14 81 1C 00 1C */ lwz r8, 0x1c(r28)
+/* 800C20B8 000BDD18 80 FC 00 20 */ lwz r7, 0x20(r28)
+/* 800C20BC 000BDD1C 80 DC 00 24 */ lwz r6, 0x24(r28)
+/* 800C20C0 000BDD20 80 BC 00 28 */ lwz r5, 0x28(r28)
+/* 800C20C4 000BDD24 80 9C 00 2C */ lwz r4, 0x2c(r28)
+/* 800C20C8 000BDD28 80 7C 00 30 */ lwz r3, 0x30(r28)
+/* 800C20CC 000BDD2C 80 1C 00 34 */ lwz r0, 0x34(r28)
+/* 800C20D0 000BDD30 93 A1 00 08 */ stw r29, 8(r1)
+/* 800C20D4 000BDD34 93 C1 00 0C */ stw r30, 0xc(r1)
+/* 800C20D8 000BDD38 93 E1 00 10 */ stw r31, 0x10(r1)
+/* 800C20DC 000BDD3C 91 81 00 14 */ stw r12, 0x14(r1)
+/* 800C20E0 000BDD40 91 61 00 18 */ stw r11, 0x18(r1)
+/* 800C20E4 000BDD44 91 41 00 1C */ stw r10, 0x1c(r1)
+/* 800C20E8 000BDD48 91 21 00 20 */ stw r9, 0x20(r1)
+/* 800C20EC 000BDD4C 91 01 00 24 */ stw r8, 0x24(r1)
+/* 800C20F0 000BDD50 90 E1 00 28 */ stw r7, 0x28(r1)
+/* 800C20F4 000BDD54 90 C1 00 2C */ stw r6, 0x2c(r1)
+/* 800C20F8 000BDD58 90 A1 00 30 */ stw r5, 0x30(r1)
+/* 800C20FC 000BDD5C 90 81 00 34 */ stw r4, 0x34(r1)
+/* 800C2100 000BDD60 90 61 00 38 */ stw r3, 0x38(r1)
+/* 800C2104 000BDD64 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 800C2108 000BDD68 4B FF 84 71 */ bl func_800BA578
+/* 800C210C 000BDD6C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C2110 000BDD70 28 00 00 0E */ cmplwi r0, 0xe
+/* 800C2114 000BDD74 40 80 00 A4 */ bge lbl_800C21B8
+/* 800C2118 000BDD78 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C211C 000BDD7C 2C 03 00 00 */ cmpwi r3, 0
+/* 800C2120 000BDD80 40 82 00 08 */ bne lbl_800C2128
+/* 800C2124 000BDD84 48 00 00 94 */ b lbl_800C21B8
+lbl_800C2128:
+/* 800C2128 000BDD88 80 03 02 BC */ lwz r0, 0x2bc(r3)
+/* 800C212C 000BDD8C 2C 00 00 00 */ cmpwi r0, 0
+/* 800C2130 000BDD90 41 82 00 0C */ beq lbl_800C213C
+/* 800C2134 000BDD94 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
+/* 800C2138 000BDD98 90 03 01 18 */ stw r0, 0x118(r3)
+lbl_800C213C:
+/* 800C213C 000BDD9C 4B FF 84 3D */ bl func_800BA578
+/* 800C2140 000BDDA0 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
+/* 800C2144 000BDDA4 38 61 00 08 */ addi r3, r1, 8
+/* 800C2148 000BDDA8 7D 83 00 2E */ lwzx r12, r3, r0
+/* 800C214C 000BDDAC 7D 89 03 A6 */ mtctr r12
+/* 800C2150 000BDDB0 4E 80 04 21 */ bctrl
+/* 800C2154 000BDDB4 7C 7C 1B 78 */ mr r28, r3
+/* 800C2158 000BDDB8 3B A0 00 00 */ li r29, 0
+lbl_800C215C:
+/* 800C215C 000BDDBC 7F A3 EB 78 */ mr r3, r29
+/* 800C2160 000BDDC0 48 00 2B 99 */ bl func_800C4CF8
+/* 800C2164 000BDDC4 2C 03 00 00 */ cmpwi r3, 0
+/* 800C2168 000BDDC8 41 82 00 1C */ beq lbl_800C2184
+/* 800C216C 000BDDCC 4B F4 52 31 */ bl func_8000739C
+/* 800C2170 000BDDD0 FF E0 08 90 */ fmr f31, f1
+/* 800C2174 000BDDD4 7F A3 EB 78 */ mr r3, r29
+/* 800C2178 000BDDD8 48 00 2B 81 */ bl func_800C4CF8
+/* 800C217C 000BDDDC FC 20 F8 90 */ fmr f1, f31
+/* 800C2180 000BDDE0 4B F7 97 55 */ bl func_8003B8D4
+lbl_800C2184:
+/* 800C2184 000BDDE4 3B BD 00 01 */ addi r29, r29, 1
+/* 800C2188 000BDDE8 2C 1D 00 12 */ cmpwi r29, 0x12
+/* 800C218C 000BDDEC 41 80 FF D0 */ blt lbl_800C215C
+/* 800C2190 000BDDF0 4B FF 83 E9 */ bl func_800BA578
+/* 800C2194 000BDDF4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C2198 000BDDF8 2C 00 00 09 */ cmpwi r0, 9
+/* 800C219C 000BDDFC 40 80 00 18 */ bge lbl_800C21B4
+/* 800C21A0 000BDE00 2C 00 00 06 */ cmpwi r0, 6
+/* 800C21A4 000BDE04 40 80 00 08 */ bge lbl_800C21AC
+/* 800C21A8 000BDE08 48 00 00 0C */ b lbl_800C21B4
+lbl_800C21AC:
+/* 800C21AC 000BDE0C 7F 83 E3 78 */ mr r3, r28
+/* 800C21B0 000BDE10 48 00 22 B1 */ bl func_800C4460
+lbl_800C21B4:
+/* 800C21B4 000BDE14 48 00 37 91 */ bl func_800C5944
+lbl_800C21B8:
+/* 800C21B8 000BDE18 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800C21BC 000BDE1C CB E1 00 58 */ lfd f31, 0x58(r1)
+/* 800C21C0 000BDE20 83 E1 00 54 */ lwz r31, 0x54(r1)
+/* 800C21C4 000BDE24 83 C1 00 50 */ lwz r30, 0x50(r1)
+/* 800C21C8 000BDE28 83 A1 00 4C */ lwz r29, 0x4c(r1)
+/* 800C21CC 000BDE2C 83 81 00 48 */ lwz r28, 0x48(r1)
+/* 800C21D0 000BDE30 7C 08 03 A6 */ mtlr r0
+/* 800C21D4 000BDE34 38 21 00 60 */ addi r1, r1, 0x60
+/* 800C21D8 000BDE38 4E 80 00 20 */ blr
+
+.global func_800C21DC
+func_800C21DC:
+/* 800C21DC 000BDE3C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800C21E0 000BDE40 7C 08 02 A6 */ mflr r0
+/* 800C21E4 000BDE44 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800C21E8 000BDE48 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800C21EC 000BDE4C 7C 7F 1B 78 */ mr r31, r3
+/* 800C21F0 000BDE50 4B FF 83 89 */ bl func_800BA578
+/* 800C21F4 000BDE54 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C21F8 000BDE58 28 00 00 04 */ cmplwi r0, 4
+/* 800C21FC 000BDE5C 41 82 00 18 */ beq lbl_800C2214
+/* 800C2200 000BDE60 C0 22 89 BC */ lfs f1, lbl_80640FBC-_SDA2_BASE_(r2)
+/* 800C2204 000BDE64 7F E3 FB 78 */ mr r3, r31
+/* 800C2208 000BDE68 38 80 00 04 */ li r4, 4
+/* 800C220C 000BDE6C 48 19 1C 05 */ bl func_80253E10
+/* 800C2210 000BDE70 48 00 00 14 */ b lbl_800C2224
+lbl_800C2214:
+/* 800C2214 000BDE74 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C2218 000BDE78 7F E3 FB 78 */ mr r3, r31
+/* 800C221C 000BDE7C 38 80 00 04 */ li r4, 4
+/* 800C2220 000BDE80 48 19 1B F1 */ bl func_80253E10
+lbl_800C2224:
+/* 800C2224 000BDE84 C0 22 89 C0 */ lfs f1, lbl_80640FC0-_SDA2_BASE_(r2)
+/* 800C2228 000BDE88 7F E3 FB 78 */ mr r3, r31
+/* 800C222C 000BDE8C 38 80 00 05 */ li r4, 5
+/* 800C2230 000BDE90 48 19 1B E1 */ bl func_80253E10
+/* 800C2234 000BDE94 C0 22 89 C0 */ lfs f1, lbl_80640FC0-_SDA2_BASE_(r2)
+/* 800C2238 000BDE98 7F E3 FB 78 */ mr r3, r31
+/* 800C223C 000BDE9C 38 80 00 06 */ li r4, 6
+/* 800C2240 000BDEA0 48 19 1B D1 */ bl func_80253E10
+/* 800C2244 000BDEA4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800C2248 000BDEA8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800C224C 000BDEAC 7C 08 03 A6 */ mtlr r0
+/* 800C2250 000BDEB0 38 21 00 10 */ addi r1, r1, 0x10
+/* 800C2254 000BDEB4 4E 80 00 20 */ blr
+
+.global func_800C2258
+func_800C2258:
+/* 800C2258 000BDEB8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800C225C 000BDEBC 7C 08 02 A6 */ mflr r0
+/* 800C2260 000BDEC0 38 A0 00 03 */ li r5, 3
+/* 800C2264 000BDEC4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800C2268 000BDEC8 38 C1 00 08 */ addi r6, r1, 8
+/* 800C226C 000BDECC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800C2270 000BDED0 7C 9F 23 78 */ mr r31, r4
+/* 800C2274 000BDED4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800C2278 000BDED8 7C 7E 1B 78 */ mr r30, r3
+/* 800C227C 000BDEDC 48 19 1C 11 */ bl func_80253E8C
+/* 800C2280 000BDEE0 80 01 00 08 */ lwz r0, 8(r1)
+/* 800C2284 000BDEE4 2C 00 00 18 */ cmpwi r0, 0x18
+/* 800C2288 000BDEE8 41 82 00 24 */ beq lbl_800C22AC
+/* 800C228C 000BDEEC 40 80 00 10 */ bge lbl_800C229C
+/* 800C2290 000BDEF0 2C 00 00 08 */ cmpwi r0, 8
+/* 800C2294 000BDEF4 41 82 00 E0 */ beq lbl_800C2374
+/* 800C2298 000BDEF8 48 00 01 08 */ b lbl_800C23A0
+lbl_800C229C:
+/* 800C229C 000BDEFC 2C 00 00 1A */ cmpwi r0, 0x1a
+/* 800C22A0 000BDF00 41 82 00 AC */ beq lbl_800C234C
+/* 800C22A4 000BDF04 40 80 00 FC */ bge lbl_800C23A0
+/* 800C22A8 000BDF08 48 00 00 54 */ b lbl_800C22FC
+lbl_800C22AC:
+/* 800C22AC 000BDF0C 38 60 00 00 */ li r3, 0
+/* 800C22B0 000BDF10 4B FF 83 51 */ bl func_800BA600
+/* 800C22B4 000BDF14 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800C22B8 000BDF18 41 82 00 1C */ beq lbl_800C22D4
+/* 800C22BC 000BDF1C 7F C3 F3 78 */ mr r3, r30
+/* 800C22C0 000BDF20 7F E4 FB 78 */ mr r4, r31
+/* 800C22C4 000BDF24 38 A0 00 01 */ li r5, 1
+/* 800C22C8 000BDF28 38 C0 00 00 */ li r6, 0
+/* 800C22CC 000BDF2C 48 19 1B E9 */ bl func_80253EB4
+/* 800C22D0 000BDF30 48 00 00 D0 */ b lbl_800C23A0
+lbl_800C22D4:
+/* 800C22D4 000BDF34 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C22D8 000BDF38 88 03 03 68 */ lbz r0, 0x368(r3)
+/* 800C22DC 000BDF3C 2C 00 00 00 */ cmpwi r0, 0
+/* 800C22E0 000BDF40 41 82 00 C0 */ beq lbl_800C23A0
+/* 800C22E4 000BDF44 7F C3 F3 78 */ mr r3, r30
+/* 800C22E8 000BDF48 7F E4 FB 78 */ mr r4, r31
+/* 800C22EC 000BDF4C 38 A0 00 01 */ li r5, 1
+/* 800C22F0 000BDF50 38 C0 00 00 */ li r6, 0
+/* 800C22F4 000BDF54 48 19 1B C1 */ bl func_80253EB4
+/* 800C22F8 000BDF58 48 00 00 A8 */ b lbl_800C23A0
+lbl_800C22FC:
+/* 800C22FC 000BDF5C 38 60 00 00 */ li r3, 0
+/* 800C2300 000BDF60 4B FF 83 01 */ bl func_800BA600
+/* 800C2304 000BDF64 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800C2308 000BDF68 41 82 00 1C */ beq lbl_800C2324
+/* 800C230C 000BDF6C 7F C3 F3 78 */ mr r3, r30
+/* 800C2310 000BDF70 7F E4 FB 78 */ mr r4, r31
+/* 800C2314 000BDF74 38 A0 00 01 */ li r5, 1
+/* 800C2318 000BDF78 38 C0 00 00 */ li r6, 0
+/* 800C231C 000BDF7C 48 19 1B 99 */ bl func_80253EB4
+/* 800C2320 000BDF80 48 00 00 80 */ b lbl_800C23A0
+lbl_800C2324:
+/* 800C2324 000BDF84 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C2328 000BDF88 88 03 03 68 */ lbz r0, 0x368(r3)
+/* 800C232C 000BDF8C 2C 00 00 00 */ cmpwi r0, 0
+/* 800C2330 000BDF90 40 82 00 70 */ bne lbl_800C23A0
+/* 800C2334 000BDF94 7F C3 F3 78 */ mr r3, r30
+/* 800C2338 000BDF98 7F E4 FB 78 */ mr r4, r31
+/* 800C233C 000BDF9C 38 A0 00 01 */ li r5, 1
+/* 800C2340 000BDFA0 38 C0 00 00 */ li r6, 0
+/* 800C2344 000BDFA4 48 19 1B 71 */ bl func_80253EB4
+/* 800C2348 000BDFA8 48 00 00 58 */ b lbl_800C23A0
+lbl_800C234C:
+/* 800C234C 000BDFAC 38 60 00 00 */ li r3, 0
+/* 800C2350 000BDFB0 4B FF 82 B1 */ bl func_800BA600
+/* 800C2354 000BDFB4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800C2358 000BDFB8 40 82 00 48 */ bne lbl_800C23A0
+/* 800C235C 000BDFBC 7F C3 F3 78 */ mr r3, r30
+/* 800C2360 000BDFC0 7F E4 FB 78 */ mr r4, r31
+/* 800C2364 000BDFC4 38 A0 00 01 */ li r5, 1
+/* 800C2368 000BDFC8 38 C0 00 00 */ li r6, 0
+/* 800C236C 000BDFCC 48 19 1B 49 */ bl func_80253EB4
+/* 800C2370 000BDFD0 48 00 00 30 */ b lbl_800C23A0
+lbl_800C2374:
+/* 800C2374 000BDFD4 38 60 00 02 */ li r3, 2
+/* 800C2378 000BDFD8 38 80 FF FF */ li r4, -1
+/* 800C237C 000BDFDC 48 02 2E A9 */ bl func_800E5224
+/* 800C2380 000BDFE0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C2384 000BDFE4 2C 00 00 01 */ cmpwi r0, 1
+/* 800C2388 000BDFE8 41 82 00 08 */ beq lbl_800C2390
+/* 800C238C 000BDFEC 48 00 00 14 */ b lbl_800C23A0
+lbl_800C2390:
+/* 800C2390 000BDFF0 38 00 00 80 */ li r0, 0x80
+/* 800C2394 000BDFF4 98 1F 00 04 */ stb r0, 4(r31)
+/* 800C2398 000BDFF8 98 1F 00 03 */ stb r0, 3(r31)
+/* 800C239C 000BDFFC 98 1F 00 02 */ stb r0, 2(r31)
+lbl_800C23A0:
+/* 800C23A0 000BE000 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800C23A4 000BE004 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800C23A8 000BE008 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800C23AC 000BE00C 7C 08 03 A6 */ mtlr r0
+/* 800C23B0 000BE010 38 21 00 20 */ addi r1, r1, 0x20
+/* 800C23B4 000BE014 4E 80 00 20 */ blr
+
+.global func_800C23B8
+func_800C23B8:
+/* 800C23B8 000BE018 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800C23BC 000BE01C 7C 08 02 A6 */ mflr r0
+/* 800C23C0 000BE020 38 A0 00 03 */ li r5, 3
+/* 800C23C4 000BE024 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800C23C8 000BE028 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800C23CC 000BE02C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800C23D0 000BE030 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800C23D4 000BE034 7C 9E 23 78 */ mr r30, r4
+/* 800C23D8 000BE038 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800C23DC 000BE03C 7C 7D 1B 78 */ mr r29, r3
+/* 800C23E0 000BE040 48 19 1A AD */ bl func_80253E8C
+/* 800C23E4 000BE044 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800C23E8 000BE048 2C 00 00 04 */ cmpwi r0, 4
+/* 800C23EC 000BE04C 41 82 00 F4 */ beq lbl_800C24E0
+/* 800C23F0 000BE050 40 80 00 10 */ bge lbl_800C2400
+/* 800C23F4 000BE054 2C 00 00 03 */ cmpwi r0, 3
+/* 800C23F8 000BE058 40 80 00 14 */ bge lbl_800C240C
+/* 800C23FC 000BE05C 48 00 00 E4 */ b lbl_800C24E0
+lbl_800C2400:
+/* 800C2400 000BE060 2C 00 00 06 */ cmpwi r0, 6
+/* 800C2404 000BE064 40 80 00 DC */ bge lbl_800C24E0
+/* 800C2408 000BE068 48 00 00 70 */ b lbl_800C2478
+lbl_800C240C:
+/* 800C240C 000BE06C 7F A3 EB 78 */ mr r3, r29
+/* 800C2410 000BE070 7F C4 F3 78 */ mr r4, r30
+/* 800C2414 000BE074 38 C1 00 08 */ addi r6, r1, 8
+/* 800C2418 000BE078 38 A0 00 05 */ li r5, 5
+/* 800C241C 000BE07C 48 19 1A 71 */ bl func_80253E8C
+/* 800C2420 000BE080 3C 80 80 48 */ lis r4, lbl_8047CB90@ha
+/* 800C2424 000BE084 83 E1 00 08 */ lwz r31, 8(r1)
+/* 800C2428 000BE088 38 84 CB 90 */ addi r4, r4, lbl_8047CB90@l
+/* 800C242C 000BE08C 38 60 2A 95 */ li r3, 0x2a95
+/* 800C2430 000BE090 90 9F 00 00 */ stw r4, 0(r31)
+/* 800C2434 000BE094 48 18 DF A5 */ bl func_802503D8
+/* 800C2438 000BE098 88 BE 00 02 */ lbz r5, 2(r30)
+/* 800C243C 000BE09C 38 00 00 84 */ li r0, 0x84
+/* 800C2440 000BE0A0 7F A3 EB 78 */ mr r3, r29
+/* 800C2444 000BE0A4 7F C4 F3 78 */ mr r4, r30
+/* 800C2448 000BE0A8 98 BF 00 04 */ stb r5, 4(r31)
+/* 800C244C 000BE0AC 38 A0 00 02 */ li r5, 2
+/* 800C2450 000BE0B0 38 C0 FF FE */ li r6, -2
+/* 800C2454 000BE0B4 88 FE 00 03 */ lbz r7, 3(r30)
+/* 800C2458 000BE0B8 98 FF 00 05 */ stb r7, 5(r31)
+/* 800C245C 000BE0BC 88 FE 00 04 */ lbz r7, 4(r30)
+/* 800C2460 000BE0C0 98 FF 00 06 */ stb r7, 6(r31)
+/* 800C2464 000BE0C4 88 FE 00 05 */ lbz r7, 5(r30)
+/* 800C2468 000BE0C8 98 FF 00 07 */ stb r7, 7(r31)
+/* 800C246C 000BE0CC 98 1F 00 09 */ stb r0, 9(r31)
+/* 800C2470 000BE0D0 48 19 1A 45 */ bl func_80253EB4
+/* 800C2474 000BE0D4 48 00 00 6C */ b lbl_800C24E0
+lbl_800C2478:
+/* 800C2478 000BE0D8 7F A3 EB 78 */ mr r3, r29
+/* 800C247C 000BE0DC 7F C4 F3 78 */ mr r4, r30
+/* 800C2480 000BE0E0 38 C1 00 08 */ addi r6, r1, 8
+/* 800C2484 000BE0E4 38 A0 00 05 */ li r5, 5
+/* 800C2488 000BE0E8 48 19 1A 05 */ bl func_80253E8C
+/* 800C248C 000BE0EC 3C 80 80 48 */ lis r4, lbl_8047CBD0@ha
+/* 800C2490 000BE0F0 83 E1 00 08 */ lwz r31, 8(r1)
+/* 800C2494 000BE0F4 38 84 CB D0 */ addi r4, r4, lbl_8047CBD0@l
+/* 800C2498 000BE0F8 38 60 2A 96 */ li r3, 0x2a96
+/* 800C249C 000BE0FC 90 9F 00 00 */ stw r4, 0(r31)
+/* 800C24A0 000BE100 48 18 DF 39 */ bl func_802503D8
+/* 800C24A4 000BE104 88 BE 00 02 */ lbz r5, 2(r30)
+/* 800C24A8 000BE108 38 00 00 84 */ li r0, 0x84
+/* 800C24AC 000BE10C 7F A3 EB 78 */ mr r3, r29
+/* 800C24B0 000BE110 7F C4 F3 78 */ mr r4, r30
+/* 800C24B4 000BE114 98 BF 00 04 */ stb r5, 4(r31)
+/* 800C24B8 000BE118 38 A0 00 02 */ li r5, 2
+/* 800C24BC 000BE11C 38 C0 FF FE */ li r6, -2
+/* 800C24C0 000BE120 88 FE 00 03 */ lbz r7, 3(r30)
+/* 800C24C4 000BE124 98 FF 00 05 */ stb r7, 5(r31)
+/* 800C24C8 000BE128 88 FE 00 04 */ lbz r7, 4(r30)
+/* 800C24CC 000BE12C 98 FF 00 06 */ stb r7, 6(r31)
+/* 800C24D0 000BE130 88 FE 00 05 */ lbz r7, 5(r30)
+/* 800C24D4 000BE134 98 FF 00 07 */ stb r7, 7(r31)
+/* 800C24D8 000BE138 98 1F 00 09 */ stb r0, 9(r31)
+/* 800C24DC 000BE13C 48 19 19 D9 */ bl func_80253EB4
+lbl_800C24E0:
+/* 800C24E0 000BE140 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800C24E4 000BE144 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800C24E8 000BE148 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800C24EC 000BE14C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800C24F0 000BE150 7C 08 03 A6 */ mtlr r0
+/* 800C24F4 000BE154 38 21 00 20 */ addi r1, r1, 0x20
+/* 800C24F8 000BE158 4E 80 00 20 */ blr
+
+.global func_800C24FC
+func_800C24FC:
+/* 800C24FC 000BE15C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800C2500 000BE160 7C 08 02 A6 */ mflr r0
+/* 800C2504 000BE164 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800C2508 000BE168 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800C250C 000BE16C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800C2510 000BE170 7C 9E 23 78 */ mr r30, r4
+/* 800C2514 000BE174 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800C2518 000BE178 7C 7D 1B 78 */ mr r29, r3
+/* 800C251C 000BE17C 48 05 A4 59 */ bl func_8011C974
+/* 800C2520 000BE180 7C 7F 1B 78 */ mr r31, r3
+/* 800C2524 000BE184 7F A3 EB 78 */ mr r3, r29
+/* 800C2528 000BE188 7F C4 F3 78 */ mr r4, r30
+/* 800C252C 000BE18C 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800C2530 000BE190 38 A0 00 03 */ li r5, 3
+/* 800C2534 000BE194 48 19 19 59 */ bl func_80253E8C
+/* 800C2538 000BE198 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800C253C 000BE19C 28 00 00 07 */ cmplwi r0, 7
+/* 800C2540 000BE1A0 41 81 02 18 */ bgt lbl_800C2758
+/* 800C2544 000BE1A4 3C 60 80 41 */ lis r3, lbl_80416108@ha
+/* 800C2548 000BE1A8 54 00 10 3A */ slwi r0, r0, 2
+/* 800C254C 000BE1AC 38 63 61 08 */ addi r3, r3, lbl_80416108@l
+/* 800C2550 000BE1B0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800C2554 000BE1B4 7C 69 03 A6 */ mtctr r3
+/* 800C2558 000BE1B8 4E 80 04 20 */ bctr
+/* 800C255C 000BE1BC 38 60 02 61 */ li r3, 0x261
+/* 800C2560 000BE1C0 48 0A 05 31 */ bl func_80162A90
+/* 800C2564 000BE1C4 28 03 00 02 */ cmplwi r3, 2
+/* 800C2568 000BE1C8 40 82 00 C0 */ bne lbl_800C2628
+/* 800C256C 000BE1CC 38 60 02 67 */ li r3, 0x267
+/* 800C2570 000BE1D0 48 0A 05 21 */ bl func_80162A90
+/* 800C2574 000BE1D4 2C 03 00 00 */ cmpwi r3, 0
+/* 800C2578 000BE1D8 40 82 00 24 */ bne lbl_800C259C
+/* 800C257C 000BE1DC 38 60 00 00 */ li r3, 0
+/* 800C2580 000BE1E0 4B FF 84 8D */ bl func_800BAA0C
+/* 800C2584 000BE1E4 7C 66 1B 78 */ mr r6, r3
+/* 800C2588 000BE1E8 7F A3 EB 78 */ mr r3, r29
+/* 800C258C 000BE1EC 7F C4 F3 78 */ mr r4, r30
+/* 800C2590 000BE1F0 38 A0 00 02 */ li r5, 2
+/* 800C2594 000BE1F4 48 19 19 21 */ bl func_80253EB4
+/* 800C2598 000BE1F8 48 00 01 C0 */ b lbl_800C2758
+lbl_800C259C:
+/* 800C259C 000BE1FC 38 60 02 67 */ li r3, 0x267
+/* 800C25A0 000BE200 48 0A 04 F1 */ bl func_80162A90
+/* 800C25A4 000BE204 28 03 00 03 */ cmplwi r3, 3
+/* 800C25A8 000BE208 40 82 00 1C */ bne lbl_800C25C4
+/* 800C25AC 000BE20C 7F A3 EB 78 */ mr r3, r29
+/* 800C25B0 000BE210 7F C4 F3 78 */ mr r4, r30
+/* 800C25B4 000BE214 38 A0 00 02 */ li r5, 2
+/* 800C25B8 000BE218 38 C0 51 D3 */ li r6, 0x51d3
+/* 800C25BC 000BE21C 48 19 18 F9 */ bl func_80253EB4
+/* 800C25C0 000BE220 48 00 01 98 */ b lbl_800C2758
+lbl_800C25C4:
+/* 800C25C4 000BE224 38 60 02 65 */ li r3, 0x265
+/* 800C25C8 000BE228 48 0A 04 C9 */ bl func_80162A90
+/* 800C25CC 000BE22C 2C 03 00 00 */ cmpwi r3, 0
+/* 800C25D0 000BE230 41 82 00 40 */ beq lbl_800C2610
+/* 800C25D4 000BE234 88 1F 00 1B */ lbz r0, 0x1b(r31)
+/* 800C25D8 000BE238 28 00 00 01 */ cmplwi r0, 1
+/* 800C25DC 000BE23C 40 82 00 1C */ bne lbl_800C25F8
+/* 800C25E0 000BE240 7F A3 EB 78 */ mr r3, r29
+/* 800C25E4 000BE244 7F C4 F3 78 */ mr r4, r30
+/* 800C25E8 000BE248 38 A0 00 02 */ li r5, 2
+/* 800C25EC 000BE24C 38 C0 52 42 */ li r6, 0x5242
+/* 800C25F0 000BE250 48 19 18 C5 */ bl func_80253EB4
+/* 800C25F4 000BE254 48 00 01 64 */ b lbl_800C2758
+lbl_800C25F8:
+/* 800C25F8 000BE258 7F A3 EB 78 */ mr r3, r29
+/* 800C25FC 000BE25C 7F C4 F3 78 */ mr r4, r30
+/* 800C2600 000BE260 38 A0 00 02 */ li r5, 2
+/* 800C2604 000BE264 38 C0 51 82 */ li r6, 0x5182
+/* 800C2608 000BE268 48 19 18 AD */ bl func_80253EB4
+/* 800C260C 000BE26C 48 00 01 4C */ b lbl_800C2758
+lbl_800C2610:
+/* 800C2610 000BE270 7F A3 EB 78 */ mr r3, r29
+/* 800C2614 000BE274 7F C4 F3 78 */ mr r4, r30
+/* 800C2618 000BE278 38 A0 00 02 */ li r5, 2
+/* 800C261C 000BE27C 38 C0 51 81 */ li r6, 0x5181
+/* 800C2620 000BE280 48 19 18 95 */ bl func_80253EB4
+/* 800C2624 000BE284 48 00 01 34 */ b lbl_800C2758
+lbl_800C2628:
+/* 800C2628 000BE288 38 60 00 00 */ li r3, 0
+/* 800C262C 000BE28C 4B FF 83 E1 */ bl func_800BAA0C
+/* 800C2630 000BE290 7C 66 1B 78 */ mr r6, r3
+/* 800C2634 000BE294 7F A3 EB 78 */ mr r3, r29
+/* 800C2638 000BE298 7F C4 F3 78 */ mr r4, r30
+/* 800C263C 000BE29C 38 A0 00 02 */ li r5, 2
+/* 800C2640 000BE2A0 48 19 18 75 */ bl func_80253EB4
+/* 800C2644 000BE2A4 48 00 01 14 */ b lbl_800C2758
+/* 800C2648 000BE2A8 4B FF 7F 31 */ bl func_800BA578
+/* 800C264C 000BE2AC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C2650 000BE2B0 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C2654 000BE2B4 41 82 01 04 */ beq lbl_800C2758
+/* 800C2658 000BE2B8 4B FF 7F 21 */ bl func_800BA578
+/* 800C265C 000BE2BC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C2660 000BE2C0 28 00 00 0C */ cmplwi r0, 0xc
+/* 800C2664 000BE2C4 41 82 00 F4 */ beq lbl_800C2758
+/* 800C2668 000BE2C8 4B FF 7F 11 */ bl func_800BA578
+/* 800C266C 000BE2CC 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C2670 000BE2D0 28 00 00 05 */ cmplwi r0, 5
+/* 800C2674 000BE2D4 41 82 00 E4 */ beq lbl_800C2758
+/* 800C2678 000BE2D8 38 60 00 01 */ li r3, 1
+/* 800C267C 000BE2DC 4B FF 83 91 */ bl func_800BAA0C
+/* 800C2680 000BE2E0 3C 03 00 01 */ addis r0, r3, 1
+/* 800C2684 000BE2E4 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800C2688 000BE2E8 41 82 00 D0 */ beq lbl_800C2758
+/* 800C268C 000BE2EC 38 60 00 01 */ li r3, 1
+/* 800C2690 000BE2F0 4B FF 83 7D */ bl func_800BAA0C
+/* 800C2694 000BE2F4 7C 66 1B 78 */ mr r6, r3
+/* 800C2698 000BE2F8 7F A3 EB 78 */ mr r3, r29
+/* 800C269C 000BE2FC 7F C4 F3 78 */ mr r4, r30
+/* 800C26A0 000BE300 38 A0 00 02 */ li r5, 2
+/* 800C26A4 000BE304 48 19 18 11 */ bl func_80253EB4
+/* 800C26A8 000BE308 48 00 00 B0 */ b lbl_800C2758
+/* 800C26AC 000BE30C 4B FF 7E CD */ bl func_800BA578
+/* 800C26B0 000BE310 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C26B4 000BE314 2C 00 00 0A */ cmpwi r0, 0xa
+/* 800C26B8 000BE318 41 82 00 20 */ beq lbl_800C26D8
+/* 800C26BC 000BE31C 40 80 00 10 */ bge lbl_800C26CC
+/* 800C26C0 000BE320 2C 00 00 05 */ cmpwi r0, 5
+/* 800C26C4 000BE324 41 82 00 14 */ beq lbl_800C26D8
+/* 800C26C8 000BE328 48 00 00 90 */ b lbl_800C2758
+lbl_800C26CC:
+/* 800C26CC 000BE32C 2C 00 00 0C */ cmpwi r0, 0xc
+/* 800C26D0 000BE330 41 82 00 08 */ beq lbl_800C26D8
+/* 800C26D4 000BE334 48 00 00 84 */ b lbl_800C2758
+lbl_800C26D8:
+/* 800C26D8 000BE338 7F A3 EB 78 */ mr r3, r29
+/* 800C26DC 000BE33C 7F C4 F3 78 */ mr r4, r30
+/* 800C26E0 000BE340 38 A0 00 01 */ li r5, 1
+/* 800C26E4 000BE344 38 C0 00 00 */ li r6, 0
+/* 800C26E8 000BE348 48 19 17 CD */ bl func_80253EB4
+/* 800C26EC 000BE34C 48 00 00 6C */ b lbl_800C2758
+/* 800C26F0 000BE350 4B FF 7E 89 */ bl func_800BA578
+/* 800C26F4 000BE354 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C26F8 000BE358 2C 00 00 09 */ cmpwi r0, 9
+/* 800C26FC 000BE35C 40 80 00 0C */ bge lbl_800C2708
+/* 800C2700 000BE360 2C 00 00 06 */ cmpwi r0, 6
+/* 800C2704 000BE364 40 80 00 54 */ bge lbl_800C2758
+lbl_800C2708:
+/* 800C2708 000BE368 7F A3 EB 78 */ mr r3, r29
+/* 800C270C 000BE36C 7F C4 F3 78 */ mr r4, r30
+/* 800C2710 000BE370 38 A0 00 01 */ li r5, 1
+/* 800C2714 000BE374 38 C0 00 00 */ li r6, 0
+/* 800C2718 000BE378 48 19 17 9D */ bl func_80253EB4
+/* 800C271C 000BE37C 48 00 00 3C */ b lbl_800C2758
+/* 800C2720 000BE380 38 60 00 03 */ li r3, 3
+/* 800C2724 000BE384 4B FF 82 69 */ bl func_800BA98C
+/* 800C2728 000BE388 7C 63 07 34 */ extsh r3, r3
+/* 800C272C 000BE38C 38 A1 00 08 */ addi r5, r1, 8
+/* 800C2730 000BE390 38 80 00 08 */ li r4, 8
+/* 800C2734 000BE394 48 19 17 19 */ bl func_80253E4C
+/* 800C2738 000BE398 80 01 00 08 */ lwz r0, 8(r1)
+/* 800C273C 000BE39C 2C 00 00 00 */ cmpwi r0, 0
+/* 800C2740 000BE3A0 40 82 00 18 */ bne lbl_800C2758
+/* 800C2744 000BE3A4 7F A3 EB 78 */ mr r3, r29
+/* 800C2748 000BE3A8 7F C4 F3 78 */ mr r4, r30
+/* 800C274C 000BE3AC 38 A0 00 01 */ li r5, 1
+/* 800C2750 000BE3B0 38 C0 00 00 */ li r6, 0
+/* 800C2754 000BE3B4 48 19 17 61 */ bl func_80253EB4
+lbl_800C2758:
+/* 800C2758 000BE3B8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800C275C 000BE3BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800C2760 000BE3C0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800C2764 000BE3C4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800C2768 000BE3C8 7C 08 03 A6 */ mtlr r0
+/* 800C276C 000BE3CC 38 21 00 20 */ addi r1, r1, 0x20
+/* 800C2770 000BE3D0 4E 80 00 20 */ blr
+
+.global func_800C2774
+func_800C2774:
+/* 800C2774 000BE3D4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800C2778 000BE3D8 7C 08 02 A6 */ mflr r0
+/* 800C277C 000BE3DC 38 A0 00 03 */ li r5, 3
+/* 800C2780 000BE3E0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800C2784 000BE3E4 38 C1 00 08 */ addi r6, r1, 8
+/* 800C2788 000BE3E8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800C278C 000BE3EC 7C 9F 23 78 */ mr r31, r4
+/* 800C2790 000BE3F0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800C2794 000BE3F4 7C 7E 1B 78 */ mr r30, r3
+/* 800C2798 000BE3F8 48 19 16 F5 */ bl func_80253E8C
+/* 800C279C 000BE3FC 80 01 00 08 */ lwz r0, 8(r1)
+/* 800C27A0 000BE400 2C 00 00 02 */ cmpwi r0, 2
+/* 800C27A4 000BE404 41 82 00 68 */ beq lbl_800C280C
+/* 800C27A8 000BE408 40 80 00 B4 */ bge lbl_800C285C
+/* 800C27AC 000BE40C 2C 00 00 01 */ cmpwi r0, 1
+/* 800C27B0 000BE410 40 80 00 08 */ bge lbl_800C27B8
+/* 800C27B4 000BE414 48 00 00 A8 */ b lbl_800C285C
+lbl_800C27B8:
+/* 800C27B8 000BE418 4B FF 7D C1 */ bl func_800BA578
+/* 800C27BC 000BE41C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C27C0 000BE420 2C 00 00 04 */ cmpwi r0, 4
+/* 800C27C4 000BE424 41 82 00 30 */ beq lbl_800C27F4
+/* 800C27C8 000BE428 40 80 00 10 */ bge lbl_800C27D8
+/* 800C27CC 000BE42C 2C 00 00 03 */ cmpwi r0, 3
+/* 800C27D0 000BE430 40 80 00 14 */ bge lbl_800C27E4
+/* 800C27D4 000BE434 48 00 00 20 */ b lbl_800C27F4
+lbl_800C27D8:
+/* 800C27D8 000BE438 2C 00 00 06 */ cmpwi r0, 6
+/* 800C27DC 000BE43C 40 80 00 18 */ bge lbl_800C27F4
+/* 800C27E0 000BE440 48 00 00 0C */ b lbl_800C27EC
+lbl_800C27E4:
+/* 800C27E4 000BE444 38 C0 2D 2F */ li r6, 0x2d2f
+/* 800C27E8 000BE448 48 00 00 10 */ b lbl_800C27F8
+lbl_800C27EC:
+/* 800C27EC 000BE44C 38 C0 2D 2F */ li r6, 0x2d2f
+/* 800C27F0 000BE450 48 00 00 08 */ b lbl_800C27F8
+lbl_800C27F4:
+/* 800C27F4 000BE454 38 C0 2D 2F */ li r6, 0x2d2f
+lbl_800C27F8:
+/* 800C27F8 000BE458 7F C3 F3 78 */ mr r3, r30
+/* 800C27FC 000BE45C 7F E4 FB 78 */ mr r4, r31
+/* 800C2800 000BE460 38 A0 00 02 */ li r5, 2
+/* 800C2804 000BE464 48 19 16 B1 */ bl func_80253EB4
+/* 800C2808 000BE468 48 00 00 54 */ b lbl_800C285C
+lbl_800C280C:
+/* 800C280C 000BE46C 4B FF 7D 6D */ bl func_800BA578
+/* 800C2810 000BE470 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C2814 000BE474 2C 00 00 04 */ cmpwi r0, 4
+/* 800C2818 000BE478 41 82 00 30 */ beq lbl_800C2848
+/* 800C281C 000BE47C 40 80 00 10 */ bge lbl_800C282C
+/* 800C2820 000BE480 2C 00 00 03 */ cmpwi r0, 3
+/* 800C2824 000BE484 40 80 00 14 */ bge lbl_800C2838
+/* 800C2828 000BE488 48 00 00 20 */ b lbl_800C2848
+lbl_800C282C:
+/* 800C282C 000BE48C 2C 00 00 06 */ cmpwi r0, 6
+/* 800C2830 000BE490 40 80 00 18 */ bge lbl_800C2848
+/* 800C2834 000BE494 48 00 00 0C */ b lbl_800C2840
+lbl_800C2838:
+/* 800C2838 000BE498 38 C0 2D 32 */ li r6, 0x2d32
+/* 800C283C 000BE49C 48 00 00 10 */ b lbl_800C284C
+lbl_800C2840:
+/* 800C2840 000BE4A0 38 C0 2F 02 */ li r6, 0x2f02
+/* 800C2844 000BE4A4 48 00 00 08 */ b lbl_800C284C
+lbl_800C2848:
+/* 800C2848 000BE4A8 38 C0 2C 9F */ li r6, 0x2c9f
+lbl_800C284C:
+/* 800C284C 000BE4AC 7F C3 F3 78 */ mr r3, r30
+/* 800C2850 000BE4B0 7F E4 FB 78 */ mr r4, r31
+/* 800C2854 000BE4B4 38 A0 00 02 */ li r5, 2
+/* 800C2858 000BE4B8 48 19 16 5D */ bl func_80253EB4
+lbl_800C285C:
+/* 800C285C 000BE4BC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800C2860 000BE4C0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800C2864 000BE4C4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800C2868 000BE4C8 7C 08 03 A6 */ mtlr r0
+/* 800C286C 000BE4CC 38 21 00 20 */ addi r1, r1, 0x20
+/* 800C2870 000BE4D0 4E 80 00 20 */ blr
+
+.global func_800C2874
+func_800C2874:
+/* 800C2874 000BE4D4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800C2878 000BE4D8 7C 08 02 A6 */ mflr r0
+/* 800C287C 000BE4DC 38 A0 00 03 */ li r5, 3
+/* 800C2880 000BE4E0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800C2884 000BE4E4 38 C1 00 08 */ addi r6, r1, 8
+/* 800C2888 000BE4E8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800C288C 000BE4EC 7C 9F 23 78 */ mr r31, r4
+/* 800C2890 000BE4F0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800C2894 000BE4F4 7C 7E 1B 78 */ mr r30, r3
+/* 800C2898 000BE4F8 48 19 15 F5 */ bl func_80253E8C
+/* 800C289C 000BE4FC 80 01 00 08 */ lwz r0, 8(r1)
+/* 800C28A0 000BE500 2C 00 00 20 */ cmpwi r0, 0x20
+/* 800C28A4 000BE504 41 82 00 08 */ beq lbl_800C28AC
+/* 800C28A8 000BE508 48 00 00 24 */ b lbl_800C28CC
+lbl_800C28AC:
+/* 800C28AC 000BE50C A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
+/* 800C28B0 000BE510 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 800C28B4 000BE514 40 82 00 18 */ bne lbl_800C28CC
+/* 800C28B8 000BE518 7F C3 F3 78 */ mr r3, r30
+/* 800C28BC 000BE51C 7F E4 FB 78 */ mr r4, r31
+/* 800C28C0 000BE520 38 A0 00 01 */ li r5, 1
+/* 800C28C4 000BE524 38 C0 00 00 */ li r6, 0
+/* 800C28C8 000BE528 48 19 15 ED */ bl func_80253EB4
+lbl_800C28CC:
+/* 800C28CC 000BE52C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800C28D0 000BE530 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800C28D4 000BE534 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800C28D8 000BE538 7C 08 03 A6 */ mtlr r0
+/* 800C28DC 000BE53C 38 21 00 20 */ addi r1, r1, 0x20
+/* 800C28E0 000BE540 4E 80 00 20 */ blr
+
+.global func_800C28E4
+func_800C28E4:
+/* 800C28E4 000BE544 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800C28E8 000BE548 7C 08 02 A6 */ mflr r0
+/* 800C28EC 000BE54C 38 A0 00 03 */ li r5, 3
+/* 800C28F0 000BE550 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800C28F4 000BE554 38 C1 00 08 */ addi r6, r1, 8
+/* 800C28F8 000BE558 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800C28FC 000BE55C 7C 9F 23 78 */ mr r31, r4
+/* 800C2900 000BE560 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800C2904 000BE564 7C 7E 1B 78 */ mr r30, r3
+/* 800C2908 000BE568 48 19 15 85 */ bl func_80253E8C
+/* 800C290C 000BE56C 38 60 00 00 */ li r3, 0
+/* 800C2910 000BE570 4B FF 7C F1 */ bl func_800BA600
+/* 800C2914 000BE574 80 01 00 08 */ lwz r0, 8(r1)
+/* 800C2918 000BE578 2C 00 00 05 */ cmpwi r0, 5
+/* 800C291C 000BE57C 41 82 00 C4 */ beq lbl_800C29E0
+/* 800C2920 000BE580 40 80 00 10 */ bge lbl_800C2930
+/* 800C2924 000BE584 2C 00 00 02 */ cmpwi r0, 2
+/* 800C2928 000BE588 41 82 00 18 */ beq lbl_800C2940
+/* 800C292C 000BE58C 48 00 00 D4 */ b lbl_800C2A00
+lbl_800C2930:
+/* 800C2930 000BE590 2C 00 00 07 */ cmpwi r0, 7
+/* 800C2934 000BE594 41 82 00 2C */ beq lbl_800C2960
+/* 800C2938 000BE598 40 80 00 C8 */ bge lbl_800C2A00
+/* 800C293C 000BE59C 48 00 00 58 */ b lbl_800C2994
+lbl_800C2940:
+/* 800C2940 000BE5A0 38 60 00 02 */ li r3, 2
+/* 800C2944 000BE5A4 4B FF 80 C9 */ bl func_800BAA0C
+/* 800C2948 000BE5A8 7C 66 1B 78 */ mr r6, r3
+/* 800C294C 000BE5AC 7F C3 F3 78 */ mr r3, r30
+/* 800C2950 000BE5B0 7F E4 FB 78 */ mr r4, r31
+/* 800C2954 000BE5B4 38 A0 00 02 */ li r5, 2
+/* 800C2958 000BE5B8 48 19 15 5D */ bl func_80253EB4
+/* 800C295C 000BE5BC 48 00 00 A4 */ b lbl_800C2A00
+lbl_800C2960:
+/* 800C2960 000BE5C0 54 60 07 7E */ clrlwi r0, r3, 0x1d
+/* 800C2964 000BE5C4 28 00 00 01 */ cmplwi r0, 1
+/* 800C2968 000BE5C8 41 82 00 14 */ beq lbl_800C297C
+/* 800C296C 000BE5CC 2C 00 00 00 */ cmpwi r0, 0
+/* 800C2970 000BE5D0 41 82 00 0C */ beq lbl_800C297C
+/* 800C2974 000BE5D4 28 00 00 05 */ cmplwi r0, 5
+/* 800C2978 000BE5D8 40 82 00 88 */ bne lbl_800C2A00
+lbl_800C297C:
+/* 800C297C 000BE5DC 7F C3 F3 78 */ mr r3, r30
+/* 800C2980 000BE5E0 7F E4 FB 78 */ mr r4, r31
+/* 800C2984 000BE5E4 38 A0 00 01 */ li r5, 1
+/* 800C2988 000BE5E8 38 C0 00 00 */ li r6, 0
+/* 800C298C 000BE5EC 48 19 15 29 */ bl func_80253EB4
+/* 800C2990 000BE5F0 48 00 00 70 */ b lbl_800C2A00
+lbl_800C2994:
+/* 800C2994 000BE5F4 54 60 07 7E */ clrlwi r0, r3, 0x1d
+/* 800C2998 000BE5F8 28 00 00 02 */ cmplwi r0, 2
+/* 800C299C 000BE5FC 40 82 00 0C */ bne lbl_800C29A8
+/* 800C29A0 000BE600 38 C0 2C CA */ li r6, 0x2cca
+/* 800C29A4 000BE604 48 00 00 28 */ b lbl_800C29CC
+lbl_800C29A8:
+/* 800C29A8 000BE608 28 00 00 03 */ cmplwi r0, 3
+/* 800C29AC 000BE60C 40 82 00 0C */ bne lbl_800C29B8
+/* 800C29B0 000BE610 38 C0 2C CC */ li r6, 0x2ccc
+/* 800C29B4 000BE614 48 00 00 18 */ b lbl_800C29CC
+lbl_800C29B8:
+/* 800C29B8 000BE618 28 00 00 04 */ cmplwi r0, 4
+/* 800C29BC 000BE61C 40 82 00 44 */ bne lbl_800C2A00
+/* 800C29C0 000BE620 38 C0 2C CD */ li r6, 0x2ccd
+/* 800C29C4 000BE624 48 00 00 08 */ b lbl_800C29CC
+/* 800C29C8 000BE628 48 00 00 38 */ b lbl_800C2A00
+lbl_800C29CC:
+/* 800C29CC 000BE62C 7F C3 F3 78 */ mr r3, r30
+/* 800C29D0 000BE630 7F E4 FB 78 */ mr r4, r31
+/* 800C29D4 000BE634 38 A0 00 02 */ li r5, 2
+/* 800C29D8 000BE638 48 19 14 DD */ bl func_80253EB4
+/* 800C29DC 000BE63C 48 00 00 24 */ b lbl_800C2A00
+lbl_800C29E0:
+/* 800C29E0 000BE640 C0 02 89 C4 */ lfs f0, lbl_80640FC4-_SDA2_BASE_(r2)
+/* 800C29E4 000BE644 7F C3 F3 78 */ mr r3, r30
+/* 800C29E8 000BE648 80 FF 00 24 */ lwz r7, 0x24(r31)
+/* 800C29EC 000BE64C 7F E4 FB 78 */ mr r4, r31
+/* 800C29F0 000BE650 38 A0 00 02 */ li r5, 2
+/* 800C29F4 000BE654 38 C0 43 E3 */ li r6, 0x43e3
+/* 800C29F8 000BE658 D0 07 00 04 */ stfs f0, 4(r7)
+/* 800C29FC 000BE65C 48 19 14 B9 */ bl func_80253EB4
+lbl_800C2A00:
+/* 800C2A00 000BE660 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800C2A04 000BE664 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800C2A08 000BE668 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800C2A0C 000BE66C 7C 08 03 A6 */ mtlr r0
+/* 800C2A10 000BE670 38 21 00 20 */ addi r1, r1, 0x20
+/* 800C2A14 000BE674 4E 80 00 20 */ blr
+
+.global func_800C2A18
+func_800C2A18:
+/* 800C2A18 000BE678 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800C2A1C 000BE67C 7C 08 02 A6 */ mflr r0
+/* 800C2A20 000BE680 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800C2A24 000BE684 39 61 00 30 */ addi r11, r1, 0x30
+/* 800C2A28 000BE688 48 10 46 FD */ bl _savegpr_26
+/* 800C2A2C 000BE68C 3F C0 80 48 */ lis r30, lbl_8047CB90@ha
+/* 800C2A30 000BE690 7C 7B 1B 78 */ mr r27, r3
+/* 800C2A34 000BE694 7C 9C 23 78 */ mr r28, r4
+/* 800C2A38 000BE698 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800C2A3C 000BE69C 3B DE CB 90 */ addi r30, r30, lbl_8047CB90@l
+/* 800C2A40 000BE6A0 38 A0 00 03 */ li r5, 3
+/* 800C2A44 000BE6A4 48 19 14 49 */ bl func_80253E8C
+/* 800C2A48 000BE6A8 7F 63 DB 78 */ mr r3, r27
+/* 800C2A4C 000BE6AC 7F 84 E3 78 */ mr r4, r28
+/* 800C2A50 000BE6B0 38 C1 00 08 */ addi r6, r1, 8
+/* 800C2A54 000BE6B4 38 A0 00 05 */ li r5, 5
+/* 800C2A58 000BE6B8 48 19 14 35 */ bl func_80253E8C
+/* 800C2A5C 000BE6BC 83 A1 00 08 */ lwz r29, 8(r1)
+/* 800C2A60 000BE6C0 38 00 00 84 */ li r0, 0x84
+/* 800C2A64 000BE6C4 88 9C 00 05 */ lbz r4, 5(r28)
+/* 800C2A68 000BE6C8 38 60 00 00 */ li r3, 0
+/* 800C2A6C 000BE6CC 98 9D 00 07 */ stb r4, 7(r29)
+/* 800C2A70 000BE6D0 98 1D 00 09 */ stb r0, 9(r29)
+/* 800C2A74 000BE6D4 4B FF 7B 8D */ bl func_800BA600
+/* 800C2A78 000BE6D8 54 7F 46 3E */ srwi r31, r3, 0x18
+/* 800C2A7C 000BE6DC 7F 63 DB 78 */ mr r3, r27
+/* 800C2A80 000BE6E0 48 19 13 61 */ bl func_80253DE0
+/* 800C2A84 000BE6E4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C2A88 000BE6E8 2C 00 00 01 */ cmpwi r0, 1
+/* 800C2A8C 000BE6EC 41 82 00 14 */ beq lbl_800C2AA0
+/* 800C2A90 000BE6F0 40 80 00 38 */ bge lbl_800C2AC8
+/* 800C2A94 000BE6F4 2C 00 00 00 */ cmpwi r0, 0
+/* 800C2A98 000BE6F8 40 80 00 20 */ bge lbl_800C2AB8
+/* 800C2A9C 000BE6FC 48 00 00 2C */ b lbl_800C2AC8
+lbl_800C2AA0:
+/* 800C2AA0 000BE700 38 60 00 00 */ li r3, 0
+/* 800C2AA4 000BE704 4B FF 7B 5D */ bl func_800BA600
+/* 800C2AA8 000BE708 54 60 86 3E */ rlwinm r0, r3, 0x10, 0x18, 0x1f
+/* 800C2AAC 000BE70C 7C 7F 02 14 */ add r3, r31, r0
+/* 800C2AB0 000BE710 38 A3 FF FF */ addi r5, r3, -1
+/* 800C2AB4 000BE714 48 00 00 28 */ b lbl_800C2ADC
+lbl_800C2AB8:
+/* 800C2AB8 000BE718 38 60 00 00 */ li r3, 0
+/* 800C2ABC 000BE71C 4B FF 7B 45 */ bl func_800BA600
+/* 800C2AC0 000BE720 54 65 86 3E */ rlwinm r5, r3, 0x10, 0x18, 0x1f
+/* 800C2AC4 000BE724 48 00 00 18 */ b lbl_800C2ADC
+lbl_800C2AC8:
+/* 800C2AC8 000BE728 38 60 00 00 */ li r3, 0
+/* 800C2ACC 000BE72C 4B FF 7B 35 */ bl func_800BA600
+/* 800C2AD0 000BE730 54 60 86 3E */ rlwinm r0, r3, 0x10, 0x18, 0x1f
+/* 800C2AD4 000BE734 7C 7F 02 14 */ add r3, r31, r0
+/* 800C2AD8 000BE738 38 A3 FF FF */ addi r5, r3, -1
+lbl_800C2ADC:
+/* 800C2ADC 000BE73C 7C 85 FB 96 */ divwu r4, r5, r31
+/* 800C2AE0 000BE740 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 800C2AE4 000BE744 3B 40 FF FF */ li r26, -1
+/* 800C2AE8 000BE748 38 03 FF F9 */ addi r0, r3, -7
+/* 800C2AEC 000BE74C 28 00 00 0C */ cmplwi r0, 0xc
+/* 800C2AF0 000BE750 7C 64 F9 D6 */ mullw r3, r4, r31
+/* 800C2AF4 000BE754 7C A3 28 50 */ subf r5, r3, r5
+/* 800C2AF8 000BE758 41 81 00 F4 */ bgt lbl_800C2BEC
+/* 800C2AFC 000BE75C 3C 60 80 41 */ lis r3, lbl_80416128@ha
+/* 800C2B00 000BE760 54 00 10 3A */ slwi r0, r0, 2
+/* 800C2B04 000BE764 38 63 61 28 */ addi r3, r3, lbl_80416128@l
+/* 800C2B08 000BE768 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800C2B0C 000BE76C 7C 69 03 A6 */ mtctr r3
+/* 800C2B10 000BE770 4E 80 04 20 */ bctr
+/* 800C2B14 000BE774 38 1E 00 00 */ addi r0, r30, 0
+/* 800C2B18 000BE778 7C BA 2B 78 */ mr r26, r5
+/* 800C2B1C 000BE77C 90 1D 00 00 */ stw r0, 0(r29)
+/* 800C2B20 000BE780 48 00 00 CC */ b lbl_800C2BEC
+/* 800C2B24 000BE784 28 1F 00 01 */ cmplwi r31, 1
+/* 800C2B28 000BE788 41 80 01 A8 */ blt lbl_800C2CD0
+/* 800C2B2C 000BE78C 38 65 00 01 */ addi r3, r5, 1
+/* 800C2B30 000BE790 38 9E 00 40 */ addi r4, r30, 0x40
+/* 800C2B34 000BE794 7C 03 FB 96 */ divwu r0, r3, r31
+/* 800C2B38 000BE798 90 9D 00 00 */ stw r4, 0(r29)
+/* 800C2B3C 000BE79C 7C 00 F9 D6 */ mullw r0, r0, r31
+/* 800C2B40 000BE7A0 7F 40 18 50 */ subf r26, r0, r3
+/* 800C2B44 000BE7A4 48 00 00 A8 */ b lbl_800C2BEC
+/* 800C2B48 000BE7A8 28 1F 00 02 */ cmplwi r31, 2
+/* 800C2B4C 000BE7AC 41 80 01 84 */ blt lbl_800C2CD0
+/* 800C2B50 000BE7B0 38 65 00 02 */ addi r3, r5, 2
+/* 800C2B54 000BE7B4 38 9E 00 80 */ addi r4, r30, 0x80
+/* 800C2B58 000BE7B8 7C 03 FB 96 */ divwu r0, r3, r31
+/* 800C2B5C 000BE7BC 90 9D 00 00 */ stw r4, 0(r29)
+/* 800C2B60 000BE7C0 7C 00 F9 D6 */ mullw r0, r0, r31
+/* 800C2B64 000BE7C4 7F 40 18 50 */ subf r26, r0, r3
+/* 800C2B68 000BE7C8 48 00 00 84 */ b lbl_800C2BEC
+/* 800C2B6C 000BE7CC 28 1F 00 03 */ cmplwi r31, 3
+/* 800C2B70 000BE7D0 41 80 01 60 */ blt lbl_800C2CD0
+/* 800C2B74 000BE7D4 38 65 00 03 */ addi r3, r5, 3
+/* 800C2B78 000BE7D8 38 9E 00 C0 */ addi r4, r30, 0xc0
+/* 800C2B7C 000BE7DC 7C 03 FB 96 */ divwu r0, r3, r31
+/* 800C2B80 000BE7E0 90 9D 00 00 */ stw r4, 0(r29)
+/* 800C2B84 000BE7E4 7C 00 F9 D6 */ mullw r0, r0, r31
+/* 800C2B88 000BE7E8 7F 40 18 50 */ subf r26, r0, r3
+/* 800C2B8C 000BE7EC 48 00 00 60 */ b lbl_800C2BEC
+/* 800C2B90 000BE7F0 28 1F 00 04 */ cmplwi r31, 4
+/* 800C2B94 000BE7F4 41 80 01 3C */ blt lbl_800C2CD0
+/* 800C2B98 000BE7F8 38 65 00 04 */ addi r3, r5, 4
+/* 800C2B9C 000BE7FC 38 9E 01 00 */ addi r4, r30, 0x100
+/* 800C2BA0 000BE800 7C 03 FB 96 */ divwu r0, r3, r31
+/* 800C2BA4 000BE804 90 9D 00 00 */ stw r4, 0(r29)
+/* 800C2BA8 000BE808 7C 00 F9 D6 */ mullw r0, r0, r31
+/* 800C2BAC 000BE80C 7F 40 18 50 */ subf r26, r0, r3
+/* 800C2BB0 000BE810 48 00 00 3C */ b lbl_800C2BEC
+/* 800C2BB4 000BE814 28 1F 00 05 */ cmplwi r31, 5
+/* 800C2BB8 000BE818 41 80 01 18 */ blt lbl_800C2CD0
+/* 800C2BBC 000BE81C 38 65 00 05 */ addi r3, r5, 5
+/* 800C2BC0 000BE820 38 9E 01 40 */ addi r4, r30, 0x140
+/* 800C2BC4 000BE824 7C 03 FB 96 */ divwu r0, r3, r31
+/* 800C2BC8 000BE828 90 9D 00 00 */ stw r4, 0(r29)
+/* 800C2BCC 000BE82C 7C 00 F9 D6 */ mullw r0, r0, r31
+/* 800C2BD0 000BE830 7F 40 18 50 */ subf r26, r0, r3
+/* 800C2BD4 000BE834 48 00 00 18 */ b lbl_800C2BEC
+/* 800C2BD8 000BE838 7F 63 DB 78 */ mr r3, r27
+/* 800C2BDC 000BE83C 7F 84 E3 78 */ mr r4, r28
+/* 800C2BE0 000BE840 38 A0 00 02 */ li r5, 2
+/* 800C2BE4 000BE844 38 C0 2C D9 */ li r6, 0x2cd9
+/* 800C2BE8 000BE848 48 19 12 CD */ bl func_80253EB4
+lbl_800C2BEC:
+/* 800C2BEC 000BE84C 3C 1A 00 01 */ addis r0, r26, 1
+/* 800C2BF0 000BE850 28 00 FF FF */ cmplwi r0, 0xffff
+/* 800C2BF4 000BE854 41 82 00 DC */ beq lbl_800C2CD0
+/* 800C2BF8 000BE858 38 60 00 00 */ li r3, 0
+/* 800C2BFC 000BE85C 4B FF 7A 05 */ bl func_800BA600
+/* 800C2C00 000BE860 54 60 C7 3E */ rlwinm r0, r3, 0x18, 0x1c, 0x1f
+/* 800C2C04 000BE864 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C2C08 000BE868 40 82 00 28 */ bne lbl_800C2C30
+/* 800C2C0C 000BE86C 57 43 08 3C */ slwi r3, r26, 1
+/* 800C2C10 000BE870 38 1E 01 80 */ addi r0, r30, 0x180
+/* 800C2C14 000BE874 7F C0 1A 14 */ add r30, r0, r3
+/* 800C2C18 000BE878 A0 1E 00 00 */ lhz r0, 0(r30)
+/* 800C2C1C 000BE87C 3C 60 80 40 */ lis r3, lbl_803FBD90@ha
+/* 800C2C20 000BE880 38 63 BD 90 */ addi r3, r3, lbl_803FBD90@l
+/* 800C2C24 000BE884 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d
+/* 800C2C28 000BE888 7C 63 02 2E */ lhzx r3, r3, r0
+/* 800C2C2C 000BE88C 48 00 00 2C */ b lbl_800C2C58
+lbl_800C2C30:
+/* 800C2C30 000BE890 57 43 08 3C */ slwi r3, r26, 1
+/* 800C2C34 000BE894 38 1E 01 80 */ addi r0, r30, 0x180
+/* 800C2C38 000BE898 7F C0 1A 14 */ add r30, r0, r3
+/* 800C2C3C 000BE89C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800C2C40 000BE8A0 A0 1E 00 00 */ lhz r0, 0(r30)
+/* 800C2C44 000BE8A4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800C2C48 000BE8A8 38 63 00 2C */ addi r3, r3, 0x2c
+/* 800C2C4C 000BE8AC 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f
+/* 800C2C50 000BE8B0 48 2D 2B 31 */ bl func_80395780
+/* 800C2C54 000BE8B4 54 63 04 3E */ clrlwi r3, r3, 0x10
+lbl_800C2C58:
+/* 800C2C58 000BE8B8 80 9D 00 00 */ lwz r4, 0(r29)
+/* 800C2C5C 000BE8BC 48 18 D7 7D */ bl func_802503D8
+/* 800C2C60 000BE8C0 A0 1E 00 00 */ lhz r0, 0(r30)
+/* 800C2C64 000BE8C4 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800C2C68 000BE8C8 2C 00 00 01 */ cmpwi r0, 1
+/* 800C2C6C 000BE8CC 41 82 00 2C */ beq lbl_800C2C98
+/* 800C2C70 000BE8D0 40 80 00 3C */ bge lbl_800C2CAC
+/* 800C2C74 000BE8D4 2C 00 00 00 */ cmpwi r0, 0
+/* 800C2C78 000BE8D8 40 80 00 08 */ bge lbl_800C2C80
+/* 800C2C7C 000BE8DC 48 00 00 30 */ b lbl_800C2CAC
+lbl_800C2C80:
+/* 800C2C80 000BE8E0 38 60 00 FF */ li r3, 0xff
+/* 800C2C84 000BE8E4 38 00 00 00 */ li r0, 0
+/* 800C2C88 000BE8E8 98 7D 00 04 */ stb r3, 4(r29)
+/* 800C2C8C 000BE8EC 98 7D 00 05 */ stb r3, 5(r29)
+/* 800C2C90 000BE8F0 98 1D 00 06 */ stb r0, 6(r29)
+/* 800C2C94 000BE8F4 48 00 00 28 */ b lbl_800C2CBC
+lbl_800C2C98:
+/* 800C2C98 000BE8F8 38 00 00 FF */ li r0, 0xff
+/* 800C2C9C 000BE8FC 98 1D 00 06 */ stb r0, 6(r29)
+/* 800C2CA0 000BE900 98 1D 00 05 */ stb r0, 5(r29)
+/* 800C2CA4 000BE904 98 1D 00 04 */ stb r0, 4(r29)
+/* 800C2CA8 000BE908 48 00 00 14 */ b lbl_800C2CBC
+lbl_800C2CAC:
+/* 800C2CAC 000BE90C 38 00 00 3F */ li r0, 0x3f
+/* 800C2CB0 000BE910 98 1D 00 06 */ stb r0, 6(r29)
+/* 800C2CB4 000BE914 98 1D 00 05 */ stb r0, 5(r29)
+/* 800C2CB8 000BE918 98 1D 00 04 */ stb r0, 4(r29)
+lbl_800C2CBC:
+/* 800C2CBC 000BE91C 7F 63 DB 78 */ mr r3, r27
+/* 800C2CC0 000BE920 7F 84 E3 78 */ mr r4, r28
+/* 800C2CC4 000BE924 38 A0 00 02 */ li r5, 2
+/* 800C2CC8 000BE928 38 C0 FF FE */ li r6, -2
+/* 800C2CCC 000BE92C 48 19 11 E9 */ bl func_80253EB4
+lbl_800C2CD0:
+/* 800C2CD0 000BE930 39 61 00 30 */ addi r11, r1, 0x30
+/* 800C2CD4 000BE934 48 10 44 9D */ bl _restgpr_26
+/* 800C2CD8 000BE938 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800C2CDC 000BE93C 7C 08 03 A6 */ mtlr r0
+/* 800C2CE0 000BE940 38 21 00 30 */ addi r1, r1, 0x30
+/* 800C2CE4 000BE944 4E 80 00 20 */ blr
+
+.global func_800C2CE8
+func_800C2CE8:
+/* 800C2CE8 000BE948 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800C2CEC 000BE94C 7C 08 02 A6 */ mflr r0
+/* 800C2CF0 000BE950 38 A0 00 03 */ li r5, 3
+/* 800C2CF4 000BE954 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800C2CF8 000BE958 38 C1 00 08 */ addi r6, r1, 8
+/* 800C2CFC 000BE95C 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 800C2D00 000BE960 7C 9F 23 78 */ mr r31, r4
+/* 800C2D04 000BE964 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 800C2D08 000BE968 7C 7E 1B 78 */ mr r30, r3
+/* 800C2D0C 000BE96C 48 19 11 D1 */ bl func_80253EDC
+/* 800C2D10 000BE970 80 01 00 08 */ lwz r0, 8(r1)
+/* 800C2D14 000BE974 2C 00 00 01 */ cmpwi r0, 1
+/* 800C2D18 000BE978 41 82 00 38 */ beq lbl_800C2D50
+/* 800C2D1C 000BE97C 40 80 00 8C */ bge lbl_800C2DA8
+/* 800C2D20 000BE980 2C 00 00 00 */ cmpwi r0, 0
+/* 800C2D24 000BE984 40 80 00 08 */ bge lbl_800C2D2C
+/* 800C2D28 000BE988 48 00 00 80 */ b lbl_800C2DA8
+lbl_800C2D2C:
+/* 800C2D2C 000BE98C 7F C3 F3 78 */ mr r3, r30
+/* 800C2D30 000BE990 7F E4 FB 78 */ mr r4, r31
+/* 800C2D34 000BE994 38 C1 00 30 */ addi r6, r1, 0x30
+/* 800C2D38 000BE998 38 A0 00 06 */ li r5, 6
+/* 800C2D3C 000BE99C 48 19 11 A1 */ bl func_80253EDC
+/* 800C2D40 000BE9A0 38 81 00 30 */ addi r4, r1, 0x30
+/* 800C2D44 000BE9A4 38 60 00 01 */ li r3, 1
+/* 800C2D48 000BE9A8 4B F9 6C F5 */ bl func_80059A3C
+/* 800C2D4C 000BE9AC 48 00 00 5C */ b lbl_800C2DA8
+lbl_800C2D50:
+/* 800C2D50 000BE9B0 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C2D54 000BE9B4 38 60 00 1B */ li r3, 0x1b
+/* 800C2D58 000BE9B8 C0 02 89 98 */ lfs f0, lbl_80640F98-_SDA2_BASE_(r2)
+/* 800C2D5C 000BE9BC D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 800C2D60 000BE9C0 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 800C2D64 000BE9C4 D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 800C2D68 000BE9C8 D0 21 00 28 */ stfs f1, 0x28(r1)
+/* 800C2D6C 000BE9CC D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 800C2D70 000BE9D0 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 800C2D74 000BE9D4 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 800C2D78 000BE9D8 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 800C2D7C 000BE9DC 4B F9 7C 7D */ bl func_8005A9F8
+/* 800C2D80 000BE9E0 7C 66 1B 78 */ mr r6, r3
+/* 800C2D84 000BE9E4 7F C3 F3 78 */ mr r3, r30
+/* 800C2D88 000BE9E8 7F E4 FB 78 */ mr r4, r31
+/* 800C2D8C 000BE9EC 38 A0 00 02 */ li r5, 2
+/* 800C2D90 000BE9F0 48 19 11 75 */ bl func_80253F04
+/* 800C2D94 000BE9F4 7F C3 F3 78 */ mr r3, r30
+/* 800C2D98 000BE9F8 7F E4 FB 78 */ mr r4, r31
+/* 800C2D9C 000BE9FC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C2DA0 000BEA00 38 A0 00 01 */ li r5, 1
+/* 800C2DA4 000BEA04 48 19 11 61 */ bl func_80253F04
+lbl_800C2DA8:
+/* 800C2DA8 000BEA08 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800C2DAC 000BEA0C 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 800C2DB0 000BEA10 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 800C2DB4 000BEA14 7C 08 03 A6 */ mtlr r0
+/* 800C2DB8 000BEA18 38 21 00 60 */ addi r1, r1, 0x60
+/* 800C2DBC 000BEA1C 4E 80 00 20 */ blr
+
+.global func_800C2DC0
+func_800C2DC0:
+/* 800C2DC0 000BEA20 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800C2DC4 000BEA24 7C 08 02 A6 */ mflr r0
+/* 800C2DC8 000BEA28 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800C2DCC 000BEA2C 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 800C2DD0 000BEA30 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 800C2DD4 000BEA34 3B C0 00 00 */ li r30, 0
+/* 800C2DD8 000BEA38 93 A1 00 54 */ stw r29, 0x54(r1)
+/* 800C2DDC 000BEA3C 7C 9D 23 78 */ mr r29, r4
+/* 800C2DE0 000BEA40 93 81 00 50 */ stw r28, 0x50(r1)
+/* 800C2DE4 000BEA44 7C 7C 1B 78 */ mr r28, r3
+/* 800C2DE8 000BEA48 48 09 C8 A9 */ bl func_8015F690
+/* 800C2DEC 000BEA4C 7C 7F 1B 78 */ mr r31, r3
+/* 800C2DF0 000BEA50 7F 83 E3 78 */ mr r3, r28
+/* 800C2DF4 000BEA54 7F A4 EB 78 */ mr r4, r29
+/* 800C2DF8 000BEA58 38 C1 00 0C */ addi r6, r1, 0xc
+/* 800C2DFC 000BEA5C 38 A0 00 03 */ li r5, 3
+/* 800C2E00 000BEA60 48 19 10 DD */ bl func_80253EDC
+/* 800C2E04 000BEA64 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800C2E08 000BEA68 2C 00 00 00 */ cmpwi r0, 0
+/* 800C2E0C 000BEA6C 40 82 00 44 */ bne lbl_800C2E50
+/* 800C2E10 000BEA70 4B FF 77 69 */ bl func_800BA578
+/* 800C2E14 000BEA74 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C2E18 000BEA78 2C 00 00 09 */ cmpwi r0, 9
+/* 800C2E1C 000BEA7C 40 80 02 C8 */ bge lbl_800C30E4
+/* 800C2E20 000BEA80 2C 00 00 06 */ cmpwi r0, 6
+/* 800C2E24 000BEA84 40 80 00 08 */ bge lbl_800C2E2C
+/* 800C2E28 000BEA88 48 00 02 BC */ b lbl_800C30E4
+lbl_800C2E2C:
+/* 800C2E2C 000BEA8C 7F 83 E3 78 */ mr r3, r28
+/* 800C2E30 000BEA90 7F A4 EB 78 */ mr r4, r29
+/* 800C2E34 000BEA94 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C2E38 000BEA98 38 A0 00 06 */ li r5, 6
+/* 800C2E3C 000BEA9C 48 19 10 A1 */ bl func_80253EDC
+/* 800C2E40 000BEAA0 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C2E44 000BEAA4 38 60 00 0D */ li r3, 0xd
+/* 800C2E48 000BEAA8 4B F9 6B F5 */ bl func_80059A3C
+/* 800C2E4C 000BEAAC 48 00 02 98 */ b lbl_800C30E4
+lbl_800C2E50:
+/* 800C2E50 000BEAB0 28 00 00 01 */ cmplwi r0, 1
+/* 800C2E54 000BEAB4 40 82 01 5C */ bne lbl_800C2FB0
+/* 800C2E58 000BEAB8 38 60 00 01 */ li r3, 1
+/* 800C2E5C 000BEABC 4B FF 7B B1 */ bl func_800BAA0C
+/* 800C2E60 000BEAC0 2C 03 51 68 */ cmpwi r3, 0x5168
+/* 800C2E64 000BEAC4 41 82 00 20 */ beq lbl_800C2E84
+/* 800C2E68 000BEAC8 40 80 00 10 */ bge lbl_800C2E78
+/* 800C2E6C 000BEACC 2C 03 2C EE */ cmpwi r3, 0x2cee
+/* 800C2E70 000BEAD0 41 82 00 74 */ beq lbl_800C2EE4
+/* 800C2E74 000BEAD4 48 00 02 70 */ b lbl_800C30E4
+lbl_800C2E78:
+/* 800C2E78 000BEAD8 2C 03 51 6A */ cmpwi r3, 0x516a
+/* 800C2E7C 000BEADC 41 82 00 08 */ beq lbl_800C2E84
+/* 800C2E80 000BEAE0 48 00 02 64 */ b lbl_800C30E4
+lbl_800C2E84:
+/* 800C2E84 000BEAE4 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 800C2E88 000BEAE8 2C 00 00 00 */ cmpwi r0, 0
+/* 800C2E8C 000BEAEC 40 82 00 1C */ bne lbl_800C2EA8
+/* 800C2E90 000BEAF0 38 60 2D 33 */ li r3, 0x2d33
+/* 800C2E94 000BEAF4 48 18 D4 61 */ bl func_802502F4
+/* 800C2E98 000BEAF8 7C 64 1B 78 */ mr r4, r3
+/* 800C2E9C 000BEAFC 38 60 00 0F */ li r3, 0xf
+/* 800C2EA0 000BEB00 48 09 94 69 */ bl func_8015C308
+/* 800C2EA4 000BEB04 48 00 02 40 */ b lbl_800C30E4
+lbl_800C2EA8:
+/* 800C2EA8 000BEB08 2C 00 00 01 */ cmpwi r0, 1
+/* 800C2EAC 000BEB0C 40 82 00 1C */ bne lbl_800C2EC8
+/* 800C2EB0 000BEB10 38 60 2D 34 */ li r3, 0x2d34
+/* 800C2EB4 000BEB14 48 18 D4 41 */ bl func_802502F4
+/* 800C2EB8 000BEB18 7C 64 1B 78 */ mr r4, r3
+/* 800C2EBC 000BEB1C 38 60 00 0F */ li r3, 0xf
+/* 800C2EC0 000BEB20 48 09 94 49 */ bl func_8015C308
+/* 800C2EC4 000BEB24 48 00 02 20 */ b lbl_800C30E4
+lbl_800C2EC8:
+/* 800C2EC8 000BEB28 38 60 51 6C */ li r3, 0x516c
+/* 800C2ECC 000BEB2C 48 18 D4 29 */ bl func_802502F4
+/* 800C2ED0 000BEB30 7C 64 1B 78 */ mr r4, r3
+/* 800C2ED4 000BEB34 38 60 00 0F */ li r3, 0xf
+/* 800C2ED8 000BEB38 48 09 94 31 */ bl func_8015C308
+/* 800C2EDC 000BEB3C 48 00 02 08 */ b lbl_800C30E4
+/* 800C2EE0 000BEB40 48 00 02 04 */ b lbl_800C30E4
+lbl_800C2EE4:
+/* 800C2EE4 000BEB44 38 60 00 0D */ li r3, 0xd
+/* 800C2EE8 000BEB48 4B FF 7A A5 */ bl func_800BA98C
+/* 800C2EEC 000BEB4C 7C 63 07 34 */ extsh r3, r3
+/* 800C2EF0 000BEB50 48 19 0E F1 */ bl func_80253DE0
+/* 800C2EF4 000BEB54 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C2EF8 000BEB58 2C 00 00 02 */ cmpwi r0, 2
+/* 800C2EFC 000BEB5C 41 82 00 24 */ beq lbl_800C2F20
+/* 800C2F00 000BEB60 40 80 00 14 */ bge lbl_800C2F14
+/* 800C2F04 000BEB64 2C 00 00 00 */ cmpwi r0, 0
+/* 800C2F08 000BEB68 41 82 00 20 */ beq lbl_800C2F28
+/* 800C2F0C 000BEB6C 40 80 00 18 */ bge lbl_800C2F24
+/* 800C2F10 000BEB70 48 00 01 D4 */ b lbl_800C30E4
+lbl_800C2F14:
+/* 800C2F14 000BEB74 2C 00 00 04 */ cmpwi r0, 4
+/* 800C2F18 000BEB78 40 80 01 CC */ bge lbl_800C30E4
+/* 800C2F1C 000BEB7C 3B C0 00 01 */ li r30, 1
+lbl_800C2F20:
+/* 800C2F20 000BEB80 3B DE 00 01 */ addi r30, r30, 1
+lbl_800C2F24:
+/* 800C2F24 000BEB84 3B DE 00 01 */ addi r30, r30, 1
+lbl_800C2F28:
+/* 800C2F28 000BEB88 38 60 00 00 */ li r3, 0
+/* 800C2F2C 000BEB8C 4B FF 78 C1 */ bl func_800BA7EC
+/* 800C2F30 000BEB90 54 60 10 3A */ slwi r0, r3, 2
+/* 800C2F34 000BEB94 7F DE 02 14 */ add r30, r30, r0
+/* 800C2F38 000BEB98 48 00 00 08 */ b lbl_800C2F40
+/* 800C2F3C 000BEB9C 48 00 01 A8 */ b lbl_800C30E4
+lbl_800C2F40:
+/* 800C2F40 000BEBA0 3F E0 80 48 */ lis r31, lbl_8047CE18@ha
+/* 800C2F44 000BEBA4 38 60 00 00 */ li r3, 0
+/* 800C2F48 000BEBA8 3B FF CE 18 */ addi r31, r31, lbl_8047CE18@l
+/* 800C2F4C 000BEBAC 7C 1F F0 AE */ lbzx r0, r31, r30
+/* 800C2F50 000BEBB0 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f
+/* 800C2F54 000BEBB4 48 02 2E 99 */ bl func_800E5DEC
+/* 800C2F58 000BEBB8 38 80 00 05 */ li r4, 5
+/* 800C2F5C 000BEBBC 38 A0 00 00 */ li r5, 0
+/* 800C2F60 000BEBC0 48 31 7F 9D */ bl func_803DAEFC
+/* 800C2F64 000BEBC4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 800C2F68 000BEBC8 7C 64 1B 78 */ mr r4, r3
+/* 800C2F6C 000BEBCC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 800C2F70 000BEBD0 38 65 00 10 */ addi r3, r5, 0x10
+/* 800C2F74 000BEBD4 48 2C F0 21 */ bl func_80391F94
+/* 800C2F78 000BEBD8 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800C2F7C 000BEBDC 48 18 D3 79 */ bl func_802502F4
+/* 800C2F80 000BEBE0 7C 64 1B 78 */ mr r4, r3
+/* 800C2F84 000BEBE4 38 60 00 15 */ li r3, 0x15
+/* 800C2F88 000BEBE8 48 09 93 81 */ bl func_8015C308
+/* 800C2F8C 000BEBEC 7C 1F F0 AE */ lbzx r0, r31, r30
+/* 800C2F90 000BEBF0 38 60 00 08 */ li r3, 8
+/* 800C2F94 000BEBF4 38 80 00 00 */ li r4, 0
+/* 800C2F98 000BEBF8 54 05 FE 7E */ rlwinm r5, r0, 0x1f, 0x19, 0x1f
+/* 800C2F9C 000BEBFC 48 02 26 95 */ bl func_800E5630
+/* 800C2FA0 000BEC00 7C 64 1B 78 */ mr r4, r3
+/* 800C2FA4 000BEC04 38 60 00 0E */ li r3, 0xe
+/* 800C2FA8 000BEC08 48 09 93 61 */ bl func_8015C308
+/* 800C2FAC 000BEC0C 48 00 01 38 */ b lbl_800C30E4
+lbl_800C2FB0:
+/* 800C2FB0 000BEC10 28 00 00 02 */ cmplwi r0, 2
+/* 800C2FB4 000BEC14 40 82 00 44 */ bne lbl_800C2FF8
+/* 800C2FB8 000BEC18 38 60 00 0B */ li r3, 0xb
+/* 800C2FBC 000BEC1C 4B FF 78 31 */ bl func_800BA7EC
+/* 800C2FC0 000BEC20 3C 80 80 48 */ lis r4, lbl_8047CE18@ha
+/* 800C2FC4 000BEC24 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l
+/* 800C2FC8 000BEC28 7C 04 18 AE */ lbzx r0, r4, r3
+/* 800C2FCC 000BEC2C 38 60 00 0C */ li r3, 0xc
+/* 800C2FD0 000BEC30 54 1F FE 7E */ rlwinm r31, r0, 0x1f, 0x19, 0x1f
+/* 800C2FD4 000BEC34 4B FF 78 19 */ bl func_800BA7EC
+/* 800C2FD8 000BEC38 7F E4 FB 78 */ mr r4, r31
+/* 800C2FDC 000BEC3C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800C2FE0 000BEC40 48 02 2E 0D */ bl func_800E5DEC
+/* 800C2FE4 000BEC44 4B F9 39 99 */ bl func_8005697C
+/* 800C2FE8 000BEC48 7C 64 1B 78 */ mr r4, r3
+/* 800C2FEC 000BEC4C 38 60 00 21 */ li r3, 0x21
+/* 800C2FF0 000BEC50 48 09 93 19 */ bl func_8015C308
+/* 800C2FF4 000BEC54 48 00 00 F0 */ b lbl_800C30E4
+lbl_800C2FF8:
+/* 800C2FF8 000BEC58 28 00 00 08 */ cmplwi r0, 8
+/* 800C2FFC 000BEC5C 40 82 00 A8 */ bne lbl_800C30A4
+/* 800C3000 000BEC60 38 60 00 03 */ li r3, 3
+/* 800C3004 000BEC64 4B FF 79 89 */ bl func_800BA98C
+/* 800C3008 000BEC68 7C 63 07 34 */ extsh r3, r3
+/* 800C300C 000BEC6C 38 A1 00 08 */ addi r5, r1, 8
+/* 800C3010 000BEC70 38 80 00 08 */ li r4, 8
+/* 800C3014 000BEC74 48 19 0E 39 */ bl func_80253E4C
+/* 800C3018 000BEC78 80 01 00 08 */ lwz r0, 8(r1)
+/* 800C301C 000BEC7C 2C 00 00 00 */ cmpwi r0, 0
+/* 800C3020 000BEC80 41 82 00 84 */ beq lbl_800C30A4
+/* 800C3024 000BEC84 7F 83 E3 78 */ mr r3, r28
+/* 800C3028 000BEC88 7F A4 EB 78 */ mr r4, r29
+/* 800C302C 000BEC8C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3030 000BEC90 38 A0 00 06 */ li r5, 6
+/* 800C3034 000BEC94 48 19 0E A9 */ bl func_80253EDC
+/* 800C3038 000BEC98 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800C303C 000BEC9C 38 00 FF 00 */ li r0, -256
+/* 800C3040 000BECA0 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800C3044 000BECA4 38 60 51 66 */ li r3, 0x5166
+/* 800C3048 000BECA8 FC 40 18 1E */ fctiwz f2, f3
+/* 800C304C 000BECAC C0 81 00 10 */ lfs f4, 0x10(r1)
+/* 800C3050 000BECB0 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800C3054 000BECB4 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800C3058 000BECB8 C0 62 89 C8 */ lfs f3, lbl_80640FC8-_SDA2_BASE_(r2)
+/* 800C305C 000BECBC D8 41 00 38 */ stfd f2, 0x38(r1)
+/* 800C3060 000BECC0 EC 21 20 28 */ fsubs f1, f1, f4
+/* 800C3064 000BECC4 88 9D 00 11 */ lbz r4, 0x11(r29)
+/* 800C3068 000BECC8 EC 43 20 2A */ fadds f2, f3, f4
+/* 800C306C 000BECCC 80 A1 00 3C */ lwz r5, 0x3c(r1)
+/* 800C3070 000BECD0 FC 00 00 1E */ fctiwz f0, f0
+/* 800C3074 000BECD4 7C 88 03 78 */ or r8, r4, r0
+/* 800C3078 000BECD8 FC 20 08 1E */ fctiwz f1, f1
+/* 800C307C 000BECDC FC 40 10 1E */ fctiwz f2, f2
+/* 800C3080 000BECE0 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800C3084 000BECE4 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800C3088 000BECE8 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 800C308C 000BECEC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800C3090 000BECF0 D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 800C3094 000BECF4 7C 87 07 34 */ extsh r7, r4
+/* 800C3098 000BECF8 7C 06 07 34 */ extsh r6, r0
+/* 800C309C 000BECFC 80 81 00 34 */ lwz r4, 0x34(r1)
+/* 800C30A0 000BED00 48 18 D0 95 */ bl func_80250134
+lbl_800C30A4:
+/* 800C30A4 000BED04 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800C30A8 000BED08 28 00 00 07 */ cmplwi r0, 7
+/* 800C30AC 000BED0C 40 82 00 38 */ bne lbl_800C30E4
+/* 800C30B0 000BED10 C0 1D 00 48 */ lfs f0, 0x48(r29)
+/* 800C30B4 000BED14 C0 82 89 CC */ lfs f4, lbl_80640FCC-_SDA2_BASE_(r2)
+/* 800C30B8 000BED18 C0 5D 00 4C */ lfs f2, 0x4c(r29)
+/* 800C30BC 000BED1C EC 60 20 2A */ fadds f3, f0, f4
+/* 800C30C0 000BED20 C0 3D 00 50 */ lfs f1, 0x50(r29)
+/* 800C30C4 000BED24 C0 1D 00 54 */ lfs f0, 0x54(r29)
+/* 800C30C8 000BED28 EC 42 20 2A */ fadds f2, f2, f4
+/* 800C30CC 000BED2C EC 21 20 2A */ fadds f1, f1, f4
+/* 800C30D0 000BED30 EC 00 20 2A */ fadds f0, f0, f4
+/* 800C30D4 000BED34 D0 7D 00 48 */ stfs f3, 0x48(r29)
+/* 800C30D8 000BED38 D0 5D 00 4C */ stfs f2, 0x4c(r29)
+/* 800C30DC 000BED3C D0 3D 00 50 */ stfs f1, 0x50(r29)
+/* 800C30E0 000BED40 D0 1D 00 54 */ stfs f0, 0x54(r29)
+lbl_800C30E4:
+/* 800C30E4 000BED44 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800C30E8 000BED48 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 800C30EC 000BED4C 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 800C30F0 000BED50 83 A1 00 54 */ lwz r29, 0x54(r1)
+/* 800C30F4 000BED54 83 81 00 50 */ lwz r28, 0x50(r1)
+/* 800C30F8 000BED58 7C 08 03 A6 */ mtlr r0
+/* 800C30FC 000BED5C 38 21 00 60 */ addi r1, r1, 0x60
+/* 800C3100 000BED60 4E 80 00 20 */ blr
+
+.global func_800C3104
+func_800C3104:
+/* 800C3104 000BED64 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800C3108 000BED68 7C 08 02 A6 */ mflr r0
+/* 800C310C 000BED6C 38 A0 00 03 */ li r5, 3
+/* 800C3110 000BED70 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800C3114 000BED74 38 C1 00 08 */ addi r6, r1, 8
+/* 800C3118 000BED78 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800C311C 000BED7C 7C 7F 1B 78 */ mr r31, r3
+/* 800C3120 000BED80 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800C3124 000BED84 7C 9E 23 78 */ mr r30, r4
+/* 800C3128 000BED88 48 19 0D B5 */ bl func_80253EDC
+/* 800C312C 000BED8C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800C3130 000BED90 2C 00 00 02 */ cmpwi r0, 2
+/* 800C3134 000BED94 41 82 00 6C */ beq lbl_800C31A0
+/* 800C3138 000BED98 40 80 00 14 */ bge lbl_800C314C
+/* 800C313C 000BED9C 2C 00 00 00 */ cmpwi r0, 0
+/* 800C3140 000BEDA0 41 82 00 18 */ beq lbl_800C3158
+/* 800C3144 000BEDA4 40 80 00 38 */ bge lbl_800C317C
+/* 800C3148 000BEDA8 48 00 00 CC */ b lbl_800C3214
+lbl_800C314C:
+/* 800C314C 000BEDAC 2C 00 00 04 */ cmpwi r0, 4
+/* 800C3150 000BEDB0 40 80 00 C4 */ bge lbl_800C3214
+/* 800C3154 000BEDB4 48 00 00 80 */ b lbl_800C31D4
+lbl_800C3158:
+/* 800C3158 000BEDB8 7F E3 FB 78 */ mr r3, r31
+/* 800C315C 000BEDBC 7F C4 F3 78 */ mr r4, r30
+/* 800C3160 000BEDC0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3164 000BEDC4 38 A0 00 06 */ li r5, 6
+/* 800C3168 000BEDC8 48 19 0D 75 */ bl func_80253EDC
+/* 800C316C 000BEDCC 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C3170 000BEDD0 38 60 00 02 */ li r3, 2
+/* 800C3174 000BEDD4 4B F9 68 C9 */ bl func_80059A3C
+/* 800C3178 000BEDD8 48 00 00 9C */ b lbl_800C3214
+lbl_800C317C:
+/* 800C317C 000BEDDC 7F E3 FB 78 */ mr r3, r31
+/* 800C3180 000BEDE0 7F C4 F3 78 */ mr r4, r30
+/* 800C3184 000BEDE4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3188 000BEDE8 38 A0 00 06 */ li r5, 6
+/* 800C318C 000BEDEC 48 19 0D 51 */ bl func_80253EDC
+/* 800C3190 000BEDF0 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C3194 000BEDF4 38 60 00 03 */ li r3, 3
+/* 800C3198 000BEDF8 4B F9 68 A5 */ bl func_80059A3C
+/* 800C319C 000BEDFC 48 00 00 78 */ b lbl_800C3214
+lbl_800C31A0:
+/* 800C31A0 000BEE00 4B FF 73 D9 */ bl func_800BA578
+/* 800C31A4 000BEE04 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C31A8 000BEE08 28 00 00 0C */ cmplwi r0, 0xc
+/* 800C31AC 000BEE0C 40 82 00 68 */ bne lbl_800C3214
+/* 800C31B0 000BEE10 38 60 00 10 */ li r3, 0x10
+/* 800C31B4 000BEE14 4B FF 76 39 */ bl func_800BA7EC
+/* 800C31B8 000BEE18 28 03 00 01 */ cmplwi r3, 1
+/* 800C31BC 000BEE1C 40 82 00 58 */ bne lbl_800C3214
+/* 800C31C0 000BEE20 38 00 00 80 */ li r0, 0x80
+/* 800C31C4 000BEE24 98 1E 00 10 */ stb r0, 0x10(r30)
+/* 800C31C8 000BEE28 98 1E 00 0F */ stb r0, 0xf(r30)
+/* 800C31CC 000BEE2C 98 1E 00 0E */ stb r0, 0xe(r30)
+/* 800C31D0 000BEE30 48 00 00 44 */ b lbl_800C3214
+lbl_800C31D4:
+/* 800C31D4 000BEE34 4B FF 73 A5 */ bl func_800BA578
+/* 800C31D8 000BEE38 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C31DC 000BEE3C 28 00 00 0C */ cmplwi r0, 0xc
+/* 800C31E0 000BEE40 40 82 00 34 */ bne lbl_800C3214
+/* 800C31E4 000BEE44 38 60 00 0F */ li r3, 0xf
+/* 800C31E8 000BEE48 4B FF 76 05 */ bl func_800BA7EC
+/* 800C31EC 000BEE4C 7C 7F 1B 78 */ mr r31, r3
+/* 800C31F0 000BEE50 38 60 00 10 */ li r3, 0x10
+/* 800C31F4 000BEE54 4B FF 75 F9 */ bl func_800BA7EC
+/* 800C31F8 000BEE58 38 03 00 05 */ addi r0, r3, 5
+/* 800C31FC 000BEE5C 7C 00 F8 40 */ cmplw r0, r31
+/* 800C3200 000BEE60 41 80 00 14 */ blt lbl_800C3214
+/* 800C3204 000BEE64 38 00 00 80 */ li r0, 0x80
+/* 800C3208 000BEE68 98 1E 00 10 */ stb r0, 0x10(r30)
+/* 800C320C 000BEE6C 98 1E 00 0F */ stb r0, 0xf(r30)
+/* 800C3210 000BEE70 98 1E 00 0E */ stb r0, 0xe(r30)
+lbl_800C3214:
+/* 800C3214 000BEE74 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800C3218 000BEE78 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800C321C 000BEE7C 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800C3220 000BEE80 7C 08 03 A6 */ mtlr r0
+/* 800C3224 000BEE84 38 21 00 40 */ addi r1, r1, 0x40
+/* 800C3228 000BEE88 4E 80 00 20 */ blr
+
+.global func_800C322C
+func_800C322C:
+/* 800C322C 000BEE8C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800C3230 000BEE90 7C 08 02 A6 */ mflr r0
+/* 800C3234 000BEE94 38 A0 00 03 */ li r5, 3
+/* 800C3238 000BEE98 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800C323C 000BEE9C 38 C1 00 08 */ addi r6, r1, 8
+/* 800C3240 000BEEA0 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800C3244 000BEEA4 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800C3248 000BEEA8 7C 9E 23 78 */ mr r30, r4
+/* 800C324C 000BEEAC 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 800C3250 000BEEB0 7C 7D 1B 78 */ mr r29, r3
+/* 800C3254 000BEEB4 48 19 0C 89 */ bl func_80253EDC
+/* 800C3258 000BEEB8 4B FF 73 21 */ bl func_800BA578
+/* 800C325C 000BEEBC 80 01 00 08 */ lwz r0, 8(r1)
+/* 800C3260 000BEEC0 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800C3264 000BEEC4 38 63 FF FC */ addi r3, r3, -4
+/* 800C3268 000BEEC8 2C 00 00 03 */ cmpwi r0, 3
+/* 800C326C 000BEECC 7C 63 00 34 */ cntlzw r3, r3
+/* 800C3270 000BEED0 54 7F D9 7E */ srwi r31, r3, 5
+/* 800C3274 000BEED4 41 82 00 64 */ beq lbl_800C32D8
+/* 800C3278 000BEED8 40 80 00 10 */ bge lbl_800C3288
+/* 800C327C 000BEEDC 2C 00 00 02 */ cmpwi r0, 2
+/* 800C3280 000BEEE0 40 80 00 14 */ bge lbl_800C3294
+/* 800C3284 000BEEE4 48 00 00 54 */ b lbl_800C32D8
+lbl_800C3288:
+/* 800C3288 000BEEE8 2C 00 00 05 */ cmpwi r0, 5
+/* 800C328C 000BEEEC 40 80 00 4C */ bge lbl_800C32D8
+/* 800C3290 000BEEF0 48 00 00 28 */ b lbl_800C32B8
+lbl_800C3294:
+/* 800C3294 000BEEF4 7F A3 EB 78 */ mr r3, r29
+/* 800C3298 000BEEF8 7F C4 F3 78 */ mr r4, r30
+/* 800C329C 000BEEFC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C32A0 000BEF00 38 A0 00 06 */ li r5, 6
+/* 800C32A4 000BEF04 48 19 0C 39 */ bl func_80253EDC
+/* 800C32A8 000BEF08 38 7F 00 01 */ addi r3, r31, 1
+/* 800C32AC 000BEF0C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C32B0 000BEF10 4B F9 67 8D */ bl func_80059A3C
+/* 800C32B4 000BEF14 48 00 00 24 */ b lbl_800C32D8
+lbl_800C32B8:
+/* 800C32B8 000BEF18 7F A3 EB 78 */ mr r3, r29
+/* 800C32BC 000BEF1C 7F C4 F3 78 */ mr r4, r30
+/* 800C32C0 000BEF20 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C32C4 000BEF24 38 A0 00 06 */ li r5, 6
+/* 800C32C8 000BEF28 48 19 0C 15 */ bl func_80253EDC
+/* 800C32CC 000BEF2C 38 7F 00 02 */ addi r3, r31, 2
+/* 800C32D0 000BEF30 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C32D4 000BEF34 4B F9 67 69 */ bl func_80059A3C
+lbl_800C32D8:
+/* 800C32D8 000BEF38 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800C32DC 000BEF3C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800C32E0 000BEF40 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800C32E4 000BEF44 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 800C32E8 000BEF48 7C 08 03 A6 */ mtlr r0
+/* 800C32EC 000BEF4C 38 21 00 40 */ addi r1, r1, 0x40
+/* 800C32F0 000BEF50 4E 80 00 20 */ blr
+
+.global func_800C32F4
+func_800C32F4:
+/* 800C32F4 000BEF54 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800C32F8 000BEF58 7C 08 02 A6 */ mflr r0
+/* 800C32FC 000BEF5C 38 A0 00 03 */ li r5, 3
+/* 800C3300 000BEF60 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800C3304 000BEF64 38 C1 00 08 */ addi r6, r1, 8
+/* 800C3308 000BEF68 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 800C330C 000BEF6C 7C 9F 23 78 */ mr r31, r4
+/* 800C3310 000BEF70 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 800C3314 000BEF74 7C 7E 1B 78 */ mr r30, r3
+/* 800C3318 000BEF78 48 19 0B C5 */ bl func_80253EDC
+/* 800C331C 000BEF7C 38 60 00 00 */ li r3, 0
+/* 800C3320 000BEF80 4B FF 72 E1 */ bl func_800BA600
+/* 800C3324 000BEF84 80 01 00 08 */ lwz r0, 8(r1)
+/* 800C3328 000BEF88 2C 00 00 06 */ cmpwi r0, 6
+/* 800C332C 000BEF8C 41 82 00 AC */ beq lbl_800C33D8
+/* 800C3330 000BEF90 40 80 00 1C */ bge lbl_800C334C
+/* 800C3334 000BEF94 2C 00 00 01 */ cmpwi r0, 1
+/* 800C3338 000BEF98 41 82 01 DC */ beq lbl_800C3514
+/* 800C333C 000BEF9C 40 80 02 74 */ bge lbl_800C35B0
+/* 800C3340 000BEFA0 2C 00 00 00 */ cmpwi r0, 0
+/* 800C3344 000BEFA4 40 80 00 14 */ bge lbl_800C3358
+/* 800C3348 000BEFA8 48 00 02 68 */ b lbl_800C35B0
+lbl_800C334C:
+/* 800C334C 000BEFAC 2C 00 00 08 */ cmpwi r0, 8
+/* 800C3350 000BEFB0 40 80 02 60 */ bge lbl_800C35B0
+/* 800C3354 000BEFB4 48 00 00 1C */ b lbl_800C3370
+lbl_800C3358:
+/* 800C3358 000BEFB8 7F C3 F3 78 */ mr r3, r30
+/* 800C335C 000BEFBC 7F E4 FB 78 */ mr r4, r31
+/* 800C3360 000BEFC0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3364 000BEFC4 38 A0 00 06 */ li r5, 6
+/* 800C3368 000BEFC8 48 19 0B 75 */ bl func_80253EDC
+/* 800C336C 000BEFCC 48 00 02 44 */ b lbl_800C35B0
+lbl_800C3370:
+/* 800C3370 000BEFD0 54 60 07 7E */ clrlwi r0, r3, 0x1d
+/* 800C3374 000BEFD4 28 00 00 01 */ cmplwi r0, 1
+/* 800C3378 000BEFD8 41 82 00 14 */ beq lbl_800C338C
+/* 800C337C 000BEFDC 2C 00 00 00 */ cmpwi r0, 0
+/* 800C3380 000BEFE0 41 82 00 0C */ beq lbl_800C338C
+/* 800C3384 000BEFE4 28 00 00 05 */ cmplwi r0, 5
+/* 800C3388 000BEFE8 40 82 00 2C */ bne lbl_800C33B4
+lbl_800C338C:
+/* 800C338C 000BEFEC C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C3390 000BEFF0 D0 01 00 2C */ stfs f0, 0x2c(r1)
+/* 800C3394 000BEFF4 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 800C3398 000BEFF8 D0 01 00 24 */ stfs f0, 0x24(r1)
+/* 800C339C 000BEFFC D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 800C33A0 000BF000 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 800C33A4 000BF004 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 800C33A8 000BF008 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 800C33AC 000BF00C D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 800C33B0 000BF010 48 00 00 18 */ b lbl_800C33C8
+lbl_800C33B4:
+/* 800C33B4 000BF014 7F C3 F3 78 */ mr r3, r30
+/* 800C33B8 000BF018 7F E4 FB 78 */ mr r4, r31
+/* 800C33BC 000BF01C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C33C0 000BF020 38 A0 00 06 */ li r5, 6
+/* 800C33C4 000BF024 48 19 0B 19 */ bl func_80253EDC
+lbl_800C33C8:
+/* 800C33C8 000BF028 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C33CC 000BF02C 38 60 00 04 */ li r3, 4
+/* 800C33D0 000BF030 4B F9 66 6D */ bl func_80059A3C
+/* 800C33D4 000BF034 48 00 01 DC */ b lbl_800C35B0
+lbl_800C33D8:
+/* 800C33D8 000BF038 38 60 00 00 */ li r3, 0
+/* 800C33DC 000BF03C 4B FF 72 25 */ bl func_800BA600
+/* 800C33E0 000BF040 54 60 07 7E */ clrlwi r0, r3, 0x1d
+/* 800C33E4 000BF044 28 00 00 01 */ cmplwi r0, 1
+/* 800C33E8 000BF048 40 82 00 80 */ bne lbl_800C3468
+/* 800C33EC 000BF04C 7F C3 F3 78 */ mr r3, r30
+/* 800C33F0 000BF050 7F E4 FB 78 */ mr r4, r31
+/* 800C33F4 000BF054 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C33F8 000BF058 38 A0 00 06 */ li r5, 6
+/* 800C33FC 000BF05C 48 19 0A E1 */ bl func_80253EDC
+/* 800C3400 000BF060 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800C3404 000BF064 38 00 FF 00 */ li r0, -256
+/* 800C3408 000BF068 C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800C340C 000BF06C 38 60 2C CB */ li r3, 0x2ccb
+/* 800C3410 000BF070 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800C3414 000BF074 FC 80 28 1E */ fctiwz f4, f5
+/* 800C3418 000BF078 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800C341C 000BF07C FC 40 18 1E */ fctiwz f2, f3
+/* 800C3420 000BF080 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800C3424 000BF084 88 9F 00 11 */ lbz r4, 0x11(r31)
+/* 800C3428 000BF088 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800C342C 000BF08C D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 800C3430 000BF090 7C 88 03 78 */ or r8, r4, r0
+/* 800C3434 000BF094 FC 20 08 1E */ fctiwz f1, f1
+/* 800C3438 000BF098 FC 00 00 1E */ fctiwz f0, f0
+/* 800C343C 000BF09C D8 81 00 38 */ stfd f4, 0x38(r1)
+/* 800C3440 000BF0A0 80 A1 00 34 */ lwz r5, 0x34(r1)
+/* 800C3444 000BF0A4 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800C3448 000BF0A8 80 81 00 3C */ lwz r4, 0x3c(r1)
+/* 800C344C 000BF0AC D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800C3450 000BF0B0 80 C1 00 44 */ lwz r6, 0x44(r1)
+/* 800C3454 000BF0B4 80 E1 00 4C */ lwz r7, 0x4c(r1)
+/* 800C3458 000BF0B8 7C C6 07 34 */ extsh r6, r6
+/* 800C345C 000BF0BC 7C E7 07 34 */ extsh r7, r7
+/* 800C3460 000BF0C0 48 18 CC D5 */ bl func_80250134
+/* 800C3464 000BF0C4 48 00 01 4C */ b lbl_800C35B0
+lbl_800C3468:
+/* 800C3468 000BF0C8 38 60 00 00 */ li r3, 0
+/* 800C346C 000BF0CC 4B FF 71 95 */ bl func_800BA600
+/* 800C3470 000BF0D0 54 60 07 7E */ clrlwi r0, r3, 0x1d
+/* 800C3474 000BF0D4 28 00 00 05 */ cmplwi r0, 5
+/* 800C3478 000BF0D8 40 82 01 38 */ bne lbl_800C35B0
+/* 800C347C 000BF0DC 7F C3 F3 78 */ mr r3, r30
+/* 800C3480 000BF0E0 7F E4 FB 78 */ mr r4, r31
+/* 800C3484 000BF0E4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3488 000BF0E8 38 A0 00 06 */ li r5, 6
+/* 800C348C 000BF0EC 48 19 0A 51 */ bl func_80253EDC
+/* 800C3490 000BF0F0 88 9F 00 11 */ lbz r4, 0x11(r31)
+/* 800C3494 000BF0F4 38 00 FF 00 */ li r0, -256
+/* 800C3498 000BF0F8 38 60 00 04 */ li r3, 4
+/* 800C349C 000BF0FC 7C 9F 03 78 */ or r31, r4, r0
+/* 800C34A0 000BF100 4B FF 75 6D */ bl func_800BAA0C
+/* 800C34A4 000BF104 48 18 CE 51 */ bl func_802502F4
+/* 800C34A8 000BF108 7C 64 1B 78 */ mr r4, r3
+/* 800C34AC 000BF10C 38 60 00 0F */ li r3, 0xf
+/* 800C34B0 000BF110 48 09 8E 59 */ bl func_8015C308
+/* 800C34B4 000BF114 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800C34B8 000BF118 7F E8 FB 78 */ mr r8, r31
+/* 800C34BC 000BF11C C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800C34C0 000BF120 38 60 51 67 */ li r3, 0x5167
+/* 800C34C4 000BF124 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800C34C8 000BF128 FC 80 28 1E */ fctiwz f4, f5
+/* 800C34CC 000BF12C C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800C34D0 000BF130 FC 40 18 1E */ fctiwz f2, f3
+/* 800C34D4 000BF134 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800C34D8 000BF138 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800C34DC 000BF13C D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800C34E0 000BF140 FC 20 08 1E */ fctiwz f1, f1
+/* 800C34E4 000BF144 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800C34E8 000BF148 FC 00 00 1E */ fctiwz f0, f0
+/* 800C34EC 000BF14C 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 800C34F0 000BF150 80 A1 00 44 */ lwz r5, 0x44(r1)
+/* 800C34F4 000BF154 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800C34F8 000BF158 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800C34FC 000BF15C 80 C1 00 3C */ lwz r6, 0x3c(r1)
+/* 800C3500 000BF160 80 E1 00 34 */ lwz r7, 0x34(r1)
+/* 800C3504 000BF164 7C C6 07 34 */ extsh r6, r6
+/* 800C3508 000BF168 7C E7 07 34 */ extsh r7, r7
+/* 800C350C 000BF16C 48 18 CC 29 */ bl func_80250134
+/* 800C3510 000BF170 48 00 00 A0 */ b lbl_800C35B0
+lbl_800C3514:
+/* 800C3514 000BF174 7F C3 F3 78 */ mr r3, r30
+/* 800C3518 000BF178 7F E4 FB 78 */ mr r4, r31
+/* 800C351C 000BF17C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3520 000BF180 38 A0 00 06 */ li r5, 6
+/* 800C3524 000BF184 48 19 09 B9 */ bl func_80253EDC
+/* 800C3528 000BF188 88 9F 00 11 */ lbz r4, 0x11(r31)
+/* 800C352C 000BF18C 38 00 FF 00 */ li r0, -256
+/* 800C3530 000BF190 38 60 00 03 */ li r3, 3
+/* 800C3534 000BF194 7C 9F 03 78 */ or r31, r4, r0
+/* 800C3538 000BF198 4B FF 74 D5 */ bl func_800BAA0C
+/* 800C353C 000BF19C 48 18 CD B9 */ bl func_802502F4
+/* 800C3540 000BF1A0 7C 64 1B 78 */ mr r4, r3
+/* 800C3544 000BF1A4 38 60 00 51 */ li r3, 0x51
+/* 800C3548 000BF1A8 48 09 8D C1 */ bl func_8015C308
+/* 800C354C 000BF1AC 38 60 2D F3 */ li r3, 0x2df3
+/* 800C3550 000BF1B0 48 18 CD A5 */ bl func_802502F4
+/* 800C3554 000BF1B4 C0 A1 00 10 */ lfs f5, 0x10(r1)
+/* 800C3558 000BF1B8 7F E9 FB 78 */ mr r9, r31
+/* 800C355C 000BF1BC C0 61 00 20 */ lfs f3, 0x20(r1)
+/* 800C3560 000BF1C0 38 80 00 01 */ li r4, 1
+/* 800C3564 000BF1C4 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800C3568 000BF1C8 FC 80 28 1E */ fctiwz f4, f5
+/* 800C356C 000BF1CC C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 800C3570 000BF1D0 FC 40 18 1E */ fctiwz f2, f3
+/* 800C3574 000BF1D4 EC 21 28 28 */ fsubs f1, f1, f5
+/* 800C3578 000BF1D8 EC 00 18 28 */ fsubs f0, f0, f3
+/* 800C357C 000BF1DC D8 81 00 48 */ stfd f4, 0x48(r1)
+/* 800C3580 000BF1E0 FC 20 08 1E */ fctiwz f1, f1
+/* 800C3584 000BF1E4 D8 41 00 40 */ stfd f2, 0x40(r1)
+/* 800C3588 000BF1E8 FC 00 00 1E */ fctiwz f0, f0
+/* 800C358C 000BF1EC 80 A1 00 4C */ lwz r5, 0x4c(r1)
+/* 800C3590 000BF1F0 80 C1 00 44 */ lwz r6, 0x44(r1)
+/* 800C3594 000BF1F4 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800C3598 000BF1F8 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800C359C 000BF1FC 80 E1 00 3C */ lwz r7, 0x3c(r1)
+/* 800C35A0 000BF200 81 01 00 34 */ lwz r8, 0x34(r1)
+/* 800C35A4 000BF204 7C E7 07 34 */ extsh r7, r7
+/* 800C35A8 000BF208 7D 08 07 34 */ extsh r8, r8
+/* 800C35AC 000BF20C 48 18 CC 01 */ bl func_802501AC
+lbl_800C35B0:
+/* 800C35B0 000BF210 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800C35B4 000BF214 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 800C35B8 000BF218 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 800C35BC 000BF21C 7C 08 03 A6 */ mtlr r0
+/* 800C35C0 000BF220 38 21 00 60 */ addi r1, r1, 0x60
+/* 800C35C4 000BF224 4E 80 00 20 */ blr
+
+.global func_800C35C8
+func_800C35C8:
+/* 800C35C8 000BF228 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 800C35CC 000BF22C 7C 08 02 A6 */ mflr r0
+/* 800C35D0 000BF230 90 01 00 84 */ stw r0, 0x84(r1)
+/* 800C35D4 000BF234 39 61 00 80 */ addi r11, r1, 0x80
+/* 800C35D8 000BF238 48 10 3B 51 */ bl _savegpr_27
+/* 800C35DC 000BF23C 7C 7D 1B 78 */ mr r29, r3
+/* 800C35E0 000BF240 7C 9F 23 78 */ mr r31, r4
+/* 800C35E4 000BF244 38 C1 00 08 */ addi r6, r1, 8
+/* 800C35E8 000BF248 38 A0 00 03 */ li r5, 3
+/* 800C35EC 000BF24C 48 19 08 F1 */ bl func_80253EDC
+/* 800C35F0 000BF250 80 01 00 08 */ lwz r0, 8(r1)
+/* 800C35F4 000BF254 28 00 00 21 */ cmplwi r0, 0x21
+/* 800C35F8 000BF258 41 81 03 38 */ bgt lbl_800C3930
+/* 800C35FC 000BF25C 3C 60 80 41 */ lis r3, lbl_8041615C@ha
+/* 800C3600 000BF260 54 00 10 3A */ slwi r0, r0, 2
+/* 800C3604 000BF264 38 63 61 5C */ addi r3, r3, lbl_8041615C@l
+/* 800C3608 000BF268 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800C360C 000BF26C 7C 69 03 A6 */ mtctr r3
+/* 800C3610 000BF270 4E 80 04 20 */ bctr
+/* 800C3614 000BF274 7F A3 EB 78 */ mr r3, r29
+/* 800C3618 000BF278 7F E4 FB 78 */ mr r4, r31
+/* 800C361C 000BF27C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3620 000BF280 38 A0 00 06 */ li r5, 6
+/* 800C3624 000BF284 48 19 08 B9 */ bl func_80253EDC
+/* 800C3628 000BF288 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C362C 000BF28C 38 60 00 02 */ li r3, 2
+/* 800C3630 000BF290 4B F9 64 0D */ bl func_80059A3C
+/* 800C3634 000BF294 48 00 02 FC */ b lbl_800C3930
+/* 800C3638 000BF298 7F A3 EB 78 */ mr r3, r29
+/* 800C363C 000BF29C 7F E4 FB 78 */ mr r4, r31
+/* 800C3640 000BF2A0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3644 000BF2A4 38 A0 00 06 */ li r5, 6
+/* 800C3648 000BF2A8 48 19 08 95 */ bl func_80253EDC
+/* 800C364C 000BF2AC 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C3650 000BF2B0 38 60 00 03 */ li r3, 3
+/* 800C3654 000BF2B4 4B F9 63 E9 */ bl func_80059A3C
+/* 800C3658 000BF2B8 48 00 02 D8 */ b lbl_800C3930
+/* 800C365C 000BF2BC 7F A3 EB 78 */ mr r3, r29
+/* 800C3660 000BF2C0 7F E4 FB 78 */ mr r4, r31
+/* 800C3664 000BF2C4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3668 000BF2C8 38 A0 00 06 */ li r5, 6
+/* 800C366C 000BF2CC 48 19 08 71 */ bl func_80253EDC
+/* 800C3670 000BF2D0 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C3674 000BF2D4 38 60 00 04 */ li r3, 4
+/* 800C3678 000BF2D8 4B F9 63 C5 */ bl func_80059A3C
+/* 800C367C 000BF2DC 48 00 02 B4 */ b lbl_800C3930
+/* 800C3680 000BF2E0 7F A3 EB 78 */ mr r3, r29
+/* 800C3684 000BF2E4 7F E4 FB 78 */ mr r4, r31
+/* 800C3688 000BF2E8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C368C 000BF2EC 38 A0 00 06 */ li r5, 6
+/* 800C3690 000BF2F0 48 19 08 4D */ bl func_80253EDC
+/* 800C3694 000BF2F4 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C3698 000BF2F8 38 60 00 05 */ li r3, 5
+/* 800C369C 000BF2FC 4B F9 63 A1 */ bl func_80059A3C
+/* 800C36A0 000BF300 48 00 02 90 */ b lbl_800C3930
+/* 800C36A4 000BF304 7F A3 EB 78 */ mr r3, r29
+/* 800C36A8 000BF308 7F E4 FB 78 */ mr r4, r31
+/* 800C36AC 000BF30C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C36B0 000BF310 38 A0 00 06 */ li r5, 6
+/* 800C36B4 000BF314 48 19 08 29 */ bl func_80253EDC
+/* 800C36B8 000BF318 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C36BC 000BF31C 38 60 00 06 */ li r3, 6
+/* 800C36C0 000BF320 4B F9 63 7D */ bl func_80059A3C
+/* 800C36C4 000BF324 48 00 02 6C */ b lbl_800C3930
+/* 800C36C8 000BF328 7F A3 EB 78 */ mr r3, r29
+/* 800C36CC 000BF32C 7F E4 FB 78 */ mr r4, r31
+/* 800C36D0 000BF330 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C36D4 000BF334 38 A0 00 06 */ li r5, 6
+/* 800C36D8 000BF338 48 19 08 05 */ bl func_80253EDC
+/* 800C36DC 000BF33C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C36E0 000BF340 38 60 00 07 */ li r3, 7
+/* 800C36E4 000BF344 4B F9 63 59 */ bl func_80059A3C
+/* 800C36E8 000BF348 48 00 02 48 */ b lbl_800C3930
+/* 800C36EC 000BF34C 7F A3 EB 78 */ mr r3, r29
+/* 800C36F0 000BF350 7F E4 FB 78 */ mr r4, r31
+/* 800C36F4 000BF354 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C36F8 000BF358 38 A0 00 06 */ li r5, 6
+/* 800C36FC 000BF35C 48 19 07 E1 */ bl func_80253EDC
+/* 800C3700 000BF360 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C3704 000BF364 38 60 00 08 */ li r3, 8
+/* 800C3708 000BF368 4B F9 63 35 */ bl func_80059A3C
+/* 800C370C 000BF36C 48 00 02 24 */ b lbl_800C3930
+/* 800C3710 000BF370 7F A3 EB 78 */ mr r3, r29
+/* 800C3714 000BF374 7F E4 FB 78 */ mr r4, r31
+/* 800C3718 000BF378 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C371C 000BF37C 38 A0 00 06 */ li r5, 6
+/* 800C3720 000BF380 48 19 07 BD */ bl func_80253EDC
+/* 800C3724 000BF384 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C3728 000BF388 38 60 00 09 */ li r3, 9
+/* 800C372C 000BF38C 4B F9 63 11 */ bl func_80059A3C
+/* 800C3730 000BF390 48 00 02 00 */ b lbl_800C3930
+/* 800C3734 000BF394 7F A3 EB 78 */ mr r3, r29
+/* 800C3738 000BF398 7F E4 FB 78 */ mr r4, r31
+/* 800C373C 000BF39C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3740 000BF3A0 38 A0 00 06 */ li r5, 6
+/* 800C3744 000BF3A4 48 19 07 99 */ bl func_80253EDC
+/* 800C3748 000BF3A8 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C374C 000BF3AC 38 60 00 0A */ li r3, 0xa
+/* 800C3750 000BF3B0 4B F9 62 ED */ bl func_80059A3C
+/* 800C3754 000BF3B4 48 00 01 DC */ b lbl_800C3930
+/* 800C3758 000BF3B8 7F A3 EB 78 */ mr r3, r29
+/* 800C375C 000BF3BC 7F E4 FB 78 */ mr r4, r31
+/* 800C3760 000BF3C0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3764 000BF3C4 38 A0 00 06 */ li r5, 6
+/* 800C3768 000BF3C8 48 19 07 75 */ bl func_80253EDC
+/* 800C376C 000BF3CC 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C3770 000BF3D0 38 60 00 0B */ li r3, 0xb
+/* 800C3774 000BF3D4 4B F9 62 C9 */ bl func_80059A3C
+/* 800C3778 000BF3D8 48 00 01 B8 */ b lbl_800C3930
+/* 800C377C 000BF3DC A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
+/* 800C3780 000BF3E0 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 800C3784 000BF3E4 41 82 01 AC */ beq lbl_800C3930
+/* 800C3788 000BF3E8 7F A3 EB 78 */ mr r3, r29
+/* 800C378C 000BF3EC 7F E4 FB 78 */ mr r4, r31
+/* 800C3790 000BF3F0 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3794 000BF3F4 38 A0 00 06 */ li r5, 6
+/* 800C3798 000BF3F8 48 19 07 45 */ bl func_80253EDC
+/* 800C379C 000BF3FC 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C37A0 000BF400 38 60 00 0C */ li r3, 0xc
+/* 800C37A4 000BF404 4B F9 62 99 */ bl func_80059A3C
+/* 800C37A8 000BF408 48 00 01 88 */ b lbl_800C3930
+/* 800C37AC 000BF40C 3B 80 00 00 */ li r28, 0
+/* 800C37B0 000BF410 3B 60 2C AE */ li r27, 0x2cae
+/* 800C37B4 000BF414 48 00 00 80 */ b lbl_800C3834
+/* 800C37B8 000BF418 3B 80 00 01 */ li r28, 1
+/* 800C37BC 000BF41C 3B 60 2C AF */ li r27, 0x2caf
+/* 800C37C0 000BF420 48 00 00 74 */ b lbl_800C3834
+/* 800C37C4 000BF424 3B 80 00 02 */ li r28, 2
+/* 800C37C8 000BF428 3B 60 2C B0 */ li r27, 0x2cb0
+/* 800C37CC 000BF42C 48 00 00 68 */ b lbl_800C3834
+/* 800C37D0 000BF430 3B 80 00 03 */ li r28, 3
+/* 800C37D4 000BF434 3B 60 2C B1 */ li r27, 0x2cb1
+/* 800C37D8 000BF438 48 00 00 5C */ b lbl_800C3834
+/* 800C37DC 000BF43C 3B 80 00 04 */ li r28, 4
+/* 800C37E0 000BF440 3B 60 2C B2 */ li r27, 0x2cb2
+/* 800C37E4 000BF444 48 00 00 50 */ b lbl_800C3834
+/* 800C37E8 000BF448 3B 80 00 05 */ li r28, 5
+/* 800C37EC 000BF44C 3B 60 2C B3 */ li r27, 0x2cb3
+/* 800C37F0 000BF450 48 00 00 44 */ b lbl_800C3834
+/* 800C37F4 000BF454 3B 80 00 06 */ li r28, 6
+/* 800C37F8 000BF458 3B 60 2C B4 */ li r27, 0x2cb4
+/* 800C37FC 000BF45C 48 00 00 38 */ b lbl_800C3834
+/* 800C3800 000BF460 3B 80 00 07 */ li r28, 7
+/* 800C3804 000BF464 3B 60 2C B5 */ li r27, 0x2cb5
+/* 800C3808 000BF468 48 00 00 2C */ b lbl_800C3834
+/* 800C380C 000BF46C 3B 80 00 08 */ li r28, 8
+/* 800C3810 000BF470 3B 60 2C B6 */ li r27, 0x2cb6
+/* 800C3814 000BF474 48 00 00 20 */ b lbl_800C3834
+/* 800C3818 000BF478 3B 80 00 09 */ li r28, 9
+/* 800C381C 000BF47C 3B 60 2C B7 */ li r27, 0x2cb7
+/* 800C3820 000BF480 48 00 00 14 */ b lbl_800C3834
+/* 800C3824 000BF484 3B 80 00 0A */ li r28, 0xa
+/* 800C3828 000BF488 3B 60 2C B8 */ li r27, 0x2cb8
+/* 800C382C 000BF48C 48 00 00 08 */ b lbl_800C3834
+/* 800C3830 000BF490 48 00 01 00 */ b lbl_800C3930
+lbl_800C3834:
+/* 800C3834 000BF494 7F A3 EB 78 */ mr r3, r29
+/* 800C3838 000BF498 7F E4 FB 78 */ mr r4, r31
+/* 800C383C 000BF49C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3840 000BF4A0 38 A0 00 06 */ li r5, 6
+/* 800C3844 000BF4A4 48 19 06 99 */ bl func_80253EDC
+/* 800C3848 000BF4A8 C0 61 00 14 */ lfs f3, 0x14(r1)
+/* 800C384C 000BF4AC 7F 63 DB 78 */ mr r3, r27
+/* 800C3850 000BF4B0 C0 41 00 10 */ lfs f2, 0x10(r1)
+/* 800C3854 000BF4B4 38 80 00 01 */ li r4, 1
+/* 800C3858 000BF4B8 C0 21 00 28 */ lfs f1, 0x28(r1)
+/* 800C385C 000BF4BC 38 A0 00 00 */ li r5, 0
+/* 800C3860 000BF4C0 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 800C3864 000BF4C4 EC 43 10 28 */ fsubs f2, f3, f2
+/* 800C3868 000BF4C8 EC 01 00 28 */ fsubs f0, f1, f0
+/* 800C386C 000BF4CC FC 20 10 1E */ fctiwz f1, f2
+/* 800C3870 000BF4D0 FC 00 00 1E */ fctiwz f0, f0
+/* 800C3874 000BF4D4 D8 21 00 30 */ stfd f1, 0x30(r1)
+/* 800C3878 000BF4D8 D8 01 00 38 */ stfd f0, 0x38(r1)
+/* 800C387C 000BF4DC 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 800C3880 000BF4E0 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 800C3884 000BF4E4 48 18 CB 15 */ bl func_80250398
+/* 800C3888 000BF4E8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C388C 000BF4EC 3C 60 43 30 */ lis r3, 0x4330
+/* 800C3890 000BF4F0 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800C3894 000BF4F4 38 00 00 01 */ li r0, 1
+/* 800C3898 000BF4F8 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 800C389C 000BF4FC 7C 00 E0 30 */ slw r0, r0, r28
+/* 800C38A0 000BF500 90 61 00 40 */ stw r3, 0x40(r1)
+/* 800C38A4 000BF504 C0 41 00 14 */ lfs f2, 0x14(r1)
+/* 800C38A8 000BF508 FC 20 00 1E */ fctiwz f1, f0
+/* 800C38AC 000BF50C C8 A2 89 B0 */ lfd f5, lbl_80640FB0-_SDA2_BASE_(r2)
+/* 800C38B0 000BF510 EC 62 00 28 */ fsubs f3, f2, f0
+/* 800C38B4 000BF514 C8 81 00 40 */ lfd f4, 0x40(r1)
+/* 800C38B8 000BF518 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 800C38BC 000BF51C EC 84 28 28 */ fsubs f4, f4, f5
+/* 800C38C0 000BF520 D8 21 00 50 */ stfd f1, 0x50(r1)
+/* 800C38C4 000BF524 FC 00 00 1E */ fctiwz f0, f0
+/* 800C38C8 000BF528 C0 42 89 D0 */ lfs f2, lbl_80640FD0-_SDA2_BASE_(r2)
+/* 800C38CC 000BF52C EC 23 20 28 */ fsubs f1, f3, f4
+/* 800C38D0 000BF530 A0 6D 9C 0E */ lhz r3, lbl_8063EECE-_SDA_BASE_(r13)
+/* 800C38D4 000BF534 D8 01 00 58 */ stfd f0, 0x58(r1)
+/* 800C38D8 000BF538 7C 60 00 39 */ and. r0, r3, r0
+/* 800C38DC 000BF53C 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 800C38E0 000BF540 EC 01 00 B2 */ fmuls f0, f1, f2
+/* 800C38E4 000BF544 80 A1 00 5C */ lwz r5, 0x5c(r1)
+/* 800C38E8 000BF548 FC 00 00 1E */ fctiwz f0, f0
+/* 800C38EC 000BF54C D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800C38F0 000BF550 80 61 00 4C */ lwz r3, 0x4c(r1)
+/* 800C38F4 000BF554 7C 80 1A 14 */ add r4, r0, r3
+/* 800C38F8 000BF558 41 82 00 14 */ beq lbl_800C390C
+/* 800C38FC 000BF55C 88 7F 00 11 */ lbz r3, 0x11(r31)
+/* 800C3900 000BF560 38 00 FF 00 */ li r0, -256
+/* 800C3904 000BF564 7C 68 03 78 */ or r8, r3, r0
+/* 800C3908 000BF568 48 00 00 18 */ b lbl_800C3920
+lbl_800C390C:
+/* 800C390C 000BF56C 88 1F 00 11 */ lbz r0, 0x11(r31)
+/* 800C3910 000BF570 2C 1C 00 0A */ cmpwi r28, 0xa
+/* 800C3914 000BF574 64 08 40 40 */ oris r8, r0, 0x4040
+/* 800C3918 000BF578 61 08 40 00 */ ori r8, r8, 0x4000
+/* 800C391C 000BF57C 41 82 00 14 */ beq lbl_800C3930
+lbl_800C3920:
+/* 800C3920 000BF580 7F 63 DB 78 */ mr r3, r27
+/* 800C3924 000BF584 7F C6 07 34 */ extsh r6, r30
+/* 800C3928 000BF588 7F A7 07 34 */ extsh r7, r29
+/* 800C392C 000BF58C 48 18 C8 09 */ bl func_80250134
+lbl_800C3930:
+/* 800C3930 000BF590 39 61 00 80 */ addi r11, r1, 0x80
+/* 800C3934 000BF594 48 10 38 41 */ bl _restgpr_27
+/* 800C3938 000BF598 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 800C393C 000BF59C 7C 08 03 A6 */ mtlr r0
+/* 800C3940 000BF5A0 38 21 00 80 */ addi r1, r1, 0x80
+/* 800C3944 000BF5A4 4E 80 00 20 */ blr
+
+.global func_800C3948
+func_800C3948:
+/* 800C3948 000BF5A8 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800C394C 000BF5AC 7C 08 02 A6 */ mflr r0
+/* 800C3950 000BF5B0 38 A0 00 03 */ li r5, 3
+/* 800C3954 000BF5B4 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800C3958 000BF5B8 38 C1 00 08 */ addi r6, r1, 8
+/* 800C395C 000BF5BC 93 E1 00 5C */ stw r31, 0x5c(r1)
+/* 800C3960 000BF5C0 7C 9F 23 78 */ mr r31, r4
+/* 800C3964 000BF5C4 93 C1 00 58 */ stw r30, 0x58(r1)
+/* 800C3968 000BF5C8 7C 7E 1B 78 */ mr r30, r3
+/* 800C396C 000BF5CC 48 19 05 71 */ bl func_80253EDC
+/* 800C3970 000BF5D0 38 60 00 00 */ li r3, 0
+/* 800C3974 000BF5D4 4B FF 6C 8D */ bl func_800BA600
+/* 800C3978 000BF5D8 80 01 00 08 */ lwz r0, 8(r1)
+/* 800C397C 000BF5DC 54 64 46 3E */ srwi r4, r3, 0x18
+/* 800C3980 000BF5E0 28 00 00 13 */ cmplwi r0, 0x13
+/* 800C3984 000BF5E4 41 81 01 E0 */ bgt lbl_800C3B64
+/* 800C3988 000BF5E8 3C 60 80 41 */ lis r3, lbl_804161E4@ha
+/* 800C398C 000BF5EC 54 00 10 3A */ slwi r0, r0, 2
+/* 800C3990 000BF5F0 38 63 61 E4 */ addi r3, r3, lbl_804161E4@l
+/* 800C3994 000BF5F4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800C3998 000BF5F8 7C 69 03 A6 */ mtctr r3
+/* 800C399C 000BF5FC 4E 80 04 20 */ bctr
+/* 800C39A0 000BF600 7F C3 F3 78 */ mr r3, r30
+/* 800C39A4 000BF604 7F E4 FB 78 */ mr r4, r31
+/* 800C39A8 000BF608 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C39AC 000BF60C 38 A0 00 06 */ li r5, 6
+/* 800C39B0 000BF610 48 19 05 2D */ bl func_80253EDC
+/* 800C39B4 000BF614 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C39B8 000BF618 38 60 00 04 */ li r3, 4
+/* 800C39BC 000BF61C 4B F9 60 81 */ bl func_80059A3C
+/* 800C39C0 000BF620 48 00 01 A4 */ b lbl_800C3B64
+/* 800C39C4 000BF624 28 04 00 02 */ cmplwi r4, 2
+/* 800C39C8 000BF628 41 80 01 9C */ blt lbl_800C3B64
+/* 800C39CC 000BF62C 7F C3 F3 78 */ mr r3, r30
+/* 800C39D0 000BF630 7F E4 FB 78 */ mr r4, r31
+/* 800C39D4 000BF634 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C39D8 000BF638 38 A0 00 06 */ li r5, 6
+/* 800C39DC 000BF63C 48 19 05 01 */ bl func_80253EDC
+/* 800C39E0 000BF640 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C39E4 000BF644 38 60 00 05 */ li r3, 5
+/* 800C39E8 000BF648 4B F9 60 55 */ bl func_80059A3C
+/* 800C39EC 000BF64C 48 00 01 78 */ b lbl_800C3B64
+/* 800C39F0 000BF650 28 04 00 03 */ cmplwi r4, 3
+/* 800C39F4 000BF654 41 80 01 70 */ blt lbl_800C3B64
+/* 800C39F8 000BF658 7F C3 F3 78 */ mr r3, r30
+/* 800C39FC 000BF65C 7F E4 FB 78 */ mr r4, r31
+/* 800C3A00 000BF660 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3A04 000BF664 38 A0 00 06 */ li r5, 6
+/* 800C3A08 000BF668 48 19 04 D5 */ bl func_80253EDC
+/* 800C3A0C 000BF66C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C3A10 000BF670 38 60 00 06 */ li r3, 6
+/* 800C3A14 000BF674 4B F9 60 29 */ bl func_80059A3C
+/* 800C3A18 000BF678 48 00 01 4C */ b lbl_800C3B64
+/* 800C3A1C 000BF67C 28 04 00 04 */ cmplwi r4, 4
+/* 800C3A20 000BF680 41 80 01 44 */ blt lbl_800C3B64
+/* 800C3A24 000BF684 7F C3 F3 78 */ mr r3, r30
+/* 800C3A28 000BF688 7F E4 FB 78 */ mr r4, r31
+/* 800C3A2C 000BF68C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3A30 000BF690 38 A0 00 06 */ li r5, 6
+/* 800C3A34 000BF694 48 19 04 A9 */ bl func_80253EDC
+/* 800C3A38 000BF698 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C3A3C 000BF69C 38 60 00 07 */ li r3, 7
+/* 800C3A40 000BF6A0 4B F9 5F FD */ bl func_80059A3C
+/* 800C3A44 000BF6A4 48 00 01 20 */ b lbl_800C3B64
+/* 800C3A48 000BF6A8 28 04 00 05 */ cmplwi r4, 5
+/* 800C3A4C 000BF6AC 41 80 01 18 */ blt lbl_800C3B64
+/* 800C3A50 000BF6B0 7F C3 F3 78 */ mr r3, r30
+/* 800C3A54 000BF6B4 7F E4 FB 78 */ mr r4, r31
+/* 800C3A58 000BF6B8 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3A5C 000BF6BC 38 A0 00 06 */ li r5, 6
+/* 800C3A60 000BF6C0 48 19 04 7D */ bl func_80253EDC
+/* 800C3A64 000BF6C4 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C3A68 000BF6C8 38 60 00 08 */ li r3, 8
+/* 800C3A6C 000BF6CC 4B F9 5F D1 */ bl func_80059A3C
+/* 800C3A70 000BF6D0 48 00 00 F4 */ b lbl_800C3B64
+/* 800C3A74 000BF6D4 7F C3 F3 78 */ mr r3, r30
+/* 800C3A78 000BF6D8 7F E4 FB 78 */ mr r4, r31
+/* 800C3A7C 000BF6DC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3A80 000BF6E0 38 A0 00 06 */ li r5, 6
+/* 800C3A84 000BF6E4 48 19 04 59 */ bl func_80253EDC
+/* 800C3A88 000BF6E8 80 9F 00 78 */ lwz r4, 0x78(r31)
+/* 800C3A8C 000BF6EC 38 60 00 10 */ li r3, 0x10
+/* 800C3A90 000BF6F0 48 09 88 79 */ bl func_8015C308
+/* 800C3A94 000BF6F4 38 60 03 F3 */ li r3, 0x3f3
+/* 800C3A98 000BF6F8 38 80 00 01 */ li r4, 1
+/* 800C3A9C 000BF6FC 38 A0 00 00 */ li r5, 0
+/* 800C3AA0 000BF700 48 18 C8 F9 */ bl func_80250398
+/* 800C3AA4 000BF704 C0 41 00 10 */ lfs f2, 0x10(r1)
+/* 800C3AA8 000BF708 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 800C3AAC 000BF70C C0 22 89 D4 */ lfs f1, lbl_80640FD4-_SDA2_BASE_(r2)
+/* 800C3AB0 000BF710 3C 00 43 30 */ lis r0, 0x4330
+/* 800C3AB4 000BF714 C0 01 00 14 */ lfs f0, 0x14(r1)
+/* 800C3AB8 000BF718 38 60 03 F3 */ li r3, 0x3f3
+/* 800C3ABC 000BF71C EC C2 08 28 */ fsubs f6, f2, f1
+/* 800C3AC0 000BF720 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 800C3AC4 000BF724 EC A0 08 2A */ fadds f5, f0, f1
+/* 800C3AC8 000BF728 C0 61 00 28 */ lfs f3, 0x28(r1)
+/* 800C3ACC 000BF72C FC 00 10 1E */ fctiwz f0, f2
+/* 800C3AD0 000BF730 90 01 00 40 */ stw r0, 0x40(r1)
+/* 800C3AD4 000BF734 EC 85 30 28 */ fsubs f4, f5, f6
+/* 800C3AD8 000BF738 C8 22 89 B0 */ lfd f1, lbl_80640FB0-_SDA2_BASE_(r2)
+/* 800C3ADC 000BF73C EC 43 10 28 */ fsubs f2, f3, f2
+/* 800C3AE0 000BF740 D8 01 00 50 */ stfd f0, 0x50(r1)
+/* 800C3AE4 000BF744 FC 60 20 1E */ fctiwz f3, f4
+/* 800C3AE8 000BF748 D0 C1 00 10 */ stfs f6, 0x10(r1)
+/* 800C3AEC 000BF74C FC 00 10 1E */ fctiwz f0, f2
+/* 800C3AF0 000BF750 80 A1 00 54 */ lwz r5, 0x54(r1)
+/* 800C3AF4 000BF754 D0 A1 00 14 */ stfs f5, 0x14(r1)
+/* 800C3AF8 000BF758 D8 61 00 30 */ stfd f3, 0x30(r1)
+/* 800C3AFC 000BF75C 88 1F 00 7D */ lbz r0, 0x7d(r31)
+/* 800C3B00 000BF760 80 81 00 34 */ lwz r4, 0x34(r1)
+/* 800C3B04 000BF764 D8 01 00 38 */ stfd f0, 0x38(r1)
+/* 800C3B08 000BF768 54 09 80 1E */ slwi r9, r0, 0x10
+/* 800C3B0C 000BF76C 7C 86 07 34 */ extsh r6, r4
+/* 800C3B10 000BF770 88 9F 00 7C */ lbz r4, 0x7c(r31)
+/* 800C3B14 000BF774 7C E7 30 50 */ subf r7, r7, r6
+/* 800C3B18 000BF778 88 1F 00 7E */ lbz r0, 0x7e(r31)
+/* 800C3B1C 000BF77C 54 E7 F8 7E */ srwi r7, r7, 1
+/* 800C3B20 000BF780 50 89 C0 0E */ rlwimi r9, r4, 0x18, 0, 7
+/* 800C3B24 000BF784 90 E1 00 44 */ stw r7, 0x44(r1)
+/* 800C3B28 000BF788 54 04 40 2E */ slwi r4, r0, 8
+/* 800C3B2C 000BF78C 81 01 00 3C */ lwz r8, 0x3c(r1)
+/* 800C3B30 000BF790 7D 29 23 78 */ or r9, r9, r4
+/* 800C3B34 000BF794 C8 01 00 40 */ lfd f0, 0x40(r1)
+/* 800C3B38 000BF798 88 1F 00 7F */ lbz r0, 0x7f(r31)
+/* 800C3B3C 000BF79C 7D 07 07 34 */ extsh r7, r8
+/* 800C3B40 000BF7A0 EC 00 08 28 */ fsubs f0, f0, f1
+/* 800C3B44 000BF7A4 7D 28 03 78 */ or r8, r9, r0
+/* 800C3B48 000BF7A8 EC 06 00 2A */ fadds f0, f6, f0
+/* 800C3B4C 000BF7AC FC 00 00 1E */ fctiwz f0, f0
+/* 800C3B50 000BF7B0 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800C3B54 000BF7B4 80 81 00 4C */ lwz r4, 0x4c(r1)
+/* 800C3B58 000BF7B8 48 18 C5 DD */ bl func_80250134
+/* 800C3B5C 000BF7BC 38 00 00 00 */ li r0, 0
+/* 800C3B60 000BF7C0 90 1F 00 08 */ stw r0, 8(r31)
+lbl_800C3B64:
+/* 800C3B64 000BF7C4 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800C3B68 000BF7C8 83 E1 00 5C */ lwz r31, 0x5c(r1)
+/* 800C3B6C 000BF7CC 83 C1 00 58 */ lwz r30, 0x58(r1)
+/* 800C3B70 000BF7D0 7C 08 03 A6 */ mtlr r0
+/* 800C3B74 000BF7D4 38 21 00 60 */ addi r1, r1, 0x60
+/* 800C3B78 000BF7D8 4E 80 00 20 */ blr
+
+.global func_800C3B7C
+func_800C3B7C:
+/* 800C3B7C 000BF7DC 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 800C3B80 000BF7E0 7C 08 02 A6 */ mflr r0
+/* 800C3B84 000BF7E4 90 01 00 94 */ stw r0, 0x94(r1)
+/* 800C3B88 000BF7E8 DB E1 00 80 */ stfd f31, 0x80(r1)
+/* 800C3B8C 000BF7EC F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
+/* 800C3B90 000BF7F0 39 61 00 80 */ addi r11, r1, 0x80
+/* 800C3B94 000BF7F4 48 10 35 81 */ bl _savegpr_22
+/* 800C3B98 000BF7F8 7C 7A 1B 78 */ mr r26, r3
+/* 800C3B9C 000BF7FC 7C 99 23 78 */ mr r25, r4
+/* 800C3BA0 000BF800 48 02 1A 35 */ bl func_800E55D4
+/* 800C3BA4 000BF804 7C 76 1B 78 */ mr r22, r3
+/* 800C3BA8 000BF808 7F 43 D3 78 */ mr r3, r26
+/* 800C3BAC 000BF80C 7F 24 CB 78 */ mr r4, r25
+/* 800C3BB0 000BF810 38 C1 00 08 */ addi r6, r1, 8
+/* 800C3BB4 000BF814 38 A0 00 03 */ li r5, 3
+/* 800C3BB8 000BF818 48 19 03 25 */ bl func_80253EDC
+/* 800C3BBC 000BF81C 80 01 00 08 */ lwz r0, 8(r1)
+/* 800C3BC0 000BF820 28 00 00 0C */ cmplwi r0, 0xc
+/* 800C3BC4 000BF824 41 81 03 D0 */ bgt lbl_800C3F94
+/* 800C3BC8 000BF828 3C 60 80 41 */ lis r3, lbl_8041625C@ha
+/* 800C3BCC 000BF82C 54 00 10 3A */ slwi r0, r0, 2
+/* 800C3BD0 000BF830 38 63 62 5C */ addi r3, r3, lbl_8041625C@l
+/* 800C3BD4 000BF834 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800C3BD8 000BF838 7C 69 03 A6 */ mtctr r3
+/* 800C3BDC 000BF83C 4E 80 04 20 */ bctr
+/* 800C3BE0 000BF840 7F 43 D3 78 */ mr r3, r26
+/* 800C3BE4 000BF844 7F 24 CB 78 */ mr r4, r25
+/* 800C3BE8 000BF848 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3BEC 000BF84C 38 A0 00 06 */ li r5, 6
+/* 800C3BF0 000BF850 48 19 02 ED */ bl func_80253EDC
+/* 800C3BF4 000BF854 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C3BF8 000BF858 38 60 00 02 */ li r3, 2
+/* 800C3BFC 000BF85C 4B F9 5E 41 */ bl func_80059A3C
+/* 800C3C00 000BF860 48 00 06 A0 */ b lbl_800C42A0
+/* 800C3C04 000BF864 7F 43 D3 78 */ mr r3, r26
+/* 800C3C08 000BF868 7F 24 CB 78 */ mr r4, r25
+/* 800C3C0C 000BF86C 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3C10 000BF870 38 A0 00 06 */ li r5, 6
+/* 800C3C14 000BF874 48 19 02 C9 */ bl func_80253EDC
+/* 800C3C18 000BF878 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C3C1C 000BF87C 38 60 00 03 */ li r3, 3
+/* 800C3C20 000BF880 4B F9 5E 1D */ bl func_80059A3C
+/* 800C3C24 000BF884 48 00 06 7C */ b lbl_800C42A0
+/* 800C3C28 000BF888 7F 43 D3 78 */ mr r3, r26
+/* 800C3C2C 000BF88C 7F 24 CB 78 */ mr r4, r25
+/* 800C3C30 000BF890 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3C34 000BF894 38 A0 00 06 */ li r5, 6
+/* 800C3C38 000BF898 48 19 02 A5 */ bl func_80253EDC
+/* 800C3C3C 000BF89C 38 81 00 10 */ addi r4, r1, 0x10
+/* 800C3C40 000BF8A0 38 60 00 04 */ li r3, 4
+/* 800C3C44 000BF8A4 4B F9 5D F9 */ bl func_80059A3C
+/* 800C3C48 000BF8A8 48 00 06 58 */ b lbl_800C42A0
+/* 800C3C4C 000BF8AC 7F 43 D3 78 */ mr r3, r26
+/* 800C3C50 000BF8B0 7F 24 CB 78 */ mr r4, r25
+/* 800C3C54 000BF8B4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3C58 000BF8B8 38 A0 00 06 */ li r5, 6
+/* 800C3C5C 000BF8BC 48 19 02 81 */ bl func_80253EDC
+/* 800C3C60 000BF8C0 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 800C3C64 000BF8C4 38 00 FF 00 */ li r0, -256
+/* 800C3C68 000BF8C8 C0 81 00 14 */ lfs f4, 0x14(r1)
+/* 800C3C6C 000BF8CC 38 60 2C D4 */ li r3, 0x2cd4
+/* 800C3C70 000BF8D0 FC 20 00 1E */ fctiwz f1, f0
+/* 800C3C74 000BF8D4 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 800C3C78 000BF8D8 EC 84 00 28 */ fsubs f4, f4, f0
+/* 800C3C7C 000BF8DC C0 61 00 28 */ lfs f3, 0x28(r1)
+/* 800C3C80 000BF8E0 FC 00 10 1E */ fctiwz f0, f2
+/* 800C3C84 000BF8E4 8B 19 00 11 */ lbz r24, 0x11(r25)
+/* 800C3C88 000BF8E8 EC 43 10 28 */ fsubs f2, f3, f2
+/* 800C3C8C 000BF8EC D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800C3C90 000BF8F0 FC 60 20 1E */ fctiwz f3, f4
+/* 800C3C94 000BF8F4 7F 17 03 78 */ or r23, r24, r0
+/* 800C3C98 000BF8F8 D8 01 00 48 */ stfd f0, 0x48(r1)
+/* 800C3C9C 000BF8FC FC 20 10 1E */ fctiwz f1, f2
+/* 800C3CA0 000BF900 D8 61 00 30 */ stfd f3, 0x30(r1)
+/* 800C3CA4 000BF904 83 61 00 44 */ lwz r27, 0x44(r1)
+/* 800C3CA8 000BF908 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800C3CAC 000BF90C 83 81 00 4C */ lwz r28, 0x4c(r1)
+/* 800C3CB0 000BF910 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 800C3CB4 000BF914 83 C1 00 3C */ lwz r30, 0x3c(r1)
+/* 800C3CB8 000BF918 48 18 C6 3D */ bl func_802502F4
+/* 800C3CBC 000BF91C 7F 09 C3 78 */ mr r9, r24
+/* 800C3CC0 000BF920 38 BB 00 02 */ addi r5, r27, 2
+/* 800C3CC4 000BF924 38 DC 00 02 */ addi r6, r28, 2
+/* 800C3CC8 000BF928 7F A7 07 34 */ extsh r7, r29
+/* 800C3CCC 000BF92C 7F C8 07 34 */ extsh r8, r30
+/* 800C3CD0 000BF930 38 80 00 01 */ li r4, 1
+/* 800C3CD4 000BF934 48 18 C4 D9 */ bl func_802501AC
+/* 800C3CD8 000BF938 38 60 2C D4 */ li r3, 0x2cd4
+/* 800C3CDC 000BF93C 48 18 C6 19 */ bl func_802502F4
+/* 800C3CE0 000BF940 7F 65 DB 78 */ mr r5, r27
+/* 800C3CE4 000BF944 7F 86 E3 78 */ mr r6, r28
+/* 800C3CE8 000BF948 7E E9 BB 78 */ mr r9, r23
+/* 800C3CEC 000BF94C 7F A7 07 34 */ extsh r7, r29
+/* 800C3CF0 000BF950 7F C8 07 34 */ extsh r8, r30
+/* 800C3CF4 000BF954 38 80 00 01 */ li r4, 1
+/* 800C3CF8 000BF958 48 18 C4 B5 */ bl func_802501AC
+/* 800C3CFC 000BF95C 38 60 2C D4 */ li r3, 0x2cd4
+/* 800C3D00 000BF960 48 18 C5 F5 */ bl func_802502F4
+/* 800C3D04 000BF964 7C 64 1B 78 */ mr r4, r3
+/* 800C3D08 000BF968 38 60 00 21 */ li r3, 0x21
+/* 800C3D0C 000BF96C 48 09 85 FD */ bl func_8015C308
+/* 800C3D10 000BF970 38 60 03 FF */ li r3, 0x3ff
+/* 800C3D14 000BF974 38 80 00 01 */ li r4, 1
+/* 800C3D18 000BF978 38 A0 00 00 */ li r5, 0
+/* 800C3D1C 000BF97C 48 18 C6 7D */ bl func_80250398
+/* 800C3D20 000BF980 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C3D24 000BF984 38 60 00 00 */ li r3, 0
+/* 800C3D28 000BF988 7F 7B 02 14 */ add r27, r27, r0
+/* 800C3D2C 000BF98C 38 80 00 00 */ li r4, 0
+/* 800C3D30 000BF990 48 02 1C 89 */ bl func_800E59B8
+/* 800C3D34 000BF994 7C 64 1B 78 */ mr r4, r3
+/* 800C3D38 000BF998 38 60 00 1E */ li r3, 0x1e
+/* 800C3D3C 000BF99C 48 09 85 CD */ bl func_8015C308
+/* 800C3D40 000BF9A0 38 60 2C D5 */ li r3, 0x2cd5
+/* 800C3D44 000BF9A4 48 18 C5 B1 */ bl func_802502F4
+/* 800C3D48 000BF9A8 89 39 00 11 */ lbz r9, 0x11(r25)
+/* 800C3D4C 000BF9AC 38 BB 00 0A */ addi r5, r27, 0xa
+/* 800C3D50 000BF9B0 38 DC 00 02 */ addi r6, r28, 2
+/* 800C3D54 000BF9B4 7F A7 07 34 */ extsh r7, r29
+/* 800C3D58 000BF9B8 7F C8 07 34 */ extsh r8, r30
+/* 800C3D5C 000BF9BC 38 80 00 01 */ li r4, 1
+/* 800C3D60 000BF9C0 48 18 C4 4D */ bl func_802501AC
+/* 800C3D64 000BF9C4 38 60 2C D5 */ li r3, 0x2cd5
+/* 800C3D68 000BF9C8 48 18 C5 8D */ bl func_802502F4
+/* 800C3D6C 000BF9CC 7F 86 E3 78 */ mr r6, r28
+/* 800C3D70 000BF9D0 7E E9 BB 78 */ mr r9, r23
+/* 800C3D74 000BF9D4 38 BB 00 08 */ addi r5, r27, 8
+/* 800C3D78 000BF9D8 7F A7 07 34 */ extsh r7, r29
+/* 800C3D7C 000BF9DC 7F C8 07 34 */ extsh r8, r30
+/* 800C3D80 000BF9E0 38 80 00 01 */ li r4, 1
+/* 800C3D84 000BF9E4 48 18 C4 29 */ bl func_802501AC
+/* 800C3D88 000BF9E8 48 00 02 0C */ b lbl_800C3F94
+/* 800C3D8C 000BF9EC 7F 43 D3 78 */ mr r3, r26
+/* 800C3D90 000BF9F0 7F 24 CB 78 */ mr r4, r25
+/* 800C3D94 000BF9F4 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3D98 000BF9F8 38 A0 00 06 */ li r5, 6
+/* 800C3D9C 000BF9FC 48 19 01 41 */ bl func_80253EDC
+/* 800C3DA0 000BFA00 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 800C3DA4 000BFA04 38 00 FF 00 */ li r0, -256
+/* 800C3DA8 000BFA08 C0 81 00 14 */ lfs f4, 0x14(r1)
+/* 800C3DAC 000BFA0C 38 60 2C D6 */ li r3, 0x2cd6
+/* 800C3DB0 000BFA10 FC 20 00 1E */ fctiwz f1, f0
+/* 800C3DB4 000BFA14 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 800C3DB8 000BFA18 EC 84 00 28 */ fsubs f4, f4, f0
+/* 800C3DBC 000BFA1C C0 61 00 28 */ lfs f3, 0x28(r1)
+/* 800C3DC0 000BFA20 FC 00 10 1E */ fctiwz f0, f2
+/* 800C3DC4 000BFA24 8B 19 00 11 */ lbz r24, 0x11(r25)
+/* 800C3DC8 000BFA28 EC 43 10 28 */ fsubs f2, f3, f2
+/* 800C3DCC 000BFA2C D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800C3DD0 000BFA30 FC 60 20 1E */ fctiwz f3, f4
+/* 800C3DD4 000BFA34 7F 1F 03 78 */ or r31, r24, r0
+/* 800C3DD8 000BFA38 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800C3DDC 000BFA3C FC 20 10 1E */ fctiwz f1, f2
+/* 800C3DE0 000BFA40 D8 61 00 48 */ stfd f3, 0x48(r1)
+/* 800C3DE4 000BFA44 83 A1 00 3C */ lwz r29, 0x3c(r1)
+/* 800C3DE8 000BFA48 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800C3DEC 000BFA4C 83 C1 00 34 */ lwz r30, 0x34(r1)
+/* 800C3DF0 000BFA50 82 E1 00 4C */ lwz r23, 0x4c(r1)
+/* 800C3DF4 000BFA54 83 81 00 44 */ lwz r28, 0x44(r1)
+/* 800C3DF8 000BFA58 48 18 C4 FD */ bl func_802502F4
+/* 800C3DFC 000BFA5C 7F 09 C3 78 */ mr r9, r24
+/* 800C3E00 000BFA60 38 BD 00 02 */ addi r5, r29, 2
+/* 800C3E04 000BFA64 38 DE 00 02 */ addi r6, r30, 2
+/* 800C3E08 000BFA68 7E E7 07 34 */ extsh r7, r23
+/* 800C3E0C 000BFA6C 7F 88 07 34 */ extsh r8, r28
+/* 800C3E10 000BFA70 38 80 00 01 */ li r4, 1
+/* 800C3E14 000BFA74 48 18 C3 99 */ bl func_802501AC
+/* 800C3E18 000BFA78 38 60 2C D6 */ li r3, 0x2cd6
+/* 800C3E1C 000BFA7C 48 18 C4 D9 */ bl func_802502F4
+/* 800C3E20 000BFA80 7F A5 EB 78 */ mr r5, r29
+/* 800C3E24 000BFA84 7F C6 F3 78 */ mr r6, r30
+/* 800C3E28 000BFA88 7F E9 FB 78 */ mr r9, r31
+/* 800C3E2C 000BFA8C 7E E7 07 34 */ extsh r7, r23
+/* 800C3E30 000BFA90 7F 88 07 34 */ extsh r8, r28
+/* 800C3E34 000BFA94 38 80 00 01 */ li r4, 1
+/* 800C3E38 000BFA98 48 18 C3 75 */ bl func_802501AC
+/* 800C3E3C 000BFA9C 38 60 2C D6 */ li r3, 0x2cd6
+/* 800C3E40 000BFAA0 48 18 C4 B5 */ bl func_802502F4
+/* 800C3E44 000BFAA4 7C 64 1B 78 */ mr r4, r3
+/* 800C3E48 000BFAA8 38 60 00 0F */ li r3, 0xf
+/* 800C3E4C 000BFAAC 48 09 84 BD */ bl func_8015C308
+/* 800C3E50 000BFAB0 38 60 03 F9 */ li r3, 0x3f9
+/* 800C3E54 000BFAB4 38 80 00 01 */ li r4, 1
+/* 800C3E58 000BFAB8 38 A0 00 00 */ li r5, 0
+/* 800C3E5C 000BFABC 48 18 C5 3D */ bl func_80250398
+/* 800C3E60 000BFAC0 7C 7B 1B 78 */ mr r27, r3
+/* 800C3E64 000BFAC4 7E C3 B3 78 */ mr r3, r22
+/* 800C3E68 000BFAC8 4B FF 7B 89 */ bl func_800BB9F0
+/* 800C3E6C 000BFACC 7C 78 1B 78 */ mr r24, r3
+/* 800C3E70 000BFAD0 7E C3 B3 78 */ mr r3, r22
+/* 800C3E74 000BFAD4 4B FF 7B 61 */ bl func_800BB9D4
+/* 800C3E78 000BFAD8 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 800C3E7C 000BFADC 3C A0 80 40 */ lis r5, lbl_803FBD28@ha
+/* 800C3E80 000BFAE0 1C 80 00 0E */ mulli r4, r0, 0xe
+/* 800C3E84 000BFAE4 38 A5 BD 28 */ addi r5, r5, lbl_803FBD28@l
+/* 800C3E88 000BFAE8 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e
+/* 800C3E8C 000BFAEC 7C 65 22 14 */ add r3, r5, r4
+/* 800C3E90 000BFAF0 7C 63 02 14 */ add r3, r3, r0
+/* 800C3E94 000BFAF4 A0 63 00 02 */ lhz r3, 2(r3)
+/* 800C3E98 000BFAF8 48 18 C4 5D */ bl func_802502F4
+/* 800C3E9C 000BFAFC 57 60 04 3E */ clrlwi r0, r27, 0x10
+/* 800C3EA0 000BFB00 89 39 00 11 */ lbz r9, 0x11(r25)
+/* 800C3EA4 000BFB04 7F BD 02 14 */ add r29, r29, r0
+/* 800C3EA8 000BFB08 7C 76 1B 78 */ mr r22, r3
+/* 800C3EAC 000BFB0C 38 BD 00 04 */ addi r5, r29, 4
+/* 800C3EB0 000BFB10 38 DE 00 02 */ addi r6, r30, 2
+/* 800C3EB4 000BFB14 7E E7 07 34 */ extsh r7, r23
+/* 800C3EB8 000BFB18 7F 88 07 34 */ extsh r8, r28
+/* 800C3EBC 000BFB1C 38 80 00 01 */ li r4, 1
+/* 800C3EC0 000BFB20 48 18 C2 ED */ bl func_802501AC
+/* 800C3EC4 000BFB24 7E C3 B3 78 */ mr r3, r22
+/* 800C3EC8 000BFB28 7F C6 F3 78 */ mr r6, r30
+/* 800C3ECC 000BFB2C 7F E9 FB 78 */ mr r9, r31
+/* 800C3ED0 000BFB30 38 BD 00 02 */ addi r5, r29, 2
+/* 800C3ED4 000BFB34 7E E7 07 34 */ extsh r7, r23
+/* 800C3ED8 000BFB38 7F 88 07 34 */ extsh r8, r28
+/* 800C3EDC 000BFB3C 38 80 00 01 */ li r4, 1
+/* 800C3EE0 000BFB40 48 18 C2 CD */ bl func_802501AC
+/* 800C3EE4 000BFB44 48 00 00 B0 */ b lbl_800C3F94
+/* 800C3EE8 000BFB48 7F 43 D3 78 */ mr r3, r26
+/* 800C3EEC 000BFB4C 7F 24 CB 78 */ mr r4, r25
+/* 800C3EF0 000BFB50 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3EF4 000BFB54 38 A0 00 06 */ li r5, 6
+/* 800C3EF8 000BFB58 48 18 FF E5 */ bl func_80253EDC
+/* 800C3EFC 000BFB5C C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 800C3F00 000BFB60 38 60 2C D7 */ li r3, 0x2cd7
+/* 800C3F04 000BFB64 C0 81 00 14 */ lfs f4, 0x14(r1)
+/* 800C3F08 000BFB68 FC 20 00 1E */ fctiwz f1, f0
+/* 800C3F0C 000BFB6C C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 800C3F10 000BFB70 EC 84 00 28 */ fsubs f4, f4, f0
+/* 800C3F14 000BFB74 C0 61 00 28 */ lfs f3, 0x28(r1)
+/* 800C3F18 000BFB78 FC 00 10 1E */ fctiwz f0, f2
+/* 800C3F1C 000BFB7C 8B 19 00 11 */ lbz r24, 0x11(r25)
+/* 800C3F20 000BFB80 EC 43 10 28 */ fsubs f2, f3, f2
+/* 800C3F24 000BFB84 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800C3F28 000BFB88 FC 60 20 1E */ fctiwz f3, f4
+/* 800C3F2C 000BFB8C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800C3F30 000BFB90 FC 20 10 1E */ fctiwz f1, f2
+/* 800C3F34 000BFB94 83 81 00 3C */ lwz r28, 0x3c(r1)
+/* 800C3F38 000BFB98 D8 61 00 48 */ stfd f3, 0x48(r1)
+/* 800C3F3C 000BFB9C 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 800C3F40 000BFBA0 D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800C3F44 000BFBA4 82 E1 00 4C */ lwz r23, 0x4c(r1)
+/* 800C3F48 000BFBA8 83 61 00 44 */ lwz r27, 0x44(r1)
+/* 800C3F4C 000BFBAC 48 18 C3 A9 */ bl func_802502F4
+/* 800C3F50 000BFBB0 7F 09 C3 78 */ mr r9, r24
+/* 800C3F54 000BFBB4 38 BC 00 02 */ addi r5, r28, 2
+/* 800C3F58 000BFBB8 38 DD 00 02 */ addi r6, r29, 2
+/* 800C3F5C 000BFBBC 7E E7 07 34 */ extsh r7, r23
+/* 800C3F60 000BFBC0 7F 68 07 34 */ extsh r8, r27
+/* 800C3F64 000BFBC4 38 80 00 01 */ li r4, 1
+/* 800C3F68 000BFBC8 48 18 C2 45 */ bl func_802501AC
+/* 800C3F6C 000BFBCC 38 60 2C D7 */ li r3, 0x2cd7
+/* 800C3F70 000BFBD0 48 18 C3 85 */ bl func_802502F4
+/* 800C3F74 000BFBD4 39 20 FF 00 */ li r9, -256
+/* 800C3F78 000BFBD8 7F 85 E3 78 */ mr r5, r28
+/* 800C3F7C 000BFBDC 7F A6 EB 78 */ mr r6, r29
+/* 800C3F80 000BFBE0 7E E7 07 34 */ extsh r7, r23
+/* 800C3F84 000BFBE4 7F 68 07 34 */ extsh r8, r27
+/* 800C3F88 000BFBE8 53 09 06 3E */ rlwimi r9, r24, 0, 0x18, 0x1f
+/* 800C3F8C 000BFBEC 38 80 00 01 */ li r4, 1
+/* 800C3F90 000BFBF0 48 18 C2 1D */ bl func_802501AC
+lbl_800C3F94:
+/* 800C3F94 000BFBF4 7F 43 D3 78 */ mr r3, r26
+/* 800C3F98 000BFBF8 7F 24 CB 78 */ mr r4, r25
+/* 800C3F9C 000BFBFC 38 C1 00 10 */ addi r6, r1, 0x10
+/* 800C3FA0 000BFC00 38 A0 00 06 */ li r5, 6
+/* 800C3FA4 000BFC04 48 18 FF 39 */ bl func_80253EDC
+/* 800C3FA8 000BFC08 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 800C3FAC 000BFC0C 38 00 FF 00 */ li r0, -256
+/* 800C3FB0 000BFC10 C0 81 00 14 */ lfs f4, 0x14(r1)
+/* 800C3FB4 000BFC14 FC 20 00 1E */ fctiwz f1, f0
+/* 800C3FB8 000BFC18 C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 800C3FBC 000BFC1C EC 84 00 28 */ fsubs f4, f4, f0
+/* 800C3FC0 000BFC20 C0 61 00 28 */ lfs f3, 0x28(r1)
+/* 800C3FC4 000BFC24 FC 00 10 1E */ fctiwz f0, f2
+/* 800C3FC8 000BFC28 88 79 00 11 */ lbz r3, 0x11(r25)
+/* 800C3FCC 000BFC2C EC 43 10 28 */ fsubs f2, f3, f2
+/* 800C3FD0 000BFC30 D8 21 00 38 */ stfd f1, 0x38(r1)
+/* 800C3FD4 000BFC34 FC 60 20 1E */ fctiwz f3, f4
+/* 800C3FD8 000BFC38 7C 7A 03 78 */ or r26, r3, r0
+/* 800C3FDC 000BFC3C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 800C3FE0 000BFC40 FC 20 10 1E */ fctiwz f1, f2
+/* 800C3FE4 000BFC44 D8 61 00 48 */ stfd f3, 0x48(r1)
+/* 800C3FE8 000BFC48 83 81 00 3C */ lwz r28, 0x3c(r1)
+/* 800C3FEC 000BFC4C D8 21 00 40 */ stfd f1, 0x40(r1)
+/* 800C3FF0 000BFC50 83 61 00 34 */ lwz r27, 0x34(r1)
+/* 800C3FF4 000BFC54 83 C1 00 4C */ lwz r30, 0x4c(r1)
+/* 800C3FF8 000BFC58 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 800C3FFC 000BFC5C 48 02 15 AD */ bl func_800E55A8
+/* 800C4000 000BFC60 7C 7F 1B 78 */ mr r31, r3
+/* 800C4004 000BFC64 38 60 00 00 */ li r3, 0
+/* 800C4008 000BFC68 4B FF 65 F9 */ bl func_800BA600
+/* 800C400C 000BFC6C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 800C4010 000BFC70 41 82 00 BC */ beq lbl_800C40CC
+/* 800C4014 000BFC74 80 01 00 08 */ lwz r0, 8(r1)
+/* 800C4018 000BFC78 28 00 00 17 */ cmplwi r0, 0x17
+/* 800C401C 000BFC7C 40 82 02 84 */ bne lbl_800C42A0
+/* 800C4020 000BFC80 2C 1F 00 03 */ cmpwi r31, 3
+/* 800C4024 000BFC84 41 82 00 48 */ beq lbl_800C406C
+/* 800C4028 000BFC88 40 80 00 1C */ bge lbl_800C4044
+/* 800C402C 000BFC8C 2C 1F 00 01 */ cmpwi r31, 1
+/* 800C4030 000BFC90 41 82 00 2C */ beq lbl_800C405C
+/* 800C4034 000BFC94 40 80 00 30 */ bge lbl_800C4064
+/* 800C4038 000BFC98 2C 1F 00 00 */ cmpwi r31, 0
+/* 800C403C 000BFC9C 40 80 00 18 */ bge lbl_800C4054
+/* 800C4040 000BFCA0 48 00 00 40 */ b lbl_800C4080
+lbl_800C4044:
+/* 800C4044 000BFCA4 2C 1F 00 05 */ cmpwi r31, 5
+/* 800C4048 000BFCA8 41 82 00 34 */ beq lbl_800C407C
+/* 800C404C 000BFCAC 40 80 00 34 */ bge lbl_800C4080
+/* 800C4050 000BFCB0 48 00 00 24 */ b lbl_800C4074
+lbl_800C4054:
+/* 800C4054 000BFCB4 3A E0 16 43 */ li r23, 0x1643
+/* 800C4058 000BFCB8 48 00 00 28 */ b lbl_800C4080
+lbl_800C405C:
+/* 800C405C 000BFCBC 3A E0 16 44 */ li r23, 0x1644
+/* 800C4060 000BFCC0 48 00 00 20 */ b lbl_800C4080
+lbl_800C4064:
+/* 800C4064 000BFCC4 3A E0 16 45 */ li r23, 0x1645
+/* 800C4068 000BFCC8 48 00 00 18 */ b lbl_800C4080
+lbl_800C406C:
+/* 800C406C 000BFCCC 3A E0 16 46 */ li r23, 0x1646
+/* 800C4070 000BFCD0 48 00 00 10 */ b lbl_800C4080
+lbl_800C4074:
+/* 800C4074 000BFCD4 3A E0 16 47 */ li r23, 0x1647
+/* 800C4078 000BFCD8 48 00 00 08 */ b lbl_800C4080
+lbl_800C407C:
+/* 800C407C 000BFCDC 3A E0 16 48 */ li r23, 0x1648
+lbl_800C4080:
+/* 800C4080 000BFCE0 7E E3 BB 78 */ mr r3, r23
+/* 800C4084 000BFCE4 48 18 C2 71 */ bl func_802502F4
+/* 800C4088 000BFCE8 89 39 00 11 */ lbz r9, 0x11(r25)
+/* 800C408C 000BFCEC 38 BC 00 02 */ addi r5, r28, 2
+/* 800C4090 000BFCF0 38 DB 00 02 */ addi r6, r27, 2
+/* 800C4094 000BFCF4 7F C7 07 34 */ extsh r7, r30
+/* 800C4098 000BFCF8 7F A8 07 34 */ extsh r8, r29
+/* 800C409C 000BFCFC 38 80 00 01 */ li r4, 1
+/* 800C40A0 000BFD00 48 18 C1 0D */ bl func_802501AC
+/* 800C40A4 000BFD04 7E E3 BB 78 */ mr r3, r23
+/* 800C40A8 000BFD08 48 18 C2 4D */ bl func_802502F4
+/* 800C40AC 000BFD0C 7F 85 E3 78 */ mr r5, r28
+/* 800C40B0 000BFD10 7F 66 DB 78 */ mr r6, r27
+/* 800C40B4 000BFD14 7F 49 D3 78 */ mr r9, r26
+/* 800C40B8 000BFD18 7F C7 07 34 */ extsh r7, r30
+/* 800C40BC 000BFD1C 7F A8 07 34 */ extsh r8, r29
+/* 800C40C0 000BFD20 38 80 00 01 */ li r4, 1
+/* 800C40C4 000BFD24 48 18 C0 E9 */ bl func_802501AC
+/* 800C40C8 000BFD28 48 00 01 D8 */ b lbl_800C42A0
+lbl_800C40CC:
+/* 800C40CC 000BFD2C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C40D0 000BFD30 C3 E3 03 64 */ lfs f31, 0x364(r3)
+/* 800C40D4 000BFD34 48 09 B6 CD */ bl func_8015F7A0
+/* 800C40D8 000BFD38 FC 21 F8 28 */ fsub f1, f1, f31
+/* 800C40DC 000BFD3C C8 02 89 D8 */ lfd f0, lbl_80640FD8-_SDA2_BASE_(r2)
+/* 800C40E0 000BFD40 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800C40E4 000BFD44 4C 41 13 82 */ cror 2, 1, 2
+/* 800C40E8 000BFD48 40 82 00 30 */ bne lbl_800C4118
+/* 800C40EC 000BFD4C 48 09 B6 B5 */ bl func_8015F7A0
+/* 800C40F0 000BFD50 FC 00 08 18 */ frsp f0, f1
+/* 800C40F4 000BFD54 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C40F8 000BFD58 D0 03 03 64 */ stfs f0, 0x364(r3)
+/* 800C40FC 000BFD5C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C4100 000BFD60 88 04 03 68 */ lbz r0, 0x368(r4)
+/* 800C4104 000BFD64 68 03 00 01 */ xori r3, r0, 1
+/* 800C4108 000BFD68 7C 03 00 D0 */ neg r0, r3
+/* 800C410C 000BFD6C 7C 00 1B 78 */ or r0, r0, r3
+/* 800C4110 000BFD70 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 800C4114 000BFD74 98 04 03 68 */ stb r0, 0x368(r4)
+lbl_800C4118:
+/* 800C4118 000BFD78 80 61 00 08 */ lwz r3, 8(r1)
+/* 800C411C 000BFD7C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C4120 000BFD80 38 03 FF F3 */ addi r0, r3, -13
+/* 800C4124 000BFD84 28 00 00 09 */ cmplwi r0, 9
+/* 800C4128 000BFD88 88 84 03 68 */ lbz r4, 0x368(r4)
+/* 800C412C 000BFD8C 41 81 01 74 */ bgt lbl_800C42A0
+/* 800C4130 000BFD90 3C 60 80 41 */ lis r3, lbl_80416234@ha
+/* 800C4134 000BFD94 54 00 10 3A */ slwi r0, r0, 2
+/* 800C4138 000BFD98 38 63 62 34 */ addi r3, r3, lbl_80416234@l
+/* 800C413C 000BFD9C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800C4140 000BFDA0 7C 69 03 A6 */ mtctr r3
+/* 800C4144 000BFDA4 4E 80 04 20 */ bctr
+/* 800C4148 000BFDA8 2C 04 00 00 */ cmpwi r4, 0
+/* 800C414C 000BFDAC 38 00 00 00 */ li r0, 0
+/* 800C4150 000BFDB0 41 82 00 9C */ beq lbl_800C41EC
+/* 800C4154 000BFDB4 48 00 01 4C */ b lbl_800C42A0
+/* 800C4158 000BFDB8 2C 04 00 00 */ cmpwi r4, 0
+/* 800C415C 000BFDBC 38 00 00 01 */ li r0, 1
+/* 800C4160 000BFDC0 40 82 00 8C */ bne lbl_800C41EC
+/* 800C4164 000BFDC4 48 00 01 3C */ b lbl_800C42A0
+/* 800C4168 000BFDC8 2C 04 00 00 */ cmpwi r4, 0
+/* 800C416C 000BFDCC 38 00 00 02 */ li r0, 2
+/* 800C4170 000BFDD0 41 82 00 7C */ beq lbl_800C41EC
+/* 800C4174 000BFDD4 48 00 01 2C */ b lbl_800C42A0
+/* 800C4178 000BFDD8 2C 04 00 00 */ cmpwi r4, 0
+/* 800C417C 000BFDDC 38 00 00 03 */ li r0, 3
+/* 800C4180 000BFDE0 40 82 00 6C */ bne lbl_800C41EC
+/* 800C4184 000BFDE4 48 00 01 1C */ b lbl_800C42A0
+/* 800C4188 000BFDE8 2C 04 00 00 */ cmpwi r4, 0
+/* 800C418C 000BFDEC 38 00 00 04 */ li r0, 4
+/* 800C4190 000BFDF0 41 82 00 5C */ beq lbl_800C41EC
+/* 800C4194 000BFDF4 48 00 01 0C */ b lbl_800C42A0
+/* 800C4198 000BFDF8 2C 04 00 00 */ cmpwi r4, 0
+/* 800C419C 000BFDFC 38 00 00 05 */ li r0, 5
+/* 800C41A0 000BFE00 40 82 00 4C */ bne lbl_800C41EC
+/* 800C41A4 000BFE04 48 00 00 FC */ b lbl_800C42A0
+/* 800C41A8 000BFE08 2C 04 00 00 */ cmpwi r4, 0
+/* 800C41AC 000BFE0C 38 00 00 06 */ li r0, 6
+/* 800C41B0 000BFE10 41 82 00 3C */ beq lbl_800C41EC
+/* 800C41B4 000BFE14 48 00 00 EC */ b lbl_800C42A0
+/* 800C41B8 000BFE18 2C 04 00 00 */ cmpwi r4, 0
+/* 800C41BC 000BFE1C 38 00 00 07 */ li r0, 7
+/* 800C41C0 000BFE20 40 82 00 2C */ bne lbl_800C41EC
+/* 800C41C4 000BFE24 48 00 00 DC */ b lbl_800C42A0
+/* 800C41C8 000BFE28 2C 04 00 00 */ cmpwi r4, 0
+/* 800C41CC 000BFE2C 38 00 00 08 */ li r0, 8
+/* 800C41D0 000BFE30 41 82 00 1C */ beq lbl_800C41EC
+/* 800C41D4 000BFE34 48 00 00 CC */ b lbl_800C42A0
+/* 800C41D8 000BFE38 2C 04 00 00 */ cmpwi r4, 0
+/* 800C41DC 000BFE3C 38 00 00 09 */ li r0, 9
+/* 800C41E0 000BFE40 40 82 00 0C */ bne lbl_800C41EC
+/* 800C41E4 000BFE44 48 00 00 BC */ b lbl_800C42A0
+/* 800C41E8 000BFE48 48 00 00 B8 */ b lbl_800C42A0
+lbl_800C41EC:
+/* 800C41EC 000BFE4C 3C 60 80 40 */ lis r3, lbl_803FBD7C@ha
+/* 800C41F0 000BFE50 54 00 08 3C */ slwi r0, r0, 1
+/* 800C41F4 000BFE54 38 63 BD 7C */ addi r3, r3, lbl_803FBD7C@l
+/* 800C41F8 000BFE58 7E E3 02 2E */ lhzx r23, r3, r0
+/* 800C41FC 000BFE5C 7E E3 BB 78 */ mr r3, r23
+/* 800C4200 000BFE60 48 02 18 81 */ bl func_800E5A80
+/* 800C4204 000BFE64 1C 1F 00 0A */ mulli r0, r31, 0xa
+/* 800C4208 000BFE68 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 800C420C 000BFE6C 54 78 06 3E */ clrlwi r24, r3, 0x18
+/* 800C4210 000BFE70 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 800C4214 000BFE74 38 7F 00 30 */ addi r3, r31, 0x30
+/* 800C4218 000BFE78 7C 80 BA 14 */ add r4, r0, r23
+/* 800C421C 000BFE7C 48 2D 18 89 */ bl func_80395AA4
+/* 800C4220 000BFE80 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C4224 000BFE84 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 800C4228 000BFE88 7E E0 C2 14 */ add r23, r0, r24
+/* 800C422C 000BFE8C 7E E4 BB 78 */ mr r4, r23
+/* 800C4230 000BFE90 48 2D 10 01 */ bl func_80395230
+/* 800C4234 000BFE94 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800C4238 000BFE98 28 00 00 05 */ cmplwi r0, 5
+/* 800C423C 000BFE9C 41 82 00 64 */ beq lbl_800C42A0
+/* 800C4240 000BFEA0 7E E4 BB 78 */ mr r4, r23
+/* 800C4244 000BFEA4 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 800C4248 000BFEA8 48 2D 15 39 */ bl func_80395780
+/* 800C424C 000BFEAC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800C4250 000BFEB0 48 18 C0 A5 */ bl func_802502F4
+/* 800C4254 000BFEB4 89 39 00 11 */ lbz r9, 0x11(r25)
+/* 800C4258 000BFEB8 38 BC 00 02 */ addi r5, r28, 2
+/* 800C425C 000BFEBC 38 DB 00 02 */ addi r6, r27, 2
+/* 800C4260 000BFEC0 7F C7 07 34 */ extsh r7, r30
+/* 800C4264 000BFEC4 7F A8 07 34 */ extsh r8, r29
+/* 800C4268 000BFEC8 38 80 00 02 */ li r4, 2
+/* 800C426C 000BFECC 48 18 BF 41 */ bl func_802501AC
+/* 800C4270 000BFED0 7E E4 BB 78 */ mr r4, r23
+/* 800C4274 000BFED4 38 7F 00 2C */ addi r3, r31, 0x2c
+/* 800C4278 000BFED8 48 2D 15 09 */ bl func_80395780
+/* 800C427C 000BFEDC 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800C4280 000BFEE0 48 18 C0 75 */ bl func_802502F4
+/* 800C4284 000BFEE4 7F 85 E3 78 */ mr r5, r28
+/* 800C4288 000BFEE8 7F 66 DB 78 */ mr r6, r27
+/* 800C428C 000BFEEC 7F 49 D3 78 */ mr r9, r26
+/* 800C4290 000BFEF0 7F C7 07 34 */ extsh r7, r30
+/* 800C4294 000BFEF4 7F A8 07 34 */ extsh r8, r29
+/* 800C4298 000BFEF8 38 80 00 02 */ li r4, 2
+/* 800C429C 000BFEFC 48 18 BF 11 */ bl func_802501AC
+lbl_800C42A0:
+/* 800C42A0 000BFF00 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
+/* 800C42A4 000BFF04 39 61 00 80 */ addi r11, r1, 0x80
+/* 800C42A8 000BFF08 CB E1 00 80 */ lfd f31, 0x80(r1)
+/* 800C42AC 000BFF0C 48 10 2E B5 */ bl _restgpr_22
+/* 800C42B0 000BFF10 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 800C42B4 000BFF14 7C 08 03 A6 */ mtlr r0
+/* 800C42B8 000BFF18 38 21 00 90 */ addi r1, r1, 0x90
+/* 800C42BC 000BFF1C 4E 80 00 20 */ blr
+
+.global func_800C42C0
+func_800C42C0:
+/* 800C42C0 000BFF20 94 21 EE 20 */ stwu r1, -0x11e0(r1)
+/* 800C42C4 000BFF24 7C 08 02 A6 */ mflr r0
+/* 800C42C8 000BFF28 90 01 11 E4 */ stw r0, 0x11e4(r1)
+/* 800C42CC 000BFF2C 38 61 00 08 */ addi r3, r1, 8
+/* 800C42D0 000BFF30 93 E1 11 DC */ stw r31, 0x11dc(r1)
+/* 800C42D4 000BFF34 4B F8 D0 E5 */ bl func_800513B8
+/* 800C42D8 000BFF38 38 60 00 00 */ li r3, 0
+/* 800C42DC 000BFF3C 48 18 04 C1 */ bl func_8024479C
+/* 800C42E0 000BFF40 7C 7F 1B 78 */ mr r31, r3
+/* 800C42E4 000BFF44 38 61 00 08 */ addi r3, r1, 8
+/* 800C42E8 000BFF48 4B F8 DB 55 */ bl func_80051E3C
+/* 800C42EC 000BFF4C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C42F0 000BFF50 38 61 00 08 */ addi r3, r1, 8
+/* 800C42F4 000BFF54 D0 24 02 C0 */ stfs f1, 0x2c0(r4)
+/* 800C42F8 000BFF58 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C42FC 000BFF5C C0 04 02 C8 */ lfs f0, 0x2c8(r4)
+/* 800C4300 000BFF60 D0 04 02 C4 */ stfs f0, 0x2c4(r4)
+/* 800C4304 000BFF64 4B F8 D9 E9 */ bl func_80051CEC
+/* 800C4308 000BFF68 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C430C 000BFF6C D0 23 02 C8 */ stfs f1, 0x2c8(r3)
+/* 800C4310 000BFF70 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C4314 000BFF74 80 1F 00 44 */ lwz r0, 0x44(r31)
+/* 800C4318 000BFF78 90 03 02 CC */ stw r0, 0x2cc(r3)
+/* 800C431C 000BFF7C 80 1F 00 48 */ lwz r0, 0x48(r31)
+/* 800C4320 000BFF80 90 03 02 D0 */ stw r0, 0x2d0(r3)
+/* 800C4324 000BFF84 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 800C4328 000BFF88 90 03 02 D4 */ stw r0, 0x2d4(r3)
+/* 800C432C 000BFF8C 80 9F 00 50 */ lwz r4, 0x50(r31)
+/* 800C4330 000BFF90 80 1F 00 54 */ lwz r0, 0x54(r31)
+/* 800C4334 000BFF94 90 83 02 D8 */ stw r4, 0x2d8(r3)
+/* 800C4338 000BFF98 90 03 02 DC */ stw r0, 0x2dc(r3)
+/* 800C433C 000BFF9C 80 1F 00 58 */ lwz r0, 0x58(r31)
+/* 800C4340 000BFFA0 90 03 02 E0 */ stw r0, 0x2e0(r3)
+/* 800C4344 000BFFA4 C0 1F 00 5C */ lfs f0, 0x5c(r31)
+/* 800C4348 000BFFA8 D0 03 02 E4 */ stfs f0, 0x2e4(r3)
+/* 800C434C 000BFFAC C0 1F 00 60 */ lfs f0, 0x60(r31)
+/* 800C4350 000BFFB0 D0 03 02 E8 */ stfs f0, 0x2e8(r3)
+/* 800C4354 000BFFB4 80 9F 00 64 */ lwz r4, 0x64(r31)
+/* 800C4358 000BFFB8 80 1F 00 68 */ lwz r0, 0x68(r31)
+/* 800C435C 000BFFBC 90 83 02 EC */ stw r4, 0x2ec(r3)
+/* 800C4360 000BFFC0 90 03 02 F0 */ stw r0, 0x2f0(r3)
+/* 800C4364 000BFFC4 80 9F 00 6C */ lwz r4, 0x6c(r31)
+/* 800C4368 000BFFC8 80 1F 00 70 */ lwz r0, 0x70(r31)
+/* 800C436C 000BFFCC 90 83 02 F4 */ stw r4, 0x2f4(r3)
+/* 800C4370 000BFFD0 90 03 02 F8 */ stw r0, 0x2f8(r3)
+/* 800C4374 000BFFD4 C0 1F 00 74 */ lfs f0, 0x74(r31)
+/* 800C4378 000BFFD8 D0 03 02 FC */ stfs f0, 0x2fc(r3)
+/* 800C437C 000BFFDC 80 9F 00 78 */ lwz r4, 0x78(r31)
+/* 800C4380 000BFFE0 80 1F 00 7C */ lwz r0, 0x7c(r31)
+/* 800C4384 000BFFE4 90 83 03 00 */ stw r4, 0x300(r3)
+/* 800C4388 000BFFE8 90 03 03 04 */ stw r0, 0x304(r3)
+/* 800C438C 000BFFEC 80 9F 00 80 */ lwz r4, 0x80(r31)
+/* 800C4390 000BFFF0 80 1F 00 84 */ lwz r0, 0x84(r31)
+/* 800C4394 000BFFF4 90 83 03 08 */ stw r4, 0x308(r3)
+/* 800C4398 000BFFF8 90 03 03 0C */ stw r0, 0x30c(r3)
+/* 800C439C 000BFFFC C0 1F 00 88 */ lfs f0, 0x88(r31)
+/* 800C43A0 000C0000 D0 03 03 10 */ stfs f0, 0x310(r3)
+/* 800C43A4 000C0004 C0 1F 00 8C */ lfs f0, 0x8c(r31)
+/* 800C43A8 000C0008 D0 03 03 14 */ stfs f0, 0x314(r3)
+/* 800C43AC 000C000C C0 1F 00 90 */ lfs f0, 0x90(r31)
+/* 800C43B0 000C0010 D0 03 03 18 */ stfs f0, 0x318(r3)
+/* 800C43B4 000C0014 C0 1F 00 94 */ lfs f0, 0x94(r31)
+/* 800C43B8 000C0018 D0 03 03 1C */ stfs f0, 0x31c(r3)
+/* 800C43BC 000C001C 80 9F 00 98 */ lwz r4, 0x98(r31)
+/* 800C43C0 000C0020 80 1F 00 9C */ lwz r0, 0x9c(r31)
+/* 800C43C4 000C0024 90 83 03 20 */ stw r4, 0x320(r3)
+/* 800C43C8 000C0028 90 03 03 24 */ stw r0, 0x324(r3)
+/* 800C43CC 000C002C 88 1F 00 A0 */ lbz r0, 0xa0(r31)
+/* 800C43D0 000C0030 98 03 03 28 */ stb r0, 0x328(r3)
+/* 800C43D4 000C0034 88 1F 00 A1 */ lbz r0, 0xa1(r31)
+/* 800C43D8 000C0038 98 03 03 29 */ stb r0, 0x329(r3)
+/* 800C43DC 000C003C 88 1F 00 A2 */ lbz r0, 0xa2(r31)
+/* 800C43E0 000C0040 98 03 03 2A */ stb r0, 0x32a(r3)
+/* 800C43E4 000C0044 88 1F 00 A3 */ lbz r0, 0xa3(r31)
+/* 800C43E8 000C0048 98 03 03 2B */ stb r0, 0x32b(r3)
+/* 800C43EC 000C004C 80 9F 00 A4 */ lwz r4, 0xa4(r31)
+/* 800C43F0 000C0050 80 1F 00 A8 */ lwz r0, 0xa8(r31)
+/* 800C43F4 000C0054 90 83 03 2C */ stw r4, 0x32c(r3)
+/* 800C43F8 000C0058 90 03 03 30 */ stw r0, 0x330(r3)
+/* 800C43FC 000C005C 80 9F 00 AC */ lwz r4, 0xac(r31)
+/* 800C4400 000C0060 80 1F 00 B0 */ lwz r0, 0xb0(r31)
+/* 800C4404 000C0064 90 83 03 34 */ stw r4, 0x334(r3)
+/* 800C4408 000C0068 90 03 03 38 */ stw r0, 0x338(r3)
+/* 800C440C 000C006C 80 9F 00 B4 */ lwz r4, 0xb4(r31)
+/* 800C4410 000C0070 80 1F 00 B8 */ lwz r0, 0xb8(r31)
+/* 800C4414 000C0074 90 83 03 3C */ stw r4, 0x33c(r3)
+/* 800C4418 000C0078 90 03 03 40 */ stw r0, 0x340(r3)
+/* 800C441C 000C007C 80 9F 00 BC */ lwz r4, 0xbc(r31)
+/* 800C4420 000C0080 80 1F 00 C0 */ lwz r0, 0xc0(r31)
+/* 800C4424 000C0084 90 83 03 44 */ stw r4, 0x344(r3)
+/* 800C4428 000C0088 90 03 03 48 */ stw r0, 0x348(r3)
+/* 800C442C 000C008C 80 1F 00 C4 */ lwz r0, 0xc4(r31)
+/* 800C4430 000C0090 90 03 03 4C */ stw r0, 0x34c(r3)
+/* 800C4434 000C0094 4B F9 60 19 */ bl func_8005A44C
+/* 800C4438 000C0098 48 00 CF C5 */ bl func_800D13FC
+/* 800C443C 000C009C 48 00 15 05 */ bl func_800C5940
+/* 800C4440 000C00A0 38 61 00 08 */ addi r3, r1, 8
+/* 800C4444 000C00A4 38 80 FF FF */ li r4, -1
+/* 800C4448 000C00A8 4B F8 D0 21 */ bl func_80051468
+/* 800C444C 000C00AC 80 01 11 E4 */ lwz r0, 0x11e4(r1)
+/* 800C4450 000C00B0 83 E1 11 DC */ lwz r31, 0x11dc(r1)
+/* 800C4454 000C00B4 7C 08 03 A6 */ mtlr r0
+/* 800C4458 000C00B8 38 21 11 E0 */ addi r1, r1, 0x11e0
+/* 800C445C 000C00BC 4E 80 00 20 */ blr
+
+.global func_800C4460
+func_800C4460:
+/* 800C4460 000C00C0 94 21 ED C0 */ stwu r1, -0x1240(r1)
+/* 800C4464 000C00C4 7C 08 02 A6 */ mflr r0
+/* 800C4468 000C00C8 90 01 12 44 */ stw r0, 0x1244(r1)
+/* 800C446C 000C00CC 39 61 12 40 */ addi r11, r1, 0x1240
+/* 800C4470 000C00D0 48 10 2C B9 */ bl _savegpr_27
+/* 800C4474 000C00D4 7C 7B 1B 78 */ mr r27, r3
+/* 800C4478 000C00D8 38 61 00 50 */ addi r3, r1, 0x50
+/* 800C447C 000C00DC 4B F8 CF 3D */ bl func_800513B8
+/* 800C4480 000C00E0 3C 60 40 00 */ lis r3, 0x4000
+/* 800C4484 000C00E4 38 80 00 00 */ li r4, 0
+/* 800C4488 000C00E8 38 A0 00 00 */ li r5, 0
+/* 800C448C 000C00EC 38 C0 00 01 */ li r6, 1
+/* 800C4490 000C00F0 4B F9 55 DD */ bl func_80059A6C
+/* 800C4494 000C00F4 7C 7E 1B 78 */ mr r30, r3
+/* 800C4498 000C00F8 48 09 B1 F9 */ bl func_8015F690
+/* 800C449C 000C00FC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 800C44A0 000C0100 7C 7F 1B 78 */ mr r31, r3
+/* 800C44A4 000C0104 88 04 00 82 */ lbz r0, 0x82(r4)
+/* 800C44A8 000C0108 2C 00 00 00 */ cmpwi r0, 0
+/* 800C44AC 000C010C 40 82 00 24 */ bne lbl_800C44D0
+/* 800C44B0 000C0110 38 60 00 00 */ li r3, 0
+/* 800C44B4 000C0114 40 82 00 10 */ bne lbl_800C44C4
+/* 800C44B8 000C0118 88 04 00 83 */ lbz r0, 0x83(r4)
+/* 800C44BC 000C011C 2C 00 00 00 */ cmpwi r0, 0
+/* 800C44C0 000C0120 41 82 00 08 */ beq lbl_800C44C8
+lbl_800C44C4:
+/* 800C44C4 000C0124 38 60 00 01 */ li r3, 1
+lbl_800C44C8:
+/* 800C44C8 000C0128 2C 03 00 00 */ cmpwi r3, 0
+/* 800C44CC 000C012C 41 82 00 14 */ beq lbl_800C44E0
+lbl_800C44D0:
+/* 800C44D0 000C0130 38 61 00 50 */ addi r3, r1, 0x50
+/* 800C44D4 000C0134 38 80 FF FF */ li r4, -1
+/* 800C44D8 000C0138 4B F8 CF 91 */ bl func_80051468
+/* 800C44DC 000C013C 48 00 05 E0 */ b lbl_800C4ABC
+lbl_800C44E0:
+/* 800C44E0 000C0140 38 60 FF FF */ li r3, -1
+/* 800C44E4 000C0144 48 00 08 15 */ bl func_800C4CF8
+/* 800C44E8 000C0148 2C 03 00 00 */ cmpwi r3, 0
+/* 800C44EC 000C014C 40 82 00 14 */ bne lbl_800C4500
+/* 800C44F0 000C0150 38 61 00 50 */ addi r3, r1, 0x50
+/* 800C44F4 000C0154 38 80 FF FF */ li r4, -1
+/* 800C44F8 000C0158 4B F8 CF 71 */ bl func_80051468
+/* 800C44FC 000C015C 48 00 05 C0 */ b lbl_800C4ABC
+lbl_800C4500:
+/* 800C4500 000C0160 38 60 00 25 */ li r3, 0x25
+/* 800C4504 000C0164 38 80 00 68 */ li r4, 0x68
+/* 800C4508 000C0168 38 A0 00 D1 */ li r5, 0xd1
+/* 800C450C 000C016C 38 C0 01 0F */ li r6, 0x10f
+/* 800C4510 000C0170 38 E0 FF FF */ li r7, -1
+/* 800C4514 000C0174 48 00 06 41 */ bl func_800C4B54
+/* 800C4518 000C0178 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 800C451C 000C017C 57 63 04 3E */ clrlwi r3, r27, 0x10
+/* 800C4520 000C0180 2C 00 00 02 */ cmpwi r0, 2
+/* 800C4524 000C0184 40 82 00 28 */ bne lbl_800C454C
+/* 800C4528 000C0188 3C 63 00 01 */ addis r3, r3, 1
+/* 800C452C 000C018C 38 03 FF F3 */ addi r0, r3, -13
+/* 800C4530 000C0190 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800C4534 000C0194 28 00 00 01 */ cmplwi r0, 1
+/* 800C4538 000C0198 41 81 01 30 */ bgt lbl_800C4668
+/* 800C453C 000C019C 38 60 00 01 */ li r3, 1
+/* 800C4540 000C01A0 38 80 2C E0 */ li r4, 0x2ce0
+/* 800C4544 000C01A4 4B FF 64 AD */ bl func_800BA9F0
+/* 800C4548 000C01A8 48 00 01 20 */ b lbl_800C4668
+lbl_800C454C:
+/* 800C454C 000C01AC 3C 63 00 01 */ addis r3, r3, 1
+/* 800C4550 000C01B0 38 03 FF F3 */ addi r0, r3, -13
+/* 800C4554 000C01B4 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 800C4558 000C01B8 28 00 00 01 */ cmplwi r0, 1
+/* 800C455C 000C01BC 41 81 00 10 */ bgt lbl_800C456C
+/* 800C4560 000C01C0 38 60 00 01 */ li r3, 1
+/* 800C4564 000C01C4 38 80 2C DF */ li r4, 0x2cdf
+/* 800C4568 000C01C8 4B FF 64 89 */ bl func_800BA9F0
+lbl_800C456C:
+/* 800C456C 000C01CC 38 61 00 50 */ addi r3, r1, 0x50
+/* 800C4570 000C01D0 3B A0 00 00 */ li r29, 0
+/* 800C4574 000C01D4 3B 80 00 00 */ li r28, 0
+/* 800C4578 000C01D8 3B 60 00 00 */ li r27, 0
+/* 800C457C 000C01DC 38 80 00 00 */ li r4, 0
+/* 800C4580 000C01E0 4B F8 D3 D5 */ bl func_80051954
+/* 800C4584 000C01E4 90 61 00 20 */ stw r3, 0x20(r1)
+/* 800C4588 000C01E8 C0 02 89 E0 */ lfs f0, lbl_80640FE0-_SDA2_BASE_(r2)
+/* 800C458C 000C01EC C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 800C4590 000C01F0 90 81 00 24 */ stw r4, 0x24(r1)
+/* 800C4594 000C01F4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800C4598 000C01F8 4C 41 13 82 */ cror 2, 1, 2
+/* 800C459C 000C01FC 40 82 00 2C */ bne lbl_800C45C8
+/* 800C45A0 000C0200 38 61 00 50 */ addi r3, r1, 0x50
+/* 800C45A4 000C0204 38 80 00 00 */ li r4, 0
+/* 800C45A8 000C0208 4B F8 D3 AD */ bl func_80051954
+/* 800C45AC 000C020C 90 61 00 18 */ stw r3, 0x18(r1)
+/* 800C45B0 000C0210 C0 02 89 E4 */ lfs f0, lbl_80640FE4-_SDA2_BASE_(r2)
+/* 800C45B4 000C0214 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 800C45B8 000C0218 90 81 00 1C */ stw r4, 0x1c(r1)
+/* 800C45BC 000C021C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800C45C0 000C0220 40 80 00 08 */ bge lbl_800C45C8
+/* 800C45C4 000C0224 3B 60 00 01 */ li r27, 1
+lbl_800C45C8:
+/* 800C45C8 000C0228 2C 1B 00 00 */ cmpwi r27, 0
+/* 800C45CC 000C022C 41 82 00 30 */ beq lbl_800C45FC
+/* 800C45D0 000C0230 38 61 00 50 */ addi r3, r1, 0x50
+/* 800C45D4 000C0234 38 80 00 00 */ li r4, 0
+/* 800C45D8 000C0238 4B F8 D3 7D */ bl func_80051954
+/* 800C45DC 000C023C 90 81 00 14 */ stw r4, 0x14(r1)
+/* 800C45E0 000C0240 C0 02 89 E8 */ lfs f0, lbl_80640FE8-_SDA2_BASE_(r2)
+/* 800C45E4 000C0244 C0 21 00 14 */ lfs f1, 0x14(r1)
+/* 800C45E8 000C0248 90 61 00 10 */ stw r3, 0x10(r1)
+/* 800C45EC 000C024C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800C45F0 000C0250 4C 41 13 82 */ cror 2, 1, 2
+/* 800C45F4 000C0254 40 82 00 08 */ bne lbl_800C45FC
+/* 800C45F8 000C0258 3B 80 00 01 */ li r28, 1
+lbl_800C45FC:
+/* 800C45FC 000C025C 2C 1C 00 00 */ cmpwi r28, 0
+/* 800C4600 000C0260 41 82 00 30 */ beq lbl_800C4630
+/* 800C4604 000C0264 38 61 00 50 */ addi r3, r1, 0x50
+/* 800C4608 000C0268 38 80 00 00 */ li r4, 0
+/* 800C460C 000C026C 4B F8 D3 49 */ bl func_80051954
+/* 800C4610 000C0270 90 81 00 0C */ stw r4, 0xc(r1)
+/* 800C4614 000C0274 C0 02 89 EC */ lfs f0, lbl_80640FEC-_SDA2_BASE_(r2)
+/* 800C4618 000C0278 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 800C461C 000C027C 90 61 00 08 */ stw r3, 8(r1)
+/* 800C4620 000C0280 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800C4624 000C0284 4C 40 13 82 */ cror 2, 0, 2
+/* 800C4628 000C0288 40 82 00 08 */ bne lbl_800C4630
+/* 800C462C 000C028C 3B A0 00 01 */ li r29, 1
+lbl_800C4630:
+/* 800C4630 000C0290 2C 1D 00 00 */ cmpwi r29, 0
+/* 800C4634 000C0294 41 82 00 20 */ beq lbl_800C4654
+/* 800C4638 000C0298 88 6D 9C 24 */ lbz r3, lbl_8063EEE4-_SDA_BASE_(r13)
+/* 800C463C 000C029C 7C 60 07 74 */ extsb r0, r3
+/* 800C4640 000C02A0 2C 00 00 02 */ cmpwi r0, 2
+/* 800C4644 000C02A4 40 80 00 24 */ bge lbl_800C4668
+/* 800C4648 000C02A8 38 03 00 01 */ addi r0, r3, 1
+/* 800C464C 000C02AC 98 0D 9C 24 */ stb r0, lbl_8063EEE4-_SDA_BASE_(r13)
+/* 800C4650 000C02B0 48 00 00 18 */ b lbl_800C4668
+lbl_800C4654:
+/* 800C4654 000C02B4 88 6D 9C 24 */ lbz r3, lbl_8063EEE4-_SDA_BASE_(r13)
+/* 800C4658 000C02B8 7C 60 07 75 */ extsb. r0, r3
+/* 800C465C 000C02BC 40 81 00 0C */ ble lbl_800C4668
+/* 800C4660 000C02C0 38 03 FF FF */ addi r0, r3, -1
+/* 800C4664 000C02C4 98 0D 9C 24 */ stb r0, lbl_8063EEE4-_SDA_BASE_(r13)
+lbl_800C4668:
+/* 800C4668 000C02C8 4B FF 5E E9 */ bl func_800BA550
+/* 800C466C 000C02CC 38 80 00 00 */ li r4, 0
+/* 800C4670 000C02D0 4B FF 59 81 */ bl func_800B9FF0
+/* 800C4674 000C02D4 7C 7D 1B 78 */ mr r29, r3
+/* 800C4678 000C02D8 38 60 00 04 */ li r3, 4
+/* 800C467C 000C02DC 4B FF 63 11 */ bl func_800BA98C
+/* 800C4680 000C02E0 7C 63 07 34 */ extsh r3, r3
+/* 800C4684 000C02E4 48 18 F7 5D */ bl func_80253DE0
+/* 800C4688 000C02E8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C468C 000C02EC 28 00 00 03 */ cmplwi r0, 3
+/* 800C4690 000C02F0 40 82 03 48 */ bne lbl_800C49D8
+/* 800C4694 000C02F4 38 60 FF FF */ li r3, -1
+/* 800C4698 000C02F8 48 00 06 61 */ bl func_800C4CF8
+/* 800C469C 000C02FC 7C 64 1B 78 */ mr r4, r3
+/* 800C46A0 000C0300 38 61 00 34 */ addi r3, r1, 0x34
+/* 800C46A4 000C0304 4B F7 43 F1 */ bl func_80038A94
+/* 800C46A8 000C0308 C0 41 00 34 */ lfs f2, 0x34(r1)
+/* 800C46AC 000C030C C0 21 00 38 */ lfs f1, 0x38(r1)
+/* 800C46B0 000C0310 C0 01 00 3C */ lfs f0, 0x3c(r1)
+/* 800C46B4 000C0314 D0 41 00 40 */ stfs f2, 0x40(r1)
+/* 800C46B8 000C0318 D0 21 00 44 */ stfs f1, 0x44(r1)
+/* 800C46BC 000C031C D0 01 00 48 */ stfs f0, 0x48(r1)
+/* 800C46C0 000C0320 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 800C46C4 000C0324 2C 00 00 02 */ cmpwi r0, 2
+/* 800C46C8 000C0328 40 82 01 40 */ bne lbl_800C4808
+/* 800C46CC 000C032C 57 C0 05 29 */ rlwinm. r0, r30, 0, 0x14, 0x14
+/* 800C46D0 000C0330 41 82 00 24 */ beq lbl_800C46F4
+/* 800C46D4 000C0334 C0 02 89 F0 */ lfs f0, lbl_80640FF0-_SDA2_BASE_(r2)
+/* 800C46D8 000C0338 38 60 FF FF */ li r3, -1
+/* 800C46DC 000C033C EC 01 00 2A */ fadds f0, f1, f0
+/* 800C46E0 000C0340 D0 01 00 44 */ stfs f0, 0x44(r1)
+/* 800C46E4 000C0344 48 00 06 15 */ bl func_800C4CF8
+/* 800C46E8 000C0348 38 81 00 40 */ addi r4, r1, 0x40
+/* 800C46EC 000C034C 4B F7 43 E5 */ bl func_80038AD0
+/* 800C46F0 000C0350 48 00 03 C0 */ b lbl_800C4AB0
+lbl_800C46F4:
+/* 800C46F4 000C0354 57 C0 05 EF */ rlwinm. r0, r30, 0, 0x17, 0x17
+/* 800C46F8 000C0358 41 82 00 24 */ beq lbl_800C471C
+/* 800C46FC 000C035C C0 02 89 F0 */ lfs f0, lbl_80640FF0-_SDA2_BASE_(r2)
+/* 800C4700 000C0360 38 60 FF FF */ li r3, -1
+/* 800C4704 000C0364 EC 01 00 28 */ fsubs f0, f1, f0
+/* 800C4708 000C0368 D0 01 00 44 */ stfs f0, 0x44(r1)
+/* 800C470C 000C036C 48 00 05 ED */ bl func_800C4CF8
+/* 800C4710 000C0370 38 81 00 40 */ addi r4, r1, 0x40
+/* 800C4714 000C0374 4B F7 43 BD */ bl func_80038AD0
+/* 800C4718 000C0378 48 00 03 98 */ b lbl_800C4AB0
+lbl_800C471C:
+/* 800C471C 000C037C 57 C0 07 BD */ rlwinm. r0, r30, 0, 0x1e, 0x1e
+/* 800C4720 000C0380 41 82 00 58 */ beq lbl_800C4778
+/* 800C4724 000C0384 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13)
+/* 800C4728 000C0388 7C 60 07 74 */ extsb r0, r3
+/* 800C472C 000C038C 2C 00 00 1E */ cmpwi r0, 0x1e
+/* 800C4730 000C0390 40 80 00 10 */ bge lbl_800C4740
+/* 800C4734 000C0394 38 03 00 01 */ addi r0, r3, 1
+/* 800C4738 000C0398 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13)
+/* 800C473C 000C039C 54 03 06 3E */ clrlwi r3, r0, 0x18
+lbl_800C4740:
+/* 800C4740 000C03A0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800C4744 000C03A4 3C 00 43 30 */ lis r0, 0x4330
+/* 800C4748 000C03A8 7C 63 07 74 */ extsb r3, r3
+/* 800C474C 000C03AC 90 01 12 18 */ stw r0, 0x1218(r1)
+/* 800C4750 000C03B0 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 800C4754 000C03B4 C8 42 8A 10 */ lfd f2, lbl_80641010-_SDA2_BASE_(r2)
+/* 800C4758 000C03B8 90 01 12 1C */ stw r0, 0x121c(r1)
+/* 800C475C 000C03BC 38 60 00 01 */ li r3, 1
+/* 800C4760 000C03C0 C0 02 89 F4 */ lfs f0, lbl_80640FF4-_SDA2_BASE_(r2)
+/* 800C4764 000C03C4 C8 21 12 18 */ lfd f1, 0x1218(r1)
+/* 800C4768 000C03C8 EC 21 10 28 */ fsubs f1, f1, f2
+/* 800C476C 000C03CC EC 21 00 24 */ fdivs f1, f1, f0
+/* 800C4770 000C03D0 48 00 0D 3D */ bl func_800C54AC
+/* 800C4774 000C03D4 48 00 03 3C */ b lbl_800C4AB0
+lbl_800C4778:
+/* 800C4778 000C03D8 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
+/* 800C477C 000C03DC 41 82 03 34 */ beq lbl_800C4AB0
+/* 800C4780 000C03E0 4B FF 5D F9 */ bl func_800BA578
+/* 800C4784 000C03E4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C4788 000C03E8 28 00 00 08 */ cmplwi r0, 8
+/* 800C478C 000C03EC 40 82 00 30 */ bne lbl_800C47BC
+/* 800C4790 000C03F0 4B FF 5E 3D */ bl func_800BA5CC
+/* 800C4794 000C03F4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C4798 000C03F8 28 00 00 0C */ cmplwi r0, 0xc
+/* 800C479C 000C03FC 40 82 00 20 */ bne lbl_800C47BC
+/* 800C47A0 000C0400 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13)
+/* 800C47A4 000C0404 7C 60 07 74 */ extsb r0, r3
+/* 800C47A8 000C0408 2C 00 FF E2 */ cmpwi r0, -30
+/* 800C47AC 000C040C 40 81 00 24 */ ble lbl_800C47D0
+/* 800C47B0 000C0410 38 03 FF FF */ addi r0, r3, -1
+/* 800C47B4 000C0414 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13)
+/* 800C47B8 000C0418 48 00 00 18 */ b lbl_800C47D0
+lbl_800C47BC:
+/* 800C47BC 000C041C 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13)
+/* 800C47C0 000C0420 7C 60 07 75 */ extsb. r0, r3
+/* 800C47C4 000C0424 40 81 00 0C */ ble lbl_800C47D0
+/* 800C47C8 000C0428 38 03 FF FF */ addi r0, r3, -1
+/* 800C47CC 000C042C 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13)
+lbl_800C47D0:
+/* 800C47D0 000C0430 88 8D 9C 23 */ lbz r4, lbl_8063EEE3-_SDA_BASE_(r13)
+/* 800C47D4 000C0434 3C 00 43 30 */ lis r0, 0x4330
+/* 800C47D8 000C0438 90 01 12 18 */ stw r0, 0x1218(r1)
+/* 800C47DC 000C043C 38 60 00 01 */ li r3, 1
+/* 800C47E0 000C0440 7C 80 07 74 */ extsb r0, r4
+/* 800C47E4 000C0444 C8 42 8A 10 */ lfd f2, lbl_80641010-_SDA2_BASE_(r2)
+/* 800C47E8 000C0448 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 800C47EC 000C044C C0 02 89 F4 */ lfs f0, lbl_80640FF4-_SDA2_BASE_(r2)
+/* 800C47F0 000C0450 90 01 12 1C */ stw r0, 0x121c(r1)
+/* 800C47F4 000C0454 C8 21 12 18 */ lfd f1, 0x1218(r1)
+/* 800C47F8 000C0458 EC 21 10 28 */ fsubs f1, f1, f2
+/* 800C47FC 000C045C EC 21 00 24 */ fdivs f1, f1, f0
+/* 800C4800 000C0460 48 00 0C AD */ bl func_800C54AC
+/* 800C4804 000C0464 48 00 02 AC */ b lbl_800C4AB0
+lbl_800C4808:
+/* 800C4808 000C0468 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C480C 000C046C C0 02 89 F8 */ lfs f0, lbl_80640FF8-_SDA2_BASE_(r2)
+/* 800C4810 000C0470 C0 23 02 C0 */ lfs f1, 0x2c0(r3)
+/* 800C4814 000C0474 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800C4818 000C0478 40 80 00 10 */ bge lbl_800C4828
+/* 800C481C 000C047C C0 02 89 FC */ lfs f0, lbl_80640FFC-_SDA2_BASE_(r2)
+/* 800C4820 000C0480 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800C4824 000C0484 41 81 00 AC */ bgt lbl_800C48D0
+lbl_800C4828:
+/* 800C4828 000C0488 C0 43 02 C0 */ lfs f2, 0x2c0(r3)
+/* 800C482C 000C048C C0 02 8A 00 */ lfs f0, lbl_80641000-_SDA2_BASE_(r2)
+/* 800C4830 000C0490 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 800C4834 000C0494 40 81 00 18 */ ble lbl_800C484C
+/* 800C4838 000C0498 C0 21 00 44 */ lfs f1, 0x44(r1)
+/* 800C483C 000C049C C0 02 8A 04 */ lfs f0, lbl_80641004-_SDA2_BASE_(r2)
+/* 800C4840 000C04A0 EC 01 00 2A */ fadds f0, f1, f0
+/* 800C4844 000C04A4 D0 01 00 44 */ stfs f0, 0x44(r1)
+/* 800C4848 000C04A8 48 00 00 88 */ b lbl_800C48D0
+lbl_800C484C:
+/* 800C484C 000C04AC C0 02 8A 08 */ lfs f0, lbl_80641008-_SDA2_BASE_(r2)
+/* 800C4850 000C04B0 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 800C4854 000C04B4 40 80 00 18 */ bge lbl_800C486C
+/* 800C4858 000C04B8 C0 21 00 44 */ lfs f1, 0x44(r1)
+/* 800C485C 000C04BC C0 02 8A 04 */ lfs f0, lbl_80641004-_SDA2_BASE_(r2)
+/* 800C4860 000C04C0 EC 01 00 28 */ fsubs f0, f1, f0
+/* 800C4864 000C04C4 D0 01 00 44 */ stfs f0, 0x44(r1)
+/* 800C4868 000C04C8 48 00 00 68 */ b lbl_800C48D0
+lbl_800C486C:
+/* 800C486C 000C04CC C0 22 89 F8 */ lfs f1, lbl_80640FF8-_SDA2_BASE_(r2)
+/* 800C4870 000C04D0 FC 02 08 40 */ fcmpo cr0, f2, f1
+/* 800C4874 000C04D4 4C 41 13 82 */ cror 2, 1, 2
+/* 800C4878 000C04D8 40 82 00 28 */ bne lbl_800C48A0
+/* 800C487C 000C04DC EC 62 08 28 */ fsubs f3, f2, f1
+/* 800C4880 000C04E0 C0 42 8A 0C */ lfs f2, lbl_8064100C-_SDA2_BASE_(r2)
+/* 800C4884 000C04E4 C0 22 8A 04 */ lfs f1, lbl_80641004-_SDA2_BASE_(r2)
+/* 800C4888 000C04E8 C0 01 00 44 */ lfs f0, 0x44(r1)
+/* 800C488C 000C04EC EC 43 10 24 */ fdivs f2, f3, f2
+/* 800C4890 000C04F0 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 800C4894 000C04F4 EC 00 08 2A */ fadds f0, f0, f1
+/* 800C4898 000C04F8 D0 01 00 44 */ stfs f0, 0x44(r1)
+/* 800C489C 000C04FC 48 00 00 34 */ b lbl_800C48D0
+lbl_800C48A0:
+/* 800C48A0 000C0500 C0 02 89 FC */ lfs f0, lbl_80640FFC-_SDA2_BASE_(r2)
+/* 800C48A4 000C0504 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 800C48A8 000C0508 4C 40 13 82 */ cror 2, 0, 2
+/* 800C48AC 000C050C 40 82 00 24 */ bne lbl_800C48D0
+/* 800C48B0 000C0510 EC 61 10 2A */ fadds f3, f1, f2
+/* 800C48B4 000C0514 C0 42 8A 0C */ lfs f2, lbl_8064100C-_SDA2_BASE_(r2)
+/* 800C48B8 000C0518 C0 22 8A 04 */ lfs f1, lbl_80641004-_SDA2_BASE_(r2)
+/* 800C48BC 000C051C C0 01 00 44 */ lfs f0, 0x44(r1)
+/* 800C48C0 000C0520 EC 43 10 24 */ fdivs f2, f3, f2
+/* 800C48C4 000C0524 EC 21 00 B2 */ fmuls f1, f1, f2
+/* 800C48C8 000C0528 EC 00 08 2A */ fadds f0, f0, f1
+/* 800C48CC 000C052C D0 01 00 44 */ stfs f0, 0x44(r1)
+lbl_800C48D0:
+/* 800C48D0 000C0530 38 60 FF FF */ li r3, -1
+/* 800C48D4 000C0534 48 00 04 25 */ bl func_800C4CF8
+/* 800C48D8 000C0538 38 81 00 40 */ addi r4, r1, 0x40
+/* 800C48DC 000C053C 4B F7 41 F5 */ bl func_80038AD0
+/* 800C48E0 000C0540 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 800C48E4 000C0544 38 60 04 00 */ li r3, 0x400
+/* 800C48E8 000C0548 2C 00 00 00 */ cmpwi r0, 0
+/* 800C48EC 000C054C 40 82 00 08 */ bne lbl_800C48F4
+/* 800C48F0 000C0550 38 60 08 00 */ li r3, 0x800
+lbl_800C48F4:
+/* 800C48F4 000C0554 7F C0 18 39 */ and. r0, r30, r3
+/* 800C48F8 000C0558 41 82 00 A8 */ beq lbl_800C49A0
+/* 800C48FC 000C055C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C4900 000C0560 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C4904 000C0564 C0 43 02 E0 */ lfs f2, 0x2e0(r3)
+/* 800C4908 000C0568 C0 23 02 DC */ lfs f1, 0x2dc(r3)
+/* 800C490C 000C056C FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 800C4910 000C0570 FC 20 08 50 */ fneg f1, f1
+/* 800C4914 000C0574 40 80 00 28 */ bge lbl_800C493C
+/* 800C4918 000C0578 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800C491C 000C057C 40 81 00 20 */ ble lbl_800C493C
+/* 800C4920 000C0580 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13)
+/* 800C4924 000C0584 7C 60 07 74 */ extsb r0, r3
+/* 800C4928 000C0588 2C 00 00 1E */ cmpwi r0, 0x1e
+/* 800C492C 000C058C 40 80 00 74 */ bge lbl_800C49A0
+/* 800C4930 000C0590 38 03 00 01 */ addi r0, r3, 1
+/* 800C4934 000C0594 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13)
+/* 800C4938 000C0598 48 00 00 68 */ b lbl_800C49A0
+lbl_800C493C:
+/* 800C493C 000C059C C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C4940 000C05A0 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 800C4944 000C05A4 40 81 00 5C */ ble lbl_800C49A0
+/* 800C4948 000C05A8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800C494C 000C05AC 40 81 00 54 */ ble lbl_800C49A0
+/* 800C4950 000C05B0 4B FF 5C 29 */ bl func_800BA578
+/* 800C4954 000C05B4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C4958 000C05B8 28 00 00 08 */ cmplwi r0, 8
+/* 800C495C 000C05BC 40 82 00 30 */ bne lbl_800C498C
+/* 800C4960 000C05C0 4B FF 5C 6D */ bl func_800BA5CC
+/* 800C4964 000C05C4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C4968 000C05C8 28 00 00 0C */ cmplwi r0, 0xc
+/* 800C496C 000C05CC 40 82 00 20 */ bne lbl_800C498C
+/* 800C4970 000C05D0 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13)
+/* 800C4974 000C05D4 7C 60 07 74 */ extsb r0, r3
+/* 800C4978 000C05D8 2C 00 FF E2 */ cmpwi r0, -30
+/* 800C497C 000C05DC 40 81 00 24 */ ble lbl_800C49A0
+/* 800C4980 000C05E0 38 03 FF FF */ addi r0, r3, -1
+/* 800C4984 000C05E4 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13)
+/* 800C4988 000C05E8 48 00 00 18 */ b lbl_800C49A0
+lbl_800C498C:
+/* 800C498C 000C05EC 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13)
+/* 800C4990 000C05F0 7C 60 07 75 */ extsb. r0, r3
+/* 800C4994 000C05F4 40 81 00 0C */ ble lbl_800C49A0
+/* 800C4998 000C05F8 38 03 FF FF */ addi r0, r3, -1
+/* 800C499C 000C05FC 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13)
+lbl_800C49A0:
+/* 800C49A0 000C0600 88 8D 9C 23 */ lbz r4, lbl_8063EEE3-_SDA_BASE_(r13)
+/* 800C49A4 000C0604 3C 00 43 30 */ lis r0, 0x4330
+/* 800C49A8 000C0608 90 01 12 18 */ stw r0, 0x1218(r1)
+/* 800C49AC 000C060C 38 60 00 01 */ li r3, 1
+/* 800C49B0 000C0610 7C 80 07 74 */ extsb r0, r4
+/* 800C49B4 000C0614 C8 42 8A 10 */ lfd f2, lbl_80641010-_SDA2_BASE_(r2)
+/* 800C49B8 000C0618 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 800C49BC 000C061C C0 02 89 F4 */ lfs f0, lbl_80640FF4-_SDA2_BASE_(r2)
+/* 800C49C0 000C0620 90 01 12 1C */ stw r0, 0x121c(r1)
+/* 800C49C4 000C0624 C8 21 12 18 */ lfd f1, 0x1218(r1)
+/* 800C49C8 000C0628 EC 21 10 28 */ fsubs f1, f1, f2
+/* 800C49CC 000C062C EC 21 00 24 */ fdivs f1, f1, f0
+/* 800C49D0 000C0630 48 00 0A DD */ bl func_800C54AC
+/* 800C49D4 000C0634 48 00 00 DC */ b lbl_800C4AB0
+lbl_800C49D8:
+/* 800C49D8 000C0638 38 60 FF FF */ li r3, -1
+/* 800C49DC 000C063C 48 00 03 1D */ bl func_800C4CF8
+/* 800C49E0 000C0640 7C 64 1B 78 */ mr r4, r3
+/* 800C49E4 000C0644 38 61 00 28 */ addi r3, r1, 0x28
+/* 800C49E8 000C0648 4B F7 3D F9 */ bl func_800387E0
+/* 800C49EC 000C064C C0 21 00 28 */ lfs f1, 0x28(r1)
+/* 800C49F0 000C0650 C0 02 89 A0 */ lfs f0, lbl_80640FA0-_SDA2_BASE_(r2)
+/* 800C49F4 000C0654 FC 00 08 00 */ fcmpu cr0, f0, f1
+/* 800C49F8 000C0658 41 82 00 88 */ beq lbl_800C4A80
+/* 800C49FC 000C065C 38 60 00 00 */ li r3, 0
+/* 800C4A00 000C0660 4B FF 5F 8D */ bl func_800BA98C
+/* 800C4A04 000C0664 7C 63 07 34 */ extsh r3, r3
+/* 800C4A08 000C0668 48 18 F3 D9 */ bl func_80253DE0
+/* 800C4A0C 000C066C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 800C4A10 000C0670 41 82 00 20 */ beq lbl_800C4A30
+/* 800C4A14 000C0674 38 60 00 00 */ li r3, 0
+/* 800C4A18 000C0678 4B FF 5F 75 */ bl func_800BA98C
+/* 800C4A1C 000C067C 7C 63 07 34 */ extsh r3, r3
+/* 800C4A20 000C0680 48 18 F3 C1 */ bl func_80253DE0
+/* 800C4A24 000C0684 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C4A28 000C0688 28 00 00 01 */ cmplwi r0, 1
+/* 800C4A2C 000C068C 40 82 00 54 */ bne lbl_800C4A80
+lbl_800C4A30:
+/* 800C4A30 000C0690 38 00 00 00 */ li r0, 0
+/* 800C4A34 000C0694 38 6D 9C 24 */ addi r3, r13, lbl_8063EEE4-_SDA_BASE_
+/* 800C4A38 000C0698 98 03 00 01 */ stb r0, 1(r3)
+/* 800C4A3C 000C069C 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13)
+/* 800C4A40 000C06A0 4B FF 5B 39 */ bl func_800BA578
+/* 800C4A44 000C06A4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C4A48 000C06A8 28 00 00 08 */ cmplwi r0, 8
+/* 800C4A4C 000C06AC 40 82 00 14 */ bne lbl_800C4A60
+/* 800C4A50 000C06B0 4B FF 5B 7D */ bl func_800BA5CC
+/* 800C4A54 000C06B4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C4A58 000C06B8 28 00 00 0C */ cmplwi r0, 0xc
+/* 800C4A5C 000C06BC 41 82 00 54 */ beq lbl_800C4AB0
+lbl_800C4A60:
+/* 800C4A60 000C06C0 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C4A64 000C06C4 38 60 00 00 */ li r3, 0
+/* 800C4A68 000C06C8 48 00 0A 45 */ bl func_800C54AC
+/* 800C4A6C 000C06CC 38 60 FF FF */ li r3, -1
+/* 800C4A70 000C06D0 48 00 02 89 */ bl func_800C4CF8
+/* 800C4A74 000C06D4 38 9D 01 AC */ addi r4, r29, 0x1ac
+/* 800C4A78 000C06D8 4B F7 41 15 */ bl func_80038B8C
+/* 800C4A7C 000C06DC 48 00 00 34 */ b lbl_800C4AB0
+lbl_800C4A80:
+/* 800C4A80 000C06E0 4B FF 5A F9 */ bl func_800BA578
+/* 800C4A84 000C06E4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C4A88 000C06E8 28 00 00 08 */ cmplwi r0, 8
+/* 800C4A8C 000C06EC 40 82 00 14 */ bne lbl_800C4AA0
+/* 800C4A90 000C06F0 4B FF 5B 3D */ bl func_800BA5CC
+/* 800C4A94 000C06F4 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C4A98 000C06F8 28 00 00 0C */ cmplwi r0, 0xc
+/* 800C4A9C 000C06FC 41 82 00 14 */ beq lbl_800C4AB0
+lbl_800C4AA0:
+/* 800C4AA0 000C0700 38 60 FF FF */ li r3, -1
+/* 800C4AA4 000C0704 48 00 02 55 */ bl func_800C4CF8
+/* 800C4AA8 000C0708 38 9D 01 AC */ addi r4, r29, 0x1ac
+/* 800C4AAC 000C070C 4B F7 40 E1 */ bl func_80038B8C
+lbl_800C4AB0:
+/* 800C4AB0 000C0710 38 61 00 50 */ addi r3, r1, 0x50
+/* 800C4AB4 000C0714 38 80 FF FF */ li r4, -1
+/* 800C4AB8 000C0718 4B F8 C9 B1 */ bl func_80051468
+lbl_800C4ABC:
+/* 800C4ABC 000C071C 39 61 12 40 */ addi r11, r1, 0x1240
+/* 800C4AC0 000C0720 48 10 26 B5 */ bl _restgpr_27
+/* 800C4AC4 000C0724 80 01 12 44 */ lwz r0, 0x1244(r1)
+/* 800C4AC8 000C0728 7C 08 03 A6 */ mtlr r0
+/* 800C4ACC 000C072C 38 21 12 40 */ addi r1, r1, 0x1240
+/* 800C4AD0 000C0730 4E 80 00 20 */ blr
+
+.global func_800C4AD4
+func_800C4AD4:
+/* 800C4AD4 000C0734 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800C4AD8 000C0738 7C 08 02 A6 */ mflr r0
+/* 800C4ADC 000C073C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800C4AE0 000C0740 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800C4AE4 000C0744 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C4AE8 000C0748 80 04 02 BC */ lwz r0, 0x2bc(r4)
+/* 800C4AEC 000C074C 2C 00 00 00 */ cmpwi r0, 0
+/* 800C4AF0 000C0750 40 82 00 50 */ bne lbl_800C4B40
+/* 800C4AF4 000C0754 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800C4AF8 000C0758 4B FF 5E D5 */ bl func_800BA9CC
+/* 800C4AFC 000C075C 7C 7F 1B 78 */ mr r31, r3
+/* 800C4B00 000C0760 7F E4 FB 78 */ mr r4, r31
+/* 800C4B04 000C0764 48 11 E9 D9 */ bl func_801E34DC
+/* 800C4B08 000C0768 48 11 60 21 */ bl func_801DAB28
+/* 800C4B0C 000C076C 2C 03 00 00 */ cmpwi r3, 0
+/* 800C4B10 000C0770 41 82 00 14 */ beq lbl_800C4B24
+/* 800C4B14 000C0774 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 800C4B18 000C0778 38 80 00 14 */ li r4, 0x14
+/* 800C4B1C 000C077C 48 11 61 79 */ bl func_801DAC94
+/* 800C4B20 000C0780 48 00 00 08 */ b lbl_800C4B28
+lbl_800C4B24:
+/* 800C4B24 000C0784 38 60 00 00 */ li r3, 0
+lbl_800C4B28:
+/* 800C4B28 000C0788 2C 03 00 00 */ cmpwi r3, 0
+/* 800C4B2C 000C078C 41 82 00 0C */ beq lbl_800C4B38
+/* 800C4B30 000C0790 7F E4 FB 78 */ mr r4, r31
+/* 800C4B34 000C0794 48 13 55 61 */ bl func_801FA094
+lbl_800C4B38:
+/* 800C4B38 000C0798 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C4B3C 000C079C 90 64 02 BC */ stw r3, 0x2bc(r4)
+lbl_800C4B40:
+/* 800C4B40 000C07A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800C4B44 000C07A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800C4B48 000C07A8 7C 08 03 A6 */ mtlr r0
+/* 800C4B4C 000C07AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 800C4B50 000C07B0 4E 80 00 20 */ blr
+
+.global func_800C4B54
+func_800C4B54:
+/* 800C4B54 000C07B4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800C4B58 000C07B8 7C 08 02 A6 */ mflr r0
+/* 800C4B5C 000C07BC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800C4B60 000C07C0 39 61 00 40 */ addi r11, r1, 0x40
+/* 800C4B64 000C07C4 48 10 25 C5 */ bl _savegpr_27
+/* 800C4B68 000C07C8 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
+/* 800C4B6C 000C07CC 7C 7B 1B 78 */ mr r27, r3
+/* 800C4B70 000C07D0 7C 9C 23 78 */ mr r28, r4
+/* 800C4B74 000C07D4 7C BD 2B 78 */ mr r29, r5
+/* 800C4B78 000C07D8 88 08 00 7A */ lbz r0, 0x7a(r8)
+/* 800C4B7C 000C07DC 7C DE 33 78 */ mr r30, r6
+/* 800C4B80 000C07E0 7C FF 3B 78 */ mr r31, r7
+/* 800C4B84 000C07E4 2C 00 00 00 */ cmpwi r0, 0
+/* 800C4B88 000C07E8 41 82 00 A8 */ beq lbl_800C4C30
+/* 800C4B8C 000C07EC B0 61 00 0E */ sth r3, 0xe(r1)
+/* 800C4B90 000C07F0 E0 01 B0 0E */ psq_l f0, 14(r1), 1, qr3
+/* 800C4B94 000C07F4 B0 A1 00 0C */ sth r5, 0xc(r1)
+/* 800C4B98 000C07F8 E0 21 B0 0C */ psq_l f1, 12(r1), 1, qr3
+/* 800C4B9C 000C07FC C0 A2 8A 18 */ lfs f5, lbl_80641018-_SDA2_BASE_(r2)
+/* 800C4BA0 000C0800 EC C0 08 2A */ fadds f6, f0, f1
+/* 800C4BA4 000C0804 C0 82 8A 1C */ lfs f4, lbl_8064101C-_SDA2_BASE_(r2)
+/* 800C4BA8 000C0808 EC 20 28 28 */ fsubs f1, f0, f5
+/* 800C4BAC 000C080C C0 62 8A 20 */ lfs f3, lbl_80641020-_SDA2_BASE_(r2)
+/* 800C4BB0 000C0810 C0 42 89 D0 */ lfs f2, lbl_80640FD0-_SDA2_BASE_(r2)
+/* 800C4BB4 000C0814 EC 06 28 28 */ fsubs f0, f6, f5
+/* 800C4BB8 000C0818 EC 24 00 72 */ fmuls f1, f4, f1
+/* 800C4BBC 000C081C EC 04 00 32 */ fmuls f0, f4, f0
+/* 800C4BC0 000C0820 EC 21 18 24 */ fdivs f1, f1, f3
+/* 800C4BC4 000C0824 EC 00 18 24 */ fdivs f0, f0, f3
+/* 800C4BC8 000C0828 EC 25 08 2A */ fadds f1, f5, f1
+/* 800C4BCC 000C082C EC 65 00 2A */ fadds f3, f5, f0
+/* 800C4BD0 000C0830 EC 02 08 2A */ fadds f0, f2, f1
+/* 800C4BD4 000C0834 F0 01 B0 1C */ psq_st f0, 28(r1), 1, qr3
+/* 800C4BD8 000C0838 EC 03 08 28 */ fsubs f0, f3, f1
+/* 800C4BDC 000C083C A3 61 00 1C */ lhz r27, 0x1c(r1)
+/* 800C4BE0 000C0840 EC 02 00 2A */ fadds f0, f2, f0
+/* 800C4BE4 000C0844 F0 01 B0 18 */ psq_st f0, 24(r1), 1, qr3
+/* 800C4BE8 000C0848 B0 81 00 0A */ sth r4, 0xa(r1)
+/* 800C4BEC 000C084C A3 A1 00 18 */ lhz r29, 0x18(r1)
+/* 800C4BF0 000C0850 E0 21 B0 0A */ psq_l f1, 10(r1), 1, qr3
+/* 800C4BF4 000C0854 B0 C1 00 08 */ sth r6, 8(r1)
+/* 800C4BF8 000C0858 E0 61 B0 08 */ psq_l f3, 8(r1), 1, qr3
+/* 800C4BFC 000C085C C0 02 8A 24 */ lfs f0, lbl_80641024-_SDA2_BASE_(r2)
+/* 800C4C00 000C0860 EC 61 18 2A */ fadds f3, f1, f3
+/* 800C4C04 000C0864 EC 21 00 28 */ fsubs f1, f1, f0
+/* 800C4C08 000C0868 EC 03 00 28 */ fsubs f0, f3, f0
+/* 800C4C0C 000C086C EC 24 00 72 */ fmuls f1, f4, f1
+/* 800C4C10 000C0870 EC 64 00 32 */ fmuls f3, f4, f0
+/* 800C4C14 000C0874 EC 02 08 2A */ fadds f0, f2, f1
+/* 800C4C18 000C0878 F0 01 B0 14 */ psq_st f0, 20(r1), 1, qr3
+/* 800C4C1C 000C087C EC 03 08 28 */ fsubs f0, f3, f1
+/* 800C4C20 000C0880 A3 81 00 14 */ lhz r28, 0x14(r1)
+/* 800C4C24 000C0884 EC 02 00 2A */ fadds f0, f2, f0
+/* 800C4C28 000C0888 F0 01 B0 10 */ psq_st f0, 16(r1), 1, qr3
+/* 800C4C2C 000C088C A3 C1 00 10 */ lhz r30, 0x10(r1)
+lbl_800C4C30:
+/* 800C4C30 000C0890 7F E3 FB 78 */ mr r3, r31
+/* 800C4C34 000C0894 48 00 00 C5 */ bl func_800C4CF8
+/* 800C4C38 000C0898 80 A3 0C 00 */ lwz r5, 0xc00(r3)
+/* 800C4C3C 000C089C 2C 05 00 00 */ cmpwi r5, 0
+/* 800C4C40 000C08A0 41 82 00 A0 */ beq lbl_800C4CE0
+/* 800C4C44 000C08A4 80 65 00 00 */ lwz r3, 0(r5)
+/* 800C4C48 000C08A8 38 E0 00 00 */ li r7, 0
+/* 800C4C4C 000C08AC A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 800C4C50 000C08B0 7C 09 03 A6 */ mtctr r0
+/* 800C4C54 000C08B4 2C 00 00 00 */ cmpwi r0, 0
+/* 800C4C58 000C08B8 40 81 00 68 */ ble lbl_800C4CC0
+lbl_800C4C5C:
+/* 800C4C5C 000C08BC 80 C5 00 04 */ lwz r6, 4(r5)
+/* 800C4C60 000C08C0 2C 06 00 00 */ cmpwi r6, 0
+/* 800C4C64 000C08C4 40 82 00 0C */ bne lbl_800C4C70
+/* 800C4C68 000C08C8 38 60 00 00 */ li r3, 0
+/* 800C4C6C 000C08CC 48 00 00 28 */ b lbl_800C4C94
+lbl_800C4C70:
+/* 800C4C70 000C08D0 80 65 00 00 */ lwz r3, 0(r5)
+/* 800C4C74 000C08D4 54 E4 04 3E */ clrlwi r4, r7, 0x10
+/* 800C4C78 000C08D8 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 800C4C7C 000C08DC 7C 04 00 40 */ cmplw r4, r0
+/* 800C4C80 000C08E0 41 80 00 0C */ blt lbl_800C4C8C
+/* 800C4C84 000C08E4 38 60 00 00 */ li r3, 0
+/* 800C4C88 000C08E8 48 00 00 0C */ b lbl_800C4C94
+lbl_800C4C8C:
+/* 800C4C8C 000C08EC 54 E0 13 BA */ rlwinm r0, r7, 2, 0xe, 0x1d
+/* 800C4C90 000C08F0 7C 66 00 2E */ lwzx r3, r6, r0
+lbl_800C4C94:
+/* 800C4C94 000C08F4 2C 03 00 00 */ cmpwi r3, 0
+/* 800C4C98 000C08F8 41 82 00 20 */ beq lbl_800C4CB8
+/* 800C4C9C 000C08FC B3 63 01 4C */ sth r27, 0x14c(r3)
+/* 800C4CA0 000C0900 B3 83 01 4E */ sth r28, 0x14e(r3)
+/* 800C4CA4 000C0904 B3 A3 01 50 */ sth r29, 0x150(r3)
+/* 800C4CA8 000C0908 B3 C3 01 52 */ sth r30, 0x152(r3)
+/* 800C4CAC 000C090C A0 03 00 DC */ lhz r0, 0xdc(r3)
+/* 800C4CB0 000C0910 60 00 01 00 */ ori r0, r0, 0x100
+/* 800C4CB4 000C0914 B0 03 00 DC */ sth r0, 0xdc(r3)
+lbl_800C4CB8:
+/* 800C4CB8 000C0918 38 E7 00 01 */ addi r7, r7, 1
+/* 800C4CBC 000C091C 42 00 FF A0 */ bdnz lbl_800C4C5C
+lbl_800C4CC0:
+/* 800C4CC0 000C0920 7F E3 FB 78 */ mr r3, r31
+/* 800C4CC4 000C0924 48 00 00 35 */ bl func_800C4CF8
+/* 800C4CC8 000C0928 7F 64 DB 78 */ mr r4, r27
+/* 800C4CCC 000C092C 7F 85 E3 78 */ mr r5, r28
+/* 800C4CD0 000C0930 7F A6 EB 78 */ mr r6, r29
+/* 800C4CD4 000C0934 7F C7 F3 78 */ mr r7, r30
+/* 800C4CD8 000C0938 38 63 05 24 */ addi r3, r3, 0x524
+/* 800C4CDC 000C093C 4B F7 B1 29 */ bl func_8003FE04
+lbl_800C4CE0:
+/* 800C4CE0 000C0940 39 61 00 40 */ addi r11, r1, 0x40
+/* 800C4CE4 000C0944 48 10 24 91 */ bl _restgpr_27
+/* 800C4CE8 000C0948 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800C4CEC 000C094C 7C 08 03 A6 */ mtlr r0
+/* 800C4CF0 000C0950 38 21 00 40 */ addi r1, r1, 0x40
+/* 800C4CF4 000C0954 4E 80 00 20 */ blr
+
+.global func_800C4CF8
+func_800C4CF8:
+/* 800C4CF8 000C0958 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800C4CFC 000C095C 7C 08 02 A6 */ mflr r0
+/* 800C4D00 000C0960 2C 03 00 00 */ cmpwi r3, 0
+/* 800C4D04 000C0964 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800C4D08 000C0968 40 80 00 1C */ bge lbl_800C4D24
+/* 800C4D0C 000C096C 48 02 08 C9 */ bl func_800E55D4
+/* 800C4D10 000C0970 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C4D14 000C0974 54 63 10 3A */ slwi r3, r3, 2
+/* 800C4D18 000C0978 7C 60 1A 14 */ add r3, r0, r3
+/* 800C4D1C 000C097C 80 63 00 D4 */ lwz r3, 0xd4(r3)
+/* 800C4D20 000C0980 48 00 00 24 */ b lbl_800C4D44
+lbl_800C4D24:
+/* 800C4D24 000C0984 2C 03 00 12 */ cmpwi r3, 0x12
+/* 800C4D28 000C0988 40 80 00 18 */ bge lbl_800C4D40
+/* 800C4D2C 000C098C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C4D30 000C0990 54 60 10 3A */ slwi r0, r3, 2
+/* 800C4D34 000C0994 7C 64 02 14 */ add r3, r4, r0
+/* 800C4D38 000C0998 80 63 00 D4 */ lwz r3, 0xd4(r3)
+/* 800C4D3C 000C099C 48 00 00 08 */ b lbl_800C4D44
+lbl_800C4D40:
+/* 800C4D40 000C09A0 38 60 00 00 */ li r3, 0
+lbl_800C4D44:
+/* 800C4D44 000C09A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800C4D48 000C09A8 7C 08 03 A6 */ mtlr r0
+/* 800C4D4C 000C09AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 800C4D50 000C09B0 4E 80 00 20 */ blr
+
+.global func_800C4D54
+func_800C4D54:
+/* 800C4D54 000C09B4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800C4D58 000C09B8 7C 08 02 A6 */ mflr r0
+/* 800C4D5C 000C09BC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800C4D60 000C09C0 39 61 00 30 */ addi r11, r1, 0x30
+/* 800C4D64 000C09C4 48 10 23 C5 */ bl _savegpr_27
+/* 800C4D68 000C09C8 2C 06 00 00 */ cmpwi r6, 0
+/* 800C4D6C 000C09CC 7C 7D 1B 78 */ mr r29, r3
+/* 800C4D70 000C09D0 7C 9B 23 78 */ mr r27, r4
+/* 800C4D74 000C09D4 7C BC 2B 78 */ mr r28, r5
+/* 800C4D78 000C09D8 40 82 00 14 */ bne lbl_800C4D8C
+/* 800C4D7C 000C09DC 38 81 00 08 */ addi r4, r1, 8
+/* 800C4D80 000C09E0 48 02 10 C9 */ bl func_800E5E48
+/* 800C4D84 000C09E4 3B C1 00 08 */ addi r30, r1, 8
+/* 800C4D88 000C09E8 48 00 00 0C */ b lbl_800C4D94
+lbl_800C4D8C:
+/* 800C4D8C 000C09EC 7C DE 33 78 */ mr r30, r6
+/* 800C4D90 000C09F0 B0 66 00 00 */ sth r3, 0(r6)
+lbl_800C4D94:
+/* 800C4D94 000C09F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800C4D98 000C09F8 7F A4 EB 78 */ mr r4, r29
+/* 800C4D9C 000C09FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800C4DA0 000C0A00 38 63 00 28 */ addi r3, r3, 0x28
+/* 800C4DA4 000C0A04 48 2D 10 95 */ bl func_80395E38
+/* 800C4DA8 000C0A08 7F 84 E3 78 */ mr r4, r28
+/* 800C4DAC 000C0A0C 4B FF 6C 1D */ bl func_800BB9C8
+/* 800C4DB0 000C0A10 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C4DB4 000C0A14 54 7F 10 3A */ slwi r31, r3, 2
+/* 800C4DB8 000C0A18 7C 60 FA 14 */ add r3, r0, r31
+/* 800C4DBC 000C0A1C 80 03 00 D4 */ lwz r0, 0xd4(r3)
+/* 800C4DC0 000C0A20 2C 00 00 00 */ cmpwi r0, 0
+/* 800C4DC4 000C0A24 40 82 00 38 */ bne lbl_800C4DFC
+/* 800C4DC8 000C0A28 4B F7 93 95 */ bl func_8003E15C
+/* 800C4DCC 000C0A2C 4B F7 93 F1 */ bl func_8003E1BC
+/* 800C4DD0 000C0A30 7C 7D 1B 78 */ mr r29, r3
+/* 800C4DD4 000C0A34 7F C4 F3 78 */ mr r4, r30
+/* 800C4DD8 000C0A38 7F 65 DB 78 */ mr r5, r27
+/* 800C4DDC 000C0A3C 7F 86 07 74 */ extsb r6, r28
+/* 800C4DE0 000C0A40 4B F7 85 25 */ bl func_8003D304
+/* 800C4DE4 000C0A44 7F A3 EB 78 */ mr r3, r29
+/* 800C4DE8 000C0A48 38 80 00 01 */ li r4, 1
+/* 800C4DEC 000C0A4C 4B F7 86 A1 */ bl func_8003D48C
+/* 800C4DF0 000C0A50 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C4DF4 000C0A54 7C 60 FA 14 */ add r3, r0, r31
+/* 800C4DF8 000C0A58 93 A3 00 D4 */ stw r29, 0xd4(r3)
+lbl_800C4DFC:
+/* 800C4DFC 000C0A5C 39 61 00 30 */ addi r11, r1, 0x30
+/* 800C4E00 000C0A60 48 10 23 75 */ bl _restgpr_27
+/* 800C4E04 000C0A64 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800C4E08 000C0A68 7C 08 03 A6 */ mtlr r0
+/* 800C4E0C 000C0A6C 38 21 00 30 */ addi r1, r1, 0x30
+/* 800C4E10 000C0A70 4E 80 00 20 */ blr
+
+.global func_800C4E14
+func_800C4E14:
+/* 800C4E14 000C0A74 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800C4E18 000C0A78 7C 08 02 A6 */ mflr r0
+/* 800C4E1C 000C0A7C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800C4E20 000C0A80 39 61 00 40 */ addi r11, r1, 0x40
+/* 800C4E24 000C0A84 48 10 22 F9 */ bl _savegpr_24
+/* 800C4E28 000C0A88 7C 78 1B 78 */ mr r24, r3
+/* 800C4E2C 000C0A8C 7C 99 23 78 */ mr r25, r4
+/* 800C4E30 000C0A90 3B 60 00 00 */ li r27, 0
+/* 800C4E34 000C0A94 48 09 A8 AD */ bl func_8015F6E0
+/* 800C4E38 000C0A98 7C 7F 1B 78 */ mr r31, r3
+/* 800C4E3C 000C0A9C 7F 03 C3 78 */ mr r3, r24
+/* 800C4E40 000C0AA0 48 02 0C 91 */ bl func_800E5AD0
+/* 800C4E44 000C0AA4 88 83 05 45 */ lbz r4, 0x545(r3)
+/* 800C4E48 000C0AA8 7C 7E 1B 78 */ mr r30, r3
+/* 800C4E4C 000C0AAC 54 80 E7 FF */ rlwinm. r0, r4, 0x1c, 0x1f, 0x1f
+/* 800C4E50 000C0AB0 40 82 00 10 */ bne lbl_800C4E60
+/* 800C4E54 000C0AB4 54 80 D7 BE */ rlwinm r0, r4, 0x1a, 0x1e, 0x1f
+/* 800C4E58 000C0AB8 28 00 00 01 */ cmplwi r0, 1
+/* 800C4E5C 000C0ABC 40 82 02 F8 */ bne lbl_800C5154
+lbl_800C4E60:
+/* 800C4E60 000C0AC0 A8 03 00 20 */ lha r0, 0x20(r3)
+/* 800C4E64 000C0AC4 B0 01 00 14 */ sth r0, 0x14(r1)
+/* 800C4E68 000C0AC8 88 83 00 22 */ lbz r4, 0x22(r3)
+/* 800C4E6C 000C0ACC 88 03 00 23 */ lbz r0, 0x23(r3)
+/* 800C4E70 000C0AD0 98 81 00 16 */ stb r4, 0x16(r1)
+/* 800C4E74 000C0AD4 98 01 00 17 */ stb r0, 0x17(r1)
+/* 800C4E78 000C0AD8 88 83 00 24 */ lbz r4, 0x24(r3)
+/* 800C4E7C 000C0ADC 88 03 00 25 */ lbz r0, 0x25(r3)
+/* 800C4E80 000C0AE0 98 81 00 18 */ stb r4, 0x18(r1)
+/* 800C4E84 000C0AE4 98 01 00 19 */ stb r0, 0x19(r1)
+/* 800C4E88 000C0AE8 88 83 00 26 */ lbz r4, 0x26(r3)
+/* 800C4E8C 000C0AEC 88 03 00 27 */ lbz r0, 0x27(r3)
+/* 800C4E90 000C0AF0 98 81 00 1A */ stb r4, 0x1a(r1)
+/* 800C4E94 000C0AF4 98 01 00 1B */ stb r0, 0x1b(r1)
+/* 800C4E98 000C0AF8 88 83 00 28 */ lbz r4, 0x28(r3)
+/* 800C4E9C 000C0AFC 88 03 00 29 */ lbz r0, 0x29(r3)
+/* 800C4EA0 000C0B00 98 81 00 1C */ stb r4, 0x1c(r1)
+/* 800C4EA4 000C0B04 98 01 00 1D */ stb r0, 0x1d(r1)
+/* 800C4EA8 000C0B08 88 03 00 2A */ lbz r0, 0x2a(r3)
+/* 800C4EAC 000C0B0C 98 01 00 1E */ stb r0, 0x1e(r1)
+/* 800C4EB0 000C0B10 88 03 00 2B */ lbz r0, 0x2b(r3)
+/* 800C4EB4 000C0B14 98 01 00 1F */ stb r0, 0x1f(r1)
+/* 800C4EB8 000C0B18 88 03 05 45 */ lbz r0, 0x545(r3)
+/* 800C4EBC 000C0B1C 54 00 D7 BE */ rlwinm r0, r0, 0x1a, 0x1e, 0x1f
+/* 800C4EC0 000C0B20 2C 00 00 02 */ cmpwi r0, 2
+/* 800C4EC4 000C0B24 40 80 00 10 */ bge lbl_800C4ED4
+/* 800C4EC8 000C0B28 2C 00 00 00 */ cmpwi r0, 0
+/* 800C4ECC 000C0B2C 40 80 00 14 */ bge lbl_800C4EE0
+/* 800C4ED0 000C0B30 48 00 00 1C */ b lbl_800C4EEC
+lbl_800C4ED4:
+/* 800C4ED4 000C0B34 2C 00 00 04 */ cmpwi r0, 4
+/* 800C4ED8 000C0B38 40 80 00 14 */ bge lbl_800C4EEC
+/* 800C4EDC 000C0B3C 48 00 00 0C */ b lbl_800C4EE8
+lbl_800C4EE0:
+/* 800C4EE0 000C0B40 8B 7F 00 B4 */ lbz r27, 0xb4(r31)
+/* 800C4EE4 000C0B44 48 00 00 08 */ b lbl_800C4EEC
+lbl_800C4EE8:
+/* 800C4EE8 000C0B48 8B 63 05 EC */ lbz r27, 0x5ec(r3)
+lbl_800C4EEC:
+/* 800C4EEC 000C0B4C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800C4EF0 000C0B50 A8 9E 00 20 */ lha r4, 0x20(r30)
+/* 800C4EF4 000C0B54 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800C4EF8 000C0B58 38 63 00 28 */ addi r3, r3, 0x28
+/* 800C4EFC 000C0B5C 48 2D 0F 3D */ bl func_80395E38
+/* 800C4F00 000C0B60 88 9E 01 EE */ lbz r4, 0x1ee(r30)
+/* 800C4F04 000C0B64 7C 7D 1B 78 */ mr r29, r3
+/* 800C4F08 000C0B68 4B FF 6A C1 */ bl func_800BB9C8
+/* 800C4F0C 000C0B6C 38 00 00 01 */ li r0, 1
+/* 800C4F10 000C0B70 7C 7F 1B 78 */ mr r31, r3
+/* 800C4F14 000C0B74 7C 00 E8 30 */ slw r0, r0, r29
+/* 800C4F18 000C0B78 7F 60 00 39 */ and. r0, r27, r0
+/* 800C4F1C 000C0B7C 41 82 00 64 */ beq lbl_800C4F80
+/* 800C4F20 000C0B80 38 61 00 14 */ addi r3, r1, 0x14
+/* 800C4F24 000C0B84 48 02 46 31 */ bl func_800E9554
+/* 800C4F28 000C0B88 A8 01 00 14 */ lha r0, 0x14(r1)
+/* 800C4F2C 000C0B8C B0 1E 00 20 */ sth r0, 0x20(r30)
+/* 800C4F30 000C0B90 88 61 00 16 */ lbz r3, 0x16(r1)
+/* 800C4F34 000C0B94 88 01 00 17 */ lbz r0, 0x17(r1)
+/* 800C4F38 000C0B98 98 7E 00 22 */ stb r3, 0x22(r30)
+/* 800C4F3C 000C0B9C 98 1E 00 23 */ stb r0, 0x23(r30)
+/* 800C4F40 000C0BA0 88 61 00 18 */ lbz r3, 0x18(r1)
+/* 800C4F44 000C0BA4 88 01 00 19 */ lbz r0, 0x19(r1)
+/* 800C4F48 000C0BA8 98 7E 00 24 */ stb r3, 0x24(r30)
+/* 800C4F4C 000C0BAC 98 1E 00 25 */ stb r0, 0x25(r30)
+/* 800C4F50 000C0BB0 88 61 00 1A */ lbz r3, 0x1a(r1)
+/* 800C4F54 000C0BB4 88 01 00 1B */ lbz r0, 0x1b(r1)
+/* 800C4F58 000C0BB8 98 7E 00 26 */ stb r3, 0x26(r30)
+/* 800C4F5C 000C0BBC 98 1E 00 27 */ stb r0, 0x27(r30)
+/* 800C4F60 000C0BC0 88 61 00 1C */ lbz r3, 0x1c(r1)
+/* 800C4F64 000C0BC4 88 01 00 1D */ lbz r0, 0x1d(r1)
+/* 800C4F68 000C0BC8 98 7E 00 28 */ stb r3, 0x28(r30)
+/* 800C4F6C 000C0BCC 98 1E 00 29 */ stb r0, 0x29(r30)
+/* 800C4F70 000C0BD0 88 01 00 1E */ lbz r0, 0x1e(r1)
+/* 800C4F74 000C0BD4 98 1E 00 2A */ stb r0, 0x2a(r30)
+/* 800C4F78 000C0BD8 88 01 00 1F */ lbz r0, 0x1f(r1)
+/* 800C4F7C 000C0BDC 98 1E 00 2B */ stb r0, 0x2b(r30)
+lbl_800C4F80:
+/* 800C4F80 000C0BE0 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C4F84 000C0BE4 57 FC 10 3A */ slwi r28, r31, 2
+/* 800C4F88 000C0BE8 7C 60 E2 14 */ add r3, r0, r28
+/* 800C4F8C 000C0BEC 83 63 00 D4 */ lwz r27, 0xd4(r3)
+/* 800C4F90 000C0BF0 2C 1B 00 00 */ cmpwi r27, 0
+/* 800C4F94 000C0BF4 40 82 00 7C */ bne lbl_800C5010
+/* 800C4F98 000C0BF8 4B F7 91 C5 */ bl func_8003E15C
+/* 800C4F9C 000C0BFC 4B F7 92 21 */ bl func_8003E1BC
+/* 800C4FA0 000C0C00 88 1E 01 EE */ lbz r0, 0x1ee(r30)
+/* 800C4FA4 000C0C04 7C 7B 1B 78 */ mr r27, r3
+/* 800C4FA8 000C0C08 38 81 00 14 */ addi r4, r1, 0x14
+/* 800C4FAC 000C0C0C 38 A0 00 00 */ li r5, 0
+/* 800C4FB0 000C0C10 7C 06 07 74 */ extsb r6, r0
+/* 800C4FB4 000C0C14 4B F7 83 51 */ bl func_8003D304
+/* 800C4FB8 000C0C18 7F 63 DB 78 */ mr r3, r27
+/* 800C4FBC 000C0C1C 38 80 00 01 */ li r4, 1
+/* 800C4FC0 000C0C20 4B F7 84 CD */ bl func_8003D48C
+/* 800C4FC4 000C0C24 4B F4 23 D9 */ bl func_8000739C
+/* 800C4FC8 000C0C28 7F 63 DB 78 */ mr r3, r27
+/* 800C4FCC 000C0C2C 4B F7 69 09 */ bl func_8003B8D4
+/* 800C4FD0 000C0C30 80 7B 0C 04 */ lwz r3, 0xc04(r27)
+/* 800C4FD4 000C0C34 48 13 E9 7D */ bl func_80203950
+/* 800C4FD8 000C0C38 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C4FDC 000C0C3C 7F 63 DB 78 */ mr r3, r27
+/* 800C4FE0 000C0C40 38 81 00 08 */ addi r4, r1, 8
+/* 800C4FE4 000C0C44 D0 01 00 08 */ stfs f0, 8(r1)
+/* 800C4FE8 000C0C48 D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 800C4FEC 000C0C4C D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 800C4FF0 000C0C50 4B F7 38 2D */ bl func_8003881C
+/* 800C4FF4 000C0C54 80 1B 00 00 */ lwz r0, 0(r27)
+/* 800C4FF8 000C0C58 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
+/* 800C4FFC 000C0C5C 90 1B 00 00 */ stw r0, 0(r27)
+/* 800C5000 000C0C60 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C5004 000C0C64 7C 60 E2 14 */ add r3, r0, r28
+/* 800C5008 000C0C68 93 63 00 D4 */ stw r27, 0xd4(r3)
+/* 800C500C 000C0C6C 48 00 00 1C */ b lbl_800C5028
+lbl_800C5010:
+/* 800C5010 000C0C70 7F 63 DB 78 */ mr r3, r27
+/* 800C5014 000C0C74 38 81 00 16 */ addi r4, r1, 0x16
+/* 800C5018 000C0C78 4B F7 83 A1 */ bl func_8003D3B8
+/* 800C501C 000C0C7C 4B F4 23 81 */ bl func_8000739C
+/* 800C5020 000C0C80 7F 63 DB 78 */ mr r3, r27
+/* 800C5024 000C0C84 4B F7 68 B1 */ bl func_8003B8D4
+lbl_800C5028:
+/* 800C5028 000C0C88 2C 1D 00 00 */ cmpwi r29, 0
+/* 800C502C 000C0C8C 41 80 00 40 */ blt lbl_800C506C
+/* 800C5030 000C0C90 2C 1D 00 06 */ cmpwi r29, 6
+/* 800C5034 000C0C94 40 80 00 38 */ bge lbl_800C506C
+/* 800C5038 000C0C98 88 1E 05 44 */ lbz r0, 0x544(r30)
+/* 800C503C 000C0C9C 3C 80 80 41 */ lis r4, lbl_80416290@ha
+/* 800C5040 000C0CA0 57 A5 10 3A */ slwi r5, r29, 2
+/* 800C5044 000C0CA4 7F 63 DB 78 */ mr r3, r27
+/* 800C5048 000C0CA8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 800C504C 000C0CAC 38 84 62 90 */ addi r4, r4, lbl_80416290@l
+/* 800C5050 000C0CB0 7C 84 2A 14 */ add r4, r4, r5
+/* 800C5054 000C0CB4 41 82 00 0C */ beq lbl_800C5060
+/* 800C5058 000C0CB8 A0 84 00 00 */ lhz r4, 0(r4)
+/* 800C505C 000C0CBC 48 00 00 08 */ b lbl_800C5064
+lbl_800C5060:
+/* 800C5060 000C0CC0 A0 84 00 02 */ lhz r4, 2(r4)
+lbl_800C5064:
+/* 800C5064 000C0CC4 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C5068 000C0CC8 4B F7 40 29 */ bl func_80039090
+lbl_800C506C:
+/* 800C506C 000C0CCC 3F 00 66 66 */ lis r24, 0x66666667@ha
+/* 800C5070 000C0CD0 3B BB 05 24 */ addi r29, r27, 0x524
+/* 800C5074 000C0CD4 3B 40 00 00 */ li r26, 0
+/* 800C5078 000C0CD8 3B F8 66 67 */ addi r31, r24, 0x66666667@l
+lbl_800C507C:
+/* 800C507C 000C0CDC 7C 1F D0 96 */ mulhw r0, r31, r26
+/* 800C5080 000C0CE0 7C 00 0E 70 */ srawi r0, r0, 1
+/* 800C5084 000C0CE4 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800C5088 000C0CE8 7C 00 1A 14 */ add r0, r0, r3
+/* 800C508C 000C0CEC 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 800C5090 000C0CF0 28 04 00 0A */ cmplwi r4, 0xa
+/* 800C5094 000C0CF4 40 80 00 44 */ bge lbl_800C50D8
+/* 800C5098 000C0CF8 38 18 66 67 */ addi r0, r24, 0x6667
+/* 800C509C 000C0CFC 7C 00 D0 96 */ mulhw r0, r0, r26
+/* 800C50A0 000C0D00 7C 00 0E 70 */ srawi r0, r0, 1
+/* 800C50A4 000C0D04 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 800C50A8 000C0D08 7C 00 1A 14 */ add r0, r0, r3
+/* 800C50AC 000C0D0C 1C 00 00 05 */ mulli r0, r0, 5
+/* 800C50B0 000C0D10 7C 60 D0 50 */ subf r3, r0, r26
+/* 800C50B4 000C0D14 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C50B8 000C0D18 28 00 00 05 */ cmplwi r0, 5
+/* 800C50BC 000C0D1C 40 80 00 1C */ bge lbl_800C50D8
+/* 800C50C0 000C0D20 1C 04 00 AC */ mulli r0, r4, 0xac
+/* 800C50C4 000C0D24 54 63 2A F4 */ rlwinm r3, r3, 5, 0xb, 0x1a
+/* 800C50C8 000C0D28 7C 1D 02 14 */ add r0, r29, r0
+/* 800C50CC 000C0D2C 7C 63 02 14 */ add r3, r3, r0
+/* 800C50D0 000C0D30 80 63 00 38 */ lwz r3, 0x38(r3)
+/* 800C50D4 000C0D34 48 00 00 08 */ b lbl_800C50DC
+lbl_800C50D8:
+/* 800C50D8 000C0D38 38 60 00 00 */ li r3, 0
+lbl_800C50DC:
+/* 800C50DC 000C0D3C 2C 03 00 00 */ cmpwi r3, 0
+/* 800C50E0 000C0D40 41 82 00 08 */ beq lbl_800C50E8
+/* 800C50E4 000C0D44 48 13 E8 6D */ bl func_80203950
+lbl_800C50E8:
+/* 800C50E8 000C0D48 3B 5A 00 01 */ addi r26, r26, 1
+/* 800C50EC 000C0D4C 2C 1A 00 32 */ cmpwi r26, 0x32
+/* 800C50F0 000C0D50 41 80 FF 8C */ blt lbl_800C507C
+/* 800C50F4 000C0D54 88 1E 05 44 */ lbz r0, 0x544(r30)
+/* 800C50F8 000C0D58 7F 63 DB 78 */ mr r3, r27
+/* 800C50FC 000C0D5C 80 CD 9C 18 */ lwz r6, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C5100 000C0D60 7F 25 CB 78 */ mr r5, r25
+/* 800C5104 000C0D64 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 800C5108 000C0D68 80 8D 9C 10 */ lwz r4, lbl_8063EED0-_SDA_BASE_(r13)
+/* 800C510C 000C0D6C 7C 00 00 34 */ cntlzw r0, r0
+/* 800C5110 000C0D70 80 C6 02 BC */ lwz r6, 0x2bc(r6)
+/* 800C5114 000C0D74 54 07 D9 7E */ srwi r7, r0, 5
+/* 800C5118 000C0D78 48 00 00 D5 */ bl func_800C51EC
+/* 800C511C 000C0D7C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 800C5120 000C0D80 48 15 F4 69 */ bl func_80224588
+/* 800C5124 000C0D84 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C5128 000C0D88 7C 60 E2 14 */ add r3, r0, r28
+/* 800C512C 000C0D8C 83 03 00 D4 */ lwz r24, 0xd4(r3)
+/* 800C5130 000C0D90 2C 18 00 00 */ cmpwi r24, 0
+/* 800C5134 000C0D94 41 82 00 20 */ beq lbl_800C5154
+/* 800C5138 000C0D98 4B F7 90 25 */ bl func_8003E15C
+/* 800C513C 000C0D9C 7F 04 C3 78 */ mr r4, r24
+/* 800C5140 000C0DA0 4B F7 90 F9 */ bl func_8003E238
+/* 800C5144 000C0DA4 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C5148 000C0DA8 38 80 00 00 */ li r4, 0
+/* 800C514C 000C0DAC 7C 60 E2 14 */ add r3, r0, r28
+/* 800C5150 000C0DB0 90 83 00 D4 */ stw r4, 0xd4(r3)
+lbl_800C5154:
+/* 800C5154 000C0DB4 39 61 00 40 */ addi r11, r1, 0x40
+/* 800C5158 000C0DB8 48 10 20 11 */ bl _restgpr_24
+/* 800C515C 000C0DBC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800C5160 000C0DC0 7C 08 03 A6 */ mtlr r0
+/* 800C5164 000C0DC4 38 21 00 40 */ addi r1, r1, 0x40
+/* 800C5168 000C0DC8 4E 80 00 20 */ blr
+
+.global func_800C516C
+func_800C516C:
+/* 800C516C 000C0DCC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800C5170 000C0DD0 7C 08 02 A6 */ mflr r0
+/* 800C5174 000C0DD4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800C5178 000C0DD8 39 61 00 20 */ addi r11, r1, 0x20
+/* 800C517C 000C0DDC 48 10 1F AD */ bl _savegpr_27
+/* 800C5180 000C0DE0 2C 03 00 00 */ cmpwi r3, 0
+/* 800C5184 000C0DE4 7C 7B 1B 78 */ mr r27, r3
+/* 800C5188 000C0DE8 41 82 00 4C */ beq lbl_800C51D4
+/* 800C518C 000C0DEC 3B 80 00 00 */ li r28, 0
+/* 800C5190 000C0DF0 3B C0 00 00 */ li r30, 0
+/* 800C5194 000C0DF4 3B E0 00 00 */ li r31, 0
+lbl_800C5198:
+/* 800C5198 000C0DF8 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C519C 000C0DFC 7C 60 F2 14 */ add r3, r0, r30
+/* 800C51A0 000C0E00 83 A3 00 D4 */ lwz r29, 0xd4(r3)
+/* 800C51A4 000C0E04 7C 1B E8 40 */ cmplw r27, r29
+/* 800C51A8 000C0E08 40 82 00 1C */ bne lbl_800C51C4
+/* 800C51AC 000C0E0C 4B F7 8F B1 */ bl func_8003E15C
+/* 800C51B0 000C0E10 7F A4 EB 78 */ mr r4, r29
+/* 800C51B4 000C0E14 4B F7 90 85 */ bl func_8003E238
+/* 800C51B8 000C0E18 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
+/* 800C51BC 000C0E1C 7C 60 F2 14 */ add r3, r0, r30
+/* 800C51C0 000C0E20 93 E3 00 D4 */ stw r31, 0xd4(r3)
+lbl_800C51C4:
+/* 800C51C4 000C0E24 3B 9C 00 01 */ addi r28, r28, 1
+/* 800C51C8 000C0E28 3B DE 00 04 */ addi r30, r30, 4
+/* 800C51CC 000C0E2C 2C 1C 00 12 */ cmpwi r28, 0x12
+/* 800C51D0 000C0E30 41 80 FF C8 */ blt lbl_800C5198
+lbl_800C51D4:
+/* 800C51D4 000C0E34 39 61 00 20 */ addi r11, r1, 0x20
+/* 800C51D8 000C0E38 48 10 1F 9D */ bl _restgpr_27
+/* 800C51DC 000C0E3C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800C51E0 000C0E40 7C 08 03 A6 */ mtlr r0
+/* 800C51E4 000C0E44 38 21 00 20 */ addi r1, r1, 0x20
+/* 800C51E8 000C0E48 4E 80 00 20 */ blr
+
+.global func_800C51EC
+func_800C51EC:
+/* 800C51EC 000C0E4C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 800C51F0 000C0E50 7C 08 02 A6 */ mflr r0
+/* 800C51F4 000C0E54 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800C51F8 000C0E58 39 61 00 40 */ addi r11, r1, 0x40
+/* 800C51FC 000C0E5C 48 10 1F 29 */ bl _savegpr_26
+/* 800C5200 000C0E60 88 0D 9C 26 */ lbz r0, lbl_8063EEE6-_SDA_BASE_(r13)
+/* 800C5204 000C0E64 39 20 00 FF */ li r9, 0xff
+/* 800C5208 000C0E68 39 00 00 00 */ li r8, 0
+/* 800C520C 000C0E6C 99 21 00 08 */ stb r9, 8(r1)
+/* 800C5210 000C0E70 7C 00 07 75 */ extsb. r0, r0
+/* 800C5214 000C0E74 7C 7C 1B 78 */ mr r28, r3
+/* 800C5218 000C0E78 99 01 00 09 */ stb r8, 9(r1)
+/* 800C521C 000C0E7C 7C 9D 23 78 */ mr r29, r4
+/* 800C5220 000C0E80 7C BE 2B 78 */ mr r30, r5
+/* 800C5224 000C0E84 7C DF 33 78 */ mr r31, r6
+/* 800C5228 000C0E88 99 21 00 0A */ stb r9, 0xa(r1)
+/* 800C522C 000C0E8C 7C FA 3B 78 */ mr r26, r7
+/* 800C5230 000C0E90 99 21 00 0B */ stb r9, 0xb(r1)
+/* 800C5234 000C0E94 40 82 00 30 */ bne lbl_800C5264
+/* 800C5238 000C0E98 3F 60 80 48 */ lis r27, lbl_8047CE70@ha
+/* 800C523C 000C0E9C 38 7B CE 70 */ addi r3, r27, lbl_8047CE70@l
+/* 800C5240 000C0EA0 48 11 8D 39 */ bl func_801DDF78
+/* 800C5244 000C0EA4 3C 80 80 1E */ lis r4, func_801DE19C@ha
+/* 800C5248 000C0EA8 3C A0 80 48 */ lis r5, lbl_8047CE64@ha
+/* 800C524C 000C0EAC 38 7B CE 70 */ addi r3, r27, -12688
+/* 800C5250 000C0EB0 38 84 E1 9C */ addi r4, r4, func_801DE19C@l
+/* 800C5254 000C0EB4 38 A5 CE 64 */ addi r5, r5, lbl_8047CE64@l
+/* 800C5258 000C0EB8 48 10 19 F1 */ bl __register_global_object_tmp
+/* 800C525C 000C0EBC 38 00 00 01 */ li r0, 1
+/* 800C5260 000C0EC0 98 0D 9C 26 */ stb r0, lbl_8063EEE6-_SDA_BASE_(r13)
+lbl_800C5264:
+/* 800C5264 000C0EC4 2C 1C 00 00 */ cmpwi r28, 0
+/* 800C5268 000C0EC8 41 82 02 2C */ beq lbl_800C5494
+/* 800C526C 000C0ECC 2C 1E 00 00 */ cmpwi r30, 0
+/* 800C5270 000C0ED0 41 82 02 24 */ beq lbl_800C5494
+/* 800C5274 000C0ED4 2C 1D 00 00 */ cmpwi r29, 0
+/* 800C5278 000C0ED8 41 82 02 1C */ beq lbl_800C5494
+/* 800C527C 000C0EDC 2C 1F 00 00 */ cmpwi r31, 0
+/* 800C5280 000C0EE0 40 82 00 08 */ bne lbl_800C5288
+/* 800C5284 000C0EE4 48 00 02 10 */ b lbl_800C5494
+lbl_800C5288:
+/* 800C5288 000C0EE8 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C528C 000C0EEC 2C 1A 00 00 */ cmpwi r26, 0
+/* 800C5290 000C0EF0 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 800C5294 000C0EF4 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 800C5298 000C0EF8 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 800C529C 000C0EFC D0 01 00 0C */ stfs f0, 0xc(r1)
+/* 800C52A0 000C0F00 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 800C52A4 000C0F04 41 82 00 10 */ beq lbl_800C52B4
+/* 800C52A8 000C0F08 C0 02 8A 28 */ lfs f0, lbl_80641028-_SDA2_BASE_(r2)
+/* 800C52AC 000C0F0C D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 800C52B0 000C0F10 48 00 00 0C */ b lbl_800C52BC
+lbl_800C52B4:
+/* 800C52B4 000C0F14 C0 02 8A 2C */ lfs f0, lbl_8064102C-_SDA2_BASE_(r2)
+/* 800C52B8 000C0F18 D0 01 00 14 */ stfs f0, 0x14(r1)
+lbl_800C52BC:
+/* 800C52BC 000C0F1C 3C C0 80 48 */ lis r6, lbl_8047CE70@ha
+/* 800C52C0 000C0F20 3C A0 80 49 */ lis r5, lbl_80493614@ha
+/* 800C52C4 000C0F24 38 C6 CE 70 */ addi r6, r6, lbl_8047CE70@l
+/* 800C52C8 000C0F28 C1 01 00 0C */ lfs f8, 0xc(r1)
+/* 800C52CC 000C0F2C 80 06 01 04 */ lwz r0, 0x104(r6)
+/* 800C52D0 000C0F30 38 85 36 14 */ addi r4, r5, lbl_80493614@l
+/* 800C52D4 000C0F34 C0 E1 00 10 */ lfs f7, 0x10(r1)
+/* 800C52D8 000C0F38 60 03 00 30 */ ori r3, r0, 0x30
+/* 800C52DC 000C0F3C C0 C1 00 14 */ lfs f6, 0x14(r1)
+/* 800C52E0 000C0F40 54 60 07 BE */ clrlwi r0, r3, 0x1e
+/* 800C52E4 000C0F44 C0 A5 36 14 */ lfs f5, 0x3614(r5)
+/* 800C52E8 000C0F48 C0 84 00 04 */ lfs f4, 4(r4)
+/* 800C52EC 000C0F4C 28 00 00 01 */ cmplwi r0, 1
+/* 800C52F0 000C0F50 C0 64 00 08 */ lfs f3, 8(r4)
+/* 800C52F4 000C0F54 C0 41 00 18 */ lfs f2, 0x18(r1)
+/* 800C52F8 000C0F58 C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 800C52FC 000C0F5C C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 800C5300 000C0F60 D1 06 01 AC */ stfs f8, 0x1ac(r6)
+/* 800C5304 000C0F64 D0 E6 01 B0 */ stfs f7, 0x1b0(r6)
+/* 800C5308 000C0F68 D0 C6 01 B4 */ stfs f6, 0x1b4(r6)
+/* 800C530C 000C0F6C D0 A6 01 B8 */ stfs f5, 0x1b8(r6)
+/* 800C5310 000C0F70 D0 86 01 BC */ stfs f4, 0x1bc(r6)
+/* 800C5314 000C0F74 D0 66 01 C0 */ stfs f3, 0x1c0(r6)
+/* 800C5318 000C0F78 D0 46 01 C4 */ stfs f2, 0x1c4(r6)
+/* 800C531C 000C0F7C D0 26 01 C8 */ stfs f1, 0x1c8(r6)
+/* 800C5320 000C0F80 D0 06 01 CC */ stfs f0, 0x1cc(r6)
+/* 800C5324 000C0F84 90 66 01 04 */ stw r3, 0x104(r6)
+/* 800C5328 000C0F88 40 82 00 14 */ bne lbl_800C533C
+/* 800C532C 000C0F8C C0 02 8A 30 */ lfs f0, lbl_80641030-_SDA2_BASE_(r2)
+/* 800C5330 000C0F90 60 60 00 08 */ ori r0, r3, 8
+/* 800C5334 000C0F94 90 06 01 04 */ stw r0, 0x104(r6)
+/* 800C5338 000C0F98 D0 06 01 6C */ stfs f0, 0x16c(r6)
+lbl_800C533C:
+/* 800C533C 000C0F9C 3C 60 80 48 */ lis r3, lbl_8047CE70@ha
+/* 800C5340 000C0FA0 38 63 CE 70 */ addi r3, r3, lbl_8047CE70@l
+/* 800C5344 000C0FA4 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 800C5348 000C0FA8 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800C534C 000C0FAC 28 00 00 01 */ cmplwi r0, 1
+/* 800C5350 000C0FB0 40 82 00 18 */ bne lbl_800C5368
+/* 800C5354 000C0FB4 80 03 01 04 */ lwz r0, 0x104(r3)
+/* 800C5358 000C0FB8 C0 02 8A 34 */ lfs f0, lbl_80641034-_SDA2_BASE_(r2)
+/* 800C535C 000C0FBC 60 00 00 08 */ ori r0, r0, 8
+/* 800C5360 000C0FC0 D0 03 01 68 */ stfs f0, 0x168(r3)
+/* 800C5364 000C0FC4 90 03 01 04 */ stw r0, 0x104(r3)
+lbl_800C5368:
+/* 800C5368 000C0FC8 3C A0 80 48 */ lis r5, lbl_8047CE70@ha
+/* 800C536C 000C0FCC 7F 83 E3 78 */ mr r3, r28
+/* 800C5370 000C0FD0 7F A4 EB 78 */ mr r4, r29
+/* 800C5374 000C0FD4 7F E6 FB 78 */ mr r6, r31
+/* 800C5378 000C0FD8 38 A5 CE 70 */ addi r5, r5, lbl_8047CE70@l
+/* 800C537C 000C0FDC 38 E1 00 08 */ addi r7, r1, 8
+/* 800C5380 000C0FE0 4B F7 86 7D */ bl func_8003D9FC
+/* 800C5384 000C0FE4 7F A3 EB 78 */ mr r3, r29
+/* 800C5388 000C0FE8 38 80 00 00 */ li r4, 0
+/* 800C538C 000C0FEC 48 17 90 A9 */ bl func_8023E434
+/* 800C5390 000C0FF0 7C 7F 1B 78 */ mr r31, r3
+/* 800C5394 000C0FF4 7F C3 F3 78 */ mr r3, r30
+/* 800C5398 000C0FF8 38 80 00 00 */ li r4, 0
+/* 800C539C 000C0FFC 48 17 90 99 */ bl func_8023E434
+/* 800C53A0 000C1000 39 40 00 00 */ li r10, 0
+/* 800C53A4 000C1004 38 A0 00 00 */ li r5, 0
+/* 800C53A8 000C1008 38 00 00 04 */ li r0, 4
+/* 800C53AC 000C100C 48 00 00 CC */ b lbl_800C5478
+lbl_800C53B0:
+/* 800C53B0 000C1010 39 20 00 00 */ li r9, 0
+lbl_800C53B4:
+/* 800C53B4 000C1014 A0 9D 00 00 */ lhz r4, 0(r29)
+/* 800C53B8 000C1018 55 27 04 3E */ clrlwi r7, r9, 0x10
+/* 800C53BC 000C101C A0 DE 00 00 */ lhz r6, 0(r30)
+/* 800C53C0 000C1020 38 E7 00 13 */ addi r7, r7, 0x13
+/* 800C53C4 000C1024 7D 0A 21 D6 */ mullw r8, r10, r4
+/* 800C53C8 000C1028 55 24 2A F4 */ rlwinm r4, r9, 5, 0xb, 0x1a
+/* 800C53CC 000C102C 54 E7 28 34 */ slwi r7, r7, 5
+/* 800C53D0 000C1030 7C 83 22 14 */ add r4, r3, r4
+/* 800C53D4 000C1034 7C FF 3A 14 */ add r7, r31, r7
+/* 800C53D8 000C1038 39 60 00 00 */ li r11, 0
+/* 800C53DC 000C103C 7C CA 31 D6 */ mullw r6, r10, r6
+/* 800C53E0 000C1040 55 08 08 3C */ slwi r8, r8, 1
+/* 800C53E4 000C1044 7C E8 3A 14 */ add r7, r8, r7
+/* 800C53E8 000C1048 54 C6 08 3C */ slwi r6, r6, 1
+/* 800C53EC 000C104C 7C 86 22 14 */ add r4, r6, r4
+/* 800C53F0 000C1050 7C 09 03 A6 */ mtctr r0
+lbl_800C53F4:
+/* 800C53F4 000C1054 A0 C7 00 00 */ lhz r6, 0(r7)
+/* 800C53F8 000C1058 28 06 FC 1F */ cmplwi r6, 0xfc1f
+/* 800C53FC 000C105C 41 82 00 0C */ beq lbl_800C5408
+/* 800C5400 000C1060 B0 C4 00 00 */ sth r6, 0(r4)
+/* 800C5404 000C1064 48 00 00 08 */ b lbl_800C540C
+lbl_800C5408:
+/* 800C5408 000C1068 B0 A4 00 00 */ sth r5, 0(r4)
+lbl_800C540C:
+/* 800C540C 000C106C A0 C7 00 02 */ lhz r6, 2(r7)
+/* 800C5410 000C1070 28 06 FC 1F */ cmplwi r6, 0xfc1f
+/* 800C5414 000C1074 41 82 00 0C */ beq lbl_800C5420
+/* 800C5418 000C1078 B0 C4 00 02 */ sth r6, 2(r4)
+/* 800C541C 000C107C 48 00 00 08 */ b lbl_800C5424
+lbl_800C5420:
+/* 800C5420 000C1080 B0 A4 00 02 */ sth r5, 2(r4)
+lbl_800C5424:
+/* 800C5424 000C1084 A0 C7 00 04 */ lhz r6, 4(r7)
+/* 800C5428 000C1088 28 06 FC 1F */ cmplwi r6, 0xfc1f
+/* 800C542C 000C108C 41 82 00 0C */ beq lbl_800C5438
+/* 800C5430 000C1090 B0 C4 00 04 */ sth r6, 4(r4)
+/* 800C5434 000C1094 48 00 00 08 */ b lbl_800C543C
+lbl_800C5438:
+/* 800C5438 000C1098 B0 A4 00 04 */ sth r5, 4(r4)
+lbl_800C543C:
+/* 800C543C 000C109C A0 C7 00 06 */ lhz r6, 6(r7)
+/* 800C5440 000C10A0 28 06 FC 1F */ cmplwi r6, 0xfc1f
+/* 800C5444 000C10A4 41 82 00 0C */ beq lbl_800C5450
+/* 800C5448 000C10A8 B0 C4 00 06 */ sth r6, 6(r4)
+/* 800C544C 000C10AC 48 00 00 08 */ b lbl_800C5454
+lbl_800C5450:
+/* 800C5450 000C10B0 B0 A4 00 06 */ sth r5, 6(r4)
+lbl_800C5454:
+/* 800C5454 000C10B4 38 E7 00 08 */ addi r7, r7, 8
+/* 800C5458 000C10B8 38 84 00 08 */ addi r4, r4, 8
+/* 800C545C 000C10BC 39 6B 00 03 */ addi r11, r11, 3
+/* 800C5460 000C10C0 42 00 FF 94 */ bdnz lbl_800C53F4
+/* 800C5464 000C10C4 39 29 00 01 */ addi r9, r9, 1
+/* 800C5468 000C10C8 28 09 00 26 */ cmplwi r9, 0x26
+/* 800C546C 000C10CC 41 80 FF 48 */ blt lbl_800C53B4
+/* 800C5470 000C10D0 38 8A 00 04 */ addi r4, r10, 4
+/* 800C5474 000C10D4 54 8A 04 3E */ clrlwi r10, r4, 0x10
+lbl_800C5478:
+/* 800C5478 000C10D8 A0 9E 00 02 */ lhz r4, 2(r30)
+/* 800C547C 000C10DC 7C 0A 20 40 */ cmplw r10, r4
+/* 800C5480 000C10E0 41 80 FF 30 */ blt lbl_800C53B0
+/* 800C5484 000C10E4 7F A3 EB 78 */ mr r3, r29
+/* 800C5488 000C10E8 48 17 90 39 */ bl func_8023E4C0
+/* 800C548C 000C10EC 7F C3 F3 78 */ mr r3, r30
+/* 800C5490 000C10F0 48 17 90 31 */ bl func_8023E4C0
+lbl_800C5494:
+/* 800C5494 000C10F4 39 61 00 40 */ addi r11, r1, 0x40
+/* 800C5498 000C10F8 48 10 1C D9 */ bl _restgpr_26
+/* 800C549C 000C10FC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 800C54A0 000C1100 7C 08 03 A6 */ mtlr r0
+/* 800C54A4 000C1104 38 21 00 40 */ addi r1, r1, 0x40
+/* 800C54A8 000C1108 4E 80 00 20 */ blr
+
+.global func_800C54AC
+func_800C54AC:
+/* 800C54AC 000C110C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 800C54B0 000C1110 7C 08 02 A6 */ mflr r0
+/* 800C54B4 000C1114 90 01 00 54 */ stw r0, 0x54(r1)
+/* 800C54B8 000C1118 DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 800C54BC 000C111C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 800C54C0 000C1120 FF E0 08 90 */ fmr f31, f1
+/* 800C54C4 000C1124 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 800C54C8 000C1128 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 800C54CC 000C112C 48 02 00 DD */ bl func_800E55A8
+/* 800C54D0 000C1130 3D 00 80 40 */ lis r8, lbl_80400004@ha
+/* 800C54D4 000C1134 84 E8 BE 80 */ lwzu r7, -0x4180(r8)
+/* 800C54D8 000C1138 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 800C54DC 000C113C 80 C8 00 04 */ lwz r6, lbl_80400004@l(r8)
+/* 800C54E0 000C1140 80 A8 00 08 */ lwz r5, 8(r8)
+/* 800C54E4 000C1144 80 88 00 0C */ lwz r4, 0xc(r8)
+/* 800C54E8 000C1148 80 68 00 10 */ lwz r3, 0x10(r8)
+/* 800C54EC 000C114C 80 08 00 14 */ lwz r0, 0x14(r8)
+/* 800C54F0 000C1150 90 E1 00 20 */ stw r7, 0x20(r1)
+/* 800C54F4 000C1154 90 C1 00 24 */ stw r6, 0x24(r1)
+/* 800C54F8 000C1158 90 A1 00 28 */ stw r5, 0x28(r1)
+/* 800C54FC 000C115C 90 81 00 2C */ stw r4, 0x2c(r1)
+/* 800C5500 000C1160 90 61 00 30 */ stw r3, 0x30(r1)
+/* 800C5504 000C1164 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800C5508 000C1168 4B FF 50 49 */ bl func_800BA550
+/* 800C550C 000C116C 38 80 00 00 */ li r4, 0
+/* 800C5510 000C1170 4B FF 4A E1 */ bl func_800B9FF0
+/* 800C5514 000C1174 2C 03 00 00 */ cmpwi r3, 0
+/* 800C5518 000C1178 7C 7F 1B 78 */ mr r31, r3
+/* 800C551C 000C117C 41 82 04 04 */ beq lbl_800C5920
+/* 800C5520 000C1180 4B FF 50 59 */ bl func_800BA578
+/* 800C5524 000C1184 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C5528 000C1188 28 00 00 07 */ cmplwi r0, 7
+/* 800C552C 000C118C 40 82 00 7C */ bne lbl_800C55A8
+/* 800C5530 000C1190 C0 61 00 2C */ lfs f3, 0x2c(r1)
+/* 800C5534 000C1194 3C 80 80 49 */ lis r4, lbl_80493614@ha
+/* 800C5538 000C1198 C0 41 00 30 */ lfs f2, 0x30(r1)
+/* 800C553C 000C119C 38 64 36 14 */ addi r3, r4, lbl_80493614@l
+/* 800C5540 000C11A0 D0 7F 01 AC */ stfs f3, 0x1ac(r31)
+/* 800C5544 000C11A4 C0 21 00 34 */ lfs f1, 0x34(r1)
+/* 800C5548 000C11A8 D0 5F 01 B0 */ stfs f2, 0x1b0(r31)
+/* 800C554C 000C11AC C0 C1 00 20 */ lfs f6, 0x20(r1)
+/* 800C5550 000C11B0 D0 3F 01 B4 */ stfs f1, 0x1b4(r31)
+/* 800C5554 000C11B4 C0 A1 00 24 */ lfs f5, 0x24(r1)
+/* 800C5558 000C11B8 C0 04 36 14 */ lfs f0, 0x3614(r4)
+/* 800C555C 000C11BC C0 81 00 28 */ lfs f4, 0x28(r1)
+/* 800C5560 000C11C0 D0 1F 01 B8 */ stfs f0, 0x1b8(r31)
+/* 800C5564 000C11C4 C0 03 00 04 */ lfs f0, 4(r3)
+/* 800C5568 000C11C8 D0 C1 00 14 */ stfs f6, 0x14(r1)
+/* 800C556C 000C11CC D0 1F 01 BC */ stfs f0, 0x1bc(r31)
+/* 800C5570 000C11D0 C0 03 00 08 */ lfs f0, 8(r3)
+/* 800C5574 000C11D4 D0 A1 00 18 */ stfs f5, 0x18(r1)
+/* 800C5578 000C11D8 D0 1F 01 C0 */ stfs f0, 0x1c0(r31)
+/* 800C557C 000C11DC D0 DF 01 C4 */ stfs f6, 0x1c4(r31)
+/* 800C5580 000C11E0 D0 BF 01 C8 */ stfs f5, 0x1c8(r31)
+/* 800C5584 000C11E4 D0 9F 01 CC */ stfs f4, 0x1cc(r31)
+/* 800C5588 000C11E8 80 1F 01 04 */ lwz r0, 0x104(r31)
+/* 800C558C 000C11EC D0 81 00 1C */ stfs f4, 0x1c(r1)
+/* 800C5590 000C11F0 60 00 00 30 */ ori r0, r0, 0x30
+/* 800C5594 000C11F4 D0 61 00 08 */ stfs f3, 8(r1)
+/* 800C5598 000C11F8 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 800C559C 000C11FC D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 800C55A0 000C1200 90 1F 01 04 */ stw r0, 0x104(r31)
+/* 800C55A4 000C1204 48 00 03 7C */ b lbl_800C5920
+lbl_800C55A8:
+/* 800C55A8 000C1208 4B FF 4F D1 */ bl func_800BA578
+/* 800C55AC 000C120C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C55B0 000C1210 28 00 00 08 */ cmplwi r0, 8
+/* 800C55B4 000C1214 40 82 02 4C */ bne lbl_800C5800
+/* 800C55B8 000C1218 4B FF 50 15 */ bl func_800BA5CC
+/* 800C55BC 000C121C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800C55C0 000C1220 28 00 00 0C */ cmplwi r0, 0xc
+/* 800C55C4 000C1224 40 82 02 3C */ bne lbl_800C5800
+/* 800C55C8 000C1228 38 60 00 00 */ li r3, 0
+/* 800C55CC 000C122C 4B FF 50 35 */ bl func_800BA600
+/* 800C55D0 000C1230 54 60 C7 3E */ rlwinm r0, r3, 0x18, 0x1c, 0x1f
+/* 800C55D4 000C1234 28 00 00 0A */ cmplwi r0, 0xa
+/* 800C55D8 000C1238 41 81 00 4C */ bgt lbl_800C5624
+/* 800C55DC 000C123C 3C 60 80 41 */ lis r3, lbl_80416A88@ha
+/* 800C55E0 000C1240 54 00 10 3A */ slwi r0, r0, 2
+/* 800C55E4 000C1244 38 63 6A 88 */ addi r3, r3, lbl_80416A88@l
+/* 800C55E8 000C1248 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800C55EC 000C124C 7C 69 03 A6 */ mtctr r3
+/* 800C55F0 000C1250 4E 80 04 20 */ bctr
+/* 800C55F4 000C1254 38 60 00 00 */ li r3, 0
+/* 800C55F8 000C1258 48 00 00 30 */ b lbl_800C5628
+/* 800C55FC 000C125C 38 60 00 02 */ li r3, 2
+/* 800C5600 000C1260 48 00 00 28 */ b lbl_800C5628
+/* 800C5604 000C1264 38 60 00 04 */ li r3, 4
+/* 800C5608 000C1268 48 00 00 20 */ b lbl_800C5628
+/* 800C560C 000C126C 38 60 00 06 */ li r3, 6
+/* 800C5610 000C1270 48 00 00 18 */ b lbl_800C5628
+/* 800C5614 000C1274 38 60 00 08 */ li r3, 8
+/* 800C5618 000C1278 48 00 00 10 */ b lbl_800C5628
+/* 800C561C 000C127C 38 60 00 0C */ li r3, 0xc
+/* 800C5620 000C1280 48 00 00 08 */ b lbl_800C5628
+lbl_800C5624:
+/* 800C5624 000C1284 38 60 00 0A */ li r3, 0xa
+lbl_800C5628:
+/* 800C5628 000C1288 28 03 00 0C */ cmplwi r3, 0xc
+/* 800C562C 000C128C 41 82 00 14 */ beq lbl_800C5640
+/* 800C5630 000C1290 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C5634 000C1294 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 800C5638 000C1298 4C 41 13 82 */ cror 2, 1, 2
+/* 800C563C 000C129C 40 82 00 F8 */ bne lbl_800C5734
+lbl_800C5640:
+/* 800C5640 000C12A0 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C5644 000C12A4 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 800C5648 000C12A8 4C 41 13 82 */ cror 2, 1, 2
+/* 800C564C 000C12AC 40 82 00 08 */ bne lbl_800C5654
+/* 800C5650 000C12B0 48 00 00 08 */ b lbl_800C5658
+lbl_800C5654:
+/* 800C5654 000C12B4 FF E0 00 90 */ fmr f31, f0
+lbl_800C5658:
+/* 800C5658 000C12B8 38 03 00 01 */ addi r0, r3, 1
+/* 800C565C 000C12BC 3D 40 80 41 */ lis r10, lbl_804162A8@ha
+/* 800C5660 000C12C0 1C E3 00 48 */ mulli r7, r3, 0x48
+/* 800C5664 000C12C4 3C A0 80 41 */ lis r5, lbl_80416698@ha
+/* 800C5668 000C12C8 39 4A 62 A8 */ addi r10, r10, lbl_804162A8@l
+/* 800C566C 000C12CC 38 A5 66 98 */ addi r5, r5, lbl_80416698@l
+/* 800C5670 000C12D0 1D 00 00 48 */ mulli r8, r0, 0x48
+/* 800C5674 000C12D4 7C CA 3A 14 */ add r6, r10, r7
+/* 800C5678 000C12D8 7C 65 3A 14 */ add r3, r5, r7
+/* 800C567C 000C12DC 1D 7E 00 0C */ mulli r11, r30, 0xc
+/* 800C5680 000C12E0 7C 8A 42 14 */ add r4, r10, r8
+/* 800C5684 000C12E4 7C 05 42 14 */ add r0, r5, r8
+/* 800C5688 000C12E8 7D 2B 3A 14 */ add r9, r11, r7
+/* 800C568C 000C12EC 7C E6 5A 14 */ add r7, r6, r11
+/* 800C5690 000C12F0 7C C4 5A 14 */ add r6, r4, r11
+/* 800C5694 000C12F4 7D 0B 42 14 */ add r8, r11, r8
+/* 800C5698 000C12F8 7C 83 5A 14 */ add r4, r3, r11
+/* 800C569C 000C12FC 7C 2A 44 2E */ lfsx f1, r10, r8
+/* 800C56A0 000C1300 7C 60 5A 14 */ add r3, r0, r11
+/* 800C56A4 000C1304 7D 4A 4C 2E */ lfsx f10, r10, r9
+/* 800C56A8 000C1308 C0 06 00 04 */ lfs f0, 4(r6)
+/* 800C56AC 000C130C EC 41 50 28 */ fsubs f2, f1, f10
+/* 800C56B0 000C1310 C1 27 00 04 */ lfs f9, 4(r7)
+/* 800C56B4 000C1314 C0 26 00 08 */ lfs f1, 8(r6)
+/* 800C56B8 000C1318 EC 60 48 28 */ fsubs f3, f0, f9
+/* 800C56BC 000C131C C0 E7 00 08 */ lfs f7, 8(r7)
+/* 800C56C0 000C1320 EC 9F 00 B2 */ fmuls f4, f31, f2
+/* 800C56C4 000C1324 EC 41 38 28 */ fsubs f2, f1, f7
+/* 800C56C8 000C1328 7C 05 44 2E */ lfsx f0, r5, r8
+/* 800C56CC 000C132C ED 1F 00 F2 */ fmuls f8, f31, f3
+/* 800C56D0 000C1330 7C A5 4C 2E */ lfsx f5, r5, r9
+/* 800C56D4 000C1334 ED 4A 20 2A */ fadds f10, f10, f4
+/* 800C56D8 000C1338 EC DF 00 B2 */ fmuls f6, f31, f2
+/* 800C56DC 000C133C EC 20 28 28 */ fsubs f1, f0, f5
+/* 800C56E0 000C1340 C0 03 00 04 */ lfs f0, 4(r3)
+/* 800C56E4 000C1344 C0 64 00 04 */ lfs f3, 4(r4)
+/* 800C56E8 000C1348 ED 09 40 2A */ fadds f8, f9, f8
+/* 800C56EC 000C134C EC C7 30 2A */ fadds f6, f7, f6
+/* 800C56F0 000C1350 EC 9F 00 72 */ fmuls f4, f31, f1
+/* 800C56F4 000C1354 EC 40 18 28 */ fsubs f2, f0, f3
+/* 800C56F8 000C1358 C0 03 00 08 */ lfs f0, 8(r3)
+/* 800C56FC 000C135C C0 24 00 08 */ lfs f1, 8(r4)
+/* 800C5700 000C1360 EC 85 20 2A */ fadds f4, f5, f4
+/* 800C5704 000C1364 D1 41 00 14 */ stfs f10, 0x14(r1)
+/* 800C5708 000C1368 EC 00 08 28 */ fsubs f0, f0, f1
+/* 800C570C 000C136C EC 5F 00 B2 */ fmuls f2, f31, f2
+/* 800C5710 000C1370 D1 01 00 18 */ stfs f8, 0x18(r1)
+/* 800C5714 000C1374 EC 1F 00 32 */ fmuls f0, f31, f0
+/* 800C5718 000C1378 D0 C1 00 1C */ stfs f6, 0x1c(r1)
+/* 800C571C 000C137C EC 43 10 2A */ fadds f2, f3, f2
+/* 800C5720 000C1380 D0 81 00 08 */ stfs f4, 8(r1)
+/* 800C5724 000C1384 EC 01 00 2A */ fadds f0, f1, f0
+/* 800C5728 000C1388 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 800C572C 000C138C D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 800C5730 000C1390 48 00 01 94 */ b lbl_800C58C4
+lbl_800C5734:
+/* 800C5734 000C1394 1C C3 00 48 */ mulli r6, r3, 0x48
+/* 800C5738 000C1398 3D 20 80 41 */ lis r9, lbl_804162A8@ha
+/* 800C573C 000C139C 3C A0 80 41 */ lis r5, lbl_80416698@ha
+/* 800C5740 000C13A0 FD 60 F8 50 */ fneg f11, f31
+/* 800C5744 000C13A4 39 29 62 A8 */ addi r9, r9, lbl_804162A8@l
+/* 800C5748 000C13A8 1D 5E 00 0C */ mulli r10, r30, 0xc
+/* 800C574C 000C13AC 38 A5 66 98 */ addi r5, r5, lbl_80416698@l
+/* 800C5750 000C13B0 7C 69 32 14 */ add r3, r9, r6
+/* 800C5754 000C13B4 7C E9 52 14 */ add r7, r9, r10
+/* 800C5758 000C13B8 7C 05 32 14 */ add r0, r5, r6
+/* 800C575C 000C13BC 7D 0A 32 14 */ add r8, r10, r6
+/* 800C5760 000C13C0 7C C3 52 14 */ add r6, r3, r10
+/* 800C5764 000C13C4 C0 27 03 60 */ lfs f1, 0x360(r7)
+/* 800C5768 000C13C8 7C 85 52 14 */ add r4, r5, r10
+/* 800C576C 000C13CC 7D 49 44 2E */ lfsx f10, r9, r8
+/* 800C5770 000C13D0 7C 60 52 14 */ add r3, r0, r10
+/* 800C5774 000C13D4 C0 07 03 64 */ lfs f0, 0x364(r7)
+/* 800C5778 000C13D8 EC 41 50 28 */ fsubs f2, f1, f10
+/* 800C577C 000C13DC C1 26 00 04 */ lfs f9, 4(r6)
+/* 800C5780 000C13E0 C0 27 03 68 */ lfs f1, 0x368(r7)
+/* 800C5784 000C13E4 EC 60 48 28 */ fsubs f3, f0, f9
+/* 800C5788 000C13E8 C0 E6 00 08 */ lfs f7, 8(r6)
+/* 800C578C 000C13EC EC 8B 00 B2 */ fmuls f4, f11, f2
+/* 800C5790 000C13F0 EC 41 38 28 */ fsubs f2, f1, f7
+/* 800C5794 000C13F4 C0 04 03 60 */ lfs f0, 0x360(r4)
+/* 800C5798 000C13F8 ED 0B 00 F2 */ fmuls f8, f11, f3
+/* 800C579C 000C13FC 7C A5 44 2E */ lfsx f5, r5, r8
+/* 800C57A0 000C1400 ED 4A 20 2A */ fadds f10, f10, f4
+/* 800C57A4 000C1404 EC CB 00 B2 */ fmuls f6, f11, f2
+/* 800C57A8 000C1408 EC 20 28 28 */ fsubs f1, f0, f5
+/* 800C57AC 000C140C C0 04 03 64 */ lfs f0, 0x364(r4)
+/* 800C57B0 000C1410 C0 63 00 04 */ lfs f3, 4(r3)
+/* 800C57B4 000C1414 ED 09 40 2A */ fadds f8, f9, f8
+/* 800C57B8 000C1418 EC C7 30 2A */ fadds f6, f7, f6
+/* 800C57BC 000C141C EC 8B 00 72 */ fmuls f4, f11, f1
+/* 800C57C0 000C1420 EC 40 18 28 */ fsubs f2, f0, f3
+/* 800C57C4 000C1424 C0 04 03 68 */ lfs f0, 0x368(r4)
+/* 800C57C8 000C1428 C0 23 00 08 */ lfs f1, 8(r3)
+/* 800C57CC 000C142C EC 85 20 2A */ fadds f4, f5, f4
+/* 800C57D0 000C1430 D1 41 00 14 */ stfs f10, 0x14(r1)
+/* 800C57D4 000C1434 EC 00 08 28 */ fsubs f0, f0, f1
+/* 800C57D8 000C1438 EC 4B 00 B2 */ fmuls f2, f11, f2
+/* 800C57DC 000C143C D1 01 00 18 */ stfs f8, 0x18(r1)
+/* 800C57E0 000C1440 EC 0B 00 32 */ fmuls f0, f11, f0
+/* 800C57E4 000C1444 D0 C1 00 1C */ stfs f6, 0x1c(r1)
+/* 800C57E8 000C1448 EC 43 10 2A */ fadds f2, f3, f2
+/* 800C57EC 000C144C D0 81 00 08 */ stfs f4, 8(r1)
+/* 800C57F0 000C1450 EC 01 00 2A */ fadds f0, f1, f0
+/* 800C57F4 000C1454 D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 800C57F8 000C1458 D0 01 00 10 */ stfs f0, 0x10(r1)
+/* 800C57FC 000C145C 48 00 00 C8 */ b lbl_800C58C4
+lbl_800C5800:
+/* 800C5800 000C1460 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
+/* 800C5804 000C1464 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 800C5808 000C1468 4C 41 13 82 */ cror 2, 1, 2
+/* 800C580C 000C146C 40 82 00 08 */ bne lbl_800C5814
+/* 800C5810 000C1470 48 00 00 08 */ b lbl_800C5818
+lbl_800C5814:
+/* 800C5814 000C1474 FF E0 00 90 */ fmr f31, f0
+lbl_800C5818:
+/* 800C5818 000C1478 1C 1E 00 0C */ mulli r0, r30, 0xc
+/* 800C581C 000C147C 3C 80 80 41 */ lis r4, lbl_804162A8@ha
+/* 800C5820 000C1480 3C 60 80 41 */ lis r3, lbl_80416698@ha
+/* 800C5824 000C1484 38 84 62 A8 */ addi r4, r4, lbl_804162A8@l
+/* 800C5828 000C1488 7C 84 02 14 */ add r4, r4, r0
+/* 800C582C 000C148C 38 63 66 98 */ addi r3, r3, lbl_80416698@l
+/* 800C5830 000C1490 C0 24 03 A8 */ lfs f1, 0x3a8(r4)
+/* 800C5834 000C1494 7C 63 02 14 */ add r3, r3, r0
+/* 800C5838 000C1498 C1 44 03 60 */ lfs f10, 0x360(r4)
+/* 800C583C 000C149C C0 04 03 AC */ lfs f0, 0x3ac(r4)
+/* 800C5840 000C14A0 EC 41 50 28 */ fsubs f2, f1, f10
+/* 800C5844 000C14A4 C1 24 03 64 */ lfs f9, 0x364(r4)
+/* 800C5848 000C14A8 C0 24 03 B0 */ lfs f1, 0x3b0(r4)
+/* 800C584C 000C14AC EC 60 48 28 */ fsubs f3, f0, f9
+/* 800C5850 000C14B0 C0 E4 03 68 */ lfs f7, 0x368(r4)
+/* 800C5854 000C14B4 EC 9F 00 B2 */ fmuls f4, f31, f2
+/* 800C5858 000C14B8 EC 41 38 28 */ fsubs f2, f1, f7
+/* 800C585C 000C14BC C0 03 03 A8 */ lfs f0, 0x3a8(r3)
+/* 800C5860 000C14C0 ED 1F 00 F2 */ fmuls f8, f31, f3
+/* 800C5864 000C14C4 C0 A3 03 60 */ lfs f5, 0x360(r3)
+/* 800C5868 000C14C8 ED 4A 20 2A */ fadds f10, f10, f4
+/* 800C586C 000C14CC EC DF 00 B2 */ fmuls f6, f31, f2
+/* 800C5870 000C14D0 EC 20 28 28 */ fsubs f1, f0, f5
+/* 800C5874 000C14D4 C0 03 03 AC */ lfs f0, 0x3ac(r3)
+/* 800C5878 000C14D8 C0 63 03 64 */ lfs f3, 0x364(r3)
+/* 800C587C 000C14DC ED 09 40 2A */ fadds f8, f9, f8
+/* 800C5880 000C14E0 EC C7 30 2A */ fadds f6, f7, f6
+/* 800C5884 000C14E4 EC 9F 00 72 */ fmuls f4, f31, f1
+/* 800C5888 000C14E8 EC 40 18 28 */ fsubs f2, f0, f3
+/* 800C588C 000C14EC C0 03 03 B0 */ lfs f0, 0x3b0(r3)
+/* 800C5890 000C14F0 C0 23 03 68 */ lfs f1, 0x368(r3)
+/* 800C5894 000C14F4 EC 85 20 2A */ fadds f4, f5, f4
+/* 800C5898 000C14F8 D1 41 00 14 */ stfs f10, 0x14(r1)
+/* 800C589C 000C14FC EC 00 08 28 */ fsubs f0, f0, f1
+/* 800C58A0 000C1500 EC 5F 00 B2 */ fmuls f2, f31, f2
+/* 800C58A4 000C1504 D1 01 00 18 */ stfs f8, 0x18(r1)
+/* 800C58A8 000C1508 EC 1F 00 32 */ fmuls f0, f31, f0
+/* 800C58AC 000C150C D0 C1 00 1C */ stfs f6, 0x1c(r1)
+/* 800C58B0 000C1510 EC 43 10 2A */ fadds f2, f3, f2
+/* 800C58B4 000C1514 D0 81 00 08 */ stfs f4, 8(r1)
+/* 800C58B8 000C1518 EC 01 00 2A */ fadds f0, f1, f0
+/* 800C58BC 000C151C D0 41 00 0C */ stfs f2, 0xc(r1)
+/* 800C58C0 000C1520 D0 01 00 10 */ stfs f0, 0x10(r1)
+lbl_800C58C4:
+/* 800C58C4 000C1524 C0 01 00 08 */ lfs f0, 8(r1)
+/* 800C58C8 000C1528 3C 80 80 49 */ lis r4, lbl_80493614@ha
+/* 800C58CC 000C152C C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 800C58D0 000C1530 38 64 36 14 */ addi r3, r4, lbl_80493614@l
+/* 800C58D4 000C1534 D0 1F 01 AC */ stfs f0, 0x1ac(r31)
+/* 800C58D8 000C1538 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 800C58DC 000C153C D0 3F 01 B0 */ stfs f1, 0x1b0(r31)
+/* 800C58E0 000C1540 C0 41 00 14 */ lfs f2, 0x14(r1)
+/* 800C58E4 000C1544 D0 1F 01 B4 */ stfs f0, 0x1b4(r31)
+/* 800C58E8 000C1548 C0 21 00 18 */ lfs f1, 0x18(r1)
+/* 800C58EC 000C154C C0 64 36 14 */ lfs f3, 0x3614(r4)
+/* 800C58F0 000C1550 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 800C58F4 000C1554 D0 7F 01 B8 */ stfs f3, 0x1b8(r31)
+/* 800C58F8 000C1558 C0 63 00 04 */ lfs f3, 4(r3)
+/* 800C58FC 000C155C D0 7F 01 BC */ stfs f3, 0x1bc(r31)
+/* 800C5900 000C1560 C0 63 00 08 */ lfs f3, 8(r3)
+/* 800C5904 000C1564 D0 7F 01 C0 */ stfs f3, 0x1c0(r31)
+/* 800C5908 000C1568 D0 5F 01 C4 */ stfs f2, 0x1c4(r31)
+/* 800C590C 000C156C D0 3F 01 C8 */ stfs f1, 0x1c8(r31)
+/* 800C5910 000C1570 D0 1F 01 CC */ stfs f0, 0x1cc(r31)
+/* 800C5914 000C1574 80 1F 01 04 */ lwz r0, 0x104(r31)
+/* 800C5918 000C1578 60 00 00 30 */ ori r0, r0, 0x30
+/* 800C591C 000C157C 90 1F 01 04 */ stw r0, 0x104(r31)
+lbl_800C5920:
+/* 800C5920 000C1580 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 800C5924 000C1584 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 800C5928 000C1588 CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 800C592C 000C158C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 800C5930 000C1590 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 800C5934 000C1594 7C 08 03 A6 */ mtlr r0
+/* 800C5938 000C1598 38 21 00 50 */ addi r1, r1, 0x50
+/* 800C593C 000C159C 4E 80 00 20 */ blr
+
+.global func_800C5940
+func_800C5940:
+/* 800C5940 000C15A0 4E 80 00 20 */ blr
+
+.global func_800C5944
+func_800C5944:
+/* 800C5944 000C15A4 4E 80 00 20 */ blr
+
+.global func_800C5948
+func_800C5948:
+/* 800C5948 000C15A8 38 A0 00 01 */ li r5, 1
+/* 800C594C 000C15AC 38 6D 9C 08 */ addi r3, r13, lbl_8063EEC8-_SDA_BASE_
+/* 800C5950 000C15B0 38 80 00 04 */ li r4, 4
+/* 800C5954 000C15B4 38 00 00 00 */ li r0, 0
+/* 800C5958 000C15B8 98 AD 9C 08 */ stb r5, lbl_8063EEC8-_SDA_BASE_(r13)
+/* 800C595C 000C15BC B0 83 00 02 */ sth r4, 2(r3)
+/* 800C5960 000C15C0 98 03 00 04 */ stb r0, 4(r3)
+/* 800C5964 000C15C4 4E 80 00 20 */ blr
diff --git a/asm/text_1.s b/asm/text_1.s
deleted file mode 100644
index 9c05e87..0000000
--- a/asm/text_1.s
+++ /dev/null
@@ -1,47827 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global func_80035CB0
-func_80035CB0:
-/* 80035CB0 00031910 38 00 00 00 */ li r0, 0
-/* 80035CB4 00031914 98 03 00 07 */ stb r0, 7(r3)
-/* 80035CB8 00031918 B0 03 00 00 */ sth r0, 0(r3)
-/* 80035CBC 0003191C B0 03 00 02 */ sth r0, 2(r3)
-/* 80035CC0 00031920 98 03 00 04 */ stb r0, 4(r3)
-/* 80035CC4 00031924 98 03 00 05 */ stb r0, 5(r3)
-/* 80035CC8 00031928 98 03 00 06 */ stb r0, 6(r3)
-/* 80035CCC 0003192C 98 03 00 08 */ stb r0, 8(r3)
-/* 80035CD0 00031930 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80035CD4 00031934 B0 03 00 12 */ sth r0, 0x12(r3)
-/* 80035CD8 00031938 B0 03 00 0A */ sth r0, 0xa(r3)
-/* 80035CDC 0003193C 4E 80 00 20 */ blr
-
-.global func_80035CE0
-func_80035CE0:
-/* 80035CE0 00031940 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80035CE4 00031944 7C 08 02 A6 */ mflr r0
-/* 80035CE8 00031948 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80035CEC 0003194C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80035CF0 00031950 3B E3 03 40 */ addi r31, r3, 0x340
-/* 80035CF4 00031954 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80035CF8 00031958 3B C3 04 10 */ addi r30, r3, 0x410
-/* 80035CFC 0003195C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80035D00 00031960 7C 7D 1B 78 */ mr r29, r3
-lbl_80035D04:
-/* 80035D04 00031964 7F E3 FB 78 */ mr r3, r31
-/* 80035D08 00031968 4B FF FF A9 */ bl func_80035CB0
-/* 80035D0C 0003196C 3B FF 00 34 */ addi r31, r31, 0x34
-/* 80035D10 00031970 7C 1F F0 40 */ cmplw r31, r30
-/* 80035D14 00031974 41 80 FF F0 */ blt lbl_80035D04
-/* 80035D18 00031978 3B FD 04 E0 */ addi r31, r29, 0x4e0
-lbl_80035D1C:
-/* 80035D1C 0003197C 7F C3 F3 78 */ mr r3, r30
-/* 80035D20 00031980 4B FF FF 91 */ bl func_80035CB0
-/* 80035D24 00031984 3B DE 00 34 */ addi r30, r30, 0x34
-/* 80035D28 00031988 7C 1E F8 40 */ cmplw r30, r31
-/* 80035D2C 0003198C 41 80 FF F0 */ blt lbl_80035D1C
-/* 80035D30 00031990 7F A3 EB 78 */ mr r3, r29
-/* 80035D34 00031994 48 00 00 71 */ bl func_80035DA4
-/* 80035D38 00031998 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80035D3C 0003199C 7F A3 EB 78 */ mr r3, r29
-/* 80035D40 000319A0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80035D44 000319A4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80035D48 000319A8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80035D4C 000319AC 7C 08 03 A6 */ mtlr r0
-/* 80035D50 000319B0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80035D54 000319B4 4E 80 00 20 */ blr
-
-.global func_80035D58
-func_80035D58:
-/* 80035D58 000319B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80035D5C 000319BC 7C 08 02 A6 */ mflr r0
-/* 80035D60 000319C0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80035D64 000319C4 80 0D 97 A8 */ lwz r0, lbl_8063EA68-_SDA_BASE_(r13)
-/* 80035D68 000319C8 2C 00 00 00 */ cmpwi r0, 0
-/* 80035D6C 000319CC 40 82 00 1C */ bne lbl_80035D88
-/* 80035D70 000319D0 38 60 09 74 */ li r3, 0x974
-/* 80035D74 000319D4 48 1A 4C BD */ bl func_801DAA30
-/* 80035D78 000319D8 2C 03 00 00 */ cmpwi r3, 0
-/* 80035D7C 000319DC 41 82 00 08 */ beq lbl_80035D84
-/* 80035D80 000319E0 4B FF FF 61 */ bl func_80035CE0
-lbl_80035D84:
-/* 80035D84 000319E4 90 6D 97 A8 */ stw r3, lbl_8063EA68-_SDA_BASE_(r13)
-lbl_80035D88:
-/* 80035D88 000319E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80035D8C 000319EC 80 6D 97 A8 */ lwz r3, lbl_8063EA68-_SDA_BASE_(r13)
-/* 80035D90 000319F0 7C 08 03 A6 */ mtlr r0
-/* 80035D94 000319F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80035D98 000319F8 4E 80 00 20 */ blr
-
-.global func_80035D9C
-func_80035D9C:
-/* 80035D9C 000319FC 80 6D 97 A8 */ lwz r3, lbl_8063EA68-_SDA_BASE_(r13)
-/* 80035DA0 00031A00 4E 80 00 20 */ blr
-
-.global func_80035DA4
-func_80035DA4:
-/* 80035DA4 00031A04 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80035DA8 00031A08 7C 08 02 A6 */ mflr r0
-/* 80035DAC 00031A0C 38 C0 00 00 */ li r6, 0
-/* 80035DB0 00031A10 38 80 00 00 */ li r4, 0
-/* 80035DB4 00031A14 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80035DB8 00031A18 38 00 FF FF */ li r0, -1
-/* 80035DBC 00031A1C 38 A0 01 0C */ li r5, 0x10c
-/* 80035DC0 00031A20 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80035DC4 00031A24 7C 7F 1B 78 */ mr r31, r3
-/* 80035DC8 00031A28 90 C3 00 00 */ stw r6, 0(r3)
-/* 80035DCC 00031A2C 90 03 00 04 */ stw r0, 4(r3)
-/* 80035DD0 00031A30 90 03 00 08 */ stw r0, 8(r3)
-/* 80035DD4 00031A34 90 C3 00 0C */ stw r6, 0xc(r3)
-/* 80035DD8 00031A38 90 C3 00 10 */ stw r6, 0x10(r3)
-/* 80035DDC 00031A3C 90 C3 00 14 */ stw r6, 0x14(r3)
-/* 80035DE0 00031A40 98 C3 03 30 */ stb r6, 0x330(r3)
-/* 80035DE4 00031A44 90 C3 00 2C */ stw r6, 0x2c(r3)
-/* 80035DE8 00031A48 90 C3 03 34 */ stw r6, 0x334(r3)
-/* 80035DEC 00031A4C 38 63 08 60 */ addi r3, r3, 0x860
-/* 80035DF0 00031A50 4B FC E3 15 */ bl memset
-/* 80035DF4 00031A54 38 7F 04 E0 */ addi r3, r31, 0x4e0
-/* 80035DF8 00031A58 38 80 00 00 */ li r4, 0
-/* 80035DFC 00031A5C 38 A0 03 80 */ li r5, 0x380
-/* 80035E00 00031A60 4B FC E3 05 */ bl memset
-/* 80035E04 00031A64 38 7F 03 40 */ addi r3, r31, 0x340
-/* 80035E08 00031A68 38 80 00 00 */ li r4, 0
-/* 80035E0C 00031A6C 38 A0 00 D0 */ li r5, 0xd0
-/* 80035E10 00031A70 4B FC E2 F5 */ bl memset
-/* 80035E14 00031A74 38 7F 08 60 */ addi r3, r31, 0x860
-/* 80035E18 00031A78 38 1F 04 E0 */ addi r0, r31, 0x4e0
-/* 80035E1C 00031A7C 90 7F 09 70 */ stw r3, 0x970(r31)
-/* 80035E20 00031A80 90 1F 09 6C */ stw r0, 0x96c(r31)
-/* 80035E24 00031A84 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80035E28 00031A88 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80035E2C 00031A8C 7C 08 03 A6 */ mtlr r0
-/* 80035E30 00031A90 38 21 00 10 */ addi r1, r1, 0x10
-/* 80035E34 00031A94 4E 80 00 20 */ blr
-
-.global func_80035E38
-func_80035E38:
-/* 80035E38 00031A98 80 63 00 00 */ lwz r3, 0(r3)
-/* 80035E3C 00031A9C 4E 80 00 20 */ blr
-
-.global func_80035E40
-func_80035E40:
-/* 80035E40 00031AA0 90 83 00 00 */ stw r4, 0(r3)
-/* 80035E44 00031AA4 4E 80 00 20 */ blr
-
-.global func_80035E48
-func_80035E48:
-/* 80035E48 00031AA8 80 63 00 04 */ lwz r3, 4(r3)
-/* 80035E4C 00031AAC 4E 80 00 20 */ blr
-
-.global func_80035E50
-func_80035E50:
-/* 80035E50 00031AB0 90 83 00 04 */ stw r4, 4(r3)
-/* 80035E54 00031AB4 4E 80 00 20 */ blr
-
-.global func_80035E58
-func_80035E58:
-/* 80035E58 00031AB8 80 63 00 08 */ lwz r3, 8(r3)
-/* 80035E5C 00031ABC 4E 80 00 20 */ blr
-
-.global func_80035E60
-func_80035E60:
-/* 80035E60 00031AC0 90 83 00 08 */ stw r4, 8(r3)
-/* 80035E64 00031AC4 4E 80 00 20 */ blr
-
-.global func_80035E68
-func_80035E68:
-/* 80035E68 00031AC8 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80035E6C 00031ACC 4E 80 00 20 */ blr
-
-.global func_80035E70
-func_80035E70:
-/* 80035E70 00031AD0 90 83 00 0C */ stw r4, 0xc(r3)
-/* 80035E74 00031AD4 4E 80 00 20 */ blr
-
-.global func_80035E78
-func_80035E78:
-/* 80035E78 00031AD8 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 80035E7C 00031ADC 4E 80 00 20 */ blr
-
-.global func_80035E80
-func_80035E80:
-/* 80035E80 00031AE0 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80035E84 00031AE4 4E 80 00 20 */ blr
-
-.global func_80035E88
-func_80035E88:
-/* 80035E88 00031AE8 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 80035E8C 00031AEC 4E 80 00 20 */ blr
-
-.global func_80035E90
-func_80035E90:
-/* 80035E90 00031AF0 90 83 00 14 */ stw r4, 0x14(r3)
-/* 80035E94 00031AF4 4E 80 00 20 */ blr
-
-.global func_80035E98
-func_80035E98:
-/* 80035E98 00031AF8 90 83 00 2C */ stw r4, 0x2c(r3)
-/* 80035E9C 00031AFC 4E 80 00 20 */ blr
-
-.global func_80035EA0
-func_80035EA0:
-/* 80035EA0 00031B00 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 80035EA4 00031B04 4E 80 00 20 */ blr
-
-.global func_80035EA8
-func_80035EA8:
-/* 80035EA8 00031B08 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035EAC 00031B0C A0 63 00 02 */ lhz r3, 2(r3)
-/* 80035EB0 00031B10 4E 80 00 20 */ blr
-
-.global func_80035EB4
-func_80035EB4:
-/* 80035EB4 00031B14 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035EB8 00031B18 B0 83 00 02 */ sth r4, 2(r3)
-/* 80035EBC 00031B1C 4E 80 00 20 */ blr
-
-.global func_80035EC0
-func_80035EC0:
-/* 80035EC0 00031B20 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035EC4 00031B24 88 63 00 04 */ lbz r3, 4(r3)
-/* 80035EC8 00031B28 4E 80 00 20 */ blr
-
-.global func_80035ECC
-func_80035ECC:
-/* 80035ECC 00031B2C 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035ED0 00031B30 98 83 00 04 */ stb r4, 4(r3)
-/* 80035ED4 00031B34 4E 80 00 20 */ blr
-
-.global func_80035ED8
-func_80035ED8:
-/* 80035ED8 00031B38 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035EDC 00031B3C 88 63 00 05 */ lbz r3, 5(r3)
-/* 80035EE0 00031B40 4E 80 00 20 */ blr
-
-.global func_80035EE4
-func_80035EE4:
-/* 80035EE4 00031B44 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035EE8 00031B48 98 83 00 05 */ stb r4, 5(r3)
-/* 80035EEC 00031B4C 4E 80 00 20 */ blr
-
-.global func_80035EF0
-func_80035EF0:
-/* 80035EF0 00031B50 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035EF4 00031B54 88 63 00 06 */ lbz r3, 6(r3)
-/* 80035EF8 00031B58 4E 80 00 20 */ blr
-
-.global func_80035EFC
-func_80035EFC:
-/* 80035EFC 00031B5C 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035F00 00031B60 A0 63 00 08 */ lhz r3, 8(r3)
-/* 80035F04 00031B64 4E 80 00 20 */ blr
-
-.global func_80035F08
-func_80035F08:
-/* 80035F08 00031B68 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035F0C 00031B6C B0 83 00 08 */ sth r4, 8(r3)
-/* 80035F10 00031B70 4E 80 00 20 */ blr
-
-.global func_80035F14
-func_80035F14:
-/* 80035F14 00031B74 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035F18 00031B78 A0 63 00 0A */ lhz r3, 0xa(r3)
-/* 80035F1C 00031B7C 4E 80 00 20 */ blr
-
-.global func_80035F20
-func_80035F20:
-/* 80035F20 00031B80 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035F24 00031B84 B0 83 00 0A */ sth r4, 0xa(r3)
-/* 80035F28 00031B88 4E 80 00 20 */ blr
-
-.global func_80035F2C
-func_80035F2C:
-/* 80035F2C 00031B8C 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035F30 00031B90 A0 63 00 0C */ lhz r3, 0xc(r3)
-/* 80035F34 00031B94 4E 80 00 20 */ blr
-
-.global func_80035F38
-func_80035F38:
-/* 80035F38 00031B98 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035F3C 00031B9C B0 83 00 0C */ sth r4, 0xc(r3)
-/* 80035F40 00031BA0 4E 80 00 20 */ blr
-
-.global func_80035F44
-func_80035F44:
-/* 80035F44 00031BA4 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035F48 00031BA8 A0 63 00 18 */ lhz r3, 0x18(r3)
-/* 80035F4C 00031BAC 4E 80 00 20 */ blr
-
-.global func_80035F50
-func_80035F50:
-/* 80035F50 00031BB0 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035F54 00031BB4 88 63 00 24 */ lbz r3, 0x24(r3)
-/* 80035F58 00031BB8 4E 80 00 20 */ blr
-
-.global func_80035F5C
-func_80035F5C:
-/* 80035F5C 00031BBC 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035F60 00031BC0 98 83 00 24 */ stb r4, 0x24(r3)
-/* 80035F64 00031BC4 4E 80 00 20 */ blr
-
-.global func_80035F68
-func_80035F68:
-/* 80035F68 00031BC8 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035F6C 00031BCC 88 63 00 25 */ lbz r3, 0x25(r3)
-/* 80035F70 00031BD0 4E 80 00 20 */ blr
-
-.global func_80035F74
-func_80035F74:
-/* 80035F74 00031BD4 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035F78 00031BD8 98 83 00 25 */ stb r4, 0x25(r3)
-/* 80035F7C 00031BDC 4E 80 00 20 */ blr
-
-.global func_80035F80
-func_80035F80:
-/* 80035F80 00031BE0 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035F84 00031BE4 88 63 00 26 */ lbz r3, 0x26(r3)
-/* 80035F88 00031BE8 4E 80 00 20 */ blr
-
-.global func_80035F8C
-func_80035F8C:
-/* 80035F8C 00031BEC 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035F90 00031BF0 88 63 00 27 */ lbz r3, 0x27(r3)
-/* 80035F94 00031BF4 4E 80 00 20 */ blr
-
-.global func_80035F98
-func_80035F98:
-/* 80035F98 00031BF8 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035F9C 00031BFC 88 83 00 26 */ lbz r4, 0x26(r3)
-/* 80035FA0 00031C00 20 64 00 FF */ subfic r3, r4, 0xff
-/* 80035FA4 00031C04 38 04 FF 01 */ addi r0, r4, -255
-/* 80035FA8 00031C08 7C 60 03 78 */ or r0, r3, r0
-/* 80035FAC 00031C0C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80035FB0 00031C10 4E 80 00 20 */ blr
-
-.global func_80035FB4
-func_80035FB4:
-/* 80035FB4 00031C14 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80035FB8 00031C18 7C 08 02 A6 */ mflr r0
-/* 80035FBC 00031C1C 2C 84 00 00 */ cmpwi cr1, r4, 0
-/* 80035FC0 00031C20 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80035FC4 00031C24 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80035FC8 00031C28 7C 9F 23 78 */ mr r31, r4
-/* 80035FCC 00031C2C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80035FD0 00031C30 7C 7E 1B 78 */ mr r30, r3
-/* 80035FD4 00031C34 41 84 00 1C */ blt cr1, lbl_80035FF0
-/* 80035FD8 00031C38 2C 04 00 02 */ cmpwi r4, 2
-/* 80035FDC 00031C3C 40 80 00 14 */ bge lbl_80035FF0
-/* 80035FE0 00031C40 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80035FE4 00031C44 A0 03 00 08 */ lhz r0, 8(r3)
-/* 80035FE8 00031C48 2C 00 00 00 */ cmpwi r0, 0
-/* 80035FEC 00031C4C 40 82 00 0C */ bne lbl_80035FF8
-lbl_80035FF0:
-/* 80035FF0 00031C50 38 60 00 00 */ li r3, 0
-/* 80035FF4 00031C54 48 00 00 5C */ b lbl_80036050
-lbl_80035FF8:
-/* 80035FF8 00031C58 40 86 00 18 */ bne cr1, lbl_80036010
-/* 80035FFC 00031C5C A0 63 00 18 */ lhz r3, 0x18(r3)
-/* 80036000 00031C60 2C 03 00 00 */ cmpwi r3, 0
-/* 80036004 00031C64 41 82 00 1C */ beq lbl_80036020
-/* 80036008 00031C68 48 13 96 21 */ bl func_8016F628
-/* 8003600C 00031C6C 48 00 00 14 */ b lbl_80036020
-lbl_80036010:
-/* 80036010 00031C70 A0 63 00 1A */ lhz r3, 0x1a(r3)
-/* 80036014 00031C74 2C 03 00 00 */ cmpwi r3, 0
-/* 80036018 00031C78 41 82 00 08 */ beq lbl_80036020
-/* 8003601C 00031C7C 48 13 96 0D */ bl func_8016F628
-lbl_80036020:
-/* 80036020 00031C80 2C 03 00 00 */ cmpwi r3, 0
-/* 80036024 00031C84 40 82 00 0C */ bne lbl_80036030
-/* 80036028 00031C88 38 60 00 00 */ li r3, 0
-/* 8003602C 00031C8C 48 00 00 24 */ b lbl_80036050
-lbl_80036030:
-/* 80036030 00031C90 57 FF 40 2E */ slwi r31, r31, 8
-/* 80036034 00031C94 7C 64 1B 78 */ mr r4, r3
-/* 80036038 00031C98 7C 7E FA 14 */ add r3, r30, r31
-/* 8003603C 00031C9C 38 A0 00 80 */ li r5, 0x80
-/* 80036040 00031CA0 38 63 01 30 */ addi r3, r3, 0x130
-/* 80036044 00031CA4 48 14 10 3D */ bl func_80177080
-/* 80036048 00031CA8 7C 7E FA 14 */ add r3, r30, r31
-/* 8003604C 00031CAC 38 63 01 30 */ addi r3, r3, 0x130
-lbl_80036050:
-/* 80036050 00031CB0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80036054 00031CB4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80036058 00031CB8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8003605C 00031CBC 7C 08 03 A6 */ mtlr r0
-/* 80036060 00031CC0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80036064 00031CC4 4E 80 00 20 */ blr
-
-.global func_80036068
-func_80036068:
-/* 80036068 00031CC8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003606C 00031CCC 7C 08 02 A6 */ mflr r0
-/* 80036070 00031CD0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80036074 00031CD4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80036078 00031CD8 7C 7F 1B 78 */ mr r31, r3
-/* 8003607C 00031CDC 80 83 09 70 */ lwz r4, 0x970(r3)
-/* 80036080 00031CE0 A0 64 00 08 */ lhz r3, 8(r4)
-/* 80036084 00031CE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80036088 00031CE8 40 82 00 0C */ bne lbl_80036094
-/* 8003608C 00031CEC 38 60 00 00 */ li r3, 0
-/* 80036090 00031CF0 48 00 00 2C */ b lbl_800360BC
-lbl_80036094:
-/* 80036094 00031CF4 48 13 95 95 */ bl func_8016F628
-/* 80036098 00031CF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003609C 00031CFC 40 82 00 0C */ bne lbl_800360A8
-/* 800360A0 00031D00 38 60 00 00 */ li r3, 0
-/* 800360A4 00031D04 48 00 00 18 */ b lbl_800360BC
-lbl_800360A8:
-/* 800360A8 00031D08 7C 64 1B 78 */ mr r4, r3
-/* 800360AC 00031D0C 38 7F 00 30 */ addi r3, r31, 0x30
-/* 800360B0 00031D10 38 A0 00 80 */ li r5, 0x80
-/* 800360B4 00031D14 48 14 0F CD */ bl func_80177080
-/* 800360B8 00031D18 38 7F 00 30 */ addi r3, r31, 0x30
-lbl_800360BC:
-/* 800360BC 00031D1C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800360C0 00031D20 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800360C4 00031D24 7C 08 03 A6 */ mtlr r0
-/* 800360C8 00031D28 38 21 00 10 */ addi r1, r1, 0x10
-/* 800360CC 00031D2C 4E 80 00 20 */ blr
-
-.global func_800360D0
-func_800360D0:
-/* 800360D0 00031D30 80 83 09 70 */ lwz r4, 0x970(r3)
-/* 800360D4 00031D34 38 60 00 00 */ li r3, 0
-/* 800360D8 00031D38 88 04 00 2C */ lbz r0, 0x2c(r4)
-/* 800360DC 00031D3C 28 00 00 FF */ cmplwi r0, 0xff
-/* 800360E0 00031D40 4D 82 00 20 */ beqlr
-/* 800360E4 00031D44 88 04 00 64 */ lbz r0, 0x64(r4)
-/* 800360E8 00031D48 38 60 00 01 */ li r3, 1
-/* 800360EC 00031D4C 28 00 00 FF */ cmplwi r0, 0xff
-/* 800360F0 00031D50 4D 82 00 20 */ beqlr
-/* 800360F4 00031D54 88 04 00 9C */ lbz r0, 0x9c(r4)
-/* 800360F8 00031D58 38 60 00 02 */ li r3, 2
-/* 800360FC 00031D5C 28 00 00 FF */ cmplwi r0, 0xff
-/* 80036100 00031D60 4D 82 00 20 */ beqlr
-/* 80036104 00031D64 88 04 00 D4 */ lbz r0, 0xd4(r4)
-/* 80036108 00031D68 38 60 00 03 */ li r3, 3
-/* 8003610C 00031D6C 28 00 00 FF */ cmplwi r0, 0xff
-/* 80036110 00031D70 4D 82 00 20 */ beqlr
-/* 80036114 00031D74 38 60 00 04 */ li r3, 4
-/* 80036118 00031D78 4E 80 00 20 */ blr
-
-.global func_8003611C
-func_8003611C:
-/* 8003611C 00031D7C 2C 04 00 00 */ cmpwi r4, 0
-/* 80036120 00031D80 41 80 00 0C */ blt lbl_8003612C
-/* 80036124 00031D84 2C 04 00 04 */ cmpwi r4, 4
-/* 80036128 00031D88 41 80 00 0C */ blt lbl_80036134
-lbl_8003612C:
-/* 8003612C 00031D8C 38 60 00 00 */ li r3, 0
-/* 80036130 00031D90 4E 80 00 20 */ blr
-lbl_80036134:
-/* 80036134 00031D94 1C 04 00 38 */ mulli r0, r4, 0x38
-/* 80036138 00031D98 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 8003613C 00031D9C 2C 05 00 0F */ cmpwi r5, 0xf
-/* 80036140 00031DA0 7C 63 02 14 */ add r3, r3, r0
-/* 80036144 00031DA4 41 82 01 4C */ beq lbl_80036290
-/* 80036148 00031DA8 40 80 00 70 */ bge lbl_800361B8
-/* 8003614C 00031DAC 2C 05 00 07 */ cmpwi r5, 7
-/* 80036150 00031DB0 41 82 01 00 */ beq lbl_80036250
-/* 80036154 00031DB4 40 80 00 38 */ bge lbl_8003618C
-/* 80036158 00031DB8 2C 05 00 03 */ cmpwi r5, 3
-/* 8003615C 00031DBC 41 82 00 D4 */ beq lbl_80036230
-/* 80036160 00031DC0 40 80 00 1C */ bge lbl_8003617C
-/* 80036164 00031DC4 2C 05 00 01 */ cmpwi r5, 1
-/* 80036168 00031DC8 41 82 00 B8 */ beq lbl_80036220
-/* 8003616C 00031DCC 40 80 00 BC */ bge lbl_80036228
-/* 80036170 00031DD0 2C 05 00 00 */ cmpwi r5, 0
-/* 80036174 00031DD4 40 80 00 A4 */ bge lbl_80036218
-/* 80036178 00031DD8 48 00 01 88 */ b lbl_80036300
-lbl_8003617C:
-/* 8003617C 00031DDC 2C 05 00 05 */ cmpwi r5, 5
-/* 80036180 00031DE0 41 82 00 C0 */ beq lbl_80036240
-/* 80036184 00031DE4 40 80 00 C4 */ bge lbl_80036248
-/* 80036188 00031DE8 48 00 00 B0 */ b lbl_80036238
-lbl_8003618C:
-/* 8003618C 00031DEC 2C 05 00 0B */ cmpwi r5, 0xb
-/* 80036190 00031DF0 41 82 00 E0 */ beq lbl_80036270
-/* 80036194 00031DF4 40 80 00 14 */ bge lbl_800361A8
-/* 80036198 00031DF8 2C 05 00 09 */ cmpwi r5, 9
-/* 8003619C 00031DFC 41 82 00 C4 */ beq lbl_80036260
-/* 800361A0 00031E00 40 80 00 C8 */ bge lbl_80036268
-/* 800361A4 00031E04 48 00 00 B4 */ b lbl_80036258
-lbl_800361A8:
-/* 800361A8 00031E08 2C 05 00 0D */ cmpwi r5, 0xd
-/* 800361AC 00031E0C 41 82 00 D4 */ beq lbl_80036280
-/* 800361B0 00031E10 40 80 00 D8 */ bge lbl_80036288
-/* 800361B4 00031E14 48 00 00 C4 */ b lbl_80036278
-lbl_800361B8:
-/* 800361B8 00031E18 2C 05 00 17 */ cmpwi r5, 0x17
-/* 800361BC 00031E1C 41 82 01 24 */ beq lbl_800362E0
-/* 800361C0 00031E20 40 80 00 30 */ bge lbl_800361F0
-/* 800361C4 00031E24 2C 05 00 13 */ cmpwi r5, 0x13
-/* 800361C8 00031E28 41 82 00 E8 */ beq lbl_800362B0
-/* 800361CC 00031E2C 40 80 00 14 */ bge lbl_800361E0
-/* 800361D0 00031E30 2C 05 00 11 */ cmpwi r5, 0x11
-/* 800361D4 00031E34 41 82 00 CC */ beq lbl_800362A0
-/* 800361D8 00031E38 40 80 00 D0 */ bge lbl_800362A8
-/* 800361DC 00031E3C 48 00 00 BC */ b lbl_80036298
-lbl_800361E0:
-/* 800361E0 00031E40 2C 05 00 15 */ cmpwi r5, 0x15
-/* 800361E4 00031E44 41 82 00 EC */ beq lbl_800362D0
-/* 800361E8 00031E48 40 80 00 F0 */ bge lbl_800362D8
-/* 800361EC 00031E4C 48 00 00 CC */ b lbl_800362B8
-lbl_800361F0:
-/* 800361F0 00031E50 2C 05 00 1B */ cmpwi r5, 0x1b
-/* 800361F4 00031E54 41 82 00 FC */ beq lbl_800362F0
-/* 800361F8 00031E58 40 80 00 14 */ bge lbl_8003620C
-/* 800361FC 00031E5C 2C 05 00 19 */ cmpwi r5, 0x19
-/* 80036200 00031E60 41 82 00 C8 */ beq lbl_800362C8
-/* 80036204 00031E64 40 80 00 E4 */ bge lbl_800362E8
-/* 80036208 00031E68 48 00 00 B8 */ b lbl_800362C0
-lbl_8003620C:
-/* 8003620C 00031E6C 2C 05 03 E8 */ cmpwi r5, 0x3e8
-/* 80036210 00031E70 41 82 00 E8 */ beq lbl_800362F8
-/* 80036214 00031E74 48 00 00 EC */ b lbl_80036300
-lbl_80036218:
-/* 80036218 00031E78 88 63 00 2C */ lbz r3, 0x2c(r3)
-/* 8003621C 00031E7C 4E 80 00 20 */ blr
-lbl_80036220:
-/* 80036220 00031E80 88 63 00 2D */ lbz r3, 0x2d(r3)
-/* 80036224 00031E84 4E 80 00 20 */ blr
-lbl_80036228:
-/* 80036228 00031E88 A0 63 00 2E */ lhz r3, 0x2e(r3)
-/* 8003622C 00031E8C 4E 80 00 20 */ blr
-lbl_80036230:
-/* 80036230 00031E90 A0 63 00 30 */ lhz r3, 0x30(r3)
-/* 80036234 00031E94 4E 80 00 20 */ blr
-lbl_80036238:
-/* 80036238 00031E98 A0 63 00 32 */ lhz r3, 0x32(r3)
-/* 8003623C 00031E9C 4E 80 00 20 */ blr
-lbl_80036240:
-/* 80036240 00031EA0 88 63 00 34 */ lbz r3, 0x34(r3)
-/* 80036244 00031EA4 4E 80 00 20 */ blr
-lbl_80036248:
-/* 80036248 00031EA8 88 63 00 35 */ lbz r3, 0x35(r3)
-/* 8003624C 00031EAC 4E 80 00 20 */ blr
-lbl_80036250:
-/* 80036250 00031EB0 88 63 00 36 */ lbz r3, 0x36(r3)
-/* 80036254 00031EB4 4E 80 00 20 */ blr
-lbl_80036258:
-/* 80036258 00031EB8 88 63 00 37 */ lbz r3, 0x37(r3)
-/* 8003625C 00031EBC 4E 80 00 20 */ blr
-lbl_80036260:
-/* 80036260 00031EC0 A0 63 00 38 */ lhz r3, 0x38(r3)
-/* 80036264 00031EC4 4E 80 00 20 */ blr
-lbl_80036268:
-/* 80036268 00031EC8 A0 63 00 3A */ lhz r3, 0x3a(r3)
-/* 8003626C 00031ECC 4E 80 00 20 */ blr
-lbl_80036270:
-/* 80036270 00031ED0 A0 63 00 3C */ lhz r3, 0x3c(r3)
-/* 80036274 00031ED4 4E 80 00 20 */ blr
-lbl_80036278:
-/* 80036278 00031ED8 A0 63 00 3E */ lhz r3, 0x3e(r3)
-/* 8003627C 00031EDC 4E 80 00 20 */ blr
-lbl_80036280:
-/* 80036280 00031EE0 88 63 00 40 */ lbz r3, 0x40(r3)
-/* 80036284 00031EE4 4E 80 00 20 */ blr
-lbl_80036288:
-/* 80036288 00031EE8 88 63 00 41 */ lbz r3, 0x41(r3)
-/* 8003628C 00031EEC 4E 80 00 20 */ blr
-lbl_80036290:
-/* 80036290 00031EF0 88 63 00 42 */ lbz r3, 0x42(r3)
-/* 80036294 00031EF4 4E 80 00 20 */ blr
-lbl_80036298:
-/* 80036298 00031EF8 88 63 00 43 */ lbz r3, 0x43(r3)
-/* 8003629C 00031EFC 4E 80 00 20 */ blr
-lbl_800362A0:
-/* 800362A0 00031F00 88 63 00 44 */ lbz r3, 0x44(r3)
-/* 800362A4 00031F04 4E 80 00 20 */ blr
-lbl_800362A8:
-/* 800362A8 00031F08 88 63 00 45 */ lbz r3, 0x45(r3)
-/* 800362AC 00031F0C 4E 80 00 20 */ blr
-lbl_800362B0:
-/* 800362B0 00031F10 88 63 00 46 */ lbz r3, 0x46(r3)
-/* 800362B4 00031F14 4E 80 00 20 */ blr
-lbl_800362B8:
-/* 800362B8 00031F18 88 63 00 47 */ lbz r3, 0x47(r3)
-/* 800362BC 00031F1C 4E 80 00 20 */ blr
-lbl_800362C0:
-/* 800362C0 00031F20 A0 63 00 48 */ lhz r3, 0x48(r3)
-/* 800362C4 00031F24 4E 80 00 20 */ blr
-lbl_800362C8:
-/* 800362C8 00031F28 A0 63 00 4A */ lhz r3, 0x4a(r3)
-/* 800362CC 00031F2C 4E 80 00 20 */ blr
-lbl_800362D0:
-/* 800362D0 00031F30 A0 63 00 54 */ lhz r3, 0x54(r3)
-/* 800362D4 00031F34 4E 80 00 20 */ blr
-lbl_800362D8:
-/* 800362D8 00031F38 A0 63 00 56 */ lhz r3, 0x56(r3)
-/* 800362DC 00031F3C 4E 80 00 20 */ blr
-lbl_800362E0:
-/* 800362E0 00031F40 A0 63 00 60 */ lhz r3, 0x60(r3)
-/* 800362E4 00031F44 4E 80 00 20 */ blr
-lbl_800362E8:
-/* 800362E8 00031F48 88 63 00 62 */ lbz r3, 0x62(r3)
-/* 800362EC 00031F4C 4E 80 00 20 */ blr
-lbl_800362F0:
-/* 800362F0 00031F50 88 63 00 63 */ lbz r3, 0x63(r3)
-/* 800362F4 00031F54 4E 80 00 20 */ blr
-lbl_800362F8:
-/* 800362F8 00031F58 38 60 00 00 */ li r3, 0
-/* 800362FC 00031F5C 4E 80 00 20 */ blr
-lbl_80036300:
-/* 80036300 00031F60 38 60 00 00 */ li r3, 0
-/* 80036304 00031F64 4E 80 00 20 */ blr
-
-.global func_80036308
-func_80036308:
-/* 80036308 00031F68 2C 04 00 00 */ cmpwi r4, 0
-/* 8003630C 00031F6C 4D 80 00 20 */ bltlr
-/* 80036310 00031F70 2C 04 00 04 */ cmpwi r4, 4
-/* 80036314 00031F74 41 80 00 08 */ blt lbl_8003631C
-/* 80036318 00031F78 4E 80 00 20 */ blr
-lbl_8003631C:
-/* 8003631C 00031F7C 1C 04 00 38 */ mulli r0, r4, 0x38
-/* 80036320 00031F80 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 80036324 00031F84 28 05 00 19 */ cmplwi r5, 0x19
-/* 80036328 00031F88 7C 83 02 14 */ add r4, r3, r0
-/* 8003632C 00031F8C 4D 81 00 20 */ bgtlr
-/* 80036330 00031F90 3C 60 80 41 */ lis r3, lbl_8040A298@ha
-/* 80036334 00031F94 54 A0 10 3A */ slwi r0, r5, 2
-/* 80036338 00031F98 38 63 A2 98 */ addi r3, r3, lbl_8040A298@l
-/* 8003633C 00031F9C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80036340 00031FA0 7C 69 03 A6 */ mtctr r3
-/* 80036344 00031FA4 4E 80 04 20 */ bctr
-/* 80036348 00031FA8 98 C4 00 2C */ stb r6, 0x2c(r4)
-/* 8003634C 00031FAC 4E 80 00 20 */ blr
-/* 80036350 00031FB0 98 C4 00 2D */ stb r6, 0x2d(r4)
-/* 80036354 00031FB4 4E 80 00 20 */ blr
-/* 80036358 00031FB8 B0 C4 00 2E */ sth r6, 0x2e(r4)
-/* 8003635C 00031FBC 4E 80 00 20 */ blr
-/* 80036360 00031FC0 B0 C4 00 30 */ sth r6, 0x30(r4)
-/* 80036364 00031FC4 4E 80 00 20 */ blr
-/* 80036368 00031FC8 B0 C4 00 32 */ sth r6, 0x32(r4)
-/* 8003636C 00031FCC 4E 80 00 20 */ blr
-/* 80036370 00031FD0 98 C4 00 34 */ stb r6, 0x34(r4)
-/* 80036374 00031FD4 4E 80 00 20 */ blr
-/* 80036378 00031FD8 98 C4 00 35 */ stb r6, 0x35(r4)
-/* 8003637C 00031FDC 4E 80 00 20 */ blr
-/* 80036380 00031FE0 98 C4 00 36 */ stb r6, 0x36(r4)
-/* 80036384 00031FE4 4E 80 00 20 */ blr
-/* 80036388 00031FE8 98 C4 00 37 */ stb r6, 0x37(r4)
-/* 8003638C 00031FEC 4E 80 00 20 */ blr
-/* 80036390 00031FF0 B0 C4 00 38 */ sth r6, 0x38(r4)
-/* 80036394 00031FF4 4E 80 00 20 */ blr
-/* 80036398 00031FF8 B0 C4 00 3A */ sth r6, 0x3a(r4)
-/* 8003639C 00031FFC 4E 80 00 20 */ blr
-/* 800363A0 00032000 B0 C4 00 3C */ sth r6, 0x3c(r4)
-/* 800363A4 00032004 4E 80 00 20 */ blr
-/* 800363A8 00032008 B0 C4 00 3E */ sth r6, 0x3e(r4)
-/* 800363AC 0003200C 4E 80 00 20 */ blr
-/* 800363B0 00032010 98 C4 00 40 */ stb r6, 0x40(r4)
-/* 800363B4 00032014 4E 80 00 20 */ blr
-/* 800363B8 00032018 98 C4 00 41 */ stb r6, 0x41(r4)
-/* 800363BC 0003201C 4E 80 00 20 */ blr
-/* 800363C0 00032020 98 C4 00 42 */ stb r6, 0x42(r4)
-/* 800363C4 00032024 4E 80 00 20 */ blr
-/* 800363C8 00032028 98 C4 00 43 */ stb r6, 0x43(r4)
-/* 800363CC 0003202C 4E 80 00 20 */ blr
-/* 800363D0 00032030 98 C4 00 44 */ stb r6, 0x44(r4)
-/* 800363D4 00032034 4E 80 00 20 */ blr
-/* 800363D8 00032038 98 C4 00 45 */ stb r6, 0x45(r4)
-/* 800363DC 0003203C 4E 80 00 20 */ blr
-/* 800363E0 00032040 98 C4 00 46 */ stb r6, 0x46(r4)
-/* 800363E4 00032044 4E 80 00 20 */ blr
-/* 800363E8 00032048 98 C4 00 47 */ stb r6, 0x47(r4)
-/* 800363EC 0003204C 4E 80 00 20 */ blr
-/* 800363F0 00032050 B0 C4 00 48 */ sth r6, 0x48(r4)
-/* 800363F4 00032054 4E 80 00 20 */ blr
-/* 800363F8 00032058 B0 C4 00 4A */ sth r6, 0x4a(r4)
-/* 800363FC 0003205C 4E 80 00 20 */ blr
-/* 80036400 00032060 B0 C4 00 54 */ sth r6, 0x54(r4)
-/* 80036404 00032064 4E 80 00 20 */ blr
-/* 80036408 00032068 B0 C4 00 56 */ sth r6, 0x56(r4)
-/* 8003640C 0003206C 4E 80 00 20 */ blr
-/* 80036410 00032070 B0 C4 00 60 */ sth r6, 0x60(r4)
-/* 80036414 00032074 4E 80 00 20 */ blr
-
-.global func_80036418
-func_80036418:
-/* 80036418 00032078 2C 04 00 00 */ cmpwi r4, 0
-/* 8003641C 0003207C 41 80 00 14 */ blt lbl_80036430
-/* 80036420 00032080 80 C3 09 70 */ lwz r6, 0x970(r3)
-/* 80036424 00032084 88 06 00 25 */ lbz r0, 0x25(r6)
-/* 80036428 00032088 7C 04 00 00 */ cmpw r4, r0
-/* 8003642C 0003208C 41 80 00 0C */ blt lbl_80036438
-lbl_80036430:
-/* 80036430 00032090 38 60 00 00 */ li r3, 0
-/* 80036434 00032094 4E 80 00 20 */ blr
-lbl_80036438:
-/* 80036438 00032098 1C 04 00 1C */ mulli r0, r4, 0x1c
-/* 8003643C 0003209C 80 63 09 6C */ lwz r3, 0x96c(r3)
-/* 80036440 000320A0 28 05 00 09 */ cmplwi r5, 9
-/* 80036444 000320A4 7C 83 02 14 */ add r4, r3, r0
-/* 80036448 000320A8 41 81 00 6C */ bgt lbl_800364B4
-/* 8003644C 000320AC 3C 60 80 41 */ lis r3, lbl_8040A300@ha
-/* 80036450 000320B0 54 A0 10 3A */ slwi r0, r5, 2
-/* 80036454 000320B4 38 63 A3 00 */ addi r3, r3, lbl_8040A300@l
-/* 80036458 000320B8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8003645C 000320BC 7C 69 03 A6 */ mtctr r3
-/* 80036460 000320C0 4E 80 04 20 */ bctr
-/* 80036464 000320C4 88 64 00 00 */ lbz r3, 0(r4)
-/* 80036468 000320C8 4E 80 00 20 */ blr
-/* 8003646C 000320CC 88 64 00 01 */ lbz r3, 1(r4)
-/* 80036470 000320D0 4E 80 00 20 */ blr
-/* 80036474 000320D4 88 64 00 02 */ lbz r3, 2(r4)
-/* 80036478 000320D8 4E 80 00 20 */ blr
-/* 8003647C 000320DC 88 64 00 03 */ lbz r3, 3(r4)
-/* 80036480 000320E0 4E 80 00 20 */ blr
-/* 80036484 000320E4 A0 64 00 04 */ lhz r3, 4(r4)
-/* 80036488 000320E8 4E 80 00 20 */ blr
-/* 8003648C 000320EC A0 64 00 06 */ lhz r3, 6(r4)
-/* 80036490 000320F0 4E 80 00 20 */ blr
-/* 80036494 000320F4 A0 64 00 08 */ lhz r3, 8(r4)
-/* 80036498 000320F8 4E 80 00 20 */ blr
-/* 8003649C 000320FC A0 64 00 14 */ lhz r3, 0x14(r4)
-/* 800364A0 00032100 4E 80 00 20 */ blr
-/* 800364A4 00032104 A0 64 00 16 */ lhz r3, 0x16(r4)
-/* 800364A8 00032108 4E 80 00 20 */ blr
-/* 800364AC 0003210C A0 64 00 18 */ lhz r3, 0x18(r4)
-/* 800364B0 00032110 4E 80 00 20 */ blr
-lbl_800364B4:
-/* 800364B4 00032114 38 60 00 00 */ li r3, 0
-/* 800364B8 00032118 4E 80 00 20 */ blr
-
-.global func_800364BC
-func_800364BC:
-/* 800364BC 0003211C 2C 04 00 00 */ cmpwi r4, 0
-/* 800364C0 00032120 4D 80 00 20 */ bltlr
-/* 800364C4 00032124 80 E3 09 70 */ lwz r7, 0x970(r3)
-/* 800364C8 00032128 88 07 00 25 */ lbz r0, 0x25(r7)
-/* 800364CC 0003212C 7C 04 00 00 */ cmpw r4, r0
-/* 800364D0 00032130 41 80 00 08 */ blt lbl_800364D8
-/* 800364D4 00032134 4E 80 00 20 */ blr
-lbl_800364D8:
-/* 800364D8 00032138 1C 04 00 1C */ mulli r0, r4, 0x1c
-/* 800364DC 0003213C 80 63 09 6C */ lwz r3, 0x96c(r3)
-/* 800364E0 00032140 28 05 00 09 */ cmplwi r5, 9
-/* 800364E4 00032144 7C 83 02 14 */ add r4, r3, r0
-/* 800364E8 00032148 4D 81 00 20 */ bgtlr
-/* 800364EC 0003214C 3C 60 80 41 */ lis r3, lbl_8040A328@ha
-/* 800364F0 00032150 54 A0 10 3A */ slwi r0, r5, 2
-/* 800364F4 00032154 38 63 A3 28 */ addi r3, r3, lbl_8040A328@l
-/* 800364F8 00032158 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800364FC 0003215C 7C 69 03 A6 */ mtctr r3
-/* 80036500 00032160 4E 80 04 20 */ bctr
-/* 80036504 00032164 98 C4 00 00 */ stb r6, 0(r4)
-/* 80036508 00032168 4E 80 00 20 */ blr
-/* 8003650C 0003216C 98 C4 00 01 */ stb r6, 1(r4)
-/* 80036510 00032170 4E 80 00 20 */ blr
-/* 80036514 00032174 98 C4 00 02 */ stb r6, 2(r4)
-/* 80036518 00032178 4E 80 00 20 */ blr
-/* 8003651C 0003217C 98 C4 00 03 */ stb r6, 3(r4)
-/* 80036520 00032180 4E 80 00 20 */ blr
-/* 80036524 00032184 B0 C4 00 04 */ sth r6, 4(r4)
-/* 80036528 00032188 4E 80 00 20 */ blr
-/* 8003652C 0003218C B0 C4 00 06 */ sth r6, 6(r4)
-/* 80036530 00032190 4E 80 00 20 */ blr
-/* 80036534 00032194 B0 C4 00 08 */ sth r6, 8(r4)
-/* 80036538 00032198 4E 80 00 20 */ blr
-/* 8003653C 0003219C B0 C4 00 14 */ sth r6, 0x14(r4)
-/* 80036540 000321A0 4E 80 00 20 */ blr
-/* 80036544 000321A4 B0 C4 00 16 */ sth r6, 0x16(r4)
-/* 80036548 000321A8 4E 80 00 20 */ blr
-/* 8003654C 000321AC B0 C4 00 18 */ sth r6, 0x18(r4)
-/* 80036550 000321B0 4E 80 00 20 */ blr
-
-.global func_80036554
-func_80036554:
-/* 80036554 000321B4 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 80036558 000321B8 7C 08 02 A6 */ mflr r0
-/* 8003655C 000321BC 90 01 00 94 */ stw r0, 0x94(r1)
-/* 80036560 000321C0 39 61 00 90 */ addi r11, r1, 0x90
-/* 80036564 000321C4 48 19 0B 91 */ bl __save_gpr
-/* 80036568 000321C8 90 A1 00 08 */ stw r5, 8(r1)
-/* 8003656C 000321CC 7C 70 1B 78 */ mr r16, r3
-/* 80036570 000321D0 7C 8F 23 78 */ mr r15, r4
-/* 80036574 000321D4 7C CE 33 78 */ mr r14, r6
-/* 80036578 000321D8 38 61 00 0C */ addi r3, r1, 0xc
-/* 8003657C 000321DC 4B FF F7 35 */ bl func_80035CB0
-/* 80036580 000321E0 48 00 F0 11 */ bl func_80045590
-/* 80036584 000321E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80036588 000321E8 40 82 00 0C */ bne lbl_80036594
-/* 8003658C 000321EC 38 60 00 00 */ li r3, 0
-/* 80036590 000321F0 48 00 02 9C */ b lbl_8003682C
-lbl_80036594:
-/* 80036594 000321F4 7D E4 7B 78 */ mr r4, r15
-/* 80036598 000321F8 38 A0 00 00 */ li r5, 0
-/* 8003659C 000321FC 48 00 F5 65 */ bl func_80045B00
-/* 800365A0 00032200 2C 0E 00 00 */ cmpwi r14, 0
-/* 800365A4 00032204 41 82 00 F0 */ beq lbl_80036694
-/* 800365A8 00032208 1C 0F 00 34 */ mulli r0, r15, 0x34
-/* 800365AC 0003220C 7C 90 02 14 */ add r4, r16, r0
-/* 800365B0 00032210 A1 E4 04 10 */ lhz r15, 0x410(r4)
-/* 800365B4 00032214 A2 04 04 12 */ lhz r16, 0x412(r4)
-/* 800365B8 00032218 8A 24 04 14 */ lbz r17, 0x414(r4)
-/* 800365BC 0003221C 8A 44 04 15 */ lbz r18, 0x415(r4)
-/* 800365C0 00032220 8A 64 04 16 */ lbz r19, 0x416(r4)
-/* 800365C4 00032224 8A 84 04 17 */ lbz r20, 0x417(r4)
-/* 800365C8 00032228 8A A4 04 18 */ lbz r21, 0x418(r4)
-/* 800365CC 0003222C 8A C4 04 19 */ lbz r22, 0x419(r4)
-/* 800365D0 00032230 A2 E4 04 1A */ lhz r23, 0x41a(r4)
-/* 800365D4 00032234 83 04 04 1C */ lwz r24, 0x41c(r4)
-/* 800365D8 00032238 8B 24 04 20 */ lbz r25, 0x420(r4)
-/* 800365DC 0003223C 8B 44 04 21 */ lbz r26, 0x421(r4)
-/* 800365E0 00032240 A3 64 04 22 */ lhz r27, 0x422(r4)
-/* 800365E4 00032244 A3 84 04 24 */ lhz r28, 0x424(r4)
-/* 800365E8 00032248 A3 A4 04 26 */ lhz r29, 0x426(r4)
-/* 800365EC 0003224C A3 C4 04 28 */ lhz r30, 0x428(r4)
-/* 800365F0 00032250 A3 E4 04 2A */ lhz r31, 0x42a(r4)
-/* 800365F4 00032254 A1 84 04 2C */ lhz r12, 0x42c(r4)
-/* 800365F8 00032258 A1 64 04 2E */ lhz r11, 0x42e(r4)
-/* 800365FC 0003225C A1 44 04 30 */ lhz r10, 0x430(r4)
-/* 80036600 00032260 A1 24 04 32 */ lhz r9, 0x432(r4)
-/* 80036604 00032264 A1 04 04 34 */ lhz r8, 0x434(r4)
-/* 80036608 00032268 A0 E4 04 36 */ lhz r7, 0x436(r4)
-/* 8003660C 0003226C A0 C4 04 38 */ lhz r6, 0x438(r4)
-/* 80036610 00032270 A0 A4 04 3A */ lhz r5, 0x43a(r4)
-/* 80036614 00032274 A0 04 04 3C */ lhz r0, 0x43c(r4)
-/* 80036618 00032278 A1 C4 04 3E */ lhz r14, 0x43e(r4)
-/* 8003661C 0003227C A0 84 04 40 */ lhz r4, 0x440(r4)
-/* 80036620 00032280 B1 E1 00 0C */ sth r15, 0xc(r1)
-/* 80036624 00032284 B2 01 00 0E */ sth r16, 0xe(r1)
-/* 80036628 00032288 9A 21 00 10 */ stb r17, 0x10(r1)
-/* 8003662C 0003228C 9A 41 00 11 */ stb r18, 0x11(r1)
-/* 80036630 00032290 9A 61 00 12 */ stb r19, 0x12(r1)
-/* 80036634 00032294 9A 81 00 13 */ stb r20, 0x13(r1)
-/* 80036638 00032298 9A A1 00 14 */ stb r21, 0x14(r1)
-/* 8003663C 0003229C 9A C1 00 15 */ stb r22, 0x15(r1)
-/* 80036640 000322A0 B2 E1 00 16 */ sth r23, 0x16(r1)
-/* 80036644 000322A4 93 01 00 18 */ stw r24, 0x18(r1)
-/* 80036648 000322A8 9B 21 00 1C */ stb r25, 0x1c(r1)
-/* 8003664C 000322AC 9B 41 00 1D */ stb r26, 0x1d(r1)
-/* 80036650 000322B0 B3 61 00 1E */ sth r27, 0x1e(r1)
-/* 80036654 000322B4 B3 81 00 20 */ sth r28, 0x20(r1)
-/* 80036658 000322B8 B3 A1 00 22 */ sth r29, 0x22(r1)
-/* 8003665C 000322BC B3 C1 00 24 */ sth r30, 0x24(r1)
-/* 80036660 000322C0 B3 E1 00 26 */ sth r31, 0x26(r1)
-/* 80036664 000322C4 B1 81 00 28 */ sth r12, 0x28(r1)
-/* 80036668 000322C8 B1 61 00 2A */ sth r11, 0x2a(r1)
-/* 8003666C 000322CC B1 41 00 2C */ sth r10, 0x2c(r1)
-/* 80036670 000322D0 B1 21 00 2E */ sth r9, 0x2e(r1)
-/* 80036674 000322D4 B1 01 00 30 */ sth r8, 0x30(r1)
-/* 80036678 000322D8 B0 E1 00 32 */ sth r7, 0x32(r1)
-/* 8003667C 000322DC B0 C1 00 34 */ sth r6, 0x34(r1)
-/* 80036680 000322E0 B0 A1 00 36 */ sth r5, 0x36(r1)
-/* 80036684 000322E4 B0 01 00 38 */ sth r0, 0x38(r1)
-/* 80036688 000322E8 B1 C1 00 3A */ sth r14, 0x3a(r1)
-/* 8003668C 000322EC B0 81 00 3C */ sth r4, 0x3c(r1)
-/* 80036690 000322F0 48 00 00 EC */ b lbl_8003677C
-lbl_80036694:
-/* 80036694 000322F4 1C 0F 00 34 */ mulli r0, r15, 0x34
-/* 80036698 000322F8 7C 90 02 14 */ add r4, r16, r0
-/* 8003669C 000322FC A3 C4 03 40 */ lhz r30, 0x340(r4)
-/* 800366A0 00032300 A3 A4 03 42 */ lhz r29, 0x342(r4)
-/* 800366A4 00032304 8B 84 03 44 */ lbz r28, 0x344(r4)
-/* 800366A8 00032308 8B 64 03 45 */ lbz r27, 0x345(r4)
-/* 800366AC 0003230C 8B 44 03 46 */ lbz r26, 0x346(r4)
-/* 800366B0 00032310 8B 24 03 47 */ lbz r25, 0x347(r4)
-/* 800366B4 00032314 8B 04 03 48 */ lbz r24, 0x348(r4)
-/* 800366B8 00032318 8A E4 03 49 */ lbz r23, 0x349(r4)
-/* 800366BC 0003231C A2 C4 03 4A */ lhz r22, 0x34a(r4)
-/* 800366C0 00032320 82 A4 03 4C */ lwz r21, 0x34c(r4)
-/* 800366C4 00032324 8A 84 03 50 */ lbz r20, 0x350(r4)
-/* 800366C8 00032328 8A 64 03 51 */ lbz r19, 0x351(r4)
-/* 800366CC 0003232C A2 44 03 52 */ lhz r18, 0x352(r4)
-/* 800366D0 00032330 A2 24 03 54 */ lhz r17, 0x354(r4)
-/* 800366D4 00032334 A2 04 03 56 */ lhz r16, 0x356(r4)
-/* 800366D8 00032338 A1 E4 03 58 */ lhz r15, 0x358(r4)
-/* 800366DC 0003233C A1 C4 03 5A */ lhz r14, 0x35a(r4)
-/* 800366E0 00032340 A1 84 03 5C */ lhz r12, 0x35c(r4)
-/* 800366E4 00032344 A1 64 03 5E */ lhz r11, 0x35e(r4)
-/* 800366E8 00032348 A1 44 03 60 */ lhz r10, 0x360(r4)
-/* 800366EC 0003234C A1 24 03 62 */ lhz r9, 0x362(r4)
-/* 800366F0 00032350 A1 04 03 64 */ lhz r8, 0x364(r4)
-/* 800366F4 00032354 A0 E4 03 66 */ lhz r7, 0x366(r4)
-/* 800366F8 00032358 A0 C4 03 68 */ lhz r6, 0x368(r4)
-/* 800366FC 0003235C A0 A4 03 6A */ lhz r5, 0x36a(r4)
-/* 80036700 00032360 A0 04 03 6C */ lhz r0, 0x36c(r4)
-/* 80036704 00032364 A3 E4 03 6E */ lhz r31, 0x36e(r4)
-/* 80036708 00032368 A0 84 03 70 */ lhz r4, 0x370(r4)
-/* 8003670C 0003236C B3 C1 00 0C */ sth r30, 0xc(r1)
-/* 80036710 00032370 B3 A1 00 0E */ sth r29, 0xe(r1)
-/* 80036714 00032374 9B 81 00 10 */ stb r28, 0x10(r1)
-/* 80036718 00032378 9B 61 00 11 */ stb r27, 0x11(r1)
-/* 8003671C 0003237C 9B 41 00 12 */ stb r26, 0x12(r1)
-/* 80036720 00032380 9B 21 00 13 */ stb r25, 0x13(r1)
-/* 80036724 00032384 9B 01 00 14 */ stb r24, 0x14(r1)
-/* 80036728 00032388 9A E1 00 15 */ stb r23, 0x15(r1)
-/* 8003672C 0003238C B2 C1 00 16 */ sth r22, 0x16(r1)
-/* 80036730 00032390 92 A1 00 18 */ stw r21, 0x18(r1)
-/* 80036734 00032394 9A 81 00 1C */ stb r20, 0x1c(r1)
-/* 80036738 00032398 9A 61 00 1D */ stb r19, 0x1d(r1)
-/* 8003673C 0003239C B2 41 00 1E */ sth r18, 0x1e(r1)
-/* 80036740 000323A0 B2 21 00 20 */ sth r17, 0x20(r1)
-/* 80036744 000323A4 B2 01 00 22 */ sth r16, 0x22(r1)
-/* 80036748 000323A8 B1 E1 00 24 */ sth r15, 0x24(r1)
-/* 8003674C 000323AC B1 C1 00 26 */ sth r14, 0x26(r1)
-/* 80036750 000323B0 B1 81 00 28 */ sth r12, 0x28(r1)
-/* 80036754 000323B4 B1 61 00 2A */ sth r11, 0x2a(r1)
-/* 80036758 000323B8 B1 41 00 2C */ sth r10, 0x2c(r1)
-/* 8003675C 000323BC B1 21 00 2E */ sth r9, 0x2e(r1)
-/* 80036760 000323C0 B1 01 00 30 */ sth r8, 0x30(r1)
-/* 80036764 000323C4 B0 E1 00 32 */ sth r7, 0x32(r1)
-/* 80036768 000323C8 B0 C1 00 34 */ sth r6, 0x34(r1)
-/* 8003676C 000323CC B0 A1 00 36 */ sth r5, 0x36(r1)
-/* 80036770 000323D0 B0 01 00 38 */ sth r0, 0x38(r1)
-/* 80036774 000323D4 B3 E1 00 3A */ sth r31, 0x3a(r1)
-/* 80036778 000323D8 B0 81 00 3C */ sth r4, 0x3c(r1)
-lbl_8003677C:
-/* 8003677C 000323DC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80036780 000323E0 28 00 00 15 */ cmplwi r0, 0x15
-/* 80036784 000323E4 41 81 00 A4 */ bgt lbl_80036828
-/* 80036788 000323E8 3C 80 80 41 */ lis r4, lbl_8040A350@ha
-/* 8003678C 000323EC 54 00 10 3A */ slwi r0, r0, 2
-/* 80036790 000323F0 38 84 A3 50 */ addi r4, r4, lbl_8040A350@l
-/* 80036794 000323F4 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80036798 000323F8 7C 89 03 A6 */ mtctr r4
-/* 8003679C 000323FC 4E 80 04 20 */ bctr
-/* 800367A0 00032400 A0 61 00 0C */ lhz r3, 0xc(r1)
-/* 800367A4 00032404 48 00 00 88 */ b lbl_8003682C
-/* 800367A8 00032408 88 61 00 11 */ lbz r3, 0x11(r1)
-/* 800367AC 0003240C 48 00 00 80 */ b lbl_8003682C
-/* 800367B0 00032410 88 61 00 10 */ lbz r3, 0x10(r1)
-/* 800367B4 00032414 48 00 00 78 */ b lbl_8003682C
-/* 800367B8 00032418 A0 61 00 0E */ lhz r3, 0xe(r1)
-/* 800367BC 0003241C 48 00 00 70 */ b lbl_8003682C
-/* 800367C0 00032420 48 00 00 6C */ b lbl_8003682C
-/* 800367C4 00032424 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 800367C8 00032428 48 00 00 64 */ b lbl_8003682C
-/* 800367CC 0003242C 88 61 00 14 */ lbz r3, 0x14(r1)
-/* 800367D0 00032430 48 00 00 5C */ b lbl_8003682C
-/* 800367D4 00032434 A0 01 00 0C */ lhz r0, 0xc(r1)
-/* 800367D8 00032438 2C 00 00 00 */ cmpwi r0, 0
-/* 800367DC 0003243C 41 82 00 24 */ beq lbl_80036800
-/* 800367E0 00032440 88 01 00 12 */ lbz r0, 0x12(r1)
-/* 800367E4 00032444 2C 00 00 00 */ cmpwi r0, 0
-/* 800367E8 00032448 40 82 00 18 */ bne lbl_80036800
-/* 800367EC 0003244C 2C 03 00 00 */ cmpwi r3, 0
-/* 800367F0 00032450 41 82 00 10 */ beq lbl_80036800
-/* 800367F4 00032454 80 03 00 00 */ lwz r0, 0(r3)
-/* 800367F8 00032458 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
-/* 800367FC 0003245C 41 82 00 0C */ beq lbl_80036808
-lbl_80036800:
-/* 80036800 00032460 38 60 00 00 */ li r3, 0
-/* 80036804 00032464 48 00 00 28 */ b lbl_8003682C
-lbl_80036808:
-/* 80036808 00032468 38 60 00 01 */ li r3, 1
-/* 8003680C 0003246C 48 00 00 20 */ b lbl_8003682C
-/* 80036810 00032470 88 61 00 12 */ lbz r3, 0x12(r1)
-/* 80036814 00032474 48 00 00 18 */ b lbl_8003682C
-/* 80036818 00032478 A0 61 00 16 */ lhz r3, 0x16(r1)
-/* 8003681C 0003247C 48 00 00 10 */ b lbl_8003682C
-/* 80036820 00032480 88 61 00 15 */ lbz r3, 0x15(r1)
-/* 80036824 00032484 48 00 00 08 */ b lbl_8003682C
-lbl_80036828:
-/* 80036828 00032488 38 60 00 00 */ li r3, 0
-lbl_8003682C:
-/* 8003682C 0003248C 39 61 00 90 */ addi r11, r1, 0x90
-/* 80036830 00032490 48 19 09 11 */ bl __restore_gpr
-/* 80036834 00032494 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 80036838 00032498 7C 08 03 A6 */ mtlr r0
-/* 8003683C 0003249C 38 21 00 90 */ addi r1, r1, 0x90
-/* 80036840 000324A0 4E 80 00 20 */ blr
-
-.global func_80036844
-func_80036844:
-/* 80036844 000324A4 38 60 00 00 */ li r3, 0
-/* 80036848 000324A8 4E 80 00 20 */ blr
-
-.global func_8003684C
-func_8003684C:
-/* 8003684C 000324AC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80036850 000324B0 7C 08 02 A6 */ mflr r0
-/* 80036854 000324B4 C0 02 82 18 */ lfs f0, lbl_80640818-_SDA2_BASE_(r2)
-/* 80036858 000324B8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003685C 000324BC 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80036860 000324C0 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80036864 000324C4 7C BE 2B 78 */ mr r30, r5
-/* 80036868 000324C8 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8003686C 000324CC 7C 9D 23 78 */ mr r29, r4
-/* 80036870 000324D0 93 81 00 20 */ stw r28, 0x20(r1)
-/* 80036874 000324D4 7C 7C 1B 78 */ mr r28, r3
-/* 80036878 000324D8 D0 01 00 08 */ stfs f0, 8(r1)
-/* 8003687C 000324DC D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80036880 000324E0 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80036884 000324E4 48 00 ED 0D */ bl func_80045590
-/* 80036888 000324E8 7C 7F 1B 78 */ mr r31, r3
-/* 8003688C 000324EC 38 80 00 00 */ li r4, 0
-/* 80036890 000324F0 48 00 F4 6D */ bl func_80045CFC
-/* 80036894 000324F4 57 80 06 31 */ rlwinm. r0, r28, 0, 0x18, 0x18
-/* 80036898 000324F8 40 82 00 6C */ bne lbl_80036904
-/* 8003689C 000324FC 7F E3 FB 78 */ mr r3, r31
-/* 800368A0 00032500 7F 84 E3 78 */ mr r4, r28
-/* 800368A4 00032504 38 A1 00 14 */ addi r5, r1, 0x14
-/* 800368A8 00032508 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800368AC 0003250C 38 E0 00 01 */ li r7, 1
-/* 800368B0 00032510 48 00 F3 69 */ bl func_80045C18
-/* 800368B4 00032514 2C 03 00 00 */ cmpwi r3, 0
-/* 800368B8 00032518 41 82 00 B0 */ beq lbl_80036968
-/* 800368BC 0003251C 2C 1D 00 00 */ cmpwi r29, 0
-/* 800368C0 00032520 41 82 00 1C */ beq lbl_800368DC
-/* 800368C4 00032524 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 800368C8 00032528 D0 1D 00 00 */ stfs f0, 0(r29)
-/* 800368CC 0003252C C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 800368D0 00032530 D0 1D 00 04 */ stfs f0, 4(r29)
-/* 800368D4 00032534 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 800368D8 00032538 D0 1D 00 08 */ stfs f0, 8(r29)
-lbl_800368DC:
-/* 800368DC 0003253C 2C 1E 00 00 */ cmpwi r30, 0
-/* 800368E0 00032540 41 82 00 1C */ beq lbl_800368FC
-/* 800368E4 00032544 C0 01 00 08 */ lfs f0, 8(r1)
-/* 800368E8 00032548 D0 1E 00 00 */ stfs f0, 0(r30)
-/* 800368EC 0003254C C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 800368F0 00032550 D0 1E 00 04 */ stfs f0, 4(r30)
-/* 800368F4 00032554 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 800368F8 00032558 D0 1E 00 08 */ stfs f0, 8(r30)
-lbl_800368FC:
-/* 800368FC 0003255C 38 60 00 00 */ li r3, 0
-/* 80036900 00032560 48 00 00 6C */ b lbl_8003696C
-lbl_80036904:
-/* 80036904 00032564 7F E3 FB 78 */ mr r3, r31
-/* 80036908 00032568 57 84 07 BE */ clrlwi r4, r28, 0x1e
-/* 8003690C 0003256C 38 A1 00 14 */ addi r5, r1, 0x14
-/* 80036910 00032570 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80036914 00032574 48 00 F2 75 */ bl func_80045B88
-/* 80036918 00032578 2C 03 00 00 */ cmpwi r3, 0
-/* 8003691C 0003257C 41 82 00 4C */ beq lbl_80036968
-/* 80036920 00032580 2C 1D 00 00 */ cmpwi r29, 0
-/* 80036924 00032584 41 82 00 1C */ beq lbl_80036940
-/* 80036928 00032588 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 8003692C 0003258C D0 1D 00 00 */ stfs f0, 0(r29)
-/* 80036930 00032590 C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 80036934 00032594 D0 1D 00 04 */ stfs f0, 4(r29)
-/* 80036938 00032598 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 8003693C 0003259C D0 1D 00 08 */ stfs f0, 8(r29)
-lbl_80036940:
-/* 80036940 000325A0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80036944 000325A4 41 82 00 1C */ beq lbl_80036960
-/* 80036948 000325A8 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8003694C 000325AC D0 1E 00 00 */ stfs f0, 0(r30)
-/* 80036950 000325B0 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80036954 000325B4 D0 1E 00 04 */ stfs f0, 4(r30)
-/* 80036958 000325B8 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8003695C 000325BC D0 1E 00 08 */ stfs f0, 8(r30)
-lbl_80036960:
-/* 80036960 000325C0 38 60 00 00 */ li r3, 0
-/* 80036964 000325C4 48 00 00 08 */ b lbl_8003696C
-lbl_80036968:
-/* 80036968 000325C8 38 60 00 00 */ li r3, 0
-lbl_8003696C:
-/* 8003696C 000325CC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80036970 000325D0 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80036974 000325D4 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80036978 000325D8 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8003697C 000325DC 83 81 00 20 */ lwz r28, 0x20(r1)
-/* 80036980 000325E0 7C 08 03 A6 */ mtlr r0
-/* 80036984 000325E4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80036988 000325E8 4E 80 00 20 */ blr
-
-.global func_8003698C
-func_8003698C:
-/* 8003698C 000325EC 2C 04 00 80 */ cmpwi r4, 0x80
-/* 80036990 000325F0 41 80 00 0C */ blt lbl_8003699C
-/* 80036994 000325F4 2C 04 00 84 */ cmpwi r4, 0x84
-/* 80036998 000325F8 40 81 00 14 */ ble lbl_800369AC
-lbl_8003699C:
-/* 8003699C 000325FC 2C 04 00 00 */ cmpwi r4, 0
-/* 800369A0 00032600 41 80 00 1C */ blt lbl_800369BC
-/* 800369A4 00032604 2C 04 00 04 */ cmpwi r4, 4
-/* 800369A8 00032608 41 81 00 14 */ bgt lbl_800369BC
-lbl_800369AC:
-/* 800369AC 0003260C 54 80 17 3A */ rlwinm r0, r4, 2, 0x1c, 0x1d
-/* 800369B0 00032610 7C 63 02 14 */ add r3, r3, r0
-/* 800369B4 00032614 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 800369B8 00032618 4E 80 00 20 */ blr
-lbl_800369BC:
-/* 800369BC 0003261C 38 60 00 00 */ li r3, 0
-/* 800369C0 00032620 4E 80 00 20 */ blr
-
-.global func_800369C4
-func_800369C4:
-/* 800369C4 00032624 2C 04 00 80 */ cmpwi r4, 0x80
-/* 800369C8 00032628 41 80 00 0C */ blt lbl_800369D4
-/* 800369CC 0003262C 2C 04 00 84 */ cmpwi r4, 0x84
-/* 800369D0 00032630 40 81 00 14 */ ble lbl_800369E4
-lbl_800369D4:
-/* 800369D4 00032634 2C 04 00 00 */ cmpwi r4, 0
-/* 800369D8 00032638 4D 80 00 20 */ bltlr
-/* 800369DC 0003263C 2C 04 00 04 */ cmpwi r4, 4
-/* 800369E0 00032640 4D 81 00 20 */ bgtlr
-lbl_800369E4:
-/* 800369E4 00032644 54 80 17 3A */ rlwinm r0, r4, 2, 0x1c, 0x1d
-/* 800369E8 00032648 7C 63 02 14 */ add r3, r3, r0
-/* 800369EC 0003264C 90 A3 00 18 */ stw r5, 0x18(r3)
-/* 800369F0 00032650 4E 80 00 20 */ blr
-
-.global func_800369F4
-func_800369F4:
-/* 800369F4 00032654 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800369F8 00032658 7C 08 02 A6 */ mflr r0
-/* 800369FC 0003265C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80036A00 00032660 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80036A04 00032664 7C DF 33 78 */ mr r31, r6
-/* 80036A08 00032668 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80036A0C 0003266C 7C BE 2B 78 */ mr r30, r5
-/* 80036A10 00032670 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80036A14 00032674 7C 9D 23 78 */ mr r29, r4
-/* 80036A18 00032678 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80036A1C 0003267C 7C 7C 1B 78 */ mr r28, r3
-/* 80036A20 00032680 48 00 EB 71 */ bl func_80045590
-/* 80036A24 00032684 2C 03 00 00 */ cmpwi r3, 0
-/* 80036A28 00032688 41 82 00 C4 */ beq lbl_80036AEC
-/* 80036A2C 0003268C 7F A4 EB 78 */ mr r4, r29
-/* 80036A30 00032690 38 A0 00 00 */ li r5, 0
-/* 80036A34 00032694 48 00 F0 CD */ bl func_80045B00
-/* 80036A38 00032698 28 1E 00 11 */ cmplwi r30, 0x11
-/* 80036A3C 0003269C 41 81 00 B0 */ bgt lbl_80036AEC
-/* 80036A40 000326A0 3C 80 80 41 */ lis r4, lbl_8040A3A8@ha
-/* 80036A44 000326A4 57 C0 10 3A */ slwi r0, r30, 2
-/* 80036A48 000326A8 38 84 A3 A8 */ addi r4, r4, lbl_8040A3A8@l
-/* 80036A4C 000326AC 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80036A50 000326B0 7C 89 03 A6 */ mtctr r4
-/* 80036A54 000326B4 4E 80 04 20 */ bctr
-/* 80036A58 000326B8 1C 1D 00 34 */ mulli r0, r29, 0x34
-/* 80036A5C 000326BC 7C 7C 02 14 */ add r3, r28, r0
-/* 80036A60 000326C0 B3 E3 03 40 */ sth r31, 0x340(r3)
-/* 80036A64 000326C4 48 00 00 88 */ b lbl_80036AEC
-/* 80036A68 000326C8 1C 1D 00 34 */ mulli r0, r29, 0x34
-/* 80036A6C 000326CC 7C 7C 02 14 */ add r3, r28, r0
-/* 80036A70 000326D0 9B E3 03 45 */ stb r31, 0x345(r3)
-/* 80036A74 000326D4 48 00 00 78 */ b lbl_80036AEC
-/* 80036A78 000326D8 1C 1D 00 34 */ mulli r0, r29, 0x34
-/* 80036A7C 000326DC 7C 7F 00 D0 */ neg r3, r31
-/* 80036A80 000326E0 7C 63 FB 78 */ or r3, r3, r31
-/* 80036A84 000326E4 54 64 0F FE */ srwi r4, r3, 0x1f
-/* 80036A88 000326E8 7C 7C 02 14 */ add r3, r28, r0
-/* 80036A8C 000326EC 98 83 03 44 */ stb r4, 0x344(r3)
-/* 80036A90 000326F0 48 00 00 5C */ b lbl_80036AEC
-/* 80036A94 000326F4 1C 1D 00 34 */ mulli r0, r29, 0x34
-/* 80036A98 000326F8 7C 7C 02 14 */ add r3, r28, r0
-/* 80036A9C 000326FC B3 E3 03 42 */ sth r31, 0x342(r3)
-/* 80036AA0 00032700 48 00 00 4C */ b lbl_80036AEC
-/* 80036AA4 00032704 1C 1D 00 34 */ mulli r0, r29, 0x34
-/* 80036AA8 00032708 7C 7C 02 14 */ add r3, r28, r0
-/* 80036AAC 0003270C 93 E3 03 4C */ stw r31, 0x34c(r3)
-/* 80036AB0 00032710 48 00 00 3C */ b lbl_80036AEC
-/* 80036AB4 00032714 1C 1D 00 34 */ mulli r0, r29, 0x34
-/* 80036AB8 00032718 7F E4 00 34 */ cntlzw r4, r31
-/* 80036ABC 0003271C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80036AC0 00032720 54 85 D9 7E */ srwi r5, r4, 5
-/* 80036AC4 00032724 7C 9C 02 14 */ add r4, r28, r0
-/* 80036AC8 00032728 98 A4 03 46 */ stb r5, 0x346(r4)
-/* 80036ACC 0003272C 40 82 00 14 */ bne lbl_80036AE0
-/* 80036AD0 00032730 80 03 00 00 */ lwz r0, 0(r3)
-/* 80036AD4 00032734 64 00 01 00 */ oris r0, r0, 0x100
-/* 80036AD8 00032738 90 03 00 00 */ stw r0, 0(r3)
-/* 80036ADC 0003273C 48 00 00 10 */ b lbl_80036AEC
-lbl_80036AE0:
-/* 80036AE0 00032740 80 03 00 00 */ lwz r0, 0(r3)
-/* 80036AE4 00032744 54 00 02 0C */ rlwinm r0, r0, 0, 8, 6
-/* 80036AE8 00032748 90 03 00 00 */ stw r0, 0(r3)
-lbl_80036AEC:
-/* 80036AEC 0003274C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80036AF0 00032750 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80036AF4 00032754 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80036AF8 00032758 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80036AFC 0003275C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80036B00 00032760 7C 08 03 A6 */ mtlr r0
-/* 80036B04 00032764 38 21 00 20 */ addi r1, r1, 0x20
-/* 80036B08 00032768 4E 80 00 20 */ blr
-
-.global func_80036B0C
-func_80036B0C:
-/* 80036B0C 0003276C 2C 04 00 00 */ cmpwi r4, 0
-/* 80036B10 00032770 4D 80 00 20 */ bltlr
-/* 80036B14 00032774 2C 04 00 03 */ cmpwi r4, 3
-/* 80036B18 00032778 40 81 00 08 */ ble lbl_80036B20
-/* 80036B1C 0003277C 4E 80 00 20 */ blr
-lbl_80036B20:
-/* 80036B20 00032780 1C 04 00 34 */ mulli r0, r4, 0x34
-/* 80036B24 00032784 A1 25 00 00 */ lhz r9, 0(r5)
-/* 80036B28 00032788 A1 05 00 02 */ lhz r8, 2(r5)
-/* 80036B2C 0003278C 88 E5 00 04 */ lbz r7, 4(r5)
-/* 80036B30 00032790 7C 63 02 14 */ add r3, r3, r0
-/* 80036B34 00032794 88 C5 00 05 */ lbz r6, 5(r5)
-/* 80036B38 00032798 A0 03 03 40 */ lhz r0, 0x340(r3)
-/* 80036B3C 0003279C 88 85 00 06 */ lbz r4, 6(r5)
-/* 80036B40 000327A0 B0 03 04 10 */ sth r0, 0x410(r3)
-/* 80036B44 000327A4 88 05 00 07 */ lbz r0, 7(r5)
-/* 80036B48 000327A8 A1 43 03 42 */ lhz r10, 0x342(r3)
-/* 80036B4C 000327AC B1 43 04 12 */ sth r10, 0x412(r3)
-/* 80036B50 000327B0 89 43 03 44 */ lbz r10, 0x344(r3)
-/* 80036B54 000327B4 99 43 04 14 */ stb r10, 0x414(r3)
-/* 80036B58 000327B8 89 43 03 45 */ lbz r10, 0x345(r3)
-/* 80036B5C 000327BC 99 43 04 15 */ stb r10, 0x415(r3)
-/* 80036B60 000327C0 89 43 03 46 */ lbz r10, 0x346(r3)
-/* 80036B64 000327C4 99 43 04 16 */ stb r10, 0x416(r3)
-/* 80036B68 000327C8 89 43 03 47 */ lbz r10, 0x347(r3)
-/* 80036B6C 000327CC 99 43 04 17 */ stb r10, 0x417(r3)
-/* 80036B70 000327D0 89 43 03 48 */ lbz r10, 0x348(r3)
-/* 80036B74 000327D4 99 43 04 18 */ stb r10, 0x418(r3)
-/* 80036B78 000327D8 89 43 03 49 */ lbz r10, 0x349(r3)
-/* 80036B7C 000327DC 99 43 04 19 */ stb r10, 0x419(r3)
-/* 80036B80 000327E0 A1 43 03 4A */ lhz r10, 0x34a(r3)
-/* 80036B84 000327E4 B1 43 04 1A */ sth r10, 0x41a(r3)
-/* 80036B88 000327E8 81 43 03 4C */ lwz r10, 0x34c(r3)
-/* 80036B8C 000327EC 91 43 04 1C */ stw r10, 0x41c(r3)
-/* 80036B90 000327F0 89 43 03 50 */ lbz r10, 0x350(r3)
-/* 80036B94 000327F4 99 43 04 20 */ stb r10, 0x420(r3)
-/* 80036B98 000327F8 89 43 03 51 */ lbz r10, 0x351(r3)
-/* 80036B9C 000327FC 99 43 04 21 */ stb r10, 0x421(r3)
-/* 80036BA0 00032800 A1 63 03 52 */ lhz r11, 0x352(r3)
-/* 80036BA4 00032804 A1 43 03 54 */ lhz r10, 0x354(r3)
-/* 80036BA8 00032808 B1 63 04 22 */ sth r11, 0x422(r3)
-/* 80036BAC 0003280C B1 43 04 24 */ sth r10, 0x424(r3)
-/* 80036BB0 00032810 A1 63 03 56 */ lhz r11, 0x356(r3)
-/* 80036BB4 00032814 A1 43 03 58 */ lhz r10, 0x358(r3)
-/* 80036BB8 00032818 B1 63 04 26 */ sth r11, 0x426(r3)
-/* 80036BBC 0003281C B1 43 04 28 */ sth r10, 0x428(r3)
-/* 80036BC0 00032820 A1 63 03 5A */ lhz r11, 0x35a(r3)
-/* 80036BC4 00032824 A1 43 03 5C */ lhz r10, 0x35c(r3)
-/* 80036BC8 00032828 B1 63 04 2A */ sth r11, 0x42a(r3)
-/* 80036BCC 0003282C B1 43 04 2C */ sth r10, 0x42c(r3)
-/* 80036BD0 00032830 A1 63 03 5E */ lhz r11, 0x35e(r3)
-/* 80036BD4 00032834 A1 43 03 60 */ lhz r10, 0x360(r3)
-/* 80036BD8 00032838 B1 63 04 2E */ sth r11, 0x42e(r3)
-/* 80036BDC 0003283C B1 43 04 30 */ sth r10, 0x430(r3)
-/* 80036BE0 00032840 A1 63 03 62 */ lhz r11, 0x362(r3)
-/* 80036BE4 00032844 A1 43 03 64 */ lhz r10, 0x364(r3)
-/* 80036BE8 00032848 B1 63 04 32 */ sth r11, 0x432(r3)
-/* 80036BEC 0003284C B1 43 04 34 */ sth r10, 0x434(r3)
-/* 80036BF0 00032850 A1 63 03 66 */ lhz r11, 0x366(r3)
-/* 80036BF4 00032854 A1 43 03 68 */ lhz r10, 0x368(r3)
-/* 80036BF8 00032858 B1 63 04 36 */ sth r11, 0x436(r3)
-/* 80036BFC 0003285C B1 43 04 38 */ sth r10, 0x438(r3)
-/* 80036C00 00032860 A1 63 03 6A */ lhz r11, 0x36a(r3)
-/* 80036C04 00032864 A1 43 03 6C */ lhz r10, 0x36c(r3)
-/* 80036C08 00032868 B1 63 04 3A */ sth r11, 0x43a(r3)
-/* 80036C0C 0003286C B1 43 04 3C */ sth r10, 0x43c(r3)
-/* 80036C10 00032870 A1 63 03 6E */ lhz r11, 0x36e(r3)
-/* 80036C14 00032874 A1 43 03 70 */ lhz r10, 0x370(r3)
-/* 80036C18 00032878 B1 63 04 3E */ sth r11, 0x43e(r3)
-/* 80036C1C 0003287C B1 43 04 40 */ sth r10, 0x440(r3)
-/* 80036C20 00032880 B1 23 03 40 */ sth r9, 0x340(r3)
-/* 80036C24 00032884 B1 03 03 42 */ sth r8, 0x342(r3)
-/* 80036C28 00032888 98 E3 03 44 */ stb r7, 0x344(r3)
-/* 80036C2C 0003288C 98 C3 03 45 */ stb r6, 0x345(r3)
-/* 80036C30 00032890 98 83 03 46 */ stb r4, 0x346(r3)
-/* 80036C34 00032894 98 03 03 47 */ stb r0, 0x347(r3)
-/* 80036C38 00032898 88 85 00 08 */ lbz r4, 8(r5)
-/* 80036C3C 0003289C 88 05 00 09 */ lbz r0, 9(r5)
-/* 80036C40 000328A0 98 83 03 48 */ stb r4, 0x348(r3)
-/* 80036C44 000328A4 A0 85 00 0A */ lhz r4, 0xa(r5)
-/* 80036C48 000328A8 98 03 03 49 */ stb r0, 0x349(r3)
-/* 80036C4C 000328AC 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 80036C50 000328B0 B0 83 03 4A */ sth r4, 0x34a(r3)
-/* 80036C54 000328B4 88 85 00 10 */ lbz r4, 0x10(r5)
-/* 80036C58 000328B8 90 03 03 4C */ stw r0, 0x34c(r3)
-/* 80036C5C 000328BC 88 05 00 11 */ lbz r0, 0x11(r5)
-/* 80036C60 000328C0 98 83 03 50 */ stb r4, 0x350(r3)
-/* 80036C64 000328C4 A0 85 00 12 */ lhz r4, 0x12(r5)
-/* 80036C68 000328C8 98 03 03 51 */ stb r0, 0x351(r3)
-/* 80036C6C 000328CC A0 05 00 14 */ lhz r0, 0x14(r5)
-/* 80036C70 000328D0 B0 83 03 52 */ sth r4, 0x352(r3)
-/* 80036C74 000328D4 A0 85 00 16 */ lhz r4, 0x16(r5)
-/* 80036C78 000328D8 B0 03 03 54 */ sth r0, 0x354(r3)
-/* 80036C7C 000328DC A0 05 00 18 */ lhz r0, 0x18(r5)
-/* 80036C80 000328E0 B0 83 03 56 */ sth r4, 0x356(r3)
-/* 80036C84 000328E4 A0 85 00 1A */ lhz r4, 0x1a(r5)
-/* 80036C88 000328E8 B0 03 03 58 */ sth r0, 0x358(r3)
-/* 80036C8C 000328EC A0 05 00 1C */ lhz r0, 0x1c(r5)
-/* 80036C90 000328F0 B0 83 03 5A */ sth r4, 0x35a(r3)
-/* 80036C94 000328F4 A0 85 00 1E */ lhz r4, 0x1e(r5)
-/* 80036C98 000328F8 B0 03 03 5C */ sth r0, 0x35c(r3)
-/* 80036C9C 000328FC A0 05 00 20 */ lhz r0, 0x20(r5)
-/* 80036CA0 00032900 B0 83 03 5E */ sth r4, 0x35e(r3)
-/* 80036CA4 00032904 A0 85 00 22 */ lhz r4, 0x22(r5)
-/* 80036CA8 00032908 B0 03 03 60 */ sth r0, 0x360(r3)
-/* 80036CAC 0003290C A0 05 00 24 */ lhz r0, 0x24(r5)
-/* 80036CB0 00032910 B0 83 03 62 */ sth r4, 0x362(r3)
-/* 80036CB4 00032914 A0 85 00 26 */ lhz r4, 0x26(r5)
-/* 80036CB8 00032918 B0 03 03 64 */ sth r0, 0x364(r3)
-/* 80036CBC 0003291C A0 05 00 28 */ lhz r0, 0x28(r5)
-/* 80036CC0 00032920 B0 83 03 66 */ sth r4, 0x366(r3)
-/* 80036CC4 00032924 A0 85 00 2A */ lhz r4, 0x2a(r5)
-/* 80036CC8 00032928 B0 03 03 68 */ sth r0, 0x368(r3)
-/* 80036CCC 0003292C A0 05 00 2C */ lhz r0, 0x2c(r5)
-/* 80036CD0 00032930 B0 83 03 6A */ sth r4, 0x36a(r3)
-/* 80036CD4 00032934 A0 85 00 2E */ lhz r4, 0x2e(r5)
-/* 80036CD8 00032938 B0 03 03 6C */ sth r0, 0x36c(r3)
-/* 80036CDC 0003293C A0 05 00 30 */ lhz r0, 0x30(r5)
-/* 80036CE0 00032940 B0 83 03 6E */ sth r4, 0x36e(r3)
-/* 80036CE4 00032944 B0 03 03 70 */ sth r0, 0x370(r3)
-/* 80036CE8 00032948 4E 80 00 20 */ blr
-
-.global func_80036CEC
-func_80036CEC:
-/* 80036CEC 0003294C 2C 04 00 00 */ cmpwi r4, 0
-/* 80036CF0 00032950 4D 80 00 20 */ bltlr
-/* 80036CF4 00032954 2C 04 00 03 */ cmpwi r4, 3
-/* 80036CF8 00032958 40 81 00 08 */ ble lbl_80036D00
-/* 80036CFC 0003295C 4E 80 00 20 */ blr
-lbl_80036D00:
-/* 80036D00 00032960 1C 04 00 34 */ mulli r0, r4, 0x34
-/* 80036D04 00032964 38 80 00 01 */ li r4, 1
-/* 80036D08 00032968 7C 63 02 14 */ add r3, r3, r0
-/* 80036D0C 0003296C 98 83 03 47 */ stb r4, 0x347(r3)
-/* 80036D10 00032970 4E 80 00 20 */ blr
-
-.global func_80036D14
-func_80036D14:
-/* 80036D14 00032974 2C 04 00 00 */ cmpwi r4, 0
-/* 80036D18 00032978 41 80 00 0C */ blt lbl_80036D24
-/* 80036D1C 0003297C 2C 04 00 03 */ cmpwi r4, 3
-/* 80036D20 00032980 40 81 00 0C */ ble lbl_80036D2C
-lbl_80036D24:
-/* 80036D24 00032984 38 60 00 00 */ li r3, 0
-/* 80036D28 00032988 4E 80 00 20 */ blr
-lbl_80036D2C:
-/* 80036D2C 0003298C 1C 04 00 34 */ mulli r0, r4, 0x34
-/* 80036D30 00032990 7C 63 02 14 */ add r3, r3, r0
-/* 80036D34 00032994 38 63 03 40 */ addi r3, r3, 0x340
-/* 80036D38 00032998 4E 80 00 20 */ blr
-
-.global func_80036D3C
-func_80036D3C:
-/* 80036D3C 0003299C 2C 04 00 00 */ cmpwi r4, 0
-/* 80036D40 000329A0 41 80 00 0C */ blt lbl_80036D4C
-/* 80036D44 000329A4 2C 04 00 03 */ cmpwi r4, 3
-/* 80036D48 000329A8 40 81 00 0C */ ble lbl_80036D54
-lbl_80036D4C:
-/* 80036D4C 000329AC 38 60 00 00 */ li r3, 0
-/* 80036D50 000329B0 4E 80 00 20 */ blr
-lbl_80036D54:
-/* 80036D54 000329B4 1C 04 00 34 */ mulli r0, r4, 0x34
-/* 80036D58 000329B8 7C 63 02 14 */ add r3, r3, r0
-/* 80036D5C 000329BC 88 03 03 47 */ lbz r0, 0x347(r3)
-/* 80036D60 000329C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80036D64 000329C4 41 82 00 0C */ beq lbl_80036D70
-/* 80036D68 000329C8 38 63 03 40 */ addi r3, r3, 0x340
-/* 80036D6C 000329CC 4E 80 00 20 */ blr
-lbl_80036D70:
-/* 80036D70 000329D0 38 63 04 10 */ addi r3, r3, 0x410
-/* 80036D74 000329D4 4E 80 00 20 */ blr
-
-.global func_80036D78
-func_80036D78:
-/* 80036D78 000329D8 2C 04 00 00 */ cmpwi r4, 0
-/* 80036D7C 000329DC 41 80 00 0C */ blt lbl_80036D88
-/* 80036D80 000329E0 2C 04 00 03 */ cmpwi r4, 3
-/* 80036D84 000329E4 40 81 00 0C */ ble lbl_80036D90
-lbl_80036D88:
-/* 80036D88 000329E8 38 60 00 00 */ li r3, 0
-/* 80036D8C 000329EC 4E 80 00 20 */ blr
-lbl_80036D90:
-/* 80036D90 000329F0 1C 04 00 34 */ mulli r0, r4, 0x34
-/* 80036D94 000329F4 7C 63 02 14 */ add r3, r3, r0
-/* 80036D98 000329F8 38 63 04 10 */ addi r3, r3, 0x410
-/* 80036D9C 000329FC 4E 80 00 20 */ blr
-
-.global func_80036DA0
-func_80036DA0:
-/* 80036DA0 00032A00 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80036DA4 00032A04 7C 08 02 A6 */ mflr r0
-/* 80036DA8 00032A08 2C 04 00 00 */ cmpwi r4, 0
-/* 80036DAC 00032A0C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80036DB0 00032A10 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80036DB4 00032A14 7C 9F 23 78 */ mr r31, r4
-/* 80036DB8 00032A18 41 80 00 28 */ blt lbl_80036DE0
-/* 80036DBC 00032A1C 2C 04 00 03 */ cmpwi r4, 3
-/* 80036DC0 00032A20 41 81 00 20 */ bgt lbl_80036DE0
-/* 80036DC4 00032A24 38 A0 00 0F */ li r5, 0xf
-/* 80036DC8 00032A28 38 C0 00 00 */ li r6, 0
-/* 80036DCC 00032A2C 4B FF F7 89 */ bl func_80036554
-/* 80036DD0 00032A30 7C 03 00 D0 */ neg r0, r3
-/* 80036DD4 00032A34 7C 00 1B 78 */ or r0, r0, r3
-/* 80036DD8 00032A38 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80036DDC 00032A3C 48 00 00 7C */ b lbl_80036E58
-lbl_80036DE0:
-/* 80036DE0 00032A40 2C 04 00 80 */ cmpwi r4, 0x80
-/* 80036DE4 00032A44 41 80 00 68 */ blt lbl_80036E4C
-/* 80036DE8 00032A48 2C 04 00 83 */ cmpwi r4, 0x83
-/* 80036DEC 00032A4C 41 81 00 60 */ bgt lbl_80036E4C
-/* 80036DF0 00032A50 4B FF F0 79 */ bl func_80035E68
-/* 80036DF4 00032A54 2C 03 00 00 */ cmpwi r3, 0
-/* 80036DF8 00032A58 40 82 00 0C */ bne lbl_80036E04
-/* 80036DFC 00032A5C 38 60 00 00 */ li r3, 0
-/* 80036E00 00032A60 48 00 00 58 */ b lbl_80036E58
-lbl_80036E04:
-/* 80036E04 00032A64 2C 03 00 01 */ cmpwi r3, 1
-/* 80036E08 00032A68 40 82 00 14 */ bne lbl_80036E1C
-/* 80036E0C 00032A6C 38 1F FF 80 */ addi r0, r31, -128
-/* 80036E10 00032A70 7C 00 00 34 */ cntlzw r0, r0
-/* 80036E14 00032A74 54 03 D9 7E */ srwi r3, r0, 5
-/* 80036E18 00032A78 48 00 00 40 */ b lbl_80036E58
-lbl_80036E1C:
-/* 80036E1C 00032A7C 2C 03 00 02 */ cmpwi r3, 2
-/* 80036E20 00032A80 40 82 00 1C */ bne lbl_80036E3C
-/* 80036E24 00032A84 38 00 00 81 */ li r0, 0x81
-/* 80036E28 00032A88 57 E3 0F FE */ srwi r3, r31, 0x1f
-/* 80036E2C 00032A8C 7C 04 FE 70 */ srawi r4, r0, 0x1f
-/* 80036E30 00032A90 7C 1F 00 10 */ subfc r0, r31, r0
-/* 80036E34 00032A94 7C 64 19 14 */ adde r3, r4, r3
-/* 80036E38 00032A98 48 00 00 20 */ b lbl_80036E58
-lbl_80036E3C:
-/* 80036E3C 00032A9C 2C 03 00 03 */ cmpwi r3, 3
-/* 80036E40 00032AA0 40 82 00 0C */ bne lbl_80036E4C
-/* 80036E44 00032AA4 38 60 00 01 */ li r3, 1
-/* 80036E48 00032AA8 48 00 00 10 */ b lbl_80036E58
-lbl_80036E4C:
-/* 80036E4C 00032AAC 38 03 FF 00 */ addi r0, r3, -256
-/* 80036E50 00032AB0 7C 00 00 34 */ cntlzw r0, r0
-/* 80036E54 00032AB4 54 03 D9 7E */ srwi r3, r0, 5
-lbl_80036E58:
-/* 80036E58 00032AB8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80036E5C 00032ABC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80036E60 00032AC0 7C 08 03 A6 */ mtlr r0
-/* 80036E64 00032AC4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80036E68 00032AC8 4E 80 00 20 */ blr
-
-.global func_80036E6C
-func_80036E6C:
-/* 80036E6C 00032ACC 28 05 00 01 */ cmplwi r5, 1
-/* 80036E70 00032AD0 40 82 00 14 */ bne lbl_80036E84
-/* 80036E74 00032AD4 1C 04 00 34 */ mulli r0, r4, 0x34
-/* 80036E78 00032AD8 7C 63 02 14 */ add r3, r3, r0
-/* 80036E7C 00032ADC 88 63 04 20 */ lbz r3, 0x420(r3)
-/* 80036E80 00032AE0 4E 80 00 20 */ blr
-lbl_80036E84:
-/* 80036E84 00032AE4 1C 04 00 34 */ mulli r0, r4, 0x34
-/* 80036E88 00032AE8 7C 63 02 14 */ add r3, r3, r0
-/* 80036E8C 00032AEC 88 63 03 50 */ lbz r3, 0x350(r3)
-/* 80036E90 00032AF0 4E 80 00 20 */ blr
-
-.global func_80036E94
-func_80036E94:
-/* 80036E94 00032AF4 28 05 00 01 */ cmplwi r5, 1
-/* 80036E98 00032AF8 40 82 00 14 */ bne lbl_80036EAC
-/* 80036E9C 00032AFC 1C 04 00 34 */ mulli r0, r4, 0x34
-/* 80036EA0 00032B00 7C 63 02 14 */ add r3, r3, r0
-/* 80036EA4 00032B04 88 63 04 21 */ lbz r3, 0x421(r3)
-/* 80036EA8 00032B08 4E 80 00 20 */ blr
-lbl_80036EAC:
-/* 80036EAC 00032B0C 1C 04 00 34 */ mulli r0, r4, 0x34
-/* 80036EB0 00032B10 7C 63 02 14 */ add r3, r3, r0
-/* 80036EB4 00032B14 88 63 03 51 */ lbz r3, 0x351(r3)
-/* 80036EB8 00032B18 4E 80 00 20 */ blr
-
-.global func_80036EBC
-func_80036EBC:
-/* 80036EBC 00032B1C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80036EC0 00032B20 7C 08 02 A6 */ mflr r0
-/* 80036EC4 00032B24 38 80 00 00 */ li r4, 0
-/* 80036EC8 00032B28 38 A0 09 74 */ li r5, 0x974
-/* 80036ECC 00032B2C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80036ED0 00032B30 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80036ED4 00032B34 7C 7F 1B 78 */ mr r31, r3
-/* 80036ED8 00032B38 4B FC D2 2D */ bl memset
-/* 80036EDC 00032B3C 38 A0 00 00 */ li r5, 0
-/* 80036EE0 00032B40 38 80 FF FF */ li r4, -1
-/* 80036EE4 00032B44 38 7F 08 60 */ addi r3, r31, 0x860
-/* 80036EE8 00032B48 38 1F 04 E0 */ addi r0, r31, 0x4e0
-/* 80036EEC 00032B4C 90 BF 00 00 */ stw r5, 0(r31)
-/* 80036EF0 00032B50 90 9F 00 04 */ stw r4, 4(r31)
-/* 80036EF4 00032B54 90 9F 00 08 */ stw r4, 8(r31)
-/* 80036EF8 00032B58 90 BF 00 0C */ stw r5, 0xc(r31)
-/* 80036EFC 00032B5C 90 7F 09 70 */ stw r3, 0x970(r31)
-/* 80036F00 00032B60 90 1F 09 6C */ stw r0, 0x96c(r31)
-/* 80036F04 00032B64 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80036F08 00032B68 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80036F0C 00032B6C 7C 08 03 A6 */ mtlr r0
-/* 80036F10 00032B70 38 21 00 10 */ addi r1, r1, 0x10
-/* 80036F14 00032B74 4E 80 00 20 */ blr
-
-.global func_80036F18
-func_80036F18:
-/* 80036F18 00032B78 88 63 03 30 */ lbz r3, 0x330(r3)
-/* 80036F1C 00032B7C 4E 80 00 20 */ blr
-
-.global func_80036F20
-func_80036F20:
-/* 80036F20 00032B80 98 83 03 30 */ stb r4, 0x330(r3)
-/* 80036F24 00032B84 4E 80 00 20 */ blr
-
-.global func_80036F28
-func_80036F28:
-/* 80036F28 00032B88 2C 05 00 00 */ cmpwi r5, 0
-/* 80036F2C 00032B8C 41 82 00 14 */ beq lbl_80036F40
-/* 80036F30 00032B90 80 03 03 34 */ lwz r0, 0x334(r3)
-/* 80036F34 00032B94 7C 00 23 78 */ or r0, r0, r4
-/* 80036F38 00032B98 90 03 03 34 */ stw r0, 0x334(r3)
-/* 80036F3C 00032B9C 4E 80 00 20 */ blr
-lbl_80036F40:
-/* 80036F40 00032BA0 80 03 03 34 */ lwz r0, 0x334(r3)
-/* 80036F44 00032BA4 7C 00 20 78 */ andc r0, r0, r4
-/* 80036F48 00032BA8 90 03 03 34 */ stw r0, 0x334(r3)
-/* 80036F4C 00032BAC 4E 80 00 20 */ blr
-
-.global func_80036F50
-func_80036F50:
-/* 80036F50 00032BB0 80 03 03 34 */ lwz r0, 0x334(r3)
-/* 80036F54 00032BB4 7C 03 20 38 */ and r3, r0, r4
-/* 80036F58 00032BB8 7C 03 00 D0 */ neg r0, r3
-/* 80036F5C 00032BBC 7C 00 1B 78 */ or r0, r0, r3
-/* 80036F60 00032BC0 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80036F64 00032BC4 4E 80 00 20 */ blr
-
-.global func_80036F68
-func_80036F68:
-/* 80036F68 00032BC8 38 A0 00 01 */ li r5, 1
-/* 80036F6C 00032BCC 38 6D 97 A0 */ addi r3, r13, lbl_8063EA60-_SDA_BASE_
-/* 80036F70 00032BD0 38 80 00 04 */ li r4, 4
-/* 80036F74 00032BD4 38 00 00 00 */ li r0, 0
-/* 80036F78 00032BD8 98 AD 97 A0 */ stb r5, lbl_8063EA60-_SDA_BASE_(r13)
-/* 80036F7C 00032BDC B0 83 00 02 */ sth r4, 2(r3)
-/* 80036F80 00032BE0 98 03 00 04 */ stb r0, 4(r3)
-/* 80036F84 00032BE4 4E 80 00 20 */ blr
-
-.global func_80036F88
-func_80036F88:
-/* 80036F88 00032BE8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80036F8C 00032BEC 7C 08 02 A6 */ mflr r0
-/* 80036F90 00032BF0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80036F94 00032BF4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80036F98 00032BF8 7C 9F 23 78 */ mr r31, r4
-/* 80036F9C 00032BFC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80036FA0 00032C00 7C 7E 1B 78 */ mr r30, r3
-/* 80036FA4 00032C04 48 1A 45 19 */ bl func_801DB4BC
-/* 80036FA8 00032C08 2C 03 00 00 */ cmpwi r3, 0
-/* 80036FAC 00032C0C 40 82 00 30 */ bne lbl_80036FDC
-/* 80036FB0 00032C10 7F C3 F3 78 */ mr r3, r30
-/* 80036FB4 00032C14 7F E4 FB 78 */ mr r4, r31
-/* 80036FB8 00032C18 48 21 28 65 */ bl func_8024981C
-/* 80036FBC 00032C1C 48 00 00 0C */ b lbl_80036FC8
-lbl_80036FC0:
-/* 80036FC0 00032C20 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80036FC4 00032C24 48 1E D5 C5 */ bl func_80224588
-lbl_80036FC8:
-/* 80036FC8 00032C28 7F C3 F3 78 */ mr r3, r30
-/* 80036FCC 00032C2C 7F E4 FB 78 */ mr r4, r31
-/* 80036FD0 00032C30 48 1A 44 ED */ bl func_801DB4BC
-/* 80036FD4 00032C34 2C 03 00 00 */ cmpwi r3, 0
-/* 80036FD8 00032C38 41 82 FF E8 */ beq lbl_80036FC0
-lbl_80036FDC:
-/* 80036FDC 00032C3C 7F C3 F3 78 */ mr r3, r30
-/* 80036FE0 00032C40 7F E4 FB 78 */ mr r4, r31
-/* 80036FE4 00032C44 48 1A 45 19 */ bl func_801DB4FC
-/* 80036FE8 00032C48 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80036FEC 00032C4C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80036FF0 00032C50 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80036FF4 00032C54 7C 08 03 A6 */ mtlr r0
-/* 80036FF8 00032C58 38 21 00 10 */ addi r1, r1, 0x10
-/* 80036FFC 00032C5C 4E 80 00 20 */ blr
-
-.global func_80037000
-func_80037000:
-/* 80037000 00032C60 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80037004 00032C64 7C 08 02 A6 */ mflr r0
-/* 80037008 00032C68 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003700C 00032C6C DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 80037010 00032C70 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 80037014 00032C74 C3 E2 82 20 */ lfs f31, lbl_80640820-_SDA2_BASE_(r2)
-/* 80037018 00032C78 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003701C 00032C7C 3B E0 00 00 */ li r31, 0
-/* 80037020 00032C80 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80037024 00032C84 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80037028 00032C88 3B A0 00 00 */ li r29, 0
-/* 8003702C 00032C8C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80037030 00032C90 7C 7C 1B 78 */ mr r28, r3
-/* 80037034 00032C94 7F 9E E3 78 */ mr r30, r28
-/* 80037038 00032C98 93 E3 00 00 */ stw r31, 0(r3)
-lbl_8003703C:
-/* 8003703C 00032C9C 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80037040 00032CA0 2C 03 00 00 */ cmpwi r3, 0
-/* 80037044 00032CA4 41 82 00 4C */ beq lbl_80037090
-/* 80037048 00032CA8 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 8003704C 00032CAC 60 00 00 04 */ ori r0, r0, 4
-/* 80037050 00032CB0 90 03 01 04 */ stw r0, 0x104(r3)
-/* 80037054 00032CB4 D3 E3 01 10 */ stfs f31, 0x110(r3)
-/* 80037058 00032CB8 80 9E 00 0C */ lwz r4, 0xc(r30)
-/* 8003705C 00032CBC 80 64 00 C0 */ lwz r3, 0xc0(r4)
-/* 80037060 00032CC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80037064 00032CC4 41 82 00 08 */ beq lbl_8003706C
-/* 80037068 00032CC8 48 1B B1 C1 */ bl func_801F2228
-lbl_8003706C:
-/* 8003706C 00032CCC 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80037070 00032CD0 2C 03 00 00 */ cmpwi r3, 0
-/* 80037074 00032CD4 41 82 00 18 */ beq lbl_8003708C
-/* 80037078 00032CD8 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 8003707C 00032CDC 38 80 00 01 */ li r4, 1
-/* 80037080 00032CE0 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80037084 00032CE4 7D 89 03 A6 */ mtctr r12
-/* 80037088 00032CE8 4E 80 04 21 */ bctrl
-lbl_8003708C:
-/* 8003708C 00032CEC 93 FE 00 0C */ stw r31, 0xc(r30)
-lbl_80037090:
-/* 80037090 00032CF0 3B BD 00 01 */ addi r29, r29, 1
-/* 80037094 00032CF4 3B DE 00 04 */ addi r30, r30, 4
-/* 80037098 00032CF8 2C 1D 00 08 */ cmpwi r29, 8
-/* 8003709C 00032CFC 41 80 FF A0 */ blt lbl_8003703C
-/* 800370A0 00032D00 80 7C 00 04 */ lwz r3, 4(r28)
-/* 800370A4 00032D04 2C 03 00 00 */ cmpwi r3, 0
-/* 800370A8 00032D08 40 82 00 10 */ bne lbl_800370B8
-/* 800370AC 00032D0C 80 1C 00 08 */ lwz r0, 8(r28)
-/* 800370B0 00032D10 2C 00 00 00 */ cmpwi r0, 0
-/* 800370B4 00032D14 41 82 00 0C */ beq lbl_800370C0
-lbl_800370B8:
-/* 800370B8 00032D18 80 9C 00 08 */ lwz r4, 8(r28)
-/* 800370BC 00032D1C 48 1A 44 8D */ bl func_801DB548
-lbl_800370C0:
-/* 800370C0 00032D20 38 00 00 00 */ li r0, 0
-/* 800370C4 00032D24 90 1C 00 04 */ stw r0, 4(r28)
-/* 800370C8 00032D28 90 1C 00 08 */ stw r0, 8(r28)
-/* 800370CC 00032D2C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 800370D0 00032D30 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 800370D4 00032D34 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800370D8 00032D38 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800370DC 00032D3C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800370E0 00032D40 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 800370E4 00032D44 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800370E8 00032D48 7C 08 03 A6 */ mtlr r0
-/* 800370EC 00032D4C 38 21 00 30 */ addi r1, r1, 0x30
-/* 800370F0 00032D50 4E 80 00 20 */ blr
-
-.global func_800370F4
-func_800370F4:
-/* 800370F4 00032D54 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 800370F8 00032D58 38 00 00 00 */ li r0, 0
-/* 800370FC 00032D5C 98 03 00 00 */ stb r0, 0(r3)
-/* 80037100 00032D60 D0 03 00 04 */ stfs f0, 4(r3)
-/* 80037104 00032D64 D0 03 00 08 */ stfs f0, 8(r3)
-/* 80037108 00032D68 D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 8003710C 00032D6C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80037110 00032D70 90 03 00 14 */ stw r0, 0x14(r3)
-/* 80037114 00032D74 90 03 00 18 */ stw r0, 0x18(r3)
-/* 80037118 00032D78 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 8003711C 00032D7C 90 03 00 20 */ stw r0, 0x20(r3)
-/* 80037120 00032D80 90 03 00 24 */ stw r0, 0x24(r3)
-/* 80037124 00032D84 90 03 00 28 */ stw r0, 0x28(r3)
-/* 80037128 00032D88 4E 80 00 20 */ blr
-lbl_8003712C:
-/* 8003712C 00032D8C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80037130 00032D90 7C 08 02 A6 */ mflr r0
-/* 80037134 00032D94 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80037138 00032D98 39 61 00 20 */ addi r11, r1, 0x20
-/* 8003713C 00032D9C 48 18 FF E9 */ bl _savegpr_26
-/* 80037140 00032DA0 7C 7A 1B 78 */ mr r26, r3
-/* 80037144 00032DA4 7C 9B 23 78 */ mr r27, r4
-/* 80037148 00032DA8 48 01 66 C5 */ bl func_8004D80C
-/* 8003714C 00032DAC 2C 03 00 00 */ cmpwi r3, 0
-/* 80037150 00032DB0 7C 7D 1B 78 */ mr r29, r3
-/* 80037154 00032DB4 40 82 00 0C */ bne lbl_80037160
-/* 80037158 00032DB8 38 60 00 00 */ li r3, 0
-/* 8003715C 00032DBC 48 00 00 60 */ b lbl_800371BC
-lbl_80037160:
-/* 80037160 00032DC0 7F 5E D3 78 */ mr r30, r26
-/* 80037164 00032DC4 3B 80 00 00 */ li r28, 0
-/* 80037168 00032DC8 3B E0 00 00 */ li r31, 0
-lbl_8003716C:
-/* 8003716C 00032DCC 80 9E 00 14 */ lwz r4, 0x14(r30)
-/* 80037170 00032DD0 2C 04 00 00 */ cmpwi r4, 0
-/* 80037174 00032DD4 41 82 00 10 */ beq lbl_80037184
-/* 80037178 00032DD8 7F A3 EB 78 */ mr r3, r29
-/* 8003717C 00032DDC 48 01 6B 31 */ bl func_8004DCAC
-/* 80037180 00032DE0 93 FE 00 14 */ stw r31, 0x14(r30)
-lbl_80037184:
-/* 80037184 00032DE4 7F A3 EB 78 */ mr r3, r29
-/* 80037188 00032DE8 48 01 6A C9 */ bl func_8004DC50
-/* 8003718C 00032DEC 90 7E 00 14 */ stw r3, 0x14(r30)
-/* 80037190 00032DF0 7F 65 DB 78 */ mr r5, r27
-/* 80037194 00032DF4 38 80 00 0C */ li r4, 0xc
-/* 80037198 00032DF8 38 C0 00 00 */ li r6, 0
-/* 8003719C 00032DFC 48 01 70 99 */ bl func_8004E234
-/* 800371A0 00032E00 3B 9C 00 01 */ addi r28, r28, 1
-/* 800371A4 00032E04 3B DE 00 04 */ addi r30, r30, 4
-/* 800371A8 00032E08 2C 1C 00 06 */ cmpwi r28, 6
-/* 800371AC 00032E0C 41 80 FF C0 */ blt lbl_8003716C
-/* 800371B0 00032E10 38 00 00 00 */ li r0, 0
-/* 800371B4 00032E14 38 60 00 01 */ li r3, 1
-/* 800371B8 00032E18 98 1A 00 00 */ stb r0, 0(r26)
-lbl_800371BC:
-/* 800371BC 00032E1C 39 61 00 20 */ addi r11, r1, 0x20
-/* 800371C0 00032E20 48 18 FF B1 */ bl _restgpr_26
-/* 800371C4 00032E24 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800371C8 00032E28 7C 08 03 A6 */ mtlr r0
-/* 800371CC 00032E2C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800371D0 00032E30 4E 80 00 20 */ blr
-
-.global func_800371D4
-func_800371D4:
-/* 800371D4 00032E34 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800371D8 00032E38 7C 08 02 A6 */ mflr r0
-/* 800371DC 00032E3C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800371E0 00032E40 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 800371E4 00032E44 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 800371E8 00032E48 39 61 00 20 */ addi r11, r1, 0x20
-/* 800371EC 00032E4C 48 18 FF 3D */ bl _savegpr_27
-/* 800371F0 00032E50 7C 7B 1B 78 */ mr r27, r3
-/* 800371F4 00032E54 48 01 66 19 */ bl func_8004D80C
-/* 800371F8 00032E58 2C 03 00 00 */ cmpwi r3, 0
-/* 800371FC 00032E5C 7C 7D 1B 78 */ mr r29, r3
-/* 80037200 00032E60 41 82 00 64 */ beq lbl_80037264
-/* 80037204 00032E64 C3 E2 82 20 */ lfs f31, lbl_80640820-_SDA2_BASE_(r2)
-/* 80037208 00032E68 7F 7E DB 78 */ mr r30, r27
-/* 8003720C 00032E6C 3B 80 00 00 */ li r28, 0
-/* 80037210 00032E70 3B E0 00 00 */ li r31, 0
-lbl_80037214:
-/* 80037214 00032E74 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 80037218 00032E78 2C 03 00 00 */ cmpwi r3, 0
-/* 8003721C 00032E7C 41 82 00 30 */ beq lbl_8003724C
-/* 80037220 00032E80 80 63 00 40 */ lwz r3, 0x40(r3)
-/* 80037224 00032E84 2C 03 00 00 */ cmpwi r3, 0
-/* 80037228 00032E88 41 82 00 14 */ beq lbl_8003723C
-/* 8003722C 00032E8C 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 80037230 00032E90 60 00 00 04 */ ori r0, r0, 4
-/* 80037234 00032E94 90 03 01 04 */ stw r0, 0x104(r3)
-/* 80037238 00032E98 D3 E3 01 10 */ stfs f31, 0x110(r3)
-lbl_8003723C:
-/* 8003723C 00032E9C 80 9E 00 14 */ lwz r4, 0x14(r30)
-/* 80037240 00032EA0 7F A3 EB 78 */ mr r3, r29
-/* 80037244 00032EA4 48 01 6A 69 */ bl func_8004DCAC
-/* 80037248 00032EA8 93 FE 00 14 */ stw r31, 0x14(r30)
-lbl_8003724C:
-/* 8003724C 00032EAC 3B 9C 00 01 */ addi r28, r28, 1
-/* 80037250 00032EB0 3B DE 00 04 */ addi r30, r30, 4
-/* 80037254 00032EB4 2C 1C 00 06 */ cmpwi r28, 6
-/* 80037258 00032EB8 41 80 FF BC */ blt lbl_80037214
-/* 8003725C 00032EBC 38 00 00 00 */ li r0, 0
-/* 80037260 00032EC0 98 1B 00 00 */ stb r0, 0(r27)
-lbl_80037264:
-/* 80037264 00032EC4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 80037268 00032EC8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8003726C 00032ECC CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 80037270 00032ED0 48 18 FF 05 */ bl _restgpr_27
-/* 80037274 00032ED4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80037278 00032ED8 7C 08 03 A6 */ mtlr r0
-/* 8003727C 00032EDC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80037280 00032EE0 4E 80 00 20 */ blr
-
-.global func_80037284
-func_80037284:
-/* 80037284 00032EE4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80037288 00032EE8 7C 08 02 A6 */ mflr r0
-/* 8003728C 00032EEC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80037290 00032EF0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80037294 00032EF4 7C 7F 1B 78 */ mr r31, r3
-/* 80037298 00032EF8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003729C 00032EFC 3B C3 00 04 */ addi r30, r3, 4
-/* 800372A0 00032F00 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800372A4 00032F04 3B A3 02 20 */ addi r29, r3, 0x220
-lbl_800372A8:
-/* 800372A8 00032F08 7F C3 F3 78 */ mr r3, r30
-/* 800372AC 00032F0C 48 01 90 79 */ bl func_80050324
-/* 800372B0 00032F10 3B DE 00 24 */ addi r30, r30, 0x24
-/* 800372B4 00032F14 7C 1E E8 40 */ cmplw r30, r29
-/* 800372B8 00032F18 41 80 FF F0 */ blt lbl_800372A8
-/* 800372BC 00032F1C 3B DF 04 60 */ addi r30, r31, 0x460
-lbl_800372C0:
-/* 800372C0 00032F20 7F A3 EB 78 */ mr r3, r29
-/* 800372C4 00032F24 48 01 9E 25 */ bl func_800510E8
-/* 800372C8 00032F28 3B BD 00 C0 */ addi r29, r29, 0xc0
-/* 800372CC 00032F2C 7C 1D F0 40 */ cmplw r29, r30
-/* 800372D0 00032F30 41 80 FF F0 */ blt lbl_800372C0
-/* 800372D4 00032F34 7F C3 F3 78 */ mr r3, r30
-/* 800372D8 00032F38 48 01 92 55 */ bl func_8005052C
-/* 800372DC 00032F3C 38 7F 04 94 */ addi r3, r31, 0x494
-/* 800372E0 00032F40 48 01 98 55 */ bl func_80050B34
-/* 800372E4 00032F44 38 7F 04 D0 */ addi r3, r31, 0x4d0
-/* 800372E8 00032F48 48 01 98 4D */ bl func_80050B34
-/* 800372EC 00032F4C 38 7F 05 24 */ addi r3, r31, 0x524
-/* 800372F0 00032F50 48 00 76 21 */ bl func_8003E910
-/* 800372F4 00032F54 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 800372F8 00032F58 3C 60 00 02 */ lis r3, 0x00020007@ha
-/* 800372FC 00032F5C 3B C0 00 00 */ li r30, 0
-/* 80037300 00032F60 C0 42 82 24 */ lfs f2, lbl_80640824-_SDA2_BASE_(r2)
-/* 80037304 00032F64 C0 22 82 28 */ lfs f1, lbl_80640828-_SDA2_BASE_(r2)
-/* 80037308 00032F68 38 03 00 07 */ addi r0, r3, 0x00020007@l
-/* 8003730C 00032F6C D0 5F 0C 0C */ stfs f2, 0xc0c(r31)
-/* 80037310 00032F70 38 7F 0D 04 */ addi r3, r31, 0xd04
-/* 80037314 00032F74 D0 5F 0C 10 */ stfs f2, 0xc10(r31)
-/* 80037318 00032F78 D0 5F 0C 14 */ stfs f2, 0xc14(r31)
-/* 8003731C 00032F7C D0 3F 0C 18 */ stfs f1, 0xc18(r31)
-/* 80037320 00032F80 D0 3F 0C 1C */ stfs f1, 0xc1c(r31)
-/* 80037324 00032F84 D0 3F 0C 20 */ stfs f1, 0xc20(r31)
-/* 80037328 00032F88 93 DF 0C 24 */ stw r30, 0xc24(r31)
-/* 8003732C 00032F8C 93 DF 0B FC */ stw r30, 0xbfc(r31)
-/* 80037330 00032F90 93 DF 0C 00 */ stw r30, 0xc00(r31)
-/* 80037334 00032F94 93 DF 0C B0 */ stw r30, 0xcb0(r31)
-/* 80037338 00032F98 B3 DF 0B F8 */ sth r30, 0xbf8(r31)
-/* 8003733C 00032F9C 9B DF 0B F6 */ stb r30, 0xbf6(r31)
-/* 80037340 00032FA0 B3 DF 0B F4 */ sth r30, 0xbf4(r31)
-/* 80037344 00032FA4 90 1F 00 00 */ stw r0, 0(r31)
-/* 80037348 00032FA8 D0 1F 0D 80 */ stfs f0, 0xd80(r31)
-/* 8003734C 00032FAC D0 1F 0D 84 */ stfs f0, 0xd84(r31)
-/* 80037350 00032FB0 D0 1F 0D 8C */ stfs f0, 0xd8c(r31)
-/* 80037354 00032FB4 9B DF 0D 88 */ stb r30, 0xd88(r31)
-/* 80037358 00032FB8 9B DF 0D 89 */ stb r30, 0xd89(r31)
-/* 8003735C 00032FBC 9B DF 0D 94 */ stb r30, 0xd94(r31)
-/* 80037360 00032FC0 93 DF 0C 08 */ stw r30, 0xc08(r31)
-/* 80037364 00032FC4 93 DF 0C 04 */ stw r30, 0xc04(r31)
-/* 80037368 00032FC8 93 DF 0C 48 */ stw r30, 0xc48(r31)
-/* 8003736C 00032FCC 93 DF 0C 4C */ stw r30, 0xc4c(r31)
-/* 80037370 00032FD0 93 DF 0C 74 */ stw r30, 0xc74(r31)
-/* 80037374 00032FD4 D0 1F 0C 78 */ stfs f0, 0xc78(r31)
-/* 80037378 00032FD8 D0 1F 0C 7C */ stfs f0, 0xc7c(r31)
-/* 8003737C 00032FDC D0 1F 0C 80 */ stfs f0, 0xc80(r31)
-/* 80037380 00032FE0 D0 1F 0C 84 */ stfs f0, 0xc84(r31)
-/* 80037384 00032FE4 D0 1F 0C 88 */ stfs f0, 0xc88(r31)
-/* 80037388 00032FE8 D0 1F 0C 8C */ stfs f0, 0xc8c(r31)
-/* 8003738C 00032FEC 4B FF FD 69 */ bl func_800370F4
-/* 80037390 00032FF0 38 7F 0D 30 */ addi r3, r31, 0xd30
-/* 80037394 00032FF4 48 00 55 89 */ bl func_8003C91C
-/* 80037398 00032FF8 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003739C 00032FFC 38 00 FF FF */ li r0, -1
-/* 800373A0 00033000 B3 DF 05 0C */ sth r30, 0x50c(r31)
-/* 800373A4 00033004 38 7F 05 24 */ addi r3, r31, 0x524
-/* 800373A8 00033008 B3 DF 05 10 */ sth r30, 0x510(r31)
-/* 800373AC 0003300C B3 DF 05 12 */ sth r30, 0x512(r31)
-/* 800373B0 00033010 9B DF 05 16 */ stb r30, 0x516(r31)
-/* 800373B4 00033014 B3 DF 05 14 */ sth r30, 0x514(r31)
-/* 800373B8 00033018 93 DF 05 18 */ stw r30, 0x518(r31)
-/* 800373BC 0003301C B3 DF 05 1C */ sth r30, 0x51c(r31)
-/* 800373C0 00033020 9B DF 05 21 */ stb r30, 0x521(r31)
-/* 800373C4 00033024 B3 DF 0C 68 */ sth r30, 0xc68(r31)
-/* 800373C8 00033028 D0 1F 0D 78 */ stfs f0, 0xd78(r31)
-/* 800373CC 0003302C D0 1F 0D 7C */ stfs f0, 0xd7c(r31)
-/* 800373D0 00033030 D0 1F 0D 64 */ stfs f0, 0xd64(r31)
-/* 800373D4 00033034 D0 1F 0D 68 */ stfs f0, 0xd68(r31)
-/* 800373D8 00033038 D0 1F 0D 6C */ stfs f0, 0xd6c(r31)
-/* 800373DC 0003303C 93 DF 0D 70 */ stw r30, 0xd70(r31)
-/* 800373E0 00033040 90 1F 0D 74 */ stw r0, 0xd74(r31)
-/* 800373E4 00033044 48 00 75 BD */ bl func_8003E9A0
-/* 800373E8 00033048 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 800373EC 0003304C D0 1F 0C 70 */ stfs f0, 0xc70(r31)
-/* 800373F0 00033050 48 1E C4 41 */ bl func_80223830
-/* 800373F4 00033054 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 800373F8 00033058 80 A3 00 00 */ lwz r5, 0(r3)
-/* 800373FC 0003305C 38 84 43 FD */ addi r4, r4, 0x000343FD@l
-/* 80037400 00033060 3C 00 43 30 */ lis r0, 0x4330
-/* 80037404 00033064 7C 85 21 D6 */ mullw r4, r5, r4
-/* 80037408 00033068 90 01 00 08 */ stw r0, 8(r1)
-/* 8003740C 0003306C C8 62 82 50 */ lfd f3, lbl_80640850-_SDA2_BASE_(r2)
-/* 80037410 00033070 38 E0 00 01 */ li r7, 1
-/* 80037414 00033074 C0 02 82 2C */ lfs f0, lbl_8064082C-_SDA2_BASE_(r2)
-/* 80037418 00033078 38 C0 00 D4 */ li r6, 0xd4
-/* 8003741C 0003307C 3C 84 00 27 */ addis r4, r4, 0x27
-/* 80037420 00033080 C1 02 82 30 */ lfs f8, lbl_80640830-_SDA2_BASE_(r2)
-/* 80037424 00033084 38 04 9E C3 */ addi r0, r4, -24893
-/* 80037428 00033088 C0 C2 82 38 */ lfs f6, lbl_80640838-_SDA2_BASE_(r2)
-/* 8003742C 0003308C 54 04 84 3E */ srwi r4, r0, 0x10
-/* 80037430 00033090 90 03 00 00 */ stw r0, 0(r3)
-/* 80037434 00033094 C0 E2 82 34 */ lfs f7, lbl_80640834-_SDA2_BASE_(r2)
-/* 80037438 00033098 38 00 00 C4 */ li r0, 0xc4
-/* 8003743C 0003309C 90 81 00 0C */ stw r4, 0xc(r1)
-/* 80037440 000330A0 38 7F 0C D8 */ addi r3, r31, 0xcd8
-/* 80037444 000330A4 C0 A2 82 20 */ lfs f5, lbl_80640820-_SDA2_BASE_(r2)
-/* 80037448 000330A8 38 80 00 00 */ li r4, 0
-/* 8003744C 000330AC C8 41 00 08 */ lfd f2, 8(r1)
-/* 80037450 000330B0 38 A0 00 2C */ li r5, 0x2c
-/* 80037454 000330B4 C0 22 82 48 */ lfs f1, lbl_80640848-_SDA2_BASE_(r2)
-/* 80037458 000330B8 ED 22 18 28 */ fsubs f9, f2, f3
-/* 8003745C 000330BC C0 82 82 3C */ lfs f4, lbl_8064083C-_SDA2_BASE_(r2)
-/* 80037460 000330C0 C0 62 82 40 */ lfs f3, lbl_80640840-_SDA2_BASE_(r2)
-/* 80037464 000330C4 C0 42 82 44 */ lfs f2, lbl_80640844-_SDA2_BASE_(r2)
-/* 80037468 000330C8 ED 29 00 24 */ fdivs f9, f9, f0
-/* 8003746C 000330CC D0 DF 0C 44 */ stfs f6, 0xc44(r31)
-/* 80037470 000330D0 C0 02 82 4C */ lfs f0, lbl_8064084C-_SDA2_BASE_(r2)
-/* 80037474 000330D4 D0 FF 0C 38 */ stfs f7, 0xc38(r31)
-/* 80037478 000330D8 D0 FF 0C 3C */ stfs f7, 0xc3c(r31)
-/* 8003747C 000330DC D0 FF 0C 40 */ stfs f7, 0xc40(r31)
-/* 80037480 000330E0 EC C8 48 2A */ fadds f6, f8, f9
-/* 80037484 000330E4 D0 FF 0C 28 */ stfs f7, 0xc28(r31)
-/* 80037488 000330E8 D0 FF 0C 2C */ stfs f7, 0xc2c(r31)
-/* 8003748C 000330EC D0 DF 0C 6C */ stfs f6, 0xc6c(r31)
-/* 80037490 000330F0 D0 FF 0C 30 */ stfs f7, 0xc30(r31)
-/* 80037494 000330F4 D0 BF 0C 34 */ stfs f5, 0xc34(r31)
-/* 80037498 000330F8 98 FF 0D B4 */ stb r7, 0xdb4(r31)
-/* 8003749C 000330FC 98 FF 0D B5 */ stb r7, 0xdb5(r31)
-/* 800374A0 00033100 98 FF 0D B6 */ stb r7, 0xdb6(r31)
-/* 800374A4 00033104 D0 9F 0D B8 */ stfs f4, 0xdb8(r31)
-/* 800374A8 00033108 D0 7F 0D BC */ stfs f3, 0xdbc(r31)
-/* 800374AC 0003310C 98 DF 0D C0 */ stb r6, 0xdc0(r31)
-/* 800374B0 00033110 98 DF 0D C1 */ stb r6, 0xdc1(r31)
-/* 800374B4 00033114 98 DF 0D C2 */ stb r6, 0xdc2(r31)
-/* 800374B8 00033118 98 1F 0D C3 */ stb r0, 0xdc3(r31)
-/* 800374BC 0003311C D0 BF 0D C4 */ stfs f5, 0xdc4(r31)
-/* 800374C0 00033120 D0 5F 0D C8 */ stfs f2, 0xdc8(r31)
-/* 800374C4 00033124 D0 BF 0D CC */ stfs f5, 0xdcc(r31)
-/* 800374C8 00033128 D0 3F 0D D0 */ stfs f1, 0xdd0(r31)
-/* 800374CC 0003312C D0 3F 0D D4 */ stfs f1, 0xdd4(r31)
-/* 800374D0 00033130 D0 3F 0D D8 */ stfs f1, 0xdd8(r31)
-/* 800374D4 00033134 D1 1F 0D DC */ stfs f8, 0xddc(r31)
-/* 800374D8 00033138 D1 1F 0D E0 */ stfs f8, 0xde0(r31)
-/* 800374DC 0003313C D1 1F 0D E4 */ stfs f8, 0xde4(r31)
-/* 800374E0 00033140 D1 1F 0D E8 */ stfs f8, 0xde8(r31)
-/* 800374E4 00033144 D0 BF 0D EC */ stfs f5, 0xdec(r31)
-/* 800374E8 00033148 D0 BF 0D F0 */ stfs f5, 0xdf0(r31)
-/* 800374EC 0003314C D0 1F 0D F4 */ stfs f0, 0xdf4(r31)
-/* 800374F0 00033150 93 DF 0C 50 */ stw r30, 0xc50(r31)
-/* 800374F4 00033154 93 DF 0C 54 */ stw r30, 0xc54(r31)
-/* 800374F8 00033158 4B FC CC 0D */ bl memset
-/* 800374FC 0003315C 38 7F 0C 90 */ addi r3, r31, 0xc90
-/* 80037500 00033160 38 80 00 00 */ li r4, 0
-/* 80037504 00033164 38 A0 00 10 */ li r5, 0x10
-/* 80037508 00033168 4B FC CB FD */ bl memset
-/* 8003750C 0003316C 38 7F 0C 58 */ addi r3, r31, 0xc58
-/* 80037510 00033170 38 80 00 00 */ li r4, 0
-/* 80037514 00033174 38 A0 00 10 */ li r5, 0x10
-/* 80037518 00033178 4B FC CB ED */ bl memset
-/* 8003751C 0003317C 7F E3 FB 78 */ mr r3, r31
-/* 80037520 00033180 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80037524 00033184 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80037528 00033188 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8003752C 0003318C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80037530 00033190 7C 08 03 A6 */ mtlr r0
-/* 80037534 00033194 38 21 00 20 */ addi r1, r1, 0x20
-/* 80037538 00033198 4E 80 00 20 */ blr
-
-.global func_8003753C
-func_8003753C:
-/* 8003753C 0003319C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80037540 000331A0 7C 08 02 A6 */ mflr r0
-/* 80037544 000331A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80037548 000331A8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003754C 000331AC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80037550 000331B0 7C 9F 23 78 */ mr r31, r4
-/* 80037554 000331B4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80037558 000331B8 7C 7E 1B 78 */ mr r30, r3
-/* 8003755C 000331BC 41 82 00 2C */ beq lbl_80037588
-/* 80037560 000331C0 48 00 00 45 */ bl func_800375A4
-/* 80037564 000331C4 34 1E 05 1C */ addic. r0, r30, 0x51c
-/* 80037568 000331C8 41 82 00 10 */ beq lbl_80037578
-/* 8003756C 000331CC 38 7E 05 24 */ addi r3, r30, 0x524
-/* 80037570 000331D0 38 80 FF FF */ li r4, -1
-/* 80037574 000331D4 48 00 73 D9 */ bl func_8003E94C
-lbl_80037578:
-/* 80037578 000331D8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8003757C 000331DC 40 81 00 0C */ ble lbl_80037588
-/* 80037580 000331E0 7F C3 F3 78 */ mr r3, r30
-/* 80037584 000331E4 48 1A 35 35 */ bl func_801DAAB8
-lbl_80037588:
-/* 80037588 000331E8 7F C3 F3 78 */ mr r3, r30
-/* 8003758C 000331EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80037590 000331F0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80037594 000331F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80037598 000331F8 7C 08 03 A6 */ mtlr r0
-/* 8003759C 000331FC 38 21 00 10 */ addi r1, r1, 0x10
-/* 800375A0 00033200 4E 80 00 20 */ blr
-
-.global func_800375A4
-func_800375A4:
-/* 800375A4 00033204 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800375A8 00033208 7C 08 02 A6 */ mflr r0
-/* 800375AC 0003320C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800375B0 00033210 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800375B4 00033214 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800375B8 00033218 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800375BC 0003321C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 800375C0 00033220 7C 7C 1B 78 */ mr r28, r3
-/* 800375C4 00033224 48 00 8C 31 */ bl func_800401F4
-/* 800375C8 00033228 2C 03 00 00 */ cmpwi r3, 0
-/* 800375CC 0003322C 41 82 00 0C */ beq lbl_800375D8
-/* 800375D0 00033230 7F 84 E3 78 */ mr r4, r28
-/* 800375D4 00033234 48 00 8C 29 */ bl func_800401FC
-lbl_800375D8:
-/* 800375D8 00033238 7F 9E E3 78 */ mr r30, r28
-/* 800375DC 0003323C 3B A0 00 00 */ li r29, 0
-/* 800375E0 00033240 3B E0 00 00 */ li r31, 0
-lbl_800375E4:
-/* 800375E4 00033244 80 7E 0C 90 */ lwz r3, 0xc90(r30)
-/* 800375E8 00033248 2C 03 00 00 */ cmpwi r3, 0
-/* 800375EC 0003324C 41 82 00 20 */ beq lbl_8003760C
-/* 800375F0 00033250 41 82 00 18 */ beq lbl_80037608
-/* 800375F4 00033254 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 800375F8 00033258 38 80 00 01 */ li r4, 1
-/* 800375FC 0003325C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80037600 00033260 7D 89 03 A6 */ mtctr r12
-/* 80037604 00033264 4E 80 04 21 */ bctrl
-lbl_80037608:
-/* 80037608 00033268 93 FE 0C 90 */ stw r31, 0xc90(r30)
-lbl_8003760C:
-/* 8003760C 0003326C 3B BD 00 01 */ addi r29, r29, 1
-/* 80037610 00033270 3B DE 00 04 */ addi r30, r30, 4
-/* 80037614 00033274 2C 1D 00 04 */ cmpwi r29, 4
-/* 80037618 00033278 41 80 FF CC */ blt lbl_800375E4
-/* 8003761C 0003327C 80 7C 0C 08 */ lwz r3, 0xc08(r28)
-/* 80037620 00033280 2C 03 00 00 */ cmpwi r3, 0
-/* 80037624 00033284 41 82 00 24 */ beq lbl_80037648
-/* 80037628 00033288 41 82 00 18 */ beq lbl_80037640
-/* 8003762C 0003328C 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 80037630 00033290 38 80 00 01 */ li r4, 1
-/* 80037634 00033294 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 80037638 00033298 7D 89 03 A6 */ mtctr r12
-/* 8003763C 0003329C 4E 80 04 21 */ bctrl
-lbl_80037640:
-/* 80037640 000332A0 38 00 00 00 */ li r0, 0
-/* 80037644 000332A4 90 1C 0C 08 */ stw r0, 0xc08(r28)
-lbl_80037648:
-/* 80037648 000332A8 80 7C 0C 04 */ lwz r3, 0xc04(r28)
-/* 8003764C 000332AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80037650 000332B0 41 82 00 08 */ beq lbl_80037658
-/* 80037654 000332B4 48 1B ED 3D */ bl func_801F6390
-lbl_80037658:
-/* 80037658 000332B8 80 7C 0C 00 */ lwz r3, 0xc00(r28)
-/* 8003765C 000332BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80037660 000332C0 41 82 00 14 */ beq lbl_80037674
-/* 80037664 000332C4 38 80 00 01 */ li r4, 1
-/* 80037668 000332C8 48 1C 2C 2D */ bl func_801FA294
-/* 8003766C 000332CC 38 00 00 00 */ li r0, 0
-/* 80037670 000332D0 90 1C 0C 00 */ stw r0, 0xc00(r28)
-lbl_80037674:
-/* 80037674 000332D4 38 7C 0D 04 */ addi r3, r28, 0xd04
-/* 80037678 000332D8 4B FF FB 5D */ bl func_800371D4
-/* 8003767C 000332DC 80 7C 0B FC */ lwz r3, 0xbfc(r28)
-/* 80037680 000332E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80037684 000332E4 41 82 00 70 */ beq lbl_800376F4
-/* 80037688 000332E8 80 1C 00 00 */ lwz r0, 0(r28)
-/* 8003768C 000332EC 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 80037690 000332F0 41 82 00 14 */ beq lbl_800376A4
-/* 80037694 000332F4 48 1A C1 5D */ bl func_801E37F0
-/* 80037698 000332F8 80 7C 0B FC */ lwz r3, 0xbfc(r28)
-/* 8003769C 000332FC 48 1A 38 09 */ bl func_801DAEA4
-/* 800376A0 00033300 48 00 00 4C */ b lbl_800376EC
-lbl_800376A4:
-/* 800376A4 00033304 80 7C 0C 48 */ lwz r3, 0xc48(r28)
-/* 800376A8 00033308 80 9C 0C 4C */ lwz r4, 0xc4c(r28)
-/* 800376AC 0003330C 48 1A 3E 9D */ bl func_801DB548
-/* 800376B0 00033310 3B BC 0C 58 */ addi r29, r28, 0xc58
-/* 800376B4 00033314 3B FC 0C 68 */ addi r31, r28, 0xc68
-/* 800376B8 00033318 48 00 00 1C */ b lbl_800376D4
-lbl_800376BC:
-/* 800376BC 0003331C 80 7D 00 00 */ lwz r3, 0(r29)
-/* 800376C0 00033320 2C 03 00 00 */ cmpwi r3, 0
-/* 800376C4 00033324 41 82 00 0C */ beq lbl_800376D0
-/* 800376C8 00033328 80 9D 00 04 */ lwz r4, 4(r29)
-/* 800376CC 0003332C 48 1A 3E 7D */ bl func_801DB548
-lbl_800376D0:
-/* 800376D0 00033330 3B BD 00 08 */ addi r29, r29, 8
-lbl_800376D4:
-/* 800376D4 00033334 7C 1D F8 40 */ cmplw r29, r31
-/* 800376D8 00033338 40 82 FF E4 */ bne lbl_800376BC
-/* 800376DC 0003333C 38 7C 0C 58 */ addi r3, r28, 0xc58
-/* 800376E0 00033340 38 80 00 00 */ li r4, 0
-/* 800376E4 00033344 38 A0 00 10 */ li r5, 0x10
-/* 800376E8 00033348 4B FC CA 1D */ bl memset
-lbl_800376EC:
-/* 800376EC 0003334C 38 00 00 00 */ li r0, 0
-/* 800376F0 00033350 90 1C 0B FC */ stw r0, 0xbfc(r28)
-lbl_800376F4:
-/* 800376F4 00033354 38 7C 0C D8 */ addi r3, r28, 0xcd8
-/* 800376F8 00033358 4B FF F9 09 */ bl func_80037000
-/* 800376FC 0003335C 38 7C 05 24 */ addi r3, r28, 0x524
-/* 80037700 00033360 48 00 73 B1 */ bl func_8003EAB0
-/* 80037704 00033364 3C 60 00 02 */ lis r3, 0x00020807@ha
-/* 80037708 00033368 80 9C 00 00 */ lwz r4, 0(r28)
-/* 8003770C 0003336C 38 03 08 07 */ addi r0, r3, 0x00020807@l
-/* 80037710 00033370 38 60 00 00 */ li r3, 0
-/* 80037714 00033374 7C 80 00 38 */ and r0, r4, r0
-/* 80037718 00033378 90 7C 0C 48 */ stw r3, 0xc48(r28)
-/* 8003771C 0003337C 90 7C 0C 4C */ stw r3, 0xc4c(r28)
-/* 80037720 00033380 90 7C 0C 04 */ stw r3, 0xc04(r28)
-/* 80037724 00033384 90 1C 00 00 */ stw r0, 0(r28)
-/* 80037728 00033388 B0 7C 05 10 */ sth r3, 0x510(r28)
-/* 8003772C 0003338C B0 7C 05 12 */ sth r3, 0x512(r28)
-/* 80037730 00033390 98 7C 05 16 */ stb r3, 0x516(r28)
-/* 80037734 00033394 B0 7C 05 14 */ sth r3, 0x514(r28)
-/* 80037738 00033398 90 7C 05 18 */ stw r3, 0x518(r28)
-/* 8003773C 0003339C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80037740 000333A0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80037744 000333A4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80037748 000333A8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8003774C 000333AC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80037750 000333B0 7C 08 03 A6 */ mtlr r0
-/* 80037754 000333B4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80037758 000333B8 4E 80 00 20 */ blr
-
-.global func_8003775C
-func_8003775C:
-/* 8003775C 000333BC 94 21 FE C0 */ stwu r1, -0x140(r1)
-/* 80037760 000333C0 7C 08 02 A6 */ mflr r0
-/* 80037764 000333C4 38 AD 80 D0 */ addi r5, r13, lbl_8063D390-_SDA_BASE_
-/* 80037768 000333C8 90 01 01 44 */ stw r0, 0x144(r1)
-/* 8003776C 000333CC 93 E1 01 3C */ stw r31, 0x13c(r1)
-/* 80037770 000333D0 93 C1 01 38 */ stw r30, 0x138(r1)
-/* 80037774 000333D4 7C 9E 23 78 */ mr r30, r4
-/* 80037778 000333D8 3C 80 80 41 */ lis r4, lbl_8040A404@ha
-/* 8003777C 000333DC 93 A1 01 34 */ stw r29, 0x134(r1)
-/* 80037780 000333E0 7C 7D 1B 78 */ mr r29, r3
-/* 80037784 000333E4 38 61 00 28 */ addi r3, r1, 0x28
-/* 80037788 000333E8 7F C6 F3 78 */ mr r6, r30
-/* 8003778C 000333EC 38 84 A4 04 */ addi r4, r4, lbl_8040A404@l
-/* 80037790 000333F0 4C C6 31 82 */ crclr 6
-/* 80037794 000333F4 48 19 53 69 */ bl sprintf
-/* 80037798 000333F8 48 1A 37 61 */ bl func_801DAEF8
-/* 8003779C 000333FC 38 61 00 28 */ addi r3, r1, 0x28
-/* 800377A0 00033400 38 81 00 08 */ addi r4, r1, 8
-/* 800377A4 00033404 48 1A 54 1D */ bl func_801DCBC0
-/* 800377A8 00033408 2C 03 00 00 */ cmpwi r3, 0
-/* 800377AC 0003340C 7C 7F 1B 78 */ mr r31, r3
-/* 800377B0 00033410 40 82 00 0C */ bne lbl_800377BC
-/* 800377B4 00033414 38 60 00 00 */ li r3, 0
-/* 800377B8 00033418 48 00 01 50 */ b lbl_80037908
-lbl_800377BC:
-/* 800377BC 0003341C 7F E4 FB 78 */ mr r4, r31
-/* 800377C0 00033420 48 1A BD 1D */ bl func_801E34DC
-/* 800377C4 00033424 48 1A 33 65 */ bl func_801DAB28
-/* 800377C8 00033428 2C 03 00 00 */ cmpwi r3, 0
-/* 800377CC 0003342C 41 82 00 14 */ beq lbl_800377E0
-/* 800377D0 00033430 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 800377D4 00033434 38 80 00 14 */ li r4, 0x14
-/* 800377D8 00033438 48 1A 34 BD */ bl func_801DAC94
-/* 800377DC 0003343C 48 00 00 08 */ b lbl_800377E4
-lbl_800377E0:
-/* 800377E0 00033440 38 60 00 00 */ li r3, 0
-lbl_800377E4:
-/* 800377E4 00033444 2C 03 00 00 */ cmpwi r3, 0
-/* 800377E8 00033448 41 82 00 0C */ beq lbl_800377F4
-/* 800377EC 0003344C 7F E4 FB 78 */ mr r4, r31
-/* 800377F0 00033450 48 1C 28 A5 */ bl func_801FA094
-lbl_800377F4:
-/* 800377F4 00033454 90 7D 0C 00 */ stw r3, 0xc00(r29)
-/* 800377F8 00033458 48 1A 37 01 */ bl func_801DAEF8
-/* 800377FC 0003345C 80 7D 0C 00 */ lwz r3, 0xc00(r29)
-/* 80037800 00033460 80 83 00 04 */ lwz r4, 4(r3)
-/* 80037804 00033464 2C 04 00 00 */ cmpwi r4, 0
-/* 80037808 00033468 40 82 00 0C */ bne lbl_80037814
-/* 8003780C 0003346C 38 00 00 00 */ li r0, 0
-/* 80037810 00033470 48 00 00 20 */ b lbl_80037830
-lbl_80037814:
-/* 80037814 00033474 80 63 00 00 */ lwz r3, 0(r3)
-/* 80037818 00033478 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8003781C 0003347C 2C 00 00 00 */ cmpwi r0, 0
-/* 80037820 00033480 40 82 00 0C */ bne lbl_8003782C
-/* 80037824 00033484 38 00 00 00 */ li r0, 0
-/* 80037828 00033488 48 00 00 08 */ b lbl_80037830
-lbl_8003782C:
-/* 8003782C 0003348C 80 04 00 00 */ lwz r0, 0(r4)
-lbl_80037830:
-/* 80037830 00033490 90 1D 0C 04 */ stw r0, 0xc04(r29)
-/* 80037834 00033494 7F A3 EB 78 */ mr r3, r29
-/* 80037838 00033498 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003783C 0003349C 38 81 00 18 */ addi r4, r1, 0x18
-/* 80037840 000334A0 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2)
-/* 80037844 000334A4 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 80037848 000334A8 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 8003784C 000334AC D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 80037850 000334B0 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80037854 000334B4 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80037858 000334B8 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 8003785C 000334BC 48 00 0F C1 */ bl func_8003881C
-/* 80037860 000334C0 7F A3 EB 78 */ mr r3, r29
-/* 80037864 000334C4 38 81 00 18 */ addi r4, r1, 0x18
-/* 80037868 000334C8 48 00 12 69 */ bl func_80038AD0
-/* 8003786C 000334CC 7F A3 EB 78 */ mr r3, r29
-/* 80037870 000334D0 38 81 00 0C */ addi r4, r1, 0xc
-/* 80037874 000334D4 48 00 10 DD */ bl func_80038950
-/* 80037878 000334D8 80 7D 0C 04 */ lwz r3, 0xc04(r29)
-/* 8003787C 000334DC 38 80 00 00 */ li r4, 0
-/* 80037880 000334E0 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80037884 000334E4 38 A0 00 01 */ li r5, 1
-/* 80037888 000334E8 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003788C 000334EC 38 C0 00 00 */ li r6, 0
-/* 80037890 000334F0 38 E0 00 00 */ li r7, 0
-/* 80037894 000334F4 39 00 00 00 */ li r8, 0
-/* 80037898 000334F8 48 1B D5 5D */ bl func_801F4DF4
-/* 8003789C 000334FC 80 7D 0C 04 */ lwz r3, 0xc04(r29)
-/* 800378A0 00033500 38 80 00 01 */ li r4, 1
-/* 800378A4 00033504 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 800378A8 00033508 48 1B EF A1 */ bl func_801F6848
-/* 800378AC 0003350C 80 BD 0C 04 */ lwz r5, 0xc04(r29)
-/* 800378B0 00033510 7F A3 EB 78 */ mr r3, r29
-/* 800378B4 00033514 80 1D 00 00 */ lwz r0, 0(r29)
-/* 800378B8 00033518 7F C4 F3 78 */ mr r4, r30
-/* 800378BC 0003351C C0 05 01 20 */ lfs f0, 0x120(r5)
-/* 800378C0 00033520 60 00 00 80 */ ori r0, r0, 0x80
-/* 800378C4 00033524 D0 1D 0C 0C */ stfs f0, 0xc0c(r29)
-/* 800378C8 00033528 C0 05 01 24 */ lfs f0, 0x124(r5)
-/* 800378CC 0003352C D0 1D 0C 10 */ stfs f0, 0xc10(r29)
-/* 800378D0 00033530 C0 05 01 28 */ lfs f0, 0x128(r5)
-/* 800378D4 00033534 D0 1D 0C 14 */ stfs f0, 0xc14(r29)
-/* 800378D8 00033538 C0 05 01 2C */ lfs f0, 0x12c(r5)
-/* 800378DC 0003353C D0 1D 0C 18 */ stfs f0, 0xc18(r29)
-/* 800378E0 00033540 C0 05 01 30 */ lfs f0, 0x130(r5)
-/* 800378E4 00033544 D0 1D 0C 1C */ stfs f0, 0xc1c(r29)
-/* 800378E8 00033548 C0 05 01 34 */ lfs f0, 0x134(r5)
-/* 800378EC 0003354C D0 1D 0C 20 */ stfs f0, 0xc20(r29)
-/* 800378F0 00033550 80 A5 01 38 */ lwz r5, 0x138(r5)
-/* 800378F4 00033554 90 BD 0C 24 */ stw r5, 0xc24(r29)
-/* 800378F8 00033558 93 FD 0B FC */ stw r31, 0xbfc(r29)
-/* 800378FC 0003355C 90 1D 00 00 */ stw r0, 0(r29)
-/* 80037900 00033560 48 00 0C 19 */ bl func_80038518
-/* 80037904 00033564 38 60 00 01 */ li r3, 1
-lbl_80037908:
-/* 80037908 00033568 80 01 01 44 */ lwz r0, 0x144(r1)
-/* 8003790C 0003356C 83 E1 01 3C */ lwz r31, 0x13c(r1)
-/* 80037910 00033570 83 C1 01 38 */ lwz r30, 0x138(r1)
-/* 80037914 00033574 83 A1 01 34 */ lwz r29, 0x134(r1)
-/* 80037918 00033578 7C 08 03 A6 */ mtlr r0
-/* 8003791C 0003357C 38 21 01 40 */ addi r1, r1, 0x140
-/* 80037920 00033580 4E 80 00 20 */ blr
-
-.global func_80037924
-func_80037924:
-/* 80037924 00033584 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80037928 00033588 7C 08 02 A6 */ mflr r0
-/* 8003792C 0003358C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80037930 00033590 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80037934 00033594 7C BF 2B 78 */ mr r31, r5
-/* 80037938 00033598 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003793C 0003359C 7C 9E 23 78 */ mr r30, r4
-/* 80037940 000335A0 7F E4 FB 78 */ mr r4, r31
-/* 80037944 000335A4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80037948 000335A8 7C 7D 1B 78 */ mr r29, r3
-/* 8003794C 000335AC 7F C3 F3 78 */ mr r3, r30
-/* 80037950 000335B0 48 1A 3B 6D */ bl func_801DB4BC
-/* 80037954 000335B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80037958 000335B8 90 7D 0B FC */ stw r3, 0xbfc(r29)
-/* 8003795C 000335BC 40 82 00 0C */ bne lbl_80037968
-/* 80037960 000335C0 38 60 00 00 */ li r3, 0
-/* 80037964 000335C4 48 00 00 28 */ b lbl_8003798C
-lbl_80037968:
-/* 80037968 000335C8 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8003796C 000335CC 7F A3 EB 78 */ mr r3, r29
-/* 80037970 000335D0 93 DD 0C 48 */ stw r30, 0xc48(r29)
-/* 80037974 000335D4 38 8D 80 D8 */ addi r4, r13, lbl_8063D398-_SDA_BASE_
-/* 80037978 000335D8 60 00 00 10 */ ori r0, r0, 0x10
-/* 8003797C 000335DC 93 FD 0C 4C */ stw r31, 0xc4c(r29)
-/* 80037980 000335E0 90 1D 00 00 */ stw r0, 0(r29)
-/* 80037984 000335E4 48 00 0B 95 */ bl func_80038518
-/* 80037988 000335E8 38 60 00 01 */ li r3, 1
-lbl_8003798C:
-/* 8003798C 000335EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80037990 000335F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80037994 000335F4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80037998 000335F8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8003799C 000335FC 7C 08 03 A6 */ mtlr r0
-/* 800379A0 00033600 38 21 00 20 */ addi r1, r1, 0x20
-/* 800379A4 00033604 4E 80 00 20 */ blr
-
-.global func_800379A8
-func_800379A8:
-/* 800379A8 00033608 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800379AC 0003360C 7C 08 02 A6 */ mflr r0
-/* 800379B0 00033610 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800379B4 00033614 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800379B8 00033618 7C 7F 1B 78 */ mr r31, r3
-/* 800379BC 0003361C 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800379C0 00033620 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 800379C4 00033624 80 83 00 00 */ lwz r4, 0(r3)
-/* 800379C8 00033628 54 80 05 6B */ rlwinm. r0, r4, 0, 0x15, 0x15
-/* 800379CC 0003362C 41 82 00 14 */ beq lbl_800379E0
-/* 800379D0 00033630 54 80 05 A8 */ rlwinm r0, r4, 0, 0x16, 0x14
-/* 800379D4 00033634 A0 83 0C 68 */ lhz r4, 0xc68(r3)
-/* 800379D8 00033638 90 03 00 00 */ stw r0, 0(r3)
-/* 800379DC 0003363C 48 00 0B 55 */ bl func_80038530
-lbl_800379E0:
-/* 800379E0 00033640 80 7F 00 00 */ lwz r3, 0(r31)
-/* 800379E4 00033644 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
-/* 800379E8 00033648 41 82 00 20 */ beq lbl_80037A08
-/* 800379EC 0003364C A0 1F 05 0C */ lhz r0, 0x50c(r31)
-/* 800379F0 00033650 54 63 05 EA */ rlwinm r3, r3, 0, 0x17, 0x15
-/* 800379F4 00033654 90 7F 00 00 */ stw r3, 0(r31)
-/* 800379F8 00033658 28 00 00 02 */ cmplwi r0, 2
-/* 800379FC 0003365C 40 82 00 0C */ bne lbl_80037A08
-/* 80037A00 00033660 7F E3 FB 78 */ mr r3, r31
-/* 80037A04 00033664 48 00 5A 31 */ bl func_8003D434
-lbl_80037A08:
-/* 80037A08 00033668 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80037A0C 0003366C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 80037A10 00033670 41 82 02 FC */ beq lbl_80037D0C
-/* 80037A14 00033674 80 1F 0B FC */ lwz r0, 0xbfc(r31)
-/* 80037A18 00033678 54 63 07 34 */ rlwinm r3, r3, 0, 0x1c, 0x1a
-/* 80037A1C 0003367C 90 7F 00 00 */ stw r3, 0(r31)
-/* 80037A20 00033680 2C 00 00 00 */ cmpwi r0, 0
-/* 80037A24 00033684 41 82 02 BC */ beq lbl_80037CE0
-/* 80037A28 00033688 80 7F 0C 00 */ lwz r3, 0xc00(r31)
-/* 80037A2C 0003368C 2C 03 00 00 */ cmpwi r3, 0
-/* 80037A30 00033690 41 82 00 0C */ beq lbl_80037A3C
-/* 80037A34 00033694 38 80 00 01 */ li r4, 1
-/* 80037A38 00033698 48 1C 28 5D */ bl func_801FA294
-lbl_80037A3C:
-/* 80037A3C 0003369C 48 1A 30 ED */ bl func_801DAB28
-/* 80037A40 000336A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80037A44 000336A4 41 82 00 14 */ beq lbl_80037A58
-/* 80037A48 000336A8 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80037A4C 000336AC 38 80 00 14 */ li r4, 0x14
-/* 80037A50 000336B0 48 1A 32 45 */ bl func_801DAC94
-/* 80037A54 000336B4 48 00 00 08 */ b lbl_80037A5C
-lbl_80037A58:
-/* 80037A58 000336B8 38 60 00 00 */ li r3, 0
-lbl_80037A5C:
-/* 80037A5C 000336BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80037A60 000336C0 41 82 00 0C */ beq lbl_80037A6C
-/* 80037A64 000336C4 80 9F 0B FC */ lwz r4, 0xbfc(r31)
-/* 80037A68 000336C8 48 1C 26 2D */ bl func_801FA094
-lbl_80037A6C:
-/* 80037A6C 000336CC 90 7F 0C 00 */ stw r3, 0xc00(r31)
-/* 80037A70 000336D0 80 83 00 04 */ lwz r4, 4(r3)
-/* 80037A74 000336D4 2C 04 00 00 */ cmpwi r4, 0
-/* 80037A78 000336D8 40 82 00 0C */ bne lbl_80037A84
-/* 80037A7C 000336DC 38 60 00 00 */ li r3, 0
-/* 80037A80 000336E0 48 00 00 20 */ b lbl_80037AA0
-lbl_80037A84:
-/* 80037A84 000336E4 80 63 00 00 */ lwz r3, 0(r3)
-/* 80037A88 000336E8 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 80037A8C 000336EC 2C 00 00 00 */ cmpwi r0, 0
-/* 80037A90 000336F0 40 82 00 0C */ bne lbl_80037A9C
-/* 80037A94 000336F4 38 60 00 00 */ li r3, 0
-/* 80037A98 000336F8 48 00 00 08 */ b lbl_80037AA0
-lbl_80037A9C:
-/* 80037A9C 000336FC 80 64 00 00 */ lwz r3, 0(r4)
-lbl_80037AA0:
-/* 80037AA0 00033700 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80037AA4 00033704 90 7F 0C 04 */ stw r3, 0xc04(r31)
-/* 80037AA8 00033708 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
-/* 80037AAC 0003370C 41 82 00 10 */ beq lbl_80037ABC
-/* 80037AB0 00033710 48 1C BD 61 */ bl func_80203810
-/* 80037AB4 00033714 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 80037AB8 00033718 48 1C 8D A1 */ bl func_80200858
-lbl_80037ABC:
-/* 80037ABC 0003371C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80037AC0 00033720 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2)
-/* 80037AC4 00033724 D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 80037AC8 00033728 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 80037ACC 0003372C D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 80037AD0 00033730 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80037AD4 00033734 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80037AD8 00033738 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80037ADC 0003373C D0 21 00 08 */ stfs f1, 8(r1)
-/* 80037AE0 00033740 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 80037AE4 00033744 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80037AE8 00033748 A0 1F 05 0C */ lhz r0, 0x50c(r31)
-/* 80037AEC 0003374C 28 00 00 03 */ cmplwi r0, 3
-/* 80037AF0 00033750 41 82 00 14 */ beq lbl_80037B04
-/* 80037AF4 00033754 C0 02 82 58 */ lfs f0, lbl_80640858-_SDA2_BASE_(r2)
-/* 80037AF8 00033758 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 80037AFC 0003375C D0 01 00 08 */ stfs f0, 8(r1)
-/* 80037B00 00033760 D0 21 00 10 */ stfs f1, 0x10(r1)
-lbl_80037B04:
-/* 80037B04 00033764 7F E3 FB 78 */ mr r3, r31
-/* 80037B08 00033768 38 81 00 08 */ addi r4, r1, 8
-/* 80037B0C 0003376C 48 00 0D 11 */ bl func_8003881C
-/* 80037B10 00033770 7F E3 FB 78 */ mr r3, r31
-/* 80037B14 00033774 38 81 00 20 */ addi r4, r1, 0x20
-/* 80037B18 00033778 48 00 0F B9 */ bl func_80038AD0
-/* 80037B1C 0003377C 7F E3 FB 78 */ mr r3, r31
-/* 80037B20 00033780 38 81 00 14 */ addi r4, r1, 0x14
-/* 80037B24 00033784 48 00 0E 2D */ bl func_80038950
-/* 80037B28 00033788 A0 1F 05 0C */ lhz r0, 0x50c(r31)
-/* 80037B2C 0003378C 28 00 00 01 */ cmplwi r0, 1
-/* 80037B30 00033790 40 82 01 04 */ bne lbl_80037C34
-/* 80037B34 00033794 A0 1F 05 10 */ lhz r0, 0x510(r31)
-/* 80037B38 00033798 2C 00 01 47 */ cmpwi r0, 0x147
-/* 80037B3C 0003379C 41 82 00 14 */ beq lbl_80037B50
-/* 80037B40 000337A0 40 80 00 F4 */ bge lbl_80037C34
-/* 80037B44 000337A4 2C 00 01 3C */ cmpwi r0, 0x13c
-/* 80037B48 000337A8 41 82 00 E4 */ beq lbl_80037C2C
-/* 80037B4C 000337AC 48 00 00 E8 */ b lbl_80037C34
-lbl_80037B50:
-/* 80037B50 000337B0 3C 80 09 31 */ lis r4, 0x09310C00@ha
-/* 80037B54 000337B4 80 7F 0C 48 */ lwz r3, 0xc48(r31)
-/* 80037B58 000337B8 38 84 0C 00 */ addi r4, r4, 0x09310C00@l
-/* 80037B5C 000337BC 48 1A 39 61 */ bl func_801DB4BC
-/* 80037B60 000337C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80037B64 000337C4 7C 7E 1B 78 */ mr r30, r3
-/* 80037B68 000337C8 41 82 00 CC */ beq lbl_80037C34
-/* 80037B6C 000337CC 3C 80 09 30 */ lis r4, 0x09300C00@ha
-/* 80037B70 000337D0 80 7F 0C 48 */ lwz r3, 0xc48(r31)
-/* 80037B74 000337D4 38 84 0C 00 */ addi r4, r4, 0x09300C00@l
-/* 80037B78 000337D8 48 1A 39 45 */ bl func_801DB4BC
-/* 80037B7C 000337DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80037B80 000337E0 7C 7D 1B 78 */ mr r29, r3
-/* 80037B84 000337E4 41 82 00 B0 */ beq lbl_80037C34
-/* 80037B88 000337E8 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 80037B8C 000337EC 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 80037B90 000337F0 2C 04 00 00 */ cmpwi r4, 0
-/* 80037B94 000337F4 40 82 00 0C */ bne lbl_80037BA0
-/* 80037B98 000337F8 38 60 00 00 */ li r3, 0
-/* 80037B9C 000337FC 48 00 00 20 */ b lbl_80037BBC
-lbl_80037BA0:
-/* 80037BA0 00033800 A0 03 00 E6 */ lhz r0, 0xe6(r3)
-/* 80037BA4 00033804 28 00 00 06 */ cmplwi r0, 6
-/* 80037BA8 00033808 41 81 00 0C */ bgt lbl_80037BB4
-/* 80037BAC 0003380C 38 60 00 00 */ li r3, 0
-/* 80037BB0 00033810 48 00 00 0C */ b lbl_80037BBC
-lbl_80037BB4:
-/* 80037BB4 00033814 80 64 00 18 */ lwz r3, 0x18(r4)
-/* 80037BB8 00033818 80 63 00 14 */ lwz r3, 0x14(r3)
-lbl_80037BBC:
-/* 80037BBC 0003381C 2C 03 00 00 */ cmpwi r3, 0
-/* 80037BC0 00033820 41 82 00 74 */ beq lbl_80037C34
-/* 80037BC4 00033824 80 DF 05 18 */ lwz r6, 0x518(r31)
-/* 80037BC8 00033828 7F C4 F3 78 */ mr r4, r30
-/* 80037BCC 0003382C 7F A5 EB 78 */ mr r5, r29
-/* 80037BD0 00033830 38 ED A3 E4 */ addi r7, r13, lbl_8063F6A4-_SDA_BASE_
-/* 80037BD4 00033834 48 1A F3 A5 */ bl func_801E6F78
-/* 80037BD8 00033838 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 80037BDC 0003383C 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 80037BE0 00033840 2C 04 00 00 */ cmpwi r4, 0
-/* 80037BE4 00033844 40 82 00 0C */ bne lbl_80037BF0
-/* 80037BE8 00033848 38 60 00 00 */ li r3, 0
-/* 80037BEC 0003384C 48 00 00 20 */ b lbl_80037C0C
-lbl_80037BF0:
-/* 80037BF0 00033850 A0 03 00 E6 */ lhz r0, 0xe6(r3)
-/* 80037BF4 00033854 28 00 00 08 */ cmplwi r0, 8
-/* 80037BF8 00033858 41 81 00 0C */ bgt lbl_80037C04
-/* 80037BFC 0003385C 38 60 00 00 */ li r3, 0
-/* 80037C00 00033860 48 00 00 0C */ b lbl_80037C0C
-lbl_80037C04:
-/* 80037C04 00033864 80 64 00 20 */ lwz r3, 0x20(r4)
-/* 80037C08 00033868 80 63 00 14 */ lwz r3, 0x14(r3)
-lbl_80037C0C:
-/* 80037C0C 0003386C 2C 03 00 00 */ cmpwi r3, 0
-/* 80037C10 00033870 41 82 00 24 */ beq lbl_80037C34
-/* 80037C14 00033874 80 DF 05 18 */ lwz r6, 0x518(r31)
-/* 80037C18 00033878 7F C4 F3 78 */ mr r4, r30
-/* 80037C1C 0003387C 7F A5 EB 78 */ mr r5, r29
-/* 80037C20 00033880 38 ED A3 E4 */ addi r7, r13, lbl_8063F6A4-_SDA_BASE_
-/* 80037C24 00033884 48 1A F3 55 */ bl func_801E6F78
-/* 80037C28 00033888 48 00 00 0C */ b lbl_80037C34
-lbl_80037C2C:
-/* 80037C2C 0003388C 38 00 00 01 */ li r0, 1
-/* 80037C30 00033890 98 1F 0D 89 */ stb r0, 0xd89(r31)
-lbl_80037C34:
-/* 80037C34 00033894 7F E3 FB 78 */ mr r3, r31
-/* 80037C38 00033898 38 80 00 00 */ li r4, 0
-/* 80037C3C 0003389C 48 00 46 21 */ bl func_8003C25C
-/* 80037C40 000338A0 7C 60 1B 78 */ mr r0, r3
-/* 80037C44 000338A4 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 80037C48 000338A8 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80037C4C 000338AC 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 80037C50 000338B0 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 80037C54 000338B4 38 A0 00 01 */ li r5, 1
-/* 80037C58 000338B8 38 C0 00 00 */ li r6, 0
-/* 80037C5C 000338BC 38 E0 00 00 */ li r7, 0
-/* 80037C60 000338C0 39 00 00 00 */ li r8, 0
-/* 80037C64 000338C4 48 1B D1 91 */ bl func_801F4DF4
-/* 80037C68 000338C8 38 00 00 00 */ li r0, 0
-/* 80037C6C 000338CC 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 80037C70 000338D0 98 1F 0B F6 */ stb r0, 0xbf6(r31)
-/* 80037C74 000338D4 38 80 00 01 */ li r4, 1
-/* 80037C78 000338D8 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80037C7C 000338DC 48 1B EB CD */ bl func_801F6848
-/* 80037C80 000338E0 80 9F 0C 04 */ lwz r4, 0xc04(r31)
-/* 80037C84 000338E4 80 7F 0C 00 */ lwz r3, 0xc00(r31)
-/* 80037C88 000338E8 C0 04 01 20 */ lfs f0, 0x120(r4)
-/* 80037C8C 000338EC D0 1F 0C 0C */ stfs f0, 0xc0c(r31)
-/* 80037C90 000338F0 C0 04 01 24 */ lfs f0, 0x124(r4)
-/* 80037C94 000338F4 D0 1F 0C 10 */ stfs f0, 0xc10(r31)
-/* 80037C98 000338F8 C0 04 01 28 */ lfs f0, 0x128(r4)
-/* 80037C9C 000338FC D0 1F 0C 14 */ stfs f0, 0xc14(r31)
-/* 80037CA0 00033900 C0 04 01 2C */ lfs f0, 0x12c(r4)
-/* 80037CA4 00033904 D0 1F 0C 18 */ stfs f0, 0xc18(r31)
-/* 80037CA8 00033908 C0 04 01 30 */ lfs f0, 0x130(r4)
-/* 80037CAC 0003390C D0 1F 0C 1C */ stfs f0, 0xc1c(r31)
-/* 80037CB0 00033910 C0 04 01 34 */ lfs f0, 0x134(r4)
-/* 80037CB4 00033914 D0 1F 0C 20 */ stfs f0, 0xc20(r31)
-/* 80037CB8 00033918 80 04 01 38 */ lwz r0, 0x138(r4)
-/* 80037CBC 0003391C 90 1F 0C 24 */ stw r0, 0xc24(r31)
-/* 80037CC0 00033920 80 83 00 00 */ lwz r4, 0(r3)
-/* 80037CC4 00033924 80 04 00 24 */ lwz r0, 0x24(r4)
-/* 80037CC8 00033928 2C 00 00 00 */ cmpwi r0, 0
-/* 80037CCC 0003392C 40 82 00 10 */ bne lbl_80037CDC
-/* 80037CD0 00033930 A0 1F 05 0C */ lhz r0, 0x50c(r31)
-/* 80037CD4 00033934 28 00 00 03 */ cmplwi r0, 3
-/* 80037CD8 00033938 40 82 00 08 */ bne lbl_80037CE0
-lbl_80037CDC:
-/* 80037CDC 0003393C 48 1C AC F5 */ bl func_802029D0
-lbl_80037CE0:
-/* 80037CE0 00033940 A0 1F 05 0C */ lhz r0, 0x50c(r31)
-/* 80037CE4 00033944 28 00 00 02 */ cmplwi r0, 2
-/* 80037CE8 00033948 40 82 00 0C */ bne lbl_80037CF4
-/* 80037CEC 0003394C 7F E3 FB 78 */ mr r3, r31
-/* 80037CF0 00033950 48 00 57 45 */ bl func_8003D434
-lbl_80037CF4:
-/* 80037CF4 00033954 80 9F 00 00 */ lwz r4, 0(r31)
-/* 80037CF8 00033958 7F E3 FB 78 */ mr r3, r31
-/* 80037CFC 0003395C 54 80 04 5E */ rlwinm r0, r4, 0, 0x11, 0xf
-/* 80037D00 00033960 54 84 07 FE */ clrlwi r4, r4, 0x1f
-/* 80037D04 00033964 90 1F 00 00 */ stw r0, 0(r31)
-/* 80037D08 00033968 48 00 00 25 */ bl func_80037D2C
-lbl_80037D0C:
-/* 80037D0C 0003396C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80037D10 00033970 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80037D14 00033974 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80037D18 00033978 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 80037D1C 0003397C 7C 08 03 A6 */ mtlr r0
-/* 80037D20 00033980 38 21 00 40 */ addi r1, r1, 0x40
-/* 80037D24 00033984 4E 80 00 20 */ blr
-
-.global func_80037D28
-func_80037D28:
-/* 80037D28 00033988 4B FF F8 7C */ b func_800375A4
-
-.global func_80037D2C
-func_80037D2C:
-/* 80037D2C 0003398C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80037D30 00033990 7C 08 02 A6 */ mflr r0
-/* 80037D34 00033994 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80037D38 00033998 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80037D3C 0003399C 7C 7F 1B 78 */ mr r31, r3
-/* 80037D40 000339A0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80037D44 000339A4 7C 9E 23 78 */ mr r30, r4
-/* 80037D48 000339A8 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 80037D4C 000339AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80037D50 000339B0 41 82 02 6C */ beq lbl_80037FBC
-/* 80037D54 000339B4 48 00 D8 3D */ bl func_80045590
-/* 80037D58 000339B8 A0 1F 05 0C */ lhz r0, 0x50c(r31)
-/* 80037D5C 000339BC 28 00 00 01 */ cmplwi r0, 1
-/* 80037D60 000339C0 40 82 00 10 */ bne lbl_80037D70
-/* 80037D64 000339C4 A0 9F 0C 68 */ lhz r4, 0xc68(r31)
-/* 80037D68 000339C8 7F C5 F3 78 */ mr r5, r30
-/* 80037D6C 000339CC 48 00 F1 95 */ bl func_80046F00
-lbl_80037D70:
-/* 80037D70 000339D0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80037D74 000339D4 41 82 01 B4 */ beq lbl_80037F28
-/* 80037D78 000339D8 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80037D7C 000339DC 54 60 02 53 */ rlwinm. r0, r3, 0, 9, 9
-/* 80037D80 000339E0 40 82 01 A8 */ bne lbl_80037F28
-/* 80037D84 000339E4 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 80037D88 000339E8 40 82 02 34 */ bne lbl_80037FBC
-/* 80037D8C 000339EC 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
-/* 80037D90 000339F0 40 82 00 0C */ bne lbl_80037D9C
-/* 80037D94 000339F4 54 60 03 19 */ rlwinm. r0, r3, 0, 0xc, 0xc
-/* 80037D98 000339F8 41 82 00 C4 */ beq lbl_80037E5C
-lbl_80037D9C:
-/* 80037D9C 000339FC 80 BF 0C 04 */ lwz r5, 0xc04(r31)
-/* 80037DA0 00033A00 38 7F 05 24 */ addi r3, r31, 0x524
-/* 80037DA4 00033A04 38 80 00 00 */ li r4, 0
-/* 80037DA8 00033A08 A0 05 00 DC */ lhz r0, 0xdc(r5)
-/* 80037DAC 00033A0C 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
-/* 80037DB0 00033A10 B0 05 00 DC */ sth r0, 0xdc(r5)
-/* 80037DB4 00033A14 48 00 81 3D */ bl func_8003FEF0
-/* 80037DB8 00033A18 38 00 00 02 */ li r0, 2
-/* 80037DBC 00033A1C 38 A0 00 00 */ li r5, 0
-/* 80037DC0 00033A20 7C 09 03 A6 */ mtctr r0
-lbl_80037DC4:
-/* 80037DC4 00033A24 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 80037DC8 00033A28 7C 7F 02 14 */ add r3, r31, r0
-/* 80037DCC 00033A2C 80 83 0C 90 */ lwz r4, 0xc90(r3)
-/* 80037DD0 00033A30 2C 04 00 00 */ cmpwi r4, 0
-/* 80037DD4 00033A34 41 82 00 34 */ beq lbl_80037E08
-/* 80037DD8 00033A38 3C 65 00 01 */ addis r3, r5, 1
-/* 80037DDC 00033A3C 38 03 FF FF */ addi r0, r3, -1
-/* 80037DE0 00033A40 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80037DE4 00033A44 28 00 00 01 */ cmplwi r0, 1
-/* 80037DE8 00033A48 41 81 00 14 */ bgt lbl_80037DFC
-/* 80037DEC 00033A4C A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80037DF0 00033A50 60 00 00 02 */ ori r0, r0, 2
-/* 80037DF4 00033A54 B0 04 00 10 */ sth r0, 0x10(r4)
-/* 80037DF8 00033A58 48 00 00 10 */ b lbl_80037E08
-lbl_80037DFC:
-/* 80037DFC 00033A5C A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80037E00 00033A60 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 80037E04 00033A64 B0 04 00 10 */ sth r0, 0x10(r4)
-lbl_80037E08:
-/* 80037E08 00033A68 38 A5 00 01 */ addi r5, r5, 1
-/* 80037E0C 00033A6C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 80037E10 00033A70 7C 7F 02 14 */ add r3, r31, r0
-/* 80037E14 00033A74 80 83 0C 90 */ lwz r4, 0xc90(r3)
-/* 80037E18 00033A78 2C 04 00 00 */ cmpwi r4, 0
-/* 80037E1C 00033A7C 41 82 00 34 */ beq lbl_80037E50
-/* 80037E20 00033A80 3C 65 00 01 */ addis r3, r5, 1
-/* 80037E24 00033A84 38 03 FF FF */ addi r0, r3, -1
-/* 80037E28 00033A88 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80037E2C 00033A8C 28 00 00 01 */ cmplwi r0, 1
-/* 80037E30 00033A90 41 81 00 14 */ bgt lbl_80037E44
-/* 80037E34 00033A94 A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80037E38 00033A98 60 00 00 02 */ ori r0, r0, 2
-/* 80037E3C 00033A9C B0 04 00 10 */ sth r0, 0x10(r4)
-/* 80037E40 00033AA0 48 00 00 10 */ b lbl_80037E50
-lbl_80037E44:
-/* 80037E44 00033AA4 A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80037E48 00033AA8 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 80037E4C 00033AAC B0 04 00 10 */ sth r0, 0x10(r4)
-lbl_80037E50:
-/* 80037E50 00033AB0 38 A5 00 01 */ addi r5, r5, 1
-/* 80037E54 00033AB4 42 00 FF 70 */ bdnz lbl_80037DC4
-/* 80037E58 00033AB8 48 00 00 C0 */ b lbl_80037F18
-lbl_80037E5C:
-/* 80037E5C 00033ABC 80 BF 0C 04 */ lwz r5, 0xc04(r31)
-/* 80037E60 00033AC0 38 7F 05 24 */ addi r3, r31, 0x524
-/* 80037E64 00033AC4 38 80 00 01 */ li r4, 1
-/* 80037E68 00033AC8 A0 05 00 DC */ lhz r0, 0xdc(r5)
-/* 80037E6C 00033ACC 60 00 00 01 */ ori r0, r0, 1
-/* 80037E70 00033AD0 B0 05 00 DC */ sth r0, 0xdc(r5)
-/* 80037E74 00033AD4 48 00 80 7D */ bl func_8003FEF0
-/* 80037E78 00033AD8 38 00 00 02 */ li r0, 2
-/* 80037E7C 00033ADC 38 A0 00 00 */ li r5, 0
-/* 80037E80 00033AE0 7C 09 03 A6 */ mtctr r0
-lbl_80037E84:
-/* 80037E84 00033AE4 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 80037E88 00033AE8 7C 7F 02 14 */ add r3, r31, r0
-/* 80037E8C 00033AEC 80 83 0C 90 */ lwz r4, 0xc90(r3)
-/* 80037E90 00033AF0 2C 04 00 00 */ cmpwi r4, 0
-/* 80037E94 00033AF4 41 82 00 34 */ beq lbl_80037EC8
-/* 80037E98 00033AF8 3C 65 00 01 */ addis r3, r5, 1
-/* 80037E9C 00033AFC 38 03 FF FF */ addi r0, r3, -1
-/* 80037EA0 00033B00 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80037EA4 00033B04 28 00 00 01 */ cmplwi r0, 1
-/* 80037EA8 00033B08 41 81 00 14 */ bgt lbl_80037EBC
-/* 80037EAC 00033B0C A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80037EB0 00033B10 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 80037EB4 00033B14 B0 04 00 10 */ sth r0, 0x10(r4)
-/* 80037EB8 00033B18 48 00 00 10 */ b lbl_80037EC8
-lbl_80037EBC:
-/* 80037EBC 00033B1C A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80037EC0 00033B20 60 00 00 02 */ ori r0, r0, 2
-/* 80037EC4 00033B24 B0 04 00 10 */ sth r0, 0x10(r4)
-lbl_80037EC8:
-/* 80037EC8 00033B28 38 A5 00 01 */ addi r5, r5, 1
-/* 80037ECC 00033B2C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 80037ED0 00033B30 7C 7F 02 14 */ add r3, r31, r0
-/* 80037ED4 00033B34 80 83 0C 90 */ lwz r4, 0xc90(r3)
-/* 80037ED8 00033B38 2C 04 00 00 */ cmpwi r4, 0
-/* 80037EDC 00033B3C 41 82 00 34 */ beq lbl_80037F10
-/* 80037EE0 00033B40 3C 65 00 01 */ addis r3, r5, 1
-/* 80037EE4 00033B44 38 03 FF FF */ addi r0, r3, -1
-/* 80037EE8 00033B48 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80037EEC 00033B4C 28 00 00 01 */ cmplwi r0, 1
-/* 80037EF0 00033B50 41 81 00 14 */ bgt lbl_80037F04
-/* 80037EF4 00033B54 A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80037EF8 00033B58 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 80037EFC 00033B5C B0 04 00 10 */ sth r0, 0x10(r4)
-/* 80037F00 00033B60 48 00 00 10 */ b lbl_80037F10
-lbl_80037F04:
-/* 80037F04 00033B64 A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80037F08 00033B68 60 00 00 02 */ ori r0, r0, 2
-/* 80037F0C 00033B6C B0 04 00 10 */ sth r0, 0x10(r4)
-lbl_80037F10:
-/* 80037F10 00033B70 38 A5 00 01 */ addi r5, r5, 1
-/* 80037F14 00033B74 42 00 FF 70 */ bdnz lbl_80037E84
-lbl_80037F18:
-/* 80037F18 00033B78 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80037F1C 00033B7C 60 00 00 01 */ ori r0, r0, 1
-/* 80037F20 00033B80 90 1F 00 00 */ stw r0, 0(r31)
-/* 80037F24 00033B84 48 00 00 98 */ b lbl_80037FBC
-lbl_80037F28:
-/* 80037F28 00033B88 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80037F2C 00033B8C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80037F30 00033B90 41 82 00 8C */ beq lbl_80037FBC
-/* 80037F34 00033B94 80 BF 0C 04 */ lwz r5, 0xc04(r31)
-/* 80037F38 00033B98 38 7F 05 24 */ addi r3, r31, 0x524
-/* 80037F3C 00033B9C 38 80 00 00 */ li r4, 0
-/* 80037F40 00033BA0 A0 05 00 DC */ lhz r0, 0xdc(r5)
-/* 80037F44 00033BA4 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
-/* 80037F48 00033BA8 B0 05 00 DC */ sth r0, 0xdc(r5)
-/* 80037F4C 00033BAC 48 00 7F A5 */ bl func_8003FEF0
-/* 80037F50 00033BB0 80 7F 0C 90 */ lwz r3, 0xc90(r31)
-/* 80037F54 00033BB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80037F58 00033BB8 41 82 00 10 */ beq lbl_80037F68
-/* 80037F5C 00033BBC A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80037F60 00033BC0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 80037F64 00033BC4 B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_80037F68:
-/* 80037F68 00033BC8 80 7F 0C 94 */ lwz r3, 0xc94(r31)
-/* 80037F6C 00033BCC 2C 03 00 00 */ cmpwi r3, 0
-/* 80037F70 00033BD0 41 82 00 10 */ beq lbl_80037F80
-/* 80037F74 00033BD4 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80037F78 00033BD8 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 80037F7C 00033BDC B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_80037F80:
-/* 80037F80 00033BE0 80 7F 0C 98 */ lwz r3, 0xc98(r31)
-/* 80037F84 00033BE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80037F88 00033BE8 41 82 00 10 */ beq lbl_80037F98
-/* 80037F8C 00033BEC A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80037F90 00033BF0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 80037F94 00033BF4 B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_80037F98:
-/* 80037F98 00033BF8 80 7F 0C 9C */ lwz r3, 0xc9c(r31)
-/* 80037F9C 00033BFC 2C 03 00 00 */ cmpwi r3, 0
-/* 80037FA0 00033C00 41 82 00 10 */ beq lbl_80037FB0
-/* 80037FA4 00033C04 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80037FA8 00033C08 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 80037FAC 00033C0C B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_80037FB0:
-/* 80037FB0 00033C10 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80037FB4 00033C14 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
-/* 80037FB8 00033C18 90 1F 00 00 */ stw r0, 0(r31)
-lbl_80037FBC:
-/* 80037FBC 00033C1C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80037FC0 00033C20 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80037FC4 00033C24 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80037FC8 00033C28 7C 08 03 A6 */ mtlr r0
-/* 80037FCC 00033C2C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80037FD0 00033C30 4E 80 00 20 */ blr
-
-.global func_80037FD4
-func_80037FD4:
-/* 80037FD4 00033C34 2C 04 00 00 */ cmpwi r4, 0
-/* 80037FD8 00033C38 41 82 00 14 */ beq lbl_80037FEC
-/* 80037FDC 00033C3C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80037FE0 00033C40 60 00 00 02 */ ori r0, r0, 2
-/* 80037FE4 00033C44 90 03 00 00 */ stw r0, 0(r3)
-/* 80037FE8 00033C48 48 00 00 10 */ b lbl_80037FF8
-lbl_80037FEC:
-/* 80037FEC 00033C4C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80037FF0 00033C50 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 80037FF4 00033C54 90 03 00 00 */ stw r0, 0(r3)
-lbl_80037FF8:
-/* 80037FF8 00033C58 2C 05 00 00 */ cmpwi r5, 0
-/* 80037FFC 00033C5C 41 82 00 14 */ beq lbl_80038010
-/* 80038000 00033C60 80 03 00 00 */ lwz r0, 0(r3)
-/* 80038004 00033C64 60 00 00 04 */ ori r0, r0, 4
-/* 80038008 00033C68 90 03 00 00 */ stw r0, 0(r3)
-/* 8003800C 00033C6C 48 00 00 10 */ b lbl_8003801C
-lbl_80038010:
-/* 80038010 00033C70 80 03 00 00 */ lwz r0, 0(r3)
-/* 80038014 00033C74 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80038018 00033C78 90 03 00 00 */ stw r0, 0(r3)
-lbl_8003801C:
-/* 8003801C 00033C7C 48 00 00 04 */ b func_80038020
-
-.global func_80038020
-func_80038020:
-/* 80038020 00033C80 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80038024 00033C84 7C 08 02 A6 */ mflr r0
-/* 80038028 00033C88 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003802C 00033C8C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80038030 00033C90 93 C1 00 08 */ stw r30, 8(r1)
-/* 80038034 00033C94 7C 7E 1B 78 */ mr r30, r3
-/* 80038038 00033C98 4B FF B0 51 */ bl func_80033088
-/* 8003803C 00033C9C 2C 03 00 00 */ cmpwi r3, 0
-/* 80038040 00033CA0 7C 7F 1B 78 */ mr r31, r3
-/* 80038044 00033CA4 41 82 03 20 */ beq lbl_80038364
-/* 80038048 00033CA8 80 BE 0C 04 */ lwz r5, 0xc04(r30)
-/* 8003804C 00033CAC 2C 05 00 00 */ cmpwi r5, 0
-/* 80038050 00033CB0 41 82 03 14 */ beq lbl_80038364
-/* 80038054 00033CB4 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80038058 00033CB8 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 8003805C 00033CBC 41 82 00 14 */ beq lbl_80038070
-/* 80038060 00033CC0 54 60 07 7D */ rlwinm. r0, r3, 0, 0x1d, 0x1e
-/* 80038064 00033CC4 41 82 00 0C */ beq lbl_80038070
-/* 80038068 00033CC8 54 60 02 53 */ rlwinm. r0, r3, 0, 9, 9
-/* 8003806C 00033CCC 41 82 00 80 */ beq lbl_800380EC
-lbl_80038070:
-/* 80038070 00033CD0 A0 05 00 DC */ lhz r0, 0xdc(r5)
-/* 80038074 00033CD4 38 7E 05 24 */ addi r3, r30, 0x524
-/* 80038078 00033CD8 38 80 00 00 */ li r4, 0
-/* 8003807C 00033CDC 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
-/* 80038080 00033CE0 B0 05 00 DC */ sth r0, 0xdc(r5)
-/* 80038084 00033CE4 48 00 7E 6D */ bl func_8003FEF0
-/* 80038088 00033CE8 80 7E 0C 90 */ lwz r3, 0xc90(r30)
-/* 8003808C 00033CEC 2C 03 00 00 */ cmpwi r3, 0
-/* 80038090 00033CF0 41 82 00 10 */ beq lbl_800380A0
-/* 80038094 00033CF4 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80038098 00033CF8 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 8003809C 00033CFC B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_800380A0:
-/* 800380A0 00033D00 80 7E 0C 94 */ lwz r3, 0xc94(r30)
-/* 800380A4 00033D04 2C 03 00 00 */ cmpwi r3, 0
-/* 800380A8 00033D08 41 82 00 10 */ beq lbl_800380B8
-/* 800380AC 00033D0C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 800380B0 00033D10 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 800380B4 00033D14 B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_800380B8:
-/* 800380B8 00033D18 80 7E 0C 98 */ lwz r3, 0xc98(r30)
-/* 800380BC 00033D1C 2C 03 00 00 */ cmpwi r3, 0
-/* 800380C0 00033D20 41 82 00 10 */ beq lbl_800380D0
-/* 800380C4 00033D24 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 800380C8 00033D28 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 800380CC 00033D2C B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_800380D0:
-/* 800380D0 00033D30 80 7E 0C 9C */ lwz r3, 0xc9c(r30)
-/* 800380D4 00033D34 2C 03 00 00 */ cmpwi r3, 0
-/* 800380D8 00033D38 41 82 02 8C */ beq lbl_80038364
-/* 800380DC 00033D3C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 800380E0 00033D40 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 800380E4 00033D44 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 800380E8 00033D48 48 00 02 7C */ b lbl_80038364
-lbl_800380EC:
-/* 800380EC 00033D4C 54 60 03 19 */ rlwinm. r0, r3, 0, 0xc, 0xc
-/* 800380F0 00033D50 40 82 00 0C */ bne lbl_800380FC
-/* 800380F4 00033D54 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
-/* 800380F8 00033D58 41 82 00 E8 */ beq lbl_800381E0
-lbl_800380FC:
-/* 800380FC 00033D5C A0 05 00 DC */ lhz r0, 0xdc(r5)
-/* 80038100 00033D60 38 7E 05 24 */ addi r3, r30, 0x524
-/* 80038104 00033D64 38 80 00 00 */ li r4, 0
-/* 80038108 00033D68 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
-/* 8003810C 00033D6C B0 05 00 DC */ sth r0, 0xdc(r5)
-/* 80038110 00033D70 48 00 7D E1 */ bl func_8003FEF0
-/* 80038114 00033D74 38 00 00 02 */ li r0, 2
-/* 80038118 00033D78 38 80 00 00 */ li r4, 0
-/* 8003811C 00033D7C 7C 09 03 A6 */ mtctr r0
-lbl_80038120:
-/* 80038120 00033D80 3C 64 00 01 */ addis r3, r4, 1
-/* 80038124 00033D84 38 03 FF FF */ addi r0, r3, -1
-/* 80038128 00033D88 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8003812C 00033D8C 28 00 00 01 */ cmplwi r0, 1
-/* 80038130 00033D90 41 81 00 28 */ bgt lbl_80038158
-/* 80038134 00033D94 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 80038138 00033D98 7C 7E 02 14 */ add r3, r30, r0
-/* 8003813C 00033D9C 80 63 0C 90 */ lwz r3, 0xc90(r3)
-/* 80038140 00033DA0 2C 03 00 00 */ cmpwi r3, 0
-/* 80038144 00033DA4 41 82 00 34 */ beq lbl_80038178
-/* 80038148 00033DA8 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8003814C 00033DAC 60 00 00 02 */ ori r0, r0, 2
-/* 80038150 00033DB0 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80038154 00033DB4 48 00 00 24 */ b lbl_80038178
-lbl_80038158:
-/* 80038158 00033DB8 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 8003815C 00033DBC 7C 7E 02 14 */ add r3, r30, r0
-/* 80038160 00033DC0 80 63 0C 90 */ lwz r3, 0xc90(r3)
-/* 80038164 00033DC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80038168 00033DC8 41 82 00 10 */ beq lbl_80038178
-/* 8003816C 00033DCC A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80038170 00033DD0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 80038174 00033DD4 B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_80038178:
-/* 80038178 00033DD8 38 84 00 01 */ addi r4, r4, 1
-/* 8003817C 00033DDC 3C 64 00 01 */ addis r3, r4, 1
-/* 80038180 00033DE0 38 03 FF FF */ addi r0, r3, -1
-/* 80038184 00033DE4 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80038188 00033DE8 28 00 00 01 */ cmplwi r0, 1
-/* 8003818C 00033DEC 41 81 00 28 */ bgt lbl_800381B4
-/* 80038190 00033DF0 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 80038194 00033DF4 7C 7E 02 14 */ add r3, r30, r0
-/* 80038198 00033DF8 80 63 0C 90 */ lwz r3, 0xc90(r3)
-/* 8003819C 00033DFC 2C 03 00 00 */ cmpwi r3, 0
-/* 800381A0 00033E00 41 82 00 34 */ beq lbl_800381D4
-/* 800381A4 00033E04 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 800381A8 00033E08 60 00 00 02 */ ori r0, r0, 2
-/* 800381AC 00033E0C B0 03 00 10 */ sth r0, 0x10(r3)
-/* 800381B0 00033E10 48 00 00 24 */ b lbl_800381D4
-lbl_800381B4:
-/* 800381B4 00033E14 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 800381B8 00033E18 7C 7E 02 14 */ add r3, r30, r0
-/* 800381BC 00033E1C 80 63 0C 90 */ lwz r3, 0xc90(r3)
-/* 800381C0 00033E20 2C 03 00 00 */ cmpwi r3, 0
-/* 800381C4 00033E24 41 82 00 10 */ beq lbl_800381D4
-/* 800381C8 00033E28 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 800381CC 00033E2C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 800381D0 00033E30 B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_800381D4:
-/* 800381D4 00033E34 38 84 00 01 */ addi r4, r4, 1
-/* 800381D8 00033E38 42 00 FF 48 */ bdnz lbl_80038120
-/* 800381DC 00033E3C 48 00 00 7C */ b lbl_80038258
-lbl_800381E0:
-/* 800381E0 00033E40 A0 05 00 DC */ lhz r0, 0xdc(r5)
-/* 800381E4 00033E44 38 7E 05 24 */ addi r3, r30, 0x524
-/* 800381E8 00033E48 38 80 00 01 */ li r4, 1
-/* 800381EC 00033E4C 60 00 00 01 */ ori r0, r0, 1
-/* 800381F0 00033E50 B0 05 00 DC */ sth r0, 0xdc(r5)
-/* 800381F4 00033E54 48 00 7C FD */ bl func_8003FEF0
-/* 800381F8 00033E58 80 7E 0C 90 */ lwz r3, 0xc90(r30)
-/* 800381FC 00033E5C 2C 03 00 00 */ cmpwi r3, 0
-/* 80038200 00033E60 41 82 00 10 */ beq lbl_80038210
-/* 80038204 00033E64 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80038208 00033E68 60 00 00 02 */ ori r0, r0, 2
-/* 8003820C 00033E6C B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_80038210:
-/* 80038210 00033E70 80 7E 0C 94 */ lwz r3, 0xc94(r30)
-/* 80038214 00033E74 2C 03 00 00 */ cmpwi r3, 0
-/* 80038218 00033E78 41 82 00 10 */ beq lbl_80038228
-/* 8003821C 00033E7C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80038220 00033E80 60 00 00 02 */ ori r0, r0, 2
-/* 80038224 00033E84 B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_80038228:
-/* 80038228 00033E88 80 7E 0C 98 */ lwz r3, 0xc98(r30)
-/* 8003822C 00033E8C 2C 03 00 00 */ cmpwi r3, 0
-/* 80038230 00033E90 41 82 00 10 */ beq lbl_80038240
-/* 80038234 00033E94 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80038238 00033E98 60 00 00 02 */ ori r0, r0, 2
-/* 8003823C 00033E9C B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_80038240:
-/* 80038240 00033EA0 80 7E 0C 9C */ lwz r3, 0xc9c(r30)
-/* 80038244 00033EA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80038248 00033EA8 41 82 00 10 */ beq lbl_80038258
-/* 8003824C 00033EAC A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80038250 00033EB0 60 00 00 02 */ ori r0, r0, 2
-/* 80038254 00033EB4 B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_80038258:
-/* 80038258 00033EB8 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8003825C 00033EBC 54 60 07 7C */ rlwinm r0, r3, 0, 0x1d, 0x1e
-/* 80038260 00033EC0 28 00 00 06 */ cmplwi r0, 6
-/* 80038264 00033EC4 40 82 00 60 */ bne lbl_800382C4
-/* 80038268 00033EC8 80 BE 0C 04 */ lwz r5, 0xc04(r30)
-/* 8003826C 00033ECC 3B E0 00 00 */ li r31, 0
-/* 80038270 00033ED0 38 7E 05 24 */ addi r3, r30, 0x524
-/* 80038274 00033ED4 38 80 00 00 */ li r4, 0
-/* 80038278 00033ED8 93 E5 00 3C */ stw r31, 0x3c(r5)
-/* 8003827C 00033EDC 48 00 7D D9 */ bl func_80040054
-/* 80038280 00033EE0 80 7E 0C 90 */ lwz r3, 0xc90(r30)
-/* 80038284 00033EE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80038288 00033EE8 41 82 00 08 */ beq lbl_80038290
-/* 8003828C 00033EEC 93 E3 01 2C */ stw r31, 0x12c(r3)
-lbl_80038290:
-/* 80038290 00033EF0 80 7E 0C 94 */ lwz r3, 0xc94(r30)
-/* 80038294 00033EF4 2C 03 00 00 */ cmpwi r3, 0
-/* 80038298 00033EF8 41 82 00 08 */ beq lbl_800382A0
-/* 8003829C 00033EFC 93 E3 01 2C */ stw r31, 0x12c(r3)
-lbl_800382A0:
-/* 800382A0 00033F00 80 7E 0C 98 */ lwz r3, 0xc98(r30)
-/* 800382A4 00033F04 2C 03 00 00 */ cmpwi r3, 0
-/* 800382A8 00033F08 41 82 00 08 */ beq lbl_800382B0
-/* 800382AC 00033F0C 93 E3 01 2C */ stw r31, 0x12c(r3)
-lbl_800382B0:
-/* 800382B0 00033F10 80 7E 0C 9C */ lwz r3, 0xc9c(r30)
-/* 800382B4 00033F14 2C 03 00 00 */ cmpwi r3, 0
-/* 800382B8 00033F18 41 82 00 AC */ beq lbl_80038364
-/* 800382BC 00033F1C 93 E3 01 2C */ stw r31, 0x12c(r3)
-/* 800382C0 00033F20 48 00 00 A4 */ b lbl_80038364
-lbl_800382C4:
-/* 800382C4 00033F24 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
-/* 800382C8 00033F28 38 80 00 00 */ li r4, 0
-/* 800382CC 00033F2C 41 82 00 0C */ beq lbl_800382D8
-/* 800382D0 00033F30 38 80 00 00 */ li r4, 0
-/* 800382D4 00033F34 48 00 00 10 */ b lbl_800382E4
-lbl_800382D8:
-/* 800382D8 00033F38 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 800382DC 00033F3C 41 82 00 08 */ beq lbl_800382E4
-/* 800382E0 00033F40 38 80 00 01 */ li r4, 1
-lbl_800382E4:
-/* 800382E4 00033F44 7F E3 FB 78 */ mr r3, r31
-/* 800382E8 00033F48 4B FF B8 95 */ bl func_80033B7C
-/* 800382EC 00033F4C 2C 03 00 00 */ cmpwi r3, 0
-/* 800382F0 00033F50 41 82 00 74 */ beq lbl_80038364
-/* 800382F4 00033F54 4B FF D6 7D */ bl func_80035970
-/* 800382F8 00033F58 80 BE 0C 04 */ lwz r5, 0xc04(r30)
-/* 800382FC 00033F5C 7C 7F 1B 78 */ mr r31, r3
-/* 80038300 00033F60 7F E4 FB 78 */ mr r4, r31
-/* 80038304 00033F64 90 65 00 3C */ stw r3, 0x3c(r5)
-/* 80038308 00033F68 38 7E 05 24 */ addi r3, r30, 0x524
-/* 8003830C 00033F6C 48 00 7D 49 */ bl func_80040054
-/* 80038310 00033F70 80 7E 0C 90 */ lwz r3, 0xc90(r30)
-/* 80038314 00033F74 2C 03 00 00 */ cmpwi r3, 0
-/* 80038318 00033F78 41 82 00 08 */ beq lbl_80038320
-/* 8003831C 00033F7C 93 E3 01 2C */ stw r31, 0x12c(r3)
-lbl_80038320:
-/* 80038320 00033F80 80 7E 0C 94 */ lwz r3, 0xc94(r30)
-/* 80038324 00033F84 2C 03 00 00 */ cmpwi r3, 0
-/* 80038328 00033F88 41 82 00 08 */ beq lbl_80038330
-/* 8003832C 00033F8C 93 E3 01 2C */ stw r31, 0x12c(r3)
-lbl_80038330:
-/* 80038330 00033F90 80 7E 0C 98 */ lwz r3, 0xc98(r30)
-/* 80038334 00033F94 2C 03 00 00 */ cmpwi r3, 0
-/* 80038338 00033F98 41 82 00 08 */ beq lbl_80038340
-/* 8003833C 00033F9C 93 E3 01 2C */ stw r31, 0x12c(r3)
-lbl_80038340:
-/* 80038340 00033FA0 80 7E 0C 9C */ lwz r3, 0xc9c(r30)
-/* 80038344 00033FA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80038348 00033FA8 41 82 00 08 */ beq lbl_80038350
-/* 8003834C 00033FAC 93 E3 01 2C */ stw r31, 0x12c(r3)
-lbl_80038350:
-/* 80038350 00033FB0 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80038354 00033FB4 7F C3 F3 78 */ mr r3, r30
-/* 80038358 00033FB8 54 05 F7 FE */ rlwinm r5, r0, 0x1e, 0x1f, 0x1f
-/* 8003835C 00033FBC 54 04 FF FE */ rlwinm r4, r0, 0x1f, 0x1f, 0x1f
-/* 80038360 00033FC0 48 00 5B 31 */ bl func_8003DE90
-lbl_80038364:
-/* 80038364 00033FC4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80038368 00033FC8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003836C 00033FCC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80038370 00033FD0 7C 08 03 A6 */ mtlr r0
-/* 80038374 00033FD4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80038378 00033FD8 4E 80 00 20 */ blr
-
-.global func_8003837C
-func_8003837C:
-/* 8003837C 00033FDC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80038380 00033FE0 7C 08 02 A6 */ mflr r0
-/* 80038384 00033FE4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80038388 00033FE8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003838C 00033FEC 7C 7F 1B 78 */ mr r31, r3
-/* 80038390 00033FF0 80 C3 0C 04 */ lwz r6, 0xc04(r3)
-/* 80038394 00033FF4 2C 06 00 00 */ cmpwi r6, 0
-/* 80038398 00033FF8 41 82 01 6C */ beq lbl_80038504
-/* 8003839C 00033FFC 80 A3 00 00 */ lwz r5, 0(r3)
-/* 800383A0 00034000 54 A0 02 D7 */ rlwinm. r0, r5, 0, 0xb, 0xb
-/* 800383A4 00034004 40 82 00 0C */ bne lbl_800383B0
-/* 800383A8 00034008 54 A0 03 19 */ rlwinm. r0, r5, 0, 0xc, 0xc
-/* 800383AC 0003400C 41 82 01 58 */ beq lbl_80038504
-lbl_800383B0:
-/* 800383B0 00034010 2C 04 00 00 */ cmpwi r4, 0
-/* 800383B4 00034014 41 82 00 CC */ beq lbl_80038480
-/* 800383B8 00034018 A0 06 00 DC */ lhz r0, 0xdc(r6)
-/* 800383BC 0003401C 38 80 00 01 */ li r4, 1
-/* 800383C0 00034020 38 63 05 24 */ addi r3, r3, 0x524
-/* 800383C4 00034024 60 00 00 01 */ ori r0, r0, 1
-/* 800383C8 00034028 B0 06 00 DC */ sth r0, 0xdc(r6)
-/* 800383CC 0003402C 48 00 7B 25 */ bl func_8003FEF0
-/* 800383D0 00034030 38 00 00 02 */ li r0, 2
-/* 800383D4 00034034 38 A0 00 00 */ li r5, 0
-/* 800383D8 00034038 7C 09 03 A6 */ mtctr r0
-lbl_800383DC:
-/* 800383DC 0003403C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 800383E0 00034040 7C 7F 02 14 */ add r3, r31, r0
-/* 800383E4 00034044 80 83 0C 90 */ lwz r4, 0xc90(r3)
-/* 800383E8 00034048 2C 04 00 00 */ cmpwi r4, 0
-/* 800383EC 0003404C 41 82 00 34 */ beq lbl_80038420
-/* 800383F0 00034050 3C 65 00 01 */ addis r3, r5, 1
-/* 800383F4 00034054 38 03 FF FF */ addi r0, r3, -1
-/* 800383F8 00034058 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800383FC 0003405C 28 00 00 01 */ cmplwi r0, 1
-/* 80038400 00034060 41 81 00 14 */ bgt lbl_80038414
-/* 80038404 00034064 A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80038408 00034068 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 8003840C 0003406C B0 04 00 10 */ sth r0, 0x10(r4)
-/* 80038410 00034070 48 00 00 10 */ b lbl_80038420
-lbl_80038414:
-/* 80038414 00034074 A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80038418 00034078 60 00 00 02 */ ori r0, r0, 2
-/* 8003841C 0003407C B0 04 00 10 */ sth r0, 0x10(r4)
-lbl_80038420:
-/* 80038420 00034080 38 A5 00 01 */ addi r5, r5, 1
-/* 80038424 00034084 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 80038428 00034088 7C 7F 02 14 */ add r3, r31, r0
-/* 8003842C 0003408C 80 83 0C 90 */ lwz r4, 0xc90(r3)
-/* 80038430 00034090 2C 04 00 00 */ cmpwi r4, 0
-/* 80038434 00034094 41 82 00 34 */ beq lbl_80038468
-/* 80038438 00034098 3C 65 00 01 */ addis r3, r5, 1
-/* 8003843C 0003409C 38 03 FF FF */ addi r0, r3, -1
-/* 80038440 000340A0 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80038444 000340A4 28 00 00 01 */ cmplwi r0, 1
-/* 80038448 000340A8 41 81 00 14 */ bgt lbl_8003845C
-/* 8003844C 000340AC A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80038450 000340B0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 80038454 000340B4 B0 04 00 10 */ sth r0, 0x10(r4)
-/* 80038458 000340B8 48 00 00 10 */ b lbl_80038468
-lbl_8003845C:
-/* 8003845C 000340BC A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 80038460 000340C0 60 00 00 02 */ ori r0, r0, 2
-/* 80038464 000340C4 B0 04 00 10 */ sth r0, 0x10(r4)
-lbl_80038468:
-/* 80038468 000340C8 38 A5 00 01 */ addi r5, r5, 1
-/* 8003846C 000340CC 42 00 FF 70 */ bdnz lbl_800383DC
-/* 80038470 000340D0 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80038474 000340D4 60 00 00 01 */ ori r0, r0, 1
-/* 80038478 000340D8 90 1F 00 00 */ stw r0, 0(r31)
-/* 8003847C 000340DC 48 00 00 88 */ b lbl_80038504
-lbl_80038480:
-/* 80038480 000340E0 A0 06 00 DC */ lhz r0, 0xdc(r6)
-/* 80038484 000340E4 38 80 00 00 */ li r4, 0
-/* 80038488 000340E8 38 63 05 24 */ addi r3, r3, 0x524
-/* 8003848C 000340EC 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
-/* 80038490 000340F0 B0 06 00 DC */ sth r0, 0xdc(r6)
-/* 80038494 000340F4 48 00 7A 5D */ bl func_8003FEF0
-/* 80038498 000340F8 80 7F 0C 90 */ lwz r3, 0xc90(r31)
-/* 8003849C 000340FC 2C 03 00 00 */ cmpwi r3, 0
-/* 800384A0 00034100 41 82 00 10 */ beq lbl_800384B0
-/* 800384A4 00034104 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 800384A8 00034108 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 800384AC 0003410C B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_800384B0:
-/* 800384B0 00034110 80 7F 0C 94 */ lwz r3, 0xc94(r31)
-/* 800384B4 00034114 2C 03 00 00 */ cmpwi r3, 0
-/* 800384B8 00034118 41 82 00 10 */ beq lbl_800384C8
-/* 800384BC 0003411C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 800384C0 00034120 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 800384C4 00034124 B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_800384C8:
-/* 800384C8 00034128 80 7F 0C 98 */ lwz r3, 0xc98(r31)
-/* 800384CC 0003412C 2C 03 00 00 */ cmpwi r3, 0
-/* 800384D0 00034130 41 82 00 10 */ beq lbl_800384E0
-/* 800384D4 00034134 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 800384D8 00034138 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 800384DC 0003413C B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_800384E0:
-/* 800384E0 00034140 80 7F 0C 9C */ lwz r3, 0xc9c(r31)
-/* 800384E4 00034144 2C 03 00 00 */ cmpwi r3, 0
-/* 800384E8 00034148 41 82 00 10 */ beq lbl_800384F8
-/* 800384EC 0003414C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 800384F0 00034150 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 800384F4 00034154 B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_800384F8:
-/* 800384F8 00034158 80 1F 00 00 */ lwz r0, 0(r31)
-/* 800384FC 0003415C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
-/* 80038500 00034160 90 1F 00 00 */ stw r0, 0(r31)
-lbl_80038504:
-/* 80038504 00034164 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80038508 00034168 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003850C 0003416C 7C 08 03 A6 */ mtlr r0
-/* 80038510 00034170 38 21 00 10 */ addi r1, r1, 0x10
-/* 80038514 00034174 4E 80 00 20 */ blr
-
-.global func_80038518
-func_80038518:
-/* 80038518 00034178 2C 04 00 00 */ cmpwi r4, 0
-/* 8003851C 0003417C 4D 82 00 20 */ beqlr
-/* 80038520 00034180 38 A0 00 1F */ li r5, 0x1f
-/* 80038524 00034184 38 63 0D 94 */ addi r3, r3, 0xd94
-/* 80038528 00034188 48 19 5E 68 */ b strncpy
-/* 8003852C 0003418C 4E 80 00 20 */ blr
-
-.global func_80038530
-func_80038530:
-/* 80038530 00034190 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80038534 00034194 7C 08 02 A6 */ mflr r0
-/* 80038538 00034198 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8003853C 0003419C DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 80038540 000341A0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 80038544 000341A4 2C 04 01 00 */ cmpwi r4, 0x100
-/* 80038548 000341A8 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003854C 000341AC 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80038550 000341B0 7C 7F 1B 78 */ mr r31, r3
-/* 80038554 000341B4 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80038558 000341B8 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 8003855C 000341BC 7C 9D 23 78 */ mr r29, r4
-/* 80038560 000341C0 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80038564 000341C4 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80038568 000341C8 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 8003856C 000341CC D0 01 00 08 */ stfs f0, 8(r1)
-/* 80038570 000341D0 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80038574 000341D4 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80038578 000341D8 B0 83 0C 68 */ sth r4, 0xc68(r3)
-/* 8003857C 000341DC 40 82 00 1C */ bne lbl_80038598
-/* 80038580 000341E0 38 81 00 14 */ addi r4, r1, 0x14
-/* 80038584 000341E4 48 00 03 41 */ bl func_800388C4
-/* 80038588 000341E8 7F E3 FB 78 */ mr r3, r31
-/* 8003858C 000341EC 38 81 00 08 */ addi r4, r1, 8
-/* 80038590 000341F0 48 00 05 41 */ bl func_80038AD0
-/* 80038594 000341F4 48 00 02 28 */ b lbl_800387BC
-lbl_80038598:
-/* 80038598 000341F8 48 00 CF F9 */ bl func_80045590
-/* 8003859C 000341FC 7C 7E 1B 78 */ mr r30, r3
-/* 800385A0 00034200 38 80 00 00 */ li r4, 0
-/* 800385A4 00034204 48 00 D7 59 */ bl func_80045CFC
-/* 800385A8 00034208 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 800385AC 0003420C 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18
-/* 800385B0 00034210 D0 1F 0D 80 */ stfs f0, 0xd80(r31)
-/* 800385B4 00034214 40 82 01 7C */ bne lbl_80038730
-/* 800385B8 00034218 7F C3 F3 78 */ mr r3, r30
-/* 800385BC 0003421C 7F A4 EB 78 */ mr r4, r29
-/* 800385C0 00034220 38 A1 00 14 */ addi r5, r1, 0x14
-/* 800385C4 00034224 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800385C8 00034228 38 E0 00 01 */ li r7, 1
-/* 800385CC 0003422C 48 00 D6 4D */ bl func_80045C18
-/* 800385D0 00034230 2C 03 00 00 */ cmpwi r3, 0
-/* 800385D4 00034234 41 82 01 E8 */ beq lbl_800387BC
-/* 800385D8 00034238 80 7F 00 00 */ lwz r3, 0(r31)
-/* 800385DC 0003423C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 800385E0 00034240 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
-/* 800385E4 00034244 54 60 02 D2 */ rlwinm r0, r3, 0, 0xb, 9
-/* 800385E8 00034248 D0 1F 0D 78 */ stfs f0, 0xd78(r31)
-/* 800385EC 0003424C 90 1F 00 00 */ stw r0, 0(r31)
-/* 800385F0 00034250 41 82 00 44 */ beq lbl_80038634
-/* 800385F4 00034254 7F E3 FB 78 */ mr r3, r31
-/* 800385F8 00034258 38 80 00 00 */ li r4, 0
-/* 800385FC 0003425C 48 00 3C 61 */ bl func_8003C25C
-/* 80038600 00034260 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 80038604 00034264 7F E3 FB 78 */ mr r3, r31
-/* 80038608 00034268 38 80 00 0A */ li r4, 0xa
-/* 8003860C 0003426C 48 00 3C 51 */ bl func_8003C25C
-/* 80038610 00034270 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80038614 00034274 7C 00 F0 40 */ cmplw r0, r30
-/* 80038618 00034278 41 82 00 0C */ beq lbl_80038624
-/* 8003861C 0003427C 3B C0 00 0A */ li r30, 0xa
-/* 80038620 00034280 48 00 00 20 */ b lbl_80038640
-lbl_80038624:
-/* 80038624 00034284 C0 02 82 5C */ lfs f0, lbl_8064085C-_SDA2_BASE_(r2)
-/* 80038628 00034288 3B C0 00 00 */ li r30, 0
-/* 8003862C 0003428C D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80038630 00034290 48 00 00 10 */ b lbl_80038640
-lbl_80038634:
-/* 80038634 00034294 54 00 4F FE */ rlwinm r0, r0, 9, 0x1f, 0x1f
-/* 80038638 00034298 7C 00 00 D0 */ neg r0, r0
-/* 8003863C 0003429C 54 1E 06 F6 */ rlwinm r30, r0, 0, 0x1b, 0x1b
-lbl_80038640:
-/* 80038640 000342A0 7F E3 FB 78 */ mr r3, r31
-/* 80038644 000342A4 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 80038648 000342A8 38 A0 00 02 */ li r5, 2
-/* 8003864C 000342AC 48 00 17 75 */ bl func_80039DC0
-/* 80038650 000342B0 57 A0 F0 02 */ slwi r0, r29, 0x1e
-/* 80038654 000342B4 57 A4 0F FE */ srwi r4, r29, 0x1f
-/* 80038658 000342B8 7C 64 00 50 */ subf r3, r4, r0
-/* 8003865C 000342BC C0 02 82 60 */ lfs f0, lbl_80640860-_SDA2_BASE_(r2)
-/* 80038660 000342C0 54 63 10 3E */ rotlwi r3, r3, 2
-/* 80038664 000342C4 3C 00 43 30 */ lis r0, 0x4330
-/* 80038668 000342C8 7C 63 22 14 */ add r3, r3, r4
-/* 8003866C 000342CC 90 01 00 20 */ stw r0, 0x20(r1)
-/* 80038670 000342D0 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80038674 000342D4 C8 42 82 68 */ lfd f2, lbl_80640868-_SDA2_BASE_(r2)
-/* 80038678 000342D8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003867C 000342DC EC 20 00 72 */ fmuls f1, f0, f1
-/* 80038680 000342E0 7F E3 FB 78 */ mr r3, r31
-/* 80038684 000342E4 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 80038688 000342E8 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8003868C 000342EC EC 00 10 28 */ fsubs f0, f0, f2
-/* 80038690 000342F0 EC 20 00 72 */ fmuls f1, f0, f1
-/* 80038694 000342F4 48 00 0B 6D */ bl func_80039200
-/* 80038698 000342F8 7F E3 FB 78 */ mr r3, r31
-/* 8003869C 000342FC 38 81 00 08 */ addi r4, r1, 8
-/* 800386A0 00034300 48 00 04 31 */ bl func_80038AD0
-/* 800386A4 00034304 7F E3 FB 78 */ mr r3, r31
-/* 800386A8 00034308 38 81 00 14 */ addi r4, r1, 0x14
-/* 800386AC 0003430C 48 00 02 19 */ bl func_800388C4
-/* 800386B0 00034310 80 7F 00 00 */ lwz r3, 0(r31)
-/* 800386B4 00034314 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
-/* 800386B8 00034318 40 82 00 0C */ bne lbl_800386C4
-/* 800386BC 0003431C 54 60 03 19 */ rlwinm. r0, r3, 0, 0xc, 0xc
-/* 800386C0 00034320 41 82 00 FC */ beq lbl_800387BC
-lbl_800386C4:
-/* 800386C4 00034324 C3 E2 82 20 */ lfs f31, lbl_80640820-_SDA2_BASE_(r2)
-/* 800386C8 00034328 3B A0 00 00 */ li r29, 0
-lbl_800386CC:
-/* 800386CC 0003432C 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 800386D0 00034330 7F DF 02 14 */ add r30, r31, r0
-/* 800386D4 00034334 80 7E 0C 90 */ lwz r3, 0xc90(r30)
-/* 800386D8 00034338 2C 03 00 00 */ cmpwi r3, 0
-/* 800386DC 0003433C 41 82 00 44 */ beq lbl_80038720
-/* 800386E0 00034340 3C 9D 00 01 */ addis r4, r29, 1
-/* 800386E4 00034344 38 04 FF FF */ addi r0, r4, -1
-/* 800386E8 00034348 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800386EC 0003434C 28 00 00 01 */ cmplwi r0, 1
-/* 800386F0 00034350 41 81 00 30 */ bgt lbl_80038720
-/* 800386F4 00034354 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 800386F8 00034358 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 800386FC 0003435C 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 80038700 00034360 7D 89 03 A6 */ mtctr r12
-/* 80038704 00034364 4E 80 04 21 */ bctrl
-/* 80038708 00034368 80 7E 0C 90 */ lwz r3, 0xc90(r30)
-/* 8003870C 0003436C 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 80038710 00034370 60 00 00 01 */ ori r0, r0, 1
-/* 80038714 00034374 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 80038718 00034378 90 03 01 04 */ stw r0, 0x104(r3)
-/* 8003871C 0003437C D3 E3 01 08 */ stfs f31, 0x108(r3)
-lbl_80038720:
-/* 80038720 00034380 3B BD 00 01 */ addi r29, r29, 1
-/* 80038724 00034384 28 1D 00 04 */ cmplwi r29, 4
-/* 80038728 00034388 41 80 FF A4 */ blt lbl_800386CC
-/* 8003872C 0003438C 48 00 00 90 */ b lbl_800387BC
-lbl_80038730:
-/* 80038730 00034390 7F C3 F3 78 */ mr r3, r30
-/* 80038734 00034394 57 A4 07 BE */ clrlwi r4, r29, 0x1e
-/* 80038738 00034398 38 A1 00 14 */ addi r5, r1, 0x14
-/* 8003873C 0003439C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80038740 000343A0 48 00 D4 49 */ bl func_80045B88
-/* 80038744 000343A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80038748 000343A8 41 82 00 74 */ beq lbl_800387BC
-/* 8003874C 000343AC 7F E3 FB 78 */ mr r3, r31
-/* 80038750 000343B0 38 80 00 00 */ li r4, 0
-/* 80038754 000343B4 38 A0 00 02 */ li r5, 2
-/* 80038758 000343B8 48 00 16 69 */ bl func_80039DC0
-/* 8003875C 000343BC 57 A0 F0 02 */ slwi r0, r29, 0x1e
-/* 80038760 000343C0 57 A4 0F FE */ srwi r4, r29, 0x1f
-/* 80038764 000343C4 7C 64 00 50 */ subf r3, r4, r0
-/* 80038768 000343C8 C0 02 82 64 */ lfs f0, lbl_80640864-_SDA2_BASE_(r2)
-/* 8003876C 000343CC 54 63 10 3E */ rotlwi r3, r3, 2
-/* 80038770 000343D0 3C 00 43 30 */ lis r0, 0x4330
-/* 80038774 000343D4 7C 63 22 14 */ add r3, r3, r4
-/* 80038778 000343D8 90 01 00 20 */ stw r0, 0x20(r1)
-/* 8003877C 000343DC 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80038780 000343E0 C8 42 82 68 */ lfd f2, lbl_80640868-_SDA2_BASE_(r2)
-/* 80038784 000343E4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80038788 000343E8 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8003878C 000343EC 7F E3 FB 78 */ mr r3, r31
-/* 80038790 000343F0 38 80 00 00 */ li r4, 0
-/* 80038794 000343F4 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 80038798 000343F8 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8003879C 000343FC EC 20 00 72 */ fmuls f1, f0, f1
-/* 800387A0 00034400 48 00 0A 61 */ bl func_80039200
-/* 800387A4 00034404 7F E3 FB 78 */ mr r3, r31
-/* 800387A8 00034408 38 81 00 08 */ addi r4, r1, 8
-/* 800387AC 0003440C 48 00 03 25 */ bl func_80038AD0
-/* 800387B0 00034410 7F E3 FB 78 */ mr r3, r31
-/* 800387B4 00034414 38 81 00 14 */ addi r4, r1, 0x14
-/* 800387B8 00034418 48 00 01 0D */ bl func_800388C4
-lbl_800387BC:
-/* 800387BC 0003441C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 800387C0 00034420 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 800387C4 00034424 CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 800387C8 00034428 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800387CC 0003442C 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800387D0 00034430 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 800387D4 00034434 7C 08 03 A6 */ mtlr r0
-/* 800387D8 00034438 38 21 00 50 */ addi r1, r1, 0x50
-/* 800387DC 0003443C 4E 80 00 20 */ blr
-
-.global func_800387E0
-func_800387E0:
-/* 800387E0 00034440 80 04 0C 04 */ lwz r0, 0xc04(r4)
-/* 800387E4 00034444 2C 00 00 00 */ cmpwi r0, 0
-/* 800387E8 00034448 41 82 00 20 */ beq lbl_80038808
-/* 800387EC 0003444C C0 44 0C BC */ lfs f2, 0xcbc(r4)
-/* 800387F0 00034450 C0 24 0C B8 */ lfs f1, 0xcb8(r4)
-/* 800387F4 00034454 C0 04 0C B4 */ lfs f0, 0xcb4(r4)
-/* 800387F8 00034458 D0 03 00 00 */ stfs f0, 0(r3)
-/* 800387FC 0003445C D0 23 00 04 */ stfs f1, 4(r3)
-/* 80038800 00034460 D0 43 00 08 */ stfs f2, 8(r3)
-/* 80038804 00034464 4E 80 00 20 */ blr
-lbl_80038808:
-/* 80038808 00034468 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003880C 0003446C D0 03 00 00 */ stfs f0, 0(r3)
-/* 80038810 00034470 D0 03 00 04 */ stfs f0, 4(r3)
-/* 80038814 00034474 D0 03 00 08 */ stfs f0, 8(r3)
-/* 80038818 00034478 4E 80 00 20 */ blr
-
-.global func_8003881C
-func_8003881C:
-/* 8003881C 0003447C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80038820 00034480 7C 08 02 A6 */ mflr r0
-/* 80038824 00034484 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80038828 00034488 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003882C 0003448C 7C 9F 23 78 */ mr r31, r4
-/* 80038830 00034490 93 C1 00 08 */ stw r30, 8(r1)
-/* 80038834 00034494 7C 7E 1B 78 */ mr r30, r3
-/* 80038838 00034498 80 A3 0C 04 */ lwz r5, 0xc04(r3)
-/* 8003883C 0003449C 2C 05 00 00 */ cmpwi r5, 0
-/* 80038840 000344A0 41 82 00 6C */ beq lbl_800388AC
-/* 80038844 000344A4 80 65 00 08 */ lwz r3, 8(r5)
-/* 80038848 000344A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003884C 000344AC 41 82 00 30 */ beq lbl_8003887C
-/* 80038850 000344B0 80 63 00 00 */ lwz r3, 0(r3)
-/* 80038854 000344B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80038858 000344B8 41 82 00 24 */ beq lbl_8003887C
-/* 8003885C 000344BC C0 04 00 00 */ lfs f0, 0(r4)
-/* 80038860 000344C0 C0 24 00 04 */ lfs f1, 4(r4)
-/* 80038864 000344C4 D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 80038868 000344C8 C0 04 00 08 */ lfs f0, 8(r4)
-/* 8003886C 000344CC 38 80 00 01 */ li r4, 1
-/* 80038870 000344D0 D0 23 00 24 */ stfs f1, 0x24(r3)
-/* 80038874 000344D4 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 80038878 000344D8 48 1B 9E 41 */ bl func_801F26B8
-lbl_8003887C:
-/* 8003887C 000344DC 80 BF 00 00 */ lwz r5, 0(r31)
-/* 80038880 000344E0 38 7E 00 04 */ addi r3, r30, 4
-/* 80038884 000344E4 80 9F 00 04 */ lwz r4, 4(r31)
-/* 80038888 000344E8 80 1F 00 08 */ lwz r0, 8(r31)
-/* 8003888C 000344EC 90 BE 0C B4 */ stw r5, 0xcb4(r30)
-/* 80038890 000344F0 90 9E 0C B8 */ stw r4, 0xcb8(r30)
-/* 80038894 000344F4 90 1E 0C BC */ stw r0, 0xcbc(r30)
-/* 80038898 000344F8 48 01 7A F1 */ bl func_80050388
-/* 8003889C 000344FC 38 7E 00 28 */ addi r3, r30, 0x28
-/* 800388A0 00034500 48 01 7A E9 */ bl func_80050388
-/* 800388A4 00034504 38 7E 00 4C */ addi r3, r30, 0x4c
-/* 800388A8 00034508 48 01 7A E1 */ bl func_80050388
-lbl_800388AC:
-/* 800388AC 0003450C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800388B0 00034510 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800388B4 00034514 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800388B8 00034518 7C 08 03 A6 */ mtlr r0
-/* 800388BC 0003451C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800388C0 00034520 4E 80 00 20 */ blr
-
-.global func_800388C4
-func_800388C4:
-/* 800388C4 00034524 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800388C8 00034528 7C 08 02 A6 */ mflr r0
-/* 800388CC 0003452C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800388D0 00034530 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800388D4 00034534 7C 7F 1B 78 */ mr r31, r3
-/* 800388D8 00034538 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 800388DC 0003453C 2C 00 00 00 */ cmpwi r0, 0
-/* 800388E0 00034540 41 82 00 20 */ beq lbl_80038900
-/* 800388E4 00034544 4B FF FF 39 */ bl func_8003881C
-/* 800388E8 00034548 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 800388EC 0003454C 38 80 00 01 */ li r4, 1
-/* 800388F0 00034550 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 800388F4 00034554 48 1B DF 55 */ bl func_801F6848
-/* 800388F8 00034558 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 800388FC 0003455C 48 1B D1 A1 */ bl func_801F5A9C
-lbl_80038900:
-/* 80038900 00034560 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80038904 00034564 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80038908 00034568 7C 08 03 A6 */ mtlr r0
-/* 8003890C 0003456C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80038910 00034570 4E 80 00 20 */ blr
-
-.global func_80038914
-func_80038914:
-/* 80038914 00034574 80 04 0C 04 */ lwz r0, 0xc04(r4)
-/* 80038918 00034578 2C 00 00 00 */ cmpwi r0, 0
-/* 8003891C 0003457C 41 82 00 20 */ beq lbl_8003893C
-/* 80038920 00034580 C0 44 0C D4 */ lfs f2, 0xcd4(r4)
-/* 80038924 00034584 C0 24 0C D0 */ lfs f1, 0xcd0(r4)
-/* 80038928 00034588 C0 04 0C CC */ lfs f0, 0xccc(r4)
-/* 8003892C 0003458C D0 03 00 00 */ stfs f0, 0(r3)
-/* 80038930 00034590 D0 23 00 04 */ stfs f1, 4(r3)
-/* 80038934 00034594 D0 43 00 08 */ stfs f2, 8(r3)
-/* 80038938 00034598 4E 80 00 20 */ blr
-lbl_8003893C:
-/* 8003893C 0003459C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 80038940 000345A0 D0 03 00 00 */ stfs f0, 0(r3)
-/* 80038944 000345A4 D0 03 00 04 */ stfs f0, 4(r3)
-/* 80038948 000345A8 D0 03 00 08 */ stfs f0, 8(r3)
-/* 8003894C 000345AC 4E 80 00 20 */ blr
-
-.global func_80038950
-func_80038950:
-/* 80038950 000345B0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80038954 000345B4 7C 08 02 A6 */ mflr r0
-/* 80038958 000345B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003895C 000345BC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80038960 000345C0 7C 9F 23 78 */ mr r31, r4
-/* 80038964 000345C4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80038968 000345C8 7C 7E 1B 78 */ mr r30, r3
-/* 8003896C 000345CC 80 A3 0C 04 */ lwz r5, 0xc04(r3)
-/* 80038970 000345D0 2C 05 00 00 */ cmpwi r5, 0
-/* 80038974 000345D4 41 82 01 08 */ beq lbl_80038A7C
-/* 80038978 000345D8 80 65 00 08 */ lwz r3, 8(r5)
-/* 8003897C 000345DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80038980 000345E0 41 82 00 CC */ beq lbl_80038A4C
-/* 80038984 000345E4 80 63 00 00 */ lwz r3, 0(r3)
-/* 80038988 000345E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003898C 000345EC 41 82 00 C0 */ beq lbl_80038A4C
-/* 80038990 000345F0 C0 04 00 00 */ lfs f0, 0(r4)
-/* 80038994 000345F4 C0 42 82 70 */ lfs f2, lbl_80640870-_SDA2_BASE_(r2)
-/* 80038998 000345F8 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 8003899C 000345FC C0 24 00 04 */ lfs f1, 4(r4)
-/* 800389A0 00034600 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 800389A4 00034604 C0 04 00 08 */ lfs f0, 8(r4)
-/* 800389A8 00034608 D0 23 00 4C */ stfs f1, 0x4c(r3)
-/* 800389AC 0003460C D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 800389B0 00034610 40 80 00 2C */ bge lbl_800389DC
-/* 800389B4 00034614 C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 800389B8 00034618 C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
-/* 800389BC 0003461C FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 800389C0 00034620 40 81 00 1C */ ble lbl_800389DC
-/* 800389C4 00034624 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 800389C8 00034628 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800389CC 0003462C 40 80 00 08 */ bge lbl_800389D4
-/* 800389D0 00034630 48 00 00 08 */ b lbl_800389D8
-lbl_800389D4:
-/* 800389D4 00034634 FC 60 10 90 */ fmr f3, f2
-lbl_800389D8:
-/* 800389D8 00034638 D0 63 00 48 */ stfs f3, 0x48(r3)
-lbl_800389DC:
-/* 800389DC 0003463C C0 43 00 4C */ lfs f2, 0x4c(r3)
-/* 800389E0 00034640 C0 22 82 70 */ lfs f1, lbl_80640870-_SDA2_BASE_(r2)
-/* 800389E4 00034644 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 800389E8 00034648 40 80 00 28 */ bge lbl_80038A10
-/* 800389EC 0003464C C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
-/* 800389F0 00034650 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 800389F4 00034654 40 81 00 1C */ ble lbl_80038A10
-/* 800389F8 00034658 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 800389FC 0003465C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80038A00 00034660 40 80 00 08 */ bge lbl_80038A08
-/* 80038A04 00034664 48 00 00 08 */ b lbl_80038A0C
-lbl_80038A08:
-/* 80038A08 00034668 FC 60 08 90 */ fmr f3, f1
-lbl_80038A0C:
-/* 80038A0C 0003466C D0 63 00 4C */ stfs f3, 0x4c(r3)
-lbl_80038A10:
-/* 80038A10 00034670 C0 43 00 50 */ lfs f2, 0x50(r3)
-/* 80038A14 00034674 C0 22 82 70 */ lfs f1, lbl_80640870-_SDA2_BASE_(r2)
-/* 80038A18 00034678 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80038A1C 0003467C 40 80 00 28 */ bge lbl_80038A44
-/* 80038A20 00034680 C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
-/* 80038A24 00034684 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 80038A28 00034688 40 81 00 1C */ ble lbl_80038A44
-/* 80038A2C 0003468C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 80038A30 00034690 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80038A34 00034694 40 80 00 08 */ bge lbl_80038A3C
-/* 80038A38 00034698 48 00 00 08 */ b lbl_80038A40
-lbl_80038A3C:
-/* 80038A3C 0003469C FC 60 08 90 */ fmr f3, f1
-lbl_80038A40:
-/* 80038A40 000346A0 D0 63 00 50 */ stfs f3, 0x50(r3)
-lbl_80038A44:
-/* 80038A44 000346A4 38 80 00 01 */ li r4, 1
-/* 80038A48 000346A8 48 1B 9C 71 */ bl func_801F26B8
-lbl_80038A4C:
-/* 80038A4C 000346AC 80 BF 00 00 */ lwz r5, 0(r31)
-/* 80038A50 000346B0 38 7E 00 DC */ addi r3, r30, 0xdc
-/* 80038A54 000346B4 80 9F 00 04 */ lwz r4, 4(r31)
-/* 80038A58 000346B8 80 1F 00 08 */ lwz r0, 8(r31)
-/* 80038A5C 000346BC 90 BE 0C CC */ stw r5, 0xccc(r30)
-/* 80038A60 000346C0 90 9E 0C D0 */ stw r4, 0xcd0(r30)
-/* 80038A64 000346C4 90 1E 0C D4 */ stw r0, 0xcd4(r30)
-/* 80038A68 000346C8 48 01 79 21 */ bl func_80050388
-/* 80038A6C 000346CC 38 7E 01 00 */ addi r3, r30, 0x100
-/* 80038A70 000346D0 48 01 79 19 */ bl func_80050388
-/* 80038A74 000346D4 38 7E 01 24 */ addi r3, r30, 0x124
-/* 80038A78 000346D8 48 01 79 11 */ bl func_80050388
-lbl_80038A7C:
-/* 80038A7C 000346DC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80038A80 000346E0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80038A84 000346E4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80038A88 000346E8 7C 08 03 A6 */ mtlr r0
-/* 80038A8C 000346EC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80038A90 000346F0 4E 80 00 20 */ blr
-
-.global func_80038A94
-func_80038A94:
-/* 80038A94 000346F4 80 04 0C 04 */ lwz r0, 0xc04(r4)
-/* 80038A98 000346F8 2C 00 00 00 */ cmpwi r0, 0
-/* 80038A9C 000346FC 41 82 00 20 */ beq lbl_80038ABC
-/* 80038AA0 00034700 C0 44 0C C8 */ lfs f2, 0xcc8(r4)
-/* 80038AA4 00034704 C0 24 0C C4 */ lfs f1, 0xcc4(r4)
-/* 80038AA8 00034708 C0 04 0C C0 */ lfs f0, 0xcc0(r4)
-/* 80038AAC 0003470C D0 03 00 00 */ stfs f0, 0(r3)
-/* 80038AB0 00034710 D0 23 00 04 */ stfs f1, 4(r3)
-/* 80038AB4 00034714 D0 43 00 08 */ stfs f2, 8(r3)
-/* 80038AB8 00034718 4E 80 00 20 */ blr
-lbl_80038ABC:
-/* 80038ABC 0003471C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 80038AC0 00034720 D0 03 00 00 */ stfs f0, 0(r3)
-/* 80038AC4 00034724 D0 03 00 04 */ stfs f0, 4(r3)
-/* 80038AC8 00034728 D0 03 00 08 */ stfs f0, 8(r3)
-/* 80038ACC 0003472C 4E 80 00 20 */ blr
-
-.global func_80038AD0
-func_80038AD0:
-/* 80038AD0 00034730 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80038AD4 00034734 7C 08 02 A6 */ mflr r0
-/* 80038AD8 00034738 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80038ADC 0003473C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80038AE0 00034740 7C 7F 1B 78 */ mr r31, r3
-/* 80038AE4 00034744 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 80038AE8 00034748 2C 00 00 00 */ cmpwi r0, 0
-/* 80038AEC 0003474C 41 82 00 8C */ beq lbl_80038B78
-/* 80038AF0 00034750 80 C4 00 00 */ lwz r6, 0(r4)
-/* 80038AF4 00034754 80 A4 00 04 */ lwz r5, 4(r4)
-/* 80038AF8 00034758 80 04 00 08 */ lwz r0, 8(r4)
-/* 80038AFC 0003475C 90 C3 0C C0 */ stw r6, 0xcc0(r3)
-/* 80038B00 00034760 90 A3 0C C4 */ stw r5, 0xcc4(r3)
-/* 80038B04 00034764 90 03 0C C8 */ stw r0, 0xcc8(r3)
-/* 80038B08 00034768 38 61 00 08 */ addi r3, r1, 8
-/* 80038B0C 0003476C 48 1E AB B5 */ bl func_802236C0
-/* 80038B10 00034770 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 80038B14 00034774 80 63 00 08 */ lwz r3, 8(r3)
-/* 80038B18 00034778 2C 03 00 00 */ cmpwi r3, 0
-/* 80038B1C 0003477C 41 82 00 44 */ beq lbl_80038B60
-/* 80038B20 00034780 80 63 00 00 */ lwz r3, 0(r3)
-/* 80038B24 00034784 2C 03 00 00 */ cmpwi r3, 0
-/* 80038B28 00034788 41 82 00 38 */ beq lbl_80038B60
-/* 80038B2C 0003478C C0 01 00 08 */ lfs f0, 8(r1)
-/* 80038B30 00034790 38 80 00 01 */ li r4, 1
-/* 80038B34 00034794 D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 80038B38 00034798 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80038B3C 0003479C D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 80038B40 000347A0 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80038B44 000347A4 D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 80038B48 000347A8 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 80038B4C 000347AC D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 80038B50 000347B0 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80038B54 000347B4 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80038B58 000347B8 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80038B5C 000347BC 48 1B 9B 5D */ bl func_801F26B8
-lbl_80038B60:
-/* 80038B60 000347C0 38 7F 00 70 */ addi r3, r31, 0x70
-/* 80038B64 000347C4 48 01 78 25 */ bl func_80050388
-/* 80038B68 000347C8 38 7F 00 94 */ addi r3, r31, 0x94
-/* 80038B6C 000347CC 48 01 78 1D */ bl func_80050388
-/* 80038B70 000347D0 38 7F 00 B8 */ addi r3, r31, 0xb8
-/* 80038B74 000347D4 48 01 78 15 */ bl func_80050388
-lbl_80038B78:
-/* 80038B78 000347D8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80038B7C 000347DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80038B80 000347E0 7C 08 03 A6 */ mtlr r0
-/* 80038B84 000347E4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80038B88 000347E8 4E 80 00 20 */ blr
-
-.global func_80038B8C
-func_80038B8C:
-/* 80038B8C 000347EC 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 80038B90 000347F0 7C 08 02 A6 */ mflr r0
-/* 80038B94 000347F4 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80038B98 000347F8 DB E1 00 90 */ stfd f31, 0x90(r1)
-/* 80038B9C 000347FC F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
-/* 80038BA0 00034800 DB C1 00 80 */ stfd f30, 0x80(r1)
-/* 80038BA4 00034804 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
-/* 80038BA8 00034808 DB A1 00 70 */ stfd f29, 0x70(r1)
-/* 80038BAC 0003480C F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
-/* 80038BB0 00034810 3C 00 43 30 */ lis r0, 0x4330
-/* 80038BB4 00034814 C3 C2 82 78 */ lfs f30, lbl_80640878-_SDA2_BASE_(r2)
-/* 80038BB8 00034818 93 E1 00 6C */ stw r31, 0x6c(r1)
-/* 80038BBC 0003481C 7C 9F 23 78 */ mr r31, r4
-/* 80038BC0 00034820 93 C1 00 68 */ stw r30, 0x68(r1)
-/* 80038BC4 00034824 7C 7E 1B 78 */ mr r30, r3
-/* 80038BC8 00034828 7F C4 F3 78 */ mr r4, r30
-/* 80038BCC 0003482C 38 61 00 20 */ addi r3, r1, 0x20
-/* 80038BD0 00034830 90 01 00 48 */ stw r0, 0x48(r1)
-/* 80038BD4 00034834 90 01 00 50 */ stw r0, 0x50(r1)
-/* 80038BD8 00034838 4B FF FE BD */ bl func_80038A94
-/* 80038BDC 0003483C C3 A1 00 24 */ lfs f29, 0x24(r1)
-/* 80038BE0 00034840 7F C4 F3 78 */ mr r4, r30
-/* 80038BE4 00034844 38 61 00 14 */ addi r3, r1, 0x14
-/* 80038BE8 00034848 4B FF FB F9 */ bl func_800387E0
-/* 80038BEC 0003484C 7F E3 FB 78 */ mr r3, r31
-/* 80038BF0 00034850 38 81 00 14 */ addi r4, r1, 0x14
-/* 80038BF4 00034854 38 A1 00 2C */ addi r5, r1, 0x2c
-/* 80038BF8 00034858 48 24 40 F1 */ bl PSVECSubtract
-/* 80038BFC 0003485C C0 41 00 34 */ lfs f2, 0x34(r1)
-/* 80038C00 00034860 C0 21 00 2C */ lfs f1, 0x2c(r1)
-/* 80038C04 00034864 48 19 B9 D9 */ bl atan2
-/* 80038C08 00034868 EC 5D F0 24 */ fdivs f2, f29, f30
-/* 80038C0C 0003486C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 80038C10 00034870 FC 40 10 1E */ fctiwz f2, f2
-/* 80038C14 00034874 FF E0 08 18 */ frsp f31, f1
-/* 80038C18 00034878 FC 1D 00 40 */ fcmpo cr0, f29, f0
-/* 80038C1C 0003487C D8 41 00 58 */ stfd f2, 0x58(r1)
-/* 80038C20 00034880 80 61 00 5C */ lwz r3, 0x5c(r1)
-/* 80038C24 00034884 40 80 00 38 */ bge lbl_80038C5C
-/* 80038C28 00034888 38 03 FF FF */ addi r0, r3, -1
-/* 80038C2C 0003488C 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 80038C30 00034890 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80038C34 00034894 90 61 00 4C */ stw r3, 0x4c(r1)
-/* 80038C38 00034898 C8 42 82 68 */ lfd f2, lbl_80640868-_SDA2_BASE_(r2)
-/* 80038C3C 0003489C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80038C40 000348A0 C8 21 00 48 */ lfd f1, 0x48(r1)
-/* 80038C44 000348A4 C8 01 00 50 */ lfd f0, 0x50(r1)
-/* 80038C48 000348A8 EC 21 10 28 */ fsubs f1, f1, f2
-/* 80038C4C 000348AC EC 00 10 28 */ fsubs f0, f0, f2
-/* 80038C50 000348B0 EC 21 07 B2 */ fmuls f1, f1, f30
-/* 80038C54 000348B4 EC 40 07 B2 */ fmuls f2, f0, f30
-/* 80038C58 000348B8 48 00 00 3C */ b lbl_80038C94
-lbl_80038C5C:
-/* 80038C5C 000348BC 38 03 00 01 */ addi r0, r3, 1
-/* 80038C60 000348C0 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 80038C64 000348C4 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80038C68 000348C8 90 61 00 4C */ stw r3, 0x4c(r1)
-/* 80038C6C 000348CC C8 42 82 68 */ lfd f2, lbl_80640868-_SDA2_BASE_(r2)
-/* 80038C70 000348D0 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80038C74 000348D4 C8 21 00 48 */ lfd f1, 0x48(r1)
-/* 80038C78 000348D8 C8 01 00 50 */ lfd f0, 0x50(r1)
-/* 80038C7C 000348DC EC 21 10 28 */ fsubs f1, f1, f2
-/* 80038C80 000348E0 EC 00 10 28 */ fsubs f0, f0, f2
-/* 80038C84 000348E4 EC 41 07 B2 */ fmuls f2, f1, f30
-/* 80038C88 000348E8 EC 20 07 B2 */ fmuls f1, f0, f30
-/* 80038C8C 000348EC 48 00 00 08 */ b lbl_80038C94
-lbl_80038C90:
-/* 80038C90 000348F0 EF FF F0 2A */ fadds f31, f31, f30
-lbl_80038C94:
-/* 80038C94 000348F4 FC 1F 10 40 */ fcmpo cr0, f31, f2
-/* 80038C98 000348F8 41 80 FF F8 */ blt lbl_80038C90
-/* 80038C9C 000348FC 48 00 00 08 */ b lbl_80038CA4
-lbl_80038CA0:
-/* 80038CA0 00034900 EF FF F0 28 */ fsubs f31, f31, f30
-lbl_80038CA4:
-/* 80038CA4 00034904 FC 1F 08 40 */ fcmpo cr0, f31, f1
-/* 80038CA8 00034908 41 81 FF F8 */ bgt lbl_80038CA0
-/* 80038CAC 0003490C 7F C4 F3 78 */ mr r4, r30
-/* 80038CB0 00034910 38 61 00 08 */ addi r3, r1, 8
-/* 80038CB4 00034914 4B FF FD E1 */ bl func_80038A94
-/* 80038CB8 00034918 C0 21 00 08 */ lfs f1, 8(r1)
-/* 80038CBC 0003491C 7F C3 F3 78 */ mr r3, r30
-/* 80038CC0 00034920 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80038CC4 00034924 38 81 00 38 */ addi r4, r1, 0x38
-/* 80038CC8 00034928 D0 21 00 38 */ stfs f1, 0x38(r1)
-/* 80038CCC 0003492C D0 01 00 40 */ stfs f0, 0x40(r1)
-/* 80038CD0 00034930 D3 E1 00 3C */ stfs f31, 0x3c(r1)
-/* 80038CD4 00034934 4B FF FD FD */ bl func_80038AD0
-/* 80038CD8 00034938 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
-/* 80038CDC 0003493C CB E1 00 90 */ lfd f31, 0x90(r1)
-/* 80038CE0 00034940 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
-/* 80038CE4 00034944 CB C1 00 80 */ lfd f30, 0x80(r1)
-/* 80038CE8 00034948 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
-/* 80038CEC 0003494C CB A1 00 70 */ lfd f29, 0x70(r1)
-/* 80038CF0 00034950 83 E1 00 6C */ lwz r31, 0x6c(r1)
-/* 80038CF4 00034954 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80038CF8 00034958 83 C1 00 68 */ lwz r30, 0x68(r1)
-/* 80038CFC 0003495C 7C 08 03 A6 */ mtlr r0
-/* 80038D00 00034960 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80038D04 00034964 4E 80 00 20 */ blr
-
-.global func_80038D08
-func_80038D08:
-/* 80038D08 00034968 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 80038D0C 0003496C 7C 08 02 A6 */ mflr r0
-/* 80038D10 00034970 90 01 00 84 */ stw r0, 0x84(r1)
-/* 80038D14 00034974 DB E1 00 70 */ stfd f31, 0x70(r1)
-/* 80038D18 00034978 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
-/* 80038D1C 0003497C DB C1 00 60 */ stfd f30, 0x60(r1)
-/* 80038D20 00034980 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
-/* 80038D24 00034984 FF C0 08 90 */ fmr f30, f1
-/* 80038D28 00034988 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 80038D2C 0003498C 7C BF 2B 78 */ mr r31, r5
-/* 80038D30 00034990 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 80038D34 00034994 7C 9E 23 78 */ mr r30, r4
-/* 80038D38 00034998 93 A1 00 54 */ stw r29, 0x54(r1)
-/* 80038D3C 0003499C 7C 7D 1B 78 */ mr r29, r3
-/* 80038D40 000349A0 A0 03 05 1C */ lhz r0, 0x51c(r3)
-/* 80038D44 000349A4 28 00 00 09 */ cmplwi r0, 9
-/* 80038D48 000349A8 40 80 00 10 */ bge lbl_80038D58
-/* 80038D4C 000349AC 88 03 05 20 */ lbz r0, 0x520(r3)
-/* 80038D50 000349B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80038D54 000349B4 40 82 00 D8 */ bne lbl_80038E2C
-lbl_80038D58:
-/* 80038D58 000349B8 7F A4 EB 78 */ mr r4, r29
-/* 80038D5C 000349BC 38 61 00 20 */ addi r3, r1, 0x20
-/* 80038D60 000349C0 38 A0 00 0E */ li r5, 0xe
-/* 80038D64 000349C4 48 00 29 11 */ bl func_8003B674
-/* 80038D68 000349C8 7F C4 F3 78 */ mr r4, r30
-/* 80038D6C 000349CC 38 61 00 2C */ addi r3, r1, 0x2c
-/* 80038D70 000349D0 38 A0 00 0A */ li r5, 0xa
-/* 80038D74 000349D4 48 00 29 01 */ bl func_8003B674
-/* 80038D78 000349D8 38 61 00 2C */ addi r3, r1, 0x2c
-/* 80038D7C 000349DC 38 81 00 20 */ addi r4, r1, 0x20
-/* 80038D80 000349E0 38 A1 00 38 */ addi r5, r1, 0x38
-/* 80038D84 000349E4 48 24 3F 65 */ bl PSVECSubtract
-/* 80038D88 000349E8 C0 41 00 40 */ lfs f2, 0x40(r1)
-/* 80038D8C 000349EC C0 21 00 38 */ lfs f1, 0x38(r1)
-/* 80038D90 000349F0 48 19 B8 4D */ bl atan2
-/* 80038D94 000349F4 FF E0 08 18 */ frsp f31, f1
-/* 80038D98 000349F8 7F A4 EB 78 */ mr r4, r29
-/* 80038D9C 000349FC 38 61 00 14 */ addi r3, r1, 0x14
-/* 80038DA0 00034A00 4B FF FC F5 */ bl func_80038A94
-/* 80038DA4 00034A04 FC 40 F8 90 */ fmr f2, f31
-/* 80038DA8 00034A08 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 80038DAC 00034A0C 7F A3 EB 78 */ mr r3, r29
-/* 80038DB0 00034A10 48 00 1C C5 */ bl func_8003AA74
-/* 80038DB4 00034A14 EF FF 08 28 */ fsubs f31, f31, f1
-/* 80038DB8 00034A18 38 61 00 38 */ addi r3, r1, 0x38
-/* 80038DBC 00034A1C 48 24 3F C9 */ bl PSVECMag
-/* 80038DC0 00034A20 C0 41 00 3C */ lfs f2, 0x3c(r1)
-/* 80038DC4 00034A24 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2)
-/* 80038DC8 00034A28 EC 22 08 24 */ fdivs f1, f2, f1
-/* 80038DCC 00034A2C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80038DD0 00034A30 4C 41 13 82 */ cror 2, 1, 2
-/* 80038DD4 00034A34 40 82 00 0C */ bne lbl_80038DE0
-/* 80038DD8 00034A38 C0 02 82 7C */ lfs f0, lbl_8064087C-_SDA2_BASE_(r2)
-/* 80038DDC 00034A3C 48 00 00 24 */ b lbl_80038E00
-lbl_80038DE0:
-/* 80038DE0 00034A40 C0 02 82 44 */ lfs f0, lbl_80640844-_SDA2_BASE_(r2)
-/* 80038DE4 00034A44 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80038DE8 00034A48 4C 40 13 82 */ cror 2, 0, 2
-/* 80038DEC 00034A4C 40 82 00 0C */ bne lbl_80038DF8
-/* 80038DF0 00034A50 C0 02 82 80 */ lfs f0, lbl_80640880-_SDA2_BASE_(r2)
-/* 80038DF4 00034A54 48 00 00 0C */ b lbl_80038E00
-lbl_80038DF8:
-/* 80038DF8 00034A58 48 19 B7 E1 */ bl asin
-/* 80038DFC 00034A5C FC 00 08 18 */ frsp f0, f1
-lbl_80038E00:
-/* 80038E00 00034A60 FC 40 00 50 */ fneg f2, f0
-/* 80038E04 00034A64 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 80038E08 00034A68 FC 20 F0 90 */ fmr f1, f30
-/* 80038E0C 00034A6C D3 E1 00 0C */ stfs f31, 0xc(r1)
-/* 80038E10 00034A70 7F A3 EB 78 */ mr r3, r29
-/* 80038E14 00034A74 7F E6 FB 78 */ mr r6, r31
-/* 80038E18 00034A78 D0 41 00 08 */ stfs f2, 8(r1)
-/* 80038E1C 00034A7C 38 81 00 08 */ addi r4, r1, 8
-/* 80038E20 00034A80 38 A0 00 0E */ li r5, 0xe
-/* 80038E24 00034A84 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80038E28 00034A88 48 00 18 A1 */ bl func_8003A6C8
-lbl_80038E2C:
-/* 80038E2C 00034A8C E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
-/* 80038E30 00034A90 CB E1 00 70 */ lfd f31, 0x70(r1)
-/* 80038E34 00034A94 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
-/* 80038E38 00034A98 CB C1 00 60 */ lfd f30, 0x60(r1)
-/* 80038E3C 00034A9C 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 80038E40 00034AA0 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 80038E44 00034AA4 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 80038E48 00034AA8 83 A1 00 54 */ lwz r29, 0x54(r1)
-/* 80038E4C 00034AAC 7C 08 03 A6 */ mtlr r0
-/* 80038E50 00034AB0 38 21 00 80 */ addi r1, r1, 0x80
-/* 80038E54 00034AB4 4E 80 00 20 */ blr
-
-.global func_80038E58
-func_80038E58:
-/* 80038E58 00034AB8 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80038E5C 00034ABC 7C 08 02 A6 */ mflr r0
-/* 80038E60 00034AC0 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80038E64 00034AC4 DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 80038E68 00034AC8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 80038E6C 00034ACC DB C1 00 50 */ stfd f30, 0x50(r1)
-/* 80038E70 00034AD0 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
-/* 80038E74 00034AD4 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 80038E78 00034AD8 7C 9F 23 78 */ mr r31, r4
-/* 80038E7C 00034ADC 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 80038E80 00034AE0 7C 7E 1B 78 */ mr r30, r3
-/* 80038E84 00034AE4 A0 03 05 1C */ lhz r0, 0x51c(r3)
-/* 80038E88 00034AE8 28 00 00 09 */ cmplwi r0, 9
-/* 80038E8C 00034AEC 40 80 00 10 */ bge lbl_80038E9C
-/* 80038E90 00034AF0 88 03 05 20 */ lbz r0, 0x520(r3)
-/* 80038E94 00034AF4 2C 00 00 00 */ cmpwi r0, 0
-/* 80038E98 00034AF8 40 82 00 F0 */ bne lbl_80038F88
-lbl_80038E9C:
-/* 80038E9C 00034AFC C3 C2 82 84 */ lfs f30, lbl_80640884-_SDA2_BASE_(r2)
-/* 80038EA0 00034B00 7F C4 F3 78 */ mr r4, r30
-/* 80038EA4 00034B04 38 61 00 20 */ addi r3, r1, 0x20
-/* 80038EA8 00034B08 38 A0 00 0E */ li r5, 0xe
-/* 80038EAC 00034B0C 48 00 27 C9 */ bl func_8003B674
-/* 80038EB0 00034B10 7F E4 FB 78 */ mr r4, r31
-/* 80038EB4 00034B14 38 61 00 2C */ addi r3, r1, 0x2c
-/* 80038EB8 00034B18 38 A0 00 0A */ li r5, 0xa
-/* 80038EBC 00034B1C 48 00 27 B9 */ bl func_8003B674
-/* 80038EC0 00034B20 38 61 00 2C */ addi r3, r1, 0x2c
-/* 80038EC4 00034B24 38 81 00 20 */ addi r4, r1, 0x20
-/* 80038EC8 00034B28 38 A1 00 38 */ addi r5, r1, 0x38
-/* 80038ECC 00034B2C 48 24 3E 1D */ bl PSVECSubtract
-/* 80038ED0 00034B30 C0 41 00 40 */ lfs f2, 0x40(r1)
-/* 80038ED4 00034B34 C0 21 00 38 */ lfs f1, 0x38(r1)
-/* 80038ED8 00034B38 48 19 B7 05 */ bl atan2
-/* 80038EDC 00034B3C FF E0 08 18 */ frsp f31, f1
-/* 80038EE0 00034B40 7F C4 F3 78 */ mr r4, r30
-/* 80038EE4 00034B44 38 61 00 14 */ addi r3, r1, 0x14
-/* 80038EE8 00034B48 4B FF FB AD */ bl func_80038A94
-/* 80038EEC 00034B4C FC 40 F8 90 */ fmr f2, f31
-/* 80038EF0 00034B50 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 80038EF4 00034B54 7F C3 F3 78 */ mr r3, r30
-/* 80038EF8 00034B58 48 00 1B 7D */ bl func_8003AA74
-/* 80038EFC 00034B5C EF FF 08 28 */ fsubs f31, f31, f1
-/* 80038F00 00034B60 FC 1F F0 40 */ fcmpo cr0, f31, f30
-/* 80038F04 00034B64 40 81 00 08 */ ble lbl_80038F0C
-/* 80038F08 00034B68 FF E0 F0 90 */ fmr f31, f30
-lbl_80038F0C:
-/* 80038F0C 00034B6C FC 00 F0 50 */ fneg f0, f30
-/* 80038F10 00034B70 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 80038F14 00034B74 40 80 00 08 */ bge lbl_80038F1C
-/* 80038F18 00034B78 FF E0 00 90 */ fmr f31, f0
-lbl_80038F1C:
-/* 80038F1C 00034B7C 38 61 00 38 */ addi r3, r1, 0x38
-/* 80038F20 00034B80 48 24 3E 65 */ bl PSVECMag
-/* 80038F24 00034B84 C0 41 00 3C */ lfs f2, 0x3c(r1)
-/* 80038F28 00034B88 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2)
-/* 80038F2C 00034B8C EC 22 08 24 */ fdivs f1, f2, f1
-/* 80038F30 00034B90 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80038F34 00034B94 4C 41 13 82 */ cror 2, 1, 2
-/* 80038F38 00034B98 40 82 00 0C */ bne lbl_80038F44
-/* 80038F3C 00034B9C C0 02 82 7C */ lfs f0, lbl_8064087C-_SDA2_BASE_(r2)
-/* 80038F40 00034BA0 48 00 00 24 */ b lbl_80038F64
-lbl_80038F44:
-/* 80038F44 00034BA4 C0 02 82 44 */ lfs f0, lbl_80640844-_SDA2_BASE_(r2)
-/* 80038F48 00034BA8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80038F4C 00034BAC 4C 40 13 82 */ cror 2, 0, 2
-/* 80038F50 00034BB0 40 82 00 0C */ bne lbl_80038F5C
-/* 80038F54 00034BB4 C0 02 82 80 */ lfs f0, lbl_80640880-_SDA2_BASE_(r2)
-/* 80038F58 00034BB8 48 00 00 0C */ b lbl_80038F64
-lbl_80038F5C:
-/* 80038F5C 00034BBC 48 19 B6 7D */ bl asin
-/* 80038F60 00034BC0 FC 00 08 18 */ frsp f0, f1
-lbl_80038F64:
-/* 80038F64 00034BC4 FC 20 00 50 */ fneg f1, f0
-/* 80038F68 00034BC8 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 80038F6C 00034BCC D3 E1 00 0C */ stfs f31, 0xc(r1)
-/* 80038F70 00034BD0 7F C3 F3 78 */ mr r3, r30
-/* 80038F74 00034BD4 38 81 00 08 */ addi r4, r1, 8
-/* 80038F78 00034BD8 38 A0 00 0E */ li r5, 0xe
-/* 80038F7C 00034BDC D0 21 00 08 */ stfs f1, 8(r1)
-/* 80038F80 00034BE0 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80038F84 00034BE4 48 00 19 D5 */ bl func_8003A958
-lbl_80038F88:
-/* 80038F88 00034BE8 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 80038F8C 00034BEC CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 80038F90 00034BF0 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
-/* 80038F94 00034BF4 CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 80038F98 00034BF8 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 80038F9C 00034BFC 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80038FA0 00034C00 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 80038FA4 00034C04 7C 08 03 A6 */ mtlr r0
-/* 80038FA8 00034C08 38 21 00 70 */ addi r1, r1, 0x70
-/* 80038FAC 00034C0C 4E 80 00 20 */ blr
-
-.global func_80038FB0
-func_80038FB0:
-/* 80038FB0 00034C10 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80038FB4 00034C14 7C 08 02 A6 */ mflr r0
-/* 80038FB8 00034C18 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80038FBC 00034C1C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80038FC0 00034C20 7C 7F 1B 78 */ mr r31, r3
-/* 80038FC4 00034C24 A0 03 05 1C */ lhz r0, 0x51c(r3)
-/* 80038FC8 00034C28 28 00 00 09 */ cmplwi r0, 9
-/* 80038FCC 00034C2C 40 80 00 10 */ bge lbl_80038FDC
-/* 80038FD0 00034C30 88 03 05 20 */ lbz r0, 0x520(r3)
-/* 80038FD4 00034C34 2C 00 00 00 */ cmpwi r0, 0
-/* 80038FD8 00034C38 40 82 00 A4 */ bne lbl_8003907C
-lbl_80038FDC:
-/* 80038FDC 00034C3C 38 63 04 60 */ addi r3, r3, 0x460
-/* 80038FE0 00034C40 48 01 75 E1 */ bl func_800505C0
-/* 80038FE4 00034C44 3C 80 80 49 */ lis r4, lbl_8049362C@ha
-/* 80038FE8 00034C48 7F E3 FB 78 */ mr r3, r31
-/* 80038FEC 00034C4C 38 84 36 2C */ addi r4, r4, lbl_8049362C@l
-/* 80038FF0 00034C50 38 A0 00 0E */ li r5, 0xe
-/* 80038FF4 00034C54 48 00 19 65 */ bl func_8003A958
-/* 80038FF8 00034C58 80 1F 0C 04 */ lwz r0, 0xc04(r31)
-/* 80038FFC 00034C5C 2C 00 00 00 */ cmpwi r0, 0
-/* 80039000 00034C60 41 82 00 7C */ beq lbl_8003907C
-/* 80039004 00034C64 7F E3 FB 78 */ mr r3, r31
-/* 80039008 00034C68 38 80 00 0E */ li r4, 0xe
-/* 8003900C 00034C6C 48 00 08 2D */ bl func_80039838
-/* 80039010 00034C70 80 9F 0C 04 */ lwz r4, 0xc04(r31)
-/* 80039014 00034C74 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80039018 00034C78 80 A4 00 08 */ lwz r5, 8(r4)
-/* 8003901C 00034C7C 2C 05 00 00 */ cmpwi r5, 0
-/* 80039020 00034C80 40 82 00 0C */ bne lbl_8003902C
-/* 80039024 00034C84 38 60 00 00 */ li r3, 0
-/* 80039028 00034C88 48 00 00 20 */ b lbl_80039048
-lbl_8003902C:
-/* 8003902C 00034C8C A0 04 00 DE */ lhz r0, 0xde(r4)
-/* 80039030 00034C90 7C 03 00 40 */ cmplw r3, r0
-/* 80039034 00034C94 41 80 00 0C */ blt lbl_80039040
-/* 80039038 00034C98 38 60 00 00 */ li r3, 0
-/* 8003903C 00034C9C 48 00 00 0C */ b lbl_80039048
-lbl_80039040:
-/* 80039040 00034CA0 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 80039044 00034CA4 7C 65 00 2E */ lwzx r3, r5, r0
-lbl_80039048:
-/* 80039048 00034CA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003904C 00034CAC 41 82 00 30 */ beq lbl_8003907C
-/* 80039050 00034CB0 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 80039054 00034CB4 2C 04 00 00 */ cmpwi r4, 0
-/* 80039058 00034CB8 41 82 00 0C */ beq lbl_80039064
-/* 8003905C 00034CBC A0 84 00 08 */ lhz r4, 8(r4)
-/* 80039060 00034CC0 48 00 00 08 */ b lbl_80039068
-lbl_80039064:
-/* 80039064 00034CC4 38 80 00 00 */ li r4, 0
-lbl_80039068:
-/* 80039068 00034CC8 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003906C 00034CCC 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 80039070 00034CD0 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 80039074 00034CD4 38 A0 00 01 */ li r5, 1
-/* 80039078 00034CD8 48 1A 4D D5 */ bl func_801DDE4C
-lbl_8003907C:
-/* 8003907C 00034CDC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80039080 00034CE0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80039084 00034CE4 7C 08 03 A6 */ mtlr r0
-/* 80039088 00034CE8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003908C 00034CEC 4E 80 00 20 */ blr
-
-.global func_80039090
-func_80039090:
-/* 80039090 00034CF0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80039094 00034CF4 7C 08 02 A6 */ mflr r0
-/* 80039098 00034CF8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003909C 00034CFC DB E1 00 10 */ stfd f31, 0x10(r1)
-/* 800390A0 00034D00 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
-/* 800390A4 00034D04 FF E0 08 90 */ fmr f31, f1
-/* 800390A8 00034D08 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800390AC 00034D0C 7C 9F 23 78 */ mr r31, r4
-/* 800390B0 00034D10 93 C1 00 08 */ stw r30, 8(r1)
-/* 800390B4 00034D14 7C 7E 1B 78 */ mr r30, r3
-/* 800390B8 00034D18 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 800390BC 00034D1C 2C 00 00 00 */ cmpwi r0, 0
-/* 800390C0 00034D20 40 82 00 0C */ bne lbl_800390CC
-/* 800390C4 00034D24 38 60 00 00 */ li r3, 0
-/* 800390C8 00034D28 48 00 01 18 */ b lbl_800391E0
-lbl_800390CC:
-/* 800390CC 00034D2C 48 00 04 2D */ bl func_800394F8
-/* 800390D0 00034D30 2C 03 00 00 */ cmpwi r3, 0
-/* 800390D4 00034D34 40 82 00 0C */ bne lbl_800390E0
-/* 800390D8 00034D38 38 60 00 00 */ li r3, 0
-/* 800390DC 00034D3C 48 00 01 04 */ b lbl_800391E0
-lbl_800390E0:
-/* 800390E0 00034D40 80 1E 00 00 */ lwz r0, 0(r30)
-/* 800390E4 00034D44 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
-/* 800390E8 00034D48 41 82 00 14 */ beq lbl_800390FC
-/* 800390EC 00034D4C 7F C3 F3 78 */ mr r3, r30
-/* 800390F0 00034D50 48 00 43 C5 */ bl func_8003D4B4
-/* 800390F4 00034D54 38 60 00 01 */ li r3, 1
-/* 800390F8 00034D58 48 00 00 E8 */ b lbl_800391E0
-lbl_800390FC:
-/* 800390FC 00034D5C 80 7E 0C 04 */ lwz r3, 0xc04(r30)
-/* 80039100 00034D60 80 83 00 04 */ lwz r4, 4(r3)
-/* 80039104 00034D64 2C 04 00 00 */ cmpwi r4, 0
-/* 80039108 00034D68 40 82 00 0C */ bne lbl_80039114
-/* 8003910C 00034D6C 38 60 00 00 */ li r3, 0
-/* 80039110 00034D70 48 00 00 28 */ b lbl_80039138
-lbl_80039114:
-/* 80039114 00034D74 A0 04 00 08 */ lhz r0, 8(r4)
-/* 80039118 00034D78 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 8003911C 00034D7C 7C 03 00 40 */ cmplw r3, r0
-/* 80039120 00034D80 41 80 00 0C */ blt lbl_8003912C
-/* 80039124 00034D84 38 60 00 00 */ li r3, 0
-/* 80039128 00034D88 48 00 00 10 */ b lbl_80039138
-lbl_8003912C:
-/* 8003912C 00034D8C 1C 03 00 30 */ mulli r0, r3, 0x30
-/* 80039130 00034D90 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 80039134 00034D94 7C 63 02 14 */ add r3, r3, r0
-lbl_80039138:
-/* 80039138 00034D98 C0 3E 0D 80 */ lfs f1, 0xd80(r30)
-/* 8003913C 00034D9C C0 02 82 70 */ lfs f0, lbl_80640870-_SDA2_BASE_(r2)
-/* 80039140 00034DA0 88 A3 00 28 */ lbz r5, 0x28(r3)
-/* 80039144 00034DA4 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 80039148 00034DA8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8003914C 00034DAC D0 5E 0D 90 */ stfs f2, 0xd90(r30)
-/* 80039150 00034DB0 40 80 00 10 */ bge lbl_80039160
-/* 80039154 00034DB4 C0 02 82 74 */ lfs f0, lbl_80640874-_SDA2_BASE_(r2)
-/* 80039158 00034DB8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8003915C 00034DBC 41 81 00 14 */ bgt lbl_80039170
-lbl_80039160:
-/* 80039160 00034DC0 C0 3E 0D 8C */ lfs f1, 0xd8c(r30)
-/* 80039164 00034DC4 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039168 00034DC8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8003916C 00034DCC 40 81 00 30 */ ble lbl_8003919C
-lbl_80039170:
-/* 80039170 00034DD0 FC 20 F8 90 */ fmr f1, f31
-/* 80039174 00034DD4 80 7E 0C 04 */ lwz r3, 0xc04(r30)
-/* 80039178 00034DD8 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003917C 00034DDC 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 80039180 00034DE0 38 C0 00 00 */ li r6, 0
-/* 80039184 00034DE4 38 E0 00 00 */ li r7, 0
-/* 80039188 00034DE8 39 00 00 00 */ li r8, 0
-/* 8003918C 00034DEC 48 1B BC 69 */ bl func_801F4DF4
-/* 80039190 00034DF0 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039194 00034DF4 D0 1E 0D 8C */ stfs f0, 0xd8c(r30)
-/* 80039198 00034DF8 48 00 00 38 */ b lbl_800391D0
-lbl_8003919C:
-/* 8003919C 00034DFC FC 20 F8 90 */ fmr f1, f31
-/* 800391A0 00034E00 80 7E 0C 04 */ lwz r3, 0xc04(r30)
-/* 800391A4 00034E04 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 800391A8 00034E08 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 800391AC 00034E0C C0 7E 0D 80 */ lfs f3, 0xd80(r30)
-/* 800391B0 00034E10 38 C0 00 01 */ li r6, 1
-/* 800391B4 00034E14 89 3E 0D 88 */ lbz r9, 0xd88(r30)
-/* 800391B8 00034E18 38 E0 00 01 */ li r7, 1
-/* 800391BC 00034E1C 89 5E 0D 89 */ lbz r10, 0xd89(r30)
-/* 800391C0 00034E20 39 00 00 00 */ li r8, 0
-/* 800391C4 00034E24 48 1B C1 A1 */ bl func_801F5364
-/* 800391C8 00034E28 C0 1E 0D 80 */ lfs f0, 0xd80(r30)
-/* 800391CC 00034E2C D0 1E 0D 8C */ stfs f0, 0xd8c(r30)
-lbl_800391D0:
-/* 800391D0 00034E30 38 00 00 00 */ li r0, 0
-/* 800391D4 00034E34 B3 FE 0B F8 */ sth r31, 0xbf8(r30)
-/* 800391D8 00034E38 38 60 00 01 */ li r3, 1
-/* 800391DC 00034E3C 90 1E 0C B0 */ stw r0, 0xcb0(r30)
-lbl_800391E0:
-/* 800391E0 00034E40 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
-/* 800391E4 00034E44 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800391E8 00034E48 CB E1 00 10 */ lfd f31, 0x10(r1)
-/* 800391EC 00034E4C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800391F0 00034E50 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800391F4 00034E54 7C 08 03 A6 */ mtlr r0
-/* 800391F8 00034E58 38 21 00 20 */ addi r1, r1, 0x20
-/* 800391FC 00034E5C 4E 80 00 20 */ blr
-
-.global func_80039200
-func_80039200:
-/* 80039200 00034E60 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80039204 00034E64 7C 08 02 A6 */ mflr r0
-/* 80039208 00034E68 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003920C 00034E6C DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 80039210 00034E70 FF E0 08 90 */ fmr f31, f1
-/* 80039214 00034E74 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 80039218 00034E78 7C 7F 1B 78 */ mr r31, r3
-/* 8003921C 00034E7C 98 83 0B F6 */ stb r4, 0xbf6(r3)
-/* 80039220 00034E80 48 00 30 3D */ bl func_8003C25C
-/* 80039224 00034E84 FC 20 F8 90 */ fmr f1, f31
-/* 80039228 00034E88 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8003922C 00034E8C 7F E3 FB 78 */ mr r3, r31
-/* 80039230 00034E90 4B FF FE 61 */ bl func_80039090
-/* 80039234 00034E94 88 1F 0B F6 */ lbz r0, 0xbf6(r31)
-/* 80039238 00034E98 2C 00 00 00 */ cmpwi r0, 0
-/* 8003923C 00034E9C 41 82 00 0C */ beq lbl_80039248
-/* 80039240 00034EA0 28 00 00 10 */ cmplwi r0, 0x10
-/* 80039244 00034EA4 40 82 00 14 */ bne lbl_80039258
-lbl_80039248:
-/* 80039248 00034EA8 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8003924C 00034EAC 64 00 00 02 */ oris r0, r0, 2
-/* 80039250 00034EB0 90 1F 00 00 */ stw r0, 0(r31)
-/* 80039254 00034EB4 48 00 00 10 */ b lbl_80039264
-lbl_80039258:
-/* 80039258 00034EB8 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8003925C 00034EBC 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
-/* 80039260 00034EC0 90 1F 00 00 */ stw r0, 0(r31)
-lbl_80039264:
-/* 80039264 00034EC4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80039268 00034EC8 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 8003926C 00034ECC 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 80039270 00034ED0 7C 08 03 A6 */ mtlr r0
-/* 80039274 00034ED4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80039278 00034ED8 4E 80 00 20 */ blr
-
-.global func_8003927C
-func_8003927C:
-/* 8003927C 00034EDC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80039280 00034EE0 7C 08 02 A6 */ mflr r0
-/* 80039284 00034EE4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80039288 00034EE8 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8003928C 00034EEC F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80039290 00034EF0 DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 80039294 00034EF4 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 80039298 00034EF8 FF C0 08 90 */ fmr f30, f1
-/* 8003929C 00034EFC FF E0 10 90 */ fmr f31, f2
-/* 800392A0 00034F00 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800392A4 00034F04 7C 7F 1B 78 */ mr r31, r3
-/* 800392A8 00034F08 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800392AC 00034F0C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800392B0 00034F10 7C 9D 23 78 */ mr r29, r4
-/* 800392B4 00034F14 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 800392B8 00034F18 2C 00 00 00 */ cmpwi r0, 0
-/* 800392BC 00034F1C 40 82 00 0C */ bne lbl_800392C8
-/* 800392C0 00034F20 38 60 00 00 */ li r3, 0
-/* 800392C4 00034F24 48 00 01 70 */ b lbl_80039434
-lbl_800392C8:
-/* 800392C8 00034F28 2C 04 00 00 */ cmpwi r4, 0
-/* 800392CC 00034F2C 40 82 00 0C */ bne lbl_800392D8
-/* 800392D0 00034F30 38 60 00 00 */ li r3, 0
-/* 800392D4 00034F34 48 00 01 60 */ b lbl_80039434
-lbl_800392D8:
-/* 800392D8 00034F38 88 84 00 00 */ lbz r4, 0(r4)
-/* 800392DC 00034F3C 7C 84 07 74 */ extsb r4, r4
-/* 800392E0 00034F40 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 800392E4 00034F44 48 00 2F 79 */ bl func_8003C25C
-/* 800392E8 00034F48 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 800392EC 00034F4C 7F E3 FB 78 */ mr r3, r31
-/* 800392F0 00034F50 7F C4 F3 78 */ mr r4, r30
-/* 800392F4 00034F54 48 00 02 05 */ bl func_800394F8
-/* 800392F8 00034F58 2C 03 00 00 */ cmpwi r3, 0
-/* 800392FC 00034F5C 40 82 00 0C */ bne lbl_80039308
-/* 80039300 00034F60 38 60 00 00 */ li r3, 0
-/* 80039304 00034F64 48 00 01 30 */ b lbl_80039434
-lbl_80039308:
-/* 80039308 00034F68 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8003930C 00034F6C 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
-/* 80039310 00034F70 41 82 00 14 */ beq lbl_80039324
-/* 80039314 00034F74 7F E3 FB 78 */ mr r3, r31
-/* 80039318 00034F78 48 00 41 9D */ bl func_8003D4B4
-/* 8003931C 00034F7C 38 60 00 01 */ li r3, 1
-/* 80039320 00034F80 48 00 01 14 */ b lbl_80039434
-lbl_80039324:
-/* 80039324 00034F84 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 80039328 00034F88 80 63 00 04 */ lwz r3, 4(r3)
-/* 8003932C 00034F8C 2C 03 00 00 */ cmpwi r3, 0
-/* 80039330 00034F90 40 82 00 0C */ bne lbl_8003933C
-/* 80039334 00034F94 38 60 00 00 */ li r3, 0
-/* 80039338 00034F98 48 00 00 24 */ b lbl_8003935C
-lbl_8003933C:
-/* 8003933C 00034F9C A0 03 00 08 */ lhz r0, 8(r3)
-/* 80039340 00034FA0 7C 1E 00 40 */ cmplw r30, r0
-/* 80039344 00034FA4 41 80 00 0C */ blt lbl_80039350
-/* 80039348 00034FA8 38 60 00 00 */ li r3, 0
-/* 8003934C 00034FAC 48 00 00 10 */ b lbl_8003935C
-lbl_80039350:
-/* 80039350 00034FB0 1C 1E 00 30 */ mulli r0, r30, 0x30
-/* 80039354 00034FB4 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80039358 00034FB8 7C 63 02 14 */ add r3, r3, r0
-lbl_8003935C:
-/* 8003935C 00034FBC C0 3F 0D 80 */ lfs f1, 0xd80(r31)
-/* 80039360 00034FC0 C0 02 82 70 */ lfs f0, lbl_80640870-_SDA2_BASE_(r2)
-/* 80039364 00034FC4 88 A3 00 28 */ lbz r5, 0x28(r3)
-/* 80039368 00034FC8 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003936C 00034FCC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80039370 00034FD0 D0 5F 0D 90 */ stfs f2, 0xd90(r31)
-/* 80039374 00034FD4 40 80 00 10 */ bge lbl_80039384
-/* 80039378 00034FD8 C0 02 82 74 */ lfs f0, lbl_80640874-_SDA2_BASE_(r2)
-/* 8003937C 00034FDC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80039380 00034FE0 41 81 00 14 */ bgt lbl_80039394
-lbl_80039384:
-/* 80039384 00034FE4 C0 1F 0D 8C */ lfs f0, 0xd8c(r31)
-/* 80039388 00034FE8 C0 62 82 20 */ lfs f3, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003938C 00034FEC FC 00 18 40 */ fcmpo cr0, f0, f3
-/* 80039390 00034FF0 40 81 00 30 */ ble lbl_800393C0
-lbl_80039394:
-/* 80039394 00034FF4 FC 20 F0 90 */ fmr f1, f30
-/* 80039398 00034FF8 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 8003939C 00034FFC FC 40 F8 90 */ fmr f2, f31
-/* 800393A0 00035000 7F C4 F3 78 */ mr r4, r30
-/* 800393A4 00035004 38 C0 00 00 */ li r6, 0
-/* 800393A8 00035008 38 E0 00 00 */ li r7, 0
-/* 800393AC 0003500C 39 00 00 00 */ li r8, 0
-/* 800393B0 00035010 48 1B BA 45 */ bl func_801F4DF4
-/* 800393B4 00035014 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 800393B8 00035018 D0 1F 0D 8C */ stfs f0, 0xd8c(r31)
-/* 800393BC 0003501C 48 00 00 34 */ b lbl_800393F0
-lbl_800393C0:
-/* 800393C0 00035020 FC 20 F0 90 */ fmr f1, f30
-/* 800393C4 00035024 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 800393C8 00035028 FC 40 F8 90 */ fmr f2, f31
-/* 800393CC 0003502C 89 3F 0D 88 */ lbz r9, 0xd88(r31)
-/* 800393D0 00035030 89 5F 0D 89 */ lbz r10, 0xd89(r31)
-/* 800393D4 00035034 7F C4 F3 78 */ mr r4, r30
-/* 800393D8 00035038 38 C0 00 00 */ li r6, 0
-/* 800393DC 0003503C 38 E0 00 01 */ li r7, 1
-/* 800393E0 00035040 39 00 00 00 */ li r8, 0
-/* 800393E4 00035044 48 1B BF 81 */ bl func_801F5364
-/* 800393E8 00035048 C0 1F 0D 80 */ lfs f0, 0xd80(r31)
-/* 800393EC 0003504C D0 1F 0D 8C */ stfs f0, 0xd8c(r31)
-lbl_800393F0:
-/* 800393F0 00035050 B3 DF 0B F8 */ sth r30, 0xbf8(r31)
-/* 800393F4 00035054 38 1D 00 01 */ addi r0, r29, 1
-/* 800393F8 00035058 88 7D 00 00 */ lbz r3, 0(r29)
-/* 800393FC 0003505C 2C 03 00 00 */ cmpwi r3, 0
-/* 80039400 00035060 98 7F 0B F6 */ stb r3, 0xbf6(r31)
-/* 80039404 00035064 90 1F 0C B0 */ stw r0, 0xcb0(r31)
-/* 80039408 00035068 41 82 00 0C */ beq lbl_80039414
-/* 8003940C 0003506C 28 03 00 10 */ cmplwi r3, 0x10
-/* 80039410 00035070 40 82 00 14 */ bne lbl_80039424
-lbl_80039414:
-/* 80039414 00035074 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80039418 00035078 64 00 00 02 */ oris r0, r0, 2
-/* 8003941C 0003507C 90 1F 00 00 */ stw r0, 0(r31)
-/* 80039420 00035080 48 00 00 10 */ b lbl_80039430
-lbl_80039424:
-/* 80039424 00035084 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80039428 00035088 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
-/* 8003942C 0003508C 90 1F 00 00 */ stw r0, 0(r31)
-lbl_80039430:
-/* 80039430 00035090 38 60 00 01 */ li r3, 1
-lbl_80039434:
-/* 80039434 00035094 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80039438 00035098 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8003943C 0003509C E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 80039440 000350A0 CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 80039444 000350A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80039448 000350A8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003944C 000350AC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80039450 000350B0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80039454 000350B4 7C 08 03 A6 */ mtlr r0
-/* 80039458 000350B8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8003945C 000350BC 4E 80 00 20 */ blr
-
-.global func_80039460
-func_80039460:
-/* 80039460 000350C0 A0 63 0B F8 */ lhz r3, 0xbf8(r3)
-/* 80039464 000350C4 4E 80 00 20 */ blr
-
-.global func_80039468
-func_80039468:
-/* 80039468 000350C8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003946C 000350CC 7C 08 02 A6 */ mflr r0
-/* 80039470 000350D0 2C 04 00 00 */ cmpwi r4, 0
-/* 80039474 000350D4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80039478 000350D8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003947C 000350DC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80039480 000350E0 7C 7E 1B 78 */ mr r30, r3
-/* 80039484 000350E4 40 80 00 0C */ bge lbl_80039490
-/* 80039488 000350E8 38 60 FF FF */ li r3, -1
-/* 8003948C 000350EC 48 00 00 4C */ b lbl_800394D8
-lbl_80039490:
-/* 80039490 000350F0 48 00 01 ED */ bl func_8003967C
-/* 80039494 000350F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80039498 000350F8 41 82 00 3C */ beq lbl_800394D4
-/* 8003949C 000350FC 88 83 00 00 */ lbz r4, 0(r3)
-/* 800394A0 00035100 7F C3 F3 78 */ mr r3, r30
-/* 800394A4 00035104 7C 84 07 74 */ extsb r4, r4
-/* 800394A8 00035108 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 800394AC 0003510C 48 00 2D B1 */ bl func_8003C25C
-/* 800394B0 00035110 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 800394B4 00035114 7F C3 F3 78 */ mr r3, r30
-/* 800394B8 00035118 7F E4 FB 78 */ mr r4, r31
-/* 800394BC 0003511C 48 00 00 3D */ bl func_800394F8
-/* 800394C0 00035120 2C 03 00 00 */ cmpwi r3, 0
-/* 800394C4 00035124 38 60 FF FF */ li r3, -1
-/* 800394C8 00035128 41 82 00 10 */ beq lbl_800394D8
-/* 800394CC 0003512C 7F E3 FB 78 */ mr r3, r31
-/* 800394D0 00035130 48 00 00 08 */ b lbl_800394D8
-lbl_800394D4:
-/* 800394D4 00035134 38 60 FF FF */ li r3, -1
-lbl_800394D8:
-/* 800394D8 00035138 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800394DC 0003513C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800394E0 00035140 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800394E4 00035144 7C 08 03 A6 */ mtlr r0
-/* 800394E8 00035148 38 21 00 10 */ addi r1, r1, 0x10
-/* 800394EC 0003514C 4E 80 00 20 */ blr
-
-.global func_800394F0
-func_800394F0:
-/* 800394F0 00035150 88 63 0B F6 */ lbz r3, 0xbf6(r3)
-/* 800394F4 00035154 4E 80 00 20 */ blr
-
-.global func_800394F8
-func_800394F8:
-/* 800394F8 00035158 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 800394FC 0003515C 2C 03 00 00 */ cmpwi r3, 0
-/* 80039500 00035160 40 82 00 0C */ bne lbl_8003950C
-/* 80039504 00035164 38 60 00 00 */ li r3, 0
-/* 80039508 00035168 4E 80 00 20 */ blr
-lbl_8003950C:
-/* 8003950C 0003516C 2C 04 00 00 */ cmpwi r4, 0
-/* 80039510 00035170 41 80 00 2C */ blt lbl_8003953C
-/* 80039514 00035174 80 63 00 04 */ lwz r3, 4(r3)
-/* 80039518 00035178 2C 03 00 00 */ cmpwi r3, 0
-/* 8003951C 0003517C 41 82 00 0C */ beq lbl_80039528
-/* 80039520 00035180 A0 03 00 08 */ lhz r0, 8(r3)
-/* 80039524 00035184 48 00 00 08 */ b lbl_8003952C
-lbl_80039528:
-/* 80039528 00035188 38 00 00 00 */ li r0, 0
-lbl_8003952C:
-/* 8003952C 0003518C 7C 04 00 00 */ cmpw r4, r0
-/* 80039530 00035190 40 80 00 0C */ bge lbl_8003953C
-/* 80039534 00035194 38 60 00 01 */ li r3, 1
-/* 80039538 00035198 4E 80 00 20 */ blr
-lbl_8003953C:
-/* 8003953C 0003519C 38 60 00 00 */ li r3, 0
-/* 80039540 000351A0 4E 80 00 20 */ blr
-
-.global func_80039544
-func_80039544:
-/* 80039544 000351A4 A0 03 0C 68 */ lhz r0, 0xc68(r3)
-/* 80039548 000351A8 28 00 01 00 */ cmplwi r0, 0x100
-/* 8003954C 000351AC 40 82 00 9C */ bne lbl_800395E8
-/* 80039550 000351B0 80 03 0C 00 */ lwz r0, 0xc00(r3)
-/* 80039554 000351B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80039558 000351B8 4D 82 00 20 */ beqlr
-/* 8003955C 000351BC 39 20 00 00 */ li r9, 0
-/* 80039560 000351C0 48 00 00 6C */ b lbl_800395CC
-lbl_80039564:
-/* 80039564 000351C4 81 07 00 04 */ lwz r8, 4(r7)
-/* 80039568 000351C8 2C 08 00 00 */ cmpwi r8, 0
-/* 8003956C 000351CC 40 82 00 0C */ bne lbl_80039578
-/* 80039570 000351D0 38 A0 00 00 */ li r5, 0
-/* 80039574 000351D4 48 00 00 28 */ b lbl_8003959C
-lbl_80039578:
-/* 80039578 000351D8 80 A7 00 00 */ lwz r5, 0(r7)
-/* 8003957C 000351DC 55 26 06 3E */ clrlwi r6, r9, 0x18
-/* 80039580 000351E0 A0 05 00 18 */ lhz r0, 0x18(r5)
-/* 80039584 000351E4 7C 06 00 40 */ cmplw r6, r0
-/* 80039588 000351E8 41 80 00 0C */ blt lbl_80039594
-/* 8003958C 000351EC 38 A0 00 00 */ li r5, 0
-/* 80039590 000351F0 48 00 00 0C */ b lbl_8003959C
-lbl_80039594:
-/* 80039594 000351F4 55 20 15 BA */ rlwinm r0, r9, 2, 0x16, 0x1d
-/* 80039598 000351F8 7C A8 00 2E */ lwzx r5, r8, r0
-lbl_8003959C:
-/* 8003959C 000351FC 2C 05 00 00 */ cmpwi r5, 0
-/* 800395A0 00035200 41 82 00 28 */ beq lbl_800395C8
-/* 800395A4 00035204 2C 04 00 00 */ cmpwi r4, 0
-/* 800395A8 00035208 41 82 00 14 */ beq lbl_800395BC
-/* 800395AC 0003520C A0 05 00 DC */ lhz r0, 0xdc(r5)
-/* 800395B0 00035210 60 00 00 10 */ ori r0, r0, 0x10
-/* 800395B4 00035214 B0 05 00 DC */ sth r0, 0xdc(r5)
-/* 800395B8 00035218 48 00 00 10 */ b lbl_800395C8
-lbl_800395BC:
-/* 800395BC 0003521C A0 05 00 DC */ lhz r0, 0xdc(r5)
-/* 800395C0 00035220 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 800395C4 00035224 B0 05 00 DC */ sth r0, 0xdc(r5)
-lbl_800395C8:
-/* 800395C8 00035228 39 29 00 01 */ addi r9, r9, 1
-lbl_800395CC:
-/* 800395CC 0003522C 80 E3 0C 00 */ lwz r7, 0xc00(r3)
-/* 800395D0 00035230 55 26 06 3E */ clrlwi r6, r9, 0x18
-/* 800395D4 00035234 80 A7 00 00 */ lwz r5, 0(r7)
-/* 800395D8 00035238 A0 05 00 18 */ lhz r0, 0x18(r5)
-/* 800395DC 0003523C 7C 06 00 00 */ cmpw r6, r0
-/* 800395E0 00035240 41 80 FF 84 */ blt lbl_80039564
-/* 800395E4 00035244 4E 80 00 20 */ blr
-lbl_800395E8:
-/* 800395E8 00035248 2C 04 00 00 */ cmpwi r4, 0
-/* 800395EC 0003524C 41 82 00 20 */ beq lbl_8003960C
-/* 800395F0 00035250 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 800395F4 00035254 2C 03 00 00 */ cmpwi r3, 0
-/* 800395F8 00035258 4D 82 00 20 */ beqlr
-/* 800395FC 0003525C A0 03 00 DC */ lhz r0, 0xdc(r3)
-/* 80039600 00035260 60 00 00 10 */ ori r0, r0, 0x10
-/* 80039604 00035264 B0 03 00 DC */ sth r0, 0xdc(r3)
-/* 80039608 00035268 4E 80 00 20 */ blr
-lbl_8003960C:
-/* 8003960C 0003526C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80039610 00035270 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
-/* 80039614 00035274 4C 82 00 20 */ bnelr
-/* 80039618 00035278 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 8003961C 0003527C 2C 03 00 00 */ cmpwi r3, 0
-/* 80039620 00035280 4D 82 00 20 */ beqlr
-/* 80039624 00035284 A0 03 00 DC */ lhz r0, 0xdc(r3)
-/* 80039628 00035288 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 8003962C 0003528C B0 03 00 DC */ sth r0, 0xdc(r3)
-/* 80039630 00035290 4E 80 00 20 */ blr
-
-.global func_80039634
-func_80039634:
-/* 80039634 00035294 90 83 0C 50 */ stw r4, 0xc50(r3)
-/* 80039638 00035298 90 A3 0C 54 */ stw r5, 0xc54(r3)
-/* 8003963C 0003529C 4E 80 00 20 */ blr
-
-.global func_80039640
-func_80039640:
-/* 80039640 000352A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80039644 000352A4 7C 08 02 A6 */ mflr r0
-/* 80039648 000352A8 7C 64 1B 78 */ mr r4, r3
-/* 8003964C 000352AC 80 63 0C 50 */ lwz r3, 0xc50(r3)
-/* 80039650 000352B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80039654 000352B4 80 84 0C 54 */ lwz r4, 0xc54(r4)
-/* 80039658 000352B8 48 1A 1E 65 */ bl func_801DB4BC
-/* 8003965C 000352BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80039660 000352C0 40 82 00 0C */ bne lbl_8003966C
-/* 80039664 000352C4 48 00 4A F9 */ bl func_8003E15C
-/* 80039668 000352C8 48 00 4D C5 */ bl func_8003E42C
-lbl_8003966C:
-/* 8003966C 000352CC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80039670 000352D0 7C 08 03 A6 */ mtlr r0
-/* 80039674 000352D4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80039678 000352D8 4E 80 00 20 */ blr
-
-.global func_8003967C
-func_8003967C:
-/* 8003967C 000352DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80039680 000352E0 7C 08 02 A6 */ mflr r0
-/* 80039684 000352E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80039688 000352E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003968C 000352EC 7C 9F 23 78 */ mr r31, r4
-/* 80039690 000352F0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80039694 000352F4 7C 7E 1B 78 */ mr r30, r3
-/* 80039698 000352F8 4B FF FF A9 */ bl func_80039640
-/* 8003969C 000352FC 2C 03 00 00 */ cmpwi r3, 0
-/* 800396A0 00035300 40 82 00 0C */ bne lbl_800396AC
-/* 800396A4 00035304 38 60 00 00 */ li r3, 0
-/* 800396A8 00035308 48 00 00 14 */ b lbl_800396BC
-lbl_800396AC:
-/* 800396AC 0003530C A0 BE 05 10 */ lhz r5, 0x510(r30)
-/* 800396B0 00035310 7F E4 FB 78 */ mr r4, r31
-/* 800396B4 00035314 A0 DE 05 0E */ lhz r6, 0x50e(r30)
-/* 800396B8 00035318 4B FF 98 35 */ bl func_80032EEC
-lbl_800396BC:
-/* 800396BC 0003531C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800396C0 00035320 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800396C4 00035324 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800396C8 00035328 7C 08 03 A6 */ mtlr r0
-/* 800396CC 0003532C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800396D0 00035330 4E 80 00 20 */ blr
-
-.global func_800396D4
-func_800396D4:
-/* 800396D4 00035334 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800396D8 00035338 7C 08 02 A6 */ mflr r0
-/* 800396DC 0003533C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800396E0 00035340 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800396E4 00035344 7C 7F 1B 78 */ mr r31, r3
-/* 800396E8 00035348 48 00 4A 75 */ bl func_8003E15C
-/* 800396EC 0003534C 2C 03 00 00 */ cmpwi r3, 0
-/* 800396F0 00035350 41 82 00 10 */ beq lbl_80039700
-/* 800396F4 00035354 A0 9F 05 10 */ lhz r4, 0x510(r31)
-/* 800396F8 00035358 48 00 4F 19 */ bl func_8003E610
-/* 800396FC 0003535C 48 00 00 08 */ b lbl_80039704
-lbl_80039700:
-/* 80039700 00035360 38 60 00 00 */ li r3, 0
-lbl_80039704:
-/* 80039704 00035364 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80039708 00035368 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003970C 0003536C 7C 08 03 A6 */ mtlr r0
-/* 80039710 00035370 38 21 00 10 */ addi r1, r1, 0x10
-/* 80039714 00035374 4E 80 00 20 */ blr
-
-.global func_80039718
-func_80039718:
-/* 80039718 00035378 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003971C 0003537C 7C 08 02 A6 */ mflr r0
-/* 80039720 00035380 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80039724 00035384 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80039728 00035388 3B E0 00 00 */ li r31, 0
-/* 8003972C 0003538C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80039730 00035390 7C 7E 1B 78 */ mr r30, r3
-/* 80039734 00035394 48 00 4A 29 */ bl func_8003E15C
-/* 80039738 00035398 2C 03 00 00 */ cmpwi r3, 0
-/* 8003973C 0003539C 41 82 00 10 */ beq lbl_8003974C
-/* 80039740 000353A0 A0 9E 05 10 */ lhz r4, 0x510(r30)
-/* 80039744 000353A4 48 00 4F 1D */ bl func_8003E660
-/* 80039748 000353A8 7C 7F 1B 78 */ mr r31, r3
-lbl_8003974C:
-/* 8003974C 000353AC 2C 1F 00 64 */ cmpwi r31, 0x64
-/* 80039750 000353B0 40 80 00 0C */ bge lbl_8003975C
-/* 80039754 000353B4 38 60 00 01 */ li r3, 1
-/* 80039758 000353B8 48 00 00 4C */ b lbl_800397A4
-lbl_8003975C:
-/* 8003975C 000353BC 2C 1F 00 FA */ cmpwi r31, 0xfa
-/* 80039760 000353C0 40 80 00 0C */ bge lbl_8003976C
-/* 80039764 000353C4 38 60 00 02 */ li r3, 2
-/* 80039768 000353C8 48 00 00 3C */ b lbl_800397A4
-lbl_8003976C:
-/* 8003976C 000353CC 2C 1F 01 F4 */ cmpwi r31, 0x1f4
-/* 80039770 000353D0 40 80 00 0C */ bge lbl_8003977C
-/* 80039774 000353D4 38 60 00 03 */ li r3, 3
-/* 80039778 000353D8 48 00 00 2C */ b lbl_800397A4
-lbl_8003977C:
-/* 8003977C 000353DC 2C 1F 03 E8 */ cmpwi r31, 0x3e8
-/* 80039780 000353E0 40 80 00 0C */ bge lbl_8003978C
-/* 80039784 000353E4 38 60 00 04 */ li r3, 4
-/* 80039788 000353E8 48 00 00 1C */ b lbl_800397A4
-lbl_8003978C:
-/* 8003978C 000353EC 38 60 07 D0 */ li r3, 0x7d0
-/* 80039790 000353F0 57 E0 0F FE */ srwi r0, r31, 0x1f
-/* 80039794 000353F4 7C 63 F8 10 */ subfc r3, r3, r31
-/* 80039798 000353F8 38 60 00 00 */ li r3, 0
-/* 8003979C 000353FC 7C 60 19 10 */ subfe r3, r0, r3
-/* 800397A0 00035400 38 63 00 06 */ addi r3, r3, 6
-lbl_800397A4:
-/* 800397A4 00035404 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800397A8 00035408 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800397AC 0003540C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800397B0 00035410 7C 08 03 A6 */ mtlr r0
-/* 800397B4 00035414 38 21 00 10 */ addi r1, r1, 0x10
-/* 800397B8 00035418 4E 80 00 20 */ blr
-
-.global func_800397BC
-func_800397BC:
-/* 800397BC 0003541C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800397C0 00035420 7C 08 02 A6 */ mflr r0
-/* 800397C4 00035424 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800397C8 00035428 4B FF FF 0D */ bl func_800396D4
-/* 800397CC 0003542C 28 03 00 06 */ cmplwi r3, 6
-/* 800397D0 00035430 41 81 00 54 */ bgt lbl_80039824
-/* 800397D4 00035434 3C 80 80 41 */ lis r4, lbl_8040A410@ha
-/* 800397D8 00035438 54 60 10 3A */ slwi r0, r3, 2
-/* 800397DC 0003543C 38 84 A4 10 */ addi r4, r4, lbl_8040A410@l
-/* 800397E0 00035440 7C 84 00 2E */ lwzx r4, r4, r0
-/* 800397E4 00035444 7C 89 03 A6 */ mtctr r4
-/* 800397E8 00035448 4E 80 04 20 */ bctr
-/* 800397EC 0003544C C0 22 82 30 */ lfs f1, lbl_80640830-_SDA2_BASE_(r2)
-/* 800397F0 00035450 48 00 00 38 */ b lbl_80039828
-/* 800397F4 00035454 C0 22 82 88 */ lfs f1, lbl_80640888-_SDA2_BASE_(r2)
-/* 800397F8 00035458 48 00 00 30 */ b lbl_80039828
-/* 800397FC 0003545C C0 22 82 8C */ lfs f1, lbl_8064088C-_SDA2_BASE_(r2)
-/* 80039800 00035460 48 00 00 28 */ b lbl_80039828
-/* 80039804 00035464 C0 22 82 30 */ lfs f1, lbl_80640830-_SDA2_BASE_(r2)
-/* 80039808 00035468 48 00 00 20 */ b lbl_80039828
-/* 8003980C 0003546C C0 22 82 90 */ lfs f1, lbl_80640890-_SDA2_BASE_(r2)
-/* 80039810 00035470 48 00 00 18 */ b lbl_80039828
-/* 80039814 00035474 C0 22 82 3C */ lfs f1, lbl_8064083C-_SDA2_BASE_(r2)
-/* 80039818 00035478 48 00 00 10 */ b lbl_80039828
-/* 8003981C 0003547C C0 22 82 94 */ lfs f1, lbl_80640894-_SDA2_BASE_(r2)
-/* 80039820 00035480 48 00 00 08 */ b lbl_80039828
-lbl_80039824:
-/* 80039824 00035484 C0 22 82 30 */ lfs f1, lbl_80640830-_SDA2_BASE_(r2)
-lbl_80039828:
-/* 80039828 00035488 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003982C 0003548C 7C 08 03 A6 */ mtlr r0
-/* 80039830 00035490 38 21 00 10 */ addi r1, r1, 0x10
-/* 80039834 00035494 4E 80 00 20 */ blr
-
-.global func_80039838
-func_80039838:
-/* 80039838 00035498 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003983C 0003549C 7C 08 02 A6 */ mflr r0
-/* 80039840 000354A0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80039844 000354A4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80039848 000354A8 7C 9F 23 78 */ mr r31, r4
-/* 8003984C 000354AC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80039850 000354B0 7C 7E 1B 78 */ mr r30, r3
-/* 80039854 000354B4 48 00 49 09 */ bl func_8003E15C
-/* 80039858 000354B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003985C 000354BC 41 82 00 24 */ beq lbl_80039880
-/* 80039860 000354C0 A0 DE 05 14 */ lhz r6, 0x514(r30)
-/* 80039864 000354C4 7F E5 FB 78 */ mr r5, r31
-/* 80039868 000354C8 A0 1E 05 12 */ lhz r0, 0x512(r30)
-/* 8003986C 000354CC A0 9E 05 10 */ lhz r4, 0x510(r30)
-/* 80039870 000354D0 54 C6 06 3E */ clrlwi r6, r6, 0x18
-/* 80039874 000354D4 54 07 06 3E */ clrlwi r7, r0, 0x18
-/* 80039878 000354D8 48 00 4E D9 */ bl func_8003E750
-/* 8003987C 000354DC 48 00 00 08 */ b lbl_80039884
-lbl_80039880:
-/* 80039880 000354E0 38 60 FF FF */ li r3, -1
-lbl_80039884:
-/* 80039884 000354E4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80039888 000354E8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003988C 000354EC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80039890 000354F0 7C 08 03 A6 */ mtlr r0
-/* 80039894 000354F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80039898 000354F8 4E 80 00 20 */ blr
-
-.global func_8003989C
-func_8003989C:
-/* 8003989C 000354FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800398A0 00035500 7C 08 02 A6 */ mflr r0
-/* 800398A4 00035504 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800398A8 00035508 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800398AC 0003550C 7C 9F 23 78 */ mr r31, r4
-/* 800398B0 00035510 7C A4 2B 78 */ mr r4, r5
-/* 800398B4 00035514 93 C1 00 08 */ stw r30, 8(r1)
-/* 800398B8 00035518 7C 7E 1B 78 */ mr r30, r3
-/* 800398BC 0003551C 7F E3 FB 78 */ mr r3, r31
-/* 800398C0 00035520 4B FF FF 79 */ bl func_80039838
-/* 800398C4 00035524 7C 65 1B 78 */ mr r5, r3
-/* 800398C8 00035528 7F C3 F3 78 */ mr r3, r30
-/* 800398CC 0003552C 7F E4 FB 78 */ mr r4, r31
-/* 800398D0 00035530 48 00 1D A5 */ bl func_8003B674
-/* 800398D4 00035534 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800398D8 00035538 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800398DC 0003553C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800398E0 00035540 7C 08 03 A6 */ mtlr r0
-/* 800398E4 00035544 38 21 00 10 */ addi r1, r1, 0x10
-/* 800398E8 00035548 4E 80 00 20 */ blr
-
-.global func_800398EC
-func_800398EC:
-/* 800398EC 0003554C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800398F0 00035550 7C 08 02 A6 */ mflr r0
-/* 800398F4 00035554 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800398F8 00035558 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 800398FC 0003555C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80039900 00035560 7C 7F 1B 78 */ mr r31, r3
-/* 80039904 00035564 2C 00 00 00 */ cmpwi r0, 0
-/* 80039908 00035568 41 82 00 5C */ beq lbl_80039964
-/* 8003990C 0003556C 4B FF FF 2D */ bl func_80039838
-/* 80039910 00035570 80 BF 0C 04 */ lwz r5, 0xc04(r31)
-/* 80039914 00035574 2C 03 00 00 */ cmpwi r3, 0
-/* 80039918 00035578 A0 85 00 DE */ lhz r4, 0xde(r5)
-/* 8003991C 0003557C 41 80 00 40 */ blt lbl_8003995C
-/* 80039920 00035580 7C 03 20 00 */ cmpw r3, r4
-/* 80039924 00035584 40 80 00 38 */ bge lbl_8003995C
-/* 80039928 00035588 80 A5 00 08 */ lwz r5, 8(r5)
-/* 8003992C 0003558C 2C 05 00 00 */ cmpwi r5, 0
-/* 80039930 00035590 40 82 00 0C */ bne lbl_8003993C
-/* 80039934 00035594 38 60 00 00 */ li r3, 0
-/* 80039938 00035598 48 00 00 30 */ b lbl_80039968
-lbl_8003993C:
-/* 8003993C 0003559C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80039940 000355A0 7C 00 20 40 */ cmplw r0, r4
-/* 80039944 000355A4 41 80 00 0C */ blt lbl_80039950
-/* 80039948 000355A8 38 60 00 00 */ li r3, 0
-/* 8003994C 000355AC 48 00 00 1C */ b lbl_80039968
-lbl_80039950:
-/* 80039950 000355B0 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 80039954 000355B4 7C 65 00 2E */ lwzx r3, r5, r0
-/* 80039958 000355B8 48 00 00 10 */ b lbl_80039968
-lbl_8003995C:
-/* 8003995C 000355BC 38 60 00 00 */ li r3, 0
-/* 80039960 000355C0 48 00 00 08 */ b lbl_80039968
-lbl_80039964:
-/* 80039964 000355C4 38 60 00 00 */ li r3, 0
-lbl_80039968:
-/* 80039968 000355C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003996C 000355CC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80039970 000355D0 7C 08 03 A6 */ mtlr r0
-/* 80039974 000355D4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80039978 000355D8 4E 80 00 20 */ blr
-
-.global func_8003997C
-func_8003997C:
-/* 8003997C 000355DC 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 80039980 000355E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80039984 000355E4 41 82 00 3C */ beq lbl_800399C0
-/* 80039988 000355E8 80 A3 00 08 */ lwz r5, 8(r3)
-/* 8003998C 000355EC 2C 05 00 00 */ cmpwi r5, 0
-/* 80039990 000355F0 40 82 00 0C */ bne lbl_8003999C
-/* 80039994 000355F4 38 60 00 00 */ li r3, 0
-/* 80039998 000355F8 4E 80 00 20 */ blr
-lbl_8003999C:
-/* 8003999C 000355FC A0 03 00 DE */ lhz r0, 0xde(r3)
-/* 800399A0 00035600 54 83 04 3E */ clrlwi r3, r4, 0x10
-/* 800399A4 00035604 7C 03 00 40 */ cmplw r3, r0
-/* 800399A8 00035608 41 80 00 0C */ blt lbl_800399B4
-/* 800399AC 0003560C 38 60 00 00 */ li r3, 0
-/* 800399B0 00035610 4E 80 00 20 */ blr
-lbl_800399B4:
-/* 800399B4 00035614 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 800399B8 00035618 7C 65 00 2E */ lwzx r3, r5, r0
-/* 800399BC 0003561C 4E 80 00 20 */ blr
-lbl_800399C0:
-/* 800399C0 00035620 38 60 00 00 */ li r3, 0
-/* 800399C4 00035624 4E 80 00 20 */ blr
-
-.global func_800399C8
-func_800399C8:
-/* 800399C8 00035628 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800399CC 0003562C 7C 08 02 A6 */ mflr r0
-/* 800399D0 00035630 2C 04 00 00 */ cmpwi r4, 0
-/* 800399D4 00035634 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800399D8 00035638 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 800399DC 0003563C FF E0 10 90 */ fmr f31, f2
-/* 800399E0 00035640 DB C1 00 10 */ stfd f30, 0x10(r1)
-/* 800399E4 00035644 FF C0 08 90 */ fmr f30, f1
-/* 800399E8 00035648 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800399EC 0003564C 7C 9F 23 78 */ mr r31, r4
-/* 800399F0 00035650 93 C1 00 08 */ stw r30, 8(r1)
-/* 800399F4 00035654 7C 7E 1B 78 */ mr r30, r3
-/* 800399F8 00035658 40 80 00 0C */ bge lbl_80039A04
-/* 800399FC 0003565C 38 60 00 00 */ li r3, 0
-/* 80039A00 00035660 48 00 00 34 */ b lbl_80039A34
-lbl_80039A04:
-/* 80039A04 00035664 4B FF FC 79 */ bl func_8003967C
-/* 80039A08 00035668 2C 03 00 00 */ cmpwi r3, 0
-/* 80039A0C 0003566C 7C 64 1B 78 */ mr r4, r3
-/* 80039A10 00035670 41 82 00 20 */ beq lbl_80039A30
-/* 80039A14 00035674 FC 20 F0 90 */ fmr f1, f30
-/* 80039A18 00035678 7F C3 F3 78 */ mr r3, r30
-/* 80039A1C 0003567C FC 40 F8 90 */ fmr f2, f31
-/* 80039A20 00035680 4B FF F8 5D */ bl func_8003927C
-/* 80039A24 00035684 B3 FE 0B F4 */ sth r31, 0xbf4(r30)
-/* 80039A28 00035688 38 60 00 01 */ li r3, 1
-/* 80039A2C 0003568C 48 00 00 08 */ b lbl_80039A34
-lbl_80039A30:
-/* 80039A30 00035690 38 60 00 00 */ li r3, 0
-lbl_80039A34:
-/* 80039A34 00035694 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80039A38 00035698 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 80039A3C 0003569C CB C1 00 10 */ lfd f30, 0x10(r1)
-/* 80039A40 000356A0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80039A44 000356A4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80039A48 000356A8 7C 08 03 A6 */ mtlr r0
-/* 80039A4C 000356AC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80039A50 000356B0 4E 80 00 20 */ blr
-
-.global func_80039A54
-func_80039A54:
-/* 80039A54 000356B4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80039A58 000356B8 7C 08 02 A6 */ mflr r0
-/* 80039A5C 000356BC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80039A60 000356C0 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 80039A64 000356C4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80039A68 000356C8 FF E0 08 90 */ fmr f31, f1
-/* 80039A6C 000356CC 38 A0 00 02 */ li r5, 2
-/* 80039A70 000356D0 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80039A74 000356D4 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80039A78 000356D8 7C 9E 23 78 */ mr r30, r4
-/* 80039A7C 000356DC 38 80 00 08 */ li r4, 8
-/* 80039A80 000356E0 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 80039A84 000356E4 7C 7D 1B 78 */ mr r29, r3
-/* 80039A88 000356E8 48 00 03 39 */ bl func_80039DC0
-/* 80039A8C 000356EC EC 1F 08 2A */ fadds f0, f31, f1
-/* 80039A90 000356F0 A0 1D 05 10 */ lhz r0, 0x510(r29)
-/* 80039A94 000356F4 28 00 01 67 */ cmplwi r0, 0x167
-/* 80039A98 000356F8 D0 1D 0D 78 */ stfs f0, 0xd78(r29)
-/* 80039A9C 000356FC 40 82 00 08 */ bne lbl_80039AA4
-/* 80039AA0 00035700 3B C0 00 00 */ li r30, 0
-lbl_80039AA4:
-/* 80039AA4 00035704 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80039AA8 00035708 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
-/* 80039AAC 0003570C 41 82 01 00 */ beq lbl_80039BAC
-/* 80039AB0 00035710 7F A3 EB 78 */ mr r3, r29
-/* 80039AB4 00035714 38 80 00 00 */ li r4, 0
-/* 80039AB8 00035718 48 00 27 A5 */ bl func_8003C25C
-/* 80039ABC 0003571C 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 80039AC0 00035720 7F A3 EB 78 */ mr r3, r29
-/* 80039AC4 00035724 38 80 00 0A */ li r4, 0xa
-/* 80039AC8 00035728 48 00 27 95 */ bl func_8003C25C
-/* 80039ACC 0003572C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80039AD0 00035730 7C 00 F8 40 */ cmplw r0, r31
-/* 80039AD4 00035734 41 82 00 A0 */ beq lbl_80039B74
-/* 80039AD8 00035738 7F A3 EB 78 */ mr r3, r29
-/* 80039ADC 0003573C 4B FF FA 15 */ bl func_800394F0
-/* 80039AE0 00035740 2C 03 00 0A */ cmpwi r3, 0xa
-/* 80039AE4 00035744 40 82 00 10 */ bne lbl_80039AF4
-/* 80039AE8 00035748 7F A3 EB 78 */ mr r3, r29
-/* 80039AEC 0003574C 48 00 1C A9 */ bl func_8003B794
-/* 80039AF0 00035750 D0 3D 0D 7C */ stfs f1, 0xd7c(r29)
-lbl_80039AF4:
-/* 80039AF4 00035754 A0 1D 05 10 */ lhz r0, 0x510(r29)
-/* 80039AF8 00035758 28 00 00 B2 */ cmplwi r0, 0xb2
-/* 80039AFC 0003575C 41 82 00 F0 */ beq lbl_80039BEC
-/* 80039B00 00035760 2C 1E 00 00 */ cmpwi r30, 0
-/* 80039B04 00035764 41 82 00 38 */ beq lbl_80039B3C
-/* 80039B08 00035768 C0 1D 0D 78 */ lfs f0, 0xd78(r29)
-/* 80039B0C 0003576C 7F A3 EB 78 */ mr r3, r29
-/* 80039B10 00035770 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039B14 00035774 38 80 00 08 */ li r4, 8
-/* 80039B18 00035778 D0 1D 0D 80 */ stfs f0, 0xd80(r29)
-/* 80039B1C 0003577C 4B FF F6 E5 */ bl func_80039200
-/* 80039B20 00035780 C0 3D 0D 7C */ lfs f1, 0xd7c(r29)
-/* 80039B24 00035784 7F A3 EB 78 */ mr r3, r29
-/* 80039B28 00035788 C0 5D 0D 78 */ lfs f2, 0xd78(r29)
-/* 80039B2C 0003578C 38 80 FF FF */ li r4, -1
-/* 80039B30 00035790 38 A0 00 00 */ li r5, 0
-/* 80039B34 00035794 48 00 11 69 */ bl func_8003AC9C
-/* 80039B38 00035798 48 00 00 A8 */ b lbl_80039BE0
-lbl_80039B3C:
-/* 80039B3C 0003579C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039B40 000357A0 7F A3 EB 78 */ mr r3, r29
-/* 80039B44 000357A4 38 80 00 08 */ li r4, 8
-/* 80039B48 000357A8 D0 3D 0D 80 */ stfs f1, 0xd80(r29)
-/* 80039B4C 000357AC 4B FF F6 B5 */ bl func_80039200
-/* 80039B50 000357B0 7F A4 EB 78 */ mr r4, r29
-/* 80039B54 000357B4 38 61 00 08 */ addi r3, r1, 8
-/* 80039B58 000357B8 4B FF EC 89 */ bl func_800387E0
-/* 80039B5C 000357BC C0 1D 0D 7C */ lfs f0, 0xd7c(r29)
-/* 80039B60 000357C0 7F A3 EB 78 */ mr r3, r29
-/* 80039B64 000357C4 38 81 00 08 */ addi r4, r1, 8
-/* 80039B68 000357C8 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80039B6C 000357CC 4B FF EC B1 */ bl func_8003881C
-/* 80039B70 000357D0 48 00 00 70 */ b lbl_80039BE0
-lbl_80039B74:
-/* 80039B74 000357D4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80039B78 000357D8 41 82 00 18 */ beq lbl_80039B90
-/* 80039B7C 000357DC C0 22 82 98 */ lfs f1, lbl_80640898-_SDA2_BASE_(r2)
-/* 80039B80 000357E0 C0 1D 0D 78 */ lfs f0, 0xd78(r29)
-/* 80039B84 000357E4 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80039B88 000357E8 D0 1D 0D 80 */ stfs f0, 0xd80(r29)
-/* 80039B8C 000357EC 48 00 00 0C */ b lbl_80039B98
-lbl_80039B90:
-/* 80039B90 000357F0 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039B94 000357F4 D0 1D 0D 80 */ stfs f0, 0xd80(r29)
-lbl_80039B98:
-/* 80039B98 000357F8 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039B9C 000357FC 7F A3 EB 78 */ mr r3, r29
-/* 80039BA0 00035800 38 80 00 08 */ li r4, 8
-/* 80039BA4 00035804 4B FF F6 5D */ bl func_80039200
-/* 80039BA8 00035808 48 00 00 38 */ b lbl_80039BE0
-lbl_80039BAC:
-/* 80039BAC 0003580C 2C 1E 00 00 */ cmpwi r30, 0
-/* 80039BB0 00035810 41 82 00 18 */ beq lbl_80039BC8
-/* 80039BB4 00035814 C0 22 82 98 */ lfs f1, lbl_80640898-_SDA2_BASE_(r2)
-/* 80039BB8 00035818 C0 1D 0D 78 */ lfs f0, 0xd78(r29)
-/* 80039BBC 0003581C EC 01 00 32 */ fmuls f0, f1, f0
-/* 80039BC0 00035820 D0 1D 0D 80 */ stfs f0, 0xd80(r29)
-/* 80039BC4 00035824 48 00 00 0C */ b lbl_80039BD0
-lbl_80039BC8:
-/* 80039BC8 00035828 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039BCC 0003582C D0 1D 0D 80 */ stfs f0, 0xd80(r29)
-lbl_80039BD0:
-/* 80039BD0 00035830 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039BD4 00035834 7F A3 EB 78 */ mr r3, r29
-/* 80039BD8 00035838 38 80 00 08 */ li r4, 8
-/* 80039BDC 0003583C 4B FF F6 25 */ bl func_80039200
-lbl_80039BE0:
-/* 80039BE0 00035840 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80039BE4 00035844 64 00 00 20 */ oris r0, r0, 0x20
-/* 80039BE8 00035848 90 1D 00 00 */ stw r0, 0(r29)
-lbl_80039BEC:
-/* 80039BEC 0003584C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80039BF0 00035850 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80039BF4 00035854 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 80039BF8 00035858 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80039BFC 0003585C 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80039C00 00035860 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80039C04 00035864 7C 08 03 A6 */ mtlr r0
-/* 80039C08 00035868 38 21 00 40 */ addi r1, r1, 0x40
-/* 80039C0C 0003586C 4E 80 00 20 */ blr
-
-.global func_80039C10
-func_80039C10:
-/* 80039C10 00035870 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80039C14 00035874 7C 08 02 A6 */ mflr r0
-/* 80039C18 00035878 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80039C1C 0003587C DB E1 00 10 */ stfd f31, 0x10(r1)
-/* 80039C20 00035880 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
-/* 80039C24 00035884 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80039C28 00035888 93 C1 00 08 */ stw r30, 8(r1)
-/* 80039C2C 0003588C 7C 7E 1B 78 */ mr r30, r3
-/* 80039C30 00035890 80 03 00 00 */ lwz r0, 0(r3)
-/* 80039C34 00035894 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
-/* 80039C38 00035898 41 82 00 80 */ beq lbl_80039CB8
-/* 80039C3C 0003589C 38 80 00 00 */ li r4, 0
-/* 80039C40 000358A0 48 00 26 1D */ bl func_8003C25C
-/* 80039C44 000358A4 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 80039C48 000358A8 7F C3 F3 78 */ mr r3, r30
-/* 80039C4C 000358AC 38 80 00 0A */ li r4, 0xa
-/* 80039C50 000358B0 48 00 26 0D */ bl func_8003C25C
-/* 80039C54 000358B4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80039C58 000358B8 7C 00 F8 40 */ cmplw r0, r31
-/* 80039C5C 000358BC 41 82 00 48 */ beq lbl_80039CA4
-/* 80039C60 000358C0 7F C3 F3 78 */ mr r3, r30
-/* 80039C64 000358C4 38 80 00 0A */ li r4, 0xa
-/* 80039C68 000358C8 38 A0 00 02 */ li r5, 2
-/* 80039C6C 000358CC 48 00 01 55 */ bl func_80039DC0
-/* 80039C70 000358D0 FF E0 08 90 */ fmr f31, f1
-/* 80039C74 000358D4 D0 3E 0D 80 */ stfs f1, 0xd80(r30)
-/* 80039C78 000358D8 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039C7C 000358DC 7F C3 F3 78 */ mr r3, r30
-/* 80039C80 000358E0 38 80 00 0A */ li r4, 0xa
-/* 80039C84 000358E4 4B FF F5 7D */ bl func_80039200
-/* 80039C88 000358E8 FC 40 F8 90 */ fmr f2, f31
-/* 80039C8C 000358EC C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039C90 000358F0 7F C3 F3 78 */ mr r3, r30
-/* 80039C94 000358F4 38 80 FF FF */ li r4, -1
-/* 80039C98 000358F8 38 A0 00 00 */ li r5, 0
-/* 80039C9C 000358FC 48 00 10 01 */ bl func_8003AC9C
-/* 80039CA0 00035900 48 00 00 24 */ b lbl_80039CC4
-lbl_80039CA4:
-/* 80039CA4 00035904 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039CA8 00035908 7F C3 F3 78 */ mr r3, r30
-/* 80039CAC 0003590C 38 80 00 00 */ li r4, 0
-/* 80039CB0 00035910 4B FF F5 51 */ bl func_80039200
-/* 80039CB4 00035914 48 00 00 10 */ b lbl_80039CC4
-lbl_80039CB8:
-/* 80039CB8 00035918 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039CBC 0003591C 38 80 00 00 */ li r4, 0
-/* 80039CC0 00035920 4B FF F5 41 */ bl func_80039200
-lbl_80039CC4:
-/* 80039CC4 00035924 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80039CC8 00035928 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
-/* 80039CCC 0003592C 90 1E 00 00 */ stw r0, 0(r30)
-/* 80039CD0 00035930 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
-/* 80039CD4 00035934 CB E1 00 10 */ lfd f31, 0x10(r1)
-/* 80039CD8 00035938 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80039CDC 0003593C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80039CE0 00035940 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80039CE4 00035944 7C 08 03 A6 */ mtlr r0
-/* 80039CE8 00035948 38 21 00 20 */ addi r1, r1, 0x20
-/* 80039CEC 0003594C 4E 80 00 20 */ blr
-
-.global func_80039CF0
-func_80039CF0:
-/* 80039CF0 00035950 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80039CF4 00035954 7C 08 02 A6 */ mflr r0
-/* 80039CF8 00035958 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80039CFC 0003595C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80039D00 00035960 7C BF 2B 78 */ mr r31, r5
-/* 80039D04 00035964 93 C1 00 08 */ stw r30, 8(r1)
-/* 80039D08 00035968 7C 7E 1B 78 */ mr r30, r3
-/* 80039D0C 0003596C 4B FF F9 71 */ bl func_8003967C
-/* 80039D10 00035970 2C 03 00 00 */ cmpwi r3, 0
-/* 80039D14 00035974 41 82 00 90 */ beq lbl_80039DA4
-/* 80039D18 00035978 80 1E 0C 04 */ lwz r0, 0xc04(r30)
-/* 80039D1C 0003597C 2C 00 00 00 */ cmpwi r0, 0
-/* 80039D20 00035980 41 82 00 84 */ beq lbl_80039DA4
-/* 80039D24 00035984 88 83 00 00 */ lbz r4, 0(r3)
-/* 80039D28 00035988 7F C3 F3 78 */ mr r3, r30
-/* 80039D2C 0003598C 7C 84 07 74 */ extsb r4, r4
-/* 80039D30 00035990 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 80039D34 00035994 48 00 25 29 */ bl func_8003C25C
-/* 80039D38 00035998 80 9E 0C 04 */ lwz r4, 0xc04(r30)
-/* 80039D3C 0003599C 80 84 00 04 */ lwz r4, 4(r4)
-/* 80039D40 000359A0 2C 04 00 00 */ cmpwi r4, 0
-/* 80039D44 000359A4 40 82 00 0C */ bne lbl_80039D50
-/* 80039D48 000359A8 38 60 00 00 */ li r3, 0
-/* 80039D4C 000359AC 48 00 00 28 */ b lbl_80039D74
-lbl_80039D50:
-/* 80039D50 000359B0 A0 04 00 08 */ lhz r0, 8(r4)
-/* 80039D54 000359B4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80039D58 000359B8 7C 03 00 40 */ cmplw r3, r0
-/* 80039D5C 000359BC 41 80 00 0C */ blt lbl_80039D68
-/* 80039D60 000359C0 38 60 00 00 */ li r3, 0
-/* 80039D64 000359C4 48 00 00 10 */ b lbl_80039D74
-lbl_80039D68:
-/* 80039D68 000359C8 1C 03 00 30 */ mulli r0, r3, 0x30
-/* 80039D6C 000359CC 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 80039D70 000359D0 7C 63 02 14 */ add r3, r3, r0
-lbl_80039D74:
-/* 80039D74 000359D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80039D78 000359D8 41 82 00 2C */ beq lbl_80039DA4
-/* 80039D7C 000359DC 2C 1F 00 00 */ cmpwi r31, 0
-/* 80039D80 000359E0 40 80 00 0C */ bge lbl_80039D8C
-/* 80039D84 000359E4 C0 23 00 0C */ lfs f1, 0xc(r3)
-/* 80039D88 000359E8 48 00 00 20 */ b lbl_80039DA8
-lbl_80039D8C:
-/* 80039D8C 000359EC 2C 1F 00 03 */ cmpwi r31, 3
-/* 80039D90 000359F0 40 80 00 14 */ bge lbl_80039DA4
-/* 80039D94 000359F4 57 E0 10 3A */ slwi r0, r31, 2
-/* 80039D98 000359F8 7C 63 02 14 */ add r3, r3, r0
-/* 80039D9C 000359FC C0 23 00 04 */ lfs f1, 4(r3)
-/* 80039DA0 00035A00 48 00 00 08 */ b lbl_80039DA8
-lbl_80039DA4:
-/* 80039DA4 00035A04 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-lbl_80039DA8:
-/* 80039DA8 00035A08 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80039DAC 00035A0C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80039DB0 00035A10 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80039DB4 00035A14 7C 08 03 A6 */ mtlr r0
-/* 80039DB8 00035A18 38 21 00 10 */ addi r1, r1, 0x10
-/* 80039DBC 00035A1C 4E 80 00 20 */ blr
-
-.global func_80039DC0
-func_80039DC0:
-/* 80039DC0 00035A20 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80039DC4 00035A24 7C 08 02 A6 */ mflr r0
-/* 80039DC8 00035A28 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80039DCC 00035A2C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80039DD0 00035A30 7C BF 2B 78 */ mr r31, r5
-/* 80039DD4 00035A34 93 C1 00 08 */ stw r30, 8(r1)
-/* 80039DD8 00035A38 7C 7E 1B 78 */ mr r30, r3
-/* 80039DDC 00035A3C 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 80039DE0 00035A40 2C 00 00 00 */ cmpwi r0, 0
-/* 80039DE4 00035A44 40 82 00 0C */ bne lbl_80039DF0
-/* 80039DE8 00035A48 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039DEC 00035A4C 48 00 00 7C */ b lbl_80039E68
-lbl_80039DF0:
-/* 80039DF0 00035A50 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 80039DF4 00035A54 48 00 24 69 */ bl func_8003C25C
-/* 80039DF8 00035A58 80 9E 0C 04 */ lwz r4, 0xc04(r30)
-/* 80039DFC 00035A5C 80 84 00 04 */ lwz r4, 4(r4)
-/* 80039E00 00035A60 2C 04 00 00 */ cmpwi r4, 0
-/* 80039E04 00035A64 40 82 00 0C */ bne lbl_80039E10
-/* 80039E08 00035A68 38 60 00 00 */ li r3, 0
-/* 80039E0C 00035A6C 48 00 00 28 */ b lbl_80039E34
-lbl_80039E10:
-/* 80039E10 00035A70 A0 04 00 08 */ lhz r0, 8(r4)
-/* 80039E14 00035A74 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80039E18 00035A78 7C 03 00 40 */ cmplw r3, r0
-/* 80039E1C 00035A7C 41 80 00 0C */ blt lbl_80039E28
-/* 80039E20 00035A80 38 60 00 00 */ li r3, 0
-/* 80039E24 00035A84 48 00 00 10 */ b lbl_80039E34
-lbl_80039E28:
-/* 80039E28 00035A88 1C 03 00 30 */ mulli r0, r3, 0x30
-/* 80039E2C 00035A8C 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 80039E30 00035A90 7C 63 02 14 */ add r3, r3, r0
-lbl_80039E34:
-/* 80039E34 00035A94 2C 03 00 00 */ cmpwi r3, 0
-/* 80039E38 00035A98 41 82 00 2C */ beq lbl_80039E64
-/* 80039E3C 00035A9C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80039E40 00035AA0 40 80 00 0C */ bge lbl_80039E4C
-/* 80039E44 00035AA4 C0 23 00 0C */ lfs f1, 0xc(r3)
-/* 80039E48 00035AA8 48 00 00 20 */ b lbl_80039E68
-lbl_80039E4C:
-/* 80039E4C 00035AAC 2C 1F 00 03 */ cmpwi r31, 3
-/* 80039E50 00035AB0 40 80 00 14 */ bge lbl_80039E64
-/* 80039E54 00035AB4 57 E0 10 3A */ slwi r0, r31, 2
-/* 80039E58 00035AB8 7C 63 02 14 */ add r3, r3, r0
-/* 80039E5C 00035ABC C0 23 00 04 */ lfs f1, 4(r3)
-/* 80039E60 00035AC0 48 00 00 08 */ b lbl_80039E68
-lbl_80039E64:
-/* 80039E64 00035AC4 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-lbl_80039E68:
-/* 80039E68 00035AC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80039E6C 00035ACC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80039E70 00035AD0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80039E74 00035AD4 7C 08 03 A6 */ mtlr r0
-/* 80039E78 00035AD8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80039E7C 00035ADC 4E 80 00 20 */ blr
-
-.global func_80039E80
-func_80039E80:
-/* 80039E80 00035AE0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80039E84 00035AE4 7C 08 02 A6 */ mflr r0
-/* 80039E88 00035AE8 2C 05 00 00 */ cmpwi r5, 0
-/* 80039E8C 00035AEC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80039E90 00035AF0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80039E94 00035AF4 7C BF 2B 78 */ mr r31, r5
-/* 80039E98 00035AF8 93 C1 00 08 */ stw r30, 8(r1)
-/* 80039E9C 00035AFC 7C 7E 1B 78 */ mr r30, r3
-/* 80039EA0 00035B00 40 82 00 0C */ bne lbl_80039EAC
-/* 80039EA4 00035B04 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039EA8 00035B08 48 00 00 84 */ b lbl_80039F2C
-lbl_80039EAC:
-/* 80039EAC 00035B0C 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 80039EB0 00035B10 2C 00 00 00 */ cmpwi r0, 0
-/* 80039EB4 00035B14 41 82 00 74 */ beq lbl_80039F28
-/* 80039EB8 00035B18 48 00 23 A5 */ bl func_8003C25C
-/* 80039EBC 00035B1C 80 9E 0C 04 */ lwz r4, 0xc04(r30)
-/* 80039EC0 00035B20 80 84 00 04 */ lwz r4, 4(r4)
-/* 80039EC4 00035B24 2C 04 00 00 */ cmpwi r4, 0
-/* 80039EC8 00035B28 40 82 00 0C */ bne lbl_80039ED4
-/* 80039ECC 00035B2C 38 60 00 00 */ li r3, 0
-/* 80039ED0 00035B30 48 00 00 28 */ b lbl_80039EF8
-lbl_80039ED4:
-/* 80039ED4 00035B34 A0 04 00 08 */ lhz r0, 8(r4)
-/* 80039ED8 00035B38 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80039EDC 00035B3C 7C 03 00 40 */ cmplw r3, r0
-/* 80039EE0 00035B40 41 80 00 0C */ blt lbl_80039EEC
-/* 80039EE4 00035B44 38 60 00 00 */ li r3, 0
-/* 80039EE8 00035B48 48 00 00 10 */ b lbl_80039EF8
-lbl_80039EEC:
-/* 80039EEC 00035B4C 1C 03 00 30 */ mulli r0, r3, 0x30
-/* 80039EF0 00035B50 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 80039EF4 00035B54 7C 63 02 14 */ add r3, r3, r0
-lbl_80039EF8:
-/* 80039EF8 00035B58 2C 03 00 00 */ cmpwi r3, 0
-/* 80039EFC 00035B5C 41 82 00 2C */ beq lbl_80039F28
-/* 80039F00 00035B60 34 1F FF FF */ addic. r0, r31, -1
-/* 80039F04 00035B64 41 80 00 0C */ blt lbl_80039F10
-/* 80039F08 00035B68 2C 00 00 03 */ cmpwi r0, 3
-/* 80039F0C 00035B6C 41 80 00 0C */ blt lbl_80039F18
-lbl_80039F10:
-/* 80039F10 00035B70 C0 23 00 0C */ lfs f1, 0xc(r3)
-/* 80039F14 00035B74 48 00 00 18 */ b lbl_80039F2C
-lbl_80039F18:
-/* 80039F18 00035B78 54 00 10 3A */ slwi r0, r0, 2
-/* 80039F1C 00035B7C 7C 63 02 14 */ add r3, r3, r0
-/* 80039F20 00035B80 C0 23 00 04 */ lfs f1, 4(r3)
-/* 80039F24 00035B84 48 00 00 08 */ b lbl_80039F2C
-lbl_80039F28:
-/* 80039F28 00035B88 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-lbl_80039F2C:
-/* 80039F2C 00035B8C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80039F30 00035B90 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80039F34 00035B94 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80039F38 00035B98 7C 08 03 A6 */ mtlr r0
-/* 80039F3C 00035B9C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80039F40 00035BA0 4E 80 00 20 */ blr
-
-.global func_80039F44
-func_80039F44:
-/* 80039F44 00035BA4 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 80039F48 00035BA8 2C 03 00 00 */ cmpwi r3, 0
-/* 80039F4C 00035BAC 40 82 00 0C */ bne lbl_80039F58
-/* 80039F50 00035BB0 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039F54 00035BB4 4E 80 00 20 */ blr
-lbl_80039F58:
-/* 80039F58 00035BB8 48 1B BB EC */ b func_801F5B44
-/* 80039F5C 00035BBC 4E 80 00 20 */ blr
-
-.global func_80039F60
-func_80039F60:
-/* 80039F60 00035BC0 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80039F64 00035BC4 7C 08 02 A6 */ mflr r0
-/* 80039F68 00035BC8 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80039F6C 00035BCC DB E1 00 50 */ stfd f31, 0x50(r1)
-/* 80039F70 00035BD0 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
-/* 80039F74 00035BD4 DB C1 00 40 */ stfd f30, 0x40(r1)
-/* 80039F78 00035BD8 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
-/* 80039F7C 00035BDC 39 61 00 40 */ addi r11, r1, 0x40
-/* 80039F80 00035BE0 48 18 D1 A5 */ bl _savegpr_26
-/* 80039F84 00035BE4 80 04 0C 04 */ lwz r0, 0xc04(r4)
-/* 80039F88 00035BE8 FF C0 08 90 */ fmr f30, f1
-/* 80039F8C 00035BEC FF E0 10 90 */ fmr f31, f2
-/* 80039F90 00035BF0 7C 7E 1B 78 */ mr r30, r3
-/* 80039F94 00035BF4 2C 00 00 00 */ cmpwi r0, 0
-/* 80039F98 00035BF8 7C 9F 23 78 */ mr r31, r4
-/* 80039F9C 00035BFC 7C DB 33 78 */ mr r27, r6
-/* 80039FA0 00035C00 7C FA 3B 78 */ mr r26, r7
-/* 80039FA4 00035C04 40 82 00 18 */ bne lbl_80039FBC
-/* 80039FA8 00035C08 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039FAC 00035C0C D0 03 00 00 */ stfs f0, 0(r3)
-/* 80039FB0 00035C10 D0 03 00 04 */ stfs f0, 4(r3)
-/* 80039FB4 00035C14 D0 03 00 08 */ stfs f0, 8(r3)
-/* 80039FB8 00035C18 48 00 02 04 */ b lbl_8003A1BC
-lbl_80039FBC:
-/* 80039FBC 00035C1C 7F E3 FB 78 */ mr r3, r31
-/* 80039FC0 00035C20 7C A4 2B 78 */ mr r4, r5
-/* 80039FC4 00035C24 4B FF F6 B9 */ bl func_8003967C
-/* 80039FC8 00035C28 2C 03 00 00 */ cmpwi r3, 0
-/* 80039FCC 00035C2C 40 82 00 18 */ bne lbl_80039FE4
-/* 80039FD0 00035C30 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 80039FD4 00035C34 D0 1E 00 00 */ stfs f0, 0(r30)
-/* 80039FD8 00035C38 D0 1E 00 04 */ stfs f0, 4(r30)
-/* 80039FDC 00035C3C D0 1E 00 08 */ stfs f0, 8(r30)
-/* 80039FE0 00035C40 48 00 01 DC */ b lbl_8003A1BC
-lbl_80039FE4:
-/* 80039FE4 00035C44 88 83 00 00 */ lbz r4, 0(r3)
-/* 80039FE8 00035C48 7F E3 FB 78 */ mr r3, r31
-/* 80039FEC 00035C4C 7C 84 07 74 */ extsb r4, r4
-/* 80039FF0 00035C50 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 80039FF4 00035C54 48 00 22 69 */ bl func_8003C25C
-/* 80039FF8 00035C58 80 9F 0C 04 */ lwz r4, 0xc04(r31)
-/* 80039FFC 00035C5C 7C 7D 1B 78 */ mr r29, r3
-/* 8003A000 00035C60 80 64 00 08 */ lwz r3, 8(r4)
-/* 8003A004 00035C64 2C 03 00 00 */ cmpwi r3, 0
-/* 8003A008 00035C68 40 82 00 0C */ bne lbl_8003A014
-/* 8003A00C 00035C6C 3B 80 00 00 */ li r28, 0
-/* 8003A010 00035C70 48 00 00 1C */ b lbl_8003A02C
-lbl_8003A014:
-/* 8003A014 00035C74 A0 04 00 DE */ lhz r0, 0xde(r4)
-/* 8003A018 00035C78 2C 00 00 00 */ cmpwi r0, 0
-/* 8003A01C 00035C7C 40 82 00 0C */ bne lbl_8003A028
-/* 8003A020 00035C80 3B 80 00 00 */ li r28, 0
-/* 8003A024 00035C84 48 00 00 08 */ b lbl_8003A02C
-lbl_8003A028:
-/* 8003A028 00035C88 83 83 00 00 */ lwz r28, 0(r3)
-lbl_8003A02C:
-/* 8003A02C 00035C8C 7F E3 FB 78 */ mr r3, r31
-/* 8003A030 00035C90 7F 64 DB 78 */ mr r4, r27
-/* 8003A034 00035C94 4B FF F8 05 */ bl func_80039838
-/* 8003A038 00035C98 80 9F 0C 04 */ lwz r4, 0xc04(r31)
-/* 8003A03C 00035C9C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8003A040 00035CA0 80 A4 00 08 */ lwz r5, 8(r4)
-/* 8003A044 00035CA4 2C 05 00 00 */ cmpwi r5, 0
-/* 8003A048 00035CA8 40 82 00 0C */ bne lbl_8003A054
-/* 8003A04C 00035CAC 3B 60 00 00 */ li r27, 0
-/* 8003A050 00035CB0 48 00 00 20 */ b lbl_8003A070
-lbl_8003A054:
-/* 8003A054 00035CB4 A0 04 00 DE */ lhz r0, 0xde(r4)
-/* 8003A058 00035CB8 7C 03 00 40 */ cmplw r3, r0
-/* 8003A05C 00035CBC 41 80 00 0C */ blt lbl_8003A068
-/* 8003A060 00035CC0 3B 60 00 00 */ li r27, 0
-/* 8003A064 00035CC4 48 00 00 0C */ b lbl_8003A070
-lbl_8003A068:
-/* 8003A068 00035CC8 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 8003A06C 00035CCC 7F 65 00 2E */ lwzx r27, r5, r0
-lbl_8003A070:
-/* 8003A070 00035CD0 7F E3 FB 78 */ mr r3, r31
-/* 8003A074 00035CD4 7F 44 D3 78 */ mr r4, r26
-/* 8003A078 00035CD8 4B FF F7 C1 */ bl func_80039838
-/* 8003A07C 00035CDC 80 BF 0C 04 */ lwz r5, 0xc04(r31)
-/* 8003A080 00035CE0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8003A084 00035CE4 80 85 00 08 */ lwz r4, 8(r5)
-/* 8003A088 00035CE8 2C 04 00 00 */ cmpwi r4, 0
-/* 8003A08C 00035CEC 40 82 00 0C */ bne lbl_8003A098
-/* 8003A090 00035CF0 3B 40 00 00 */ li r26, 0
-/* 8003A094 00035CF4 48 00 00 20 */ b lbl_8003A0B4
-lbl_8003A098:
-/* 8003A098 00035CF8 A0 05 00 DE */ lhz r0, 0xde(r5)
-/* 8003A09C 00035CFC 7C 03 00 40 */ cmplw r3, r0
-/* 8003A0A0 00035D00 41 80 00 0C */ blt lbl_8003A0AC
-/* 8003A0A4 00035D04 3B 40 00 00 */ li r26, 0
-/* 8003A0A8 00035D08 48 00 00 0C */ b lbl_8003A0B4
-lbl_8003A0AC:
-/* 8003A0AC 00035D0C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 8003A0B0 00035D10 7F 44 00 2E */ lwzx r26, r4, r0
-lbl_8003A0B4:
-/* 8003A0B4 00035D14 2C 1C 00 00 */ cmpwi r28, 0
-/* 8003A0B8 00035D18 41 82 00 14 */ beq lbl_8003A0CC
-/* 8003A0BC 00035D1C 2C 1B 00 00 */ cmpwi r27, 0
-/* 8003A0C0 00035D20 41 82 00 0C */ beq lbl_8003A0CC
-/* 8003A0C4 00035D24 2C 1A 00 00 */ cmpwi r26, 0
-/* 8003A0C8 00035D28 40 82 00 18 */ bne lbl_8003A0E0
-lbl_8003A0CC:
-/* 8003A0CC 00035D2C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A0D0 00035D30 D0 1E 00 00 */ stfs f0, 0(r30)
-/* 8003A0D4 00035D34 D0 1E 00 04 */ stfs f0, 4(r30)
-/* 8003A0D8 00035D38 D0 1E 00 08 */ stfs f0, 8(r30)
-/* 8003A0DC 00035D3C 48 00 00 E0 */ b lbl_8003A1BC
-lbl_8003A0E0:
-/* 8003A0E0 00035D40 FC 20 F0 90 */ fmr f1, f30
-/* 8003A0E4 00035D44 7C A3 2B 78 */ mr r3, r5
-/* 8003A0E8 00035D48 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003A0EC 00035D4C 57 A4 04 3E */ clrlwi r4, r29, 0x10
-/* 8003A0F0 00035D50 38 A0 00 00 */ li r5, 0
-/* 8003A0F4 00035D54 38 C0 00 00 */ li r6, 0
-/* 8003A0F8 00035D58 38 E0 00 00 */ li r7, 0
-/* 8003A0FC 00035D5C 39 00 00 00 */ li r8, 0
-/* 8003A100 00035D60 48 1B AC F5 */ bl func_801F4DF4
-/* 8003A104 00035D64 81 9C 01 00 */ lwz r12, 0x100(r28)
-/* 8003A108 00035D68 7F 83 E3 78 */ mr r3, r28
-/* 8003A10C 00035D6C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A110 00035D70 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8003A114 00035D74 7D 89 03 A6 */ mtctr r12
-/* 8003A118 00035D78 4E 80 04 21 */ bctrl
-/* 8003A11C 00035D7C C0 1B 00 DC */ lfs f0, 0xdc(r27)
-/* 8003A120 00035D80 FC 20 F8 90 */ fmr f1, f31
-/* 8003A124 00035D84 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003A128 00035D88 57 A4 04 3E */ clrlwi r4, r29, 0x10
-/* 8003A12C 00035D8C D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 8003A130 00035D90 38 A0 00 00 */ li r5, 0
-/* 8003A134 00035D94 38 C0 00 00 */ li r6, 0
-/* 8003A138 00035D98 C0 1B 00 EC */ lfs f0, 0xec(r27)
-/* 8003A13C 00035D9C 38 E0 00 00 */ li r7, 0
-/* 8003A140 00035DA0 39 00 00 00 */ li r8, 0
-/* 8003A144 00035DA4 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 8003A148 00035DA8 C0 1B 00 FC */ lfs f0, 0xfc(r27)
-/* 8003A14C 00035DAC D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 8003A150 00035DB0 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 8003A154 00035DB4 48 1B AC A1 */ bl func_801F4DF4
-/* 8003A158 00035DB8 81 9C 01 00 */ lwz r12, 0x100(r28)
-/* 8003A15C 00035DBC 7F 83 E3 78 */ mr r3, r28
-/* 8003A160 00035DC0 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A164 00035DC4 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8003A168 00035DC8 7D 89 03 A6 */ mtctr r12
-/* 8003A16C 00035DCC 4E 80 04 21 */ bctrl
-/* 8003A170 00035DD0 C0 1A 00 DC */ lfs f0, 0xdc(r26)
-/* 8003A174 00035DD4 38 80 00 00 */ li r4, 0
-/* 8003A178 00035DD8 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A17C 00035DDC 38 A0 00 01 */ li r5, 1
-/* 8003A180 00035DE0 D0 01 00 08 */ stfs f0, 8(r1)
-/* 8003A184 00035DE4 38 C0 00 00 */ li r6, 0
-/* 8003A188 00035DE8 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003A18C 00035DEC 38 E0 00 00 */ li r7, 0
-/* 8003A190 00035DF0 C0 1A 00 EC */ lfs f0, 0xec(r26)
-/* 8003A194 00035DF4 39 00 00 00 */ li r8, 0
-/* 8003A198 00035DF8 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8003A19C 00035DFC C0 1A 00 FC */ lfs f0, 0xfc(r26)
-/* 8003A1A0 00035E00 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8003A1A4 00035E04 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 8003A1A8 00035E08 48 1B AC 4D */ bl func_801F4DF4
-/* 8003A1AC 00035E0C 7F C5 F3 78 */ mr r5, r30
-/* 8003A1B0 00035E10 38 61 00 08 */ addi r3, r1, 8
-/* 8003A1B4 00035E14 38 81 00 14 */ addi r4, r1, 0x14
-/* 8003A1B8 00035E18 48 24 2B 31 */ bl PSVECSubtract
-lbl_8003A1BC:
-/* 8003A1BC 00035E1C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
-/* 8003A1C0 00035E20 CB E1 00 50 */ lfd f31, 0x50(r1)
-/* 8003A1C4 00035E24 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
-/* 8003A1C8 00035E28 39 61 00 40 */ addi r11, r1, 0x40
-/* 8003A1CC 00035E2C CB C1 00 40 */ lfd f30, 0x40(r1)
-/* 8003A1D0 00035E30 48 18 CF A1 */ bl _restgpr_26
-/* 8003A1D4 00035E34 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8003A1D8 00035E38 7C 08 03 A6 */ mtlr r0
-/* 8003A1DC 00035E3C 38 21 00 60 */ addi r1, r1, 0x60
-/* 8003A1E0 00035E40 4E 80 00 20 */ blr
-
-.global func_8003A1E4
-func_8003A1E4:
-/* 8003A1E4 00035E44 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003A1E8 00035E48 7C 08 02 A6 */ mflr r0
-/* 8003A1EC 00035E4C 7C 88 23 78 */ mr r8, r4
-/* 8003A1F0 00035E50 7C 64 1B 78 */ mr r4, r3
-/* 8003A1F4 00035E54 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003A1F8 00035E58 7C A0 2B 78 */ mr r0, r5
-/* 8003A1FC 00035E5C 7C C7 33 78 */ mr r7, r6
-/* 8003A200 00035E60 7D 05 43 78 */ mr r5, r8
-/* 8003A204 00035E64 7C 06 03 78 */ mr r6, r0
-/* 8003A208 00035E68 38 61 00 08 */ addi r3, r1, 8
-/* 8003A20C 00035E6C 4B FF FD 55 */ bl func_80039F60
-/* 8003A210 00035E70 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A214 00035E74 38 61 00 08 */ addi r3, r1, 8
-/* 8003A218 00035E78 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8003A21C 00035E7C 48 24 2B 69 */ bl PSVECMag
-/* 8003A220 00035E80 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003A224 00035E84 7C 08 03 A6 */ mtlr r0
-/* 8003A228 00035E88 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003A22C 00035E8C 4E 80 00 20 */ blr
-
-.global func_8003A230
-func_8003A230:
-/* 8003A230 00035E90 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003A234 00035E94 7C 08 02 A6 */ mflr r0
-/* 8003A238 00035E98 7C 88 23 78 */ mr r8, r4
-/* 8003A23C 00035E9C 7C 64 1B 78 */ mr r4, r3
-/* 8003A240 00035EA0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003A244 00035EA4 7C A0 2B 78 */ mr r0, r5
-/* 8003A248 00035EA8 7C C7 33 78 */ mr r7, r6
-/* 8003A24C 00035EAC 7D 05 43 78 */ mr r5, r8
-/* 8003A250 00035EB0 7C 06 03 78 */ mr r6, r0
-/* 8003A254 00035EB4 38 61 00 08 */ addi r3, r1, 8
-/* 8003A258 00035EB8 4B FF FD 09 */ bl func_80039F60
-/* 8003A25C 00035EBC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003A260 00035EC0 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 8003A264 00035EC4 7C 08 03 A6 */ mtlr r0
-/* 8003A268 00035EC8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003A26C 00035ECC 4E 80 00 20 */ blr
-
-.global func_8003A270
-func_8003A270:
-/* 8003A270 00035ED0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8003A274 00035ED4 7C 08 02 A6 */ mflr r0
-/* 8003A278 00035ED8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8003A27C 00035EDC DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8003A280 00035EE0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 8003A284 00035EE4 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003A288 00035EE8 48 18 CE A1 */ bl _savegpr_27
-/* 8003A28C 00035EEC FF E0 08 90 */ fmr f31, f1
-/* 8003A290 00035EF0 7C 9C 23 78 */ mr r28, r4
-/* 8003A294 00035EF4 7C 7B 1B 78 */ mr r27, r3
-/* 8003A298 00035EF8 7C A4 2B 78 */ mr r4, r5
-/* 8003A29C 00035EFC 7C DD 33 78 */ mr r29, r6
-/* 8003A2A0 00035F00 7F 83 E3 78 */ mr r3, r28
-/* 8003A2A4 00035F04 4B FF F3 D9 */ bl func_8003967C
-/* 8003A2A8 00035F08 2C 03 00 00 */ cmpwi r3, 0
-/* 8003A2AC 00035F0C 41 82 00 10 */ beq lbl_8003A2BC
-/* 8003A2B0 00035F10 80 1C 0C 04 */ lwz r0, 0xc04(r28)
-/* 8003A2B4 00035F14 2C 00 00 00 */ cmpwi r0, 0
-/* 8003A2B8 00035F18 40 82 00 18 */ bne lbl_8003A2D0
-lbl_8003A2BC:
-/* 8003A2BC 00035F1C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A2C0 00035F20 D0 1B 00 00 */ stfs f0, 0(r27)
-/* 8003A2C4 00035F24 D0 1B 00 04 */ stfs f0, 4(r27)
-/* 8003A2C8 00035F28 D0 1B 00 08 */ stfs f0, 8(r27)
-/* 8003A2CC 00035F2C 48 00 01 44 */ b lbl_8003A410
-lbl_8003A2D0:
-/* 8003A2D0 00035F30 88 83 00 00 */ lbz r4, 0(r3)
-/* 8003A2D4 00035F34 7F 83 E3 78 */ mr r3, r28
-/* 8003A2D8 00035F38 7C 84 07 74 */ extsb r4, r4
-/* 8003A2DC 00035F3C 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 8003A2E0 00035F40 48 00 1F 7D */ bl func_8003C25C
-/* 8003A2E4 00035F44 80 9C 0C 04 */ lwz r4, 0xc04(r28)
-/* 8003A2E8 00035F48 7C 7F 1B 78 */ mr r31, r3
-/* 8003A2EC 00035F4C 80 64 00 08 */ lwz r3, 8(r4)
-/* 8003A2F0 00035F50 2C 03 00 00 */ cmpwi r3, 0
-/* 8003A2F4 00035F54 40 82 00 0C */ bne lbl_8003A300
-/* 8003A2F8 00035F58 3B C0 00 00 */ li r30, 0
-/* 8003A2FC 00035F5C 48 00 00 1C */ b lbl_8003A318
-lbl_8003A300:
-/* 8003A300 00035F60 A0 04 00 DE */ lhz r0, 0xde(r4)
-/* 8003A304 00035F64 2C 00 00 00 */ cmpwi r0, 0
-/* 8003A308 00035F68 40 82 00 0C */ bne lbl_8003A314
-/* 8003A30C 00035F6C 3B C0 00 00 */ li r30, 0
-/* 8003A310 00035F70 48 00 00 08 */ b lbl_8003A318
-lbl_8003A314:
-/* 8003A314 00035F74 83 C3 00 00 */ lwz r30, 0(r3)
-lbl_8003A318:
-/* 8003A318 00035F78 7F 83 E3 78 */ mr r3, r28
-/* 8003A31C 00035F7C 7F A4 EB 78 */ mr r4, r29
-/* 8003A320 00035F80 4B FF F5 19 */ bl func_80039838
-/* 8003A324 00035F84 80 BC 0C 04 */ lwz r5, 0xc04(r28)
-/* 8003A328 00035F88 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8003A32C 00035F8C 80 85 00 08 */ lwz r4, 8(r5)
-/* 8003A330 00035F90 2C 04 00 00 */ cmpwi r4, 0
-/* 8003A334 00035F94 40 82 00 0C */ bne lbl_8003A340
-/* 8003A338 00035F98 3B A0 00 00 */ li r29, 0
-/* 8003A33C 00035F9C 48 00 00 20 */ b lbl_8003A35C
-lbl_8003A340:
-/* 8003A340 00035FA0 A0 05 00 DE */ lhz r0, 0xde(r5)
-/* 8003A344 00035FA4 7C 03 00 40 */ cmplw r3, r0
-/* 8003A348 00035FA8 41 80 00 0C */ blt lbl_8003A354
-/* 8003A34C 00035FAC 3B A0 00 00 */ li r29, 0
-/* 8003A350 00035FB0 48 00 00 0C */ b lbl_8003A35C
-lbl_8003A354:
-/* 8003A354 00035FB4 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 8003A358 00035FB8 7F A4 00 2E */ lwzx r29, r4, r0
-lbl_8003A35C:
-/* 8003A35C 00035FBC 2C 1E 00 00 */ cmpwi r30, 0
-/* 8003A360 00035FC0 41 82 00 0C */ beq lbl_8003A36C
-/* 8003A364 00035FC4 2C 1D 00 00 */ cmpwi r29, 0
-/* 8003A368 00035FC8 40 82 00 18 */ bne lbl_8003A380
-lbl_8003A36C:
-/* 8003A36C 00035FCC C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A370 00035FD0 D0 1B 00 00 */ stfs f0, 0(r27)
-/* 8003A374 00035FD4 D0 1B 00 04 */ stfs f0, 4(r27)
-/* 8003A378 00035FD8 D0 1B 00 08 */ stfs f0, 8(r27)
-/* 8003A37C 00035FDC 48 00 00 94 */ b lbl_8003A410
-lbl_8003A380:
-/* 8003A380 00035FE0 FC 20 F8 90 */ fmr f1, f31
-/* 8003A384 00035FE4 7C A3 2B 78 */ mr r3, r5
-/* 8003A388 00035FE8 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003A38C 00035FEC 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 8003A390 00035FF0 38 A0 00 00 */ li r5, 0
-/* 8003A394 00035FF4 38 C0 00 00 */ li r6, 0
-/* 8003A398 00035FF8 38 E0 00 00 */ li r7, 0
-/* 8003A39C 00035FFC 39 00 00 00 */ li r8, 0
-/* 8003A3A0 00036000 48 1B AA 55 */ bl func_801F4DF4
-/* 8003A3A4 00036004 81 9E 01 00 */ lwz r12, 0x100(r30)
-/* 8003A3A8 00036008 7F C3 F3 78 */ mr r3, r30
-/* 8003A3AC 0003600C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A3B0 00036010 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8003A3B4 00036014 7D 89 03 A6 */ mtctr r12
-/* 8003A3B8 00036018 4E 80 04 21 */ bctrl
-/* 8003A3BC 0003601C C0 5D 00 DC */ lfs f2, 0xdc(r29)
-/* 8003A3C0 00036020 38 80 00 00 */ li r4, 0
-/* 8003A3C4 00036024 C0 3D 00 EC */ lfs f1, 0xec(r29)
-/* 8003A3C8 00036028 38 A0 00 01 */ li r5, 1
-/* 8003A3CC 0003602C C0 1D 00 FC */ lfs f0, 0xfc(r29)
-/* 8003A3D0 00036030 38 C0 00 00 */ li r6, 0
-/* 8003A3D4 00036034 D0 41 00 08 */ stfs f2, 8(r1)
-/* 8003A3D8 00036038 38 E0 00 00 */ li r7, 0
-/* 8003A3DC 0003603C 80 7C 0C 04 */ lwz r3, 0xc04(r28)
-/* 8003A3E0 00036040 39 00 00 00 */ li r8, 0
-/* 8003A3E4 00036044 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8003A3E8 00036048 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A3EC 0003604C D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8003A3F0 00036050 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003A3F4 00036054 48 1B AA 01 */ bl func_801F4DF4
-/* 8003A3F8 00036058 C0 41 00 08 */ lfs f2, 8(r1)
-/* 8003A3FC 0003605C C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 8003A400 00036060 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8003A404 00036064 D0 5B 00 00 */ stfs f2, 0(r27)
-/* 8003A408 00036068 D0 3B 00 04 */ stfs f1, 4(r27)
-/* 8003A40C 0003606C D0 1B 00 08 */ stfs f0, 8(r27)
-lbl_8003A410:
-/* 8003A410 00036070 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 8003A414 00036074 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003A418 00036078 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8003A41C 0003607C 48 18 CD 59 */ bl _restgpr_27
-/* 8003A420 00036080 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8003A424 00036084 7C 08 03 A6 */ mtlr r0
-/* 8003A428 00036088 38 21 00 40 */ addi r1, r1, 0x40
-/* 8003A42C 0003608C 4E 80 00 20 */ blr
-
-.global func_8003A430
-func_8003A430:
-/* 8003A430 00036090 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8003A434 00036094 7C 08 02 A6 */ mflr r0
-/* 8003A438 00036098 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8003A43C 0003609C DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 8003A440 000360A0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 8003A444 000360A4 FF E0 08 90 */ fmr f31, f1
-/* 8003A448 000360A8 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8003A44C 000360AC 7C 9F 23 78 */ mr r31, r4
-/* 8003A450 000360B0 7C A4 2B 78 */ mr r4, r5
-/* 8003A454 000360B4 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8003A458 000360B8 7C 7E 1B 78 */ mr r30, r3
-/* 8003A45C 000360BC 7F E3 FB 78 */ mr r3, r31
-/* 8003A460 000360C0 4B FF F2 1D */ bl func_8003967C
-/* 8003A464 000360C4 2C 03 00 00 */ cmpwi r3, 0
-/* 8003A468 000360C8 41 82 00 10 */ beq lbl_8003A478
-/* 8003A46C 000360CC 80 1F 0C 04 */ lwz r0, 0xc04(r31)
-/* 8003A470 000360D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8003A474 000360D4 40 82 00 18 */ bne lbl_8003A48C
-lbl_8003A478:
-/* 8003A478 000360D8 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A47C 000360DC D0 1E 00 00 */ stfs f0, 0(r30)
-/* 8003A480 000360E0 D0 1E 00 04 */ stfs f0, 4(r30)
-/* 8003A484 000360E4 D0 1E 00 08 */ stfs f0, 8(r30)
-/* 8003A488 000360E8 48 00 01 44 */ b lbl_8003A5CC
-lbl_8003A48C:
-/* 8003A48C 000360EC 88 83 00 00 */ lbz r4, 0(r3)
-/* 8003A490 000360F0 7F E3 FB 78 */ mr r3, r31
-/* 8003A494 000360F4 7C 84 07 74 */ extsb r4, r4
-/* 8003A498 000360F8 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 8003A49C 000360FC 48 00 1D C1 */ bl func_8003C25C
-/* 8003A4A0 00036100 80 BF 0C 04 */ lwz r5, 0xc04(r31)
-/* 8003A4A4 00036104 7C 64 1B 78 */ mr r4, r3
-/* 8003A4A8 00036108 80 65 00 08 */ lwz r3, 8(r5)
-/* 8003A4AC 0003610C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003A4B0 00036110 40 82 00 0C */ bne lbl_8003A4BC
-/* 8003A4B4 00036114 38 00 00 00 */ li r0, 0
-/* 8003A4B8 00036118 48 00 00 1C */ b lbl_8003A4D4
-lbl_8003A4BC:
-/* 8003A4BC 0003611C A0 05 00 DE */ lhz r0, 0xde(r5)
-/* 8003A4C0 00036120 2C 00 00 00 */ cmpwi r0, 0
-/* 8003A4C4 00036124 40 82 00 0C */ bne lbl_8003A4D0
-/* 8003A4C8 00036128 38 00 00 00 */ li r0, 0
-/* 8003A4CC 0003612C 48 00 00 08 */ b lbl_8003A4D4
-lbl_8003A4D0:
-/* 8003A4D0 00036130 80 03 00 00 */ lwz r0, 0(r3)
-lbl_8003A4D4:
-/* 8003A4D4 00036134 2C 00 00 00 */ cmpwi r0, 0
-/* 8003A4D8 00036138 40 82 00 18 */ bne lbl_8003A4F0
-/* 8003A4DC 0003613C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A4E0 00036140 D0 1E 00 00 */ stfs f0, 0(r30)
-/* 8003A4E4 00036144 D0 1E 00 04 */ stfs f0, 4(r30)
-/* 8003A4E8 00036148 D0 1E 00 08 */ stfs f0, 8(r30)
-/* 8003A4EC 0003614C 48 00 00 E0 */ b lbl_8003A5CC
-lbl_8003A4F0:
-/* 8003A4F0 00036150 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8003A4F4 00036154 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8003A4F8 00036158 40 82 00 10 */ bne lbl_8003A508
-/* 8003A4FC 0003615C A0 05 00 DC */ lhz r0, 0xdc(r5)
-/* 8003A500 00036160 60 00 00 01 */ ori r0, r0, 1
-/* 8003A504 00036164 B0 05 00 DC */ sth r0, 0xdc(r5)
-lbl_8003A508:
-/* 8003A508 00036168 FC 20 F8 90 */ fmr f1, f31
-/* 8003A50C 0003616C 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 8003A510 00036170 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003A514 00036174 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 8003A518 00036178 38 A0 00 00 */ li r5, 0
-/* 8003A51C 0003617C 38 C0 00 00 */ li r6, 0
-/* 8003A520 00036180 38 E0 00 00 */ li r7, 0
-/* 8003A524 00036184 39 00 00 00 */ li r8, 0
-/* 8003A528 00036188 48 1B A8 CD */ bl func_801F4DF4
-/* 8003A52C 0003618C 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 8003A530 00036190 38 80 00 01 */ li r4, 1
-/* 8003A534 00036194 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A538 00036198 48 1B C3 11 */ bl func_801F6848
-/* 8003A53C 0003619C 7F E4 FB 78 */ mr r4, r31
-/* 8003A540 000361A0 38 61 00 08 */ addi r3, r1, 8
-/* 8003A544 000361A4 48 00 11 B1 */ bl func_8003B6F4
-/* 8003A548 000361A8 7F E4 FB 78 */ mr r4, r31
-/* 8003A54C 000361AC 38 61 00 14 */ addi r3, r1, 0x14
-/* 8003A550 000361B0 48 00 11 F5 */ bl func_8003B744
-/* 8003A554 000361B4 38 61 00 14 */ addi r3, r1, 0x14
-/* 8003A558 000361B8 38 81 00 08 */ addi r4, r1, 8
-/* 8003A55C 000361BC 38 A1 00 20 */ addi r5, r1, 0x20
-/* 8003A560 000361C0 48 24 27 89 */ bl PSVECSubtract
-/* 8003A564 000361C4 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8003A568 000361C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8003A56C 000361CC 40 82 00 14 */ bne lbl_8003A580
-/* 8003A570 000361D0 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 8003A574 000361D4 A0 03 00 DC */ lhz r0, 0xdc(r3)
-/* 8003A578 000361D8 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
-/* 8003A57C 000361DC B0 03 00 DC */ sth r0, 0xdc(r3)
-lbl_8003A580:
-/* 8003A580 000361E0 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 8003A584 000361E4 38 80 00 00 */ li r4, 0
-/* 8003A588 000361E8 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A58C 000361EC 38 A0 00 01 */ li r5, 1
-/* 8003A590 000361F0 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003A594 000361F4 38 C0 00 00 */ li r6, 0
-/* 8003A598 000361F8 38 E0 00 00 */ li r7, 0
-/* 8003A59C 000361FC 39 00 00 00 */ li r8, 0
-/* 8003A5A0 00036200 48 1B A8 55 */ bl func_801F4DF4
-/* 8003A5A4 00036204 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 8003A5A8 00036208 38 80 00 01 */ li r4, 1
-/* 8003A5AC 0003620C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A5B0 00036210 48 1B C2 99 */ bl func_801F6848
-/* 8003A5B4 00036214 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 8003A5B8 00036218 D0 1E 00 00 */ stfs f0, 0(r30)
-/* 8003A5BC 0003621C C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 8003A5C0 00036220 D0 1E 00 04 */ stfs f0, 4(r30)
-/* 8003A5C4 00036224 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8003A5C8 00036228 D0 1E 00 08 */ stfs f0, 8(r30)
-lbl_8003A5CC:
-/* 8003A5CC 0003622C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 8003A5D0 00036230 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8003A5D4 00036234 CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 8003A5D8 00036238 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8003A5DC 0003623C 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8003A5E0 00036240 7C 08 03 A6 */ mtlr r0
-/* 8003A5E4 00036244 38 21 00 50 */ addi r1, r1, 0x50
-/* 8003A5E8 00036248 4E 80 00 20 */ blr
-
-.global func_8003A5EC
-func_8003A5EC:
-/* 8003A5EC 0003624C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003A5F0 00036250 7C 08 02 A6 */ mflr r0
-/* 8003A5F4 00036254 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003A5F8 00036258 DB E1 00 10 */ stfd f31, 0x10(r1)
-/* 8003A5FC 0003625C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
-/* 8003A600 00036260 C3 E2 82 20 */ lfs f31, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A604 00036264 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003A608 00036268 7C 7F 1B 78 */ mr r31, r3
-/* 8003A60C 0003626C 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 8003A610 00036270 2C 00 00 00 */ cmpwi r0, 0
-/* 8003A614 00036274 40 82 00 0C */ bne lbl_8003A620
-/* 8003A618 00036278 FC 20 F8 90 */ fmr f1, f31
-/* 8003A61C 0003627C 48 00 00 90 */ b lbl_8003A6AC
-lbl_8003A620:
-/* 8003A620 00036280 2C 04 00 00 */ cmpwi r4, 0
-/* 8003A624 00036284 40 82 00 0C */ bne lbl_8003A630
-/* 8003A628 00036288 38 80 00 15 */ li r4, 0x15
-/* 8003A62C 0003628C 48 00 00 1C */ b lbl_8003A648
-lbl_8003A630:
-/* 8003A630 00036290 2C 04 00 01 */ cmpwi r4, 1
-/* 8003A634 00036294 40 82 00 0C */ bne lbl_8003A640
-/* 8003A638 00036298 38 80 00 17 */ li r4, 0x17
-/* 8003A63C 0003629C 48 00 00 0C */ b lbl_8003A648
-lbl_8003A640:
-/* 8003A640 000362A0 FC 20 F8 90 */ fmr f1, f31
-/* 8003A644 000362A4 48 00 00 68 */ b lbl_8003A6AC
-lbl_8003A648:
-/* 8003A648 000362A8 7F E3 FB 78 */ mr r3, r31
-/* 8003A64C 000362AC 4B FF F1 ED */ bl func_80039838
-/* 8003A650 000362B0 80 9F 0C 04 */ lwz r4, 0xc04(r31)
-/* 8003A654 000362B4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8003A658 000362B8 80 A4 00 08 */ lwz r5, 8(r4)
-/* 8003A65C 000362BC 2C 05 00 00 */ cmpwi r5, 0
-/* 8003A660 000362C0 40 82 00 0C */ bne lbl_8003A66C
-/* 8003A664 000362C4 38 60 00 00 */ li r3, 0
-/* 8003A668 000362C8 48 00 00 20 */ b lbl_8003A688
-lbl_8003A66C:
-/* 8003A66C 000362CC A0 04 00 DE */ lhz r0, 0xde(r4)
-/* 8003A670 000362D0 7C 03 00 40 */ cmplw r3, r0
-/* 8003A674 000362D4 41 80 00 0C */ blt lbl_8003A680
-/* 8003A678 000362D8 38 60 00 00 */ li r3, 0
-/* 8003A67C 000362DC 48 00 00 0C */ b lbl_8003A688
-lbl_8003A680:
-/* 8003A680 000362E0 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 8003A684 000362E4 7C 65 00 2E */ lwzx r3, r5, r0
-lbl_8003A688:
-/* 8003A688 000362E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003A68C 000362EC 41 82 00 1C */ beq lbl_8003A6A8
-/* 8003A690 000362F0 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 8003A694 000362F4 2C 03 00 00 */ cmpwi r3, 0
-/* 8003A698 000362F8 41 82 00 0C */ beq lbl_8003A6A4
-/* 8003A69C 000362FC C3 E3 00 1C */ lfs f31, 0x1c(r3)
-/* 8003A6A0 00036300 48 00 00 08 */ b lbl_8003A6A8
-lbl_8003A6A4:
-/* 8003A6A4 00036304 C3 E2 82 20 */ lfs f31, lbl_80640820-_SDA2_BASE_(r2)
-lbl_8003A6A8:
-/* 8003A6A8 00036308 FC 20 F8 90 */ fmr f1, f31
-lbl_8003A6AC:
-/* 8003A6AC 0003630C E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
-/* 8003A6B0 00036310 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003A6B4 00036314 CB E1 00 10 */ lfd f31, 0x10(r1)
-/* 8003A6B8 00036318 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003A6BC 0003631C 7C 08 03 A6 */ mtlr r0
-/* 8003A6C0 00036320 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003A6C4 00036324 4E 80 00 20 */ blr
-
-.global func_8003A6C8
-func_8003A6C8:
-/* 8003A6C8 00036328 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8003A6CC 0003632C 7C 08 02 A6 */ mflr r0
-/* 8003A6D0 00036330 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8003A6D4 00036334 DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 8003A6D8 00036338 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 8003A6DC 0003633C DB C1 00 50 */ stfd f30, 0x50(r1)
-/* 8003A6E0 00036340 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
-/* 8003A6E4 00036344 DB A1 00 40 */ stfd f29, 0x40(r1)
-/* 8003A6E8 00036348 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
-/* 8003A6EC 0003634C DB 81 00 30 */ stfd f28, 0x30(r1)
-/* 8003A6F0 00036350 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
-/* 8003A6F4 00036354 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003A6F8 00036358 48 18 CA 31 */ bl _savegpr_27
-/* 8003A6FC 0003635C 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 8003A700 00036360 FF C0 08 90 */ fmr f30, f1
-/* 8003A704 00036364 7C 7B 1B 78 */ mr r27, r3
-/* 8003A708 00036368 7C 9C 23 78 */ mr r28, r4
-/* 8003A70C 0003636C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003A710 00036370 7C BD 2B 78 */ mr r29, r5
-/* 8003A714 00036374 7C DE 33 78 */ mr r30, r6
-/* 8003A718 00036378 41 82 02 08 */ beq lbl_8003A920
-/* 8003A71C 0003637C 7F A4 EB 78 */ mr r4, r29
-/* 8003A720 00036380 4B FF F1 19 */ bl func_80039838
-/* 8003A724 00036384 80 9B 0C 04 */ lwz r4, 0xc04(r27)
-/* 8003A728 00036388 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8003A72C 0003638C 80 A4 00 08 */ lwz r5, 8(r4)
-/* 8003A730 00036390 2C 05 00 00 */ cmpwi r5, 0
-/* 8003A734 00036394 40 82 00 0C */ bne lbl_8003A740
-/* 8003A738 00036398 3B E0 00 00 */ li r31, 0
-/* 8003A73C 0003639C 48 00 00 20 */ b lbl_8003A75C
-lbl_8003A740:
-/* 8003A740 000363A0 A0 04 00 DE */ lhz r0, 0xde(r4)
-/* 8003A744 000363A4 7C 03 00 40 */ cmplw r3, r0
-/* 8003A748 000363A8 41 80 00 0C */ blt lbl_8003A754
-/* 8003A74C 000363AC 3B E0 00 00 */ li r31, 0
-/* 8003A750 000363B0 48 00 00 0C */ b lbl_8003A75C
-lbl_8003A754:
-/* 8003A754 000363B4 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 8003A758 000363B8 7F E5 00 2E */ lwzx r31, r5, r0
-lbl_8003A75C:
-/* 8003A75C 000363BC 2C 1F 00 00 */ cmpwi r31, 0
-/* 8003A760 000363C0 41 82 01 C0 */ beq lbl_8003A920
-/* 8003A764 000363C4 C0 5C 00 00 */ lfs f2, 0(r28)
-/* 8003A768 000363C8 C0 3C 00 04 */ lfs f1, 4(r28)
-/* 8003A76C 000363CC C0 1C 00 08 */ lfs f0, 8(r28)
-/* 8003A770 000363D0 D0 41 00 08 */ stfs f2, 8(r1)
-/* 8003A774 000363D4 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8003A778 000363D8 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8003A77C 000363DC 93 BB 0C 74 */ stw r29, 0xc74(r27)
-/* 8003A780 000363E0 A0 1F 00 10 */ lhz r0, 0x10(r31)
-/* 8003A784 000363E4 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 8003A788 000363E8 41 82 00 1C */ beq lbl_8003A7A4
-/* 8003A78C 000363EC 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003A790 000363F0 38 9F 00 3C */ addi r4, r31, 0x3c
-/* 8003A794 000363F4 48 1E 8F 2D */ bl func_802236C0
-/* 8003A798 000363F8 A0 1F 00 10 */ lhz r0, 0x10(r31)
-/* 8003A79C 000363FC 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 8003A7A0 00036400 B0 1F 00 10 */ sth r0, 0x10(r31)
-lbl_8003A7A4:
-/* 8003A7A4 00036404 C0 FF 00 2C */ lfs f7, 0x2c(r31)
-/* 8003A7A8 00036408 C0 9F 00 30 */ lfs f4, 0x30(r31)
-/* 8003A7AC 0003640C C0 DF 00 34 */ lfs f6, 0x34(r31)
-/* 8003A7B0 00036410 C0 7F 00 38 */ lfs f3, 0x38(r31)
-/* 8003A7B4 00036414 EC 47 01 32 */ fmuls f2, f7, f4
-/* 8003A7B8 00036418 C0 02 82 9C */ lfs f0, lbl_8064089C-_SDA2_BASE_(r2)
-/* 8003A7BC 0003641C EC 26 00 F2 */ fmuls f1, f6, f3
-/* 8003A7C0 00036420 EF E2 08 2A */ fadds f31, f2, f1
-/* 8003A7C4 00036424 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 8003A7C8 00036428 40 81 00 34 */ ble lbl_8003A7FC
-/* 8003A7CC 0003642C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A7D0 00036430 D0 1B 0C 78 */ stfs f0, 0xc78(r27)
-/* 8003A7D4 00036434 C0 5F 00 38 */ lfs f2, 0x38(r31)
-/* 8003A7D8 00036438 C0 3F 00 2C */ lfs f1, 0x2c(r31)
-/* 8003A7DC 0003643C 48 19 9E 01 */ bl atan2
-/* 8003A7E0 00036440 FC 40 08 18 */ frsp f2, f1
-/* 8003A7E4 00036444 C0 22 82 3C */ lfs f1, lbl_8064083C-_SDA2_BASE_(r2)
-/* 8003A7E8 00036448 C0 02 82 7C */ lfs f0, lbl_8064087C-_SDA2_BASE_(r2)
-/* 8003A7EC 0003644C EC 21 00 B2 */ fmuls f1, f1, f2
-/* 8003A7F0 00036450 D0 1B 0C 80 */ stfs f0, 0xc80(r27)
-/* 8003A7F4 00036454 D0 3B 0C 7C */ stfs f1, 0xc7c(r27)
-/* 8003A7F8 00036458 48 00 00 F4 */ b lbl_8003A8EC
-lbl_8003A7FC:
-/* 8003A7FC 0003645C C0 02 82 A0 */ lfs f0, lbl_806408A0-_SDA2_BASE_(r2)
-/* 8003A800 00036460 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 8003A804 00036464 40 80 00 34 */ bge lbl_8003A838
-/* 8003A808 00036468 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003A80C 0003646C D0 1B 0C 78 */ stfs f0, 0xc78(r27)
-/* 8003A810 00036470 C0 5F 00 38 */ lfs f2, 0x38(r31)
-/* 8003A814 00036474 C0 3F 00 2C */ lfs f1, 0x2c(r31)
-/* 8003A818 00036478 48 19 9D C5 */ bl atan2
-/* 8003A81C 0003647C FC 40 08 18 */ frsp f2, f1
-/* 8003A820 00036480 C0 22 82 3C */ lfs f1, lbl_8064083C-_SDA2_BASE_(r2)
-/* 8003A824 00036484 C0 02 82 A4 */ lfs f0, lbl_806408A4-_SDA2_BASE_(r2)
-/* 8003A828 00036488 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 8003A82C 0003648C D0 1B 0C 80 */ stfs f0, 0xc80(r27)
-/* 8003A830 00036490 D0 3B 0C 7C */ stfs f1, 0xc7c(r27)
-/* 8003A834 00036494 48 00 00 B8 */ b lbl_8003A8EC
-lbl_8003A838:
-/* 8003A838 00036498 EC 47 00 F2 */ fmuls f2, f7, f3
-/* 8003A83C 0003649C C0 02 82 3C */ lfs f0, lbl_8064083C-_SDA2_BASE_(r2)
-/* 8003A840 000364A0 EC 24 01 B2 */ fmuls f1, f4, f6
-/* 8003A844 000364A4 EC A4 01 32 */ fmuls f5, f4, f4
-/* 8003A848 000364A8 EC 87 01 F2 */ fmuls f4, f7, f7
-/* 8003A84C 000364AC EC 22 08 28 */ fsubs f1, f2, f1
-/* 8003A850 000364B0 EC 63 00 F2 */ fmuls f3, f3, f3
-/* 8003A854 000364B4 EC 46 01 B2 */ fmuls f2, f6, f6
-/* 8003A858 000364B8 EF 85 20 28 */ fsubs f28, f5, f4
-/* 8003A85C 000364BC EC 20 00 72 */ fmuls f1, f0, f1
-/* 8003A860 000364C0 EF A3 10 28 */ fsubs f29, f3, f2
-/* 8003A864 000364C4 EC 5D E0 2A */ fadds f2, f29, f28
-/* 8003A868 000364C8 48 19 9D 75 */ bl atan2
-/* 8003A86C 000364CC FC 20 08 18 */ frsp f1, f1
-/* 8003A870 000364D0 C0 02 82 3C */ lfs f0, lbl_8064083C-_SDA2_BASE_(r2)
-/* 8003A874 000364D4 EC 5D E0 28 */ fsubs f2, f29, f28
-/* 8003A878 000364D8 D0 3B 0C 78 */ stfs f1, 0xc78(r27)
-/* 8003A87C 000364DC C0 BF 00 30 */ lfs f5, 0x30(r31)
-/* 8003A880 000364E0 C0 9F 00 38 */ lfs f4, 0x38(r31)
-/* 8003A884 000364E4 C0 7F 00 2C */ lfs f3, 0x2c(r31)
-/* 8003A888 000364E8 C0 3F 00 34 */ lfs f1, 0x34(r31)
-/* 8003A88C 000364EC EC 85 01 32 */ fmuls f4, f5, f4
-/* 8003A890 000364F0 EC 23 00 72 */ fmuls f1, f3, f1
-/* 8003A894 000364F4 EC 24 08 28 */ fsubs f1, f4, f1
-/* 8003A898 000364F8 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8003A89C 000364FC 48 19 9D 41 */ bl atan2
-/* 8003A8A0 00036500 C0 42 82 3C */ lfs f2, lbl_8064083C-_SDA2_BASE_(r2)
-/* 8003A8A4 00036504 FC 60 08 18 */ frsp f3, f1
-/* 8003A8A8 00036508 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003A8AC 0003650C EC 22 07 F2 */ fmuls f1, f2, f31
-/* 8003A8B0 00036510 D0 7B 0C 7C */ stfs f3, 0xc7c(r27)
-/* 8003A8B4 00036514 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8003A8B8 00036518 4C 41 13 82 */ cror 2, 1, 2
-/* 8003A8BC 0003651C 40 82 00 0C */ bne lbl_8003A8C8
-/* 8003A8C0 00036520 C0 02 82 7C */ lfs f0, lbl_8064087C-_SDA2_BASE_(r2)
-/* 8003A8C4 00036524 48 00 00 24 */ b lbl_8003A8E8
-lbl_8003A8C8:
-/* 8003A8C8 00036528 C0 02 82 44 */ lfs f0, lbl_80640844-_SDA2_BASE_(r2)
-/* 8003A8CC 0003652C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8003A8D0 00036530 4C 40 13 82 */ cror 2, 0, 2
-/* 8003A8D4 00036534 40 82 00 0C */ bne lbl_8003A8E0
-/* 8003A8D8 00036538 C0 02 82 80 */ lfs f0, lbl_80640880-_SDA2_BASE_(r2)
-/* 8003A8DC 0003653C 48 00 00 0C */ b lbl_8003A8E8
-lbl_8003A8E0:
-/* 8003A8E0 00036540 48 19 9C F9 */ bl asin
-/* 8003A8E4 00036544 FC 00 08 18 */ frsp f0, f1
-lbl_8003A8E8:
-/* 8003A8E8 00036548 D0 1B 0C 80 */ stfs f0, 0xc80(r27)
-lbl_8003A8EC:
-/* 8003A8EC 0003654C C0 7B 0C 78 */ lfs f3, 0xc78(r27)
-/* 8003A8F0 00036550 38 9B 0C 78 */ addi r4, r27, 0xc78
-/* 8003A8F4 00036554 C0 5B 0C 7C */ lfs f2, 0xc7c(r27)
-/* 8003A8F8 00036558 FC 20 F0 90 */ fmr f1, f30
-/* 8003A8FC 0003655C C0 1B 0C 80 */ lfs f0, 0xc80(r27)
-/* 8003A900 00036560 7C 86 23 78 */ mr r6, r4
-/* 8003A904 00036564 D0 7B 0C 84 */ stfs f3, 0xc84(r27)
-/* 8003A908 00036568 7F C7 F3 78 */ mr r7, r30
-/* 8003A90C 0003656C 38 7B 04 60 */ addi r3, r27, 0x460
-/* 8003A910 00036570 D0 5B 0C 88 */ stfs f2, 0xc88(r27)
-/* 8003A914 00036574 38 A1 00 08 */ addi r5, r1, 8
-/* 8003A918 00036578 D0 1B 0C 8C */ stfs f0, 0xc8c(r27)
-/* 8003A91C 0003657C 48 01 5C 29 */ bl func_80050544
-lbl_8003A920:
-/* 8003A920 00036580 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 8003A924 00036584 CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 8003A928 00036588 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
-/* 8003A92C 0003658C CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 8003A930 00036590 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
-/* 8003A934 00036594 CB A1 00 40 */ lfd f29, 0x40(r1)
-/* 8003A938 00036598 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
-/* 8003A93C 0003659C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003A940 000365A0 CB 81 00 30 */ lfd f28, 0x30(r1)
-/* 8003A944 000365A4 48 18 C8 31 */ bl _restgpr_27
-/* 8003A948 000365A8 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8003A94C 000365AC 7C 08 03 A6 */ mtlr r0
-/* 8003A950 000365B0 38 21 00 70 */ addi r1, r1, 0x70
-/* 8003A954 000365B4 4E 80 00 20 */ blr
-
-.global func_8003A958
-func_8003A958:
-/* 8003A958 000365B8 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8003A95C 000365BC 7C 08 02 A6 */ mflr r0
-/* 8003A960 000365C0 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8003A964 000365C4 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 8003A968 000365C8 7C 7F 1B 78 */ mr r31, r3
-/* 8003A96C 000365CC 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 8003A970 000365D0 7C 9E 23 78 */ mr r30, r4
-/* 8003A974 000365D4 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 8003A978 000365D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8003A97C 000365DC 41 82 00 E0 */ beq lbl_8003AA5C
-/* 8003A980 000365E0 7C A4 2B 78 */ mr r4, r5
-/* 8003A984 000365E4 4B FF EE B5 */ bl func_80039838
-/* 8003A988 000365E8 80 9F 0C 04 */ lwz r4, 0xc04(r31)
-/* 8003A98C 000365EC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8003A990 000365F0 80 A4 00 08 */ lwz r5, 8(r4)
-/* 8003A994 000365F4 2C 05 00 00 */ cmpwi r5, 0
-/* 8003A998 000365F8 40 82 00 0C */ bne lbl_8003A9A4
-/* 8003A99C 000365FC 3B E0 00 00 */ li r31, 0
-/* 8003A9A0 00036600 48 00 00 20 */ b lbl_8003A9C0
-lbl_8003A9A4:
-/* 8003A9A4 00036604 A0 04 00 DE */ lhz r0, 0xde(r4)
-/* 8003A9A8 00036608 7C 03 00 40 */ cmplw r3, r0
-/* 8003A9AC 0003660C 41 80 00 0C */ blt lbl_8003A9B8
-/* 8003A9B0 00036610 3B E0 00 00 */ li r31, 0
-/* 8003A9B4 00036614 48 00 00 0C */ b lbl_8003A9C0
-lbl_8003A9B8:
-/* 8003A9B8 00036618 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 8003A9BC 0003661C 7F E5 00 2E */ lwzx r31, r5, r0
-lbl_8003A9C0:
-/* 8003A9C0 00036620 2C 1F 00 00 */ cmpwi r31, 0
-/* 8003A9C4 00036624 41 82 00 98 */ beq lbl_8003AA5C
-/* 8003A9C8 00036628 7F C4 F3 78 */ mr r4, r30
-/* 8003A9CC 0003662C 38 61 00 18 */ addi r3, r1, 0x18
-/* 8003A9D0 00036630 38 A0 00 00 */ li r5, 0
-/* 8003A9D4 00036634 48 1E 89 F5 */ bl func_802233C8
-/* 8003A9D8 00036638 38 61 00 08 */ addi r3, r1, 8
-/* 8003A9DC 0003663C 38 81 00 18 */ addi r4, r1, 0x18
-/* 8003A9E0 00036640 48 24 27 E5 */ bl C_QUATMtx
-/* 8003A9E4 00036644 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8003A9E8 00036648 7F E3 FB 78 */ mr r3, r31
-/* 8003A9EC 0003664C 38 80 00 01 */ li r4, 1
-/* 8003A9F0 00036650 D0 1F 00 2C */ stfs f0, 0x2c(r31)
-/* 8003A9F4 00036654 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 8003A9F8 00036658 D0 1F 00 30 */ stfs f0, 0x30(r31)
-/* 8003A9FC 0003665C C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8003AA00 00036660 D0 1F 00 34 */ stfs f0, 0x34(r31)
-/* 8003AA04 00036664 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 8003AA08 00036668 D0 1F 00 38 */ stfs f0, 0x38(r31)
-/* 8003AA0C 0003666C A0 1F 00 10 */ lhz r0, 0x10(r31)
-/* 8003AA10 00036670 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 8003AA14 00036674 B0 1F 00 10 */ sth r0, 0x10(r31)
-/* 8003AA18 00036678 48 1B 7C A1 */ bl func_801F26B8
-/* 8003AA1C 0003667C 80 9F 00 04 */ lwz r4, 4(r31)
-/* 8003AA20 00036680 2C 04 00 00 */ cmpwi r4, 0
-/* 8003AA24 00036684 41 82 00 18 */ beq lbl_8003AA3C
-/* 8003AA28 00036688 A0 64 00 06 */ lhz r3, 6(r4)
-/* 8003AA2C 0003668C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 8003AA30 00036690 40 82 00 0C */ bne lbl_8003AA3C
-/* 8003AA34 00036694 54 60 04 3C */ rlwinm r0, r3, 0, 0x10, 0x1e
-/* 8003AA38 00036698 B0 04 00 06 */ sth r0, 6(r4)
-lbl_8003AA3C:
-/* 8003AA3C 0003669C 80 9F 00 08 */ lwz r4, 8(r31)
-/* 8003AA40 000366A0 2C 04 00 00 */ cmpwi r4, 0
-/* 8003AA44 000366A4 41 82 00 18 */ beq lbl_8003AA5C
-/* 8003AA48 000366A8 A0 64 00 06 */ lhz r3, 6(r4)
-/* 8003AA4C 000366AC 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 8003AA50 000366B0 40 82 00 0C */ bne lbl_8003AA5C
-/* 8003AA54 000366B4 54 60 04 3C */ rlwinm r0, r3, 0, 0x10, 0x1e
-/* 8003AA58 000366B8 B0 04 00 06 */ sth r0, 6(r4)
-lbl_8003AA5C:
-/* 8003AA5C 000366BC 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8003AA60 000366C0 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 8003AA64 000366C4 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 8003AA68 000366C8 7C 08 03 A6 */ mtlr r0
-/* 8003AA6C 000366CC 38 21 00 50 */ addi r1, r1, 0x50
-/* 8003AA70 000366D0 4E 80 00 20 */ blr
-
-.global func_8003AA74
-func_8003AA74:
-/* 8003AA74 000366D4 C0 82 82 78 */ lfs f4, lbl_80640878-_SDA2_BASE_(r2)
-/* 8003AA78 000366D8 3C 00 43 30 */ lis r0, 0x4330
-/* 8003AA7C 000366DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003AA80 000366E0 EC 62 20 24 */ fdivs f3, f2, f4
-/* 8003AA84 000366E4 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003AA88 000366E8 90 01 00 08 */ stw r0, 8(r1)
-/* 8003AA8C 000366EC 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8003AA90 000366F0 FC 60 18 1E */ fctiwz f3, f3
-/* 8003AA94 000366F4 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8003AA98 000366F8 D8 61 00 18 */ stfd f3, 0x18(r1)
-/* 8003AA9C 000366FC 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 8003AAA0 00036700 40 80 00 38 */ bge lbl_8003AAD8
-/* 8003AAA4 00036704 38 03 FF FF */ addi r0, r3, -1
-/* 8003AAA8 00036708 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 8003AAAC 0003670C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8003AAB0 00036710 90 61 00 0C */ stw r3, 0xc(r1)
-/* 8003AAB4 00036714 C8 62 82 68 */ lfd f3, lbl_80640868-_SDA2_BASE_(r2)
-/* 8003AAB8 00036718 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003AABC 0003671C C8 41 00 08 */ lfd f2, 8(r1)
-/* 8003AAC0 00036720 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8003AAC4 00036724 EC 42 18 28 */ fsubs f2, f2, f3
-/* 8003AAC8 00036728 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8003AACC 0003672C EC 42 01 32 */ fmuls f2, f2, f4
-/* 8003AAD0 00036730 EC 60 01 32 */ fmuls f3, f0, f4
-/* 8003AAD4 00036734 48 00 00 3C */ b lbl_8003AB10
-lbl_8003AAD8:
-/* 8003AAD8 00036738 38 03 00 01 */ addi r0, r3, 1
-/* 8003AADC 0003673C 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 8003AAE0 00036740 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8003AAE4 00036744 90 61 00 0C */ stw r3, 0xc(r1)
-/* 8003AAE8 00036748 C8 62 82 68 */ lfd f3, lbl_80640868-_SDA2_BASE_(r2)
-/* 8003AAEC 0003674C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003AAF0 00036750 C8 41 00 08 */ lfd f2, 8(r1)
-/* 8003AAF4 00036754 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8003AAF8 00036758 EC 42 18 28 */ fsubs f2, f2, f3
-/* 8003AAFC 0003675C EC 00 18 28 */ fsubs f0, f0, f3
-/* 8003AB00 00036760 EC 62 01 32 */ fmuls f3, f2, f4
-/* 8003AB04 00036764 EC 40 01 32 */ fmuls f2, f0, f4
-/* 8003AB08 00036768 48 00 00 08 */ b lbl_8003AB10
-lbl_8003AB0C:
-/* 8003AB0C 0003676C EC 21 20 2A */ fadds f1, f1, f4
-lbl_8003AB10:
-/* 8003AB10 00036770 FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 8003AB14 00036774 41 80 FF F8 */ blt lbl_8003AB0C
-/* 8003AB18 00036778 48 00 00 08 */ b lbl_8003AB20
-lbl_8003AB1C:
-/* 8003AB1C 0003677C EC 21 20 28 */ fsubs f1, f1, f4
-lbl_8003AB20:
-/* 8003AB20 00036780 FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8003AB24 00036784 41 81 FF F8 */ bgt lbl_8003AB1C
-/* 8003AB28 00036788 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003AB2C 0003678C 4E 80 00 20 */ blr
-
-.global func_8003AB30
-func_8003AB30:
-/* 8003AB30 00036790 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003AB34 00036794 7C 08 02 A6 */ mflr r0
-/* 8003AB38 00036798 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003AB3C 0003679C DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8003AB40 000367A0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8003AB44 000367A4 FF E0 08 90 */ fmr f31, f1
-/* 8003AB48 000367A8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003AB4C 000367AC 7C DF 33 78 */ mr r31, r6
-/* 8003AB50 000367B0 7F E7 FB 78 */ mr r7, r31
-/* 8003AB54 000367B4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003AB58 000367B8 7C BE 2B 78 */ mr r30, r5
-/* 8003AB5C 000367BC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8003AB60 000367C0 7C 9D 23 78 */ mr r29, r4
-/* 8003AB64 000367C4 38 83 0C B4 */ addi r4, r3, 0xcb4
-/* 8003AB68 000367C8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8003AB6C 000367CC 7C 7C 1B 78 */ mr r28, r3
-/* 8003AB70 000367D0 7F A5 EB 78 */ mr r5, r29
-/* 8003AB74 000367D4 7C 86 23 78 */ mr r6, r4
-/* 8003AB78 000367D8 38 63 00 04 */ addi r3, r3, 4
-/* 8003AB7C 000367DC 48 01 57 C1 */ bl func_8005033C
-/* 8003AB80 000367E0 FC 20 F8 90 */ fmr f1, f31
-/* 8003AB84 000367E4 38 9C 0C B8 */ addi r4, r28, 0xcb8
-/* 8003AB88 000367E8 7C 86 23 78 */ mr r6, r4
-/* 8003AB8C 000367EC 7F E7 FB 78 */ mr r7, r31
-/* 8003AB90 000367F0 38 7C 00 28 */ addi r3, r28, 0x28
-/* 8003AB94 000367F4 38 BD 00 04 */ addi r5, r29, 4
-/* 8003AB98 000367F8 48 01 57 A5 */ bl func_8005033C
-/* 8003AB9C 000367FC FC 20 F8 90 */ fmr f1, f31
-/* 8003ABA0 00036800 38 9C 0C BC */ addi r4, r28, 0xcbc
-/* 8003ABA4 00036804 7C 86 23 78 */ mr r6, r4
-/* 8003ABA8 00036808 7F E7 FB 78 */ mr r7, r31
-/* 8003ABAC 0003680C 38 7C 00 4C */ addi r3, r28, 0x4c
-/* 8003ABB0 00036810 38 BD 00 08 */ addi r5, r29, 8
-/* 8003ABB4 00036814 48 01 57 89 */ bl func_8005033C
-/* 8003ABB8 00036818 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003ABBC 0003681C 7F 83 E3 78 */ mr r3, r28
-/* 8003ABC0 00036820 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003ABC4 00036824 7F C4 F3 78 */ mr r4, r30
-/* 8003ABC8 00036828 4B FF EE 01 */ bl func_800399C8
-/* 8003ABCC 0003682C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8003ABD0 00036830 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003ABD4 00036834 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8003ABD8 00036838 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003ABDC 0003683C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003ABE0 00036840 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8003ABE4 00036844 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8003ABE8 00036848 7C 08 03 A6 */ mtlr r0
-/* 8003ABEC 0003684C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003ABF0 00036850 4E 80 00 20 */ blr
-
-.global func_8003ABF4
-func_8003ABF4:
-/* 8003ABF4 00036854 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003ABF8 00036858 7C 08 02 A6 */ mflr r0
-/* 8003ABFC 0003685C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003AC00 00036860 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8003AC04 00036864 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8003AC08 00036868 FF E0 18 90 */ fmr f31, f3
-/* 8003AC0C 0003686C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003AC10 00036870 7C BF 2B 78 */ mr r31, r5
-/* 8003AC14 00036874 7F E7 FB 78 */ mr r7, r31
-/* 8003AC18 00036878 38 A1 00 08 */ addi r5, r1, 8
-/* 8003AC1C 0003687C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003AC20 00036880 7C 9E 23 78 */ mr r30, r4
-/* 8003AC24 00036884 38 83 0C B4 */ addi r4, r3, 0xcb4
-/* 8003AC28 00036888 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8003AC2C 0003688C 7C 7D 1B 78 */ mr r29, r3
-/* 8003AC30 00036890 7C 86 23 78 */ mr r6, r4
-/* 8003AC34 00036894 38 63 00 04 */ addi r3, r3, 4
-/* 8003AC38 00036898 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8003AC3C 0003689C FC 20 F8 90 */ fmr f1, f31
-/* 8003AC40 000368A0 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 8003AC44 000368A4 48 01 56 F9 */ bl func_8005033C
-/* 8003AC48 000368A8 FC 20 F8 90 */ fmr f1, f31
-/* 8003AC4C 000368AC 38 9D 0C BC */ addi r4, r29, 0xcbc
-/* 8003AC50 000368B0 7C 86 23 78 */ mr r6, r4
-/* 8003AC54 000368B4 7F E7 FB 78 */ mr r7, r31
-/* 8003AC58 000368B8 38 7D 00 4C */ addi r3, r29, 0x4c
-/* 8003AC5C 000368BC 38 A1 00 0C */ addi r5, r1, 0xc
-/* 8003AC60 000368C0 48 01 56 DD */ bl func_8005033C
-/* 8003AC64 000368C4 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003AC68 000368C8 7F A3 EB 78 */ mr r3, r29
-/* 8003AC6C 000368CC C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003AC70 000368D0 7F C4 F3 78 */ mr r4, r30
-/* 8003AC74 000368D4 4B FF ED 55 */ bl func_800399C8
-/* 8003AC78 000368D8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8003AC7C 000368DC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003AC80 000368E0 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8003AC84 000368E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003AC88 000368E8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003AC8C 000368EC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8003AC90 000368F0 7C 08 03 A6 */ mtlr r0
-/* 8003AC94 000368F4 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003AC98 000368F8 4E 80 00 20 */ blr
-
-.global func_8003AC9C
-func_8003AC9C:
-/* 8003AC9C 000368FC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003ACA0 00036900 7C 08 02 A6 */ mflr r0
-/* 8003ACA4 00036904 7C A7 2B 78 */ mr r7, r5
-/* 8003ACA8 00036908 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003ACAC 0003690C 38 A1 00 08 */ addi r5, r1, 8
-/* 8003ACB0 00036910 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003ACB4 00036914 7C 9F 23 78 */ mr r31, r4
-/* 8003ACB8 00036918 38 83 0C B8 */ addi r4, r3, 0xcb8
-/* 8003ACBC 0003691C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003ACC0 00036920 7C 7E 1B 78 */ mr r30, r3
-/* 8003ACC4 00036924 7C 86 23 78 */ mr r6, r4
-/* 8003ACC8 00036928 38 63 00 28 */ addi r3, r3, 0x28
-/* 8003ACCC 0003692C D0 21 00 08 */ stfs f1, 8(r1)
-/* 8003ACD0 00036930 FC 20 10 90 */ fmr f1, f2
-/* 8003ACD4 00036934 48 01 56 69 */ bl func_8005033C
-/* 8003ACD8 00036938 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003ACDC 0003693C 7F C3 F3 78 */ mr r3, r30
-/* 8003ACE0 00036940 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003ACE4 00036944 7F E4 FB 78 */ mr r4, r31
-/* 8003ACE8 00036948 4B FF EC E1 */ bl func_800399C8
-/* 8003ACEC 0003694C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003ACF0 00036950 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003ACF4 00036954 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003ACF8 00036958 7C 08 03 A6 */ mtlr r0
-/* 8003ACFC 0003695C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003AD00 00036960 4E 80 00 20 */ blr
-
-.global func_8003AD04
-func_8003AD04:
-/* 8003AD04 00036964 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003AD08 00036968 7C 08 02 A6 */ mflr r0
-/* 8003AD0C 0003696C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003AD10 00036970 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8003AD14 00036974 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8003AD18 00036978 FF E0 08 90 */ fmr f31, f1
-/* 8003AD1C 0003697C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003AD20 00036980 7C DF 33 78 */ mr r31, r6
-/* 8003AD24 00036984 7F E7 FB 78 */ mr r7, r31
-/* 8003AD28 00036988 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003AD2C 0003698C 7C BE 2B 78 */ mr r30, r5
-/* 8003AD30 00036990 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8003AD34 00036994 7C 9D 23 78 */ mr r29, r4
-/* 8003AD38 00036998 38 83 0C C0 */ addi r4, r3, 0xcc0
-/* 8003AD3C 0003699C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8003AD40 000369A0 7C 7C 1B 78 */ mr r28, r3
-/* 8003AD44 000369A4 7F A5 EB 78 */ mr r5, r29
-/* 8003AD48 000369A8 7C 86 23 78 */ mr r6, r4
-/* 8003AD4C 000369AC 38 63 00 70 */ addi r3, r3, 0x70
-/* 8003AD50 000369B0 48 01 55 ED */ bl func_8005033C
-/* 8003AD54 000369B4 FC 20 F8 90 */ fmr f1, f31
-/* 8003AD58 000369B8 38 9C 0C C4 */ addi r4, r28, 0xcc4
-/* 8003AD5C 000369BC 7C 86 23 78 */ mr r6, r4
-/* 8003AD60 000369C0 7F E7 FB 78 */ mr r7, r31
-/* 8003AD64 000369C4 38 7C 00 94 */ addi r3, r28, 0x94
-/* 8003AD68 000369C8 38 BD 00 04 */ addi r5, r29, 4
-/* 8003AD6C 000369CC 48 01 55 D1 */ bl func_8005033C
-/* 8003AD70 000369D0 FC 20 F8 90 */ fmr f1, f31
-/* 8003AD74 000369D4 38 9C 0C C8 */ addi r4, r28, 0xcc8
-/* 8003AD78 000369D8 7C 86 23 78 */ mr r6, r4
-/* 8003AD7C 000369DC 7F E7 FB 78 */ mr r7, r31
-/* 8003AD80 000369E0 38 7C 00 B8 */ addi r3, r28, 0xb8
-/* 8003AD84 000369E4 38 BD 00 08 */ addi r5, r29, 8
-/* 8003AD88 000369E8 48 01 55 B5 */ bl func_8005033C
-/* 8003AD8C 000369EC C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003AD90 000369F0 7F 83 E3 78 */ mr r3, r28
-/* 8003AD94 000369F4 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003AD98 000369F8 7F C4 F3 78 */ mr r4, r30
-/* 8003AD9C 000369FC 4B FF EC 2D */ bl func_800399C8
-/* 8003ADA0 00036A00 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8003ADA4 00036A04 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003ADA8 00036A08 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8003ADAC 00036A0C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003ADB0 00036A10 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003ADB4 00036A14 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8003ADB8 00036A18 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8003ADBC 00036A1C 7C 08 03 A6 */ mtlr r0
-/* 8003ADC0 00036A20 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003ADC4 00036A24 4E 80 00 20 */ blr
-
-.global func_8003ADC8
-func_8003ADC8:
-/* 8003ADC8 00036A28 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003ADCC 00036A2C 7C 08 02 A6 */ mflr r0
-/* 8003ADD0 00036A30 38 E0 00 00 */ li r7, 0
-/* 8003ADD4 00036A34 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003ADD8 00036A38 38 A1 00 08 */ addi r5, r1, 8
-/* 8003ADDC 00036A3C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003ADE0 00036A40 7C 9F 23 78 */ mr r31, r4
-/* 8003ADE4 00036A44 38 83 0C C4 */ addi r4, r3, 0xcc4
-/* 8003ADE8 00036A48 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003ADEC 00036A4C 7C 7E 1B 78 */ mr r30, r3
-/* 8003ADF0 00036A50 7C 86 23 78 */ mr r6, r4
-/* 8003ADF4 00036A54 38 63 00 94 */ addi r3, r3, 0x94
-/* 8003ADF8 00036A58 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8003ADFC 00036A5C FC 20 10 90 */ fmr f1, f2
-/* 8003AE00 00036A60 48 01 55 3D */ bl func_8005033C
-/* 8003AE04 00036A64 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003AE08 00036A68 7F C3 F3 78 */ mr r3, r30
-/* 8003AE0C 00036A6C C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003AE10 00036A70 7F E4 FB 78 */ mr r4, r31
-/* 8003AE14 00036A74 4B FF EB B5 */ bl func_800399C8
-/* 8003AE18 00036A78 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003AE1C 00036A7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003AE20 00036A80 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003AE24 00036A84 7C 08 03 A6 */ mtlr r0
-/* 8003AE28 00036A88 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003AE2C 00036A8C 4E 80 00 20 */ blr
-
-.global func_8003AE30
-func_8003AE30:
-/* 8003AE30 00036A90 C0 82 82 78 */ lfs f4, lbl_80640878-_SDA2_BASE_(r2)
-/* 8003AE34 00036A94 C0 02 82 48 */ lfs f0, lbl_80640848-_SDA2_BASE_(r2)
-/* 8003AE38 00036A98 48 00 00 10 */ b lbl_8003AE48
-lbl_8003AE3C:
-/* 8003AE3C 00036A9C C0 63 0C C4 */ lfs f3, 0xcc4(r3)
-/* 8003AE40 00036AA0 EC 63 20 2A */ fadds f3, f3, f4
-/* 8003AE44 00036AA4 D0 63 0C C4 */ stfs f3, 0xcc4(r3)
-lbl_8003AE48:
-/* 8003AE48 00036AA8 C0 63 0C C4 */ lfs f3, 0xcc4(r3)
-/* 8003AE4C 00036AAC EC 61 18 28 */ fsubs f3, f1, f3
-/* 8003AE50 00036AB0 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 8003AE54 00036AB4 41 81 FF E8 */ bgt lbl_8003AE3C
-/* 8003AE58 00036AB8 C0 82 82 78 */ lfs f4, lbl_80640878-_SDA2_BASE_(r2)
-/* 8003AE5C 00036ABC C0 02 82 48 */ lfs f0, lbl_80640848-_SDA2_BASE_(r2)
-/* 8003AE60 00036AC0 48 00 00 10 */ b lbl_8003AE70
-lbl_8003AE64:
-/* 8003AE64 00036AC4 C0 63 0C C4 */ lfs f3, 0xcc4(r3)
-/* 8003AE68 00036AC8 EC 63 20 28 */ fsubs f3, f3, f4
-/* 8003AE6C 00036ACC D0 63 0C C4 */ stfs f3, 0xcc4(r3)
-lbl_8003AE70:
-/* 8003AE70 00036AD0 C0 63 0C C4 */ lfs f3, 0xcc4(r3)
-/* 8003AE74 00036AD4 EC 63 08 28 */ fsubs f3, f3, f1
-/* 8003AE78 00036AD8 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 8003AE7C 00036ADC 41 81 FF E8 */ bgt lbl_8003AE64
-/* 8003AE80 00036AE0 4B FF FF 48 */ b func_8003ADC8
-
-.global func_8003AE84
-func_8003AE84:
-/* 8003AE84 00036AE4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003AE88 00036AE8 7C 08 02 A6 */ mflr r0
-/* 8003AE8C 00036AEC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003AE90 00036AF0 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8003AE94 00036AF4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8003AE98 00036AF8 FF E0 08 90 */ fmr f31, f1
-/* 8003AE9C 00036AFC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003AEA0 00036B00 7C DF 33 78 */ mr r31, r6
-/* 8003AEA4 00036B04 7F E7 FB 78 */ mr r7, r31
-/* 8003AEA8 00036B08 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003AEAC 00036B0C 7C BE 2B 78 */ mr r30, r5
-/* 8003AEB0 00036B10 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8003AEB4 00036B14 7C 9D 23 78 */ mr r29, r4
-/* 8003AEB8 00036B18 38 83 0C CC */ addi r4, r3, 0xccc
-/* 8003AEBC 00036B1C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8003AEC0 00036B20 7C 7C 1B 78 */ mr r28, r3
-/* 8003AEC4 00036B24 7F A5 EB 78 */ mr r5, r29
-/* 8003AEC8 00036B28 7C 86 23 78 */ mr r6, r4
-/* 8003AECC 00036B2C 38 63 00 DC */ addi r3, r3, 0xdc
-/* 8003AED0 00036B30 48 01 54 6D */ bl func_8005033C
-/* 8003AED4 00036B34 FC 20 F8 90 */ fmr f1, f31
-/* 8003AED8 00036B38 38 9C 0C D0 */ addi r4, r28, 0xcd0
-/* 8003AEDC 00036B3C 7C 86 23 78 */ mr r6, r4
-/* 8003AEE0 00036B40 7F E7 FB 78 */ mr r7, r31
-/* 8003AEE4 00036B44 38 7C 01 00 */ addi r3, r28, 0x100
-/* 8003AEE8 00036B48 38 BD 00 04 */ addi r5, r29, 4
-/* 8003AEEC 00036B4C 48 01 54 51 */ bl func_8005033C
-/* 8003AEF0 00036B50 FC 20 F8 90 */ fmr f1, f31
-/* 8003AEF4 00036B54 38 9C 0C D4 */ addi r4, r28, 0xcd4
-/* 8003AEF8 00036B58 7C 86 23 78 */ mr r6, r4
-/* 8003AEFC 00036B5C 7F E7 FB 78 */ mr r7, r31
-/* 8003AF00 00036B60 38 7C 01 24 */ addi r3, r28, 0x124
-/* 8003AF04 00036B64 38 BD 00 08 */ addi r5, r29, 8
-/* 8003AF08 00036B68 48 01 54 35 */ bl func_8005033C
-/* 8003AF0C 00036B6C 2C 1E 00 00 */ cmpwi r30, 0
-/* 8003AF10 00036B70 41 80 00 18 */ blt lbl_8003AF28
-/* 8003AF14 00036B74 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003AF18 00036B78 7F 83 E3 78 */ mr r3, r28
-/* 8003AF1C 00036B7C C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003AF20 00036B80 7F C4 F3 78 */ mr r4, r30
-/* 8003AF24 00036B84 4B FF EA A5 */ bl func_800399C8
-lbl_8003AF28:
-/* 8003AF28 00036B88 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8003AF2C 00036B8C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003AF30 00036B90 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8003AF34 00036B94 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003AF38 00036B98 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003AF3C 00036B9C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8003AF40 00036BA0 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8003AF44 00036BA4 7C 08 03 A6 */ mtlr r0
-/* 8003AF48 00036BA8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003AF4C 00036BAC 4E 80 00 20 */ blr
-
-.global func_8003AF50
-func_8003AF50:
-/* 8003AF50 00036BB0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8003AF54 00036BB4 7C 08 02 A6 */ mflr r0
-/* 8003AF58 00036BB8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8003AF5C 00036BBC DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8003AF60 00036BC0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 8003AF64 00036BC4 DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 8003AF68 00036BC8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 8003AF6C 00036BCC FF C0 08 90 */ fmr f30, f1
-/* 8003AF70 00036BD0 FF E0 10 90 */ fmr f31, f2
-/* 8003AF74 00036BD4 C0 82 82 20 */ lfs f4, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003AF78 00036BD8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003AF7C 00036BDC 7C DF 33 78 */ mr r31, r6
-/* 8003AF80 00036BE0 FC A0 20 90 */ fmr f5, f4
-/* 8003AF84 00036BE4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003AF88 00036BE8 7C BE 2B 78 */ mr r30, r5
-/* 8003AF8C 00036BEC FC 40 F0 90 */ fmr f2, f30
-/* 8003AF90 00036BF0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8003AF94 00036BF4 FC 60 F8 90 */ fmr f3, f31
-/* 8003AF98 00036BF8 C0 24 00 00 */ lfs f1, 0(r4)
-/* 8003AF9C 00036BFC 7C 9D 23 78 */ mr r29, r4
-/* 8003AFA0 00036C00 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8003AFA4 00036C04 7C 7C 1B 78 */ mr r28, r3
-/* 8003AFA8 00036C08 38 A3 0C CC */ addi r5, r3, 0xccc
-/* 8003AFAC 00036C0C 7F C4 F3 78 */ mr r4, r30
-/* 8003AFB0 00036C10 38 E0 00 00 */ li r7, 0
-/* 8003AFB4 00036C14 38 63 02 20 */ addi r3, r3, 0x220
-/* 8003AFB8 00036C18 48 01 61 7D */ bl func_80051134
-/* 8003AFBC 00036C1C C0 82 82 20 */ lfs f4, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003AFC0 00036C20 FC 40 F0 90 */ fmr f2, f30
-/* 8003AFC4 00036C24 FC 60 F8 90 */ fmr f3, f31
-/* 8003AFC8 00036C28 C0 3D 00 04 */ lfs f1, 4(r29)
-/* 8003AFCC 00036C2C FC A0 20 90 */ fmr f5, f4
-/* 8003AFD0 00036C30 7F C4 F3 78 */ mr r4, r30
-/* 8003AFD4 00036C34 7F E6 FB 78 */ mr r6, r31
-/* 8003AFD8 00036C38 38 7C 02 E0 */ addi r3, r28, 0x2e0
-/* 8003AFDC 00036C3C 38 BC 0C D0 */ addi r5, r28, 0xcd0
-/* 8003AFE0 00036C40 38 E0 00 00 */ li r7, 0
-/* 8003AFE4 00036C44 48 01 61 51 */ bl func_80051134
-/* 8003AFE8 00036C48 C0 82 82 20 */ lfs f4, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003AFEC 00036C4C FC 40 F0 90 */ fmr f2, f30
-/* 8003AFF0 00036C50 FC 60 F8 90 */ fmr f3, f31
-/* 8003AFF4 00036C54 C0 3D 00 08 */ lfs f1, 8(r29)
-/* 8003AFF8 00036C58 FC A0 20 90 */ fmr f5, f4
-/* 8003AFFC 00036C5C 7F C4 F3 78 */ mr r4, r30
-/* 8003B000 00036C60 7F E6 FB 78 */ mr r6, r31
-/* 8003B004 00036C64 38 7C 03 A0 */ addi r3, r28, 0x3a0
-/* 8003B008 00036C68 38 BC 0C D4 */ addi r5, r28, 0xcd4
-/* 8003B00C 00036C6C 38 E0 00 00 */ li r7, 0
-/* 8003B010 00036C70 48 01 61 25 */ bl func_80051134
-/* 8003B014 00036C74 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 8003B018 00036C78 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8003B01C 00036C7C E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 8003B020 00036C80 CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 8003B024 00036C84 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003B028 00036C88 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003B02C 00036C8C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8003B030 00036C90 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8003B034 00036C94 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8003B038 00036C98 7C 08 03 A6 */ mtlr r0
-/* 8003B03C 00036C9C 38 21 00 40 */ addi r1, r1, 0x40
-/* 8003B040 00036CA0 4E 80 00 20 */ blr
-
-.global func_8003B044
-func_8003B044:
-/* 8003B044 00036CA4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003B048 00036CA8 7C 08 02 A6 */ mflr r0
-/* 8003B04C 00036CAC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003B050 00036CB0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8003B054 00036CB4 48 18 C0 D5 */ bl _savegpr_27
-/* 8003B058 00036CB8 54 C0 00 01 */ rlwinm. r0, r6, 0, 0, 0
-/* 8003B05C 00036CBC 7C 7B 1B 78 */ mr r27, r3
-/* 8003B060 00036CC0 7C 9C 23 78 */ mr r28, r4
-/* 8003B064 00036CC4 7C BD 2B 78 */ mr r29, r5
-/* 8003B068 00036CC8 7C DE 33 78 */ mr r30, r6
-/* 8003B06C 00036CCC 40 82 00 4C */ bne lbl_8003B0B8
-/* 8003B070 00036CD0 54 C0 07 39 */ rlwinm. r0, r6, 0, 0x1c, 0x1c
-/* 8003B074 00036CD4 41 82 00 2C */ beq lbl_8003B0A0
-/* 8003B078 00036CD8 54 C0 07 FF */ clrlwi. r0, r6, 0x1f
-/* 8003B07C 00036CDC 54 DE 07 76 */ rlwinm r30, r6, 0, 0x1d, 0x1b
-/* 8003B080 00036CE0 41 82 00 08 */ beq lbl_8003B088
-/* 8003B084 00036CE4 63 DE 00 40 */ ori r30, r30, 0x40
-lbl_8003B088:
-/* 8003B088 00036CE8 57 C0 07 BD */ rlwinm. r0, r30, 0, 0x1e, 0x1e
-/* 8003B08C 00036CEC 41 82 00 08 */ beq lbl_8003B094
-/* 8003B090 00036CF0 63 DE 00 80 */ ori r30, r30, 0x80
-lbl_8003B094:
-/* 8003B094 00036CF4 57 C0 07 7B */ rlwinm. r0, r30, 0, 0x1d, 0x1d
-/* 8003B098 00036CF8 41 82 00 08 */ beq lbl_8003B0A0
-/* 8003B09C 00036CFC 63 DE 01 00 */ ori r30, r30, 0x100
-lbl_8003B0A0:
-/* 8003B0A0 00036D00 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
-/* 8003B0A4 00036D04 40 82 00 08 */ bne lbl_8003B0AC
-/* 8003B0A8 00036D08 63 DE 00 09 */ ori r30, r30, 9
-lbl_8003B0AC:
-/* 8003B0AC 00036D0C 57 C0 07 BD */ rlwinm. r0, r30, 0, 0x1e, 0x1e
-/* 8003B0B0 00036D10 40 82 00 08 */ bne lbl_8003B0B8
-/* 8003B0B4 00036D14 63 DE 00 12 */ ori r30, r30, 0x12
-lbl_8003B0B8:
-/* 8003B0B8 00036D18 7F 83 E3 78 */ mr r3, r28
-/* 8003B0BC 00036D1C 7F A4 EB 78 */ mr r4, r29
-/* 8003B0C0 00036D20 4B FF E8 2D */ bl func_800398EC
-/* 8003B0C4 00036D24 2C 03 00 00 */ cmpwi r3, 0
-/* 8003B0C8 00036D28 7C 7F 1B 78 */ mr r31, r3
-/* 8003B0CC 00036D2C 41 82 00 68 */ beq lbl_8003B134
-/* 8003B0D0 00036D30 80 7B 0C 04 */ lwz r3, 0xc04(r27)
-/* 8003B0D4 00036D34 80 83 00 08 */ lwz r4, 8(r3)
-/* 8003B0D8 00036D38 2C 04 00 00 */ cmpwi r4, 0
-/* 8003B0DC 00036D3C 40 82 00 0C */ bne lbl_8003B0E8
-/* 8003B0E0 00036D40 38 60 00 00 */ li r3, 0
-/* 8003B0E4 00036D44 48 00 00 1C */ b lbl_8003B100
-lbl_8003B0E8:
-/* 8003B0E8 00036D48 A0 03 00 DE */ lhz r0, 0xde(r3)
-/* 8003B0EC 00036D4C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003B0F0 00036D50 40 82 00 0C */ bne lbl_8003B0FC
-/* 8003B0F4 00036D54 38 60 00 00 */ li r3, 0
-/* 8003B0F8 00036D58 48 00 00 08 */ b lbl_8003B100
-lbl_8003B0FC:
-/* 8003B0FC 00036D5C 80 64 00 00 */ lwz r3, 0(r4)
-lbl_8003B100:
-/* 8003B100 00036D60 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 8003B104 00036D64 38 80 00 01 */ li r4, 1
-/* 8003B108 00036D68 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8003B10C 00036D6C 7D 89 03 A6 */ mtctr r12
-/* 8003B110 00036D70 4E 80 04 21 */ bctrl
-/* 8003B114 00036D74 80 BB 0C 04 */ lwz r5, 0xc04(r27)
-/* 8003B118 00036D78 7F E3 FB 78 */ mr r3, r31
-/* 8003B11C 00036D7C 57 C4 04 3E */ clrlwi r4, r30, 0x10
-/* 8003B120 00036D80 38 C0 00 00 */ li r6, 0
-/* 8003B124 00036D84 38 E0 00 03 */ li r7, 3
-/* 8003B128 00036D88 48 1B 71 29 */ bl func_801F2250
-/* 8003B12C 00036D8C 93 9B 0D 70 */ stw r28, 0xd70(r27)
-/* 8003B130 00036D90 93 BB 0D 74 */ stw r29, 0xd74(r27)
-lbl_8003B134:
-/* 8003B134 00036D94 39 61 00 20 */ addi r11, r1, 0x20
-/* 8003B138 00036D98 48 18 C0 3D */ bl _restgpr_27
-/* 8003B13C 00036D9C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003B140 00036DA0 7C 08 03 A6 */ mtlr r0
-/* 8003B144 00036DA4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003B148 00036DA8 4E 80 00 20 */ blr
-
-.global func_8003B14C
-func_8003B14C:
-/* 8003B14C 00036DAC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003B150 00036DB0 7C 08 02 A6 */ mflr r0
-/* 8003B154 00036DB4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003B158 00036DB8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003B15C 00036DBC 7C 7F 1B 78 */ mr r31, r3
-/* 8003B160 00036DC0 80 03 0D 70 */ lwz r0, 0xd70(r3)
-/* 8003B164 00036DC4 2C 00 00 00 */ cmpwi r0, 0
-/* 8003B168 00036DC8 41 82 00 28 */ beq lbl_8003B190
-/* 8003B16C 00036DCC 80 9F 0D 74 */ lwz r4, 0xd74(r31)
-/* 8003B170 00036DD0 7C 03 03 78 */ mr r3, r0
-/* 8003B174 00036DD4 4B FF E7 79 */ bl func_800398EC
-/* 8003B178 00036DD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003B17C 00036DDC 41 82 00 0C */ beq lbl_8003B188
-/* 8003B180 00036DE0 80 9F 0C 04 */ lwz r4, 0xc04(r31)
-/* 8003B184 00036DE4 48 1B 71 9D */ bl func_801F2320
-lbl_8003B188:
-/* 8003B188 00036DE8 38 00 00 00 */ li r0, 0
-/* 8003B18C 00036DEC 90 1F 0D 70 */ stw r0, 0xd70(r31)
-lbl_8003B190:
-/* 8003B190 00036DF0 38 7F 01 B4 */ addi r3, r31, 0x1b4
-/* 8003B194 00036DF4 48 01 51 F5 */ bl func_80050388
-/* 8003B198 00036DF8 38 7F 01 D8 */ addi r3, r31, 0x1d8
-/* 8003B19C 00036DFC 48 01 51 ED */ bl func_80050388
-/* 8003B1A0 00036E00 38 7F 01 FC */ addi r3, r31, 0x1fc
-/* 8003B1A4 00036E04 48 01 51 E5 */ bl func_80050388
-/* 8003B1A8 00036E08 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003B1AC 00036E0C D0 1F 0D 64 */ stfs f0, 0xd64(r31)
-/* 8003B1B0 00036E10 D0 1F 0D 68 */ stfs f0, 0xd68(r31)
-/* 8003B1B4 00036E14 D0 1F 0D 6C */ stfs f0, 0xd6c(r31)
-/* 8003B1B8 00036E18 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003B1BC 00036E1C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003B1C0 00036E20 7C 08 03 A6 */ mtlr r0
-/* 8003B1C4 00036E24 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003B1C8 00036E28 4E 80 00 20 */ blr
-
-.global func_8003B1CC
-func_8003B1CC:
-/* 8003B1CC 00036E2C 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 8003B1D0 00036E30 7C 08 02 A6 */ mflr r0
-/* 8003B1D4 00036E34 90 01 00 94 */ stw r0, 0x94(r1)
-/* 8003B1D8 00036E38 DB E1 00 80 */ stfd f31, 0x80(r1)
-/* 8003B1DC 00036E3C F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
-/* 8003B1E0 00036E40 DB C1 00 70 */ stfd f30, 0x70(r1)
-/* 8003B1E4 00036E44 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
-/* 8003B1E8 00036E48 DB A1 00 60 */ stfd f29, 0x60(r1)
-/* 8003B1EC 00036E4C F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
-/* 8003B1F0 00036E50 FF A0 08 90 */ fmr f29, f1
-/* 8003B1F4 00036E54 FF C0 10 90 */ fmr f30, f2
-/* 8003B1F8 00036E58 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 8003B1FC 00036E5C FF E0 18 90 */ fmr f31, f3
-/* 8003B200 00036E60 7C 7F 1B 78 */ mr r31, r3
-/* 8003B204 00036E64 80 03 0D 70 */ lwz r0, 0xd70(r3)
-/* 8003B208 00036E68 2C 00 00 00 */ cmpwi r0, 0
-/* 8003B20C 00036E6C 41 82 00 98 */ beq lbl_8003B2A4
-/* 8003B210 00036E70 C0 02 82 70 */ lfs f0, lbl_80640870-_SDA2_BASE_(r2)
-/* 8003B214 00036E74 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 8003B218 00036E78 40 80 00 10 */ bge lbl_8003B228
-/* 8003B21C 00036E7C C0 02 82 74 */ lfs f0, lbl_80640874-_SDA2_BASE_(r2)
-/* 8003B220 00036E80 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 8003B224 00036E84 41 81 00 80 */ bgt lbl_8003B2A4
-lbl_8003B228:
-/* 8003B228 00036E88 FC 40 10 50 */ fneg f2, f2
-/* 8003B22C 00036E8C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003B230 00036E90 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8003B234 00036E94 38 61 00 30 */ addi r3, r1, 0x30
-/* 8003B238 00036E98 38 81 00 08 */ addi r4, r1, 8
-/* 8003B23C 00036E9C D0 41 00 08 */ stfs f2, 8(r1)
-/* 8003B240 00036EA0 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8003B244 00036EA4 48 1E 84 7D */ bl func_802236C0
-/* 8003B248 00036EA8 FC 00 F8 18 */ frsp f0, f31
-/* 8003B24C 00036EAC C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003B250 00036EB0 D3 E1 00 28 */ stfs f31, 0x28(r1)
-/* 8003B254 00036EB4 38 61 00 14 */ addi r3, r1, 0x14
-/* 8003B258 00036EB8 38 81 00 30 */ addi r4, r1, 0x30
-/* 8003B25C 00036EBC D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 8003B260 00036EC0 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 8003B264 00036EC4 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 8003B268 00036EC8 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 8003B26C 00036ECC D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 8003B270 00036ED0 48 1E 87 9D */ bl func_80223A0C
-/* 8003B274 00036ED4 C0 41 00 14 */ lfs f2, 0x14(r1)
-/* 8003B278 00036ED8 7F E3 FB 78 */ mr r3, r31
-/* 8003B27C 00036EDC C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 8003B280 00036EE0 38 81 00 40 */ addi r4, r1, 0x40
-/* 8003B284 00036EE4 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 8003B288 00036EE8 D0 41 00 40 */ stfs f2, 0x40(r1)
-/* 8003B28C 00036EEC D0 21 00 44 */ stfs f1, 0x44(r1)
-/* 8003B290 00036EF0 D0 01 00 48 */ stfs f0, 0x48(r1)
-/* 8003B294 00036EF4 4B FF D5 89 */ bl func_8003881C
-/* 8003B298 00036EF8 D3 FF 0D 64 */ stfs f31, 0xd64(r31)
-/* 8003B29C 00036EFC D3 BF 0D 68 */ stfs f29, 0xd68(r31)
-/* 8003B2A0 00036F00 D3 DF 0D 6C */ stfs f30, 0xd6c(r31)
-lbl_8003B2A4:
-/* 8003B2A4 00036F04 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
-/* 8003B2A8 00036F08 CB E1 00 80 */ lfd f31, 0x80(r1)
-/* 8003B2AC 00036F0C E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
-/* 8003B2B0 00036F10 CB C1 00 70 */ lfd f30, 0x70(r1)
-/* 8003B2B4 00036F14 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
-/* 8003B2B8 00036F18 CB A1 00 60 */ lfd f29, 0x60(r1)
-/* 8003B2BC 00036F1C 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 8003B2C0 00036F20 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 8003B2C4 00036F24 7C 08 03 A6 */ mtlr r0
-/* 8003B2C8 00036F28 38 21 00 90 */ addi r1, r1, 0x90
-/* 8003B2CC 00036F2C 4E 80 00 20 */ blr
-
-.global func_8003B2D0
-func_8003B2D0:
-/* 8003B2D0 00036F30 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003B2D4 00036F34 7C 08 02 A6 */ mflr r0
-/* 8003B2D8 00036F38 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003B2DC 00036F3C DB E1 00 28 */ stfd f31, 0x28(r1)
-/* 8003B2E0 00036F40 FF E0 20 90 */ fmr f31, f4
-/* 8003B2E4 00036F44 93 E1 00 24 */ stw r31, 0x24(r1)
-/* 8003B2E8 00036F48 7C 9F 23 78 */ mr r31, r4
-/* 8003B2EC 00036F4C 93 C1 00 20 */ stw r30, 0x20(r1)
-/* 8003B2F0 00036F50 7C 7E 1B 78 */ mr r30, r3
-/* 8003B2F4 00036F54 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8003B2F8 00036F58 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 8003B2FC 00036F5C D0 61 00 10 */ stfs f3, 0x10(r1)
-/* 8003B300 00036F60 80 03 0D 70 */ lwz r0, 0xd70(r3)
-/* 8003B304 00036F64 2C 00 00 00 */ cmpwi r0, 0
-/* 8003B308 00036F68 41 82 00 64 */ beq lbl_8003B36C
-/* 8003B30C 00036F6C 7F C4 F3 78 */ mr r4, r30
-/* 8003B310 00036F70 38 61 00 14 */ addi r3, r1, 0x14
-/* 8003B314 00036F74 4B FF D4 CD */ bl func_800387E0
-/* 8003B318 00036F78 FC 20 F8 90 */ fmr f1, f31
-/* 8003B31C 00036F7C 38 9E 0D 64 */ addi r4, r30, 0xd64
-/* 8003B320 00036F80 7C 86 23 78 */ mr r6, r4
-/* 8003B324 00036F84 7F E7 FB 78 */ mr r7, r31
-/* 8003B328 00036F88 38 7E 01 B4 */ addi r3, r30, 0x1b4
-/* 8003B32C 00036F8C 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8003B330 00036F90 48 01 50 0D */ bl func_8005033C
-/* 8003B334 00036F94 FC 20 F8 90 */ fmr f1, f31
-/* 8003B338 00036F98 38 9E 0D 68 */ addi r4, r30, 0xd68
-/* 8003B33C 00036F9C 7C 86 23 78 */ mr r6, r4
-/* 8003B340 00036FA0 7F E7 FB 78 */ mr r7, r31
-/* 8003B344 00036FA4 38 7E 01 D8 */ addi r3, r30, 0x1d8
-/* 8003B348 00036FA8 38 A1 00 08 */ addi r5, r1, 8
-/* 8003B34C 00036FAC 48 01 4F F1 */ bl func_8005033C
-/* 8003B350 00036FB0 FC 20 F8 90 */ fmr f1, f31
-/* 8003B354 00036FB4 38 9E 0D 6C */ addi r4, r30, 0xd6c
-/* 8003B358 00036FB8 7C 86 23 78 */ mr r6, r4
-/* 8003B35C 00036FBC 7F E7 FB 78 */ mr r7, r31
-/* 8003B360 00036FC0 38 7E 01 FC */ addi r3, r30, 0x1fc
-/* 8003B364 00036FC4 38 A1 00 0C */ addi r5, r1, 0xc
-/* 8003B368 00036FC8 48 01 4F D5 */ bl func_8005033C
-lbl_8003B36C:
-/* 8003B36C 00036FCC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003B370 00036FD0 CB E1 00 28 */ lfd f31, 0x28(r1)
-/* 8003B374 00036FD4 83 E1 00 24 */ lwz r31, 0x24(r1)
-/* 8003B378 00036FD8 83 C1 00 20 */ lwz r30, 0x20(r1)
-/* 8003B37C 00036FDC 7C 08 03 A6 */ mtlr r0
-/* 8003B380 00036FE0 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003B384 00036FE4 4E 80 00 20 */ blr
-
-.global func_8003B388
-func_8003B388:
-/* 8003B388 00036FE8 3C 80 80 41 */ lis r4, lbl_8040A3F0@ha
-/* 8003B38C 00036FEC 38 00 00 03 */ li r0, 3
-/* 8003B390 00036FF0 38 A0 00 00 */ li r5, 0
-/* 8003B394 00036FF4 38 C0 00 00 */ li r6, 0
-/* 8003B398 00036FF8 38 84 A3 F0 */ addi r4, r4, lbl_8040A3F0@l
-/* 8003B39C 00036FFC 7C 09 03 A6 */ mtctr r0
-lbl_8003B3A0:
-/* 8003B3A0 00037000 80 03 00 04 */ lwz r0, 4(r3)
-/* 8003B3A4 00037004 2C 00 00 00 */ cmpwi r0, 0
-/* 8003B3A8 00037008 41 82 00 0C */ beq lbl_8003B3B4
-/* 8003B3AC 0003700C A0 04 00 00 */ lhz r0, 0(r4)
-/* 8003B3B0 00037010 7C A5 03 78 */ or r5, r5, r0
-lbl_8003B3B4:
-/* 8003B3B4 00037014 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 8003B3B8 00037018 2C 00 00 00 */ cmpwi r0, 0
-/* 8003B3BC 0003701C 41 82 00 0C */ beq lbl_8003B3C8
-/* 8003B3C0 00037020 A0 04 00 02 */ lhz r0, 2(r4)
-/* 8003B3C4 00037024 7C A5 03 78 */ or r5, r5, r0
-lbl_8003B3C8:
-/* 8003B3C8 00037028 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 8003B3CC 0003702C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003B3D0 00037030 41 82 00 0C */ beq lbl_8003B3DC
-/* 8003B3D4 00037034 A0 04 00 04 */ lhz r0, 4(r4)
-/* 8003B3D8 00037038 7C A5 03 78 */ or r5, r5, r0
-lbl_8003B3DC:
-/* 8003B3DC 0003703C 80 03 00 70 */ lwz r0, 0x70(r3)
-/* 8003B3E0 00037040 2C 00 00 00 */ cmpwi r0, 0
-/* 8003B3E4 00037044 41 82 00 0C */ beq lbl_8003B3F0
-/* 8003B3E8 00037048 A0 04 00 06 */ lhz r0, 6(r4)
-/* 8003B3EC 0003704C 7C A5 03 78 */ or r5, r5, r0
-lbl_8003B3F0:
-/* 8003B3F0 00037050 80 03 00 94 */ lwz r0, 0x94(r3)
-/* 8003B3F4 00037054 2C 00 00 00 */ cmpwi r0, 0
-/* 8003B3F8 00037058 41 82 00 0C */ beq lbl_8003B404
-/* 8003B3FC 0003705C A0 04 00 08 */ lhz r0, 8(r4)
-/* 8003B400 00037060 7C A5 03 78 */ or r5, r5, r0
-lbl_8003B404:
-/* 8003B404 00037064 38 63 00 B4 */ addi r3, r3, 0xb4
-/* 8003B408 00037068 38 84 00 0A */ addi r4, r4, 0xa
-/* 8003B40C 0003706C 38 C6 00 04 */ addi r6, r6, 4
-/* 8003B410 00037070 42 00 FF 90 */ bdnz lbl_8003B3A0
-/* 8003B414 00037074 7C A3 2B 78 */ mr r3, r5
-/* 8003B418 00037078 4E 80 00 20 */ blr
-
-.global func_8003B41C
-func_8003B41C:
-/* 8003B41C 0003707C 80 83 0C 04 */ lwz r4, 0xc04(r3)
-/* 8003B420 00037080 2C 04 00 00 */ cmpwi r4, 0
-/* 8003B424 00037084 40 82 00 0C */ bne lbl_8003B430
-/* 8003B428 00037088 38 60 00 00 */ li r3, 0
-/* 8003B42C 0003708C 4E 80 00 20 */ blr
-lbl_8003B430:
-/* 8003B430 00037090 A0 A4 00 DE */ lhz r5, 0xde(r4)
-/* 8003B434 00037094 39 20 00 00 */ li r9, 0
-/* 8003B438 00037098 48 00 01 00 */ b lbl_8003B538
-lbl_8003B43C:
-/* 8003B43C 0003709C 80 83 0C 04 */ lwz r4, 0xc04(r3)
-/* 8003B440 000370A0 80 C4 00 08 */ lwz r6, 8(r4)
-/* 8003B444 000370A4 2C 06 00 00 */ cmpwi r6, 0
-/* 8003B448 000370A8 40 82 00 0C */ bne lbl_8003B454
-/* 8003B44C 000370AC 38 80 00 00 */ li r4, 0
-/* 8003B450 000370B0 48 00 00 24 */ b lbl_8003B474
-lbl_8003B454:
-/* 8003B454 000370B4 A0 04 00 DE */ lhz r0, 0xde(r4)
-/* 8003B458 000370B8 55 24 04 3E */ clrlwi r4, r9, 0x10
-/* 8003B45C 000370BC 7C 04 00 40 */ cmplw r4, r0
-/* 8003B460 000370C0 41 80 00 0C */ blt lbl_8003B46C
-/* 8003B464 000370C4 38 80 00 00 */ li r4, 0
-/* 8003B468 000370C8 48 00 00 0C */ b lbl_8003B474
-lbl_8003B46C:
-/* 8003B46C 000370CC 55 20 13 BA */ rlwinm r0, r9, 2, 0xe, 0x1d
-/* 8003B470 000370D0 7C 86 00 2E */ lwzx r4, r6, r0
-lbl_8003B474:
-/* 8003B474 000370D4 2C 04 00 00 */ cmpwi r4, 0
-/* 8003B478 000370D8 41 82 00 BC */ beq lbl_8003B534
-/* 8003B47C 000370DC 80 E4 00 04 */ lwz r7, 4(r4)
-/* 8003B480 000370E0 2C 07 00 00 */ cmpwi r7, 0
-/* 8003B484 000370E4 41 82 00 B0 */ beq lbl_8003B534
-/* 8003B488 000370E8 41 82 00 40 */ beq lbl_8003B4C8
-/* 8003B48C 000370EC A1 07 00 06 */ lhz r8, 6(r7)
-/* 8003B490 000370F0 38 C0 00 01 */ li r6, 1
-/* 8003B494 000370F4 55 00 07 39 */ rlwinm. r0, r8, 0, 0x1c, 0x1c
-/* 8003B498 000370F8 40 82 00 34 */ bne lbl_8003B4CC
-/* 8003B49C 000370FC 80 07 00 00 */ lwz r0, 0(r7)
-/* 8003B4A0 00037100 38 80 00 00 */ li r4, 0
-/* 8003B4A4 00037104 2C 00 00 00 */ cmpwi r0, 0
-/* 8003B4A8 00037108 41 82 00 10 */ beq lbl_8003B4B8
-/* 8003B4AC 0003710C 55 00 07 FF */ clrlwi. r0, r8, 0x1f
-/* 8003B4B0 00037110 41 82 00 08 */ beq lbl_8003B4B8
-/* 8003B4B4 00037114 38 80 00 01 */ li r4, 1
-lbl_8003B4B8:
-/* 8003B4B8 00037118 2C 04 00 00 */ cmpwi r4, 0
-/* 8003B4BC 0003711C 41 82 00 10 */ beq lbl_8003B4CC
-/* 8003B4C0 00037120 38 C0 00 00 */ li r6, 0
-/* 8003B4C4 00037124 48 00 00 08 */ b lbl_8003B4CC
-lbl_8003B4C8:
-/* 8003B4C8 00037128 38 C0 00 01 */ li r6, 1
-lbl_8003B4CC:
-/* 8003B4CC 0003712C 2C 06 00 00 */ cmpwi r6, 0
-/* 8003B4D0 00037130 41 82 00 0C */ beq lbl_8003B4DC
-/* 8003B4D4 00037134 38 60 00 01 */ li r3, 1
-/* 8003B4D8 00037138 4E 80 00 20 */ blr
-lbl_8003B4DC:
-/* 8003B4DC 0003713C 2C 07 00 00 */ cmpwi r7, 0
-/* 8003B4E0 00037140 41 82 00 40 */ beq lbl_8003B520
-/* 8003B4E4 00037144 A1 07 00 06 */ lhz r8, 6(r7)
-/* 8003B4E8 00037148 38 C0 00 01 */ li r6, 1
-/* 8003B4EC 0003714C 55 00 07 7B */ rlwinm. r0, r8, 0, 0x1d, 0x1d
-/* 8003B4F0 00037150 40 82 00 34 */ bne lbl_8003B524
-/* 8003B4F4 00037154 80 07 00 00 */ lwz r0, 0(r7)
-/* 8003B4F8 00037158 38 80 00 00 */ li r4, 0
-/* 8003B4FC 0003715C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003B500 00037160 41 82 00 10 */ beq lbl_8003B510
-/* 8003B504 00037164 55 00 07 FF */ clrlwi. r0, r8, 0x1f
-/* 8003B508 00037168 41 82 00 08 */ beq lbl_8003B510
-/* 8003B50C 0003716C 38 80 00 01 */ li r4, 1
-lbl_8003B510:
-/* 8003B510 00037170 2C 04 00 00 */ cmpwi r4, 0
-/* 8003B514 00037174 41 82 00 10 */ beq lbl_8003B524
-/* 8003B518 00037178 38 C0 00 00 */ li r6, 0
-/* 8003B51C 0003717C 48 00 00 08 */ b lbl_8003B524
-lbl_8003B520:
-/* 8003B520 00037180 38 C0 00 01 */ li r6, 1
-lbl_8003B524:
-/* 8003B524 00037184 2C 06 00 00 */ cmpwi r6, 0
-/* 8003B528 00037188 41 82 00 0C */ beq lbl_8003B534
-/* 8003B52C 0003718C 38 60 00 02 */ li r3, 2
-/* 8003B530 00037190 4E 80 00 20 */ blr
-lbl_8003B534:
-/* 8003B534 00037194 39 29 00 01 */ addi r9, r9, 1
-lbl_8003B538:
-/* 8003B538 00037198 55 20 04 3E */ clrlwi r0, r9, 0x10
-/* 8003B53C 0003719C 7C 00 28 40 */ cmplw r0, r5
-/* 8003B540 000371A0 41 80 FE FC */ blt lbl_8003B43C
-/* 8003B544 000371A4 38 60 00 00 */ li r3, 0
-/* 8003B548 000371A8 4E 80 00 20 */ blr
-
-.global func_8003B54C
-func_8003B54C:
-/* 8003B54C 000371AC 80 83 0C 04 */ lwz r4, 0xc04(r3)
-/* 8003B550 000371B0 2C 04 00 00 */ cmpwi r4, 0
-/* 8003B554 000371B4 40 82 00 0C */ bne lbl_8003B560
-/* 8003B558 000371B8 38 60 00 00 */ li r3, 0
-/* 8003B55C 000371BC 4E 80 00 20 */ blr
-lbl_8003B560:
-/* 8003B560 000371C0 A0 A4 00 DE */ lhz r5, 0xde(r4)
-/* 8003B564 000371C4 39 20 00 00 */ li r9, 0
-/* 8003B568 000371C8 48 00 00 F8 */ b lbl_8003B660
-lbl_8003B56C:
-/* 8003B56C 000371CC 80 83 0C 04 */ lwz r4, 0xc04(r3)
-/* 8003B570 000371D0 80 C4 00 08 */ lwz r6, 8(r4)
-/* 8003B574 000371D4 2C 06 00 00 */ cmpwi r6, 0
-/* 8003B578 000371D8 40 82 00 0C */ bne lbl_8003B584
-/* 8003B57C 000371DC 38 80 00 00 */ li r4, 0
-/* 8003B580 000371E0 48 00 00 24 */ b lbl_8003B5A4
-lbl_8003B584:
-/* 8003B584 000371E4 A0 04 00 DE */ lhz r0, 0xde(r4)
-/* 8003B588 000371E8 55 24 04 3E */ clrlwi r4, r9, 0x10
-/* 8003B58C 000371EC 7C 04 00 40 */ cmplw r4, r0
-/* 8003B590 000371F0 41 80 00 0C */ blt lbl_8003B59C
-/* 8003B594 000371F4 38 80 00 00 */ li r4, 0
-/* 8003B598 000371F8 48 00 00 0C */ b lbl_8003B5A4
-lbl_8003B59C:
-/* 8003B59C 000371FC 55 20 13 BA */ rlwinm r0, r9, 2, 0xe, 0x1d
-/* 8003B5A0 00037200 7C 86 00 2E */ lwzx r4, r6, r0
-lbl_8003B5A4:
-/* 8003B5A4 00037204 2C 04 00 00 */ cmpwi r4, 0
-/* 8003B5A8 00037208 41 82 00 B4 */ beq lbl_8003B65C
-/* 8003B5AC 0003720C 80 E4 00 04 */ lwz r7, 4(r4)
-/* 8003B5B0 00037210 2C 07 00 00 */ cmpwi r7, 0
-/* 8003B5B4 00037214 41 82 00 A8 */ beq lbl_8003B65C
-/* 8003B5B8 00037218 41 82 00 40 */ beq lbl_8003B5F8
-/* 8003B5BC 0003721C A1 07 00 06 */ lhz r8, 6(r7)
-/* 8003B5C0 00037220 38 C0 00 01 */ li r6, 1
-/* 8003B5C4 00037224 55 00 07 39 */ rlwinm. r0, r8, 0, 0x1c, 0x1c
-/* 8003B5C8 00037228 40 82 00 34 */ bne lbl_8003B5FC
-/* 8003B5CC 0003722C 80 07 00 00 */ lwz r0, 0(r7)
-/* 8003B5D0 00037230 38 80 00 00 */ li r4, 0
-/* 8003B5D4 00037234 2C 00 00 00 */ cmpwi r0, 0
-/* 8003B5D8 00037238 41 82 00 10 */ beq lbl_8003B5E8
-/* 8003B5DC 0003723C 55 00 07 FF */ clrlwi. r0, r8, 0x1f
-/* 8003B5E0 00037240 41 82 00 08 */ beq lbl_8003B5E8
-/* 8003B5E4 00037244 38 80 00 01 */ li r4, 1
-lbl_8003B5E8:
-/* 8003B5E8 00037248 2C 04 00 00 */ cmpwi r4, 0
-/* 8003B5EC 0003724C 41 82 00 10 */ beq lbl_8003B5FC
-/* 8003B5F0 00037250 38 C0 00 00 */ li r6, 0
-/* 8003B5F4 00037254 48 00 00 08 */ b lbl_8003B5FC
-lbl_8003B5F8:
-/* 8003B5F8 00037258 38 C0 00 01 */ li r6, 1
-lbl_8003B5FC:
-/* 8003B5FC 0003725C 2C 06 00 00 */ cmpwi r6, 0
-/* 8003B600 00037260 40 82 00 54 */ bne lbl_8003B654
-/* 8003B604 00037264 2C 07 00 00 */ cmpwi r7, 0
-/* 8003B608 00037268 41 82 00 40 */ beq lbl_8003B648
-/* 8003B60C 0003726C A1 07 00 06 */ lhz r8, 6(r7)
-/* 8003B610 00037270 38 C0 00 01 */ li r6, 1
-/* 8003B614 00037274 55 00 07 7B */ rlwinm. r0, r8, 0, 0x1d, 0x1d
-/* 8003B618 00037278 40 82 00 34 */ bne lbl_8003B64C
-/* 8003B61C 0003727C 80 07 00 00 */ lwz r0, 0(r7)
-/* 8003B620 00037280 38 80 00 00 */ li r4, 0
-/* 8003B624 00037284 2C 00 00 00 */ cmpwi r0, 0
-/* 8003B628 00037288 41 82 00 10 */ beq lbl_8003B638
-/* 8003B62C 0003728C 55 00 07 FF */ clrlwi. r0, r8, 0x1f
-/* 8003B630 00037290 41 82 00 08 */ beq lbl_8003B638
-/* 8003B634 00037294 38 80 00 01 */ li r4, 1
-lbl_8003B638:
-/* 8003B638 00037298 2C 04 00 00 */ cmpwi r4, 0
-/* 8003B63C 0003729C 41 82 00 10 */ beq lbl_8003B64C
-/* 8003B640 000372A0 38 C0 00 00 */ li r6, 0
-/* 8003B644 000372A4 48 00 00 08 */ b lbl_8003B64C
-lbl_8003B648:
-/* 8003B648 000372A8 38 C0 00 01 */ li r6, 1
-lbl_8003B64C:
-/* 8003B64C 000372AC 2C 06 00 00 */ cmpwi r6, 0
-/* 8003B650 000372B0 41 82 00 0C */ beq lbl_8003B65C
-lbl_8003B654:
-/* 8003B654 000372B4 38 60 00 01 */ li r3, 1
-/* 8003B658 000372B8 4E 80 00 20 */ blr
-lbl_8003B65C:
-/* 8003B65C 000372BC 39 29 00 01 */ addi r9, r9, 1
-lbl_8003B660:
-/* 8003B660 000372C0 55 20 04 3E */ clrlwi r0, r9, 0x10
-/* 8003B664 000372C4 7C 00 28 40 */ cmplw r0, r5
-/* 8003B668 000372C8 41 80 FF 04 */ blt lbl_8003B56C
-/* 8003B66C 000372CC 38 60 00 00 */ li r3, 0
-/* 8003B670 000372D0 4E 80 00 20 */ blr
-
-.global func_8003B674
-func_8003B674:
-/* 8003B674 000372D4 80 C4 0C 04 */ lwz r6, 0xc04(r4)
-/* 8003B678 000372D8 2C 06 00 00 */ cmpwi r6, 0
-/* 8003B67C 000372DC 41 82 00 64 */ beq lbl_8003B6E0
-/* 8003B680 000372E0 2C 05 00 00 */ cmpwi r5, 0
-/* 8003B684 000372E4 A0 86 00 DE */ lhz r4, 0xde(r6)
-/* 8003B688 000372E8 41 80 00 58 */ blt lbl_8003B6E0
-/* 8003B68C 000372EC 7C 05 20 00 */ cmpw r5, r4
-/* 8003B690 000372F0 40 80 00 50 */ bge lbl_8003B6E0
-/* 8003B694 000372F4 80 C6 00 08 */ lwz r6, 8(r6)
-/* 8003B698 000372F8 2C 06 00 00 */ cmpwi r6, 0
-/* 8003B69C 000372FC 40 82 00 0C */ bne lbl_8003B6A8
-/* 8003B6A0 00037300 38 80 00 00 */ li r4, 0
-/* 8003B6A4 00037304 48 00 00 20 */ b lbl_8003B6C4
-lbl_8003B6A8:
-/* 8003B6A8 00037308 54 A0 04 3E */ clrlwi r0, r5, 0x10
-/* 8003B6AC 0003730C 7C 00 20 40 */ cmplw r0, r4
-/* 8003B6B0 00037310 41 80 00 0C */ blt lbl_8003B6BC
-/* 8003B6B4 00037314 38 80 00 00 */ li r4, 0
-/* 8003B6B8 00037318 48 00 00 0C */ b lbl_8003B6C4
-lbl_8003B6BC:
-/* 8003B6BC 0003731C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 8003B6C0 00037320 7C 86 00 2E */ lwzx r4, r6, r0
-lbl_8003B6C4:
-/* 8003B6C4 00037324 C0 04 00 DC */ lfs f0, 0xdc(r4)
-/* 8003B6C8 00037328 D0 03 00 00 */ stfs f0, 0(r3)
-/* 8003B6CC 0003732C C0 04 00 EC */ lfs f0, 0xec(r4)
-/* 8003B6D0 00037330 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8003B6D4 00037334 C0 04 00 FC */ lfs f0, 0xfc(r4)
-/* 8003B6D8 00037338 D0 03 00 08 */ stfs f0, 8(r3)
-/* 8003B6DC 0003733C 4E 80 00 20 */ blr
-lbl_8003B6E0:
-/* 8003B6E0 00037340 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003B6E4 00037344 D0 03 00 00 */ stfs f0, 0(r3)
-/* 8003B6E8 00037348 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8003B6EC 0003734C D0 03 00 08 */ stfs f0, 8(r3)
-/* 8003B6F0 00037350 4E 80 00 20 */ blr
-
-.global func_8003B6F4
-func_8003B6F4:
-/* 8003B6F4 00037354 80 84 0C 04 */ lwz r4, 0xc04(r4)
-/* 8003B6F8 00037358 2C 04 00 00 */ cmpwi r4, 0
-/* 8003B6FC 0003735C 41 82 00 0C */ beq lbl_8003B708
-/* 8003B700 00037360 38 84 01 20 */ addi r4, r4, 0x120
-/* 8003B704 00037364 48 00 00 08 */ b lbl_8003B70C
-lbl_8003B708:
-/* 8003B708 00037368 38 80 00 00 */ li r4, 0
-lbl_8003B70C:
-/* 8003B70C 0003736C 2C 04 00 00 */ cmpwi r4, 0
-/* 8003B710 00037370 40 82 00 18 */ bne lbl_8003B728
-/* 8003B714 00037374 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003B718 00037378 D0 03 00 00 */ stfs f0, 0(r3)
-/* 8003B71C 0003737C D0 03 00 04 */ stfs f0, 4(r3)
-/* 8003B720 00037380 D0 03 00 08 */ stfs f0, 8(r3)
-/* 8003B724 00037384 4E 80 00 20 */ blr
-lbl_8003B728:
-/* 8003B728 00037388 C0 04 00 00 */ lfs f0, 0(r4)
-/* 8003B72C 0003738C D0 03 00 00 */ stfs f0, 0(r3)
-/* 8003B730 00037390 C0 04 00 04 */ lfs f0, 4(r4)
-/* 8003B734 00037394 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8003B738 00037398 C0 04 00 08 */ lfs f0, 8(r4)
-/* 8003B73C 0003739C D0 03 00 08 */ stfs f0, 8(r3)
-/* 8003B740 000373A0 4E 80 00 20 */ blr
-
-.global func_8003B744
-func_8003B744:
-/* 8003B744 000373A4 80 84 0C 04 */ lwz r4, 0xc04(r4)
-/* 8003B748 000373A8 2C 04 00 00 */ cmpwi r4, 0
-/* 8003B74C 000373AC 41 82 00 0C */ beq lbl_8003B758
-/* 8003B750 000373B0 38 84 01 20 */ addi r4, r4, 0x120
-/* 8003B754 000373B4 48 00 00 08 */ b lbl_8003B75C
-lbl_8003B758:
-/* 8003B758 000373B8 38 80 00 00 */ li r4, 0
-lbl_8003B75C:
-/* 8003B75C 000373BC 2C 04 00 00 */ cmpwi r4, 0
-/* 8003B760 000373C0 40 82 00 18 */ bne lbl_8003B778
-/* 8003B764 000373C4 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003B768 000373C8 D0 03 00 00 */ stfs f0, 0(r3)
-/* 8003B76C 000373CC D0 03 00 04 */ stfs f0, 4(r3)
-/* 8003B770 000373D0 D0 03 00 08 */ stfs f0, 8(r3)
-/* 8003B774 000373D4 4E 80 00 20 */ blr
-lbl_8003B778:
-/* 8003B778 000373D8 C0 04 00 0C */ lfs f0, 0xc(r4)
-/* 8003B77C 000373DC D0 03 00 00 */ stfs f0, 0(r3)
-/* 8003B780 000373E0 C0 04 00 10 */ lfs f0, 0x10(r4)
-/* 8003B784 000373E4 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8003B788 000373E8 C0 04 00 14 */ lfs f0, 0x14(r4)
-/* 8003B78C 000373EC D0 03 00 08 */ stfs f0, 8(r3)
-/* 8003B790 000373F0 4E 80 00 20 */ blr
-
-.global func_8003B794
-func_8003B794:
-/* 8003B794 000373F4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003B798 000373F8 7C 08 02 A6 */ mflr r0
-/* 8003B79C 000373FC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003B7A0 00037400 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003B7A4 00037404 7C 7F 1B 78 */ mr r31, r3
-/* 8003B7A8 00037408 38 61 00 08 */ addi r3, r1, 8
-/* 8003B7AC 0003740C 7F E4 FB 78 */ mr r4, r31
-/* 8003B7B0 00037410 4B FF D0 31 */ bl func_800387E0
-/* 8003B7B4 00037414 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 8003B7B8 00037418 2C 03 00 00 */ cmpwi r3, 0
-/* 8003B7BC 0003741C 41 82 00 0C */ beq lbl_8003B7C8
-/* 8003B7C0 00037420 38 63 01 20 */ addi r3, r3, 0x120
-/* 8003B7C4 00037424 48 00 00 08 */ b lbl_8003B7CC
-lbl_8003B7C8:
-/* 8003B7C8 00037428 38 60 00 00 */ li r3, 0
-lbl_8003B7CC:
-/* 8003B7CC 0003742C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003B7D0 00037430 40 82 00 0C */ bne lbl_8003B7DC
-/* 8003B7D4 00037434 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 8003B7D8 00037438 48 00 00 10 */ b lbl_8003B7E8
-lbl_8003B7DC:
-/* 8003B7DC 0003743C C0 23 00 04 */ lfs f1, 4(r3)
-/* 8003B7E0 00037440 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 8003B7E4 00037444 EC 21 00 2A */ fadds f1, f1, f0
-lbl_8003B7E8:
-/* 8003B7E8 00037448 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003B7EC 0003744C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003B7F0 00037450 7C 08 03 A6 */ mtlr r0
-/* 8003B7F4 00037454 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003B7F8 00037458 4E 80 00 20 */ blr
-
-.global func_8003B7FC
-func_8003B7FC:
-/* 8003B7FC 0003745C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8003B800 00037460 7C 08 02 A6 */ mflr r0
-/* 8003B804 00037464 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8003B808 00037468 DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 8003B80C 0003746C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 8003B810 00037470 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8003B814 00037474 7C 7F 1B 78 */ mr r31, r3
-/* 8003B818 00037478 38 61 00 20 */ addi r3, r1, 0x20
-/* 8003B81C 0003747C 7F E4 FB 78 */ mr r4, r31
-/* 8003B820 00037480 4B FF CF C1 */ bl func_800387E0
-/* 8003B824 00037484 34 9F 0C 0C */ addic. r4, r31, 0xc0c
-/* 8003B828 00037488 40 82 00 0C */ bne lbl_8003B834
-/* 8003B82C 0003748C C3 E2 82 20 */ lfs f31, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003B830 00037490 48 00 00 28 */ b lbl_8003B858
-lbl_8003B834:
-/* 8003B834 00037494 38 64 00 0C */ addi r3, r4, 0xc
-/* 8003B838 00037498 38 A1 00 14 */ addi r5, r1, 0x14
-/* 8003B83C 0003749C 48 24 14 AD */ bl PSVECSubtract
-/* 8003B840 000374A0 C3 E1 00 18 */ lfs f31, 0x18(r1)
-/* 8003B844 000374A4 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8003B848 000374A8 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 8003B84C 000374AC D0 21 00 08 */ stfs f1, 8(r1)
-/* 8003B850 000374B0 D3 E1 00 0C */ stfs f31, 0xc(r1)
-/* 8003B854 000374B4 D0 01 00 10 */ stfs f0, 0x10(r1)
-lbl_8003B858:
-/* 8003B858 000374B8 7F E3 FB 78 */ mr r3, r31
-/* 8003B85C 000374BC 4B FF FF 39 */ bl func_8003B794
-/* 8003B860 000374C0 C0 42 82 88 */ lfs f2, lbl_80640888-_SDA2_BASE_(r2)
-/* 8003B864 000374C4 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 8003B868 000374C8 EC 42 07 F2 */ fmuls f2, f2, f31
-/* 8003B86C 000374CC EC 21 10 2A */ fadds f1, f1, f2
-/* 8003B870 000374D0 EC 20 08 2A */ fadds f1, f0, f1
-/* 8003B874 000374D4 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 8003B878 000374D8 CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 8003B87C 000374DC 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8003B880 000374E0 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8003B884 000374E4 7C 08 03 A6 */ mtlr r0
-/* 8003B888 000374E8 38 21 00 50 */ addi r1, r1, 0x50
-/* 8003B88C 000374EC 4E 80 00 20 */ blr
-
-.global func_8003B890
-func_8003B890:
-/* 8003B890 000374F0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003B894 000374F4 7C 08 02 A6 */ mflr r0
-/* 8003B898 000374F8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003B89C 000374FC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003B8A0 00037500 7C 9F 23 78 */ mr r31, r4
-/* 8003B8A4 00037504 93 C1 00 08 */ stw r30, 8(r1)
-/* 8003B8A8 00037508 7C 7E 1B 78 */ mr r30, r3
-/* 8003B8AC 0003750C 4B FF CF 35 */ bl func_800387E0
-/* 8003B8B0 00037510 7F E3 FB 78 */ mr r3, r31
-/* 8003B8B4 00037514 4B FF FF 49 */ bl func_8003B7FC
-/* 8003B8B8 00037518 D0 3E 00 04 */ stfs f1, 4(r30)
-/* 8003B8BC 0003751C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003B8C0 00037520 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8003B8C4 00037524 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003B8C8 00037528 7C 08 03 A6 */ mtlr r0
-/* 8003B8CC 0003752C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003B8D0 00037530 4E 80 00 20 */ blr
-
-.global func_8003B8D4
-func_8003B8D4:
-/* 8003B8D4 00037534 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 8003B8D8 00037538 7C 08 02 A6 */ mflr r0
-/* 8003B8DC 0003753C 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 8003B8E0 00037540 DB E1 00 90 */ stfd f31, 0x90(r1)
-/* 8003B8E4 00037544 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
-/* 8003B8E8 00037548 DB C1 00 80 */ stfd f30, 0x80(r1)
-/* 8003B8EC 0003754C F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
-/* 8003B8F0 00037550 39 61 00 80 */ addi r11, r1, 0x80
-/* 8003B8F4 00037554 48 18 B8 35 */ bl _savegpr_27
-/* 8003B8F8 00037558 FF E0 08 90 */ fmr f31, f1
-/* 8003B8FC 0003755C 7C 7E 1B 78 */ mr r30, r3
-/* 8003B900 00037560 3B E0 00 00 */ li r31, 0
-/* 8003B904 00037564 4B FF C0 A5 */ bl func_800379A8
-/* 8003B908 00037568 80 1E 0C 04 */ lwz r0, 0xc04(r30)
-/* 8003B90C 0003756C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003B910 00037570 41 82 08 EC */ beq lbl_8003C1FC
-/* 8003B914 00037574 3F A0 80 41 */ lis r29, lbl_8040A3F0@ha
-/* 8003B918 00037578 3B 9E 00 04 */ addi r28, r30, 4
-/* 8003B91C 0003757C 3B BD A3 F0 */ addi r29, r29, lbl_8040A3F0@l
-/* 8003B920 00037580 3B 60 00 00 */ li r27, 0
-lbl_8003B924:
-/* 8003B924 00037584 81 9C 00 20 */ lwz r12, 0x20(r28)
-/* 8003B928 00037588 FC 20 F8 90 */ fmr f1, f31
-/* 8003B92C 0003758C 7F 83 E3 78 */ mr r3, r28
-/* 8003B930 00037590 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8003B934 00037594 7D 89 03 A6 */ mtctr r12
-/* 8003B938 00037598 4E 80 04 21 */ bctrl
-/* 8003B93C 0003759C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003B940 000375A0 41 82 00 0C */ beq lbl_8003B94C
-/* 8003B944 000375A4 A0 1D 00 00 */ lhz r0, 0(r29)
-/* 8003B948 000375A8 7F FF 03 78 */ or r31, r31, r0
-lbl_8003B94C:
-/* 8003B94C 000375AC 3B 7B 00 01 */ addi r27, r27, 1
-/* 8003B950 000375B0 3B BD 00 02 */ addi r29, r29, 2
-/* 8003B954 000375B4 2C 1B 00 0F */ cmpwi r27, 0xf
-/* 8003B958 000375B8 3B 9C 00 24 */ addi r28, r28, 0x24
-/* 8003B95C 000375BC 41 80 FF C8 */ blt lbl_8003B924
-/* 8003B960 000375C0 81 9E 04 CC */ lwz r12, 0x4cc(r30)
-/* 8003B964 000375C4 FC 20 F8 90 */ fmr f1, f31
-/* 8003B968 000375C8 38 7E 04 94 */ addi r3, r30, 0x494
-/* 8003B96C 000375CC 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8003B970 000375D0 7D 89 03 A6 */ mtctr r12
-/* 8003B974 000375D4 4E 80 04 21 */ bctrl
-/* 8003B978 000375D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003B97C 000375DC 41 82 00 DC */ beq lbl_8003BA58
-/* 8003B980 000375E0 C0 1E 0C 28 */ lfs f0, 0xc28(r30)
-/* 8003B984 000375E4 FC 00 00 1E */ fctiwz f0, f0
-/* 8003B988 000375E8 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 8003B98C 000375EC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8003B990 000375F0 98 01 00 08 */ stb r0, 8(r1)
-/* 8003B994 000375F4 C0 1E 0C 2C */ lfs f0, 0xc2c(r30)
-/* 8003B998 000375F8 FC 00 00 1E */ fctiwz f0, f0
-/* 8003B99C 000375FC D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8003B9A0 00037600 80 01 00 4C */ lwz r0, 0x4c(r1)
-/* 8003B9A4 00037604 98 01 00 09 */ stb r0, 9(r1)
-/* 8003B9A8 00037608 C0 1E 0C 30 */ lfs f0, 0xc30(r30)
-/* 8003B9AC 0003760C FC 00 00 1E */ fctiwz f0, f0
-/* 8003B9B0 00037610 D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 8003B9B4 00037614 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8003B9B8 00037618 98 01 00 0A */ stb r0, 0xa(r1)
-/* 8003B9BC 0003761C C0 1E 0C 34 */ lfs f0, 0xc34(r30)
-/* 8003B9C0 00037620 FC 00 00 1E */ fctiwz f0, f0
-/* 8003B9C4 00037624 D8 01 00 58 */ stfd f0, 0x58(r1)
-/* 8003B9C8 00037628 80 01 00 5C */ lwz r0, 0x5c(r1)
-/* 8003B9CC 0003762C 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8003B9D0 00037630 A0 1E 0C 68 */ lhz r0, 0xc68(r30)
-/* 8003B9D4 00037634 28 00 01 00 */ cmplwi r0, 0x100
-/* 8003B9D8 00037638 40 82 00 74 */ bne lbl_8003BA4C
-/* 8003B9DC 0003763C 3B 60 00 00 */ li r27, 0
-/* 8003B9E0 00037640 48 00 00 50 */ b lbl_8003BA30
-lbl_8003B9E4:
-/* 8003B9E4 00037644 80 C5 00 04 */ lwz r6, 4(r5)
-/* 8003B9E8 00037648 2C 06 00 00 */ cmpwi r6, 0
-/* 8003B9EC 0003764C 40 82 00 0C */ bne lbl_8003B9F8
-/* 8003B9F0 00037650 38 60 00 00 */ li r3, 0
-/* 8003B9F4 00037654 48 00 00 28 */ b lbl_8003BA1C
-lbl_8003B9F8:
-/* 8003B9F8 00037658 80 65 00 00 */ lwz r3, 0(r5)
-/* 8003B9FC 0003765C 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 8003BA00 00037660 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8003BA04 00037664 7C 04 00 40 */ cmplw r4, r0
-/* 8003BA08 00037668 41 80 00 0C */ blt lbl_8003BA14
-/* 8003BA0C 0003766C 38 60 00 00 */ li r3, 0
-/* 8003BA10 00037670 48 00 00 0C */ b lbl_8003BA1C
-lbl_8003BA14:
-/* 8003BA14 00037674 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 8003BA18 00037678 7C 66 00 2E */ lwzx r3, r6, r0
-lbl_8003BA1C:
-/* 8003BA1C 0003767C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BA20 00037680 41 82 00 0C */ beq lbl_8003BA2C
-/* 8003BA24 00037684 38 81 00 08 */ addi r4, r1, 8
-/* 8003BA28 00037688 48 1B A7 E5 */ bl func_801F620C
-lbl_8003BA2C:
-/* 8003BA2C 0003768C 3B 7B 00 01 */ addi r27, r27, 1
-lbl_8003BA30:
-/* 8003BA30 00037690 80 BE 0C 00 */ lwz r5, 0xc00(r30)
-/* 8003BA34 00037694 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 8003BA38 00037698 80 65 00 00 */ lwz r3, 0(r5)
-/* 8003BA3C 0003769C A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8003BA40 000376A0 7C 04 00 00 */ cmpw r4, r0
-/* 8003BA44 000376A4 41 80 FF A0 */ blt lbl_8003B9E4
-/* 8003BA48 000376A8 48 00 00 10 */ b lbl_8003BA58
-lbl_8003BA4C:
-/* 8003BA4C 000376AC 80 7E 0C 04 */ lwz r3, 0xc04(r30)
-/* 8003BA50 000376B0 38 81 00 08 */ addi r4, r1, 8
-/* 8003BA54 000376B4 48 1B A7 B9 */ bl func_801F620C
-lbl_8003BA58:
-/* 8003BA58 000376B8 81 9E 05 08 */ lwz r12, 0x508(r30)
-/* 8003BA5C 000376BC FC 20 F8 90 */ fmr f1, f31
-/* 8003BA60 000376C0 38 7E 04 D0 */ addi r3, r30, 0x4d0
-/* 8003BA64 000376C4 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8003BA68 000376C8 7D 89 03 A6 */ mtctr r12
-/* 8003BA6C 000376CC 4E 80 04 21 */ bctrl
-/* 8003BA70 000376D0 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BA74 000376D4 41 82 00 DC */ beq lbl_8003BB50
-/* 8003BA78 000376D8 C0 1E 0C 38 */ lfs f0, 0xc38(r30)
-/* 8003BA7C 000376DC FC 00 00 1E */ fctiwz f0, f0
-/* 8003BA80 000376E0 D8 01 00 58 */ stfd f0, 0x58(r1)
-/* 8003BA84 000376E4 80 01 00 5C */ lwz r0, 0x5c(r1)
-/* 8003BA88 000376E8 98 01 00 08 */ stb r0, 8(r1)
-/* 8003BA8C 000376EC C0 1E 0C 3C */ lfs f0, 0xc3c(r30)
-/* 8003BA90 000376F0 FC 00 00 1E */ fctiwz f0, f0
-/* 8003BA94 000376F4 D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 8003BA98 000376F8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8003BA9C 000376FC 98 01 00 09 */ stb r0, 9(r1)
-/* 8003BAA0 00037700 C0 1E 0C 40 */ lfs f0, 0xc40(r30)
-/* 8003BAA4 00037704 FC 00 00 1E */ fctiwz f0, f0
-/* 8003BAA8 00037708 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8003BAAC 0003770C 80 01 00 4C */ lwz r0, 0x4c(r1)
-/* 8003BAB0 00037710 98 01 00 0A */ stb r0, 0xa(r1)
-/* 8003BAB4 00037714 C0 1E 0C 44 */ lfs f0, 0xc44(r30)
-/* 8003BAB8 00037718 FC 00 00 1E */ fctiwz f0, f0
-/* 8003BABC 0003771C D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 8003BAC0 00037720 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8003BAC4 00037724 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8003BAC8 00037728 A0 1E 0C 68 */ lhz r0, 0xc68(r30)
-/* 8003BACC 0003772C 28 00 01 00 */ cmplwi r0, 0x100
-/* 8003BAD0 00037730 40 82 00 74 */ bne lbl_8003BB44
-/* 8003BAD4 00037734 3B 60 00 00 */ li r27, 0
-/* 8003BAD8 00037738 48 00 00 50 */ b lbl_8003BB28
-lbl_8003BADC:
-/* 8003BADC 0003773C 80 C5 00 04 */ lwz r6, 4(r5)
-/* 8003BAE0 00037740 2C 06 00 00 */ cmpwi r6, 0
-/* 8003BAE4 00037744 40 82 00 0C */ bne lbl_8003BAF0
-/* 8003BAE8 00037748 38 60 00 00 */ li r3, 0
-/* 8003BAEC 0003774C 48 00 00 28 */ b lbl_8003BB14
-lbl_8003BAF0:
-/* 8003BAF0 00037750 80 65 00 00 */ lwz r3, 0(r5)
-/* 8003BAF4 00037754 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 8003BAF8 00037758 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8003BAFC 0003775C 7C 04 00 40 */ cmplw r4, r0
-/* 8003BB00 00037760 41 80 00 0C */ blt lbl_8003BB0C
-/* 8003BB04 00037764 38 60 00 00 */ li r3, 0
-/* 8003BB08 00037768 48 00 00 0C */ b lbl_8003BB14
-lbl_8003BB0C:
-/* 8003BB0C 0003776C 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 8003BB10 00037770 7C 66 00 2E */ lwzx r3, r6, r0
-lbl_8003BB14:
-/* 8003BB14 00037774 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BB18 00037778 41 82 00 0C */ beq lbl_8003BB24
-/* 8003BB1C 0003777C 38 81 00 08 */ addi r4, r1, 8
-/* 8003BB20 00037780 48 1B A6 75 */ bl func_801F6194
-lbl_8003BB24:
-/* 8003BB24 00037784 3B 7B 00 01 */ addi r27, r27, 1
-lbl_8003BB28:
-/* 8003BB28 00037788 80 BE 0C 00 */ lwz r5, 0xc00(r30)
-/* 8003BB2C 0003778C 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 8003BB30 00037790 80 65 00 00 */ lwz r3, 0(r5)
-/* 8003BB34 00037794 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8003BB38 00037798 7C 04 00 00 */ cmpw r4, r0
-/* 8003BB3C 0003779C 41 80 FF A0 */ blt lbl_8003BADC
-/* 8003BB40 000377A0 48 00 00 10 */ b lbl_8003BB50
-lbl_8003BB44:
-/* 8003BB44 000377A4 80 7E 0C 04 */ lwz r3, 0xc04(r30)
-/* 8003BB48 000377A8 38 81 00 08 */ addi r4, r1, 8
-/* 8003BB4C 000377AC 48 1B A6 49 */ bl func_801F6194
-lbl_8003BB50:
-/* 8003BB50 000377B0 81 9E 04 90 */ lwz r12, 0x490(r30)
-/* 8003BB54 000377B4 FC 20 F8 90 */ fmr f1, f31
-/* 8003BB58 000377B8 38 7E 04 60 */ addi r3, r30, 0x460
-/* 8003BB5C 000377BC 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8003BB60 000377C0 7D 89 03 A6 */ mtctr r12
-/* 8003BB64 000377C4 4E 80 04 21 */ bctrl
-/* 8003BB68 000377C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BB6C 000377CC 41 82 00 14 */ beq lbl_8003BB80
-/* 8003BB70 000377D0 80 BE 0C 74 */ lwz r5, 0xc74(r30)
-/* 8003BB74 000377D4 7F C3 F3 78 */ mr r3, r30
-/* 8003BB78 000377D8 38 9E 0C 78 */ addi r4, r30, 0xc78
-/* 8003BB7C 000377DC 4B FF ED DD */ bl func_8003A958
-lbl_8003BB80:
-/* 8003BB80 000377E0 3F 80 80 41 */ lis r28, lbl_8040A3F0@ha
-/* 8003BB84 000377E4 3B BE 02 20 */ addi r29, r30, 0x220
-/* 8003BB88 000377E8 3B 9C A3 F0 */ addi r28, r28, lbl_8040A3F0@l
-/* 8003BB8C 000377EC 3B 60 00 00 */ li r27, 0
-lbl_8003BB90:
-/* 8003BB90 000377F0 81 9D 00 20 */ lwz r12, 0x20(r29)
-/* 8003BB94 000377F4 FC 20 F8 90 */ fmr f1, f31
-/* 8003BB98 000377F8 7F A3 EB 78 */ mr r3, r29
-/* 8003BB9C 000377FC 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8003BBA0 00037800 7D 89 03 A6 */ mtctr r12
-/* 8003BBA4 00037804 4E 80 04 21 */ bctrl
-/* 8003BBA8 00037808 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BBAC 0003780C 41 82 00 0C */ beq lbl_8003BBB8
-/* 8003BBB0 00037810 A0 1C 00 0C */ lhz r0, 0xc(r28)
-/* 8003BBB4 00037814 7F FF 03 78 */ or r31, r31, r0
-lbl_8003BBB8:
-/* 8003BBB8 00037818 3B 7B 00 01 */ addi r27, r27, 1
-/* 8003BBBC 0003781C 3B 9C 00 02 */ addi r28, r28, 2
-/* 8003BBC0 00037820 2C 1B 00 03 */ cmpwi r27, 3
-/* 8003BBC4 00037824 3B BD 00 C0 */ addi r29, r29, 0xc0
-/* 8003BBC8 00037828 41 80 FF C8 */ blt lbl_8003BB90
-/* 8003BBCC 0003782C 80 1E 0D 70 */ lwz r0, 0xd70(r30)
-/* 8003BBD0 00037830 2C 00 00 00 */ cmpwi r0, 0
-/* 8003BBD4 00037834 41 82 00 18 */ beq lbl_8003BBEC
-/* 8003BBD8 00037838 C0 3E 0D 68 */ lfs f1, 0xd68(r30)
-/* 8003BBDC 0003783C 7F C3 F3 78 */ mr r3, r30
-/* 8003BBE0 00037840 C0 5E 0D 6C */ lfs f2, 0xd6c(r30)
-/* 8003BBE4 00037844 C0 7E 0D 64 */ lfs f3, 0xd64(r30)
-/* 8003BBE8 00037848 4B FF F5 E5 */ bl func_8003B1CC
-lbl_8003BBEC:
-/* 8003BBEC 0003784C FC 20 F8 90 */ fmr f1, f31
-/* 8003BBF0 00037850 7F C3 F3 78 */ mr r3, r30
-/* 8003BBF4 00037854 48 00 1F 4D */ bl func_8003DB40
-/* 8003BBF8 00037858 FC 20 F8 90 */ fmr f1, f31
-/* 8003BBFC 0003785C 7F C3 F3 78 */ mr r3, r30
-/* 8003BC00 00037860 48 00 0F B9 */ bl func_8003CBB8
-/* 8003BC04 00037864 C0 5E 0D 80 */ lfs f2, 0xd80(r30)
-/* 8003BC08 00037868 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003BC0C 0003786C FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8003BC10 00037870 40 81 00 C0 */ ble lbl_8003BCD0
-/* 8003BC14 00037874 C0 1E 0D 8C */ lfs f0, 0xd8c(r30)
-/* 8003BC18 00037878 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8003BC1C 0003787C 40 81 00 B4 */ ble lbl_8003BCD0
-/* 8003BC20 00037880 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 8003BC24 00037884 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8003BC28 00037888 D0 1E 0D 8C */ stfs f0, 0xd8c(r30)
-/* 8003BC2C 0003788C 40 80 00 58 */ bge lbl_8003BC84
-/* 8003BC30 00037890 83 BE 0C 04 */ lwz r29, 0xc04(r30)
-/* 8003BC34 00037894 D0 3E 0D 8C */ stfs f1, 0xd8c(r30)
-/* 8003BC38 00037898 7F A3 EB 78 */ mr r3, r29
-/* 8003BC3C 0003789C 48 1B A2 81 */ bl func_801F5EBC
-/* 8003BC40 000378A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BC44 000378A4 41 82 00 18 */ beq lbl_8003BC5C
-/* 8003BC48 000378A8 A0 1D 00 DC */ lhz r0, 0xdc(r29)
-/* 8003BC4C 000378AC 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 8003BC50 000378B0 40 82 00 0C */ bne lbl_8003BC5C
-/* 8003BC54 000378B4 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003BC58 000378B8 D0 1D 01 18 */ stfs f0, 0x118(r29)
-lbl_8003BC5C:
-/* 8003BC5C 000378BC 80 7E 0C 04 */ lwz r3, 0xc04(r30)
-/* 8003BC60 000378C0 38 C0 00 00 */ li r6, 0
-/* 8003BC64 000378C4 38 E0 00 00 */ li r7, 0
-/* 8003BC68 000378C8 39 00 00 01 */ li r8, 1
-/* 8003BC6C 000378CC A0 83 01 04 */ lhz r4, 0x104(r3)
-/* 8003BC70 000378D0 80 A3 01 08 */ lwz r5, 0x108(r3)
-/* 8003BC74 000378D4 C0 23 01 0C */ lfs f1, 0x10c(r3)
-/* 8003BC78 000378D8 C0 43 01 14 */ lfs f2, 0x114(r3)
-/* 8003BC7C 000378DC 48 1B 91 79 */ bl func_801F4DF4
-/* 8003BC80 000378E0 48 00 00 50 */ b lbl_8003BCD0
-lbl_8003BC84:
-/* 8003BC84 000378E4 EC 20 10 24 */ fdivs f1, f0, f2
-/* 8003BC88 000378E8 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003BC8C 000378EC EF C0 08 28 */ fsubs f30, f0, f1
-/* 8003BC90 000378F0 FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 8003BC94 000378F4 40 81 00 08 */ ble lbl_8003BC9C
-/* 8003BC98 000378F8 FF C0 00 90 */ fmr f30, f0
-lbl_8003BC9C:
-/* 8003BC9C 000378FC C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003BCA0 00037900 FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 8003BCA4 00037904 40 80 00 08 */ bge lbl_8003BCAC
-/* 8003BCA8 00037908 FF C0 00 90 */ fmr f30, f0
-lbl_8003BCAC:
-/* 8003BCAC 0003790C 83 BE 0C 04 */ lwz r29, 0xc04(r30)
-/* 8003BCB0 00037910 7F A3 EB 78 */ mr r3, r29
-/* 8003BCB4 00037914 48 1B A2 09 */ bl func_801F5EBC
-/* 8003BCB8 00037918 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BCBC 0003791C 41 82 00 14 */ beq lbl_8003BCD0
-/* 8003BCC0 00037920 A0 1D 00 DC */ lhz r0, 0xdc(r29)
-/* 8003BCC4 00037924 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 8003BCC8 00037928 40 82 00 08 */ bne lbl_8003BCD0
-/* 8003BCCC 0003792C D3 DD 01 18 */ stfs f30, 0x118(r29)
-lbl_8003BCD0:
-/* 8003BCD0 00037930 57 E0 07 7F */ clrlwi. r0, r31, 0x1d
-/* 8003BCD4 00037934 41 82 00 4C */ beq lbl_8003BD20
-/* 8003BCD8 00037938 80 7E 0C 04 */ lwz r3, 0xc04(r30)
-/* 8003BCDC 0003793C C0 5E 0C B4 */ lfs f2, 0xcb4(r30)
-/* 8003BCE0 00037940 80 63 00 08 */ lwz r3, 8(r3)
-/* 8003BCE4 00037944 C0 3E 0C B8 */ lfs f1, 0xcb8(r30)
-/* 8003BCE8 00037948 C0 1E 0C BC */ lfs f0, 0xcbc(r30)
-/* 8003BCEC 0003794C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BCF0 00037950 D0 41 00 24 */ stfs f2, 0x24(r1)
-/* 8003BCF4 00037954 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 8003BCF8 00037958 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 8003BCFC 0003795C 41 82 00 24 */ beq lbl_8003BD20
-/* 8003BD00 00037960 80 63 00 00 */ lwz r3, 0(r3)
-/* 8003BD04 00037964 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BD08 00037968 41 82 00 18 */ beq lbl_8003BD20
-/* 8003BD0C 0003796C D0 43 00 20 */ stfs f2, 0x20(r3)
-/* 8003BD10 00037970 38 80 00 01 */ li r4, 1
-/* 8003BD14 00037974 D0 23 00 24 */ stfs f1, 0x24(r3)
-/* 8003BD18 00037978 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 8003BD1C 0003797C 48 1B 69 9D */ bl func_801F26B8
-lbl_8003BD20:
-/* 8003BD20 00037980 57 E0 06 B9 */ rlwinm. r0, r31, 0, 0x1a, 0x1c
-/* 8003BD24 00037984 41 82 00 78 */ beq lbl_8003BD9C
-/* 8003BD28 00037988 C0 1E 0C C0 */ lfs f0, 0xcc0(r30)
-/* 8003BD2C 0003798C 38 61 00 30 */ addi r3, r1, 0x30
-/* 8003BD30 00037990 38 81 00 18 */ addi r4, r1, 0x18
-/* 8003BD34 00037994 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 8003BD38 00037998 C0 1E 0C C4 */ lfs f0, 0xcc4(r30)
-/* 8003BD3C 0003799C D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 8003BD40 000379A0 C0 1E 0C C8 */ lfs f0, 0xcc8(r30)
-/* 8003BD44 000379A4 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 8003BD48 000379A8 48 1E 79 79 */ bl func_802236C0
-/* 8003BD4C 000379AC 80 7E 0C 04 */ lwz r3, 0xc04(r30)
-/* 8003BD50 000379B0 80 63 00 08 */ lwz r3, 8(r3)
-/* 8003BD54 000379B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BD58 000379B8 41 82 00 44 */ beq lbl_8003BD9C
-/* 8003BD5C 000379BC 80 63 00 00 */ lwz r3, 0(r3)
-/* 8003BD60 000379C0 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BD64 000379C4 41 82 00 38 */ beq lbl_8003BD9C
-/* 8003BD68 000379C8 C0 01 00 30 */ lfs f0, 0x30(r1)
-/* 8003BD6C 000379CC 38 80 00 01 */ li r4, 1
-/* 8003BD70 000379D0 D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 8003BD74 000379D4 C0 01 00 34 */ lfs f0, 0x34(r1)
-/* 8003BD78 000379D8 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 8003BD7C 000379DC C0 01 00 38 */ lfs f0, 0x38(r1)
-/* 8003BD80 000379E0 D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 8003BD84 000379E4 C0 01 00 3C */ lfs f0, 0x3c(r1)
-/* 8003BD88 000379E8 D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 8003BD8C 000379EC A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8003BD90 000379F0 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 8003BD94 000379F4 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 8003BD98 000379F8 48 1B 69 21 */ bl func_801F26B8
-lbl_8003BD9C:
-/* 8003BD9C 000379FC 57 E0 05 F3 */ rlwinm. r0, r31, 0, 0x17, 0x19
-/* 8003BDA0 00037A00 41 82 00 E8 */ beq lbl_8003BE88
-/* 8003BDA4 00037A04 80 7E 0C 04 */ lwz r3, 0xc04(r30)
-/* 8003BDA8 00037A08 C0 7E 0C CC */ lfs f3, 0xccc(r30)
-/* 8003BDAC 00037A0C 80 63 00 08 */ lwz r3, 8(r3)
-/* 8003BDB0 00037A10 C0 3E 0C D0 */ lfs f1, 0xcd0(r30)
-/* 8003BDB4 00037A14 C0 1E 0C D4 */ lfs f0, 0xcd4(r30)
-/* 8003BDB8 00037A18 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BDBC 00037A1C D0 61 00 0C */ stfs f3, 0xc(r1)
-/* 8003BDC0 00037A20 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 8003BDC4 00037A24 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 8003BDC8 00037A28 41 82 00 C0 */ beq lbl_8003BE88
-/* 8003BDCC 00037A2C 80 63 00 00 */ lwz r3, 0(r3)
-/* 8003BDD0 00037A30 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BDD4 00037A34 41 82 00 B4 */ beq lbl_8003BE88
-/* 8003BDD8 00037A38 D0 63 00 48 */ stfs f3, 0x48(r3)
-/* 8003BDDC 00037A3C C0 42 82 70 */ lfs f2, lbl_80640870-_SDA2_BASE_(r2)
-/* 8003BDE0 00037A40 D0 23 00 4C */ stfs f1, 0x4c(r3)
-/* 8003BDE4 00037A44 FC 03 10 40 */ fcmpo cr0, f3, f2
-/* 8003BDE8 00037A48 D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 8003BDEC 00037A4C 40 80 00 2C */ bge lbl_8003BE18
-/* 8003BDF0 00037A50 C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 8003BDF4 00037A54 C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
-/* 8003BDF8 00037A58 FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 8003BDFC 00037A5C 40 81 00 1C */ ble lbl_8003BE18
-/* 8003BE00 00037A60 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003BE04 00037A64 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8003BE08 00037A68 40 80 00 08 */ bge lbl_8003BE10
-/* 8003BE0C 00037A6C 48 00 00 08 */ b lbl_8003BE14
-lbl_8003BE10:
-/* 8003BE10 00037A70 FC 60 10 90 */ fmr f3, f2
-lbl_8003BE14:
-/* 8003BE14 00037A74 D0 63 00 48 */ stfs f3, 0x48(r3)
-lbl_8003BE18:
-/* 8003BE18 00037A78 C0 43 00 4C */ lfs f2, 0x4c(r3)
-/* 8003BE1C 00037A7C C0 22 82 70 */ lfs f1, lbl_80640870-_SDA2_BASE_(r2)
-/* 8003BE20 00037A80 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8003BE24 00037A84 40 80 00 28 */ bge lbl_8003BE4C
-/* 8003BE28 00037A88 C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
-/* 8003BE2C 00037A8C FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8003BE30 00037A90 40 81 00 1C */ ble lbl_8003BE4C
-/* 8003BE34 00037A94 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003BE38 00037A98 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8003BE3C 00037A9C 40 80 00 08 */ bge lbl_8003BE44
-/* 8003BE40 00037AA0 48 00 00 08 */ b lbl_8003BE48
-lbl_8003BE44:
-/* 8003BE44 00037AA4 FC 60 08 90 */ fmr f3, f1
-lbl_8003BE48:
-/* 8003BE48 00037AA8 D0 63 00 4C */ stfs f3, 0x4c(r3)
-lbl_8003BE4C:
-/* 8003BE4C 00037AAC C0 43 00 50 */ lfs f2, 0x50(r3)
-/* 8003BE50 00037AB0 C0 22 82 70 */ lfs f1, lbl_80640870-_SDA2_BASE_(r2)
-/* 8003BE54 00037AB4 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8003BE58 00037AB8 40 80 00 28 */ bge lbl_8003BE80
-/* 8003BE5C 00037ABC C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
-/* 8003BE60 00037AC0 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8003BE64 00037AC4 40 81 00 1C */ ble lbl_8003BE80
-/* 8003BE68 00037AC8 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003BE6C 00037ACC FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8003BE70 00037AD0 40 80 00 08 */ bge lbl_8003BE78
-/* 8003BE74 00037AD4 48 00 00 08 */ b lbl_8003BE7C
-lbl_8003BE78:
-/* 8003BE78 00037AD8 FC 60 08 90 */ fmr f3, f1
-lbl_8003BE7C:
-/* 8003BE7C 00037ADC D0 63 00 50 */ stfs f3, 0x50(r3)
-lbl_8003BE80:
-/* 8003BE80 00037AE0 38 80 00 01 */ li r4, 1
-/* 8003BE84 00037AE4 48 1B 68 35 */ bl func_801F26B8
-lbl_8003BE88:
-/* 8003BE88 00037AE8 57 E0 05 AD */ rlwinm. r0, r31, 0, 0x16, 0x16
-/* 8003BE8C 00037AEC 41 82 00 28 */ beq lbl_8003BEB4
-/* 8003BE90 00037AF0 C0 22 82 38 */ lfs f1, lbl_80640838-_SDA2_BASE_(r2)
-/* 8003BE94 00037AF4 C0 1E 0C 70 */ lfs f0, 0xc70(r30)
-/* 8003BE98 00037AF8 80 7E 0C 04 */ lwz r3, 0xc04(r30)
-/* 8003BE9C 00037AFC EC 01 00 32 */ fmuls f0, f1, f0
-/* 8003BEA0 00037B00 FC 00 00 1E */ fctiwz f0, f0
-/* 8003BEA4 00037B04 D8 01 00 58 */ stfd f0, 0x58(r1)
-/* 8003BEA8 00037B08 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 8003BEAC 00037B0C 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 8003BEB0 00037B10 48 1B A2 6D */ bl func_801F611C
-lbl_8003BEB4:
-/* 8003BEB4 00037B14 80 7E 0C B0 */ lwz r3, 0xcb0(r30)
-/* 8003BEB8 00037B18 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BEBC 00037B1C 41 82 01 0C */ beq lbl_8003BFC8
-/* 8003BEC0 00037B20 88 03 00 00 */ lbz r0, 0(r3)
-/* 8003BEC4 00037B24 7C 00 07 75 */ extsb. r0, r0
-/* 8003BEC8 00037B28 41 80 01 00 */ blt lbl_8003BFC8
-/* 8003BECC 00037B2C 7F C3 F3 78 */ mr r3, r30
-/* 8003BED0 00037B30 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8003BED4 00037B34 48 00 03 89 */ bl func_8003C25C
-/* 8003BED8 00037B38 7C 7D 1B 78 */ mr r29, r3
-/* 8003BEDC 00037B3C 7F C3 F3 78 */ mr r3, r30
-/* 8003BEE0 00037B40 4B FF F5 3D */ bl func_8003B41C
-/* 8003BEE4 00037B44 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8003BEE8 00037B48 7C 7F 1B 78 */ mr r31, r3
-/* 8003BEEC 00037B4C 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
-/* 8003BEF0 00037B50 41 82 00 10 */ beq lbl_8003BF00
-/* 8003BEF4 00037B54 7F C3 F3 78 */ mr r3, r30
-/* 8003BEF8 00037B58 48 00 15 BD */ bl func_8003D4B4
-/* 8003BEFC 00037B5C 48 00 00 CC */ b lbl_8003BFC8
-lbl_8003BF00:
-/* 8003BF00 00037B60 80 7E 0C 04 */ lwz r3, 0xc04(r30)
-/* 8003BF04 00037B64 48 1B 9F B9 */ bl func_801F5EBC
-/* 8003BF08 00037B68 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BF0C 00037B6C 40 82 00 BC */ bne lbl_8003BFC8
-/* 8003BF10 00037B70 38 1F FF FF */ addi r0, r31, -1
-/* 8003BF14 00037B74 28 00 00 01 */ cmplwi r0, 1
-/* 8003BF18 00037B78 41 81 00 B0 */ bgt lbl_8003BFC8
-/* 8003BF1C 00037B7C 80 7E 0C 04 */ lwz r3, 0xc04(r30)
-/* 8003BF20 00037B80 57 A4 04 3E */ clrlwi r4, r29, 0x10
-/* 8003BF24 00037B84 A0 03 00 F0 */ lhz r0, 0xf0(r3)
-/* 8003BF28 00037B88 7C 04 00 40 */ cmplw r4, r0
-/* 8003BF2C 00037B8C 41 82 00 9C */ beq lbl_8003BFC8
-/* 8003BF30 00037B90 80 A3 00 04 */ lwz r5, 4(r3)
-/* 8003BF34 00037B94 2C 05 00 00 */ cmpwi r5, 0
-/* 8003BF38 00037B98 40 82 00 0C */ bne lbl_8003BF44
-/* 8003BF3C 00037B9C 38 80 00 00 */ li r4, 0
-/* 8003BF40 00037BA0 48 00 00 24 */ b lbl_8003BF64
-lbl_8003BF44:
-/* 8003BF44 00037BA4 A0 05 00 08 */ lhz r0, 8(r5)
-/* 8003BF48 00037BA8 7C 04 00 40 */ cmplw r4, r0
-/* 8003BF4C 00037BAC 41 80 00 0C */ blt lbl_8003BF58
-/* 8003BF50 00037BB0 38 80 00 00 */ li r4, 0
-/* 8003BF54 00037BB4 48 00 00 10 */ b lbl_8003BF64
-lbl_8003BF58:
-/* 8003BF58 00037BB8 1C 04 00 30 */ mulli r0, r4, 0x30
-/* 8003BF5C 00037BBC 80 85 00 0C */ lwz r4, 0xc(r5)
-/* 8003BF60 00037BC0 7C 84 02 14 */ add r4, r4, r0
-lbl_8003BF64:
-/* 8003BF64 00037BC4 88 A4 00 28 */ lbz r5, 0x28(r4)
-/* 8003BF68 00037BC8 57 A4 04 3E */ clrlwi r4, r29, 0x10
-/* 8003BF6C 00037BCC C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003BF70 00037BD0 38 C0 00 00 */ li r6, 0
-/* 8003BF74 00037BD4 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003BF78 00037BD8 38 E0 00 00 */ li r7, 0
-/* 8003BF7C 00037BDC 39 00 00 00 */ li r8, 0
-/* 8003BF80 00037BE0 48 1B 8E 75 */ bl func_801F4DF4
-/* 8003BF84 00037BE4 80 7E 0C B0 */ lwz r3, 0xcb0(r30)
-/* 8003BF88 00037BE8 B3 BE 0B F8 */ sth r29, 0xbf8(r30)
-/* 8003BF8C 00037BEC 38 03 00 01 */ addi r0, r3, 1
-/* 8003BF90 00037BF0 88 63 00 00 */ lbz r3, 0(r3)
-/* 8003BF94 00037BF4 2C 03 00 00 */ cmpwi r3, 0
-/* 8003BF98 00037BF8 98 7E 0B F6 */ stb r3, 0xbf6(r30)
-/* 8003BF9C 00037BFC 90 1E 0C B0 */ stw r0, 0xcb0(r30)
-/* 8003BFA0 00037C00 41 82 00 0C */ beq lbl_8003BFAC
-/* 8003BFA4 00037C04 28 03 00 10 */ cmplwi r3, 0x10
-/* 8003BFA8 00037C08 40 82 00 14 */ bne lbl_8003BFBC
-lbl_8003BFAC:
-/* 8003BFAC 00037C0C 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8003BFB0 00037C10 64 00 00 02 */ oris r0, r0, 2
-/* 8003BFB4 00037C14 90 1E 00 00 */ stw r0, 0(r30)
-/* 8003BFB8 00037C18 48 00 00 10 */ b lbl_8003BFC8
-lbl_8003BFBC:
-/* 8003BFBC 00037C1C 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8003BFC0 00037C20 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
-/* 8003BFC4 00037C24 90 1E 00 00 */ stw r0, 0(r30)
-lbl_8003BFC8:
-/* 8003BFC8 00037C28 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8003BFCC 00037C2C 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
-/* 8003BFD0 00037C30 41 82 00 24 */ beq lbl_8003BFF4
-/* 8003BFD4 00037C34 C0 3E 0D 78 */ lfs f1, 0xd78(r30)
-/* 8003BFD8 00037C38 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003BFDC 00037C3C EC 21 F8 28 */ fsubs f1, f1, f31
-/* 8003BFE0 00037C40 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8003BFE4 00037C44 D0 3E 0D 78 */ stfs f1, 0xd78(r30)
-/* 8003BFE8 00037C48 40 80 00 0C */ bge lbl_8003BFF4
-/* 8003BFEC 00037C4C 7F C3 F3 78 */ mr r3, r30
-/* 8003BFF0 00037C50 4B FF DC 21 */ bl func_80039C10
-lbl_8003BFF4:
-/* 8003BFF4 00037C54 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8003BFF8 00037C58 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12
-/* 8003BFFC 00037C5C 40 82 01 68 */ bne lbl_8003C164
-/* 8003C000 00037C60 54 60 03 9D */ rlwinm. r0, r3, 0, 0xe, 0xe
-/* 8003C004 00037C64 41 82 01 60 */ beq lbl_8003C164
-/* 8003C008 00037C68 C0 3E 0C 6C */ lfs f1, 0xc6c(r30)
-/* 8003C00C 00037C6C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003C010 00037C70 EC 21 F8 28 */ fsubs f1, f1, f31
-/* 8003C014 00037C74 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8003C018 00037C78 D0 3E 0C 6C */ stfs f1, 0xc6c(r30)
-/* 8003C01C 00037C7C 40 80 01 48 */ bge lbl_8003C164
-/* 8003C020 00037C80 48 1E 78 11 */ bl func_80223830
-/* 8003C024 00037C84 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8003C028 00037C88 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8003C02C 00037C8C 38 84 43 FD */ addi r4, r4, 0x000343FD@l
-/* 8003C030 00037C90 3C 00 43 30 */ lis r0, 0x4330
-/* 8003C034 00037C94 7C A5 21 D6 */ mullw r5, r5, r4
-/* 8003C038 00037C98 90 01 00 58 */ stw r0, 0x58(r1)
-/* 8003C03C 00037C9C C8 62 82 50 */ lfd f3, lbl_80640850-_SDA2_BASE_(r2)
-/* 8003C040 00037CA0 38 80 00 13 */ li r4, 0x13
-/* 8003C044 00037CA4 C0 22 82 2C */ lfs f1, lbl_8064082C-_SDA2_BASE_(r2)
-/* 8003C048 00037CA8 C0 02 82 A8 */ lfs f0, lbl_806408A8-_SDA2_BASE_(r2)
-/* 8003C04C 00037CAC 3C A5 00 27 */ addis r5, r5, 0x27
-/* 8003C050 00037CB0 38 A5 9E C3 */ addi r5, r5, -24893
-/* 8003C054 00037CB4 54 A0 84 3E */ srwi r0, r5, 0x10
-/* 8003C058 00037CB8 90 A3 00 00 */ stw r5, 0(r3)
-/* 8003C05C 00037CBC 7F C3 F3 78 */ mr r3, r30
-/* 8003C060 00037CC0 90 01 00 5C */ stw r0, 0x5c(r1)
-/* 8003C064 00037CC4 C8 41 00 58 */ lfd f2, 0x58(r1)
-/* 8003C068 00037CC8 EC 42 18 28 */ fsubs f2, f2, f3
-/* 8003C06C 00037CCC EC 22 08 24 */ fdivs f1, f2, f1
-/* 8003C070 00037CD0 EC 00 08 2A */ fadds f0, f0, f1
-/* 8003C074 00037CD4 D0 1E 0C 6C */ stfs f0, 0xc6c(r30)
-/* 8003C078 00037CD8 48 00 01 E5 */ bl func_8003C25C
-/* 8003C07C 00037CDC 83 9E 0C 04 */ lwz r28, 0xc04(r30)
-/* 8003C080 00037CE0 7C 7F 1B 78 */ mr r31, r3
-/* 8003C084 00037CE4 80 9C 00 04 */ lwz r4, 4(r28)
-/* 8003C088 00037CE8 2C 04 00 00 */ cmpwi r4, 0
-/* 8003C08C 00037CEC 40 82 00 0C */ bne lbl_8003C098
-/* 8003C090 00037CF0 38 60 00 00 */ li r3, 0
-/* 8003C094 00037CF4 48 00 00 28 */ b lbl_8003C0BC
-lbl_8003C098:
-/* 8003C098 00037CF8 A0 04 00 08 */ lhz r0, 8(r4)
-/* 8003C09C 00037CFC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8003C0A0 00037D00 7C 03 00 40 */ cmplw r3, r0
-/* 8003C0A4 00037D04 41 80 00 0C */ blt lbl_8003C0B0
-/* 8003C0A8 00037D08 38 60 00 00 */ li r3, 0
-/* 8003C0AC 00037D0C 48 00 00 10 */ b lbl_8003C0BC
-lbl_8003C0B0:
-/* 8003C0B0 00037D10 1C 03 00 30 */ mulli r0, r3, 0x30
-/* 8003C0B4 00037D14 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 8003C0B8 00037D18 7C 63 02 14 */ add r3, r3, r0
-lbl_8003C0BC:
-/* 8003C0BC 00037D1C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003C0C0 00037D20 41 82 00 A4 */ beq lbl_8003C164
-/* 8003C0C4 00037D24 80 63 00 00 */ lwz r3, 0(r3)
-/* 8003C0C8 00037D28 38 8D 80 E0 */ addi r4, r13, lbl_8063D3A0-_SDA_BASE_
-/* 8003C0CC 00037D2C 38 A0 00 03 */ li r5, 3
-/* 8003C0D0 00037D30 48 19 24 99 */ bl strncmp
-/* 8003C0D4 00037D34 2C 03 00 00 */ cmpwi r3, 0
-/* 8003C0D8 00037D38 40 82 00 8C */ bne lbl_8003C164
-/* 8003C0DC 00037D3C 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 8003C0E0 00037D40 28 04 00 FF */ cmplwi r4, 0xff
-/* 8003C0E4 00037D44 41 82 00 80 */ beq lbl_8003C164
-/* 8003C0E8 00037D48 A0 1E 05 10 */ lhz r0, 0x510(r30)
-/* 8003C0EC 00037D4C 28 00 00 59 */ cmplwi r0, 0x59
-/* 8003C0F0 00037D50 40 82 00 54 */ bne lbl_8003C144
-/* 8003C0F4 00037D54 80 7C 00 1C */ lwz r3, 0x1c(r28)
-/* 8003C0F8 00037D58 2C 03 00 00 */ cmpwi r3, 0
-/* 8003C0FC 00037D5C 40 82 00 0C */ bne lbl_8003C108
-/* 8003C100 00037D60 38 60 00 00 */ li r3, 0
-/* 8003C104 00037D64 48 00 00 20 */ b lbl_8003C124
-lbl_8003C108:
-/* 8003C108 00037D68 A0 1C 00 E6 */ lhz r0, 0xe6(r28)
-/* 8003C10C 00037D6C 28 00 00 03 */ cmplwi r0, 3
-/* 8003C110 00037D70 41 81 00 0C */ bgt lbl_8003C11C
-/* 8003C114 00037D74 38 60 00 00 */ li r3, 0
-/* 8003C118 00037D78 48 00 00 0C */ b lbl_8003C124
-lbl_8003C11C:
-/* 8003C11C 00037D7C 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8003C120 00037D80 80 63 00 14 */ lwz r3, 0x14(r3)
-lbl_8003C124:
-/* 8003C124 00037D84 2C 03 00 00 */ cmpwi r3, 0
-/* 8003C128 00037D88 41 82 00 3C */ beq lbl_8003C164
-/* 8003C12C 00037D8C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003C130 00037D90 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 8003C134 00037D94 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003C138 00037D98 38 A0 00 00 */ li r5, 0
-/* 8003C13C 00037D9C 48 1A 19 81 */ bl func_801DDABC
-/* 8003C140 00037DA0 48 00 00 24 */ b lbl_8003C164
-lbl_8003C144:
-/* 8003C144 00037DA4 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003C148 00037DA8 7F 83 E3 78 */ mr r3, r28
-/* 8003C14C 00037DAC C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003C150 00037DB0 38 A0 00 00 */ li r5, 0
-/* 8003C154 00037DB4 38 C0 00 00 */ li r6, 0
-/* 8003C158 00037DB8 38 E0 00 00 */ li r7, 0
-/* 8003C15C 00037DBC 39 00 00 00 */ li r8, 0
-/* 8003C160 00037DC0 48 1B 8C 95 */ bl func_801F4DF4
-lbl_8003C164:
-/* 8003C164 00037DC4 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8003C168 00037DC8 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
-/* 8003C16C 00037DCC 41 82 00 90 */ beq lbl_8003C1FC
-/* 8003C170 00037DD0 80 7E 0C 04 */ lwz r3, 0xc04(r30)
-/* 8003C174 00037DD4 80 A3 00 04 */ lwz r5, 4(r3)
-/* 8003C178 00037DD8 A0 83 00 F0 */ lhz r4, 0xf0(r3)
-/* 8003C17C 00037DDC 2C 05 00 00 */ cmpwi r5, 0
-/* 8003C180 00037DE0 40 82 00 0C */ bne lbl_8003C18C
-/* 8003C184 00037DE4 3B A0 00 00 */ li r29, 0
-/* 8003C188 00037DE8 48 00 00 24 */ b lbl_8003C1AC
-lbl_8003C18C:
-/* 8003C18C 00037DEC A0 05 00 08 */ lhz r0, 8(r5)
-/* 8003C190 00037DF0 7C 04 00 40 */ cmplw r4, r0
-/* 8003C194 00037DF4 41 80 00 0C */ blt lbl_8003C1A0
-/* 8003C198 00037DF8 3B A0 00 00 */ li r29, 0
-/* 8003C19C 00037DFC 48 00 00 10 */ b lbl_8003C1AC
-lbl_8003C1A0:
-/* 8003C1A0 00037E00 1C 04 00 30 */ mulli r0, r4, 0x30
-/* 8003C1A4 00037E04 80 85 00 0C */ lwz r4, 0xc(r5)
-/* 8003C1A8 00037E08 7F A4 02 14 */ add r29, r4, r0
-lbl_8003C1AC:
-/* 8003C1AC 00037E0C 88 1E 0C A0 */ lbz r0, 0xca0(r30)
-/* 8003C1B0 00037E10 28 00 00 03 */ cmplwi r0, 3
-/* 8003C1B4 00037E14 40 80 00 48 */ bge lbl_8003C1FC
-/* 8003C1B8 00037E18 48 1B 99 8D */ bl func_801F5B44
-/* 8003C1BC 00037E1C 88 9E 0C A0 */ lbz r4, 0xca0(r30)
-/* 8003C1C0 00037E20 54 80 10 3A */ slwi r0, r4, 2
-/* 8003C1C4 00037E24 7C 7D 02 14 */ add r3, r29, r0
-/* 8003C1C8 00037E28 C0 03 00 04 */ lfs f0, 4(r3)
-/* 8003C1CC 00037E2C FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8003C1D0 00037E30 4C 40 13 82 */ cror 2, 0, 2
-/* 8003C1D4 00037E34 40 82 00 28 */ bne lbl_8003C1FC
-/* 8003C1D8 00037E38 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8003C1DC 00037E3C 7F C3 F3 78 */ mr r3, r30
-/* 8003C1E0 00037E40 81 9E 0C AC */ lwz r12, 0xcac(r30)
-/* 8003C1E4 00037E44 54 00 03 98 */ rlwinm r0, r0, 0, 0xe, 0xc
-/* 8003C1E8 00037E48 80 BE 0C A4 */ lwz r5, 0xca4(r30)
-/* 8003C1EC 00037E4C 90 1E 00 00 */ stw r0, 0(r30)
-/* 8003C1F0 00037E50 80 DE 0C A8 */ lwz r6, 0xca8(r30)
-/* 8003C1F4 00037E54 7D 89 03 A6 */ mtctr r12
-/* 8003C1F8 00037E58 4E 80 04 21 */ bctrl
-lbl_8003C1FC:
-/* 8003C1FC 00037E5C E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
-/* 8003C200 00037E60 CB E1 00 90 */ lfd f31, 0x90(r1)
-/* 8003C204 00037E64 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
-/* 8003C208 00037E68 39 61 00 80 */ addi r11, r1, 0x80
-/* 8003C20C 00037E6C CB C1 00 80 */ lfd f30, 0x80(r1)
-/* 8003C210 00037E70 48 18 AF 65 */ bl _restgpr_27
-/* 8003C214 00037E74 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 8003C218 00037E78 7C 08 03 A6 */ mtlr r0
-/* 8003C21C 00037E7C 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 8003C220 00037E80 4E 80 00 20 */ blr
-
-.global func_8003C224
-func_8003C224:
-/* 8003C224 00037E84 28 05 00 03 */ cmplwi r5, 3
-/* 8003C228 00037E88 41 80 00 14 */ blt lbl_8003C23C
-/* 8003C22C 00037E8C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003C230 00037E90 54 00 03 98 */ rlwinm r0, r0, 0, 0xe, 0xc
-/* 8003C234 00037E94 90 03 00 00 */ stw r0, 0(r3)
-/* 8003C238 00037E98 4E 80 00 20 */ blr
-lbl_8003C23C:
-/* 8003C23C 00037E9C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003C240 00037EA0 98 A3 0C A0 */ stb r5, 0xca0(r3)
-/* 8003C244 00037EA4 64 00 00 04 */ oris r0, r0, 4
-/* 8003C248 00037EA8 90 C3 0C A4 */ stw r6, 0xca4(r3)
-/* 8003C24C 00037EAC 90 E3 0C A8 */ stw r7, 0xca8(r3)
-/* 8003C250 00037EB0 90 83 0C AC */ stw r4, 0xcac(r3)
-/* 8003C254 00037EB4 90 03 00 00 */ stw r0, 0(r3)
-/* 8003C258 00037EB8 4E 80 00 20 */ blr
-
-.global func_8003C25C
-func_8003C25C:
-/* 8003C25C 00037EBC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003C260 00037EC0 7C 08 02 A6 */ mflr r0
-/* 8003C264 00037EC4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003C268 00037EC8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003C26C 00037ECC 7C 9F 23 78 */ mr r31, r4
-/* 8003C270 00037ED0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8003C274 00037ED4 7C 7E 1B 78 */ mr r30, r3
-/* 8003C278 00037ED8 48 00 1E E5 */ bl func_8003E15C
-/* 8003C27C 00037EDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8003C280 00037EE0 41 82 00 28 */ beq lbl_8003C2A8
-/* 8003C284 00037EE4 A0 DE 05 14 */ lhz r6, 0x514(r30)
-/* 8003C288 00037EE8 7F E5 FB 78 */ mr r5, r31
-/* 8003C28C 00037EEC A0 1E 05 12 */ lhz r0, 0x512(r30)
-/* 8003C290 00037EF0 A0 9E 05 10 */ lhz r4, 0x510(r30)
-/* 8003C294 00037EF4 54 C6 06 3E */ clrlwi r6, r6, 0x18
-/* 8003C298 00037EF8 54 07 06 3E */ clrlwi r7, r0, 0x18
-/* 8003C29C 00037EFC 48 00 25 29 */ bl func_8003E7C4
-/* 8003C2A0 00037F00 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8003C2A4 00037F04 48 00 00 08 */ b lbl_8003C2AC
-lbl_8003C2A8:
-/* 8003C2A8 00037F08 38 60 00 00 */ li r3, 0
-lbl_8003C2AC:
-/* 8003C2AC 00037F0C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003C2B0 00037F10 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003C2B4 00037F14 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8003C2B8 00037F18 7C 08 03 A6 */ mtlr r0
-/* 8003C2BC 00037F1C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003C2C0 00037F20 4E 80 00 20 */ blr
-
-.global func_8003C2C4
-func_8003C2C4:
-/* 8003C2C4 00037F24 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003C2C8 00037F28 7C 08 02 A6 */ mflr r0
-/* 8003C2CC 00037F2C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003C2D0 00037F30 3C 00 43 30 */ lis r0, 0x4330
-/* 8003C2D4 00037F34 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8003C2D8 00037F38 7C 9F 23 78 */ mr r31, r4
-/* 8003C2DC 00037F3C 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8003C2E0 00037F40 7C 7E 1B 78 */ mr r30, r3
-/* 8003C2E4 00037F44 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8003C2E8 00037F48 80 A3 0C 04 */ lwz r5, 0xc04(r3)
-/* 8003C2EC 00037F4C 90 01 00 08 */ stw r0, 8(r1)
-/* 8003C2F0 00037F50 2C 05 00 00 */ cmpwi r5, 0
-/* 8003C2F4 00037F54 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8003C2F8 00037F58 41 82 01 08 */ beq lbl_8003C400
-/* 8003C2FC 00037F5C A0 03 0C 68 */ lhz r0, 0xc68(r3)
-/* 8003C300 00037F60 28 00 01 00 */ cmplwi r0, 0x100
-/* 8003C304 00037F64 40 82 00 80 */ bne lbl_8003C384
-/* 8003C308 00037F68 80 03 0C 00 */ lwz r0, 0xc00(r3)
-/* 8003C30C 00037F6C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003C310 00037F70 41 82 00 F0 */ beq lbl_8003C400
-/* 8003C314 00037F74 3B A0 00 00 */ li r29, 0
-/* 8003C318 00037F78 48 00 00 50 */ b lbl_8003C368
-lbl_8003C31C:
-/* 8003C31C 00037F7C 80 C5 00 04 */ lwz r6, 4(r5)
-/* 8003C320 00037F80 2C 06 00 00 */ cmpwi r6, 0
-/* 8003C324 00037F84 40 82 00 0C */ bne lbl_8003C330
-/* 8003C328 00037F88 38 60 00 00 */ li r3, 0
-/* 8003C32C 00037F8C 48 00 00 28 */ b lbl_8003C354
-lbl_8003C330:
-/* 8003C330 00037F90 80 65 00 00 */ lwz r3, 0(r5)
-/* 8003C334 00037F94 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8003C338 00037F98 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8003C33C 00037F9C 7C 04 00 40 */ cmplw r4, r0
-/* 8003C340 00037FA0 41 80 00 0C */ blt lbl_8003C34C
-/* 8003C344 00037FA4 38 60 00 00 */ li r3, 0
-/* 8003C348 00037FA8 48 00 00 0C */ b lbl_8003C354
-lbl_8003C34C:
-/* 8003C34C 00037FAC 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 8003C350 00037FB0 7C 66 00 2E */ lwzx r3, r6, r0
-lbl_8003C354:
-/* 8003C354 00037FB4 2C 03 00 00 */ cmpwi r3, 0
-/* 8003C358 00037FB8 41 82 00 0C */ beq lbl_8003C364
-/* 8003C35C 00037FBC 7F E4 FB 78 */ mr r4, r31
-/* 8003C360 00037FC0 48 1B 9E AD */ bl func_801F620C
-lbl_8003C364:
-/* 8003C364 00037FC4 3B BD 00 01 */ addi r29, r29, 1
-lbl_8003C368:
-/* 8003C368 00037FC8 80 BE 0C 00 */ lwz r5, 0xc00(r30)
-/* 8003C36C 00037FCC 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8003C370 00037FD0 80 65 00 00 */ lwz r3, 0(r5)
-/* 8003C374 00037FD4 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8003C378 00037FD8 7C 04 00 00 */ cmpw r4, r0
-/* 8003C37C 00037FDC 41 80 FF A0 */ blt lbl_8003C31C
-/* 8003C380 00037FE0 48 00 00 24 */ b lbl_8003C3A4
-lbl_8003C384:
-/* 8003C384 00037FE4 7C A3 2B 78 */ mr r3, r5
-/* 8003C388 00037FE8 48 1B 9E 85 */ bl func_801F620C
-/* 8003C38C 00037FEC A0 1E 05 0C */ lhz r0, 0x50c(r30)
-/* 8003C390 00037FF0 28 00 00 02 */ cmplwi r0, 2
-/* 8003C394 00037FF4 40 82 00 10 */ bne lbl_8003C3A4
-/* 8003C398 00037FF8 7F E4 FB 78 */ mr r4, r31
-/* 8003C39C 00037FFC 38 7E 05 24 */ addi r3, r30, 0x524
-/* 8003C3A0 00038000 48 00 3B BD */ bl func_8003FF5C
-lbl_8003C3A4:
-/* 8003C3A4 00038004 38 7E 04 94 */ addi r3, r30, 0x494
-/* 8003C3A8 00038008 48 01 48 39 */ bl func_80050BE0
-/* 8003C3AC 0003800C 88 1F 00 00 */ lbz r0, 0(r31)
-/* 8003C3B0 00038010 C8 22 82 50 */ lfd f1, lbl_80640850-_SDA2_BASE_(r2)
-/* 8003C3B4 00038014 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8003C3B8 00038018 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8003C3BC 0003801C EC 00 08 28 */ fsubs f0, f0, f1
-/* 8003C3C0 00038020 D0 1E 0C 28 */ stfs f0, 0xc28(r30)
-/* 8003C3C4 00038024 88 1F 00 01 */ lbz r0, 1(r31)
-/* 8003C3C8 00038028 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003C3CC 0003802C C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8003C3D0 00038030 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8003C3D4 00038034 D0 1E 0C 2C */ stfs f0, 0xc2c(r30)
-/* 8003C3D8 00038038 88 1F 00 02 */ lbz r0, 2(r31)
-/* 8003C3DC 0003803C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8003C3E0 00038040 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8003C3E4 00038044 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8003C3E8 00038048 D0 1E 0C 30 */ stfs f0, 0xc30(r30)
-/* 8003C3EC 0003804C 88 1F 00 03 */ lbz r0, 3(r31)
-/* 8003C3F0 00038050 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003C3F4 00038054 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8003C3F8 00038058 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8003C3FC 0003805C D0 1E 0C 34 */ stfs f0, 0xc34(r30)
-lbl_8003C400:
-/* 8003C400 00038060 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003C404 00038064 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8003C408 00038068 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8003C40C 0003806C 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8003C410 00038070 7C 08 03 A6 */ mtlr r0
-/* 8003C414 00038074 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003C418 00038078 4E 80 00 20 */ blr
-
-.global func_8003C41C
-func_8003C41C:
-/* 8003C41C 0003807C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003C420 00038080 7C 08 02 A6 */ mflr r0
-/* 8003C424 00038084 3C C0 43 30 */ lis r6, 0x4330
-/* 8003C428 00038088 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003C42C 0003808C 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 8003C430 00038090 90 C1 00 18 */ stw r6, 0x18(r1)
-/* 8003C434 00038094 2C 00 00 00 */ cmpwi r0, 0
-/* 8003C438 00038098 90 C1 00 20 */ stw r6, 0x20(r1)
-/* 8003C43C 0003809C 41 82 00 70 */ beq lbl_8003C4AC
-/* 8003C440 000380A0 88 04 00 00 */ lbz r0, 0(r4)
-/* 8003C444 000380A4 7C A7 2B 78 */ mr r7, r5
-/* 8003C448 000380A8 C8 42 82 50 */ lfd f2, lbl_80640850-_SDA2_BASE_(r2)
-/* 8003C44C 000380AC 38 A1 00 08 */ addi r5, r1, 8
-/* 8003C450 000380B0 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8003C454 000380B4 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8003C458 000380B8 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8003C45C 000380BC D0 01 00 08 */ stfs f0, 8(r1)
-/* 8003C460 000380C0 88 04 00 01 */ lbz r0, 1(r4)
-/* 8003C464 000380C4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003C468 000380C8 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8003C46C 000380CC EC 00 10 28 */ fsubs f0, f0, f2
-/* 8003C470 000380D0 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8003C474 000380D4 88 04 00 02 */ lbz r0, 2(r4)
-/* 8003C478 000380D8 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8003C47C 000380DC C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8003C480 000380E0 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8003C484 000380E4 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8003C488 000380E8 88 04 00 03 */ lbz r0, 3(r4)
-/* 8003C48C 000380EC 38 83 0C 28 */ addi r4, r3, 0xc28
-/* 8003C490 000380F0 7C 86 23 78 */ mr r6, r4
-/* 8003C494 000380F4 38 63 04 94 */ addi r3, r3, 0x494
-/* 8003C498 000380F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003C49C 000380FC C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8003C4A0 00038100 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8003C4A4 00038104 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 8003C4A8 00038108 48 01 46 A5 */ bl func_80050B4C
-lbl_8003C4AC:
-/* 8003C4AC 0003810C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003C4B0 00038110 7C 08 03 A6 */ mtlr r0
-/* 8003C4B4 00038114 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003C4B8 00038118 4E 80 00 20 */ blr
-
-.global func_8003C4BC
-func_8003C4BC:
-/* 8003C4BC 0003811C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003C4C0 00038120 7C 08 02 A6 */ mflr r0
-/* 8003C4C4 00038124 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003C4C8 00038128 3C 00 43 30 */ lis r0, 0x4330
-/* 8003C4CC 0003812C 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8003C4D0 00038130 7C 9F 23 78 */ mr r31, r4
-/* 8003C4D4 00038134 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8003C4D8 00038138 7C 7E 1B 78 */ mr r30, r3
-/* 8003C4DC 0003813C 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8003C4E0 00038140 80 A3 0C 04 */ lwz r5, 0xc04(r3)
-/* 8003C4E4 00038144 90 01 00 08 */ stw r0, 8(r1)
-/* 8003C4E8 00038148 2C 05 00 00 */ cmpwi r5, 0
-/* 8003C4EC 0003814C 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8003C4F0 00038150 41 82 01 08 */ beq lbl_8003C5F8
-/* 8003C4F4 00038154 A0 03 0C 68 */ lhz r0, 0xc68(r3)
-/* 8003C4F8 00038158 28 00 01 00 */ cmplwi r0, 0x100
-/* 8003C4FC 0003815C 40 82 00 80 */ bne lbl_8003C57C
-/* 8003C500 00038160 80 03 0C 00 */ lwz r0, 0xc00(r3)
-/* 8003C504 00038164 2C 00 00 00 */ cmpwi r0, 0
-/* 8003C508 00038168 41 82 00 F0 */ beq lbl_8003C5F8
-/* 8003C50C 0003816C 3B A0 00 00 */ li r29, 0
-/* 8003C510 00038170 48 00 00 50 */ b lbl_8003C560
-lbl_8003C514:
-/* 8003C514 00038174 80 C5 00 04 */ lwz r6, 4(r5)
-/* 8003C518 00038178 2C 06 00 00 */ cmpwi r6, 0
-/* 8003C51C 0003817C 40 82 00 0C */ bne lbl_8003C528
-/* 8003C520 00038180 38 60 00 00 */ li r3, 0
-/* 8003C524 00038184 48 00 00 28 */ b lbl_8003C54C
-lbl_8003C528:
-/* 8003C528 00038188 80 65 00 00 */ lwz r3, 0(r5)
-/* 8003C52C 0003818C 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8003C530 00038190 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8003C534 00038194 7C 04 00 40 */ cmplw r4, r0
-/* 8003C538 00038198 41 80 00 0C */ blt lbl_8003C544
-/* 8003C53C 0003819C 38 60 00 00 */ li r3, 0
-/* 8003C540 000381A0 48 00 00 0C */ b lbl_8003C54C
-lbl_8003C544:
-/* 8003C544 000381A4 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 8003C548 000381A8 7C 66 00 2E */ lwzx r3, r6, r0
-lbl_8003C54C:
-/* 8003C54C 000381AC 2C 03 00 00 */ cmpwi r3, 0
-/* 8003C550 000381B0 41 82 00 0C */ beq lbl_8003C55C
-/* 8003C554 000381B4 7F E4 FB 78 */ mr r4, r31
-/* 8003C558 000381B8 48 1B 9C 3D */ bl func_801F6194
-lbl_8003C55C:
-/* 8003C55C 000381BC 3B BD 00 01 */ addi r29, r29, 1
-lbl_8003C560:
-/* 8003C560 000381C0 80 BE 0C 00 */ lwz r5, 0xc00(r30)
-/* 8003C564 000381C4 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8003C568 000381C8 80 65 00 00 */ lwz r3, 0(r5)
-/* 8003C56C 000381CC A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8003C570 000381D0 7C 04 00 00 */ cmpw r4, r0
-/* 8003C574 000381D4 41 80 FF A0 */ blt lbl_8003C514
-/* 8003C578 000381D8 48 00 00 24 */ b lbl_8003C59C
-lbl_8003C57C:
-/* 8003C57C 000381DC 7C A3 2B 78 */ mr r3, r5
-/* 8003C580 000381E0 48 1B 9C 15 */ bl func_801F6194
-/* 8003C584 000381E4 A0 1E 05 0C */ lhz r0, 0x50c(r30)
-/* 8003C588 000381E8 28 00 00 02 */ cmplwi r0, 2
-/* 8003C58C 000381EC 40 82 00 10 */ bne lbl_8003C59C
-/* 8003C590 000381F0 7F E4 FB 78 */ mr r4, r31
-/* 8003C594 000381F4 38 7E 05 24 */ addi r3, r30, 0x524
-/* 8003C598 000381F8 48 00 3A 41 */ bl func_8003FFD8
-lbl_8003C59C:
-/* 8003C59C 000381FC 38 7E 04 D0 */ addi r3, r30, 0x4d0
-/* 8003C5A0 00038200 48 01 46 41 */ bl func_80050BE0
-/* 8003C5A4 00038204 88 1F 00 00 */ lbz r0, 0(r31)
-/* 8003C5A8 00038208 C8 22 82 50 */ lfd f1, lbl_80640850-_SDA2_BASE_(r2)
-/* 8003C5AC 0003820C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8003C5B0 00038210 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8003C5B4 00038214 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8003C5B8 00038218 D0 1E 0C 38 */ stfs f0, 0xc38(r30)
-/* 8003C5BC 0003821C 88 1F 00 01 */ lbz r0, 1(r31)
-/* 8003C5C0 00038220 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003C5C4 00038224 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8003C5C8 00038228 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8003C5CC 0003822C D0 1E 0C 3C */ stfs f0, 0xc3c(r30)
-/* 8003C5D0 00038230 88 1F 00 02 */ lbz r0, 2(r31)
-/* 8003C5D4 00038234 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8003C5D8 00038238 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8003C5DC 0003823C EC 00 08 28 */ fsubs f0, f0, f1
-/* 8003C5E0 00038240 D0 1E 0C 40 */ stfs f0, 0xc40(r30)
-/* 8003C5E4 00038244 88 1F 00 03 */ lbz r0, 3(r31)
-/* 8003C5E8 00038248 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003C5EC 0003824C C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8003C5F0 00038250 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8003C5F4 00038254 D0 1E 0C 44 */ stfs f0, 0xc44(r30)
-lbl_8003C5F8:
-/* 8003C5F8 00038258 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003C5FC 0003825C 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8003C600 00038260 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8003C604 00038264 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8003C608 00038268 7C 08 03 A6 */ mtlr r0
-/* 8003C60C 0003826C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003C610 00038270 4E 80 00 20 */ blr
-
-.global func_8003C614
-func_8003C614:
-/* 8003C614 00038274 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003C618 00038278 7C 08 02 A6 */ mflr r0
-/* 8003C61C 0003827C 3C C0 43 30 */ lis r6, 0x4330
-/* 8003C620 00038280 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003C624 00038284 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 8003C628 00038288 90 C1 00 18 */ stw r6, 0x18(r1)
-/* 8003C62C 0003828C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003C630 00038290 90 C1 00 20 */ stw r6, 0x20(r1)
-/* 8003C634 00038294 41 82 00 70 */ beq lbl_8003C6A4
-/* 8003C638 00038298 88 04 00 00 */ lbz r0, 0(r4)
-/* 8003C63C 0003829C 7C A7 2B 78 */ mr r7, r5
-/* 8003C640 000382A0 C8 42 82 50 */ lfd f2, lbl_80640850-_SDA2_BASE_(r2)
-/* 8003C644 000382A4 38 A1 00 08 */ addi r5, r1, 8
-/* 8003C648 000382A8 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8003C64C 000382AC C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8003C650 000382B0 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8003C654 000382B4 D0 01 00 08 */ stfs f0, 8(r1)
-/* 8003C658 000382B8 88 04 00 01 */ lbz r0, 1(r4)
-/* 8003C65C 000382BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003C660 000382C0 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8003C664 000382C4 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8003C668 000382C8 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8003C66C 000382CC 88 04 00 02 */ lbz r0, 2(r4)
-/* 8003C670 000382D0 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8003C674 000382D4 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8003C678 000382D8 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8003C67C 000382DC D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8003C680 000382E0 88 04 00 03 */ lbz r0, 3(r4)
-/* 8003C684 000382E4 38 83 0C 38 */ addi r4, r3, 0xc38
-/* 8003C688 000382E8 7C 86 23 78 */ mr r6, r4
-/* 8003C68C 000382EC 38 63 04 D0 */ addi r3, r3, 0x4d0
-/* 8003C690 000382F0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003C694 000382F4 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8003C698 000382F8 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8003C69C 000382FC D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 8003C6A0 00038300 48 01 44 AD */ bl func_80050B4C
-lbl_8003C6A4:
-/* 8003C6A4 00038304 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003C6A8 00038308 7C 08 03 A6 */ mtlr r0
-/* 8003C6AC 0003830C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003C6B0 00038310 4E 80 00 20 */ blr
-
-.global func_8003C6B4
-func_8003C6B4:
-/* 8003C6B4 00038314 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003C6B8 00038318 7C 08 02 A6 */ mflr r0
-/* 8003C6BC 0003831C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003C6C0 00038320 DB E1 00 10 */ stfd f31, 0x10(r1)
-/* 8003C6C4 00038324 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
-/* 8003C6C8 00038328 FF E0 08 90 */ fmr f31, f1
-/* 8003C6CC 0003832C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003C6D0 00038330 93 C1 00 08 */ stw r30, 8(r1)
-/* 8003C6D4 00038334 7C 7E 1B 78 */ mr r30, r3
-/* 8003C6D8 00038338 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 8003C6DC 0003833C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003C6E0 00038340 41 82 01 3C */ beq lbl_8003C81C
-/* 8003C6E4 00038344 48 00 06 69 */ bl func_8003CD4C
-/* 8003C6E8 00038348 48 19 E4 41 */ bl func_801DAB28
-/* 8003C6EC 0003834C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003C6F0 00038350 41 82 00 14 */ beq lbl_8003C704
-/* 8003C6F4 00038354 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8003C6F8 00038358 38 80 00 70 */ li r4, 0x70
-/* 8003C6FC 0003835C 48 19 E5 99 */ bl func_801DAC94
-/* 8003C700 00038360 48 00 00 08 */ b lbl_8003C708
-lbl_8003C704:
-/* 8003C704 00038364 38 60 00 00 */ li r3, 0
-lbl_8003C708:
-/* 8003C708 00038368 2C 03 00 00 */ cmpwi r3, 0
-/* 8003C70C 0003836C 7C 7F 1B 78 */ mr r31, r3
-/* 8003C710 00038370 41 82 00 10 */ beq lbl_8003C720
-/* 8003C714 00038374 80 9E 0C 04 */ lwz r4, 0xc04(r30)
-/* 8003C718 00038378 48 1E 0D 0D */ bl func_8021D424
-/* 8003C71C 0003837C 7C 7F 1B 78 */ mr r31, r3
-lbl_8003C720:
-/* 8003C720 00038380 2C 1F 00 00 */ cmpwi r31, 0
-/* 8003C724 00038384 41 82 00 F8 */ beq lbl_8003C81C
-/* 8003C728 00038388 93 FE 0C 08 */ stw r31, 0xc08(r30)
-/* 8003C72C 0003838C 7F E3 FB 78 */ mr r3, r31
-/* 8003C730 00038390 88 1E 0D B4 */ lbz r0, 0xdb4(r30)
-/* 8003C734 00038394 98 1F 00 1E */ stb r0, 0x1e(r31)
-/* 8003C738 00038398 88 1E 0D B5 */ lbz r0, 0xdb5(r30)
-/* 8003C73C 0003839C 98 1F 00 20 */ stb r0, 0x20(r31)
-/* 8003C740 000383A0 88 1E 0D C0 */ lbz r0, 0xdc0(r30)
-/* 8003C744 000383A4 98 1F 00 28 */ stb r0, 0x28(r31)
-/* 8003C748 000383A8 88 1E 0D C1 */ lbz r0, 0xdc1(r30)
-/* 8003C74C 000383AC 98 1F 00 29 */ stb r0, 0x29(r31)
-/* 8003C750 000383B0 88 1E 0D C2 */ lbz r0, 0xdc2(r30)
-/* 8003C754 000383B4 98 1F 00 2A */ stb r0, 0x2a(r31)
-/* 8003C758 000383B8 88 1E 0D C3 */ lbz r0, 0xdc3(r30)
-/* 8003C75C 000383BC 98 1F 00 2B */ stb r0, 0x2b(r31)
-/* 8003C760 000383C0 D3 FF 00 6C */ stfs f31, 0x6c(r31)
-/* 8003C764 000383C4 C0 1E 0D B8 */ lfs f0, 0xdb8(r30)
-/* 8003C768 000383C8 D0 1F 00 48 */ stfs f0, 0x48(r31)
-/* 8003C76C 000383CC 88 1E 0D B6 */ lbz r0, 0xdb6(r30)
-/* 8003C770 000383D0 98 1F 00 1F */ stb r0, 0x1f(r31)
-/* 8003C774 000383D4 C0 1E 0D C4 */ lfs f0, 0xdc4(r30)
-/* 8003C778 000383D8 D0 1F 00 5C */ stfs f0, 0x5c(r31)
-/* 8003C77C 000383DC C0 1E 0D C8 */ lfs f0, 0xdc8(r30)
-/* 8003C780 000383E0 D0 1F 00 60 */ stfs f0, 0x60(r31)
-/* 8003C784 000383E4 C0 1E 0D CC */ lfs f0, 0xdcc(r30)
-/* 8003C788 000383E8 D0 1F 00 64 */ stfs f0, 0x64(r31)
-/* 8003C78C 000383EC C0 1E 0D BC */ lfs f0, 0xdbc(r30)
-/* 8003C790 000383F0 D0 1F 00 44 */ stfs f0, 0x44(r31)
-/* 8003C794 000383F4 C0 1E 0D D0 */ lfs f0, 0xdd0(r30)
-/* 8003C798 000383F8 D0 1F 00 38 */ stfs f0, 0x38(r31)
-/* 8003C79C 000383FC C0 1E 0D D4 */ lfs f0, 0xdd4(r30)
-/* 8003C7A0 00038400 D0 1F 00 3C */ stfs f0, 0x3c(r31)
-/* 8003C7A4 00038404 C0 1E 0D D8 */ lfs f0, 0xdd8(r30)
-/* 8003C7A8 00038408 D0 1F 00 40 */ stfs f0, 0x40(r31)
-/* 8003C7AC 0003840C C0 1E 0D DC */ lfs f0, 0xddc(r30)
-/* 8003C7B0 00038410 D0 1F 00 2C */ stfs f0, 0x2c(r31)
-/* 8003C7B4 00038414 C0 1E 0D E0 */ lfs f0, 0xde0(r30)
-/* 8003C7B8 00038418 D0 1F 00 30 */ stfs f0, 0x30(r31)
-/* 8003C7BC 0003841C C0 1E 0D E4 */ lfs f0, 0xde4(r30)
-/* 8003C7C0 00038420 D0 1F 00 34 */ stfs f0, 0x34(r31)
-/* 8003C7C4 00038424 C0 1E 0D E8 */ lfs f0, 0xde8(r30)
-/* 8003C7C8 00038428 D0 1F 00 58 */ stfs f0, 0x58(r31)
-/* 8003C7CC 0003842C C0 1E 0D EC */ lfs f0, 0xdec(r30)
-/* 8003C7D0 00038430 D0 1F 00 4C */ stfs f0, 0x4c(r31)
-/* 8003C7D4 00038434 C0 1E 0D F0 */ lfs f0, 0xdf0(r30)
-/* 8003C7D8 00038438 D0 1F 00 50 */ stfs f0, 0x50(r31)
-/* 8003C7DC 0003843C C0 1E 0D F4 */ lfs f0, 0xdf4(r30)
-/* 8003C7E0 00038440 D0 1F 00 54 */ stfs f0, 0x54(r31)
-/* 8003C7E4 00038444 81 9F 00 0C */ lwz r12, 0xc(r31)
-/* 8003C7E8 00038448 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8003C7EC 0003844C 7D 89 03 A6 */ mtctr r12
-/* 8003C7F0 00038450 4E 80 04 21 */ bctrl
-/* 8003C7F4 00038454 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8003C7F8 00038458 98 7F 00 08 */ stb r3, 8(r31)
-/* 8003C7FC 0003845C 41 82 00 20 */ beq lbl_8003C81C
-/* 8003C800 00038460 83 FF 00 04 */ lwz r31, 4(r31)
-/* 8003C804 00038464 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
-/* 8003C808 00038468 48 1F E8 51 */ bl func_8023B058
-/* 8003C80C 0003846C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003C810 00038470 41 82 00 0C */ beq lbl_8003C81C
-/* 8003C814 00038474 7F E4 FB 78 */ mr r4, r31
-/* 8003C818 00038478 48 1F EB A1 */ bl func_8023B3B8
-lbl_8003C81C:
-/* 8003C81C 0003847C E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
-/* 8003C820 00038480 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003C824 00038484 CB E1 00 10 */ lfd f31, 0x10(r1)
-/* 8003C828 00038488 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003C82C 0003848C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8003C830 00038490 7C 08 03 A6 */ mtlr r0
-/* 8003C834 00038494 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003C838 00038498 4E 80 00 20 */ blr
-
-.global func_8003C83C
-func_8003C83C:
-/* 8003C83C 0003849C 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 8003C840 000384A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8003C844 000384A4 4D 82 00 20 */ beqlr
-/* 8003C848 000384A8 7C 80 00 34 */ cntlzw r0, r4
-/* 8003C84C 000384AC 54 04 D9 7E */ srwi r4, r0, 5
-/* 8003C850 000384B0 48 1B 99 08 */ b func_801F6158
-/* 8003C854 000384B4 4E 80 00 20 */ blr
-
-.global func_8003C858
-func_8003C858:
-/* 8003C858 000384B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003C85C 000384BC 7C 08 02 A6 */ mflr r0
-/* 8003C860 000384C0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003C864 000384C4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003C868 000384C8 7C 9F 23 78 */ mr r31, r4
-/* 8003C86C 000384CC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003C870 000384D0 7C 7E 1B 78 */ mr r30, r3
-/* 8003C874 000384D4 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 8003C878 000384D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8003C87C 000384DC 41 82 00 0C */ beq lbl_8003C888
-/* 8003C880 000384E0 7C 03 03 78 */ mr r3, r0
-/* 8003C884 000384E4 48 1B 98 99 */ bl func_801F611C
-lbl_8003C888:
-/* 8003C888 000384E8 3C 00 43 30 */ lis r0, 0x4330
-/* 8003C88C 000384EC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003C890 000384F0 C8 42 82 50 */ lfd f2, lbl_80640850-_SDA2_BASE_(r2)
-/* 8003C894 000384F4 90 01 00 08 */ stw r0, 8(r1)
-/* 8003C898 000384F8 C0 02 82 38 */ lfs f0, lbl_80640838-_SDA2_BASE_(r2)
-/* 8003C89C 000384FC C8 21 00 08 */ lfd f1, 8(r1)
-/* 8003C8A0 00038500 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8003C8A4 00038504 EC 01 00 24 */ fdivs f0, f1, f0
-/* 8003C8A8 00038508 D0 1E 0C 70 */ stfs f0, 0xc70(r30)
-/* 8003C8AC 0003850C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003C8B0 00038510 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003C8B4 00038514 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003C8B8 00038518 7C 08 03 A6 */ mtlr r0
-/* 8003C8BC 0003851C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003C8C0 00038520 4E 80 00 20 */ blr
-
-.global func_8003C8C4
-func_8003C8C4:
-/* 8003C8C4 00038524 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003C8C8 00038528 7C 08 02 A6 */ mflr r0
-/* 8003C8CC 0003852C 7C A7 2B 78 */ mr r7, r5
-/* 8003C8D0 00038530 C8 62 82 50 */ lfd f3, lbl_80640850-_SDA2_BASE_(r2)
-/* 8003C8D4 00038534 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003C8D8 00038538 3C 00 43 30 */ lis r0, 0x4330
-/* 8003C8DC 0003853C C0 02 82 38 */ lfs f0, lbl_80640838-_SDA2_BASE_(r2)
-/* 8003C8E0 00038540 38 A1 00 08 */ addi r5, r1, 8
-/* 8003C8E4 00038544 90 81 00 14 */ stw r4, 0x14(r1)
-/* 8003C8E8 00038548 38 83 0C 70 */ addi r4, r3, 0xc70
-/* 8003C8EC 0003854C 7C 86 23 78 */ mr r6, r4
-/* 8003C8F0 00038550 38 63 01 90 */ addi r3, r3, 0x190
-/* 8003C8F4 00038554 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8003C8F8 00038558 C8 41 00 10 */ lfd f2, 0x10(r1)
-/* 8003C8FC 0003855C EC 42 18 28 */ fsubs f2, f2, f3
-/* 8003C900 00038560 EC 02 00 24 */ fdivs f0, f2, f0
-/* 8003C904 00038564 D0 01 00 08 */ stfs f0, 8(r1)
-/* 8003C908 00038568 48 01 3A 35 */ bl func_8005033C
-/* 8003C90C 0003856C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003C910 00038570 7C 08 03 A6 */ mtlr r0
-/* 8003C914 00038574 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003C918 00038578 4E 80 00 20 */ blr
-
-.global func_8003C91C
-func_8003C91C:
-/* 8003C91C 0003857C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003C920 00038580 38 00 00 00 */ li r0, 0
-/* 8003C924 00038584 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003C928 00038588 C0 02 82 AC */ lfs f0, lbl_806408AC-_SDA2_BASE_(r2)
-/* 8003C92C 0003858C 98 03 00 00 */ stb r0, 0(r3)
-/* 8003C930 00038590 D0 23 00 10 */ stfs f1, 0x10(r3)
-/* 8003C934 00038594 D0 23 00 0C */ stfs f1, 0xc(r3)
-/* 8003C938 00038598 D0 23 00 08 */ stfs f1, 8(r3)
-/* 8003C93C 0003859C D0 23 00 04 */ stfs f1, 4(r3)
-/* 8003C940 000385A0 98 03 00 14 */ stb r0, 0x14(r3)
-/* 8003C944 000385A4 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8003C948 000385A8 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 8003C94C 000385AC D0 03 00 18 */ stfs f0, 0x18(r3)
-/* 8003C950 000385B0 D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 8003C954 000385B4 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8003C958 000385B8 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8003C95C 000385BC D0 23 00 28 */ stfs f1, 0x28(r3)
-/* 8003C960 000385C0 D0 23 00 2C */ stfs f1, 0x2c(r3)
-/* 8003C964 000385C4 D0 23 00 20 */ stfs f1, 0x20(r3)
-/* 8003C968 000385C8 D0 23 00 24 */ stfs f1, 0x24(r3)
-/* 8003C96C 000385CC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003C970 000385D0 4E 80 00 20 */ blr
-
-.global func_8003C974
-func_8003C974:
-/* 8003C974 000385D4 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8003C978 000385D8 7C 08 02 A6 */ mflr r0
-/* 8003C97C 000385DC 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8003C980 000385E0 39 61 00 60 */ addi r11, r1, 0x60
-/* 8003C984 000385E4 48 18 A7 A5 */ bl _savegpr_27
-/* 8003C988 000385E8 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 8003C98C 000385EC 38 E0 00 01 */ li r7, 1
-/* 8003C990 000385F0 98 E3 0D 44 */ stb r7, 0xd44(r3)
-/* 8003C994 000385F4 7C 7B 1B 78 */ mr r27, r3
-/* 8003C998 000385F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8003C99C 000385FC 7C 9C 23 78 */ mr r28, r4
-/* 8003C9A0 00038600 7C BF 2B 78 */ mr r31, r5
-/* 8003C9A4 00038604 7C DD 33 78 */ mr r29, r6
-/* 8003C9A8 00038608 3B C0 00 00 */ li r30, 0
-/* 8003C9AC 0003860C 41 82 01 40 */ beq lbl_8003CAEC
-/* 8003C9B0 00038610 48 00 38 45 */ bl func_800401F4
-/* 8003C9B4 00038614 2C 03 00 00 */ cmpwi r3, 0
-/* 8003C9B8 00038618 41 82 00 10 */ beq lbl_8003C9C8
-/* 8003C9BC 0003861C 38 9D 00 01 */ addi r4, r29, 1
-/* 8003C9C0 00038620 48 00 39 C5 */ bl func_80040384
-/* 8003C9C4 00038624 7C 7E 1B 78 */ mr r30, r3
-lbl_8003C9C8:
-/* 8003C9C8 00038628 2C 1E 00 00 */ cmpwi r30, 0
-/* 8003C9CC 0003862C 41 82 01 20 */ beq lbl_8003CAEC
-/* 8003C9D0 00038630 7F 83 E3 78 */ mr r3, r28
-/* 8003C9D4 00038634 7F E4 FB 78 */ mr r4, r31
-/* 8003C9D8 00038638 48 19 EA E5 */ bl func_801DB4BC
-/* 8003C9DC 0003863C 7C 7D 1B 78 */ mr r29, r3
-/* 8003C9E0 00038640 7F C3 F3 78 */ mr r3, r30
-/* 8003C9E4 00038644 48 00 5B AD */ bl func_80042590
-/* 8003C9E8 00038648 7C 7F 1B 78 */ mr r31, r3
-/* 8003C9EC 0003864C 7F C3 F3 78 */ mr r3, r30
-/* 8003C9F0 00038650 48 00 48 15 */ bl func_80041204
-/* 8003C9F4 00038654 7C 64 1B 78 */ mr r4, r3
-/* 8003C9F8 00038658 7F E3 FB 78 */ mr r3, r31
-/* 8003C9FC 0003865C 38 A1 00 28 */ addi r5, r1, 0x28
-/* 8003CA00 00038660 48 24 02 E9 */ bl PSVECSubtract
-/* 8003CA04 00038664 C0 41 00 28 */ lfs f2, 0x28(r1)
-/* 8003CA08 00038668 38 61 00 34 */ addi r3, r1, 0x34
-/* 8003CA0C 0003866C C0 21 00 2C */ lfs f1, 0x2c(r1)
-/* 8003CA10 00038670 7C 64 1B 78 */ mr r4, r3
-/* 8003CA14 00038674 C0 01 00 30 */ lfs f0, 0x30(r1)
-/* 8003CA18 00038678 D0 41 00 34 */ stfs f2, 0x34(r1)
-/* 8003CA1C 0003867C D0 21 00 38 */ stfs f1, 0x38(r1)
-/* 8003CA20 00038680 D0 01 00 3C */ stfs f0, 0x3c(r1)
-/* 8003CA24 00038684 48 24 03 05 */ bl PSVECNormalize
-/* 8003CA28 00038688 80 7B 0C 04 */ lwz r3, 0xc04(r27)
-/* 8003CA2C 0003868C 7F A4 EB 78 */ mr r4, r29
-/* 8003CA30 00038690 7F E5 FB 78 */ mr r5, r31
-/* 8003CA34 00038694 38 C1 00 34 */ addi r6, r1, 0x34
-/* 8003CA38 00038698 38 E0 00 00 */ li r7, 0
-/* 8003CA3C 0003869C 48 1B BE B1 */ bl func_801F88EC
-/* 8003CA40 000386A0 98 7B 0D 30 */ stb r3, 0xd30(r27)
-/* 8003CA44 000386A4 7F 63 DB 78 */ mr r3, r27
-/* 8003CA48 000386A8 4B FF CC 8D */ bl func_800396D4
-/* 8003CA4C 000386AC C0 22 82 30 */ lfs f1, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003CA50 000386B0 48 01 1A 4D */ bl func_8004E49C
-/* 8003CA54 000386B4 D0 3B 0D 60 */ stfs f1, 0xd60(r27)
-/* 8003CA58 000386B8 38 A1 00 20 */ addi r5, r1, 0x20
-/* 8003CA5C 000386BC C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003CA60 000386C0 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 8003CA64 000386C4 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 8003CA68 000386C8 80 7B 0C 04 */ lwz r3, 0xc04(r27)
-/* 8003CA6C 000386CC 88 9B 0D 30 */ lbz r4, 0xd30(r27)
-/* 8003CA70 000386D0 48 1B C0 D1 */ bl func_801F8B40
-/* 8003CA74 000386D4 C0 5B 0D 60 */ lfs f2, 0xd60(r27)
-/* 8003CA78 000386D8 38 A1 00 18 */ addi r5, r1, 0x18
-/* 8003CA7C 000386DC C0 3B 0D 4C */ lfs f1, 0xd4c(r27)
-/* 8003CA80 000386E0 C0 1B 0D 48 */ lfs f0, 0xd48(r27)
-/* 8003CA84 000386E4 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 8003CA88 000386E8 EC 00 00 B2 */ fmuls f0, f0, f2
-/* 8003CA8C 000386EC D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8003CA90 000386F0 D0 01 00 08 */ stfs f0, 8(r1)
-/* 8003CA94 000386F4 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8003CA98 000386F8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8003CA9C 000386FC 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8003CAA0 00038700 90 61 00 18 */ stw r3, 0x18(r1)
-/* 8003CAA4 00038704 80 7B 0C 04 */ lwz r3, 0xc04(r27)
-/* 8003CAA8 00038708 88 9B 0D 30 */ lbz r4, 0xd30(r27)
-/* 8003CAAC 0003870C 48 1B C0 C5 */ bl func_801F8B70
-/* 8003CAB0 00038710 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003CAB4 00038714 7F A3 EB 78 */ mr r3, r29
-/* 8003CAB8 00038718 38 80 00 02 */ li r4, 2
-/* 8003CABC 0003871C 38 A0 00 02 */ li r5, 2
-/* 8003CAC0 00038720 D0 1B 0D 40 */ stfs f0, 0xd40(r27)
-/* 8003CAC4 00038724 38 C0 00 02 */ li r6, 2
-/* 8003CAC8 00038728 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8003CACC 0003872C D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 8003CAD0 00038730 D0 1B 0D 58 */ stfs f0, 0xd58(r27)
-/* 8003CAD4 00038734 D0 1B 0D 5C */ stfs f0, 0xd5c(r27)
-/* 8003CAD8 00038738 48 20 18 F1 */ bl func_8023E3C8
-/* 8003CADC 0003873C 7F A3 EB 78 */ mr r3, r29
-/* 8003CAE0 00038740 38 80 00 01 */ li r4, 1
-/* 8003CAE4 00038744 38 A0 00 01 */ li r5, 1
-/* 8003CAE8 00038748 48 20 18 85 */ bl func_8023E36C
-lbl_8003CAEC:
-/* 8003CAEC 0003874C 39 61 00 60 */ addi r11, r1, 0x60
-/* 8003CAF0 00038750 48 18 A6 85 */ bl _restgpr_27
-/* 8003CAF4 00038754 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8003CAF8 00038758 7C 08 03 A6 */ mtlr r0
-/* 8003CAFC 0003875C 38 21 00 60 */ addi r1, r1, 0x60
-/* 8003CB00 00038760 4E 80 00 20 */ blr
-
-.global func_8003CB04
-func_8003CB04:
-/* 8003CB04 00038764 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003CB08 00038768 7C 08 02 A6 */ mflr r0
-/* 8003CB0C 0003876C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003CB10 00038770 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003CB14 00038774 7C 7F 1B 78 */ mr r31, r3
-/* 8003CB18 00038778 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 8003CB1C 0003877C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003CB20 00038780 41 82 00 10 */ beq lbl_8003CB30
-/* 8003CB24 00038784 88 9F 0D 30 */ lbz r4, 0xd30(r31)
-/* 8003CB28 00038788 7C 03 03 78 */ mr r3, r0
-/* 8003CB2C 0003878C 48 1B C0 99 */ bl func_801F8BC4
-lbl_8003CB30:
-/* 8003CB30 00038790 38 00 00 00 */ li r0, 0
-/* 8003CB34 00038794 98 1F 0D 44 */ stb r0, 0xd44(r31)
-/* 8003CB38 00038798 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003CB3C 0003879C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003CB40 000387A0 7C 08 03 A6 */ mtlr r0
-/* 8003CB44 000387A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003CB48 000387A8 4E 80 00 20 */ blr
-
-.global func_8003CB4C
-func_8003CB4C:
-/* 8003CB4C 000387AC C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003CB50 000387B0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8003CB54 000387B4 4C 40 13 82 */ cror 2, 0, 2
-/* 8003CB58 000387B8 40 82 00 10 */ bne lbl_8003CB68
-/* 8003CB5C 000387BC 38 00 00 00 */ li r0, 0
-/* 8003CB60 000387C0 98 03 0D 44 */ stb r0, 0xd44(r3)
-/* 8003CB64 000387C4 4E 80 00 20 */ blr
-lbl_8003CB68:
-/* 8003CB68 000387C8 FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8003CB6C 000387CC D0 23 0D 34 */ stfs f1, 0xd34(r3)
-/* 8003CB70 000387D0 40 80 00 08 */ bge lbl_8003CB78
-/* 8003CB74 000387D4 FC 40 08 90 */ fmr f2, f1
-lbl_8003CB78:
-/* 8003CB78 000387D8 FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 8003CB7C 000387DC 40 80 00 08 */ bge lbl_8003CB84
-/* 8003CB80 000387E0 FC 60 08 90 */ fmr f3, f1
-lbl_8003CB84:
-/* 8003CB84 000387E4 D0 43 0D 3C */ stfs f2, 0xd3c(r3)
-/* 8003CB88 000387E8 D0 63 0D 38 */ stfs f3, 0xd38(r3)
-/* 8003CB8C 000387EC 4E 80 00 20 */ blr
-
-.global func_8003CB90
-func_8003CB90:
-/* 8003CB90 000387F0 C0 04 00 00 */ lfs f0, 0(r4)
-/* 8003CB94 000387F4 D0 03 0D 50 */ stfs f0, 0xd50(r3)
-/* 8003CB98 000387F8 C0 04 00 04 */ lfs f0, 4(r4)
-/* 8003CB9C 000387FC D0 03 0D 54 */ stfs f0, 0xd54(r3)
-/* 8003CBA0 00038800 4E 80 00 20 */ blr
-
-.global func_8003CBA4
-func_8003CBA4:
-/* 8003CBA4 00038804 C0 04 00 00 */ lfs f0, 0(r4)
-/* 8003CBA8 00038808 D0 03 0D 48 */ stfs f0, 0xd48(r3)
-/* 8003CBAC 0003880C C0 04 00 04 */ lfs f0, 4(r4)
-/* 8003CBB0 00038810 D0 03 0D 4C */ stfs f0, 0xd4c(r3)
-/* 8003CBB4 00038814 4E 80 00 20 */ blr
-
-.global func_8003CBB8
-func_8003CBB8:
-/* 8003CBB8 00038818 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8003CBBC 0003881C 7C 08 02 A6 */ mflr r0
-/* 8003CBC0 00038820 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8003CBC4 00038824 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8003CBC8 00038828 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 8003CBCC 0003882C FF E0 08 90 */ fmr f31, f1
-/* 8003CBD0 00038830 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8003CBD4 00038834 7C 7F 1B 78 */ mr r31, r3
-/* 8003CBD8 00038838 88 03 0D 44 */ lbz r0, 0xd44(r3)
-/* 8003CBDC 0003883C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003CBE0 00038840 41 82 01 50 */ beq lbl_8003CD30
-/* 8003CBE4 00038844 C0 23 0D 34 */ lfs f1, 0xd34(r3)
-/* 8003CBE8 00038848 C0 03 0D 40 */ lfs f0, 0xd40(r3)
-/* 8003CBEC 0003884C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8003CBF0 00038850 40 80 00 0C */ bge lbl_8003CBFC
-/* 8003CBF4 00038854 4B FF FF 11 */ bl func_8003CB04
-/* 8003CBF8 00038858 48 00 01 38 */ b lbl_8003CD30
-lbl_8003CBFC:
-/* 8003CBFC 0003885C C0 43 0D 60 */ lfs f2, 0xd60(r3)
-/* 8003CC00 00038860 C0 23 0D 54 */ lfs f1, 0xd54(r3)
-/* 8003CC04 00038864 C0 03 0D 50 */ lfs f0, 0xd50(r3)
-/* 8003CC08 00038868 EC 81 00 B2 */ fmuls f4, f1, f2
-/* 8003CC0C 0003886C 80 A3 0C 04 */ lwz r5, 0xc04(r3)
-/* 8003CC10 00038870 EC 00 00 B2 */ fmuls f0, f0, f2
-/* 8003CC14 00038874 C0 63 0D 58 */ lfs f3, 0xd58(r3)
-/* 8003CC18 00038878 C0 23 0D 5C */ lfs f1, 0xd5c(r3)
-/* 8003CC1C 0003887C 2C 05 00 00 */ cmpwi r5, 0
-/* 8003CC20 00038880 D0 01 00 08 */ stfs f0, 8(r1)
-/* 8003CC24 00038884 D0 81 00 0C */ stfs f4, 0xc(r1)
-/* 8003CC28 00038888 80 81 00 08 */ lwz r4, 8(r1)
-/* 8003CC2C 0003888C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8003CC30 00038890 90 81 00 10 */ stw r4, 0x10(r1)
-/* 8003CC34 00038894 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003CC38 00038898 C0 41 00 10 */ lfs f2, 0x10(r1)
-/* 8003CC3C 0003889C C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 8003CC40 000388A0 EC 43 10 2A */ fadds f2, f3, f2
-/* 8003CC44 000388A4 EC 01 00 2A */ fadds f0, f1, f0
-/* 8003CC48 000388A8 D0 43 0D 58 */ stfs f2, 0xd58(r3)
-/* 8003CC4C 000388AC D0 03 0D 5C */ stfs f0, 0xd5c(r3)
-/* 8003CC50 000388B0 41 82 00 14 */ beq lbl_8003CC64
-/* 8003CC54 000388B4 88 9F 0D 30 */ lbz r4, 0xd30(r31)
-/* 8003CC58 000388B8 7C A3 2B 78 */ mr r3, r5
-/* 8003CC5C 000388BC 38 BF 0D 58 */ addi r5, r31, 0xd58
-/* 8003CC60 000388C0 48 1B BE E1 */ bl func_801F8B40
-lbl_8003CC64:
-/* 8003CC64 000388C4 C0 5F 0D 40 */ lfs f2, 0xd40(r31)
-/* 8003CC68 000388C8 C0 3F 0D 3C */ lfs f1, 0xd3c(r31)
-/* 8003CC6C 000388CC FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8003CC70 000388D0 40 80 00 44 */ bge lbl_8003CCB4
-/* 8003CC74 000388D4 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003CC78 000388D8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8003CC7C 000388DC 40 81 00 38 */ ble lbl_8003CCB4
-/* 8003CC80 000388E0 EC 22 08 24 */ fdivs f1, f2, f1
-/* 8003CC84 000388E4 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 8003CC88 000388E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003CC8C 000388EC 41 82 00 98 */ beq lbl_8003CD24
-/* 8003CC90 000388F0 C0 02 82 38 */ lfs f0, lbl_80640838-_SDA2_BASE_(r2)
-/* 8003CC94 000388F4 88 9F 0D 30 */ lbz r4, 0xd30(r31)
-/* 8003CC98 000388F8 EC 00 00 72 */ fmuls f0, f0, f1
-/* 8003CC9C 000388FC FC 00 00 1E */ fctiwz f0, f0
-/* 8003CCA0 00038900 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8003CCA4 00038904 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8003CCA8 00038908 54 A5 06 3E */ clrlwi r5, r5, 0x18
-/* 8003CCAC 0003890C 48 1B BE F5 */ bl func_801F8BA0
-/* 8003CCB0 00038910 48 00 00 74 */ b lbl_8003CD24
-lbl_8003CCB4:
-/* 8003CCB4 00038914 C0 1F 0D 34 */ lfs f0, 0xd34(r31)
-/* 8003CCB8 00038918 C0 5F 0D 38 */ lfs f2, 0xd38(r31)
-/* 8003CCBC 0003891C C0 7F 0D 40 */ lfs f3, 0xd40(r31)
-/* 8003CCC0 00038920 EC 20 10 28 */ fsubs f1, f0, f2
-/* 8003CCC4 00038924 FC 03 08 40 */ fcmpo cr0, f3, f1
-/* 8003CCC8 00038928 40 81 00 4C */ ble lbl_8003CD14
-/* 8003CCCC 0003892C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003CCD0 00038930 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8003CCD4 00038934 40 81 00 40 */ ble lbl_8003CD14
-/* 8003CCD8 00038938 EC 03 08 28 */ fsubs f0, f3, f1
-/* 8003CCDC 0003893C 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 8003CCE0 00038940 2C 03 00 00 */ cmpwi r3, 0
-/* 8003CCE4 00038944 EC 00 10 24 */ fdivs f0, f0, f2
-/* 8003CCE8 00038948 41 82 00 3C */ beq lbl_8003CD24
-/* 8003CCEC 0003894C C0 22 82 38 */ lfs f1, lbl_80640838-_SDA2_BASE_(r2)
-/* 8003CCF0 00038950 88 9F 0D 30 */ lbz r4, 0xd30(r31)
-/* 8003CCF4 00038954 EC 01 00 32 */ fmuls f0, f1, f0
-/* 8003CCF8 00038958 EC 01 00 28 */ fsubs f0, f1, f0
-/* 8003CCFC 0003895C FC 00 00 1E */ fctiwz f0, f0
-/* 8003CD00 00038960 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8003CD04 00038964 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 8003CD08 00038968 54 A5 06 3E */ clrlwi r5, r5, 0x18
-/* 8003CD0C 0003896C 48 1B BE 95 */ bl func_801F8BA0
-/* 8003CD10 00038970 48 00 00 14 */ b lbl_8003CD24
-lbl_8003CD14:
-/* 8003CD14 00038974 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 8003CD18 00038978 38 A0 00 FF */ li r5, 0xff
-/* 8003CD1C 0003897C 88 9F 0D 30 */ lbz r4, 0xd30(r31)
-/* 8003CD20 00038980 48 1B BE 81 */ bl func_801F8BA0
-lbl_8003CD24:
-/* 8003CD24 00038984 C0 1F 0D 40 */ lfs f0, 0xd40(r31)
-/* 8003CD28 00038988 EC 00 F8 2A */ fadds f0, f0, f31
-/* 8003CD2C 0003898C D0 1F 0D 40 */ stfs f0, 0xd40(r31)
-lbl_8003CD30:
-/* 8003CD30 00038990 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 8003CD34 00038994 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8003CD38 00038998 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8003CD3C 0003899C 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8003CD40 000389A0 7C 08 03 A6 */ mtlr r0
-/* 8003CD44 000389A4 38 21 00 40 */ addi r1, r1, 0x40
-/* 8003CD48 000389A8 4E 80 00 20 */ blr
-
-.global func_8003CD4C
-func_8003CD4C:
-/* 8003CD4C 000389AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003CD50 000389B0 7C 08 02 A6 */ mflr r0
-/* 8003CD54 000389B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003CD58 000389B8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003CD5C 000389BC 7C 7F 1B 78 */ mr r31, r3
-/* 8003CD60 000389C0 80 03 0C 08 */ lwz r0, 0xc08(r3)
-/* 8003CD64 000389C4 2C 00 00 00 */ cmpwi r0, 0
-/* 8003CD68 000389C8 41 82 00 28 */ beq lbl_8003CD90
-/* 8003CD6C 000389CC 41 82 00 1C */ beq lbl_8003CD88
-/* 8003CD70 000389D0 7C 03 03 78 */ mr r3, r0
-/* 8003CD74 000389D4 38 80 00 01 */ li r4, 1
-/* 8003CD78 000389D8 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 8003CD7C 000389DC 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8003CD80 000389E0 7D 89 03 A6 */ mtctr r12
-/* 8003CD84 000389E4 4E 80 04 21 */ bctrl
-lbl_8003CD88:
-/* 8003CD88 000389E8 38 00 00 00 */ li r0, 0
-/* 8003CD8C 000389EC 90 1F 0C 08 */ stw r0, 0xc08(r31)
-lbl_8003CD90:
-/* 8003CD90 000389F0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003CD94 000389F4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003CD98 000389F8 7C 08 03 A6 */ mtlr r0
-/* 8003CD9C 000389FC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003CDA0 00038A00 4E 80 00 20 */ blr
-
-.global func_8003CDA4
-func_8003CDA4:
-/* 8003CDA4 00038A04 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003CDA8 00038A08 7C 08 02 A6 */ mflr r0
-/* 8003CDAC 00038A0C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003CDB0 00038A10 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003CDB4 00038A14 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003CDB8 00038A18 7C 7E 1B 78 */ mr r30, r3
-/* 8003CDBC 00038A1C 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 8003CDC0 00038A20 2C 00 00 00 */ cmpwi r0, 0
-/* 8003CDC4 00038A24 41 82 00 AC */ beq lbl_8003CE70
-/* 8003CDC8 00038A28 4B FF FF 85 */ bl func_8003CD4C
-/* 8003CDCC 00038A2C 48 19 DD 5D */ bl func_801DAB28
-/* 8003CDD0 00038A30 2C 03 00 00 */ cmpwi r3, 0
-/* 8003CDD4 00038A34 41 82 00 14 */ beq lbl_8003CDE8
-/* 8003CDD8 00038A38 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8003CDDC 00038A3C 38 80 00 28 */ li r4, 0x28
-/* 8003CDE0 00038A40 48 19 DE B5 */ bl func_801DAC94
-/* 8003CDE4 00038A44 48 00 00 08 */ b lbl_8003CDEC
-lbl_8003CDE8:
-/* 8003CDE8 00038A48 38 60 00 00 */ li r3, 0
-lbl_8003CDEC:
-/* 8003CDEC 00038A4C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003CDF0 00038A50 7C 7F 1B 78 */ mr r31, r3
-/* 8003CDF4 00038A54 41 82 00 14 */ beq lbl_8003CE08
-/* 8003CDF8 00038A58 80 9E 0C 04 */ lwz r4, 0xc04(r30)
-/* 8003CDFC 00038A5C 38 A0 00 00 */ li r5, 0
-/* 8003CE00 00038A60 48 1E 1C 49 */ bl func_8021EA48
-/* 8003CE04 00038A64 7C 7F 1B 78 */ mr r31, r3
-lbl_8003CE08:
-/* 8003CE08 00038A68 2C 1F 00 00 */ cmpwi r31, 0
-/* 8003CE0C 00038A6C 41 82 00 64 */ beq lbl_8003CE70
-/* 8003CE10 00038A70 C0 22 82 98 */ lfs f1, lbl_80640898-_SDA2_BASE_(r2)
-/* 8003CE14 00038A74 38 00 00 01 */ li r0, 1
-/* 8003CE18 00038A78 93 FE 0C 08 */ stw r31, 0xc08(r30)
-/* 8003CE1C 00038A7C 7F E3 FB 78 */ mr r3, r31
-/* 8003CE20 00038A80 C0 02 82 88 */ lfs f0, lbl_80640888-_SDA2_BASE_(r2)
-/* 8003CE24 00038A84 D0 3F 00 1C */ stfs f1, 0x1c(r31)
-/* 8003CE28 00038A88 D0 1F 00 20 */ stfs f0, 0x20(r31)
-/* 8003CE2C 00038A8C 90 1F 00 24 */ stw r0, 0x24(r31)
-/* 8003CE30 00038A90 81 9F 00 0C */ lwz r12, 0xc(r31)
-/* 8003CE34 00038A94 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8003CE38 00038A98 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8003CE3C 00038A9C D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8003CE40 00038AA0 7D 89 03 A6 */ mtctr r12
-/* 8003CE44 00038AA4 4E 80 04 21 */ bctrl
-/* 8003CE48 00038AA8 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8003CE4C 00038AAC 98 7F 00 08 */ stb r3, 8(r31)
-/* 8003CE50 00038AB0 41 82 00 20 */ beq lbl_8003CE70
-/* 8003CE54 00038AB4 83 FF 00 04 */ lwz r31, 4(r31)
-/* 8003CE58 00038AB8 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
-/* 8003CE5C 00038ABC 48 1F E1 FD */ bl func_8023B058
-/* 8003CE60 00038AC0 2C 03 00 00 */ cmpwi r3, 0
-/* 8003CE64 00038AC4 41 82 00 0C */ beq lbl_8003CE70
-/* 8003CE68 00038AC8 7F E4 FB 78 */ mr r4, r31
-/* 8003CE6C 00038ACC 48 1F E5 4D */ bl func_8023B3B8
-lbl_8003CE70:
-/* 8003CE70 00038AD0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003CE74 00038AD4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003CE78 00038AD8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003CE7C 00038ADC 7C 08 03 A6 */ mtlr r0
-/* 8003CE80 00038AE0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003CE84 00038AE4 4E 80 00 20 */ blr
-
-.global func_8003CE88
-func_8003CE88:
-/* 8003CE88 00038AE8 80 A3 0C 04 */ lwz r5, 0xc04(r3)
-/* 8003CE8C 00038AEC 2C 05 00 00 */ cmpwi r5, 0
-/* 8003CE90 00038AF0 41 82 00 74 */ beq lbl_8003CF04
-/* 8003CE94 00038AF4 A0 65 00 E0 */ lhz r3, 0xe0(r5)
-/* 8003CE98 00038AF8 7C 04 18 00 */ cmpw r4, r3
-/* 8003CE9C 00038AFC 40 80 00 68 */ bge lbl_8003CF04
-/* 8003CEA0 00038B00 80 C5 00 10 */ lwz r6, 0x10(r5)
-/* 8003CEA4 00038B04 2C 06 00 00 */ cmpwi r6, 0
-/* 8003CEA8 00038B08 40 82 00 0C */ bne lbl_8003CEB4
-/* 8003CEAC 00038B0C 38 60 00 00 */ li r3, 0
-/* 8003CEB0 00038B10 4E 80 00 20 */ blr
-lbl_8003CEB4:
-/* 8003CEB4 00038B14 54 80 04 3E */ clrlwi r0, r4, 0x10
-/* 8003CEB8 00038B18 7C 00 18 40 */ cmplw r0, r3
-/* 8003CEBC 00038B1C 41 80 00 0C */ blt lbl_8003CEC8
-/* 8003CEC0 00038B20 38 60 00 00 */ li r3, 0
-/* 8003CEC4 00038B24 4E 80 00 20 */ blr
-lbl_8003CEC8:
-/* 8003CEC8 00038B28 80 E5 00 08 */ lwz r7, 8(r5)
-/* 8003CECC 00038B2C 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e
-/* 8003CED0 00038B30 7C 66 02 2E */ lhzx r3, r6, r0
-/* 8003CED4 00038B34 2C 07 00 00 */ cmpwi r7, 0
-/* 8003CED8 00038B38 40 82 00 0C */ bne lbl_8003CEE4
-/* 8003CEDC 00038B3C 38 60 00 00 */ li r3, 0
-/* 8003CEE0 00038B40 4E 80 00 20 */ blr
-lbl_8003CEE4:
-/* 8003CEE4 00038B44 A0 05 00 DE */ lhz r0, 0xde(r5)
-/* 8003CEE8 00038B48 7C 03 00 40 */ cmplw r3, r0
-/* 8003CEEC 00038B4C 41 80 00 0C */ blt lbl_8003CEF8
-/* 8003CEF0 00038B50 38 60 00 00 */ li r3, 0
-/* 8003CEF4 00038B54 4E 80 00 20 */ blr
-lbl_8003CEF8:
-/* 8003CEF8 00038B58 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 8003CEFC 00038B5C 7C 67 00 2E */ lwzx r3, r7, r0
-/* 8003CF00 00038B60 4E 80 00 20 */ blr
-lbl_8003CF04:
-/* 8003CF04 00038B64 38 60 00 00 */ li r3, 0
-/* 8003CF08 00038B68 4E 80 00 20 */ blr
-
-.global func_8003CF0C
-func_8003CF0C:
-/* 8003CF0C 00038B6C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003CF10 00038B70 7C 08 02 A6 */ mflr r0
-/* 8003CF14 00038B74 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003CF18 00038B78 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003CF1C 00038B7C 7C 7F 1B 78 */ mr r31, r3
-/* 8003CF20 00038B80 48 00 12 3D */ bl func_8003E15C
-/* 8003CF24 00038B84 2C 1F 00 00 */ cmpwi r31, 0
-/* 8003CF28 00038B88 41 82 00 18 */ beq lbl_8003CF40
-/* 8003CF2C 00038B8C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003CF30 00038B90 40 82 00 08 */ bne lbl_8003CF38
-/* 8003CF34 00038B94 48 00 00 0C */ b lbl_8003CF40
-lbl_8003CF38:
-/* 8003CF38 00038B98 7F E4 FB 78 */ mr r4, r31
-/* 8003CF3C 00038B9C 48 00 12 FD */ bl func_8003E238
-lbl_8003CF40:
-/* 8003CF40 00038BA0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003CF44 00038BA4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003CF48 00038BA8 7C 08 03 A6 */ mtlr r0
-/* 8003CF4C 00038BAC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003CF50 00038BB0 4E 80 00 20 */ blr
-
-.global func_8003CF54
-func_8003CF54:
-/* 8003CF54 00038BB4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003CF58 00038BB8 7C 08 02 A6 */ mflr r0
-/* 8003CF5C 00038BBC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003CF60 00038BC0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003CF64 00038BC4 48 18 A1 B1 */ bl _savegpr_22
-/* 8003CF68 00038BC8 7C 7A 1B 78 */ mr r26, r3
-/* 8003CF6C 00038BCC 7C 9B 23 78 */ mr r27, r4
-/* 8003CF70 00038BD0 7C BC 2B 78 */ mr r28, r5
-/* 8003CF74 00038BD4 7C DD 33 78 */ mr r29, r6
-/* 8003CF78 00038BD8 7C FE 3B 78 */ mr r30, r7
-/* 8003CF7C 00038BDC 7D 1F 43 78 */ mr r31, r8
-/* 8003CF80 00038BE0 48 00 11 DD */ bl func_8003E15C
-/* 8003CF84 00038BE4 2C 03 00 00 */ cmpwi r3, 0
-/* 8003CF88 00038BE8 7C 78 1B 78 */ mr r24, r3
-/* 8003CF8C 00038BEC 40 82 00 0C */ bne lbl_8003CF98
-/* 8003CF90 00038BF0 38 60 00 00 */ li r3, 0
-/* 8003CF94 00038BF4 48 00 01 14 */ b lbl_8003D0A8
-lbl_8003CF98:
-/* 8003CF98 00038BF8 7F 64 DB 78 */ mr r4, r27
-/* 8003CF9C 00038BFC 7F C6 F3 78 */ mr r6, r30
-/* 8003CFA0 00038C00 57 A5 06 3E */ clrlwi r5, r29, 0x18
-/* 8003CFA4 00038C04 48 00 16 F5 */ bl func_8003E698
-/* 8003CFA8 00038C08 7C 77 1B 78 */ mr r23, r3
-/* 8003CFAC 00038C0C 7F 03 C3 78 */ mr r3, r24
-/* 8003CFB0 00038C10 7F 64 DB 78 */ mr r4, r27
-/* 8003CFB4 00038C14 7F 85 E3 78 */ mr r5, r28
-/* 8003CFB8 00038C18 7F C7 F3 78 */ mr r7, r30
-/* 8003CFBC 00038C1C 57 A6 06 3E */ clrlwi r6, r29, 0x18
-/* 8003CFC0 00038C20 48 00 17 21 */ bl func_8003E6E0
-/* 8003CFC4 00038C24 2C 17 00 00 */ cmpwi r23, 0
-/* 8003CFC8 00038C28 7C 76 1B 78 */ mr r22, r3
-/* 8003CFCC 00038C2C 41 82 00 0C */ beq lbl_8003CFD8
-/* 8003CFD0 00038C30 2C 03 00 00 */ cmpwi r3, 0
-/* 8003CFD4 00038C34 40 82 00 0C */ bne lbl_8003CFE0
-lbl_8003CFD8:
-/* 8003CFD8 00038C38 38 60 00 00 */ li r3, 0
-/* 8003CFDC 00038C3C 48 00 00 CC */ b lbl_8003D0A8
-lbl_8003CFE0:
-/* 8003CFE0 00038C40 80 1A 00 00 */ lwz r0, 0(r26)
-/* 8003CFE4 00038C44 7F 43 D3 78 */ mr r3, r26
-/* 8003CFE8 00038C48 54 18 05 28 */ rlwinm r24, r0, 0, 0x14, 0x14
-/* 8003CFEC 00038C4C 4B FF A5 B9 */ bl func_800375A4
-/* 8003CFF0 00038C50 80 1A 00 00 */ lwz r0, 0(r26)
-/* 8003CFF4 00038C54 7E E3 BB 78 */ mr r3, r23
-/* 8003CFF8 00038C58 7E C4 B3 78 */ mr r4, r22
-/* 8003CFFC 00038C5C 7C 00 C3 78 */ or r0, r0, r24
-/* 8003D000 00038C60 90 1A 00 00 */ stw r0, 0(r26)
-/* 8003D004 00038C64 4B FF 9F 85 */ bl func_80036F88
-/* 8003D008 00038C68 28 1B 01 47 */ cmplwi r27, 0x147
-/* 8003D00C 00038C6C 40 82 00 3C */ bne lbl_8003D048
-/* 8003D010 00038C70 3F 00 09 31 */ lis r24, 0x09310C00@ha
-/* 8003D014 00038C74 7E E3 BB 78 */ mr r3, r23
-/* 8003D018 00038C78 38 98 0C 00 */ addi r4, r24, 0x09310C00@l
-/* 8003D01C 00038C7C 4B FF 9F 6D */ bl func_80036F88
-/* 8003D020 00038C80 3F 20 09 30 */ lis r25, 0x09300C00@ha
-/* 8003D024 00038C84 7E E3 BB 78 */ mr r3, r23
-/* 8003D028 00038C88 38 99 0C 00 */ addi r4, r25, 0x09300C00@l
-/* 8003D02C 00038C8C 4B FF 9F 5D */ bl func_80036F88
-/* 8003D030 00038C90 38 78 0C 00 */ addi r3, r24, 0xc00
-/* 8003D034 00038C94 38 19 0C 00 */ addi r0, r25, 0xc00
-/* 8003D038 00038C98 92 FA 0C 58 */ stw r23, 0xc58(r26)
-/* 8003D03C 00038C9C 90 7A 0C 5C */ stw r3, 0xc5c(r26)
-/* 8003D040 00038CA0 92 FA 0C 60 */ stw r23, 0xc60(r26)
-/* 8003D044 00038CA4 90 1A 0C 64 */ stw r0, 0xc64(r26)
-lbl_8003D048:
-/* 8003D048 00038CA8 38 00 00 00 */ li r0, 0
-/* 8003D04C 00038CAC 7E E3 BB 78 */ mr r3, r23
-/* 8003D050 00038CB0 90 1A 0C D8 */ stw r0, 0xcd8(r26)
-/* 8003D054 00038CB4 90 1A 0C E0 */ stw r0, 0xce0(r26)
-/* 8003D058 00038CB8 48 20 C8 39 */ bl func_80249890
-/* 8003D05C 00038CBC 7E E3 BB 78 */ mr r3, r23
-/* 8003D060 00038CC0 48 20 C9 0D */ bl func_8024996C
-/* 8003D064 00038CC4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8003D068 00038CC8 48 1E 75 21 */ bl func_80224588
-/* 8003D06C 00038CCC 3B 20 00 01 */ li r25, 1
-/* 8003D070 00038CD0 B3 7A 05 10 */ sth r27, 0x510(r26)
-/* 8003D074 00038CD4 7F 43 D3 78 */ mr r3, r26
-/* 8003D078 00038CD8 7E E4 BB 78 */ mr r4, r23
-/* 8003D07C 00038CDC B3 DA 05 12 */ sth r30, 0x512(r26)
-/* 8003D080 00038CE0 7E C5 B3 78 */ mr r5, r22
-/* 8003D084 00038CE4 9B 9A 05 16 */ stb r28, 0x516(r26)
-/* 8003D088 00038CE8 B3 BA 05 14 */ sth r29, 0x514(r26)
-/* 8003D08C 00038CEC 93 FA 05 18 */ stw r31, 0x518(r26)
-/* 8003D090 00038CF0 B3 3A 05 0C */ sth r25, 0x50c(r26)
-/* 8003D094 00038CF4 4B FF A8 91 */ bl func_80037924
-/* 8003D098 00038CF8 B3 3A 05 0C */ sth r25, 0x50c(r26)
-/* 8003D09C 00038CFC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8003D0A0 00038D00 48 1E 74 E9 */ bl func_80224588
-/* 8003D0A4 00038D04 38 60 00 01 */ li r3, 1
-lbl_8003D0A8:
-/* 8003D0A8 00038D08 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003D0AC 00038D0C 48 18 A0 B5 */ bl _restgpr_22
-/* 8003D0B0 00038D10 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003D0B4 00038D14 7C 08 03 A6 */ mtlr r0
-/* 8003D0B8 00038D18 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003D0BC 00038D1C 4E 80 00 20 */ blr
-
-.global func_8003D0C0
-func_8003D0C0:
-/* 8003D0C0 00038D20 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003D0C4 00038D24 7C 08 02 A6 */ mflr r0
-/* 8003D0C8 00038D28 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003D0CC 00038D2C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003D0D0 00038D30 48 18 A0 49 */ bl _savegpr_23
-/* 8003D0D4 00038D34 3F 00 80 64 */ lis r24, lbl_8063CE34@ha
-/* 8003D0D8 00038D38 7C 7A 1B 78 */ mr r26, r3
-/* 8003D0DC 00038D3C 3B 18 CE 34 */ addi r24, r24, lbl_8063CE34@l
-/* 8003D0E0 00038D40 7C 9B 23 78 */ mr r27, r4
-/* 8003D0E4 00038D44 7C BC 2B 78 */ mr r28, r5
-/* 8003D0E8 00038D48 7C DD 33 78 */ mr r29, r6
-/* 8003D0EC 00038D4C 7C FE 3B 78 */ mr r30, r7
-/* 8003D0F0 00038D50 38 78 00 28 */ addi r3, r24, 0x28
-/* 8003D0F4 00038D54 48 35 8C F1 */ bl func_80395DE4
-/* 8003D0F8 00038D58 7C 1B 18 40 */ cmplw r27, r3
-/* 8003D0FC 00038D5C 41 80 00 0C */ blt lbl_8003D108
-/* 8003D100 00038D60 38 60 00 00 */ li r3, 0
-/* 8003D104 00038D64 48 00 01 84 */ b lbl_8003D288
-lbl_8003D108:
-/* 8003D108 00038D68 2C 1C 00 00 */ cmpwi r28, 0
-/* 8003D10C 00038D6C 41 82 00 28 */ beq lbl_8003D134
-/* 8003D110 00038D70 7F 64 DB 78 */ mr r4, r27
-/* 8003D114 00038D74 38 78 00 28 */ addi r3, r24, 0x28
-/* 8003D118 00038D78 48 35 8D C1 */ bl func_80395ED8
-/* 8003D11C 00038D7C 7C 7F 1B 78 */ mr r31, r3
-/* 8003D120 00038D80 7F 64 DB 78 */ mr r4, r27
-/* 8003D124 00038D84 38 78 00 28 */ addi r3, r24, 0x28
-/* 8003D128 00038D88 48 35 8D E5 */ bl func_80395F0C
-/* 8003D12C 00038D8C 7C 77 1B 78 */ mr r23, r3
-/* 8003D130 00038D90 48 00 00 24 */ b lbl_8003D154
-lbl_8003D134:
-/* 8003D134 00038D94 7F 64 DB 78 */ mr r4, r27
-/* 8003D138 00038D98 38 78 00 28 */ addi r3, r24, 0x28
-/* 8003D13C 00038D9C 48 35 8D 35 */ bl func_80395E70
-/* 8003D140 00038DA0 7C 7F 1B 78 */ mr r31, r3
-/* 8003D144 00038DA4 7F 64 DB 78 */ mr r4, r27
-/* 8003D148 00038DA8 38 78 00 28 */ addi r3, r24, 0x28
-/* 8003D14C 00038DAC 48 35 8D 59 */ bl func_80395EA4
-/* 8003D150 00038DB0 7C 77 1B 78 */ mr r23, r3
-lbl_8003D154:
-/* 8003D154 00038DB4 2C 1F 00 00 */ cmpwi r31, 0
-/* 8003D158 00038DB8 41 82 00 0C */ beq lbl_8003D164
-/* 8003D15C 00038DBC 2C 17 00 00 */ cmpwi r23, 0
-/* 8003D160 00038DC0 40 82 00 0C */ bne lbl_8003D16C
-lbl_8003D164:
-/* 8003D164 00038DC4 38 60 00 00 */ li r3, 0
-/* 8003D168 00038DC8 48 00 01 20 */ b lbl_8003D288
-lbl_8003D16C:
-/* 8003D16C 00038DCC 80 1A 00 00 */ lwz r0, 0(r26)
-/* 8003D170 00038DD0 7F 43 D3 78 */ mr r3, r26
-/* 8003D174 00038DD4 54 18 05 28 */ rlwinm r24, r0, 0, 0x14, 0x14
-/* 8003D178 00038DD8 4B FF A4 2D */ bl func_800375A4
-/* 8003D17C 00038DDC 80 9A 00 00 */ lwz r4, 0(r26)
-/* 8003D180 00038DE0 7F 80 00 34 */ cntlzw r0, r28
-/* 8003D184 00038DE4 38 BB 03 E7 */ addi r5, r27, 0x3e7
-/* 8003D188 00038DE8 7F E3 FB 78 */ mr r3, r31
-/* 8003D18C 00038DEC 7C 84 C3 78 */ or r4, r4, r24
-/* 8003D190 00038DF0 54 00 DC 3E */ rlwinm r0, r0, 0x1b, 0x10, 0x1f
-/* 8003D194 00038DF4 90 9A 00 00 */ stw r4, 0(r26)
-/* 8003D198 00038DF8 7E E4 BB 78 */ mr r4, r23
-/* 8003D19C 00038DFC B0 BA 05 10 */ sth r5, 0x510(r26)
-/* 8003D1A0 00038E00 B0 1A 05 14 */ sth r0, 0x514(r26)
-/* 8003D1A4 00038E04 48 19 E3 19 */ bl func_801DB4BC
-/* 8003D1A8 00038E08 7F A0 07 75 */ extsb. r0, r29
-/* 8003D1AC 00038E0C B3 7A 05 1C */ sth r27, 0x51c(r26)
-/* 8003D1B0 00038E10 7C 78 1B 78 */ mr r24, r3
-/* 8003D1B4 00038E14 9B 9A 05 20 */ stb r28, 0x520(r26)
-/* 8003D1B8 00038E18 41 80 00 08 */ blt lbl_8003D1C0
-/* 8003D1BC 00038E1C 9B BA 05 21 */ stb r29, 0x521(r26)
-lbl_8003D1C0:
-/* 8003D1C0 00038E20 3F 20 80 64 */ lis r25, lbl_8063CE34@ha
-/* 8003D1C4 00038E24 7F 64 DB 78 */ mr r4, r27
-/* 8003D1C8 00038E28 3B 39 CE 34 */ addi r25, r25, lbl_8063CE34@l
-/* 8003D1CC 00038E2C 38 79 00 28 */ addi r3, r25, 0x28
-/* 8003D1D0 00038E30 48 35 8C 31 */ bl func_80395E00
-/* 8003D1D4 00038E34 2C 03 00 00 */ cmpwi r3, 0
-/* 8003D1D8 00038E38 41 82 00 34 */ beq lbl_8003D20C
-/* 8003D1DC 00038E3C 7F 64 DB 78 */ mr r4, r27
-/* 8003D1E0 00038E40 38 79 00 28 */ addi r3, r25, 0x28
-/* 8003D1E4 00038E44 48 35 8C 55 */ bl func_80395E38
-/* 8003D1E8 00038E48 B0 7A 05 1E */ sth r3, 0x51e(r26)
-/* 8003D1EC 00038E4C 7F 64 DB 78 */ mr r4, r27
-/* 8003D1F0 00038E50 7F 85 E3 78 */ mr r5, r28
-/* 8003D1F4 00038E54 7F C7 F3 78 */ mr r7, r30
-/* 8003D1F8 00038E58 38 7A 05 24 */ addi r3, r26, 0x524
-/* 8003D1FC 00038E5C 7F A6 07 74 */ extsb r6, r29
-/* 8003D200 00038E60 39 00 00 01 */ li r8, 1
-/* 8003D204 00038E64 48 00 20 99 */ bl func_8003F29C
-/* 8003D208 00038E68 48 00 00 54 */ b lbl_8003D25C
-lbl_8003D20C:
-/* 8003D20C 00038E6C 38 00 FF FF */ li r0, -1
-/* 8003D210 00038E70 38 7A 05 24 */ addi r3, r26, 0x524
-/* 8003D214 00038E74 B0 1A 05 1E */ sth r0, 0x51e(r26)
-/* 8003D218 00038E78 48 00 17 89 */ bl func_8003E9A0
-/* 8003D21C 00038E7C 2C 18 00 00 */ cmpwi r24, 0
-/* 8003D220 00038E80 40 82 00 30 */ bne lbl_8003D250
-/* 8003D224 00038E84 7F E3 FB 78 */ mr r3, r31
-/* 8003D228 00038E88 7E E4 BB 78 */ mr r4, r23
-/* 8003D22C 00038E8C 48 20 C5 F1 */ bl func_8024981C
-/* 8003D230 00038E90 48 00 00 0C */ b lbl_8003D23C
-lbl_8003D234:
-/* 8003D234 00038E94 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8003D238 00038E98 48 1E 73 51 */ bl func_80224588
-lbl_8003D23C:
-/* 8003D23C 00038E9C 7F E3 FB 78 */ mr r3, r31
-/* 8003D240 00038EA0 7E E4 BB 78 */ mr r4, r23
-/* 8003D244 00038EA4 48 19 E2 79 */ bl func_801DB4BC
-/* 8003D248 00038EA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003D24C 00038EAC 41 82 FF E8 */ beq lbl_8003D234
-lbl_8003D250:
-/* 8003D250 00038EB0 7F E3 FB 78 */ mr r3, r31
-/* 8003D254 00038EB4 7E E4 BB 78 */ mr r4, r23
-/* 8003D258 00038EB8 48 19 E2 A5 */ bl func_801DB4FC
-lbl_8003D25C:
-/* 8003D25C 00038EBC 7F 43 D3 78 */ mr r3, r26
-/* 8003D260 00038EC0 7F E4 FB 78 */ mr r4, r31
-/* 8003D264 00038EC4 7E E5 BB 78 */ mr r5, r23
-/* 8003D268 00038EC8 4B FF A6 BD */ bl func_80037924
-/* 8003D26C 00038ECC 38 00 00 02 */ li r0, 2
-/* 8003D270 00038ED0 7F E3 FB 78 */ mr r3, r31
-/* 8003D274 00038ED4 B0 1A 05 0C */ sth r0, 0x50c(r26)
-/* 8003D278 00038ED8 48 20 C6 19 */ bl func_80249890
-/* 8003D27C 00038EDC 7F E3 FB 78 */ mr r3, r31
-/* 8003D280 00038EE0 48 20 C6 ED */ bl func_8024996C
-/* 8003D284 00038EE4 38 60 00 01 */ li r3, 1
-lbl_8003D288:
-/* 8003D288 00038EE8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003D28C 00038EEC 48 18 9E D9 */ bl _restgpr_23
-/* 8003D290 00038EF0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003D294 00038EF4 7C 08 03 A6 */ mtlr r0
-/* 8003D298 00038EF8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003D29C 00038EFC 4E 80 00 20 */ blr
-
-.global func_8003D2A0
-func_8003D2A0:
-/* 8003D2A0 00038F00 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003D2A4 00038F04 7C 08 02 A6 */ mflr r0
-/* 8003D2A8 00038F08 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003D2AC 00038F0C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003D2B0 00038F10 7C 7F 1B 78 */ mr r31, r3
-/* 8003D2B4 00038F14 48 00 0E A9 */ bl func_8003E15C
-/* 8003D2B8 00038F18 2C 03 00 00 */ cmpwi r3, 0
-/* 8003D2BC 00038F1C 41 82 00 20 */ beq lbl_8003D2DC
-/* 8003D2C0 00038F20 A0 1F 05 14 */ lhz r0, 0x514(r31)
-/* 8003D2C4 00038F24 38 C0 00 00 */ li r6, 0
-/* 8003D2C8 00038F28 A0 9F 05 10 */ lhz r4, 0x510(r31)
-/* 8003D2CC 00038F2C 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8003D2D0 00038F30 48 00 12 75 */ bl func_8003E544
-/* 8003D2D4 00038F34 7C 64 1B 78 */ mr r4, r3
-/* 8003D2D8 00038F38 48 00 00 0C */ b lbl_8003D2E4
-lbl_8003D2DC:
-/* 8003D2DC 00038F3C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003D2E0 00038F40 48 00 00 10 */ b lbl_8003D2F0
-lbl_8003D2E4:
-/* 8003D2E4 00038F44 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8003D2E8 00038F48 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8003D2EC 00038F4C 48 35 40 C9 */ bl func_803913B4
-lbl_8003D2F0:
-/* 8003D2F0 00038F50 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003D2F4 00038F54 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003D2F8 00038F58 7C 08 03 A6 */ mtlr r0
-/* 8003D2FC 00038F5C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003D300 00038F60 4E 80 00 20 */ blr
-
-.global func_8003D304
-func_8003D304:
-/* 8003D304 00038F64 2C 04 00 00 */ cmpwi r4, 0
-/* 8003D308 00038F68 7C 87 23 78 */ mr r7, r4
-/* 8003D30C 00038F6C 40 82 00 0C */ bne lbl_8003D318
-/* 8003D310 00038F70 38 60 00 00 */ li r3, 0
-/* 8003D314 00038F74 4E 80 00 20 */ blr
-lbl_8003D318:
-/* 8003D318 00038F78 A0 84 00 00 */ lhz r4, 0(r4)
-/* 8003D31C 00038F7C 7C C6 07 74 */ extsb r6, r6
-/* 8003D320 00038F80 38 E7 00 02 */ addi r7, r7, 2
-/* 8003D324 00038F84 4B FF FD 9C */ b func_8003D0C0
-/* 8003D328 00038F88 4E 80 00 20 */ blr
-
-.global func_8003D32C
-func_8003D32C:
-/* 8003D32C 00038F8C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003D330 00038F90 7C 08 02 A6 */ mflr r0
-/* 8003D334 00038F94 3C C0 80 64 */ lis r6, lbl_8063CE34@ha
-/* 8003D338 00038F98 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003D33C 00038F9C 38 C6 CE 34 */ addi r6, r6, lbl_8063CE34@l
-/* 8003D340 00038FA0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003D344 00038FA4 3B E0 00 00 */ li r31, 0
-/* 8003D348 00038FA8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003D34C 00038FAC 7C BE 2B 78 */ mr r30, r5
-/* 8003D350 00038FB0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8003D354 00038FB4 7C 9D 23 78 */ mr r29, r4
-/* 8003D358 00038FB8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8003D35C 00038FBC 7C 7C 1B 78 */ mr r28, r3
-/* 8003D360 00038FC0 A0 83 05 1C */ lhz r4, 0x51c(r3)
-/* 8003D364 00038FC4 38 66 00 28 */ addi r3, r6, 0x28
-/* 8003D368 00038FC8 48 35 8A 99 */ bl func_80395E00
-/* 8003D36C 00038FCC 2C 03 00 00 */ cmpwi r3, 0
-/* 8003D370 00038FD0 41 82 00 24 */ beq lbl_8003D394
-/* 8003D374 00038FD4 7F A4 EB 78 */ mr r4, r29
-/* 8003D378 00038FD8 7F C5 F3 78 */ mr r5, r30
-/* 8003D37C 00038FDC 38 7C 05 24 */ addi r3, r28, 0x524
-/* 8003D380 00038FE0 48 00 21 A9 */ bl func_8003F528
-/* 8003D384 00038FE4 80 1C 00 00 */ lwz r0, 0(r28)
-/* 8003D388 00038FE8 7C 7F 1B 78 */ mr r31, r3
-/* 8003D38C 00038FEC 60 00 02 00 */ ori r0, r0, 0x200
-/* 8003D390 00038FF0 90 1C 00 00 */ stw r0, 0(r28)
-lbl_8003D394:
-/* 8003D394 00038FF4 7F E3 FB 78 */ mr r3, r31
-/* 8003D398 00038FF8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003D39C 00038FFC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003D3A0 00039000 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8003D3A4 00039004 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8003D3A8 00039008 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003D3AC 0003900C 7C 08 03 A6 */ mtlr r0
-/* 8003D3B0 00039010 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003D3B4 00039014 4E 80 00 20 */ blr
-
-.global func_8003D3B8
-func_8003D3B8:
-/* 8003D3B8 00039018 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003D3BC 0003901C 7C 08 02 A6 */ mflr r0
-/* 8003D3C0 00039020 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8003D3C4 00039024 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003D3C8 00039028 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8003D3CC 0003902C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003D3D0 00039030 3B E0 00 00 */ li r31, 0
-/* 8003D3D4 00039034 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003D3D8 00039038 7C 9E 23 78 */ mr r30, r4
-/* 8003D3DC 0003903C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8003D3E0 00039040 7C 7D 1B 78 */ mr r29, r3
-/* 8003D3E4 00039044 A0 83 05 1C */ lhz r4, 0x51c(r3)
-/* 8003D3E8 00039048 38 65 00 28 */ addi r3, r5, 0x28
-/* 8003D3EC 0003904C 48 35 8A 15 */ bl func_80395E00
-/* 8003D3F0 00039050 2C 03 00 00 */ cmpwi r3, 0
-/* 8003D3F4 00039054 41 82 00 20 */ beq lbl_8003D414
-/* 8003D3F8 00039058 7F C4 F3 78 */ mr r4, r30
-/* 8003D3FC 0003905C 38 7D 05 24 */ addi r3, r29, 0x524
-/* 8003D400 00039060 48 00 22 05 */ bl func_8003F604
-/* 8003D404 00039064 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8003D408 00039068 7C 7F 1B 78 */ mr r31, r3
-/* 8003D40C 0003906C 60 00 02 00 */ ori r0, r0, 0x200
-/* 8003D410 00039070 90 1D 00 00 */ stw r0, 0(r29)
-lbl_8003D414:
-/* 8003D414 00039074 7F E3 FB 78 */ mr r3, r31
-/* 8003D418 00039078 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003D41C 0003907C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003D420 00039080 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8003D424 00039084 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003D428 00039088 7C 08 03 A6 */ mtlr r0
-/* 8003D42C 0003908C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003D430 00039090 4E 80 00 20 */ blr
-
-.global func_8003D434
-func_8003D434:
-/* 8003D434 00039094 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003D438 00039098 7C 08 02 A6 */ mflr r0
-/* 8003D43C 0003909C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003D440 000390A0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003D444 000390A4 7C 7F 1B 78 */ mr r31, r3
-/* 8003D448 000390A8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8003D44C 000390AC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8003D450 000390B0 A0 9F 05 1C */ lhz r4, 0x51c(r31)
-/* 8003D454 000390B4 38 63 00 28 */ addi r3, r3, 0x28
-/* 8003D458 000390B8 48 35 89 A9 */ bl func_80395E00
-/* 8003D45C 000390BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8003D460 000390C0 41 82 00 18 */ beq lbl_8003D478
-/* 8003D464 000390C4 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8003D468 000390C8 38 7F 05 24 */ addi r3, r31, 0x524
-/* 8003D46C 000390CC 80 9F 0C 04 */ lwz r4, 0xc04(r31)
-/* 8003D470 000390D0 54 05 AF FE */ rlwinm r5, r0, 0x15, 0x1f, 0x1f
-/* 8003D474 000390D4 48 00 22 81 */ bl func_8003F6F4
-lbl_8003D478:
-/* 8003D478 000390D8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003D47C 000390DC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003D480 000390E0 7C 08 03 A6 */ mtlr r0
-/* 8003D484 000390E4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003D488 000390E8 4E 80 00 20 */ blr
-
-.global func_8003D48C
-func_8003D48C:
-/* 8003D48C 000390EC 2C 04 00 00 */ cmpwi r4, 0
-/* 8003D490 000390F0 41 82 00 14 */ beq lbl_8003D4A4
-/* 8003D494 000390F4 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003D498 000390F8 60 00 08 00 */ ori r0, r0, 0x800
-/* 8003D49C 000390FC 90 03 00 00 */ stw r0, 0(r3)
-/* 8003D4A0 00039100 4E 80 00 20 */ blr
-lbl_8003D4A4:
-/* 8003D4A4 00039104 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003D4A8 00039108 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
-/* 8003D4AC 0003910C 90 03 00 00 */ stw r0, 0(r3)
-/* 8003D4B0 00039110 4E 80 00 20 */ blr
-
-.global func_8003D4B4
-func_8003D4B4:
-/* 8003D4B4 00039114 38 80 00 00 */ li r4, 0
-/* 8003D4B8 00039118 48 00 00 1C */ b lbl_8003D4D4
-
-.global func_8003D4BC
-func_8003D4BC:
-/* 8003D4BC 0003911C 38 80 00 01 */ li r4, 1
-/* 8003D4C0 00039120 48 00 00 14 */ b lbl_8003D4D4
-
-.global func_8003D4C4
-func_8003D4C4:
-/* 8003D4C4 00039124 38 80 00 02 */ li r4, 2
-/* 8003D4C8 00039128 48 00 00 0C */ b lbl_8003D4D4
-
-.global func_8003D4CC
-func_8003D4CC:
-/* 8003D4CC 0003912C 38 80 00 03 */ li r4, 3
-/* 8003D4D0 00039130 48 00 00 04 */ b lbl_8003D4D4
-lbl_8003D4D4:
-/* 8003D4D4 00039134 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003D4D8 00039138 7C 08 02 A6 */ mflr r0
-/* 8003D4DC 0003913C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003D4E0 00039140 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003D4E4 00039144 48 18 9C 45 */ bl _savegpr_27
-/* 8003D4E8 00039148 2C 04 00 02 */ cmpwi r4, 2
-/* 8003D4EC 0003914C 7C 7D 1B 78 */ mr r29, r3
-/* 8003D4F0 00039150 7C 9E 23 78 */ mr r30, r4
-/* 8003D4F4 00039154 41 82 00 84 */ beq lbl_8003D578
-/* 8003D4F8 00039158 40 80 00 14 */ bge lbl_8003D50C
-/* 8003D4FC 0003915C 2C 04 00 00 */ cmpwi r4, 0
-/* 8003D500 00039160 41 82 00 18 */ beq lbl_8003D518
-/* 8003D504 00039164 40 80 00 50 */ bge lbl_8003D554
-/* 8003D508 00039168 48 00 02 EC */ b lbl_8003D7F4
-lbl_8003D50C:
-/* 8003D50C 0003916C 2C 04 00 04 */ cmpwi r4, 4
-/* 8003D510 00039170 40 80 02 E4 */ bge lbl_8003D7F4
-/* 8003D514 00039174 48 00 00 88 */ b lbl_8003D59C
-lbl_8003D518:
-/* 8003D518 00039178 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003D51C 0003917C 3C 80 19 F9 */ lis r4, 0x19F90A00@ha
-/* 8003D520 00039180 80 A3 0C 04 */ lwz r5, 0xc04(r3)
-/* 8003D524 00039184 3B E4 0A 00 */ addi r31, r4, 0x19F90A00@l
-/* 8003D528 00039188 80 83 00 00 */ lwz r4, 0(r3)
-/* 8003D52C 0003918C 60 00 40 00 */ ori r0, r0, 0x4000
-/* 8003D530 00039190 2C 05 00 00 */ cmpwi r5, 0
-/* 8003D534 00039194 3B 60 00 00 */ li r27, 0
-/* 8003D538 00039198 90 03 00 00 */ stw r0, 0(r3)
-/* 8003D53C 0003919C 54 9C 97 FE */ rlwinm r28, r4, 0x12, 0x1f, 0x1f
-/* 8003D540 000391A0 41 82 00 B8 */ beq lbl_8003D5F8
-/* 8003D544 000391A4 A0 05 00 DC */ lhz r0, 0xdc(r5)
-/* 8003D548 000391A8 60 00 00 10 */ ori r0, r0, 0x10
-/* 8003D54C 000391AC B0 05 00 DC */ sth r0, 0xdc(r5)
-/* 8003D550 000391B0 48 00 00 A8 */ b lbl_8003D5F8
-lbl_8003D554:
-/* 8003D554 000391B4 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003D558 000391B8 3C 80 1C F7 */ lis r4, 0x1CF70A00@ha
-/* 8003D55C 000391BC 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8003D560 000391C0 3B E4 0A 00 */ addi r31, r4, 0x1CF70A00@l
-/* 8003D564 000391C4 64 00 00 08 */ oris r0, r0, 8
-/* 8003D568 000391C8 3B 60 FF FE */ li r27, -2
-/* 8003D56C 000391CC 90 03 00 00 */ stw r0, 0(r3)
-/* 8003D570 000391D0 54 BC 6F FE */ rlwinm r28, r5, 0xd, 0x1f, 0x1f
-/* 8003D574 000391D4 48 00 00 84 */ b lbl_8003D5F8
-lbl_8003D578:
-/* 8003D578 000391D8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003D57C 000391DC 3C 80 1C F6 */ lis r4, 0x1CF60A00@ha
-/* 8003D580 000391E0 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8003D584 000391E4 3B E4 0A 00 */ addi r31, r4, 0x1CF60A00@l
-/* 8003D588 000391E8 64 00 00 10 */ oris r0, r0, 0x10
-/* 8003D58C 000391EC 3B 60 FF FE */ li r27, -2
-/* 8003D590 000391F0 90 03 00 00 */ stw r0, 0(r3)
-/* 8003D594 000391F4 54 BC 67 FE */ rlwinm r28, r5, 0xc, 0x1f, 0x1f
-/* 8003D598 000391F8 48 00 00 60 */ b lbl_8003D5F8
-lbl_8003D59C:
-/* 8003D59C 000391FC 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003D5A0 00039200 3C 80 19 FB */ lis r4, 0x19FB0A00@ha
-/* 8003D5A4 00039204 3B E4 0A 00 */ addi r31, r4, 0x19FB0A00@l
-/* 8003D5A8 00039208 3B 60 00 01 */ li r27, 1
-/* 8003D5AC 0003920C 54 1C 9F FE */ rlwinm r28, r0, 0x13, 0x1f, 0x1f
-/* 8003D5B0 00039210 38 80 00 14 */ li r4, 0x14
-/* 8003D5B4 00039214 4B FF EC A9 */ bl func_8003C25C
-/* 8003D5B8 00039218 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8003D5BC 0003921C 28 04 00 FF */ cmplwi r4, 0xff
-/* 8003D5C0 00039220 40 80 00 24 */ bge lbl_8003D5E4
-/* 8003D5C4 00039224 80 7D 0C 04 */ lwz r3, 0xc04(r29)
-/* 8003D5C8 00039228 38 A0 00 00 */ li r5, 0
-/* 8003D5CC 0003922C C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003D5D0 00039230 38 C0 00 01 */ li r6, 1
-/* 8003D5D4 00039234 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003D5D8 00039238 38 E0 00 01 */ li r7, 1
-/* 8003D5DC 0003923C 39 00 00 00 */ li r8, 0
-/* 8003D5E0 00039240 48 1B 78 15 */ bl func_801F4DF4
-lbl_8003D5E4:
-/* 8003D5E4 00039244 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8003D5E8 00039248 60 00 20 00 */ ori r0, r0, 0x2000
-/* 8003D5EC 0003924C 90 1D 00 00 */ stw r0, 0(r29)
-/* 8003D5F0 00039250 48 00 00 08 */ b lbl_8003D5F8
-/* 8003D5F4 00039254 48 00 02 00 */ b lbl_8003D7F4
-lbl_8003D5F8:
-/* 8003D5F8 00039258 2C 1C 00 00 */ cmpwi r28, 0
-/* 8003D5FC 0003925C 40 82 01 A4 */ bne lbl_8003D7A0
-/* 8003D600 00039260 7F A3 EB 78 */ mr r3, r29
-/* 8003D604 00039264 7F 64 DB 78 */ mr r4, r27
-/* 8003D608 00039268 4B FF C2 E5 */ bl func_800398EC
-/* 8003D60C 0003926C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003D610 00039270 7C 7B 1B 78 */ mr r27, r3
-/* 8003D614 00039274 41 82 01 E0 */ beq lbl_8003D7F4
-/* 8003D618 00039278 57 E0 00 5E */ rlwinm r0, r31, 0, 1, 0xf
-/* 8003D61C 0003927C 38 60 00 0C */ li r3, 0xc
-/* 8003D620 00039280 60 04 0E 00 */ ori r4, r0, 0xe00
-/* 8003D624 00039284 48 19 DE 99 */ bl func_801DB4BC
-/* 8003D628 00039288 2C 03 00 00 */ cmpwi r3, 0
-/* 8003D62C 0003928C 7C 7C 1B 78 */ mr r28, r3
-/* 8003D630 00039290 41 82 01 C4 */ beq lbl_8003D7F4
-/* 8003D634 00039294 57 C0 10 3A */ slwi r0, r30, 2
-/* 8003D638 00039298 7F FD 02 14 */ add r31, r29, r0
-/* 8003D63C 0003929C 80 7F 0C 90 */ lwz r3, 0xc90(r31)
-/* 8003D640 000392A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8003D644 000392A4 41 82 00 1C */ beq lbl_8003D660
-/* 8003D648 000392A8 41 82 00 18 */ beq lbl_8003D660
-/* 8003D64C 000392AC 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 8003D650 000392B0 38 80 00 01 */ li r4, 1
-/* 8003D654 000392B4 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8003D658 000392B8 7D 89 03 A6 */ mtctr r12
-/* 8003D65C 000392BC 4E 80 04 21 */ bctrl
-lbl_8003D660:
-/* 8003D660 000392C0 48 19 D4 C9 */ bl func_801DAB28
-/* 8003D664 000392C4 2C 03 00 00 */ cmpwi r3, 0
-/* 8003D668 000392C8 41 82 00 14 */ beq lbl_8003D67C
-/* 8003D66C 000392CC 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8003D670 000392D0 38 80 01 40 */ li r4, 0x140
-/* 8003D674 000392D4 48 19 D6 21 */ bl func_801DAC94
-/* 8003D678 000392D8 48 00 00 08 */ b lbl_8003D680
-lbl_8003D67C:
-/* 8003D67C 000392DC 38 60 00 00 */ li r3, 0
-lbl_8003D680:
-/* 8003D680 000392E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8003D684 000392E4 7C 65 1B 78 */ mr r5, r3
-/* 8003D688 000392E8 41 82 00 10 */ beq lbl_8003D698
-/* 8003D68C 000392EC 7F 84 E3 78 */ mr r4, r28
-/* 8003D690 000392F0 48 1B C2 5D */ bl func_801F98EC
-/* 8003D694 000392F4 7C 65 1B 78 */ mr r5, r3
-lbl_8003D698:
-/* 8003D698 000392F8 90 BF 0C 90 */ stw r5, 0xc90(r31)
-/* 8003D69C 000392FC 7F 63 DB 78 */ mr r3, r27
-/* 8003D6A0 00039300 38 80 00 01 */ li r4, 1
-/* 8003D6A4 00039304 38 C0 00 00 */ li r6, 0
-/* 8003D6A8 00039308 38 E0 00 03 */ li r7, 3
-/* 8003D6AC 0003930C 48 1B 4A E1 */ bl func_801F218C
-/* 8003D6B0 00039310 7F A3 EB 78 */ mr r3, r29
-/* 8003D6B4 00039314 4B FF C0 21 */ bl func_800396D4
-/* 8003D6B8 00039318 C0 22 82 30 */ lfs f1, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003D6BC 0003931C 48 01 0D E1 */ bl func_8004E49C
-/* 8003D6C0 00039320 FC 00 08 18 */ frsp f0, f1
-/* 8003D6C4 00039324 80 7F 0C 90 */ lwz r3, 0xc90(r31)
-/* 8003D6C8 00039328 C0 42 82 70 */ lfs f2, lbl_80640870-_SDA2_BASE_(r2)
-/* 8003D6CC 0003932C D0 21 00 08 */ stfs f1, 8(r1)
-/* 8003D6D0 00039330 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 8003D6D4 00039334 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 8003D6D8 00039338 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 8003D6DC 0003933C D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8003D6E0 00039340 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 8003D6E4 00039344 D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 8003D6E8 00039348 40 80 00 2C */ bge lbl_8003D714
-/* 8003D6EC 0003934C C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 8003D6F0 00039350 C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
-/* 8003D6F4 00039354 FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 8003D6F8 00039358 40 81 00 1C */ ble lbl_8003D714
-/* 8003D6FC 0003935C C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003D700 00039360 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8003D704 00039364 40 80 00 08 */ bge lbl_8003D70C
-/* 8003D708 00039368 48 00 00 08 */ b lbl_8003D710
-lbl_8003D70C:
-/* 8003D70C 0003936C FC 60 10 90 */ fmr f3, f2
-lbl_8003D710:
-/* 8003D710 00039370 D0 63 00 48 */ stfs f3, 0x48(r3)
-lbl_8003D714:
-/* 8003D714 00039374 C0 43 00 4C */ lfs f2, 0x4c(r3)
-/* 8003D718 00039378 C0 22 82 70 */ lfs f1, lbl_80640870-_SDA2_BASE_(r2)
-/* 8003D71C 0003937C FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8003D720 00039380 40 80 00 28 */ bge lbl_8003D748
-/* 8003D724 00039384 C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
-/* 8003D728 00039388 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8003D72C 0003938C 40 81 00 1C */ ble lbl_8003D748
-/* 8003D730 00039390 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003D734 00039394 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8003D738 00039398 40 80 00 08 */ bge lbl_8003D740
-/* 8003D73C 0003939C 48 00 00 08 */ b lbl_8003D744
-lbl_8003D740:
-/* 8003D740 000393A0 FC 60 08 90 */ fmr f3, f1
-lbl_8003D744:
-/* 8003D744 000393A4 D0 63 00 4C */ stfs f3, 0x4c(r3)
-lbl_8003D748:
-/* 8003D748 000393A8 C0 43 00 50 */ lfs f2, 0x50(r3)
-/* 8003D74C 000393AC C0 22 82 70 */ lfs f1, lbl_80640870-_SDA2_BASE_(r2)
-/* 8003D750 000393B0 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8003D754 000393B4 40 80 00 28 */ bge lbl_8003D77C
-/* 8003D758 000393B8 C0 62 82 74 */ lfs f3, lbl_80640874-_SDA2_BASE_(r2)
-/* 8003D75C 000393BC FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8003D760 000393C0 40 81 00 1C */ ble lbl_8003D77C
-/* 8003D764 000393C4 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003D768 000393C8 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8003D76C 000393CC 40 80 00 08 */ bge lbl_8003D774
-/* 8003D770 000393D0 48 00 00 08 */ b lbl_8003D778
-lbl_8003D774:
-/* 8003D774 000393D4 FC 60 08 90 */ fmr f3, f1
-lbl_8003D778:
-/* 8003D778 000393D8 D0 63 00 50 */ stfs f3, 0x50(r3)
-lbl_8003D77C:
-/* 8003D77C 000393DC 38 80 00 01 */ li r4, 1
-/* 8003D780 000393E0 48 1B 4F 39 */ bl func_801F26B8
-/* 8003D784 000393E4 80 7F 0C 90 */ lwz r3, 0xc90(r31)
-/* 8003D788 000393E8 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003D78C 000393EC 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 8003D790 000393F0 60 00 00 01 */ ori r0, r0, 1
-/* 8003D794 000393F4 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 8003D798 000393F8 90 03 01 04 */ stw r0, 0x104(r3)
-/* 8003D79C 000393FC D0 03 01 08 */ stfs f0, 0x108(r3)
-lbl_8003D7A0:
-/* 8003D7A0 00039400 2C 1E 00 01 */ cmpwi r30, 1
-/* 8003D7A4 00039404 41 82 00 18 */ beq lbl_8003D7BC
-/* 8003D7A8 00039408 2C 1E 00 02 */ cmpwi r30, 2
-/* 8003D7AC 0003940C 41 82 00 10 */ beq lbl_8003D7BC
-/* 8003D7B0 00039410 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8003D7B4 00039414 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
-/* 8003D7B8 00039418 41 82 00 3C */ beq lbl_8003D7F4
-lbl_8003D7BC:
-/* 8003D7BC 0003941C 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8003D7C0 00039420 7F A3 EB 78 */ mr r3, r29
-/* 8003D7C4 00039424 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8003D7C8 00039428 7C 00 00 34 */ cntlzw r0, r0
-/* 8003D7CC 0003942C 54 04 D9 7E */ srwi r4, r0, 5
-/* 8003D7D0 00039430 4B FF A5 5D */ bl func_80037D2C
-/* 8003D7D4 00039434 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8003D7D8 00039438 7F A3 EB 78 */ mr r3, r29
-/* 8003D7DC 0003943C 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8003D7E0 00039440 7C 00 00 34 */ cntlzw r0, r0
-/* 8003D7E4 00039444 54 04 D9 7E */ srwi r4, r0, 5
-/* 8003D7E8 00039448 4B FF A5 45 */ bl func_80037D2C
-/* 8003D7EC 0003944C 7F A3 EB 78 */ mr r3, r29
-/* 8003D7F0 00039450 4B FF A8 31 */ bl func_80038020
-lbl_8003D7F4:
-/* 8003D7F4 00039454 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003D7F8 00039458 48 18 99 7D */ bl _restgpr_27
-/* 8003D7FC 0003945C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003D800 00039460 7C 08 03 A6 */ mtlr r0
-/* 8003D804 00039464 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003D808 00039468 4E 80 00 20 */ blr
-
-.global func_8003D80C
-func_8003D80C:
-/* 8003D80C 0003946C 38 80 00 00 */ li r4, 0
-/* 8003D810 00039470 48 00 00 1C */ b lbl_8003D82C
-
-.global func_8003D814
-func_8003D814:
-/* 8003D814 00039474 38 80 00 01 */ li r4, 1
-/* 8003D818 00039478 48 00 00 14 */ b lbl_8003D82C
-
-.global func_8003D81C
-func_8003D81C:
-/* 8003D81C 0003947C 38 80 00 02 */ li r4, 2
-/* 8003D820 00039480 48 00 00 0C */ b lbl_8003D82C
-
-.global func_8003D824
-func_8003D824:
-/* 8003D824 00039484 38 80 00 03 */ li r4, 3
-/* 8003D828 00039488 48 00 00 04 */ b lbl_8003D82C
-lbl_8003D82C:
-/* 8003D82C 0003948C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003D830 00039490 7C 08 02 A6 */ mflr r0
-/* 8003D834 00039494 2C 04 00 02 */ cmpwi r4, 2
-/* 8003D838 00039498 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003D83C 0003949C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003D840 000394A0 7C 9F 23 78 */ mr r31, r4
-/* 8003D844 000394A4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003D848 000394A8 7C 7E 1B 78 */ mr r30, r3
-/* 8003D84C 000394AC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8003D850 000394B0 41 82 00 74 */ beq lbl_8003D8C4
-/* 8003D854 000394B4 40 80 00 14 */ bge lbl_8003D868
-/* 8003D858 000394B8 2C 04 00 00 */ cmpwi r4, 0
-/* 8003D85C 000394BC 41 82 00 18 */ beq lbl_8003D874
-/* 8003D860 000394C0 40 80 00 48 */ bge lbl_8003D8A8
-/* 8003D864 000394C4 48 00 01 7C */ b lbl_8003D9E0
-lbl_8003D868:
-/* 8003D868 000394C8 2C 04 00 04 */ cmpwi r4, 4
-/* 8003D86C 000394CC 40 80 01 74 */ bge lbl_8003D9E0
-/* 8003D870 000394D0 48 00 00 70 */ b lbl_8003D8E0
-lbl_8003D874:
-/* 8003D874 000394D4 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003D878 000394D8 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
-/* 8003D87C 000394DC 41 82 01 64 */ beq lbl_8003D9E0
-/* 8003D880 000394E0 80 83 0C 04 */ lwz r4, 0xc04(r3)
-/* 8003D884 000394E4 2C 04 00 00 */ cmpwi r4, 0
-/* 8003D888 000394E8 41 82 00 10 */ beq lbl_8003D898
-/* 8003D88C 000394EC A0 04 00 DC */ lhz r0, 0xdc(r4)
-/* 8003D890 000394F0 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 8003D894 000394F4 B0 04 00 DC */ sth r0, 0xdc(r4)
-lbl_8003D898:
-/* 8003D898 000394F8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003D89C 000394FC 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10
-/* 8003D8A0 00039500 90 03 00 00 */ stw r0, 0(r3)
-/* 8003D8A4 00039504 48 00 00 A8 */ b lbl_8003D94C
-lbl_8003D8A8:
-/* 8003D8A8 00039508 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003D8AC 0003950C 54 00 03 19 */ rlwinm. r0, r0, 0, 0xc, 0xc
-/* 8003D8B0 00039510 41 82 01 30 */ beq lbl_8003D9E0
-/* 8003D8B4 00039514 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003D8B8 00039518 54 00 03 56 */ rlwinm r0, r0, 0, 0xd, 0xb
-/* 8003D8BC 0003951C 90 03 00 00 */ stw r0, 0(r3)
-/* 8003D8C0 00039520 48 00 00 8C */ b lbl_8003D94C
-lbl_8003D8C4:
-/* 8003D8C4 00039524 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003D8C8 00039528 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
-/* 8003D8CC 0003952C 41 82 01 14 */ beq lbl_8003D9E0
-/* 8003D8D0 00039530 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003D8D4 00039534 54 00 03 14 */ rlwinm r0, r0, 0, 0xc, 0xa
-/* 8003D8D8 00039538 90 03 00 00 */ stw r0, 0(r3)
-/* 8003D8DC 0003953C 48 00 00 70 */ b lbl_8003D94C
-lbl_8003D8E0:
-/* 8003D8E0 00039540 80 03 00 00 */ lwz r0, 0(r3)
-/* 8003D8E4 00039544 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
-/* 8003D8E8 00039548 41 82 00 F8 */ beq lbl_8003D9E0
-/* 8003D8EC 0003954C 38 80 00 15 */ li r4, 0x15
-/* 8003D8F0 00039550 4B FF E9 6D */ bl func_8003C25C
-/* 8003D8F4 00039554 80 1E 0C 04 */ lwz r0, 0xc04(r30)
-/* 8003D8F8 00039558 7C 7D 1B 78 */ mr r29, r3
-/* 8003D8FC 0003955C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003D900 00039560 41 82 00 38 */ beq lbl_8003D938
-/* 8003D904 00039564 7C 03 03 78 */ mr r3, r0
-/* 8003D908 00039568 48 1B 7F F5 */ bl func_801F58FC
-/* 8003D90C 0003956C 57 A4 04 3E */ clrlwi r4, r29, 0x10
-/* 8003D910 00039570 28 04 00 FF */ cmplwi r4, 0xff
-/* 8003D914 00039574 40 80 00 24 */ bge lbl_8003D938
-/* 8003D918 00039578 80 7E 0C 04 */ lwz r3, 0xc04(r30)
-/* 8003D91C 0003957C 38 A0 00 00 */ li r5, 0
-/* 8003D920 00039580 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003D924 00039584 38 C0 00 00 */ li r6, 0
-/* 8003D928 00039588 C0 42 82 30 */ lfs f2, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003D92C 0003958C 38 E0 00 00 */ li r7, 0
-/* 8003D930 00039590 39 00 00 00 */ li r8, 0
-/* 8003D934 00039594 48 1B 74 C1 */ bl func_801F4DF4
-lbl_8003D938:
-/* 8003D938 00039598 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8003D93C 0003959C 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11
-/* 8003D940 000395A0 90 1E 00 00 */ stw r0, 0(r30)
-/* 8003D944 000395A4 48 00 00 08 */ b lbl_8003D94C
-/* 8003D948 000395A8 48 00 00 98 */ b lbl_8003D9E0
-lbl_8003D94C:
-/* 8003D94C 000395AC 57 E0 10 3A */ slwi r0, r31, 2
-/* 8003D950 000395B0 7F BE 02 14 */ add r29, r30, r0
-/* 8003D954 000395B4 80 7D 0C 90 */ lwz r3, 0xc90(r29)
-/* 8003D958 000395B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003D95C 000395BC 41 82 00 40 */ beq lbl_8003D99C
-/* 8003D960 000395C0 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 8003D964 000395C4 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003D968 000395C8 60 00 00 04 */ ori r0, r0, 4
-/* 8003D96C 000395CC 90 03 01 04 */ stw r0, 0x104(r3)
-/* 8003D970 000395D0 D0 03 01 10 */ stfs f0, 0x110(r3)
-/* 8003D974 000395D4 80 7D 0C 90 */ lwz r3, 0xc90(r29)
-/* 8003D978 000395D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003D97C 000395DC 41 82 00 18 */ beq lbl_8003D994
-/* 8003D980 000395E0 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 8003D984 000395E4 38 80 00 01 */ li r4, 1
-/* 8003D988 000395E8 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8003D98C 000395EC 7D 89 03 A6 */ mtctr r12
-/* 8003D990 000395F0 4E 80 04 21 */ bctrl
-lbl_8003D994:
-/* 8003D994 000395F4 38 00 00 00 */ li r0, 0
-/* 8003D998 000395F8 90 1D 0C 90 */ stw r0, 0xc90(r29)
-lbl_8003D99C:
-/* 8003D99C 000395FC 38 1F FF FF */ addi r0, r31, -1
-/* 8003D9A0 00039600 28 00 00 01 */ cmplwi r0, 1
-/* 8003D9A4 00039604 41 81 00 3C */ bgt lbl_8003D9E0
-/* 8003D9A8 00039608 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8003D9AC 0003960C 7F C3 F3 78 */ mr r3, r30
-/* 8003D9B0 00039610 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8003D9B4 00039614 7C 00 00 34 */ cntlzw r0, r0
-/* 8003D9B8 00039618 54 04 D9 7E */ srwi r4, r0, 5
-/* 8003D9BC 0003961C 4B FF A3 71 */ bl func_80037D2C
-/* 8003D9C0 00039620 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8003D9C4 00039624 7F C3 F3 78 */ mr r3, r30
-/* 8003D9C8 00039628 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8003D9CC 0003962C 7C 00 00 34 */ cntlzw r0, r0
-/* 8003D9D0 00039630 54 04 D9 7E */ srwi r4, r0, 5
-/* 8003D9D4 00039634 4B FF A3 59 */ bl func_80037D2C
-/* 8003D9D8 00039638 7F C3 F3 78 */ mr r3, r30
-/* 8003D9DC 0003963C 4B FF A6 45 */ bl func_80038020
-lbl_8003D9E0:
-/* 8003D9E0 00039640 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003D9E4 00039644 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003D9E8 00039648 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003D9EC 0003964C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8003D9F0 00039650 7C 08 03 A6 */ mtlr r0
-/* 8003D9F4 00039654 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003D9F8 00039658 4E 80 00 20 */ blr
-
-.global func_8003D9FC
-func_8003D9FC:
-/* 8003D9FC 0003965C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003DA00 00039660 7C 08 02 A6 */ mflr r0
-/* 8003DA04 00039664 2C 04 00 00 */ cmpwi r4, 0
-/* 8003DA08 00039668 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003DA0C 0003966C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003DA10 00039670 93 C1 00 08 */ stw r30, 8(r1)
-/* 8003DA14 00039674 7C 7E 1B 78 */ mr r30, r3
-/* 8003DA18 00039678 41 82 00 20 */ beq lbl_8003DA38
-/* 8003DA1C 0003967C 2C 05 00 00 */ cmpwi r5, 0
-/* 8003DA20 00039680 41 82 00 18 */ beq lbl_8003DA38
-/* 8003DA24 00039684 2C 06 00 00 */ cmpwi r6, 0
-/* 8003DA28 00039688 41 82 00 10 */ beq lbl_8003DA38
-/* 8003DA2C 0003968C 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 8003DA30 00039690 2C 00 00 00 */ cmpwi r0, 0
-/* 8003DA34 00039694 40 82 00 0C */ bne lbl_8003DA40
-lbl_8003DA38:
-/* 8003DA38 00039698 38 60 00 00 */ li r3, 0
-/* 8003DA3C 0003969C 48 00 00 D0 */ b lbl_8003DB0C
-lbl_8003DA40:
-/* 8003DA40 000396A0 7C 83 23 78 */ mr r3, r4
-/* 8003DA44 000396A4 7C A4 2B 78 */ mr r4, r5
-/* 8003DA48 000396A8 7C C5 33 78 */ mr r5, r6
-/* 8003DA4C 000396AC 7C E6 3B 78 */ mr r6, r7
-/* 8003DA50 000396B0 38 E0 00 01 */ li r7, 1
-/* 8003DA54 000396B4 48 1C 30 D9 */ bl func_80200B2C
-/* 8003DA58 000396B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003DA5C 000396BC 7C 7F 1B 78 */ mr r31, r3
-/* 8003DA60 000396C0 40 82 00 0C */ bne lbl_8003DA6C
-/* 8003DA64 000396C4 38 60 00 00 */ li r3, 0
-/* 8003DA68 000396C8 48 00 00 A4 */ b lbl_8003DB0C
-lbl_8003DA6C:
-/* 8003DA6C 000396CC 80 9E 0C 04 */ lwz r4, 0xc04(r30)
-/* 8003DA70 000396D0 48 1C 31 E5 */ bl func_80200C54
-/* 8003DA74 000396D4 A0 1E 05 0C */ lhz r0, 0x50c(r30)
-/* 8003DA78 000396D8 28 00 00 02 */ cmplwi r0, 2
-/* 8003DA7C 000396DC 40 82 00 30 */ bne lbl_8003DAAC
-/* 8003DA80 000396E0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8003DA84 000396E4 A0 9E 05 1C */ lhz r4, 0x51c(r30)
-/* 8003DA88 000396E8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8003DA8C 000396EC 38 63 00 28 */ addi r3, r3, 0x28
-/* 8003DA90 000396F0 48 35 83 71 */ bl func_80395E00
-/* 8003DA94 000396F4 2C 03 00 00 */ cmpwi r3, 0
-/* 8003DA98 000396F8 41 82 00 14 */ beq lbl_8003DAAC
-/* 8003DA9C 000396FC 7F E4 FB 78 */ mr r4, r31
-/* 8003DAA0 00039700 38 7E 05 24 */ addi r3, r30, 0x524
-/* 8003DAA4 00039704 38 A0 00 01 */ li r5, 1
-/* 8003DAA8 00039708 48 00 22 D1 */ bl func_8003FD78
-lbl_8003DAAC:
-/* 8003DAAC 0003970C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8003DAB0 00039710 48 1E 6A D9 */ bl func_80224588
-/* 8003DAB4 00039714 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8003DAB8 00039718 48 1E 6A D1 */ bl func_80224588
-/* 8003DABC 0003971C 80 9E 0C 04 */ lwz r4, 0xc04(r30)
-/* 8003DAC0 00039720 7F E3 FB 78 */ mr r3, r31
-/* 8003DAC4 00039724 48 1C 32 45 */ bl func_80200D08
-/* 8003DAC8 00039728 A0 1E 05 0C */ lhz r0, 0x50c(r30)
-/* 8003DACC 0003972C 28 00 00 02 */ cmplwi r0, 2
-/* 8003DAD0 00039730 40 82 00 30 */ bne lbl_8003DB00
-/* 8003DAD4 00039734 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8003DAD8 00039738 A0 9E 05 1C */ lhz r4, 0x51c(r30)
-/* 8003DADC 0003973C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8003DAE0 00039740 38 63 00 28 */ addi r3, r3, 0x28
-/* 8003DAE4 00039744 48 35 83 1D */ bl func_80395E00
-/* 8003DAE8 00039748 2C 03 00 00 */ cmpwi r3, 0
-/* 8003DAEC 0003974C 41 82 00 14 */ beq lbl_8003DB00
-/* 8003DAF0 00039750 7F E4 FB 78 */ mr r4, r31
-/* 8003DAF4 00039754 38 7E 05 24 */ addi r3, r30, 0x524
-/* 8003DAF8 00039758 38 A0 00 00 */ li r5, 0
-/* 8003DAFC 0003975C 48 00 22 7D */ bl func_8003FD78
-lbl_8003DB00:
-/* 8003DB00 00039760 7F E3 FB 78 */ mr r3, r31
-/* 8003DB04 00039764 48 1C 32 75 */ bl func_80200D78
-/* 8003DB08 00039768 38 60 00 01 */ li r3, 1
-lbl_8003DB0C:
-/* 8003DB0C 0003976C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003DB10 00039770 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003DB14 00039774 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8003DB18 00039778 7C 08 03 A6 */ mtlr r0
-/* 8003DB1C 0003977C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003DB20 00039780 4E 80 00 20 */ blr
-
-.global func_8003DB24
-func_8003DB24:
-/* 8003DB24 00039784 3C 80 19 9C */ lis r4, 0x199C0A00@ha
-/* 8003DB28 00039788 38 63 0D 04 */ addi r3, r3, 0xd04
-/* 8003DB2C 0003978C 38 84 0A 00 */ addi r4, r4, 0x199C0A00@l
-/* 8003DB30 00039790 4B FF 95 FC */ b lbl_8003712C
-
-.global WorldDarkening_Fade
-WorldDarkening_Fade:
-/* 8003DB34 00039794 D0 23 0D 08 */ stfs f1, 0xd08(r3)
-/* 8003DB38 00039798 D0 43 0D 0C */ stfs f2, 0xd0c(r3)
-/* 8003DB3C 0003979C 4E 80 00 20 */ blr
-
-.global func_8003DB40
-func_8003DB40:
-/* 8003DB40 000397A0 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 8003DB44 000397A4 7C 08 02 A6 */ mflr r0
-/* 8003DB48 000397A8 90 01 00 84 */ stw r0, 0x84(r1)
-/* 8003DB4C 000397AC DB E1 00 70 */ stfd f31, 0x70(r1)
-/* 8003DB50 000397B0 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
-/* 8003DB54 000397B4 DB C1 00 60 */ stfd f30, 0x60(r1)
-/* 8003DB58 000397B8 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
-/* 8003DB5C 000397BC DB A1 00 50 */ stfd f29, 0x50(r1)
-/* 8003DB60 000397C0 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
-/* 8003DB64 000397C4 39 61 00 50 */ addi r11, r1, 0x50
-/* 8003DB68 000397C8 48 18 95 B9 */ bl _savegpr_25
-/* 8003DB6C 000397CC 88 03 0D 04 */ lbz r0, 0xd04(r3)
-/* 8003DB70 000397D0 FF A0 08 90 */ fmr f29, f1
-/* 8003DB74 000397D4 7C 7B 1B 78 */ mr r27, r3
-/* 8003DB78 000397D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8003DB7C 000397DC 41 82 01 E4 */ beq lbl_8003DD60
-/* 8003DB80 000397E0 80 83 0C 04 */ lwz r4, 0xc04(r3)
-/* 8003DB84 000397E4 2C 04 00 00 */ cmpwi r4, 0
-/* 8003DB88 000397E8 41 82 01 CC */ beq lbl_8003DD54
-/* 8003DB8C 000397EC C0 23 0D 10 */ lfs f1, 0xd10(r3)
-/* 8003DB90 000397F0 C0 03 0D 0C */ lfs f0, 0xd0c(r3)
-/* 8003DB94 000397F4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8003DB98 000397F8 4C 41 13 82 */ cror 2, 1, 2
-/* 8003DB9C 000397FC 40 82 01 B8 */ bne lbl_8003DD54
-/* 8003DBA0 00039800 A3 E4 00 DE */ lhz r31, 0xde(r4)
-/* 8003DBA4 00039804 7F 7E DB 78 */ mr r30, r27
-/* 8003DBA8 00039808 C3 E2 82 20 */ lfs f31, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003DBAC 0003980C 3B A0 00 00 */ li r29, 0
-/* 8003DBB0 00039810 C3 C2 82 40 */ lfs f30, lbl_80640840-_SDA2_BASE_(r2)
-/* 8003DBB4 00039814 3B 80 00 00 */ li r28, 0
-/* 8003DBB8 00039818 3B 40 00 00 */ li r26, 0
-/* 8003DBBC 0003981C 48 00 01 90 */ b lbl_8003DD4C
-lbl_8003DBC0:
-/* 8003DBC0 00039820 80 1E 0D 18 */ lwz r0, 0xd18(r30)
-/* 8003DBC4 00039824 2C 00 00 00 */ cmpwi r0, 0
-/* 8003DBC8 00039828 41 82 01 7C */ beq lbl_8003DD44
-/* 8003DBCC 0003982C 80 7B 0C 04 */ lwz r3, 0xc04(r27)
-/* 8003DBD0 00039830 80 83 00 08 */ lwz r4, 8(r3)
-/* 8003DBD4 00039834 2C 04 00 00 */ cmpwi r4, 0
-/* 8003DBD8 00039838 40 82 00 0C */ bne lbl_8003DBE4
-/* 8003DBDC 0003983C 38 60 00 00 */ li r3, 0
-/* 8003DBE0 00039840 48 00 00 24 */ b lbl_8003DC04
-lbl_8003DBE4:
-/* 8003DBE4 00039844 A0 03 00 DE */ lhz r0, 0xde(r3)
-/* 8003DBE8 00039848 57 83 04 3E */ clrlwi r3, r28, 0x10
-/* 8003DBEC 0003984C 7C 03 00 40 */ cmplw r3, r0
-/* 8003DBF0 00039850 41 80 00 0C */ blt lbl_8003DBFC
-/* 8003DBF4 00039854 38 60 00 00 */ li r3, 0
-/* 8003DBF8 00039858 48 00 00 0C */ b lbl_8003DC04
-lbl_8003DBFC:
-/* 8003DBFC 0003985C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 8003DC00 00039860 7C 64 00 2E */ lwzx r3, r4, r0
-lbl_8003DC04:
-/* 8003DC04 00039864 C0 43 00 EC */ lfs f2, 0xec(r3)
-/* 8003DC08 00039868 C0 1B 0D 08 */ lfs f0, 0xd08(r27)
-/* 8003DC0C 0003986C C0 63 00 DC */ lfs f3, 0xdc(r3)
-/* 8003DC10 00039870 C0 23 00 FC */ lfs f1, 0xfc(r3)
-/* 8003DC14 00039874 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8003DC18 00039878 D0 61 00 24 */ stfs f3, 0x24(r1)
-/* 8003DC1C 0003987C D0 41 00 28 */ stfs f2, 0x28(r1)
-/* 8003DC20 00039880 D0 21 00 2C */ stfs f1, 0x2c(r1)
-/* 8003DC24 00039884 4C 40 13 82 */ cror 2, 0, 2
-/* 8003DC28 00039888 40 82 01 1C */ bne lbl_8003DD44
-/* 8003DC2C 0003988C FC 02 F0 40 */ fcmpo cr0, f2, f30
-/* 8003DC30 00039890 40 81 01 14 */ ble lbl_8003DD44
-/* 8003DC34 00039894 D3 E1 00 28 */ stfs f31, 0x28(r1)
-/* 8003DC38 00039898 7F 63 DB 78 */ mr r3, r27
-/* 8003DC3C 0003989C 4B FF BA 99 */ bl func_800396D4
-/* 8003DC40 000398A0 80 1B 0D 14 */ lwz r0, 0xd14(r27)
-/* 8003DC44 000398A4 7C 64 1B 78 */ mr r4, r3
-/* 8003DC48 000398A8 C0 22 82 30 */ lfs f1, lbl_80640830-_SDA2_BASE_(r2)
-/* 8003DC4C 000398AC 54 00 10 3A */ slwi r0, r0, 2
-/* 8003DC50 000398B0 7C 7B 02 14 */ add r3, r27, r0
-/* 8003DC54 000398B4 80 63 0D 18 */ lwz r3, 0xd18(r3)
-/* 8003DC58 000398B8 48 01 06 FD */ bl func_8004E354
-/* 8003DC5C 000398BC 7F 64 DB 78 */ mr r4, r27
-/* 8003DC60 000398C0 38 61 00 18 */ addi r3, r1, 0x18
-/* 8003DC64 000398C4 4B FF AE 31 */ bl func_80038A94
-/* 8003DC68 000398C8 80 1B 0D 14 */ lwz r0, 0xd14(r27)
-/* 8003DC6C 000398CC 54 00 10 3A */ slwi r0, r0, 2
-/* 8003DC70 000398D0 7C 7B 02 14 */ add r3, r27, r0
-/* 8003DC74 000398D4 83 23 0D 18 */ lwz r25, 0xd18(r3)
-/* 8003DC78 000398D8 80 19 00 40 */ lwz r0, 0x40(r25)
-/* 8003DC7C 000398DC 2C 00 00 00 */ cmpwi r0, 0
-/* 8003DC80 000398E0 41 82 00 48 */ beq lbl_8003DCC8
-/* 8003DC84 000398E4 38 61 00 08 */ addi r3, r1, 8
-/* 8003DC88 000398E8 38 81 00 18 */ addi r4, r1, 0x18
-/* 8003DC8C 000398EC 48 1E 5A 35 */ bl func_802236C0
-/* 8003DC90 000398F0 80 79 00 40 */ lwz r3, 0x40(r25)
-/* 8003DC94 000398F4 38 80 00 01 */ li r4, 1
-/* 8003DC98 000398F8 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8003DC9C 000398FC D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 8003DCA0 00039900 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 8003DCA4 00039904 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 8003DCA8 00039908 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8003DCAC 0003990C D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 8003DCB0 00039910 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 8003DCB4 00039914 D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 8003DCB8 00039918 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8003DCBC 0003991C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 8003DCC0 00039920 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 8003DCC4 00039924 48 1B 49 F5 */ bl func_801F26B8
-lbl_8003DCC8:
-/* 8003DCC8 00039928 80 1B 0D 14 */ lwz r0, 0xd14(r27)
-/* 8003DCCC 0003992C 54 00 10 3A */ slwi r0, r0, 2
-/* 8003DCD0 00039930 7C 7B 02 14 */ add r3, r27, r0
-/* 8003DCD4 00039934 80 63 0D 18 */ lwz r3, 0xd18(r3)
-/* 8003DCD8 00039938 80 63 00 40 */ lwz r3, 0x40(r3)
-/* 8003DCDC 0003993C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003DCE0 00039940 41 82 00 24 */ beq lbl_8003DD04
-/* 8003DCE4 00039944 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 8003DCE8 00039948 38 80 00 01 */ li r4, 1
-/* 8003DCEC 0003994C C0 21 00 28 */ lfs f1, 0x28(r1)
-/* 8003DCF0 00039950 D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 8003DCF4 00039954 C0 01 00 2C */ lfs f0, 0x2c(r1)
-/* 8003DCF8 00039958 D0 23 00 24 */ stfs f1, 0x24(r3)
-/* 8003DCFC 0003995C D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 8003DD00 00039960 48 1B 49 B9 */ bl func_801F26B8
-lbl_8003DD04:
-/* 8003DD04 00039964 80 1B 0D 14 */ lwz r0, 0xd14(r27)
-/* 8003DD08 00039968 C0 22 82 20 */ lfs f1, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003DD0C 0003996C 54 00 10 3A */ slwi r0, r0, 2
-/* 8003DD10 00039970 7C 7B 02 14 */ add r3, r27, r0
-/* 8003DD14 00039974 80 63 0D 18 */ lwz r3, 0xd18(r3)
-/* 8003DD18 00039978 48 01 0A B1 */ bl func_8004E7C8
-/* 8003DD1C 0003997C 80 7B 0D 14 */ lwz r3, 0xd14(r27)
-/* 8003DD20 00039980 38 03 00 01 */ addi r0, r3, 1
-/* 8003DD24 00039984 2C 00 00 06 */ cmpwi r0, 6
-/* 8003DD28 00039988 90 1B 0D 14 */ stw r0, 0xd14(r27)
-/* 8003DD2C 0003998C 41 80 00 08 */ blt lbl_8003DD34
-/* 8003DD30 00039990 93 5B 0D 14 */ stw r26, 0xd14(r27)
-lbl_8003DD34:
-/* 8003DD34 00039994 3B BD 00 01 */ addi r29, r29, 1
-/* 8003DD38 00039998 D3 FB 0D 10 */ stfs f31, 0xd10(r27)
-/* 8003DD3C 0003999C 2C 1D 00 02 */ cmpwi r29, 2
-/* 8003DD40 000399A0 40 80 00 20 */ bge lbl_8003DD60
-lbl_8003DD44:
-/* 8003DD44 000399A4 3B DE 00 04 */ addi r30, r30, 4
-/* 8003DD48 000399A8 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8003DD4C:
-/* 8003DD4C 000399AC 7C 1C F8 00 */ cmpw r28, r31
-/* 8003DD50 000399B0 41 80 FE 70 */ blt lbl_8003DBC0
-lbl_8003DD54:
-/* 8003DD54 000399B4 C0 1B 0D 10 */ lfs f0, 0xd10(r27)
-/* 8003DD58 000399B8 EC 00 E8 2A */ fadds f0, f0, f29
-/* 8003DD5C 000399BC D0 1B 0D 10 */ stfs f0, 0xd10(r27)
-lbl_8003DD60:
-/* 8003DD60 000399C0 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
-/* 8003DD64 000399C4 CB E1 00 70 */ lfd f31, 0x70(r1)
-/* 8003DD68 000399C8 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
-/* 8003DD6C 000399CC CB C1 00 60 */ lfd f30, 0x60(r1)
-/* 8003DD70 000399D0 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0
-/* 8003DD74 000399D4 39 61 00 50 */ addi r11, r1, 0x50
-/* 8003DD78 000399D8 CB A1 00 50 */ lfd f29, 0x50(r1)
-/* 8003DD7C 000399DC 48 18 93 F1 */ bl _restgpr_25
-/* 8003DD80 000399E0 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 8003DD84 000399E4 7C 08 03 A6 */ mtlr r0
-/* 8003DD88 000399E8 38 21 00 80 */ addi r1, r1, 0x80
-/* 8003DD8C 000399EC 4E 80 00 20 */ blr
-
-.global func_8003DD90
-func_8003DD90:
-/* 8003DD90 000399F0 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003DD94 000399F4 38 00 00 01 */ li r0, 1
-/* 8003DD98 000399F8 98 03 0D 04 */ stb r0, 0xd04(r3)
-/* 8003DD9C 000399FC D0 03 0D 10 */ stfs f0, 0xd10(r3)
-/* 8003DDA0 00039A00 4E 80 00 20 */ blr
-
-.global func_8003DDA4
-func_8003DDA4:
-/* 8003DDA4 00039A04 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2)
-/* 8003DDA8 00039A08 38 00 00 00 */ li r0, 0
-/* 8003DDAC 00039A0C 2C 04 00 00 */ cmpwi r4, 0
-/* 8003DDB0 00039A10 98 03 0D 04 */ stb r0, 0xd04(r3)
-/* 8003DDB4 00039A14 D0 03 0D 10 */ stfs f0, 0xd10(r3)
-/* 8003DDB8 00039A18 4D 82 00 20 */ beqlr
-/* 8003DDBC 00039A1C 38 00 00 02 */ li r0, 2
-/* 8003DDC0 00039A20 38 A0 00 00 */ li r5, 0
-/* 8003DDC4 00039A24 7C 09 03 A6 */ mtctr r0
-lbl_8003DDC8:
-/* 8003DDC8 00039A28 80 83 0D 18 */ lwz r4, 0xd18(r3)
-/* 8003DDCC 00039A2C 2C 04 00 00 */ cmpwi r4, 0
-/* 8003DDD0 00039A30 41 82 00 20 */ beq lbl_8003DDF0
-/* 8003DDD4 00039A34 80 84 00 40 */ lwz r4, 0x40(r4)
-/* 8003DDD8 00039A38 2C 04 00 00 */ cmpwi r4, 0
-/* 8003DDDC 00039A3C 41 82 00 14 */ beq lbl_8003DDF0
-/* 8003DDE0 00039A40 80 04 01 04 */ lwz r0, 0x104(r4)
-/* 8003DDE4 00039A44 60 00 00 04 */ ori r0, r0, 4
-/* 8003DDE8 00039A48 90 04 01 04 */ stw r0, 0x104(r4)
-/* 8003DDEC 00039A4C D0 04 01 10 */ stfs f0, 0x110(r4)
-lbl_8003DDF0:
-/* 8003DDF0 00039A50 80 83 0D 1C */ lwz r4, 0xd1c(r3)
-/* 8003DDF4 00039A54 2C 04 00 00 */ cmpwi r4, 0
-/* 8003DDF8 00039A58 41 82 00 20 */ beq lbl_8003DE18
-/* 8003DDFC 00039A5C 80 84 00 40 */ lwz r4, 0x40(r4)
-/* 8003DE00 00039A60 2C 04 00 00 */ cmpwi r4, 0
-/* 8003DE04 00039A64 41 82 00 14 */ beq lbl_8003DE18
-/* 8003DE08 00039A68 80 04 01 04 */ lwz r0, 0x104(r4)
-/* 8003DE0C 00039A6C 60 00 00 04 */ ori r0, r0, 4
-/* 8003DE10 00039A70 90 04 01 04 */ stw r0, 0x104(r4)
-/* 8003DE14 00039A74 D0 04 01 10 */ stfs f0, 0x110(r4)
-lbl_8003DE18:
-/* 8003DE18 00039A78 80 83 0D 20 */ lwz r4, 0xd20(r3)
-/* 8003DE1C 00039A7C 2C 04 00 00 */ cmpwi r4, 0
-/* 8003DE20 00039A80 41 82 00 20 */ beq lbl_8003DE40
-/* 8003DE24 00039A84 80 84 00 40 */ lwz r4, 0x40(r4)
-/* 8003DE28 00039A88 2C 04 00 00 */ cmpwi r4, 0
-/* 8003DE2C 00039A8C 41 82 00 14 */ beq lbl_8003DE40
-/* 8003DE30 00039A90 80 04 01 04 */ lwz r0, 0x104(r4)
-/* 8003DE34 00039A94 60 00 00 04 */ ori r0, r0, 4
-/* 8003DE38 00039A98 90 04 01 04 */ stw r0, 0x104(r4)
-/* 8003DE3C 00039A9C D0 04 01 10 */ stfs f0, 0x110(r4)
-lbl_8003DE40:
-/* 8003DE40 00039AA0 38 63 00 0C */ addi r3, r3, 0xc
-/* 8003DE44 00039AA4 38 A5 00 02 */ addi r5, r5, 2
-/* 8003DE48 00039AA8 42 00 FF 80 */ bdnz lbl_8003DDC8
-/* 8003DE4C 00039AAC 4E 80 00 20 */ blr
-
-.global func_8003DE50
-func_8003DE50:
-/* 8003DE50 00039AB0 88 63 0D 04 */ lbz r3, 0xd04(r3)
-/* 8003DE54 00039AB4 4E 80 00 20 */ blr
-
-.global func_8003DE58
-func_8003DE58:
-/* 8003DE58 00039AB8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003DE5C 00039ABC 7C 08 02 A6 */ mflr r0
-/* 8003DE60 00039AC0 38 80 00 01 */ li r4, 1
-/* 8003DE64 00039AC4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003DE68 00039AC8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003DE6C 00039ACC 7C 7F 1B 78 */ mr r31, r3
-/* 8003DE70 00039AD0 4B FF FF 35 */ bl func_8003DDA4
-/* 8003DE74 00039AD4 38 7F 0D 04 */ addi r3, r31, 0xd04
-/* 8003DE78 00039AD8 4B FF 93 5D */ bl func_800371D4
-/* 8003DE7C 00039ADC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003DE80 00039AE0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003DE84 00039AE4 7C 08 03 A6 */ mtlr r0
-/* 8003DE88 00039AE8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003DE8C 00039AEC 4E 80 00 20 */ blr
-
-.global func_8003DE90
-func_8003DE90:
-/* 8003DE90 00039AF0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003DE94 00039AF4 7C 08 02 A6 */ mflr r0
-/* 8003DE98 00039AF8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003DE9C 00039AFC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003DEA0 00039B00 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003DEA4 00039B04 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8003DEA8 00039B08 7C BD 2B 78 */ mr r29, r5
-/* 8003DEAC 00039B0C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8003DEB0 00039B10 7C 9C 23 78 */ mr r28, r4
-/* 8003DEB4 00039B14 88 03 0D 04 */ lbz r0, 0xd04(r3)
-/* 8003DEB8 00039B18 2C 00 00 00 */ cmpwi r0, 0
-/* 8003DEBC 00039B1C 40 82 00 10 */ bne lbl_8003DECC
-/* 8003DEC0 00039B20 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 8003DEC4 00039B24 2C 00 00 00 */ cmpwi r0, 0
-/* 8003DEC8 00039B28 41 82 00 34 */ beq lbl_8003DEFC
-lbl_8003DECC:
-/* 8003DECC 00039B2C 7C 7F 1B 78 */ mr r31, r3
-/* 8003DED0 00039B30 3B C0 00 00 */ li r30, 0
-lbl_8003DED4:
-/* 8003DED4 00039B34 80 7F 0D 18 */ lwz r3, 0xd18(r31)
-/* 8003DED8 00039B38 2C 03 00 00 */ cmpwi r3, 0
-/* 8003DEDC 00039B3C 41 82 00 10 */ beq lbl_8003DEEC
-/* 8003DEE0 00039B40 7F 84 E3 78 */ mr r4, r28
-/* 8003DEE4 00039B44 7F A5 EB 78 */ mr r5, r29
-/* 8003DEE8 00039B48 48 01 07 91 */ bl func_8004E678
-lbl_8003DEEC:
-/* 8003DEEC 00039B4C 3B DE 00 01 */ addi r30, r30, 1
-/* 8003DEF0 00039B50 3B FF 00 04 */ addi r31, r31, 4
-/* 8003DEF4 00039B54 2C 1E 00 06 */ cmpwi r30, 6
-/* 8003DEF8 00039B58 41 80 FF DC */ blt lbl_8003DED4
-lbl_8003DEFC:
-/* 8003DEFC 00039B5C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003DF00 00039B60 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003DF04 00039B64 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003DF08 00039B68 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8003DF0C 00039B6C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8003DF10 00039B70 7C 08 03 A6 */ mtlr r0
-/* 8003DF14 00039B74 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003DF18 00039B78 4E 80 00 20 */ blr
-
-.global func_8003DF1C
-func_8003DF1C:
-/* 8003DF1C 00039B7C 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 8003DF20 00039B80 2C 03 00 00 */ cmpwi r3, 0
-/* 8003DF24 00039B84 4D 82 00 20 */ beqlr
-/* 8003DF28 00039B88 2C 04 00 00 */ cmpwi r4, 0
-/* 8003DF2C 00039B8C 41 82 00 08 */ beq lbl_8003DF34
-/* 8003DF30 00039B90 48 1B B8 14 */ b func_801F9744
-lbl_8003DF34:
-/* 8003DF34 00039B94 48 1B B8 D4 */ b func_801F9808
-/* 8003DF38 00039B98 4E 80 00 20 */ blr
-
-.global func_8003DF3C
-func_8003DF3C:
-/* 8003DF3C 00039B9C 80 63 0C 00 */ lwz r3, 0xc00(r3)
-/* 8003DF40 00039BA0 2C 03 00 00 */ cmpwi r3, 0
-/* 8003DF44 00039BA4 41 82 00 74 */ beq lbl_8003DFB8
-/* 8003DF48 00039BA8 80 C3 00 04 */ lwz r6, 4(r3)
-/* 8003DF4C 00039BAC 2C 06 00 00 */ cmpwi r6, 0
-/* 8003DF50 00039BB0 40 82 00 0C */ bne lbl_8003DF5C
-/* 8003DF54 00039BB4 38 60 00 00 */ li r3, 0
-/* 8003DF58 00039BB8 48 00 00 24 */ b lbl_8003DF7C
-lbl_8003DF5C:
-/* 8003DF5C 00039BBC 80 63 00 00 */ lwz r3, 0(r3)
-/* 8003DF60 00039BC0 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8003DF64 00039BC4 7C 04 00 40 */ cmplw r4, r0
-/* 8003DF68 00039BC8 41 80 00 0C */ blt lbl_8003DF74
-/* 8003DF6C 00039BCC 38 60 00 00 */ li r3, 0
-/* 8003DF70 00039BD0 48 00 00 0C */ b lbl_8003DF7C
-lbl_8003DF74:
-/* 8003DF74 00039BD4 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 8003DF78 00039BD8 7C 66 00 2E */ lwzx r3, r6, r0
-lbl_8003DF7C:
-/* 8003DF7C 00039BDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8003DF80 00039BE0 41 82 00 38 */ beq lbl_8003DFB8
-/* 8003DF84 00039BE4 80 83 00 08 */ lwz r4, 8(r3)
-/* 8003DF88 00039BE8 2C 04 00 00 */ cmpwi r4, 0
-/* 8003DF8C 00039BEC 40 82 00 0C */ bne lbl_8003DF98
-/* 8003DF90 00039BF0 38 60 00 00 */ li r3, 0
-/* 8003DF94 00039BF4 4E 80 00 20 */ blr
-lbl_8003DF98:
-/* 8003DF98 00039BF8 A0 03 00 DE */ lhz r0, 0xde(r3)
-/* 8003DF9C 00039BFC 7C 05 00 40 */ cmplw r5, r0
-/* 8003DFA0 00039C00 41 80 00 0C */ blt lbl_8003DFAC
-/* 8003DFA4 00039C04 38 60 00 00 */ li r3, 0
-/* 8003DFA8 00039C08 4E 80 00 20 */ blr
-lbl_8003DFAC:
-/* 8003DFAC 00039C0C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
-/* 8003DFB0 00039C10 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8003DFB4 00039C14 4E 80 00 20 */ blr
-lbl_8003DFB8:
-/* 8003DFB8 00039C18 38 60 00 00 */ li r3, 0
-/* 8003DFBC 00039C1C 4E 80 00 20 */ blr
-
-.global func_8003DFC0
-func_8003DFC0:
-/* 8003DFC0 00039C20 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003DFC4 00039C24 7C 08 02 A6 */ mflr r0
-/* 8003DFC8 00039C28 38 80 00 00 */ li r4, 0
-/* 8003DFCC 00039C2C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003DFD0 00039C30 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003DFD4 00039C34 93 C1 00 08 */ stw r30, 8(r1)
-/* 8003DFD8 00039C38 7C 7E 1B 78 */ mr r30, r3
-/* 8003DFDC 00039C3C 4B FF E2 81 */ bl func_8003C25C
-/* 8003DFE0 00039C40 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 8003DFE4 00039C44 7F C3 F3 78 */ mr r3, r30
-/* 8003DFE8 00039C48 38 80 00 0A */ li r4, 0xa
-/* 8003DFEC 00039C4C 4B FF E2 71 */ bl func_8003C25C
-/* 8003DFF0 00039C50 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8003DFF4 00039C54 7C 60 F8 50 */ subf r3, r0, r31
-/* 8003DFF8 00039C58 7C 1F 00 50 */ subf r0, r31, r0
-/* 8003DFFC 00039C5C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003E000 00039C60 7C 60 03 78 */ or r0, r3, r0
-/* 8003E004 00039C64 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8003E008 00039C68 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8003E00C 00039C6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003E010 00039C70 7C 08 03 A6 */ mtlr r0
-/* 8003E014 00039C74 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003E018 00039C78 4E 80 00 20 */ blr
-
-.global func_8003E01C
-func_8003E01C:
-/* 8003E01C 00039C7C 38 A0 00 01 */ li r5, 1
-/* 8003E020 00039C80 38 6D 97 B0 */ addi r3, r13, lbl_8063EA70-_SDA_BASE_
-/* 8003E024 00039C84 38 80 00 04 */ li r4, 4
-/* 8003E028 00039C88 38 00 00 00 */ li r0, 0
-/* 8003E02C 00039C8C 98 AD 97 B0 */ stb r5, lbl_8063EA70-_SDA_BASE_(r13)
-/* 8003E030 00039C90 B0 83 00 02 */ sth r4, 2(r3)
-/* 8003E034 00039C94 98 03 00 04 */ stb r0, 4(r3)
-/* 8003E038 00039C98 4E 80 00 20 */ blr
-
-.global func_8003E03C
-func_8003E03C:
-/* 8003E03C 00039C9C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003E040 00039CA0 7C 08 02 A6 */ mflr r0
-/* 8003E044 00039CA4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003E048 00039CA8 80 6D 97 C0 */ lwz r3, lbl_8063EA80-_SDA_BASE_(r13)
-/* 8003E04C 00039CAC 2C 03 00 00 */ cmpwi r3, 0
-/* 8003E050 00039CB0 41 82 00 08 */ beq lbl_8003E058
-/* 8003E054 00039CB4 48 19 CA 65 */ bl func_801DAAB8
-lbl_8003E058:
-/* 8003E058 00039CB8 38 60 00 90 */ li r3, 0x90
-/* 8003E05C 00039CBC 48 19 C9 D5 */ bl func_801DAA30
-/* 8003E060 00039CC0 2C 03 00 00 */ cmpwi r3, 0
-/* 8003E064 00039CC4 41 82 00 08 */ beq lbl_8003E06C
-/* 8003E068 00039CC8 48 00 00 FD */ bl func_8003E164
-lbl_8003E06C:
-/* 8003E06C 00039CCC 3C 80 80 04 */ lis r4, lbl_8003E124@ha
-/* 8003E070 00039CD0 3C A0 80 04 */ lis r5, lbl_8003E158@ha
-/* 8003E074 00039CD4 90 6D 97 C0 */ stw r3, lbl_8063EA80-_SDA_BASE_(r13)
-/* 8003E078 00039CD8 38 84 E1 24 */ addi r4, r4, lbl_8003E124@l
-/* 8003E07C 00039CDC 80 6D A4 B8 */ lwz r3, lbl_8063F778-_SDA_BASE_(r13)
-/* 8003E080 00039CE0 38 A5 E1 58 */ addi r5, r5, lbl_8003E158@l
-/* 8003E084 00039CE4 38 C0 00 03 */ li r6, 3
-/* 8003E088 00039CE8 38 E0 00 0C */ li r7, 0xc
-/* 8003E08C 00039CEC 48 20 0A CD */ bl func_8023EB58
-/* 8003E090 00039CF0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003E094 00039CF4 7C 08 03 A6 */ mtlr r0
-/* 8003E098 00039CF8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003E09C 00039CFC 4E 80 00 20 */ blr
-
-.global func_8003E0A0
-func_8003E0A0:
-/* 8003E0A0 00039D00 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003E0A4 00039D04 7C 08 02 A6 */ mflr r0
-/* 8003E0A8 00039D08 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003E0AC 00039D0C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003E0B0 00039D10 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003E0B4 00039D14 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8003E0B8 00039D18 80 0D 97 C0 */ lwz r0, lbl_8063EA80-_SDA_BASE_(r13)
-/* 8003E0BC 00039D1C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003E0C0 00039D20 41 82 00 48 */ beq lbl_8003E108
-/* 8003E0C4 00039D24 3B A0 00 00 */ li r29, 0
-/* 8003E0C8 00039D28 3B C0 00 00 */ li r30, 0
-/* 8003E0CC 00039D2C 3B E0 00 00 */ li r31, 0
-lbl_8003E0D0:
-/* 8003E0D0 00039D30 80 0D 97 C0 */ lwz r0, lbl_8063EA80-_SDA_BASE_(r13)
-/* 8003E0D4 00039D34 7C 60 F2 14 */ add r3, r0, r30
-/* 8003E0D8 00039D38 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8003E0DC 00039D3C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003E0E0 00039D40 41 82 00 18 */ beq lbl_8003E0F8
-/* 8003E0E4 00039D44 38 80 00 01 */ li r4, 1
-/* 8003E0E8 00039D48 4B FF 94 55 */ bl func_8003753C
-/* 8003E0EC 00039D4C 80 0D 97 C0 */ lwz r0, lbl_8063EA80-_SDA_BASE_(r13)
-/* 8003E0F0 00039D50 7C 60 F2 14 */ add r3, r0, r30
-/* 8003E0F4 00039D54 93 E3 00 10 */ stw r31, 0x10(r3)
-lbl_8003E0F8:
-/* 8003E0F8 00039D58 3B BD 00 01 */ addi r29, r29, 1
-/* 8003E0FC 00039D5C 3B DE 00 04 */ addi r30, r30, 4
-/* 8003E100 00039D60 2C 1D 00 20 */ cmpwi r29, 0x20
-/* 8003E104 00039D64 41 80 FF CC */ blt lbl_8003E0D0
-lbl_8003E108:
-/* 8003E108 00039D68 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003E10C 00039D6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003E110 00039D70 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003E114 00039D74 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8003E118 00039D78 7C 08 03 A6 */ mtlr r0
-/* 8003E11C 00039D7C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003E120 00039D80 4E 80 00 20 */ blr
-lbl_8003E124:
-/* 8003E124 00039D84 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003E128 00039D88 7C 08 02 A6 */ mflr r0
-/* 8003E12C 00039D8C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003E130 00039D90 80 0D 97 C0 */ lwz r0, lbl_8063EA80-_SDA_BASE_(r13)
-/* 8003E134 00039D94 2C 00 00 00 */ cmpwi r0, 0
-/* 8003E138 00039D98 41 82 00 10 */ beq lbl_8003E148
-/* 8003E13C 00039D9C 4B FC 92 61 */ bl func_8000739C
-/* 8003E140 00039DA0 80 6D 97 C0 */ lwz r3, lbl_8063EA80-_SDA_BASE_(r13)
-/* 8003E144 00039DA4 48 00 03 75 */ bl func_8003E4B8
-lbl_8003E148:
-/* 8003E148 00039DA8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003E14C 00039DAC 7C 08 03 A6 */ mtlr r0
-/* 8003E150 00039DB0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003E154 00039DB4 4E 80 00 20 */ blr
-lbl_8003E158:
-/* 8003E158 00039DB8 4E 80 00 20 */ blr
-
-.global func_8003E15C
-func_8003E15C:
-/* 8003E15C 00039DBC 80 6D 97 C0 */ lwz r3, lbl_8063EA80-_SDA_BASE_(r13)
-/* 8003E160 00039DC0 4E 80 00 20 */ blr
-
-.global func_8003E164
-func_8003E164:
-/* 8003E164 00039DC4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003E168 00039DC8 7C 08 02 A6 */ mflr r0
-/* 8003E16C 00039DCC 38 80 00 00 */ li r4, 0
-/* 8003E170 00039DD0 38 A0 00 80 */ li r5, 0x80
-/* 8003E174 00039DD4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003E178 00039DD8 38 00 00 00 */ li r0, 0
-/* 8003E17C 00039DDC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003E180 00039DE0 7C 7F 1B 78 */ mr r31, r3
-/* 8003E184 00039DE4 90 03 00 00 */ stw r0, 0(r3)
-/* 8003E188 00039DE8 38 63 00 10 */ addi r3, r3, 0x10
-/* 8003E18C 00039DEC 4B FC 5F 79 */ bl memset
-/* 8003E190 00039DF0 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 8003E194 00039DF4 7F E3 FB 78 */ mr r3, r31
-/* 8003E198 00039DF8 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 8003E19C 00039DFC 38 04 00 10 */ addi r0, r4, 0x10
-/* 8003E1A0 00039E00 90 9F 00 04 */ stw r4, 4(r31)
-/* 8003E1A4 00039E04 90 1F 00 08 */ stw r0, 8(r31)
-/* 8003E1A8 00039E08 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003E1AC 00039E0C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003E1B0 00039E10 7C 08 03 A6 */ mtlr r0
-/* 8003E1B4 00039E14 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003E1B8 00039E18 4E 80 00 20 */ blr
-
-.global func_8003E1BC
-func_8003E1BC:
-/* 8003E1BC 00039E1C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003E1C0 00039E20 7C 08 02 A6 */ mflr r0
-/* 8003E1C4 00039E24 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003E1C8 00039E28 38 00 00 20 */ li r0, 0x20
-/* 8003E1CC 00039E2C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003E1D0 00039E30 3B E0 00 00 */ li r31, 0
-/* 8003E1D4 00039E34 93 C1 00 08 */ stw r30, 8(r1)
-/* 8003E1D8 00039E38 7C 7E 1B 78 */ mr r30, r3
-/* 8003E1DC 00039E3C 7C 09 03 A6 */ mtctr r0
-lbl_8003E1E0:
-/* 8003E1E0 00039E40 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8003E1E4 00039E44 2C 00 00 00 */ cmpwi r0, 0
-/* 8003E1E8 00039E48 40 82 00 28 */ bne lbl_8003E210
-/* 8003E1EC 00039E4C 38 60 0D F8 */ li r3, 0xdf8
-/* 8003E1F0 00039E50 48 19 C8 41 */ bl func_801DAA30
-/* 8003E1F4 00039E54 2C 03 00 00 */ cmpwi r3, 0
-/* 8003E1F8 00039E58 41 82 00 08 */ beq lbl_8003E200
-/* 8003E1FC 00039E5C 4B FF 90 89 */ bl func_80037284
-lbl_8003E200:
-/* 8003E200 00039E60 57 E0 10 3A */ slwi r0, r31, 2
-/* 8003E204 00039E64 7C 9E 02 14 */ add r4, r30, r0
-/* 8003E208 00039E68 90 64 00 10 */ stw r3, 0x10(r4)
-/* 8003E20C 00039E6C 48 00 00 14 */ b lbl_8003E220
-lbl_8003E210:
-/* 8003E210 00039E70 38 63 00 04 */ addi r3, r3, 4
-/* 8003E214 00039E74 3B FF 00 01 */ addi r31, r31, 1
-/* 8003E218 00039E78 42 00 FF C8 */ bdnz lbl_8003E1E0
-/* 8003E21C 00039E7C 38 60 00 00 */ li r3, 0
-lbl_8003E220:
-/* 8003E220 00039E80 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003E224 00039E84 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003E228 00039E88 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8003E22C 00039E8C 7C 08 03 A6 */ mtlr r0
-/* 8003E230 00039E90 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003E234 00039E94 4E 80 00 20 */ blr
-
-.global func_8003E238
-func_8003E238:
-/* 8003E238 00039E98 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003E23C 00039E9C 7C 08 02 A6 */ mflr r0
-/* 8003E240 00039EA0 2C 04 00 00 */ cmpwi r4, 0
-/* 8003E244 00039EA4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003E248 00039EA8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003E24C 00039EAC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003E250 00039EB0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8003E254 00039EB4 7C 7D 1B 78 */ mr r29, r3
-/* 8003E258 00039EB8 41 82 00 80 */ beq lbl_8003E2D8
-/* 8003E25C 00039EBC 38 00 00 20 */ li r0, 0x20
-/* 8003E260 00039EC0 83 E4 0C 48 */ lwz r31, 0xc48(r4)
-/* 8003E264 00039EC4 3B C0 00 00 */ li r30, 0
-/* 8003E268 00039EC8 7C 09 03 A6 */ mtctr r0
-lbl_8003E26C:
-/* 8003E26C 00039ECC 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8003E270 00039ED0 7C 00 20 40 */ cmplw r0, r4
-/* 8003E274 00039ED4 40 82 00 58 */ bne lbl_8003E2CC
-/* 8003E278 00039ED8 7C 83 23 78 */ mr r3, r4
-/* 8003E27C 00039EDC 38 80 00 01 */ li r4, 1
-/* 8003E280 00039EE0 4B FF 92 BD */ bl func_8003753C
-/* 8003E284 00039EE4 57 C0 10 3A */ slwi r0, r30, 2
-/* 8003E288 00039EE8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8003E28C 00039EEC 7C 7D 02 14 */ add r3, r29, r0
-/* 8003E290 00039EF0 38 00 00 00 */ li r0, 0
-/* 8003E294 00039EF4 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8003E298 00039EF8 41 82 00 40 */ beq lbl_8003E2D8
-/* 8003E29C 00039EFC 28 1F 00 0C */ cmplwi r31, 0xc
-/* 8003E2A0 00039F00 41 82 00 38 */ beq lbl_8003E2D8
-/* 8003E2A4 00039F04 7F A3 EB 78 */ mr r3, r29
-/* 8003E2A8 00039F08 7F E4 FB 78 */ mr r4, r31
-/* 8003E2AC 00039F0C 48 00 00 49 */ bl func_8003E2F4
-/* 8003E2B0 00039F10 2C 03 00 00 */ cmpwi r3, 0
-/* 8003E2B4 00039F14 40 82 00 24 */ bne lbl_8003E2D8
-/* 8003E2B8 00039F18 7F E3 FB 78 */ mr r3, r31
-/* 8003E2BC 00039F1C 48 20 B5 D5 */ bl func_80249890
-/* 8003E2C0 00039F20 7F E3 FB 78 */ mr r3, r31
-/* 8003E2C4 00039F24 48 19 D3 B1 */ bl func_801DB674
-/* 8003E2C8 00039F28 48 00 00 10 */ b lbl_8003E2D8
-lbl_8003E2CC:
-/* 8003E2CC 00039F2C 38 63 00 04 */ addi r3, r3, 4
-/* 8003E2D0 00039F30 3B DE 00 01 */ addi r30, r30, 1
-/* 8003E2D4 00039F34 42 00 FF 98 */ bdnz lbl_8003E26C
-lbl_8003E2D8:
-/* 8003E2D8 00039F38 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003E2DC 00039F3C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003E2E0 00039F40 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003E2E4 00039F44 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8003E2E8 00039F48 7C 08 03 A6 */ mtlr r0
-/* 8003E2EC 00039F4C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003E2F0 00039F50 4E 80 00 20 */ blr
-
-.global func_8003E2F4
-func_8003E2F4:
-/* 8003E2F4 00039F54 38 00 00 08 */ li r0, 8
-/* 8003E2F8 00039F58 38 C0 00 00 */ li r6, 0
-/* 8003E2FC 00039F5C 38 E0 00 00 */ li r7, 0
-/* 8003E300 00039F60 7C 09 03 A6 */ mtctr r0
-lbl_8003E304:
-/* 8003E304 00039F64 80 A3 00 10 */ lwz r5, 0x10(r3)
-/* 8003E308 00039F68 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E30C 00039F6C 41 82 00 14 */ beq lbl_8003E320
-/* 8003E310 00039F70 80 05 0C 48 */ lwz r0, 0xc48(r5)
-/* 8003E314 00039F74 7C 04 00 40 */ cmplw r4, r0
-/* 8003E318 00039F78 40 82 00 08 */ bne lbl_8003E320
-/* 8003E31C 00039F7C 38 C6 00 01 */ addi r6, r6, 1
-lbl_8003E320:
-/* 8003E320 00039F80 80 A3 00 14 */ lwz r5, 0x14(r3)
-/* 8003E324 00039F84 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E328 00039F88 41 82 00 14 */ beq lbl_8003E33C
-/* 8003E32C 00039F8C 80 05 0C 48 */ lwz r0, 0xc48(r5)
-/* 8003E330 00039F90 7C 04 00 40 */ cmplw r4, r0
-/* 8003E334 00039F94 40 82 00 08 */ bne lbl_8003E33C
-/* 8003E338 00039F98 38 C6 00 01 */ addi r6, r6, 1
-lbl_8003E33C:
-/* 8003E33C 00039F9C 80 A3 00 18 */ lwz r5, 0x18(r3)
-/* 8003E340 00039FA0 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E344 00039FA4 41 82 00 14 */ beq lbl_8003E358
-/* 8003E348 00039FA8 80 05 0C 48 */ lwz r0, 0xc48(r5)
-/* 8003E34C 00039FAC 7C 04 00 40 */ cmplw r4, r0
-/* 8003E350 00039FB0 40 82 00 08 */ bne lbl_8003E358
-/* 8003E354 00039FB4 38 C6 00 01 */ addi r6, r6, 1
-lbl_8003E358:
-/* 8003E358 00039FB8 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 8003E35C 00039FBC 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E360 00039FC0 41 82 00 14 */ beq lbl_8003E374
-/* 8003E364 00039FC4 80 05 0C 48 */ lwz r0, 0xc48(r5)
-/* 8003E368 00039FC8 7C 04 00 40 */ cmplw r4, r0
-/* 8003E36C 00039FCC 40 82 00 08 */ bne lbl_8003E374
-/* 8003E370 00039FD0 38 C6 00 01 */ addi r6, r6, 1
-lbl_8003E374:
-/* 8003E374 00039FD4 38 63 00 10 */ addi r3, r3, 0x10
-/* 8003E378 00039FD8 38 E7 00 03 */ addi r7, r7, 3
-/* 8003E37C 00039FDC 42 00 FF 88 */ bdnz lbl_8003E304
-/* 8003E380 00039FE0 7C C3 33 78 */ mr r3, r6
-/* 8003E384 00039FE4 4E 80 00 20 */ blr
-
-.global func_8003E388
-func_8003E388:
-/* 8003E388 00039FE8 38 00 00 04 */ li r0, 4
-/* 8003E38C 00039FEC 90 83 00 0C */ stw r4, 0xc(r3)
-/* 8003E390 00039FF0 38 C0 00 00 */ li r6, 0
-/* 8003E394 00039FF4 38 80 00 00 */ li r4, 0
-/* 8003E398 00039FF8 7C 09 03 A6 */ mtctr r0
-lbl_8003E39C:
-/* 8003E39C 00039FFC 80 A3 00 10 */ lwz r5, 0x10(r3)
-/* 8003E3A0 0003A000 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E3A4 0003A004 41 82 00 08 */ beq lbl_8003E3AC
-/* 8003E3A8 0003A008 90 85 0C B0 */ stw r4, 0xcb0(r5)
-lbl_8003E3AC:
-/* 8003E3AC 0003A00C 80 A3 00 14 */ lwz r5, 0x14(r3)
-/* 8003E3B0 0003A010 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E3B4 0003A014 41 82 00 08 */ beq lbl_8003E3BC
-/* 8003E3B8 0003A018 90 85 0C B0 */ stw r4, 0xcb0(r5)
-lbl_8003E3BC:
-/* 8003E3BC 0003A01C 80 A3 00 18 */ lwz r5, 0x18(r3)
-/* 8003E3C0 0003A020 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E3C4 0003A024 41 82 00 08 */ beq lbl_8003E3CC
-/* 8003E3C8 0003A028 90 85 0C B0 */ stw r4, 0xcb0(r5)
-lbl_8003E3CC:
-/* 8003E3CC 0003A02C 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 8003E3D0 0003A030 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E3D4 0003A034 41 82 00 08 */ beq lbl_8003E3DC
-/* 8003E3D8 0003A038 90 85 0C B0 */ stw r4, 0xcb0(r5)
-lbl_8003E3DC:
-/* 8003E3DC 0003A03C 80 A3 00 20 */ lwz r5, 0x20(r3)
-/* 8003E3E0 0003A040 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E3E4 0003A044 41 82 00 08 */ beq lbl_8003E3EC
-/* 8003E3E8 0003A048 90 85 0C B0 */ stw r4, 0xcb0(r5)
-lbl_8003E3EC:
-/* 8003E3EC 0003A04C 80 A3 00 24 */ lwz r5, 0x24(r3)
-/* 8003E3F0 0003A050 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E3F4 0003A054 41 82 00 08 */ beq lbl_8003E3FC
-/* 8003E3F8 0003A058 90 85 0C B0 */ stw r4, 0xcb0(r5)
-lbl_8003E3FC:
-/* 8003E3FC 0003A05C 80 A3 00 28 */ lwz r5, 0x28(r3)
-/* 8003E400 0003A060 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E404 0003A064 41 82 00 08 */ beq lbl_8003E40C
-/* 8003E408 0003A068 90 85 0C B0 */ stw r4, 0xcb0(r5)
-lbl_8003E40C:
-/* 8003E40C 0003A06C 80 A3 00 2C */ lwz r5, 0x2c(r3)
-/* 8003E410 0003A070 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E414 0003A074 41 82 00 08 */ beq lbl_8003E41C
-/* 8003E418 0003A078 90 85 0C B0 */ stw r4, 0xcb0(r5)
-lbl_8003E41C:
-/* 8003E41C 0003A07C 38 63 00 20 */ addi r3, r3, 0x20
-/* 8003E420 0003A080 38 C6 00 07 */ addi r6, r6, 7
-/* 8003E424 0003A084 42 00 FF 78 */ bdnz lbl_8003E39C
-/* 8003E428 0003A088 4E 80 00 20 */ blr
-
-.global func_8003E42C
-func_8003E42C:
-/* 8003E42C 0003A08C 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8003E430 0003A090 4E 80 00 20 */ blr
-
-.global func_8003E434
-func_8003E434:
-/* 8003E434 0003A094 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003E438 0003A098 7C 08 02 A6 */ mflr r0
-/* 8003E43C 0003A09C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003E440 0003A0A0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8003E444 0003A0A4 7C BF 2B 78 */ mr r31, r5
-/* 8003E448 0003A0A8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8003E44C 0003A0AC 7C 9E 23 78 */ mr r30, r4
-/* 8003E450 0003A0B0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8003E454 0003A0B4 7C 7D 1B 78 */ mr r29, r3
-/* 8003E458 0003A0B8 80 63 00 04 */ lwz r3, 4(r3)
-/* 8003E45C 0003A0BC 48 35 2D 21 */ bl func_8039117C
-/* 8003E460 0003A0C0 7C 03 F0 40 */ cmplw r3, r30
-/* 8003E464 0003A0C4 40 80 00 10 */ bge lbl_8003E474
-/* 8003E468 0003A0C8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8003E46C 0003A0CC 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
-/* 8003E470 0003A0D0 48 00 00 2C */ b lbl_8003E49C
-lbl_8003E474:
-/* 8003E474 0003A0D4 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8003E478 0003A0D8 7F C4 F3 78 */ mr r4, r30
-/* 8003E47C 0003A0DC 7F E5 FB 78 */ mr r5, r31
-/* 8003E480 0003A0E0 48 35 2E 45 */ bl func_803912C4
-/* 8003E484 0003A0E4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8003E488 0003A0E8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8003E48C 0003A0EC 28 00 00 FF */ cmplwi r0, 0xff
-/* 8003E490 0003A0F0 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
-/* 8003E494 0003A0F4 41 82 00 08 */ beq lbl_8003E49C
-/* 8003E498 0003A0F8 7C 03 03 78 */ mr r3, r0
-lbl_8003E49C:
-/* 8003E49C 0003A0FC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003E4A0 0003A100 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8003E4A4 0003A104 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8003E4A8 0003A108 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8003E4AC 0003A10C 7C 08 03 A6 */ mtlr r0
-/* 8003E4B0 0003A110 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003E4B4 0003A114 4E 80 00 20 */ blr
-
-.global func_8003E4B8
-func_8003E4B8:
-/* 8003E4B8 0003A118 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003E4BC 0003A11C 7C 08 02 A6 */ mflr r0
-/* 8003E4C0 0003A120 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003E4C4 0003A124 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 8003E4C8 0003A128 FF E0 08 90 */ fmr f31, f1
-/* 8003E4CC 0003A12C 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 8003E4D0 0003A130 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 8003E4D4 0003A134 3B C0 00 00 */ li r30, 0
-/* 8003E4D8 0003A138 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 8003E4DC 0003A13C 7C 7D 1B 78 */ mr r29, r3
-/* 8003E4E0 0003A140 7F BF EB 78 */ mr r31, r29
-lbl_8003E4E4:
-/* 8003E4E4 0003A144 80 9F 00 10 */ lwz r4, 0x10(r31)
-/* 8003E4E8 0003A148 2C 04 00 00 */ cmpwi r4, 0
-/* 8003E4EC 0003A14C 41 82 00 28 */ beq lbl_8003E514
-/* 8003E4F0 0003A150 80 04 00 00 */ lwz r0, 0(r4)
-/* 8003E4F4 0003A154 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
-/* 8003E4F8 0003A158 41 82 00 10 */ beq lbl_8003E508
-/* 8003E4FC 0003A15C 7F A3 EB 78 */ mr r3, r29
-/* 8003E500 0003A160 4B FF FD 39 */ bl func_8003E238
-/* 8003E504 0003A164 48 00 00 10 */ b lbl_8003E514
-lbl_8003E508:
-/* 8003E508 0003A168 FC 20 F8 90 */ fmr f1, f31
-/* 8003E50C 0003A16C 7C 83 23 78 */ mr r3, r4
-/* 8003E510 0003A170 4B FF D3 C5 */ bl func_8003B8D4
-lbl_8003E514:
-/* 8003E514 0003A174 3B DE 00 01 */ addi r30, r30, 1
-/* 8003E518 0003A178 3B FF 00 04 */ addi r31, r31, 4
-/* 8003E51C 0003A17C 2C 1E 00 20 */ cmpwi r30, 0x20
-/* 8003E520 0003A180 41 80 FF C4 */ blt lbl_8003E4E4
-/* 8003E524 0003A184 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003E528 0003A188 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 8003E52C 0003A18C 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 8003E530 0003A190 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 8003E534 0003A194 83 A1 00 0C */ lwz r29, 0xc(r1)
-/* 8003E538 0003A198 7C 08 03 A6 */ mtlr r0
-/* 8003E53C 0003A19C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003E540 0003A1A0 4E 80 00 20 */ blr
-
-.global func_8003E544
-func_8003E544:
-/* 8003E544 0003A1A4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003E548 0003A1A8 7C 08 02 A6 */ mflr r0
-/* 8003E54C 0003A1AC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003E550 0003A1B0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003E554 0003A1B4 48 18 8B C5 */ bl _savegpr_23
-/* 8003E558 0003A1B8 7C 77 1B 78 */ mr r23, r3
-/* 8003E55C 0003A1BC 80 63 00 04 */ lwz r3, 4(r3)
-/* 8003E560 0003A1C0 7C 98 23 78 */ mr r24, r4
-/* 8003E564 0003A1C4 7C B9 2B 78 */ mr r25, r5
-/* 8003E568 0003A1C8 7C DA 33 78 */ mr r26, r6
-/* 8003E56C 0003A1CC 3B 80 FF FF */ li r28, -1
-/* 8003E570 0003A1D0 48 35 2C 0D */ bl func_8039117C
-/* 8003E574 0003A1D4 28 1A 00 02 */ cmplwi r26, 2
-/* 8003E578 0003A1D8 7C 7D 1B 78 */ mr r29, r3
-/* 8003E57C 0003A1DC 41 80 00 08 */ blt lbl_8003E584
-/* 8003E580 0003A1E0 3B 40 00 00 */ li r26, 0
-lbl_8003E584:
-/* 8003E584 0003A1E4 3B 60 00 00 */ li r27, 0
-/* 8003E588 0003A1E8 48 00 00 64 */ b lbl_8003E5EC
-lbl_8003E58C:
-/* 8003E58C 0003A1EC 80 77 00 04 */ lwz r3, 4(r23)
-/* 8003E590 0003A1F0 7F 64 DB 78 */ mr r4, r27
-/* 8003E594 0003A1F4 48 35 2C 05 */ bl func_80391198
-/* 8003E598 0003A1F8 7C 7E 1B 78 */ mr r30, r3
-/* 8003E59C 0003A1FC 80 77 00 04 */ lwz r3, 4(r23)
-/* 8003E5A0 0003A200 7F 64 DB 78 */ mr r4, r27
-/* 8003E5A4 0003A204 48 35 2C 29 */ bl func_803911CC
-/* 8003E5A8 0003A208 7C 7F 1B 78 */ mr r31, r3
-/* 8003E5AC 0003A20C 80 77 00 04 */ lwz r3, 4(r23)
-/* 8003E5B0 0003A210 7F 64 DB 78 */ mr r4, r27
-/* 8003E5B4 0003A214 48 35 2C 85 */ bl func_80391238
-/* 8003E5B8 0003A218 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 8003E5BC 0003A21C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8003E5C0 0003A220 7C 00 C0 40 */ cmplw r0, r24
-/* 8003E5C4 0003A224 40 82 00 24 */ bne lbl_8003E5E8
-/* 8003E5C8 0003A228 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 8003E5CC 0003A22C 7C 00 C8 40 */ cmplw r0, r25
-/* 8003E5D0 0003A230 40 82 00 18 */ bne lbl_8003E5E8
-/* 8003E5D4 0003A234 7C 1A 18 40 */ cmplw r26, r3
-/* 8003E5D8 0003A238 7F 7C DB 78 */ mr r28, r27
-/* 8003E5DC 0003A23C 40 82 00 0C */ bne lbl_8003E5E8
-/* 8003E5E0 0003A240 7F 63 DB 78 */ mr r3, r27
-/* 8003E5E4 0003A244 48 00 00 14 */ b lbl_8003E5F8
-lbl_8003E5E8:
-/* 8003E5E8 0003A248 3B 7B 00 01 */ addi r27, r27, 1
-lbl_8003E5EC:
-/* 8003E5EC 0003A24C 7C 1B E8 00 */ cmpw r27, r29
-/* 8003E5F0 0003A250 41 80 FF 9C */ blt lbl_8003E58C
-/* 8003E5F4 0003A254 7F 83 E3 78 */ mr r3, r28
-lbl_8003E5F8:
-/* 8003E5F8 0003A258 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003E5FC 0003A25C 48 18 8B 69 */ bl _restgpr_23
-/* 8003E600 0003A260 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003E604 0003A264 7C 08 03 A6 */ mtlr r0
-/* 8003E608 0003A268 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003E60C 0003A26C 4E 80 00 20 */ blr
-
-.global func_8003E610
-func_8003E610:
-/* 8003E610 0003A270 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003E614 0003A274 7C 08 02 A6 */ mflr r0
-/* 8003E618 0003A278 38 A0 00 00 */ li r5, 0
-/* 8003E61C 0003A27C 38 C0 00 FF */ li r6, 0xff
-/* 8003E620 0003A280 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003E624 0003A284 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003E628 0003A288 7C 7F 1B 78 */ mr r31, r3
-/* 8003E62C 0003A28C 4B FF FF 19 */ bl func_8003E544
-/* 8003E630 0003A290 2C 03 00 00 */ cmpwi r3, 0
-/* 8003E634 0003A294 7C 64 1B 78 */ mr r4, r3
-/* 8003E638 0003A298 41 80 00 10 */ blt lbl_8003E648
-/* 8003E63C 0003A29C 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8003E640 0003A2A0 48 35 2B C1 */ bl func_80391200
-/* 8003E644 0003A2A4 48 00 00 08 */ b lbl_8003E64C
-lbl_8003E648:
-/* 8003E648 0003A2A8 38 60 FF FF */ li r3, -1
-lbl_8003E64C:
-/* 8003E64C 0003A2AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003E650 0003A2B0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003E654 0003A2B4 7C 08 03 A6 */ mtlr r0
-/* 8003E658 0003A2B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003E65C 0003A2BC 4E 80 00 20 */ blr
-
-.global func_8003E660
-func_8003E660:
-/* 8003E660 0003A2C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003E664 0003A2C4 7C 08 02 A6 */ mflr r0
-/* 8003E668 0003A2C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003E66C 0003A2CC 80 63 00 08 */ lwz r3, 8(r3)
-/* 8003E670 0003A2D0 2C 03 00 00 */ cmpwi r3, 0
-/* 8003E674 0003A2D4 41 82 00 10 */ beq lbl_8003E684
-/* 8003E678 0003A2D8 48 35 37 75 */ bl func_80391DEC
-/* 8003E67C 0003A2DC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8003E680 0003A2E0 48 00 00 08 */ b lbl_8003E688
-lbl_8003E684:
-/* 8003E684 0003A2E4 38 60 FF FF */ li r3, -1
-lbl_8003E688:
-/* 8003E688 0003A2E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003E68C 0003A2EC 7C 08 03 A6 */ mtlr r0
-/* 8003E690 0003A2F0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003E694 0003A2F4 4E 80 00 20 */ blr
-
-.global func_8003E698
-func_8003E698:
-/* 8003E698 0003A2F8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003E69C 0003A2FC 7C 08 02 A6 */ mflr r0
-/* 8003E6A0 0003A300 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003E6A4 0003A304 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003E6A8 0003A308 7C 7F 1B 78 */ mr r31, r3
-/* 8003E6AC 0003A30C 4B FF FE 99 */ bl func_8003E544
-/* 8003E6B0 0003A310 2C 03 00 00 */ cmpwi r3, 0
-/* 8003E6B4 0003A314 7C 64 1B 78 */ mr r4, r3
-/* 8003E6B8 0003A318 41 80 00 10 */ blt lbl_8003E6C8
-/* 8003E6BC 0003A31C 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8003E6C0 0003A320 48 35 2C 59 */ bl func_80391318
-/* 8003E6C4 0003A324 48 00 00 08 */ b lbl_8003E6CC
-lbl_8003E6C8:
-/* 8003E6C8 0003A328 38 60 00 00 */ li r3, 0
-lbl_8003E6CC:
-/* 8003E6CC 0003A32C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003E6D0 0003A330 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003E6D4 0003A334 7C 08 03 A6 */ mtlr r0
-/* 8003E6D8 0003A338 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003E6DC 0003A33C 4E 80 00 20 */ blr
-
-.global func_8003E6E0
-func_8003E6E0:
-/* 8003E6E0 0003A340 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003E6E4 0003A344 7C 08 02 A6 */ mflr r0
-/* 8003E6E8 0003A348 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003E6EC 0003A34C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003E6F0 0003A350 7C BF 2B 78 */ mr r31, r5
-/* 8003E6F4 0003A354 7C C5 33 78 */ mr r5, r6
-/* 8003E6F8 0003A358 7C E6 3B 78 */ mr r6, r7
-/* 8003E6FC 0003A35C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8003E700 0003A360 7C 7E 1B 78 */ mr r30, r3
-/* 8003E704 0003A364 4B FF FE 41 */ bl func_8003E544
-/* 8003E708 0003A368 2C 03 00 00 */ cmpwi r3, 0
-/* 8003E70C 0003A36C 7C 64 1B 78 */ mr r4, r3
-/* 8003E710 0003A370 41 80 00 24 */ blt lbl_8003E734
-/* 8003E714 0003A374 2C 1F 00 00 */ cmpwi r31, 0
-/* 8003E718 0003A378 41 82 00 10 */ beq lbl_8003E728
-/* 8003E71C 0003A37C 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8003E720 0003A380 48 35 2C 61 */ bl func_80391380
-/* 8003E724 0003A384 48 00 00 14 */ b lbl_8003E738
-lbl_8003E728:
-/* 8003E728 0003A388 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8003E72C 0003A38C 48 35 2C 21 */ bl func_8039134C
-/* 8003E730 0003A390 48 00 00 08 */ b lbl_8003E738
-lbl_8003E734:
-/* 8003E734 0003A394 38 60 00 00 */ li r3, 0
-lbl_8003E738:
-/* 8003E738 0003A398 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003E73C 0003A39C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003E740 0003A3A0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8003E744 0003A3A4 7C 08 03 A6 */ mtlr r0
-/* 8003E748 0003A3A8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003E74C 0003A3AC 4E 80 00 20 */ blr
-
-.global func_8003E750
-func_8003E750:
-/* 8003E750 0003A3B0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003E754 0003A3B4 7C 08 02 A6 */ mflr r0
-/* 8003E758 0003A3B8 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E75C 0003A3BC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003E760 0003A3C0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003E764 0003A3C4 7C BF 2B 78 */ mr r31, r5
-/* 8003E768 0003A3C8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8003E76C 0003A3CC 7C 7E 1B 78 */ mr r30, r3
-/* 8003E770 0003A3D0 40 80 00 0C */ bge lbl_8003E77C
-/* 8003E774 0003A3D4 38 60 00 00 */ li r3, 0
-/* 8003E778 0003A3D8 48 00 00 34 */ b lbl_8003E7AC
-lbl_8003E77C:
-/* 8003E77C 0003A3DC 7C C5 33 78 */ mr r5, r6
-/* 8003E780 0003A3E0 7C E6 3B 78 */ mr r6, r7
-/* 8003E784 0003A3E4 4B FF FD C1 */ bl func_8003E544
-/* 8003E788 0003A3E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003E78C 0003A3EC 7C 64 1B 78 */ mr r4, r3
-/* 8003E790 0003A3F0 41 80 00 18 */ blt lbl_8003E7A8
-/* 8003E794 0003A3F4 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8003E798 0003A3F8 7F E5 FB 78 */ mr r5, r31
-/* 8003E79C 0003A3FC 48 35 2A D5 */ bl func_80391270
-/* 8003E7A0 0003A400 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8003E7A4 0003A404 48 00 00 08 */ b lbl_8003E7AC
-lbl_8003E7A8:
-/* 8003E7A8 0003A408 38 60 FF FF */ li r3, -1
-lbl_8003E7AC:
-/* 8003E7AC 0003A40C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003E7B0 0003A410 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003E7B4 0003A414 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8003E7B8 0003A418 7C 08 03 A6 */ mtlr r0
-/* 8003E7BC 0003A41C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003E7C0 0003A420 4E 80 00 20 */ blr
-
-.global func_8003E7C4
-func_8003E7C4:
-/* 8003E7C4 0003A424 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003E7C8 0003A428 7C 08 02 A6 */ mflr r0
-/* 8003E7CC 0003A42C 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E7D0 0003A430 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003E7D4 0003A434 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003E7D8 0003A438 7C BF 2B 78 */ mr r31, r5
-/* 8003E7DC 0003A43C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8003E7E0 0003A440 7C 7E 1B 78 */ mr r30, r3
-/* 8003E7E4 0003A444 40 80 00 08 */ bge lbl_8003E7EC
-/* 8003E7E8 0003A448 3B E0 00 00 */ li r31, 0
-lbl_8003E7EC:
-/* 8003E7EC 0003A44C 7C C5 33 78 */ mr r5, r6
-/* 8003E7F0 0003A450 7F C3 F3 78 */ mr r3, r30
-/* 8003E7F4 0003A454 7C E6 3B 78 */ mr r6, r7
-/* 8003E7F8 0003A458 4B FF FD 4D */ bl func_8003E544
-/* 8003E7FC 0003A45C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003E800 0003A460 7C 64 1B 78 */ mr r4, r3
-/* 8003E804 0003A464 40 80 00 08 */ bge lbl_8003E80C
-/* 8003E808 0003A468 38 80 00 00 */ li r4, 0
-lbl_8003E80C:
-/* 8003E80C 0003A46C 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8003E810 0003A470 7F E5 FB 78 */ mr r5, r31
-/* 8003E814 0003A474 48 35 2A B1 */ bl func_803912C4
-/* 8003E818 0003A478 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003E81C 0003A47C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8003E820 0003A480 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8003E824 0003A484 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003E828 0003A488 7C 08 03 A6 */ mtlr r0
-/* 8003E82C 0003A48C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003E830 0003A490 4E 80 00 20 */ blr
-
-.global func_8003E834
-func_8003E834:
-/* 8003E834 0003A494 38 A0 00 01 */ li r5, 1
-/* 8003E838 0003A498 38 6D 97 B8 */ addi r3, r13, lbl_8063EA78-_SDA_BASE_
-/* 8003E83C 0003A49C 38 80 00 04 */ li r4, 4
-/* 8003E840 0003A4A0 38 00 00 00 */ li r0, 0
-/* 8003E844 0003A4A4 98 AD 97 B8 */ stb r5, lbl_8063EA78-_SDA_BASE_(r13)
-/* 8003E848 0003A4A8 B0 83 00 02 */ sth r4, 2(r3)
-/* 8003E84C 0003A4AC 98 03 00 04 */ stb r0, 4(r3)
-/* 8003E850 0003A4B0 4E 80 00 20 */ blr
-
-.global cPlayer_ClearSwapControllerTimer
-cPlayer_ClearSwapControllerTimer:
-/* 8003E854 0003A4B4 38 00 00 00 */ li r0, 0
-/* 8003E858 0003A4B8 90 03 00 08 */ stw r0, 8(r3)
-/* 8003E85C 0003A4BC 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 8003E860 0003A4C0 90 03 00 00 */ stw r0, 0(r3)
-/* 8003E864 0003A4C4 90 03 00 04 */ stw r0, 4(r3)
-/* 8003E868 0003A4C8 4E 80 00 20 */ blr
-
-.global func_8003E86C
-func_8003E86C:
-/* 8003E86C 0003A4CC 80 C3 00 00 */ lwz r6, 0(r3)
-/* 8003E870 0003A4D0 28 06 00 32 */ cmplwi r6, 0x32
-/* 8003E874 0003A4D4 4C 80 00 20 */ bgelr
-/* 8003E878 0003A4D8 54 C0 10 3A */ slwi r0, r6, 2
-/* 8003E87C 0003A4DC 38 E6 00 01 */ addi r7, r6, 1
-/* 8003E880 0003A4E0 7C C3 02 14 */ add r6, r3, r0
-/* 8003E884 0003A4E4 2C 05 00 00 */ cmpwi r5, 0
-/* 8003E888 0003A4E8 90 86 00 08 */ stw r4, 8(r6)
-/* 8003E88C 0003A4EC 54 E0 10 3A */ slwi r0, r7, 2
-/* 8003E890 0003A4F0 7C A3 02 14 */ add r5, r3, r0
-/* 8003E894 0003A4F4 90 E3 00 00 */ stw r7, 0(r3)
-/* 8003E898 0003A4F8 38 00 00 00 */ li r0, 0
-/* 8003E89C 0003A4FC 90 05 00 08 */ stw r0, 8(r5)
-/* 8003E8A0 0003A500 4D 82 00 20 */ beqlr
-/* 8003E8A4 0003A504 80 03 00 04 */ lwz r0, 4(r3)
-/* 8003E8A8 0003A508 7C 65 1B 78 */ mr r5, r3
-/* 8003E8AC 0003A50C 7C 09 03 A6 */ mtctr r0
-/* 8003E8B0 0003A510 28 00 00 00 */ cmplwi r0, 0
-/* 8003E8B4 0003A514 40 81 00 18 */ ble lbl_8003E8CC
-lbl_8003E8B8:
-/* 8003E8B8 0003A518 80 05 00 D4 */ lwz r0, 0xd4(r5)
-/* 8003E8BC 0003A51C 7C 04 00 40 */ cmplw r4, r0
-/* 8003E8C0 0003A520 4D 82 00 20 */ beqlr
-/* 8003E8C4 0003A524 38 A5 00 04 */ addi r5, r5, 4
-/* 8003E8C8 0003A528 42 00 FF F0 */ bdnz lbl_8003E8B8
-lbl_8003E8CC:
-/* 8003E8CC 0003A52C 80 C3 00 04 */ lwz r6, 4(r3)
-/* 8003E8D0 0003A530 38 A0 00 00 */ li r5, 0
-/* 8003E8D4 0003A534 54 C0 10 3A */ slwi r0, r6, 2
-/* 8003E8D8 0003A538 38 E6 00 01 */ addi r7, r6, 1
-/* 8003E8DC 0003A53C 7C C3 02 14 */ add r6, r3, r0
-/* 8003E8E0 0003A540 90 86 00 D4 */ stw r4, 0xd4(r6)
-/* 8003E8E4 0003A544 54 E0 10 3A */ slwi r0, r7, 2
-/* 8003E8E8 0003A548 7C 83 02 14 */ add r4, r3, r0
-/* 8003E8EC 0003A54C 90 E3 00 04 */ stw r7, 4(r3)
-/* 8003E8F0 0003A550 90 A4 00 D4 */ stw r5, 0xd4(r4)
-/* 8003E8F4 0003A554 4E 80 00 20 */ blr
-
-.global func_8003E8F8
-func_8003E8F8:
-/* 8003E8F8 0003A558 80 63 00 04 */ lwz r3, 4(r3)
-/* 8003E8FC 0003A55C 4E 80 00 20 */ blr
-
-.global func_8003E900
-func_8003E900:
-/* 8003E900 0003A560 38 63 00 D4 */ addi r3, r3, 0xd4
-/* 8003E904 0003A564 4E 80 00 20 */ blr
-
-.global func_8003E908
-func_8003E908:
-/* 8003E908 0003A568 38 63 00 08 */ addi r3, r3, 8
-/* 8003E90C 0003A56C 4E 80 00 20 */ blr
-
-.global func_8003E910
-func_8003E910:
-/* 8003E910 0003A570 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003E914 0003A574 7C 08 02 A6 */ mflr r0
-/* 8003E918 0003A578 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003E91C 0003A57C 38 00 00 00 */ li r0, 0
-/* 8003E920 0003A580 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003E924 0003A584 7C 7F 1B 78 */ mr r31, r3
-/* 8003E928 0003A588 90 03 00 04 */ stw r0, 4(r3)
-/* 8003E92C 0003A58C 98 03 00 01 */ stb r0, 1(r3)
-/* 8003E930 0003A590 48 00 00 71 */ bl func_8003E9A0
-/* 8003E934 0003A594 7F E3 FB 78 */ mr r3, r31
-/* 8003E938 0003A598 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003E93C 0003A59C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003E940 0003A5A0 7C 08 03 A6 */ mtlr r0
-/* 8003E944 0003A5A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003E948 0003A5A8 4E 80 00 20 */ blr
-
-.global func_8003E94C
-func_8003E94C:
-/* 8003E94C 0003A5AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003E950 0003A5B0 7C 08 02 A6 */ mflr r0
-/* 8003E954 0003A5B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8003E958 0003A5B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003E95C 0003A5BC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003E960 0003A5C0 7C 9F 23 78 */ mr r31, r4
-/* 8003E964 0003A5C4 93 C1 00 08 */ stw r30, 8(r1)
-/* 8003E968 0003A5C8 7C 7E 1B 78 */ mr r30, r3
-/* 8003E96C 0003A5CC 41 82 00 18 */ beq lbl_8003E984
-/* 8003E970 0003A5D0 48 00 01 41 */ bl func_8003EAB0
-/* 8003E974 0003A5D4 2C 1F 00 00 */ cmpwi r31, 0
-/* 8003E978 0003A5D8 40 81 00 0C */ ble lbl_8003E984
-/* 8003E97C 0003A5DC 7F C3 F3 78 */ mr r3, r30
-/* 8003E980 0003A5E0 48 19 C1 39 */ bl func_801DAAB8
-lbl_8003E984:
-/* 8003E984 0003A5E4 7F C3 F3 78 */ mr r3, r30
-/* 8003E988 0003A5E8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003E98C 0003A5EC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8003E990 0003A5F0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003E994 0003A5F4 7C 08 03 A6 */ mtlr r0
-/* 8003E998 0003A5F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003E99C 0003A5FC 4E 80 00 20 */ blr
-
-.global func_8003E9A0
-func_8003E9A0:
-/* 8003E9A0 0003A600 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8003E9A4 0003A604 7C 08 02 A6 */ mflr r0
-/* 8003E9A8 0003A608 38 80 00 00 */ li r4, 0
-/* 8003E9AC 0003A60C 38 A0 00 0C */ li r5, 0xc
-/* 8003E9B0 0003A610 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8003E9B4 0003A614 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8003E9B8 0003A618 3B E0 00 00 */ li r31, 0
-/* 8003E9BC 0003A61C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8003E9C0 0003A620 7C 7E 1B 78 */ mr r30, r3
-/* 8003E9C4 0003A624 93 E3 00 04 */ stw r31, 4(r3)
-/* 8003E9C8 0003A628 93 E3 00 08 */ stw r31, 8(r3)
-/* 8003E9CC 0003A62C 38 63 00 0C */ addi r3, r3, 0xc
-/* 8003E9D0 0003A630 4B FC 57 35 */ bl memset
-/* 8003E9D4 0003A634 38 00 00 0A */ li r0, 0xa
-/* 8003E9D8 0003A638 38 9E 00 18 */ addi r4, r30, 0x18
-/* 8003E9DC 0003A63C 38 60 00 FF */ li r3, 0xff
-/* 8003E9E0 0003A640 7C 09 03 A6 */ mtctr r0
-lbl_8003E9E4:
-/* 8003E9E4 0003A644 9B E4 00 00 */ stb r31, 0(r4)
-/* 8003E9E8 0003A648 98 64 00 01 */ stb r3, 1(r4)
-/* 8003E9EC 0003A64C 93 E4 00 04 */ stw r31, 4(r4)
-/* 8003E9F0 0003A650 93 E4 00 20 */ stw r31, 0x20(r4)
-/* 8003E9F4 0003A654 93 E4 00 24 */ stw r31, 0x24(r4)
-/* 8003E9F8 0003A658 93 E4 00 28 */ stw r31, 0x28(r4)
-/* 8003E9FC 0003A65C 93 E4 00 0C */ stw r31, 0xc(r4)
-/* 8003EA00 0003A660 93 E4 00 18 */ stw r31, 0x18(r4)
-/* 8003EA04 0003A664 93 E4 00 10 */ stw r31, 0x10(r4)
-/* 8003EA08 0003A668 93 E4 00 1C */ stw r31, 0x1c(r4)
-/* 8003EA0C 0003A66C 9B E4 00 14 */ stb r31, 0x14(r4)
-/* 8003EA10 0003A670 93 E4 00 40 */ stw r31, 0x40(r4)
-/* 8003EA14 0003A674 93 E4 00 44 */ stw r31, 0x44(r4)
-/* 8003EA18 0003A678 93 E4 00 48 */ stw r31, 0x48(r4)
-/* 8003EA1C 0003A67C 93 E4 00 2C */ stw r31, 0x2c(r4)
-/* 8003EA20 0003A680 93 E4 00 38 */ stw r31, 0x38(r4)
-/* 8003EA24 0003A684 93 E4 00 30 */ stw r31, 0x30(r4)
-/* 8003EA28 0003A688 93 E4 00 3C */ stw r31, 0x3c(r4)
-/* 8003EA2C 0003A68C 9B E4 00 34 */ stb r31, 0x34(r4)
-/* 8003EA30 0003A690 93 E4 00 60 */ stw r31, 0x60(r4)
-/* 8003EA34 0003A694 93 E4 00 64 */ stw r31, 0x64(r4)
-/* 8003EA38 0003A698 93 E4 00 68 */ stw r31, 0x68(r4)
-/* 8003EA3C 0003A69C 93 E4 00 4C */ stw r31, 0x4c(r4)
-/* 8003EA40 0003A6A0 93 E4 00 58 */ stw r31, 0x58(r4)
-/* 8003EA44 0003A6A4 93 E4 00 50 */ stw r31, 0x50(r4)
-/* 8003EA48 0003A6A8 93 E4 00 5C */ stw r31, 0x5c(r4)
-/* 8003EA4C 0003A6AC 9B E4 00 54 */ stb r31, 0x54(r4)
-/* 8003EA50 0003A6B0 93 E4 00 80 */ stw r31, 0x80(r4)
-/* 8003EA54 0003A6B4 93 E4 00 84 */ stw r31, 0x84(r4)
-/* 8003EA58 0003A6B8 93 E4 00 88 */ stw r31, 0x88(r4)
-/* 8003EA5C 0003A6BC 93 E4 00 6C */ stw r31, 0x6c(r4)
-/* 8003EA60 0003A6C0 93 E4 00 78 */ stw r31, 0x78(r4)
-/* 8003EA64 0003A6C4 93 E4 00 70 */ stw r31, 0x70(r4)
-/* 8003EA68 0003A6C8 93 E4 00 7C */ stw r31, 0x7c(r4)
-/* 8003EA6C 0003A6CC 9B E4 00 74 */ stb r31, 0x74(r4)
-/* 8003EA70 0003A6D0 93 E4 00 A0 */ stw r31, 0xa0(r4)
-/* 8003EA74 0003A6D4 93 E4 00 A4 */ stw r31, 0xa4(r4)
-/* 8003EA78 0003A6D8 93 E4 00 A8 */ stw r31, 0xa8(r4)
-/* 8003EA7C 0003A6DC 93 E4 00 8C */ stw r31, 0x8c(r4)
-/* 8003EA80 0003A6E0 93 E4 00 98 */ stw r31, 0x98(r4)
-/* 8003EA84 0003A6E4 93 E4 00 90 */ stw r31, 0x90(r4)
-/* 8003EA88 0003A6E8 93 E4 00 9C */ stw r31, 0x9c(r4)
-/* 8003EA8C 0003A6EC 9B E4 00 94 */ stb r31, 0x94(r4)
-/* 8003EA90 0003A6F0 38 84 00 AC */ addi r4, r4, 0xac
-/* 8003EA94 0003A6F4 42 00 FF 50 */ bdnz lbl_8003E9E4
-/* 8003EA98 0003A6F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8003EA9C 0003A6FC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8003EAA0 0003A700 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8003EAA4 0003A704 7C 08 03 A6 */ mtlr r0
-/* 8003EAA8 0003A708 38 21 00 10 */ addi r1, r1, 0x10
-/* 8003EAAC 0003A70C 4E 80 00 20 */ blr
-
-.global func_8003EAB0
-func_8003EAB0:
-/* 8003EAB0 0003A710 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003EAB4 0003A714 7C 08 02 A6 */ mflr r0
-/* 8003EAB8 0003A718 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003EABC 0003A71C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003EAC0 0003A720 48 18 86 61 */ bl _savegpr_25
-/* 8003EAC4 0003A724 3B C0 00 00 */ li r30, 0
-/* 8003EAC8 0003A728 7C 79 1B 78 */ mr r25, r3
-/* 8003EACC 0003A72C 93 C3 00 08 */ stw r30, 8(r3)
-/* 8003EAD0 0003A730 3B A3 00 18 */ addi r29, r3, 0x18
-/* 8003EAD4 0003A734 3B 60 00 00 */ li r27, 0
-/* 8003EAD8 0003A738 3B E0 00 FF */ li r31, 0xff
-lbl_8003EADC:
-/* 8003EADC 0003A73C 9B DD 00 00 */ stb r30, 0(r29)
-/* 8003EAE0 0003A740 3B 9D 00 0C */ addi r28, r29, 0xc
-/* 8003EAE4 0003A744 3B 40 00 00 */ li r26, 0
-/* 8003EAE8 0003A748 9B FD 00 01 */ stb r31, 1(r29)
-lbl_8003EAEC:
-/* 8003EAEC 0003A74C 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 8003EAF0 0003A750 2C 03 00 00 */ cmpwi r3, 0
-/* 8003EAF4 0003A754 41 82 00 10 */ beq lbl_8003EB04
-/* 8003EAF8 0003A758 38 80 00 01 */ li r4, 1
-/* 8003EAFC 0003A75C 48 1B 5F F5 */ bl func_801F4AF0
-/* 8003EB00 0003A760 93 DC 00 14 */ stw r30, 0x14(r28)
-lbl_8003EB04:
-/* 8003EB04 0003A764 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 8003EB08 0003A768 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 8003EB0C 0003A76C 41 86 00 28 */ beq cr1, lbl_8003EB34
-/* 8003EB10 0003A770 80 1C 00 00 */ lwz r0, 0(r28)
-/* 8003EB14 0003A774 28 00 00 64 */ cmplwi r0, 0x64
-/* 8003EB18 0003A778 41 82 00 1C */ beq lbl_8003EB34
-/* 8003EB1C 0003A77C 41 86 00 18 */ beq cr1, lbl_8003EB34
-/* 8003EB20 0003A780 81 83 00 34 */ lwz r12, 0x34(r3)
-/* 8003EB24 0003A784 38 80 00 01 */ li r4, 1
-/* 8003EB28 0003A788 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8003EB2C 0003A78C 7D 89 03 A6 */ mtctr r12
-/* 8003EB30 0003A790 4E 80 04 21 */ bctrl
-lbl_8003EB34:
-/* 8003EB34 0003A794 93 DC 00 18 */ stw r30, 0x18(r28)
-/* 8003EB38 0003A798 80 9C 00 00 */ lwz r4, 0(r28)
-/* 8003EB3C 0003A79C 2C 04 00 00 */ cmpwi r4, 0
-/* 8003EB40 0003A7A0 41 82 00 18 */ beq lbl_8003EB58
-/* 8003EB44 0003A7A4 28 04 00 64 */ cmplwi r4, 0x64
-/* 8003EB48 0003A7A8 41 82 00 10 */ beq lbl_8003EB58
-/* 8003EB4C 0003A7AC 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8003EB50 0003A7B0 48 19 C9 F9 */ bl func_801DB548
-/* 8003EB54 0003A7B4 93 DC 00 00 */ stw r30, 0(r28)
-lbl_8003EB58:
-/* 8003EB58 0003A7B8 80 9C 00 04 */ lwz r4, 4(r28)
-/* 8003EB5C 0003A7BC 2C 04 00 00 */ cmpwi r4, 0
-/* 8003EB60 0003A7C0 41 82 00 10 */ beq lbl_8003EB70
-/* 8003EB64 0003A7C4 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8003EB68 0003A7C8 48 19 C9 E1 */ bl func_801DB548
-/* 8003EB6C 0003A7CC 93 DC 00 04 */ stw r30, 4(r28)
-lbl_8003EB70:
-/* 8003EB70 0003A7D0 3B 5A 00 01 */ addi r26, r26, 1
-/* 8003EB74 0003A7D4 3B 9C 00 20 */ addi r28, r28, 0x20
-/* 8003EB78 0003A7D8 2C 1A 00 05 */ cmpwi r26, 5
-/* 8003EB7C 0003A7DC 41 80 FF 70 */ blt lbl_8003EAEC
-/* 8003EB80 0003A7E0 3B 7B 00 01 */ addi r27, r27, 1
-/* 8003EB84 0003A7E4 3B BD 00 AC */ addi r29, r29, 0xac
-/* 8003EB88 0003A7E8 2C 1B 00 0A */ cmpwi r27, 0xa
-/* 8003EB8C 0003A7EC 41 80 FF 50 */ blt lbl_8003EADC
-/* 8003EB90 0003A7F0 80 99 00 14 */ lwz r4, 0x14(r25)
-/* 8003EB94 0003A7F4 2C 04 00 00 */ cmpwi r4, 0
-/* 8003EB98 0003A7F8 41 82 00 0C */ beq lbl_8003EBA4
-/* 8003EB9C 0003A7FC 80 79 00 10 */ lwz r3, 0x10(r25)
-/* 8003EBA0 0003A800 48 19 C9 A9 */ bl func_801DB548
-lbl_8003EBA4:
-/* 8003EBA4 0003A804 38 79 00 0C */ addi r3, r25, 0xc
-/* 8003EBA8 0003A808 38 80 00 00 */ li r4, 0
-/* 8003EBAC 0003A80C 38 A0 00 0C */ li r5, 0xc
-/* 8003EBB0 0003A810 4B FC 55 55 */ bl memset
-/* 8003EBB4 0003A814 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003EBB8 0003A818 48 18 85 B5 */ bl _restgpr_25
-/* 8003EBBC 0003A81C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003EBC0 0003A820 7C 08 03 A6 */ mtlr r0
-/* 8003EBC4 0003A824 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003EBC8 0003A828 4E 80 00 20 */ blr
-
-.global func_8003EBCC
-func_8003EBCC:
-/* 8003EBCC 0003A82C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003EBD0 0003A830 7C 08 02 A6 */ mflr r0
-/* 8003EBD4 0003A834 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003EBD8 0003A838 39 61 00 20 */ addi r11, r1, 0x20
-/* 8003EBDC 0003A83C 48 18 85 49 */ bl _savegpr_26
-/* 8003EBE0 0003A840 2C 04 00 00 */ cmpwi r4, 0
-/* 8003EBE4 0003A844 8B A3 00 01 */ lbz r29, 1(r3)
-/* 8003EBE8 0003A848 7C 7A 1B 78 */ mr r26, r3
-/* 8003EBEC 0003A84C 7C 9B 23 78 */ mr r27, r4
-/* 8003EBF0 0003A850 41 82 00 10 */ beq lbl_8003EC00
-/* 8003EBF4 0003A854 88 03 00 03 */ lbz r0, 3(r3)
-/* 8003EBF8 0003A858 7C 00 07 75 */ extsb. r0, r0
-/* 8003EBFC 0003A85C 40 82 00 0C */ bne lbl_8003EC08
-lbl_8003EC00:
-/* 8003EC00 0003A860 38 60 00 00 */ li r3, 0
-/* 8003EC04 0003A864 48 00 00 88 */ b lbl_8003EC8C
-lbl_8003EC08:
-/* 8003EC08 0003A868 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8003EC0C 0003A86C 3B C3 CE 34 */ addi r30, r3, lbl_8063CE34@l
-/* 8003EC10 0003A870 38 7E 00 80 */ addi r3, r30, 0x80
-/* 8003EC14 0003A874 48 35 B3 01 */ bl func_80399F14
-/* 8003EC18 0003A878 7C 7F 1B 78 */ mr r31, r3
-/* 8003EC1C 0003A87C 3B 80 00 00 */ li r28, 0
-/* 8003EC20 0003A880 48 00 00 60 */ b lbl_8003EC80
-lbl_8003EC24:
-/* 8003EC24 0003A884 7F 84 E3 78 */ mr r4, r28
-/* 8003EC28 0003A888 7F A5 EB 78 */ mr r5, r29
-/* 8003EC2C 0003A88C 38 7E 00 80 */ addi r3, r30, 0x80
-/* 8003EC30 0003A890 48 35 B3 35 */ bl func_80399F64
-/* 8003EC34 0003A894 7C 1B 18 40 */ cmplw r27, r3
-/* 8003EC38 0003A898 40 82 00 44 */ bne lbl_8003EC7C
-/* 8003EC3C 0003A89C 88 1A 00 03 */ lbz r0, 3(r26)
-/* 8003EC40 0003A8A0 7C 00 07 74 */ extsb r0, r0
-/* 8003EC44 0003A8A4 2C 00 00 01 */ cmpwi r0, 1
-/* 8003EC48 0003A8A8 40 82 00 18 */ bne lbl_8003EC60
-/* 8003EC4C 0003A8AC 7F 84 E3 78 */ mr r4, r28
-/* 8003EC50 0003A8B0 7F A5 EB 78 */ mr r5, r29
-/* 8003EC54 0003A8B4 38 7E 00 80 */ addi r3, r30, 0x80
-/* 8003EC58 0003A8B8 48 35 B3 61 */ bl func_80399FB8
-/* 8003EC5C 0003A8BC 48 00 00 30 */ b lbl_8003EC8C
-lbl_8003EC60:
-/* 8003EC60 0003A8C0 2C 00 00 02 */ cmpwi r0, 2
-/* 8003EC64 0003A8C4 40 82 00 18 */ bne lbl_8003EC7C
-/* 8003EC68 0003A8C8 7F 84 E3 78 */ mr r4, r28
-/* 8003EC6C 0003A8CC 7F A5 EB 78 */ mr r5, r29
-/* 8003EC70 0003A8D0 38 7E 00 80 */ addi r3, r30, 0x80
-/* 8003EC74 0003A8D4 48 35 B3 9D */ bl func_8039A010
-/* 8003EC78 0003A8D8 48 00 00 14 */ b lbl_8003EC8C
-lbl_8003EC7C:
-/* 8003EC7C 0003A8DC 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8003EC80:
-/* 8003EC80 0003A8E0 7C 1C F8 00 */ cmpw r28, r31
-/* 8003EC84 0003A8E4 41 80 FF A0 */ blt lbl_8003EC24
-/* 8003EC88 0003A8E8 38 60 00 00 */ li r3, 0
-lbl_8003EC8C:
-/* 8003EC8C 0003A8EC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8003EC90 0003A8F0 48 18 84 E1 */ bl _restgpr_26
-/* 8003EC94 0003A8F4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003EC98 0003A8F8 7C 08 03 A6 */ mtlr r0
-/* 8003EC9C 0003A8FC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003ECA0 0003A900 4E 80 00 20 */ blr
-
-.global func_8003ECA4
-func_8003ECA4:
-/* 8003ECA4 0003A904 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003ECA8 0003A908 7C 08 02 A6 */ mflr r0
-/* 8003ECAC 0003A90C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003ECB0 0003A910 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003ECB4 0003A914 48 18 84 61 */ bl _savegpr_22
-/* 8003ECB8 0003A918 88 03 00 03 */ lbz r0, 3(r3)
-/* 8003ECBC 0003A91C 7C 76 1B 78 */ mr r22, r3
-/* 8003ECC0 0003A920 8B 83 00 01 */ lbz r28, 1(r3)
-/* 8003ECC4 0003A924 7C 97 23 78 */ mr r23, r4
-/* 8003ECC8 0003A928 7C 00 07 75 */ extsb. r0, r0
-/* 8003ECCC 0003A92C 7C B8 2B 78 */ mr r24, r5
-/* 8003ECD0 0003A930 7C D9 33 78 */ mr r25, r6
-/* 8003ECD4 0003A934 40 82 00 0C */ bne lbl_8003ECE0
-/* 8003ECD8 0003A938 38 60 00 00 */ li r3, 0
-/* 8003ECDC 0003A93C 48 00 00 F8 */ b lbl_8003EDD4
-lbl_8003ECE0:
-/* 8003ECE0 0003A940 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8003ECE4 0003A944 3B A3 CE 34 */ addi r29, r3, lbl_8063CE34@l
-/* 8003ECE8 0003A948 38 7D 00 80 */ addi r3, r29, 0x80
-/* 8003ECEC 0003A94C 48 35 B2 29 */ bl func_80399F14
-/* 8003ECF0 0003A950 7C 7E 1B 78 */ mr r30, r3
-/* 8003ECF4 0003A954 38 76 00 0C */ addi r3, r22, 0xc
-/* 8003ECF8 0003A958 38 80 00 00 */ li r4, 0
-/* 8003ECFC 0003A95C 38 A0 00 0C */ li r5, 0xc
-/* 8003ED00 0003A960 4B FC 54 05 */ bl memset
-/* 8003ED04 0003A964 3B 40 00 00 */ li r26, 0
-/* 8003ED08 0003A968 48 00 00 C0 */ b lbl_8003EDC8
-lbl_8003ED0C:
-/* 8003ED0C 0003A96C 7F 44 D3 78 */ mr r4, r26
-/* 8003ED10 0003A970 38 7D 00 80 */ addi r3, r29, 0x80
-/* 8003ED14 0003A974 48 35 B2 1D */ bl func_80399F30
-/* 8003ED18 0003A978 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8003ED1C 0003A97C 7C 17 00 00 */ cmpw r23, r0
-/* 8003ED20 0003A980 40 82 00 A4 */ bne lbl_8003EDC4
-/* 8003ED24 0003A984 7F 44 D3 78 */ mr r4, r26
-/* 8003ED28 0003A988 7F 85 E3 78 */ mr r5, r28
-/* 8003ED2C 0003A98C 38 7D 00 80 */ addi r3, r29, 0x80
-/* 8003ED30 0003A990 48 35 B2 35 */ bl func_80399F64
-/* 8003ED34 0003A994 28 03 01 00 */ cmplwi r3, 0x100
-/* 8003ED38 0003A998 7C 7F 1B 78 */ mr r31, r3
-/* 8003ED3C 0003A99C 40 80 00 88 */ bge lbl_8003EDC4
-/* 8003ED40 0003A9A0 88 16 00 03 */ lbz r0, 3(r22)
-/* 8003ED44 0003A9A4 3B 60 00 00 */ li r27, 0
-/* 8003ED48 0003A9A8 7C 00 07 74 */ extsb r0, r0
-/* 8003ED4C 0003A9AC 2C 00 00 01 */ cmpwi r0, 1
-/* 8003ED50 0003A9B0 40 82 00 1C */ bne lbl_8003ED6C
-/* 8003ED54 0003A9B4 7F 44 D3 78 */ mr r4, r26
-/* 8003ED58 0003A9B8 7F 85 E3 78 */ mr r5, r28
-/* 8003ED5C 0003A9BC 38 7D 00 80 */ addi r3, r29, 0x80
-/* 8003ED60 0003A9C0 48 35 B2 59 */ bl func_80399FB8
-/* 8003ED64 0003A9C4 7C 7B 1B 78 */ mr r27, r3
-/* 8003ED68 0003A9C8 48 00 00 20 */ b lbl_8003ED88
-lbl_8003ED6C:
-/* 8003ED6C 0003A9CC 2C 00 00 02 */ cmpwi r0, 2
-/* 8003ED70 0003A9D0 40 82 00 18 */ bne lbl_8003ED88
-/* 8003ED74 0003A9D4 7F 44 D3 78 */ mr r4, r26
-/* 8003ED78 0003A9D8 7F 85 E3 78 */ mr r5, r28
-/* 8003ED7C 0003A9DC 38 7D 00 80 */ addi r3, r29, 0x80
-/* 8003ED80 0003A9E0 48 35 B2 91 */ bl func_8039A010
-/* 8003ED84 0003A9E4 7C 7B 1B 78 */ mr r27, r3
-lbl_8003ED88:
-/* 8003ED88 0003A9E8 2C 1B 00 00 */ cmpwi r27, 0
-/* 8003ED8C 0003A9EC 41 82 00 38 */ beq lbl_8003EDC4
-/* 8003ED90 0003A9F0 7F 03 C3 78 */ mr r3, r24
-/* 8003ED94 0003A9F4 7F 64 DB 78 */ mr r4, r27
-/* 8003ED98 0003A9F8 48 19 C7 25 */ bl func_801DB4BC
-/* 8003ED9C 0003A9FC 7C 60 00 34 */ cntlzw r0, r3
-/* 8003EDA0 0003AA00 7F 23 CB 78 */ mr r3, r25
-/* 8003EDA4 0003AA04 7F 64 DB 78 */ mr r4, r27
-/* 8003EDA8 0003AA08 54 05 D9 7E */ srwi r5, r0, 5
-/* 8003EDAC 0003AA0C 4B FF FA C1 */ bl func_8003E86C
-/* 8003EDB0 0003AA10 B3 F6 00 0C */ sth r31, 0xc(r22)
-/* 8003EDB4 0003AA14 7F 63 DB 78 */ mr r3, r27
-/* 8003EDB8 0003AA18 93 16 00 10 */ stw r24, 0x10(r22)
-/* 8003EDBC 0003AA1C 93 76 00 14 */ stw r27, 0x14(r22)
-/* 8003EDC0 0003AA20 48 00 00 14 */ b lbl_8003EDD4
-lbl_8003EDC4:
-/* 8003EDC4 0003AA24 3B 5A 00 01 */ addi r26, r26, 1
-lbl_8003EDC8:
-/* 8003EDC8 0003AA28 7C 1A F0 00 */ cmpw r26, r30
-/* 8003EDCC 0003AA2C 41 80 FF 40 */ blt lbl_8003ED0C
-/* 8003EDD0 0003AA30 38 60 00 00 */ li r3, 0
-lbl_8003EDD4:
-/* 8003EDD4 0003AA34 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003EDD8 0003AA38 48 18 83 89 */ bl _restgpr_22
-/* 8003EDDC 0003AA3C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003EDE0 0003AA40 7C 08 03 A6 */ mtlr r0
-/* 8003EDE4 0003AA44 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003EDE8 0003AA48 4E 80 00 20 */ blr
-
-.global func_8003EDEC
-func_8003EDEC:
-/* 8003EDEC 0003AA4C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8003EDF0 0003AA50 7C 08 02 A6 */ mflr r0
-/* 8003EDF4 0003AA54 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8003EDF8 0003AA58 39 61 00 50 */ addi r11, r1, 0x50
-/* 8003EDFC 0003AA5C 48 18 83 21 */ bl _savegpr_24
-/* 8003EE00 0003AA60 3C C0 80 64 */ lis r6, lbl_8063CE34@ha
-/* 8003EE04 0003AA64 7C 7C 1B 78 */ mr r28, r3
-/* 8003EE08 0003AA68 3B E6 CE 34 */ addi r31, r6, lbl_8063CE34@l
-/* 8003EE0C 0003AA6C 7C 98 23 78 */ mr r24, r4
-/* 8003EE10 0003AA70 7C BD 2B 78 */ mr r29, r5
-/* 8003EE14 0003AA74 7C FE 3B 78 */ mr r30, r7
-/* 8003EE18 0003AA78 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003EE1C 0003AA7C 48 35 66 75 */ bl func_80395490
-/* 8003EE20 0003AA80 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8003EE24 0003AA84 7F 04 C3 78 */ mr r4, r24
-/* 8003EE28 0003AA88 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8003EE2C 0003AA8C 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003EE30 0003AA90 48 35 67 01 */ bl func_80395530
-/* 8003EE34 0003AA94 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8003EE38 0003AA98 7F 04 C3 78 */ mr r4, r24
-/* 8003EE3C 0003AA9C 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8003EE40 0003AAA0 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003EE44 0003AAA4 48 35 67 8D */ bl func_803955D0
-/* 8003EE48 0003AAA8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8003EE4C 0003AAAC 7F 04 C3 78 */ mr r4, r24
-/* 8003EE50 0003AAB0 90 01 00 20 */ stw r0, 0x20(r1)
-/* 8003EE54 0003AAB4 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003EE58 0003AAB8 48 35 68 19 */ bl func_80395670
-/* 8003EE5C 0003AABC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8003EE60 0003AAC0 7F 04 C3 78 */ mr r4, r24
-/* 8003EE64 0003AAC4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003EE68 0003AAC8 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003EE6C 0003AACC 48 35 68 A5 */ bl func_80395710
-/* 8003EE70 0003AAD0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8003EE74 0003AAD4 7F 04 C3 78 */ mr r4, r24
-/* 8003EE78 0003AAD8 90 01 00 28 */ stw r0, 0x28(r1)
-/* 8003EE7C 0003AADC 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003EE80 0003AAE0 48 35 63 E9 */ bl func_80395268
-/* 8003EE84 0003AAE4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8003EE88 0003AAE8 7F 04 C3 78 */ mr r4, r24
-/* 8003EE8C 0003AAEC 90 01 00 08 */ stw r0, 8(r1)
-/* 8003EE90 0003AAF0 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003EE94 0003AAF4 48 35 64 0D */ bl func_803952A0
-/* 8003EE98 0003AAF8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8003EE9C 0003AAFC 7F 04 C3 78 */ mr r4, r24
-/* 8003EEA0 0003AB00 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8003EEA4 0003AB04 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003EEA8 0003AB08 48 35 64 31 */ bl func_803952D8
-/* 8003EEAC 0003AB0C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8003EEB0 0003AB10 7F 04 C3 78 */ mr r4, r24
-/* 8003EEB4 0003AB14 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8003EEB8 0003AB18 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003EEBC 0003AB1C 48 35 64 55 */ bl func_80395310
-/* 8003EEC0 0003AB20 88 1C 00 01 */ lbz r0, 1(r28)
-/* 8003EEC4 0003AB24 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8003EEC8 0003AB28 90 61 00 14 */ stw r3, 0x14(r1)
-/* 8003EECC 0003AB2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003EED0 0003AB30 41 82 01 50 */ beq lbl_8003F020
-/* 8003EED4 0003AB34 7F 04 C3 78 */ mr r4, r24
-/* 8003EED8 0003AB38 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003EEDC 0003AB3C 48 35 65 81 */ bl func_8039545C
-/* 8003EEE0 0003AB40 90 7D 00 18 */ stw r3, 0x18(r29)
-/* 8003EEE4 0003AB44 7F 04 C3 78 */ mr r4, r24
-/* 8003EEE8 0003AB48 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003EEEC 0003AB4C 48 35 66 11 */ bl func_803954FC
-/* 8003EEF0 0003AB50 90 7D 00 38 */ stw r3, 0x38(r29)
-/* 8003EEF4 0003AB54 7F 04 C3 78 */ mr r4, r24
-/* 8003EEF8 0003AB58 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003EEFC 0003AB5C 48 35 66 A1 */ bl func_8039559C
-/* 8003EF00 0003AB60 90 7D 00 58 */ stw r3, 0x58(r29)
-/* 8003EF04 0003AB64 7F 04 C3 78 */ mr r4, r24
-/* 8003EF08 0003AB68 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003EF0C 0003AB6C 48 35 67 31 */ bl func_8039563C
-/* 8003EF10 0003AB70 90 7D 00 78 */ stw r3, 0x78(r29)
-/* 8003EF14 0003AB74 7F 04 C3 78 */ mr r4, r24
-/* 8003EF18 0003AB78 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003EF1C 0003AB7C 48 35 67 C1 */ bl func_803956DC
-/* 8003EF20 0003AB80 90 7D 00 98 */ stw r3, 0x98(r29)
-/* 8003EF24 0003AB84 3B 1D 00 0C */ addi r24, r29, 0xc
-/* 8003EF28 0003AB88 3B 21 00 18 */ addi r25, r1, 0x18
-/* 8003EF2C 0003AB8C 3B 5D 00 AC */ addi r26, r29, 0xac
-/* 8003EF30 0003AB90 3B 60 00 00 */ li r27, 0
-/* 8003EF34 0003AB94 48 00 00 90 */ b lbl_8003EFC4
-lbl_8003EF38:
-/* 8003EF38 0003AB98 80 78 00 0C */ lwz r3, 0xc(r24)
-/* 8003EF3C 0003AB9C 54 60 BE BE */ rlwinm r0, r3, 0x17, 0x1a, 0x1f
-/* 8003EF40 0003ABA0 2C 00 00 04 */ cmpwi r0, 4
-/* 8003EF44 0003ABA4 41 82 00 2C */ beq lbl_8003EF70
-/* 8003EF48 0003ABA8 40 80 00 50 */ bge lbl_8003EF98
-/* 8003EF4C 0003ABAC 2C 00 00 03 */ cmpwi r0, 3
-/* 8003EF50 0003ABB0 40 80 00 08 */ bge lbl_8003EF58
-/* 8003EF54 0003ABB4 48 00 00 44 */ b lbl_8003EF98
-lbl_8003EF58:
-/* 8003EF58 0003ABB8 80 9C 00 04 */ lwz r4, 4(r28)
-/* 8003EF5C 0003ABBC 38 7F 00 28 */ addi r3, r31, 0x28
-/* 8003EF60 0003ABC0 80 B9 00 00 */ lwz r5, 0(r25)
-/* 8003EF64 0003ABC4 48 35 70 D9 */ bl func_8039603C
-/* 8003EF68 0003ABC8 98 78 00 08 */ stb r3, 8(r24)
-/* 8003EF6C 0003ABCC 48 00 00 50 */ b lbl_8003EFBC
-lbl_8003EF70:
-/* 8003EF70 0003ABD0 80 9C 00 04 */ lwz r4, 4(r28)
-/* 8003EF74 0003ABD4 38 7F 00 28 */ addi r3, r31, 0x28
-/* 8003EF78 0003ABD8 80 B9 00 00 */ lwz r5, 0(r25)
-/* 8003EF7C 0003ABDC 48 35 71 69 */ bl func_803960E4
-/* 8003EF80 0003ABE0 98 78 00 08 */ stb r3, 8(r24)
-/* 8003EF84 0003ABE4 7F 83 E3 78 */ mr r3, r28
-/* 8003EF88 0003ABE8 80 98 00 0C */ lwz r4, 0xc(r24)
-/* 8003EF8C 0003ABEC 4B FF FC 41 */ bl func_8003EBCC
-/* 8003EF90 0003ABF0 90 78 00 10 */ stw r3, 0x10(r24)
-/* 8003EF94 0003ABF4 48 00 00 28 */ b lbl_8003EFBC
-lbl_8003EF98:
-/* 8003EF98 0003ABF8 28 03 00 64 */ cmplwi r3, 0x64
-/* 8003EF9C 0003ABFC 40 82 00 1C */ bne lbl_8003EFB8
-/* 8003EFA0 0003AC00 80 9C 00 04 */ lwz r4, 4(r28)
-/* 8003EFA4 0003AC04 38 7F 00 28 */ addi r3, r31, 0x28
-/* 8003EFA8 0003AC08 80 B9 00 00 */ lwz r5, 0(r25)
-/* 8003EFAC 0003AC0C 48 35 71 39 */ bl func_803960E4
-/* 8003EFB0 0003AC10 98 78 00 08 */ stb r3, 8(r24)
-/* 8003EFB4 0003AC14 48 00 00 08 */ b lbl_8003EFBC
-lbl_8003EFB8:
-/* 8003EFB8 0003AC18 9B 78 00 08 */ stb r27, 8(r24)
-lbl_8003EFBC:
-/* 8003EFBC 0003AC1C 3B 18 00 20 */ addi r24, r24, 0x20
-/* 8003EFC0 0003AC20 3B 39 00 04 */ addi r25, r25, 4
-lbl_8003EFC4:
-/* 8003EFC4 0003AC24 7C 18 D0 40 */ cmplw r24, r26
-/* 8003EFC8 0003AC28 40 82 FF 70 */ bne lbl_8003EF38
-/* 8003EFCC 0003AC2C 3F 40 80 64 */ lis r26, lbl_8063CE34@ha
-/* 8003EFD0 0003AC30 3B 21 00 08 */ addi r25, r1, 8
-/* 8003EFD4 0003AC34 3B 5A CE 34 */ addi r26, r26, lbl_8063CE34@l
-/* 8003EFD8 0003AC38 3B E0 00 00 */ li r31, 0
-/* 8003EFDC 0003AC3C 3B 60 00 FF */ li r27, 0xff
-lbl_8003EFE0:
-/* 8003EFE0 0003AC40 80 B9 00 00 */ lwz r5, 0(r25)
-/* 8003EFE4 0003AC44 28 05 00 07 */ cmplwi r5, 7
-/* 8003EFE8 0003AC48 40 82 00 10 */ bne lbl_8003EFF8
-/* 8003EFEC 0003AC4C 7C 7D FA 14 */ add r3, r29, r31
-/* 8003EFF0 0003AC50 9B 63 00 08 */ stb r27, 8(r3)
-/* 8003EFF4 0003AC54 48 00 00 18 */ b lbl_8003F00C
-lbl_8003EFF8:
-/* 8003EFF8 0003AC58 80 9C 00 04 */ lwz r4, 4(r28)
-/* 8003EFFC 0003AC5C 38 7A 00 28 */ addi r3, r26, 0x28
-/* 8003F000 0003AC60 48 35 70 91 */ bl func_80396090
-/* 8003F004 0003AC64 7C 9D FA 14 */ add r4, r29, r31
-/* 8003F008 0003AC68 98 64 00 08 */ stb r3, 8(r4)
-lbl_8003F00C:
-/* 8003F00C 0003AC6C 3B FF 00 01 */ addi r31, r31, 1
-/* 8003F010 0003AC70 3B 39 00 04 */ addi r25, r25, 4
-/* 8003F014 0003AC74 2C 1F 00 04 */ cmpwi r31, 4
-/* 8003F018 0003AC78 41 80 FF C8 */ blt lbl_8003EFE0
-/* 8003F01C 0003AC7C 48 00 01 4C */ b lbl_8003F168
-lbl_8003F020:
-/* 8003F020 0003AC80 7F 04 C3 78 */ mr r4, r24
-/* 8003F024 0003AC84 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003F028 0003AC88 48 35 64 01 */ bl func_80395428
-/* 8003F02C 0003AC8C 90 7D 00 18 */ stw r3, 0x18(r29)
-/* 8003F030 0003AC90 7F 04 C3 78 */ mr r4, r24
-/* 8003F034 0003AC94 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003F038 0003AC98 48 35 64 91 */ bl func_803954C8
-/* 8003F03C 0003AC9C 90 7D 00 38 */ stw r3, 0x38(r29)
-/* 8003F040 0003ACA0 7F 04 C3 78 */ mr r4, r24
-/* 8003F044 0003ACA4 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003F048 0003ACA8 48 35 65 21 */ bl func_80395568
-/* 8003F04C 0003ACAC 90 7D 00 58 */ stw r3, 0x58(r29)
-/* 8003F050 0003ACB0 7F 04 C3 78 */ mr r4, r24
-/* 8003F054 0003ACB4 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003F058 0003ACB8 48 35 65 B1 */ bl func_80395608
-/* 8003F05C 0003ACBC 90 7D 00 78 */ stw r3, 0x78(r29)
-/* 8003F060 0003ACC0 7F 04 C3 78 */ mr r4, r24
-/* 8003F064 0003ACC4 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 8003F068 0003ACC8 48 35 66 41 */ bl func_803956A8
-/* 8003F06C 0003ACCC 90 7D 00 98 */ stw r3, 0x98(r29)
-/* 8003F070 0003ACD0 3B 1D 00 0C */ addi r24, r29, 0xc
-/* 8003F074 0003ACD4 3B 21 00 18 */ addi r25, r1, 0x18
-/* 8003F078 0003ACD8 3B 7D 00 AC */ addi r27, r29, 0xac
-/* 8003F07C 0003ACDC 3B 40 00 00 */ li r26, 0
-/* 8003F080 0003ACE0 48 00 00 90 */ b lbl_8003F110
-lbl_8003F084:
-/* 8003F084 0003ACE4 80 78 00 0C */ lwz r3, 0xc(r24)
-/* 8003F088 0003ACE8 54 60 BE BE */ rlwinm r0, r3, 0x17, 0x1a, 0x1f
-/* 8003F08C 0003ACEC 2C 00 00 04 */ cmpwi r0, 4
-/* 8003F090 0003ACF0 41 82 00 2C */ beq lbl_8003F0BC
-/* 8003F094 0003ACF4 40 80 00 50 */ bge lbl_8003F0E4
-/* 8003F098 0003ACF8 2C 00 00 03 */ cmpwi r0, 3
-/* 8003F09C 0003ACFC 40 80 00 08 */ bge lbl_8003F0A4
-/* 8003F0A0 0003AD00 48 00 00 44 */ b lbl_8003F0E4
-lbl_8003F0A4:
-/* 8003F0A4 0003AD04 80 9C 00 04 */ lwz r4, 4(r28)
-/* 8003F0A8 0003AD08 38 7F 00 28 */ addi r3, r31, 0x28
-/* 8003F0AC 0003AD0C 80 B9 00 00 */ lwz r5, 0(r25)
-/* 8003F0B0 0003AD10 48 35 6E 91 */ bl func_80395F40
-/* 8003F0B4 0003AD14 98 78 00 08 */ stb r3, 8(r24)
-/* 8003F0B8 0003AD18 48 00 00 50 */ b lbl_8003F108
-lbl_8003F0BC:
-/* 8003F0BC 0003AD1C 80 9C 00 04 */ lwz r4, 4(r28)
-/* 8003F0C0 0003AD20 38 7F 00 28 */ addi r3, r31, 0x28
-/* 8003F0C4 0003AD24 80 B9 00 00 */ lwz r5, 0(r25)
-/* 8003F0C8 0003AD28 48 35 6F 21 */ bl func_80395FE8
-/* 8003F0CC 0003AD2C 98 78 00 08 */ stb r3, 8(r24)
-/* 8003F0D0 0003AD30 7F 83 E3 78 */ mr r3, r28
-/* 8003F0D4 0003AD34 80 98 00 0C */ lwz r4, 0xc(r24)
-/* 8003F0D8 0003AD38 4B FF FA F5 */ bl func_8003EBCC
-/* 8003F0DC 0003AD3C 90 78 00 10 */ stw r3, 0x10(r24)
-/* 8003F0E0 0003AD40 48 00 00 28 */ b lbl_8003F108
-lbl_8003F0E4:
-/* 8003F0E4 0003AD44 28 03 00 64 */ cmplwi r3, 0x64
-/* 8003F0E8 0003AD48 40 82 00 1C */ bne lbl_8003F104
-/* 8003F0EC 0003AD4C 80 9C 00 04 */ lwz r4, 4(r28)
-/* 8003F0F0 0003AD50 38 7F 00 28 */ addi r3, r31, 0x28
-/* 8003F0F4 0003AD54 80 B9 00 00 */ lwz r5, 0(r25)
-/* 8003F0F8 0003AD58 48 35 6E F1 */ bl func_80395FE8
-/* 8003F0FC 0003AD5C 98 78 00 08 */ stb r3, 8(r24)
-/* 8003F100 0003AD60 48 00 00 08 */ b lbl_8003F108
-lbl_8003F104:
-/* 8003F104 0003AD64 9B 58 00 08 */ stb r26, 8(r24)
-lbl_8003F108:
-/* 8003F108 0003AD68 3B 18 00 20 */ addi r24, r24, 0x20
-/* 8003F10C 0003AD6C 3B 39 00 04 */ addi r25, r25, 4
-lbl_8003F110:
-/* 8003F110 0003AD70 7C 18 D8 40 */ cmplw r24, r27
-/* 8003F114 0003AD74 40 82 FF 70 */ bne lbl_8003F084
-/* 8003F118 0003AD78 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 8003F11C 0003AD7C 3B 41 00 08 */ addi r26, r1, 8
-/* 8003F120 0003AD80 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 8003F124 0003AD84 3B 20 00 00 */ li r25, 0
-/* 8003F128 0003AD88 3B 60 00 FF */ li r27, 0xff
-lbl_8003F12C:
-/* 8003F12C 0003AD8C 80 BA 00 00 */ lwz r5, 0(r26)
-/* 8003F130 0003AD90 28 05 00 07 */ cmplwi r5, 7
-/* 8003F134 0003AD94 40 82 00 10 */ bne lbl_8003F144
-/* 8003F138 0003AD98 7C 7D CA 14 */ add r3, r29, r25
-/* 8003F13C 0003AD9C 9B 63 00 08 */ stb r27, 8(r3)
-/* 8003F140 0003ADA0 48 00 00 18 */ b lbl_8003F158
-lbl_8003F144:
-/* 8003F144 0003ADA4 80 9C 00 04 */ lwz r4, 4(r28)
-/* 8003F148 0003ADA8 38 7F 00 28 */ addi r3, r31, 0x28
-/* 8003F14C 0003ADAC 48 35 6E 49 */ bl func_80395F94
-/* 8003F150 0003ADB0 7C 9D CA 14 */ add r4, r29, r25
-/* 8003F154 0003ADB4 98 64 00 08 */ stb r3, 8(r4)
-lbl_8003F158:
-/* 8003F158 0003ADB8 3B 39 00 01 */ addi r25, r25, 1
-/* 8003F15C 0003ADBC 3B 5A 00 04 */ addi r26, r26, 4
-/* 8003F160 0003ADC0 2C 19 00 04 */ cmpwi r25, 4
-/* 8003F164 0003ADC4 41 80 FF C8 */ blt lbl_8003F12C
-lbl_8003F168:
-/* 8003F168 0003ADC8 38 00 00 01 */ li r0, 1
-/* 8003F16C 0003ADCC 3B 3D 00 0C */ addi r25, r29, 0xc
-/* 8003F170 0003ADD0 98 1D 00 00 */ stb r0, 0(r29)
-/* 8003F174 0003ADD4 3B 9D 00 AC */ addi r28, r29, 0xac
-/* 8003F178 0003ADD8 48 00 01 04 */ b lbl_8003F27C
-lbl_8003F17C:
-/* 8003F17C 0003ADDC 80 99 00 0C */ lwz r4, 0xc(r25)
-/* 8003F180 0003ADE0 2C 04 00 00 */ cmpwi r4, 0
-/* 8003F184 0003ADE4 41 82 00 F4 */ beq lbl_8003F278
-/* 8003F188 0003ADE8 28 04 00 64 */ cmplwi r4, 0x64
-/* 8003F18C 0003ADEC 41 82 00 EC */ beq lbl_8003F278
-/* 8003F190 0003ADF0 80 19 00 00 */ lwz r0, 0(r25)
-/* 8003F194 0003ADF4 7C 04 00 40 */ cmplw r4, r0
-/* 8003F198 0003ADF8 41 82 00 E0 */ beq lbl_8003F278
-/* 8003F19C 0003ADFC 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8003F1A0 0003AE00 48 19 C3 1D */ bl func_801DB4BC
-/* 8003F1A4 0003AE04 2C 1E 00 00 */ cmpwi r30, 0
-/* 8003F1A8 0003AE08 41 82 00 1C */ beq lbl_8003F1C4
-/* 8003F1AC 0003AE0C 7C 60 00 34 */ cntlzw r0, r3
-/* 8003F1B0 0003AE10 80 99 00 0C */ lwz r4, 0xc(r25)
-/* 8003F1B4 0003AE14 7F C3 F3 78 */ mr r3, r30
-/* 8003F1B8 0003AE18 54 05 D9 7E */ srwi r5, r0, 5
-/* 8003F1BC 0003AE1C 4B FF F6 B1 */ bl func_8003E86C
-/* 8003F1C0 0003AE20 48 00 00 44 */ b lbl_8003F204
-lbl_8003F1C4:
-/* 8003F1C4 0003AE24 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F1C8 0003AE28 40 82 00 30 */ bne lbl_8003F1F8
-/* 8003F1CC 0003AE2C 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8003F1D0 0003AE30 80 99 00 0C */ lwz r4, 0xc(r25)
-/* 8003F1D4 0003AE34 48 20 A6 49 */ bl func_8024981C
-/* 8003F1D8 0003AE38 48 00 00 0C */ b lbl_8003F1E4
-lbl_8003F1DC:
-/* 8003F1DC 0003AE3C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8003F1E0 0003AE40 48 1E 53 A9 */ bl func_80224588
-lbl_8003F1E4:
-/* 8003F1E4 0003AE44 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8003F1E8 0003AE48 80 99 00 0C */ lwz r4, 0xc(r25)
-/* 8003F1EC 0003AE4C 48 19 C2 D1 */ bl func_801DB4BC
-/* 8003F1F0 0003AE50 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F1F4 0003AE54 41 82 FF E8 */ beq lbl_8003F1DC
-lbl_8003F1F8:
-/* 8003F1F8 0003AE58 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8003F1FC 0003AE5C 80 99 00 0C */ lwz r4, 0xc(r25)
-/* 8003F200 0003AE60 48 19 C2 FD */ bl func_801DB4FC
-lbl_8003F204:
-/* 8003F204 0003AE64 80 99 00 10 */ lwz r4, 0x10(r25)
-/* 8003F208 0003AE68 2C 04 00 00 */ cmpwi r4, 0
-/* 8003F20C 0003AE6C 41 82 00 6C */ beq lbl_8003F278
-/* 8003F210 0003AE70 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8003F214 0003AE74 48 19 C2 A9 */ bl func_801DB4BC
-/* 8003F218 0003AE78 2C 1E 00 00 */ cmpwi r30, 0
-/* 8003F21C 0003AE7C 41 82 00 1C */ beq lbl_8003F238
-/* 8003F220 0003AE80 7C 60 00 34 */ cntlzw r0, r3
-/* 8003F224 0003AE84 80 99 00 10 */ lwz r4, 0x10(r25)
-/* 8003F228 0003AE88 7F C3 F3 78 */ mr r3, r30
-/* 8003F22C 0003AE8C 54 05 D9 7E */ srwi r5, r0, 5
-/* 8003F230 0003AE90 4B FF F6 3D */ bl func_8003E86C
-/* 8003F234 0003AE94 48 00 00 44 */ b lbl_8003F278
-lbl_8003F238:
-/* 8003F238 0003AE98 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F23C 0003AE9C 40 82 00 30 */ bne lbl_8003F26C
-/* 8003F240 0003AEA0 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8003F244 0003AEA4 80 99 00 10 */ lwz r4, 0x10(r25)
-/* 8003F248 0003AEA8 48 20 A5 D5 */ bl func_8024981C
-/* 8003F24C 0003AEAC 48 00 00 0C */ b lbl_8003F258
-lbl_8003F250:
-/* 8003F250 0003AEB0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8003F254 0003AEB4 48 1E 53 35 */ bl func_80224588
-lbl_8003F258:
-/* 8003F258 0003AEB8 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8003F25C 0003AEBC 80 99 00 10 */ lwz r4, 0x10(r25)
-/* 8003F260 0003AEC0 48 19 C2 5D */ bl func_801DB4BC
-/* 8003F264 0003AEC4 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F268 0003AEC8 41 82 FF E8 */ beq lbl_8003F250
-lbl_8003F26C:
-/* 8003F26C 0003AECC 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8003F270 0003AED0 80 99 00 10 */ lwz r4, 0x10(r25)
-/* 8003F274 0003AED4 48 19 C2 89 */ bl func_801DB4FC
-lbl_8003F278:
-/* 8003F278 0003AED8 3B 39 00 20 */ addi r25, r25, 0x20
-lbl_8003F27C:
-/* 8003F27C 0003AEDC 7C 19 E0 40 */ cmplw r25, r28
-/* 8003F280 0003AEE0 40 82 FE FC */ bne lbl_8003F17C
-/* 8003F284 0003AEE4 39 61 00 50 */ addi r11, r1, 0x50
-/* 8003F288 0003AEE8 48 18 7E E1 */ bl _restgpr_24
-/* 8003F28C 0003AEEC 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8003F290 0003AEF0 7C 08 03 A6 */ mtlr r0
-/* 8003F294 0003AEF4 38 21 00 50 */ addi r1, r1, 0x50
-/* 8003F298 0003AEF8 4E 80 00 20 */ blr
-
-.global func_8003F29C
-func_8003F29C:
-/* 8003F29C 0003AEFC 94 21 FE 20 */ stwu r1, -0x1e0(r1)
-/* 8003F2A0 0003AF00 7C 08 02 A6 */ mflr r0
-/* 8003F2A4 0003AF04 90 01 01 E4 */ stw r0, 0x1e4(r1)
-/* 8003F2A8 0003AF08 39 61 01 E0 */ addi r11, r1, 0x1e0
-/* 8003F2AC 0003AF0C 48 18 7E 71 */ bl _savegpr_24
-/* 8003F2B0 0003AF10 3D 20 80 64 */ lis r9, lbl_8063CE34@ha
-/* 8003F2B4 0003AF14 7C 7D 1B 78 */ mr r29, r3
-/* 8003F2B8 0003AF18 39 29 CE 34 */ addi r9, r9, lbl_8063CE34@l
-/* 8003F2BC 0003AF1C 7C 9C 23 78 */ mr r28, r4
-/* 8003F2C0 0003AF20 7C BA 2B 78 */ mr r26, r5
-/* 8003F2C4 0003AF24 7C D9 33 78 */ mr r25, r6
-/* 8003F2C8 0003AF28 7C FE 3B 78 */ mr r30, r7
-/* 8003F2CC 0003AF2C 7D 18 43 78 */ mr r24, r8
-/* 8003F2D0 0003AF30 38 69 00 28 */ addi r3, r9, 0x28
-/* 8003F2D4 0003AF34 48 35 6B 11 */ bl func_80395DE4
-/* 8003F2D8 0003AF38 7C 1C 18 40 */ cmplw r28, r3
-/* 8003F2DC 0003AF3C 41 80 00 0C */ blt lbl_8003F2E8
-/* 8003F2E0 0003AF40 38 60 00 00 */ li r3, 0
-/* 8003F2E4 0003AF44 48 00 02 20 */ b lbl_8003F504
-lbl_8003F2E8:
-/* 8003F2E8 0003AF48 2C 1E 00 00 */ cmpwi r30, 0
-/* 8003F2EC 0003AF4C 40 82 00 18 */ bne lbl_8003F304
-/* 8003F2F0 0003AF50 38 61 00 08 */ addi r3, r1, 8
-/* 8003F2F4 0003AF54 38 80 00 00 */ li r4, 0
-/* 8003F2F8 0003AF58 38 A0 00 0A */ li r5, 0xa
-/* 8003F2FC 0003AF5C 4B FC 4E 09 */ bl memset
-/* 8003F300 0003AF60 3B C1 00 08 */ addi r30, r1, 8
-lbl_8003F304:
-/* 8003F304 0003AF64 7F 20 07 75 */ extsb. r0, r25
-/* 8003F308 0003AF68 93 9D 00 04 */ stw r28, 4(r29)
-/* 8003F30C 0003AF6C 9B 5D 00 01 */ stb r26, 1(r29)
-/* 8003F310 0003AF70 41 80 00 08 */ blt lbl_8003F318
-/* 8003F314 0003AF74 9B 3D 00 03 */ stb r25, 3(r29)
-lbl_8003F318:
-/* 8003F318 0003AF78 2C 1A 00 00 */ cmpwi r26, 0
-/* 8003F31C 0003AF7C 41 82 00 30 */ beq lbl_8003F34C
-/* 8003F320 0003AF80 3F 60 80 64 */ lis r27, lbl_8063CE34@ha
-/* 8003F324 0003AF84 7F 84 E3 78 */ mr r4, r28
-/* 8003F328 0003AF88 3B 7B CE 34 */ addi r27, r27, lbl_8063CE34@l
-/* 8003F32C 0003AF8C 38 7B 00 28 */ addi r3, r27, 0x28
-/* 8003F330 0003AF90 48 35 6B A9 */ bl func_80395ED8
-/* 8003F334 0003AF94 7C 7F 1B 78 */ mr r31, r3
-/* 8003F338 0003AF98 7F 84 E3 78 */ mr r4, r28
-/* 8003F33C 0003AF9C 38 7B 00 28 */ addi r3, r27, 0x28
-/* 8003F340 0003AFA0 48 35 6B CD */ bl func_80395F0C
-/* 8003F344 0003AFA4 7C 79 1B 78 */ mr r25, r3
-/* 8003F348 0003AFA8 48 00 00 2C */ b lbl_8003F374
-lbl_8003F34C:
-/* 8003F34C 0003AFAC 3F 60 80 64 */ lis r27, lbl_8063CE34@ha
-/* 8003F350 0003AFB0 7F 84 E3 78 */ mr r4, r28
-/* 8003F354 0003AFB4 3B 7B CE 34 */ addi r27, r27, lbl_8063CE34@l
-/* 8003F358 0003AFB8 38 7B 00 28 */ addi r3, r27, 0x28
-/* 8003F35C 0003AFBC 48 35 6B 15 */ bl func_80395E70
-/* 8003F360 0003AFC0 7C 7F 1B 78 */ mr r31, r3
-/* 8003F364 0003AFC4 7F 84 E3 78 */ mr r4, r28
-/* 8003F368 0003AFC8 38 7B 00 28 */ addi r3, r27, 0x28
-/* 8003F36C 0003AFCC 48 35 6B 39 */ bl func_80395EA4
-/* 8003F370 0003AFD0 7C 79 1B 78 */ mr r25, r3
-lbl_8003F374:
-/* 8003F374 0003AFD4 2C 1F 00 00 */ cmpwi r31, 0
-/* 8003F378 0003AFD8 41 82 00 0C */ beq lbl_8003F384
-/* 8003F37C 0003AFDC 2C 19 00 00 */ cmpwi r25, 0
-/* 8003F380 0003AFE0 40 82 00 0C */ bne lbl_8003F38C
-lbl_8003F384:
-/* 8003F384 0003AFE4 38 60 00 00 */ li r3, 0
-/* 8003F388 0003AFE8 48 00 01 7C */ b lbl_8003F504
-lbl_8003F38C:
-/* 8003F38C 0003AFEC 38 61 00 18 */ addi r3, r1, 0x18
-/* 8003F390 0003AFF0 4B FF F4 C5 */ bl cPlayer_ClearSwapControllerTimer
-/* 8003F394 0003AFF4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8003F398 0003AFF8 7F 84 E3 78 */ mr r4, r28
-/* 8003F39C 0003AFFC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8003F3A0 0003B000 38 63 00 28 */ addi r3, r3, 0x28
-/* 8003F3A4 0003B004 48 35 6A 5D */ bl func_80395E00
-/* 8003F3A8 0003B008 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F3AC 0003B00C 41 82 00 D8 */ beq lbl_8003F484
-/* 8003F3B0 0003B010 2C 18 00 00 */ cmpwi r24, 0
-/* 8003F3B4 0003B014 41 82 00 38 */ beq lbl_8003F3EC
-/* 8003F3B8 0003B018 7F E3 FB 78 */ mr r3, r31
-/* 8003F3BC 0003B01C 7F 24 CB 78 */ mr r4, r25
-/* 8003F3C0 0003B020 48 19 C0 FD */ bl func_801DB4BC
-/* 8003F3C4 0003B024 7C 60 00 34 */ cntlzw r0, r3
-/* 8003F3C8 0003B028 7F 24 CB 78 */ mr r4, r25
-/* 8003F3CC 0003B02C 54 05 D9 7E */ srwi r5, r0, 5
-/* 8003F3D0 0003B030 38 61 00 18 */ addi r3, r1, 0x18
-/* 8003F3D4 0003B034 4B FF F4 99 */ bl func_8003E86C
-/* 8003F3D8 0003B038 7F A3 EB 78 */ mr r3, r29
-/* 8003F3DC 0003B03C 7F 84 E3 78 */ mr r4, r28
-/* 8003F3E0 0003B040 7F E5 FB 78 */ mr r5, r31
-/* 8003F3E4 0003B044 38 C1 00 18 */ addi r6, r1, 0x18
-/* 8003F3E8 0003B048 4B FF F8 BD */ bl func_8003ECA4
-lbl_8003F3EC:
-/* 8003F3EC 0003B04C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8003F3F0 0003B050 7F 84 E3 78 */ mr r4, r28
-/* 8003F3F4 0003B054 3B 63 CE 34 */ addi r27, r3, lbl_8063CE34@l
-/* 8003F3F8 0003B058 38 7B 00 28 */ addi r3, r27, 0x28
-/* 8003F3FC 0003B05C 48 35 6A 3D */ bl func_80395E38
-/* 8003F400 0003B060 1F 23 00 0A */ mulli r25, r3, 0xa
-/* 8003F404 0003B064 3B 5D 00 18 */ addi r26, r29, 0x18
-/* 8003F408 0003B068 3B 00 00 00 */ li r24, 0
-lbl_8003F40C:
-/* 8003F40C 0003B06C 88 7E 00 00 */ lbz r3, 0(r30)
-/* 8003F410 0003B070 88 1A 00 01 */ lbz r0, 1(r26)
-/* 8003F414 0003B074 7C 00 18 40 */ cmplw r0, r3
-/* 8003F418 0003B078 41 82 00 54 */ beq lbl_8003F46C
-/* 8003F41C 0003B07C 98 7A 00 01 */ stb r3, 1(r26)
-/* 8003F420 0003B080 7F 24 CB 78 */ mr r4, r25
-/* 8003F424 0003B084 38 7B 00 30 */ addi r3, r27, 0x30
-/* 8003F428 0003B088 48 35 66 E5 */ bl func_80395B0C
-/* 8003F42C 0003B08C 7C 7C 1B 78 */ mr r28, r3
-/* 8003F430 0003B090 7F 24 CB 78 */ mr r4, r25
-/* 8003F434 0003B094 38 7B 00 30 */ addi r3, r27, 0x30
-/* 8003F438 0003B098 48 35 66 6D */ bl func_80395AA4
-/* 8003F43C 0003B09C 88 9A 00 01 */ lbz r4, 1(r26)
-/* 8003F440 0003B0A0 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 8003F444 0003B0A4 7C 00 20 00 */ cmpw r0, r4
-/* 8003F448 0003B0A8 40 81 00 24 */ ble lbl_8003F46C
-/* 8003F44C 0003B0AC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8003F450 0003B0B0 93 FA 00 04 */ stw r31, 4(r26)
-/* 8003F454 0003B0B4 7F A3 EB 78 */ mr r3, r29
-/* 8003F458 0003B0B8 7F 45 D3 78 */ mr r5, r26
-/* 8003F45C 0003B0BC 7C 80 22 14 */ add r4, r0, r4
-/* 8003F460 0003B0C0 38 E1 00 18 */ addi r7, r1, 0x18
-/* 8003F464 0003B0C4 38 C0 00 00 */ li r6, 0
-/* 8003F468 0003B0C8 4B FF F9 85 */ bl func_8003EDEC
-lbl_8003F46C:
-/* 8003F46C 0003B0CC 3B 18 00 01 */ addi r24, r24, 1
-/* 8003F470 0003B0D0 3B 39 00 01 */ addi r25, r25, 1
-/* 8003F474 0003B0D4 2C 18 00 0A */ cmpwi r24, 0xa
-/* 8003F478 0003B0D8 3B DE 00 01 */ addi r30, r30, 1
-/* 8003F47C 0003B0DC 3B 5A 00 AC */ addi r26, r26, 0xac
-/* 8003F480 0003B0E0 41 80 FF 8C */ blt lbl_8003F40C
-lbl_8003F484:
-/* 8003F484 0003B0E4 38 61 00 18 */ addi r3, r1, 0x18
-/* 8003F488 0003B0E8 4B FF F4 71 */ bl func_8003E8F8
-/* 8003F48C 0003B0EC 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F490 0003B0F0 41 82 00 48 */ beq lbl_8003F4D8
-/* 8003F494 0003B0F4 38 00 00 01 */ li r0, 1
-/* 8003F498 0003B0F8 38 61 00 18 */ addi r3, r1, 0x18
-/* 8003F49C 0003B0FC 98 1D 00 02 */ stb r0, 2(r29)
-/* 8003F4A0 0003B100 4B FF F4 61 */ bl func_8003E900
-/* 8003F4A4 0003B104 3C A0 80 04 */ lis r5, lbl_8003F51C@ha
-/* 8003F4A8 0003B108 7C 64 1B 78 */ mr r4, r3
-/* 8003F4AC 0003B10C 7F E3 FB 78 */ mr r3, r31
-/* 8003F4B0 0003B110 7F A6 EB 78 */ mr r6, r29
-/* 8003F4B4 0003B114 38 A5 F5 1C */ addi r5, r5, lbl_8003F51C@l
-/* 8003F4B8 0003B118 38 E0 00 00 */ li r7, 0
-/* 8003F4BC 0003B11C 48 20 A3 01 */ bl func_802497BC
-/* 8003F4C0 0003B120 48 00 00 0C */ b lbl_8003F4CC
-lbl_8003F4C4:
-/* 8003F4C4 0003B124 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8003F4C8 0003B128 48 1E 50 C1 */ bl func_80224588
-lbl_8003F4CC:
-/* 8003F4CC 0003B12C 88 1D 00 02 */ lbz r0, 2(r29)
-/* 8003F4D0 0003B130 2C 00 00 00 */ cmpwi r0, 0
-/* 8003F4D4 0003B134 40 82 FF F0 */ bne lbl_8003F4C4
-lbl_8003F4D8:
-/* 8003F4D8 0003B138 38 61 00 18 */ addi r3, r1, 0x18
-/* 8003F4DC 0003B13C 4B FF F4 2D */ bl func_8003E908
-/* 8003F4E0 0003B140 7C 78 1B 78 */ mr r24, r3
-/* 8003F4E4 0003B144 48 00 00 10 */ b lbl_8003F4F4
-lbl_8003F4E8:
-/* 8003F4E8 0003B148 7F E3 FB 78 */ mr r3, r31
-/* 8003F4EC 0003B14C 48 19 C0 11 */ bl func_801DB4FC
-/* 8003F4F0 0003B150 3B 18 00 04 */ addi r24, r24, 4
-lbl_8003F4F4:
-/* 8003F4F4 0003B154 80 98 00 00 */ lwz r4, 0(r24)
-/* 8003F4F8 0003B158 2C 04 00 00 */ cmpwi r4, 0
-/* 8003F4FC 0003B15C 40 82 FF EC */ bne lbl_8003F4E8
-/* 8003F500 0003B160 38 60 00 01 */ li r3, 1
-lbl_8003F504:
-/* 8003F504 0003B164 39 61 01 E0 */ addi r11, r1, 0x1e0
-/* 8003F508 0003B168 48 18 7C 61 */ bl _restgpr_24
-/* 8003F50C 0003B16C 80 01 01 E4 */ lwz r0, 0x1e4(r1)
-/* 8003F510 0003B170 7C 08 03 A6 */ mtlr r0
-/* 8003F514 0003B174 38 21 01 E0 */ addi r1, r1, 0x1e0
-/* 8003F518 0003B178 4E 80 00 20 */ blr
-lbl_8003F51C:
-/* 8003F51C 0003B17C 38 00 00 00 */ li r0, 0
-/* 8003F520 0003B180 98 04 00 02 */ stb r0, 2(r4)
-/* 8003F524 0003B184 4E 80 00 20 */ blr
-
-.global func_8003F528
-func_8003F528:
-/* 8003F528 0003B188 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003F52C 0003B18C 7C 08 02 A6 */ mflr r0
-/* 8003F530 0003B190 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003F534 0003B194 39 61 00 20 */ addi r11, r1, 0x20
-/* 8003F538 0003B198 48 18 7B ED */ bl _savegpr_26
-/* 8003F53C 0003B19C 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
-/* 8003F540 0003B1A0 7C 9D 23 78 */ mr r29, r4
-/* 8003F544 0003B1A4 80 83 00 04 */ lwz r4, 4(r3)
-/* 8003F548 0003B1A8 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
-/* 8003F54C 0003B1AC 7C 7A 1B 78 */ mr r26, r3
-/* 8003F550 0003B1B0 7C BB 2B 78 */ mr r27, r5
-/* 8003F554 0003B1B4 38 7E 00 28 */ addi r3, r30, 0x28
-/* 8003F558 0003B1B8 48 35 68 A9 */ bl func_80395E00
-/* 8003F55C 0003B1BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F560 0003B1C0 40 82 00 0C */ bne lbl_8003F56C
-/* 8003F564 0003B1C4 38 60 00 00 */ li r3, 0
-/* 8003F568 0003B1C8 48 00 00 84 */ b lbl_8003F5EC
-lbl_8003F56C:
-/* 8003F56C 0003B1CC 80 9A 00 04 */ lwz r4, 4(r26)
-/* 8003F570 0003B1D0 38 7E 00 28 */ addi r3, r30, 0x28
-/* 8003F574 0003B1D4 48 35 68 C5 */ bl func_80395E38
-/* 8003F578 0003B1D8 1C 1D 00 AC */ mulli r0, r29, 0xac
-/* 8003F57C 0003B1DC 7C 9A 02 14 */ add r4, r26, r0
-/* 8003F580 0003B1E0 88 04 00 19 */ lbz r0, 0x19(r4)
-/* 8003F584 0003B1E4 3B 84 00 18 */ addi r28, r4, 0x18
-/* 8003F588 0003B1E8 7C 00 D8 40 */ cmplw r0, r27
-/* 8003F58C 0003B1EC 41 82 00 5C */ beq lbl_8003F5E8
-/* 8003F590 0003B1F0 1C 03 00 0A */ mulli r0, r3, 0xa
-/* 8003F594 0003B1F4 38 7E 00 30 */ addi r3, r30, 0x30
-/* 8003F598 0003B1F8 7F BD 02 14 */ add r29, r29, r0
-/* 8003F59C 0003B1FC 7F A4 EB 78 */ mr r4, r29
-/* 8003F5A0 0003B200 48 35 65 6D */ bl func_80395B0C
-/* 8003F5A4 0003B204 7C 7F 1B 78 */ mr r31, r3
-/* 8003F5A8 0003B208 7F A4 EB 78 */ mr r4, r29
-/* 8003F5AC 0003B20C 38 7E 00 30 */ addi r3, r30, 0x30
-/* 8003F5B0 0003B210 48 35 64 F5 */ bl func_80395AA4
-/* 8003F5B4 0003B214 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 8003F5B8 0003B218 7C 00 D8 00 */ cmpw r0, r27
-/* 8003F5BC 0003B21C 40 81 00 2C */ ble lbl_8003F5E8
-/* 8003F5C0 0003B220 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8003F5C4 0003B224 9B 7C 00 01 */ stb r27, 1(r28)
-/* 8003F5C8 0003B228 7F 43 D3 78 */ mr r3, r26
-/* 8003F5CC 0003B22C 7F 85 E3 78 */ mr r5, r28
-/* 8003F5D0 0003B230 7C 80 DA 14 */ add r4, r0, r27
-/* 8003F5D4 0003B234 38 C0 00 01 */ li r6, 1
-/* 8003F5D8 0003B238 38 E0 00 00 */ li r7, 0
-/* 8003F5DC 0003B23C 4B FF F8 11 */ bl func_8003EDEC
-/* 8003F5E0 0003B240 38 60 00 01 */ li r3, 1
-/* 8003F5E4 0003B244 48 00 00 08 */ b lbl_8003F5EC
-lbl_8003F5E8:
-/* 8003F5E8 0003B248 38 60 00 00 */ li r3, 0
-lbl_8003F5EC:
-/* 8003F5EC 0003B24C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8003F5F0 0003B250 48 18 7B 81 */ bl _restgpr_26
-/* 8003F5F4 0003B254 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003F5F8 0003B258 7C 08 03 A6 */ mtlr r0
-/* 8003F5FC 0003B25C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003F600 0003B260 4E 80 00 20 */ blr
-
-.global func_8003F604
-func_8003F604:
-/* 8003F604 0003B264 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8003F608 0003B268 7C 08 02 A6 */ mflr r0
-/* 8003F60C 0003B26C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8003F610 0003B270 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003F614 0003B274 48 18 7B 09 */ bl _savegpr_24
-/* 8003F618 0003B278 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8003F61C 0003B27C 7C 99 23 78 */ mr r25, r4
-/* 8003F620 0003B280 80 83 00 04 */ lwz r4, 4(r3)
-/* 8003F624 0003B284 3B C5 CE 34 */ addi r30, r5, lbl_8063CE34@l
-/* 8003F628 0003B288 7C 78 1B 78 */ mr r24, r3
-/* 8003F62C 0003B28C 3B 60 00 00 */ li r27, 0
-/* 8003F630 0003B290 38 7E 00 28 */ addi r3, r30, 0x28
-/* 8003F634 0003B294 48 35 67 CD */ bl func_80395E00
-/* 8003F638 0003B298 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F63C 0003B29C 40 82 00 0C */ bne lbl_8003F648
-/* 8003F640 0003B2A0 38 60 00 00 */ li r3, 0
-/* 8003F644 0003B2A4 48 00 00 98 */ b lbl_8003F6DC
-lbl_8003F648:
-/* 8003F648 0003B2A8 80 98 00 04 */ lwz r4, 4(r24)
-/* 8003F64C 0003B2AC 38 7E 00 28 */ addi r3, r30, 0x28
-/* 8003F650 0003B2B0 48 35 67 E9 */ bl func_80395E38
-/* 8003F654 0003B2B4 1F 83 00 0A */ mulli r28, r3, 0xa
-/* 8003F658 0003B2B8 3B B8 00 18 */ addi r29, r24, 0x18
-/* 8003F65C 0003B2BC 3B 40 00 00 */ li r26, 0
-lbl_8003F660:
-/* 8003F660 0003B2C0 88 7D 00 01 */ lbz r3, 1(r29)
-/* 8003F664 0003B2C4 88 19 00 00 */ lbz r0, 0(r25)
-/* 8003F668 0003B2C8 7C 03 00 40 */ cmplw r3, r0
-/* 8003F66C 0003B2CC 41 82 00 54 */ beq lbl_8003F6C0
-/* 8003F670 0003B2D0 7F 84 E3 78 */ mr r4, r28
-/* 8003F674 0003B2D4 38 7E 00 30 */ addi r3, r30, 0x30
-/* 8003F678 0003B2D8 48 35 64 95 */ bl func_80395B0C
-/* 8003F67C 0003B2DC 7C 7F 1B 78 */ mr r31, r3
-/* 8003F680 0003B2E0 7F 84 E3 78 */ mr r4, r28
-/* 8003F684 0003B2E4 38 7E 00 30 */ addi r3, r30, 0x30
-/* 8003F688 0003B2E8 48 35 64 1D */ bl func_80395AA4
-/* 8003F68C 0003B2EC 88 99 00 00 */ lbz r4, 0(r25)
-/* 8003F690 0003B2F0 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 8003F694 0003B2F4 7C 00 20 00 */ cmpw r0, r4
-/* 8003F698 0003B2F8 40 81 00 28 */ ble lbl_8003F6C0
-/* 8003F69C 0003B2FC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8003F6A0 0003B300 98 9D 00 01 */ stb r4, 1(r29)
-/* 8003F6A4 0003B304 7F 03 C3 78 */ mr r3, r24
-/* 8003F6A8 0003B308 7F A5 EB 78 */ mr r5, r29
-/* 8003F6AC 0003B30C 7C 80 22 14 */ add r4, r0, r4
-/* 8003F6B0 0003B310 38 C0 00 01 */ li r6, 1
-/* 8003F6B4 0003B314 38 E0 00 00 */ li r7, 0
-/* 8003F6B8 0003B318 4B FF F7 35 */ bl func_8003EDEC
-/* 8003F6BC 0003B31C 3B 60 00 01 */ li r27, 1
-lbl_8003F6C0:
-/* 8003F6C0 0003B320 3B 5A 00 01 */ addi r26, r26, 1
-/* 8003F6C4 0003B324 3B 9C 00 01 */ addi r28, r28, 1
-/* 8003F6C8 0003B328 2C 1A 00 0A */ cmpwi r26, 0xa
-/* 8003F6CC 0003B32C 3B 39 00 01 */ addi r25, r25, 1
-/* 8003F6D0 0003B330 3B BD 00 AC */ addi r29, r29, 0xac
-/* 8003F6D4 0003B334 41 80 FF 8C */ blt lbl_8003F660
-/* 8003F6D8 0003B338 7F 63 DB 78 */ mr r3, r27
-lbl_8003F6DC:
-/* 8003F6DC 0003B33C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8003F6E0 0003B340 48 18 7A 89 */ bl _restgpr_24
-/* 8003F6E4 0003B344 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8003F6E8 0003B348 7C 08 03 A6 */ mtlr r0
-/* 8003F6EC 0003B34C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8003F6F0 0003B350 4E 80 00 20 */ blr
-
-.global func_8003F6F4
-func_8003F6F4:
-/* 8003F6F4 0003B354 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8003F6F8 0003B358 7C 08 02 A6 */ mflr r0
-/* 8003F6FC 0003B35C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8003F700 0003B360 39 61 00 50 */ addi r11, r1, 0x50
-/* 8003F704 0003B364 48 18 79 F9 */ bl _savegpr_16
-/* 8003F708 0003B368 2C 04 00 00 */ cmpwi r4, 0
-/* 8003F70C 0003B36C 98 A3 00 00 */ stb r5, 0(r3)
-/* 8003F710 0003B370 7C 71 1B 78 */ mr r17, r3
-/* 8003F714 0003B374 7C 92 23 78 */ mr r18, r4
-/* 8003F718 0003B378 40 82 00 0C */ bne lbl_8003F724
-/* 8003F71C 0003B37C 38 60 00 00 */ li r3, 0
-/* 8003F720 0003B380 48 00 06 40 */ b lbl_8003FD60
-lbl_8003F724:
-/* 8003F724 0003B384 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8003F728 0003B388 2C 04 00 00 */ cmpwi r4, 0
-/* 8003F72C 0003B38C 41 82 00 C0 */ beq lbl_8003F7EC
-/* 8003F730 0003B390 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8003F734 0003B394 48 19 BD 89 */ bl func_801DB4BC
-/* 8003F738 0003B398 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F73C 0003B39C 7C 73 1B 78 */ mr r19, r3
-/* 8003F740 0003B3A0 41 82 00 AC */ beq lbl_8003F7EC
-/* 8003F744 0003B3A4 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 8003F748 0003B3A8 2C 05 00 02 */ cmpwi r5, 2
-/* 8003F74C 0003B3AC 40 80 00 08 */ bge lbl_8003F754
-/* 8003F750 0003B3B0 38 A0 00 02 */ li r5, 2
-lbl_8003F754:
-/* 8003F754 0003B3B4 80 93 00 18 */ lwz r4, 0x18(r19)
-/* 8003F758 0003B3B8 7E 63 9B 78 */ mr r3, r19
-/* 8003F75C 0003B3BC 2C 04 00 02 */ cmpwi r4, 2
-/* 8003F760 0003B3C0 40 80 00 08 */ bge lbl_8003F768
-/* 8003F764 0003B3C4 38 80 00 02 */ li r4, 2
-lbl_8003F768:
-/* 8003F768 0003B3C8 80 D3 00 20 */ lwz r6, 0x20(r19)
-/* 8003F76C 0003B3CC 48 1F EC 5D */ bl func_8023E3C8
-/* 8003F770 0003B3D0 80 92 00 1C */ lwz r4, 0x1c(r18)
-/* 8003F774 0003B3D4 A0 71 00 0C */ lhz r3, 0xc(r17)
-/* 8003F778 0003B3D8 2C 04 00 00 */ cmpwi r4, 0
-/* 8003F77C 0003B3DC 40 82 00 0C */ bne lbl_8003F788
-/* 8003F780 0003B3E0 3A 00 00 00 */ li r16, 0
-/* 8003F784 0003B3E4 48 00 00 24 */ b lbl_8003F7A8
-lbl_8003F788:
-/* 8003F788 0003B3E8 A0 12 00 E6 */ lhz r0, 0xe6(r18)
-/* 8003F78C 0003B3EC 7C 03 00 40 */ cmplw r3, r0
-/* 8003F790 0003B3F0 41 80 00 0C */ blt lbl_8003F79C
-/* 8003F794 0003B3F4 3A 00 00 00 */ li r16, 0
-/* 8003F798 0003B3F8 48 00 00 10 */ b lbl_8003F7A8
-lbl_8003F79C:
-/* 8003F79C 0003B3FC 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 8003F7A0 0003B400 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8003F7A4 0003B404 82 03 00 14 */ lwz r16, 0x14(r3)
-lbl_8003F7A8:
-/* 8003F7A8 0003B408 2C 10 00 00 */ cmpwi r16, 0
-/* 8003F7AC 0003B40C 41 82 00 40 */ beq lbl_8003F7EC
-/* 8003F7B0 0003B410 80 70 00 08 */ lwz r3, 8(r16)
-/* 8003F7B4 0003B414 80 03 00 50 */ lwz r0, 0x50(r3)
-/* 8003F7B8 0003B418 2C 00 00 00 */ cmpwi r0, 0
-/* 8003F7BC 0003B41C 41 82 00 30 */ beq lbl_8003F7EC
-/* 8003F7C0 0003B420 80 70 00 14 */ lwz r3, 0x14(r16)
-/* 8003F7C4 0003B424 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F7C8 0003B428 41 82 00 20 */ beq lbl_8003F7E8
-/* 8003F7CC 0003B42C 80 10 00 28 */ lwz r0, 0x28(r16)
-/* 8003F7D0 0003B430 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8003F7D4 0003B434 41 82 00 14 */ beq lbl_8003F7E8
-/* 8003F7D8 0003B438 48 1F EA F9 */ bl func_8023E2D0
-/* 8003F7DC 0003B43C 80 10 00 28 */ lwz r0, 0x28(r16)
-/* 8003F7E0 0003B440 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
-/* 8003F7E4 0003B444 90 10 00 28 */ stw r0, 0x28(r16)
-lbl_8003F7E8:
-/* 8003F7E8 0003B448 92 70 00 14 */ stw r19, 0x14(r16)
-lbl_8003F7EC:
-/* 8003F7EC 0003B44C 3B 51 00 18 */ addi r26, r17, 0x18
-/* 8003F7F0 0003B450 3B 20 00 00 */ li r25, 0
-/* 8003F7F4 0003B454 7F 5D D3 78 */ mr r29, r26
-/* 8003F7F8 0003B458 3B E0 00 00 */ li r31, 0
-lbl_8003F7FC:
-/* 8003F7FC 0003B45C 88 1D 00 00 */ lbz r0, 0(r29)
-/* 8003F800 0003B460 2C 00 00 00 */ cmpwi r0, 0
-/* 8003F804 0003B464 41 82 03 D8 */ beq lbl_8003FBDC
-/* 8003F808 0003B468 9B FD 00 00 */ stb r31, 0(r29)
-/* 8003F80C 0003B46C 3A DD 00 0C */ addi r22, r29, 0xc
-/* 8003F810 0003B470 3A 1D 00 AC */ addi r16, r29, 0xac
-/* 8003F814 0003B474 3A A0 00 00 */ li r21, 0
-/* 8003F818 0003B478 48 00 03 BC */ b lbl_8003FBD4
-lbl_8003F81C:
-/* 8003F81C 0003B47C 83 96 00 00 */ lwz r28, 0(r22)
-/* 8003F820 0003B480 83 1D 00 04 */ lwz r24, 4(r29)
-/* 8003F824 0003B484 28 1C 00 64 */ cmplwi r28, 0x64
-/* 8003F828 0003B488 82 F6 00 04 */ lwz r23, 4(r22)
-/* 8003F82C 0003B48C 41 82 00 10 */ beq lbl_8003F83C
-/* 8003F830 0003B490 80 16 00 0C */ lwz r0, 0xc(r22)
-/* 8003F834 0003B494 7C 1C 00 40 */ cmplw r28, r0
-/* 8003F838 0003B498 41 82 03 94 */ beq lbl_8003FBCC
-lbl_8003F83C:
-/* 8003F83C 0003B49C 28 1C 00 64 */ cmplwi r28, 0x64
-/* 8003F840 0003B4A0 83 76 00 14 */ lwz r27, 0x14(r22)
-/* 8003F844 0003B4A4 82 96 00 18 */ lwz r20, 0x18(r22)
-/* 8003F848 0003B4A8 40 82 00 08 */ bne lbl_8003F850
-/* 8003F84C 0003B4AC 3A 80 00 00 */ li r20, 0
-lbl_8003F850:
-/* 8003F850 0003B4B0 2C 1B 00 00 */ cmpwi r27, 0
-/* 8003F854 0003B4B4 41 82 00 48 */ beq lbl_8003F89C
-/* 8003F858 0003B4B8 80 7B 00 08 */ lwz r3, 8(r27)
-/* 8003F85C 0003B4BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F860 0003B4C0 40 82 00 0C */ bne lbl_8003F86C
-/* 8003F864 0003B4C4 38 80 00 00 */ li r4, 0
-/* 8003F868 0003B4C8 48 00 00 1C */ b lbl_8003F884
-lbl_8003F86C:
-/* 8003F86C 0003B4CC A0 1B 00 DE */ lhz r0, 0xde(r27)
-/* 8003F870 0003B4D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8003F874 0003B4D4 40 82 00 0C */ bne lbl_8003F880
-/* 8003F878 0003B4D8 38 80 00 00 */ li r4, 0
-/* 8003F87C 0003B4DC 48 00 00 08 */ b lbl_8003F884
-lbl_8003F880:
-/* 8003F880 0003B4E0 80 83 00 00 */ lwz r4, 0(r3)
-lbl_8003F884:
-/* 8003F884 0003B4E4 2C 04 00 00 */ cmpwi r4, 0
-/* 8003F888 0003B4E8 41 82 00 14 */ beq lbl_8003F89C
-/* 8003F88C 0003B4EC 80 64 00 C0 */ lwz r3, 0xc0(r4)
-/* 8003F890 0003B4F0 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F894 0003B4F4 41 82 00 08 */ beq lbl_8003F89C
-/* 8003F898 0003B4F8 48 1B 29 91 */ bl func_801F2228
-lbl_8003F89C:
-/* 8003F89C 0003B4FC 80 16 00 18 */ lwz r0, 0x18(r22)
-/* 8003F8A0 0003B500 2C 00 00 00 */ cmpwi r0, 0
-/* 8003F8A4 0003B504 41 82 00 18 */ beq lbl_8003F8BC
-/* 8003F8A8 0003B508 80 96 00 1C */ lwz r4, 0x1c(r22)
-/* 8003F8AC 0003B50C 2C 04 00 00 */ cmpwi r4, 0
-/* 8003F8B0 0003B510 41 82 00 0C */ beq lbl_8003F8BC
-/* 8003F8B4 0003B514 7E 43 93 78 */ mr r3, r18
-/* 8003F8B8 0003B518 48 1B 6A 4D */ bl func_801F6304
-lbl_8003F8BC:
-/* 8003F8BC 0003B51C 93 F6 00 14 */ stw r31, 0x14(r22)
-/* 8003F8C0 0003B520 93 F6 00 18 */ stw r31, 0x18(r22)
-/* 8003F8C4 0003B524 80 16 00 0C */ lwz r0, 0xc(r22)
-/* 8003F8C8 0003B528 90 16 00 00 */ stw r0, 0(r22)
-/* 8003F8CC 0003B52C 80 96 00 0C */ lwz r4, 0xc(r22)
-/* 8003F8D0 0003B530 80 16 00 10 */ lwz r0, 0x10(r22)
-/* 8003F8D4 0003B534 2C 04 00 00 */ cmpwi r4, 0
-/* 8003F8D8 0003B538 90 16 00 04 */ stw r0, 4(r22)
-/* 8003F8DC 0003B53C 41 82 02 A0 */ beq lbl_8003FB7C
-/* 8003F8E0 0003B540 54 80 BE BE */ rlwinm r0, r4, 0x17, 0x1a, 0x1f
-/* 8003F8E4 0003B544 28 00 00 03 */ cmplwi r0, 3
-/* 8003F8E8 0003B548 40 82 00 EC */ bne lbl_8003F9D4
-/* 8003F8EC 0003B54C 7F 03 C3 78 */ mr r3, r24
-/* 8003F8F0 0003B550 48 19 BB CD */ bl func_801DB4BC
-/* 8003F8F4 0003B554 7C 73 1B 78 */ mr r19, r3
-/* 8003F8F8 0003B558 48 19 B2 31 */ bl func_801DAB28
-/* 8003F8FC 0003B55C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F900 0003B560 41 82 00 14 */ beq lbl_8003F914
-/* 8003F904 0003B564 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8003F908 0003B568 38 80 01 54 */ li r4, 0x154
-/* 8003F90C 0003B56C 48 19 B3 89 */ bl func_801DAC94
-/* 8003F910 0003B570 48 00 00 08 */ b lbl_8003F918
-lbl_8003F914:
-/* 8003F914 0003B574 38 60 00 00 */ li r3, 0
-lbl_8003F918:
-/* 8003F918 0003B578 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F91C 0003B57C 41 82 00 10 */ beq lbl_8003F92C
-/* 8003F920 0003B580 80 B3 00 08 */ lwz r5, 8(r19)
-/* 8003F924 0003B584 38 80 00 00 */ li r4, 0
-/* 8003F928 0003B588 48 1B 4C F5 */ bl func_801F461C
-lbl_8003F92C:
-/* 8003F92C 0003B58C 90 76 00 14 */ stw r3, 0x14(r22)
-/* 8003F930 0003B590 88 11 00 00 */ lbz r0, 0(r17)
-/* 8003F934 0003B594 2C 00 00 00 */ cmpwi r0, 0
-/* 8003F938 0003B598 41 82 00 14 */ beq lbl_8003F94C
-/* 8003F93C 0003B59C 80 76 00 14 */ lwz r3, 0x14(r22)
-/* 8003F940 0003B5A0 48 1C 3E D1 */ bl func_80203810
-/* 8003F944 0003B5A4 80 76 00 14 */ lwz r3, 0x14(r22)
-/* 8003F948 0003B5A8 48 1C 0F 11 */ bl func_80200858
-lbl_8003F94C:
-/* 8003F94C 0003B5AC 80 92 00 08 */ lwz r4, 8(r18)
-/* 8003F950 0003B5B0 88 76 00 08 */ lbz r3, 8(r22)
-/* 8003F954 0003B5B4 2C 04 00 00 */ cmpwi r4, 0
-/* 8003F958 0003B5B8 40 82 00 0C */ bne lbl_8003F964
-/* 8003F95C 0003B5BC 38 60 00 00 */ li r3, 0
-/* 8003F960 0003B5C0 48 00 00 20 */ b lbl_8003F980
-lbl_8003F964:
-/* 8003F964 0003B5C4 A0 12 00 DE */ lhz r0, 0xde(r18)
-/* 8003F968 0003B5C8 7C 03 00 40 */ cmplw r3, r0
-/* 8003F96C 0003B5CC 41 80 00 0C */ blt lbl_8003F978
-/* 8003F970 0003B5D0 38 60 00 00 */ li r3, 0
-/* 8003F974 0003B5D4 48 00 00 0C */ b lbl_8003F980
-lbl_8003F978:
-/* 8003F978 0003B5D8 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 8003F97C 0003B5DC 7C 64 00 2E */ lwzx r3, r4, r0
-lbl_8003F980:
-/* 8003F980 0003B5E0 80 96 00 14 */ lwz r4, 0x14(r22)
-/* 8003F984 0003B5E4 80 A4 00 08 */ lwz r5, 8(r4)
-/* 8003F988 0003B5E8 2C 05 00 00 */ cmpwi r5, 0
-/* 8003F98C 0003B5EC 40 82 00 0C */ bne lbl_8003F998
-/* 8003F990 0003B5F0 38 A0 00 00 */ li r5, 0
-/* 8003F994 0003B5F4 48 00 00 1C */ b lbl_8003F9B0
-lbl_8003F998:
-/* 8003F998 0003B5F8 A0 04 00 DE */ lhz r0, 0xde(r4)
-/* 8003F99C 0003B5FC 2C 00 00 00 */ cmpwi r0, 0
-/* 8003F9A0 0003B600 40 82 00 0C */ bne lbl_8003F9AC
-/* 8003F9A4 0003B604 38 A0 00 00 */ li r5, 0
-/* 8003F9A8 0003B608 48 00 00 08 */ b lbl_8003F9B0
-lbl_8003F9AC:
-/* 8003F9AC 0003B60C 80 A5 00 00 */ lwz r5, 0(r5)
-lbl_8003F9B0:
-/* 8003F9B0 0003B610 2C 03 00 00 */ cmpwi r3, 0
-/* 8003F9B4 0003B614 41 82 01 C8 */ beq lbl_8003FB7C
-/* 8003F9B8 0003B618 2C 05 00 00 */ cmpwi r5, 0
-/* 8003F9BC 0003B61C 41 82 01 C0 */ beq lbl_8003FB7C
-/* 8003F9C0 0003B620 38 80 00 07 */ li r4, 7
-/* 8003F9C4 0003B624 38 C0 00 00 */ li r6, 0
-/* 8003F9C8 0003B628 38 E0 00 03 */ li r7, 3
-/* 8003F9CC 0003B62C 48 1B 27 C1 */ bl func_801F218C
-/* 8003F9D0 0003B630 48 00 01 AC */ b lbl_8003FB7C
-lbl_8003F9D4:
-/* 8003F9D4 0003B634 28 00 00 04 */ cmplwi r0, 4
-/* 8003F9D8 0003B638 41 82 00 0C */ beq lbl_8003F9E4
-/* 8003F9DC 0003B63C 28 04 00 64 */ cmplwi r4, 0x64
-/* 8003F9E0 0003B640 40 82 01 9C */ bne lbl_8003FB7C
-lbl_8003F9E4:
-/* 8003F9E4 0003B644 28 04 00 64 */ cmplwi r4, 0x64
-/* 8003F9E8 0003B648 40 82 00 54 */ bne lbl_8003FA3C
-/* 8003F9EC 0003B64C 38 15 FF FF */ addi r0, r21, -1
-/* 8003F9F0 0003B650 54 00 28 34 */ slwi r0, r0, 5
-/* 8003F9F4 0003B654 7C 7D 02 14 */ add r3, r29, r0
-/* 8003F9F8 0003B658 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 8003F9FC 0003B65C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003FA00 0003B660 41 82 01 04 */ beq lbl_8003FB04
-/* 8003FA04 0003B664 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 8003FA08 0003B668 2C 04 00 00 */ cmpwi r4, 0
-/* 8003FA0C 0003B66C 40 82 00 0C */ bne lbl_8003FA18
-/* 8003FA10 0003B670 38 00 00 00 */ li r0, 0
-/* 8003FA14 0003B674 48 00 00 20 */ b lbl_8003FA34
-lbl_8003FA18:
-/* 8003FA18 0003B678 A0 03 00 E6 */ lhz r0, 0xe6(r3)
-/* 8003FA1C 0003B67C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003FA20 0003B680 40 82 00 0C */ bne lbl_8003FA2C
-/* 8003FA24 0003B684 38 00 00 00 */ li r0, 0
-/* 8003FA28 0003B688 48 00 00 0C */ b lbl_8003FA34
-lbl_8003FA2C:
-/* 8003FA2C 0003B68C 80 64 00 00 */ lwz r3, 0(r4)
-/* 8003FA30 0003B690 80 03 00 14 */ lwz r0, 0x14(r3)
-lbl_8003FA34:
-/* 8003FA34 0003B694 90 16 00 18 */ stw r0, 0x18(r22)
-/* 8003FA38 0003B698 48 00 00 CC */ b lbl_8003FB04
-lbl_8003FA3C:
-/* 8003FA3C 0003B69C 7F 03 C3 78 */ mr r3, r24
-/* 8003FA40 0003B6A0 48 19 BA 7D */ bl func_801DB4BC
-/* 8003FA44 0003B6A4 7C 73 1B 78 */ mr r19, r3
-/* 8003FA48 0003B6A8 48 19 B0 E1 */ bl func_801DAB28
-/* 8003FA4C 0003B6AC 2C 03 00 00 */ cmpwi r3, 0
-/* 8003FA50 0003B6B0 41 82 00 14 */ beq lbl_8003FA64
-/* 8003FA54 0003B6B4 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8003FA58 0003B6B8 38 80 00 38 */ li r4, 0x38
-/* 8003FA5C 0003B6BC 48 19 B2 39 */ bl func_801DAC94
-/* 8003FA60 0003B6C0 48 00 00 08 */ b lbl_8003FA68
-lbl_8003FA64:
-/* 8003FA64 0003B6C4 38 60 00 00 */ li r3, 0
-lbl_8003FA68:
-/* 8003FA68 0003B6C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003FA6C 0003B6CC 41 82 00 10 */ beq lbl_8003FA7C
-/* 8003FA70 0003B6D0 80 93 00 18 */ lwz r4, 0x18(r19)
-/* 8003FA74 0003B6D4 80 B3 00 14 */ lwz r5, 0x14(r19)
-/* 8003FA78 0003B6D8 48 1A 71 81 */ bl func_801E6BF8
-lbl_8003FA7C:
-/* 8003FA7C 0003B6DC 90 76 00 18 */ stw r3, 0x18(r22)
-/* 8003FA80 0003B6E0 80 96 00 10 */ lwz r4, 0x10(r22)
-/* 8003FA84 0003B6E4 2C 04 00 00 */ cmpwi r4, 0
-/* 8003FA88 0003B6E8 41 82 00 7C */ beq lbl_8003FB04
-/* 8003FA8C 0003B6EC 7F 03 C3 78 */ mr r3, r24
-/* 8003FA90 0003B6F0 48 19 BA 2D */ bl func_801DB4BC
-/* 8003FA94 0003B6F4 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 8003FA98 0003B6F8 7C 73 1B 78 */ mr r19, r3
-/* 8003FA9C 0003B6FC 2C 05 00 02 */ cmpwi r5, 2
-/* 8003FAA0 0003B700 40 80 00 08 */ bge lbl_8003FAA8
-/* 8003FAA4 0003B704 38 A0 00 02 */ li r5, 2
-lbl_8003FAA8:
-/* 8003FAA8 0003B708 80 93 00 18 */ lwz r4, 0x18(r19)
-/* 8003FAAC 0003B70C 7E 63 9B 78 */ mr r3, r19
-/* 8003FAB0 0003B710 2C 04 00 02 */ cmpwi r4, 2
-/* 8003FAB4 0003B714 40 80 00 08 */ bge lbl_8003FABC
-/* 8003FAB8 0003B718 38 80 00 02 */ li r4, 2
-lbl_8003FABC:
-/* 8003FABC 0003B71C 80 D3 00 20 */ lwz r6, 0x20(r19)
-/* 8003FAC0 0003B720 48 1F E9 09 */ bl func_8023E3C8
-/* 8003FAC4 0003B724 83 D6 00 18 */ lwz r30, 0x18(r22)
-/* 8003FAC8 0003B728 80 7E 00 08 */ lwz r3, 8(r30)
-/* 8003FACC 0003B72C 80 03 00 50 */ lwz r0, 0x50(r3)
-/* 8003FAD0 0003B730 2C 00 00 00 */ cmpwi r0, 0
-/* 8003FAD4 0003B734 41 82 00 30 */ beq lbl_8003FB04
-/* 8003FAD8 0003B738 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 8003FADC 0003B73C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003FAE0 0003B740 41 82 00 20 */ beq lbl_8003FB00
-/* 8003FAE4 0003B744 80 1E 00 28 */ lwz r0, 0x28(r30)
-/* 8003FAE8 0003B748 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8003FAEC 0003B74C 41 82 00 14 */ beq lbl_8003FB00
-/* 8003FAF0 0003B750 48 1F E7 E1 */ bl func_8023E2D0
-/* 8003FAF4 0003B754 80 1E 00 28 */ lwz r0, 0x28(r30)
-/* 8003FAF8 0003B758 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
-/* 8003FAFC 0003B75C 90 1E 00 28 */ stw r0, 0x28(r30)
-lbl_8003FB00:
-/* 8003FB00 0003B760 92 7E 00 14 */ stw r19, 0x14(r30)
-lbl_8003FB04:
-/* 8003FB04 0003B764 80 92 00 1C */ lwz r4, 0x1c(r18)
-/* 8003FB08 0003B768 88 76 00 08 */ lbz r3, 8(r22)
-/* 8003FB0C 0003B76C 2C 04 00 00 */ cmpwi r4, 0
-/* 8003FB10 0003B770 40 82 00 0C */ bne lbl_8003FB1C
-/* 8003FB14 0003B774 38 60 00 00 */ li r3, 0
-/* 8003FB18 0003B778 48 00 00 24 */ b lbl_8003FB3C
-lbl_8003FB1C:
-/* 8003FB1C 0003B77C A0 12 00 E6 */ lhz r0, 0xe6(r18)
-/* 8003FB20 0003B780 7C 03 00 40 */ cmplw r3, r0
-/* 8003FB24 0003B784 41 80 00 0C */ blt lbl_8003FB30
-/* 8003FB28 0003B788 38 60 00 00 */ li r3, 0
-/* 8003FB2C 0003B78C 48 00 00 10 */ b lbl_8003FB3C
-lbl_8003FB30:
-/* 8003FB30 0003B790 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 8003FB34 0003B794 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8003FB38 0003B798 80 63 00 14 */ lwz r3, 0x14(r3)
-lbl_8003FB3C:
-/* 8003FB3C 0003B79C 2C 03 00 00 */ cmpwi r3, 0
-/* 8003FB40 0003B7A0 41 82 00 3C */ beq lbl_8003FB7C
-/* 8003FB44 0003B7A4 80 16 00 18 */ lwz r0, 0x18(r22)
-/* 8003FB48 0003B7A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8003FB4C 0003B7AC 41 82 00 30 */ beq lbl_8003FB7C
-/* 8003FB50 0003B7B0 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 8003FB54 0003B7B4 2C 04 00 00 */ cmpwi r4, 0
-/* 8003FB58 0003B7B8 41 82 00 24 */ beq lbl_8003FB7C
-/* 8003FB5C 0003B7BC 80 04 00 00 */ lwz r0, 0(r4)
-/* 8003FB60 0003B7C0 2C 00 00 00 */ cmpwi r0, 0
-/* 8003FB64 0003B7C4 41 82 00 18 */ beq lbl_8003FB7C
-/* 8003FB68 0003B7C8 90 16 00 1C */ stw r0, 0x1c(r22)
-/* 8003FB6C 0003B7CC 7E 43 93 78 */ mr r3, r18
-/* 8003FB70 0003B7D0 80 84 00 00 */ lwz r4, 0(r4)
-/* 8003FB74 0003B7D4 80 B6 00 18 */ lwz r5, 0x18(r22)
-/* 8003FB78 0003B7D8 48 1B 66 ED */ bl func_801F6264
-lbl_8003FB7C:
-/* 8003FB7C 0003B7DC 2C 1B 00 00 */ cmpwi r27, 0
-/* 8003FB80 0003B7E0 41 82 00 10 */ beq lbl_8003FB90
-/* 8003FB84 0003B7E4 7F 63 DB 78 */ mr r3, r27
-/* 8003FB88 0003B7E8 38 80 00 01 */ li r4, 1
-/* 8003FB8C 0003B7EC 48 1B 4F 65 */ bl func_801F4AF0
-lbl_8003FB90:
-/* 8003FB90 0003B7F0 2C 14 00 00 */ cmpwi r20, 0
-/* 8003FB94 0003B7F4 41 82 00 20 */ beq lbl_8003FBB4
-/* 8003FB98 0003B7F8 41 82 00 1C */ beq lbl_8003FBB4
-/* 8003FB9C 0003B7FC 81 94 00 34 */ lwz r12, 0x34(r20)
-/* 8003FBA0 0003B800 7E 83 A3 78 */ mr r3, r20
-/* 8003FBA4 0003B804 38 80 00 01 */ li r4, 1
-/* 8003FBA8 0003B808 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8003FBAC 0003B80C 7D 89 03 A6 */ mtctr r12
-/* 8003FBB0 0003B810 4E 80 04 21 */ bctrl
-lbl_8003FBB4:
-/* 8003FBB4 0003B814 7F 03 C3 78 */ mr r3, r24
-/* 8003FBB8 0003B818 7F 84 E3 78 */ mr r4, r28
-/* 8003FBBC 0003B81C 48 19 B9 8D */ bl func_801DB548
-/* 8003FBC0 0003B820 7F 03 C3 78 */ mr r3, r24
-/* 8003FBC4 0003B824 7E E4 BB 78 */ mr r4, r23
-/* 8003FBC8 0003B828 48 19 B9 81 */ bl func_801DB548
-lbl_8003FBCC:
-/* 8003FBCC 0003B82C 3A D6 00 20 */ addi r22, r22, 0x20
-/* 8003FBD0 0003B830 3A B5 00 01 */ addi r21, r21, 1
-lbl_8003FBD4:
-/* 8003FBD4 0003B834 7C 16 80 40 */ cmplw r22, r16
-/* 8003FBD8 0003B838 40 82 FC 44 */ bne lbl_8003F81C
-lbl_8003FBDC:
-/* 8003FBDC 0003B83C 3B 39 00 01 */ addi r25, r25, 1
-/* 8003FBE0 0003B840 3B BD 00 AC */ addi r29, r29, 0xac
-/* 8003FBE4 0003B844 2C 19 00 0A */ cmpwi r25, 0xa
-/* 8003FBE8 0003B848 41 80 FC 14 */ blt lbl_8003F7FC
-/* 8003FBEC 0003B84C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8003FBF0 0003B850 3A 00 00 00 */ li r16, 0
-/* 8003FBF4 0003B854 3A 63 CE 34 */ addi r19, r3, lbl_8063CE34@l
-lbl_8003FBF8:
-/* 8003FBF8 0003B858 88 11 00 01 */ lbz r0, 1(r17)
-/* 8003FBFC 0003B85C 2C 00 00 00 */ cmpwi r0, 0
-/* 8003FC00 0003B860 41 82 00 1C */ beq lbl_8003FC1C
-/* 8003FC04 0003B864 80 91 00 04 */ lwz r4, 4(r17)
-/* 8003FC08 0003B868 7E 05 83 78 */ mr r5, r16
-/* 8003FC0C 0003B86C 38 73 00 28 */ addi r3, r19, 0x28
-/* 8003FC10 0003B870 48 35 64 81 */ bl func_80396090
-/* 8003FC14 0003B874 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8003FC18 0003B878 48 00 00 18 */ b lbl_8003FC30
-lbl_8003FC1C:
-/* 8003FC1C 0003B87C 80 91 00 04 */ lwz r4, 4(r17)
-/* 8003FC20 0003B880 7E 05 83 78 */ mr r5, r16
-/* 8003FC24 0003B884 38 73 00 28 */ addi r3, r19, 0x28
-/* 8003FC28 0003B888 48 35 63 6D */ bl func_80395F94
-/* 8003FC2C 0003B88C 54 63 06 3E */ clrlwi r3, r3, 0x18
-lbl_8003FC30:
-/* 8003FC30 0003B890 2C 03 00 00 */ cmpwi r3, 0
-/* 8003FC34 0003B894 41 82 00 48 */ beq lbl_8003FC7C
-/* 8003FC38 0003B898 80 92 00 08 */ lwz r4, 8(r18)
-/* 8003FC3C 0003B89C 2C 04 00 00 */ cmpwi r4, 0
-/* 8003FC40 0003B8A0 40 82 00 0C */ bne lbl_8003FC4C
-/* 8003FC44 0003B8A4 38 60 00 00 */ li r3, 0
-/* 8003FC48 0003B8A8 48 00 00 20 */ b lbl_8003FC68
-lbl_8003FC4C:
-/* 8003FC4C 0003B8AC A0 12 00 DE */ lhz r0, 0xde(r18)
-/* 8003FC50 0003B8B0 7C 03 00 40 */ cmplw r3, r0
-/* 8003FC54 0003B8B4 41 80 00 0C */ blt lbl_8003FC60
-/* 8003FC58 0003B8B8 38 60 00 00 */ li r3, 0
-/* 8003FC5C 0003B8BC 48 00 00 0C */ b lbl_8003FC68
-lbl_8003FC60:
-/* 8003FC60 0003B8C0 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 8003FC64 0003B8C4 7C 64 00 2E */ lwzx r3, r4, r0
-lbl_8003FC68:
-/* 8003FC68 0003B8C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003FC6C 0003B8CC 41 82 00 10 */ beq lbl_8003FC7C
-/* 8003FC70 0003B8D0 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8003FC74 0003B8D4 60 00 00 02 */ ori r0, r0, 2
-/* 8003FC78 0003B8D8 B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_8003FC7C:
-/* 8003FC7C 0003B8DC 3A 10 00 01 */ addi r16, r16, 1
-/* 8003FC80 0003B8E0 2C 10 00 04 */ cmpwi r16, 4
-/* 8003FC84 0003B8E4 41 80 FF 74 */ blt lbl_8003FBF8
-/* 8003FC88 0003B8E8 38 C0 00 00 */ li r6, 0
-/* 8003FC8C 0003B8EC 38 00 00 02 */ li r0, 2
-lbl_8003FC90:
-/* 8003FC90 0003B8F0 38 E0 00 00 */ li r7, 0
-/* 8003FC94 0003B8F4 7C 09 03 A6 */ mtctr r0
-lbl_8003FC98:
-/* 8003FC98 0003B8F8 7C 7A 3A 14 */ add r3, r26, r7
-/* 8003FC9C 0003B8FC 88 83 00 08 */ lbz r4, 8(r3)
-/* 8003FCA0 0003B900 28 04 00 FF */ cmplwi r4, 0xff
-/* 8003FCA4 0003B904 41 82 00 48 */ beq lbl_8003FCEC
-/* 8003FCA8 0003B908 80 B2 00 08 */ lwz r5, 8(r18)
-/* 8003FCAC 0003B90C 2C 05 00 00 */ cmpwi r5, 0
-/* 8003FCB0 0003B910 40 82 00 0C */ bne lbl_8003FCBC
-/* 8003FCB4 0003B914 38 80 00 00 */ li r4, 0
-/* 8003FCB8 0003B918 48 00 00 20 */ b lbl_8003FCD8
-lbl_8003FCBC:
-/* 8003FCBC 0003B91C A0 72 00 DE */ lhz r3, 0xde(r18)
-/* 8003FCC0 0003B920 7C 04 18 40 */ cmplw r4, r3
-/* 8003FCC4 0003B924 41 80 00 0C */ blt lbl_8003FCD0
-/* 8003FCC8 0003B928 38 80 00 00 */ li r4, 0
-/* 8003FCCC 0003B92C 48 00 00 0C */ b lbl_8003FCD8
-lbl_8003FCD0:
-/* 8003FCD0 0003B930 54 83 13 BA */ rlwinm r3, r4, 2, 0xe, 0x1d
-/* 8003FCD4 0003B934 7C 85 18 2E */ lwzx r4, r5, r3
-lbl_8003FCD8:
-/* 8003FCD8 0003B938 2C 04 00 00 */ cmpwi r4, 0
-/* 8003FCDC 0003B93C 41 82 00 10 */ beq lbl_8003FCEC
-/* 8003FCE0 0003B940 A0 64 00 10 */ lhz r3, 0x10(r4)
-/* 8003FCE4 0003B944 54 63 07 FA */ rlwinm r3, r3, 0, 0x1f, 0x1d
-/* 8003FCE8 0003B948 B0 64 00 10 */ sth r3, 0x10(r4)
-lbl_8003FCEC:
-/* 8003FCEC 0003B94C 38 E7 00 01 */ addi r7, r7, 1
-/* 8003FCF0 0003B950 7C 7A 3A 14 */ add r3, r26, r7
-/* 8003FCF4 0003B954 88 83 00 08 */ lbz r4, 8(r3)
-/* 8003FCF8 0003B958 28 04 00 FF */ cmplwi r4, 0xff
-/* 8003FCFC 0003B95C 41 82 00 48 */ beq lbl_8003FD44
-/* 8003FD00 0003B960 80 B2 00 08 */ lwz r5, 8(r18)
-/* 8003FD04 0003B964 2C 05 00 00 */ cmpwi r5, 0
-/* 8003FD08 0003B968 40 82 00 0C */ bne lbl_8003FD14
-/* 8003FD0C 0003B96C 38 80 00 00 */ li r4, 0
-/* 8003FD10 0003B970 48 00 00 20 */ b lbl_8003FD30
-lbl_8003FD14:
-/* 8003FD14 0003B974 A0 72 00 DE */ lhz r3, 0xde(r18)
-/* 8003FD18 0003B978 7C 04 18 40 */ cmplw r4, r3
-/* 8003FD1C 0003B97C 41 80 00 0C */ blt lbl_8003FD28
-/* 8003FD20 0003B980 38 80 00 00 */ li r4, 0
-/* 8003FD24 0003B984 48 00 00 0C */ b lbl_8003FD30
-lbl_8003FD28:
-/* 8003FD28 0003B988 54 83 13 BA */ rlwinm r3, r4, 2, 0xe, 0x1d
-/* 8003FD2C 0003B98C 7C 85 18 2E */ lwzx r4, r5, r3
-lbl_8003FD30:
-/* 8003FD30 0003B990 2C 04 00 00 */ cmpwi r4, 0
-/* 8003FD34 0003B994 41 82 00 10 */ beq lbl_8003FD44
-/* 8003FD38 0003B998 A0 64 00 10 */ lhz r3, 0x10(r4)
-/* 8003FD3C 0003B99C 54 63 07 FA */ rlwinm r3, r3, 0, 0x1f, 0x1d
-/* 8003FD40 0003B9A0 B0 64 00 10 */ sth r3, 0x10(r4)
-lbl_8003FD44:
-/* 8003FD44 0003B9A4 38 E7 00 01 */ addi r7, r7, 1
-/* 8003FD48 0003B9A8 42 00 FF 50 */ bdnz lbl_8003FC98
-/* 8003FD4C 0003B9AC 38 C6 00 01 */ addi r6, r6, 1
-/* 8003FD50 0003B9B0 3B 5A 00 AC */ addi r26, r26, 0xac
-/* 8003FD54 0003B9B4 2C 06 00 0A */ cmpwi r6, 0xa
-/* 8003FD58 0003B9B8 41 80 FF 38 */ blt lbl_8003FC90
-/* 8003FD5C 0003B9BC 38 60 00 01 */ li r3, 1
-lbl_8003FD60:
-/* 8003FD60 0003B9C0 39 61 00 50 */ addi r11, r1, 0x50
-/* 8003FD64 0003B9C4 48 18 73 E5 */ bl _restgpr_16
-/* 8003FD68 0003B9C8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8003FD6C 0003B9CC 7C 08 03 A6 */ mtlr r0
-/* 8003FD70 0003B9D0 38 21 00 50 */ addi r1, r1, 0x50
-/* 8003FD74 0003B9D4 4E 80 00 20 */ blr
-
-.global func_8003FD78
-func_8003FD78:
-/* 8003FD78 0003B9D8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003FD7C 0003B9DC 7C 08 02 A6 */ mflr r0
-/* 8003FD80 0003B9E0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003FD84 0003B9E4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8003FD88 0003B9E8 48 18 73 9D */ bl _savegpr_26
-/* 8003FD8C 0003B9EC 7C 7F 1B 78 */ mr r31, r3
-/* 8003FD90 0003B9F0 7C 9A 23 78 */ mr r26, r4
-/* 8003FD94 0003B9F4 7C BB 2B 78 */ mr r27, r5
-/* 8003FD98 0003B9F8 3B A0 00 00 */ li r29, 0
-lbl_8003FD9C:
-/* 8003FD9C 0003B9FC 7F FE FB 78 */ mr r30, r31
-/* 8003FDA0 0003BA00 3B 80 00 00 */ li r28, 0
-lbl_8003FDA4:
-/* 8003FDA4 0003BA04 80 9E 00 38 */ lwz r4, 0x38(r30)
-/* 8003FDA8 0003BA08 2C 04 00 00 */ cmpwi r4, 0
-/* 8003FDAC 0003BA0C 41 82 00 20 */ beq lbl_8003FDCC
-/* 8003FDB0 0003BA10 2C 1B 00 00 */ cmpwi r27, 0
-/* 8003FDB4 0003BA14 41 82 00 10 */ beq lbl_8003FDC4
-/* 8003FDB8 0003BA18 7F 43 D3 78 */ mr r3, r26
-/* 8003FDBC 0003BA1C 48 1C 0E 99 */ bl func_80200C54
-/* 8003FDC0 0003BA20 48 00 00 0C */ b lbl_8003FDCC
-lbl_8003FDC4:
-/* 8003FDC4 0003BA24 7F 43 D3 78 */ mr r3, r26
-/* 8003FDC8 0003BA28 48 1C 0F 41 */ bl func_80200D08
-lbl_8003FDCC:
-/* 8003FDCC 0003BA2C 3B 9C 00 01 */ addi r28, r28, 1
-/* 8003FDD0 0003BA30 3B DE 00 20 */ addi r30, r30, 0x20
-/* 8003FDD4 0003BA34 2C 1C 00 05 */ cmpwi r28, 5
-/* 8003FDD8 0003BA38 41 80 FF CC */ blt lbl_8003FDA4
-/* 8003FDDC 0003BA3C 3B BD 00 01 */ addi r29, r29, 1
-/* 8003FDE0 0003BA40 3B FF 00 AC */ addi r31, r31, 0xac
-/* 8003FDE4 0003BA44 2C 1D 00 0A */ cmpwi r29, 0xa
-/* 8003FDE8 0003BA48 41 80 FF B4 */ blt lbl_8003FD9C
-/* 8003FDEC 0003BA4C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8003FDF0 0003BA50 48 18 73 81 */ bl _restgpr_26
-/* 8003FDF4 0003BA54 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003FDF8 0003BA58 7C 08 03 A6 */ mtlr r0
-/* 8003FDFC 0003BA5C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003FE00 0003BA60 4E 80 00 20 */ blr
-
-.global func_8003FE04
-func_8003FE04:
-/* 8003FE04 0003BA64 38 00 00 0A */ li r0, 0xa
-/* 8003FE08 0003BA68 39 20 00 00 */ li r9, 0
-/* 8003FE0C 0003BA6C 7C 09 03 A6 */ mtctr r0
-lbl_8003FE10:
-/* 8003FE10 0003BA70 55 20 04 3E */ clrlwi r0, r9, 0x10
-/* 8003FE14 0003BA74 1C 00 00 AC */ mulli r0, r0, 0xac
-/* 8003FE18 0003BA78 7D 03 02 14 */ add r8, r3, r0
-/* 8003FE1C 0003BA7C 81 48 00 38 */ lwz r10, 0x38(r8)
-/* 8003FE20 0003BA80 2C 0A 00 00 */ cmpwi r10, 0
-/* 8003FE24 0003BA84 41 82 00 20 */ beq lbl_8003FE44
-/* 8003FE28 0003BA88 B0 8A 01 4C */ sth r4, 0x14c(r10)
-/* 8003FE2C 0003BA8C B0 AA 01 4E */ sth r5, 0x14e(r10)
-/* 8003FE30 0003BA90 B0 CA 01 50 */ sth r6, 0x150(r10)
-/* 8003FE34 0003BA94 B0 EA 01 52 */ sth r7, 0x152(r10)
-/* 8003FE38 0003BA98 A0 0A 00 DC */ lhz r0, 0xdc(r10)
-/* 8003FE3C 0003BA9C 60 00 01 00 */ ori r0, r0, 0x100
-/* 8003FE40 0003BAA0 B0 0A 00 DC */ sth r0, 0xdc(r10)
-lbl_8003FE44:
-/* 8003FE44 0003BAA4 81 48 00 58 */ lwz r10, 0x58(r8)
-/* 8003FE48 0003BAA8 2C 0A 00 00 */ cmpwi r10, 0
-/* 8003FE4C 0003BAAC 41 82 00 20 */ beq lbl_8003FE6C
-/* 8003FE50 0003BAB0 B0 8A 01 4C */ sth r4, 0x14c(r10)
-/* 8003FE54 0003BAB4 B0 AA 01 4E */ sth r5, 0x14e(r10)
-/* 8003FE58 0003BAB8 B0 CA 01 50 */ sth r6, 0x150(r10)
-/* 8003FE5C 0003BABC B0 EA 01 52 */ sth r7, 0x152(r10)
-/* 8003FE60 0003BAC0 A0 0A 00 DC */ lhz r0, 0xdc(r10)
-/* 8003FE64 0003BAC4 60 00 01 00 */ ori r0, r0, 0x100
-/* 8003FE68 0003BAC8 B0 0A 00 DC */ sth r0, 0xdc(r10)
-lbl_8003FE6C:
-/* 8003FE6C 0003BACC 81 48 00 78 */ lwz r10, 0x78(r8)
-/* 8003FE70 0003BAD0 2C 0A 00 00 */ cmpwi r10, 0
-/* 8003FE74 0003BAD4 41 82 00 20 */ beq lbl_8003FE94
-/* 8003FE78 0003BAD8 B0 8A 01 4C */ sth r4, 0x14c(r10)
-/* 8003FE7C 0003BADC B0 AA 01 4E */ sth r5, 0x14e(r10)
-/* 8003FE80 0003BAE0 B0 CA 01 50 */ sth r6, 0x150(r10)
-/* 8003FE84 0003BAE4 B0 EA 01 52 */ sth r7, 0x152(r10)
-/* 8003FE88 0003BAE8 A0 0A 00 DC */ lhz r0, 0xdc(r10)
-/* 8003FE8C 0003BAEC 60 00 01 00 */ ori r0, r0, 0x100
-/* 8003FE90 0003BAF0 B0 0A 00 DC */ sth r0, 0xdc(r10)
-lbl_8003FE94:
-/* 8003FE94 0003BAF4 81 48 00 98 */ lwz r10, 0x98(r8)
-/* 8003FE98 0003BAF8 2C 0A 00 00 */ cmpwi r10, 0
-/* 8003FE9C 0003BAFC 41 82 00 20 */ beq lbl_8003FEBC
-/* 8003FEA0 0003BB00 B0 8A 01 4C */ sth r4, 0x14c(r10)
-/* 8003FEA4 0003BB04 B0 AA 01 4E */ sth r5, 0x14e(r10)
-/* 8003FEA8 0003BB08 B0 CA 01 50 */ sth r6, 0x150(r10)
-/* 8003FEAC 0003BB0C B0 EA 01 52 */ sth r7, 0x152(r10)
-/* 8003FEB0 0003BB10 A0 0A 00 DC */ lhz r0, 0xdc(r10)
-/* 8003FEB4 0003BB14 60 00 01 00 */ ori r0, r0, 0x100
-/* 8003FEB8 0003BB18 B0 0A 00 DC */ sth r0, 0xdc(r10)
-lbl_8003FEBC:
-/* 8003FEBC 0003BB1C 81 48 00 B8 */ lwz r10, 0xb8(r8)
-/* 8003FEC0 0003BB20 2C 0A 00 00 */ cmpwi r10, 0
-/* 8003FEC4 0003BB24 41 82 00 20 */ beq lbl_8003FEE4
-/* 8003FEC8 0003BB28 B0 8A 01 4C */ sth r4, 0x14c(r10)
-/* 8003FECC 0003BB2C B0 AA 01 4E */ sth r5, 0x14e(r10)
-/* 8003FED0 0003BB30 B0 CA 01 50 */ sth r6, 0x150(r10)
-/* 8003FED4 0003BB34 B0 EA 01 52 */ sth r7, 0x152(r10)
-/* 8003FED8 0003BB38 A0 0A 00 DC */ lhz r0, 0xdc(r10)
-/* 8003FEDC 0003BB3C 60 00 01 00 */ ori r0, r0, 0x100
-/* 8003FEE0 0003BB40 B0 0A 00 DC */ sth r0, 0xdc(r10)
-lbl_8003FEE4:
-/* 8003FEE4 0003BB44 39 29 00 01 */ addi r9, r9, 1
-/* 8003FEE8 0003BB48 42 00 FF 28 */ bdnz lbl_8003FE10
-/* 8003FEEC 0003BB4C 4E 80 00 20 */ blr
-
-.global func_8003FEF0
-func_8003FEF0:
-/* 8003FEF0 0003BB50 38 E0 00 00 */ li r7, 0
-/* 8003FEF4 0003BB54 38 00 00 05 */ li r0, 5
-lbl_8003FEF8:
-/* 8003FEF8 0003BB58 54 E5 04 3E */ clrlwi r5, r7, 0x10
-/* 8003FEFC 0003BB5C 39 00 00 00 */ li r8, 0
-/* 8003FF00 0003BB60 1C A5 00 AC */ mulli r5, r5, 0xac
-/* 8003FF04 0003BB64 7C C3 2A 14 */ add r6, r3, r5
-/* 8003FF08 0003BB68 7C 09 03 A6 */ mtctr r0
-lbl_8003FF0C:
-/* 8003FF0C 0003BB6C 55 05 2A F4 */ rlwinm r5, r8, 5, 0xb, 0x1a
-/* 8003FF10 0003BB70 7C A6 2A 14 */ add r5, r6, r5
-/* 8003FF14 0003BB74 81 25 00 38 */ lwz r9, 0x38(r5)
-/* 8003FF18 0003BB78 2C 09 00 00 */ cmpwi r9, 0
-/* 8003FF1C 0003BB7C 41 82 00 28 */ beq lbl_8003FF44
-/* 8003FF20 0003BB80 2C 04 00 00 */ cmpwi r4, 0
-/* 8003FF24 0003BB84 41 82 00 14 */ beq lbl_8003FF38
-/* 8003FF28 0003BB88 A0 A9 00 DC */ lhz r5, 0xdc(r9)
-/* 8003FF2C 0003BB8C 60 A5 00 01 */ ori r5, r5, 1
-/* 8003FF30 0003BB90 B0 A9 00 DC */ sth r5, 0xdc(r9)
-/* 8003FF34 0003BB94 48 00 00 10 */ b lbl_8003FF44
-lbl_8003FF38:
-/* 8003FF38 0003BB98 A0 A9 00 DC */ lhz r5, 0xdc(r9)
-/* 8003FF3C 0003BB9C 54 A5 04 3C */ rlwinm r5, r5, 0, 0x10, 0x1e
-/* 8003FF40 0003BBA0 B0 A9 00 DC */ sth r5, 0xdc(r9)
-lbl_8003FF44:
-/* 8003FF44 0003BBA4 39 08 00 01 */ addi r8, r8, 1
-/* 8003FF48 0003BBA8 42 00 FF C4 */ bdnz lbl_8003FF0C
-/* 8003FF4C 0003BBAC 38 E7 00 01 */ addi r7, r7, 1
-/* 8003FF50 0003BBB0 28 07 00 0A */ cmplwi r7, 0xa
-/* 8003FF54 0003BBB4 41 80 FF A4 */ blt lbl_8003FEF8
-/* 8003FF58 0003BBB8 4E 80 00 20 */ blr
-
-.global func_8003FF5C
-func_8003FF5C:
-/* 8003FF5C 0003BBBC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003FF60 0003BBC0 7C 08 02 A6 */ mflr r0
-/* 8003FF64 0003BBC4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003FF68 0003BBC8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8003FF6C 0003BBCC 48 18 71 BD */ bl _savegpr_27
-/* 8003FF70 0003BBD0 7C 7B 1B 78 */ mr r27, r3
-/* 8003FF74 0003BBD4 7C 9C 23 78 */ mr r28, r4
-/* 8003FF78 0003BBD8 3B C0 00 00 */ li r30, 0
-lbl_8003FF7C:
-/* 8003FF7C 0003BBDC 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 8003FF80 0003BBE0 3B A0 00 00 */ li r29, 0
-/* 8003FF84 0003BBE4 1C 00 00 AC */ mulli r0, r0, 0xac
-/* 8003FF88 0003BBE8 7F FB 02 14 */ add r31, r27, r0
-lbl_8003FF8C:
-/* 8003FF8C 0003BBEC 57 A0 2A F4 */ rlwinm r0, r29, 5, 0xb, 0x1a
-/* 8003FF90 0003BBF0 7C 7F 02 14 */ add r3, r31, r0
-/* 8003FF94 0003BBF4 80 63 00 38 */ lwz r3, 0x38(r3)
-/* 8003FF98 0003BBF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8003FF9C 0003BBFC 41 82 00 0C */ beq lbl_8003FFA8
-/* 8003FFA0 0003BC00 7F 84 E3 78 */ mr r4, r28
-/* 8003FFA4 0003BC04 48 1B 62 69 */ bl func_801F620C
-lbl_8003FFA8:
-/* 8003FFA8 0003BC08 3B BD 00 01 */ addi r29, r29, 1
-/* 8003FFAC 0003BC0C 28 1D 00 05 */ cmplwi r29, 5
-/* 8003FFB0 0003BC10 41 80 FF DC */ blt lbl_8003FF8C
-/* 8003FFB4 0003BC14 3B DE 00 01 */ addi r30, r30, 1
-/* 8003FFB8 0003BC18 28 1E 00 0A */ cmplwi r30, 0xa
-/* 8003FFBC 0003BC1C 41 80 FF C0 */ blt lbl_8003FF7C
-/* 8003FFC0 0003BC20 39 61 00 20 */ addi r11, r1, 0x20
-/* 8003FFC4 0003BC24 48 18 71 B1 */ bl _restgpr_27
-/* 8003FFC8 0003BC28 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8003FFCC 0003BC2C 7C 08 03 A6 */ mtlr r0
-/* 8003FFD0 0003BC30 38 21 00 20 */ addi r1, r1, 0x20
-/* 8003FFD4 0003BC34 4E 80 00 20 */ blr
-
-.global func_8003FFD8
-func_8003FFD8:
-/* 8003FFD8 0003BC38 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8003FFDC 0003BC3C 7C 08 02 A6 */ mflr r0
-/* 8003FFE0 0003BC40 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8003FFE4 0003BC44 39 61 00 20 */ addi r11, r1, 0x20
-/* 8003FFE8 0003BC48 48 18 71 41 */ bl _savegpr_27
-/* 8003FFEC 0003BC4C 7C 7B 1B 78 */ mr r27, r3
-/* 8003FFF0 0003BC50 7C 9C 23 78 */ mr r28, r4
-/* 8003FFF4 0003BC54 3B C0 00 00 */ li r30, 0
-lbl_8003FFF8:
-/* 8003FFF8 0003BC58 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 8003FFFC 0003BC5C 3B A0 00 00 */ li r29, 0
-/* 80040000 0003BC60 1C 00 00 AC */ mulli r0, r0, 0xac
-/* 80040004 0003BC64 7F FB 02 14 */ add r31, r27, r0
-lbl_80040008:
-/* 80040008 0003BC68 57 A0 2A F4 */ rlwinm r0, r29, 5, 0xb, 0x1a
-/* 8004000C 0003BC6C 7C 7F 02 14 */ add r3, r31, r0
-/* 80040010 0003BC70 80 63 00 38 */ lwz r3, 0x38(r3)
-/* 80040014 0003BC74 2C 03 00 00 */ cmpwi r3, 0
-/* 80040018 0003BC78 41 82 00 0C */ beq lbl_80040024
-/* 8004001C 0003BC7C 7F 84 E3 78 */ mr r4, r28
-/* 80040020 0003BC80 48 1B 61 75 */ bl func_801F6194
-lbl_80040024:
-/* 80040024 0003BC84 3B BD 00 01 */ addi r29, r29, 1
-/* 80040028 0003BC88 28 1D 00 05 */ cmplwi r29, 5
-/* 8004002C 0003BC8C 41 80 FF DC */ blt lbl_80040008
-/* 80040030 0003BC90 3B DE 00 01 */ addi r30, r30, 1
-/* 80040034 0003BC94 28 1E 00 0A */ cmplwi r30, 0xa
-/* 80040038 0003BC98 41 80 FF C0 */ blt lbl_8003FFF8
-/* 8004003C 0003BC9C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80040040 0003BCA0 48 18 71 35 */ bl _restgpr_27
-/* 80040044 0003BCA4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80040048 0003BCA8 7C 08 03 A6 */ mtlr r0
-/* 8004004C 0003BCAC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80040050 0003BCB0 4E 80 00 20 */ blr
-
-.global func_80040054
-func_80040054:
-/* 80040054 0003BCB4 38 00 00 0A */ li r0, 0xa
-/* 80040058 0003BCB8 38 C0 00 00 */ li r6, 0
-/* 8004005C 0003BCBC 7C 09 03 A6 */ mtctr r0
-lbl_80040060:
-/* 80040060 0003BCC0 54 C0 04 3E */ clrlwi r0, r6, 0x10
-/* 80040064 0003BCC4 1C 00 00 AC */ mulli r0, r0, 0xac
-/* 80040068 0003BCC8 7C A3 02 14 */ add r5, r3, r0
-/* 8004006C 0003BCCC 80 E5 00 38 */ lwz r7, 0x38(r5)
-/* 80040070 0003BCD0 2C 07 00 00 */ cmpwi r7, 0
-/* 80040074 0003BCD4 41 82 00 08 */ beq lbl_8004007C
-/* 80040078 0003BCD8 90 87 00 3C */ stw r4, 0x3c(r7)
-lbl_8004007C:
-/* 8004007C 0003BCDC 80 E5 00 58 */ lwz r7, 0x58(r5)
-/* 80040080 0003BCE0 2C 07 00 00 */ cmpwi r7, 0
-/* 80040084 0003BCE4 41 82 00 08 */ beq lbl_8004008C
-/* 80040088 0003BCE8 90 87 00 3C */ stw r4, 0x3c(r7)
-lbl_8004008C:
-/* 8004008C 0003BCEC 80 E5 00 78 */ lwz r7, 0x78(r5)
-/* 80040090 0003BCF0 2C 07 00 00 */ cmpwi r7, 0
-/* 80040094 0003BCF4 41 82 00 08 */ beq lbl_8004009C
-/* 80040098 0003BCF8 90 87 00 3C */ stw r4, 0x3c(r7)
-lbl_8004009C:
-/* 8004009C 0003BCFC 80 E5 00 98 */ lwz r7, 0x98(r5)
-/* 800400A0 0003BD00 2C 07 00 00 */ cmpwi r7, 0
-/* 800400A4 0003BD04 41 82 00 08 */ beq lbl_800400AC
-/* 800400A8 0003BD08 90 87 00 3C */ stw r4, 0x3c(r7)
-lbl_800400AC:
-/* 800400AC 0003BD0C 80 E5 00 B8 */ lwz r7, 0xb8(r5)
-/* 800400B0 0003BD10 2C 07 00 00 */ cmpwi r7, 0
-/* 800400B4 0003BD14 41 82 00 08 */ beq lbl_800400BC
-/* 800400B8 0003BD18 90 87 00 3C */ stw r4, 0x3c(r7)
-lbl_800400BC:
-/* 800400BC 0003BD1C 38 C6 00 01 */ addi r6, r6, 1
-/* 800400C0 0003BD20 42 00 FF A0 */ bdnz lbl_80040060
-/* 800400C4 0003BD24 4E 80 00 20 */ blr
-
-.global func_800400C8
-func_800400C8:
-/* 800400C8 0003BD28 38 A0 00 01 */ li r5, 1
-/* 800400CC 0003BD2C 38 6D 97 C8 */ addi r3, r13, lbl_8063EA88-_SDA_BASE_
-/* 800400D0 0003BD30 38 80 00 04 */ li r4, 4
-/* 800400D4 0003BD34 38 00 00 00 */ li r0, 0
-/* 800400D8 0003BD38 98 AD 97 C8 */ stb r5, lbl_8063EA88-_SDA_BASE_(r13)
-/* 800400DC 0003BD3C B0 83 00 02 */ sth r4, 2(r3)
-/* 800400E0 0003BD40 98 03 00 04 */ stb r0, 4(r3)
-/* 800400E4 0003BD44 4E 80 00 20 */ blr
-
-.global func_800400E8
-func_800400E8:
-/* 800400E8 0003BD48 C0 05 00 00 */ lfs f0, 0(r5)
-/* 800400EC 0003BD4C C0 C4 00 00 */ lfs f6, 0(r4)
-/* 800400F0 0003BD50 C0 65 00 04 */ lfs f3, 4(r5)
-/* 800400F4 0003BD54 EC A0 30 28 */ fsubs f5, f0, f6
-/* 800400F8 0003BD58 C0 84 00 04 */ lfs f4, 4(r4)
-/* 800400FC 0003BD5C C0 05 00 08 */ lfs f0, 8(r5)
-/* 80040100 0003BD60 C0 44 00 08 */ lfs f2, 8(r4)
-/* 80040104 0003BD64 EC 63 20 28 */ fsubs f3, f3, f4
-/* 80040108 0003BD68 EC A1 01 72 */ fmuls f5, f1, f5
-/* 8004010C 0003BD6C EC 00 10 28 */ fsubs f0, f0, f2
-/* 80040110 0003BD70 EC 61 00 F2 */ fmuls f3, f1, f3
-/* 80040114 0003BD74 EC A6 28 2A */ fadds f5, f6, f5
-/* 80040118 0003BD78 EC 01 00 32 */ fmuls f0, f1, f0
-/* 8004011C 0003BD7C EC 24 18 2A */ fadds f1, f4, f3
-/* 80040120 0003BD80 D0 A3 00 00 */ stfs f5, 0(r3)
-/* 80040124 0003BD84 EC 02 00 2A */ fadds f0, f2, f0
-/* 80040128 0003BD88 D0 23 00 04 */ stfs f1, 4(r3)
-/* 8004012C 0003BD8C D0 03 00 08 */ stfs f0, 8(r3)
-/* 80040130 0003BD90 4E 80 00 20 */ blr
-lbl_80040134:
-/* 80040134 0003BD94 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80040138 0003BD98 7C 08 02 A6 */ mflr r0
-/* 8004013C 0003BD9C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80040140 0003BDA0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80040144 0003BDA4 48 00 00 B1 */ bl func_800401F4
-/* 80040148 0003BDA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004014C 0003BDAC 7C 7F 1B 78 */ mr r31, r3
-/* 80040150 0003BDB0 41 82 00 10 */ beq lbl_80040160
-/* 80040154 0003BDB4 4B FC 72 49 */ bl func_8000739C
-/* 80040158 0003BDB8 7F E3 FB 78 */ mr r3, r31
-/* 8004015C 0003BDBC 48 00 02 55 */ bl func_800403B0
-lbl_80040160:
-/* 80040160 0003BDC0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80040164 0003BDC4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80040168 0003BDC8 7C 08 03 A6 */ mtlr r0
-/* 8004016C 0003BDCC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80040170 0003BDD0 4E 80 00 20 */ blr
-lbl_80040174:
-/* 80040174 0003BDD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80040178 0003BDD8 7C 08 02 A6 */ mflr r0
-/* 8004017C 0003BDDC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80040180 0003BDE0 48 00 00 75 */ bl func_800401F4
-/* 80040184 0003BDE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80040188 0003BDE8 41 82 00 08 */ beq lbl_80040190
-/* 8004018C 0003BDEC 48 00 02 A9 */ bl func_80040434
-lbl_80040190:
-/* 80040190 0003BDF0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80040194 0003BDF4 7C 08 03 A6 */ mtlr r0
-/* 80040198 0003BDF8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004019C 0003BDFC 4E 80 00 20 */ blr
-
-.global func_800401A0
-func_800401A0:
-/* 800401A0 0003BE00 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800401A4 0003BE04 7C 08 02 A6 */ mflr r0
-/* 800401A8 0003BE08 38 60 37 E4 */ li r3, 0x37e4
-/* 800401AC 0003BE0C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800401B0 0003BE10 48 19 A8 81 */ bl func_801DAA30
-/* 800401B4 0003BE14 2C 03 00 00 */ cmpwi r3, 0
-/* 800401B8 0003BE18 41 82 00 08 */ beq lbl_800401C0
-/* 800401BC 0003BE1C 48 00 00 B9 */ bl func_80040274
-lbl_800401C0:
-/* 800401C0 0003BE20 3C 80 80 04 */ lis r4, lbl_80040134@ha
-/* 800401C4 0003BE24 3C A0 80 04 */ lis r5, lbl_80040174@ha
-/* 800401C8 0003BE28 90 6D 97 D8 */ stw r3, lbl_8063EA98-_SDA_BASE_(r13)
-/* 800401CC 0003BE2C 38 84 01 34 */ addi r4, r4, lbl_80040134@l
-/* 800401D0 0003BE30 80 6D A4 B8 */ lwz r3, lbl_8063F778-_SDA_BASE_(r13)
-/* 800401D4 0003BE34 38 A5 01 74 */ addi r5, r5, lbl_80040174@l
-/* 800401D8 0003BE38 38 C0 00 03 */ li r6, 3
-/* 800401DC 0003BE3C 38 E0 00 0C */ li r7, 0xc
-/* 800401E0 0003BE40 48 1F E9 79 */ bl func_8023EB58
-/* 800401E4 0003BE44 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800401E8 0003BE48 7C 08 03 A6 */ mtlr r0
-/* 800401EC 0003BE4C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800401F0 0003BE50 4E 80 00 20 */ blr
-
-.global func_800401F4
-func_800401F4:
-/* 800401F4 0003BE54 80 6D 97 D8 */ lwz r3, lbl_8063EA98-_SDA_BASE_(r13)
-/* 800401F8 0003BE58 4E 80 00 20 */ blr
-
-.global func_800401FC
-func_800401FC:
-/* 800401FC 0003BE5C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80040200 0003BE60 7C 08 02 A6 */ mflr r0
-/* 80040204 0003BE64 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80040208 0003BE68 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004020C 0003BE6C 7C 7F 1B 78 */ mr r31, r3
-/* 80040210 0003BE70 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80040214 0003BE74 3B C3 00 04 */ addi r30, r3, 4
-/* 80040218 0003BE78 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004021C 0003BE7C 3B A0 00 00 */ li r29, 0
-/* 80040220 0003BE80 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80040224 0003BE84 7C 9C 23 78 */ mr r28, r4
-lbl_80040228:
-/* 80040228 0003BE88 88 1F 00 04 */ lbz r0, 4(r31)
-/* 8004022C 0003BE8C 2C 00 00 00 */ cmpwi r0, 0
-/* 80040230 0003BE90 41 82 00 10 */ beq lbl_80040240
-/* 80040234 0003BE94 7F C3 F3 78 */ mr r3, r30
-/* 80040238 0003BE98 7F 84 E3 78 */ mr r4, r28
-/* 8004023C 0003BE9C 48 00 45 35 */ bl func_80044770
-lbl_80040240:
-/* 80040240 0003BEA0 3B BD 00 01 */ addi r29, r29, 1
-/* 80040244 0003BEA4 3B DE 06 FC */ addi r30, r30, 0x6fc
-/* 80040248 0003BEA8 28 1D 00 08 */ cmplwi r29, 8
-/* 8004024C 0003BEAC 3B FF 06 FC */ addi r31, r31, 0x6fc
-/* 80040250 0003BEB0 41 80 FF D8 */ blt lbl_80040228
-/* 80040254 0003BEB4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80040258 0003BEB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004025C 0003BEBC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80040260 0003BEC0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80040264 0003BEC4 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80040268 0003BEC8 7C 08 03 A6 */ mtlr r0
-/* 8004026C 0003BECC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80040270 0003BED0 4E 80 00 20 */ blr
-
-.global func_80040274
-func_80040274:
-/* 80040274 0003BED4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80040278 0003BED8 7C 08 02 A6 */ mflr r0
-/* 8004027C 0003BEDC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80040280 0003BEE0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80040284 0003BEE4 3B E3 37 E4 */ addi r31, r3, 0x37e4
-/* 80040288 0003BEE8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004028C 0003BEEC 3B C3 00 04 */ addi r30, r3, 4
-/* 80040290 0003BEF0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80040294 0003BEF4 7C 7D 1B 78 */ mr r29, r3
-lbl_80040298:
-/* 80040298 0003BEF8 7F C3 F3 78 */ mr r3, r30
-/* 8004029C 0003BEFC 48 00 0C 09 */ bl func_80040EA4
-/* 800402A0 0003BF00 3B DE 06 FC */ addi r30, r30, 0x6fc
-/* 800402A4 0003BF04 7C 1E F8 40 */ cmplw r30, r31
-/* 800402A8 0003BF08 41 80 FF F0 */ blt lbl_80040298
-/* 800402AC 0003BF0C 38 00 00 00 */ li r0, 0
-/* 800402B0 0003BF10 7F A3 EB 78 */ mr r3, r29
-/* 800402B4 0003BF14 98 1D 00 00 */ stb r0, 0(r29)
-/* 800402B8 0003BF18 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800402BC 0003BF1C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800402C0 0003BF20 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800402C4 0003BF24 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800402C8 0003BF28 7C 08 03 A6 */ mtlr r0
-/* 800402CC 0003BF2C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800402D0 0003BF30 4E 80 00 20 */ blr
-
-.global func_800402D4
-func_800402D4:
-/* 800402D4 0003BF34 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800402D8 0003BF38 7C 08 02 A6 */ mflr r0
-/* 800402DC 0003BF3C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800402E0 0003BF40 38 00 00 08 */ li r0, 8
-/* 800402E4 0003BF44 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800402E8 0003BF48 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800402EC 0003BF4C 3B C0 00 00 */ li r30, 0
-/* 800402F0 0003BF50 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800402F4 0003BF54 7C 7D 1B 78 */ mr r29, r3
-/* 800402F8 0003BF58 7F A4 EB 78 */ mr r4, r29
-/* 800402FC 0003BF5C 7C 09 03 A6 */ mtctr r0
-lbl_80040300:
-/* 80040300 0003BF60 88 04 00 04 */ lbz r0, 4(r4)
-/* 80040304 0003BF64 2C 00 00 00 */ cmpwi r0, 0
-/* 80040308 0003BF68 40 82 00 24 */ bne lbl_8004032C
-/* 8004030C 0003BF6C 1F FE 06 FC */ mulli r31, r30, 0x6fc
-/* 80040310 0003BF70 7C 63 FA 14 */ add r3, r3, r31
-/* 80040314 0003BF74 38 63 00 04 */ addi r3, r3, 4
-/* 80040318 0003BF78 48 00 0C 89 */ bl func_80040FA0
-/* 8004031C 0003BF7C 38 7E 00 01 */ addi r3, r30, 1
-/* 80040320 0003BF80 7C 9D FA 14 */ add r4, r29, r31
-/* 80040324 0003BF84 90 64 04 B8 */ stw r3, 0x4b8(r4)
-/* 80040328 0003BF88 48 00 00 14 */ b lbl_8004033C
-lbl_8004032C:
-/* 8004032C 0003BF8C 38 84 06 FC */ addi r4, r4, 0x6fc
-/* 80040330 0003BF90 3B DE 00 01 */ addi r30, r30, 1
-/* 80040334 0003BF94 42 00 FF CC */ bdnz lbl_80040300
-/* 80040338 0003BF98 38 60 00 00 */ li r3, 0
-lbl_8004033C:
-/* 8004033C 0003BF9C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80040340 0003BFA0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80040344 0003BFA4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80040348 0003BFA8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004034C 0003BFAC 7C 08 03 A6 */ mtlr r0
-/* 80040350 0003BFB0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80040354 0003BFB4 4E 80 00 20 */ blr
-
-.global func_80040358
-func_80040358:
-/* 80040358 0003BFB8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004035C 0003BFBC 7C 08 02 A6 */ mflr r0
-/* 80040360 0003BFC0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80040364 0003BFC4 48 00 00 21 */ bl func_80040384
-/* 80040368 0003BFC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004036C 0003BFCC 41 82 00 08 */ beq lbl_80040374
-/* 80040370 0003BFD0 48 00 0C F5 */ bl func_80041064
-lbl_80040374:
-/* 80040374 0003BFD4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80040378 0003BFD8 7C 08 03 A6 */ mtlr r0
-/* 8004037C 0003BFDC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80040380 0003BFE0 4E 80 00 20 */ blr
-
-.global func_80040384
-func_80040384:
-/* 80040384 0003BFE4 2C 04 00 00 */ cmpwi r4, 0
-/* 80040388 0003BFE8 41 82 00 0C */ beq lbl_80040394
-/* 8004038C 0003BFEC 28 04 00 08 */ cmplwi r4, 8
-/* 80040390 0003BFF0 41 80 00 0C */ blt lbl_8004039C
-lbl_80040394:
-/* 80040394 0003BFF4 38 60 00 00 */ li r3, 0
-/* 80040398 0003BFF8 4E 80 00 20 */ blr
-lbl_8004039C:
-/* 8004039C 0003BFFC 38 04 FF FF */ addi r0, r4, -1
-/* 800403A0 0003C000 1C 00 06 FC */ mulli r0, r0, 0x6fc
-/* 800403A4 0003C004 7C 63 02 14 */ add r3, r3, r0
-/* 800403A8 0003C008 38 63 00 04 */ addi r3, r3, 4
-/* 800403AC 0003C00C 4E 80 00 20 */ blr
-
-.global func_800403B0
-func_800403B0:
-/* 800403B0 0003C010 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800403B4 0003C014 7C 08 02 A6 */ mflr r0
-/* 800403B8 0003C018 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800403BC 0003C01C DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 800403C0 0003C020 FF E0 08 90 */ fmr f31, f1
-/* 800403C4 0003C024 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 800403C8 0003C028 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 800403CC 0003C02C 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 800403D0 0003C030 88 03 00 00 */ lbz r0, 0(r3)
-/* 800403D4 0003C034 2C 00 00 00 */ cmpwi r0, 0
-/* 800403D8 0003C038 41 82 00 3C */ beq lbl_80040414
-/* 800403DC 0003C03C 7C 7F 1B 78 */ mr r31, r3
-/* 800403E0 0003C040 3B C3 00 04 */ addi r30, r3, 4
-/* 800403E4 0003C044 3B A0 00 00 */ li r29, 0
-lbl_800403E8:
-/* 800403E8 0003C048 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800403EC 0003C04C 2C 00 00 00 */ cmpwi r0, 0
-/* 800403F0 0003C050 41 82 00 10 */ beq lbl_80040400
-/* 800403F4 0003C054 FC 20 F8 90 */ fmr f1, f31
-/* 800403F8 0003C058 7F C3 F3 78 */ mr r3, r30
-/* 800403FC 0003C05C 48 00 37 6D */ bl func_80043B68
-lbl_80040400:
-/* 80040400 0003C060 3B BD 00 01 */ addi r29, r29, 1
-/* 80040404 0003C064 3B DE 06 FC */ addi r30, r30, 0x6fc
-/* 80040408 0003C068 28 1D 00 08 */ cmplwi r29, 8
-/* 8004040C 0003C06C 3B FF 06 FC */ addi r31, r31, 0x6fc
-/* 80040410 0003C070 41 80 FF D8 */ blt lbl_800403E8
-lbl_80040414:
-/* 80040414 0003C074 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80040418 0003C078 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 8004041C 0003C07C 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 80040420 0003C080 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 80040424 0003C084 83 A1 00 0C */ lwz r29, 0xc(r1)
-/* 80040428 0003C088 7C 08 03 A6 */ mtlr r0
-/* 8004042C 0003C08C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80040430 0003C090 4E 80 00 20 */ blr
-
-.global func_80040434
-func_80040434:
-/* 80040434 0003C094 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80040438 0003C098 7C 08 02 A6 */ mflr r0
-/* 8004043C 0003C09C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80040440 0003C0A0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80040444 0003C0A4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80040448 0003C0A8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004044C 0003C0AC 88 03 00 00 */ lbz r0, 0(r3)
-/* 80040450 0003C0B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80040454 0003C0B4 41 82 00 38 */ beq lbl_8004048C
-/* 80040458 0003C0B8 7C 7F 1B 78 */ mr r31, r3
-/* 8004045C 0003C0BC 3B C3 00 04 */ addi r30, r3, 4
-/* 80040460 0003C0C0 3B A0 00 00 */ li r29, 0
-lbl_80040464:
-/* 80040464 0003C0C4 88 1F 00 04 */ lbz r0, 4(r31)
-/* 80040468 0003C0C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8004046C 0003C0CC 41 82 00 0C */ beq lbl_80040478
-/* 80040470 0003C0D0 7F C3 F3 78 */ mr r3, r30
-/* 80040474 0003C0D4 48 00 40 29 */ bl func_8004449C
-lbl_80040478:
-/* 80040478 0003C0D8 3B BD 00 01 */ addi r29, r29, 1
-/* 8004047C 0003C0DC 3B DE 06 FC */ addi r30, r30, 0x6fc
-/* 80040480 0003C0E0 28 1D 00 08 */ cmplwi r29, 8
-/* 80040484 0003C0E4 3B FF 06 FC */ addi r31, r31, 0x6fc
-/* 80040488 0003C0E8 41 80 FF DC */ blt lbl_80040464
-lbl_8004048C:
-/* 8004048C 0003C0EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80040490 0003C0F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80040494 0003C0F4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80040498 0003C0F8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004049C 0003C0FC 7C 08 03 A6 */ mtlr r0
-/* 800404A0 0003C100 38 21 00 20 */ addi r1, r1, 0x20
-/* 800404A4 0003C104 4E 80 00 20 */ blr
-
-.global func_800404A8
-func_800404A8:
-/* 800404A8 0003C108 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 800404AC 0003C10C 38 00 00 00 */ li r0, 0
-/* 800404B0 0003C110 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800404B4 0003C114 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 800404B8 0003C118 D0 03 00 18 */ stfs f0, 0x18(r3)
-/* 800404BC 0003C11C D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 800404C0 0003C120 D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 800404C4 0003C124 90 83 00 54 */ stw r4, 0x54(r3)
-/* 800404C8 0003C128 98 03 00 00 */ stb r0, 0(r3)
-/* 800404CC 0003C12C 90 03 00 04 */ stw r0, 4(r3)
-/* 800404D0 0003C130 D0 03 00 08 */ stfs f0, 8(r3)
-/* 800404D4 0003C134 90 03 00 58 */ stw r0, 0x58(r3)
-/* 800404D8 0003C138 90 03 00 5C */ stw r0, 0x5c(r3)
-/* 800404DC 0003C13C 90 03 00 60 */ stw r0, 0x60(r3)
-/* 800404E0 0003C140 90 03 00 64 */ stw r0, 0x64(r3)
-/* 800404E4 0003C144 90 03 00 68 */ stw r0, 0x68(r3)
-/* 800404E8 0003C148 90 03 00 6C */ stw r0, 0x6c(r3)
-/* 800404EC 0003C14C 90 03 00 70 */ stw r0, 0x70(r3)
-/* 800404F0 0003C150 90 03 00 74 */ stw r0, 0x74(r3)
-/* 800404F4 0003C154 4E 80 00 20 */ blr
-
-.global func_800404F8
-func_800404F8:
-/* 800404F8 0003C158 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800404FC 0003C15C 7C 08 02 A6 */ mflr r0
-/* 80040500 0003C160 2C 04 00 00 */ cmpwi r4, 0
-/* 80040504 0003C164 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80040508 0003C168 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004050C 0003C16C 7C BF 2B 78 */ mr r31, r5
-/* 80040510 0003C170 41 80 00 58 */ blt lbl_80040568
-/* 80040514 0003C174 2C 04 00 04 */ cmpwi r4, 4
-/* 80040518 0003C178 40 80 00 50 */ bge lbl_80040568
-/* 8004051C 0003C17C 54 80 18 38 */ slwi r0, r4, 3
-/* 80040520 0003C180 7C 63 02 14 */ add r3, r3, r0
-/* 80040524 0003C184 80 83 00 58 */ lwz r4, 0x58(r3)
-/* 80040528 0003C188 2C 04 00 00 */ cmpwi r4, 0
-/* 8004052C 0003C18C 41 82 00 3C */ beq lbl_80040568
-/* 80040530 0003C190 80 A3 00 5C */ lwz r5, 0x5c(r3)
-/* 80040534 0003C194 2C 05 00 00 */ cmpwi r5, 0
-/* 80040538 0003C198 40 82 00 08 */ bne lbl_80040540
-/* 8004053C 0003C19C 38 A0 00 13 */ li r5, 0x13
-lbl_80040540:
-/* 80040540 0003C1A0 38 61 00 08 */ addi r3, r1, 8
-/* 80040544 0003C1A4 4B FF 93 59 */ bl func_8003989C
-/* 80040548 0003C1A8 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8004054C 0003C1AC 38 60 00 01 */ li r3, 1
-/* 80040550 0003C1B0 D0 1F 00 00 */ stfs f0, 0(r31)
-/* 80040554 0003C1B4 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80040558 0003C1B8 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8004055C 0003C1BC C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80040560 0003C1C0 D0 1F 00 08 */ stfs f0, 8(r31)
-/* 80040564 0003C1C4 48 00 00 08 */ b lbl_8004056C
-lbl_80040568:
-/* 80040568 0003C1C8 38 60 00 00 */ li r3, 0
-lbl_8004056C:
-/* 8004056C 0003C1CC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80040570 0003C1D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80040574 0003C1D4 7C 08 03 A6 */ mtlr r0
-/* 80040578 0003C1D8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004057C 0003C1DC 4E 80 00 20 */ blr
-
-.global func_80040580
-func_80040580:
-/* 80040580 0003C1E0 38 80 00 00 */ li r4, 0
-/* 80040584 0003C1E4 48 00 00 04 */ b func_80040588
-
-.global func_80040588
-func_80040588:
-/* 80040588 0003C1E8 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8004058C 0003C1EC 7C 08 02 A6 */ mflr r0
-/* 80040590 0003C1F0 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80040594 0003C1F4 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 80040598 0003C1F8 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 8004059C 0003C1FC 7C 9E 23 78 */ mr r30, r4
-/* 800405A0 0003C200 93 A1 00 54 */ stw r29, 0x54(r1)
-/* 800405A4 0003C204 7C 7D 1B 78 */ mr r29, r3
-/* 800405A8 0003C208 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 800405AC 0003C20C 80 A3 00 54 */ lwz r5, 0x54(r3)
-/* 800405B0 0003C210 2C 00 00 03 */ cmpwi r0, 3
-/* 800405B4 0003C214 41 82 01 E0 */ beq lbl_80040794
-/* 800405B8 0003C218 40 80 00 14 */ bge lbl_800405CC
-/* 800405BC 0003C21C 2C 00 00 01 */ cmpwi r0, 1
-/* 800405C0 0003C220 41 82 00 18 */ beq lbl_800405D8
-/* 800405C4 0003C224 40 80 00 6C */ bge lbl_80040630
-/* 800405C8 0003C228 48 00 01 CC */ b lbl_80040794
-lbl_800405CC:
-/* 800405CC 0003C22C 2C 00 00 05 */ cmpwi r0, 5
-/* 800405D0 0003C230 40 80 01 C4 */ bge lbl_80040794
-/* 800405D4 0003C234 48 00 01 58 */ b lbl_8004072C
-lbl_800405D8:
-/* 800405D8 0003C238 38 A1 00 2C */ addi r5, r1, 0x2c
-/* 800405DC 0003C23C 38 80 00 00 */ li r4, 0
-/* 800405E0 0003C240 4B FF FF 19 */ bl func_800404F8
-/* 800405E4 0003C244 38 61 00 2C */ addi r3, r1, 0x2c
-/* 800405E8 0003C248 38 9D 00 44 */ addi r4, r29, 0x44
-/* 800405EC 0003C24C 38 A1 00 14 */ addi r5, r1, 0x14
-/* 800405F0 0003C250 48 23 C6 D5 */ bl PSVECAdd
-/* 800405F4 0003C254 C0 61 00 14 */ lfs f3, 0x14(r1)
-/* 800405F8 0003C258 38 7D 00 2C */ addi r3, r29, 0x2c
-/* 800405FC 0003C25C C0 22 82 B4 */ lfs f1, lbl_806408B4-_SDA2_BASE_(r2)
-/* 80040600 0003C260 38 9D 00 14 */ addi r4, r29, 0x14
-/* 80040604 0003C264 D0 7D 00 14 */ stfs f3, 0x14(r29)
-/* 80040608 0003C268 38 A1 00 2C */ addi r5, r1, 0x2c
-/* 8004060C 0003C26C C0 41 00 18 */ lfs f2, 0x18(r1)
-/* 80040610 0003C270 D0 5D 00 18 */ stfs f2, 0x18(r29)
-/* 80040614 0003C274 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 80040618 0003C278 D0 1D 00 1C */ stfs f0, 0x1c(r29)
-/* 8004061C 0003C27C D0 7D 00 38 */ stfs f3, 0x38(r29)
-/* 80040620 0003C280 D0 5D 00 3C */ stfs f2, 0x3c(r29)
-/* 80040624 0003C284 D0 1D 00 40 */ stfs f0, 0x40(r29)
-/* 80040628 0003C288 4B FF FA C1 */ bl func_800400E8
-/* 8004062C 0003C28C 48 00 01 68 */ b lbl_80040794
-lbl_80040630:
-/* 80040630 0003C290 38 A1 00 38 */ addi r5, r1, 0x38
-/* 80040634 0003C294 38 80 00 00 */ li r4, 0
-/* 80040638 0003C298 4B FF FE C1 */ bl func_800404F8
-/* 8004063C 0003C29C 2C 03 00 00 */ cmpwi r3, 0
-/* 80040640 0003C2A0 41 82 01 54 */ beq lbl_80040794
-/* 80040644 0003C2A4 7F A3 EB 78 */ mr r3, r29
-/* 80040648 0003C2A8 38 A1 00 44 */ addi r5, r1, 0x44
-/* 8004064C 0003C2AC 38 80 00 01 */ li r4, 1
-/* 80040650 0003C2B0 4B FF FE A9 */ bl func_800404F8
-/* 80040654 0003C2B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80040658 0003C2B8 41 82 00 1C */ beq lbl_80040674
-/* 8004065C 0003C2BC C0 22 82 B8 */ lfs f1, lbl_806408B8-_SDA2_BASE_(r2)
-/* 80040660 0003C2C0 38 61 00 2C */ addi r3, r1, 0x2c
-/* 80040664 0003C2C4 38 81 00 38 */ addi r4, r1, 0x38
-/* 80040668 0003C2C8 38 A1 00 44 */ addi r5, r1, 0x44
-/* 8004066C 0003C2CC 4B FF FA 7D */ bl func_800400E8
-/* 80040670 0003C2D0 48 00 00 1C */ b lbl_8004068C
-lbl_80040674:
-/* 80040674 0003C2D4 C0 41 00 38 */ lfs f2, 0x38(r1)
-/* 80040678 0003C2D8 C0 21 00 3C */ lfs f1, 0x3c(r1)
-/* 8004067C 0003C2DC C0 01 00 40 */ lfs f0, 0x40(r1)
-/* 80040680 0003C2E0 D0 41 00 2C */ stfs f2, 0x2c(r1)
-/* 80040684 0003C2E4 D0 21 00 30 */ stfs f1, 0x30(r1)
-/* 80040688 0003C2E8 D0 01 00 34 */ stfs f0, 0x34(r1)
-lbl_8004068C:
-/* 8004068C 0003C2EC 38 61 00 2C */ addi r3, r1, 0x2c
-/* 80040690 0003C2F0 38 9D 00 44 */ addi r4, r29, 0x44
-/* 80040694 0003C2F4 7C 65 1B 78 */ mr r5, r3
-/* 80040698 0003C2F8 48 23 C6 2D */ bl PSVECAdd
-/* 8004069C 0003C2FC 7F A3 EB 78 */ mr r3, r29
-/* 800406A0 0003C300 38 81 00 20 */ addi r4, r1, 0x20
-/* 800406A4 0003C304 38 A1 00 2C */ addi r5, r1, 0x2c
-/* 800406A8 0003C308 48 00 02 B9 */ bl func_80040960
-/* 800406AC 0003C30C C0 01 00 2C */ lfs f0, 0x2c(r1)
-/* 800406B0 0003C310 7C 7F 1B 78 */ mr r31, r3
-/* 800406B4 0003C314 C0 22 82 B4 */ lfs f1, lbl_806408B4-_SDA2_BASE_(r2)
-/* 800406B8 0003C318 38 7D 00 2C */ addi r3, r29, 0x2c
-/* 800406BC 0003C31C D0 1D 00 38 */ stfs f0, 0x38(r29)
-/* 800406C0 0003C320 38 9D 00 14 */ addi r4, r29, 0x14
-/* 800406C4 0003C324 38 A1 00 2C */ addi r5, r1, 0x2c
-/* 800406C8 0003C328 C0 01 00 30 */ lfs f0, 0x30(r1)
-/* 800406CC 0003C32C D0 1D 00 3C */ stfs f0, 0x3c(r29)
-/* 800406D0 0003C330 C0 01 00 34 */ lfs f0, 0x34(r1)
-/* 800406D4 0003C334 D0 1D 00 40 */ stfs f0, 0x40(r29)
-/* 800406D8 0003C338 4B FF FA 11 */ bl func_800400E8
-/* 800406DC 0003C33C 2C 1E 00 00 */ cmpwi r30, 0
-/* 800406E0 0003C340 40 82 00 0C */ bne lbl_800406EC
-/* 800406E4 0003C344 2C 1F 00 01 */ cmpwi r31, 1
-/* 800406E8 0003C348 40 82 00 20 */ bne lbl_80040708
-lbl_800406EC:
-/* 800406EC 0003C34C C0 01 00 2C */ lfs f0, 0x2c(r1)
-/* 800406F0 0003C350 D0 1D 00 14 */ stfs f0, 0x14(r29)
-/* 800406F4 0003C354 C0 01 00 30 */ lfs f0, 0x30(r1)
-/* 800406F8 0003C358 D0 1D 00 18 */ stfs f0, 0x18(r29)
-/* 800406FC 0003C35C C0 01 00 34 */ lfs f0, 0x34(r1)
-/* 80040700 0003C360 D0 1D 00 1C */ stfs f0, 0x1c(r29)
-/* 80040704 0003C364 48 00 00 90 */ b lbl_80040794
-lbl_80040708:
-/* 80040708 0003C368 2C 1F 00 02 */ cmpwi r31, 2
-/* 8004070C 0003C36C 40 82 00 88 */ bne lbl_80040794
-/* 80040710 0003C370 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80040714 0003C374 D0 1D 00 14 */ stfs f0, 0x14(r29)
-/* 80040718 0003C378 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 8004071C 0003C37C D0 1D 00 18 */ stfs f0, 0x18(r29)
-/* 80040720 0003C380 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 80040724 0003C384 D0 1D 00 1C */ stfs f0, 0x1c(r29)
-/* 80040728 0003C388 48 00 00 6C */ b lbl_80040794
-lbl_8004072C:
-/* 8004072C 0003C38C 7C A3 2B 78 */ mr r3, r5
-/* 80040730 0003C390 48 00 1E 61 */ bl func_80042590
-/* 80040734 0003C394 C0 03 00 00 */ lfs f0, 0(r3)
-/* 80040738 0003C398 38 9D 00 44 */ addi r4, r29, 0x44
-/* 8004073C 0003C39C 38 A1 00 08 */ addi r5, r1, 8
-/* 80040740 0003C3A0 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 80040744 0003C3A4 C0 03 00 04 */ lfs f0, 4(r3)
-/* 80040748 0003C3A8 D0 01 00 30 */ stfs f0, 0x30(r1)
-/* 8004074C 0003C3AC C0 03 00 08 */ lfs f0, 8(r3)
-/* 80040750 0003C3B0 38 61 00 2C */ addi r3, r1, 0x2c
-/* 80040754 0003C3B4 D0 01 00 34 */ stfs f0, 0x34(r1)
-/* 80040758 0003C3B8 48 23 C5 6D */ bl PSVECAdd
-/* 8004075C 0003C3BC C0 61 00 08 */ lfs f3, 8(r1)
-/* 80040760 0003C3C0 38 7D 00 2C */ addi r3, r29, 0x2c
-/* 80040764 0003C3C4 C0 22 82 B4 */ lfs f1, lbl_806408B4-_SDA2_BASE_(r2)
-/* 80040768 0003C3C8 38 9D 00 14 */ addi r4, r29, 0x14
-/* 8004076C 0003C3CC D0 7D 00 14 */ stfs f3, 0x14(r29)
-/* 80040770 0003C3D0 38 A1 00 2C */ addi r5, r1, 0x2c
-/* 80040774 0003C3D4 C0 41 00 0C */ lfs f2, 0xc(r1)
-/* 80040778 0003C3D8 D0 5D 00 18 */ stfs f2, 0x18(r29)
-/* 8004077C 0003C3DC C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80040780 0003C3E0 D0 1D 00 1C */ stfs f0, 0x1c(r29)
-/* 80040784 0003C3E4 D0 7D 00 38 */ stfs f3, 0x38(r29)
-/* 80040788 0003C3E8 D0 5D 00 3C */ stfs f2, 0x3c(r29)
-/* 8004078C 0003C3EC D0 1D 00 40 */ stfs f0, 0x40(r29)
-/* 80040790 0003C3F0 4B FF F9 59 */ bl func_800400E8
-lbl_80040794:
-/* 80040794 0003C3F4 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80040798 0003C3F8 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 8004079C 0003C3FC 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 800407A0 0003C400 83 A1 00 54 */ lwz r29, 0x54(r1)
-/* 800407A4 0003C404 7C 08 03 A6 */ mtlr r0
-/* 800407A8 0003C408 38 21 00 60 */ addi r1, r1, 0x60
-/* 800407AC 0003C40C 4E 80 00 20 */ blr
-
-.global func_800407B0
-func_800407B0:
-/* 800407B0 0003C410 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800407B4 0003C414 7C 08 02 A6 */ mflr r0
-/* 800407B8 0003C418 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
-/* 800407BC 0003C41C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800407C0 0003C420 88 03 00 00 */ lbz r0, 0(r3)
-/* 800407C4 0003C424 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800407C8 0003C428 7C 7F 1B 78 */ mr r31, r3
-/* 800407CC 0003C42C 2C 00 00 00 */ cmpwi r0, 0
-/* 800407D0 0003C430 41 82 00 0C */ beq lbl_800407DC
-/* 800407D4 0003C434 C0 23 00 0C */ lfs f1, 0xc(r3)
-/* 800407D8 0003C438 48 00 01 3C */ b lbl_80040914
-lbl_800407DC:
-/* 800407DC 0003C43C 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 800407E0 0003C440 2C 00 00 02 */ cmpwi r0, 2
-/* 800407E4 0003C444 41 82 00 50 */ beq lbl_80040834
-/* 800407E8 0003C448 40 80 01 2C */ bge lbl_80040914
-/* 800407EC 0003C44C 2C 00 00 01 */ cmpwi r0, 1
-/* 800407F0 0003C450 40 80 00 08 */ bge lbl_800407F8
-/* 800407F4 0003C454 48 00 01 20 */ b lbl_80040914
-lbl_800407F8:
-/* 800407F8 0003C458 80 83 00 58 */ lwz r4, 0x58(r3)
-/* 800407FC 0003C45C 2C 04 00 00 */ cmpwi r4, 0
-/* 80040800 0003C460 41 82 01 14 */ beq lbl_80040914
-/* 80040804 0003C464 80 63 00 5C */ lwz r3, 0x5c(r3)
-/* 80040808 0003C468 38 03 FF EB */ addi r0, r3, -21
-/* 8004080C 0003C46C 28 00 00 01 */ cmplwi r0, 1
-/* 80040810 0003C470 41 81 00 14 */ bgt lbl_80040824
-/* 80040814 0003C474 7C 83 23 78 */ mr r3, r4
-/* 80040818 0003C478 38 80 00 00 */ li r4, 0
-/* 8004081C 0003C47C 4B FF 9D D1 */ bl func_8003A5EC
-/* 80040820 0003C480 48 00 00 F4 */ b lbl_80040914
-lbl_80040824:
-/* 80040824 0003C484 7C 83 23 78 */ mr r3, r4
-/* 80040828 0003C488 38 80 00 01 */ li r4, 1
-/* 8004082C 0003C48C 4B FF 9D C1 */ bl func_8003A5EC
-/* 80040830 0003C490 48 00 00 E4 */ b lbl_80040914
-lbl_80040834:
-/* 80040834 0003C494 80 83 00 58 */ lwz r4, 0x58(r3)
-/* 80040838 0003C498 2C 04 00 00 */ cmpwi r4, 0
-/* 8004083C 0003C49C 41 82 00 D8 */ beq lbl_80040914
-/* 80040840 0003C4A0 80 03 00 60 */ lwz r0, 0x60(r3)
-/* 80040844 0003C4A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80040848 0003C4A8 40 82 00 34 */ bne lbl_8004087C
-/* 8004084C 0003C4AC 80 63 00 5C */ lwz r3, 0x5c(r3)
-/* 80040850 0003C4B0 38 03 FF EB */ addi r0, r3, -21
-/* 80040854 0003C4B4 28 00 00 01 */ cmplwi r0, 1
-/* 80040858 0003C4B8 41 81 00 14 */ bgt lbl_8004086C
-/* 8004085C 0003C4BC 7C 83 23 78 */ mr r3, r4
-/* 80040860 0003C4C0 38 80 00 00 */ li r4, 0
-/* 80040864 0003C4C4 4B FF 9D 89 */ bl func_8003A5EC
-/* 80040868 0003C4C8 48 00 00 AC */ b lbl_80040914
-lbl_8004086C:
-/* 8004086C 0003C4CC 7C 83 23 78 */ mr r3, r4
-/* 80040870 0003C4D0 38 80 00 01 */ li r4, 1
-/* 80040874 0003C4D4 4B FF 9D 79 */ bl func_8003A5EC
-/* 80040878 0003C4D8 48 00 00 9C */ b lbl_80040914
-lbl_8004087C:
-/* 8004087C 0003C4DC 7C 04 00 40 */ cmplw r4, r0
-/* 80040880 0003C4E0 40 82 00 34 */ bne lbl_800408B4
-/* 80040884 0003C4E4 80 63 00 5C */ lwz r3, 0x5c(r3)
-/* 80040888 0003C4E8 38 03 FF EB */ addi r0, r3, -21
-/* 8004088C 0003C4EC 28 00 00 01 */ cmplwi r0, 1
-/* 80040890 0003C4F0 41 81 00 14 */ bgt lbl_800408A4
-/* 80040894 0003C4F4 7C 83 23 78 */ mr r3, r4
-/* 80040898 0003C4F8 38 80 00 00 */ li r4, 0
-/* 8004089C 0003C4FC 4B FF 9D 51 */ bl func_8003A5EC
-/* 800408A0 0003C500 48 00 00 74 */ b lbl_80040914
-lbl_800408A4:
-/* 800408A4 0003C504 7C 83 23 78 */ mr r3, r4
-/* 800408A8 0003C508 38 80 00 01 */ li r4, 1
-/* 800408AC 0003C50C 4B FF 9D 41 */ bl func_8003A5EC
-/* 800408B0 0003C510 48 00 00 64 */ b lbl_80040914
-lbl_800408B4:
-/* 800408B4 0003C514 80 BF 00 5C */ lwz r5, 0x5c(r31)
-/* 800408B8 0003C518 38 61 00 14 */ addi r3, r1, 0x14
-/* 800408BC 0003C51C 4B FF AD B9 */ bl func_8003B674
-/* 800408C0 0003C520 C0 41 00 14 */ lfs f2, 0x14(r1)
-/* 800408C4 0003C524 38 61 00 08 */ addi r3, r1, 8
-/* 800408C8 0003C528 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 800408CC 0003C52C C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 800408D0 0003C530 D0 41 00 20 */ stfs f2, 0x20(r1)
-/* 800408D4 0003C534 80 9F 00 60 */ lwz r4, 0x60(r31)
-/* 800408D8 0003C538 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 800408DC 0003C53C 80 BF 00 64 */ lwz r5, 0x64(r31)
-/* 800408E0 0003C540 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 800408E4 0003C544 4B FF AD 91 */ bl func_8003B674
-/* 800408E8 0003C548 C0 41 00 08 */ lfs f2, 8(r1)
-/* 800408EC 0003C54C 38 61 00 20 */ addi r3, r1, 0x20
-/* 800408F0 0003C550 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 800408F4 0003C554 38 81 00 2C */ addi r4, r1, 0x2c
-/* 800408F8 0003C558 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 800408FC 0003C55C D0 41 00 2C */ stfs f2, 0x2c(r1)
-/* 80040900 0003C560 D0 21 00 30 */ stfs f1, 0x30(r1)
-/* 80040904 0003C564 D0 01 00 34 */ stfs f0, 0x34(r1)
-/* 80040908 0003C568 48 23 C6 C9 */ bl PSVECDistance
-/* 8004090C 0003C56C C0 02 82 B8 */ lfs f0, lbl_806408B8-_SDA2_BASE_(r2)
-/* 80040910 0003C570 EC 20 00 72 */ fmuls f1, f0, f1
-lbl_80040914:
-/* 80040914 0003C574 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80040918 0003C578 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8004091C 0003C57C 7C 08 03 A6 */ mtlr r0
-/* 80040920 0003C580 38 21 00 40 */ addi r1, r1, 0x40
-/* 80040924 0003C584 4E 80 00 20 */ blr
-
-.global func_80040928
-func_80040928:
-/* 80040928 0003C588 80 03 00 04 */ lwz r0, 4(r3)
-/* 8004092C 0003C58C C0 44 00 00 */ lfs f2, 0(r4)
-/* 80040930 0003C590 C0 24 00 04 */ lfs f1, 4(r4)
-/* 80040934 0003C594 60 00 00 01 */ ori r0, r0, 1
-/* 80040938 0003C598 C0 04 00 08 */ lfs f0, 8(r4)
-/* 8004093C 0003C59C D0 43 00 20 */ stfs f2, 0x20(r3)
-/* 80040940 0003C5A0 D0 23 00 24 */ stfs f1, 0x24(r3)
-/* 80040944 0003C5A4 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 80040948 0003C5A8 90 03 00 04 */ stw r0, 4(r3)
-/* 8004094C 0003C5AC 4E 80 00 20 */ blr
-
-.global dGeomEnable
-dGeomEnable:
-/* 80040950 0003C5B0 80 03 00 04 */ lwz r0, 4(r3)
-/* 80040954 0003C5B4 60 00 00 02 */ ori r0, r0, 2
-/* 80040958 0003C5B8 90 03 00 04 */ stw r0, 4(r3)
-/* 8004095C 0003C5BC 4E 80 00 20 */ blr
-
-.global func_80040960
-func_80040960:
-/* 80040960 0003C5C0 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80040964 0003C5C4 7C 08 02 A6 */ mflr r0
-/* 80040968 0003C5C8 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 8004096C 0003C5CC 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80040970 0003C5D0 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 80040974 0003C5D4 7C BF 2B 78 */ mr r31, r5
-/* 80040978 0003C5D8 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 8004097C 0003C5DC 7C 9E 23 78 */ mr r30, r4
-/* 80040980 0003C5E0 93 A1 00 54 */ stw r29, 0x54(r1)
-/* 80040984 0003C5E4 7C 7D 1B 78 */ mr r29, r3
-/* 80040988 0003C5E8 C0 23 00 50 */ lfs f1, 0x50(r3)
-/* 8004098C 0003C5EC 80 63 00 54 */ lwz r3, 0x54(r3)
-/* 80040990 0003C5F0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80040994 0003C5F4 80 03 06 CC */ lwz r0, 0x6cc(r3)
-/* 80040998 0003C5F8 4C 40 13 82 */ cror 2, 0, 2
-/* 8004099C 0003C5FC 41 82 00 0C */ beq lbl_800409A8
-/* 800409A0 0003C600 2C 00 00 00 */ cmpwi r0, 0
-/* 800409A4 0003C604 40 82 00 0C */ bne lbl_800409B0
-lbl_800409A8:
-/* 800409A8 0003C608 38 60 00 01 */ li r3, 1
-/* 800409AC 0003C60C 48 00 01 18 */ b lbl_80040AC4
-lbl_800409B0:
-/* 800409B0 0003C610 7F E4 FB 78 */ mr r4, r31
-/* 800409B4 0003C614 38 A1 00 28 */ addi r5, r1, 0x28
-/* 800409B8 0003C618 48 00 3B 9D */ bl func_80044554
-/* 800409BC 0003C61C 2C 03 00 00 */ cmpwi r3, 0
-/* 800409C0 0003C620 40 82 00 0C */ bne lbl_800409CC
-/* 800409C4 0003C624 38 60 00 01 */ li r3, 1
-/* 800409C8 0003C628 48 00 00 FC */ b lbl_80040AC4
-lbl_800409CC:
-/* 800409CC 0003C62C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 800409D0 0003C630 3C 60 43 30 */ lis r3, 0x4330
-/* 800409D4 0003C634 C0 E2 82 B0 */ lfs f7, lbl_806408B0-_SDA2_BASE_(r2)
-/* 800409D8 0003C638 A0 85 00 04 */ lhz r4, 4(r5)
-/* 800409DC 0003C63C A0 05 00 06 */ lhz r0, 6(r5)
-/* 800409E0 0003C640 90 81 00 3C */ stw r4, 0x3c(r1)
-/* 800409E4 0003C644 C8 A2 82 C0 */ lfd f5, lbl_806408C0-_SDA2_BASE_(r2)
-/* 800409E8 0003C648 90 61 00 38 */ stw r3, 0x38(r1)
-/* 800409EC 0003C64C C0 42 82 B8 */ lfs f2, lbl_806408B8-_SDA2_BASE_(r2)
-/* 800409F0 0003C650 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 800409F4 0003C654 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800409F8 0003C658 EC C0 28 28 */ fsubs f6, f0, f5
-/* 800409FC 0003C65C C0 21 00 28 */ lfs f1, 0x28(r1)
-/* 80040A00 0003C660 90 61 00 40 */ stw r3, 0x40(r1)
-/* 80040A04 0003C664 C0 01 00 2C */ lfs f0, 0x2c(r1)
-/* 80040A08 0003C668 EC 66 00 B2 */ fmuls f3, f6, f2
-/* 80040A0C 0003C66C C8 81 00 40 */ lfd f4, 0x40(r1)
-/* 80040A10 0003C670 D0 E1 00 18 */ stfs f7, 0x18(r1)
-/* 80040A14 0003C674 EC 84 28 28 */ fsubs f4, f4, f5
-/* 80040A18 0003C678 EC 21 18 28 */ fsubs f1, f1, f3
-/* 80040A1C 0003C67C D0 E1 00 1C */ stfs f7, 0x1c(r1)
-/* 80040A20 0003C680 EC 44 00 B2 */ fmuls f2, f4, f2
-/* 80040A24 0003C684 D0 C1 00 20 */ stfs f6, 0x20(r1)
-/* 80040A28 0003C688 EC 21 00 72 */ fmuls f1, f1, f1
-/* 80040A2C 0003C68C D0 81 00 24 */ stfs f4, 0x24(r1)
-/* 80040A30 0003C690 EC 00 10 28 */ fsubs f0, f0, f2
-/* 80040A34 0003C694 D0 61 00 08 */ stfs f3, 8(r1)
-/* 80040A38 0003C698 EC 00 00 32 */ fmuls f0, f0, f0
-/* 80040A3C 0003C69C D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 80040A40 0003C6A0 EC 21 00 2A */ fadds f1, f1, f0
-/* 80040A44 0003C6A4 FC 01 38 40 */ fcmpo cr0, f1, f7
-/* 80040A48 0003C6A8 4C 40 13 82 */ cror 2, 0, 2
-/* 80040A4C 0003C6AC 40 82 00 08 */ bne lbl_80040A54
-/* 80040A50 0003C6B0 48 00 00 0C */ b lbl_80040A5C
-lbl_80040A54:
-/* 80040A54 0003C6B4 48 19 3D E1 */ bl sqrt
-/* 80040A58 0003C6B8 FC E0 08 18 */ frsp f7, f1
-lbl_80040A5C:
-/* 80040A5C 0003C6BC C0 5D 00 50 */ lfs f2, 0x50(r29)
-/* 80040A60 0003C6C0 FC 02 38 40 */ fcmpo cr0, f2, f7
-/* 80040A64 0003C6C4 40 81 00 0C */ ble lbl_80040A70
-/* 80040A68 0003C6C8 38 60 00 00 */ li r3, 0
-/* 80040A6C 0003C6CC 48 00 00 58 */ b lbl_80040AC4
-lbl_80040A70:
-/* 80040A70 0003C6D0 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 80040A74 0003C6D4 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80040A78 0003C6D8 EC 61 10 28 */ fsubs f3, f1, f2
-/* 80040A7C 0003C6DC FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 80040A80 0003C6E0 4C 40 13 82 */ cror 2, 0, 2
-/* 80040A84 0003C6E4 40 82 00 0C */ bne lbl_80040A90
-/* 80040A88 0003C6E8 38 60 00 00 */ li r3, 0
-/* 80040A8C 0003C6EC 48 00 00 38 */ b lbl_80040AC4
-lbl_80040A90:
-/* 80040A90 0003C6F0 EC 27 10 28 */ fsubs f1, f7, f2
-/* 80040A94 0003C6F4 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
-/* 80040A98 0003C6F8 EC 21 18 24 */ fdivs f1, f1, f3
-/* 80040A9C 0003C6FC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80040AA0 0003C700 40 81 00 08 */ ble lbl_80040AA8
-/* 80040AA4 0003C704 FC 20 00 90 */ fmr f1, f0
-lbl_80040AA8:
-/* 80040AA8 0003C708 C0 02 82 B4 */ lfs f0, lbl_806408B4-_SDA2_BASE_(r2)
-/* 80040AAC 0003C70C 7F C3 F3 78 */ mr r3, r30
-/* 80040AB0 0003C710 7F E5 FB 78 */ mr r5, r31
-/* 80040AB4 0003C714 38 9D 00 14 */ addi r4, r29, 0x14
-/* 80040AB8 0003C718 EC 21 00 32 */ fmuls f1, f1, f0
-/* 80040ABC 0003C71C 4B FF F6 2D */ bl func_800400E8
-/* 80040AC0 0003C720 38 60 00 02 */ li r3, 2
-lbl_80040AC4:
-/* 80040AC4 0003C724 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80040AC8 0003C728 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 80040ACC 0003C72C 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 80040AD0 0003C730 83 A1 00 54 */ lwz r29, 0x54(r1)
-/* 80040AD4 0003C734 7C 08 03 A6 */ mtlr r0
-/* 80040AD8 0003C738 38 21 00 60 */ addi r1, r1, 0x60
-/* 80040ADC 0003C73C 4E 80 00 20 */ blr
-
-.global func_80040AE0
-func_80040AE0:
-/* 80040AE0 0003C740 C0 46 00 00 */ lfs f2, 0(r6)
-/* 80040AE4 0003C744 38 00 00 01 */ li r0, 1
-/* 80040AE8 0003C748 C0 26 00 04 */ lfs f1, 4(r6)
-/* 80040AEC 0003C74C C0 06 00 08 */ lfs f0, 8(r6)
-/* 80040AF0 0003C750 90 83 00 58 */ stw r4, 0x58(r3)
-/* 80040AF4 0003C754 38 80 00 01 */ li r4, 1
-/* 80040AF8 0003C758 D0 43 00 44 */ stfs f2, 0x44(r3)
-/* 80040AFC 0003C75C D0 23 00 48 */ stfs f1, 0x48(r3)
-/* 80040B00 0003C760 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 80040B04 0003C764 90 A3 00 5C */ stw r5, 0x5c(r3)
-/* 80040B08 0003C768 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80040B0C 0003C76C 4B FF FA 7C */ b func_80040588
-
-.global func_80040B10
-func_80040B10:
-/* 80040B10 0003C770 C0 44 00 00 */ lfs f2, 0(r4)
-/* 80040B14 0003C774 38 00 00 04 */ li r0, 4
-/* 80040B18 0003C778 C0 24 00 04 */ lfs f1, 4(r4)
-/* 80040B1C 0003C77C C0 04 00 08 */ lfs f0, 8(r4)
-/* 80040B20 0003C780 38 80 00 01 */ li r4, 1
-/* 80040B24 0003C784 D0 43 00 44 */ stfs f2, 0x44(r3)
-/* 80040B28 0003C788 D0 23 00 48 */ stfs f1, 0x48(r3)
-/* 80040B2C 0003C78C D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 80040B30 0003C790 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80040B34 0003C794 4B FF FA 54 */ b func_80040588
-
-.global func_80040B38
-func_80040B38:
-/* 80040B38 0003C798 2C 04 00 00 */ cmpwi r4, 0
-/* 80040B3C 0003C79C 41 82 00 0C */ beq lbl_80040B48
-/* 80040B40 0003C7A0 38 00 00 02 */ li r0, 2
-/* 80040B44 0003C7A4 90 03 00 10 */ stw r0, 0x10(r3)
-lbl_80040B48:
-/* 80040B48 0003C7A8 90 83 00 58 */ stw r4, 0x58(r3)
-/* 80040B4C 0003C7AC 38 80 00 01 */ li r4, 1
-/* 80040B50 0003C7B0 90 A3 00 5C */ stw r5, 0x5c(r3)
-/* 80040B54 0003C7B4 90 C3 00 60 */ stw r6, 0x60(r3)
-/* 80040B58 0003C7B8 90 E3 00 64 */ stw r7, 0x64(r3)
-/* 80040B5C 0003C7BC D0 23 00 50 */ stfs f1, 0x50(r3)
-/* 80040B60 0003C7C0 C0 08 00 00 */ lfs f0, 0(r8)
-/* 80040B64 0003C7C4 D0 03 00 44 */ stfs f0, 0x44(r3)
-/* 80040B68 0003C7C8 C0 08 00 04 */ lfs f0, 4(r8)
-/* 80040B6C 0003C7CC D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 80040B70 0003C7D0 C0 08 00 08 */ lfs f0, 8(r8)
-/* 80040B74 0003C7D4 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 80040B78 0003C7D8 4B FF FA 10 */ b func_80040588
-
-.global func_80040B7C
-func_80040B7C:
-/* 80040B7C 0003C7DC 2C 04 00 00 */ cmpwi r4, 0
-/* 80040B80 0003C7E0 41 80 00 1C */ blt lbl_80040B9C
-/* 80040B84 0003C7E4 2C 04 00 04 */ cmpwi r4, 4
-/* 80040B88 0003C7E8 40 80 00 14 */ bge lbl_80040B9C
-/* 80040B8C 0003C7EC 54 80 18 38 */ slwi r0, r4, 3
-/* 80040B90 0003C7F0 7C 63 02 14 */ add r3, r3, r0
-/* 80040B94 0003C7F4 80 63 00 58 */ lwz r3, 0x58(r3)
-/* 80040B98 0003C7F8 4E 80 00 20 */ blr
-lbl_80040B9C:
-/* 80040B9C 0003C7FC 38 60 00 00 */ li r3, 0
-/* 80040BA0 0003C800 4E 80 00 20 */ blr
-
-.global func_80040BA4
-func_80040BA4:
-/* 80040BA4 0003C804 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80040BA8 0003C808 7C 08 02 A6 */ mflr r0
-/* 80040BAC 0003C80C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80040BB0 0003C810 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80040BB4 0003C814 7C 9F 23 78 */ mr r31, r4
-/* 80040BB8 0003C818 38 80 00 01 */ li r4, 1
-/* 80040BBC 0003C81C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80040BC0 0003C820 7C 7E 1B 78 */ mr r30, r3
-/* 80040BC4 0003C824 4B FF F9 C5 */ bl func_80040588
-/* 80040BC8 0003C828 93 FE 00 10 */ stw r31, 0x10(r30)
-/* 80040BCC 0003C82C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80040BD0 0003C830 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80040BD4 0003C834 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80040BD8 0003C838 7C 08 03 A6 */ mtlr r0
-/* 80040BDC 0003C83C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80040BE0 0003C840 4E 80 00 20 */ blr
-
-.global func_80040BE4
-func_80040BE4:
-/* 80040BE4 0003C844 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80040BE8 0003C848 7C 08 02 A6 */ mflr r0
-/* 80040BEC 0003C84C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80040BF0 0003C850 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80040BF4 0003C854 7C 9F 23 78 */ mr r31, r4
-/* 80040BF8 0003C858 38 80 00 00 */ li r4, 0
-/* 80040BFC 0003C85C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80040C00 0003C860 7C 7E 1B 78 */ mr r30, r3
-/* 80040C04 0003C864 4B FF FF A1 */ bl func_80040BA4
-/* 80040C08 0003C868 C0 5F 00 00 */ lfs f2, 0(r31)
-/* 80040C0C 0003C86C C0 3F 00 04 */ lfs f1, 4(r31)
-/* 80040C10 0003C870 C0 1F 00 08 */ lfs f0, 8(r31)
-/* 80040C14 0003C874 D0 5E 00 14 */ stfs f2, 0x14(r30)
-/* 80040C18 0003C878 D0 3E 00 18 */ stfs f1, 0x18(r30)
-/* 80040C1C 0003C87C D0 1E 00 1C */ stfs f0, 0x1c(r30)
-/* 80040C20 0003C880 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80040C24 0003C884 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80040C28 0003C888 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80040C2C 0003C88C 7C 08 03 A6 */ mtlr r0
-/* 80040C30 0003C890 38 21 00 10 */ addi r1, r1, 0x10
-/* 80040C34 0003C894 4E 80 00 20 */ blr
-
-.global func_80040C38
-func_80040C38:
-/* 80040C38 0003C898 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80040C3C 0003C89C 7C 08 02 A6 */ mflr r0
-/* 80040C40 0003C8A0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80040C44 0003C8A4 88 03 00 00 */ lbz r0, 0(r3)
-/* 80040C48 0003C8A8 2C 00 00 00 */ cmpwi r0, 0
-/* 80040C4C 0003C8AC 41 82 00 0C */ beq lbl_80040C58
-/* 80040C50 0003C8B0 C0 23 00 08 */ lfs f1, 8(r3)
-/* 80040C54 0003C8B4 48 00 00 48 */ b lbl_80040C9C
-lbl_80040C58:
-/* 80040C58 0003C8B8 80 03 00 58 */ lwz r0, 0x58(r3)
-/* 80040C5C 0003C8BC 38 80 00 00 */ li r4, 0
-/* 80040C60 0003C8C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80040C64 0003C8C4 41 82 00 0C */ beq lbl_80040C70
-/* 80040C68 0003C8C8 7C 04 03 78 */ mr r4, r0
-/* 80040C6C 0003C8CC 48 00 00 14 */ b lbl_80040C80
-lbl_80040C70:
-/* 80040C70 0003C8D0 80 03 00 60 */ lwz r0, 0x60(r3)
-/* 80040C74 0003C8D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80040C78 0003C8D8 41 82 00 08 */ beq lbl_80040C80
-/* 80040C7C 0003C8DC 7C 04 03 78 */ mr r4, r0
-lbl_80040C80:
-/* 80040C80 0003C8E0 2C 04 00 00 */ cmpwi r4, 0
-/* 80040C84 0003C8E4 41 82 00 14 */ beq lbl_80040C98
-/* 80040C88 0003C8E8 38 61 00 08 */ addi r3, r1, 8
-/* 80040C8C 0003C8EC 4B FF 7E 09 */ bl func_80038A94
-/* 80040C90 0003C8F0 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 80040C94 0003C8F4 48 00 00 08 */ b lbl_80040C9C
-lbl_80040C98:
-/* 80040C98 0003C8F8 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
-lbl_80040C9C:
-/* 80040C9C 0003C8FC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80040CA0 0003C900 7C 08 03 A6 */ mtlr r0
-/* 80040CA4 0003C904 38 21 00 20 */ addi r1, r1, 0x20
-/* 80040CA8 0003C908 4E 80 00 20 */ blr
-
-.global func_80040CAC
-func_80040CAC:
-/* 80040CAC 0003C90C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80040CB0 0003C910 7C 08 02 A6 */ mflr r0
-/* 80040CB4 0003C914 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80040CB8 0003C918 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 80040CBC 0003C91C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80040CC0 0003C920 DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 80040CC4 0003C924 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 80040CC8 0003C928 38 00 00 01 */ li r0, 1
-/* 80040CCC 0003C92C FF C0 08 90 */ fmr f30, f1
-/* 80040CD0 0003C930 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80040CD4 0003C934 7C BF 2B 78 */ mr r31, r5
-/* 80040CD8 0003C938 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80040CDC 0003C93C 7C 9E 23 78 */ mr r30, r4
-/* 80040CE0 0003C940 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80040CE4 0003C944 7C 7D 1B 78 */ mr r29, r3
-/* 80040CE8 0003C948 80 C4 00 10 */ lwz r6, 0x10(r4)
-/* 80040CEC 0003C94C 90 C3 00 10 */ stw r6, 0x10(r3)
-/* 80040CF0 0003C950 98 03 00 00 */ stb r0, 0(r3)
-/* 80040CF4 0003C954 80 05 00 04 */ lwz r0, 4(r5)
-/* 80040CF8 0003C958 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80040CFC 0003C95C 41 82 00 18 */ beq lbl_80040D14
-/* 80040D00 0003C960 38 85 00 20 */ addi r4, r5, 0x20
-/* 80040D04 0003C964 38 63 00 14 */ addi r3, r3, 0x14
-/* 80040D08 0003C968 38 A5 00 14 */ addi r5, r5, 0x14
-/* 80040D0C 0003C96C 4B FF F3 DD */ bl func_800400E8
-/* 80040D10 0003C970 48 00 00 14 */ b lbl_80040D24
-lbl_80040D14:
-/* 80040D14 0003C974 38 63 00 14 */ addi r3, r3, 0x14
-/* 80040D18 0003C978 38 84 00 14 */ addi r4, r4, 0x14
-/* 80040D1C 0003C97C 38 A5 00 14 */ addi r5, r5, 0x14
-/* 80040D20 0003C980 4B FF F3 C9 */ bl func_800400E8
-lbl_80040D24:
-/* 80040D24 0003C984 FC 20 F0 90 */ fmr f1, f30
-/* 80040D28 0003C988 38 7D 00 2C */ addi r3, r29, 0x2c
-/* 80040D2C 0003C98C 38 9E 00 2C */ addi r4, r30, 0x2c
-/* 80040D30 0003C990 38 BF 00 2C */ addi r5, r31, 0x2c
-/* 80040D34 0003C994 4B FF F3 B5 */ bl func_800400E8
-/* 80040D38 0003C998 FC 20 F0 90 */ fmr f1, f30
-/* 80040D3C 0003C99C 38 7D 00 38 */ addi r3, r29, 0x38
-/* 80040D40 0003C9A0 38 9E 00 38 */ addi r4, r30, 0x38
-/* 80040D44 0003C9A4 38 BF 00 38 */ addi r5, r31, 0x38
-/* 80040D48 0003C9A8 4B FF F3 A1 */ bl func_800400E8
-/* 80040D4C 0003C9AC FC 20 F0 90 */ fmr f1, f30
-/* 80040D50 0003C9B0 38 7D 00 44 */ addi r3, r29, 0x44
-/* 80040D54 0003C9B4 38 9E 00 44 */ addi r4, r30, 0x44
-/* 80040D58 0003C9B8 38 BF 00 44 */ addi r5, r31, 0x44
-/* 80040D5C 0003C9BC 4B FF F3 8D */ bl func_800400E8
-/* 80040D60 0003C9C0 C0 1F 00 50 */ lfs f0, 0x50(r31)
-/* 80040D64 0003C9C4 C0 3E 00 50 */ lfs f1, 0x50(r30)
-/* 80040D68 0003C9C8 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80040D6C 0003C9CC EC 1E 00 32 */ fmuls f0, f30, f0
-/* 80040D70 0003C9D0 EC 01 00 2A */ fadds f0, f1, f0
-/* 80040D74 0003C9D4 D0 1D 00 50 */ stfs f0, 0x50(r29)
-/* 80040D78 0003C9D8 80 1E 00 58 */ lwz r0, 0x58(r30)
-/* 80040D7C 0003C9DC 90 1D 00 58 */ stw r0, 0x58(r29)
-/* 80040D80 0003C9E0 80 1E 00 5C */ lwz r0, 0x5c(r30)
-/* 80040D84 0003C9E4 90 1D 00 5C */ stw r0, 0x5c(r29)
-/* 80040D88 0003C9E8 80 1E 00 60 */ lwz r0, 0x60(r30)
-/* 80040D8C 0003C9EC 90 1D 00 60 */ stw r0, 0x60(r29)
-/* 80040D90 0003C9F0 80 1E 00 64 */ lwz r0, 0x64(r30)
-/* 80040D94 0003C9F4 90 1D 00 64 */ stw r0, 0x64(r29)
-/* 80040D98 0003C9F8 80 1E 00 68 */ lwz r0, 0x68(r30)
-/* 80040D9C 0003C9FC 90 1D 00 68 */ stw r0, 0x68(r29)
-/* 80040DA0 0003CA00 80 1E 00 6C */ lwz r0, 0x6c(r30)
-/* 80040DA4 0003CA04 90 1D 00 6C */ stw r0, 0x6c(r29)
-/* 80040DA8 0003CA08 80 1E 00 70 */ lwz r0, 0x70(r30)
-/* 80040DAC 0003CA0C 90 1D 00 70 */ stw r0, 0x70(r29)
-/* 80040DB0 0003CA10 80 1E 00 74 */ lwz r0, 0x74(r30)
-/* 80040DB4 0003CA14 90 1D 00 74 */ stw r0, 0x74(r29)
-/* 80040DB8 0003CA18 80 1F 00 04 */ lwz r0, 4(r31)
-/* 80040DBC 0003CA1C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80040DC0 0003CA20 41 82 00 14 */ beq lbl_80040DD4
-/* 80040DC4 0003CA24 7F E3 FB 78 */ mr r3, r31
-/* 80040DC8 0003CA28 4B FF FE 71 */ bl func_80040C38
-/* 80040DCC 0003CA2C D0 3D 00 08 */ stfs f1, 8(r29)
-/* 80040DD0 0003CA30 48 00 00 28 */ b lbl_80040DF8
-lbl_80040DD4:
-/* 80040DD4 0003CA34 7F C3 F3 78 */ mr r3, r30
-/* 80040DD8 0003CA38 4B FF FE 61 */ bl func_80040C38
-/* 80040DDC 0003CA3C FF E0 08 90 */ fmr f31, f1
-/* 80040DE0 0003CA40 7F E3 FB 78 */ mr r3, r31
-/* 80040DE4 0003CA44 4B FF FE 55 */ bl func_80040C38
-/* 80040DE8 0003CA48 EC 01 F8 28 */ fsubs f0, f1, f31
-/* 80040DEC 0003CA4C EC 1E 00 32 */ fmuls f0, f30, f0
-/* 80040DF0 0003CA50 EC 1F 00 2A */ fadds f0, f31, f0
-/* 80040DF4 0003CA54 D0 1D 00 08 */ stfs f0, 8(r29)
-lbl_80040DF8:
-/* 80040DF8 0003CA58 7F C3 F3 78 */ mr r3, r30
-/* 80040DFC 0003CA5C 4B FF F9 B5 */ bl func_800407B0
-/* 80040E00 0003CA60 FF E0 08 90 */ fmr f31, f1
-/* 80040E04 0003CA64 7F E3 FB 78 */ mr r3, r31
-/* 80040E08 0003CA68 4B FF F9 A9 */ bl func_800407B0
-/* 80040E0C 0003CA6C EC 01 F8 28 */ fsubs f0, f1, f31
-/* 80040E10 0003CA70 EC 1E 00 32 */ fmuls f0, f30, f0
-/* 80040E14 0003CA74 EC 1F 00 2A */ fadds f0, f31, f0
-/* 80040E18 0003CA78 D0 1D 00 0C */ stfs f0, 0xc(r29)
-/* 80040E1C 0003CA7C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80040E20 0003CA80 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 80040E24 0003CA84 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 80040E28 0003CA88 CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 80040E2C 0003CA8C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80040E30 0003CA90 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80040E34 0003CA94 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80040E38 0003CA98 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80040E3C 0003CA9C 7C 08 03 A6 */ mtlr r0
-/* 80040E40 0003CAA0 38 21 00 40 */ addi r1, r1, 0x40
-/* 80040E44 0003CAA4 4E 80 00 20 */ blr
-
-.global func_80040E48
-func_80040E48:
-/* 80040E48 0003CAA8 80 A3 00 58 */ lwz r5, 0x58(r3)
-/* 80040E4C 0003CAAC 38 00 00 00 */ li r0, 0
-/* 80040E50 0003CAB0 7C 05 20 40 */ cmplw r5, r4
-/* 80040E54 0003CAB4 40 82 00 0C */ bne lbl_80040E60
-/* 80040E58 0003CAB8 90 03 00 58 */ stw r0, 0x58(r3)
-/* 80040E5C 0003CABC 90 03 00 5C */ stw r0, 0x5c(r3)
-lbl_80040E60:
-/* 80040E60 0003CAC0 80 A3 00 60 */ lwz r5, 0x60(r3)
-/* 80040E64 0003CAC4 7C 05 20 40 */ cmplw r5, r4
-/* 80040E68 0003CAC8 40 82 00 0C */ bne lbl_80040E74
-/* 80040E6C 0003CACC 90 03 00 60 */ stw r0, 0x60(r3)
-/* 80040E70 0003CAD0 90 03 00 64 */ stw r0, 0x64(r3)
-lbl_80040E74:
-/* 80040E74 0003CAD4 38 63 00 10 */ addi r3, r3, 0x10
-/* 80040E78 0003CAD8 80 A3 00 58 */ lwz r5, 0x58(r3)
-/* 80040E7C 0003CADC 7C 05 20 40 */ cmplw r5, r4
-/* 80040E80 0003CAE0 40 82 00 0C */ bne lbl_80040E8C
-/* 80040E84 0003CAE4 90 03 00 58 */ stw r0, 0x58(r3)
-/* 80040E88 0003CAE8 90 03 00 5C */ stw r0, 0x5c(r3)
-lbl_80040E8C:
-/* 80040E8C 0003CAEC 80 A3 00 60 */ lwz r5, 0x60(r3)
-/* 80040E90 0003CAF0 7C 05 20 40 */ cmplw r5, r4
-/* 80040E94 0003CAF4 4C 82 00 20 */ bnelr
-/* 80040E98 0003CAF8 90 03 00 60 */ stw r0, 0x60(r3)
-/* 80040E9C 0003CAFC 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80040EA0 0003CB00 4E 80 00 20 */ blr
-
-.global func_80040EA4
-func_80040EA4:
-/* 80040EA4 0003CB04 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80040EA8 0003CB08 7C 08 02 A6 */ mflr r0
-/* 80040EAC 0003CB0C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80040EB0 0003CB10 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80040EB4 0003CB14 3B E3 00 04 */ addi r31, r3, 4
-/* 80040EB8 0003CB18 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80040EBC 0003CB1C 3B C3 01 B4 */ addi r30, r3, 0x1b4
-/* 80040EC0 0003CB20 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80040EC4 0003CB24 7C 7D 1B 78 */ mr r29, r3
-lbl_80040EC8:
-/* 80040EC8 0003CB28 7F E3 FB 78 */ mr r3, r31
-/* 80040ECC 0003CB2C 48 00 F4 59 */ bl func_80050324
-/* 80040ED0 0003CB30 3B FF 00 24 */ addi r31, r31, 0x24
-/* 80040ED4 0003CB34 7C 1F F0 40 */ cmplw r31, r30
-/* 80040ED8 0003CB38 41 80 FF F0 */ blt lbl_80040EC8
-/* 80040EDC 0003CB3C 3B FD 03 94 */ addi r31, r29, 0x394
-lbl_80040EE0:
-/* 80040EE0 0003CB40 7F C3 F3 78 */ mr r3, r30
-/* 80040EE4 0003CB44 48 00 FF 55 */ bl func_80050E38
-/* 80040EE8 0003CB48 3B DE 00 60 */ addi r30, r30, 0x60
-/* 80040EEC 0003CB4C 7C 1E F8 40 */ cmplw r30, r31
-/* 80040EF0 0003CB50 41 80 FF F0 */ blt lbl_80040EE0
-/* 80040EF4 0003CB54 7F E3 FB 78 */ mr r3, r31
-/* 80040EF8 0003CB58 48 00 FF 41 */ bl func_80050E38
-/* 80040EFC 0003CB5C 38 7D 03 F4 */ addi r3, r29, 0x3f4
-/* 80040F00 0003CB60 48 00 FF 39 */ bl func_80050E38
-/* 80040F04 0003CB64 38 7D 04 54 */ addi r3, r29, 0x454
-/* 80040F08 0003CB68 48 00 FF 31 */ bl func_80050E38
-/* 80040F0C 0003CB6C 7F A4 EB 78 */ mr r4, r29
-/* 80040F10 0003CB70 38 7D 04 E8 */ addi r3, r29, 0x4e8
-/* 80040F14 0003CB74 4B FF F5 95 */ bl func_800404A8
-/* 80040F18 0003CB78 7F A4 EB 78 */ mr r4, r29
-/* 80040F1C 0003CB7C 38 7D 05 60 */ addi r3, r29, 0x560
-/* 80040F20 0003CB80 4B FF F5 89 */ bl func_800404A8
-/* 80040F24 0003CB84 7F A4 EB 78 */ mr r4, r29
-/* 80040F28 0003CB88 38 7D 05 D8 */ addi r3, r29, 0x5d8
-/* 80040F2C 0003CB8C 4B FF F5 7D */ bl func_800404A8
-/* 80040F30 0003CB90 7F A4 EB 78 */ mr r4, r29
-/* 80040F34 0003CB94 38 7D 06 50 */ addi r3, r29, 0x650
-/* 80040F38 0003CB98 4B FF F5 71 */ bl func_800404A8
-/* 80040F3C 0003CB9C C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80040F40 0003CBA0 38 00 00 00 */ li r0, 0
-/* 80040F44 0003CBA4 C0 42 82 BC */ lfs f2, lbl_806408BC-_SDA2_BASE_(r2)
-/* 80040F48 0003CBA8 7F A3 EB 78 */ mr r3, r29
-/* 80040F4C 0003CBAC C0 22 82 B4 */ lfs f1, lbl_806408B4-_SDA2_BASE_(r2)
-/* 80040F50 0003CBB0 98 1D 00 00 */ stb r0, 0(r29)
-/* 80040F54 0003CBB4 90 1D 06 CC */ stw r0, 0x6cc(r29)
-/* 80040F58 0003CBB8 98 1D 00 02 */ stb r0, 2(r29)
-/* 80040F5C 0003CBBC 90 1D 04 BC */ stw r0, 0x4bc(r29)
-/* 80040F60 0003CBC0 D0 5D 04 D0 */ stfs f2, 0x4d0(r29)
-/* 80040F64 0003CBC4 D0 3D 04 CC */ stfs f1, 0x4cc(r29)
-/* 80040F68 0003CBC8 D0 1D 04 C8 */ stfs f0, 0x4c8(r29)
-/* 80040F6C 0003CBCC D0 1D 06 DC */ stfs f0, 0x6dc(r29)
-/* 80040F70 0003CBD0 D0 1D 06 F0 */ stfs f0, 0x6f0(r29)
-/* 80040F74 0003CBD4 D0 1D 06 EC */ stfs f0, 0x6ec(r29)
-/* 80040F78 0003CBD8 D0 1D 06 E8 */ stfs f0, 0x6e8(r29)
-/* 80040F7C 0003CBDC D0 1D 06 E4 */ stfs f0, 0x6e4(r29)
-/* 80040F80 0003CBE0 D0 1D 06 E0 */ stfs f0, 0x6e0(r29)
-/* 80040F84 0003CBE4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80040F88 0003CBE8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80040F8C 0003CBEC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80040F90 0003CBF0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80040F94 0003CBF4 7C 08 03 A6 */ mtlr r0
-/* 80040F98 0003CBF8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80040F9C 0003CBFC 4E 80 00 20 */ blr
-
-.global func_80040FA0
-func_80040FA0:
-/* 80040FA0 0003CC00 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80040FA4 0003CC04 7C 08 02 A6 */ mflr r0
-/* 80040FA8 0003CC08 C0 02 82 C8 */ lfs f0, lbl_806408C8-_SDA2_BASE_(r2)
-/* 80040FAC 0003CC0C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80040FB0 0003CC10 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80040FB4 0003CC14 3B E0 00 01 */ li r31, 1
-/* 80040FB8 0003CC18 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80040FBC 0003CC1C 7C 7E 1B 78 */ mr r30, r3
-/* 80040FC0 0003CC20 9B E3 00 00 */ stb r31, 0(r3)
-/* 80040FC4 0003CC24 D0 03 04 E0 */ stfs f0, 0x4e0(r3)
-/* 80040FC8 0003CC28 38 63 00 04 */ addi r3, r3, 4
-/* 80040FCC 0003CC2C 48 00 F3 BD */ bl func_80050388
-/* 80040FD0 0003CC30 9B FE 00 01 */ stb r31, 1(r30)
-/* 80040FD4 0003CC34 7F C3 F3 78 */ mr r3, r30
-/* 80040FD8 0003CC38 C0 42 82 B0 */ lfs f2, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80040FDC 0003CC3C 38 81 00 20 */ addi r4, r1, 0x20
-/* 80040FE0 0003CC40 C0 22 82 CC */ lfs f1, lbl_806408CC-_SDA2_BASE_(r2)
-/* 80040FE4 0003CC44 C0 02 82 D0 */ lfs f0, lbl_806408D0-_SDA2_BASE_(r2)
-/* 80040FE8 0003CC48 D0 41 00 20 */ stfs f2, 0x20(r1)
-/* 80040FEC 0003CC4C D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 80040FF0 0003CC50 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 80040FF4 0003CC54 48 00 00 B9 */ bl func_800410AC
-/* 80040FF8 0003CC58 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80040FFC 0003CC5C 7F C3 F3 78 */ mr r3, r30
-/* 80041000 0003CC60 38 81 00 14 */ addi r4, r1, 0x14
-/* 80041004 0003CC64 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80041008 0003CC68 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 8004100C 0003CC6C D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80041010 0003CC70 48 00 15 25 */ bl func_80042534
-/* 80041014 0003CC74 C0 42 82 B0 */ lfs f2, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041018 0003CC78 38 61 00 08 */ addi r3, r1, 8
-/* 8004101C 0003CC7C C0 22 82 CC */ lfs f1, lbl_806408CC-_SDA2_BASE_(r2)
-/* 80041020 0003CC80 C0 02 82 D0 */ lfs f0, lbl_806408D0-_SDA2_BASE_(r2)
-/* 80041024 0003CC84 D0 41 00 08 */ stfs f2, 8(r1)
-/* 80041028 0003CC88 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8004102C 0003CC8C D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80041030 0003CC90 48 23 BD 55 */ bl PSVECMag
-/* 80041034 0003CC94 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041038 0003CC98 38 00 00 00 */ li r0, 0
-/* 8004103C 0003CC9C D0 3E 06 C8 */ stfs f1, 0x6c8(r30)
-/* 80041040 0003CCA0 D0 1E 06 F4 */ stfs f0, 0x6f4(r30)
-/* 80041044 0003CCA4 98 1E 06 F8 */ stb r0, 0x6f8(r30)
-/* 80041048 0003CCA8 9B FE 00 01 */ stb r31, 1(r30)
-/* 8004104C 0003CCAC 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80041050 0003CCB0 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80041054 0003CCB4 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80041058 0003CCB8 7C 08 03 A6 */ mtlr r0
-/* 8004105C 0003CCBC 38 21 00 40 */ addi r1, r1, 0x40
-/* 80041060 0003CCC0 4E 80 00 20 */ blr
-
-.global func_80041064
-func_80041064:
-/* 80041064 0003CCC4 38 00 00 00 */ li r0, 0
-/* 80041068 0003CCC8 98 03 00 00 */ stb r0, 0(r3)
-/* 8004106C 0003CCCC 4E 80 00 20 */ blr
-
-.global func_80041070
-func_80041070:
-/* 80041070 0003CCD0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80041074 0003CCD4 7C 08 02 A6 */ mflr r0
-/* 80041078 0003CCD8 7C 87 23 78 */ mr r7, r4
-/* 8004107C 0003CCDC 38 83 04 E0 */ addi r4, r3, 0x4e0
-/* 80041080 0003CCE0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80041084 0003CCE4 7C 86 23 78 */ mr r6, r4
-/* 80041088 0003CCE8 38 A1 00 08 */ addi r5, r1, 8
-/* 8004108C 0003CCEC 38 63 00 04 */ addi r3, r3, 4
-/* 80041090 0003CCF0 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80041094 0003CCF4 FC 20 10 90 */ fmr f1, f2
-/* 80041098 0003CCF8 48 00 F2 A5 */ bl func_8005033C
-/* 8004109C 0003CCFC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800410A0 0003CD00 7C 08 03 A6 */ mtlr r0
-/* 800410A4 0003CD04 38 21 00 10 */ addi r1, r1, 0x10
-/* 800410A8 0003CD08 4E 80 00 20 */ blr
-
-.global func_800410AC
-func_800410AC:
-/* 800410AC 0003CD0C 38 00 00 00 */ li r0, 0
-/* 800410B0 0003CD10 90 03 04 BC */ stw r0, 0x4bc(r3)
-/* 800410B4 0003CD14 98 03 00 02 */ stb r0, 2(r3)
-/* 800410B8 0003CD18 48 00 00 04 */ b func_800410BC
-
-.global func_800410BC
-func_800410BC:
-/* 800410BC 0003CD1C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800410C0 0003CD20 7C 08 02 A6 */ mflr r0
-/* 800410C4 0003CD24 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800410C8 0003CD28 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800410CC 0003CD2C 7C 7F 1B 78 */ mr r31, r3
-/* 800410D0 0003CD30 38 63 04 E8 */ addi r3, r3, 0x4e8
-/* 800410D4 0003CD34 4B FF FB 11 */ bl func_80040BE4
-/* 800410D8 0003CD38 38 7F 00 4C */ addi r3, r31, 0x4c
-/* 800410DC 0003CD3C 48 00 F2 AD */ bl func_80050388
-/* 800410E0 0003CD40 38 7F 00 70 */ addi r3, r31, 0x70
-/* 800410E4 0003CD44 48 00 F2 A5 */ bl func_80050388
-/* 800410E8 0003CD48 38 7F 00 94 */ addi r3, r31, 0x94
-/* 800410EC 0003CD4C 48 00 F2 9D */ bl func_80050388
-/* 800410F0 0003CD50 38 7F 01 24 */ addi r3, r31, 0x124
-/* 800410F4 0003CD54 48 00 F2 95 */ bl func_80050388
-/* 800410F8 0003CD58 38 7F 01 48 */ addi r3, r31, 0x148
-/* 800410FC 0003CD5C 48 00 F2 8D */ bl func_80050388
-/* 80041100 0003CD60 38 00 00 01 */ li r0, 1
-/* 80041104 0003CD64 98 1F 00 01 */ stb r0, 1(r31)
-/* 80041108 0003CD68 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004110C 0003CD6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80041110 0003CD70 7C 08 03 A6 */ mtlr r0
-/* 80041114 0003CD74 38 21 00 10 */ addi r1, r1, 0x10
-/* 80041118 0003CD78 4E 80 00 20 */ blr
-
-.global func_8004111C
-func_8004111C:
-/* 8004111C 0003CD7C 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80041120 0003CD80 7C 08 02 A6 */ mflr r0
-/* 80041124 0003CD84 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80041128 0003CD88 DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 8004112C 0003CD8C F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 80041130 0003CD90 FC 40 10 50 */ fneg f2, f2
-/* 80041134 0003CD94 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041138 0003CD98 FF E0 18 90 */ fmr f31, f3
-/* 8004113C 0003CD9C 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 80041140 0003CDA0 7C 7F 1B 78 */ mr r31, r3
-/* 80041144 0003CDA4 38 61 00 38 */ addi r3, r1, 0x38
-/* 80041148 0003CDA8 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8004114C 0003CDAC 38 81 00 08 */ addi r4, r1, 8
-/* 80041150 0003CDB0 D0 41 00 08 */ stfs f2, 8(r1)
-/* 80041154 0003CDB4 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80041158 0003CDB8 48 1E 25 69 */ bl func_802236C0
-/* 8004115C 0003CDBC FC 00 F8 18 */ frsp f0, f31
-/* 80041160 0003CDC0 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041164 0003CDC4 D3 E1 00 34 */ stfs f31, 0x34(r1)
-/* 80041168 0003CDC8 38 61 00 14 */ addi r3, r1, 0x14
-/* 8004116C 0003CDCC 38 81 00 38 */ addi r4, r1, 0x38
-/* 80041170 0003CDD0 D0 21 00 2C */ stfs f1, 0x2c(r1)
-/* 80041174 0003CDD4 D0 21 00 30 */ stfs f1, 0x30(r1)
-/* 80041178 0003CDD8 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 8004117C 0003CDDC D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 80041180 0003CDE0 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80041184 0003CDE4 48 1E 28 89 */ bl func_80223A0C
-/* 80041188 0003CDE8 38 7F 05 74 */ addi r3, r31, 0x574
-/* 8004118C 0003CDEC 38 81 00 14 */ addi r4, r1, 0x14
-/* 80041190 0003CDF0 38 A1 00 20 */ addi r5, r1, 0x20
-/* 80041194 0003CDF4 48 23 BB 31 */ bl PSVECAdd
-/* 80041198 0003CDF8 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 8004119C 0003CDFC 38 7F 04 E8 */ addi r3, r31, 0x4e8
-/* 800411A0 0003CE00 C0 21 00 24 */ lfs f1, 0x24(r1)
-/* 800411A4 0003CE04 38 81 00 48 */ addi r4, r1, 0x48
-/* 800411A8 0003CE08 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800411AC 0003CE0C D0 41 00 48 */ stfs f2, 0x48(r1)
-/* 800411B0 0003CE10 D0 21 00 4C */ stfs f1, 0x4c(r1)
-/* 800411B4 0003CE14 D0 01 00 50 */ stfs f0, 0x50(r1)
-/* 800411B8 0003CE18 4B FF FA 2D */ bl func_80040BE4
-/* 800411BC 0003CE1C 38 00 00 00 */ li r0, 0
-/* 800411C0 0003CE20 38 7F 00 4C */ addi r3, r31, 0x4c
-/* 800411C4 0003CE24 90 1F 04 BC */ stw r0, 0x4bc(r31)
-/* 800411C8 0003CE28 98 1F 00 02 */ stb r0, 2(r31)
-/* 800411CC 0003CE2C 48 00 F1 BD */ bl func_80050388
-/* 800411D0 0003CE30 38 7F 00 70 */ addi r3, r31, 0x70
-/* 800411D4 0003CE34 48 00 F1 B5 */ bl func_80050388
-/* 800411D8 0003CE38 38 7F 00 94 */ addi r3, r31, 0x94
-/* 800411DC 0003CE3C 48 00 F1 AD */ bl func_80050388
-/* 800411E0 0003CE40 38 00 00 01 */ li r0, 1
-/* 800411E4 0003CE44 98 1F 00 01 */ stb r0, 1(r31)
-/* 800411E8 0003CE48 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 800411EC 0003CE4C CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 800411F0 0003CE50 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 800411F4 0003CE54 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 800411F8 0003CE58 7C 08 03 A6 */ mtlr r0
-/* 800411FC 0003CE5C 38 21 00 70 */ addi r1, r1, 0x70
-/* 80041200 0003CE60 4E 80 00 20 */ blr
-
-.global func_80041204
-func_80041204:
-/* 80041204 0003CE64 38 63 04 FC */ addi r3, r3, 0x4fc
-/* 80041208 0003CE68 4E 80 00 20 */ blr
-
-.global func_8004120C
-func_8004120C:
-/* 8004120C 0003CE6C 38 00 00 01 */ li r0, 1
-/* 80041210 0003CE70 D0 23 06 F4 */ stfs f1, 0x6f4(r3)
-/* 80041214 0003CE74 98 03 06 F8 */ stb r0, 0x6f8(r3)
-/* 80041218 0003CE78 4E 80 00 20 */ blr
-
-.global func_8004121C
-func_8004121C:
-/* 8004121C 0003CE7C 38 00 00 00 */ li r0, 0
-/* 80041220 0003CE80 98 03 06 F8 */ stb r0, 0x6f8(r3)
-/* 80041224 0003CE84 4E 80 00 20 */ blr
-
-.global func_80041228
-func_80041228:
-/* 80041228 0003CE88 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 8004122C 0003CE8C 7C 08 02 A6 */ mflr r0
-/* 80041230 0003CE90 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80041234 0003CE94 DB E1 00 90 */ stfd f31, 0x90(r1)
-/* 80041238 0003CE98 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
-/* 8004123C 0003CE9C DB C1 00 80 */ stfd f30, 0x80(r1)
-/* 80041240 0003CEA0 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
-/* 80041244 0003CEA4 DB A1 00 70 */ stfd f29, 0x70(r1)
-/* 80041248 0003CEA8 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
-/* 8004124C 0003CEAC 38 A1 00 54 */ addi r5, r1, 0x54
-/* 80041250 0003CEB0 93 E1 00 6C */ stw r31, 0x6c(r1)
-/* 80041254 0003CEB4 3B E4 00 14 */ addi r31, r4, 0x14
-/* 80041258 0003CEB8 93 C1 00 68 */ stw r30, 0x68(r1)
-/* 8004125C 0003CEBC 7C 9E 23 78 */ mr r30, r4
-/* 80041260 0003CEC0 7F E4 FB 78 */ mr r4, r31
-/* 80041264 0003CEC4 93 A1 00 64 */ stw r29, 0x64(r1)
-/* 80041268 0003CEC8 7C 7D 1B 78 */ mr r29, r3
-/* 8004126C 0003CECC 38 63 04 FC */ addi r3, r3, 0x4fc
-/* 80041270 0003CED0 48 23 BA 79 */ bl PSVECSubtract
-/* 80041274 0003CED4 7F C3 F3 78 */ mr r3, r30
-/* 80041278 0003CED8 4B FF F9 C1 */ bl func_80040C38
-/* 8004127C 0003CEDC 80 1D 04 BC */ lwz r0, 0x4bc(r29)
-/* 80041280 0003CEE0 FF C0 08 90 */ fmr f30, f1
-/* 80041284 0003CEE4 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 80041288 0003CEE8 41 82 00 40 */ beq lbl_800412C8
-/* 8004128C 0003CEEC 7F C3 F3 78 */ mr r3, r30
-/* 80041290 0003CEF0 4B FF F5 21 */ bl func_800407B0
-/* 80041294 0003CEF4 FF E0 08 90 */ fmr f31, f1
-/* 80041298 0003CEF8 7F A3 EB 78 */ mr r3, r29
-/* 8004129C 0003CEFC 7F C4 F3 78 */ mr r4, r30
-/* 800412A0 0003CF00 48 00 02 85 */ bl func_80041524
-/* 800412A4 0003CF04 EC 01 F8 28 */ fsubs f0, f1, f31
-/* 800412A8 0003CF08 7F C3 F3 78 */ mr r3, r30
-/* 800412AC 0003CF0C D0 1D 06 C8 */ stfs f0, 0x6c8(r29)
-/* 800412B0 0003CF10 4B FF F5 01 */ bl func_800407B0
-/* 800412B4 0003CF14 C0 5D 06 C8 */ lfs f2, 0x6c8(r29)
-/* 800412B8 0003CF18 C0 1D 06 E8 */ lfs f0, 0x6e8(r29)
-/* 800412BC 0003CF1C EC 22 08 2A */ fadds f1, f2, f1
-/* 800412C0 0003CF20 EF A0 08 2A */ fadds f29, f0, f1
-/* 800412C4 0003CF24 48 00 00 1C */ b lbl_800412E0
-lbl_800412C8:
-/* 800412C8 0003CF28 7F C3 F3 78 */ mr r3, r30
-/* 800412CC 0003CF2C 4B FF F4 E5 */ bl func_800407B0
-/* 800412D0 0003CF30 C0 5D 06 C8 */ lfs f2, 0x6c8(r29)
-/* 800412D4 0003CF34 C0 1D 06 E8 */ lfs f0, 0x6e8(r29)
-/* 800412D8 0003CF38 EC 22 08 2A */ fadds f1, f2, f1
-/* 800412DC 0003CF3C EF A0 08 2A */ fadds f29, f0, f1
-lbl_800412E0:
-/* 800412E0 0003CF40 80 1D 01 24 */ lwz r0, 0x124(r29)
-/* 800412E4 0003CF44 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 800412E8 0003CF48 2C 00 00 00 */ cmpwi r0, 0
-/* 800412EC 0003CF4C D3 A1 00 34 */ stfs f29, 0x34(r1)
-/* 800412F0 0003CF50 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 800412F4 0003CF54 D0 01 00 30 */ stfs f0, 0x30(r1)
-/* 800412F8 0003CF58 41 82 00 10 */ beq lbl_80041308
-/* 800412FC 0003CF5C C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
-/* 80041300 0003CF60 EF E0 F0 2A */ fadds f31, f0, f30
-/* 80041304 0003CF64 48 00 00 2C */ b lbl_80041330
-lbl_80041308:
-/* 80041308 0003CF68 80 1D 04 BC */ lwz r0, 0x4bc(r29)
-/* 8004130C 0003CF6C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80041310 0003CF70 41 82 00 10 */ beq lbl_80041320
-/* 80041314 0003CF74 C0 1D 04 C0 */ lfs f0, 0x4c0(r29)
-/* 80041318 0003CF78 EF E0 F0 2A */ fadds f31, f0, f30
-/* 8004131C 0003CF7C 48 00 00 14 */ b lbl_80041330
-lbl_80041320:
-/* 80041320 0003CF80 C0 41 00 5C */ lfs f2, 0x5c(r1)
-/* 80041324 0003CF84 C0 21 00 54 */ lfs f1, 0x54(r1)
-/* 80041328 0003CF88 48 19 32 B5 */ bl atan2
-/* 8004132C 0003CF8C FF E0 08 18 */ frsp f31, f1
-lbl_80041330:
-/* 80041330 0003CF90 80 1D 01 48 */ lwz r0, 0x148(r29)
-/* 80041334 0003CF94 2C 00 00 00 */ cmpwi r0, 0
-/* 80041338 0003CF98 41 82 00 0C */ beq lbl_80041344
-/* 8004133C 0003CF9C C0 5D 04 DC */ lfs f2, 0x4dc(r29)
-/* 80041340 0003CFA0 48 00 01 20 */ b lbl_80041460
-lbl_80041344:
-/* 80041344 0003CFA4 80 7D 04 BC */ lwz r3, 0x4bc(r29)
-/* 80041348 0003CFA8 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 8004134C 0003CFAC 41 82 00 80 */ beq lbl_800413CC
-/* 80041350 0003CFB0 C0 3D 04 C8 */ lfs f1, 0x4c8(r29)
-/* 80041354 0003CFB4 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 80041358 0003CFB8 C0 42 82 D4 */ lfs f2, lbl_806408D4-_SDA2_BASE_(r2)
-/* 8004135C 0003CFBC EC 01 00 28 */ fsubs f0, f1, f0
-/* 80041360 0003CFC0 EC 20 E8 24 */ fdivs f1, f0, f29
-/* 80041364 0003CFC4 FC 00 0A 10 */ fabs f0, f1
-/* 80041368 0003CFC8 FC 00 00 18 */ frsp f0, f0
-/* 8004136C 0003CFCC FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80041370 0003CFD0 4C 41 13 82 */ cror 2, 1, 2
-/* 80041374 0003CFD4 40 82 00 1C */ bne lbl_80041390
-/* 80041378 0003CFD8 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 8004137C 0003CFDC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80041380 0003CFE0 40 81 00 08 */ ble lbl_80041388
-/* 80041384 0003CFE4 48 00 00 DC */ b lbl_80041460
-lbl_80041388:
-/* 80041388 0003CFE8 C0 42 82 D8 */ lfs f2, lbl_806408D8-_SDA2_BASE_(r2)
-/* 8004138C 0003CFEC 48 00 00 D4 */ b lbl_80041460
-lbl_80041390:
-/* 80041390 0003CFF0 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
-/* 80041394 0003CFF4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80041398 0003CFF8 4C 41 13 82 */ cror 2, 1, 2
-/* 8004139C 0003CFFC 40 82 00 0C */ bne lbl_800413A8
-/* 800413A0 0003D000 C0 42 82 DC */ lfs f2, lbl_806408DC-_SDA2_BASE_(r2)
-/* 800413A4 0003D004 48 00 00 BC */ b lbl_80041460
-lbl_800413A8:
-/* 800413A8 0003D008 C0 02 82 E0 */ lfs f0, lbl_806408E0-_SDA2_BASE_(r2)
-/* 800413AC 0003D00C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800413B0 0003D010 4C 40 13 82 */ cror 2, 0, 2
-/* 800413B4 0003D014 40 82 00 0C */ bne lbl_800413C0
-/* 800413B8 0003D018 C0 42 82 E4 */ lfs f2, lbl_806408E4-_SDA2_BASE_(r2)
-/* 800413BC 0003D01C 48 00 00 A4 */ b lbl_80041460
-lbl_800413C0:
-/* 800413C0 0003D020 48 19 32 19 */ bl asin
-/* 800413C4 0003D024 FC 40 08 18 */ frsp f2, f1
-/* 800413C8 0003D028 48 00 00 98 */ b lbl_80041460
-lbl_800413CC:
-/* 800413CC 0003D02C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 800413D0 0003D030 41 82 00 18 */ beq lbl_800413E8
-/* 800413D4 0003D034 80 9D 04 C4 */ lwz r4, 0x4c4(r29)
-/* 800413D8 0003D038 7F A3 EB 78 */ mr r3, r29
-/* 800413DC 0003D03C 48 00 27 35 */ bl func_80043B10
-/* 800413E0 0003D040 FC 40 08 90 */ fmr f2, f1
-/* 800413E4 0003D044 48 00 00 7C */ b lbl_80041460
-lbl_800413E8:
-/* 800413E8 0003D048 38 61 00 54 */ addi r3, r1, 0x54
-/* 800413EC 0003D04C 48 23 B9 99 */ bl PSVECMag
-/* 800413F0 0003D050 C0 01 00 58 */ lfs f0, 0x58(r1)
-/* 800413F4 0003D054 C0 42 82 D4 */ lfs f2, lbl_806408D4-_SDA2_BASE_(r2)
-/* 800413F8 0003D058 EC 20 08 24 */ fdivs f1, f0, f1
-/* 800413FC 0003D05C FC 00 0A 10 */ fabs f0, f1
-/* 80041400 0003D060 FC 00 00 18 */ frsp f0, f0
-/* 80041404 0003D064 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80041408 0003D068 4C 41 13 82 */ cror 2, 1, 2
-/* 8004140C 0003D06C 40 82 00 1C */ bne lbl_80041428
-/* 80041410 0003D070 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041414 0003D074 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80041418 0003D078 40 81 00 08 */ ble lbl_80041420
-/* 8004141C 0003D07C 48 00 00 44 */ b lbl_80041460
-lbl_80041420:
-/* 80041420 0003D080 C0 42 82 D8 */ lfs f2, lbl_806408D8-_SDA2_BASE_(r2)
-/* 80041424 0003D084 48 00 00 3C */ b lbl_80041460
-lbl_80041428:
-/* 80041428 0003D088 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
-/* 8004142C 0003D08C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80041430 0003D090 4C 41 13 82 */ cror 2, 1, 2
-/* 80041434 0003D094 40 82 00 0C */ bne lbl_80041440
-/* 80041438 0003D098 C0 42 82 DC */ lfs f2, lbl_806408DC-_SDA2_BASE_(r2)
-/* 8004143C 0003D09C 48 00 00 24 */ b lbl_80041460
-lbl_80041440:
-/* 80041440 0003D0A0 C0 02 82 E0 */ lfs f0, lbl_806408E0-_SDA2_BASE_(r2)
-/* 80041444 0003D0A4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80041448 0003D0A8 4C 40 13 82 */ cror 2, 0, 2
-/* 8004144C 0003D0AC 40 82 00 0C */ bne lbl_80041458
-/* 80041450 0003D0B0 C0 42 82 E4 */ lfs f2, lbl_806408E4-_SDA2_BASE_(r2)
-/* 80041454 0003D0B4 48 00 00 0C */ b lbl_80041460
-lbl_80041458:
-/* 80041458 0003D0B8 48 19 31 81 */ bl asin
-/* 8004145C 0003D0BC FC 40 08 18 */ frsp f2, f1
-lbl_80041460:
-/* 80041460 0003D0C0 FC 40 10 50 */ fneg f2, f2
-/* 80041464 0003D0C4 C0 1D 06 EC */ lfs f0, 0x6ec(r29)
-/* 80041468 0003D0C8 C0 3D 06 F0 */ lfs f1, 0x6f0(r29)
-/* 8004146C 0003D0CC 38 61 00 38 */ addi r3, r1, 0x38
-/* 80041470 0003D0D0 EC 7F 00 2A */ fadds f3, f31, f0
-/* 80041474 0003D0D4 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041478 0003D0D8 EC 22 08 28 */ fsubs f1, f2, f1
-/* 8004147C 0003D0DC D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80041480 0003D0E0 38 81 00 08 */ addi r4, r1, 8
-/* 80041484 0003D0E4 D0 61 00 0C */ stfs f3, 0xc(r1)
-/* 80041488 0003D0E8 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8004148C 0003D0EC 48 1E 22 35 */ bl func_802236C0
-/* 80041490 0003D0F0 C0 41 00 2C */ lfs f2, 0x2c(r1)
-/* 80041494 0003D0F4 38 61 00 14 */ addi r3, r1, 0x14
-/* 80041498 0003D0F8 C0 21 00 30 */ lfs f1, 0x30(r1)
-/* 8004149C 0003D0FC 38 81 00 38 */ addi r4, r1, 0x38
-/* 800414A0 0003D100 C0 01 00 34 */ lfs f0, 0x34(r1)
-/* 800414A4 0003D104 D0 41 00 14 */ stfs f2, 0x14(r1)
-/* 800414A8 0003D108 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 800414AC 0003D10C D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 800414B0 0003D110 48 1E 25 5D */ bl func_80223A0C
-/* 800414B4 0003D114 7F E3 FB 78 */ mr r3, r31
-/* 800414B8 0003D118 38 81 00 14 */ addi r4, r1, 0x14
-/* 800414BC 0003D11C 38 A1 00 20 */ addi r5, r1, 0x20
-/* 800414C0 0003D120 48 23 B8 05 */ bl PSVECAdd
-/* 800414C4 0003D124 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 800414C8 0003D128 38 7D 04 E8 */ addi r3, r29, 0x4e8
-/* 800414CC 0003D12C C0 21 00 24 */ lfs f1, 0x24(r1)
-/* 800414D0 0003D130 38 81 00 48 */ addi r4, r1, 0x48
-/* 800414D4 0003D134 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800414D8 0003D138 D0 41 00 48 */ stfs f2, 0x48(r1)
-/* 800414DC 0003D13C D0 21 00 4C */ stfs f1, 0x4c(r1)
-/* 800414E0 0003D140 D0 01 00 50 */ stfs f0, 0x50(r1)
-/* 800414E4 0003D144 4B FF F7 01 */ bl func_80040BE4
-/* 800414E8 0003D148 38 00 00 01 */ li r0, 1
-/* 800414EC 0003D14C 98 1D 00 01 */ stb r0, 1(r29)
-/* 800414F0 0003D150 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
-/* 800414F4 0003D154 CB E1 00 90 */ lfd f31, 0x90(r1)
-/* 800414F8 0003D158 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
-/* 800414FC 0003D15C CB C1 00 80 */ lfd f30, 0x80(r1)
-/* 80041500 0003D160 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
-/* 80041504 0003D164 CB A1 00 70 */ lfd f29, 0x70(r1)
-/* 80041508 0003D168 83 E1 00 6C */ lwz r31, 0x6c(r1)
-/* 8004150C 0003D16C 83 C1 00 68 */ lwz r30, 0x68(r1)
-/* 80041510 0003D170 83 A1 00 64 */ lwz r29, 0x64(r1)
-/* 80041514 0003D174 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80041518 0003D178 7C 08 03 A6 */ mtlr r0
-/* 8004151C 0003D17C 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80041520 0003D180 4E 80 00 20 */ blr
-
-.global func_80041524
-func_80041524:
-/* 80041524 0003D184 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80041528 0003D188 7C 08 02 A6 */ mflr r0
-/* 8004152C 0003D18C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80041530 0003D190 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 80041534 0003D194 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 80041538 0003D198 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 8004153C 0003D19C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80041540 0003D1A0 2C 00 00 02 */ cmpwi r0, 2
-/* 80041544 0003D1A4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80041548 0003D1A8 7C 9E 23 78 */ mr r30, r4
-/* 8004154C 0003D1AC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80041550 0003D1B0 7C 7D 1B 78 */ mr r29, r3
-/* 80041554 0003D1B4 41 82 00 50 */ beq lbl_800415A4
-/* 80041558 0003D1B8 40 80 01 10 */ bge lbl_80041668
-/* 8004155C 0003D1BC 2C 00 00 01 */ cmpwi r0, 1
-/* 80041560 0003D1C0 40 80 00 08 */ bge lbl_80041568
-/* 80041564 0003D1C4 48 00 01 04 */ b lbl_80041668
-lbl_80041568:
-/* 80041568 0003D1C8 7F C3 F3 78 */ mr r3, r30
-/* 8004156C 0003D1CC 38 80 00 00 */ li r4, 0
-/* 80041570 0003D1D0 4B FF F6 0D */ bl func_80040B7C
-/* 80041574 0003D1D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80041578 0003D1D8 41 82 00 24 */ beq lbl_8004159C
-/* 8004157C 0003D1DC 7F C3 F3 78 */ mr r3, r30
-/* 80041580 0003D1E0 38 80 00 00 */ li r4, 0
-/* 80041584 0003D1E4 4B FF F5 F9 */ bl func_80040B7C
-/* 80041588 0003D1E8 80 BD 04 D4 */ lwz r5, 0x4d4(r29)
-/* 8004158C 0003D1EC 7C 64 1B 78 */ mr r4, r3
-/* 80041590 0003D1F0 7F A3 EB 78 */ mr r3, r29
-/* 80041594 0003D1F4 48 00 24 59 */ bl func_800439EC
-/* 80041598 0003D1F8 48 00 00 D4 */ b lbl_8004166C
-lbl_8004159C:
-/* 8004159C 0003D1FC C0 3D 06 C8 */ lfs f1, 0x6c8(r29)
-/* 800415A0 0003D200 48 00 00 CC */ b lbl_8004166C
-lbl_800415A4:
-/* 800415A4 0003D204 7F C3 F3 78 */ mr r3, r30
-/* 800415A8 0003D208 38 80 00 00 */ li r4, 0
-/* 800415AC 0003D20C 4B FF F5 D1 */ bl func_80040B7C
-/* 800415B0 0003D210 2C 03 00 00 */ cmpwi r3, 0
-/* 800415B4 0003D214 41 82 00 AC */ beq lbl_80041660
-/* 800415B8 0003D218 7F C3 F3 78 */ mr r3, r30
-/* 800415BC 0003D21C 38 80 00 01 */ li r4, 1
-/* 800415C0 0003D220 4B FF F5 BD */ bl func_80040B7C
-/* 800415C4 0003D224 2C 03 00 00 */ cmpwi r3, 0
-/* 800415C8 0003D228 40 82 00 24 */ bne lbl_800415EC
-/* 800415CC 0003D22C 7F C3 F3 78 */ mr r3, r30
-/* 800415D0 0003D230 38 80 00 00 */ li r4, 0
-/* 800415D4 0003D234 4B FF F5 A9 */ bl func_80040B7C
-/* 800415D8 0003D238 80 BD 04 D4 */ lwz r5, 0x4d4(r29)
-/* 800415DC 0003D23C 7C 64 1B 78 */ mr r4, r3
-/* 800415E0 0003D240 7F A3 EB 78 */ mr r3, r29
-/* 800415E4 0003D244 48 00 24 09 */ bl func_800439EC
-/* 800415E8 0003D248 48 00 00 84 */ b lbl_8004166C
-lbl_800415EC:
-/* 800415EC 0003D24C 7F C3 F3 78 */ mr r3, r30
-/* 800415F0 0003D250 38 80 00 01 */ li r4, 1
-/* 800415F4 0003D254 4B FF F5 89 */ bl func_80040B7C
-/* 800415F8 0003D258 7C 7F 1B 78 */ mr r31, r3
-/* 800415FC 0003D25C 7F C3 F3 78 */ mr r3, r30
-/* 80041600 0003D260 38 80 00 00 */ li r4, 0
-/* 80041604 0003D264 4B FF F5 79 */ bl func_80040B7C
-/* 80041608 0003D268 7C 03 F8 40 */ cmplw r3, r31
-/* 8004160C 0003D26C 40 82 00 24 */ bne lbl_80041630
-/* 80041610 0003D270 7F C3 F3 78 */ mr r3, r30
-/* 80041614 0003D274 38 80 00 00 */ li r4, 0
-/* 80041618 0003D278 4B FF F5 65 */ bl func_80040B7C
-/* 8004161C 0003D27C 80 BD 04 D4 */ lwz r5, 0x4d4(r29)
-/* 80041620 0003D280 7C 64 1B 78 */ mr r4, r3
-/* 80041624 0003D284 7F A3 EB 78 */ mr r3, r29
-/* 80041628 0003D288 48 00 23 C5 */ bl func_800439EC
-/* 8004162C 0003D28C 48 00 00 40 */ b lbl_8004166C
-lbl_80041630:
-/* 80041630 0003D290 7F C3 F3 78 */ mr r3, r30
-/* 80041634 0003D294 4B FF F1 7D */ bl func_800407B0
-/* 80041638 0003D298 FF E0 08 90 */ fmr f31, f1
-/* 8004163C 0003D29C 7F C3 F3 78 */ mr r3, r30
-/* 80041640 0003D2A0 38 80 00 00 */ li r4, 0
-/* 80041644 0003D2A4 4B FF F5 39 */ bl func_80040B7C
-/* 80041648 0003D2A8 80 BD 04 D4 */ lwz r5, 0x4d4(r29)
-/* 8004164C 0003D2AC 7C 64 1B 78 */ mr r4, r3
-/* 80041650 0003D2B0 7F A3 EB 78 */ mr r3, r29
-/* 80041654 0003D2B4 48 00 23 99 */ bl func_800439EC
-/* 80041658 0003D2B8 EC 21 F8 2A */ fadds f1, f1, f31
-/* 8004165C 0003D2BC 48 00 00 10 */ b lbl_8004166C
-lbl_80041660:
-/* 80041660 0003D2C0 C0 3D 06 C8 */ lfs f1, 0x6c8(r29)
-/* 80041664 0003D2C4 48 00 00 08 */ b lbl_8004166C
-lbl_80041668:
-/* 80041668 0003D2C8 C0 23 06 C8 */ lfs f1, 0x6c8(r3)
-lbl_8004166C:
-/* 8004166C 0003D2CC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 80041670 0003D2D0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80041674 0003D2D4 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 80041678 0003D2D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004167C 0003D2DC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80041680 0003D2E0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80041684 0003D2E4 7C 08 03 A6 */ mtlr r0
-/* 80041688 0003D2E8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8004168C 0003D2EC 4E 80 00 20 */ blr
-
-.global func_80041690
-func_80041690:
-/* 80041690 0003D2F0 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041694 0003D2F4 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 80041698 0003D2F8 40 80 00 08 */ bge lbl_800416A0
-/* 8004169C 0003D2FC FC 60 00 90 */ fmr f3, f0
-lbl_800416A0:
-/* 800416A0 0003D300 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
-/* 800416A4 0003D304 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 800416A8 0003D308 40 81 00 08 */ ble lbl_800416B0
-/* 800416AC 0003D30C FC 60 00 90 */ fmr f3, f0
-lbl_800416B0:
-/* 800416B0 0003D310 C0 02 82 E8 */ lfs f0, lbl_806408E8-_SDA2_BASE_(r2)
-/* 800416B4 0003D314 38 00 00 3F */ li r0, 0x3f
-/* 800416B8 0003D318 D0 23 04 C0 */ stfs f1, 0x4c0(r3)
-/* 800416BC 0003D31C FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 800416C0 0003D320 90 83 04 C4 */ stw r4, 0x4c4(r3)
-/* 800416C4 0003D324 D0 63 04 CC */ stfs f3, 0x4cc(r3)
-/* 800416C8 0003D328 D0 43 04 D0 */ stfs f2, 0x4d0(r3)
-/* 800416CC 0003D32C 90 A3 04 D4 */ stw r5, 0x4d4(r3)
-/* 800416D0 0003D330 90 03 04 BC */ stw r0, 0x4bc(r3)
-/* 800416D4 0003D334 4C 41 13 82 */ cror 2, 1, 2
-/* 800416D8 0003D338 4C 82 00 20 */ bnelr
-/* 800416DC 0003D33C 38 83 05 60 */ addi r4, r3, 0x560
-/* 800416E0 0003D340 4B FF FB 48 */ b func_80041228
-/* 800416E4 0003D344 4E 80 00 20 */ blr
-
-.global func_800416E8
-func_800416E8:
-/* 800416E8 0003D348 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 800416EC 0003D34C FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 800416F0 0003D350 40 80 00 08 */ bge lbl_800416F8
-/* 800416F4 0003D354 FC 60 00 90 */ fmr f3, f0
-lbl_800416F8:
-/* 800416F8 0003D358 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
-/* 800416FC 0003D35C FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 80041700 0003D360 40 81 00 08 */ ble lbl_80041708
-/* 80041704 0003D364 FC 60 00 90 */ fmr f3, f0
-lbl_80041708:
-/* 80041708 0003D368 C0 02 82 E8 */ lfs f0, lbl_806408E8-_SDA2_BASE_(r2)
-/* 8004170C 0003D36C 80 03 04 BC */ lwz r0, 0x4bc(r3)
-/* 80041710 0003D370 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 80041714 0003D374 D0 23 04 C0 */ stfs f1, 0x4c0(r3)
-/* 80041718 0003D378 60 00 00 17 */ ori r0, r0, 0x17
-/* 8004171C 0003D37C 90 03 04 BC */ stw r0, 0x4bc(r3)
-/* 80041720 0003D380 D0 63 04 CC */ stfs f3, 0x4cc(r3)
-/* 80041724 0003D384 D0 43 04 D0 */ stfs f2, 0x4d0(r3)
-/* 80041728 0003D388 4C 41 13 82 */ cror 2, 1, 2
-/* 8004172C 0003D38C 4C 82 00 20 */ bnelr
-/* 80041730 0003D390 38 83 05 60 */ addi r4, r3, 0x560
-/* 80041734 0003D394 4B FF FA F4 */ b func_80041228
-/* 80041738 0003D398 4E 80 00 20 */ blr
-
-.global func_8004173C
-func_8004173C:
-/* 8004173C 0003D39C C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041740 0003D3A0 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80041744 0003D3A4 40 80 00 08 */ bge lbl_8004174C
-/* 80041748 0003D3A8 FC 40 00 90 */ fmr f2, f0
-lbl_8004174C:
-/* 8004174C 0003D3AC C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
-/* 80041750 0003D3B0 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80041754 0003D3B4 40 81 00 08 */ ble lbl_8004175C
-/* 80041758 0003D3B8 FC 40 00 90 */ fmr f2, f0
-lbl_8004175C:
-/* 8004175C 0003D3BC 80 03 04 BC */ lwz r0, 0x4bc(r3)
-/* 80041760 0003D3C0 C0 02 82 E8 */ lfs f0, lbl_806408E8-_SDA2_BASE_(r2)
-/* 80041764 0003D3C4 60 00 00 0F */ ori r0, r0, 0xf
-/* 80041768 0003D3C8 90 83 04 C4 */ stw r4, 0x4c4(r3)
-/* 8004176C 0003D3CC 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
-/* 80041770 0003D3D0 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80041774 0003D3D4 90 03 04 BC */ stw r0, 0x4bc(r3)
-/* 80041778 0003D3D8 D0 43 04 CC */ stfs f2, 0x4cc(r3)
-/* 8004177C 0003D3DC D0 23 04 D0 */ stfs f1, 0x4d0(r3)
-/* 80041780 0003D3E0 4C 41 13 82 */ cror 2, 1, 2
-/* 80041784 0003D3E4 4C 82 00 20 */ bnelr
-/* 80041788 0003D3E8 38 83 05 60 */ addi r4, r3, 0x560
-/* 8004178C 0003D3EC 4B FF FA 9C */ b func_80041228
-/* 80041790 0003D3F0 4E 80 00 20 */ blr
-
-.global func_80041794
-func_80041794:
-/* 80041794 0003D3F4 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041798 0003D3F8 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8004179C 0003D3FC 40 80 00 08 */ bge lbl_800417A4
-/* 800417A0 0003D400 FC 40 00 90 */ fmr f2, f0
-lbl_800417A4:
-/* 800417A4 0003D404 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
-/* 800417A8 0003D408 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 800417AC 0003D40C 40 81 00 08 */ ble lbl_800417B4
-/* 800417B0 0003D410 FC 40 00 90 */ fmr f2, f0
-lbl_800417B4:
-/* 800417B4 0003D414 C0 02 82 E8 */ lfs f0, lbl_806408E8-_SDA2_BASE_(r2)
-/* 800417B8 0003D418 80 03 04 BC */ lwz r0, 0x4bc(r3)
-/* 800417BC 0003D41C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 800417C0 0003D420 90 83 04 D4 */ stw r4, 0x4d4(r3)
-/* 800417C4 0003D424 60 00 00 27 */ ori r0, r0, 0x27
-/* 800417C8 0003D428 90 03 04 BC */ stw r0, 0x4bc(r3)
-/* 800417CC 0003D42C D0 43 04 CC */ stfs f2, 0x4cc(r3)
-/* 800417D0 0003D430 D0 23 04 D0 */ stfs f1, 0x4d0(r3)
-/* 800417D4 0003D434 4C 41 13 82 */ cror 2, 1, 2
-/* 800417D8 0003D438 4C 82 00 20 */ bnelr
-/* 800417DC 0003D43C 38 83 05 60 */ addi r4, r3, 0x560
-/* 800417E0 0003D440 4B FF FA 48 */ b func_80041228
-/* 800417E4 0003D444 4E 80 00 20 */ blr
-
-.global func_800417E8
-func_800417E8:
-/* 800417E8 0003D448 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800417EC 0003D44C 7C 08 02 A6 */ mflr r0
-/* 800417F0 0003D450 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800417F4 0003D454 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 800417F8 0003D458 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 800417FC 0003D45C DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 80041800 0003D460 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 80041804 0003D464 DB A1 00 10 */ stfd f29, 0x10(r1)
-/* 80041808 0003D468 F3 A1 00 18 */ psq_st f29, 24(r1), 0, qr0
-/* 8004180C 0003D46C FF A0 08 90 */ fmr f29, f1
-/* 80041810 0003D470 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041814 0003D474 FF C0 10 90 */ fmr f30, f2
-/* 80041818 0003D478 FF E0 18 90 */ fmr f31, f3
-/* 8004181C 0003D47C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80041820 0003D480 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 80041824 0003D484 7C 7F 1B 78 */ mr r31, r3
-/* 80041828 0003D488 40 80 00 08 */ bge lbl_80041830
-/* 8004182C 0003D48C FF E0 00 90 */ fmr f31, f0
-lbl_80041830:
-/* 80041830 0003D490 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
-/* 80041834 0003D494 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 80041838 0003D498 40 81 00 08 */ ble lbl_80041840
-/* 8004183C 0003D49C FF E0 00 90 */ fmr f31, f0
-lbl_80041840:
-/* 80041840 0003D4A0 80 03 04 BC */ lwz r0, 0x4bc(r3)
-/* 80041844 0003D4A4 60 00 00 47 */ ori r0, r0, 0x47
-/* 80041848 0003D4A8 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 8004184C 0003D4AC 90 03 04 BC */ stw r0, 0x4bc(r3)
-/* 80041850 0003D4B0 38 63 01 48 */ addi r3, r3, 0x148
-/* 80041854 0003D4B4 48 00 EB 35 */ bl func_80050388
-/* 80041858 0003D4B8 C0 02 82 E8 */ lfs f0, lbl_806408E8-_SDA2_BASE_(r2)
-/* 8004185C 0003D4BC D3 BF 04 C8 */ stfs f29, 0x4c8(r31)
-/* 80041860 0003D4C0 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 80041864 0003D4C4 D3 FF 04 CC */ stfs f31, 0x4cc(r31)
-/* 80041868 0003D4C8 D3 DF 04 D0 */ stfs f30, 0x4d0(r31)
-/* 8004186C 0003D4CC 4C 41 13 82 */ cror 2, 1, 2
-/* 80041870 0003D4D0 40 82 00 10 */ bne lbl_80041880
-/* 80041874 0003D4D4 7F E3 FB 78 */ mr r3, r31
-/* 80041878 0003D4D8 38 9F 05 60 */ addi r4, r31, 0x560
-/* 8004187C 0003D4DC 4B FF F9 AD */ bl func_80041228
-lbl_80041880:
-/* 80041880 0003D4E0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80041884 0003D4E4 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 80041888 0003D4E8 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 8004188C 0003D4EC CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 80041890 0003D4F0 E3 A1 00 18 */ psq_l f29, 24(r1), 0, qr0
-/* 80041894 0003D4F4 CB A1 00 10 */ lfd f29, 0x10(r1)
-/* 80041898 0003D4F8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8004189C 0003D4FC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800418A0 0003D500 7C 08 03 A6 */ mtlr r0
-/* 800418A4 0003D504 38 21 00 40 */ addi r1, r1, 0x40
-/* 800418A8 0003D508 4E 80 00 20 */ blr
-
-.global func_800418AC
-func_800418AC:
-/* 800418AC 0003D50C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800418B0 0003D510 7C 08 02 A6 */ mflr r0
-/* 800418B4 0003D514 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800418B8 0003D518 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 800418BC 0003D51C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800418C0 0003D520 93 C1 00 08 */ stw r30, 8(r1)
-/* 800418C4 0003D524 7C 7E 1B 78 */ mr r30, r3
-/* 800418C8 0003D528 41 82 00 20 */ beq lbl_800418E8
-/* 800418CC 0003D52C 3B E0 00 00 */ li r31, 0
-/* 800418D0 0003D530 38 80 00 00 */ li r4, 0
-/* 800418D4 0003D534 93 E3 04 BC */ stw r31, 0x4bc(r3)
-/* 800418D8 0003D538 38 63 04 E8 */ addi r3, r3, 0x4e8
-/* 800418DC 0003D53C 4B FF F2 C9 */ bl func_80040BA4
-/* 800418E0 0003D540 9B FE 00 02 */ stb r31, 2(r30)
-/* 800418E4 0003D544 48 00 00 54 */ b lbl_80041938
-lbl_800418E8:
-/* 800418E8 0003D548 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
-/* 800418EC 0003D54C 41 82 00 10 */ beq lbl_800418FC
-/* 800418F0 0003D550 80 03 04 BC */ lwz r0, 0x4bc(r3)
-/* 800418F4 0003D554 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 800418F8 0003D558 90 03 04 BC */ stw r0, 0x4bc(r3)
-lbl_800418FC:
-/* 800418FC 0003D55C 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
-/* 80041900 0003D560 41 82 00 10 */ beq lbl_80041910
-/* 80041904 0003D564 80 03 04 BC */ lwz r0, 0x4bc(r3)
-/* 80041908 0003D568 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 8004190C 0003D56C 90 03 04 BC */ stw r0, 0x4bc(r3)
-lbl_80041910:
-/* 80041910 0003D570 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
-/* 80041914 0003D574 41 82 00 10 */ beq lbl_80041924
-/* 80041918 0003D578 80 03 04 BC */ lwz r0, 0x4bc(r3)
-/* 8004191C 0003D57C 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
-/* 80041920 0003D580 90 03 04 BC */ stw r0, 0x4bc(r3)
-lbl_80041924:
-/* 80041924 0003D584 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
-/* 80041928 0003D588 41 82 00 10 */ beq lbl_80041938
-/* 8004192C 0003D58C 80 03 04 BC */ lwz r0, 0x4bc(r3)
-/* 80041930 0003D590 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
-/* 80041934 0003D594 90 03 04 BC */ stw r0, 0x4bc(r3)
-lbl_80041938:
-/* 80041938 0003D598 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004193C 0003D59C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80041940 0003D5A0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80041944 0003D5A4 7C 08 03 A6 */ mtlr r0
-/* 80041948 0003D5A8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004194C 0003D5AC 4E 80 00 20 */ blr
-
-.global func_80041950
-func_80041950:
-/* 80041950 0003D5B0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80041954 0003D5B4 7C 08 02 A6 */ mflr r0
-/* 80041958 0003D5B8 7C 87 23 78 */ mr r7, r4
-/* 8004195C 0003D5BC 38 83 04 C8 */ addi r4, r3, 0x4c8
-/* 80041960 0003D5C0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80041964 0003D5C4 7C 86 23 78 */ mr r6, r4
-/* 80041968 0003D5C8 38 A1 00 08 */ addi r5, r1, 8
-/* 8004196C 0003D5CC 38 63 01 90 */ addi r3, r3, 0x190
-/* 80041970 0003D5D0 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80041974 0003D5D4 FC 20 10 90 */ fmr f1, f2
-/* 80041978 0003D5D8 48 00 E9 C5 */ bl func_8005033C
-/* 8004197C 0003D5DC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80041980 0003D5E0 7C 08 03 A6 */ mtlr r0
-/* 80041984 0003D5E4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80041988 0003D5E8 4E 80 00 20 */ blr
-
-.global func_8004198C
-func_8004198C:
-/* 8004198C 0003D5EC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80041990 0003D5F0 7C 08 02 A6 */ mflr r0
-/* 80041994 0003D5F4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80041998 0003D5F8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004199C 0003D5FC 7C 7F 1B 78 */ mr r31, r3
-/* 800419A0 0003D600 38 63 04 E8 */ addi r3, r3, 0x4e8
-/* 800419A4 0003D604 4B FF F1 3D */ bl func_80040AE0
-/* 800419A8 0003D608 38 00 00 00 */ li r0, 0
-/* 800419AC 0003D60C 38 7F 00 4C */ addi r3, r31, 0x4c
-/* 800419B0 0003D610 90 1F 04 BC */ stw r0, 0x4bc(r31)
-/* 800419B4 0003D614 48 00 E9 D5 */ bl func_80050388
-/* 800419B8 0003D618 38 7F 00 70 */ addi r3, r31, 0x70
-/* 800419BC 0003D61C 48 00 E9 CD */ bl func_80050388
-/* 800419C0 0003D620 38 7F 00 94 */ addi r3, r31, 0x94
-/* 800419C4 0003D624 48 00 E9 C5 */ bl func_80050388
-/* 800419C8 0003D628 38 00 00 01 */ li r0, 1
-/* 800419CC 0003D62C 98 1F 00 01 */ stb r0, 1(r31)
-/* 800419D0 0003D630 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800419D4 0003D634 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800419D8 0003D638 7C 08 03 A6 */ mtlr r0
-/* 800419DC 0003D63C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800419E0 0003D640 4E 80 00 20 */ blr
-
-.global func_800419E4
-func_800419E4:
-/* 800419E4 0003D644 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800419E8 0003D648 7C 08 02 A6 */ mflr r0
-/* 800419EC 0003D64C 2C 04 00 00 */ cmpwi r4, 0
-/* 800419F0 0003D650 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800419F4 0003D654 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 800419F8 0003D658 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 800419FC 0003D65C 7C 7E 1B 78 */ mr r30, r3
-/* 80041A00 0003D660 40 82 00 3C */ bne lbl_80041A3C
-/* 80041A04 0003D664 48 00 0B 8D */ bl func_80042590
-/* 80041A08 0003D668 7C 7F 1B 78 */ mr r31, r3
-/* 80041A0C 0003D66C 7F C3 F3 78 */ mr r3, r30
-/* 80041A10 0003D670 4B FF F7 F5 */ bl func_80041204
-/* 80041A14 0003D674 7F E4 FB 78 */ mr r4, r31
-/* 80041A18 0003D678 38 A1 00 08 */ addi r5, r1, 8
-/* 80041A1C 0003D67C 48 23 B2 CD */ bl PSVECSubtract
-/* 80041A20 0003D680 C0 41 00 08 */ lfs f2, 8(r1)
-/* 80041A24 0003D684 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 80041A28 0003D688 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80041A2C 0003D68C D0 41 00 14 */ stfs f2, 0x14(r1)
-/* 80041A30 0003D690 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 80041A34 0003D694 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80041A38 0003D698 48 00 00 1C */ b lbl_80041A54
-lbl_80041A3C:
-/* 80041A3C 0003D69C C0 04 00 00 */ lfs f0, 0(r4)
-/* 80041A40 0003D6A0 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80041A44 0003D6A4 C0 04 00 04 */ lfs f0, 4(r4)
-/* 80041A48 0003D6A8 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80041A4C 0003D6AC C0 04 00 08 */ lfs f0, 8(r4)
-/* 80041A50 0003D6B0 D0 01 00 1C */ stfs f0, 0x1c(r1)
-lbl_80041A54:
-/* 80041A54 0003D6B4 38 7E 04 E8 */ addi r3, r30, 0x4e8
-/* 80041A58 0003D6B8 38 81 00 14 */ addi r4, r1, 0x14
-/* 80041A5C 0003D6BC 4B FF F0 B5 */ bl func_80040B10
-/* 80041A60 0003D6C0 38 60 00 00 */ li r3, 0
-/* 80041A64 0003D6C4 38 00 00 01 */ li r0, 1
-/* 80041A68 0003D6C8 90 7E 04 BC */ stw r3, 0x4bc(r30)
-/* 80041A6C 0003D6CC 98 1E 00 01 */ stb r0, 1(r30)
-/* 80041A70 0003D6D0 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80041A74 0003D6D4 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80041A78 0003D6D8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80041A7C 0003D6DC 7C 08 03 A6 */ mtlr r0
-/* 80041A80 0003D6E0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80041A84 0003D6E4 4E 80 00 20 */ blr
-
-.global func_80041A88
-func_80041A88:
-/* 80041A88 0003D6E8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80041A8C 0003D6EC 7C 08 02 A6 */ mflr r0
-/* 80041A90 0003D6F0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80041A94 0003D6F4 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80041A98 0003D6F8 7C 7F 1B 78 */ mr r31, r3
-/* 80041A9C 0003D6FC 38 61 00 08 */ addi r3, r1, 8
-/* 80041AA0 0003D700 7F E4 FB 78 */ mr r4, r31
-/* 80041AA4 0003D704 48 00 00 B5 */ bl func_80041B58
-/* 80041AA8 0003D708 C0 41 00 08 */ lfs f2, 8(r1)
-/* 80041AAC 0003D70C 7F E3 FB 78 */ mr r3, r31
-/* 80041AB0 0003D710 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 80041AB4 0003D714 38 81 00 14 */ addi r4, r1, 0x14
-/* 80041AB8 0003D718 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80041ABC 0003D71C D0 41 00 14 */ stfs f2, 0x14(r1)
-/* 80041AC0 0003D720 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 80041AC4 0003D724 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80041AC8 0003D728 4B FF FF 1D */ bl func_800419E4
-/* 80041ACC 0003D72C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80041AD0 0003D730 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80041AD4 0003D734 7C 08 03 A6 */ mtlr r0
-/* 80041AD8 0003D738 38 21 00 30 */ addi r1, r1, 0x30
-/* 80041ADC 0003D73C 4E 80 00 20 */ blr
-
-.global func_80041AE0
-func_80041AE0:
-/* 80041AE0 0003D740 7C A6 2B 78 */ mr r6, r5
-/* 80041AE4 0003D744 38 A3 06 E0 */ addi r5, r3, 0x6e0
-/* 80041AE8 0003D748 38 E0 00 00 */ li r7, 0
-/* 80041AEC 0003D74C 39 00 00 00 */ li r8, 0
-/* 80041AF0 0003D750 38 63 01 B4 */ addi r3, r3, 0x1b4
-/* 80041AF4 0003D754 48 00 F3 88 */ b func_80050E7C
-
-.global func_80041AF8
-func_80041AF8:
-/* 80041AF8 0003D758 7C A6 2B 78 */ mr r6, r5
-/* 80041AFC 0003D75C 38 A3 06 E4 */ addi r5, r3, 0x6e4
-/* 80041B00 0003D760 38 E0 00 00 */ li r7, 0
-/* 80041B04 0003D764 39 00 00 00 */ li r8, 0
-/* 80041B08 0003D768 38 63 02 14 */ addi r3, r3, 0x214
-/* 80041B0C 0003D76C 48 00 F3 70 */ b func_80050E7C
-
-.global func_80041B10
-func_80041B10:
-/* 80041B10 0003D770 7C A6 2B 78 */ mr r6, r5
-/* 80041B14 0003D774 38 A3 06 EC */ addi r5, r3, 0x6ec
-/* 80041B18 0003D778 38 E0 00 00 */ li r7, 0
-/* 80041B1C 0003D77C 39 00 00 00 */ li r8, 0
-/* 80041B20 0003D780 38 63 02 D4 */ addi r3, r3, 0x2d4
-/* 80041B24 0003D784 48 00 F3 58 */ b func_80050E7C
-
-.global func_80041B28
-func_80041B28:
-/* 80041B28 0003D788 7C A6 2B 78 */ mr r6, r5
-/* 80041B2C 0003D78C 38 A3 06 F0 */ addi r5, r3, 0x6f0
-/* 80041B30 0003D790 38 E0 00 00 */ li r7, 0
-/* 80041B34 0003D794 39 00 00 00 */ li r8, 0
-/* 80041B38 0003D798 38 63 03 34 */ addi r3, r3, 0x334
-/* 80041B3C 0003D79C 48 00 F3 40 */ b func_80050E7C
-
-.global func_80041B40
-func_80041B40:
-/* 80041B40 0003D7A0 7C A6 2B 78 */ mr r6, r5
-/* 80041B44 0003D7A4 38 A3 06 E8 */ addi r5, r3, 0x6e8
-/* 80041B48 0003D7A8 38 E0 00 00 */ li r7, 0
-/* 80041B4C 0003D7AC 39 00 00 00 */ li r8, 0
-/* 80041B50 0003D7B0 38 63 02 74 */ addi r3, r3, 0x274
-/* 80041B54 0003D7B4 48 00 F3 28 */ b func_80050E7C
-
-.global func_80041B58
-func_80041B58:
-/* 80041B58 0003D7B8 94 21 FF 30 */ stwu r1, -0xd0(r1)
-/* 80041B5C 0003D7BC 7C 08 02 A6 */ mflr r0
-/* 80041B60 0003D7C0 90 01 00 D4 */ stw r0, 0xd4(r1)
-/* 80041B64 0003D7C4 DB E1 00 C0 */ stfd f31, 0xc0(r1)
-/* 80041B68 0003D7C8 F3 E1 00 C8 */ psq_st f31, 200(r1), 0, qr0
-/* 80041B6C 0003D7CC DB C1 00 B0 */ stfd f30, 0xb0(r1)
-/* 80041B70 0003D7D0 F3 C1 00 B8 */ psq_st f30, 184(r1), 0, qr0
-/* 80041B74 0003D7D4 DB A1 00 A0 */ stfd f29, 0xa0(r1)
-/* 80041B78 0003D7D8 F3 A1 00 A8 */ psq_st f29, 168(r1), 0, qr0
-/* 80041B7C 0003D7DC DB 81 00 90 */ stfd f28, 0x90(r1)
-/* 80041B80 0003D7E0 F3 81 00 98 */ psq_st f28, 152(r1), 0, qr0
-/* 80041B84 0003D7E4 DB 61 00 80 */ stfd f27, 0x80(r1)
-/* 80041B88 0003D7E8 F3 61 00 88 */ psq_st f27, 136(r1), 0, qr0
-/* 80041B8C 0003D7EC FF A0 08 90 */ fmr f29, f1
-/* 80041B90 0003D7F0 C0 82 82 B0 */ lfs f4, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041B94 0003D7F4 FF C0 10 90 */ fmr f30, f2
-/* 80041B98 0003D7F8 93 E1 00 7C */ stw r31, 0x7c(r1)
-/* 80041B9C 0003D7FC FF E0 18 90 */ fmr f31, f3
-/* 80041BA0 0003D800 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
-/* 80041BA4 0003D804 93 C1 00 78 */ stw r30, 0x78(r1)
-/* 80041BA8 0003D808 93 A1 00 74 */ stw r29, 0x74(r1)
-/* 80041BAC 0003D80C 7C 9D 23 78 */ mr r29, r4
-/* 80041BB0 0003D810 93 81 00 70 */ stw r28, 0x70(r1)
-/* 80041BB4 0003D814 7C 7C 1B 78 */ mr r28, r3
-/* 80041BB8 0003D818 D0 81 00 60 */ stfs f4, 0x60(r1)
-/* 80041BBC 0003D81C D0 81 00 64 */ stfs f4, 0x64(r1)
-/* 80041BC0 0003D820 D0 01 00 68 */ stfs f0, 0x68(r1)
-/* 80041BC4 0003D824 80 04 06 D0 */ lwz r0, 0x6d0(r4)
-/* 80041BC8 0003D828 2C 00 00 00 */ cmpwi r0, 0
-/* 80041BCC 0003D82C 41 82 00 0C */ beq lbl_80041BD8
-/* 80041BD0 0003D830 3B C4 06 50 */ addi r30, r4, 0x650
-/* 80041BD4 0003D834 48 00 00 08 */ b lbl_80041BDC
-lbl_80041BD8:
-/* 80041BD8 0003D838 3B C4 05 60 */ addi r30, r4, 0x560
-lbl_80041BDC:
-/* 80041BDC 0003D83C 7F C3 F3 78 */ mr r3, r30
-/* 80041BE0 0003D840 38 80 00 00 */ li r4, 0
-/* 80041BE4 0003D844 4B FF EF 99 */ bl func_80040B7C
-/* 80041BE8 0003D848 2C 03 00 00 */ cmpwi r3, 0
-/* 80041BEC 0003D84C 7C 7F 1B 78 */ mr r31, r3
-/* 80041BF0 0003D850 41 82 00 18 */ beq lbl_80041C08
-/* 80041BF4 0003D854 7F E4 FB 78 */ mr r4, r31
-/* 80041BF8 0003D858 38 61 00 44 */ addi r3, r1, 0x44
-/* 80041BFC 0003D85C 4B FF 6E 99 */ bl func_80038A94
-/* 80041C00 0003D860 C3 61 00 48 */ lfs f27, 0x48(r1)
-/* 80041C04 0003D864 48 00 00 08 */ b lbl_80041C0C
-lbl_80041C08:
-/* 80041C08 0003D868 C3 62 82 B0 */ lfs f27, lbl_806408B0-_SDA2_BASE_(r2)
-lbl_80041C0C:
-/* 80041C0C 0003D86C FC 20 D8 90 */ fmr f1, f27
-/* 80041C10 0003D870 48 18 8A A5 */ bl __fpclassifyf
-/* 80041C14 0003D874 2C 03 00 02 */ cmpwi r3, 2
-/* 80041C18 0003D878 40 82 00 08 */ bne lbl_80041C20
-/* 80041C1C 0003D87C C3 62 82 B0 */ lfs f27, lbl_806408B0-_SDA2_BASE_(r2)
-lbl_80041C20:
-/* 80041C20 0003D880 FC 20 D8 90 */ fmr f1, f27
-/* 80041C24 0003D884 48 18 8A 91 */ bl __fpclassifyf
-/* 80041C28 0003D888 2C 03 00 01 */ cmpwi r3, 1
-/* 80041C2C 0003D88C 40 82 00 08 */ bne lbl_80041C34
-/* 80041C30 0003D890 C3 62 82 B0 */ lfs f27, lbl_806408B0-_SDA2_BASE_(r2)
-lbl_80041C34:
-/* 80041C34 0003D894 C0 22 82 EC */ lfs f1, lbl_806408EC-_SDA2_BASE_(r2)
-/* 80041C38 0003D898 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041C3C 0003D89C 48 00 00 08 */ b lbl_80041C44
-lbl_80041C40:
-/* 80041C40 0003D8A0 EF 7B 08 2A */ fadds f27, f27, f1
-lbl_80041C44:
-/* 80041C44 0003D8A4 FC 1B 00 40 */ fcmpo cr0, f27, f0
-/* 80041C48 0003D8A8 41 80 FF F8 */ blt lbl_80041C40
-/* 80041C4C 0003D8AC C0 02 82 EC */ lfs f0, lbl_806408EC-_SDA2_BASE_(r2)
-/* 80041C50 0003D8B0 48 00 00 08 */ b lbl_80041C58
-lbl_80041C54:
-/* 80041C54 0003D8B4 EF 7B 00 28 */ fsubs f27, f27, f0
-lbl_80041C58:
-/* 80041C58 0003D8B8 FC 1B 00 40 */ fcmpo cr0, f27, f0
-/* 80041C5C 0003D8BC 41 81 FF F8 */ bgt lbl_80041C54
-/* 80041C60 0003D8C0 C0 02 82 F0 */ lfs f0, lbl_806408F0-_SDA2_BASE_(r2)
-/* 80041C64 0003D8C4 FC 1B 00 40 */ fcmpo cr0, f27, f0
-/* 80041C68 0003D8C8 4C 40 13 82 */ cror 2, 0, 2
-/* 80041C6C 0003D8CC 41 82 00 14 */ beq lbl_80041C80
-/* 80041C70 0003D8D0 C0 02 82 F4 */ lfs f0, lbl_806408F4-_SDA2_BASE_(r2)
-/* 80041C74 0003D8D4 FC 1B 00 40 */ fcmpo cr0, f27, f0
-/* 80041C78 0003D8D8 4C 41 13 82 */ cror 2, 1, 2
-/* 80041C7C 0003D8DC 40 82 00 0C */ bne lbl_80041C88
-lbl_80041C80:
-/* 80041C80 0003D8E0 EF BB E8 28 */ fsubs f29, f27, f29
-/* 80041C84 0003D8E4 48 00 00 90 */ b lbl_80041D14
-lbl_80041C88:
-/* 80041C88 0003D8E8 C0 02 82 F8 */ lfs f0, lbl_806408F8-_SDA2_BASE_(r2)
-/* 80041C8C 0003D8EC FC 00 D8 40 */ fcmpo cr0, f0, f27
-/* 80041C90 0003D8F0 4C 40 13 82 */ cror 2, 0, 2
-/* 80041C94 0003D8F4 40 82 00 1C */ bne lbl_80041CB0
-/* 80041C98 0003D8F8 C0 02 82 FC */ lfs f0, lbl_806408FC-_SDA2_BASE_(r2)
-/* 80041C9C 0003D8FC FC 1B 00 40 */ fcmpo cr0, f27, f0
-/* 80041CA0 0003D900 4C 40 13 82 */ cror 2, 0, 2
-/* 80041CA4 0003D904 40 82 00 0C */ bne lbl_80041CB0
-/* 80041CA8 0003D908 EF BB E8 2A */ fadds f29, f27, f29
-/* 80041CAC 0003D90C 48 00 00 68 */ b lbl_80041D14
-lbl_80041CB0:
-/* 80041CB0 0003D910 C0 02 82 F0 */ lfs f0, lbl_806408F0-_SDA2_BASE_(r2)
-/* 80041CB4 0003D914 FC 00 D8 40 */ fcmpo cr0, f0, f27
-/* 80041CB8 0003D918 40 80 00 38 */ bge lbl_80041CF0
-/* 80041CBC 0003D91C C0 02 82 F8 */ lfs f0, lbl_806408F8-_SDA2_BASE_(r2)
-/* 80041CC0 0003D920 FC 1B 00 40 */ fcmpo cr0, f27, f0
-/* 80041CC4 0003D924 40 80 00 2C */ bge lbl_80041CF0
-/* 80041CC8 0003D928 7F A3 EB 78 */ mr r3, r29
-/* 80041CCC 0003D92C 48 00 08 C5 */ bl func_80042590
-/* 80041CD0 0003D930 C0 23 00 08 */ lfs f1, 8(r3)
-/* 80041CD4 0003D934 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041CD8 0003D938 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80041CDC 0003D93C 40 80 00 0C */ bge lbl_80041CE8
-/* 80041CE0 0003D940 EF BB E8 28 */ fsubs f29, f27, f29
-/* 80041CE4 0003D944 48 00 00 30 */ b lbl_80041D14
-lbl_80041CE8:
-/* 80041CE8 0003D948 EF BB E8 2A */ fadds f29, f27, f29
-/* 80041CEC 0003D94C 48 00 00 28 */ b lbl_80041D14
-lbl_80041CF0:
-/* 80041CF0 0003D950 7F A3 EB 78 */ mr r3, r29
-/* 80041CF4 0003D954 48 00 08 9D */ bl func_80042590
-/* 80041CF8 0003D958 C0 23 00 08 */ lfs f1, 8(r3)
-/* 80041CFC 0003D95C C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041D00 0003D960 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80041D04 0003D964 40 80 00 0C */ bge lbl_80041D10
-/* 80041D08 0003D968 EF BB E8 2A */ fadds f29, f27, f29
-/* 80041D0C 0003D96C 48 00 00 08 */ b lbl_80041D14
-lbl_80041D10:
-/* 80041D10 0003D970 EF BB E8 28 */ fsubs f29, f27, f29
-lbl_80041D14:
-/* 80041D14 0003D974 2C 1F 00 00 */ cmpwi r31, 0
-/* 80041D18 0003D978 41 82 01 30 */ beq lbl_80041E48
-/* 80041D1C 0003D97C 7F C3 F3 78 */ mr r3, r30
-/* 80041D20 0003D980 38 80 00 01 */ li r4, 1
-/* 80041D24 0003D984 4B FF EE 59 */ bl func_80040B7C
-/* 80041D28 0003D988 2C 03 00 00 */ cmpwi r3, 0
-/* 80041D2C 0003D98C 7C 7E 1B 78 */ mr r30, r3
-/* 80041D30 0003D990 41 82 00 0C */ beq lbl_80041D3C
-/* 80041D34 0003D994 7C 03 F8 40 */ cmplw r3, r31
-/* 80041D38 0003D998 40 82 00 6C */ bne lbl_80041DA4
-lbl_80041D3C:
-/* 80041D3C 0003D99C 7F E3 FB 78 */ mr r3, r31
-/* 80041D40 0003D9A0 38 80 00 01 */ li r4, 1
-/* 80041D44 0003D9A4 4B FF 88 A9 */ bl func_8003A5EC
-/* 80041D48 0003D9A8 C0 02 83 00 */ lfs f0, lbl_80640900-_SDA2_BASE_(r2)
-/* 80041D4C 0003D9AC FF 60 08 90 */ fmr f27, f1
-/* 80041D50 0003D9B0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80041D54 0003D9B4 40 80 00 08 */ bge lbl_80041D5C
-/* 80041D58 0003D9B8 FF 60 00 90 */ fmr f27, f0
-lbl_80041D5C:
-/* 80041D5C 0003D9BC C8 22 83 08 */ lfd f1, lbl_80640908-_SDA2_BASE_(r2)
-/* 80041D60 0003D9C0 48 19 27 FD */ bl tan
-/* 80041D64 0003D9C4 FC 00 08 18 */ frsp f0, f1
-/* 80041D68 0003D9C8 7F E3 FB 78 */ mr r3, r31
-/* 80041D6C 0003D9CC EF 7B 00 24 */ fdivs f27, f27, f0
-/* 80041D70 0003D9D0 4B FF 79 65 */ bl func_800396D4
-/* 80041D74 0003D9D4 2C 03 00 01 */ cmpwi r3, 1
-/* 80041D78 0003D9D8 41 81 00 14 */ bgt lbl_80041D8C
-/* 80041D7C 0003D9DC C0 02 83 10 */ lfs f0, lbl_80640910-_SDA2_BASE_(r2)
-/* 80041D80 0003D9E0 EC 00 06 F2 */ fmuls f0, f0, f27
-/* 80041D84 0003D9E4 EF FF 00 32 */ fmuls f31, f31, f0
-/* 80041D88 0003D9E8 48 00 00 C8 */ b lbl_80041E50
-lbl_80041D8C:
-/* 80041D8C 0003D9EC C0 22 83 18 */ lfs f1, lbl_80640918-_SDA2_BASE_(r2)
-/* 80041D90 0003D9F0 C0 02 83 14 */ lfs f0, lbl_80640914-_SDA2_BASE_(r2)
-/* 80041D94 0003D9F4 EC 21 06 F2 */ fmuls f1, f1, f27
-/* 80041D98 0003D9F8 EC 00 08 2A */ fadds f0, f0, f1
-/* 80041D9C 0003D9FC EF FF 00 32 */ fmuls f31, f31, f0
-/* 80041DA0 0003DA00 48 00 00 B0 */ b lbl_80041E50
-lbl_80041DA4:
-/* 80041DA4 0003DA04 7F C4 F3 78 */ mr r4, r30
-/* 80041DA8 0003DA08 38 61 00 2C */ addi r3, r1, 0x2c
-/* 80041DAC 0003DA0C 4B FF 6A 35 */ bl func_800387E0
-/* 80041DB0 0003DA10 C3 81 00 2C */ lfs f28, 0x2c(r1)
-/* 80041DB4 0003DA14 7F E4 FB 78 */ mr r4, r31
-/* 80041DB8 0003DA18 38 61 00 38 */ addi r3, r1, 0x38
-/* 80041DBC 0003DA1C 4B FF 6A 25 */ bl func_800387E0
-/* 80041DC0 0003DA20 C0 01 00 38 */ lfs f0, 0x38(r1)
-/* 80041DC4 0003DA24 FC 00 E0 40 */ fcmpo cr0, f0, f28
-/* 80041DC8 0003DA28 40 80 00 18 */ bge lbl_80041DE0
-/* 80041DCC 0003DA2C 7F E3 FB 78 */ mr r3, r31
-/* 80041DD0 0003DA30 38 80 00 01 */ li r4, 1
-/* 80041DD4 0003DA34 4B FF 88 19 */ bl func_8003A5EC
-/* 80041DD8 0003DA38 FF 80 08 90 */ fmr f28, f1
-/* 80041DDC 0003DA3C 48 00 00 14 */ b lbl_80041DF0
-lbl_80041DE0:
-/* 80041DE0 0003DA40 7F C3 F3 78 */ mr r3, r30
-/* 80041DE4 0003DA44 38 80 00 01 */ li r4, 1
-/* 80041DE8 0003DA48 4B FF 88 05 */ bl func_8003A5EC
-/* 80041DEC 0003DA4C FF 80 08 90 */ fmr f28, f1
-lbl_80041DF0:
-/* 80041DF0 0003DA50 C8 22 83 20 */ lfd f1, lbl_80640920-_SDA2_BASE_(r2)
-/* 80041DF4 0003DA54 48 19 27 69 */ bl tan
-/* 80041DF8 0003DA58 FC 00 08 18 */ frsp f0, f1
-/* 80041DFC 0003DA5C 7F C4 F3 78 */ mr r4, r30
-/* 80041E00 0003DA60 38 61 00 14 */ addi r3, r1, 0x14
-/* 80041E04 0003DA64 EF 7C 00 24 */ fdivs f27, f28, f0
-/* 80041E08 0003DA68 4B FF 69 D9 */ bl func_800387E0
-/* 80041E0C 0003DA6C C3 81 00 14 */ lfs f28, 0x14(r1)
-/* 80041E10 0003DA70 7F E4 FB 78 */ mr r4, r31
-/* 80041E14 0003DA74 38 61 00 20 */ addi r3, r1, 0x20
-/* 80041E18 0003DA78 4B FF 69 C9 */ bl func_800387E0
-/* 80041E1C 0003DA7C C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80041E20 0003DA80 C0 22 83 18 */ lfs f1, lbl_80640918-_SDA2_BASE_(r2)
-/* 80041E24 0003DA84 EC 40 E0 28 */ fsubs f2, f0, f28
-/* 80041E28 0003DA88 C0 02 82 B8 */ lfs f0, lbl_806408B8-_SDA2_BASE_(r2)
-/* 80041E2C 0003DA8C EC 21 06 F2 */ fmuls f1, f1, f27
-/* 80041E30 0003DA90 FC 40 12 10 */ fabs f2, f2
-/* 80041E34 0003DA94 FC 40 10 18 */ frsp f2, f2
-/* 80041E38 0003DA98 EC 00 00 B2 */ fmuls f0, f0, f2
-/* 80041E3C 0003DA9C EC 01 00 2A */ fadds f0, f1, f0
-/* 80041E40 0003DAA0 EF FF 00 32 */ fmuls f31, f31, f0
-/* 80041E44 0003DAA4 48 00 00 0C */ b lbl_80041E50
-lbl_80041E48:
-/* 80041E48 0003DAA8 C0 02 83 28 */ lfs f0, lbl_80640928-_SDA2_BASE_(r2)
-/* 80041E4C 0003DAAC EF E0 07 F2 */ fmuls f31, f0, f31
-lbl_80041E50:
-/* 80041E50 0003DAB0 FC 20 F0 50 */ fneg f1, f30
-/* 80041E54 0003DAB4 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041E58 0003DAB8 D3 A1 00 0C */ stfs f29, 0xc(r1)
-/* 80041E5C 0003DABC 38 61 00 50 */ addi r3, r1, 0x50
-/* 80041E60 0003DAC0 38 81 00 08 */ addi r4, r1, 8
-/* 80041E64 0003DAC4 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80041E68 0003DAC8 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80041E6C 0003DACC 48 1E 18 55 */ bl func_802236C0
-/* 80041E70 0003DAD0 38 61 00 60 */ addi r3, r1, 0x60
-/* 80041E74 0003DAD4 38 81 00 50 */ addi r4, r1, 0x50
-/* 80041E78 0003DAD8 48 1E 1B 95 */ bl func_80223A0C
-/* 80041E7C 0003DADC FC 20 F8 90 */ fmr f1, f31
-/* 80041E80 0003DAE0 7F 84 E3 78 */ mr r4, r28
-/* 80041E84 0003DAE4 38 61 00 60 */ addi r3, r1, 0x60
-/* 80041E88 0003DAE8 48 23 AE 85 */ bl PSVECScale
-/* 80041E8C 0003DAEC E3 E1 00 C8 */ psq_l f31, 200(r1), 0, qr0
-/* 80041E90 0003DAF0 CB E1 00 C0 */ lfd f31, 0xc0(r1)
-/* 80041E94 0003DAF4 E3 C1 00 B8 */ psq_l f30, 184(r1), 0, qr0
-/* 80041E98 0003DAF8 CB C1 00 B0 */ lfd f30, 0xb0(r1)
-/* 80041E9C 0003DAFC E3 A1 00 A8 */ psq_l f29, 168(r1), 0, qr0
-/* 80041EA0 0003DB00 CB A1 00 A0 */ lfd f29, 0xa0(r1)
-/* 80041EA4 0003DB04 E3 81 00 98 */ psq_l f28, 152(r1), 0, qr0
-/* 80041EA8 0003DB08 CB 81 00 90 */ lfd f28, 0x90(r1)
-/* 80041EAC 0003DB0C E3 61 00 88 */ psq_l f27, 136(r1), 0, qr0
-/* 80041EB0 0003DB10 CB 61 00 80 */ lfd f27, 0x80(r1)
-/* 80041EB4 0003DB14 83 E1 00 7C */ lwz r31, 0x7c(r1)
-/* 80041EB8 0003DB18 83 C1 00 78 */ lwz r30, 0x78(r1)
-/* 80041EBC 0003DB1C 83 A1 00 74 */ lwz r29, 0x74(r1)
-/* 80041EC0 0003DB20 80 01 00 D4 */ lwz r0, 0xd4(r1)
-/* 80041EC4 0003DB24 83 81 00 70 */ lwz r28, 0x70(r1)
-/* 80041EC8 0003DB28 7C 08 03 A6 */ mtlr r0
-/* 80041ECC 0003DB2C 38 21 00 D0 */ addi r1, r1, 0xd0
-/* 80041ED0 0003DB30 4E 80 00 20 */ blr
-
-.global func_80041ED4
-func_80041ED4:
-/* 80041ED4 0003DB34 94 21 FF 50 */ stwu r1, -0xb0(r1)
-/* 80041ED8 0003DB38 7C 08 02 A6 */ mflr r0
-/* 80041EDC 0003DB3C 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 80041EE0 0003DB40 DB E1 00 A0 */ stfd f31, 0xa0(r1)
-/* 80041EE4 0003DB44 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0
-/* 80041EE8 0003DB48 DB C1 00 90 */ stfd f30, 0x90(r1)
-/* 80041EEC 0003DB4C F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0
-/* 80041EF0 0003DB50 DB A1 00 80 */ stfd f29, 0x80(r1)
-/* 80041EF4 0003DB54 F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0
-/* 80041EF8 0003DB58 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041EFC 0003DB5C 93 E1 00 7C */ stw r31, 0x7c(r1)
-/* 80041F00 0003DB60 7C 9F 23 78 */ mr r31, r4
-/* 80041F04 0003DB64 93 C1 00 78 */ stw r30, 0x78(r1)
-/* 80041F08 0003DB68 7C 7E 1B 78 */ mr r30, r3
-/* 80041F0C 0003DB6C C0 23 00 00 */ lfs f1, 0(r3)
-/* 80041F10 0003DB70 D0 21 00 68 */ stfs f1, 0x68(r1)
-/* 80041F14 0003DB74 C0 23 00 04 */ lfs f1, 4(r3)
-/* 80041F18 0003DB78 D0 21 00 6C */ stfs f1, 0x6c(r1)
-/* 80041F1C 0003DB7C C0 23 00 08 */ lfs f1, 8(r3)
-/* 80041F20 0003DB80 38 61 00 68 */ addi r3, r1, 0x68
-/* 80041F24 0003DB84 D0 21 00 70 */ stfs f1, 0x70(r1)
-/* 80041F28 0003DB88 D0 01 00 6C */ stfs f0, 0x6c(r1)
-/* 80041F2C 0003DB8C 48 23 AE 59 */ bl PSVECMag
-/* 80041F30 0003DB90 C0 02 83 2C */ lfs f0, lbl_8064092C-_SDA2_BASE_(r2)
-/* 80041F34 0003DB94 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80041F38 0003DB98 40 81 01 40 */ ble lbl_80042078
-/* 80041F3C 0003DB9C 7F E3 FB 78 */ mr r3, r31
-/* 80041F40 0003DBA0 38 81 00 68 */ addi r4, r1, 0x68
-/* 80041F44 0003DBA4 38 A1 00 50 */ addi r5, r1, 0x50
-/* 80041F48 0003DBA8 48 23 AD A1 */ bl PSVECSubtract
-/* 80041F4C 0003DBAC C0 41 00 50 */ lfs f2, 0x50(r1)
-/* 80041F50 0003DBB0 38 61 00 5C */ addi r3, r1, 0x5c
-/* 80041F54 0003DBB4 C0 21 00 54 */ lfs f1, 0x54(r1)
-/* 80041F58 0003DBB8 7C 64 1B 78 */ mr r4, r3
-/* 80041F5C 0003DBBC C0 01 00 58 */ lfs f0, 0x58(r1)
-/* 80041F60 0003DBC0 D0 41 00 5C */ stfs f2, 0x5c(r1)
-/* 80041F64 0003DBC4 D0 21 00 60 */ stfs f1, 0x60(r1)
-/* 80041F68 0003DBC8 D0 01 00 64 */ stfs f0, 0x64(r1)
-/* 80041F6C 0003DBCC 48 23 AD BD */ bl PSVECNormalize
-/* 80041F70 0003DBD0 38 61 00 5C */ addi r3, r1, 0x5c
-/* 80041F74 0003DBD4 38 81 00 68 */ addi r4, r1, 0x68
-/* 80041F78 0003DBD8 48 23 AE 51 */ bl PSQUATDotProduct
-/* 80041F7C 0003DBDC C8 42 83 30 */ lfd f2, lbl_80640930-_SDA2_BASE_(r2)
-/* 80041F80 0003DBE0 48 19 26 65 */ bl pow
-/* 80041F84 0003DBE4 FF C0 08 18 */ frsp f30, f1
-/* 80041F88 0003DBE8 38 61 00 68 */ addi r3, r1, 0x68
-/* 80041F8C 0003DBEC 7C 64 1B 78 */ mr r4, r3
-/* 80041F90 0003DBF0 48 23 AE 39 */ bl PSQUATDotProduct
-/* 80041F94 0003DBF4 FF E0 08 90 */ fmr f31, f1
-/* 80041F98 0003DBF8 C8 22 83 38 */ lfd f1, lbl_80640938-_SDA2_BASE_(r2)
-/* 80041F9C 0003DBFC C8 42 83 30 */ lfd f2, lbl_80640930-_SDA2_BASE_(r2)
-/* 80041FA0 0003DC00 48 19 26 45 */ bl pow
-/* 80041FA4 0003DC04 FC 20 08 18 */ frsp f1, f1
-/* 80041FA8 0003DC08 C3 A2 82 B0 */ lfs f29, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80041FAC 0003DC0C EC 1E F8 28 */ fsubs f0, f30, f31
-/* 80041FB0 0003DC10 EC 21 00 2A */ fadds f1, f1, f0
-/* 80041FB4 0003DC14 FC 01 E8 40 */ fcmpo cr0, f1, f29
-/* 80041FB8 0003DC18 4C 40 13 82 */ cror 2, 0, 2
-/* 80041FBC 0003DC1C 40 82 00 08 */ bne lbl_80041FC4
-/* 80041FC0 0003DC20 48 00 00 0C */ b lbl_80041FCC
-lbl_80041FC4:
-/* 80041FC4 0003DC24 48 19 28 71 */ bl sqrt
-/* 80041FC8 0003DC28 FF A0 08 18 */ frsp f29, f1
-lbl_80041FCC:
-/* 80041FCC 0003DC2C 38 61 00 5C */ addi r3, r1, 0x5c
-/* 80041FD0 0003DC30 38 81 00 68 */ addi r4, r1, 0x68
-/* 80041FD4 0003DC34 48 23 AD F5 */ bl PSQUATDotProduct
-/* 80041FD8 0003DC38 C0 1E 00 00 */ lfs f0, 0(r30)
-/* 80041FDC 0003DC3C FC 20 08 50 */ fneg f1, f1
-/* 80041FE0 0003DC40 7F E3 FB 78 */ mr r3, r31
-/* 80041FE4 0003DC44 38 81 00 68 */ addi r4, r1, 0x68
-/* 80041FE8 0003DC48 D0 01 00 68 */ stfs f0, 0x68(r1)
-/* 80041FEC 0003DC4C 38 A1 00 44 */ addi r5, r1, 0x44
-/* 80041FF0 0003DC50 EF A1 E8 28 */ fsubs f29, f1, f29
-/* 80041FF4 0003DC54 C0 1E 00 04 */ lfs f0, 4(r30)
-/* 80041FF8 0003DC58 D0 01 00 6C */ stfs f0, 0x6c(r1)
-/* 80041FFC 0003DC5C C0 1E 00 08 */ lfs f0, 8(r30)
-/* 80042000 0003DC60 D0 01 00 70 */ stfs f0, 0x70(r1)
-/* 80042004 0003DC64 48 23 AC E5 */ bl PSVECSubtract
-/* 80042008 0003DC68 C0 41 00 44 */ lfs f2, 0x44(r1)
-/* 8004200C 0003DC6C 38 61 00 5C */ addi r3, r1, 0x5c
-/* 80042010 0003DC70 C0 21 00 48 */ lfs f1, 0x48(r1)
-/* 80042014 0003DC74 7C 64 1B 78 */ mr r4, r3
-/* 80042018 0003DC78 C0 01 00 4C */ lfs f0, 0x4c(r1)
-/* 8004201C 0003DC7C D0 41 00 5C */ stfs f2, 0x5c(r1)
-/* 80042020 0003DC80 D0 21 00 60 */ stfs f1, 0x60(r1)
-/* 80042024 0003DC84 D0 01 00 64 */ stfs f0, 0x64(r1)
-/* 80042028 0003DC88 48 23 AD 01 */ bl PSVECNormalize
-/* 8004202C 0003DC8C FC 20 E8 90 */ fmr f1, f29
-/* 80042030 0003DC90 38 61 00 5C */ addi r3, r1, 0x5c
-/* 80042034 0003DC94 38 81 00 2C */ addi r4, r1, 0x2c
-/* 80042038 0003DC98 48 23 AC D5 */ bl PSVECScale
-/* 8004203C 0003DC9C 38 61 00 68 */ addi r3, r1, 0x68
-/* 80042040 0003DCA0 38 81 00 2C */ addi r4, r1, 0x2c
-/* 80042044 0003DCA4 38 A1 00 38 */ addi r5, r1, 0x38
-/* 80042048 0003DCA8 48 23 AC 7D */ bl PSVECAdd
-/* 8004204C 0003DCAC C0 41 00 38 */ lfs f2, 0x38(r1)
-/* 80042050 0003DCB0 C0 21 00 3C */ lfs f1, 0x3c(r1)
-/* 80042054 0003DCB4 C0 01 00 40 */ lfs f0, 0x40(r1)
-/* 80042058 0003DCB8 D0 41 00 68 */ stfs f2, 0x68(r1)
-/* 8004205C 0003DCBC D0 21 00 6C */ stfs f1, 0x6c(r1)
-/* 80042060 0003DCC0 D0 01 00 70 */ stfs f0, 0x70(r1)
-/* 80042064 0003DCC4 D0 5E 00 00 */ stfs f2, 0(r30)
-/* 80042068 0003DCC8 C0 01 00 6C */ lfs f0, 0x6c(r1)
-/* 8004206C 0003DCCC D0 1E 00 04 */ stfs f0, 4(r30)
-/* 80042070 0003DCD0 C0 01 00 70 */ lfs f0, 0x70(r1)
-/* 80042074 0003DCD4 D0 1E 00 08 */ stfs f0, 8(r30)
-lbl_80042078:
-/* 80042078 0003DCD8 C0 3E 00 00 */ lfs f1, 0(r30)
-/* 8004207C 0003DCDC C0 02 83 40 */ lfs f0, lbl_80640940-_SDA2_BASE_(r2)
-/* 80042080 0003DCE0 D0 21 00 68 */ stfs f1, 0x68(r1)
-/* 80042084 0003DCE4 C0 5E 00 04 */ lfs f2, 4(r30)
-/* 80042088 0003DCE8 D0 41 00 6C */ stfs f2, 0x6c(r1)
-/* 8004208C 0003DCEC FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80042090 0003DCF0 C0 3E 00 08 */ lfs f1, 8(r30)
-/* 80042094 0003DCF4 D0 21 00 70 */ stfs f1, 0x70(r1)
-/* 80042098 0003DCF8 40 81 00 94 */ ble lbl_8004212C
-/* 8004209C 0003DCFC EF A0 10 24 */ fdivs f29, f0, f2
-/* 800420A0 0003DD00 7F E4 FB 78 */ mr r4, r31
-/* 800420A4 0003DD04 38 61 00 68 */ addi r3, r1, 0x68
-/* 800420A8 0003DD08 38 A1 00 20 */ addi r5, r1, 0x20
-/* 800420AC 0003DD0C 48 23 AC 3D */ bl PSVECSubtract
-/* 800420B0 0003DD10 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 800420B4 0003DD14 38 61 00 5C */ addi r3, r1, 0x5c
-/* 800420B8 0003DD18 C0 21 00 24 */ lfs f1, 0x24(r1)
-/* 800420BC 0003DD1C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800420C0 0003DD20 D0 41 00 5C */ stfs f2, 0x5c(r1)
-/* 800420C4 0003DD24 D0 21 00 60 */ stfs f1, 0x60(r1)
-/* 800420C8 0003DD28 D0 01 00 64 */ stfs f0, 0x64(r1)
-/* 800420CC 0003DD2C 48 23 AC B9 */ bl PSVECMag
-/* 800420D0 0003DD30 FF E0 08 90 */ fmr f31, f1
-/* 800420D4 0003DD34 38 61 00 5C */ addi r3, r1, 0x5c
-/* 800420D8 0003DD38 7C 64 1B 78 */ mr r4, r3
-/* 800420DC 0003DD3C 48 23 AC 4D */ bl PSVECNormalize
-/* 800420E0 0003DD40 EC 3F 07 72 */ fmuls f1, f31, f29
-/* 800420E4 0003DD44 38 61 00 5C */ addi r3, r1, 0x5c
-/* 800420E8 0003DD48 38 81 00 08 */ addi r4, r1, 8
-/* 800420EC 0003DD4C 48 23 AC 21 */ bl PSVECScale
-/* 800420F0 0003DD50 7F E3 FB 78 */ mr r3, r31
-/* 800420F4 0003DD54 38 81 00 08 */ addi r4, r1, 8
-/* 800420F8 0003DD58 38 A1 00 14 */ addi r5, r1, 0x14
-/* 800420FC 0003DD5C 48 23 AB C9 */ bl PSVECAdd
-/* 80042100 0003DD60 C0 41 00 14 */ lfs f2, 0x14(r1)
-/* 80042104 0003DD64 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 80042108 0003DD68 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 8004210C 0003DD6C D0 41 00 68 */ stfs f2, 0x68(r1)
-/* 80042110 0003DD70 D0 21 00 6C */ stfs f1, 0x6c(r1)
-/* 80042114 0003DD74 D0 01 00 70 */ stfs f0, 0x70(r1)
-/* 80042118 0003DD78 D0 5E 00 00 */ stfs f2, 0(r30)
-/* 8004211C 0003DD7C C0 01 00 6C */ lfs f0, 0x6c(r1)
-/* 80042120 0003DD80 D0 1E 00 04 */ stfs f0, 4(r30)
-/* 80042124 0003DD84 C0 01 00 70 */ lfs f0, 0x70(r1)
-/* 80042128 0003DD88 D0 1E 00 08 */ stfs f0, 8(r30)
-lbl_8004212C:
-/* 8004212C 0003DD8C E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
-/* 80042130 0003DD90 CB E1 00 A0 */ lfd f31, 0xa0(r1)
-/* 80042134 0003DD94 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0
-/* 80042138 0003DD98 CB C1 00 90 */ lfd f30, 0x90(r1)
-/* 8004213C 0003DD9C E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0
-/* 80042140 0003DDA0 CB A1 00 80 */ lfd f29, 0x80(r1)
-/* 80042144 0003DDA4 83 E1 00 7C */ lwz r31, 0x7c(r1)
-/* 80042148 0003DDA8 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 8004214C 0003DDAC 83 C1 00 78 */ lwz r30, 0x78(r1)
-/* 80042150 0003DDB0 7C 08 03 A6 */ mtlr r0
-/* 80042154 0003DDB4 38 21 00 B0 */ addi r1, r1, 0xb0
-/* 80042158 0003DDB8 4E 80 00 20 */ blr
-
-.global func_8004215C
-func_8004215C:
-/* 8004215C 0003DDBC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80042160 0003DDC0 7C 08 02 A6 */ mflr r0
-/* 80042164 0003DDC4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80042168 0003DDC8 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8004216C 0003DDCC 7C 7F 1B 78 */ mr r31, r3
-/* 80042170 0003DDD0 38 61 00 08 */ addi r3, r1, 8
-/* 80042174 0003DDD4 7F E4 FB 78 */ mr r4, r31
-/* 80042178 0003DDD8 4B FF F9 E1 */ bl func_80041B58
-/* 8004217C 0003DDDC C0 41 00 08 */ lfs f2, 8(r1)
-/* 80042180 0003DDE0 7F E3 FB 78 */ mr r3, r31
-/* 80042184 0003DDE4 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 80042188 0003DDE8 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8004218C 0003DDEC D0 41 00 20 */ stfs f2, 0x20(r1)
-/* 80042190 0003DDF0 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 80042194 0003DDF4 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 80042198 0003DDF8 48 00 03 F9 */ bl func_80042590
-/* 8004219C 0003DDFC C0 03 00 00 */ lfs f0, 0(r3)
-/* 800421A0 0003DE00 38 81 00 14 */ addi r4, r1, 0x14
-/* 800421A4 0003DE04 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 800421A8 0003DE08 C0 03 00 04 */ lfs f0, 4(r3)
-/* 800421AC 0003DE0C D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 800421B0 0003DE10 C0 03 00 08 */ lfs f0, 8(r3)
-/* 800421B4 0003DE14 38 61 00 20 */ addi r3, r1, 0x20
-/* 800421B8 0003DE18 7C 65 1B 78 */ mr r5, r3
-/* 800421BC 0003DE1C D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 800421C0 0003DE20 48 23 AB 05 */ bl PSVECAdd
-/* 800421C4 0003DE24 38 61 00 20 */ addi r3, r1, 0x20
-/* 800421C8 0003DE28 38 81 00 14 */ addi r4, r1, 0x14
-/* 800421CC 0003DE2C 4B FF FD 09 */ bl func_80041ED4
-/* 800421D0 0003DE30 7F E3 FB 78 */ mr r3, r31
-/* 800421D4 0003DE34 38 81 00 20 */ addi r4, r1, 0x20
-/* 800421D8 0003DE38 4B FF EE D5 */ bl func_800410AC
-/* 800421DC 0003DE3C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800421E0 0003DE40 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800421E4 0003DE44 7C 08 03 A6 */ mtlr r0
-/* 800421E8 0003DE48 38 21 00 40 */ addi r1, r1, 0x40
-/* 800421EC 0003DE4C 4E 80 00 20 */ blr
-
-.global func_800421F0
-func_800421F0:
-/* 800421F0 0003DE50 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 800421F4 0003DE54 7C 08 02 A6 */ mflr r0
-/* 800421F8 0003DE58 90 01 00 74 */ stw r0, 0x74(r1)
-/* 800421FC 0003DE5C DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 80042200 0003DE60 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 80042204 0003DE64 DB C1 00 50 */ stfd f30, 0x50(r1)
-/* 80042208 0003DE68 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
-/* 8004220C 0003DE6C DB A1 00 40 */ stfd f29, 0x40(r1)
-/* 80042210 0003DE70 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
-/* 80042214 0003DE74 FF A0 08 90 */ fmr f29, f1
-/* 80042218 0003DE78 FF C0 10 90 */ fmr f30, f2
-/* 8004221C 0003DE7C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80042220 0003DE80 FF E0 18 90 */ fmr f31, f3
-/* 80042224 0003DE84 7C 7F 1B 78 */ mr r31, r3
-/* 80042228 0003DE88 80 03 06 D0 */ lwz r0, 0x6d0(r3)
-/* 8004222C 0003DE8C 2C 00 00 00 */ cmpwi r0, 0
-/* 80042230 0003DE90 41 82 00 0C */ beq lbl_8004223C
-/* 80042234 0003DE94 38 63 06 50 */ addi r3, r3, 0x650
-/* 80042238 0003DE98 48 00 00 08 */ b lbl_80042240
-lbl_8004223C:
-/* 8004223C 0003DE9C 38 63 05 60 */ addi r3, r3, 0x560
-lbl_80042240:
-/* 80042240 0003DEA0 38 80 00 00 */ li r4, 0
-/* 80042244 0003DEA4 4B FF E9 39 */ bl func_80040B7C
-/* 80042248 0003DEA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004224C 0003DEAC 41 82 00 28 */ beq lbl_80042274
-/* 80042250 0003DEB0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80042254 0003DEB4 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
-/* 80042258 0003DEB8 41 82 00 1C */ beq lbl_80042274
-/* 8004225C 0003DEBC FC 20 E8 90 */ fmr f1, f29
-/* 80042260 0003DEC0 C0 42 83 44 */ lfs f2, lbl_80640944-_SDA2_BASE_(r2)
-/* 80042264 0003DEC4 FC 60 F8 90 */ fmr f3, f31
-/* 80042268 0003DEC8 7F E3 FB 78 */ mr r3, r31
-/* 8004226C 0003DECC 4B FF FE F1 */ bl func_8004215C
-/* 80042270 0003DED0 48 00 00 80 */ b lbl_800422F0
-lbl_80042274:
-/* 80042274 0003DED4 FC 20 E8 90 */ fmr f1, f29
-/* 80042278 0003DED8 C0 42 82 B0 */ lfs f2, lbl_806408B0-_SDA2_BASE_(r2)
-/* 8004227C 0003DEDC FC 60 F8 90 */ fmr f3, f31
-/* 80042280 0003DEE0 7F E4 FB 78 */ mr r4, r31
-/* 80042284 0003DEE4 38 61 00 08 */ addi r3, r1, 8
-/* 80042288 0003DEE8 4B FF F8 D1 */ bl func_80041B58
-/* 8004228C 0003DEEC C0 41 00 08 */ lfs f2, 8(r1)
-/* 80042290 0003DEF0 7F E3 FB 78 */ mr r3, r31
-/* 80042294 0003DEF4 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 80042298 0003DEF8 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8004229C 0003DEFC D0 41 00 20 */ stfs f2, 0x20(r1)
-/* 800422A0 0003DF00 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 800422A4 0003DF04 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 800422A8 0003DF08 48 00 02 E9 */ bl func_80042590
-/* 800422AC 0003DF0C C0 03 00 00 */ lfs f0, 0(r3)
-/* 800422B0 0003DF10 38 81 00 14 */ addi r4, r1, 0x14
-/* 800422B4 0003DF14 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 800422B8 0003DF18 C0 03 00 04 */ lfs f0, 4(r3)
-/* 800422BC 0003DF1C D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 800422C0 0003DF20 C0 03 00 08 */ lfs f0, 8(r3)
-/* 800422C4 0003DF24 38 61 00 20 */ addi r3, r1, 0x20
-/* 800422C8 0003DF28 7C 65 1B 78 */ mr r5, r3
-/* 800422CC 0003DF2C D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 800422D0 0003DF30 48 23 A9 F5 */ bl PSVECAdd
-/* 800422D4 0003DF34 D3 C1 00 24 */ stfs f30, 0x24(r1)
-/* 800422D8 0003DF38 38 61 00 20 */ addi r3, r1, 0x20
-/* 800422DC 0003DF3C 38 81 00 14 */ addi r4, r1, 0x14
-/* 800422E0 0003DF40 4B FF FB F5 */ bl func_80041ED4
-/* 800422E4 0003DF44 7F E3 FB 78 */ mr r3, r31
-/* 800422E8 0003DF48 38 81 00 20 */ addi r4, r1, 0x20
-/* 800422EC 0003DF4C 4B FF ED C1 */ bl func_800410AC
-lbl_800422F0:
-/* 800422F0 0003DF50 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 800422F4 0003DF54 CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 800422F8 0003DF58 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
-/* 800422FC 0003DF5C CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 80042300 0003DF60 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
-/* 80042304 0003DF64 CB A1 00 40 */ lfd f29, 0x40(r1)
-/* 80042308 0003DF68 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8004230C 0003DF6C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80042310 0003DF70 7C 08 03 A6 */ mtlr r0
-/* 80042314 0003DF74 38 21 00 70 */ addi r1, r1, 0x70
-/* 80042318 0003DF78 4E 80 00 20 */ blr
-
-.global func_8004231C
-func_8004231C:
-/* 8004231C 0003DF7C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80042320 0003DF80 7C 08 02 A6 */ mflr r0
-/* 80042324 0003DF84 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80042328 0003DF88 DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 8004232C 0003DF8C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 80042330 0003DF90 FF E0 20 90 */ fmr f31, f4
-/* 80042334 0003DF94 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80042338 0003DF98 7C 9F 23 78 */ mr r31, r4
-/* 8004233C 0003DF9C 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80042340 0003DFA0 7C 7E 1B 78 */ mr r30, r3
-/* 80042344 0003DFA4 38 61 00 08 */ addi r3, r1, 8
-/* 80042348 0003DFA8 7F C4 F3 78 */ mr r4, r30
-/* 8004234C 0003DFAC 4B FF F8 0D */ bl func_80041B58
-/* 80042350 0003DFB0 C0 41 00 08 */ lfs f2, 8(r1)
-/* 80042354 0003DFB4 7F C3 F3 78 */ mr r3, r30
-/* 80042358 0003DFB8 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 8004235C 0003DFBC C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80042360 0003DFC0 D0 41 00 20 */ stfs f2, 0x20(r1)
-/* 80042364 0003DFC4 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 80042368 0003DFC8 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 8004236C 0003DFCC 48 00 02 25 */ bl func_80042590
-/* 80042370 0003DFD0 C0 03 00 00 */ lfs f0, 0(r3)
-/* 80042374 0003DFD4 38 81 00 14 */ addi r4, r1, 0x14
-/* 80042378 0003DFD8 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 8004237C 0003DFDC C0 03 00 04 */ lfs f0, 4(r3)
-/* 80042380 0003DFE0 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80042384 0003DFE4 C0 03 00 08 */ lfs f0, 8(r3)
-/* 80042388 0003DFE8 38 61 00 20 */ addi r3, r1, 0x20
-/* 8004238C 0003DFEC 7C 65 1B 78 */ mr r5, r3
-/* 80042390 0003DFF0 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80042394 0003DFF4 48 23 A9 31 */ bl PSVECAdd
-/* 80042398 0003DFF8 38 61 00 20 */ addi r3, r1, 0x20
-/* 8004239C 0003DFFC 38 81 00 14 */ addi r4, r1, 0x14
-/* 800423A0 0003E000 4B FF FB 35 */ bl func_80041ED4
-/* 800423A4 0003E004 FC 20 F8 90 */ fmr f1, f31
-/* 800423A8 0003E008 7F C3 F3 78 */ mr r3, r30
-/* 800423AC 0003E00C 7F E5 FB 78 */ mr r5, r31
-/* 800423B0 0003E010 38 81 00 20 */ addi r4, r1, 0x20
-/* 800423B4 0003E014 48 00 04 89 */ bl func_8004283C
-/* 800423B8 0003E018 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 800423BC 0003E01C 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 800423C0 0003E020 CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 800423C4 0003E024 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800423C8 0003E028 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800423CC 0003E02C 7C 08 03 A6 */ mtlr r0
-/* 800423D0 0003E030 38 21 00 50 */ addi r1, r1, 0x50
-/* 800423D4 0003E034 4E 80 00 20 */ blr
-
-.global func_800423D8
-func_800423D8:
-/* 800423D8 0003E038 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 800423DC 0003E03C 7C 08 02 A6 */ mflr r0
-/* 800423E0 0003E040 90 01 00 84 */ stw r0, 0x84(r1)
-/* 800423E4 0003E044 DB E1 00 70 */ stfd f31, 0x70(r1)
-/* 800423E8 0003E048 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
-/* 800423EC 0003E04C DB C1 00 60 */ stfd f30, 0x60(r1)
-/* 800423F0 0003E050 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
-/* 800423F4 0003E054 DB A1 00 50 */ stfd f29, 0x50(r1)
-/* 800423F8 0003E058 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
-/* 800423FC 0003E05C DB 81 00 40 */ stfd f28, 0x40(r1)
-/* 80042400 0003E060 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0
-/* 80042404 0003E064 FF 80 08 90 */ fmr f28, f1
-/* 80042408 0003E068 FF A0 10 90 */ fmr f29, f2
-/* 8004240C 0003E06C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80042410 0003E070 FF C0 18 90 */ fmr f30, f3
-/* 80042414 0003E074 FF E0 20 90 */ fmr f31, f4
-/* 80042418 0003E078 7C 9F 23 78 */ mr r31, r4
-/* 8004241C 0003E07C 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80042420 0003E080 7C 7E 1B 78 */ mr r30, r3
-/* 80042424 0003E084 80 03 06 D0 */ lwz r0, 0x6d0(r3)
-/* 80042428 0003E088 2C 00 00 00 */ cmpwi r0, 0
-/* 8004242C 0003E08C 41 82 00 0C */ beq lbl_80042438
-/* 80042430 0003E090 38 63 06 50 */ addi r3, r3, 0x650
-/* 80042434 0003E094 48 00 00 08 */ b lbl_8004243C
-lbl_80042438:
-/* 80042438 0003E098 38 63 05 60 */ addi r3, r3, 0x560
-lbl_8004243C:
-/* 8004243C 0003E09C 38 80 00 00 */ li r4, 0
-/* 80042440 0003E0A0 4B FF E7 3D */ bl func_80040B7C
-/* 80042444 0003E0A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80042448 0003E0A8 41 82 00 30 */ beq lbl_80042478
-/* 8004244C 0003E0AC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80042450 0003E0B0 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
-/* 80042454 0003E0B4 41 82 00 24 */ beq lbl_80042478
-/* 80042458 0003E0B8 FC 20 E0 90 */ fmr f1, f28
-/* 8004245C 0003E0BC C0 42 83 44 */ lfs f2, lbl_80640944-_SDA2_BASE_(r2)
-/* 80042460 0003E0C0 FC 60 F0 90 */ fmr f3, f30
-/* 80042464 0003E0C4 7F C3 F3 78 */ mr r3, r30
-/* 80042468 0003E0C8 FC 80 F8 90 */ fmr f4, f31
-/* 8004246C 0003E0CC 7F E4 FB 78 */ mr r4, r31
-/* 80042470 0003E0D0 4B FF FE AD */ bl func_8004231C
-/* 80042474 0003E0D4 48 00 00 88 */ b lbl_800424FC
-lbl_80042478:
-/* 80042478 0003E0D8 FC 20 E0 90 */ fmr f1, f28
-/* 8004247C 0003E0DC C0 42 82 B0 */ lfs f2, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80042480 0003E0E0 FC 60 F0 90 */ fmr f3, f30
-/* 80042484 0003E0E4 7F C4 F3 78 */ mr r4, r30
-/* 80042488 0003E0E8 38 61 00 08 */ addi r3, r1, 8
-/* 8004248C 0003E0EC 4B FF F6 CD */ bl func_80041B58
-/* 80042490 0003E0F0 C0 41 00 08 */ lfs f2, 8(r1)
-/* 80042494 0003E0F4 7F C3 F3 78 */ mr r3, r30
-/* 80042498 0003E0F8 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 8004249C 0003E0FC C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 800424A0 0003E100 D0 41 00 20 */ stfs f2, 0x20(r1)
-/* 800424A4 0003E104 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 800424A8 0003E108 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 800424AC 0003E10C 48 00 00 E5 */ bl func_80042590
-/* 800424B0 0003E110 C0 03 00 00 */ lfs f0, 0(r3)
-/* 800424B4 0003E114 38 81 00 14 */ addi r4, r1, 0x14
-/* 800424B8 0003E118 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 800424BC 0003E11C C0 03 00 04 */ lfs f0, 4(r3)
-/* 800424C0 0003E120 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 800424C4 0003E124 C0 03 00 08 */ lfs f0, 8(r3)
-/* 800424C8 0003E128 38 61 00 20 */ addi r3, r1, 0x20
-/* 800424CC 0003E12C 7C 65 1B 78 */ mr r5, r3
-/* 800424D0 0003E130 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 800424D4 0003E134 48 23 A7 F1 */ bl PSVECAdd
-/* 800424D8 0003E138 D3 A1 00 24 */ stfs f29, 0x24(r1)
-/* 800424DC 0003E13C 38 61 00 20 */ addi r3, r1, 0x20
-/* 800424E0 0003E140 38 81 00 14 */ addi r4, r1, 0x14
-/* 800424E4 0003E144 4B FF F9 F1 */ bl func_80041ED4
-/* 800424E8 0003E148 FC 20 F8 90 */ fmr f1, f31
-/* 800424EC 0003E14C 7F C3 F3 78 */ mr r3, r30
-/* 800424F0 0003E150 7F E5 FB 78 */ mr r5, r31
-/* 800424F4 0003E154 38 81 00 20 */ addi r4, r1, 0x20
-/* 800424F8 0003E158 48 00 03 45 */ bl func_8004283C
-lbl_800424FC:
-/* 800424FC 0003E15C E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
-/* 80042500 0003E160 CB E1 00 70 */ lfd f31, 0x70(r1)
-/* 80042504 0003E164 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
-/* 80042508 0003E168 CB C1 00 60 */ lfd f30, 0x60(r1)
-/* 8004250C 0003E16C E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0
-/* 80042510 0003E170 CB A1 00 50 */ lfd f29, 0x50(r1)
-/* 80042514 0003E174 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0
-/* 80042518 0003E178 CB 81 00 40 */ lfd f28, 0x40(r1)
-/* 8004251C 0003E17C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80042520 0003E180 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 80042524 0003E184 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80042528 0003E188 7C 08 03 A6 */ mtlr r0
-/* 8004252C 0003E18C 38 21 00 80 */ addi r1, r1, 0x80
-/* 80042530 0003E190 4E 80 00 20 */ blr
-
-.global func_80042534
-func_80042534:
-/* 80042534 0003E194 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80042538 0003E198 7C 08 02 A6 */ mflr r0
-/* 8004253C 0003E19C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80042540 0003E1A0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80042544 0003E1A4 7C 7F 1B 78 */ mr r31, r3
-/* 80042548 0003E1A8 38 63 05 60 */ addi r3, r3, 0x560
-/* 8004254C 0003E1AC 4B FF E6 99 */ bl func_80040BE4
-/* 80042550 0003E1B0 38 7F 00 B8 */ addi r3, r31, 0xb8
-/* 80042554 0003E1B4 48 00 DE 35 */ bl func_80050388
-/* 80042558 0003E1B8 38 7F 00 DC */ addi r3, r31, 0xdc
-/* 8004255C 0003E1BC 48 00 DE 2D */ bl func_80050388
-/* 80042560 0003E1C0 38 7F 01 00 */ addi r3, r31, 0x100
-/* 80042564 0003E1C4 48 00 DE 25 */ bl func_80050388
-/* 80042568 0003E1C8 80 7F 06 D0 */ lwz r3, 0x6d0(r31)
-/* 8004256C 0003E1CC 38 00 00 01 */ li r0, 1
-/* 80042570 0003E1D0 98 1F 00 01 */ stb r0, 1(r31)
-/* 80042574 0003E1D4 54 60 00 3A */ rlwinm r0, r3, 0, 0, 0x1d
-/* 80042578 0003E1D8 90 1F 06 D0 */ stw r0, 0x6d0(r31)
-/* 8004257C 0003E1DC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80042580 0003E1E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80042584 0003E1E4 7C 08 03 A6 */ mtlr r0
-/* 80042588 0003E1E8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004258C 0003E1EC 4E 80 00 20 */ blr
-
-.global func_80042590
-func_80042590:
-/* 80042590 0003E1F0 80 03 06 D0 */ lwz r0, 0x6d0(r3)
-/* 80042594 0003E1F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80042598 0003E1F8 41 82 00 0C */ beq lbl_800425A4
-/* 8004259C 0003E1FC 38 63 05 EC */ addi r3, r3, 0x5ec
-/* 800425A0 0003E200 4E 80 00 20 */ blr
-lbl_800425A4:
-/* 800425A4 0003E204 38 63 05 74 */ addi r3, r3, 0x574
-/* 800425A8 0003E208 4E 80 00 20 */ blr
-
-.global func_800425AC
-func_800425AC:
-/* 800425AC 0003E20C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800425B0 0003E210 7C 08 02 A6 */ mflr r0
-/* 800425B4 0003E214 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800425B8 0003E218 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800425BC 0003E21C 7C 7F 1B 78 */ mr r31, r3
-/* 800425C0 0003E220 38 63 05 60 */ addi r3, r3, 0x560
-/* 800425C4 0003E224 4B FF E5 1D */ bl func_80040AE0
-/* 800425C8 0003E228 38 7F 00 B8 */ addi r3, r31, 0xb8
-/* 800425CC 0003E22C 48 00 DD BD */ bl func_80050388
-/* 800425D0 0003E230 38 7F 00 DC */ addi r3, r31, 0xdc
-/* 800425D4 0003E234 48 00 DD B5 */ bl func_80050388
-/* 800425D8 0003E238 38 7F 01 00 */ addi r3, r31, 0x100
-/* 800425DC 0003E23C 48 00 DD AD */ bl func_80050388
-/* 800425E0 0003E240 38 00 00 01 */ li r0, 1
-/* 800425E4 0003E244 98 1F 00 01 */ stb r0, 1(r31)
-/* 800425E8 0003E248 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800425EC 0003E24C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800425F0 0003E250 7C 08 03 A6 */ mtlr r0
-/* 800425F4 0003E254 38 21 00 10 */ addi r1, r1, 0x10
-/* 800425F8 0003E258 4E 80 00 20 */ blr
-
-.global func_800425FC
-func_800425FC:
-/* 800425FC 0003E25C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80042600 0003E260 7C 08 02 A6 */ mflr r0
-/* 80042604 0003E264 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80042608 0003E268 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8004260C 0003E26C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80042610 0003E270 DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 80042614 0003E274 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 80042618 0003E278 FF C0 08 90 */ fmr f30, f1
-/* 8004261C 0003E27C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80042620 0003E280 7C 7F 1B 78 */ mr r31, r3
-/* 80042624 0003E284 38 63 05 60 */ addi r3, r3, 0x560
-/* 80042628 0003E288 4B FF E1 89 */ bl func_800407B0
-/* 8004262C 0003E28C FF E0 08 90 */ fmr f31, f1
-/* 80042630 0003E290 D3 DF 06 C8 */ stfs f30, 0x6c8(r31)
-/* 80042634 0003E294 38 7F 04 E8 */ addi r3, r31, 0x4e8
-/* 80042638 0003E298 38 80 00 01 */ li r4, 1
-/* 8004263C 0003E29C 4B FF DF 4D */ bl func_80040588
-/* 80042640 0003E2A0 C0 1F 04 FC */ lfs f0, 0x4fc(r31)
-/* 80042644 0003E2A4 38 61 00 08 */ addi r3, r1, 8
-/* 80042648 0003E2A8 7C 65 1B 78 */ mr r5, r3
-/* 8004264C 0003E2AC 38 9F 05 74 */ addi r4, r31, 0x574
-/* 80042650 0003E2B0 D0 01 00 08 */ stfs f0, 8(r1)
-/* 80042654 0003E2B4 C0 1F 05 00 */ lfs f0, 0x500(r31)
-/* 80042658 0003E2B8 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8004265C 0003E2BC C0 1F 05 04 */ lfs f0, 0x504(r31)
-/* 80042660 0003E2C0 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80042664 0003E2C4 48 23 A6 85 */ bl PSVECSubtract
-/* 80042668 0003E2C8 38 61 00 08 */ addi r3, r1, 8
-/* 8004266C 0003E2CC 7C 64 1B 78 */ mr r4, r3
-/* 80042670 0003E2D0 48 23 A6 B9 */ bl PSVECNormalize
-/* 80042674 0003E2D4 EC 3E F8 2A */ fadds f1, f30, f31
-/* 80042678 0003E2D8 38 61 00 08 */ addi r3, r1, 8
-/* 8004267C 0003E2DC 7C 64 1B 78 */ mr r4, r3
-/* 80042680 0003E2E0 48 23 A6 8D */ bl PSVECScale
-/* 80042684 0003E2E4 38 61 00 08 */ addi r3, r1, 8
-/* 80042688 0003E2E8 38 9F 05 74 */ addi r4, r31, 0x574
-/* 8004268C 0003E2EC 7C 65 1B 78 */ mr r5, r3
-/* 80042690 0003E2F0 48 23 A6 35 */ bl PSVECAdd
-/* 80042694 0003E2F4 38 7F 04 E8 */ addi r3, r31, 0x4e8
-/* 80042698 0003E2F8 38 81 00 08 */ addi r4, r1, 8
-/* 8004269C 0003E2FC 4B FF E5 49 */ bl func_80040BE4
-/* 800426A0 0003E300 38 00 00 01 */ li r0, 1
-/* 800426A4 0003E304 98 1F 00 01 */ stb r0, 1(r31)
-/* 800426A8 0003E308 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 800426AC 0003E30C CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 800426B0 0003E310 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 800426B4 0003E314 CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 800426B8 0003E318 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800426BC 0003E31C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800426C0 0003E320 7C 08 03 A6 */ mtlr r0
-/* 800426C4 0003E324 38 21 00 40 */ addi r1, r1, 0x40
-/* 800426C8 0003E328 4E 80 00 20 */ blr
-
-.global func_800426CC
-func_800426CC:
-/* 800426CC 0003E32C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800426D0 0003E330 7C 08 02 A6 */ mflr r0
-/* 800426D4 0003E334 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800426D8 0003E338 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800426DC 0003E33C 7C 7F 1B 78 */ mr r31, r3
-/* 800426E0 0003E340 D0 23 06 DC */ stfs f1, 0x6dc(r3)
-/* 800426E4 0003E344 38 63 01 6C */ addi r3, r3, 0x16c
-/* 800426E8 0003E348 48 00 DC A1 */ bl func_80050388
-/* 800426EC 0003E34C 38 00 00 01 */ li r0, 1
-/* 800426F0 0003E350 98 1F 00 01 */ stb r0, 1(r31)
-/* 800426F4 0003E354 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800426F8 0003E358 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800426FC 0003E35C 7C 08 03 A6 */ mtlr r0
-/* 80042700 0003E360 38 21 00 10 */ addi r1, r1, 0x10
-/* 80042704 0003E364 4E 80 00 20 */ blr
-
-.global func_80042708
-func_80042708:
-/* 80042708 0003E368 C0 23 06 DC */ lfs f1, 0x6dc(r3)
-/* 8004270C 0003E36C 4E 80 00 20 */ blr
-
-.global func_80042710
-func_80042710:
-/* 80042710 0003E370 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80042714 0003E374 7C 08 02 A6 */ mflr r0
-/* 80042718 0003E378 7C 87 23 78 */ mr r7, r4
-/* 8004271C 0003E37C 38 83 06 DC */ addi r4, r3, 0x6dc
-/* 80042720 0003E380 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80042724 0003E384 7C 86 23 78 */ mr r6, r4
-/* 80042728 0003E388 38 A1 00 08 */ addi r5, r1, 8
-/* 8004272C 0003E38C 38 63 01 6C */ addi r3, r3, 0x16c
-/* 80042730 0003E390 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80042734 0003E394 FC 20 10 90 */ fmr f1, f2
-/* 80042738 0003E398 48 00 DC 05 */ bl func_8005033C
-/* 8004273C 0003E39C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80042740 0003E3A0 7C 08 03 A6 */ mtlr r0
-/* 80042744 0003E3A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80042748 0003E3A8 4E 80 00 20 */ blr
-
-.global func_8004274C
-func_8004274C:
-/* 8004274C 0003E3AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80042750 0003E3B0 7C 08 02 A6 */ mflr r0
-/* 80042754 0003E3B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80042758 0003E3B8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004275C 0003E3BC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80042760 0003E3C0 7C 7E 1B 78 */ mr r30, r3
-/* 80042764 0003E3C4 4B FF FE 2D */ bl func_80042590
-/* 80042768 0003E3C8 7C 7F 1B 78 */ mr r31, r3
-/* 8004276C 0003E3CC 7F C3 F3 78 */ mr r3, r30
-/* 80042770 0003E3D0 4B FF EA 95 */ bl func_80041204
-/* 80042774 0003E3D4 7F E4 FB 78 */ mr r4, r31
-/* 80042778 0003E3D8 48 23 A8 59 */ bl PSVECDistance
-/* 8004277C 0003E3DC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80042780 0003E3E0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80042784 0003E3E4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80042788 0003E3E8 7C 08 03 A6 */ mtlr r0
-/* 8004278C 0003E3EC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80042790 0003E3F0 4E 80 00 20 */ blr
-
-.global func_80042794
-func_80042794:
-/* 80042794 0003E3F4 38 63 05 60 */ addi r3, r3, 0x560
-/* 80042798 0003E3F8 4B FF E0 18 */ b func_800407B0
-
-.global func_8004279C
-func_8004279C:
-/* 8004279C 0003E3FC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800427A0 0003E400 7C 08 02 A6 */ mflr r0
-/* 800427A4 0003E404 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800427A8 0003E408 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 800427AC 0003E40C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 800427B0 0003E410 DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 800427B4 0003E414 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 800427B8 0003E418 FF C0 10 90 */ fmr f30, f2
-/* 800427BC 0003E41C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800427C0 0003E420 7C 9F 23 78 */ mr r31, r4
-/* 800427C4 0003E424 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800427C8 0003E428 7C 7E 1B 78 */ mr r30, r3
-/* 800427CC 0003E42C D0 21 00 08 */ stfs f1, 8(r1)
-/* 800427D0 0003E430 80 03 04 BC */ lwz r0, 0x4bc(r3)
-/* 800427D4 0003E434 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
-/* 800427D8 0003E438 90 03 04 BC */ stw r0, 0x4bc(r3)
-/* 800427DC 0003E43C 4B FF FF B9 */ bl func_80042794
-/* 800427E0 0003E440 FF E0 08 90 */ fmr f31, f1
-/* 800427E4 0003E444 7F C3 F3 78 */ mr r3, r30
-/* 800427E8 0003E448 4B FF FF 65 */ bl func_8004274C
-/* 800427EC 0003E44C EC 21 F8 28 */ fsubs f1, f1, f31
-/* 800427F0 0003E450 7F C3 F3 78 */ mr r3, r30
-/* 800427F4 0003E454 4B FF FE 09 */ bl func_800425FC
-/* 800427F8 0003E458 FC 20 F0 90 */ fmr f1, f30
-/* 800427FC 0003E45C 38 9E 06 C8 */ addi r4, r30, 0x6c8
-/* 80042800 0003E460 7C 86 23 78 */ mr r6, r4
-/* 80042804 0003E464 7F E7 FB 78 */ mr r7, r31
-/* 80042808 0003E468 38 7E 00 28 */ addi r3, r30, 0x28
-/* 8004280C 0003E46C 38 A1 00 08 */ addi r5, r1, 8
-/* 80042810 0003E470 48 00 DB 2D */ bl func_8005033C
-/* 80042814 0003E474 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80042818 0003E478 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8004281C 0003E47C E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 80042820 0003E480 CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 80042824 0003E484 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80042828 0003E488 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8004282C 0003E48C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80042830 0003E490 7C 08 03 A6 */ mtlr r0
-/* 80042834 0003E494 38 21 00 40 */ addi r1, r1, 0x40
-/* 80042838 0003E498 4E 80 00 20 */ blr
-
-.global func_8004283C
-func_8004283C:
-/* 8004283C 0003E49C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80042840 0003E4A0 7C 08 02 A6 */ mflr r0
-/* 80042844 0003E4A4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80042848 0003E4A8 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8004284C 0003E4AC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 80042850 0003E4B0 FF E0 08 90 */ fmr f31, f1
-/* 80042854 0003E4B4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80042858 0003E4B8 7C BF 2B 78 */ mr r31, r5
-/* 8004285C 0003E4BC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80042860 0003E4C0 7C 9E 23 78 */ mr r30, r4
-/* 80042864 0003E4C4 38 80 00 00 */ li r4, 0
-/* 80042868 0003E4C8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004286C 0003E4CC 7C 7D 1B 78 */ mr r29, r3
-/* 80042870 0003E4D0 38 63 04 E8 */ addi r3, r3, 0x4e8
-/* 80042874 0003E4D4 4B FF E3 31 */ bl func_80040BA4
-/* 80042878 0003E4D8 C0 3E 00 04 */ lfs f1, 4(r30)
-/* 8004287C 0003E4DC 38 00 00 00 */ li r0, 0
-/* 80042880 0003E4E0 C0 1D 06 F4 */ lfs f0, 0x6f4(r29)
-/* 80042884 0003E4E4 90 1D 04 BC */ stw r0, 0x4bc(r29)
-/* 80042888 0003E4E8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004288C 0003E4EC 40 80 00 18 */ bge lbl_800428A4
-/* 80042890 0003E4F0 88 1D 06 F8 */ lbz r0, 0x6f8(r29)
-/* 80042894 0003E4F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80042898 0003E4F8 41 82 00 0C */ beq lbl_800428A4
-/* 8004289C 0003E4FC D0 01 00 08 */ stfs f0, 8(r1)
-/* 800428A0 0003E500 48 00 00 0C */ b lbl_800428AC
-lbl_800428A4:
-/* 800428A4 0003E504 C0 1E 00 04 */ lfs f0, 4(r30)
-/* 800428A8 0003E508 D0 01 00 08 */ stfs f0, 8(r1)
-lbl_800428AC:
-/* 800428AC 0003E50C C0 3D 05 00 */ lfs f1, 0x500(r29)
-/* 800428B0 0003E510 C0 1D 06 F4 */ lfs f0, 0x6f4(r29)
-/* 800428B4 0003E514 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800428B8 0003E518 40 80 00 18 */ bge lbl_800428D0
-/* 800428BC 0003E51C 88 1D 06 F8 */ lbz r0, 0x6f8(r29)
-/* 800428C0 0003E520 2C 00 00 00 */ cmpwi r0, 0
-/* 800428C4 0003E524 41 82 00 0C */ beq lbl_800428D0
-/* 800428C8 0003E528 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 800428CC 0003E52C 48 00 00 0C */ b lbl_800428D8
-lbl_800428D0:
-/* 800428D0 0003E530 C0 1D 05 00 */ lfs f0, 0x500(r29)
-/* 800428D4 0003E534 D0 01 00 0C */ stfs f0, 0xc(r1)
-lbl_800428D8:
-/* 800428D8 0003E538 FC 20 F8 90 */ fmr f1, f31
-/* 800428DC 0003E53C 38 9D 04 FC */ addi r4, r29, 0x4fc
-/* 800428E0 0003E540 7F C5 F3 78 */ mr r5, r30
-/* 800428E4 0003E544 7F E7 FB 78 */ mr r7, r31
-/* 800428E8 0003E548 7C 86 23 78 */ mr r6, r4
-/* 800428EC 0003E54C 38 7D 00 4C */ addi r3, r29, 0x4c
-/* 800428F0 0003E550 48 00 DA 4D */ bl func_8005033C
-/* 800428F4 0003E554 FC 20 F8 90 */ fmr f1, f31
-/* 800428F8 0003E558 7F E7 FB 78 */ mr r7, r31
-/* 800428FC 0003E55C 38 7D 00 70 */ addi r3, r29, 0x70
-/* 80042900 0003E560 38 81 00 0C */ addi r4, r1, 0xc
-/* 80042904 0003E564 38 A1 00 08 */ addi r5, r1, 8
-/* 80042908 0003E568 38 DD 05 00 */ addi r6, r29, 0x500
-/* 8004290C 0003E56C 48 00 DA 31 */ bl func_8005033C
-/* 80042910 0003E570 FC 20 F8 90 */ fmr f1, f31
-/* 80042914 0003E574 38 9D 05 04 */ addi r4, r29, 0x504
-/* 80042918 0003E578 7C 86 23 78 */ mr r6, r4
-/* 8004291C 0003E57C 7F E7 FB 78 */ mr r7, r31
-/* 80042920 0003E580 38 7D 00 94 */ addi r3, r29, 0x94
-/* 80042924 0003E584 38 BE 00 08 */ addi r5, r30, 8
-/* 80042928 0003E588 48 00 DA 15 */ bl func_8005033C
-/* 8004292C 0003E58C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 80042930 0003E590 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80042934 0003E594 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 80042938 0003E598 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004293C 0003E59C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80042940 0003E5A0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80042944 0003E5A4 7C 08 03 A6 */ mtlr r0
-/* 80042948 0003E5A8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8004294C 0003E5AC 4E 80 00 20 */ blr
-
-.global func_80042950
-func_80042950:
-/* 80042950 0003E5B0 C0 82 82 EC */ lfs f4, lbl_806408EC-_SDA2_BASE_(r2)
-/* 80042954 0003E5B4 3C 00 43 30 */ lis r0, 0x4330
-/* 80042958 0003E5B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004295C 0003E5BC EC 62 20 24 */ fdivs f3, f2, f4
-/* 80042960 0003E5C0 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80042964 0003E5C4 90 01 00 08 */ stw r0, 8(r1)
-/* 80042968 0003E5C8 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8004296C 0003E5CC FC 60 18 1E */ fctiwz f3, f3
-/* 80042970 0003E5D0 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80042974 0003E5D4 D8 61 00 18 */ stfd f3, 0x18(r1)
-/* 80042978 0003E5D8 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 8004297C 0003E5DC 40 80 00 38 */ bge lbl_800429B4
-/* 80042980 0003E5E0 38 03 FF FF */ addi r0, r3, -1
-/* 80042984 0003E5E4 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 80042988 0003E5E8 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8004298C 0003E5EC 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80042990 0003E5F0 C8 62 83 48 */ lfd f3, lbl_80640948-_SDA2_BASE_(r2)
-/* 80042994 0003E5F4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80042998 0003E5F8 C8 41 00 08 */ lfd f2, 8(r1)
-/* 8004299C 0003E5FC C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 800429A0 0003E600 EC 42 18 28 */ fsubs f2, f2, f3
-/* 800429A4 0003E604 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800429A8 0003E608 EC 42 01 32 */ fmuls f2, f2, f4
-/* 800429AC 0003E60C EC 60 01 32 */ fmuls f3, f0, f4
-/* 800429B0 0003E610 48 00 00 3C */ b lbl_800429EC
-lbl_800429B4:
-/* 800429B4 0003E614 38 03 00 01 */ addi r0, r3, 1
-/* 800429B8 0003E618 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 800429BC 0003E61C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 800429C0 0003E620 90 61 00 0C */ stw r3, 0xc(r1)
-/* 800429C4 0003E624 C8 62 83 48 */ lfd f3, lbl_80640948-_SDA2_BASE_(r2)
-/* 800429C8 0003E628 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800429CC 0003E62C C8 41 00 08 */ lfd f2, 8(r1)
-/* 800429D0 0003E630 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 800429D4 0003E634 EC 42 18 28 */ fsubs f2, f2, f3
-/* 800429D8 0003E638 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800429DC 0003E63C EC 62 01 32 */ fmuls f3, f2, f4
-/* 800429E0 0003E640 EC 40 01 32 */ fmuls f2, f0, f4
-/* 800429E4 0003E644 48 00 00 08 */ b lbl_800429EC
-lbl_800429E8:
-/* 800429E8 0003E648 EC 21 20 2A */ fadds f1, f1, f4
-lbl_800429EC:
-/* 800429EC 0003E64C FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 800429F0 0003E650 41 80 FF F8 */ blt lbl_800429E8
-/* 800429F4 0003E654 48 00 00 08 */ b lbl_800429FC
-lbl_800429F8:
-/* 800429F8 0003E658 EC 21 20 28 */ fsubs f1, f1, f4
-lbl_800429FC:
-/* 800429FC 0003E65C FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 80042A00 0003E660 41 81 FF F8 */ bgt lbl_800429F8
-/* 80042A04 0003E664 38 21 00 20 */ addi r1, r1, 0x20
-/* 80042A08 0003E668 4E 80 00 20 */ blr
-
-.global func_80042A0C
-func_80042A0C:
-/* 80042A0C 0003E66C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80042A10 0003E670 7C 08 02 A6 */ mflr r0
-/* 80042A14 0003E674 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80042A18 0003E678 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 80042A1C 0003E67C FF E0 10 90 */ fmr f31, f2
-/* 80042A20 0003E680 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 80042A24 0003E684 7C 9F 23 78 */ mr r31, r4
-/* 80042A28 0003E688 38 80 00 00 */ li r4, 0
-/* 80042A2C 0003E68C 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 80042A30 0003E690 7C 7E 1B 78 */ mr r30, r3
-/* 80042A34 0003E694 38 63 04 E8 */ addi r3, r3, 0x4e8
-/* 80042A38 0003E698 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80042A3C 0003E69C 4B FF E1 69 */ bl func_80040BA4
-/* 80042A40 0003E6A0 80 1E 04 BC */ lwz r0, 0x4bc(r30)
-/* 80042A44 0003E6A4 38 9E 05 00 */ addi r4, r30, 0x500
-/* 80042A48 0003E6A8 FC 20 F8 90 */ fmr f1, f31
-/* 80042A4C 0003E6AC 7C 86 23 78 */ mr r6, r4
-/* 80042A50 0003E6B0 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80042A54 0003E6B4 7F E7 FB 78 */ mr r7, r31
-/* 80042A58 0003E6B8 90 1E 04 BC */ stw r0, 0x4bc(r30)
-/* 80042A5C 0003E6BC 38 7E 00 70 */ addi r3, r30, 0x70
-/* 80042A60 0003E6C0 38 A1 00 08 */ addi r5, r1, 8
-/* 80042A64 0003E6C4 48 00 D8 D9 */ bl func_8005033C
-/* 80042A68 0003E6C8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80042A6C 0003E6CC CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 80042A70 0003E6D0 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 80042A74 0003E6D4 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 80042A78 0003E6D8 7C 08 03 A6 */ mtlr r0
-/* 80042A7C 0003E6DC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80042A80 0003E6E0 4E 80 00 20 */ blr
-
-.global func_80042A84
-func_80042A84:
-/* 80042A84 0003E6E4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80042A88 0003E6E8 7C 08 02 A6 */ mflr r0
-/* 80042A8C 0003E6EC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80042A90 0003E6F0 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 80042A94 0003E6F4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80042A98 0003E6F8 FF E0 10 90 */ fmr f31, f2
-/* 80042A9C 0003E6FC 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80042AA0 0003E700 7C 9F 23 78 */ mr r31, r4
-/* 80042AA4 0003E704 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80042AA8 0003E708 7C 7E 1B 78 */ mr r30, r3
-/* 80042AAC 0003E70C 38 9E 05 74 */ addi r4, r30, 0x574
-/* 80042AB0 0003E710 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80042AB4 0003E714 C0 03 04 FC */ lfs f0, 0x4fc(r3)
-/* 80042AB8 0003E718 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80042ABC 0003E71C C0 03 05 00 */ lfs f0, 0x500(r3)
-/* 80042AC0 0003E720 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80042AC4 0003E724 C0 03 05 04 */ lfs f0, 0x504(r3)
-/* 80042AC8 0003E728 38 61 00 10 */ addi r3, r1, 0x10
-/* 80042ACC 0003E72C 7C 65 1B 78 */ mr r5, r3
-/* 80042AD0 0003E730 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80042AD4 0003E734 48 23 A2 15 */ bl PSVECSubtract
-/* 80042AD8 0003E738 C0 41 00 18 */ lfs f2, 0x18(r1)
-/* 80042ADC 0003E73C C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 80042AE0 0003E740 48 19 1A FD */ bl atan2
-/* 80042AE4 0003E744 FC 00 08 18 */ frsp f0, f1
-/* 80042AE8 0003E748 7F E7 FB 78 */ mr r7, r31
-/* 80042AEC 0003E74C FC 20 F8 90 */ fmr f1, f31
-/* 80042AF0 0003E750 38 7E 01 24 */ addi r3, r30, 0x124
-/* 80042AF4 0003E754 38 81 00 0C */ addi r4, r1, 0xc
-/* 80042AF8 0003E758 38 A1 00 08 */ addi r5, r1, 8
-/* 80042AFC 0003E75C D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80042B00 0003E760 38 DE 04 D8 */ addi r6, r30, 0x4d8
-/* 80042B04 0003E764 80 1E 04 BC */ lwz r0, 0x4bc(r30)
-/* 80042B08 0003E768 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 80042B0C 0003E76C 90 1E 04 BC */ stw r0, 0x4bc(r30)
-/* 80042B10 0003E770 48 00 D8 2D */ bl func_8005033C
-/* 80042B14 0003E774 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80042B18 0003E778 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80042B1C 0003E77C CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 80042B20 0003E780 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80042B24 0003E784 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80042B28 0003E788 7C 08 03 A6 */ mtlr r0
-/* 80042B2C 0003E78C 38 21 00 40 */ addi r1, r1, 0x40
-/* 80042B30 0003E790 4E 80 00 20 */ blr
-
-.global func_80042B34
-func_80042B34:
-/* 80042B34 0003E794 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80042B38 0003E798 7C 08 02 A6 */ mflr r0
-/* 80042B3C 0003E79C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80042B40 0003E7A0 DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 80042B44 0003E7A4 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 80042B48 0003E7A8 DB C1 00 30 */ stfd f30, 0x30(r1)
-/* 80042B4C 0003E7AC F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
-/* 80042B50 0003E7B0 FF C0 18 90 */ fmr f30, f3
-/* 80042B54 0003E7B4 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80042B58 0003E7B8 7C 9F 23 78 */ mr r31, r4
-/* 80042B5C 0003E7BC 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80042B60 0003E7C0 7C 7E 1B 78 */ mr r30, r3
-/* 80042B64 0003E7C4 38 9E 05 74 */ addi r4, r30, 0x574
-/* 80042B68 0003E7C8 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80042B6C 0003E7CC D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 80042B70 0003E7D0 C0 03 04 FC */ lfs f0, 0x4fc(r3)
-/* 80042B74 0003E7D4 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80042B78 0003E7D8 C0 03 05 00 */ lfs f0, 0x500(r3)
-/* 80042B7C 0003E7DC D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80042B80 0003E7E0 C0 03 05 04 */ lfs f0, 0x504(r3)
-/* 80042B84 0003E7E4 38 61 00 18 */ addi r3, r1, 0x18
-/* 80042B88 0003E7E8 7C 65 1B 78 */ mr r5, r3
-/* 80042B8C 0003E7EC D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80042B90 0003E7F0 48 23 A1 59 */ bl PSVECSubtract
-/* 80042B94 0003E7F4 80 1E 06 D0 */ lwz r0, 0x6d0(r30)
-/* 80042B98 0003E7F8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80042B9C 0003E7FC 41 82 00 28 */ beq lbl_80042BC4
-/* 80042BA0 0003E800 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 80042BA4 0003E804 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 80042BA8 0003E808 48 19 1A 35 */ bl atan2
-/* 80042BAC 0003E80C FF E0 08 18 */ frsp f31, f1
-/* 80042BB0 0003E810 38 7E 06 50 */ addi r3, r30, 0x650
-/* 80042BB4 0003E814 4B FF E0 85 */ bl func_80040C38
-/* 80042BB8 0003E818 EC 1F 08 28 */ fsubs f0, f31, f1
-/* 80042BBC 0003E81C D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80042BC0 0003E820 48 00 00 24 */ b lbl_80042BE4
-lbl_80042BC4:
-/* 80042BC4 0003E824 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 80042BC8 0003E828 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 80042BCC 0003E82C 48 19 1A 11 */ bl atan2
-/* 80042BD0 0003E830 FF E0 08 18 */ frsp f31, f1
-/* 80042BD4 0003E834 38 7E 05 60 */ addi r3, r30, 0x560
-/* 80042BD8 0003E838 4B FF E0 61 */ bl func_80040C38
-/* 80042BDC 0003E83C EC 1F 08 28 */ fsubs f0, f31, f1
-/* 80042BE0 0003E840 D0 01 00 14 */ stfs f0, 0x14(r1)
-lbl_80042BE4:
-/* 80042BE4 0003E844 FC 20 00 18 */ frsp f1, f0
-/* 80042BE8 0003E848 C0 41 00 08 */ lfs f2, 8(r1)
-/* 80042BEC 0003E84C 7F C3 F3 78 */ mr r3, r30
-/* 80042BF0 0003E850 4B FF FD 61 */ bl func_80042950
-/* 80042BF4 0003E854 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80042BF8 0003E858 38 61 00 18 */ addi r3, r1, 0x18
-/* 80042BFC 0003E85C 48 23 A1 89 */ bl PSVECMag
-/* 80042C00 0003E860 C0 41 00 1C */ lfs f2, 0x1c(r1)
-/* 80042C04 0003E864 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
-/* 80042C08 0003E868 EC 22 08 24 */ fdivs f1, f2, f1
-/* 80042C0C 0003E86C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80042C10 0003E870 4C 41 13 82 */ cror 2, 1, 2
-/* 80042C14 0003E874 40 82 00 0C */ bne lbl_80042C20
-/* 80042C18 0003E878 C0 02 82 DC */ lfs f0, lbl_806408DC-_SDA2_BASE_(r2)
-/* 80042C1C 0003E87C 48 00 00 24 */ b lbl_80042C40
-lbl_80042C20:
-/* 80042C20 0003E880 C0 02 82 E0 */ lfs f0, lbl_806408E0-_SDA2_BASE_(r2)
-/* 80042C24 0003E884 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80042C28 0003E888 4C 40 13 82 */ cror 2, 0, 2
-/* 80042C2C 0003E88C 40 82 00 0C */ bne lbl_80042C38
-/* 80042C30 0003E890 C0 02 82 E4 */ lfs f0, lbl_806408E4-_SDA2_BASE_(r2)
-/* 80042C34 0003E894 48 00 00 0C */ b lbl_80042C40
-lbl_80042C38:
-/* 80042C38 0003E898 48 19 19 A1 */ bl asin
-/* 80042C3C 0003E89C FC 00 08 18 */ frsp f0, f1
-lbl_80042C40:
-/* 80042C40 0003E8A0 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80042C44 0003E8A4 FC 20 F0 90 */ fmr f1, f30
-/* 80042C48 0003E8A8 7F E7 FB 78 */ mr r7, r31
-/* 80042C4C 0003E8AC 38 7E 01 24 */ addi r3, r30, 0x124
-/* 80042C50 0003E8B0 80 1E 04 BC */ lwz r0, 0x4bc(r30)
-/* 80042C54 0003E8B4 38 81 00 14 */ addi r4, r1, 0x14
-/* 80042C58 0003E8B8 38 A1 00 08 */ addi r5, r1, 8
-/* 80042C5C 0003E8BC 54 00 07 74 */ rlwinm r0, r0, 0, 0x1d, 0x1a
-/* 80042C60 0003E8C0 38 DE 04 D8 */ addi r6, r30, 0x4d8
-/* 80042C64 0003E8C4 90 1E 04 BC */ stw r0, 0x4bc(r30)
-/* 80042C68 0003E8C8 48 00 D6 D5 */ bl func_8005033C
-/* 80042C6C 0003E8CC FC 20 F0 90 */ fmr f1, f30
-/* 80042C70 0003E8D0 7F E7 FB 78 */ mr r7, r31
-/* 80042C74 0003E8D4 38 7E 01 48 */ addi r3, r30, 0x148
-/* 80042C78 0003E8D8 38 81 00 10 */ addi r4, r1, 0x10
-/* 80042C7C 0003E8DC 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80042C80 0003E8E0 38 DE 04 DC */ addi r6, r30, 0x4dc
-/* 80042C84 0003E8E4 48 00 D6 B9 */ bl func_8005033C
-/* 80042C88 0003E8E8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 80042C8C 0003E8EC CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 80042C90 0003E8F0 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
-/* 80042C94 0003E8F4 CB C1 00 30 */ lfd f30, 0x30(r1)
-/* 80042C98 0003E8F8 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80042C9C 0003E8FC 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80042CA0 0003E900 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80042CA4 0003E904 7C 08 03 A6 */ mtlr r0
-/* 80042CA8 0003E908 38 21 00 50 */ addi r1, r1, 0x50
-/* 80042CAC 0003E90C 4E 80 00 20 */ blr
-
-.global func_80042CB0
-func_80042CB0:
-/* 80042CB0 0003E910 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80042CB4 0003E914 7C 08 02 A6 */ mflr r0
-/* 80042CB8 0003E918 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80042CBC 0003E91C DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 80042CC0 0003E920 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 80042CC4 0003E924 DB C1 00 30 */ stfd f30, 0x30(r1)
-/* 80042CC8 0003E928 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
-/* 80042CCC 0003E92C FF C0 10 90 */ fmr f30, f2
-/* 80042CD0 0003E930 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80042CD4 0003E934 7C 9F 23 78 */ mr r31, r4
-/* 80042CD8 0003E938 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80042CDC 0003E93C 7C 7E 1B 78 */ mr r30, r3
-/* 80042CE0 0003E940 38 9E 05 74 */ addi r4, r30, 0x574
-/* 80042CE4 0003E944 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80042CE8 0003E948 C0 03 04 FC */ lfs f0, 0x4fc(r3)
-/* 80042CEC 0003E94C D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80042CF0 0003E950 C0 03 05 00 */ lfs f0, 0x500(r3)
-/* 80042CF4 0003E954 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80042CF8 0003E958 C0 03 05 04 */ lfs f0, 0x504(r3)
-/* 80042CFC 0003E95C 38 61 00 10 */ addi r3, r1, 0x10
-/* 80042D00 0003E960 7C 65 1B 78 */ mr r5, r3
-/* 80042D04 0003E964 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80042D08 0003E968 48 23 9F E1 */ bl PSVECSubtract
-/* 80042D0C 0003E96C 80 1E 06 D0 */ lwz r0, 0x6d0(r30)
-/* 80042D10 0003E970 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80042D14 0003E974 41 82 00 28 */ beq lbl_80042D3C
-/* 80042D18 0003E978 C0 41 00 18 */ lfs f2, 0x18(r1)
-/* 80042D1C 0003E97C C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 80042D20 0003E980 48 19 18 BD */ bl atan2
-/* 80042D24 0003E984 FF E0 08 18 */ frsp f31, f1
-/* 80042D28 0003E988 38 7E 06 50 */ addi r3, r30, 0x650
-/* 80042D2C 0003E98C 4B FF DF 0D */ bl func_80040C38
-/* 80042D30 0003E990 EC 1F 08 28 */ fsubs f0, f31, f1
-/* 80042D34 0003E994 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80042D38 0003E998 48 00 00 24 */ b lbl_80042D5C
-lbl_80042D3C:
-/* 80042D3C 0003E99C C0 41 00 18 */ lfs f2, 0x18(r1)
-/* 80042D40 0003E9A0 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 80042D44 0003E9A4 48 19 18 99 */ bl atan2
-/* 80042D48 0003E9A8 FF E0 08 18 */ frsp f31, f1
-/* 80042D4C 0003E9AC 38 7E 05 60 */ addi r3, r30, 0x560
-/* 80042D50 0003E9B0 4B FF DE E9 */ bl func_80040C38
-/* 80042D54 0003E9B4 EC 1F 08 28 */ fsubs f0, f31, f1
-/* 80042D58 0003E9B8 D0 01 00 0C */ stfs f0, 0xc(r1)
-lbl_80042D5C:
-/* 80042D5C 0003E9BC FC 20 00 18 */ frsp f1, f0
-/* 80042D60 0003E9C0 C0 41 00 08 */ lfs f2, 8(r1)
-/* 80042D64 0003E9C4 7F C3 F3 78 */ mr r3, r30
-/* 80042D68 0003E9C8 4B FF FB E9 */ bl func_80042950
-/* 80042D6C 0003E9CC D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 80042D70 0003E9D0 FC 20 F0 90 */ fmr f1, f30
-/* 80042D74 0003E9D4 7F E7 FB 78 */ mr r7, r31
-/* 80042D78 0003E9D8 38 7E 01 24 */ addi r3, r30, 0x124
-/* 80042D7C 0003E9DC 80 1E 04 BC */ lwz r0, 0x4bc(r30)
-/* 80042D80 0003E9E0 38 81 00 0C */ addi r4, r1, 0xc
-/* 80042D84 0003E9E4 38 A1 00 08 */ addi r5, r1, 8
-/* 80042D88 0003E9E8 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 80042D8C 0003E9EC 38 DE 04 D8 */ addi r6, r30, 0x4d8
-/* 80042D90 0003E9F0 90 1E 04 BC */ stw r0, 0x4bc(r30)
-/* 80042D94 0003E9F4 48 00 D5 A9 */ bl func_8005033C
-/* 80042D98 0003E9F8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 80042D9C 0003E9FC CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 80042DA0 0003EA00 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
-/* 80042DA4 0003EA04 CB C1 00 30 */ lfd f30, 0x30(r1)
-/* 80042DA8 0003EA08 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80042DAC 0003EA0C 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80042DB0 0003EA10 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80042DB4 0003EA14 7C 08 03 A6 */ mtlr r0
-/* 80042DB8 0003EA18 38 21 00 50 */ addi r1, r1, 0x50
-/* 80042DBC 0003EA1C 4E 80 00 20 */ blr
-
-.global func_80042DC0
-func_80042DC0:
-/* 80042DC0 0003EA20 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80042DC4 0003EA24 7C 08 02 A6 */ mflr r0
-/* 80042DC8 0003EA28 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80042DCC 0003EA2C DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 80042DD0 0003EA30 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80042DD4 0003EA34 FF E0 10 90 */ fmr f31, f2
-/* 80042DD8 0003EA38 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80042DDC 0003EA3C 7C 9F 23 78 */ mr r31, r4
-/* 80042DE0 0003EA40 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80042DE4 0003EA44 7C 7E 1B 78 */ mr r30, r3
-/* 80042DE8 0003EA48 38 9E 05 74 */ addi r4, r30, 0x574
-/* 80042DEC 0003EA4C D0 21 00 08 */ stfs f1, 8(r1)
-/* 80042DF0 0003EA50 C0 03 04 FC */ lfs f0, 0x4fc(r3)
-/* 80042DF4 0003EA54 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80042DF8 0003EA58 C0 03 05 00 */ lfs f0, 0x500(r3)
-/* 80042DFC 0003EA5C D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80042E00 0003EA60 C0 03 05 04 */ lfs f0, 0x504(r3)
-/* 80042E04 0003EA64 38 61 00 10 */ addi r3, r1, 0x10
-/* 80042E08 0003EA68 7C 65 1B 78 */ mr r5, r3
-/* 80042E0C 0003EA6C D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80042E10 0003EA70 48 23 9E D9 */ bl PSVECSubtract
-/* 80042E14 0003EA74 38 61 00 10 */ addi r3, r1, 0x10
-/* 80042E18 0003EA78 48 23 9F 6D */ bl PSVECMag
-/* 80042E1C 0003EA7C C0 41 00 14 */ lfs f2, 0x14(r1)
-/* 80042E20 0003EA80 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
-/* 80042E24 0003EA84 EC 22 08 24 */ fdivs f1, f2, f1
-/* 80042E28 0003EA88 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80042E2C 0003EA8C 4C 41 13 82 */ cror 2, 1, 2
-/* 80042E30 0003EA90 40 82 00 0C */ bne lbl_80042E3C
-/* 80042E34 0003EA94 C0 02 82 DC */ lfs f0, lbl_806408DC-_SDA2_BASE_(r2)
-/* 80042E38 0003EA98 48 00 00 24 */ b lbl_80042E5C
-lbl_80042E3C:
-/* 80042E3C 0003EA9C C0 02 82 E0 */ lfs f0, lbl_806408E0-_SDA2_BASE_(r2)
-/* 80042E40 0003EAA0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80042E44 0003EAA4 4C 40 13 82 */ cror 2, 0, 2
-/* 80042E48 0003EAA8 40 82 00 0C */ bne lbl_80042E54
-/* 80042E4C 0003EAAC C0 02 82 E4 */ lfs f0, lbl_806408E4-_SDA2_BASE_(r2)
-/* 80042E50 0003EAB0 48 00 00 0C */ b lbl_80042E5C
-lbl_80042E54:
-/* 80042E54 0003EAB4 48 19 17 85 */ bl asin
-/* 80042E58 0003EAB8 FC 00 08 18 */ frsp f0, f1
-lbl_80042E5C:
-/* 80042E5C 0003EABC D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80042E60 0003EAC0 FC 20 F8 90 */ fmr f1, f31
-/* 80042E64 0003EAC4 7F E7 FB 78 */ mr r7, r31
-/* 80042E68 0003EAC8 38 7E 01 48 */ addi r3, r30, 0x148
-/* 80042E6C 0003EACC 80 1E 04 BC */ lwz r0, 0x4bc(r30)
-/* 80042E70 0003EAD0 38 81 00 0C */ addi r4, r1, 0xc
-/* 80042E74 0003EAD4 38 A1 00 08 */ addi r5, r1, 8
-/* 80042E78 0003EAD8 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80042E7C 0003EADC 38 DE 04 DC */ addi r6, r30, 0x4dc
-/* 80042E80 0003EAE0 90 1E 04 BC */ stw r0, 0x4bc(r30)
-/* 80042E84 0003EAE4 48 00 D4 B9 */ bl func_8005033C
-/* 80042E88 0003EAE8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80042E8C 0003EAEC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80042E90 0003EAF0 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 80042E94 0003EAF4 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80042E98 0003EAF8 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80042E9C 0003EAFC 7C 08 03 A6 */ mtlr r0
-/* 80042EA0 0003EB00 38 21 00 40 */ addi r1, r1, 0x40
-/* 80042EA4 0003EB04 4E 80 00 20 */ blr
-
-.global func_80042EA8
-func_80042EA8:
-/* 80042EA8 0003EB08 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80042EAC 0003EB0C 7C 08 02 A6 */ mflr r0
-/* 80042EB0 0003EB10 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80042EB4 0003EB14 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 80042EB8 0003EB18 FF E0 08 90 */ fmr f31, f1
-/* 80042EBC 0003EB1C 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 80042EC0 0003EB20 3B E3 05 74 */ addi r31, r3, 0x574
-/* 80042EC4 0003EB24 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 80042EC8 0003EB28 7C BE 2B 78 */ mr r30, r5
-/* 80042ECC 0003EB2C 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 80042ED0 0003EB30 7C 9D 23 78 */ mr r29, r4
-/* 80042ED4 0003EB34 38 80 00 00 */ li r4, 0
-/* 80042ED8 0003EB38 93 81 00 08 */ stw r28, 8(r1)
-/* 80042EDC 0003EB3C 7C 7C 1B 78 */ mr r28, r3
-/* 80042EE0 0003EB40 38 63 05 60 */ addi r3, r3, 0x560
-/* 80042EE4 0003EB44 4B FF DC C1 */ bl func_80040BA4
-/* 80042EE8 0003EB48 FC 20 F8 90 */ fmr f1, f31
-/* 80042EEC 0003EB4C 7F E4 FB 78 */ mr r4, r31
-/* 80042EF0 0003EB50 7F A5 EB 78 */ mr r5, r29
-/* 80042EF4 0003EB54 7F E6 FB 78 */ mr r6, r31
-/* 80042EF8 0003EB58 7F C7 F3 78 */ mr r7, r30
-/* 80042EFC 0003EB5C 38 7C 00 B8 */ addi r3, r28, 0xb8
-/* 80042F00 0003EB60 48 00 D4 3D */ bl func_8005033C
-/* 80042F04 0003EB64 FC 20 F8 90 */ fmr f1, f31
-/* 80042F08 0003EB68 38 9F 00 04 */ addi r4, r31, 4
-/* 80042F0C 0003EB6C 7C 86 23 78 */ mr r6, r4
-/* 80042F10 0003EB70 7F C7 F3 78 */ mr r7, r30
-/* 80042F14 0003EB74 38 7C 00 DC */ addi r3, r28, 0xdc
-/* 80042F18 0003EB78 38 BD 00 04 */ addi r5, r29, 4
-/* 80042F1C 0003EB7C 48 00 D4 21 */ bl func_8005033C
-/* 80042F20 0003EB80 FC 20 F8 90 */ fmr f1, f31
-/* 80042F24 0003EB84 38 9F 00 08 */ addi r4, r31, 8
-/* 80042F28 0003EB88 7C 86 23 78 */ mr r6, r4
-/* 80042F2C 0003EB8C 7F C7 F3 78 */ mr r7, r30
-/* 80042F30 0003EB90 38 7C 01 00 */ addi r3, r28, 0x100
-/* 80042F34 0003EB94 38 BD 00 08 */ addi r5, r29, 8
-/* 80042F38 0003EB98 48 00 D4 05 */ bl func_8005033C
-/* 80042F3C 0003EB9C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80042F40 0003EBA0 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 80042F44 0003EBA4 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 80042F48 0003EBA8 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 80042F4C 0003EBAC 83 A1 00 0C */ lwz r29, 0xc(r1)
-/* 80042F50 0003EBB0 83 81 00 08 */ lwz r28, 8(r1)
-/* 80042F54 0003EBB4 7C 08 03 A6 */ mtlr r0
-/* 80042F58 0003EBB8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80042F5C 0003EBBC 4E 80 00 20 */ blr
-
-.global func_80042F60
-func_80042F60:
-/* 80042F60 0003EBC0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80042F64 0003EBC4 7C 08 02 A6 */ mflr r0
-/* 80042F68 0003EBC8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80042F6C 0003EBCC DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 80042F70 0003EBD0 FF E0 10 90 */ fmr f31, f2
-/* 80042F74 0003EBD4 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 80042F78 0003EBD8 7C 9F 23 78 */ mr r31, r4
-/* 80042F7C 0003EBDC 38 80 00 00 */ li r4, 0
-/* 80042F80 0003EBE0 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 80042F84 0003EBE4 7C 7E 1B 78 */ mr r30, r3
-/* 80042F88 0003EBE8 38 63 05 60 */ addi r3, r3, 0x560
-/* 80042F8C 0003EBEC D0 21 00 08 */ stfs f1, 8(r1)
-/* 80042F90 0003EBF0 4B FF DC 15 */ bl func_80040BA4
-/* 80042F94 0003EBF4 FC 20 F8 90 */ fmr f1, f31
-/* 80042F98 0003EBF8 38 9E 05 78 */ addi r4, r30, 0x578
-/* 80042F9C 0003EBFC 7C 86 23 78 */ mr r6, r4
-/* 80042FA0 0003EC00 7F E7 FB 78 */ mr r7, r31
-/* 80042FA4 0003EC04 38 7E 00 DC */ addi r3, r30, 0xdc
-/* 80042FA8 0003EC08 38 A1 00 08 */ addi r5, r1, 8
-/* 80042FAC 0003EC0C 48 00 D3 91 */ bl func_8005033C
-/* 80042FB0 0003EC10 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80042FB4 0003EC14 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 80042FB8 0003EC18 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 80042FBC 0003EC1C 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 80042FC0 0003EC20 7C 08 03 A6 */ mtlr r0
-/* 80042FC4 0003EC24 38 21 00 20 */ addi r1, r1, 0x20
-/* 80042FC8 0003EC28 4E 80 00 20 */ blr
-
-.global func_80042FCC
-func_80042FCC:
-/* 80042FCC 0003EC2C 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 80042FD0 0003EC30 7C 08 02 A6 */ mflr r0
-/* 80042FD4 0003EC34 90 01 00 94 */ stw r0, 0x94(r1)
-/* 80042FD8 0003EC38 DB E1 00 80 */ stfd f31, 0x80(r1)
-/* 80042FDC 0003EC3C F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
-/* 80042FE0 0003EC40 DB C1 00 70 */ stfd f30, 0x70(r1)
-/* 80042FE4 0003EC44 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
-/* 80042FE8 0003EC48 DB A1 00 60 */ stfd f29, 0x60(r1)
-/* 80042FEC 0003EC4C F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
-/* 80042FF0 0003EC50 DB 81 00 50 */ stfd f28, 0x50(r1)
-/* 80042FF4 0003EC54 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0
-/* 80042FF8 0003EC58 DB 61 00 40 */ stfd f27, 0x40(r1)
-/* 80042FFC 0003EC5C F3 61 00 48 */ psq_st f27, 72(r1), 0, qr0
-/* 80043000 0003EC60 DB 41 00 30 */ stfd f26, 0x30(r1)
-/* 80043004 0003EC64 F3 41 00 38 */ psq_st f26, 56(r1), 0, qr0
-/* 80043008 0003EC68 39 61 00 30 */ addi r11, r1, 0x30
-/* 8004300C 0003EC6C 48 18 41 19 */ bl _savegpr_26
-/* 80043010 0003EC70 C0 02 83 50 */ lfs f0, lbl_80640950-_SDA2_BASE_(r2)
-/* 80043014 0003EC74 FF E0 10 90 */ fmr f31, f2
-/* 80043018 0003EC78 7C 7F 1B 78 */ mr r31, r3
-/* 8004301C 0003EC7C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80043020 0003EC80 4C 40 13 82 */ cror 2, 0, 2
-/* 80043024 0003EC84 40 82 00 28 */ bne lbl_8004304C
-/* 80043028 0003EC88 7C C8 33 78 */ mr r8, r6
-/* 8004302C 0003EC8C 38 C0 00 00 */ li r6, 0
-/* 80043030 0003EC90 38 E0 00 00 */ li r7, 0
-/* 80043034 0003EC94 38 63 05 60 */ addi r3, r3, 0x560
-/* 80043038 0003EC98 4B FF DB 01 */ bl func_80040B38
-/* 8004303C 0003EC9C 80 1F 06 D0 */ lwz r0, 0x6d0(r31)
-/* 80043040 0003ECA0 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
-/* 80043044 0003ECA4 90 1F 06 D0 */ stw r0, 0x6d0(r31)
-/* 80043048 0003ECA8 48 00 02 44 */ b lbl_8004328C
-lbl_8004304C:
-/* 8004304C 0003ECAC 80 03 06 D0 */ lwz r0, 0x6d0(r3)
-/* 80043050 0003ECB0 2C 00 00 00 */ cmpwi r0, 0
-/* 80043054 0003ECB4 41 82 00 F8 */ beq lbl_8004314C
-/* 80043058 0003ECB8 8B C3 05 D8 */ lbz r30, 0x5d8(r3)
-/* 8004305C 0003ECBC 83 A3 05 DC */ lwz r29, 0x5dc(r3)
-/* 80043060 0003ECC0 C3 C3 05 E0 */ lfs f30, 0x5e0(r3)
-/* 80043064 0003ECC4 C3 A3 05 E4 */ lfs f29, 0x5e4(r3)
-/* 80043068 0003ECC8 83 83 05 E8 */ lwz r28, 0x5e8(r3)
-/* 8004306C 0003ECCC C3 83 05 EC */ lfs f28, 0x5ec(r3)
-/* 80043070 0003ECD0 C3 63 05 F0 */ lfs f27, 0x5f0(r3)
-/* 80043074 0003ECD4 C3 43 05 F4 */ lfs f26, 0x5f4(r3)
-/* 80043078 0003ECD8 C1 A3 05 F8 */ lfs f13, 0x5f8(r3)
-/* 8004307C 0003ECDC C1 83 05 FC */ lfs f12, 0x5fc(r3)
-/* 80043080 0003ECE0 C1 63 06 00 */ lfs f11, 0x600(r3)
-/* 80043084 0003ECE4 C1 43 06 04 */ lfs f10, 0x604(r3)
-/* 80043088 0003ECE8 C1 23 06 08 */ lfs f9, 0x608(r3)
-/* 8004308C 0003ECEC C1 03 06 0C */ lfs f8, 0x60c(r3)
-/* 80043090 0003ECF0 C0 E3 06 10 */ lfs f7, 0x610(r3)
-/* 80043094 0003ECF4 C0 C3 06 14 */ lfs f6, 0x614(r3)
-/* 80043098 0003ECF8 C0 A3 06 18 */ lfs f5, 0x618(r3)
-/* 8004309C 0003ECFC C0 83 06 1C */ lfs f4, 0x61c(r3)
-/* 800430A0 0003ED00 C0 63 06 20 */ lfs f3, 0x620(r3)
-/* 800430A4 0003ED04 C0 43 06 24 */ lfs f2, 0x624(r3)
-/* 800430A8 0003ED08 C0 03 06 28 */ lfs f0, 0x628(r3)
-/* 800430AC 0003ED0C 83 63 06 2C */ lwz r27, 0x62c(r3)
-/* 800430B0 0003ED10 83 43 06 30 */ lwz r26, 0x630(r3)
-/* 800430B4 0003ED14 81 83 06 34 */ lwz r12, 0x634(r3)
-/* 800430B8 0003ED18 81 63 06 38 */ lwz r11, 0x638(r3)
-/* 800430BC 0003ED1C 81 43 06 3C */ lwz r10, 0x63c(r3)
-/* 800430C0 0003ED20 81 23 06 40 */ lwz r9, 0x640(r3)
-/* 800430C4 0003ED24 81 03 06 44 */ lwz r8, 0x644(r3)
-/* 800430C8 0003ED28 80 E3 06 48 */ lwz r7, 0x648(r3)
-/* 800430CC 0003ED2C 80 03 06 4C */ lwz r0, 0x64c(r3)
-/* 800430D0 0003ED30 9B C3 05 60 */ stb r30, 0x560(r3)
-/* 800430D4 0003ED34 93 A3 05 64 */ stw r29, 0x564(r3)
-/* 800430D8 0003ED38 D3 C3 05 68 */ stfs f30, 0x568(r3)
-/* 800430DC 0003ED3C D3 A3 05 6C */ stfs f29, 0x56c(r3)
-/* 800430E0 0003ED40 93 83 05 70 */ stw r28, 0x570(r3)
-/* 800430E4 0003ED44 D3 83 05 74 */ stfs f28, 0x574(r3)
-/* 800430E8 0003ED48 D3 63 05 78 */ stfs f27, 0x578(r3)
-/* 800430EC 0003ED4C D3 43 05 7C */ stfs f26, 0x57c(r3)
-/* 800430F0 0003ED50 D1 A3 05 80 */ stfs f13, 0x580(r3)
-/* 800430F4 0003ED54 D1 83 05 84 */ stfs f12, 0x584(r3)
-/* 800430F8 0003ED58 D1 63 05 88 */ stfs f11, 0x588(r3)
-/* 800430FC 0003ED5C D1 43 05 8C */ stfs f10, 0x58c(r3)
-/* 80043100 0003ED60 D1 23 05 90 */ stfs f9, 0x590(r3)
-/* 80043104 0003ED64 D1 03 05 94 */ stfs f8, 0x594(r3)
-/* 80043108 0003ED68 D0 E3 05 98 */ stfs f7, 0x598(r3)
-/* 8004310C 0003ED6C D0 C3 05 9C */ stfs f6, 0x59c(r3)
-/* 80043110 0003ED70 D0 A3 05 A0 */ stfs f5, 0x5a0(r3)
-/* 80043114 0003ED74 D0 83 05 A4 */ stfs f4, 0x5a4(r3)
-/* 80043118 0003ED78 D0 63 05 A8 */ stfs f3, 0x5a8(r3)
-/* 8004311C 0003ED7C D0 43 05 AC */ stfs f2, 0x5ac(r3)
-/* 80043120 0003ED80 D0 03 05 B0 */ stfs f0, 0x5b0(r3)
-/* 80043124 0003ED84 93 63 05 B4 */ stw r27, 0x5b4(r3)
-/* 80043128 0003ED88 93 43 05 B8 */ stw r26, 0x5b8(r3)
-/* 8004312C 0003ED8C 91 83 05 BC */ stw r12, 0x5bc(r3)
-/* 80043130 0003ED90 91 63 05 C0 */ stw r11, 0x5c0(r3)
-/* 80043134 0003ED94 91 43 05 C4 */ stw r10, 0x5c4(r3)
-/* 80043138 0003ED98 91 23 05 C8 */ stw r9, 0x5c8(r3)
-/* 8004313C 0003ED9C 91 03 05 CC */ stw r8, 0x5cc(r3)
-/* 80043140 0003EDA0 90 E3 05 D0 */ stw r7, 0x5d0(r3)
-/* 80043144 0003EDA4 90 03 05 D4 */ stw r0, 0x5d4(r3)
-/* 80043148 0003EDA8 48 00 00 F4 */ b lbl_8004323C
-lbl_8004314C:
-/* 8004314C 0003EDAC 8B 43 05 60 */ lbz r26, 0x560(r3)
-/* 80043150 0003EDB0 83 63 05 64 */ lwz r27, 0x564(r3)
-/* 80043154 0003EDB4 C3 43 05 68 */ lfs f26, 0x568(r3)
-/* 80043158 0003EDB8 C3 63 05 6C */ lfs f27, 0x56c(r3)
-/* 8004315C 0003EDBC 83 83 05 70 */ lwz r28, 0x570(r3)
-/* 80043160 0003EDC0 C3 83 05 74 */ lfs f28, 0x574(r3)
-/* 80043164 0003EDC4 C3 A3 05 78 */ lfs f29, 0x578(r3)
-/* 80043168 0003EDC8 C3 C3 05 7C */ lfs f30, 0x57c(r3)
-/* 8004316C 0003EDCC C1 A3 05 80 */ lfs f13, 0x580(r3)
-/* 80043170 0003EDD0 C1 83 05 84 */ lfs f12, 0x584(r3)
-/* 80043174 0003EDD4 C1 63 05 88 */ lfs f11, 0x588(r3)
-/* 80043178 0003EDD8 C1 43 05 8C */ lfs f10, 0x58c(r3)
-/* 8004317C 0003EDDC C1 23 05 90 */ lfs f9, 0x590(r3)
-/* 80043180 0003EDE0 C1 03 05 94 */ lfs f8, 0x594(r3)
-/* 80043184 0003EDE4 C0 E3 05 98 */ lfs f7, 0x598(r3)
-/* 80043188 0003EDE8 C0 C3 05 9C */ lfs f6, 0x59c(r3)
-/* 8004318C 0003EDEC C0 A3 05 A0 */ lfs f5, 0x5a0(r3)
-/* 80043190 0003EDF0 C0 83 05 A4 */ lfs f4, 0x5a4(r3)
-/* 80043194 0003EDF4 C0 63 05 A8 */ lfs f3, 0x5a8(r3)
-/* 80043198 0003EDF8 C0 43 05 AC */ lfs f2, 0x5ac(r3)
-/* 8004319C 0003EDFC C0 03 05 B0 */ lfs f0, 0x5b0(r3)
-/* 800431A0 0003EE00 83 A3 05 B4 */ lwz r29, 0x5b4(r3)
-/* 800431A4 0003EE04 83 C3 05 B8 */ lwz r30, 0x5b8(r3)
-/* 800431A8 0003EE08 81 83 05 BC */ lwz r12, 0x5bc(r3)
-/* 800431AC 0003EE0C 81 63 05 C0 */ lwz r11, 0x5c0(r3)
-/* 800431B0 0003EE10 81 43 05 C4 */ lwz r10, 0x5c4(r3)
-/* 800431B4 0003EE14 81 23 05 C8 */ lwz r9, 0x5c8(r3)
-/* 800431B8 0003EE18 81 03 05 CC */ lwz r8, 0x5cc(r3)
-/* 800431BC 0003EE1C 80 E3 05 D0 */ lwz r7, 0x5d0(r3)
-/* 800431C0 0003EE20 80 03 05 D4 */ lwz r0, 0x5d4(r3)
-/* 800431C4 0003EE24 9B 43 05 D8 */ stb r26, 0x5d8(r3)
-/* 800431C8 0003EE28 93 63 05 DC */ stw r27, 0x5dc(r3)
-/* 800431CC 0003EE2C D3 43 05 E0 */ stfs f26, 0x5e0(r3)
-/* 800431D0 0003EE30 D3 63 05 E4 */ stfs f27, 0x5e4(r3)
-/* 800431D4 0003EE34 93 83 05 E8 */ stw r28, 0x5e8(r3)
-/* 800431D8 0003EE38 D3 83 05 EC */ stfs f28, 0x5ec(r3)
-/* 800431DC 0003EE3C D3 A3 05 F0 */ stfs f29, 0x5f0(r3)
-/* 800431E0 0003EE40 D3 C3 05 F4 */ stfs f30, 0x5f4(r3)
-/* 800431E4 0003EE44 D1 A3 05 F8 */ stfs f13, 0x5f8(r3)
-/* 800431E8 0003EE48 D1 83 05 FC */ stfs f12, 0x5fc(r3)
-/* 800431EC 0003EE4C D1 63 06 00 */ stfs f11, 0x600(r3)
-/* 800431F0 0003EE50 D1 43 06 04 */ stfs f10, 0x604(r3)
-/* 800431F4 0003EE54 D1 23 06 08 */ stfs f9, 0x608(r3)
-/* 800431F8 0003EE58 D1 03 06 0C */ stfs f8, 0x60c(r3)
-/* 800431FC 0003EE5C D0 E3 06 10 */ stfs f7, 0x610(r3)
-/* 80043200 0003EE60 D0 C3 06 14 */ stfs f6, 0x614(r3)
-/* 80043204 0003EE64 D0 A3 06 18 */ stfs f5, 0x618(r3)
-/* 80043208 0003EE68 D0 83 06 1C */ stfs f4, 0x61c(r3)
-/* 8004320C 0003EE6C D0 63 06 20 */ stfs f3, 0x620(r3)
-/* 80043210 0003EE70 D0 43 06 24 */ stfs f2, 0x624(r3)
-/* 80043214 0003EE74 D0 03 06 28 */ stfs f0, 0x628(r3)
-/* 80043218 0003EE78 93 A3 06 2C */ stw r29, 0x62c(r3)
-/* 8004321C 0003EE7C 93 C3 06 30 */ stw r30, 0x630(r3)
-/* 80043220 0003EE80 91 83 06 34 */ stw r12, 0x634(r3)
-/* 80043224 0003EE84 91 63 06 38 */ stw r11, 0x638(r3)
-/* 80043228 0003EE88 91 43 06 3C */ stw r10, 0x63c(r3)
-/* 8004322C 0003EE8C 91 23 06 40 */ stw r9, 0x640(r3)
-/* 80043230 0003EE90 91 03 06 44 */ stw r8, 0x644(r3)
-/* 80043234 0003EE94 90 E3 06 48 */ stw r7, 0x648(r3)
-/* 80043238 0003EE98 90 03 06 4C */ stw r0, 0x64c(r3)
-lbl_8004323C:
-/* 8004323C 0003EE9C 7C C8 33 78 */ mr r8, r6
-/* 80043240 0003EEA0 38 C0 00 00 */ li r6, 0
-/* 80043244 0003EEA4 38 E0 00 00 */ li r7, 0
-/* 80043248 0003EEA8 38 63 06 50 */ addi r3, r3, 0x650
-/* 8004324C 0003EEAC 4B FF D8 ED */ bl func_80040B38
-/* 80043250 0003EEB0 80 1F 06 D0 */ lwz r0, 0x6d0(r31)
-/* 80043254 0003EEB4 38 7F 06 50 */ addi r3, r31, 0x650
-/* 80043258 0003EEB8 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
-/* 8004325C 0003EEBC 38 81 00 08 */ addi r4, r1, 8
-/* 80043260 0003EEC0 60 00 00 01 */ ori r0, r0, 1
-/* 80043264 0003EEC4 D3 FF 06 D4 */ stfs f31, 0x6d4(r31)
-/* 80043268 0003EEC8 C0 1F 05 74 */ lfs f0, 0x574(r31)
-/* 8004326C 0003EECC 90 1F 06 D0 */ stw r0, 0x6d0(r31)
-/* 80043270 0003EED0 D0 3F 06 D8 */ stfs f1, 0x6d8(r31)
-/* 80043274 0003EED4 D0 01 00 08 */ stfs f0, 8(r1)
-/* 80043278 0003EED8 C0 1F 05 78 */ lfs f0, 0x578(r31)
-/* 8004327C 0003EEDC D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80043280 0003EEE0 C0 1F 05 7C */ lfs f0, 0x57c(r31)
-/* 80043284 0003EEE4 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80043288 0003EEE8 4B FF D6 A1 */ bl func_80040928
-lbl_8004328C:
-/* 8004328C 0003EEEC 80 7F 04 BC */ lwz r3, 0x4bc(r31)
-/* 80043290 0003EEF0 38 00 00 01 */ li r0, 1
-/* 80043294 0003EEF4 98 1F 00 02 */ stb r0, 2(r31)
-/* 80043298 0003EEF8 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 8004329C 0003EEFC 41 82 00 0C */ beq lbl_800432A8
-/* 800432A0 0003EF00 60 60 00 04 */ ori r0, r3, 4
-/* 800432A4 0003EF04 90 1F 04 BC */ stw r0, 0x4bc(r31)
-lbl_800432A8:
-/* 800432A8 0003EF08 38 7F 00 B8 */ addi r3, r31, 0xb8
-/* 800432AC 0003EF0C 48 00 D0 DD */ bl func_80050388
-/* 800432B0 0003EF10 38 7F 00 DC */ addi r3, r31, 0xdc
-/* 800432B4 0003EF14 48 00 D0 D5 */ bl func_80050388
-/* 800432B8 0003EF18 38 7F 01 00 */ addi r3, r31, 0x100
-/* 800432BC 0003EF1C 48 00 D0 CD */ bl func_80050388
-/* 800432C0 0003EF20 38 00 00 01 */ li r0, 1
-/* 800432C4 0003EF24 98 1F 00 01 */ stb r0, 1(r31)
-/* 800432C8 0003EF28 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
-/* 800432CC 0003EF2C CB E1 00 80 */ lfd f31, 0x80(r1)
-/* 800432D0 0003EF30 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
-/* 800432D4 0003EF34 CB C1 00 70 */ lfd f30, 0x70(r1)
-/* 800432D8 0003EF38 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
-/* 800432DC 0003EF3C CB A1 00 60 */ lfd f29, 0x60(r1)
-/* 800432E0 0003EF40 E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0
-/* 800432E4 0003EF44 CB 81 00 50 */ lfd f28, 0x50(r1)
-/* 800432E8 0003EF48 E3 61 00 48 */ psq_l f27, 72(r1), 0, qr0
-/* 800432EC 0003EF4C CB 61 00 40 */ lfd f27, 0x40(r1)
-/* 800432F0 0003EF50 E3 41 00 38 */ psq_l f26, 56(r1), 0, qr0
-/* 800432F4 0003EF54 CB 41 00 30 */ lfd f26, 0x30(r1)
-/* 800432F8 0003EF58 39 61 00 30 */ addi r11, r1, 0x30
-/* 800432FC 0003EF5C 48 18 3E 75 */ bl _restgpr_26
-/* 80043300 0003EF60 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 80043304 0003EF64 7C 08 03 A6 */ mtlr r0
-/* 80043308 0003EF68 38 21 00 90 */ addi r1, r1, 0x90
-/* 8004330C 0003EF6C 4E 80 00 20 */ blr
-
-.global func_80043310
-func_80043310:
-/* 80043310 0003EF70 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 80043314 0003EF74 7C 08 02 A6 */ mflr r0
-/* 80043318 0003EF78 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 8004331C 0003EF7C DB E1 00 90 */ stfd f31, 0x90(r1)
-/* 80043320 0003EF80 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
-/* 80043324 0003EF84 DB C1 00 80 */ stfd f30, 0x80(r1)
-/* 80043328 0003EF88 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
-/* 8004332C 0003EF8C DB A1 00 70 */ stfd f29, 0x70(r1)
-/* 80043330 0003EF90 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
-/* 80043334 0003EF94 DB 81 00 60 */ stfd f28, 0x60(r1)
-/* 80043338 0003EF98 F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
-/* 8004333C 0003EF9C DB 61 00 50 */ stfd f27, 0x50(r1)
-/* 80043340 0003EFA0 F3 61 00 58 */ psq_st f27, 88(r1), 0, qr0
-/* 80043344 0003EFA4 DB 41 00 40 */ stfd f26, 0x40(r1)
-/* 80043348 0003EFA8 F3 41 00 48 */ psq_st f26, 72(r1), 0, qr0
-/* 8004334C 0003EFAC 39 61 00 40 */ addi r11, r1, 0x40
-/* 80043350 0003EFB0 48 18 3D CD */ bl _savegpr_24
-/* 80043354 0003EFB4 C0 02 83 50 */ lfs f0, lbl_80640950-_SDA2_BASE_(r2)
-/* 80043358 0003EFB8 FF E0 10 90 */ fmr f31, f2
-/* 8004335C 0003EFBC 7C 7F 1B 78 */ mr r31, r3
-/* 80043360 0003EFC0 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80043364 0003EFC4 4C 40 13 82 */ cror 2, 0, 2
-/* 80043368 0003EFC8 40 82 00 1C */ bne lbl_80043384
-/* 8004336C 0003EFCC 38 63 05 60 */ addi r3, r3, 0x560
-/* 80043370 0003EFD0 4B FF D7 C9 */ bl func_80040B38
-/* 80043374 0003EFD4 80 1F 06 D0 */ lwz r0, 0x6d0(r31)
-/* 80043378 0003EFD8 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
-/* 8004337C 0003EFDC 90 1F 06 D0 */ stw r0, 0x6d0(r31)
-/* 80043380 0003EFE0 48 00 02 38 */ b lbl_800435B8
-lbl_80043384:
-/* 80043384 0003EFE4 80 03 06 D0 */ lwz r0, 0x6d0(r3)
-/* 80043388 0003EFE8 2C 00 00 00 */ cmpwi r0, 0
-/* 8004338C 0003EFEC 41 82 00 F8 */ beq lbl_80043484
-/* 80043390 0003EFF0 8B C3 05 D8 */ lbz r30, 0x5d8(r3)
-/* 80043394 0003EFF4 83 A3 05 DC */ lwz r29, 0x5dc(r3)
-/* 80043398 0003EFF8 C3 C3 05 E0 */ lfs f30, 0x5e0(r3)
-/* 8004339C 0003EFFC C3 A3 05 E4 */ lfs f29, 0x5e4(r3)
-/* 800433A0 0003F000 83 83 05 E8 */ lwz r28, 0x5e8(r3)
-/* 800433A4 0003F004 C3 83 05 EC */ lfs f28, 0x5ec(r3)
-/* 800433A8 0003F008 C3 63 05 F0 */ lfs f27, 0x5f0(r3)
-/* 800433AC 0003F00C C3 43 05 F4 */ lfs f26, 0x5f4(r3)
-/* 800433B0 0003F010 C1 A3 05 F8 */ lfs f13, 0x5f8(r3)
-/* 800433B4 0003F014 C1 83 05 FC */ lfs f12, 0x5fc(r3)
-/* 800433B8 0003F018 C1 63 06 00 */ lfs f11, 0x600(r3)
-/* 800433BC 0003F01C C1 43 06 04 */ lfs f10, 0x604(r3)
-/* 800433C0 0003F020 C1 23 06 08 */ lfs f9, 0x608(r3)
-/* 800433C4 0003F024 C1 03 06 0C */ lfs f8, 0x60c(r3)
-/* 800433C8 0003F028 C0 E3 06 10 */ lfs f7, 0x610(r3)
-/* 800433CC 0003F02C C0 C3 06 14 */ lfs f6, 0x614(r3)
-/* 800433D0 0003F030 C0 A3 06 18 */ lfs f5, 0x618(r3)
-/* 800433D4 0003F034 C0 83 06 1C */ lfs f4, 0x61c(r3)
-/* 800433D8 0003F038 C0 63 06 20 */ lfs f3, 0x620(r3)
-/* 800433DC 0003F03C C0 43 06 24 */ lfs f2, 0x624(r3)
-/* 800433E0 0003F040 C0 03 06 28 */ lfs f0, 0x628(r3)
-/* 800433E4 0003F044 83 63 06 2C */ lwz r27, 0x62c(r3)
-/* 800433E8 0003F048 83 43 06 30 */ lwz r26, 0x630(r3)
-/* 800433EC 0003F04C 83 23 06 34 */ lwz r25, 0x634(r3)
-/* 800433F0 0003F050 83 03 06 38 */ lwz r24, 0x638(r3)
-/* 800433F4 0003F054 81 83 06 3C */ lwz r12, 0x63c(r3)
-/* 800433F8 0003F058 81 63 06 40 */ lwz r11, 0x640(r3)
-/* 800433FC 0003F05C 81 43 06 44 */ lwz r10, 0x644(r3)
-/* 80043400 0003F060 81 23 06 48 */ lwz r9, 0x648(r3)
-/* 80043404 0003F064 80 03 06 4C */ lwz r0, 0x64c(r3)
-/* 80043408 0003F068 9B C3 05 60 */ stb r30, 0x560(r3)
-/* 8004340C 0003F06C 93 A3 05 64 */ stw r29, 0x564(r3)
-/* 80043410 0003F070 D3 C3 05 68 */ stfs f30, 0x568(r3)
-/* 80043414 0003F074 D3 A3 05 6C */ stfs f29, 0x56c(r3)
-/* 80043418 0003F078 93 83 05 70 */ stw r28, 0x570(r3)
-/* 8004341C 0003F07C D3 83 05 74 */ stfs f28, 0x574(r3)
-/* 80043420 0003F080 D3 63 05 78 */ stfs f27, 0x578(r3)
-/* 80043424 0003F084 D3 43 05 7C */ stfs f26, 0x57c(r3)
-/* 80043428 0003F088 D1 A3 05 80 */ stfs f13, 0x580(r3)
-/* 8004342C 0003F08C D1 83 05 84 */ stfs f12, 0x584(r3)
-/* 80043430 0003F090 D1 63 05 88 */ stfs f11, 0x588(r3)
-/* 80043434 0003F094 D1 43 05 8C */ stfs f10, 0x58c(r3)
-/* 80043438 0003F098 D1 23 05 90 */ stfs f9, 0x590(r3)
-/* 8004343C 0003F09C D1 03 05 94 */ stfs f8, 0x594(r3)
-/* 80043440 0003F0A0 D0 E3 05 98 */ stfs f7, 0x598(r3)
-/* 80043444 0003F0A4 D0 C3 05 9C */ stfs f6, 0x59c(r3)
-/* 80043448 0003F0A8 D0 A3 05 A0 */ stfs f5, 0x5a0(r3)
-/* 8004344C 0003F0AC D0 83 05 A4 */ stfs f4, 0x5a4(r3)
-/* 80043450 0003F0B0 D0 63 05 A8 */ stfs f3, 0x5a8(r3)
-/* 80043454 0003F0B4 D0 43 05 AC */ stfs f2, 0x5ac(r3)
-/* 80043458 0003F0B8 D0 03 05 B0 */ stfs f0, 0x5b0(r3)
-/* 8004345C 0003F0BC 93 63 05 B4 */ stw r27, 0x5b4(r3)
-/* 80043460 0003F0C0 93 43 05 B8 */ stw r26, 0x5b8(r3)
-/* 80043464 0003F0C4 93 23 05 BC */ stw r25, 0x5bc(r3)
-/* 80043468 0003F0C8 93 03 05 C0 */ stw r24, 0x5c0(r3)
-/* 8004346C 0003F0CC 91 83 05 C4 */ stw r12, 0x5c4(r3)
-/* 80043470 0003F0D0 91 63 05 C8 */ stw r11, 0x5c8(r3)
-/* 80043474 0003F0D4 91 43 05 CC */ stw r10, 0x5cc(r3)
-/* 80043478 0003F0D8 91 23 05 D0 */ stw r9, 0x5d0(r3)
-/* 8004347C 0003F0DC 90 03 05 D4 */ stw r0, 0x5d4(r3)
-/* 80043480 0003F0E0 48 00 00 F4 */ b lbl_80043574
-lbl_80043484:
-/* 80043484 0003F0E4 8B 03 05 60 */ lbz r24, 0x560(r3)
-/* 80043488 0003F0E8 83 23 05 64 */ lwz r25, 0x564(r3)
-/* 8004348C 0003F0EC C3 43 05 68 */ lfs f26, 0x568(r3)
-/* 80043490 0003F0F0 C3 63 05 6C */ lfs f27, 0x56c(r3)
-/* 80043494 0003F0F4 83 43 05 70 */ lwz r26, 0x570(r3)
-/* 80043498 0003F0F8 C3 83 05 74 */ lfs f28, 0x574(r3)
-/* 8004349C 0003F0FC C3 A3 05 78 */ lfs f29, 0x578(r3)
-/* 800434A0 0003F100 C3 C3 05 7C */ lfs f30, 0x57c(r3)
-/* 800434A4 0003F104 C1 A3 05 80 */ lfs f13, 0x580(r3)
-/* 800434A8 0003F108 C1 83 05 84 */ lfs f12, 0x584(r3)
-/* 800434AC 0003F10C C1 63 05 88 */ lfs f11, 0x588(r3)
-/* 800434B0 0003F110 C1 43 05 8C */ lfs f10, 0x58c(r3)
-/* 800434B4 0003F114 C1 23 05 90 */ lfs f9, 0x590(r3)
-/* 800434B8 0003F118 C1 03 05 94 */ lfs f8, 0x594(r3)
-/* 800434BC 0003F11C C0 E3 05 98 */ lfs f7, 0x598(r3)
-/* 800434C0 0003F120 C0 C3 05 9C */ lfs f6, 0x59c(r3)
-/* 800434C4 0003F124 C0 A3 05 A0 */ lfs f5, 0x5a0(r3)
-/* 800434C8 0003F128 C0 83 05 A4 */ lfs f4, 0x5a4(r3)
-/* 800434CC 0003F12C C0 63 05 A8 */ lfs f3, 0x5a8(r3)
-/* 800434D0 0003F130 C0 43 05 AC */ lfs f2, 0x5ac(r3)
-/* 800434D4 0003F134 C0 03 05 B0 */ lfs f0, 0x5b0(r3)
-/* 800434D8 0003F138 83 63 05 B4 */ lwz r27, 0x5b4(r3)
-/* 800434DC 0003F13C 83 83 05 B8 */ lwz r28, 0x5b8(r3)
-/* 800434E0 0003F140 83 A3 05 BC */ lwz r29, 0x5bc(r3)
-/* 800434E4 0003F144 83 C3 05 C0 */ lwz r30, 0x5c0(r3)
-/* 800434E8 0003F148 81 83 05 C4 */ lwz r12, 0x5c4(r3)
-/* 800434EC 0003F14C 81 63 05 C8 */ lwz r11, 0x5c8(r3)
-/* 800434F0 0003F150 81 43 05 CC */ lwz r10, 0x5cc(r3)
-/* 800434F4 0003F154 81 23 05 D0 */ lwz r9, 0x5d0(r3)
-/* 800434F8 0003F158 80 03 05 D4 */ lwz r0, 0x5d4(r3)
-/* 800434FC 0003F15C 9B 03 05 D8 */ stb r24, 0x5d8(r3)
-/* 80043500 0003F160 93 23 05 DC */ stw r25, 0x5dc(r3)
-/* 80043504 0003F164 D3 43 05 E0 */ stfs f26, 0x5e0(r3)
-/* 80043508 0003F168 D3 63 05 E4 */ stfs f27, 0x5e4(r3)
-/* 8004350C 0003F16C 93 43 05 E8 */ stw r26, 0x5e8(r3)
-/* 80043510 0003F170 D3 83 05 EC */ stfs f28, 0x5ec(r3)
-/* 80043514 0003F174 D3 A3 05 F0 */ stfs f29, 0x5f0(r3)
-/* 80043518 0003F178 D3 C3 05 F4 */ stfs f30, 0x5f4(r3)
-/* 8004351C 0003F17C D1 A3 05 F8 */ stfs f13, 0x5f8(r3)
-/* 80043520 0003F180 D1 83 05 FC */ stfs f12, 0x5fc(r3)
-/* 80043524 0003F184 D1 63 06 00 */ stfs f11, 0x600(r3)
-/* 80043528 0003F188 D1 43 06 04 */ stfs f10, 0x604(r3)
-/* 8004352C 0003F18C D1 23 06 08 */ stfs f9, 0x608(r3)
-/* 80043530 0003F190 D1 03 06 0C */ stfs f8, 0x60c(r3)
-/* 80043534 0003F194 D0 E3 06 10 */ stfs f7, 0x610(r3)
-/* 80043538 0003F198 D0 C3 06 14 */ stfs f6, 0x614(r3)
-/* 8004353C 0003F19C D0 A3 06 18 */ stfs f5, 0x618(r3)
-/* 80043540 0003F1A0 D0 83 06 1C */ stfs f4, 0x61c(r3)
-/* 80043544 0003F1A4 D0 63 06 20 */ stfs f3, 0x620(r3)
-/* 80043548 0003F1A8 D0 43 06 24 */ stfs f2, 0x624(r3)
-/* 8004354C 0003F1AC D0 03 06 28 */ stfs f0, 0x628(r3)
-/* 80043550 0003F1B0 93 63 06 2C */ stw r27, 0x62c(r3)
-/* 80043554 0003F1B4 93 83 06 30 */ stw r28, 0x630(r3)
-/* 80043558 0003F1B8 93 A3 06 34 */ stw r29, 0x634(r3)
-/* 8004355C 0003F1BC 93 C3 06 38 */ stw r30, 0x638(r3)
-/* 80043560 0003F1C0 91 83 06 3C */ stw r12, 0x63c(r3)
-/* 80043564 0003F1C4 91 63 06 40 */ stw r11, 0x640(r3)
-/* 80043568 0003F1C8 91 43 06 44 */ stw r10, 0x644(r3)
-/* 8004356C 0003F1CC 91 23 06 48 */ stw r9, 0x648(r3)
-/* 80043570 0003F1D0 90 03 06 4C */ stw r0, 0x64c(r3)
-lbl_80043574:
-/* 80043574 0003F1D4 38 63 06 50 */ addi r3, r3, 0x650
-/* 80043578 0003F1D8 4B FF D5 C1 */ bl func_80040B38
-/* 8004357C 0003F1DC 80 1F 06 D0 */ lwz r0, 0x6d0(r31)
-/* 80043580 0003F1E0 38 7F 06 50 */ addi r3, r31, 0x650
-/* 80043584 0003F1E4 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80043588 0003F1E8 38 81 00 08 */ addi r4, r1, 8
-/* 8004358C 0003F1EC 60 00 00 01 */ ori r0, r0, 1
-/* 80043590 0003F1F0 D3 FF 06 D4 */ stfs f31, 0x6d4(r31)
-/* 80043594 0003F1F4 C0 1F 05 74 */ lfs f0, 0x574(r31)
-/* 80043598 0003F1F8 90 1F 06 D0 */ stw r0, 0x6d0(r31)
-/* 8004359C 0003F1FC D0 3F 06 D8 */ stfs f1, 0x6d8(r31)
-/* 800435A0 0003F200 D0 01 00 08 */ stfs f0, 8(r1)
-/* 800435A4 0003F204 C0 1F 05 78 */ lfs f0, 0x578(r31)
-/* 800435A8 0003F208 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 800435AC 0003F20C C0 1F 05 7C */ lfs f0, 0x57c(r31)
-/* 800435B0 0003F210 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 800435B4 0003F214 4B FF D3 75 */ bl func_80040928
-lbl_800435B8:
-/* 800435B8 0003F218 80 7F 04 BC */ lwz r3, 0x4bc(r31)
-/* 800435BC 0003F21C 38 00 00 01 */ li r0, 1
-/* 800435C0 0003F220 98 1F 00 02 */ stb r0, 2(r31)
-/* 800435C4 0003F224 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 800435C8 0003F228 41 82 00 0C */ beq lbl_800435D4
-/* 800435CC 0003F22C 60 60 00 04 */ ori r0, r3, 4
-/* 800435D0 0003F230 90 1F 04 BC */ stw r0, 0x4bc(r31)
-lbl_800435D4:
-/* 800435D4 0003F234 38 7F 00 B8 */ addi r3, r31, 0xb8
-/* 800435D8 0003F238 48 00 CD B1 */ bl func_80050388
-/* 800435DC 0003F23C 38 7F 00 DC */ addi r3, r31, 0xdc
-/* 800435E0 0003F240 48 00 CD A9 */ bl func_80050388
-/* 800435E4 0003F244 38 7F 01 00 */ addi r3, r31, 0x100
-/* 800435E8 0003F248 48 00 CD A1 */ bl func_80050388
-/* 800435EC 0003F24C 38 00 00 01 */ li r0, 1
-/* 800435F0 0003F250 98 1F 00 01 */ stb r0, 1(r31)
-/* 800435F4 0003F254 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
-/* 800435F8 0003F258 CB E1 00 90 */ lfd f31, 0x90(r1)
-/* 800435FC 0003F25C E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
-/* 80043600 0003F260 CB C1 00 80 */ lfd f30, 0x80(r1)
-/* 80043604 0003F264 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
-/* 80043608 0003F268 CB A1 00 70 */ lfd f29, 0x70(r1)
-/* 8004360C 0003F26C E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
-/* 80043610 0003F270 CB 81 00 60 */ lfd f28, 0x60(r1)
-/* 80043614 0003F274 E3 61 00 58 */ psq_l f27, 88(r1), 0, qr0
-/* 80043618 0003F278 CB 61 00 50 */ lfd f27, 0x50(r1)
-/* 8004361C 0003F27C E3 41 00 48 */ psq_l f26, 72(r1), 0, qr0
-/* 80043620 0003F280 CB 41 00 40 */ lfd f26, 0x40(r1)
-/* 80043624 0003F284 39 61 00 40 */ addi r11, r1, 0x40
-/* 80043628 0003F288 48 18 3B 41 */ bl _restgpr_24
-/* 8004362C 0003F28C 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80043630 0003F290 7C 08 03 A6 */ mtlr r0
-/* 80043634 0003F294 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80043638 0003F298 4E 80 00 20 */ blr
-
-.global func_8004363C
-func_8004363C:
-/* 8004363C 0003F29C 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 80043640 0003F2A0 7C 08 02 A6 */ mflr r0
-/* 80043644 0003F2A4 90 01 00 94 */ stw r0, 0x94(r1)
-/* 80043648 0003F2A8 DB E1 00 80 */ stfd f31, 0x80(r1)
-/* 8004364C 0003F2AC F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
-/* 80043650 0003F2B0 DB C1 00 70 */ stfd f30, 0x70(r1)
-/* 80043654 0003F2B4 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
-/* 80043658 0003F2B8 DB A1 00 60 */ stfd f29, 0x60(r1)
-/* 8004365C 0003F2BC F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
-/* 80043660 0003F2C0 DB 81 00 50 */ stfd f28, 0x50(r1)
-/* 80043664 0003F2C4 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0
-/* 80043668 0003F2C8 DB 61 00 40 */ stfd f27, 0x40(r1)
-/* 8004366C 0003F2CC F3 61 00 48 */ psq_st f27, 72(r1), 0, qr0
-/* 80043670 0003F2D0 DB 41 00 30 */ stfd f26, 0x30(r1)
-/* 80043674 0003F2D4 F3 41 00 38 */ psq_st f26, 56(r1), 0, qr0
-/* 80043678 0003F2D8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8004367C 0003F2DC 48 18 3A A9 */ bl _savegpr_26
-/* 80043680 0003F2E0 C0 02 83 50 */ lfs f0, lbl_80640950-_SDA2_BASE_(r2)
-/* 80043684 0003F2E4 FF E0 10 90 */ fmr f31, f2
-/* 80043688 0003F2E8 7C 7F 1B 78 */ mr r31, r3
-/* 8004368C 0003F2EC FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80043690 0003F2F0 4C 40 13 82 */ cror 2, 0, 2
-/* 80043694 0003F2F4 40 82 00 28 */ bne lbl_800436BC
-/* 80043698 0003F2F8 7C C8 33 78 */ mr r8, r6
-/* 8004369C 0003F2FC 38 C0 00 00 */ li r6, 0
-/* 800436A0 0003F300 38 E0 00 00 */ li r7, 0
-/* 800436A4 0003F304 38 63 05 60 */ addi r3, r3, 0x560
-/* 800436A8 0003F308 4B FF D4 91 */ bl func_80040B38
-/* 800436AC 0003F30C 80 1F 06 D0 */ lwz r0, 0x6d0(r31)
-/* 800436B0 0003F310 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
-/* 800436B4 0003F314 90 1F 06 D0 */ stw r0, 0x6d0(r31)
-/* 800436B8 0003F318 48 00 02 4C */ b lbl_80043904
-lbl_800436BC:
-/* 800436BC 0003F31C 80 03 06 D0 */ lwz r0, 0x6d0(r3)
-/* 800436C0 0003F320 2C 00 00 00 */ cmpwi r0, 0
-/* 800436C4 0003F324 41 82 00 F8 */ beq lbl_800437BC
-/* 800436C8 0003F328 8B C3 05 D8 */ lbz r30, 0x5d8(r3)
-/* 800436CC 0003F32C 83 A3 05 DC */ lwz r29, 0x5dc(r3)
-/* 800436D0 0003F330 C3 C3 05 E0 */ lfs f30, 0x5e0(r3)
-/* 800436D4 0003F334 C3 A3 05 E4 */ lfs f29, 0x5e4(r3)
-/* 800436D8 0003F338 83 83 05 E8 */ lwz r28, 0x5e8(r3)
-/* 800436DC 0003F33C C3 83 05 EC */ lfs f28, 0x5ec(r3)
-/* 800436E0 0003F340 C3 63 05 F0 */ lfs f27, 0x5f0(r3)
-/* 800436E4 0003F344 C3 43 05 F4 */ lfs f26, 0x5f4(r3)
-/* 800436E8 0003F348 C1 A3 05 F8 */ lfs f13, 0x5f8(r3)
-/* 800436EC 0003F34C C1 83 05 FC */ lfs f12, 0x5fc(r3)
-/* 800436F0 0003F350 C1 63 06 00 */ lfs f11, 0x600(r3)
-/* 800436F4 0003F354 C1 43 06 04 */ lfs f10, 0x604(r3)
-/* 800436F8 0003F358 C1 23 06 08 */ lfs f9, 0x608(r3)
-/* 800436FC 0003F35C C1 03 06 0C */ lfs f8, 0x60c(r3)
-/* 80043700 0003F360 C0 E3 06 10 */ lfs f7, 0x610(r3)
-/* 80043704 0003F364 C0 C3 06 14 */ lfs f6, 0x614(r3)
-/* 80043708 0003F368 C0 A3 06 18 */ lfs f5, 0x618(r3)
-/* 8004370C 0003F36C C0 83 06 1C */ lfs f4, 0x61c(r3)
-/* 80043710 0003F370 C0 63 06 20 */ lfs f3, 0x620(r3)
-/* 80043714 0003F374 C0 43 06 24 */ lfs f2, 0x624(r3)
-/* 80043718 0003F378 C0 03 06 28 */ lfs f0, 0x628(r3)
-/* 8004371C 0003F37C 83 63 06 2C */ lwz r27, 0x62c(r3)
-/* 80043720 0003F380 83 43 06 30 */ lwz r26, 0x630(r3)
-/* 80043724 0003F384 81 83 06 34 */ lwz r12, 0x634(r3)
-/* 80043728 0003F388 81 63 06 38 */ lwz r11, 0x638(r3)
-/* 8004372C 0003F38C 81 43 06 3C */ lwz r10, 0x63c(r3)
-/* 80043730 0003F390 81 23 06 40 */ lwz r9, 0x640(r3)
-/* 80043734 0003F394 81 03 06 44 */ lwz r8, 0x644(r3)
-/* 80043738 0003F398 80 E3 06 48 */ lwz r7, 0x648(r3)
-/* 8004373C 0003F39C 80 03 06 4C */ lwz r0, 0x64c(r3)
-/* 80043740 0003F3A0 9B C3 05 60 */ stb r30, 0x560(r3)
-/* 80043744 0003F3A4 93 A3 05 64 */ stw r29, 0x564(r3)
-/* 80043748 0003F3A8 D3 C3 05 68 */ stfs f30, 0x568(r3)
-/* 8004374C 0003F3AC D3 A3 05 6C */ stfs f29, 0x56c(r3)
-/* 80043750 0003F3B0 93 83 05 70 */ stw r28, 0x570(r3)
-/* 80043754 0003F3B4 D3 83 05 74 */ stfs f28, 0x574(r3)
-/* 80043758 0003F3B8 D3 63 05 78 */ stfs f27, 0x578(r3)
-/* 8004375C 0003F3BC D3 43 05 7C */ stfs f26, 0x57c(r3)
-/* 80043760 0003F3C0 D1 A3 05 80 */ stfs f13, 0x580(r3)
-/* 80043764 0003F3C4 D1 83 05 84 */ stfs f12, 0x584(r3)
-/* 80043768 0003F3C8 D1 63 05 88 */ stfs f11, 0x588(r3)
-/* 8004376C 0003F3CC D1 43 05 8C */ stfs f10, 0x58c(r3)
-/* 80043770 0003F3D0 D1 23 05 90 */ stfs f9, 0x590(r3)
-/* 80043774 0003F3D4 D1 03 05 94 */ stfs f8, 0x594(r3)
-/* 80043778 0003F3D8 D0 E3 05 98 */ stfs f7, 0x598(r3)
-/* 8004377C 0003F3DC D0 C3 05 9C */ stfs f6, 0x59c(r3)
-/* 80043780 0003F3E0 D0 A3 05 A0 */ stfs f5, 0x5a0(r3)
-/* 80043784 0003F3E4 D0 83 05 A4 */ stfs f4, 0x5a4(r3)
-/* 80043788 0003F3E8 D0 63 05 A8 */ stfs f3, 0x5a8(r3)
-/* 8004378C 0003F3EC D0 43 05 AC */ stfs f2, 0x5ac(r3)
-/* 80043790 0003F3F0 D0 03 05 B0 */ stfs f0, 0x5b0(r3)
-/* 80043794 0003F3F4 93 63 05 B4 */ stw r27, 0x5b4(r3)
-/* 80043798 0003F3F8 93 43 05 B8 */ stw r26, 0x5b8(r3)
-/* 8004379C 0003F3FC 91 83 05 BC */ stw r12, 0x5bc(r3)
-/* 800437A0 0003F400 91 63 05 C0 */ stw r11, 0x5c0(r3)
-/* 800437A4 0003F404 91 43 05 C4 */ stw r10, 0x5c4(r3)
-/* 800437A8 0003F408 91 23 05 C8 */ stw r9, 0x5c8(r3)
-/* 800437AC 0003F40C 91 03 05 CC */ stw r8, 0x5cc(r3)
-/* 800437B0 0003F410 90 E3 05 D0 */ stw r7, 0x5d0(r3)
-/* 800437B4 0003F414 90 03 05 D4 */ stw r0, 0x5d4(r3)
-/* 800437B8 0003F418 48 00 00 F4 */ b lbl_800438AC
-lbl_800437BC:
-/* 800437BC 0003F41C 8B 43 05 60 */ lbz r26, 0x560(r3)
-/* 800437C0 0003F420 83 63 05 64 */ lwz r27, 0x564(r3)
-/* 800437C4 0003F424 C3 43 05 68 */ lfs f26, 0x568(r3)
-/* 800437C8 0003F428 C3 63 05 6C */ lfs f27, 0x56c(r3)
-/* 800437CC 0003F42C 83 83 05 70 */ lwz r28, 0x570(r3)
-/* 800437D0 0003F430 C3 83 05 74 */ lfs f28, 0x574(r3)
-/* 800437D4 0003F434 C3 A3 05 78 */ lfs f29, 0x578(r3)
-/* 800437D8 0003F438 C3 C3 05 7C */ lfs f30, 0x57c(r3)
-/* 800437DC 0003F43C C1 A3 05 80 */ lfs f13, 0x580(r3)
-/* 800437E0 0003F440 C1 83 05 84 */ lfs f12, 0x584(r3)
-/* 800437E4 0003F444 C1 63 05 88 */ lfs f11, 0x588(r3)
-/* 800437E8 0003F448 C1 43 05 8C */ lfs f10, 0x58c(r3)
-/* 800437EC 0003F44C C1 23 05 90 */ lfs f9, 0x590(r3)
-/* 800437F0 0003F450 C1 03 05 94 */ lfs f8, 0x594(r3)
-/* 800437F4 0003F454 C0 E3 05 98 */ lfs f7, 0x598(r3)
-/* 800437F8 0003F458 C0 C3 05 9C */ lfs f6, 0x59c(r3)
-/* 800437FC 0003F45C C0 A3 05 A0 */ lfs f5, 0x5a0(r3)
-/* 80043800 0003F460 C0 83 05 A4 */ lfs f4, 0x5a4(r3)
-/* 80043804 0003F464 C0 63 05 A8 */ lfs f3, 0x5a8(r3)
-/* 80043808 0003F468 C0 43 05 AC */ lfs f2, 0x5ac(r3)
-/* 8004380C 0003F46C C0 03 05 B0 */ lfs f0, 0x5b0(r3)
-/* 80043810 0003F470 83 A3 05 B4 */ lwz r29, 0x5b4(r3)
-/* 80043814 0003F474 83 C3 05 B8 */ lwz r30, 0x5b8(r3)
-/* 80043818 0003F478 81 83 05 BC */ lwz r12, 0x5bc(r3)
-/* 8004381C 0003F47C 81 63 05 C0 */ lwz r11, 0x5c0(r3)
-/* 80043820 0003F480 81 43 05 C4 */ lwz r10, 0x5c4(r3)
-/* 80043824 0003F484 81 23 05 C8 */ lwz r9, 0x5c8(r3)
-/* 80043828 0003F488 81 03 05 CC */ lwz r8, 0x5cc(r3)
-/* 8004382C 0003F48C 80 E3 05 D0 */ lwz r7, 0x5d0(r3)
-/* 80043830 0003F490 80 03 05 D4 */ lwz r0, 0x5d4(r3)
-/* 80043834 0003F494 9B 43 05 D8 */ stb r26, 0x5d8(r3)
-/* 80043838 0003F498 93 63 05 DC */ stw r27, 0x5dc(r3)
-/* 8004383C 0003F49C D3 43 05 E0 */ stfs f26, 0x5e0(r3)
-/* 80043840 0003F4A0 D3 63 05 E4 */ stfs f27, 0x5e4(r3)
-/* 80043844 0003F4A4 93 83 05 E8 */ stw r28, 0x5e8(r3)
-/* 80043848 0003F4A8 D3 83 05 EC */ stfs f28, 0x5ec(r3)
-/* 8004384C 0003F4AC D3 A3 05 F0 */ stfs f29, 0x5f0(r3)
-/* 80043850 0003F4B0 D3 C3 05 F4 */ stfs f30, 0x5f4(r3)
-/* 80043854 0003F4B4 D1 A3 05 F8 */ stfs f13, 0x5f8(r3)
-/* 80043858 0003F4B8 D1 83 05 FC */ stfs f12, 0x5fc(r3)
-/* 8004385C 0003F4BC D1 63 06 00 */ stfs f11, 0x600(r3)
-/* 80043860 0003F4C0 D1 43 06 04 */ stfs f10, 0x604(r3)
-/* 80043864 0003F4C4 D1 23 06 08 */ stfs f9, 0x608(r3)
-/* 80043868 0003F4C8 D1 03 06 0C */ stfs f8, 0x60c(r3)
-/* 8004386C 0003F4CC D0 E3 06 10 */ stfs f7, 0x610(r3)
-/* 80043870 0003F4D0 D0 C3 06 14 */ stfs f6, 0x614(r3)
-/* 80043874 0003F4D4 D0 A3 06 18 */ stfs f5, 0x618(r3)
-/* 80043878 0003F4D8 D0 83 06 1C */ stfs f4, 0x61c(r3)
-/* 8004387C 0003F4DC D0 63 06 20 */ stfs f3, 0x620(r3)
-/* 80043880 0003F4E0 D0 43 06 24 */ stfs f2, 0x624(r3)
-/* 80043884 0003F4E4 D0 03 06 28 */ stfs f0, 0x628(r3)
-/* 80043888 0003F4E8 93 A3 06 2C */ stw r29, 0x62c(r3)
-/* 8004388C 0003F4EC 93 C3 06 30 */ stw r30, 0x630(r3)
-/* 80043890 0003F4F0 91 83 06 34 */ stw r12, 0x634(r3)
-/* 80043894 0003F4F4 91 63 06 38 */ stw r11, 0x638(r3)
-/* 80043898 0003F4F8 91 43 06 3C */ stw r10, 0x63c(r3)
-/* 8004389C 0003F4FC 91 23 06 40 */ stw r9, 0x640(r3)
-/* 800438A0 0003F500 91 03 06 44 */ stw r8, 0x644(r3)
-/* 800438A4 0003F504 90 E3 06 48 */ stw r7, 0x648(r3)
-/* 800438A8 0003F508 90 03 06 4C */ stw r0, 0x64c(r3)
-lbl_800438AC:
-/* 800438AC 0003F50C 7C C8 33 78 */ mr r8, r6
-/* 800438B0 0003F510 38 C0 00 00 */ li r6, 0
-/* 800438B4 0003F514 38 E0 00 00 */ li r7, 0
-/* 800438B8 0003F518 38 63 06 50 */ addi r3, r3, 0x650
-/* 800438BC 0003F51C 4B FF D2 7D */ bl func_80040B38
-/* 800438C0 0003F520 80 1F 06 D0 */ lwz r0, 0x6d0(r31)
-/* 800438C4 0003F524 38 7F 06 50 */ addi r3, r31, 0x650
-/* 800438C8 0003F528 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
-/* 800438CC 0003F52C 38 81 00 08 */ addi r4, r1, 8
-/* 800438D0 0003F530 60 00 00 02 */ ori r0, r0, 2
-/* 800438D4 0003F534 D3 FF 06 D4 */ stfs f31, 0x6d4(r31)
-/* 800438D8 0003F538 C0 1F 05 74 */ lfs f0, 0x574(r31)
-/* 800438DC 0003F53C 90 1F 06 D0 */ stw r0, 0x6d0(r31)
-/* 800438E0 0003F540 D0 3F 06 D8 */ stfs f1, 0x6d8(r31)
-/* 800438E4 0003F544 D0 01 00 08 */ stfs f0, 8(r1)
-/* 800438E8 0003F548 C0 1F 05 78 */ lfs f0, 0x578(r31)
-/* 800438EC 0003F54C D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 800438F0 0003F550 C0 1F 05 7C */ lfs f0, 0x57c(r31)
-/* 800438F4 0003F554 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 800438F8 0003F558 4B FF D0 31 */ bl func_80040928
-/* 800438FC 0003F55C 38 7F 06 50 */ addi r3, r31, 0x650
-/* 80043900 0003F560 4B FF D0 51 */ bl dGeomEnable
-lbl_80043904:
-/* 80043904 0003F564 80 7F 04 BC */ lwz r3, 0x4bc(r31)
-/* 80043908 0003F568 38 00 00 01 */ li r0, 1
-/* 8004390C 0003F56C 98 1F 00 02 */ stb r0, 2(r31)
-/* 80043910 0003F570 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 80043914 0003F574 41 82 00 0C */ beq lbl_80043920
-/* 80043918 0003F578 60 60 00 04 */ ori r0, r3, 4
-/* 8004391C 0003F57C 90 1F 04 BC */ stw r0, 0x4bc(r31)
-lbl_80043920:
-/* 80043920 0003F580 38 7F 00 B8 */ addi r3, r31, 0xb8
-/* 80043924 0003F584 48 00 CA 65 */ bl func_80050388
-/* 80043928 0003F588 38 7F 00 DC */ addi r3, r31, 0xdc
-/* 8004392C 0003F58C 48 00 CA 5D */ bl func_80050388
-/* 80043930 0003F590 38 7F 01 00 */ addi r3, r31, 0x100
-/* 80043934 0003F594 48 00 CA 55 */ bl func_80050388
-/* 80043938 0003F598 38 00 00 01 */ li r0, 1
-/* 8004393C 0003F59C 98 1F 00 01 */ stb r0, 1(r31)
-/* 80043940 0003F5A0 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
-/* 80043944 0003F5A4 CB E1 00 80 */ lfd f31, 0x80(r1)
-/* 80043948 0003F5A8 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
-/* 8004394C 0003F5AC CB C1 00 70 */ lfd f30, 0x70(r1)
-/* 80043950 0003F5B0 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
-/* 80043954 0003F5B4 CB A1 00 60 */ lfd f29, 0x60(r1)
-/* 80043958 0003F5B8 E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0
-/* 8004395C 0003F5BC CB 81 00 50 */ lfd f28, 0x50(r1)
-/* 80043960 0003F5C0 E3 61 00 48 */ psq_l f27, 72(r1), 0, qr0
-/* 80043964 0003F5C4 CB 61 00 40 */ lfd f27, 0x40(r1)
-/* 80043968 0003F5C8 E3 41 00 38 */ psq_l f26, 56(r1), 0, qr0
-/* 8004396C 0003F5CC CB 41 00 30 */ lfd f26, 0x30(r1)
-/* 80043970 0003F5D0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80043974 0003F5D4 48 18 37 FD */ bl _restgpr_26
-/* 80043978 0003F5D8 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 8004397C 0003F5DC 7C 08 03 A6 */ mtlr r0
-/* 80043980 0003F5E0 38 21 00 90 */ addi r1, r1, 0x90
-/* 80043984 0003F5E4 4E 80 00 20 */ blr
-
-.global func_80043988
-func_80043988:
-/* 80043988 0003F5E8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004398C 0003F5EC 7C 08 02 A6 */ mflr r0
-/* 80043990 0003F5F0 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80043994 0003F5F4 38 80 00 00 */ li r4, 0
-/* 80043998 0003F5F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004399C 0003F5FC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800439A0 0003F600 7C 7F 1B 78 */ mr r31, r3
-/* 800439A4 0003F604 38 63 05 60 */ addi r3, r3, 0x560
-/* 800439A8 0003F608 D0 01 00 08 */ stfs f0, 8(r1)
-/* 800439AC 0003F60C D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 800439B0 0003F610 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 800439B4 0003F614 4B FF D1 F1 */ bl func_80040BA4
-/* 800439B8 0003F618 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
-/* 800439BC 0003F61C 38 7F 05 60 */ addi r3, r31, 0x560
-/* 800439C0 0003F620 39 01 00 08 */ addi r8, r1, 8
-/* 800439C4 0003F624 38 80 00 00 */ li r4, 0
-/* 800439C8 0003F628 38 A0 00 00 */ li r5, 0
-/* 800439CC 0003F62C 38 C0 00 00 */ li r6, 0
-/* 800439D0 0003F630 38 E0 00 00 */ li r7, 0
-/* 800439D4 0003F634 4B FF D1 65 */ bl func_80040B38
-/* 800439D8 0003F638 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800439DC 0003F63C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800439E0 0003F640 7C 08 03 A6 */ mtlr r0
-/* 800439E4 0003F644 38 21 00 20 */ addi r1, r1, 0x20
-/* 800439E8 0003F648 4E 80 00 20 */ blr
-
-.global func_800439EC
-func_800439EC:
-/* 800439EC 0003F64C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800439F0 0003F650 7C 08 02 A6 */ mflr r0
-/* 800439F4 0003F654 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800439F8 0003F658 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 800439FC 0003F65C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80043A00 0003F660 DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 80043A04 0003F664 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 80043A08 0003F668 DB A1 00 10 */ stfd f29, 0x10(r1)
-/* 80043A0C 0003F66C F3 A1 00 18 */ psq_st f29, 24(r1), 0, qr0
-/* 80043A10 0003F670 2C 04 00 00 */ cmpwi r4, 0
-/* 80043A14 0003F674 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80043A18 0003F678 7C 7F 1B 78 */ mr r31, r3
-/* 80043A1C 0003F67C 40 82 00 0C */ bne lbl_80043A28
-/* 80043A20 0003F680 C0 23 06 C8 */ lfs f1, 0x6c8(r3)
-/* 80043A24 0003F684 48 00 00 C0 */ b lbl_80043AE4
-lbl_80043A28:
-/* 80043A28 0003F688 2C 05 00 02 */ cmpwi r5, 2
-/* 80043A2C 0003F68C 41 82 00 4C */ beq lbl_80043A78
-/* 80043A30 0003F690 40 80 00 14 */ bge lbl_80043A44
-/* 80043A34 0003F694 2C 05 00 00 */ cmpwi r5, 0
-/* 80043A38 0003F698 41 82 00 18 */ beq lbl_80043A50
-/* 80043A3C 0003F69C 40 80 00 28 */ bge lbl_80043A64
-/* 80043A40 0003F6A0 48 00 00 58 */ b lbl_80043A98
-lbl_80043A44:
-/* 80043A44 0003F6A4 2C 05 00 04 */ cmpwi r5, 4
-/* 80043A48 0003F6A8 40 80 00 50 */ bge lbl_80043A98
-/* 80043A4C 0003F6AC 48 00 00 44 */ b lbl_80043A90
-lbl_80043A50:
-/* 80043A50 0003F6B0 7C 83 23 78 */ mr r3, r4
-/* 80043A54 0003F6B4 38 80 00 00 */ li r4, 0
-/* 80043A58 0003F6B8 4B FF 6B 95 */ bl func_8003A5EC
-/* 80043A5C 0003F6BC FF C0 08 90 */ fmr f30, f1
-/* 80043A60 0003F6C0 48 00 00 38 */ b lbl_80043A98
-lbl_80043A64:
-/* 80043A64 0003F6C4 7C 83 23 78 */ mr r3, r4
-/* 80043A68 0003F6C8 38 80 00 01 */ li r4, 1
-/* 80043A6C 0003F6CC 4B FF 6B 81 */ bl func_8003A5EC
-/* 80043A70 0003F6D0 FF C0 08 90 */ fmr f30, f1
-/* 80043A74 0003F6D4 48 00 00 24 */ b lbl_80043A98
-lbl_80043A78:
-/* 80043A78 0003F6D8 7C 83 23 78 */ mr r3, r4
-/* 80043A7C 0003F6DC 38 80 00 01 */ li r4, 1
-/* 80043A80 0003F6E0 4B FF 6B 6D */ bl func_8003A5EC
-/* 80043A84 0003F6E4 C0 02 83 54 */ lfs f0, lbl_80640954-_SDA2_BASE_(r2)
-/* 80043A88 0003F6E8 EF C0 00 72 */ fmuls f30, f0, f1
-/* 80043A8C 0003F6EC 48 00 00 0C */ b lbl_80043A98
-lbl_80043A90:
-/* 80043A90 0003F6F0 C0 23 06 C8 */ lfs f1, 0x6c8(r3)
-/* 80043A94 0003F6F4 48 00 00 50 */ b lbl_80043AE4
-lbl_80043A98:
-/* 80043A98 0003F6F8 C0 02 83 50 */ lfs f0, lbl_80640950-_SDA2_BASE_(r2)
-/* 80043A9C 0003F6FC FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 80043AA0 0003F700 4C 40 13 82 */ cror 2, 0, 2
-/* 80043AA4 0003F704 40 82 00 08 */ bne lbl_80043AAC
-/* 80043AA8 0003F708 C3 C2 83 58 */ lfs f30, lbl_80640958-_SDA2_BASE_(r2)
-lbl_80043AAC:
-/* 80043AAC 0003F70C C0 5F 04 E0 */ lfs f2, 0x4e0(r31)
-/* 80043AB0 0003F710 C0 02 82 B8 */ lfs f0, lbl_806408B8-_SDA2_BASE_(r2)
-/* 80043AB4 0003F714 C0 22 83 5C */ lfs f1, lbl_8064095C-_SDA2_BASE_(r2)
-/* 80043AB8 0003F718 EC 40 00 B2 */ fmuls f2, f0, f2
-/* 80043ABC 0003F71C C0 02 82 DC */ lfs f0, lbl_806408DC-_SDA2_BASE_(r2)
-/* 80043AC0 0003F720 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 80043AC4 0003F724 EF A0 08 28 */ fsubs f29, f0, f1
-/* 80043AC8 0003F728 48 19 09 BD */ bl sin
-/* 80043ACC 0003F72C FF E0 08 18 */ frsp f31, f1
-/* 80043AD0 0003F730 FC 20 E8 90 */ fmr f1, f29
-/* 80043AD4 0003F734 48 19 09 B1 */ bl sin
-/* 80043AD8 0003F738 FC 00 08 18 */ frsp f0, f1
-/* 80043ADC 0003F73C EC 1E 00 32 */ fmuls f0, f30, f0
-/* 80043AE0 0003F740 EC 20 F8 24 */ fdivs f1, f0, f31
-lbl_80043AE4:
-/* 80043AE4 0003F744 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80043AE8 0003F748 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 80043AEC 0003F74C E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 80043AF0 0003F750 CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 80043AF4 0003F754 E3 A1 00 18 */ psq_l f29, 24(r1), 0, qr0
-/* 80043AF8 0003F758 CB A1 00 10 */ lfd f29, 0x10(r1)
-/* 80043AFC 0003F75C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80043B00 0003F760 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80043B04 0003F764 7C 08 03 A6 */ mtlr r0
-/* 80043B08 0003F768 38 21 00 40 */ addi r1, r1, 0x40
-/* 80043B0C 0003F76C 4E 80 00 20 */ blr
-
-.global func_80043B10
-func_80043B10:
-/* 80043B10 0003F770 2C 04 00 02 */ cmpwi r4, 2
-/* 80043B14 0003F774 41 82 00 34 */ beq lbl_80043B48
-/* 80043B18 0003F778 40 80 00 14 */ bge lbl_80043B2C
-/* 80043B1C 0003F77C 2C 04 00 00 */ cmpwi r4, 0
-/* 80043B20 0003F780 41 82 00 18 */ beq lbl_80043B38
-/* 80043B24 0003F784 40 80 00 1C */ bge lbl_80043B40
-/* 80043B28 0003F788 48 00 00 30 */ b lbl_80043B58
-lbl_80043B2C:
-/* 80043B2C 0003F78C 2C 04 00 04 */ cmpwi r4, 4
-/* 80043B30 0003F790 40 80 00 28 */ bge lbl_80043B58
-/* 80043B34 0003F794 48 00 00 1C */ b lbl_80043B50
-lbl_80043B38:
-/* 80043B38 0003F798 C0 22 83 60 */ lfs f1, lbl_80640960-_SDA2_BASE_(r2)
-/* 80043B3C 0003F79C 4E 80 00 20 */ blr
-lbl_80043B40:
-/* 80043B40 0003F7A0 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80043B44 0003F7A4 4E 80 00 20 */ blr
-lbl_80043B48:
-/* 80043B48 0003F7A8 C0 22 83 64 */ lfs f1, lbl_80640964-_SDA2_BASE_(r2)
-/* 80043B4C 0003F7AC 4E 80 00 20 */ blr
-lbl_80043B50:
-/* 80043B50 0003F7B0 C0 22 83 68 */ lfs f1, lbl_80640968-_SDA2_BASE_(r2)
-/* 80043B54 0003F7B4 4E 80 00 20 */ blr
-lbl_80043B58:
-/* 80043B58 0003F7B8 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80043B5C 0003F7BC 4E 80 00 20 */ blr
-
-.global func_80043B60
-func_80043B60:
-/* 80043B60 0003F7C0 D0 23 04 E4 */ stfs f1, 0x4e4(r3)
-/* 80043B64 0003F7C4 4E 80 00 20 */ blr
-
-.global func_80043B68
-func_80043B68:
-/* 80043B68 0003F7C8 94 21 FE 60 */ stwu r1, -0x1a0(r1)
-/* 80043B6C 0003F7CC 7C 08 02 A6 */ mflr r0
-/* 80043B70 0003F7D0 90 01 01 A4 */ stw r0, 0x1a4(r1)
-/* 80043B74 0003F7D4 DB E1 01 90 */ stfd f31, 0x190(r1)
-/* 80043B78 0003F7D8 F3 E1 01 98 */ psq_st f31, 408(r1), 0, qr0
-/* 80043B7C 0003F7DC DB C1 01 80 */ stfd f30, 0x180(r1)
-/* 80043B80 0003F7E0 F3 C1 01 88 */ psq_st f30, 392(r1), 0, qr0
-/* 80043B84 0003F7E4 DB A1 01 70 */ stfd f29, 0x170(r1)
-/* 80043B88 0003F7E8 F3 A1 01 78 */ psq_st f29, 376(r1), 0, qr0
-/* 80043B8C 0003F7EC DB 81 01 60 */ stfd f28, 0x160(r1)
-/* 80043B90 0003F7F0 F3 81 01 68 */ psq_st f28, 360(r1), 0, qr0
-/* 80043B94 0003F7F4 DB 61 01 50 */ stfd f27, 0x150(r1)
-/* 80043B98 0003F7F8 F3 61 01 58 */ psq_st f27, 344(r1), 0, qr0
-/* 80043B9C 0003F7FC FF E0 08 90 */ fmr f31, f1
-/* 80043BA0 0003F800 93 E1 01 4C */ stw r31, 0x14c(r1)
-/* 80043BA4 0003F804 93 C1 01 48 */ stw r30, 0x148(r1)
-/* 80043BA8 0003F808 7C 7E 1B 78 */ mr r30, r3
-/* 80043BAC 0003F80C 7F C4 F3 78 */ mr r4, r30
-/* 80043BB0 0003F810 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 80043BB4 0003F814 93 A1 01 44 */ stw r29, 0x144(r1)
-/* 80043BB8 0003F818 93 81 01 40 */ stw r28, 0x140(r1)
-/* 80043BBC 0003F81C 4B FF C8 ED */ bl func_800404A8
-/* 80043BC0 0003F820 88 1E 00 00 */ lbz r0, 0(r30)
-/* 80043BC4 0003F824 2C 00 00 00 */ cmpwi r0, 0
-/* 80043BC8 0003F828 41 82 08 8C */ beq lbl_80044454
-/* 80043BCC 0003F82C 38 7E 05 60 */ addi r3, r30, 0x560
-/* 80043BD0 0003F830 4B FF C9 B1 */ bl func_80040580
-/* 80043BD4 0003F834 80 1E 06 D0 */ lwz r0, 0x6d0(r30)
-/* 80043BD8 0003F838 2C 00 00 00 */ cmpwi r0, 0
-/* 80043BDC 0003F83C 41 82 02 44 */ beq lbl_80043E20
-/* 80043BE0 0003F840 38 7E 06 50 */ addi r3, r30, 0x650
-/* 80043BE4 0003F844 4B FF C9 9D */ bl func_80040580
-/* 80043BE8 0003F848 C0 3E 06 D8 */ lfs f1, 0x6d8(r30)
-/* 80043BEC 0003F84C C0 1E 06 D4 */ lfs f0, 0x6d4(r30)
-/* 80043BF0 0003F850 EC 21 F8 2A */ fadds f1, f1, f31
-/* 80043BF4 0003F854 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80043BF8 0003F858 D0 3E 06 D8 */ stfs f1, 0x6d8(r30)
-/* 80043BFC 0003F85C 4C 41 13 82 */ cror 2, 1, 2
-/* 80043C00 0003F860 40 82 00 10 */ bne lbl_80043C10
-/* 80043C04 0003F864 38 00 00 00 */ li r0, 0
-/* 80043C08 0003F868 D0 1E 06 D8 */ stfs f0, 0x6d8(r30)
-/* 80043C0C 0003F86C 90 1E 06 D0 */ stw r0, 0x6d0(r30)
-lbl_80043C10:
-/* 80043C10 0003F870 C0 3E 06 D8 */ lfs f1, 0x6d8(r30)
-/* 80043C14 0003F874 38 61 00 C8 */ addi r3, r1, 0xc8
-/* 80043C18 0003F878 C0 1E 06 D4 */ lfs f0, 0x6d4(r30)
-/* 80043C1C 0003F87C 38 9E 05 60 */ addi r4, r30, 0x560
-/* 80043C20 0003F880 38 BE 06 50 */ addi r5, r30, 0x650
-/* 80043C24 0003F884 EC 21 00 24 */ fdivs f1, f1, f0
-/* 80043C28 0003F888 4B FF D0 85 */ bl func_80040CAC
-/* 80043C2C 0003F88C 80 1E 06 D0 */ lwz r0, 0x6d0(r30)
-/* 80043C30 0003F890 2C 00 00 00 */ cmpwi r0, 0
-/* 80043C34 0003F894 40 82 00 F4 */ bne lbl_80043D28
-/* 80043C38 0003F898 8B FE 06 50 */ lbz r31, 0x650(r30)
-/* 80043C3C 0003F89C 81 9E 06 54 */ lwz r12, 0x654(r30)
-/* 80043C40 0003F8A0 C3 7E 06 58 */ lfs f27, 0x658(r30)
-/* 80043C44 0003F8A4 C3 9E 06 5C */ lfs f28, 0x65c(r30)
-/* 80043C48 0003F8A8 81 7E 06 60 */ lwz r11, 0x660(r30)
-/* 80043C4C 0003F8AC C3 BE 06 64 */ lfs f29, 0x664(r30)
-/* 80043C50 0003F8B0 C3 DE 06 68 */ lfs f30, 0x668(r30)
-/* 80043C54 0003F8B4 C1 BE 06 6C */ lfs f13, 0x66c(r30)
-/* 80043C58 0003F8B8 C1 9E 06 70 */ lfs f12, 0x670(r30)
-/* 80043C5C 0003F8BC C1 7E 06 74 */ lfs f11, 0x674(r30)
-/* 80043C60 0003F8C0 C1 5E 06 78 */ lfs f10, 0x678(r30)
-/* 80043C64 0003F8C4 C1 3E 06 7C */ lfs f9, 0x67c(r30)
-/* 80043C68 0003F8C8 C1 1E 06 80 */ lfs f8, 0x680(r30)
-/* 80043C6C 0003F8CC C0 FE 06 84 */ lfs f7, 0x684(r30)
-/* 80043C70 0003F8D0 C0 DE 06 88 */ lfs f6, 0x688(r30)
-/* 80043C74 0003F8D4 C0 BE 06 8C */ lfs f5, 0x68c(r30)
-/* 80043C78 0003F8D8 C0 9E 06 90 */ lfs f4, 0x690(r30)
-/* 80043C7C 0003F8DC C0 7E 06 94 */ lfs f3, 0x694(r30)
-/* 80043C80 0003F8E0 C0 5E 06 98 */ lfs f2, 0x698(r30)
-/* 80043C84 0003F8E4 C0 3E 06 9C */ lfs f1, 0x69c(r30)
-/* 80043C88 0003F8E8 C0 1E 06 A0 */ lfs f0, 0x6a0(r30)
-/* 80043C8C 0003F8EC 81 5E 06 A4 */ lwz r10, 0x6a4(r30)
-/* 80043C90 0003F8F0 81 3E 06 A8 */ lwz r9, 0x6a8(r30)
-/* 80043C94 0003F8F4 81 1E 06 AC */ lwz r8, 0x6ac(r30)
-/* 80043C98 0003F8F8 80 FE 06 B0 */ lwz r7, 0x6b0(r30)
-/* 80043C9C 0003F8FC 80 DE 06 B4 */ lwz r6, 0x6b4(r30)
-/* 80043CA0 0003F900 80 BE 06 B8 */ lwz r5, 0x6b8(r30)
-/* 80043CA4 0003F904 80 9E 06 BC */ lwz r4, 0x6bc(r30)
-/* 80043CA8 0003F908 80 7E 06 C0 */ lwz r3, 0x6c0(r30)
-/* 80043CAC 0003F90C 80 1E 06 C4 */ lwz r0, 0x6c4(r30)
-/* 80043CB0 0003F910 9B FE 05 60 */ stb r31, 0x560(r30)
-/* 80043CB4 0003F914 91 9E 05 64 */ stw r12, 0x564(r30)
-/* 80043CB8 0003F918 D3 7E 05 68 */ stfs f27, 0x568(r30)
-/* 80043CBC 0003F91C D3 9E 05 6C */ stfs f28, 0x56c(r30)
-/* 80043CC0 0003F920 91 7E 05 70 */ stw r11, 0x570(r30)
-/* 80043CC4 0003F924 D3 BE 05 74 */ stfs f29, 0x574(r30)
-/* 80043CC8 0003F928 D3 DE 05 78 */ stfs f30, 0x578(r30)
-/* 80043CCC 0003F92C D1 BE 05 7C */ stfs f13, 0x57c(r30)
-/* 80043CD0 0003F930 D1 9E 05 80 */ stfs f12, 0x580(r30)
-/* 80043CD4 0003F934 D1 7E 05 84 */ stfs f11, 0x584(r30)
-/* 80043CD8 0003F938 D1 5E 05 88 */ stfs f10, 0x588(r30)
-/* 80043CDC 0003F93C D1 3E 05 8C */ stfs f9, 0x58c(r30)
-/* 80043CE0 0003F940 D1 1E 05 90 */ stfs f8, 0x590(r30)
-/* 80043CE4 0003F944 D0 FE 05 94 */ stfs f7, 0x594(r30)
-/* 80043CE8 0003F948 D0 DE 05 98 */ stfs f6, 0x598(r30)
-/* 80043CEC 0003F94C D0 BE 05 9C */ stfs f5, 0x59c(r30)
-/* 80043CF0 0003F950 D0 9E 05 A0 */ stfs f4, 0x5a0(r30)
-/* 80043CF4 0003F954 D0 7E 05 A4 */ stfs f3, 0x5a4(r30)
-/* 80043CF8 0003F958 D0 5E 05 A8 */ stfs f2, 0x5a8(r30)
-/* 80043CFC 0003F95C D0 3E 05 AC */ stfs f1, 0x5ac(r30)
-/* 80043D00 0003F960 D0 1E 05 B0 */ stfs f0, 0x5b0(r30)
-/* 80043D04 0003F964 91 5E 05 B4 */ stw r10, 0x5b4(r30)
-/* 80043D08 0003F968 91 3E 05 B8 */ stw r9, 0x5b8(r30)
-/* 80043D0C 0003F96C 91 1E 05 BC */ stw r8, 0x5bc(r30)
-/* 80043D10 0003F970 90 FE 05 C0 */ stw r7, 0x5c0(r30)
-/* 80043D14 0003F974 90 DE 05 C4 */ stw r6, 0x5c4(r30)
-/* 80043D18 0003F978 90 BE 05 C8 */ stw r5, 0x5c8(r30)
-/* 80043D1C 0003F97C 90 9E 05 CC */ stw r4, 0x5cc(r30)
-/* 80043D20 0003F980 90 7E 05 D0 */ stw r3, 0x5d0(r30)
-/* 80043D24 0003F984 90 1E 05 D4 */ stw r0, 0x5d4(r30)
-lbl_80043D28:
-/* 80043D28 0003F988 88 01 00 C8 */ lbz r0, 0xc8(r1)
-/* 80043D2C 0003F98C 3B E1 00 C8 */ addi r31, r1, 0xc8
-/* 80043D30 0003F990 98 1E 05 D8 */ stb r0, 0x5d8(r30)
-/* 80043D34 0003F994 80 01 00 CC */ lwz r0, 0xcc(r1)
-/* 80043D38 0003F998 90 1E 05 DC */ stw r0, 0x5dc(r30)
-/* 80043D3C 0003F99C C0 01 00 D0 */ lfs f0, 0xd0(r1)
-/* 80043D40 0003F9A0 D0 1E 05 E0 */ stfs f0, 0x5e0(r30)
-/* 80043D44 0003F9A4 C0 01 00 D4 */ lfs f0, 0xd4(r1)
-/* 80043D48 0003F9A8 D0 1E 05 E4 */ stfs f0, 0x5e4(r30)
-/* 80043D4C 0003F9AC 80 01 00 D8 */ lwz r0, 0xd8(r1)
-/* 80043D50 0003F9B0 90 1E 05 E8 */ stw r0, 0x5e8(r30)
-/* 80043D54 0003F9B4 C0 01 00 DC */ lfs f0, 0xdc(r1)
-/* 80043D58 0003F9B8 D0 1E 05 EC */ stfs f0, 0x5ec(r30)
-/* 80043D5C 0003F9BC C0 01 00 E0 */ lfs f0, 0xe0(r1)
-/* 80043D60 0003F9C0 D0 1E 05 F0 */ stfs f0, 0x5f0(r30)
-/* 80043D64 0003F9C4 C0 01 00 E4 */ lfs f0, 0xe4(r1)
-/* 80043D68 0003F9C8 D0 1E 05 F4 */ stfs f0, 0x5f4(r30)
-/* 80043D6C 0003F9CC C0 01 00 E8 */ lfs f0, 0xe8(r1)
-/* 80043D70 0003F9D0 D0 1E 05 F8 */ stfs f0, 0x5f8(r30)
-/* 80043D74 0003F9D4 C0 01 00 EC */ lfs f0, 0xec(r1)
-/* 80043D78 0003F9D8 D0 1E 05 FC */ stfs f0, 0x5fc(r30)
-/* 80043D7C 0003F9DC C0 01 00 F0 */ lfs f0, 0xf0(r1)
-/* 80043D80 0003F9E0 D0 1E 06 00 */ stfs f0, 0x600(r30)
-/* 80043D84 0003F9E4 C0 01 00 F4 */ lfs f0, 0xf4(r1)
-/* 80043D88 0003F9E8 D0 1E 06 04 */ stfs f0, 0x604(r30)
-/* 80043D8C 0003F9EC C0 01 00 F8 */ lfs f0, 0xf8(r1)
-/* 80043D90 0003F9F0 D0 1E 06 08 */ stfs f0, 0x608(r30)
-/* 80043D94 0003F9F4 C0 01 00 FC */ lfs f0, 0xfc(r1)
-/* 80043D98 0003F9F8 D0 1E 06 0C */ stfs f0, 0x60c(r30)
-/* 80043D9C 0003F9FC C0 01 01 00 */ lfs f0, 0x100(r1)
-/* 80043DA0 0003FA00 D0 1E 06 10 */ stfs f0, 0x610(r30)
-/* 80043DA4 0003FA04 C0 01 01 04 */ lfs f0, 0x104(r1)
-/* 80043DA8 0003FA08 D0 1E 06 14 */ stfs f0, 0x614(r30)
-/* 80043DAC 0003FA0C C0 01 01 08 */ lfs f0, 0x108(r1)
-/* 80043DB0 0003FA10 D0 1E 06 18 */ stfs f0, 0x618(r30)
-/* 80043DB4 0003FA14 C0 01 01 0C */ lfs f0, 0x10c(r1)
-/* 80043DB8 0003FA18 D0 1E 06 1C */ stfs f0, 0x61c(r30)
-/* 80043DBC 0003FA1C C0 01 01 10 */ lfs f0, 0x110(r1)
-/* 80043DC0 0003FA20 D0 1E 06 20 */ stfs f0, 0x620(r30)
-/* 80043DC4 0003FA24 C0 01 01 14 */ lfs f0, 0x114(r1)
-/* 80043DC8 0003FA28 D0 1E 06 24 */ stfs f0, 0x624(r30)
-/* 80043DCC 0003FA2C C0 01 01 18 */ lfs f0, 0x118(r1)
-/* 80043DD0 0003FA30 D0 1E 06 28 */ stfs f0, 0x628(r30)
-/* 80043DD4 0003FA34 80 01 01 1C */ lwz r0, 0x11c(r1)
-/* 80043DD8 0003FA38 90 1E 06 2C */ stw r0, 0x62c(r30)
-/* 80043DDC 0003FA3C 80 61 01 20 */ lwz r3, 0x120(r1)
-/* 80043DE0 0003FA40 80 01 01 24 */ lwz r0, 0x124(r1)
-/* 80043DE4 0003FA44 90 7E 06 30 */ stw r3, 0x630(r30)
-/* 80043DE8 0003FA48 90 1E 06 34 */ stw r0, 0x634(r30)
-/* 80043DEC 0003FA4C 80 61 01 28 */ lwz r3, 0x128(r1)
-/* 80043DF0 0003FA50 80 01 01 2C */ lwz r0, 0x12c(r1)
-/* 80043DF4 0003FA54 90 7E 06 38 */ stw r3, 0x638(r30)
-/* 80043DF8 0003FA58 90 1E 06 3C */ stw r0, 0x63c(r30)
-/* 80043DFC 0003FA5C 80 61 01 30 */ lwz r3, 0x130(r1)
-/* 80043E00 0003FA60 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80043E04 0003FA64 90 7E 06 40 */ stw r3, 0x640(r30)
-/* 80043E08 0003FA68 90 1E 06 44 */ stw r0, 0x644(r30)
-/* 80043E0C 0003FA6C 80 61 01 38 */ lwz r3, 0x138(r1)
-/* 80043E10 0003FA70 80 01 01 3C */ lwz r0, 0x13c(r1)
-/* 80043E14 0003FA74 90 7E 06 48 */ stw r3, 0x648(r30)
-/* 80043E18 0003FA78 90 1E 06 4C */ stw r0, 0x64c(r30)
-/* 80043E1C 0003FA7C 48 00 00 08 */ b lbl_80043E24
-lbl_80043E20:
-/* 80043E20 0003FA80 3B FE 05 60 */ addi r31, r30, 0x560
-lbl_80043E24:
-/* 80043E24 0003FA84 38 7E 04 E8 */ addi r3, r30, 0x4e8
-/* 80043E28 0003FA88 4B FF C7 59 */ bl func_80040580
-/* 80043E2C 0003FA8C 3B BE 00 04 */ addi r29, r30, 4
-/* 80043E30 0003FA90 3B 80 00 00 */ li r28, 0
-lbl_80043E34:
-/* 80043E34 0003FA94 81 9D 00 20 */ lwz r12, 0x20(r29)
-/* 80043E38 0003FA98 FC 20 F8 90 */ fmr f1, f31
-/* 80043E3C 0003FA9C 7F A3 EB 78 */ mr r3, r29
-/* 80043E40 0003FAA0 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80043E44 0003FAA4 7D 89 03 A6 */ mtctr r12
-/* 80043E48 0003FAA8 4E 80 04 21 */ bctrl
-/* 80043E4C 0003FAAC 3B 9C 00 01 */ addi r28, r28, 1
-/* 80043E50 0003FAB0 3B BD 00 24 */ addi r29, r29, 0x24
-/* 80043E54 0003FAB4 2C 1C 00 0C */ cmpwi r28, 0xc
-/* 80043E58 0003FAB8 41 80 FF DC */ blt lbl_80043E34
-/* 80043E5C 0003FABC 3B BE 01 B4 */ addi r29, r30, 0x1b4
-/* 80043E60 0003FAC0 3B 80 00 00 */ li r28, 0
-lbl_80043E64:
-/* 80043E64 0003FAC4 81 9D 00 20 */ lwz r12, 0x20(r29)
-/* 80043E68 0003FAC8 FC 20 F8 90 */ fmr f1, f31
-/* 80043E6C 0003FACC 7F A3 EB 78 */ mr r3, r29
-/* 80043E70 0003FAD0 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80043E74 0003FAD4 7D 89 03 A6 */ mtctr r12
-/* 80043E78 0003FAD8 4E 80 04 21 */ bctrl
-/* 80043E7C 0003FADC 3B 9C 00 01 */ addi r28, r28, 1
-/* 80043E80 0003FAE0 3B BD 00 60 */ addi r29, r29, 0x60
-/* 80043E84 0003FAE4 2C 1C 00 05 */ cmpwi r28, 5
-/* 80043E88 0003FAE8 41 80 FF DC */ blt lbl_80043E64
-/* 80043E8C 0003FAEC 80 1E 01 24 */ lwz r0, 0x124(r30)
-/* 80043E90 0003FAF0 2C 00 00 00 */ cmpwi r0, 0
-/* 80043E94 0003FAF4 40 82 00 1C */ bne lbl_80043EB0
-/* 80043E98 0003FAF8 80 1E 01 48 */ lwz r0, 0x148(r30)
-/* 80043E9C 0003FAFC 2C 00 00 00 */ cmpwi r0, 0
-/* 80043EA0 0003FB00 40 82 00 10 */ bne lbl_80043EB0
-/* 80043EA4 0003FB04 80 1E 04 BC */ lwz r0, 0x4bc(r30)
-/* 80043EA8 0003FB08 2C 00 00 00 */ cmpwi r0, 0
-/* 80043EAC 0003FB0C 41 82 00 B0 */ beq lbl_80043F5C
-lbl_80043EB0:
-/* 80043EB0 0003FB10 7F C3 F3 78 */ mr r3, r30
-/* 80043EB4 0003FB14 7F E4 FB 78 */ mr r4, r31
-/* 80043EB8 0003FB18 4B FF D3 71 */ bl func_80041228
-/* 80043EBC 0003FB1C C0 1E 04 FC */ lfs f0, 0x4fc(r30)
-/* 80043EC0 0003FB20 38 9E 04 FC */ addi r4, r30, 0x4fc
-/* 80043EC4 0003FB24 D0 01 00 B8 */ stfs f0, 0xb8(r1)
-/* 80043EC8 0003FB28 C0 1E 05 00 */ lfs f0, 0x500(r30)
-/* 80043ECC 0003FB2C D0 01 00 BC */ stfs f0, 0xbc(r1)
-/* 80043ED0 0003FB30 C0 1E 05 04 */ lfs f0, 0x504(r30)
-/* 80043ED4 0003FB34 D0 01 00 C0 */ stfs f0, 0xc0(r1)
-/* 80043ED8 0003FB38 80 1E 04 BC */ lwz r0, 0x4bc(r30)
-/* 80043EDC 0003FB3C 2C 00 00 00 */ cmpwi r0, 0
-/* 80043EE0 0003FB40 41 82 00 6C */ beq lbl_80043F4C
-/* 80043EE4 0003FB44 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80043EE8 0003FB48 40 82 00 48 */ bne lbl_80043F30
-/* 80043EEC 0003FB4C 38 61 00 B8 */ addi r3, r1, 0xb8
-/* 80043EF0 0003FB50 48 23 90 E1 */ bl PSVECDistance
-/* 80043EF4 0003FB54 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
-/* 80043EF8 0003FB58 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80043EFC 0003FB5C 40 81 00 1C */ ble lbl_80043F18
-/* 80043F00 0003FB60 38 61 00 B8 */ addi r3, r1, 0xb8
-/* 80043F04 0003FB64 C0 3E 04 CC */ lfs f1, 0x4cc(r30)
-/* 80043F08 0003FB68 7C 65 1B 78 */ mr r5, r3
-/* 80043F0C 0003FB6C 38 9E 04 FC */ addi r4, r30, 0x4fc
-/* 80043F10 0003FB70 4B FF C1 D9 */ bl func_800400E8
-/* 80043F14 0003FB74 48 00 00 1C */ b lbl_80043F30
-lbl_80043F18:
-/* 80043F18 0003FB78 C0 1E 04 FC */ lfs f0, 0x4fc(r30)
-/* 80043F1C 0003FB7C D0 01 00 B8 */ stfs f0, 0xb8(r1)
-/* 80043F20 0003FB80 C0 1E 05 00 */ lfs f0, 0x500(r30)
-/* 80043F24 0003FB84 D0 01 00 BC */ stfs f0, 0xbc(r1)
-/* 80043F28 0003FB88 C0 1E 05 04 */ lfs f0, 0x504(r30)
-/* 80043F2C 0003FB8C D0 01 00 C0 */ stfs f0, 0xc0(r1)
-lbl_80043F30:
-/* 80043F30 0003FB90 38 7E 04 E8 */ addi r3, r30, 0x4e8
-/* 80043F34 0003FB94 38 81 00 B8 */ addi r4, r1, 0xb8
-/* 80043F38 0003FB98 4B FF CC AD */ bl func_80040BE4
-/* 80043F3C 0003FB9C 80 1E 04 BC */ lwz r0, 0x4bc(r30)
-/* 80043F40 0003FBA0 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 80043F44 0003FBA4 90 1E 04 BC */ stw r0, 0x4bc(r30)
-/* 80043F48 0003FBA8 48 00 00 34 */ b lbl_80043F7C
-lbl_80043F4C:
-/* 80043F4C 0003FBAC 38 7E 04 E8 */ addi r3, r30, 0x4e8
-/* 80043F50 0003FBB0 38 81 00 B8 */ addi r4, r1, 0xb8
-/* 80043F54 0003FBB4 4B FF CC 91 */ bl func_80040BE4
-/* 80043F58 0003FBB8 48 00 00 24 */ b lbl_80043F7C
-lbl_80043F5C:
-/* 80043F5C 0003FBBC 80 1E 00 28 */ lwz r0, 0x28(r30)
-/* 80043F60 0003FBC0 2C 00 00 00 */ cmpwi r0, 0
-/* 80043F64 0003FBC4 41 82 00 18 */ beq lbl_80043F7C
-/* 80043F68 0003FBC8 C0 3E 06 C8 */ lfs f1, 0x6c8(r30)
-/* 80043F6C 0003FBCC 7F C3 F3 78 */ mr r3, r30
-/* 80043F70 0003FBD0 C0 1E 06 E8 */ lfs f0, 0x6e8(r30)
-/* 80043F74 0003FBD4 EC 21 00 2A */ fadds f1, f1, f0
-/* 80043F78 0003FBD8 4B FF E6 85 */ bl func_800425FC
-lbl_80043F7C:
-/* 80043F7C 0003FBDC 80 1E 06 CC */ lwz r0, 0x6cc(r30)
-/* 80043F80 0003FBE0 2C 00 00 00 */ cmpwi r0, 0
-/* 80043F84 0003FBE4 41 82 04 D0 */ beq lbl_80044454
-/* 80043F88 0003FBE8 38 7F 00 14 */ addi r3, r31, 0x14
-/* 80043F8C 0003FBEC 38 9E 04 FC */ addi r4, r30, 0x4fc
-/* 80043F90 0003FBF0 38 A1 00 38 */ addi r5, r1, 0x38
-/* 80043F94 0003FBF4 48 23 8D 55 */ bl PSVECSubtract
-/* 80043F98 0003FBF8 C0 81 00 38 */ lfs f4, 0x38(r1)
-/* 80043F9C 0003FBFC C0 22 83 50 */ lfs f1, lbl_80640950-_SDA2_BASE_(r2)
-/* 80043FA0 0003FC00 C0 61 00 3C */ lfs f3, 0x3c(r1)
-/* 80043FA4 0003FC04 C0 41 00 40 */ lfs f2, 0x40(r1)
-/* 80043FA8 0003FC08 FC 04 08 40 */ fcmpo cr0, f4, f1
-/* 80043FAC 0003FC0C D0 81 00 A0 */ stfs f4, 0xa0(r1)
-/* 80043FB0 0003FC10 D0 61 00 A4 */ stfs f3, 0xa4(r1)
-/* 80043FB4 0003FC14 D0 41 00 A8 */ stfs f2, 0xa8(r1)
-/* 80043FB8 0003FC18 40 80 00 30 */ bge lbl_80043FE8
-/* 80043FBC 0003FC1C C0 02 83 6C */ lfs f0, lbl_8064096C-_SDA2_BASE_(r2)
-/* 80043FC0 0003FC20 FC 04 00 40 */ fcmpo cr0, f4, f0
-/* 80043FC4 0003FC24 40 81 00 24 */ ble lbl_80043FE8
-/* 80043FC8 0003FC28 FC 03 08 40 */ fcmpo cr0, f3, f1
-/* 80043FCC 0003FC2C 40 80 00 1C */ bge lbl_80043FE8
-/* 80043FD0 0003FC30 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 80043FD4 0003FC34 40 81 00 14 */ ble lbl_80043FE8
-/* 80043FD8 0003FC38 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80043FDC 0003FC3C 40 80 00 0C */ bge lbl_80043FE8
-/* 80043FE0 0003FC40 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80043FE4 0003FC44 41 81 00 0C */ bgt lbl_80043FF0
-lbl_80043FE8:
-/* 80043FE8 0003FC48 38 00 00 00 */ li r0, 0
-/* 80043FEC 0003FC4C 48 00 00 08 */ b lbl_80043FF4
-lbl_80043FF0:
-/* 80043FF0 0003FC50 38 00 00 01 */ li r0, 1
-lbl_80043FF4:
-/* 80043FF4 0003FC54 2C 00 00 00 */ cmpwi r0, 0
-/* 80043FF8 0003FC58 40 82 00 14 */ bne lbl_8004400C
-/* 80043FFC 0003FC5C 38 61 00 A0 */ addi r3, r1, 0xa0
-/* 80044000 0003FC60 7C 64 1B 78 */ mr r4, r3
-/* 80044004 0003FC64 48 23 8D 25 */ bl PSVECNormalize
-/* 80044008 0003FC68 48 00 00 18 */ b lbl_80044020
-lbl_8004400C:
-/* 8004400C 0003FC6C C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80044010 0003FC70 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
-/* 80044014 0003FC74 D0 21 00 A0 */ stfs f1, 0xa0(r1)
-/* 80044018 0003FC78 D0 21 00 A4 */ stfs f1, 0xa4(r1)
-/* 8004401C 0003FC7C D0 01 00 A8 */ stfs f0, 0xa8(r1)
-lbl_80044020:
-/* 80044020 0003FC80 3C 80 80 49 */ lis r4, lbl_80493614@ha
-/* 80044024 0003FC84 38 61 00 A0 */ addi r3, r1, 0xa0
-/* 80044028 0003FC88 38 84 36 14 */ addi r4, r4, lbl_80493614@l
-/* 8004402C 0003FC8C 38 A1 00 2C */ addi r5, r1, 0x2c
-/* 80044030 0003FC90 48 23 8D B9 */ bl PSVECCrossProduct
-/* 80044034 0003FC94 C0 81 00 2C */ lfs f4, 0x2c(r1)
-/* 80044038 0003FC98 C0 22 83 50 */ lfs f1, lbl_80640950-_SDA2_BASE_(r2)
-/* 8004403C 0003FC9C C0 61 00 34 */ lfs f3, 0x34(r1)
-/* 80044040 0003FCA0 C0 42 82 B0 */ lfs f2, lbl_806408B0-_SDA2_BASE_(r2)
-/* 80044044 0003FCA4 FC 04 08 40 */ fcmpo cr0, f4, f1
-/* 80044048 0003FCA8 D0 81 00 94 */ stfs f4, 0x94(r1)
-/* 8004404C 0003FCAC D0 61 00 9C */ stfs f3, 0x9c(r1)
-/* 80044050 0003FCB0 D0 41 00 98 */ stfs f2, 0x98(r1)
-/* 80044054 0003FCB4 40 80 00 30 */ bge lbl_80044084
-/* 80044058 0003FCB8 C0 02 83 6C */ lfs f0, lbl_8064096C-_SDA2_BASE_(r2)
-/* 8004405C 0003FCBC FC 04 00 40 */ fcmpo cr0, f4, f0
-/* 80044060 0003FCC0 40 81 00 24 */ ble lbl_80044084
-/* 80044064 0003FCC4 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80044068 0003FCC8 40 80 00 1C */ bge lbl_80044084
-/* 8004406C 0003FCCC FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80044070 0003FCD0 40 81 00 14 */ ble lbl_80044084
-/* 80044074 0003FCD4 FC 03 08 40 */ fcmpo cr0, f3, f1
-/* 80044078 0003FCD8 40 80 00 0C */ bge lbl_80044084
-/* 8004407C 0003FCDC FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 80044080 0003FCE0 41 81 00 0C */ bgt lbl_8004408C
-lbl_80044084:
-/* 80044084 0003FCE4 38 00 00 00 */ li r0, 0
-/* 80044088 0003FCE8 48 00 00 08 */ b lbl_80044090
-lbl_8004408C:
-/* 8004408C 0003FCEC 38 00 00 01 */ li r0, 1
-lbl_80044090:
-/* 80044090 0003FCF0 2C 00 00 00 */ cmpwi r0, 0
-/* 80044094 0003FCF4 40 82 00 44 */ bne lbl_800440D8
-/* 80044098 0003FCF8 38 61 00 94 */ addi r3, r1, 0x94
-/* 8004409C 0003FCFC 7C 64 1B 78 */ mr r4, r3
-/* 800440A0 0003FD00 48 23 8C 89 */ bl PSVECNormalize
-/* 800440A4 0003FD04 C0 3E 06 E4 */ lfs f1, 0x6e4(r30)
-/* 800440A8 0003FD08 38 61 00 94 */ addi r3, r1, 0x94
-/* 800440AC 0003FD0C 38 81 00 20 */ addi r4, r1, 0x20
-/* 800440B0 0003FD10 48 23 8C 5D */ bl PSVECScale
-/* 800440B4 0003FD14 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 800440B8 0003FD18 C0 21 00 24 */ lfs f1, 0x24(r1)
-/* 800440BC 0003FD1C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800440C0 0003FD20 D0 41 00 AC */ stfs f2, 0xac(r1)
-/* 800440C4 0003FD24 D0 21 00 B0 */ stfs f1, 0xb0(r1)
-/* 800440C8 0003FD28 D0 01 00 B4 */ stfs f0, 0xb4(r1)
-/* 800440CC 0003FD2C C0 1E 06 E0 */ lfs f0, 0x6e0(r30)
-/* 800440D0 0003FD30 D0 01 00 B0 */ stfs f0, 0xb0(r1)
-/* 800440D4 0003FD34 48 00 00 14 */ b lbl_800440E8
-lbl_800440D8:
-/* 800440D8 0003FD38 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2)
-/* 800440DC 0003FD3C D0 01 00 AC */ stfs f0, 0xac(r1)
-/* 800440E0 0003FD40 D0 01 00 B0 */ stfs f0, 0xb0(r1)
-/* 800440E4 0003FD44 D0 01 00 B4 */ stfs f0, 0xb4(r1)
-lbl_800440E8:
-/* 800440E8 0003FD48 3C 80 80 49 */ lis r4, lbl_80493614@ha
-/* 800440EC 0003FD4C 38 61 00 88 */ addi r3, r1, 0x88
-/* 800440F0 0003FD50 38 A4 36 14 */ addi r5, r4, lbl_80493614@l
-/* 800440F4 0003FD54 C0 44 36 14 */ lfs f2, 0x3614(r4)
-/* 800440F8 0003FD58 C0 25 00 04 */ lfs f1, 4(r5)
-/* 800440FC 0003FD5C 38 81 00 A0 */ addi r4, r1, 0xa0
-/* 80044100 0003FD60 C0 05 00 08 */ lfs f0, 8(r5)
-/* 80044104 0003FD64 38 A1 00 68 */ addi r5, r1, 0x68
-/* 80044108 0003FD68 D0 41 00 88 */ stfs f2, 0x88(r1)
-/* 8004410C 0003FD6C D0 21 00 8C */ stfs f1, 0x8c(r1)
-/* 80044110 0003FD70 D0 01 00 90 */ stfs f0, 0x90(r1)
-/* 80044114 0003FD74 48 23 8C D5 */ bl PSVECCrossProduct
-/* 80044118 0003FD78 C0 01 00 68 */ lfs f0, 0x68(r1)
-/* 8004411C 0003FD7C C0 42 83 50 */ lfs f2, lbl_80640950-_SDA2_BASE_(r2)
-/* 80044120 0003FD80 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80044124 0003FD84 40 80 00 38 */ bge lbl_8004415C
-/* 80044128 0003FD88 C0 22 83 6C */ lfs f1, lbl_8064096C-_SDA2_BASE_(r2)
-/* 8004412C 0003FD8C FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80044130 0003FD90 40 81 00 2C */ ble lbl_8004415C
-/* 80044134 0003FD94 C0 01 00 6C */ lfs f0, 0x6c(r1)
-/* 80044138 0003FD98 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 8004413C 0003FD9C 40 80 00 20 */ bge lbl_8004415C
-/* 80044140 0003FDA0 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80044144 0003FDA4 40 81 00 18 */ ble lbl_8004415C
-/* 80044148 0003FDA8 C0 01 00 70 */ lfs f0, 0x70(r1)
-/* 8004414C 0003FDAC FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80044150 0003FDB0 40 80 00 0C */ bge lbl_8004415C
-/* 80044154 0003FDB4 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80044158 0003FDB8 41 81 00 0C */ bgt lbl_80044164
-lbl_8004415C:
-/* 8004415C 0003FDBC 38 00 00 00 */ li r0, 0
-/* 80044160 0003FDC0 48 00 00 08 */ b lbl_80044168
-lbl_80044164:
-/* 80044164 0003FDC4 38 00 00 01 */ li r0, 1
-lbl_80044168:
-/* 80044168 0003FDC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8004416C 0003FDCC 41 82 00 24 */ beq lbl_80044190
-/* 80044170 0003FDD0 3C 80 80 49 */ lis r4, lbl_80493608@ha
-/* 80044174 0003FDD4 38 64 36 08 */ addi r3, r4, lbl_80493608@l
-/* 80044178 0003FDD8 C0 44 36 08 */ lfs f2, 0x3608(r4)
-/* 8004417C 0003FDDC C0 23 00 04 */ lfs f1, 4(r3)
-/* 80044180 0003FDE0 C0 03 00 08 */ lfs f0, 8(r3)
-/* 80044184 0003FDE4 D0 41 00 88 */ stfs f2, 0x88(r1)
-/* 80044188 0003FDE8 D0 21 00 8C */ stfs f1, 0x8c(r1)
-/* 8004418C 0003FDEC D0 01 00 90 */ stfs f0, 0x90(r1)
-lbl_80044190:
-/* 80044190 0003FDF0 C0 3E 06 DC */ lfs f1, 0x6dc(r30)
-/* 80044194 0003FDF4 38 61 00 78 */ addi r3, r1, 0x78
-/* 80044198 0003FDF8 38 81 00 A0 */ addi r4, r1, 0xa0
-/* 8004419C 0003FDFC 48 23 8F 89 */ bl C_QUATRotAxisRad
-/* 800441A0 0003FE00 C0 41 00 88 */ lfs f2, 0x88(r1)
-/* 800441A4 0003FE04 38 61 00 14 */ addi r3, r1, 0x14
-/* 800441A8 0003FE08 C0 21 00 8C */ lfs f1, 0x8c(r1)
-/* 800441AC 0003FE0C 38 81 00 78 */ addi r4, r1, 0x78
-/* 800441B0 0003FE10 C0 01 00 90 */ lfs f0, 0x90(r1)
-/* 800441B4 0003FE14 D0 41 00 14 */ stfs f2, 0x14(r1)
-/* 800441B8 0003FE18 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 800441BC 0003FE1C D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 800441C0 0003FE20 48 1D F8 4D */ bl func_80223A0C
-/* 800441C4 0003FE24 C0 41 00 14 */ lfs f2, 0x14(r1)
-/* 800441C8 0003FE28 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 800441CC 0003FE2C C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 800441D0 0003FE30 D0 41 00 88 */ stfs f2, 0x88(r1)
-/* 800441D4 0003FE34 D0 21 00 8C */ stfs f1, 0x8c(r1)
-/* 800441D8 0003FE38 D0 01 00 90 */ stfs f0, 0x90(r1)
-/* 800441DC 0003FE3C 88 1E 06 F8 */ lbz r0, 0x6f8(r30)
-/* 800441E0 0003FE40 2C 00 00 00 */ cmpwi r0, 0
-/* 800441E4 0003FE44 41 82 00 38 */ beq lbl_8004421C
-/* 800441E8 0003FE48 C0 1E 04 FC */ lfs f0, 0x4fc(r30)
-/* 800441EC 0003FE4C D0 01 00 5C */ stfs f0, 0x5c(r1)
-/* 800441F0 0003FE50 C0 3E 05 00 */ lfs f1, 0x500(r30)
-/* 800441F4 0003FE54 D0 21 00 60 */ stfs f1, 0x60(r1)
-/* 800441F8 0003FE58 C0 1E 05 04 */ lfs f0, 0x504(r30)
-/* 800441FC 0003FE5C D0 01 00 64 */ stfs f0, 0x64(r1)
-/* 80044200 0003FE60 C0 1E 06 F4 */ lfs f0, 0x6f4(r30)
-/* 80044204 0003FE64 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80044208 0003FE68 40 80 00 14 */ bge lbl_8004421C
-/* 8004420C 0003FE6C D0 01 00 60 */ stfs f0, 0x60(r1)
-/* 80044210 0003FE70 38 7E 04 E8 */ addi r3, r30, 0x4e8
-/* 80044214 0003FE74 38 81 00 5C */ addi r4, r1, 0x5c
-/* 80044218 0003FE78 4B FF C9 CD */ bl func_80040BE4
-lbl_8004421C:
-/* 8004421C 0003FE7C 38 7E 04 FC */ addi r3, r30, 0x4fc
-/* 80044220 0003FE80 38 81 00 AC */ addi r4, r1, 0xac
-/* 80044224 0003FE84 38 A1 00 08 */ addi r5, r1, 8
-/* 80044228 0003FE88 48 23 8A 9D */ bl PSVECAdd
-/* 8004422C 0003FE8C C0 21 00 08 */ lfs f1, 8(r1)
-/* 80044230 0003FE90 C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 80044234 0003FE94 C0 81 00 10 */ lfs f4, 0x10(r1)
-/* 80044238 0003FE98 C0 7F 00 14 */ lfs f3, 0x14(r31)
-/* 8004423C 0003FE9C C0 5F 00 18 */ lfs f2, 0x18(r31)
-/* 80044240 0003FEA0 C0 1F 00 1C */ lfs f0, 0x1c(r31)
-/* 80044244 0003FEA4 D0 21 00 50 */ stfs f1, 0x50(r1)
-/* 80044248 0003FEA8 D0 A1 00 54 */ stfs f5, 0x54(r1)
-/* 8004424C 0003FEAC D0 81 00 58 */ stfs f4, 0x58(r1)
-/* 80044250 0003FEB0 D0 61 00 44 */ stfs f3, 0x44(r1)
-/* 80044254 0003FEB4 D0 41 00 48 */ stfs f2, 0x48(r1)
-/* 80044258 0003FEB8 D0 01 00 4C */ stfs f0, 0x4c(r1)
-/* 8004425C 0003FEBC 48 18 64 59 */ bl __fpclassifyf
-/* 80044260 0003FEC0 2C 03 00 01 */ cmpwi r3, 1
-/* 80044264 0003FEC4 41 82 01 14 */ beq lbl_80044378
-/* 80044268 0003FEC8 C0 21 00 50 */ lfs f1, 0x50(r1)
-/* 8004426C 0003FECC 48 18 64 49 */ bl __fpclassifyf
-/* 80044270 0003FED0 2C 03 00 02 */ cmpwi r3, 2
-/* 80044274 0003FED4 41 82 01 04 */ beq lbl_80044378
-/* 80044278 0003FED8 C0 21 00 54 */ lfs f1, 0x54(r1)
-/* 8004427C 0003FEDC 48 18 64 39 */ bl __fpclassifyf
-/* 80044280 0003FEE0 2C 03 00 01 */ cmpwi r3, 1
-/* 80044284 0003FEE4 41 82 00 F4 */ beq lbl_80044378
-/* 80044288 0003FEE8 C0 21 00 54 */ lfs f1, 0x54(r1)
-/* 8004428C 0003FEEC 48 18 64 29 */ bl __fpclassifyf
-/* 80044290 0003FEF0 2C 03 00 02 */ cmpwi r3, 2
-/* 80044294 0003FEF4 41 82 00 E4 */ beq lbl_80044378
-/* 80044298 0003FEF8 C0 21 00 58 */ lfs f1, 0x58(r1)
-/* 8004429C 0003FEFC 48 18 64 19 */ bl __fpclassifyf
-/* 800442A0 0003FF00 2C 03 00 01 */ cmpwi r3, 1
-/* 800442A4 0003FF04 41 82 00 D4 */ beq lbl_80044378
-/* 800442A8 0003FF08 C0 21 00 58 */ lfs f1, 0x58(r1)
-/* 800442AC 0003FF0C 48 18 64 09 */ bl __fpclassifyf
-/* 800442B0 0003FF10 2C 03 00 02 */ cmpwi r3, 2
-/* 800442B4 0003FF14 41 82 00 C4 */ beq lbl_80044378
-/* 800442B8 0003FF18 C0 21 00 44 */ lfs f1, 0x44(r1)
-/* 800442BC 0003FF1C 48 18 63 F9 */ bl __fpclassifyf
-/* 800442C0 0003FF20 2C 03 00 01 */ cmpwi r3, 1
-/* 800442C4 0003FF24 41 82 00 B4 */ beq lbl_80044378
-/* 800442C8 0003FF28 C0 21 00 44 */ lfs f1, 0x44(r1)
-/* 800442CC 0003FF2C 48 18 63 E9 */ bl __fpclassifyf
-/* 800442D0 0003FF30 2C 03 00 02 */ cmpwi r3, 2
-/* 800442D4 0003FF34 41 82 00 A4 */ beq lbl_80044378
-/* 800442D8 0003FF38 C0 21 00 48 */ lfs f1, 0x48(r1)
-/* 800442DC 0003FF3C 48 18 63 D9 */ bl __fpclassifyf
-/* 800442E0 0003FF40 2C 03 00 01 */ cmpwi r3, 1
-/* 800442E4 0003FF44 41 82 00 94 */ beq lbl_80044378
-/* 800442E8 0003FF48 C0 21 00 48 */ lfs f1, 0x48(r1)
-/* 800442EC 0003FF4C 48 18 63 C9 */ bl __fpclassifyf
-/* 800442F0 0003FF50 2C 03 00 02 */ cmpwi r3, 2
-/* 800442F4 0003FF54 41 82 00 84 */ beq lbl_80044378
-/* 800442F8 0003FF58 C0 21 00 4C */ lfs f1, 0x4c(r1)
-/* 800442FC 0003FF5C 48 18 63 B9 */ bl __fpclassifyf
-/* 80044300 0003FF60 2C 03 00 01 */ cmpwi r3, 1
-/* 80044304 0003FF64 41 82 00 74 */ beq lbl_80044378
-/* 80044308 0003FF68 C0 21 00 4C */ lfs f1, 0x4c(r1)
-/* 8004430C 0003FF6C 48 18 63 A9 */ bl __fpclassifyf
-/* 80044310 0003FF70 2C 03 00 02 */ cmpwi r3, 2
-/* 80044314 0003FF74 41 82 00 64 */ beq lbl_80044378
-/* 80044318 0003FF78 C0 21 00 88 */ lfs f1, 0x88(r1)
-/* 8004431C 0003FF7C 48 18 63 99 */ bl __fpclassifyf
-/* 80044320 0003FF80 2C 03 00 01 */ cmpwi r3, 1
-/* 80044324 0003FF84 41 82 00 54 */ beq lbl_80044378
-/* 80044328 0003FF88 C0 21 00 88 */ lfs f1, 0x88(r1)
-/* 8004432C 0003FF8C 48 18 63 89 */ bl __fpclassifyf
-/* 80044330 0003FF90 2C 03 00 02 */ cmpwi r3, 2
-/* 80044334 0003FF94 41 82 00 44 */ beq lbl_80044378
-/* 80044338 0003FF98 C0 21 00 8C */ lfs f1, 0x8c(r1)
-/* 8004433C 0003FF9C 48 18 63 79 */ bl __fpclassifyf
-/* 80044340 0003FFA0 2C 03 00 01 */ cmpwi r3, 1
-/* 80044344 0003FFA4 41 82 00 34 */ beq lbl_80044378
-/* 80044348 0003FFA8 C0 21 00 8C */ lfs f1, 0x8c(r1)
-/* 8004434C 0003FFAC 48 18 63 69 */ bl __fpclassifyf
-/* 80044350 0003FFB0 2C 03 00 02 */ cmpwi r3, 2
-/* 80044354 0003FFB4 41 82 00 24 */ beq lbl_80044378
-/* 80044358 0003FFB8 C0 21 00 90 */ lfs f1, 0x90(r1)
-/* 8004435C 0003FFBC 48 18 63 59 */ bl __fpclassifyf
-/* 80044360 0003FFC0 2C 03 00 01 */ cmpwi r3, 1
-/* 80044364 0003FFC4 41 82 00 14 */ beq lbl_80044378
-/* 80044368 0003FFC8 C0 21 00 90 */ lfs f1, 0x90(r1)
-/* 8004436C 0003FFCC 48 18 63 49 */ bl __fpclassifyf
-/* 80044370 0003FFD0 2C 03 00 02 */ cmpwi r3, 2
-/* 80044374 0003FFD4 40 82 00 38 */ bne lbl_800443AC
-lbl_80044378:
-/* 80044378 0003FFD8 C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2)
-/* 8004437C 0003FFDC C0 42 82 CC */ lfs f2, lbl_806408CC-_SDA2_BASE_(r2)
-/* 80044380 0003FFE0 C0 62 83 70 */ lfs f3, lbl_80640970-_SDA2_BASE_(r2)
-/* 80044384 0003FFE4 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
-/* 80044388 0003FFE8 D0 61 00 50 */ stfs f3, 0x50(r1)
-/* 8004438C 0003FFEC D0 41 00 54 */ stfs f2, 0x54(r1)
-/* 80044390 0003FFF0 D0 21 00 58 */ stfs f1, 0x58(r1)
-/* 80044394 0003FFF4 D0 21 00 44 */ stfs f1, 0x44(r1)
-/* 80044398 0003FFF8 D0 41 00 48 */ stfs f2, 0x48(r1)
-/* 8004439C 0003FFFC D0 21 00 4C */ stfs f1, 0x4c(r1)
-/* 800443A0 00040000 D0 21 00 88 */ stfs f1, 0x88(r1)
-/* 800443A4 00040004 D0 01 00 8C */ stfs f0, 0x8c(r1)
-/* 800443A8 00040008 D0 21 00 90 */ stfs f1, 0x90(r1)
-lbl_800443AC:
-/* 800443AC 0004000C C0 3E 04 E0 */ lfs f1, 0x4e0(r30)
-/* 800443B0 00040010 48 18 63 05 */ bl __fpclassifyf
-/* 800443B4 00040014 2C 03 00 01 */ cmpwi r3, 1
-/* 800443B8 00040018 41 82 00 14 */ beq lbl_800443CC
-/* 800443BC 0004001C C0 3E 04 E0 */ lfs f1, 0x4e0(r30)
-/* 800443C0 00040020 48 18 62 F5 */ bl __fpclassifyf
-/* 800443C4 00040024 2C 03 00 02 */ cmpwi r3, 2
-/* 800443C8 00040028 40 82 00 0C */ bne lbl_800443D4
-lbl_800443CC:
-/* 800443CC 0004002C C0 02 82 C8 */ lfs f0, lbl_806408C8-_SDA2_BASE_(r2)
-/* 800443D0 00040030 D0 1E 04 E0 */ stfs f0, 0x4e0(r30)
-lbl_800443D4:
-/* 800443D4 00040034 80 7E 06 CC */ lwz r3, 0x6cc(r30)
-/* 800443D8 00040038 C0 01 00 50 */ lfs f0, 0x50(r1)
-/* 800443DC 0004003C C0 21 00 54 */ lfs f1, 0x54(r1)
-/* 800443E0 00040040 D0 03 01 AC */ stfs f0, 0x1ac(r3)
-/* 800443E4 00040044 C0 01 00 58 */ lfs f0, 0x58(r1)
-/* 800443E8 00040048 D0 23 01 B0 */ stfs f1, 0x1b0(r3)
-/* 800443EC 0004004C C0 41 00 44 */ lfs f2, 0x44(r1)
-/* 800443F0 00040050 D0 03 01 B4 */ stfs f0, 0x1b4(r3)
-/* 800443F4 00040054 C0 21 00 48 */ lfs f1, 0x48(r1)
-/* 800443F8 00040058 C0 61 00 88 */ lfs f3, 0x88(r1)
-/* 800443FC 0004005C C0 01 00 4C */ lfs f0, 0x4c(r1)
-/* 80044400 00040060 D0 63 01 B8 */ stfs f3, 0x1b8(r3)
-/* 80044404 00040064 C0 61 00 8C */ lfs f3, 0x8c(r1)
-/* 80044408 00040068 D0 63 01 BC */ stfs f3, 0x1bc(r3)
-/* 8004440C 0004006C C0 61 00 90 */ lfs f3, 0x90(r1)
-/* 80044410 00040070 D0 63 01 C0 */ stfs f3, 0x1c0(r3)
-/* 80044414 00040074 D0 43 01 C4 */ stfs f2, 0x1c4(r3)
-/* 80044418 00040078 D0 23 01 C8 */ stfs f1, 0x1c8(r3)
-/* 8004441C 0004007C D0 03 01 CC */ stfs f0, 0x1cc(r3)
-/* 80044420 00040080 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 80044424 00040084 60 00 00 30 */ ori r0, r0, 0x30
-/* 80044428 00040088 90 03 01 04 */ stw r0, 0x104(r3)
-/* 8004442C 0004008C 80 7E 06 CC */ lwz r3, 0x6cc(r30)
-/* 80044430 00040090 C0 1E 04 E0 */ lfs f0, 0x4e0(r30)
-/* 80044434 00040094 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 80044438 00040098 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 8004443C 0004009C 28 00 00 01 */ cmplwi r0, 1
-/* 80044440 000400A0 40 82 00 14 */ bne lbl_80044454
-/* 80044444 000400A4 D0 03 01 68 */ stfs f0, 0x168(r3)
-/* 80044448 000400A8 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 8004444C 000400AC 60 00 00 08 */ ori r0, r0, 8
-/* 80044450 000400B0 90 03 01 04 */ stw r0, 0x104(r3)
-lbl_80044454:
-/* 80044454 000400B4 E3 E1 01 98 */ psq_l f31, 408(r1), 0, qr0
-/* 80044458 000400B8 CB E1 01 90 */ lfd f31, 0x190(r1)
-/* 8004445C 000400BC E3 C1 01 88 */ psq_l f30, 392(r1), 0, qr0
-/* 80044460 000400C0 CB C1 01 80 */ lfd f30, 0x180(r1)
-/* 80044464 000400C4 E3 A1 01 78 */ psq_l f29, 376(r1), 0, qr0
-/* 80044468 000400C8 CB A1 01 70 */ lfd f29, 0x170(r1)
-/* 8004446C 000400CC E3 81 01 68 */ psq_l f28, 360(r1), 0, qr0
-/* 80044470 000400D0 CB 81 01 60 */ lfd f28, 0x160(r1)
-/* 80044474 000400D4 E3 61 01 58 */ psq_l f27, 344(r1), 0, qr0
-/* 80044478 000400D8 CB 61 01 50 */ lfd f27, 0x150(r1)
-/* 8004447C 000400DC 83 E1 01 4C */ lwz r31, 0x14c(r1)
-/* 80044480 000400E0 83 C1 01 48 */ lwz r30, 0x148(r1)
-/* 80044484 000400E4 83 A1 01 44 */ lwz r29, 0x144(r1)
-/* 80044488 000400E8 80 01 01 A4 */ lwz r0, 0x1a4(r1)
-/* 8004448C 000400EC 83 81 01 40 */ lwz r28, 0x140(r1)
-/* 80044490 000400F0 7C 08 03 A6 */ mtlr r0
-/* 80044494 000400F4 38 21 01 A0 */ addi r1, r1, 0x1a0
-/* 80044498 000400F8 4E 80 00 20 */ blr
-
-.global func_8004449C
-func_8004449C:
-/* 8004449C 000400FC 4E 80 00 20 */ blr
-
-.global func_800444A0
-func_800444A0:
-/* 800444A0 00040100 38 00 00 02 */ li r0, 2
-/* 800444A4 00040104 38 A0 00 00 */ li r5, 0
-/* 800444A8 00040108 38 C0 00 00 */ li r6, 0
-/* 800444AC 0004010C 38 80 00 01 */ li r4, 1
-/* 800444B0 00040110 7C 09 03 A6 */ mtctr r0
-lbl_800444B4:
-/* 800444B4 00040114 80 03 00 04 */ lwz r0, 4(r3)
-/* 800444B8 00040118 2C 00 00 00 */ cmpwi r0, 0
-/* 800444BC 0004011C 41 82 00 0C */ beq lbl_800444C8
-/* 800444C0 00040120 7C 80 30 30 */ slw r0, r4, r6
-/* 800444C4 00040124 7C A5 03 78 */ or r5, r5, r0
-lbl_800444C8:
-/* 800444C8 00040128 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 800444CC 0004012C 38 C6 00 01 */ addi r6, r6, 1
-/* 800444D0 00040130 2C 00 00 00 */ cmpwi r0, 0
-/* 800444D4 00040134 41 82 00 0C */ beq lbl_800444E0
-/* 800444D8 00040138 7C 80 30 30 */ slw r0, r4, r6
-/* 800444DC 0004013C 7C A5 03 78 */ or r5, r5, r0
-lbl_800444E0:
-/* 800444E0 00040140 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 800444E4 00040144 38 C6 00 01 */ addi r6, r6, 1
-/* 800444E8 00040148 2C 00 00 00 */ cmpwi r0, 0
-/* 800444EC 0004014C 41 82 00 0C */ beq lbl_800444F8
-/* 800444F0 00040150 7C 80 30 30 */ slw r0, r4, r6
-/* 800444F4 00040154 7C A5 03 78 */ or r5, r5, r0
-lbl_800444F8:
-/* 800444F8 00040158 80 03 00 70 */ lwz r0, 0x70(r3)
-/* 800444FC 0004015C 38 C6 00 01 */ addi r6, r6, 1
-/* 80044500 00040160 2C 00 00 00 */ cmpwi r0, 0
-/* 80044504 00040164 41 82 00 0C */ beq lbl_80044510
-/* 80044508 00040168 7C 80 30 30 */ slw r0, r4, r6
-/* 8004450C 0004016C 7C A5 03 78 */ or r5, r5, r0
-lbl_80044510:
-/* 80044510 00040170 80 03 00 94 */ lwz r0, 0x94(r3)
-/* 80044514 00040174 38 C6 00 01 */ addi r6, r6, 1
-/* 80044518 00040178 2C 00 00 00 */ cmpwi r0, 0
-/* 8004451C 0004017C 41 82 00 0C */ beq lbl_80044528
-/* 80044520 00040180 7C 80 30 30 */ slw r0, r4, r6
-/* 80044524 00040184 7C A5 03 78 */ or r5, r5, r0
-lbl_80044528:
-/* 80044528 00040188 80 03 00 B8 */ lwz r0, 0xb8(r3)
-/* 8004452C 0004018C 38 C6 00 01 */ addi r6, r6, 1
-/* 80044530 00040190 2C 00 00 00 */ cmpwi r0, 0
-/* 80044534 00040194 41 82 00 0C */ beq lbl_80044540
-/* 80044538 00040198 7C 80 30 30 */ slw r0, r4, r6
-/* 8004453C 0004019C 7C A5 03 78 */ or r5, r5, r0
-lbl_80044540:
-/* 80044540 000401A0 38 63 00 D8 */ addi r3, r3, 0xd8
-/* 80044544 000401A4 38 C6 00 01 */ addi r6, r6, 1
-/* 80044548 000401A8 42 00 FF 6C */ bdnz lbl_800444B4
-/* 8004454C 000401AC 7C A3 2B 78 */ mr r3, r5
-/* 80044550 000401B0 4E 80 00 20 */ blr
-
-.global func_80044554
-func_80044554:
-/* 80044554 000401B4 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 80044558 000401B8 7C 08 02 A6 */ mflr r0
-/* 8004455C 000401BC 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80044560 000401C0 DB E1 00 90 */ stfd f31, 0x90(r1)
-/* 80044564 000401C4 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
-/* 80044568 000401C8 93 E1 00 8C */ stw r31, 0x8c(r1)
-/* 8004456C 000401CC 93 C1 00 88 */ stw r30, 0x88(r1)
-/* 80044570 000401D0 7C 7E 1B 78 */ mr r30, r3
-/* 80044574 000401D4 93 A1 00 84 */ stw r29, 0x84(r1)
-/* 80044578 000401D8 7C BD 2B 78 */ mr r29, r5
-/* 8004457C 000401DC 93 81 00 80 */ stw r28, 0x80(r1)
-/* 80044580 000401E0 7C 9C 23 78 */ mr r28, r4
-/* 80044584 000401E4 80 03 06 CC */ lwz r0, 0x6cc(r3)
-/* 80044588 000401E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8004458C 000401EC 40 82 00 0C */ bne lbl_80044598
-/* 80044590 000401F0 38 60 00 00 */ li r3, 0
-/* 80044594 000401F4 48 00 01 B4 */ b lbl_80044748
-lbl_80044598:
-/* 80044598 000401F8 4B FE EA F1 */ bl func_80033088
-/* 8004459C 000401FC 2C 03 00 00 */ cmpwi r3, 0
-/* 800445A0 00040200 40 82 00 0C */ bne lbl_800445AC
-/* 800445A4 00040204 38 60 00 00 */ li r3, 0
-/* 800445A8 00040208 48 00 01 A0 */ b lbl_80044748
-lbl_800445AC:
-/* 800445AC 0004020C 80 9E 04 B4 */ lwz r4, 0x4b4(r30)
-/* 800445B0 00040210 4B FE F5 E9 */ bl func_80033B98
-/* 800445B4 00040214 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800445B8 00040218 7C 7F 1B 78 */ mr r31, r3
-/* 800445BC 0004021C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800445C0 00040220 41 82 00 30 */ beq lbl_800445F0
-/* 800445C4 00040224 38 60 00 02 */ li r3, 2
-/* 800445C8 00040228 48 1F 6A 91 */ bl func_8023B058
-/* 800445CC 0004022C 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 800445D0 00040230 2C 00 00 01 */ cmpwi r0, 1
-/* 800445D4 00040234 40 82 00 1C */ bne lbl_800445F0
-/* 800445D8 00040238 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 800445DC 0004023C 38 A1 00 50 */ addi r5, r1, 0x50
-/* 800445E0 00040240 38 C1 00 54 */ addi r6, r1, 0x54
-/* 800445E4 00040244 38 E1 00 58 */ addi r7, r1, 0x58
-/* 800445E8 00040248 39 01 00 5C */ addi r8, r1, 0x5c
-/* 800445EC 0004024C 48 1F E5 9D */ bl func_80242B88
-lbl_800445F0:
-/* 800445F0 00040250 C0 62 82 B0 */ lfs f3, lbl_806408B0-_SDA2_BASE_(r2)
-/* 800445F4 00040254 3C 00 43 30 */ lis r0, 0x4330
-/* 800445F8 00040258 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 800445FC 0004025C 7F 84 E3 78 */ mr r4, r28
-/* 80044600 00040260 D0 61 00 50 */ stfs f3, 0x50(r1)
-/* 80044604 00040264 38 61 00 2C */ addi r3, r1, 0x2c
-/* 80044608 00040268 C8 42 82 C0 */ lfd f2, lbl_806408C0-_SDA2_BASE_(r2)
-/* 8004460C 0004026C 38 A1 00 08 */ addi r5, r1, 8
-/* 80044610 00040270 D0 61 00 54 */ stfs f3, 0x54(r1)
-/* 80044614 00040274 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2)
-/* 80044618 00040278 A0 C7 00 04 */ lhz r6, 4(r7)
-/* 8004461C 0004027C 90 01 00 68 */ stw r0, 0x68(r1)
-/* 80044620 00040280 90 C1 00 6C */ stw r6, 0x6c(r1)
-/* 80044624 00040284 C8 21 00 68 */ lfd f1, 0x68(r1)
-/* 80044628 00040288 90 01 00 70 */ stw r0, 0x70(r1)
-/* 8004462C 0004028C EC 21 10 28 */ fsubs f1, f1, f2
-/* 80044630 00040290 D0 21 00 58 */ stfs f1, 0x58(r1)
-/* 80044634 00040294 A0 07 00 06 */ lhz r0, 6(r7)
-/* 80044638 00040298 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8004463C 0004029C C8 21 00 70 */ lfd f1, 0x70(r1)
-/* 80044640 000402A0 D0 61 00 60 */ stfs f3, 0x60(r1)
-/* 80044644 000402A4 EC 21 10 28 */ fsubs f1, f1, f2
-/* 80044648 000402A8 D0 01 00 64 */ stfs f0, 0x64(r1)
-/* 8004464C 000402AC D0 21 00 5C */ stfs f1, 0x5c(r1)
-/* 80044650 000402B0 80 DE 06 CC */ lwz r6, 0x6cc(r30)
-/* 80044654 000402B4 C0 26 02 10 */ lfs f1, 0x210(r6)
-/* 80044658 000402B8 3B E6 01 4C */ addi r31, r6, 0x14c
-/* 8004465C 000402BC C0 06 02 20 */ lfs f0, 0x220(r6)
-/* 80044660 000402C0 3B C6 01 D4 */ addi r30, r6, 0x1d4
-/* 80044664 000402C4 C0 86 02 30 */ lfs f4, 0x230(r6)
-/* 80044668 000402C8 D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 8004466C 000402CC D0 21 00 2C */ stfs f1, 0x2c(r1)
-/* 80044670 000402D0 D0 01 00 30 */ stfs f0, 0x30(r1)
-/* 80044674 000402D4 D0 81 00 34 */ stfs f4, 0x34(r1)
-/* 80044678 000402D8 C0 66 02 0C */ lfs f3, 0x20c(r6)
-/* 8004467C 000402DC C0 46 02 1C */ lfs f2, 0x21c(r6)
-/* 80044680 000402E0 C0 26 02 2C */ lfs f1, 0x22c(r6)
-/* 80044684 000402E4 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80044688 000402E8 D0 61 00 44 */ stfs f3, 0x44(r1)
-/* 8004468C 000402EC D0 41 00 48 */ stfs f2, 0x48(r1)
-/* 80044690 000402F0 D0 21 00 4C */ stfs f1, 0x4c(r1)
-/* 80044694 000402F4 C0 06 01 64 */ lfs f0, 0x164(r6)
-/* 80044698 000402F8 D0 81 00 28 */ stfs f4, 0x28(r1)
-/* 8004469C 000402FC FF E0 00 50 */ fneg f31, f0
-/* 800446A0 00040300 D0 61 00 14 */ stfs f3, 0x14(r1)
-/* 800446A4 00040304 D0 41 00 18 */ stfs f2, 0x18(r1)
-/* 800446A8 00040308 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 800446AC 0004030C 48 23 86 3D */ bl PSVECSubtract
-/* 800446B0 00040310 C0 41 00 08 */ lfs f2, 8(r1)
-/* 800446B4 00040314 38 61 00 44 */ addi r3, r1, 0x44
-/* 800446B8 00040318 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 800446BC 0004031C 38 81 00 38 */ addi r4, r1, 0x38
-/* 800446C0 00040320 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 800446C4 00040324 D0 41 00 38 */ stfs f2, 0x38(r1)
-/* 800446C8 00040328 D0 21 00 3C */ stfs f1, 0x3c(r1)
-/* 800446CC 0004032C D0 01 00 40 */ stfs f0, 0x40(r1)
-/* 800446D0 00040330 48 23 86 F9 */ bl PSQUATDotProduct
-/* 800446D4 00040334 FC 01 F8 40 */ fcmpo cr0, f1, f31
-/* 800446D8 00040338 4C 40 13 82 */ cror 2, 0, 2
-/* 800446DC 0004033C 40 82 00 40 */ bne lbl_8004471C
-/* 800446E0 00040340 C0 21 00 58 */ lfs f1, 0x58(r1)
-/* 800446E4 00040344 38 60 00 00 */ li r3, 0
-/* 800446E8 00040348 C0 01 00 50 */ lfs f0, 0x50(r1)
-/* 800446EC 0004034C C0 62 82 B8 */ lfs f3, lbl_806408B8-_SDA2_BASE_(r2)
-/* 800446F0 00040350 EC 21 00 28 */ fsubs f1, f1, f0
-/* 800446F4 00040354 C0 02 82 E0 */ lfs f0, lbl_806408E0-_SDA2_BASE_(r2)
-/* 800446F8 00040358 EC 23 00 72 */ fmuls f1, f3, f1
-/* 800446FC 0004035C D0 3D 00 00 */ stfs f1, 0(r29)
-/* 80044700 00040360 C0 41 00 5C */ lfs f2, 0x5c(r1)
-/* 80044704 00040364 C0 21 00 54 */ lfs f1, 0x54(r1)
-/* 80044708 00040368 EC 22 08 28 */ fsubs f1, f2, f1
-/* 8004470C 0004036C D0 1D 00 08 */ stfs f0, 8(r29)
-/* 80044710 00040370 EC 03 00 72 */ fmuls f0, f3, f1
-/* 80044714 00040374 D0 1D 00 04 */ stfs f0, 4(r29)
-/* 80044718 00040378 48 00 00 30 */ b lbl_80044748
-lbl_8004471C:
-/* 8004471C 0004037C C0 3C 00 00 */ lfs f1, 0(r28)
-/* 80044720 00040380 7F C3 F3 78 */ mr r3, r30
-/* 80044724 00040384 C0 5C 00 04 */ lfs f2, 4(r28)
-/* 80044728 00040388 7F E4 FB 78 */ mr r4, r31
-/* 8004472C 0004038C C0 7C 00 08 */ lfs f3, 8(r28)
-/* 80044730 00040390 7F A6 EB 78 */ mr r6, r29
-/* 80044734 00040394 38 A1 00 50 */ addi r5, r1, 0x50
-/* 80044738 00040398 38 FD 00 04 */ addi r7, r29, 4
-/* 8004473C 0004039C 39 1D 00 08 */ addi r8, r29, 8
-/* 80044740 000403A0 48 24 20 CD */ bl GXProject
-/* 80044744 000403A4 38 60 00 01 */ li r3, 1
-lbl_80044748:
-/* 80044748 000403A8 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
-/* 8004474C 000403AC 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80044750 000403B0 CB E1 00 90 */ lfd f31, 0x90(r1)
-/* 80044754 000403B4 83 E1 00 8C */ lwz r31, 0x8c(r1)
-/* 80044758 000403B8 83 C1 00 88 */ lwz r30, 0x88(r1)
-/* 8004475C 000403BC 83 A1 00 84 */ lwz r29, 0x84(r1)
-/* 80044760 000403C0 83 81 00 80 */ lwz r28, 0x80(r1)
-/* 80044764 000403C4 7C 08 03 A6 */ mtlr r0
-/* 80044768 000403C8 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 8004476C 000403CC 4E 80 00 20 */ blr
-
-.global func_80044770
-func_80044770:
-/* 80044770 000403D0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80044774 000403D4 7C 08 02 A6 */ mflr r0
-/* 80044778 000403D8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004477C 000403DC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80044780 000403E0 7C 9F 23 78 */ mr r31, r4
-/* 80044784 000403E4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80044788 000403E8 7C 7E 1B 78 */ mr r30, r3
-/* 8004478C 000403EC 38 63 04 E8 */ addi r3, r3, 0x4e8
-/* 80044790 000403F0 4B FF C6 B9 */ bl func_80040E48
-/* 80044794 000403F4 7F E4 FB 78 */ mr r4, r31
-/* 80044798 000403F8 38 7E 05 60 */ addi r3, r30, 0x560
-/* 8004479C 000403FC 4B FF C6 AD */ bl func_80040E48
-/* 800447A0 00040400 7F E4 FB 78 */ mr r4, r31
-/* 800447A4 00040404 38 7E 06 50 */ addi r3, r30, 0x650
-/* 800447A8 00040408 4B FF C6 A1 */ bl func_80040E48
-/* 800447AC 0004040C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800447B0 00040410 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800447B4 00040414 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800447B8 00040418 7C 08 03 A6 */ mtlr r0
-/* 800447BC 0004041C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800447C0 00040420 4E 80 00 20 */ blr
-
-.global func_800447C4
-func_800447C4:
-/* 800447C4 00040424 38 A0 00 01 */ li r5, 1
-/* 800447C8 00040428 38 6D 97 D0 */ addi r3, r13, lbl_8063EA90-_SDA_BASE_
-/* 800447CC 0004042C 38 80 00 04 */ li r4, 4
-/* 800447D0 00040430 38 00 00 00 */ li r0, 0
-/* 800447D4 00040434 98 AD 97 D0 */ stb r5, lbl_8063EA90-_SDA_BASE_(r13)
-/* 800447D8 00040438 B0 83 00 02 */ sth r4, 2(r3)
-/* 800447DC 0004043C 98 03 00 04 */ stb r0, 4(r3)
-/* 800447E0 00040440 4E 80 00 20 */ blr
-
-.global func_800447E4
-func_800447E4:
-/* 800447E4 00040444 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800447E8 00040448 7C 08 02 A6 */ mflr r0
-/* 800447EC 0004044C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800447F0 00040450 80 6D 97 E8 */ lwz r3, lbl_8063EAA8-_SDA_BASE_(r13)
-/* 800447F4 00040454 2C 03 00 00 */ cmpwi r3, 0
-/* 800447F8 00040458 41 82 00 08 */ beq lbl_80044800
-/* 800447FC 0004045C 48 19 62 BD */ bl func_801DAAB8
-lbl_80044800:
-/* 80044800 00040460 38 60 0E C0 */ li r3, 0xec0
-/* 80044804 00040464 48 19 62 2D */ bl func_801DAA30
-/* 80044808 00040468 2C 03 00 00 */ cmpwi r3, 0
-/* 8004480C 0004046C 41 82 00 08 */ beq lbl_80044814
-/* 80044810 00040470 48 00 00 89 */ bl func_80044898
-lbl_80044814:
-/* 80044814 00040474 3C 80 80 04 */ lis r4, lbl_80044850@ha
-/* 80044818 00040478 3C A0 80 04 */ lis r5, lbl_80044884@ha
-/* 8004481C 0004047C 90 6D 97 E8 */ stw r3, lbl_8063EAA8-_SDA_BASE_(r13)
-/* 80044820 00040480 38 84 48 50 */ addi r4, r4, lbl_80044850@l
-/* 80044824 00040484 80 6D A4 B8 */ lwz r3, lbl_8063F778-_SDA_BASE_(r13)
-/* 80044828 00040488 38 A5 48 84 */ addi r5, r5, lbl_80044884@l
-/* 8004482C 0004048C 38 C0 00 03 */ li r6, 3
-/* 80044830 00040490 38 E0 00 0C */ li r7, 0xc
-/* 80044834 00040494 48 1F A3 25 */ bl func_8023EB58
-/* 80044838 00040498 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004483C 0004049C 7C 08 03 A6 */ mtlr r0
-/* 80044840 000404A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80044844 000404A4 4E 80 00 20 */ blr
-
-.global func_80044848
-func_80044848:
-/* 80044848 000404A8 80 6D 97 E8 */ lwz r3, lbl_8063EAA8-_SDA_BASE_(r13)
-/* 8004484C 000404AC 4E 80 00 20 */ blr
-lbl_80044850:
-/* 80044850 000404B0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80044854 000404B4 7C 08 02 A6 */ mflr r0
-/* 80044858 000404B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004485C 000404BC 80 0D 97 E8 */ lwz r0, lbl_8063EAA8-_SDA_BASE_(r13)
-/* 80044860 000404C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80044864 000404C4 41 82 00 10 */ beq lbl_80044874
-/* 80044868 000404C8 4B FC 2B 35 */ bl func_8000739C
-/* 8004486C 000404CC 80 6D 97 E8 */ lwz r3, lbl_8063EAA8-_SDA_BASE_(r13)
-/* 80044870 000404D0 48 00 00 99 */ bl func_80044908
-lbl_80044874:
-/* 80044874 000404D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80044878 000404D8 7C 08 03 A6 */ mtlr r0
-/* 8004487C 000404DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80044880 000404E0 4E 80 00 20 */ blr
-lbl_80044884:
-/* 80044884 000404E4 80 6D 97 E8 */ lwz r3, lbl_8063EAA8-_SDA_BASE_(r13)
-/* 80044888 000404E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004488C 000404EC 4D 82 00 20 */ beqlr
-/* 80044890 000404F0 48 00 01 00 */ b lbl_80044990
-/* 80044894 000404F4 4E 80 00 20 */ blr
-
-.global func_80044898
-func_80044898:
-/* 80044898 000404F8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004489C 000404FC 7C 08 02 A6 */ mflr r0
-/* 800448A0 00040500 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800448A4 00040504 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800448A8 00040508 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800448AC 0004050C 3B C3 07 80 */ addi r30, r3, 0x780
-/* 800448B0 00040510 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800448B4 00040514 7C 7D 1B 78 */ mr r29, r3
-/* 800448B8 00040518 7F BF EB 78 */ mr r31, r29
-lbl_800448BC:
-/* 800448BC 0004051C 7F E3 FB 78 */ mr r3, r31
-/* 800448C0 00040520 48 00 02 A5 */ bl func_80044B64
-/* 800448C4 00040524 3B FF 00 F0 */ addi r31, r31, 0xf0
-/* 800448C8 00040528 7C 1F F0 40 */ cmplw r31, r30
-/* 800448CC 0004052C 41 80 FF F0 */ blt lbl_800448BC
-/* 800448D0 00040530 3B FD 0E C0 */ addi r31, r29, 0xec0
-lbl_800448D4:
-/* 800448D4 00040534 7F C3 F3 78 */ mr r3, r30
-/* 800448D8 00040538 48 00 01 2D */ bl func_80044A04
-/* 800448DC 0004053C 3B DE 00 E8 */ addi r30, r30, 0xe8
-/* 800448E0 00040540 7C 1E F8 40 */ cmplw r30, r31
-/* 800448E4 00040544 41 80 FF F0 */ blt lbl_800448D4
-/* 800448E8 00040548 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800448EC 0004054C 7F A3 EB 78 */ mr r3, r29
-/* 800448F0 00040550 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800448F4 00040554 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800448F8 00040558 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800448FC 0004055C 7C 08 03 A6 */ mtlr r0
-/* 80044900 00040560 38 21 00 20 */ addi r1, r1, 0x20
-/* 80044904 00040564 4E 80 00 20 */ blr
-
-.global func_80044908
-func_80044908:
-/* 80044908 00040568 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004490C 0004056C 7C 08 02 A6 */ mflr r0
-/* 80044910 00040570 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80044914 00040574 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 80044918 00040578 FF E0 08 90 */ fmr f31, f1
-/* 8004491C 0004057C 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 80044920 00040580 3B E3 0E C0 */ addi r31, r3, 0xec0
-/* 80044924 00040584 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 80044928 00040588 3B C3 07 80 */ addi r30, r3, 0x780
-/* 8004492C 0004058C 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 80044930 00040590 7C 7D 1B 78 */ mr r29, r3
-/* 80044934 00040594 48 00 00 14 */ b lbl_80044948
-lbl_80044938:
-/* 80044938 00040598 FC 20 F8 90 */ fmr f1, f31
-/* 8004493C 0004059C 7F C3 F3 78 */ mr r3, r30
-/* 80044940 000405A0 48 00 01 69 */ bl func_80044AA8
-/* 80044944 000405A4 3B DE 00 E8 */ addi r30, r30, 0xe8
-lbl_80044948:
-/* 80044948 000405A8 7C 1E F8 40 */ cmplw r30, r31
-/* 8004494C 000405AC 40 82 FF EC */ bne lbl_80044938
-/* 80044950 000405B0 3B FD 07 80 */ addi r31, r29, 0x780
-/* 80044954 000405B4 48 00 00 14 */ b lbl_80044968
-lbl_80044958:
-/* 80044958 000405B8 FC 20 F8 90 */ fmr f1, f31
-/* 8004495C 000405BC 7F A3 EB 78 */ mr r3, r29
-/* 80044960 000405C0 48 00 04 35 */ bl func_80044D94
-/* 80044964 000405C4 3B BD 00 F0 */ addi r29, r29, 0xf0
-lbl_80044968:
-/* 80044968 000405C8 7C 1D F8 40 */ cmplw r29, r31
-/* 8004496C 000405CC 40 82 FF EC */ bne lbl_80044958
-/* 80044970 000405D0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80044974 000405D4 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 80044978 000405D8 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 8004497C 000405DC 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 80044980 000405E0 83 A1 00 0C */ lwz r29, 0xc(r1)
-/* 80044984 000405E4 7C 08 03 A6 */ mtlr r0
-/* 80044988 000405E8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004498C 000405EC 4E 80 00 20 */ blr
-lbl_80044990:
-/* 80044990 000405F0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80044994 000405F4 7C 08 02 A6 */ mflr r0
-/* 80044998 000405F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004499C 000405FC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800449A0 00040600 3B E3 0E C0 */ addi r31, r3, 0xec0
-/* 800449A4 00040604 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800449A8 00040608 3B C3 07 80 */ addi r30, r3, 0x780
-/* 800449AC 0004060C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800449B0 00040610 7C 7D 1B 78 */ mr r29, r3
-/* 800449B4 00040614 48 00 00 10 */ b lbl_800449C4
-lbl_800449B8:
-/* 800449B8 00040618 7F C3 F3 78 */ mr r3, r30
-/* 800449BC 0004061C 48 00 00 F1 */ bl func_80044AAC
-/* 800449C0 00040620 3B DE 00 E8 */ addi r30, r30, 0xe8
-lbl_800449C4:
-/* 800449C4 00040624 7C 1E F8 40 */ cmplw r30, r31
-/* 800449C8 00040628 40 82 FF F0 */ bne lbl_800449B8
-/* 800449CC 0004062C 3B FD 07 80 */ addi r31, r29, 0x780
-/* 800449D0 00040630 48 00 00 10 */ b lbl_800449E0
-lbl_800449D4:
-/* 800449D4 00040634 7F A3 EB 78 */ mr r3, r29
-/* 800449D8 00040638 48 00 04 1D */ bl func_80044DF4
-/* 800449DC 0004063C 3B BD 00 F0 */ addi r29, r29, 0xf0
-lbl_800449E0:
-/* 800449E0 00040640 7C 1D F8 40 */ cmplw r29, r31
-/* 800449E4 00040644 40 82 FF F0 */ bne lbl_800449D4
-/* 800449E8 00040648 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800449EC 0004064C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800449F0 00040650 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800449F4 00040654 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800449F8 00040658 7C 08 03 A6 */ mtlr r0
-/* 800449FC 0004065C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80044A00 00040660 4E 80 00 20 */ blr
-
-.global func_80044A04
-func_80044A04:
-/* 80044A04 00040664 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80044A08 00040668 7C 08 02 A6 */ mflr r0
-/* 80044A0C 0004066C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80044A10 00040670 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80044A14 00040674 3B E3 00 88 */ addi r31, r3, 0x88
-/* 80044A18 00040678 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80044A1C 0004067C 3B C3 00 1C */ addi r30, r3, 0x1c
-/* 80044A20 00040680 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80044A24 00040684 7C 7D 1B 78 */ mr r29, r3
-lbl_80044A28:
-/* 80044A28 00040688 7F C3 F3 78 */ mr r3, r30
-/* 80044A2C 0004068C 48 00 B8 F9 */ bl func_80050324
-/* 80044A30 00040690 3B DE 00 24 */ addi r30, r30, 0x24
-/* 80044A34 00040694 7C 1E F8 40 */ cmplw r30, r31
-/* 80044A38 00040698 41 80 FF F0 */ blt lbl_80044A28
-/* 80044A3C 0004069C C0 02 83 78 */ lfs f0, lbl_80640978-_SDA2_BASE_(r2)
-/* 80044A40 000406A0 38 80 00 00 */ li r4, 0
-/* 80044A44 000406A4 38 00 FF FF */ li r0, -1
-/* 80044A48 000406A8 98 9D 00 00 */ stb r4, 0(r29)
-/* 80044A4C 000406AC 7F A3 EB 78 */ mr r3, r29
-/* 80044A50 000406B0 B0 9D 00 14 */ sth r4, 0x14(r29)
-/* 80044A54 000406B4 B0 9D 00 16 */ sth r4, 0x16(r29)
-/* 80044A58 000406B8 90 9D 00 18 */ stw r4, 0x18(r29)
-/* 80044A5C 000406BC 90 1D 00 10 */ stw r0, 0x10(r29)
-/* 80044A60 000406C0 D0 1D 00 08 */ stfs f0, 8(r29)
-/* 80044A64 000406C4 D0 1D 00 0C */ stfs f0, 0xc(r29)
-/* 80044A68 000406C8 90 9D 00 04 */ stw r4, 4(r29)
-/* 80044A6C 000406CC 98 9D 00 01 */ stb r4, 1(r29)
-/* 80044A70 000406D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80044A74 000406D4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80044A78 000406D8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80044A7C 000406DC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80044A80 000406E0 7C 08 03 A6 */ mtlr r0
-/* 80044A84 000406E4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80044A88 000406E8 4E 80 00 20 */ blr
-
-.global Audio_SoundAttributes_SetSoundType
-Audio_SoundAttributes_SetSoundType:
-/* 80044A8C 000406EC 90 83 00 04 */ stw r4, 4(r3)
-/* 80044A90 000406F0 98 A3 00 01 */ stb r5, 1(r3)
-/* 80044A94 000406F4 4E 80 00 20 */ blr
-
-.global func_80044A98
-func_80044A98:
-/* 80044A98 000406F8 4E 80 00 20 */ blr
-
-.global func_80044A9C
-func_80044A9C:
-/* 80044A9C 000406FC 7C 83 23 78 */ mr r3, r4
-/* 80044AA0 00040700 7C A4 2B 78 */ mr r4, r5
-/* 80044AA4 00040704 48 11 78 64 */ b func_8015C308
-
-.global func_80044AA8
-func_80044AA8:
-/* 80044AA8 00040708 4E 80 00 20 */ blr
-
-.global func_80044AAC
-func_80044AAC:
-/* 80044AAC 0004070C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80044AB0 00040710 7C 08 02 A6 */ mflr r0
-/* 80044AB4 00040714 7C 65 1B 78 */ mr r5, r3
-/* 80044AB8 00040718 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80044ABC 0004071C 88 03 00 00 */ lbz r0, 0(r3)
-/* 80044AC0 00040720 2C 00 00 00 */ cmpwi r0, 0
-/* 80044AC4 00040724 41 82 00 90 */ beq lbl_80044B54
-/* 80044AC8 00040728 80 83 00 04 */ lwz r4, 4(r3)
-/* 80044ACC 0004072C 2C 04 00 00 */ cmpwi r4, 0
-/* 80044AD0 00040730 41 82 00 84 */ beq lbl_80044B54
-/* 80044AD4 00040734 88 03 00 01 */ lbz r0, 1(r3)
-/* 80044AD8 00040738 2C 00 00 00 */ cmpwi r0, 0
-/* 80044ADC 0004073C 41 82 00 44 */ beq lbl_80044B20
-/* 80044AE0 00040740 C0 25 00 08 */ lfs f1, 8(r5)
-/* 80044AE4 00040744 7C 83 23 78 */ mr r3, r4
-/* 80044AE8 00040748 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80044AEC 0004074C 39 20 00 00 */ li r9, 0
-/* 80044AF0 00040750 FC 20 08 1E */ fctiwz f1, f1
-/* 80044AF4 00040754 A8 C5 00 14 */ lha r6, 0x14(r5)
-/* 80044AF8 00040758 FC 00 00 1E */ fctiwz f0, f0
-/* 80044AFC 0004075C A8 E5 00 16 */ lha r7, 0x16(r5)
-/* 80044B00 00040760 81 05 00 10 */ lwz r8, 0x10(r5)
-/* 80044B04 00040764 39 40 00 01 */ li r10, 1
-/* 80044B08 00040768 D8 21 00 08 */ stfd f1, 8(r1)
-/* 80044B0C 0004076C D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80044B10 00040770 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 80044B14 00040774 80 A1 00 14 */ lwz r5, 0x14(r1)
-/* 80044B18 00040778 48 20 B5 85 */ bl func_8025009C
-/* 80044B1C 0004077C 48 00 00 38 */ b lbl_80044B54
-lbl_80044B20:
-/* 80044B20 00040780 C0 25 00 08 */ lfs f1, 8(r5)
-/* 80044B24 00040784 7C 83 23 78 */ mr r3, r4
-/* 80044B28 00040788 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80044B2C 0004078C FC 20 08 1E */ fctiwz f1, f1
-/* 80044B30 00040790 A8 C5 00 14 */ lha r6, 0x14(r5)
-/* 80044B34 00040794 FC 00 00 1E */ fctiwz f0, f0
-/* 80044B38 00040798 A8 E5 00 16 */ lha r7, 0x16(r5)
-/* 80044B3C 0004079C 81 05 00 10 */ lwz r8, 0x10(r5)
-/* 80044B40 000407A0 D8 21 00 10 */ stfd f1, 0x10(r1)
-/* 80044B44 000407A4 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80044B48 000407A8 80 81 00 14 */ lwz r4, 0x14(r1)
-/* 80044B4C 000407AC 80 A1 00 0C */ lwz r5, 0xc(r1)
-/* 80044B50 000407B0 48 20 B5 E5 */ bl func_80250134
-lbl_80044B54:
-/* 80044B54 000407B4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80044B58 000407B8 7C 08 03 A6 */ mtlr r0
-/* 80044B5C 000407BC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80044B60 000407C0 4E 80 00 20 */ blr
-
-.global func_80044B64
-func_80044B64:
-/* 80044B64 000407C4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80044B68 000407C8 7C 08 02 A6 */ mflr r0
-/* 80044B6C 000407CC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80044B70 000407D0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80044B74 000407D4 3B E3 00 90 */ addi r31, r3, 0x90
-/* 80044B78 000407D8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80044B7C 000407DC 3B C3 00 24 */ addi r30, r3, 0x24
-/* 80044B80 000407E0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80044B84 000407E4 7C 7D 1B 78 */ mr r29, r3
-lbl_80044B88:
-/* 80044B88 000407E8 7F C3 F3 78 */ mr r3, r30
-/* 80044B8C 000407EC 48 00 B7 99 */ bl func_80050324
-/* 80044B90 000407F0 3B DE 00 24 */ addi r30, r30, 0x24
-/* 80044B94 000407F4 7C 1E F8 40 */ cmplw r30, r31
-/* 80044B98 000407F8 41 80 FF F0 */ blt lbl_80044B88
-/* 80044B9C 000407FC C0 02 83 78 */ lfs f0, lbl_80640978-_SDA2_BASE_(r2)
-/* 80044BA0 00040800 38 C0 00 00 */ li r6, 0
-/* 80044BA4 00040804 38 A0 00 AF */ li r5, 0xaf
-/* 80044BA8 00040808 38 80 00 FF */ li r4, 0xff
-/* 80044BAC 0004080C 38 00 00 64 */ li r0, 0x64
-/* 80044BB0 00040810 98 DD 00 00 */ stb r6, 0(r29)
-/* 80044BB4 00040814 7F A3 EB 78 */ mr r3, r29
-/* 80044BB8 00040818 98 DD 00 01 */ stb r6, 1(r29)
-/* 80044BBC 0004081C 90 DD 00 04 */ stw r6, 4(r29)
-/* 80044BC0 00040820 D0 1D 00 08 */ stfs f0, 8(r29)
-/* 80044BC4 00040824 D0 1D 00 0C */ stfs f0, 0xc(r29)
-/* 80044BC8 00040828 98 BD 00 10 */ stb r5, 0x10(r29)
-/* 80044BCC 0004082C 98 BD 00 11 */ stb r5, 0x11(r29)
-/* 80044BD0 00040830 98 BD 00 12 */ stb r5, 0x12(r29)
-/* 80044BD4 00040834 98 9D 00 13 */ stb r4, 0x13(r29)
-/* 80044BD8 00040838 98 DD 00 14 */ stb r6, 0x14(r29)
-/* 80044BDC 0004083C 98 DD 00 15 */ stb r6, 0x15(r29)
-/* 80044BE0 00040840 98 BD 00 16 */ stb r5, 0x16(r29)
-/* 80044BE4 00040844 98 9D 00 17 */ stb r4, 0x17(r29)
-/* 80044BE8 00040848 98 DD 00 18 */ stb r6, 0x18(r29)
-/* 80044BEC 0004084C 98 DD 00 19 */ stb r6, 0x19(r29)
-/* 80044BF0 00040850 98 DD 00 1A */ stb r6, 0x1a(r29)
-/* 80044BF4 00040854 98 9D 00 1B */ stb r4, 0x1b(r29)
-/* 80044BF8 00040858 90 1D 00 1C */ stw r0, 0x1c(r29)
-/* 80044BFC 0004085C 90 DD 00 20 */ stw r6, 0x20(r29)
-/* 80044C00 00040860 B0 DD 00 90 */ sth r6, 0x90(r29)
-/* 80044C04 00040864 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80044C08 00040868 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80044C0C 0004086C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80044C10 00040870 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80044C14 00040874 7C 08 03 A6 */ mtlr r0
-/* 80044C18 00040878 38 21 00 20 */ addi r1, r1, 0x20
-/* 80044C1C 0004087C 4E 80 00 20 */ blr
-
-.global func_80044C20
-func_80044C20:
-/* 80044C20 00040880 94 21 FD F0 */ stwu r1, -0x210(r1)
-/* 80044C24 00040884 7C 08 02 A6 */ mflr r0
-/* 80044C28 00040888 90 01 02 14 */ stw r0, 0x214(r1)
-/* 80044C2C 0004088C 7C 80 23 78 */ mr r0, r4
-/* 80044C30 00040890 93 E1 02 0C */ stw r31, 0x20c(r1)
-/* 80044C34 00040894 7C 7F 1B 78 */ mr r31, r3
-/* 80044C38 00040898 90 83 00 04 */ stw r4, 4(r3)
-/* 80044C3C 0004089C 38 81 00 08 */ addi r4, r1, 8
-/* 80044C40 000408A0 7C 03 03 78 */ mr r3, r0
-/* 80044C44 000408A4 48 20 B7 95 */ bl func_802503D8
-/* 80044C48 000408A8 7C 60 07 34 */ extsh r0, r3
-/* 80044C4C 000408AC 2C 00 00 30 */ cmpwi r0, 0x30
-/* 80044C50 000408B0 41 80 00 08 */ blt lbl_80044C58
-/* 80044C54 000408B4 38 60 00 2F */ li r3, 0x2f
-lbl_80044C58:
-/* 80044C58 000408B8 7C 60 07 34 */ extsh r0, r3
-/* 80044C5C 000408BC 38 E0 00 00 */ li r7, 0
-/* 80044C60 000408C0 54 05 08 3C */ slwi r5, r0, 1
-/* 80044C64 000408C4 38 7F 00 90 */ addi r3, r31, 0x90
-/* 80044C68 000408C8 7C DF 2A 14 */ add r6, r31, r5
-/* 80044C6C 000408CC 38 81 00 08 */ addi r4, r1, 8
-/* 80044C70 000408D0 B0 E6 00 90 */ sth r7, 0x90(r6)
-/* 80044C74 000408D4 4B FB F3 8D */ bl memcpy
-/* 80044C78 000408D8 80 01 02 14 */ lwz r0, 0x214(r1)
-/* 80044C7C 000408DC 83 E1 02 0C */ lwz r31, 0x20c(r1)
-/* 80044C80 000408E0 7C 08 03 A6 */ mtlr r0
-/* 80044C84 000408E4 38 21 02 10 */ addi r1, r1, 0x210
-/* 80044C88 000408E8 4E 80 00 20 */ blr
-
-.global func_80044C8C
-func_80044C8C:
-/* 80044C8C 000408EC 7C 83 23 78 */ mr r3, r4
-/* 80044C90 000408F0 7C A4 2B 78 */ mr r4, r5
-/* 80044C94 000408F4 48 11 76 74 */ b func_8015C308
-
-.global func_80044C98
-func_80044C98:
-/* 80044C98 000408F8 2C 04 00 00 */ cmpwi r4, 0
-/* 80044C9C 000408FC 40 82 00 18 */ bne lbl_80044CB4
-/* 80044CA0 00040900 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80044CA4 00040904 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
-/* 80044CA8 00040908 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80044CAC 0004090C 90 03 00 20 */ stw r0, 0x20(r3)
-/* 80044CB0 00040910 4E 80 00 20 */ blr
-lbl_80044CB4:
-/* 80044CB4 00040914 2C 04 00 01 */ cmpwi r4, 1
-/* 80044CB8 00040918 4C 82 00 20 */ bnelr
-/* 80044CBC 0004091C 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80044CC0 00040920 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
-/* 80044CC4 00040924 60 00 00 04 */ ori r0, r0, 4
-/* 80044CC8 00040928 90 03 00 20 */ stw r0, 0x20(r3)
-/* 80044CCC 0004092C 4E 80 00 20 */ blr
-
-.global func_80044CD0
-func_80044CD0:
-/* 80044CD0 00040930 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80044CD4 00040934 7C 08 02 A6 */ mflr r0
-/* 80044CD8 00040938 C8 22 83 80 */ lfd f1, lbl_80640980-_SDA2_BASE_(r2)
-/* 80044CDC 0004093C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80044CE0 00040940 3C 00 43 30 */ lis r0, 0x4330
-/* 80044CE4 00040944 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 80044CE8 00040948 38 63 00 90 */ addi r3, r3, 0x90
-/* 80044CEC 0004094C 90 01 00 08 */ stw r0, 8(r1)
-/* 80044CF0 00040950 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 80044CF4 00040954 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80044CF8 00040958 C8 01 00 08 */ lfd f0, 8(r1)
-/* 80044CFC 0004095C EC 20 08 28 */ fsubs f1, f0, f1
-/* 80044D00 00040960 48 20 B8 61 */ bl func_80250560
-/* 80044D04 00040964 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80044D08 00040968 7C 08 03 A6 */ mtlr r0
-/* 80044D0C 0004096C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80044D10 00040970 4E 80 00 20 */ blr
-
-.global func_80044D14
-func_80044D14:
-/* 80044D14 00040974 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80044D18 00040978 7C 08 02 A6 */ mflr r0
-/* 80044D1C 0004097C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80044D20 00040980 38 A1 00 08 */ addi r5, r1, 8
-/* 80044D24 00040984 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 80044D28 00040988 FF E0 18 90 */ fmr f31, f3
-/* 80044D2C 0004098C 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 80044D30 00040990 7C 9F 23 78 */ mr r31, r4
-/* 80044D34 00040994 38 83 00 08 */ addi r4, r3, 8
-/* 80044D38 00040998 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 80044D3C 0004099C 7C 7E 1B 78 */ mr r30, r3
-/* 80044D40 000409A0 7F E7 FB 78 */ mr r7, r31
-/* 80044D44 000409A4 7C 86 23 78 */ mr r6, r4
-/* 80044D48 000409A8 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80044D4C 000409AC FC 20 F8 90 */ fmr f1, f31
-/* 80044D50 000409B0 38 63 00 24 */ addi r3, r3, 0x24
-/* 80044D54 000409B4 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 80044D58 000409B8 48 00 B5 E5 */ bl func_8005033C
-/* 80044D5C 000409BC FC 20 F8 90 */ fmr f1, f31
-/* 80044D60 000409C0 38 9E 00 0C */ addi r4, r30, 0xc
-/* 80044D64 000409C4 7C 86 23 78 */ mr r6, r4
-/* 80044D68 000409C8 7F E7 FB 78 */ mr r7, r31
-/* 80044D6C 000409CC 38 7E 00 48 */ addi r3, r30, 0x48
-/* 80044D70 000409D0 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80044D74 000409D4 48 00 B5 C9 */ bl func_8005033C
-/* 80044D78 000409D8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80044D7C 000409DC CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 80044D80 000409E0 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 80044D84 000409E4 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 80044D88 000409E8 7C 08 03 A6 */ mtlr r0
-/* 80044D8C 000409EC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80044D90 000409F0 4E 80 00 20 */ blr
-
-.global func_80044D94
-func_80044D94:
-/* 80044D94 000409F4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80044D98 000409F8 7C 08 02 A6 */ mflr r0
-/* 80044D9C 000409FC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80044DA0 00040A00 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 80044DA4 00040A04 FF E0 08 90 */ fmr f31, f1
-/* 80044DA8 00040A08 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 80044DAC 00040A0C 7C 7F 1B 78 */ mr r31, r3
-/* 80044DB0 00040A10 81 83 00 44 */ lwz r12, 0x44(r3)
-/* 80044DB4 00040A14 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80044DB8 00040A18 7D 89 03 A6 */ mtctr r12
-/* 80044DBC 00040A1C 38 63 00 24 */ addi r3, r3, 0x24
-/* 80044DC0 00040A20 4E 80 04 21 */ bctrl
-/* 80044DC4 00040A24 81 9F 00 68 */ lwz r12, 0x68(r31)
-/* 80044DC8 00040A28 FC 20 F8 90 */ fmr f1, f31
-/* 80044DCC 00040A2C 38 7F 00 48 */ addi r3, r31, 0x48
-/* 80044DD0 00040A30 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80044DD4 00040A34 7D 89 03 A6 */ mtctr r12
-/* 80044DD8 00040A38 4E 80 04 21 */ bctrl
-/* 80044DDC 00040A3C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80044DE0 00040A40 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 80044DE4 00040A44 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 80044DE8 00040A48 7C 08 03 A6 */ mtlr r0
-/* 80044DEC 00040A4C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80044DF0 00040A50 4E 80 00 20 */ blr
-
-.global func_80044DF4
-func_80044DF4:
-/* 80044DF4 00040A54 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80044DF8 00040A58 7C 08 02 A6 */ mflr r0
-/* 80044DFC 00040A5C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80044E00 00040A60 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80044E04 00040A64 7C 7F 1B 78 */ mr r31, r3
-/* 80044E08 00040A68 88 03 00 00 */ lbz r0, 0(r3)
-/* 80044E0C 00040A6C 2C 00 00 00 */ cmpwi r0, 0
-/* 80044E10 00040A70 41 82 00 E4 */ beq lbl_80044EF4
-/* 80044E14 00040A74 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80044E18 00040A78 38 81 00 10 */ addi r4, r1, 0x10
-/* 80044E1C 00040A7C 98 01 00 10 */ stb r0, 0x10(r1)
-/* 80044E20 00040A80 88 03 00 15 */ lbz r0, 0x15(r3)
-/* 80044E24 00040A84 98 01 00 11 */ stb r0, 0x11(r1)
-/* 80044E28 00040A88 88 03 00 16 */ lbz r0, 0x16(r3)
-/* 80044E2C 00040A8C 98 01 00 12 */ stb r0, 0x12(r1)
-/* 80044E30 00040A90 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 80044E34 00040A94 38 60 00 00 */ li r3, 0
-/* 80044E38 00040A98 98 01 00 13 */ stb r0, 0x13(r1)
-/* 80044E3C 00040A9C 48 20 B7 B5 */ bl func_802505F0
-/* 80044E40 00040AA0 88 1F 00 18 */ lbz r0, 0x18(r31)
-/* 80044E44 00040AA4 38 81 00 0C */ addi r4, r1, 0xc
-/* 80044E48 00040AA8 38 60 00 01 */ li r3, 1
-/* 80044E4C 00040AAC 98 01 00 0C */ stb r0, 0xc(r1)
-/* 80044E50 00040AB0 88 1F 00 19 */ lbz r0, 0x19(r31)
-/* 80044E54 00040AB4 98 01 00 0D */ stb r0, 0xd(r1)
-/* 80044E58 00040AB8 88 1F 00 1A */ lbz r0, 0x1a(r31)
-/* 80044E5C 00040ABC 98 01 00 0E */ stb r0, 0xe(r1)
-/* 80044E60 00040AC0 88 1F 00 1B */ lbz r0, 0x1b(r31)
-/* 80044E64 00040AC4 98 01 00 0F */ stb r0, 0xf(r1)
-/* 80044E68 00040AC8 48 20 B7 89 */ bl func_802505F0
-/* 80044E6C 00040ACC 88 7F 00 01 */ lbz r3, 1(r31)
-/* 80044E70 00040AD0 48 20 B7 E5 */ bl func_80250654
-/* 80044E74 00040AD4 88 9F 00 10 */ lbz r4, 0x10(r31)
-/* 80044E78 00040AD8 3C 00 43 30 */ lis r0, 0x4330
-/* 80044E7C 00040ADC 3C 60 80 41 */ lis r3, lbl_8040A430@ha
-/* 80044E80 00040AE0 90 01 00 28 */ stw r0, 0x28(r1)
-/* 80044E84 00040AE4 C8 22 83 80 */ lfd f1, lbl_80640980-_SDA2_BASE_(r2)
-/* 80044E88 00040AE8 38 63 A4 30 */ addi r3, r3, lbl_8040A430@l
-/* 80044E8C 00040AEC 98 81 00 08 */ stb r4, 8(r1)
-/* 80044E90 00040AF0 38 C1 00 08 */ addi r6, r1, 8
-/* 80044E94 00040AF4 88 1F 00 11 */ lbz r0, 0x11(r31)
-/* 80044E98 00040AF8 98 01 00 09 */ stb r0, 9(r1)
-/* 80044E9C 00040AFC 88 1F 00 12 */ lbz r0, 0x12(r31)
-/* 80044EA0 00040B00 98 01 00 0A */ stb r0, 0xa(r1)
-/* 80044EA4 00040B04 88 1F 00 13 */ lbz r0, 0x13(r31)
-/* 80044EA8 00040B08 98 01 00 0B */ stb r0, 0xb(r1)
-/* 80044EAC 00040B0C C0 5F 00 08 */ lfs f2, 8(r31)
-/* 80044EB0 00040B10 80 9F 00 1C */ lwz r4, 0x1c(r31)
-/* 80044EB4 00040B14 FC 60 10 1E */ fctiwz f3, f2
-/* 80044EB8 00040B18 C0 1F 00 0C */ lfs f0, 0xc(r31)
-/* 80044EBC 00040B1C 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 80044EC0 00040B20 80 1F 00 20 */ lwz r0, 0x20(r31)
-/* 80044EC4 00040B24 FC 40 00 1E */ fctiwz f2, f0
-/* 80044EC8 00040B28 90 81 00 2C */ stw r4, 0x2c(r1)
-/* 80044ECC 00040B2C D8 61 00 18 */ stfd f3, 0x18(r1)
-/* 80044ED0 00040B30 54 07 06 3E */ clrlwi r7, r0, 0x18
-/* 80044ED4 00040B34 C8 01 00 28 */ lfd f0, 0x28(r1)
-/* 80044ED8 00040B38 D8 41 00 20 */ stfd f2, 0x20(r1)
-/* 80044EDC 00040B3C 80 81 00 1C */ lwz r4, 0x1c(r1)
-/* 80044EE0 00040B40 EC 20 08 28 */ fsubs f1, f0, f1
-/* 80044EE4 00040B44 80 A1 00 24 */ lwz r5, 0x24(r1)
-/* 80044EE8 00040B48 7C 84 07 34 */ extsh r4, r4
-/* 80044EEC 00040B4C 7C A5 07 34 */ extsh r5, r5
-/* 80044EF0 00040B50 48 20 B5 31 */ bl func_80250420
-lbl_80044EF4:
-/* 80044EF4 00040B54 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80044EF8 00040B58 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80044EFC 00040B5C 7C 08 03 A6 */ mtlr r0
-/* 80044F00 00040B60 38 21 00 40 */ addi r1, r1, 0x40
-/* 80044F04 00040B64 4E 80 00 20 */ blr
-
-.global func_80044F08
-func_80044F08:
-/* 80044F08 00040B68 38 A0 00 01 */ li r5, 1
-/* 80044F0C 00040B6C 38 6D 97 E0 */ addi r3, r13, lbl_8063EAA0-_SDA_BASE_
-/* 80044F10 00040B70 38 80 00 04 */ li r4, 4
-/* 80044F14 00040B74 38 00 00 00 */ li r0, 0
-/* 80044F18 00040B78 98 AD 97 E0 */ stb r5, lbl_8063EAA0-_SDA_BASE_(r13)
-/* 80044F1C 00040B7C B0 83 00 02 */ sth r4, 2(r3)
-/* 80044F20 00040B80 98 03 00 04 */ stb r0, 4(r3)
-/* 80044F24 00040B84 4E 80 00 20 */ blr
-
-.global func_80044F28
-func_80044F28:
-/* 80044F28 00040B88 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80044F2C 00040B8C 7C 08 02 A6 */ mflr r0
-/* 80044F30 00040B90 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80044F34 00040B94 38 00 00 00 */ li r0, 0
-/* 80044F38 00040B98 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80044F3C 00040B9C 7C 7F 1B 78 */ mr r31, r3
-/* 80044F40 00040BA0 98 03 00 40 */ stb r0, 0x40(r3)
-/* 80044F44 00040BA4 98 03 00 41 */ stb r0, 0x41(r3)
-/* 80044F48 00040BA8 98 03 00 42 */ stb r0, 0x42(r3)
-/* 80044F4C 00040BAC 98 03 00 10 */ stb r0, 0x10(r3)
-/* 80044F50 00040BB0 98 03 00 11 */ stb r0, 0x11(r3)
-/* 80044F54 00040BB4 98 03 00 12 */ stb r0, 0x12(r3)
-/* 80044F58 00040BB8 48 00 00 1D */ bl func_80044F74
-/* 80044F5C 00040BBC 7F E3 FB 78 */ mr r3, r31
-/* 80044F60 00040BC0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80044F64 00040BC4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80044F68 00040BC8 7C 08 03 A6 */ mtlr r0
-/* 80044F6C 00040BCC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80044F70 00040BD0 4E 80 00 20 */ blr
-
-.global func_80044F74
-func_80044F74:
-/* 80044F74 00040BD4 38 00 00 00 */ li r0, 0
-/* 80044F78 00040BD8 90 03 00 04 */ stw r0, 4(r3)
-/* 80044F7C 00040BDC 90 03 00 08 */ stw r0, 8(r3)
-/* 80044F80 00040BE0 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80044F84 00040BE4 B0 03 00 3C */ sth r0, 0x3c(r3)
-/* 80044F88 00040BE8 98 03 00 3E */ stb r0, 0x3e(r3)
-/* 80044F8C 00040BEC 98 03 00 43 */ stb r0, 0x43(r3)
-/* 80044F90 00040BF0 98 03 00 3F */ stb r0, 0x3f(r3)
-/* 80044F94 00040BF4 98 03 00 40 */ stb r0, 0x40(r3)
-/* 80044F98 00040BF8 98 03 00 41 */ stb r0, 0x41(r3)
-/* 80044F9C 00040BFC 98 03 00 42 */ stb r0, 0x42(r3)
-/* 80044FA0 00040C00 98 03 00 10 */ stb r0, 0x10(r3)
-/* 80044FA4 00040C04 98 03 00 11 */ stb r0, 0x11(r3)
-/* 80044FA8 00040C08 98 03 00 12 */ stb r0, 0x12(r3)
-/* 80044FAC 00040C0C 4E 80 00 20 */ blr
-
-.global func_80044FB0
-func_80044FB0:
-/* 80044FB0 00040C10 88 63 00 3F */ lbz r3, 0x3f(r3)
-/* 80044FB4 00040C14 4E 80 00 20 */ blr
-
-.global func_80044FB8
-func_80044FB8:
-/* 80044FB8 00040C18 80 03 00 08 */ lwz r0, 8(r3)
-/* 80044FBC 00040C1C 38 80 00 00 */ li r4, 0
-/* 80044FC0 00040C20 2C 00 00 00 */ cmpwi r0, 0
-/* 80044FC4 00040C24 41 82 00 08 */ beq lbl_80044FCC
-/* 80044FC8 00040C28 38 80 00 01 */ li r4, 1
-lbl_80044FCC:
-/* 80044FCC 00040C2C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80044FD0 00040C30 2C 00 00 00 */ cmpwi r0, 0
-/* 80044FD4 00040C34 41 82 00 08 */ beq lbl_80044FDC
-/* 80044FD8 00040C38 38 84 00 01 */ addi r4, r4, 1
-lbl_80044FDC:
-/* 80044FDC 00040C3C 7C 83 23 78 */ mr r3, r4
-/* 80044FE0 00040C40 4E 80 00 20 */ blr
-
-.global func_80044FE4
-func_80044FE4:
-/* 80044FE4 00040C44 38 00 00 00 */ li r0, 0
-/* 80044FE8 00040C48 39 00 00 01 */ li r8, 1
-/* 80044FEC 00040C4C 99 03 00 3F */ stb r8, 0x3f(r3)
-/* 80044FF0 00040C50 90 83 00 00 */ stw r4, 0(r3)
-/* 80044FF4 00040C54 90 A3 00 04 */ stw r5, 4(r3)
-/* 80044FF8 00040C58 90 C3 00 08 */ stw r6, 8(r3)
-/* 80044FFC 00040C5C 90 E3 00 0C */ stw r7, 0xc(r3)
-/* 80045000 00040C60 98 03 00 40 */ stb r0, 0x40(r3)
-/* 80045004 00040C64 98 03 00 41 */ stb r0, 0x41(r3)
-/* 80045008 00040C68 98 03 00 42 */ stb r0, 0x42(r3)
-/* 8004500C 00040C6C 4E 80 00 20 */ blr
-
-.global func_80045010
-func_80045010:
-/* 80045010 00040C70 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80045014 00040C74 7C 08 02 A6 */ mflr r0
-/* 80045018 00040C78 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004501C 00040C7C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80045020 00040C80 7C 7F 1B 78 */ mr r31, r3
-/* 80045024 00040C84 88 03 00 3F */ lbz r0, 0x3f(r3)
-/* 80045028 00040C88 2C 00 00 00 */ cmpwi r0, 0
-/* 8004502C 00040C8C 41 82 00 2C */ beq lbl_80045058
-/* 80045030 00040C90 88 03 00 40 */ lbz r0, 0x40(r3)
-/* 80045034 00040C94 2C 00 00 00 */ cmpwi r0, 0
-/* 80045038 00040C98 41 82 00 18 */ beq lbl_80045050
-/* 8004503C 00040C9C 80 63 00 04 */ lwz r3, 4(r3)
-/* 80045040 00040CA0 4B FF 7E CD */ bl func_8003CF0C
-/* 80045044 00040CA4 38 00 00 00 */ li r0, 0
-/* 80045048 00040CA8 90 1F 00 04 */ stw r0, 4(r31)
-/* 8004504C 00040CAC 98 1F 00 40 */ stb r0, 0x40(r31)
-lbl_80045050:
-/* 80045050 00040CB0 7F E3 FB 78 */ mr r3, r31
-/* 80045054 00040CB4 48 00 00 19 */ bl func_8004506C
-lbl_80045058:
-/* 80045058 00040CB8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004505C 00040CBC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80045060 00040CC0 7C 08 03 A6 */ mtlr r0
-/* 80045064 00040CC4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80045068 00040CC8 4E 80 00 20 */ blr
-
-.global func_8004506C
-func_8004506C:
-/* 8004506C 00040CCC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80045070 00040CD0 7C 08 02 A6 */ mflr r0
-/* 80045074 00040CD4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80045078 00040CD8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8004507C 00040CDC 48 18 20 AD */ bl _savegpr_27
-/* 80045080 00040CE0 7C 7B 1B 78 */ mr r27, r3
-/* 80045084 00040CE4 3B 80 00 00 */ li r28, 0
-/* 80045088 00040CE8 7F 7E DB 78 */ mr r30, r27
-/* 8004508C 00040CEC 3B E0 00 00 */ li r31, 0
-lbl_80045090:
-/* 80045090 00040CF0 7F BB E2 14 */ add r29, r27, r28
-/* 80045094 00040CF4 88 1D 00 41 */ lbz r0, 0x41(r29)
-/* 80045098 00040CF8 2C 00 00 00 */ cmpwi r0, 0
-/* 8004509C 00040CFC 41 82 00 14 */ beq lbl_800450B0
-/* 800450A0 00040D00 80 7E 00 08 */ lwz r3, 8(r30)
-/* 800450A4 00040D04 4B FF 7E 69 */ bl func_8003CF0C
-/* 800450A8 00040D08 93 FE 00 08 */ stw r31, 8(r30)
-/* 800450AC 00040D0C 9B FD 00 41 */ stb r31, 0x41(r29)
-lbl_800450B0:
-/* 800450B0 00040D10 3B 9C 00 01 */ addi r28, r28, 1
-/* 800450B4 00040D14 3B DE 00 04 */ addi r30, r30, 4
-/* 800450B8 00040D18 2C 1C 00 02 */ cmpwi r28, 2
-/* 800450BC 00040D1C 41 80 FF D4 */ blt lbl_80045090
-/* 800450C0 00040D20 39 61 00 20 */ addi r11, r1, 0x20
-/* 800450C4 00040D24 48 18 20 B1 */ bl _restgpr_27
-/* 800450C8 00040D28 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800450CC 00040D2C 7C 08 03 A6 */ mtlr r0
-/* 800450D0 00040D30 38 21 00 20 */ addi r1, r1, 0x20
-/* 800450D4 00040D34 4E 80 00 20 */ blr
-
-.global func_800450D8
-func_800450D8:
-/* 800450D8 00040D38 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800450DC 00040D3C 7C 08 02 A6 */ mflr r0
-/* 800450E0 00040D40 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800450E4 00040D44 39 61 00 20 */ addi r11, r1, 0x20
-/* 800450E8 00040D48 48 18 20 3D */ bl _savegpr_26
-/* 800450EC 00040D4C 7C 7A 1B 78 */ mr r26, r3
-/* 800450F0 00040D50 80 63 00 04 */ lwz r3, 4(r3)
-/* 800450F4 00040D54 7C 9B 23 78 */ mr r27, r4
-/* 800450F8 00040D58 7C BC 2B 78 */ mr r28, r5
-/* 800450FC 00040D5C 7C DD 33 78 */ mr r29, r6
-/* 80045100 00040D60 7C FE 3B 78 */ mr r30, r7
-/* 80045104 00040D64 7D 1F 43 78 */ mr r31, r8
-/* 80045108 00040D68 4B FF 7E 05 */ bl func_8003CF0C
-/* 8004510C 00040D6C 4B FF 90 51 */ bl func_8003E15C
-/* 80045110 00040D70 4B FF 90 AD */ bl func_8003E1BC
-/* 80045114 00040D74 2C 03 00 00 */ cmpwi r3, 0
-/* 80045118 00040D78 90 7A 00 04 */ stw r3, 4(r26)
-/* 8004511C 00040D7C 41 82 00 2C */ beq lbl_80045148
-/* 80045120 00040D80 7F 84 E3 78 */ mr r4, r28
-/* 80045124 00040D84 7F A5 EB 78 */ mr r5, r29
-/* 80045128 00040D88 7F E7 FB 78 */ mr r7, r31
-/* 8004512C 00040D8C 7F C6 07 74 */ extsb r6, r30
-/* 80045130 00040D90 4B FF 7F 91 */ bl func_8003D0C0
-/* 80045134 00040D94 80 7A 00 04 */ lwz r3, 4(r26)
-/* 80045138 00040D98 38 80 00 02 */ li r4, 2
-/* 8004513C 00040D9C 38 00 00 01 */ li r0, 1
-/* 80045140 00040DA0 B0 83 05 0C */ sth r4, 0x50c(r3)
-/* 80045144 00040DA4 98 1A 00 40 */ stb r0, 0x40(r26)
-lbl_80045148:
-/* 80045148 00040DA8 38 60 00 00 */ li r3, 0
-/* 8004514C 00040DAC 38 00 00 01 */ li r0, 1
-/* 80045150 00040DB0 98 7A 00 10 */ stb r3, 0x10(r26)
-/* 80045154 00040DB4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80045158 00040DB8 98 1A 00 3F */ stb r0, 0x3f(r26)
-/* 8004515C 00040DBC 93 7A 00 00 */ stw r27, 0(r26)
-/* 80045160 00040DC0 48 18 20 11 */ bl _restgpr_26
-/* 80045164 00040DC4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80045168 00040DC8 7C 08 03 A6 */ mtlr r0
-/* 8004516C 00040DCC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80045170 00040DD0 4E 80 00 20 */ blr
-lbl_80045174:
-/* 80045174 00040DD4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80045178 00040DD8 7C 08 02 A6 */ mflr r0
-/* 8004517C 00040DDC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80045180 00040DE0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80045184 00040DE4 48 18 1F A5 */ bl _savegpr_27
-/* 80045188 00040DE8 83 C3 00 04 */ lwz r30, 4(r3)
-/* 8004518C 00040DEC 7C 7B 1B 78 */ mr r27, r3
-/* 80045190 00040DF0 7C 9C 23 78 */ mr r28, r4
-/* 80045194 00040DF4 7C BD 2B 78 */ mr r29, r5
-/* 80045198 00040DF8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8004519C 00040DFC 41 82 01 44 */ beq lbl_800452E0
-/* 800451A0 00040E00 A0 1E 05 0C */ lhz r0, 0x50c(r30)
-/* 800451A4 00040E04 28 00 00 02 */ cmplwi r0, 2
-/* 800451A8 00040E08 41 82 00 08 */ beq lbl_800451B0
-/* 800451AC 00040E0C 48 00 01 34 */ b lbl_800452E0
-lbl_800451B0:
-/* 800451B0 00040E10 39 40 00 00 */ li r10, 0
-/* 800451B4 00040E14 39 20 00 01 */ li r9, 1
-/* 800451B8 00040E18 1C CA 00 AC */ mulli r6, r10, 0xac
-/* 800451BC 00040E1C 39 9E 05 24 */ addi r12, r30, 0x524
-/* 800451C0 00040E20 89 7E 05 21 */ lbz r11, 0x521(r30)
-/* 800451C4 00040E24 39 00 00 02 */ li r8, 2
-/* 800451C8 00040E28 A3 FE 05 1C */ lhz r31, 0x51c(r30)
-/* 800451CC 00040E2C 38 E0 00 03 */ li r7, 3
-/* 800451D0 00040E30 1C 89 00 AC */ mulli r4, r9, 0xac
-/* 800451D4 00040E34 7C CC 32 14 */ add r6, r12, r6
-/* 800451D8 00040E38 88 06 00 19 */ lbz r0, 0x19(r6)
-/* 800451DC 00040E3C 38 A0 00 04 */ li r5, 4
-/* 800451E0 00040E40 39 40 00 05 */ li r10, 5
-/* 800451E4 00040E44 98 01 00 08 */ stb r0, 8(r1)
-/* 800451E8 00040E48 7C 8C 22 14 */ add r4, r12, r4
-/* 800451EC 00040E4C 39 20 00 06 */ li r9, 6
-/* 800451F0 00040E50 1C 08 00 AC */ mulli r0, r8, 0xac
-/* 800451F4 00040E54 88 C4 00 19 */ lbz r6, 0x19(r4)
-/* 800451F8 00040E58 39 00 00 07 */ li r8, 7
-/* 800451FC 00040E5C 98 C1 00 09 */ stb r6, 9(r1)
-/* 80045200 00040E60 7D 7E 07 74 */ extsb r30, r11
-/* 80045204 00040E64 7C 8C 02 14 */ add r4, r12, r0
-/* 80045208 00040E68 1C 07 00 AC */ mulli r0, r7, 0xac
-/* 8004520C 00040E6C 88 C4 00 19 */ lbz r6, 0x19(r4)
-/* 80045210 00040E70 38 E0 00 08 */ li r7, 8
-/* 80045214 00040E74 98 C1 00 0A */ stb r6, 0xa(r1)
-/* 80045218 00040E78 7C 8C 02 14 */ add r4, r12, r0
-/* 8004521C 00040E7C 1C 05 00 AC */ mulli r0, r5, 0xac
-/* 80045220 00040E80 88 C4 00 19 */ lbz r6, 0x19(r4)
-/* 80045224 00040E84 38 A0 00 09 */ li r5, 9
-/* 80045228 00040E88 98 C1 00 0B */ stb r6, 0xb(r1)
-/* 8004522C 00040E8C 7C 8C 02 14 */ add r4, r12, r0
-/* 80045230 00040E90 88 04 00 19 */ lbz r0, 0x19(r4)
-/* 80045234 00040E94 1C CA 00 AC */ mulli r6, r10, 0xac
-/* 80045238 00040E98 98 01 00 0C */ stb r0, 0xc(r1)
-/* 8004523C 00040E9C 7C CC 32 14 */ add r6, r12, r6
-/* 80045240 00040EA0 1C 89 00 AC */ mulli r4, r9, 0xac
-/* 80045244 00040EA4 88 06 00 19 */ lbz r0, 0x19(r6)
-/* 80045248 00040EA8 98 01 00 0D */ stb r0, 0xd(r1)
-/* 8004524C 00040EAC 7C 8C 22 14 */ add r4, r12, r4
-/* 80045250 00040EB0 88 C4 00 19 */ lbz r6, 0x19(r4)
-/* 80045254 00040EB4 1C 08 00 AC */ mulli r0, r8, 0xac
-/* 80045258 00040EB8 98 C1 00 0E */ stb r6, 0xe(r1)
-/* 8004525C 00040EBC 7C 8C 02 14 */ add r4, r12, r0
-/* 80045260 00040EC0 88 C4 00 19 */ lbz r6, 0x19(r4)
-/* 80045264 00040EC4 1C 07 00 AC */ mulli r0, r7, 0xac
-/* 80045268 00040EC8 98 C1 00 0F */ stb r6, 0xf(r1)
-/* 8004526C 00040ECC 7C 8C 02 14 */ add r4, r12, r0
-/* 80045270 00040ED0 88 C4 00 19 */ lbz r6, 0x19(r4)
-/* 80045274 00040ED4 1C 05 00 AC */ mulli r0, r5, 0xac
-/* 80045278 00040ED8 98 C1 00 10 */ stb r6, 0x10(r1)
-/* 8004527C 00040EDC 7C 8C 02 14 */ add r4, r12, r0
-/* 80045280 00040EE0 88 04 00 19 */ lbz r0, 0x19(r4)
-/* 80045284 00040EE4 98 01 00 11 */ stb r0, 0x11(r1)
-/* 80045288 00040EE8 80 63 00 04 */ lwz r3, 4(r3)
-/* 8004528C 00040EEC 4B FF 7C 81 */ bl func_8003CF0C
-/* 80045290 00040EF0 4B FF 8E CD */ bl func_8003E15C
-/* 80045294 00040EF4 4B FF 8F 29 */ bl func_8003E1BC
-/* 80045298 00040EF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004529C 00040EFC 90 7B 00 04 */ stw r3, 4(r27)
-/* 800452A0 00040F00 41 82 00 2C */ beq lbl_800452CC
-/* 800452A4 00040F04 7F E4 FB 78 */ mr r4, r31
-/* 800452A8 00040F08 7F A5 EB 78 */ mr r5, r29
-/* 800452AC 00040F0C 7F C6 F3 78 */ mr r6, r30
-/* 800452B0 00040F10 38 E1 00 08 */ addi r7, r1, 8
-/* 800452B4 00040F14 4B FF 7E 0D */ bl func_8003D0C0
-/* 800452B8 00040F18 80 7B 00 04 */ lwz r3, 4(r27)
-/* 800452BC 00040F1C 38 80 00 02 */ li r4, 2
-/* 800452C0 00040F20 38 00 00 01 */ li r0, 1
-/* 800452C4 00040F24 B0 83 05 0C */ sth r4, 0x50c(r3)
-/* 800452C8 00040F28 98 1B 00 40 */ stb r0, 0x40(r27)
-lbl_800452CC:
-/* 800452CC 00040F2C 38 60 00 00 */ li r3, 0
-/* 800452D0 00040F30 38 00 00 01 */ li r0, 1
-/* 800452D4 00040F34 98 7B 00 10 */ stb r3, 0x10(r27)
-/* 800452D8 00040F38 98 1B 00 3F */ stb r0, 0x3f(r27)
-/* 800452DC 00040F3C 93 9B 00 00 */ stw r28, 0(r27)
-lbl_800452E0:
-/* 800452E0 00040F40 39 61 00 30 */ addi r11, r1, 0x30
-/* 800452E4 00040F44 48 18 1E 91 */ bl _restgpr_27
-/* 800452E8 00040F48 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800452EC 00040F4C 7C 08 03 A6 */ mtlr r0
-/* 800452F0 00040F50 38 21 00 30 */ addi r1, r1, 0x30
-/* 800452F4 00040F54 4E 80 00 20 */ blr
-
-.global func_800452F8
-func_800452F8:
-/* 800452F8 00040F58 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800452FC 00040F5C 7C 08 02 A6 */ mflr r0
-/* 80045300 00040F60 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80045304 00040F64 39 61 00 30 */ addi r11, r1, 0x30
-/* 80045308 00040F68 48 18 1E 15 */ bl _savegpr_24
-/* 8004530C 00040F6C 54 80 10 3A */ slwi r0, r4, 2
-/* 80045310 00040F70 7C 78 1B 78 */ mr r24, r3
-/* 80045314 00040F74 7F E3 02 14 */ add r31, r3, r0
-/* 80045318 00040F78 7C 99 23 78 */ mr r25, r4
-/* 8004531C 00040F7C 80 7F 00 08 */ lwz r3, 8(r31)
-/* 80045320 00040F80 7C BA 2B 78 */ mr r26, r5
-/* 80045324 00040F84 7C DB 33 78 */ mr r27, r6
-/* 80045328 00040F88 7C FC 3B 78 */ mr r28, r7
-/* 8004532C 00040F8C 7D 1D 43 78 */ mr r29, r8
-/* 80045330 00040F90 7D 3E 4B 78 */ mr r30, r9
-/* 80045334 00040F94 4B FF 7B D9 */ bl func_8003CF0C
-/* 80045338 00040F98 4B FF 8E 25 */ bl func_8003E15C
-/* 8004533C 00040F9C 4B FF 8E 81 */ bl func_8003E1BC
-/* 80045340 00040FA0 2C 03 00 00 */ cmpwi r3, 0
-/* 80045344 00040FA4 90 7F 00 08 */ stw r3, 8(r31)
-/* 80045348 00040FA8 41 82 00 28 */ beq lbl_80045370
-/* 8004534C 00040FAC 7F 44 D3 78 */ mr r4, r26
-/* 80045350 00040FB0 7F 65 DB 78 */ mr r5, r27
-/* 80045354 00040FB4 7F 86 E3 78 */ mr r6, r28
-/* 80045358 00040FB8 7F A7 EB 78 */ mr r7, r29
-/* 8004535C 00040FBC 7F C8 F3 78 */ mr r8, r30
-/* 80045360 00040FC0 4B FF 7B F5 */ bl func_8003CF54
-/* 80045364 00040FC4 7C 78 CA 14 */ add r3, r24, r25
-/* 80045368 00040FC8 38 00 00 01 */ li r0, 1
-/* 8004536C 00040FCC 98 03 00 41 */ stb r0, 0x41(r3)
-lbl_80045370:
-/* 80045370 00040FD0 7C 78 CA 14 */ add r3, r24, r25
-/* 80045374 00040FD4 38 00 00 00 */ li r0, 0
-/* 80045378 00040FD8 98 03 00 11 */ stb r0, 0x11(r3)
-/* 8004537C 00040FDC 38 00 00 01 */ li r0, 1
-/* 80045380 00040FE0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80045384 00040FE4 98 18 00 3F */ stb r0, 0x3f(r24)
-/* 80045388 00040FE8 48 18 1D E1 */ bl _restgpr_24
-/* 8004538C 00040FEC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80045390 00040FF0 7C 08 03 A6 */ mtlr r0
-/* 80045394 00040FF4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80045398 00040FF8 4E 80 00 20 */ blr
-
-.global func_8004539C
-func_8004539C:
-/* 8004539C 00040FFC 2C 04 00 00 */ cmpwi r4, 0
-/* 800453A0 00041000 4D 82 00 20 */ beqlr
-/* 800453A4 00041004 C0 04 00 00 */ lfs f0, 0(r4)
-/* 800453A8 00041008 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 800453AC 0004100C C0 04 00 04 */ lfs f0, 4(r4)
-/* 800453B0 00041010 D0 03 00 18 */ stfs f0, 0x18(r3)
-/* 800453B4 00041014 C0 04 00 08 */ lfs f0, 8(r4)
-/* 800453B8 00041018 D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 800453BC 0004101C 4E 80 00 20 */ blr
-
-.global func_800453C0
-func_800453C0:
-/* 800453C0 00041020 2C 04 00 00 */ cmpwi r4, 0
-/* 800453C4 00041024 41 82 00 1C */ beq lbl_800453E0
-/* 800453C8 00041028 C0 04 00 00 */ lfs f0, 0(r4)
-/* 800453CC 0004102C D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 800453D0 00041030 C0 04 00 04 */ lfs f0, 4(r4)
-/* 800453D4 00041034 D0 03 00 24 */ stfs f0, 0x24(r3)
-/* 800453D8 00041038 C0 04 00 08 */ lfs f0, 8(r4)
-/* 800453DC 0004103C D0 03 00 28 */ stfs f0, 0x28(r3)
-lbl_800453E0:
-/* 800453E0 00041040 2C 05 00 00 */ cmpwi r5, 0
-/* 800453E4 00041044 4D 82 00 20 */ beqlr
-/* 800453E8 00041048 C0 05 00 00 */ lfs f0, 0(r5)
-/* 800453EC 0004104C D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 800453F0 00041050 C0 05 00 04 */ lfs f0, 4(r5)
-/* 800453F4 00041054 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 800453F8 00041058 C0 05 00 08 */ lfs f0, 8(r5)
-/* 800453FC 0004105C D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 80045400 00041060 4E 80 00 20 */ blr
-
-.global func_80045404
-func_80045404:
-/* 80045404 00041064 2C 04 00 00 */ cmpwi r4, 0
-/* 80045408 00041068 4D 82 00 20 */ beqlr
-/* 8004540C 0004106C C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80045410 00041070 D0 04 00 00 */ stfs f0, 0(r4)
-/* 80045414 00041074 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80045418 00041078 D0 04 00 04 */ stfs f0, 4(r4)
-/* 8004541C 0004107C C0 03 00 1C */ lfs f0, 0x1c(r3)
-/* 80045420 00041080 D0 04 00 08 */ stfs f0, 8(r4)
-/* 80045424 00041084 4E 80 00 20 */ blr
-
-.global func_80045428
-func_80045428:
-/* 80045428 00041088 2C 04 00 00 */ cmpwi r4, 0
-/* 8004542C 0004108C 41 82 00 1C */ beq lbl_80045448
-/* 80045430 00041090 C0 03 00 20 */ lfs f0, 0x20(r3)
-/* 80045434 00041094 D0 04 00 00 */ stfs f0, 0(r4)
-/* 80045438 00041098 C0 03 00 24 */ lfs f0, 0x24(r3)
-/* 8004543C 0004109C D0 04 00 04 */ stfs f0, 4(r4)
-/* 80045440 000410A0 C0 03 00 28 */ lfs f0, 0x28(r3)
-/* 80045444 000410A4 D0 04 00 08 */ stfs f0, 8(r4)
-lbl_80045448:
-/* 80045448 000410A8 2C 05 00 00 */ cmpwi r5, 0
-/* 8004544C 000410AC 4D 82 00 20 */ beqlr
-/* 80045450 000410B0 C0 03 00 2C */ lfs f0, 0x2c(r3)
-/* 80045454 000410B4 D0 05 00 00 */ stfs f0, 0(r5)
-/* 80045458 000410B8 C0 03 00 30 */ lfs f0, 0x30(r3)
-/* 8004545C 000410BC D0 05 00 04 */ stfs f0, 4(r5)
-/* 80045460 000410C0 C0 03 00 34 */ lfs f0, 0x34(r3)
-/* 80045464 000410C4 D0 05 00 08 */ stfs f0, 8(r5)
-/* 80045468 000410C8 4E 80 00 20 */ blr
-
-.global func_8004546C
-func_8004546C:
-/* 8004546C 000410CC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80045470 000410D0 7C 08 02 A6 */ mflr r0
-/* 80045474 000410D4 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 80045478 000410D8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004547C 000410DC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80045480 000410E0 7C 7F 1B 78 */ mr r31, r3
-/* 80045484 000410E4 C0 23 00 38 */ lfs f1, 0x38(r3)
-/* 80045488 000410E8 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8004548C 000410EC D0 01 00 08 */ stfs f0, 8(r1)
-/* 80045490 000410F0 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80045494 000410F4 80 63 00 04 */ lwz r3, 4(r3)
-/* 80045498 000410F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004549C 000410FC 41 82 00 18 */ beq lbl_800454B4
-/* 800454A0 00041100 38 9F 00 14 */ addi r4, r31, 0x14
-/* 800454A4 00041104 4B FF 33 79 */ bl func_8003881C
-/* 800454A8 00041108 80 7F 00 04 */ lwz r3, 4(r31)
-/* 800454AC 0004110C 38 81 00 08 */ addi r4, r1, 8
-/* 800454B0 00041110 4B FF 36 21 */ bl func_80038AD0
-lbl_800454B4:
-/* 800454B4 00041114 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800454B8 00041118 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800454BC 0004111C 7C 08 03 A6 */ mtlr r0
-/* 800454C0 00041120 38 21 00 20 */ addi r1, r1, 0x20
-/* 800454C4 00041124 4E 80 00 20 */ blr
-
-.global func_800454C8
-func_800454C8:
-/* 800454C8 00041128 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800454CC 0004112C 7C 08 02 A6 */ mflr r0
-/* 800454D0 00041130 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 800454D4 00041134 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800454D8 00041138 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 800454DC 0004113C 7C 7F 1B 78 */ mr r31, r3
-/* 800454E0 00041140 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 800454E4 00041144 3B C3 00 20 */ addi r30, r3, 0x20
-/* 800454E8 00041148 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 800454EC 0004114C 3B A0 00 00 */ li r29, 0
-/* 800454F0 00041150 C0 23 00 38 */ lfs f1, 0x38(r3)
-/* 800454F4 00041154 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 800454F8 00041158 D0 01 00 08 */ stfs f0, 8(r1)
-/* 800454FC 0004115C D0 01 00 10 */ stfs f0, 0x10(r1)
-lbl_80045500:
-/* 80045500 00041160 80 7F 00 08 */ lwz r3, 8(r31)
-/* 80045504 00041164 2C 03 00 00 */ cmpwi r3, 0
-/* 80045508 00041168 41 82 00 18 */ beq lbl_80045520
-/* 8004550C 0004116C 7F C4 F3 78 */ mr r4, r30
-/* 80045510 00041170 4B FF 33 0D */ bl func_8003881C
-/* 80045514 00041174 80 7F 00 08 */ lwz r3, 8(r31)
-/* 80045518 00041178 38 81 00 08 */ addi r4, r1, 8
-/* 8004551C 0004117C 4B FF 35 B5 */ bl func_80038AD0
-lbl_80045520:
-/* 80045520 00041180 3B BD 00 01 */ addi r29, r29, 1
-/* 80045524 00041184 3B DE 00 0C */ addi r30, r30, 0xc
-/* 80045528 00041188 2C 1D 00 02 */ cmpwi r29, 2
-/* 8004552C 0004118C 3B FF 00 04 */ addi r31, r31, 4
-/* 80045530 00041190 41 80 FF D0 */ blt lbl_80045500
-/* 80045534 00041194 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80045538 00041198 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8004553C 0004119C 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80045540 000411A0 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80045544 000411A4 7C 08 03 A6 */ mtlr r0
-/* 80045548 000411A8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8004554C 000411AC 4E 80 00 20 */ blr
-
-.global func_80045550
-func_80045550:
-/* 80045550 000411B0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80045554 000411B4 7C 08 02 A6 */ mflr r0
-/* 80045558 000411B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004555C 000411BC 80 0D 97 F8 */ lwz r0, lbl_8063EAB8-_SDA_BASE_(r13)
-/* 80045560 000411C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80045564 000411C4 40 82 00 1C */ bne lbl_80045580
-/* 80045568 000411C8 38 60 01 6C */ li r3, 0x16c
-/* 8004556C 000411CC 48 19 54 C5 */ bl func_801DAA30
-/* 80045570 000411D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80045574 000411D4 41 82 00 08 */ beq lbl_8004557C
-/* 80045578 000411D8 48 00 00 21 */ bl func_80045598
-lbl_8004557C:
-/* 8004557C 000411DC 90 6D 97 F8 */ stw r3, lbl_8063EAB8-_SDA_BASE_(r13)
-lbl_80045580:
-/* 80045580 000411E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80045584 000411E4 7C 08 03 A6 */ mtlr r0
-/* 80045588 000411E8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004558C 000411EC 4E 80 00 20 */ blr
-
-.global func_80045590
-func_80045590:
-/* 80045590 000411F0 80 6D 97 F8 */ lwz r3, lbl_8063EAB8-_SDA_BASE_(r13)
-/* 80045594 000411F4 4E 80 00 20 */ blr
-
-.global func_80045598
-func_80045598:
-/* 80045598 000411F8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004559C 000411FC 7C 08 02 A6 */ mflr r0
-/* 800455A0 00041200 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800455A4 00041204 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800455A8 00041208 3B E3 01 1C */ addi r31, r3, 0x11c
-/* 800455AC 0004120C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800455B0 00041210 3B C3 00 0C */ addi r30, r3, 0xc
-/* 800455B4 00041214 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800455B8 00041218 7C 7D 1B 78 */ mr r29, r3
-lbl_800455BC:
-/* 800455BC 0004121C 7F C3 F3 78 */ mr r3, r30
-/* 800455C0 00041220 4B FF F9 69 */ bl func_80044F28
-/* 800455C4 00041224 3B DE 00 44 */ addi r30, r30, 0x44
-/* 800455C8 00041228 7C 1E F8 40 */ cmplw r30, r31
-/* 800455CC 0004122C 41 80 FF F0 */ blt lbl_800455BC
-/* 800455D0 00041230 7F A3 EB 78 */ mr r3, r29
-/* 800455D4 00041234 48 00 00 25 */ bl func_800455F8
-/* 800455D8 00041238 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800455DC 0004123C 7F A3 EB 78 */ mr r3, r29
-/* 800455E0 00041240 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800455E4 00041244 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800455E8 00041248 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800455EC 0004124C 7C 08 03 A6 */ mtlr r0
-/* 800455F0 00041250 38 21 00 20 */ addi r1, r1, 0x20
-/* 800455F4 00041254 4E 80 00 20 */ blr
-
-.global func_800455F8
-func_800455F8:
-/* 800455F8 00041258 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800455FC 0004125C 7C 08 02 A6 */ mflr r0
-/* 80045600 00041260 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80045604 00041264 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80045608 00041268 3B E3 00 0C */ addi r31, r3, 0xc
-/* 8004560C 0004126C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80045610 00041270 3B C0 00 00 */ li r30, 0
-/* 80045614 00041274 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80045618 00041278 7C 7D 1B 78 */ mr r29, r3
-lbl_8004561C:
-/* 8004561C 0004127C 7F E3 FB 78 */ mr r3, r31
-/* 80045620 00041280 4B FF F9 55 */ bl func_80044F74
-/* 80045624 00041284 3B DE 00 01 */ addi r30, r30, 1
-/* 80045628 00041288 3B FF 00 44 */ addi r31, r31, 0x44
-/* 8004562C 0004128C 2C 1E 00 04 */ cmpwi r30, 4
-/* 80045630 00041290 41 80 FF EC */ blt lbl_8004561C
-/* 80045634 00041294 38 00 00 00 */ li r0, 0
-/* 80045638 00041298 38 C0 00 01 */ li r6, 1
-/* 8004563C 0004129C 90 DD 00 00 */ stw r6, 0(r29)
-/* 80045640 000412A0 38 7D 01 2C */ addi r3, r29, 0x12c
-/* 80045644 000412A4 38 80 00 00 */ li r4, 0
-/* 80045648 000412A8 38 A0 00 10 */ li r5, 0x10
-/* 8004564C 000412AC 90 DD 01 24 */ stw r6, 0x124(r29)
-/* 80045650 000412B0 B0 1D 01 1E */ sth r0, 0x11e(r29)
-/* 80045654 000412B4 B0 1D 01 20 */ sth r0, 0x120(r29)
-/* 80045658 000412B8 98 1D 01 28 */ stb r0, 0x128(r29)
-/* 8004565C 000412BC 90 1D 00 08 */ stw r0, 8(r29)
-/* 80045660 000412C0 90 1D 01 64 */ stw r0, 0x164(r29)
-/* 80045664 000412C4 90 1D 01 68 */ stw r0, 0x168(r29)
-/* 80045668 000412C8 98 1D 01 1C */ stb r0, 0x11c(r29)
-/* 8004566C 000412CC 4B FB EA 99 */ bl memset
-/* 80045670 000412D0 38 7D 01 3C */ addi r3, r29, 0x13c
-/* 80045674 000412D4 38 80 00 00 */ li r4, 0
-/* 80045678 000412D8 38 A0 00 10 */ li r5, 0x10
-/* 8004567C 000412DC 4B FB EA 89 */ bl memset
-/* 80045680 000412E0 38 7D 01 4C */ addi r3, r29, 0x14c
-/* 80045684 000412E4 38 80 00 00 */ li r4, 0
-/* 80045688 000412E8 38 A0 00 10 */ li r5, 0x10
-/* 8004568C 000412EC 4B FB EA 79 */ bl memset
-/* 80045690 000412F0 38 7D 01 5C */ addi r3, r29, 0x15c
-/* 80045694 000412F4 38 80 00 00 */ li r4, 0
-/* 80045698 000412F8 38 A0 00 08 */ li r5, 8
-/* 8004569C 000412FC 4B FB EA 69 */ bl memset
-/* 800456A0 00041300 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800456A4 00041304 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800456A8 00041308 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800456AC 0004130C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800456B0 00041310 7C 08 03 A6 */ mtlr r0
-/* 800456B4 00041314 38 21 00 20 */ addi r1, r1, 0x20
-/* 800456B8 00041318 4E 80 00 20 */ blr
-
-.global func_800456BC
-func_800456BC:
-/* 800456BC 0004131C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800456C0 00041320 7C 08 02 A6 */ mflr r0
-/* 800456C4 00041324 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800456C8 00041328 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800456CC 0004132C 3B E3 00 0C */ addi r31, r3, 0xc
-/* 800456D0 00041330 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800456D4 00041334 3B C0 00 00 */ li r30, 0
-/* 800456D8 00041338 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800456DC 0004133C 7C 7D 1B 78 */ mr r29, r3
-lbl_800456E0:
-/* 800456E0 00041340 7F E3 FB 78 */ mr r3, r31
-/* 800456E4 00041344 4B FF F9 2D */ bl func_80045010
-/* 800456E8 00041348 7F E3 FB 78 */ mr r3, r31
-/* 800456EC 0004134C 4B FF F8 89 */ bl func_80044F74
-/* 800456F0 00041350 3B DE 00 01 */ addi r30, r30, 1
-/* 800456F4 00041354 3B FF 00 44 */ addi r31, r31, 0x44
-/* 800456F8 00041358 2C 1E 00 04 */ cmpwi r30, 4
-/* 800456FC 0004135C 41 80 FF E4 */ blt lbl_800456E0
-/* 80045700 00041360 38 00 00 00 */ li r0, 0
-/* 80045704 00041364 B0 1D 01 1E */ sth r0, 0x11e(r29)
-/* 80045708 00041368 B0 1D 01 20 */ sth r0, 0x120(r29)
-/* 8004570C 0004136C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80045710 00041370 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80045714 00041374 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80045718 00041378 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004571C 0004137C 7C 08 03 A6 */ mtlr r0
-/* 80045720 00041380 38 21 00 20 */ addi r1, r1, 0x20
-/* 80045724 00041384 4E 80 00 20 */ blr
-
-.global func_80045728
-func_80045728:
-/* 80045728 00041388 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004572C 0004138C 7C 08 02 A6 */ mflr r0
-/* 80045730 00041390 2C 04 00 00 */ cmpwi r4, 0
-/* 80045734 00041394 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80045738 00041398 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004573C 0004139C 7C 7F 1B 78 */ mr r31, r3
-/* 80045740 000413A0 41 80 00 28 */ blt lbl_80045768
-/* 80045744 000413A4 2C 04 00 03 */ cmpwi r4, 3
-/* 80045748 000413A8 41 81 00 20 */ bgt lbl_80045768
-/* 8004574C 000413AC 1C 04 00 44 */ mulli r0, r4, 0x44
-/* 80045750 000413B0 7C 63 02 14 */ add r3, r3, r0
-/* 80045754 000413B4 38 63 00 0C */ addi r3, r3, 0xc
-/* 80045758 000413B8 4B FF F8 8D */ bl func_80044FE4
-/* 8004575C 000413BC A0 7F 01 1E */ lhz r3, 0x11e(r31)
-/* 80045760 000413C0 38 03 00 01 */ addi r0, r3, 1
-/* 80045764 000413C4 B0 1F 01 1E */ sth r0, 0x11e(r31)
-lbl_80045768:
-/* 80045768 000413C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004576C 000413CC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80045770 000413D0 7C 08 03 A6 */ mtlr r0
-/* 80045774 000413D4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80045778 000413D8 4E 80 00 20 */ blr
-
-.global func_8004577C
-func_8004577C:
-/* 8004577C 000413DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80045780 000413E0 7C 08 02 A6 */ mflr r0
-/* 80045784 000413E4 2C 04 00 00 */ cmpwi r4, 0
-/* 80045788 000413E8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004578C 000413EC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80045790 000413F0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80045794 000413F4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80045798 000413F8 7C 7D 1B 78 */ mr r29, r3
-/* 8004579C 000413FC 41 80 00 5C */ blt lbl_800457F8
-/* 800457A0 00041400 2C 04 00 03 */ cmpwi r4, 3
-/* 800457A4 00041404 41 81 00 54 */ bgt lbl_800457F8
-/* 800457A8 00041408 1C 04 00 44 */ mulli r0, r4, 0x44
-/* 800457AC 0004140C 7C E7 07 74 */ extsb r7, r7
-/* 800457B0 00041410 7C 63 02 14 */ add r3, r3, r0
-/* 800457B4 00041414 38 63 00 0C */ addi r3, r3, 0xc
-/* 800457B8 00041418 4B FF F9 21 */ bl func_800450D8
-/* 800457BC 0004141C 38 00 00 00 */ li r0, 0
-/* 800457C0 00041420 3B FD 00 0C */ addi r31, r29, 0xc
-/* 800457C4 00041424 B0 1D 01 1E */ sth r0, 0x11e(r29)
-/* 800457C8 00041428 3B C0 00 00 */ li r30, 0
-lbl_800457CC:
-/* 800457CC 0004142C 7F E3 FB 78 */ mr r3, r31
-/* 800457D0 00041430 4B FF F7 E1 */ bl func_80044FB0
-/* 800457D4 00041434 2C 03 00 00 */ cmpwi r3, 0
-/* 800457D8 00041438 41 82 00 10 */ beq lbl_800457E8
-/* 800457DC 0004143C A0 7D 01 1E */ lhz r3, 0x11e(r29)
-/* 800457E0 00041440 38 03 00 01 */ addi r0, r3, 1
-/* 800457E4 00041444 B0 1D 01 1E */ sth r0, 0x11e(r29)
-lbl_800457E8:
-/* 800457E8 00041448 3B DE 00 01 */ addi r30, r30, 1
-/* 800457EC 0004144C 3B FF 00 44 */ addi r31, r31, 0x44
-/* 800457F0 00041450 2C 1E 00 04 */ cmpwi r30, 4
-/* 800457F4 00041454 41 80 FF D8 */ blt lbl_800457CC
-lbl_800457F8:
-/* 800457F8 00041458 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800457FC 0004145C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80045800 00041460 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80045804 00041464 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80045808 00041468 7C 08 03 A6 */ mtlr r0
-/* 8004580C 0004146C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80045810 00041470 4E 80 00 20 */ blr
-
-.global func_80045814
-func_80045814:
-/* 80045814 00041474 2C 04 00 00 */ cmpwi r4, 0
-/* 80045818 00041478 4D 80 00 20 */ bltlr
-/* 8004581C 0004147C 2C 04 00 03 */ cmpwi r4, 3
-/* 80045820 00041480 4D 81 00 20 */ bgtlr
-/* 80045824 00041484 1C 04 00 44 */ mulli r0, r4, 0x44
-/* 80045828 00041488 7C 63 02 14 */ add r3, r3, r0
-/* 8004582C 0004148C 38 63 00 0C */ addi r3, r3, 0xc
-/* 80045830 00041490 4B FF F9 44 */ b lbl_80045174
-/* 80045834 00041494 4E 80 00 20 */ blr
-
-.global func_80045838
-func_80045838:
-/* 80045838 00041498 2C 04 00 00 */ cmpwi r4, 0
-/* 8004583C 0004149C 41 80 00 0C */ blt lbl_80045848
-/* 80045840 000414A0 2C 04 00 03 */ cmpwi r4, 3
-/* 80045844 000414A4 40 81 00 0C */ ble lbl_80045850
-lbl_80045848:
-/* 80045848 000414A8 38 60 00 00 */ li r3, 0
-/* 8004584C 000414AC 4E 80 00 20 */ blr
-lbl_80045850:
-/* 80045850 000414B0 54 80 07 BE */ clrlwi r0, r4, 0x1e
-/* 80045854 000414B4 1C 00 00 44 */ mulli r0, r0, 0x44
-/* 80045858 000414B8 7C 63 02 14 */ add r3, r3, r0
-/* 8004585C 000414BC 88 63 00 1C */ lbz r3, 0x1c(r3)
-/* 80045860 000414C0 4E 80 00 20 */ blr
-
-.global func_80045864
-func_80045864:
-/* 80045864 000414C4 2C 04 00 00 */ cmpwi r4, 0
-/* 80045868 000414C8 4D 80 00 20 */ bltlr
-/* 8004586C 000414CC 2C 04 00 03 */ cmpwi r4, 3
-/* 80045870 000414D0 40 81 00 08 */ ble lbl_80045878
-/* 80045874 000414D4 4E 80 00 20 */ blr
-lbl_80045878:
-/* 80045878 000414D8 54 80 07 BE */ clrlwi r0, r4, 0x1e
-/* 8004587C 000414DC 38 80 00 01 */ li r4, 1
-/* 80045880 000414E0 1C 00 00 44 */ mulli r0, r0, 0x44
-/* 80045884 000414E4 7C 63 02 14 */ add r3, r3, r0
-/* 80045888 000414E8 98 83 00 1C */ stb r4, 0x1c(r3)
-/* 8004588C 000414EC 4E 80 00 20 */ blr
-
-.global func_80045890
-func_80045890:
-/* 80045890 000414F0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80045894 000414F4 7C 08 02 A6 */ mflr r0
-/* 80045898 000414F8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8004589C 000414FC 39 61 00 30 */ addi r11, r1, 0x30
-/* 800458A0 00041500 48 18 18 7D */ bl _savegpr_24
-/* 800458A4 00041504 7C 78 1B 78 */ mr r24, r3
-/* 800458A8 00041508 7C 99 23 78 */ mr r25, r4
-/* 800458AC 0004150C 7C BA 2B 78 */ mr r26, r5
-/* 800458B0 00041510 7C DB 33 78 */ mr r27, r6
-/* 800458B4 00041514 7C FC 3B 78 */ mr r28, r7
-/* 800458B8 00041518 7D 1D 43 78 */ mr r29, r8
-/* 800458BC 0004151C 7D 3E 4B 78 */ mr r30, r9
-/* 800458C0 00041520 4B FF 04 DD */ bl func_80035D9C
-/* 800458C4 00041524 2C 19 00 00 */ cmpwi r25, 0
-/* 800458C8 00041528 7C 7F 1B 78 */ mr r31, r3
-/* 800458CC 0004152C 41 80 00 78 */ blt lbl_80045944
-/* 800458D0 00041530 2C 19 00 03 */ cmpwi r25, 3
-/* 800458D4 00041534 40 81 00 08 */ ble lbl_800458DC
-/* 800458D8 00041538 48 00 00 6C */ b lbl_80045944
-lbl_800458DC:
-/* 800458DC 0004153C A0 18 01 1E */ lhz r0, 0x11e(r24)
-/* 800458E0 00041540 28 00 00 02 */ cmplwi r0, 2
-/* 800458E4 00041544 40 82 00 1C */ bne lbl_80045900
-/* 800458E8 00041548 57 20 07 FE */ clrlwi r0, r25, 0x1f
-/* 800458EC 0004154C 57 24 FF FE */ rlwinm r4, r25, 0x1f, 0x1f, 0x1f
-/* 800458F0 00041550 1C 00 00 44 */ mulli r0, r0, 0x44
-/* 800458F4 00041554 7C 78 02 14 */ add r3, r24, r0
-/* 800458F8 00041558 38 63 00 0C */ addi r3, r3, 0xc
-/* 800458FC 0004155C 48 00 00 24 */ b lbl_80045920
-lbl_80045900:
-/* 80045900 00041560 28 00 00 04 */ cmplwi r0, 4
-/* 80045904 00041564 40 82 00 40 */ bne lbl_80045944
-/* 80045908 00041568 1C 19 00 44 */ mulli r0, r25, 0x44
-/* 8004590C 0004156C 38 80 00 00 */ li r4, 0
-/* 80045910 00041570 7C 78 02 14 */ add r3, r24, r0
-/* 80045914 00041574 38 63 00 0C */ addi r3, r3, 0xc
-/* 80045918 00041578 48 00 00 08 */ b lbl_80045920
-/* 8004591C 0004157C 48 00 00 28 */ b lbl_80045944
-lbl_80045920:
-/* 80045920 00041580 7F 45 D3 78 */ mr r5, r26
-/* 80045924 00041584 7F 66 DB 78 */ mr r6, r27
-/* 80045928 00041588 7F 87 E3 78 */ mr r7, r28
-/* 8004592C 0004158C 7F A8 EB 78 */ mr r8, r29
-/* 80045930 00041590 7F C9 F3 78 */ mr r9, r30
-/* 80045934 00041594 4B FF F9 C5 */ bl func_800452F8
-/* 80045938 00041598 7F E3 FB 78 */ mr r3, r31
-/* 8004593C 0004159C 7F 24 CB 78 */ mr r4, r25
-/* 80045940 000415A0 4B FF 13 AD */ bl func_80036CEC
-lbl_80045944:
-/* 80045944 000415A4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80045948 000415A8 48 18 18 21 */ bl _restgpr_24
-/* 8004594C 000415AC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80045950 000415B0 7C 08 03 A6 */ mtlr r0
-/* 80045954 000415B4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80045958 000415B8 4E 80 00 20 */ blr
-
-.global func_8004595C
-func_8004595C:
-/* 8004595C 000415BC 2C 04 00 00 */ cmpwi r4, 0
-/* 80045960 000415C0 41 80 00 0C */ blt lbl_8004596C
-/* 80045964 000415C4 2C 04 00 03 */ cmpwi r4, 3
-/* 80045968 000415C8 40 81 00 0C */ ble lbl_80045974
-lbl_8004596C:
-/* 8004596C 000415CC 38 60 00 00 */ li r3, 0
-/* 80045970 000415D0 4E 80 00 20 */ blr
-lbl_80045974:
-/* 80045974 000415D4 A0 03 01 1E */ lhz r0, 0x11e(r3)
-/* 80045978 000415D8 28 00 00 02 */ cmplwi r0, 2
-/* 8004597C 000415DC 40 82 00 1C */ bne lbl_80045998
-/* 80045980 000415E0 54 80 07 FE */ clrlwi r0, r4, 0x1f
-/* 80045984 000415E4 54 84 FF FE */ rlwinm r4, r4, 0x1f, 0x1f, 0x1f
-/* 80045988 000415E8 1C 00 00 44 */ mulli r0, r0, 0x44
-/* 8004598C 000415EC 7C 63 02 14 */ add r3, r3, r0
-/* 80045990 000415F0 38 03 00 0C */ addi r0, r3, 0xc
-/* 80045994 000415F4 48 00 00 28 */ b lbl_800459BC
-lbl_80045998:
-/* 80045998 000415F8 28 00 00 04 */ cmplwi r0, 4
-/* 8004599C 000415FC 40 82 00 18 */ bne lbl_800459B4
-/* 800459A0 00041600 1C 04 00 44 */ mulli r0, r4, 0x44
-/* 800459A4 00041604 38 80 00 00 */ li r4, 0
-/* 800459A8 00041608 7C 63 02 14 */ add r3, r3, r0
-/* 800459AC 0004160C 38 03 00 0C */ addi r0, r3, 0xc
-/* 800459B0 00041610 48 00 00 0C */ b lbl_800459BC
-lbl_800459B4:
-/* 800459B4 00041614 38 60 00 00 */ li r3, 0
-/* 800459B8 00041618 4E 80 00 20 */ blr
-lbl_800459BC:
-/* 800459BC 0004161C 7C 60 22 14 */ add r3, r0, r4
-/* 800459C0 00041620 88 63 00 11 */ lbz r3, 0x11(r3)
-/* 800459C4 00041624 4E 80 00 20 */ blr
-
-.global func_800459C8
-func_800459C8:
-/* 800459C8 00041628 2C 04 00 00 */ cmpwi r4, 0
-/* 800459CC 0004162C 4D 80 00 20 */ bltlr
-/* 800459D0 00041630 2C 04 00 03 */ cmpwi r4, 3
-/* 800459D4 00041634 40 81 00 08 */ ble lbl_800459DC
-/* 800459D8 00041638 4E 80 00 20 */ blr
-lbl_800459DC:
-/* 800459DC 0004163C A0 03 01 1E */ lhz r0, 0x11e(r3)
-/* 800459E0 00041640 28 00 00 02 */ cmplwi r0, 2
-/* 800459E4 00041644 40 82 00 1C */ bne lbl_80045A00
-/* 800459E8 00041648 54 80 07 FE */ clrlwi r0, r4, 0x1f
-/* 800459EC 0004164C 54 84 FF FE */ rlwinm r4, r4, 0x1f, 0x1f, 0x1f
-/* 800459F0 00041650 1C 00 00 44 */ mulli r0, r0, 0x44
-/* 800459F4 00041654 7C 63 02 14 */ add r3, r3, r0
-/* 800459F8 00041658 38 03 00 0C */ addi r0, r3, 0xc
-/* 800459FC 0004165C 48 00 00 24 */ b lbl_80045A20
-lbl_80045A00:
-/* 80045A00 00041660 28 00 00 04 */ cmplwi r0, 4
-/* 80045A04 00041664 4C 82 00 20 */ bnelr
-/* 80045A08 00041668 1C 04 00 44 */ mulli r0, r4, 0x44
-/* 80045A0C 0004166C 38 80 00 00 */ li r4, 0
-/* 80045A10 00041670 7C 63 02 14 */ add r3, r3, r0
-/* 80045A14 00041674 38 03 00 0C */ addi r0, r3, 0xc
-/* 80045A18 00041678 48 00 00 08 */ b lbl_80045A20
-/* 80045A1C 0004167C 4E 80 00 20 */ blr
-lbl_80045A20:
-/* 80045A20 00041680 7C 60 22 14 */ add r3, r0, r4
-/* 80045A24 00041684 38 00 00 01 */ li r0, 1
-/* 80045A28 00041688 98 03 00 11 */ stb r0, 0x11(r3)
-/* 80045A2C 0004168C 4E 80 00 20 */ blr
-
-.global func_80045A30
-func_80045A30:
-/* 80045A30 00041690 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80045A34 00041694 7C 08 02 A6 */ mflr r0
-/* 80045A38 00041698 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80045A3C 0004169C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80045A40 000416A0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80045A44 000416A4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80045A48 000416A8 7C 9D 23 78 */ mr r29, r4
-/* 80045A4C 000416AC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80045A50 000416B0 7C 7C 1B 78 */ mr r28, r3
-/* 80045A54 000416B4 4B FF 03 49 */ bl func_80035D9C
-/* 80045A58 000416B8 7C 7F 1B 78 */ mr r31, r3
-/* 80045A5C 000416BC 3B C0 00 00 */ li r30, 0
-lbl_80045A60:
-/* 80045A60 000416C0 7F E3 FB 78 */ mr r3, r31
-/* 80045A64 000416C4 7F C4 F3 78 */ mr r4, r30
-/* 80045A68 000416C8 4B FF 12 AD */ bl func_80036D14
-/* 80045A6C 000416CC A0 A3 00 00 */ lhz r5, 0(r3)
-/* 80045A70 000416D0 7C 69 1B 78 */ mr r9, r3
-/* 80045A74 000416D4 2C 05 00 00 */ cmpwi r5, 0
-/* 80045A78 000416D8 41 82 00 50 */ beq lbl_80045AC8
-/* 80045A7C 000416DC 88 C9 00 04 */ lbz r6, 4(r9)
-/* 80045A80 000416E0 7F 83 E3 78 */ mr r3, r28
-/* 80045A84 000416E4 A0 E9 00 02 */ lhz r7, 2(r9)
-/* 80045A88 000416E8 7F C4 F3 78 */ mr r4, r30
-/* 80045A8C 000416EC 89 09 00 05 */ lbz r8, 5(r9)
-/* 80045A90 000416F0 81 29 00 0C */ lwz r9, 0xc(r9)
-/* 80045A94 000416F4 4B FF FD FD */ bl func_80045890
-/* 80045A98 000416F8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80045A9C 000416FC 48 1D EA ED */ bl func_80224588
-/* 80045AA0 00041700 7F 83 E3 78 */ mr r3, r28
-/* 80045AA4 00041704 7F C4 F3 78 */ mr r4, r30
-/* 80045AA8 00041708 38 A0 00 00 */ li r5, 0
-/* 80045AAC 0004170C 48 00 00 55 */ bl func_80045B00
-/* 80045AB0 00041710 2C 1D 00 00 */ cmpwi r29, 0
-/* 80045AB4 00041714 40 82 00 14 */ bne lbl_80045AC8
-/* 80045AB8 00041718 2C 03 00 00 */ cmpwi r3, 0
-/* 80045ABC 0004171C 41 82 00 0C */ beq lbl_80045AC8
-/* 80045AC0 00041720 38 80 00 00 */ li r4, 0
-/* 80045AC4 00041724 4B FF 22 69 */ bl func_80037D2C
-lbl_80045AC8:
-/* 80045AC8 00041728 3B DE 00 01 */ addi r30, r30, 1
-/* 80045ACC 0004172C 2C 1E 00 04 */ cmpwi r30, 4
-/* 80045AD0 00041730 41 80 FF 90 */ blt lbl_80045A60
-/* 80045AD4 00041734 7F 83 E3 78 */ mr r3, r28
-/* 80045AD8 00041738 38 80 00 01 */ li r4, 1
-/* 80045ADC 0004173C 48 00 02 21 */ bl func_80045CFC
-/* 80045AE0 00041740 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80045AE4 00041744 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80045AE8 00041748 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80045AEC 0004174C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80045AF0 00041750 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80045AF4 00041754 7C 08 03 A6 */ mtlr r0
-/* 80045AF8 00041758 38 21 00 20 */ addi r1, r1, 0x20
-/* 80045AFC 0004175C 4E 80 00 20 */ blr
-
-.global func_80045B00
-func_80045B00:
-/* 80045B00 00041760 2C 04 01 00 */ cmpwi r4, 0x100
-/* 80045B04 00041764 38 A0 00 00 */ li r5, 0
-/* 80045B08 00041768 40 82 00 0C */ bne lbl_80045B14
-/* 80045B0C 0004176C 80 63 00 08 */ lwz r3, 8(r3)
-/* 80045B10 00041770 4E 80 00 20 */ blr
-lbl_80045B14:
-/* 80045B14 00041774 2C 04 01 01 */ cmpwi r4, 0x101
-/* 80045B18 00041778 40 82 00 0C */ bne lbl_80045B24
-/* 80045B1C 0004177C 80 63 00 04 */ lwz r3, 4(r3)
-/* 80045B20 00041780 4E 80 00 20 */ blr
-lbl_80045B24:
-/* 80045B24 00041784 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18
-/* 80045B28 00041788 41 82 00 18 */ beq lbl_80045B40
-/* 80045B2C 0004178C 54 80 07 BE */ clrlwi r0, r4, 0x1e
-/* 80045B30 00041790 1C 00 00 44 */ mulli r0, r0, 0x44
-/* 80045B34 00041794 7C 63 02 14 */ add r3, r3, r0
-/* 80045B38 00041798 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 80045B3C 0004179C 4E 80 00 20 */ blr
-lbl_80045B40:
-/* 80045B40 000417A0 A0 03 01 1E */ lhz r0, 0x11e(r3)
-/* 80045B44 000417A4 28 00 00 02 */ cmplwi r0, 2
-/* 80045B48 000417A8 40 82 00 20 */ bne lbl_80045B68
-/* 80045B4C 000417AC 54 85 07 FE */ clrlwi r5, r4, 0x1f
-/* 80045B50 000417B0 54 80 0F 7A */ rlwinm r0, r4, 1, 0x1d, 0x1d
-/* 80045B54 000417B4 1C 85 00 44 */ mulli r4, r5, 0x44
-/* 80045B58 000417B8 7C 63 22 14 */ add r3, r3, r4
-/* 80045B5C 000417BC 7C 63 02 14 */ add r3, r3, r0
-/* 80045B60 000417C0 80 A3 00 14 */ lwz r5, 0x14(r3)
-/* 80045B64 000417C4 48 00 00 1C */ b lbl_80045B80
-lbl_80045B68:
-/* 80045B68 000417C8 28 00 00 04 */ cmplwi r0, 4
-/* 80045B6C 000417CC 40 82 00 14 */ bne lbl_80045B80
-/* 80045B70 000417D0 54 80 07 BE */ clrlwi r0, r4, 0x1e
-/* 80045B74 000417D4 1C 00 00 44 */ mulli r0, r0, 0x44
-/* 80045B78 000417D8 7C 63 02 14 */ add r3, r3, r0
-/* 80045B7C 000417DC 80 A3 00 14 */ lwz r5, 0x14(r3)
-lbl_80045B80:
-/* 80045B80 000417E0 7C A3 2B 78 */ mr r3, r5
-/* 80045B84 000417E4 4E 80 00 20 */ blr
-
-.global func_80045B88
-func_80045B88:
-/* 80045B88 000417E8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80045B8C 000417EC 7C 08 02 A6 */ mflr r0
-/* 80045B90 000417F0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80045B94 000417F4 54 80 07 BE */ clrlwi r0, r4, 0x1e
-/* 80045B98 000417F8 1C 00 00 44 */ mulli r0, r0, 0x44
-/* 80045B9C 000417FC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80045BA0 00041800 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80045BA4 00041804 7C 03 02 14 */ add r0, r3, r0
-/* 80045BA8 00041808 37 E0 00 0C */ addic. r31, r0, 0xc
-/* 80045BAC 0004180C 7C DE 33 78 */ mr r30, r6
-/* 80045BB0 00041810 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80045BB4 00041814 7C BD 2B 78 */ mr r29, r5
-/* 80045BB8 00041818 40 82 00 0C */ bne lbl_80045BC4
-/* 80045BBC 0004181C 38 60 00 00 */ li r3, 0
-/* 80045BC0 00041820 48 00 00 3C */ b lbl_80045BFC
-lbl_80045BC4:
-/* 80045BC4 00041824 7F E3 FB 78 */ mr r3, r31
-/* 80045BC8 00041828 4B FF F3 E9 */ bl func_80044FB0
-/* 80045BCC 0004182C 2C 03 00 00 */ cmpwi r3, 0
-/* 80045BD0 00041830 40 82 00 0C */ bne lbl_80045BDC
-/* 80045BD4 00041834 38 60 00 00 */ li r3, 0
-/* 80045BD8 00041838 48 00 00 24 */ b lbl_80045BFC
-lbl_80045BDC:
-/* 80045BDC 0004183C 7F E3 FB 78 */ mr r3, r31
-/* 80045BE0 00041840 7F A4 EB 78 */ mr r4, r29
-/* 80045BE4 00041844 4B FF F8 21 */ bl func_80045404
-/* 80045BE8 00041848 7F E3 FB 78 */ mr r3, r31
-/* 80045BEC 0004184C 4B FF F8 81 */ bl func_8004546C
-/* 80045BF0 00041850 C0 1F 00 38 */ lfs f0, 0x38(r31)
-/* 80045BF4 00041854 38 60 00 01 */ li r3, 1
-/* 80045BF8 00041858 D0 1E 00 00 */ stfs f0, 0(r30)
-lbl_80045BFC:
-/* 80045BFC 0004185C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80045C00 00041860 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80045C04 00041864 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80045C08 00041868 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80045C0C 0004186C 7C 08 03 A6 */ mtlr r0
-/* 80045C10 00041870 38 21 00 20 */ addi r1, r1, 0x20
-/* 80045C14 00041874 4E 80 00 20 */ blr
-
-.global func_80045C18
-func_80045C18:
-/* 80045C18 00041878 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80045C1C 0004187C 7C 08 02 A6 */ mflr r0
-/* 80045C20 00041880 2C 07 00 00 */ cmpwi r7, 0
-/* 80045C24 00041884 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80045C28 00041888 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80045C2C 0004188C 7C BF 2B 78 */ mr r31, r5
-/* 80045C30 00041890 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80045C34 00041894 7C DE 33 78 */ mr r30, r6
-/* 80045C38 00041898 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80045C3C 0004189C 7C 9D 23 78 */ mr r29, r4
-/* 80045C40 000418A0 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80045C44 000418A4 7C 7C 1B 78 */ mr r28, r3
-/* 80045C48 000418A8 41 82 00 0C */ beq lbl_80045C54
-/* 80045C4C 000418AC 38 80 00 00 */ li r4, 0
-/* 80045C50 000418B0 48 00 00 AD */ bl func_80045CFC
-lbl_80045C54:
-/* 80045C54 000418B4 A0 1C 01 1E */ lhz r0, 0x11e(r28)
-/* 80045C58 000418B8 28 00 00 04 */ cmplwi r0, 4
-/* 80045C5C 000418BC 40 82 00 2C */ bne lbl_80045C88
-/* 80045C60 000418C0 1C 1D 00 44 */ mulli r0, r29, 0x44
-/* 80045C64 000418C4 7F E4 FB 78 */ mr r4, r31
-/* 80045C68 000418C8 38 A0 00 00 */ li r5, 0
-/* 80045C6C 000418CC 7C 7C 02 14 */ add r3, r28, r0
-/* 80045C70 000418D0 3B E3 00 0C */ addi r31, r3, 0xc
-/* 80045C74 000418D4 7F E3 FB 78 */ mr r3, r31
-/* 80045C78 000418D8 4B FF F7 B1 */ bl func_80045428
-/* 80045C7C 000418DC C0 1F 00 38 */ lfs f0, 0x38(r31)
-/* 80045C80 000418E0 D0 1E 00 00 */ stfs f0, 0(r30)
-/* 80045C84 000418E4 48 00 00 54 */ b lbl_80045CD8
-lbl_80045C88:
-/* 80045C88 000418E8 28 00 00 02 */ cmplwi r0, 2
-/* 80045C8C 000418EC 40 82 00 44 */ bne lbl_80045CD0
-/* 80045C90 000418F0 57 A3 07 FE */ clrlwi r3, r29, 0x1f
-/* 80045C94 000418F4 57 A0 07 BD */ rlwinm. r0, r29, 0, 0x1e, 0x1e
-/* 80045C98 000418F8 1C 03 00 44 */ mulli r0, r3, 0x44
-/* 80045C9C 000418FC 7C 7C 02 14 */ add r3, r28, r0
-/* 80045CA0 00041900 38 63 00 0C */ addi r3, r3, 0xc
-/* 80045CA4 00041904 C0 03 00 38 */ lfs f0, 0x38(r3)
-/* 80045CA8 00041908 D0 1E 00 00 */ stfs f0, 0(r30)
-/* 80045CAC 0004190C 41 82 00 14 */ beq lbl_80045CC0
-/* 80045CB0 00041910 7F E5 FB 78 */ mr r5, r31
-/* 80045CB4 00041914 38 80 00 00 */ li r4, 0
-/* 80045CB8 00041918 4B FF F7 71 */ bl func_80045428
-/* 80045CBC 0004191C 48 00 00 1C */ b lbl_80045CD8
-lbl_80045CC0:
-/* 80045CC0 00041920 7F E4 FB 78 */ mr r4, r31
-/* 80045CC4 00041924 38 A0 00 00 */ li r5, 0
-/* 80045CC8 00041928 4B FF F7 61 */ bl func_80045428
-/* 80045CCC 0004192C 48 00 00 0C */ b lbl_80045CD8
-lbl_80045CD0:
-/* 80045CD0 00041930 38 60 00 00 */ li r3, 0
-/* 80045CD4 00041934 48 00 00 08 */ b lbl_80045CDC
-lbl_80045CD8:
-/* 80045CD8 00041938 38 60 00 01 */ li r3, 1
-lbl_80045CDC:
-/* 80045CDC 0004193C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80045CE0 00041940 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80045CE4 00041944 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80045CE8 00041948 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80045CEC 0004194C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80045CF0 00041950 7C 08 03 A6 */ mtlr r0
-/* 80045CF4 00041954 38 21 00 20 */ addi r1, r1, 0x20
-/* 80045CF8 00041958 4E 80 00 20 */ blr
-
-.global func_80045CFC
-func_80045CFC:
-/* 80045CFC 0004195C 94 21 FF 40 */ stwu r1, -0xc0(r1)
-/* 80045D00 00041960 7C 08 02 A6 */ mflr r0
-/* 80045D04 00041964 90 01 00 C4 */ stw r0, 0xc4(r1)
-/* 80045D08 00041968 DB E1 00 B0 */ stfd f31, 0xb0(r1)
-/* 80045D0C 0004196C F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0
-/* 80045D10 00041970 DB C1 00 A0 */ stfd f30, 0xa0(r1)
-/* 80045D14 00041974 F3 C1 00 A8 */ psq_st f30, 168(r1), 0, qr0
-/* 80045D18 00041978 DB A1 00 90 */ stfd f29, 0x90(r1)
-/* 80045D1C 0004197C F3 A1 00 98 */ psq_st f29, 152(r1), 0, qr0
-/* 80045D20 00041980 DB 81 00 80 */ stfd f28, 0x80(r1)
-/* 80045D24 00041984 F3 81 00 88 */ psq_st f28, 136(r1), 0, qr0
-/* 80045D28 00041988 DB 61 00 70 */ stfd f27, 0x70(r1)
-/* 80045D2C 0004198C F3 61 00 78 */ psq_st f27, 120(r1), 0, qr0
-/* 80045D30 00041990 DB 41 00 60 */ stfd f26, 0x60(r1)
-/* 80045D34 00041994 F3 41 00 68 */ psq_st f26, 104(r1), 0, qr0
-/* 80045D38 00041998 DB 21 00 50 */ stfd f25, 0x50(r1)
-/* 80045D3C 0004199C F3 21 00 58 */ psq_st f25, 88(r1), 0, qr0
-/* 80045D40 000419A0 39 61 00 50 */ addi r11, r1, 0x50
-/* 80045D44 000419A4 48 18 13 DD */ bl _savegpr_25
-/* 80045D48 000419A8 C3 62 83 8C */ lfs f27, lbl_8064098C-_SDA2_BASE_(r2)
-/* 80045D4C 000419AC 7C 7E 1B 78 */ mr r30, r3
-/* 80045D50 000419B0 7C 9F 23 78 */ mr r31, r4
-/* 80045D54 000419B4 4B FF 84 09 */ bl func_8003E15C
-/* 80045D58 000419B8 2C 03 00 00 */ cmpwi r3, 0
-/* 80045D5C 000419BC 41 82 00 B4 */ beq lbl_80045E10
-/* 80045D60 000419C0 3B BE 00 0C */ addi r29, r30, 0xc
-/* 80045D64 000419C4 3B 20 FF FF */ li r25, -1
-/* 80045D68 000419C8 3B 40 00 00 */ li r26, 0
-lbl_80045D6C:
-/* 80045D6C 000419CC 7F A3 EB 78 */ mr r3, r29
-/* 80045D70 000419D0 4B FF F2 41 */ bl func_80044FB0
-/* 80045D74 000419D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80045D78 000419D8 41 82 00 38 */ beq lbl_80045DB0
-/* 80045D7C 000419DC 7F BC EB 78 */ mr r28, r29
-/* 80045D80 000419E0 3B 60 00 00 */ li r27, 0
-lbl_80045D84:
-/* 80045D84 000419E4 80 7C 00 08 */ lwz r3, 8(r28)
-/* 80045D88 000419E8 2C 03 00 00 */ cmpwi r3, 0
-/* 80045D8C 000419EC 41 82 00 14 */ beq lbl_80045DA0
-/* 80045D90 000419F0 4B FF 39 45 */ bl func_800396D4
-/* 80045D94 000419F4 7C 19 18 00 */ cmpw r25, r3
-/* 80045D98 000419F8 40 80 00 08 */ bge lbl_80045DA0
-/* 80045D9C 000419FC 7C 79 1B 78 */ mr r25, r3
-lbl_80045DA0:
-/* 80045DA0 00041A00 3B 7B 00 01 */ addi r27, r27, 1
-/* 80045DA4 00041A04 3B 9C 00 04 */ addi r28, r28, 4
-/* 80045DA8 00041A08 2C 1B 00 02 */ cmpwi r27, 2
-/* 80045DAC 00041A0C 41 80 FF D8 */ blt lbl_80045D84
-lbl_80045DB0:
-/* 80045DB0 00041A10 3B 5A 00 01 */ addi r26, r26, 1
-/* 80045DB4 00041A14 3B BD 00 44 */ addi r29, r29, 0x44
-/* 80045DB8 00041A18 2C 1A 00 04 */ cmpwi r26, 4
-/* 80045DBC 00041A1C 41 80 FF B0 */ blt lbl_80045D6C
-/* 80045DC0 00041A20 2C 19 00 02 */ cmpwi r25, 2
-/* 80045DC4 00041A24 41 81 00 08 */ bgt lbl_80045DCC
-/* 80045DC8 00041A28 C3 62 83 90 */ lfs f27, lbl_80640990-_SDA2_BASE_(r2)
-lbl_80045DCC:
-/* 80045DCC 00041A2C 2C 19 00 03 */ cmpwi r25, 3
-/* 80045DD0 00041A30 40 82 00 08 */ bne lbl_80045DD8
-/* 80045DD4 00041A34 C3 62 83 8C */ lfs f27, lbl_8064098C-_SDA2_BASE_(r2)
-lbl_80045DD8:
-/* 80045DD8 00041A38 2C 19 00 04 */ cmpwi r25, 4
-/* 80045DDC 00041A3C 40 82 00 08 */ bne lbl_80045DE4
-/* 80045DE0 00041A40 C3 62 83 94 */ lfs f27, lbl_80640994-_SDA2_BASE_(r2)
-lbl_80045DE4:
-/* 80045DE4 00041A44 2C 19 00 05 */ cmpwi r25, 5
-/* 80045DE8 00041A48 40 82 00 08 */ bne lbl_80045DF0
-/* 80045DEC 00041A4C C3 62 83 98 */ lfs f27, lbl_80640998-_SDA2_BASE_(r2)
-lbl_80045DF0:
-/* 80045DF0 00041A50 2C 19 00 06 */ cmpwi r25, 6
-/* 80045DF4 00041A54 41 80 00 08 */ blt lbl_80045DFC
-/* 80045DF8 00041A58 C3 62 83 9C */ lfs f27, lbl_8064099C-_SDA2_BASE_(r2)
-lbl_80045DFC:
-/* 80045DFC 00041A5C 2C 19 00 01 */ cmpwi r25, 1
-/* 80045E00 00041A60 93 3E 01 24 */ stw r25, 0x124(r30)
-/* 80045E04 00041A64 40 80 00 0C */ bge lbl_80045E10
-/* 80045E08 00041A68 38 00 00 01 */ li r0, 1
-/* 80045E0C 00041A6C 90 1E 01 24 */ stw r0, 0x124(r30)
-lbl_80045E10:
-/* 80045E10 00041A70 3B 7E 00 0C */ addi r27, r30, 0xc
-/* 80045E14 00041A74 C3 A2 83 88 */ lfs f29, lbl_80640988-_SDA2_BASE_(r2)
-/* 80045E18 00041A78 C3 22 83 B0 */ lfs f25, lbl_806409B0-_SDA2_BASE_(r2)
-/* 80045E1C 00041A7C 7F 7D DB 78 */ mr r29, r27
-/* 80045E20 00041A80 C3 42 83 AC */ lfs f26, lbl_806409AC-_SDA2_BASE_(r2)
-/* 80045E24 00041A84 3B 40 00 00 */ li r26, 0
-/* 80045E28 00041A88 C3 C2 83 A0 */ lfs f30, lbl_806409A0-_SDA2_BASE_(r2)
-/* 80045E2C 00041A8C C3 E2 83 A4 */ lfs f31, lbl_806409A4-_SDA2_BASE_(r2)
-lbl_80045E30:
-/* 80045E30 00041A90 7F A3 EB 78 */ mr r3, r29
-/* 80045E34 00041A94 4B FF F1 7D */ bl func_80044FB0
-/* 80045E38 00041A98 2C 03 00 00 */ cmpwi r3, 0
-/* 80045E3C 00041A9C 41 82 02 1C */ beq lbl_80046058
-/* 80045E40 00041AA0 57 5C 07 FF */ clrlwi. r28, r26, 0x1f
-/* 80045E44 00041AA4 D3 A1 00 20 */ stfs f29, 0x20(r1)
-/* 80045E48 00041AA8 D3 A1 00 24 */ stfs f29, 0x24(r1)
-/* 80045E4C 00041AAC D3 A1 00 28 */ stfs f29, 0x28(r1)
-/* 80045E50 00041AB0 D3 A1 00 14 */ stfs f29, 0x14(r1)
-/* 80045E54 00041AB4 D3 A1 00 18 */ stfs f29, 0x18(r1)
-/* 80045E58 00041AB8 D3 A1 00 1C */ stfs f29, 0x1c(r1)
-/* 80045E5C 00041ABC 40 82 00 20 */ bne lbl_80045E7C
-/* 80045E60 00041AC0 FC 00 D8 50 */ fneg f0, f27
-/* 80045E64 00041AC4 FF 80 E8 90 */ fmr f28, f29
-/* 80045E68 00041AC8 EC 3E 00 32 */ fmuls f1, f30, f0
-/* 80045E6C 00041ACC EC 1F 00 32 */ fmuls f0, f31, f0
-/* 80045E70 00041AD0 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 80045E74 00041AD4 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80045E78 00041AD8 48 00 00 18 */ b lbl_80045E90
-lbl_80045E7C:
-/* 80045E7C 00041ADC EC 3E 06 F2 */ fmuls f1, f30, f27
-/* 80045E80 00041AE0 C3 82 83 A8 */ lfs f28, lbl_806409A8-_SDA2_BASE_(r2)
-/* 80045E84 00041AE4 EC 1F 06 F2 */ fmuls f0, f31, f27
-/* 80045E88 00041AE8 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 80045E8C 00041AEC D0 01 00 1C */ stfs f0, 0x1c(r1)
-lbl_80045E90:
-/* 80045E90 00041AF0 1C 1C 00 44 */ mulli r0, r28, 0x44
-/* 80045E94 00041AF4 3B 20 00 00 */ li r25, 0
-/* 80045E98 00041AF8 7C 7E 02 14 */ add r3, r30, r0
-/* 80045E9C 00041AFC 38 63 00 0C */ addi r3, r3, 0xc
-/* 80045EA0 00041B00 4B FF F1 11 */ bl func_80044FB0
-/* 80045EA4 00041B04 2C 03 00 00 */ cmpwi r3, 0
-/* 80045EA8 00041B08 41 82 00 08 */ beq lbl_80045EB0
-/* 80045EAC 00041B0C 3B 20 00 01 */ li r25, 1
-lbl_80045EB0:
-/* 80045EB0 00041B10 63 80 00 02 */ ori r0, r28, 2
-/* 80045EB4 00041B14 1C 00 00 44 */ mulli r0, r0, 0x44
-/* 80045EB8 00041B18 7C 7E 02 14 */ add r3, r30, r0
-/* 80045EBC 00041B1C 38 63 00 0C */ addi r3, r3, 0xc
-/* 80045EC0 00041B20 4B FF F0 F1 */ bl func_80044FB0
-/* 80045EC4 00041B24 2C 03 00 00 */ cmpwi r3, 0
-/* 80045EC8 00041B28 41 82 00 08 */ beq lbl_80045ED0
-/* 80045ECC 00041B2C 3B 39 00 01 */ addi r25, r25, 1
-lbl_80045ED0:
-/* 80045ED0 00041B30 2C 19 00 01 */ cmpwi r25, 1
-/* 80045ED4 00041B34 40 82 00 0C */ bne lbl_80045EE0
-/* 80045ED8 00041B38 D3 A1 00 20 */ stfs f29, 0x20(r1)
-/* 80045EDC 00041B3C 48 00 00 34 */ b lbl_80045F10
-lbl_80045EE0:
-/* 80045EE0 00041B40 2C 19 00 02 */ cmpwi r25, 2
-/* 80045EE4 00041B44 40 82 00 2C */ bne lbl_80045F10
-/* 80045EE8 00041B48 57 40 07 BF */ clrlwi. r0, r26, 0x1e
-/* 80045EEC 00041B4C 41 82 00 0C */ beq lbl_80045EF8
-/* 80045EF0 00041B50 2C 00 00 03 */ cmpwi r0, 3
-/* 80045EF4 00041B54 40 82 00 10 */ bne lbl_80045F04
-lbl_80045EF8:
-/* 80045EF8 00041B58 EC 1A 06 F2 */ fmuls f0, f26, f27
-/* 80045EFC 00041B5C D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80045F00 00041B60 48 00 00 10 */ b lbl_80045F10
-lbl_80045F04:
-/* 80045F04 00041B64 FC 00 D8 50 */ fneg f0, f27
-/* 80045F08 00041B68 EC 1A 00 32 */ fmuls f0, f26, f0
-/* 80045F0C 00041B6C D0 01 00 20 */ stfs f0, 0x20(r1)
-lbl_80045F10:
-/* 80045F10 00041B70 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 80045F14 00041B74 7F A3 EB 78 */ mr r3, r29
-/* 80045F18 00041B78 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80045F1C 00041B7C 4B FF F0 9D */ bl func_80044FB8
-/* 80045F20 00041B80 2C 03 00 02 */ cmpwi r3, 2
-/* 80045F24 00041B84 41 82 00 A0 */ beq lbl_80045FC4
-/* 80045F28 00041B88 40 80 01 24 */ bge lbl_8004604C
-/* 80045F2C 00041B8C 2C 03 00 01 */ cmpwi r3, 1
-/* 80045F30 00041B90 40 80 00 08 */ bge lbl_80045F38
-/* 80045F34 00041B94 48 00 01 18 */ b lbl_8004604C
-lbl_80045F38:
-/* 80045F38 00041B98 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80045F3C 00041B9C 2C 00 00 00 */ cmpwi r0, 0
-/* 80045F40 00041BA0 40 82 00 1C */ bne lbl_80045F5C
-/* 80045F44 00041BA4 EC 39 06 F2 */ fmuls f1, f25, f27
-/* 80045F48 00041BA8 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80045F4C 00041BAC D3 A1 00 14 */ stfs f29, 0x14(r1)
-/* 80045F50 00041BB0 EC 00 08 2A */ fadds f0, f0, f1
-/* 80045F54 00041BB4 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80045F58 00041BB8 48 00 00 48 */ b lbl_80045FA0
-lbl_80045F5C:
-/* 80045F5C 00041BBC 2C 00 00 02 */ cmpwi r0, 2
-/* 80045F60 00041BC0 40 82 00 40 */ bne lbl_80045FA0
-/* 80045F64 00041BC4 C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 80045F68 00041BC8 57 40 07 BF */ clrlwi. r0, r26, 0x1e
-/* 80045F6C 00041BCC D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80045F70 00041BD0 41 82 00 0C */ beq lbl_80045F7C
-/* 80045F74 00041BD4 2C 00 00 03 */ cmpwi r0, 3
-/* 80045F78 00041BD8 40 82 00 18 */ bne lbl_80045F90
-lbl_80045F7C:
-/* 80045F7C 00041BDC EC 39 06 F2 */ fmuls f1, f25, f27
-/* 80045F80 00041BE0 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80045F84 00041BE4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80045F88 00041BE8 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80045F8C 00041BEC 48 00 00 14 */ b lbl_80045FA0
-lbl_80045F90:
-/* 80045F90 00041BF0 FC 00 D8 50 */ fneg f0, f27
-/* 80045F94 00041BF4 EC 19 00 32 */ fmuls f0, f25, f0
-/* 80045F98 00041BF8 EC 01 00 2A */ fadds f0, f1, f0
-/* 80045F9C 00041BFC D0 01 00 20 */ stfs f0, 0x20(r1)
-lbl_80045FA0:
-/* 80045FA0 00041C00 7F A3 EB 78 */ mr r3, r29
-/* 80045FA4 00041C04 38 81 00 20 */ addi r4, r1, 0x20
-/* 80045FA8 00041C08 4B FF F3 F5 */ bl func_8004539C
-/* 80045FAC 00041C0C 38 81 00 14 */ addi r4, r1, 0x14
-/* 80045FB0 00041C10 7F A3 EB 78 */ mr r3, r29
-/* 80045FB4 00041C14 7C 85 23 78 */ mr r5, r4
-/* 80045FB8 00041C18 4B FF F4 09 */ bl func_800453C0
-/* 80045FBC 00041C1C D3 9D 00 38 */ stfs f28, 0x38(r29)
-/* 80045FC0 00041C20 48 00 00 98 */ b lbl_80046058
-lbl_80045FC4:
-/* 80045FC4 00041C24 C0 41 00 14 */ lfs f2, 0x14(r1)
-/* 80045FC8 00041C28 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 80045FCC 00041C2C C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 80045FD0 00041C30 D0 41 00 08 */ stfs f2, 8(r1)
-/* 80045FD4 00041C34 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 80045FD8 00041C38 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80045FDC 00041C3C 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80045FE0 00041C40 2C 00 00 00 */ cmpwi r0, 0
-/* 80045FE4 00041C44 40 82 00 10 */ bne lbl_80045FF4
-/* 80045FE8 00041C48 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80045FEC 00041C4C D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80045FF0 00041C50 48 00 00 1C */ b lbl_8004600C
-lbl_80045FF4:
-/* 80045FF4 00041C54 EC 5A 06 F2 */ fmuls f2, f26, f27
-/* 80045FF8 00041C58 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80045FFC 00041C5C EC 20 10 2A */ fadds f1, f0, f2
-/* 80046000 00041C60 EC 00 10 28 */ fsubs f0, f0, f2
-/* 80046004 00041C64 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80046008 00041C68 D0 01 00 08 */ stfs f0, 8(r1)
-lbl_8004600C:
-/* 8004600C 00041C6C 7F A3 EB 78 */ mr r3, r29
-/* 80046010 00041C70 38 81 00 20 */ addi r4, r1, 0x20
-/* 80046014 00041C74 4B FF F3 89 */ bl func_8004539C
-/* 80046018 00041C78 2C 1C 00 00 */ cmpwi r28, 0
-/* 8004601C 00041C7C 41 82 00 18 */ beq lbl_80046034
-/* 80046020 00041C80 7F A3 EB 78 */ mr r3, r29
-/* 80046024 00041C84 38 81 00 08 */ addi r4, r1, 8
-/* 80046028 00041C88 38 A1 00 14 */ addi r5, r1, 0x14
-/* 8004602C 00041C8C 4B FF F3 95 */ bl func_800453C0
-/* 80046030 00041C90 48 00 00 14 */ b lbl_80046044
-lbl_80046034:
-/* 80046034 00041C94 7F A3 EB 78 */ mr r3, r29
-/* 80046038 00041C98 38 81 00 14 */ addi r4, r1, 0x14
-/* 8004603C 00041C9C 38 A1 00 08 */ addi r5, r1, 8
-/* 80046040 00041CA0 4B FF F3 81 */ bl func_800453C0
-lbl_80046044:
-/* 80046044 00041CA4 D3 9D 00 38 */ stfs f28, 0x38(r29)
-/* 80046048 00041CA8 48 00 00 10 */ b lbl_80046058
-lbl_8004604C:
-/* 8004604C 00041CAC 7F A3 EB 78 */ mr r3, r29
-/* 80046050 00041CB0 38 81 00 20 */ addi r4, r1, 0x20
-/* 80046054 00041CB4 4B FF F3 49 */ bl func_8004539C
-lbl_80046058:
-/* 80046058 00041CB8 3B 5A 00 01 */ addi r26, r26, 1
-/* 8004605C 00041CBC 3B BD 00 44 */ addi r29, r29, 0x44
-/* 80046060 00041CC0 2C 1A 00 04 */ cmpwi r26, 4
-/* 80046064 00041CC4 41 80 FD CC */ blt lbl_80045E30
-/* 80046068 00041CC8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004606C 00041CCC 41 82 00 40 */ beq lbl_800460AC
-/* 80046070 00041CD0 3B 20 00 00 */ li r25, 0
-/* 80046074 00041CD4 48 00 00 2C */ b lbl_800460A0
-lbl_80046078:
-/* 80046078 00041CD8 7F 63 DB 78 */ mr r3, r27
-/* 8004607C 00041CDC 4B FF EF 35 */ bl func_80044FB0
-/* 80046080 00041CE0 2C 03 00 00 */ cmpwi r3, 0
-/* 80046084 00041CE4 41 82 00 14 */ beq lbl_80046098
-/* 80046088 00041CE8 7F 63 DB 78 */ mr r3, r27
-/* 8004608C 00041CEC 4B FF F3 E1 */ bl func_8004546C
-/* 80046090 00041CF0 7F 63 DB 78 */ mr r3, r27
-/* 80046094 00041CF4 4B FF F4 35 */ bl func_800454C8
-lbl_80046098:
-/* 80046098 00041CF8 3B 7B 00 44 */ addi r27, r27, 0x44
-/* 8004609C 00041CFC 3B 39 00 01 */ addi r25, r25, 1
-lbl_800460A0:
-/* 800460A0 00041D00 A0 1E 01 1E */ lhz r0, 0x11e(r30)
-/* 800460A4 00041D04 7C 19 00 00 */ cmpw r25, r0
-/* 800460A8 00041D08 41 80 FF D0 */ blt lbl_80046078
-lbl_800460AC:
-/* 800460AC 00041D0C 7F C3 F3 78 */ mr r3, r30
-/* 800460B0 00041D10 48 00 09 35 */ bl func_800469E4
-/* 800460B4 00041D14 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0
-/* 800460B8 00041D18 CB E1 00 B0 */ lfd f31, 0xb0(r1)
-/* 800460BC 00041D1C E3 C1 00 A8 */ psq_l f30, 168(r1), 0, qr0
-/* 800460C0 00041D20 CB C1 00 A0 */ lfd f30, 0xa0(r1)
-/* 800460C4 00041D24 E3 A1 00 98 */ psq_l f29, 152(r1), 0, qr0
-/* 800460C8 00041D28 CB A1 00 90 */ lfd f29, 0x90(r1)
-/* 800460CC 00041D2C E3 81 00 88 */ psq_l f28, 136(r1), 0, qr0
-/* 800460D0 00041D30 CB 81 00 80 */ lfd f28, 0x80(r1)
-/* 800460D4 00041D34 E3 61 00 78 */ psq_l f27, 120(r1), 0, qr0
-/* 800460D8 00041D38 CB 61 00 70 */ lfd f27, 0x70(r1)
-/* 800460DC 00041D3C E3 41 00 68 */ psq_l f26, 104(r1), 0, qr0
-/* 800460E0 00041D40 CB 41 00 60 */ lfd f26, 0x60(r1)
-/* 800460E4 00041D44 E3 21 00 58 */ psq_l f25, 88(r1), 0, qr0
-/* 800460E8 00041D48 39 61 00 50 */ addi r11, r1, 0x50
-/* 800460EC 00041D4C CB 21 00 50 */ lfd f25, 0x50(r1)
-/* 800460F0 00041D50 48 18 10 7D */ bl _restgpr_25
-/* 800460F4 00041D54 80 01 00 C4 */ lwz r0, 0xc4(r1)
-/* 800460F8 00041D58 7C 08 03 A6 */ mtlr r0
-/* 800460FC 00041D5C 38 21 00 C0 */ addi r1, r1, 0xc0
-/* 80046100 00041D60 4E 80 00 20 */ blr
-
-.global func_80046104
-func_80046104:
-/* 80046104 00041D64 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80046108 00041D68 7C 08 02 A6 */ mflr r0
-/* 8004610C 00041D6C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80046110 00041D70 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80046114 00041D74 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80046118 00041D78 7C BE 2B 78 */ mr r30, r5
-/* 8004611C 00041D7C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80046120 00041D80 7C 9D 23 78 */ mr r29, r4
-/* 80046124 00041D84 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80046128 00041D88 7C 7C 1B 78 */ mr r28, r3
-/* 8004612C 00041D8C 4B FF 80 31 */ bl func_8003E15C
-/* 80046130 00041D90 2C 03 00 00 */ cmpwi r3, 0
-/* 80046134 00041D94 7C 7F 1B 78 */ mr r31, r3
-/* 80046138 00041D98 41 82 00 60 */ beq lbl_80046198
-/* 8004613C 00041D9C 80 9C 00 08 */ lwz r4, 8(r28)
-/* 80046140 00041DA0 2C 04 00 00 */ cmpwi r4, 0
-/* 80046144 00041DA4 41 82 00 08 */ beq lbl_8004614C
-/* 80046148 00041DA8 4B FF 80 F1 */ bl func_8003E238
-lbl_8004614C:
-/* 8004614C 00041DAC 7F E3 FB 78 */ mr r3, r31
-/* 80046150 00041DB0 4B FF 80 6D */ bl func_8003E1BC
-/* 80046154 00041DB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80046158 00041DB8 90 7C 00 08 */ stw r3, 8(r28)
-/* 8004615C 00041DBC 41 82 00 3C */ beq lbl_80046198
-/* 80046160 00041DC0 7F A4 EB 78 */ mr r4, r29
-/* 80046164 00041DC4 7F C5 F3 78 */ mr r5, r30
-/* 80046168 00041DC8 4B FF 17 BD */ bl func_80037924
-/* 8004616C 00041DCC 80 7C 00 08 */ lwz r3, 8(r28)
-/* 80046170 00041DD0 38 80 00 03 */ li r4, 3
-/* 80046174 00041DD4 38 00 01 00 */ li r0, 0x100
-/* 80046178 00041DD8 B0 83 05 0C */ sth r4, 0x50c(r3)
-/* 8004617C 00041DDC 80 7C 00 08 */ lwz r3, 8(r28)
-/* 80046180 00041DE0 B0 03 0C 68 */ sth r0, 0xc68(r3)
-/* 80046184 00041DE4 80 7C 00 08 */ lwz r3, 8(r28)
-/* 80046188 00041DE8 80 63 0C 00 */ lwz r3, 0xc00(r3)
-/* 8004618C 00041DEC 2C 03 00 00 */ cmpwi r3, 0
-/* 80046190 00041DF0 41 82 00 08 */ beq lbl_80046198
-/* 80046194 00041DF4 48 1B C8 3D */ bl func_802029D0
-lbl_80046198:
-/* 80046198 00041DF8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004619C 00041DFC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800461A0 00041E00 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800461A4 00041E04 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800461A8 00041E08 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 800461AC 00041E0C 7C 08 03 A6 */ mtlr r0
-/* 800461B0 00041E10 38 21 00 20 */ addi r1, r1, 0x20
-/* 800461B4 00041E14 4E 80 00 20 */ blr
-
-.global func_800461B8
-func_800461B8:
-/* 800461B8 00041E18 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800461BC 00041E1C 7C 08 02 A6 */ mflr r0
-/* 800461C0 00041E20 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800461C4 00041E24 39 61 00 20 */ addi r11, r1, 0x20
-/* 800461C8 00041E28 48 18 0F 61 */ bl _savegpr_27
-/* 800461CC 00041E2C 7C 7B 1B 78 */ mr r27, r3
-/* 800461D0 00041E30 4B FF 7F 8D */ bl func_8003E15C
-/* 800461D4 00041E34 2C 03 00 00 */ cmpwi r3, 0
-/* 800461D8 00041E38 7C 7D 1B 78 */ mr r29, r3
-/* 800461DC 00041E3C 41 82 00 98 */ beq lbl_80046274
-/* 800461E0 00041E40 7F 63 DB 78 */ mr r3, r27
-/* 800461E4 00041E44 48 00 06 7D */ bl func_80046860
-/* 800461E8 00041E48 80 7B 01 64 */ lwz r3, 0x164(r27)
-/* 800461EC 00041E4C 2C 03 00 00 */ cmpwi r3, 0
-/* 800461F0 00041E50 41 82 00 24 */ beq lbl_80046214
-/* 800461F4 00041E54 41 82 00 18 */ beq lbl_8004620C
-/* 800461F8 00041E58 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 800461FC 00041E5C 38 80 00 01 */ li r4, 1
-/* 80046200 00041E60 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80046204 00041E64 7D 89 03 A6 */ mtctr r12
-/* 80046208 00041E68 4E 80 04 21 */ bctrl
-lbl_8004620C:
-/* 8004620C 00041E6C 38 00 00 00 */ li r0, 0
-/* 80046210 00041E70 90 1B 01 64 */ stw r0, 0x164(r27)
-lbl_80046214:
-/* 80046214 00041E74 7F 7E DB 78 */ mr r30, r27
-/* 80046218 00041E78 3B 80 00 00 */ li r28, 0
-/* 8004621C 00041E7C 3B E0 00 00 */ li r31, 0
-lbl_80046220:
-/* 80046220 00041E80 80 7E 01 5C */ lwz r3, 0x15c(r30)
-/* 80046224 00041E84 2C 03 00 00 */ cmpwi r3, 0
-/* 80046228 00041E88 41 82 00 20 */ beq lbl_80046248
-/* 8004622C 00041E8C 41 82 00 18 */ beq lbl_80046244
-/* 80046230 00041E90 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 80046234 00041E94 38 80 00 01 */ li r4, 1
-/* 80046238 00041E98 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004623C 00041E9C 7D 89 03 A6 */ mtctr r12
-/* 80046240 00041EA0 4E 80 04 21 */ bctrl
-lbl_80046244:
-/* 80046244 00041EA4 93 FE 01 5C */ stw r31, 0x15c(r30)
-lbl_80046248:
-/* 80046248 00041EA8 3B 9C 00 01 */ addi r28, r28, 1
-/* 8004624C 00041EAC 3B DE 00 04 */ addi r30, r30, 4
-/* 80046250 00041EB0 2C 1C 00 02 */ cmpwi r28, 2
-/* 80046254 00041EB4 41 80 FF CC */ blt lbl_80046220
-/* 80046258 00041EB8 80 9B 00 08 */ lwz r4, 8(r27)
-/* 8004625C 00041EBC 2C 04 00 00 */ cmpwi r4, 0
-/* 80046260 00041EC0 41 82 00 14 */ beq lbl_80046274
-/* 80046264 00041EC4 7F A3 EB 78 */ mr r3, r29
-/* 80046268 00041EC8 4B FF 7F D1 */ bl func_8003E238
-/* 8004626C 00041ECC 38 00 00 00 */ li r0, 0
-/* 80046270 00041ED0 90 1B 00 08 */ stw r0, 8(r27)
-lbl_80046274:
-/* 80046274 00041ED4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80046278 00041ED8 48 18 0E FD */ bl _restgpr_27
-/* 8004627C 00041EDC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80046280 00041EE0 7C 08 03 A6 */ mtlr r0
-/* 80046284 00041EE4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80046288 00041EE8 4E 80 00 20 */ blr
-
-.global func_8004628C
-func_8004628C:
-/* 8004628C 00041EEC 80 63 00 08 */ lwz r3, 8(r3)
-/* 80046290 00041EF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80046294 00041EF4 40 82 00 0C */ bne lbl_800462A0
-/* 80046298 00041EF8 38 60 00 00 */ li r3, 0
-/* 8004629C 00041EFC 4E 80 00 20 */ blr
-lbl_800462A0:
-/* 800462A0 00041F00 80 C3 0C 00 */ lwz r6, 0xc00(r3)
-/* 800462A4 00041F04 2C 06 00 00 */ cmpwi r6, 0
-/* 800462A8 00041F08 40 82 00 0C */ bne lbl_800462B4
-/* 800462AC 00041F0C 38 60 00 00 */ li r3, 0
-/* 800462B0 00041F10 4E 80 00 20 */ blr
-lbl_800462B4:
-/* 800462B4 00041F14 80 66 00 00 */ lwz r3, 0(r6)
-/* 800462B8 00041F18 39 60 00 00 */ li r11, 0
-/* 800462BC 00041F1C A0 E3 00 18 */ lhz r7, 0x18(r3)
-/* 800462C0 00041F20 48 00 00 E0 */ b lbl_800463A0
-lbl_800462C4:
-/* 800462C4 00041F24 81 06 00 04 */ lwz r8, 4(r6)
-/* 800462C8 00041F28 2C 08 00 00 */ cmpwi r8, 0
-/* 800462CC 00041F2C 40 82 00 0C */ bne lbl_800462D8
-/* 800462D0 00041F30 38 A0 00 00 */ li r5, 0
-/* 800462D4 00041F34 48 00 00 28 */ b lbl_800462FC
-lbl_800462D8:
-/* 800462D8 00041F38 80 66 00 00 */ lwz r3, 0(r6)
-/* 800462DC 00041F3C 55 65 04 3E */ clrlwi r5, r11, 0x10
-/* 800462E0 00041F40 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 800462E4 00041F44 7C 05 00 40 */ cmplw r5, r0
-/* 800462E8 00041F48 41 80 00 0C */ blt lbl_800462F4
-/* 800462EC 00041F4C 38 A0 00 00 */ li r5, 0
-/* 800462F0 00041F50 48 00 00 0C */ b lbl_800462FC
-lbl_800462F4:
-/* 800462F4 00041F54 55 60 13 BA */ rlwinm r0, r11, 2, 0xe, 0x1d
-/* 800462F8 00041F58 7C A8 00 2E */ lwzx r5, r8, r0
-lbl_800462FC:
-/* 800462FC 00041F5C 2C 05 00 00 */ cmpwi r5, 0
-/* 80046300 00041F60 40 82 00 0C */ bne lbl_8004630C
-/* 80046304 00041F64 38 60 00 00 */ li r3, 0
-/* 80046308 00041F68 4E 80 00 20 */ blr
-lbl_8004630C:
-/* 8004630C 00041F6C A1 05 00 EC */ lhz r8, 0xec(r5)
-/* 80046310 00041F70 39 80 00 00 */ li r12, 0
-/* 80046314 00041F74 48 00 00 7C */ b lbl_80046390
-lbl_80046318:
-/* 80046318 00041F78 81 25 00 28 */ lwz r9, 0x28(r5)
-/* 8004631C 00041F7C 2C 09 00 00 */ cmpwi r9, 0
-/* 80046320 00041F80 40 82 00 0C */ bne lbl_8004632C
-/* 80046324 00041F84 38 00 00 00 */ li r0, 0
-/* 80046328 00041F88 48 00 00 54 */ b lbl_8004637C
-lbl_8004632C:
-/* 8004632C 00041F8C A0 05 00 EC */ lhz r0, 0xec(r5)
-/* 80046330 00041F90 55 83 04 3E */ clrlwi r3, r12, 0x10
-/* 80046334 00041F94 7C 03 00 40 */ cmplw r3, r0
-/* 80046338 00041F98 41 80 00 0C */ blt lbl_80046344
-/* 8004633C 00041F9C 38 00 00 00 */ li r0, 0
-/* 80046340 00041FA0 48 00 00 3C */ b lbl_8004637C
-lbl_80046344:
-/* 80046344 00041FA4 81 45 00 08 */ lwz r10, 8(r5)
-/* 80046348 00041FA8 55 80 0B FC */ rlwinm r0, r12, 1, 0xf, 0x1e
-/* 8004634C 00041FAC 7C 69 02 2E */ lhzx r3, r9, r0
-/* 80046350 00041FB0 2C 0A 00 00 */ cmpwi r10, 0
-/* 80046354 00041FB4 40 82 00 0C */ bne lbl_80046360
-/* 80046358 00041FB8 38 00 00 00 */ li r0, 0
-/* 8004635C 00041FBC 48 00 00 20 */ b lbl_8004637C
-lbl_80046360:
-/* 80046360 00041FC0 A0 05 00 DE */ lhz r0, 0xde(r5)
-/* 80046364 00041FC4 7C 03 00 40 */ cmplw r3, r0
-/* 80046368 00041FC8 41 80 00 0C */ blt lbl_80046374
-/* 8004636C 00041FCC 38 00 00 00 */ li r0, 0
-/* 80046370 00041FD0 48 00 00 0C */ b lbl_8004637C
-lbl_80046374:
-/* 80046374 00041FD4 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 80046378 00041FD8 7C 0A 00 2E */ lwzx r0, r10, r0
-lbl_8004637C:
-/* 8004637C 00041FDC 7C 04 00 40 */ cmplw r4, r0
-/* 80046380 00041FE0 40 82 00 0C */ bne lbl_8004638C
-/* 80046384 00041FE4 38 60 00 01 */ li r3, 1
-/* 80046388 00041FE8 4E 80 00 20 */ blr
-lbl_8004638C:
-/* 8004638C 00041FEC 39 8C 00 01 */ addi r12, r12, 1
-lbl_80046390:
-/* 80046390 00041FF0 55 80 04 3E */ clrlwi r0, r12, 0x10
-/* 80046394 00041FF4 7C 00 40 40 */ cmplw r0, r8
-/* 80046398 00041FF8 41 80 FF 80 */ blt lbl_80046318
-/* 8004639C 00041FFC 39 6B 00 01 */ addi r11, r11, 1
-lbl_800463A0:
-/* 800463A0 00042000 55 60 04 3E */ clrlwi r0, r11, 0x10
-/* 800463A4 00042004 7C 00 38 40 */ cmplw r0, r7
-/* 800463A8 00042008 41 80 FF 1C */ blt lbl_800462C4
-/* 800463AC 0004200C 38 60 00 00 */ li r3, 0
-/* 800463B0 00042010 4E 80 00 20 */ blr
-
-.global func_800463B4
-func_800463B4:
-/* 800463B4 00042014 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800463B8 00042018 7C 08 02 A6 */ mflr r0
-/* 800463BC 0004201C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800463C0 00042020 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800463C4 00042024 93 C1 00 08 */ stw r30, 8(r1)
-/* 800463C8 00042028 7C 7E 1B 78 */ mr r30, r3
-/* 800463CC 0004202C 80 03 01 64 */ lwz r0, 0x164(r3)
-/* 800463D0 00042030 2C 00 00 00 */ cmpwi r0, 0
-/* 800463D4 00042034 40 82 00 6C */ bne lbl_80046440
-/* 800463D8 00042038 3C 80 20 FE */ lis r4, 0x20FE0E00@ha
-/* 800463DC 0004203C 38 60 00 0C */ li r3, 0xc
-/* 800463E0 00042040 38 84 0E 00 */ addi r4, r4, 0x20FE0E00@l
-/* 800463E4 00042044 48 19 50 D9 */ bl func_801DB4BC
-/* 800463E8 00042048 2C 03 00 00 */ cmpwi r3, 0
-/* 800463EC 0004204C 7C 7F 1B 78 */ mr r31, r3
-/* 800463F0 00042050 41 82 00 50 */ beq lbl_80046440
-/* 800463F4 00042054 48 19 47 35 */ bl func_801DAB28
-/* 800463F8 00042058 2C 03 00 00 */ cmpwi r3, 0
-/* 800463FC 0004205C 41 82 00 14 */ beq lbl_80046410
-/* 80046400 00042060 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80046404 00042064 38 80 01 40 */ li r4, 0x140
-/* 80046408 00042068 48 19 48 8D */ bl func_801DAC94
-/* 8004640C 0004206C 48 00 00 08 */ b lbl_80046414
-lbl_80046410:
-/* 80046410 00042070 38 60 00 00 */ li r3, 0
-lbl_80046414:
-/* 80046414 00042074 2C 03 00 00 */ cmpwi r3, 0
-/* 80046418 00042078 41 82 00 0C */ beq lbl_80046424
-/* 8004641C 0004207C 7F E4 FB 78 */ mr r4, r31
-/* 80046420 00042080 48 1B 34 CD */ bl func_801F98EC
-lbl_80046424:
-/* 80046424 00042084 90 7E 01 64 */ stw r3, 0x164(r30)
-/* 80046428 00042088 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 8004642C 0004208C 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 80046430 00042090 60 00 00 01 */ ori r0, r0, 1
-/* 80046434 00042094 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 80046438 00042098 90 03 01 04 */ stw r0, 0x104(r3)
-/* 8004643C 0004209C D0 03 01 08 */ stfs f0, 0x108(r3)
-lbl_80046440:
-/* 80046440 000420A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80046444 000420A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80046448 000420A8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004644C 000420AC 7C 08 03 A6 */ mtlr r0
-/* 80046450 000420B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80046454 000420B4 4E 80 00 20 */ blr
-
-.global func_80046458
-func_80046458:
-/* 80046458 000420B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004645C 000420BC 7C 08 02 A6 */ mflr r0
-/* 80046460 000420C0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80046464 000420C4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80046468 000420C8 7C 7F 1B 78 */ mr r31, r3
-/* 8004646C 000420CC 80 03 01 64 */ lwz r0, 0x164(r3)
-/* 80046470 000420D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80046474 000420D4 41 82 00 28 */ beq lbl_8004649C
-/* 80046478 000420D8 41 82 00 1C */ beq lbl_80046494
-/* 8004647C 000420DC 7C 03 03 78 */ mr r3, r0
-/* 80046480 000420E0 38 80 00 01 */ li r4, 1
-/* 80046484 000420E4 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 80046488 000420E8 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004648C 000420EC 7D 89 03 A6 */ mtctr r12
-/* 80046490 000420F0 4E 80 04 21 */ bctrl
-lbl_80046494:
-/* 80046494 000420F4 38 00 00 00 */ li r0, 0
-/* 80046498 000420F8 90 1F 01 64 */ stw r0, 0x164(r31)
-lbl_8004649C:
-/* 8004649C 000420FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800464A0 00042100 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800464A4 00042104 7C 08 03 A6 */ mtlr r0
-/* 800464A8 00042108 38 21 00 10 */ addi r1, r1, 0x10
-/* 800464AC 0004210C 4E 80 00 20 */ blr
-
-.global func_800464B0
-func_800464B0:
-/* 800464B0 00042110 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 800464B4 00042114 7C 08 02 A6 */ mflr r0
-/* 800464B8 00042118 90 01 00 74 */ stw r0, 0x74(r1)
-/* 800464BC 0004211C 39 61 00 70 */ addi r11, r1, 0x70
-/* 800464C0 00042120 48 18 0C 69 */ bl _savegpr_27
-/* 800464C4 00042124 2C 05 00 00 */ cmpwi r5, 0
-/* 800464C8 00042128 7C 7B 1B 78 */ mr r27, r3
-/* 800464CC 0004212C 7C BC 2B 78 */ mr r28, r5
-/* 800464D0 00042130 41 80 03 78 */ blt lbl_80046848
-/* 800464D4 00042134 2C 05 00 03 */ cmpwi r5, 3
-/* 800464D8 00042138 40 81 00 08 */ ble lbl_800464E0
-/* 800464DC 0004213C 48 00 03 6C */ b lbl_80046848
-lbl_800464E0:
-/* 800464E0 00042140 2C 04 00 01 */ cmpwi r4, 1
-/* 800464E4 00042144 41 82 00 38 */ beq lbl_8004651C
-/* 800464E8 00042148 40 80 00 10 */ bge lbl_800464F8
-/* 800464EC 0004214C 2C 04 00 00 */ cmpwi r4, 0
-/* 800464F0 00042150 40 80 00 14 */ bge lbl_80046504
-/* 800464F4 00042154 48 00 03 54 */ b lbl_80046848
-lbl_800464F8:
-/* 800464F8 00042158 2C 04 00 03 */ cmpwi r4, 3
-/* 800464FC 0004215C 40 80 03 4C */ bge lbl_80046848
-/* 80046500 00042160 48 00 00 34 */ b lbl_80046534
-lbl_80046504:
-/* 80046504 00042164 54 A0 10 3A */ slwi r0, r5, 2
-/* 80046508 00042168 3C 80 1D 52 */ lis r4, 0x1D520A00@ha
-/* 8004650C 0004216C 7C 63 02 14 */ add r3, r3, r0
-/* 80046510 00042170 3B E4 0A 00 */ addi r31, r4, 0x1D520A00@l
-/* 80046514 00042174 3B C3 01 2C */ addi r30, r3, 0x12c
-/* 80046518 00042178 48 00 00 38 */ b lbl_80046550
-lbl_8004651C:
-/* 8004651C 0004217C 54 A0 10 3A */ slwi r0, r5, 2
-/* 80046520 00042180 3C 80 1D 51 */ lis r4, 0x1D510A00@ha
-/* 80046524 00042184 7C 63 02 14 */ add r3, r3, r0
-/* 80046528 00042188 3B E4 0A 00 */ addi r31, r4, 0x1D510A00@l
-/* 8004652C 0004218C 3B C3 01 3C */ addi r30, r3, 0x13c
-/* 80046530 00042190 48 00 00 20 */ b lbl_80046550
-lbl_80046534:
-/* 80046534 00042194 54 A0 10 3A */ slwi r0, r5, 2
-/* 80046538 00042198 3C 80 27 77 */ lis r4, 0x27770A00@ha
-/* 8004653C 0004219C 7C 63 02 14 */ add r3, r3, r0
-/* 80046540 000421A0 3B E4 0A 00 */ addi r31, r4, 0x27770A00@l
-/* 80046544 000421A4 3B C3 01 4C */ addi r30, r3, 0x14c
-/* 80046548 000421A8 48 00 00 08 */ b lbl_80046550
-/* 8004654C 000421AC 48 00 02 FC */ b lbl_80046848
-lbl_80046550:
-/* 80046550 000421B0 7F 63 DB 78 */ mr r3, r27
-/* 80046554 000421B4 7F 84 E3 78 */ mr r4, r28
-/* 80046558 000421B8 38 A0 00 00 */ li r5, 0
-/* 8004655C 000421BC 4B FF F5 A5 */ bl func_80045B00
-/* 80046560 000421C0 57 E0 00 5E */ rlwinm r0, r31, 0, 1, 0xf
-/* 80046564 000421C4 7C 7F 1B 78 */ mr r31, r3
-/* 80046568 000421C8 60 04 0E 00 */ ori r4, r0, 0xe00
-/* 8004656C 000421CC 38 60 00 0C */ li r3, 0xc
-/* 80046570 000421D0 48 19 4F 4D */ bl func_801DB4BC
-/* 80046574 000421D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80046578 000421D8 7C 7D 1B 78 */ mr r29, r3
-/* 8004657C 000421DC 41 82 02 CC */ beq lbl_80046848
-/* 80046580 000421E0 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80046584 000421E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80046588 000421E8 41 82 00 1C */ beq lbl_800465A4
-/* 8004658C 000421EC 41 82 00 18 */ beq lbl_800465A4
-/* 80046590 000421F0 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 80046594 000421F4 38 80 00 01 */ li r4, 1
-/* 80046598 000421F8 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004659C 000421FC 7D 89 03 A6 */ mtctr r12
-/* 800465A0 00042200 4E 80 04 21 */ bctrl
-lbl_800465A4:
-/* 800465A4 00042204 48 19 45 85 */ bl func_801DAB28
-/* 800465A8 00042208 2C 03 00 00 */ cmpwi r3, 0
-/* 800465AC 0004220C 41 82 00 14 */ beq lbl_800465C0
-/* 800465B0 00042210 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 800465B4 00042214 38 80 01 40 */ li r4, 0x140
-/* 800465B8 00042218 48 19 46 DD */ bl func_801DAC94
-/* 800465BC 0004221C 48 00 00 08 */ b lbl_800465C4
-lbl_800465C0:
-/* 800465C0 00042220 38 60 00 00 */ li r3, 0
-lbl_800465C4:
-/* 800465C4 00042224 2C 03 00 00 */ cmpwi r3, 0
-/* 800465C8 00042228 41 82 00 0C */ beq lbl_800465D4
-/* 800465CC 0004222C 7F A4 EB 78 */ mr r4, r29
-/* 800465D0 00042230 48 1B 33 1D */ bl func_801F98EC
-lbl_800465D4:
-/* 800465D4 00042234 90 7E 00 00 */ stw r3, 0(r30)
-/* 800465D8 00042238 7F 63 DB 78 */ mr r3, r27
-/* 800465DC 0004223C 7F 84 E3 78 */ mr r4, r28
-/* 800465E0 00042240 38 A1 00 40 */ addi r5, r1, 0x40
-/* 800465E4 00042244 38 C1 00 08 */ addi r6, r1, 8
-/* 800465E8 00042248 38 E0 00 01 */ li r7, 1
-/* 800465EC 0004224C 4B FF F6 2D */ bl func_80045C18
-/* 800465F0 00042250 80 7E 00 00 */ lwz r3, 0(r30)
-/* 800465F4 00042254 38 80 00 01 */ li r4, 1
-/* 800465F8 00042258 C0 01 00 40 */ lfs f0, 0x40(r1)
-/* 800465FC 0004225C D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 80046600 00042260 C0 01 00 44 */ lfs f0, 0x44(r1)
-/* 80046604 00042264 D0 03 00 24 */ stfs f0, 0x24(r3)
-/* 80046608 00042268 C0 01 00 48 */ lfs f0, 0x48(r1)
-/* 8004660C 0004226C D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 80046610 00042270 48 1A C0 A9 */ bl func_801F26B8
-/* 80046614 00042274 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 80046618 00042278 38 61 00 30 */ addi r3, r1, 0x30
-/* 8004661C 0004227C C0 21 00 08 */ lfs f1, 8(r1)
-/* 80046620 00042280 38 81 00 24 */ addi r4, r1, 0x24
-/* 80046624 00042284 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80046628 00042288 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 8004662C 0004228C D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 80046630 00042290 48 1D D0 91 */ bl func_802236C0
-/* 80046634 00042294 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80046638 00042298 38 80 00 01 */ li r4, 1
-/* 8004663C 0004229C C0 01 00 30 */ lfs f0, 0x30(r1)
-/* 80046640 000422A0 D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 80046644 000422A4 C0 01 00 34 */ lfs f0, 0x34(r1)
-/* 80046648 000422A8 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 8004664C 000422AC C0 01 00 38 */ lfs f0, 0x38(r1)
-/* 80046650 000422B0 D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 80046654 000422B4 C0 01 00 3C */ lfs f0, 0x3c(r1)
-/* 80046658 000422B8 D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 8004665C 000422BC A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80046660 000422C0 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80046664 000422C4 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80046668 000422C8 48 1A C0 51 */ bl func_801F26B8
-/* 8004666C 000422CC 2C 1F 00 00 */ cmpwi r31, 0
-/* 80046670 000422D0 41 82 00 DC */ beq lbl_8004674C
-/* 80046674 000422D4 7F E3 FB 78 */ mr r3, r31
-/* 80046678 000422D8 4B FF 30 5D */ bl func_800396D4
-/* 8004667C 000422DC C0 22 83 8C */ lfs f1, lbl_8064098C-_SDA2_BASE_(r2)
-/* 80046680 000422E0 48 00 7E 1D */ bl func_8004E49C
-/* 80046684 000422E4 FC 00 08 18 */ frsp f0, f1
-/* 80046688 000422E8 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8004668C 000422EC C0 42 83 B4 */ lfs f2, lbl_806409B4-_SDA2_BASE_(r2)
-/* 80046690 000422F0 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 80046694 000422F4 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80046698 000422F8 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 8004669C 000422FC D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 800466A0 00042300 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 800466A4 00042304 D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 800466A8 00042308 D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 800466AC 0004230C 40 80 00 2C */ bge lbl_800466D8
-/* 800466B0 00042310 C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 800466B4 00042314 C0 62 83 B8 */ lfs f3, lbl_806409B8-_SDA2_BASE_(r2)
-/* 800466B8 00042318 FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 800466BC 0004231C 40 81 00 1C */ ble lbl_800466D8
-/* 800466C0 00042320 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 800466C4 00042324 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800466C8 00042328 40 80 00 08 */ bge lbl_800466D0
-/* 800466CC 0004232C 48 00 00 08 */ b lbl_800466D4
-lbl_800466D0:
-/* 800466D0 00042330 FC 60 10 90 */ fmr f3, f2
-lbl_800466D4:
-/* 800466D4 00042334 D0 63 00 48 */ stfs f3, 0x48(r3)
-lbl_800466D8:
-/* 800466D8 00042338 C0 43 00 4C */ lfs f2, 0x4c(r3)
-/* 800466DC 0004233C C0 22 83 B4 */ lfs f1, lbl_806409B4-_SDA2_BASE_(r2)
-/* 800466E0 00042340 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 800466E4 00042344 40 80 00 28 */ bge lbl_8004670C
-/* 800466E8 00042348 C0 62 83 B8 */ lfs f3, lbl_806409B8-_SDA2_BASE_(r2)
-/* 800466EC 0004234C FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 800466F0 00042350 40 81 00 1C */ ble lbl_8004670C
-/* 800466F4 00042354 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 800466F8 00042358 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 800466FC 0004235C 40 80 00 08 */ bge lbl_80046704
-/* 80046700 00042360 48 00 00 08 */ b lbl_80046708
-lbl_80046704:
-/* 80046704 00042364 FC 60 08 90 */ fmr f3, f1
-lbl_80046708:
-/* 80046708 00042368 D0 63 00 4C */ stfs f3, 0x4c(r3)
-lbl_8004670C:
-/* 8004670C 0004236C C0 43 00 50 */ lfs f2, 0x50(r3)
-/* 80046710 00042370 C0 22 83 B4 */ lfs f1, lbl_806409B4-_SDA2_BASE_(r2)
-/* 80046714 00042374 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80046718 00042378 40 80 00 28 */ bge lbl_80046740
-/* 8004671C 0004237C C0 62 83 B8 */ lfs f3, lbl_806409B8-_SDA2_BASE_(r2)
-/* 80046720 00042380 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 80046724 00042384 40 81 00 1C */ ble lbl_80046740
-/* 80046728 00042388 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 8004672C 0004238C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80046730 00042390 40 80 00 08 */ bge lbl_80046738
-/* 80046734 00042394 48 00 00 08 */ b lbl_8004673C
-lbl_80046738:
-/* 80046738 00042398 FC 60 08 90 */ fmr f3, f1
-lbl_8004673C:
-/* 8004673C 0004239C D0 63 00 50 */ stfs f3, 0x50(r3)
-lbl_80046740:
-/* 80046740 000423A0 38 80 00 01 */ li r4, 1
-/* 80046744 000423A4 48 1A BF 75 */ bl func_801F26B8
-/* 80046748 000423A8 48 00 00 C8 */ b lbl_80046810
-lbl_8004674C:
-/* 8004674C 000423AC C0 02 83 8C */ lfs f0, lbl_8064098C-_SDA2_BASE_(r2)
-/* 80046750 000423B0 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80046754 000423B4 C0 42 83 B4 */ lfs f2, lbl_806409B4-_SDA2_BASE_(r2)
-/* 80046758 000423B8 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 8004675C 000423BC FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80046760 000423C0 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 80046764 000423C4 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80046768 000423C8 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8004676C 000423CC D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80046770 000423D0 D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 80046774 000423D4 40 80 00 2C */ bge lbl_800467A0
-/* 80046778 000423D8 C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 8004677C 000423DC C0 62 83 B8 */ lfs f3, lbl_806409B8-_SDA2_BASE_(r2)
-/* 80046780 000423E0 FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 80046784 000423E4 40 81 00 1C */ ble lbl_800467A0
-/* 80046788 000423E8 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 8004678C 000423EC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80046790 000423F0 40 80 00 08 */ bge lbl_80046798
-/* 80046794 000423F4 48 00 00 08 */ b lbl_8004679C
-lbl_80046798:
-/* 80046798 000423F8 FC 60 10 90 */ fmr f3, f2
-lbl_8004679C:
-/* 8004679C 000423FC D0 63 00 48 */ stfs f3, 0x48(r3)
-lbl_800467A0:
-/* 800467A0 00042400 C0 43 00 4C */ lfs f2, 0x4c(r3)
-/* 800467A4 00042404 C0 22 83 B4 */ lfs f1, lbl_806409B4-_SDA2_BASE_(r2)
-/* 800467A8 00042408 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 800467AC 0004240C 40 80 00 28 */ bge lbl_800467D4
-/* 800467B0 00042410 C0 62 83 B8 */ lfs f3, lbl_806409B8-_SDA2_BASE_(r2)
-/* 800467B4 00042414 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 800467B8 00042418 40 81 00 1C */ ble lbl_800467D4
-/* 800467BC 0004241C C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 800467C0 00042420 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 800467C4 00042424 40 80 00 08 */ bge lbl_800467CC
-/* 800467C8 00042428 48 00 00 08 */ b lbl_800467D0
-lbl_800467CC:
-/* 800467CC 0004242C FC 60 08 90 */ fmr f3, f1
-lbl_800467D0:
-/* 800467D0 00042430 D0 63 00 4C */ stfs f3, 0x4c(r3)
-lbl_800467D4:
-/* 800467D4 00042434 C0 43 00 50 */ lfs f2, 0x50(r3)
-/* 800467D8 00042438 C0 22 83 B4 */ lfs f1, lbl_806409B4-_SDA2_BASE_(r2)
-/* 800467DC 0004243C FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 800467E0 00042440 40 80 00 28 */ bge lbl_80046808
-/* 800467E4 00042444 C0 62 83 B8 */ lfs f3, lbl_806409B8-_SDA2_BASE_(r2)
-/* 800467E8 00042448 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 800467EC 0004244C 40 81 00 1C */ ble lbl_80046808
-/* 800467F0 00042450 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 800467F4 00042454 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 800467F8 00042458 40 80 00 08 */ bge lbl_80046800
-/* 800467FC 0004245C 48 00 00 08 */ b lbl_80046804
-lbl_80046800:
-/* 80046800 00042460 FC 60 08 90 */ fmr f3, f1
-lbl_80046804:
-/* 80046804 00042464 D0 63 00 50 */ stfs f3, 0x50(r3)
-lbl_80046808:
-/* 80046808 00042468 38 80 00 01 */ li r4, 1
-/* 8004680C 0004246C 48 1A BE AD */ bl func_801F26B8
-lbl_80046810:
-/* 80046810 00042470 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80046814 00042474 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 80046818 00042478 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 8004681C 0004247C 60 00 00 01 */ ori r0, r0, 1
-/* 80046820 00042480 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 80046824 00042484 90 03 01 04 */ stw r0, 0x104(r3)
-/* 80046828 00042488 D0 03 01 08 */ stfs f0, 0x108(r3)
-/* 8004682C 0004248C 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80046830 00042490 80 63 01 38 */ lwz r3, 0x138(r3)
-/* 80046834 00042494 2C 03 00 00 */ cmpwi r3, 0
-/* 80046838 00042498 41 82 00 10 */ beq lbl_80046848
-/* 8004683C 0004249C A0 03 01 48 */ lhz r0, 0x148(r3)
-/* 80046840 000424A0 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80046844 000424A4 B0 03 01 48 */ sth r0, 0x148(r3)
-lbl_80046848:
-/* 80046848 000424A8 39 61 00 70 */ addi r11, r1, 0x70
-/* 8004684C 000424AC 48 18 09 29 */ bl _restgpr_27
-/* 80046850 000424B0 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80046854 000424B4 7C 08 03 A6 */ mtlr r0
-/* 80046858 000424B8 38 21 00 70 */ addi r1, r1, 0x70
-/* 8004685C 000424BC 4E 80 00 20 */ blr
-
-.global func_80046860
-func_80046860:
-/* 80046860 000424C0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80046864 000424C4 7C 08 02 A6 */ mflr r0
-/* 80046868 000424C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004686C 000424CC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80046870 000424D0 3B E0 00 00 */ li r31, 0
-/* 80046874 000424D4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80046878 000424D8 7C 7E 1B 78 */ mr r30, r3
-/* 8004687C 000424DC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80046880 000424E0 3B A0 00 00 */ li r29, 0
-lbl_80046884:
-/* 80046884 000424E4 80 7E 01 2C */ lwz r3, 0x12c(r30)
-/* 80046888 000424E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004688C 000424EC 41 82 00 20 */ beq lbl_800468AC
-/* 80046890 000424F0 41 82 00 18 */ beq lbl_800468A8
-/* 80046894 000424F4 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 80046898 000424F8 38 80 00 01 */ li r4, 1
-/* 8004689C 000424FC 81 8C 00 08 */ lwz r12, 8(r12)
-/* 800468A0 00042500 7D 89 03 A6 */ mtctr r12
-/* 800468A4 00042504 4E 80 04 21 */ bctrl
-lbl_800468A8:
-/* 800468A8 00042508 93 FE 01 2C */ stw r31, 0x12c(r30)
-lbl_800468AC:
-/* 800468AC 0004250C 80 7E 01 3C */ lwz r3, 0x13c(r30)
-/* 800468B0 00042510 2C 03 00 00 */ cmpwi r3, 0
-/* 800468B4 00042514 41 82 00 20 */ beq lbl_800468D4
-/* 800468B8 00042518 41 82 00 18 */ beq lbl_800468D0
-/* 800468BC 0004251C 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 800468C0 00042520 38 80 00 01 */ li r4, 1
-/* 800468C4 00042524 81 8C 00 08 */ lwz r12, 8(r12)
-/* 800468C8 00042528 7D 89 03 A6 */ mtctr r12
-/* 800468CC 0004252C 4E 80 04 21 */ bctrl
-lbl_800468D0:
-/* 800468D0 00042530 93 FE 01 3C */ stw r31, 0x13c(r30)
-lbl_800468D4:
-/* 800468D4 00042534 80 7E 01 4C */ lwz r3, 0x14c(r30)
-/* 800468D8 00042538 2C 03 00 00 */ cmpwi r3, 0
-/* 800468DC 0004253C 41 82 00 20 */ beq lbl_800468FC
-/* 800468E0 00042540 41 82 00 18 */ beq lbl_800468F8
-/* 800468E4 00042544 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 800468E8 00042548 38 80 00 01 */ li r4, 1
-/* 800468EC 0004254C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 800468F0 00042550 7D 89 03 A6 */ mtctr r12
-/* 800468F4 00042554 4E 80 04 21 */ bctrl
-lbl_800468F8:
-/* 800468F8 00042558 93 FE 01 4C */ stw r31, 0x14c(r30)
-lbl_800468FC:
-/* 800468FC 0004255C 3B BD 00 01 */ addi r29, r29, 1
-/* 80046900 00042560 3B DE 00 04 */ addi r30, r30, 4
-/* 80046904 00042564 2C 1D 00 04 */ cmpwi r29, 4
-/* 80046908 00042568 41 80 FF 7C */ blt lbl_80046884
-/* 8004690C 0004256C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80046910 00042570 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80046914 00042574 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80046918 00042578 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004691C 0004257C 7C 08 03 A6 */ mtlr r0
-/* 80046920 00042580 38 21 00 20 */ addi r1, r1, 0x20
-/* 80046924 00042584 4E 80 00 20 */ blr
-
-.global func_80046928
-func_80046928:
-/* 80046928 00042588 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004692C 0004258C 7C 08 02 A6 */ mflr r0
-/* 80046930 00042590 2C 05 00 00 */ cmpwi r5, 0
-/* 80046934 00042594 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80046938 00042598 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004693C 0004259C 41 80 00 94 */ blt lbl_800469D0
-/* 80046940 000425A0 2C 05 00 03 */ cmpwi r5, 3
-/* 80046944 000425A4 40 81 00 08 */ ble lbl_8004694C
-/* 80046948 000425A8 48 00 00 88 */ b lbl_800469D0
-lbl_8004694C:
-/* 8004694C 000425AC 2C 04 00 01 */ cmpwi r4, 1
-/* 80046950 000425B0 41 82 00 30 */ beq lbl_80046980
-/* 80046954 000425B4 40 80 00 10 */ bge lbl_80046964
-/* 80046958 000425B8 2C 04 00 00 */ cmpwi r4, 0
-/* 8004695C 000425BC 40 80 00 14 */ bge lbl_80046970
-/* 80046960 000425C0 48 00 00 70 */ b lbl_800469D0
-lbl_80046964:
-/* 80046964 000425C4 2C 04 00 03 */ cmpwi r4, 3
-/* 80046968 000425C8 40 80 00 68 */ bge lbl_800469D0
-/* 8004696C 000425CC 48 00 00 24 */ b lbl_80046990
-lbl_80046970:
-/* 80046970 000425D0 54 A0 10 3A */ slwi r0, r5, 2
-/* 80046974 000425D4 7C 63 02 14 */ add r3, r3, r0
-/* 80046978 000425D8 3B E3 01 2C */ addi r31, r3, 0x12c
-/* 8004697C 000425DC 48 00 00 28 */ b lbl_800469A4
-lbl_80046980:
-/* 80046980 000425E0 54 A0 10 3A */ slwi r0, r5, 2
-/* 80046984 000425E4 7C 63 02 14 */ add r3, r3, r0
-/* 80046988 000425E8 3B E3 01 3C */ addi r31, r3, 0x13c
-/* 8004698C 000425EC 48 00 00 18 */ b lbl_800469A4
-lbl_80046990:
-/* 80046990 000425F0 54 A0 10 3A */ slwi r0, r5, 2
-/* 80046994 000425F4 7C 63 02 14 */ add r3, r3, r0
-/* 80046998 000425F8 3B E3 01 4C */ addi r31, r3, 0x14c
-/* 8004699C 000425FC 48 00 00 08 */ b lbl_800469A4
-/* 800469A0 00042600 48 00 00 30 */ b lbl_800469D0
-lbl_800469A4:
-/* 800469A4 00042604 80 7F 00 00 */ lwz r3, 0(r31)
-/* 800469A8 00042608 2C 03 00 00 */ cmpwi r3, 0
-/* 800469AC 0004260C 41 82 00 24 */ beq lbl_800469D0
-/* 800469B0 00042610 41 82 00 18 */ beq lbl_800469C8
-/* 800469B4 00042614 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 800469B8 00042618 38 80 00 01 */ li r4, 1
-/* 800469BC 0004261C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 800469C0 00042620 7D 89 03 A6 */ mtctr r12
-/* 800469C4 00042624 4E 80 04 21 */ bctrl
-lbl_800469C8:
-/* 800469C8 00042628 38 00 00 00 */ li r0, 0
-/* 800469CC 0004262C 90 1F 00 00 */ stw r0, 0(r31)
-lbl_800469D0:
-/* 800469D0 00042630 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800469D4 00042634 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800469D8 00042638 7C 08 03 A6 */ mtlr r0
-/* 800469DC 0004263C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800469E0 00042640 4E 80 00 20 */ blr
-
-.global func_800469E4
-func_800469E4:
-/* 800469E4 00042644 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 800469E8 00042648 7C 08 02 A6 */ mflr r0
-/* 800469EC 0004264C 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 800469F0 00042650 DB E1 00 90 */ stfd f31, 0x90(r1)
-/* 800469F4 00042654 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
-/* 800469F8 00042658 DB C1 00 80 */ stfd f30, 0x80(r1)
-/* 800469FC 0004265C F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
-/* 80046A00 00042660 DB A1 00 70 */ stfd f29, 0x70(r1)
-/* 80046A04 00042664 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
-/* 80046A08 00042668 DB 81 00 60 */ stfd f28, 0x60(r1)
-/* 80046A0C 0004266C F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
-/* 80046A10 00042670 39 61 00 60 */ addi r11, r1, 0x60
-/* 80046A14 00042674 48 18 07 11 */ bl _savegpr_26
-/* 80046A18 00042678 C3 E2 83 B8 */ lfs f31, lbl_806409B8-_SDA2_BASE_(r2)
-/* 80046A1C 0004267C 7C 7C 1B 78 */ mr r28, r3
-/* 80046A20 00042680 C3 C2 83 B4 */ lfs f30, lbl_806409B4-_SDA2_BASE_(r2)
-/* 80046A24 00042684 3B C0 00 00 */ li r30, 0
-/* 80046A28 00042688 C3 A2 83 A8 */ lfs f29, lbl_806409A8-_SDA2_BASE_(r2)
-/* 80046A2C 0004268C C3 82 83 88 */ lfs f28, lbl_80640988-_SDA2_BASE_(r2)
-lbl_80046A30:
-/* 80046A30 00042690 57 DF 06 3E */ clrlwi r31, r30, 0x18
-/* 80046A34 00042694 3B A0 00 00 */ li r29, 0
-lbl_80046A38:
-/* 80046A38 00042698 2C 1F 00 00 */ cmpwi r31, 0
-/* 80046A3C 0004269C 40 82 00 14 */ bne lbl_80046A50
-/* 80046A40 000426A0 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 80046A44 000426A4 7C 7C 02 14 */ add r3, r28, r0
-/* 80046A48 000426A8 3B 63 01 2C */ addi r27, r3, 0x12c
-/* 80046A4C 000426AC 48 00 00 30 */ b lbl_80046A7C
-lbl_80046A50:
-/* 80046A50 000426B0 28 1F 00 01 */ cmplwi r31, 1
-/* 80046A54 000426B4 40 82 00 14 */ bne lbl_80046A68
-/* 80046A58 000426B8 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 80046A5C 000426BC 7C 7C 02 14 */ add r3, r28, r0
-/* 80046A60 000426C0 3B 63 01 3C */ addi r27, r3, 0x13c
-/* 80046A64 000426C4 48 00 00 18 */ b lbl_80046A7C
-lbl_80046A68:
-/* 80046A68 000426C8 28 1F 00 02 */ cmplwi r31, 2
-/* 80046A6C 000426CC 40 82 01 D0 */ bne lbl_80046C3C
-/* 80046A70 000426D0 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 80046A74 000426D4 7C 7C 02 14 */ add r3, r28, r0
-/* 80046A78 000426D8 3B 63 01 4C */ addi r27, r3, 0x14c
-lbl_80046A7C:
-/* 80046A7C 000426DC 80 1B 00 00 */ lwz r0, 0(r27)
-/* 80046A80 000426E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80046A84 000426E4 41 82 01 B8 */ beq lbl_80046C3C
-/* 80046A88 000426E8 7F 83 E3 78 */ mr r3, r28
-/* 80046A8C 000426EC 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 80046A90 000426F0 38 A0 00 00 */ li r5, 0
-/* 80046A94 000426F4 4B FF F0 6D */ bl func_80045B00
-/* 80046A98 000426F8 7C 7A 1B 78 */ mr r26, r3
-/* 80046A9C 000426FC 7F 83 E3 78 */ mr r3, r28
-/* 80046AA0 00042700 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 80046AA4 00042704 38 A1 00 38 */ addi r5, r1, 0x38
-/* 80046AA8 00042708 38 C1 00 08 */ addi r6, r1, 8
-/* 80046AAC 0004270C 38 E0 00 00 */ li r7, 0
-/* 80046AB0 00042710 4B FF F1 69 */ bl func_80045C18
-/* 80046AB4 00042714 57 A0 07 FF */ clrlwi. r0, r29, 0x1f
-/* 80046AB8 00042718 D3 81 00 08 */ stfs f28, 8(r1)
-/* 80046ABC 0004271C 41 82 00 08 */ beq lbl_80046AC4
-/* 80046AC0 00042720 D3 A1 00 08 */ stfs f29, 8(r1)
-lbl_80046AC4:
-/* 80046AC4 00042724 80 7B 00 00 */ lwz r3, 0(r27)
-/* 80046AC8 00042728 38 80 00 01 */ li r4, 1
-/* 80046ACC 0004272C C0 01 00 38 */ lfs f0, 0x38(r1)
-/* 80046AD0 00042730 D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 80046AD4 00042734 C0 01 00 3C */ lfs f0, 0x3c(r1)
-/* 80046AD8 00042738 D0 03 00 24 */ stfs f0, 0x24(r3)
-/* 80046ADC 0004273C C0 01 00 40 */ lfs f0, 0x40(r1)
-/* 80046AE0 00042740 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 80046AE4 00042744 48 1A BB D5 */ bl func_801F26B8
-/* 80046AE8 00042748 C0 01 00 08 */ lfs f0, 8(r1)
-/* 80046AEC 0004274C 38 61 00 28 */ addi r3, r1, 0x28
-/* 80046AF0 00042750 D3 81 00 18 */ stfs f28, 0x18(r1)
-/* 80046AF4 00042754 38 81 00 18 */ addi r4, r1, 0x18
-/* 80046AF8 00042758 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80046AFC 0004275C D3 81 00 20 */ stfs f28, 0x20(r1)
-/* 80046B00 00042760 48 1D CB C1 */ bl func_802236C0
-/* 80046B04 00042764 80 7B 00 00 */ lwz r3, 0(r27)
-/* 80046B08 00042768 38 80 00 01 */ li r4, 1
-/* 80046B0C 0004276C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 80046B10 00042770 D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 80046B14 00042774 C0 01 00 2C */ lfs f0, 0x2c(r1)
-/* 80046B18 00042778 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 80046B1C 0004277C C0 01 00 30 */ lfs f0, 0x30(r1)
-/* 80046B20 00042780 D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 80046B24 00042784 C0 01 00 34 */ lfs f0, 0x34(r1)
-/* 80046B28 00042788 D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 80046B2C 0004278C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80046B30 00042790 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80046B34 00042794 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80046B38 00042798 48 1A BB 81 */ bl func_801F26B8
-/* 80046B3C 0004279C 2C 1A 00 00 */ cmpwi r26, 0
-/* 80046B40 000427A0 41 82 00 18 */ beq lbl_80046B58
-/* 80046B44 000427A4 7F 43 D3 78 */ mr r3, r26
-/* 80046B48 000427A8 4B FF 2B 8D */ bl func_800396D4
-/* 80046B4C 000427AC C0 22 83 8C */ lfs f1, lbl_8064098C-_SDA2_BASE_(r2)
-/* 80046B50 000427B0 48 00 79 4D */ bl func_8004E49C
-/* 80046B54 000427B4 48 00 00 08 */ b lbl_80046B5C
-lbl_80046B58:
-/* 80046B58 000427B8 C0 22 83 8C */ lfs f1, lbl_8064098C-_SDA2_BASE_(r2)
-lbl_80046B5C:
-/* 80046B5C 000427BC FC 00 08 18 */ frsp f0, f1
-/* 80046B60 000427C0 80 7B 00 00 */ lwz r3, 0(r27)
-/* 80046B64 000427C4 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 80046B68 000427C8 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 80046B6C 000427CC FC 00 F0 40 */ fcmpo cr0, f0, f30
-/* 80046B70 000427D0 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 80046B74 000427D4 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80046B78 000427D8 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80046B7C 000427DC D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 80046B80 000427E0 40 80 00 28 */ bge lbl_80046BA8
-/* 80046B84 000427E4 C0 03 00 48 */ lfs f0, 0x48(r3)
-/* 80046B88 000427E8 FC 00 F8 40 */ fcmpo cr0, f0, f31
-/* 80046B8C 000427EC 40 81 00 1C */ ble lbl_80046BA8
-/* 80046B90 000427F0 FC 00 E0 40 */ fcmpo cr0, f0, f28
-/* 80046B94 000427F4 40 80 00 0C */ bge lbl_80046BA0
-/* 80046B98 000427F8 FC 00 F8 90 */ fmr f0, f31
-/* 80046B9C 000427FC 48 00 00 08 */ b lbl_80046BA4
-lbl_80046BA0:
-/* 80046BA0 00042800 FC 00 F0 90 */ fmr f0, f30
-lbl_80046BA4:
-/* 80046BA4 00042804 D0 03 00 48 */ stfs f0, 0x48(r3)
-lbl_80046BA8:
-/* 80046BA8 00042808 C0 03 00 4C */ lfs f0, 0x4c(r3)
-/* 80046BAC 0004280C FC 00 F0 40 */ fcmpo cr0, f0, f30
-/* 80046BB0 00042810 40 80 00 24 */ bge lbl_80046BD4
-/* 80046BB4 00042814 FC 00 F8 40 */ fcmpo cr0, f0, f31
-/* 80046BB8 00042818 40 81 00 1C */ ble lbl_80046BD4
-/* 80046BBC 0004281C FC 00 E0 40 */ fcmpo cr0, f0, f28
-/* 80046BC0 00042820 40 80 00 0C */ bge lbl_80046BCC
-/* 80046BC4 00042824 FC 00 F8 90 */ fmr f0, f31
-/* 80046BC8 00042828 48 00 00 08 */ b lbl_80046BD0
-lbl_80046BCC:
-/* 80046BCC 0004282C FC 00 F0 90 */ fmr f0, f30
-lbl_80046BD0:
-/* 80046BD0 00042830 D0 03 00 4C */ stfs f0, 0x4c(r3)
-lbl_80046BD4:
-/* 80046BD4 00042834 C0 03 00 50 */ lfs f0, 0x50(r3)
-/* 80046BD8 00042838 FC 00 F0 40 */ fcmpo cr0, f0, f30
-/* 80046BDC 0004283C 40 80 00 24 */ bge lbl_80046C00
-/* 80046BE0 00042840 FC 00 F8 40 */ fcmpo cr0, f0, f31
-/* 80046BE4 00042844 40 81 00 1C */ ble lbl_80046C00
-/* 80046BE8 00042848 FC 00 E0 40 */ fcmpo cr0, f0, f28
-/* 80046BEC 0004284C 40 80 00 0C */ bge lbl_80046BF8
-/* 80046BF0 00042850 FC 00 F8 90 */ fmr f0, f31
-/* 80046BF4 00042854 48 00 00 08 */ b lbl_80046BFC
-lbl_80046BF8:
-/* 80046BF8 00042858 FC 00 F0 90 */ fmr f0, f30
-lbl_80046BFC:
-/* 80046BFC 0004285C D0 03 00 50 */ stfs f0, 0x50(r3)
-lbl_80046C00:
-/* 80046C00 00042860 38 80 00 01 */ li r4, 1
-/* 80046C04 00042864 48 1A BA B5 */ bl func_801F26B8
-/* 80046C08 00042868 80 7B 00 00 */ lwz r3, 0(r27)
-/* 80046C0C 0004286C 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 80046C10 00042870 60 00 00 01 */ ori r0, r0, 1
-/* 80046C14 00042874 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 80046C18 00042878 90 03 01 04 */ stw r0, 0x104(r3)
-/* 80046C1C 0004287C D3 83 01 08 */ stfs f28, 0x108(r3)
-/* 80046C20 00042880 80 7B 00 00 */ lwz r3, 0(r27)
-/* 80046C24 00042884 80 63 01 38 */ lwz r3, 0x138(r3)
-/* 80046C28 00042888 2C 03 00 00 */ cmpwi r3, 0
-/* 80046C2C 0004288C 41 82 00 10 */ beq lbl_80046C3C
-/* 80046C30 00042890 A0 03 01 48 */ lhz r0, 0x148(r3)
-/* 80046C34 00042894 60 00 00 08 */ ori r0, r0, 8
-/* 80046C38 00042898 B0 03 01 48 */ sth r0, 0x148(r3)
-lbl_80046C3C:
-/* 80046C3C 0004289C 3B BD 00 01 */ addi r29, r29, 1
-/* 80046C40 000428A0 28 1D 00 04 */ cmplwi r29, 4
-/* 80046C44 000428A4 41 80 FD F4 */ blt lbl_80046A38
-/* 80046C48 000428A8 3B DE 00 01 */ addi r30, r30, 1
-/* 80046C4C 000428AC 28 1E 00 03 */ cmplwi r30, 3
-/* 80046C50 000428B0 41 80 FD E0 */ blt lbl_80046A30
-/* 80046C54 000428B4 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
-/* 80046C58 000428B8 CB E1 00 90 */ lfd f31, 0x90(r1)
-/* 80046C5C 000428BC E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
-/* 80046C60 000428C0 CB C1 00 80 */ lfd f30, 0x80(r1)
-/* 80046C64 000428C4 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
-/* 80046C68 000428C8 CB A1 00 70 */ lfd f29, 0x70(r1)
-/* 80046C6C 000428CC E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
-/* 80046C70 000428D0 39 61 00 60 */ addi r11, r1, 0x60
-/* 80046C74 000428D4 CB 81 00 60 */ lfd f28, 0x60(r1)
-/* 80046C78 000428D8 48 18 04 F9 */ bl _restgpr_26
-/* 80046C7C 000428DC 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80046C80 000428E0 7C 08 03 A6 */ mtlr r0
-/* 80046C84 000428E4 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80046C88 000428E8 4E 80 00 20 */ blr
-
-.global func_80046C8C
-func_80046C8C:
-/* 80046C8C 000428EC 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 80046C90 000428F0 7C 08 02 A6 */ mflr r0
-/* 80046C94 000428F4 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80046C98 000428F8 DB E1 00 90 */ stfd f31, 0x90(r1)
-/* 80046C9C 000428FC F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
-/* 80046CA0 00042900 DB C1 00 80 */ stfd f30, 0x80(r1)
-/* 80046CA4 00042904 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
-/* 80046CA8 00042908 DB A1 00 70 */ stfd f29, 0x70(r1)
-/* 80046CAC 0004290C F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
-/* 80046CB0 00042910 DB 81 00 60 */ stfd f28, 0x60(r1)
-/* 80046CB4 00042914 F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
-/* 80046CB8 00042918 39 61 00 60 */ addi r11, r1, 0x60
-/* 80046CBC 0004291C 48 18 04 69 */ bl _savegpr_26
-/* 80046CC0 00042920 2C 04 00 00 */ cmpwi r4, 0
-/* 80046CC4 00042924 7C 7B 1B 78 */ mr r27, r3
-/* 80046CC8 00042928 7C 9A 23 78 */ mr r26, r4
-/* 80046CCC 0004292C 41 80 01 FC */ blt lbl_80046EC8
-/* 80046CD0 00042930 2C 04 00 03 */ cmpwi r4, 3
-/* 80046CD4 00042934 40 81 00 08 */ ble lbl_80046CDC
-/* 80046CD8 00042938 48 00 01 F0 */ b lbl_80046EC8
-lbl_80046CDC:
-/* 80046CDC 0004293C 38 A0 00 00 */ li r5, 0
-/* 80046CE0 00042940 4B FF EE 21 */ bl func_80045B00
-/* 80046CE4 00042944 2C 03 00 00 */ cmpwi r3, 0
-/* 80046CE8 00042948 7C 7F 1B 78 */ mr r31, r3
-/* 80046CEC 0004294C 41 82 01 DC */ beq lbl_80046EC8
-/* 80046CF0 00042950 4B FF 29 E5 */ bl func_800396D4
-/* 80046CF4 00042954 C0 22 83 8C */ lfs f1, lbl_8064098C-_SDA2_BASE_(r2)
-/* 80046CF8 00042958 48 00 77 A5 */ bl func_8004E49C
-/* 80046CFC 0004295C 57 40 10 3A */ slwi r0, r26, 2
-/* 80046D00 00042960 FF 80 08 90 */ fmr f28, f1
-/* 80046D04 00042964 7C 7B 02 14 */ add r3, r27, r0
-/* 80046D08 00042968 C3 C2 83 B8 */ lfs f30, lbl_806409B8-_SDA2_BASE_(r2)
-/* 80046D0C 0004296C C3 A2 83 B4 */ lfs f29, lbl_806409B4-_SDA2_BASE_(r2)
-/* 80046D10 00042970 3B A3 01 2C */ addi r29, r3, 0x12c
-/* 80046D14 00042974 C3 E2 83 88 */ lfs f31, lbl_80640988-_SDA2_BASE_(r2)
-/* 80046D18 00042978 3B 83 01 3C */ addi r28, r3, 0x13c
-/* 80046D1C 0004297C 3B 63 01 4C */ addi r27, r3, 0x14c
-/* 80046D20 00042980 3B C0 00 00 */ li r30, 0
-lbl_80046D24:
-/* 80046D24 00042984 57 C0 06 3F */ clrlwi. r0, r30, 0x18
-/* 80046D28 00042988 40 82 00 0C */ bne lbl_80046D34
-/* 80046D2C 0004298C 7F BA EB 78 */ mr r26, r29
-/* 80046D30 00042990 48 00 00 20 */ b lbl_80046D50
-lbl_80046D34:
-/* 80046D34 00042994 28 00 00 01 */ cmplwi r0, 1
-/* 80046D38 00042998 40 82 00 0C */ bne lbl_80046D44
-/* 80046D3C 0004299C 7F 9A E3 78 */ mr r26, r28
-/* 80046D40 000429A0 48 00 00 10 */ b lbl_80046D50
-lbl_80046D44:
-/* 80046D44 000429A4 28 00 00 02 */ cmplwi r0, 2
-/* 80046D48 000429A8 40 82 01 74 */ bne lbl_80046EBC
-/* 80046D4C 000429AC 7F 7A DB 78 */ mr r26, r27
-lbl_80046D50:
-/* 80046D50 000429B0 80 1A 00 00 */ lwz r0, 0(r26)
-/* 80046D54 000429B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80046D58 000429B8 41 82 01 64 */ beq lbl_80046EBC
-/* 80046D5C 000429BC 7F E4 FB 78 */ mr r4, r31
-/* 80046D60 000429C0 38 61 00 30 */ addi r3, r1, 0x30
-/* 80046D64 000429C4 4B FF 1A 7D */ bl func_800387E0
-/* 80046D68 000429C8 80 7A 00 00 */ lwz r3, 0(r26)
-/* 80046D6C 000429CC 38 80 00 01 */ li r4, 1
-/* 80046D70 000429D0 C0 01 00 30 */ lfs f0, 0x30(r1)
-/* 80046D74 000429D4 D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 80046D78 000429D8 C0 01 00 34 */ lfs f0, 0x34(r1)
-/* 80046D7C 000429DC D0 03 00 24 */ stfs f0, 0x24(r3)
-/* 80046D80 000429E0 C0 01 00 38 */ lfs f0, 0x38(r1)
-/* 80046D84 000429E4 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 80046D88 000429E8 48 1A B9 31 */ bl func_801F26B8
-/* 80046D8C 000429EC 7F E4 FB 78 */ mr r4, r31
-/* 80046D90 000429F0 38 61 00 14 */ addi r3, r1, 0x14
-/* 80046D94 000429F4 4B FF 1D 01 */ bl func_80038A94
-/* 80046D98 000429F8 38 61 00 20 */ addi r3, r1, 0x20
-/* 80046D9C 000429FC 38 81 00 14 */ addi r4, r1, 0x14
-/* 80046DA0 00042A00 48 1D C9 21 */ bl func_802236C0
-/* 80046DA4 00042A04 80 7A 00 00 */ lwz r3, 0(r26)
-/* 80046DA8 00042A08 38 80 00 01 */ li r4, 1
-/* 80046DAC 00042A0C C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80046DB0 00042A10 D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 80046DB4 00042A14 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 80046DB8 00042A18 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 80046DBC 00042A1C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 80046DC0 00042A20 D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 80046DC4 00042A24 C0 01 00 2C */ lfs f0, 0x2c(r1)
-/* 80046DC8 00042A28 D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 80046DCC 00042A2C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80046DD0 00042A30 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80046DD4 00042A34 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80046DD8 00042A38 48 1A B8 E1 */ bl func_801F26B8
-/* 80046DDC 00042A3C FC 00 E0 18 */ frsp f0, f28
-/* 80046DE0 00042A40 80 7A 00 00 */ lwz r3, 0(r26)
-/* 80046DE4 00042A44 D3 81 00 08 */ stfs f28, 8(r1)
-/* 80046DE8 00042A48 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 80046DEC 00042A4C FC 00 E8 40 */ fcmpo cr0, f0, f29
-/* 80046DF0 00042A50 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 80046DF4 00042A54 D3 81 00 0C */ stfs f28, 0xc(r1)
-/* 80046DF8 00042A58 D3 81 00 10 */ stfs f28, 0x10(r1)
-/* 80046DFC 00042A5C D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 80046E00 00042A60 40 80 00 28 */ bge lbl_80046E28
-/* 80046E04 00042A64 C0 03 00 48 */ lfs f0, 0x48(r3)
-/* 80046E08 00042A68 FC 00 F0 40 */ fcmpo cr0, f0, f30
-/* 80046E0C 00042A6C 40 81 00 1C */ ble lbl_80046E28
-/* 80046E10 00042A70 FC 00 F8 40 */ fcmpo cr0, f0, f31
-/* 80046E14 00042A74 40 80 00 0C */ bge lbl_80046E20
-/* 80046E18 00042A78 FC 00 F0 90 */ fmr f0, f30
-/* 80046E1C 00042A7C 48 00 00 08 */ b lbl_80046E24
-lbl_80046E20:
-/* 80046E20 00042A80 FC 00 E8 90 */ fmr f0, f29
-lbl_80046E24:
-/* 80046E24 00042A84 D0 03 00 48 */ stfs f0, 0x48(r3)
-lbl_80046E28:
-/* 80046E28 00042A88 C0 03 00 4C */ lfs f0, 0x4c(r3)
-/* 80046E2C 00042A8C FC 00 E8 40 */ fcmpo cr0, f0, f29
-/* 80046E30 00042A90 40 80 00 24 */ bge lbl_80046E54
-/* 80046E34 00042A94 FC 00 F0 40 */ fcmpo cr0, f0, f30
-/* 80046E38 00042A98 40 81 00 1C */ ble lbl_80046E54
-/* 80046E3C 00042A9C FC 00 F8 40 */ fcmpo cr0, f0, f31
-/* 80046E40 00042AA0 40 80 00 0C */ bge lbl_80046E4C
-/* 80046E44 00042AA4 FC 00 F0 90 */ fmr f0, f30
-/* 80046E48 00042AA8 48 00 00 08 */ b lbl_80046E50
-lbl_80046E4C:
-/* 80046E4C 00042AAC FC 00 E8 90 */ fmr f0, f29
-lbl_80046E50:
-/* 80046E50 00042AB0 D0 03 00 4C */ stfs f0, 0x4c(r3)
-lbl_80046E54:
-/* 80046E54 00042AB4 C0 03 00 50 */ lfs f0, 0x50(r3)
-/* 80046E58 00042AB8 FC 00 E8 40 */ fcmpo cr0, f0, f29
-/* 80046E5C 00042ABC 40 80 00 24 */ bge lbl_80046E80
-/* 80046E60 00042AC0 FC 00 F0 40 */ fcmpo cr0, f0, f30
-/* 80046E64 00042AC4 40 81 00 1C */ ble lbl_80046E80
-/* 80046E68 00042AC8 FC 00 F8 40 */ fcmpo cr0, f0, f31
-/* 80046E6C 00042ACC 40 80 00 0C */ bge lbl_80046E78
-/* 80046E70 00042AD0 FC 00 F0 90 */ fmr f0, f30
-/* 80046E74 00042AD4 48 00 00 08 */ b lbl_80046E7C
-lbl_80046E78:
-/* 80046E78 00042AD8 FC 00 E8 90 */ fmr f0, f29
-lbl_80046E7C:
-/* 80046E7C 00042ADC D0 03 00 50 */ stfs f0, 0x50(r3)
-lbl_80046E80:
-/* 80046E80 00042AE0 38 80 00 01 */ li r4, 1
-/* 80046E84 00042AE4 48 1A B8 35 */ bl func_801F26B8
-/* 80046E88 00042AE8 80 7A 00 00 */ lwz r3, 0(r26)
-/* 80046E8C 00042AEC 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 80046E90 00042AF0 60 00 00 01 */ ori r0, r0, 1
-/* 80046E94 00042AF4 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 80046E98 00042AF8 90 03 01 04 */ stw r0, 0x104(r3)
-/* 80046E9C 00042AFC D3 E3 01 08 */ stfs f31, 0x108(r3)
-/* 80046EA0 00042B00 80 7A 00 00 */ lwz r3, 0(r26)
-/* 80046EA4 00042B04 80 63 01 38 */ lwz r3, 0x138(r3)
-/* 80046EA8 00042B08 2C 03 00 00 */ cmpwi r3, 0
-/* 80046EAC 00042B0C 41 82 00 10 */ beq lbl_80046EBC
-/* 80046EB0 00042B10 A0 03 01 48 */ lhz r0, 0x148(r3)
-/* 80046EB4 00042B14 60 00 00 08 */ ori r0, r0, 8
-/* 80046EB8 00042B18 B0 03 01 48 */ sth r0, 0x148(r3)
-lbl_80046EBC:
-/* 80046EBC 00042B1C 3B DE 00 01 */ addi r30, r30, 1
-/* 80046EC0 00042B20 28 1E 00 03 */ cmplwi r30, 3
-/* 80046EC4 00042B24 41 80 FE 60 */ blt lbl_80046D24
-lbl_80046EC8:
-/* 80046EC8 00042B28 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
-/* 80046ECC 00042B2C CB E1 00 90 */ lfd f31, 0x90(r1)
-/* 80046ED0 00042B30 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
-/* 80046ED4 00042B34 CB C1 00 80 */ lfd f30, 0x80(r1)
-/* 80046ED8 00042B38 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
-/* 80046EDC 00042B3C CB A1 00 70 */ lfd f29, 0x70(r1)
-/* 80046EE0 00042B40 E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
-/* 80046EE4 00042B44 39 61 00 60 */ addi r11, r1, 0x60
-/* 80046EE8 00042B48 CB 81 00 60 */ lfd f28, 0x60(r1)
-/* 80046EEC 00042B4C 48 18 02 85 */ bl _restgpr_26
-/* 80046EF0 00042B50 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80046EF4 00042B54 7C 08 03 A6 */ mtlr r0
-/* 80046EF8 00042B58 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80046EFC 00042B5C 4E 80 00 20 */ blr
-
-.global func_80046F00
-func_80046F00:
-/* 80046F00 00042B60 2C 04 00 00 */ cmpwi r4, 0
-/* 80046F04 00042B64 4D 80 00 20 */ bltlr
-/* 80046F08 00042B68 2C 04 00 03 */ cmpwi r4, 3
-/* 80046F0C 00042B6C 40 81 00 08 */ ble lbl_80046F14
-/* 80046F10 00042B70 4E 80 00 20 */ blr
-lbl_80046F14:
-/* 80046F14 00042B74 54 84 10 3A */ slwi r4, r4, 2
-/* 80046F18 00042B78 38 00 00 03 */ li r0, 3
-/* 80046F1C 00042B7C 7C 63 22 14 */ add r3, r3, r4
-/* 80046F20 00042B80 39 00 00 00 */ li r8, 0
-/* 80046F24 00042B84 38 83 01 2C */ addi r4, r3, 0x12c
-/* 80046F28 00042B88 38 C3 01 3C */ addi r6, r3, 0x13c
-/* 80046F2C 00042B8C 38 63 01 4C */ addi r3, r3, 0x14c
-/* 80046F30 00042B90 7C 09 03 A6 */ mtctr r0
-lbl_80046F34:
-/* 80046F34 00042B94 55 00 06 3F */ clrlwi. r0, r8, 0x18
-/* 80046F38 00042B98 40 82 00 0C */ bne lbl_80046F44
-/* 80046F3C 00042B9C 7C 87 23 78 */ mr r7, r4
-/* 80046F40 00042BA0 48 00 00 20 */ b lbl_80046F60
-lbl_80046F44:
-/* 80046F44 00042BA4 28 00 00 01 */ cmplwi r0, 1
-/* 80046F48 00042BA8 40 82 00 0C */ bne lbl_80046F54
-/* 80046F4C 00042BAC 7C C7 33 78 */ mr r7, r6
-/* 80046F50 00042BB0 48 00 00 10 */ b lbl_80046F60
-lbl_80046F54:
-/* 80046F54 00042BB4 28 00 00 02 */ cmplwi r0, 2
-/* 80046F58 00042BB8 40 82 00 38 */ bne lbl_80046F90
-/* 80046F5C 00042BBC 7C 67 1B 78 */ mr r7, r3
-lbl_80046F60:
-/* 80046F60 00042BC0 80 E7 00 00 */ lwz r7, 0(r7)
-/* 80046F64 00042BC4 2C 07 00 00 */ cmpwi r7, 0
-/* 80046F68 00042BC8 41 82 00 28 */ beq lbl_80046F90
-/* 80046F6C 00042BCC 2C 05 00 00 */ cmpwi r5, 0
-/* 80046F70 00042BD0 41 82 00 14 */ beq lbl_80046F84
-/* 80046F74 00042BD4 A0 07 00 10 */ lhz r0, 0x10(r7)
-/* 80046F78 00042BD8 60 00 00 02 */ ori r0, r0, 2
-/* 80046F7C 00042BDC B0 07 00 10 */ sth r0, 0x10(r7)
-/* 80046F80 00042BE0 48 00 00 10 */ b lbl_80046F90
-lbl_80046F84:
-/* 80046F84 00042BE4 A0 07 00 10 */ lhz r0, 0x10(r7)
-/* 80046F88 00042BE8 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 80046F8C 00042BEC B0 07 00 10 */ sth r0, 0x10(r7)
-lbl_80046F90:
-/* 80046F90 00042BF0 39 08 00 01 */ addi r8, r8, 1
-/* 80046F94 00042BF4 42 00 FF A0 */ bdnz lbl_80046F34
-/* 80046F98 00042BF8 4E 80 00 20 */ blr
-
-.global func_80046F9C
-func_80046F9C:
-/* 80046F9C 00042BFC 39 00 00 00 */ li r8, 0
-/* 80046FA0 00042C00 38 00 00 02 */ li r0, 2
-lbl_80046FA4:
-/* 80046FA4 00042C04 55 06 06 3E */ clrlwi r6, r8, 0x18
-/* 80046FA8 00042C08 39 20 00 00 */ li r9, 0
-/* 80046FAC 00042C0C 7C 09 03 A6 */ mtctr r0
-lbl_80046FB0:
-/* 80046FB0 00042C10 2C 06 00 00 */ cmpwi r6, 0
-/* 80046FB4 00042C14 40 82 00 14 */ bne lbl_80046FC8
-/* 80046FB8 00042C18 55 25 15 BA */ rlwinm r5, r9, 2, 0x16, 0x1d
-/* 80046FBC 00042C1C 7C A3 2A 14 */ add r5, r3, r5
-/* 80046FC0 00042C20 38 A5 01 2C */ addi r5, r5, 0x12c
-/* 80046FC4 00042C24 48 00 00 30 */ b lbl_80046FF4
-lbl_80046FC8:
-/* 80046FC8 00042C28 28 06 00 01 */ cmplwi r6, 1
-/* 80046FCC 00042C2C 40 82 00 14 */ bne lbl_80046FE0
-/* 80046FD0 00042C30 55 25 15 BA */ rlwinm r5, r9, 2, 0x16, 0x1d
-/* 80046FD4 00042C34 7C A3 2A 14 */ add r5, r3, r5
-/* 80046FD8 00042C38 38 A5 01 3C */ addi r5, r5, 0x13c
-/* 80046FDC 00042C3C 48 00 00 18 */ b lbl_80046FF4
-lbl_80046FE0:
-/* 80046FE0 00042C40 28 06 00 02 */ cmplwi r6, 2
-/* 80046FE4 00042C44 40 82 00 40 */ bne lbl_80047024
-/* 80046FE8 00042C48 55 25 15 BA */ rlwinm r5, r9, 2, 0x16, 0x1d
-/* 80046FEC 00042C4C 7C A3 2A 14 */ add r5, r3, r5
-/* 80046FF0 00042C50 38 A5 01 4C */ addi r5, r5, 0x14c
-lbl_80046FF4:
-/* 80046FF4 00042C54 80 E5 00 00 */ lwz r7, 0(r5)
-/* 80046FF8 00042C58 2C 07 00 00 */ cmpwi r7, 0
-/* 80046FFC 00042C5C 41 82 00 28 */ beq lbl_80047024
-/* 80047000 00042C60 2C 04 00 00 */ cmpwi r4, 0
-/* 80047004 00042C64 41 82 00 14 */ beq lbl_80047018
-/* 80047008 00042C68 A0 A7 00 10 */ lhz r5, 0x10(r7)
-/* 8004700C 00042C6C 60 A5 00 02 */ ori r5, r5, 2
-/* 80047010 00042C70 B0 A7 00 10 */ sth r5, 0x10(r7)
-/* 80047014 00042C74 48 00 00 10 */ b lbl_80047024
-lbl_80047018:
-/* 80047018 00042C78 A0 A7 00 10 */ lhz r5, 0x10(r7)
-/* 8004701C 00042C7C 54 A5 07 FA */ rlwinm r5, r5, 0, 0x1f, 0x1d
-/* 80047020 00042C80 B0 A7 00 10 */ sth r5, 0x10(r7)
-lbl_80047024:
-/* 80047024 00042C84 2C 06 00 00 */ cmpwi r6, 0
-/* 80047028 00042C88 39 29 00 01 */ addi r9, r9, 1
-/* 8004702C 00042C8C 40 82 00 14 */ bne lbl_80047040
-/* 80047030 00042C90 55 25 15 BA */ rlwinm r5, r9, 2, 0x16, 0x1d
-/* 80047034 00042C94 7C A3 2A 14 */ add r5, r3, r5
-/* 80047038 00042C98 38 A5 01 2C */ addi r5, r5, 0x12c
-/* 8004703C 00042C9C 48 00 00 30 */ b lbl_8004706C
-lbl_80047040:
-/* 80047040 00042CA0 28 06 00 01 */ cmplwi r6, 1
-/* 80047044 00042CA4 40 82 00 14 */ bne lbl_80047058
-/* 80047048 00042CA8 55 25 15 BA */ rlwinm r5, r9, 2, 0x16, 0x1d
-/* 8004704C 00042CAC 7C A3 2A 14 */ add r5, r3, r5
-/* 80047050 00042CB0 38 A5 01 3C */ addi r5, r5, 0x13c
-/* 80047054 00042CB4 48 00 00 18 */ b lbl_8004706C
-lbl_80047058:
-/* 80047058 00042CB8 28 06 00 02 */ cmplwi r6, 2
-/* 8004705C 00042CBC 40 82 00 40 */ bne lbl_8004709C
-/* 80047060 00042CC0 55 25 15 BA */ rlwinm r5, r9, 2, 0x16, 0x1d
-/* 80047064 00042CC4 7C A3 2A 14 */ add r5, r3, r5
-/* 80047068 00042CC8 38 A5 01 4C */ addi r5, r5, 0x14c
-lbl_8004706C:
-/* 8004706C 00042CCC 80 E5 00 00 */ lwz r7, 0(r5)
-/* 80047070 00042CD0 2C 07 00 00 */ cmpwi r7, 0
-/* 80047074 00042CD4 41 82 00 28 */ beq lbl_8004709C
-/* 80047078 00042CD8 2C 04 00 00 */ cmpwi r4, 0
-/* 8004707C 00042CDC 41 82 00 14 */ beq lbl_80047090
-/* 80047080 00042CE0 A0 A7 00 10 */ lhz r5, 0x10(r7)
-/* 80047084 00042CE4 60 A5 00 02 */ ori r5, r5, 2
-/* 80047088 00042CE8 B0 A7 00 10 */ sth r5, 0x10(r7)
-/* 8004708C 00042CEC 48 00 00 10 */ b lbl_8004709C
-lbl_80047090:
-/* 80047090 00042CF0 A0 A7 00 10 */ lhz r5, 0x10(r7)
-/* 80047094 00042CF4 54 A5 07 FA */ rlwinm r5, r5, 0, 0x1f, 0x1d
-/* 80047098 00042CF8 B0 A7 00 10 */ sth r5, 0x10(r7)
-lbl_8004709C:
-/* 8004709C 00042CFC 39 29 00 01 */ addi r9, r9, 1
-/* 800470A0 00042D00 42 00 FF 10 */ bdnz lbl_80046FB0
-/* 800470A4 00042D04 39 08 00 01 */ addi r8, r8, 1
-/* 800470A8 00042D08 28 08 00 03 */ cmplwi r8, 3
-/* 800470AC 00042D0C 41 80 FE F8 */ blt lbl_80046FA4
-/* 800470B0 00042D10 4E 80 00 20 */ blr
-
-.global func_800470B4
-func_800470B4:
-/* 800470B4 00042D14 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800470B8 00042D18 7C 08 02 A6 */ mflr r0
-/* 800470BC 00042D1C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800470C0 00042D20 39 61 00 40 */ addi r11, r1, 0x40
-/* 800470C4 00042D24 48 18 00 65 */ bl _savegpr_27
-/* 800470C8 00042D28 88 A3 01 28 */ lbz r5, 0x128(r3)
-/* 800470CC 00042D2C 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 800470D0 00042D30 7C 7F 1B 78 */ mr r31, r3
-/* 800470D4 00042D34 7C 9B 23 78 */ mr r27, r4
-/* 800470D8 00042D38 7C 05 00 40 */ cmplw r5, r0
-/* 800470DC 00042D3C 41 82 03 78 */ beq lbl_80047454
-/* 800470E0 00042D40 98 83 01 28 */ stb r4, 0x128(r3)
-/* 800470E4 00042D44 7F FD FB 78 */ mr r29, r31
-/* 800470E8 00042D48 3B 80 00 00 */ li r28, 0
-/* 800470EC 00042D4C 3B C0 00 00 */ li r30, 0
-lbl_800470F0:
-/* 800470F0 00042D50 80 7D 01 5C */ lwz r3, 0x15c(r29)
-/* 800470F4 00042D54 2C 03 00 00 */ cmpwi r3, 0
-/* 800470F8 00042D58 41 82 00 20 */ beq lbl_80047118
-/* 800470FC 00042D5C 41 82 00 18 */ beq lbl_80047114
-/* 80047100 00042D60 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 80047104 00042D64 38 80 00 01 */ li r4, 1
-/* 80047108 00042D68 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004710C 00042D6C 7D 89 03 A6 */ mtctr r12
-/* 80047110 00042D70 4E 80 04 21 */ bctrl
-lbl_80047114:
-/* 80047114 00042D74 93 DD 01 5C */ stw r30, 0x15c(r29)
-lbl_80047118:
-/* 80047118 00042D78 3B 9C 00 01 */ addi r28, r28, 1
-/* 8004711C 00042D7C 3B BD 00 04 */ addi r29, r29, 4
-/* 80047120 00042D80 2C 1C 00 02 */ cmpwi r28, 2
-/* 80047124 00042D84 41 80 FF CC */ blt lbl_800470F0
-/* 80047128 00042D88 2C 1B 00 03 */ cmpwi r27, 3
-/* 8004712C 00042D8C 41 82 00 28 */ beq lbl_80047154
-/* 80047130 00042D90 40 80 00 14 */ bge lbl_80047144
-/* 80047134 00042D94 2C 1B 00 01 */ cmpwi r27, 1
-/* 80047138 00042D98 41 82 00 88 */ beq lbl_800471C0
-/* 8004713C 00042D9C 40 80 00 F0 */ bge lbl_8004722C
-/* 80047140 00042DA0 48 00 03 14 */ b lbl_80047454
-lbl_80047144:
-/* 80047144 00042DA4 2C 1B 00 05 */ cmpwi r27, 5
-/* 80047148 00042DA8 41 82 02 A4 */ beq lbl_800473EC
-/* 8004714C 00042DAC 40 80 03 08 */ bge lbl_80047454
-/* 80047150 00042DB0 48 00 01 C8 */ b lbl_80047318
-lbl_80047154:
-/* 80047154 00042DB4 3C 80 1A 85 */ lis r4, 0x1A850E00@ha
-/* 80047158 00042DB8 38 60 00 0C */ li r3, 0xc
-/* 8004715C 00042DBC 38 84 0E 00 */ addi r4, r4, 0x1A850E00@l
-/* 80047160 00042DC0 48 19 43 5D */ bl func_801DB4BC
-/* 80047164 00042DC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80047168 00042DC8 7C 7D 1B 78 */ mr r29, r3
-/* 8004716C 00042DCC 41 82 02 E8 */ beq lbl_80047454
-/* 80047170 00042DD0 48 19 39 B9 */ bl func_801DAB28
-/* 80047174 00042DD4 2C 03 00 00 */ cmpwi r3, 0
-/* 80047178 00042DD8 41 82 00 14 */ beq lbl_8004718C
-/* 8004717C 00042DDC 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80047180 00042DE0 38 80 01 40 */ li r4, 0x140
-/* 80047184 00042DE4 48 19 3B 11 */ bl func_801DAC94
-/* 80047188 00042DE8 48 00 00 08 */ b lbl_80047190
-lbl_8004718C:
-/* 8004718C 00042DEC 38 60 00 00 */ li r3, 0
-lbl_80047190:
-/* 80047190 00042DF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80047194 00042DF4 41 82 00 0C */ beq lbl_800471A0
-/* 80047198 00042DF8 7F A4 EB 78 */ mr r4, r29
-/* 8004719C 00042DFC 48 1B 27 51 */ bl func_801F98EC
-lbl_800471A0:
-/* 800471A0 00042E00 90 7F 01 5C */ stw r3, 0x15c(r31)
-/* 800471A4 00042E04 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 800471A8 00042E08 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 800471AC 00042E0C 60 00 00 01 */ ori r0, r0, 1
-/* 800471B0 00042E10 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 800471B4 00042E14 90 03 01 04 */ stw r0, 0x104(r3)
-/* 800471B8 00042E18 D0 03 01 08 */ stfs f0, 0x108(r3)
-/* 800471BC 00042E1C 48 00 02 98 */ b lbl_80047454
-lbl_800471C0:
-/* 800471C0 00042E20 3C 80 1B C1 */ lis r4, 0x1BC10E00@ha
-/* 800471C4 00042E24 38 60 00 0C */ li r3, 0xc
-/* 800471C8 00042E28 38 84 0E 00 */ addi r4, r4, 0x1BC10E00@l
-/* 800471CC 00042E2C 48 19 42 F1 */ bl func_801DB4BC
-/* 800471D0 00042E30 2C 03 00 00 */ cmpwi r3, 0
-/* 800471D4 00042E34 7C 7D 1B 78 */ mr r29, r3
-/* 800471D8 00042E38 41 82 02 7C */ beq lbl_80047454
-/* 800471DC 00042E3C 48 19 39 4D */ bl func_801DAB28
-/* 800471E0 00042E40 2C 03 00 00 */ cmpwi r3, 0
-/* 800471E4 00042E44 41 82 00 14 */ beq lbl_800471F8
-/* 800471E8 00042E48 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 800471EC 00042E4C 38 80 01 40 */ li r4, 0x140
-/* 800471F0 00042E50 48 19 3A A5 */ bl func_801DAC94
-/* 800471F4 00042E54 48 00 00 08 */ b lbl_800471FC
-lbl_800471F8:
-/* 800471F8 00042E58 38 60 00 00 */ li r3, 0
-lbl_800471FC:
-/* 800471FC 00042E5C 2C 03 00 00 */ cmpwi r3, 0
-/* 80047200 00042E60 41 82 00 0C */ beq lbl_8004720C
-/* 80047204 00042E64 7F A4 EB 78 */ mr r4, r29
-/* 80047208 00042E68 48 1B 26 E5 */ bl func_801F98EC
-lbl_8004720C:
-/* 8004720C 00042E6C 90 7F 01 5C */ stw r3, 0x15c(r31)
-/* 80047210 00042E70 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 80047214 00042E74 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 80047218 00042E78 60 00 00 01 */ ori r0, r0, 1
-/* 8004721C 00042E7C 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 80047220 00042E80 90 03 01 04 */ stw r0, 0x104(r3)
-/* 80047224 00042E84 D0 03 01 08 */ stfs f0, 0x108(r3)
-/* 80047228 00042E88 48 00 02 2C */ b lbl_80047454
-lbl_8004722C:
-/* 8004722C 00042E8C 4B FE EB 71 */ bl func_80035D9C
-/* 80047230 00042E90 3C 80 20 9E */ lis r4, 0x209E0E00@ha
-/* 80047234 00042E94 7C 7C 1B 78 */ mr r28, r3
-/* 80047238 00042E98 38 84 0E 00 */ addi r4, r4, 0x209E0E00@l
-/* 8004723C 00042E9C 38 60 00 0C */ li r3, 0xc
-/* 80047240 00042EA0 48 19 42 7D */ bl func_801DB4BC
-/* 80047244 00042EA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80047248 00042EA8 7C 7D 1B 78 */ mr r29, r3
-/* 8004724C 00042EAC 41 82 02 08 */ beq lbl_80047454
-/* 80047250 00042EB0 48 19 38 D9 */ bl func_801DAB28
-/* 80047254 00042EB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80047258 00042EB8 41 82 00 14 */ beq lbl_8004726C
-/* 8004725C 00042EBC 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80047260 00042EC0 38 80 01 40 */ li r4, 0x140
-/* 80047264 00042EC4 48 19 3A 31 */ bl func_801DAC94
-/* 80047268 00042EC8 48 00 00 08 */ b lbl_80047270
-lbl_8004726C:
-/* 8004726C 00042ECC 38 60 00 00 */ li r3, 0
-lbl_80047270:
-/* 80047270 00042ED0 2C 03 00 00 */ cmpwi r3, 0
-/* 80047274 00042ED4 41 82 00 0C */ beq lbl_80047280
-/* 80047278 00042ED8 7F A4 EB 78 */ mr r4, r29
-/* 8004727C 00042EDC 48 1B 26 71 */ bl func_801F98EC
-lbl_80047280:
-/* 80047280 00042EE0 2C 1C 00 00 */ cmpwi r28, 0
-/* 80047284 00042EE4 90 7F 01 5C */ stw r3, 0x15c(r31)
-/* 80047288 00042EE8 41 82 00 70 */ beq lbl_800472F8
-/* 8004728C 00042EEC 7F 83 E3 78 */ mr r3, r28
-/* 80047290 00042EF0 38 80 00 04 */ li r4, 4
-/* 80047294 00042EF4 4B FE FC BD */ bl func_80036F50
-/* 80047298 00042EF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004729C 00042EFC 41 82 00 5C */ beq lbl_800472F8
-/* 800472A0 00042F00 C0 22 83 88 */ lfs f1, lbl_80640988-_SDA2_BASE_(r2)
-/* 800472A4 00042F04 38 61 00 18 */ addi r3, r1, 0x18
-/* 800472A8 00042F08 C0 02 83 A8 */ lfs f0, lbl_806409A8-_SDA2_BASE_(r2)
-/* 800472AC 00042F0C 38 81 00 08 */ addi r4, r1, 8
-/* 800472B0 00042F10 D0 21 00 08 */ stfs f1, 8(r1)
-/* 800472B4 00042F14 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 800472B8 00042F18 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 800472BC 00042F1C 48 1D C4 05 */ bl func_802236C0
-/* 800472C0 00042F20 80 7F 01 5C */ lwz r3, 0x15c(r31)
-/* 800472C4 00042F24 38 80 00 01 */ li r4, 1
-/* 800472C8 00042F28 C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 800472CC 00042F2C D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 800472D0 00042F30 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 800472D4 00042F34 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 800472D8 00042F38 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 800472DC 00042F3C D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 800472E0 00042F40 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 800472E4 00042F44 D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 800472E8 00042F48 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 800472EC 00042F4C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 800472F0 00042F50 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 800472F4 00042F54 48 1A B3 C5 */ bl func_801F26B8
-lbl_800472F8:
-/* 800472F8 00042F58 80 7F 01 5C */ lwz r3, 0x15c(r31)
-/* 800472FC 00042F5C C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 80047300 00042F60 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 80047304 00042F64 60 00 00 01 */ ori r0, r0, 1
-/* 80047308 00042F68 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 8004730C 00042F6C 90 03 01 04 */ stw r0, 0x104(r3)
-/* 80047310 00042F70 D0 03 01 08 */ stfs f0, 0x108(r3)
-/* 80047314 00042F74 48 00 01 40 */ b lbl_80047454
-lbl_80047318:
-/* 80047318 00042F78 3C 80 20 9C */ lis r4, 0x209C0E00@ha
-/* 8004731C 00042F7C 38 60 00 0C */ li r3, 0xc
-/* 80047320 00042F80 38 84 0E 00 */ addi r4, r4, 0x209C0E00@l
-/* 80047324 00042F84 48 19 41 99 */ bl func_801DB4BC
-/* 80047328 00042F88 2C 03 00 00 */ cmpwi r3, 0
-/* 8004732C 00042F8C 7C 7D 1B 78 */ mr r29, r3
-/* 80047330 00042F90 41 82 00 50 */ beq lbl_80047380
-/* 80047334 00042F94 48 19 37 F5 */ bl func_801DAB28
-/* 80047338 00042F98 2C 03 00 00 */ cmpwi r3, 0
-/* 8004733C 00042F9C 41 82 00 14 */ beq lbl_80047350
-/* 80047340 00042FA0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80047344 00042FA4 38 80 01 40 */ li r4, 0x140
-/* 80047348 00042FA8 48 19 39 4D */ bl func_801DAC94
-/* 8004734C 00042FAC 48 00 00 08 */ b lbl_80047354
-lbl_80047350:
-/* 80047350 00042FB0 38 60 00 00 */ li r3, 0
-lbl_80047354:
-/* 80047354 00042FB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80047358 00042FB8 41 82 00 0C */ beq lbl_80047364
-/* 8004735C 00042FBC 7F A4 EB 78 */ mr r4, r29
-/* 80047360 00042FC0 48 1B 25 8D */ bl func_801F98EC
-lbl_80047364:
-/* 80047364 00042FC4 90 7F 01 5C */ stw r3, 0x15c(r31)
-/* 80047368 00042FC8 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 8004736C 00042FCC 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 80047370 00042FD0 60 00 00 01 */ ori r0, r0, 1
-/* 80047374 00042FD4 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 80047378 00042FD8 90 03 01 04 */ stw r0, 0x104(r3)
-/* 8004737C 00042FDC D0 03 01 08 */ stfs f0, 0x108(r3)
-lbl_80047380:
-/* 80047380 00042FE0 3C 80 20 9D */ lis r4, 0x209D0E00@ha
-/* 80047384 00042FE4 38 60 00 0C */ li r3, 0xc
-/* 80047388 00042FE8 38 84 0E 00 */ addi r4, r4, 0x209D0E00@l
-/* 8004738C 00042FEC 48 19 41 31 */ bl func_801DB4BC
-/* 80047390 00042FF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80047394 00042FF4 7C 7D 1B 78 */ mr r29, r3
-/* 80047398 00042FF8 41 82 00 BC */ beq lbl_80047454
-/* 8004739C 00042FFC 48 19 37 8D */ bl func_801DAB28
-/* 800473A0 00043000 2C 03 00 00 */ cmpwi r3, 0
-/* 800473A4 00043004 41 82 00 14 */ beq lbl_800473B8
-/* 800473A8 00043008 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 800473AC 0004300C 38 80 01 40 */ li r4, 0x140
-/* 800473B0 00043010 48 19 38 E5 */ bl func_801DAC94
-/* 800473B4 00043014 48 00 00 08 */ b lbl_800473BC
-lbl_800473B8:
-/* 800473B8 00043018 38 60 00 00 */ li r3, 0
-lbl_800473BC:
-/* 800473BC 0004301C 2C 03 00 00 */ cmpwi r3, 0
-/* 800473C0 00043020 41 82 00 0C */ beq lbl_800473CC
-/* 800473C4 00043024 7F A4 EB 78 */ mr r4, r29
-/* 800473C8 00043028 48 1B 25 25 */ bl func_801F98EC
-lbl_800473CC:
-/* 800473CC 0004302C 90 7F 01 60 */ stw r3, 0x160(r31)
-/* 800473D0 00043030 C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 800473D4 00043034 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 800473D8 00043038 60 00 00 01 */ ori r0, r0, 1
-/* 800473DC 0004303C 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 800473E0 00043040 90 03 01 04 */ stw r0, 0x104(r3)
-/* 800473E4 00043044 D0 03 01 08 */ stfs f0, 0x108(r3)
-/* 800473E8 00043048 48 00 00 6C */ b lbl_80047454
-lbl_800473EC:
-/* 800473EC 0004304C 3C 80 21 E3 */ lis r4, 0x21E30E00@ha
-/* 800473F0 00043050 38 60 00 0C */ li r3, 0xc
-/* 800473F4 00043054 38 84 0E 00 */ addi r4, r4, 0x21E30E00@l
-/* 800473F8 00043058 48 19 40 C5 */ bl func_801DB4BC
-/* 800473FC 0004305C 2C 03 00 00 */ cmpwi r3, 0
-/* 80047400 00043060 7C 7D 1B 78 */ mr r29, r3
-/* 80047404 00043064 41 82 00 50 */ beq lbl_80047454
-/* 80047408 00043068 48 19 37 21 */ bl func_801DAB28
-/* 8004740C 0004306C 2C 03 00 00 */ cmpwi r3, 0
-/* 80047410 00043070 41 82 00 14 */ beq lbl_80047424
-/* 80047414 00043074 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80047418 00043078 38 80 01 40 */ li r4, 0x140
-/* 8004741C 0004307C 48 19 38 79 */ bl func_801DAC94
-/* 80047420 00043080 48 00 00 08 */ b lbl_80047428
-lbl_80047424:
-/* 80047424 00043084 38 60 00 00 */ li r3, 0
-lbl_80047428:
-/* 80047428 00043088 2C 03 00 00 */ cmpwi r3, 0
-/* 8004742C 0004308C 41 82 00 0C */ beq lbl_80047438
-/* 80047430 00043090 7F A4 EB 78 */ mr r4, r29
-/* 80047434 00043094 48 1B 24 B9 */ bl func_801F98EC
-lbl_80047438:
-/* 80047438 00043098 90 7F 01 5C */ stw r3, 0x15c(r31)
-/* 8004743C 0004309C C0 02 83 88 */ lfs f0, lbl_80640988-_SDA2_BASE_(r2)
-/* 80047440 000430A0 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 80047444 000430A4 60 00 00 01 */ ori r0, r0, 1
-/* 80047448 000430A8 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 8004744C 000430AC 90 03 01 04 */ stw r0, 0x104(r3)
-/* 80047450 000430B0 D0 03 01 08 */ stfs f0, 0x108(r3)
-lbl_80047454:
-/* 80047454 000430B4 39 61 00 40 */ addi r11, r1, 0x40
-/* 80047458 000430B8 48 17 FD 1D */ bl _restgpr_27
-/* 8004745C 000430BC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80047460 000430C0 7C 08 03 A6 */ mtlr r0
-/* 80047464 000430C4 38 21 00 40 */ addi r1, r1, 0x40
-/* 80047468 000430C8 4E 80 00 20 */ blr
-
-.global func_8004746C
-func_8004746C:
-/* 8004746C 000430CC 38 80 00 00 */ li r4, 0
-/* 80047470 000430D0 4B FF FC 44 */ b func_800470B4
-
-.global func_80047474
-func_80047474:
-/* 80047474 000430D4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80047478 000430D8 7C 08 02 A6 */ mflr r0
-/* 8004747C 000430DC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80047480 000430E0 54 A0 00 5E */ rlwinm r0, r5, 0, 1, 0xf
-/* 80047484 000430E4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80047488 000430E8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004748C 000430EC 7C DE 33 78 */ mr r30, r6
-/* 80047490 000430F0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80047494 000430F4 7C 7D 1B 78 */ mr r29, r3
-/* 80047498 000430F8 7C 83 23 78 */ mr r3, r4
-/* 8004749C 000430FC 60 04 2C 00 */ ori r4, r0, 0x2c00
-/* 800474A0 00043100 48 19 40 1D */ bl func_801DB4BC
-/* 800474A4 00043104 2C 03 00 00 */ cmpwi r3, 0
-/* 800474A8 00043108 7C 7F 1B 78 */ mr r31, r3
-/* 800474AC 0004310C 41 82 00 24 */ beq lbl_800474D0
-/* 800474B0 00043110 7F C4 F3 78 */ mr r4, r30
-/* 800474B4 00043114 48 19 D6 D9 */ bl func_801E4B8C
-/* 800474B8 00043118 7F E3 FB 78 */ mr r3, r31
-/* 800474BC 0004311C 38 80 00 01 */ li r4, 1
-/* 800474C0 00043120 48 19 D7 0D */ bl func_801E4BCC
-/* 800474C4 00043124 93 FD 01 68 */ stw r31, 0x168(r29)
-/* 800474C8 00043128 38 60 00 01 */ li r3, 1
-/* 800474CC 0004312C 48 00 00 08 */ b lbl_800474D4
-lbl_800474D0:
-/* 800474D0 00043130 38 60 00 00 */ li r3, 0
-lbl_800474D4:
-/* 800474D4 00043134 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800474D8 00043138 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800474DC 0004313C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800474E0 00043140 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800474E4 00043144 7C 08 03 A6 */ mtlr r0
-/* 800474E8 00043148 38 21 00 20 */ addi r1, r1, 0x20
-/* 800474EC 0004314C 4E 80 00 20 */ blr
-
-.global func_800474F0
-func_800474F0:
-/* 800474F0 00043150 80 63 01 68 */ lwz r3, 0x168(r3)
-/* 800474F4 00043154 2C 03 00 00 */ cmpwi r3, 0
-/* 800474F8 00043158 4D 82 00 20 */ beqlr
-/* 800474FC 0004315C 48 19 D6 D0 */ b func_801E4BCC
-/* 80047500 00043160 4E 80 00 20 */ blr
-
-.global func_80047504
-func_80047504:
-/* 80047504 00043164 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80047508 00043168 7C 08 02 A6 */ mflr r0
-/* 8004750C 0004316C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80047510 00043170 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80047514 00043174 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80047518 00043178 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004751C 0004317C 7C 7D 1B 78 */ mr r29, r3
-/* 80047520 00043180 4B FE BB 69 */ bl func_80033088
-/* 80047524 00043184 80 1D 00 08 */ lwz r0, 8(r29)
-/* 80047528 00043188 7C 7E 1B 78 */ mr r30, r3
-/* 8004752C 0004318C 2C 00 00 00 */ cmpwi r0, 0
-/* 80047530 00043190 41 82 00 90 */ beq lbl_800475C0
-/* 80047534 00043194 2C 03 00 00 */ cmpwi r3, 0
-/* 80047538 00043198 41 82 00 88 */ beq lbl_800475C0
-/* 8004753C 0004319C 48 0D 54 39 */ bl func_8011C974
-/* 80047540 000431A0 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 80047544 000431A4 37 A3 FC 18 */ addic. r29, r3, -1000
-/* 80047548 000431A8 41 80 00 78 */ blt lbl_800475C0
-/* 8004754C 000431AC 7F C3 F3 78 */ mr r3, r30
-/* 80047550 000431B0 38 80 00 01 */ li r4, 1
-/* 80047554 000431B4 4B FE DA 51 */ bl func_80034FA4
-/* 80047558 000431B8 7F C3 F3 78 */ mr r3, r30
-/* 8004755C 000431BC 38 80 00 00 */ li r4, 0
-/* 80047560 000431C0 4B FE DB 21 */ bl func_80035080
-/* 80047564 000431C4 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 80047568 000431C8 7F A4 EB 78 */ mr r4, r29
-/* 8004756C 000431CC 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 80047570 000431D0 38 7F 00 78 */ addi r3, r31, 0x78
-/* 80047574 000431D4 48 35 23 DD */ bl func_80399950
-/* 80047578 000431D8 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 8004757C 000431DC 7F C3 F3 78 */ mr r3, r30
-/* 80047580 000431E0 7C 04 00 D0 */ neg r0, r4
-/* 80047584 000431E4 7C 00 23 78 */ or r0, r0, r4
-/* 80047588 000431E8 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 8004758C 000431EC 4B FE DA ED */ bl func_80035078
-/* 80047590 000431F0 7F A4 EB 78 */ mr r4, r29
-/* 80047594 000431F4 38 7F 00 78 */ addi r3, r31, 0x78
-/* 80047598 000431F8 48 35 23 ED */ bl func_80399984
-/* 8004759C 000431FC 7C 60 1B 78 */ mr r0, r3
-/* 800475A0 00043200 7F C3 F3 78 */ mr r3, r30
-/* 800475A4 00043204 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 800475A8 00043208 4B FE DA F9 */ bl func_800350A0
-/* 800475AC 0004320C 7F A4 EB 78 */ mr r4, r29
-/* 800475B0 00043210 38 7F 00 78 */ addi r3, r31, 0x78
-/* 800475B4 00043214 48 35 24 05 */ bl func_803999B8
-/* 800475B8 00043218 7F C3 F3 78 */ mr r3, r30
-/* 800475BC 0004321C 4B FE D9 F1 */ bl func_80034FAC
-lbl_800475C0:
-/* 800475C0 00043220 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800475C4 00043224 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800475C8 00043228 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800475CC 0004322C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800475D0 00043230 7C 08 03 A6 */ mtlr r0
-/* 800475D4 00043234 38 21 00 20 */ addi r1, r1, 0x20
-/* 800475D8 00043238 4E 80 00 20 */ blr
-
-.global func_800475DC
-func_800475DC:
-/* 800475DC 0004323C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800475E0 00043240 7C 08 02 A6 */ mflr r0
-/* 800475E4 00043244 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800475E8 00043248 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800475EC 0004324C 3B E0 00 00 */ li r31, 0
-/* 800475F0 00043250 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800475F4 00043254 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800475F8 00043258 7C 9D 23 78 */ mr r29, r4
-/* 800475FC 0004325C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80047600 00043260 7C 7C 1B 78 */ mr r28, r3
-/* 80047604 00043264 48 0D 53 71 */ bl func_8011C974
-/* 80047608 00043268 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 8004760C 0004326C 34 84 FC 18 */ addic. r4, r4, -1000
-/* 80047610 00043270 40 80 00 08 */ bge lbl_80047618
-/* 80047614 00043274 38 80 00 00 */ li r4, 0
-lbl_80047618:
-/* 80047618 00043278 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004761C 0004327C 2C 1D 00 02 */ cmpwi r29, 2
-/* 80047620 00043280 3B C0 00 00 */ li r30, 0
-/* 80047624 00043284 54 00 2F FE */ rlwinm r0, r0, 5, 0x1f, 0x1f
-/* 80047628 00043288 41 82 00 D4 */ beq lbl_800476FC
-/* 8004762C 0004328C 40 80 00 14 */ bge lbl_80047640
-/* 80047630 00043290 2C 1D 00 00 */ cmpwi r29, 0
-/* 80047634 00043294 41 82 00 18 */ beq lbl_8004764C
-/* 80047638 00043298 40 80 00 8C */ bge lbl_800476C4
-/* 8004763C 0004329C 48 00 00 EC */ b lbl_80047728
-lbl_80047640:
-/* 80047640 000432A0 2C 1D 00 04 */ cmpwi r29, 4
-/* 80047644 000432A4 40 80 00 E4 */ bge lbl_80047728
-/* 80047648 000432A8 48 00 00 CC */ b lbl_80047714
-lbl_8004764C:
-/* 8004764C 000432AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80047650 000432B0 41 82 00 5C */ beq lbl_800476AC
-/* 80047654 000432B4 3B E0 00 00 */ li r31, 0
-/* 80047658 000432B8 48 00 00 2C */ b lbl_80047684
-lbl_8004765C:
-/* 8004765C 000432BC 7F 83 E3 78 */ mr r3, r28
-/* 80047660 000432C0 38 9F 00 80 */ addi r4, r31, 0x80
-/* 80047664 000432C4 38 A0 00 00 */ li r5, 0
-/* 80047668 000432C8 4B FF E4 99 */ bl func_80045B00
-/* 8004766C 000432CC A0 63 05 1C */ lhz r3, 0x51c(r3)
-/* 80047670 000432D0 38 03 FF F8 */ addi r0, r3, -8
-/* 80047674 000432D4 7C 1E 00 00 */ cmpw r30, r0
-/* 80047678 000432D8 40 80 00 08 */ bge lbl_80047680
-/* 8004767C 000432DC 7C 1E 03 78 */ mr r30, r0
-lbl_80047680:
-/* 80047680 000432E0 3B FF 00 01 */ addi r31, r31, 1
-lbl_80047684:
-/* 80047684 000432E4 A0 1C 01 1E */ lhz r0, 0x11e(r28)
-/* 80047688 000432E8 7C 1F 00 00 */ cmpw r31, r0
-/* 8004768C 000432EC 41 80 FF D0 */ blt lbl_8004765C
-/* 80047690 000432F0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80047694 000432F4 7F C4 F3 78 */ mr r4, r30
-/* 80047698 000432F8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8004769C 000432FC 38 63 00 78 */ addi r3, r3, 0x78
-/* 800476A0 00043300 48 35 21 AD */ bl func_8039984C
-/* 800476A4 00043304 7C 7F 1B 78 */ mr r31, r3
-/* 800476A8 00043308 48 00 00 80 */ b lbl_80047728
-lbl_800476AC:
-/* 800476AC 0004330C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800476B0 00043310 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800476B4 00043314 38 63 00 78 */ addi r3, r3, 0x78
-/* 800476B8 00043318 48 35 21 61 */ bl func_80399818
-/* 800476BC 0004331C 7C 7F 1B 78 */ mr r31, r3
-/* 800476C0 00043320 48 00 00 68 */ b lbl_80047728
-lbl_800476C4:
-/* 800476C4 00043324 2C 00 00 00 */ cmpwi r0, 0
-/* 800476C8 00043328 41 82 00 1C */ beq lbl_800476E4
-/* 800476CC 0004332C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800476D0 00043330 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800476D4 00043334 38 63 00 78 */ addi r3, r3, 0x78
-/* 800476D8 00043338 48 35 21 DD */ bl func_803998B4
-/* 800476DC 0004333C 7C 7F 1B 78 */ mr r31, r3
-/* 800476E0 00043340 48 00 00 48 */ b lbl_80047728
-lbl_800476E4:
-/* 800476E4 00043344 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800476E8 00043348 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800476EC 0004334C 38 63 00 78 */ addi r3, r3, 0x78
-/* 800476F0 00043350 48 35 21 91 */ bl func_80399880
-/* 800476F4 00043354 7C 7F 1B 78 */ mr r31, r3
-/* 800476F8 00043358 48 00 00 30 */ b lbl_80047728
-lbl_800476FC:
-/* 800476FC 0004335C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80047700 00043360 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80047704 00043364 38 63 00 78 */ addi r3, r3, 0x78
-/* 80047708 00043368 48 35 21 E1 */ bl func_803998E8
-/* 8004770C 0004336C 7C 7F 1B 78 */ mr r31, r3
-/* 80047710 00043370 48 00 00 18 */ b lbl_80047728
-lbl_80047714:
-/* 80047714 00043374 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80047718 00043378 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8004771C 0004337C 38 63 00 78 */ addi r3, r3, 0x78
-/* 80047720 00043380 48 35 21 FD */ bl func_8039991C
-/* 80047724 00043384 7C 7F 1B 78 */ mr r31, r3
-lbl_80047728:
-/* 80047728 00043388 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004772C 0004338C 40 80 00 08 */ bge lbl_80047734
-/* 80047730 00043390 3B E0 00 00 */ li r31, 0
-lbl_80047734:
-/* 80047734 00043394 7F E3 FB 78 */ mr r3, r31
-/* 80047738 00043398 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004773C 0004339C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80047740 000433A0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80047744 000433A4 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80047748 000433A8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004774C 000433AC 7C 08 03 A6 */ mtlr r0
-/* 80047750 000433B0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80047754 000433B4 4E 80 00 20 */ blr
-
-.global func_80047758
-func_80047758:
-/* 80047758 000433B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004775C 000433BC 7C 08 02 A6 */ mflr r0
-/* 80047760 000433C0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80047764 000433C4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80047768 000433C8 3B E3 00 0C */ addi r31, r3, 0xc
-/* 8004776C 000433CC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80047770 000433D0 3B C0 00 00 */ li r30, 0
-/* 80047774 000433D4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80047778 000433D8 7C 7D 1B 78 */ mr r29, r3
-/* 8004777C 000433DC 48 00 00 24 */ b lbl_800477A0
-lbl_80047780:
-/* 80047780 000433E0 7F E3 FB 78 */ mr r3, r31
-/* 80047784 000433E4 4B FF D8 2D */ bl func_80044FB0
-/* 80047788 000433E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004778C 000433EC 41 82 00 0C */ beq lbl_80047798
-/* 80047790 000433F0 7F E3 FB 78 */ mr r3, r31
-/* 80047794 000433F4 4B FF D8 D9 */ bl func_8004506C
-lbl_80047798:
-/* 80047798 000433F8 3B FF 00 44 */ addi r31, r31, 0x44
-/* 8004779C 000433FC 3B DE 00 01 */ addi r30, r30, 1
-lbl_800477A0:
-/* 800477A0 00043400 A0 1D 01 1E */ lhz r0, 0x11e(r29)
-/* 800477A4 00043404 7C 1E 00 00 */ cmpw r30, r0
-/* 800477A8 00043408 41 80 FF D8 */ blt lbl_80047780
-/* 800477AC 0004340C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800477B0 00043410 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800477B4 00043414 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800477B8 00043418 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800477BC 0004341C 7C 08 03 A6 */ mtlr r0
-/* 800477C0 00043420 38 21 00 20 */ addi r1, r1, 0x20
-/* 800477C4 00043424 4E 80 00 20 */ blr
-
-.global func_800477C8
-func_800477C8:
-/* 800477C8 00043428 38 A0 00 01 */ li r5, 1
-/* 800477CC 0004342C 38 6D 97 F0 */ addi r3, r13, lbl_8063EAB0-_SDA_BASE_
-/* 800477D0 00043430 38 80 00 04 */ li r4, 4
-/* 800477D4 00043434 38 00 00 00 */ li r0, 0
-/* 800477D8 00043438 98 AD 97 F0 */ stb r5, lbl_8063EAB0-_SDA_BASE_(r13)
-/* 800477DC 0004343C B0 83 00 02 */ sth r4, 2(r3)
-/* 800477E0 00043440 98 03 00 04 */ stb r0, 4(r3)
-/* 800477E4 00043444 4E 80 00 20 */ blr
-
-.global func_800477E8
-func_800477E8:
-/* 800477E8 00043448 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800477EC 0004344C 7C 08 02 A6 */ mflr r0
-/* 800477F0 00043450 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800477F4 00043454 4B FF 68 49 */ bl func_8003E03C
-/* 800477F8 00043458 4B FF 89 A9 */ bl func_800401A0
-/* 800477FC 0004345C 4B FE B8 25 */ bl func_80033020
-/* 80047800 00043460 4B FF CF E5 */ bl func_800447E4
-/* 80047804 00043464 4B FF DD 4D */ bl func_80045550
-/* 80047808 00043468 4B FE E5 51 */ bl func_80035D58
-/* 8004780C 0004346C 48 00 7B 71 */ bl func_8004F37C
-/* 80047810 00043470 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80047814 00043474 7C 08 03 A6 */ mtlr r0
-/* 80047818 00043478 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004781C 0004347C 4E 80 00 20 */ blr
-
-.global func_80047820
-func_80047820:
-/* 80047820 00043480 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80047824 00043484 7C 08 02 A6 */ mflr r0
-/* 80047828 00043488 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004782C 0004348C 4B FF 89 C9 */ bl func_800401F4
-/* 80047830 00043490 2C 03 00 00 */ cmpwi r3, 0
-/* 80047834 00043494 41 82 00 0C */ beq lbl_80047840
-/* 80047838 00043498 38 00 00 01 */ li r0, 1
-/* 8004783C 0004349C 98 03 00 00 */ stb r0, 0(r3)
-lbl_80047840:
-/* 80047840 000434A0 4B FE B8 49 */ bl func_80033088
-/* 80047844 000434A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80047848 000434A8 41 82 00 08 */ beq lbl_80047850
-/* 8004784C 000434AC 4B FE BC 3D */ bl func_80033488
-lbl_80047850:
-/* 80047850 000434B0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80047854 000434B4 7C 08 03 A6 */ mtlr r0
-/* 80047858 000434B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004785C 000434BC 4E 80 00 20 */ blr
-
-.global func_80047860
-func_80047860:
-/* 80047860 000434C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80047864 000434C4 7C 08 02 A6 */ mflr r0
-/* 80047868 000434C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004786C 000434CC 4B FF 89 89 */ bl func_800401F4
-/* 80047870 000434D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80047874 000434D4 41 82 00 0C */ beq lbl_80047880
-/* 80047878 000434D8 38 00 00 00 */ li r0, 0
-/* 8004787C 000434DC 98 03 00 00 */ stb r0, 0(r3)
-lbl_80047880:
-/* 80047880 000434E0 4B FE B8 09 */ bl func_80033088
-/* 80047884 000434E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80047888 000434E8 41 82 00 08 */ beq lbl_80047890
-/* 8004788C 000434EC 4B FE BC 09 */ bl func_80033494
-lbl_80047890:
-/* 80047890 000434F0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80047894 000434F4 7C 08 03 A6 */ mtlr r0
-/* 80047898 000434F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004789C 000434FC 4E 80 00 20 */ blr
-
-.global func_800478A0
-func_800478A0:
-/* 800478A0 00043500 38 A0 00 01 */ li r5, 1
-/* 800478A4 00043504 38 6D 98 00 */ addi r3, r13, lbl_8063EAC0-_SDA_BASE_
-/* 800478A8 00043508 38 80 00 04 */ li r4, 4
-/* 800478AC 0004350C 38 00 00 00 */ li r0, 0
-/* 800478B0 00043510 98 AD 98 00 */ stb r5, lbl_8063EAC0-_SDA_BASE_(r13)
-/* 800478B4 00043514 B0 83 00 02 */ sth r4, 2(r3)
-/* 800478B8 00043518 98 03 00 04 */ stb r0, 4(r3)
-/* 800478BC 0004351C 4E 80 00 20 */ blr
-lbl_800478C0:
-/* 800478C0 00043520 C0 02 83 C0 */ lfs f0, lbl_806409C0-_SDA2_BASE_(r2)
-/* 800478C4 00043524 38 00 00 00 */ li r0, 0
-/* 800478C8 00043528 90 03 00 00 */ stw r0, 0(r3)
-/* 800478CC 0004352C 90 03 00 04 */ stw r0, 4(r3)
-/* 800478D0 00043530 90 03 00 08 */ stw r0, 8(r3)
-/* 800478D4 00043534 90 03 00 0C */ stw r0, 0xc(r3)
-/* 800478D8 00043538 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800478DC 0004353C D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 800478E0 00043540 4E 80 00 20 */ blr
-lbl_800478E4:
-/* 800478E4 00043544 C0 02 83 C0 */ lfs f0, lbl_806409C0-_SDA2_BASE_(r2)
-/* 800478E8 00043548 38 00 00 00 */ li r0, 0
-/* 800478EC 0004354C 90 03 00 00 */ stw r0, 0(r3)
-/* 800478F0 00043550 90 03 00 2C */ stw r0, 0x2c(r3)
-/* 800478F4 00043554 90 03 00 30 */ stw r0, 0x30(r3)
-/* 800478F8 00043558 90 03 00 20 */ stw r0, 0x20(r3)
-/* 800478FC 0004355C D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 80047900 00043560 D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 80047904 00043564 4E 80 00 20 */ blr
-lbl_80047908:
-/* 80047908 00043568 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004790C 0004356C 7C 08 02 A6 */ mflr r0
-/* 80047910 00043570 2C 03 00 00 */ cmpwi r3, 0
-/* 80047914 00043574 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80047918 00043578 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004791C 0004357C 7C 9F 23 78 */ mr r31, r4
-/* 80047920 00043580 93 C1 00 08 */ stw r30, 8(r1)
-/* 80047924 00043584 7C 7E 1B 78 */ mr r30, r3
-/* 80047928 00043588 41 82 00 18 */ beq lbl_80047940
-/* 8004792C 0004358C 48 00 01 7D */ bl func_80047AA8
-/* 80047930 00043590 2C 1F 00 00 */ cmpwi r31, 0
-/* 80047934 00043594 40 81 00 0C */ ble lbl_80047940
-/* 80047938 00043598 7F C3 F3 78 */ mr r3, r30
-/* 8004793C 0004359C 48 19 31 7D */ bl func_801DAAB8
-lbl_80047940:
-/* 80047940 000435A0 7F C3 F3 78 */ mr r3, r30
-/* 80047944 000435A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80047948 000435A8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004794C 000435AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80047950 000435B0 7C 08 03 A6 */ mtlr r0
-/* 80047954 000435B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80047958 000435B8 4E 80 00 20 */ blr
-
-.global func_8004795C
-func_8004795C:
-/* 8004795C 000435BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80047960 000435C0 7C 08 02 A6 */ mflr r0
-/* 80047964 000435C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80047968 000435C8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004796C 000435CC 7C 9F 23 78 */ mr r31, r4
-/* 80047970 000435D0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80047974 000435D4 7C 7E 1B 78 */ mr r30, r3
-/* 80047978 000435D8 48 00 01 31 */ bl func_80047AA8
-/* 8004797C 000435DC 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80047980 000435E0 93 FE 00 24 */ stw r31, 0x24(r30)
-/* 80047984 000435E4 60 00 00 01 */ ori r0, r0, 1
-/* 80047988 000435E8 90 1E 00 00 */ stw r0, 0(r30)
-/* 8004798C 000435EC 80 7F 00 94 */ lwz r3, 0x94(r31)
-/* 80047990 000435F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80047994 000435F4 41 82 00 0C */ beq lbl_800479A0
-/* 80047998 000435F8 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8004799C 000435FC 48 00 00 08 */ b lbl_800479A4
-lbl_800479A0:
-/* 800479A0 00043600 38 00 00 00 */ li r0, 0
-lbl_800479A4:
-/* 800479A4 00043604 90 1E 00 04 */ stw r0, 4(r30)
-/* 800479A8 00043608 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 800479AC 0004360C 80 63 00 94 */ lwz r3, 0x94(r3)
-/* 800479B0 00043610 2C 03 00 00 */ cmpwi r3, 0
-/* 800479B4 00043614 41 82 00 0C */ beq lbl_800479C0
-/* 800479B8 00043618 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 800479BC 0004361C 48 00 00 08 */ b lbl_800479C4
-lbl_800479C0:
-/* 800479C0 00043620 38 00 00 00 */ li r0, 0
-lbl_800479C4:
-/* 800479C4 00043624 83 FE 00 04 */ lwz r31, 4(r30)
-/* 800479C8 00043628 90 1E 00 08 */ stw r0, 8(r30)
-/* 800479CC 0004362C 1C 7F 00 24 */ mulli r3, r31, 0x24
-/* 800479D0 00043630 38 63 00 10 */ addi r3, r3, 0x10
-/* 800479D4 00043634 48 19 30 A1 */ bl func_801DAA74
-/* 800479D8 00043638 3C 80 80 04 */ lis r4, lbl_800478C0@ha
-/* 800479DC 0004363C 7F E7 FB 78 */ mr r7, r31
-/* 800479E0 00043640 38 84 78 C0 */ addi r4, r4, lbl_800478C0@l
-/* 800479E4 00043644 38 A0 00 00 */ li r5, 0
-/* 800479E8 00043648 38 C0 00 24 */ li r6, 0x24
-/* 800479EC 0004364C 48 17 F2 BD */ bl __construct_new_array
-/* 800479F0 00043650 80 1E 00 08 */ lwz r0, 8(r30)
-/* 800479F4 00043654 90 7E 00 2C */ stw r3, 0x2c(r30)
-/* 800479F8 00043658 54 03 10 3A */ slwi r3, r0, 2
-/* 800479FC 0004365C 48 19 30 79 */ bl func_801DAA74
-/* 80047A00 00043660 90 7E 00 30 */ stw r3, 0x30(r30)
-/* 80047A04 00043664 38 C0 00 00 */ li r6, 0
-/* 80047A08 00043668 38 A0 00 00 */ li r5, 0
-/* 80047A0C 0004366C 38 80 00 00 */ li r4, 0
-/* 80047A10 00043670 48 00 00 14 */ b lbl_80047A24
-lbl_80047A14:
-/* 80047A14 00043674 80 7E 00 30 */ lwz r3, 0x30(r30)
-/* 80047A18 00043678 38 C6 00 01 */ addi r6, r6, 1
-/* 80047A1C 0004367C 7C 83 29 2E */ stwx r4, r3, r5
-/* 80047A20 00043680 38 A5 00 04 */ addi r5, r5, 4
-lbl_80047A24:
-/* 80047A24 00043684 80 1E 00 08 */ lwz r0, 8(r30)
-/* 80047A28 00043688 7C 06 00 40 */ cmplw r6, r0
-/* 80047A2C 0004368C 41 80 FF E8 */ blt lbl_80047A14
-/* 80047A30 00043690 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80047A34 00043694 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80047A38 00043698 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80047A3C 0004369C 7C 08 03 A6 */ mtlr r0
-/* 80047A40 000436A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80047A44 000436A4 4E 80 00 20 */ blr
-
-.global func_80047A48
-func_80047A48:
-/* 80047A48 000436A8 80 03 00 08 */ lwz r0, 8(r3)
-/* 80047A4C 000436AC 39 00 00 00 */ li r8, 0
-/* 80047A50 000436B0 38 C0 00 00 */ li r6, 0
-/* 80047A54 000436B4 7C 09 03 A6 */ mtctr r0
-/* 80047A58 000436B8 28 00 00 00 */ cmplwi r0, 0
-/* 80047A5C 000436BC 40 81 00 44 */ ble lbl_80047AA0
-lbl_80047A60:
-/* 80047A60 000436C0 80 E3 00 30 */ lwz r7, 0x30(r3)
-/* 80047A64 000436C4 7C A7 30 2E */ lwzx r5, r7, r6
-/* 80047A68 000436C8 80 A5 00 14 */ lwz r5, 0x14(r5)
-/* 80047A6C 000436CC 2C 05 00 00 */ cmpwi r5, 0
-/* 80047A70 000436D0 41 82 00 0C */ beq lbl_80047A7C
-/* 80047A74 000436D4 A0 05 00 08 */ lhz r0, 8(r5)
-/* 80047A78 000436D8 48 00 00 08 */ b lbl_80047A80
-lbl_80047A7C:
-/* 80047A7C 000436DC 38 00 00 00 */ li r0, 0
-lbl_80047A80:
-/* 80047A80 000436E0 7C 04 00 40 */ cmplw r4, r0
-/* 80047A84 000436E4 40 82 00 10 */ bne lbl_80047A94
-/* 80047A88 000436E8 55 00 10 3A */ slwi r0, r8, 2
-/* 80047A8C 000436EC 7C 67 00 2E */ lwzx r3, r7, r0
-/* 80047A90 000436F0 4E 80 00 20 */ blr
-lbl_80047A94:
-/* 80047A94 000436F4 38 C6 00 04 */ addi r6, r6, 4
-/* 80047A98 000436F8 39 08 00 01 */ addi r8, r8, 1
-/* 80047A9C 000436FC 42 00 FF C4 */ bdnz lbl_80047A60
-lbl_80047AA0:
-/* 80047AA0 00043700 38 60 00 00 */ li r3, 0
-/* 80047AA4 00043704 4E 80 00 20 */ blr
-
-.global func_80047AA8
-func_80047AA8:
-/* 80047AA8 00043708 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80047AAC 0004370C 7C 08 02 A6 */ mflr r0
-/* 80047AB0 00043710 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80047AB4 00043714 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80047AB8 00043718 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80047ABC 0004371C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80047AC0 00043720 7C 7D 1B 78 */ mr r29, r3
-/* 80047AC4 00043724 80 03 00 00 */ lwz r0, 0(r3)
-/* 80047AC8 00043728 80 83 00 2C */ lwz r4, 0x2c(r3)
-/* 80047ACC 0004372C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
-/* 80047AD0 00043730 2C 04 00 00 */ cmpwi r4, 0
-/* 80047AD4 00043734 90 03 00 00 */ stw r0, 0(r3)
-/* 80047AD8 00043738 41 82 00 18 */ beq lbl_80047AF0
-/* 80047ADC 0004373C 41 82 00 0C */ beq lbl_80047AE8
-/* 80047AE0 00043740 38 64 FF F0 */ addi r3, r4, -16
-/* 80047AE4 00043744 48 19 2F D9 */ bl func_801DAABC
-lbl_80047AE8:
-/* 80047AE8 00043748 38 00 00 00 */ li r0, 0
-/* 80047AEC 0004374C 90 1D 00 2C */ stw r0, 0x2c(r29)
-lbl_80047AF0:
-/* 80047AF0 00043750 80 1D 00 30 */ lwz r0, 0x30(r29)
-/* 80047AF4 00043754 2C 00 00 00 */ cmpwi r0, 0
-/* 80047AF8 00043758 41 82 00 58 */ beq lbl_80047B50
-/* 80047AFC 0004375C 3B C0 00 00 */ li r30, 0
-/* 80047B00 00043760 3B E0 00 00 */ li r31, 0
-/* 80047B04 00043764 48 00 00 30 */ b lbl_80047B34
-lbl_80047B08:
-/* 80047B08 00043768 80 7D 00 30 */ lwz r3, 0x30(r29)
-/* 80047B0C 0004376C 7C 63 F8 2E */ lwzx r3, r3, r31
-/* 80047B10 00043770 2C 03 00 00 */ cmpwi r3, 0
-/* 80047B14 00043774 41 82 00 18 */ beq lbl_80047B2C
-/* 80047B18 00043778 81 83 00 28 */ lwz r12, 0x28(r3)
-/* 80047B1C 0004377C 38 80 00 01 */ li r4, 1
-/* 80047B20 00043780 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 80047B24 00043784 7D 89 03 A6 */ mtctr r12
-/* 80047B28 00043788 4E 80 04 21 */ bctrl
-lbl_80047B2C:
-/* 80047B2C 0004378C 3B FF 00 04 */ addi r31, r31, 4
-/* 80047B30 00043790 3B DE 00 01 */ addi r30, r30, 1
-lbl_80047B34:
-/* 80047B34 00043794 80 1D 00 08 */ lwz r0, 8(r29)
-/* 80047B38 00043798 7C 1E 00 40 */ cmplw r30, r0
-/* 80047B3C 0004379C 41 80 FF CC */ blt lbl_80047B08
-/* 80047B40 000437A0 80 7D 00 30 */ lwz r3, 0x30(r29)
-/* 80047B44 000437A4 48 19 2F 79 */ bl func_801DAABC
-/* 80047B48 000437A8 38 00 00 00 */ li r0, 0
-/* 80047B4C 000437AC 90 1D 00 30 */ stw r0, 0x30(r29)
-lbl_80047B50:
-/* 80047B50 000437B0 38 00 00 00 */ li r0, 0
-/* 80047B54 000437B4 90 1D 00 2C */ stw r0, 0x2c(r29)
-/* 80047B58 000437B8 90 1D 00 00 */ stw r0, 0(r29)
-/* 80047B5C 000437BC 90 1D 00 34 */ stw r0, 0x34(r29)
-/* 80047B60 000437C0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80047B64 000437C4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80047B68 000437C8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80047B6C 000437CC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80047B70 000437D0 7C 08 03 A6 */ mtlr r0
-/* 80047B74 000437D4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80047B78 000437D8 4E 80 00 20 */ blr
-
-.global func_80047B7C
-func_80047B7C:
-/* 80047B7C 000437DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80047B80 000437E0 7C 08 02 A6 */ mflr r0
-/* 80047B84 000437E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80047B88 000437E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80047B8C 000437EC 7C 9F 23 78 */ mr r31, r4
-/* 80047B90 000437F0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80047B94 000437F4 7C 7E 1B 78 */ mr r30, r3
-/* 80047B98 000437F8 48 00 5C 75 */ bl func_8004D80C
-/* 80047B9C 000437FC 7F E4 FB 78 */ mr r4, r31
-/* 80047BA0 00043800 48 00 5E E9 */ bl func_8004DA88
-/* 80047BA4 00043804 2C 03 00 00 */ cmpwi r3, 0
-/* 80047BA8 00043808 7C 64 1B 78 */ mr r4, r3
-/* 80047BAC 0004380C 41 82 00 14 */ beq lbl_80047BC0
-/* 80047BB0 00043810 7F C3 F3 78 */ mr r3, r30
-/* 80047BB4 00043814 4B FF FD A9 */ bl func_8004795C
-/* 80047BB8 00043818 38 60 00 01 */ li r3, 1
-/* 80047BBC 0004381C 48 00 00 08 */ b lbl_80047BC4
-lbl_80047BC0:
-/* 80047BC0 00043820 38 60 00 00 */ li r3, 0
-lbl_80047BC4:
-/* 80047BC4 00043824 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80047BC8 00043828 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80047BCC 0004382C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80047BD0 00043830 7C 08 03 A6 */ mtlr r0
-/* 80047BD4 00043834 38 21 00 10 */ addi r1, r1, 0x10
-/* 80047BD8 00043838 4E 80 00 20 */ blr
-
-.global func_80047BDC
-func_80047BDC:
-/* 80047BDC 0004383C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80047BE0 00043840 7C 08 02 A6 */ mflr r0
-/* 80047BE4 00043844 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80047BE8 00043848 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80047BEC 0004384C 7C BF 2B 78 */ mr r31, r5
-/* 80047BF0 00043850 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80047BF4 00043854 7C 9E 23 78 */ mr r30, r4
-/* 80047BF8 00043858 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80047BFC 0004385C 7C 7D 1B 78 */ mr r29, r3
-/* 80047C00 00043860 48 00 5C 0D */ bl func_8004D80C
-/* 80047C04 00043864 7F C4 F3 78 */ mr r4, r30
-/* 80047C08 00043868 7F E5 FB 78 */ mr r5, r31
-/* 80047C0C 0004386C 48 00 5F DD */ bl func_8004DBE8
-/* 80047C10 00043870 2C 03 00 00 */ cmpwi r3, 0
-/* 80047C14 00043874 7C 64 1B 78 */ mr r4, r3
-/* 80047C18 00043878 41 82 00 14 */ beq lbl_80047C2C
-/* 80047C1C 0004387C 7F A3 EB 78 */ mr r3, r29
-/* 80047C20 00043880 4B FF FD 3D */ bl func_8004795C
-/* 80047C24 00043884 38 60 00 01 */ li r3, 1
-/* 80047C28 00043888 48 00 00 08 */ b lbl_80047C30
-lbl_80047C2C:
-/* 80047C2C 0004388C 38 60 00 00 */ li r3, 0
-lbl_80047C30:
-/* 80047C30 00043890 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80047C34 00043894 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80047C38 00043898 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80047C3C 0004389C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80047C40 000438A0 7C 08 03 A6 */ mtlr r0
-/* 80047C44 000438A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80047C48 000438A8 4E 80 00 20 */ blr
-
-.global func_80047C4C
-func_80047C4C:
-/* 80047C4C 000438AC 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80047C50 000438B0 7C 08 02 A6 */ mflr r0
-/* 80047C54 000438B4 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80047C58 000438B8 DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 80047C5C 000438BC F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 80047C60 000438C0 DB C1 00 30 */ stfd f30, 0x30(r1)
-/* 80047C64 000438C4 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
-/* 80047C68 000438C8 39 61 00 30 */ addi r11, r1, 0x30
-/* 80047C6C 000438CC 48 17 F4 B1 */ bl _savegpr_24
-/* 80047C70 000438D0 FF C0 08 90 */ fmr f30, f1
-/* 80047C74 000438D4 7C 78 1B 78 */ mr r24, r3
-/* 80047C78 000438D8 7C 99 23 78 */ mr r25, r4
-/* 80047C7C 000438DC 7C BA 2B 78 */ mr r26, r5
-/* 80047C80 000438E0 7C DB 33 78 */ mr r27, r6
-/* 80047C84 000438E4 7C FC 3B 78 */ mr r28, r7
-/* 80047C88 000438E8 7D 1D 43 78 */ mr r29, r8
-/* 80047C8C 000438EC 3F E0 80 41 */ lis r31, 0x8041
-/* 80047C90 000438F0 48 00 02 24 */ b lbl_80047EB4
-lbl_80047C94:
-/* 80047C94 000438F4 A0 19 00 0A */ lhz r0, 0xa(r25)
-/* 80047C98 000438F8 28 00 00 06 */ cmplwi r0, 6
-/* 80047C9C 000438FC 41 81 00 DC */ bgt lbl_80047D78
-/* 80047CA0 00043900 38 7F A4 48 */ addi r3, r31, -23480
-/* 80047CA4 00043904 54 00 10 3A */ slwi r0, r0, 2
-/* 80047CA8 00043908 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80047CAC 0004390C 7C 69 03 A6 */ mtctr r3
-/* 80047CB0 00043910 4E 80 04 20 */ bctr
-/* 80047CB4 00043914 38 60 00 2C */ li r3, 0x2c
-/* 80047CB8 00043918 48 19 2D 79 */ bl func_801DAA30
-/* 80047CBC 0004391C 2C 03 00 00 */ cmpwi r3, 0
-/* 80047CC0 00043920 41 82 00 08 */ beq lbl_80047CC8
-/* 80047CC4 00043924 48 00 13 C1 */ bl func_80049084
-lbl_80047CC8:
-/* 80047CC8 00043928 7C 7E 1B 78 */ mr r30, r3
-/* 80047CCC 0004392C 48 00 00 C4 */ b lbl_80047D90
-/* 80047CD0 00043930 38 60 00 3C */ li r3, 0x3c
-/* 80047CD4 00043934 48 19 2D 5D */ bl func_801DAA30
-/* 80047CD8 00043938 2C 03 00 00 */ cmpwi r3, 0
-/* 80047CDC 0004393C 41 82 00 08 */ beq lbl_80047CE4
-/* 80047CE0 00043940 48 00 17 A9 */ bl func_80049488
-lbl_80047CE4:
-/* 80047CE4 00043944 7C 7E 1B 78 */ mr r30, r3
-/* 80047CE8 00043948 48 00 00 A8 */ b lbl_80047D90
-/* 80047CEC 0004394C 38 60 00 30 */ li r3, 0x30
-/* 80047CF0 00043950 48 19 2D 41 */ bl func_801DAA30
-/* 80047CF4 00043954 2C 03 00 00 */ cmpwi r3, 0
-/* 80047CF8 00043958 41 82 00 08 */ beq lbl_80047D00
-/* 80047CFC 0004395C 48 00 26 D1 */ bl func_8004A3CC
-lbl_80047D00:
-/* 80047D00 00043960 7C 7E 1B 78 */ mr r30, r3
-/* 80047D04 00043964 48 00 00 8C */ b lbl_80047D90
-/* 80047D08 00043968 38 60 00 30 */ li r3, 0x30
-/* 80047D0C 0004396C 48 19 2D 25 */ bl func_801DAA30
-/* 80047D10 00043970 2C 03 00 00 */ cmpwi r3, 0
-/* 80047D14 00043974 41 82 00 08 */ beq lbl_80047D1C
-/* 80047D18 00043978 48 00 30 A5 */ bl func_8004ADBC
-lbl_80047D1C:
-/* 80047D1C 0004397C 7C 7E 1B 78 */ mr r30, r3
-/* 80047D20 00043980 48 00 00 70 */ b lbl_80047D90
-/* 80047D24 00043984 38 60 00 2C */ li r3, 0x2c
-/* 80047D28 00043988 48 19 2D 09 */ bl func_801DAA30
-/* 80047D2C 0004398C 2C 03 00 00 */ cmpwi r3, 0
-/* 80047D30 00043990 41 82 00 08 */ beq lbl_80047D38
-/* 80047D34 00043994 48 00 2E 5D */ bl func_8004AB90
-lbl_80047D38:
-/* 80047D38 00043998 7C 7E 1B 78 */ mr r30, r3
-/* 80047D3C 0004399C 48 00 00 54 */ b lbl_80047D90
-/* 80047D40 000439A0 38 60 00 2C */ li r3, 0x2c
-/* 80047D44 000439A4 48 19 2C ED */ bl func_801DAA30
-/* 80047D48 000439A8 2C 03 00 00 */ cmpwi r3, 0
-/* 80047D4C 000439AC 41 82 00 08 */ beq lbl_80047D54
-/* 80047D50 000439B0 48 00 2A 11 */ bl func_8004A760
-lbl_80047D54:
-/* 80047D54 000439B4 7C 7E 1B 78 */ mr r30, r3
-/* 80047D58 000439B8 48 00 00 38 */ b lbl_80047D90
-/* 80047D5C 000439BC 38 60 00 30 */ li r3, 0x30
-/* 80047D60 000439C0 48 19 2C D1 */ bl func_801DAA30
-/* 80047D64 000439C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80047D68 000439C8 41 82 00 08 */ beq lbl_80047D70
-/* 80047D6C 000439CC 48 00 2C 29 */ bl func_8004A994
-lbl_80047D70:
-/* 80047D70 000439D0 7C 7E 1B 78 */ mr r30, r3
-/* 80047D74 000439D4 48 00 00 1C */ b lbl_80047D90
-lbl_80047D78:
-/* 80047D78 000439D8 38 60 00 2C */ li r3, 0x2c
-/* 80047D7C 000439DC 48 19 2C B5 */ bl func_801DAA30
-/* 80047D80 000439E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80047D84 000439E4 41 82 00 08 */ beq lbl_80047D8C
-/* 80047D88 000439E8 48 00 12 FD */ bl func_80049084
-lbl_80047D8C:
-/* 80047D8C 000439EC 7C 7E 1B 78 */ mr r30, r3
-lbl_80047D90:
-/* 80047D90 000439F0 A0 19 00 08 */ lhz r0, 8(r25)
-/* 80047D94 000439F4 7F C3 F3 78 */ mr r3, r30
-/* 80047D98 000439F8 80 D8 00 30 */ lwz r6, 0x30(r24)
-/* 80047D9C 000439FC 7F 24 CB 78 */ mr r4, r25
-/* 80047DA0 00043A00 54 00 10 3A */ slwi r0, r0, 2
-/* 80047DA4 00043A04 7F 05 C3 78 */ mr r5, r24
-/* 80047DA8 00043A08 7F C6 01 2E */ stwx r30, r6, r0
-/* 80047DAC 00043A0C 48 00 13 7D */ bl func_80049128
-/* 80047DB0 00043A10 93 9E 00 20 */ stw r28, 0x20(r30)
-/* 80047DB4 00043A14 88 19 00 0E */ lbz r0, 0xe(r25)
-/* 80047DB8 00043A18 28 00 00 01 */ cmplwi r0, 1
-/* 80047DBC 00043A1C 40 82 00 60 */ bne lbl_80047E1C
-/* 80047DC0 00043A20 81 9E 00 28 */ lwz r12, 0x28(r30)
-/* 80047DC4 00043A24 7F C3 F3 78 */ mr r3, r30
-/* 80047DC8 00043A28 81 8C 00 24 */ lwz r12, 0x24(r12)
-/* 80047DCC 00043A2C 7D 89 03 A6 */ mtctr r12
-/* 80047DD0 00043A30 4E 80 04 21 */ bctrl
-/* 80047DD4 00043A34 C0 19 00 10 */ lfs f0, 0x10(r25)
-/* 80047DD8 00043A38 88 19 00 0F */ lbz r0, 0xf(r25)
-/* 80047DDC 00043A3C EC 20 00 72 */ fmuls f1, f0, f1
-/* 80047DE0 00043A40 C0 19 00 14 */ lfs f0, 0x14(r25)
-/* 80047DE4 00043A44 2C 00 00 02 */ cmpwi r0, 2
-/* 80047DE8 00043A48 EF FE 08 2A */ fadds f31, f30, f1
-/* 80047DEC 00043A4C EF FF 00 2A */ fadds f31, f31, f0
-/* 80047DF0 00043A50 41 82 00 84 */ beq lbl_80047E74
-/* 80047DF4 00043A54 40 80 00 80 */ bge lbl_80047E74
-/* 80047DF8 00043A58 2C 00 00 01 */ cmpwi r0, 1
-/* 80047DFC 00043A5C 40 80 00 08 */ bge lbl_80047E04
-/* 80047E00 00043A60 48 00 00 74 */ b lbl_80047E74
-lbl_80047E04:
-/* 80047E04 00043A64 88 9A 00 05 */ lbz r4, 5(r26)
-/* 80047E08 00043A68 7F 63 DB 78 */ mr r3, r27
-/* 80047E0C 00043A6C 80 B9 00 18 */ lwz r5, 0x18(r25)
-/* 80047E10 00043A70 4B FF 20 71 */ bl func_80039E80
-/* 80047E14 00043A74 EF FF 08 2A */ fadds f31, f31, f1
-/* 80047E18 00043A78 48 00 00 5C */ b lbl_80047E74
-lbl_80047E1C:
-/* 80047E1C 00043A7C 81 9E 00 28 */ lwz r12, 0x28(r30)
-/* 80047E20 00043A80 7F C3 F3 78 */ mr r3, r30
-/* 80047E24 00043A84 81 8C 00 24 */ lwz r12, 0x24(r12)
-/* 80047E28 00043A88 7D 89 03 A6 */ mtctr r12
-/* 80047E2C 00043A8C 4E 80 04 21 */ bctrl
-/* 80047E30 00043A90 C0 19 00 10 */ lfs f0, 0x10(r25)
-/* 80047E34 00043A94 88 19 00 0F */ lbz r0, 0xf(r25)
-/* 80047E38 00043A98 EC 20 00 72 */ fmuls f1, f0, f1
-/* 80047E3C 00043A9C C0 19 00 14 */ lfs f0, 0x14(r25)
-/* 80047E40 00043AA0 2C 00 00 02 */ cmpwi r0, 2
-/* 80047E44 00043AA4 EF FE 08 2A */ fadds f31, f30, f1
-/* 80047E48 00043AA8 EF FF 00 28 */ fsubs f31, f31, f0
-/* 80047E4C 00043AAC 41 82 00 28 */ beq lbl_80047E74
-/* 80047E50 00043AB0 40 80 00 24 */ bge lbl_80047E74
-/* 80047E54 00043AB4 2C 00 00 01 */ cmpwi r0, 1
-/* 80047E58 00043AB8 40 80 00 08 */ bge lbl_80047E60
-/* 80047E5C 00043ABC 48 00 00 18 */ b lbl_80047E74
-lbl_80047E60:
-/* 80047E60 00043AC0 88 9A 00 05 */ lbz r4, 5(r26)
-/* 80047E64 00043AC4 7F 63 DB 78 */ mr r3, r27
-/* 80047E68 00043AC8 80 B9 00 18 */ lwz r5, 0x18(r25)
-/* 80047E6C 00043ACC 4B FF 20 15 */ bl func_80039E80
-/* 80047E70 00043AD0 EF FF 08 2A */ fadds f31, f31, f1
-lbl_80047E74:
-/* 80047E74 00043AD4 D3 FE 00 0C */ stfs f31, 0xc(r30)
-/* 80047E78 00043AD8 C0 1D 00 00 */ lfs f0, 0(r29)
-/* 80047E7C 00043ADC FC 00 F8 40 */ fcmpo cr0, f0, f31
-/* 80047E80 00043AE0 40 81 00 08 */ ble lbl_80047E88
-/* 80047E84 00043AE4 D3 FD 00 00 */ stfs f31, 0(r29)
-lbl_80047E88:
-/* 80047E88 00043AE8 80 99 00 28 */ lwz r4, 0x28(r25)
-/* 80047E8C 00043AEC 2C 04 00 00 */ cmpwi r4, 0
-/* 80047E90 00043AF0 41 82 00 20 */ beq lbl_80047EB0
-/* 80047E94 00043AF4 FC 20 F8 90 */ fmr f1, f31
-/* 80047E98 00043AF8 7F 03 C3 78 */ mr r3, r24
-/* 80047E9C 00043AFC 7F 45 D3 78 */ mr r5, r26
-/* 80047EA0 00043B00 7F 66 DB 78 */ mr r6, r27
-/* 80047EA4 00043B04 7F 87 E3 78 */ mr r7, r28
-/* 80047EA8 00043B08 7F A8 EB 78 */ mr r8, r29
-/* 80047EAC 00043B0C 4B FF FD A1 */ bl func_80047C4C
-lbl_80047EB0:
-/* 80047EB0 00043B10 83 39 00 20 */ lwz r25, 0x20(r25)
-lbl_80047EB4:
-/* 80047EB4 00043B14 2C 19 00 00 */ cmpwi r25, 0
-/* 80047EB8 00043B18 40 82 FD DC */ bne lbl_80047C94
-/* 80047EBC 00043B1C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 80047EC0 00043B20 CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 80047EC4 00043B24 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
-/* 80047EC8 00043B28 39 61 00 30 */ addi r11, r1, 0x30
-/* 80047ECC 00043B2C CB C1 00 30 */ lfd f30, 0x30(r1)
-/* 80047ED0 00043B30 48 17 F2 99 */ bl _restgpr_24
-/* 80047ED4 00043B34 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80047ED8 00043B38 7C 08 03 A6 */ mtlr r0
-/* 80047EDC 00043B3C 38 21 00 50 */ addi r1, r1, 0x50
-/* 80047EE0 00043B40 4E 80 00 20 */ blr
-
-.global func_80047EE4
-func_80047EE4:
-/* 80047EE4 00043B44 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80047EE8 00043B48 7C 08 02 A6 */ mflr r0
-/* 80047EEC 00043B4C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80047EF0 00043B50 DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 80047EF4 00043B54 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 80047EF8 00043B58 DB C1 00 50 */ stfd f30, 0x50(r1)
-/* 80047EFC 00043B5C F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
-/* 80047F00 00043B60 DB A1 00 40 */ stfd f29, 0x40(r1)
-/* 80047F04 00043B64 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
-/* 80047F08 00043B68 39 61 00 40 */ addi r11, r1, 0x40
-/* 80047F0C 00043B6C 48 17 F2 09 */ bl _savegpr_22
-/* 80047F10 00043B70 C3 A2 83 C0 */ lfs f29, lbl_806409C0-_SDA2_BASE_(r2)
-/* 80047F14 00043B74 7C 78 1B 78 */ mr r24, r3
-/* 80047F18 00043B78 80 63 00 24 */ lwz r3, 0x24(r3)
-/* 80047F1C 00043B7C 7C 99 23 78 */ mr r25, r4
-/* 80047F20 00043B80 FF E0 E8 90 */ fmr f31, f29
-/* 80047F24 00043B84 C3 C2 83 C4 */ lfs f30, lbl_806409C4-_SDA2_BASE_(r2)
-/* 80047F28 00043B88 83 63 00 98 */ lwz r27, 0x98(r3)
-/* 80047F2C 00043B8C 3B C0 00 00 */ li r30, 0
-/* 80047F30 00043B90 3B A0 00 00 */ li r29, 0
-/* 80047F34 00043B94 3B 80 00 00 */ li r28, 0
-/* 80047F38 00043B98 3B E0 00 00 */ li r31, 0
-/* 80047F3C 00043B9C 3A E0 00 00 */ li r23, 0
-/* 80047F40 00043BA0 3A C0 00 0A */ li r22, 0xa
-/* 80047F44 00043BA4 48 00 01 64 */ b lbl_800480A8
-lbl_80047F48:
-/* 80047F48 00043BA8 80 18 00 2C */ lwz r0, 0x2c(r24)
-/* 80047F4C 00043BAC 2C 1E 00 00 */ cmpwi r30, 0
-/* 80047F50 00043BB0 7F 40 FA 14 */ add r26, r0, r31
-/* 80047F54 00043BB4 41 82 00 14 */ beq lbl_80047F68
-/* 80047F58 00043BB8 80 1A 00 10 */ lwz r0, 0x10(r26)
-/* 80047F5C 00043BBC 3B C0 00 00 */ li r30, 0
-/* 80047F60 00043BC0 60 00 00 01 */ ori r0, r0, 1
-/* 80047F64 00043BC4 90 1A 00 10 */ stw r0, 0x10(r26)
-lbl_80047F68:
-/* 80047F68 00043BC8 2C 1D 00 00 */ cmpwi r29, 0
-/* 80047F6C 00043BCC 41 82 00 10 */ beq lbl_80047F7C
-/* 80047F70 00043BD0 80 1A 00 10 */ lwz r0, 0x10(r26)
-/* 80047F74 00043BD4 60 00 00 04 */ ori r0, r0, 4
-/* 80047F78 00043BD8 90 1A 00 10 */ stw r0, 0x10(r26)
-lbl_80047F7C:
-/* 80047F7C 00043BDC 93 9A 00 0C */ stw r28, 0xc(r26)
-/* 80047F80 00043BE0 80 1B 00 08 */ lwz r0, 8(r27)
-/* 80047F84 00043BE4 2C 00 00 00 */ cmpwi r0, 0
-/* 80047F88 00043BE8 41 82 00 0C */ beq lbl_80047F94
-/* 80047F8C 00043BEC 38 1A FF DC */ addi r0, r26, -36
-/* 80047F90 00043BF0 90 1A 00 04 */ stw r0, 4(r26)
-lbl_80047F94:
-/* 80047F94 00043BF4 80 1B 00 0C */ lwz r0, 0xc(r27)
-/* 80047F98 00043BF8 2C 00 00 00 */ cmpwi r0, 0
-/* 80047F9C 00043BFC 41 82 00 0C */ beq lbl_80047FA8
-/* 80047FA0 00043C00 38 1A 00 24 */ addi r0, r26, 0x24
-/* 80047FA4 00043C04 90 1A 00 08 */ stw r0, 8(r26)
-lbl_80047FA8:
-/* 80047FA8 00043C08 93 7A 00 00 */ stw r27, 0(r26)
-/* 80047FAC 00043C0C 80 1B 00 10 */ lwz r0, 0x10(r27)
-/* 80047FB0 00043C10 2C 00 00 00 */ cmpwi r0, 0
-/* 80047FB4 00043C14 41 82 00 30 */ beq lbl_80047FE4
-/* 80047FB8 00043C18 D3 C1 00 08 */ stfs f30, 8(r1)
-/* 80047FBC 00043C1C FC 20 E8 90 */ fmr f1, f29
-/* 80047FC0 00043C20 7F 03 C3 78 */ mr r3, r24
-/* 80047FC4 00043C24 7F 65 DB 78 */ mr r5, r27
-/* 80047FC8 00043C28 80 9B 00 10 */ lwz r4, 0x10(r27)
-/* 80047FCC 00043C2C 7F 26 CB 78 */ mr r6, r25
-/* 80047FD0 00043C30 7F 87 E3 78 */ mr r7, r28
-/* 80047FD4 00043C34 39 01 00 08 */ addi r8, r1, 8
-/* 80047FD8 00043C38 4B FF FC 75 */ bl func_80047C4C
-/* 80047FDC 00043C3C C0 01 00 08 */ lfs f0, 8(r1)
-/* 80047FE0 00043C40 D0 1A 00 18 */ stfs f0, 0x18(r26)
-lbl_80047FE4:
-/* 80047FE4 00043C44 D3 BB 00 18 */ stfs f29, 0x18(r27)
-/* 80047FE8 00043C48 D3 BA 00 14 */ stfs f29, 0x14(r26)
-/* 80047FEC 00043C4C D3 FA 00 1C */ stfs f31, 0x1c(r26)
-/* 80047FF0 00043C50 D3 FA 00 20 */ stfs f31, 0x20(r26)
-/* 80047FF4 00043C54 88 7B 00 05 */ lbz r3, 5(r27)
-/* 80047FF8 00043C58 38 03 00 EF */ addi r0, r3, 0xef
-/* 80047FFC 00043C5C 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 80048000 00043C60 28 00 00 01 */ cmplwi r0, 1
-/* 80048004 00043C64 41 81 00 20 */ bgt lbl_80048024
-/* 80048008 00043C68 80 1A 00 10 */ lwz r0, 0x10(r26)
-/* 8004800C 00043C6C FF A0 F8 90 */ fmr f29, f31
-/* 80048010 00043C70 3B C0 00 01 */ li r30, 1
-/* 80048014 00043C74 3B A0 00 01 */ li r29, 1
-/* 80048018 00043C78 60 00 00 02 */ ori r0, r0, 2
-/* 8004801C 00043C7C 90 1A 00 10 */ stw r0, 0x10(r26)
-/* 80048020 00043C80 48 00 00 7C */ b lbl_8004809C
-lbl_80048024:
-/* 80048024 00043C84 2C 19 00 00 */ cmpwi r25, 0
-/* 80048028 00043C88 41 82 00 74 */ beq lbl_8004809C
-/* 8004802C 00043C8C 2C 03 00 00 */ cmpwi r3, 0
-/* 80048030 00043C90 40 82 00 34 */ bne lbl_80048064
-/* 80048034 00043C94 A0 19 05 0C */ lhz r0, 0x50c(r25)
-/* 80048038 00043C98 28 00 00 01 */ cmplwi r0, 1
-/* 8004803C 00043C9C 40 82 00 28 */ bne lbl_80048064
-/* 80048040 00043CA0 80 19 00 00 */ lwz r0, 0(r25)
-/* 80048044 00043CA4 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
-/* 80048048 00043CA8 41 82 00 40 */ beq lbl_80048088
-/* 8004804C 00043CAC 7F 23 CB 78 */ mr r3, r25
-/* 80048050 00043CB0 4B FF 5F 71 */ bl func_8003DFC0
-/* 80048054 00043CB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80048058 00043CB8 41 82 00 30 */ beq lbl_80048088
-/* 8004805C 00043CBC 9A DB 00 05 */ stb r22, 5(r27)
-/* 80048060 00043CC0 48 00 00 28 */ b lbl_80048088
-lbl_80048064:
-/* 80048064 00043CC4 28 03 00 0A */ cmplwi r3, 0xa
-/* 80048068 00043CC8 40 82 00 20 */ bne lbl_80048088
-/* 8004806C 00043CCC A0 19 05 0C */ lhz r0, 0x50c(r25)
-/* 80048070 00043CD0 28 00 00 01 */ cmplwi r0, 1
-/* 80048074 00043CD4 40 82 00 14 */ bne lbl_80048088
-/* 80048078 00043CD8 80 19 00 00 */ lwz r0, 0(r25)
-/* 8004807C 00043CDC 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
-/* 80048080 00043CE0 40 82 00 08 */ bne lbl_80048088
-/* 80048084 00043CE4 9A FB 00 05 */ stb r23, 5(r27)
-lbl_80048088:
-/* 80048088 00043CE8 88 9B 00 05 */ lbz r4, 5(r27)
-/* 8004808C 00043CEC 7F 23 CB 78 */ mr r3, r25
-/* 80048090 00043CF0 38 A0 FF FF */ li r5, -1
-/* 80048094 00043CF4 4B FF 1D ED */ bl func_80039E80
-/* 80048098 00043CF8 EF BD 08 2A */ fadds f29, f29, f1
-lbl_8004809C:
-/* 8004809C 00043CFC 83 7B 00 0C */ lwz r27, 0xc(r27)
-/* 800480A0 00043D00 3B FF 00 24 */ addi r31, r31, 0x24
-/* 800480A4 00043D04 3B 9C 00 01 */ addi r28, r28, 1
-lbl_800480A8:
-/* 800480A8 00043D08 2C 1B 00 00 */ cmpwi r27, 0
-/* 800480AC 00043D0C 40 82 FE 9C */ bne lbl_80047F48
-/* 800480B0 00043D10 3A E0 00 00 */ li r23, 0
-/* 800480B4 00043D14 3A C0 00 00 */ li r22, 0
-/* 800480B8 00043D18 48 00 00 2C */ b lbl_800480E4
-lbl_800480BC:
-/* 800480BC 00043D1C 80 78 00 30 */ lwz r3, 0x30(r24)
-/* 800480C0 00043D20 7C 63 B0 2E */ lwzx r3, r3, r22
-/* 800480C4 00043D24 2C 03 00 00 */ cmpwi r3, 0
-/* 800480C8 00043D28 41 82 00 14 */ beq lbl_800480DC
-/* 800480CC 00043D2C 81 83 00 28 */ lwz r12, 0x28(r3)
-/* 800480D0 00043D30 81 8C 00 20 */ lwz r12, 0x20(r12)
-/* 800480D4 00043D34 7D 89 03 A6 */ mtctr r12
-/* 800480D8 00043D38 4E 80 04 21 */ bctrl
-lbl_800480DC:
-/* 800480DC 00043D3C 3A D6 00 04 */ addi r22, r22, 4
-/* 800480E0 00043D40 3A F7 00 01 */ addi r23, r23, 1
-lbl_800480E4:
-/* 800480E4 00043D44 80 18 00 08 */ lwz r0, 8(r24)
-/* 800480E8 00043D48 7C 17 00 40 */ cmplw r23, r0
-/* 800480EC 00043D4C 41 80 FF D0 */ blt lbl_800480BC
-/* 800480F0 00043D50 C0 02 83 C8 */ lfs f0, lbl_806409C8-_SDA2_BASE_(r2)
-/* 800480F4 00043D54 38 C0 00 00 */ li r6, 0
-/* 800480F8 00043D58 38 A0 00 00 */ li r5, 0
-/* 800480FC 00043D5C D0 18 00 10 */ stfs f0, 0x10(r24)
-/* 80048100 00043D60 48 00 00 44 */ b lbl_80048144
-lbl_80048104:
-/* 80048104 00043D64 80 98 00 30 */ lwz r4, 0x30(r24)
-/* 80048108 00043D68 80 78 00 2C */ lwz r3, 0x2c(r24)
-/* 8004810C 00043D6C 7C 84 28 2E */ lwzx r4, r4, r5
-/* 80048110 00043D70 80 04 00 20 */ lwz r0, 0x20(r4)
-/* 80048114 00043D74 1C 00 00 24 */ mulli r0, r0, 0x24
-/* 80048118 00043D78 7C 63 02 14 */ add r3, r3, r0
-/* 8004811C 00043D7C 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80048120 00043D80 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80048124 00043D84 40 82 00 18 */ bne lbl_8004813C
-/* 80048128 00043D88 C0 24 00 0C */ lfs f1, 0xc(r4)
-/* 8004812C 00043D8C C0 18 00 10 */ lfs f0, 0x10(r24)
-/* 80048130 00043D90 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80048134 00043D94 40 81 00 08 */ ble lbl_8004813C
-/* 80048138 00043D98 D0 38 00 10 */ stfs f1, 0x10(r24)
-lbl_8004813C:
-/* 8004813C 00043D9C 38 A5 00 04 */ addi r5, r5, 4
-/* 80048140 00043DA0 38 C6 00 01 */ addi r6, r6, 1
-lbl_80048144:
-/* 80048144 00043DA4 80 78 00 24 */ lwz r3, 0x24(r24)
-/* 80048148 00043DA8 80 63 00 94 */ lwz r3, 0x94(r3)
-/* 8004814C 00043DAC 2C 03 00 00 */ cmpwi r3, 0
-/* 80048150 00043DB0 40 82 00 0C */ bne lbl_8004815C
-/* 80048154 00043DB4 38 00 00 00 */ li r0, 0
-/* 80048158 00043DB8 48 00 00 08 */ b lbl_80048160
-lbl_8004815C:
-/* 8004815C 00043DBC 80 03 00 14 */ lwz r0, 0x14(r3)
-lbl_80048160:
-/* 80048160 00043DC0 7C 06 00 40 */ cmplw r6, r0
-/* 80048164 00043DC4 41 80 FF A0 */ blt lbl_80048104
-/* 80048168 00043DC8 93 38 00 34 */ stw r25, 0x34(r24)
-/* 8004816C 00043DCC E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 80048170 00043DD0 CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 80048174 00043DD4 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
-/* 80048178 00043DD8 CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 8004817C 00043DDC E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
-/* 80048180 00043DE0 CB A1 00 40 */ lfd f29, 0x40(r1)
-/* 80048184 00043DE4 39 61 00 40 */ addi r11, r1, 0x40
-/* 80048188 00043DE8 48 17 EF D9 */ bl _restgpr_22
-/* 8004818C 00043DEC 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80048190 00043DF0 7C 08 03 A6 */ mtlr r0
-/* 80048194 00043DF4 38 21 00 70 */ addi r1, r1, 0x70
-/* 80048198 00043DF8 4E 80 00 20 */ blr
-/* 8004819C 00043DFC 4E 80 00 20 */ blr
-
-.global func_800481A0
-func_800481A0:
-/* 800481A0 00043E00 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800481A4 00043E04 7C 08 02 A6 */ mflr r0
-/* 800481A8 00043E08 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800481AC 00043E0C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800481B0 00043E10 7C 7F 1B 78 */ mr r31, r3
-/* 800481B4 00043E14 4B FE AE D5 */ bl func_80033088
-/* 800481B8 00043E18 80 1F 00 20 */ lwz r0, 0x20(r31)
-/* 800481BC 00043E1C 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 800481C0 00043E20 4B FE B9 BD */ bl func_80033B7C
-/* 800481C4 00043E24 2C 03 00 00 */ cmpwi r3, 0
-/* 800481C8 00043E28 40 82 00 0C */ bne lbl_800481D4
-/* 800481CC 00043E2C 38 60 00 00 */ li r3, 0
-/* 800481D0 00043E30 48 00 00 08 */ b lbl_800481D8
-lbl_800481D4:
-/* 800481D4 00043E34 4B FE D7 9D */ bl func_80035970
-lbl_800481D8:
-/* 800481D8 00043E38 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800481DC 00043E3C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800481E0 00043E40 7C 08 03 A6 */ mtlr r0
-/* 800481E4 00043E44 38 21 00 10 */ addi r1, r1, 0x10
-/* 800481E8 00043E48 4E 80 00 20 */ blr
-
-.global func_800481EC
-func_800481EC:
-/* 800481EC 00043E4C C0 23 00 10 */ lfs f1, 0x10(r3)
-/* 800481F0 00043E50 C0 02 83 C0 */ lfs f0, lbl_806409C0-_SDA2_BASE_(r2)
-/* 800481F4 00043E54 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800481F8 00043E58 40 80 00 08 */ bge lbl_80048200
-/* 800481FC 00043E5C 48 00 00 0C */ b func_80048208
-lbl_80048200:
-/* 80048200 00043E60 FC 20 00 90 */ fmr f1, f0
-/* 80048204 00043E64 48 00 00 04 */ b func_80048208
-
-.global func_80048208
-func_80048208:
-/* 80048208 00043E68 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004820C 00043E6C 7C 08 02 A6 */ mflr r0
-/* 80048210 00043E70 C0 02 83 C0 */ lfs f0, lbl_806409C0-_SDA2_BASE_(r2)
-/* 80048214 00043E74 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80048218 00043E78 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004821C 00043E7C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80048220 00043E80 7C 7F 1B 78 */ mr r31, r3
-/* 80048224 00043E84 80 03 00 00 */ lwz r0, 0(r3)
-/* 80048228 00043E88 80 83 00 2C */ lwz r4, 0x2c(r3)
-/* 8004822C 00043E8C 60 00 00 02 */ ori r0, r0, 2
-/* 80048230 00043E90 D0 23 00 0C */ stfs f1, 0xc(r3)
-/* 80048234 00043E94 54 00 07 B6 */ rlwinm r0, r0, 0, 0x1e, 0x1b
-/* 80048238 00043E98 90 03 00 00 */ stw r0, 0(r3)
-/* 8004823C 00043E9C 90 83 00 28 */ stw r4, 0x28(r3)
-/* 80048240 00043EA0 40 81 00 08 */ ble lbl_80048248
-/* 80048244 00043EA4 D0 24 00 20 */ stfs f1, 0x20(r4)
-lbl_80048248:
-/* 80048248 00043EA8 80 83 00 34 */ lwz r4, 0x34(r3)
-/* 8004824C 00043EAC 2C 04 00 00 */ cmpwi r4, 0
-/* 80048250 00043EB0 41 82 00 10 */ beq lbl_80048260
-/* 80048254 00043EB4 C0 04 0D 80 */ lfs f0, 0xd80(r4)
-/* 80048258 00043EB8 80 83 00 28 */ lwz r4, 0x28(r3)
-/* 8004825C 00043EBC D0 04 00 1C */ stfs f0, 0x1c(r4)
-lbl_80048260:
-/* 80048260 00043EC0 C0 02 83 C0 */ lfs f0, lbl_806409C0-_SDA2_BASE_(r2)
-/* 80048264 00043EC4 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 80048268 00043EC8 D0 03 00 18 */ stfs f0, 0x18(r3)
-/* 8004826C 00043ECC 80 63 00 24 */ lwz r3, 0x24(r3)
-/* 80048270 00043ED0 48 00 0D E9 */ bl cGame_GetGameTime
-/* 80048274 00043ED4 D0 3F 00 1C */ stfs f1, 0x1c(r31)
-/* 80048278 00043ED8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004827C 00043EDC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80048280 00043EE0 7C 08 03 A6 */ mtlr r0
-/* 80048284 00043EE4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80048288 00043EE8 4E 80 00 20 */ blr
-
-.global func_8004828C
-func_8004828C:
-/* 8004828C 00043EEC 2C 04 00 00 */ cmpwi r4, 0
-/* 80048290 00043EF0 41 82 00 08 */ beq lbl_80048298
-/* 80048294 00043EF4 48 00 00 10 */ b lbl_800482A4
-lbl_80048298:
-/* 80048298 00043EF8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004829C 00043EFC 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
-/* 800482A0 00043F00 4E 80 00 20 */ blr
-lbl_800482A4:
-/* 800482A4 00043F04 38 60 00 00 */ li r3, 0
-/* 800482A8 00043F08 4E 80 00 20 */ blr
-
-.global func_800482AC
-func_800482AC:
-/* 800482AC 00043F0C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800482B0 00043F10 7C 08 02 A6 */ mflr r0
-/* 800482B4 00043F14 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800482B8 00043F18 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800482BC 00043F1C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800482C0 00043F20 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800482C4 00043F24 7C 7D 1B 78 */ mr r29, r3
-/* 800482C8 00043F28 80 03 00 00 */ lwz r0, 0(r3)
-/* 800482CC 00043F2C 2C 00 00 00 */ cmpwi r0, 0
-/* 800482D0 00043F30 41 82 00 64 */ beq lbl_80048334
-/* 800482D4 00043F34 3B C0 00 00 */ li r30, 0
-/* 800482D8 00043F38 3B E0 00 00 */ li r31, 0
-/* 800482DC 00043F3C 48 00 00 20 */ b lbl_800482FC
-lbl_800482E0:
-/* 800482E0 00043F40 80 7D 00 30 */ lwz r3, 0x30(r29)
-/* 800482E4 00043F44 7C 63 F8 2E */ lwzx r3, r3, r31
-/* 800482E8 00043F48 2C 03 00 00 */ cmpwi r3, 0
-/* 800482EC 00043F4C 41 82 00 08 */ beq lbl_800482F4
-/* 800482F0 00043F50 48 00 0F 91 */ bl func_80049280
-lbl_800482F4:
-/* 800482F4 00043F54 3B FF 00 04 */ addi r31, r31, 4
-/* 800482F8 00043F58 3B DE 00 01 */ addi r30, r30, 1
-lbl_800482FC:
-/* 800482FC 00043F5C 80 7D 00 24 */ lwz r3, 0x24(r29)
-/* 80048300 00043F60 80 63 00 94 */ lwz r3, 0x94(r3)
-/* 80048304 00043F64 2C 03 00 00 */ cmpwi r3, 0
-/* 80048308 00043F68 40 82 00 0C */ bne lbl_80048314
-/* 8004830C 00043F6C 38 00 00 00 */ li r0, 0
-/* 80048310 00043F70 48 00 00 08 */ b lbl_80048318
-lbl_80048314:
-/* 80048314 00043F74 80 03 00 14 */ lwz r0, 0x14(r3)
-lbl_80048318:
-/* 80048318 00043F78 7C 1E 00 40 */ cmplw r30, r0
-/* 8004831C 00043F7C 41 80 FF C4 */ blt lbl_800482E0
-/* 80048320 00043F80 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80048324 00043F84 C0 02 83 C0 */ lfs f0, lbl_806409C0-_SDA2_BASE_(r2)
-/* 80048328 00043F88 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
-/* 8004832C 00043F8C 90 1D 00 00 */ stw r0, 0(r29)
-/* 80048330 00043F90 D0 1D 00 14 */ stfs f0, 0x14(r29)
-lbl_80048334:
-/* 80048334 00043F94 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80048338 00043F98 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004833C 00043F9C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80048340 00043FA0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80048344 00043FA4 7C 08 03 A6 */ mtlr r0
-/* 80048348 00043FA8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004834C 00043FAC 4E 80 00 20 */ blr
-
-.global func_80048350
-func_80048350:
-/* 80048350 00043FB0 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80048354 00043FB4 7C 08 02 A6 */ mflr r0
-/* 80048358 00043FB8 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8004835C 00043FBC DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 80048360 00043FC0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 80048364 00043FC4 DB C1 00 30 */ stfd f30, 0x30(r1)
-/* 80048368 00043FC8 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
-/* 8004836C 00043FCC DB A1 00 20 */ stfd f29, 0x20(r1)
-/* 80048370 00043FD0 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
-/* 80048374 00043FD4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80048378 00043FD8 48 17 ED B1 */ bl _savegpr_27
-/* 8004837C 00043FDC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80048380 00043FE0 FF E0 08 90 */ fmr f31, f1
-/* 80048384 00043FE4 7C 7E 1B 78 */ mr r30, r3
-/* 80048388 00043FE8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8004838C 00043FEC 41 82 03 4C */ beq lbl_800486D8
-/* 80048390 00043FF0 80 83 00 34 */ lwz r4, 0x34(r3)
-/* 80048394 00043FF4 2C 04 00 00 */ cmpwi r4, 0
-/* 80048398 00043FF8 41 82 00 10 */ beq lbl_800483A8
-/* 8004839C 00043FFC 80 04 0C 04 */ lwz r0, 0xc04(r4)
-/* 800483A0 00044000 2C 00 00 00 */ cmpwi r0, 0
-/* 800483A4 00044004 41 82 03 34 */ beq lbl_800486D8
-lbl_800483A8:
-/* 800483A8 00044008 C0 03 00 1C */ lfs f0, 0x1c(r3)
-/* 800483AC 0004400C C0 42 83 C0 */ lfs f2, lbl_806409C0-_SDA2_BASE_(r2)
-/* 800483B0 00044010 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 800483B4 00044014 40 81 00 48 */ ble lbl_800483FC
-/* 800483B8 00044018 EC 00 08 28 */ fsubs f0, f0, f1
-/* 800483BC 0004401C FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 800483C0 00044020 D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 800483C4 00044024 4C 40 13 82 */ cror 2, 0, 2
-/* 800483C8 00044028 40 82 00 34 */ bne lbl_800483FC
-/* 800483CC 0004402C 7F C3 F3 78 */ mr r3, r30
-/* 800483D0 00044030 4B FF FE DD */ bl func_800482AC
-/* 800483D4 00044034 80 1E 00 00 */ lwz r0, 0(r30)
-/* 800483D8 00044038 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 800483DC 0004403C 41 82 02 FC */ beq lbl_800486D8
-/* 800483E0 00044040 48 00 54 2D */ bl func_8004D80C
-/* 800483E4 00044044 2C 03 00 00 */ cmpwi r3, 0
-/* 800483E8 00044048 41 82 02 F0 */ beq lbl_800486D8
-/* 800483EC 0004404C 7F C4 F3 78 */ mr r4, r30
-/* 800483F0 00044050 48 00 59 DD */ bl func_8004DDCC
-/* 800483F4 00044054 48 00 02 E4 */ b lbl_800486D8
-/* 800483F8 00044058 48 00 02 E0 */ b lbl_800486D8
-lbl_800483FC:
-/* 800483FC 0004405C C0 43 00 0C */ lfs f2, 0xc(r3)
-/* 80048400 00044060 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80048404 00044064 EC 62 08 2A */ fadds f3, f2, f1
-/* 80048408 00044068 C0 42 83 C0 */ lfs f2, lbl_806409C0-_SDA2_BASE_(r2)
-/* 8004840C 0004406C FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80048410 00044070 D0 63 00 0C */ stfs f3, 0xc(r3)
-/* 80048414 00044074 40 81 00 24 */ ble lbl_80048438
-/* 80048418 00044078 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8004841C 0004407C FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80048420 00044080 D0 03 00 18 */ stfs f0, 0x18(r3)
-/* 80048424 00044084 4C 40 13 82 */ cror 2, 0, 2
-/* 80048428 00044088 40 82 00 10 */ bne lbl_80048438
-/* 8004842C 0004408C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80048430 00044090 60 00 00 08 */ ori r0, r0, 8
-/* 80048434 00044094 90 03 00 00 */ stw r0, 0(r3)
-lbl_80048438:
-/* 80048438 00044098 80 83 00 34 */ lwz r4, 0x34(r3)
-/* 8004843C 0004409C 2C 04 00 00 */ cmpwi r4, 0
-/* 80048440 000440A0 41 82 00 0C */ beq lbl_8004844C
-/* 80048444 000440A4 C3 A4 0D 80 */ lfs f29, 0xd80(r4)
-/* 80048448 000440A8 48 00 00 08 */ b lbl_80048450
-lbl_8004844C:
-/* 8004844C 000440AC C3 A2 83 C0 */ lfs f29, lbl_806409C0-_SDA2_BASE_(r2)
-lbl_80048450:
-/* 80048450 000440B0 2C 04 00 00 */ cmpwi r4, 0
-/* 80048454 000440B4 41 82 01 58 */ beq lbl_800485AC
-/* 80048458 000440B8 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8004845C 000440BC 54 A0 03 DF */ rlwinm. r0, r5, 0, 0xf, 0xf
-/* 80048460 000440C0 40 82 01 4C */ bne lbl_800485AC
-/* 80048464 000440C4 80 C3 00 28 */ lwz r6, 0x28(r3)
-/* 80048468 000440C8 2C 06 00 00 */ cmpwi r6, 0
-/* 8004846C 000440CC 41 82 01 40 */ beq lbl_800485AC
-/* 80048470 000440D0 C0 46 00 14 */ lfs f2, 0x14(r6)
-/* 80048474 000440D4 C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80048478 000440D8 C0 23 00 0C */ lfs f1, 0xc(r3)
-/* 8004847C 000440DC EC 00 10 2A */ fadds f0, f0, f2
-/* 80048480 000440E0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80048484 000440E4 4C 41 13 82 */ cror 2, 1, 2
-/* 80048488 000440E8 40 82 01 24 */ bne lbl_800485AC
-/* 8004848C 000440EC 80 06 00 10 */ lwz r0, 0x10(r6)
-/* 80048490 000440F0 3B E0 00 01 */ li r31, 1
-/* 80048494 000440F4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80048498 000440F8 41 82 00 A8 */ beq lbl_80048540
-/* 8004849C 000440FC 54 A0 07 39 */ rlwinm. r0, r5, 0, 0x1c, 0x1c
-/* 800484A0 00044100 41 82 00 9C */ beq lbl_8004853C
-/* 800484A4 00044104 80 66 00 00 */ lwz r3, 0(r6)
-/* 800484A8 00044108 3B 80 00 00 */ li r28, 0
-/* 800484AC 0004410C 80 A3 00 00 */ lwz r5, 0(r3)
-/* 800484B0 00044110 8B A3 00 05 */ lbz r29, 5(r3)
-/* 800484B4 00044114 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e
-/* 800484B8 00044118 41 82 00 08 */ beq lbl_800484C0
-/* 800484BC 0004411C 3B 80 00 01 */ li r28, 1
-lbl_800484C0:
-/* 800484C0 00044120 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d
-/* 800484C4 00044124 41 82 00 08 */ beq lbl_800484CC
-/* 800484C8 00044128 3B 80 00 02 */ li r28, 2
-lbl_800484CC:
-/* 800484CC 0004412C 7C 83 23 78 */ mr r3, r4
-/* 800484D0 00044130 7F A4 EB 78 */ mr r4, r29
-/* 800484D4 00044134 7F 85 E3 78 */ mr r5, r28
-/* 800484D8 00044138 4B FF 19 A9 */ bl func_80039E80
-/* 800484DC 0004413C FF C0 08 90 */ fmr f30, f1
-/* 800484E0 00044140 80 7E 00 34 */ lwz r3, 0x34(r30)
-/* 800484E4 00044144 7F A4 EB 78 */ mr r4, r29
-/* 800484E8 00044148 38 BC 00 01 */ addi r5, r28, 1
-/* 800484EC 0004414C 4B FF 19 95 */ bl func_80039E80
-/* 800484F0 00044150 80 7E 00 28 */ lwz r3, 0x28(r30)
-/* 800484F4 00044154 EC 41 F0 28 */ fsubs f2, f1, f30
-/* 800484F8 00044158 C0 02 83 CC */ lfs f0, lbl_806409CC-_SDA2_BASE_(r2)
-/* 800484FC 0004415C FC 20 F0 50 */ fneg f1, f30
-/* 80048500 00044160 D3 C3 00 20 */ stfs f30, 0x20(r3)
-/* 80048504 00044164 EC 00 00 B2 */ fmuls f0, f0, f2
-/* 80048508 00044168 80 7E 00 28 */ lwz r3, 0x28(r30)
-/* 8004850C 0004416C D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 80048510 00044170 C0 1E 00 14 */ lfs f0, 0x14(r30)
-/* 80048514 00044174 80 7E 00 28 */ lwz r3, 0x28(r30)
-/* 80048518 00044178 EC 00 08 2A */ fadds f0, f0, f1
-/* 8004851C 0004417C D0 1E 00 14 */ stfs f0, 0x14(r30)
-/* 80048520 00044180 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80048524 00044184 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80048528 00044188 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8004852C 0004418C 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80048530 00044190 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80048534 00044194 90 1E 00 00 */ stw r0, 0(r30)
-/* 80048538 00044198 48 00 00 08 */ b lbl_80048540
-lbl_8004853C:
-/* 8004853C 0004419C 3B E0 00 00 */ li r31, 0
-lbl_80048540:
-/* 80048540 000441A0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80048544 000441A4 41 82 00 68 */ beq lbl_800485AC
-/* 80048548 000441A8 80 9E 00 28 */ lwz r4, 0x28(r30)
-/* 8004854C 000441AC 80 7E 00 34 */ lwz r3, 0x34(r30)
-/* 80048550 000441B0 C0 04 00 1C */ lfs f0, 0x1c(r4)
-/* 80048554 000441B4 D0 03 0D 80 */ stfs f0, 0xd80(r3)
-/* 80048558 000441B8 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8004855C 000441BC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80048560 000441C0 40 82 00 20 */ bne lbl_80048580
-/* 80048564 000441C4 80 9E 00 28 */ lwz r4, 0x28(r30)
-/* 80048568 000441C8 80 7E 00 34 */ lwz r3, 0x34(r30)
-/* 8004856C 000441CC 83 E4 00 00 */ lwz r31, 0(r4)
-/* 80048570 000441D0 4B FF 0F 81 */ bl func_800394F0
-/* 80048574 000441D4 88 1F 00 05 */ lbz r0, 5(r31)
-/* 80048578 000441D8 7C 03 00 00 */ cmpw r3, r0
-/* 8004857C 000441DC 41 82 00 1C */ beq lbl_80048598
-lbl_80048580:
-/* 80048580 000441E0 80 9E 00 28 */ lwz r4, 0x28(r30)
-/* 80048584 000441E4 80 7E 00 34 */ lwz r3, 0x34(r30)
-/* 80048588 000441E8 C0 24 00 20 */ lfs f1, 0x20(r4)
-/* 8004858C 000441EC 80 84 00 00 */ lwz r4, 0(r4)
-/* 80048590 000441F0 88 84 00 05 */ lbz r4, 5(r4)
-/* 80048594 000441F4 4B FF 0C 6D */ bl func_80039200
-lbl_80048598:
-/* 80048598 000441F8 80 7E 00 34 */ lwz r3, 0x34(r30)
-/* 8004859C 000441FC D3 A3 0D 80 */ stfs f29, 0xd80(r3)
-/* 800485A0 00044200 80 7E 00 28 */ lwz r3, 0x28(r30)
-/* 800485A4 00044204 80 03 00 08 */ lwz r0, 8(r3)
-/* 800485A8 00044208 90 1E 00 28 */ stw r0, 0x28(r30)
-lbl_800485AC:
-/* 800485AC 0004420C 3B 80 00 00 */ li r28, 0
-/* 800485B0 00044210 3B E0 00 00 */ li r31, 0
-/* 800485B4 00044214 48 00 00 64 */ b lbl_80048618
-lbl_800485B8:
-/* 800485B8 00044218 80 7E 00 30 */ lwz r3, 0x30(r30)
-/* 800485BC 0004421C 80 9E 00 2C */ lwz r4, 0x2c(r30)
-/* 800485C0 00044220 7C 63 F8 2E */ lwzx r3, r3, r31
-/* 800485C4 00044224 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 800485C8 00044228 1C 00 00 24 */ mulli r0, r0, 0x24
-/* 800485CC 0004422C 7C 84 02 14 */ add r4, r4, r0
-/* 800485D0 00044230 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 800485D4 00044234 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 800485D8 00044238 40 82 00 38 */ bne lbl_80048610
-/* 800485DC 0004423C C0 43 00 0C */ lfs f2, 0xc(r3)
-/* 800485E0 00044240 C0 1E 00 14 */ lfs f0, 0x14(r30)
-/* 800485E4 00044244 C0 3E 00 0C */ lfs f1, 0xc(r30)
-/* 800485E8 00044248 EC 00 10 2A */ fadds f0, f0, f2
-/* 800485EC 0004424C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800485F0 00044250 4C 41 13 82 */ cror 2, 1, 2
-/* 800485F4 00044254 40 82 00 1C */ bne lbl_80048610
-/* 800485F8 00044258 80 83 00 08 */ lwz r4, 8(r3)
-/* 800485FC 0004425C 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 80048600 00044260 40 82 00 10 */ bne lbl_80048610
-/* 80048604 00044264 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
-/* 80048608 00044268 40 82 00 08 */ bne lbl_80048610
-/* 8004860C 0004426C 48 00 0C 0D */ bl func_80049218
-lbl_80048610:
-/* 80048610 00044270 3B FF 00 04 */ addi r31, r31, 4
-/* 80048614 00044274 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80048618:
-/* 80048618 00044278 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 8004861C 0004427C 80 63 00 94 */ lwz r3, 0x94(r3)
-/* 80048620 00044280 2C 03 00 00 */ cmpwi r3, 0
-/* 80048624 00044284 40 82 00 0C */ bne lbl_80048630
-/* 80048628 00044288 38 00 00 00 */ li r0, 0
-/* 8004862C 0004428C 48 00 00 08 */ b lbl_80048634
-lbl_80048630:
-/* 80048630 00044290 80 03 00 14 */ lwz r0, 0x14(r3)
-lbl_80048634:
-/* 80048634 00044294 7C 1C 00 40 */ cmplw r28, r0
-/* 80048638 00044298 41 80 FF 80 */ blt lbl_800485B8
-/* 8004863C 0004429C 3B 80 00 00 */ li r28, 0
-/* 80048640 000442A0 3B A0 00 00 */ li r29, 0
-/* 80048644 000442A4 3B E0 00 00 */ li r31, 0
-/* 80048648 000442A8 48 00 00 3C */ b lbl_80048684
-lbl_8004864C:
-/* 8004864C 000442AC 80 7E 00 30 */ lwz r3, 0x30(r30)
-/* 80048650 000442B0 7F 63 F8 2E */ lwzx r27, r3, r31
-/* 80048654 000442B4 80 1B 00 08 */ lwz r0, 8(r27)
-/* 80048658 000442B8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8004865C 000442BC 41 82 00 10 */ beq lbl_8004866C
-/* 80048660 000442C0 FC 20 F8 90 */ fmr f1, f31
-/* 80048664 000442C4 7F 63 DB 78 */ mr r3, r27
-/* 80048668 000442C8 48 00 0C 49 */ bl func_800492B0
-lbl_8004866C:
-/* 8004866C 000442CC 80 1B 00 08 */ lwz r0, 8(r27)
-/* 80048670 000442D0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80048674 000442D4 40 82 00 08 */ bne lbl_8004867C
-/* 80048678 000442D8 3B 80 00 01 */ li r28, 1
-lbl_8004867C:
-/* 8004867C 000442DC 3B FF 00 04 */ addi r31, r31, 4
-/* 80048680 000442E0 3B BD 00 01 */ addi r29, r29, 1
-lbl_80048684:
-/* 80048684 000442E4 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 80048688 000442E8 80 63 00 94 */ lwz r3, 0x94(r3)
-/* 8004868C 000442EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80048690 000442F0 40 82 00 0C */ bne lbl_8004869C
-/* 80048694 000442F4 38 00 00 00 */ li r0, 0
-/* 80048698 000442F8 48 00 00 08 */ b lbl_800486A0
-lbl_8004869C:
-/* 8004869C 000442FC 80 03 00 14 */ lwz r0, 0x14(r3)
-lbl_800486A0:
-/* 800486A0 00044300 7C 1D 00 40 */ cmplw r29, r0
-/* 800486A4 00044304 41 80 FF A8 */ blt lbl_8004864C
-/* 800486A8 00044308 2C 1C 00 00 */ cmpwi r28, 0
-/* 800486AC 0004430C 40 82 00 2C */ bne lbl_800486D8
-/* 800486B0 00044310 7F C3 F3 78 */ mr r3, r30
-/* 800486B4 00044314 4B FF FB F9 */ bl func_800482AC
-/* 800486B8 00044318 80 1E 00 00 */ lwz r0, 0(r30)
-/* 800486BC 0004431C 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 800486C0 00044320 41 82 00 18 */ beq lbl_800486D8
-/* 800486C4 00044324 48 00 51 49 */ bl func_8004D80C
-/* 800486C8 00044328 2C 03 00 00 */ cmpwi r3, 0
-/* 800486CC 0004432C 41 82 00 0C */ beq lbl_800486D8
-/* 800486D0 00044330 7F C4 F3 78 */ mr r4, r30
-/* 800486D4 00044334 48 00 56 F9 */ bl func_8004DDCC
-lbl_800486D8:
-/* 800486D8 00044338 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 800486DC 0004433C CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 800486E0 00044340 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
-/* 800486E4 00044344 CB C1 00 30 */ lfd f30, 0x30(r1)
-/* 800486E8 00044348 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
-/* 800486EC 0004434C 39 61 00 20 */ addi r11, r1, 0x20
-/* 800486F0 00044350 CB A1 00 20 */ lfd f29, 0x20(r1)
-/* 800486F4 00044354 48 17 EA 81 */ bl _restgpr_27
-/* 800486F8 00044358 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 800486FC 0004435C 7C 08 03 A6 */ mtlr r0
-/* 80048700 00044360 38 21 00 50 */ addi r1, r1, 0x50
-/* 80048704 00044364 4E 80 00 20 */ blr
-
-.global func_80048708
-func_80048708:
-/* 80048708 00044368 38 A0 00 01 */ li r5, 1
-/* 8004870C 0004436C 38 6D 98 08 */ addi r3, r13, lbl_8063EAC8-_SDA_BASE_
-/* 80048710 00044370 38 80 00 04 */ li r4, 4
-/* 80048714 00044374 38 00 00 00 */ li r0, 0
-/* 80048718 00044378 98 AD 98 08 */ stb r5, lbl_8063EAC8-_SDA_BASE_(r13)
-/* 8004871C 0004437C B0 83 00 02 */ sth r4, 2(r3)
-/* 80048720 00044380 98 03 00 04 */ stb r0, 4(r3)
-/* 80048724 00044384 4E 80 00 20 */ blr
-lbl_80048728:
-/* 80048728 00044388 38 00 00 00 */ li r0, 0
-/* 8004872C 0004438C 90 03 00 94 */ stw r0, 0x94(r3)
-/* 80048730 00044390 90 03 00 04 */ stw r0, 4(r3)
-/* 80048734 00044394 98 03 00 00 */ stb r0, 0(r3)
-/* 80048738 00044398 90 03 00 98 */ stw r0, 0x98(r3)
-/* 8004873C 0004439C 90 03 00 88 */ stw r0, 0x88(r3)
-/* 80048740 000443A0 98 03 00 01 */ stb r0, 1(r3)
-/* 80048744 000443A4 4E 80 00 20 */ blr
-lbl_80048748:
-/* 80048748 000443A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004874C 000443AC 7C 08 02 A6 */ mflr r0
-/* 80048750 000443B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80048754 000443B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80048758 000443B8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004875C 000443BC 7C 9F 23 78 */ mr r31, r4
-/* 80048760 000443C0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80048764 000443C4 7C 7E 1B 78 */ mr r30, r3
-/* 80048768 000443C8 41 82 00 18 */ beq lbl_80048780
-/* 8004876C 000443CC 48 00 00 31 */ bl func_8004879C
-/* 80048770 000443D0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80048774 000443D4 40 81 00 0C */ ble lbl_80048780
-/* 80048778 000443D8 7F C3 F3 78 */ mr r3, r30
-/* 8004877C 000443DC 48 19 23 3D */ bl func_801DAAB8
-lbl_80048780:
-/* 80048780 000443E0 7F C3 F3 78 */ mr r3, r30
-/* 80048784 000443E4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80048788 000443E8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004878C 000443EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80048790 000443F0 7C 08 03 A6 */ mtlr r0
-/* 80048794 000443F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80048798 000443F8 4E 80 00 20 */ blr
-
-.global func_8004879C
-func_8004879C:
-/* 8004879C 000443FC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800487A0 00044400 7C 08 02 A6 */ mflr r0
-/* 800487A4 00044404 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800487A8 00044408 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800487AC 0004440C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800487B0 00044410 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800487B4 00044414 7C 7D 1B 78 */ mr r29, r3
-/* 800487B8 00044418 80 03 00 94 */ lwz r0, 0x94(r3)
-/* 800487BC 0004441C 2C 00 00 00 */ cmpwi r0, 0
-/* 800487C0 00044420 41 82 00 50 */ beq lbl_80048810
-/* 800487C4 00044424 80 03 00 98 */ lwz r0, 0x98(r3)
-/* 800487C8 00044428 2C 00 00 00 */ cmpwi r0, 0
-/* 800487CC 0004442C 41 82 00 44 */ beq lbl_80048810
-/* 800487D0 00044430 3B C0 00 00 */ li r30, 0
-/* 800487D4 00044434 3B E0 00 00 */ li r31, 0
-/* 800487D8 00044438 48 00 00 28 */ b lbl_80048800
-lbl_800487DC:
-/* 800487DC 0004443C 80 1D 00 98 */ lwz r0, 0x98(r29)
-/* 800487E0 00044440 7C 60 FA 14 */ add r3, r0, r31
-/* 800487E4 00044444 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 800487E8 00044448 2C 04 00 00 */ cmpwi r4, 0
-/* 800487EC 0004444C 41 82 00 0C */ beq lbl_800487F8
-/* 800487F0 00044450 7F A3 EB 78 */ mr r3, r29
-/* 800487F4 00044454 48 00 04 E5 */ bl func_80048CD8
-lbl_800487F8:
-/* 800487F8 00044458 3B FF 00 20 */ addi r31, r31, 0x20
-/* 800487FC 0004445C 3B DE 00 01 */ addi r30, r30, 1
-lbl_80048800:
-/* 80048800 00044460 80 7D 00 94 */ lwz r3, 0x94(r29)
-/* 80048804 00044464 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80048808 00044468 7C 1E 00 40 */ cmplw r30, r0
-/* 8004880C 0004446C 41 80 FF D0 */ blt lbl_800487DC
-lbl_80048810:
-/* 80048810 00044470 88 1D 00 01 */ lbz r0, 1(r29)
-/* 80048814 00044474 2C 00 00 00 */ cmpwi r0, 0
-/* 80048818 00044478 41 82 00 1C */ beq lbl_80048834
-/* 8004881C 0004447C 80 7D 00 04 */ lwz r3, 4(r29)
-/* 80048820 00044480 2C 03 00 00 */ cmpwi r3, 0
-/* 80048824 00044484 41 82 00 10 */ beq lbl_80048834
-/* 80048828 00044488 48 19 26 7D */ bl func_801DAEA4
-/* 8004882C 0004448C 38 00 00 00 */ li r0, 0
-/* 80048830 00044490 90 1D 00 04 */ stw r0, 4(r29)
-lbl_80048834:
-/* 80048834 00044494 38 00 00 00 */ li r0, 0
-/* 80048838 00044498 90 1D 00 98 */ stw r0, 0x98(r29)
-/* 8004883C 0004449C 90 1D 00 94 */ stw r0, 0x94(r29)
-/* 80048840 000444A0 98 1D 00 00 */ stb r0, 0(r29)
-/* 80048844 000444A4 90 1D 00 88 */ stw r0, 0x88(r29)
-/* 80048848 000444A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004884C 000444AC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80048850 000444B0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80048854 000444B4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80048858 000444B8 7C 08 03 A6 */ mtlr r0
-/* 8004885C 000444BC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80048860 000444C0 4E 80 00 20 */ blr
-
-.global func_80048864
-func_80048864:
-/* 80048864 000444C4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80048868 000444C8 7C 08 02 A6 */ mflr r0
-/* 8004886C 000444CC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80048870 000444D0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80048874 000444D4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80048878 000444D8 7C 9E 23 78 */ mr r30, r4
-/* 8004887C 000444DC 38 81 00 08 */ addi r4, r1, 8
-/* 80048880 000444E0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80048884 000444E4 7C 7D 1B 78 */ mr r29, r3
-/* 80048888 000444E8 7F C3 F3 78 */ mr r3, r30
-/* 8004888C 000444EC 48 19 43 35 */ bl func_801DCBC0
-/* 80048890 000444F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80048894 000444F4 7C 7F 1B 78 */ mr r31, r3
-/* 80048898 000444F8 40 82 00 0C */ bne lbl_800488A4
-/* 8004889C 000444FC 38 60 00 00 */ li r3, 0
-/* 800488A0 00044500 48 00 00 4C */ b lbl_800488EC
-lbl_800488A4:
-/* 800488A4 00044504 88 1D 00 01 */ lbz r0, 1(r29)
-/* 800488A8 00044508 2C 00 00 00 */ cmpwi r0, 0
-/* 800488AC 0004450C 41 82 00 14 */ beq lbl_800488C0
-/* 800488B0 00044510 80 7D 00 04 */ lwz r3, 4(r29)
-/* 800488B4 00044514 2C 03 00 00 */ cmpwi r3, 0
-/* 800488B8 00044518 41 82 00 08 */ beq lbl_800488C0
-/* 800488BC 0004451C 48 19 25 E9 */ bl func_801DAEA4
-lbl_800488C0:
-/* 800488C0 00044520 38 00 00 01 */ li r0, 1
-/* 800488C4 00044524 7F A3 EB 78 */ mr r3, r29
-/* 800488C8 00044528 98 1D 00 01 */ stb r0, 1(r29)
-/* 800488CC 0004452C 7F E4 FB 78 */ mr r4, r31
-/* 800488D0 00044530 48 00 00 F5 */ bl func_800489C4
-/* 800488D4 00044534 7C 7F 1B 78 */ mr r31, r3
-/* 800488D8 00044538 7F C4 F3 78 */ mr r4, r30
-/* 800488DC 0004453C 38 7D 00 08 */ addi r3, r29, 8
-/* 800488E0 00044540 38 A0 00 80 */ li r5, 0x80
-/* 800488E4 00044544 48 18 5A AD */ bl strncpy
-/* 800488E8 00044548 7F E3 FB 78 */ mr r3, r31
-lbl_800488EC:
-/* 800488EC 0004454C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800488F0 00044550 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800488F4 00044554 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800488F8 00044558 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800488FC 0004455C 7C 08 03 A6 */ mtlr r0
-/* 80048900 00044560 38 21 00 20 */ addi r1, r1, 0x20
-/* 80048904 00044564 4E 80 00 20 */ blr
-
-.global func_80048908
-func_80048908:
-/* 80048908 00044568 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004890C 0004456C 7C 08 02 A6 */ mflr r0
-/* 80048910 00044570 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80048914 00044574 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80048918 00044578 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004891C 0004457C 7C BE 2B 78 */ mr r30, r5
-/* 80048920 00044580 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80048924 00044584 7C 9D 23 78 */ mr r29, r4
-/* 80048928 00044588 7F C4 F3 78 */ mr r4, r30
-/* 8004892C 0004458C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80048930 00044590 7C 7C 1B 78 */ mr r28, r3
-/* 80048934 00044594 7F A3 EB 78 */ mr r3, r29
-/* 80048938 00044598 48 19 2B 85 */ bl func_801DB4BC
-/* 8004893C 0004459C 2C 03 00 00 */ cmpwi r3, 0
-/* 80048940 000445A0 7C 7F 1B 78 */ mr r31, r3
-/* 80048944 000445A4 40 82 00 0C */ bne lbl_80048950
-/* 80048948 000445A8 38 60 00 00 */ li r3, 0
-/* 8004894C 000445AC 48 00 00 58 */ b lbl_800489A4
-lbl_80048950:
-/* 80048950 000445B0 88 1C 00 01 */ lbz r0, 1(r28)
-/* 80048954 000445B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80048958 000445B8 41 82 00 14 */ beq lbl_8004896C
-/* 8004895C 000445BC 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80048960 000445C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80048964 000445C4 41 82 00 08 */ beq lbl_8004896C
-/* 80048968 000445C8 48 19 25 3D */ bl func_801DAEA4
-lbl_8004896C:
-/* 8004896C 000445CC 7F 83 E3 78 */ mr r3, r28
-/* 80048970 000445D0 7F E4 FB 78 */ mr r4, r31
-/* 80048974 000445D4 48 00 00 51 */ bl func_800489C4
-/* 80048978 000445D8 3C 80 80 41 */ lis r4, lbl_8040A468@ha
-/* 8004897C 000445DC 7C 7F 1B 78 */ mr r31, r3
-/* 80048980 000445E0 7F A5 EB 78 */ mr r5, r29
-/* 80048984 000445E4 7F C6 F3 78 */ mr r6, r30
-/* 80048988 000445E8 38 7C 00 08 */ addi r3, r28, 8
-/* 8004898C 000445EC 38 84 A4 68 */ addi r4, r4, lbl_8040A468@l
-/* 80048990 000445F0 4C C6 31 82 */ crclr 6
-/* 80048994 000445F4 48 18 41 69 */ bl sprintf
-/* 80048998 000445F8 93 BC 00 8C */ stw r29, 0x8c(r28)
-/* 8004899C 000445FC 7F E3 FB 78 */ mr r3, r31
-/* 800489A0 00044600 93 DC 00 90 */ stw r30, 0x90(r28)
-lbl_800489A4:
-/* 800489A4 00044604 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800489A8 00044608 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800489AC 0004460C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800489B0 00044610 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800489B4 00044614 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 800489B8 00044618 7C 08 03 A6 */ mtlr r0
-/* 800489BC 0004461C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800489C0 00044620 4E 80 00 20 */ blr
-
-.global func_800489C4
-func_800489C4:
-/* 800489C4 00044624 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800489C8 00044628 7C 08 02 A6 */ mflr r0
-/* 800489CC 0004462C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800489D0 00044630 39 61 00 30 */ addi r11, r1, 0x30
-/* 800489D4 00044634 48 17 E7 55 */ bl _savegpr_27
-/* 800489D8 00044638 90 83 00 04 */ stw r4, 4(r3)
-/* 800489DC 0004463C 7C 7F 1B 78 */ mr r31, r3
-/* 800489E0 00044640 90 83 00 94 */ stw r4, 0x94(r3)
-/* 800489E4 00044644 88 04 00 0C */ lbz r0, 0xc(r4)
-/* 800489E8 00044648 2C 00 00 00 */ cmpwi r0, 0
-/* 800489EC 0004464C 41 82 00 14 */ beq lbl_80048A00
-/* 800489F0 00044650 38 00 00 01 */ li r0, 1
-/* 800489F4 00044654 98 03 00 00 */ stb r0, 0(r3)
-/* 800489F8 00044658 38 60 00 01 */ li r3, 1
-/* 800489FC 0004465C 48 00 01 40 */ b lbl_80048B3C
-lbl_80048A00:
-/* 80048A00 00044660 38 00 00 01 */ li r0, 1
-/* 80048A04 00044664 38 A0 00 00 */ li r5, 0
-/* 80048A08 00044668 98 04 00 0C */ stb r0, 0xc(r4)
-/* 80048A0C 0004466C 38 E0 00 00 */ li r7, 0
-/* 80048A10 00044670 80 C3 00 94 */ lwz r6, 0x94(r3)
-/* 80048A14 00044674 80 06 00 18 */ lwz r0, 0x18(r6)
-/* 80048A18 00044678 7C 04 02 14 */ add r0, r4, r0
-/* 80048A1C 0004467C 90 03 00 98 */ stw r0, 0x98(r3)
-/* 80048A20 00044680 48 00 00 8C */ b lbl_80048AAC
-lbl_80048A24:
-/* 80048A24 00044684 80 03 00 98 */ lwz r0, 0x98(r3)
-/* 80048A28 00044688 7C 80 3A 14 */ add r4, r0, r7
-/* 80048A2C 0004468C 80 C4 00 08 */ lwz r6, 8(r4)
-/* 80048A30 00044690 2C 06 00 00 */ cmpwi r6, 0
-/* 80048A34 00044694 41 82 00 10 */ beq lbl_80048A44
-/* 80048A38 00044698 80 03 00 04 */ lwz r0, 4(r3)
-/* 80048A3C 0004469C 7C 00 32 14 */ add r0, r0, r6
-/* 80048A40 000446A0 90 04 00 08 */ stw r0, 8(r4)
-lbl_80048A44:
-/* 80048A44 000446A4 80 03 00 98 */ lwz r0, 0x98(r3)
-/* 80048A48 000446A8 7C 80 3A 14 */ add r4, r0, r7
-/* 80048A4C 000446AC 80 C4 00 0C */ lwz r6, 0xc(r4)
-/* 80048A50 000446B0 2C 06 00 00 */ cmpwi r6, 0
-/* 80048A54 000446B4 41 82 00 10 */ beq lbl_80048A64
-/* 80048A58 000446B8 80 03 00 04 */ lwz r0, 4(r3)
-/* 80048A5C 000446BC 7C 00 32 14 */ add r0, r0, r6
-/* 80048A60 000446C0 90 04 00 0C */ stw r0, 0xc(r4)
-lbl_80048A64:
-/* 80048A64 000446C4 80 03 00 98 */ lwz r0, 0x98(r3)
-/* 80048A68 000446C8 7C 80 3A 14 */ add r4, r0, r7
-/* 80048A6C 000446CC 80 C4 00 10 */ lwz r6, 0x10(r4)
-/* 80048A70 000446D0 2C 06 00 00 */ cmpwi r6, 0
-/* 80048A74 000446D4 41 82 00 10 */ beq lbl_80048A84
-/* 80048A78 000446D8 80 03 00 04 */ lwz r0, 4(r3)
-/* 80048A7C 000446DC 7C 00 32 14 */ add r0, r0, r6
-/* 80048A80 000446E0 90 04 00 10 */ stw r0, 0x10(r4)
-lbl_80048A84:
-/* 80048A84 000446E4 80 03 00 98 */ lwz r0, 0x98(r3)
-/* 80048A88 000446E8 7C 80 3A 14 */ add r4, r0, r7
-/* 80048A8C 000446EC 80 C4 00 14 */ lwz r6, 0x14(r4)
-/* 80048A90 000446F0 2C 06 00 00 */ cmpwi r6, 0
-/* 80048A94 000446F4 41 82 00 10 */ beq lbl_80048AA4
-/* 80048A98 000446F8 80 03 00 04 */ lwz r0, 4(r3)
-/* 80048A9C 000446FC 7C 00 32 14 */ add r0, r0, r6
-/* 80048AA0 00044700 90 04 00 14 */ stw r0, 0x14(r4)
-lbl_80048AA4:
-/* 80048AA4 00044704 38 E7 00 20 */ addi r7, r7, 0x20
-/* 80048AA8 00044708 38 A5 00 01 */ addi r5, r5, 1
-lbl_80048AAC:
-/* 80048AAC 0004470C 80 83 00 94 */ lwz r4, 0x94(r3)
-/* 80048AB0 00044710 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 80048AB4 00044714 7C 05 00 40 */ cmplw r5, r0
-/* 80048AB8 00044718 41 80 FF 6C */ blt lbl_80048A24
-/* 80048ABC 0004471C 3B 80 00 00 */ li r28, 0
-/* 80048AC0 00044720 3B 60 00 00 */ li r27, 0
-/* 80048AC4 00044724 3B A0 00 00 */ li r29, 0
-/* 80048AC8 00044728 3B C0 00 00 */ li r30, 0
-/* 80048ACC 0004472C 48 00 00 38 */ b lbl_80048B04
-lbl_80048AD0:
-/* 80048AD0 00044730 93 C1 00 08 */ stw r30, 8(r1)
-/* 80048AD4 00044734 80 1F 00 98 */ lwz r0, 0x98(r31)
-/* 80048AD8 00044738 7C 60 EA 14 */ add r3, r0, r29
-/* 80048ADC 0004473C 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 80048AE0 00044740 2C 04 00 00 */ cmpwi r4, 0
-/* 80048AE4 00044744 41 82 00 10 */ beq lbl_80048AF4
-/* 80048AE8 00044748 7F E3 FB 78 */ mr r3, r31
-/* 80048AEC 0004474C 38 A1 00 08 */ addi r5, r1, 8
-/* 80048AF0 00044750 48 00 00 65 */ bl func_80048B54
-lbl_80048AF4:
-/* 80048AF4 00044754 80 01 00 08 */ lwz r0, 8(r1)
-/* 80048AF8 00044758 3B BD 00 20 */ addi r29, r29, 0x20
-/* 80048AFC 0004475C 3B 7B 00 01 */ addi r27, r27, 1
-/* 80048B00 00044760 7F 9C 02 14 */ add r28, r28, r0
-lbl_80048B04:
-/* 80048B04 00044764 80 7F 00 94 */ lwz r3, 0x94(r31)
-/* 80048B08 00044768 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80048B0C 0004476C 7C 1B 00 40 */ cmplw r27, r0
-/* 80048B10 00044770 41 80 FF C0 */ blt lbl_80048AD0
-/* 80048B14 00044774 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80048B18 00044778 7C 1C 00 40 */ cmplw r28, r0
-/* 80048B1C 0004477C 41 82 00 0C */ beq lbl_80048B28
-/* 80048B20 00044780 38 60 00 00 */ li r3, 0
-/* 80048B24 00044784 48 00 00 18 */ b lbl_80048B3C
-lbl_80048B28:
-/* 80048B28 00044788 38 60 00 00 */ li r3, 0
-/* 80048B2C 0004478C 38 00 00 01 */ li r0, 1
-/* 80048B30 00044790 98 7F 00 08 */ stb r3, 8(r31)
-/* 80048B34 00044794 38 60 00 01 */ li r3, 1
-/* 80048B38 00044798 98 1F 00 00 */ stb r0, 0(r31)
-lbl_80048B3C:
-/* 80048B3C 0004479C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80048B40 000447A0 48 17 E6 35 */ bl _restgpr_27
-/* 80048B44 000447A4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80048B48 000447A8 7C 08 03 A6 */ mtlr r0
-/* 80048B4C 000447AC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80048B50 000447B0 4E 80 00 20 */ blr
-
-.global func_80048B54
-func_80048B54:
-/* 80048B54 000447B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80048B58 000447B8 7C 08 02 A6 */ mflr r0
-/* 80048B5C 000447BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80048B60 000447C0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80048B64 000447C4 7C BF 2B 78 */ mr r31, r5
-/* 80048B68 000447C8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80048B6C 000447CC 7C 9E 23 78 */ mr r30, r4
-/* 80048B70 000447D0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80048B74 000447D4 7C 7D 1B 78 */ mr r29, r3
-/* 80048B78 000447D8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80048B7C 000447DC 3F 80 80 41 */ lis r28, 0x8041
-/* 80048B80 000447E0 48 00 01 30 */ b lbl_80048CB0
-lbl_80048B84:
-/* 80048B84 000447E4 80 7E 00 1C */ lwz r3, 0x1c(r30)
-/* 80048B88 000447E8 2C 03 00 00 */ cmpwi r3, 0
-/* 80048B8C 000447EC 41 82 00 10 */ beq lbl_80048B9C
-/* 80048B90 000447F0 80 1D 00 04 */ lwz r0, 4(r29)
-/* 80048B94 000447F4 7C 00 1A 14 */ add r0, r0, r3
-/* 80048B98 000447F8 90 1E 00 1C */ stw r0, 0x1c(r30)
-lbl_80048B9C:
-/* 80048B9C 000447FC 80 7E 00 20 */ lwz r3, 0x20(r30)
-/* 80048BA0 00044800 2C 03 00 00 */ cmpwi r3, 0
-/* 80048BA4 00044804 41 82 00 10 */ beq lbl_80048BB4
-/* 80048BA8 00044808 80 1D 00 04 */ lwz r0, 4(r29)
-/* 80048BAC 0004480C 7C 00 1A 14 */ add r0, r0, r3
-/* 80048BB0 00044810 90 1E 00 20 */ stw r0, 0x20(r30)
-lbl_80048BB4:
-/* 80048BB4 00044814 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 80048BB8 00044818 2C 03 00 00 */ cmpwi r3, 0
-/* 80048BBC 0004481C 41 82 00 10 */ beq lbl_80048BCC
-/* 80048BC0 00044820 80 1D 00 04 */ lwz r0, 4(r29)
-/* 80048BC4 00044824 7C 00 1A 14 */ add r0, r0, r3
-/* 80048BC8 00044828 90 1E 00 24 */ stw r0, 0x24(r30)
-lbl_80048BCC:
-/* 80048BCC 0004482C 80 7E 00 28 */ lwz r3, 0x28(r30)
-/* 80048BD0 00044830 2C 03 00 00 */ cmpwi r3, 0
-/* 80048BD4 00044834 41 82 00 10 */ beq lbl_80048BE4
-/* 80048BD8 00044838 80 1D 00 04 */ lwz r0, 4(r29)
-/* 80048BDC 0004483C 7C 00 1A 14 */ add r0, r0, r3
-/* 80048BE0 00044840 90 1E 00 28 */ stw r0, 0x28(r30)
-lbl_80048BE4:
-/* 80048BE4 00044844 80 7E 00 2C */ lwz r3, 0x2c(r30)
-/* 80048BE8 00044848 2C 03 00 00 */ cmpwi r3, 0
-/* 80048BEC 0004484C 41 82 00 10 */ beq lbl_80048BFC
-/* 80048BF0 00044850 80 1D 00 04 */ lwz r0, 4(r29)
-/* 80048BF4 00044854 7C 00 1A 14 */ add r0, r0, r3
-/* 80048BF8 00044858 90 1E 00 2C */ stw r0, 0x2c(r30)
-lbl_80048BFC:
-/* 80048BFC 0004485C A0 1E 00 0A */ lhz r0, 0xa(r30)
-/* 80048C00 00044860 28 00 00 06 */ cmplwi r0, 6
-/* 80048C04 00044864 41 81 00 84 */ bgt lbl_80048C88
-/* 80048C08 00044868 38 7C A4 74 */ addi r3, r28, -23436
-/* 80048C0C 0004486C 54 00 10 3A */ slwi r0, r0, 2
-/* 80048C10 00044870 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80048C14 00044874 7C 69 03 A6 */ mtctr r3
-/* 80048C18 00044878 4E 80 04 20 */ bctr
-/* 80048C1C 0004487C 7F A3 EB 78 */ mr r3, r29
-/* 80048C20 00044880 7F C4 F3 78 */ mr r4, r30
-/* 80048C24 00044884 48 00 01 75 */ bl func_80048D98
-/* 80048C28 00044888 48 00 00 60 */ b lbl_80048C88
-/* 80048C2C 0004488C 7F A3 EB 78 */ mr r3, r29
-/* 80048C30 00044890 7F C4 F3 78 */ mr r4, r30
-/* 80048C34 00044894 48 00 01 69 */ bl func_80048D9C
-/* 80048C38 00044898 48 00 00 50 */ b lbl_80048C88
-/* 80048C3C 0004489C 7F A3 EB 78 */ mr r3, r29
-/* 80048C40 000448A0 7F C4 F3 78 */ mr r4, r30
-/* 80048C44 000448A4 48 00 01 C1 */ bl func_80048E04
-/* 80048C48 000448A8 48 00 00 40 */ b lbl_80048C88
-/* 80048C4C 000448AC 7F A3 EB 78 */ mr r3, r29
-/* 80048C50 000448B0 7F C4 F3 78 */ mr r4, r30
-/* 80048C54 000448B4 48 00 02 3D */ bl func_80048E90
-/* 80048C58 000448B8 48 00 00 30 */ b lbl_80048C88
-/* 80048C5C 000448BC 7F A3 EB 78 */ mr r3, r29
-/* 80048C60 000448C0 7F C4 F3 78 */ mr r4, r30
-/* 80048C64 000448C4 48 00 03 55 */ bl func_80048FB8
-/* 80048C68 000448C8 48 00 00 20 */ b lbl_80048C88
-/* 80048C6C 000448CC 7F A3 EB 78 */ mr r3, r29
-/* 80048C70 000448D0 7F C4 F3 78 */ mr r4, r30
-/* 80048C74 000448D4 48 00 03 49 */ bl func_80048FBC
-/* 80048C78 000448D8 48 00 00 10 */ b lbl_80048C88
-/* 80048C7C 000448DC 7F A3 EB 78 */ mr r3, r29
-/* 80048C80 000448E0 7F C4 F3 78 */ mr r4, r30
-/* 80048C84 000448E4 48 00 03 3D */ bl func_80048FC0
-lbl_80048C88:
-/* 80048C88 000448E8 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80048C8C 000448EC 38 03 00 01 */ addi r0, r3, 1
-/* 80048C90 000448F0 90 1F 00 00 */ stw r0, 0(r31)
-/* 80048C94 000448F4 80 9E 00 28 */ lwz r4, 0x28(r30)
-/* 80048C98 000448F8 2C 04 00 00 */ cmpwi r4, 0
-/* 80048C9C 000448FC 41 82 00 10 */ beq lbl_80048CAC
-/* 80048CA0 00044900 7F A3 EB 78 */ mr r3, r29
-/* 80048CA4 00044904 7F E5 FB 78 */ mr r5, r31
-/* 80048CA8 00044908 4B FF FE AD */ bl func_80048B54
-lbl_80048CAC:
-/* 80048CAC 0004490C 83 DE 00 20 */ lwz r30, 0x20(r30)
-lbl_80048CB0:
-/* 80048CB0 00044910 2C 1E 00 00 */ cmpwi r30, 0
-/* 80048CB4 00044914 40 82 FE D0 */ bne lbl_80048B84
-/* 80048CB8 00044918 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80048CBC 0004491C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80048CC0 00044920 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80048CC4 00044924 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80048CC8 00044928 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80048CCC 0004492C 7C 08 03 A6 */ mtlr r0
-/* 80048CD0 00044930 38 21 00 20 */ addi r1, r1, 0x20
-/* 80048CD4 00044934 4E 80 00 20 */ blr
-
-.global func_80048CD8
-func_80048CD8:
-/* 80048CD8 00044938 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80048CDC 0004493C 7C 08 02 A6 */ mflr r0
-/* 80048CE0 00044940 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80048CE4 00044944 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80048CE8 00044948 7C 9F 23 78 */ mr r31, r4
-/* 80048CEC 0004494C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80048CF0 00044950 7C 7E 1B 78 */ mr r30, r3
-/* 80048CF4 00044954 48 00 00 84 */ b lbl_80048D78
-lbl_80048CF8:
-/* 80048CF8 00044958 A0 1F 00 0A */ lhz r0, 0xa(r31)
-/* 80048CFC 0004495C 2C 00 00 03 */ cmpwi r0, 3
-/* 80048D00 00044960 41 82 00 44 */ beq lbl_80048D44
-/* 80048D04 00044964 40 80 00 14 */ bge lbl_80048D18
-/* 80048D08 00044968 2C 00 00 01 */ cmpwi r0, 1
-/* 80048D0C 0004496C 41 82 00 18 */ beq lbl_80048D24
-/* 80048D10 00044970 40 80 00 24 */ bge lbl_80048D34
-/* 80048D14 00044974 48 00 00 4C */ b lbl_80048D60
-lbl_80048D18:
-/* 80048D18 00044978 2C 00 00 06 */ cmpwi r0, 6
-/* 80048D1C 0004497C 41 82 00 38 */ beq lbl_80048D54
-/* 80048D20 00044980 48 00 00 40 */ b lbl_80048D60
-lbl_80048D24:
-/* 80048D24 00044984 7F C3 F3 78 */ mr r3, r30
-/* 80048D28 00044988 7F E4 FB 78 */ mr r4, r31
-/* 80048D2C 0004498C 48 00 00 99 */ bl func_80048DC4
-/* 80048D30 00044990 48 00 00 30 */ b lbl_80048D60
-lbl_80048D34:
-/* 80048D34 00044994 7F C3 F3 78 */ mr r3, r30
-/* 80048D38 00044998 7F E4 FB 78 */ mr r4, r31
-/* 80048D3C 0004499C 48 00 01 15 */ bl func_80048E50
-/* 80048D40 000449A0 48 00 00 20 */ b lbl_80048D60
-lbl_80048D44:
-/* 80048D44 000449A4 7F C3 F3 78 */ mr r3, r30
-/* 80048D48 000449A8 7F E4 FB 78 */ mr r4, r31
-/* 80048D4C 000449AC 48 00 02 69 */ bl func_80048FB4
-/* 80048D50 000449B0 48 00 00 10 */ b lbl_80048D60
-lbl_80048D54:
-/* 80048D54 000449B4 7F C3 F3 78 */ mr r3, r30
-/* 80048D58 000449B8 7F E4 FB 78 */ mr r4, r31
-/* 80048D5C 000449BC 48 00 02 B1 */ bl func_8004900C
-lbl_80048D60:
-/* 80048D60 000449C0 80 9F 00 28 */ lwz r4, 0x28(r31)
-/* 80048D64 000449C4 2C 04 00 00 */ cmpwi r4, 0
-/* 80048D68 000449C8 41 82 00 0C */ beq lbl_80048D74
-/* 80048D6C 000449CC 7F C3 F3 78 */ mr r3, r30
-/* 80048D70 000449D0 4B FF FF 69 */ bl func_80048CD8
-lbl_80048D74:
-/* 80048D74 000449D4 83 FF 00 20 */ lwz r31, 0x20(r31)
-lbl_80048D78:
-/* 80048D78 000449D8 2C 1F 00 00 */ cmpwi r31, 0
-/* 80048D7C 000449DC 40 82 FF 7C */ bne lbl_80048CF8
-/* 80048D80 000449E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80048D84 000449E4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80048D88 000449E8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80048D8C 000449EC 7C 08 03 A6 */ mtlr r0
-/* 80048D90 000449F0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80048D94 000449F4 4E 80 00 20 */ blr
-
-.global func_80048D98
-func_80048D98:
-/* 80048D98 000449F8 4E 80 00 20 */ blr
-
-.global func_80048D9C
-func_80048D9C:
-/* 80048D9C 000449FC 80 A4 00 44 */ lwz r5, 0x44(r4)
-/* 80048DA0 00044A00 2C 05 00 00 */ cmpwi r5, 0
-/* 80048DA4 00044A04 41 82 00 10 */ beq lbl_80048DB4
-/* 80048DA8 00044A08 80 03 00 04 */ lwz r0, 4(r3)
-/* 80048DAC 00044A0C 7C 00 2A 14 */ add r0, r0, r5
-/* 80048DB0 00044A10 90 04 00 44 */ stw r0, 0x44(r4)
-lbl_80048DB4:
-/* 80048DB4 00044A14 80 64 00 44 */ lwz r3, 0x44(r4)
-/* 80048DB8 00044A18 90 64 00 48 */ stw r3, 0x48(r4)
-/* 80048DBC 00044A1C 7C 64 1B 78 */ mr r4, r3
-/* 80048DC0 00044A20 48 19 A7 1C */ b func_801E34DC
-
-.global func_80048DC4
-func_80048DC4:
-/* 80048DC4 00044A24 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80048DC8 00044A28 7C 08 02 A6 */ mflr r0
-/* 80048DCC 00044A2C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80048DD0 00044A30 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80048DD4 00044A34 7C 9F 23 78 */ mr r31, r4
-/* 80048DD8 00044A38 80 64 00 48 */ lwz r3, 0x48(r4)
-/* 80048DDC 00044A3C 2C 03 00 00 */ cmpwi r3, 0
-/* 80048DE0 00044A40 41 82 00 10 */ beq lbl_80048DF0
-/* 80048DE4 00044A44 48 19 AA 0D */ bl func_801E37F0
-/* 80048DE8 00044A48 38 00 00 00 */ li r0, 0
-/* 80048DEC 00044A4C 90 1F 00 48 */ stw r0, 0x48(r31)
-lbl_80048DF0:
-/* 80048DF0 00044A50 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80048DF4 00044A54 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80048DF8 00044A58 7C 08 03 A6 */ mtlr r0
-/* 80048DFC 00044A5C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80048E00 00044A60 4E 80 00 20 */ blr
-
-.global func_80048E04
-func_80048E04:
-/* 80048E04 00044A64 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80048E08 00044A68 7C 08 02 A6 */ mflr r0
-/* 80048E0C 00044A6C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80048E10 00044A70 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80048E14 00044A74 7C 9F 23 78 */ mr r31, r4
-/* 80048E18 00044A78 80 A4 00 40 */ lwz r5, 0x40(r4)
-/* 80048E1C 00044A7C 2C 05 00 00 */ cmpwi r5, 0
-/* 80048E20 00044A80 41 82 00 10 */ beq lbl_80048E30
-/* 80048E24 00044A84 80 03 00 04 */ lwz r0, 4(r3)
-/* 80048E28 00044A88 7C 00 2A 14 */ add r0, r0, r5
-/* 80048E2C 00044A8C 90 04 00 40 */ stw r0, 0x40(r4)
-lbl_80048E30:
-/* 80048E30 00044A90 80 64 00 40 */ lwz r3, 0x40(r4)
-/* 80048E34 00044A94 48 1B DF 59 */ bl func_80206D8C
-/* 80048E38 00044A98 90 7F 00 44 */ stw r3, 0x44(r31)
-/* 80048E3C 00044A9C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80048E40 00044AA0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80048E44 00044AA4 7C 08 03 A6 */ mtlr r0
-/* 80048E48 00044AA8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80048E4C 00044AAC 4E 80 00 20 */ blr
-
-.global func_80048E50
-func_80048E50:
-/* 80048E50 00044AB0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80048E54 00044AB4 7C 08 02 A6 */ mflr r0
-/* 80048E58 00044AB8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80048E5C 00044ABC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80048E60 00044AC0 7C 9F 23 78 */ mr r31, r4
-/* 80048E64 00044AC4 80 64 00 44 */ lwz r3, 0x44(r4)
-/* 80048E68 00044AC8 2C 03 00 00 */ cmpwi r3, 0
-/* 80048E6C 00044ACC 41 82 00 10 */ beq lbl_80048E7C
-/* 80048E70 00044AD0 48 1B DF 85 */ bl func_80206DF4
-/* 80048E74 00044AD4 38 00 00 00 */ li r0, 0
-/* 80048E78 00044AD8 90 1F 00 44 */ stw r0, 0x44(r31)
-lbl_80048E7C:
-/* 80048E7C 00044ADC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80048E80 00044AE0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80048E84 00044AE4 7C 08 03 A6 */ mtlr r0
-/* 80048E88 00044AE8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80048E8C 00044AEC 4E 80 00 20 */ blr
-
-.global func_80048E90
-func_80048E90:
-/* 80048E90 00044AF0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80048E94 00044AF4 7C 08 02 A6 */ mflr r0
-/* 80048E98 00044AF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80048E9C 00044AFC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80048EA0 00044B00 A0 04 00 38 */ lhz r0, 0x38(r4)
-/* 80048EA4 00044B04 28 00 00 0E */ cmplwi r0, 0xe
-/* 80048EA8 00044B08 41 81 00 F8 */ bgt lbl_80048FA0
-/* 80048EAC 00044B0C 3C A0 80 41 */ lis r5, lbl_8040A490@ha
-/* 80048EB0 00044B10 54 00 10 3A */ slwi r0, r0, 2
-/* 80048EB4 00044B14 38 A5 A4 90 */ addi r5, r5, lbl_8040A490@l
-/* 80048EB8 00044B18 7C A5 00 2E */ lwzx r5, r5, r0
-/* 80048EBC 00044B1C 7C A9 03 A6 */ mtctr r5
-/* 80048EC0 00044B20 4E 80 04 20 */ bctr
-/* 80048EC4 00044B24 3B E4 00 40 */ addi r31, r4, 0x40
-/* 80048EC8 00044B28 80 84 00 58 */ lwz r4, 0x58(r4)
-/* 80048ECC 00044B2C 2C 04 00 00 */ cmpwi r4, 0
-/* 80048ED0 00044B30 41 82 00 D0 */ beq lbl_80048FA0
-/* 80048ED4 00044B34 41 82 00 10 */ beq lbl_80048EE4
-/* 80048ED8 00044B38 80 03 00 04 */ lwz r0, 4(r3)
-/* 80048EDC 00044B3C 7C 00 22 14 */ add r0, r0, r4
-/* 80048EE0 00044B40 90 1F 00 18 */ stw r0, 0x18(r31)
-lbl_80048EE4:
-/* 80048EE4 00044B44 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 80048EE8 00044B48 48 1F 47 E5 */ bl func_8023D6CC
-/* 80048EEC 00044B4C 90 7F 00 1C */ stw r3, 0x1c(r31)
-/* 80048EF0 00044B50 48 00 00 B0 */ b lbl_80048FA0
-/* 80048EF4 00044B54 3B E4 00 40 */ addi r31, r4, 0x40
-/* 80048EF8 00044B58 80 84 00 68 */ lwz r4, 0x68(r4)
-/* 80048EFC 00044B5C 2C 04 00 00 */ cmpwi r4, 0
-/* 80048F00 00044B60 41 82 00 A0 */ beq lbl_80048FA0
-/* 80048F04 00044B64 41 82 00 10 */ beq lbl_80048F14
-/* 80048F08 00044B68 80 03 00 04 */ lwz r0, 4(r3)
-/* 80048F0C 00044B6C 7C 00 22 14 */ add r0, r0, r4
-/* 80048F10 00044B70 90 1F 00 28 */ stw r0, 0x28(r31)
-lbl_80048F14:
-/* 80048F14 00044B74 80 7F 00 28 */ lwz r3, 0x28(r31)
-/* 80048F18 00044B78 48 1F 47 B5 */ bl func_8023D6CC
-/* 80048F1C 00044B7C 90 7F 00 2C */ stw r3, 0x2c(r31)
-/* 80048F20 00044B80 38 80 00 01 */ li r4, 1
-/* 80048F24 00044B84 38 A0 00 01 */ li r5, 1
-/* 80048F28 00044B88 48 1F 54 45 */ bl func_8023E36C
-/* 80048F2C 00044B8C 48 00 00 74 */ b lbl_80048FA0
-/* 80048F30 00044B90 3B E4 00 40 */ addi r31, r4, 0x40
-/* 80048F34 00044B94 80 84 00 60 */ lwz r4, 0x60(r4)
-/* 80048F38 00044B98 2C 04 00 00 */ cmpwi r4, 0
-/* 80048F3C 00044B9C 41 82 00 64 */ beq lbl_80048FA0
-/* 80048F40 00044BA0 41 82 00 10 */ beq lbl_80048F50
-/* 80048F44 00044BA4 80 03 00 04 */ lwz r0, 4(r3)
-/* 80048F48 00044BA8 7C 00 22 14 */ add r0, r0, r4
-/* 80048F4C 00044BAC 90 1F 00 20 */ stw r0, 0x20(r31)
-lbl_80048F50:
-/* 80048F50 00044BB0 80 7F 00 20 */ lwz r3, 0x20(r31)
-/* 80048F54 00044BB4 48 1F 47 79 */ bl func_8023D6CC
-/* 80048F58 00044BB8 80 DF 00 00 */ lwz r6, 0(r31)
-/* 80048F5C 00044BBC 38 80 00 00 */ li r4, 0
-/* 80048F60 00044BC0 90 7F 00 24 */ stw r3, 0x24(r31)
-/* 80048F64 00044BC4 54 C0 07 FF */ clrlwi. r0, r6, 0x1f
-/* 80048F68 00044BC8 41 82 00 08 */ beq lbl_80048F70
-/* 80048F6C 00044BCC 38 80 00 01 */ li r4, 1
-lbl_80048F70:
-/* 80048F70 00044BD0 54 C0 07 BD */ rlwinm. r0, r6, 0, 0x1e, 0x1e
-/* 80048F74 00044BD4 41 82 00 08 */ beq lbl_80048F7C
-/* 80048F78 00044BD8 38 80 00 02 */ li r4, 2
-lbl_80048F7C:
-/* 80048F7C 00044BDC 54 C0 07 7B */ rlwinm. r0, r6, 0, 0x1d, 0x1d
-/* 80048F80 00044BE0 38 A0 00 00 */ li r5, 0
-/* 80048F84 00044BE4 41 82 00 08 */ beq lbl_80048F8C
-/* 80048F88 00044BE8 38 A0 00 01 */ li r5, 1
-lbl_80048F8C:
-/* 80048F8C 00044BEC 54 C0 07 39 */ rlwinm. r0, r6, 0, 0x1c, 0x1c
-/* 80048F90 00044BF0 41 82 00 08 */ beq lbl_80048F98
-/* 80048F94 00044BF4 38 A0 00 02 */ li r5, 2
-lbl_80048F98:
-/* 80048F98 00044BF8 80 7F 00 24 */ lwz r3, 0x24(r31)
-/* 80048F9C 00044BFC 48 1F 53 D1 */ bl func_8023E36C
-lbl_80048FA0:
-/* 80048FA0 00044C00 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80048FA4 00044C04 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80048FA8 00044C08 7C 08 03 A6 */ mtlr r0
-/* 80048FAC 00044C0C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80048FB0 00044C10 4E 80 00 20 */ blr
-
-.global func_80048FB4
-func_80048FB4:
-/* 80048FB4 00044C14 4E 80 00 20 */ blr
-
-.global func_80048FB8
-func_80048FB8:
-/* 80048FB8 00044C18 4E 80 00 20 */ blr
-
-.global func_80048FBC
-func_80048FBC:
-/* 80048FBC 00044C1C 4E 80 00 20 */ blr
-
-.global func_80048FC0
-func_80048FC0:
-/* 80048FC0 00044C20 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80048FC4 00044C24 7C 08 02 A6 */ mflr r0
-/* 80048FC8 00044C28 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80048FCC 00044C2C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80048FD0 00044C30 7C 9F 23 78 */ mr r31, r4
-/* 80048FD4 00044C34 80 A4 00 44 */ lwz r5, 0x44(r4)
-/* 80048FD8 00044C38 2C 05 00 00 */ cmpwi r5, 0
-/* 80048FDC 00044C3C 41 82 00 10 */ beq lbl_80048FEC
-/* 80048FE0 00044C40 80 03 00 04 */ lwz r0, 4(r3)
-/* 80048FE4 00044C44 7C 00 2A 14 */ add r0, r0, r5
-/* 80048FE8 00044C48 90 04 00 44 */ stw r0, 0x44(r4)
-lbl_80048FEC:
-/* 80048FEC 00044C4C 80 64 00 44 */ lwz r3, 0x44(r4)
-/* 80048FF0 00044C50 48 19 B9 81 */ bl func_801E4970
-/* 80048FF4 00044C54 90 7F 00 48 */ stw r3, 0x48(r31)
-/* 80048FF8 00044C58 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80048FFC 00044C5C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80049000 00044C60 7C 08 03 A6 */ mtlr r0
-/* 80049004 00044C64 38 21 00 10 */ addi r1, r1, 0x10
-/* 80049008 00044C68 4E 80 00 20 */ blr
-
-.global func_8004900C
-func_8004900C:
-/* 8004900C 00044C6C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80049010 00044C70 7C 08 02 A6 */ mflr r0
-/* 80049014 00044C74 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80049018 00044C78 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004901C 00044C7C 7C 9F 23 78 */ mr r31, r4
-/* 80049020 00044C80 80 64 00 48 */ lwz r3, 0x48(r4)
-/* 80049024 00044C84 2C 03 00 00 */ cmpwi r3, 0
-/* 80049028 00044C88 41 82 00 1C */ beq lbl_80049044
-/* 8004902C 00044C8C 38 80 00 00 */ li r4, 0
-/* 80049030 00044C90 48 19 BB 9D */ bl func_801E4BCC
-/* 80049034 00044C94 80 7F 00 48 */ lwz r3, 0x48(r31)
-/* 80049038 00044C98 48 19 BA 4D */ bl func_801E4A84
-/* 8004903C 00044C9C 38 00 00 00 */ li r0, 0
-/* 80049040 00044CA0 90 1F 00 48 */ stw r0, 0x48(r31)
-lbl_80049044:
-/* 80049044 00044CA4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80049048 00044CA8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004904C 00044CAC 7C 08 03 A6 */ mtlr r0
-/* 80049050 00044CB0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80049054 00044CB4 4E 80 00 20 */ blr
-
-.global cGame_GetGameTime
-cGame_GetGameTime:
-/* 80049058 00044CB8 80 63 00 94 */ lwz r3, 0x94(r3)
-/* 8004905C 00044CBC C0 23 00 1C */ lfs f1, 0x1c(r3)
-/* 80049060 00044CC0 4E 80 00 20 */ blr
-
-.global func_80049064
-func_80049064:
-/* 80049064 00044CC4 38 A0 00 01 */ li r5, 1
-/* 80049068 00044CC8 38 6D 98 10 */ addi r3, r13, lbl_8063EAD0-_SDA_BASE_
-/* 8004906C 00044CCC 38 80 00 04 */ li r4, 4
-/* 80049070 00044CD0 38 00 00 00 */ li r0, 0
-/* 80049074 00044CD4 98 AD 98 10 */ stb r5, lbl_8063EAD0-_SDA_BASE_(r13)
-/* 80049078 00044CD8 B0 83 00 02 */ sth r4, 2(r3)
-/* 8004907C 00044CDC 98 03 00 04 */ stb r0, 4(r3)
-/* 80049080 00044CE0 4E 80 00 20 */ blr
-
-.global func_80049084
-func_80049084:
-/* 80049084 00044CE4 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 80049088 00044CE8 3C 80 80 41 */ lis r4, lbl_8040A6E8@ha
-/* 8004908C 00044CEC 38 00 00 00 */ li r0, 0
-/* 80049090 00044CF0 38 84 A6 E8 */ addi r4, r4, lbl_8040A6E8@l
-/* 80049094 00044CF4 D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 80049098 00044CF8 90 83 00 28 */ stw r4, 0x28(r3)
-/* 8004909C 00044CFC 90 03 00 08 */ stw r0, 8(r3)
-/* 800490A0 00044D00 90 03 00 00 */ stw r0, 0(r3)
-/* 800490A4 00044D04 90 03 00 04 */ stw r0, 4(r3)
-/* 800490A8 00044D08 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 800490AC 00044D0C 90 03 00 24 */ stw r0, 0x24(r3)
-/* 800490B0 00044D10 4E 80 00 20 */ blr
-
-.global func_800490B4
-func_800490B4:
-/* 800490B4 00044D14 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800490B8 00044D18 7C 08 02 A6 */ mflr r0
-/* 800490BC 00044D1C 2C 03 00 00 */ cmpwi r3, 0
-/* 800490C0 00044D20 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800490C4 00044D24 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800490C8 00044D28 7C 9F 23 78 */ mr r31, r4
-/* 800490CC 00044D2C 93 C1 00 08 */ stw r30, 8(r1)
-/* 800490D0 00044D30 7C 7E 1B 78 */ mr r30, r3
-/* 800490D4 00044D34 41 82 00 2C */ beq lbl_80049100
-/* 800490D8 00044D38 3D 80 80 41 */ lis r12, lbl_8040A6E8@ha
-/* 800490DC 00044D3C 39 8C A6 E8 */ addi r12, r12, lbl_8040A6E8@l
-/* 800490E0 00044D40 91 83 00 28 */ stw r12, 0x28(r3)
-/* 800490E4 00044D44 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 800490E8 00044D48 7D 89 03 A6 */ mtctr r12
-/* 800490EC 00044D4C 4E 80 04 21 */ bctrl
-/* 800490F0 00044D50 2C 1F 00 00 */ cmpwi r31, 0
-/* 800490F4 00044D54 40 81 00 0C */ ble lbl_80049100
-/* 800490F8 00044D58 7F C3 F3 78 */ mr r3, r30
-/* 800490FC 00044D5C 48 19 19 BD */ bl func_801DAAB8
-lbl_80049100:
-/* 80049100 00044D60 7F C3 F3 78 */ mr r3, r30
-/* 80049104 00044D64 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80049108 00044D68 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004910C 00044D6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80049110 00044D70 7C 08 03 A6 */ mtlr r0
-/* 80049114 00044D74 38 21 00 10 */ addi r1, r1, 0x10
-/* 80049118 00044D78 4E 80 00 20 */ blr
-
-.global func_8004911C
-func_8004911C:
-/* 8004911C 00044D7C 38 00 00 00 */ li r0, 0
-/* 80049120 00044D80 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 80049124 00044D84 4E 80 00 20 */ blr
-
-.global func_80049128
-func_80049128:
-/* 80049128 00044D88 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004912C 00044D8C 7C 08 02 A6 */ mflr r0
-/* 80049130 00044D90 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80049134 00044D94 38 00 00 00 */ li r0, 0
-/* 80049138 00044D98 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004913C 00044D9C 7C BF 2B 78 */ mr r31, r5
-/* 80049140 00044DA0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80049144 00044DA4 7C 7E 1B 78 */ mr r30, r3
-/* 80049148 00044DA8 90 83 00 14 */ stw r4, 0x14(r3)
-/* 8004914C 00044DAC 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 80049150 00044DB0 88 A4 00 0D */ lbz r5, 0xd(r4)
-/* 80049154 00044DB4 90 A3 00 24 */ stw r5, 0x24(r3)
-/* 80049158 00044DB8 80 04 00 00 */ lwz r0, 0(r4)
-/* 8004915C 00044DBC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80049160 00044DC0 41 82 00 3C */ beq lbl_8004919C
-/* 80049164 00044DC4 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
-/* 80049168 00044DC8 41 82 00 0C */ beq lbl_80049174
-/* 8004916C 00044DCC 60 A0 00 40 */ ori r0, r5, 0x40
-/* 80049170 00044DD0 90 03 00 24 */ stw r0, 0x24(r3)
-lbl_80049174:
-/* 80049174 00044DD4 80 A3 00 24 */ lwz r5, 0x24(r3)
-/* 80049178 00044DD8 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e
-/* 8004917C 00044DDC 41 82 00 0C */ beq lbl_80049188
-/* 80049180 00044DE0 60 A0 00 80 */ ori r0, r5, 0x80
-/* 80049184 00044DE4 90 03 00 24 */ stw r0, 0x24(r3)
-lbl_80049188:
-/* 80049188 00044DE8 80 A3 00 24 */ lwz r5, 0x24(r3)
-/* 8004918C 00044DEC 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d
-/* 80049190 00044DF0 41 82 00 0C */ beq lbl_8004919C
-/* 80049194 00044DF4 60 A0 01 00 */ ori r0, r5, 0x100
-/* 80049198 00044DF8 90 03 00 24 */ stw r0, 0x24(r3)
-lbl_8004919C:
-/* 8004919C 00044DFC 80 A3 00 24 */ lwz r5, 0x24(r3)
-/* 800491A0 00044E00 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
-/* 800491A4 00044E04 40 82 00 0C */ bne lbl_800491B0
-/* 800491A8 00044E08 60 A0 00 09 */ ori r0, r5, 9
-/* 800491AC 00044E0C 90 03 00 24 */ stw r0, 0x24(r3)
-lbl_800491B0:
-/* 800491B0 00044E10 80 A3 00 24 */ lwz r5, 0x24(r3)
-/* 800491B4 00044E14 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e
-/* 800491B8 00044E18 40 82 00 0C */ bne lbl_800491C4
-/* 800491BC 00044E1C 60 A0 00 12 */ ori r0, r5, 0x12
-/* 800491C0 00044E20 90 03 00 24 */ stw r0, 0x24(r3)
-lbl_800491C4:
-/* 800491C4 00044E24 81 9E 00 28 */ lwz r12, 0x28(r30)
-/* 800491C8 00044E28 7F C3 F3 78 */ mr r3, r30
-/* 800491CC 00044E2C 7F E5 FB 78 */ mr r5, r31
-/* 800491D0 00044E30 81 8C 00 14 */ lwz r12, 0x14(r12)
-/* 800491D4 00044E34 7D 89 03 A6 */ mtctr r12
-/* 800491D8 00044E38 4E 80 04 21 */ bctrl
-/* 800491DC 00044E3C 93 FE 00 18 */ stw r31, 0x18(r30)
-/* 800491E0 00044E40 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800491E4 00044E44 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800491E8 00044E48 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800491EC 00044E4C 7C 08 03 A6 */ mtlr r0
-/* 800491F0 00044E50 38 21 00 10 */ addi r1, r1, 0x10
-/* 800491F4 00044E54 4E 80 00 20 */ blr
-/* 800491F8 00044E58 4E 80 00 20 */ blr
-/* 800491FC 00044E5C 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 80049200 00044E60 2C 03 00 00 */ cmpwi r3, 0
-/* 80049204 00044E64 40 82 00 0C */ bne lbl_80049210
-/* 80049208 00044E68 C0 22 83 D0 */ lfs f1, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004920C 00044E6C 4E 80 00 20 */ blr
-lbl_80049210:
-/* 80049210 00044E70 C0 23 00 04 */ lfs f1, 4(r3)
-/* 80049214 00044E74 4E 80 00 20 */ blr
-
-.global func_80049218
-func_80049218:
-/* 80049218 00044E78 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004921C 00044E7C 7C 08 02 A6 */ mflr r0
-/* 80049220 00044E80 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80049224 00044E84 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80049228 00044E88 7C 7F 1B 78 */ mr r31, r3
-/* 8004922C 00044E8C 80 83 00 08 */ lwz r4, 8(r3)
-/* 80049230 00044E90 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 80049234 00044E94 40 82 00 34 */ bne lbl_80049268
-/* 80049238 00044E98 60 80 00 01 */ ori r0, r4, 1
-/* 8004923C 00044E9C 90 03 00 08 */ stw r0, 8(r3)
-/* 80049240 00044EA0 81 83 00 28 */ lwz r12, 0x28(r3)
-/* 80049244 00044EA4 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80049248 00044EA8 7D 89 03 A6 */ mtctr r12
-/* 8004924C 00044EAC 4E 80 04 21 */ bctrl
-/* 80049250 00044EB0 81 9F 00 28 */ lwz r12, 0x28(r31)
-/* 80049254 00044EB4 7F E3 FB 78 */ mr r3, r31
-/* 80049258 00044EB8 81 8C 00 24 */ lwz r12, 0x24(r12)
-/* 8004925C 00044EBC 7D 89 03 A6 */ mtctr r12
-/* 80049260 00044EC0 4E 80 04 21 */ bctrl
-/* 80049264 00044EC4 D0 3F 00 10 */ stfs f1, 0x10(r31)
-lbl_80049268:
-/* 80049268 00044EC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004926C 00044ECC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80049270 00044ED0 7C 08 03 A6 */ mtlr r0
-/* 80049274 00044ED4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80049278 00044ED8 4E 80 00 20 */ blr
-/* 8004927C 00044EDC 4E 80 00 20 */ blr
-
-.global func_80049280
-func_80049280:
-/* 80049280 00044EE0 80 83 00 08 */ lwz r4, 8(r3)
-/* 80049284 00044EE4 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 80049288 00044EE8 4D 82 00 20 */ beqlr
-/* 8004928C 00044EEC 54 80 00 3C */ rlwinm r0, r4, 0, 0, 0x1e
-/* 80049290 00044EF0 60 00 00 02 */ ori r0, r0, 2
-/* 80049294 00044EF4 90 03 00 08 */ stw r0, 8(r3)
-/* 80049298 00044EF8 81 83 00 28 */ lwz r12, 0x28(r3)
-/* 8004929C 00044EFC 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 800492A0 00044F00 7D 89 03 A6 */ mtctr r12
-/* 800492A4 00044F04 4E 80 04 20 */ bctr
-/* 800492A8 00044F08 4E 80 00 20 */ blr
-/* 800492AC 00044F0C 4E 80 00 20 */ blr
-
-.global func_800492B0
-func_800492B0:
-/* 800492B0 00044F10 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800492B4 00044F14 7C 08 02 A6 */ mflr r0
-/* 800492B8 00044F18 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800492BC 00044F1C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800492C0 00044F20 7C 7F 1B 78 */ mr r31, r3
-/* 800492C4 00044F24 80 83 00 08 */ lwz r4, 8(r3)
-/* 800492C8 00044F28 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 800492CC 00044F2C 41 82 00 54 */ beq lbl_80049320
-/* 800492D0 00044F30 C0 42 83 D0 */ lfs f2, lbl_806409D0-_SDA2_BASE_(r2)
-/* 800492D4 00044F34 C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 800492D8 00044F38 FC 02 00 00 */ fcmpu cr0, f2, f0
-/* 800492DC 00044F3C 40 82 00 10 */ bne lbl_800492EC
-/* 800492E0 00044F40 54 80 00 3C */ rlwinm r0, r4, 0, 0, 0x1e
-/* 800492E4 00044F44 90 03 00 08 */ stw r0, 8(r3)
-/* 800492E8 00044F48 48 00 00 38 */ b lbl_80049320
-lbl_800492EC:
-/* 800492EC 00044F4C EC 00 08 28 */ fsubs f0, f0, f1
-/* 800492F0 00044F50 D0 03 00 10 */ stfs f0, 0x10(r3)
-/* 800492F4 00044F54 81 83 00 28 */ lwz r12, 0x28(r3)
-/* 800492F8 00044F58 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 800492FC 00044F5C 7D 89 03 A6 */ mtctr r12
-/* 80049300 00044F60 4E 80 04 21 */ bctrl
-/* 80049304 00044F64 C0 3F 00 10 */ lfs f1, 0x10(r31)
-/* 80049308 00044F68 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004930C 00044F6C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80049310 00044F70 4C 40 13 82 */ cror 2, 0, 2
-/* 80049314 00044F74 40 82 00 0C */ bne lbl_80049320
-/* 80049318 00044F78 7F E3 FB 78 */ mr r3, r31
-/* 8004931C 00044F7C 4B FF FF 65 */ bl func_80049280
-lbl_80049320:
-/* 80049320 00044F80 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80049324 00044F84 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80049328 00044F88 7C 08 03 A6 */ mtlr r0
-/* 8004932C 00044F8C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80049330 00044F90 4E 80 00 20 */ blr
-/* 80049334 00044F94 4E 80 00 20 */ blr
-
-.global func_80049338
-func_80049338:
-/* 80049338 00044F98 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8004933C 00044F9C 7C 08 02 A6 */ mflr r0
-/* 80049340 00044FA0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80049344 00044FA4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80049348 00044FA8 48 17 DD D5 */ bl _savegpr_24
-/* 8004934C 00044FAC 7C 7C 1B 78 */ mr r28, r3
-/* 80049350 00044FB0 7C 83 23 78 */ mr r3, r4
-/* 80049354 00044FB4 A3 5C 00 DE */ lhz r26, 0xde(r28)
-/* 80049358 00044FB8 7C BD 2B 78 */ mr r29, r5
-/* 8004935C 00044FBC 48 17 D8 09 */ bl strlen
-/* 80049360 00044FC0 2C 1C 00 00 */ cmpwi r28, 0
-/* 80049364 00044FC4 7C 7F 1B 78 */ mr r31, r3
-/* 80049368 00044FC8 40 82 00 0C */ bne lbl_80049374
-/* 8004936C 00044FCC 38 60 00 00 */ li r3, 0
-/* 80049370 00044FD0 48 00 01 00 */ b lbl_80049470
-lbl_80049374:
-/* 80049374 00044FD4 3B C0 00 00 */ li r30, 0
-/* 80049378 00044FD8 3F 60 80 41 */ lis r27, 0x8041
-/* 8004937C 00044FDC 48 00 00 E4 */ b lbl_80049460
-lbl_80049380:
-/* 80049380 00044FE0 80 9C 00 08 */ lwz r4, 8(r28)
-/* 80049384 00044FE4 2C 04 00 00 */ cmpwi r4, 0
-/* 80049388 00044FE8 40 82 00 0C */ bne lbl_80049394
-/* 8004938C 00044FEC 3B 20 00 00 */ li r25, 0
-/* 80049390 00044FF0 48 00 00 24 */ b lbl_800493B4
-lbl_80049394:
-/* 80049394 00044FF4 A0 1C 00 DE */ lhz r0, 0xde(r28)
-/* 80049398 00044FF8 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 8004939C 00044FFC 7C 03 00 40 */ cmplw r3, r0
-/* 800493A0 00045000 41 80 00 0C */ blt lbl_800493AC
-/* 800493A4 00045004 3B 20 00 00 */ li r25, 0
-/* 800493A8 00045008 48 00 00 0C */ b lbl_800493B4
-lbl_800493AC:
-/* 800493AC 0004500C 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
-/* 800493B0 00045010 7F 24 00 2E */ lwzx r25, r4, r0
-lbl_800493B4:
-/* 800493B4 00045014 2C 19 00 00 */ cmpwi r25, 0
-/* 800493B8 00045018 41 82 00 A4 */ beq lbl_8004945C
-/* 800493BC 0004501C 80 79 00 1C */ lwz r3, 0x1c(r25)
-/* 800493C0 00045020 2C 03 00 00 */ cmpwi r3, 0
-/* 800493C4 00045024 41 82 00 0C */ beq lbl_800493D0
-/* 800493C8 00045028 83 03 00 04 */ lwz r24, 4(r3)
-/* 800493CC 0004502C 48 00 00 08 */ b lbl_800493D4
-lbl_800493D0:
-/* 800493D0 00045030 3B 00 00 00 */ li r24, 0
-lbl_800493D4:
-/* 800493D4 00045034 7F 03 C3 78 */ mr r3, r24
-/* 800493D8 00045038 7F E5 FB 78 */ mr r5, r31
-/* 800493DC 0004503C 38 9B A4 D0 */ addi r4, r27, -23344
-/* 800493E0 00045040 48 18 51 89 */ bl strncmp
-/* 800493E4 00045044 2C 03 00 00 */ cmpwi r3, 0
-/* 800493E8 00045048 40 82 00 74 */ bne lbl_8004945C
-/* 800493EC 0004504C 2C 1D 00 00 */ cmpwi r29, 0
-/* 800493F0 00045050 40 80 00 0C */ bge lbl_800493FC
-/* 800493F4 00045054 7F 23 CB 78 */ mr r3, r25
-/* 800493F8 00045058 48 00 00 78 */ b lbl_80049470
-lbl_800493FC:
-/* 800493FC 0004505C 7C 98 FA 14 */ add r4, r24, r31
-/* 80049400 00045060 38 A0 00 00 */ li r5, 0
-/* 80049404 00045064 48 00 00 34 */ b lbl_80049438
-lbl_80049408:
-/* 80049408 00045068 7C 63 07 74 */ extsb r3, r3
-/* 8004940C 0004506C 2C 03 00 30 */ cmpwi r3, 0x30
-/* 80049410 00045070 41 80 00 1C */ blt lbl_8004942C
-/* 80049414 00045074 2C 03 00 39 */ cmpwi r3, 0x39
-/* 80049418 00045078 41 81 00 14 */ bgt lbl_8004942C
-/* 8004941C 0004507C 1C 05 00 0A */ mulli r0, r5, 0xa
-/* 80049420 00045080 7C 63 02 14 */ add r3, r3, r0
-/* 80049424 00045084 38 A3 FF D0 */ addi r5, r3, -48
-/* 80049428 00045088 48 00 00 0C */ b lbl_80049434
-lbl_8004942C:
-/* 8004942C 0004508C 38 A0 FF FF */ li r5, -1
-/* 80049430 00045090 48 00 00 14 */ b lbl_80049444
-lbl_80049434:
-/* 80049434 00045094 38 84 00 01 */ addi r4, r4, 1
-lbl_80049438:
-/* 80049438 00045098 88 64 00 00 */ lbz r3, 0(r4)
-/* 8004943C 0004509C 7C 60 07 75 */ extsb. r0, r3
-/* 80049440 000450A0 40 82 FF C8 */ bne lbl_80049408
-lbl_80049444:
-/* 80049444 000450A4 2C 05 00 00 */ cmpwi r5, 0
-/* 80049448 000450A8 41 80 00 14 */ blt lbl_8004945C
-/* 8004944C 000450AC 7C 05 E8 00 */ cmpw r5, r29
-/* 80049450 000450B0 40 82 00 0C */ bne lbl_8004945C
-/* 80049454 000450B4 7F 23 CB 78 */ mr r3, r25
-/* 80049458 000450B8 48 00 00 18 */ b lbl_80049470
-lbl_8004945C:
-/* 8004945C 000450BC 3B DE 00 01 */ addi r30, r30, 1
-lbl_80049460:
-/* 80049460 000450C0 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 80049464 000450C4 7C 00 D0 40 */ cmplw r0, r26
-/* 80049468 000450C8 41 80 FF 18 */ blt lbl_80049380
-/* 8004946C 000450CC 38 60 00 00 */ li r3, 0
-lbl_80049470:
-/* 80049470 000450D0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80049474 000450D4 48 17 DC F5 */ bl _restgpr_24
-/* 80049478 000450D8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8004947C 000450DC 7C 08 03 A6 */ mtlr r0
-/* 80049480 000450E0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80049484 000450E4 4E 80 00 20 */ blr
-
-.global func_80049488
-func_80049488:
-/* 80049488 000450E8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004948C 000450EC 7C 08 02 A6 */ mflr r0
-/* 80049490 000450F0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80049494 000450F4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80049498 000450F8 7C 7F 1B 78 */ mr r31, r3
-/* 8004949C 000450FC 4B FF FB E9 */ bl func_80049084
-/* 800494A0 00045100 3C 80 80 41 */ lis r4, lbl_8040A698@ha
-/* 800494A4 00045104 38 00 00 00 */ li r0, 0
-/* 800494A8 00045108 38 84 A6 98 */ addi r4, r4, lbl_8040A698@l
-/* 800494AC 0004510C 98 1F 00 38 */ stb r0, 0x38(r31)
-/* 800494B0 00045110 7F E3 FB 78 */ mr r3, r31
-/* 800494B4 00045114 90 9F 00 28 */ stw r4, 0x28(r31)
-/* 800494B8 00045118 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800494BC 0004511C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800494C0 00045120 7C 08 03 A6 */ mtlr r0
-/* 800494C4 00045124 38 21 00 10 */ addi r1, r1, 0x10
-/* 800494C8 00045128 4E 80 00 20 */ blr
-/* 800494CC 0004512C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800494D0 00045130 7C 08 02 A6 */ mflr r0
-/* 800494D4 00045134 2C 03 00 00 */ cmpwi r3, 0
-/* 800494D8 00045138 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800494DC 0004513C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800494E0 00045140 7C 9F 23 78 */ mr r31, r4
-/* 800494E4 00045144 93 C1 00 08 */ stw r30, 8(r1)
-/* 800494E8 00045148 7C 7E 1B 78 */ mr r30, r3
-/* 800494EC 0004514C 41 82 00 38 */ beq lbl_80049524
-/* 800494F0 00045150 3D 80 80 41 */ lis r12, lbl_8040A698@ha
-/* 800494F4 00045154 39 8C A6 98 */ addi r12, r12, lbl_8040A698@l
-/* 800494F8 00045158 91 83 00 28 */ stw r12, 0x28(r3)
-/* 800494FC 0004515C 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 80049500 00045160 7D 89 03 A6 */ mtctr r12
-/* 80049504 00045164 4E 80 04 21 */ bctrl
-/* 80049508 00045168 7F C3 F3 78 */ mr r3, r30
-/* 8004950C 0004516C 38 80 00 00 */ li r4, 0
-/* 80049510 00045170 4B FF FB A5 */ bl func_800490B4
-/* 80049514 00045174 2C 1F 00 00 */ cmpwi r31, 0
-/* 80049518 00045178 40 81 00 0C */ ble lbl_80049524
-/* 8004951C 0004517C 7F C3 F3 78 */ mr r3, r30
-/* 80049520 00045180 48 19 15 99 */ bl func_801DAAB8
-lbl_80049524:
-/* 80049524 00045184 7F C3 F3 78 */ mr r3, r30
-/* 80049528 00045188 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004952C 0004518C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80049530 00045190 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80049534 00045194 7C 08 03 A6 */ mtlr r0
-/* 80049538 00045198 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004953C 0004519C 4E 80 00 20 */ blr
-/* 80049540 000451A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80049544 000451A4 7C 08 02 A6 */ mflr r0
-/* 80049548 000451A8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004954C 000451AC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80049550 000451B0 7C 7F 1B 78 */ mr r31, r3
-/* 80049554 000451B4 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 80049558 000451B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8004955C 000451BC 41 82 00 1C */ beq lbl_80049578
-/* 80049560 000451C0 7C 03 03 78 */ mr r3, r0
-/* 80049564 000451C4 38 80 00 01 */ li r4, 1
-/* 80049568 000451C8 48 1B 0D 2D */ bl func_801FA294
-/* 8004956C 000451CC 38 00 00 00 */ li r0, 0
-/* 80049570 000451D0 90 1F 00 2C */ stw r0, 0x2c(r31)
-/* 80049574 000451D4 90 1F 00 30 */ stw r0, 0x30(r31)
-lbl_80049578:
-/* 80049578 000451D8 7F E3 FB 78 */ mr r3, r31
-/* 8004957C 000451DC 4B FF FB A1 */ bl func_8004911C
-/* 80049580 000451E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80049584 000451E4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80049588 000451E8 7C 08 03 A6 */ mtlr r0
-/* 8004958C 000451EC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80049590 000451F0 4E 80 00 20 */ blr
-/* 80049594 000451F4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80049598 000451F8 7C 08 02 A6 */ mflr r0
-/* 8004959C 000451FC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800495A0 00045200 39 61 00 20 */ addi r11, r1, 0x20
-/* 800495A4 00045204 48 17 DB 81 */ bl _savegpr_26
-/* 800495A8 00045208 7C 7F 1B 78 */ mr r31, r3
-/* 800495AC 0004520C 7C 9A 23 78 */ mr r26, r4
-/* 800495B0 00045210 48 19 15 79 */ bl func_801DAB28
-/* 800495B4 00045214 2C 03 00 00 */ cmpwi r3, 0
-/* 800495B8 00045218 41 82 00 14 */ beq lbl_800495CC
-/* 800495BC 0004521C 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 800495C0 00045220 38 80 00 14 */ li r4, 0x14
-/* 800495C4 00045224 48 19 16 D1 */ bl func_801DAC94
-/* 800495C8 00045228 48 00 00 08 */ b lbl_800495D0
-lbl_800495CC:
-/* 800495CC 0004522C 38 60 00 00 */ li r3, 0
-lbl_800495D0:
-/* 800495D0 00045230 2C 03 00 00 */ cmpwi r3, 0
-/* 800495D4 00045234 41 82 00 0C */ beq lbl_800495E0
-/* 800495D8 00045238 80 9A 00 48 */ lwz r4, 0x48(r26)
-/* 800495DC 0004523C 48 1B 0A B9 */ bl func_801FA094
-lbl_800495E0:
-/* 800495E0 00045240 38 00 00 00 */ li r0, 0
-/* 800495E4 00045244 2C 03 00 00 */ cmpwi r3, 0
-/* 800495E8 00045248 90 7F 00 2C */ stw r3, 0x2c(r31)
-/* 800495EC 0004524C 90 1F 00 30 */ stw r0, 0x30(r31)
-/* 800495F0 00045250 90 1F 00 34 */ stw r0, 0x34(r31)
-/* 800495F4 00045254 41 82 00 E4 */ beq lbl_800496D8
-/* 800495F8 00045258 80 83 00 04 */ lwz r4, 4(r3)
-/* 800495FC 0004525C 2C 04 00 00 */ cmpwi r4, 0
-/* 80049600 00045260 40 82 00 0C */ bne lbl_8004960C
-/* 80049604 00045264 38 00 00 00 */ li r0, 0
-/* 80049608 00045268 48 00 00 20 */ b lbl_80049628
-lbl_8004960C:
-/* 8004960C 0004526C 80 63 00 00 */ lwz r3, 0(r3)
-/* 80049610 00045270 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 80049614 00045274 2C 00 00 00 */ cmpwi r0, 0
-/* 80049618 00045278 40 82 00 0C */ bne lbl_80049624
-/* 8004961C 0004527C 38 00 00 00 */ li r0, 0
-/* 80049620 00045280 48 00 00 08 */ b lbl_80049628
-lbl_80049624:
-/* 80049624 00045284 80 04 00 00 */ lwz r0, 0(r4)
-lbl_80049628:
-/* 80049628 00045288 90 1F 00 30 */ stw r0, 0x30(r31)
-/* 8004962C 0004528C 38 8D 80 E8 */ addi r4, r13, lbl_8063D3A8-_SDA_BASE_
-/* 80049630 00045290 80 7A 00 2C */ lwz r3, 0x2c(r26)
-/* 80049634 00045294 48 18 4E 19 */ bl strcmp
-/* 80049638 00045298 2C 03 00 00 */ cmpwi r3, 0
-/* 8004963C 0004529C 40 82 00 0C */ bne lbl_80049648
-/* 80049640 000452A0 38 00 00 01 */ li r0, 1
-/* 80049644 000452A4 98 1F 00 38 */ stb r0, 0x38(r31)
-lbl_80049648:
-/* 80049648 000452A8 83 7F 00 30 */ lwz r27, 0x30(r31)
-/* 8004964C 000452AC 3B 40 00 00 */ li r26, 0
-/* 80049650 000452B0 3F C0 80 41 */ lis r30, 0x8041
-/* 80049654 000452B4 A3 BB 00 DE */ lhz r29, 0xde(r27)
-/* 80049658 000452B8 48 00 00 74 */ b lbl_800496CC
-lbl_8004965C:
-/* 8004965C 000452BC 80 9B 00 08 */ lwz r4, 8(r27)
-/* 80049660 000452C0 2C 04 00 00 */ cmpwi r4, 0
-/* 80049664 000452C4 40 82 00 0C */ bne lbl_80049670
-/* 80049668 000452C8 3B 80 00 00 */ li r28, 0
-/* 8004966C 000452CC 48 00 00 24 */ b lbl_80049690
-lbl_80049670:
-/* 80049670 000452D0 A0 1B 00 DE */ lhz r0, 0xde(r27)
-/* 80049674 000452D4 57 43 04 3E */ clrlwi r3, r26, 0x10
-/* 80049678 000452D8 7C 03 00 40 */ cmplw r3, r0
-/* 8004967C 000452DC 41 80 00 0C */ blt lbl_80049688
-/* 80049680 000452E0 3B 80 00 00 */ li r28, 0
-/* 80049684 000452E4 48 00 00 0C */ b lbl_80049690
-lbl_80049688:
-/* 80049688 000452E8 57 40 13 BA */ rlwinm r0, r26, 2, 0xe, 0x1d
-/* 8004968C 000452EC 7F 84 00 2E */ lwzx r28, r4, r0
-lbl_80049690:
-/* 80049690 000452F0 2C 1C 00 00 */ cmpwi r28, 0
-/* 80049694 000452F4 41 82 00 34 */ beq lbl_800496C8
-/* 80049698 000452F8 80 7C 00 1C */ lwz r3, 0x1c(r28)
-/* 8004969C 000452FC 2C 03 00 00 */ cmpwi r3, 0
-/* 800496A0 00045300 41 82 00 0C */ beq lbl_800496AC
-/* 800496A4 00045304 80 63 00 04 */ lwz r3, 4(r3)
-/* 800496A8 00045308 48 00 00 08 */ b lbl_800496B0
-lbl_800496AC:
-/* 800496AC 0004530C 38 60 00 00 */ li r3, 0
-lbl_800496B0:
-/* 800496B0 00045310 38 9E A4 DC */ addi r4, r30, -23332
-/* 800496B4 00045314 48 18 4D 99 */ bl strcmp
-/* 800496B8 00045318 2C 03 00 00 */ cmpwi r3, 0
-/* 800496BC 0004531C 40 82 00 0C */ bne lbl_800496C8
-/* 800496C0 00045320 93 9F 00 34 */ stw r28, 0x34(r31)
-/* 800496C4 00045324 48 00 00 14 */ b lbl_800496D8
-lbl_800496C8:
-/* 800496C8 00045328 3B 5A 00 01 */ addi r26, r26, 1
-lbl_800496CC:
-/* 800496CC 0004532C 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 800496D0 00045330 7C 00 E8 40 */ cmplw r0, r29
-/* 800496D4 00045334 41 80 FF 88 */ blt lbl_8004965C
-lbl_800496D8:
-/* 800496D8 00045338 39 61 00 20 */ addi r11, r1, 0x20
-/* 800496DC 0004533C 48 17 DA 95 */ bl _restgpr_26
-/* 800496E0 00045340 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800496E4 00045344 7C 08 03 A6 */ mtlr r0
-/* 800496E8 00045348 38 21 00 20 */ addi r1, r1, 0x20
-/* 800496EC 0004534C 4E 80 00 20 */ blr
-/* 800496F0 00045350 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800496F4 00045354 7C 08 02 A6 */ mflr r0
-/* 800496F8 00045358 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800496FC 0004535C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80049700 00045360 48 17 DA 21 */ bl _savegpr_25
-/* 80049704 00045364 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 80049708 00045368 7C 7E 1B 78 */ mr r30, r3
-/* 8004970C 0004536C 80 04 00 00 */ lwz r0, 0(r4)
-/* 80049710 00045370 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80049714 00045374 41 82 01 38 */ beq lbl_8004984C
-/* 80049718 00045378 80 A4 00 1C */ lwz r5, 0x1c(r4)
-/* 8004971C 0004537C 2C 05 00 00 */ cmpwi r5, 0
-/* 80049720 00045380 41 82 00 10 */ beq lbl_80049730
-/* 80049724 00045384 A0 05 00 0A */ lhz r0, 0xa(r5)
-/* 80049728 00045388 28 00 00 01 */ cmplwi r0, 1
-/* 8004972C 0004538C 40 82 01 20 */ bne lbl_8004984C
-lbl_80049730:
-/* 80049730 00045390 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 80049734 00045394 A0 84 00 08 */ lhz r4, 8(r4)
-/* 80049738 00045398 4B FF E3 11 */ bl func_80047A48
-/* 8004973C 0004539C 2C 03 00 00 */ cmpwi r3, 0
-/* 80049740 000453A0 41 82 01 0C */ beq lbl_8004984C
-/* 80049744 000453A4 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80049748 000453A8 3B E0 00 00 */ li r31, 0
-/* 8004974C 000453AC 3F A0 80 41 */ lis r29, 0x8041
-/* 80049750 000453B0 A3 83 00 DE */ lhz r28, 0xde(r3)
-/* 80049754 000453B4 48 00 00 EC */ b lbl_80049840
-lbl_80049758:
-/* 80049758 000453B8 80 7E 00 30 */ lwz r3, 0x30(r30)
-/* 8004975C 000453BC 80 83 00 08 */ lwz r4, 8(r3)
-/* 80049760 000453C0 2C 04 00 00 */ cmpwi r4, 0
-/* 80049764 000453C4 40 82 00 0C */ bne lbl_80049770
-/* 80049768 000453C8 3B 60 00 00 */ li r27, 0
-/* 8004976C 000453CC 48 00 00 24 */ b lbl_80049790
-lbl_80049770:
-/* 80049770 000453D0 A0 03 00 DE */ lhz r0, 0xde(r3)
-/* 80049774 000453D4 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 80049778 000453D8 7C 03 00 40 */ cmplw r3, r0
-/* 8004977C 000453DC 41 80 00 0C */ blt lbl_80049788
-/* 80049780 000453E0 3B 60 00 00 */ li r27, 0
-/* 80049784 000453E4 48 00 00 0C */ b lbl_80049790
-lbl_80049788:
-/* 80049788 000453E8 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
-/* 8004978C 000453EC 7F 64 00 2E */ lwzx r27, r4, r0
-lbl_80049790:
-/* 80049790 000453F0 2C 1B 00 00 */ cmpwi r27, 0
-/* 80049794 000453F4 41 82 00 A8 */ beq lbl_8004983C
-/* 80049798 000453F8 80 7B 00 1C */ lwz r3, 0x1c(r27)
-/* 8004979C 000453FC 2C 03 00 00 */ cmpwi r3, 0
-/* 800497A0 00045400 41 82 00 0C */ beq lbl_800497AC
-/* 800497A4 00045404 83 43 00 04 */ lwz r26, 4(r3)
-/* 800497A8 00045408 48 00 00 08 */ b lbl_800497B0
-lbl_800497AC:
-/* 800497AC 0004540C 3B 40 00 00 */ li r26, 0
-lbl_800497B0:
-/* 800497B0 00045410 38 7D A4 D0 */ addi r3, r29, -23344
-/* 800497B4 00045414 48 17 D3 B1 */ bl strlen
-/* 800497B8 00045418 7C 79 1B 78 */ mr r25, r3
-/* 800497BC 0004541C 7F 43 D3 78 */ mr r3, r26
-/* 800497C0 00045420 7F 25 CB 78 */ mr r5, r25
-/* 800497C4 00045424 38 9D A4 D0 */ addi r4, r29, -23344
-/* 800497C8 00045428 48 18 4D A1 */ bl strncmp
-/* 800497CC 0004542C 2C 03 00 00 */ cmpwi r3, 0
-/* 800497D0 00045430 40 82 00 6C */ bne lbl_8004983C
-/* 800497D4 00045434 7C 9A CA 14 */ add r4, r26, r25
-/* 800497D8 00045438 38 A0 00 00 */ li r5, 0
-/* 800497DC 0004543C 48 00 00 34 */ b lbl_80049810
-lbl_800497E0:
-/* 800497E0 00045440 7C 63 07 74 */ extsb r3, r3
-/* 800497E4 00045444 2C 03 00 30 */ cmpwi r3, 0x30
-/* 800497E8 00045448 41 80 00 1C */ blt lbl_80049804
-/* 800497EC 0004544C 2C 03 00 39 */ cmpwi r3, 0x39
-/* 800497F0 00045450 41 81 00 14 */ bgt lbl_80049804
-/* 800497F4 00045454 1C 05 00 0A */ mulli r0, r5, 0xa
-/* 800497F8 00045458 7C 63 02 14 */ add r3, r3, r0
-/* 800497FC 0004545C 38 A3 FF D0 */ addi r5, r3, -48
-/* 80049800 00045460 48 00 00 0C */ b lbl_8004980C
-lbl_80049804:
-/* 80049804 00045464 38 A0 FF FF */ li r5, -1
-/* 80049808 00045468 48 00 00 14 */ b lbl_8004981C
-lbl_8004980C:
-/* 8004980C 0004546C 38 84 00 01 */ addi r4, r4, 1
-lbl_80049810:
-/* 80049810 00045470 88 64 00 00 */ lbz r3, 0(r4)
-/* 80049814 00045474 7C 60 07 75 */ extsb. r0, r3
-/* 80049818 00045478 40 82 FF C8 */ bne lbl_800497E0
-lbl_8004981C:
-/* 8004981C 0004547C 2C 05 00 00 */ cmpwi r5, 0
-/* 80049820 00045480 41 80 00 1C */ blt lbl_8004983C
-/* 80049824 00045484 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 80049828 00045488 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8004982C 0004548C 7C 05 00 00 */ cmpw r5, r0
-/* 80049830 00045490 40 82 00 0C */ bne lbl_8004983C
-/* 80049834 00045494 93 7E 00 1C */ stw r27, 0x1c(r30)
-/* 80049838 00045498 48 00 00 14 */ b lbl_8004984C
-lbl_8004983C:
-/* 8004983C 0004549C 3B FF 00 01 */ addi r31, r31, 1
-lbl_80049840:
-/* 80049840 000454A0 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 80049844 000454A4 7C 00 E0 40 */ cmplw r0, r28
-/* 80049848 000454A8 41 80 FF 10 */ blt lbl_80049758
-lbl_8004984C:
-/* 8004984C 000454AC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80049850 000454B0 48 17 D9 1D */ bl _restgpr_25
-/* 80049854 000454B4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80049858 000454B8 7C 08 03 A6 */ mtlr r0
-/* 8004985C 000454BC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80049860 000454C0 4E 80 00 20 */ blr
-/* 80049864 000454C4 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 80049868 000454C8 2C 04 00 00 */ cmpwi r4, 0
-/* 8004986C 000454CC 40 82 00 0C */ bne lbl_80049878
-/* 80049870 000454D0 C0 22 83 D0 */ lfs f1, lbl_806409D0-_SDA2_BASE_(r2)
-/* 80049874 000454D4 4E 80 00 20 */ blr
-lbl_80049878:
-/* 80049878 000454D8 C0 24 00 04 */ lfs f1, 4(r4)
-/* 8004987C 000454DC C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 80049880 000454E0 FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 80049884 000454E4 40 82 00 80 */ bne lbl_80049904
-/* 80049888 000454E8 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 8004988C 000454EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80049890 000454F0 41 82 00 74 */ beq lbl_80049904
-/* 80049894 000454F4 80 A3 00 04 */ lwz r5, 4(r3)
-/* 80049898 000454F8 2C 05 00 00 */ cmpwi r5, 0
-/* 8004989C 000454FC 40 82 00 0C */ bne lbl_800498A8
-/* 800498A0 00045500 38 60 00 00 */ li r3, 0
-/* 800498A4 00045504 48 00 00 20 */ b lbl_800498C4
-lbl_800498A8:
-/* 800498A8 00045508 80 63 00 00 */ lwz r3, 0(r3)
-/* 800498AC 0004550C A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 800498B0 00045510 2C 00 00 00 */ cmpwi r0, 0
-/* 800498B4 00045514 40 82 00 0C */ bne lbl_800498C0
-/* 800498B8 00045518 38 60 00 00 */ li r3, 0
-/* 800498BC 0004551C 48 00 00 08 */ b lbl_800498C4
-lbl_800498C0:
-/* 800498C0 00045520 80 65 00 00 */ lwz r3, 0(r5)
-lbl_800498C4:
-/* 800498C4 00045524 2C 03 00 00 */ cmpwi r3, 0
-/* 800498C8 00045528 41 82 00 3C */ beq lbl_80049904
-/* 800498CC 0004552C 80 63 00 04 */ lwz r3, 4(r3)
-/* 800498D0 00045530 2C 03 00 00 */ cmpwi r3, 0
-/* 800498D4 00045534 40 82 00 0C */ bne lbl_800498E0
-/* 800498D8 00045538 38 60 00 00 */ li r3, 0
-/* 800498DC 0004553C 48 00 00 1C */ b lbl_800498F8
-lbl_800498E0:
-/* 800498E0 00045540 A0 03 00 08 */ lhz r0, 8(r3)
-/* 800498E4 00045544 2C 00 00 00 */ cmpwi r0, 0
-/* 800498E8 00045548 40 82 00 0C */ bne lbl_800498F4
-/* 800498EC 0004554C 38 60 00 00 */ li r3, 0
-/* 800498F0 00045550 48 00 00 08 */ b lbl_800498F8
-lbl_800498F4:
-/* 800498F4 00045554 80 63 00 0C */ lwz r3, 0xc(r3)
-lbl_800498F8:
-/* 800498F8 00045558 2C 03 00 00 */ cmpwi r3, 0
-/* 800498FC 0004555C 41 82 00 08 */ beq lbl_80049904
-/* 80049900 00045560 C0 23 00 0C */ lfs f1, 0xc(r3)
-lbl_80049904:
-/* 80049904 00045564 80 04 00 38 */ lwz r0, 0x38(r4)
-/* 80049908 00045568 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8004990C 0004556C 4D 82 00 20 */ beqlr
-/* 80049910 00045570 C0 22 83 D4 */ lfs f1, lbl_806409D4-_SDA2_BASE_(r2)
-/* 80049914 00045574 4E 80 00 20 */ blr
-
-.global func_80049918
-func_80049918:
-/* 80049918 00045578 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8004991C 0004557C 7C 08 02 A6 */ mflr r0
-/* 80049920 00045580 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80049924 00045584 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 80049928 00045588 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 8004992C 0004558C 93 A1 00 54 */ stw r29, 0x54(r1)
-/* 80049930 00045590 93 81 00 50 */ stw r28, 0x50(r1)
-/* 80049934 00045594 7C 7C 1B 78 */ mr r28, r3
-/* 80049938 00045598 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 8004993C 0004559C 80 83 00 18 */ lwz r4, 0x18(r3)
-/* 80049940 000455A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80049944 000455A4 83 C3 00 14 */ lwz r30, 0x14(r3)
-/* 80049948 000455A8 83 E4 00 34 */ lwz r31, 0x34(r4)
-/* 8004994C 000455AC 41 82 07 8C */ beq lbl_8004A0D8
-/* 80049950 000455B0 80 9E 00 00 */ lwz r4, 0(r30)
-/* 80049954 000455B4 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 80049958 000455B8 40 82 06 C4 */ bne lbl_8004A01C
-/* 8004995C 000455BC 2C 1F 00 00 */ cmpwi r31, 0
-/* 80049960 000455C0 41 82 00 0C */ beq lbl_8004996C
-/* 80049964 000455C4 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
-/* 80049968 000455C8 41 82 00 0C */ beq lbl_80049974
-lbl_8004996C:
-/* 8004996C 000455CC 83 A3 00 1C */ lwz r29, 0x1c(r3)
-/* 80049970 000455D0 48 00 00 14 */ b lbl_80049984
-lbl_80049974:
-/* 80049974 000455D4 88 9E 00 0C */ lbz r4, 0xc(r30)
-/* 80049978 000455D8 7F E3 FB 78 */ mr r3, r31
-/* 8004997C 000455DC 4B FE FF 71 */ bl func_800398EC
-/* 80049980 000455E0 7C 7D 1B 78 */ mr r29, r3
-lbl_80049984:
-/* 80049984 000455E4 2C 1D 00 00 */ cmpwi r29, 0
-/* 80049988 000455E8 41 82 06 94 */ beq lbl_8004A01C
-/* 8004998C 000455EC 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 80049990 000455F0 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 80049994 000455F4 28 00 00 07 */ cmplwi r0, 7
-/* 80049998 000455F8 41 81 06 84 */ bgt lbl_8004A01C
-/* 8004999C 000455FC 3C 60 80 41 */ lis r3, lbl_8040A4E8@ha
-/* 800499A0 00045600 54 00 10 3A */ slwi r0, r0, 2
-/* 800499A4 00045604 38 63 A4 E8 */ addi r3, r3, lbl_8040A4E8@l
-/* 800499A8 00045608 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800499AC 0004560C 7C 69 03 A6 */ mtctr r3
-/* 800499B0 00045610 4E 80 04 20 */ bctr
-/* 800499B4 00045614 80 7C 00 30 */ lwz r3, 0x30(r28)
-/* 800499B8 00045618 C0 5D 00 DC */ lfs f2, 0xdc(r29)
-/* 800499BC 0004561C 80 63 00 08 */ lwz r3, 8(r3)
-/* 800499C0 00045620 C0 3D 00 EC */ lfs f1, 0xec(r29)
-/* 800499C4 00045624 C0 1D 00 FC */ lfs f0, 0xfc(r29)
-/* 800499C8 00045628 2C 03 00 00 */ cmpwi r3, 0
-/* 800499CC 0004562C D0 41 00 38 */ stfs f2, 0x38(r1)
-/* 800499D0 00045630 D0 21 00 3C */ stfs f1, 0x3c(r1)
-/* 800499D4 00045634 D0 01 00 40 */ stfs f0, 0x40(r1)
-/* 800499D8 00045638 41 82 06 44 */ beq lbl_8004A01C
-/* 800499DC 0004563C 80 63 00 00 */ lwz r3, 0(r3)
-/* 800499E0 00045640 2C 03 00 00 */ cmpwi r3, 0
-/* 800499E4 00045644 41 82 06 38 */ beq lbl_8004A01C
-/* 800499E8 00045648 D0 43 00 20 */ stfs f2, 0x20(r3)
-/* 800499EC 0004564C 38 80 00 01 */ li r4, 1
-/* 800499F0 00045650 D0 23 00 24 */ stfs f1, 0x24(r3)
-/* 800499F4 00045654 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 800499F8 00045658 48 1A 8C C1 */ bl func_801F26B8
-/* 800499FC 0004565C 48 00 06 20 */ b lbl_8004A01C
-/* 80049A00 00045660 A0 1D 00 10 */ lhz r0, 0x10(r29)
-/* 80049A04 00045664 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80049A08 00045668 41 82 00 1C */ beq lbl_80049A24
-/* 80049A0C 0004566C 38 7D 00 2C */ addi r3, r29, 0x2c
-/* 80049A10 00045670 38 9D 00 3C */ addi r4, r29, 0x3c
-/* 80049A14 00045674 48 1D 9C AD */ bl func_802236C0
-/* 80049A18 00045678 A0 1D 00 10 */ lhz r0, 0x10(r29)
-/* 80049A1C 0004567C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80049A20 00045680 B0 1D 00 10 */ sth r0, 0x10(r29)
-lbl_80049A24:
-/* 80049A24 00045684 80 7C 00 30 */ lwz r3, 0x30(r28)
-/* 80049A28 00045688 80 63 00 08 */ lwz r3, 8(r3)
-/* 80049A2C 0004568C 2C 03 00 00 */ cmpwi r3, 0
-/* 80049A30 00045690 41 82 05 EC */ beq lbl_8004A01C
-/* 80049A34 00045694 80 63 00 00 */ lwz r3, 0(r3)
-/* 80049A38 00045698 2C 03 00 00 */ cmpwi r3, 0
-/* 80049A3C 0004569C 41 82 05 E0 */ beq lbl_8004A01C
-/* 80049A40 000456A0 C0 1D 00 2C */ lfs f0, 0x2c(r29)
-/* 80049A44 000456A4 38 80 00 01 */ li r4, 1
-/* 80049A48 000456A8 D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 80049A4C 000456AC C0 1D 00 30 */ lfs f0, 0x30(r29)
-/* 80049A50 000456B0 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 80049A54 000456B4 C0 1D 00 34 */ lfs f0, 0x34(r29)
-/* 80049A58 000456B8 D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 80049A5C 000456BC C0 1D 00 38 */ lfs f0, 0x38(r29)
-/* 80049A60 000456C0 D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 80049A64 000456C4 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80049A68 000456C8 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80049A6C 000456CC B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80049A70 000456D0 48 1A 8C 49 */ bl func_801F26B8
-/* 80049A74 000456D4 48 00 05 A8 */ b lbl_8004A01C
-/* 80049A78 000456D8 80 7C 00 30 */ lwz r3, 0x30(r28)
-/* 80049A7C 000456DC 80 63 00 08 */ lwz r3, 8(r3)
-/* 80049A80 000456E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80049A84 000456E4 41 82 05 98 */ beq lbl_8004A01C
-/* 80049A88 000456E8 80 63 00 00 */ lwz r3, 0(r3)
-/* 80049A8C 000456EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80049A90 000456F0 41 82 05 8C */ beq lbl_8004A01C
-/* 80049A94 000456F4 C0 1D 00 48 */ lfs f0, 0x48(r29)
-/* 80049A98 000456F8 C0 42 83 D8 */ lfs f2, lbl_806409D8-_SDA2_BASE_(r2)
-/* 80049A9C 000456FC D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 80049AA0 00045700 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80049AA4 00045704 C0 1D 00 4C */ lfs f0, 0x4c(r29)
-/* 80049AA8 00045708 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 80049AAC 0004570C C0 1D 00 50 */ lfs f0, 0x50(r29)
-/* 80049AB0 00045710 D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 80049AB4 00045714 40 80 00 2C */ bge lbl_80049AE0
-/* 80049AB8 00045718 C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 80049ABC 0004571C C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 80049AC0 00045720 FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 80049AC4 00045724 40 81 00 1C */ ble lbl_80049AE0
-/* 80049AC8 00045728 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 80049ACC 0004572C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80049AD0 00045730 40 80 00 08 */ bge lbl_80049AD8
-/* 80049AD4 00045734 48 00 00 08 */ b lbl_80049ADC
-lbl_80049AD8:
-/* 80049AD8 00045738 FC 60 10 90 */ fmr f3, f2
-lbl_80049ADC:
-/* 80049ADC 0004573C D0 63 00 48 */ stfs f3, 0x48(r3)
-lbl_80049AE0:
-/* 80049AE0 00045740 C0 43 00 4C */ lfs f2, 0x4c(r3)
-/* 80049AE4 00045744 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
-/* 80049AE8 00045748 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80049AEC 0004574C 40 80 00 28 */ bge lbl_80049B14
-/* 80049AF0 00045750 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 80049AF4 00045754 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 80049AF8 00045758 40 81 00 1C */ ble lbl_80049B14
-/* 80049AFC 0004575C C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 80049B00 00045760 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80049B04 00045764 40 80 00 08 */ bge lbl_80049B0C
-/* 80049B08 00045768 48 00 00 08 */ b lbl_80049B10
-lbl_80049B0C:
-/* 80049B0C 0004576C FC 60 08 90 */ fmr f3, f1
-lbl_80049B10:
-/* 80049B10 00045770 D0 63 00 4C */ stfs f3, 0x4c(r3)
-lbl_80049B14:
-/* 80049B14 00045774 C0 43 00 50 */ lfs f2, 0x50(r3)
-/* 80049B18 00045778 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
-/* 80049B1C 0004577C FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80049B20 00045780 40 80 00 28 */ bge lbl_80049B48
-/* 80049B24 00045784 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 80049B28 00045788 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 80049B2C 0004578C 40 81 00 1C */ ble lbl_80049B48
-/* 80049B30 00045790 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 80049B34 00045794 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80049B38 00045798 40 80 00 08 */ bge lbl_80049B40
-/* 80049B3C 0004579C 48 00 00 08 */ b lbl_80049B44
-lbl_80049B40:
-/* 80049B40 000457A0 FC 60 08 90 */ fmr f3, f1
-lbl_80049B44:
-/* 80049B44 000457A4 D0 63 00 50 */ stfs f3, 0x50(r3)
-lbl_80049B48:
-/* 80049B48 000457A8 38 80 00 01 */ li r4, 1
-/* 80049B4C 000457AC 48 1A 8B 6D */ bl func_801F26B8
-/* 80049B50 000457B0 48 00 04 CC */ b lbl_8004A01C
-/* 80049B54 000457B4 80 7C 00 30 */ lwz r3, 0x30(r28)
-/* 80049B58 000457B8 C0 5D 00 DC */ lfs f2, 0xdc(r29)
-/* 80049B5C 000457BC 80 63 00 08 */ lwz r3, 8(r3)
-/* 80049B60 000457C0 C0 3D 00 EC */ lfs f1, 0xec(r29)
-/* 80049B64 000457C4 C0 1D 00 FC */ lfs f0, 0xfc(r29)
-/* 80049B68 000457C8 2C 03 00 00 */ cmpwi r3, 0
-/* 80049B6C 000457CC D0 41 00 2C */ stfs f2, 0x2c(r1)
-/* 80049B70 000457D0 D0 21 00 30 */ stfs f1, 0x30(r1)
-/* 80049B74 000457D4 D0 01 00 34 */ stfs f0, 0x34(r1)
-/* 80049B78 000457D8 41 82 00 24 */ beq lbl_80049B9C
-/* 80049B7C 000457DC 80 63 00 00 */ lwz r3, 0(r3)
-/* 80049B80 000457E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80049B84 000457E4 41 82 00 18 */ beq lbl_80049B9C
-/* 80049B88 000457E8 D0 43 00 20 */ stfs f2, 0x20(r3)
-/* 80049B8C 000457EC 38 80 00 01 */ li r4, 1
-/* 80049B90 000457F0 D0 23 00 24 */ stfs f1, 0x24(r3)
-/* 80049B94 000457F4 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 80049B98 000457F8 48 1A 8B 21 */ bl func_801F26B8
-lbl_80049B9C:
-/* 80049B9C 000457FC A0 1D 00 10 */ lhz r0, 0x10(r29)
-/* 80049BA0 00045800 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80049BA4 00045804 41 82 00 1C */ beq lbl_80049BC0
-/* 80049BA8 00045808 38 7D 00 2C */ addi r3, r29, 0x2c
-/* 80049BAC 0004580C 38 9D 00 3C */ addi r4, r29, 0x3c
-/* 80049BB0 00045810 48 1D 9B 11 */ bl func_802236C0
-/* 80049BB4 00045814 A0 1D 00 10 */ lhz r0, 0x10(r29)
-/* 80049BB8 00045818 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80049BBC 0004581C B0 1D 00 10 */ sth r0, 0x10(r29)
-lbl_80049BC0:
-/* 80049BC0 00045820 80 7C 00 30 */ lwz r3, 0x30(r28)
-/* 80049BC4 00045824 80 63 00 08 */ lwz r3, 8(r3)
-/* 80049BC8 00045828 2C 03 00 00 */ cmpwi r3, 0
-/* 80049BCC 0004582C 41 82 04 50 */ beq lbl_8004A01C
-/* 80049BD0 00045830 80 63 00 00 */ lwz r3, 0(r3)
-/* 80049BD4 00045834 2C 03 00 00 */ cmpwi r3, 0
-/* 80049BD8 00045838 41 82 04 44 */ beq lbl_8004A01C
-/* 80049BDC 0004583C C0 1D 00 2C */ lfs f0, 0x2c(r29)
-/* 80049BE0 00045840 38 80 00 01 */ li r4, 1
-/* 80049BE4 00045844 D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 80049BE8 00045848 C0 1D 00 30 */ lfs f0, 0x30(r29)
-/* 80049BEC 0004584C D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 80049BF0 00045850 C0 1D 00 34 */ lfs f0, 0x34(r29)
-/* 80049BF4 00045854 D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 80049BF8 00045858 C0 1D 00 38 */ lfs f0, 0x38(r29)
-/* 80049BFC 0004585C D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 80049C00 00045860 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80049C04 00045864 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80049C08 00045868 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80049C0C 0004586C 48 1A 8A AD */ bl func_801F26B8
-/* 80049C10 00045870 48 00 04 0C */ b lbl_8004A01C
-/* 80049C14 00045874 A0 1D 00 10 */ lhz r0, 0x10(r29)
-/* 80049C18 00045878 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80049C1C 0004587C 41 82 00 1C */ beq lbl_80049C38
-/* 80049C20 00045880 38 7D 00 2C */ addi r3, r29, 0x2c
-/* 80049C24 00045884 38 9D 00 3C */ addi r4, r29, 0x3c
-/* 80049C28 00045888 48 1D 9A 99 */ bl func_802236C0
-/* 80049C2C 0004588C A0 1D 00 10 */ lhz r0, 0x10(r29)
-/* 80049C30 00045890 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80049C34 00045894 B0 1D 00 10 */ sth r0, 0x10(r29)
-lbl_80049C38:
-/* 80049C38 00045898 80 7C 00 30 */ lwz r3, 0x30(r28)
-/* 80049C3C 0004589C 80 63 00 08 */ lwz r3, 8(r3)
-/* 80049C40 000458A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80049C44 000458A4 41 82 00 44 */ beq lbl_80049C88
-/* 80049C48 000458A8 80 63 00 00 */ lwz r3, 0(r3)
-/* 80049C4C 000458AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80049C50 000458B0 41 82 00 38 */ beq lbl_80049C88
-/* 80049C54 000458B4 C0 1D 00 2C */ lfs f0, 0x2c(r29)
-/* 80049C58 000458B8 38 80 00 01 */ li r4, 1
-/* 80049C5C 000458BC D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 80049C60 000458C0 C0 1D 00 30 */ lfs f0, 0x30(r29)
-/* 80049C64 000458C4 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 80049C68 000458C8 C0 1D 00 34 */ lfs f0, 0x34(r29)
-/* 80049C6C 000458CC D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 80049C70 000458D0 C0 1D 00 38 */ lfs f0, 0x38(r29)
-/* 80049C74 000458D4 D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 80049C78 000458D8 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80049C7C 000458DC 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80049C80 000458E0 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80049C84 000458E4 48 1A 8A 35 */ bl func_801F26B8
-lbl_80049C88:
-/* 80049C88 000458E8 80 7C 00 30 */ lwz r3, 0x30(r28)
-/* 80049C8C 000458EC 80 63 00 08 */ lwz r3, 8(r3)
-/* 80049C90 000458F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80049C94 000458F4 41 82 03 88 */ beq lbl_8004A01C
-/* 80049C98 000458F8 80 63 00 00 */ lwz r3, 0(r3)
-/* 80049C9C 000458FC 2C 03 00 00 */ cmpwi r3, 0
-/* 80049CA0 00045900 41 82 03 7C */ beq lbl_8004A01C
-/* 80049CA4 00045904 C0 1D 00 48 */ lfs f0, 0x48(r29)
-/* 80049CA8 00045908 C0 42 83 D8 */ lfs f2, lbl_806409D8-_SDA2_BASE_(r2)
-/* 80049CAC 0004590C D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 80049CB0 00045910 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80049CB4 00045914 C0 1D 00 4C */ lfs f0, 0x4c(r29)
-/* 80049CB8 00045918 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 80049CBC 0004591C C0 1D 00 50 */ lfs f0, 0x50(r29)
-/* 80049CC0 00045920 D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 80049CC4 00045924 40 80 00 2C */ bge lbl_80049CF0
-/* 80049CC8 00045928 C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 80049CCC 0004592C C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 80049CD0 00045930 FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 80049CD4 00045934 40 81 00 1C */ ble lbl_80049CF0
-/* 80049CD8 00045938 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 80049CDC 0004593C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80049CE0 00045940 40 80 00 08 */ bge lbl_80049CE8
-/* 80049CE4 00045944 48 00 00 08 */ b lbl_80049CEC
-lbl_80049CE8:
-/* 80049CE8 00045948 FC 60 10 90 */ fmr f3, f2
-lbl_80049CEC:
-/* 80049CEC 0004594C D0 63 00 48 */ stfs f3, 0x48(r3)
-lbl_80049CF0:
-/* 80049CF0 00045950 C0 43 00 4C */ lfs f2, 0x4c(r3)
-/* 80049CF4 00045954 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
-/* 80049CF8 00045958 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80049CFC 0004595C 40 80 00 28 */ bge lbl_80049D24
-/* 80049D00 00045960 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 80049D04 00045964 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 80049D08 00045968 40 81 00 1C */ ble lbl_80049D24
-/* 80049D0C 0004596C C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 80049D10 00045970 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80049D14 00045974 40 80 00 08 */ bge lbl_80049D1C
-/* 80049D18 00045978 48 00 00 08 */ b lbl_80049D20
-lbl_80049D1C:
-/* 80049D1C 0004597C FC 60 08 90 */ fmr f3, f1
-lbl_80049D20:
-/* 80049D20 00045980 D0 63 00 4C */ stfs f3, 0x4c(r3)
-lbl_80049D24:
-/* 80049D24 00045984 C0 43 00 50 */ lfs f2, 0x50(r3)
-/* 80049D28 00045988 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
-/* 80049D2C 0004598C FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80049D30 00045990 40 80 00 28 */ bge lbl_80049D58
-/* 80049D34 00045994 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 80049D38 00045998 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 80049D3C 0004599C 40 81 00 1C */ ble lbl_80049D58
-/* 80049D40 000459A0 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 80049D44 000459A4 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80049D48 000459A8 40 80 00 08 */ bge lbl_80049D50
-/* 80049D4C 000459AC 48 00 00 08 */ b lbl_80049D54
-lbl_80049D50:
-/* 80049D50 000459B0 FC 60 08 90 */ fmr f3, f1
-lbl_80049D54:
-/* 80049D54 000459B4 D0 63 00 50 */ stfs f3, 0x50(r3)
-lbl_80049D58:
-/* 80049D58 000459B8 38 80 00 01 */ li r4, 1
-/* 80049D5C 000459BC 48 1A 89 5D */ bl func_801F26B8
-/* 80049D60 000459C0 48 00 02 BC */ b lbl_8004A01C
-/* 80049D64 000459C4 80 7C 00 30 */ lwz r3, 0x30(r28)
-/* 80049D68 000459C8 C0 5D 00 DC */ lfs f2, 0xdc(r29)
-/* 80049D6C 000459CC 80 63 00 08 */ lwz r3, 8(r3)
-/* 80049D70 000459D0 C0 3D 00 EC */ lfs f1, 0xec(r29)
-/* 80049D74 000459D4 C0 1D 00 FC */ lfs f0, 0xfc(r29)
-/* 80049D78 000459D8 2C 03 00 00 */ cmpwi r3, 0
-/* 80049D7C 000459DC D0 41 00 20 */ stfs f2, 0x20(r1)
-/* 80049D80 000459E0 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 80049D84 000459E4 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 80049D88 000459E8 41 82 00 24 */ beq lbl_80049DAC
-/* 80049D8C 000459EC 80 63 00 00 */ lwz r3, 0(r3)
-/* 80049D90 000459F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80049D94 000459F4 41 82 00 18 */ beq lbl_80049DAC
-/* 80049D98 000459F8 D0 43 00 20 */ stfs f2, 0x20(r3)
-/* 80049D9C 000459FC 38 80 00 01 */ li r4, 1
-/* 80049DA0 00045A00 D0 23 00 24 */ stfs f1, 0x24(r3)
-/* 80049DA4 00045A04 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 80049DA8 00045A08 48 1A 89 11 */ bl func_801F26B8
-lbl_80049DAC:
-/* 80049DAC 00045A0C 80 7C 00 30 */ lwz r3, 0x30(r28)
-/* 80049DB0 00045A10 80 63 00 08 */ lwz r3, 8(r3)
-/* 80049DB4 00045A14 2C 03 00 00 */ cmpwi r3, 0
-/* 80049DB8 00045A18 41 82 02 64 */ beq lbl_8004A01C
-/* 80049DBC 00045A1C 80 63 00 00 */ lwz r3, 0(r3)
-/* 80049DC0 00045A20 2C 03 00 00 */ cmpwi r3, 0
-/* 80049DC4 00045A24 41 82 02 58 */ beq lbl_8004A01C
-/* 80049DC8 00045A28 C0 1D 00 48 */ lfs f0, 0x48(r29)
-/* 80049DCC 00045A2C C0 42 83 D8 */ lfs f2, lbl_806409D8-_SDA2_BASE_(r2)
-/* 80049DD0 00045A30 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 80049DD4 00045A34 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80049DD8 00045A38 C0 1D 00 4C */ lfs f0, 0x4c(r29)
-/* 80049DDC 00045A3C D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 80049DE0 00045A40 C0 1D 00 50 */ lfs f0, 0x50(r29)
-/* 80049DE4 00045A44 D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 80049DE8 00045A48 40 80 00 2C */ bge lbl_80049E14
-/* 80049DEC 00045A4C C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 80049DF0 00045A50 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 80049DF4 00045A54 FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 80049DF8 00045A58 40 81 00 1C */ ble lbl_80049E14
-/* 80049DFC 00045A5C C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 80049E00 00045A60 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80049E04 00045A64 40 80 00 08 */ bge lbl_80049E0C
-/* 80049E08 00045A68 48 00 00 08 */ b lbl_80049E10
-lbl_80049E0C:
-/* 80049E0C 00045A6C FC 60 10 90 */ fmr f3, f2
-lbl_80049E10:
-/* 80049E10 00045A70 D0 63 00 48 */ stfs f3, 0x48(r3)
-lbl_80049E14:
-/* 80049E14 00045A74 C0 43 00 4C */ lfs f2, 0x4c(r3)
-/* 80049E18 00045A78 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
-/* 80049E1C 00045A7C FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80049E20 00045A80 40 80 00 28 */ bge lbl_80049E48
-/* 80049E24 00045A84 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 80049E28 00045A88 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 80049E2C 00045A8C 40 81 00 1C */ ble lbl_80049E48
-/* 80049E30 00045A90 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 80049E34 00045A94 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80049E38 00045A98 40 80 00 08 */ bge lbl_80049E40
-/* 80049E3C 00045A9C 48 00 00 08 */ b lbl_80049E44
-lbl_80049E40:
-/* 80049E40 00045AA0 FC 60 08 90 */ fmr f3, f1
-lbl_80049E44:
-/* 80049E44 00045AA4 D0 63 00 4C */ stfs f3, 0x4c(r3)
-lbl_80049E48:
-/* 80049E48 00045AA8 C0 43 00 50 */ lfs f2, 0x50(r3)
-/* 80049E4C 00045AAC C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
-/* 80049E50 00045AB0 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80049E54 00045AB4 40 80 00 28 */ bge lbl_80049E7C
-/* 80049E58 00045AB8 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 80049E5C 00045ABC FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 80049E60 00045AC0 40 81 00 1C */ ble lbl_80049E7C
-/* 80049E64 00045AC4 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 80049E68 00045AC8 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80049E6C 00045ACC 40 80 00 08 */ bge lbl_80049E74
-/* 80049E70 00045AD0 48 00 00 08 */ b lbl_80049E78
-lbl_80049E74:
-/* 80049E74 00045AD4 FC 60 08 90 */ fmr f3, f1
-lbl_80049E78:
-/* 80049E78 00045AD8 D0 63 00 50 */ stfs f3, 0x50(r3)
-lbl_80049E7C:
-/* 80049E7C 00045ADC 38 80 00 01 */ li r4, 1
-/* 80049E80 00045AE0 48 1A 88 39 */ bl func_801F26B8
-/* 80049E84 00045AE4 48 00 01 98 */ b lbl_8004A01C
-/* 80049E88 00045AE8 80 7C 00 30 */ lwz r3, 0x30(r28)
-/* 80049E8C 00045AEC C0 5D 00 DC */ lfs f2, 0xdc(r29)
-/* 80049E90 00045AF0 80 63 00 08 */ lwz r3, 8(r3)
-/* 80049E94 00045AF4 C0 3D 00 EC */ lfs f1, 0xec(r29)
-/* 80049E98 00045AF8 C0 1D 00 FC */ lfs f0, 0xfc(r29)
-/* 80049E9C 00045AFC 2C 03 00 00 */ cmpwi r3, 0
-/* 80049EA0 00045B00 D0 41 00 14 */ stfs f2, 0x14(r1)
-/* 80049EA4 00045B04 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 80049EA8 00045B08 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80049EAC 00045B0C 41 82 00 24 */ beq lbl_80049ED0
-/* 80049EB0 00045B10 80 63 00 00 */ lwz r3, 0(r3)
-/* 80049EB4 00045B14 2C 03 00 00 */ cmpwi r3, 0
-/* 80049EB8 00045B18 41 82 00 18 */ beq lbl_80049ED0
-/* 80049EBC 00045B1C D0 43 00 20 */ stfs f2, 0x20(r3)
-/* 80049EC0 00045B20 38 80 00 01 */ li r4, 1
-/* 80049EC4 00045B24 D0 23 00 24 */ stfs f1, 0x24(r3)
-/* 80049EC8 00045B28 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 80049ECC 00045B2C 48 1A 87 ED */ bl func_801F26B8
-lbl_80049ED0:
-/* 80049ED0 00045B30 A0 1D 00 10 */ lhz r0, 0x10(r29)
-/* 80049ED4 00045B34 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80049ED8 00045B38 41 82 00 1C */ beq lbl_80049EF4
-/* 80049EDC 00045B3C 38 7D 00 2C */ addi r3, r29, 0x2c
-/* 80049EE0 00045B40 38 9D 00 3C */ addi r4, r29, 0x3c
-/* 80049EE4 00045B44 48 1D 97 DD */ bl func_802236C0
-/* 80049EE8 00045B48 A0 1D 00 10 */ lhz r0, 0x10(r29)
-/* 80049EEC 00045B4C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80049EF0 00045B50 B0 1D 00 10 */ sth r0, 0x10(r29)
-lbl_80049EF4:
-/* 80049EF4 00045B54 80 7C 00 30 */ lwz r3, 0x30(r28)
-/* 80049EF8 00045B58 80 63 00 08 */ lwz r3, 8(r3)
-/* 80049EFC 00045B5C 2C 03 00 00 */ cmpwi r3, 0
-/* 80049F00 00045B60 41 82 00 44 */ beq lbl_80049F44
-/* 80049F04 00045B64 80 63 00 00 */ lwz r3, 0(r3)
-/* 80049F08 00045B68 2C 03 00 00 */ cmpwi r3, 0
-/* 80049F0C 00045B6C 41 82 00 38 */ beq lbl_80049F44
-/* 80049F10 00045B70 C0 1D 00 2C */ lfs f0, 0x2c(r29)
-/* 80049F14 00045B74 38 80 00 01 */ li r4, 1
-/* 80049F18 00045B78 D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 80049F1C 00045B7C C0 1D 00 30 */ lfs f0, 0x30(r29)
-/* 80049F20 00045B80 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 80049F24 00045B84 C0 1D 00 34 */ lfs f0, 0x34(r29)
-/* 80049F28 00045B88 D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 80049F2C 00045B8C C0 1D 00 38 */ lfs f0, 0x38(r29)
-/* 80049F30 00045B90 D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 80049F34 00045B94 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80049F38 00045B98 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80049F3C 00045B9C B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80049F40 00045BA0 48 1A 87 79 */ bl func_801F26B8
-lbl_80049F44:
-/* 80049F44 00045BA4 80 7C 00 30 */ lwz r3, 0x30(r28)
-/* 80049F48 00045BA8 80 63 00 08 */ lwz r3, 8(r3)
-/* 80049F4C 00045BAC 2C 03 00 00 */ cmpwi r3, 0
-/* 80049F50 00045BB0 41 82 00 CC */ beq lbl_8004A01C
-/* 80049F54 00045BB4 80 63 00 00 */ lwz r3, 0(r3)
-/* 80049F58 00045BB8 2C 03 00 00 */ cmpwi r3, 0
-/* 80049F5C 00045BBC 41 82 00 C0 */ beq lbl_8004A01C
-/* 80049F60 00045BC0 C0 1D 00 48 */ lfs f0, 0x48(r29)
-/* 80049F64 00045BC4 C0 42 83 D8 */ lfs f2, lbl_806409D8-_SDA2_BASE_(r2)
-/* 80049F68 00045BC8 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 80049F6C 00045BCC FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80049F70 00045BD0 C0 1D 00 4C */ lfs f0, 0x4c(r29)
-/* 80049F74 00045BD4 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 80049F78 00045BD8 C0 1D 00 50 */ lfs f0, 0x50(r29)
-/* 80049F7C 00045BDC D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 80049F80 00045BE0 40 80 00 2C */ bge lbl_80049FAC
-/* 80049F84 00045BE4 C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 80049F88 00045BE8 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 80049F8C 00045BEC FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 80049F90 00045BF0 40 81 00 1C */ ble lbl_80049FAC
-/* 80049F94 00045BF4 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 80049F98 00045BF8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80049F9C 00045BFC 40 80 00 08 */ bge lbl_80049FA4
-/* 80049FA0 00045C00 48 00 00 08 */ b lbl_80049FA8
-lbl_80049FA4:
-/* 80049FA4 00045C04 FC 60 10 90 */ fmr f3, f2
-lbl_80049FA8:
-/* 80049FA8 00045C08 D0 63 00 48 */ stfs f3, 0x48(r3)
-lbl_80049FAC:
-/* 80049FAC 00045C0C C0 43 00 4C */ lfs f2, 0x4c(r3)
-/* 80049FB0 00045C10 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
-/* 80049FB4 00045C14 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80049FB8 00045C18 40 80 00 28 */ bge lbl_80049FE0
-/* 80049FBC 00045C1C C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 80049FC0 00045C20 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 80049FC4 00045C24 40 81 00 1C */ ble lbl_80049FE0
-/* 80049FC8 00045C28 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 80049FCC 00045C2C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80049FD0 00045C30 40 80 00 08 */ bge lbl_80049FD8
-/* 80049FD4 00045C34 48 00 00 08 */ b lbl_80049FDC
-lbl_80049FD8:
-/* 80049FD8 00045C38 FC 60 08 90 */ fmr f3, f1
-lbl_80049FDC:
-/* 80049FDC 00045C3C D0 63 00 4C */ stfs f3, 0x4c(r3)
-lbl_80049FE0:
-/* 80049FE0 00045C40 C0 43 00 50 */ lfs f2, 0x50(r3)
-/* 80049FE4 00045C44 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
-/* 80049FE8 00045C48 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80049FEC 00045C4C 40 80 00 28 */ bge lbl_8004A014
-/* 80049FF0 00045C50 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 80049FF4 00045C54 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 80049FF8 00045C58 40 81 00 1C */ ble lbl_8004A014
-/* 80049FFC 00045C5C C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004A000 00045C60 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8004A004 00045C64 40 80 00 08 */ bge lbl_8004A00C
-/* 8004A008 00045C68 48 00 00 08 */ b lbl_8004A010
-lbl_8004A00C:
-/* 8004A00C 00045C6C FC 60 08 90 */ fmr f3, f1
-lbl_8004A010:
-/* 8004A010 00045C70 D0 63 00 50 */ stfs f3, 0x50(r3)
-lbl_8004A014:
-/* 8004A014 00045C74 38 80 00 01 */ li r4, 1
-/* 8004A018 00045C78 48 1A 86 A1 */ bl func_801F26B8
-lbl_8004A01C:
-/* 8004A01C 00045C7C 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004A020 00045C80 41 82 00 74 */ beq lbl_8004A094
-/* 8004A024 00045C84 80 1E 00 38 */ lwz r0, 0x38(r30)
-/* 8004A028 00045C88 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 8004A02C 00045C8C 41 82 00 68 */ beq lbl_8004A094
-/* 8004A030 00045C90 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 8004A034 00045C94 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A038 00045C98 41 82 00 0C */ beq lbl_8004A044
-/* 8004A03C 00045C9C 38 83 01 20 */ addi r4, r3, 0x120
-/* 8004A040 00045CA0 48 00 00 08 */ b lbl_8004A048
-lbl_8004A044:
-/* 8004A044 00045CA4 38 80 00 00 */ li r4, 0
-lbl_8004A048:
-/* 8004A048 00045CA8 2C 04 00 00 */ cmpwi r4, 0
-/* 8004A04C 00045CAC 41 82 00 48 */ beq lbl_8004A094
-/* 8004A050 00045CB0 38 61 00 08 */ addi r3, r1, 8
-/* 8004A054 00045CB4 48 1D 68 C9 */ bl func_8022091C
-/* 8004A058 00045CB8 80 7C 00 30 */ lwz r3, 0x30(r28)
-/* 8004A05C 00045CBC 80 63 00 08 */ lwz r3, 8(r3)
-/* 8004A060 00045CC0 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A064 00045CC4 41 82 00 30 */ beq lbl_8004A094
-/* 8004A068 00045CC8 80 63 00 00 */ lwz r3, 0(r3)
-/* 8004A06C 00045CCC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A070 00045CD0 41 82 00 24 */ beq lbl_8004A094
-/* 8004A074 00045CD4 C0 01 00 08 */ lfs f0, 8(r1)
-/* 8004A078 00045CD8 38 80 00 01 */ li r4, 1
-/* 8004A07C 00045CDC D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 8004A080 00045CE0 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 8004A084 00045CE4 D0 03 00 24 */ stfs f0, 0x24(r3)
-/* 8004A088 00045CE8 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8004A08C 00045CEC D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 8004A090 00045CF0 48 1A 86 29 */ bl func_801F26B8
-lbl_8004A094:
-/* 8004A094 00045CF4 80 1E 00 38 */ lwz r0, 0x38(r30)
-/* 8004A098 00045CF8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8004A09C 00045CFC 41 82 00 3C */ beq lbl_8004A0D8
-/* 8004A0A0 00045D00 80 7C 00 34 */ lwz r3, 0x34(r28)
-/* 8004A0A4 00045D04 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A0A8 00045D08 41 82 00 30 */ beq lbl_8004A0D8
-/* 8004A0AC 00045D0C C0 03 00 DC */ lfs f0, 0xdc(r3)
-/* 8004A0B0 00045D10 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004A0B4 00045D14 D0 01 00 44 */ stfs f0, 0x44(r1)
-/* 8004A0B8 00045D18 C0 03 00 EC */ lfs f0, 0xec(r3)
-/* 8004A0BC 00045D1C D0 01 00 48 */ stfs f0, 0x48(r1)
-/* 8004A0C0 00045D20 C0 03 00 FC */ lfs f0, 0xfc(r3)
-/* 8004A0C4 00045D24 D0 01 00 4C */ stfs f0, 0x4c(r1)
-/* 8004A0C8 00045D28 41 82 00 10 */ beq lbl_8004A0D8
-/* 8004A0CC 00045D2C 7F E3 FB 78 */ mr r3, r31
-/* 8004A0D0 00045D30 38 81 00 44 */ addi r4, r1, 0x44
-/* 8004A0D4 00045D34 4B FE E7 49 */ bl func_8003881C
-lbl_8004A0D8:
-/* 8004A0D8 00045D38 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8004A0DC 00045D3C 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 8004A0E0 00045D40 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 8004A0E4 00045D44 83 A1 00 54 */ lwz r29, 0x54(r1)
-/* 8004A0E8 00045D48 83 81 00 50 */ lwz r28, 0x50(r1)
-/* 8004A0EC 00045D4C 7C 08 03 A6 */ mtlr r0
-/* 8004A0F0 00045D50 38 21 00 60 */ addi r1, r1, 0x60
-/* 8004A0F4 00045D54 4E 80 00 20 */ blr
-/* 8004A0F8 00045D58 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8004A0FC 00045D5C 7C 08 02 A6 */ mflr r0
-/* 8004A100 00045D60 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8004A104 00045D64 39 61 00 30 */ addi r11, r1, 0x30
-/* 8004A108 00045D68 48 17 D0 21 */ bl _savegpr_27
-/* 8004A10C 00045D6C 7C 7F 1B 78 */ mr r31, r3
-/* 8004A110 00045D70 4B FE 8F 79 */ bl func_80033088
-/* 8004A114 00045D74 80 9F 00 2C */ lwz r4, 0x2c(r31)
-/* 8004A118 00045D78 7C 7B 1B 78 */ mr r27, r3
-/* 8004A11C 00045D7C 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 8004A120 00045D80 2C 04 00 00 */ cmpwi r4, 0
-/* 8004A124 00045D84 83 DF 00 14 */ lwz r30, 0x14(r31)
-/* 8004A128 00045D88 83 83 00 34 */ lwz r28, 0x34(r3)
-/* 8004A12C 00045D8C 41 82 01 DC */ beq lbl_8004A308
-/* 8004A130 00045D90 80 A4 00 04 */ lwz r5, 4(r4)
-/* 8004A134 00045D94 2C 05 00 00 */ cmpwi r5, 0
-/* 8004A138 00045D98 40 82 00 0C */ bne lbl_8004A144
-/* 8004A13C 00045D9C 3B A0 00 00 */ li r29, 0
-/* 8004A140 00045DA0 48 00 00 20 */ b lbl_8004A160
-lbl_8004A144:
-/* 8004A144 00045DA4 80 64 00 00 */ lwz r3, 0(r4)
-/* 8004A148 00045DA8 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8004A14C 00045DAC 2C 00 00 00 */ cmpwi r0, 0
-/* 8004A150 00045DB0 40 82 00 0C */ bne lbl_8004A15C
-/* 8004A154 00045DB4 3B A0 00 00 */ li r29, 0
-/* 8004A158 00045DB8 48 00 00 08 */ b lbl_8004A160
-lbl_8004A15C:
-/* 8004A15C 00045DBC 83 A5 00 00 */ lwz r29, 0(r5)
-lbl_8004A160:
-/* 8004A160 00045DC0 2C 1D 00 00 */ cmpwi r29, 0
-/* 8004A164 00045DC4 41 82 01 A4 */ beq lbl_8004A308
-/* 8004A168 00045DC8 7F E3 FB 78 */ mr r3, r31
-/* 8004A16C 00045DCC 38 80 00 01 */ li r4, 1
-/* 8004A170 00045DD0 4B FF F7 A9 */ bl func_80049918
-/* 8004A174 00045DD4 2C 1C 00 00 */ cmpwi r28, 0
-/* 8004A178 00045DD8 41 82 00 14 */ beq lbl_8004A18C
-/* 8004A17C 00045DDC 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8004A180 00045DE0 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004A184 00045DE4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8004A188 00045DE8 41 82 00 0C */ beq lbl_8004A194
-lbl_8004A18C:
-/* 8004A18C 00045DEC C0 22 83 E0 */ lfs f1, lbl_806409E0-_SDA2_BASE_(r2)
-/* 8004A190 00045DF0 48 00 00 0C */ b lbl_8004A19C
-lbl_8004A194:
-/* 8004A194 00045DF4 7F 83 E3 78 */ mr r3, r28
-/* 8004A198 00045DF8 4B FE F6 25 */ bl func_800397BC
-lbl_8004A19C:
-/* 8004A19C 00045DFC 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8004A1A0 00045E00 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8004A1A4 00045E04 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A1A8 00045E08 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8004A1AC 00045E0C D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 8004A1B0 00045E10 41 82 00 C4 */ beq lbl_8004A274
-/* 8004A1B4 00045E14 80 63 00 00 */ lwz r3, 0(r3)
-/* 8004A1B8 00045E18 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A1BC 00045E1C 41 82 00 B8 */ beq lbl_8004A274
-/* 8004A1C0 00045E20 FC 00 08 18 */ frsp f0, f1
-/* 8004A1C4 00045E24 C0 42 83 D8 */ lfs f2, lbl_806409D8-_SDA2_BASE_(r2)
-/* 8004A1C8 00045E28 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 8004A1CC 00045E2C FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 8004A1D0 00045E30 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 8004A1D4 00045E34 D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 8004A1D8 00045E38 40 80 00 2C */ bge lbl_8004A204
-/* 8004A1DC 00045E3C C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 8004A1E0 00045E40 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 8004A1E4 00045E44 FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 8004A1E8 00045E48 40 81 00 1C */ ble lbl_8004A204
-/* 8004A1EC 00045E4C C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004A1F0 00045E50 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004A1F4 00045E54 40 80 00 08 */ bge lbl_8004A1FC
-/* 8004A1F8 00045E58 48 00 00 08 */ b lbl_8004A200
-lbl_8004A1FC:
-/* 8004A1FC 00045E5C FC 60 10 90 */ fmr f3, f2
-lbl_8004A200:
-/* 8004A200 00045E60 D0 63 00 48 */ stfs f3, 0x48(r3)
-lbl_8004A204:
-/* 8004A204 00045E64 C0 43 00 4C */ lfs f2, 0x4c(r3)
-/* 8004A208 00045E68 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
-/* 8004A20C 00045E6C FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8004A210 00045E70 40 80 00 28 */ bge lbl_8004A238
-/* 8004A214 00045E74 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 8004A218 00045E78 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8004A21C 00045E7C 40 81 00 1C */ ble lbl_8004A238
-/* 8004A220 00045E80 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004A224 00045E84 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8004A228 00045E88 40 80 00 08 */ bge lbl_8004A230
-/* 8004A22C 00045E8C 48 00 00 08 */ b lbl_8004A234
-lbl_8004A230:
-/* 8004A230 00045E90 FC 60 08 90 */ fmr f3, f1
-lbl_8004A234:
-/* 8004A234 00045E94 D0 63 00 4C */ stfs f3, 0x4c(r3)
-lbl_8004A238:
-/* 8004A238 00045E98 C0 43 00 50 */ lfs f2, 0x50(r3)
-/* 8004A23C 00045E9C C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
-/* 8004A240 00045EA0 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8004A244 00045EA4 40 80 00 28 */ bge lbl_8004A26C
-/* 8004A248 00045EA8 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 8004A24C 00045EAC FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8004A250 00045EB0 40 81 00 1C */ ble lbl_8004A26C
-/* 8004A254 00045EB4 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004A258 00045EB8 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8004A25C 00045EBC 40 80 00 08 */ bge lbl_8004A264
-/* 8004A260 00045EC0 48 00 00 08 */ b lbl_8004A268
-lbl_8004A264:
-/* 8004A264 00045EC4 FC 60 08 90 */ fmr f3, f1
-lbl_8004A268:
-/* 8004A268 00045EC8 D0 63 00 50 */ stfs f3, 0x50(r3)
-lbl_8004A26C:
-/* 8004A26C 00045ECC 38 80 00 01 */ li r4, 1
-/* 8004A270 00045ED0 48 1A 84 49 */ bl func_801F26B8
-lbl_8004A274:
-/* 8004A274 00045ED4 88 9E 00 3D */ lbz r4, 0x3d(r30)
-/* 8004A278 00045ED8 7F A3 EB 78 */ mr r3, r29
-/* 8004A27C 00045EDC 48 1A BD F5 */ bl func_801F6070
-/* 8004A280 00045EE0 88 9E 00 3C */ lbz r4, 0x3c(r30)
-/* 8004A284 00045EE4 7F A3 EB 78 */ mr r3, r29
-/* 8004A288 00045EE8 88 BE 00 3D */ lbz r5, 0x3d(r30)
-/* 8004A28C 00045EEC 38 C0 00 00 */ li r6, 0
-/* 8004A290 00045EF0 C0 22 83 D0 */ lfs f1, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004A294 00045EF4 38 E0 00 00 */ li r7, 0
-/* 8004A298 00045EF8 C0 42 83 E0 */ lfs f2, lbl_806409E0-_SDA2_BASE_(r2)
-/* 8004A29C 00045EFC 39 00 00 00 */ li r8, 0
-/* 8004A2A0 00045F00 48 1A AB 55 */ bl func_801F4DF4
-/* 8004A2A4 00045F04 88 1F 00 38 */ lbz r0, 0x38(r31)
-/* 8004A2A8 00045F08 2C 00 00 00 */ cmpwi r0, 0
-/* 8004A2AC 00045F0C 41 82 00 40 */ beq lbl_8004A2EC
-/* 8004A2B0 00045F10 2C 1B 00 00 */ cmpwi r27, 0
-/* 8004A2B4 00045F14 41 82 00 38 */ beq lbl_8004A2EC
-/* 8004A2B8 00045F18 80 9F 00 18 */ lwz r4, 0x18(r31)
-/* 8004A2BC 00045F1C 7F 63 DB 78 */ mr r3, r27
-/* 8004A2C0 00045F20 80 04 00 20 */ lwz r0, 0x20(r4)
-/* 8004A2C4 00045F24 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8004A2C8 00045F28 4B FE 98 B5 */ bl func_80033B7C
-/* 8004A2CC 00045F2C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A2D0 00045F30 7C 7C 1B 78 */ mr r28, r3
-/* 8004A2D4 00045F34 41 82 00 18 */ beq lbl_8004A2EC
-/* 8004A2D8 00045F38 7F A4 EB 78 */ mr r4, r29
-/* 8004A2DC 00045F3C 4B FE B7 6D */ bl func_80035A48
-/* 8004A2E0 00045F40 7F 83 E3 78 */ mr r3, r28
-/* 8004A2E4 00045F44 38 80 00 00 */ li r4, 0
-/* 8004A2E8 00045F48 4B FE B7 69 */ bl func_80035A50
-lbl_8004A2EC:
-/* 8004A2EC 00045F4C 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8004A2F0 00045F50 80 03 00 38 */ lwz r0, 0x38(r3)
-/* 8004A2F4 00045F54 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8004A2F8 00045F58 41 82 00 10 */ beq lbl_8004A308
-/* 8004A2FC 00045F5C 80 1F 00 08 */ lwz r0, 8(r31)
-/* 8004A300 00045F60 60 00 00 02 */ ori r0, r0, 2
-/* 8004A304 00045F64 90 1F 00 08 */ stw r0, 8(r31)
-lbl_8004A308:
-/* 8004A308 00045F68 39 61 00 30 */ addi r11, r1, 0x30
-/* 8004A30C 00045F6C 48 17 CE 69 */ bl _restgpr_27
-/* 8004A310 00045F70 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8004A314 00045F74 7C 08 03 A6 */ mtlr r0
-/* 8004A318 00045F78 38 21 00 30 */ addi r1, r1, 0x30
-/* 8004A31C 00045F7C 4E 80 00 20 */ blr
-/* 8004A320 00045F80 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004A324 00045F84 7C 08 02 A6 */ mflr r0
-/* 8004A328 00045F88 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004A32C 00045F8C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004A330 00045F90 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004A334 00045F94 7C 7E 1B 78 */ mr r30, r3
-/* 8004A338 00045F98 4B FE 8D 51 */ bl func_80033088
-/* 8004A33C 00045F9C 80 1E 00 30 */ lwz r0, 0x30(r30)
-/* 8004A340 00045FA0 7C 7F 1B 78 */ mr r31, r3
-/* 8004A344 00045FA4 2C 00 00 00 */ cmpwi r0, 0
-/* 8004A348 00045FA8 41 82 00 1C */ beq lbl_8004A364
-/* 8004A34C 00045FAC 7C 03 03 78 */ mr r3, r0
-/* 8004A350 00045FB0 48 1A B4 C5 */ bl func_801F5814
-/* 8004A354 00045FB4 80 7E 00 30 */ lwz r3, 0x30(r30)
-/* 8004A358 00045FB8 A0 03 00 DC */ lhz r0, 0xdc(r3)
-/* 8004A35C 00045FBC 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
-/* 8004A360 00045FC0 B0 03 00 DC */ sth r0, 0xdc(r3)
-lbl_8004A364:
-/* 8004A364 00045FC4 88 1E 00 38 */ lbz r0, 0x38(r30)
-/* 8004A368 00045FC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8004A36C 00045FCC 41 82 00 2C */ beq lbl_8004A398
-/* 8004A370 00045FD0 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004A374 00045FD4 41 82 00 24 */ beq lbl_8004A398
-/* 8004A378 00045FD8 80 9E 00 18 */ lwz r4, 0x18(r30)
-/* 8004A37C 00045FDC 7F E3 FB 78 */ mr r3, r31
-/* 8004A380 00045FE0 80 04 00 20 */ lwz r0, 0x20(r4)
-/* 8004A384 00045FE4 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8004A388 00045FE8 4B FE 97 F5 */ bl func_80033B7C
-/* 8004A38C 00045FEC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A390 00045FF0 41 82 00 08 */ beq lbl_8004A398
-/* 8004A394 00045FF4 4B FE B7 25 */ bl func_80035AB8
-lbl_8004A398:
-/* 8004A398 00045FF8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004A39C 00045FFC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004A3A0 00046000 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004A3A4 00046004 7C 08 03 A6 */ mtlr r0
-/* 8004A3A8 00046008 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004A3AC 0004600C 4E 80 00 20 */ blr
-/* 8004A3B0 00046010 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004A3B4 00046014 80 04 00 00 */ lwz r0, 0(r4)
-/* 8004A3B8 00046018 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 8004A3BC 0004601C 4C 82 00 20 */ bnelr
-/* 8004A3C0 00046020 38 80 00 00 */ li r4, 0
-/* 8004A3C4 00046024 4B FF F5 54 */ b func_80049918
-/* 8004A3C8 00046028 4E 80 00 20 */ blr
-
-.global func_8004A3CC
-func_8004A3CC:
-/* 8004A3CC 0004602C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004A3D0 00046030 7C 08 02 A6 */ mflr r0
-/* 8004A3D4 00046034 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004A3D8 00046038 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004A3DC 0004603C 7C 7F 1B 78 */ mr r31, r3
-/* 8004A3E0 00046040 4B FF EC A5 */ bl func_80049084
-/* 8004A3E4 00046044 3C 80 80 41 */ lis r4, lbl_8040A648@ha
-/* 8004A3E8 00046048 7F E3 FB 78 */ mr r3, r31
-/* 8004A3EC 0004604C 38 84 A6 48 */ addi r4, r4, lbl_8040A648@l
-/* 8004A3F0 00046050 90 9F 00 28 */ stw r4, 0x28(r31)
-/* 8004A3F4 00046054 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004A3F8 00046058 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004A3FC 0004605C 7C 08 03 A6 */ mtlr r0
-/* 8004A400 00046060 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004A404 00046064 4E 80 00 20 */ blr
-/* 8004A408 00046068 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004A40C 0004606C 7C 08 02 A6 */ mflr r0
-/* 8004A410 00046070 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A414 00046074 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004A418 00046078 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004A41C 0004607C 7C 9F 23 78 */ mr r31, r4
-/* 8004A420 00046080 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004A424 00046084 7C 7E 1B 78 */ mr r30, r3
-/* 8004A428 00046088 41 82 00 38 */ beq lbl_8004A460
-/* 8004A42C 0004608C 3D 80 80 41 */ lis r12, lbl_8040A648@ha
-/* 8004A430 00046090 39 8C A6 48 */ addi r12, r12, lbl_8040A648@l
-/* 8004A434 00046094 91 83 00 28 */ stw r12, 0x28(r3)
-/* 8004A438 00046098 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 8004A43C 0004609C 7D 89 03 A6 */ mtctr r12
-/* 8004A440 000460A0 4E 80 04 21 */ bctrl
-/* 8004A444 000460A4 7F C3 F3 78 */ mr r3, r30
-/* 8004A448 000460A8 38 80 00 00 */ li r4, 0
-/* 8004A44C 000460AC 4B FF EC 69 */ bl func_800490B4
-/* 8004A450 000460B0 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004A454 000460B4 40 81 00 0C */ ble lbl_8004A460
-/* 8004A458 000460B8 7F C3 F3 78 */ mr r3, r30
-/* 8004A45C 000460BC 48 19 06 5D */ bl func_801DAAB8
-lbl_8004A460:
-/* 8004A460 000460C0 7F C3 F3 78 */ mr r3, r30
-/* 8004A464 000460C4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004A468 000460C8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004A46C 000460CC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004A470 000460D0 7C 08 03 A6 */ mtlr r0
-/* 8004A474 000460D4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004A478 000460D8 4E 80 00 20 */ blr
-/* 8004A47C 000460DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004A480 000460E0 7C 08 02 A6 */ mflr r0
-/* 8004A484 000460E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004A488 000460E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004A48C 000460EC 7C 7F 1B 78 */ mr r31, r3
-/* 8004A490 000460F0 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 8004A494 000460F4 2C 00 00 00 */ cmpwi r0, 0
-/* 8004A498 000460F8 41 82 00 28 */ beq lbl_8004A4C0
-/* 8004A49C 000460FC 41 82 00 1C */ beq lbl_8004A4B8
-/* 8004A4A0 00046100 7C 03 03 78 */ mr r3, r0
-/* 8004A4A4 00046104 38 80 00 01 */ li r4, 1
-/* 8004A4A8 00046108 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 8004A4AC 0004610C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004A4B0 00046110 7D 89 03 A6 */ mtctr r12
-/* 8004A4B4 00046114 4E 80 04 21 */ bctrl
-lbl_8004A4B8:
-/* 8004A4B8 00046118 38 00 00 00 */ li r0, 0
-/* 8004A4BC 0004611C 90 1F 00 2C */ stw r0, 0x2c(r31)
-lbl_8004A4C0:
-/* 8004A4C0 00046120 7F E3 FB 78 */ mr r3, r31
-/* 8004A4C4 00046124 4B FF EC 59 */ bl func_8004911C
-/* 8004A4C8 00046128 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004A4CC 0004612C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004A4D0 00046130 7C 08 03 A6 */ mtlr r0
-/* 8004A4D4 00046134 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004A4D8 00046138 4E 80 00 20 */ blr
-/* 8004A4DC 0004613C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004A4E0 00046140 7C 08 02 A6 */ mflr r0
-/* 8004A4E4 00046144 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004A4E8 00046148 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004A4EC 0004614C 7C 9F 23 78 */ mr r31, r4
-/* 8004A4F0 00046150 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004A4F4 00046154 7C 7E 1B 78 */ mr r30, r3
-/* 8004A4F8 00046158 48 19 06 31 */ bl func_801DAB28
-/* 8004A4FC 0004615C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A500 00046160 41 82 00 14 */ beq lbl_8004A514
-/* 8004A504 00046164 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8004A508 00046168 38 80 01 40 */ li r4, 0x140
-/* 8004A50C 0004616C 48 19 07 89 */ bl func_801DAC94
-/* 8004A510 00046170 48 00 00 08 */ b lbl_8004A518
-lbl_8004A514:
-/* 8004A514 00046174 38 60 00 00 */ li r3, 0
-lbl_8004A518:
-/* 8004A518 00046178 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A51C 0004617C 41 82 00 0C */ beq lbl_8004A528
-/* 8004A520 00046180 80 9F 00 44 */ lwz r4, 0x44(r31)
-/* 8004A524 00046184 48 1A F3 C9 */ bl func_801F98EC
-lbl_8004A528:
-/* 8004A528 00046188 90 7E 00 2C */ stw r3, 0x2c(r30)
-/* 8004A52C 0004618C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004A530 00046190 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004A534 00046194 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004A538 00046198 7C 08 03 A6 */ mtlr r0
-/* 8004A53C 0004619C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004A540 000461A0 4E 80 00 20 */ blr
-/* 8004A544 000461A4 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004A548 000461A8 2C 04 00 00 */ cmpwi r4, 0
-/* 8004A54C 000461AC 40 82 00 0C */ bne lbl_8004A558
-/* 8004A550 000461B0 C0 22 83 D0 */ lfs f1, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004A554 000461B4 4E 80 00 20 */ blr
-lbl_8004A558:
-/* 8004A558 000461B8 C0 24 00 04 */ lfs f1, 4(r4)
-/* 8004A55C 000461BC C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004A560 000461C0 FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 8004A564 000461C4 4C 82 00 20 */ bnelr
-/* 8004A568 000461C8 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 8004A56C 000461CC 80 63 01 38 */ lwz r3, 0x138(r3)
-/* 8004A570 000461D0 48 1B D2 D0 */ b func_80207840
-/* 8004A574 000461D4 4E 80 00 20 */ blr
-/* 8004A578 000461D8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004A57C 000461DC 7C 08 02 A6 */ mflr r0
-/* 8004A580 000461E0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004A584 000461E4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004A588 000461E8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004A58C 000461EC 7C 7E 1B 78 */ mr r30, r3
-/* 8004A590 000461F0 80 83 00 2C */ lwz r4, 0x2c(r3)
-/* 8004A594 000461F4 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8004A598 000461F8 2C 04 00 00 */ cmpwi r4, 0
-/* 8004A59C 000461FC 83 E3 00 34 */ lwz r31, 0x34(r3)
-/* 8004A5A0 00046200 41 82 01 6C */ beq lbl_8004A70C
-/* 8004A5A4 00046204 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004A5A8 00046208 40 82 00 08 */ bne lbl_8004A5B0
-/* 8004A5AC 0004620C 48 00 01 60 */ b lbl_8004A70C
-lbl_8004A5B0:
-/* 8004A5B0 00046210 80 64 00 C0 */ lwz r3, 0xc0(r4)
-/* 8004A5B4 00046214 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A5B8 00046218 41 82 00 08 */ beq lbl_8004A5C0
-/* 8004A5BC 0004621C 48 1A 7C 6D */ bl func_801F2228
-lbl_8004A5C0:
-/* 8004A5C0 00046220 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 8004A5C4 00046224 80 83 00 00 */ lwz r4, 0(r3)
-/* 8004A5C8 00046228 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 8004A5CC 0004622C 40 82 00 40 */ bne lbl_8004A60C
-/* 8004A5D0 00046230 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
-/* 8004A5D4 00046234 41 82 00 0C */ beq lbl_8004A5E0
-/* 8004A5D8 00046238 80 7E 00 1C */ lwz r3, 0x1c(r30)
-/* 8004A5DC 0004623C 48 00 00 10 */ b lbl_8004A5EC
-lbl_8004A5E0:
-/* 8004A5E0 00046240 88 83 00 0C */ lbz r4, 0xc(r3)
-/* 8004A5E4 00046244 7F E3 FB 78 */ mr r3, r31
-/* 8004A5E8 00046248 4B FE F3 05 */ bl func_800398EC
-lbl_8004A5EC:
-/* 8004A5EC 0004624C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A5F0 00046250 41 82 00 1C */ beq lbl_8004A60C
-/* 8004A5F4 00046254 80 1E 00 24 */ lwz r0, 0x24(r30)
-/* 8004A5F8 00046258 38 C0 00 00 */ li r6, 0
-/* 8004A5FC 0004625C 80 BE 00 2C */ lwz r5, 0x2c(r30)
-/* 8004A600 00046260 38 E0 00 03 */ li r7, 3
-/* 8004A604 00046264 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8004A608 00046268 48 1A 7B 85 */ bl func_801F218C
-lbl_8004A60C:
-/* 8004A60C 0004626C 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 8004A610 00046270 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004A614 00046274 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8004A618 00046278 41 82 00 0C */ beq lbl_8004A624
-/* 8004A61C 0004627C C0 22 83 E0 */ lfs f1, lbl_806409E0-_SDA2_BASE_(r2)
-/* 8004A620 00046280 48 00 00 0C */ b lbl_8004A62C
-lbl_8004A624:
-/* 8004A624 00046284 7F E3 FB 78 */ mr r3, r31
-/* 8004A628 00046288 4B FE F1 95 */ bl func_800397BC
-lbl_8004A62C:
-/* 8004A62C 0004628C FC 00 08 18 */ frsp f0, f1
-/* 8004A630 00046290 80 7E 00 2C */ lwz r3, 0x2c(r30)
-/* 8004A634 00046294 C0 42 83 D8 */ lfs f2, lbl_806409D8-_SDA2_BASE_(r2)
-/* 8004A638 00046298 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8004A63C 0004629C FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 8004A640 000462A0 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 8004A644 000462A4 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 8004A648 000462A8 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8004A64C 000462AC D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 8004A650 000462B0 D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 8004A654 000462B4 40 80 00 2C */ bge lbl_8004A680
-/* 8004A658 000462B8 C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 8004A65C 000462BC C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 8004A660 000462C0 FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 8004A664 000462C4 40 81 00 1C */ ble lbl_8004A680
-/* 8004A668 000462C8 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004A66C 000462CC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004A670 000462D0 40 80 00 08 */ bge lbl_8004A678
-/* 8004A674 000462D4 48 00 00 08 */ b lbl_8004A67C
-lbl_8004A678:
-/* 8004A678 000462D8 FC 60 10 90 */ fmr f3, f2
-lbl_8004A67C:
-/* 8004A67C 000462DC D0 63 00 48 */ stfs f3, 0x48(r3)
-lbl_8004A680:
-/* 8004A680 000462E0 C0 43 00 4C */ lfs f2, 0x4c(r3)
-/* 8004A684 000462E4 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
-/* 8004A688 000462E8 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8004A68C 000462EC 40 80 00 28 */ bge lbl_8004A6B4
-/* 8004A690 000462F0 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 8004A694 000462F4 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8004A698 000462F8 40 81 00 1C */ ble lbl_8004A6B4
-/* 8004A69C 000462FC C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004A6A0 00046300 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8004A6A4 00046304 40 80 00 08 */ bge lbl_8004A6AC
-/* 8004A6A8 00046308 48 00 00 08 */ b lbl_8004A6B0
-lbl_8004A6AC:
-/* 8004A6AC 0004630C FC 60 08 90 */ fmr f3, f1
-lbl_8004A6B0:
-/* 8004A6B0 00046310 D0 63 00 4C */ stfs f3, 0x4c(r3)
-lbl_8004A6B4:
-/* 8004A6B4 00046314 C0 43 00 50 */ lfs f2, 0x50(r3)
-/* 8004A6B8 00046318 C0 22 83 D8 */ lfs f1, lbl_806409D8-_SDA2_BASE_(r2)
-/* 8004A6BC 0004631C FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8004A6C0 00046320 40 80 00 28 */ bge lbl_8004A6E8
-/* 8004A6C4 00046324 C0 62 83 DC */ lfs f3, lbl_806409DC-_SDA2_BASE_(r2)
-/* 8004A6C8 00046328 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8004A6CC 0004632C 40 81 00 1C */ ble lbl_8004A6E8
-/* 8004A6D0 00046330 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004A6D4 00046334 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8004A6D8 00046338 40 80 00 08 */ bge lbl_8004A6E0
-/* 8004A6DC 0004633C 48 00 00 08 */ b lbl_8004A6E4
-lbl_8004A6E0:
-/* 8004A6E0 00046340 FC 60 08 90 */ fmr f3, f1
-lbl_8004A6E4:
-/* 8004A6E4 00046344 D0 63 00 50 */ stfs f3, 0x50(r3)
-lbl_8004A6E8:
-/* 8004A6E8 00046348 38 80 00 01 */ li r4, 1
-/* 8004A6EC 0004634C 48 1A 7F CD */ bl func_801F26B8
-/* 8004A6F0 00046350 80 7E 00 2C */ lwz r3, 0x2c(r30)
-/* 8004A6F4 00046354 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004A6F8 00046358 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 8004A6FC 0004635C 60 00 00 01 */ ori r0, r0, 1
-/* 8004A700 00046360 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 8004A704 00046364 90 03 01 04 */ stw r0, 0x104(r3)
-/* 8004A708 00046368 D0 03 01 08 */ stfs f0, 0x108(r3)
-lbl_8004A70C:
-/* 8004A70C 0004636C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004A710 00046370 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004A714 00046374 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004A718 00046378 7C 08 03 A6 */ mtlr r0
-/* 8004A71C 0004637C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004A720 00046380 4E 80 00 20 */ blr
-/* 8004A724 00046384 80 83 00 2C */ lwz r4, 0x2c(r3)
-/* 8004A728 00046388 2C 04 00 00 */ cmpwi r4, 0
-/* 8004A72C 0004638C 4D 82 00 20 */ beqlr
-/* 8004A730 00046390 80 04 01 04 */ lwz r0, 0x104(r4)
-/* 8004A734 00046394 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004A738 00046398 60 00 00 04 */ ori r0, r0, 4
-/* 8004A73C 0004639C 90 04 01 04 */ stw r0, 0x104(r4)
-/* 8004A740 000463A0 D0 04 01 10 */ stfs f0, 0x110(r4)
-/* 8004A744 000463A4 80 83 00 2C */ lwz r4, 0x2c(r3)
-/* 8004A748 000463A8 80 64 00 C0 */ lwz r3, 0xc0(r4)
-/* 8004A74C 000463AC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A750 000463B0 4D 82 00 20 */ beqlr
-/* 8004A754 000463B4 48 1A 7A D4 */ b func_801F2228
-/* 8004A758 000463B8 4E 80 00 20 */ blr
-/* 8004A75C 000463BC 4E 80 00 20 */ blr
-
-.global func_8004A760
-func_8004A760:
-/* 8004A760 000463C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004A764 000463C4 7C 08 02 A6 */ mflr r0
-/* 8004A768 000463C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004A76C 000463CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004A770 000463D0 7C 7F 1B 78 */ mr r31, r3
-/* 8004A774 000463D4 4B FF E9 11 */ bl func_80049084
-/* 8004A778 000463D8 3C 80 80 41 */ lis r4, lbl_8040A5A8@ha
-/* 8004A77C 000463DC 7F E3 FB 78 */ mr r3, r31
-/* 8004A780 000463E0 38 84 A5 A8 */ addi r4, r4, lbl_8040A5A8@l
-/* 8004A784 000463E4 90 9F 00 28 */ stw r4, 0x28(r31)
-/* 8004A788 000463E8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004A78C 000463EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004A790 000463F0 7C 08 03 A6 */ mtlr r0
-/* 8004A794 000463F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004A798 000463F8 4E 80 00 20 */ blr
-/* 8004A79C 000463FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004A7A0 00046400 7C 08 02 A6 */ mflr r0
-/* 8004A7A4 00046404 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A7A8 00046408 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004A7AC 0004640C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004A7B0 00046410 7C 9F 23 78 */ mr r31, r4
-/* 8004A7B4 00046414 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004A7B8 00046418 7C 7E 1B 78 */ mr r30, r3
-/* 8004A7BC 0004641C 41 82 00 38 */ beq lbl_8004A7F4
-/* 8004A7C0 00046420 3D 80 80 41 */ lis r12, lbl_8040A5A8@ha
-/* 8004A7C4 00046424 39 8C A5 A8 */ addi r12, r12, lbl_8040A5A8@l
-/* 8004A7C8 00046428 91 83 00 28 */ stw r12, 0x28(r3)
-/* 8004A7CC 0004642C 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 8004A7D0 00046430 7D 89 03 A6 */ mtctr r12
-/* 8004A7D4 00046434 4E 80 04 21 */ bctrl
-/* 8004A7D8 00046438 7F C3 F3 78 */ mr r3, r30
-/* 8004A7DC 0004643C 38 80 00 00 */ li r4, 0
-/* 8004A7E0 00046440 4B FF E8 D5 */ bl func_800490B4
-/* 8004A7E4 00046444 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004A7E8 00046448 40 81 00 0C */ ble lbl_8004A7F4
-/* 8004A7EC 0004644C 7F C3 F3 78 */ mr r3, r30
-/* 8004A7F0 00046450 48 19 02 C9 */ bl func_801DAAB8
-lbl_8004A7F4:
-/* 8004A7F4 00046454 7F C3 F3 78 */ mr r3, r30
-/* 8004A7F8 00046458 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004A7FC 0004645C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004A800 00046460 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004A804 00046464 7C 08 03 A6 */ mtlr r0
-/* 8004A808 00046468 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004A80C 0004646C 4E 80 00 20 */ blr
-/* 8004A810 00046470 4B FF E9 0C */ b func_8004911C
-/* 8004A814 00046474 C0 22 83 D0 */ lfs f1, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004A818 00046478 4E 80 00 20 */ blr
-/* 8004A81C 0004647C 4E 80 00 20 */ blr
-/* 8004A820 00046480 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004A824 00046484 7C 08 02 A6 */ mflr r0
-/* 8004A828 00046488 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004A82C 0004648C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004A830 00046490 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004A834 00046494 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004A838 00046498 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8004A83C 0004649C 7C 7C 1B 78 */ mr r28, r3
-/* 8004A840 000464A0 83 C3 00 14 */ lwz r30, 0x14(r3)
-/* 8004A844 000464A4 80 A3 00 18 */ lwz r5, 0x18(r3)
-/* 8004A848 000464A8 80 FE 00 3C */ lwz r7, 0x3c(r30)
-/* 8004A84C 000464AC 83 AD 96 F0 */ lwz r29, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 8004A850 000464B0 28 07 00 0B */ cmplwi r7, 0xb
-/* 8004A854 000464B4 80 65 00 34 */ lwz r3, 0x34(r5)
-/* 8004A858 000464B8 41 81 01 08 */ bgt lbl_8004A960
-/* 8004A85C 000464BC 3C 80 80 41 */ lis r4, lbl_8040A51C@ha
-/* 8004A860 000464C0 54 E0 10 3A */ slwi r0, r7, 2
-/* 8004A864 000464C4 38 84 A5 1C */ addi r4, r4, lbl_8040A51C@l
-/* 8004A868 000464C8 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8004A86C 000464CC 7C 89 03 A6 */ mtctr r4
-/* 8004A870 000464D0 4E 80 04 20 */ bctr
-/* 8004A874 000464D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A878 000464D8 41 82 00 E8 */ beq lbl_8004A960
-/* 8004A87C 000464DC 4B FF 2C 51 */ bl func_8003D4CC
-/* 8004A880 000464E0 48 00 00 E0 */ b lbl_8004A960
-/* 8004A884 000464E4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A888 000464E8 41 82 00 D8 */ beq lbl_8004A960
-/* 8004A88C 000464EC 4B FF 2F 99 */ bl func_8003D824
-/* 8004A890 000464F0 48 00 00 D0 */ b lbl_8004A960
-/* 8004A894 000464F4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A898 000464F8 41 82 00 C8 */ beq lbl_8004A960
-/* 8004A89C 000464FC 38 80 00 00 */ li r4, 0
-/* 8004A8A0 00046500 4B FE D4 8D */ bl func_80037D2C
-/* 8004A8A4 00046504 48 00 00 BC */ b lbl_8004A960
-/* 8004A8A8 00046508 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A8AC 0004650C 41 82 00 B4 */ beq lbl_8004A960
-/* 8004A8B0 00046510 38 80 00 01 */ li r4, 1
-/* 8004A8B4 00046514 4B FE D4 79 */ bl func_80037D2C
-/* 8004A8B8 00046518 48 00 00 A8 */ b lbl_8004A960
-/* 8004A8BC 0004651C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A8C0 00046520 41 82 00 A0 */ beq lbl_8004A960
-/* 8004A8C4 00046524 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004A8C8 00046528 60 00 10 00 */ ori r0, r0, 0x1000
-/* 8004A8CC 0004652C 90 03 00 00 */ stw r0, 0(r3)
-/* 8004A8D0 00046530 48 00 00 90 */ b lbl_8004A960
-/* 8004A8D4 00046534 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A8D8 00046538 41 82 00 88 */ beq lbl_8004A960
-/* 8004A8DC 0004653C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004A8E0 00046540 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12
-/* 8004A8E4 00046544 90 03 00 00 */ stw r0, 0(r3)
-/* 8004A8E8 00046548 48 00 00 78 */ b lbl_8004A960
-/* 8004A8EC 0004654C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A8F0 00046550 41 82 00 70 */ beq lbl_8004A960
-/* 8004A8F4 00046554 4B FF 2B C1 */ bl func_8003D4B4
-/* 8004A8F8 00046558 48 00 00 68 */ b lbl_8004A960
-/* 8004A8FC 0004655C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A900 00046560 41 82 00 60 */ beq lbl_8004A960
-/* 8004A904 00046564 4B FF 2F 09 */ bl func_8003D80C
-/* 8004A908 00046568 48 00 00 58 */ b lbl_8004A960
-/* 8004A90C 0004656C 7C A3 2B 78 */ mr r3, r5
-/* 8004A910 00046570 4B FF D9 9D */ bl func_800482AC
-/* 8004A914 00046574 48 00 00 4C */ b lbl_8004A960
-/* 8004A918 00046578 2C 1D 00 00 */ cmpwi r29, 0
-/* 8004A91C 0004657C 41 82 00 44 */ beq lbl_8004A960
-/* 8004A920 00046580 3F E0 80 41 */ lis r31, lbl_8040A508@ha
-/* 8004A924 00046584 81 1E 00 40 */ lwz r8, 0x40(r30)
-/* 8004A928 00046588 81 3E 00 44 */ lwz r9, 0x44(r30)
-/* 8004A92C 0004658C 7F A3 EB 78 */ mr r3, r29
-/* 8004A930 00046590 38 BF A5 08 */ addi r5, r31, lbl_8040A508@l
-/* 8004A934 00046594 38 80 00 00 */ li r4, 0
-/* 8004A938 00046598 38 C0 00 00 */ li r6, 0
-/* 8004A93C 0004659C 4B FD A9 B1 */ bl func_800252EC
-/* 8004A940 000465A0 80 FE 00 3C */ lwz r7, 0x3c(r30)
-/* 8004A944 000465A4 7F A3 EB 78 */ mr r3, r29
-/* 8004A948 000465A8 81 1E 00 40 */ lwz r8, 0x40(r30)
-/* 8004A94C 000465AC 38 BF A5 08 */ addi r5, r31, -23288
-/* 8004A950 000465B0 81 3E 00 44 */ lwz r9, 0x44(r30)
-/* 8004A954 000465B4 38 80 00 02 */ li r4, 2
-/* 8004A958 000465B8 38 C0 00 00 */ li r6, 0
-/* 8004A95C 000465BC 4B FD A9 91 */ bl func_800252EC
-lbl_8004A960:
-/* 8004A960 000465C0 80 1C 00 08 */ lwz r0, 8(r28)
-/* 8004A964 000465C4 60 00 00 02 */ ori r0, r0, 2
-/* 8004A968 000465C8 90 1C 00 08 */ stw r0, 8(r28)
-/* 8004A96C 000465CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004A970 000465D0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004A974 000465D4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004A978 000465D8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8004A97C 000465DC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004A980 000465E0 7C 08 03 A6 */ mtlr r0
-/* 8004A984 000465E4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004A988 000465E8 4E 80 00 20 */ blr
-/* 8004A98C 000465EC 4E 80 00 20 */ blr
-/* 8004A990 000465F0 4E 80 00 20 */ blr
-
-.global func_8004A994
-func_8004A994:
-/* 8004A994 000465F4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004A998 000465F8 7C 08 02 A6 */ mflr r0
-/* 8004A99C 000465FC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004A9A0 00046600 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004A9A4 00046604 7C 7F 1B 78 */ mr r31, r3
-/* 8004A9A8 00046608 4B FF E6 DD */ bl func_80049084
-/* 8004A9AC 0004660C 3C 80 80 41 */ lis r4, lbl_8040A5F8@ha
-/* 8004A9B0 00046610 7F E3 FB 78 */ mr r3, r31
-/* 8004A9B4 00046614 38 84 A5 F8 */ addi r4, r4, lbl_8040A5F8@l
-/* 8004A9B8 00046618 90 9F 00 28 */ stw r4, 0x28(r31)
-/* 8004A9BC 0004661C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004A9C0 00046620 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004A9C4 00046624 7C 08 03 A6 */ mtlr r0
-/* 8004A9C8 00046628 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004A9CC 0004662C 4E 80 00 20 */ blr
-/* 8004A9D0 00046630 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004A9D4 00046634 7C 08 02 A6 */ mflr r0
-/* 8004A9D8 00046638 2C 03 00 00 */ cmpwi r3, 0
-/* 8004A9DC 0004663C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004A9E0 00046640 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004A9E4 00046644 7C 9F 23 78 */ mr r31, r4
-/* 8004A9E8 00046648 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004A9EC 0004664C 7C 7E 1B 78 */ mr r30, r3
-/* 8004A9F0 00046650 41 82 00 38 */ beq lbl_8004AA28
-/* 8004A9F4 00046654 3D 80 80 41 */ lis r12, lbl_8040A5F8@ha
-/* 8004A9F8 00046658 39 8C A5 F8 */ addi r12, r12, lbl_8040A5F8@l
-/* 8004A9FC 0004665C 91 83 00 28 */ stw r12, 0x28(r3)
-/* 8004AA00 00046660 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 8004AA04 00046664 7D 89 03 A6 */ mtctr r12
-/* 8004AA08 00046668 4E 80 04 21 */ bctrl
-/* 8004AA0C 0004666C 7F C3 F3 78 */ mr r3, r30
-/* 8004AA10 00046670 38 80 00 00 */ li r4, 0
-/* 8004AA14 00046674 4B FF E6 A1 */ bl func_800490B4
-/* 8004AA18 00046678 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004AA1C 0004667C 40 81 00 0C */ ble lbl_8004AA28
-/* 8004AA20 00046680 7F C3 F3 78 */ mr r3, r30
-/* 8004AA24 00046684 48 19 00 95 */ bl func_801DAAB8
-lbl_8004AA28:
-/* 8004AA28 00046688 7F C3 F3 78 */ mr r3, r30
-/* 8004AA2C 0004668C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004AA30 00046690 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004AA34 00046694 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004AA38 00046698 7C 08 03 A6 */ mtlr r0
-/* 8004AA3C 0004669C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004AA40 000466A0 4E 80 00 20 */ blr
-/* 8004AA44 000466A4 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 8004AA48 000466A8 80 63 00 48 */ lwz r3, 0x48(r3)
-/* 8004AA4C 000466AC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004AA50 000466B0 4D 82 00 20 */ beqlr
-/* 8004AA54 000466B4 38 80 00 00 */ li r4, 0
-/* 8004AA58 000466B8 48 19 A1 74 */ b func_801E4BCC
-/* 8004AA5C 000466BC 4E 80 00 20 */ blr
-/* 8004AA60 000466C0 4E 80 00 20 */ blr
-/* 8004AA64 000466C4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8004AA68 000466C8 7C 08 02 A6 */ mflr r0
-/* 8004AA6C 000466CC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8004AA70 000466D0 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8004AA74 000466D4 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8004AA78 000466D8 3B C0 00 00 */ li r30, 0
-/* 8004AA7C 000466DC 83 E3 00 14 */ lwz r31, 0x14(r3)
-/* 8004AA80 000466E0 80 1F 00 48 */ lwz r0, 0x48(r31)
-/* 8004AA84 000466E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8004AA88 000466E8 41 82 00 9C */ beq lbl_8004AB24
-/* 8004AA8C 000466EC 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8004AA90 000466F0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8004AA94 000466F4 41 82 00 38 */ beq lbl_8004AACC
-/* 8004AA98 000466F8 4B FF AA F9 */ bl func_80045590
-/* 8004AA9C 000466FC 38 80 01 00 */ li r4, 0x100
-/* 8004AAA0 00046700 38 A0 00 00 */ li r5, 0
-/* 8004AAA4 00046704 4B FF B0 5D */ bl func_80045B00
-/* 8004AAA8 00046708 2C 03 00 00 */ cmpwi r3, 0
-/* 8004AAAC 0004670C 41 82 00 34 */ beq lbl_8004AAE0
-/* 8004AAB0 00046710 3C 80 80 41 */ lis r4, lbl_8040A54C@ha
-/* 8004AAB4 00046714 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 8004AAB8 00046718 80 BF 00 3C */ lwz r5, 0x3c(r31)
-/* 8004AABC 0004671C 38 84 A5 4C */ addi r4, r4, lbl_8040A54C@l
-/* 8004AAC0 00046720 4B FF E8 79 */ bl func_80049338
-/* 8004AAC4 00046724 7C 7E 1B 78 */ mr r30, r3
-/* 8004AAC8 00046728 48 00 00 18 */ b lbl_8004AAE0
-lbl_8004AACC:
-/* 8004AACC 0004672C 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8004AAD0 00046730 88 9F 00 0C */ lbz r4, 0xc(r31)
-/* 8004AAD4 00046734 80 63 00 34 */ lwz r3, 0x34(r3)
-/* 8004AAD8 00046738 4B FE EE 15 */ bl func_800398EC
-/* 8004AADC 0004673C 7C 7E 1B 78 */ mr r30, r3
-lbl_8004AAE0:
-/* 8004AAE0 00046740 2C 1E 00 00 */ cmpwi r30, 0
-/* 8004AAE4 00046744 41 82 00 40 */ beq lbl_8004AB24
-/* 8004AAE8 00046748 C0 5E 00 DC */ lfs f2, 0xdc(r30)
-/* 8004AAEC 0004674C 38 81 00 14 */ addi r4, r1, 0x14
-/* 8004AAF0 00046750 C0 3E 00 EC */ lfs f1, 0xec(r30)
-/* 8004AAF4 00046754 C0 1E 00 FC */ lfs f0, 0xfc(r30)
-/* 8004AAF8 00046758 D0 41 00 08 */ stfs f2, 8(r1)
-/* 8004AAFC 0004675C D0 41 00 14 */ stfs f2, 0x14(r1)
-/* 8004AB00 00046760 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 8004AB04 00046764 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 8004AB08 00046768 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8004AB0C 0004676C 80 7F 00 48 */ lwz r3, 0x48(r31)
-/* 8004AB10 00046770 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8004AB14 00046774 48 19 A0 79 */ bl func_801E4B8C
-/* 8004AB18 00046778 80 7F 00 48 */ lwz r3, 0x48(r31)
-/* 8004AB1C 0004677C 38 80 00 01 */ li r4, 1
-/* 8004AB20 00046780 48 19 A0 AD */ bl func_801E4BCC
-lbl_8004AB24:
-/* 8004AB24 00046784 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8004AB28 00046788 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8004AB2C 0004678C 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8004AB30 00046790 7C 08 03 A6 */ mtlr r0
-/* 8004AB34 00046794 38 21 00 30 */ addi r1, r1, 0x30
-/* 8004AB38 00046798 4E 80 00 20 */ blr
-/* 8004AB3C 0004679C 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004AB40 000467A0 C0 22 83 D0 */ lfs f1, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004AB44 000467A4 C0 04 00 04 */ lfs f0, 4(r4)
-/* 8004AB48 000467A8 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 8004AB4C 000467AC 40 82 00 1C */ bne lbl_8004AB68
-/* 8004AB50 000467B0 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8004AB54 000467B4 80 63 00 24 */ lwz r3, 0x24(r3)
-/* 8004AB58 000467B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004AB5C 000467BC 4D 82 00 20 */ beqlr
-/* 8004AB60 000467C0 4B FF E4 F8 */ b cGame_GetGameTime
-/* 8004AB64 000467C4 4E 80 00 20 */ blr
-lbl_8004AB68:
-/* 8004AB68 000467C8 FC 20 00 90 */ fmr f1, f0
-/* 8004AB6C 000467CC 4E 80 00 20 */ blr
-/* 8004AB70 000467D0 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 8004AB74 000467D4 80 63 00 48 */ lwz r3, 0x48(r3)
-/* 8004AB78 000467D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004AB7C 000467DC 4D 82 00 20 */ beqlr
-/* 8004AB80 000467E0 38 80 00 00 */ li r4, 0
-/* 8004AB84 000467E4 48 19 A0 48 */ b func_801E4BCC
-/* 8004AB88 000467E8 4E 80 00 20 */ blr
-/* 8004AB8C 000467EC 4E 80 00 20 */ blr
-
-.global func_8004AB90
-func_8004AB90:
-/* 8004AB90 000467F0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004AB94 000467F4 7C 08 02 A6 */ mflr r0
-/* 8004AB98 000467F8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004AB9C 000467FC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004ABA0 00046800 7C 7F 1B 78 */ mr r31, r3
-/* 8004ABA4 00046804 4B FF E4 E1 */ bl func_80049084
-/* 8004ABA8 00046808 3C 80 80 41 */ lis r4, lbl_8040A558@ha
-/* 8004ABAC 0004680C 7F E3 FB 78 */ mr r3, r31
-/* 8004ABB0 00046810 38 84 A5 58 */ addi r4, r4, lbl_8040A558@l
-/* 8004ABB4 00046814 90 9F 00 28 */ stw r4, 0x28(r31)
-/* 8004ABB8 00046818 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004ABBC 0004681C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004ABC0 00046820 7C 08 03 A6 */ mtlr r0
-/* 8004ABC4 00046824 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004ABC8 00046828 4E 80 00 20 */ blr
-/* 8004ABCC 0004682C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004ABD0 00046830 7C 08 02 A6 */ mflr r0
-/* 8004ABD4 00046834 2C 03 00 00 */ cmpwi r3, 0
-/* 8004ABD8 00046838 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004ABDC 0004683C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004ABE0 00046840 7C 9F 23 78 */ mr r31, r4
-/* 8004ABE4 00046844 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004ABE8 00046848 7C 7E 1B 78 */ mr r30, r3
-/* 8004ABEC 0004684C 41 82 00 38 */ beq lbl_8004AC24
-/* 8004ABF0 00046850 3D 80 80 41 */ lis r12, lbl_8040A558@ha
-/* 8004ABF4 00046854 39 8C A5 58 */ addi r12, r12, lbl_8040A558@l
-/* 8004ABF8 00046858 91 83 00 28 */ stw r12, 0x28(r3)
-/* 8004ABFC 0004685C 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 8004AC00 00046860 7D 89 03 A6 */ mtctr r12
-/* 8004AC04 00046864 4E 80 04 21 */ bctrl
-/* 8004AC08 00046868 7F C3 F3 78 */ mr r3, r30
-/* 8004AC0C 0004686C 38 80 00 00 */ li r4, 0
-/* 8004AC10 00046870 4B FF E4 A5 */ bl func_800490B4
-/* 8004AC14 00046874 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004AC18 00046878 40 81 00 0C */ ble lbl_8004AC24
-/* 8004AC1C 0004687C 7F C3 F3 78 */ mr r3, r30
-/* 8004AC20 00046880 48 18 FE 99 */ bl func_801DAAB8
-lbl_8004AC24:
-/* 8004AC24 00046884 7F C3 F3 78 */ mr r3, r30
-/* 8004AC28 00046888 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004AC2C 0004688C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004AC30 00046890 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004AC34 00046894 7C 08 03 A6 */ mtlr r0
-/* 8004AC38 00046898 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004AC3C 0004689C 4E 80 00 20 */ blr
-/* 8004AC40 000468A0 4B FF E4 DC */ b func_8004911C
-/* 8004AC44 000468A4 C0 22 83 D0 */ lfs f1, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004AC48 000468A8 4E 80 00 20 */ blr
-/* 8004AC4C 000468AC 4E 80 00 20 */ blr
-/* 8004AC50 000468B0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004AC54 000468B4 7C 08 02 A6 */ mflr r0
-/* 8004AC58 000468B8 C8 42 83 E8 */ lfd f2, lbl_806409E8-_SDA2_BASE_(r2)
-/* 8004AC5C 000468BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004AC60 000468C0 3C 00 43 30 */ lis r0, 0x4330
-/* 8004AC64 000468C4 C0 02 83 D0 */ lfs f0, lbl_806409D0-_SDA2_BASE_(r2)
-/* 8004AC68 000468C8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004AC6C 000468CC 7C 7F 1B 78 */ mr r31, r3
-/* 8004AC70 000468D0 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004AC74 000468D4 90 01 00 08 */ stw r0, 8(r1)
-/* 8004AC78 000468D8 A8 04 00 44 */ lha r0, 0x44(r4)
-/* 8004AC7C 000468DC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8004AC80 000468E0 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8004AC84 000468E4 C8 21 00 08 */ lfd f1, 8(r1)
-/* 8004AC88 000468E8 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8004AC8C 000468EC FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 8004AC90 000468F0 40 82 00 08 */ bne lbl_8004AC98
-/* 8004AC94 000468F4 C0 22 83 E0 */ lfs f1, lbl_806409E0-_SDA2_BASE_(r2)
-lbl_8004AC98:
-/* 8004AC98 000468F8 80 64 00 3C */ lwz r3, 0x3c(r4)
-/* 8004AC9C 000468FC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004ACA0 00046900 41 82 00 0C */ beq lbl_8004ACAC
-/* 8004ACA4 00046904 38 80 00 00 */ li r4, 0
-/* 8004ACA8 00046908 4B FC 04 C9 */ bl func_8000B170
-lbl_8004ACAC:
-/* 8004ACAC 0004690C 80 1F 00 08 */ lwz r0, 8(r31)
-/* 8004ACB0 00046910 60 00 00 02 */ ori r0, r0, 2
-/* 8004ACB4 00046914 90 1F 00 08 */ stw r0, 8(r31)
-/* 8004ACB8 00046918 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004ACBC 0004691C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004ACC0 00046920 7C 08 03 A6 */ mtlr r0
-/* 8004ACC4 00046924 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004ACC8 00046928 4E 80 00 20 */ blr
-/* 8004ACCC 0004692C 4E 80 00 20 */ blr
-/* 8004ACD0 00046930 4E 80 00 20 */ blr
-
-.global func_8004ACD4
-func_8004ACD4:
-/* 8004ACD4 00046934 38 A0 00 01 */ li r5, 1
-/* 8004ACD8 00046938 38 6D 98 18 */ addi r3, r13, lbl_8063EAD8-_SDA_BASE_
-/* 8004ACDC 0004693C 38 80 00 04 */ li r4, 4
-/* 8004ACE0 00046940 38 00 00 00 */ li r0, 0
-/* 8004ACE4 00046944 98 AD 98 18 */ stb r5, lbl_8063EAD8-_SDA_BASE_(r13)
-/* 8004ACE8 00046948 B0 83 00 02 */ sth r4, 2(r3)
-/* 8004ACEC 0004694C 98 03 00 04 */ stb r0, 4(r3)
-/* 8004ACF0 00046950 4E 80 00 20 */ blr
-
-.global func_8004ACF4
-func_8004ACF4:
-/* 8004ACF4 00046954 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004ACF8 00046958 3C E0 43 30 */ lis r7, 0x4330
-/* 8004ACFC 0004695C 88 03 00 00 */ lbz r0, 0(r3)
-/* 8004AD00 00046960 88 C3 00 01 */ lbz r6, 1(r3)
-/* 8004AD04 00046964 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8004AD08 00046968 C8 82 83 F0 */ lfd f4, lbl_806409F0-_SDA2_BASE_(r2)
-/* 8004AD0C 0004696C 90 E1 00 08 */ stw r7, 8(r1)
-/* 8004AD10 00046970 88 A3 00 02 */ lbz r5, 2(r3)
-/* 8004AD14 00046974 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8004AD18 00046978 90 E1 00 10 */ stw r7, 0x10(r1)
-/* 8004AD1C 0004697C EC 60 20 28 */ fsubs f3, f0, f4
-/* 8004AD20 00046980 88 03 00 03 */ lbz r0, 3(r3)
-/* 8004AD24 00046984 90 C1 00 14 */ stw r6, 0x14(r1)
-/* 8004AD28 00046988 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8004AD2C 0004698C 90 A1 00 0C */ stw r5, 0xc(r1)
-/* 8004AD30 00046990 EC 40 20 28 */ fsubs f2, f0, f4
-/* 8004AD34 00046994 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004AD38 00046998 C8 21 00 08 */ lfd f1, 8(r1)
-/* 8004AD3C 0004699C C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8004AD40 000469A0 EC 21 20 28 */ fsubs f1, f1, f4
-/* 8004AD44 000469A4 D0 64 00 00 */ stfs f3, 0(r4)
-/* 8004AD48 000469A8 EC 00 20 28 */ fsubs f0, f0, f4
-/* 8004AD4C 000469AC D0 44 00 04 */ stfs f2, 4(r4)
-/* 8004AD50 000469B0 D0 24 00 08 */ stfs f1, 8(r4)
-/* 8004AD54 000469B4 D0 04 00 0C */ stfs f0, 0xc(r4)
-/* 8004AD58 000469B8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004AD5C 000469BC 4E 80 00 20 */ blr
-
-.global func_8004AD60
-func_8004AD60:
-/* 8004AD60 000469C0 C0 03 00 00 */ lfs f0, 0(r3)
-/* 8004AD64 000469C4 C0 43 00 04 */ lfs f2, 4(r3)
-/* 8004AD68 000469C8 C0 23 00 08 */ lfs f1, 8(r3)
-/* 8004AD6C 000469CC FC 60 00 1E */ fctiwz f3, f0
-/* 8004AD70 000469D0 C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 8004AD74 000469D4 FC 40 10 1E */ fctiwz f2, f2
-/* 8004AD78 000469D8 FC 20 08 1E */ fctiwz f1, f1
-/* 8004AD7C 000469DC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8004AD80 000469E0 FC 00 00 1E */ fctiwz f0, f0
-/* 8004AD84 000469E4 D8 61 00 08 */ stfd f3, 8(r1)
-/* 8004AD88 000469E8 D8 41 00 10 */ stfd f2, 0x10(r1)
-/* 8004AD8C 000469EC 80 C1 00 0C */ lwz r6, 0xc(r1)
-/* 8004AD90 000469F0 D8 21 00 18 */ stfd f1, 0x18(r1)
-/* 8004AD94 000469F4 80 A1 00 14 */ lwz r5, 0x14(r1)
-/* 8004AD98 000469F8 D8 01 00 20 */ stfd f0, 0x20(r1)
-/* 8004AD9C 000469FC 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 8004ADA0 00046A00 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004ADA4 00046A04 98 C4 00 00 */ stb r6, 0(r4)
-/* 8004ADA8 00046A08 98 A4 00 01 */ stb r5, 1(r4)
-/* 8004ADAC 00046A0C 98 64 00 02 */ stb r3, 2(r4)
-/* 8004ADB0 00046A10 98 04 00 03 */ stb r0, 3(r4)
-/* 8004ADB4 00046A14 38 21 00 30 */ addi r1, r1, 0x30
-/* 8004ADB8 00046A18 4E 80 00 20 */ blr
-
-.global func_8004ADBC
-func_8004ADBC:
-/* 8004ADBC 00046A1C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004ADC0 00046A20 7C 08 02 A6 */ mflr r0
-/* 8004ADC4 00046A24 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004ADC8 00046A28 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004ADCC 00046A2C 7C 7F 1B 78 */ mr r31, r3
-/* 8004ADD0 00046A30 4B FF E2 B5 */ bl func_80049084
-/* 8004ADD4 00046A34 3C 80 80 41 */ lis r4, lbl_8040AAA8@ha
-/* 8004ADD8 00046A38 38 00 00 00 */ li r0, 0
-/* 8004ADDC 00046A3C 38 84 AA A8 */ addi r4, r4, lbl_8040AAA8@l
-/* 8004ADE0 00046A40 90 1F 00 2C */ stw r0, 0x2c(r31)
-/* 8004ADE4 00046A44 7F E3 FB 78 */ mr r3, r31
-/* 8004ADE8 00046A48 90 9F 00 28 */ stw r4, 0x28(r31)
-/* 8004ADEC 00046A4C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004ADF0 00046A50 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004ADF4 00046A54 7C 08 03 A6 */ mtlr r0
-/* 8004ADF8 00046A58 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004ADFC 00046A5C 4E 80 00 20 */ blr
-/* 8004AE00 00046A60 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004AE04 00046A64 7C 08 02 A6 */ mflr r0
-/* 8004AE08 00046A68 2C 03 00 00 */ cmpwi r3, 0
-/* 8004AE0C 00046A6C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004AE10 00046A70 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004AE14 00046A74 7C 9F 23 78 */ mr r31, r4
-/* 8004AE18 00046A78 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004AE1C 00046A7C 7C 7E 1B 78 */ mr r30, r3
-/* 8004AE20 00046A80 41 82 00 38 */ beq lbl_8004AE58
-/* 8004AE24 00046A84 3D 80 80 41 */ lis r12, lbl_8040AAA8@ha
-/* 8004AE28 00046A88 39 8C AA A8 */ addi r12, r12, lbl_8040AAA8@l
-/* 8004AE2C 00046A8C 91 83 00 28 */ stw r12, 0x28(r3)
-/* 8004AE30 00046A90 81 8C 00 1C */ lwz r12, 0x1c(r12)
-/* 8004AE34 00046A94 7D 89 03 A6 */ mtctr r12
-/* 8004AE38 00046A98 4E 80 04 21 */ bctrl
-/* 8004AE3C 00046A9C 7F C3 F3 78 */ mr r3, r30
-/* 8004AE40 00046AA0 38 80 00 00 */ li r4, 0
-/* 8004AE44 00046AA4 4B FF E2 71 */ bl func_800490B4
-/* 8004AE48 00046AA8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004AE4C 00046AAC 40 81 00 0C */ ble lbl_8004AE58
-/* 8004AE50 00046AB0 7F C3 F3 78 */ mr r3, r30
-/* 8004AE54 00046AB4 48 18 FC 65 */ bl func_801DAAB8
-lbl_8004AE58:
-/* 8004AE58 00046AB8 7F C3 F3 78 */ mr r3, r30
-/* 8004AE5C 00046ABC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004AE60 00046AC0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004AE64 00046AC4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004AE68 00046AC8 7C 08 03 A6 */ mtlr r0
-/* 8004AE6C 00046ACC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004AE70 00046AD0 4E 80 00 20 */ blr
-/* 8004AE74 00046AD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004AE78 00046AD8 7C 08 02 A6 */ mflr r0
-/* 8004AE7C 00046ADC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004AE80 00046AE0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004AE84 00046AE4 7C 7F 1B 78 */ mr r31, r3
-/* 8004AE88 00046AE8 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 8004AE8C 00046AEC 2C 00 00 00 */ cmpwi r0, 0
-/* 8004AE90 00046AF0 41 82 00 28 */ beq lbl_8004AEB8
-/* 8004AE94 00046AF4 41 82 00 1C */ beq lbl_8004AEB0
-/* 8004AE98 00046AF8 7C 03 03 78 */ mr r3, r0
-/* 8004AE9C 00046AFC 38 80 00 01 */ li r4, 1
-/* 8004AEA0 00046B00 81 83 00 10 */ lwz r12, 0x10(r3)
-/* 8004AEA4 00046B04 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004AEA8 00046B08 7D 89 03 A6 */ mtctr r12
-/* 8004AEAC 00046B0C 4E 80 04 21 */ bctrl
-lbl_8004AEB0:
-/* 8004AEB0 00046B10 38 00 00 00 */ li r0, 0
-/* 8004AEB4 00046B14 90 1F 00 2C */ stw r0, 0x2c(r31)
-lbl_8004AEB8:
-/* 8004AEB8 00046B18 7F E3 FB 78 */ mr r3, r31
-/* 8004AEBC 00046B1C 4B FF E2 61 */ bl func_8004911C
-/* 8004AEC0 00046B20 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004AEC4 00046B24 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004AEC8 00046B28 7C 08 03 A6 */ mtlr r0
-/* 8004AECC 00046B2C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004AED0 00046B30 4E 80 00 20 */ blr
-/* 8004AED4 00046B34 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004AED8 00046B38 7C 08 02 A6 */ mflr r0
-/* 8004AEDC 00046B3C C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004AEE0 00046B40 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004AEE4 00046B44 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 8004AEE8 00046B48 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004AEEC 00046B4C 7C 7F 1B 78 */ mr r31, r3
-/* 8004AEF0 00046B50 2C 00 00 00 */ cmpwi r0, 0
-/* 8004AEF4 00046B54 41 82 00 34 */ beq lbl_8004AF28
-/* 8004AEF8 00046B58 7C 03 03 78 */ mr r3, r0
-/* 8004AEFC 00046B5C 81 83 00 10 */ lwz r12, 0x10(r3)
-/* 8004AF00 00046B60 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004AF04 00046B64 7D 89 03 A6 */ mtctr r12
-/* 8004AF08 00046B68 4E 80 04 21 */ bctrl
-/* 8004AF0C 00046B6C C0 02 83 F8 */ lfs f0, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004AF10 00046B70 FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 8004AF14 00046B74 40 82 00 14 */ bne lbl_8004AF28
-/* 8004AF18 00046B78 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8004AF1C 00046B7C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004AF20 00046B80 41 82 00 08 */ beq lbl_8004AF28
-/* 8004AF24 00046B84 C0 23 00 04 */ lfs f1, 4(r3)
-lbl_8004AF28:
-/* 8004AF28 00046B88 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004AF2C 00046B8C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004AF30 00046B90 7C 08 03 A6 */ mtlr r0
-/* 8004AF34 00046B94 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004AF38 00046B98 4E 80 00 20 */ blr
-/* 8004AF3C 00046B9C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004AF40 00046BA0 7C 08 02 A6 */ mflr r0
-/* 8004AF44 00046BA4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004AF48 00046BA8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004AF4C 00046BAC 7C 7F 1B 78 */ mr r31, r3
-/* 8004AF50 00046BB0 A0 04 00 38 */ lhz r0, 0x38(r4)
-/* 8004AF54 00046BB4 28 00 00 0E */ cmplwi r0, 0xe
-/* 8004AF58 00046BB8 41 81 01 78 */ bgt lbl_8004B0D0
-/* 8004AF5C 00046BBC 3C 60 80 41 */ lis r3, lbl_8040A728@ha
-/* 8004AF60 00046BC0 54 00 10 3A */ slwi r0, r0, 2
-/* 8004AF64 00046BC4 38 63 A7 28 */ addi r3, r3, lbl_8040A728@l
-/* 8004AF68 00046BC8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8004AF6C 00046BCC 7C 69 03 A6 */ mtctr r3
-/* 8004AF70 00046BD0 4E 80 04 20 */ bctr
-/* 8004AF74 00046BD4 38 60 00 8C */ li r3, 0x8c
-/* 8004AF78 00046BD8 48 18 FA B9 */ bl func_801DAA30
-/* 8004AF7C 00046BDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004AF80 00046BE0 41 82 00 0C */ beq lbl_8004AF8C
-/* 8004AF84 00046BE4 7F E4 FB 78 */ mr r4, r31
-/* 8004AF88 00046BE8 48 00 02 B5 */ bl func_8004B23C
-lbl_8004AF8C:
-/* 8004AF8C 00046BEC 90 7F 00 2C */ stw r3, 0x2c(r31)
-/* 8004AF90 00046BF0 48 00 01 40 */ b lbl_8004B0D0
-/* 8004AF94 00046BF4 38 60 00 14 */ li r3, 0x14
-/* 8004AF98 00046BF8 48 18 FA 99 */ bl func_801DAA30
-/* 8004AF9C 00046BFC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004AFA0 00046C00 41 82 00 0C */ beq lbl_8004AFAC
-/* 8004AFA4 00046C04 7F E4 FB 78 */ mr r4, r31
-/* 8004AFA8 00046C08 48 00 07 25 */ bl func_8004B6CC
-lbl_8004AFAC:
-/* 8004AFAC 00046C0C 90 7F 00 2C */ stw r3, 0x2c(r31)
-/* 8004AFB0 00046C10 48 00 01 20 */ b lbl_8004B0D0
-/* 8004AFB4 00046C14 38 60 00 14 */ li r3, 0x14
-/* 8004AFB8 00046C18 48 18 FA 79 */ bl func_801DAA30
-/* 8004AFBC 00046C1C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004AFC0 00046C20 41 82 00 0C */ beq lbl_8004AFCC
-/* 8004AFC4 00046C24 7F E4 FB 78 */ mr r4, r31
-/* 8004AFC8 00046C28 48 00 07 A5 */ bl func_8004B76C
-lbl_8004AFCC:
-/* 8004AFCC 00046C2C 90 7F 00 2C */ stw r3, 0x2c(r31)
-/* 8004AFD0 00046C30 48 00 01 00 */ b lbl_8004B0D0
-/* 8004AFD4 00046C34 38 60 00 48 */ li r3, 0x48
-/* 8004AFD8 00046C38 48 18 FA 59 */ bl func_801DAA30
-/* 8004AFDC 00046C3C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004AFE0 00046C40 41 82 00 0C */ beq lbl_8004AFEC
-/* 8004AFE4 00046C44 7F E4 FB 78 */ mr r4, r31
-/* 8004AFE8 00046C48 48 00 08 25 */ bl func_8004B80C
-lbl_8004AFEC:
-/* 8004AFEC 00046C4C 90 7F 00 2C */ stw r3, 0x2c(r31)
-/* 8004AFF0 00046C50 48 00 00 E0 */ b lbl_8004B0D0
-/* 8004AFF4 00046C54 38 60 00 48 */ li r3, 0x48
-/* 8004AFF8 00046C58 48 18 FA 39 */ bl func_801DAA30
-/* 8004AFFC 00046C5C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B000 00046C60 41 82 00 0C */ beq lbl_8004B00C
-/* 8004B004 00046C64 7F E4 FB 78 */ mr r4, r31
-/* 8004B008 00046C68 48 00 0B D1 */ bl func_8004BBD8
-lbl_8004B00C:
-/* 8004B00C 00046C6C 90 7F 00 2C */ stw r3, 0x2c(r31)
-/* 8004B010 00046C70 48 00 00 C0 */ b lbl_8004B0D0
-/* 8004B014 00046C74 38 60 00 14 */ li r3, 0x14
-/* 8004B018 00046C78 48 18 FA 19 */ bl func_801DAA30
-/* 8004B01C 00046C7C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B020 00046C80 41 82 00 0C */ beq lbl_8004B02C
-/* 8004B024 00046C84 7F E4 FB 78 */ mr r4, r31
-/* 8004B028 00046C88 48 00 0F 31 */ bl func_8004BF58
-lbl_8004B02C:
-/* 8004B02C 00046C8C 90 7F 00 2C */ stw r3, 0x2c(r31)
-/* 8004B030 00046C90 48 00 00 A0 */ b lbl_8004B0D0
-/* 8004B034 00046C94 38 60 00 1C */ li r3, 0x1c
-/* 8004B038 00046C98 48 18 F9 F9 */ bl func_801DAA30
-/* 8004B03C 00046C9C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B040 00046CA0 41 82 00 0C */ beq lbl_8004B04C
-/* 8004B044 00046CA4 7F E4 FB 78 */ mr r4, r31
-/* 8004B048 00046CA8 48 00 0F B1 */ bl func_8004BFF8
-lbl_8004B04C:
-/* 8004B04C 00046CAC 90 7F 00 2C */ stw r3, 0x2c(r31)
-/* 8004B050 00046CB0 48 00 00 80 */ b lbl_8004B0D0
-/* 8004B054 00046CB4 38 60 00 1C */ li r3, 0x1c
-/* 8004B058 00046CB8 48 18 F9 D9 */ bl func_801DAA30
-/* 8004B05C 00046CBC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B060 00046CC0 41 82 00 0C */ beq lbl_8004B06C
-/* 8004B064 00046CC4 7F E4 FB 78 */ mr r4, r31
-/* 8004B068 00046CC8 48 00 13 85 */ bl func_8004C3EC
-lbl_8004B06C:
-/* 8004B06C 00046CCC 90 7F 00 2C */ stw r3, 0x2c(r31)
-/* 8004B070 00046CD0 48 00 00 60 */ b lbl_8004B0D0
-/* 8004B074 00046CD4 38 60 00 B8 */ li r3, 0xb8
-/* 8004B078 00046CD8 48 18 F9 B9 */ bl func_801DAA30
-/* 8004B07C 00046CDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B080 00046CE0 41 82 00 0C */ beq lbl_8004B08C
-/* 8004B084 00046CE4 7F E4 FB 78 */ mr r4, r31
-/* 8004B088 00046CE8 48 00 16 59 */ bl func_8004C6E0
-lbl_8004B08C:
-/* 8004B08C 00046CEC 90 7F 00 2C */ stw r3, 0x2c(r31)
-/* 8004B090 00046CF0 48 00 00 40 */ b lbl_8004B0D0
-/* 8004B094 00046CF4 38 60 00 48 */ li r3, 0x48
-/* 8004B098 00046CF8 48 18 F9 99 */ bl func_801DAA30
-/* 8004B09C 00046CFC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B0A0 00046D00 41 82 00 0C */ beq lbl_8004B0AC
-/* 8004B0A4 00046D04 7F E4 FB 78 */ mr r4, r31
-/* 8004B0A8 00046D08 48 00 1A 8D */ bl func_8004CB34
-lbl_8004B0AC:
-/* 8004B0AC 00046D0C 90 7F 00 2C */ stw r3, 0x2c(r31)
-/* 8004B0B0 00046D10 48 00 00 20 */ b lbl_8004B0D0
-/* 8004B0B4 00046D14 38 60 00 4C */ li r3, 0x4c
-/* 8004B0B8 00046D18 48 18 F9 79 */ bl func_801DAA30
-/* 8004B0BC 00046D1C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B0C0 00046D20 41 82 00 0C */ beq lbl_8004B0CC
-/* 8004B0C4 00046D24 7F E4 FB 78 */ mr r4, r31
-/* 8004B0C8 00046D28 48 00 21 35 */ bl func_8004D1FC
-lbl_8004B0CC:
-/* 8004B0CC 00046D2C 90 7F 00 2C */ stw r3, 0x2c(r31)
-lbl_8004B0D0:
-/* 8004B0D0 00046D30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004B0D4 00046D34 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004B0D8 00046D38 7C 08 03 A6 */ mtlr r0
-/* 8004B0DC 00046D3C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004B0E0 00046D40 4E 80 00 20 */ blr
-/* 8004B0E4 00046D44 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 8004B0E8 00046D48 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B0EC 00046D4C 4D 82 00 20 */ beqlr
-/* 8004B0F0 00046D50 81 83 00 10 */ lwz r12, 0x10(r3)
-/* 8004B0F4 00046D54 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8004B0F8 00046D58 7D 89 03 A6 */ mtctr r12
-/* 8004B0FC 00046D5C 4E 80 04 20 */ bctr
-/* 8004B100 00046D60 4E 80 00 20 */ blr
-/* 8004B104 00046D64 4E 80 00 20 */ blr
-/* 8004B108 00046D68 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 8004B10C 00046D6C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B110 00046D70 4D 82 00 20 */ beqlr
-/* 8004B114 00046D74 81 83 00 10 */ lwz r12, 0x10(r3)
-/* 8004B118 00046D78 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8004B11C 00046D7C 7D 89 03 A6 */ mtctr r12
-/* 8004B120 00046D80 4E 80 04 20 */ bctr
-/* 8004B124 00046D84 4E 80 00 20 */ blr
-/* 8004B128 00046D88 4E 80 00 20 */ blr
-/* 8004B12C 00046D8C 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 8004B130 00046D90 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B134 00046D94 4D 82 00 20 */ beqlr
-/* 8004B138 00046D98 81 83 00 10 */ lwz r12, 0x10(r3)
-/* 8004B13C 00046D9C 81 8C 00 14 */ lwz r12, 0x14(r12)
-/* 8004B140 00046DA0 7D 89 03 A6 */ mtctr r12
-/* 8004B144 00046DA4 4E 80 04 20 */ bctr
-/* 8004B148 00046DA8 4E 80 00 20 */ blr
-/* 8004B14C 00046DAC 4E 80 00 20 */ blr
-
-.global func_8004B150
-func_8004B150:
-/* 8004B150 00046DB0 3C A0 80 41 */ lis r5, lbl_8040AA70@ha
-/* 8004B154 00046DB4 90 83 00 04 */ stw r4, 4(r3)
-/* 8004B158 00046DB8 38 A5 AA 70 */ addi r5, r5, lbl_8040AA70@l
-/* 8004B15C 00046DBC 90 A3 00 10 */ stw r5, 0x10(r3)
-/* 8004B160 00046DC0 80 84 00 14 */ lwz r4, 0x14(r4)
-/* 8004B164 00046DC4 38 04 00 38 */ addi r0, r4, 0x38
-/* 8004B168 00046DC8 90 83 00 08 */ stw r4, 8(r3)
-/* 8004B16C 00046DCC 90 03 00 0C */ stw r0, 0xc(r3)
-/* 8004B170 00046DD0 4E 80 00 20 */ blr
-
-.global func_8004B174
-func_8004B174:
-/* 8004B174 00046DD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004B178 00046DD8 7C 08 02 A6 */ mflr r0
-/* 8004B17C 00046DDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B180 00046DE0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004B184 00046DE4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004B188 00046DE8 7C 7F 1B 78 */ mr r31, r3
-/* 8004B18C 00046DEC 41 82 00 10 */ beq lbl_8004B19C
-/* 8004B190 00046DF0 2C 04 00 00 */ cmpwi r4, 0
-/* 8004B194 00046DF4 40 81 00 08 */ ble lbl_8004B19C
-/* 8004B198 00046DF8 48 18 F9 21 */ bl func_801DAAB8
-lbl_8004B19C:
-/* 8004B19C 00046DFC 7F E3 FB 78 */ mr r3, r31
-/* 8004B1A0 00046E00 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004B1A4 00046E04 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004B1A8 00046E08 7C 08 03 A6 */ mtlr r0
-/* 8004B1AC 00046E0C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004B1B0 00046E10 4E 80 00 20 */ blr
-
-.global func_8004B1B4
-func_8004B1B4:
-/* 8004B1B4 00046E14 80 63 00 04 */ lwz r3, 4(r3)
-/* 8004B1B8 00046E18 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B1BC 00046E1C 40 82 00 0C */ bne lbl_8004B1C8
-/* 8004B1C0 00046E20 38 60 00 00 */ li r3, 0
-/* 8004B1C4 00046E24 4E 80 00 20 */ blr
-lbl_8004B1C8:
-/* 8004B1C8 00046E28 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8004B1CC 00046E2C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B1D0 00046E30 41 82 00 0C */ beq lbl_8004B1DC
-/* 8004B1D4 00046E34 80 63 00 34 */ lwz r3, 0x34(r3)
-/* 8004B1D8 00046E38 4E 80 00 20 */ blr
-lbl_8004B1DC:
-/* 8004B1DC 00046E3C 38 60 00 00 */ li r3, 0
-/* 8004B1E0 00046E40 4E 80 00 20 */ blr
-
-.global func_8004B1E4
-func_8004B1E4:
-/* 8004B1E4 00046E44 80 63 00 04 */ lwz r3, 4(r3)
-/* 8004B1E8 00046E48 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B1EC 00046E4C 40 82 00 0C */ bne lbl_8004B1F8
-/* 8004B1F0 00046E50 38 60 00 00 */ li r3, 0
-/* 8004B1F4 00046E54 4E 80 00 20 */ blr
-lbl_8004B1F8:
-/* 8004B1F8 00046E58 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8004B1FC 00046E5C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B200 00046E60 41 82 00 18 */ beq lbl_8004B218
-/* 8004B204 00046E64 80 63 00 34 */ lwz r3, 0x34(r3)
-/* 8004B208 00046E68 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B20C 00046E6C 41 82 00 0C */ beq lbl_8004B218
-/* 8004B210 00046E70 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 8004B214 00046E74 4E 80 00 20 */ blr
-lbl_8004B218:
-/* 8004B218 00046E78 38 60 00 00 */ li r3, 0
-/* 8004B21C 00046E7C 4E 80 00 20 */ blr
-/* 8004B220 00046E80 80 63 00 08 */ lwz r3, 8(r3)
-/* 8004B224 00046E84 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B228 00046E88 41 82 00 0C */ beq lbl_8004B234
-/* 8004B22C 00046E8C C0 23 00 04 */ lfs f1, 4(r3)
-/* 8004B230 00046E90 4E 80 00 20 */ blr
-lbl_8004B234:
-/* 8004B234 00046E94 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004B238 00046E98 4E 80 00 20 */ blr
-
-.global func_8004B23C
-func_8004B23C:
-/* 8004B23C 00046E9C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004B240 00046EA0 7C 08 02 A6 */ mflr r0
-/* 8004B244 00046EA4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004B248 00046EA8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004B24C 00046EAC 7C 7F 1B 78 */ mr r31, r3
-/* 8004B250 00046EB0 4B FF FF 01 */ bl func_8004B150
-/* 8004B254 00046EB4 3C 80 80 41 */ lis r4, lbl_8040AA2C@ha
-/* 8004B258 00046EB8 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8004B25C 00046EBC 38 84 AA 2C */ addi r4, r4, lbl_8040AA2C@l
-/* 8004B260 00046EC0 90 9F 00 10 */ stw r4, 0x10(r31)
-/* 8004B264 00046EC4 48 00 58 D1 */ bl func_80050B34
-/* 8004B268 00046EC8 80 9F 00 0C */ lwz r4, 0xc(r31)
-/* 8004B26C 00046ECC 7F E3 FB 78 */ mr r3, r31
-/* 8004B270 00046ED0 38 04 00 08 */ addi r0, r4, 8
-/* 8004B274 00046ED4 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 8004B278 00046ED8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004B27C 00046EDC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004B280 00046EE0 7C 08 03 A6 */ mtlr r0
-/* 8004B284 00046EE4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004B288 00046EE8 4E 80 00 20 */ blr
-/* 8004B28C 00046EEC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004B290 00046EF0 7C 08 02 A6 */ mflr r0
-/* 8004B294 00046EF4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B298 00046EF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004B29C 00046EFC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004B2A0 00046F00 7C 9F 23 78 */ mr r31, r4
-/* 8004B2A4 00046F04 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004B2A8 00046F08 7C 7E 1B 78 */ mr r30, r3
-/* 8004B2AC 00046F0C 41 82 00 1C */ beq lbl_8004B2C8
-/* 8004B2B0 00046F10 38 80 00 00 */ li r4, 0
-/* 8004B2B4 00046F14 4B FF FE C1 */ bl func_8004B174
-/* 8004B2B8 00046F18 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004B2BC 00046F1C 40 81 00 0C */ ble lbl_8004B2C8
-/* 8004B2C0 00046F20 7F C3 F3 78 */ mr r3, r30
-/* 8004B2C4 00046F24 48 18 F7 F5 */ bl func_801DAAB8
-lbl_8004B2C8:
-/* 8004B2C8 00046F28 7F C3 F3 78 */ mr r3, r30
-/* 8004B2CC 00046F2C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004B2D0 00046F30 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004B2D4 00046F34 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004B2D8 00046F38 7C 08 03 A6 */ mtlr r0
-/* 8004B2DC 00046F3C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004B2E0 00046F40 4E 80 00 20 */ blr
-/* 8004B2E4 00046F44 38 00 00 00 */ li r0, 0
-/* 8004B2E8 00046F48 90 03 00 88 */ stw r0, 0x88(r3)
-/* 8004B2EC 00046F4C 48 00 00 04 */ b func_8004B2F0
-
-.global func_8004B2F0
-func_8004B2F0:
-/* 8004B2F0 00046F50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004B2F4 00046F54 7C 08 02 A6 */ mflr r0
-/* 8004B2F8 00046F58 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004B2FC 00046F5C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004B300 00046F60 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004B304 00046F64 7C 7F 1B 78 */ mr r31, r3
-/* 8004B308 00046F68 80 03 00 88 */ lwz r0, 0x88(r3)
-/* 8004B30C 00046F6C 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004B310 00046F70 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8004B314 00046F74 7C 84 02 14 */ add r4, r4, r0
-/* 8004B318 00046F78 38 84 00 08 */ addi r4, r4, 8
-/* 8004B31C 00046F7C 90 83 00 18 */ stw r4, 0x18(r3)
-/* 8004B320 00046F80 C0 04 00 08 */ lfs f0, 8(r4)
-/* 8004B324 00046F84 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 8004B328 00046F88 40 82 00 20 */ bne lbl_8004B348
-/* 8004B32C 00046F8C 38 63 00 58 */ addi r3, r3, 0x58
-/* 8004B330 00046F90 4B FF FA 31 */ bl func_8004AD60
-/* 8004B334 00046F94 81 9F 00 10 */ lwz r12, 0x10(r31)
-/* 8004B338 00046F98 7F E3 FB 78 */ mr r3, r31
-/* 8004B33C 00046F9C 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8004B340 00046FA0 7D 89 03 A6 */ mtctr r12
-/* 8004B344 00046FA4 4E 80 04 21 */ bctrl
-lbl_8004B348:
-/* 8004B348 00046FA8 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8004B34C 00046FAC 48 00 58 95 */ bl func_80050BE0
-/* 8004B350 00046FB0 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 8004B354 00046FB4 38 9F 00 68 */ addi r4, r31, 0x68
-/* 8004B358 00046FB8 4B FF F9 9D */ bl func_8004ACF4
-/* 8004B35C 00046FBC 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 8004B360 00046FC0 38 9F 00 78 */ addi r4, r31, 0x78
-/* 8004B364 00046FC4 38 63 00 04 */ addi r3, r3, 4
-/* 8004B368 00046FC8 4B FF F9 8D */ bl func_8004ACF4
-/* 8004B36C 00046FCC 80 DF 00 18 */ lwz r6, 0x18(r31)
-/* 8004B370 00046FD0 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8004B374 00046FD4 38 9F 00 68 */ addi r4, r31, 0x68
-/* 8004B378 00046FD8 38 BF 00 78 */ addi r5, r31, 0x78
-/* 8004B37C 00046FDC C0 26 00 08 */ lfs f1, 8(r6)
-/* 8004B380 00046FE0 38 DF 00 58 */ addi r6, r31, 0x58
-/* 8004B384 00046FE4 38 E0 00 00 */ li r7, 0
-/* 8004B388 00046FE8 48 00 57 C5 */ bl func_80050B4C
-/* 8004B38C 00046FEC 80 7F 00 88 */ lwz r3, 0x88(r31)
-/* 8004B390 00046FF0 38 00 00 01 */ li r0, 1
-/* 8004B394 00046FF4 98 1F 00 00 */ stb r0, 0(r31)
-/* 8004B398 00046FF8 38 03 00 01 */ addi r0, r3, 1
-/* 8004B39C 00046FFC 90 1F 00 88 */ stw r0, 0x88(r31)
-/* 8004B3A0 00047000 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004B3A4 00047004 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004B3A8 00047008 7C 08 03 A6 */ mtlr r0
-/* 8004B3AC 0004700C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004B3B0 00047010 4E 80 00 20 */ blr
-/* 8004B3B4 00047014 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004B3B8 00047018 7C 08 02 A6 */ mflr r0
-/* 8004B3BC 0004701C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004B3C0 00047020 38 00 00 00 */ li r0, 0
-/* 8004B3C4 00047024 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004B3C8 00047028 7C 7F 1B 78 */ mr r31, r3
-/* 8004B3CC 0004702C 98 03 00 00 */ stb r0, 0(r3)
-/* 8004B3D0 00047030 38 63 00 1C */ addi r3, r3, 0x1c
-/* 8004B3D4 00047034 48 00 58 0D */ bl func_80050BE0
-/* 8004B3D8 00047038 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 8004B3DC 0004703C C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004B3E0 00047040 88 64 00 05 */ lbz r3, 5(r4)
-/* 8004B3E4 00047044 38 03 FF FF */ addi r0, r3, -1
-/* 8004B3E8 00047048 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8004B3EC 0004704C 7C 64 02 14 */ add r3, r4, r0
-/* 8004B3F0 00047050 C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 8004B3F4 00047054 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 8004B3F8 00047058 41 82 00 24 */ beq lbl_8004B41C
-/* 8004B3FC 0004705C 38 00 00 80 */ li r0, 0x80
-/* 8004B400 00047060 7F E3 FB 78 */ mr r3, r31
-/* 8004B404 00047064 98 01 00 08 */ stb r0, 8(r1)
-/* 8004B408 00047068 38 81 00 08 */ addi r4, r1, 8
-/* 8004B40C 0004706C 98 01 00 09 */ stb r0, 9(r1)
-/* 8004B410 00047070 98 01 00 0A */ stb r0, 0xa(r1)
-/* 8004B414 00047074 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8004B418 00047078 48 00 00 B5 */ bl func_8004B4CC
-lbl_8004B41C:
-/* 8004B41C 0004707C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004B420 00047080 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004B424 00047084 7C 08 03 A6 */ mtlr r0
-/* 8004B428 00047088 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004B42C 0004708C 4E 80 00 20 */ blr
-/* 8004B430 00047090 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004B434 00047094 7C 08 02 A6 */ mflr r0
-/* 8004B438 00047098 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004B43C 0004709C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004B440 000470A0 7C 7F 1B 78 */ mr r31, r3
-/* 8004B444 000470A4 88 03 00 00 */ lbz r0, 0(r3)
-/* 8004B448 000470A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8004B44C 000470AC 41 82 00 6C */ beq lbl_8004B4B8
-/* 8004B450 000470B0 81 83 00 54 */ lwz r12, 0x54(r3)
-/* 8004B454 000470B4 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004B458 000470B8 7D 89 03 A6 */ mtctr r12
-/* 8004B45C 000470BC 38 63 00 1C */ addi r3, r3, 0x1c
-/* 8004B460 000470C0 4E 80 04 21 */ bctrl
-/* 8004B464 000470C4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B468 000470C8 40 82 00 38 */ bne lbl_8004B4A0
-/* 8004B46C 000470CC 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8004B470 000470D0 80 9F 00 88 */ lwz r4, 0x88(r31)
-/* 8004B474 000470D4 88 03 00 05 */ lbz r0, 5(r3)
-/* 8004B478 000470D8 7C 04 00 00 */ cmpw r4, r0
-/* 8004B47C 000470DC 41 80 00 1C */ blt lbl_8004B498
-/* 8004B480 000470E0 81 9F 00 10 */ lwz r12, 0x10(r31)
-/* 8004B484 000470E4 7F E3 FB 78 */ mr r3, r31
-/* 8004B488 000470E8 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8004B48C 000470EC 7D 89 03 A6 */ mtctr r12
-/* 8004B490 000470F0 4E 80 04 21 */ bctrl
-/* 8004B494 000470F4 48 00 00 0C */ b lbl_8004B4A0
-lbl_8004B498:
-/* 8004B498 000470F8 7F E3 FB 78 */ mr r3, r31
-/* 8004B49C 000470FC 4B FF FE 55 */ bl func_8004B2F0
-lbl_8004B4A0:
-/* 8004B4A0 00047100 38 7F 00 58 */ addi r3, r31, 0x58
-/* 8004B4A4 00047104 38 81 00 08 */ addi r4, r1, 8
-/* 8004B4A8 00047108 4B FF F8 B9 */ bl func_8004AD60
-/* 8004B4AC 0004710C 7F E3 FB 78 */ mr r3, r31
-/* 8004B4B0 00047110 38 81 00 08 */ addi r4, r1, 8
-/* 8004B4B4 00047114 48 00 00 19 */ bl func_8004B4CC
-lbl_8004B4B8:
-/* 8004B4B8 00047118 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004B4BC 0004711C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004B4C0 00047120 7C 08 03 A6 */ mtlr r0
-/* 8004B4C4 00047124 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004B4C8 00047128 4E 80 00 20 */ blr
-
-.global func_8004B4CC
-func_8004B4CC:
-/* 8004B4CC 0004712C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004B4D0 00047130 7C 08 02 A6 */ mflr r0
-/* 8004B4D4 00047134 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004B4D8 00047138 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004B4DC 0004713C 3B E0 00 00 */ li r31, 0
-/* 8004B4E0 00047140 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004B4E4 00047144 7C 9E 23 78 */ mr r30, r4
-/* 8004B4E8 00047148 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004B4EC 0004714C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8004B4F0 00047150 7C 7C 1B 78 */ mr r28, r3
-/* 8004B4F4 00047154 48 00 23 19 */ bl func_8004D80C
-/* 8004B4F8 00047158 3B A3 34 C0 */ addi r29, r3, 0x34c0
-/* 8004B4FC 0004715C 4B FF A0 95 */ bl func_80045590
-/* 8004B500 00047160 80 9C 00 04 */ lwz r4, 4(r28)
-/* 8004B504 00047164 80 84 00 18 */ lwz r4, 0x18(r4)
-/* 8004B508 00047168 2C 04 00 00 */ cmpwi r4, 0
-/* 8004B50C 0004716C 41 82 00 08 */ beq lbl_8004B514
-/* 8004B510 00047170 83 E4 00 34 */ lwz r31, 0x34(r4)
-lbl_8004B514:
-/* 8004B514 00047174 80 9C 00 14 */ lwz r4, 0x14(r28)
-/* 8004B518 00047178 80 04 00 00 */ lwz r0, 0(r4)
-/* 8004B51C 0004717C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8004B520 00047180 41 82 00 14 */ beq lbl_8004B534
-/* 8004B524 00047184 38 00 00 80 */ li r0, 0x80
-/* 8004B528 00047188 98 1E 00 00 */ stb r0, 0(r30)
-/* 8004B52C 0004718C 98 1E 00 01 */ stb r0, 1(r30)
-/* 8004B530 00047190 98 1E 00 02 */ stb r0, 2(r30)
-lbl_8004B534:
-/* 8004B534 00047194 80 9C 00 14 */ lwz r4, 0x14(r28)
-/* 8004B538 00047198 80 04 00 00 */ lwz r0, 0(r4)
-/* 8004B53C 0004719C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8004B540 000471A0 40 82 00 0C */ bne lbl_8004B54C
-/* 8004B544 000471A4 38 00 00 FF */ li r0, 0xff
-/* 8004B548 000471A8 98 1E 00 03 */ stb r0, 3(r30)
-lbl_8004B54C:
-/* 8004B54C 000471AC 80 9C 00 14 */ lwz r4, 0x14(r28)
-/* 8004B550 000471B0 88 04 00 04 */ lbz r0, 4(r4)
-/* 8004B554 000471B4 2C 00 00 01 */ cmpwi r0, 1
-/* 8004B558 000471B8 41 82 00 30 */ beq lbl_8004B588
-/* 8004B55C 000471BC 40 80 00 10 */ bge lbl_8004B56C
-/* 8004B560 000471C0 2C 00 00 00 */ cmpwi r0, 0
-/* 8004B564 000471C4 40 80 00 14 */ bge lbl_8004B578
-/* 8004B568 000471C8 48 00 00 5C */ b lbl_8004B5C4
-lbl_8004B56C:
-/* 8004B56C 000471CC 2C 00 00 03 */ cmpwi r0, 3
-/* 8004B570 000471D0 40 80 00 54 */ bge lbl_8004B5C4
-/* 8004B574 000471D4 48 00 00 24 */ b lbl_8004B598
-lbl_8004B578:
-/* 8004B578 000471D8 7F A3 EB 78 */ mr r3, r29
-/* 8004B57C 000471DC 7F C4 F3 78 */ mr r4, r30
-/* 8004B580 000471E0 48 00 36 21 */ bl func_8004EBA0
-/* 8004B584 000471E4 48 00 00 40 */ b lbl_8004B5C4
-lbl_8004B588:
-/* 8004B588 000471E8 38 80 01 00 */ li r4, 0x100
-/* 8004B58C 000471EC 38 A0 00 00 */ li r5, 0
-/* 8004B590 000471F0 4B FF A5 71 */ bl func_80045B00
-/* 8004B594 000471F4 7C 7F 1B 78 */ mr r31, r3
-lbl_8004B598:
-/* 8004B598 000471F8 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 8004B59C 000471FC 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004B5A0 00047200 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 8004B5A4 00047204 41 82 00 14 */ beq lbl_8004B5B8
-/* 8004B5A8 00047208 7F E3 FB 78 */ mr r3, r31
-/* 8004B5AC 0004720C 7F C4 F3 78 */ mr r4, r30
-/* 8004B5B0 00047210 4B FF 0D 15 */ bl func_8003C2C4
-/* 8004B5B4 00047214 48 00 00 10 */ b lbl_8004B5C4
-lbl_8004B5B8:
-/* 8004B5B8 00047218 7F E3 FB 78 */ mr r3, r31
-/* 8004B5BC 0004721C 7F C4 F3 78 */ mr r4, r30
-/* 8004B5C0 00047220 4B FF 0E FD */ bl func_8003C4BC
-lbl_8004B5C4:
-/* 8004B5C4 00047224 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004B5C8 00047228 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004B5CC 0004722C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004B5D0 00047230 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004B5D4 00047234 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8004B5D8 00047238 7C 08 03 A6 */ mtlr r0
-/* 8004B5DC 0004723C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004B5E0 00047240 4E 80 00 20 */ blr
-/* 8004B5E4 00047244 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004B5E8 00047248 39 00 00 00 */ li r8, 0
-/* 8004B5EC 0004724C C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004B5F0 00047250 88 E4 00 05 */ lbz r7, 5(r4)
-/* 8004B5F4 00047254 2C 87 00 00 */ cmpwi cr1, r7, 0
-/* 8004B5F8 00047258 4C 85 00 20 */ blelr cr1
-/* 8004B5FC 0004725C 2C 07 00 08 */ cmpwi r7, 8
-/* 8004B600 00047260 38 A7 FF F8 */ addi r5, r7, -8
-/* 8004B604 00047264 40 81 00 94 */ ble lbl_8004B698
-/* 8004B608 00047268 38 C0 00 00 */ li r6, 0
-/* 8004B60C 0004726C 41 84 00 18 */ blt cr1, lbl_8004B624
-/* 8004B610 00047270 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
-/* 8004B614 00047274 38 04 FF FE */ addi r0, r4, 0x7FFFFFFE@l
-/* 8004B618 00047278 7C 07 00 00 */ cmpw r7, r0
-/* 8004B61C 0004727C 41 81 00 08 */ bgt lbl_8004B624
-/* 8004B620 00047280 38 C0 00 01 */ li r6, 1
-lbl_8004B624:
-/* 8004B624 00047284 2C 06 00 00 */ cmpwi r6, 0
-/* 8004B628 00047288 41 82 00 70 */ beq lbl_8004B698
-/* 8004B62C 0004728C 38 05 00 07 */ addi r0, r5, 7
-/* 8004B630 00047290 38 80 00 00 */ li r4, 0
-/* 8004B634 00047294 54 00 E8 FE */ srwi r0, r0, 3
-/* 8004B638 00047298 7C 09 03 A6 */ mtctr r0
-/* 8004B63C 0004729C 2C 05 00 00 */ cmpwi r5, 0
-/* 8004B640 000472A0 40 81 00 58 */ ble lbl_8004B698
-lbl_8004B644:
-/* 8004B644 000472A4 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 8004B648 000472A8 39 08 00 08 */ addi r8, r8, 8
-/* 8004B64C 000472AC 7C A0 22 14 */ add r5, r0, r4
-/* 8004B650 000472B0 38 84 00 60 */ addi r4, r4, 0x60
-/* 8004B654 000472B4 C0 45 00 10 */ lfs f2, 0x10(r5)
-/* 8004B658 000472B8 C0 05 00 1C */ lfs f0, 0x1c(r5)
-/* 8004B65C 000472BC EC 21 10 2A */ fadds f1, f1, f2
-/* 8004B660 000472C0 C0 C5 00 28 */ lfs f6, 0x28(r5)
-/* 8004B664 000472C4 C0 A5 00 34 */ lfs f5, 0x34(r5)
-/* 8004B668 000472C8 C0 85 00 40 */ lfs f4, 0x40(r5)
-/* 8004B66C 000472CC EC 21 00 2A */ fadds f1, f1, f0
-/* 8004B670 000472D0 C0 65 00 4C */ lfs f3, 0x4c(r5)
-/* 8004B674 000472D4 C0 45 00 58 */ lfs f2, 0x58(r5)
-/* 8004B678 000472D8 C0 05 00 64 */ lfs f0, 0x64(r5)
-/* 8004B67C 000472DC EC 21 30 2A */ fadds f1, f1, f6
-/* 8004B680 000472E0 EC 21 28 2A */ fadds f1, f1, f5
-/* 8004B684 000472E4 EC 21 20 2A */ fadds f1, f1, f4
-/* 8004B688 000472E8 EC 21 18 2A */ fadds f1, f1, f3
-/* 8004B68C 000472EC EC 21 10 2A */ fadds f1, f1, f2
-/* 8004B690 000472F0 EC 21 00 2A */ fadds f1, f1, f0
-/* 8004B694 000472F4 42 00 FF B0 */ bdnz lbl_8004B644
-lbl_8004B698:
-/* 8004B698 000472F8 80 A3 00 14 */ lwz r5, 0x14(r3)
-/* 8004B69C 000472FC 1C 88 00 0C */ mulli r4, r8, 0xc
-/* 8004B6A0 00047300 88 65 00 05 */ lbz r3, 5(r5)
-/* 8004B6A4 00047304 7C 08 18 50 */ subf r0, r8, r3
-/* 8004B6A8 00047308 7C 09 03 A6 */ mtctr r0
-/* 8004B6AC 0004730C 7C 08 18 00 */ cmpw r8, r3
-/* 8004B6B0 00047310 4C 80 00 20 */ bgelr
-lbl_8004B6B4:
-/* 8004B6B4 00047314 7C 65 22 14 */ add r3, r5, r4
-/* 8004B6B8 00047318 38 84 00 0C */ addi r4, r4, 0xc
-/* 8004B6BC 0004731C C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 8004B6C0 00047320 EC 21 00 2A */ fadds f1, f1, f0
-/* 8004B6C4 00047324 42 00 FF F0 */ bdnz lbl_8004B6B4
-/* 8004B6C8 00047328 4E 80 00 20 */ blr
-
-.global func_8004B6CC
-func_8004B6CC:
-/* 8004B6CC 0004732C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004B6D0 00047330 7C 08 02 A6 */ mflr r0
-/* 8004B6D4 00047334 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004B6D8 00047338 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004B6DC 0004733C 7C 7F 1B 78 */ mr r31, r3
-/* 8004B6E0 00047340 4B FF FA 71 */ bl func_8004B150
-/* 8004B6E4 00047344 3C 80 80 41 */ lis r4, lbl_8040A9E4@ha
-/* 8004B6E8 00047348 7F E3 FB 78 */ mr r3, r31
-/* 8004B6EC 0004734C 38 84 A9 E4 */ addi r4, r4, lbl_8040A9E4@l
-/* 8004B6F0 00047350 90 9F 00 10 */ stw r4, 0x10(r31)
-/* 8004B6F4 00047354 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004B6F8 00047358 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004B6FC 0004735C 7C 08 03 A6 */ mtlr r0
-/* 8004B700 00047360 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004B704 00047364 4E 80 00 20 */ blr
-/* 8004B708 00047368 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004B70C 0004736C 7C 08 02 A6 */ mflr r0
-/* 8004B710 00047370 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B714 00047374 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004B718 00047378 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004B71C 0004737C 7C 9F 23 78 */ mr r31, r4
-/* 8004B720 00047380 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004B724 00047384 7C 7E 1B 78 */ mr r30, r3
-/* 8004B728 00047388 41 82 00 1C */ beq lbl_8004B744
-/* 8004B72C 0004738C 38 80 00 00 */ li r4, 0
-/* 8004B730 00047390 4B FF FA 45 */ bl func_8004B174
-/* 8004B734 00047394 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004B738 00047398 40 81 00 0C */ ble lbl_8004B744
-/* 8004B73C 0004739C 7F C3 F3 78 */ mr r3, r30
-/* 8004B740 000473A0 48 18 F3 79 */ bl func_801DAAB8
-lbl_8004B744:
-/* 8004B744 000473A4 7F C3 F3 78 */ mr r3, r30
-/* 8004B748 000473A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004B74C 000473AC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004B750 000473B0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004B754 000473B4 7C 08 03 A6 */ mtlr r0
-/* 8004B758 000473B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004B75C 000473BC 4E 80 00 20 */ blr
-/* 8004B760 000473C0 4E 80 00 20 */ blr
-/* 8004B764 000473C4 4E 80 00 20 */ blr
-/* 8004B768 000473C8 4E 80 00 20 */ blr
-
-.global func_8004B76C
-func_8004B76C:
-/* 8004B76C 000473CC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004B770 000473D0 7C 08 02 A6 */ mflr r0
-/* 8004B774 000473D4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004B778 000473D8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004B77C 000473DC 7C 7F 1B 78 */ mr r31, r3
-/* 8004B780 000473E0 4B FF F9 D1 */ bl func_8004B150
-/* 8004B784 000473E4 3C 80 80 41 */ lis r4, lbl_8040A998@ha
-/* 8004B788 000473E8 7F E3 FB 78 */ mr r3, r31
-/* 8004B78C 000473EC 38 84 A9 98 */ addi r4, r4, lbl_8040A998@l
-/* 8004B790 000473F0 90 9F 00 10 */ stw r4, 0x10(r31)
-/* 8004B794 000473F4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004B798 000473F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004B79C 000473FC 7C 08 03 A6 */ mtlr r0
-/* 8004B7A0 00047400 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004B7A4 00047404 4E 80 00 20 */ blr
-/* 8004B7A8 00047408 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004B7AC 0004740C 7C 08 02 A6 */ mflr r0
-/* 8004B7B0 00047410 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B7B4 00047414 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004B7B8 00047418 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004B7BC 0004741C 7C 9F 23 78 */ mr r31, r4
-/* 8004B7C0 00047420 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004B7C4 00047424 7C 7E 1B 78 */ mr r30, r3
-/* 8004B7C8 00047428 41 82 00 1C */ beq lbl_8004B7E4
-/* 8004B7CC 0004742C 38 80 00 00 */ li r4, 0
-/* 8004B7D0 00047430 4B FF F9 A5 */ bl func_8004B174
-/* 8004B7D4 00047434 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004B7D8 00047438 40 81 00 0C */ ble lbl_8004B7E4
-/* 8004B7DC 0004743C 7F C3 F3 78 */ mr r3, r30
-/* 8004B7E0 00047440 48 18 F2 D9 */ bl func_801DAAB8
-lbl_8004B7E4:
-/* 8004B7E4 00047444 7F C3 F3 78 */ mr r3, r30
-/* 8004B7E8 00047448 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004B7EC 0004744C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004B7F0 00047450 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004B7F4 00047454 7C 08 03 A6 */ mtlr r0
-/* 8004B7F8 00047458 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004B7FC 0004745C 4E 80 00 20 */ blr
-/* 8004B800 00047460 4E 80 00 20 */ blr
-/* 8004B804 00047464 4E 80 00 20 */ blr
-/* 8004B808 00047468 4E 80 00 20 */ blr
-
-.global func_8004B80C
-func_8004B80C:
-/* 8004B80C 0004746C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004B810 00047470 7C 08 02 A6 */ mflr r0
-/* 8004B814 00047474 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004B818 00047478 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004B81C 0004747C 7C 7F 1B 78 */ mr r31, r3
-/* 8004B820 00047480 4B FF F9 31 */ bl func_8004B150
-/* 8004B824 00047484 3C 80 80 41 */ lis r4, lbl_8040A954@ha
-/* 8004B828 00047488 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8004B82C 0004748C 38 84 A9 54 */ addi r4, r4, lbl_8040A954@l
-/* 8004B830 00047490 90 9F 00 10 */ stw r4, 0x10(r31)
-/* 8004B834 00047494 48 00 4A F1 */ bl func_80050324
-/* 8004B838 00047498 80 9F 00 0C */ lwz r4, 0xc(r31)
-/* 8004B83C 0004749C 38 00 00 00 */ li r0, 0
-/* 8004B840 000474A0 90 1F 00 44 */ stw r0, 0x44(r31)
-/* 8004B844 000474A4 7F E3 FB 78 */ mr r3, r31
-/* 8004B848 000474A8 38 04 00 08 */ addi r0, r4, 8
-/* 8004B84C 000474AC 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 8004B850 000474B0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004B854 000474B4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004B858 000474B8 7C 08 03 A6 */ mtlr r0
-/* 8004B85C 000474BC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004B860 000474C0 4E 80 00 20 */ blr
-/* 8004B864 000474C4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004B868 000474C8 7C 08 02 A6 */ mflr r0
-/* 8004B86C 000474CC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B870 000474D0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004B874 000474D4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004B878 000474D8 7C 9F 23 78 */ mr r31, r4
-/* 8004B87C 000474DC 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004B880 000474E0 7C 7E 1B 78 */ mr r30, r3
-/* 8004B884 000474E4 41 82 00 1C */ beq lbl_8004B8A0
-/* 8004B888 000474E8 38 80 00 00 */ li r4, 0
-/* 8004B88C 000474EC 4B FF F8 E9 */ bl func_8004B174
-/* 8004B890 000474F0 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004B894 000474F4 40 81 00 0C */ ble lbl_8004B8A0
-/* 8004B898 000474F8 7F C3 F3 78 */ mr r3, r30
-/* 8004B89C 000474FC 48 18 F2 1D */ bl func_801DAAB8
-lbl_8004B8A0:
-/* 8004B8A0 00047500 7F C3 F3 78 */ mr r3, r30
-/* 8004B8A4 00047504 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004B8A8 00047508 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004B8AC 0004750C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004B8B0 00047510 7C 08 03 A6 */ mtlr r0
-/* 8004B8B4 00047514 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004B8B8 00047518 4E 80 00 20 */ blr
-/* 8004B8BC 0004751C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004B8C0 00047520 7C 08 02 A6 */ mflr r0
-/* 8004B8C4 00047524 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004B8C8 00047528 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004B8CC 0004752C 7C 7F 1B 78 */ mr r31, r3
-/* 8004B8D0 00047530 4B FF F9 15 */ bl func_8004B1E4
-/* 8004B8D4 00047534 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B8D8 00047538 41 82 00 14 */ beq lbl_8004B8EC
-/* 8004B8DC 0004753C 38 00 00 00 */ li r0, 0
-/* 8004B8E0 00047540 7F E3 FB 78 */ mr r3, r31
-/* 8004B8E4 00047544 90 1F 00 44 */ stw r0, 0x44(r31)
-/* 8004B8E8 00047548 48 00 00 19 */ bl func_8004B900
-lbl_8004B8EC:
-/* 8004B8EC 0004754C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004B8F0 00047550 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004B8F4 00047554 7C 08 03 A6 */ mtlr r0
-/* 8004B8F8 00047558 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004B8FC 0004755C 4E 80 00 20 */ blr
-
-.global func_8004B900
-func_8004B900:
-/* 8004B900 00047560 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004B904 00047564 7C 08 02 A6 */ mflr r0
-/* 8004B908 00047568 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004B90C 0004756C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004B910 00047570 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004B914 00047574 7C 7F 1B 78 */ mr r31, r3
-/* 8004B918 00047578 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 8004B91C 0004757C 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004B920 00047580 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8004B924 00047584 7C 84 02 14 */ add r4, r4, r0
-/* 8004B928 00047588 38 84 00 08 */ addi r4, r4, 8
-/* 8004B92C 0004758C 90 83 00 18 */ stw r4, 0x18(r3)
-/* 8004B930 00047590 C0 04 00 08 */ lfs f0, 8(r4)
-/* 8004B934 00047594 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 8004B938 00047598 40 82 00 1C */ bne lbl_8004B954
-/* 8004B93C 0004759C C0 04 00 00 */ lfs f0, 0(r4)
-/* 8004B940 000475A0 D0 03 00 40 */ stfs f0, 0x40(r3)
-/* 8004B944 000475A4 81 83 00 10 */ lwz r12, 0x10(r3)
-/* 8004B948 000475A8 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8004B94C 000475AC 7D 89 03 A6 */ mtctr r12
-/* 8004B950 000475B0 4E 80 04 21 */ bctrl
-lbl_8004B954:
-/* 8004B954 000475B4 80 9F 00 18 */ lwz r4, 0x18(r31)
-/* 8004B958 000475B8 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8004B95C 000475BC 38 DF 00 40 */ addi r6, r31, 0x40
-/* 8004B960 000475C0 38 E0 00 00 */ li r7, 0
-/* 8004B964 000475C4 C0 24 00 08 */ lfs f1, 8(r4)
-/* 8004B968 000475C8 38 A4 00 04 */ addi r5, r4, 4
-/* 8004B96C 000475CC 48 00 49 D1 */ bl func_8005033C
-/* 8004B970 000475D0 80 7F 00 44 */ lwz r3, 0x44(r31)
-/* 8004B974 000475D4 38 00 00 01 */ li r0, 1
-/* 8004B978 000475D8 98 1F 00 00 */ stb r0, 0(r31)
-/* 8004B97C 000475DC 38 03 00 01 */ addi r0, r3, 1
-/* 8004B980 000475E0 90 1F 00 44 */ stw r0, 0x44(r31)
-/* 8004B984 000475E4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004B988 000475E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004B98C 000475EC 7C 08 03 A6 */ mtlr r0
-/* 8004B990 000475F0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004B994 000475F4 4E 80 00 20 */ blr
-/* 8004B998 000475F8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004B99C 000475FC 7C 08 02 A6 */ mflr r0
-/* 8004B9A0 00047600 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004B9A4 00047604 38 00 00 00 */ li r0, 0
-/* 8004B9A8 00047608 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004B9AC 0004760C 7C 7F 1B 78 */ mr r31, r3
-/* 8004B9B0 00047610 98 03 00 00 */ stb r0, 0(r3)
-/* 8004B9B4 00047614 38 63 00 1C */ addi r3, r3, 0x1c
-/* 8004B9B8 00047618 48 00 49 D1 */ bl func_80050388
-/* 8004B9BC 0004761C 7F E3 FB 78 */ mr r3, r31
-/* 8004B9C0 00047620 4B FF F8 25 */ bl func_8004B1E4
-/* 8004B9C4 00047624 2C 03 00 00 */ cmpwi r3, 0
-/* 8004B9C8 00047628 41 82 00 0C */ beq lbl_8004B9D4
-/* 8004B9CC 0004762C 38 80 00 00 */ li r4, 0
-/* 8004B9D0 00047630 48 1A A7 4D */ bl func_801F611C
-lbl_8004B9D4:
-/* 8004B9D4 00047634 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004B9D8 00047638 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004B9DC 0004763C 7C 08 03 A6 */ mtlr r0
-/* 8004B9E0 00047640 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004B9E4 00047644 4E 80 00 20 */ blr
-/* 8004B9E8 00047648 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8004B9EC 0004764C 7C 08 02 A6 */ mflr r0
-/* 8004B9F0 00047650 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8004B9F4 00047654 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8004B9F8 00047658 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8004B9FC 0004765C FF E0 08 90 */ fmr f31, f1
-/* 8004BA00 00047660 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004BA04 00047664 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004BA08 00047668 7C 7E 1B 78 */ mr r30, r3
-/* 8004BA0C 0004766C 4B FE 76 7D */ bl func_80033088
-/* 8004BA10 00047670 88 1E 00 00 */ lbz r0, 0(r30)
-/* 8004BA14 00047674 2C 00 00 00 */ cmpwi r0, 0
-/* 8004BA18 00047678 41 82 00 B8 */ beq lbl_8004BAD0
-/* 8004BA1C 0004767C 81 9E 00 3C */ lwz r12, 0x3c(r30)
-/* 8004BA20 00047680 FC 20 F8 90 */ fmr f1, f31
-/* 8004BA24 00047684 38 7E 00 1C */ addi r3, r30, 0x1c
-/* 8004BA28 00047688 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004BA2C 0004768C 7D 89 03 A6 */ mtctr r12
-/* 8004BA30 00047690 4E 80 04 21 */ bctrl
-/* 8004BA34 00047694 2C 03 00 00 */ cmpwi r3, 0
-/* 8004BA38 00047698 40 82 00 38 */ bne lbl_8004BA70
-/* 8004BA3C 0004769C 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 8004BA40 000476A0 80 9E 00 44 */ lwz r4, 0x44(r30)
-/* 8004BA44 000476A4 A0 03 00 06 */ lhz r0, 6(r3)
-/* 8004BA48 000476A8 7C 04 00 00 */ cmpw r4, r0
-/* 8004BA4C 000476AC 41 80 00 1C */ blt lbl_8004BA68
-/* 8004BA50 000476B0 81 9E 00 10 */ lwz r12, 0x10(r30)
-/* 8004BA54 000476B4 7F C3 F3 78 */ mr r3, r30
-/* 8004BA58 000476B8 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8004BA5C 000476BC 7D 89 03 A6 */ mtctr r12
-/* 8004BA60 000476C0 4E 80 04 21 */ bctrl
-/* 8004BA64 000476C4 48 00 00 0C */ b lbl_8004BA70
-lbl_8004BA68:
-/* 8004BA68 000476C8 7F C3 F3 78 */ mr r3, r30
-/* 8004BA6C 000476CC 4B FF FE 95 */ bl func_8004B900
-lbl_8004BA70:
-/* 8004BA70 000476D0 7F C3 F3 78 */ mr r3, r30
-/* 8004BA74 000476D4 4B FF F7 71 */ bl func_8004B1E4
-/* 8004BA78 000476D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004BA7C 000476DC 7C 7F 1B 78 */ mr r31, r3
-/* 8004BA80 000476E0 41 82 00 50 */ beq lbl_8004BAD0
-/* 8004BA84 000476E4 C0 22 83 FC */ lfs f1, lbl_806409FC-_SDA2_BASE_(r2)
-/* 8004BA88 000476E8 C0 1E 00 40 */ lfs f0, 0x40(r30)
-/* 8004BA8C 000476EC EC 41 00 32 */ fmuls f2, f1, f0
-/* 8004BA90 000476F0 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8004BA94 000476F4 40 81 00 08 */ ble lbl_8004BA9C
-/* 8004BA98 000476F8 FC 40 08 90 */ fmr f2, f1
-lbl_8004BA9C:
-/* 8004BA9C 000476FC C0 02 83 F8 */ lfs f0, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004BAA0 00047700 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8004BAA4 00047704 40 80 00 08 */ bge lbl_8004BAAC
-/* 8004BAA8 00047708 FC 40 00 90 */ fmr f2, f0
-lbl_8004BAAC:
-/* 8004BAAC 0004770C FC 00 10 1E */ fctiwz f0, f2
-/* 8004BAB0 00047710 7F E3 FB 78 */ mr r3, r31
-/* 8004BAB4 00047714 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8004BAB8 00047718 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 8004BABC 0004771C 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 8004BAC0 00047720 48 1A A6 5D */ bl func_801F611C
-/* 8004BAC4 00047724 7F E3 FB 78 */ mr r3, r31
-/* 8004BAC8 00047728 38 80 00 00 */ li r4, 0
-/* 8004BACC 0004772C 48 1A A6 8D */ bl func_801F6158
-lbl_8004BAD0:
-/* 8004BAD0 00047730 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8004BAD4 00047734 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8004BAD8 00047738 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8004BADC 0004773C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004BAE0 00047740 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004BAE4 00047744 7C 08 03 A6 */ mtlr r0
-/* 8004BAE8 00047748 38 21 00 30 */ addi r1, r1, 0x30
-/* 8004BAEC 0004774C 4E 80 00 20 */ blr
-/* 8004BAF0 00047750 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004BAF4 00047754 39 00 00 00 */ li r8, 0
-/* 8004BAF8 00047758 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004BAFC 0004775C A0 E4 00 06 */ lhz r7, 6(r4)
-/* 8004BB00 00047760 2C 87 00 00 */ cmpwi cr1, r7, 0
-/* 8004BB04 00047764 4C 85 00 20 */ blelr cr1
-/* 8004BB08 00047768 2C 07 00 08 */ cmpwi r7, 8
-/* 8004BB0C 0004776C 38 A7 FF F8 */ addi r5, r7, -8
-/* 8004BB10 00047770 40 81 00 94 */ ble lbl_8004BBA4
-/* 8004BB14 00047774 38 C0 00 00 */ li r6, 0
-/* 8004BB18 00047778 41 84 00 18 */ blt cr1, lbl_8004BB30
-/* 8004BB1C 0004777C 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
-/* 8004BB20 00047780 38 04 FF FE */ addi r0, r4, 0x7FFFFFFE@l
-/* 8004BB24 00047784 7C 07 00 00 */ cmpw r7, r0
-/* 8004BB28 00047788 41 81 00 08 */ bgt lbl_8004BB30
-/* 8004BB2C 0004778C 38 C0 00 01 */ li r6, 1
-lbl_8004BB30:
-/* 8004BB30 00047790 2C 06 00 00 */ cmpwi r6, 0
-/* 8004BB34 00047794 41 82 00 70 */ beq lbl_8004BBA4
-/* 8004BB38 00047798 38 05 00 07 */ addi r0, r5, 7
-/* 8004BB3C 0004779C 38 80 00 00 */ li r4, 0
-/* 8004BB40 000477A0 54 00 E8 FE */ srwi r0, r0, 3
-/* 8004BB44 000477A4 7C 09 03 A6 */ mtctr r0
-/* 8004BB48 000477A8 2C 05 00 00 */ cmpwi r5, 0
-/* 8004BB4C 000477AC 40 81 00 58 */ ble lbl_8004BBA4
-lbl_8004BB50:
-/* 8004BB50 000477B0 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 8004BB54 000477B4 39 08 00 08 */ addi r8, r8, 8
-/* 8004BB58 000477B8 7C A0 22 14 */ add r5, r0, r4
-/* 8004BB5C 000477BC 38 84 00 60 */ addi r4, r4, 0x60
-/* 8004BB60 000477C0 C0 45 00 10 */ lfs f2, 0x10(r5)
-/* 8004BB64 000477C4 C0 05 00 1C */ lfs f0, 0x1c(r5)
-/* 8004BB68 000477C8 EC 21 10 2A */ fadds f1, f1, f2
-/* 8004BB6C 000477CC C0 C5 00 28 */ lfs f6, 0x28(r5)
-/* 8004BB70 000477D0 C0 A5 00 34 */ lfs f5, 0x34(r5)
-/* 8004BB74 000477D4 C0 85 00 40 */ lfs f4, 0x40(r5)
-/* 8004BB78 000477D8 EC 21 00 2A */ fadds f1, f1, f0
-/* 8004BB7C 000477DC C0 65 00 4C */ lfs f3, 0x4c(r5)
-/* 8004BB80 000477E0 C0 45 00 58 */ lfs f2, 0x58(r5)
-/* 8004BB84 000477E4 C0 05 00 64 */ lfs f0, 0x64(r5)
-/* 8004BB88 000477E8 EC 21 30 2A */ fadds f1, f1, f6
-/* 8004BB8C 000477EC EC 21 28 2A */ fadds f1, f1, f5
-/* 8004BB90 000477F0 EC 21 20 2A */ fadds f1, f1, f4
-/* 8004BB94 000477F4 EC 21 18 2A */ fadds f1, f1, f3
-/* 8004BB98 000477F8 EC 21 10 2A */ fadds f1, f1, f2
-/* 8004BB9C 000477FC EC 21 00 2A */ fadds f1, f1, f0
-/* 8004BBA0 00047800 42 00 FF B0 */ bdnz lbl_8004BB50
-lbl_8004BBA4:
-/* 8004BBA4 00047804 80 A3 00 14 */ lwz r5, 0x14(r3)
-/* 8004BBA8 00047808 1C 88 00 0C */ mulli r4, r8, 0xc
-/* 8004BBAC 0004780C A0 65 00 06 */ lhz r3, 6(r5)
-/* 8004BBB0 00047810 7C 08 18 50 */ subf r0, r8, r3
-/* 8004BBB4 00047814 7C 09 03 A6 */ mtctr r0
-/* 8004BBB8 00047818 7C 08 18 00 */ cmpw r8, r3
-/* 8004BBBC 0004781C 4C 80 00 20 */ bgelr
-lbl_8004BBC0:
-/* 8004BBC0 00047820 7C 65 22 14 */ add r3, r5, r4
-/* 8004BBC4 00047824 38 84 00 0C */ addi r4, r4, 0xc
-/* 8004BBC8 00047828 C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 8004BBCC 0004782C EC 21 00 2A */ fadds f1, f1, f0
-/* 8004BBD0 00047830 42 00 FF F0 */ bdnz lbl_8004BBC0
-/* 8004BBD4 00047834 4E 80 00 20 */ blr
-
-.global func_8004BBD8
-func_8004BBD8:
-/* 8004BBD8 00047838 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004BBDC 0004783C 7C 08 02 A6 */ mflr r0
-/* 8004BBE0 00047840 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004BBE4 00047844 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004BBE8 00047848 7C 7F 1B 78 */ mr r31, r3
-/* 8004BBEC 0004784C 4B FF F5 65 */ bl func_8004B150
-/* 8004BBF0 00047850 3C 80 80 41 */ lis r4, lbl_8040A90C@ha
-/* 8004BBF4 00047854 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8004BBF8 00047858 38 84 A9 0C */ addi r4, r4, lbl_8040A90C@l
-/* 8004BBFC 0004785C 90 9F 00 10 */ stw r4, 0x10(r31)
-/* 8004BC00 00047860 48 00 47 25 */ bl func_80050324
-/* 8004BC04 00047864 80 9F 00 0C */ lwz r4, 0xc(r31)
-/* 8004BC08 00047868 7F E3 FB 78 */ mr r3, r31
-/* 8004BC0C 0004786C 38 04 00 08 */ addi r0, r4, 8
-/* 8004BC10 00047870 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 8004BC14 00047874 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004BC18 00047878 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004BC1C 0004787C 7C 08 03 A6 */ mtlr r0
-/* 8004BC20 00047880 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004BC24 00047884 4E 80 00 20 */ blr
-/* 8004BC28 00047888 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004BC2C 0004788C 7C 08 02 A6 */ mflr r0
-/* 8004BC30 00047890 2C 03 00 00 */ cmpwi r3, 0
-/* 8004BC34 00047894 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004BC38 00047898 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004BC3C 0004789C 7C 9F 23 78 */ mr r31, r4
-/* 8004BC40 000478A0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004BC44 000478A4 7C 7E 1B 78 */ mr r30, r3
-/* 8004BC48 000478A8 41 82 00 1C */ beq lbl_8004BC64
-/* 8004BC4C 000478AC 38 80 00 00 */ li r4, 0
-/* 8004BC50 000478B0 4B FF F5 25 */ bl func_8004B174
-/* 8004BC54 000478B4 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004BC58 000478B8 40 81 00 0C */ ble lbl_8004BC64
-/* 8004BC5C 000478BC 7F C3 F3 78 */ mr r3, r30
-/* 8004BC60 000478C0 48 18 EE 59 */ bl func_801DAAB8
-lbl_8004BC64:
-/* 8004BC64 000478C4 7F C3 F3 78 */ mr r3, r30
-/* 8004BC68 000478C8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004BC6C 000478CC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004BC70 000478D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004BC74 000478D4 7C 08 03 A6 */ mtlr r0
-/* 8004BC78 000478D8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004BC7C 000478DC 4E 80 00 20 */ blr
-/* 8004BC80 000478E0 38 00 00 00 */ li r0, 0
-/* 8004BC84 000478E4 90 03 00 44 */ stw r0, 0x44(r3)
-/* 8004BC88 000478E8 48 00 00 04 */ b func_8004BC8C
-
-.global func_8004BC8C
-func_8004BC8C:
-/* 8004BC8C 000478EC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004BC90 000478F0 7C 08 02 A6 */ mflr r0
-/* 8004BC94 000478F4 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004BC98 000478F8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004BC9C 000478FC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004BCA0 00047900 7C 7F 1B 78 */ mr r31, r3
-/* 8004BCA4 00047904 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 8004BCA8 00047908 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004BCAC 0004790C 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8004BCB0 00047910 7C 84 02 14 */ add r4, r4, r0
-/* 8004BCB4 00047914 38 84 00 08 */ addi r4, r4, 8
-/* 8004BCB8 00047918 90 83 00 18 */ stw r4, 0x18(r3)
-/* 8004BCBC 0004791C C0 04 00 08 */ lfs f0, 8(r4)
-/* 8004BCC0 00047920 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 8004BCC4 00047924 40 82 00 1C */ bne lbl_8004BCE0
-/* 8004BCC8 00047928 C0 04 00 00 */ lfs f0, 0(r4)
-/* 8004BCCC 0004792C D0 03 00 40 */ stfs f0, 0x40(r3)
-/* 8004BCD0 00047930 81 83 00 10 */ lwz r12, 0x10(r3)
-/* 8004BCD4 00047934 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8004BCD8 00047938 7D 89 03 A6 */ mtctr r12
-/* 8004BCDC 0004793C 4E 80 04 21 */ bctrl
-lbl_8004BCE0:
-/* 8004BCE0 00047940 80 9F 00 18 */ lwz r4, 0x18(r31)
-/* 8004BCE4 00047944 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8004BCE8 00047948 38 DF 00 40 */ addi r6, r31, 0x40
-/* 8004BCEC 0004794C 38 E0 00 00 */ li r7, 0
-/* 8004BCF0 00047950 C0 24 00 08 */ lfs f1, 8(r4)
-/* 8004BCF4 00047954 38 A4 00 04 */ addi r5, r4, 4
-/* 8004BCF8 00047958 48 00 46 45 */ bl func_8005033C
-/* 8004BCFC 0004795C 80 7F 00 44 */ lwz r3, 0x44(r31)
-/* 8004BD00 00047960 38 00 00 01 */ li r0, 1
-/* 8004BD04 00047964 98 1F 00 00 */ stb r0, 0(r31)
-/* 8004BD08 00047968 38 03 00 01 */ addi r0, r3, 1
-/* 8004BD0C 0004796C 90 1F 00 44 */ stw r0, 0x44(r31)
-/* 8004BD10 00047970 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004BD14 00047974 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004BD18 00047978 7C 08 03 A6 */ mtlr r0
-/* 8004BD1C 0004797C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004BD20 00047980 4E 80 00 20 */ blr
-/* 8004BD24 00047984 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004BD28 00047988 7C 08 02 A6 */ mflr r0
-/* 8004BD2C 0004798C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004BD30 00047990 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004BD34 00047994 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004BD38 00047998 7C 7E 1B 78 */ mr r30, r3
-/* 8004BD3C 0004799C 4B FE 73 4D */ bl func_80033088
-/* 8004BD40 000479A0 38 00 00 00 */ li r0, 0
-/* 8004BD44 000479A4 7C 7F 1B 78 */ mr r31, r3
-/* 8004BD48 000479A8 98 1E 00 00 */ stb r0, 0(r30)
-/* 8004BD4C 000479AC 38 7E 00 1C */ addi r3, r30, 0x1c
-/* 8004BD50 000479B0 48 00 46 39 */ bl func_80050388
-/* 8004BD54 000479B4 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 8004BD58 000479B8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004BD5C 000479BC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8004BD60 000479C0 41 82 00 10 */ beq lbl_8004BD70
-/* 8004BD64 000479C4 7F E3 FB 78 */ mr r3, r31
-/* 8004BD68 000479C8 38 80 00 00 */ li r4, 0
-/* 8004BD6C 000479CC 4B FE 90 FD */ bl func_80034E68
-lbl_8004BD70:
-/* 8004BD70 000479D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004BD74 000479D4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004BD78 000479D8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004BD7C 000479DC 7C 08 03 A6 */ mtlr r0
-/* 8004BD80 000479E0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004BD84 000479E4 4E 80 00 20 */ blr
-/* 8004BD88 000479E8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004BD8C 000479EC 7C 08 02 A6 */ mflr r0
-/* 8004BD90 000479F0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004BD94 000479F4 DB E1 00 10 */ stfd f31, 0x10(r1)
-/* 8004BD98 000479F8 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
-/* 8004BD9C 000479FC FF E0 08 90 */ fmr f31, f1
-/* 8004BDA0 00047A00 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004BDA4 00047A04 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004BDA8 00047A08 7C 7E 1B 78 */ mr r30, r3
-/* 8004BDAC 00047A0C 4B FE 72 DD */ bl func_80033088
-/* 8004BDB0 00047A10 88 1E 00 00 */ lbz r0, 0(r30)
-/* 8004BDB4 00047A14 7C 7F 1B 78 */ mr r31, r3
-/* 8004BDB8 00047A18 2C 00 00 00 */ cmpwi r0, 0
-/* 8004BDBC 00047A1C 41 82 00 94 */ beq lbl_8004BE50
-/* 8004BDC0 00047A20 81 9E 00 3C */ lwz r12, 0x3c(r30)
-/* 8004BDC4 00047A24 FC 20 F8 90 */ fmr f1, f31
-/* 8004BDC8 00047A28 38 7E 00 1C */ addi r3, r30, 0x1c
-/* 8004BDCC 00047A2C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004BDD0 00047A30 7D 89 03 A6 */ mtctr r12
-/* 8004BDD4 00047A34 4E 80 04 21 */ bctrl
-/* 8004BDD8 00047A38 2C 03 00 00 */ cmpwi r3, 0
-/* 8004BDDC 00047A3C 40 82 00 38 */ bne lbl_8004BE14
-/* 8004BDE0 00047A40 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 8004BDE4 00047A44 80 9E 00 44 */ lwz r4, 0x44(r30)
-/* 8004BDE8 00047A48 80 03 00 04 */ lwz r0, 4(r3)
-/* 8004BDEC 00047A4C 7C 04 00 00 */ cmpw r4, r0
-/* 8004BDF0 00047A50 41 80 00 1C */ blt lbl_8004BE0C
-/* 8004BDF4 00047A54 81 9E 00 10 */ lwz r12, 0x10(r30)
-/* 8004BDF8 00047A58 7F C3 F3 78 */ mr r3, r30
-/* 8004BDFC 00047A5C 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8004BE00 00047A60 7D 89 03 A6 */ mtctr r12
-/* 8004BE04 00047A64 4E 80 04 21 */ bctrl
-/* 8004BE08 00047A68 48 00 00 0C */ b lbl_8004BE14
-lbl_8004BE0C:
-/* 8004BE0C 00047A6C 7F C3 F3 78 */ mr r3, r30
-/* 8004BE10 00047A70 4B FF FE 7D */ bl func_8004BC8C
-lbl_8004BE14:
-/* 8004BE14 00047A74 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 8004BE18 00047A78 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004BE1C 00047A7C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8004BE20 00047A80 41 82 00 30 */ beq lbl_8004BE50
-/* 8004BE24 00047A84 C0 3E 00 40 */ lfs f1, 0x40(r30)
-/* 8004BE28 00047A88 C0 02 83 F8 */ lfs f0, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004BE2C 00047A8C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004BE30 00047A90 4C 41 13 82 */ cror 2, 1, 2
-/* 8004BE34 00047A94 40 82 00 1C */ bne lbl_8004BE50
-/* 8004BE38 00047A98 7F E3 FB 78 */ mr r3, r31
-/* 8004BE3C 00047A9C 38 80 00 01 */ li r4, 1
-/* 8004BE40 00047AA0 4B FE 90 29 */ bl func_80034E68
-/* 8004BE44 00047AA4 C0 3E 00 40 */ lfs f1, 0x40(r30)
-/* 8004BE48 00047AA8 7F E3 FB 78 */ mr r3, r31
-/* 8004BE4C 00047AAC 4B FE 90 55 */ bl func_80034EA0
-lbl_8004BE50:
-/* 8004BE50 00047AB0 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
-/* 8004BE54 00047AB4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004BE58 00047AB8 CB E1 00 10 */ lfd f31, 0x10(r1)
-/* 8004BE5C 00047ABC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004BE60 00047AC0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004BE64 00047AC4 7C 08 03 A6 */ mtlr r0
-/* 8004BE68 00047AC8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004BE6C 00047ACC 4E 80 00 20 */ blr
-/* 8004BE70 00047AD0 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004BE74 00047AD4 39 00 00 00 */ li r8, 0
-/* 8004BE78 00047AD8 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004BE7C 00047ADC 80 E4 00 04 */ lwz r7, 4(r4)
-/* 8004BE80 00047AE0 2C 87 00 00 */ cmpwi cr1, r7, 0
-/* 8004BE84 00047AE4 4C 85 00 20 */ blelr cr1
-/* 8004BE88 00047AE8 2C 07 00 08 */ cmpwi r7, 8
-/* 8004BE8C 00047AEC 38 A7 FF F8 */ addi r5, r7, -8
-/* 8004BE90 00047AF0 40 81 00 94 */ ble lbl_8004BF24
-/* 8004BE94 00047AF4 38 C0 00 00 */ li r6, 0
-/* 8004BE98 00047AF8 41 84 00 18 */ blt cr1, lbl_8004BEB0
-/* 8004BE9C 00047AFC 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
-/* 8004BEA0 00047B00 38 04 FF FE */ addi r0, r4, 0x7FFFFFFE@l
-/* 8004BEA4 00047B04 7C 07 00 00 */ cmpw r7, r0
-/* 8004BEA8 00047B08 41 81 00 08 */ bgt lbl_8004BEB0
-/* 8004BEAC 00047B0C 38 C0 00 01 */ li r6, 1
-lbl_8004BEB0:
-/* 8004BEB0 00047B10 2C 06 00 00 */ cmpwi r6, 0
-/* 8004BEB4 00047B14 41 82 00 70 */ beq lbl_8004BF24
-/* 8004BEB8 00047B18 38 05 00 07 */ addi r0, r5, 7
-/* 8004BEBC 00047B1C 38 80 00 00 */ li r4, 0
-/* 8004BEC0 00047B20 54 00 E8 FE */ srwi r0, r0, 3
-/* 8004BEC4 00047B24 7C 09 03 A6 */ mtctr r0
-/* 8004BEC8 00047B28 2C 05 00 00 */ cmpwi r5, 0
-/* 8004BECC 00047B2C 40 81 00 58 */ ble lbl_8004BF24
-lbl_8004BED0:
-/* 8004BED0 00047B30 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 8004BED4 00047B34 39 08 00 08 */ addi r8, r8, 8
-/* 8004BED8 00047B38 7C A0 22 14 */ add r5, r0, r4
-/* 8004BEDC 00047B3C 38 84 00 60 */ addi r4, r4, 0x60
-/* 8004BEE0 00047B40 C0 45 00 10 */ lfs f2, 0x10(r5)
-/* 8004BEE4 00047B44 C0 05 00 1C */ lfs f0, 0x1c(r5)
-/* 8004BEE8 00047B48 EC 21 10 2A */ fadds f1, f1, f2
-/* 8004BEEC 00047B4C C0 C5 00 28 */ lfs f6, 0x28(r5)
-/* 8004BEF0 00047B50 C0 A5 00 34 */ lfs f5, 0x34(r5)
-/* 8004BEF4 00047B54 C0 85 00 40 */ lfs f4, 0x40(r5)
-/* 8004BEF8 00047B58 EC 21 00 2A */ fadds f1, f1, f0
-/* 8004BEFC 00047B5C C0 65 00 4C */ lfs f3, 0x4c(r5)
-/* 8004BF00 00047B60 C0 45 00 58 */ lfs f2, 0x58(r5)
-/* 8004BF04 00047B64 C0 05 00 64 */ lfs f0, 0x64(r5)
-/* 8004BF08 00047B68 EC 21 30 2A */ fadds f1, f1, f6
-/* 8004BF0C 00047B6C EC 21 28 2A */ fadds f1, f1, f5
-/* 8004BF10 00047B70 EC 21 20 2A */ fadds f1, f1, f4
-/* 8004BF14 00047B74 EC 21 18 2A */ fadds f1, f1, f3
-/* 8004BF18 00047B78 EC 21 10 2A */ fadds f1, f1, f2
-/* 8004BF1C 00047B7C EC 21 00 2A */ fadds f1, f1, f0
-/* 8004BF20 00047B80 42 00 FF B0 */ bdnz lbl_8004BED0
-lbl_8004BF24:
-/* 8004BF24 00047B84 80 A3 00 14 */ lwz r5, 0x14(r3)
-/* 8004BF28 00047B88 1C 88 00 0C */ mulli r4, r8, 0xc
-/* 8004BF2C 00047B8C 80 65 00 04 */ lwz r3, 4(r5)
-/* 8004BF30 00047B90 7C 08 18 50 */ subf r0, r8, r3
-/* 8004BF34 00047B94 7C 09 03 A6 */ mtctr r0
-/* 8004BF38 00047B98 7C 08 18 00 */ cmpw r8, r3
-/* 8004BF3C 00047B9C 4C 80 00 20 */ bgelr
-lbl_8004BF40:
-/* 8004BF40 00047BA0 7C 65 22 14 */ add r3, r5, r4
-/* 8004BF44 00047BA4 38 84 00 0C */ addi r4, r4, 0xc
-/* 8004BF48 00047BA8 C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 8004BF4C 00047BAC EC 21 00 2A */ fadds f1, f1, f0
-/* 8004BF50 00047BB0 42 00 FF F0 */ bdnz lbl_8004BF40
-/* 8004BF54 00047BB4 4E 80 00 20 */ blr
-
-.global func_8004BF58
-func_8004BF58:
-/* 8004BF58 00047BB8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004BF5C 00047BBC 7C 08 02 A6 */ mflr r0
-/* 8004BF60 00047BC0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004BF64 00047BC4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004BF68 00047BC8 7C 7F 1B 78 */ mr r31, r3
-/* 8004BF6C 00047BCC 4B FF F1 E5 */ bl func_8004B150
-/* 8004BF70 00047BD0 3C 80 80 41 */ lis r4, lbl_8040A8C4@ha
-/* 8004BF74 00047BD4 7F E3 FB 78 */ mr r3, r31
-/* 8004BF78 00047BD8 38 84 A8 C4 */ addi r4, r4, lbl_8040A8C4@l
-/* 8004BF7C 00047BDC 90 9F 00 10 */ stw r4, 0x10(r31)
-/* 8004BF80 00047BE0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004BF84 00047BE4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004BF88 00047BE8 7C 08 03 A6 */ mtlr r0
-/* 8004BF8C 00047BEC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004BF90 00047BF0 4E 80 00 20 */ blr
-/* 8004BF94 00047BF4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004BF98 00047BF8 7C 08 02 A6 */ mflr r0
-/* 8004BF9C 00047BFC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004BFA0 00047C00 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004BFA4 00047C04 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004BFA8 00047C08 7C 9F 23 78 */ mr r31, r4
-/* 8004BFAC 00047C0C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004BFB0 00047C10 7C 7E 1B 78 */ mr r30, r3
-/* 8004BFB4 00047C14 41 82 00 1C */ beq lbl_8004BFD0
-/* 8004BFB8 00047C18 38 80 00 00 */ li r4, 0
-/* 8004BFBC 00047C1C 4B FF F1 B9 */ bl func_8004B174
-/* 8004BFC0 00047C20 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004BFC4 00047C24 40 81 00 0C */ ble lbl_8004BFD0
-/* 8004BFC8 00047C28 7F C3 F3 78 */ mr r3, r30
-/* 8004BFCC 00047C2C 48 18 EA ED */ bl func_801DAAB8
-lbl_8004BFD0:
-/* 8004BFD0 00047C30 7F C3 F3 78 */ mr r3, r30
-/* 8004BFD4 00047C34 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004BFD8 00047C38 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004BFDC 00047C3C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004BFE0 00047C40 7C 08 03 A6 */ mtlr r0
-/* 8004BFE4 00047C44 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004BFE8 00047C48 4E 80 00 20 */ blr
-/* 8004BFEC 00047C4C 4E 80 00 20 */ blr
-/* 8004BFF0 00047C50 4E 80 00 20 */ blr
-/* 8004BFF4 00047C54 4E 80 00 20 */ blr
-
-.global func_8004BFF8
-func_8004BFF8:
-/* 8004BFF8 00047C58 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004BFFC 00047C5C 7C 08 02 A6 */ mflr r0
-/* 8004C000 00047C60 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004C004 00047C64 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004C008 00047C68 7C 7F 1B 78 */ mr r31, r3
-/* 8004C00C 00047C6C 4B FF F1 45 */ bl func_8004B150
-/* 8004C010 00047C70 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 8004C014 00047C74 3C A0 80 41 */ lis r5, lbl_8040A87C@ha
-/* 8004C018 00047C78 38 A5 A8 7C */ addi r5, r5, lbl_8040A87C@l
-/* 8004C01C 00047C7C 38 00 00 00 */ li r0, 0
-/* 8004C020 00047C80 38 83 00 08 */ addi r4, r3, 8
-/* 8004C024 00047C84 90 BF 00 10 */ stw r5, 0x10(r31)
-/* 8004C028 00047C88 7F E3 FB 78 */ mr r3, r31
-/* 8004C02C 00047C8C 90 9F 00 14 */ stw r4, 0x14(r31)
-/* 8004C030 00047C90 90 1F 00 18 */ stw r0, 0x18(r31)
-/* 8004C034 00047C94 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004C038 00047C98 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004C03C 00047C9C 7C 08 03 A6 */ mtlr r0
-/* 8004C040 00047CA0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004C044 00047CA4 4E 80 00 20 */ blr
-/* 8004C048 00047CA8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004C04C 00047CAC 7C 08 02 A6 */ mflr r0
-/* 8004C050 00047CB0 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C054 00047CB4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004C058 00047CB8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004C05C 00047CBC 7C 9F 23 78 */ mr r31, r4
-/* 8004C060 00047CC0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004C064 00047CC4 7C 7E 1B 78 */ mr r30, r3
-/* 8004C068 00047CC8 41 82 00 5C */ beq lbl_8004C0C4
-/* 8004C06C 00047CCC 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8004C070 00047CD0 3C 80 80 41 */ lis r4, lbl_8040A87C@ha
-/* 8004C074 00047CD4 38 84 A8 7C */ addi r4, r4, lbl_8040A87C@l
-/* 8004C078 00047CD8 2C 00 00 00 */ cmpwi r0, 0
-/* 8004C07C 00047CDC 90 83 00 10 */ stw r4, 0x10(r3)
-/* 8004C080 00047CE0 41 82 00 28 */ beq lbl_8004C0A8
-/* 8004C084 00047CE4 41 82 00 1C */ beq lbl_8004C0A0
-/* 8004C088 00047CE8 7C 03 03 78 */ mr r3, r0
-/* 8004C08C 00047CEC 38 80 00 01 */ li r4, 1
-/* 8004C090 00047CF0 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 8004C094 00047CF4 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004C098 00047CF8 7D 89 03 A6 */ mtctr r12
-/* 8004C09C 00047CFC 4E 80 04 21 */ bctrl
-lbl_8004C0A0:
-/* 8004C0A0 00047D00 38 00 00 00 */ li r0, 0
-/* 8004C0A4 00047D04 90 1E 00 18 */ stw r0, 0x18(r30)
-lbl_8004C0A8:
-/* 8004C0A8 00047D08 7F C3 F3 78 */ mr r3, r30
-/* 8004C0AC 00047D0C 38 80 00 00 */ li r4, 0
-/* 8004C0B0 00047D10 4B FF F0 C5 */ bl func_8004B174
-/* 8004C0B4 00047D14 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004C0B8 00047D18 40 81 00 0C */ ble lbl_8004C0C4
-/* 8004C0BC 00047D1C 7F C3 F3 78 */ mr r3, r30
-/* 8004C0C0 00047D20 48 18 E9 F9 */ bl func_801DAAB8
-lbl_8004C0C4:
-/* 8004C0C4 00047D24 7F C3 F3 78 */ mr r3, r30
-/* 8004C0C8 00047D28 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004C0CC 00047D2C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004C0D0 00047D30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004C0D4 00047D34 7C 08 03 A6 */ mtlr r0
-/* 8004C0D8 00047D38 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004C0DC 00047D3C 4E 80 00 20 */ blr
-/* 8004C0E0 00047D40 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8004C0E4 00047D44 7C 08 02 A6 */ mflr r0
-/* 8004C0E8 00047D48 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8004C0EC 00047D4C 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 8004C0F0 00047D50 7C 7F 1B 78 */ mr r31, r3
-/* 8004C0F4 00047D54 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 8004C0F8 00047D58 4B FF F0 BD */ bl func_8004B1B4
-/* 8004C0FC 00047D5C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C100 00047D60 7C 7E 1B 78 */ mr r30, r3
-/* 8004C104 00047D64 41 82 02 14 */ beq lbl_8004C318
-/* 8004C108 00047D68 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 8004C10C 00047D6C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C110 00047D70 41 82 00 1C */ beq lbl_8004C12C
-/* 8004C114 00047D74 41 82 00 18 */ beq lbl_8004C12C
-/* 8004C118 00047D78 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 8004C11C 00047D7C 38 80 00 01 */ li r4, 1
-/* 8004C120 00047D80 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004C124 00047D84 7D 89 03 A6 */ mtctr r12
-/* 8004C128 00047D88 4E 80 04 21 */ bctrl
-lbl_8004C12C:
-/* 8004C12C 00047D8C 48 18 E9 FD */ bl func_801DAB28
-/* 8004C130 00047D90 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C134 00047D94 41 82 00 14 */ beq lbl_8004C148
-/* 8004C138 00047D98 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8004C13C 00047D9C 38 80 00 70 */ li r4, 0x70
-/* 8004C140 00047DA0 48 18 EB 55 */ bl func_801DAC94
-/* 8004C144 00047DA4 48 00 00 08 */ b lbl_8004C14C
-lbl_8004C148:
-/* 8004C148 00047DA8 38 60 00 00 */ li r3, 0
-lbl_8004C14C:
-/* 8004C14C 00047DAC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C150 00047DB0 7C 66 1B 78 */ mr r6, r3
-/* 8004C154 00047DB4 41 82 00 10 */ beq lbl_8004C164
-/* 8004C158 00047DB8 80 9E 0C 04 */ lwz r4, 0xc04(r30)
-/* 8004C15C 00047DBC 48 1D 12 C9 */ bl func_8021D424
-/* 8004C160 00047DC0 7C 66 1B 78 */ mr r6, r3
-lbl_8004C164:
-/* 8004C164 00047DC4 2C 06 00 00 */ cmpwi r6, 0
-/* 8004C168 00047DC8 90 DF 00 18 */ stw r6, 0x18(r31)
-/* 8004C16C 00047DCC 41 82 01 AC */ beq lbl_8004C318
-/* 8004C170 00047DD0 80 BF 00 14 */ lwz r5, 0x14(r31)
-/* 8004C174 00047DD4 7F C4 F3 78 */ mr r4, r30
-/* 8004C178 00047DD8 C0 02 84 00 */ lfs f0, lbl_80640A00-_SDA2_BASE_(r2)
-/* 8004C17C 00047DDC 38 61 00 08 */ addi r3, r1, 8
-/* 8004C180 00047DE0 80 05 00 00 */ lwz r0, 0(r5)
-/* 8004C184 00047DE4 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8004C188 00047DE8 98 06 00 1E */ stb r0, 0x1e(r6)
-/* 8004C18C 00047DEC 80 DF 00 14 */ lwz r6, 0x14(r31)
-/* 8004C190 00047DF0 80 BF 00 18 */ lwz r5, 0x18(r31)
-/* 8004C194 00047DF4 80 06 00 00 */ lwz r0, 0(r6)
-/* 8004C198 00047DF8 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
-/* 8004C19C 00047DFC 98 05 00 20 */ stb r0, 0x20(r5)
-/* 8004C1A0 00047E00 80 BF 00 14 */ lwz r5, 0x14(r31)
-/* 8004C1A4 00047E04 80 DF 00 18 */ lwz r6, 0x18(r31)
-/* 8004C1A8 00047E08 88 05 00 0C */ lbz r0, 0xc(r5)
-/* 8004C1AC 00047E0C 98 06 00 28 */ stb r0, 0x28(r6)
-/* 8004C1B0 00047E10 88 05 00 0D */ lbz r0, 0xd(r5)
-/* 8004C1B4 00047E14 98 06 00 29 */ stb r0, 0x29(r6)
-/* 8004C1B8 00047E18 88 05 00 0E */ lbz r0, 0xe(r5)
-/* 8004C1BC 00047E1C 98 06 00 2A */ stb r0, 0x2a(r6)
-/* 8004C1C0 00047E20 88 05 00 0F */ lbz r0, 0xf(r5)
-/* 8004C1C4 00047E24 98 06 00 2B */ stb r0, 0x2b(r6)
-/* 8004C1C8 00047E28 80 BF 00 18 */ lwz r5, 0x18(r31)
-/* 8004C1CC 00047E2C D0 05 00 6C */ stfs f0, 0x6c(r5)
-/* 8004C1D0 00047E30 80 DF 00 14 */ lwz r6, 0x14(r31)
-/* 8004C1D4 00047E34 80 BF 00 18 */ lwz r5, 0x18(r31)
-/* 8004C1D8 00047E38 C0 06 00 04 */ lfs f0, 4(r6)
-/* 8004C1DC 00047E3C D0 05 00 48 */ stfs f0, 0x48(r5)
-/* 8004C1E0 00047E40 80 DF 00 14 */ lwz r6, 0x14(r31)
-/* 8004C1E4 00047E44 80 BF 00 18 */ lwz r5, 0x18(r31)
-/* 8004C1E8 00047E48 80 06 00 00 */ lwz r0, 0(r6)
-/* 8004C1EC 00047E4C 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
-/* 8004C1F0 00047E50 98 05 00 1F */ stb r0, 0x1f(r5)
-/* 8004C1F4 00047E54 80 BF 00 14 */ lwz r5, 0x14(r31)
-/* 8004C1F8 00047E58 80 DF 00 18 */ lwz r6, 0x18(r31)
-/* 8004C1FC 00047E5C C0 05 00 10 */ lfs f0, 0x10(r5)
-/* 8004C200 00047E60 D0 06 00 5C */ stfs f0, 0x5c(r6)
-/* 8004C204 00047E64 C0 05 00 14 */ lfs f0, 0x14(r5)
-/* 8004C208 00047E68 D0 06 00 60 */ stfs f0, 0x60(r6)
-/* 8004C20C 00047E6C C0 05 00 18 */ lfs f0, 0x18(r5)
-/* 8004C210 00047E70 D0 06 00 64 */ stfs f0, 0x64(r6)
-/* 8004C214 00047E74 80 DF 00 14 */ lwz r6, 0x14(r31)
-/* 8004C218 00047E78 80 BF 00 18 */ lwz r5, 0x18(r31)
-/* 8004C21C 00047E7C C0 06 00 08 */ lfs f0, 8(r6)
-/* 8004C220 00047E80 D0 05 00 44 */ stfs f0, 0x44(r5)
-/* 8004C224 00047E84 80 BF 00 14 */ lwz r5, 0x14(r31)
-/* 8004C228 00047E88 80 DF 00 18 */ lwz r6, 0x18(r31)
-/* 8004C22C 00047E8C C0 05 00 1C */ lfs f0, 0x1c(r5)
-/* 8004C230 00047E90 D0 06 00 38 */ stfs f0, 0x38(r6)
-/* 8004C234 00047E94 C0 05 00 20 */ lfs f0, 0x20(r5)
-/* 8004C238 00047E98 D0 06 00 3C */ stfs f0, 0x3c(r6)
-/* 8004C23C 00047E9C C0 05 00 24 */ lfs f0, 0x24(r5)
-/* 8004C240 00047EA0 D0 06 00 40 */ stfs f0, 0x40(r6)
-/* 8004C244 00047EA4 80 BF 00 14 */ lwz r5, 0x14(r31)
-/* 8004C248 00047EA8 80 DF 00 18 */ lwz r6, 0x18(r31)
-/* 8004C24C 00047EAC C0 05 00 28 */ lfs f0, 0x28(r5)
-/* 8004C250 00047EB0 D0 06 00 2C */ stfs f0, 0x2c(r6)
-/* 8004C254 00047EB4 C0 05 00 2C */ lfs f0, 0x2c(r5)
-/* 8004C258 00047EB8 D0 06 00 30 */ stfs f0, 0x30(r6)
-/* 8004C25C 00047EBC C0 05 00 30 */ lfs f0, 0x30(r5)
-/* 8004C260 00047EC0 D0 06 00 34 */ stfs f0, 0x34(r6)
-/* 8004C264 00047EC4 80 DF 00 14 */ lwz r6, 0x14(r31)
-/* 8004C268 00047EC8 80 BF 00 18 */ lwz r5, 0x18(r31)
-/* 8004C26C 00047ECC C0 06 00 34 */ lfs f0, 0x34(r6)
-/* 8004C270 00047ED0 D0 05 00 58 */ stfs f0, 0x58(r5)
-/* 8004C274 00047ED4 4B FE C8 21 */ bl func_80038A94
-/* 8004C278 00047ED8 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 8004C27C 00047EDC 38 61 00 20 */ addi r3, r1, 0x20
-/* 8004C280 00047EE0 C0 02 84 04 */ lfs f0, lbl_80640A04-_SDA2_BASE_(r2)
-/* 8004C284 00047EE4 38 80 00 59 */ li r4, 0x59
-/* 8004C288 00047EE8 EC 20 08 2A */ fadds f1, f0, f1
-/* 8004C28C 00047EEC 48 22 FF DD */ bl PSMTXRotRad
-/* 8004C290 00047EF0 80 DF 00 14 */ lwz r6, 0x14(r31)
-/* 8004C294 00047EF4 38 81 00 14 */ addi r4, r1, 0x14
-/* 8004C298 00047EF8 7C 85 23 78 */ mr r5, r4
-/* 8004C29C 00047EFC 38 61 00 20 */ addi r3, r1, 0x20
-/* 8004C2A0 00047F00 C0 06 00 38 */ lfs f0, 0x38(r6)
-/* 8004C2A4 00047F04 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 8004C2A8 00047F08 C0 06 00 3C */ lfs f0, 0x3c(r6)
-/* 8004C2AC 00047F0C D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 8004C2B0 00047F10 C0 06 00 40 */ lfs f0, 0x40(r6)
-/* 8004C2B4 00047F14 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 8004C2B8 00047F18 48 23 07 45 */ bl PSMTXMultVec
-/* 8004C2BC 00047F1C 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 8004C2C0 00047F20 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 8004C2C4 00047F24 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 8004C2C8 00047F28 C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 8004C2CC 00047F2C D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 8004C2D0 00047F30 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 8004C2D4 00047F34 D0 03 00 54 */ stfs f0, 0x54(r3)
-/* 8004C2D8 00047F38 83 FF 00 18 */ lwz r31, 0x18(r31)
-/* 8004C2DC 00047F3C 81 9F 00 0C */ lwz r12, 0xc(r31)
-/* 8004C2E0 00047F40 7F E3 FB 78 */ mr r3, r31
-/* 8004C2E4 00047F44 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004C2E8 00047F48 7D 89 03 A6 */ mtctr r12
-/* 8004C2EC 00047F4C 4E 80 04 21 */ bctrl
-/* 8004C2F0 00047F50 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8004C2F4 00047F54 98 7F 00 08 */ stb r3, 8(r31)
-/* 8004C2F8 00047F58 41 82 00 20 */ beq lbl_8004C318
-/* 8004C2FC 00047F5C 83 FF 00 04 */ lwz r31, 4(r31)
-/* 8004C300 00047F60 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
-/* 8004C304 00047F64 48 1E ED 55 */ bl func_8023B058
-/* 8004C308 00047F68 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C30C 00047F6C 41 82 00 0C */ beq lbl_8004C318
-/* 8004C310 00047F70 7F E4 FB 78 */ mr r4, r31
-/* 8004C314 00047F74 48 1E F0 A5 */ bl func_8023B3B8
-lbl_8004C318:
-/* 8004C318 00047F78 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8004C31C 00047F7C 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 8004C320 00047F80 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 8004C324 00047F84 7C 08 03 A6 */ mtlr r0
-/* 8004C328 00047F88 38 21 00 60 */ addi r1, r1, 0x60
-/* 8004C32C 00047F8C 4E 80 00 20 */ blr
-/* 8004C330 00047F90 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004C334 00047F94 7C 08 02 A6 */ mflr r0
-/* 8004C338 00047F98 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004C33C 00047F9C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004C340 00047FA0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004C344 00047FA4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004C348 00047FA8 7C 7D 1B 78 */ mr r29, r3
-/* 8004C34C 00047FAC 83 C3 00 18 */ lwz r30, 0x18(r3)
-/* 8004C350 00047FB0 2C 1E 00 00 */ cmpwi r30, 0
-/* 8004C354 00047FB4 41 82 00 70 */ beq lbl_8004C3C4
-/* 8004C358 00047FB8 88 1E 00 08 */ lbz r0, 8(r30)
-/* 8004C35C 00047FBC 2C 00 00 00 */ cmpwi r0, 0
-/* 8004C360 00047FC0 41 82 00 3C */ beq lbl_8004C39C
-/* 8004C364 00047FC4 83 FE 00 04 */ lwz r31, 4(r30)
-/* 8004C368 00047FC8 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
-/* 8004C36C 00047FCC 48 1E EC ED */ bl func_8023B058
-/* 8004C370 00047FD0 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C374 00047FD4 41 82 00 0C */ beq lbl_8004C380
-/* 8004C378 00047FD8 7F E4 FB 78 */ mr r4, r31
-/* 8004C37C 00047FDC 48 1E F0 A5 */ bl func_8023B420
-lbl_8004C380:
-/* 8004C380 00047FE0 81 9E 00 0C */ lwz r12, 0xc(r30)
-/* 8004C384 00047FE4 7F C3 F3 78 */ mr r3, r30
-/* 8004C388 00047FE8 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8004C38C 00047FEC 7D 89 03 A6 */ mtctr r12
-/* 8004C390 00047FF0 4E 80 04 21 */ bctrl
-/* 8004C394 00047FF4 38 00 00 00 */ li r0, 0
-/* 8004C398 00047FF8 98 1E 00 08 */ stb r0, 8(r30)
-lbl_8004C39C:
-/* 8004C39C 00047FFC 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8004C3A0 00048000 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C3A4 00048004 41 82 00 18 */ beq lbl_8004C3BC
-/* 8004C3A8 00048008 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 8004C3AC 0004800C 38 80 00 01 */ li r4, 1
-/* 8004C3B0 00048010 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004C3B4 00048014 7D 89 03 A6 */ mtctr r12
-/* 8004C3B8 00048018 4E 80 04 21 */ bctrl
-lbl_8004C3BC:
-/* 8004C3BC 0004801C 38 00 00 00 */ li r0, 0
-/* 8004C3C0 00048020 90 1D 00 18 */ stw r0, 0x18(r29)
-lbl_8004C3C4:
-/* 8004C3C4 00048024 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004C3C8 00048028 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004C3CC 0004802C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004C3D0 00048030 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004C3D4 00048034 7C 08 03 A6 */ mtlr r0
-/* 8004C3D8 00048038 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004C3DC 0004803C 4E 80 00 20 */ blr
-/* 8004C3E0 00048040 4E 80 00 20 */ blr
-/* 8004C3E4 00048044 C0 22 84 08 */ lfs f1, lbl_80640A08-_SDA2_BASE_(r2)
-/* 8004C3E8 00048048 4E 80 00 20 */ blr
-
-.global func_8004C3EC
-func_8004C3EC:
-/* 8004C3EC 0004804C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004C3F0 00048050 7C 08 02 A6 */ mflr r0
-/* 8004C3F4 00048054 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004C3F8 00048058 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004C3FC 0004805C 7C 7F 1B 78 */ mr r31, r3
-/* 8004C400 00048060 4B FF ED 51 */ bl func_8004B150
-/* 8004C404 00048064 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 8004C408 00048068 3C A0 80 41 */ lis r5, lbl_8040A834@ha
-/* 8004C40C 0004806C 38 A5 A8 34 */ addi r5, r5, lbl_8040A834@l
-/* 8004C410 00048070 38 00 00 00 */ li r0, 0
-/* 8004C414 00048074 38 83 00 08 */ addi r4, r3, 8
-/* 8004C418 00048078 90 BF 00 10 */ stw r5, 0x10(r31)
-/* 8004C41C 0004807C 7F E3 FB 78 */ mr r3, r31
-/* 8004C420 00048080 90 9F 00 14 */ stw r4, 0x14(r31)
-/* 8004C424 00048084 90 1F 00 18 */ stw r0, 0x18(r31)
-/* 8004C428 00048088 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004C42C 0004808C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004C430 00048090 7C 08 03 A6 */ mtlr r0
-/* 8004C434 00048094 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004C438 00048098 4E 80 00 20 */ blr
-/* 8004C43C 0004809C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004C440 000480A0 7C 08 02 A6 */ mflr r0
-/* 8004C444 000480A4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C448 000480A8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004C44C 000480AC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004C450 000480B0 7C 9F 23 78 */ mr r31, r4
-/* 8004C454 000480B4 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004C458 000480B8 7C 7E 1B 78 */ mr r30, r3
-/* 8004C45C 000480BC 41 82 00 5C */ beq lbl_8004C4B8
-/* 8004C460 000480C0 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8004C464 000480C4 3C 80 80 41 */ lis r4, lbl_8040A834@ha
-/* 8004C468 000480C8 38 84 A8 34 */ addi r4, r4, lbl_8040A834@l
-/* 8004C46C 000480CC 2C 00 00 00 */ cmpwi r0, 0
-/* 8004C470 000480D0 90 83 00 10 */ stw r4, 0x10(r3)
-/* 8004C474 000480D4 40 82 00 28 */ bne lbl_8004C49C
-/* 8004C478 000480D8 41 82 00 1C */ beq lbl_8004C494
-/* 8004C47C 000480DC 7C 03 03 78 */ mr r3, r0
-/* 8004C480 000480E0 38 80 00 01 */ li r4, 1
-/* 8004C484 000480E4 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 8004C488 000480E8 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004C48C 000480EC 7D 89 03 A6 */ mtctr r12
-/* 8004C490 000480F0 4E 80 04 21 */ bctrl
-lbl_8004C494:
-/* 8004C494 000480F4 38 00 00 00 */ li r0, 0
-/* 8004C498 000480F8 90 1E 00 18 */ stw r0, 0x18(r30)
-lbl_8004C49C:
-/* 8004C49C 000480FC 7F C3 F3 78 */ mr r3, r30
-/* 8004C4A0 00048100 38 80 00 00 */ li r4, 0
-/* 8004C4A4 00048104 4B FF EC D1 */ bl func_8004B174
-/* 8004C4A8 00048108 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004C4AC 0004810C 40 81 00 0C */ ble lbl_8004C4B8
-/* 8004C4B0 00048110 7F C3 F3 78 */ mr r3, r30
-/* 8004C4B4 00048114 48 18 E6 05 */ bl func_801DAAB8
-lbl_8004C4B8:
-/* 8004C4B8 00048118 7F C3 F3 78 */ mr r3, r30
-/* 8004C4BC 0004811C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004C4C0 00048120 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004C4C4 00048124 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004C4C8 00048128 7C 08 03 A6 */ mtlr r0
-/* 8004C4CC 0004812C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004C4D0 00048130 4E 80 00 20 */ blr
-/* 8004C4D4 00048134 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004C4D8 00048138 7C 08 02 A6 */ mflr r0
-/* 8004C4DC 0004813C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004C4E0 00048140 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004C4E4 00048144 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004C4E8 00048148 7C 7E 1B 78 */ mr r30, r3
-/* 8004C4EC 0004814C 4B FF EC C9 */ bl func_8004B1B4
-/* 8004C4F0 00048150 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C4F4 00048154 7C 7F 1B 78 */ mr r31, r3
-/* 8004C4F8 00048158 41 82 01 1C */ beq lbl_8004C614
-/* 8004C4FC 0004815C 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 8004C500 00048160 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C504 00048164 41 82 00 1C */ beq lbl_8004C520
-/* 8004C508 00048168 41 82 00 18 */ beq lbl_8004C520
-/* 8004C50C 0004816C 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 8004C510 00048170 38 80 00 01 */ li r4, 1
-/* 8004C514 00048174 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004C518 00048178 7D 89 03 A6 */ mtctr r12
-/* 8004C51C 0004817C 4E 80 04 21 */ bctrl
-lbl_8004C520:
-/* 8004C520 00048180 48 18 E6 09 */ bl func_801DAB28
-/* 8004C524 00048184 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C528 00048188 41 82 00 14 */ beq lbl_8004C53C
-/* 8004C52C 0004818C 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8004C530 00048190 38 80 00 28 */ li r4, 0x28
-/* 8004C534 00048194 48 18 E7 61 */ bl func_801DAC94
-/* 8004C538 00048198 48 00 00 08 */ b lbl_8004C540
-lbl_8004C53C:
-/* 8004C53C 0004819C 38 60 00 00 */ li r3, 0
-lbl_8004C540:
-/* 8004C540 000481A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C544 000481A4 41 82 00 14 */ beq lbl_8004C558
-/* 8004C548 000481A8 80 BE 00 14 */ lwz r5, 0x14(r30)
-/* 8004C54C 000481AC 80 9F 0C 04 */ lwz r4, 0xc04(r31)
-/* 8004C550 000481B0 80 A5 00 1C */ lwz r5, 0x1c(r5)
-/* 8004C554 000481B4 48 1D 24 F5 */ bl func_8021EA48
-lbl_8004C558:
-/* 8004C558 000481B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C55C 000481BC 90 7E 00 18 */ stw r3, 0x18(r30)
-/* 8004C560 000481C0 41 82 00 B4 */ beq lbl_8004C614
-/* 8004C564 000481C4 80 9E 00 14 */ lwz r4, 0x14(r30)
-/* 8004C568 000481C8 C0 24 00 0C */ lfs f1, 0xc(r4)
-/* 8004C56C 000481CC C0 04 00 08 */ lfs f0, 8(r4)
-/* 8004C570 000481D0 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8004C574 000481D4 D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 8004C578 000481D8 D0 23 00 20 */ stfs f1, 0x20(r3)
-/* 8004C57C 000481DC 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 8004C580 000481E0 D0 01 00 08 */ stfs f0, 8(r1)
-/* 8004C584 000481E4 A0 03 00 04 */ lhz r0, 4(r3)
-/* 8004C588 000481E8 28 00 00 01 */ cmplwi r0, 1
-/* 8004C58C 000481EC 40 82 00 14 */ bne lbl_8004C5A0
-/* 8004C590 000481F0 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 8004C594 000481F4 38 00 00 01 */ li r0, 1
-/* 8004C598 000481F8 90 03 00 24 */ stw r0, 0x24(r3)
-/* 8004C59C 000481FC 48 00 00 10 */ b lbl_8004C5AC
-lbl_8004C5A0:
-/* 8004C5A0 00048200 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 8004C5A4 00048204 38 00 00 00 */ li r0, 0
-/* 8004C5A8 00048208 90 03 00 24 */ stw r0, 0x24(r3)
-lbl_8004C5AC:
-/* 8004C5AC 0004820C 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 8004C5B0 00048210 80 9E 00 18 */ lwz r4, 0x18(r30)
-/* 8004C5B4 00048214 88 03 00 10 */ lbz r0, 0x10(r3)
-/* 8004C5B8 00048218 98 04 00 18 */ stb r0, 0x18(r4)
-/* 8004C5BC 0004821C 88 03 00 11 */ lbz r0, 0x11(r3)
-/* 8004C5C0 00048220 98 04 00 19 */ stb r0, 0x19(r4)
-/* 8004C5C4 00048224 88 03 00 12 */ lbz r0, 0x12(r3)
-/* 8004C5C8 00048228 98 04 00 1A */ stb r0, 0x1a(r4)
-/* 8004C5CC 0004822C 88 03 00 13 */ lbz r0, 0x13(r3)
-/* 8004C5D0 00048230 98 04 00 1B */ stb r0, 0x1b(r4)
-/* 8004C5D4 00048234 83 FE 00 18 */ lwz r31, 0x18(r30)
-/* 8004C5D8 00048238 81 9F 00 0C */ lwz r12, 0xc(r31)
-/* 8004C5DC 0004823C 7F E3 FB 78 */ mr r3, r31
-/* 8004C5E0 00048240 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004C5E4 00048244 7D 89 03 A6 */ mtctr r12
-/* 8004C5E8 00048248 4E 80 04 21 */ bctrl
-/* 8004C5EC 0004824C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8004C5F0 00048250 98 7F 00 08 */ stb r3, 8(r31)
-/* 8004C5F4 00048254 41 82 00 20 */ beq lbl_8004C614
-/* 8004C5F8 00048258 83 FF 00 04 */ lwz r31, 4(r31)
-/* 8004C5FC 0004825C 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
-/* 8004C600 00048260 48 1E EA 59 */ bl func_8023B058
-/* 8004C604 00048264 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C608 00048268 41 82 00 0C */ beq lbl_8004C614
-/* 8004C60C 0004826C 7F E4 FB 78 */ mr r4, r31
-/* 8004C610 00048270 48 1E ED A9 */ bl func_8023B3B8
-lbl_8004C614:
-/* 8004C614 00048274 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004C618 00048278 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004C61C 0004827C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004C620 00048280 7C 08 03 A6 */ mtlr r0
-/* 8004C624 00048284 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004C628 00048288 4E 80 00 20 */ blr
-/* 8004C62C 0004828C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004C630 00048290 7C 08 02 A6 */ mflr r0
-/* 8004C634 00048294 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004C638 00048298 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004C63C 0004829C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004C640 000482A0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004C644 000482A4 7C 7D 1B 78 */ mr r29, r3
-/* 8004C648 000482A8 83 C3 00 18 */ lwz r30, 0x18(r3)
-/* 8004C64C 000482AC 2C 1E 00 00 */ cmpwi r30, 0
-/* 8004C650 000482B0 41 82 00 70 */ beq lbl_8004C6C0
-/* 8004C654 000482B4 88 1E 00 08 */ lbz r0, 8(r30)
-/* 8004C658 000482B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8004C65C 000482BC 41 82 00 3C */ beq lbl_8004C698
-/* 8004C660 000482C0 83 FE 00 04 */ lwz r31, 4(r30)
-/* 8004C664 000482C4 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
-/* 8004C668 000482C8 48 1E E9 F1 */ bl func_8023B058
-/* 8004C66C 000482CC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C670 000482D0 41 82 00 0C */ beq lbl_8004C67C
-/* 8004C674 000482D4 7F E4 FB 78 */ mr r4, r31
-/* 8004C678 000482D8 48 1E ED A9 */ bl func_8023B420
-lbl_8004C67C:
-/* 8004C67C 000482DC 81 9E 00 0C */ lwz r12, 0xc(r30)
-/* 8004C680 000482E0 7F C3 F3 78 */ mr r3, r30
-/* 8004C684 000482E4 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8004C688 000482E8 7D 89 03 A6 */ mtctr r12
-/* 8004C68C 000482EC 4E 80 04 21 */ bctrl
-/* 8004C690 000482F0 38 00 00 00 */ li r0, 0
-/* 8004C694 000482F4 98 1E 00 08 */ stb r0, 8(r30)
-lbl_8004C698:
-/* 8004C698 000482F8 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8004C69C 000482FC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C6A0 00048300 41 82 00 18 */ beq lbl_8004C6B8
-/* 8004C6A4 00048304 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 8004C6A8 00048308 38 80 00 01 */ li r4, 1
-/* 8004C6AC 0004830C 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004C6B0 00048310 7D 89 03 A6 */ mtctr r12
-/* 8004C6B4 00048314 4E 80 04 21 */ bctrl
-lbl_8004C6B8:
-/* 8004C6B8 00048318 38 00 00 00 */ li r0, 0
-/* 8004C6BC 0004831C 90 1D 00 18 */ stw r0, 0x18(r29)
-lbl_8004C6C0:
-/* 8004C6C0 00048320 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004C6C4 00048324 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004C6C8 00048328 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004C6CC 0004832C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004C6D0 00048330 7C 08 03 A6 */ mtlr r0
-/* 8004C6D4 00048334 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004C6D8 00048338 4E 80 00 20 */ blr
-/* 8004C6DC 0004833C 4E 80 00 20 */ blr
-
-.global func_8004C6E0
-func_8004C6E0:
-/* 8004C6E0 00048340 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004C6E4 00048344 7C 08 02 A6 */ mflr r0
-/* 8004C6E8 00048348 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004C6EC 0004834C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004C6F0 00048350 7C 7F 1B 78 */ mr r31, r3
-/* 8004C6F4 00048354 4B FF EA 5D */ bl func_8004B150
-/* 8004C6F8 00048358 3C 80 80 41 */ lis r4, lbl_8040A7F0@ha
-/* 8004C6FC 0004835C 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8004C700 00048360 38 84 A7 F0 */ addi r4, r4, lbl_8040A7F0@l
-/* 8004C704 00048364 90 9F 00 10 */ stw r4, 0x10(r31)
-/* 8004C708 00048368 48 00 3C 1D */ bl func_80050324
-/* 8004C70C 0004836C 38 7F 00 40 */ addi r3, r31, 0x40
-/* 8004C710 00048370 48 00 44 25 */ bl func_80050B34
-/* 8004C714 00048374 80 9F 00 0C */ lwz r4, 0xc(r31)
-/* 8004C718 00048378 38 00 00 00 */ li r0, 0
-/* 8004C71C 0004837C 90 1F 00 B4 */ stw r0, 0xb4(r31)
-/* 8004C720 00048380 7F E3 FB 78 */ mr r3, r31
-/* 8004C724 00048384 38 04 00 08 */ addi r0, r4, 8
-/* 8004C728 00048388 90 1F 00 14 */ stw r0, 0x14(r31)
-/* 8004C72C 0004838C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004C730 00048390 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004C734 00048394 7C 08 03 A6 */ mtlr r0
-/* 8004C738 00048398 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004C73C 0004839C 4E 80 00 20 */ blr
-/* 8004C740 000483A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004C744 000483A4 7C 08 02 A6 */ mflr r0
-/* 8004C748 000483A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C74C 000483AC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004C750 000483B0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004C754 000483B4 7C 9F 23 78 */ mr r31, r4
-/* 8004C758 000483B8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004C75C 000483BC 7C 7E 1B 78 */ mr r30, r3
-/* 8004C760 000483C0 41 82 00 1C */ beq lbl_8004C77C
-/* 8004C764 000483C4 38 80 00 00 */ li r4, 0
-/* 8004C768 000483C8 4B FF EA 0D */ bl func_8004B174
-/* 8004C76C 000483CC 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004C770 000483D0 40 81 00 0C */ ble lbl_8004C77C
-/* 8004C774 000483D4 7F C3 F3 78 */ mr r3, r30
-/* 8004C778 000483D8 48 18 E3 41 */ bl func_801DAAB8
-lbl_8004C77C:
-/* 8004C77C 000483DC 7F C3 F3 78 */ mr r3, r30
-/* 8004C780 000483E0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004C784 000483E4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004C788 000483E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004C78C 000483EC 7C 08 03 A6 */ mtlr r0
-/* 8004C790 000483F0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004C794 000483F4 4E 80 00 20 */ blr
-/* 8004C798 000483F8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004C79C 000483FC 7C 08 02 A6 */ mflr r0
-/* 8004C7A0 00048400 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004C7A4 00048404 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004C7A8 00048408 7C 7F 1B 78 */ mr r31, r3
-/* 8004C7AC 0004840C 4B FF EA 09 */ bl func_8004B1B4
-/* 8004C7B0 00048410 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C7B4 00048414 41 82 00 0C */ beq lbl_8004C7C0
-/* 8004C7B8 00048418 80 03 0C 04 */ lwz r0, 0xc04(r3)
-/* 8004C7BC 0004841C 90 1F 00 B4 */ stw r0, 0xb4(r31)
-lbl_8004C7C0:
-/* 8004C7C0 00048420 38 00 00 00 */ li r0, 0
-/* 8004C7C4 00048424 7F E3 FB 78 */ mr r3, r31
-/* 8004C7C8 00048428 90 1F 00 B0 */ stw r0, 0xb0(r31)
-/* 8004C7CC 0004842C 48 00 00 19 */ bl func_8004C7E4
-/* 8004C7D0 00048430 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004C7D4 00048434 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004C7D8 00048438 7C 08 03 A6 */ mtlr r0
-/* 8004C7DC 0004843C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004C7E0 00048440 4E 80 00 20 */ blr
-
-.global func_8004C7E4
-func_8004C7E4:
-/* 8004C7E4 00048444 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004C7E8 00048448 7C 08 02 A6 */ mflr r0
-/* 8004C7EC 0004844C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004C7F0 00048450 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004C7F4 00048454 7C 7F 1B 78 */ mr r31, r3
-/* 8004C7F8 00048458 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004C7FC 0004845C 80 C3 00 14 */ lwz r6, 0x14(r3)
-/* 8004C800 00048460 80 A3 00 B0 */ lwz r5, 0xb0(r3)
-/* 8004C804 00048464 80 86 00 04 */ lwz r4, 4(r6)
-/* 8004C808 00048468 38 04 FF FF */ addi r0, r4, -1
-/* 8004C80C 0004846C 7C 05 00 00 */ cmpw r5, r0
-/* 8004C810 00048470 40 80 00 18 */ bge lbl_8004C828
-/* 8004C814 00048474 38 05 00 01 */ addi r0, r5, 1
-/* 8004C818 00048478 38 86 00 08 */ addi r4, r6, 8
-/* 8004C81C 0004847C 1C 00 00 14 */ mulli r0, r0, 0x14
-/* 8004C820 00048480 7F C4 02 14 */ add r30, r4, r0
-/* 8004C824 00048484 48 00 00 10 */ b lbl_8004C834
-lbl_8004C828:
-/* 8004C828 00048488 1C 00 00 14 */ mulli r0, r0, 0x14
-/* 8004C82C 0004848C 38 86 00 08 */ addi r4, r6, 8
-/* 8004C830 00048490 7F C4 02 14 */ add r30, r4, r0
-lbl_8004C834:
-/* 8004C834 00048494 1C 05 00 14 */ mulli r0, r5, 0x14
-/* 8004C838 00048498 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004C83C 0004849C 7C 84 02 14 */ add r4, r4, r0
-/* 8004C840 000484A0 90 83 00 18 */ stw r4, 0x18(r3)
-/* 8004C844 000484A4 C0 04 00 10 */ lfs f0, 0x10(r4)
-/* 8004C848 000484A8 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 8004C84C 000484AC 40 82 00 30 */ bne lbl_8004C87C
-/* 8004C850 000484B0 38 63 00 80 */ addi r3, r3, 0x80
-/* 8004C854 000484B4 38 84 00 08 */ addi r4, r4, 8
-/* 8004C858 000484B8 4B FF E5 09 */ bl func_8004AD60
-/* 8004C85C 000484BC 80 9F 00 18 */ lwz r4, 0x18(r31)
-/* 8004C860 000484C0 7F E3 FB 78 */ mr r3, r31
-/* 8004C864 000484C4 C0 04 00 00 */ lfs f0, 0(r4)
-/* 8004C868 000484C8 D0 1F 00 7C */ stfs f0, 0x7c(r31)
-/* 8004C86C 000484CC 81 9F 00 10 */ lwz r12, 0x10(r31)
-/* 8004C870 000484D0 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8004C874 000484D4 7D 89 03 A6 */ mtctr r12
-/* 8004C878 000484D8 4E 80 04 21 */ bctrl
-lbl_8004C87C:
-/* 8004C87C 000484DC 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8004C880 000484E0 48 00 3B 09 */ bl func_80050388
-/* 8004C884 000484E4 38 7F 00 40 */ addi r3, r31, 0x40
-/* 8004C888 000484E8 48 00 43 59 */ bl func_80050BE0
-/* 8004C88C 000484EC 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 8004C890 000484F0 38 9F 00 90 */ addi r4, r31, 0x90
-/* 8004C894 000484F4 38 63 00 08 */ addi r3, r3, 8
-/* 8004C898 000484F8 4B FF E4 5D */ bl func_8004ACF4
-/* 8004C89C 000484FC 38 7E 00 08 */ addi r3, r30, 8
-/* 8004C8A0 00048500 38 9F 00 A0 */ addi r4, r31, 0xa0
-/* 8004C8A4 00048504 4B FF E4 51 */ bl func_8004ACF4
-/* 8004C8A8 00048508 80 DF 00 18 */ lwz r6, 0x18(r31)
-/* 8004C8AC 0004850C 38 7F 00 40 */ addi r3, r31, 0x40
-/* 8004C8B0 00048510 38 9F 00 90 */ addi r4, r31, 0x90
-/* 8004C8B4 00048514 38 BF 00 A0 */ addi r5, r31, 0xa0
-/* 8004C8B8 00048518 C0 26 00 10 */ lfs f1, 0x10(r6)
-/* 8004C8BC 0004851C 38 DF 00 80 */ addi r6, r31, 0x80
-/* 8004C8C0 00048520 38 E0 00 00 */ li r7, 0
-/* 8004C8C4 00048524 48 00 42 89 */ bl func_80050B4C
-/* 8004C8C8 00048528 80 9F 00 18 */ lwz r4, 0x18(r31)
-/* 8004C8CC 0004852C 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8004C8D0 00048530 38 DF 00 7C */ addi r6, r31, 0x7c
-/* 8004C8D4 00048534 38 E0 00 00 */ li r7, 0
-/* 8004C8D8 00048538 C0 24 00 10 */ lfs f1, 0x10(r4)
-/* 8004C8DC 0004853C 38 A4 00 04 */ addi r5, r4, 4
-/* 8004C8E0 00048540 48 00 3A 5D */ bl func_8005033C
-/* 8004C8E4 00048544 80 7F 00 B0 */ lwz r3, 0xb0(r31)
-/* 8004C8E8 00048548 38 00 00 01 */ li r0, 1
-/* 8004C8EC 0004854C 98 1F 00 00 */ stb r0, 0(r31)
-/* 8004C8F0 00048550 38 03 00 01 */ addi r0, r3, 1
-/* 8004C8F4 00048554 90 1F 00 B0 */ stw r0, 0xb0(r31)
-/* 8004C8F8 00048558 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004C8FC 0004855C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004C900 00048560 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004C904 00048564 7C 08 03 A6 */ mtlr r0
-/* 8004C908 00048568 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004C90C 0004856C 4E 80 00 20 */ blr
-/* 8004C910 00048570 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004C914 00048574 7C 08 02 A6 */ mflr r0
-/* 8004C918 00048578 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004C91C 0004857C 38 00 00 00 */ li r0, 0
-/* 8004C920 00048580 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004C924 00048584 7C 7F 1B 78 */ mr r31, r3
-/* 8004C928 00048588 98 03 00 00 */ stb r0, 0(r3)
-/* 8004C92C 0004858C 38 63 00 40 */ addi r3, r3, 0x40
-/* 8004C930 00048590 48 00 42 B1 */ bl func_80050BE0
-/* 8004C934 00048594 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8004C938 00048598 48 00 3A 51 */ bl func_80050388
-/* 8004C93C 0004859C 80 7F 00 B4 */ lwz r3, 0xb4(r31)
-/* 8004C940 000485A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C944 000485A4 41 82 00 0C */ beq lbl_8004C950
-/* 8004C948 000485A8 38 80 00 01 */ li r4, 1
-/* 8004C94C 000485AC 48 1A 9A 79 */ bl func_801F63C4
-lbl_8004C950:
-/* 8004C950 000485B0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004C954 000485B4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004C958 000485B8 7C 08 03 A6 */ mtlr r0
-/* 8004C95C 000485BC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004C960 000485C0 4E 80 00 20 */ blr
-/* 8004C964 000485C4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8004C968 000485C8 7C 08 02 A6 */ mflr r0
-/* 8004C96C 000485CC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8004C970 000485D0 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8004C974 000485D4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8004C978 000485D8 FF E0 08 90 */ fmr f31, f1
-/* 8004C97C 000485DC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004C980 000485E0 7C 7F 1B 78 */ mr r31, r3
-/* 8004C984 000485E4 88 03 00 00 */ lbz r0, 0(r3)
-/* 8004C988 000485E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8004C98C 000485EC 41 82 00 A4 */ beq lbl_8004CA30
-/* 8004C990 000485F0 81 83 00 78 */ lwz r12, 0x78(r3)
-/* 8004C994 000485F4 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004C998 000485F8 7D 89 03 A6 */ mtctr r12
-/* 8004C99C 000485FC 38 63 00 40 */ addi r3, r3, 0x40
-/* 8004C9A0 00048600 4E 80 04 21 */ bctrl
-/* 8004C9A4 00048604 81 9F 00 3C */ lwz r12, 0x3c(r31)
-/* 8004C9A8 00048608 FC 20 F8 90 */ fmr f1, f31
-/* 8004C9AC 0004860C 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 8004C9B0 00048610 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004C9B4 00048614 7D 89 03 A6 */ mtctr r12
-/* 8004C9B8 00048618 4E 80 04 21 */ bctrl
-/* 8004C9BC 0004861C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004C9C0 00048620 40 82 00 38 */ bne lbl_8004C9F8
-/* 8004C9C4 00048624 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8004C9C8 00048628 80 9F 00 B0 */ lwz r4, 0xb0(r31)
-/* 8004C9CC 0004862C 80 03 00 04 */ lwz r0, 4(r3)
-/* 8004C9D0 00048630 7C 04 00 00 */ cmpw r4, r0
-/* 8004C9D4 00048634 41 80 00 1C */ blt lbl_8004C9F0
-/* 8004C9D8 00048638 81 9F 00 10 */ lwz r12, 0x10(r31)
-/* 8004C9DC 0004863C 7F E3 FB 78 */ mr r3, r31
-/* 8004C9E0 00048640 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 8004C9E4 00048644 7D 89 03 A6 */ mtctr r12
-/* 8004C9E8 00048648 4E 80 04 21 */ bctrl
-/* 8004C9EC 0004864C 48 00 00 0C */ b lbl_8004C9F8
-lbl_8004C9F0:
-/* 8004C9F0 00048650 7F E3 FB 78 */ mr r3, r31
-/* 8004C9F4 00048654 4B FF FD F1 */ bl func_8004C7E4
-lbl_8004C9F8:
-/* 8004C9F8 00048658 38 7F 00 80 */ addi r3, r31, 0x80
-/* 8004C9FC 0004865C 38 81 00 08 */ addi r4, r1, 8
-/* 8004CA00 00048660 4B FF E3 61 */ bl func_8004AD60
-/* 8004CA04 00048664 80 7F 00 B4 */ lwz r3, 0xb4(r31)
-/* 8004CA08 00048668 2C 03 00 00 */ cmpwi r3, 0
-/* 8004CA0C 0004866C 41 82 00 24 */ beq lbl_8004CA30
-/* 8004CA10 00048670 38 81 00 08 */ addi r4, r1, 8
-/* 8004CA14 00048674 48 1A 9A C9 */ bl func_801F64DC
-/* 8004CA18 00048678 80 7F 00 B4 */ lwz r3, 0xb4(r31)
-/* 8004CA1C 0004867C C0 3F 00 7C */ lfs f1, 0x7c(r31)
-/* 8004CA20 00048680 48 1A 9B 69 */ bl func_801F6588
-/* 8004CA24 00048684 80 7F 00 B4 */ lwz r3, 0xb4(r31)
-/* 8004CA28 00048688 38 80 00 01 */ li r4, 1
-/* 8004CA2C 0004868C 48 1A 99 99 */ bl func_801F63C4
-lbl_8004CA30:
-/* 8004CA30 00048690 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8004CA34 00048694 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8004CA38 00048698 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8004CA3C 0004869C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004CA40 000486A0 7C 08 03 A6 */ mtlr r0
-/* 8004CA44 000486A4 38 21 00 30 */ addi r1, r1, 0x30
-/* 8004CA48 000486A8 4E 80 00 20 */ blr
-/* 8004CA4C 000486AC 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004CA50 000486B0 39 00 00 00 */ li r8, 0
-/* 8004CA54 000486B4 C0 22 83 F8 */ lfs f1, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004CA58 000486B8 80 E4 00 04 */ lwz r7, 4(r4)
-/* 8004CA5C 000486BC 2C 87 00 00 */ cmpwi cr1, r7, 0
-/* 8004CA60 000486C0 4C 85 00 20 */ blelr cr1
-/* 8004CA64 000486C4 2C 07 00 08 */ cmpwi r7, 8
-/* 8004CA68 000486C8 38 A7 FF F8 */ addi r5, r7, -8
-/* 8004CA6C 000486CC 40 81 00 94 */ ble lbl_8004CB00
-/* 8004CA70 000486D0 38 C0 00 00 */ li r6, 0
-/* 8004CA74 000486D4 41 84 00 18 */ blt cr1, lbl_8004CA8C
-/* 8004CA78 000486D8 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
-/* 8004CA7C 000486DC 38 04 FF FE */ addi r0, r4, 0x7FFFFFFE@l
-/* 8004CA80 000486E0 7C 07 00 00 */ cmpw r7, r0
-/* 8004CA84 000486E4 41 81 00 08 */ bgt lbl_8004CA8C
-/* 8004CA88 000486E8 38 C0 00 01 */ li r6, 1
-lbl_8004CA8C:
-/* 8004CA8C 000486EC 2C 06 00 00 */ cmpwi r6, 0
-/* 8004CA90 000486F0 41 82 00 70 */ beq lbl_8004CB00
-/* 8004CA94 000486F4 38 05 00 07 */ addi r0, r5, 7
-/* 8004CA98 000486F8 38 80 00 00 */ li r4, 0
-/* 8004CA9C 000486FC 54 00 E8 FE */ srwi r0, r0, 3
-/* 8004CAA0 00048700 7C 09 03 A6 */ mtctr r0
-/* 8004CAA4 00048704 2C 05 00 00 */ cmpwi r5, 0
-/* 8004CAA8 00048708 40 81 00 58 */ ble lbl_8004CB00
-lbl_8004CAAC:
-/* 8004CAAC 0004870C 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 8004CAB0 00048710 39 08 00 08 */ addi r8, r8, 8
-/* 8004CAB4 00048714 7C A0 22 14 */ add r5, r0, r4
-/* 8004CAB8 00048718 38 84 00 A0 */ addi r4, r4, 0xa0
-/* 8004CABC 0004871C C0 45 00 18 */ lfs f2, 0x18(r5)
-/* 8004CAC0 00048720 C0 05 00 2C */ lfs f0, 0x2c(r5)
-/* 8004CAC4 00048724 EC 21 10 2A */ fadds f1, f1, f2
-/* 8004CAC8 00048728 C0 C5 00 40 */ lfs f6, 0x40(r5)
-/* 8004CACC 0004872C C0 A5 00 54 */ lfs f5, 0x54(r5)
-/* 8004CAD0 00048730 C0 85 00 68 */ lfs f4, 0x68(r5)
-/* 8004CAD4 00048734 EC 21 00 2A */ fadds f1, f1, f0
-/* 8004CAD8 00048738 C0 65 00 7C */ lfs f3, 0x7c(r5)
-/* 8004CADC 0004873C C0 45 00 90 */ lfs f2, 0x90(r5)
-/* 8004CAE0 00048740 C0 05 00 A4 */ lfs f0, 0xa4(r5)
-/* 8004CAE4 00048744 EC 21 30 2A */ fadds f1, f1, f6
-/* 8004CAE8 00048748 EC 21 28 2A */ fadds f1, f1, f5
-/* 8004CAEC 0004874C EC 21 20 2A */ fadds f1, f1, f4
-/* 8004CAF0 00048750 EC 21 18 2A */ fadds f1, f1, f3
-/* 8004CAF4 00048754 EC 21 10 2A */ fadds f1, f1, f2
-/* 8004CAF8 00048758 EC 21 00 2A */ fadds f1, f1, f0
-/* 8004CAFC 0004875C 42 00 FF B0 */ bdnz lbl_8004CAAC
-lbl_8004CB00:
-/* 8004CB00 00048760 80 A3 00 14 */ lwz r5, 0x14(r3)
-/* 8004CB04 00048764 1C 88 00 14 */ mulli r4, r8, 0x14
-/* 8004CB08 00048768 80 65 00 04 */ lwz r3, 4(r5)
-/* 8004CB0C 0004876C 7C 08 18 50 */ subf r0, r8, r3
-/* 8004CB10 00048770 7C 09 03 A6 */ mtctr r0
-/* 8004CB14 00048774 7C 08 18 00 */ cmpw r8, r3
-/* 8004CB18 00048778 4C 80 00 20 */ bgelr
-lbl_8004CB1C:
-/* 8004CB1C 0004877C 7C 65 22 14 */ add r3, r5, r4
-/* 8004CB20 00048780 38 84 00 14 */ addi r4, r4, 0x14
-/* 8004CB24 00048784 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 8004CB28 00048788 EC 21 00 2A */ fadds f1, f1, f0
-/* 8004CB2C 0004878C 42 00 FF F0 */ bdnz lbl_8004CB1C
-/* 8004CB30 00048790 4E 80 00 20 */ blr
-
-.global func_8004CB34
-func_8004CB34:
-/* 8004CB34 00048794 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004CB38 00048798 7C 08 02 A6 */ mflr r0
-/* 8004CB3C 0004879C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004CB40 000487A0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004CB44 000487A4 7C 7F 1B 78 */ mr r31, r3
-/* 8004CB48 000487A8 4B FF E6 09 */ bl func_8004B150
-/* 8004CB4C 000487AC 80 BF 00 0C */ lwz r5, 0xc(r31)
-/* 8004CB50 000487B0 3C C0 80 41 */ lis r6, lbl_8040A7AC@ha
-/* 8004CB54 000487B4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8004CB58 000487B8 38 80 00 00 */ li r4, 0
-/* 8004CB5C 000487BC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8004CB60 000487C0 38 C6 A7 AC */ addi r6, r6, lbl_8040A7AC@l
-/* 8004CB64 000487C4 38 A5 00 08 */ addi r5, r5, 8
-/* 8004CB68 000487C8 90 DF 00 10 */ stw r6, 0x10(r31)
-/* 8004CB6C 000487CC 7F E3 FB 78 */ mr r3, r31
-/* 8004CB70 000487D0 90 BF 00 14 */ stw r5, 0x14(r31)
-/* 8004CB74 000487D4 90 9F 00 18 */ stw r4, 0x18(r31)
-/* 8004CB78 000487D8 B0 1F 00 1C */ sth r0, 0x1c(r31)
-/* 8004CB7C 000487DC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004CB80 000487E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004CB84 000487E4 7C 08 03 A6 */ mtlr r0
-/* 8004CB88 000487E8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004CB8C 000487EC 4E 80 00 20 */ blr
-/* 8004CB90 000487F0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004CB94 000487F4 7C 08 02 A6 */ mflr r0
-/* 8004CB98 000487F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004CB9C 000487FC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004CBA0 00048800 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004CBA4 00048804 7C 9F 23 78 */ mr r31, r4
-/* 8004CBA8 00048808 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004CBAC 0004880C 7C 7E 1B 78 */ mr r30, r3
-/* 8004CBB0 00048810 41 82 00 60 */ beq lbl_8004CC10
-/* 8004CBB4 00048814 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8004CBB8 00048818 3C 80 80 41 */ lis r4, lbl_8040A7AC@ha
-/* 8004CBBC 0004881C 38 84 A7 AC */ addi r4, r4, lbl_8040A7AC@l
-/* 8004CBC0 00048820 2C 00 00 00 */ cmpwi r0, 0
-/* 8004CBC4 00048824 90 83 00 10 */ stw r4, 0x10(r3)
-/* 8004CBC8 00048828 41 82 00 20 */ beq lbl_8004CBE8
-/* 8004CBCC 0004882C 41 82 00 1C */ beq lbl_8004CBE8
-/* 8004CBD0 00048830 7C 03 03 78 */ mr r3, r0
-/* 8004CBD4 00048834 38 80 00 01 */ li r4, 1
-/* 8004CBD8 00048838 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 8004CBDC 0004883C 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004CBE0 00048840 7D 89 03 A6 */ mtctr r12
-/* 8004CBE4 00048844 4E 80 04 21 */ bctrl
-lbl_8004CBE8:
-/* 8004CBE8 00048848 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 8004CBEC 0004884C 7F C3 F3 78 */ mr r3, r30
-/* 8004CBF0 00048850 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 8004CBF4 00048854 B0 1E 00 1C */ sth r0, 0x1c(r30)
-/* 8004CBF8 00048858 38 80 00 00 */ li r4, 0
-/* 8004CBFC 0004885C 4B FF E5 79 */ bl func_8004B174
-/* 8004CC00 00048860 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004CC04 00048864 40 81 00 0C */ ble lbl_8004CC10
-/* 8004CC08 00048868 7F C3 F3 78 */ mr r3, r30
-/* 8004CC0C 0004886C 48 18 DE AD */ bl func_801DAAB8
-lbl_8004CC10:
-/* 8004CC10 00048870 7F C3 F3 78 */ mr r3, r30
-/* 8004CC14 00048874 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004CC18 00048878 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004CC1C 0004887C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004CC20 00048880 7C 08 03 A6 */ mtlr r0
-/* 8004CC24 00048884 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004CC28 00048888 4E 80 00 20 */ blr
-/* 8004CC2C 0004888C 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8004CC30 00048890 7C 08 02 A6 */ mflr r0
-/* 8004CC34 00048894 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8004CC38 00048898 DB E1 00 50 */ stfd f31, 0x50(r1)
-/* 8004CC3C 0004889C F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
-/* 8004CC40 000488A0 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 8004CC44 000488A4 7C 7F 1B 78 */ mr r31, r3
-/* 8004CC48 000488A8 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 8004CC4C 000488AC 93 A1 00 44 */ stw r29, 0x44(r1)
-/* 8004CC50 000488B0 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004CC54 000488B4 80 04 00 2C */ lwz r0, 0x2c(r4)
-/* 8004CC58 000488B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8004CC5C 000488BC 41 82 02 F8 */ beq lbl_8004CF54
-/* 8004CC60 000488C0 80 63 00 04 */ lwz r3, 4(r3)
-/* 8004CC64 000488C4 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8004CC68 000488C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8004CC6C 000488CC 41 82 02 E8 */ beq lbl_8004CF54
-/* 8004CC70 000488D0 4B FE 64 19 */ bl func_80033088
-/* 8004CC74 000488D4 38 80 00 00 */ li r4, 0
-/* 8004CC78 000488D8 4B FE 6F 05 */ bl func_80033B7C
-/* 8004CC7C 000488DC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004CC80 000488E0 41 82 02 D4 */ beq lbl_8004CF54
-/* 8004CC84 000488E4 4B FE 8C ED */ bl func_80035970
-/* 8004CC88 000488E8 C3 E2 83 F8 */ lfs f31, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004CC8C 000488EC 7C 7E 1B 78 */ mr r30, r3
-/* 8004CC90 000488F0 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8004CC94 000488F4 D3 FF 00 44 */ stfs f31, 0x44(r31)
-/* 8004CC98 000488F8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004CC9C 000488FC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 8004CCA0 00048900 41 82 00 50 */ beq lbl_8004CCF0
-/* 8004CCA4 00048904 48 1D 6B 8D */ bl func_80223830
-/* 8004CCA8 00048908 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8004CCAC 0004890C 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8004CCB0 00048910 38 84 43 FD */ addi r4, r4, 0x000343FD@l
-/* 8004CCB4 00048914 3C 00 43 30 */ lis r0, 0x4330
-/* 8004CCB8 00048918 7C 85 21 D6 */ mullw r4, r5, r4
-/* 8004CCBC 0004891C 90 01 00 30 */ stw r0, 0x30(r1)
-/* 8004CCC0 00048920 C8 62 83 F0 */ lfd f3, lbl_806409F0-_SDA2_BASE_(r2)
-/* 8004CCC4 00048924 C0 22 84 0C */ lfs f1, lbl_80640A0C-_SDA2_BASE_(r2)
-/* 8004CCC8 00048928 C0 02 84 10 */ lfs f0, lbl_80640A10-_SDA2_BASE_(r2)
-/* 8004CCCC 0004892C 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8004CCD0 00048930 38 84 9E C3 */ addi r4, r4, -24893
-/* 8004CCD4 00048934 54 80 84 3E */ srwi r0, r4, 0x10
-/* 8004CCD8 00048938 90 83 00 00 */ stw r4, 0(r3)
-/* 8004CCDC 0004893C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8004CCE0 00048940 C8 41 00 30 */ lfd f2, 0x30(r1)
-/* 8004CCE4 00048944 EC 42 18 28 */ fsubs f2, f2, f3
-/* 8004CCE8 00048948 EC 22 08 24 */ fdivs f1, f2, f1
-/* 8004CCEC 0004894C EF E0 00 72 */ fmuls f31, f0, f1
-lbl_8004CCF0:
-/* 8004CCF0 00048950 C0 1E 01 C4 */ lfs f0, 0x1c4(r30)
-/* 8004CCF4 00048954 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 8004CCF8 00048958 C0 1E 01 C8 */ lfs f0, 0x1c8(r30)
-/* 8004CCFC 0004895C D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 8004CD00 00048960 C0 1E 01 CC */ lfs f0, 0x1cc(r30)
-/* 8004CD04 00048964 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 8004CD08 00048968 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8004CD0C 0004896C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004CD10 00048970 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8004CD14 00048974 41 82 01 20 */ beq lbl_8004CE34
-/* 8004CD18 00048978 7F E3 FB 78 */ mr r3, r31
-/* 8004CD1C 0004897C 4B FF E4 99 */ bl func_8004B1B4
-/* 8004CD20 00048980 83 A3 0C 04 */ lwz r29, 0xc04(r3)
-/* 8004CD24 00048984 38 61 00 24 */ addi r3, r1, 0x24
-/* 8004CD28 00048988 38 9E 01 AC */ addi r4, r30, 0x1ac
-/* 8004CD2C 0004898C 38 A1 00 18 */ addi r5, r1, 0x18
-/* 8004CD30 00048990 48 22 FF B9 */ bl PSVECSubtract
-/* 8004CD34 00048994 38 61 00 18 */ addi r3, r1, 0x18
-/* 8004CD38 00048998 7C 64 1B 78 */ mr r4, r3
-/* 8004CD3C 0004899C 48 22 FF ED */ bl PSVECNormalize
-/* 8004CD40 000489A0 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 8004CD44 000489A4 7F A3 EB 78 */ mr r3, r29
-/* 8004CD48 000489A8 38 A1 00 24 */ addi r5, r1, 0x24
-/* 8004CD4C 000489AC 38 C1 00 18 */ addi r6, r1, 0x18
-/* 8004CD50 000489B0 80 84 00 2C */ lwz r4, 0x2c(r4)
-/* 8004CD54 000489B4 38 E0 00 00 */ li r7, 0
-/* 8004CD58 000489B8 48 1A BB 95 */ bl func_801F88EC
-/* 8004CD5C 000489BC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8004CD60 000489C0 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 8004CD64 000489C4 B0 1F 00 1C */ sth r0, 0x1c(r31)
-/* 8004CD68 000489C8 C0 02 84 14 */ lfs f0, lbl_80640A14-_SDA2_BASE_(r2)
-/* 8004CD6C 000489CC C0 24 00 18 */ lfs f1, 0x18(r4)
-/* 8004CD70 000489D0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004CD74 000489D4 40 80 00 10 */ bge lbl_8004CD84
-/* 8004CD78 000489D8 C0 02 84 18 */ lfs f0, lbl_80640A18-_SDA2_BASE_(r2)
-/* 8004CD7C 000489DC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004CD80 000489E0 41 81 00 44 */ bgt lbl_8004CDC4
-lbl_8004CD84:
-/* 8004CD84 000489E4 C0 24 00 1C */ lfs f1, 0x1c(r4)
-/* 8004CD88 000489E8 C0 02 84 14 */ lfs f0, lbl_80640A14-_SDA2_BASE_(r2)
-/* 8004CD8C 000489EC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004CD90 000489F0 40 80 00 10 */ bge lbl_8004CDA0
-/* 8004CD94 000489F4 C0 02 84 18 */ lfs f0, lbl_80640A18-_SDA2_BASE_(r2)
-/* 8004CD98 000489F8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004CD9C 000489FC 41 81 00 28 */ bgt lbl_8004CDC4
-lbl_8004CDA0:
-/* 8004CDA0 00048A00 C0 24 00 1C */ lfs f1, 0x1c(r4)
-/* 8004CDA4 00048A04 7F A3 EB 78 */ mr r3, r29
-/* 8004CDA8 00048A08 C0 04 00 18 */ lfs f0, 0x18(r4)
-/* 8004CDAC 00048A0C 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8004CDB0 00048A10 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8004CDB4 00048A14 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 8004CDB8 00048A18 A0 1F 00 1C */ lhz r0, 0x1c(r31)
-/* 8004CDBC 00048A1C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8004CDC0 00048A20 48 1A BD B1 */ bl func_801F8B70
-lbl_8004CDC4:
-/* 8004CDC4 00048A24 C0 02 83 F8 */ lfs f0, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004CDC8 00048A28 38 00 00 FF */ li r0, 0xff
-/* 8004CDCC 00048A2C 98 1F 00 34 */ stb r0, 0x34(r31)
-/* 8004CDD0 00048A30 7F E3 FB 78 */ mr r3, r31
-/* 8004CDD4 00048A34 D0 1F 00 20 */ stfs f0, 0x20(r31)
-/* 8004CDD8 00048A38 D0 1F 00 24 */ stfs f0, 0x24(r31)
-/* 8004CDDC 00048A3C 81 9F 00 10 */ lwz r12, 0x10(r31)
-/* 8004CDE0 00048A40 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004CDE4 00048A44 7D 89 03 A6 */ mtctr r12
-/* 8004CDE8 00048A48 4E 80 04 21 */ bctrl
-/* 8004CDEC 00048A4C C0 02 84 1C */ lfs f0, lbl_80640A1C-_SDA2_BASE_(r2)
-/* 8004CDF0 00048A50 7F E3 FB 78 */ mr r3, r31
-/* 8004CDF4 00048A54 EC 00 00 72 */ fmuls f0, f0, f1
-/* 8004CDF8 00048A58 D0 1F 00 38 */ stfs f0, 0x38(r31)
-/* 8004CDFC 00048A5C 81 9F 00 10 */ lwz r12, 0x10(r31)
-/* 8004CE00 00048A60 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004CE04 00048A64 7D 89 03 A6 */ mtctr r12
-/* 8004CE08 00048A68 4E 80 04 21 */ bctrl
-/* 8004CE0C 00048A6C D0 3F 00 40 */ stfs f1, 0x40(r31)
-/* 8004CE10 00048A70 7F E3 FB 78 */ mr r3, r31
-/* 8004CE14 00048A74 81 9F 00 10 */ lwz r12, 0x10(r31)
-/* 8004CE18 00048A78 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004CE1C 00048A7C 7D 89 03 A6 */ mtctr r12
-/* 8004CE20 00048A80 4E 80 04 21 */ bctrl
-/* 8004CE24 00048A84 C0 1F 00 38 */ lfs f0, 0x38(r31)
-/* 8004CE28 00048A88 EC 01 00 28 */ fsubs f0, f1, f0
-/* 8004CE2C 00048A8C D0 1F 00 3C */ stfs f0, 0x3c(r31)
-/* 8004CE30 00048A90 48 00 01 24 */ b lbl_8004CF54
-lbl_8004CE34:
-/* 8004CE34 00048A94 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 8004CE38 00048A98 2C 03 00 00 */ cmpwi r3, 0
-/* 8004CE3C 00048A9C 41 82 00 1C */ beq lbl_8004CE58
-/* 8004CE40 00048AA0 41 82 00 18 */ beq lbl_8004CE58
-/* 8004CE44 00048AA4 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 8004CE48 00048AA8 38 80 00 01 */ li r4, 1
-/* 8004CE4C 00048AAC 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004CE50 00048AB0 7D 89 03 A6 */ mtctr r12
-/* 8004CE54 00048AB4 4E 80 04 21 */ bctrl
-lbl_8004CE58:
-/* 8004CE58 00048AB8 C0 21 00 28 */ lfs f1, 0x28(r1)
-/* 8004CE5C 00048ABC C0 02 84 20 */ lfs f0, lbl_80640A20-_SDA2_BASE_(r2)
-/* 8004CE60 00048AC0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004CE64 00048AC4 40 80 00 0C */ bge lbl_8004CE70
-/* 8004CE68 00048AC8 C0 02 84 24 */ lfs f0, lbl_80640A24-_SDA2_BASE_(r2)
-/* 8004CE6C 00048ACC D0 01 00 28 */ stfs f0, 0x28(r1)
-lbl_8004CE70:
-/* 8004CE70 00048AD0 48 18 DC B9 */ bl func_801DAB28
-/* 8004CE74 00048AD4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004CE78 00048AD8 41 82 00 14 */ beq lbl_8004CE8C
-/* 8004CE7C 00048ADC 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8004CE80 00048AE0 38 80 00 78 */ li r4, 0x78
-/* 8004CE84 00048AE4 48 18 DE 11 */ bl func_801DAC94
-/* 8004CE88 00048AE8 48 00 00 08 */ b lbl_8004CE90
-lbl_8004CE8C:
-/* 8004CE8C 00048AEC 38 60 00 00 */ li r3, 0
-lbl_8004CE90:
-/* 8004CE90 00048AF0 2C 03 00 00 */ cmpwi r3, 0
-/* 8004CE94 00048AF4 41 82 00 10 */ beq lbl_8004CEA4
-/* 8004CE98 00048AF8 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 8004CE9C 00048AFC 80 84 00 2C */ lwz r4, 0x2c(r4)
-/* 8004CEA0 00048B00 48 1D 2C A5 */ bl func_8021FB44
-lbl_8004CEA4:
-/* 8004CEA4 00048B04 90 7F 00 18 */ stw r3, 0x18(r31)
-/* 8004CEA8 00048B08 3C 80 80 49 */ lis r4, lbl_80493614@ha
-/* 8004CEAC 00048B0C 38 84 36 14 */ addi r4, r4, lbl_80493614@l
-/* 8004CEB0 00048B10 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 8004CEB4 00048B14 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 8004CEB8 00048B18 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8004CEBC 00048B1C D0 03 00 18 */ stfs f0, 0x18(r3)
-/* 8004CEC0 00048B20 C0 01 00 2C */ lfs f0, 0x2c(r1)
-/* 8004CEC4 00048B24 D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 8004CEC8 00048B28 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 8004CECC 00048B2C 48 1D 36 39 */ bl func_80220504
-/* 8004CED0 00048B30 80 9F 00 18 */ lwz r4, 0x18(r31)
-/* 8004CED4 00048B34 7F E3 FB 78 */ mr r3, r31
-/* 8004CED8 00048B38 D3 E4 00 44 */ stfs f31, 0x44(r4)
-/* 8004CEDC 00048B3C 80 BF 00 14 */ lwz r5, 0x14(r31)
-/* 8004CEE0 00048B40 80 9F 00 18 */ lwz r4, 0x18(r31)
-/* 8004CEE4 00048B44 C0 25 00 1C */ lfs f1, 0x1c(r5)
-/* 8004CEE8 00048B48 C0 05 00 18 */ lfs f0, 0x18(r5)
-/* 8004CEEC 00048B4C D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8004CEF0 00048B50 D0 04 00 48 */ stfs f0, 0x48(r4)
-/* 8004CEF4 00048B54 D0 24 00 4C */ stfs f1, 0x4c(r4)
-/* 8004CEF8 00048B58 81 9F 00 10 */ lwz r12, 0x10(r31)
-/* 8004CEFC 00048B5C D0 01 00 08 */ stfs f0, 8(r1)
-/* 8004CF00 00048B60 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004CF04 00048B64 7D 89 03 A6 */ mtctr r12
-/* 8004CF08 00048B68 4E 80 04 21 */ bctrl
-/* 8004CF0C 00048B6C 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 8004CF10 00048B70 D0 23 00 74 */ stfs f1, 0x74(r3)
-/* 8004CF14 00048B74 83 DF 00 18 */ lwz r30, 0x18(r31)
-/* 8004CF18 00048B78 81 9E 00 0C */ lwz r12, 0xc(r30)
-/* 8004CF1C 00048B7C 7F C3 F3 78 */ mr r3, r30
-/* 8004CF20 00048B80 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004CF24 00048B84 7D 89 03 A6 */ mtctr r12
-/* 8004CF28 00048B88 4E 80 04 21 */ bctrl
-/* 8004CF2C 00048B8C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8004CF30 00048B90 98 7E 00 08 */ stb r3, 8(r30)
-/* 8004CF34 00048B94 41 82 00 20 */ beq lbl_8004CF54
-/* 8004CF38 00048B98 83 DE 00 04 */ lwz r30, 4(r30)
-/* 8004CF3C 00048B9C 57 C3 86 3E */ rlwinm r3, r30, 0x10, 0x18, 0x1f
-/* 8004CF40 00048BA0 48 1E E1 19 */ bl func_8023B058
-/* 8004CF44 00048BA4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004CF48 00048BA8 41 82 00 0C */ beq lbl_8004CF54
-/* 8004CF4C 00048BAC 7F C4 F3 78 */ mr r4, r30
-/* 8004CF50 00048BB0 48 1E E4 69 */ bl func_8023B3B8
-lbl_8004CF54:
-/* 8004CF54 00048BB4 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
-/* 8004CF58 00048BB8 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8004CF5C 00048BBC CB E1 00 50 */ lfd f31, 0x50(r1)
-/* 8004CF60 00048BC0 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 8004CF64 00048BC4 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 8004CF68 00048BC8 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 8004CF6C 00048BCC 7C 08 03 A6 */ mtlr r0
-/* 8004CF70 00048BD0 38 21 00 60 */ addi r1, r1, 0x60
-/* 8004CF74 00048BD4 4E 80 00 20 */ blr
-/* 8004CF78 00048BD8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004CF7C 00048BDC 7C 08 02 A6 */ mflr r0
-/* 8004CF80 00048BE0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004CF84 00048BE4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004CF88 00048BE8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004CF8C 00048BEC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004CF90 00048BF0 7C 7D 1B 78 */ mr r29, r3
-/* 8004CF94 00048BF4 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004CF98 00048BF8 80 04 00 2C */ lwz r0, 0x2c(r4)
-/* 8004CF9C 00048BFC 2C 00 00 00 */ cmpwi r0, 0
-/* 8004CFA0 00048C00 41 82 00 A8 */ beq lbl_8004D048
-/* 8004CFA4 00048C04 80 04 00 00 */ lwz r0, 0(r4)
-/* 8004CFA8 00048C08 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8004CFAC 00048C0C 41 82 00 28 */ beq lbl_8004CFD4
-/* 8004CFB0 00048C10 A0 03 00 1C */ lhz r0, 0x1c(r3)
-/* 8004CFB4 00048C14 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8004CFB8 00048C18 41 82 00 90 */ beq lbl_8004D048
-/* 8004CFBC 00048C1C 4B FF E1 F9 */ bl func_8004B1B4
-/* 8004CFC0 00048C20 A0 1D 00 1C */ lhz r0, 0x1c(r29)
-/* 8004CFC4 00048C24 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 8004CFC8 00048C28 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8004CFCC 00048C2C 48 1A BB F9 */ bl func_801F8BC4
-/* 8004CFD0 00048C30 48 00 00 78 */ b lbl_8004D048
-lbl_8004CFD4:
-/* 8004CFD4 00048C34 83 E3 00 18 */ lwz r31, 0x18(r3)
-/* 8004CFD8 00048C38 88 1F 00 08 */ lbz r0, 8(r31)
-/* 8004CFDC 00048C3C 2C 00 00 00 */ cmpwi r0, 0
-/* 8004CFE0 00048C40 41 82 00 3C */ beq lbl_8004D01C
-/* 8004CFE4 00048C44 83 DF 00 04 */ lwz r30, 4(r31)
-/* 8004CFE8 00048C48 57 C3 86 3E */ rlwinm r3, r30, 0x10, 0x18, 0x1f
-/* 8004CFEC 00048C4C 48 1E E0 6D */ bl func_8023B058
-/* 8004CFF0 00048C50 2C 03 00 00 */ cmpwi r3, 0
-/* 8004CFF4 00048C54 41 82 00 0C */ beq lbl_8004D000
-/* 8004CFF8 00048C58 7F C4 F3 78 */ mr r4, r30
-/* 8004CFFC 00048C5C 48 1E E4 25 */ bl func_8023B420
-lbl_8004D000:
-/* 8004D000 00048C60 81 9F 00 0C */ lwz r12, 0xc(r31)
-/* 8004D004 00048C64 7F E3 FB 78 */ mr r3, r31
-/* 8004D008 00048C68 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8004D00C 00048C6C 7D 89 03 A6 */ mtctr r12
-/* 8004D010 00048C70 4E 80 04 21 */ bctrl
-/* 8004D014 00048C74 38 00 00 00 */ li r0, 0
-/* 8004D018 00048C78 98 1F 00 08 */ stb r0, 8(r31)
-lbl_8004D01C:
-/* 8004D01C 00048C7C 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8004D020 00048C80 2C 03 00 00 */ cmpwi r3, 0
-/* 8004D024 00048C84 41 82 00 24 */ beq lbl_8004D048
-/* 8004D028 00048C88 41 82 00 18 */ beq lbl_8004D040
-/* 8004D02C 00048C8C 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 8004D030 00048C90 38 80 00 01 */ li r4, 1
-/* 8004D034 00048C94 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004D038 00048C98 7D 89 03 A6 */ mtctr r12
-/* 8004D03C 00048C9C 4E 80 04 21 */ bctrl
-lbl_8004D040:
-/* 8004D040 00048CA0 38 00 00 00 */ li r0, 0
-/* 8004D044 00048CA4 90 1D 00 18 */ stw r0, 0x18(r29)
-lbl_8004D048:
-/* 8004D048 00048CA8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004D04C 00048CAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004D050 00048CB0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004D054 00048CB4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004D058 00048CB8 7C 08 03 A6 */ mtlr r0
-/* 8004D05C 00048CBC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004D060 00048CC0 4E 80 00 20 */ blr
-/* 8004D064 00048CC4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8004D068 00048CC8 7C 08 02 A6 */ mflr r0
-/* 8004D06C 00048CCC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8004D070 00048CD0 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8004D074 00048CD4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 8004D078 00048CD8 DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 8004D07C 00048CDC F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 8004D080 00048CE0 FF C0 08 90 */ fmr f30, f1
-/* 8004D084 00048CE4 C3 E2 84 28 */ lfs f31, lbl_80640A28-_SDA2_BASE_(r2)
-/* 8004D088 00048CE8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004D08C 00048CEC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004D090 00048CF0 7C 7E 1B 78 */ mr r30, r3
-/* 8004D094 00048CF4 C0 03 00 44 */ lfs f0, 0x44(r3)
-/* 8004D098 00048CF8 EC 00 08 2A */ fadds f0, f0, f1
-/* 8004D09C 00048CFC D0 03 00 44 */ stfs f0, 0x44(r3)
-/* 8004D0A0 00048D00 4B FF E1 15 */ bl func_8004B1B4
-/* 8004D0A4 00048D04 83 E3 0C 04 */ lwz r31, 0xc04(r3)
-/* 8004D0A8 00048D08 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004D0AC 00048D0C 41 82 01 28 */ beq lbl_8004D1D4
-/* 8004D0B0 00048D10 A0 9E 00 1C */ lhz r4, 0x1c(r30)
-/* 8004D0B4 00048D14 28 04 FF FF */ cmplwi r4, 0xffff
-/* 8004D0B8 00048D18 41 82 01 1C */ beq lbl_8004D1D4
-/* 8004D0BC 00048D1C 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 8004D0C0 00048D20 80 63 00 00 */ lwz r3, 0(r3)
-/* 8004D0C4 00048D24 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 8004D0C8 00048D28 41 82 01 0C */ beq lbl_8004D1D4
-/* 8004D0CC 00048D2C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
-/* 8004D0D0 00048D30 41 82 00 34 */ beq lbl_8004D104
-/* 8004D0D4 00048D34 C0 62 84 2C */ lfs f3, lbl_80640A2C-_SDA2_BASE_(r2)
-/* 8004D0D8 00048D38 EC 3F 07 B2 */ fmuls f1, f31, f30
-/* 8004D0DC 00048D3C C0 4D 86 C8 */ lfs f2, lbl_8063D988-_SDA_BASE_(r13)
-/* 8004D0E0 00048D40 7F E3 FB 78 */ mr r3, r31
-/* 8004D0E4 00048D44 C0 1E 00 24 */ lfs f0, 0x24(r30)
-/* 8004D0E8 00048D48 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 8004D0EC 00048D4C EC 43 00 B2 */ fmuls f2, f3, f2
-/* 8004D0F0 00048D50 38 BE 00 20 */ addi r5, r30, 0x20
-/* 8004D0F4 00048D54 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 8004D0F8 00048D58 EC 00 08 2A */ fadds f0, f0, f1
-/* 8004D0FC 00048D5C D0 1E 00 24 */ stfs f0, 0x24(r30)
-/* 8004D100 00048D60 48 1A BA 41 */ bl func_801F8B40
-lbl_8004D104:
-/* 8004D104 00048D64 C0 3E 00 38 */ lfs f1, 0x38(r30)
-/* 8004D108 00048D68 C0 1E 00 44 */ lfs f0, 0x44(r30)
-/* 8004D10C 00048D6C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004D110 00048D70 40 80 00 C4 */ bge lbl_8004D1D4
-/* 8004D114 00048D74 81 9E 00 10 */ lwz r12, 0x10(r30)
-/* 8004D118 00048D78 7F C3 F3 78 */ mr r3, r30
-/* 8004D11C 00048D7C 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004D120 00048D80 7D 89 03 A6 */ mtctr r12
-/* 8004D124 00048D84 4E 80 04 21 */ bctrl
-/* 8004D128 00048D88 D0 3E 00 40 */ stfs f1, 0x40(r30)
-/* 8004D12C 00048D8C 7F C3 F3 78 */ mr r3, r30
-/* 8004D130 00048D90 81 9E 00 10 */ lwz r12, 0x10(r30)
-/* 8004D134 00048D94 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004D138 00048D98 7D 89 03 A6 */ mtctr r12
-/* 8004D13C 00048D9C 4E 80 04 21 */ bctrl
-/* 8004D140 00048DA0 C0 7E 00 38 */ lfs f3, 0x38(r30)
-/* 8004D144 00048DA4 C0 42 83 F8 */ lfs f2, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004D148 00048DA8 EC 21 18 28 */ fsubs f1, f1, f3
-/* 8004D14C 00048DAC FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8004D150 00048DB0 D0 3E 00 3C */ stfs f1, 0x3c(r30)
-/* 8004D154 00048DB4 40 81 00 80 */ ble lbl_8004D1D4
-/* 8004D158 00048DB8 C0 1E 00 40 */ lfs f0, 0x40(r30)
-/* 8004D15C 00048DBC FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 8004D160 00048DC0 40 81 00 74 */ ble lbl_8004D1D4
-/* 8004D164 00048DC4 C0 1E 00 44 */ lfs f0, 0x44(r30)
-/* 8004D168 00048DC8 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8004D16C 00048DCC EC 20 08 24 */ fdivs f1, f0, f1
-/* 8004D170 00048DD0 FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8004D174 00048DD4 40 80 00 08 */ bge lbl_8004D17C
-/* 8004D178 00048DD8 FC 20 10 90 */ fmr f1, f2
-lbl_8004D17C:
-/* 8004D17C 00048DDC C0 02 84 00 */ lfs f0, lbl_80640A00-_SDA2_BASE_(r2)
-/* 8004D180 00048DE0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004D184 00048DE4 40 81 00 08 */ ble lbl_8004D18C
-/* 8004D188 00048DE8 FC 20 00 90 */ fmr f1, f0
-lbl_8004D18C:
-/* 8004D18C 00048DEC 88 9E 00 34 */ lbz r4, 0x34(r30)
-/* 8004D190 00048DF0 3C 00 43 30 */ lis r0, 0x4330
-/* 8004D194 00048DF4 C0 02 84 00 */ lfs f0, lbl_80640A00-_SDA2_BASE_(r2)
-/* 8004D198 00048DF8 7F E3 FB 78 */ mr r3, r31
-/* 8004D19C 00048DFC 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8004D1A0 00048E00 A0 9E 00 1C */ lhz r4, 0x1c(r30)
-/* 8004D1A4 00048E04 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8004D1A8 00048E08 90 01 00 08 */ stw r0, 8(r1)
-/* 8004D1AC 00048E0C C8 42 83 F0 */ lfd f2, lbl_806409F0-_SDA2_BASE_(r2)
-/* 8004D1B0 00048E10 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 8004D1B4 00048E14 C8 21 00 08 */ lfd f1, 8(r1)
-/* 8004D1B8 00048E18 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8004D1BC 00048E1C EC 01 00 32 */ fmuls f0, f1, f0
-/* 8004D1C0 00048E20 FC 00 00 1E */ fctiwz f0, f0
-/* 8004D1C4 00048E24 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8004D1C8 00048E28 80 A1 00 14 */ lwz r5, 0x14(r1)
-/* 8004D1CC 00048E2C 54 A5 06 3E */ clrlwi r5, r5, 0x18
-/* 8004D1D0 00048E30 48 1A B9 D1 */ bl func_801F8BA0
-lbl_8004D1D4:
-/* 8004D1D4 00048E34 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 8004D1D8 00048E38 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8004D1DC 00048E3C E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 8004D1E0 00048E40 CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 8004D1E4 00048E44 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004D1E8 00048E48 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8004D1EC 00048E4C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004D1F0 00048E50 7C 08 03 A6 */ mtlr r0
-/* 8004D1F4 00048E54 38 21 00 40 */ addi r1, r1, 0x40
-/* 8004D1F8 00048E58 4E 80 00 20 */ blr
-
-.global func_8004D1FC
-func_8004D1FC:
-/* 8004D1FC 00048E5C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004D200 00048E60 7C 08 02 A6 */ mflr r0
-/* 8004D204 00048E64 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004D208 00048E68 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004D20C 00048E6C 7C 7F 1B 78 */ mr r31, r3
-/* 8004D210 00048E70 4B FF DF 41 */ bl func_8004B150
-/* 8004D214 00048E74 80 BF 00 0C */ lwz r5, 0xc(r31)
-/* 8004D218 00048E78 3C C0 80 41 */ lis r6, lbl_8040A764@ha
-/* 8004D21C 00048E7C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8004D220 00048E80 38 80 00 00 */ li r4, 0
-/* 8004D224 00048E84 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8004D228 00048E88 38 C6 A7 64 */ addi r6, r6, lbl_8040A764@l
-/* 8004D22C 00048E8C 38 A5 00 08 */ addi r5, r5, 8
-/* 8004D230 00048E90 90 DF 00 10 */ stw r6, 0x10(r31)
-/* 8004D234 00048E94 7F E3 FB 78 */ mr r3, r31
-/* 8004D238 00048E98 90 BF 00 14 */ stw r5, 0x14(r31)
-/* 8004D23C 00048E9C 90 9F 00 18 */ stw r4, 0x18(r31)
-/* 8004D240 00048EA0 B0 1F 00 1C */ sth r0, 0x1c(r31)
-/* 8004D244 00048EA4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004D248 00048EA8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004D24C 00048EAC 7C 08 03 A6 */ mtlr r0
-/* 8004D250 00048EB0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004D254 00048EB4 4E 80 00 20 */ blr
-/* 8004D258 00048EB8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004D25C 00048EBC 7C 08 02 A6 */ mflr r0
-/* 8004D260 00048EC0 2C 03 00 00 */ cmpwi r3, 0
-/* 8004D264 00048EC4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004D268 00048EC8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004D26C 00048ECC 7C 9F 23 78 */ mr r31, r4
-/* 8004D270 00048ED0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004D274 00048ED4 7C 7E 1B 78 */ mr r30, r3
-/* 8004D278 00048ED8 41 82 00 60 */ beq lbl_8004D2D8
-/* 8004D27C 00048EDC 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8004D280 00048EE0 3C 80 80 41 */ lis r4, lbl_8040A764@ha
-/* 8004D284 00048EE4 38 84 A7 64 */ addi r4, r4, lbl_8040A764@l
-/* 8004D288 00048EE8 2C 00 00 00 */ cmpwi r0, 0
-/* 8004D28C 00048EEC 90 83 00 10 */ stw r4, 0x10(r3)
-/* 8004D290 00048EF0 41 82 00 20 */ beq lbl_8004D2B0
-/* 8004D294 00048EF4 41 82 00 1C */ beq lbl_8004D2B0
-/* 8004D298 00048EF8 7C 03 03 78 */ mr r3, r0
-/* 8004D29C 00048EFC 38 80 00 01 */ li r4, 1
-/* 8004D2A0 00048F00 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 8004D2A4 00048F04 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004D2A8 00048F08 7D 89 03 A6 */ mtctr r12
-/* 8004D2AC 00048F0C 4E 80 04 21 */ bctrl
-lbl_8004D2B0:
-/* 8004D2B0 00048F10 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 8004D2B4 00048F14 7F C3 F3 78 */ mr r3, r30
-/* 8004D2B8 00048F18 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 8004D2BC 00048F1C B0 1E 00 1C */ sth r0, 0x1c(r30)
-/* 8004D2C0 00048F20 38 80 00 00 */ li r4, 0
-/* 8004D2C4 00048F24 4B FF DE B1 */ bl func_8004B174
-/* 8004D2C8 00048F28 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004D2CC 00048F2C 40 81 00 0C */ ble lbl_8004D2D8
-/* 8004D2D0 00048F30 7F C3 F3 78 */ mr r3, r30
-/* 8004D2D4 00048F34 48 18 D7 E5 */ bl func_801DAAB8
-lbl_8004D2D8:
-/* 8004D2D8 00048F38 7F C3 F3 78 */ mr r3, r30
-/* 8004D2DC 00048F3C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004D2E0 00048F40 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004D2E4 00048F44 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004D2E8 00048F48 7C 08 03 A6 */ mtlr r0
-/* 8004D2EC 00048F4C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004D2F0 00048F50 4E 80 00 20 */ blr
-/* 8004D2F4 00048F54 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8004D2F8 00048F58 7C 08 02 A6 */ mflr r0
-/* 8004D2FC 00048F5C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8004D300 00048F60 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 8004D304 00048F64 7C 7F 1B 78 */ mr r31, r3
-/* 8004D308 00048F68 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 8004D30C 00048F6C 93 A1 00 54 */ stw r29, 0x54(r1)
-/* 8004D310 00048F70 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004D314 00048F74 80 04 00 24 */ lwz r0, 0x24(r4)
-/* 8004D318 00048F78 2C 00 00 00 */ cmpwi r0, 0
-/* 8004D31C 00048F7C 41 82 01 C8 */ beq lbl_8004D4E4
-/* 8004D320 00048F80 80 63 00 04 */ lwz r3, 4(r3)
-/* 8004D324 00048F84 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8004D328 00048F88 2C 03 00 00 */ cmpwi r3, 0
-/* 8004D32C 00048F8C 41 82 01 B8 */ beq lbl_8004D4E4
-/* 8004D330 00048F90 4B FF AE 71 */ bl func_800481A0
-/* 8004D334 00048F94 C0 02 83 F8 */ lfs f0, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004D338 00048F98 7C 7E 1B 78 */ mr r30, r3
-/* 8004D33C 00048F9C D0 1F 00 44 */ stfs f0, 0x44(r31)
-/* 8004D340 00048FA0 C0 03 01 C4 */ lfs f0, 0x1c4(r3)
-/* 8004D344 00048FA4 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 8004D348 00048FA8 C0 03 01 C8 */ lfs f0, 0x1c8(r3)
-/* 8004D34C 00048FAC D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 8004D350 00048FB0 C0 03 01 CC */ lfs f0, 0x1cc(r3)
-/* 8004D354 00048FB4 7F E3 FB 78 */ mr r3, r31
-/* 8004D358 00048FB8 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 8004D35C 00048FBC 4B FF DE 59 */ bl func_8004B1B4
-/* 8004D360 00048FC0 2C 03 00 00 */ cmpwi r3, 0
-/* 8004D364 00048FC4 7C 7D 1B 78 */ mr r29, r3
-/* 8004D368 00048FC8 41 82 01 7C */ beq lbl_8004D4E4
-/* 8004D36C 00048FCC 3D 20 80 40 */ lis r9, lbl_80400004@ha
-/* 8004D370 00048FD0 85 09 B7 60 */ lwzu r8, -0x48a0(r9)
-/* 8004D374 00048FD4 80 E9 00 04 */ lwz r7, lbl_80400004@l(r9)
-/* 8004D378 00048FD8 80 C9 00 08 */ lwz r6, 8(r9)
-/* 8004D37C 00048FDC 80 A9 00 0C */ lwz r5, 0xc(r9)
-/* 8004D380 00048FE0 80 89 00 10 */ lwz r4, 0x10(r9)
-/* 8004D384 00048FE4 80 09 00 14 */ lwz r0, 0x14(r9)
-/* 8004D388 00048FE8 91 01 00 30 */ stw r8, 0x30(r1)
-/* 8004D38C 00048FEC 90 E1 00 34 */ stw r7, 0x34(r1)
-/* 8004D390 00048FF0 90 C1 00 38 */ stw r6, 0x38(r1)
-/* 8004D394 00048FF4 90 A1 00 3C */ stw r5, 0x3c(r1)
-/* 8004D398 00048FF8 90 81 00 40 */ stw r4, 0x40(r1)
-/* 8004D39C 00048FFC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8004D3A0 00049000 4B FE C3 35 */ bl func_800396D4
-/* 8004D3A4 00049004 2C 03 00 01 */ cmpwi r3, 1
-/* 8004D3A8 00049008 40 80 00 10 */ bge lbl_8004D3B8
-/* 8004D3AC 0004900C 2C 03 00 06 */ cmpwi r3, 6
-/* 8004D3B0 00049010 40 81 00 08 */ ble lbl_8004D3B8
-/* 8004D3B4 00049014 38 60 00 03 */ li r3, 3
-lbl_8004D3B8:
-/* 8004D3B8 00049018 38 03 FF FF */ addi r0, r3, -1
-/* 8004D3BC 0004901C 38 81 00 30 */ addi r4, r1, 0x30
-/* 8004D3C0 00049020 54 00 10 3A */ slwi r0, r0, 2
-/* 8004D3C4 00049024 38 61 00 24 */ addi r3, r1, 0x24
-/* 8004D3C8 00049028 7C 04 04 2E */ lfsx f0, r4, r0
-/* 8004D3CC 0004902C 38 9E 01 AC */ addi r4, r30, 0x1ac
-/* 8004D3D0 00049030 38 A1 00 18 */ addi r5, r1, 0x18
-/* 8004D3D4 00049034 D0 1F 00 48 */ stfs f0, 0x48(r31)
-/* 8004D3D8 00049038 83 DD 0C 04 */ lwz r30, 0xc04(r29)
-/* 8004D3DC 0004903C 48 22 F9 0D */ bl PSVECSubtract
-/* 8004D3E0 00049040 38 61 00 18 */ addi r3, r1, 0x18
-/* 8004D3E4 00049044 7C 64 1B 78 */ mr r4, r3
-/* 8004D3E8 00049048 48 22 F9 41 */ bl PSVECNormalize
-/* 8004D3EC 0004904C 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 8004D3F0 00049050 7F C3 F3 78 */ mr r3, r30
-/* 8004D3F4 00049054 38 A1 00 24 */ addi r5, r1, 0x24
-/* 8004D3F8 00049058 38 C1 00 18 */ addi r6, r1, 0x18
-/* 8004D3FC 0004905C 80 84 00 24 */ lwz r4, 0x24(r4)
-/* 8004D400 00049060 38 E0 00 00 */ li r7, 0
-/* 8004D404 00049064 48 1A B4 E9 */ bl func_801F88EC
-/* 8004D408 00049068 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8004D40C 0004906C 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 8004D410 00049070 B0 1F 00 1C */ sth r0, 0x1c(r31)
-/* 8004D414 00049074 C0 02 84 14 */ lfs f0, lbl_80640A14-_SDA2_BASE_(r2)
-/* 8004D418 00049078 C0 24 00 08 */ lfs f1, 8(r4)
-/* 8004D41C 0004907C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004D420 00049080 40 80 00 10 */ bge lbl_8004D430
-/* 8004D424 00049084 C0 02 84 18 */ lfs f0, lbl_80640A18-_SDA2_BASE_(r2)
-/* 8004D428 00049088 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004D42C 0004908C 41 81 00 60 */ bgt lbl_8004D48C
-lbl_8004D430:
-/* 8004D430 00049090 C0 24 00 0C */ lfs f1, 0xc(r4)
-/* 8004D434 00049094 C0 02 84 14 */ lfs f0, lbl_80640A14-_SDA2_BASE_(r2)
-/* 8004D438 00049098 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004D43C 0004909C 40 80 00 10 */ bge lbl_8004D44C
-/* 8004D440 000490A0 C0 02 84 18 */ lfs f0, lbl_80640A18-_SDA2_BASE_(r2)
-/* 8004D444 000490A4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004D448 000490A8 41 81 00 44 */ bgt lbl_8004D48C
-lbl_8004D44C:
-/* 8004D44C 000490AC C0 5F 00 48 */ lfs f2, 0x48(r31)
-/* 8004D450 000490B0 7F C3 F3 78 */ mr r3, r30
-/* 8004D454 000490B4 C0 24 00 0C */ lfs f1, 0xc(r4)
-/* 8004D458 000490B8 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8004D45C 000490BC C0 04 00 08 */ lfs f0, 8(r4)
-/* 8004D460 000490C0 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 8004D464 000490C4 EC 00 00 B2 */ fmuls f0, f0, f2
-/* 8004D468 000490C8 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8004D46C 000490CC D0 01 00 08 */ stfs f0, 8(r1)
-/* 8004D470 000490D0 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8004D474 000490D4 80 81 00 08 */ lwz r4, 8(r1)
-/* 8004D478 000490D8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004D47C 000490DC 90 81 00 10 */ stw r4, 0x10(r1)
-/* 8004D480 000490E0 A0 1F 00 1C */ lhz r0, 0x1c(r31)
-/* 8004D484 000490E4 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8004D488 000490E8 48 1A B6 E9 */ bl func_801F8B70
-lbl_8004D48C:
-/* 8004D48C 000490EC C0 02 83 F8 */ lfs f0, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004D490 000490F0 38 00 00 FF */ li r0, 0xff
-/* 8004D494 000490F4 98 1F 00 34 */ stb r0, 0x34(r31)
-/* 8004D498 000490F8 7F E3 FB 78 */ mr r3, r31
-/* 8004D49C 000490FC 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 8004D4A0 00049100 D0 1F 00 20 */ stfs f0, 0x20(r31)
-/* 8004D4A4 00049104 D0 1F 00 24 */ stfs f0, 0x24(r31)
-/* 8004D4A8 00049108 C0 04 00 18 */ lfs f0, 0x18(r4)
-/* 8004D4AC 0004910C D0 1F 00 38 */ stfs f0, 0x38(r31)
-/* 8004D4B0 00049110 81 9F 00 10 */ lwz r12, 0x10(r31)
-/* 8004D4B4 00049114 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004D4B8 00049118 7D 89 03 A6 */ mtctr r12
-/* 8004D4BC 0004911C 4E 80 04 21 */ bctrl
-/* 8004D4C0 00049120 D0 3F 00 40 */ stfs f1, 0x40(r31)
-/* 8004D4C4 00049124 7F E3 FB 78 */ mr r3, r31
-/* 8004D4C8 00049128 81 9F 00 10 */ lwz r12, 0x10(r31)
-/* 8004D4CC 0004912C 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004D4D0 00049130 7D 89 03 A6 */ mtctr r12
-/* 8004D4D4 00049134 4E 80 04 21 */ bctrl
-/* 8004D4D8 00049138 C0 1F 00 38 */ lfs f0, 0x38(r31)
-/* 8004D4DC 0004913C EC 01 00 28 */ fsubs f0, f1, f0
-/* 8004D4E0 00049140 D0 1F 00 3C */ stfs f0, 0x3c(r31)
-lbl_8004D4E4:
-/* 8004D4E4 00049144 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8004D4E8 00049148 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 8004D4EC 0004914C 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 8004D4F0 00049150 83 A1 00 54 */ lwz r29, 0x54(r1)
-/* 8004D4F4 00049154 7C 08 03 A6 */ mtlr r0
-/* 8004D4F8 00049158 38 21 00 60 */ addi r1, r1, 0x60
-/* 8004D4FC 0004915C 4E 80 00 20 */ blr
-/* 8004D500 00049160 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004D504 00049164 7C 08 02 A6 */ mflr r0
-/* 8004D508 00049168 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004D50C 0004916C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004D510 00049170 7C 7F 1B 78 */ mr r31, r3
-/* 8004D514 00049174 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8004D518 00049178 80 04 00 24 */ lwz r0, 0x24(r4)
-/* 8004D51C 0004917C 2C 00 00 00 */ cmpwi r0, 0
-/* 8004D520 00049180 41 82 00 30 */ beq lbl_8004D550
-/* 8004D524 00049184 A0 03 00 1C */ lhz r0, 0x1c(r3)
-/* 8004D528 00049188 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8004D52C 0004918C 41 82 00 24 */ beq lbl_8004D550
-/* 8004D530 00049190 4B FF DC 85 */ bl func_8004B1B4
-/* 8004D534 00049194 A0 1F 00 1C */ lhz r0, 0x1c(r31)
-/* 8004D538 00049198 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 8004D53C 0004919C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8004D540 000491A0 48 1A B6 85 */ bl func_801F8BC4
-/* 8004D544 000491A4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8004D548 000491A8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8004D54C 000491AC B0 1F 00 1C */ sth r0, 0x1c(r31)
-lbl_8004D550:
-/* 8004D550 000491B0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004D554 000491B4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004D558 000491B8 7C 08 03 A6 */ mtlr r0
-/* 8004D55C 000491BC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004D560 000491C0 4E 80 00 20 */ blr
-/* 8004D564 000491C4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8004D568 000491C8 7C 08 02 A6 */ mflr r0
-/* 8004D56C 000491CC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8004D570 000491D0 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8004D574 000491D4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8004D578 000491D8 FF E0 08 90 */ fmr f31, f1
-/* 8004D57C 000491DC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004D580 000491E0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004D584 000491E4 7C 7E 1B 78 */ mr r30, r3
-/* 8004D588 000491E8 C0 03 00 44 */ lfs f0, 0x44(r3)
-/* 8004D58C 000491EC EC 00 08 2A */ fadds f0, f0, f1
-/* 8004D590 000491F0 D0 03 00 44 */ stfs f0, 0x44(r3)
-/* 8004D594 000491F4 4B FF DC 21 */ bl func_8004B1B4
-/* 8004D598 000491F8 83 E3 0C 04 */ lwz r31, 0xc04(r3)
-/* 8004D59C 000491FC 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004D5A0 00049200 41 82 01 44 */ beq lbl_8004D6E4
-/* 8004D5A4 00049204 A0 1E 00 1C */ lhz r0, 0x1c(r30)
-/* 8004D5A8 00049208 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8004D5AC 0004920C 41 82 01 38 */ beq lbl_8004D6E4
-/* 8004D5B0 00049210 80 DE 00 14 */ lwz r6, 0x14(r30)
-/* 8004D5B4 00049214 7F E3 FB 78 */ mr r3, r31
-/* 8004D5B8 00049218 C0 7E 00 48 */ lfs f3, 0x48(r30)
-/* 8004D5BC 0004921C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8004D5C0 00049220 C0 06 00 10 */ lfs f0, 0x10(r6)
-/* 8004D5C4 00049224 38 BE 00 20 */ addi r5, r30, 0x20
-/* 8004D5C8 00049228 C0 82 84 2C */ lfs f4, lbl_80640A2C-_SDA2_BASE_(r2)
-/* 8004D5CC 0004922C EC 40 00 F2 */ fmuls f2, f0, f3
-/* 8004D5D0 00049230 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 8004D5D4 00049234 C0 3E 00 20 */ lfs f1, 0x20(r30)
-/* 8004D5D8 00049238 EC A4 00 32 */ fmuls f5, f4, f0
-/* 8004D5DC 0004923C C0 1E 00 24 */ lfs f0, 0x24(r30)
-/* 8004D5E0 00049240 EC 5F 00 B2 */ fmuls f2, f31, f2
-/* 8004D5E4 00049244 EC 42 01 72 */ fmuls f2, f2, f5
-/* 8004D5E8 00049248 EC 21 10 2A */ fadds f1, f1, f2
-/* 8004D5EC 0004924C D0 3E 00 20 */ stfs f1, 0x20(r30)
-/* 8004D5F0 00049250 C0 26 00 14 */ lfs f1, 0x14(r6)
-/* 8004D5F4 00049254 C0 4D 86 C8 */ lfs f2, lbl_8063D988-_SDA_BASE_(r13)
-/* 8004D5F8 00049258 EC 21 00 F2 */ fmuls f1, f1, f3
-/* 8004D5FC 0004925C EC 44 00 B2 */ fmuls f2, f4, f2
-/* 8004D600 00049260 EC 3F 00 72 */ fmuls f1, f31, f1
-/* 8004D604 00049264 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 8004D608 00049268 EC 00 08 2A */ fadds f0, f0, f1
-/* 8004D60C 0004926C D0 1E 00 24 */ stfs f0, 0x24(r30)
-/* 8004D610 00049270 48 1A B5 31 */ bl func_801F8B40
-/* 8004D614 00049274 C0 3E 00 38 */ lfs f1, 0x38(r30)
-/* 8004D618 00049278 C0 1E 00 44 */ lfs f0, 0x44(r30)
-/* 8004D61C 0004927C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004D620 00049280 40 80 00 C4 */ bge lbl_8004D6E4
-/* 8004D624 00049284 81 9E 00 10 */ lwz r12, 0x10(r30)
-/* 8004D628 00049288 7F C3 F3 78 */ mr r3, r30
-/* 8004D62C 0004928C 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004D630 00049290 7D 89 03 A6 */ mtctr r12
-/* 8004D634 00049294 4E 80 04 21 */ bctrl
-/* 8004D638 00049298 D0 3E 00 40 */ stfs f1, 0x40(r30)
-/* 8004D63C 0004929C 7F C3 F3 78 */ mr r3, r30
-/* 8004D640 000492A0 81 9E 00 10 */ lwz r12, 0x10(r30)
-/* 8004D644 000492A4 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004D648 000492A8 7D 89 03 A6 */ mtctr r12
-/* 8004D64C 000492AC 4E 80 04 21 */ bctrl
-/* 8004D650 000492B0 C0 7E 00 38 */ lfs f3, 0x38(r30)
-/* 8004D654 000492B4 C0 42 83 F8 */ lfs f2, lbl_806409F8-_SDA2_BASE_(r2)
-/* 8004D658 000492B8 EC 21 18 28 */ fsubs f1, f1, f3
-/* 8004D65C 000492BC FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8004D660 000492C0 D0 3E 00 3C */ stfs f1, 0x3c(r30)
-/* 8004D664 000492C4 40 81 00 80 */ ble lbl_8004D6E4
-/* 8004D668 000492C8 C0 1E 00 40 */ lfs f0, 0x40(r30)
-/* 8004D66C 000492CC FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 8004D670 000492D0 40 81 00 74 */ ble lbl_8004D6E4
-/* 8004D674 000492D4 C0 1E 00 44 */ lfs f0, 0x44(r30)
-/* 8004D678 000492D8 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8004D67C 000492DC EC 20 08 24 */ fdivs f1, f0, f1
-/* 8004D680 000492E0 FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8004D684 000492E4 40 80 00 08 */ bge lbl_8004D68C
-/* 8004D688 000492E8 FC 20 10 90 */ fmr f1, f2
-lbl_8004D68C:
-/* 8004D68C 000492EC C0 02 84 00 */ lfs f0, lbl_80640A00-_SDA2_BASE_(r2)
-/* 8004D690 000492F0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004D694 000492F4 40 81 00 08 */ ble lbl_8004D69C
-/* 8004D698 000492F8 FC 20 00 90 */ fmr f1, f0
-lbl_8004D69C:
-/* 8004D69C 000492FC 88 9E 00 34 */ lbz r4, 0x34(r30)
-/* 8004D6A0 00049300 3C 00 43 30 */ lis r0, 0x4330
-/* 8004D6A4 00049304 C0 02 84 00 */ lfs f0, lbl_80640A00-_SDA2_BASE_(r2)
-/* 8004D6A8 00049308 7F E3 FB 78 */ mr r3, r31
-/* 8004D6AC 0004930C 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8004D6B0 00049310 A0 9E 00 1C */ lhz r4, 0x1c(r30)
-/* 8004D6B4 00049314 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8004D6B8 00049318 90 01 00 08 */ stw r0, 8(r1)
-/* 8004D6BC 0004931C C8 42 83 F0 */ lfd f2, lbl_806409F0-_SDA2_BASE_(r2)
-/* 8004D6C0 00049320 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 8004D6C4 00049324 C8 21 00 08 */ lfd f1, 8(r1)
-/* 8004D6C8 00049328 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8004D6CC 0004932C EC 01 00 32 */ fmuls f0, f1, f0
-/* 8004D6D0 00049330 FC 00 00 1E */ fctiwz f0, f0
-/* 8004D6D4 00049334 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8004D6D8 00049338 80 A1 00 14 */ lwz r5, 0x14(r1)
-/* 8004D6DC 0004933C 54 A5 06 3E */ clrlwi r5, r5, 0x18
-/* 8004D6E0 00049340 48 1A B4 C1 */ bl func_801F8BA0
-lbl_8004D6E4:
-/* 8004D6E4 00049344 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8004D6E8 00049348 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8004D6EC 0004934C CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8004D6F0 00049350 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004D6F4 00049354 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004D6F8 00049358 7C 08 03 A6 */ mtlr r0
-/* 8004D6FC 0004935C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8004D700 00049360 4E 80 00 20 */ blr
-
-.global func_8004D704
-func_8004D704:
-/* 8004D704 00049364 38 A0 00 01 */ li r5, 1
-/* 8004D708 00049368 38 6D 98 20 */ addi r3, r13, lbl_8063EAE0-_SDA_BASE_
-/* 8004D70C 0004936C 38 80 00 04 */ li r4, 4
-/* 8004D710 00049370 38 00 00 00 */ li r0, 0
-/* 8004D714 00049374 98 AD 98 20 */ stb r5, lbl_8063EAE0-_SDA_BASE_(r13)
-/* 8004D718 00049378 B0 83 00 02 */ sth r4, 2(r3)
-/* 8004D71C 0004937C 98 03 00 04 */ stb r0, 4(r3)
-/* 8004D720 00049380 4E 80 00 20 */ blr
-
-.global func_8004D724
-func_8004D724:
-/* 8004D724 00049384 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004D728 00049388 7C 08 02 A6 */ mflr r0
-/* 8004D72C 0004938C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004D730 00049390 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004D734 00049394 83 ED 98 30 */ lwz r31, lbl_8063EAF0-_SDA_BASE_(r13)
-/* 8004D738 00049398 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004D73C 0004939C 41 82 00 80 */ beq lbl_8004D7BC
-/* 8004D740 000493A0 41 82 00 7C */ beq lbl_8004D7BC
-/* 8004D744 000493A4 34 7F 35 10 */ addic. r3, r31, 0x3510
-/* 8004D748 000493A8 41 82 00 18 */ beq lbl_8004D760
-/* 8004D74C 000493AC 3C 80 80 05 */ lis r4, lbl_8004ED5C@ha
-/* 8004D750 000493B0 38 A0 00 08 */ li r5, 8
-/* 8004D754 000493B4 38 84 ED 5C */ addi r4, r4, lbl_8004ED5C@l
-/* 8004D758 000493B8 38 C0 00 20 */ li r6, 0x20
-/* 8004D75C 000493BC 48 17 98 05 */ bl __destroy_arr
-lbl_8004D760:
-/* 8004D760 000493C0 38 7F 34 C0 */ addi r3, r31, 0x34c0
-/* 8004D764 000493C4 38 80 FF FF */ li r4, -1
-/* 8004D768 000493C8 48 00 12 D9 */ bl func_8004EA40
-/* 8004D76C 000493CC 3C 80 80 05 */ lis r4, lbl_8004DEF8@ha
-/* 8004D770 000493D0 38 7F 27 C0 */ addi r3, r31, 0x27c0
-/* 8004D774 000493D4 38 84 DE F8 */ addi r4, r4, lbl_8004DEF8@l
-/* 8004D778 000493D8 38 A0 00 68 */ li r5, 0x68
-/* 8004D77C 000493DC 38 C0 00 20 */ li r6, 0x20
-/* 8004D780 000493E0 48 17 97 E1 */ bl __destroy_arr
-/* 8004D784 000493E4 3C 80 80 04 */ lis r4, lbl_80047908@ha
-/* 8004D788 000493E8 38 7F 1D 40 */ addi r3, r31, 0x1d40
-/* 8004D78C 000493EC 38 84 79 08 */ addi r4, r4, lbl_80047908@l
-/* 8004D790 000493F0 38 A0 00 38 */ li r5, 0x38
-/* 8004D794 000493F4 38 C0 00 30 */ li r6, 0x30
-/* 8004D798 000493F8 48 17 97 C9 */ bl __destroy_arr
-/* 8004D79C 000493FC 3C 80 80 05 */ lis r4, lbl_80048748@ha
-/* 8004D7A0 00049400 7F E3 FB 78 */ mr r3, r31
-/* 8004D7A4 00049404 38 84 87 48 */ addi r4, r4, lbl_80048748@l
-/* 8004D7A8 00049408 38 A0 00 9C */ li r5, 0x9c
-/* 8004D7AC 0004940C 38 C0 00 30 */ li r6, 0x30
-/* 8004D7B0 00049410 48 17 97 B1 */ bl __destroy_arr
-/* 8004D7B4 00049414 7F E3 FB 78 */ mr r3, r31
-/* 8004D7B8 00049418 48 18 D3 01 */ bl func_801DAAB8
-lbl_8004D7BC:
-/* 8004D7BC 0004941C 38 60 36 94 */ li r3, 0x3694
-/* 8004D7C0 00049420 48 18 D2 71 */ bl func_801DAA30
-/* 8004D7C4 00049424 2C 03 00 00 */ cmpwi r3, 0
-/* 8004D7C8 00049428 41 82 00 08 */ beq lbl_8004D7D0
-/* 8004D7CC 0004942C 48 00 00 91 */ bl func_8004D85C
-lbl_8004D7D0:
-/* 8004D7D0 00049430 3C 80 80 05 */ lis r4, lbl_8004D814@ha
-/* 8004D7D4 00049434 3C A0 80 05 */ lis r5, lbl_8004D848@ha
-/* 8004D7D8 00049438 90 6D 98 30 */ stw r3, lbl_8063EAF0-_SDA_BASE_(r13)
-/* 8004D7DC 0004943C 38 84 D8 14 */ addi r4, r4, lbl_8004D814@l
-/* 8004D7E0 00049440 80 6D A4 B8 */ lwz r3, lbl_8063F778-_SDA_BASE_(r13)
-/* 8004D7E4 00049444 38 A5 D8 48 */ addi r5, r5, lbl_8004D848@l
-/* 8004D7E8 00049448 38 C0 00 03 */ li r6, 3
-/* 8004D7EC 0004944C 38 E0 00 0C */ li r7, 0xc
-/* 8004D7F0 00049450 48 1F 13 69 */ bl func_8023EB58
-/* 8004D7F4 00049454 48 00 11 2D */ bl func_8004E920
-/* 8004D7F8 00049458 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004D7FC 0004945C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004D800 00049460 7C 08 03 A6 */ mtlr r0
-/* 8004D804 00049464 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004D808 00049468 4E 80 00 20 */ blr
-
-.global func_8004D80C
-func_8004D80C:
-/* 8004D80C 0004946C 80 6D 98 30 */ lwz r3, lbl_8063EAF0-_SDA_BASE_(r13)
-/* 8004D810 00049470 4E 80 00 20 */ blr
-lbl_8004D814:
-/* 8004D814 00049474 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004D818 00049478 7C 08 02 A6 */ mflr r0
-/* 8004D81C 0004947C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004D820 00049480 80 0D 98 30 */ lwz r0, lbl_8063EAF0-_SDA_BASE_(r13)
-/* 8004D824 00049484 2C 00 00 00 */ cmpwi r0, 0
-/* 8004D828 00049488 41 82 00 10 */ beq lbl_8004D838
-/* 8004D82C 0004948C 4B FB 9B 71 */ bl func_8000739C
-/* 8004D830 00049490 80 6D 98 30 */ lwz r3, lbl_8063EAF0-_SDA_BASE_(r13)
-/* 8004D834 00049494 48 00 01 A5 */ bl func_8004D9D8
-lbl_8004D838:
-/* 8004D838 00049498 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004D83C 0004949C 7C 08 03 A6 */ mtlr r0
-/* 8004D840 000494A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004D844 000494A4 4E 80 00 20 */ blr
-lbl_8004D848:
-/* 8004D848 000494A8 80 6D 98 30 */ lwz r3, lbl_8063EAF0-_SDA_BASE_(r13)
-/* 8004D84C 000494AC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004D850 000494B0 4D 82 00 20 */ beqlr
-/* 8004D854 000494B4 48 00 02 30 */ b lbl_8004DA84
-/* 8004D858 000494B8 4E 80 00 20 */ blr
-
-.global func_8004D85C
-func_8004D85C:
-/* 8004D85C 000494BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004D860 000494C0 7C 08 02 A6 */ mflr r0
-/* 8004D864 000494C4 3C 80 80 05 */ lis r4, lbl_80048728@ha
-/* 8004D868 000494C8 3C A0 80 05 */ lis r5, lbl_80048748@ha
-/* 8004D86C 000494CC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004D870 000494D0 38 C0 00 9C */ li r6, 0x9c
-/* 8004D874 000494D4 38 84 87 28 */ addi r4, r4, lbl_80048728@l
-/* 8004D878 000494D8 38 A5 87 48 */ addi r5, r5, lbl_80048748@l
-/* 8004D87C 000494DC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004D880 000494E0 7C 7F 1B 78 */ mr r31, r3
-/* 8004D884 000494E4 38 E0 00 30 */ li r7, 0x30
-/* 8004D888 000494E8 48 17 95 E1 */ bl __construct_array
-/* 8004D88C 000494EC 3C 80 80 04 */ lis r4, lbl_800478E4@ha
-/* 8004D890 000494F0 3C A0 80 04 */ lis r5, lbl_80047908@ha
-/* 8004D894 000494F4 38 7F 1D 40 */ addi r3, r31, 0x1d40
-/* 8004D898 000494F8 38 C0 00 38 */ li r6, 0x38
-/* 8004D89C 000494FC 38 84 78 E4 */ addi r4, r4, lbl_800478E4@l
-/* 8004D8A0 00049500 38 A5 79 08 */ addi r5, r5, lbl_80047908@l
-/* 8004D8A4 00049504 38 E0 00 30 */ li r7, 0x30
-/* 8004D8A8 00049508 48 17 95 C1 */ bl __construct_array
-/* 8004D8AC 0004950C 3C 80 80 05 */ lis r4, lbl_8004DE88@ha
-/* 8004D8B0 00049510 3C A0 80 05 */ lis r5, lbl_8004DEF8@ha
-/* 8004D8B4 00049514 38 7F 27 C0 */ addi r3, r31, 0x27c0
-/* 8004D8B8 00049518 38 C0 00 68 */ li r6, 0x68
-/* 8004D8BC 0004951C 38 84 DE 88 */ addi r4, r4, lbl_8004DE88@l
-/* 8004D8C0 00049520 38 A5 DE F8 */ addi r5, r5, lbl_8004DEF8@l
-/* 8004D8C4 00049524 38 E0 00 20 */ li r7, 0x20
-/* 8004D8C8 00049528 48 17 95 A1 */ bl __construct_array
-/* 8004D8CC 0004952C 38 7F 34 C0 */ addi r3, r31, 0x34c0
-/* 8004D8D0 00049530 48 00 11 21 */ bl func_8004E9F0
-/* 8004D8D4 00049534 38 7F 35 10 */ addi r3, r31, 0x3510
-/* 8004D8D8 00049538 48 00 17 E5 */ bl func_8004F0BC
-/* 8004D8DC 0004953C 38 7F 35 10 */ addi r3, r31, 0x3510
-/* 8004D8E0 00049540 48 00 18 4D */ bl func_8004F12C
-/* 8004D8E4 00049544 7F E3 FB 78 */ mr r3, r31
-/* 8004D8E8 00049548 48 00 00 1D */ bl func_8004D904
-/* 8004D8EC 0004954C 7F E3 FB 78 */ mr r3, r31
-/* 8004D8F0 00049550 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004D8F4 00049554 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004D8F8 00049558 7C 08 03 A6 */ mtlr r0
-/* 8004D8FC 0004955C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004D900 00049560 4E 80 00 20 */ blr
-
-.global func_8004D904
-func_8004D904:
-/* 8004D904 00049564 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004D908 00049568 7C 08 02 A6 */ mflr r0
-/* 8004D90C 0004956C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004D910 00049570 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004D914 00049574 3B E3 1D 40 */ addi r31, r3, 0x1d40
-/* 8004D918 00049578 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004D91C 0004957C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004D920 00049580 7C 7D 1B 78 */ mr r29, r3
-/* 8004D924 00049584 7F BE EB 78 */ mr r30, r29
-/* 8004D928 00049588 48 00 00 10 */ b lbl_8004D938
-lbl_8004D92C:
-/* 8004D92C 0004958C 7F C3 F3 78 */ mr r3, r30
-/* 8004D930 00049590 4B FF AE 6D */ bl func_8004879C
-/* 8004D934 00049594 3B DE 00 9C */ addi r30, r30, 0x9c
-lbl_8004D938:
-/* 8004D938 00049598 7C 1E F8 40 */ cmplw r30, r31
-/* 8004D93C 0004959C 40 82 FF F0 */ bne lbl_8004D92C
-/* 8004D940 000495A0 7F A3 EB 78 */ mr r3, r29
-/* 8004D944 000495A4 48 00 03 89 */ bl func_8004DCCC
-/* 8004D948 000495A8 38 7D 35 10 */ addi r3, r29, 0x3510
-/* 8004D94C 000495AC 48 00 19 B5 */ bl func_8004F300
-/* 8004D950 000495B0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004D954 000495B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004D958 000495B8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004D95C 000495BC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004D960 000495C0 7C 08 03 A6 */ mtlr r0
-/* 8004D964 000495C4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004D968 000495C8 4E 80 00 20 */ blr
-
-.global func_8004D96C
-func_8004D96C:
-/* 8004D96C 000495CC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004D970 000495D0 7C 08 02 A6 */ mflr r0
-/* 8004D974 000495D4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004D978 000495D8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004D97C 000495DC 3B E3 1D 40 */ addi r31, r3, 0x1d40
-/* 8004D980 000495E0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004D984 000495E4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004D988 000495E8 7C 7D 1B 78 */ mr r29, r3
-/* 8004D98C 000495EC 7F BE EB 78 */ mr r30, r29
-/* 8004D990 000495F0 48 00 00 1C */ b lbl_8004D9AC
-lbl_8004D994:
-/* 8004D994 000495F4 80 1E 00 8C */ lwz r0, 0x8c(r30)
-/* 8004D998 000495F8 28 00 00 0C */ cmplwi r0, 0xc
-/* 8004D99C 000495FC 41 82 00 0C */ beq lbl_8004D9A8
-/* 8004D9A0 00049600 7F C3 F3 78 */ mr r3, r30
-/* 8004D9A4 00049604 4B FF AD F9 */ bl func_8004879C
-lbl_8004D9A8:
-/* 8004D9A8 00049608 3B DE 00 9C */ addi r30, r30, 0x9c
-lbl_8004D9AC:
-/* 8004D9AC 0004960C 7C 1E F8 40 */ cmplw r30, r31
-/* 8004D9B0 00049610 40 82 FF E4 */ bne lbl_8004D994
-/* 8004D9B4 00049614 7F A3 EB 78 */ mr r3, r29
-/* 8004D9B8 00049618 48 00 03 6D */ bl func_8004DD24
-/* 8004D9BC 0004961C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004D9C0 00049620 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004D9C4 00049624 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004D9C8 00049628 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004D9CC 0004962C 7C 08 03 A6 */ mtlr r0
-/* 8004D9D0 00049630 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004D9D4 00049634 4E 80 00 20 */ blr
-
-.global func_8004D9D8
-func_8004D9D8:
-/* 8004D9D8 00049638 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004D9DC 0004963C 7C 08 02 A6 */ mflr r0
-/* 8004D9E0 00049640 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004D9E4 00049644 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 8004D9E8 00049648 FF E0 08 90 */ fmr f31, f1
-/* 8004D9EC 0004964C 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 8004D9F0 00049650 3B E3 1D 40 */ addi r31, r3, 0x1d40
-/* 8004D9F4 00049654 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 8004D9F8 00049658 3B C3 27 C0 */ addi r30, r3, 0x27c0
-/* 8004D9FC 0004965C 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 8004DA00 00049660 7C 7D 1B 78 */ mr r29, r3
-/* 8004DA04 00049664 48 00 00 14 */ b lbl_8004DA18
-lbl_8004DA08:
-/* 8004DA08 00049668 FC 20 F8 90 */ fmr f1, f31
-/* 8004DA0C 0004966C 7F E3 FB 78 */ mr r3, r31
-/* 8004DA10 00049670 4B FF A9 41 */ bl func_80048350
-/* 8004DA14 00049674 3B FF 00 38 */ addi r31, r31, 0x38
-lbl_8004DA18:
-/* 8004DA18 00049678 7C 1F F0 40 */ cmplw r31, r30
-/* 8004DA1C 0004967C 40 82 FF EC */ bne lbl_8004DA08
-/* 8004DA20 00049680 3B FD 34 C0 */ addi r31, r29, 0x34c0
-/* 8004DA24 00049684 48 00 00 20 */ b lbl_8004DA44
-lbl_8004DA28:
-/* 8004DA28 00049688 80 1E 00 34 */ lwz r0, 0x34(r30)
-/* 8004DA2C 0004968C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8004DA30 00049690 41 82 00 10 */ beq lbl_8004DA40
-/* 8004DA34 00049694 FC 20 F8 90 */ fmr f1, f31
-/* 8004DA38 00049698 7F C3 F3 78 */ mr r3, r30
-/* 8004DA3C 0004969C 48 00 0B 99 */ bl func_8004E5D4
-lbl_8004DA40:
-/* 8004DA40 000496A0 3B DE 00 68 */ addi r30, r30, 0x68
-lbl_8004DA44:
-/* 8004DA44 000496A4 7C 1E F8 40 */ cmplw r30, r31
-/* 8004DA48 000496A8 40 82 FF E0 */ bne lbl_8004DA28
-/* 8004DA4C 000496AC FC 20 F8 90 */ fmr f1, f31
-/* 8004DA50 000496B0 7F E3 FB 78 */ mr r3, r31
-/* 8004DA54 000496B4 48 00 12 8D */ bl func_8004ECE0
-/* 8004DA58 000496B8 FC 20 F8 90 */ fmr f1, f31
-/* 8004DA5C 000496BC 38 7D 35 10 */ addi r3, r29, 0x3510
-/* 8004DA60 000496C0 48 00 18 45 */ bl func_8004F2A4
-/* 8004DA64 000496C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004DA68 000496C8 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 8004DA6C 000496CC 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 8004DA70 000496D0 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 8004DA74 000496D4 83 A1 00 0C */ lwz r29, 0xc(r1)
-/* 8004DA78 000496D8 7C 08 03 A6 */ mtlr r0
-/* 8004DA7C 000496DC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004DA80 000496E0 4E 80 00 20 */ blr
-lbl_8004DA84:
-/* 8004DA84 000496E4 4E 80 00 20 */ blr
-
-.global func_8004DA88
-func_8004DA88:
-/* 8004DA88 000496E8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004DA8C 000496EC 7C 08 02 A6 */ mflr r0
-/* 8004DA90 000496F0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004DA94 000496F4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004DA98 000496F8 3B E3 1D 40 */ addi r31, r3, 0x1d40
-/* 8004DA9C 000496FC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004DAA0 00049700 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004DAA4 00049704 7C 9D 23 78 */ mr r29, r4
-/* 8004DAA8 00049708 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8004DAAC 0004970C 7C 7C 1B 78 */ mr r28, r3
-/* 8004DAB0 00049710 7F 9E E3 78 */ mr r30, r28
-/* 8004DAB4 00049714 48 00 00 3C */ b lbl_8004DAF0
-lbl_8004DAB8:
-/* 8004DAB8 00049718 88 1E 00 00 */ lbz r0, 0(r30)
-/* 8004DABC 0004971C 2C 00 00 00 */ cmpwi r0, 0
-/* 8004DAC0 00049720 41 82 00 2C */ beq lbl_8004DAEC
-/* 8004DAC4 00049724 7F A4 EB 78 */ mr r4, r29
-/* 8004DAC8 00049728 38 7E 00 08 */ addi r3, r30, 8
-/* 8004DACC 0004972C 48 18 09 81 */ bl strcmp
-/* 8004DAD0 00049730 2C 03 00 00 */ cmpwi r3, 0
-/* 8004DAD4 00049734 40 82 00 18 */ bne lbl_8004DAEC
-/* 8004DAD8 00049738 80 9E 00 88 */ lwz r4, 0x88(r30)
-/* 8004DADC 0004973C 7F C3 F3 78 */ mr r3, r30
-/* 8004DAE0 00049740 38 04 00 01 */ addi r0, r4, 1
-/* 8004DAE4 00049744 90 1E 00 88 */ stw r0, 0x88(r30)
-/* 8004DAE8 00049748 48 00 00 4C */ b lbl_8004DB34
-lbl_8004DAEC:
-/* 8004DAEC 0004974C 3B DE 00 9C */ addi r30, r30, 0x9c
-lbl_8004DAF0:
-/* 8004DAF0 00049750 7C 1E F8 40 */ cmplw r30, r31
-/* 8004DAF4 00049754 40 82 FF C4 */ bne lbl_8004DAB8
-/* 8004DAF8 00049758 7F 83 E3 78 */ mr r3, r28
-/* 8004DAFC 0004975C 48 00 01 2D */ bl func_8004DC28
-/* 8004DB00 00049760 2C 03 00 00 */ cmpwi r3, 0
-/* 8004DB04 00049764 7C 7E 1B 78 */ mr r30, r3
-/* 8004DB08 00049768 41 82 00 28 */ beq lbl_8004DB30
-/* 8004DB0C 0004976C 7F A4 EB 78 */ mr r4, r29
-/* 8004DB10 00049770 4B FF AD 55 */ bl func_80048864
-/* 8004DB14 00049774 2C 03 00 00 */ cmpwi r3, 0
-/* 8004DB18 00049778 41 82 00 18 */ beq lbl_8004DB30
-/* 8004DB1C 0004977C 80 9E 00 88 */ lwz r4, 0x88(r30)
-/* 8004DB20 00049780 7F C3 F3 78 */ mr r3, r30
-/* 8004DB24 00049784 38 04 00 01 */ addi r0, r4, 1
-/* 8004DB28 00049788 90 1E 00 88 */ stw r0, 0x88(r30)
-/* 8004DB2C 0004978C 48 00 00 08 */ b lbl_8004DB34
-lbl_8004DB30:
-/* 8004DB30 00049790 38 60 00 00 */ li r3, 0
-lbl_8004DB34:
-/* 8004DB34 00049794 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004DB38 00049798 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004DB3C 0004979C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004DB40 000497A0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004DB44 000497A4 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8004DB48 000497A8 7C 08 03 A6 */ mtlr r0
-/* 8004DB4C 000497AC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004DB50 000497B0 4E 80 00 20 */ blr
-
-.global func_8004DB54
-func_8004DB54:
-/* 8004DB54 000497B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004DB58 000497B8 7C 08 02 A6 */ mflr r0
-/* 8004DB5C 000497BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004DB60 000497C0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004DB64 000497C4 7C BF 2B 78 */ mr r31, r5
-/* 8004DB68 000497C8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004DB6C 000497CC 7C 9E 23 78 */ mr r30, r4
-/* 8004DB70 000497D0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004DB74 000497D4 7C 7D 1B 78 */ mr r29, r3
-/* 8004DB78 000497D8 48 00 00 71 */ bl func_8004DBE8
-/* 8004DB7C 000497DC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004DB80 000497E0 40 82 00 20 */ bne lbl_8004DBA0
-/* 8004DB84 000497E4 7F A3 EB 78 */ mr r3, r29
-/* 8004DB88 000497E8 48 00 00 A1 */ bl func_8004DC28
-/* 8004DB8C 000497EC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004DB90 000497F0 41 82 00 10 */ beq lbl_8004DBA0
-/* 8004DB94 000497F4 7F C4 F3 78 */ mr r4, r30
-/* 8004DB98 000497F8 7F E5 FB 78 */ mr r5, r31
-/* 8004DB9C 000497FC 4B FF AD 6D */ bl func_80048908
-lbl_8004DBA0:
-/* 8004DBA0 00049800 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004DBA4 00049804 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004DBA8 00049808 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004DBAC 0004980C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004DBB0 00049810 7C 08 03 A6 */ mtlr r0
-/* 8004DBB4 00049814 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004DBB8 00049818 4E 80 00 20 */ blr
-
-.global func_8004DBBC
-func_8004DBBC:
-/* 8004DBBC 0004981C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004DBC0 00049820 7C 08 02 A6 */ mflr r0
-/* 8004DBC4 00049824 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004DBC8 00049828 48 00 00 21 */ bl func_8004DBE8
-/* 8004DBCC 0004982C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004DBD0 00049830 41 82 00 08 */ beq lbl_8004DBD8
-/* 8004DBD4 00049834 4B FF AB C9 */ bl func_8004879C
-lbl_8004DBD8:
-/* 8004DBD8 00049838 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004DBDC 0004983C 7C 08 03 A6 */ mtlr r0
-/* 8004DBE0 00049840 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004DBE4 00049844 4E 80 00 20 */ blr
-
-.global func_8004DBE8
-func_8004DBE8:
-/* 8004DBE8 00049848 38 03 1D 40 */ addi r0, r3, 0x1d40
-/* 8004DBEC 0004984C 48 00 00 2C */ b lbl_8004DC18
-lbl_8004DBF0:
-/* 8004DBF0 00049850 88 C3 00 00 */ lbz r6, 0(r3)
-/* 8004DBF4 00049854 2C 06 00 00 */ cmpwi r6, 0
-/* 8004DBF8 00049858 41 82 00 1C */ beq lbl_8004DC14
-/* 8004DBFC 0004985C 80 C3 00 8C */ lwz r6, 0x8c(r3)
-/* 8004DC00 00049860 7C 04 30 40 */ cmplw r4, r6
-/* 8004DC04 00049864 40 82 00 10 */ bne lbl_8004DC14
-/* 8004DC08 00049868 80 C3 00 90 */ lwz r6, 0x90(r3)
-/* 8004DC0C 0004986C 7C 05 30 40 */ cmplw r5, r6
-/* 8004DC10 00049870 4D 82 00 20 */ beqlr
-lbl_8004DC14:
-/* 8004DC14 00049874 38 63 00 9C */ addi r3, r3, 0x9c
-lbl_8004DC18:
-/* 8004DC18 00049878 7C 03 00 40 */ cmplw r3, r0
-/* 8004DC1C 0004987C 40 82 FF D4 */ bne lbl_8004DBF0
-/* 8004DC20 00049880 38 60 00 00 */ li r3, 0
-/* 8004DC24 00049884 4E 80 00 20 */ blr
-
-.global func_8004DC28
-func_8004DC28:
-/* 8004DC28 00049888 38 03 1D 40 */ addi r0, r3, 0x1d40
-/* 8004DC2C 0004988C 48 00 00 14 */ b lbl_8004DC40
-lbl_8004DC30:
-/* 8004DC30 00049890 88 83 00 00 */ lbz r4, 0(r3)
-/* 8004DC34 00049894 2C 04 00 00 */ cmpwi r4, 0
-/* 8004DC38 00049898 4D 82 00 20 */ beqlr
-/* 8004DC3C 0004989C 38 63 00 9C */ addi r3, r3, 0x9c
-lbl_8004DC40:
-/* 8004DC40 000498A0 7C 03 00 40 */ cmplw r3, r0
-/* 8004DC44 000498A4 40 82 FF EC */ bne lbl_8004DC30
-/* 8004DC48 000498A8 38 60 00 00 */ li r3, 0
-/* 8004DC4C 000498AC 4E 80 00 20 */ blr
-
-.global func_8004DC50
-func_8004DC50:
-/* 8004DC50 000498B0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004DC54 000498B4 7C 08 02 A6 */ mflr r0
-/* 8004DC58 000498B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004DC5C 000498BC 38 03 34 C0 */ addi r0, r3, 0x34c0
-/* 8004DC60 000498C0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004DC64 000498C4 3B E3 27 C0 */ addi r31, r3, 0x27c0
-/* 8004DC68 000498C8 48 00 00 24 */ b lbl_8004DC8C
-lbl_8004DC6C:
-/* 8004DC6C 000498CC 80 7F 00 34 */ lwz r3, 0x34(r31)
-/* 8004DC70 000498D0 54 63 07 FF */ clrlwi. r3, r3, 0x1f
-/* 8004DC74 000498D4 40 82 00 14 */ bne lbl_8004DC88
-/* 8004DC78 000498D8 7F E3 FB 78 */ mr r3, r31
-/* 8004DC7C 000498DC 48 00 02 D1 */ bl func_8004DF4C
-/* 8004DC80 000498E0 7F E3 FB 78 */ mr r3, r31
-/* 8004DC84 000498E4 48 00 00 14 */ b lbl_8004DC98
-lbl_8004DC88:
-/* 8004DC88 000498E8 3B FF 00 68 */ addi r31, r31, 0x68
-lbl_8004DC8C:
-/* 8004DC8C 000498EC 7C 1F 00 40 */ cmplw r31, r0
-/* 8004DC90 000498F0 40 82 FF DC */ bne lbl_8004DC6C
-/* 8004DC94 000498F4 38 60 00 00 */ li r3, 0
-lbl_8004DC98:
-/* 8004DC98 000498F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004DC9C 000498FC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004DCA0 00049900 7C 08 03 A6 */ mtlr r0
-/* 8004DCA4 00049904 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004DCA8 00049908 4E 80 00 20 */ blr
-
-.global func_8004DCAC
-func_8004DCAC:
-/* 8004DCAC 0004990C 2C 04 00 00 */ cmpwi r4, 0
-/* 8004DCB0 00049910 4D 82 00 20 */ beqlr
-/* 8004DCB4 00049914 80 04 00 34 */ lwz r0, 0x34(r4)
-/* 8004DCB8 00049918 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8004DCBC 0004991C 4D 82 00 20 */ beqlr
-/* 8004DCC0 00049920 7C 83 23 78 */ mr r3, r4
-/* 8004DCC4 00049924 48 00 02 B4 */ b func_8004DF78
-/* 8004DCC8 00049928 4E 80 00 20 */ blr
-
-.global func_8004DCCC
-func_8004DCCC:
-/* 8004DCCC 0004992C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004DCD0 00049930 7C 08 02 A6 */ mflr r0
-/* 8004DCD4 00049934 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004DCD8 00049938 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004DCDC 0004993C 3B E3 34 C0 */ addi r31, r3, 0x34c0
-/* 8004DCE0 00049940 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004DCE4 00049944 3B C3 27 C0 */ addi r30, r3, 0x27c0
-/* 8004DCE8 00049948 48 00 00 1C */ b lbl_8004DD04
-lbl_8004DCEC:
-/* 8004DCEC 0004994C 80 1E 00 34 */ lwz r0, 0x34(r30)
-/* 8004DCF0 00049950 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8004DCF4 00049954 41 82 00 0C */ beq lbl_8004DD00
-/* 8004DCF8 00049958 7F C3 F3 78 */ mr r3, r30
-/* 8004DCFC 0004995C 48 00 02 7D */ bl func_8004DF78
-lbl_8004DD00:
-/* 8004DD00 00049960 3B DE 00 68 */ addi r30, r30, 0x68
-lbl_8004DD04:
-/* 8004DD04 00049964 7C 1E F8 40 */ cmplw r30, r31
-/* 8004DD08 00049968 40 82 FF E4 */ bne lbl_8004DCEC
-/* 8004DD0C 0004996C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004DD10 00049970 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004DD14 00049974 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004DD18 00049978 7C 08 03 A6 */ mtlr r0
-/* 8004DD1C 0004997C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004DD20 00049980 4E 80 00 20 */ blr
-
-.global func_8004DD24
-func_8004DD24:
-/* 8004DD24 00049984 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004DD28 00049988 7C 08 02 A6 */ mflr r0
-/* 8004DD2C 0004998C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004DD30 00049990 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004DD34 00049994 3B E3 34 C0 */ addi r31, r3, 0x34c0
-/* 8004DD38 00049998 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004DD3C 0004999C 3B C3 27 C0 */ addi r30, r3, 0x27c0
-/* 8004DD40 000499A0 48 00 00 38 */ b lbl_8004DD78
-lbl_8004DD44:
-/* 8004DD44 000499A4 80 1E 00 34 */ lwz r0, 0x34(r30)
-/* 8004DD48 000499A8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8004DD4C 000499AC 41 82 00 28 */ beq lbl_8004DD74
-/* 8004DD50 000499B0 80 1E 00 44 */ lwz r0, 0x44(r30)
-/* 8004DD54 000499B4 28 00 00 0C */ cmplwi r0, 0xc
-/* 8004DD58 000499B8 41 82 00 1C */ beq lbl_8004DD74
-/* 8004DD5C 000499BC 28 00 00 64 */ cmplwi r0, 0x64
-/* 8004DD60 000499C0 41 80 00 0C */ blt lbl_8004DD6C
-/* 8004DD64 000499C4 28 00 00 73 */ cmplwi r0, 0x73
-/* 8004DD68 000499C8 40 81 00 0C */ ble lbl_8004DD74
-lbl_8004DD6C:
-/* 8004DD6C 000499CC 7F C3 F3 78 */ mr r3, r30
-/* 8004DD70 000499D0 48 00 02 09 */ bl func_8004DF78
-lbl_8004DD74:
-/* 8004DD74 000499D4 3B DE 00 68 */ addi r30, r30, 0x68
-lbl_8004DD78:
-/* 8004DD78 000499D8 7C 1E F8 40 */ cmplw r30, r31
-/* 8004DD7C 000499DC 40 82 FF C8 */ bne lbl_8004DD44
-/* 8004DD80 000499E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004DD84 000499E4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004DD88 000499E8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004DD8C 000499EC 7C 08 03 A6 */ mtlr r0
-/* 8004DD90 000499F0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004DD94 000499F4 4E 80 00 20 */ blr
-
-.global func_8004DD98
-func_8004DD98:
-/* 8004DD98 000499F8 38 83 1D 40 */ addi r4, r3, 0x1d40
-/* 8004DD9C 000499FC 38 03 27 C0 */ addi r0, r3, 0x27c0
-/* 8004DDA0 00049A00 48 00 00 1C */ b lbl_8004DDBC
-lbl_8004DDA4:
-/* 8004DDA4 00049A04 80 64 00 00 */ lwz r3, 0(r4)
-/* 8004DDA8 00049A08 54 63 07 FF */ clrlwi. r3, r3, 0x1f
-/* 8004DDAC 00049A0C 40 82 00 0C */ bne lbl_8004DDB8
-/* 8004DDB0 00049A10 7C 83 23 78 */ mr r3, r4
-/* 8004DDB4 00049A14 4E 80 00 20 */ blr
-lbl_8004DDB8:
-/* 8004DDB8 00049A18 38 84 00 38 */ addi r4, r4, 0x38
-lbl_8004DDBC:
-/* 8004DDBC 00049A1C 7C 04 00 40 */ cmplw r4, r0
-/* 8004DDC0 00049A20 40 82 FF E4 */ bne lbl_8004DDA4
-/* 8004DDC4 00049A24 38 60 00 00 */ li r3, 0
-/* 8004DDC8 00049A28 4E 80 00 20 */ blr
-
-.global func_8004DDCC
-func_8004DDCC:
-/* 8004DDCC 00049A2C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004DDD0 00049A30 7C 08 02 A6 */ mflr r0
-/* 8004DDD4 00049A34 2C 04 00 00 */ cmpwi r4, 0
-/* 8004DDD8 00049A38 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004DDDC 00049A3C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004DDE0 00049A40 41 82 00 34 */ beq lbl_8004DE14
-/* 8004DDE4 00049A44 80 04 00 00 */ lwz r0, 0(r4)
-/* 8004DDE8 00049A48 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8004DDEC 00049A4C 41 82 00 28 */ beq lbl_8004DE14
-/* 8004DDF0 00049A50 83 E4 00 24 */ lwz r31, 0x24(r4)
-/* 8004DDF4 00049A54 7C 83 23 78 */ mr r3, r4
-/* 8004DDF8 00049A58 4B FF 9C B1 */ bl func_80047AA8
-/* 8004DDFC 00049A5C 80 1F 00 88 */ lwz r0, 0x88(r31)
-/* 8004DE00 00049A60 34 00 FF FF */ addic. r0, r0, -1
-/* 8004DE04 00049A64 90 1F 00 88 */ stw r0, 0x88(r31)
-/* 8004DE08 00049A68 40 82 00 0C */ bne lbl_8004DE14
-/* 8004DE0C 00049A6C 7F E3 FB 78 */ mr r3, r31
-/* 8004DE10 00049A70 4B FF A9 8D */ bl func_8004879C
-lbl_8004DE14:
-/* 8004DE14 00049A74 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004DE18 00049A78 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004DE1C 00049A7C 7C 08 03 A6 */ mtlr r0
-/* 8004DE20 00049A80 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004DE24 00049A84 4E 80 00 20 */ blr
-
-.global func_8004DE28
-func_8004DE28:
-/* 8004DE28 00049A88 38 00 00 20 */ li r0, 0x20
-/* 8004DE2C 00049A8C 7C 65 1B 78 */ mr r5, r3
-/* 8004DE30 00049A90 38 C0 00 00 */ li r6, 0
-/* 8004DE34 00049A94 7C 09 03 A6 */ mtctr r0
-lbl_8004DE38:
-/* 8004DE38 00049A98 80 05 28 10 */ lwz r0, 0x2810(r5)
-/* 8004DE3C 00049A9C 7C 04 00 40 */ cmplw r4, r0
-/* 8004DE40 00049AA0 40 82 00 14 */ bne lbl_8004DE54
-/* 8004DE44 00049AA4 1C 06 00 68 */ mulli r0, r6, 0x68
-/* 8004DE48 00049AA8 7C 63 02 14 */ add r3, r3, r0
-/* 8004DE4C 00049AAC 38 63 27 C0 */ addi r3, r3, 0x27c0
-/* 8004DE50 00049AB0 4E 80 00 20 */ blr
-lbl_8004DE54:
-/* 8004DE54 00049AB4 38 A5 00 68 */ addi r5, r5, 0x68
-/* 8004DE58 00049AB8 38 C6 00 01 */ addi r6, r6, 1
-/* 8004DE5C 00049ABC 42 00 FF DC */ bdnz lbl_8004DE38
-/* 8004DE60 00049AC0 38 60 00 00 */ li r3, 0
-/* 8004DE64 00049AC4 4E 80 00 20 */ blr
-
-.global func_8004DE68
-func_8004DE68:
-/* 8004DE68 00049AC8 38 A0 00 01 */ li r5, 1
-/* 8004DE6C 00049ACC 38 6D 98 28 */ addi r3, r13, lbl_8063EAE8-_SDA_BASE_
-/* 8004DE70 00049AD0 38 80 00 04 */ li r4, 4
-/* 8004DE74 00049AD4 38 00 00 00 */ li r0, 0
-/* 8004DE78 00049AD8 98 AD 98 28 */ stb r5, lbl_8063EAE8-_SDA_BASE_(r13)
-/* 8004DE7C 00049ADC B0 83 00 02 */ sth r4, 2(r3)
-/* 8004DE80 00049AE0 98 03 00 04 */ stb r0, 4(r3)
-/* 8004DE84 00049AE4 4E 80 00 20 */ blr
-lbl_8004DE88:
-/* 8004DE88 00049AE8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004DE8C 00049AEC 7C 08 02 A6 */ mflr r0
-/* 8004DE90 00049AF0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004DE94 00049AF4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004DE98 00049AF8 7C 7F 1B 78 */ mr r31, r3
-/* 8004DE9C 00049AFC 48 00 26 91 */ bl func_8005052C
-/* 8004DEA0 00049B00 C0 02 84 30 */ lfs f0, lbl_80640A30-_SDA2_BASE_(r2)
-/* 8004DEA4 00049B04 38 00 00 00 */ li r0, 0
-/* 8004DEA8 00049B08 90 1F 00 40 */ stw r0, 0x40(r31)
-/* 8004DEAC 00049B0C 7F E3 FB 78 */ mr r3, r31
-/* 8004DEB0 00049B10 90 1F 00 3C */ stw r0, 0x3c(r31)
-/* 8004DEB4 00049B14 90 1F 00 38 */ stw r0, 0x38(r31)
-/* 8004DEB8 00049B18 D0 1F 00 4C */ stfs f0, 0x4c(r31)
-/* 8004DEBC 00049B1C 90 1F 00 34 */ stw r0, 0x34(r31)
-/* 8004DEC0 00049B20 90 1F 00 44 */ stw r0, 0x44(r31)
-/* 8004DEC4 00049B24 90 1F 00 48 */ stw r0, 0x48(r31)
-/* 8004DEC8 00049B28 90 1F 00 54 */ stw r0, 0x54(r31)
-/* 8004DECC 00049B2C 48 00 00 81 */ bl func_8004DF4C
-/* 8004DED0 00049B30 C0 02 84 30 */ lfs f0, lbl_80640A30-_SDA2_BASE_(r2)
-/* 8004DED4 00049B34 7F E3 FB 78 */ mr r3, r31
-/* 8004DED8 00049B38 D0 1F 00 5C */ stfs f0, 0x5c(r31)
-/* 8004DEDC 00049B3C D0 1F 00 60 */ stfs f0, 0x60(r31)
-/* 8004DEE0 00049B40 D0 1F 00 64 */ stfs f0, 0x64(r31)
-/* 8004DEE4 00049B44 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004DEE8 00049B48 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004DEEC 00049B4C 7C 08 03 A6 */ mtlr r0
-/* 8004DEF0 00049B50 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004DEF4 00049B54 4E 80 00 20 */ blr
-lbl_8004DEF8:
-/* 8004DEF8 00049B58 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004DEFC 00049B5C 7C 08 02 A6 */ mflr r0
-/* 8004DF00 00049B60 2C 03 00 00 */ cmpwi r3, 0
-/* 8004DF04 00049B64 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004DF08 00049B68 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004DF0C 00049B6C 7C 9F 23 78 */ mr r31, r4
-/* 8004DF10 00049B70 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004DF14 00049B74 7C 7E 1B 78 */ mr r30, r3
-/* 8004DF18 00049B78 41 82 00 18 */ beq lbl_8004DF30
-/* 8004DF1C 00049B7C 48 00 00 5D */ bl func_8004DF78
-/* 8004DF20 00049B80 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004DF24 00049B84 40 81 00 0C */ ble lbl_8004DF30
-/* 8004DF28 00049B88 7F C3 F3 78 */ mr r3, r30
-/* 8004DF2C 00049B8C 48 18 CB 8D */ bl func_801DAAB8
-lbl_8004DF30:
-/* 8004DF30 00049B90 7F C3 F3 78 */ mr r3, r30
-/* 8004DF34 00049B94 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004DF38 00049B98 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004DF3C 00049B9C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004DF40 00049BA0 7C 08 03 A6 */ mtlr r0
-/* 8004DF44 00049BA4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004DF48 00049BA8 4E 80 00 20 */ blr
-
-.global func_8004DF4C
-func_8004DF4C:
-/* 8004DF4C 00049BAC 80 AD 81 88 */ lwz r5, lbl_8063D448-_SDA_BASE_(r13)
-/* 8004DF50 00049BB0 3C 00 00 01 */ lis r0, 1
-/* 8004DF54 00049BB4 64 A4 82 90 */ oris r4, r5, 0x8290
-/* 8004DF58 00049BB8 38 A5 00 01 */ addi r5, r5, 1
-/* 8004DF5C 00049BBC 90 83 00 50 */ stw r4, 0x50(r3)
-/* 8004DF60 00049BC0 7C 05 00 40 */ cmplw r5, r0
-/* 8004DF64 00049BC4 90 AD 81 88 */ stw r5, lbl_8063D448-_SDA_BASE_(r13)
-/* 8004DF68 00049BC8 4C 81 00 20 */ blelr
-/* 8004DF6C 00049BCC 38 00 00 01 */ li r0, 1
-/* 8004DF70 00049BD0 90 0D 81 88 */ stw r0, lbl_8063D448-_SDA_BASE_(r13)
-/* 8004DF74 00049BD4 4E 80 00 20 */ blr
-
-.global func_8004DF78
-func_8004DF78:
-/* 8004DF78 00049BD8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004DF7C 00049BDC 7C 08 02 A6 */ mflr r0
-/* 8004DF80 00049BE0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004DF84 00049BE4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004DF88 00049BE8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004DF8C 00049BEC 7C 7E 1B 78 */ mr r30, r3
-/* 8004DF90 00049BF0 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 8004DF94 00049BF4 2C 00 00 00 */ cmpwi r0, 0
-/* 8004DF98 00049BF8 41 82 00 28 */ beq lbl_8004DFC0
-/* 8004DF9C 00049BFC 41 82 00 1C */ beq lbl_8004DFB8
-/* 8004DFA0 00049C00 7C 03 03 78 */ mr r3, r0
-/* 8004DFA4 00049C04 38 80 00 01 */ li r4, 1
-/* 8004DFA8 00049C08 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 8004DFAC 00049C0C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004DFB0 00049C10 7D 89 03 A6 */ mtctr r12
-/* 8004DFB4 00049C14 4E 80 04 21 */ bctrl
-lbl_8004DFB8:
-/* 8004DFB8 00049C18 38 00 00 00 */ li r0, 0
-/* 8004DFBC 00049C1C 90 1E 00 40 */ stw r0, 0x40(r30)
-lbl_8004DFC0:
-/* 8004DFC0 00049C20 80 7E 00 3C */ lwz r3, 0x3c(r30)
-/* 8004DFC4 00049C24 2C 03 00 00 */ cmpwi r3, 0
-/* 8004DFC8 00049C28 41 82 00 1C */ beq lbl_8004DFE4
-/* 8004DFCC 00049C2C 80 9E 00 34 */ lwz r4, 0x34(r30)
-/* 8004DFD0 00049C30 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
-/* 8004DFD4 00049C34 41 82 00 10 */ beq lbl_8004DFE4
-/* 8004DFD8 00049C38 54 80 07 FA */ rlwinm r0, r4, 0, 0x1f, 0x1d
-/* 8004DFDC 00049C3C 90 1E 00 34 */ stw r0, 0x34(r30)
-/* 8004DFE0 00049C40 48 1B 8E 15 */ bl func_80206DF4
-lbl_8004DFE4:
-/* 8004DFE4 00049C44 80 7E 00 38 */ lwz r3, 0x38(r30)
-/* 8004DFE8 00049C48 3B E0 00 00 */ li r31, 0
-/* 8004DFEC 00049C4C 93 FE 00 3C */ stw r31, 0x3c(r30)
-/* 8004DFF0 00049C50 2C 03 00 00 */ cmpwi r3, 0
-/* 8004DFF4 00049C54 41 82 00 0C */ beq lbl_8004E000
-/* 8004DFF8 00049C58 48 18 CE AD */ bl func_801DAEA4
-/* 8004DFFC 00049C5C 93 FE 00 38 */ stw r31, 0x38(r30)
-lbl_8004E000:
-/* 8004E000 00049C60 80 1E 00 34 */ lwz r0, 0x34(r30)
-/* 8004E004 00049C64 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
-/* 8004E008 00049C68 41 82 00 1C */ beq lbl_8004E024
-/* 8004E00C 00049C6C 80 7E 00 44 */ lwz r3, 0x44(r30)
-/* 8004E010 00049C70 80 9E 00 48 */ lwz r4, 0x48(r30)
-/* 8004E014 00049C74 48 18 D5 35 */ bl func_801DB548
-/* 8004E018 00049C78 38 00 00 00 */ li r0, 0
-/* 8004E01C 00049C7C 90 1E 00 44 */ stw r0, 0x44(r30)
-/* 8004E020 00049C80 90 1E 00 48 */ stw r0, 0x48(r30)
-lbl_8004E024:
-/* 8004E024 00049C84 38 00 00 00 */ li r0, 0
-/* 8004E028 00049C88 90 1E 00 34 */ stw r0, 0x34(r30)
-/* 8004E02C 00049C8C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004E030 00049C90 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004E034 00049C94 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004E038 00049C98 7C 08 03 A6 */ mtlr r0
-/* 8004E03C 00049C9C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004E040 00049CA0 4E 80 00 20 */ blr
-
-.global func_8004E044
-func_8004E044:
-/* 8004E044 00049CA4 94 21 FE D0 */ stwu r1, -0x130(r1)
-/* 8004E048 00049CA8 7C 08 02 A6 */ mflr r0
-/* 8004E04C 00049CAC 90 01 01 34 */ stw r0, 0x134(r1)
-/* 8004E050 00049CB0 39 61 01 30 */ addi r11, r1, 0x130
-/* 8004E054 00049CB4 48 17 90 D5 */ bl _savegpr_27
-/* 8004E058 00049CB8 3C A0 80 41 */ lis r5, lbl_8040AAF8@ha
-/* 8004E05C 00049CBC 7C 7B 1B 78 */ mr r27, r3
-/* 8004E060 00049CC0 7C 86 23 78 */ mr r6, r4
-/* 8004E064 00049CC4 38 61 00 10 */ addi r3, r1, 0x10
-/* 8004E068 00049CC8 38 85 AA F8 */ addi r4, r5, lbl_8040AAF8@l
-/* 8004E06C 00049CCC 38 AD 81 90 */ addi r5, r13, lbl_8063D450-_SDA_BASE_
-/* 8004E070 00049CD0 4C C6 31 82 */ crclr 6
-/* 8004E074 00049CD4 48 17 EA 89 */ bl sprintf
-/* 8004E078 00049CD8 38 61 00 10 */ addi r3, r1, 0x10
-/* 8004E07C 00049CDC 38 81 00 08 */ addi r4, r1, 8
-/* 8004E080 00049CE0 48 18 EB 41 */ bl func_801DCBC0
-/* 8004E084 00049CE4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E088 00049CE8 7C 7E 1B 78 */ mr r30, r3
-/* 8004E08C 00049CEC 40 82 00 0C */ bne lbl_8004E098
-/* 8004E090 00049CF0 38 60 00 00 */ li r3, 0
-/* 8004E094 00049CF4 48 00 00 BC */ b lbl_8004E150
-lbl_8004E098:
-/* 8004E098 00049CF8 48 1B 8C F5 */ bl func_80206D8C
-/* 8004E09C 00049CFC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E0A0 00049D00 7C 7D 1B 78 */ mr r29, r3
-/* 8004E0A4 00049D04 40 82 00 14 */ bne lbl_8004E0B8
-/* 8004E0A8 00049D08 7F C3 F3 78 */ mr r3, r30
-/* 8004E0AC 00049D0C 48 18 CD F9 */ bl func_801DAEA4
-/* 8004E0B0 00049D10 38 60 00 00 */ li r3, 0
-/* 8004E0B4 00049D14 48 00 00 9C */ b lbl_8004E150
-lbl_8004E0B8:
-/* 8004E0B8 00049D18 48 18 CA 71 */ bl func_801DAB28
-/* 8004E0BC 00049D1C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E0C0 00049D20 41 82 00 14 */ beq lbl_8004E0D4
-/* 8004E0C4 00049D24 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8004E0C8 00049D28 38 80 01 40 */ li r4, 0x140
-/* 8004E0CC 00049D2C 48 18 CB C9 */ bl func_801DAC94
-/* 8004E0D0 00049D30 48 00 00 08 */ b lbl_8004E0D8
-lbl_8004E0D4:
-/* 8004E0D4 00049D34 38 60 00 00 */ li r3, 0
-lbl_8004E0D8:
-/* 8004E0D8 00049D38 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E0DC 00049D3C 7C 7F 1B 78 */ mr r31, r3
-/* 8004E0E0 00049D40 41 82 00 10 */ beq lbl_8004E0F0
-/* 8004E0E4 00049D44 7F A4 EB 78 */ mr r4, r29
-/* 8004E0E8 00049D48 48 1A B8 05 */ bl func_801F98EC
-/* 8004E0EC 00049D4C 7C 7F 1B 78 */ mr r31, r3
-lbl_8004E0F0:
-/* 8004E0F0 00049D50 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004E0F4 00049D54 40 82 00 1C */ bne lbl_8004E110
-/* 8004E0F8 00049D58 7F A3 EB 78 */ mr r3, r29
-/* 8004E0FC 00049D5C 48 1B 8C F9 */ bl func_80206DF4
-/* 8004E100 00049D60 7F C3 F3 78 */ mr r3, r30
-/* 8004E104 00049D64 48 18 CD A1 */ bl func_801DAEA4
-/* 8004E108 00049D68 38 60 00 00 */ li r3, 0
-/* 8004E10C 00049D6C 48 00 00 44 */ b lbl_8004E150
-lbl_8004E110:
-/* 8004E110 00049D70 80 1B 00 34 */ lwz r0, 0x34(r27)
-/* 8004E114 00049D74 7F 63 DB 78 */ mr r3, r27
-/* 8004E118 00049D78 54 1C 07 7A */ rlwinm r28, r0, 0, 0x1d, 0x1d
-/* 8004E11C 00049D7C 4B FF FE 5D */ bl func_8004DF78
-/* 8004E120 00049D80 80 BB 00 34 */ lwz r5, 0x34(r27)
-/* 8004E124 00049D84 63 83 00 03 */ ori r3, r28, 3
-/* 8004E128 00049D88 38 80 1E DC */ li r4, 0x1edc
-/* 8004E12C 00049D8C 38 00 00 00 */ li r0, 0
-/* 8004E130 00049D90 7C A5 1B 78 */ or r5, r5, r3
-/* 8004E134 00049D94 93 DB 00 38 */ stw r30, 0x38(r27)
-/* 8004E138 00049D98 38 60 00 01 */ li r3, 1
-/* 8004E13C 00049D9C 93 BB 00 3C */ stw r29, 0x3c(r27)
-/* 8004E140 00049DA0 93 FB 00 40 */ stw r31, 0x40(r27)
-/* 8004E144 00049DA4 90 BB 00 34 */ stw r5, 0x34(r27)
-/* 8004E148 00049DA8 90 9B 00 44 */ stw r4, 0x44(r27)
-/* 8004E14C 00049DAC 90 1B 00 48 */ stw r0, 0x48(r27)
-lbl_8004E150:
-/* 8004E150 00049DB0 39 61 01 30 */ addi r11, r1, 0x130
-/* 8004E154 00049DB4 48 17 90 21 */ bl _restgpr_27
-/* 8004E158 00049DB8 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 8004E15C 00049DBC 7C 08 03 A6 */ mtlr r0
-/* 8004E160 00049DC0 38 21 01 30 */ addi r1, r1, 0x130
-/* 8004E164 00049DC4 4E 80 00 20 */ blr
-
-.global func_8004E168
-func_8004E168:
-/* 8004E168 00049DC8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004E16C 00049DCC 7C 08 02 A6 */ mflr r0
-/* 8004E170 00049DD0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004E174 00049DD4 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
-/* 8004E178 00049DD8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004E17C 00049DDC 7C BF 2B 78 */ mr r31, r5
-/* 8004E180 00049DE0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004E184 00049DE4 7C 9E 23 78 */ mr r30, r4
-/* 8004E188 00049DE8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004E18C 00049DEC 7C 7D 1B 78 */ mr r29, r3
-/* 8004E190 00049DF0 40 82 00 4C */ bne lbl_8004E1DC
-/* 8004E194 00049DF4 54 A0 07 39 */ rlwinm. r0, r5, 0, 0x1c, 0x1c
-/* 8004E198 00049DF8 41 82 00 2C */ beq lbl_8004E1C4
-/* 8004E19C 00049DFC 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
-/* 8004E1A0 00049E00 54 BF 07 76 */ rlwinm r31, r5, 0, 0x1d, 0x1b
-/* 8004E1A4 00049E04 41 82 00 08 */ beq lbl_8004E1AC
-/* 8004E1A8 00049E08 63 FF 00 40 */ ori r31, r31, 0x40
-lbl_8004E1AC:
-/* 8004E1AC 00049E0C 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
-/* 8004E1B0 00049E10 41 82 00 08 */ beq lbl_8004E1B8
-/* 8004E1B4 00049E14 63 FF 00 80 */ ori r31, r31, 0x80
-lbl_8004E1B8:
-/* 8004E1B8 00049E18 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d
-/* 8004E1BC 00049E1C 41 82 00 08 */ beq lbl_8004E1C4
-/* 8004E1C0 00049E20 63 FF 01 00 */ ori r31, r31, 0x100
-lbl_8004E1C4:
-/* 8004E1C4 00049E24 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
-/* 8004E1C8 00049E28 40 82 00 08 */ bne lbl_8004E1D0
-/* 8004E1CC 00049E2C 63 FF 00 09 */ ori r31, r31, 9
-lbl_8004E1D0:
-/* 8004E1D0 00049E30 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
-/* 8004E1D4 00049E34 40 82 00 08 */ bne lbl_8004E1DC
-/* 8004E1D8 00049E38 63 FF 00 12 */ ori r31, r31, 0x12
-lbl_8004E1DC:
-/* 8004E1DC 00049E3C 2C 04 00 00 */ cmpwi r4, 0
-/* 8004E1E0 00049E40 41 82 00 38 */ beq lbl_8004E218
-/* 8004E1E4 00049E44 80 83 00 40 */ lwz r4, 0x40(r3)
-/* 8004E1E8 00049E48 2C 04 00 00 */ cmpwi r4, 0
-/* 8004E1EC 00049E4C 41 82 00 2C */ beq lbl_8004E218
-/* 8004E1F0 00049E50 80 64 00 C0 */ lwz r3, 0xc0(r4)
-/* 8004E1F4 00049E54 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E1F8 00049E58 41 82 00 08 */ beq lbl_8004E200
-/* 8004E1FC 00049E5C 48 1A 40 2D */ bl func_801F2228
-lbl_8004E200:
-/* 8004E200 00049E60 80 BD 00 40 */ lwz r5, 0x40(r29)
-/* 8004E204 00049E64 7F C3 F3 78 */ mr r3, r30
-/* 8004E208 00049E68 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 8004E20C 00049E6C 38 C0 00 00 */ li r6, 0
-/* 8004E210 00049E70 38 E0 00 03 */ li r7, 3
-/* 8004E214 00049E74 48 1A 3F 79 */ bl func_801F218C
-lbl_8004E218:
-/* 8004E218 00049E78 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004E21C 00049E7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004E220 00049E80 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004E224 00049E84 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004E228 00049E88 7C 08 03 A6 */ mtlr r0
-/* 8004E22C 00049E8C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004E230 00049E90 4E 80 00 20 */ blr
-
-.global func_8004E234
-func_8004E234:
-/* 8004E234 00049E94 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8004E238 00049E98 7C 08 02 A6 */ mflr r0
-/* 8004E23C 00049E9C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8004E240 00049EA0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8004E244 00049EA4 48 17 8E DD */ bl _savegpr_25
-/* 8004E248 00049EA8 54 A0 BE BE */ rlwinm r0, r5, 0x17, 0x1a, 0x1f
-/* 8004E24C 00049EAC 7C 79 1B 78 */ mr r25, r3
-/* 8004E250 00049EB0 28 00 00 05 */ cmplwi r0, 5
-/* 8004E254 00049EB4 7C 9A 23 78 */ mr r26, r4
-/* 8004E258 00049EB8 7C DC 33 78 */ mr r28, r6
-/* 8004E25C 00049EBC 41 82 00 0C */ beq lbl_8004E268
-/* 8004E260 00049EC0 38 60 00 00 */ li r3, 0
-/* 8004E264 00049EC4 48 00 00 D8 */ b lbl_8004E33C
-lbl_8004E268:
-/* 8004E268 00049EC8 54 A0 00 5E */ rlwinm r0, r5, 0, 1, 0xf
-/* 8004E26C 00049ECC 7F 43 D3 78 */ mr r3, r26
-/* 8004E270 00049ED0 60 1B 0E 00 */ ori r27, r0, 0xe00
-/* 8004E274 00049ED4 7F 64 DB 78 */ mr r4, r27
-/* 8004E278 00049ED8 48 18 D2 45 */ bl func_801DB4BC
-/* 8004E27C 00049EDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E280 00049EE0 7C 7E 1B 78 */ mr r30, r3
-/* 8004E284 00049EE4 40 82 00 0C */ bne lbl_8004E290
-/* 8004E288 00049EE8 38 60 00 00 */ li r3, 0
-/* 8004E28C 00049EEC 48 00 00 B0 */ b lbl_8004E33C
-lbl_8004E290:
-/* 8004E290 00049EF0 48 18 C8 99 */ bl func_801DAB28
-/* 8004E294 00049EF4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E298 00049EF8 41 82 00 14 */ beq lbl_8004E2AC
-/* 8004E29C 00049EFC 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8004E2A0 00049F00 38 80 01 40 */ li r4, 0x140
-/* 8004E2A4 00049F04 48 18 C9 F1 */ bl func_801DAC94
-/* 8004E2A8 00049F08 48 00 00 08 */ b lbl_8004E2B0
-lbl_8004E2AC:
-/* 8004E2AC 00049F0C 38 60 00 00 */ li r3, 0
-lbl_8004E2B0:
-/* 8004E2B0 00049F10 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E2B4 00049F14 7C 7F 1B 78 */ mr r31, r3
-/* 8004E2B8 00049F18 41 82 00 10 */ beq lbl_8004E2C8
-/* 8004E2BC 00049F1C 7F C4 F3 78 */ mr r4, r30
-/* 8004E2C0 00049F20 48 1A B6 2D */ bl func_801F98EC
-/* 8004E2C4 00049F24 7C 7F 1B 78 */ mr r31, r3
-lbl_8004E2C8:
-/* 8004E2C8 00049F28 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004E2CC 00049F2C 40 82 00 0C */ bne lbl_8004E2D8
-/* 8004E2D0 00049F30 38 60 00 00 */ li r3, 0
-/* 8004E2D4 00049F34 48 00 00 68 */ b lbl_8004E33C
-lbl_8004E2D8:
-/* 8004E2D8 00049F38 80 19 00 50 */ lwz r0, 0x50(r25)
-/* 8004E2DC 00049F3C 7F 23 CB 78 */ mr r3, r25
-/* 8004E2E0 00049F40 90 1F 01 3C */ stw r0, 0x13c(r31)
-/* 8004E2E4 00049F44 80 19 00 34 */ lwz r0, 0x34(r25)
-/* 8004E2E8 00049F48 54 1D 07 7A */ rlwinm r29, r0, 0, 0x1d, 0x1d
-/* 8004E2EC 00049F4C 4B FF FC 8D */ bl func_8004DF78
-/* 8004E2F0 00049F50 38 00 00 00 */ li r0, 0
-/* 8004E2F4 00049F54 2C 1C 00 00 */ cmpwi r28, 0
-/* 8004E2F8 00049F58 90 19 00 38 */ stw r0, 0x38(r25)
-/* 8004E2FC 00049F5C 93 D9 00 3C */ stw r30, 0x3c(r25)
-/* 8004E300 00049F60 93 F9 00 40 */ stw r31, 0x40(r25)
-/* 8004E304 00049F64 93 59 00 44 */ stw r26, 0x44(r25)
-/* 8004E308 00049F68 93 79 00 48 */ stw r27, 0x48(r25)
-/* 8004E30C 00049F6C 41 82 00 1C */ beq lbl_8004E328
-/* 8004E310 00049F70 7F 43 D3 78 */ mr r3, r26
-/* 8004E314 00049F74 7F 64 DB 78 */ mr r4, r27
-/* 8004E318 00049F78 48 18 D1 E5 */ bl func_801DB4FC
-/* 8004E31C 00049F7C 80 19 00 34 */ lwz r0, 0x34(r25)
-/* 8004E320 00049F80 60 00 00 40 */ ori r0, r0, 0x40
-/* 8004E324 00049F84 90 19 00 34 */ stw r0, 0x34(r25)
-lbl_8004E328:
-/* 8004E328 00049F88 80 99 00 34 */ lwz r4, 0x34(r25)
-/* 8004E32C 00049F8C 63 A0 00 01 */ ori r0, r29, 1
-/* 8004E330 00049F90 38 60 00 01 */ li r3, 1
-/* 8004E334 00049F94 7C 80 03 78 */ or r0, r4, r0
-/* 8004E338 00049F98 90 19 00 34 */ stw r0, 0x34(r25)
-lbl_8004E33C:
-/* 8004E33C 00049F9C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8004E340 00049FA0 48 17 8E 2D */ bl _restgpr_25
-/* 8004E344 00049FA4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8004E348 00049FA8 7C 08 03 A6 */ mtlr r0
-/* 8004E34C 00049FAC 38 21 00 30 */ addi r1, r1, 0x30
-/* 8004E350 00049FB0 4E 80 00 20 */ blr
-
-.global func_8004E354
-func_8004E354:
-/* 8004E354 00049FB4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8004E358 00049FB8 7C 08 02 A6 */ mflr r0
-/* 8004E35C 00049FBC 3D 40 80 40 */ lis r10, lbl_80400004@ha
-/* 8004E360 00049FC0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8004E364 00049FC4 85 2A B7 78 */ lwzu r9, -0x4888(r10)
-/* 8004E368 00049FC8 80 63 00 40 */ lwz r3, 0x40(r3)
-/* 8004E36C 00049FCC 81 0A 00 04 */ lwz r8, lbl_80400004@l(r10)
-/* 8004E370 00049FD0 80 EA 00 08 */ lwz r7, 8(r10)
-/* 8004E374 00049FD4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E378 00049FD8 80 CA 00 0C */ lwz r6, 0xc(r10)
-/* 8004E37C 00049FDC 80 AA 00 10 */ lwz r5, 0x10(r10)
-/* 8004E380 00049FE0 80 0A 00 14 */ lwz r0, 0x14(r10)
-/* 8004E384 00049FE4 91 21 00 18 */ stw r9, 0x18(r1)
-/* 8004E388 00049FE8 91 01 00 1C */ stw r8, 0x1c(r1)
-/* 8004E38C 00049FEC 90 E1 00 20 */ stw r7, 0x20(r1)
-/* 8004E390 00049FF0 90 C1 00 24 */ stw r6, 0x24(r1)
-/* 8004E394 00049FF4 90 A1 00 28 */ stw r5, 0x28(r1)
-/* 8004E398 00049FF8 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 8004E39C 00049FFC 41 82 00 F0 */ beq lbl_8004E48C
-/* 8004E3A0 0004A000 2C 04 00 01 */ cmpwi r4, 1
-/* 8004E3A4 0004A004 41 80 00 0C */ blt lbl_8004E3B0
-/* 8004E3A8 0004A008 2C 04 00 06 */ cmpwi r4, 6
-/* 8004E3AC 0004A00C 40 81 00 08 */ ble lbl_8004E3B4
-lbl_8004E3B0:
-/* 8004E3B0 0004A010 38 80 00 03 */ li r4, 3
-lbl_8004E3B4:
-/* 8004E3B4 0004A014 38 04 FF FF */ addi r0, r4, -1
-/* 8004E3B8 0004A018 38 81 00 18 */ addi r4, r1, 0x18
-/* 8004E3BC 0004A01C 54 00 10 3A */ slwi r0, r0, 2
-/* 8004E3C0 0004A020 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E3C4 0004A024 7C 04 04 2E */ lfsx f0, r4, r0
-/* 8004E3C8 0004A028 EC 01 00 32 */ fmuls f0, f1, f0
-/* 8004E3CC 0004A02C D0 01 00 08 */ stfs f0, 8(r1)
-/* 8004E3D0 0004A030 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8004E3D4 0004A034 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8004E3D8 0004A038 41 82 00 B4 */ beq lbl_8004E48C
-/* 8004E3DC 0004A03C D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 8004E3E0 0004A040 C0 42 84 34 */ lfs f2, lbl_80640A34-_SDA2_BASE_(r2)
-/* 8004E3E4 0004A044 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 8004E3E8 0004A048 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 8004E3EC 0004A04C D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 8004E3F0 0004A050 40 80 00 2C */ bge lbl_8004E41C
-/* 8004E3F4 0004A054 C0 23 00 48 */ lfs f1, 0x48(r3)
-/* 8004E3F8 0004A058 C0 62 84 38 */ lfs f3, lbl_80640A38-_SDA2_BASE_(r2)
-/* 8004E3FC 0004A05C FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 8004E400 0004A060 40 81 00 1C */ ble lbl_8004E41C
-/* 8004E404 0004A064 C0 02 84 30 */ lfs f0, lbl_80640A30-_SDA2_BASE_(r2)
-/* 8004E408 0004A068 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004E40C 0004A06C 40 80 00 08 */ bge lbl_8004E414
-/* 8004E410 0004A070 48 00 00 08 */ b lbl_8004E418
-lbl_8004E414:
-/* 8004E414 0004A074 FC 60 10 90 */ fmr f3, f2
-lbl_8004E418:
-/* 8004E418 0004A078 D0 63 00 48 */ stfs f3, 0x48(r3)
-lbl_8004E41C:
-/* 8004E41C 0004A07C C0 43 00 4C */ lfs f2, 0x4c(r3)
-/* 8004E420 0004A080 C0 22 84 34 */ lfs f1, lbl_80640A34-_SDA2_BASE_(r2)
-/* 8004E424 0004A084 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8004E428 0004A088 40 80 00 28 */ bge lbl_8004E450
-/* 8004E42C 0004A08C C0 62 84 38 */ lfs f3, lbl_80640A38-_SDA2_BASE_(r2)
-/* 8004E430 0004A090 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8004E434 0004A094 40 81 00 1C */ ble lbl_8004E450
-/* 8004E438 0004A098 C0 02 84 30 */ lfs f0, lbl_80640A30-_SDA2_BASE_(r2)
-/* 8004E43C 0004A09C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8004E440 0004A0A0 40 80 00 08 */ bge lbl_8004E448
-/* 8004E444 0004A0A4 48 00 00 08 */ b lbl_8004E44C
-lbl_8004E448:
-/* 8004E448 0004A0A8 FC 60 08 90 */ fmr f3, f1
-lbl_8004E44C:
-/* 8004E44C 0004A0AC D0 63 00 4C */ stfs f3, 0x4c(r3)
-lbl_8004E450:
-/* 8004E450 0004A0B0 C0 43 00 50 */ lfs f2, 0x50(r3)
-/* 8004E454 0004A0B4 C0 22 84 34 */ lfs f1, lbl_80640A34-_SDA2_BASE_(r2)
-/* 8004E458 0004A0B8 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8004E45C 0004A0BC 40 80 00 28 */ bge lbl_8004E484
-/* 8004E460 0004A0C0 C0 62 84 38 */ lfs f3, lbl_80640A38-_SDA2_BASE_(r2)
-/* 8004E464 0004A0C4 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8004E468 0004A0C8 40 81 00 1C */ ble lbl_8004E484
-/* 8004E46C 0004A0CC C0 02 84 30 */ lfs f0, lbl_80640A30-_SDA2_BASE_(r2)
-/* 8004E470 0004A0D0 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8004E474 0004A0D4 40 80 00 08 */ bge lbl_8004E47C
-/* 8004E478 0004A0D8 48 00 00 08 */ b lbl_8004E480
-lbl_8004E47C:
-/* 8004E47C 0004A0DC FC 60 08 90 */ fmr f3, f1
-lbl_8004E480:
-/* 8004E480 0004A0E0 D0 63 00 50 */ stfs f3, 0x50(r3)
-lbl_8004E484:
-/* 8004E484 0004A0E4 38 80 00 01 */ li r4, 1
-/* 8004E488 0004A0E8 48 1A 42 31 */ bl func_801F26B8
-lbl_8004E48C:
-/* 8004E48C 0004A0EC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8004E490 0004A0F0 7C 08 03 A6 */ mtlr r0
-/* 8004E494 0004A0F4 38 21 00 30 */ addi r1, r1, 0x30
-/* 8004E498 0004A0F8 4E 80 00 20 */ blr
-
-.global func_8004E49C
-func_8004E49C:
-/* 8004E49C 0004A0FC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004E4A0 0004A100 3D 20 80 40 */ lis r9, lbl_80400004@ha
-/* 8004E4A4 0004A104 2C 03 00 01 */ cmpwi r3, 1
-/* 8004E4A8 0004A108 85 09 B7 90 */ lwzu r8, -0x4870(r9)
-/* 8004E4AC 0004A10C 80 E9 00 04 */ lwz r7, lbl_80400004@l(r9)
-/* 8004E4B0 0004A110 80 C9 00 08 */ lwz r6, 8(r9)
-/* 8004E4B4 0004A114 80 A9 00 0C */ lwz r5, 0xc(r9)
-/* 8004E4B8 0004A118 80 89 00 10 */ lwz r4, 0x10(r9)
-/* 8004E4BC 0004A11C 80 09 00 14 */ lwz r0, 0x14(r9)
-/* 8004E4C0 0004A120 91 01 00 08 */ stw r8, 8(r1)
-/* 8004E4C4 0004A124 90 E1 00 0C */ stw r7, 0xc(r1)
-/* 8004E4C8 0004A128 90 C1 00 10 */ stw r6, 0x10(r1)
-/* 8004E4CC 0004A12C 90 A1 00 14 */ stw r5, 0x14(r1)
-/* 8004E4D0 0004A130 90 81 00 18 */ stw r4, 0x18(r1)
-/* 8004E4D4 0004A134 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8004E4D8 0004A138 41 80 00 0C */ blt lbl_8004E4E4
-/* 8004E4DC 0004A13C 2C 03 00 06 */ cmpwi r3, 6
-/* 8004E4E0 0004A140 40 81 00 08 */ ble lbl_8004E4E8
-lbl_8004E4E4:
-/* 8004E4E4 0004A144 38 60 00 03 */ li r3, 3
-lbl_8004E4E8:
-/* 8004E4E8 0004A148 38 03 FF FF */ addi r0, r3, -1
-/* 8004E4EC 0004A14C 38 61 00 08 */ addi r3, r1, 8
-/* 8004E4F0 0004A150 54 00 10 3A */ slwi r0, r0, 2
-/* 8004E4F4 0004A154 7C 03 04 2E */ lfsx f0, r3, r0
-/* 8004E4F8 0004A158 EC 21 00 32 */ fmuls f1, f1, f0
-/* 8004E4FC 0004A15C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004E500 0004A160 4E 80 00 20 */ blr
-
-.global func_8004E504
-func_8004E504:
-/* 8004E504 0004A164 80 84 00 40 */ lwz r4, 0x40(r4)
-/* 8004E508 0004A168 2C 04 00 00 */ cmpwi r4, 0
-/* 8004E50C 0004A16C 41 82 00 20 */ beq lbl_8004E52C
-/* 8004E510 0004A170 C0 04 00 20 */ lfs f0, 0x20(r4)
-/* 8004E514 0004A174 D0 03 00 00 */ stfs f0, 0(r3)
-/* 8004E518 0004A178 C0 04 00 24 */ lfs f0, 0x24(r4)
-/* 8004E51C 0004A17C D0 03 00 04 */ stfs f0, 4(r3)
-/* 8004E520 0004A180 C0 04 00 28 */ lfs f0, 0x28(r4)
-/* 8004E524 0004A184 D0 03 00 08 */ stfs f0, 8(r3)
-/* 8004E528 0004A188 4E 80 00 20 */ blr
-lbl_8004E52C:
-/* 8004E52C 0004A18C C0 02 84 30 */ lfs f0, lbl_80640A30-_SDA2_BASE_(r2)
-/* 8004E530 0004A190 D0 03 00 00 */ stfs f0, 0(r3)
-/* 8004E534 0004A194 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8004E538 0004A198 D0 03 00 08 */ stfs f0, 8(r3)
-/* 8004E53C 0004A19C 4E 80 00 20 */ blr
-
-.global func_8004E540
-func_8004E540:
-/* 8004E540 0004A1A0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8004E544 0004A1A4 7C 08 02 A6 */ mflr r0
-/* 8004E548 0004A1A8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8004E54C 0004A1AC DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8004E550 0004A1B0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 8004E554 0004A1B4 FF E0 08 90 */ fmr f31, f1
-/* 8004E558 0004A1B8 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8004E55C 0004A1BC 7C BF 2B 78 */ mr r31, r5
-/* 8004E560 0004A1C0 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8004E564 0004A1C4 7C 9E 23 78 */ mr r30, r4
-/* 8004E568 0004A1C8 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8004E56C 0004A1CC 7C 7D 1B 78 */ mr r29, r3
-/* 8004E570 0004A1D0 7F A4 EB 78 */ mr r4, r29
-/* 8004E574 0004A1D4 38 61 00 08 */ addi r3, r1, 8
-/* 8004E578 0004A1D8 4B FF FF 8D */ bl func_8004E504
-/* 8004E57C 0004A1DC C0 01 00 08 */ lfs f0, 8(r1)
-/* 8004E580 0004A1E0 38 9D 00 5C */ addi r4, r29, 0x5c
-/* 8004E584 0004A1E4 FC 20 F8 90 */ fmr f1, f31
-/* 8004E588 0004A1E8 7F A3 EB 78 */ mr r3, r29
-/* 8004E58C 0004A1EC D0 1D 00 5C */ stfs f0, 0x5c(r29)
-/* 8004E590 0004A1F0 7F C5 F3 78 */ mr r5, r30
-/* 8004E594 0004A1F4 7C 86 23 78 */ mr r6, r4
-/* 8004E598 0004A1F8 7F E7 FB 78 */ mr r7, r31
-/* 8004E59C 0004A1FC C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 8004E5A0 0004A200 D0 1D 00 60 */ stfs f0, 0x60(r29)
-/* 8004E5A4 0004A204 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8004E5A8 0004A208 D0 1D 00 64 */ stfs f0, 0x64(r29)
-/* 8004E5AC 0004A20C 48 00 1F 99 */ bl func_80050544
-/* 8004E5B0 0004A210 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 8004E5B4 0004A214 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8004E5B8 0004A218 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8004E5BC 0004A21C 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8004E5C0 0004A220 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8004E5C4 0004A224 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8004E5C8 0004A228 7C 08 03 A6 */ mtlr r0
-/* 8004E5CC 0004A22C 38 21 00 40 */ addi r1, r1, 0x40
-/* 8004E5D0 0004A230 4E 80 00 20 */ blr
-
-.global func_8004E5D4
-func_8004E5D4:
-/* 8004E5D4 0004A234 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004E5D8 0004A238 7C 08 02 A6 */ mflr r0
-/* 8004E5DC 0004A23C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004E5E0 0004A240 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004E5E4 0004A244 7C 7F 1B 78 */ mr r31, r3
-/* 8004E5E8 0004A248 C0 03 00 4C */ lfs f0, 0x4c(r3)
-/* 8004E5EC 0004A24C EC 00 08 28 */ fsubs f0, f0, f1
-/* 8004E5F0 0004A250 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 8004E5F4 0004A254 81 83 00 30 */ lwz r12, 0x30(r3)
-/* 8004E5F8 0004A258 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004E5FC 0004A25C 7D 89 03 A6 */ mtctr r12
-/* 8004E600 0004A260 4E 80 04 21 */ bctrl
-/* 8004E604 0004A264 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E608 0004A268 41 82 00 30 */ beq lbl_8004E638
-/* 8004E60C 0004A26C 80 7F 00 40 */ lwz r3, 0x40(r31)
-/* 8004E610 0004A270 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E614 0004A274 41 82 00 24 */ beq lbl_8004E638
-/* 8004E618 0004A278 C0 1F 00 5C */ lfs f0, 0x5c(r31)
-/* 8004E61C 0004A27C 38 80 00 01 */ li r4, 1
-/* 8004E620 0004A280 D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 8004E624 0004A284 C0 1F 00 60 */ lfs f0, 0x60(r31)
-/* 8004E628 0004A288 D0 03 00 24 */ stfs f0, 0x24(r3)
-/* 8004E62C 0004A28C C0 1F 00 64 */ lfs f0, 0x64(r31)
-/* 8004E630 0004A290 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 8004E634 0004A294 48 1A 40 85 */ bl func_801F26B8
-lbl_8004E638:
-/* 8004E638 0004A298 80 7F 00 34 */ lwz r3, 0x34(r31)
-/* 8004E63C 0004A29C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 8004E640 0004A2A0 41 82 00 24 */ beq lbl_8004E664
-/* 8004E644 0004A2A4 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 8004E648 0004A2A8 41 82 00 1C */ beq lbl_8004E664
-/* 8004E64C 0004A2AC C0 3F 00 4C */ lfs f1, 0x4c(r31)
-/* 8004E650 0004A2B0 C0 02 84 30 */ lfs f0, lbl_80640A30-_SDA2_BASE_(r2)
-/* 8004E654 0004A2B4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004E658 0004A2B8 40 80 00 0C */ bge lbl_8004E664
-/* 8004E65C 0004A2BC 7F E3 FB 78 */ mr r3, r31
-/* 8004E660 0004A2C0 4B FF F9 19 */ bl func_8004DF78
-lbl_8004E664:
-/* 8004E664 0004A2C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004E668 0004A2C8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004E66C 0004A2CC 7C 08 03 A6 */ mtlr r0
-/* 8004E670 0004A2D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004E674 0004A2D4 4E 80 00 20 */ blr
-
-.global func_8004E678
-func_8004E678:
-/* 8004E678 0004A2D8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004E67C 0004A2DC 7C 08 02 A6 */ mflr r0
-/* 8004E680 0004A2E0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004E684 0004A2E4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004E688 0004A2E8 7C BF 2B 78 */ mr r31, r5
-/* 8004E68C 0004A2EC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004E690 0004A2F0 7C 9E 23 78 */ mr r30, r4
-/* 8004E694 0004A2F4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004E698 0004A2F8 7C 7D 1B 78 */ mr r29, r3
-/* 8004E69C 0004A2FC 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 8004E6A0 0004A300 2C 00 00 00 */ cmpwi r0, 0
-/* 8004E6A4 0004A304 41 82 00 C0 */ beq lbl_8004E764
-/* 8004E6A8 0004A308 4B FE 49 E1 */ bl func_80033088
-/* 8004E6AC 0004A30C 80 9D 00 40 */ lwz r4, 0x40(r29)
-/* 8004E6B0 0004A310 80 84 01 38 */ lwz r4, 0x138(r4)
-/* 8004E6B4 0004A314 2C 04 00 00 */ cmpwi r4, 0
-/* 8004E6B8 0004A318 41 82 00 10 */ beq lbl_8004E6C8
-/* 8004E6BC 0004A31C A0 04 01 48 */ lhz r0, 0x148(r4)
-/* 8004E6C0 0004A320 60 00 00 08 */ ori r0, r0, 8
-/* 8004E6C4 0004A324 B0 04 01 48 */ sth r0, 0x148(r4)
-lbl_8004E6C8:
-/* 8004E6C8 0004A328 2C 1E 00 00 */ cmpwi r30, 0
-/* 8004E6CC 0004A32C 41 82 00 1C */ beq lbl_8004E6E8
-/* 8004E6D0 0004A330 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004E6D4 0004A334 41 82 00 14 */ beq lbl_8004E6E8
-/* 8004E6D8 0004A338 80 7D 00 40 */ lwz r3, 0x40(r29)
-/* 8004E6DC 0004A33C 38 00 00 00 */ li r0, 0
-/* 8004E6E0 0004A340 90 03 01 2C */ stw r0, 0x12c(r3)
-/* 8004E6E4 0004A344 48 00 00 80 */ b lbl_8004E764
-lbl_8004E6E8:
-/* 8004E6E8 0004A348 2C 1E 00 00 */ cmpwi r30, 0
-/* 8004E6EC 0004A34C 41 82 00 2C */ beq lbl_8004E718
-/* 8004E6F0 0004A350 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E6F4 0004A354 41 82 00 0C */ beq lbl_8004E700
-/* 8004E6F8 0004A358 38 80 00 00 */ li r4, 0
-/* 8004E6FC 0004A35C 4B FE 54 81 */ bl func_80033B7C
-lbl_8004E700:
-/* 8004E700 0004A360 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E704 0004A364 41 82 00 60 */ beq lbl_8004E764
-/* 8004E708 0004A368 4B FE 72 69 */ bl func_80035970
-/* 8004E70C 0004A36C 80 9D 00 40 */ lwz r4, 0x40(r29)
-/* 8004E710 0004A370 90 64 01 2C */ stw r3, 0x12c(r4)
-/* 8004E714 0004A374 48 00 00 50 */ b lbl_8004E764
-lbl_8004E718:
-/* 8004E718 0004A378 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004E71C 0004A37C 41 82 00 2C */ beq lbl_8004E748
-/* 8004E720 0004A380 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E724 0004A384 41 82 00 0C */ beq lbl_8004E730
-/* 8004E728 0004A388 38 80 00 01 */ li r4, 1
-/* 8004E72C 0004A38C 4B FE 54 51 */ bl func_80033B7C
-lbl_8004E730:
-/* 8004E730 0004A390 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E734 0004A394 41 82 00 30 */ beq lbl_8004E764
-/* 8004E738 0004A398 4B FE 72 39 */ bl func_80035970
-/* 8004E73C 0004A39C 80 9D 00 40 */ lwz r4, 0x40(r29)
-/* 8004E740 0004A3A0 90 64 01 2C */ stw r3, 0x12c(r4)
-/* 8004E744 0004A3A4 48 00 00 20 */ b lbl_8004E764
-lbl_8004E748:
-/* 8004E748 0004A3A8 80 7D 00 40 */ lwz r3, 0x40(r29)
-/* 8004E74C 0004A3AC 80 63 01 38 */ lwz r3, 0x138(r3)
-/* 8004E750 0004A3B0 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E754 0004A3B4 41 82 00 10 */ beq lbl_8004E764
-/* 8004E758 0004A3B8 A0 03 01 48 */ lhz r0, 0x148(r3)
-/* 8004E75C 0004A3BC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 8004E760 0004A3C0 B0 03 01 48 */ sth r0, 0x148(r3)
-lbl_8004E764:
-/* 8004E764 0004A3C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004E768 0004A3C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004E76C 0004A3CC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004E770 0004A3D0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004E774 0004A3D4 7C 08 03 A6 */ mtlr r0
-/* 8004E778 0004A3D8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004E77C 0004A3DC 4E 80 00 20 */ blr
-
-.global func_8004E780
-func_8004E780:
-/* 8004E780 0004A3E0 80 03 00 34 */ lwz r0, 0x34(r3)
-/* 8004E784 0004A3E4 90 83 00 54 */ stw r4, 0x54(r3)
-/* 8004E788 0004A3E8 60 00 00 10 */ ori r0, r0, 0x10
-/* 8004E78C 0004A3EC 90 03 00 34 */ stw r0, 0x34(r3)
-/* 8004E790 0004A3F0 4E 80 00 20 */ blr
-
-.global func_8004E794
-func_8004E794:
-/* 8004E794 0004A3F4 80 03 00 34 */ lwz r0, 0x34(r3)
-/* 8004E798 0004A3F8 80 83 00 40 */ lwz r4, 0x40(r3)
-/* 8004E79C 0004A3FC 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 8004E7A0 0004A400 2C 04 00 00 */ cmpwi r4, 0
-/* 8004E7A4 0004A404 90 03 00 34 */ stw r0, 0x34(r3)
-/* 8004E7A8 0004A408 4D 82 00 20 */ beqlr
-/* 8004E7AC 0004A40C 80 64 01 38 */ lwz r3, 0x138(r4)
-/* 8004E7B0 0004A410 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E7B4 0004A414 4D 82 00 20 */ beqlr
-/* 8004E7B8 0004A418 A0 03 01 48 */ lhz r0, 0x148(r3)
-/* 8004E7BC 0004A41C 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
-/* 8004E7C0 0004A420 B0 03 01 48 */ sth r0, 0x148(r3)
-/* 8004E7C4 0004A424 4E 80 00 20 */ blr
-
-.global func_8004E7C8
-func_8004E7C8:
-/* 8004E7C8 0004A428 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004E7CC 0004A42C 7C 08 02 A6 */ mflr r0
-/* 8004E7D0 0004A430 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004E7D4 0004A434 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004E7D8 0004A438 7C 7F 1B 78 */ mr r31, r3
-/* 8004E7DC 0004A43C 80 83 00 40 */ lwz r4, 0x40(r3)
-/* 8004E7E0 0004A440 2C 04 00 00 */ cmpwi r4, 0
-/* 8004E7E4 0004A444 41 82 00 64 */ beq lbl_8004E848
-/* 8004E7E8 0004A448 80 04 01 04 */ lwz r0, 0x104(r4)
-/* 8004E7EC 0004A44C 60 00 00 01 */ ori r0, r0, 1
-/* 8004E7F0 0004A450 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 8004E7F4 0004A454 90 04 01 04 */ stw r0, 0x104(r4)
-/* 8004E7F8 0004A458 D0 24 01 08 */ stfs f1, 0x108(r4)
-/* 8004E7FC 0004A45C 80 63 00 40 */ lwz r3, 0x40(r3)
-/* 8004E800 0004A460 80 63 01 38 */ lwz r3, 0x138(r3)
-/* 8004E804 0004A464 48 1B 90 3D */ bl func_80207840
-/* 8004E808 0004A468 80 1F 00 34 */ lwz r0, 0x34(r31)
-/* 8004E80C 0004A46C D0 3F 00 4C */ stfs f1, 0x4c(r31)
-/* 8004E810 0004A470 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 8004E814 0004A474 41 82 00 20 */ beq lbl_8004E834
-/* 8004E818 0004A478 80 7F 00 40 */ lwz r3, 0x40(r31)
-/* 8004E81C 0004A47C 80 63 01 38 */ lwz r3, 0x138(r3)
-/* 8004E820 0004A480 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E824 0004A484 41 82 00 10 */ beq lbl_8004E834
-/* 8004E828 0004A488 A0 03 01 48 */ lhz r0, 0x148(r3)
-/* 8004E82C 0004A48C 60 00 00 20 */ ori r0, r0, 0x20
-/* 8004E830 0004A490 B0 03 01 48 */ sth r0, 0x148(r3)
-lbl_8004E834:
-/* 8004E834 0004A494 80 7F 00 34 */ lwz r3, 0x34(r31)
-/* 8004E838 0004A498 38 00 00 00 */ li r0, 0
-/* 8004E83C 0004A49C 90 1F 00 58 */ stw r0, 0x58(r31)
-/* 8004E840 0004A4A0 60 60 00 08 */ ori r0, r3, 8
-/* 8004E844 0004A4A4 90 1F 00 34 */ stw r0, 0x34(r31)
-lbl_8004E848:
-/* 8004E848 0004A4A8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004E84C 0004A4AC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004E850 0004A4B0 7C 08 03 A6 */ mtlr r0
-/* 8004E854 0004A4B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004E858 0004A4B8 4E 80 00 20 */ blr
-
-.global func_8004E85C
-func_8004E85C:
-/* 8004E85C 0004A4BC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8004E860 0004A4C0 7C 08 02 A6 */ mflr r0
-/* 8004E864 0004A4C4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8004E868 0004A4C8 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8004E86C 0004A4CC 7C DF 33 78 */ mr r31, r6
-/* 8004E870 0004A4D0 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8004E874 0004A4D4 7C 9E 23 78 */ mr r30, r4
-/* 8004E878 0004A4D8 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8004E87C 0004A4DC 7C 7D 1B 78 */ mr r29, r3
-/* 8004E880 0004A4E0 80 03 00 34 */ lwz r0, 0x34(r3)
-/* 8004E884 0004A4E4 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 8004E888 0004A4E8 41 82 00 7C */ beq lbl_8004E904
-/* 8004E88C 0004A4EC 4B FF 6D 05 */ bl func_80045590
-/* 8004E890 0004A4F0 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
-/* 8004E894 0004A4F4 80 BD 00 58 */ lwz r5, 0x58(r29)
-/* 8004E898 0004A4F8 80 04 00 88 */ lwz r0, 0x88(r4)
-/* 8004E89C 0004A4FC 7C 05 00 40 */ cmplw r5, r0
-/* 8004E8A0 0004A500 41 82 00 64 */ beq lbl_8004E904
-/* 8004E8A4 0004A504 7F C4 F3 78 */ mr r4, r30
-/* 8004E8A8 0004A508 4B FF 79 E5 */ bl func_8004628C
-/* 8004E8AC 0004A50C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E8B0 0004A510 41 82 00 54 */ beq lbl_8004E904
-/* 8004E8B4 0004A514 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 8004E8B8 0004A518 80 03 00 88 */ lwz r0, 0x88(r3)
-/* 8004E8BC 0004A51C 90 1D 00 58 */ stw r0, 0x58(r29)
-/* 8004E8C0 0004A520 4B FF EF 4D */ bl func_8004D80C
-/* 8004E8C4 0004A524 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 8004E8C8 0004A528 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8004E8CC 0004A52C C0 02 84 3C */ lfs f0, lbl_80640A3C-_SDA2_BASE_(r2)
-/* 8004E8D0 0004A530 38 C1 00 08 */ addi r6, r1, 8
-/* 8004E8D4 0004A534 C0 7F 00 08 */ lfs f3, 8(r31)
-/* 8004E8D8 0004A538 38 63 35 10 */ addi r3, r3, 0x3510
-/* 8004E8DC 0004A53C C0 5F 00 00 */ lfs f2, 0(r31)
-/* 8004E8E0 0004A540 EC 21 00 28 */ fsubs f1, f1, f0
-/* 8004E8E4 0004A544 C0 02 84 40 */ lfs f0, lbl_80640A40-_SDA2_BASE_(r2)
-/* 8004E8E8 0004A548 D0 41 00 10 */ stfs f2, 0x10(r1)
-/* 8004E8EC 0004A54C D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 8004E8F0 0004A550 D0 61 00 18 */ stfs f3, 0x18(r1)
-/* 8004E8F4 0004A554 D0 01 00 08 */ stfs f0, 8(r1)
-/* 8004E8F8 0004A558 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8004E8FC 0004A55C 80 9D 00 54 */ lwz r4, 0x54(r29)
-/* 8004E900 0004A560 48 00 08 D9 */ bl func_8004F1D8
-lbl_8004E904:
-/* 8004E904 0004A564 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8004E908 0004A568 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8004E90C 0004A56C 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8004E910 0004A570 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8004E914 0004A574 7C 08 03 A6 */ mtlr r0
-/* 8004E918 0004A578 38 21 00 30 */ addi r1, r1, 0x30
-/* 8004E91C 0004A57C 4E 80 00 20 */ blr
-
-.global func_8004E920
-func_8004E920:
-/* 8004E920 0004A580 3C 60 80 05 */ lis r3, lbl_8004E92C@ha
-/* 8004E924 0004A584 38 63 E9 2C */ addi r3, r3, lbl_8004E92C@l
-/* 8004E928 0004A588 48 1B 6B B8 */ b func_802054E0
-lbl_8004E92C:
-/* 8004E92C 0004A58C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004E930 0004A590 7C 08 02 A6 */ mflr r0
-/* 8004E934 0004A594 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E938 0004A598 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004E93C 0004A59C DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 8004E940 0004A5A0 FF E0 08 90 */ fmr f31, f1
-/* 8004E944 0004A5A4 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 8004E948 0004A5A8 7C DF 33 78 */ mr r31, r6
-/* 8004E94C 0004A5AC 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 8004E950 0004A5B0 7C BE 2B 78 */ mr r30, r5
-/* 8004E954 0004A5B4 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 8004E958 0004A5B8 7C 9D 23 78 */ mr r29, r4
-/* 8004E95C 0004A5BC 93 81 00 08 */ stw r28, 8(r1)
-/* 8004E960 0004A5C0 7C 7C 1B 78 */ mr r28, r3
-/* 8004E964 0004A5C4 40 82 00 0C */ bne lbl_8004E970
-/* 8004E968 0004A5C8 38 60 00 00 */ li r3, 0
-/* 8004E96C 0004A5CC 48 00 00 40 */ b lbl_8004E9AC
-lbl_8004E970:
-/* 8004E970 0004A5D0 4B FF EE 9D */ bl func_8004D80C
-/* 8004E974 0004A5D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E978 0004A5D8 41 82 00 30 */ beq lbl_8004E9A8
-/* 8004E97C 0004A5DC 2C 1C 00 00 */ cmpwi r28, 0
-/* 8004E980 0004A5E0 41 82 00 28 */ beq lbl_8004E9A8
-/* 8004E984 0004A5E4 80 9C 01 3C */ lwz r4, 0x13c(r28)
-/* 8004E988 0004A5E8 4B FF F4 A1 */ bl func_8004DE28
-/* 8004E98C 0004A5EC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004E990 0004A5F0 41 82 00 18 */ beq lbl_8004E9A8
-/* 8004E994 0004A5F4 FC 20 F8 90 */ fmr f1, f31
-/* 8004E998 0004A5F8 7F A4 EB 78 */ mr r4, r29
-/* 8004E99C 0004A5FC 7F C5 F3 78 */ mr r5, r30
-/* 8004E9A0 0004A600 7F E6 FB 78 */ mr r6, r31
-/* 8004E9A4 0004A604 4B FF FE B9 */ bl func_8004E85C
-lbl_8004E9A8:
-/* 8004E9A8 0004A608 38 60 00 00 */ li r3, 0
-lbl_8004E9AC:
-/* 8004E9AC 0004A60C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004E9B0 0004A610 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 8004E9B4 0004A614 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 8004E9B8 0004A618 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 8004E9BC 0004A61C 83 A1 00 0C */ lwz r29, 0xc(r1)
-/* 8004E9C0 0004A620 83 81 00 08 */ lwz r28, 8(r1)
-/* 8004E9C4 0004A624 7C 08 03 A6 */ mtlr r0
-/* 8004E9C8 0004A628 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004E9CC 0004A62C 4E 80 00 20 */ blr
-
-.global func_8004E9D0
-func_8004E9D0:
-/* 8004E9D0 0004A630 38 A0 00 01 */ li r5, 1
-/* 8004E9D4 0004A634 38 6D 98 38 */ addi r3, r13, lbl_8063EAF8-_SDA_BASE_
-/* 8004E9D8 0004A638 38 80 00 04 */ li r4, 4
-/* 8004E9DC 0004A63C 38 00 00 00 */ li r0, 0
-/* 8004E9E0 0004A640 98 AD 98 38 */ stb r5, lbl_8063EAF8-_SDA_BASE_(r13)
-/* 8004E9E4 0004A644 B0 83 00 02 */ sth r4, 2(r3)
-/* 8004E9E8 0004A648 98 03 00 04 */ stb r0, 4(r3)
-/* 8004E9EC 0004A64C 4E 80 00 20 */ blr
-
-.global func_8004E9F0
-func_8004E9F0:
-/* 8004E9F0 0004A650 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004E9F4 0004A654 7C 08 02 A6 */ mflr r0
-/* 8004E9F8 0004A658 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004E9FC 0004A65C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004EA00 0004A660 7C 7F 1B 78 */ mr r31, r3
-/* 8004EA04 0004A664 38 63 00 14 */ addi r3, r3, 0x14
-/* 8004EA08 0004A668 48 00 21 2D */ bl func_80050B34
-/* 8004EA0C 0004A66C C0 02 84 48 */ lfs f0, lbl_80640A48-_SDA2_BASE_(r2)
-/* 8004EA10 0004A670 38 00 00 00 */ li r0, 0
-/* 8004EA14 0004A674 90 1F 00 00 */ stw r0, 0(r31)
-/* 8004EA18 0004A678 7F E3 FB 78 */ mr r3, r31
-/* 8004EA1C 0004A67C D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8004EA20 0004A680 D0 1F 00 08 */ stfs f0, 8(r31)
-/* 8004EA24 0004A684 D0 1F 00 0C */ stfs f0, 0xc(r31)
-/* 8004EA28 0004A688 D0 1F 00 10 */ stfs f0, 0x10(r31)
-/* 8004EA2C 0004A68C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004EA30 0004A690 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004EA34 0004A694 7C 08 03 A6 */ mtlr r0
-/* 8004EA38 0004A698 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004EA3C 0004A69C 4E 80 00 20 */ blr
-
-.global func_8004EA40
-func_8004EA40:
-/* 8004EA40 0004A6A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004EA44 0004A6A4 7C 08 02 A6 */ mflr r0
-/* 8004EA48 0004A6A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004EA4C 0004A6AC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004EA50 0004A6B0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004EA54 0004A6B4 7C 9F 23 78 */ mr r31, r4
-/* 8004EA58 0004A6B8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004EA5C 0004A6BC 7C 7E 1B 78 */ mr r30, r3
-/* 8004EA60 0004A6C0 41 82 00 18 */ beq lbl_8004EA78
-/* 8004EA64 0004A6C4 48 00 00 31 */ bl func_8004EA94
-/* 8004EA68 0004A6C8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004EA6C 0004A6CC 40 81 00 0C */ ble lbl_8004EA78
-/* 8004EA70 0004A6D0 7F C3 F3 78 */ mr r3, r30
-/* 8004EA74 0004A6D4 48 18 C0 45 */ bl func_801DAAB8
-lbl_8004EA78:
-/* 8004EA78 0004A6D8 7F C3 F3 78 */ mr r3, r30
-/* 8004EA7C 0004A6DC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004EA80 0004A6E0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004EA84 0004A6E4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004EA88 0004A6E8 7C 08 03 A6 */ mtlr r0
-/* 8004EA8C 0004A6EC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004EA90 0004A6F0 4E 80 00 20 */ blr
-
-.global func_8004EA94
-func_8004EA94:
-/* 8004EA94 0004A6F4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004EA98 0004A6F8 7C 08 02 A6 */ mflr r0
-/* 8004EA9C 0004A6FC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004EAA0 0004A700 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004EAA4 0004A704 7C 7F 1B 78 */ mr r31, r3
-/* 8004EAA8 0004A708 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004EAAC 0004A70C 2C 00 00 00 */ cmpwi r0, 0
-/* 8004EAB0 0004A710 41 82 00 14 */ beq lbl_8004EAC4
-/* 8004EAB4 0004A714 7C 03 03 78 */ mr r3, r0
-/* 8004EAB8 0004A718 48 19 1E 4D */ bl func_801E0904
-/* 8004EABC 0004A71C 38 00 00 00 */ li r0, 0
-/* 8004EAC0 0004A720 90 1F 00 00 */ stw r0, 0(r31)
-lbl_8004EAC4:
-/* 8004EAC4 0004A724 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004EAC8 0004A728 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004EACC 0004A72C 7C 08 03 A6 */ mtlr r0
-/* 8004EAD0 0004A730 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004EAD4 0004A734 4E 80 00 20 */ blr
-
-.global func_8004EAD8
-func_8004EAD8:
-/* 8004EAD8 0004A738 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004EADC 0004A73C 3C E0 43 30 */ lis r7, 0x4330
-/* 8004EAE0 0004A740 88 04 00 00 */ lbz r0, 0(r4)
-/* 8004EAE4 0004A744 88 C4 00 01 */ lbz r6, 1(r4)
-/* 8004EAE8 0004A748 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8004EAEC 0004A74C C8 82 84 50 */ lfd f4, lbl_80640A50-_SDA2_BASE_(r2)
-/* 8004EAF0 0004A750 90 E1 00 08 */ stw r7, 8(r1)
-/* 8004EAF4 0004A754 88 64 00 02 */ lbz r3, 2(r4)
-/* 8004EAF8 0004A758 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8004EAFC 0004A75C 90 E1 00 10 */ stw r7, 0x10(r1)
-/* 8004EB00 0004A760 EC 60 20 28 */ fsubs f3, f0, f4
-/* 8004EB04 0004A764 88 04 00 03 */ lbz r0, 3(r4)
-/* 8004EB08 0004A768 90 C1 00 14 */ stw r6, 0x14(r1)
-/* 8004EB0C 0004A76C C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8004EB10 0004A770 90 61 00 0C */ stw r3, 0xc(r1)
-/* 8004EB14 0004A774 EC 40 20 28 */ fsubs f2, f0, f4
-/* 8004EB18 0004A778 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004EB1C 0004A77C C8 21 00 08 */ lfd f1, 8(r1)
-/* 8004EB20 0004A780 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8004EB24 0004A784 EC 21 20 28 */ fsubs f1, f1, f4
-/* 8004EB28 0004A788 D0 65 00 00 */ stfs f3, 0(r5)
-/* 8004EB2C 0004A78C EC 00 20 28 */ fsubs f0, f0, f4
-/* 8004EB30 0004A790 D0 45 00 04 */ stfs f2, 4(r5)
-/* 8004EB34 0004A794 D0 25 00 08 */ stfs f1, 8(r5)
-/* 8004EB38 0004A798 D0 05 00 0C */ stfs f0, 0xc(r5)
-/* 8004EB3C 0004A79C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004EB40 0004A7A0 4E 80 00 20 */ blr
-
-.global func_8004EB44
-func_8004EB44:
-/* 8004EB44 0004A7A4 C0 04 00 00 */ lfs f0, 0(r4)
-/* 8004EB48 0004A7A8 C0 44 00 04 */ lfs f2, 4(r4)
-/* 8004EB4C 0004A7AC C0 24 00 08 */ lfs f1, 8(r4)
-/* 8004EB50 0004A7B0 FC 60 00 1E */ fctiwz f3, f0
-/* 8004EB54 0004A7B4 C0 04 00 0C */ lfs f0, 0xc(r4)
-/* 8004EB58 0004A7B8 FC 40 10 1E */ fctiwz f2, f2
-/* 8004EB5C 0004A7BC FC 20 08 1E */ fctiwz f1, f1
-/* 8004EB60 0004A7C0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8004EB64 0004A7C4 FC 00 00 1E */ fctiwz f0, f0
-/* 8004EB68 0004A7C8 D8 61 00 08 */ stfd f3, 8(r1)
-/* 8004EB6C 0004A7CC D8 41 00 10 */ stfd f2, 0x10(r1)
-/* 8004EB70 0004A7D0 80 C1 00 0C */ lwz r6, 0xc(r1)
-/* 8004EB74 0004A7D4 D8 21 00 18 */ stfd f1, 0x18(r1)
-/* 8004EB78 0004A7D8 80 81 00 14 */ lwz r4, 0x14(r1)
-/* 8004EB7C 0004A7DC D8 01 00 20 */ stfd f0, 0x20(r1)
-/* 8004EB80 0004A7E0 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 8004EB84 0004A7E4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004EB88 0004A7E8 98 C5 00 00 */ stb r6, 0(r5)
-/* 8004EB8C 0004A7EC 98 85 00 01 */ stb r4, 1(r5)
-/* 8004EB90 0004A7F0 98 65 00 02 */ stb r3, 2(r5)
-/* 8004EB94 0004A7F4 98 05 00 03 */ stb r0, 3(r5)
-/* 8004EB98 0004A7F8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8004EB9C 0004A7FC 4E 80 00 20 */ blr
-
-.global func_8004EBA0
-func_8004EBA0:
-/* 8004EBA0 0004A800 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004EBA4 0004A804 7C 08 02 A6 */ mflr r0
-/* 8004EBA8 0004A808 38 A3 00 04 */ addi r5, r3, 4
-/* 8004EBAC 0004A80C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004EBB0 0004A810 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004EBB4 0004A814 7C 9F 23 78 */ mr r31, r4
-/* 8004EBB8 0004A818 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004EBBC 0004A81C 7C 7E 1B 78 */ mr r30, r3
-/* 8004EBC0 0004A820 4B FF FF 19 */ bl func_8004EAD8
-/* 8004EBC4 0004A824 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8004EBC8 0004A828 2C 03 00 00 */ cmpwi r3, 0
-/* 8004EBCC 0004A82C 40 82 00 20 */ bne lbl_8004EBEC
-/* 8004EBD0 0004A830 7F E3 FB 78 */ mr r3, r31
-/* 8004EBD4 0004A834 38 80 00 00 */ li r4, 0
-/* 8004EBD8 0004A838 38 A0 00 00 */ li r5, 0
-/* 8004EBDC 0004A83C 38 C0 00 00 */ li r6, 0
-/* 8004EBE0 0004A840 48 19 1C 31 */ bl func_801E0810
-/* 8004EBE4 0004A844 90 7E 00 00 */ stw r3, 0(r30)
-/* 8004EBE8 0004A848 48 00 00 0C */ b lbl_8004EBF4
-lbl_8004EBEC:
-/* 8004EBEC 0004A84C 7F E4 FB 78 */ mr r4, r31
-/* 8004EBF0 0004A850 48 19 1D ED */ bl func_801E09DC
-lbl_8004EBF4:
-/* 8004EBF4 0004A854 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004EBF8 0004A858 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004EBFC 0004A85C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004EC00 0004A860 7C 08 03 A6 */ mtlr r0
-/* 8004EC04 0004A864 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004EC08 0004A868 4E 80 00 20 */ blr
-
-.global func_8004EC0C
-func_8004EC0C:
-/* 8004EC0C 0004A86C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8004EC10 0004A870 7C 08 02 A6 */ mflr r0
-/* 8004EC14 0004A874 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8004EC18 0004A878 DB E1 00 38 */ stfd f31, 0x38(r1)
-/* 8004EC1C 0004A87C FF E0 08 90 */ fmr f31, f1
-/* 8004EC20 0004A880 93 E1 00 34 */ stw r31, 0x34(r1)
-/* 8004EC24 0004A884 7C BF 2B 78 */ mr r31, r5
-/* 8004EC28 0004A888 93 C1 00 30 */ stw r30, 0x30(r1)
-/* 8004EC2C 0004A88C 7C 9E 23 78 */ mr r30, r4
-/* 8004EC30 0004A890 93 A1 00 2C */ stw r29, 0x2c(r1)
-/* 8004EC34 0004A894 7C 7D 1B 78 */ mr r29, r3
-/* 8004EC38 0004A898 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004EC3C 0004A89C 2C 00 00 00 */ cmpwi r0, 0
-/* 8004EC40 0004A8A0 40 82 00 30 */ bne lbl_8004EC70
-/* 8004EC44 0004A8A4 38 00 00 00 */ li r0, 0
-/* 8004EC48 0004A8A8 38 61 00 08 */ addi r3, r1, 8
-/* 8004EC4C 0004A8AC 98 01 00 08 */ stb r0, 8(r1)
-/* 8004EC50 0004A8B0 38 80 00 00 */ li r4, 0
-/* 8004EC54 0004A8B4 38 A0 00 00 */ li r5, 0
-/* 8004EC58 0004A8B8 38 C0 00 00 */ li r6, 0
-/* 8004EC5C 0004A8BC 98 01 00 09 */ stb r0, 9(r1)
-/* 8004EC60 0004A8C0 98 01 00 0A */ stb r0, 0xa(r1)
-/* 8004EC64 0004A8C4 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8004EC68 0004A8C8 48 19 1B A9 */ bl func_801E0810
-/* 8004EC6C 0004A8CC 90 7D 00 00 */ stw r3, 0(r29)
-lbl_8004EC70:
-/* 8004EC70 0004A8D0 80 7D 00 00 */ lwz r3, 0(r29)
-/* 8004EC74 0004A8D4 38 81 00 08 */ addi r4, r1, 8
-/* 8004EC78 0004A8D8 48 19 1D 01 */ bl func_801E0978
-/* 8004EC7C 0004A8DC 7F A3 EB 78 */ mr r3, r29
-/* 8004EC80 0004A8E0 7F C4 F3 78 */ mr r4, r30
-/* 8004EC84 0004A8E4 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8004EC88 0004A8E8 4B FF FE 51 */ bl func_8004EAD8
-/* 8004EC8C 0004A8EC 7F A3 EB 78 */ mr r3, r29
-/* 8004EC90 0004A8F0 38 81 00 08 */ addi r4, r1, 8
-/* 8004EC94 0004A8F4 38 BD 00 04 */ addi r5, r29, 4
-/* 8004EC98 0004A8F8 4B FF FE 41 */ bl func_8004EAD8
-/* 8004EC9C 0004A8FC FC 20 F8 90 */ fmr f1, f31
-/* 8004ECA0 0004A900 38 9D 00 04 */ addi r4, r29, 4
-/* 8004ECA4 0004A904 7C 86 23 78 */ mr r6, r4
-/* 8004ECA8 0004A908 7F E7 FB 78 */ mr r7, r31
-/* 8004ECAC 0004A90C 38 7D 00 14 */ addi r3, r29, 0x14
-/* 8004ECB0 0004A910 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8004ECB4 0004A914 48 00 1E 99 */ bl func_80050B4C
-/* 8004ECB8 0004A918 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8004ECBC 0004A91C CB E1 00 38 */ lfd f31, 0x38(r1)
-/* 8004ECC0 0004A920 83 E1 00 34 */ lwz r31, 0x34(r1)
-/* 8004ECC4 0004A924 83 C1 00 30 */ lwz r30, 0x30(r1)
-/* 8004ECC8 0004A928 83 A1 00 2C */ lwz r29, 0x2c(r1)
-/* 8004ECCC 0004A92C 7C 08 03 A6 */ mtlr r0
-/* 8004ECD0 0004A930 38 21 00 40 */ addi r1, r1, 0x40
-/* 8004ECD4 0004A934 4E 80 00 20 */ blr
-
-.global func_8004ECD8
-func_8004ECD8:
-/* 8004ECD8 0004A938 38 63 00 14 */ addi r3, r3, 0x14
-/* 8004ECDC 0004A93C 48 00 1F 04 */ b func_80050BE0
-
-.global func_8004ECE0
-func_8004ECE0:
-/* 8004ECE0 0004A940 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004ECE4 0004A944 7C 08 02 A6 */ mflr r0
-/* 8004ECE8 0004A948 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004ECEC 0004A94C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004ECF0 0004A950 7C 7F 1B 78 */ mr r31, r3
-/* 8004ECF4 0004A954 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004ECF8 0004A958 2C 00 00 00 */ cmpwi r0, 0
-/* 8004ECFC 0004A95C 41 82 00 3C */ beq lbl_8004ED38
-/* 8004ED00 0004A960 81 83 00 4C */ lwz r12, 0x4c(r3)
-/* 8004ED04 0004A964 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004ED08 0004A968 7D 89 03 A6 */ mtctr r12
-/* 8004ED0C 0004A96C 38 63 00 14 */ addi r3, r3, 0x14
-/* 8004ED10 0004A970 4E 80 04 21 */ bctrl
-/* 8004ED14 0004A974 2C 03 00 00 */ cmpwi r3, 0
-/* 8004ED18 0004A978 41 82 00 20 */ beq lbl_8004ED38
-/* 8004ED1C 0004A97C 7F E3 FB 78 */ mr r3, r31
-/* 8004ED20 0004A980 38 9F 00 04 */ addi r4, r31, 4
-/* 8004ED24 0004A984 38 A1 00 08 */ addi r5, r1, 8
-/* 8004ED28 0004A988 4B FF FE 1D */ bl func_8004EB44
-/* 8004ED2C 0004A98C 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8004ED30 0004A990 38 81 00 08 */ addi r4, r1, 8
-/* 8004ED34 0004A994 48 19 1C A9 */ bl func_801E09DC
-lbl_8004ED38:
-/* 8004ED38 0004A998 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004ED3C 0004A99C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004ED40 0004A9A0 7C 08 03 A6 */ mtlr r0
-/* 8004ED44 0004A9A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004ED48 0004A9A8 4E 80 00 20 */ blr
-lbl_8004ED4C:
-/* 8004ED4C 0004A9AC 38 00 00 00 */ li r0, 0
-/* 8004ED50 0004A9B0 90 03 00 04 */ stw r0, 4(r3)
-/* 8004ED54 0004A9B4 98 03 00 00 */ stb r0, 0(r3)
-/* 8004ED58 0004A9B8 4E 80 00 20 */ blr
-lbl_8004ED5C:
-/* 8004ED5C 0004A9BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004ED60 0004A9C0 7C 08 02 A6 */ mflr r0
-/* 8004ED64 0004A9C4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004ED68 0004A9C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004ED6C 0004A9CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004ED70 0004A9D0 7C 9F 23 78 */ mr r31, r4
-/* 8004ED74 0004A9D4 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004ED78 0004A9D8 7C 7E 1B 78 */ mr r30, r3
-/* 8004ED7C 0004A9DC 41 82 00 18 */ beq lbl_8004ED94
-/* 8004ED80 0004A9E0 48 00 00 31 */ bl func_8004EDB0
-/* 8004ED84 0004A9E4 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004ED88 0004A9E8 40 81 00 0C */ ble lbl_8004ED94
-/* 8004ED8C 0004A9EC 7F C3 F3 78 */ mr r3, r30
-/* 8004ED90 0004A9F0 48 18 BD 29 */ bl func_801DAAB8
-lbl_8004ED94:
-/* 8004ED94 0004A9F4 7F C3 F3 78 */ mr r3, r30
-/* 8004ED98 0004A9F8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004ED9C 0004A9FC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004EDA0 0004AA00 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004EDA4 0004AA04 7C 08 03 A6 */ mtlr r0
-/* 8004EDA8 0004AA08 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004EDAC 0004AA0C 4E 80 00 20 */ blr
-
-.global func_8004EDB0
-func_8004EDB0:
-/* 8004EDB0 0004AA10 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004EDB4 0004AA14 7C 08 02 A6 */ mflr r0
-/* 8004EDB8 0004AA18 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004EDBC 0004AA1C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004EDC0 0004AA20 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004EDC4 0004AA24 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004EDC8 0004AA28 7C 7D 1B 78 */ mr r29, r3
-/* 8004EDCC 0004AA2C 83 C3 00 04 */ lwz r30, 4(r3)
-/* 8004EDD0 0004AA30 2C 1E 00 00 */ cmpwi r30, 0
-/* 8004EDD4 0004AA34 41 82 00 70 */ beq lbl_8004EE44
-/* 8004EDD8 0004AA38 88 1E 00 08 */ lbz r0, 8(r30)
-/* 8004EDDC 0004AA3C 2C 00 00 00 */ cmpwi r0, 0
-/* 8004EDE0 0004AA40 41 82 00 3C */ beq lbl_8004EE1C
-/* 8004EDE4 0004AA44 83 FE 00 04 */ lwz r31, 4(r30)
-/* 8004EDE8 0004AA48 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
-/* 8004EDEC 0004AA4C 48 1E C2 6D */ bl func_8023B058
-/* 8004EDF0 0004AA50 2C 03 00 00 */ cmpwi r3, 0
-/* 8004EDF4 0004AA54 41 82 00 0C */ beq lbl_8004EE00
-/* 8004EDF8 0004AA58 7F E4 FB 78 */ mr r4, r31
-/* 8004EDFC 0004AA5C 48 1E C6 25 */ bl func_8023B420
-lbl_8004EE00:
-/* 8004EE00 0004AA60 81 9E 00 0C */ lwz r12, 0xc(r30)
-/* 8004EE04 0004AA64 7F C3 F3 78 */ mr r3, r30
-/* 8004EE08 0004AA68 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8004EE0C 0004AA6C 7D 89 03 A6 */ mtctr r12
-/* 8004EE10 0004AA70 4E 80 04 21 */ bctrl
-/* 8004EE14 0004AA74 38 00 00 00 */ li r0, 0
-/* 8004EE18 0004AA78 98 1E 00 08 */ stb r0, 8(r30)
-lbl_8004EE1C:
-/* 8004EE1C 0004AA7C 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8004EE20 0004AA80 2C 03 00 00 */ cmpwi r3, 0
-/* 8004EE24 0004AA84 41 82 00 18 */ beq lbl_8004EE3C
-/* 8004EE28 0004AA88 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 8004EE2C 0004AA8C 38 80 00 01 */ li r4, 1
-/* 8004EE30 0004AA90 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004EE34 0004AA94 7D 89 03 A6 */ mtctr r12
-/* 8004EE38 0004AA98 4E 80 04 21 */ bctrl
-lbl_8004EE3C:
-/* 8004EE3C 0004AA9C 38 00 00 00 */ li r0, 0
-/* 8004EE40 0004AAA0 90 1D 00 04 */ stw r0, 4(r29)
-lbl_8004EE44:
-/* 8004EE44 0004AAA4 38 00 00 00 */ li r0, 0
-/* 8004EE48 0004AAA8 98 1D 00 00 */ stb r0, 0(r29)
-/* 8004EE4C 0004AAAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004EE50 0004AAB0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004EE54 0004AAB4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004EE58 0004AAB8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004EE5C 0004AABC 7C 08 03 A6 */ mtlr r0
-/* 8004EE60 0004AAC0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004EE64 0004AAC4 4E 80 00 20 */ blr
-
-.global func_8004EE68
-func_8004EE68:
-/* 8004EE68 0004AAC8 88 63 00 00 */ lbz r3, 0(r3)
-/* 8004EE6C 0004AACC 4E 80 00 20 */ blr
-
-.global func_8004EE70
-func_8004EE70:
-/* 8004EE70 0004AAD0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8004EE74 0004AAD4 7C 08 02 A6 */ mflr r0
-/* 8004EE78 0004AAD8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8004EE7C 0004AADC DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8004EE80 0004AAE0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 8004EE84 0004AAE4 FF E0 08 90 */ fmr f31, f1
-/* 8004EE88 0004AAE8 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8004EE8C 0004AAEC 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8004EE90 0004AAF0 7C FE 3B 78 */ mr r30, r7
-/* 8004EE94 0004AAF4 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8004EE98 0004AAF8 7C DD 33 78 */ mr r29, r6
-/* 8004EE9C 0004AAFC 93 81 00 20 */ stw r28, 0x20(r1)
-/* 8004EEA0 0004AB00 7C 7C 1B 78 */ mr r28, r3
-/* 8004EEA4 0004AB04 7C 83 23 78 */ mr r3, r4
-/* 8004EEA8 0004AB08 7C A4 2B 78 */ mr r4, r5
-/* 8004EEAC 0004AB0C 48 18 C6 11 */ bl func_801DB4BC
-/* 8004EEB0 0004AB10 2C 03 00 00 */ cmpwi r3, 0
-/* 8004EEB4 0004AB14 7C 7F 1B 78 */ mr r31, r3
-/* 8004EEB8 0004AB18 40 82 00 0C */ bne lbl_8004EEC4
-/* 8004EEBC 0004AB1C 38 60 00 00 */ li r3, 0
-/* 8004EEC0 0004AB20 48 00 00 FC */ b lbl_8004EFBC
-lbl_8004EEC4:
-/* 8004EEC4 0004AB24 7F 83 E3 78 */ mr r3, r28
-/* 8004EEC8 0004AB28 4B FF FE E9 */ bl func_8004EDB0
-/* 8004EECC 0004AB2C 48 18 BC 5D */ bl func_801DAB28
-/* 8004EED0 0004AB30 2C 03 00 00 */ cmpwi r3, 0
-/* 8004EED4 0004AB34 41 82 00 14 */ beq lbl_8004EEE8
-/* 8004EED8 0004AB38 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8004EEDC 0004AB3C 38 80 00 78 */ li r4, 0x78
-/* 8004EEE0 0004AB40 48 18 BD B5 */ bl func_801DAC94
-/* 8004EEE4 0004AB44 48 00 00 08 */ b lbl_8004EEEC
-lbl_8004EEE8:
-/* 8004EEE8 0004AB48 38 60 00 00 */ li r3, 0
-lbl_8004EEEC:
-/* 8004EEEC 0004AB4C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004EEF0 0004AB50 41 82 00 0C */ beq lbl_8004EEFC
-/* 8004EEF4 0004AB54 7F E4 FB 78 */ mr r4, r31
-/* 8004EEF8 0004AB58 48 1D 0C 4D */ bl func_8021FB44
-lbl_8004EEFC:
-/* 8004EEFC 0004AB5C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004EF00 0004AB60 90 7C 00 04 */ stw r3, 4(r28)
-/* 8004EF04 0004AB64 40 82 00 0C */ bne lbl_8004EF10
-/* 8004EF08 0004AB68 38 60 00 00 */ li r3, 0
-/* 8004EF0C 0004AB6C 48 00 00 B0 */ b lbl_8004EFBC
-lbl_8004EF10:
-/* 8004EF10 0004AB70 C0 1D 00 00 */ lfs f0, 0(r29)
-/* 8004EF14 0004AB74 38 81 00 08 */ addi r4, r1, 8
-/* 8004EF18 0004AB78 C0 3D 00 04 */ lfs f1, 4(r29)
-/* 8004EF1C 0004AB7C D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 8004EF20 0004AB80 C0 1D 00 08 */ lfs f0, 8(r29)
-/* 8004EF24 0004AB84 D0 23 00 18 */ stfs f1, 0x18(r3)
-/* 8004EF28 0004AB88 C0 22 84 58 */ lfs f1, lbl_80640A58-_SDA2_BASE_(r2)
-/* 8004EF2C 0004AB8C D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 8004EF30 0004AB90 C0 02 84 5C */ lfs f0, lbl_80640A5C-_SDA2_BASE_(r2)
-/* 8004EF34 0004AB94 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8004EF38 0004AB98 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8004EF3C 0004AB9C D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 8004EF40 0004ABA0 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8004EF44 0004ABA4 48 1D 15 C1 */ bl func_80220504
-/* 8004EF48 0004ABA8 C0 02 84 58 */ lfs f0, lbl_80640A58-_SDA2_BASE_(r2)
-/* 8004EF4C 0004ABAC 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8004EF50 0004ABB0 C0 3E 00 00 */ lfs f1, 0(r30)
-/* 8004EF54 0004ABB4 D0 03 00 44 */ stfs f0, 0x44(r3)
-/* 8004EF58 0004ABB8 C0 1E 00 04 */ lfs f0, 4(r30)
-/* 8004EF5C 0004ABBC 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8004EF60 0004ABC0 D0 23 00 48 */ stfs f1, 0x48(r3)
-/* 8004EF64 0004ABC4 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 8004EF68 0004ABC8 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8004EF6C 0004ABCC D3 E3 00 74 */ stfs f31, 0x74(r3)
-/* 8004EF70 0004ABD0 83 FC 00 04 */ lwz r31, 4(r28)
-/* 8004EF74 0004ABD4 81 9F 00 0C */ lwz r12, 0xc(r31)
-/* 8004EF78 0004ABD8 7F E3 FB 78 */ mr r3, r31
-/* 8004EF7C 0004ABDC 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004EF80 0004ABE0 7D 89 03 A6 */ mtctr r12
-/* 8004EF84 0004ABE4 4E 80 04 21 */ bctrl
-/* 8004EF88 0004ABE8 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8004EF8C 0004ABEC 98 7F 00 08 */ stb r3, 8(r31)
-/* 8004EF90 0004ABF0 41 82 00 20 */ beq lbl_8004EFB0
-/* 8004EF94 0004ABF4 83 FF 00 04 */ lwz r31, 4(r31)
-/* 8004EF98 0004ABF8 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
-/* 8004EF9C 0004ABFC 48 1E C0 BD */ bl func_8023B058
-/* 8004EFA0 0004AC00 2C 03 00 00 */ cmpwi r3, 0
-/* 8004EFA4 0004AC04 41 82 00 0C */ beq lbl_8004EFB0
-/* 8004EFA8 0004AC08 7F E4 FB 78 */ mr r4, r31
-/* 8004EFAC 0004AC0C 48 1E C4 0D */ bl func_8023B3B8
-lbl_8004EFB0:
-/* 8004EFB0 0004AC10 38 00 00 01 */ li r0, 1
-/* 8004EFB4 0004AC14 38 60 00 01 */ li r3, 1
-/* 8004EFB8 0004AC18 98 1C 00 00 */ stb r0, 0(r28)
-lbl_8004EFBC:
-/* 8004EFBC 0004AC1C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 8004EFC0 0004AC20 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8004EFC4 0004AC24 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8004EFC8 0004AC28 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8004EFCC 0004AC2C 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8004EFD0 0004AC30 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8004EFD4 0004AC34 83 81 00 20 */ lwz r28, 0x20(r1)
-/* 8004EFD8 0004AC38 7C 08 03 A6 */ mtlr r0
-/* 8004EFDC 0004AC3C 38 21 00 40 */ addi r1, r1, 0x40
-/* 8004EFE0 0004AC40 4E 80 00 20 */ blr
-
-.global func_8004EFE4
-func_8004EFE4:
-/* 8004EFE4 0004AC44 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004EFE8 0004AC48 7C 08 02 A6 */ mflr r0
-/* 8004EFEC 0004AC4C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004EFF0 0004AC50 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004EFF4 0004AC54 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004EFF8 0004AC58 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004EFFC 0004AC5C 7C 7D 1B 78 */ mr r29, r3
-/* 8004F000 0004AC60 4B FF FE 69 */ bl func_8004EE68
-/* 8004F004 0004AC64 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F008 0004AC68 41 82 00 98 */ beq lbl_8004F0A0
-/* 8004F00C 0004AC6C 83 DD 00 04 */ lwz r30, 4(r29)
-/* 8004F010 0004AC70 C0 02 84 58 */ lfs f0, lbl_80640A58-_SDA2_BASE_(r2)
-/* 8004F014 0004AC74 C0 3E 00 70 */ lfs f1, 0x70(r30)
-/* 8004F018 0004AC78 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8004F01C 0004AC7C 4C 40 13 82 */ cror 2, 0, 2
-/* 8004F020 0004AC80 40 82 00 80 */ bne lbl_8004F0A0
-/* 8004F024 0004AC84 38 00 00 00 */ li r0, 0
-/* 8004F028 0004AC88 2C 1E 00 00 */ cmpwi r30, 0
-/* 8004F02C 0004AC8C 98 1D 00 00 */ stb r0, 0(r29)
-/* 8004F030 0004AC90 41 82 00 70 */ beq lbl_8004F0A0
-/* 8004F034 0004AC94 88 1E 00 08 */ lbz r0, 8(r30)
-/* 8004F038 0004AC98 2C 00 00 00 */ cmpwi r0, 0
-/* 8004F03C 0004AC9C 41 82 00 3C */ beq lbl_8004F078
-/* 8004F040 0004ACA0 83 FE 00 04 */ lwz r31, 4(r30)
-/* 8004F044 0004ACA4 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
-/* 8004F048 0004ACA8 48 1E C0 11 */ bl func_8023B058
-/* 8004F04C 0004ACAC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F050 0004ACB0 41 82 00 0C */ beq lbl_8004F05C
-/* 8004F054 0004ACB4 7F E4 FB 78 */ mr r4, r31
-/* 8004F058 0004ACB8 48 1E C3 C9 */ bl func_8023B420
-lbl_8004F05C:
-/* 8004F05C 0004ACBC 81 9E 00 0C */ lwz r12, 0xc(r30)
-/* 8004F060 0004ACC0 7F C3 F3 78 */ mr r3, r30
-/* 8004F064 0004ACC4 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8004F068 0004ACC8 7D 89 03 A6 */ mtctr r12
-/* 8004F06C 0004ACCC 4E 80 04 21 */ bctrl
-/* 8004F070 0004ACD0 38 00 00 00 */ li r0, 0
-/* 8004F074 0004ACD4 98 1E 00 08 */ stb r0, 8(r30)
-lbl_8004F078:
-/* 8004F078 0004ACD8 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8004F07C 0004ACDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F080 0004ACE0 41 82 00 18 */ beq lbl_8004F098
-/* 8004F084 0004ACE4 81 83 00 0C */ lwz r12, 0xc(r3)
-/* 8004F088 0004ACE8 38 80 00 01 */ li r4, 1
-/* 8004F08C 0004ACEC 81 8C 00 18 */ lwz r12, 0x18(r12)
-/* 8004F090 0004ACF0 7D 89 03 A6 */ mtctr r12
-/* 8004F094 0004ACF4 4E 80 04 21 */ bctrl
-lbl_8004F098:
-/* 8004F098 0004ACF8 38 00 00 00 */ li r0, 0
-/* 8004F09C 0004ACFC 90 1D 00 04 */ stw r0, 4(r29)
-lbl_8004F0A0:
-/* 8004F0A0 0004AD00 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004F0A4 0004AD04 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004F0A8 0004AD08 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004F0AC 0004AD0C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004F0B0 0004AD10 7C 08 03 A6 */ mtlr r0
-/* 8004F0B4 0004AD14 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004F0B8 0004AD18 4E 80 00 20 */ blr
-
-.global func_8004F0BC
-func_8004F0BC:
-/* 8004F0BC 0004AD1C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004F0C0 0004AD20 7C 08 02 A6 */ mflr r0
-/* 8004F0C4 0004AD24 3C 80 80 05 */ lis r4, lbl_8004ED4C@ha
-/* 8004F0C8 0004AD28 3C A0 80 05 */ lis r5, lbl_8004ED5C@ha
-/* 8004F0CC 0004AD2C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004F0D0 0004AD30 38 C0 00 08 */ li r6, 8
-/* 8004F0D4 0004AD34 38 84 ED 4C */ addi r4, r4, lbl_8004ED4C@l
-/* 8004F0D8 0004AD38 38 A5 ED 5C */ addi r5, r5, lbl_8004ED5C@l
-/* 8004F0DC 0004AD3C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004F0E0 0004AD40 7C 7F 1B 78 */ mr r31, r3
-/* 8004F0E4 0004AD44 38 E0 00 20 */ li r7, 0x20
-/* 8004F0E8 0004AD48 48 17 7D 81 */ bl __construct_array
-/* 8004F0EC 0004AD4C 38 7F 01 00 */ addi r3, r31, 0x100
-/* 8004F0F0 0004AD50 38 80 00 00 */ li r4, 0
-/* 8004F0F4 0004AD54 38 A0 00 80 */ li r5, 0x80
-/* 8004F0F8 0004AD58 4B FB 50 0D */ bl memset
-/* 8004F0FC 0004AD5C 7F E3 FB 78 */ mr r3, r31
-/* 8004F100 0004AD60 38 80 00 00 */ li r4, 0
-/* 8004F104 0004AD64 38 A0 01 00 */ li r5, 0x100
-/* 8004F108 0004AD68 4B FB 4F FD */ bl memset
-/* 8004F10C 0004AD6C C0 02 84 60 */ lfs f0, lbl_80640A60-_SDA2_BASE_(r2)
-/* 8004F110 0004AD70 7F E3 FB 78 */ mr r3, r31
-/* 8004F114 0004AD74 D0 1F 01 80 */ stfs f0, 0x180(r31)
-/* 8004F118 0004AD78 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004F11C 0004AD7C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004F120 0004AD80 7C 08 03 A6 */ mtlr r0
-/* 8004F124 0004AD84 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004F128 0004AD88 4E 80 00 20 */ blr
-
-.global func_8004F12C
-func_8004F12C:
-/* 8004F12C 0004AD8C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004F130 0004AD90 7C 08 02 A6 */ mflr r0
-/* 8004F134 0004AD94 38 80 00 00 */ li r4, 0
-/* 8004F138 0004AD98 38 A0 00 80 */ li r5, 0x80
-/* 8004F13C 0004AD9C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004F140 0004ADA0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004F144 0004ADA4 7C 7F 1B 78 */ mr r31, r3
-/* 8004F148 0004ADA8 38 63 01 00 */ addi r3, r3, 0x100
-/* 8004F14C 0004ADAC 4B FB 4F B9 */ bl memset
-/* 8004F150 0004ADB0 7F E3 FB 78 */ mr r3, r31
-/* 8004F154 0004ADB4 38 80 00 00 */ li r4, 0
-/* 8004F158 0004ADB8 38 A0 01 00 */ li r5, 0x100
-/* 8004F15C 0004ADBC 4B FB 4F A9 */ bl memset
-/* 8004F160 0004ADC0 C0 02 84 60 */ lfs f0, lbl_80640A60-_SDA2_BASE_(r2)
-/* 8004F164 0004ADC4 3C A0 11 9C */ lis r5, 0x119C0C00@ha
-/* 8004F168 0004ADC8 7F E3 FB 78 */ mr r3, r31
-/* 8004F16C 0004ADCC 38 80 00 0C */ li r4, 0xc
-/* 8004F170 0004ADD0 D0 1F 01 80 */ stfs f0, 0x180(r31)
-/* 8004F174 0004ADD4 38 A5 0C 00 */ addi r5, r5, 0x119C0C00@l
-/* 8004F178 0004ADD8 48 00 00 19 */ bl func_8004F190
-/* 8004F17C 0004ADDC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004F180 0004ADE0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004F184 0004ADE4 7C 08 03 A6 */ mtlr r0
-/* 8004F188 0004ADE8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004F18C 0004ADEC 4E 80 00 20 */ blr
-
-.global func_8004F190
-func_8004F190:
-/* 8004F190 0004ADF0 38 00 00 10 */ li r0, 0x10
-/* 8004F194 0004ADF4 7C 66 1B 78 */ mr r6, r3
-/* 8004F198 0004ADF8 38 E0 00 00 */ li r7, 0
-/* 8004F19C 0004ADFC 7C 09 03 A6 */ mtctr r0
-lbl_8004F1A0:
-/* 8004F1A0 0004AE00 80 06 01 00 */ lwz r0, 0x100(r6)
-/* 8004F1A4 0004AE04 2C 00 00 00 */ cmpwi r0, 0
-/* 8004F1A8 0004AE08 40 82 00 1C */ bne lbl_8004F1C4
-/* 8004F1AC 0004AE0C 54 E0 18 38 */ slwi r0, r7, 3
-/* 8004F1B0 0004AE10 7C C3 02 14 */ add r6, r3, r0
-/* 8004F1B4 0004AE14 38 67 00 01 */ addi r3, r7, 1
-/* 8004F1B8 0004AE18 90 86 01 00 */ stw r4, 0x100(r6)
-/* 8004F1BC 0004AE1C 90 A6 01 04 */ stw r5, 0x104(r6)
-/* 8004F1C0 0004AE20 4E 80 00 20 */ blr
-lbl_8004F1C4:
-/* 8004F1C4 0004AE24 38 C6 00 08 */ addi r6, r6, 8
-/* 8004F1C8 0004AE28 38 E7 00 01 */ addi r7, r7, 1
-/* 8004F1CC 0004AE2C 42 00 FF D4 */ bdnz lbl_8004F1A0
-/* 8004F1D0 0004AE30 38 60 00 00 */ li r3, 0
-/* 8004F1D4 0004AE34 4E 80 00 20 */ blr
-
-.global func_8004F1D8
-func_8004F1D8:
-/* 8004F1D8 0004AE38 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004F1DC 0004AE3C 7C 08 02 A6 */ mflr r0
-/* 8004F1E0 0004AE40 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004F1E4 0004AE44 39 61 00 20 */ addi r11, r1, 0x20
-/* 8004F1E8 0004AE48 48 17 7F 3D */ bl _savegpr_26
-/* 8004F1EC 0004AE4C 2C 04 00 00 */ cmpwi r4, 0
-/* 8004F1F0 0004AE50 7C 7A 1B 78 */ mr r26, r3
-/* 8004F1F4 0004AE54 7C BB 2B 78 */ mr r27, r5
-/* 8004F1F8 0004AE58 7C DC 33 78 */ mr r28, r6
-/* 8004F1FC 0004AE5C 41 82 00 14 */ beq lbl_8004F210
-/* 8004F200 0004AE60 28 04 00 0F */ cmplwi r4, 0xf
-/* 8004F204 0004AE64 41 80 00 0C */ blt lbl_8004F210
-/* 8004F208 0004AE68 38 60 00 00 */ li r3, 0
-/* 8004F20C 0004AE6C 48 00 00 80 */ b lbl_8004F28C
-lbl_8004F210:
-/* 8004F210 0004AE70 38 04 FF FF */ addi r0, r4, -1
-/* 8004F214 0004AE74 54 00 18 38 */ slwi r0, r0, 3
-/* 8004F218 0004AE78 7F E3 02 14 */ add r31, r3, r0
-/* 8004F21C 0004AE7C 80 7F 01 00 */ lwz r3, 0x100(r31)
-/* 8004F220 0004AE80 80 9F 01 04 */ lwz r4, 0x104(r31)
-/* 8004F224 0004AE84 48 18 C2 99 */ bl func_801DB4BC
-/* 8004F228 0004AE88 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F22C 0004AE8C 40 82 00 0C */ bne lbl_8004F238
-/* 8004F230 0004AE90 38 60 00 00 */ li r3, 0
-/* 8004F234 0004AE94 48 00 00 58 */ b lbl_8004F28C
-lbl_8004F238:
-/* 8004F238 0004AE98 7F 5E D3 78 */ mr r30, r26
-/* 8004F23C 0004AE9C 3B A0 00 00 */ li r29, 0
-lbl_8004F240:
-/* 8004F240 0004AEA0 7F C3 F3 78 */ mr r3, r30
-/* 8004F244 0004AEA4 4B FF FC 25 */ bl func_8004EE68
-/* 8004F248 0004AEA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F24C 0004AEAC 40 82 00 2C */ bne lbl_8004F278
-/* 8004F250 0004AEB0 57 A0 18 38 */ slwi r0, r29, 3
-/* 8004F254 0004AEB4 80 9F 01 00 */ lwz r4, 0x100(r31)
-/* 8004F258 0004AEB8 80 BF 01 04 */ lwz r5, 0x104(r31)
-/* 8004F25C 0004AEBC 7F 66 DB 78 */ mr r6, r27
-/* 8004F260 0004AEC0 C0 3A 01 80 */ lfs f1, 0x180(r26)
-/* 8004F264 0004AEC4 7F 87 E3 78 */ mr r7, r28
-/* 8004F268 0004AEC8 7C 7A 02 14 */ add r3, r26, r0
-/* 8004F26C 0004AECC 4B FF FC 05 */ bl func_8004EE70
-/* 8004F270 0004AED0 38 7D 00 01 */ addi r3, r29, 1
-/* 8004F274 0004AED4 48 00 00 18 */ b lbl_8004F28C
-lbl_8004F278:
-/* 8004F278 0004AED8 3B BD 00 01 */ addi r29, r29, 1
-/* 8004F27C 0004AEDC 3B DE 00 08 */ addi r30, r30, 8
-/* 8004F280 0004AEE0 28 1D 00 20 */ cmplwi r29, 0x20
-/* 8004F284 0004AEE4 41 80 FF BC */ blt lbl_8004F240
-/* 8004F288 0004AEE8 38 60 00 00 */ li r3, 0
-lbl_8004F28C:
-/* 8004F28C 0004AEEC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8004F290 0004AEF0 48 17 7E E1 */ bl _restgpr_26
-/* 8004F294 0004AEF4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004F298 0004AEF8 7C 08 03 A6 */ mtlr r0
-/* 8004F29C 0004AEFC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004F2A0 0004AF00 4E 80 00 20 */ blr
-
-.global func_8004F2A4
-func_8004F2A4:
-/* 8004F2A4 0004AF04 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004F2A8 0004AF08 7C 08 02 A6 */ mflr r0
-/* 8004F2AC 0004AF0C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004F2B0 0004AF10 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 8004F2B4 0004AF14 FF E0 08 90 */ fmr f31, f1
-/* 8004F2B8 0004AF18 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 8004F2BC 0004AF1C 7C 7F 1B 78 */ mr r31, r3
-/* 8004F2C0 0004AF20 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 8004F2C4 0004AF24 3B C0 00 00 */ li r30, 0
-lbl_8004F2C8:
-/* 8004F2C8 0004AF28 FC 20 F8 90 */ fmr f1, f31
-/* 8004F2CC 0004AF2C 7F E3 FB 78 */ mr r3, r31
-/* 8004F2D0 0004AF30 4B FF FD 15 */ bl func_8004EFE4
-/* 8004F2D4 0004AF34 3B DE 00 01 */ addi r30, r30, 1
-/* 8004F2D8 0004AF38 3B FF 00 08 */ addi r31, r31, 8
-/* 8004F2DC 0004AF3C 28 1E 00 20 */ cmplwi r30, 0x20
-/* 8004F2E0 0004AF40 41 80 FF E8 */ blt lbl_8004F2C8
-/* 8004F2E4 0004AF44 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004F2E8 0004AF48 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 8004F2EC 0004AF4C 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 8004F2F0 0004AF50 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 8004F2F4 0004AF54 7C 08 03 A6 */ mtlr r0
-/* 8004F2F8 0004AF58 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004F2FC 0004AF5C 4E 80 00 20 */ blr
-
-.global func_8004F300
-func_8004F300:
-/* 8004F300 0004AF60 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004F304 0004AF64 7C 08 02 A6 */ mflr r0
-/* 8004F308 0004AF68 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004F30C 0004AF6C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004F310 0004AF70 7C 7F 1B 78 */ mr r31, r3
-/* 8004F314 0004AF74 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004F318 0004AF78 3B C0 00 00 */ li r30, 0
-lbl_8004F31C:
-/* 8004F31C 0004AF7C 7F E3 FB 78 */ mr r3, r31
-/* 8004F320 0004AF80 4B FF FB 49 */ bl func_8004EE68
-/* 8004F324 0004AF84 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F328 0004AF88 41 82 00 0C */ beq lbl_8004F334
-/* 8004F32C 0004AF8C 7F E3 FB 78 */ mr r3, r31
-/* 8004F330 0004AF90 4B FF FA 81 */ bl func_8004EDB0
-lbl_8004F334:
-/* 8004F334 0004AF94 3B DE 00 01 */ addi r30, r30, 1
-/* 8004F338 0004AF98 3B FF 00 08 */ addi r31, r31, 8
-/* 8004F33C 0004AF9C 28 1E 00 20 */ cmplwi r30, 0x20
-/* 8004F340 0004AFA0 41 80 FF DC */ blt lbl_8004F31C
-/* 8004F344 0004AFA4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004F348 0004AFA8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004F34C 0004AFAC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004F350 0004AFB0 7C 08 03 A6 */ mtlr r0
-/* 8004F354 0004AFB4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004F358 0004AFB8 4E 80 00 20 */ blr
-
-.global func_8004F35C
-func_8004F35C:
-/* 8004F35C 0004AFBC 38 A0 00 01 */ li r5, 1
-/* 8004F360 0004AFC0 38 6D 98 40 */ addi r3, r13, lbl_8063EB00-_SDA_BASE_
-/* 8004F364 0004AFC4 38 80 00 04 */ li r4, 4
-/* 8004F368 0004AFC8 38 00 00 00 */ li r0, 0
-/* 8004F36C 0004AFCC 98 AD 98 40 */ stb r5, lbl_8063EB00-_SDA_BASE_(r13)
-/* 8004F370 0004AFD0 B0 83 00 02 */ sth r4, 2(r3)
-/* 8004F374 0004AFD4 98 03 00 04 */ stb r0, 4(r3)
-/* 8004F378 0004AFD8 4E 80 00 20 */ blr
-
-.global func_8004F37C
-func_8004F37C:
-/* 8004F37C 0004AFDC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004F380 0004AFE0 7C 08 02 A6 */ mflr r0
-/* 8004F384 0004AFE4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004F388 0004AFE8 80 6D 98 50 */ lwz r3, lbl_8063EB10-_SDA_BASE_(r13)
-/* 8004F38C 0004AFEC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F390 0004AFF0 41 82 00 0C */ beq lbl_8004F39C
-/* 8004F394 0004AFF4 38 80 00 01 */ li r4, 1
-/* 8004F398 0004AFF8 48 00 00 D1 */ bl func_8004F468
-lbl_8004F39C:
-/* 8004F39C 0004AFFC 38 60 00 08 */ li r3, 8
-/* 8004F3A0 0004B000 48 18 B6 91 */ bl func_801DAA30
-/* 8004F3A4 0004B004 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F3A8 0004B008 41 82 00 08 */ beq lbl_8004F3B0
-/* 8004F3AC 0004B00C 48 00 00 79 */ bl func_8004F424
-lbl_8004F3B0:
-/* 8004F3B0 0004B010 3C 80 80 05 */ lis r4, lbl_8004F3E4@ha
-/* 8004F3B4 0004B014 3C A0 80 05 */ lis r5, lbl_8004F418@ha
-/* 8004F3B8 0004B018 90 6D 98 50 */ stw r3, lbl_8063EB10-_SDA_BASE_(r13)
-/* 8004F3BC 0004B01C 38 84 F3 E4 */ addi r4, r4, lbl_8004F3E4@l
-/* 8004F3C0 0004B020 80 6D A4 B8 */ lwz r3, lbl_8063F778-_SDA_BASE_(r13)
-/* 8004F3C4 0004B024 38 A5 F4 18 */ addi r5, r5, lbl_8004F418@l
-/* 8004F3C8 0004B028 38 C0 00 03 */ li r6, 3
-/* 8004F3CC 0004B02C 38 E0 00 0C */ li r7, 0xc
-/* 8004F3D0 0004B030 48 1E F7 89 */ bl func_8023EB58
-/* 8004F3D4 0004B034 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004F3D8 0004B038 7C 08 03 A6 */ mtlr r0
-/* 8004F3DC 0004B03C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004F3E0 0004B040 4E 80 00 20 */ blr
-lbl_8004F3E4:
-/* 8004F3E4 0004B044 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004F3E8 0004B048 7C 08 02 A6 */ mflr r0
-/* 8004F3EC 0004B04C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004F3F0 0004B050 80 0D 98 50 */ lwz r0, lbl_8063EB10-_SDA_BASE_(r13)
-/* 8004F3F4 0004B054 2C 00 00 00 */ cmpwi r0, 0
-/* 8004F3F8 0004B058 41 82 00 10 */ beq lbl_8004F408
-/* 8004F3FC 0004B05C 4B FB 7F A1 */ bl func_8000739C
-/* 8004F400 0004B060 80 6D 98 50 */ lwz r3, lbl_8063EB10-_SDA_BASE_(r13)
-/* 8004F404 0004B064 48 00 00 C9 */ bl func_8004F4CC
-lbl_8004F408:
-/* 8004F408 0004B068 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004F40C 0004B06C 7C 08 03 A6 */ mtlr r0
-/* 8004F410 0004B070 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004F414 0004B074 4E 80 00 20 */ blr
-lbl_8004F418:
-/* 8004F418 0004B078 4E 80 00 20 */ blr
-
-.global func_8004F41C
-func_8004F41C:
-/* 8004F41C 0004B07C 80 6D 98 50 */ lwz r3, lbl_8063EB10-_SDA_BASE_(r13)
-/* 8004F420 0004B080 4E 80 00 20 */ blr
-
-.global func_8004F424
-func_8004F424:
-/* 8004F424 0004B084 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004F428 0004B088 7C 08 02 A6 */ mflr r0
-/* 8004F42C 0004B08C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004F430 0004B090 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004F434 0004B094 7C 7F 1B 78 */ mr r31, r3
-/* 8004F438 0004B098 38 60 01 74 */ li r3, 0x174
-/* 8004F43C 0004B09C 48 18 B5 F5 */ bl func_801DAA30
-/* 8004F440 0004B0A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F444 0004B0A4 41 82 00 08 */ beq lbl_8004F44C
-/* 8004F448 0004B0A8 48 00 00 8D */ bl func_8004F4D4
-lbl_8004F44C:
-/* 8004F44C 0004B0AC 90 7F 00 04 */ stw r3, 4(r31)
-/* 8004F450 0004B0B0 7F E3 FB 78 */ mr r3, r31
-/* 8004F454 0004B0B4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004F458 0004B0B8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004F45C 0004B0BC 7C 08 03 A6 */ mtlr r0
-/* 8004F460 0004B0C0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004F464 0004B0C4 4E 80 00 20 */ blr
-
-.global func_8004F468
-func_8004F468:
-/* 8004F468 0004B0C8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004F46C 0004B0CC 7C 08 02 A6 */ mflr r0
-/* 8004F470 0004B0D0 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F474 0004B0D4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004F478 0004B0D8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004F47C 0004B0DC 7C 9F 23 78 */ mr r31, r4
-/* 8004F480 0004B0E0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004F484 0004B0E4 7C 7E 1B 78 */ mr r30, r3
-/* 8004F488 0004B0E8 41 82 00 20 */ beq lbl_8004F4A8
-/* 8004F48C 0004B0EC 80 63 00 04 */ lwz r3, 4(r3)
-/* 8004F490 0004B0F0 38 80 00 01 */ li r4, 1
-/* 8004F494 0004B0F4 48 00 01 29 */ bl func_8004F5BC
-/* 8004F498 0004B0F8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004F49C 0004B0FC 40 81 00 0C */ ble lbl_8004F4A8
-/* 8004F4A0 0004B100 7F C3 F3 78 */ mr r3, r30
-/* 8004F4A4 0004B104 48 18 B6 15 */ bl func_801DAAB8
-lbl_8004F4A8:
-/* 8004F4A8 0004B108 7F C3 F3 78 */ mr r3, r30
-/* 8004F4AC 0004B10C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004F4B0 0004B110 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004F4B4 0004B114 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004F4B8 0004B118 7C 08 03 A6 */ mtlr r0
-/* 8004F4BC 0004B11C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004F4C0 0004B120 4E 80 00 20 */ blr
-
-.global func_8004F4C4
-func_8004F4C4:
-/* 8004F4C4 0004B124 80 63 00 04 */ lwz r3, 4(r3)
-/* 8004F4C8 0004B128 4E 80 00 20 */ blr
-
-.global func_8004F4CC
-func_8004F4CC:
-/* 8004F4CC 0004B12C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8004F4D0 0004B130 48 00 04 30 */ b lbl_8004F900
-
-.global func_8004F4D4
-func_8004F4D4:
-/* 8004F4D4 0004B134 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004F4D8 0004B138 7C 08 02 A6 */ mflr r0
-/* 8004F4DC 0004B13C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004F4E0 0004B140 38 00 00 00 */ li r0, 0
-/* 8004F4E4 0004B144 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004F4E8 0004B148 3B E3 01 24 */ addi r31, r3, 0x124
-/* 8004F4EC 0004B14C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004F4F0 0004B150 3B C3 00 4C */ addi r30, r3, 0x4c
-/* 8004F4F4 0004B154 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004F4F8 0004B158 7C 7D 1B 78 */ mr r29, r3
-/* 8004F4FC 0004B15C 90 03 00 00 */ stw r0, 0(r3)
-lbl_8004F500:
-/* 8004F500 0004B160 7F C3 F3 78 */ mr r3, r30
-/* 8004F504 0004B164 48 00 0E 21 */ bl func_80050324
-/* 8004F508 0004B168 3B DE 00 24 */ addi r30, r30, 0x24
-/* 8004F50C 0004B16C 7C 1E F8 40 */ cmplw r30, r31
-/* 8004F510 0004B170 41 80 FF F0 */ blt lbl_8004F500
-/* 8004F514 0004B174 7F E3 FB 78 */ mr r3, r31
-/* 8004F518 0004B178 48 00 16 1D */ bl func_80050B34
-/* 8004F51C 0004B17C C0 62 84 68 */ lfs f3, lbl_80640A68-_SDA2_BASE_(r2)
-/* 8004F520 0004B180 38 A0 00 00 */ li r5, 0
-/* 8004F524 0004B184 C0 22 84 70 */ lfs f1, lbl_80640A70-_SDA2_BASE_(r2)
-/* 8004F528 0004B188 38 00 FF FF */ li r0, -1
-/* 8004F52C 0004B18C C0 42 84 6C */ lfs f2, lbl_80640A6C-_SDA2_BASE_(r2)
-/* 8004F530 0004B190 7F A3 EB 78 */ mr r3, r29
-/* 8004F534 0004B194 C0 02 84 74 */ lfs f0, lbl_80640A74-_SDA2_BASE_(r2)
-/* 8004F538 0004B198 38 80 00 00 */ li r4, 0
-/* 8004F53C 0004B19C 90 BD 00 2C */ stw r5, 0x2c(r29)
-/* 8004F540 0004B1A0 90 BD 00 30 */ stw r5, 0x30(r29)
-/* 8004F544 0004B1A4 90 BD 00 34 */ stw r5, 0x34(r29)
-/* 8004F548 0004B1A8 90 BD 00 38 */ stw r5, 0x38(r29)
-/* 8004F54C 0004B1AC 90 BD 00 3C */ stw r5, 0x3c(r29)
-/* 8004F550 0004B1B0 90 BD 00 40 */ stw r5, 0x40(r29)
-/* 8004F554 0004B1B4 90 BD 00 44 */ stw r5, 0x44(r29)
-/* 8004F558 0004B1B8 90 BD 00 48 */ stw r5, 0x48(r29)
-/* 8004F55C 0004B1BC 90 1D 01 60 */ stw r0, 0x160(r29)
-/* 8004F560 0004B1C0 98 BD 01 70 */ stb r5, 0x170(r29)
-/* 8004F564 0004B1C4 D0 7D 00 14 */ stfs f3, 0x14(r29)
-/* 8004F568 0004B1C8 D0 5D 00 18 */ stfs f2, 0x18(r29)
-/* 8004F56C 0004B1CC D0 7D 00 1C */ stfs f3, 0x1c(r29)
-/* 8004F570 0004B1D0 D0 7D 00 20 */ stfs f3, 0x20(r29)
-/* 8004F574 0004B1D4 D0 7D 00 24 */ stfs f3, 0x24(r29)
-/* 8004F578 0004B1D8 D0 7D 00 28 */ stfs f3, 0x28(r29)
-/* 8004F57C 0004B1DC D0 3D 00 04 */ stfs f1, 4(r29)
-/* 8004F580 0004B1E0 D0 3D 00 08 */ stfs f1, 8(r29)
-/* 8004F584 0004B1E4 D0 3D 00 0C */ stfs f1, 0xc(r29)
-/* 8004F588 0004B1E8 D0 3D 00 10 */ stfs f1, 0x10(r29)
-/* 8004F58C 0004B1EC D0 1D 01 64 */ stfs f0, 0x164(r29)
-/* 8004F590 0004B1F0 D0 7D 01 68 */ stfs f3, 0x168(r29)
-/* 8004F594 0004B1F4 D0 7D 01 6C */ stfs f3, 0x16c(r29)
-/* 8004F598 0004B1F8 48 00 00 95 */ bl func_8004F62C
-/* 8004F59C 0004B1FC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004F5A0 0004B200 7F A3 EB 78 */ mr r3, r29
-/* 8004F5A4 0004B204 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004F5A8 0004B208 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004F5AC 0004B20C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004F5B0 0004B210 7C 08 03 A6 */ mtlr r0
-/* 8004F5B4 0004B214 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004F5B8 0004B218 4E 80 00 20 */ blr
-
-.global func_8004F5BC
-func_8004F5BC:
-/* 8004F5BC 0004B21C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004F5C0 0004B220 7C 08 02 A6 */ mflr r0
-/* 8004F5C4 0004B224 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F5C8 0004B228 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004F5CC 0004B22C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004F5D0 0004B230 7C 9F 23 78 */ mr r31, r4
-/* 8004F5D4 0004B234 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004F5D8 0004B238 7C 7E 1B 78 */ mr r30, r3
-/* 8004F5DC 0004B23C 41 82 00 34 */ beq lbl_8004F610
-/* 8004F5E0 0004B240 80 63 00 00 */ lwz r3, 0(r3)
-/* 8004F5E4 0004B244 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F5E8 0004B248 41 82 00 18 */ beq lbl_8004F600
-/* 8004F5EC 0004B24C 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 8004F5F0 0004B250 38 80 00 01 */ li r4, 1
-/* 8004F5F4 0004B254 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004F5F8 0004B258 7D 89 03 A6 */ mtctr r12
-/* 8004F5FC 0004B25C 4E 80 04 21 */ bctrl
-lbl_8004F600:
-/* 8004F600 0004B260 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004F604 0004B264 40 81 00 0C */ ble lbl_8004F610
-/* 8004F608 0004B268 7F C3 F3 78 */ mr r3, r30
-/* 8004F60C 0004B26C 48 18 B4 AD */ bl func_801DAAB8
-lbl_8004F610:
-/* 8004F610 0004B270 7F C3 F3 78 */ mr r3, r30
-/* 8004F614 0004B274 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004F618 0004B278 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004F61C 0004B27C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004F620 0004B280 7C 08 03 A6 */ mtlr r0
-/* 8004F624 0004B284 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004F628 0004B288 4E 80 00 20 */ blr
-
-.global func_8004F62C
-func_8004F62C:
-/* 8004F62C 0004B28C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8004F630 0004B290 7C 08 02 A6 */ mflr r0
-/* 8004F634 0004B294 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8004F638 0004B298 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8004F63C 0004B29C 7C 7F 1B 78 */ mr r31, r3
-/* 8004F640 0004B2A0 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8004F644 0004B2A4 7C 9E 23 78 */ mr r30, r4
-/* 8004F648 0004B2A8 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8004F64C 0004B2AC 2C 05 00 00 */ cmpwi r5, 0
-/* 8004F650 0004B2B0 41 82 00 10 */ beq lbl_8004F660
-/* 8004F654 0004B2B4 80 03 01 60 */ lwz r0, 0x160(r3)
-/* 8004F658 0004B2B8 7C 00 20 00 */ cmpw r0, r4
-/* 8004F65C 0004B2BC 41 82 02 8C */ beq lbl_8004F8E8
-lbl_8004F660:
-/* 8004F660 0004B2C0 2C 05 00 00 */ cmpwi r5, 0
-/* 8004F664 0004B2C4 41 82 00 20 */ beq lbl_8004F684
-/* 8004F668 0004B2C8 41 82 00 1C */ beq lbl_8004F684
-/* 8004F66C 0004B2CC 81 85 01 00 */ lwz r12, 0x100(r5)
-/* 8004F670 0004B2D0 7C A3 2B 78 */ mr r3, r5
-/* 8004F674 0004B2D4 38 80 00 01 */ li r4, 1
-/* 8004F678 0004B2D8 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004F67C 0004B2DC 7D 89 03 A6 */ mtctr r12
-/* 8004F680 0004B2E0 4E 80 04 21 */ bctrl
-lbl_8004F684:
-/* 8004F684 0004B2E4 2C 1E 00 01 */ cmpwi r30, 1
-/* 8004F688 0004B2E8 93 DF 01 60 */ stw r30, 0x160(r31)
-/* 8004F68C 0004B2EC 41 82 00 18 */ beq lbl_8004F6A4
-/* 8004F690 0004B2F0 40 80 00 08 */ bge lbl_8004F698
-/* 8004F694 0004B2F4 48 00 00 C0 */ b lbl_8004F754
-lbl_8004F698:
-/* 8004F698 0004B2F8 2C 1E 00 03 */ cmpwi r30, 3
-/* 8004F69C 0004B2FC 40 80 00 B8 */ bge lbl_8004F754
-/* 8004F6A0 0004B300 48 00 00 5C */ b lbl_8004F6FC
-lbl_8004F6A4:
-/* 8004F6A4 0004B304 48 18 B4 85 */ bl func_801DAB28
-/* 8004F6A8 0004B308 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F6AC 0004B30C 41 82 00 14 */ beq lbl_8004F6C0
-/* 8004F6B0 0004B310 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8004F6B4 0004B314 38 80 01 38 */ li r4, 0x138
-/* 8004F6B8 0004B318 48 18 B5 DD */ bl func_801DAC94
-/* 8004F6BC 0004B31C 48 00 00 08 */ b lbl_8004F6C4
-lbl_8004F6C0:
-/* 8004F6C0 0004B320 38 60 00 00 */ li r3, 0
-lbl_8004F6C4:
-/* 8004F6C4 0004B324 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F6C8 0004B328 41 82 00 2C */ beq lbl_8004F6F4
-/* 8004F6CC 0004B32C 38 00 00 FF */ li r0, 0xff
-/* 8004F6D0 0004B330 38 E1 00 10 */ addi r7, r1, 0x10
-/* 8004F6D4 0004B334 98 01 00 10 */ stb r0, 0x10(r1)
-/* 8004F6D8 0004B338 38 80 00 01 */ li r4, 1
-/* 8004F6DC 0004B33C 38 A0 00 01 */ li r5, 1
-/* 8004F6E0 0004B340 38 C0 00 00 */ li r6, 0
-/* 8004F6E4 0004B344 98 01 00 11 */ stb r0, 0x11(r1)
-/* 8004F6E8 0004B348 98 01 00 12 */ stb r0, 0x12(r1)
-/* 8004F6EC 0004B34C 98 01 00 13 */ stb r0, 0x13(r1)
-/* 8004F6F0 0004B350 48 19 68 8D */ bl func_801E5F7C
-lbl_8004F6F4:
-/* 8004F6F4 0004B354 90 7F 00 00 */ stw r3, 0(r31)
-/* 8004F6F8 0004B358 48 00 00 B8 */ b lbl_8004F7B0
-lbl_8004F6FC:
-/* 8004F6FC 0004B35C 48 18 B4 2D */ bl func_801DAB28
-/* 8004F700 0004B360 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F704 0004B364 41 82 00 14 */ beq lbl_8004F718
-/* 8004F708 0004B368 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8004F70C 0004B36C 38 80 01 38 */ li r4, 0x138
-/* 8004F710 0004B370 48 18 B5 85 */ bl func_801DAC94
-/* 8004F714 0004B374 48 00 00 08 */ b lbl_8004F71C
-lbl_8004F718:
-/* 8004F718 0004B378 38 60 00 00 */ li r3, 0
-lbl_8004F71C:
-/* 8004F71C 0004B37C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F720 0004B380 41 82 00 2C */ beq lbl_8004F74C
-/* 8004F724 0004B384 38 00 00 FF */ li r0, 0xff
-/* 8004F728 0004B388 38 E1 00 0C */ addi r7, r1, 0xc
-/* 8004F72C 0004B38C 98 01 00 0C */ stb r0, 0xc(r1)
-/* 8004F730 0004B390 38 80 00 02 */ li r4, 2
-/* 8004F734 0004B394 38 A0 00 01 */ li r5, 1
-/* 8004F738 0004B398 38 C0 00 00 */ li r6, 0
-/* 8004F73C 0004B39C 98 01 00 0D */ stb r0, 0xd(r1)
-/* 8004F740 0004B3A0 98 01 00 0E */ stb r0, 0xe(r1)
-/* 8004F744 0004B3A4 98 01 00 0F */ stb r0, 0xf(r1)
-/* 8004F748 0004B3A8 48 19 68 35 */ bl func_801E5F7C
-lbl_8004F74C:
-/* 8004F74C 0004B3AC 90 7F 00 00 */ stw r3, 0(r31)
-/* 8004F750 0004B3B0 48 00 00 60 */ b lbl_8004F7B0
-lbl_8004F754:
-/* 8004F754 0004B3B4 48 18 B3 D5 */ bl func_801DAB28
-/* 8004F758 0004B3B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F75C 0004B3BC 41 82 00 14 */ beq lbl_8004F770
-/* 8004F760 0004B3C0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8004F764 0004B3C4 38 80 01 38 */ li r4, 0x138
-/* 8004F768 0004B3C8 48 18 B5 2D */ bl func_801DAC94
-/* 8004F76C 0004B3CC 48 00 00 08 */ b lbl_8004F774
-lbl_8004F770:
-/* 8004F770 0004B3D0 38 60 00 00 */ li r3, 0
-lbl_8004F774:
-/* 8004F774 0004B3D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F778 0004B3D8 41 82 00 2C */ beq lbl_8004F7A4
-/* 8004F77C 0004B3DC 38 00 00 FF */ li r0, 0xff
-/* 8004F780 0004B3E0 38 E1 00 08 */ addi r7, r1, 8
-/* 8004F784 0004B3E4 98 01 00 08 */ stb r0, 8(r1)
-/* 8004F788 0004B3E8 38 80 00 00 */ li r4, 0
-/* 8004F78C 0004B3EC 38 A0 00 01 */ li r5, 1
-/* 8004F790 0004B3F0 38 C0 00 01 */ li r6, 1
-/* 8004F794 0004B3F4 98 01 00 09 */ stb r0, 9(r1)
-/* 8004F798 0004B3F8 98 01 00 0A */ stb r0, 0xa(r1)
-/* 8004F79C 0004B3FC 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8004F7A0 0004B400 48 19 67 DD */ bl func_801E5F7C
-lbl_8004F7A4:
-/* 8004F7A4 0004B404 38 00 00 00 */ li r0, 0
-/* 8004F7A8 0004B408 90 7F 00 00 */ stw r3, 0(r31)
-/* 8004F7AC 0004B40C 90 1F 01 60 */ stw r0, 0x160(r31)
-lbl_8004F7B0:
-/* 8004F7B0 0004B410 88 9F 01 70 */ lbz r4, 0x170(r31)
-/* 8004F7B4 0004B414 7F E3 FB 78 */ mr r3, r31
-/* 8004F7B8 0004B418 48 00 02 81 */ bl func_8004FA38
-/* 8004F7BC 0004B41C 7F E3 FB 78 */ mr r3, r31
-/* 8004F7C0 0004B420 38 9F 00 14 */ addi r4, r31, 0x14
-/* 8004F7C4 0004B424 48 00 05 1D */ bl func_8004FCE0
-/* 8004F7C8 0004B428 7F E3 FB 78 */ mr r3, r31
-/* 8004F7CC 0004B42C 38 9F 00 20 */ addi r4, r31, 0x20
-/* 8004F7D0 0004B430 48 00 06 29 */ bl func_8004FDF8
-/* 8004F7D4 0004B434 7F E3 FB 78 */ mr r3, r31
-/* 8004F7D8 0004B438 38 9F 01 64 */ addi r4, r31, 0x164
-/* 8004F7DC 0004B43C 48 00 08 45 */ bl func_80050020
-/* 8004F7E0 0004B440 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 8004F7E4 0004B444 7F E3 FB 78 */ mr r3, r31
-/* 8004F7E8 0004B448 38 81 00 14 */ addi r4, r1, 0x14
-/* 8004F7EC 0004B44C FC 00 00 1E */ fctiwz f0, f0
-/* 8004F7F0 0004B450 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8004F7F4 0004B454 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 8004F7F8 0004B458 98 01 00 14 */ stb r0, 0x14(r1)
-/* 8004F7FC 0004B45C C0 1F 00 08 */ lfs f0, 8(r31)
-/* 8004F800 0004B460 FC 00 00 1E */ fctiwz f0, f0
-/* 8004F804 0004B464 D8 01 00 20 */ stfd f0, 0x20(r1)
-/* 8004F808 0004B468 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004F80C 0004B46C 98 01 00 15 */ stb r0, 0x15(r1)
-/* 8004F810 0004B470 C0 1F 00 0C */ lfs f0, 0xc(r31)
-/* 8004F814 0004B474 FC 00 00 1E */ fctiwz f0, f0
-/* 8004F818 0004B478 D8 01 00 28 */ stfd f0, 0x28(r1)
-/* 8004F81C 0004B47C 80 01 00 2C */ lwz r0, 0x2c(r1)
-/* 8004F820 0004B480 98 01 00 16 */ stb r0, 0x16(r1)
-/* 8004F824 0004B484 C0 1F 00 10 */ lfs f0, 0x10(r31)
-/* 8004F828 0004B488 FC 00 00 1E */ fctiwz f0, f0
-/* 8004F82C 0004B48C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8004F830 0004B490 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8004F834 0004B494 98 01 00 17 */ stb r0, 0x17(r1)
-/* 8004F838 0004B498 48 00 06 BD */ bl func_8004FEF4
-/* 8004F83C 0004B49C 38 00 00 02 */ li r0, 2
-/* 8004F840 0004B4A0 7F E4 FB 78 */ mr r4, r31
-/* 8004F844 0004B4A4 38 A0 00 00 */ li r5, 0
-/* 8004F848 0004B4A8 7C 09 03 A6 */ mtctr r0
-lbl_8004F84C:
-/* 8004F84C 0004B4AC 80 64 00 2C */ lwz r3, 0x2c(r4)
-/* 8004F850 0004B4B0 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F854 0004B4B4 41 82 00 18 */ beq lbl_8004F86C
-/* 8004F858 0004B4B8 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 8004F85C 0004B4BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F860 0004B4C0 41 82 00 0C */ beq lbl_8004F86C
-/* 8004F864 0004B4C4 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8004F868 0004B4C8 90 03 00 40 */ stw r0, 0x40(r3)
-lbl_8004F86C:
-/* 8004F86C 0004B4CC 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 8004F870 0004B4D0 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F874 0004B4D4 41 82 00 18 */ beq lbl_8004F88C
-/* 8004F878 0004B4D8 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 8004F87C 0004B4DC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F880 0004B4E0 41 82 00 0C */ beq lbl_8004F88C
-/* 8004F884 0004B4E4 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8004F888 0004B4E8 90 03 00 40 */ stw r0, 0x40(r3)
-lbl_8004F88C:
-/* 8004F88C 0004B4EC 80 64 00 34 */ lwz r3, 0x34(r4)
-/* 8004F890 0004B4F0 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F894 0004B4F4 41 82 00 18 */ beq lbl_8004F8AC
-/* 8004F898 0004B4F8 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 8004F89C 0004B4FC 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F8A0 0004B500 41 82 00 0C */ beq lbl_8004F8AC
-/* 8004F8A4 0004B504 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8004F8A8 0004B508 90 03 00 40 */ stw r0, 0x40(r3)
-lbl_8004F8AC:
-/* 8004F8AC 0004B50C 80 64 00 38 */ lwz r3, 0x38(r4)
-/* 8004F8B0 0004B510 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F8B4 0004B514 41 82 00 18 */ beq lbl_8004F8CC
-/* 8004F8B8 0004B518 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 8004F8BC 0004B51C 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F8C0 0004B520 41 82 00 0C */ beq lbl_8004F8CC
-/* 8004F8C4 0004B524 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8004F8C8 0004B528 90 03 00 40 */ stw r0, 0x40(r3)
-lbl_8004F8CC:
-/* 8004F8CC 0004B52C 38 84 00 10 */ addi r4, r4, 0x10
-/* 8004F8D0 0004B530 38 A5 00 03 */ addi r5, r5, 3
-/* 8004F8D4 0004B534 42 00 FF 78 */ bdnz lbl_8004F84C
-/* 8004F8D8 0004B538 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8004F8DC 0004B53C A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 8004F8E0 0004B540 60 00 00 02 */ ori r0, r0, 2
-/* 8004F8E4 0004B544 B0 03 00 10 */ sth r0, 0x10(r3)
-lbl_8004F8E8:
-/* 8004F8E8 0004B548 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8004F8EC 0004B54C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8004F8F0 0004B550 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8004F8F4 0004B554 7C 08 03 A6 */ mtlr r0
-/* 8004F8F8 0004B558 38 21 00 40 */ addi r1, r1, 0x40
-/* 8004F8FC 0004B55C 4E 80 00 20 */ blr
-lbl_8004F900:
-/* 8004F900 0004B560 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8004F904 0004B564 7C 08 02 A6 */ mflr r0
-/* 8004F908 0004B568 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8004F90C 0004B56C DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 8004F910 0004B570 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 8004F914 0004B574 FF E0 08 90 */ fmr f31, f1
-/* 8004F918 0004B578 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8004F91C 0004B57C 3B E3 00 4C */ addi r31, r3, 0x4c
-/* 8004F920 0004B580 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8004F924 0004B584 3B C0 00 00 */ li r30, 0
-/* 8004F928 0004B588 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 8004F92C 0004B58C 7C 7D 1B 78 */ mr r29, r3
-lbl_8004F930:
-/* 8004F930 0004B590 81 9F 00 20 */ lwz r12, 0x20(r31)
-/* 8004F934 0004B594 FC 20 F8 90 */ fmr f1, f31
-/* 8004F938 0004B598 7F E3 FB 78 */ mr r3, r31
-/* 8004F93C 0004B59C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004F940 0004B5A0 7D 89 03 A6 */ mtctr r12
-/* 8004F944 0004B5A4 4E 80 04 21 */ bctrl
-/* 8004F948 0004B5A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F94C 0004B5AC 41 82 00 3C */ beq lbl_8004F988
-/* 8004F950 0004B5B0 80 7D 00 00 */ lwz r3, 0(r29)
-/* 8004F954 0004B5B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F958 0004B5B8 41 82 00 30 */ beq lbl_8004F988
-/* 8004F95C 0004B5BC C0 1D 00 14 */ lfs f0, 0x14(r29)
-/* 8004F960 0004B5C0 38 80 00 01 */ li r4, 1
-/* 8004F964 0004B5C4 D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 8004F968 0004B5C8 C0 1D 00 18 */ lfs f0, 0x18(r29)
-/* 8004F96C 0004B5CC D0 03 00 24 */ stfs f0, 0x24(r3)
-/* 8004F970 0004B5D0 C0 1D 00 1C */ lfs f0, 0x1c(r29)
-/* 8004F974 0004B5D4 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 8004F978 0004B5D8 48 1A 2D 41 */ bl func_801F26B8
-/* 8004F97C 0004B5DC 80 7D 00 00 */ lwz r3, 0(r29)
-/* 8004F980 0004B5E0 38 9D 00 20 */ addi r4, r29, 0x20
-/* 8004F984 0004B5E4 48 19 6B 59 */ bl func_801E64DC
-lbl_8004F988:
-/* 8004F988 0004B5E8 3B DE 00 01 */ addi r30, r30, 1
-/* 8004F98C 0004B5EC 3B FF 00 24 */ addi r31, r31, 0x24
-/* 8004F990 0004B5F0 2C 1E 00 06 */ cmpwi r30, 6
-/* 8004F994 0004B5F4 41 80 FF 9C */ blt lbl_8004F930
-/* 8004F998 0004B5F8 81 9D 01 5C */ lwz r12, 0x15c(r29)
-/* 8004F99C 0004B5FC FC 20 F8 90 */ fmr f1, f31
-/* 8004F9A0 0004B600 38 7D 01 24 */ addi r3, r29, 0x124
-/* 8004F9A4 0004B604 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8004F9A8 0004B608 7D 89 03 A6 */ mtctr r12
-/* 8004F9AC 0004B60C 4E 80 04 21 */ bctrl
-/* 8004F9B0 0004B610 2C 03 00 00 */ cmpwi r3, 0
-/* 8004F9B4 0004B614 41 82 00 60 */ beq lbl_8004FA14
-/* 8004F9B8 0004B618 C0 1D 00 04 */ lfs f0, 4(r29)
-/* 8004F9BC 0004B61C C0 5D 00 08 */ lfs f2, 8(r29)
-/* 8004F9C0 0004B620 FC 60 00 1E */ fctiwz f3, f0
-/* 8004F9C4 0004B624 C0 3D 00 0C */ lfs f1, 0xc(r29)
-/* 8004F9C8 0004B628 C0 1D 00 10 */ lfs f0, 0x10(r29)
-/* 8004F9CC 0004B62C FC 40 10 1E */ fctiwz f2, f2
-/* 8004F9D0 0004B630 FC 20 08 1E */ fctiwz f1, f1
-/* 8004F9D4 0004B634 80 DD 00 00 */ lwz r6, 0(r29)
-/* 8004F9D8 0004B638 FC 00 00 1E */ fctiwz f0, f0
-/* 8004F9DC 0004B63C D8 61 00 08 */ stfd f3, 8(r1)
-/* 8004F9E0 0004B640 2C 06 00 00 */ cmpwi r6, 0
-/* 8004F9E4 0004B644 D8 41 00 10 */ stfd f2, 0x10(r1)
-/* 8004F9E8 0004B648 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8004F9EC 0004B64C D8 21 00 18 */ stfd f1, 0x18(r1)
-/* 8004F9F0 0004B650 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 8004F9F4 0004B654 D8 01 00 20 */ stfd f0, 0x20(r1)
-/* 8004F9F8 0004B658 80 81 00 1C */ lwz r4, 0x1c(r1)
-/* 8004F9FC 0004B65C 80 A1 00 24 */ lwz r5, 0x24(r1)
-/* 8004FA00 0004B660 41 82 00 14 */ beq lbl_8004FA14
-/* 8004FA04 0004B664 98 06 01 10 */ stb r0, 0x110(r6)
-/* 8004FA08 0004B668 98 66 01 11 */ stb r3, 0x111(r6)
-/* 8004FA0C 0004B66C 98 86 01 12 */ stb r4, 0x112(r6)
-/* 8004FA10 0004B670 98 A6 01 13 */ stb r5, 0x113(r6)
-lbl_8004FA14:
-/* 8004FA14 0004B674 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 8004FA18 0004B678 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8004FA1C 0004B67C CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 8004FA20 0004B680 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8004FA24 0004B684 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8004FA28 0004B688 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 8004FA2C 0004B68C 7C 08 03 A6 */ mtlr r0
-/* 8004FA30 0004B690 38 21 00 50 */ addi r1, r1, 0x50
-/* 8004FA34 0004B694 4E 80 00 20 */ blr
-
-.global func_8004FA38
-func_8004FA38:
-/* 8004FA38 0004B698 2C 04 00 00 */ cmpwi r4, 0
-/* 8004FA3C 0004B69C 98 83 01 70 */ stb r4, 0x170(r3)
-/* 8004FA40 0004B6A0 41 82 00 20 */ beq lbl_8004FA60
-/* 8004FA44 0004B6A4 80 83 00 00 */ lwz r4, 0(r3)
-/* 8004FA48 0004B6A8 2C 04 00 00 */ cmpwi r4, 0
-/* 8004FA4C 0004B6AC 41 82 00 14 */ beq lbl_8004FA60
-/* 8004FA50 0004B6B0 80 04 01 04 */ lwz r0, 0x104(r4)
-/* 8004FA54 0004B6B4 60 00 00 01 */ ori r0, r0, 1
-/* 8004FA58 0004B6B8 90 04 01 04 */ stw r0, 0x104(r4)
-/* 8004FA5C 0004B6BC 4E 80 00 20 */ blr
-lbl_8004FA60:
-/* 8004FA60 0004B6C0 80 63 00 00 */ lwz r3, 0(r3)
-/* 8004FA64 0004B6C4 2C 03 00 00 */ cmpwi r3, 0
-/* 8004FA68 0004B6C8 4D 82 00 20 */ beqlr
-/* 8004FA6C 0004B6CC 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 8004FA70 0004B6D0 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
-/* 8004FA74 0004B6D4 90 03 01 04 */ stw r0, 0x104(r3)
-/* 8004FA78 0004B6D8 4E 80 00 20 */ blr
-
-.global func_8004FA7C
-func_8004FA7C:
-/* 8004FA7C 0004B6DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004FA80 0004B6E0 7C 08 02 A6 */ mflr r0
-/* 8004FA84 0004B6E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004FA88 0004B6E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004FA8C 0004B6EC 7C 9F 23 78 */ mr r31, r4
-/* 8004FA90 0004B6F0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004FA94 0004B6F4 7C 7E 1B 78 */ mr r30, r3
-/* 8004FA98 0004B6F8 48 00 06 2D */ bl func_800500C4
-/* 8004FA9C 0004B6FC 2C 03 FF FF */ cmpwi r3, -1
-/* 8004FAA0 0004B700 41 81 00 58 */ bgt lbl_8004FAF8
-/* 8004FAA4 0004B704 2C 1F 00 00 */ cmpwi r31, 0
-/* 8004FAA8 0004B708 41 82 00 18 */ beq lbl_8004FAC0
-/* 8004FAAC 0004B70C 80 7F 0C 04 */ lwz r3, 0xc04(r31)
-/* 8004FAB0 0004B710 2C 03 00 00 */ cmpwi r3, 0
-/* 8004FAB4 0004B714 41 82 00 0C */ beq lbl_8004FAC0
-/* 8004FAB8 0004B718 80 1E 00 00 */ lwz r0, 0(r30)
-/* 8004FABC 0004B71C 90 03 00 40 */ stw r0, 0x40(r3)
-lbl_8004FAC0:
-/* 8004FAC0 0004B720 38 00 00 08 */ li r0, 8
-/* 8004FAC4 0004B724 7F C3 F3 78 */ mr r3, r30
-/* 8004FAC8 0004B728 38 80 00 00 */ li r4, 0
-/* 8004FACC 0004B72C 7C 09 03 A6 */ mtctr r0
-lbl_8004FAD0:
-/* 8004FAD0 0004B730 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 8004FAD4 0004B734 2C 00 00 00 */ cmpwi r0, 0
-/* 8004FAD8 0004B738 40 82 00 14 */ bne lbl_8004FAEC
-/* 8004FADC 0004B73C 54 80 10 3A */ slwi r0, r4, 2
-/* 8004FAE0 0004B740 7C 7E 02 14 */ add r3, r30, r0
-/* 8004FAE4 0004B744 93 E3 00 2C */ stw r31, 0x2c(r3)
-/* 8004FAE8 0004B748 48 00 00 10 */ b lbl_8004FAF8
-lbl_8004FAEC:
-/* 8004FAEC 0004B74C 38 63 00 04 */ addi r3, r3, 4
-/* 8004FAF0 0004B750 38 84 00 01 */ addi r4, r4, 1
-/* 8004FAF4 0004B754 42 00 FF DC */ bdnz lbl_8004FAD0
-lbl_8004FAF8:
-/* 8004FAF8 0004B758 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004FAFC 0004B75C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004FB00 0004B760 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004FB04 0004B764 7C 08 03 A6 */ mtlr r0
-/* 8004FB08 0004B768 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004FB0C 0004B76C 4E 80 00 20 */ blr
-
-.global func_8004FB10
-func_8004FB10:
-/* 8004FB10 0004B770 38 00 00 02 */ li r0, 2
-/* 8004FB14 0004B774 38 C0 00 00 */ li r6, 0
-/* 8004FB18 0004B778 38 80 00 00 */ li r4, 0
-/* 8004FB1C 0004B77C 7C 09 03 A6 */ mtctr r0
-lbl_8004FB20:
-/* 8004FB20 0004B780 80 A3 00 2C */ lwz r5, 0x2c(r3)
-/* 8004FB24 0004B784 2C 05 00 00 */ cmpwi r5, 0
-/* 8004FB28 0004B788 41 82 00 18 */ beq lbl_8004FB40
-/* 8004FB2C 0004B78C 80 A5 0C 04 */ lwz r5, 0xc04(r5)
-/* 8004FB30 0004B790 2C 05 00 00 */ cmpwi r5, 0
-/* 8004FB34 0004B794 41 82 00 08 */ beq lbl_8004FB3C
-/* 8004FB38 0004B798 90 85 00 40 */ stw r4, 0x40(r5)
-lbl_8004FB3C:
-/* 8004FB3C 0004B79C 90 83 00 2C */ stw r4, 0x2c(r3)
-lbl_8004FB40:
-/* 8004FB40 0004B7A0 80 A3 00 30 */ lwz r5, 0x30(r3)
-/* 8004FB44 0004B7A4 2C 05 00 00 */ cmpwi r5, 0
-/* 8004FB48 0004B7A8 41 82 00 18 */ beq lbl_8004FB60
-/* 8004FB4C 0004B7AC 80 A5 0C 04 */ lwz r5, 0xc04(r5)
-/* 8004FB50 0004B7B0 2C 05 00 00 */ cmpwi r5, 0
-/* 8004FB54 0004B7B4 41 82 00 08 */ beq lbl_8004FB5C
-/* 8004FB58 0004B7B8 90 85 00 40 */ stw r4, 0x40(r5)
-lbl_8004FB5C:
-/* 8004FB5C 0004B7BC 90 83 00 30 */ stw r4, 0x30(r3)
-lbl_8004FB60:
-/* 8004FB60 0004B7C0 80 A3 00 34 */ lwz r5, 0x34(r3)
-/* 8004FB64 0004B7C4 2C 05 00 00 */ cmpwi r5, 0
-/* 8004FB68 0004B7C8 41 82 00 18 */ beq lbl_8004FB80
-/* 8004FB6C 0004B7CC 80 A5 0C 04 */ lwz r5, 0xc04(r5)
-/* 8004FB70 0004B7D0 2C 05 00 00 */ cmpwi r5, 0
-/* 8004FB74 0004B7D4 41 82 00 08 */ beq lbl_8004FB7C
-/* 8004FB78 0004B7D8 90 85 00 40 */ stw r4, 0x40(r5)
-lbl_8004FB7C:
-/* 8004FB7C 0004B7DC 90 83 00 34 */ stw r4, 0x34(r3)
-lbl_8004FB80:
-/* 8004FB80 0004B7E0 80 A3 00 38 */ lwz r5, 0x38(r3)
-/* 8004FB84 0004B7E4 2C 05 00 00 */ cmpwi r5, 0
-/* 8004FB88 0004B7E8 41 82 00 18 */ beq lbl_8004FBA0
-/* 8004FB8C 0004B7EC 80 A5 0C 04 */ lwz r5, 0xc04(r5)
-/* 8004FB90 0004B7F0 2C 05 00 00 */ cmpwi r5, 0
-/* 8004FB94 0004B7F4 41 82 00 08 */ beq lbl_8004FB9C
-/* 8004FB98 0004B7F8 90 85 00 40 */ stw r4, 0x40(r5)
-lbl_8004FB9C:
-/* 8004FB9C 0004B7FC 90 83 00 38 */ stw r4, 0x38(r3)
-lbl_8004FBA0:
-/* 8004FBA0 0004B800 38 63 00 10 */ addi r3, r3, 0x10
-/* 8004FBA4 0004B804 38 C6 00 03 */ addi r6, r6, 3
-/* 8004FBA8 0004B808 42 00 FF 78 */ bdnz lbl_8004FB20
-/* 8004FBAC 0004B80C 4E 80 00 20 */ blr
-
-.global func_8004FBB0
-func_8004FBB0:
-/* 8004FBB0 0004B810 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004FBB4 0004B814 7C 08 02 A6 */ mflr r0
-/* 8004FBB8 0004B818 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004FBBC 0004B81C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004FBC0 0004B820 7C 7F 1B 78 */ mr r31, r3
-/* 8004FBC4 0004B824 48 00 05 01 */ bl func_800500C4
-/* 8004FBC8 0004B828 2C 03 00 00 */ cmpwi r3, 0
-/* 8004FBCC 0004B82C 41 80 00 34 */ blt lbl_8004FC00
-/* 8004FBD0 0004B830 54 60 10 3A */ slwi r0, r3, 2
-/* 8004FBD4 0004B834 7C 7F 02 14 */ add r3, r31, r0
-/* 8004FBD8 0004B838 80 83 00 2C */ lwz r4, 0x2c(r3)
-/* 8004FBDC 0004B83C 2C 04 00 00 */ cmpwi r4, 0
-/* 8004FBE0 0004B840 41 82 00 08 */ beq lbl_8004FBE8
-/* 8004FBE4 0004B844 80 84 0C 04 */ lwz r4, 0xc04(r4)
-lbl_8004FBE8:
-/* 8004FBE8 0004B848 2C 04 00 00 */ cmpwi r4, 0
-/* 8004FBEC 0004B84C 41 82 00 0C */ beq lbl_8004FBF8
-/* 8004FBF0 0004B850 38 00 00 00 */ li r0, 0
-/* 8004FBF4 0004B854 90 04 00 40 */ stw r0, 0x40(r4)
-lbl_8004FBF8:
-/* 8004FBF8 0004B858 38 00 00 00 */ li r0, 0
-/* 8004FBFC 0004B85C 90 03 00 2C */ stw r0, 0x2c(r3)
-lbl_8004FC00:
-/* 8004FC00 0004B860 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004FC04 0004B864 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004FC08 0004B868 7C 08 03 A6 */ mtlr r0
-/* 8004FC0C 0004B86C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004FC10 0004B870 4E 80 00 20 */ blr
-
-.global func_8004FC14
-func_8004FC14:
-/* 8004FC14 0004B874 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004FC18 0004B878 7C 08 02 A6 */ mflr r0
-/* 8004FC1C 0004B87C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004FC20 0004B880 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
-/* 8004FC24 0004B884 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8004FC28 0004B888 7C BF 2B 78 */ mr r31, r5
-/* 8004FC2C 0004B88C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8004FC30 0004B890 7C 9E 23 78 */ mr r30, r4
-/* 8004FC34 0004B894 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8004FC38 0004B898 7C 7D 1B 78 */ mr r29, r3
-/* 8004FC3C 0004B89C 40 82 00 4C */ bne lbl_8004FC88
-/* 8004FC40 0004B8A0 54 A0 07 39 */ rlwinm. r0, r5, 0, 0x1c, 0x1c
-/* 8004FC44 0004B8A4 41 82 00 2C */ beq lbl_8004FC70
-/* 8004FC48 0004B8A8 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
-/* 8004FC4C 0004B8AC 54 BF 07 76 */ rlwinm r31, r5, 0, 0x1d, 0x1b
-/* 8004FC50 0004B8B0 41 82 00 08 */ beq lbl_8004FC58
-/* 8004FC54 0004B8B4 63 FF 00 40 */ ori r31, r31, 0x40
-lbl_8004FC58:
-/* 8004FC58 0004B8B8 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
-/* 8004FC5C 0004B8BC 41 82 00 08 */ beq lbl_8004FC64
-/* 8004FC60 0004B8C0 63 FF 00 80 */ ori r31, r31, 0x80
-lbl_8004FC64:
-/* 8004FC64 0004B8C4 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d
-/* 8004FC68 0004B8C8 41 82 00 08 */ beq lbl_8004FC70
-/* 8004FC6C 0004B8CC 63 FF 01 00 */ ori r31, r31, 0x100
-lbl_8004FC70:
-/* 8004FC70 0004B8D0 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
-/* 8004FC74 0004B8D4 40 82 00 08 */ bne lbl_8004FC7C
-/* 8004FC78 0004B8D8 63 FF 00 09 */ ori r31, r31, 9
-lbl_8004FC7C:
-/* 8004FC7C 0004B8DC 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
-/* 8004FC80 0004B8E0 40 82 00 08 */ bne lbl_8004FC88
-/* 8004FC84 0004B8E4 63 FF 00 12 */ ori r31, r31, 0x12
-lbl_8004FC88:
-/* 8004FC88 0004B8E8 2C 04 00 00 */ cmpwi r4, 0
-/* 8004FC8C 0004B8EC 41 82 00 38 */ beq lbl_8004FCC4
-/* 8004FC90 0004B8F0 80 83 00 00 */ lwz r4, 0(r3)
-/* 8004FC94 0004B8F4 2C 04 00 00 */ cmpwi r4, 0
-/* 8004FC98 0004B8F8 41 82 00 2C */ beq lbl_8004FCC4
-/* 8004FC9C 0004B8FC 80 64 00 C0 */ lwz r3, 0xc0(r4)
-/* 8004FCA0 0004B900 2C 03 00 00 */ cmpwi r3, 0
-/* 8004FCA4 0004B904 41 82 00 08 */ beq lbl_8004FCAC
-/* 8004FCA8 0004B908 48 1A 25 81 */ bl func_801F2228
-lbl_8004FCAC:
-/* 8004FCAC 0004B90C 80 BD 00 00 */ lwz r5, 0(r29)
-/* 8004FCB0 0004B910 7F C3 F3 78 */ mr r3, r30
-/* 8004FCB4 0004B914 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 8004FCB8 0004B918 38 C0 00 00 */ li r6, 0
-/* 8004FCBC 0004B91C 38 E0 00 03 */ li r7, 3
-/* 8004FCC0 0004B920 48 1A 24 CD */ bl func_801F218C
-lbl_8004FCC4:
-/* 8004FCC4 0004B924 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004FCC8 0004B928 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8004FCCC 0004B92C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8004FCD0 0004B930 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8004FCD4 0004B934 7C 08 03 A6 */ mtlr r0
-/* 8004FCD8 0004B938 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004FCDC 0004B93C 4E 80 00 20 */ blr
-
-.global func_8004FCE0
-func_8004FCE0:
-/* 8004FCE0 0004B940 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004FCE4 0004B944 7C 08 02 A6 */ mflr r0
-/* 8004FCE8 0004B948 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004FCEC 0004B94C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004FCF0 0004B950 7C 9F 23 78 */ mr r31, r4
-/* 8004FCF4 0004B954 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004FCF8 0004B958 7C 7E 1B 78 */ mr r30, r3
-/* 8004FCFC 0004B95C 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8004FD00 0004B960 2C 05 00 00 */ cmpwi r5, 0
-/* 8004FD04 0004B964 41 82 00 28 */ beq lbl_8004FD2C
-/* 8004FD08 0004B968 C0 04 00 00 */ lfs f0, 0(r4)
-/* 8004FD0C 0004B96C 7C A3 2B 78 */ mr r3, r5
-/* 8004FD10 0004B970 D0 05 00 20 */ stfs f0, 0x20(r5)
-/* 8004FD14 0004B974 C0 04 00 04 */ lfs f0, 4(r4)
-/* 8004FD18 0004B978 D0 05 00 24 */ stfs f0, 0x24(r5)
-/* 8004FD1C 0004B97C C0 04 00 08 */ lfs f0, 8(r4)
-/* 8004FD20 0004B980 38 80 00 01 */ li r4, 1
-/* 8004FD24 0004B984 D0 05 00 28 */ stfs f0, 0x28(r5)
-/* 8004FD28 0004B988 48 1A 29 91 */ bl func_801F26B8
-lbl_8004FD2C:
-/* 8004FD2C 0004B98C C0 1F 00 00 */ lfs f0, 0(r31)
-/* 8004FD30 0004B990 D0 1E 00 14 */ stfs f0, 0x14(r30)
-/* 8004FD34 0004B994 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 8004FD38 0004B998 D0 1E 00 18 */ stfs f0, 0x18(r30)
-/* 8004FD3C 0004B99C C0 1F 00 08 */ lfs f0, 8(r31)
-/* 8004FD40 0004B9A0 D0 1E 00 1C */ stfs f0, 0x1c(r30)
-/* 8004FD44 0004B9A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004FD48 0004B9A8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004FD4C 0004B9AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004FD50 0004B9B0 7C 08 03 A6 */ mtlr r0
-/* 8004FD54 0004B9B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004FD58 0004B9B8 4E 80 00 20 */ blr
-
-.global func_8004FD5C
-func_8004FD5C:
-/* 8004FD5C 0004B9BC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004FD60 0004B9C0 7C 08 02 A6 */ mflr r0
-/* 8004FD64 0004B9C4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004FD68 0004B9C8 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 8004FD6C 0004B9CC FF E0 08 90 */ fmr f31, f1
-/* 8004FD70 0004B9D0 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 8004FD74 0004B9D4 7C BF 2B 78 */ mr r31, r5
-/* 8004FD78 0004B9D8 7F E7 FB 78 */ mr r7, r31
-/* 8004FD7C 0004B9DC 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 8004FD80 0004B9E0 7C 9E 23 78 */ mr r30, r4
-/* 8004FD84 0004B9E4 38 83 00 14 */ addi r4, r3, 0x14
-/* 8004FD88 0004B9E8 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 8004FD8C 0004B9EC 7C 7D 1B 78 */ mr r29, r3
-/* 8004FD90 0004B9F0 7F C5 F3 78 */ mr r5, r30
-/* 8004FD94 0004B9F4 7C 86 23 78 */ mr r6, r4
-/* 8004FD98 0004B9F8 38 63 00 4C */ addi r3, r3, 0x4c
-/* 8004FD9C 0004B9FC 48 00 05 A1 */ bl func_8005033C
-/* 8004FDA0 0004BA00 FC 20 F8 90 */ fmr f1, f31
-/* 8004FDA4 0004BA04 38 9D 00 18 */ addi r4, r29, 0x18
-/* 8004FDA8 0004BA08 7C 86 23 78 */ mr r6, r4
-/* 8004FDAC 0004BA0C 7F E7 FB 78 */ mr r7, r31
-/* 8004FDB0 0004BA10 38 7D 00 70 */ addi r3, r29, 0x70
-/* 8004FDB4 0004BA14 38 BE 00 04 */ addi r5, r30, 4
-/* 8004FDB8 0004BA18 48 00 05 85 */ bl func_8005033C
-/* 8004FDBC 0004BA1C FC 20 F8 90 */ fmr f1, f31
-/* 8004FDC0 0004BA20 38 9D 00 1C */ addi r4, r29, 0x1c
-/* 8004FDC4 0004BA24 7C 86 23 78 */ mr r6, r4
-/* 8004FDC8 0004BA28 7F E7 FB 78 */ mr r7, r31
-/* 8004FDCC 0004BA2C 38 7D 00 94 */ addi r3, r29, 0x94
-/* 8004FDD0 0004BA30 38 BE 00 08 */ addi r5, r30, 8
-/* 8004FDD4 0004BA34 48 00 05 69 */ bl func_8005033C
-/* 8004FDD8 0004BA38 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004FDDC 0004BA3C CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 8004FDE0 0004BA40 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 8004FDE4 0004BA44 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 8004FDE8 0004BA48 83 A1 00 0C */ lwz r29, 0xc(r1)
-/* 8004FDEC 0004BA4C 7C 08 03 A6 */ mtlr r0
-/* 8004FDF0 0004BA50 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004FDF4 0004BA54 4E 80 00 20 */ blr
-
-.global func_8004FDF8
-func_8004FDF8:
-/* 8004FDF8 0004BA58 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8004FDFC 0004BA5C 7C 08 02 A6 */ mflr r0
-/* 8004FE00 0004BA60 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004FE04 0004BA64 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8004FE08 0004BA68 7C 9F 23 78 */ mr r31, r4
-/* 8004FE0C 0004BA6C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8004FE10 0004BA70 7C 7E 1B 78 */ mr r30, r3
-/* 8004FE14 0004BA74 80 03 00 00 */ lwz r0, 0(r3)
-/* 8004FE18 0004BA78 2C 00 00 00 */ cmpwi r0, 0
-/* 8004FE1C 0004BA7C 41 82 00 0C */ beq lbl_8004FE28
-/* 8004FE20 0004BA80 7C 03 03 78 */ mr r3, r0
-/* 8004FE24 0004BA84 48 19 66 B9 */ bl func_801E64DC
-lbl_8004FE28:
-/* 8004FE28 0004BA88 C0 1F 00 00 */ lfs f0, 0(r31)
-/* 8004FE2C 0004BA8C D0 1E 00 20 */ stfs f0, 0x20(r30)
-/* 8004FE30 0004BA90 C0 1F 00 04 */ lfs f0, 4(r31)
-/* 8004FE34 0004BA94 D0 1E 00 24 */ stfs f0, 0x24(r30)
-/* 8004FE38 0004BA98 C0 1F 00 08 */ lfs f0, 8(r31)
-/* 8004FE3C 0004BA9C D0 1E 00 28 */ stfs f0, 0x28(r30)
-/* 8004FE40 0004BAA0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8004FE44 0004BAA4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8004FE48 0004BAA8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8004FE4C 0004BAAC 7C 08 03 A6 */ mtlr r0
-/* 8004FE50 0004BAB0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8004FE54 0004BAB4 4E 80 00 20 */ blr
-
-.global func_8004FE58
-func_8004FE58:
-/* 8004FE58 0004BAB8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004FE5C 0004BABC 7C 08 02 A6 */ mflr r0
-/* 8004FE60 0004BAC0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004FE64 0004BAC4 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 8004FE68 0004BAC8 FF E0 08 90 */ fmr f31, f1
-/* 8004FE6C 0004BACC 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 8004FE70 0004BAD0 7C BF 2B 78 */ mr r31, r5
-/* 8004FE74 0004BAD4 7F E7 FB 78 */ mr r7, r31
-/* 8004FE78 0004BAD8 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 8004FE7C 0004BADC 7C 9E 23 78 */ mr r30, r4
-/* 8004FE80 0004BAE0 38 83 00 20 */ addi r4, r3, 0x20
-/* 8004FE84 0004BAE4 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 8004FE88 0004BAE8 7C 7D 1B 78 */ mr r29, r3
-/* 8004FE8C 0004BAEC 7F C5 F3 78 */ mr r5, r30
-/* 8004FE90 0004BAF0 7C 86 23 78 */ mr r6, r4
-/* 8004FE94 0004BAF4 38 63 00 B8 */ addi r3, r3, 0xb8
-/* 8004FE98 0004BAF8 48 00 04 A5 */ bl func_8005033C
-/* 8004FE9C 0004BAFC FC 20 F8 90 */ fmr f1, f31
-/* 8004FEA0 0004BB00 38 9D 00 24 */ addi r4, r29, 0x24
-/* 8004FEA4 0004BB04 7C 86 23 78 */ mr r6, r4
-/* 8004FEA8 0004BB08 7F E7 FB 78 */ mr r7, r31
-/* 8004FEAC 0004BB0C 38 7D 00 DC */ addi r3, r29, 0xdc
-/* 8004FEB0 0004BB10 38 BE 00 04 */ addi r5, r30, 4
-/* 8004FEB4 0004BB14 48 00 04 89 */ bl func_8005033C
-/* 8004FEB8 0004BB18 FC 20 F8 90 */ fmr f1, f31
-/* 8004FEBC 0004BB1C 38 9D 00 28 */ addi r4, r29, 0x28
-/* 8004FEC0 0004BB20 7C 86 23 78 */ mr r6, r4
-/* 8004FEC4 0004BB24 7F E7 FB 78 */ mr r7, r31
-/* 8004FEC8 0004BB28 38 7D 01 00 */ addi r3, r29, 0x100
-/* 8004FECC 0004BB2C 38 BE 00 08 */ addi r5, r30, 8
-/* 8004FED0 0004BB30 48 00 04 6D */ bl func_8005033C
-/* 8004FED4 0004BB34 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8004FED8 0004BB38 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 8004FEDC 0004BB3C 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 8004FEE0 0004BB40 83 C1 00 10 */ lwz r30, 0x10(r1)
-/* 8004FEE4 0004BB44 83 A1 00 0C */ lwz r29, 0xc(r1)
-/* 8004FEE8 0004BB48 7C 08 03 A6 */ mtlr r0
-/* 8004FEEC 0004BB4C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004FEF0 0004BB50 4E 80 00 20 */ blr
-
-.global func_8004FEF4
-func_8004FEF4:
-/* 8004FEF4 0004BB54 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8004FEF8 0004BB58 3C 00 43 30 */ lis r0, 0x4330
-/* 8004FEFC 0004BB5C 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8004FF00 0004BB60 90 01 00 08 */ stw r0, 8(r1)
-/* 8004FF04 0004BB64 2C 05 00 00 */ cmpwi r5, 0
-/* 8004FF08 0004BB68 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8004FF0C 0004BB6C 41 82 00 24 */ beq lbl_8004FF30
-/* 8004FF10 0004BB70 88 04 00 00 */ lbz r0, 0(r4)
-/* 8004FF14 0004BB74 98 05 01 10 */ stb r0, 0x110(r5)
-/* 8004FF18 0004BB78 88 04 00 01 */ lbz r0, 1(r4)
-/* 8004FF1C 0004BB7C 98 05 01 11 */ stb r0, 0x111(r5)
-/* 8004FF20 0004BB80 88 04 00 02 */ lbz r0, 2(r4)
-/* 8004FF24 0004BB84 98 05 01 12 */ stb r0, 0x112(r5)
-/* 8004FF28 0004BB88 88 04 00 03 */ lbz r0, 3(r4)
-/* 8004FF2C 0004BB8C 98 05 01 13 */ stb r0, 0x113(r5)
-lbl_8004FF30:
-/* 8004FF30 0004BB90 88 04 00 00 */ lbz r0, 0(r4)
-/* 8004FF34 0004BB94 C8 22 84 78 */ lfd f1, lbl_80640A78-_SDA2_BASE_(r2)
-/* 8004FF38 0004BB98 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8004FF3C 0004BB9C C8 01 00 08 */ lfd f0, 8(r1)
-/* 8004FF40 0004BBA0 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8004FF44 0004BBA4 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8004FF48 0004BBA8 88 04 00 01 */ lbz r0, 1(r4)
-/* 8004FF4C 0004BBAC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004FF50 0004BBB0 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8004FF54 0004BBB4 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8004FF58 0004BBB8 D0 03 00 08 */ stfs f0, 8(r3)
-/* 8004FF5C 0004BBBC 88 04 00 02 */ lbz r0, 2(r4)
-/* 8004FF60 0004BBC0 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8004FF64 0004BBC4 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8004FF68 0004BBC8 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8004FF6C 0004BBCC D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 8004FF70 0004BBD0 88 04 00 03 */ lbz r0, 3(r4)
-/* 8004FF74 0004BBD4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8004FF78 0004BBD8 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8004FF7C 0004BBDC EC 00 08 28 */ fsubs f0, f0, f1
-/* 8004FF80 0004BBE0 D0 03 00 10 */ stfs f0, 0x10(r3)
-/* 8004FF84 0004BBE4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8004FF88 0004BBE8 4E 80 00 20 */ blr
-
-.global func_8004FF8C
-func_8004FF8C:
-/* 8004FF8C 0004BBEC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8004FF90 0004BBF0 7C 08 02 A6 */ mflr r0
-/* 8004FF94 0004BBF4 3C C0 43 30 */ lis r6, 0x4330
-/* 8004FF98 0004BBF8 7C A7 2B 78 */ mr r7, r5
-/* 8004FF9C 0004BBFC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8004FFA0 0004BC00 38 A1 00 08 */ addi r5, r1, 8
-/* 8004FFA4 0004BC04 C8 42 84 78 */ lfd f2, lbl_80640A78-_SDA2_BASE_(r2)
-/* 8004FFA8 0004BC08 88 04 00 00 */ lbz r0, 0(r4)
-/* 8004FFAC 0004BC0C 90 C1 00 18 */ stw r6, 0x18(r1)
-/* 8004FFB0 0004BC10 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8004FFB4 0004BC14 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8004FFB8 0004BC18 90 C1 00 20 */ stw r6, 0x20(r1)
-/* 8004FFBC 0004BC1C EC 00 10 28 */ fsubs f0, f0, f2
-/* 8004FFC0 0004BC20 D0 01 00 08 */ stfs f0, 8(r1)
-/* 8004FFC4 0004BC24 88 04 00 01 */ lbz r0, 1(r4)
-/* 8004FFC8 0004BC28 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8004FFCC 0004BC2C C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8004FFD0 0004BC30 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8004FFD4 0004BC34 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 8004FFD8 0004BC38 88 04 00 02 */ lbz r0, 2(r4)
-/* 8004FFDC 0004BC3C 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8004FFE0 0004BC40 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8004FFE4 0004BC44 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8004FFE8 0004BC48 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8004FFEC 0004BC4C 88 04 00 03 */ lbz r0, 3(r4)
-/* 8004FFF0 0004BC50 38 83 00 04 */ addi r4, r3, 4
-/* 8004FFF4 0004BC54 7C 86 23 78 */ mr r6, r4
-/* 8004FFF8 0004BC58 38 63 01 24 */ addi r3, r3, 0x124
-/* 8004FFFC 0004BC5C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80050000 0004BC60 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 80050004 0004BC64 EC 00 10 28 */ fsubs f0, f0, f2
-/* 80050008 0004BC68 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 8005000C 0004BC6C 48 00 0B 41 */ bl func_80050B4C
-/* 80050010 0004BC70 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80050014 0004BC74 7C 08 03 A6 */ mtlr r0
-/* 80050018 0004BC78 38 21 00 30 */ addi r1, r1, 0x30
-/* 8005001C 0004BC7C 4E 80 00 20 */ blr
-
-.global func_80050020
-func_80050020:
-/* 80050020 0004BC80 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80050024 0004BC84 7C 08 02 A6 */ mflr r0
-/* 80050028 0004BC88 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8005002C 0004BC8C 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80050030 0004BC90 7C 7F 1B 78 */ mr r31, r3
-/* 80050034 0004BC94 C0 04 00 00 */ lfs f0, 0(r4)
-/* 80050038 0004BC98 D0 03 01 64 */ stfs f0, 0x164(r3)
-/* 8005003C 0004BC9C C0 04 00 04 */ lfs f0, 4(r4)
-/* 80050040 0004BCA0 D0 03 01 68 */ stfs f0, 0x168(r3)
-/* 80050044 0004BCA4 C0 04 00 08 */ lfs f0, 8(r4)
-/* 80050048 0004BCA8 D0 03 01 6C */ stfs f0, 0x16c(r3)
-/* 8005004C 0004BCAC 38 61 00 18 */ addi r3, r1, 0x18
-/* 80050050 0004BCB0 C0 44 00 08 */ lfs f2, 8(r4)
-/* 80050054 0004BCB4 C0 24 00 04 */ lfs f1, 4(r4)
-/* 80050058 0004BCB8 C0 04 00 00 */ lfs f0, 0(r4)
-/* 8005005C 0004BCBC 38 81 00 08 */ addi r4, r1, 8
-/* 80050060 0004BCC0 D0 01 00 08 */ stfs f0, 8(r1)
-/* 80050064 0004BCC4 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 80050068 0004BCC8 D0 41 00 10 */ stfs f2, 0x10(r1)
-/* 8005006C 0004BCCC 48 1D 36 55 */ bl func_802236C0
-/* 80050070 0004BCD0 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80050074 0004BCD4 2C 03 00 00 */ cmpwi r3, 0
-/* 80050078 0004BCD8 41 82 00 38 */ beq lbl_800500B0
-/* 8005007C 0004BCDC C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 80050080 0004BCE0 38 80 00 01 */ li r4, 1
-/* 80050084 0004BCE4 D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 80050088 0004BCE8 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 8005008C 0004BCEC D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 80050090 0004BCF0 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80050094 0004BCF4 D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 80050098 0004BCF8 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 8005009C 0004BCFC D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 800500A0 0004BD00 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 800500A4 0004BD04 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 800500A8 0004BD08 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 800500AC 0004BD0C 48 1A 26 0D */ bl func_801F26B8
-lbl_800500B0:
-/* 800500B0 0004BD10 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800500B4 0004BD14 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 800500B8 0004BD18 7C 08 03 A6 */ mtlr r0
-/* 800500BC 0004BD1C 38 21 00 30 */ addi r1, r1, 0x30
-/* 800500C0 0004BD20 4E 80 00 20 */ blr
-
-.global func_800500C4
-func_800500C4:
-/* 800500C4 0004BD24 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 800500C8 0004BD28 7C 00 20 40 */ cmplw r0, r4
-/* 800500CC 0004BD2C 40 82 00 0C */ bne lbl_800500D8
-/* 800500D0 0004BD30 38 60 00 00 */ li r3, 0
-/* 800500D4 0004BD34 4E 80 00 20 */ blr
-lbl_800500D8:
-/* 800500D8 0004BD38 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 800500DC 0004BD3C 7C 00 20 40 */ cmplw r0, r4
-/* 800500E0 0004BD40 40 82 00 0C */ bne lbl_800500EC
-/* 800500E4 0004BD44 38 60 00 01 */ li r3, 1
-/* 800500E8 0004BD48 4E 80 00 20 */ blr
-lbl_800500EC:
-/* 800500EC 0004BD4C 80 03 00 34 */ lwz r0, 0x34(r3)
-/* 800500F0 0004BD50 7C 00 20 40 */ cmplw r0, r4
-/* 800500F4 0004BD54 40 82 00 0C */ bne lbl_80050100
-/* 800500F8 0004BD58 38 60 00 02 */ li r3, 2
-/* 800500FC 0004BD5C 4E 80 00 20 */ blr
-lbl_80050100:
-/* 80050100 0004BD60 80 03 00 38 */ lwz r0, 0x38(r3)
-/* 80050104 0004BD64 7C 00 20 40 */ cmplw r0, r4
-/* 80050108 0004BD68 40 82 00 0C */ bne lbl_80050114
-/* 8005010C 0004BD6C 38 60 00 03 */ li r3, 3
-/* 80050110 0004BD70 4E 80 00 20 */ blr
-lbl_80050114:
-/* 80050114 0004BD74 80 03 00 3C */ lwz r0, 0x3c(r3)
-/* 80050118 0004BD78 7C 00 20 40 */ cmplw r0, r4
-/* 8005011C 0004BD7C 40 82 00 0C */ bne lbl_80050128
-/* 80050120 0004BD80 38 60 00 04 */ li r3, 4
-/* 80050124 0004BD84 4E 80 00 20 */ blr
-lbl_80050128:
-/* 80050128 0004BD88 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 8005012C 0004BD8C 7C 00 20 40 */ cmplw r0, r4
-/* 80050130 0004BD90 40 82 00 0C */ bne lbl_8005013C
-/* 80050134 0004BD94 38 60 00 05 */ li r3, 5
-/* 80050138 0004BD98 4E 80 00 20 */ blr
-lbl_8005013C:
-/* 8005013C 0004BD9C 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 80050140 0004BDA0 7C 00 20 40 */ cmplw r0, r4
-/* 80050144 0004BDA4 40 82 00 0C */ bne lbl_80050150
-/* 80050148 0004BDA8 38 60 00 06 */ li r3, 6
-/* 8005014C 0004BDAC 4E 80 00 20 */ blr
-lbl_80050150:
-/* 80050150 0004BDB0 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 80050154 0004BDB4 7C 00 20 40 */ cmplw r0, r4
-/* 80050158 0004BDB8 40 82 00 0C */ bne lbl_80050164
-/* 8005015C 0004BDBC 38 60 00 07 */ li r3, 7
-/* 80050160 0004BDC0 4E 80 00 20 */ blr
-lbl_80050164:
-/* 80050164 0004BDC4 38 60 FF FF */ li r3, -1
-/* 80050168 0004BDC8 4E 80 00 20 */ blr
-
-.global func_8005016C
-func_8005016C:
-/* 8005016C 0004BDCC 38 A0 00 01 */ li r5, 1
-/* 80050170 0004BDD0 38 6D 98 48 */ addi r3, r13, lbl_8063EB08-_SDA_BASE_
-/* 80050174 0004BDD4 38 80 00 04 */ li r4, 4
-/* 80050178 0004BDD8 38 00 00 00 */ li r0, 0
-/* 8005017C 0004BDDC 98 AD 98 48 */ stb r5, lbl_8063EB08-_SDA_BASE_(r13)
-/* 80050180 0004BDE0 B0 83 00 02 */ sth r4, 2(r3)
-/* 80050184 0004BDE4 98 03 00 04 */ stb r0, 4(r3)
-/* 80050188 0004BDE8 4E 80 00 20 */ blr
-
-.global func_8005018C
-func_8005018C:
-/* 8005018C 0004BDEC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80050190 0004BDF0 7C 08 02 A6 */ mflr r0
-/* 80050194 0004BDF4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80050198 0004BDF8 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 8005019C 0004BDFC FF E0 08 90 */ fmr f31, f1
-/* 800501A0 0004BE00 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 800501A4 0004BE04 7C 7F 1B 78 */ mr r31, r3
-/* 800501A8 0004BE08 80 8D A1 50 */ lwz r4, lbl_8063F410-_SDA_BASE_(r13)
-/* 800501AC 0004BE0C 88 04 04 68 */ lbz r0, 0x468(r4)
-/* 800501B0 0004BE10 2C 00 00 00 */ cmpwi r0, 0
-/* 800501B4 0004BE14 41 82 00 0C */ beq lbl_800501C0
-/* 800501B8 0004BE18 7C 83 23 78 */ mr r3, r4
-/* 800501BC 0004BE1C 48 1A ED AD */ bl func_801FEF68
-lbl_800501C0:
-/* 800501C0 0004BE20 2C 1F 00 02 */ cmpwi r31, 2
-/* 800501C4 0004BE24 41 82 00 70 */ beq lbl_80050234
-/* 800501C8 0004BE28 40 80 00 DC */ bge lbl_800502A4
-/* 800501CC 0004BE2C 2C 1F 00 01 */ cmpwi r31, 1
-/* 800501D0 0004BE30 40 80 00 08 */ bge lbl_800501D8
-/* 800501D4 0004BE34 48 00 00 D0 */ b lbl_800502A4
-lbl_800501D8:
-/* 800501D8 0004BE38 80 CD A1 50 */ lwz r6, lbl_8063F410-_SDA_BASE_(r13)
-/* 800501DC 0004BE3C 3C 60 1B 7A */ lis r3, 0x1B7A0C00@ha
-/* 800501E0 0004BE40 38 83 0C 00 */ addi r4, r3, 0x1B7A0C00@l
-/* 800501E4 0004BE44 3B E0 00 00 */ li r31, 0
-/* 800501E8 0004BE48 D3 E6 04 58 */ stfs f31, 0x458(r6)
-/* 800501EC 0004BE4C 38 A0 00 17 */ li r5, 0x17
-/* 800501F0 0004BE50 38 00 00 FF */ li r0, 0xff
-/* 800501F4 0004BE54 38 60 00 0A */ li r3, 0xa
-/* 800501F8 0004BE58 9B E6 04 60 */ stb r31, 0x460(r6)
-/* 800501FC 0004BE5C 9B E6 04 61 */ stb r31, 0x461(r6)
-/* 80050200 0004BE60 80 CD A1 50 */ lwz r6, lbl_8063F410-_SDA_BASE_(r13)
-/* 80050204 0004BE64 B0 A6 04 62 */ sth r5, 0x462(r6)
-/* 80050208 0004BE68 D3 E6 04 5C */ stfs f31, 0x45c(r6)
-/* 8005020C 0004BE6C 80 AD A1 50 */ lwz r5, lbl_8063F410-_SDA_BASE_(r13)
-/* 80050210 0004BE70 9B E5 04 94 */ stb r31, 0x494(r5)
-/* 80050214 0004BE74 9B E5 04 95 */ stb r31, 0x495(r5)
-/* 80050218 0004BE78 9B E5 04 96 */ stb r31, 0x496(r5)
-/* 8005021C 0004BE7C 98 05 04 97 */ stb r0, 0x497(r5)
-/* 80050220 0004BE80 48 18 B2 9D */ bl func_801DB4BC
-/* 80050224 0004BE84 80 8D A1 50 */ lwz r4, lbl_8063F410-_SDA_BASE_(r13)
-/* 80050228 0004BE88 93 E4 04 9C */ stw r31, 0x49c(r4)
-/* 8005022C 0004BE8C 90 64 04 A0 */ stw r3, 0x4a0(r4)
-/* 80050230 0004BE90 48 00 00 68 */ b lbl_80050298
-lbl_80050234:
-/* 80050234 0004BE94 80 ED A1 50 */ lwz r7, lbl_8063F410-_SDA_BASE_(r13)
-/* 80050238 0004BE98 3C 60 1B 7A */ lis r3, 0x1B7A0C00@ha
-/* 8005023C 0004BE9C 38 83 0C 00 */ addi r4, r3, 0x1B7A0C00@l
-/* 80050240 0004BEA0 38 C0 00 01 */ li r6, 1
-/* 80050244 0004BEA4 D3 E7 04 58 */ stfs f31, 0x458(r7)
-/* 80050248 0004BEA8 38 A0 00 17 */ li r5, 0x17
-/* 8005024C 0004BEAC 3B E0 00 00 */ li r31, 0
-/* 80050250 0004BEB0 38 00 00 FF */ li r0, 0xff
-/* 80050254 0004BEB4 98 C7 04 60 */ stb r6, 0x460(r7)
-/* 80050258 0004BEB8 38 60 00 0A */ li r3, 0xa
-/* 8005025C 0004BEBC 98 C7 04 61 */ stb r6, 0x461(r7)
-/* 80050260 0004BEC0 80 CD A1 50 */ lwz r6, lbl_8063F410-_SDA_BASE_(r13)
-/* 80050264 0004BEC4 B0 A6 04 62 */ sth r5, 0x462(r6)
-/* 80050268 0004BEC8 D3 E6 04 5C */ stfs f31, 0x45c(r6)
-/* 8005026C 0004BECC 80 AD A1 50 */ lwz r5, lbl_8063F410-_SDA_BASE_(r13)
-/* 80050270 0004BED0 9B E5 04 94 */ stb r31, 0x494(r5)
-/* 80050274 0004BED4 9B E5 04 95 */ stb r31, 0x495(r5)
-/* 80050278 0004BED8 9B E5 04 96 */ stb r31, 0x496(r5)
-/* 8005027C 0004BEDC 98 05 04 97 */ stb r0, 0x497(r5)
-/* 80050280 0004BEE0 48 18 B2 3D */ bl func_801DB4BC
-/* 80050284 0004BEE4 80 8D A1 50 */ lwz r4, lbl_8063F410-_SDA_BASE_(r13)
-/* 80050288 0004BEE8 93 E4 04 9C */ stw r31, 0x49c(r4)
-/* 8005028C 0004BEEC 90 64 04 A0 */ stw r3, 0x4a0(r4)
-/* 80050290 0004BEF0 48 00 00 08 */ b lbl_80050298
-/* 80050294 0004BEF4 48 00 00 10 */ b lbl_800502A4
-lbl_80050298:
-/* 80050298 0004BEF8 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 8005029C 0004BEFC 38 80 00 01 */ li r4, 1
-/* 800502A0 0004BF00 48 1A EB 8D */ bl func_801FEE2C
-lbl_800502A4:
-/* 800502A4 0004BF04 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800502A8 0004BF08 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 800502AC 0004BF0C 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 800502B0 0004BF10 7C 08 03 A6 */ mtlr r0
-/* 800502B4 0004BF14 38 21 00 20 */ addi r1, r1, 0x20
-/* 800502B8 0004BF18 4E 80 00 20 */ blr
-
-.global func_800502BC
-func_800502BC:
-/* 800502BC 0004BF1C 80 8D A1 50 */ lwz r4, lbl_8063F410-_SDA_BASE_(r13)
-/* 800502C0 0004BF20 88 04 04 68 */ lbz r0, 0x468(r4)
-/* 800502C4 0004BF24 2C 00 00 00 */ cmpwi r0, 0
-/* 800502C8 0004BF28 41 82 00 34 */ beq lbl_800502FC
-/* 800502CC 0004BF2C C0 44 04 74 */ lfs f2, 0x474(r4)
-/* 800502D0 0004BF30 38 60 00 00 */ li r3, 0
-/* 800502D4 0004BF34 C0 24 04 78 */ lfs f1, 0x478(r4)
-/* 800502D8 0004BF38 C0 02 84 80 */ lfs f0, lbl_80640A80-_SDA2_BASE_(r2)
-/* 800502DC 0004BF3C EC 22 08 28 */ fsubs f1, f2, f1
-/* 800502E0 0004BF40 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800502E4 0004BF44 4C 80 00 20 */ bgelr
-/* 800502E8 0004BF48 C0 02 84 84 */ lfs f0, lbl_80640A84-_SDA2_BASE_(r2)
-/* 800502EC 0004BF4C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800502F0 0004BF50 4C 81 00 20 */ blelr
-/* 800502F4 0004BF54 38 60 00 01 */ li r3, 1
-/* 800502F8 0004BF58 4E 80 00 20 */ blr
-lbl_800502FC:
-/* 800502FC 0004BF5C 38 60 00 00 */ li r3, 0
-/* 80050300 0004BF60 4E 80 00 20 */ blr
-
-.global func_80050304
-func_80050304:
-/* 80050304 0004BF64 38 A0 00 01 */ li r5, 1
-/* 80050308 0004BF68 38 6D 98 58 */ addi r3, r13, lbl_8063EB18-_SDA_BASE_
-/* 8005030C 0004BF6C 38 80 00 04 */ li r4, 4
-/* 80050310 0004BF70 38 00 00 00 */ li r0, 0
-/* 80050314 0004BF74 98 AD 98 58 */ stb r5, lbl_8063EB18-_SDA_BASE_(r13)
-/* 80050318 0004BF78 B0 83 00 02 */ sth r4, 2(r3)
-/* 8005031C 0004BF7C 98 03 00 04 */ stb r0, 4(r3)
-/* 80050320 0004BF80 4E 80 00 20 */ blr
-
-.global func_80050324
-func_80050324:
-/* 80050324 0004BF84 3C 80 80 41 */ lis r4, lbl_8040AC88@ha
-/* 80050328 0004BF88 38 00 00 00 */ li r0, 0
-/* 8005032C 0004BF8C 38 84 AC 88 */ addi r4, r4, lbl_8040AC88@l
-/* 80050330 0004BF90 90 03 00 00 */ stw r0, 0(r3)
-/* 80050334 0004BF94 90 83 00 20 */ stw r4, 0x20(r3)
-/* 80050338 0004BF98 4E 80 00 20 */ blr
-
-.global func_8005033C
-func_8005033C:
-/* 8005033C 0004BF9C C0 62 84 88 */ lfs f3, lbl_80640A88-_SDA2_BASE_(r2)
-/* 80050340 0004BFA0 FC 03 08 00 */ fcmpu cr0, f3, f1
-/* 80050344 0004BFA4 40 82 00 14 */ bne lbl_80050358
-/* 80050348 0004BFA8 C0 05 00 00 */ lfs f0, 0(r5)
-/* 8005034C 0004BFAC 38 60 00 00 */ li r3, 0
-/* 80050350 0004BFB0 D0 06 00 00 */ stfs f0, 0(r6)
-/* 80050354 0004BFB4 4E 80 00 20 */ blr
-lbl_80050358:
-/* 80050358 0004BFB8 C0 44 00 00 */ lfs f2, 0(r4)
-/* 8005035C 0004BFBC 38 00 00 01 */ li r0, 1
-/* 80050360 0004BFC0 C0 05 00 00 */ lfs f0, 0(r5)
-/* 80050364 0004BFC4 90 03 00 00 */ stw r0, 0(r3)
-/* 80050368 0004BFC8 D0 43 00 04 */ stfs f2, 4(r3)
-/* 8005036C 0004BFCC D0 03 00 08 */ stfs f0, 8(r3)
-/* 80050370 0004BFD0 D0 23 00 10 */ stfs f1, 0x10(r3)
-/* 80050374 0004BFD4 D0 63 00 14 */ stfs f3, 0x14(r3)
-/* 80050378 0004BFD8 90 E3 00 18 */ stw r7, 0x18(r3)
-/* 8005037C 0004BFDC 90 C3 00 0C */ stw r6, 0xc(r3)
-/* 80050380 0004BFE0 38 60 00 01 */ li r3, 1
-/* 80050384 0004BFE4 4E 80 00 20 */ blr
-
-.global func_80050388
-func_80050388:
-/* 80050388 0004BFE8 38 00 00 00 */ li r0, 0
-/* 8005038C 0004BFEC 90 03 00 00 */ stw r0, 0(r3)
-/* 80050390 0004BFF0 4E 80 00 20 */ blr
-/* 80050394 0004BFF4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80050398 0004BFF8 2C 00 00 00 */ cmpwi r0, 0
-/* 8005039C 0004BFFC 40 82 00 0C */ bne lbl_800503A8
-/* 800503A0 0004C000 38 60 00 00 */ li r3, 0
-/* 800503A4 0004C004 4E 80 00 20 */ blr
-lbl_800503A8:
-/* 800503A8 0004C008 C0 43 00 14 */ lfs f2, 0x14(r3)
-/* 800503AC 0004C00C C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 800503B0 0004C010 EC 22 08 2A */ fadds f1, f2, f1
-/* 800503B4 0004C014 C0 62 84 8C */ lfs f3, lbl_80640A8C-_SDA2_BASE_(r2)
-/* 800503B8 0004C018 EC 81 00 24 */ fdivs f4, f1, f0
-/* 800503BC 0004C01C D0 23 00 14 */ stfs f1, 0x14(r3)
-/* 800503C0 0004C020 FC 04 18 40 */ fcmpo cr0, f4, f3
-/* 800503C4 0004C024 4C 41 13 82 */ cror 2, 1, 2
-/* 800503C8 0004C028 40 82 00 20 */ bne lbl_800503E8
-/* 800503CC 0004C02C C0 03 00 08 */ lfs f0, 8(r3)
-/* 800503D0 0004C030 38 00 00 00 */ li r0, 0
-/* 800503D4 0004C034 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 800503D8 0004C038 D0 04 00 00 */ stfs f0, 0(r4)
-/* 800503DC 0004C03C 90 03 00 00 */ stw r0, 0(r3)
-/* 800503E0 0004C040 38 60 00 01 */ li r3, 1
-/* 800503E4 0004C044 4E 80 00 20 */ blr
-lbl_800503E8:
-/* 800503E8 0004C048 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 800503EC 0004C04C 28 00 00 08 */ cmplwi r0, 8
-/* 800503F0 0004C050 41 81 01 08 */ bgt lbl_800504F8
-/* 800503F4 0004C054 3C 80 80 41 */ lis r4, lbl_8040AB08@ha
-/* 800503F8 0004C058 54 00 10 3A */ slwi r0, r0, 2
-/* 800503FC 0004C05C 38 84 AB 08 */ addi r4, r4, lbl_8040AB08@l
-/* 80050400 0004C060 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80050404 0004C064 7C 89 03 A6 */ mtctr r4
-/* 80050408 0004C068 4E 80 04 20 */ bctr
-/* 8005040C 0004C06C 48 00 00 F4 */ b lbl_80050500
-/* 80050410 0004C070 EC 84 01 32 */ fmuls f4, f4, f4
-/* 80050414 0004C074 48 00 00 EC */ b lbl_80050500
-/* 80050418 0004C078 EC 04 01 32 */ fmuls f0, f4, f4
-/* 8005041C 0004C07C EC 84 00 32 */ fmuls f4, f4, f0
-/* 80050420 0004C080 48 00 00 E0 */ b lbl_80050500
-/* 80050424 0004C084 EC 04 18 28 */ fsubs f0, f4, f3
-/* 80050428 0004C088 EC 00 00 32 */ fmuls f0, f0, f0
-/* 8005042C 0004C08C EC 83 00 28 */ fsubs f4, f3, f0
-/* 80050430 0004C090 48 00 00 D0 */ b lbl_80050500
-/* 80050434 0004C094 EC 24 18 28 */ fsubs f1, f4, f3
-/* 80050438 0004C098 EC 01 00 72 */ fmuls f0, f1, f1
-/* 8005043C 0004C09C EC 01 00 32 */ fmuls f0, f1, f0
-/* 80050440 0004C0A0 EC 83 00 2A */ fadds f4, f3, f0
-/* 80050444 0004C0A4 48 00 00 BC */ b lbl_80050500
-/* 80050448 0004C0A8 C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
-/* 8005044C 0004C0AC FC 04 10 40 */ fcmpo cr0, f4, f2
-/* 80050450 0004C0B0 40 80 00 18 */ bge lbl_80050468
-/* 80050454 0004C0B4 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 80050458 0004C0B8 EC 20 01 32 */ fmuls f1, f0, f4
-/* 8005045C 0004C0BC EC 02 00 72 */ fmuls f0, f2, f1
-/* 80050460 0004C0C0 EC 80 00 72 */ fmuls f4, f0, f1
-/* 80050464 0004C0C4 48 00 00 9C */ b lbl_80050500
-lbl_80050468:
-/* 80050468 0004C0C8 EC 24 18 28 */ fsubs f1, f4, f3
-/* 8005046C 0004C0CC C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 80050470 0004C0D0 EC 00 00 72 */ fmuls f0, f0, f1
-/* 80050474 0004C0D4 EC 00 00 32 */ fmuls f0, f0, f0
-/* 80050478 0004C0D8 EC 03 00 28 */ fsubs f0, f3, f0
-/* 8005047C 0004C0DC EC 02 00 32 */ fmuls f0, f2, f0
-/* 80050480 0004C0E0 EC 82 00 2A */ fadds f4, f2, f0
-/* 80050484 0004C0E4 48 00 00 7C */ b lbl_80050500
-/* 80050488 0004C0E8 C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
-/* 8005048C 0004C0EC FC 04 10 40 */ fcmpo cr0, f4, f2
-/* 80050490 0004C0F0 40 80 00 1C */ bge lbl_800504AC
-/* 80050494 0004C0F4 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 80050498 0004C0F8 EC 20 01 32 */ fmuls f1, f0, f4
-/* 8005049C 0004C0FC EC 02 00 72 */ fmuls f0, f2, f1
-/* 800504A0 0004C100 EC 00 00 72 */ fmuls f0, f0, f1
-/* 800504A4 0004C104 EC 81 00 32 */ fmuls f4, f1, f0
-/* 800504A8 0004C108 48 00 00 58 */ b lbl_80050500
-lbl_800504AC:
-/* 800504AC 0004C10C EC 24 18 28 */ fsubs f1, f4, f3
-/* 800504B0 0004C110 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 800504B4 0004C114 EC 20 00 72 */ fmuls f1, f0, f1
-/* 800504B8 0004C118 EC 01 00 72 */ fmuls f0, f1, f1
-/* 800504BC 0004C11C EC 01 00 32 */ fmuls f0, f1, f0
-/* 800504C0 0004C120 EC 03 00 2A */ fadds f0, f3, f0
-/* 800504C4 0004C124 EC 02 00 32 */ fmuls f0, f2, f0
-/* 800504C8 0004C128 EC 82 00 2A */ fadds f4, f2, f0
-/* 800504CC 0004C12C 48 00 00 34 */ b lbl_80050500
-/* 800504D0 0004C130 EC 04 01 32 */ fmuls f0, f4, f4
-/* 800504D4 0004C134 EC 04 00 32 */ fmuls f0, f4, f0
-/* 800504D8 0004C138 EC 84 00 32 */ fmuls f4, f4, f0
-/* 800504DC 0004C13C 48 00 00 24 */ b lbl_80050500
-/* 800504E0 0004C140 EC 24 18 28 */ fsubs f1, f4, f3
-/* 800504E4 0004C144 EC 01 00 72 */ fmuls f0, f1, f1
-/* 800504E8 0004C148 EC 01 00 32 */ fmuls f0, f1, f0
-/* 800504EC 0004C14C EC 01 00 32 */ fmuls f0, f1, f0
-/* 800504F0 0004C150 EC 83 00 28 */ fsubs f4, f3, f0
-/* 800504F4 0004C154 48 00 00 0C */ b lbl_80050500
-lbl_800504F8:
-/* 800504F8 0004C158 38 60 00 00 */ li r3, 0
-/* 800504FC 0004C15C 4E 80 00 20 */ blr
-lbl_80050500:
-/* 80050500 0004C160 C0 23 00 08 */ lfs f1, 8(r3)
-/* 80050504 0004C164 38 00 00 01 */ li r0, 1
-/* 80050508 0004C168 C0 03 00 04 */ lfs f0, 4(r3)
-/* 8005050C 0004C16C 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 80050510 0004C170 EC 21 00 28 */ fsubs f1, f1, f0
-/* 80050514 0004C174 EC 21 01 32 */ fmuls f1, f1, f4
-/* 80050518 0004C178 EC 21 00 2A */ fadds f1, f1, f0
-/* 8005051C 0004C17C D0 24 00 00 */ stfs f1, 0(r4)
-/* 80050520 0004C180 90 03 00 00 */ stw r0, 0(r3)
-/* 80050524 0004C184 38 60 00 01 */ li r3, 1
-/* 80050528 0004C188 4E 80 00 20 */ blr
-
-.global func_8005052C
-func_8005052C:
-/* 8005052C 0004C18C 3C 80 80 41 */ lis r4, lbl_8040AC00@ha
-/* 80050530 0004C190 38 00 00 00 */ li r0, 0
-/* 80050534 0004C194 38 84 AC 00 */ addi r4, r4, lbl_8040AC00@l
-/* 80050538 0004C198 90 03 00 00 */ stw r0, 0(r3)
-/* 8005053C 0004C19C 90 83 00 30 */ stw r4, 0x30(r3)
-/* 80050540 0004C1A0 4E 80 00 20 */ blr
-
-.global func_80050544
-func_80050544:
-/* 80050544 0004C1A4 C0 E2 84 88 */ lfs f7, lbl_80640A88-_SDA2_BASE_(r2)
-/* 80050548 0004C1A8 FC 07 08 00 */ fcmpu cr0, f7, f1
-/* 8005054C 0004C1AC 40 82 00 24 */ bne lbl_80050570
-/* 80050550 0004C1B0 C0 45 00 00 */ lfs f2, 0(r5)
-/* 80050554 0004C1B4 38 60 00 00 */ li r3, 0
-/* 80050558 0004C1B8 C0 25 00 04 */ lfs f1, 4(r5)
-/* 8005055C 0004C1BC C0 05 00 08 */ lfs f0, 8(r5)
-/* 80050560 0004C1C0 D0 46 00 00 */ stfs f2, 0(r6)
-/* 80050564 0004C1C4 D0 26 00 04 */ stfs f1, 4(r6)
-/* 80050568 0004C1C8 D0 06 00 08 */ stfs f0, 8(r6)
-/* 8005056C 0004C1CC 4E 80 00 20 */ blr
-lbl_80050570:
-/* 80050570 0004C1D0 C0 C4 00 00 */ lfs f6, 0(r4)
-/* 80050574 0004C1D4 38 00 00 01 */ li r0, 1
-/* 80050578 0004C1D8 C0 A4 00 04 */ lfs f5, 4(r4)
-/* 8005057C 0004C1DC C0 84 00 08 */ lfs f4, 8(r4)
-/* 80050580 0004C1E0 C0 65 00 00 */ lfs f3, 0(r5)
-/* 80050584 0004C1E4 C0 45 00 04 */ lfs f2, 4(r5)
-/* 80050588 0004C1E8 C0 05 00 08 */ lfs f0, 8(r5)
-/* 8005058C 0004C1EC 90 03 00 00 */ stw r0, 0(r3)
-/* 80050590 0004C1F0 D0 C3 00 04 */ stfs f6, 4(r3)
-/* 80050594 0004C1F4 D0 A3 00 08 */ stfs f5, 8(r3)
-/* 80050598 0004C1F8 D0 83 00 0C */ stfs f4, 0xc(r3)
-/* 8005059C 0004C1FC D0 63 00 10 */ stfs f3, 0x10(r3)
-/* 800505A0 0004C200 D0 43 00 14 */ stfs f2, 0x14(r3)
-/* 800505A4 0004C204 D0 03 00 18 */ stfs f0, 0x18(r3)
-/* 800505A8 0004C208 D0 23 00 20 */ stfs f1, 0x20(r3)
-/* 800505AC 0004C20C D0 E3 00 24 */ stfs f7, 0x24(r3)
-/* 800505B0 0004C210 90 E3 00 28 */ stw r7, 0x28(r3)
-/* 800505B4 0004C214 90 C3 00 1C */ stw r6, 0x1c(r3)
-/* 800505B8 0004C218 38 60 00 01 */ li r3, 1
-/* 800505BC 0004C21C 4E 80 00 20 */ blr
-
-.global func_800505C0
-func_800505C0:
-/* 800505C0 0004C220 38 00 00 00 */ li r0, 0
-/* 800505C4 0004C224 90 03 00 00 */ stw r0, 0(r3)
-/* 800505C8 0004C228 4E 80 00 20 */ blr
-/* 800505CC 0004C22C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800505D0 0004C230 7C 08 02 A6 */ mflr r0
-/* 800505D4 0004C234 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800505D8 0004C238 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 800505DC 0004C23C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 800505E0 0004C240 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800505E4 0004C244 7C 7F 1B 78 */ mr r31, r3
-/* 800505E8 0004C248 80 03 00 00 */ lwz r0, 0(r3)
-/* 800505EC 0004C24C 2C 00 00 00 */ cmpwi r0, 0
-/* 800505F0 0004C250 40 82 00 0C */ bne lbl_800505FC
-/* 800505F4 0004C254 38 60 00 00 */ li r3, 0
-/* 800505F8 0004C258 48 00 01 DC */ b lbl_800507D4
-lbl_800505FC:
-/* 800505FC 0004C25C C0 43 00 24 */ lfs f2, 0x24(r3)
-/* 80050600 0004C260 C0 03 00 20 */ lfs f0, 0x20(r3)
-/* 80050604 0004C264 EC 22 08 2A */ fadds f1, f2, f1
-/* 80050608 0004C268 C0 62 84 8C */ lfs f3, lbl_80640A8C-_SDA2_BASE_(r2)
-/* 8005060C 0004C26C EF E1 00 24 */ fdivs f31, f1, f0
-/* 80050610 0004C270 D0 23 00 24 */ stfs f1, 0x24(r3)
-/* 80050614 0004C274 FC 1F 18 40 */ fcmpo cr0, f31, f3
-/* 80050618 0004C278 4C 41 13 82 */ cror 2, 1, 2
-/* 8005061C 0004C27C 40 82 00 30 */ bne lbl_8005064C
-/* 80050620 0004C280 80 83 00 1C */ lwz r4, 0x1c(r3)
-/* 80050624 0004C284 38 00 00 00 */ li r0, 0
-/* 80050628 0004C288 C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 8005062C 0004C28C D0 04 00 00 */ stfs f0, 0(r4)
-/* 80050630 0004C290 C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80050634 0004C294 D0 04 00 04 */ stfs f0, 4(r4)
-/* 80050638 0004C298 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 8005063C 0004C29C D0 04 00 08 */ stfs f0, 8(r4)
-/* 80050640 0004C2A0 90 03 00 00 */ stw r0, 0(r3)
-/* 80050644 0004C2A4 38 60 00 01 */ li r3, 1
-/* 80050648 0004C2A8 48 00 01 8C */ b lbl_800507D4
-lbl_8005064C:
-/* 8005064C 0004C2AC 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 80050650 0004C2B0 28 00 00 08 */ cmplwi r0, 8
-/* 80050654 0004C2B4 41 81 01 08 */ bgt lbl_8005075C
-/* 80050658 0004C2B8 3C 80 80 41 */ lis r4, lbl_8040AB2C@ha
-/* 8005065C 0004C2BC 54 00 10 3A */ slwi r0, r0, 2
-/* 80050660 0004C2C0 38 84 AB 2C */ addi r4, r4, lbl_8040AB2C@l
-/* 80050664 0004C2C4 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80050668 0004C2C8 7C 89 03 A6 */ mtctr r4
-/* 8005066C 0004C2CC 4E 80 04 20 */ bctr
-/* 80050670 0004C2D0 48 00 00 F4 */ b lbl_80050764
-/* 80050674 0004C2D4 EF FF 07 F2 */ fmuls f31, f31, f31
-/* 80050678 0004C2D8 48 00 00 EC */ b lbl_80050764
-/* 8005067C 0004C2DC EC 1F 07 F2 */ fmuls f0, f31, f31
-/* 80050680 0004C2E0 EF FF 00 32 */ fmuls f31, f31, f0
-/* 80050684 0004C2E4 48 00 00 E0 */ b lbl_80050764
-/* 80050688 0004C2E8 EC 1F 18 28 */ fsubs f0, f31, f3
-/* 8005068C 0004C2EC EC 00 00 32 */ fmuls f0, f0, f0
-/* 80050690 0004C2F0 EF E3 00 28 */ fsubs f31, f3, f0
-/* 80050694 0004C2F4 48 00 00 D0 */ b lbl_80050764
-/* 80050698 0004C2F8 EC 3F 18 28 */ fsubs f1, f31, f3
-/* 8005069C 0004C2FC EC 01 00 72 */ fmuls f0, f1, f1
-/* 800506A0 0004C300 EC 01 00 32 */ fmuls f0, f1, f0
-/* 800506A4 0004C304 EF E3 00 2A */ fadds f31, f3, f0
-/* 800506A8 0004C308 48 00 00 BC */ b lbl_80050764
-/* 800506AC 0004C30C C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
-/* 800506B0 0004C310 FC 1F 10 40 */ fcmpo cr0, f31, f2
-/* 800506B4 0004C314 40 80 00 18 */ bge lbl_800506CC
-/* 800506B8 0004C318 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 800506BC 0004C31C EC 20 07 F2 */ fmuls f1, f0, f31
-/* 800506C0 0004C320 EC 02 00 72 */ fmuls f0, f2, f1
-/* 800506C4 0004C324 EF E0 00 72 */ fmuls f31, f0, f1
-/* 800506C8 0004C328 48 00 00 9C */ b lbl_80050764
-lbl_800506CC:
-/* 800506CC 0004C32C EC 3F 18 28 */ fsubs f1, f31, f3
-/* 800506D0 0004C330 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 800506D4 0004C334 EC 00 00 72 */ fmuls f0, f0, f1
-/* 800506D8 0004C338 EC 00 00 32 */ fmuls f0, f0, f0
-/* 800506DC 0004C33C EC 03 00 28 */ fsubs f0, f3, f0
-/* 800506E0 0004C340 EC 02 00 32 */ fmuls f0, f2, f0
-/* 800506E4 0004C344 EF E2 00 2A */ fadds f31, f2, f0
-/* 800506E8 0004C348 48 00 00 7C */ b lbl_80050764
-/* 800506EC 0004C34C C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
-/* 800506F0 0004C350 FC 1F 10 40 */ fcmpo cr0, f31, f2
-/* 800506F4 0004C354 40 80 00 1C */ bge lbl_80050710
-/* 800506F8 0004C358 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 800506FC 0004C35C EC 20 07 F2 */ fmuls f1, f0, f31
-/* 80050700 0004C360 EC 02 00 72 */ fmuls f0, f2, f1
-/* 80050704 0004C364 EC 00 00 72 */ fmuls f0, f0, f1
-/* 80050708 0004C368 EF E1 00 32 */ fmuls f31, f1, f0
-/* 8005070C 0004C36C 48 00 00 58 */ b lbl_80050764
-lbl_80050710:
-/* 80050710 0004C370 EC 3F 18 28 */ fsubs f1, f31, f3
-/* 80050714 0004C374 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 80050718 0004C378 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8005071C 0004C37C EC 01 00 72 */ fmuls f0, f1, f1
-/* 80050720 0004C380 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80050724 0004C384 EC 03 00 2A */ fadds f0, f3, f0
-/* 80050728 0004C388 EC 02 00 32 */ fmuls f0, f2, f0
-/* 8005072C 0004C38C EF E2 00 2A */ fadds f31, f2, f0
-/* 80050730 0004C390 48 00 00 34 */ b lbl_80050764
-/* 80050734 0004C394 EC 1F 07 F2 */ fmuls f0, f31, f31
-/* 80050738 0004C398 EC 1F 00 32 */ fmuls f0, f31, f0
-/* 8005073C 0004C39C EF FF 00 32 */ fmuls f31, f31, f0
-/* 80050740 0004C3A0 48 00 00 24 */ b lbl_80050764
-/* 80050744 0004C3A4 EC 3F 18 28 */ fsubs f1, f31, f3
-/* 80050748 0004C3A8 EC 01 00 72 */ fmuls f0, f1, f1
-/* 8005074C 0004C3AC EC 01 00 32 */ fmuls f0, f1, f0
-/* 80050750 0004C3B0 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80050754 0004C3B4 EF E3 00 28 */ fsubs f31, f3, f0
-/* 80050758 0004C3B8 48 00 00 0C */ b lbl_80050764
-lbl_8005075C:
-/* 8005075C 0004C3BC 38 60 00 00 */ li r3, 0
-/* 80050760 0004C3C0 48 00 00 74 */ b lbl_800507D4
-lbl_80050764:
-/* 80050764 0004C3C4 C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 80050768 0004C3C8 38 9F 00 04 */ addi r4, r31, 4
-/* 8005076C 0004C3CC D0 01 00 08 */ stfs f0, 8(r1)
-/* 80050770 0004C3D0 C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80050774 0004C3D4 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80050778 0004C3D8 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 8005077C 0004C3DC 38 61 00 08 */ addi r3, r1, 8
-/* 80050780 0004C3E0 7C 65 1B 78 */ mr r5, r3
-/* 80050784 0004C3E4 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80050788 0004C3E8 48 22 C5 61 */ bl PSVECSubtract
-/* 8005078C 0004C3EC FC 20 F8 90 */ fmr f1, f31
-/* 80050790 0004C3F0 38 61 00 08 */ addi r3, r1, 8
-/* 80050794 0004C3F4 7C 64 1B 78 */ mr r4, r3
-/* 80050798 0004C3F8 48 22 C5 75 */ bl PSVECScale
-/* 8005079C 0004C3FC 38 61 00 08 */ addi r3, r1, 8
-/* 800507A0 0004C400 38 9F 00 04 */ addi r4, r31, 4
-/* 800507A4 0004C404 7C 65 1B 78 */ mr r5, r3
-/* 800507A8 0004C408 48 22 C5 1D */ bl PSVECAdd
-/* 800507AC 0004C40C 80 9F 00 1C */ lwz r4, 0x1c(r31)
-/* 800507B0 0004C410 38 00 00 01 */ li r0, 1
-/* 800507B4 0004C414 C0 01 00 08 */ lfs f0, 8(r1)
-/* 800507B8 0004C418 38 60 00 01 */ li r3, 1
-/* 800507BC 0004C41C D0 04 00 00 */ stfs f0, 0(r4)
-/* 800507C0 0004C420 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 800507C4 0004C424 D0 04 00 04 */ stfs f0, 4(r4)
-/* 800507C8 0004C428 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 800507CC 0004C42C D0 04 00 08 */ stfs f0, 8(r4)
-/* 800507D0 0004C430 90 1F 00 00 */ stw r0, 0(r31)
-lbl_800507D4:
-/* 800507D4 0004C434 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 800507D8 0004C438 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800507DC 0004C43C CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 800507E0 0004C440 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800507E4 0004C444 7C 08 03 A6 */ mtlr r0
-/* 800507E8 0004C448 38 21 00 30 */ addi r1, r1, 0x30
-/* 800507EC 0004C44C 4E 80 00 20 */ blr
-
-.global func_800507F0
-func_800507F0:
-/* 800507F0 0004C450 3C 80 80 41 */ lis r4, lbl_8040ABC8@ha
-/* 800507F4 0004C454 38 00 00 00 */ li r0, 0
-/* 800507F8 0004C458 38 84 AB C8 */ addi r4, r4, lbl_8040ABC8@l
-/* 800507FC 0004C45C 90 03 00 00 */ stw r0, 0(r3)
-/* 80050800 0004C460 90 83 00 20 */ stw r4, 0x20(r3)
-/* 80050804 0004C464 4E 80 00 20 */ blr
-
-.global func_80050808
-func_80050808:
-/* 80050808 0004C468 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005080C 0004C46C C0 02 84 88 */ lfs f0, lbl_80640A88-_SDA2_BASE_(r2)
-/* 80050810 0004C470 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80050814 0004C474 FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 80050818 0004C478 93 C1 00 08 */ stw r30, 8(r1)
-/* 8005081C 0004C47C 40 82 00 2C */ bne lbl_80050848
-/* 80050820 0004C480 89 05 00 00 */ lbz r8, 0(r5)
-/* 80050824 0004C484 38 60 00 00 */ li r3, 0
-/* 80050828 0004C488 88 E5 00 01 */ lbz r7, 1(r5)
-/* 8005082C 0004C48C 88 85 00 02 */ lbz r4, 2(r5)
-/* 80050830 0004C490 88 05 00 03 */ lbz r0, 3(r5)
-/* 80050834 0004C494 99 06 00 00 */ stb r8, 0(r6)
-/* 80050838 0004C498 98 E6 00 01 */ stb r7, 1(r6)
-/* 8005083C 0004C49C 98 86 00 02 */ stb r4, 2(r6)
-/* 80050840 0004C4A0 98 06 00 03 */ stb r0, 3(r6)
-/* 80050844 0004C4A4 48 00 00 60 */ b lbl_800508A4
-lbl_80050848:
-/* 80050848 0004C4A8 8B E4 00 00 */ lbz r31, 0(r4)
-/* 8005084C 0004C4AC 3B C0 00 01 */ li r30, 1
-/* 80050850 0004C4B0 89 84 00 01 */ lbz r12, 1(r4)
-/* 80050854 0004C4B4 89 64 00 02 */ lbz r11, 2(r4)
-/* 80050858 0004C4B8 89 44 00 03 */ lbz r10, 3(r4)
-/* 8005085C 0004C4BC 89 25 00 00 */ lbz r9, 0(r5)
-/* 80050860 0004C4C0 89 05 00 01 */ lbz r8, 1(r5)
-/* 80050864 0004C4C4 88 85 00 02 */ lbz r4, 2(r5)
-/* 80050868 0004C4C8 88 05 00 03 */ lbz r0, 3(r5)
-/* 8005086C 0004C4CC 93 C3 00 00 */ stw r30, 0(r3)
-/* 80050870 0004C4D0 9B E3 00 04 */ stb r31, 4(r3)
-/* 80050874 0004C4D4 99 83 00 05 */ stb r12, 5(r3)
-/* 80050878 0004C4D8 99 63 00 06 */ stb r11, 6(r3)
-/* 8005087C 0004C4DC 99 43 00 07 */ stb r10, 7(r3)
-/* 80050880 0004C4E0 99 23 00 08 */ stb r9, 8(r3)
-/* 80050884 0004C4E4 99 03 00 09 */ stb r8, 9(r3)
-/* 80050888 0004C4E8 98 83 00 0A */ stb r4, 0xa(r3)
-/* 8005088C 0004C4EC 98 03 00 0B */ stb r0, 0xb(r3)
-/* 80050890 0004C4F0 D0 23 00 10 */ stfs f1, 0x10(r3)
-/* 80050894 0004C4F4 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 80050898 0004C4F8 90 E3 00 18 */ stw r7, 0x18(r3)
-/* 8005089C 0004C4FC 90 C3 00 0C */ stw r6, 0xc(r3)
-/* 800508A0 0004C500 38 60 00 01 */ li r3, 1
-lbl_800508A4:
-/* 800508A4 0004C504 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800508A8 0004C508 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800508AC 0004C50C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800508B0 0004C510 4E 80 00 20 */ blr
-/* 800508B4 0004C514 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800508B8 0004C518 3C 80 43 30 */ lis r4, 0x4330
-/* 800508BC 0004C51C 80 03 00 00 */ lwz r0, 0(r3)
-/* 800508C0 0004C520 90 81 00 08 */ stw r4, 8(r1)
-/* 800508C4 0004C524 2C 00 00 00 */ cmpwi r0, 0
-/* 800508C8 0004C528 90 81 00 10 */ stw r4, 0x10(r1)
-/* 800508CC 0004C52C 40 82 00 0C */ bne lbl_800508D8
-/* 800508D0 0004C530 38 60 00 00 */ li r3, 0
-/* 800508D4 0004C534 48 00 02 58 */ b lbl_80050B2C
-lbl_800508D8:
-/* 800508D8 0004C538 C0 43 00 14 */ lfs f2, 0x14(r3)
-/* 800508DC 0004C53C C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 800508E0 0004C540 EC 22 08 2A */ fadds f1, f2, f1
-/* 800508E4 0004C544 C0 62 84 8C */ lfs f3, lbl_80640A8C-_SDA2_BASE_(r2)
-/* 800508E8 0004C548 EC A1 00 24 */ fdivs f5, f1, f0
-/* 800508EC 0004C54C D0 23 00 14 */ stfs f1, 0x14(r3)
-/* 800508F0 0004C550 FC 05 18 40 */ fcmpo cr0, f5, f3
-/* 800508F4 0004C554 4C 41 13 82 */ cror 2, 1, 2
-/* 800508F8 0004C558 40 82 00 38 */ bne lbl_80050930
-/* 800508FC 0004C55C 80 A3 00 0C */ lwz r5, 0xc(r3)
-/* 80050900 0004C560 38 00 00 00 */ li r0, 0
-/* 80050904 0004C564 88 83 00 08 */ lbz r4, 8(r3)
-/* 80050908 0004C568 98 85 00 00 */ stb r4, 0(r5)
-/* 8005090C 0004C56C 88 83 00 09 */ lbz r4, 9(r3)
-/* 80050910 0004C570 98 85 00 01 */ stb r4, 1(r5)
-/* 80050914 0004C574 88 83 00 0A */ lbz r4, 0xa(r3)
-/* 80050918 0004C578 98 85 00 02 */ stb r4, 2(r5)
-/* 8005091C 0004C57C 88 83 00 0B */ lbz r4, 0xb(r3)
-/* 80050920 0004C580 98 85 00 03 */ stb r4, 3(r5)
-/* 80050924 0004C584 90 03 00 00 */ stw r0, 0(r3)
-/* 80050928 0004C588 38 60 00 01 */ li r3, 1
-/* 8005092C 0004C58C 48 00 02 00 */ b lbl_80050B2C
-lbl_80050930:
-/* 80050930 0004C590 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 80050934 0004C594 28 00 00 08 */ cmplwi r0, 8
-/* 80050938 0004C598 41 81 01 08 */ bgt lbl_80050A40
-/* 8005093C 0004C59C 3C 80 80 41 */ lis r4, lbl_8040AB50@ha
-/* 80050940 0004C5A0 54 00 10 3A */ slwi r0, r0, 2
-/* 80050944 0004C5A4 38 84 AB 50 */ addi r4, r4, lbl_8040AB50@l
-/* 80050948 0004C5A8 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8005094C 0004C5AC 7C 89 03 A6 */ mtctr r4
-/* 80050950 0004C5B0 4E 80 04 20 */ bctr
-/* 80050954 0004C5B4 48 00 00 F4 */ b lbl_80050A48
-/* 80050958 0004C5B8 EC A5 01 72 */ fmuls f5, f5, f5
-/* 8005095C 0004C5BC 48 00 00 EC */ b lbl_80050A48
-/* 80050960 0004C5C0 EC 05 01 72 */ fmuls f0, f5, f5
-/* 80050964 0004C5C4 EC A5 00 32 */ fmuls f5, f5, f0
-/* 80050968 0004C5C8 48 00 00 E0 */ b lbl_80050A48
-/* 8005096C 0004C5CC EC 05 18 28 */ fsubs f0, f5, f3
-/* 80050970 0004C5D0 EC 00 00 32 */ fmuls f0, f0, f0
-/* 80050974 0004C5D4 EC A3 00 28 */ fsubs f5, f3, f0
-/* 80050978 0004C5D8 48 00 00 D0 */ b lbl_80050A48
-/* 8005097C 0004C5DC EC 25 18 28 */ fsubs f1, f5, f3
-/* 80050980 0004C5E0 EC 01 00 72 */ fmuls f0, f1, f1
-/* 80050984 0004C5E4 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80050988 0004C5E8 EC A3 00 2A */ fadds f5, f3, f0
-/* 8005098C 0004C5EC 48 00 00 BC */ b lbl_80050A48
-/* 80050990 0004C5F0 C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
-/* 80050994 0004C5F4 FC 05 10 40 */ fcmpo cr0, f5, f2
-/* 80050998 0004C5F8 40 80 00 18 */ bge lbl_800509B0
-/* 8005099C 0004C5FC C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 800509A0 0004C600 EC 20 01 72 */ fmuls f1, f0, f5
-/* 800509A4 0004C604 EC 02 00 72 */ fmuls f0, f2, f1
-/* 800509A8 0004C608 EC A0 00 72 */ fmuls f5, f0, f1
-/* 800509AC 0004C60C 48 00 00 9C */ b lbl_80050A48
-lbl_800509B0:
-/* 800509B0 0004C610 EC 25 18 28 */ fsubs f1, f5, f3
-/* 800509B4 0004C614 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 800509B8 0004C618 EC 00 00 72 */ fmuls f0, f0, f1
-/* 800509BC 0004C61C EC 00 00 32 */ fmuls f0, f0, f0
-/* 800509C0 0004C620 EC 03 00 28 */ fsubs f0, f3, f0
-/* 800509C4 0004C624 EC 02 00 32 */ fmuls f0, f2, f0
-/* 800509C8 0004C628 EC A2 00 2A */ fadds f5, f2, f0
-/* 800509CC 0004C62C 48 00 00 7C */ b lbl_80050A48
-/* 800509D0 0004C630 C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
-/* 800509D4 0004C634 FC 05 10 40 */ fcmpo cr0, f5, f2
-/* 800509D8 0004C638 40 80 00 1C */ bge lbl_800509F4
-/* 800509DC 0004C63C C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 800509E0 0004C640 EC 20 01 72 */ fmuls f1, f0, f5
-/* 800509E4 0004C644 EC 02 00 72 */ fmuls f0, f2, f1
-/* 800509E8 0004C648 EC 00 00 72 */ fmuls f0, f0, f1
-/* 800509EC 0004C64C EC A1 00 32 */ fmuls f5, f1, f0
-/* 800509F0 0004C650 48 00 00 58 */ b lbl_80050A48
-lbl_800509F4:
-/* 800509F4 0004C654 EC 25 18 28 */ fsubs f1, f5, f3
-/* 800509F8 0004C658 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 800509FC 0004C65C EC 20 00 72 */ fmuls f1, f0, f1
-/* 80050A00 0004C660 EC 01 00 72 */ fmuls f0, f1, f1
-/* 80050A04 0004C664 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80050A08 0004C668 EC 03 00 2A */ fadds f0, f3, f0
-/* 80050A0C 0004C66C EC 02 00 32 */ fmuls f0, f2, f0
-/* 80050A10 0004C670 EC A2 00 2A */ fadds f5, f2, f0
-/* 80050A14 0004C674 48 00 00 34 */ b lbl_80050A48
-/* 80050A18 0004C678 EC 05 01 72 */ fmuls f0, f5, f5
-/* 80050A1C 0004C67C EC 05 00 32 */ fmuls f0, f5, f0
-/* 80050A20 0004C680 EC A5 00 32 */ fmuls f5, f5, f0
-/* 80050A24 0004C684 48 00 00 24 */ b lbl_80050A48
-/* 80050A28 0004C688 EC 25 18 28 */ fsubs f1, f5, f3
-/* 80050A2C 0004C68C EC 01 00 72 */ fmuls f0, f1, f1
-/* 80050A30 0004C690 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80050A34 0004C694 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80050A38 0004C698 EC A3 00 28 */ fsubs f5, f3, f0
-/* 80050A3C 0004C69C 48 00 00 0C */ b lbl_80050A48
-lbl_80050A40:
-/* 80050A40 0004C6A0 38 60 00 00 */ li r3, 0
-/* 80050A44 0004C6A4 48 00 00 E8 */ b lbl_80050B2C
-lbl_80050A48:
-/* 80050A48 0004C6A8 88 83 00 08 */ lbz r4, 8(r3)
-/* 80050A4C 0004C6AC 38 00 00 01 */ li r0, 1
-/* 80050A50 0004C6B0 88 A3 00 04 */ lbz r5, 4(r3)
-/* 80050A54 0004C6B4 89 03 00 09 */ lbz r8, 9(r3)
-/* 80050A58 0004C6B8 7C 85 20 50 */ subf r4, r5, r4
-/* 80050A5C 0004C6BC 88 C3 00 05 */ lbz r6, 5(r3)
-/* 80050A60 0004C6C0 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 80050A64 0004C6C4 89 23 00 0A */ lbz r9, 0xa(r3)
-/* 80050A68 0004C6C8 90 81 00 0C */ stw r4, 0xc(r1)
-/* 80050A6C 0004C6CC 7D 06 40 50 */ subf r8, r6, r8
-/* 80050A70 0004C6D0 55 04 06 3E */ clrlwi r4, r8, 0x18
-/* 80050A74 0004C6D4 88 E3 00 06 */ lbz r7, 6(r3)
-/* 80050A78 0004C6D8 90 81 00 14 */ stw r4, 0x14(r1)
-/* 80050A7C 0004C6DC 7D 27 48 50 */ subf r9, r7, r9
-/* 80050A80 0004C6E0 89 43 00 0B */ lbz r10, 0xb(r3)
-/* 80050A84 0004C6E4 89 03 00 07 */ lbz r8, 7(r3)
-/* 80050A88 0004C6E8 55 24 06 3E */ clrlwi r4, r9, 0x18
-/* 80050A8C 0004C6EC C8 01 00 08 */ lfd f0, 8(r1)
-/* 80050A90 0004C6F0 C8 82 84 98 */ lfd f4, lbl_80640A98-_SDA2_BASE_(r2)
-/* 80050A94 0004C6F4 7D 48 50 50 */ subf r10, r8, r10
-/* 80050A98 0004C6F8 90 81 00 0C */ stw r4, 0xc(r1)
-/* 80050A9C 0004C6FC 55 44 06 3E */ clrlwi r4, r10, 0x18
-/* 80050AA0 0004C700 C8 21 00 10 */ lfd f1, 0x10(r1)
-/* 80050AA4 0004C704 EC 60 20 28 */ fsubs f3, f0, f4
-/* 80050AA8 0004C708 C8 01 00 08 */ lfd f0, 8(r1)
-/* 80050AAC 0004C70C EC 41 20 28 */ fsubs f2, f1, f4
-/* 80050AB0 0004C710 90 81 00 14 */ stw r4, 0x14(r1)
-/* 80050AB4 0004C714 EC 20 20 28 */ fsubs f1, f0, f4
-/* 80050AB8 0004C718 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 80050ABC 0004C71C EC 63 01 72 */ fmuls f3, f3, f5
-/* 80050AC0 0004C720 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 80050AC4 0004C724 EC 42 01 72 */ fmuls f2, f2, f5
-/* 80050AC8 0004C728 FC 60 18 1E */ fctiwz f3, f3
-/* 80050ACC 0004C72C EC 00 20 28 */ fsubs f0, f0, f4
-/* 80050AD0 0004C730 EC 21 01 72 */ fmuls f1, f1, f5
-/* 80050AD4 0004C734 FC 40 10 1E */ fctiwz f2, f2
-/* 80050AD8 0004C738 D8 61 00 18 */ stfd f3, 0x18(r1)
-/* 80050ADC 0004C73C EC 00 01 72 */ fmuls f0, f0, f5
-/* 80050AE0 0004C740 FC 20 08 1E */ fctiwz f1, f1
-/* 80050AE4 0004C744 81 21 00 1C */ lwz r9, 0x1c(r1)
-/* 80050AE8 0004C748 D8 41 00 20 */ stfd f2, 0x20(r1)
-/* 80050AEC 0004C74C 7D 29 2A 14 */ add r9, r9, r5
-/* 80050AF0 0004C750 FC 00 00 1E */ fctiwz f0, f0
-/* 80050AF4 0004C754 D8 21 00 28 */ stfd f1, 0x28(r1)
-/* 80050AF8 0004C758 80 A1 00 24 */ lwz r5, 0x24(r1)
-/* 80050AFC 0004C75C 81 41 00 2C */ lwz r10, 0x2c(r1)
-/* 80050B00 0004C760 99 24 00 00 */ stb r9, 0(r4)
-/* 80050B04 0004C764 7C A5 32 14 */ add r5, r5, r6
-/* 80050B08 0004C768 7D 4A 3A 14 */ add r10, r10, r7
-/* 80050B0C 0004C76C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 80050B10 0004C770 98 A4 00 01 */ stb r5, 1(r4)
-/* 80050B14 0004C774 80 C1 00 34 */ lwz r6, 0x34(r1)
-/* 80050B18 0004C778 99 44 00 02 */ stb r10, 2(r4)
-/* 80050B1C 0004C77C 7C C6 42 14 */ add r6, r6, r8
-/* 80050B20 0004C780 98 C4 00 03 */ stb r6, 3(r4)
-/* 80050B24 0004C784 90 03 00 00 */ stw r0, 0(r3)
-/* 80050B28 0004C788 38 60 00 01 */ li r3, 1
-lbl_80050B2C:
-/* 80050B2C 0004C78C 38 21 00 40 */ addi r1, r1, 0x40
-/* 80050B30 0004C790 4E 80 00 20 */ blr
-
-.global func_80050B34
-func_80050B34:
-/* 80050B34 0004C794 3C 80 80 41 */ lis r4, lbl_8040AB98@ha
-/* 80050B38 0004C798 38 00 00 00 */ li r0, 0
-/* 80050B3C 0004C79C 38 84 AB 98 */ addi r4, r4, lbl_8040AB98@l
-/* 80050B40 0004C7A0 90 03 00 00 */ stw r0, 0(r3)
-/* 80050B44 0004C7A4 90 83 00 38 */ stw r4, 0x38(r3)
-/* 80050B48 0004C7A8 4E 80 00 20 */ blr
-
-.global func_80050B4C
-func_80050B4C:
-/* 80050B4C 0004C7AC C1 22 84 88 */ lfs f9, lbl_80640A88-_SDA2_BASE_(r2)
-/* 80050B50 0004C7B0 FC 09 08 00 */ fcmpu cr0, f9, f1
-/* 80050B54 0004C7B4 40 82 00 2C */ bne lbl_80050B80
-/* 80050B58 0004C7B8 C0 65 00 00 */ lfs f3, 0(r5)
-/* 80050B5C 0004C7BC 38 60 00 00 */ li r3, 0
-/* 80050B60 0004C7C0 C0 45 00 04 */ lfs f2, 4(r5)
-/* 80050B64 0004C7C4 C0 25 00 08 */ lfs f1, 8(r5)
-/* 80050B68 0004C7C8 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80050B6C 0004C7CC D0 66 00 00 */ stfs f3, 0(r6)
-/* 80050B70 0004C7D0 D0 46 00 04 */ stfs f2, 4(r6)
-/* 80050B74 0004C7D4 D0 26 00 08 */ stfs f1, 8(r6)
-/* 80050B78 0004C7D8 D0 06 00 0C */ stfs f0, 0xc(r6)
-/* 80050B7C 0004C7DC 4E 80 00 20 */ blr
-lbl_80050B80:
-/* 80050B80 0004C7E0 C1 04 00 00 */ lfs f8, 0(r4)
-/* 80050B84 0004C7E4 38 00 00 01 */ li r0, 1
-/* 80050B88 0004C7E8 C0 E4 00 04 */ lfs f7, 4(r4)
-/* 80050B8C 0004C7EC C0 C4 00 08 */ lfs f6, 8(r4)
-/* 80050B90 0004C7F0 C0 A4 00 0C */ lfs f5, 0xc(r4)
-/* 80050B94 0004C7F4 C0 85 00 00 */ lfs f4, 0(r5)
-/* 80050B98 0004C7F8 C0 65 00 04 */ lfs f3, 4(r5)
-/* 80050B9C 0004C7FC C0 45 00 08 */ lfs f2, 8(r5)
-/* 80050BA0 0004C800 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80050BA4 0004C804 90 03 00 00 */ stw r0, 0(r3)
-/* 80050BA8 0004C808 D1 03 00 04 */ stfs f8, 4(r3)
-/* 80050BAC 0004C80C D0 E3 00 08 */ stfs f7, 8(r3)
-/* 80050BB0 0004C810 D0 C3 00 0C */ stfs f6, 0xc(r3)
-/* 80050BB4 0004C814 D0 A3 00 10 */ stfs f5, 0x10(r3)
-/* 80050BB8 0004C818 D0 83 00 14 */ stfs f4, 0x14(r3)
-/* 80050BBC 0004C81C D0 63 00 18 */ stfs f3, 0x18(r3)
-/* 80050BC0 0004C820 D0 43 00 1C */ stfs f2, 0x1c(r3)
-/* 80050BC4 0004C824 D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 80050BC8 0004C828 D0 23 00 28 */ stfs f1, 0x28(r3)
-/* 80050BCC 0004C82C D1 23 00 2C */ stfs f9, 0x2c(r3)
-/* 80050BD0 0004C830 90 E3 00 30 */ stw r7, 0x30(r3)
-/* 80050BD4 0004C834 90 C3 00 24 */ stw r6, 0x24(r3)
-/* 80050BD8 0004C838 38 60 00 01 */ li r3, 1
-/* 80050BDC 0004C83C 4E 80 00 20 */ blr
-
-.global func_80050BE0
-func_80050BE0:
-/* 80050BE0 0004C840 38 00 00 00 */ li r0, 0
-/* 80050BE4 0004C844 90 03 00 00 */ stw r0, 0(r3)
-/* 80050BE8 0004C848 4E 80 00 20 */ blr
-/* 80050BEC 0004C84C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80050BF0 0004C850 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 80050BF4 0004C854 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80050BF8 0004C858 DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 80050BFC 0004C85C F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 80050C00 0004C860 80 03 00 00 */ lwz r0, 0(r3)
-/* 80050C04 0004C864 2C 00 00 00 */ cmpwi r0, 0
-/* 80050C08 0004C868 40 82 00 0C */ bne lbl_80050C14
-/* 80050C0C 0004C86C 38 60 00 00 */ li r3, 0
-/* 80050C10 0004C870 48 00 02 10 */ b lbl_80050E20
-lbl_80050C14:
-/* 80050C14 0004C874 C0 43 00 2C */ lfs f2, 0x2c(r3)
-/* 80050C18 0004C878 C0 03 00 28 */ lfs f0, 0x28(r3)
-/* 80050C1C 0004C87C EC 22 08 2A */ fadds f1, f2, f1
-/* 80050C20 0004C880 C0 62 84 8C */ lfs f3, lbl_80640A8C-_SDA2_BASE_(r2)
-/* 80050C24 0004C884 EF C1 00 24 */ fdivs f30, f1, f0
-/* 80050C28 0004C888 D0 23 00 2C */ stfs f1, 0x2c(r3)
-/* 80050C2C 0004C88C FC 1E 18 40 */ fcmpo cr0, f30, f3
-/* 80050C30 0004C890 4C 41 13 82 */ cror 2, 1, 2
-/* 80050C34 0004C894 40 82 00 38 */ bne lbl_80050C6C
-/* 80050C38 0004C898 80 83 00 24 */ lwz r4, 0x24(r3)
-/* 80050C3C 0004C89C 38 00 00 00 */ li r0, 0
-/* 80050C40 0004C8A0 C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80050C44 0004C8A4 D0 04 00 00 */ stfs f0, 0(r4)
-/* 80050C48 0004C8A8 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80050C4C 0004C8AC D0 04 00 04 */ stfs f0, 4(r4)
-/* 80050C50 0004C8B0 C0 03 00 1C */ lfs f0, 0x1c(r3)
-/* 80050C54 0004C8B4 D0 04 00 08 */ stfs f0, 8(r4)
-/* 80050C58 0004C8B8 C0 03 00 20 */ lfs f0, 0x20(r3)
-/* 80050C5C 0004C8BC D0 04 00 0C */ stfs f0, 0xc(r4)
-/* 80050C60 0004C8C0 90 03 00 00 */ stw r0, 0(r3)
-/* 80050C64 0004C8C4 38 60 00 01 */ li r3, 1
-/* 80050C68 0004C8C8 48 00 01 B8 */ b lbl_80050E20
-lbl_80050C6C:
-/* 80050C6C 0004C8CC 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80050C70 0004C8D0 28 00 00 08 */ cmplwi r0, 8
-/* 80050C74 0004C8D4 41 81 01 08 */ bgt lbl_80050D7C
-/* 80050C78 0004C8D8 3C 80 80 41 */ lis r4, lbl_8040AB74@ha
-/* 80050C7C 0004C8DC 54 00 10 3A */ slwi r0, r0, 2
-/* 80050C80 0004C8E0 38 84 AB 74 */ addi r4, r4, lbl_8040AB74@l
-/* 80050C84 0004C8E4 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80050C88 0004C8E8 7C 89 03 A6 */ mtctr r4
-/* 80050C8C 0004C8EC 4E 80 04 20 */ bctr
-/* 80050C90 0004C8F0 48 00 00 F4 */ b lbl_80050D84
-/* 80050C94 0004C8F4 EF DE 07 B2 */ fmuls f30, f30, f30
-/* 80050C98 0004C8F8 48 00 00 EC */ b lbl_80050D84
-/* 80050C9C 0004C8FC EC 1E 07 B2 */ fmuls f0, f30, f30
-/* 80050CA0 0004C900 EF DE 00 32 */ fmuls f30, f30, f0
-/* 80050CA4 0004C904 48 00 00 E0 */ b lbl_80050D84
-/* 80050CA8 0004C908 EC 1E 18 28 */ fsubs f0, f30, f3
-/* 80050CAC 0004C90C EC 00 00 32 */ fmuls f0, f0, f0
-/* 80050CB0 0004C910 EF C3 00 28 */ fsubs f30, f3, f0
-/* 80050CB4 0004C914 48 00 00 D0 */ b lbl_80050D84
-/* 80050CB8 0004C918 EC 3E 18 28 */ fsubs f1, f30, f3
-/* 80050CBC 0004C91C EC 01 00 72 */ fmuls f0, f1, f1
-/* 80050CC0 0004C920 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80050CC4 0004C924 EF C3 00 2A */ fadds f30, f3, f0
-/* 80050CC8 0004C928 48 00 00 BC */ b lbl_80050D84
-/* 80050CCC 0004C92C C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
-/* 80050CD0 0004C930 FC 1E 10 40 */ fcmpo cr0, f30, f2
-/* 80050CD4 0004C934 40 80 00 18 */ bge lbl_80050CEC
-/* 80050CD8 0004C938 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 80050CDC 0004C93C EC 20 07 B2 */ fmuls f1, f0, f30
-/* 80050CE0 0004C940 EC 02 00 72 */ fmuls f0, f2, f1
-/* 80050CE4 0004C944 EF C0 00 72 */ fmuls f30, f0, f1
-/* 80050CE8 0004C948 48 00 00 9C */ b lbl_80050D84
-lbl_80050CEC:
-/* 80050CEC 0004C94C EC 3E 18 28 */ fsubs f1, f30, f3
-/* 80050CF0 0004C950 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 80050CF4 0004C954 EC 00 00 72 */ fmuls f0, f0, f1
-/* 80050CF8 0004C958 EC 00 00 32 */ fmuls f0, f0, f0
-/* 80050CFC 0004C95C EC 03 00 28 */ fsubs f0, f3, f0
-/* 80050D00 0004C960 EC 02 00 32 */ fmuls f0, f2, f0
-/* 80050D04 0004C964 EF C2 00 2A */ fadds f30, f2, f0
-/* 80050D08 0004C968 48 00 00 7C */ b lbl_80050D84
-/* 80050D0C 0004C96C C0 42 84 90 */ lfs f2, lbl_80640A90-_SDA2_BASE_(r2)
-/* 80050D10 0004C970 FC 1E 10 40 */ fcmpo cr0, f30, f2
-/* 80050D14 0004C974 40 80 00 1C */ bge lbl_80050D30
-/* 80050D18 0004C978 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 80050D1C 0004C97C EC 20 07 B2 */ fmuls f1, f0, f30
-/* 80050D20 0004C980 EC 02 00 72 */ fmuls f0, f2, f1
-/* 80050D24 0004C984 EC 00 00 72 */ fmuls f0, f0, f1
-/* 80050D28 0004C988 EF C1 00 32 */ fmuls f30, f1, f0
-/* 80050D2C 0004C98C 48 00 00 58 */ b lbl_80050D84
-lbl_80050D30:
-/* 80050D30 0004C990 EC 3E 18 28 */ fsubs f1, f30, f3
-/* 80050D34 0004C994 C0 02 84 94 */ lfs f0, lbl_80640A94-_SDA2_BASE_(r2)
-/* 80050D38 0004C998 EC 20 00 72 */ fmuls f1, f0, f1
-/* 80050D3C 0004C99C EC 01 00 72 */ fmuls f0, f1, f1
-/* 80050D40 0004C9A0 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80050D44 0004C9A4 EC 03 00 2A */ fadds f0, f3, f0
-/* 80050D48 0004C9A8 EC 02 00 32 */ fmuls f0, f2, f0
-/* 80050D4C 0004C9AC EF C2 00 2A */ fadds f30, f2, f0
-/* 80050D50 0004C9B0 48 00 00 34 */ b lbl_80050D84
-/* 80050D54 0004C9B4 EC 1E 07 B2 */ fmuls f0, f30, f30
-/* 80050D58 0004C9B8 EC 1E 00 32 */ fmuls f0, f30, f0
-/* 80050D5C 0004C9BC EF DE 00 32 */ fmuls f30, f30, f0
-/* 80050D60 0004C9C0 48 00 00 24 */ b lbl_80050D84
-/* 80050D64 0004C9C4 EC 3E 18 28 */ fsubs f1, f30, f3
-/* 80050D68 0004C9C8 EC 01 00 72 */ fmuls f0, f1, f1
-/* 80050D6C 0004C9CC EC 01 00 32 */ fmuls f0, f1, f0
-/* 80050D70 0004C9D0 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80050D74 0004C9D4 EF C3 00 28 */ fsubs f30, f3, f0
-/* 80050D78 0004C9D8 48 00 00 0C */ b lbl_80050D84
-lbl_80050D7C:
-/* 80050D7C 0004C9DC 38 60 00 00 */ li r3, 0
-/* 80050D80 0004C9E0 48 00 00 A0 */ b lbl_80050E20
-lbl_80050D84:
-/* 80050D84 0004C9E4 C3 E3 00 14 */ lfs f31, 0x14(r3)
-/* 80050D88 0004C9E8 38 00 00 01 */ li r0, 1
-/* 80050D8C 0004C9EC C0 23 00 04 */ lfs f1, 4(r3)
-/* 80050D90 0004C9F0 C1 A3 00 18 */ lfs f13, 0x18(r3)
-/* 80050D94 0004C9F4 ED 5F 08 28 */ fsubs f10, f31, f1
-/* 80050D98 0004C9F8 C1 23 00 08 */ lfs f9, 8(r3)
-/* 80050D9C 0004C9FC C1 83 00 1C */ lfs f12, 0x1c(r3)
-/* 80050DA0 0004CA00 ED 0D 48 28 */ fsubs f8, f13, f9
-/* 80050DA4 0004CA04 C0 E3 00 0C */ lfs f7, 0xc(r3)
-/* 80050DA8 0004CA08 EC 0A 07 B2 */ fmuls f0, f10, f30
-/* 80050DAC 0004CA0C C1 63 00 20 */ lfs f11, 0x20(r3)
-/* 80050DB0 0004CA10 EC CC 38 28 */ fsubs f6, f12, f7
-/* 80050DB4 0004CA14 C0 A3 00 10 */ lfs f5, 0x10(r3)
-/* 80050DB8 0004CA18 EC 48 07 B2 */ fmuls f2, f8, f30
-/* 80050DBC 0004CA1C 80 83 00 24 */ lwz r4, 0x24(r3)
-/* 80050DC0 0004CA20 EC 60 08 2A */ fadds f3, f0, f1
-/* 80050DC4 0004CA24 D3 E1 00 08 */ stfs f31, 8(r1)
-/* 80050DC8 0004CA28 EC 8B 28 28 */ fsubs f4, f11, f5
-/* 80050DCC 0004CA2C EC 26 07 B2 */ fmuls f1, f6, f30
-/* 80050DD0 0004CA30 EC 42 48 2A */ fadds f2, f2, f9
-/* 80050DD4 0004CA34 D0 64 00 00 */ stfs f3, 0(r4)
-/* 80050DD8 0004CA38 EC 04 07 B2 */ fmuls f0, f4, f30
-/* 80050DDC 0004CA3C D1 A1 00 0C */ stfs f13, 0xc(r1)
-/* 80050DE0 0004CA40 EC 21 38 2A */ fadds f1, f1, f7
-/* 80050DE4 0004CA44 D0 44 00 04 */ stfs f2, 4(r4)
-/* 80050DE8 0004CA48 EC 00 28 2A */ fadds f0, f0, f5
-/* 80050DEC 0004CA4C D1 81 00 10 */ stfs f12, 0x10(r1)
-/* 80050DF0 0004CA50 D0 24 00 08 */ stfs f1, 8(r4)
-/* 80050DF4 0004CA54 D1 61 00 14 */ stfs f11, 0x14(r1)
-/* 80050DF8 0004CA58 D1 41 00 08 */ stfs f10, 8(r1)
-/* 80050DFC 0004CA5C D1 01 00 0C */ stfs f8, 0xc(r1)
-/* 80050E00 0004CA60 D0 C1 00 10 */ stfs f6, 0x10(r1)
-/* 80050E04 0004CA64 D0 04 00 0C */ stfs f0, 0xc(r4)
-/* 80050E08 0004CA68 90 03 00 00 */ stw r0, 0(r3)
-/* 80050E0C 0004CA6C 38 60 00 01 */ li r3, 1
-/* 80050E10 0004CA70 D0 61 00 08 */ stfs f3, 8(r1)
-/* 80050E14 0004CA74 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 80050E18 0004CA78 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80050E1C 0004CA7C D0 01 00 14 */ stfs f0, 0x14(r1)
-lbl_80050E20:
-/* 80050E20 0004CA80 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80050E24 0004CA84 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 80050E28 0004CA88 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 80050E2C 0004CA8C CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 80050E30 0004CA90 38 21 00 40 */ addi r1, r1, 0x40
-/* 80050E34 0004CA94 4E 80 00 20 */ blr
-
-.global func_80050E38
-func_80050E38:
-/* 80050E38 0004CA98 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80050E3C 0004CA9C 7C 08 02 A6 */ mflr r0
-/* 80050E40 0004CAA0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80050E44 0004CAA4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80050E48 0004CAA8 7C 7F 1B 78 */ mr r31, r3
-/* 80050E4C 0004CAAC 4B FF F4 D9 */ bl func_80050324
-/* 80050E50 0004CAB0 3C 80 80 41 */ lis r4, lbl_8040AC58@ha
-/* 80050E54 0004CAB4 38 7F 00 3C */ addi r3, r31, 0x3c
-/* 80050E58 0004CAB8 38 84 AC 58 */ addi r4, r4, lbl_8040AC58@l
-/* 80050E5C 0004CABC 90 9F 00 20 */ stw r4, 0x20(r31)
-/* 80050E60 0004CAC0 4B FF F4 C5 */ bl func_80050324
-/* 80050E64 0004CAC4 7F E3 FB 78 */ mr r3, r31
-/* 80050E68 0004CAC8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80050E6C 0004CACC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80050E70 0004CAD0 7C 08 03 A6 */ mtlr r0
-/* 80050E74 0004CAD4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80050E78 0004CAD8 4E 80 00 20 */ blr
-
-.global func_80050E7C
-func_80050E7C:
-/* 80050E7C 0004CADC C0 A2 84 88 */ lfs f5, lbl_80640A88-_SDA2_BASE_(r2)
-/* 80050E80 0004CAE0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80050E84 0004CAE4 FC 05 10 00 */ fcmpu cr0, f5, f2
-/* 80050E88 0004CAE8 40 82 00 10 */ bne lbl_80050E98
-/* 80050E8C 0004CAEC D0 A5 00 00 */ stfs f5, 0(r5)
-/* 80050E90 0004CAF0 38 60 00 00 */ li r3, 0
-/* 80050E94 0004CAF4 48 00 00 68 */ b lbl_80050EFC
-lbl_80050E98:
-/* 80050E98 0004CAF8 54 89 08 3C */ slwi r9, r4, 1
-/* 80050E9C 0004CAFC 3C 00 43 30 */ lis r0, 0x4330
-/* 80050EA0 0004CB00 6D 24 80 00 */ xoris r4, r9, 0x8000
-/* 80050EA4 0004CB04 39 40 00 01 */ li r10, 1
-/* 80050EA8 0004CB08 90 81 00 0C */ stw r4, 0xc(r1)
-/* 80050EAC 0004CB0C 38 80 00 00 */ li r4, 0
-/* 80050EB0 0004CB10 C8 82 84 A0 */ lfd f4, lbl_80640AA0-_SDA2_BASE_(r2)
-/* 80050EB4 0004CB14 FC 00 10 18 */ frsp f0, f2
-/* 80050EB8 0004CB18 90 01 00 08 */ stw r0, 8(r1)
-/* 80050EBC 0004CB1C C8 61 00 08 */ lfd f3, 8(r1)
-/* 80050EC0 0004CB20 91 43 00 00 */ stw r10, 0(r3)
-/* 80050EC4 0004CB24 EC 63 20 28 */ fsubs f3, f3, f4
-/* 80050EC8 0004CB28 D0 23 00 24 */ stfs f1, 0x24(r3)
-/* 80050ECC 0004CB2C EC 00 18 24 */ fdivs f0, f0, f3
-/* 80050ED0 0004CB30 91 23 00 28 */ stw r9, 0x28(r3)
-/* 80050ED4 0004CB34 90 83 00 2C */ stw r4, 0x2c(r3)
-/* 80050ED8 0004CB38 D0 43 00 10 */ stfs f2, 0x10(r3)
-/* 80050EDC 0004CB3C D0 A3 00 14 */ stfs f5, 0x14(r3)
-/* 80050EE0 0004CB40 90 A3 00 0C */ stw r5, 0xc(r3)
-/* 80050EE4 0004CB44 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 80050EE8 0004CB48 98 E3 00 34 */ stb r7, 0x34(r3)
-/* 80050EEC 0004CB4C 99 03 00 35 */ stb r8, 0x35(r3)
-/* 80050EF0 0004CB50 D0 23 00 38 */ stfs f1, 0x38(r3)
-/* 80050EF4 0004CB54 90 C3 00 18 */ stw r6, 0x18(r3)
-/* 80050EF8 0004CB58 38 60 00 01 */ li r3, 1
-lbl_80050EFC:
-/* 80050EFC 0004CB5C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80050F00 0004CB60 4E 80 00 20 */ blr
-/* 80050F04 0004CB64 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80050F08 0004CB68 7C 08 02 A6 */ mflr r0
-/* 80050F0C 0004CB6C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80050F10 0004CB70 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 80050F14 0004CB74 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 80050F18 0004CB78 FF E0 08 90 */ fmr f31, f1
-/* 80050F1C 0004CB7C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80050F20 0004CB80 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80050F24 0004CB84 7C 7E 1B 78 */ mr r30, r3
-/* 80050F28 0004CB88 80 03 00 00 */ lwz r0, 0(r3)
-/* 80050F2C 0004CB8C 2C 00 00 00 */ cmpwi r0, 0
-/* 80050F30 0004CB90 40 82 00 0C */ bne lbl_80050F3C
-/* 80050F34 0004CB94 38 60 00 00 */ li r3, 0
-/* 80050F38 0004CB98 48 00 01 90 */ b lbl_800510C8
-lbl_80050F3C:
-/* 80050F3C 0004CB9C C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80050F40 0004CBA0 C0 43 00 10 */ lfs f2, 0x10(r3)
-/* 80050F44 0004CBA4 EC 60 08 2A */ fadds f3, f0, f1
-/* 80050F48 0004CBA8 C0 02 84 8C */ lfs f0, lbl_80640A8C-_SDA2_BASE_(r2)
-/* 80050F4C 0004CBAC EC 83 10 24 */ fdivs f4, f3, f2
-/* 80050F50 0004CBB0 D0 63 00 14 */ stfs f3, 0x14(r3)
-/* 80050F54 0004CBB4 FC 04 00 40 */ fcmpo cr0, f4, f0
-/* 80050F58 0004CBB8 4C 41 13 82 */ cror 2, 1, 2
-/* 80050F5C 0004CBBC 40 82 00 44 */ bne lbl_80050FA0
-/* 80050F60 0004CBC0 88 03 00 35 */ lbz r0, 0x35(r3)
-/* 80050F64 0004CBC4 2C 00 00 00 */ cmpwi r0, 0
-/* 80050F68 0004CBC8 41 82 00 1C */ beq lbl_80050F84
-/* 80050F6C 0004CBCC C0 22 84 90 */ lfs f1, lbl_80640A90-_SDA2_BASE_(r2)
-/* 80050F70 0004CBD0 C0 03 00 38 */ lfs f0, 0x38(r3)
-/* 80050F74 0004CBD4 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 80050F78 0004CBD8 EC 01 00 32 */ fmuls f0, f1, f0
-/* 80050F7C 0004CBDC D0 04 00 00 */ stfs f0, 0(r4)
-/* 80050F80 0004CBE0 48 00 00 10 */ b lbl_80050F90
-lbl_80050F84:
-/* 80050F84 0004CBE4 C0 02 84 88 */ lfs f0, lbl_80640A88-_SDA2_BASE_(r2)
-/* 80050F88 0004CBE8 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 80050F8C 0004CBEC D0 04 00 00 */ stfs f0, 0(r4)
-lbl_80050F90:
-/* 80050F90 0004CBF0 38 00 00 00 */ li r0, 0
-/* 80050F94 0004CBF4 90 03 00 00 */ stw r0, 0(r3)
-/* 80050F98 0004CBF8 38 60 00 01 */ li r3, 1
-/* 80050F9C 0004CBFC 48 00 01 2C */ b lbl_800510C8
-lbl_80050FA0:
-/* 80050FA0 0004CC00 83 E3 00 2C */ lwz r31, 0x2c(r3)
-/* 80050FA4 0004CC04 3C 00 43 30 */ lis r0, 0x4330
-/* 80050FA8 0004CC08 90 01 00 10 */ stw r0, 0x10(r1)
-/* 80050FAC 0004CC0C 6F E0 80 00 */ xoris r0, r31, 0x8000
-/* 80050FB0 0004CC10 C8 42 84 A0 */ lfd f2, lbl_80640AA0-_SDA2_BASE_(r2)
-/* 80050FB4 0004CC14 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80050FB8 0004CC18 C0 03 00 30 */ lfs f0, 0x30(r3)
-/* 80050FBC 0004CC1C C8 21 00 10 */ lfd f1, 0x10(r1)
-/* 80050FC0 0004CC20 EC 21 10 28 */ fsubs f1, f1, f2
-/* 80050FC4 0004CC24 EC 00 00 72 */ fmuls f0, f0, f1
-/* 80050FC8 0004CC28 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 80050FCC 0004CC2C 4C 41 13 82 */ cror 2, 1, 2
-/* 80050FD0 0004CC30 40 82 00 D4 */ bne lbl_800510A4
-/* 80050FD4 0004CC34 80 83 00 28 */ lwz r4, 0x28(r3)
-/* 80050FD8 0004CC38 38 04 FF FF */ addi r0, r4, -1
-/* 80050FDC 0004CC3C 7C 1F 00 00 */ cmpw r31, r0
-/* 80050FE0 0004CC40 41 80 00 14 */ blt lbl_80050FF4
-/* 80050FE4 0004CC44 C0 02 84 88 */ lfs f0, lbl_80640A88-_SDA2_BASE_(r2)
-/* 80050FE8 0004CC48 FC 80 00 90 */ fmr f4, f0
-/* 80050FEC 0004CC4C D0 01 00 08 */ stfs f0, 8(r1)
-/* 80050FF0 0004CC50 48 00 00 60 */ b lbl_80051050
-lbl_80050FF4:
-/* 80050FF4 0004CC54 88 03 00 34 */ lbz r0, 0x34(r3)
-/* 80050FF8 0004CC58 2C 00 00 00 */ cmpwi r0, 0
-/* 80050FFC 0004CC5C 41 82 00 20 */ beq lbl_8005101C
-/* 80051000 0004CC60 C0 02 84 A8 */ lfs f0, lbl_80640AA8-_SDA2_BASE_(r2)
-/* 80051004 0004CC64 EC 20 01 32 */ fmuls f1, f0, f4
-/* 80051008 0004CC68 48 18 30 71 */ bl cos
-/* 8005100C 0004CC6C FC 20 08 18 */ frsp f1, f1
-/* 80051010 0004CC70 C0 1E 00 24 */ lfs f0, 0x24(r30)
-/* 80051014 0004CC74 EC 80 00 72 */ fmuls f4, f0, f1
-/* 80051018 0004CC78 48 00 00 08 */ b lbl_80051020
-lbl_8005101C:
-/* 8005101C 0004CC7C C0 83 00 24 */ lfs f4, 0x24(r3)
-lbl_80051020:
-/* 80051020 0004CC80 57 E3 0F FE */ srwi r3, r31, 0x1f
-/* 80051024 0004CC84 57 E0 07 FE */ clrlwi r0, r31, 0x1f
-/* 80051028 0004CC88 7C 00 1A 78 */ xor r0, r0, r3
-/* 8005102C 0004CC8C 7C 03 00 51 */ subf. r0, r3, r0
-/* 80051030 0004CC90 40 82 00 10 */ bne lbl_80051040
-/* 80051034 0004CC94 C0 02 84 90 */ lfs f0, lbl_80640A90-_SDA2_BASE_(r2)
-/* 80051038 0004CC98 EC 00 01 32 */ fmuls f0, f0, f4
-/* 8005103C 0004CC9C 48 00 00 10 */ b lbl_8005104C
-lbl_80051040:
-/* 80051040 0004CCA0 FC 20 20 50 */ fneg f1, f4
-/* 80051044 0004CCA4 C0 02 84 90 */ lfs f0, lbl_80640A90-_SDA2_BASE_(r2)
-/* 80051048 0004CCA8 EC 00 00 72 */ fmuls f0, f0, f1
-lbl_8005104C:
-/* 8005104C 0004CCAC D0 01 00 08 */ stfs f0, 8(r1)
-lbl_80051050:
-/* 80051050 0004CCB0 88 1E 00 35 */ lbz r0, 0x35(r30)
-/* 80051054 0004CCB4 2C 00 00 00 */ cmpwi r0, 0
-/* 80051058 0004CCB8 41 82 00 24 */ beq lbl_8005107C
-/* 8005105C 0004CCBC C0 62 84 90 */ lfs f3, lbl_80640A90-_SDA2_BASE_(r2)
-/* 80051060 0004CCC0 FC 00 00 18 */ frsp f0, f0
-/* 80051064 0004CCC4 C0 5E 00 38 */ lfs f2, 0x38(r30)
-/* 80051068 0004CCC8 EC 23 01 32 */ fmuls f1, f3, f4
-/* 8005106C 0004CCCC EC 43 00 B2 */ fmuls f2, f3, f2
-/* 80051070 0004CCD0 EC 22 08 28 */ fsubs f1, f2, f1
-/* 80051074 0004CCD4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80051078 0004CCD8 D0 01 00 08 */ stfs f0, 8(r1)
-lbl_8005107C:
-/* 8005107C 0004CCDC 80 9E 00 0C */ lwz r4, 0xc(r30)
-/* 80051080 0004CCE0 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 80051084 0004CCE4 C0 3E 00 30 */ lfs f1, 0x30(r30)
-/* 80051088 0004CCE8 38 A1 00 08 */ addi r5, r1, 8
-/* 8005108C 0004CCEC 80 FE 00 18 */ lwz r7, 0x18(r30)
-/* 80051090 0004CCF0 7C 86 23 78 */ mr r6, r4
-/* 80051094 0004CCF4 4B FF F2 A9 */ bl func_8005033C
-/* 80051098 0004CCF8 80 7E 00 2C */ lwz r3, 0x2c(r30)
-/* 8005109C 0004CCFC 38 03 00 01 */ addi r0, r3, 1
-/* 800510A0 0004CD00 90 1E 00 2C */ stw r0, 0x2c(r30)
-lbl_800510A4:
-/* 800510A4 0004CD04 81 9E 00 5C */ lwz r12, 0x5c(r30)
-/* 800510A8 0004CD08 FC 20 F8 90 */ fmr f1, f31
-/* 800510AC 0004CD0C 38 7E 00 3C */ addi r3, r30, 0x3c
-/* 800510B0 0004CD10 81 8C 00 08 */ lwz r12, 8(r12)
-/* 800510B4 0004CD14 7D 89 03 A6 */ mtctr r12
-/* 800510B8 0004CD18 4E 80 04 21 */ bctrl
-/* 800510BC 0004CD1C 38 00 00 01 */ li r0, 1
-/* 800510C0 0004CD20 38 60 00 01 */ li r3, 1
-/* 800510C4 0004CD24 90 1E 00 00 */ stw r0, 0(r30)
-lbl_800510C8:
-/* 800510C8 0004CD28 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 800510CC 0004CD2C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800510D0 0004CD30 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 800510D4 0004CD34 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800510D8 0004CD38 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800510DC 0004CD3C 7C 08 03 A6 */ mtlr r0
-/* 800510E0 0004CD40 38 21 00 30 */ addi r1, r1, 0x30
-/* 800510E4 0004CD44 4E 80 00 20 */ blr
-
-.global func_800510E8
-func_800510E8:
-/* 800510E8 0004CD48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800510EC 0004CD4C 7C 08 02 A6 */ mflr r0
-/* 800510F0 0004CD50 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800510F4 0004CD54 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800510F8 0004CD58 7C 7F 1B 78 */ mr r31, r3
-/* 800510FC 0004CD5C 4B FF F2 29 */ bl func_80050324
-/* 80051100 0004CD60 3C 80 80 41 */ lis r4, lbl_8040AC28@ha
-/* 80051104 0004CD64 38 7F 00 3C */ addi r3, r31, 0x3c
-/* 80051108 0004CD68 38 84 AC 28 */ addi r4, r4, lbl_8040AC28@l
-/* 8005110C 0004CD6C 90 9F 00 20 */ stw r4, 0x20(r31)
-/* 80051110 0004CD70 4B FF F2 15 */ bl func_80050324
-/* 80051114 0004CD74 38 7F 00 60 */ addi r3, r31, 0x60
-/* 80051118 0004CD78 4B FF FD 21 */ bl func_80050E38
-/* 8005111C 0004CD7C 7F E3 FB 78 */ mr r3, r31
-/* 80051120 0004CD80 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80051124 0004CD84 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80051128 0004CD88 7C 08 03 A6 */ mtlr r0
-/* 8005112C 0004CD8C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80051130 0004CD90 4E 80 00 20 */ blr
-
-.global func_80051134
-func_80051134:
-/* 80051134 0004CD94 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80051138 0004CD98 7C 08 02 A6 */ mflr r0
-/* 8005113C 0004CD9C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80051140 0004CDA0 DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 80051144 0004CDA4 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 80051148 0004CDA8 DB C1 00 30 */ stfd f30, 0x30(r1)
-/* 8005114C 0004CDAC F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
-/* 80051150 0004CDB0 DB A1 00 20 */ stfd f29, 0x20(r1)
-/* 80051154 0004CDB4 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
-/* 80051158 0004CDB8 FF A0 18 90 */ fmr f29, f3
-/* 8005115C 0004CDBC C0 C2 84 88 */ lfs f6, lbl_80640A88-_SDA2_BASE_(r2)
-/* 80051160 0004CDC0 FF C0 20 90 */ fmr f30, f4
-/* 80051164 0004CDC4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80051168 0004CDC8 FF E0 28 90 */ fmr f31, f5
-/* 8005116C 0004CDCC FC 06 10 00 */ fcmpu cr0, f6, f2
-/* 80051170 0004CDD0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80051174 0004CDD4 7C BE 2B 78 */ mr r30, r5
-/* 80051178 0004CDD8 7C C8 33 78 */ mr r8, r6
-/* 8005117C 0004CDDC 7C FF 3B 78 */ mr r31, r7
-/* 80051180 0004CDE0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80051184 0004CDE4 7C 9D 23 78 */ mr r29, r4
-/* 80051188 0004CDE8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8005118C 0004CDEC 7C 7C 1B 78 */ mr r28, r3
-/* 80051190 0004CDF0 41 82 00 0C */ beq lbl_8005119C
-/* 80051194 0004CDF4 FC 06 18 00 */ fcmpu cr0, f6, f3
-/* 80051198 0004CDF8 40 82 00 14 */ bne lbl_800511AC
-lbl_8005119C:
-/* 8005119C 0004CDFC C0 02 84 88 */ lfs f0, lbl_80640A88-_SDA2_BASE_(r2)
-/* 800511A0 0004CE00 38 60 00 00 */ li r3, 0
-/* 800511A4 0004CE04 D0 05 00 00 */ stfs f0, 0(r5)
-/* 800511A8 0004CE08 48 00 00 EC */ b lbl_80051294
-lbl_800511AC:
-/* 800511AC 0004CE0C EC A2 18 2A */ fadds f5, f2, f3
-/* 800511B0 0004CE10 38 00 00 01 */ li r0, 1
-/* 800511B4 0004CE14 90 03 00 00 */ stw r0, 0(r3)
-/* 800511B8 0004CE18 FC 00 08 18 */ frsp f0, f1
-/* 800511BC 0004CE1C 7F C4 F3 78 */ mr r4, r30
-/* 800511C0 0004CE20 7F C6 F3 78 */ mr r6, r30
-/* 800511C4 0004CE24 D0 C3 00 14 */ stfs f6, 0x14(r3)
-/* 800511C8 0004CE28 7D 07 43 78 */ mr r7, r8
-/* 800511CC 0004CE2C 90 A3 00 0C */ stw r5, 0xc(r3)
-/* 800511D0 0004CE30 D0 23 00 24 */ stfs f1, 0x24(r3)
-/* 800511D4 0004CE34 D0 43 00 28 */ stfs f2, 0x28(r3)
-/* 800511D8 0004CE38 D0 63 00 2C */ stfs f3, 0x2c(r3)
-/* 800511DC 0004CE3C D0 A3 00 10 */ stfs f5, 0x10(r3)
-/* 800511E0 0004CE40 D0 83 00 38 */ stfs f4, 0x38(r3)
-/* 800511E4 0004CE44 C0 25 00 00 */ lfs f1, 0(r5)
-/* 800511E8 0004CE48 38 A1 00 08 */ addi r5, r1, 8
-/* 800511EC 0004CE4C EC 01 00 2A */ fadds f0, f1, f0
-/* 800511F0 0004CE50 D0 01 00 08 */ stfs f0, 8(r1)
-/* 800511F4 0004CE54 C0 23 00 28 */ lfs f1, 0x28(r3)
-/* 800511F8 0004CE58 38 63 00 3C */ addi r3, r3, 0x3c
-/* 800511FC 0004CE5C 4B FF F1 41 */ bl func_8005033C
-/* 80051200 0004CE60 2C 1F 00 00 */ cmpwi r31, 0
-/* 80051204 0004CE64 41 82 00 50 */ beq lbl_80051254
-/* 80051208 0004CE68 C0 02 84 90 */ lfs f0, lbl_80640A90-_SDA2_BASE_(r2)
-/* 8005120C 0004CE6C FC 20 F8 90 */ fmr f1, f31
-/* 80051210 0004CE70 C0 9E 00 00 */ lfs f4, 0(r30)
-/* 80051214 0004CE74 FC 40 E8 90 */ fmr f2, f29
-/* 80051218 0004CE78 EC 00 07 F2 */ fmuls f0, f0, f31
-/* 8005121C 0004CE7C C0 7C 00 24 */ lfs f3, 0x24(r28)
-/* 80051220 0004CE80 7F A4 EB 78 */ mr r4, r29
-/* 80051224 0004CE84 EC 84 18 2A */ fadds f4, f4, f3
-/* 80051228 0004CE88 38 7C 00 60 */ addi r3, r28, 0x60
-/* 8005122C 0004CE8C EC 7E 00 28 */ fsubs f3, f30, f0
-/* 80051230 0004CE90 38 BC 00 34 */ addi r5, r28, 0x34
-/* 80051234 0004CE94 38 C0 00 00 */ li r6, 0
-/* 80051238 0004CE98 38 E0 00 01 */ li r7, 1
-/* 8005123C 0004CE9C EC 04 18 28 */ fsubs f0, f4, f3
-/* 80051240 0004CEA0 D0 7C 00 30 */ stfs f3, 0x30(r28)
-/* 80051244 0004CEA4 39 00 00 01 */ li r8, 1
-/* 80051248 0004CEA8 D0 1C 00 34 */ stfs f0, 0x34(r28)
-/* 8005124C 0004CEAC 4B FF FC 31 */ bl func_80050E7C
-/* 80051250 0004CEB0 48 00 00 40 */ b lbl_80051290
-lbl_80051254:
-/* 80051254 0004CEB4 C0 3E 00 00 */ lfs f1, 0(r30)
-/* 80051258 0004CEB8 FC 40 E8 90 */ fmr f2, f29
-/* 8005125C 0004CEBC C0 1C 00 24 */ lfs f0, 0x24(r28)
-/* 80051260 0004CEC0 7F A4 EB 78 */ mr r4, r29
-/* 80051264 0004CEC4 D0 3C 00 30 */ stfs f1, 0x30(r28)
-/* 80051268 0004CEC8 38 7C 00 60 */ addi r3, r28, 0x60
-/* 8005126C 0004CECC FC 20 00 50 */ fneg f1, f0
-/* 80051270 0004CED0 C0 7E 00 00 */ lfs f3, 0(r30)
-/* 80051274 0004CED4 38 BC 00 34 */ addi r5, r28, 0x34
-/* 80051278 0004CED8 38 C0 00 00 */ li r6, 0
-/* 8005127C 0004CEDC 38 E0 00 01 */ li r7, 1
-/* 80051280 0004CEE0 D0 7C 00 38 */ stfs f3, 0x38(r28)
-/* 80051284 0004CEE4 39 00 00 00 */ li r8, 0
-/* 80051288 0004CEE8 D0 1C 00 34 */ stfs f0, 0x34(r28)
-/* 8005128C 0004CEEC 4B FF FB F1 */ bl func_80050E7C
-lbl_80051290:
-/* 80051290 0004CEF0 38 60 00 01 */ li r3, 1
-lbl_80051294:
-/* 80051294 0004CEF4 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 80051298 0004CEF8 CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 8005129C 0004CEFC E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
-/* 800512A0 0004CF00 CB C1 00 30 */ lfd f30, 0x30(r1)
-/* 800512A4 0004CF04 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
-/* 800512A8 0004CF08 CB A1 00 20 */ lfd f29, 0x20(r1)
-/* 800512AC 0004CF0C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800512B0 0004CF10 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800512B4 0004CF14 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800512B8 0004CF18 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 800512BC 0004CF1C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 800512C0 0004CF20 7C 08 03 A6 */ mtlr r0
-/* 800512C4 0004CF24 38 21 00 50 */ addi r1, r1, 0x50
-/* 800512C8 0004CF28 4E 80 00 20 */ blr
-/* 800512CC 0004CF2C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800512D0 0004CF30 7C 08 02 A6 */ mflr r0
-/* 800512D4 0004CF34 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800512D8 0004CF38 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800512DC 0004CF3C 7C 7F 1B 78 */ mr r31, r3
-/* 800512E0 0004CF40 80 03 00 00 */ lwz r0, 0(r3)
-/* 800512E4 0004CF44 2C 00 00 00 */ cmpwi r0, 0
-/* 800512E8 0004CF48 40 82 00 0C */ bne lbl_800512F4
-/* 800512EC 0004CF4C 38 60 00 00 */ li r3, 0
-/* 800512F0 0004CF50 48 00 00 B4 */ b lbl_800513A4
-lbl_800512F4:
-/* 800512F4 0004CF54 C0 43 00 14 */ lfs f2, 0x14(r3)
-/* 800512F8 0004CF58 C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 800512FC 0004CF5C EC 42 08 2A */ fadds f2, f2, f1
-/* 80051300 0004CF60 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80051304 0004CF64 D0 43 00 14 */ stfs f2, 0x14(r3)
-/* 80051308 0004CF68 4C 41 13 82 */ cror 2, 1, 2
-/* 8005130C 0004CF6C 40 82 00 20 */ bne lbl_8005132C
-/* 80051310 0004CF70 C0 03 00 38 */ lfs f0, 0x38(r3)
-/* 80051314 0004CF74 38 00 00 00 */ li r0, 0
-/* 80051318 0004CF78 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 8005131C 0004CF7C D0 04 00 00 */ stfs f0, 0(r4)
-/* 80051320 0004CF80 90 03 00 00 */ stw r0, 0(r3)
-/* 80051324 0004CF84 38 60 00 01 */ li r3, 1
-/* 80051328 0004CF88 48 00 00 7C */ b lbl_800513A4
-lbl_8005132C:
-/* 8005132C 0004CF8C C0 03 00 28 */ lfs f0, 0x28(r3)
-/* 80051330 0004CF90 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80051334 0004CF94 40 80 00 1C */ bge lbl_80051350
-/* 80051338 0004CF98 81 83 00 5C */ lwz r12, 0x5c(r3)
-/* 8005133C 0004CF9C 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80051340 0004CFA0 7D 89 03 A6 */ mtctr r12
-/* 80051344 0004CFA4 38 63 00 3C */ addi r3, r3, 0x3c
-/* 80051348 0004CFA8 4E 80 04 21 */ bctrl
-/* 8005134C 0004CFAC 48 00 00 4C */ b lbl_80051398
-lbl_80051350:
-/* 80051350 0004CFB0 81 83 00 80 */ lwz r12, 0x80(r3)
-/* 80051354 0004CFB4 81 8C 00 08 */ lwz r12, 8(r12)
-/* 80051358 0004CFB8 7D 89 03 A6 */ mtctr r12
-/* 8005135C 0004CFBC 38 63 00 60 */ addi r3, r3, 0x60
-/* 80051360 0004CFC0 4E 80 04 21 */ bctrl
-/* 80051364 0004CFC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80051368 0004CFC8 41 82 00 30 */ beq lbl_80051398
-/* 8005136C 0004CFCC C0 3F 00 30 */ lfs f1, 0x30(r31)
-/* 80051370 0004CFD0 C0 1F 00 34 */ lfs f0, 0x34(r31)
-/* 80051374 0004CFD4 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 80051378 0004CFD8 EC 21 00 2A */ fadds f1, f1, f0
-/* 8005137C 0004CFDC C0 02 84 AC */ lfs f0, lbl_80640AAC-_SDA2_BASE_(r2)
-/* 80051380 0004CFE0 D0 23 00 00 */ stfs f1, 0(r3)
-/* 80051384 0004CFE4 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 80051388 0004CFE8 C0 23 00 00 */ lfs f1, 0(r3)
-/* 8005138C 0004CFEC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80051390 0004CFF0 40 80 00 08 */ bge lbl_80051398
-/* 80051394 0004CFF4 D0 03 00 00 */ stfs f0, 0(r3)
-lbl_80051398:
-/* 80051398 0004CFF8 38 00 00 01 */ li r0, 1
-/* 8005139C 0004CFFC 38 60 00 01 */ li r3, 1
-/* 800513A0 0004D000 90 1F 00 00 */ stw r0, 0(r31)
-lbl_800513A4:
-/* 800513A4 0004D004 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800513A8 0004D008 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800513AC 0004D00C 7C 08 03 A6 */ mtlr r0
-/* 800513B0 0004D010 38 21 00 10 */ addi r1, r1, 0x10
-/* 800513B4 0004D014 4E 80 00 20 */ blr
-
-.global func_800513B8
-func_800513B8:
-/* 800513B8 0004D018 38 83 02 50 */ addi r4, r3, 0x250
-/* 800513BC 0004D01C 38 03 11 C8 */ addi r0, r3, 0x11c8
-/* 800513C0 0004D020 7C 84 00 40 */ cmplw cr1, r4, r0
-/* 800513C4 0004D024 40 84 00 84 */ bge cr1, lbl_80051448
-/* 800513C8 0004D028 7C A4 00 50 */ subf r5, r4, r0
-/* 800513CC 0004D02C 3C 80 66 66 */ lis r4, 0x66666667@ha
-/* 800513D0 0004D030 38 C5 00 27 */ addi r6, r5, 0x27
-/* 800513D4 0004D034 38 04 66 67 */ addi r0, r4, 0x66666667@l
-/* 800513D8 0004D038 7C 00 30 96 */ mulhw r0, r0, r6
-/* 800513DC 0004D03C 7C 00 26 70 */ srawi r0, r0, 4
-/* 800513E0 0004D040 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800513E4 0004D044 7C E0 22 14 */ add r7, r0, r4
-/* 800513E8 0004D048 39 07 00 01 */ addi r8, r7, 1
-/* 800513EC 0004D04C 2C 08 00 08 */ cmpwi r8, 8
-/* 800513F0 0004D050 40 81 00 58 */ ble lbl_80051448
-/* 800513F4 0004D054 38 80 00 00 */ li r4, 0
-/* 800513F8 0004D058 41 85 00 28 */ bgt cr1, lbl_80051420
-/* 800513FC 0004D05C 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
-/* 80051400 0004D060 38 A0 00 01 */ li r5, 1
-/* 80051404 0004D064 40 82 00 10 */ bne lbl_80051414
-/* 80051408 0004D068 54 C0 00 01 */ rlwinm. r0, r6, 0, 0, 0
-/* 8005140C 0004D06C 41 82 00 08 */ beq lbl_80051414
-/* 80051410 0004D070 38 A0 00 00 */ li r5, 0
-lbl_80051414:
-/* 80051414 0004D074 2C 05 00 00 */ cmpwi r5, 0
-/* 80051418 0004D078 41 82 00 08 */ beq lbl_80051420
-/* 8005141C 0004D07C 38 80 00 01 */ li r4, 1
-lbl_80051420:
-/* 80051420 0004D080 2C 04 00 00 */ cmpwi r4, 0
-/* 80051424 0004D084 41 82 00 24 */ beq lbl_80051448
-/* 80051428 0004D088 54 E5 00 01 */ rlwinm. r5, r7, 0, 0, 0
-/* 8005142C 0004D08C 38 80 00 01 */ li r4, 1
-/* 80051430 0004D090 40 82 00 14 */ bne lbl_80051444
-/* 80051434 0004D094 55 00 00 00 */ rlwinm r0, r8, 0, 0, 0
-/* 80051438 0004D098 7C 05 00 00 */ cmpw r5, r0
-/* 8005143C 0004D09C 41 82 00 08 */ beq lbl_80051444
-/* 80051440 0004D0A0 38 80 00 00 */ li r4, 0
-lbl_80051444:
-/* 80051444 0004D0A4 2C 04 00 00 */ cmpwi r4, 0
-lbl_80051448:
-/* 80051448 0004D0A8 C0 02 84 B0 */ lfs f0, lbl_80640AB0-_SDA2_BASE_(r2)
-/* 8005144C 0004D0AC 38 00 00 14 */ li r0, 0x14
-/* 80051450 0004D0B0 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80051454 0004D0B4 D0 03 00 00 */ stfs f0, 0(r3)
-/* 80051458 0004D0B8 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8005145C 0004D0BC D0 03 00 08 */ stfs f0, 8(r3)
-/* 80051460 0004D0C0 D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 80051464 0004D0C4 4E 80 00 20 */ blr
-
-.global func_80051468
-func_80051468:
-/* 80051468 0004D0C8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005146C 0004D0CC 7C 08 02 A6 */ mflr r0
-/* 80051470 0004D0D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80051474 0004D0D4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80051478 0004D0D8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8005147C 0004D0DC 7C 7F 1B 78 */ mr r31, r3
-/* 80051480 0004D0E0 41 82 00 10 */ beq lbl_80051490
-/* 80051484 0004D0E4 2C 04 00 00 */ cmpwi r4, 0
-/* 80051488 0004D0E8 40 81 00 08 */ ble lbl_80051490
-/* 8005148C 0004D0EC 48 18 96 2D */ bl func_801DAAB8
-lbl_80051490:
-/* 80051490 0004D0F0 7F E3 FB 78 */ mr r3, r31
-/* 80051494 0004D0F4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80051498 0004D0F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005149C 0004D0FC 7C 08 03 A6 */ mtlr r0
-/* 800514A0 0004D100 38 21 00 10 */ addi r1, r1, 0x10
-/* 800514A4 0004D104 4E 80 00 20 */ blr
-
-.global func_800514A8
-func_800514A8:
-/* 800514A8 0004D108 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 800514AC 0004D10C 7C 08 02 A6 */ mflr r0
-/* 800514B0 0004D110 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 800514B4 0004D114 DB E1 00 90 */ stfd f31, 0x90(r1)
-/* 800514B8 0004D118 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
-/* 800514BC 0004D11C DB C1 00 80 */ stfd f30, 0x80(r1)
-/* 800514C0 0004D120 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
-/* 800514C4 0004D124 DB A1 00 70 */ stfd f29, 0x70(r1)
-/* 800514C8 0004D128 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
-/* 800514CC 0004D12C DB 81 00 60 */ stfd f28, 0x60(r1)
-/* 800514D0 0004D130 F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
-/* 800514D4 0004D134 39 61 00 60 */ addi r11, r1, 0x60
-/* 800514D8 0004D138 48 17 5C 25 */ bl _savegpr_16
-/* 800514DC 0004D13C 7C 7F 1B 78 */ mr r31, r3
-/* 800514E0 0004D140 48 18 F3 09 */ bl func_801E07E8
-/* 800514E4 0004D144 2C 03 00 00 */ cmpwi r3, 0
-/* 800514E8 0004D148 40 82 03 1C */ bne lbl_80051804
-/* 800514EC 0004D14C 4B FB 5B 99 */ bl func_80007084
-/* 800514F0 0004D150 2C 03 00 00 */ cmpwi r3, 0
-/* 800514F4 0004D154 40 82 03 10 */ bne lbl_80051804
-/* 800514F8 0004D158 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800514FC 0004D15C 88 03 00 82 */ lbz r0, 0x82(r3)
-/* 80051500 0004D160 2C 00 00 00 */ cmpwi r0, 0
-/* 80051504 0004D164 40 82 03 00 */ bne lbl_80051804
-/* 80051508 0004D168 48 1F 32 C5 */ bl func_802447CC
-/* 8005150C 0004D16C 54 72 06 3F */ clrlwi. r18, r3, 0x18
-/* 80051510 0004D170 41 82 02 F4 */ beq lbl_80051804
-/* 80051514 0004D174 C3 82 84 B0 */ lfs f28, lbl_80640AB0-_SDA2_BASE_(r2)
-/* 80051518 0004D178 3A B2 FF FF */ addi r21, r18, -1
-/* 8005151C 0004D17C CB A2 84 C0 */ lfd f29, lbl_80640AC0-_SDA2_BASE_(r2)
-/* 80051520 0004D180 3A 20 00 00 */ li r17, 0
-/* 80051524 0004D184 C3 C2 84 BC */ lfs f30, lbl_80640ABC-_SDA2_BASE_(r2)
-/* 80051528 0004D188 3F C0 43 30 */ lis r30, 0x4330
-/* 8005152C 0004D18C C3 E2 84 B8 */ lfs f31, lbl_80640AB8-_SDA2_BASE_(r2)
-/* 80051530 0004D190 3A E0 00 04 */ li r23, 4
-/* 80051534 0004D194 3B 00 00 02 */ li r24, 2
-/* 80051538 0004D198 3B 20 00 01 */ li r25, 1
-/* 8005153C 0004D19C 3B 40 00 05 */ li r26, 5
-/* 80051540 0004D1A0 3B 60 00 00 */ li r27, 0
-/* 80051544 0004D1A4 3B 80 00 07 */ li r28, 7
-/* 80051548 0004D1A8 3B A0 00 03 */ li r29, 3
-/* 8005154C 0004D1AC 48 00 02 AC */ b lbl_800517F8
-lbl_80051550:
-/* 80051550 0004D1B0 7C 11 A8 50 */ subf r0, r17, r21
-/* 80051554 0004D1B4 54 14 06 3F */ clrlwi. r20, r0, 0x18
-/* 80051558 0004D1B8 40 82 00 14 */ bne lbl_8005156C
-/* 8005155C 0004D1BC 38 60 00 24 */ li r3, 0x24
-/* 80051560 0004D1C0 48 00 94 99 */ bl func_8005A9F8
-/* 80051564 0004D1C4 7C 76 1B 78 */ mr r22, r3
-/* 80051568 0004D1C8 48 00 00 10 */ b lbl_80051578
-lbl_8005156C:
-/* 8005156C 0004D1CC 38 60 00 25 */ li r3, 0x25
-/* 80051570 0004D1D0 48 00 94 89 */ bl func_8005A9F8
-/* 80051574 0004D1D4 7C 76 1B 78 */ mr r22, r3
-lbl_80051578:
-/* 80051578 0004D1D8 7F E3 FB 78 */ mr r3, r31
-/* 8005157C 0004D1DC 7E 84 A3 78 */ mr r4, r20
-/* 80051580 0004D1E0 48 00 03 D5 */ bl func_80051954
-/* 80051584 0004D1E4 56 80 1D 78 */ rlwinm r0, r20, 3, 0x15, 0x1c
-/* 80051588 0004D1E8 7F E3 FB 78 */ mr r3, r31
-/* 8005158C 0004D1EC 7E 7F 02 14 */ add r19, r31, r0
-/* 80051590 0004D1F0 7E 85 A3 78 */ mr r5, r20
-/* 80051594 0004D1F4 7E 64 9B 78 */ mr r4, r19
-/* 80051598 0004D1F8 48 00 0A 3D */ bl func_80051FD4
-/* 8005159C 0004D1FC C0 22 84 B4 */ lfs f1, lbl_80640AB4-_SDA2_BASE_(r2)
-/* 800515A0 0004D200 7E 83 A3 78 */ mr r3, r20
-/* 800515A4 0004D204 FC 40 08 90 */ fmr f2, f1
-/* 800515A8 0004D208 48 24 DD FD */ bl func_8029F3A4
-/* 800515AC 0004D20C 92 E1 00 08 */ stw r23, 8(r1)
-/* 800515B0 0004D210 38 60 00 00 */ li r3, 0
-/* 800515B4 0004D214 38 80 00 04 */ li r4, 4
-/* 800515B8 0004D218 38 A0 00 00 */ li r5, 0
-/* 800515BC 0004D21C 38 C0 00 00 */ li r6, 0
-/* 800515C0 0004D220 38 E0 00 01 */ li r7, 1
-/* 800515C4 0004D224 39 00 00 05 */ li r8, 5
-/* 800515C8 0004D228 39 20 00 01 */ li r9, 1
-/* 800515CC 0004D22C 39 40 00 01 */ li r10, 1
-/* 800515D0 0004D230 48 1E B9 61 */ bl func_8023CF30
-/* 800515D4 0004D234 7C 64 1B 78 */ mr r4, r3
-/* 800515D8 0004D238 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800515DC 0004D23C 48 1E 6A E1 */ bl func_802380BC
-/* 800515E0 0004D240 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 800515E4 0004D244 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800515E8 0004D248 93 03 01 84 */ stw r24, 0x184(r3)
-/* 800515EC 0004D24C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800515F0 0004D250 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 800515F4 0004D254 60 00 00 02 */ ori r0, r0, 2
-/* 800515F8 0004D258 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800515FC 0004D25C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80051600 0004D260 80 03 00 00 */ lwz r0, 0(r3)
-/* 80051604 0004D264 60 00 00 02 */ ori r0, r0, 2
-/* 80051608 0004D268 90 03 00 00 */ stw r0, 0(r3)
-/* 8005160C 0004D26C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80051610 0004D270 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80051614 0004D274 93 23 0A 24 */ stw r25, 0xa24(r3)
-/* 80051618 0004D278 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8005161C 0004D27C 92 E3 0A 28 */ stw r23, 0xa28(r3)
-/* 80051620 0004D280 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80051624 0004D284 93 43 0A 2C */ stw r26, 0xa2c(r3)
-/* 80051628 0004D288 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8005162C 0004D28C 93 43 0A 30 */ stw r26, 0xa30(r3)
-/* 80051630 0004D290 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80051634 0004D294 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80051638 0004D298 60 00 00 01 */ ori r0, r0, 1
-/* 8005163C 0004D29C 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80051640 0004D2A0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80051644 0004D2A4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80051648 0004D2A8 60 00 00 40 */ ori r0, r0, 0x40
-/* 8005164C 0004D2AC 90 03 00 00 */ stw r0, 0(r3)
-/* 80051650 0004D2B0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80051654 0004D2B4 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80051658 0004D2B8 9B 23 0A 36 */ stb r25, 0xa36(r3)
-/* 8005165C 0004D2BC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80051660 0004D2C0 9B 23 0A 37 */ stb r25, 0xa37(r3)
-/* 80051664 0004D2C4 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80051668 0004D2C8 9B 63 0A 38 */ stb r27, 0xa38(r3)
-/* 8005166C 0004D2CC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80051670 0004D2D0 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80051674 0004D2D4 60 00 00 04 */ ori r0, r0, 4
-/* 80051678 0004D2D8 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8005167C 0004D2DC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80051680 0004D2E0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80051684 0004D2E4 60 00 00 40 */ ori r0, r0, 0x40
-/* 80051688 0004D2E8 90 03 00 00 */ stw r0, 0(r3)
-/* 8005168C 0004D2EC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80051690 0004D2F0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80051694 0004D2F4 93 83 0A 44 */ stw r28, 0xa44(r3)
-/* 80051698 0004D2F8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8005169C 0004D2FC 9B 63 0A 50 */ stb r27, 0xa50(r3)
-/* 800516A0 0004D300 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800516A4 0004D304 93 63 0A 48 */ stw r27, 0xa48(r3)
-/* 800516A8 0004D308 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800516AC 0004D30C 93 83 0A 4C */ stw r28, 0xa4c(r3)
-/* 800516B0 0004D310 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800516B4 0004D314 9B 63 0A 51 */ stb r27, 0xa51(r3)
-/* 800516B8 0004D318 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800516BC 0004D31C 9B 63 0A 52 */ stb r27, 0xa52(r3)
-/* 800516C0 0004D320 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800516C4 0004D324 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 800516C8 0004D328 60 00 00 10 */ ori r0, r0, 0x10
-/* 800516CC 0004D32C 90 03 00 64 */ stw r0, 0x64(r3)
-/* 800516D0 0004D330 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800516D4 0004D334 80 03 00 00 */ lwz r0, 0(r3)
-/* 800516D8 0004D338 60 00 00 40 */ ori r0, r0, 0x40
-/* 800516DC 0004D33C 90 03 00 00 */ stw r0, 0(r3)
-/* 800516E0 0004D340 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 800516E4 0004D344 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800516E8 0004D348 9B 63 0A 3C */ stb r27, 0xa3c(r3)
-/* 800516EC 0004D34C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800516F0 0004D350 93 A3 0A 40 */ stw r29, 0xa40(r3)
-/* 800516F4 0004D354 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800516F8 0004D358 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 800516FC 0004D35C 60 00 00 08 */ ori r0, r0, 8
-/* 80051700 0004D360 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80051704 0004D364 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80051708 0004D368 80 03 00 00 */ lwz r0, 0(r3)
-/* 8005170C 0004D36C 60 00 00 40 */ ori r0, r0, 0x40
-/* 80051710 0004D370 90 03 00 00 */ stw r0, 0(r3)
-/* 80051714 0004D374 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80051718 0004D378 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8005171C 0004D37C 80 03 15 3C */ lwz r0, 0x153c(r3)
-/* 80051720 0004D380 7C 00 B0 40 */ cmplw r0, r22
-/* 80051724 0004D384 40 82 00 14 */ bne lbl_80051738
-/* 80051728 0004D388 88 16 00 07 */ lbz r0, 7(r22)
-/* 8005172C 0004D38C 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80051730 0004D390 2C 00 00 01 */ cmpwi r0, 1
-/* 80051734 0004D394 40 82 00 1C */ bne lbl_80051750
-lbl_80051738:
-/* 80051738 0004D398 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8005173C 0004D39C 92 C3 15 3C */ stw r22, 0x153c(r3)
-/* 80051740 0004D3A0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80051744 0004D3A4 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 80051748 0004D3A8 60 00 00 01 */ ori r0, r0, 1
-/* 8005174C 0004D3AC 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_80051750:
-/* 80051750 0004D3B0 56 80 34 B2 */ rlwinm r0, r20, 6, 0x12, 0x19
-/* 80051754 0004D3B4 3A 00 00 07 */ li r16, 7
-/* 80051758 0004D3B8 7E DF 02 14 */ add r22, r31, r0
-/* 8005175C 0004D3BC 3A 96 00 4C */ addi r20, r22, 0x4c
-/* 80051760 0004D3C0 3A D6 00 38 */ addi r22, r22, 0x38
-lbl_80051764:
-/* 80051764 0004D3C4 C0 16 00 14 */ lfs f0, 0x14(r22)
-/* 80051768 0004D3C8 FC 1C 00 00 */ fcmpu cr0, f28, f0
-/* 8005176C 0004D3CC 40 82 00 10 */ bne lbl_8005177C
-/* 80051770 0004D3D0 C0 16 00 18 */ lfs f0, 0x18(r22)
-/* 80051774 0004D3D4 FC 1C 00 00 */ fcmpu cr0, f28, f0
-/* 80051778 0004D3D8 41 82 00 44 */ beq lbl_800517BC
-lbl_8005177C:
-/* 8005177C 0004D3DC 7E 00 07 74 */ extsb r0, r16
-/* 80051780 0004D3E0 93 C1 00 10 */ stw r30, 0x10(r1)
-/* 80051784 0004D3E4 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80051788 0004D3E8 7F E3 FB 78 */ mr r3, r31
-/* 8005178C 0004D3EC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80051790 0004D3F0 7E 84 A3 78 */ mr r4, r20
-/* 80051794 0004D3F4 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 80051798 0004D3F8 EC 00 E8 28 */ fsubs f0, f0, f29
-/* 8005179C 0004D3FC EC 1E 00 28 */ fsubs f0, f30, f0
-/* 800517A0 0004D400 EC 00 F0 24 */ fdivs f0, f0, f30
-/* 800517A4 0004D404 EC 1F 00 32 */ fmuls f0, f31, f0
-/* 800517A8 0004D408 FC 00 00 1E */ fctiwz f0, f0
-/* 800517AC 0004D40C D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 800517B0 0004D410 80 A1 00 1C */ lwz r5, 0x1c(r1)
-/* 800517B4 0004D414 54 A5 06 3E */ clrlwi r5, r5, 0x18
-/* 800517B8 0004D418 48 00 00 85 */ bl func_8005183C
-lbl_800517BC:
-/* 800517BC 0004D41C 36 10 FF FF */ addic. r16, r16, -1
-/* 800517C0 0004D420 3A D6 FF F8 */ addi r22, r22, -8
-/* 800517C4 0004D424 3A 94 FF F8 */ addi r20, r20, -8
-/* 800517C8 0004D428 41 81 FF 9C */ bgt lbl_80051764
-/* 800517CC 0004D42C C0 13 00 00 */ lfs f0, 0(r19)
-/* 800517D0 0004D430 FC 1C 00 00 */ fcmpu cr0, f28, f0
-/* 800517D4 0004D434 40 82 00 10 */ bne lbl_800517E4
-/* 800517D8 0004D438 C0 13 00 04 */ lfs f0, 4(r19)
-/* 800517DC 0004D43C FC 1C 00 00 */ fcmpu cr0, f28, f0
-/* 800517E0 0004D440 41 82 00 14 */ beq lbl_800517F4
-lbl_800517E4:
-/* 800517E4 0004D444 7F E3 FB 78 */ mr r3, r31
-/* 800517E8 0004D448 7E 64 9B 78 */ mr r4, r19
-/* 800517EC 0004D44C 38 A0 00 FF */ li r5, 0xff
-/* 800517F0 0004D450 48 00 00 4D */ bl func_8005183C
-lbl_800517F4:
-/* 800517F4 0004D454 3A 31 00 01 */ addi r17, r17, 1
-lbl_800517F8:
-/* 800517F8 0004D458 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 800517FC 0004D45C 7C 00 90 40 */ cmplw r0, r18
-/* 80051800 0004D460 41 80 FD 50 */ blt lbl_80051550
-lbl_80051804:
-/* 80051804 0004D464 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
-/* 80051808 0004D468 CB E1 00 90 */ lfd f31, 0x90(r1)
-/* 8005180C 0004D46C E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
-/* 80051810 0004D470 CB C1 00 80 */ lfd f30, 0x80(r1)
-/* 80051814 0004D474 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
-/* 80051818 0004D478 CB A1 00 70 */ lfd f29, 0x70(r1)
-/* 8005181C 0004D47C E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
-/* 80051820 0004D480 39 61 00 60 */ addi r11, r1, 0x60
-/* 80051824 0004D484 CB 81 00 60 */ lfd f28, 0x60(r1)
-/* 80051828 0004D488 48 17 59 21 */ bl _restgpr_16
-/* 8005182C 0004D48C 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80051830 0004D490 7C 08 03 A6 */ mtlr r0
-/* 80051834 0004D494 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80051838 0004D498 4E 80 00 20 */ blr
-
-.global func_8005183C
-func_8005183C:
-/* 8005183C 0004D49C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80051840 0004D4A0 7C 08 02 A6 */ mflr r0
-/* 80051844 0004D4A4 38 C0 00 FF */ li r6, 0xff
-/* 80051848 0004D4A8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8005184C 0004D4AC 38 00 00 80 */ li r0, 0x80
-/* 80051850 0004D4B0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80051854 0004D4B4 7C 9F 23 78 */ mr r31, r4
-/* 80051858 0004D4B8 38 80 00 04 */ li r4, 4
-/* 8005185C 0004D4BC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80051860 0004D4C0 98 C1 00 08 */ stb r6, 8(r1)
-/* 80051864 0004D4C4 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 80051868 0004D4C8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005186C 0004D4CC 98 C1 00 09 */ stb r6, 9(r1)
-/* 80051870 0004D4D0 98 C1 00 0A */ stb r6, 0xa(r1)
-/* 80051874 0004D4D4 98 A1 00 0B */ stb r5, 0xb(r1)
-/* 80051878 0004D4D8 48 1E 1C B5 */ bl func_8023352C
-/* 8005187C 0004D4DC C0 42 84 C8 */ lfs f2, lbl_80640AC8-_SDA2_BASE_(r2)
-/* 80051880 0004D4E0 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 80051884 0004D4E4 C0 1F 00 00 */ lfs f0, 0(r31)
-/* 80051888 0004D4E8 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 8005188C 0004D4EC EC 00 10 28 */ fsubs f0, f0, f2
-/* 80051890 0004D4F0 80 01 00 08 */ lwz r0, 8(r1)
-/* 80051894 0004D4F4 EC 21 10 28 */ fsubs f1, f1, f2
-/* 80051898 0004D4F8 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
-/* 8005189C 0004D4FC D0 23 80 00 */ stfs f1, -0x8000(r3)
-/* 800518A0 0004D500 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 800518A4 0004D504 C0 02 84 B0 */ lfs f0, lbl_80640AB0-_SDA2_BASE_(r2)
-/* 800518A8 0004D508 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 800518AC 0004D50C C0 02 84 B0 */ lfs f0, lbl_80640AB0-_SDA2_BASE_(r2)
-/* 800518B0 0004D510 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 800518B4 0004D514 C0 1F 00 00 */ lfs f0, 0(r31)
-/* 800518B8 0004D518 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 800518BC 0004D51C EC 02 00 2A */ fadds f0, f2, f0
-/* 800518C0 0004D520 EC 21 10 28 */ fsubs f1, f1, f2
-/* 800518C4 0004D524 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 800518C8 0004D528 D0 23 80 00 */ stfs f1, -0x8000(r3)
-/* 800518CC 0004D52C 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 800518D0 0004D530 C0 02 84 CC */ lfs f0, lbl_80640ACC-_SDA2_BASE_(r2)
-/* 800518D4 0004D534 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 800518D8 0004D538 C0 02 84 B0 */ lfs f0, lbl_80640AB0-_SDA2_BASE_(r2)
-/* 800518DC 0004D53C D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 800518E0 0004D540 C0 1F 00 00 */ lfs f0, 0(r31)
-/* 800518E4 0004D544 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 800518E8 0004D548 EC 02 00 2A */ fadds f0, f2, f0
-/* 800518EC 0004D54C EC 22 08 2A */ fadds f1, f2, f1
-/* 800518F0 0004D550 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 800518F4 0004D554 D0 23 80 00 */ stfs f1, -0x8000(r3)
-/* 800518F8 0004D558 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 800518FC 0004D55C C0 02 84 CC */ lfs f0, lbl_80640ACC-_SDA2_BASE_(r2)
-/* 80051900 0004D560 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80051904 0004D564 C0 02 84 CC */ lfs f0, lbl_80640ACC-_SDA2_BASE_(r2)
-/* 80051908 0004D568 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8005190C 0004D56C C0 1F 00 00 */ lfs f0, 0(r31)
-/* 80051910 0004D570 C0 3F 00 04 */ lfs f1, 4(r31)
-/* 80051914 0004D574 EC 00 10 28 */ fsubs f0, f0, f2
-/* 80051918 0004D578 EC 22 08 2A */ fadds f1, f2, f1
-/* 8005191C 0004D57C D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80051920 0004D580 D0 23 80 00 */ stfs f1, -0x8000(r3)
-/* 80051924 0004D584 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 80051928 0004D588 C0 02 84 B0 */ lfs f0, lbl_80640AB0-_SDA2_BASE_(r2)
-/* 8005192C 0004D58C D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80051930 0004D590 C0 02 84 CC */ lfs f0, lbl_80640ACC-_SDA2_BASE_(r2)
-/* 80051934 0004D594 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 80051938 0004D598 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005193C 0004D59C 48 1E 1C 45 */ bl func_80233580
-/* 80051940 0004D5A0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80051944 0004D5A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80051948 0004D5A8 7C 08 03 A6 */ mtlr r0
-/* 8005194C 0004D5AC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80051950 0004D5B0 4E 80 00 20 */ blr
-
-.global func_80051954
-func_80051954:
-/* 80051954 0004D5B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80051958 0004D5B8 7C 08 02 A6 */ mflr r0
-/* 8005195C 0004D5BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80051960 0004D5C0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80051964 0004D5C4 7C 9F 23 78 */ mr r31, r4
-/* 80051968 0004D5C8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8005196C 0004D5CC 7C 7E 1B 78 */ mr r30, r3
-/* 80051970 0004D5D0 7F E3 FB 78 */ mr r3, r31
-/* 80051974 0004D5D4 48 1F 2E 29 */ bl func_8024479C
-/* 80051978 0004D5D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005197C 0004D5DC 41 82 01 1C */ beq lbl_80051A98
-/* 80051980 0004D5E0 C0 02 84 B0 */ lfs f0, lbl_80640AB0-_SDA2_BASE_(r2)
-/* 80051984 0004D5E4 57 E6 1D 78 */ rlwinm r6, r31, 3, 0x15, 0x1c
-/* 80051988 0004D5E8 7C BE 32 14 */ add r5, r30, r6
-/* 8005198C 0004D5EC 7C 1E 35 2E */ stfsx f0, r30, r6
-/* 80051990 0004D5F0 D0 05 00 04 */ stfs f0, 4(r5)
-/* 80051994 0004D5F4 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 80051998 0004D5F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8005199C 0004D5FC 41 82 00 FC */ beq lbl_80051A98
-/* 800519A0 0004D600 7C 64 1B 78 */ mr r4, r3
-/* 800519A4 0004D604 38 E0 00 00 */ li r7, 0
-/* 800519A8 0004D608 48 00 00 E4 */ b lbl_80051A8C
-lbl_800519AC:
-/* 800519AC 0004D60C 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 800519B0 0004D610 2C 00 00 00 */ cmpwi r0, 0
-/* 800519B4 0004D614 40 81 00 0C */ ble lbl_800519C0
-/* 800519B8 0004D618 7C 00 38 00 */ cmpw r0, r7
-/* 800519BC 0004D61C 41 81 00 0C */ bgt lbl_800519C8
-lbl_800519C0:
-/* 800519C0 0004D620 38 00 00 00 */ li r0, 0
-/* 800519C4 0004D624 48 00 00 34 */ b lbl_800519F8
-lbl_800519C8:
-/* 800519C8 0004D628 88 04 00 A2 */ lbz r0, 0xa2(r4)
-/* 800519CC 0004D62C 7C 00 07 75 */ extsb. r0, r0
-/* 800519D0 0004D630 40 81 00 0C */ ble lbl_800519DC
-/* 800519D4 0004D634 2C 00 00 02 */ cmpwi r0, 2
-/* 800519D8 0004D638 40 81 00 0C */ ble lbl_800519E4
-lbl_800519DC:
-/* 800519DC 0004D63C 38 00 00 00 */ li r0, 0
-/* 800519E0 0004D640 48 00 00 18 */ b lbl_800519F8
-lbl_800519E4:
-/* 800519E4 0004D644 C0 04 00 64 */ lfs f0, 0x64(r4)
-/* 800519E8 0004D648 38 00 00 01 */ li r0, 1
-/* 800519EC 0004D64C D0 05 00 00 */ stfs f0, 0(r5)
-/* 800519F0 0004D650 C0 04 00 68 */ lfs f0, 0x68(r4)
-/* 800519F4 0004D654 D0 05 00 04 */ stfs f0, 4(r5)
-lbl_800519F8:
-/* 800519F8 0004D658 2C 00 00 00 */ cmpwi r0, 0
-/* 800519FC 0004D65C 41 82 00 88 */ beq lbl_80051A84
-/* 80051A00 0004D660 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 80051A04 0004D664 3C 00 43 30 */ lis r0, 0x4330
-/* 80051A08 0004D668 C0 22 84 D8 */ lfs f1, lbl_80640AD8-_SDA2_BASE_(r2)
-/* 80051A0C 0004D66C 7C 9E 32 14 */ add r4, r30, r6
-/* 80051A10 0004D670 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 80051A14 0004D674 7C 1E 34 2E */ lfsx f0, r30, r6
-/* 80051A18 0004D678 90 61 00 0C */ stw r3, 0xc(r1)
-/* 80051A1C 0004D67C EC 21 00 32 */ fmuls f1, f1, f0
-/* 80051A20 0004D680 C0 C2 84 D4 */ lfs f6, lbl_80640AD4-_SDA2_BASE_(r2)
-/* 80051A24 0004D684 90 01 00 08 */ stw r0, 8(r1)
-/* 80051A28 0004D688 C8 82 84 C0 */ lfd f4, lbl_80640AC0-_SDA2_BASE_(r2)
-/* 80051A2C 0004D68C C8 01 00 08 */ lfd f0, 8(r1)
-/* 80051A30 0004D690 EC A6 00 72 */ fmuls f5, f6, f1
-/* 80051A34 0004D694 C0 22 84 D0 */ lfs f1, lbl_80640AD0-_SDA2_BASE_(r2)
-/* 80051A38 0004D698 EC 60 20 28 */ fsubs f3, f0, f4
-/* 80051A3C 0004D69C 90 01 00 10 */ stw r0, 0x10(r1)
-/* 80051A40 0004D6A0 C0 42 84 E0 */ lfs f2, lbl_80640AE0-_SDA2_BASE_(r2)
-/* 80051A44 0004D6A4 C0 02 84 DC */ lfs f0, lbl_80640ADC-_SDA2_BASE_(r2)
-/* 80051A48 0004D6A8 EC 65 18 24 */ fdivs f3, f5, f3
-/* 80051A4C 0004D6AC EC 21 18 2A */ fadds f1, f1, f3
-/* 80051A50 0004D6B0 7C 3E 35 2E */ stfsx f1, r30, r6
-/* 80051A54 0004D6B4 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 80051A58 0004D6B8 C0 24 00 04 */ lfs f1, 4(r4)
-/* 80051A5C 0004D6BC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80051A60 0004D6C0 EC 42 00 72 */ fmuls f2, f2, f1
-/* 80051A64 0004D6C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80051A68 0004D6C8 C8 21 00 10 */ lfd f1, 0x10(r1)
-/* 80051A6C 0004D6CC EC 46 00 B2 */ fmuls f2, f6, f2
-/* 80051A70 0004D6D0 EC 21 20 28 */ fsubs f1, f1, f4
-/* 80051A74 0004D6D4 EC 22 08 24 */ fdivs f1, f2, f1
-/* 80051A78 0004D6D8 EC 00 08 2A */ fadds f0, f0, f1
-/* 80051A7C 0004D6DC D0 04 00 04 */ stfs f0, 4(r4)
-/* 80051A80 0004D6E0 48 00 00 18 */ b lbl_80051A98
-lbl_80051A84:
-/* 80051A84 0004D6E4 38 84 00 84 */ addi r4, r4, 0x84
-/* 80051A88 0004D6E8 38 E7 00 01 */ addi r7, r7, 1
-lbl_80051A8C:
-/* 80051A8C 0004D6EC 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 80051A90 0004D6F0 7C 07 00 00 */ cmpw r7, r0
-/* 80051A94 0004D6F4 41 80 FF 18 */ blt lbl_800519AC
-lbl_80051A98:
-/* 80051A98 0004D6F8 57 E0 1D 78 */ rlwinm r0, r31, 3, 0x15, 0x1c
-/* 80051A9C 0004D6FC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80051AA0 0004D700 7C 9E 02 14 */ add r4, r30, r0
-/* 80051AA4 0004D704 7C 7E 00 2E */ lwzx r3, r30, r0
-/* 80051AA8 0004D708 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80051AAC 0004D70C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80051AB0 0004D710 80 84 00 04 */ lwz r4, 4(r4)
-/* 80051AB4 0004D714 7C 08 03 A6 */ mtlr r0
-/* 80051AB8 0004D718 38 21 00 20 */ addi r1, r1, 0x20
-/* 80051ABC 0004D71C 4E 80 00 20 */ blr
-
-.global func_80051AC0
-func_80051AC0:
-/* 80051AC0 0004D720 28 04 00 64 */ cmplwi r4, 0x64
-/* 80051AC4 0004D724 4C 80 00 20 */ bgelr
-/* 80051AC8 0004D728 1C 04 00 28 */ mulli r0, r4, 0x28
-/* 80051ACC 0004D72C C0 05 00 00 */ lfs f0, 0(r5)
-/* 80051AD0 0004D730 7C 63 02 14 */ add r3, r3, r0
-/* 80051AD4 0004D734 D0 03 02 28 */ stfs f0, 0x228(r3)
-/* 80051AD8 0004D738 C0 05 00 10 */ lfs f0, 0x10(r5)
-/* 80051ADC 0004D73C D0 03 02 2C */ stfs f0, 0x22c(r3)
-/* 80051AE0 0004D740 C0 05 00 04 */ lfs f0, 4(r5)
-/* 80051AE4 0004D744 D0 03 02 30 */ stfs f0, 0x230(r3)
-/* 80051AE8 0004D748 C0 05 00 14 */ lfs f0, 0x14(r5)
-/* 80051AEC 0004D74C D0 03 02 34 */ stfs f0, 0x234(r3)
-/* 80051AF0 0004D750 C0 05 00 08 */ lfs f0, 8(r5)
-/* 80051AF4 0004D754 D0 03 02 38 */ stfs f0, 0x238(r3)
-/* 80051AF8 0004D758 C0 05 00 18 */ lfs f0, 0x18(r5)
-/* 80051AFC 0004D75C D0 03 02 3C */ stfs f0, 0x23c(r3)
-/* 80051B00 0004D760 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 80051B04 0004D764 D0 03 02 40 */ stfs f0, 0x240(r3)
-/* 80051B08 0004D768 C0 05 00 1C */ lfs f0, 0x1c(r5)
-/* 80051B0C 0004D76C D0 03 02 44 */ stfs f0, 0x244(r3)
-/* 80051B10 0004D770 4E 80 00 20 */ blr
-lbl_80051B14:
-/* 80051B14 0004D774 28 04 00 64 */ cmplwi r4, 0x64
-/* 80051B18 0004D778 4C 80 00 20 */ bgelr
-/* 80051B1C 0004D77C 1C 04 00 28 */ mulli r0, r4, 0x28
-/* 80051B20 0004D780 7C 63 02 14 */ add r3, r3, r0
-/* 80051B24 0004D784 C0 03 02 28 */ lfs f0, 0x228(r3)
-/* 80051B28 0004D788 D0 05 00 00 */ stfs f0, 0(r5)
-/* 80051B2C 0004D78C C0 03 02 2C */ lfs f0, 0x22c(r3)
-/* 80051B30 0004D790 D0 05 00 10 */ stfs f0, 0x10(r5)
-/* 80051B34 0004D794 C0 03 02 30 */ lfs f0, 0x230(r3)
-/* 80051B38 0004D798 D0 05 00 04 */ stfs f0, 4(r5)
-/* 80051B3C 0004D79C C0 03 02 34 */ lfs f0, 0x234(r3)
-/* 80051B40 0004D7A0 D0 05 00 14 */ stfs f0, 0x14(r5)
-/* 80051B44 0004D7A4 C0 03 02 38 */ lfs f0, 0x238(r3)
-/* 80051B48 0004D7A8 D0 05 00 08 */ stfs f0, 8(r5)
-/* 80051B4C 0004D7AC C0 03 02 3C */ lfs f0, 0x23c(r3)
-/* 80051B50 0004D7B0 D0 05 00 18 */ stfs f0, 0x18(r5)
-/* 80051B54 0004D7B4 C0 03 02 40 */ lfs f0, 0x240(r3)
-/* 80051B58 0004D7B8 D0 05 00 0C */ stfs f0, 0xc(r5)
-/* 80051B5C 0004D7BC C0 03 02 44 */ lfs f0, 0x244(r3)
-/* 80051B60 0004D7C0 D0 05 00 1C */ stfs f0, 0x1c(r5)
-/* 80051B64 0004D7C4 4E 80 00 20 */ blr
-
-.global func_80051B68
-func_80051B68:
-/* 80051B68 0004D7C8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80051B6C 0004D7CC 7C 08 02 A6 */ mflr r0
-/* 80051B70 0004D7D0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80051B74 0004D7D4 54 80 1D 78 */ rlwinm r0, r4, 3, 0x15, 0x1c
-/* 80051B78 0004D7D8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80051B7C 0004D7DC 3B E3 02 28 */ addi r31, r3, 0x228
-/* 80051B80 0004D7E0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80051B84 0004D7E4 7F C3 02 14 */ add r30, r3, r0
-/* 80051B88 0004D7E8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80051B8C 0004D7EC 3B A0 00 00 */ li r29, 0
-/* 80051B90 0004D7F0 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80051B94 0004D7F4 7C 7C 1B 78 */ mr r28, r3
-lbl_80051B98:
-/* 80051B98 0004D7F8 7F 83 E3 78 */ mr r3, r28
-/* 80051B9C 0004D7FC 7F C4 F3 78 */ mr r4, r30
-/* 80051BA0 0004D800 7F E5 FB 78 */ mr r5, r31
-/* 80051BA4 0004D804 48 00 00 49 */ bl func_80051BEC
-/* 80051BA8 0004D808 2C 03 00 00 */ cmpwi r3, 0
-/* 80051BAC 0004D80C 41 82 00 0C */ beq lbl_80051BB8
-/* 80051BB0 0004D810 7F A3 EB 78 */ mr r3, r29
-/* 80051BB4 0004D814 48 00 00 18 */ b lbl_80051BCC
-lbl_80051BB8:
-/* 80051BB8 0004D818 3B BD 00 01 */ addi r29, r29, 1
-/* 80051BBC 0004D81C 3B FF 00 28 */ addi r31, r31, 0x28
-/* 80051BC0 0004D820 2C 1D 00 64 */ cmpwi r29, 0x64
-/* 80051BC4 0004D824 41 80 FF D4 */ blt lbl_80051B98
-/* 80051BC8 0004D828 38 60 00 00 */ li r3, 0
-lbl_80051BCC:
-/* 80051BCC 0004D82C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80051BD0 0004D830 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80051BD4 0004D834 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80051BD8 0004D838 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80051BDC 0004D83C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80051BE0 0004D840 7C 08 03 A6 */ mtlr r0
-/* 80051BE4 0004D844 38 21 00 20 */ addi r1, r1, 0x20
-/* 80051BE8 0004D848 4E 80 00 20 */ blr
-
-.global func_80051BEC
-func_80051BEC:
-/* 80051BEC 0004D84C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80051BF0 0004D850 38 00 00 04 */ li r0, 4
-/* 80051BF4 0004D854 7C AC 2B 78 */ mr r12, r5
-/* 80051BF8 0004D858 38 C0 00 00 */ li r6, 0
-/* 80051BFC 0004D85C C0 24 00 00 */ lfs f1, 0(r4)
-/* 80051C00 0004D860 C0 04 00 04 */ lfs f0, 4(r4)
-/* 80051C04 0004D864 38 80 00 00 */ li r4, 0
-/* 80051C08 0004D868 FC 20 08 1E */ fctiwz f1, f1
-/* 80051C0C 0004D86C FC 00 00 1E */ fctiwz f0, f0
-/* 80051C10 0004D870 D8 21 00 08 */ stfd f1, 8(r1)
-/* 80051C14 0004D874 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80051C18 0004D878 80 E1 00 0C */ lwz r7, 0xc(r1)
-/* 80051C1C 0004D87C 81 01 00 14 */ lwz r8, 0x14(r1)
-/* 80051C20 0004D880 7C 09 03 A6 */ mtctr r0
-lbl_80051C24:
-/* 80051C24 0004D884 C0 25 00 00 */ lfs f1, 0(r5)
-/* 80051C28 0004D888 2C 06 00 03 */ cmpwi r6, 3
-/* 80051C2C 0004D88C C0 05 00 04 */ lfs f0, 4(r5)
-/* 80051C30 0004D890 38 A5 00 08 */ addi r5, r5, 8
-/* 80051C34 0004D894 FC 20 08 1E */ fctiwz f1, f1
-/* 80051C38 0004D898 FC 00 00 1E */ fctiwz f0, f0
-/* 80051C3C 0004D89C D8 21 00 10 */ stfd f1, 0x10(r1)
-/* 80051C40 0004D8A0 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80051C44 0004D8A4 81 21 00 14 */ lwz r9, 0x14(r1)
-/* 80051C48 0004D8A8 81 41 00 0C */ lwz r10, 0xc(r1)
-/* 80051C4C 0004D8AC 41 80 00 28 */ blt lbl_80051C74
-/* 80051C50 0004D8B0 C0 2C 00 00 */ lfs f1, 0(r12)
-/* 80051C54 0004D8B4 C0 0C 00 04 */ lfs f0, 4(r12)
-/* 80051C58 0004D8B8 FC 20 08 1E */ fctiwz f1, f1
-/* 80051C5C 0004D8BC FC 00 00 1E */ fctiwz f0, f0
-/* 80051C60 0004D8C0 D8 21 00 10 */ stfd f1, 0x10(r1)
-/* 80051C64 0004D8C4 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80051C68 0004D8C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80051C6C 0004D8CC 81 61 00 0C */ lwz r11, 0xc(r1)
-/* 80051C70 0004D8D0 48 00 00 24 */ b lbl_80051C94
-lbl_80051C74:
-/* 80051C74 0004D8D4 C0 25 00 00 */ lfs f1, 0(r5)
-/* 80051C78 0004D8D8 C0 05 00 04 */ lfs f0, 4(r5)
-/* 80051C7C 0004D8DC FC 20 08 1E */ fctiwz f1, f1
-/* 80051C80 0004D8E0 FC 00 00 1E */ fctiwz f0, f0
-/* 80051C84 0004D8E4 D8 21 00 10 */ stfd f1, 0x10(r1)
-/* 80051C88 0004D8E8 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80051C8C 0004D8EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80051C90 0004D8F0 81 61 00 0C */ lwz r11, 0xc(r1)
-lbl_80051C94:
-/* 80051C94 0004D8F4 7C 0A 40 00 */ cmpw r10, r8
-/* 80051C98 0004D8F8 41 81 00 0C */ bgt lbl_80051CA4
-/* 80051C9C 0004D8FC 7C 08 58 00 */ cmpw r8, r11
-/* 80051CA0 0004D900 41 80 00 14 */ blt lbl_80051CB4
-lbl_80051CA4:
-/* 80051CA4 0004D904 7C 0B 40 00 */ cmpw r11, r8
-/* 80051CA8 0004D908 41 81 00 30 */ bgt lbl_80051CD8
-/* 80051CAC 0004D90C 7C 08 50 00 */ cmpw r8, r10
-/* 80051CB0 0004D910 40 80 00 28 */ bge lbl_80051CD8
-lbl_80051CB4:
-/* 80051CB4 0004D914 7C 6A 40 50 */ subf r3, r10, r8
-/* 80051CB8 0004D918 7C 00 48 50 */ subf r0, r0, r9
-/* 80051CBC 0004D91C 7C 63 01 D6 */ mullw r3, r3, r0
-/* 80051CC0 0004D920 7C 0B 50 50 */ subf r0, r11, r10
-/* 80051CC4 0004D924 7C 03 03 D6 */ divw r0, r3, r0
-/* 80051CC8 0004D928 7C 09 02 14 */ add r0, r9, r0
-/* 80051CCC 0004D92C 7C 07 00 00 */ cmpw r7, r0
-/* 80051CD0 0004D930 40 80 00 08 */ bge lbl_80051CD8
-/* 80051CD4 0004D934 38 84 00 01 */ addi r4, r4, 1
-lbl_80051CD8:
-/* 80051CD8 0004D938 38 C6 00 01 */ addi r6, r6, 1
-/* 80051CDC 0004D93C 42 00 FF 48 */ bdnz lbl_80051C24
-/* 80051CE0 0004D940 54 83 07 FE */ clrlwi r3, r4, 0x1f
-/* 80051CE4 0004D944 38 21 00 20 */ addi r1, r1, 0x20
-/* 80051CE8 0004D948 4E 80 00 20 */ blr
-
-.global func_80051CEC
-func_80051CEC:
-/* 80051CEC 0004D94C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80051CF0 0004D950 7C 08 02 A6 */ mflr r0
-/* 80051CF4 0004D954 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80051CF8 0004D958 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80051CFC 0004D95C 7C 7F 1B 78 */ mr r31, r3
-/* 80051D00 0004D960 38 60 00 00 */ li r3, 0
-/* 80051D04 0004D964 48 1F 2A 99 */ bl func_8024479C
-/* 80051D08 0004D968 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 80051D0C 0004D96C 90 1F 00 94 */ stw r0, 0x94(r31)
-/* 80051D10 0004D970 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 80051D14 0004D974 90 1F 00 98 */ stw r0, 0x98(r31)
-/* 80051D18 0004D978 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 80051D1C 0004D97C 90 1F 00 9C */ stw r0, 0x9c(r31)
-/* 80051D20 0004D980 80 83 00 50 */ lwz r4, 0x50(r3)
-/* 80051D24 0004D984 80 03 00 54 */ lwz r0, 0x54(r3)
-/* 80051D28 0004D988 90 9F 00 A0 */ stw r4, 0xa0(r31)
-/* 80051D2C 0004D98C 90 1F 00 A4 */ stw r0, 0xa4(r31)
-/* 80051D30 0004D990 80 03 00 58 */ lwz r0, 0x58(r3)
-/* 80051D34 0004D994 90 1F 00 A8 */ stw r0, 0xa8(r31)
-/* 80051D38 0004D998 C0 03 00 5C */ lfs f0, 0x5c(r3)
-/* 80051D3C 0004D99C D0 1F 00 AC */ stfs f0, 0xac(r31)
-/* 80051D40 0004D9A0 C0 03 00 60 */ lfs f0, 0x60(r3)
-/* 80051D44 0004D9A4 D0 1F 00 B0 */ stfs f0, 0xb0(r31)
-/* 80051D48 0004D9A8 80 83 00 64 */ lwz r4, 0x64(r3)
-/* 80051D4C 0004D9AC 80 03 00 68 */ lwz r0, 0x68(r3)
-/* 80051D50 0004D9B0 90 9F 00 B4 */ stw r4, 0xb4(r31)
-/* 80051D54 0004D9B4 90 1F 00 B8 */ stw r0, 0xb8(r31)
-/* 80051D58 0004D9B8 80 83 00 6C */ lwz r4, 0x6c(r3)
-/* 80051D5C 0004D9BC 80 03 00 70 */ lwz r0, 0x70(r3)
-/* 80051D60 0004D9C0 90 9F 00 BC */ stw r4, 0xbc(r31)
-/* 80051D64 0004D9C4 90 1F 00 C0 */ stw r0, 0xc0(r31)
-/* 80051D68 0004D9C8 C0 03 00 74 */ lfs f0, 0x74(r3)
-/* 80051D6C 0004D9CC D0 1F 00 C4 */ stfs f0, 0xc4(r31)
-/* 80051D70 0004D9D0 80 83 00 78 */ lwz r4, 0x78(r3)
-/* 80051D74 0004D9D4 80 03 00 7C */ lwz r0, 0x7c(r3)
-/* 80051D78 0004D9D8 90 9F 00 C8 */ stw r4, 0xc8(r31)
-/* 80051D7C 0004D9DC 90 1F 00 CC */ stw r0, 0xcc(r31)
-/* 80051D80 0004D9E0 80 83 00 80 */ lwz r4, 0x80(r3)
-/* 80051D84 0004D9E4 80 03 00 84 */ lwz r0, 0x84(r3)
-/* 80051D88 0004D9E8 90 9F 00 D0 */ stw r4, 0xd0(r31)
-/* 80051D8C 0004D9EC 90 1F 00 D4 */ stw r0, 0xd4(r31)
-/* 80051D90 0004D9F0 C0 03 00 88 */ lfs f0, 0x88(r3)
-/* 80051D94 0004D9F4 D0 1F 00 D8 */ stfs f0, 0xd8(r31)
-/* 80051D98 0004D9F8 C0 23 00 8C */ lfs f1, 0x8c(r3)
-/* 80051D9C 0004D9FC D0 3F 00 DC */ stfs f1, 0xdc(r31)
-/* 80051DA0 0004DA00 C0 03 00 90 */ lfs f0, 0x90(r3)
-/* 80051DA4 0004DA04 D0 1F 00 E0 */ stfs f0, 0xe0(r31)
-/* 80051DA8 0004DA08 C0 03 00 94 */ lfs f0, 0x94(r3)
-/* 80051DAC 0004DA0C D0 1F 00 E4 */ stfs f0, 0xe4(r31)
-/* 80051DB0 0004DA10 80 83 00 98 */ lwz r4, 0x98(r3)
-/* 80051DB4 0004DA14 80 03 00 9C */ lwz r0, 0x9c(r3)
-/* 80051DB8 0004DA18 90 9F 00 E8 */ stw r4, 0xe8(r31)
-/* 80051DBC 0004DA1C 90 1F 00 EC */ stw r0, 0xec(r31)
-/* 80051DC0 0004DA20 88 03 00 A0 */ lbz r0, 0xa0(r3)
-/* 80051DC4 0004DA24 98 1F 00 F0 */ stb r0, 0xf0(r31)
-/* 80051DC8 0004DA28 88 03 00 A1 */ lbz r0, 0xa1(r3)
-/* 80051DCC 0004DA2C 98 1F 00 F1 */ stb r0, 0xf1(r31)
-/* 80051DD0 0004DA30 88 03 00 A2 */ lbz r0, 0xa2(r3)
-/* 80051DD4 0004DA34 98 1F 00 F2 */ stb r0, 0xf2(r31)
-/* 80051DD8 0004DA38 88 03 00 A3 */ lbz r0, 0xa3(r3)
-/* 80051DDC 0004DA3C 98 1F 00 F3 */ stb r0, 0xf3(r31)
-/* 80051DE0 0004DA40 80 83 00 A4 */ lwz r4, 0xa4(r3)
-/* 80051DE4 0004DA44 80 03 00 A8 */ lwz r0, 0xa8(r3)
-/* 80051DE8 0004DA48 90 9F 00 F4 */ stw r4, 0xf4(r31)
-/* 80051DEC 0004DA4C 90 1F 00 F8 */ stw r0, 0xf8(r31)
-/* 80051DF0 0004DA50 80 83 00 AC */ lwz r4, 0xac(r3)
-/* 80051DF4 0004DA54 80 03 00 B0 */ lwz r0, 0xb0(r3)
-/* 80051DF8 0004DA58 90 9F 00 FC */ stw r4, 0xfc(r31)
-/* 80051DFC 0004DA5C 90 1F 01 00 */ stw r0, 0x100(r31)
-/* 80051E00 0004DA60 80 83 00 B4 */ lwz r4, 0xb4(r3)
-/* 80051E04 0004DA64 80 03 00 B8 */ lwz r0, 0xb8(r3)
-/* 80051E08 0004DA68 90 9F 01 04 */ stw r4, 0x104(r31)
-/* 80051E0C 0004DA6C 90 1F 01 08 */ stw r0, 0x108(r31)
-/* 80051E10 0004DA70 80 83 00 BC */ lwz r4, 0xbc(r3)
-/* 80051E14 0004DA74 80 03 00 C0 */ lwz r0, 0xc0(r3)
-/* 80051E18 0004DA78 90 9F 01 0C */ stw r4, 0x10c(r31)
-/* 80051E1C 0004DA7C 90 1F 01 10 */ stw r0, 0x110(r31)
-/* 80051E20 0004DA80 80 03 00 C4 */ lwz r0, 0xc4(r3)
-/* 80051E24 0004DA84 90 1F 01 14 */ stw r0, 0x114(r31)
-/* 80051E28 0004DA88 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80051E2C 0004DA8C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80051E30 0004DA90 7C 08 03 A6 */ mtlr r0
-/* 80051E34 0004DA94 38 21 00 10 */ addi r1, r1, 0x10
-/* 80051E38 0004DA98 4E 80 00 20 */ blr
-
-.global func_80051E3C
-func_80051E3C:
-/* 80051E3C 0004DA9C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80051E40 0004DAA0 7C 08 02 A6 */ mflr r0
-/* 80051E44 0004DAA4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80051E48 0004DAA8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80051E4C 0004DAAC 7C 7F 1B 78 */ mr r31, r3
-/* 80051E50 0004DAB0 38 60 00 00 */ li r3, 0
-/* 80051E54 0004DAB4 48 1F 29 49 */ bl func_8024479C
-/* 80051E58 0004DAB8 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 80051E5C 0004DABC 90 1F 00 94 */ stw r0, 0x94(r31)
-/* 80051E60 0004DAC0 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 80051E64 0004DAC4 90 1F 00 98 */ stw r0, 0x98(r31)
-/* 80051E68 0004DAC8 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 80051E6C 0004DACC 90 1F 00 9C */ stw r0, 0x9c(r31)
-/* 80051E70 0004DAD0 80 83 00 50 */ lwz r4, 0x50(r3)
-/* 80051E74 0004DAD4 80 03 00 54 */ lwz r0, 0x54(r3)
-/* 80051E78 0004DAD8 90 9F 00 A0 */ stw r4, 0xa0(r31)
-/* 80051E7C 0004DADC 90 1F 00 A4 */ stw r0, 0xa4(r31)
-/* 80051E80 0004DAE0 C0 3F 00 A0 */ lfs f1, 0xa0(r31)
-/* 80051E84 0004DAE4 80 03 00 58 */ lwz r0, 0x58(r3)
-/* 80051E88 0004DAE8 90 1F 00 A8 */ stw r0, 0xa8(r31)
-/* 80051E8C 0004DAEC C0 03 00 5C */ lfs f0, 0x5c(r3)
-/* 80051E90 0004DAF0 D0 1F 00 AC */ stfs f0, 0xac(r31)
-/* 80051E94 0004DAF4 C0 03 00 60 */ lfs f0, 0x60(r3)
-/* 80051E98 0004DAF8 D0 1F 00 B0 */ stfs f0, 0xb0(r31)
-/* 80051E9C 0004DAFC 80 83 00 64 */ lwz r4, 0x64(r3)
-/* 80051EA0 0004DB00 80 03 00 68 */ lwz r0, 0x68(r3)
-/* 80051EA4 0004DB04 90 9F 00 B4 */ stw r4, 0xb4(r31)
-/* 80051EA8 0004DB08 90 1F 00 B8 */ stw r0, 0xb8(r31)
-/* 80051EAC 0004DB0C 80 83 00 6C */ lwz r4, 0x6c(r3)
-/* 80051EB0 0004DB10 80 03 00 70 */ lwz r0, 0x70(r3)
-/* 80051EB4 0004DB14 90 9F 00 BC */ stw r4, 0xbc(r31)
-/* 80051EB8 0004DB18 90 1F 00 C0 */ stw r0, 0xc0(r31)
-/* 80051EBC 0004DB1C C0 03 00 74 */ lfs f0, 0x74(r3)
-/* 80051EC0 0004DB20 D0 1F 00 C4 */ stfs f0, 0xc4(r31)
-/* 80051EC4 0004DB24 80 83 00 78 */ lwz r4, 0x78(r3)
-/* 80051EC8 0004DB28 80 03 00 7C */ lwz r0, 0x7c(r3)
-/* 80051ECC 0004DB2C 90 9F 00 C8 */ stw r4, 0xc8(r31)
-/* 80051ED0 0004DB30 90 1F 00 CC */ stw r0, 0xcc(r31)
-/* 80051ED4 0004DB34 80 83 00 80 */ lwz r4, 0x80(r3)
-/* 80051ED8 0004DB38 80 03 00 84 */ lwz r0, 0x84(r3)
-/* 80051EDC 0004DB3C 90 9F 00 D0 */ stw r4, 0xd0(r31)
-/* 80051EE0 0004DB40 90 1F 00 D4 */ stw r0, 0xd4(r31)
-/* 80051EE4 0004DB44 C0 03 00 88 */ lfs f0, 0x88(r3)
-/* 80051EE8 0004DB48 D0 1F 00 D8 */ stfs f0, 0xd8(r31)
-/* 80051EEC 0004DB4C C0 03 00 8C */ lfs f0, 0x8c(r3)
-/* 80051EF0 0004DB50 D0 1F 00 DC */ stfs f0, 0xdc(r31)
-/* 80051EF4 0004DB54 C0 03 00 90 */ lfs f0, 0x90(r3)
-/* 80051EF8 0004DB58 D0 1F 00 E0 */ stfs f0, 0xe0(r31)
-/* 80051EFC 0004DB5C C0 03 00 94 */ lfs f0, 0x94(r3)
-/* 80051F00 0004DB60 D0 1F 00 E4 */ stfs f0, 0xe4(r31)
-/* 80051F04 0004DB64 80 83 00 98 */ lwz r4, 0x98(r3)
-/* 80051F08 0004DB68 80 03 00 9C */ lwz r0, 0x9c(r3)
-/* 80051F0C 0004DB6C 90 9F 00 E8 */ stw r4, 0xe8(r31)
-/* 80051F10 0004DB70 90 1F 00 EC */ stw r0, 0xec(r31)
-/* 80051F14 0004DB74 88 03 00 A0 */ lbz r0, 0xa0(r3)
-/* 80051F18 0004DB78 98 1F 00 F0 */ stb r0, 0xf0(r31)
-/* 80051F1C 0004DB7C 88 03 00 A1 */ lbz r0, 0xa1(r3)
-/* 80051F20 0004DB80 98 1F 00 F1 */ stb r0, 0xf1(r31)
-/* 80051F24 0004DB84 88 03 00 A2 */ lbz r0, 0xa2(r3)
-/* 80051F28 0004DB88 98 1F 00 F2 */ stb r0, 0xf2(r31)
-/* 80051F2C 0004DB8C 88 03 00 A3 */ lbz r0, 0xa3(r3)
-/* 80051F30 0004DB90 98 1F 00 F3 */ stb r0, 0xf3(r31)
-/* 80051F34 0004DB94 80 83 00 A4 */ lwz r4, 0xa4(r3)
-/* 80051F38 0004DB98 80 03 00 A8 */ lwz r0, 0xa8(r3)
-/* 80051F3C 0004DB9C 90 9F 00 F4 */ stw r4, 0xf4(r31)
-/* 80051F40 0004DBA0 90 1F 00 F8 */ stw r0, 0xf8(r31)
-/* 80051F44 0004DBA4 80 83 00 AC */ lwz r4, 0xac(r3)
-/* 80051F48 0004DBA8 80 03 00 B0 */ lwz r0, 0xb0(r3)
-/* 80051F4C 0004DBAC 90 9F 00 FC */ stw r4, 0xfc(r31)
-/* 80051F50 0004DBB0 90 1F 01 00 */ stw r0, 0x100(r31)
-/* 80051F54 0004DBB4 80 83 00 B4 */ lwz r4, 0xb4(r3)
-/* 80051F58 0004DBB8 80 03 00 B8 */ lwz r0, 0xb8(r3)
-/* 80051F5C 0004DBBC 90 9F 01 04 */ stw r4, 0x104(r31)
-/* 80051F60 0004DBC0 90 1F 01 08 */ stw r0, 0x108(r31)
-/* 80051F64 0004DBC4 80 83 00 BC */ lwz r4, 0xbc(r3)
-/* 80051F68 0004DBC8 80 03 00 C0 */ lwz r0, 0xc0(r3)
-/* 80051F6C 0004DBCC 90 9F 01 0C */ stw r4, 0x10c(r31)
-/* 80051F70 0004DBD0 90 1F 01 10 */ stw r0, 0x110(r31)
-/* 80051F74 0004DBD4 80 03 00 C4 */ lwz r0, 0xc4(r3)
-/* 80051F78 0004DBD8 90 1F 01 14 */ stw r0, 0x114(r31)
-/* 80051F7C 0004DBDC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80051F80 0004DBE0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80051F84 0004DBE4 7C 08 03 A6 */ mtlr r0
-/* 80051F88 0004DBE8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80051F8C 0004DBEC 4E 80 00 20 */ blr
-
-.global func_80051F90
-func_80051F90:
-/* 80051F90 0004DBF0 28 04 00 64 */ cmplwi r4, 0x64
-/* 80051F94 0004DBF4 4C 80 00 20 */ bgelr
-/* 80051F98 0004DBF8 1C 04 00 28 */ mulli r0, r4, 0x28
-/* 80051F9C 0004DBFC 7C 63 02 14 */ add r3, r3, r0
-/* 80051FA0 0004DC00 B0 A3 02 48 */ sth r5, 0x248(r3)
-/* 80051FA4 0004DC04 B0 C3 02 4A */ sth r6, 0x24a(r3)
-/* 80051FA8 0004DC08 B0 E3 02 4C */ sth r7, 0x24c(r3)
-/* 80051FAC 0004DC0C B1 03 02 4E */ sth r8, 0x24e(r3)
-/* 80051FB0 0004DC10 4E 80 00 20 */ blr
-
-.global func_80051FB4
-func_80051FB4:
-/* 80051FB4 0004DC14 28 04 00 64 */ cmplwi r4, 0x64
-/* 80051FB8 0004DC18 41 80 00 0C */ blt lbl_80051FC4
-/* 80051FBC 0004DC1C 38 60 00 00 */ li r3, 0
-/* 80051FC0 0004DC20 4E 80 00 20 */ blr
-lbl_80051FC4:
-/* 80051FC4 0004DC24 1C 04 00 28 */ mulli r0, r4, 0x28
-/* 80051FC8 0004DC28 7C 63 02 14 */ add r3, r3, r0
-/* 80051FCC 0004DC2C 38 63 02 48 */ addi r3, r3, 0x248
-/* 80051FD0 0004DC30 4E 80 00 20 */ blr
-
-.global func_80051FD4
-func_80051FD4:
-/* 80051FD4 0004DC34 54 A0 34 B2 */ rlwinm r0, r5, 6, 0x12, 0x19
-/* 80051FD8 0004DC38 7C 63 02 14 */ add r3, r3, r0
-/* 80051FDC 0004DC3C C0 03 00 44 */ lfs f0, 0x44(r3)
-/* 80051FE0 0004DC40 D0 03 00 4C */ stfs f0, 0x4c(r3)
-/* 80051FE4 0004DC44 C0 03 00 48 */ lfs f0, 0x48(r3)
-/* 80051FE8 0004DC48 D0 03 00 50 */ stfs f0, 0x50(r3)
-/* 80051FEC 0004DC4C C0 03 00 3C */ lfs f0, 0x3c(r3)
-/* 80051FF0 0004DC50 D0 03 00 44 */ stfs f0, 0x44(r3)
-/* 80051FF4 0004DC54 C0 03 00 40 */ lfs f0, 0x40(r3)
-/* 80051FF8 0004DC58 D0 03 00 48 */ stfs f0, 0x48(r3)
-/* 80051FFC 0004DC5C C0 03 00 34 */ lfs f0, 0x34(r3)
-/* 80052000 0004DC60 D0 03 00 3C */ stfs f0, 0x3c(r3)
-/* 80052004 0004DC64 C0 03 00 38 */ lfs f0, 0x38(r3)
-/* 80052008 0004DC68 D0 03 00 40 */ stfs f0, 0x40(r3)
-/* 8005200C 0004DC6C C0 03 00 2C */ lfs f0, 0x2c(r3)
-/* 80052010 0004DC70 D0 03 00 34 */ stfs f0, 0x34(r3)
-/* 80052014 0004DC74 C0 03 00 30 */ lfs f0, 0x30(r3)
-/* 80052018 0004DC78 D0 03 00 38 */ stfs f0, 0x38(r3)
-/* 8005201C 0004DC7C C0 03 00 24 */ lfs f0, 0x24(r3)
-/* 80052020 0004DC80 D0 03 00 2C */ stfs f0, 0x2c(r3)
-/* 80052024 0004DC84 C0 03 00 28 */ lfs f0, 0x28(r3)
-/* 80052028 0004DC88 D0 03 00 30 */ stfs f0, 0x30(r3)
-/* 8005202C 0004DC8C C0 03 00 1C */ lfs f0, 0x1c(r3)
-/* 80052030 0004DC90 D0 03 00 24 */ stfs f0, 0x24(r3)
-/* 80052034 0004DC94 C0 03 00 20 */ lfs f0, 0x20(r3)
-/* 80052038 0004DC98 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 8005203C 0004DC9C C0 03 00 14 */ lfs f0, 0x14(r3)
-/* 80052040 0004DCA0 D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 80052044 0004DCA4 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80052048 0004DCA8 D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 8005204C 0004DCAC C0 04 00 00 */ lfs f0, 0(r4)
-/* 80052050 0004DCB0 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 80052054 0004DCB4 C0 04 00 04 */ lfs f0, 4(r4)
-/* 80052058 0004DCB8 D0 03 00 18 */ stfs f0, 0x18(r3)
-/* 8005205C 0004DCBC 4E 80 00 20 */ blr
-
-.global func_80052060
-func_80052060:
-/* 80052060 0004DCC0 3C 80 80 41 */ lis r4, lbl_8040AEA4@ha
-/* 80052064 0004DCC4 38 84 AE A4 */ addi r4, r4, lbl_8040AEA4@l
-/* 80052068 0004DCC8 90 83 00 00 */ stw r4, 0(r3)
-/* 8005206C 0004DCCC 4E 80 00 20 */ blr
-lbl_80052070:
-/* 80052070 0004DCD0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80052074 0004DCD4 7C 08 02 A6 */ mflr r0
-/* 80052078 0004DCD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005207C 0004DCDC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80052080 0004DCE0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80052084 0004DCE4 7C 7F 1B 78 */ mr r31, r3
-/* 80052088 0004DCE8 41 82 00 10 */ beq lbl_80052098
-/* 8005208C 0004DCEC 2C 04 00 00 */ cmpwi r4, 0
-/* 80052090 0004DCF0 40 81 00 08 */ ble lbl_80052098
-/* 80052094 0004DCF4 48 18 8A 25 */ bl func_801DAAB8
-lbl_80052098:
-/* 80052098 0004DCF8 7F E3 FB 78 */ mr r3, r31
-/* 8005209C 0004DCFC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800520A0 0004DD00 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800520A4 0004DD04 7C 08 03 A6 */ mtlr r0
-/* 800520A8 0004DD08 38 21 00 10 */ addi r1, r1, 0x10
-/* 800520AC 0004DD0C 4E 80 00 20 */ blr
-/* 800520B0 0004DD10 4E 80 00 20 */ blr
-/* 800520B4 0004DD14 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800520B8 0004DD18 7C 08 02 A6 */ mflr r0
-/* 800520BC 0004DD1C 38 60 03 E8 */ li r3, 0x3e8
-/* 800520C0 0004DD20 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800520C4 0004DD24 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800520C8 0004DD28 93 C1 00 08 */ stw r30, 8(r1)
-/* 800520CC 0004DD2C 48 1F 75 11 */ bl func_802495DC
-/* 800520D0 0004DD30 88 0D 81 CC */ lbz r0, lbl_8063D48C-_SDA_BASE_(r13)
-/* 800520D4 0004DD34 38 60 00 00 */ li r3, 0
-/* 800520D8 0004DD38 90 6D 98 8C */ stw r3, lbl_8063EB4C-_SDA_BASE_(r13)
-/* 800520DC 0004DD3C 2C 00 00 00 */ cmpwi r0, 0
-/* 800520E0 0004DD40 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800520E4 0004DD44 41 82 01 BC */ beq lbl_800522A0
-/* 800520E8 0004DD48 3C 80 80 05 */ lis r4, lbl_80053770@ha
-/* 800520EC 0004DD4C 38 60 00 00 */ li r3, 0
-/* 800520F0 0004DD50 38 84 37 70 */ addi r4, r4, lbl_80053770@l
-/* 800520F4 0004DD54 38 A0 FF FF */ li r5, -1
-/* 800520F8 0004DD58 48 20 1E 75 */ bl func_80253F6C
-/* 800520FC 0004DD5C 90 6D 98 68 */ stw r3, lbl_8063EB28-_SDA_BASE_(r13)
-/* 80052100 0004DD60 3C 60 0B 3E */ lis r3, 0x0B3E1A00@ha
-/* 80052104 0004DD64 38 83 1A 00 */ addi r4, r3, 0x0B3E1A00@l
-/* 80052108 0004DD68 38 60 03 E8 */ li r3, 0x3e8
-/* 8005210C 0004DD6C 48 00 3C 8D */ bl func_80055D98
-/* 80052110 0004DD70 3F E0 80 47 */ lis r31, lbl_804753B0@ha
-/* 80052114 0004DD74 3C 80 04 4C */ lis r4, 0x044C1A00@ha
-/* 80052118 0004DD78 90 7F 53 B0 */ stw r3, lbl_804753B0@l(r31)
-/* 8005211C 0004DD7C 38 84 1A 00 */ addi r4, r4, 0x044C1A00@l
-/* 80052120 0004DD80 38 60 00 0E */ li r3, 0xe
-/* 80052124 0004DD84 48 00 3C 75 */ bl func_80055D98
-/* 80052128 0004DD88 3B DF 53 B0 */ addi r30, r31, 0x53b0
-/* 8005212C 0004DD8C 3C 80 19 A5 */ lis r4, 0x19A51A00@ha
-/* 80052130 0004DD90 90 7E 00 04 */ stw r3, 4(r30)
-/* 80052134 0004DD94 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l
-/* 80052138 0004DD98 38 60 00 0E */ li r3, 0xe
-/* 8005213C 0004DD9C 48 00 3C 5D */ bl func_80055D98
-/* 80052140 0004DDA0 90 7E 00 08 */ stw r3, 8(r30)
-/* 80052144 0004DDA4 3C 60 0B 3C */ lis r3, 0x0B3C1A00@ha
-/* 80052148 0004DDA8 38 83 1A 00 */ addi r4, r3, 0x0B3C1A00@l
-/* 8005214C 0004DDAC 38 60 03 E8 */ li r3, 0x3e8
-/* 80052150 0004DDB0 48 00 3C 49 */ bl func_80055D98
-/* 80052154 0004DDB4 90 7E 00 0C */ stw r3, 0xc(r30)
-/* 80052158 0004DDB8 3C 60 0B 3D */ lis r3, 0x0B3D1A00@ha
-/* 8005215C 0004DDBC 38 83 1A 00 */ addi r4, r3, 0x0B3D1A00@l
-/* 80052160 0004DDC0 38 60 03 E8 */ li r3, 0x3e8
-/* 80052164 0004DDC4 48 00 3C 35 */ bl func_80055D98
-/* 80052168 0004DDC8 90 7E 00 10 */ stw r3, 0x10(r30)
-/* 8005216C 0004DDCC 3C 60 27 61 */ lis r3, 0x27611A00@ha
-/* 80052170 0004DDD0 38 83 1A 00 */ addi r4, r3, 0x27611A00@l
-/* 80052174 0004DDD4 38 60 03 E8 */ li r3, 0x3e8
-/* 80052178 0004DDD8 48 00 3C 21 */ bl func_80055D98
-/* 8005217C 0004DDDC 90 7E 00 14 */ stw r3, 0x14(r30)
-/* 80052180 0004DDE0 3C A0 80 05 */ lis r5, lbl_80053C48@ha
-/* 80052184 0004DDE4 3C C0 80 05 */ lis r6, lbl_80053D24@ha
-/* 80052188 0004DDE8 80 7F 53 B0 */ lwz r3, 0x53b0(r31)
-/* 8005218C 0004DDEC 38 A5 3C 48 */ addi r5, r5, lbl_80053C48@l
-/* 80052190 0004DDF0 38 80 00 00 */ li r4, 0
-/* 80052194 0004DDF4 38 C6 3D 24 */ addi r6, r6, lbl_80053D24@l
-/* 80052198 0004DDF8 38 E0 FF FF */ li r7, -1
-/* 8005219C 0004DDFC 39 00 00 00 */ li r8, 0
-/* 800521A0 0004DE00 39 20 00 01 */ li r9, 1
-/* 800521A4 0004DE04 39 40 00 00 */ li r10, 0
-/* 800521A8 0004DE08 48 20 1A 91 */ bl func_80253C38
-/* 800521AC 0004DE0C 3F E0 80 41 */ lis r31, lbl_8040ACB0@ha
-/* 800521B0 0004DE10 3C A0 80 05 */ lis r5, lbl_80053FE8@ha
-/* 800521B4 0004DE14 B0 7F AC B0 */ sth r3, lbl_8040ACB0@l(r31)
-/* 800521B8 0004DE18 3C C0 80 05 */ lis r6, lbl_80054054@ha
-/* 800521BC 0004DE1C 80 7E 00 04 */ lwz r3, 4(r30)
-/* 800521C0 0004DE20 38 A5 3F E8 */ addi r5, r5, lbl_80053FE8@l
-/* 800521C4 0004DE24 38 C6 40 54 */ addi r6, r6, lbl_80054054@l
-/* 800521C8 0004DE28 38 80 00 00 */ li r4, 0
-/* 800521CC 0004DE2C 38 E0 FF FF */ li r7, -1
-/* 800521D0 0004DE30 39 00 00 00 */ li r8, 0
-/* 800521D4 0004DE34 39 20 00 01 */ li r9, 1
-/* 800521D8 0004DE38 39 40 00 00 */ li r10, 0
-/* 800521DC 0004DE3C 48 20 1A 5D */ bl func_80253C38
-/* 800521E0 0004DE40 3B FF AC B0 */ addi r31, r31, -21328
-/* 800521E4 0004DE44 3C A0 80 05 */ lis r5, lbl_800540C4@ha
-/* 800521E8 0004DE48 B0 7F 00 02 */ sth r3, 2(r31)
-/* 800521EC 0004DE4C 3C C0 80 05 */ lis r6, lbl_80054154@ha
-/* 800521F0 0004DE50 80 7E 00 08 */ lwz r3, 8(r30)
-/* 800521F4 0004DE54 38 A5 40 C4 */ addi r5, r5, lbl_800540C4@l
-/* 800521F8 0004DE58 38 C6 41 54 */ addi r6, r6, lbl_80054154@l
-/* 800521FC 0004DE5C 38 80 00 00 */ li r4, 0
-/* 80052200 0004DE60 38 E0 FF FF */ li r7, -1
-/* 80052204 0004DE64 39 00 00 00 */ li r8, 0
-/* 80052208 0004DE68 39 20 00 01 */ li r9, 1
-/* 8005220C 0004DE6C 39 40 00 00 */ li r10, 0
-/* 80052210 0004DE70 48 20 1A 29 */ bl func_80253C38
-/* 80052214 0004DE74 B0 7F 00 04 */ sth r3, 4(r31)
-/* 80052218 0004DE78 3C 80 80 05 */ lis r4, lbl_80054200@ha
-/* 8005221C 0004DE7C 3C A0 80 05 */ lis r5, lbl_80054210@ha
-/* 80052220 0004DE80 3C C0 80 05 */ lis r6, lbl_800543C0@ha
-/* 80052224 0004DE84 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80052228 0004DE88 38 84 42 00 */ addi r4, r4, lbl_80054200@l
-/* 8005222C 0004DE8C 38 A5 42 10 */ addi r5, r5, lbl_80054210@l
-/* 80052230 0004DE90 38 C6 43 C0 */ addi r6, r6, lbl_800543C0@l
-/* 80052234 0004DE94 38 E0 FF FF */ li r7, -1
-/* 80052238 0004DE98 39 00 00 00 */ li r8, 0
-/* 8005223C 0004DE9C 39 20 00 01 */ li r9, 1
-/* 80052240 0004DEA0 39 40 00 00 */ li r10, 0
-/* 80052244 0004DEA4 48 20 19 F5 */ bl func_80253C38
-/* 80052248 0004DEA8 B0 7F 00 06 */ sth r3, 6(r31)
-/* 8005224C 0004DEAC 3C A0 80 05 */ lis r5, lbl_80053DF4@ha
-/* 80052250 0004DEB0 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 80052254 0004DEB4 38 A5 3D F4 */ addi r5, r5, lbl_80053DF4@l
-/* 80052258 0004DEB8 38 80 00 00 */ li r4, 0
-/* 8005225C 0004DEBC 38 C0 00 00 */ li r6, 0
-/* 80052260 0004DEC0 38 E0 FF C0 */ li r7, -64
-/* 80052264 0004DEC4 39 00 00 00 */ li r8, 0
-/* 80052268 0004DEC8 39 20 00 01 */ li r9, 1
-/* 8005226C 0004DECC 39 40 00 00 */ li r10, 0
-/* 80052270 0004DED0 48 20 19 C9 */ bl func_80253C38
-/* 80052274 0004DED4 B0 7F 00 08 */ sth r3, 8(r31)
-/* 80052278 0004DED8 38 80 00 00 */ li r4, 0
-/* 8005227C 0004DEDC 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 80052280 0004DEE0 38 A0 00 00 */ li r5, 0
-/* 80052284 0004DEE4 38 C0 00 00 */ li r6, 0
-/* 80052288 0004DEE8 38 E0 FF FF */ li r7, -1
-/* 8005228C 0004DEEC 39 00 00 00 */ li r8, 0
-/* 80052290 0004DEF0 39 20 00 01 */ li r9, 1
-/* 80052294 0004DEF4 39 40 00 00 */ li r10, 0
-/* 80052298 0004DEF8 48 20 19 A1 */ bl func_80253C38
-/* 8005229C 0004DEFC B0 7F 00 0A */ sth r3, 0xa(r31)
-lbl_800522A0:
-/* 800522A0 0004DF00 48 00 52 B9 */ bl func_80057558
-/* 800522A4 0004DF04 48 00 54 0D */ bl func_800576B0
-/* 800522A8 0004DF08 88 0D 81 CE */ lbz r0, lbl_8063D48E-_SDA_BASE_(r13)
-/* 800522AC 0004DF0C 2C 00 00 00 */ cmpwi r0, 0
-/* 800522B0 0004DF10 41 82 00 34 */ beq lbl_800522E4
-/* 800522B4 0004DF14 38 60 00 0D */ li r3, 0xd
-/* 800522B8 0004DF18 38 00 00 00 */ li r0, 0
-/* 800522BC 0004DF1C 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800522C0 0004DF20 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 800522C4 0004DF24 98 0D 81 CE */ stb r0, lbl_8063D48E-_SDA_BASE_(r13)
-/* 800522C8 0004DF28 48 00 2F B9 */ bl func_80055280
-/* 800522CC 0004DF2C 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 800522D0 0004DF30 38 80 00 00 */ li r4, 0
-/* 800522D4 0004DF34 48 00 27 61 */ bl func_80054A34
-/* 800522D8 0004DF38 38 00 00 01 */ li r0, 1
-/* 800522DC 0004DF3C 98 0D 98 88 */ stb r0, lbl_8063EB48-_SDA_BASE_(r13)
-/* 800522E0 0004DF40 48 00 00 34 */ b lbl_80052314
-lbl_800522E4:
-/* 800522E4 0004DF44 38 00 00 0E */ li r0, 0xe
-/* 800522E8 0004DF48 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800522EC 0004DF4C 48 00 3F D1 */ bl func_800562BC
-/* 800522F0 0004DF50 88 0D 81 CC */ lbz r0, lbl_8063D48C-_SDA_BASE_(r13)
-/* 800522F4 0004DF54 2C 00 00 00 */ cmpwi r0, 0
-/* 800522F8 0004DF58 40 82 00 10 */ bne lbl_80052308
-/* 800522FC 0004DF5C 38 00 00 34 */ li r0, 0x34
-/* 80052300 0004DF60 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052304 0004DF64 48 00 00 10 */ b lbl_80052314
-lbl_80052308:
-/* 80052308 0004DF68 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 8005230C 0004DF6C 38 80 00 00 */ li r4, 0
-/* 80052310 0004DF70 48 00 27 25 */ bl func_80054A34
-lbl_80052314:
-/* 80052314 0004DF74 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80052318 0004DF78 48 00 21 81 */ bl func_80054498
-/* 8005231C 0004DF7C 48 11 0C B9 */ bl glplatAbortFrame
-/* 80052320 0004DF80 38 60 00 01 */ li r3, 1
-/* 80052324 0004DF84 4B FB 52 41 */ bl func_80007564
-/* 80052328 0004DF88 38 60 02 61 */ li r3, 0x261
-/* 8005232C 0004DF8C 38 80 00 01 */ li r4, 1
-/* 80052330 0004DF90 38 A0 00 01 */ li r5, 1
-/* 80052334 0004DF94 48 11 06 0D */ bl func_80162940
-/* 80052338 0004DF98 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005233C 0004DF9C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80052340 0004DFA0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80052344 0004DFA4 7C 08 03 A6 */ mtlr r0
-/* 80052348 0004DFA8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005234C 0004DFAC 4E 80 00 20 */ blr
-/* 80052350 0004DFB0 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80052354 0004DFB4 7C 08 02 A6 */ mflr r0
-/* 80052358 0004DFB8 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8005235C 0004DFBC 3C 00 43 30 */ lis r0, 0x4330
-/* 80052360 0004DFC0 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 80052364 0004DFC4 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 80052368 0004DFC8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005236C 0004DFCC 90 01 00 30 */ stw r0, 0x30(r1)
-/* 80052370 0004DFD0 88 64 00 82 */ lbz r3, 0x82(r4)
-/* 80052374 0004DFD4 90 01 00 38 */ stw r0, 0x38(r1)
-/* 80052378 0004DFD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005237C 0004DFDC 40 82 12 BC */ bne lbl_80053638
-/* 80052380 0004DFE0 38 60 00 00 */ li r3, 0
-/* 80052384 0004DFE4 40 82 00 10 */ bne lbl_80052394
-/* 80052388 0004DFE8 88 04 00 83 */ lbz r0, 0x83(r4)
-/* 8005238C 0004DFEC 2C 00 00 00 */ cmpwi r0, 0
-/* 80052390 0004DFF0 41 82 00 08 */ beq lbl_80052398
-lbl_80052394:
-/* 80052394 0004DFF4 38 60 00 01 */ li r3, 1
-lbl_80052398:
-/* 80052398 0004DFF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005239C 0004DFFC 41 82 00 08 */ beq lbl_800523A4
-/* 800523A0 0004E000 48 00 12 98 */ b lbl_80053638
-lbl_800523A4:
-/* 800523A4 0004E004 3C 60 80 00 */ lis r3, 0x8000
-/* 800523A8 0004E008 38 80 00 00 */ li r4, 0
-/* 800523AC 0004E00C 38 A0 00 00 */ li r5, 0
-/* 800523B0 0004E010 38 C0 00 01 */ li r6, 1
-/* 800523B4 0004E014 48 00 76 B9 */ bl func_80059A6C
-/* 800523B8 0004E018 80 8D 98 6C */ lwz r4, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800523BC 0004E01C 7C 7E 1B 78 */ mr r30, r3
-/* 800523C0 0004E020 38 04 FF F2 */ addi r0, r4, -14
-/* 800523C4 0004E024 28 00 00 27 */ cmplwi r0, 0x27
-/* 800523C8 0004E028 41 81 12 70 */ bgt lbl_80053638
-/* 800523CC 0004E02C 3C 80 80 41 */ lis r4, lbl_8040ACD0@ha
-/* 800523D0 0004E030 54 00 10 3A */ slwi r0, r0, 2
-/* 800523D4 0004E034 38 84 AC D0 */ addi r4, r4, lbl_8040ACD0@l
-/* 800523D8 0004E038 7C 84 00 2E */ lwzx r4, r4, r0
-/* 800523DC 0004E03C 7C 89 03 A6 */ mtctr r4
-/* 800523E0 0004E040 4E 80 04 20 */ bctr
-/* 800523E4 0004E044 38 60 00 01 */ li r3, 1
-/* 800523E8 0004E048 4B FB 51 7D */ bl func_80007564
-/* 800523EC 0004E04C 38 60 00 03 */ li r3, 3
-/* 800523F0 0004E050 38 80 00 00 */ li r4, 0
-/* 800523F4 0004E054 48 00 3F F9 */ bl func_800563EC
-/* 800523F8 0004E058 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 800523FC 0004E05C 48 00 23 F9 */ bl func_800547F4
-/* 80052400 0004E060 2C 03 00 00 */ cmpwi r3, 0
-/* 80052404 0004E064 41 82 12 34 */ beq lbl_80053638
-/* 80052408 0004E068 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 8005240C 0004E06C 48 00 23 E9 */ bl func_800547F4
-/* 80052410 0004E070 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80052414 0004E074 38 80 00 00 */ li r4, 0
-/* 80052418 0004E078 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 8005241C 0004E07C 38 A0 00 00 */ li r5, 0
-/* 80052420 0004E080 38 C0 00 00 */ li r6, 0
-/* 80052424 0004E084 38 E0 00 00 */ li r7, 0
-/* 80052428 0004E088 39 00 00 00 */ li r8, 0
-/* 8005242C 0004E08C 48 1A 29 C9 */ bl func_801F4DF4
-/* 80052430 0004E090 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80052434 0004E094 48 00 2E A5 */ bl func_800552D8
-/* 80052438 0004E098 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 8005243C 0004E09C 38 80 00 01 */ li r4, 1
-/* 80052440 0004E0A0 48 00 25 55 */ bl func_80054994
-/* 80052444 0004E0A4 38 00 00 0F */ li r0, 0xf
-/* 80052448 0004E0A8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005244C 0004E0AC 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052450 0004E0B0 C8 42 85 18 */ lfd f2, lbl_80640B18-_SDA2_BASE_(r2)
-/* 80052454 0004E0B4 88 03 00 59 */ lbz r0, 0x59(r3)
-/* 80052458 0004E0B8 C8 03 00 A0 */ lfd f0, 0xa0(r3)
-/* 8005245C 0004E0BC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80052460 0004E0C0 C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 80052464 0004E0C4 FC 21 10 28 */ fsub f1, f1, f2
-/* 80052468 0004E0C8 FC 00 08 24 */ fdiv f0, f0, f1
-/* 8005246C 0004E0CC D8 0D 98 78 */ stfd f0, lbl_8063EB38-_SDA_BASE_(r13)
-/* 80052470 0004E0D0 48 00 11 C8 */ b lbl_80053638
-/* 80052474 0004E0D4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80052478 0004E0D8 C8 82 85 18 */ lfd f4, lbl_80640B18-_SDA2_BASE_(r2)
-/* 8005247C 0004E0DC 88 03 00 59 */ lbz r0, 0x59(r3)
-/* 80052480 0004E0E0 C8 43 00 A0 */ lfd f2, 0xa0(r3)
-/* 80052484 0004E0E4 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 80052488 0004E0E8 C8 2D 98 78 */ lfd f1, lbl_8063EB38-_SDA_BASE_(r13)
-/* 8005248C 0004E0EC C8 61 00 38 */ lfd f3, 0x38(r1)
-/* 80052490 0004E0F0 C8 02 84 F0 */ lfd f0, lbl_80640AF0-_SDA2_BASE_(r2)
-/* 80052494 0004E0F4 FC 63 20 28 */ fsub f3, f3, f4
-/* 80052498 0004E0F8 FC 42 18 24 */ fdiv f2, f2, f3
-/* 8005249C 0004E0FC FC 22 08 28 */ fsub f1, f2, f1
-/* 800524A0 0004E100 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800524A4 0004E104 4C 41 13 82 */ cror 2, 1, 2
-/* 800524A8 0004E108 40 82 11 90 */ bne lbl_80053638
-/* 800524AC 0004E10C 88 0D 81 CC */ lbz r0, lbl_8063D48C-_SDA_BASE_(r13)
-/* 800524B0 0004E110 2C 00 00 00 */ cmpwi r0, 0
-/* 800524B4 0004E114 41 82 00 34 */ beq lbl_800524E8
-/* 800524B8 0004E118 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 800524BC 0004E11C 48 00 29 9D */ bl func_80054E58
-/* 800524C0 0004E120 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 800524C4 0004E124 48 00 2D B5 */ bl func_80055278
-/* 800524C8 0004E128 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 800524CC 0004E12C 38 80 00 00 */ li r4, 0
-/* 800524D0 0004E130 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 800524D4 0004E134 38 A0 00 00 */ li r5, 0
-/* 800524D8 0004E138 38 C0 00 00 */ li r6, 0
-/* 800524DC 0004E13C 38 E0 00 00 */ li r7, 0
-/* 800524E0 0004E140 39 00 00 00 */ li r8, 0
-/* 800524E4 0004E144 48 1A 29 11 */ bl func_801F4DF4
-lbl_800524E8:
-/* 800524E8 0004E148 38 00 00 10 */ li r0, 0x10
-/* 800524EC 0004E14C 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800524F0 0004E150 48 00 11 48 */ b lbl_80053638
-/* 800524F4 0004E154 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 800524F8 0004E158 48 00 22 FD */ bl func_800547F4
-/* 800524FC 0004E15C 48 1A 3A 51 */ bl func_801F5F4C
-/* 80052500 0004E160 2C 03 00 00 */ cmpwi r3, 0
-/* 80052504 0004E164 41 82 11 34 */ beq lbl_80053638
-/* 80052508 0004E168 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 8005250C 0004E16C 48 00 22 E9 */ bl func_800547F4
-/* 80052510 0004E170 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80052514 0004E174 38 80 00 01 */ li r4, 1
-/* 80052518 0004E178 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 8005251C 0004E17C 38 A0 00 01 */ li r5, 1
-/* 80052520 0004E180 38 C0 00 00 */ li r6, 0
-/* 80052524 0004E184 38 E0 00 00 */ li r7, 0
-/* 80052528 0004E188 39 00 00 00 */ li r8, 0
-/* 8005252C 0004E18C 48 1A 28 C9 */ bl func_801F4DF4
-/* 80052530 0004E190 38 00 00 11 */ li r0, 0x11
-/* 80052534 0004E194 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80052538 0004E198 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 8005253C 0004E19C C8 42 85 18 */ lfd f2, lbl_80640B18-_SDA2_BASE_(r2)
-/* 80052540 0004E1A0 88 03 00 59 */ lbz r0, 0x59(r3)
-/* 80052544 0004E1A4 C8 03 00 A0 */ lfd f0, 0xa0(r3)
-/* 80052548 0004E1A8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8005254C 0004E1AC C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 80052550 0004E1B0 FC 21 10 28 */ fsub f1, f1, f2
-/* 80052554 0004E1B4 FC 00 08 24 */ fdiv f0, f0, f1
-/* 80052558 0004E1B8 D8 0D 98 78 */ stfd f0, lbl_8063EB38-_SDA_BASE_(r13)
-/* 8005255C 0004E1BC 48 00 10 DC */ b lbl_80053638
-/* 80052560 0004E1C0 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80052564 0004E1C4 48 00 2D 15 */ bl func_80055278
-/* 80052568 0004E1C8 48 1A 39 E5 */ bl func_801F5F4C
-/* 8005256C 0004E1CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80052570 0004E1D0 41 82 10 C8 */ beq lbl_80053638
-/* 80052574 0004E1D4 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80052578 0004E1D8 48 00 2D 01 */ bl func_80055278
-/* 8005257C 0004E1DC C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80052580 0004E1E0 38 80 00 01 */ li r4, 1
-/* 80052584 0004E1E4 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 80052588 0004E1E8 38 A0 00 01 */ li r5, 1
-/* 8005258C 0004E1EC 38 C0 00 00 */ li r6, 0
-/* 80052590 0004E1F0 38 E0 00 00 */ li r7, 0
-/* 80052594 0004E1F4 39 00 00 00 */ li r8, 0
-/* 80052598 0004E1F8 48 1A 28 5D */ bl func_801F4DF4
-/* 8005259C 0004E1FC 38 00 00 12 */ li r0, 0x12
-/* 800525A0 0004E200 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 800525A4 0004E204 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800525A8 0004E208 48 00 22 55 */ bl func_800547FC
-/* 800525AC 0004E20C 48 00 10 8C */ b lbl_80053638
-/* 800525B0 0004E210 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 800525B4 0004E214 48 00 23 D9 */ bl func_8005498C
-/* 800525B8 0004E218 48 1A 39 95 */ bl func_801F5F4C
-/* 800525BC 0004E21C 2C 03 00 00 */ cmpwi r3, 0
-/* 800525C0 0004E220 41 82 10 78 */ beq lbl_80053638
-/* 800525C4 0004E224 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 800525C8 0004E228 48 00 23 C5 */ bl func_8005498C
-/* 800525CC 0004E22C C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 800525D0 0004E230 38 80 00 01 */ li r4, 1
-/* 800525D4 0004E234 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 800525D8 0004E238 38 A0 00 01 */ li r5, 1
-/* 800525DC 0004E23C 38 C0 00 00 */ li r6, 0
-/* 800525E0 0004E240 38 E0 00 00 */ li r7, 0
-/* 800525E4 0004E244 39 00 00 00 */ li r8, 0
-/* 800525E8 0004E248 48 1A 28 0D */ bl func_801F4DF4
-/* 800525EC 0004E24C 38 00 00 13 */ li r0, 0x13
-/* 800525F0 0004E250 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800525F4 0004E254 48 00 7E 4D */ bl func_8005A440
-/* 800525F8 0004E258 48 00 10 40 */ b lbl_80053638
-/* 800525FC 0004E25C 38 60 00 01 */ li r3, 1
-/* 80052600 0004E260 4B FB 4F 65 */ bl func_80007564
-/* 80052604 0004E264 2C 1E 00 00 */ cmpwi r30, 0
-/* 80052608 0004E268 41 82 00 98 */ beq lbl_800526A0
-/* 8005260C 0004E26C 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80052610 0004E270 48 00 21 E5 */ bl func_800547F4
-/* 80052614 0004E274 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80052618 0004E278 38 80 00 02 */ li r4, 2
-/* 8005261C 0004E27C C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 80052620 0004E280 38 A0 00 00 */ li r5, 0
-/* 80052624 0004E284 38 C0 00 00 */ li r6, 0
-/* 80052628 0004E288 38 E0 00 00 */ li r7, 0
-/* 8005262C 0004E28C 39 00 00 00 */ li r8, 0
-/* 80052630 0004E290 48 1A 27 C5 */ bl func_801F4DF4
-/* 80052634 0004E294 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80052638 0004E298 48 00 23 55 */ bl func_8005498C
-/* 8005263C 0004E29C C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80052640 0004E2A0 38 80 00 02 */ li r4, 2
-/* 80052644 0004E2A4 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 80052648 0004E2A8 38 A0 00 00 */ li r5, 0
-/* 8005264C 0004E2AC 38 C0 00 00 */ li r6, 0
-/* 80052650 0004E2B0 38 E0 00 00 */ li r7, 0
-/* 80052654 0004E2B4 39 00 00 00 */ li r8, 0
-/* 80052658 0004E2B8 48 1A 27 9D */ bl func_801F4DF4
-/* 8005265C 0004E2BC 38 00 00 14 */ li r0, 0x14
-/* 80052660 0004E2C0 38 60 00 01 */ li r3, 1
-/* 80052664 0004E2C4 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052668 0004E2C8 48 00 7E 65 */ bl func_8005A4CC
-/* 8005266C 0004E2CC 38 60 00 00 */ li r3, 0
-/* 80052670 0004E2D0 48 00 3D E9 */ bl func_80056458
-/* 80052674 0004E2D4 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80052678 0004E2D8 38 80 00 08 */ li r4, 8
-/* 8005267C 0004E2DC 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
-/* 80052680 0004E2E0 38 A0 00 01 */ li r5, 1
-/* 80052684 0004E2E4 A8 7E 00 0C */ lha r3, 0xc(r30)
-/* 80052688 0004E2E8 48 20 17 69 */ bl func_80253DF0
-/* 8005268C 0004E2EC A8 7E 00 0C */ lha r3, 0xc(r30)
-/* 80052690 0004E2F0 38 80 00 00 */ li r4, 0
-/* 80052694 0004E2F4 38 A0 00 00 */ li r5, 0
-/* 80052698 0004E2F8 48 20 17 19 */ bl func_80253DB0
-/* 8005269C 0004E2FC 48 00 0F 9C */ b lbl_80053638
-lbl_800526A0:
-/* 800526A0 0004E300 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800526A4 0004E304 C8 82 85 18 */ lfd f4, lbl_80640B18-_SDA2_BASE_(r2)
-/* 800526A8 0004E308 88 03 00 59 */ lbz r0, 0x59(r3)
-/* 800526AC 0004E30C C8 43 00 A0 */ lfd f2, 0xa0(r3)
-/* 800526B0 0004E310 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 800526B4 0004E314 C8 2D 98 78 */ lfd f1, lbl_8063EB38-_SDA_BASE_(r13)
-/* 800526B8 0004E318 C8 61 00 38 */ lfd f3, 0x38(r1)
-/* 800526BC 0004E31C C8 02 84 F8 */ lfd f0, lbl_80640AF8-_SDA2_BASE_(r2)
-/* 800526C0 0004E320 FC 63 20 28 */ fsub f3, f3, f4
-/* 800526C4 0004E324 FC 42 18 24 */ fdiv f2, f2, f3
-/* 800526C8 0004E328 FC 22 08 28 */ fsub f1, f2, f1
-/* 800526CC 0004E32C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800526D0 0004E330 4C 41 13 82 */ cror 2, 1, 2
-/* 800526D4 0004E334 40 82 0F 64 */ bne lbl_80053638
-/* 800526D8 0004E338 48 00 4E 85 */ bl func_8005755C
-/* 800526DC 0004E33C 2C 03 00 00 */ cmpwi r3, 0
-/* 800526E0 0004E340 40 82 0F 58 */ bne lbl_80053638
-/* 800526E4 0004E344 38 00 00 15 */ li r0, 0x15
-/* 800526E8 0004E348 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800526EC 0004E34C 48 00 3B 89 */ bl func_80056274
-/* 800526F0 0004E350 38 60 00 01 */ li r3, 1
-/* 800526F4 0004E354 48 00 3D 65 */ bl func_80056458
-/* 800526F8 0004E358 48 00 0F 40 */ b lbl_80053638
-/* 800526FC 0004E35C 48 00 3B FD */ bl func_800562F8
-/* 80052700 0004E360 2C 03 00 00 */ cmpwi r3, 0
-/* 80052704 0004E364 41 82 0F 34 */ beq lbl_80053638
-/* 80052708 0004E368 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 8005270C 0004E36C 38 80 00 00 */ li r4, 0
-/* 80052710 0004E370 48 00 22 85 */ bl func_80054994
-/* 80052714 0004E374 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80052718 0004E378 48 00 21 FD */ bl func_80054914
-/* 8005271C 0004E37C 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80052720 0004E380 48 00 29 45 */ bl func_80055064
-/* 80052724 0004E384 88 0D 98 89 */ lbz r0, lbl_8063EB49-_SDA_BASE_(r13)
-/* 80052728 0004E388 2C 00 00 00 */ cmpwi r0, 0
-/* 8005272C 0004E38C 41 82 00 0C */ beq lbl_80052738
-/* 80052730 0004E390 38 60 01 F4 */ li r3, 0x1f4
-/* 80052734 0004E394 48 20 71 11 */ bl func_80259844
-lbl_80052738:
-/* 80052738 0004E398 38 60 01 F4 */ li r3, 0x1f4
-/* 8005273C 0004E39C 38 80 00 01 */ li r4, 1
-/* 80052740 0004E3A0 38 A0 00 00 */ li r5, 0
-/* 80052744 0004E3A4 38 C0 00 01 */ li r6, 1
-/* 80052748 0004E3A8 38 E0 00 00 */ li r7, 0
-/* 8005274C 0004E3AC 48 20 70 4D */ bl func_80259798
-/* 80052750 0004E3B0 38 60 01 F4 */ li r3, 0x1f4
-/* 80052754 0004E3B4 48 20 71 4D */ bl func_802598A0
-/* 80052758 0004E3B8 38 00 00 01 */ li r0, 1
-/* 8005275C 0004E3BC 98 0D 98 89 */ stb r0, lbl_8063EB49-_SDA_BASE_(r13)
-/* 80052760 0004E3C0 48 00 3B 5D */ bl func_800562BC
-/* 80052764 0004E3C4 38 00 00 16 */ li r0, 0x16
-/* 80052768 0004E3C8 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 8005276C 0004E3CC 48 00 0E CC */ b lbl_80053638
-/* 80052770 0004E3D0 48 00 3B 89 */ bl func_800562F8
-/* 80052774 0004E3D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80052778 0004E3D8 41 82 0E C0 */ beq lbl_80053638
-/* 8005277C 0004E3DC 38 00 00 19 */ li r0, 0x19
-/* 80052780 0004E3E0 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052784 0004E3E4 48 00 0E B4 */ b lbl_80053638
-/* 80052788 0004E3E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005278C 0004E3EC 41 82 00 14 */ beq lbl_800527A0
-/* 80052790 0004E3F0 48 00 3A E5 */ bl func_80056274
-/* 80052794 0004E3F4 38 00 00 1B */ li r0, 0x1b
-/* 80052798 0004E3F8 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 8005279C 0004E3FC 48 00 0E 9C */ b lbl_80053638
-lbl_800527A0:
-/* 800527A0 0004E400 38 60 01 F4 */ li r3, 0x1f4
-/* 800527A4 0004E404 48 20 71 95 */ bl func_80259938
-/* 800527A8 0004E408 2C 03 00 01 */ cmpwi r3, 1
-/* 800527AC 0004E40C 41 82 0E 8C */ beq lbl_80053638
-/* 800527B0 0004E410 38 00 00 1B */ li r0, 0x1b
-/* 800527B4 0004E414 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800527B8 0004E418 48 00 3A BD */ bl func_80056274
-/* 800527BC 0004E41C 48 00 0E 7C */ b lbl_80053638
-/* 800527C0 0004E420 38 00 00 17 */ li r0, 0x17
-/* 800527C4 0004E424 38 60 01 F4 */ li r3, 0x1f4
-/* 800527C8 0004E428 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800527CC 0004E42C 48 20 70 79 */ bl func_80259844
-/* 800527D0 0004E430 38 00 00 00 */ li r0, 0
-/* 800527D4 0004E434 98 0D 98 89 */ stb r0, lbl_8063EB49-_SDA_BASE_(r13)
-/* 800527D8 0004E438 48 00 0E 60 */ b lbl_80053638
-/* 800527DC 0004E43C 48 00 3B 1D */ bl func_800562F8
-/* 800527E0 0004E440 2C 03 00 00 */ cmpwi r3, 0
-/* 800527E4 0004E444 41 82 0E 54 */ beq lbl_80053638
-/* 800527E8 0004E448 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 800527EC 0004E44C 38 80 00 00 */ li r4, 0
-/* 800527F0 0004E450 48 00 22 45 */ bl func_80054A34
-/* 800527F4 0004E454 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 800527F8 0004E458 48 00 26 61 */ bl func_80054E58
-/* 800527FC 0004E45C 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80052800 0004E460 48 00 2A 79 */ bl func_80055278
-/* 80052804 0004E464 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80052808 0004E468 38 80 00 01 */ li r4, 1
-/* 8005280C 0004E46C C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 80052810 0004E470 38 A0 00 01 */ li r5, 1
-/* 80052814 0004E474 38 C0 00 00 */ li r6, 0
-/* 80052818 0004E478 38 E0 00 00 */ li r7, 0
-/* 8005281C 0004E47C 39 00 00 00 */ li r8, 0
-/* 80052820 0004E480 48 1A 25 D5 */ bl func_801F4DF4
-/* 80052824 0004E484 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80052828 0004E488 48 00 1F D5 */ bl func_800547FC
-/* 8005282C 0004E48C 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80052830 0004E490 48 00 21 5D */ bl func_8005498C
-/* 80052834 0004E494 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80052838 0004E498 38 80 00 01 */ li r4, 1
-/* 8005283C 0004E49C C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 80052840 0004E4A0 38 A0 00 01 */ li r5, 1
-/* 80052844 0004E4A4 38 C0 00 00 */ li r6, 0
-/* 80052848 0004E4A8 38 E0 00 00 */ li r7, 0
-/* 8005284C 0004E4AC 39 00 00 00 */ li r8, 0
-/* 80052850 0004E4B0 48 1A 25 A5 */ bl func_801F4DF4
-/* 80052854 0004E4B4 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80052858 0004E4B8 38 80 00 01 */ li r4, 1
-/* 8005285C 0004E4BC 48 00 21 39 */ bl func_80054994
-/* 80052860 0004E4C0 38 60 00 03 */ li r3, 3
-/* 80052864 0004E4C4 38 80 00 00 */ li r4, 0
-/* 80052868 0004E4C8 48 00 3B 85 */ bl func_800563EC
-/* 8005286C 0004E4CC 48 00 3A 51 */ bl func_800562BC
-/* 80052870 0004E4D0 38 00 00 18 */ li r0, 0x18
-/* 80052874 0004E4D4 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052878 0004E4D8 48 00 0D C0 */ b lbl_80053638
-/* 8005287C 0004E4DC 48 00 3A 7D */ bl func_800562F8
-/* 80052880 0004E4E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80052884 0004E4E4 41 82 0D B4 */ beq lbl_80053638
-/* 80052888 0004E4E8 38 00 00 13 */ li r0, 0x13
-/* 8005288C 0004E4EC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80052890 0004E4F0 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052894 0004E4F4 C8 42 85 18 */ lfd f2, lbl_80640B18-_SDA2_BASE_(r2)
-/* 80052898 0004E4F8 88 03 00 59 */ lbz r0, 0x59(r3)
-/* 8005289C 0004E4FC C8 03 00 A0 */ lfd f0, 0xa0(r3)
-/* 800528A0 0004E500 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800528A4 0004E504 C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 800528A8 0004E508 FC 21 10 28 */ fsub f1, f1, f2
-/* 800528AC 0004E50C FC 00 08 24 */ fdiv f0, f0, f1
-/* 800528B0 0004E510 D8 0D 98 78 */ stfd f0, lbl_8063EB38-_SDA_BASE_(r13)
-/* 800528B4 0004E514 48 00 0D 84 */ b lbl_80053638
-/* 800528B8 0004E518 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 800528BC 0004E51C 48 00 1F 39 */ bl func_800547F4
-/* 800528C0 0004E520 48 1A 36 8D */ bl func_801F5F4C
-/* 800528C4 0004E524 2C 03 00 00 */ cmpwi r3, 0
-/* 800528C8 0004E528 41 82 0D 70 */ beq lbl_80053638
-/* 800528CC 0004E52C 38 00 00 1D */ li r0, 0x1d
-/* 800528D0 0004E530 38 60 00 00 */ li r3, 0
-/* 800528D4 0004E534 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800528D8 0004E538 48 00 35 DD */ bl func_80055EB4
-/* 800528DC 0004E53C 38 60 00 04 */ li r3, 4
-/* 800528E0 0004E540 38 80 00 00 */ li r4, 0
-/* 800528E4 0004E544 48 00 3B 09 */ bl func_800563EC
-/* 800528E8 0004E548 38 60 00 01 */ li r3, 1
-/* 800528EC 0004E54C 48 10 AC 15 */ bl func_8015D500
-/* 800528F0 0004E550 48 0E C7 55 */ bl func_8013F044
-/* 800528F4 0004E554 38 60 00 00 */ li r3, 0
-/* 800528F8 0004E558 4B FB 4C 6D */ bl func_80007564
-/* 800528FC 0004E55C 48 00 0D 3C */ b lbl_80053638
-/* 80052900 0004E560 80 8D 98 70 */ lwz r4, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052904 0004E564 2C 04 00 00 */ cmpwi r4, 0
-/* 80052908 0004E568 40 82 00 10 */ bne lbl_80052918
-/* 8005290C 0004E56C 38 00 00 1F */ li r0, 0x1f
-/* 80052910 0004E570 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052914 0004E574 48 00 0D 24 */ b lbl_80053638
-lbl_80052918:
-/* 80052918 0004E578 38 04 FF FF */ addi r0, r4, -1
-/* 8005291C 0004E57C 2C 03 00 00 */ cmpwi r3, 0
-/* 80052920 0004E580 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052924 0004E584 41 82 0D 14 */ beq lbl_80053638
-/* 80052928 0004E588 38 00 00 1F */ li r0, 0x1f
-/* 8005292C 0004E58C 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052930 0004E590 48 00 0D 08 */ b lbl_80053638
-/* 80052934 0004E594 80 0D 98 84 */ lwz r0, lbl_8063EB44-_SDA_BASE_(r13)
-/* 80052938 0004E598 2C 00 00 00 */ cmpwi r0, 0
-/* 8005293C 0004E59C 40 82 00 0C */ bne lbl_80052948
-/* 80052940 0004E5A0 48 10 CD 51 */ bl func_8015F690
-/* 80052944 0004E5A4 90 6D 98 84 */ stw r3, lbl_8063EB44-_SDA_BASE_(r13)
-lbl_80052948:
-/* 80052948 0004E5A8 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 8005294C 0004E5AC 38 80 00 08 */ li r4, 8
-/* 80052950 0004E5B0 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
-/* 80052954 0004E5B4 38 A0 00 01 */ li r5, 1
-/* 80052958 0004E5B8 A8 7E 00 08 */ lha r3, 8(r30)
-/* 8005295C 0004E5BC 48 20 14 95 */ bl func_80253DF0
-/* 80052960 0004E5C0 80 6D 98 84 */ lwz r3, lbl_8063EB44-_SDA_BASE_(r13)
-/* 80052964 0004E5C4 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 80052968 0004E5C8 2C 00 00 01 */ cmpwi r0, 1
-/* 8005296C 0004E5CC 41 82 00 28 */ beq lbl_80052994
-/* 80052970 0004E5D0 40 80 00 38 */ bge lbl_800529A8
-/* 80052974 0004E5D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80052978 0004E5D8 40 80 00 08 */ bge lbl_80052980
-/* 8005297C 0004E5DC 48 00 00 2C */ b lbl_800529A8
-lbl_80052980:
-/* 80052980 0004E5E0 A8 7E 00 08 */ lha r3, 8(r30)
-/* 80052984 0004E5E4 38 80 00 00 */ li r4, 0
-/* 80052988 0004E5E8 38 A0 00 00 */ li r5, 0
-/* 8005298C 0004E5EC 48 20 14 25 */ bl func_80253DB0
-/* 80052990 0004E5F0 48 00 00 30 */ b lbl_800529C0
-lbl_80052994:
-/* 80052994 0004E5F4 A8 7E 00 08 */ lha r3, 8(r30)
-/* 80052998 0004E5F8 38 80 00 02 */ li r4, 2
-/* 8005299C 0004E5FC 38 A0 00 00 */ li r5, 0
-/* 800529A0 0004E600 48 20 14 11 */ bl func_80253DB0
-/* 800529A4 0004E604 48 00 00 1C */ b lbl_800529C0
-lbl_800529A8:
-/* 800529A8 0004E608 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 800529AC 0004E60C 38 80 00 04 */ li r4, 4
-/* 800529B0 0004E610 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 800529B4 0004E614 38 A0 00 00 */ li r5, 0
-/* 800529B8 0004E618 A8 63 00 08 */ lha r3, 8(r3)
-/* 800529BC 0004E61C 48 20 13 F5 */ bl func_80253DB0
-lbl_800529C0:
-/* 800529C0 0004E620 38 60 50 A1 */ li r3, 0x50a1
-/* 800529C4 0004E624 38 00 00 20 */ li r0, 0x20
-/* 800529C8 0004E628 90 6D 98 8C */ stw r3, lbl_8063EB4C-_SDA_BASE_(r13)
-/* 800529CC 0004E62C 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800529D0 0004E630 48 00 0C 68 */ b lbl_80053638
-/* 800529D4 0004E634 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 800529D8 0004E638 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 800529DC 0004E63C A8 63 00 08 */ lha r3, 8(r3)
-/* 800529E0 0004E640 48 20 13 F1 */ bl func_80253DD0
-/* 800529E4 0004E644 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800529E8 0004E648 28 00 00 03 */ cmplwi r0, 3
-/* 800529EC 0004E64C 40 82 0C 4C */ bne lbl_80053638
-/* 800529F0 0004E650 38 00 00 21 */ li r0, 0x21
-/* 800529F4 0004E654 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800529F8 0004E658 48 00 0C 40 */ b lbl_80053638
-/* 800529FC 0004E65C 2C 03 00 00 */ cmpwi r3, 0
-/* 80052A00 0004E660 41 82 0C 38 */ beq lbl_80053638
-/* 80052A04 0004E664 80 6D 98 84 */ lwz r3, lbl_8063EB44-_SDA_BASE_(r13)
-/* 80052A08 0004E668 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 80052A0C 0004E66C 2C 00 00 01 */ cmpwi r0, 1
-/* 80052A10 0004E670 41 82 00 30 */ beq lbl_80052A40
-/* 80052A14 0004E674 40 80 00 48 */ bge lbl_80052A5C
-/* 80052A18 0004E678 2C 00 00 00 */ cmpwi r0, 0
-/* 80052A1C 0004E67C 40 80 00 08 */ bge lbl_80052A24
-/* 80052A20 0004E680 48 00 00 3C */ b lbl_80052A5C
-lbl_80052A24:
-/* 80052A24 0004E684 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 80052A28 0004E688 38 80 00 01 */ li r4, 1
-/* 80052A2C 0004E68C 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 80052A30 0004E690 38 A0 00 00 */ li r5, 0
-/* 80052A34 0004E694 A8 63 00 08 */ lha r3, 8(r3)
-/* 80052A38 0004E698 48 20 13 79 */ bl func_80253DB0
-/* 80052A3C 0004E69C 48 00 00 38 */ b lbl_80052A74
-lbl_80052A40:
-/* 80052A40 0004E6A0 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 80052A44 0004E6A4 38 80 00 03 */ li r4, 3
-/* 80052A48 0004E6A8 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 80052A4C 0004E6AC 38 A0 00 00 */ li r5, 0
-/* 80052A50 0004E6B0 A8 63 00 08 */ lha r3, 8(r3)
-/* 80052A54 0004E6B4 48 20 13 5D */ bl func_80253DB0
-/* 80052A58 0004E6B8 48 00 00 1C */ b lbl_80052A74
-lbl_80052A5C:
-/* 80052A5C 0004E6BC 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 80052A60 0004E6C0 38 80 00 05 */ li r4, 5
-/* 80052A64 0004E6C4 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 80052A68 0004E6C8 38 A0 00 00 */ li r5, 0
-/* 80052A6C 0004E6CC A8 63 00 08 */ lha r3, 8(r3)
-/* 80052A70 0004E6D0 48 20 13 41 */ bl func_80253DB0
-lbl_80052A74:
-/* 80052A74 0004E6D4 38 00 00 22 */ li r0, 0x22
-/* 80052A78 0004E6D8 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052A7C 0004E6DC 48 00 0B BC */ b lbl_80053638
-/* 80052A80 0004E6E0 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80052A84 0004E6E4 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
-/* 80052A88 0004E6E8 A8 7E 00 08 */ lha r3, 8(r30)
-/* 80052A8C 0004E6EC 48 20 13 45 */ bl func_80253DD0
-/* 80052A90 0004E6F0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80052A94 0004E6F4 28 00 00 03 */ cmplwi r0, 3
-/* 80052A98 0004E6F8 40 82 0B A0 */ bne lbl_80053638
-/* 80052A9C 0004E6FC A8 7E 00 08 */ lha r3, 8(r30)
-/* 80052AA0 0004E700 38 80 00 08 */ li r4, 8
-/* 80052AA4 0004E704 38 A0 00 00 */ li r5, 0
-/* 80052AA8 0004E708 48 20 13 49 */ bl func_80253DF0
-/* 80052AAC 0004E70C 38 00 00 2C */ li r0, 0x2c
-/* 80052AB0 0004E710 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052AB4 0004E714 48 00 0B 84 */ b lbl_80053638
-/* 80052AB8 0004E718 80 8D 98 70 */ lwz r4, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052ABC 0004E71C 2C 04 00 00 */ cmpwi r4, 0
-/* 80052AC0 0004E720 40 82 00 38 */ bne lbl_80052AF8
-/* 80052AC4 0004E724 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80052AC8 0004E728 38 00 00 24 */ li r0, 0x24
-/* 80052ACC 0004E72C 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
-/* 80052AD0 0004E730 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052AD4 0004E734 A8 7E 00 0A */ lha r3, 0xa(r30)
-/* 80052AD8 0004E738 38 80 00 08 */ li r4, 8
-/* 80052ADC 0004E73C 38 A0 00 01 */ li r5, 1
-/* 80052AE0 0004E740 48 20 13 11 */ bl func_80253DF0
-/* 80052AE4 0004E744 A8 7E 00 0A */ lha r3, 0xa(r30)
-/* 80052AE8 0004E748 38 80 00 00 */ li r4, 0
-/* 80052AEC 0004E74C 38 A0 00 00 */ li r5, 0
-/* 80052AF0 0004E750 48 20 12 C1 */ bl func_80253DB0
-/* 80052AF4 0004E754 48 00 0B 44 */ b lbl_80053638
-lbl_80052AF8:
-/* 80052AF8 0004E758 38 04 FF FF */ addi r0, r4, -1
-/* 80052AFC 0004E75C 2C 03 00 00 */ cmpwi r3, 0
-/* 80052B00 0004E760 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052B04 0004E764 41 82 0B 34 */ beq lbl_80053638
-/* 80052B08 0004E768 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80052B0C 0004E76C 38 00 00 24 */ li r0, 0x24
-/* 80052B10 0004E770 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
-/* 80052B14 0004E774 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052B18 0004E778 A8 7E 00 0A */ lha r3, 0xa(r30)
-/* 80052B1C 0004E77C 38 80 00 08 */ li r4, 8
-/* 80052B20 0004E780 38 A0 00 01 */ li r5, 1
-/* 80052B24 0004E784 48 20 12 CD */ bl func_80253DF0
-/* 80052B28 0004E788 A8 7E 00 0A */ lha r3, 0xa(r30)
-/* 80052B2C 0004E78C 38 80 00 00 */ li r4, 0
-/* 80052B30 0004E790 38 A0 00 00 */ li r5, 0
-/* 80052B34 0004E794 48 20 12 7D */ bl func_80253DB0
-/* 80052B38 0004E798 48 00 0B 00 */ b lbl_80053638
-/* 80052B3C 0004E79C 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 80052B40 0004E7A0 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 80052B44 0004E7A4 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 80052B48 0004E7A8 48 20 12 89 */ bl func_80253DD0
-/* 80052B4C 0004E7AC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80052B50 0004E7B0 28 00 00 03 */ cmplwi r0, 3
-/* 80052B54 0004E7B4 40 82 0A E4 */ bne lbl_80053638
-/* 80052B58 0004E7B8 38 60 00 25 */ li r3, 0x25
-/* 80052B5C 0004E7BC 38 00 00 00 */ li r0, 0
-/* 80052B60 0004E7C0 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052B64 0004E7C4 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052B68 0004E7C8 48 00 0A D0 */ b lbl_80053638
-/* 80052B6C 0004E7CC 38 60 00 00 */ li r3, 0
-/* 80052B70 0004E7D0 38 80 00 00 */ li r4, 0
-/* 80052B74 0004E7D4 48 00 6D 85 */ bl func_800598F8
-/* 80052B78 0004E7D8 C0 42 85 00 */ lfs f2, lbl_80640B00-_SDA2_BASE_(r2)
-/* 80052B7C 0004E7DC 38 81 00 10 */ addi r4, r1, 0x10
-/* 80052B80 0004E7E0 C0 22 85 04 */ lfs f1, lbl_80640B04-_SDA2_BASE_(r2)
-/* 80052B84 0004E7E4 38 60 00 32 */ li r3, 0x32
-/* 80052B88 0004E7E8 C0 02 85 08 */ lfs f0, lbl_80640B08-_SDA2_BASE_(r2)
-/* 80052B8C 0004E7EC D0 41 00 1C */ stfs f2, 0x1c(r1)
-/* 80052B90 0004E7F0 D0 41 00 10 */ stfs f2, 0x10(r1)
-/* 80052B94 0004E7F4 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 80052B98 0004E7F8 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80052B9C 0004E7FC D0 41 00 24 */ stfs f2, 0x24(r1)
-/* 80052BA0 0004E800 D0 41 00 20 */ stfs f2, 0x20(r1)
-/* 80052BA4 0004E804 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 80052BA8 0004E808 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 80052BAC 0004E80C 48 00 6E 91 */ bl func_80059A3C
-/* 80052BB0 0004E810 3C 60 00 80 */ lis r3, 0x00800038@ha
-/* 80052BB4 0004E814 38 80 00 01 */ li r4, 1
-/* 80052BB8 0004E818 38 63 00 38 */ addi r3, r3, 0x00800038@l
-/* 80052BBC 0004E81C 38 A0 00 00 */ li r5, 0
-/* 80052BC0 0004E820 38 C0 00 01 */ li r6, 1
-/* 80052BC4 0004E824 48 00 6E A9 */ bl func_80059A6C
-/* 80052BC8 0004E828 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80052BCC 0004E82C 28 00 00 32 */ cmplwi r0, 0x32
-/* 80052BD0 0004E830 40 82 00 10 */ bne lbl_80052BE0
-/* 80052BD4 0004E834 80 6D 98 70 */ lwz r3, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052BD8 0004E838 38 03 00 01 */ addi r0, r3, 1
-/* 80052BDC 0004E83C 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
-lbl_80052BE0:
-/* 80052BE0 0004E840 C0 42 85 10 */ lfs f2, lbl_80640B10-_SDA2_BASE_(r2)
-/* 80052BE4 0004E844 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80052BE8 0004E848 C0 02 85 0C */ lfs f0, lbl_80640B0C-_SDA2_BASE_(r2)
-/* 80052BEC 0004E84C EC 22 00 72 */ fmuls f1, f2, f1
-/* 80052BF0 0004E850 80 0D 98 70 */ lwz r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052BF4 0004E854 EC 00 08 2A */ fadds f0, f0, f1
-/* 80052BF8 0004E858 FC 00 00 1E */ fctiwz f0, f0
-/* 80052BFC 0004E85C D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 80052C00 0004E860 80 61 00 44 */ lwz r3, 0x44(r1)
-/* 80052C04 0004E864 7C 00 18 40 */ cmplw r0, r3
-/* 80052C08 0004E868 40 82 0A 30 */ bne lbl_80053638
-/* 80052C0C 0004E86C 38 00 00 26 */ li r0, 0x26
-/* 80052C10 0004E870 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052C14 0004E874 48 00 0A 24 */ b lbl_80053638
-/* 80052C18 0004E878 3C 60 04 00 */ lis r3, 0x400
-/* 80052C1C 0004E87C 38 80 00 00 */ li r4, 0
-/* 80052C20 0004E880 38 A0 00 00 */ li r5, 0
-/* 80052C24 0004E884 38 C0 00 01 */ li r6, 1
-/* 80052C28 0004E888 48 00 6E 45 */ bl func_80059A6C
-/* 80052C2C 0004E88C 2C 03 00 00 */ cmpwi r3, 0
-/* 80052C30 0004E890 41 82 0A 08 */ beq lbl_80053638
-/* 80052C34 0004E894 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 80052C38 0004E898 38 80 00 01 */ li r4, 1
-/* 80052C3C 0004E89C 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 80052C40 0004E8A0 38 A0 00 00 */ li r5, 0
-/* 80052C44 0004E8A4 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 80052C48 0004E8A8 48 20 11 69 */ bl func_80253DB0
-/* 80052C4C 0004E8AC 38 00 00 27 */ li r0, 0x27
-/* 80052C50 0004E8B0 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052C54 0004E8B4 48 00 09 E4 */ b lbl_80053638
-/* 80052C58 0004E8B8 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80052C5C 0004E8BC 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
-/* 80052C60 0004E8C0 A8 7E 00 0A */ lha r3, 0xa(r30)
-/* 80052C64 0004E8C4 48 20 11 6D */ bl func_80253DD0
-/* 80052C68 0004E8C8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80052C6C 0004E8CC 28 00 00 03 */ cmplwi r0, 3
-/* 80052C70 0004E8D0 40 82 09 C8 */ bne lbl_80053638
-/* 80052C74 0004E8D4 A8 7E 00 0A */ lha r3, 0xa(r30)
-/* 80052C78 0004E8D8 38 80 00 08 */ li r4, 8
-/* 80052C7C 0004E8DC 38 A0 00 00 */ li r5, 0
-/* 80052C80 0004E8E0 48 20 11 71 */ bl func_80253DF0
-/* 80052C84 0004E8E4 3C 60 04 00 */ lis r3, 0x400
-/* 80052C88 0004E8E8 38 80 00 00 */ li r4, 0
-/* 80052C8C 0004E8EC 38 A0 00 00 */ li r5, 0
-/* 80052C90 0004E8F0 38 C0 00 01 */ li r6, 1
-/* 80052C94 0004E8F4 48 00 6D D9 */ bl func_80059A6C
-/* 80052C98 0004E8F8 2C 03 00 00 */ cmpwi r3, 0
-/* 80052C9C 0004E8FC 41 82 09 9C */ beq lbl_80053638
-/* 80052CA0 0004E900 A8 7E 00 06 */ lha r3, 6(r30)
-/* 80052CA4 0004E904 38 80 00 08 */ li r4, 8
-/* 80052CA8 0004E908 38 A0 00 01 */ li r5, 1
-/* 80052CAC 0004E90C 48 20 11 45 */ bl func_80253DF0
-/* 80052CB0 0004E910 A8 7E 00 06 */ lha r3, 6(r30)
-/* 80052CB4 0004E914 38 80 00 08 */ li r4, 8
-/* 80052CB8 0004E918 38 A0 00 00 */ li r5, 0
-/* 80052CBC 0004E91C 48 20 10 F5 */ bl func_80253DB0
-/* 80052CC0 0004E920 38 60 00 28 */ li r3, 0x28
-/* 80052CC4 0004E924 38 00 00 00 */ li r0, 0
-/* 80052CC8 0004E928 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052CCC 0004E92C 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052CD0 0004E930 48 00 09 68 */ b lbl_80053638
-/* 80052CD4 0004E934 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 80052CD8 0004E938 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 80052CDC 0004E93C A8 63 00 06 */ lha r3, 6(r3)
-/* 80052CE0 0004E940 48 20 10 F1 */ bl func_80253DD0
-/* 80052CE4 0004E944 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80052CE8 0004E948 28 00 00 03 */ cmplwi r0, 3
-/* 80052CEC 0004E94C 40 82 09 4C */ bne lbl_80053638
-/* 80052CF0 0004E950 38 00 00 29 */ li r0, 0x29
-/* 80052CF4 0004E954 38 60 00 00 */ li r3, 0
-/* 80052CF8 0004E958 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052CFC 0004E95C 38 80 00 00 */ li r4, 0
-/* 80052D00 0004E960 48 00 6B F9 */ bl func_800598F8
-/* 80052D04 0004E964 48 00 09 34 */ b lbl_80053638
-/* 80052D08 0004E968 80 0D 98 70 */ lwz r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052D0C 0004E96C 28 00 00 01 */ cmplwi r0, 1
-/* 80052D10 0004E970 40 82 00 2C */ bne lbl_80052D3C
-/* 80052D14 0004E974 3C 60 04 00 */ lis r3, 0x400
-/* 80052D18 0004E978 38 80 00 00 */ li r4, 0
-/* 80052D1C 0004E97C 38 A0 00 00 */ li r5, 0
-/* 80052D20 0004E980 38 C0 00 01 */ li r6, 1
-/* 80052D24 0004E984 48 00 6D 49 */ bl func_80059A6C
-/* 80052D28 0004E988 2C 03 00 00 */ cmpwi r3, 0
-/* 80052D2C 0004E98C 41 82 00 10 */ beq lbl_80052D3C
-/* 80052D30 0004E990 38 00 00 02 */ li r0, 2
-/* 80052D34 0004E994 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052D38 0004E998 48 00 09 00 */ b lbl_80053638
-lbl_80052D3C:
-/* 80052D3C 0004E99C 38 60 00 38 */ li r3, 0x38
-/* 80052D40 0004E9A0 38 80 00 00 */ li r4, 0
-/* 80052D44 0004E9A4 38 A0 00 00 */ li r5, 0
-/* 80052D48 0004E9A8 38 C0 00 01 */ li r6, 1
-/* 80052D4C 0004E9AC 48 00 6D 21 */ bl func_80059A6C
-/* 80052D50 0004E9B0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80052D54 0004E9B4 41 82 00 BC */ beq lbl_80052E10
-/* 80052D58 0004E9B8 80 0D 98 70 */ lwz r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052D5C 0004E9BC 28 00 00 02 */ cmplwi r0, 2
-/* 80052D60 0004E9C0 40 82 08 D8 */ bne lbl_80053638
-/* 80052D64 0004E9C4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80052D68 0004E9C8 2C 00 00 02 */ cmpwi r0, 2
-/* 80052D6C 0004E9CC 41 82 00 4C */ beq lbl_80052DB8
-/* 80052D70 0004E9D0 40 80 00 10 */ bge lbl_80052D80
-/* 80052D74 0004E9D4 2C 00 00 01 */ cmpwi r0, 1
-/* 80052D78 0004E9D8 40 80 00 14 */ bge lbl_80052D8C
-/* 80052D7C 0004E9DC 48 00 08 BC */ b lbl_80053638
-lbl_80052D80:
-/* 80052D80 0004E9E0 2C 00 00 04 */ cmpwi r0, 4
-/* 80052D84 0004E9E4 40 80 08 B4 */ bge lbl_80053638
-/* 80052D88 0004E9E8 48 00 00 5C */ b lbl_80052DE4
-lbl_80052D8C:
-/* 80052D8C 0004E9EC 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 80052D90 0004E9F0 38 80 00 03 */ li r4, 3
-/* 80052D94 0004E9F4 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 80052D98 0004E9F8 38 A0 00 00 */ li r5, 0
-/* 80052D9C 0004E9FC A8 63 00 06 */ lha r3, 6(r3)
-/* 80052DA0 0004EA00 48 20 10 11 */ bl func_80253DB0
-/* 80052DA4 0004EA04 38 00 00 2A */ li r0, 0x2a
-/* 80052DA8 0004EA08 38 60 00 01 */ li r3, 1
-/* 80052DAC 0004EA0C 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052DB0 0004EA10 48 00 77 1D */ bl func_8005A4CC
-/* 80052DB4 0004EA14 48 00 08 84 */ b lbl_80053638
-lbl_80052DB8:
-/* 80052DB8 0004EA18 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 80052DBC 0004EA1C 38 80 00 04 */ li r4, 4
-/* 80052DC0 0004EA20 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 80052DC4 0004EA24 38 A0 00 00 */ li r5, 0
-/* 80052DC8 0004EA28 A8 63 00 06 */ lha r3, 6(r3)
-/* 80052DCC 0004EA2C 48 20 0F E5 */ bl func_80253DB0
-/* 80052DD0 0004EA30 38 00 00 2A */ li r0, 0x2a
-/* 80052DD4 0004EA34 38 60 00 01 */ li r3, 1
-/* 80052DD8 0004EA38 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052DDC 0004EA3C 48 00 76 F1 */ bl func_8005A4CC
-/* 80052DE0 0004EA40 48 00 08 58 */ b lbl_80053638
-lbl_80052DE4:
-/* 80052DE4 0004EA44 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 80052DE8 0004EA48 38 80 00 05 */ li r4, 5
-/* 80052DEC 0004EA4C 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 80052DF0 0004EA50 38 A0 00 00 */ li r5, 0
-/* 80052DF4 0004EA54 A8 63 00 06 */ lha r3, 6(r3)
-/* 80052DF8 0004EA58 48 20 0F B9 */ bl func_80253DB0
-/* 80052DFC 0004EA5C 38 00 00 2A */ li r0, 0x2a
-/* 80052E00 0004EA60 38 60 00 01 */ li r3, 1
-/* 80052E04 0004EA64 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052E08 0004EA68 48 00 76 C5 */ bl func_8005A4CC
-/* 80052E0C 0004EA6C 48 00 08 2C */ b lbl_80053638
-lbl_80052E10:
-/* 80052E10 0004EA70 2C 03 00 02 */ cmpwi r3, 2
-/* 80052E14 0004EA74 41 82 00 58 */ beq lbl_80052E6C
-/* 80052E18 0004EA78 40 80 00 10 */ bge lbl_80052E28
-/* 80052E1C 0004EA7C 2C 03 00 01 */ cmpwi r3, 1
-/* 80052E20 0004EA80 40 80 00 14 */ bge lbl_80052E34
-/* 80052E24 0004EA84 48 00 08 14 */ b lbl_80053638
-lbl_80052E28:
-/* 80052E28 0004EA88 2C 03 00 04 */ cmpwi r3, 4
-/* 80052E2C 0004EA8C 40 80 08 0C */ bge lbl_80053638
-/* 80052E30 0004EA90 48 00 00 60 */ b lbl_80052E90
-lbl_80052E34:
-/* 80052E34 0004EA94 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 80052E38 0004EA98 38 80 00 00 */ li r4, 0
-/* 80052E3C 0004EA9C 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 80052E40 0004EAA0 38 A0 00 00 */ li r5, 0
-/* 80052E44 0004EAA4 A8 63 00 06 */ lha r3, 6(r3)
-/* 80052E48 0004EAA8 48 20 0F 69 */ bl func_80253DB0
-/* 80052E4C 0004EAAC 38 60 00 03 */ li r3, 3
-/* 80052E50 0004EAB0 48 00 76 7D */ bl func_8005A4CC
-/* 80052E54 0004EAB4 80 0D 98 70 */ lwz r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052E58 0004EAB8 2C 00 00 00 */ cmpwi r0, 0
-/* 80052E5C 0004EABC 40 82 07 DC */ bne lbl_80053638
-/* 80052E60 0004EAC0 38 00 00 01 */ li r0, 1
-/* 80052E64 0004EAC4 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052E68 0004EAC8 48 00 07 D0 */ b lbl_80053638
-lbl_80052E6C:
-/* 80052E6C 0004EACC 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 80052E70 0004EAD0 38 80 00 01 */ li r4, 1
-/* 80052E74 0004EAD4 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 80052E78 0004EAD8 38 A0 00 00 */ li r5, 0
-/* 80052E7C 0004EADC A8 63 00 06 */ lha r3, 6(r3)
-/* 80052E80 0004EAE0 48 20 0F 31 */ bl func_80253DB0
-/* 80052E84 0004EAE4 38 60 00 03 */ li r3, 3
-/* 80052E88 0004EAE8 48 00 76 45 */ bl func_8005A4CC
-/* 80052E8C 0004EAEC 48 00 07 AC */ b lbl_80053638
-lbl_80052E90:
-/* 80052E90 0004EAF0 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 80052E94 0004EAF4 38 80 00 02 */ li r4, 2
-/* 80052E98 0004EAF8 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 80052E9C 0004EAFC 38 A0 00 00 */ li r5, 0
-/* 80052EA0 0004EB00 A8 63 00 06 */ lha r3, 6(r3)
-/* 80052EA4 0004EB04 48 20 0F 0D */ bl func_80253DB0
-/* 80052EA8 0004EB08 38 60 00 03 */ li r3, 3
-/* 80052EAC 0004EB0C 48 00 76 21 */ bl func_8005A4CC
-/* 80052EB0 0004EB10 48 00 07 88 */ b lbl_80053638
-/* 80052EB4 0004EB14 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80052EB8 0004EB18 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
-/* 80052EBC 0004EB1C A8 7E 00 06 */ lha r3, 6(r30)
-/* 80052EC0 0004EB20 48 20 0F 11 */ bl func_80253DD0
-/* 80052EC4 0004EB24 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80052EC8 0004EB28 28 00 00 03 */ cmplwi r0, 3
-/* 80052ECC 0004EB2C 40 82 07 6C */ bne lbl_80053638
-/* 80052ED0 0004EB30 80 0D 98 70 */ lwz r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052ED4 0004EB34 2C 00 00 03 */ cmpwi r0, 3
-/* 80052ED8 0004EB38 41 82 00 20 */ beq lbl_80052EF8
-/* 80052EDC 0004EB3C 40 80 07 5C */ bge lbl_80053638
-/* 80052EE0 0004EB40 2C 00 00 02 */ cmpwi r0, 2
-/* 80052EE4 0004EB44 40 80 00 08 */ bge lbl_80052EEC
-/* 80052EE8 0004EB48 48 00 07 50 */ b lbl_80053638
-lbl_80052EEC:
-/* 80052EEC 0004EB4C 38 00 00 03 */ li r0, 3
-/* 80052EF0 0004EB50 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80052EF4 0004EB54 48 00 07 44 */ b lbl_80053638
-lbl_80052EF8:
-/* 80052EF8 0004EB58 3C 60 04 00 */ lis r3, 0x400
-/* 80052EFC 0004EB5C 38 80 00 00 */ li r4, 0
-/* 80052F00 0004EB60 38 A0 00 00 */ li r5, 0
-/* 80052F04 0004EB64 38 C0 00 01 */ li r6, 1
-/* 80052F08 0004EB68 48 00 6B 65 */ bl func_80059A6C
-/* 80052F0C 0004EB6C 2C 03 00 00 */ cmpwi r3, 0
-/* 80052F10 0004EB70 41 82 07 28 */ beq lbl_80053638
-/* 80052F14 0004EB74 A8 7E 00 06 */ lha r3, 6(r30)
-/* 80052F18 0004EB78 38 80 00 07 */ li r4, 7
-/* 80052F1C 0004EB7C 38 A0 00 00 */ li r5, 0
-/* 80052F20 0004EB80 48 20 0E 91 */ bl func_80253DB0
-/* 80052F24 0004EB84 38 00 00 2B */ li r0, 0x2b
-/* 80052F28 0004EB88 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052F2C 0004EB8C 48 00 07 0C */ b lbl_80053638
-/* 80052F30 0004EB90 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80052F34 0004EB94 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
-/* 80052F38 0004EB98 A8 7E 00 06 */ lha r3, 6(r30)
-/* 80052F3C 0004EB9C 48 20 0E 95 */ bl func_80253DD0
-/* 80052F40 0004EBA0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80052F44 0004EBA4 28 00 00 03 */ cmplwi r0, 3
-/* 80052F48 0004EBA8 40 82 06 F0 */ bne lbl_80053638
-/* 80052F4C 0004EBAC A8 7E 00 06 */ lha r3, 6(r30)
-/* 80052F50 0004EBB0 38 80 00 08 */ li r4, 8
-/* 80052F54 0004EBB4 38 A0 00 00 */ li r5, 0
-/* 80052F58 0004EBB8 48 20 0E 99 */ bl func_80253DF0
-/* 80052F5C 0004EBBC 38 00 00 2C */ li r0, 0x2c
-/* 80052F60 0004EBC0 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052F64 0004EBC4 48 00 06 D4 */ b lbl_80053638
-/* 80052F68 0004EBC8 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80052F6C 0004EBCC 38 A1 00 08 */ addi r5, r1, 8
-/* 80052F70 0004EBD0 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
-/* 80052F74 0004EBD4 38 80 00 08 */ li r4, 8
-/* 80052F78 0004EBD8 A8 7E 00 02 */ lha r3, 2(r30)
-/* 80052F7C 0004EBDC 48 20 0E D1 */ bl func_80253E4C
-/* 80052F80 0004EBE0 80 01 00 08 */ lwz r0, 8(r1)
-/* 80052F84 0004EBE4 2C 00 00 00 */ cmpwi r0, 0
-/* 80052F88 0004EBE8 40 82 00 44 */ bne lbl_80052FCC
-/* 80052F8C 0004EBEC A8 7E 00 02 */ lha r3, 2(r30)
-/* 80052F90 0004EBF0 38 80 00 08 */ li r4, 8
-/* 80052F94 0004EBF4 38 A0 00 01 */ li r5, 1
-/* 80052F98 0004EBF8 48 20 0E 59 */ bl func_80253DF0
-/* 80052F9C 0004EBFC A8 7E 00 04 */ lha r3, 4(r30)
-/* 80052FA0 0004EC00 38 80 00 08 */ li r4, 8
-/* 80052FA4 0004EC04 38 A0 00 01 */ li r5, 1
-/* 80052FA8 0004EC08 48 20 0E 49 */ bl func_80253DF0
-/* 80052FAC 0004EC0C A8 7E 00 02 */ lha r3, 2(r30)
-/* 80052FB0 0004EC10 38 80 00 05 */ li r4, 5
-/* 80052FB4 0004EC14 38 A0 00 00 */ li r5, 0
-/* 80052FB8 0004EC18 48 20 0D F9 */ bl func_80253DB0
-/* 80052FBC 0004EC1C A8 7E 00 04 */ lha r3, 4(r30)
-/* 80052FC0 0004EC20 38 80 00 00 */ li r4, 0
-/* 80052FC4 0004EC24 38 A0 00 00 */ li r5, 0
-/* 80052FC8 0004EC28 48 20 0D E9 */ bl func_80253DB0
-lbl_80052FCC:
-/* 80052FCC 0004EC2C 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80052FD0 0004EC30 38 80 00 08 */ li r4, 8
-/* 80052FD4 0004EC34 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
-/* 80052FD8 0004EC38 38 A0 00 01 */ li r5, 1
-/* 80052FDC 0004EC3C 48 20 0E 15 */ bl func_80253DF0
-/* 80052FE0 0004EC40 A8 7E AC B0 */ lha r3, -0x5350(r30)
-/* 80052FE4 0004EC44 38 80 00 08 */ li r4, 8
-/* 80052FE8 0004EC48 38 A0 00 00 */ li r5, 0
-/* 80052FEC 0004EC4C 48 20 0D C5 */ bl func_80253DB0
-/* 80052FF0 0004EC50 38 00 00 2D */ li r0, 0x2d
-/* 80052FF4 0004EC54 38 60 00 00 */ li r3, 0
-/* 80052FF8 0004EC58 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80052FFC 0004EC5C 38 80 00 00 */ li r4, 0
-/* 80053000 0004EC60 48 00 68 F9 */ bl func_800598F8
-/* 80053004 0004EC64 38 60 00 01 */ li r3, 1
-/* 80053008 0004EC68 38 80 00 00 */ li r4, 0
-/* 8005300C 0004EC6C 38 A0 00 00 */ li r5, 0
-/* 80053010 0004EC70 38 C0 00 02 */ li r6, 2
-/* 80053014 0004EC74 38 E0 00 03 */ li r7, 3
-/* 80053018 0004EC78 39 00 00 00 */ li r8, 0
-/* 8005301C 0004EC7C 48 00 69 AD */ bl func_800599C8
-/* 80053020 0004EC80 38 60 00 02 */ li r3, 2
-/* 80053024 0004EC84 38 80 00 00 */ li r4, 0
-/* 80053028 0004EC88 38 A0 00 01 */ li r5, 1
-/* 8005302C 0004EC8C 38 C0 00 00 */ li r6, 0
-/* 80053030 0004EC90 38 E0 00 63 */ li r7, 0x63
-/* 80053034 0004EC94 39 00 00 00 */ li r8, 0
-/* 80053038 0004EC98 48 00 69 91 */ bl func_800599C8
-/* 8005303C 0004EC9C 38 60 00 03 */ li r3, 3
-/* 80053040 0004ECA0 38 80 00 01 */ li r4, 1
-/* 80053044 0004ECA4 38 A0 00 00 */ li r5, 0
-/* 80053048 0004ECA8 38 C0 00 63 */ li r6, 0x63
-/* 8005304C 0004ECAC 38 E0 00 00 */ li r7, 0
-/* 80053050 0004ECB0 39 00 00 00 */ li r8, 0
-/* 80053054 0004ECB4 48 00 69 75 */ bl func_800599C8
-/* 80053058 0004ECB8 38 60 00 63 */ li r3, 0x63
-/* 8005305C 0004ECBC 38 80 00 02 */ li r4, 2
-/* 80053060 0004ECC0 38 A0 00 03 */ li r5, 3
-/* 80053064 0004ECC4 38 C0 00 00 */ li r6, 0
-/* 80053068 0004ECC8 38 E0 00 00 */ li r7, 0
-/* 8005306C 0004ECCC 39 00 00 00 */ li r8, 0
-/* 80053070 0004ECD0 48 00 69 59 */ bl func_800599C8
-/* 80053074 0004ECD4 38 00 2E 55 */ li r0, 0x2e55
-/* 80053078 0004ECD8 90 0D 98 8C */ stw r0, lbl_8063EB4C-_SDA_BASE_(r13)
-/* 8005307C 0004ECDC 48 00 05 BC */ b lbl_80053638
-/* 80053080 0004ECE0 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 80053084 0004ECE4 A8 63 AC B0 */ lha r3, lbl_8040ACB0@l(r3)
-/* 80053088 0004ECE8 48 20 0D 49 */ bl func_80253DD0
-/* 8005308C 0004ECEC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80053090 0004ECF0 28 00 00 03 */ cmplwi r0, 3
-/* 80053094 0004ECF4 40 82 05 A4 */ bne lbl_80053638
-/* 80053098 0004ECF8 38 00 00 2E */ li r0, 0x2e
-/* 8005309C 0004ECFC 38 60 00 00 */ li r3, 0
-/* 800530A0 0004ED00 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800530A4 0004ED04 48 00 13 ED */ bl func_80054490
-/* 800530A8 0004ED08 38 60 00 01 */ li r3, 1
-/* 800530AC 0004ED0C 48 00 13 E5 */ bl func_80054490
-/* 800530B0 0004ED10 38 60 00 02 */ li r3, 2
-/* 800530B4 0004ED14 48 00 13 DD */ bl func_80054490
-/* 800530B8 0004ED18 38 60 00 03 */ li r3, 3
-/* 800530BC 0004ED1C 48 00 13 D5 */ bl func_80054490
-/* 800530C0 0004ED20 48 00 05 78 */ b lbl_80053638
-/* 800530C4 0004ED24 38 60 00 29 */ li r3, 0x29
-/* 800530C8 0004ED28 38 80 00 01 */ li r4, 1
-/* 800530CC 0004ED2C 38 A0 00 00 */ li r5, 0
-/* 800530D0 0004ED30 38 C0 00 01 */ li r6, 1
-/* 800530D4 0004ED34 48 00 69 99 */ bl func_80059A6C
-/* 800530D8 0004ED38 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800530DC 0004ED3C 41 82 01 5C */ beq lbl_80053238
-/* 800530E0 0004ED40 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800530E4 0004ED44 2C 04 00 63 */ cmpwi r4, 0x63
-/* 800530E8 0004ED48 41 82 01 0C */ beq lbl_800531F4
-/* 800530EC 0004ED4C 40 80 00 28 */ bge lbl_80053114
-/* 800530F0 0004ED50 2C 04 00 02 */ cmpwi r4, 2
-/* 800530F4 0004ED54 41 82 00 78 */ beq lbl_8005316C
-/* 800530F8 0004ED58 40 80 00 10 */ bge lbl_80053108
-/* 800530FC 0004ED5C 2C 04 00 01 */ cmpwi r4, 1
-/* 80053100 0004ED60 40 80 00 28 */ bge lbl_80053128
-/* 80053104 0004ED64 48 00 05 34 */ b lbl_80053638
-lbl_80053108:
-/* 80053108 0004ED68 2C 04 00 04 */ cmpwi r4, 4
-/* 8005310C 0004ED6C 40 80 05 2C */ bge lbl_80053638
-/* 80053110 0004ED70 48 00 00 A0 */ b lbl_800531B0
-lbl_80053114:
-/* 80053114 0004ED74 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 80053118 0004ED78 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8005311C 0004ED7C 7C 04 00 00 */ cmpw r4, r0
-/* 80053120 0004ED80 41 82 00 D4 */ beq lbl_800531F4
-/* 80053124 0004ED84 48 00 05 14 */ b lbl_80053638
-lbl_80053128:
-/* 80053128 0004ED88 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 8005312C 0004ED8C 38 80 00 03 */ li r4, 3
-/* 80053130 0004ED90 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
-/* 80053134 0004ED94 38 A0 00 00 */ li r5, 0
-/* 80053138 0004ED98 48 20 0C 79 */ bl func_80253DB0
-/* 8005313C 0004ED9C 38 7E AC B0 */ addi r3, r30, -21328
-/* 80053140 0004EDA0 38 80 00 06 */ li r4, 6
-/* 80053144 0004EDA4 A8 63 00 02 */ lha r3, 2(r3)
-/* 80053148 0004EDA8 38 A0 00 00 */ li r5, 0
-/* 8005314C 0004EDAC 48 20 0C 65 */ bl func_80253DB0
-/* 80053150 0004EDB0 38 60 00 2F */ li r3, 0x2f
-/* 80053154 0004EDB4 38 00 00 01 */ li r0, 1
-/* 80053158 0004EDB8 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 8005315C 0004EDBC 38 60 00 01 */ li r3, 1
-/* 80053160 0004EDC0 90 0D 98 80 */ stw r0, lbl_8063EB40-_SDA_BASE_(r13)
-/* 80053164 0004EDC4 48 00 73 69 */ bl func_8005A4CC
-/* 80053168 0004EDC8 48 00 04 D0 */ b lbl_80053638
-lbl_8005316C:
-/* 8005316C 0004EDCC 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80053170 0004EDD0 38 80 00 04 */ li r4, 4
-/* 80053174 0004EDD4 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
-/* 80053178 0004EDD8 38 A0 00 00 */ li r5, 0
-/* 8005317C 0004EDDC 48 20 0C 35 */ bl func_80253DB0
-/* 80053180 0004EDE0 38 7E AC B0 */ addi r3, r30, -21328
-/* 80053184 0004EDE4 38 80 00 06 */ li r4, 6
-/* 80053188 0004EDE8 A8 63 00 02 */ lha r3, 2(r3)
-/* 8005318C 0004EDEC 38 A0 00 00 */ li r5, 0
-/* 80053190 0004EDF0 48 20 0C 21 */ bl func_80253DB0
-/* 80053194 0004EDF4 38 60 00 2F */ li r3, 0x2f
-/* 80053198 0004EDF8 38 00 00 02 */ li r0, 2
-/* 8005319C 0004EDFC 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800531A0 0004EE00 38 60 00 01 */ li r3, 1
-/* 800531A4 0004EE04 90 0D 98 80 */ stw r0, lbl_8063EB40-_SDA_BASE_(r13)
-/* 800531A8 0004EE08 48 00 73 25 */ bl func_8005A4CC
-/* 800531AC 0004EE0C 48 00 04 8C */ b lbl_80053638
-lbl_800531B0:
-/* 800531B0 0004EE10 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 800531B4 0004EE14 38 80 00 05 */ li r4, 5
-/* 800531B8 0004EE18 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
-/* 800531BC 0004EE1C 38 A0 00 00 */ li r5, 0
-/* 800531C0 0004EE20 48 20 0B F1 */ bl func_80253DB0
-/* 800531C4 0004EE24 38 7E AC B0 */ addi r3, r30, -21328
-/* 800531C8 0004EE28 38 80 00 06 */ li r4, 6
-/* 800531CC 0004EE2C A8 63 00 02 */ lha r3, 2(r3)
-/* 800531D0 0004EE30 38 A0 00 00 */ li r5, 0
-/* 800531D4 0004EE34 48 20 0B DD */ bl func_80253DB0
-/* 800531D8 0004EE38 38 60 00 2F */ li r3, 0x2f
-/* 800531DC 0004EE3C 38 00 00 03 */ li r0, 3
-/* 800531E0 0004EE40 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800531E4 0004EE44 38 60 00 01 */ li r3, 1
-/* 800531E8 0004EE48 90 0D 98 80 */ stw r0, lbl_8063EB40-_SDA_BASE_(r13)
-/* 800531EC 0004EE4C 48 00 72 E1 */ bl func_8005A4CC
-/* 800531F0 0004EE50 48 00 04 48 */ b lbl_80053638
-lbl_800531F4:
-/* 800531F4 0004EE54 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 800531F8 0004EE58 38 80 00 06 */ li r4, 6
-/* 800531FC 0004EE5C A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
-/* 80053200 0004EE60 38 A0 00 00 */ li r5, 0
-/* 80053204 0004EE64 48 20 0B AD */ bl func_80253DB0
-/* 80053208 0004EE68 38 7E AC B0 */ addi r3, r30, -21328
-/* 8005320C 0004EE6C 38 80 00 01 */ li r4, 1
-/* 80053210 0004EE70 A8 63 00 02 */ lha r3, 2(r3)
-/* 80053214 0004EE74 38 A0 00 00 */ li r5, 0
-/* 80053218 0004EE78 48 20 0B 99 */ bl func_80253DB0
-/* 8005321C 0004EE7C 38 60 00 2F */ li r3, 0x2f
-/* 80053220 0004EE80 38 00 00 63 */ li r0, 0x63
-/* 80053224 0004EE84 90 6D 98 6C */ stw r3, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80053228 0004EE88 38 60 00 02 */ li r3, 2
-/* 8005322C 0004EE8C 90 0D 98 80 */ stw r0, lbl_8063EB40-_SDA_BASE_(r13)
-/* 80053230 0004EE90 48 00 72 9D */ bl func_8005A4CC
-/* 80053234 0004EE94 48 00 04 04 */ b lbl_80053638
-lbl_80053238:
-/* 80053238 0004EE98 2C 03 00 03 */ cmpwi r3, 3
-/* 8005323C 0004EE9C 41 82 00 8C */ beq lbl_800532C8
-/* 80053240 0004EEA0 40 80 00 14 */ bge lbl_80053254
-/* 80053244 0004EEA4 2C 03 00 01 */ cmpwi r3, 1
-/* 80053248 0004EEA8 41 82 00 18 */ beq lbl_80053260
-/* 8005324C 0004EEAC 40 80 00 48 */ bge lbl_80053294
-/* 80053250 0004EEB0 48 00 03 E8 */ b lbl_80053638
-lbl_80053254:
-/* 80053254 0004EEB4 2C 03 00 63 */ cmpwi r3, 0x63
-/* 80053258 0004EEB8 41 82 00 A4 */ beq lbl_800532FC
-/* 8005325C 0004EEBC 48 00 03 DC */ b lbl_80053638
-lbl_80053260:
-/* 80053260 0004EEC0 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80053264 0004EEC4 38 80 00 00 */ li r4, 0
-/* 80053268 0004EEC8 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
-/* 8005326C 0004EECC 38 A0 00 00 */ li r5, 0
-/* 80053270 0004EED0 48 20 0B 41 */ bl func_80253DB0
-/* 80053274 0004EED4 38 7E AC B0 */ addi r3, r30, -21328
-/* 80053278 0004EED8 38 80 00 06 */ li r4, 6
-/* 8005327C 0004EEDC A8 63 00 02 */ lha r3, 2(r3)
-/* 80053280 0004EEE0 38 A0 00 00 */ li r5, 0
-/* 80053284 0004EEE4 48 20 0B 2D */ bl func_80253DB0
-/* 80053288 0004EEE8 38 00 2E 55 */ li r0, 0x2e55
-/* 8005328C 0004EEEC 90 0D 98 8C */ stw r0, lbl_8063EB4C-_SDA_BASE_(r13)
-/* 80053290 0004EEF0 48 00 03 A8 */ b lbl_80053638
-lbl_80053294:
-/* 80053294 0004EEF4 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80053298 0004EEF8 38 80 00 01 */ li r4, 1
-/* 8005329C 0004EEFC A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
-/* 800532A0 0004EF00 38 A0 00 00 */ li r5, 0
-/* 800532A4 0004EF04 48 20 0B 0D */ bl func_80253DB0
-/* 800532A8 0004EF08 38 7E AC B0 */ addi r3, r30, -21328
-/* 800532AC 0004EF0C 38 80 00 06 */ li r4, 6
-/* 800532B0 0004EF10 A8 63 00 02 */ lha r3, 2(r3)
-/* 800532B4 0004EF14 38 A0 00 00 */ li r5, 0
-/* 800532B8 0004EF18 48 20 0A F9 */ bl func_80253DB0
-/* 800532BC 0004EF1C 38 00 2E 56 */ li r0, 0x2e56
-/* 800532C0 0004EF20 90 0D 98 8C */ stw r0, lbl_8063EB4C-_SDA_BASE_(r13)
-/* 800532C4 0004EF24 48 00 03 74 */ b lbl_80053638
-lbl_800532C8:
-/* 800532C8 0004EF28 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 800532CC 0004EF2C 38 80 00 02 */ li r4, 2
-/* 800532D0 0004EF30 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
-/* 800532D4 0004EF34 38 A0 00 00 */ li r5, 0
-/* 800532D8 0004EF38 48 20 0A D9 */ bl func_80253DB0
-/* 800532DC 0004EF3C 38 7E AC B0 */ addi r3, r30, -21328
-/* 800532E0 0004EF40 38 80 00 06 */ li r4, 6
-/* 800532E4 0004EF44 A8 63 00 02 */ lha r3, 2(r3)
-/* 800532E8 0004EF48 38 A0 00 00 */ li r5, 0
-/* 800532EC 0004EF4C 48 20 0A C5 */ bl func_80253DB0
-/* 800532F0 0004EF50 38 00 2E 57 */ li r0, 0x2e57
-/* 800532F4 0004EF54 90 0D 98 8C */ stw r0, lbl_8063EB4C-_SDA_BASE_(r13)
-/* 800532F8 0004EF58 48 00 03 40 */ b lbl_80053638
-lbl_800532FC:
-/* 800532FC 0004EF5C 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80053300 0004EF60 38 80 00 06 */ li r4, 6
-/* 80053304 0004EF64 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
-/* 80053308 0004EF68 38 A0 00 00 */ li r5, 0
-/* 8005330C 0004EF6C 48 20 0A A5 */ bl func_80253DB0
-/* 80053310 0004EF70 38 7E AC B0 */ addi r3, r30, -21328
-/* 80053314 0004EF74 38 80 00 00 */ li r4, 0
-/* 80053318 0004EF78 A8 63 00 02 */ lha r3, 2(r3)
-/* 8005331C 0004EF7C 38 A0 00 00 */ li r5, 0
-/* 80053320 0004EF80 48 20 0A 91 */ bl func_80253DB0
-/* 80053324 0004EF84 38 00 52 56 */ li r0, 0x5256
-/* 80053328 0004EF88 90 0D 98 8C */ stw r0, lbl_8063EB4C-_SDA_BASE_(r13)
-/* 8005332C 0004EF8C 48 00 03 0C */ b lbl_80053638
-/* 80053330 0004EF90 80 0D 98 80 */ lwz r0, lbl_8063EB40-_SDA_BASE_(r13)
-/* 80053334 0004EF94 28 00 00 63 */ cmplwi r0, 0x63
-/* 80053338 0004EF98 41 82 00 58 */ beq lbl_80053390
-/* 8005333C 0004EF9C 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80053340 0004EFA0 A8 7E AC B0 */ lha r3, lbl_8040ACB0@l(r30)
-/* 80053344 0004EFA4 48 20 0A 8D */ bl func_80253DD0
-/* 80053348 0004EFA8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005334C 0004EFAC 28 00 00 03 */ cmplwi r0, 3
-/* 80053350 0004EFB0 40 82 02 E8 */ bne lbl_80053638
-/* 80053354 0004EFB4 80 0D 98 80 */ lwz r0, lbl_8063EB40-_SDA_BASE_(r13)
-/* 80053358 0004EFB8 28 00 00 03 */ cmplwi r0, 3
-/* 8005335C 0004EFBC 40 82 00 24 */ bne lbl_80053380
-/* 80053360 0004EFC0 48 02 9C 59 */ bl func_8007CFB8
-/* 80053364 0004EFC4 38 00 00 32 */ li r0, 0x32
-/* 80053368 0004EFC8 A8 7E AC B0 */ lha r3, -0x5350(r30)
-/* 8005336C 0004EFCC 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80053370 0004EFD0 38 80 00 07 */ li r4, 7
-/* 80053374 0004EFD4 38 A0 00 00 */ li r5, 0
-/* 80053378 0004EFD8 48 20 0A 39 */ bl func_80253DB0
-/* 8005337C 0004EFDC 48 00 02 BC */ b lbl_80053638
-lbl_80053380:
-/* 80053380 0004EFE0 38 00 00 31 */ li r0, 0x31
-/* 80053384 0004EFE4 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80053388 0004EFE8 48 00 2E ED */ bl func_80056274
-/* 8005338C 0004EFEC 48 00 02 AC */ b lbl_80053638
-lbl_80053390:
-/* 80053390 0004EFF0 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 80053394 0004EFF4 3B FE AC B0 */ addi r31, r30, lbl_8040ACB0@l
-/* 80053398 0004EFF8 A8 7F 00 02 */ lha r3, 2(r31)
-/* 8005339C 0004EFFC 48 20 0A 35 */ bl func_80253DD0
-/* 800533A0 0004F000 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800533A4 0004F004 28 00 00 03 */ cmplwi r0, 3
-/* 800533A8 0004F008 40 82 02 90 */ bne lbl_80053638
-/* 800533AC 0004F00C 38 00 00 30 */ li r0, 0x30
-/* 800533B0 0004F010 A8 7E AC B0 */ lha r3, -0x5350(r30)
-/* 800533B4 0004F014 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800533B8 0004F018 38 80 00 07 */ li r4, 7
-/* 800533BC 0004F01C 38 A0 00 00 */ li r5, 0
-/* 800533C0 0004F020 48 20 09 F1 */ bl func_80253DB0
-/* 800533C4 0004F024 A8 7F 00 02 */ lha r3, 2(r31)
-/* 800533C8 0004F028 38 80 00 04 */ li r4, 4
-/* 800533CC 0004F02C 38 A0 00 00 */ li r5, 0
-/* 800533D0 0004F030 48 20 09 E1 */ bl func_80253DB0
-/* 800533D4 0004F034 A8 7F 00 04 */ lha r3, 4(r31)
-/* 800533D8 0004F038 38 80 00 02 */ li r4, 2
-/* 800533DC 0004F03C 38 A0 00 00 */ li r5, 0
-/* 800533E0 0004F040 48 20 09 D1 */ bl func_80253DB0
-/* 800533E4 0004F044 A8 7F 00 0C */ lha r3, 0xc(r31)
-/* 800533E8 0004F048 38 80 00 02 */ li r4, 2
-/* 800533EC 0004F04C 38 A0 00 00 */ li r5, 0
-/* 800533F0 0004F050 48 20 09 C1 */ bl func_80253DB0
-/* 800533F4 0004F054 38 60 00 00 */ li r3, 0
-/* 800533F8 0004F058 48 00 30 61 */ bl func_80056458
-/* 800533FC 0004F05C 48 00 02 3C */ b lbl_80053638
-/* 80053400 0004F060 3F E0 80 41 */ lis r31, lbl_8040ACB0@ha
-/* 80053404 0004F064 A8 7F AC B0 */ lha r3, lbl_8040ACB0@l(r31)
-/* 80053408 0004F068 48 20 09 C9 */ bl func_80253DD0
-/* 8005340C 0004F06C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80053410 0004F070 28 00 00 03 */ cmplwi r0, 3
-/* 80053414 0004F074 40 82 02 24 */ bne lbl_80053638
-/* 80053418 0004F078 A8 7F AC B0 */ lha r3, -0x5350(r31)
-/* 8005341C 0004F07C 38 80 00 08 */ li r4, 8
-/* 80053420 0004F080 38 A0 00 00 */ li r5, 0
-/* 80053424 0004F084 48 20 09 CD */ bl func_80253DF0
-/* 80053428 0004F088 3B FF AC B0 */ addi r31, r31, -21328
-/* 8005342C 0004F08C 38 80 00 08 */ li r4, 8
-/* 80053430 0004F090 A8 7F 00 02 */ lha r3, 2(r31)
-/* 80053434 0004F094 38 A0 00 00 */ li r5, 0
-/* 80053438 0004F098 48 20 09 B9 */ bl func_80253DF0
-/* 8005343C 0004F09C A8 7F 00 04 */ lha r3, 4(r31)
-/* 80053440 0004F0A0 38 80 00 08 */ li r4, 8
-/* 80053444 0004F0A4 38 A0 00 00 */ li r5, 0
-/* 80053448 0004F0A8 48 20 09 A9 */ bl func_80253DF0
-/* 8005344C 0004F0AC A8 7F 00 0C */ lha r3, 0xc(r31)
-/* 80053450 0004F0B0 38 80 00 08 */ li r4, 8
-/* 80053454 0004F0B4 38 A0 00 00 */ li r5, 0
-/* 80053458 0004F0B8 48 20 09 99 */ bl func_80253DF0
-/* 8005345C 0004F0BC 38 60 00 00 */ li r3, 0
-/* 80053460 0004F0C0 48 00 2F F9 */ bl func_80056458
-/* 80053464 0004F0C4 38 60 00 03 */ li r3, 3
-/* 80053468 0004F0C8 38 80 00 01 */ li r4, 1
-/* 8005346C 0004F0CC 48 00 2F 81 */ bl func_800563EC
-/* 80053470 0004F0D0 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80053474 0004F0D4 48 00 15 19 */ bl func_8005498C
-/* 80053478 0004F0D8 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 8005347C 0004F0DC 38 80 00 01 */ li r4, 1
-/* 80053480 0004F0E0 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 80053484 0004F0E4 38 A0 00 01 */ li r5, 1
-/* 80053488 0004F0E8 38 C0 00 00 */ li r6, 0
-/* 8005348C 0004F0EC 38 E0 00 00 */ li r7, 0
-/* 80053490 0004F0F0 39 00 00 00 */ li r8, 0
-/* 80053494 0004F0F4 48 1A 19 61 */ bl func_801F4DF4
-/* 80053498 0004F0F8 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 8005349C 0004F0FC 48 00 13 59 */ bl func_800547F4
-/* 800534A0 0004F100 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 800534A4 0004F104 38 80 00 01 */ li r4, 1
-/* 800534A8 0004F108 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 800534AC 0004F10C 38 A0 00 01 */ li r5, 1
-/* 800534B0 0004F110 38 C0 00 00 */ li r6, 0
-/* 800534B4 0004F114 38 E0 00 00 */ li r7, 0
-/* 800534B8 0004F118 39 00 00 00 */ li r8, 0
-/* 800534BC 0004F11C 48 1A 19 39 */ bl func_801F4DF4
-/* 800534C0 0004F120 38 60 00 00 */ li r3, 0
-/* 800534C4 0004F124 38 00 00 13 */ li r0, 0x13
-/* 800534C8 0004F128 90 6D 98 8C */ stw r3, lbl_8063EB4C-_SDA_BASE_(r13)
-/* 800534CC 0004F12C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800534D0 0004F130 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800534D4 0004F134 C8 42 85 18 */ lfd f2, lbl_80640B18-_SDA2_BASE_(r2)
-/* 800534D8 0004F138 88 03 00 59 */ lbz r0, 0x59(r3)
-/* 800534DC 0004F13C C8 03 00 A0 */ lfd f0, 0xa0(r3)
-/* 800534E0 0004F140 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 800534E4 0004F144 C8 21 00 38 */ lfd f1, 0x38(r1)
-/* 800534E8 0004F148 FC 21 10 28 */ fsub f1, f1, f2
-/* 800534EC 0004F14C FC 00 08 24 */ fdiv f0, f0, f1
-/* 800534F0 0004F150 D8 0D 98 78 */ stfd f0, lbl_8063EB38-_SDA_BASE_(r13)
-/* 800534F4 0004F154 48 00 01 44 */ b lbl_80053638
-/* 800534F8 0004F158 48 00 2E 01 */ bl func_800562F8
-/* 800534FC 0004F15C 2C 03 00 00 */ cmpwi r3, 0
-/* 80053500 0004F160 41 82 01 38 */ beq lbl_80053638
-/* 80053504 0004F164 80 0D 98 80 */ lwz r0, lbl_8063EB40-_SDA_BASE_(r13)
-/* 80053508 0004F168 2C 00 00 02 */ cmpwi r0, 2
-/* 8005350C 0004F16C 41 82 00 24 */ beq lbl_80053530
-/* 80053510 0004F170 40 80 01 28 */ bge lbl_80053638
-/* 80053514 0004F174 2C 00 00 01 */ cmpwi r0, 1
-/* 80053518 0004F178 40 80 00 08 */ bge lbl_80053520
-/* 8005351C 0004F17C 48 00 01 1C */ b lbl_80053638
-lbl_80053520:
-/* 80053520 0004F180 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80053524 0004F184 38 80 08 34 */ li r4, 0x834
-/* 80053528 0004F188 48 1D 32 81 */ bl func_802267A8
-/* 8005352C 0004F18C 48 00 01 0C */ b lbl_80053638
-lbl_80053530:
-/* 80053530 0004F190 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80053534 0004F194 38 80 0A F1 */ li r4, 0xaf1
-/* 80053538 0004F198 48 1D 32 71 */ bl func_802267A8
-/* 8005353C 0004F19C 48 00 00 FC */ b lbl_80053638
-/* 80053540 0004F1A0 3F E0 80 41 */ lis r31, lbl_8040ACB0@ha
-/* 80053544 0004F1A4 A8 7F AC B0 */ lha r3, lbl_8040ACB0@l(r31)
-/* 80053548 0004F1A8 48 20 08 89 */ bl func_80253DD0
-/* 8005354C 0004F1AC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80053550 0004F1B0 28 00 00 03 */ cmplwi r0, 3
-/* 80053554 0004F1B4 40 82 00 E4 */ bne lbl_80053638
-/* 80053558 0004F1B8 A8 7F AC B0 */ lha r3, -0x5350(r31)
-/* 8005355C 0004F1BC 38 80 00 08 */ li r4, 8
-/* 80053560 0004F1C0 38 A0 00 00 */ li r5, 0
-/* 80053564 0004F1C4 48 20 08 8D */ bl func_80253DF0
-/* 80053568 0004F1C8 38 80 00 33 */ li r4, 0x33
-/* 8005356C 0004F1CC 38 60 00 00 */ li r3, 0
-/* 80053570 0004F1D0 38 00 00 01 */ li r0, 1
-/* 80053574 0004F1D4 90 8D 98 6C */ stw r4, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80053578 0004F1D8 98 6D 81 CC */ stb r3, lbl_8063D48C-_SDA_BASE_(r13)
-/* 8005357C 0004F1DC 98 0D 81 CD */ stb r0, lbl_8063D48D-_SDA_BASE_(r13)
-/* 80053580 0004F1E0 48 02 9E 4D */ bl func_8007D3CC
-/* 80053584 0004F1E4 38 00 2E 55 */ li r0, 0x2e55
-/* 80053588 0004F1E8 90 0D 98 8C */ stw r0, lbl_8063EB4C-_SDA_BASE_(r13)
-/* 8005358C 0004F1EC 48 00 00 AC */ b lbl_80053638
-/* 80053590 0004F1F0 48 02 9E 5D */ bl func_8007D3EC
-/* 80053594 0004F1F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80053598 0004F1F8 41 82 00 A0 */ beq lbl_80053638
-/* 8005359C 0004F1FC 48 02 9D 25 */ bl func_8007D2C0
-/* 800535A0 0004F200 38 00 00 34 */ li r0, 0x34
-/* 800535A4 0004F204 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800535A8 0004F208 48 00 00 90 */ b lbl_80053638
-/* 800535AC 0004F20C 38 60 00 01 */ li r3, 1
-/* 800535B0 0004F210 38 00 00 2C */ li r0, 0x2c
-/* 800535B4 0004F214 98 6D 81 CC */ stb r3, lbl_8063D48C-_SDA_BASE_(r13)
-/* 800535B8 0004F218 98 6D 81 CD */ stb r3, lbl_8063D48D-_SDA_BASE_(r13)
-/* 800535BC 0004F21C 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800535C0 0004F220 48 10 C0 D1 */ bl func_8015F690
-/* 800535C4 0004F224 7C 7F 1B 78 */ mr r31, r3
-/* 800535C8 0004F228 4B FB 92 21 */ bl func_8000C7E8
-/* 800535CC 0004F22C 88 9F 00 45 */ lbz r4, 0x45(r31)
-/* 800535D0 0004F230 4B FB A2 41 */ bl func_8000D810
-/* 800535D4 0004F234 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 800535D8 0004F238 2C 00 00 02 */ cmpwi r0, 2
-/* 800535DC 0004F23C 40 82 00 10 */ bne lbl_800535EC
-/* 800535E0 0004F240 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 800535E4 0004F244 48 1F 11 65 */ bl func_80244748
-/* 800535E8 0004F248 48 00 00 50 */ b lbl_80053638
-lbl_800535EC:
-/* 800535EC 0004F24C 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 800535F0 0004F250 48 1F 11 0D */ bl func_802446FC
-/* 800535F4 0004F254 48 00 00 44 */ b lbl_80053638
-/* 800535F8 0004F258 48 10 C0 99 */ bl func_8015F690
-/* 800535FC 0004F25C 7C 7F 1B 78 */ mr r31, r3
-/* 80053600 0004F260 4B FB 91 E9 */ bl func_8000C7E8
-/* 80053604 0004F264 88 9F 00 45 */ lbz r4, 0x45(r31)
-/* 80053608 0004F268 4B FB A2 09 */ bl func_8000D810
-/* 8005360C 0004F26C 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 80053610 0004F270 2C 00 00 02 */ cmpwi r0, 2
-/* 80053614 0004F274 40 82 00 10 */ bne lbl_80053624
-/* 80053618 0004F278 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 8005361C 0004F27C 48 1F 11 2D */ bl func_80244748
-/* 80053620 0004F280 48 00 00 0C */ b lbl_8005362C
-lbl_80053624:
-/* 80053624 0004F284 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 80053628 0004F288 48 1F 10 D5 */ bl func_802446FC
-lbl_8005362C:
-/* 8005362C 0004F28C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80053630 0004F290 38 80 0A F1 */ li r4, 0xaf1
-/* 80053634 0004F294 48 1D 31 75 */ bl func_802267A8
-lbl_80053638:
-/* 80053638 0004F298 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8005363C 0004F29C 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 80053640 0004F2A0 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 80053644 0004F2A4 7C 08 03 A6 */ mtlr r0
-/* 80053648 0004F2A8 38 21 00 50 */ addi r1, r1, 0x50
-/* 8005364C 0004F2AC 4E 80 00 20 */ blr
-/* 80053650 0004F2B0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80053654 0004F2B4 7C 08 02 A6 */ mflr r0
-/* 80053658 0004F2B8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8005365C 0004F2BC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80053660 0004F2C0 48 17 3A C9 */ bl _savegpr_27
-/* 80053664 0004F2C4 88 0D 81 CC */ lbz r0, lbl_8063D48C-_SDA_BASE_(r13)
-/* 80053668 0004F2C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8005366C 0004F2CC 41 82 00 B8 */ beq lbl_80053724
-/* 80053670 0004F2D0 3F 60 80 41 */ lis r27, lbl_8040ACB0@ha
-/* 80053674 0004F2D4 A0 7B AC B0 */ lhz r3, lbl_8040ACB0@l(r27)
-/* 80053678 0004F2D8 48 20 06 55 */ bl func_80253CCC
-/* 8005367C 0004F2DC 3B 9B AC B0 */ addi r28, r27, -21328
-/* 80053680 0004F2E0 A0 7C 00 02 */ lhz r3, 2(r28)
-/* 80053684 0004F2E4 48 20 06 49 */ bl func_80253CCC
-/* 80053688 0004F2E8 A0 7C 00 04 */ lhz r3, 4(r28)
-/* 8005368C 0004F2EC 48 20 06 41 */ bl func_80253CCC
-/* 80053690 0004F2F0 A0 7C 00 06 */ lhz r3, 6(r28)
-/* 80053694 0004F2F4 48 20 06 39 */ bl func_80253CCC
-/* 80053698 0004F2F8 A0 7C 00 08 */ lhz r3, 8(r28)
-/* 8005369C 0004F2FC 48 20 06 31 */ bl func_80253CCC
-/* 800536A0 0004F300 A0 7C 00 0A */ lhz r3, 0xa(r28)
-/* 800536A4 0004F304 48 20 06 29 */ bl func_80253CCC
-/* 800536A8 0004F308 3F A0 80 47 */ lis r29, lbl_804753B0@ha
-/* 800536AC 0004F30C 80 7D 53 B0 */ lwz r3, lbl_804753B0@l(r29)
-/* 800536B0 0004F310 48 00 27 81 */ bl func_80055E30
-/* 800536B4 0004F314 3B DD 53 B0 */ addi r30, r29, 0x53b0
-/* 800536B8 0004F318 80 7E 00 04 */ lwz r3, 4(r30)
-/* 800536BC 0004F31C 48 00 27 75 */ bl func_80055E30
-/* 800536C0 0004F320 80 7E 00 08 */ lwz r3, 8(r30)
-/* 800536C4 0004F324 48 00 27 6D */ bl func_80055E30
-/* 800536C8 0004F328 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 800536CC 0004F32C 48 00 27 65 */ bl func_80055E30
-/* 800536D0 0004F330 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 800536D4 0004F334 48 00 27 5D */ bl func_80055E30
-/* 800536D8 0004F338 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 800536DC 0004F33C 48 00 27 55 */ bl func_80055E30
-/* 800536E0 0004F340 3B E0 FF FF */ li r31, -1
-/* 800536E4 0004F344 38 00 00 00 */ li r0, 0
-/* 800536E8 0004F348 B3 FB AC B0 */ sth r31, -0x5350(r27)
-/* 800536EC 0004F34C 80 6D 98 68 */ lwz r3, lbl_8063EB28-_SDA_BASE_(r13)
-/* 800536F0 0004F350 90 1D 53 B0 */ stw r0, 0x53b0(r29)
-/* 800536F4 0004F354 B3 FC 00 02 */ sth r31, 2(r28)
-/* 800536F8 0004F358 90 1E 00 04 */ stw r0, 4(r30)
-/* 800536FC 0004F35C B3 FC 00 04 */ sth r31, 4(r28)
-/* 80053700 0004F360 90 1E 00 08 */ stw r0, 8(r30)
-/* 80053704 0004F364 B3 FC 00 06 */ sth r31, 6(r28)
-/* 80053708 0004F368 90 1E 00 0C */ stw r0, 0xc(r30)
-/* 8005370C 0004F36C B3 FC 00 08 */ sth r31, 8(r28)
-/* 80053710 0004F370 90 1E 00 10 */ stw r0, 0x10(r30)
-/* 80053714 0004F374 B3 FC 00 0A */ sth r31, 0xa(r28)
-/* 80053718 0004F378 90 1E 00 14 */ stw r0, 0x14(r30)
-/* 8005371C 0004F37C 48 20 08 71 */ bl func_80253F8C
-/* 80053720 0004F380 93 ED 98 68 */ stw r31, lbl_8063EB28-_SDA_BASE_(r13)
-lbl_80053724:
-/* 80053724 0004F384 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80053728 0004F388 48 00 10 09 */ bl func_80054730
-/* 8005372C 0004F38C 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80053730 0004F390 48 00 11 E5 */ bl func_80054914
-/* 80053734 0004F394 38 00 00 00 */ li r0, 0
-/* 80053738 0004F398 38 60 03 E8 */ li r3, 0x3e8
-/* 8005373C 0004F39C 90 0D 98 84 */ stw r0, lbl_8063EB44-_SDA_BASE_(r13)
-/* 80053740 0004F3A0 48 1F 61 51 */ bl func_80249890
-/* 80053744 0004F3A4 38 60 03 E8 */ li r3, 0x3e8
-/* 80053748 0004F3A8 48 18 7F 2D */ bl func_801DB674
-/* 8005374C 0004F3AC 38 60 00 01 */ li r3, 1
-/* 80053750 0004F3B0 4B FB 3E 15 */ bl func_80007564
-/* 80053754 0004F3B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80053758 0004F3B8 48 17 3A 1D */ bl _restgpr_27
-/* 8005375C 0004F3BC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80053760 0004F3C0 7C 08 03 A6 */ mtlr r0
-/* 80053764 0004F3C4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80053768 0004F3C8 4E 80 00 20 */ blr
-/* 8005376C 0004F3CC 4E 80 00 20 */ blr
-lbl_80053770:
-/* 80053770 0004F3D0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80053774 0004F3D4 7C 08 02 A6 */ mflr r0
-/* 80053778 0004F3D8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8005377C 0004F3DC DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 80053780 0004F3E0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 80053784 0004F3E4 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80053788 0004F3E8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8005378C 0004F3EC FC 40 08 90 */ fmr f2, f1
-/* 80053790 0004F3F0 C0 62 85 20 */ lfs f3, lbl_80640B20-_SDA2_BASE_(r2)
-/* 80053794 0004F3F4 FC A0 08 90 */ fmr f5, f1
-/* 80053798 0004F3F8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005379C 0004F3FC C0 82 85 24 */ lfs f4, lbl_80640B24-_SDA2_BASE_(r2)
-/* 800537A0 0004F400 C0 C2 85 28 */ lfs f6, lbl_80640B28-_SDA2_BASE_(r2)
-/* 800537A4 0004F404 48 1E 14 55 */ bl func_80234BF8
-/* 800537A8 0004F408 80 0D 98 6C */ lwz r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800537AC 0004F40C 28 00 00 2E */ cmplwi r0, 0x2e
-/* 800537B0 0004F410 41 81 03 40 */ bgt lbl_80053AF0
-/* 800537B4 0004F414 3C 60 80 41 */ lis r3, lbl_8040ADCC@ha
-/* 800537B8 0004F418 54 00 10 3A */ slwi r0, r0, 2
-/* 800537BC 0004F41C 38 63 AD CC */ addi r3, r3, lbl_8040ADCC@l
-/* 800537C0 0004F420 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800537C4 0004F424 7C 69 03 A6 */ mtctr r3
-/* 800537C8 0004F428 4E 80 04 20 */ bctr
-/* 800537CC 0004F42C 48 00 2A F1 */ bl func_800562BC
-/* 800537D0 0004F430 38 00 00 02 */ li r0, 2
-/* 800537D4 0004F434 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800537D8 0004F438 48 00 03 18 */ b lbl_80053AF0
-/* 800537DC 0004F43C 48 00 2B 1D */ bl func_800562F8
-/* 800537E0 0004F440 2C 03 00 00 */ cmpwi r3, 0
-/* 800537E4 0004F444 41 82 03 0C */ beq lbl_80053AF0
-/* 800537E8 0004F448 38 60 00 01 */ li r3, 1
-/* 800537EC 0004F44C 48 00 26 C9 */ bl func_80055EB4
-/* 800537F0 0004F450 48 10 BF B1 */ bl func_8015F7A0
-/* 800537F4 0004F454 80 8D 81 C8 */ lwz r4, lbl_8063D488-_SDA_BASE_(r13)
-/* 800537F8 0004F458 38 00 00 03 */ li r0, 3
-/* 800537FC 0004F45C 38 60 00 00 */ li r3, 0
-/* 80053800 0004F460 D8 24 00 00 */ stfd f1, 0(r4)
-/* 80053804 0004F464 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80053808 0004F468 48 00 0C 8D */ bl func_80054494
-/* 8005380C 0004F46C 48 00 02 E4 */ b lbl_80053AF0
-/* 80053810 0004F470 48 10 BF 91 */ bl func_8015F7A0
-/* 80053814 0004F474 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80053818 0004F478 C8 42 85 30 */ lfd f2, lbl_80640B30-_SDA2_BASE_(r2)
-/* 8005381C 0004F47C C8 63 00 00 */ lfd f3, 0(r3)
-/* 80053820 0004F480 C0 02 84 EC */ lfs f0, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 80053824 0004F484 FC 21 18 28 */ fsub f1, f1, f3
-/* 80053828 0004F488 FF E2 00 72 */ fmul f31, f2, f1
-/* 8005382C 0004F48C FF E0 F8 18 */ frsp f31, f31
-/* 80053830 0004F490 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 80053834 0004F494 4C 41 13 82 */ cror 2, 1, 2
-/* 80053838 0004F498 40 82 00 1C */ bne lbl_80053854
-/* 8005383C 0004F49C 38 00 00 04 */ li r0, 4
-/* 80053840 0004F4A0 FF E0 00 90 */ fmr f31, f0
-/* 80053844 0004F4A4 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80053848 0004F4A8 48 10 BF 59 */ bl func_8015F7A0
-/* 8005384C 0004F4AC 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80053850 0004F4B0 D8 23 00 00 */ stfd f1, 0(r3)
-lbl_80053854:
-/* 80053854 0004F4B4 C0 02 85 38 */ lfs f0, lbl_80640B38-_SDA2_BASE_(r2)
-/* 80053858 0004F4B8 EC 00 07 F2 */ fmuls f0, f0, f31
-/* 8005385C 0004F4BC FC 00 00 1E */ fctiwz f0, f0
-/* 80053860 0004F4C0 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80053864 0004F4C4 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80053868 0004F4C8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8005386C 0004F4CC 48 00 0C 29 */ bl func_80054494
-/* 80053870 0004F4D0 48 00 02 80 */ b lbl_80053AF0
-/* 80053874 0004F4D4 48 10 BF 2D */ bl func_8015F7A0
-/* 80053878 0004F4D8 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 8005387C 0004F4DC C0 02 84 EC */ lfs f0, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 80053880 0004F4E0 C8 43 00 00 */ lfd f2, 0(r3)
-/* 80053884 0004F4E4 FC 21 10 28 */ fsub f1, f1, f2
-/* 80053888 0004F4E8 FC 20 08 18 */ frsp f1, f1
-/* 8005388C 0004F4EC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80053890 0004F4F0 4C 41 13 82 */ cror 2, 1, 2
-/* 80053894 0004F4F4 40 82 00 0C */ bne lbl_800538A0
-/* 80053898 0004F4F8 38 00 00 05 */ li r0, 5
-/* 8005389C 0004F4FC 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-lbl_800538A0:
-/* 800538A0 0004F500 38 60 00 FF */ li r3, 0xff
-/* 800538A4 0004F504 48 00 0B F1 */ bl func_80054494
-/* 800538A8 0004F508 48 00 02 48 */ b lbl_80053AF0
-/* 800538AC 0004F50C 48 10 BE F5 */ bl func_8015F7A0
-/* 800538B0 0004F510 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 800538B4 0004F514 C0 02 85 3C */ lfs f0, lbl_80640B3C-_SDA2_BASE_(r2)
-/* 800538B8 0004F518 C8 43 00 00 */ lfd f2, 0(r3)
-/* 800538BC 0004F51C FC 21 10 28 */ fsub f1, f1, f2
-/* 800538C0 0004F520 FC 20 08 18 */ frsp f1, f1
-/* 800538C4 0004F524 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800538C8 0004F528 4C 41 13 82 */ cror 2, 1, 2
-/* 800538CC 0004F52C 40 82 00 18 */ bne lbl_800538E4
-/* 800538D0 0004F530 38 00 00 06 */ li r0, 6
-/* 800538D4 0004F534 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800538D8 0004F538 48 10 BE C9 */ bl func_8015F7A0
-/* 800538DC 0004F53C 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 800538E0 0004F540 D8 23 00 00 */ stfd f1, 0(r3)
-lbl_800538E4:
-/* 800538E4 0004F544 38 60 00 80 */ li r3, 0x80
-/* 800538E8 0004F548 38 80 00 01 */ li r4, 1
-/* 800538EC 0004F54C 38 A0 00 00 */ li r5, 0
-/* 800538F0 0004F550 38 C0 00 01 */ li r6, 1
-/* 800538F4 0004F554 48 00 61 79 */ bl func_80059A6C
-/* 800538F8 0004F558 3C 03 80 00 */ addis r0, r3, 0x8000
-/* 800538FC 0004F55C 28 00 00 00 */ cmplwi r0, 0
-/* 80053900 0004F560 40 82 00 18 */ bne lbl_80053918
-/* 80053904 0004F564 38 00 00 06 */ li r0, 6
-/* 80053908 0004F568 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 8005390C 0004F56C 48 10 BE 95 */ bl func_8015F7A0
-/* 80053910 0004F570 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80053914 0004F574 D8 23 00 00 */ stfd f1, 0(r3)
-lbl_80053918:
-/* 80053918 0004F578 38 60 00 FF */ li r3, 0xff
-/* 8005391C 0004F57C 48 00 0B 79 */ bl func_80054494
-/* 80053920 0004F580 48 00 01 D0 */ b lbl_80053AF0
-/* 80053924 0004F584 48 10 BE 7D */ bl func_8015F7A0
-/* 80053928 0004F588 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 8005392C 0004F58C C8 42 85 30 */ lfd f2, lbl_80640B30-_SDA2_BASE_(r2)
-/* 80053930 0004F590 C8 63 00 00 */ lfd f3, 0(r3)
-/* 80053934 0004F594 C0 02 84 EC */ lfs f0, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 80053938 0004F598 FC 21 18 28 */ fsub f1, f1, f3
-/* 8005393C 0004F59C FF E2 00 72 */ fmul f31, f2, f1
-/* 80053940 0004F5A0 FF E0 F8 18 */ frsp f31, f31
-/* 80053944 0004F5A4 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 80053948 0004F5A8 4C 41 13 82 */ cror 2, 1, 2
-/* 8005394C 0004F5AC 40 82 00 1C */ bne lbl_80053968
-/* 80053950 0004F5B0 38 00 00 07 */ li r0, 7
-/* 80053954 0004F5B4 FF E0 00 90 */ fmr f31, f0
-/* 80053958 0004F5B8 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 8005395C 0004F5BC 48 10 BE 45 */ bl func_8015F7A0
-/* 80053960 0004F5C0 80 6D 81 C8 */ lwz r3, lbl_8063D488-_SDA_BASE_(r13)
-/* 80053964 0004F5C4 D8 23 00 00 */ stfd f1, 0(r3)
-lbl_80053968:
-/* 80053968 0004F5C8 C0 22 84 EC */ lfs f1, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 8005396C 0004F5CC C0 02 85 38 */ lfs f0, lbl_80640B38-_SDA2_BASE_(r2)
-/* 80053970 0004F5D0 EC 21 F8 28 */ fsubs f1, f1, f31
-/* 80053974 0004F5D4 EC 00 00 72 */ fmuls f0, f0, f1
-/* 80053978 0004F5D8 FC 00 00 1E */ fctiwz f0, f0
-/* 8005397C 0004F5DC D8 01 00 08 */ stfd f0, 8(r1)
-/* 80053980 0004F5E0 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80053984 0004F5E4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80053988 0004F5E8 48 00 0B 0D */ bl func_80054494
-/* 8005398C 0004F5EC 48 00 01 64 */ b lbl_80053AF0
-/* 80053990 0004F5F0 C0 42 85 3C */ lfs f2, lbl_80640B3C-_SDA2_BASE_(r2)
-/* 80053994 0004F5F4 38 00 00 0E */ li r0, 0xe
-/* 80053998 0004F5F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8005399C 0004F5FC 38 60 00 00 */ li r3, 0
-/* 800539A0 0004F600 C0 02 85 0C */ lfs f0, lbl_80640B0C-_SDA2_BASE_(r2)
-/* 800539A4 0004F604 EC 22 00 72 */ fmuls f1, f2, f1
-/* 800539A8 0004F608 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 800539AC 0004F60C EC 00 08 2A */ fadds f0, f0, f1
-/* 800539B0 0004F610 FC 00 00 1E */ fctiwz f0, f0
-/* 800539B4 0004F614 D8 01 00 08 */ stfd f0, 8(r1)
-/* 800539B8 0004F618 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800539BC 0004F61C 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 800539C0 0004F620 48 00 0A D5 */ bl func_80054494
-/* 800539C4 0004F624 38 60 00 03 */ li r3, 3
-/* 800539C8 0004F628 38 80 00 01 */ li r4, 1
-/* 800539CC 0004F62C 48 00 2A 21 */ bl func_800563EC
-/* 800539D0 0004F630 48 00 01 20 */ b lbl_80053AF0
-/* 800539D4 0004F634 48 00 58 69 */ bl func_8005923C
-/* 800539D8 0004F638 2C 03 00 00 */ cmpwi r3, 0
-/* 800539DC 0004F63C 41 82 01 14 */ beq lbl_80053AF0
-/* 800539E0 0004F640 C0 42 85 3C */ lfs f2, lbl_80640B3C-_SDA2_BASE_(r2)
-/* 800539E4 0004F644 38 00 00 0E */ li r0, 0xe
-/* 800539E8 0004F648 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 800539EC 0004F64C 38 60 00 03 */ li r3, 3
-/* 800539F0 0004F650 C0 02 85 0C */ lfs f0, lbl_80640B0C-_SDA2_BASE_(r2)
-/* 800539F4 0004F654 38 80 00 01 */ li r4, 1
-/* 800539F8 0004F658 EC 22 00 72 */ fmuls f1, f2, f1
-/* 800539FC 0004F65C 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80053A00 0004F660 EC 00 08 2A */ fadds f0, f0, f1
-/* 80053A04 0004F664 FC 00 00 1E */ fctiwz f0, f0
-/* 80053A08 0004F668 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80053A0C 0004F66C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80053A10 0004F670 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80053A14 0004F674 48 00 29 D9 */ bl func_800563EC
-/* 80053A18 0004F678 48 00 28 19 */ bl func_80056230
-/* 80053A1C 0004F67C 48 00 00 D4 */ b lbl_80053AF0
-/* 80053A20 0004F680 4B FB 5D D1 */ bl func_800097F0
-/* 80053A24 0004F684 48 10 9B 5D */ bl func_8015D580
-/* 80053A28 0004F688 2C 03 00 00 */ cmpwi r3, 0
-/* 80053A2C 0004F68C 41 82 00 C4 */ beq lbl_80053AF0
-/* 80053A30 0004F690 48 10 AB FD */ bl func_8015E62C
-/* 80053A34 0004F694 2C 03 00 00 */ cmpwi r3, 0
-/* 80053A38 0004F698 41 82 00 34 */ beq lbl_80053A6C
-/* 80053A3C 0004F69C C0 42 85 40 */ lfs f2, lbl_80640B40-_SDA2_BASE_(r2)
-/* 80053A40 0004F6A0 38 00 00 1E */ li r0, 0x1e
-/* 80053A44 0004F6A4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80053A48 0004F6A8 C0 02 85 0C */ lfs f0, lbl_80640B0C-_SDA2_BASE_(r2)
-/* 80053A4C 0004F6AC EC 22 00 72 */ fmuls f1, f2, f1
-/* 80053A50 0004F6B0 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80053A54 0004F6B4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80053A58 0004F6B8 FC 00 00 1E */ fctiwz f0, f0
-/* 80053A5C 0004F6BC D8 01 00 08 */ stfd f0, 8(r1)
-/* 80053A60 0004F6C0 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80053A64 0004F6C4 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80053A68 0004F6C8 48 00 00 48 */ b lbl_80053AB0
-lbl_80053A6C:
-/* 80053A6C 0004F6CC C0 42 85 40 */ lfs f2, lbl_80640B40-_SDA2_BASE_(r2)
-/* 80053A70 0004F6D0 38 00 00 23 */ li r0, 0x23
-/* 80053A74 0004F6D4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80053A78 0004F6D8 C0 02 85 0C */ lfs f0, lbl_80640B0C-_SDA2_BASE_(r2)
-/* 80053A7C 0004F6DC EC 22 00 72 */ fmuls f1, f2, f1
-/* 80053A80 0004F6E0 90 0D 98 6C */ stw r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80053A84 0004F6E4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80053A88 0004F6E8 FC 00 00 1E */ fctiwz f0, f0
-/* 80053A8C 0004F6EC D8 01 00 08 */ stfd f0, 8(r1)
-/* 80053A90 0004F6F0 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80053A94 0004F6F4 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80053A98 0004F6F8 48 10 BB C9 */ bl func_8015F660
-/* 80053A9C 0004F6FC 3C 03 00 01 */ addis r0, r3, 1
-/* 80053AA0 0004F700 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80053AA4 0004F704 40 82 00 0C */ bne lbl_80053AB0
-/* 80053AA8 0004F708 38 00 00 00 */ li r0, 0
-/* 80053AAC 0004F70C 90 0D 98 70 */ stw r0, lbl_8063EB30-_SDA_BASE_(r13)
-lbl_80053AB0:
-/* 80053AB0 0004F710 48 10 BB E1 */ bl func_8015F690
-/* 80053AB4 0004F714 7C 7F 1B 78 */ mr r31, r3
-/* 80053AB8 0004F718 4B FB 8D 31 */ bl func_8000C7E8
-/* 80053ABC 0004F71C 88 9F 00 45 */ lbz r4, 0x45(r31)
-/* 80053AC0 0004F720 4B FB 9D 51 */ bl func_8000D810
-/* 80053AC4 0004F724 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 80053AC8 0004F728 2C 00 00 02 */ cmpwi r0, 2
-/* 80053ACC 0004F72C 40 82 00 10 */ bne lbl_80053ADC
-/* 80053AD0 0004F730 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 80053AD4 0004F734 48 1F 0C 75 */ bl func_80244748
-/* 80053AD8 0004F738 48 00 00 0C */ b lbl_80053AE4
-lbl_80053ADC:
-/* 80053ADC 0004F73C 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 80053AE0 0004F740 48 1F 0C 1D */ bl func_802446FC
-lbl_80053AE4:
-/* 80053AE4 0004F744 4B FB 5C F5 */ bl func_800097D8
-/* 80053AE8 0004F748 48 00 00 08 */ b lbl_80053AF0
-/* 80053AEC 0004F74C 48 00 69 61 */ bl func_8005A44C
-lbl_80053AF0:
-/* 80053AF0 0004F750 80 6D 98 6C */ lwz r3, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80053AF4 0004F754 38 03 FF E2 */ addi r0, r3, -30
-/* 80053AF8 0004F758 28 00 00 16 */ cmplwi r0, 0x16
-/* 80053AFC 0004F75C 41 81 01 30 */ bgt lbl_80053C2C
-/* 80053B00 0004F760 3C 60 80 41 */ lis r3, lbl_8040AD70@ha
-/* 80053B04 0004F764 54 00 10 3A */ slwi r0, r0, 2
-/* 80053B08 0004F768 38 63 AD 70 */ addi r3, r3, lbl_8040AD70@l
-/* 80053B0C 0004F76C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80053B10 0004F770 7C 69 03 A6 */ mtctr r3
-/* 80053B14 0004F774 4E 80 04 20 */ bctr
-/* 80053B18 0004F778 48 10 BB 49 */ bl func_8015F660
-/* 80053B1C 0004F77C 7C 64 1B 78 */ mr r4, r3
-/* 80053B20 0004F780 38 60 00 01 */ li r3, 1
-/* 80053B24 0004F784 48 10 89 D1 */ bl func_8015C4F4
-/* 80053B28 0004F788 48 00 01 04 */ b lbl_80053C2C
-/* 80053B2C 0004F78C 48 10 BB 35 */ bl func_8015F660
-/* 80053B30 0004F790 7C 64 1B 78 */ mr r4, r3
-/* 80053B34 0004F794 38 60 00 01 */ li r3, 1
-/* 80053B38 0004F798 48 10 89 BD */ bl func_8015C4F4
-/* 80053B3C 0004F79C 48 00 00 F0 */ b lbl_80053C2C
-/* 80053B40 0004F7A0 80 8D 98 8C */ lwz r4, lbl_8063EB4C-_SDA_BASE_(r13)
-/* 80053B44 0004F7A4 38 60 00 01 */ li r3, 1
-/* 80053B48 0004F7A8 48 10 89 AD */ bl func_8015C4F4
-/* 80053B4C 0004F7AC 48 00 00 E0 */ b lbl_80053C2C
-/* 80053B50 0004F7B0 80 8D 98 8C */ lwz r4, lbl_8063EB4C-_SDA_BASE_(r13)
-/* 80053B54 0004F7B4 38 60 00 00 */ li r3, 0
-/* 80053B58 0004F7B8 48 10 89 9D */ bl func_8015C4F4
-/* 80053B5C 0004F7BC 48 00 00 D0 */ b lbl_80053C2C
-/* 80053B60 0004F7C0 88 0D 81 CD */ lbz r0, lbl_8063D48D-_SDA_BASE_(r13)
-/* 80053B64 0004F7C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80053B68 0004F7C8 41 82 00 C4 */ beq lbl_80053C2C
-/* 80053B6C 0004F7CC 80 8D 98 8C */ lwz r4, lbl_8063EB4C-_SDA_BASE_(r13)
-/* 80053B70 0004F7D0 38 60 00 00 */ li r3, 0
-/* 80053B74 0004F7D4 48 10 89 81 */ bl func_8015C4F4
-/* 80053B78 0004F7D8 48 00 00 B4 */ b lbl_80053C2C
-/* 80053B7C 0004F7DC 80 0D 98 70 */ lwz r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80053B80 0004F7E0 2C 00 00 01 */ cmpwi r0, 1
-/* 80053B84 0004F7E4 41 82 00 20 */ beq lbl_80053BA4
-/* 80053B88 0004F7E8 40 80 00 10 */ bge lbl_80053B98
-/* 80053B8C 0004F7EC 2C 00 00 00 */ cmpwi r0, 0
-/* 80053B90 0004F7F0 40 80 00 9C */ bge lbl_80053C2C
-/* 80053B94 0004F7F4 48 00 00 30 */ b lbl_80053BC4
-lbl_80053B98:
-/* 80053B98 0004F7F8 2C 00 00 03 */ cmpwi r0, 3
-/* 80053B9C 0004F7FC 40 80 00 28 */ bge lbl_80053BC4
-/* 80053BA0 0004F800 48 00 00 14 */ b lbl_80053BB4
-lbl_80053BA4:
-/* 80053BA4 0004F804 38 60 00 01 */ li r3, 1
-/* 80053BA8 0004F808 38 80 43 FC */ li r4, 0x43fc
-/* 80053BAC 0004F80C 48 10 89 49 */ bl func_8015C4F4
-/* 80053BB0 0004F810 48 00 00 7C */ b lbl_80053C2C
-lbl_80053BB4:
-/* 80053BB4 0004F814 38 60 00 01 */ li r3, 1
-/* 80053BB8 0004F818 38 80 43 FD */ li r4, 0x43fd
-/* 80053BBC 0004F81C 48 10 89 39 */ bl func_8015C4F4
-/* 80053BC0 0004F820 48 00 00 6C */ b lbl_80053C2C
-lbl_80053BC4:
-/* 80053BC4 0004F824 38 60 00 01 */ li r3, 1
-/* 80053BC8 0004F828 38 80 43 FE */ li r4, 0x43fe
-/* 80053BCC 0004F82C 48 10 89 29 */ bl func_8015C4F4
-/* 80053BD0 0004F830 48 00 00 5C */ b lbl_80053C2C
-/* 80053BD4 0004F834 38 60 00 01 */ li r3, 1
-/* 80053BD8 0004F838 38 80 43 F9 */ li r4, 0x43f9
-/* 80053BDC 0004F83C 48 10 89 19 */ bl func_8015C4F4
-/* 80053BE0 0004F840 48 00 00 4C */ b lbl_80053C2C
-/* 80053BE4 0004F844 C0 42 85 44 */ lfs f2, lbl_80640B44-_SDA2_BASE_(r2)
-/* 80053BE8 0004F848 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80053BEC 0004F84C C0 02 85 0C */ lfs f0, lbl_80640B0C-_SDA2_BASE_(r2)
-/* 80053BF0 0004F850 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80053BF4 0004F854 80 0D 98 70 */ lwz r0, lbl_8063EB30-_SDA_BASE_(r13)
-/* 80053BF8 0004F858 EC 00 08 2A */ fadds f0, f0, f1
-/* 80053BFC 0004F85C FC 00 00 1E */ fctiwz f0, f0
-/* 80053C00 0004F860 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80053C04 0004F864 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80053C08 0004F868 7C 00 18 40 */ cmplw r0, r3
-/* 80053C0C 0004F86C 41 80 00 20 */ blt lbl_80053C2C
-/* 80053C10 0004F870 38 60 00 01 */ li r3, 1
-/* 80053C14 0004F874 38 80 43 FA */ li r4, 0x43fa
-/* 80053C18 0004F878 48 10 88 DD */ bl func_8015C4F4
-/* 80053C1C 0004F87C 48 00 00 10 */ b lbl_80053C2C
-/* 80053C20 0004F880 38 60 00 01 */ li r3, 1
-/* 80053C24 0004F884 38 80 43 FB */ li r4, 0x43fb
-/* 80053C28 0004F888 48 10 88 CD */ bl func_8015C4F4
-lbl_80053C2C:
-/* 80053C2C 0004F88C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 80053C30 0004F890 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80053C34 0004F894 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 80053C38 0004F898 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80053C3C 0004F89C 7C 08 03 A6 */ mtlr r0
-/* 80053C40 0004F8A0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80053C44 0004F8A4 4E 80 00 20 */ blr
-lbl_80053C48:
-/* 80053C48 0004F8A8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80053C4C 0004F8AC 7C 08 02 A6 */ mflr r0
-/* 80053C50 0004F8B0 38 A0 00 03 */ li r5, 3
-/* 80053C54 0004F8B4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80053C58 0004F8B8 38 C1 00 08 */ addi r6, r1, 8
-/* 80053C5C 0004F8BC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80053C60 0004F8C0 7C 9F 23 78 */ mr r31, r4
-/* 80053C64 0004F8C4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80053C68 0004F8C8 7C 7E 1B 78 */ mr r30, r3
-/* 80053C6C 0004F8CC 48 20 02 21 */ bl func_80253E8C
-/* 80053C70 0004F8D0 80 01 00 08 */ lwz r0, 8(r1)
-/* 80053C74 0004F8D4 2C 00 00 08 */ cmpwi r0, 8
-/* 80053C78 0004F8D8 41 82 00 48 */ beq lbl_80053CC0
-/* 80053C7C 0004F8DC 40 80 00 10 */ bge lbl_80053C8C
-/* 80053C80 0004F8E0 2C 00 00 05 */ cmpwi r0, 5
-/* 80053C84 0004F8E4 41 82 00 14 */ beq lbl_80053C98
-/* 80053C88 0004F8E8 48 00 00 84 */ b lbl_80053D0C
-lbl_80053C8C:
-/* 80053C8C 0004F8EC 2C 00 00 0A */ cmpwi r0, 0xa
-/* 80053C90 0004F8F0 41 82 00 58 */ beq lbl_80053CE8
-/* 80053C94 0004F8F4 48 00 00 78 */ b lbl_80053D0C
-lbl_80053C98:
-/* 80053C98 0004F8F8 38 00 00 FF */ li r0, 0xff
-/* 80053C9C 0004F8FC 7F C3 F3 78 */ mr r3, r30
-/* 80053CA0 0004F900 98 1F 00 02 */ stb r0, 2(r31)
-/* 80053CA4 0004F904 7F E4 FB 78 */ mr r4, r31
-/* 80053CA8 0004F908 38 A0 00 02 */ li r5, 2
-/* 80053CAC 0004F90C 38 C0 2E 52 */ li r6, 0x2e52
-/* 80053CB0 0004F910 98 1F 00 03 */ stb r0, 3(r31)
-/* 80053CB4 0004F914 98 1F 00 04 */ stb r0, 4(r31)
-/* 80053CB8 0004F918 48 20 01 FD */ bl func_80253EB4
-/* 80053CBC 0004F91C 48 00 00 50 */ b lbl_80053D0C
-lbl_80053CC0:
-/* 80053CC0 0004F920 38 00 00 FF */ li r0, 0xff
-/* 80053CC4 0004F924 7F C3 F3 78 */ mr r3, r30
-/* 80053CC8 0004F928 98 1F 00 02 */ stb r0, 2(r31)
-/* 80053CCC 0004F92C 7F E4 FB 78 */ mr r4, r31
-/* 80053CD0 0004F930 38 A0 00 02 */ li r5, 2
-/* 80053CD4 0004F934 38 C0 2E 53 */ li r6, 0x2e53
-/* 80053CD8 0004F938 98 1F 00 03 */ stb r0, 3(r31)
-/* 80053CDC 0004F93C 98 1F 00 04 */ stb r0, 4(r31)
-/* 80053CE0 0004F940 48 20 01 D5 */ bl func_80253EB4
-/* 80053CE4 0004F944 48 00 00 28 */ b lbl_80053D0C
-lbl_80053CE8:
-/* 80053CE8 0004F948 38 00 00 FF */ li r0, 0xff
-/* 80053CEC 0004F94C 7F C3 F3 78 */ mr r3, r30
-/* 80053CF0 0004F950 98 1F 00 02 */ stb r0, 2(r31)
-/* 80053CF4 0004F954 7F E4 FB 78 */ mr r4, r31
-/* 80053CF8 0004F958 38 A0 00 02 */ li r5, 2
-/* 80053CFC 0004F95C 38 C0 2E 54 */ li r6, 0x2e54
-/* 80053D00 0004F960 98 1F 00 03 */ stb r0, 3(r31)
-/* 80053D04 0004F964 98 1F 00 04 */ stb r0, 4(r31)
-/* 80053D08 0004F968 48 20 01 AD */ bl func_80253EB4
-lbl_80053D0C:
-/* 80053D0C 0004F96C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80053D10 0004F970 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80053D14 0004F974 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80053D18 0004F978 7C 08 03 A6 */ mtlr r0
-/* 80053D1C 0004F97C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80053D20 0004F980 4E 80 00 20 */ blr
-lbl_80053D24:
-/* 80053D24 0004F984 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80053D28 0004F988 7C 08 02 A6 */ mflr r0
-/* 80053D2C 0004F98C 38 A0 00 03 */ li r5, 3
-/* 80053D30 0004F990 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80053D34 0004F994 38 C1 00 08 */ addi r6, r1, 8
-/* 80053D38 0004F998 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80053D3C 0004F99C 7C 9F 23 78 */ mr r31, r4
-/* 80053D40 0004F9A0 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80053D44 0004F9A4 7C 7E 1B 78 */ mr r30, r3
-/* 80053D48 0004F9A8 48 20 01 95 */ bl func_80253EDC
-/* 80053D4C 0004F9AC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80053D50 0004F9B0 2C 00 00 01 */ cmpwi r0, 1
-/* 80053D54 0004F9B4 41 82 00 44 */ beq lbl_80053D98
-/* 80053D58 0004F9B8 40 80 00 10 */ bge lbl_80053D68
-/* 80053D5C 0004F9BC 2C 00 00 00 */ cmpwi r0, 0
-/* 80053D60 0004F9C0 40 80 00 14 */ bge lbl_80053D74
-/* 80053D64 0004F9C4 48 00 00 78 */ b lbl_80053DDC
-lbl_80053D68:
-/* 80053D68 0004F9C8 2C 00 00 03 */ cmpwi r0, 3
-/* 80053D6C 0004F9CC 40 80 00 70 */ bge lbl_80053DDC
-/* 80053D70 0004F9D0 48 00 00 4C */ b lbl_80053DBC
-lbl_80053D74:
-/* 80053D74 0004F9D4 7F C3 F3 78 */ mr r3, r30
-/* 80053D78 0004F9D8 7F E4 FB 78 */ mr r4, r31
-/* 80053D7C 0004F9DC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80053D80 0004F9E0 38 A0 00 06 */ li r5, 6
-/* 80053D84 0004F9E4 48 20 01 59 */ bl func_80253EDC
-/* 80053D88 0004F9E8 38 81 00 10 */ addi r4, r1, 0x10
-/* 80053D8C 0004F9EC 38 60 00 01 */ li r3, 1
-/* 80053D90 0004F9F0 48 00 5C AD */ bl func_80059A3C
-/* 80053D94 0004F9F4 48 00 00 48 */ b lbl_80053DDC
-lbl_80053D98:
-/* 80053D98 0004F9F8 7F C3 F3 78 */ mr r3, r30
-/* 80053D9C 0004F9FC 7F E4 FB 78 */ mr r4, r31
-/* 80053DA0 0004FA00 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80053DA4 0004FA04 38 A0 00 06 */ li r5, 6
-/* 80053DA8 0004FA08 48 20 01 35 */ bl func_80253EDC
-/* 80053DAC 0004FA0C 38 81 00 10 */ addi r4, r1, 0x10
-/* 80053DB0 0004FA10 38 60 00 02 */ li r3, 2
-/* 80053DB4 0004FA14 48 00 5C 89 */ bl func_80059A3C
-/* 80053DB8 0004FA18 48 00 00 24 */ b lbl_80053DDC
-lbl_80053DBC:
-/* 80053DBC 0004FA1C 7F C3 F3 78 */ mr r3, r30
-/* 80053DC0 0004FA20 7F E4 FB 78 */ mr r4, r31
-/* 80053DC4 0004FA24 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80053DC8 0004FA28 38 A0 00 06 */ li r5, 6
-/* 80053DCC 0004FA2C 48 20 01 11 */ bl func_80253EDC
-/* 80053DD0 0004FA30 38 81 00 10 */ addi r4, r1, 0x10
-/* 80053DD4 0004FA34 38 60 00 03 */ li r3, 3
-/* 80053DD8 0004FA38 48 00 5C 65 */ bl func_80059A3C
-lbl_80053DDC:
-/* 80053DDC 0004FA3C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80053DE0 0004FA40 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80053DE4 0004FA44 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80053DE8 0004FA48 7C 08 03 A6 */ mtlr r0
-/* 80053DEC 0004FA4C 38 21 00 40 */ addi r1, r1, 0x40
-/* 80053DF0 0004FA50 4E 80 00 20 */ blr
-lbl_80053DF4:
-/* 80053DF4 0004FA54 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80053DF8 0004FA58 7C 08 02 A6 */ mflr r0
-/* 80053DFC 0004FA5C 3D 80 80 40 */ lis r12, lbl_803FB7A8@ha
-/* 80053E00 0004FA60 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80053E04 0004FA64 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80053E08 0004FA68 7C 9F 23 78 */ mr r31, r4
-/* 80053E0C 0004FA6C 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80053E10 0004FA70 7C 7E 1B 78 */ mr r30, r3
-/* 80053E14 0004FA74 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 80053E18 0004FA78 80 AD 98 84 */ lwz r5, lbl_8063EB44-_SDA_BASE_(r13)
-/* 80053E1C 0004FA7C A5 6C B7 A8 */ lhzu r11, lbl_803FB7A8@l(r12)
-/* 80053E20 0004FA80 80 05 00 4C */ lwz r0, 0x4c(r5)
-/* 80053E24 0004FA84 A1 4C 00 02 */ lhz r10, 2(r12)
-/* 80053E28 0004FA88 A1 2C 00 04 */ lhz r9, 4(r12)
-/* 80053E2C 0004FA8C 2C 00 00 01 */ cmpwi r0, 1
-/* 80053E30 0004FA90 A1 0C 00 06 */ lhz r8, 6(r12)
-/* 80053E34 0004FA94 A0 EC 00 08 */ lhz r7, 8(r12)
-/* 80053E38 0004FA98 A0 CC 00 0A */ lhz r6, 0xa(r12)
-/* 80053E3C 0004FA9C A0 AC 00 0C */ lhz r5, 0xc(r12)
-/* 80053E40 0004FAA0 A0 8C 00 0E */ lhz r4, 0xe(r12)
-/* 80053E44 0004FAA4 A0 6C 00 10 */ lhz r3, 0x10(r12)
-/* 80053E48 0004FAA8 B1 61 00 0C */ sth r11, 0xc(r1)
-/* 80053E4C 0004FAAC B1 41 00 0E */ sth r10, 0xe(r1)
-/* 80053E50 0004FAB0 B1 21 00 10 */ sth r9, 0x10(r1)
-/* 80053E54 0004FAB4 B1 01 00 12 */ sth r8, 0x12(r1)
-/* 80053E58 0004FAB8 B0 E1 00 14 */ sth r7, 0x14(r1)
-/* 80053E5C 0004FABC B0 C1 00 16 */ sth r6, 0x16(r1)
-/* 80053E60 0004FAC0 B0 A1 00 18 */ sth r5, 0x18(r1)
-/* 80053E64 0004FAC4 B0 81 00 1A */ sth r4, 0x1a(r1)
-/* 80053E68 0004FAC8 B0 61 00 1C */ sth r3, 0x1c(r1)
-/* 80053E6C 0004FACC 41 82 00 1C */ beq lbl_80053E88
-/* 80053E70 0004FAD0 40 80 00 20 */ bge lbl_80053E90
-/* 80053E74 0004FAD4 2C 00 00 00 */ cmpwi r0, 0
-/* 80053E78 0004FAD8 40 80 00 08 */ bge lbl_80053E80
-/* 80053E7C 0004FADC 48 00 00 14 */ b lbl_80053E90
-lbl_80053E80:
-/* 80053E80 0004FAE0 3B A0 00 00 */ li r29, 0
-/* 80053E84 0004FAE4 48 00 00 10 */ b lbl_80053E94
-lbl_80053E88:
-/* 80053E88 0004FAE8 3B A0 00 01 */ li r29, 1
-/* 80053E8C 0004FAEC 48 00 00 08 */ b lbl_80053E94
-lbl_80053E90:
-/* 80053E90 0004FAF0 3B A0 00 02 */ li r29, 2
-lbl_80053E94:
-/* 80053E94 0004FAF4 7F C3 F3 78 */ mr r3, r30
-/* 80053E98 0004FAF8 7F E4 FB 78 */ mr r4, r31
-/* 80053E9C 0004FAFC 38 C1 00 08 */ addi r6, r1, 8
-/* 80053EA0 0004FB00 38 A0 00 03 */ li r5, 3
-/* 80053EA4 0004FB04 48 1F FF E9 */ bl func_80253E8C
-/* 80053EA8 0004FB08 80 61 00 08 */ lwz r3, 8(r1)
-/* 80053EAC 0004FB0C 38 03 FF FC */ addi r0, r3, -4
-/* 80053EB0 0004FB10 28 00 00 06 */ cmplwi r0, 6
-/* 80053EB4 0004FB14 41 81 01 18 */ bgt lbl_80053FCC
-/* 80053EB8 0004FB18 3C 60 80 41 */ lis r3, lbl_8040AE88@ha
-/* 80053EBC 0004FB1C 54 00 10 3A */ slwi r0, r0, 2
-/* 80053EC0 0004FB20 38 63 AE 88 */ addi r3, r3, lbl_8040AE88@l
-/* 80053EC4 0004FB24 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80053EC8 0004FB28 7C 69 03 A6 */ mtctr r3
-/* 80053ECC 0004FB2C 4E 80 04 20 */ bctr
-/* 80053ED0 0004FB30 1C 1D 00 06 */ mulli r0, r29, 6
-/* 80053ED4 0004FB34 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80053ED8 0004FB38 7F C3 F3 78 */ mr r3, r30
-/* 80053EDC 0004FB3C 7F E4 FB 78 */ mr r4, r31
-/* 80053EE0 0004FB40 7C C5 02 2E */ lhzx r6, r5, r0
-/* 80053EE4 0004FB44 38 A0 00 02 */ li r5, 2
-/* 80053EE8 0004FB48 48 1F FF CD */ bl func_80253EB4
-/* 80053EEC 0004FB4C 48 00 00 E0 */ b lbl_80053FCC
-/* 80053EF0 0004FB50 28 1D 00 02 */ cmplwi r29, 2
-/* 80053EF4 0004FB54 40 82 00 1C */ bne lbl_80053F10
-/* 80053EF8 0004FB58 7F C3 F3 78 */ mr r3, r30
-/* 80053EFC 0004FB5C 7F E4 FB 78 */ mr r4, r31
-/* 80053F00 0004FB60 38 A0 00 02 */ li r5, 2
-/* 80053F04 0004FB64 38 C0 51 77 */ li r6, 0x5177
-/* 80053F08 0004FB68 48 1F FF AD */ bl func_80253EB4
-/* 80053F0C 0004FB6C 48 00 00 C0 */ b lbl_80053FCC
-lbl_80053F10:
-/* 80053F10 0004FB70 7F C3 F3 78 */ mr r3, r30
-/* 80053F14 0004FB74 7F E4 FB 78 */ mr r4, r31
-/* 80053F18 0004FB78 38 A0 00 02 */ li r5, 2
-/* 80053F1C 0004FB7C 38 C0 50 99 */ li r6, 0x5099
-/* 80053F20 0004FB80 48 1F FF 95 */ bl func_80253EB4
-/* 80053F24 0004FB84 48 00 00 A8 */ b lbl_80053FCC
-/* 80053F28 0004FB88 28 1D 00 02 */ cmplwi r29, 2
-/* 80053F2C 0004FB8C 40 82 00 1C */ bne lbl_80053F48
-/* 80053F30 0004FB90 7F C3 F3 78 */ mr r3, r30
-/* 80053F34 0004FB94 7F E4 FB 78 */ mr r4, r31
-/* 80053F38 0004FB98 38 A0 00 02 */ li r5, 2
-/* 80053F3C 0004FB9C 38 C0 51 78 */ li r6, 0x5178
-/* 80053F40 0004FBA0 48 1F FF 75 */ bl func_80253EB4
-/* 80053F44 0004FBA4 48 00 00 88 */ b lbl_80053FCC
-lbl_80053F48:
-/* 80053F48 0004FBA8 7F C3 F3 78 */ mr r3, r30
-/* 80053F4C 0004FBAC 7F E4 FB 78 */ mr r4, r31
-/* 80053F50 0004FBB0 38 A0 00 02 */ li r5, 2
-/* 80053F54 0004FBB4 38 C0 50 9E */ li r6, 0x509e
-/* 80053F58 0004FBB8 48 1F FF 5D */ bl func_80253EB4
-/* 80053F5C 0004FBBC 48 00 00 70 */ b lbl_80053FCC
-/* 80053F60 0004FBC0 1C 1D 00 06 */ mulli r0, r29, 6
-/* 80053F64 0004FBC4 38 A1 00 0E */ addi r5, r1, 0xe
-/* 80053F68 0004FBC8 7F C3 F3 78 */ mr r3, r30
-/* 80053F6C 0004FBCC 7F E4 FB 78 */ mr r4, r31
-/* 80053F70 0004FBD0 7C C5 02 2E */ lhzx r6, r5, r0
-/* 80053F74 0004FBD4 38 A0 00 02 */ li r5, 2
-/* 80053F78 0004FBD8 48 1F FF 3D */ bl func_80253EB4
-/* 80053F7C 0004FBDC 48 00 00 50 */ b lbl_80053FCC
-/* 80053F80 0004FBE0 7F C3 F3 78 */ mr r3, r30
-/* 80053F84 0004FBE4 7F E4 FB 78 */ mr r4, r31
-/* 80053F88 0004FBE8 38 A0 00 02 */ li r5, 2
-/* 80053F8C 0004FBEC 38 C0 50 9F */ li r6, 0x509f
-/* 80053F90 0004FBF0 48 1F FF 25 */ bl func_80253EB4
-/* 80053F94 0004FBF4 48 00 00 38 */ b lbl_80053FCC
-/* 80053F98 0004FBF8 1C 1D 00 06 */ mulli r0, r29, 6
-/* 80053F9C 0004FBFC 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80053FA0 0004FC00 7F C3 F3 78 */ mr r3, r30
-/* 80053FA4 0004FC04 7F E4 FB 78 */ mr r4, r31
-/* 80053FA8 0004FC08 7C C5 02 2E */ lhzx r6, r5, r0
-/* 80053FAC 0004FC0C 38 A0 00 02 */ li r5, 2
-/* 80053FB0 0004FC10 48 1F FF 05 */ bl func_80253EB4
-/* 80053FB4 0004FC14 48 00 00 18 */ b lbl_80053FCC
-/* 80053FB8 0004FC18 7F C3 F3 78 */ mr r3, r30
-/* 80053FBC 0004FC1C 7F E4 FB 78 */ mr r4, r31
-/* 80053FC0 0004FC20 38 A0 00 02 */ li r5, 2
-/* 80053FC4 0004FC24 38 C0 50 A0 */ li r6, 0x50a0
-/* 80053FC8 0004FC28 48 1F FE ED */ bl func_80253EB4
-lbl_80053FCC:
-/* 80053FCC 0004FC2C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80053FD0 0004FC30 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80053FD4 0004FC34 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80053FD8 0004FC38 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80053FDC 0004FC3C 7C 08 03 A6 */ mtlr r0
-/* 80053FE0 0004FC40 38 21 00 30 */ addi r1, r1, 0x30
-/* 80053FE4 0004FC44 4E 80 00 20 */ blr
-lbl_80053FE8:
-/* 80053FE8 0004FC48 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80053FEC 0004FC4C 7C 08 02 A6 */ mflr r0
-/* 80053FF0 0004FC50 38 A0 00 03 */ li r5, 3
-/* 80053FF4 0004FC54 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80053FF8 0004FC58 38 C1 00 08 */ addi r6, r1, 8
-/* 80053FFC 0004FC5C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80054000 0004FC60 7C 9F 23 78 */ mr r31, r4
-/* 80054004 0004FC64 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80054008 0004FC68 7C 7E 1B 78 */ mr r30, r3
-/* 8005400C 0004FC6C 48 1F FE 81 */ bl func_80253E8C
-/* 80054010 0004FC70 80 01 00 08 */ lwz r0, 8(r1)
-/* 80054014 0004FC74 2C 00 00 02 */ cmpwi r0, 2
-/* 80054018 0004FC78 41 82 00 08 */ beq lbl_80054020
-/* 8005401C 0004FC7C 48 00 00 20 */ b lbl_8005403C
-lbl_80054020:
-/* 80054020 0004FC80 38 60 00 1A */ li r3, 0x1a
-/* 80054024 0004FC84 48 00 69 D5 */ bl func_8005A9F8
-/* 80054028 0004FC88 7C 66 1B 78 */ mr r6, r3
-/* 8005402C 0004FC8C 7F C3 F3 78 */ mr r3, r30
-/* 80054030 0004FC90 7F E4 FB 78 */ mr r4, r31
-/* 80054034 0004FC94 38 A0 00 01 */ li r5, 1
-/* 80054038 0004FC98 48 1F FE 7D */ bl func_80253EB4
-lbl_8005403C:
-/* 8005403C 0004FC9C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80054040 0004FCA0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80054044 0004FCA4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80054048 0004FCA8 7C 08 03 A6 */ mtlr r0
-/* 8005404C 0004FCAC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80054050 0004FCB0 4E 80 00 20 */ blr
-lbl_80054054:
-/* 80054054 0004FCB4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80054058 0004FCB8 7C 08 02 A6 */ mflr r0
-/* 8005405C 0004FCBC 38 A0 00 03 */ li r5, 3
-/* 80054060 0004FCC0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80054064 0004FCC4 38 C1 00 08 */ addi r6, r1, 8
-/* 80054068 0004FCC8 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8005406C 0004FCCC 7C 9F 23 78 */ mr r31, r4
-/* 80054070 0004FCD0 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80054074 0004FCD4 7C 7E 1B 78 */ mr r30, r3
-/* 80054078 0004FCD8 48 1F FE 65 */ bl func_80253EDC
-/* 8005407C 0004FCDC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80054080 0004FCE0 2C 00 00 01 */ cmpwi r0, 1
-/* 80054084 0004FCE4 41 82 00 08 */ beq lbl_8005408C
-/* 80054088 0004FCE8 48 00 00 24 */ b lbl_800540AC
-lbl_8005408C:
-/* 8005408C 0004FCEC 7F C3 F3 78 */ mr r3, r30
-/* 80054090 0004FCF0 7F E4 FB 78 */ mr r4, r31
-/* 80054094 0004FCF4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80054098 0004FCF8 38 A0 00 06 */ li r5, 6
-/* 8005409C 0004FCFC 48 1F FE 41 */ bl func_80253EDC
-/* 800540A0 0004FD00 38 81 00 10 */ addi r4, r1, 0x10
-/* 800540A4 0004FD04 38 60 00 63 */ li r3, 0x63
-/* 800540A8 0004FD08 48 00 59 95 */ bl func_80059A3C
-lbl_800540AC:
-/* 800540AC 0004FD0C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800540B0 0004FD10 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800540B4 0004FD14 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800540B8 0004FD18 7C 08 03 A6 */ mtlr r0
-/* 800540BC 0004FD1C 38 21 00 40 */ addi r1, r1, 0x40
-/* 800540C0 0004FD20 4E 80 00 20 */ blr
-lbl_800540C4:
-/* 800540C4 0004FD24 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800540C8 0004FD28 7C 08 02 A6 */ mflr r0
-/* 800540CC 0004FD2C 38 A0 00 03 */ li r5, 3
-/* 800540D0 0004FD30 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800540D4 0004FD34 38 C1 00 08 */ addi r6, r1, 8
-/* 800540D8 0004FD38 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800540DC 0004FD3C 7C 9F 23 78 */ mr r31, r4
-/* 800540E0 0004FD40 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800540E4 0004FD44 7C 7E 1B 78 */ mr r30, r3
-/* 800540E8 0004FD48 48 1F FD A5 */ bl func_80253E8C
-/* 800540EC 0004FD4C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800540F0 0004FD50 2C 00 00 01 */ cmpwi r0, 1
-/* 800540F4 0004FD54 41 82 00 08 */ beq lbl_800540FC
-/* 800540F8 0004FD58 48 00 00 44 */ b lbl_8005413C
-lbl_800540FC:
-/* 800540FC 0004FD5C 80 0D 98 6C */ lwz r0, lbl_8063EB2C-_SDA_BASE_(r13)
-/* 80054100 0004FD60 28 00 00 32 */ cmplwi r0, 0x32
-/* 80054104 0004FD64 41 82 00 38 */ beq lbl_8005413C
-/* 80054108 0004FD68 28 00 00 33 */ cmplwi r0, 0x33
-/* 8005410C 0004FD6C 41 82 00 30 */ beq lbl_8005413C
-/* 80054110 0004FD70 28 00 00 34 */ cmplwi r0, 0x34
-/* 80054114 0004FD74 41 82 00 28 */ beq lbl_8005413C
-/* 80054118 0004FD78 38 00 00 FF */ li r0, 0xff
-/* 8005411C 0004FD7C 7F C3 F3 78 */ mr r3, r30
-/* 80054120 0004FD80 98 1F 00 02 */ stb r0, 2(r31)
-/* 80054124 0004FD84 7F E4 FB 78 */ mr r4, r31
-/* 80054128 0004FD88 38 A0 00 02 */ li r5, 2
-/* 8005412C 0004FD8C 38 C0 2E 51 */ li r6, 0x2e51
-/* 80054130 0004FD90 98 1F 00 03 */ stb r0, 3(r31)
-/* 80054134 0004FD94 98 1F 00 04 */ stb r0, 4(r31)
-/* 80054138 0004FD98 48 1F FD 7D */ bl func_80253EB4
-lbl_8005413C:
-/* 8005413C 0004FD9C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80054140 0004FDA0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80054144 0004FDA4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80054148 0004FDA8 7C 08 03 A6 */ mtlr r0
-/* 8005414C 0004FDAC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80054150 0004FDB0 4E 80 00 20 */ blr
-lbl_80054154:
-/* 80054154 0004FDB4 4E 80 00 20 */ blr
-
-.global func_80054158
-func_80054158:
-/* 80054158 0004FDB8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005415C 0004FDBC 7C 08 02 A6 */ mflr r0
-/* 80054160 0004FDC0 38 80 00 08 */ li r4, 8
-/* 80054164 0004FDC4 38 A0 00 00 */ li r5, 0
-/* 80054168 0004FDC8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005416C 0004FDCC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80054170 0004FDD0 3F E0 80 41 */ lis r31, lbl_8040ACB0@ha
-/* 80054174 0004FDD4 3B FF AC B0 */ addi r31, r31, lbl_8040ACB0@l
-/* 80054178 0004FDD8 A8 7F 00 02 */ lha r3, 2(r31)
-/* 8005417C 0004FDDC 48 1F FC 75 */ bl func_80253DF0
-/* 80054180 0004FDE0 A8 7F 00 04 */ lha r3, 4(r31)
-/* 80054184 0004FDE4 38 80 00 08 */ li r4, 8
-/* 80054188 0004FDE8 38 A0 00 00 */ li r5, 0
-/* 8005418C 0004FDEC 48 1F FC 65 */ bl func_80253DF0
-/* 80054190 0004FDF0 38 00 00 00 */ li r0, 0
-/* 80054194 0004FDF4 98 0D 81 CD */ stb r0, lbl_8063D48D-_SDA_BASE_(r13)
-/* 80054198 0004FDF8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8005419C 0004FDFC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800541A0 0004FE00 7C 08 03 A6 */ mtlr r0
-/* 800541A4 0004FE04 38 21 00 10 */ addi r1, r1, 0x10
-/* 800541A8 0004FE08 4E 80 00 20 */ blr
-
-.global func_800541AC
-func_800541AC:
-/* 800541AC 0004FE0C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800541B0 0004FE10 7C 08 02 A6 */ mflr r0
-/* 800541B4 0004FE14 38 80 00 08 */ li r4, 8
-/* 800541B8 0004FE18 38 A0 00 01 */ li r5, 1
-/* 800541BC 0004FE1C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800541C0 0004FE20 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800541C4 0004FE24 3F E0 80 41 */ lis r31, lbl_8040ACB0@ha
-/* 800541C8 0004FE28 3B FF AC B0 */ addi r31, r31, lbl_8040ACB0@l
-/* 800541CC 0004FE2C A8 7F 00 02 */ lha r3, 2(r31)
-/* 800541D0 0004FE30 48 1F FC 21 */ bl func_80253DF0
-/* 800541D4 0004FE34 A8 7F 00 04 */ lha r3, 4(r31)
-/* 800541D8 0004FE38 38 80 00 08 */ li r4, 8
-/* 800541DC 0004FE3C 38 A0 00 01 */ li r5, 1
-/* 800541E0 0004FE40 48 1F FC 11 */ bl func_80253DF0
-/* 800541E4 0004FE44 38 00 00 01 */ li r0, 1
-/* 800541E8 0004FE48 98 0D 81 CD */ stb r0, lbl_8063D48D-_SDA_BASE_(r13)
-/* 800541EC 0004FE4C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800541F0 0004FE50 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800541F4 0004FE54 7C 08 03 A6 */ mtlr r0
-/* 800541F8 0004FE58 38 21 00 10 */ addi r1, r1, 0x10
-/* 800541FC 0004FE5C 4E 80 00 20 */ blr
-lbl_80054200:
-/* 80054200 0004FE60 C0 22 85 10 */ lfs f1, lbl_80640B10-_SDA2_BASE_(r2)
-/* 80054204 0004FE64 7C 63 07 34 */ extsh r3, r3
-/* 80054208 0004FE68 38 80 00 04 */ li r4, 4
-/* 8005420C 0004FE6C 48 1F FC 04 */ b func_80253E10
-lbl_80054210:
-/* 80054210 0004FE70 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80054214 0004FE74 7C 08 02 A6 */ mflr r0
-/* 80054218 0004FE78 38 A0 00 03 */ li r5, 3
-/* 8005421C 0004FE7C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80054220 0004FE80 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80054224 0004FE84 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80054228 0004FE88 7C 9F 23 78 */ mr r31, r4
-/* 8005422C 0004FE8C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80054230 0004FE90 7C 7E 1B 78 */ mr r30, r3
-/* 80054234 0004FE94 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80054238 0004FE98 48 1F FC 55 */ bl func_80253E8C
-/* 8005423C 0004FE9C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80054240 0004FEA0 2C 00 00 06 */ cmpwi r0, 6
-/* 80054244 0004FEA4 41 82 00 8C */ beq lbl_800542D0
-/* 80054248 0004FEA8 40 80 00 10 */ bge lbl_80054258
-/* 8005424C 0004FEAC 2C 00 00 04 */ cmpwi r0, 4
-/* 80054250 0004FEB0 41 82 00 14 */ beq lbl_80054264
-/* 80054254 0004FEB4 48 00 01 50 */ b lbl_800543A4
-lbl_80054258:
-/* 80054258 0004FEB8 2C 00 00 08 */ cmpwi r0, 8
-/* 8005425C 0004FEBC 41 82 00 E0 */ beq lbl_8005433C
-/* 80054260 0004FEC0 48 00 01 44 */ b lbl_800543A4
-lbl_80054264:
-/* 80054264 0004FEC4 7F C3 F3 78 */ mr r3, r30
-/* 80054268 0004FEC8 7F E4 FB 78 */ mr r4, r31
-/* 8005426C 0004FECC 38 C1 00 08 */ addi r6, r1, 8
-/* 80054270 0004FED0 38 A0 00 05 */ li r5, 5
-/* 80054274 0004FED4 48 1F FC 19 */ bl func_80253E8C
-/* 80054278 0004FED8 80 8D 81 C8 */ lwz r4, lbl_8063D488-_SDA_BASE_(r13)
-/* 8005427C 0004FEDC 38 60 43 FF */ li r3, 0x43ff
-/* 80054280 0004FEE0 83 A1 00 08 */ lwz r29, 8(r1)
-/* 80054284 0004FEE4 38 04 00 0C */ addi r0, r4, 0xc
-/* 80054288 0004FEE8 90 1D 00 00 */ stw r0, 0(r29)
-/* 8005428C 0004FEEC 80 8D 81 C8 */ lwz r4, lbl_8063D488-_SDA_BASE_(r13)
-/* 80054290 0004FEF0 38 84 00 0C */ addi r4, r4, 0xc
-/* 80054294 0004FEF4 48 1F C1 45 */ bl func_802503D8
-/* 80054298 0004FEF8 38 E0 00 FF */ li r7, 0xff
-/* 8005429C 0004FEFC 38 00 00 84 */ li r0, 0x84
-/* 800542A0 0004FF00 98 FD 00 04 */ stb r7, 4(r29)
-/* 800542A4 0004FF04 7F C3 F3 78 */ mr r3, r30
-/* 800542A8 0004FF08 7F E4 FB 78 */ mr r4, r31
-/* 800542AC 0004FF0C 38 A0 00 02 */ li r5, 2
-/* 800542B0 0004FF10 98 FD 00 05 */ stb r7, 5(r29)
-/* 800542B4 0004FF14 38 C0 FF FE */ li r6, -2
-/* 800542B8 0004FF18 98 FD 00 06 */ stb r7, 6(r29)
-/* 800542BC 0004FF1C 88 FF 00 05 */ lbz r7, 5(r31)
-/* 800542C0 0004FF20 98 FD 00 07 */ stb r7, 7(r29)
-/* 800542C4 0004FF24 98 1D 00 09 */ stb r0, 9(r29)
-/* 800542C8 0004FF28 48 1F FB ED */ bl func_80253EB4
-/* 800542CC 0004FF2C 48 00 00 D8 */ b lbl_800543A4
-lbl_800542D0:
-/* 800542D0 0004FF30 7F C3 F3 78 */ mr r3, r30
-/* 800542D4 0004FF34 7F E4 FB 78 */ mr r4, r31
-/* 800542D8 0004FF38 38 C1 00 08 */ addi r6, r1, 8
-/* 800542DC 0004FF3C 38 A0 00 05 */ li r5, 5
-/* 800542E0 0004FF40 48 1F FB AD */ bl func_80253E8C
-/* 800542E4 0004FF44 80 8D 81 C8 */ lwz r4, lbl_8063D488-_SDA_BASE_(r13)
-/* 800542E8 0004FF48 38 60 44 00 */ li r3, 0x4400
-/* 800542EC 0004FF4C 83 A1 00 08 */ lwz r29, 8(r1)
-/* 800542F0 0004FF50 38 04 00 14 */ addi r0, r4, 0x14
-/* 800542F4 0004FF54 90 1D 00 00 */ stw r0, 0(r29)
-/* 800542F8 0004FF58 80 8D 81 C8 */ lwz r4, lbl_8063D488-_SDA_BASE_(r13)
-/* 800542FC 0004FF5C 38 84 00 14 */ addi r4, r4, 0x14
-/* 80054300 0004FF60 48 1F C0 D9 */ bl func_802503D8
-/* 80054304 0004FF64 38 E0 00 FF */ li r7, 0xff
-/* 80054308 0004FF68 38 00 00 84 */ li r0, 0x84
-/* 8005430C 0004FF6C 98 FD 00 04 */ stb r7, 4(r29)
-/* 80054310 0004FF70 7F C3 F3 78 */ mr r3, r30
-/* 80054314 0004FF74 7F E4 FB 78 */ mr r4, r31
-/* 80054318 0004FF78 38 A0 00 02 */ li r5, 2
-/* 8005431C 0004FF7C 98 FD 00 05 */ stb r7, 5(r29)
-/* 80054320 0004FF80 38 C0 FF FE */ li r6, -2
-/* 80054324 0004FF84 98 FD 00 06 */ stb r7, 6(r29)
-/* 80054328 0004FF88 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8005432C 0004FF8C 98 FD 00 07 */ stb r7, 7(r29)
-/* 80054330 0004FF90 98 1D 00 09 */ stb r0, 9(r29)
-/* 80054334 0004FF94 48 1F FB 81 */ bl func_80253EB4
-/* 80054338 0004FF98 48 00 00 6C */ b lbl_800543A4
-lbl_8005433C:
-/* 8005433C 0004FF9C 7F C3 F3 78 */ mr r3, r30
-/* 80054340 0004FFA0 7F E4 FB 78 */ mr r4, r31
-/* 80054344 0004FFA4 38 C1 00 08 */ addi r6, r1, 8
-/* 80054348 0004FFA8 38 A0 00 05 */ li r5, 5
-/* 8005434C 0004FFAC 48 1F FB 41 */ bl func_80253E8C
-/* 80054350 0004FFB0 80 8D 81 C8 */ lwz r4, lbl_8063D488-_SDA_BASE_(r13)
-/* 80054354 0004FFB4 38 60 44 01 */ li r3, 0x4401
-/* 80054358 0004FFB8 83 A1 00 08 */ lwz r29, 8(r1)
-/* 8005435C 0004FFBC 38 04 00 1C */ addi r0, r4, 0x1c
-/* 80054360 0004FFC0 90 1D 00 00 */ stw r0, 0(r29)
-/* 80054364 0004FFC4 80 8D 81 C8 */ lwz r4, lbl_8063D488-_SDA_BASE_(r13)
-/* 80054368 0004FFC8 38 84 00 1C */ addi r4, r4, 0x1c
-/* 8005436C 0004FFCC 48 1F C0 6D */ bl func_802503D8
-/* 80054370 0004FFD0 38 E0 00 FF */ li r7, 0xff
-/* 80054374 0004FFD4 38 00 00 84 */ li r0, 0x84
-/* 80054378 0004FFD8 98 FD 00 04 */ stb r7, 4(r29)
-/* 8005437C 0004FFDC 7F C3 F3 78 */ mr r3, r30
-/* 80054380 0004FFE0 7F E4 FB 78 */ mr r4, r31
-/* 80054384 0004FFE4 38 A0 00 02 */ li r5, 2
-/* 80054388 0004FFE8 98 FD 00 05 */ stb r7, 5(r29)
-/* 8005438C 0004FFEC 38 C0 FF FE */ li r6, -2
-/* 80054390 0004FFF0 98 FD 00 06 */ stb r7, 6(r29)
-/* 80054394 0004FFF4 88 FF 00 05 */ lbz r7, 5(r31)
-/* 80054398 0004FFF8 98 FD 00 07 */ stb r7, 7(r29)
-/* 8005439C 0004FFFC 98 1D 00 09 */ stb r0, 9(r29)
-/* 800543A0 00050000 48 1F FB 15 */ bl func_80253EB4
-lbl_800543A4:
-/* 800543A4 00050004 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800543A8 00050008 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800543AC 0005000C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800543B0 00050010 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800543B4 00050014 7C 08 03 A6 */ mtlr r0
-/* 800543B8 00050018 38 21 00 20 */ addi r1, r1, 0x20
-/* 800543BC 0005001C 4E 80 00 20 */ blr
-lbl_800543C0:
-/* 800543C0 00050020 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800543C4 00050024 7C 08 02 A6 */ mflr r0
-/* 800543C8 00050028 38 A0 00 03 */ li r5, 3
-/* 800543CC 0005002C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800543D0 00050030 38 C1 00 08 */ addi r6, r1, 8
-/* 800543D4 00050034 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800543D8 00050038 7C 9F 23 78 */ mr r31, r4
-/* 800543DC 0005003C 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800543E0 00050040 7C 7E 1B 78 */ mr r30, r3
-/* 800543E4 00050044 48 1F FA F9 */ bl func_80253EDC
-/* 800543E8 00050048 80 01 00 08 */ lwz r0, 8(r1)
-/* 800543EC 0005004C 2C 00 00 01 */ cmpwi r0, 1
-/* 800543F0 00050050 41 82 00 44 */ beq lbl_80054434
-/* 800543F4 00050054 40 80 00 10 */ bge lbl_80054404
-/* 800543F8 00050058 2C 00 00 00 */ cmpwi r0, 0
-/* 800543FC 0005005C 40 80 00 14 */ bge lbl_80054410
-/* 80054400 00050060 48 00 00 78 */ b lbl_80054478
-lbl_80054404:
-/* 80054404 00050064 2C 00 00 03 */ cmpwi r0, 3
-/* 80054408 00050068 40 80 00 70 */ bge lbl_80054478
-/* 8005440C 0005006C 48 00 00 4C */ b lbl_80054458
-lbl_80054410:
-/* 80054410 00050070 7F C3 F3 78 */ mr r3, r30
-/* 80054414 00050074 7F E4 FB 78 */ mr r4, r31
-/* 80054418 00050078 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8005441C 0005007C 38 A0 00 06 */ li r5, 6
-/* 80054420 00050080 48 1F FA BD */ bl func_80253EDC
-/* 80054424 00050084 38 81 00 10 */ addi r4, r1, 0x10
-/* 80054428 00050088 38 60 00 01 */ li r3, 1
-/* 8005442C 0005008C 48 00 56 11 */ bl func_80059A3C
-/* 80054430 00050090 48 00 00 48 */ b lbl_80054478
-lbl_80054434:
-/* 80054434 00050094 7F C3 F3 78 */ mr r3, r30
-/* 80054438 00050098 7F E4 FB 78 */ mr r4, r31
-/* 8005443C 0005009C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80054440 000500A0 38 A0 00 06 */ li r5, 6
-/* 80054444 000500A4 48 1F FA 99 */ bl func_80253EDC
-/* 80054448 000500A8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8005444C 000500AC 38 60 00 02 */ li r3, 2
-/* 80054450 000500B0 48 00 55 ED */ bl func_80059A3C
-/* 80054454 000500B4 48 00 00 24 */ b lbl_80054478
-lbl_80054458:
-/* 80054458 000500B8 7F C3 F3 78 */ mr r3, r30
-/* 8005445C 000500BC 7F E4 FB 78 */ mr r4, r31
-/* 80054460 000500C0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80054464 000500C4 38 A0 00 06 */ li r5, 6
-/* 80054468 000500C8 48 1F FA 75 */ bl func_80253EDC
-/* 8005446C 000500CC 38 81 00 10 */ addi r4, r1, 0x10
-/* 80054470 000500D0 38 60 00 03 */ li r3, 3
-/* 80054474 000500D4 48 00 55 C9 */ bl func_80059A3C
-lbl_80054478:
-/* 80054478 000500D8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8005447C 000500DC 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80054480 000500E0 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80054484 000500E4 7C 08 03 A6 */ mtlr r0
-/* 80054488 000500E8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8005448C 000500EC 4E 80 00 20 */ blr
-
-.global func_80054490
-func_80054490:
-/* 80054490 000500F0 4E 80 00 20 */ blr
-
-.global func_80054494
-func_80054494:
-/* 80054494 000500F4 4E 80 00 20 */ blr
-
-.global func_80054498
-func_80054498:
-/* 80054498 000500F8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005449C 000500FC 7C 08 02 A6 */ mflr r0
-/* 800544A0 00050100 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800544A4 00050104 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800544A8 00050108 7C 7F 1B 78 */ mr r31, r3
-/* 800544AC 0005010C 38 60 00 04 */ li r3, 4
-/* 800544B0 00050110 93 C1 00 08 */ stw r30, 8(r1)
-/* 800544B4 00050114 48 1E 6B A5 */ bl func_8023B058
-/* 800544B8 00050118 3C 80 21 32 */ lis r4, 0x21320400@ha
-/* 800544BC 0005011C 7C 7E 1B 78 */ mr r30, r3
-/* 800544C0 00050120 38 84 04 00 */ addi r4, r4, 0x21320400@l
-/* 800544C4 00050124 38 60 03 E8 */ li r3, 0x3e8
-/* 800544C8 00050128 48 18 6F F5 */ bl func_801DB4BC
-/* 800544CC 0005012C 2C 03 00 00 */ cmpwi r3, 0
-/* 800544D0 00050130 90 7F 00 54 */ stw r3, 0x54(r31)
-/* 800544D4 00050134 41 82 02 44 */ beq lbl_80054718
-/* 800544D8 00050138 80 1F 00 28 */ lwz r0, 0x28(r31)
-/* 800544DC 0005013C 2C 00 00 00 */ cmpwi r0, 0
-/* 800544E0 00050140 41 82 00 0C */ beq lbl_800544EC
-/* 800544E4 00050144 7F E3 FB 78 */ mr r3, r31
-/* 800544E8 00050148 48 00 02 49 */ bl func_80054730
-lbl_800544EC:
-/* 800544EC 0005014C 2C 1E 00 00 */ cmpwi r30, 0
-/* 800544F0 00050150 41 82 00 10 */ beq lbl_80054500
-/* 800544F4 00050154 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 800544F8 00050158 90 1F 00 4C */ stw r0, 0x4c(r31)
-/* 800544FC 0005015C 48 00 00 0C */ b lbl_80054508
-lbl_80054500:
-/* 80054500 00050160 38 00 00 00 */ li r0, 0
-/* 80054504 00050164 90 1F 00 4C */ stw r0, 0x4c(r31)
-lbl_80054508:
-/* 80054508 00050168 80 7F 00 54 */ lwz r3, 0x54(r31)
-/* 8005450C 0005016C 7C 64 1B 78 */ mr r4, r3
-/* 80054510 00050170 48 18 EF CD */ bl func_801E34DC
-/* 80054514 00050174 48 18 66 15 */ bl func_801DAB28
-/* 80054518 00050178 2C 03 00 00 */ cmpwi r3, 0
-/* 8005451C 0005017C 41 82 00 14 */ beq lbl_80054530
-/* 80054520 00050180 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80054524 00050184 38 80 00 14 */ li r4, 0x14
-/* 80054528 00050188 48 18 67 6D */ bl func_801DAC94
-/* 8005452C 0005018C 48 00 00 08 */ b lbl_80054534
-lbl_80054530:
-/* 80054530 00050190 38 60 00 00 */ li r3, 0
-lbl_80054534:
-/* 80054534 00050194 2C 03 00 00 */ cmpwi r3, 0
-/* 80054538 00050198 41 82 00 0C */ beq lbl_80054544
-/* 8005453C 0005019C 80 9F 00 54 */ lwz r4, 0x54(r31)
-/* 80054540 000501A0 48 1A 5B 55 */ bl func_801FA094
-lbl_80054544:
-/* 80054544 000501A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80054548 000501A8 90 7F 00 28 */ stw r3, 0x28(r31)
-/* 8005454C 000501AC 41 82 01 CC */ beq lbl_80054718
-/* 80054550 000501B0 80 83 00 04 */ lwz r4, 4(r3)
-/* 80054554 000501B4 2C 04 00 00 */ cmpwi r4, 0
-/* 80054558 000501B8 40 82 00 0C */ bne lbl_80054564
-/* 8005455C 000501BC 38 60 00 00 */ li r3, 0
-/* 80054560 000501C0 48 00 00 20 */ b lbl_80054580
-lbl_80054564:
-/* 80054564 000501C4 80 63 00 00 */ lwz r3, 0(r3)
-/* 80054568 000501C8 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8005456C 000501CC 2C 00 00 00 */ cmpwi r0, 0
-/* 80054570 000501D0 40 82 00 0C */ bne lbl_8005457C
-/* 80054574 000501D4 38 60 00 00 */ li r3, 0
-/* 80054578 000501D8 48 00 00 08 */ b lbl_80054580
-lbl_8005457C:
-/* 8005457C 000501DC 80 64 00 00 */ lwz r3, 0(r4)
-lbl_80054580:
-/* 80054580 000501E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80054584 000501E4 90 7F 00 38 */ stw r3, 0x38(r31)
-/* 80054588 000501E8 41 82 00 A8 */ beq lbl_80054630
-/* 8005458C 000501EC 48 1A F2 85 */ bl func_80203810
-/* 80054590 000501F0 80 7F 00 38 */ lwz r3, 0x38(r31)
-/* 80054594 000501F4 48 1A C2 C5 */ bl func_80200858
-/* 80054598 000501F8 80 7F 00 38 */ lwz r3, 0x38(r31)
-/* 8005459C 000501FC 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 800545A0 00050200 2C 04 00 00 */ cmpwi r4, 0
-/* 800545A4 00050204 40 82 00 0C */ bne lbl_800545B0
-/* 800545A8 00050208 38 00 00 00 */ li r0, 0
-/* 800545AC 0005020C 48 00 00 4C */ b lbl_800545F8
-lbl_800545B0:
-/* 800545B0 00050210 A0 03 00 E0 */ lhz r0, 0xe0(r3)
-/* 800545B4 00050214 2C 00 00 00 */ cmpwi r0, 0
-/* 800545B8 00050218 40 82 00 0C */ bne lbl_800545C4
-/* 800545BC 0005021C 38 00 00 00 */ li r0, 0
-/* 800545C0 00050220 48 00 00 38 */ b lbl_800545F8
-lbl_800545C4:
-/* 800545C4 00050224 80 A3 00 08 */ lwz r5, 8(r3)
-/* 800545C8 00050228 A0 84 00 00 */ lhz r4, 0(r4)
-/* 800545CC 0005022C 2C 05 00 00 */ cmpwi r5, 0
-/* 800545D0 00050230 40 82 00 0C */ bne lbl_800545DC
-/* 800545D4 00050234 38 00 00 00 */ li r0, 0
-/* 800545D8 00050238 48 00 00 20 */ b lbl_800545F8
-lbl_800545DC:
-/* 800545DC 0005023C A0 03 00 DE */ lhz r0, 0xde(r3)
-/* 800545E0 00050240 7C 04 00 40 */ cmplw r4, r0
-/* 800545E4 00050244 41 80 00 0C */ blt lbl_800545F0
-/* 800545E8 00050248 38 00 00 00 */ li r0, 0
-/* 800545EC 0005024C 48 00 00 0C */ b lbl_800545F8
-lbl_800545F0:
-/* 800545F0 00050250 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 800545F4 00050254 7C 05 00 2E */ lwzx r0, r5, r0
-lbl_800545F8:
-/* 800545F8 00050258 2C 1E 00 00 */ cmpwi r30, 0
-/* 800545FC 0005025C 41 82 00 10 */ beq lbl_8005460C
-/* 80054600 00050260 2C 00 00 00 */ cmpwi r0, 0
-/* 80054604 00050264 41 82 00 08 */ beq lbl_8005460C
-/* 80054608 00050268 90 1E 00 0C */ stw r0, 0xc(r30)
-lbl_8005460C:
-/* 8005460C 0005026C 80 7F 00 38 */ lwz r3, 0x38(r31)
-/* 80054610 00050270 38 80 00 00 */ li r4, 0
-/* 80054614 00050274 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80054618 00050278 38 A0 00 01 */ li r5, 1
-/* 8005461C 0005027C C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 80054620 00050280 38 C0 00 00 */ li r6, 0
-/* 80054624 00050284 38 E0 00 00 */ li r7, 0
-/* 80054628 00050288 39 00 00 00 */ li r8, 0
-/* 8005462C 0005028C 48 1A 07 C9 */ bl func_801F4DF4
-lbl_80054630:
-/* 80054630 00050290 38 00 00 01 */ li r0, 1
-/* 80054634 00050294 7F E3 FB 78 */ mr r3, r31
-/* 80054638 00050298 98 1F 00 24 */ stb r0, 0x24(r31)
-/* 8005463C 0005029C 38 80 00 00 */ li r4, 0
-/* 80054640 000502A0 48 00 03 55 */ bl func_80054994
-/* 80054644 000502A4 48 18 64 E5 */ bl func_801DAB28
-/* 80054648 000502A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005464C 000502AC 41 82 00 18 */ beq lbl_80054664
-/* 80054650 000502B0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80054654 000502B4 38 80 01 40 */ li r4, 0x140
-/* 80054658 000502B8 48 18 66 3D */ bl func_801DAC94
-/* 8005465C 000502BC 7C 7E 1B 78 */ mr r30, r3
-/* 80054660 000502C0 48 00 00 08 */ b lbl_80054668
-lbl_80054664:
-/* 80054664 000502C4 3B C0 00 00 */ li r30, 0
-lbl_80054668:
-/* 80054668 000502C8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8005466C 000502CC 41 82 00 24 */ beq lbl_80054690
-/* 80054670 000502D0 3C 80 2B 65 */ lis r4, 0x2B650A00@ha
-/* 80054674 000502D4 38 60 03 E8 */ li r3, 0x3e8
-/* 80054678 000502D8 38 84 0A 00 */ addi r4, r4, 0x2B650A00@l
-/* 8005467C 000502DC 48 18 6E 41 */ bl func_801DB4BC
-/* 80054680 000502E0 7C 64 1B 78 */ mr r4, r3
-/* 80054684 000502E4 7F C3 F3 78 */ mr r3, r30
-/* 80054688 000502E8 48 1A 52 65 */ bl func_801F98EC
-/* 8005468C 000502EC 7C 7E 1B 78 */ mr r30, r3
-lbl_80054690:
-/* 80054690 000502F0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80054694 000502F4 93 DF 00 64 */ stw r30, 0x64(r31)
-/* 80054698 000502F8 41 82 00 80 */ beq lbl_80054718
-/* 8005469C 000502FC 80 7F 00 38 */ lwz r3, 0x38(r31)
-/* 800546A0 00050300 80 83 00 08 */ lwz r4, 8(r3)
-/* 800546A4 00050304 2C 04 00 00 */ cmpwi r4, 0
-/* 800546A8 00050308 40 82 00 0C */ bne lbl_800546B4
-/* 800546AC 0005030C 38 60 00 00 */ li r3, 0
-/* 800546B0 00050310 48 00 00 1C */ b lbl_800546CC
-lbl_800546B4:
-/* 800546B4 00050314 A0 03 00 DE */ lhz r0, 0xde(r3)
-/* 800546B8 00050318 28 00 00 01 */ cmplwi r0, 1
-/* 800546BC 0005031C 41 81 00 0C */ bgt lbl_800546C8
-/* 800546C0 00050320 38 60 00 00 */ li r3, 0
-/* 800546C4 00050324 48 00 00 08 */ b lbl_800546CC
-lbl_800546C8:
-/* 800546C8 00050328 80 64 00 04 */ lwz r3, 4(r4)
-lbl_800546CC:
-/* 800546CC 0005032C 7F C5 F3 78 */ mr r5, r30
-/* 800546D0 00050330 38 80 00 07 */ li r4, 7
-/* 800546D4 00050334 38 C0 00 00 */ li r6, 0
-/* 800546D8 00050338 38 E0 00 03 */ li r7, 3
-/* 800546DC 0005033C 48 19 DA B1 */ bl func_801F218C
-/* 800546E0 00050340 80 7F 00 64 */ lwz r3, 0x64(r31)
-/* 800546E4 00050344 80 63 01 38 */ lwz r3, 0x138(r3)
-/* 800546E8 00050348 2C 03 00 00 */ cmpwi r3, 0
-/* 800546EC 0005034C 41 82 00 10 */ beq lbl_800546FC
-/* 800546F0 00050350 A0 03 01 48 */ lhz r0, 0x148(r3)
-/* 800546F4 00050354 60 00 00 10 */ ori r0, r0, 0x10
-/* 800546F8 00050358 B0 03 01 48 */ sth r0, 0x148(r3)
-lbl_800546FC:
-/* 800546FC 0005035C 80 7F 00 64 */ lwz r3, 0x64(r31)
-/* 80054700 00050360 80 63 01 38 */ lwz r3, 0x138(r3)
-/* 80054704 00050364 2C 03 00 00 */ cmpwi r3, 0
-/* 80054708 00050368 41 82 00 10 */ beq lbl_80054718
-/* 8005470C 0005036C A0 03 01 48 */ lhz r0, 0x148(r3)
-/* 80054710 00050370 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80054714 00050374 B0 03 01 48 */ sth r0, 0x148(r3)
-lbl_80054718:
-/* 80054718 00050378 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005471C 0005037C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80054720 00050380 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80054724 00050384 7C 08 03 A6 */ mtlr r0
-/* 80054728 00050388 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005472C 0005038C 4E 80 00 20 */ blr
-
-.global func_80054730
-func_80054730:
-/* 80054730 00050390 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80054734 00050394 7C 08 02 A6 */ mflr r0
-/* 80054738 00050398 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005473C 0005039C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80054740 000503A0 7C 7F 1B 78 */ mr r31, r3
-/* 80054744 000503A4 38 60 00 04 */ li r3, 4
-/* 80054748 000503A8 48 1E 69 11 */ bl func_8023B058
-/* 8005474C 000503AC 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 80054750 000503B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80054754 000503B4 41 82 00 10 */ beq lbl_80054764
-/* 80054758 000503B8 90 03 00 0C */ stw r0, 0xc(r3)
-/* 8005475C 000503BC 38 00 00 00 */ li r0, 0
-/* 80054760 000503C0 90 1F 00 4C */ stw r0, 0x4c(r31)
-lbl_80054764:
-/* 80054764 000503C4 80 1F 00 28 */ lwz r0, 0x28(r31)
-/* 80054768 000503C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8005476C 000503CC 41 82 00 5C */ beq lbl_800547C8
-/* 80054770 000503D0 80 7F 00 64 */ lwz r3, 0x64(r31)
-/* 80054774 000503D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80054778 000503D8 41 82 00 24 */ beq lbl_8005479C
-/* 8005477C 000503DC 41 82 00 18 */ beq lbl_80054794
-/* 80054780 000503E0 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 80054784 000503E4 38 80 00 01 */ li r4, 1
-/* 80054788 000503E8 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8005478C 000503EC 7D 89 03 A6 */ mtctr r12
-/* 80054790 000503F0 4E 80 04 21 */ bctrl
-lbl_80054794:
-/* 80054794 000503F4 38 00 00 00 */ li r0, 0
-/* 80054798 000503F8 90 1F 00 64 */ stw r0, 0x64(r31)
-lbl_8005479C:
-/* 8005479C 000503FC 80 7F 00 38 */ lwz r3, 0x38(r31)
-/* 800547A0 00050400 2C 03 00 00 */ cmpwi r3, 0
-/* 800547A4 00050404 41 82 00 10 */ beq lbl_800547B4
-/* 800547A8 00050408 48 1A F1 A9 */ bl func_80203950
-/* 800547AC 0005040C 38 00 00 00 */ li r0, 0
-/* 800547B0 00050410 90 1F 00 38 */ stw r0, 0x38(r31)
-lbl_800547B4:
-/* 800547B4 00050414 80 7F 00 28 */ lwz r3, 0x28(r31)
-/* 800547B8 00050418 38 80 00 01 */ li r4, 1
-/* 800547BC 0005041C 48 1A 5A D9 */ bl func_801FA294
-/* 800547C0 00050420 38 00 00 00 */ li r0, 0
-/* 800547C4 00050424 90 1F 00 28 */ stw r0, 0x28(r31)
-lbl_800547C8:
-/* 800547C8 00050428 80 7F 00 54 */ lwz r3, 0x54(r31)
-/* 800547CC 0005042C 2C 03 00 00 */ cmpwi r3, 0
-/* 800547D0 00050430 41 82 00 10 */ beq lbl_800547E0
-/* 800547D4 00050434 48 18 F0 1D */ bl func_801E37F0
-/* 800547D8 00050438 38 00 00 00 */ li r0, 0
-/* 800547DC 0005043C 90 1F 00 54 */ stw r0, 0x54(r31)
-lbl_800547E0:
-/* 800547E0 00050440 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800547E4 00050444 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800547E8 00050448 7C 08 03 A6 */ mtlr r0
-/* 800547EC 0005044C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800547F0 00050450 4E 80 00 20 */ blr
-
-.global func_800547F4
-func_800547F4:
-/* 800547F4 00050454 80 63 00 38 */ lwz r3, 0x38(r3)
-/* 800547F8 00050458 4E 80 00 20 */ blr
-
-.global func_800547FC
-func_800547FC:
-/* 800547FC 0005045C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80054800 00050460 7C 08 02 A6 */ mflr r0
-/* 80054804 00050464 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80054808 00050468 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8005480C 0005046C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80054810 00050470 7C 7E 1B 78 */ mr r30, r3
-/* 80054814 00050474 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 80054818 00050478 2C 00 00 00 */ cmpwi r0, 0
-/* 8005481C 0005047C 41 82 00 08 */ beq lbl_80054824
-/* 80054820 00050480 48 00 00 F5 */ bl func_80054914
-lbl_80054824:
-/* 80054824 00050484 7F C3 F3 78 */ mr r3, r30
-/* 80054828 00050488 48 00 0B 01 */ bl func_80055328
-/* 8005482C 0005048C 7C 7F 1B 78 */ mr r31, r3
-/* 80054830 00050490 7F C3 F3 78 */ mr r3, r30
-/* 80054834 00050494 48 00 0A C5 */ bl func_800552F8
-/* 80054838 00050498 7F E4 FB 78 */ mr r4, r31
-/* 8005483C 0005049C 48 18 6C 81 */ bl func_801DB4BC
-/* 80054840 000504A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80054844 000504A4 90 7E 00 58 */ stw r3, 0x58(r30)
-/* 80054848 000504A8 41 82 00 B4 */ beq lbl_800548FC
-/* 8005484C 000504AC 7C 64 1B 78 */ mr r4, r3
-/* 80054850 000504B0 48 18 EC 8D */ bl func_801E34DC
-/* 80054854 000504B4 48 18 62 D5 */ bl func_801DAB28
-/* 80054858 000504B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005485C 000504BC 41 82 00 14 */ beq lbl_80054870
-/* 80054860 000504C0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80054864 000504C4 38 80 00 14 */ li r4, 0x14
-/* 80054868 000504C8 48 18 64 2D */ bl func_801DAC94
-/* 8005486C 000504CC 48 00 00 08 */ b lbl_80054874
-lbl_80054870:
-/* 80054870 000504D0 38 60 00 00 */ li r3, 0
-lbl_80054874:
-/* 80054874 000504D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80054878 000504D8 41 82 00 0C */ beq lbl_80054884
-/* 8005487C 000504DC 80 9E 00 58 */ lwz r4, 0x58(r30)
-/* 80054880 000504E0 48 1A 58 15 */ bl func_801FA094
-lbl_80054884:
-/* 80054884 000504E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80054888 000504E8 90 7E 00 2C */ stw r3, 0x2c(r30)
-/* 8005488C 000504EC 41 82 00 70 */ beq lbl_800548FC
-/* 80054890 000504F0 80 83 00 04 */ lwz r4, 4(r3)
-/* 80054894 000504F4 2C 04 00 00 */ cmpwi r4, 0
-/* 80054898 000504F8 40 82 00 0C */ bne lbl_800548A4
-/* 8005489C 000504FC 38 60 00 00 */ li r3, 0
-/* 800548A0 00050500 48 00 00 20 */ b lbl_800548C0
-lbl_800548A4:
-/* 800548A4 00050504 80 63 00 00 */ lwz r3, 0(r3)
-/* 800548A8 00050508 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 800548AC 0005050C 2C 00 00 00 */ cmpwi r0, 0
-/* 800548B0 00050510 40 82 00 0C */ bne lbl_800548BC
-/* 800548B4 00050514 38 60 00 00 */ li r3, 0
-/* 800548B8 00050518 48 00 00 08 */ b lbl_800548C0
-lbl_800548BC:
-/* 800548BC 0005051C 80 64 00 00 */ lwz r3, 0(r4)
-lbl_800548C0:
-/* 800548C0 00050520 2C 03 00 00 */ cmpwi r3, 0
-/* 800548C4 00050524 90 7E 00 40 */ stw r3, 0x40(r30)
-/* 800548C8 00050528 41 82 00 34 */ beq lbl_800548FC
-/* 800548CC 0005052C 48 1A EF 45 */ bl func_80203810
-/* 800548D0 00050530 80 7E 00 40 */ lwz r3, 0x40(r30)
-/* 800548D4 00050534 48 1A BF 85 */ bl func_80200858
-/* 800548D8 00050538 80 7E 00 40 */ lwz r3, 0x40(r30)
-/* 800548DC 0005053C 38 80 00 00 */ li r4, 0
-/* 800548E0 00050540 C0 22 84 E8 */ lfs f1, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 800548E4 00050544 38 A0 00 00 */ li r5, 0
-/* 800548E8 00050548 C0 42 84 EC */ lfs f2, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 800548EC 0005054C 38 C0 00 00 */ li r6, 0
-/* 800548F0 00050550 38 E0 00 00 */ li r7, 0
-/* 800548F4 00050554 39 00 00 00 */ li r8, 0
-/* 800548F8 00050558 48 1A 04 FD */ bl func_801F4DF4
-lbl_800548FC:
-/* 800548FC 0005055C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80054900 00050560 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80054904 00050564 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80054908 00050568 7C 08 03 A6 */ mtlr r0
-/* 8005490C 0005056C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80054910 00050570 4E 80 00 20 */ blr
-
-.global func_80054914
-func_80054914:
-/* 80054914 00050574 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80054918 00050578 7C 08 02 A6 */ mflr r0
-/* 8005491C 0005057C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80054920 00050580 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80054924 00050584 7C 7F 1B 78 */ mr r31, r3
-/* 80054928 00050588 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 8005492C 0005058C 2C 00 00 00 */ cmpwi r0, 0
-/* 80054930 00050590 41 82 00 30 */ beq lbl_80054960
-/* 80054934 00050594 80 63 00 40 */ lwz r3, 0x40(r3)
-/* 80054938 00050598 2C 03 00 00 */ cmpwi r3, 0
-/* 8005493C 0005059C 41 82 00 10 */ beq lbl_8005494C
-/* 80054940 000505A0 48 1A F0 11 */ bl func_80203950
-/* 80054944 000505A4 38 00 00 00 */ li r0, 0
-/* 80054948 000505A8 90 1F 00 40 */ stw r0, 0x40(r31)
-lbl_8005494C:
-/* 8005494C 000505AC 80 7F 00 2C */ lwz r3, 0x2c(r31)
-/* 80054950 000505B0 38 80 00 01 */ li r4, 1
-/* 80054954 000505B4 48 1A 59 41 */ bl func_801FA294
-/* 80054958 000505B8 38 00 00 00 */ li r0, 0
-/* 8005495C 000505BC 90 1F 00 2C */ stw r0, 0x2c(r31)
-lbl_80054960:
-/* 80054960 000505C0 80 7F 00 58 */ lwz r3, 0x58(r31)
-/* 80054964 000505C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80054968 000505C8 41 82 00 10 */ beq lbl_80054978
-/* 8005496C 000505CC 48 18 EE 85 */ bl func_801E37F0
-/* 80054970 000505D0 38 00 00 00 */ li r0, 0
-/* 80054974 000505D4 90 1F 00 58 */ stw r0, 0x58(r31)
-lbl_80054978:
-/* 80054978 000505D8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005497C 000505DC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80054980 000505E0 7C 08 03 A6 */ mtlr r0
-/* 80054984 000505E4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80054988 000505E8 4E 80 00 20 */ blr
-
-.global func_8005498C
-func_8005498C:
-/* 8005498C 000505EC 80 63 00 40 */ lwz r3, 0x40(r3)
-/* 80054990 000505F0 4E 80 00 20 */ blr
-
-.global func_80054994
-func_80054994:
-/* 80054994 000505F4 88 03 00 24 */ lbz r0, 0x24(r3)
-/* 80054998 000505F8 7C 00 20 40 */ cmplw r0, r4
-/* 8005499C 000505FC 4D 82 00 20 */ beqlr
-/* 800549A0 00050600 80 A3 00 28 */ lwz r5, 0x28(r3)
-/* 800549A4 00050604 2C 05 00 00 */ cmpwi r5, 0
-/* 800549A8 00050608 41 82 00 84 */ beq lbl_80054A2C
-/* 800549AC 0005060C 80 A5 00 00 */ lwz r5, 0(r5)
-/* 800549B0 00050610 39 00 00 00 */ li r8, 0
-/* 800549B4 00050614 A0 05 00 18 */ lhz r0, 0x18(r5)
-/* 800549B8 00050618 7C 09 03 A6 */ mtctr r0
-/* 800549BC 0005061C 28 00 00 00 */ cmplwi r0, 0
-/* 800549C0 00050620 40 81 00 6C */ ble lbl_80054A2C
-lbl_800549C4:
-/* 800549C4 00050624 80 A3 00 28 */ lwz r5, 0x28(r3)
-/* 800549C8 00050628 80 E5 00 04 */ lwz r7, 4(r5)
-/* 800549CC 0005062C 2C 07 00 00 */ cmpwi r7, 0
-/* 800549D0 00050630 40 82 00 0C */ bne lbl_800549DC
-/* 800549D4 00050634 38 A0 00 00 */ li r5, 0
-/* 800549D8 00050638 48 00 00 28 */ b lbl_80054A00
-lbl_800549DC:
-/* 800549DC 0005063C 80 A5 00 00 */ lwz r5, 0(r5)
-/* 800549E0 00050640 55 06 04 3E */ clrlwi r6, r8, 0x10
-/* 800549E4 00050644 A0 05 00 18 */ lhz r0, 0x18(r5)
-/* 800549E8 00050648 7C 06 00 40 */ cmplw r6, r0
-/* 800549EC 0005064C 41 80 00 0C */ blt lbl_800549F8
-/* 800549F0 00050650 38 A0 00 00 */ li r5, 0
-/* 800549F4 00050654 48 00 00 0C */ b lbl_80054A00
-lbl_800549F8:
-/* 800549F8 00050658 55 00 13 BA */ rlwinm r0, r8, 2, 0xe, 0x1d
-/* 800549FC 0005065C 7C A7 00 2E */ lwzx r5, r7, r0
-lbl_80054A00:
-/* 80054A00 00050660 2C 04 00 00 */ cmpwi r4, 0
-/* 80054A04 00050664 41 82 00 14 */ beq lbl_80054A18
-/* 80054A08 00050668 A0 05 00 DC */ lhz r0, 0xdc(r5)
-/* 80054A0C 0005066C 60 00 00 01 */ ori r0, r0, 1
-/* 80054A10 00050670 B0 05 00 DC */ sth r0, 0xdc(r5)
-/* 80054A14 00050674 48 00 00 10 */ b lbl_80054A24
-lbl_80054A18:
-/* 80054A18 00050678 A0 05 00 DC */ lhz r0, 0xdc(r5)
-/* 80054A1C 0005067C 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
-/* 80054A20 00050680 B0 05 00 DC */ sth r0, 0xdc(r5)
-lbl_80054A24:
-/* 80054A24 00050684 39 08 00 01 */ addi r8, r8, 1
-/* 80054A28 00050688 42 00 FF 9C */ bdnz lbl_800549C4
-lbl_80054A2C:
-/* 80054A2C 0005068C 98 83 00 24 */ stb r4, 0x24(r3)
-/* 80054A30 00050690 4E 80 00 20 */ blr
-
-.global func_80054A34
-func_80054A34:
-/* 80054A34 00050694 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80054A38 00050698 7C 08 02 A6 */ mflr r0
-/* 80054A3C 0005069C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80054A40 000506A0 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80054A44 000506A4 7C 9F 23 78 */ mr r31, r4
-/* 80054A48 000506A8 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80054A4C 000506AC 7C 7E 1B 78 */ mr r30, r3
-/* 80054A50 000506B0 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 80054A54 000506B4 93 81 00 20 */ stw r28, 0x20(r1)
-/* 80054A58 000506B8 A0 03 00 70 */ lhz r0, 0x70(r3)
-/* 80054A5C 000506BC 54 00 A7 BF */ rlwinm. r0, r0, 0x14, 0x1e, 0x1f
-/* 80054A60 000506C0 41 82 00 08 */ beq lbl_80054A68
-/* 80054A64 000506C4 48 00 06 01 */ bl func_80055064
-lbl_80054A68:
-/* 80054A68 000506C8 2C 1F 00 02 */ cmpwi r31, 2
-/* 80054A6C 000506CC 41 82 02 5C */ beq lbl_80054CC8
-/* 80054A70 000506D0 40 80 00 14 */ bge lbl_80054A84
-/* 80054A74 000506D4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80054A78 000506D8 41 82 00 18 */ beq lbl_80054A90
-/* 80054A7C 000506DC 40 80 02 2C */ bge lbl_80054CA8
-/* 80054A80 000506E0 48 00 02 84 */ b lbl_80054D04
-lbl_80054A84:
-/* 80054A84 000506E4 2C 1F 00 04 */ cmpwi r31, 4
-/* 80054A88 000506E8 40 80 02 7C */ bge lbl_80054D04
-/* 80054A8C 000506EC 48 00 02 5C */ b lbl_80054CE8
-lbl_80054A90:
-/* 80054A90 000506F0 7F C3 F3 78 */ mr r3, r30
-/* 80054A94 000506F4 48 00 09 61 */ bl func_800553F4
-/* 80054A98 000506F8 7F C3 F3 78 */ mr r3, r30
-/* 80054A9C 000506FC 48 00 08 F1 */ bl func_8005538C
-/* 80054AA0 00050700 7C 7D 1B 78 */ mr r29, r3
-/* 80054AA4 00050704 7F C3 F3 78 */ mr r3, r30
-/* 80054AA8 00050708 48 00 08 51 */ bl func_800552F8
-/* 80054AAC 0005070C 7F A4 EB 78 */ mr r4, r29
-/* 80054AB0 00050710 48 18 6A 0D */ bl func_801DB4BC
-/* 80054AB4 00050714 90 7E 00 5C */ stw r3, 0x5c(r30)
-/* 80054AB8 00050718 48 18 60 71 */ bl func_801DAB28
-/* 80054ABC 0005071C 2C 03 00 00 */ cmpwi r3, 0
-/* 80054AC0 00050720 41 82 00 18 */ beq lbl_80054AD8
-/* 80054AC4 00050724 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80054AC8 00050728 38 80 01 40 */ li r4, 0x140
-/* 80054ACC 0005072C 48 18 61 C9 */ bl func_801DAC94
-/* 80054AD0 00050730 7C 7C 1B 78 */ mr r28, r3
-/* 80054AD4 00050734 48 00 00 08 */ b lbl_80054ADC
-lbl_80054AD8:
-/* 80054AD8 00050738 3B 80 00 00 */ li r28, 0
-lbl_80054ADC:
-/* 80054ADC 0005073C 2C 1C 00 00 */ cmpwi r28, 0
-/* 80054AE0 00050740 41 82 00 30 */ beq lbl_80054B10
-/* 80054AE4 00050744 7F C3 F3 78 */ mr r3, r30
-/* 80054AE8 00050748 48 00 08 71 */ bl func_80055358
-/* 80054AEC 0005074C 7C 7D 1B 78 */ mr r29, r3
-/* 80054AF0 00050750 7F C3 F3 78 */ mr r3, r30
-/* 80054AF4 00050754 48 00 08 05 */ bl func_800552F8
-/* 80054AF8 00050758 7F A4 EB 78 */ mr r4, r29
-/* 80054AFC 0005075C 48 18 69 C1 */ bl func_801DB4BC
-/* 80054B00 00050760 7C 64 1B 78 */ mr r4, r3
-/* 80054B04 00050764 7F 83 E3 78 */ mr r3, r28
-/* 80054B08 00050768 48 1A 4D E5 */ bl func_801F98EC
-/* 80054B0C 0005076C 7C 7C 1B 78 */ mr r28, r3
-lbl_80054B10:
-/* 80054B10 00050770 2C 1C 00 00 */ cmpwi r28, 0
-/* 80054B14 00050774 93 9E 00 60 */ stw r28, 0x60(r30)
-/* 80054B18 00050778 41 82 01 28 */ beq lbl_80054C40
-/* 80054B1C 0005077C C0 02 84 EC */ lfs f0, lbl_80640AEC-_SDA2_BASE_(r2)
-/* 80054B20 00050780 C0 42 85 48 */ lfs f2, lbl_80640B48-_SDA2_BASE_(r2)
-/* 80054B24 00050784 D0 1C 00 48 */ stfs f0, 0x48(r28)
-/* 80054B28 00050788 FC 00 10 40 */ fcmpo cr0, f0, f2
-/* 80054B2C 0005078C D0 1C 00 4C */ stfs f0, 0x4c(r28)
-/* 80054B30 00050790 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80054B34 00050794 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80054B38 00050798 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80054B3C 0005079C D0 1C 00 50 */ stfs f0, 0x50(r28)
-/* 80054B40 000507A0 40 80 00 2C */ bge lbl_80054B6C
-/* 80054B44 000507A4 C0 3C 00 48 */ lfs f1, 0x48(r28)
-/* 80054B48 000507A8 C0 62 85 4C */ lfs f3, lbl_80640B4C-_SDA2_BASE_(r2)
-/* 80054B4C 000507AC FC 01 18 40 */ fcmpo cr0, f1, f3
-/* 80054B50 000507B0 40 81 00 1C */ ble lbl_80054B6C
-/* 80054B54 000507B4 C0 02 84 E8 */ lfs f0, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80054B58 000507B8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80054B5C 000507BC 40 80 00 08 */ bge lbl_80054B64
-/* 80054B60 000507C0 48 00 00 08 */ b lbl_80054B68
-lbl_80054B64:
-/* 80054B64 000507C4 FC 60 10 90 */ fmr f3, f2
-lbl_80054B68:
-/* 80054B68 000507C8 D0 7C 00 48 */ stfs f3, 0x48(r28)
-lbl_80054B6C:
-/* 80054B6C 000507CC C0 5C 00 4C */ lfs f2, 0x4c(r28)
-/* 80054B70 000507D0 C0 22 85 48 */ lfs f1, lbl_80640B48-_SDA2_BASE_(r2)
-/* 80054B74 000507D4 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80054B78 000507D8 40 80 00 28 */ bge lbl_80054BA0
-/* 80054B7C 000507DC C0 62 85 4C */ lfs f3, lbl_80640B4C-_SDA2_BASE_(r2)
-/* 80054B80 000507E0 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 80054B84 000507E4 40 81 00 1C */ ble lbl_80054BA0
-/* 80054B88 000507E8 C0 02 84 E8 */ lfs f0, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80054B8C 000507EC FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80054B90 000507F0 40 80 00 08 */ bge lbl_80054B98
-/* 80054B94 000507F4 48 00 00 08 */ b lbl_80054B9C
-lbl_80054B98:
-/* 80054B98 000507F8 FC 60 08 90 */ fmr f3, f1
-lbl_80054B9C:
-/* 80054B9C 000507FC D0 7C 00 4C */ stfs f3, 0x4c(r28)
-lbl_80054BA0:
-/* 80054BA0 00050800 C0 5C 00 50 */ lfs f2, 0x50(r28)
-/* 80054BA4 00050804 C0 22 85 48 */ lfs f1, lbl_80640B48-_SDA2_BASE_(r2)
-/* 80054BA8 00050808 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80054BAC 0005080C 40 80 00 28 */ bge lbl_80054BD4
-/* 80054BB0 00050810 C0 62 85 4C */ lfs f3, lbl_80640B4C-_SDA2_BASE_(r2)
-/* 80054BB4 00050814 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 80054BB8 00050818 40 81 00 1C */ ble lbl_80054BD4
-/* 80054BBC 0005081C C0 02 84 E8 */ lfs f0, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80054BC0 00050820 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80054BC4 00050824 40 80 00 08 */ bge lbl_80054BCC
-/* 80054BC8 00050828 48 00 00 08 */ b lbl_80054BD0
-lbl_80054BCC:
-/* 80054BCC 0005082C FC 60 08 90 */ fmr f3, f1
-lbl_80054BD0:
-/* 80054BD0 00050830 D0 7C 00 50 */ stfs f3, 0x50(r28)
-lbl_80054BD4:
-/* 80054BD4 00050834 7F 83 E3 78 */ mr r3, r28
-/* 80054BD8 00050838 38 80 00 01 */ li r4, 1
-/* 80054BDC 0005083C 48 19 DA DD */ bl func_801F26B8
-/* 80054BE0 00050840 80 7E 00 60 */ lwz r3, 0x60(r30)
-/* 80054BE4 00050844 80 63 01 38 */ lwz r3, 0x138(r3)
-/* 80054BE8 00050848 2C 03 00 00 */ cmpwi r3, 0
-/* 80054BEC 0005084C 41 82 00 10 */ beq lbl_80054BFC
-/* 80054BF0 00050850 A0 03 01 48 */ lhz r0, 0x148(r3)
-/* 80054BF4 00050854 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 80054BF8 00050858 B0 03 01 48 */ sth r0, 0x148(r3)
-lbl_80054BFC:
-/* 80054BFC 0005085C 80 7E 00 60 */ lwz r3, 0x60(r30)
-/* 80054C00 00050860 80 63 01 38 */ lwz r3, 0x138(r3)
-/* 80054C04 00050864 2C 03 00 00 */ cmpwi r3, 0
-/* 80054C08 00050868 41 82 00 10 */ beq lbl_80054C18
-/* 80054C0C 0005086C A0 03 01 48 */ lhz r0, 0x148(r3)
-/* 80054C10 00050870 60 00 00 08 */ ori r0, r0, 8
-/* 80054C14 00050874 B0 03 01 48 */ sth r0, 0x148(r3)
-lbl_80054C18:
-/* 80054C18 00050878 C0 02 84 E8 */ lfs f0, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80054C1C 0005087C 38 80 00 01 */ li r4, 1
-/* 80054C20 00050880 80 7E 00 60 */ lwz r3, 0x60(r30)
-/* 80054C24 00050884 D0 01 00 08 */ stfs f0, 8(r1)
-/* 80054C28 00050888 D0 03 00 20 */ stfs f0, 0x20(r3)
-/* 80054C2C 0005088C D0 03 00 24 */ stfs f0, 0x24(r3)
-/* 80054C30 00050890 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80054C34 00050894 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80054C38 00050898 D0 03 00 28 */ stfs f0, 0x28(r3)
-/* 80054C3C 0005089C 48 19 DA 7D */ bl func_801F26B8
-lbl_80054C40:
-/* 80054C40 000508A0 7F C3 F3 78 */ mr r3, r30
-/* 80054C44 000508A4 48 00 07 7D */ bl func_800553C0
-/* 80054C48 000508A8 7C 7D 1B 78 */ mr r29, r3
-/* 80054C4C 000508AC 7F C3 F3 78 */ mr r3, r30
-/* 80054C50 000508B0 48 00 06 A9 */ bl func_800552F8
-/* 80054C54 000508B4 7F A4 EB 78 */ mr r4, r29
-/* 80054C58 000508B8 48 00 11 41 */ bl func_80055D98
-/* 80054C5C 000508BC 3C C0 80 47 */ lis r6, lbl_804753B0@ha
-/* 80054C60 000508C0 38 80 00 00 */ li r4, 0
-/* 80054C64 000508C4 38 C6 53 B0 */ addi r6, r6, lbl_804753B0@l
-/* 80054C68 000508C8 38 A0 00 00 */ li r5, 0
-/* 80054C6C 000508CC 90 66 00 18 */ stw r3, 0x18(r6)
-/* 80054C70 000508D0 38 C0 00 00 */ li r6, 0
-/* 80054C74 000508D4 38 E0 FF FF */ li r7, -1
-/* 80054C78 000508D8 39 00 00 00 */ li r8, 0
-/* 80054C7C 000508DC 39 20 00 01 */ li r9, 1
-/* 80054C80 000508E0 39 40 00 00 */ li r10, 0
-/* 80054C84 000508E4 48 1F EF B5 */ bl func_80253C38
-/* 80054C88 000508E8 3C C0 80 41 */ lis r6, lbl_8040ACB0@ha
-/* 80054C8C 000508EC 38 80 00 09 */ li r4, 9
-/* 80054C90 000508F0 38 C6 AC B0 */ addi r6, r6, lbl_8040ACB0@l
-/* 80054C94 000508F4 38 A0 00 00 */ li r5, 0
-/* 80054C98 000508F8 B0 66 00 0C */ sth r3, 0xc(r6)
-/* 80054C9C 000508FC 7C 63 07 34 */ extsh r3, r3
-/* 80054CA0 00050900 48 1F F1 51 */ bl func_80253DF0
-/* 80054CA4 00050904 48 00 00 60 */ b lbl_80054D04
-lbl_80054CA8:
-/* 80054CA8 00050908 38 60 00 6F */ li r3, 0x6f
-/* 80054CAC 0005090C 48 1F 49 31 */ bl func_802495DC
-/* 80054CB0 00050910 3C 80 0B 51 */ lis r4, 0x0B510400@ha
-/* 80054CB4 00050914 38 60 00 6F */ li r3, 0x6f
-/* 80054CB8 00050918 38 84 04 00 */ addi r4, r4, 0x0B510400@l
-/* 80054CBC 0005091C 48 18 68 01 */ bl func_801DB4BC
-/* 80054CC0 00050920 90 7E 00 5C */ stw r3, 0x5c(r30)
-/* 80054CC4 00050924 48 00 00 40 */ b lbl_80054D04
-lbl_80054CC8:
-/* 80054CC8 00050928 38 60 00 6F */ li r3, 0x6f
-/* 80054CCC 0005092C 48 1F 49 11 */ bl func_802495DC
-/* 80054CD0 00050930 3C 80 0B 51 */ lis r4, 0x0B510400@ha
-/* 80054CD4 00050934 38 60 00 6F */ li r3, 0x6f
-/* 80054CD8 00050938 38 84 04 00 */ addi r4, r4, 0x0B510400@l
-/* 80054CDC 0005093C 48 18 67 E1 */ bl func_801DB4BC
-/* 80054CE0 00050940 90 7E 00 5C */ stw r3, 0x5c(r30)
-/* 80054CE4 00050944 48 00 00 20 */ b lbl_80054D04
-lbl_80054CE8:
-/* 80054CE8 00050948 38 60 04 06 */ li r3, 0x406
-/* 80054CEC 0005094C 48 1F 48 F1 */ bl func_802495DC
-/* 80054CF0 00050950 3C 80 23 9E */ lis r4, 0x239E0400@ha
-/* 80054CF4 00050954 38 60 04 06 */ li r3, 0x406
-/* 80054CF8 00050958 38 84 04 00 */ addi r4, r4, 0x239E0400@l
-/* 80054CFC 0005095C 48 18 67 C1 */ bl func_801DB4BC
-/* 80054D00 00050960 90 7E 00 5C */ stw r3, 0x5c(r30)
-lbl_80054D04:
-/* 80054D04 00050964 80 1E 00 5C */ lwz r0, 0x5c(r30)
-/* 80054D08 00050968 A0 7E 00 70 */ lhz r3, 0x70(r30)
-/* 80054D0C 0005096C 53 E3 74 22 */ rlwimi r3, r31, 0xe, 0x10, 0x11
-/* 80054D10 00050970 2C 00 00 00 */ cmpwi r0, 0
-/* 80054D14 00050974 B0 7E 00 70 */ sth r3, 0x70(r30)
-/* 80054D18 00050978 41 82 01 20 */ beq lbl_80054E38
-/* 80054D1C 0005097C 80 7E 00 30 */ lwz r3, 0x30(r30)
-/* 80054D20 00050980 2C 03 00 00 */ cmpwi r3, 0
-/* 80054D24 00050984 41 82 00 0C */ beq lbl_80054D30
-/* 80054D28 00050988 38 80 00 01 */ li r4, 1
-/* 80054D2C 0005098C 48 1A 55 69 */ bl func_801FA294
-lbl_80054D30:
-/* 80054D30 00050990 80 7E 00 5C */ lwz r3, 0x5c(r30)
-/* 80054D34 00050994 7C 64 1B 78 */ mr r4, r3
-/* 80054D38 00050998 48 18 E7 A5 */ bl func_801E34DC
-/* 80054D3C 0005099C 48 18 5D ED */ bl func_801DAB28
-/* 80054D40 000509A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80054D44 000509A4 41 82 00 14 */ beq lbl_80054D58
-/* 80054D48 000509A8 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80054D4C 000509AC 38 80 00 14 */ li r4, 0x14
-/* 80054D50 000509B0 48 18 5F 45 */ bl func_801DAC94
-/* 80054D54 000509B4 48 00 00 08 */ b lbl_80054D5C
-lbl_80054D58:
-/* 80054D58 000509B8 38 60 00 00 */ li r3, 0
-lbl_80054D5C:
-/* 80054D5C 000509BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80054D60 000509C0 41 82 00 0C */ beq lbl_80054D6C
-/* 80054D64 000509C4 80 9E 00 5C */ lwz r4, 0x5c(r30)
-/* 80054D68 000509C8 48 1A 53 2D */ bl func_801FA094
-lbl_80054D6C:
-/* 80054D6C 000509CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80054D70 000509D0 90 7E 00 30 */ stw r3, 0x30(r30)
-/* 80054D74 000509D4 41 82 00 C4 */ beq lbl_80054E38
-/* 80054D78 000509D8 80 83 00 04 */ lwz r4, 4(r3)
-/* 80054D7C 000509DC 2C 04 00 00 */ cmpwi r4, 0
-/* 80054D80 000509E0 40 82 00 0C */ bne lbl_80054D8C
-/* 80054D84 000509E4 38 60 00 00 */ li r3, 0
-/* 80054D88 000509E8 48 00 00 20 */ b lbl_80054DA8
-lbl_80054D8C:
-/* 80054D8C 000509EC 80 63 00 00 */ lwz r3, 0(r3)
-/* 80054D90 000509F0 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 80054D94 000509F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80054D98 000509F8 40 82 00 0C */ bne lbl_80054DA4
-/* 80054D9C 000509FC 38 60 00 00 */ li r3, 0
-/* 80054DA0 00050A00 48 00 00 08 */ b lbl_80054DA8
-lbl_80054DA4:
-/* 80054DA4 00050A04 80 64 00 00 */ lwz r3, 0(r4)
-lbl_80054DA8:
-/* 80054DA8 00050A08 2C 03 00 00 */ cmpwi r3, 0
-/* 80054DAC 00050A0C 90 7E 00 3C */ stw r3, 0x3c(r30)
-/* 80054DB0 00050A10 41 82 00 78 */ beq lbl_80054E28
-/* 80054DB4 00050A14 48 1A BA A5 */ bl func_80200858
-/* 80054DB8 00050A18 A0 1E 00 70 */ lhz r0, 0x70(r30)
-/* 80054DBC 00050A1C 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
-/* 80054DC0 00050A20 28 00 00 03 */ cmplwi r0, 3
-/* 80054DC4 00050A24 40 82 00 64 */ bne lbl_80054E28
-/* 80054DC8 00050A28 3C 80 27 52 */ lis r4, 0x27522400@ha
-/* 80054DCC 00050A2C 38 60 04 06 */ li r3, 0x406
-/* 80054DD0 00050A30 38 84 24 00 */ addi r4, r4, 0x27522400@l
-/* 80054DD4 00050A34 48 18 66 E9 */ bl func_801DB4BC
-/* 80054DD8 00050A38 48 18 FB 99 */ bl func_801E4970
-/* 80054DDC 00050A3C 2C 03 00 00 */ cmpwi r3, 0
-/* 80054DE0 00050A40 90 7E 00 68 */ stw r3, 0x68(r30)
-/* 80054DE4 00050A44 41 82 00 44 */ beq lbl_80054E28
-/* 80054DE8 00050A48 80 9E 00 3C */ lwz r4, 0x3c(r30)
-/* 80054DEC 00050A4C 80 A4 00 08 */ lwz r5, 8(r4)
-/* 80054DF0 00050A50 2C 05 00 00 */ cmpwi r5, 0
-/* 80054DF4 00050A54 40 82 00 0C */ bne lbl_80054E00
-/* 80054DF8 00050A58 38 80 00 00 */ li r4, 0
-/* 80054DFC 00050A5C 48 00 00 1C */ b lbl_80054E18
-lbl_80054E00:
-/* 80054E00 00050A60 A0 04 00 DE */ lhz r0, 0xde(r4)
-/* 80054E04 00050A64 28 00 00 09 */ cmplwi r0, 9
-/* 80054E08 00050A68 41 81 00 0C */ bgt lbl_80054E14
-/* 80054E0C 00050A6C 38 80 00 00 */ li r4, 0
-/* 80054E10 00050A70 48 00 00 08 */ b lbl_80054E18
-lbl_80054E14:
-/* 80054E14 00050A74 80 85 00 24 */ lwz r4, 0x24(r5)
-lbl_80054E18:
-/* 80054E18 00050A78 48 18 FD 49 */ bl func_801E4B60
-/* 80054E1C 00050A7C 80 7E 00 68 */ lwz r3, 0x68(r30)
-/* 80054E20 00050A80 38 80 00 00 */ li r4, 0
-/* 80054E24 00050A84 48 18 FD A9 */ bl func_801E4BCC
-lbl_80054E28:
-/* 80054E28 00050A88 A0 1E 00 70 */ lhz r0, 0x70(r30)
-/* 80054E2C 00050A8C 38 60 00 01 */ li r3, 1
-/* 80054E30 00050A90 50 60 64 A6 */ rlwimi r0, r3, 0xc, 0x12, 0x13
-/* 80054E34 00050A94 B0 1E 00 70 */ sth r0, 0x70(r30)
-lbl_80054E38:
-/* 80054E38 00050A98 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80054E3C 00050A9C 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80054E40 00050AA0 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80054E44 00050AA4 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80054E48 00050AA8 83 81 00 20 */ lwz r28, 0x20(r1)
-/* 80054E4C 00050AAC 7C 08 03 A6 */ mtlr r0
-/* 80054E50 00050AB0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80054E54 00050AB4 4E 80 00 20 */ blr
-
-.global func_80054E58
-func_80054E58:
-/* 80054E58 00050AB8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80054E5C 00050ABC 7C 08 02 A6 */ mflr r0
-/* 80054E60 00050AC0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80054E64 00050AC4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80054E68 00050AC8 7C 7F 1B 78 */ mr r31, r3
-/* 80054E6C 00050ACC 38 60 00 02 */ li r3, 2
-/* 80054E70 00050AD0 48 1E 61 E9 */ bl func_8023B058
-/* 80054E74 00050AD4 A0 1F 00 70 */ lhz r0, 0x70(r31)
-/* 80054E78 00050AD8 54 00 A7 BE */ rlwinm r0, r0, 0x14, 0x1e, 0x1f
-/* 80054E7C 00050ADC 28 00 00 01 */ cmplwi r0, 1
-/* 80054E80 00050AE0 40 82 01 D0 */ bne lbl_80055050
-/* 80054E84 00050AE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80054E88 00050AE8 41 82 00 10 */ beq lbl_80054E98
-/* 80054E8C 00050AEC 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80054E90 00050AF0 90 1F 00 50 */ stw r0, 0x50(r31)
-/* 80054E94 00050AF4 48 00 00 0C */ b lbl_80054EA0
-lbl_80054E98:
-/* 80054E98 00050AF8 38 00 00 00 */ li r0, 0
-/* 80054E9C 00050AFC 90 1F 00 50 */ stw r0, 0x50(r31)
-lbl_80054EA0:
-/* 80054EA0 00050B00 80 BF 00 3C */ lwz r5, 0x3c(r31)
-/* 80054EA4 00050B04 2C 05 00 00 */ cmpwi r5, 0
-/* 80054EA8 00050B08 41 82 00 74 */ beq lbl_80054F1C
-/* 80054EAC 00050B0C 80 85 00 10 */ lwz r4, 0x10(r5)
-/* 80054EB0 00050B10 2C 04 00 00 */ cmpwi r4, 0
-/* 80054EB4 00050B14 40 82 00 0C */ bne lbl_80054EC0
-/* 80054EB8 00050B18 38 00 00 00 */ li r0, 0
-/* 80054EBC 00050B1C 48 00 00 4C */ b lbl_80054F08
-lbl_80054EC0:
-/* 80054EC0 00050B20 A0 05 00 E0 */ lhz r0, 0xe0(r5)
-/* 80054EC4 00050B24 2C 00 00 00 */ cmpwi r0, 0
-/* 80054EC8 00050B28 40 82 00 0C */ bne lbl_80054ED4
-/* 80054ECC 00050B2C 38 00 00 00 */ li r0, 0
-/* 80054ED0 00050B30 48 00 00 38 */ b lbl_80054F08
-lbl_80054ED4:
-/* 80054ED4 00050B34 80 C5 00 08 */ lwz r6, 8(r5)
-/* 80054ED8 00050B38 A0 84 00 00 */ lhz r4, 0(r4)
-/* 80054EDC 00050B3C 2C 06 00 00 */ cmpwi r6, 0
-/* 80054EE0 00050B40 40 82 00 0C */ bne lbl_80054EEC
-/* 80054EE4 00050B44 38 00 00 00 */ li r0, 0
-/* 80054EE8 00050B48 48 00 00 20 */ b lbl_80054F08
-lbl_80054EEC:
-/* 80054EEC 00050B4C A0 05 00 DE */ lhz r0, 0xde(r5)
-/* 80054EF0 00050B50 7C 04 00 40 */ cmplw r4, r0
-/* 80054EF4 00050B54 41 80 00 0C */ blt lbl_80054F00
-/* 80054EF8 00050B58 38 00 00 00 */ li r0, 0
-/* 80054EFC 00050B5C 48 00 00 0C */ b lbl_80054F08
-lbl_80054F00:
-/* 80054F00 00050B60 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
-/* 80054F04 00050B64 7C 06 00 2E */ lwzx r0, r6, r0
-lbl_80054F08:
-/* 80054F08 00050B68 2C 03 00 00 */ cmpwi r3, 0
-/* 80054F0C 00050B6C 41 82 00 10 */ beq lbl_80054F1C
-/* 80054F10 00050B70 2C 00 00 00 */ cmpwi r0, 0
-/* 80054F14 00050B74 41 82 00 08 */ beq lbl_80054F1C
-/* 80054F18 00050B78 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_80054F1C:
-/* 80054F1C 00050B7C 80 7F 00 30 */ lwz r3, 0x30(r31)
-/* 80054F20 00050B80 2C 03 00 00 */ cmpwi r3, 0
-/* 80054F24 00050B84 41 82 01 0C */ beq lbl_80055030
-/* 80054F28 00050B88 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13)
-/* 80054F2C 00050B8C 80 04 01 24 */ lwz r0, 0x124(r4)
-/* 80054F30 00050B90 90 1F 00 34 */ stw r0, 0x34(r31)
-/* 80054F34 00050B94 48 1A DA 9D */ bl func_802029D0
-/* 80054F38 00050B98 A0 1F 00 70 */ lhz r0, 0x70(r31)
-/* 80054F3C 00050B9C 54 00 97 BF */ rlwinm. r0, r0, 0x12, 0x1e, 0x1f
-/* 80054F40 00050BA0 40 82 00 64 */ bne lbl_80054FA4
-/* 80054F44 00050BA4 80 7F 00 60 */ lwz r3, 0x60(r31)
-/* 80054F48 00050BA8 2C 03 00 00 */ cmpwi r3, 0
-/* 80054F4C 00050BAC 41 82 00 1C */ beq lbl_80054F68
-/* 80054F50 00050BB0 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 80054F54 00050BB4 C0 02 84 E8 */ lfs f0, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80054F58 00050BB8 60 00 00 01 */ ori r0, r0, 1
-/* 80054F5C 00050BBC 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 80054F60 00050BC0 90 03 01 04 */ stw r0, 0x104(r3)
-/* 80054F64 00050BC4 D0 03 01 08 */ stfs f0, 0x108(r3)
-lbl_80054F68:
-/* 80054F68 00050BC8 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80054F6C 00050BCC 38 80 00 00 */ li r4, 0
-/* 80054F70 00050BD0 C0 02 85 50 */ lfs f0, lbl_80640B50-_SDA2_BASE_(r2)
-/* 80054F74 00050BD4 98 83 04 0D */ stb r4, 0x40d(r3)
-/* 80054F78 00050BD8 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80054F7C 00050BDC D0 03 04 50 */ stfs f0, 0x450(r3)
-/* 80054F80 00050BE0 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80054F84 00050BE4 80 03 04 18 */ lwz r0, 0x418(r3)
-/* 80054F88 00050BE8 2C 00 00 00 */ cmpwi r0, 0
-/* 80054F8C 00050BEC 41 82 00 10 */ beq lbl_80054F9C
-/* 80054F90 00050BF0 38 00 00 01 */ li r0, 1
-/* 80054F94 00050BF4 98 03 04 0E */ stb r0, 0x40e(r3)
-/* 80054F98 00050BF8 48 00 00 98 */ b lbl_80055030
-lbl_80054F9C:
-/* 80054F9C 00050BFC 98 83 04 0E */ stb r4, 0x40e(r3)
-/* 80054FA0 00050C00 48 00 00 90 */ b lbl_80055030
-lbl_80054FA4:
-/* 80054FA4 00050C04 28 00 00 03 */ cmplwi r0, 3
-/* 80054FA8 00050C08 40 82 00 88 */ bne lbl_80055030
-/* 80054FAC 00050C0C 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80054FB0 00050C10 38 A0 00 01 */ li r5, 1
-/* 80054FB4 00050C14 C0 02 84 E8 */ lfs f0, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 80054FB8 00050C18 38 00 00 32 */ li r0, 0x32
-/* 80054FBC 00050C1C 98 A3 04 0D */ stb r5, 0x40d(r3)
-/* 80054FC0 00050C20 38 80 00 00 */ li r4, 0
-/* 80054FC4 00050C24 C0 42 85 54 */ lfs f2, lbl_80640B54-_SDA2_BASE_(r2)
-/* 80054FC8 00050C28 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80054FCC 00050C2C C0 22 85 58 */ lfs f1, lbl_80640B58-_SDA2_BASE_(r2)
-/* 80054FD0 00050C30 98 03 04 31 */ stb r0, 0x431(r3)
-/* 80054FD4 00050C34 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80054FD8 00050C38 D0 01 00 08 */ stfs f0, 8(r1)
-/* 80054FDC 00050C3C D0 43 04 2C */ stfs f2, 0x42c(r3)
-/* 80054FE0 00050C40 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80054FE4 00050C44 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80054FE8 00050C48 98 A3 04 30 */ stb r5, 0x430(r3)
-/* 80054FEC 00050C4C 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80054FF0 00050C50 90 83 04 34 */ stw r4, 0x434(r3)
-/* 80054FF4 00050C54 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80054FF8 00050C58 D0 23 04 50 */ stfs f1, 0x450(r3)
-/* 80054FFC 00050C5C 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80055000 00050C60 D0 03 04 24 */ stfs f0, 0x424(r3)
-/* 80055004 00050C64 D0 03 04 28 */ stfs f0, 0x428(r3)
-/* 80055008 00050C68 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 8005500C 00050C6C 80 03 04 18 */ lwz r0, 0x418(r3)
-/* 80055010 00050C70 2C 00 00 00 */ cmpwi r0, 0
-/* 80055014 00050C74 41 82 00 0C */ beq lbl_80055020
-/* 80055018 00050C78 98 A3 04 0E */ stb r5, 0x40e(r3)
-/* 8005501C 00050C7C 48 00 00 08 */ b lbl_80055024
-lbl_80055020:
-/* 80055020 00050C80 98 83 04 0E */ stb r4, 0x40e(r3)
-lbl_80055024:
-/* 80055024 00050C84 80 7F 00 68 */ lwz r3, 0x68(r31)
-/* 80055028 00050C88 38 80 00 01 */ li r4, 1
-/* 8005502C 00050C8C 48 18 FB A1 */ bl func_801E4BCC
-lbl_80055030:
-/* 80055030 00050C90 80 7F 00 3C */ lwz r3, 0x3c(r31)
-/* 80055034 00050C94 2C 03 00 00 */ cmpwi r3, 0
-/* 80055038 00050C98 41 82 00 08 */ beq lbl_80055040
-/* 8005503C 00050C9C 48 1A B5 59 */ bl func_80200594
-lbl_80055040:
-/* 80055040 00050CA0 A0 1F 00 70 */ lhz r0, 0x70(r31)
-/* 80055044 00050CA4 38 60 00 02 */ li r3, 2
-/* 80055048 00050CA8 50 60 64 A6 */ rlwimi r0, r3, 0xc, 0x12, 0x13
-/* 8005504C 00050CAC B0 1F 00 70 */ sth r0, 0x70(r31)
-lbl_80055050:
-/* 80055050 00050CB0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80055054 00050CB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80055058 00050CB8 7C 08 03 A6 */ mtlr r0
-/* 8005505C 00050CBC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80055060 00050CC0 4E 80 00 20 */ blr
-
-.global func_80055064
-func_80055064:
-/* 80055064 00050CC4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80055068 00050CC8 7C 08 02 A6 */ mflr r0
-/* 8005506C 00050CCC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80055070 00050CD0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80055074 00050CD4 7C 7F 1B 78 */ mr r31, r3
-/* 80055078 00050CD8 38 60 00 02 */ li r3, 2
-/* 8005507C 00050CDC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80055080 00050CE0 48 1E 5F D9 */ bl func_8023B058
-/* 80055084 00050CE4 80 1F 00 34 */ lwz r0, 0x34(r31)
-/* 80055088 00050CE8 7C 7E 1B 78 */ mr r30, r3
-/* 8005508C 00050CEC 2C 00 00 00 */ cmpwi r0, 0
-/* 80055090 00050CF0 41 82 00 14 */ beq lbl_800550A4
-/* 80055094 00050CF4 7C 03 03 78 */ mr r3, r0
-/* 80055098 00050CF8 48 1A D9 39 */ bl func_802029D0
-/* 8005509C 00050CFC 38 00 00 00 */ li r0, 0
-/* 800550A0 00050D00 90 1F 00 34 */ stw r0, 0x34(r31)
-lbl_800550A4:
-/* 800550A4 00050D04 80 1F 00 50 */ lwz r0, 0x50(r31)
-/* 800550A8 00050D08 2C 00 00 00 */ cmpwi r0, 0
-/* 800550AC 00050D0C 41 82 00 10 */ beq lbl_800550BC
-/* 800550B0 00050D10 90 1E 00 0C */ stw r0, 0xc(r30)
-/* 800550B4 00050D14 38 00 00 00 */ li r0, 0
-/* 800550B8 00050D18 90 1F 00 50 */ stw r0, 0x50(r31)
-lbl_800550BC:
-/* 800550BC 00050D1C 80 1F 00 30 */ lwz r0, 0x30(r31)
-/* 800550C0 00050D20 2C 00 00 00 */ cmpwi r0, 0
-/* 800550C4 00050D24 41 82 00 74 */ beq lbl_80055138
-/* 800550C8 00050D28 80 7F 00 3C */ lwz r3, 0x3c(r31)
-/* 800550CC 00050D2C 2C 03 00 00 */ cmpwi r3, 0
-/* 800550D0 00050D30 41 82 00 28 */ beq lbl_800550F8
-/* 800550D4 00050D34 48 1A B7 85 */ bl func_80200858
-/* 800550D8 00050D38 A0 1F 00 70 */ lhz r0, 0x70(r31)
-/* 800550DC 00050D3C 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
-/* 800550E0 00050D40 28 00 00 03 */ cmplwi r0, 3
-/* 800550E4 00050D44 40 82 00 14 */ bne lbl_800550F8
-/* 800550E8 00050D48 80 7F 00 68 */ lwz r3, 0x68(r31)
-/* 800550EC 00050D4C 48 18 F9 99 */ bl func_801E4A84
-/* 800550F0 00050D50 38 00 00 00 */ li r0, 0
-/* 800550F4 00050D54 90 1F 00 68 */ stw r0, 0x68(r31)
-lbl_800550F8:
-/* 800550F8 00050D58 80 7F 00 30 */ lwz r3, 0x30(r31)
-/* 800550FC 00050D5C 38 80 00 01 */ li r4, 1
-/* 80055100 00050D60 48 1A 51 95 */ bl func_801FA294
-/* 80055104 00050D64 A0 1F 00 70 */ lhz r0, 0x70(r31)
-/* 80055108 00050D68 38 60 00 00 */ li r3, 0
-/* 8005510C 00050D6C 90 7F 00 30 */ stw r3, 0x30(r31)
-/* 80055110 00050D70 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
-/* 80055114 00050D74 28 00 00 03 */ cmplwi r0, 3
-/* 80055118 00050D78 41 82 00 0C */ beq lbl_80055124
-/* 8005511C 00050D7C 2C 00 00 00 */ cmpwi r0, 0
-/* 80055120 00050D80 40 82 00 18 */ bne lbl_80055138
-lbl_80055124:
-/* 80055124 00050D84 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80055128 00050D88 38 00 00 00 */ li r0, 0
-/* 8005512C 00050D8C 98 03 04 0D */ stb r0, 0x40d(r3)
-/* 80055130 00050D90 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80055134 00050D94 98 03 04 0E */ stb r0, 0x40e(r3)
-lbl_80055138:
-/* 80055138 00050D98 80 7F 00 5C */ lwz r3, 0x5c(r31)
-/* 8005513C 00050D9C 2C 03 00 00 */ cmpwi r3, 0
-/* 80055140 00050DA0 41 82 00 10 */ beq lbl_80055150
-/* 80055144 00050DA4 48 18 E6 AD */ bl func_801E37F0
-/* 80055148 00050DA8 38 00 00 00 */ li r0, 0
-/* 8005514C 00050DAC 90 1F 00 5C */ stw r0, 0x5c(r31)
-lbl_80055150:
-/* 80055150 00050DB0 A0 1F 00 70 */ lhz r0, 0x70(r31)
-/* 80055154 00050DB4 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
-/* 80055158 00050DB8 2C 00 00 02 */ cmpwi r0, 2
-/* 8005515C 00050DBC 41 82 00 D4 */ beq lbl_80055230
-/* 80055160 00050DC0 40 80 00 14 */ bge lbl_80055174
-/* 80055164 00050DC4 2C 00 00 00 */ cmpwi r0, 0
-/* 80055168 00050DC8 41 82 00 18 */ beq lbl_80055180
-/* 8005516C 00050DCC 40 80 00 B0 */ bge lbl_8005521C
-/* 80055170 00050DD0 48 00 00 E4 */ b lbl_80055254
-lbl_80055174:
-/* 80055174 00050DD4 2C 00 00 04 */ cmpwi r0, 4
-/* 80055178 00050DD8 40 80 00 DC */ bge lbl_80055254
-/* 8005517C 00050DDC 48 00 00 C8 */ b lbl_80055244
-lbl_80055180:
-/* 80055180 00050DE0 80 7F 00 60 */ lwz r3, 0x60(r31)
-/* 80055184 00050DE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80055188 00050DE8 41 82 00 24 */ beq lbl_800551AC
-/* 8005518C 00050DEC 41 82 00 18 */ beq lbl_800551A4
-/* 80055190 00050DF0 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 80055194 00050DF4 38 80 00 01 */ li r4, 1
-/* 80055198 00050DF8 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8005519C 00050DFC 7D 89 03 A6 */ mtctr r12
-/* 800551A0 00050E00 4E 80 04 21 */ bctrl
-lbl_800551A4:
-/* 800551A4 00050E04 38 00 00 00 */ li r0, 0
-/* 800551A8 00050E08 90 1F 00 60 */ stw r0, 0x60(r31)
-lbl_800551AC:
-/* 800551AC 00050E0C 3F C0 80 41 */ lis r30, lbl_8040ACB0@ha
-/* 800551B0 00050E10 38 80 00 02 */ li r4, 2
-/* 800551B4 00050E14 3B DE AC B0 */ addi r30, r30, lbl_8040ACB0@l
-/* 800551B8 00050E18 38 A0 00 00 */ li r5, 0
-/* 800551BC 00050E1C A8 7E 00 0C */ lha r3, 0xc(r30)
-/* 800551C0 00050E20 48 1F EB F1 */ bl func_80253DB0
-/* 800551C4 00050E24 A8 1E 00 0C */ lha r0, 0xc(r30)
-/* 800551C8 00050E28 2C 00 FF FF */ cmpwi r0, -1
-/* 800551CC 00050E2C 41 82 00 0C */ beq lbl_800551D8
-/* 800551D0 00050E30 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800551D4 00050E34 48 1F EA F9 */ bl func_80253CCC
-lbl_800551D8:
-/* 800551D8 00050E38 3C 60 80 47 */ lis r3, lbl_804753B0@ha
-/* 800551DC 00050E3C 38 63 53 B0 */ addi r3, r3, lbl_804753B0@l
-/* 800551E0 00050E40 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 800551E4 00050E44 2C 03 00 00 */ cmpwi r3, 0
-/* 800551E8 00050E48 41 82 00 08 */ beq lbl_800551F0
-/* 800551EC 00050E4C 48 00 0C 45 */ bl func_80055E30
-lbl_800551F0:
-/* 800551F0 00050E50 3C 60 80 41 */ lis r3, lbl_8040ACB0@ha
-/* 800551F4 00050E54 3C 80 80 47 */ lis r4, lbl_804753B0@ha
-/* 800551F8 00050E58 38 63 AC B0 */ addi r3, r3, lbl_8040ACB0@l
-/* 800551FC 00050E5C 38 A0 FF FF */ li r5, -1
-/* 80055200 00050E60 B0 A3 00 0C */ sth r5, 0xc(r3)
-/* 80055204 00050E64 38 84 53 B0 */ addi r4, r4, lbl_804753B0@l
-/* 80055208 00050E68 38 00 00 00 */ li r0, 0
-/* 8005520C 00050E6C 7F E3 FB 78 */ mr r3, r31
-/* 80055210 00050E70 90 04 00 18 */ stw r0, 0x18(r4)
-/* 80055214 00050E74 48 00 02 15 */ bl func_80055428
-/* 80055218 00050E78 48 00 00 3C */ b lbl_80055254
-lbl_8005521C:
-/* 8005521C 00050E7C 38 60 00 6F */ li r3, 0x6f
-/* 80055220 00050E80 48 1F 46 71 */ bl func_80249890
-/* 80055224 00050E84 38 60 00 6F */ li r3, 0x6f
-/* 80055228 00050E88 48 18 64 4D */ bl func_801DB674
-/* 8005522C 00050E8C 48 00 00 28 */ b lbl_80055254
-lbl_80055230:
-/* 80055230 00050E90 38 60 00 6F */ li r3, 0x6f
-/* 80055234 00050E94 48 1F 46 5D */ bl func_80249890
-/* 80055238 00050E98 38 60 00 6F */ li r3, 0x6f
-/* 8005523C 00050E9C 48 18 64 39 */ bl func_801DB674
-/* 80055240 00050EA0 48 00 00 14 */ b lbl_80055254
-lbl_80055244:
-/* 80055244 00050EA4 38 60 04 06 */ li r3, 0x406
-/* 80055248 00050EA8 48 1F 46 49 */ bl func_80249890
-/* 8005524C 00050EAC 38 60 04 06 */ li r3, 0x406
-/* 80055250 00050EB0 48 18 64 25 */ bl func_801DB674
-lbl_80055254:
-/* 80055254 00050EB4 A0 1F 00 70 */ lhz r0, 0x70(r31)
-/* 80055258 00050EB8 54 00 05 22 */ rlwinm r0, r0, 0, 0x14, 0x11
-/* 8005525C 00050EBC B0 1F 00 70 */ sth r0, 0x70(r31)
-/* 80055260 00050EC0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80055264 00050EC4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80055268 00050EC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005526C 00050ECC 7C 08 03 A6 */ mtlr r0
-/* 80055270 00050ED0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80055274 00050ED4 4E 80 00 20 */ blr
-
-.global func_80055278
-func_80055278:
-/* 80055278 00050ED8 80 63 00 3C */ lwz r3, 0x3c(r3)
-/* 8005527C 00050EDC 4E 80 00 20 */ blr
-
-.global func_80055280
-func_80055280:
-/* 80055280 00050EE0 A0 03 00 70 */ lhz r0, 0x70(r3)
-/* 80055284 00050EE4 38 80 00 00 */ li r4, 0
-/* 80055288 00050EE8 90 83 00 28 */ stw r4, 0x28(r3)
-/* 8005528C 00050EEC 54 00 05 1E */ rlwinm r0, r0, 0, 0x14, 0xf
-/* 80055290 00050EF0 90 83 00 2C */ stw r4, 0x2c(r3)
-/* 80055294 00050EF4 90 83 00 30 */ stw r4, 0x30(r3)
-/* 80055298 00050EF8 90 83 00 34 */ stw r4, 0x34(r3)
-/* 8005529C 00050EFC 90 83 00 38 */ stw r4, 0x38(r3)
-/* 800552A0 00050F00 90 83 00 40 */ stw r4, 0x40(r3)
-/* 800552A4 00050F04 90 83 00 3C */ stw r4, 0x3c(r3)
-/* 800552A8 00050F08 90 83 00 44 */ stw r4, 0x44(r3)
-/* 800552AC 00050F0C 90 83 00 48 */ stw r4, 0x48(r3)
-/* 800552B0 00050F10 90 83 00 4C */ stw r4, 0x4c(r3)
-/* 800552B4 00050F14 90 83 00 50 */ stw r4, 0x50(r3)
-/* 800552B8 00050F18 90 83 00 54 */ stw r4, 0x54(r3)
-/* 800552BC 00050F1C 90 83 00 58 */ stw r4, 0x58(r3)
-/* 800552C0 00050F20 90 83 00 5C */ stw r4, 0x5c(r3)
-/* 800552C4 00050F24 90 83 00 60 */ stw r4, 0x60(r3)
-/* 800552C8 00050F28 90 83 00 64 */ stw r4, 0x64(r3)
-/* 800552CC 00050F2C 90 83 00 68 */ stw r4, 0x68(r3)
-/* 800552D0 00050F30 B0 03 00 70 */ sth r0, 0x70(r3)
-/* 800552D4 00050F34 4E 80 00 20 */ blr
-
-.global func_800552D8
-func_800552D8:
-/* 800552D8 00050F38 80 63 00 64 */ lwz r3, 0x64(r3)
-/* 800552DC 00050F3C C0 02 84 E8 */ lfs f0, lbl_80640AE8-_SDA2_BASE_(r2)
-/* 800552E0 00050F40 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 800552E4 00050F44 60 00 00 01 */ ori r0, r0, 1
-/* 800552E8 00050F48 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c
-/* 800552EC 00050F4C 90 03 01 04 */ stw r0, 0x104(r3)
-/* 800552F0 00050F50 D0 03 01 08 */ stfs f0, 0x108(r3)
-/* 800552F4 00050F54 4E 80 00 20 */ blr
-
-.global func_800552F8
-func_800552F8:
-/* 800552F8 00050F58 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800552FC 00050F5C 7C 08 02 A6 */ mflr r0
-/* 80055300 00050F60 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80055304 00050F64 48 00 38 A1 */ bl VMBASEIsPageValid
-/* 80055308 00050F68 3C 80 80 40 */ lis r4, lbl_803FB7BC@ha
-/* 8005530C 00050F6C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80055310 00050F70 38 84 B7 BC */ addi r4, r4, lbl_803FB7BC@l
-/* 80055314 00050F74 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80055318 00050F78 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005531C 00050F7C 7C 08 03 A6 */ mtlr r0
-/* 80055320 00050F80 38 21 00 10 */ addi r1, r1, 0x10
-/* 80055324 00050F84 4E 80 00 20 */ blr
-
-.global func_80055328
-func_80055328:
-/* 80055328 00050F88 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005532C 00050F8C 7C 08 02 A6 */ mflr r0
-/* 80055330 00050F90 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80055334 00050F94 48 00 38 71 */ bl VMBASEIsPageValid
-/* 80055338 00050F98 3C 80 80 40 */ lis r4, lbl_803FB7D0@ha
-/* 8005533C 00050F9C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80055340 00050FA0 38 84 B7 D0 */ addi r4, r4, lbl_803FB7D0@l
-/* 80055344 00050FA4 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80055348 00050FA8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005534C 00050FAC 7C 08 03 A6 */ mtlr r0
-/* 80055350 00050FB0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80055354 00050FB4 4E 80 00 20 */ blr
-
-.global func_80055358
-func_80055358:
-/* 80055358 00050FB8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005535C 00050FBC 7C 08 02 A6 */ mflr r0
-/* 80055360 00050FC0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80055364 00050FC4 48 00 38 41 */ bl VMBASEIsPageValid
-/* 80055368 00050FC8 3C 80 80 40 */ lis r4, lbl_803FB7D0@ha
-/* 8005536C 00050FCC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80055370 00050FD0 38 84 B7 D0 */ addi r4, r4, lbl_803FB7D0@l
-/* 80055374 00050FD4 7C 64 02 14 */ add r3, r4, r0
-/* 80055378 00050FD8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005537C 00050FDC 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 80055380 00050FE0 7C 08 03 A6 */ mtlr r0
-/* 80055384 00050FE4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80055388 00050FE8 4E 80 00 20 */ blr
-
-.global func_8005538C
-func_8005538C:
-/* 8005538C 00050FEC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80055390 00050FF0 7C 08 02 A6 */ mflr r0
-/* 80055394 00050FF4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80055398 00050FF8 48 00 38 0D */ bl VMBASEIsPageValid
-/* 8005539C 00050FFC 3C 80 80 40 */ lis r4, lbl_803FB7D0@ha
-/* 800553A0 00051000 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 800553A4 00051004 38 84 B7 D0 */ addi r4, r4, lbl_803FB7D0@l
-/* 800553A8 00051008 7C 64 02 14 */ add r3, r4, r0
-/* 800553AC 0005100C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800553B0 00051010 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 800553B4 00051014 7C 08 03 A6 */ mtlr r0
-/* 800553B8 00051018 38 21 00 10 */ addi r1, r1, 0x10
-/* 800553BC 0005101C 4E 80 00 20 */ blr
-
-.global func_800553C0
-func_800553C0:
-/* 800553C0 00051020 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800553C4 00051024 7C 08 02 A6 */ mflr r0
-/* 800553C8 00051028 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800553CC 0005102C 48 00 37 D9 */ bl VMBASEIsPageValid
-/* 800553D0 00051030 3C 80 80 40 */ lis r4, lbl_803FB7D0@ha
-/* 800553D4 00051034 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 800553D8 00051038 38 84 B7 D0 */ addi r4, r4, lbl_803FB7D0@l
-/* 800553DC 0005103C 7C 64 02 14 */ add r3, r4, r0
-/* 800553E0 00051040 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800553E4 00051044 80 63 00 3C */ lwz r3, 0x3c(r3)
-/* 800553E8 00051048 7C 08 03 A6 */ mtlr r0
-/* 800553EC 0005104C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800553F0 00051050 4E 80 00 20 */ blr
-
-.global func_800553F4
-func_800553F4:
-/* 800553F4 00051054 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800553F8 00051058 7C 08 02 A6 */ mflr r0
-/* 800553FC 0005105C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80055400 00051060 48 00 37 A5 */ bl VMBASEIsPageValid
-/* 80055404 00051064 3C 80 80 40 */ lis r4, lbl_803FB7BC@ha
-/* 80055408 00051068 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8005540C 0005106C 38 84 B7 BC */ addi r4, r4, lbl_803FB7BC@l
-/* 80055410 00051070 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80055414 00051074 48 1F 41 C9 */ bl func_802495DC
-/* 80055418 00051078 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005541C 0005107C 7C 08 03 A6 */ mtlr r0
-/* 80055420 00051080 38 21 00 10 */ addi r1, r1, 0x10
-/* 80055424 00051084 4E 80 00 20 */ blr
-
-.global func_80055428
-func_80055428:
-/* 80055428 00051088 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005542C 0005108C 7C 08 02 A6 */ mflr r0
-/* 80055430 00051090 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80055434 00051094 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80055438 00051098 48 00 37 6D */ bl VMBASEIsPageValid
-/* 8005543C 0005109C 3F E0 80 40 */ lis r31, lbl_803FB7BC@ha
-/* 80055440 000510A0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80055444 000510A4 3B FF B7 BC */ addi r31, r31, lbl_803FB7BC@l
-/* 80055448 000510A8 7C 7F 00 2E */ lwzx r3, r31, r0
-/* 8005544C 000510AC 48 18 62 29 */ bl func_801DB674
-/* 80055450 000510B0 48 00 37 55 */ bl VMBASEIsPageValid
-/* 80055454 000510B4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80055458 000510B8 7C 7F 00 2E */ lwzx r3, r31, r0
-/* 8005545C 000510BC 48 1F 44 35 */ bl func_80249890
-/* 80055460 000510C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80055464 000510C4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80055468 000510C8 7C 08 03 A6 */ mtlr r0
-/* 8005546C 000510CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80055470 000510D0 4E 80 00 20 */ blr
-/* 80055474 000510D4 38 60 00 00 */ li r3, 0
-/* 80055478 000510D8 4E 80 00 20 */ blr
-
-.global func_8005547C
-func_8005547C:
-/* 8005547C 000510DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80055480 000510E0 7C 08 02 A6 */ mflr r0
-/* 80055484 000510E4 38 60 00 01 */ li r3, 1
-/* 80055488 000510E8 38 8D 98 60 */ addi r4, r13, lbl_8063EB20-_SDA_BASE_
-/* 8005548C 000510EC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80055490 000510F0 38 A0 00 04 */ li r5, 4
-/* 80055494 000510F4 38 00 00 00 */ li r0, 0
-/* 80055498 000510F8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8005549C 000510FC 3F E0 80 47 */ lis r31, lbl_80475338@ha
-/* 800554A0 00051100 3B FF 53 38 */ addi r31, r31, lbl_80475338@l
-/* 800554A4 00051104 98 6D 98 60 */ stb r3, lbl_8063EB20-_SDA_BASE_(r13)
-/* 800554A8 00051108 38 6D 98 90 */ addi r3, r13, lbl_8063EB50-_SDA_BASE_
-/* 800554AC 0005110C B0 A4 00 02 */ sth r5, 2(r4)
-/* 800554B0 00051110 98 04 00 04 */ stb r0, 4(r4)
-/* 800554B4 00051114 4B FF CB AD */ bl func_80052060
-/* 800554B8 00051118 3C 80 80 05 */ lis r4, lbl_80052070@ha
-/* 800554BC 0005111C 38 BF 00 B8 */ addi r5, r31, 0xb8
-/* 800554C0 00051120 38 84 20 70 */ addi r4, r4, lbl_80052070@l
-/* 800554C4 00051124 38 6D 98 90 */ addi r3, r13, lbl_8063EB50-_SDA_BASE_
-/* 800554C8 00051128 48 17 17 81 */ bl __register_global_object_tmp
-/* 800554CC 0005112C 38 7F 00 D0 */ addi r3, r31, 0xd0
-/* 800554D0 00051130 38 80 07 D0 */ li r4, 0x7d0
-/* 800554D4 00051134 38 AD 98 90 */ addi r5, r13, lbl_8063EB50-_SDA_BASE_
-/* 800554D8 00051138 48 1D 09 6D */ bl func_80225E44
-/* 800554DC 0005113C 3C 80 80 22 */ lis r4, func_80225EE0@ha
-/* 800554E0 00051140 38 7F 00 D0 */ addi r3, r31, 0xd0
-/* 800554E4 00051144 38 84 5E E0 */ addi r4, r4, func_80225EE0@l
-/* 800554E8 00051148 38 BF 00 C4 */ addi r5, r31, 0xc4
-/* 800554EC 0005114C 48 17 17 5D */ bl __register_global_object_tmp
-/* 800554F0 00051150 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800554F4 00051154 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800554F8 00051158 7C 08 03 A6 */ mtlr r0
-/* 800554FC 0005115C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80055500 00051160 4E 80 00 20 */ blr
-
-.global func_80055504
-func_80055504:
-/* 80055504 00051164 38 6D 98 A0 */ addi r3, r13, lbl_8063EB60-_SDA_BASE_
-/* 80055508 00051168 48 00 00 54 */ b lbl_8005555C
-
-.global func_8005550C
-func_8005550C:
-/* 8005550C 0005116C 3C 80 80 41 */ lis r4, lbl_8040AF00@ha
-/* 80055510 00051170 38 84 AF 00 */ addi r4, r4, lbl_8040AF00@l
-/* 80055514 00051174 90 83 00 00 */ stw r4, 0(r3)
-/* 80055518 00051178 4E 80 00 20 */ blr
-lbl_8005551C:
-/* 8005551C 0005117C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80055520 00051180 7C 08 02 A6 */ mflr r0
-/* 80055524 00051184 2C 03 00 00 */ cmpwi r3, 0
-/* 80055528 00051188 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005552C 0005118C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80055530 00051190 7C 7F 1B 78 */ mr r31, r3
-/* 80055534 00051194 41 82 00 10 */ beq lbl_80055544
-/* 80055538 00051198 2C 04 00 00 */ cmpwi r4, 0
-/* 8005553C 0005119C 40 81 00 08 */ ble lbl_80055544
-/* 80055540 000511A0 48 18 55 79 */ bl func_801DAAB8
-lbl_80055544:
-/* 80055544 000511A4 7F E3 FB 78 */ mr r3, r31
-/* 80055548 000511A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8005554C 000511AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80055550 000511B0 7C 08 03 A6 */ mtlr r0
-/* 80055554 000511B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80055558 000511B8 4E 80 00 20 */ blr
-lbl_8005555C:
-/* 8005555C 000511BC 4E 80 00 20 */ blr
-/* 80055560 000511C0 38 60 00 01 */ li r3, 1
-/* 80055564 000511C4 4B FB 42 A4 */ b func_80009808
-/* 80055568 000511C8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005556C 000511CC 7C 08 02 A6 */ mflr r0
-/* 80055570 000511D0 2C 04 08 FC */ cmpwi r4, 0x8fc
-/* 80055574 000511D4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80055578 000511D8 41 82 01 00 */ beq lbl_80055678
-/* 8005557C 000511DC 40 80 00 44 */ bge lbl_800555C0
-/* 80055580 000511E0 2C 04 08 35 */ cmpwi r4, 0x835
-/* 80055584 000511E4 41 82 01 10 */ beq lbl_80055694
-/* 80055588 000511E8 40 80 00 20 */ bge lbl_800555A8
-/* 8005558C 000511EC 2C 04 07 D2 */ cmpwi r4, 0x7d2
-/* 80055590 000511F0 41 82 00 64 */ beq lbl_800555F4
-/* 80055594 000511F4 40 80 00 08 */ bge lbl_8005559C
-/* 80055598 000511F8 48 00 00 FC */ b lbl_80055694
-lbl_8005559C:
-/* 8005559C 000511FC 2C 04 08 34 */ cmpwi r4, 0x834
-/* 800555A0 00051200 40 80 00 B0 */ bge lbl_80055650
-/* 800555A4 00051204 48 00 00 F0 */ b lbl_80055694
-lbl_800555A8:
-/* 800555A8 00051208 2C 04 08 99 */ cmpwi r4, 0x899
-/* 800555AC 0005120C 41 82 00 B8 */ beq lbl_80055664
-/* 800555B0 00051210 40 80 00 E4 */ bge lbl_80055694
-/* 800555B4 00051214 2C 04 08 98 */ cmpwi r4, 0x898
-/* 800555B8 00051218 40 80 00 A0 */ bge lbl_80055658
-/* 800555BC 0005121C 48 00 00 D8 */ b lbl_80055694
-lbl_800555C0:
-/* 800555C0 00051220 2C 04 0A F1 */ cmpwi r4, 0xaf1
-/* 800555C4 00051224 41 82 00 BC */ beq lbl_80055680
-/* 800555C8 00051228 40 80 00 14 */ bge lbl_800555DC
-/* 800555CC 0005122C 2C 04 09 60 */ cmpwi r4, 0x960
-/* 800555D0 00051230 41 82 00 C4 */ beq lbl_80055694
-/* 800555D4 00051234 41 80 00 C0 */ blt lbl_80055694
-/* 800555D8 00051238 48 00 00 BC */ b lbl_80055694
-lbl_800555DC:
-/* 800555DC 0005123C 2C 04 0B 54 */ cmpwi r4, 0xb54
-/* 800555E0 00051240 41 82 00 B0 */ beq lbl_80055690
-/* 800555E4 00051244 40 80 00 B0 */ bge lbl_80055694
-/* 800555E8 00051248 2C 04 0A F3 */ cmpwi r4, 0xaf3
-/* 800555EC 0005124C 40 80 00 A8 */ bge lbl_80055694
-/* 800555F0 00051250 48 00 00 98 */ b lbl_80055688
-lbl_800555F4:
-/* 800555F4 00051254 48 1C E2 3D */ bl func_80223830
-/* 800555F8 00051258 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 800555FC 0005125C 80 C3 00 00 */ lwz r6, 0(r3)
-/* 80055600 00051260 38 04 43 FD */ addi r0, r4, 0x000343FD@l
-/* 80055604 00051264 3C A0 88 89 */ lis r5, 0x88888889@ha
-/* 80055608 00051268 7C C6 01 D6 */ mullw r6, r6, r0
-/* 8005560C 0005126C 38 80 00 00 */ li r4, 0
-/* 80055610 00051270 38 05 88 89 */ addi r0, r5, 0x88888889@l
-/* 80055614 00051274 38 A0 00 00 */ li r5, 0
-/* 80055618 00051278 3C C6 00 27 */ addis r6, r6, 0x27
-/* 8005561C 0005127C 38 E6 9E C3 */ addi r7, r6, -24893
-/* 80055620 00051280 54 E6 84 3E */ srwi r6, r7, 0x10
-/* 80055624 00051284 90 E3 00 00 */ stw r7, 0(r3)
-/* 80055628 00051288 7C 00 30 96 */ mulhw r0, r0, r6
-/* 8005562C 0005128C 7C 00 32 14 */ add r0, r0, r6
-/* 80055630 00051290 7C 00 1E 70 */ srawi r0, r0, 3
-/* 80055634 00051294 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80055638 00051298 7C 00 1A 14 */ add r0, r0, r3
-/* 8005563C 0005129C 1C 00 00 0F */ mulli r0, r0, 0xf
-/* 80055640 000512A0 7C 60 30 50 */ subf r3, r0, r6
-/* 80055644 000512A4 38 63 00 01 */ addi r3, r3, 1
-/* 80055648 000512A8 48 05 4E C1 */ bl func_800AA508
-/* 8005564C 000512AC 48 00 00 48 */ b lbl_80055694
-lbl_80055650:
-/* 80055650 000512B0 48 0A ED 91 */ bl func_801043E0
-/* 80055654 000512B4 48 00 00 40 */ b lbl_80055694
-lbl_80055658:
-/* 80055658 000512B8 48 02 B5 01 */ bl func_80080B58
-/* 8005565C 000512BC 48 02 BC 0D */ bl func_80081268
-/* 80055660 000512C0 48 00 00 34 */ b lbl_80055694
-lbl_80055664:
-/* 80055664 000512C4 48 04 A0 9D */ bl func_8009F700
-/* 80055668 000512C8 38 60 00 00 */ li r3, 0
-/* 8005566C 000512CC 38 80 00 00 */ li r4, 0
-/* 80055670 000512D0 48 04 A6 E5 */ bl func_8009FD54
-/* 80055674 000512D4 48 00 00 20 */ b lbl_80055694
-lbl_80055678:
-/* 80055678 000512D8 48 06 49 B1 */ bl func_800BA028
-/* 8005567C 000512DC 48 00 00 18 */ b lbl_80055694
-lbl_80055680:
-/* 80055680 000512E0 48 0C 8B D9 */ bl func_8011E258
-/* 80055684 000512E4 48 00 00 10 */ b lbl_80055694
-lbl_80055688:
-/* 80055688 000512E8 48 0E 9C 95 */ bl func_8013F31C
-/* 8005568C 000512EC 48 00 00 08 */ b lbl_80055694
-lbl_80055690:
-/* 80055690 000512F0 48 05 49 A9 */ bl func_800AA038
-lbl_80055694:
-/* 80055694 000512F4 38 60 00 00 */ li r3, 0
-/* 80055698 000512F8 4B FB 41 71 */ bl func_80009808
-/* 8005569C 000512FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800556A0 00051300 7C 08 03 A6 */ mtlr r0
-/* 800556A4 00051304 38 21 00 10 */ addi r1, r1, 0x10
-/* 800556A8 00051308 4E 80 00 20 */ blr
-/* 800556AC 0005130C 2C 04 08 FC */ cmpwi r4, 0x8fc
-/* 800556B0 00051310 41 82 00 7C */ beq lbl_8005572C
-/* 800556B4 00051314 40 80 00 3C */ bge lbl_800556F0
-/* 800556B8 00051318 2C 04 08 35 */ cmpwi r4, 0x835
-/* 800556BC 0005131C 4D 82 00 20 */ beqlr
-/* 800556C0 00051320 40 80 00 18 */ bge lbl_800556D8
-/* 800556C4 00051324 2C 04 07 D3 */ cmpwi r4, 0x7d3
-/* 800556C8 00051328 4D 80 00 20 */ bltlr
-/* 800556CC 0005132C 2C 04 08 34 */ cmpwi r4, 0x834
-/* 800556D0 00051330 40 80 00 54 */ bge lbl_80055724
-/* 800556D4 00051334 4E 80 00 20 */ blr
-lbl_800556D8:
-/* 800556D8 00051338 2C 04 08 99 */ cmpwi r4, 0x899
-/* 800556DC 0005133C 4D 82 00 20 */ beqlr
-/* 800556E0 00051340 4C 80 00 20 */ bgelr
-/* 800556E4 00051344 2C 04 08 98 */ cmpwi r4, 0x898
-/* 800556E8 00051348 40 80 00 40 */ bge lbl_80055728
-/* 800556EC 0005134C 4E 80 00 20 */ blr
-lbl_800556F0:
-/* 800556F0 00051350 2C 04 0A F1 */ cmpwi r4, 0xaf1
-/* 800556F4 00051354 41 82 00 3C */ beq lbl_80055730
-/* 800556F8 00051358 40 80 00 14 */ bge lbl_8005570C
-/* 800556FC 0005135C 2C 04 09 60 */ cmpwi r4, 0x960
-/* 80055700 00051360 4D 82 00 20 */ beqlr
-/* 80055704 00051364 4D 80 00 20 */ bltlr
-/* 80055708 00051368 4E 80 00 20 */ blr
-lbl_8005570C:
-/* 8005570C 0005136C 2C 04 0B 54 */ cmpwi r4, 0xb54
-/* 80055710 00051370 41 82 00 28 */ beq lbl_80055738
-/* 80055714 00051374 4C 80 00 20 */ bgelr
-/* 80055718 00051378 2C 04 0A F3 */ cmpwi r4, 0xaf3
-/* 8005571C 0005137C 4C 80 00 20 */ bgelr
-/* 80055720 00051380 48 00 00 14 */ b lbl_80055734
-lbl_80055724:
-/* 80055724 00051384 48 0A FB 74 */ b func_80105298
-lbl_80055728:
-/* 80055728 00051388 48 02 BB E0 */ b func_80081308
-lbl_8005572C:
-/* 8005572C 0005138C 48 06 C9 48 */ b func_800C2074
-lbl_80055730:
-/* 80055730 00051390 48 0C 9A 98 */ b func_8011F1C8
-lbl_80055734:
-/* 80055734 00051394 48 0E A9 34 */ b func_80140068
-lbl_80055738:
-/* 80055738 00051398 48 05 49 4C */ b func_800AA084
-/* 8005573C 0005139C 4E 80 00 20 */ blr
-/* 80055740 000513A0 2C 04 08 FC */ cmpwi r4, 0x8fc
-/* 80055744 000513A4 41 82 00 88 */ beq lbl_800557CC
-/* 80055748 000513A8 40 80 00 40 */ bge lbl_80055788
-/* 8005574C 000513AC 2C 04 08 35 */ cmpwi r4, 0x835
-/* 80055750 000513B0 4D 82 00 20 */ beqlr
-/* 80055754 000513B4 40 80 00 1C */ bge lbl_80055770
-/* 80055758 000513B8 2C 04 07 D2 */ cmpwi r4, 0x7d2
-/* 8005575C 000513BC 41 82 00 60 */ beq lbl_800557BC
-/* 80055760 000513C0 4D 80 00 20 */ bltlr
-/* 80055764 000513C4 2C 04 08 34 */ cmpwi r4, 0x834
-/* 80055768 000513C8 40 80 00 58 */ bge lbl_800557C0
-/* 8005576C 000513CC 4E 80 00 20 */ blr
-lbl_80055770:
-/* 80055770 000513D0 2C 04 08 99 */ cmpwi r4, 0x899
-/* 80055774 000513D4 41 82 00 54 */ beq lbl_800557C8
-/* 80055778 000513D8 4C 80 00 20 */ bgelr
-/* 8005577C 000513DC 2C 04 08 98 */ cmpwi r4, 0x898
-/* 80055780 000513E0 40 80 00 44 */ bge lbl_800557C4
-/* 80055784 000513E4 4E 80 00 20 */ blr
-lbl_80055788:
-/* 80055788 000513E8 2C 04 0A F1 */ cmpwi r4, 0xaf1
-/* 8005578C 000513EC 41 82 00 44 */ beq lbl_800557D0
-/* 80055790 000513F0 40 80 00 14 */ bge lbl_800557A4
-/* 80055794 000513F4 2C 04 09 60 */ cmpwi r4, 0x960
-/* 80055798 000513F8 4D 82 00 20 */ beqlr
-/* 8005579C 000513FC 4D 80 00 20 */ bltlr
-/* 800557A0 00051400 4E 80 00 20 */ blr
-lbl_800557A4:
-/* 800557A4 00051404 2C 04 0B 54 */ cmpwi r4, 0xb54
-/* 800557A8 00051408 41 82 00 30 */ beq lbl_800557D8
-/* 800557AC 0005140C 4C 80 00 20 */ bgelr
-/* 800557B0 00051410 2C 04 0A F3 */ cmpwi r4, 0xaf3
-/* 800557B4 00051414 4C 80 00 20 */ bgelr
-/* 800557B8 00051418 48 00 00 1C */ b lbl_800557D4
-lbl_800557BC:
-/* 800557BC 0005141C 48 05 62 30 */ b func_800AB9EC
-lbl_800557C0:
-/* 800557C0 00051420 48 0A F9 D0 */ b func_80105190
-lbl_800557C4:
-/* 800557C4 00051424 48 02 B7 48 */ b func_80080F0C
-lbl_800557C8:
-/* 800557C8 00051428 48 04 A4 D4 */ b func_8009FC9C
-lbl_800557CC:
-/* 800557CC 0005142C 48 06 4A DC */ b func_800BA2A8
-lbl_800557D0:
-/* 800557D0 00051430 48 0C 98 80 */ b func_8011F050
-lbl_800557D4:
-/* 800557D4 00051434 48 0E A7 E4 */ b func_8013FFB8
-lbl_800557D8:
-/* 800557D8 00051438 48 05 48 A8 */ b func_800AA080
-/* 800557DC 0005143C 4E 80 00 20 */ blr
-/* 800557E0 00051440 4E 80 00 20 */ blr
-
-.global func_800557E4
-func_800557E4:
-/* 800557E4 00051444 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800557E8 00051448 7C 08 02 A6 */ mflr r0
-/* 800557EC 0005144C 38 60 00 01 */ li r3, 1
-/* 800557F0 00051450 38 8D 98 98 */ addi r4, r13, lbl_8063EB58-_SDA_BASE_
-/* 800557F4 00051454 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800557F8 00051458 38 A0 00 04 */ li r5, 4
-/* 800557FC 0005145C 38 00 00 00 */ li r0, 0
-/* 80055800 00051460 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80055804 00051464 93 C1 00 08 */ stw r30, 8(r1)
-/* 80055808 00051468 3F C0 80 47 */ lis r30, lbl_80475428@ha
-/* 8005580C 0005146C 3B DE 54 28 */ addi r30, r30, lbl_80475428@l
-/* 80055810 00051470 98 6D 98 98 */ stb r3, lbl_8063EB58-_SDA_BASE_(r13)
-/* 80055814 00051474 38 6D 98 A0 */ addi r3, r13, lbl_8063EB60-_SDA_BASE_
-/* 80055818 00051478 B0 A4 00 02 */ sth r5, 2(r4)
-/* 8005581C 0005147C 98 04 00 04 */ stb r0, 4(r4)
-/* 80055820 00051480 4B FF FC ED */ bl func_8005550C
-/* 80055824 00051484 3C 80 80 05 */ lis r4, lbl_8005551C@ha
-/* 80055828 00051488 38 BE 00 00 */ addi r5, r30, 0
-/* 8005582C 0005148C 38 84 55 1C */ addi r4, r4, lbl_8005551C@l
-/* 80055830 00051490 38 6D 98 A0 */ addi r3, r13, lbl_8063EB60-_SDA_BASE_
-/* 80055834 00051494 48 17 14 15 */ bl __register_global_object_tmp
-/* 80055838 00051498 38 7E 00 18 */ addi r3, r30, 0x18
-/* 8005583C 0005149C 38 80 07 D1 */ li r4, 0x7d1
-/* 80055840 000514A0 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
-/* 80055844 000514A4 48 1D 06 01 */ bl func_80225E44
-/* 80055848 000514A8 3F E0 80 22 */ lis r31, func_80225EE0@ha
-/* 8005584C 000514AC 38 7E 00 18 */ addi r3, r30, 0x18
-/* 80055850 000514B0 38 9F 5E E0 */ addi r4, r31, func_80225EE0@l
-/* 80055854 000514B4 38 BE 00 0C */ addi r5, r30, 0xc
-/* 80055858 000514B8 48 17 13 F1 */ bl __register_global_object_tmp
-/* 8005585C 000514BC 38 7E 00 40 */ addi r3, r30, 0x40
-/* 80055860 000514C0 38 80 07 D2 */ li r4, 0x7d2
-/* 80055864 000514C4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
-/* 80055868 000514C8 48 1D 05 DD */ bl func_80225E44
-/* 8005586C 000514CC 38 7E 00 40 */ addi r3, r30, 0x40
-/* 80055870 000514D0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
-/* 80055874 000514D4 38 BE 00 34 */ addi r5, r30, 0x34
-/* 80055878 000514D8 48 17 13 D1 */ bl __register_global_object_tmp
-/* 8005587C 000514DC 38 7E 00 68 */ addi r3, r30, 0x68
-/* 80055880 000514E0 38 80 08 34 */ li r4, 0x834
-/* 80055884 000514E4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
-/* 80055888 000514E8 48 1D 05 BD */ bl func_80225E44
-/* 8005588C 000514EC 38 7E 00 68 */ addi r3, r30, 0x68
-/* 80055890 000514F0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
-/* 80055894 000514F4 38 BE 00 5C */ addi r5, r30, 0x5c
-/* 80055898 000514F8 48 17 13 B1 */ bl __register_global_object_tmp
-/* 8005589C 000514FC 38 7E 00 90 */ addi r3, r30, 0x90
-/* 800558A0 00051500 38 80 08 98 */ li r4, 0x898
-/* 800558A4 00051504 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
-/* 800558A8 00051508 48 1D 05 9D */ bl func_80225E44
-/* 800558AC 0005150C 38 7E 00 90 */ addi r3, r30, 0x90
-/* 800558B0 00051510 38 9F 5E E0 */ addi r4, r31, 0x5ee0
-/* 800558B4 00051514 38 BE 00 84 */ addi r5, r30, 0x84
-/* 800558B8 00051518 48 17 13 91 */ bl __register_global_object_tmp
-/* 800558BC 0005151C 38 7E 00 B8 */ addi r3, r30, 0xb8
-/* 800558C0 00051520 38 80 08 99 */ li r4, 0x899
-/* 800558C4 00051524 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
-/* 800558C8 00051528 48 1D 05 7D */ bl func_80225E44
-/* 800558CC 0005152C 38 7E 00 B8 */ addi r3, r30, 0xb8
-/* 800558D0 00051530 38 9F 5E E0 */ addi r4, r31, 0x5ee0
-/* 800558D4 00051534 38 BE 00 AC */ addi r5, r30, 0xac
-/* 800558D8 00051538 48 17 13 71 */ bl __register_global_object_tmp
-/* 800558DC 0005153C 38 7E 00 E0 */ addi r3, r30, 0xe0
-/* 800558E0 00051540 38 80 08 FC */ li r4, 0x8fc
-/* 800558E4 00051544 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
-/* 800558E8 00051548 48 1D 05 5D */ bl func_80225E44
-/* 800558EC 0005154C 38 7E 00 E0 */ addi r3, r30, 0xe0
-/* 800558F0 00051550 38 9F 5E E0 */ addi r4, r31, 0x5ee0
-/* 800558F4 00051554 38 BE 00 D4 */ addi r5, r30, 0xd4
-/* 800558F8 00051558 48 17 13 51 */ bl __register_global_object_tmp
-/* 800558FC 0005155C 38 7E 01 08 */ addi r3, r30, 0x108
-/* 80055900 00051560 38 80 09 60 */ li r4, 0x960
-/* 80055904 00051564 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
-/* 80055908 00051568 48 1D 05 3D */ bl func_80225E44
-/* 8005590C 0005156C 38 7E 01 08 */ addi r3, r30, 0x108
-/* 80055910 00051570 38 9F 5E E0 */ addi r4, r31, 0x5ee0
-/* 80055914 00051574 38 BE 00 FC */ addi r5, r30, 0xfc
-/* 80055918 00051578 48 17 13 31 */ bl __register_global_object_tmp
-/* 8005591C 0005157C 38 7E 01 30 */ addi r3, r30, 0x130
-/* 80055920 00051580 38 80 0A F0 */ li r4, 0xaf0
-/* 80055924 00051584 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
-/* 80055928 00051588 48 1D 05 1D */ bl func_80225E44
-/* 8005592C 0005158C 38 7E 01 30 */ addi r3, r30, 0x130
-/* 80055930 00051590 38 9F 5E E0 */ addi r4, r31, 0x5ee0
-/* 80055934 00051594 38 BE 01 24 */ addi r5, r30, 0x124
-/* 80055938 00051598 48 17 13 11 */ bl __register_global_object_tmp
-/* 8005593C 0005159C 38 7E 01 58 */ addi r3, r30, 0x158
-/* 80055940 000515A0 38 80 0A F1 */ li r4, 0xaf1
-/* 80055944 000515A4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
-/* 80055948 000515A8 48 1D 04 FD */ bl func_80225E44
-/* 8005594C 000515AC 38 7E 01 58 */ addi r3, r30, 0x158
-/* 80055950 000515B0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
-/* 80055954 000515B4 38 BE 01 4C */ addi r5, r30, 0x14c
-/* 80055958 000515B8 48 17 12 F1 */ bl __register_global_object_tmp
-/* 8005595C 000515BC 38 7E 01 80 */ addi r3, r30, 0x180
-/* 80055960 000515C0 38 80 0A F2 */ li r4, 0xaf2
-/* 80055964 000515C4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
-/* 80055968 000515C8 48 1D 04 DD */ bl func_80225E44
-/* 8005596C 000515CC 38 7E 01 80 */ addi r3, r30, 0x180
-/* 80055970 000515D0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
-/* 80055974 000515D4 38 BE 01 74 */ addi r5, r30, 0x174
-/* 80055978 000515D8 48 17 12 D1 */ bl __register_global_object_tmp
-/* 8005597C 000515DC 38 7E 01 A8 */ addi r3, r30, 0x1a8
-/* 80055980 000515E0 38 80 0B 54 */ li r4, 0xb54
-/* 80055984 000515E4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
-/* 80055988 000515E8 48 1D 04 BD */ bl func_80225E44
-/* 8005598C 000515EC 38 7E 01 A8 */ addi r3, r30, 0x1a8
-/* 80055990 000515F0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
-/* 80055994 000515F4 38 BE 01 9C */ addi r5, r30, 0x19c
-/* 80055998 000515F8 48 17 12 B1 */ bl __register_global_object_tmp
-/* 8005599C 000515FC 38 7E 01 D0 */ addi r3, r30, 0x1d0
-/* 800559A0 00051600 38 80 08 35 */ li r4, 0x835
-/* 800559A4 00051604 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
-/* 800559A8 00051608 48 1D 04 9D */ bl func_80225E44
-/* 800559AC 0005160C 38 7E 01 D0 */ addi r3, r30, 0x1d0
-/* 800559B0 00051610 38 9F 5E E0 */ addi r4, r31, 0x5ee0
-/* 800559B4 00051614 38 BE 01 C4 */ addi r5, r30, 0x1c4
-/* 800559B8 00051618 48 17 12 91 */ bl __register_global_object_tmp
-/* 800559BC 0005161C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800559C0 00051620 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800559C4 00051624 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800559C8 00051628 7C 08 03 A6 */ mtlr r0
-/* 800559CC 0005162C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800559D0 00051630 4E 80 00 20 */ blr
-
-.global func_800559D4
-func_800559D4:
-/* 800559D4 00051634 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800559D8 00051638 7C 08 02 A6 */ mflr r0
-/* 800559DC 0005163C 3C A0 80 05 */ lis r5, lbl_8005757C@ha
-/* 800559E0 00051640 39 20 00 01 */ li r9, 1
-/* 800559E4 00051644 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800559E8 00051648 38 00 00 00 */ li r0, 0
-/* 800559EC 0005164C 38 A5 75 7C */ addi r5, r5, lbl_8005757C@l
-/* 800559F0 00051650 38 C0 00 00 */ li r6, 0
-/* 800559F4 00051654 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800559F8 00051658 3F E0 00 0A */ lis r31, 0x0009FC78@ha
-/* 800559FC 0005165C 38 9F FC 78 */ addi r4, r31, 0x0009FC78@l
-/* 80055A00 00051660 38 E0 20 00 */ li r7, 0x2000
-/* 80055A04 00051664 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055A08 00051668 39 00 00 08 */ li r8, 8
-/* 80055A0C 0005166C 90 0A 00 04 */ stw r0, 4(r10)
-/* 80055A10 00051670 90 0A 00 00 */ stw r0, 0(r10)
-/* 80055A14 00051674 80 6A 00 08 */ lwz r3, 8(r10)
-/* 80055A18 00051678 54 63 00 7E */ clrlwi r3, r3, 1
-/* 80055A1C 0005167C 90 6A 00 08 */ stw r3, 8(r10)
-/* 80055A20 00051680 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055A24 00051684 80 6A 00 08 */ lwz r3, 8(r10)
-/* 80055A28 00051688 54 63 00 80 */ rlwinm r3, r3, 0, 2, 0
-/* 80055A2C 0005168C 90 6A 00 08 */ stw r3, 8(r10)
-/* 80055A30 00051690 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055A34 00051694 80 6A 00 08 */ lwz r3, 8(r10)
-/* 80055A38 00051698 54 63 00 C2 */ rlwinm r3, r3, 0, 3, 1
-/* 80055A3C 0005169C 90 6A 00 08 */ stw r3, 8(r10)
-/* 80055A40 000516A0 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055A44 000516A4 80 6A 00 08 */ lwz r3, 8(r10)
-/* 80055A48 000516A8 54 63 01 04 */ rlwinm r3, r3, 0, 4, 2
-/* 80055A4C 000516AC 90 6A 00 08 */ stw r3, 8(r10)
-/* 80055A50 000516B0 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055A54 000516B4 80 6A 00 08 */ lwz r3, 8(r10)
-/* 80055A58 000516B8 64 63 08 00 */ oris r3, r3, 0x800
-/* 80055A5C 000516BC 90 6A 00 08 */ stw r3, 8(r10)
-/* 80055A60 000516C0 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055A64 000516C4 80 6A 00 08 */ lwz r3, 8(r10)
-/* 80055A68 000516C8 54 63 01 88 */ rlwinm r3, r3, 0, 6, 4
-/* 80055A6C 000516CC 90 6A 00 08 */ stw r3, 8(r10)
-/* 80055A70 000516D0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055A74 000516D4 90 03 00 20 */ stw r0, 0x20(r3)
-/* 80055A78 000516D8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055A7C 000516DC 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 80055A80 000516E0 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055A84 000516E4 80 6A 00 08 */ lwz r3, 8(r10)
-/* 80055A88 000516E8 54 63 07 76 */ rlwinm r3, r3, 0, 0x1d, 0x1b
-/* 80055A8C 000516EC 90 6A 00 08 */ stw r3, 8(r10)
-/* 80055A90 000516F0 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055A94 000516F4 80 6A 00 08 */ lwz r3, 8(r10)
-/* 80055A98 000516F8 54 63 02 4E */ rlwinm r3, r3, 0, 9, 7
-/* 80055A9C 000516FC 90 6A 00 08 */ stw r3, 8(r10)
-/* 80055AA0 00051700 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055AA4 00051704 80 6A 00 08 */ lwz r3, 8(r10)
-/* 80055AA8 00051708 54 63 02 90 */ rlwinm r3, r3, 0, 0xa, 8
-/* 80055AAC 0005170C 90 6A 00 08 */ stw r3, 8(r10)
-/* 80055AB0 00051710 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055AB4 00051714 80 6A 00 08 */ lwz r3, 8(r10)
-/* 80055AB8 00051718 54 63 03 14 */ rlwinm r3, r3, 0, 0xc, 0xa
-/* 80055ABC 0005171C 90 6A 00 08 */ stw r3, 8(r10)
-/* 80055AC0 00051720 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055AC4 00051724 80 6A 00 08 */ lwz r3, 8(r10)
-/* 80055AC8 00051728 54 63 03 56 */ rlwinm r3, r3, 0, 0xd, 0xb
-/* 80055ACC 0005172C 90 6A 00 08 */ stw r3, 8(r10)
-/* 80055AD0 00051730 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055AD4 00051734 80 6A 00 08 */ lwz r3, 8(r10)
-/* 80055AD8 00051738 54 63 05 66 */ rlwinm r3, r3, 0, 0x15, 0x13
-/* 80055ADC 0005173C 90 6A 00 08 */ stw r3, 8(r10)
-/* 80055AE0 00051740 81 4D 81 E0 */ lwz r10, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055AE4 00051744 80 6A 00 08 */ lwz r3, 8(r10)
-/* 80055AE8 00051748 54 63 06 B0 */ rlwinm r3, r3, 0, 0x1a, 0x18
-/* 80055AEC 0005174C 90 6A 00 08 */ stw r3, 8(r10)
-/* 80055AF0 00051750 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055AF4 00051754 98 03 10 81 */ stb r0, 0x1081(r3)
-/* 80055AF8 00051758 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055AFC 0005175C 90 03 10 7C */ stw r0, 0x107c(r3)
-/* 80055B00 00051760 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055B04 00051764 98 03 10 80 */ stb r0, 0x1080(r3)
-/* 80055B08 00051768 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055B0C 0005176C 80 03 00 08 */ lwz r0, 8(r3)
-/* 80055B10 00051770 60 00 00 08 */ ori r0, r0, 8
-/* 80055B14 00051774 90 03 00 08 */ stw r0, 8(r3)
-/* 80055B18 00051778 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055B1C 0005177C 80 03 00 08 */ lwz r0, 8(r3)
-/* 80055B20 00051780 64 00 00 80 */ oris r0, r0, 0x80
-/* 80055B24 00051784 90 03 00 08 */ stw r0, 8(r3)
-/* 80055B28 00051788 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80055B2C 0005178C 48 1C E6 E9 */ bl func_80224214
-/* 80055B30 00051790 38 60 00 80 */ li r3, 0x80
-/* 80055B34 00051794 48 00 6E 75 */ bl func_8005C9A8
-/* 80055B38 00051798 38 60 00 60 */ li r3, 0x60
-/* 80055B3C 0005179C 48 00 6E 7D */ bl func_8005C9B8
-/* 80055B40 000517A0 48 00 4A 49 */ bl func_8005A588
-/* 80055B44 000517A4 38 60 00 0E */ li r3, 0xe
-/* 80055B48 000517A8 48 1F 3A 95 */ bl func_802495DC
-/* 80055B4C 000517AC 4B FF F9 B9 */ bl func_80055504
-/* 80055B50 000517B0 3C A0 80 05 */ lis r5, lbl_80055EDC@ha
-/* 80055B54 000517B4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80055B58 000517B8 38 9F FB F1 */ addi r4, r31, -1039
-/* 80055B5C 000517BC 38 C0 00 00 */ li r6, 0
-/* 80055B60 000517C0 38 A5 5E DC */ addi r5, r5, lbl_80055EDC@l
-/* 80055B64 000517C4 38 E0 20 00 */ li r7, 0x2000
-/* 80055B68 000517C8 39 00 00 08 */ li r8, 8
-/* 80055B6C 000517CC 39 20 00 01 */ li r9, 1
-/* 80055B70 000517D0 48 1C E6 A5 */ bl func_80224214
-/* 80055B74 000517D4 3C A0 80 05 */ lis r5, lbl_8005606C@ha
-/* 80055B78 000517D8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80055B7C 000517DC 38 9F 2C 2A */ addi r4, r31, 0x2c2a
-/* 80055B80 000517E0 38 C0 00 00 */ li r6, 0
-/* 80055B84 000517E4 38 A5 60 6C */ addi r5, r5, lbl_8005606C@l
-/* 80055B88 000517E8 38 E0 20 00 */ li r7, 0x2000
-/* 80055B8C 000517EC 39 00 00 08 */ li r8, 8
-/* 80055B90 000517F0 39 20 00 01 */ li r9, 1
-/* 80055B94 000517F4 48 1C E6 81 */ bl func_80224214
-/* 80055B98 000517F8 3C A0 80 05 */ lis r5, lbl_80056120@ha
-/* 80055B9C 000517FC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80055BA0 00051800 38 9F FB FD */ addi r4, r31, -1027
-/* 80055BA4 00051804 38 C0 00 00 */ li r6, 0
-/* 80055BA8 00051808 38 A5 61 20 */ addi r5, r5, lbl_80056120@l
-/* 80055BAC 0005180C 38 E0 20 00 */ li r7, 0x2000
-/* 80055BB0 00051810 39 00 00 08 */ li r8, 8
-/* 80055BB4 00051814 39 20 00 01 */ li r9, 1
-/* 80055BB8 00051818 48 1C E6 5D */ bl func_80224214
-/* 80055BBC 0005181C 48 00 48 95 */ bl func_8005A450
-/* 80055BC0 00051820 38 60 00 00 */ li r3, 0
-/* 80055BC4 00051824 48 00 02 F1 */ bl func_80055EB4
-/* 80055BC8 00051828 48 05 48 A9 */ bl func_800AA470
-/* 80055BCC 0005182C 48 0A 2F 39 */ bl func_800F8B04
-/* 80055BD0 00051830 48 0A E7 85 */ bl func_80104354
-/* 80055BD4 00051834 48 09 3B 6D */ bl func_800E9740
-/* 80055BD8 00051838 48 08 E7 49 */ bl func_800E4320
-/* 80055BDC 0005183C 48 0C 86 21 */ bl func_8011E1FC
-/* 80055BE0 00051840 48 0E 4D 51 */ bl func_8013A930
-/* 80055BE4 00051844 48 0D C1 0D */ bl func_80131CF0
-/* 80055BE8 00051848 48 10 25 D1 */ bl func_801581B8
-/* 80055BEC 0005184C 48 10 CB A5 */ bl func_80162790
-/* 80055BF0 00051850 38 60 00 00 */ li r3, 0
-/* 80055BF4 00051854 48 10 CC 29 */ bl func_8016281C
-/* 80055BF8 00051858 38 60 00 01 */ li r3, 1
-/* 80055BFC 0005185C 48 10 CC 21 */ bl func_8016281C
-/* 80055C00 00051860 38 60 00 02 */ li r3, 2
-/* 80055C04 00051864 48 10 CC 19 */ bl func_8016281C
-/* 80055C08 00051868 38 60 00 03 */ li r3, 3
-/* 80055C0C 0005186C 48 10 CC 11 */ bl func_8016281C
-/* 80055C10 00051870 3C 80 1D 57 */ lis r4, 0x1D571A00@ha
-/* 80055C14 00051874 38 60 00 0E */ li r3, 0xe
-/* 80055C18 00051878 38 84 1A 00 */ addi r4, r4, 0x1D571A00@l
-/* 80055C1C 0005187C 48 00 01 7D */ bl func_80055D98
-/* 80055C20 00051880 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055C24 00051884 3C C0 80 05 */ lis r6, lbl_800564CC@ha
-/* 80055C28 00051888 38 80 00 00 */ li r4, 0
-/* 80055C2C 0005188C 38 E0 FF FF */ li r7, -1
-/* 80055C30 00051890 90 65 10 40 */ stw r3, 0x1040(r5)
-/* 80055C34 00051894 38 C6 64 CC */ addi r6, r6, lbl_800564CC@l
-/* 80055C38 00051898 38 A0 00 00 */ li r5, 0
-/* 80055C3C 0005189C 39 00 00 01 */ li r8, 1
-/* 80055C40 000518A0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055C44 000518A4 39 20 00 01 */ li r9, 1
-/* 80055C48 000518A8 39 40 00 00 */ li r10, 0
-/* 80055C4C 000518AC 80 63 10 40 */ lwz r3, 0x1040(r3)
-/* 80055C50 000518B0 48 1F DF E9 */ bl func_80253C38
-/* 80055C54 000518B4 80 CD 81 E0 */ lwz r6, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055C58 000518B8 38 80 00 01 */ li r4, 1
-/* 80055C5C 000518BC 38 A0 00 00 */ li r5, 0
-/* 80055C60 000518C0 B0 66 10 44 */ sth r3, 0x1044(r6)
-/* 80055C64 000518C4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055C68 000518C8 A8 63 10 44 */ lha r3, 0x1044(r3)
-/* 80055C6C 000518CC 48 1F E1 45 */ bl func_80253DB0
-/* 80055C70 000518D0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055C74 000518D4 38 80 00 09 */ li r4, 9
-/* 80055C78 000518D8 38 A0 00 03 */ li r5, 3
-/* 80055C7C 000518DC A8 63 10 44 */ lha r3, 0x1044(r3)
-/* 80055C80 000518E0 48 1F E1 71 */ bl func_80253DF0
-/* 80055C84 000518E4 3C 80 21 88 */ lis r4, 0x21881A00@ha
-/* 80055C88 000518E8 38 60 00 0E */ li r3, 0xe
-/* 80055C8C 000518EC 38 84 1A 00 */ addi r4, r4, 0x21881A00@l
-/* 80055C90 000518F0 48 00 01 09 */ bl func_80055D98
-/* 80055C94 000518F4 80 ED 81 E0 */ lwz r7, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055C98 000518F8 3C 80 80 05 */ lis r4, lbl_8005654C@ha
-/* 80055C9C 000518FC 3C A0 80 05 */ lis r5, lbl_800565BC@ha
-/* 80055CA0 00051900 3C C0 80 05 */ lis r6, lbl_80056630@ha
-/* 80055CA4 00051904 90 67 10 48 */ stw r3, 0x1048(r7)
-/* 80055CA8 00051908 38 84 65 4C */ addi r4, r4, lbl_8005654C@l
-/* 80055CAC 0005190C 38 A5 65 BC */ addi r5, r5, lbl_800565BC@l
-/* 80055CB0 00051910 38 C6 66 30 */ addi r6, r6, lbl_80056630@l
-/* 80055CB4 00051914 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055CB8 00051918 38 E0 FF FF */ li r7, -1
-/* 80055CBC 0005191C 39 00 00 01 */ li r8, 1
-/* 80055CC0 00051920 39 20 00 01 */ li r9, 1
-/* 80055CC4 00051924 80 63 10 48 */ lwz r3, 0x1048(r3)
-/* 80055CC8 00051928 39 40 00 00 */ li r10, 0
-/* 80055CCC 0005192C 48 1F DF 6D */ bl func_80253C38
-/* 80055CD0 00051930 80 CD 81 E0 */ lwz r6, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055CD4 00051934 38 80 00 00 */ li r4, 0
-/* 80055CD8 00051938 38 A0 00 00 */ li r5, 0
-/* 80055CDC 0005193C B0 66 10 4C */ sth r3, 0x104c(r6)
-/* 80055CE0 00051940 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055CE4 00051944 A8 63 10 4C */ lha r3, 0x104c(r3)
-/* 80055CE8 00051948 48 1F E0 C9 */ bl func_80253DB0
-/* 80055CEC 0005194C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055CF0 00051950 38 80 00 09 */ li r4, 9
-/* 80055CF4 00051954 38 A0 00 02 */ li r5, 2
-/* 80055CF8 00051958 A8 63 10 4C */ lha r3, 0x104c(r3)
-/* 80055CFC 0005195C 48 1F E0 F5 */ bl func_80253DF0
-/* 80055D00 00051960 3C 80 23 88 */ lis r4, 0x23881A00@ha
-/* 80055D04 00051964 38 60 00 0E */ li r3, 0xe
-/* 80055D08 00051968 38 84 1A 00 */ addi r4, r4, 0x23881A00@l
-/* 80055D0C 0005196C 48 00 00 8D */ bl func_80055D98
-/* 80055D10 00051970 80 ED 81 E0 */ lwz r7, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055D14 00051974 3C 80 80 05 */ lis r4, lbl_800568C0@ha
-/* 80055D18 00051978 3C A0 80 05 */ lis r5, lbl_8005694C@ha
-/* 80055D1C 0005197C 3C C0 80 05 */ lis r6, lbl_80056978@ha
-/* 80055D20 00051980 90 67 10 50 */ stw r3, 0x1050(r7)
-/* 80055D24 00051984 38 84 68 C0 */ addi r4, r4, lbl_800568C0@l
-/* 80055D28 00051988 38 A5 69 4C */ addi r5, r5, lbl_8005694C@l
-/* 80055D2C 0005198C 38 C6 69 78 */ addi r6, r6, lbl_80056978@l
-/* 80055D30 00051990 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055D34 00051994 38 E0 FF FF */ li r7, -1
-/* 80055D38 00051998 39 00 00 01 */ li r8, 1
-/* 80055D3C 0005199C 39 20 00 01 */ li r9, 1
-/* 80055D40 000519A0 80 63 10 50 */ lwz r3, 0x1050(r3)
-/* 80055D44 000519A4 39 40 00 00 */ li r10, 0
-/* 80055D48 000519A8 48 1F DE F1 */ bl func_80253C38
-/* 80055D4C 000519AC 80 CD 81 E0 */ lwz r6, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055D50 000519B0 38 80 00 00 */ li r4, 0
-/* 80055D54 000519B4 38 A0 00 00 */ li r5, 0
-/* 80055D58 000519B8 B0 66 10 54 */ sth r3, 0x1054(r6)
-/* 80055D5C 000519BC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055D60 000519C0 A8 63 10 54 */ lha r3, 0x1054(r3)
-/* 80055D64 000519C4 48 1F E0 4D */ bl func_80253DB0
-/* 80055D68 000519C8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055D6C 000519CC 38 80 00 09 */ li r4, 9
-/* 80055D70 000519D0 38 A0 00 02 */ li r5, 2
-/* 80055D74 000519D4 A8 63 10 54 */ lha r3, 0x1054(r3)
-/* 80055D78 000519D8 48 1F E0 79 */ bl func_80253DF0
-/* 80055D7C 000519DC 48 10 B3 E9 */ bl func_80161164
-/* 80055D80 000519E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80055D84 000519E4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80055D88 000519E8 7C 08 03 A6 */ mtlr r0
-/* 80055D8C 000519EC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80055D90 000519F0 4E 80 00 20 */ blr
-
-.global lbl_80055D94
-lbl_80055D94:
-/* 80055D94 000519F4 48 00 6C 34 */ b lbl_8005C9C8
-
-.global func_80055D98
-func_80055D98:
-/* 80055D98 000519F8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80055D9C 000519FC 7C 08 02 A6 */ mflr r0
-/* 80055DA0 00051A00 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80055DA4 00051A04 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80055DA8 00051A08 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80055DAC 00051A0C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80055DB0 00051A10 7C 9D 23 78 */ mr r29, r4
-/* 80055DB4 00051A14 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80055DB8 00051A18 7C 7C 1B 78 */ mr r28, r3
-/* 80055DBC 00051A1C 48 18 58 29 */ bl func_801DB5E4
-/* 80055DC0 00051A20 7C 7F 1B 78 */ mr r31, r3
-/* 80055DC4 00051A24 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80055DC8 00051A28 38 1F 00 1F */ addi r0, r31, 0x1f
-/* 80055DCC 00051A2C 38 A0 00 20 */ li r5, 0x20
-/* 80055DD0 00051A30 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 80055DD4 00051A34 48 18 4F 39 */ bl func_801DAD0C
-/* 80055DD8 00051A38 7C 7E 1B 78 */ mr r30, r3
-/* 80055DDC 00051A3C 7F 83 E3 78 */ mr r3, r28
-/* 80055DE0 00051A40 7F A4 EB 78 */ mr r4, r29
-/* 80055DE4 00051A44 48 18 56 D9 */ bl func_801DB4BC
-/* 80055DE8 00051A48 7C 64 1B 78 */ mr r4, r3
-/* 80055DEC 00051A4C 7F C3 F3 78 */ mr r3, r30
-/* 80055DF0 00051A50 7F E5 FB 78 */ mr r5, r31
-/* 80055DF4 00051A54 4B FA E2 0D */ bl memcpy
-/* 80055DF8 00051A58 7F C3 F3 78 */ mr r3, r30
-/* 80055DFC 00051A5C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80055E00 00051A60 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80055E04 00051A64 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80055E08 00051A68 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80055E0C 00051A6C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80055E10 00051A70 7C 08 03 A6 */ mtlr r0
-/* 80055E14 00051A74 38 21 00 20 */ addi r1, r1, 0x20
-/* 80055E18 00051A78 4E 80 00 20 */ blr
-
-.global func_80055E1C
-func_80055E1C:
-/* 80055E1C 00051A7C 7C 64 1B 78 */ mr r4, r3
-/* 80055E20 00051A80 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80055E24 00051A84 38 04 00 1F */ addi r0, r4, 0x1f
-/* 80055E28 00051A88 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 80055E2C 00051A8C 48 18 4E 68 */ b func_801DAC94
-
-.global func_80055E30
-func_80055E30:
-/* 80055E30 00051A90 7C 64 1B 78 */ mr r4, r3
-/* 80055E34 00051A94 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80055E38 00051A98 48 18 4F 10 */ b func_801DAD48
-
-.global func_80055E3C
-func_80055E3C:
-/* 80055E3C 00051A9C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80055E40 00051AA0 7C 08 02 A6 */ mflr r0
-/* 80055E44 00051AA4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80055E48 00051AA8 48 18 A9 A1 */ bl func_801E07E8
-/* 80055E4C 00051AAC 2C 03 00 00 */ cmpwi r3, 0
-/* 80055E50 00051AB0 41 82 00 0C */ beq lbl_80055E5C
-/* 80055E54 00051AB4 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
-/* 80055E58 00051AB8 48 00 00 4C */ b lbl_80055EA4
-lbl_80055E5C:
-/* 80055E5C 00051ABC 4B FB 12 29 */ bl func_80007084
-/* 80055E60 00051AC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80055E64 00051AC4 41 82 00 0C */ beq lbl_80055E70
-/* 80055E68 00051AC8 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
-/* 80055E6C 00051ACC 48 00 00 38 */ b lbl_80055EA4
-lbl_80055E70:
-/* 80055E70 00051AD0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80055E74 00051AD4 88 03 00 82 */ lbz r0, 0x82(r3)
-/* 80055E78 00051AD8 2C 00 00 00 */ cmpwi r0, 0
-/* 80055E7C 00051ADC 41 82 00 0C */ beq lbl_80055E88
-/* 80055E80 00051AE0 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
-/* 80055E84 00051AE4 48 00 00 20 */ b lbl_80055EA4
-lbl_80055E88:
-/* 80055E88 00051AE8 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055E8C 00051AEC 80 64 00 00 */ lwz r3, 0(r4)
-/* 80055E90 00051AF0 80 84 00 04 */ lwz r4, 4(r4)
-/* 80055E94 00051AF4 48 17 17 E5 */ bl func_801C7678
-/* 80055E98 00051AF8 C0 42 85 64 */ lfs f2, lbl_80640B64-_SDA2_BASE_(r2)
-/* 80055E9C 00051AFC EC 01 10 24 */ fdivs f0, f1, f2
-/* 80055EA0 00051B00 EC 20 10 24 */ fdivs f1, f0, f2
-lbl_80055EA4:
-/* 80055EA4 00051B04 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80055EA8 00051B08 7C 08 03 A6 */ mtlr r0
-/* 80055EAC 00051B0C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80055EB0 00051B10 4E 80 00 20 */ blr
-
-.global func_80055EB4
-func_80055EB4:
-/* 80055EB4 00051B14 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055EB8 00051B18 80 04 00 08 */ lwz r0, 8(r4)
-/* 80055EBC 00051B1C 50 60 F8 00 */ rlwimi r0, r3, 0x1f, 0, 0
-/* 80055EC0 00051B20 90 04 00 08 */ stw r0, 8(r4)
-/* 80055EC4 00051B24 4E 80 00 20 */ blr
-
-.global func_80055EC8
-func_80055EC8:
-/* 80055EC8 00051B28 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055ECC 00051B2C 80 03 00 08 */ lwz r0, 8(r3)
-/* 80055ED0 00051B30 64 00 10 00 */ oris r0, r0, 0x1000
-/* 80055ED4 00051B34 90 03 00 08 */ stw r0, 8(r3)
-/* 80055ED8 00051B38 4E 80 00 20 */ blr
-lbl_80055EDC:
-/* 80055EDC 00051B3C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80055EE0 00051B40 7C 08 02 A6 */ mflr r0
-/* 80055EE4 00051B44 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80055EE8 00051B48 39 61 00 30 */ addi r11, r1, 0x30
-/* 80055EEC 00051B4C 48 17 12 3D */ bl _savegpr_27
-/* 80055EF0 00051B50 48 21 C8 C9 */ bl OSGetTime
-/* 80055EF4 00051B54 7C 7D 1B 78 */ mr r29, r3
-/* 80055EF8 00051B58 38 60 00 04 */ li r3, 4
-/* 80055EFC 00051B5C 64 63 00 04 */ oris r3, r3, 4
-/* 80055F00 00051B60 7C 9C 23 78 */ mr r28, r4
-/* 80055F04 00051B64 3B 60 00 00 */ li r27, 0
-/* 80055F08 00051B68 7C 72 E3 A6 */ mtspr 0x392, r3
-/* 80055F0C 00051B6C 38 60 00 05 */ li r3, 5
-/* 80055F10 00051B70 64 63 00 05 */ oris r3, r3, 5
-/* 80055F14 00051B74 7C 73 E3 A6 */ mtspr 0x393, r3
-/* 80055F18 00051B78 38 60 00 06 */ li r3, 6
-/* 80055F1C 00051B7C 64 63 00 06 */ oris r3, r3, 6
-/* 80055F20 00051B80 7C 74 E3 A6 */ mtspr 0x394, r3
-/* 80055F24 00051B84 38 60 00 07 */ li r3, 7
-/* 80055F28 00051B88 64 63 00 07 */ oris r3, r3, 7
-/* 80055F2C 00051B8C 7C 75 E3 A6 */ mtspr 0x395, r3
-/* 80055F30 00051B90 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 80055F34 00051B94 3F E0 80 00 */ lis r31, 0x8000
-/* 80055F38 00051B98 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
-lbl_80055F3C:
-/* 80055F3C 00051B9C 48 21 C8 7D */ bl OSGetTime
-/* 80055F40 00051BA0 80 1F 00 F8 */ lwz r0, 0xf8(r31)
-/* 80055F44 00051BA4 7C FC 20 10 */ subfc r7, r28, r4
-/* 80055F48 00051BA8 7C DD 19 10 */ subfe r6, r29, r3
-/* 80055F4C 00051BAC 38 A0 00 00 */ li r5, 0
-/* 80055F50 00051BB0 54 00 F0 BE */ srwi r0, r0, 2
-/* 80055F54 00051BB4 54 E4 18 38 */ slwi r4, r7, 3
-/* 80055F58 00051BB8 7C 1E 00 16 */ mulhwu r0, r30, r0
-/* 80055F5C 00051BBC 54 C3 18 38 */ slwi r3, r6, 3
-/* 80055F60 00051BC0 50 E3 1F 7E */ rlwimi r3, r7, 3, 0x1d, 0x1f
-/* 80055F64 00051BC4 54 06 8B FE */ srwi r6, r0, 0xf
-/* 80055F68 00051BC8 48 17 12 25 */ bl __div2u
-/* 80055F6C 00051BCC 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055F70 00051BD0 90 85 00 04 */ stw r4, 4(r5)
-/* 80055F74 00051BD4 90 65 00 00 */ stw r3, 0(r5)
-/* 80055F78 00051BD8 48 21 C8 41 */ bl OSGetTime
-/* 80055F7C 00051BDC 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055F80 00051BE0 7C 9C 23 78 */ mr r28, r4
-/* 80055F84 00051BE4 7C 7D 1B 78 */ mr r29, r3
-/* 80055F88 00051BE8 80 05 00 08 */ lwz r0, 8(r5)
-/* 80055F8C 00051BEC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
-/* 80055F90 00051BF0 41 82 00 08 */ beq lbl_80055F98
-/* 80055F94 00051BF4 48 00 02 1D */ bl func_800561B0
-lbl_80055F98:
-/* 80055F98 00051BF8 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055F9C 00051BFC 80 85 00 08 */ lwz r4, 8(r5)
-/* 80055FA0 00051C00 54 80 DF FF */ rlwinm. r0, r4, 0x1b, 0x1f, 0x1f
-/* 80055FA4 00051C04 40 82 00 30 */ bne lbl_80055FD4
-/* 80055FA8 00051C08 54 80 B7 FF */ rlwinm. r0, r4, 0x16, 0x1f, 0x1f
-/* 80055FAC 00051C0C 41 82 00 28 */ beq lbl_80055FD4
-/* 80055FB0 00051C10 C0 25 10 88 */ lfs f1, 0x1088(r5)
-/* 80055FB4 00051C14 C0 05 10 8C */ lfs f0, 0x108c(r5)
-/* 80055FB8 00051C18 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80055FBC 00051C1C 40 80 00 18 */ bge lbl_80055FD4
-/* 80055FC0 00051C20 4B FF FE 7D */ bl func_80055E3C
-/* 80055FC4 00051C24 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055FC8 00051C28 C0 04 10 88 */ lfs f0, 0x1088(r4)
-/* 80055FCC 00051C2C EC 00 08 2A */ fadds f0, f0, f1
-/* 80055FD0 00051C30 D0 04 10 88 */ stfs f0, 0x1088(r4)
-lbl_80055FD4:
-/* 80055FD4 00051C34 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80055FD8 00051C38 80 85 00 08 */ lwz r4, 8(r5)
-/* 80055FDC 00051C3C 54 80 E7 FF */ rlwinm. r0, r4, 0x1c, 0x1f, 0x1f
-/* 80055FE0 00051C40 40 82 00 80 */ bne lbl_80056060
-/* 80055FE4 00051C44 54 80 C7 FF */ rlwinm. r0, r4, 0x18, 0x1f, 0x1f
-/* 80055FE8 00051C48 41 82 00 78 */ beq lbl_80056060
-/* 80055FEC 00051C4C C0 25 10 90 */ lfs f1, 0x1090(r5)
-/* 80055FF0 00051C50 C0 05 10 94 */ lfs f0, 0x1094(r5)
-/* 80055FF4 00051C54 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80055FF8 00051C58 40 80 00 68 */ bge lbl_80056060
-/* 80055FFC 00051C5C 4B FF FE 41 */ bl func_80055E3C
-/* 80056000 00051C60 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056004 00051C64 C0 04 10 90 */ lfs f0, 0x1090(r4)
-/* 80056008 00051C68 EC 00 08 2A */ fadds f0, f0, f1
-/* 8005600C 00051C6C D0 04 10 90 */ stfs f0, 0x1090(r4)
-/* 80056010 00051C70 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056014 00051C74 C0 24 10 94 */ lfs f1, 0x1094(r4)
-/* 80056018 00051C78 C0 04 10 90 */ lfs f0, 0x1090(r4)
-/* 8005601C 00051C7C EC 01 00 28 */ fsubs f0, f1, f0
-/* 80056020 00051C80 FC 00 00 1E */ fctiwz f0, f0
-/* 80056024 00051C84 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80056028 00051C88 80 A1 00 0C */ lwz r5, 0xc(r1)
-/* 8005602C 00051C8C 54 A4 04 3E */ clrlwi r4, r5, 0x10
-/* 80056030 00051C90 28 04 00 05 */ cmplwi r4, 5
-/* 80056034 00051C94 41 81 00 2C */ bgt lbl_80056060
-/* 80056038 00051C98 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 8005603C 00051C9C 7C 00 20 40 */ cmplw r0, r4
-/* 80056040 00051CA0 41 82 00 20 */ beq lbl_80056060
-/* 80056044 00051CA4 2C 04 00 00 */ cmpwi r4, 0
-/* 80056048 00051CA8 41 82 00 18 */ beq lbl_80056060
-/* 8005604C 00051CAC C0 22 85 68 */ lfs f1, lbl_80640B68-_SDA2_BASE_(r2)
-/* 80056050 00051CB0 7C BB 2B 78 */ mr r27, r5
-/* 80056054 00051CB4 38 60 02 34 */ li r3, 0x234
-/* 80056058 00051CB8 38 80 00 00 */ li r4, 0
-/* 8005605C 00051CBC 4B FB 51 15 */ bl func_8000B170
-lbl_80056060:
-/* 80056060 00051CC0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80056064 00051CC4 48 1C E5 25 */ bl func_80224588
-/* 80056068 00051CC8 4B FF FE D4 */ b lbl_80055F3C
-lbl_8005606C:
-/* 8005606C 00051CCC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056070 00051CD0 7C 08 02 A6 */ mflr r0
-/* 80056074 00051CD4 38 60 00 04 */ li r3, 4
-/* 80056078 00051CD8 64 63 00 04 */ oris r3, r3, 4
-/* 8005607C 00051CDC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056080 00051CE0 7C 72 E3 A6 */ mtspr 0x392, r3
-/* 80056084 00051CE4 38 60 00 05 */ li r3, 5
-/* 80056088 00051CE8 64 63 00 05 */ oris r3, r3, 5
-/* 8005608C 00051CEC 7C 73 E3 A6 */ mtspr 0x393, r3
-/* 80056090 00051CF0 38 60 00 06 */ li r3, 6
-/* 80056094 00051CF4 64 63 00 06 */ oris r3, r3, 6
-/* 80056098 00051CF8 7C 74 E3 A6 */ mtspr 0x394, r3
-/* 8005609C 00051CFC 38 60 00 07 */ li r3, 7
-/* 800560A0 00051D00 64 63 00 07 */ oris r3, r3, 7
-/* 800560A4 00051D04 7C 75 E3 A6 */ mtspr 0x395, r3
-lbl_800560A8:
-/* 800560A8 00051D08 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800560AC 00051D0C 80 04 00 08 */ lwz r0, 8(r4)
-/* 800560B0 00051D10 54 00 17 FF */ rlwinm. r0, r0, 2, 0x1f, 0x1f
-/* 800560B4 00051D14 41 82 00 38 */ beq lbl_800560EC
-/* 800560B8 00051D18 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 800560BC 00051D1C 80 84 00 10 */ lwz r4, 0x10(r4)
-/* 800560C0 00051D20 48 1D 06 41 */ bl func_80226700
-/* 800560C4 00051D24 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 800560C8 00051D28 48 1D 09 A1 */ bl func_80226A68
-/* 800560CC 00051D2C 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800560D0 00051D30 80 04 00 18 */ lwz r0, 0x18(r4)
-/* 800560D4 00051D34 80 84 00 14 */ lwz r4, 0x14(r4)
-/* 800560D8 00051D38 90 04 00 00 */ stw r0, 0(r4)
-/* 800560DC 00051D3C 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800560E0 00051D40 80 04 00 08 */ lwz r0, 8(r4)
-/* 800560E4 00051D44 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
-/* 800560E8 00051D48 90 04 00 08 */ stw r0, 8(r4)
-lbl_800560EC:
-/* 800560EC 00051D4C 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800560F0 00051D50 80 04 00 08 */ lwz r0, 8(r4)
-/* 800560F4 00051D54 54 00 1F FF */ rlwinm. r0, r0, 3, 0x1f, 0x1f
-/* 800560F8 00051D58 41 82 00 1C */ beq lbl_80056114
-/* 800560FC 00051D5C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80056100 00051D60 48 1D 06 3D */ bl func_8022673C
-/* 80056104 00051D64 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056108 00051D68 80 04 00 08 */ lwz r0, 8(r4)
-/* 8005610C 00051D6C 54 00 00 C2 */ rlwinm r0, r0, 0, 3, 1
-/* 80056110 00051D70 90 04 00 08 */ stw r0, 8(r4)
-lbl_80056114:
-/* 80056114 00051D74 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80056118 00051D78 48 1C E4 71 */ bl func_80224588
-/* 8005611C 00051D7C 4B FF FF 8C */ b lbl_800560A8
-lbl_80056120:
-/* 80056120 00051D80 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056124 00051D84 7C 08 02 A6 */ mflr r0
-/* 80056128 00051D88 38 60 00 04 */ li r3, 4
-/* 8005612C 00051D8C 64 63 00 04 */ oris r3, r3, 4
-/* 80056130 00051D90 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056134 00051D94 7C 72 E3 A6 */ mtspr 0x392, r3
-/* 80056138 00051D98 38 60 00 05 */ li r3, 5
-/* 8005613C 00051D9C 64 63 00 05 */ oris r3, r3, 5
-/* 80056140 00051DA0 7C 73 E3 A6 */ mtspr 0x393, r3
-/* 80056144 00051DA4 38 60 00 06 */ li r3, 6
-/* 80056148 00051DA8 64 63 00 06 */ oris r3, r3, 6
-/* 8005614C 00051DAC 7C 74 E3 A6 */ mtspr 0x394, r3
-/* 80056150 00051DB0 38 60 00 07 */ li r3, 7
-/* 80056154 00051DB4 64 63 00 07 */ oris r3, r3, 7
-/* 80056158 00051DB8 7C 75 E3 A6 */ mtspr 0x395, r3
-lbl_8005615C:
-/* 8005615C 00051DBC 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056160 00051DC0 80 04 00 08 */ lwz r0, 8(r4)
-/* 80056164 00051DC4 54 00 27 FF */ rlwinm. r0, r0, 4, 0x1f, 0x1f
-/* 80056168 00051DC8 41 82 00 18 */ beq lbl_80056180
-/* 8005616C 00051DCC 48 0A BA AD */ bl func_80101C18
-/* 80056170 00051DD0 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056174 00051DD4 80 04 00 08 */ lwz r0, 8(r4)
-/* 80056178 00051DD8 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2
-/* 8005617C 00051DDC 90 04 00 08 */ stw r0, 8(r4)
-lbl_80056180:
-/* 80056180 00051DE0 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056184 00051DE4 80 04 00 08 */ lwz r0, 8(r4)
-/* 80056188 00051DE8 54 00 37 FF */ rlwinm. r0, r0, 6, 0x1f, 0x1f
-/* 8005618C 00051DEC 41 82 00 18 */ beq lbl_800561A4
-/* 80056190 00051DF0 48 00 15 1D */ bl func_800576AC
-/* 80056194 00051DF4 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056198 00051DF8 80 04 00 08 */ lwz r0, 8(r4)
-/* 8005619C 00051DFC 54 00 01 88 */ rlwinm r0, r0, 0, 6, 4
-/* 800561A0 00051E00 90 04 00 08 */ stw r0, 8(r4)
-lbl_800561A4:
-/* 800561A4 00051E04 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 800561A8 00051E08 48 1C E3 E1 */ bl func_80224588
-/* 800561AC 00051E0C 4B FF FF B0 */ b lbl_8005615C
-
-.global func_800561B0
-func_800561B0:
-/* 800561B0 00051E10 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800561B4 00051E14 7C 08 02 A6 */ mflr r0
-/* 800561B8 00051E18 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800561BC 00051E1C DB E1 00 08 */ stfd f31, 8(r1)
-/* 800561C0 00051E20 48 10 95 E1 */ bl func_8015F7A0
-/* 800561C4 00051E24 FF E0 08 90 */ fmr f31, f1
-/* 800561C8 00051E28 4B FF FC 75 */ bl func_80055E3C
-/* 800561CC 00051E2C FC 3F 08 2A */ fadd f1, f31, f1
-/* 800561D0 00051E30 48 10 95 89 */ bl func_8015F758
-/* 800561D4 00051E34 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800561D8 00051E38 CB E1 00 08 */ lfd f31, 8(r1)
-/* 800561DC 00051E3C 7C 08 03 A6 */ mtlr r0
-/* 800561E0 00051E40 38 21 00 10 */ addi r1, r1, 0x10
-/* 800561E4 00051E44 4E 80 00 20 */ blr
-
-.global func_800561E8
-func_800561E8:
-/* 800561E8 00051E48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800561EC 00051E4C 7C 08 02 A6 */ mflr r0
-/* 800561F0 00051E50 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800561F4 00051E54 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800561F8 00051E58 A8 63 10 44 */ lha r3, 0x1044(r3)
-/* 800561FC 00051E5C 48 1F DB E5 */ bl func_80253DE0
-/* 80056200 00051E60 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80056204 00051E64 28 00 00 02 */ cmplwi r0, 2
-/* 80056208 00051E68 41 82 00 18 */ beq lbl_80056220
-/* 8005620C 00051E6C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056210 00051E70 38 80 00 02 */ li r4, 2
-/* 80056214 00051E74 38 A0 00 00 */ li r5, 0
-/* 80056218 00051E78 A8 63 10 44 */ lha r3, 0x1044(r3)
-/* 8005621C 00051E7C 48 1F DB 95 */ bl func_80253DB0
-lbl_80056220:
-/* 80056220 00051E80 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056224 00051E84 7C 08 03 A6 */ mtlr r0
-/* 80056228 00051E88 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005622C 00051E8C 4E 80 00 20 */ blr
-
-.global func_80056230
-func_80056230:
-/* 80056230 00051E90 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056234 00051E94 7C 08 02 A6 */ mflr r0
-/* 80056238 00051E98 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005623C 00051E9C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056240 00051EA0 A8 63 10 44 */ lha r3, 0x1044(r3)
-/* 80056244 00051EA4 48 1F DB 9D */ bl func_80253DE0
-/* 80056248 00051EA8 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8005624C 00051EAC 41 82 00 18 */ beq lbl_80056264
-/* 80056250 00051EB0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056254 00051EB4 38 80 00 00 */ li r4, 0
-/* 80056258 00051EB8 38 A0 00 00 */ li r5, 0
-/* 8005625C 00051EBC A8 63 10 44 */ lha r3, 0x1044(r3)
-/* 80056260 00051EC0 48 1F DB 51 */ bl func_80253DB0
-lbl_80056264:
-/* 80056264 00051EC4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056268 00051EC8 7C 08 03 A6 */ mtlr r0
-/* 8005626C 00051ECC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056270 00051ED0 4E 80 00 20 */ blr
-
-.global func_80056274
-func_80056274:
-/* 80056274 00051ED4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056278 00051ED8 7C 08 02 A6 */ mflr r0
-/* 8005627C 00051EDC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056280 00051EE0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056284 00051EE4 A8 63 10 44 */ lha r3, 0x1044(r3)
-/* 80056288 00051EE8 48 1F DB 59 */ bl func_80253DE0
-/* 8005628C 00051EEC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80056290 00051EF0 28 00 00 02 */ cmplwi r0, 2
-/* 80056294 00051EF4 41 82 00 18 */ beq lbl_800562AC
-/* 80056298 00051EF8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005629C 00051EFC 38 80 00 02 */ li r4, 2
-/* 800562A0 00051F00 38 A0 00 00 */ li r5, 0
-/* 800562A4 00051F04 A8 63 10 44 */ lha r3, 0x1044(r3)
-/* 800562A8 00051F08 48 1F DB 09 */ bl func_80253DB0
-lbl_800562AC:
-/* 800562AC 00051F0C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800562B0 00051F10 7C 08 03 A6 */ mtlr r0
-/* 800562B4 00051F14 38 21 00 10 */ addi r1, r1, 0x10
-/* 800562B8 00051F18 4E 80 00 20 */ blr
-
-.global func_800562BC
-func_800562BC:
-/* 800562BC 00051F1C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800562C0 00051F20 38 80 00 00 */ li r4, 0
-/* 800562C4 00051F24 38 A0 00 00 */ li r5, 0
-/* 800562C8 00051F28 A8 63 10 44 */ lha r3, 0x1044(r3)
-/* 800562CC 00051F2C 48 1F DA E4 */ b func_80253DB0
-
-.global func_800562D0
-func_800562D0:
-/* 800562D0 00051F30 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800562D4 00051F34 38 80 00 05 */ li r4, 5
-/* 800562D8 00051F38 38 A0 00 00 */ li r5, 0
-/* 800562DC 00051F3C A8 63 10 44 */ lha r3, 0x1044(r3)
-/* 800562E0 00051F40 48 1F DA D0 */ b func_80253DB0
-
-.global func_800562E4
-func_800562E4:
-/* 800562E4 00051F44 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800562E8 00051F48 38 80 00 04 */ li r4, 4
-/* 800562EC 00051F4C 38 A0 00 00 */ li r5, 0
-/* 800562F0 00051F50 A8 63 10 44 */ lha r3, 0x1044(r3)
-/* 800562F4 00051F54 48 1F DA BC */ b func_80253DB0
-
-.global func_800562F8
-func_800562F8:
-/* 800562F8 00051F58 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800562FC 00051F5C 7C 08 02 A6 */ mflr r0
-/* 80056300 00051F60 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056304 00051F64 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056308 00051F68 A8 63 10 44 */ lha r3, 0x1044(r3)
-/* 8005630C 00051F6C 48 1F DA C5 */ bl func_80253DD0
-/* 80056310 00051F70 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80056314 00051F74 38 03 FF FD */ addi r0, r3, -3
-/* 80056318 00051F78 7C 00 00 34 */ cntlzw r0, r0
-/* 8005631C 00051F7C 54 03 D9 7E */ srwi r3, r0, 5
-/* 80056320 00051F80 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056324 00051F84 7C 08 03 A6 */ mtlr r0
-/* 80056328 00051F88 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005632C 00051F8C 4E 80 00 20 */ blr
-
-.global func_80056330
-func_80056330:
-/* 80056330 00051F90 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056334 00051F94 38 80 00 01 */ li r4, 1
-/* 80056338 00051F98 38 A0 00 00 */ li r5, 0
-/* 8005633C 00051F9C A8 63 10 44 */ lha r3, 0x1044(r3)
-/* 80056340 00051FA0 48 1F DA 70 */ b func_80253DB0
-
-.global func_80056344
-func_80056344:
-/* 80056344 00051FA4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056348 00051FA8 38 80 00 03 */ li r4, 3
-/* 8005634C 00051FAC 38 A0 00 00 */ li r5, 0
-/* 80056350 00051FB0 A8 63 10 44 */ lha r3, 0x1044(r3)
-/* 80056354 00051FB4 48 1F DA 5C */ b func_80253DB0
-
-.global func_80056358
-func_80056358:
-/* 80056358 00051FB8 81 0D 81 E0 */ lwz r8, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005635C 00051FBC 80 08 00 08 */ lwz r0, 8(r8)
-/* 80056360 00051FC0 50 60 B2 52 */ rlwimi r0, r3, 0x16, 9, 9
-/* 80056364 00051FC4 90 08 00 08 */ stw r0, 8(r8)
-/* 80056368 00051FC8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005636C 00051FCC 80 03 00 08 */ lwz r0, 8(r3)
-/* 80056370 00051FD0 50 80 AA 94 */ rlwimi r0, r4, 0x15, 0xa, 0xa
-/* 80056374 00051FD4 90 03 00 08 */ stw r0, 8(r3)
-/* 80056378 00051FD8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005637C 00051FDC 80 03 00 08 */ lwz r0, 8(r3)
-/* 80056380 00051FE0 50 A0 A2 D6 */ rlwimi r0, r5, 0x14, 0xb, 0xb
-/* 80056384 00051FE4 90 03 00 08 */ stw r0, 8(r3)
-/* 80056388 00051FE8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005638C 00051FEC 80 03 00 08 */ lwz r0, 8(r3)
-/* 80056390 00051FF0 50 C0 7B 60 */ rlwimi r0, r6, 0xf, 0xd, 0x10
-/* 80056394 00051FF4 90 03 00 08 */ stw r0, 8(r3)
-/* 80056398 00051FF8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005639C 00051FFC 80 03 00 08 */ lwz r0, 8(r3)
-/* 800563A0 00052000 50 E0 9B 18 */ rlwimi r0, r7, 0x13, 0xc, 0xc
-/* 800563A4 00052004 90 03 00 08 */ stw r0, 8(r3)
-/* 800563A8 00052008 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800563AC 0005200C 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 800563B0 00052010 54 84 00 80 */ rlwinm r4, r4, 0, 2, 0
-/* 800563B4 00052014 90 83 00 0C */ stw r4, 0xc(r3)
-/* 800563B8 00052018 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800563BC 0005201C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 800563C0 00052020 50 80 08 00 */ rlwimi r0, r4, 1, 0, 0
-/* 800563C4 00052024 90 03 00 0C */ stw r0, 0xc(r3)
-/* 800563C8 00052028 4E 80 00 20 */ blr
-
-.global func_800563CC
-func_800563CC:
-/* 800563CC 0005202C 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800563D0 00052030 80 04 00 08 */ lwz r0, 8(r4)
-/* 800563D4 00052034 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
-/* 800563D8 00052038 90 04 00 08 */ stw r0, 8(r4)
-/* 800563DC 0005203C 4E 80 00 20 */ blr
-
-.global func_800563E0
-func_800563E0:
-/* 800563E0 00052040 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800563E4 00052044 98 64 10 81 */ stb r3, 0x1081(r4)
-/* 800563E8 00052048 4E 80 00 20 */ blr
-
-.global func_800563EC
-func_800563EC:
-/* 800563EC 0005204C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800563F0 00052050 7C 08 02 A6 */ mflr r0
-/* 800563F4 00052054 2C 04 00 00 */ cmpwi r4, 0
-/* 800563F8 00052058 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800563FC 0005205C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80056400 00052060 7C 7F 1B 78 */ mr r31, r3
-/* 80056404 00052064 41 82 00 14 */ beq lbl_80056418
-/* 80056408 00052068 C0 22 85 68 */ lfs f1, lbl_80640B68-_SDA2_BASE_(r2)
-/* 8005640C 0005206C 38 80 00 00 */ li r4, 0
-/* 80056410 00052070 4B FB 4D 61 */ bl func_8000B170
-/* 80056414 00052074 48 00 00 30 */ b lbl_80056444
-lbl_80056418:
-/* 80056418 00052078 4B FB 0C 75 */ bl func_8000708C
-/* 8005641C 0005207C 2C 03 00 00 */ cmpwi r3, 0
-/* 80056420 00052080 41 82 00 24 */ beq lbl_80056444
-/* 80056424 00052084 7F E3 FB 78 */ mr r3, r31
-/* 80056428 00052088 4B FB 50 99 */ bl func_8000B4C0
-/* 8005642C 0005208C 2C 03 00 00 */ cmpwi r3, 0
-/* 80056430 00052090 40 82 00 14 */ bne lbl_80056444
-/* 80056434 00052094 C0 22 85 68 */ lfs f1, lbl_80640B68-_SDA2_BASE_(r2)
-/* 80056438 00052098 7F E3 FB 78 */ mr r3, r31
-/* 8005643C 0005209C 38 80 00 00 */ li r4, 0
-/* 80056440 000520A0 4B FB 4D 31 */ bl func_8000B170
-lbl_80056444:
-/* 80056444 000520A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056448 000520A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8005644C 000520AC 7C 08 03 A6 */ mtlr r0
-/* 80056450 000520B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056454 000520B4 4E 80 00 20 */ blr
-
-.global func_80056458
-func_80056458:
-/* 80056458 000520B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005645C 000520BC 7C 08 02 A6 */ mflr r0
-/* 80056460 000520C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80056464 000520C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056468 000520C8 41 82 00 2C */ beq lbl_80056494
-/* 8005646C 000520CC C0 42 85 70 */ lfs f2, lbl_80640B70-_SDA2_BASE_(r2)
-/* 80056470 000520D0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80056474 000520D4 C0 02 85 6C */ lfs f0, lbl_80640B6C-_SDA2_BASE_(r2)
-/* 80056478 000520D8 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8005647C 000520DC EC 00 08 2A */ fadds f0, f0, f1
-/* 80056480 000520E0 FC 00 00 1E */ fctiwz f0, f0
-/* 80056484 000520E4 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80056488 000520E8 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8005648C 000520EC 4B FB 50 E5 */ bl func_8000B570
-/* 80056490 000520F0 48 00 00 0C */ b lbl_8005649C
-lbl_80056494:
-/* 80056494 000520F4 38 60 00 00 */ li r3, 0
-/* 80056498 000520F8 4B FB 50 D9 */ bl func_8000B570
-lbl_8005649C:
-/* 8005649C 000520FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800564A0 00052100 7C 08 03 A6 */ mtlr r0
-/* 800564A4 00052104 38 21 00 10 */ addi r1, r1, 0x10
-/* 800564A8 00052108 4E 80 00 20 */ blr
-
-.global func_800564AC
-func_800564AC:
-/* 800564AC 0005210C 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800564B0 00052110 90 64 10 84 */ stw r3, 0x1084(r4)
-/* 800564B4 00052114 4E 80 00 20 */ blr
-
-.global func_800564B8
-func_800564B8:
-/* 800564B8 00052118 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800564BC 0005211C 98 65 10 80 */ stb r3, 0x1080(r5)
-/* 800564C0 00052120 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800564C4 00052124 90 83 10 7C */ stw r4, 0x107c(r3)
-/* 800564C8 00052128 4E 80 00 20 */ blr
-lbl_800564CC:
-/* 800564CC 0005212C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800564D0 00052130 7C 08 02 A6 */ mflr r0
-/* 800564D4 00052134 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800564D8 00052138 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800564DC 0005213C 80 83 10 7C */ lwz r4, 0x107c(r3)
-/* 800564E0 00052140 2C 04 00 00 */ cmpwi r4, 0
-/* 800564E4 00052144 41 82 00 18 */ beq lbl_800564FC
-/* 800564E8 00052148 88 63 10 80 */ lbz r3, 0x1080(r3)
-/* 800564EC 0005214C 48 10 60 09 */ bl func_8015C4F4
-/* 800564F0 00052150 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800564F4 00052154 38 00 00 00 */ li r0, 0
-/* 800564F8 00052158 90 03 10 7C */ stw r0, 0x107c(r3)
-lbl_800564FC:
-/* 800564FC 0005215C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056500 00052160 7C 08 03 A6 */ mtlr r0
-/* 80056504 00052164 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056508 00052168 4E 80 00 20 */ blr
-
-.global func_8005650C
-func_8005650C:
-/* 8005650C 0005216C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056510 00052170 80 83 10 84 */ lwz r4, 0x1084(r3)
-/* 80056514 00052174 2C 04 00 00 */ cmpwi r4, 0
-/* 80056518 00052178 4D 82 00 20 */ beqlr
-/* 8005651C 0005217C 38 60 00 09 */ li r3, 9
-/* 80056520 00052180 48 10 5F D4 */ b func_8015C4F4
-/* 80056524 00052184 4E 80 00 20 */ blr
-
-.global func_80056528
-func_80056528:
-/* 80056528 00052188 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005652C 0005218C 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 80056530 00052190 64 84 40 00 */ oris r4, r4, 0x4000
-/* 80056534 00052194 90 83 00 0C */ stw r4, 0xc(r3)
-/* 80056538 00052198 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005653C 0005219C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80056540 000521A0 50 80 08 00 */ rlwimi r0, r4, 1, 0, 0
-/* 80056544 000521A4 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80056548 000521A8 4E 80 00 20 */ blr
-lbl_8005654C:
-/* 8005654C 000521AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056550 000521B0 7C 08 02 A6 */ mflr r0
-/* 80056554 000521B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056558 000521B8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005655C 000521BC 80 03 00 08 */ lwz r0, 8(r3)
-/* 80056560 000521C0 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f
-/* 80056564 000521C4 41 82 00 10 */ beq lbl_80056574
-/* 80056568 000521C8 48 10 E6 41 */ bl func_80164BA8
-/* 8005656C 000521CC 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056570 000521D0 90 64 10 58 */ stw r3, 0x1058(r4)
-lbl_80056574:
-/* 80056574 000521D4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056578 000521D8 80 03 00 08 */ lwz r0, 8(r3)
-/* 8005657C 000521DC 54 00 6F FF */ rlwinm. r0, r0, 0xd, 0x1f, 0x1f
-/* 80056580 000521E0 41 82 00 2C */ beq lbl_800565AC
-/* 80056584 000521E4 48 10 E7 F5 */ bl func_80164D78
-/* 80056588 000521E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005658C 000521EC 40 82 00 20 */ bne lbl_800565AC
-/* 80056590 000521F0 48 10 E8 19 */ bl func_80164DA8
-/* 80056594 000521F4 2C 03 00 01 */ cmpwi r3, 1
-/* 80056598 000521F8 40 82 00 14 */ bne lbl_800565AC
-/* 8005659C 000521FC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800565A0 00052200 80 03 00 08 */ lwz r0, 8(r3)
-/* 800565A4 00052204 54 00 03 56 */ rlwinm r0, r0, 0, 0xd, 0xb
-/* 800565A8 00052208 90 03 00 08 */ stw r0, 8(r3)
-lbl_800565AC:
-/* 800565AC 0005220C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800565B0 00052210 7C 08 03 A6 */ mtlr r0
-/* 800565B4 00052214 38 21 00 10 */ addi r1, r1, 0x10
-/* 800565B8 00052218 4E 80 00 20 */ blr
-lbl_800565BC:
-/* 800565BC 0005221C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800565C0 00052220 7C 08 02 A6 */ mflr r0
-/* 800565C4 00052224 38 A0 00 03 */ li r5, 3
-/* 800565C8 00052228 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800565CC 0005222C 38 C1 00 08 */ addi r6, r1, 8
-/* 800565D0 00052230 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800565D4 00052234 7C 9F 23 78 */ mr r31, r4
-/* 800565D8 00052238 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800565DC 0005223C 7C 7E 1B 78 */ mr r30, r3
-/* 800565E0 00052240 48 1F D8 AD */ bl func_80253E8C
-/* 800565E4 00052244 80 01 00 08 */ lwz r0, 8(r1)
-/* 800565E8 00052248 2C 00 00 02 */ cmpwi r0, 2
-/* 800565EC 0005224C 41 82 00 08 */ beq lbl_800565F4
-/* 800565F0 00052250 48 00 00 28 */ b lbl_80056618
-lbl_800565F4:
-/* 800565F4 00052254 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800565F8 00052258 80 03 00 08 */ lwz r0, 8(r3)
-/* 800565FC 0005225C 54 00 67 FF */ rlwinm. r0, r0, 0xc, 0x1f, 0x1f
-/* 80056600 00052260 40 82 00 18 */ bne lbl_80056618
-/* 80056604 00052264 7F C3 F3 78 */ mr r3, r30
-/* 80056608 00052268 7F E4 FB 78 */ mr r4, r31
-/* 8005660C 0005226C 38 A0 00 01 */ li r5, 1
-/* 80056610 00052270 38 C0 00 00 */ li r6, 0
-/* 80056614 00052274 48 1F D8 A1 */ bl func_80253EB4
-lbl_80056618:
-/* 80056618 00052278 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8005661C 0005227C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80056620 00052280 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80056624 00052284 7C 08 03 A6 */ mtlr r0
-/* 80056628 00052288 38 21 00 20 */ addi r1, r1, 0x20
-/* 8005662C 0005228C 4E 80 00 20 */ blr
-lbl_80056630:
-/* 80056630 00052290 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80056634 00052294 7C 08 02 A6 */ mflr r0
-/* 80056638 00052298 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8005663C 0005229C 39 61 00 70 */ addi r11, r1, 0x70
-/* 80056640 000522A0 48 17 0A E9 */ bl _savegpr_27
-/* 80056644 000522A4 7C 7E 1B 78 */ mr r30, r3
-/* 80056648 000522A8 7C 9F 23 78 */ mr r31, r4
-/* 8005664C 000522AC 38 C1 00 08 */ addi r6, r1, 8
-/* 80056650 000522B0 38 A0 00 03 */ li r5, 3
-/* 80056654 000522B4 48 1F D8 89 */ bl func_80253EDC
-/* 80056658 000522B8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8005665C 000522BC 2C 03 00 02 */ cmpwi r3, 2
-/* 80056660 000522C0 41 82 01 1C */ beq lbl_8005677C
-/* 80056664 000522C4 40 80 00 10 */ bge lbl_80056674
-/* 80056668 000522C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005666C 000522CC 40 80 01 68 */ bge lbl_800567D4
-/* 80056670 000522D0 48 00 02 38 */ b lbl_800568A8
-lbl_80056674:
-/* 80056674 000522D4 2C 03 00 04 */ cmpwi r3, 4
-/* 80056678 000522D8 40 80 02 30 */ bge lbl_800568A8
-/* 8005667C 000522DC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056680 000522E0 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80056684 000522E4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
-/* 80056688 000522E8 41 82 00 48 */ beq lbl_800566D0
-/* 8005668C 000522EC C0 1F 00 48 */ lfs f0, 0x48(r31)
-/* 80056690 000522F0 C0 82 85 74 */ lfs f4, lbl_80640B74-_SDA2_BASE_(r2)
-/* 80056694 000522F4 C0 5F 00 4C */ lfs f2, 0x4c(r31)
-/* 80056698 000522F8 EC 60 20 2A */ fadds f3, f0, f4
-/* 8005669C 000522FC C0 3F 00 50 */ lfs f1, 0x50(r31)
-/* 800566A0 00052300 C0 1F 00 54 */ lfs f0, 0x54(r31)
-/* 800566A4 00052304 EC 42 20 2A */ fadds f2, f2, f4
-/* 800566A8 00052308 EC 21 20 2A */ fadds f1, f1, f4
-/* 800566AC 0005230C EC 00 20 2A */ fadds f0, f0, f4
-/* 800566B0 00052310 D0 7F 00 48 */ stfs f3, 0x48(r31)
-/* 800566B4 00052314 D0 5F 00 4C */ stfs f2, 0x4c(r31)
-/* 800566B8 00052318 D0 3F 00 50 */ stfs f1, 0x50(r31)
-/* 800566BC 0005231C D0 1F 00 54 */ stfs f0, 0x54(r31)
-/* 800566C0 00052320 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800566C4 00052324 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 800566C8 00052328 54 00 00 7E */ clrlwi r0, r0, 1
-/* 800566CC 0005232C 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_800566D0:
-/* 800566D0 00052330 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800566D4 00052334 80 03 00 08 */ lwz r0, 8(r3)
-/* 800566D8 00052338 54 00 67 FF */ rlwinm. r0, r0, 0xc, 0x1f, 0x1f
-/* 800566DC 0005233C 41 82 01 CC */ beq lbl_800568A8
-/* 800566E0 00052340 7F C3 F3 78 */ mr r3, r30
-/* 800566E4 00052344 7F E4 FB 78 */ mr r4, r31
-/* 800566E8 00052348 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800566EC 0005234C 38 A0 00 06 */ li r5, 6
-/* 800566F0 00052350 48 1F D7 ED */ bl func_80253EDC
-/* 800566F4 00052354 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800566F8 00052358 38 A0 FF 00 */ li r5, -256
-/* 800566FC 0005235C C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 80056700 00052360 38 60 00 08 */ li r3, 8
-/* 80056704 00052364 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80056708 00052368 FC 80 28 1E */ fctiwz f4, f5
-/* 8005670C 0005236C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 80056710 00052370 FC 40 18 1E */ fctiwz f2, f3
-/* 80056714 00052374 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80056718 00052378 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005671C 0005237C EC 00 18 28 */ fsubs f0, f0, f3
-/* 80056720 00052380 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 80056724 00052384 FC 20 08 1E */ fctiwz f1, f1
-/* 80056728 00052388 88 DF 00 11 */ lbz r6, 0x11(r31)
-/* 8005672C 0005238C FC 00 00 1E */ fctiwz f0, f0
-/* 80056730 00052390 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 80056734 00052394 80 04 00 08 */ lwz r0, 8(r4)
-/* 80056738 00052398 7C DE 2B 78 */ or r30, r6, r5
-/* 8005673C 0005239C D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 80056740 000523A0 54 04 8F 3E */ rlwinm r4, r0, 0x11, 0x1c, 0x1f
-/* 80056744 000523A4 83 E1 00 34 */ lwz r31, 0x34(r1)
-/* 80056748 000523A8 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8005674C 000523AC 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 80056750 000523B0 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 80056754 000523B4 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 80056758 000523B8 48 10 5B B1 */ bl func_8015C308
-/* 8005675C 000523BC 7F E4 FB 78 */ mr r4, r31
-/* 80056760 000523C0 7F A5 EB 78 */ mr r5, r29
-/* 80056764 000523C4 7F C8 F3 78 */ mr r8, r30
-/* 80056768 000523C8 7F 86 07 34 */ extsh r6, r28
-/* 8005676C 000523CC 7F 67 07 34 */ extsh r7, r27
-/* 80056770 000523D0 38 60 03 ED */ li r3, 0x3ed
-/* 80056774 000523D4 48 1F 99 C1 */ bl func_80250134
-/* 80056778 000523D8 48 00 01 30 */ b lbl_800568A8
-lbl_8005677C:
-/* 8005677C 000523DC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056780 000523E0 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80056784 000523E4 54 00 17 FF */ rlwinm. r0, r0, 2, 0x1f, 0x1f
-/* 80056788 000523E8 41 82 01 20 */ beq lbl_800568A8
-/* 8005678C 000523EC C0 1F 00 48 */ lfs f0, 0x48(r31)
-/* 80056790 000523F0 C0 82 85 74 */ lfs f4, lbl_80640B74-_SDA2_BASE_(r2)
-/* 80056794 000523F4 C0 5F 00 4C */ lfs f2, 0x4c(r31)
-/* 80056798 000523F8 EC 60 20 2A */ fadds f3, f0, f4
-/* 8005679C 000523FC C0 3F 00 50 */ lfs f1, 0x50(r31)
-/* 800567A0 00052400 C0 1F 00 54 */ lfs f0, 0x54(r31)
-/* 800567A4 00052404 EC 42 20 2A */ fadds f2, f2, f4
-/* 800567A8 00052408 EC 21 20 2A */ fadds f1, f1, f4
-/* 800567AC 0005240C EC 00 20 2A */ fadds f0, f0, f4
-/* 800567B0 00052410 D0 7F 00 48 */ stfs f3, 0x48(r31)
-/* 800567B4 00052414 D0 5F 00 4C */ stfs f2, 0x4c(r31)
-/* 800567B8 00052418 D0 3F 00 50 */ stfs f1, 0x50(r31)
-/* 800567BC 0005241C D0 1F 00 54 */ stfs f0, 0x54(r31)
-/* 800567C0 00052420 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800567C4 00052424 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 800567C8 00052428 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
-/* 800567CC 0005242C 90 03 00 0C */ stw r0, 0xc(r3)
-/* 800567D0 00052430 48 00 00 D8 */ b lbl_800568A8
-lbl_800567D4:
-/* 800567D4 00052434 28 03 00 01 */ cmplwi r3, 1
-/* 800567D8 00052438 40 82 00 18 */ bne lbl_800567F0
-/* 800567DC 0005243C 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800567E0 00052440 80 05 00 08 */ lwz r0, 8(r5)
-/* 800567E4 00052444 38 85 00 08 */ addi r4, r5, 8
-/* 800567E8 00052448 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
-/* 800567EC 0005244C 40 82 00 20 */ bne lbl_8005680C
-lbl_800567F0:
-/* 800567F0 00052450 2C 03 00 00 */ cmpwi r3, 0
-/* 800567F4 00052454 40 82 00 B4 */ bne lbl_800568A8
-/* 800567F8 00052458 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800567FC 0005245C 80 05 00 08 */ lwz r0, 8(r5)
-/* 80056800 00052460 38 85 00 08 */ addi r4, r5, 8
-/* 80056804 00052464 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
-/* 80056808 00052468 40 82 00 A0 */ bne lbl_800568A8
-lbl_8005680C:
-/* 8005680C 0005246C 80 05 10 58 */ lwz r0, 0x1058(r5)
-/* 80056810 00052470 2C 00 00 02 */ cmpwi r0, 2
-/* 80056814 00052474 41 82 00 48 */ beq lbl_8005685C
-/* 80056818 00052478 40 80 00 14 */ bge lbl_8005682C
-/* 8005681C 0005247C 2C 00 00 00 */ cmpwi r0, 0
-/* 80056820 00052480 41 82 00 18 */ beq lbl_80056838
-/* 80056824 00052484 40 80 00 24 */ bge lbl_80056848
-/* 80056828 00052488 48 00 00 5C */ b lbl_80056884
-lbl_8005682C:
-/* 8005682C 0005248C 2C 00 00 04 */ cmpwi r0, 4
-/* 80056830 00052490 40 80 00 54 */ bge lbl_80056884
-/* 80056834 00052494 48 00 00 3C */ b lbl_80056870
-lbl_80056838:
-/* 80056838 00052498 80 04 00 00 */ lwz r0, 0(r4)
-/* 8005683C 0005249C 54 00 05 20 */ rlwinm r0, r0, 0, 0x14, 0x10
-/* 80056840 000524A0 90 04 00 00 */ stw r0, 0(r4)
-/* 80056844 000524A4 48 00 00 4C */ b lbl_80056890
-lbl_80056848:
-/* 80056848 000524A8 80 04 00 00 */ lwz r0, 0(r4)
-/* 8005684C 000524AC 38 60 00 01 */ li r3, 1
-/* 80056850 000524B0 50 60 64 66 */ rlwimi r0, r3, 0xc, 0x11, 0x13
-/* 80056854 000524B4 90 04 00 00 */ stw r0, 0(r4)
-/* 80056858 000524B8 48 00 00 38 */ b lbl_80056890
-lbl_8005685C:
-/* 8005685C 000524BC 80 04 00 00 */ lwz r0, 0(r4)
-/* 80056860 000524C0 38 60 00 02 */ li r3, 2
-/* 80056864 000524C4 50 60 64 66 */ rlwimi r0, r3, 0xc, 0x11, 0x13
-/* 80056868 000524C8 90 04 00 00 */ stw r0, 0(r4)
-/* 8005686C 000524CC 48 00 00 24 */ b lbl_80056890
-lbl_80056870:
-/* 80056870 000524D0 80 04 00 00 */ lwz r0, 0(r4)
-/* 80056874 000524D4 38 60 00 03 */ li r3, 3
-/* 80056878 000524D8 50 60 64 66 */ rlwimi r0, r3, 0xc, 0x11, 0x13
-/* 8005687C 000524DC 90 04 00 00 */ stw r0, 0(r4)
-/* 80056880 000524E0 48 00 00 10 */ b lbl_80056890
-lbl_80056884:
-/* 80056884 000524E4 80 04 00 00 */ lwz r0, 0(r4)
-/* 80056888 000524E8 60 00 70 00 */ ori r0, r0, 0x7000
-/* 8005688C 000524EC 90 04 00 00 */ stw r0, 0(r4)
-lbl_80056890:
-/* 80056890 000524F0 80 CD 81 E0 */ lwz r6, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056894 000524F4 7F C3 F3 78 */ mr r3, r30
-/* 80056898 000524F8 7F E4 FB 78 */ mr r4, r31
-/* 8005689C 000524FC 38 A0 00 06 */ li r5, 6
-/* 800568A0 00052500 38 C6 10 5C */ addi r6, r6, 0x105c
-/* 800568A4 00052504 48 1F D6 39 */ bl func_80253EDC
-lbl_800568A8:
-/* 800568A8 00052508 39 61 00 70 */ addi r11, r1, 0x70
-/* 800568AC 0005250C 48 17 08 C9 */ bl _restgpr_27
-/* 800568B0 00052510 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 800568B4 00052514 7C 08 03 A6 */ mtlr r0
-/* 800568B8 00052518 38 21 00 70 */ addi r1, r1, 0x70
-/* 800568BC 0005251C 4E 80 00 20 */ blr
-lbl_800568C0:
-/* 800568C0 00052520 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800568C4 00052524 7C 08 02 A6 */ mflr r0
-/* 800568C8 00052528 38 80 00 08 */ li r4, 8
-/* 800568CC 0005252C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800568D0 00052530 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800568D4 00052534 7C 7F 1B 78 */ mr r31, r3
-/* 800568D8 00052538 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800568DC 0005253C 80 05 00 08 */ lwz r0, 8(r5)
-/* 800568E0 00052540 54 05 D7 FE */ rlwinm r5, r0, 0x1a, 0x1f, 0x1f
-/* 800568E4 00052544 48 1F D5 0D */ bl func_80253DF0
-/* 800568E8 00052548 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800568EC 0005254C 80 03 00 08 */ lwz r0, 8(r3)
-/* 800568F0 00052550 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
-/* 800568F4 00052554 41 82 00 44 */ beq lbl_80056938
-/* 800568F8 00052558 88 03 10 81 */ lbz r0, 0x1081(r3)
-/* 800568FC 0005255C 2C 00 00 01 */ cmpwi r0, 1
-/* 80056900 00052560 41 82 00 28 */ beq lbl_80056928
-/* 80056904 00052564 40 80 00 34 */ bge lbl_80056938
-/* 80056908 00052568 2C 00 00 00 */ cmpwi r0, 0
-/* 8005690C 0005256C 40 80 00 08 */ bge lbl_80056914
-/* 80056910 00052570 48 00 00 28 */ b lbl_80056938
-lbl_80056914:
-/* 80056914 00052574 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
-/* 80056918 00052578 7F E3 FB 78 */ mr r3, r31
-/* 8005691C 0005257C 38 80 00 04 */ li r4, 4
-/* 80056920 00052580 48 1F D4 F1 */ bl func_80253E10
-/* 80056924 00052584 48 00 00 14 */ b lbl_80056938
-lbl_80056928:
-/* 80056928 00052588 C0 22 85 78 */ lfs f1, lbl_80640B78-_SDA2_BASE_(r2)
-/* 8005692C 0005258C 7F E3 FB 78 */ mr r3, r31
-/* 80056930 00052590 38 80 00 04 */ li r4, 4
-/* 80056934 00052594 48 1F D4 DD */ bl func_80253E10
-lbl_80056938:
-/* 80056938 00052598 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005693C 0005259C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80056940 000525A0 7C 08 03 A6 */ mtlr r0
-/* 80056944 000525A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056948 000525A8 4E 80 00 20 */ blr
-lbl_8005694C:
-/* 8005694C 000525AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056950 000525B0 7C 08 02 A6 */ mflr r0
-/* 80056954 000525B4 7C 63 07 34 */ extsh r3, r3
-/* 80056958 000525B8 38 A0 00 03 */ li r5, 3
-/* 8005695C 000525BC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056960 000525C0 38 C1 00 08 */ addi r6, r1, 8
-/* 80056964 000525C4 48 1F D5 29 */ bl func_80253E8C
-/* 80056968 000525C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005696C 000525CC 7C 08 03 A6 */ mtlr r0
-/* 80056970 000525D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056974 000525D4 4E 80 00 20 */ blr
-lbl_80056978:
-/* 80056978 000525D8 4E 80 00 20 */ blr
-
-.global func_8005697C
-func_8005697C:
-/* 8005697C 000525DC 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80056980 000525E0 7C 08 02 A6 */ mflr r0
-/* 80056984 000525E4 38 80 00 74 */ li r4, 0x74
-/* 80056988 000525E8 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8005698C 000525EC 38 A1 00 08 */ addi r5, r1, 8
-/* 80056990 000525F0 48 38 45 6D */ bl func_803DAEFC
-/* 80056994 000525F4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056998 000525F8 38 81 00 08 */ addi r4, r1, 8
-/* 8005699C 000525FC 38 A0 00 20 */ li r5, 0x20
-/* 800569A0 00052600 A0 03 10 3C */ lhz r0, 0x103c(r3)
-/* 800569A4 00052604 54 00 35 32 */ rlwinm r0, r0, 6, 0x14, 0x19
-/* 800569A8 00052608 7C 63 02 14 */ add r3, r3, r0
-/* 800569AC 0005260C 38 63 00 3C */ addi r3, r3, 0x3c
-/* 800569B0 00052610 48 12 06 D1 */ bl func_80177080
-/* 800569B4 00052614 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800569B8 00052618 A0 64 10 3C */ lhz r3, 0x103c(r4)
-/* 800569BC 0005261C 38 03 00 01 */ addi r0, r3, 1
-/* 800569C0 00052620 B0 04 10 3C */ sth r0, 0x103c(r4)
-/* 800569C4 00052624 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800569C8 00052628 A0 64 10 3C */ lhz r3, 0x103c(r4)
-/* 800569CC 0005262C 38 03 FF FF */ addi r0, r3, -1
-/* 800569D0 00052630 54 00 35 32 */ rlwinm r0, r0, 6, 0x14, 0x19
-/* 800569D4 00052634 7C 64 02 14 */ add r3, r4, r0
-/* 800569D8 00052638 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 800569DC 0005263C 38 63 00 3C */ addi r3, r3, 0x3c
-/* 800569E0 00052640 7C 08 03 A6 */ mtlr r0
-/* 800569E4 00052644 38 21 00 50 */ addi r1, r1, 0x50
-/* 800569E8 00052648 4E 80 00 20 */ blr
-
-.global func_800569EC
-func_800569EC:
-/* 800569EC 0005264C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 800569F0 00052650 7C 08 02 A6 */ mflr r0
-/* 800569F4 00052654 38 80 00 74 */ li r4, 0x74
-/* 800569F8 00052658 90 01 00 54 */ stw r0, 0x54(r1)
-/* 800569FC 0005265C 38 A1 00 08 */ addi r5, r1, 8
-/* 80056A00 00052660 48 38 6F DD */ bl func_803DD9DC
-/* 80056A04 00052664 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056A08 00052668 38 81 00 08 */ addi r4, r1, 8
-/* 80056A0C 0005266C 38 A0 00 20 */ li r5, 0x20
-/* 80056A10 00052670 A0 03 10 3C */ lhz r0, 0x103c(r3)
-/* 80056A14 00052674 54 00 35 32 */ rlwinm r0, r0, 6, 0x14, 0x19
-/* 80056A18 00052678 7C 63 02 14 */ add r3, r3, r0
-/* 80056A1C 0005267C 38 63 00 3C */ addi r3, r3, 0x3c
-/* 80056A20 00052680 48 12 06 61 */ bl func_80177080
-/* 80056A24 00052684 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056A28 00052688 A0 64 10 3C */ lhz r3, 0x103c(r4)
-/* 80056A2C 0005268C 38 03 00 01 */ addi r0, r3, 1
-/* 80056A30 00052690 B0 04 10 3C */ sth r0, 0x103c(r4)
-/* 80056A34 00052694 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80056A38 00052698 A0 64 10 3C */ lhz r3, 0x103c(r4)
-/* 80056A3C 0005269C 38 03 FF FF */ addi r0, r3, -1
-/* 80056A40 000526A0 54 00 35 32 */ rlwinm r0, r0, 6, 0x14, 0x19
-/* 80056A44 000526A4 7C 64 02 14 */ add r3, r4, r0
-/* 80056A48 000526A8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80056A4C 000526AC 38 63 00 3C */ addi r3, r3, 0x3c
-/* 80056A50 000526B0 7C 08 03 A6 */ mtlr r0
-/* 80056A54 000526B4 38 21 00 50 */ addi r1, r1, 0x50
-/* 80056A58 000526B8 4E 80 00 20 */ blr
-
-.global func_80056A5C
-func_80056A5C:
-/* 80056A5C 000526BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056A60 000526C0 7C 08 02 A6 */ mflr r0
-/* 80056A64 000526C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056A68 000526C8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80056A6C 000526CC 7C 7F 1B 78 */ mr r31, r3
-/* 80056A70 000526D0 48 00 01 65 */ bl func_80056BD4
-/* 80056A74 000526D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80056A78 000526D8 40 82 00 0C */ bne lbl_80056A84
-/* 80056A7C 000526DC 38 60 00 02 */ li r3, 2
-/* 80056A80 000526E0 48 00 00 84 */ b lbl_80056B04
-lbl_80056A84:
-/* 80056A84 000526E4 7F E3 FB 78 */ mr r3, r31
-/* 80056A88 000526E8 38 80 00 AC */ li r4, 0xac
-/* 80056A8C 000526EC 38 A0 00 00 */ li r5, 0
-/* 80056A90 000526F0 48 38 44 6D */ bl func_803DAEFC
-/* 80056A94 000526F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80056A98 000526F8 41 82 00 0C */ beq lbl_80056AA4
-/* 80056A9C 000526FC 38 60 00 02 */ li r3, 2
-/* 80056AA0 00052700 48 00 00 64 */ b lbl_80056B04
-lbl_80056AA4:
-/* 80056AA4 00052704 7F E3 FB 78 */ mr r3, r31
-/* 80056AA8 00052708 38 80 00 AF */ li r4, 0xaf
-/* 80056AAC 0005270C 38 A0 00 00 */ li r5, 0
-/* 80056AB0 00052710 48 38 44 4D */ bl func_803DAEFC
-/* 80056AB4 00052714 2C 03 00 00 */ cmpwi r3, 0
-/* 80056AB8 00052718 40 82 00 0C */ bne lbl_80056AC4
-/* 80056ABC 0005271C 38 60 00 02 */ li r3, 2
-/* 80056AC0 00052720 48 00 00 44 */ b lbl_80056B04
-lbl_80056AC4:
-/* 80056AC4 00052724 7F E3 FB 78 */ mr r3, r31
-/* 80056AC8 00052728 38 80 00 6F */ li r4, 0x6f
-/* 80056ACC 0005272C 38 A0 00 00 */ li r5, 0
-/* 80056AD0 00052730 48 38 44 2D */ bl func_803DAEFC
-/* 80056AD4 00052734 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80056AD8 00052738 2C 00 00 01 */ cmpwi r0, 1
-/* 80056ADC 0005273C 41 82 00 1C */ beq lbl_80056AF8
-/* 80056AE0 00052740 40 80 00 20 */ bge lbl_80056B00
-/* 80056AE4 00052744 2C 00 00 00 */ cmpwi r0, 0
-/* 80056AE8 00052748 40 80 00 08 */ bge lbl_80056AF0
-/* 80056AEC 0005274C 48 00 00 14 */ b lbl_80056B00
-lbl_80056AF0:
-/* 80056AF0 00052750 38 60 00 00 */ li r3, 0
-/* 80056AF4 00052754 48 00 00 10 */ b lbl_80056B04
-lbl_80056AF8:
-/* 80056AF8 00052758 38 60 00 01 */ li r3, 1
-/* 80056AFC 0005275C 48 00 00 08 */ b lbl_80056B04
-lbl_80056B00:
-/* 80056B00 00052760 38 60 00 02 */ li r3, 2
-lbl_80056B04:
-/* 80056B04 00052764 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056B08 00052768 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80056B0C 0005276C 7C 08 03 A6 */ mtlr r0
-/* 80056B10 00052770 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056B14 00052774 4E 80 00 20 */ blr
-
-.global func_80056B18
-func_80056B18:
-/* 80056B18 00052778 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056B1C 0005277C 7C 08 02 A6 */ mflr r0
-/* 80056B20 00052780 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056B24 00052784 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80056B28 00052788 7C 7F 1B 78 */ mr r31, r3
-/* 80056B2C 0005278C 48 00 01 21 */ bl func_80056C4C
-/* 80056B30 00052790 2C 03 00 00 */ cmpwi r3, 0
-/* 80056B34 00052794 40 82 00 0C */ bne lbl_80056B40
-/* 80056B38 00052798 38 60 00 02 */ li r3, 2
-/* 80056B3C 0005279C 48 00 00 84 */ b lbl_80056BC0
-lbl_80056B40:
-/* 80056B40 000527A0 7F E3 FB 78 */ mr r3, r31
-/* 80056B44 000527A4 38 80 00 AC */ li r4, 0xac
-/* 80056B48 000527A8 38 A0 00 00 */ li r5, 0
-/* 80056B4C 000527AC 48 38 6E 91 */ bl func_803DD9DC
-/* 80056B50 000527B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80056B54 000527B4 41 82 00 0C */ beq lbl_80056B60
-/* 80056B58 000527B8 38 60 00 02 */ li r3, 2
-/* 80056B5C 000527BC 48 00 00 64 */ b lbl_80056BC0
-lbl_80056B60:
-/* 80056B60 000527C0 7F E3 FB 78 */ mr r3, r31
-/* 80056B64 000527C4 38 80 00 AF */ li r4, 0xaf
-/* 80056B68 000527C8 38 A0 00 00 */ li r5, 0
-/* 80056B6C 000527CC 48 38 6E 71 */ bl func_803DD9DC
-/* 80056B70 000527D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80056B74 000527D4 40 82 00 0C */ bne lbl_80056B80
-/* 80056B78 000527D8 38 60 00 02 */ li r3, 2
-/* 80056B7C 000527DC 48 00 00 44 */ b lbl_80056BC0
-lbl_80056B80:
-/* 80056B80 000527E0 7F E3 FB 78 */ mr r3, r31
-/* 80056B84 000527E4 38 80 00 6F */ li r4, 0x6f
-/* 80056B88 000527E8 38 A0 00 00 */ li r5, 0
-/* 80056B8C 000527EC 48 38 6E 51 */ bl func_803DD9DC
-/* 80056B90 000527F0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80056B94 000527F4 2C 00 00 01 */ cmpwi r0, 1
-/* 80056B98 000527F8 41 82 00 1C */ beq lbl_80056BB4
-/* 80056B9C 000527FC 40 80 00 20 */ bge lbl_80056BBC
-/* 80056BA0 00052800 2C 00 00 00 */ cmpwi r0, 0
-/* 80056BA4 00052804 40 80 00 08 */ bge lbl_80056BAC
-/* 80056BA8 00052808 48 00 00 14 */ b lbl_80056BBC
-lbl_80056BAC:
-/* 80056BAC 0005280C 38 60 00 00 */ li r3, 0
-/* 80056BB0 00052810 48 00 00 10 */ b lbl_80056BC0
-lbl_80056BB4:
-/* 80056BB4 00052814 38 60 00 01 */ li r3, 1
-/* 80056BB8 00052818 48 00 00 08 */ b lbl_80056BC0
-lbl_80056BBC:
-/* 80056BBC 0005281C 38 60 00 02 */ li r3, 2
-lbl_80056BC0:
-/* 80056BC0 00052820 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056BC4 00052824 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80056BC8 00052828 7C 08 03 A6 */ mtlr r0
-/* 80056BCC 0005282C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056BD0 00052830 4E 80 00 20 */ blr
-
-.global func_80056BD4
-func_80056BD4:
-/* 80056BD4 00052834 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056BD8 00052838 7C 08 02 A6 */ mflr r0
-/* 80056BDC 0005283C 2C 03 00 00 */ cmpwi r3, 0
-/* 80056BE0 00052840 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056BE4 00052844 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80056BE8 00052848 7C 7F 1B 78 */ mr r31, r3
-/* 80056BEC 0005284C 40 82 00 0C */ bne lbl_80056BF8
-/* 80056BF0 00052850 38 60 00 00 */ li r3, 0
-/* 80056BF4 00052854 48 00 00 44 */ b lbl_80056C38
-lbl_80056BF8:
-/* 80056BF8 00052858 38 80 00 05 */ li r4, 5
-/* 80056BFC 0005285C 38 A0 00 00 */ li r5, 0
-/* 80056C00 00052860 48 38 42 FD */ bl func_803DAEFC
-/* 80056C04 00052864 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 80056C08 00052868 41 82 00 0C */ beq lbl_80056C14
-/* 80056C0C 0005286C 28 00 01 EF */ cmplwi r0, 0x1ef
-/* 80056C10 00052870 40 81 00 0C */ ble lbl_80056C1C
-lbl_80056C14:
-/* 80056C14 00052874 38 60 00 00 */ li r3, 0
-/* 80056C18 00052878 48 00 00 20 */ b lbl_80056C38
-lbl_80056C1C:
-/* 80056C1C 0005287C 7F E3 FB 78 */ mr r3, r31
-/* 80056C20 00052880 38 80 00 AB */ li r4, 0xab
-/* 80056C24 00052884 38 A0 00 00 */ li r5, 0
-/* 80056C28 00052888 48 38 42 D5 */ bl func_803DAEFC
-/* 80056C2C 0005288C 7C 03 00 D0 */ neg r0, r3
-/* 80056C30 00052890 7C 00 1B 78 */ or r0, r0, r3
-/* 80056C34 00052894 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_80056C38:
-/* 80056C38 00052898 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056C3C 0005289C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80056C40 000528A0 7C 08 03 A6 */ mtlr r0
-/* 80056C44 000528A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056C48 000528A8 4E 80 00 20 */ blr
-
-.global func_80056C4C
-func_80056C4C:
-/* 80056C4C 000528AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056C50 000528B0 7C 08 02 A6 */ mflr r0
-/* 80056C54 000528B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80056C58 000528B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056C5C 000528BC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80056C60 000528C0 7C 7F 1B 78 */ mr r31, r3
-/* 80056C64 000528C4 40 82 00 0C */ bne lbl_80056C70
-/* 80056C68 000528C8 38 60 00 00 */ li r3, 0
-/* 80056C6C 000528CC 48 00 00 44 */ b lbl_80056CB0
-lbl_80056C70:
-/* 80056C70 000528D0 38 80 00 05 */ li r4, 5
-/* 80056C74 000528D4 38 A0 00 00 */ li r5, 0
-/* 80056C78 000528D8 48 38 6D 65 */ bl func_803DD9DC
-/* 80056C7C 000528DC 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 80056C80 000528E0 41 82 00 0C */ beq lbl_80056C8C
-/* 80056C84 000528E4 28 00 01 EF */ cmplwi r0, 0x1ef
-/* 80056C88 000528E8 40 81 00 0C */ ble lbl_80056C94
-lbl_80056C8C:
-/* 80056C8C 000528EC 38 60 00 00 */ li r3, 0
-/* 80056C90 000528F0 48 00 00 20 */ b lbl_80056CB0
-lbl_80056C94:
-/* 80056C94 000528F4 7F E3 FB 78 */ mr r3, r31
-/* 80056C98 000528F8 38 80 00 AB */ li r4, 0xab
-/* 80056C9C 000528FC 38 A0 00 00 */ li r5, 0
-/* 80056CA0 00052900 48 38 6D 3D */ bl func_803DD9DC
-/* 80056CA4 00052904 7C 03 00 D0 */ neg r0, r3
-/* 80056CA8 00052908 7C 00 1B 78 */ or r0, r0, r3
-/* 80056CAC 0005290C 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_80056CB0:
-/* 80056CB0 00052910 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056CB4 00052914 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80056CB8 00052918 7C 08 03 A6 */ mtlr r0
-/* 80056CBC 0005291C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056CC0 00052920 4E 80 00 20 */ blr
-
-.global func_80056CC4
-func_80056CC4:
-/* 80056CC4 00052924 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056CC8 00052928 7C 08 02 A6 */ mflr r0
-/* 80056CCC 0005292C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056CD0 00052930 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80056CD4 00052934 7C 7F 1B 78 */ mr r31, r3
-/* 80056CD8 00052938 4B FF FE FD */ bl func_80056BD4
-/* 80056CDC 0005293C 2C 03 00 00 */ cmpwi r3, 0
-/* 80056CE0 00052940 40 82 00 10 */ bne lbl_80056CF0
-/* 80056CE4 00052944 38 60 00 0A */ li r3, 0xa
-/* 80056CE8 00052948 48 1F 96 0D */ bl func_802502F4
-/* 80056CEC 0005294C 48 00 00 78 */ b lbl_80056D64
-lbl_80056CF0:
-/* 80056CF0 00052950 7F E3 FB 78 */ mr r3, r31
-/* 80056CF4 00052954 38 80 00 AC */ li r4, 0xac
-/* 80056CF8 00052958 38 A0 00 00 */ li r5, 0
-/* 80056CFC 0005295C 48 38 42 01 */ bl func_803DAEFC
-/* 80056D00 00052960 2C 03 00 00 */ cmpwi r3, 0
-/* 80056D04 00052964 41 82 00 34 */ beq lbl_80056D38
-/* 80056D08 00052968 7F E3 FB 78 */ mr r3, r31
-/* 80056D0C 0005296C 38 80 00 03 */ li r4, 3
-/* 80056D10 00052970 38 A0 00 00 */ li r5, 0
-/* 80056D14 00052974 48 38 41 E9 */ bl func_803DAEFC
-/* 80056D18 00052978 2C 03 00 00 */ cmpwi r3, 0
-/* 80056D1C 0005297C 41 82 00 10 */ beq lbl_80056D2C
-/* 80056D20 00052980 38 60 01 F9 */ li r3, 0x1f9
-/* 80056D24 00052984 48 1F 95 D1 */ bl func_802502F4
-/* 80056D28 00052988 48 00 00 3C */ b lbl_80056D64
-lbl_80056D2C:
-/* 80056D2C 0005298C 38 60 01 F8 */ li r3, 0x1f8
-/* 80056D30 00052990 48 1F 95 C5 */ bl func_802502F4
-/* 80056D34 00052994 48 00 00 30 */ b lbl_80056D64
-lbl_80056D38:
-/* 80056D38 00052998 7F E3 FB 78 */ mr r3, r31
-/* 80056D3C 0005299C 38 80 00 05 */ li r4, 5
-/* 80056D40 000529A0 38 A0 00 00 */ li r5, 0
-/* 80056D44 000529A4 48 38 41 B9 */ bl func_803DAEFC
-/* 80056D48 000529A8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80056D4C 000529AC 7C 64 1B 78 */ mr r4, r3
-/* 80056D50 000529B0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80056D54 000529B4 38 65 00 10 */ addi r3, r5, 0x10
-/* 80056D58 000529B8 48 33 B2 3D */ bl func_80391F94
-/* 80056D5C 000529BC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80056D60 000529C0 48 1F 95 95 */ bl func_802502F4
-lbl_80056D64:
-/* 80056D64 000529C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056D68 000529C8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80056D6C 000529CC 7C 08 03 A6 */ mtlr r0
-/* 80056D70 000529D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056D74 000529D4 4E 80 00 20 */ blr
-
-.global func_80056D78
-func_80056D78:
-/* 80056D78 000529D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056D7C 000529DC 7C 08 02 A6 */ mflr r0
-/* 80056D80 000529E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056D84 000529E4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80056D88 000529E8 7C 7F 1B 78 */ mr r31, r3
-/* 80056D8C 000529EC 4B FF FE C1 */ bl func_80056C4C
-/* 80056D90 000529F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80056D94 000529F4 40 82 00 10 */ bne lbl_80056DA4
-/* 80056D98 000529F8 38 60 00 0A */ li r3, 0xa
-/* 80056D9C 000529FC 48 1F 95 59 */ bl func_802502F4
-/* 80056DA0 00052A00 48 00 00 78 */ b lbl_80056E18
-lbl_80056DA4:
-/* 80056DA4 00052A04 7F E3 FB 78 */ mr r3, r31
-/* 80056DA8 00052A08 38 80 00 AC */ li r4, 0xac
-/* 80056DAC 00052A0C 38 A0 00 00 */ li r5, 0
-/* 80056DB0 00052A10 48 38 6C 2D */ bl func_803DD9DC
-/* 80056DB4 00052A14 2C 03 00 00 */ cmpwi r3, 0
-/* 80056DB8 00052A18 41 82 00 34 */ beq lbl_80056DEC
-/* 80056DBC 00052A1C 7F E3 FB 78 */ mr r3, r31
-/* 80056DC0 00052A20 38 80 00 03 */ li r4, 3
-/* 80056DC4 00052A24 38 A0 00 00 */ li r5, 0
-/* 80056DC8 00052A28 48 38 6C 15 */ bl func_803DD9DC
-/* 80056DCC 00052A2C 2C 03 00 00 */ cmpwi r3, 0
-/* 80056DD0 00052A30 41 82 00 10 */ beq lbl_80056DE0
-/* 80056DD4 00052A34 38 60 01 F9 */ li r3, 0x1f9
-/* 80056DD8 00052A38 48 1F 95 1D */ bl func_802502F4
-/* 80056DDC 00052A3C 48 00 00 3C */ b lbl_80056E18
-lbl_80056DE0:
-/* 80056DE0 00052A40 38 60 01 F8 */ li r3, 0x1f8
-/* 80056DE4 00052A44 48 1F 95 11 */ bl func_802502F4
-/* 80056DE8 00052A48 48 00 00 30 */ b lbl_80056E18
-lbl_80056DEC:
-/* 80056DEC 00052A4C 7F E3 FB 78 */ mr r3, r31
-/* 80056DF0 00052A50 38 80 00 05 */ li r4, 5
-/* 80056DF4 00052A54 38 A0 00 00 */ li r5, 0
-/* 80056DF8 00052A58 48 38 6B E5 */ bl func_803DD9DC
-/* 80056DFC 00052A5C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80056E00 00052A60 7C 64 1B 78 */ mr r4, r3
-/* 80056E04 00052A64 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80056E08 00052A68 38 65 00 10 */ addi r3, r5, 0x10
-/* 80056E0C 00052A6C 48 33 B1 89 */ bl func_80391F94
-/* 80056E10 00052A70 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80056E14 00052A74 48 1F 94 E1 */ bl func_802502F4
-lbl_80056E18:
-/* 80056E18 00052A78 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056E1C 00052A7C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80056E20 00052A80 7C 08 03 A6 */ mtlr r0
-/* 80056E24 00052A84 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056E28 00052A88 4E 80 00 20 */ blr
-
-.global func_80056E2C
-func_80056E2C:
-/* 80056E2C 00052A8C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056E30 00052A90 7C 08 02 A6 */ mflr r0
-/* 80056E34 00052A94 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056E38 00052A98 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80056E3C 00052A9C 7C 7F 1B 78 */ mr r31, r3
-/* 80056E40 00052AA0 4B FF FD 95 */ bl func_80056BD4
-/* 80056E44 00052AA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80056E48 00052AA8 40 82 00 0C */ bne lbl_80056E54
-/* 80056E4C 00052AAC 38 60 00 00 */ li r3, 0
-/* 80056E50 00052AB0 48 00 00 20 */ b lbl_80056E70
-lbl_80056E54:
-/* 80056E54 00052AB4 7F E3 FB 78 */ mr r3, r31
-/* 80056E58 00052AB8 38 80 00 AC */ li r4, 0xac
-/* 80056E5C 00052ABC 38 A0 00 00 */ li r5, 0
-/* 80056E60 00052AC0 48 38 40 9D */ bl func_803DAEFC
-/* 80056E64 00052AC4 7C 03 00 D0 */ neg r0, r3
-/* 80056E68 00052AC8 7C 00 1B 78 */ or r0, r0, r3
-/* 80056E6C 00052ACC 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_80056E70:
-/* 80056E70 00052AD0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056E74 00052AD4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80056E78 00052AD8 7C 08 03 A6 */ mtlr r0
-/* 80056E7C 00052ADC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056E80 00052AE0 4E 80 00 20 */ blr
-
-.global func_80056E84
-func_80056E84:
-/* 80056E84 00052AE4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056E88 00052AE8 7C 08 02 A6 */ mflr r0
-/* 80056E8C 00052AEC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056E90 00052AF0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80056E94 00052AF4 7C 7F 1B 78 */ mr r31, r3
-/* 80056E98 00052AF8 4B FF FD B5 */ bl func_80056C4C
-/* 80056E9C 00052AFC 2C 03 00 00 */ cmpwi r3, 0
-/* 80056EA0 00052B00 40 82 00 0C */ bne lbl_80056EAC
-/* 80056EA4 00052B04 38 60 00 00 */ li r3, 0
-/* 80056EA8 00052B08 48 00 00 20 */ b lbl_80056EC8
-lbl_80056EAC:
-/* 80056EAC 00052B0C 7F E3 FB 78 */ mr r3, r31
-/* 80056EB0 00052B10 38 80 00 AC */ li r4, 0xac
-/* 80056EB4 00052B14 38 A0 00 00 */ li r5, 0
-/* 80056EB8 00052B18 48 38 6B 25 */ bl func_803DD9DC
-/* 80056EBC 00052B1C 7C 03 00 D0 */ neg r0, r3
-/* 80056EC0 00052B20 7C 00 1B 78 */ or r0, r0, r3
-/* 80056EC4 00052B24 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_80056EC8:
-/* 80056EC8 00052B28 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056ECC 00052B2C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80056ED0 00052B30 7C 08 03 A6 */ mtlr r0
-/* 80056ED4 00052B34 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056ED8 00052B38 4E 80 00 20 */ blr
-
-.global func_80056EDC
-func_80056EDC:
-/* 80056EDC 00052B3C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056EE0 00052B40 7C 08 02 A6 */ mflr r0
-/* 80056EE4 00052B44 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056EE8 00052B48 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80056EEC 00052B4C 7C 7F 1B 78 */ mr r31, r3
-/* 80056EF0 00052B50 4B FF FC E5 */ bl func_80056BD4
-/* 80056EF4 00052B54 2C 03 00 00 */ cmpwi r3, 0
-/* 80056EF8 00052B58 40 82 00 0C */ bne lbl_80056F04
-/* 80056EFC 00052B5C 38 60 00 00 */ li r3, 0
-/* 80056F00 00052B60 48 00 00 20 */ b lbl_80056F20
-lbl_80056F04:
-/* 80056F04 00052B64 7F E3 FB 78 */ mr r3, r31
-/* 80056F08 00052B68 38 80 00 03 */ li r4, 3
-/* 80056F0C 00052B6C 38 A0 00 00 */ li r5, 0
-/* 80056F10 00052B70 48 38 3F ED */ bl func_803DAEFC
-/* 80056F14 00052B74 7C 03 00 D0 */ neg r0, r3
-/* 80056F18 00052B78 7C 00 1B 78 */ or r0, r0, r3
-/* 80056F1C 00052B7C 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_80056F20:
-/* 80056F20 00052B80 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056F24 00052B84 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80056F28 00052B88 7C 08 03 A6 */ mtlr r0
-/* 80056F2C 00052B8C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056F30 00052B90 4E 80 00 20 */ blr
-
-.global func_80056F34
-func_80056F34:
-/* 80056F34 00052B94 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056F38 00052B98 7C 08 02 A6 */ mflr r0
-/* 80056F3C 00052B9C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056F40 00052BA0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80056F44 00052BA4 7C 9F 23 78 */ mr r31, r4
-/* 80056F48 00052BA8 48 38 52 55 */ bl func_803DC19C
-/* 80056F4C 00052BAC 7F E4 FB 78 */ mr r4, r31
-/* 80056F50 00052BB0 48 00 00 19 */ bl func_80056F68
-/* 80056F54 00052BB4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80056F58 00052BB8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80056F5C 00052BBC 7C 08 03 A6 */ mtlr r0
-/* 80056F60 00052BC0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80056F64 00052BC4 4E 80 00 20 */ blr
-
-.global func_80056F68
-func_80056F68:
-/* 80056F68 00052BC8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80056F6C 00052BCC 7C 08 02 A6 */ mflr r0
-/* 80056F70 00052BD0 38 A0 00 00 */ li r5, 0
-/* 80056F74 00052BD4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80056F78 00052BD8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80056F7C 00052BDC 7C 9F 23 78 */ mr r31, r4
-/* 80056F80 00052BE0 38 80 00 05 */ li r4, 5
-/* 80056F84 00052BE4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80056F88 00052BE8 7C 7E 1B 78 */ mr r30, r3
-/* 80056F8C 00052BEC 48 38 3F 71 */ bl func_803DAEFC
-/* 80056F90 00052BF0 2C 03 01 ED */ cmpwi r3, 0x1ed
-/* 80056F94 00052BF4 40 82 00 BC */ bne lbl_80057050
-/* 80056F98 00052BF8 7F C3 F3 78 */ mr r3, r30
-/* 80056F9C 00052BFC 38 80 00 70 */ li r4, 0x70
-/* 80056FA0 00052C00 38 A0 00 00 */ li r5, 0
-/* 80056FA4 00052C04 48 38 3F 59 */ bl func_803DAEFC
-/* 80056FA8 00052C08 28 03 00 11 */ cmplwi r3, 0x11
-/* 80056FAC 00052C0C 41 81 00 9C */ bgt lbl_80057048
-/* 80056FB0 00052C10 3C 80 80 41 */ lis r4, lbl_8040AF58@ha
-/* 80056FB4 00052C14 54 60 10 3A */ slwi r0, r3, 2
-/* 80056FB8 00052C18 38 84 AF 58 */ addi r4, r4, lbl_8040AF58@l
-/* 80056FBC 00052C1C 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80056FC0 00052C20 7C 89 03 A6 */ mtctr r4
-/* 80056FC4 00052C24 4E 80 04 20 */ bctr
-/* 80056FC8 00052C28 38 60 00 01 */ li r3, 1
-/* 80056FCC 00052C2C 48 00 01 04 */ b lbl_800570D0
-/* 80056FD0 00052C30 38 60 00 02 */ li r3, 2
-/* 80056FD4 00052C34 48 00 00 FC */ b lbl_800570D0
-/* 80056FD8 00052C38 38 60 00 03 */ li r3, 3
-/* 80056FDC 00052C3C 48 00 00 F4 */ b lbl_800570D0
-/* 80056FE0 00052C40 38 60 00 04 */ li r3, 4
-/* 80056FE4 00052C44 48 00 00 EC */ b lbl_800570D0
-/* 80056FE8 00052C48 38 60 00 05 */ li r3, 5
-/* 80056FEC 00052C4C 48 00 00 E4 */ b lbl_800570D0
-/* 80056FF0 00052C50 38 60 00 06 */ li r3, 6
-/* 80056FF4 00052C54 48 00 00 DC */ b lbl_800570D0
-/* 80056FF8 00052C58 38 60 00 07 */ li r3, 7
-/* 80056FFC 00052C5C 48 00 00 D4 */ b lbl_800570D0
-/* 80057000 00052C60 38 60 00 08 */ li r3, 8
-/* 80057004 00052C64 48 00 00 CC */ b lbl_800570D0
-/* 80057008 00052C68 38 60 00 0A */ li r3, 0xa
-/* 8005700C 00052C6C 48 00 00 C4 */ b lbl_800570D0
-/* 80057010 00052C70 38 60 00 0B */ li r3, 0xb
-/* 80057014 00052C74 48 00 00 BC */ b lbl_800570D0
-/* 80057018 00052C78 38 60 00 0C */ li r3, 0xc
-/* 8005701C 00052C7C 48 00 00 B4 */ b lbl_800570D0
-/* 80057020 00052C80 38 60 00 0D */ li r3, 0xd
-/* 80057024 00052C84 48 00 00 AC */ b lbl_800570D0
-/* 80057028 00052C88 38 60 00 0E */ li r3, 0xe
-/* 8005702C 00052C8C 48 00 00 A4 */ b lbl_800570D0
-/* 80057030 00052C90 38 60 00 0F */ li r3, 0xf
-/* 80057034 00052C94 48 00 00 9C */ b lbl_800570D0
-/* 80057038 00052C98 38 60 00 10 */ li r3, 0x10
-/* 8005703C 00052C9C 48 00 00 94 */ b lbl_800570D0
-/* 80057040 00052CA0 38 60 00 11 */ li r3, 0x11
-/* 80057044 00052CA4 48 00 00 8C */ b lbl_800570D0
-lbl_80057048:
-/* 80057048 00052CA8 38 60 00 00 */ li r3, 0
-/* 8005704C 00052CAC 48 00 00 84 */ b lbl_800570D0
-lbl_80057050:
-/* 80057050 00052CB0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80057054 00052CB4 40 82 00 1C */ bne lbl_80057070
-/* 80057058 00052CB8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8005705C 00052CBC 7C 64 1B 78 */ mr r4, r3
-/* 80057060 00052CC0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80057064 00052CC4 38 65 00 10 */ addi r3, r5, 0x10
-/* 80057068 00052CC8 48 33 A9 5D */ bl func_803919C4
-/* 8005706C 00052CCC 48 00 00 64 */ b lbl_800570D0
-lbl_80057070:
-/* 80057070 00052CD0 2C 03 01 9D */ cmpwi r3, 0x19d
-/* 80057074 00052CD4 40 82 00 48 */ bne lbl_800570BC
-/* 80057078 00052CD8 7F C3 F3 78 */ mr r3, r30
-/* 8005707C 00052CDC 38 80 00 70 */ li r4, 0x70
-/* 80057080 00052CE0 38 A0 00 00 */ li r5, 0
-/* 80057084 00052CE4 48 38 3E 79 */ bl func_803DAEFC
-/* 80057088 00052CE8 2C 03 00 01 */ cmpwi r3, 1
-/* 8005708C 00052CEC 41 82 00 20 */ beq lbl_800570AC
-/* 80057090 00052CF0 40 80 00 08 */ bge lbl_80057098
-/* 80057094 00052CF4 48 00 00 10 */ b lbl_800570A4
-lbl_80057098:
-/* 80057098 00052CF8 2C 03 00 03 */ cmpwi r3, 3
-/* 8005709C 00052CFC 40 80 00 08 */ bge lbl_800570A4
-/* 800570A0 00052D00 48 00 00 14 */ b lbl_800570B4
-lbl_800570A4:
-/* 800570A4 00052D04 38 60 00 0C */ li r3, 0xc
-/* 800570A8 00052D08 48 00 00 28 */ b lbl_800570D0
-lbl_800570AC:
-/* 800570AC 00052D0C 38 60 00 04 */ li r3, 4
-/* 800570B0 00052D10 48 00 00 20 */ b lbl_800570D0
-lbl_800570B4:
-/* 800570B4 00052D14 38 60 00 08 */ li r3, 8
-/* 800570B8 00052D18 48 00 00 18 */ b lbl_800570D0
-lbl_800570BC:
-/* 800570BC 00052D1C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800570C0 00052D20 7C 64 1B 78 */ mr r4, r3
-/* 800570C4 00052D24 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800570C8 00052D28 38 65 00 10 */ addi r3, r5, 0x10
-/* 800570CC 00052D2C 48 33 A9 2D */ bl func_803919F8
-lbl_800570D0:
-/* 800570D0 00052D30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800570D4 00052D34 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800570D8 00052D38 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800570DC 00052D3C 7C 08 03 A6 */ mtlr r0
-/* 800570E0 00052D40 38 21 00 10 */ addi r1, r1, 0x10
-/* 800570E4 00052D44 4E 80 00 20 */ blr
-
-.global func_800570E8
-func_800570E8:
-/* 800570E8 00052D48 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800570EC 00052D4C 7C 08 02 A6 */ mflr r0
-/* 800570F0 00052D50 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800570F4 00052D54 38 00 00 00 */ li r0, 0
-/* 800570F8 00052D58 38 A1 00 08 */ addi r5, r1, 8
-/* 800570FC 00052D5C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80057100 00052D60 7C 9F 23 78 */ mr r31, r4
-/* 80057104 00052D64 38 80 00 97 */ li r4, 0x97
-/* 80057108 00052D68 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8005710C 00052D6C 7C 7E 1B 78 */ mr r30, r3
-/* 80057110 00052D70 90 01 00 08 */ stw r0, 8(r1)
-/* 80057114 00052D74 48 38 45 65 */ bl func_803DB678
-/* 80057118 00052D78 7F C3 F3 78 */ mr r3, r30
-/* 8005711C 00052D7C 38 A1 00 08 */ addi r5, r1, 8
-/* 80057120 00052D80 38 80 00 6E */ li r4, 0x6e
-/* 80057124 00052D84 48 38 45 55 */ bl func_803DB678
-/* 80057128 00052D88 38 00 00 37 */ li r0, 0x37
-/* 8005712C 00052D8C 7F C3 F3 78 */ mr r3, r30
-/* 80057130 00052D90 90 01 00 08 */ stw r0, 8(r1)
-/* 80057134 00052D94 38 A1 00 08 */ addi r5, r1, 8
-/* 80057138 00052D98 38 80 00 98 */ li r4, 0x98
-/* 8005713C 00052D9C 48 38 45 3D */ bl func_803DB678
-/* 80057140 00052DA0 38 00 00 10 */ li r0, 0x10
-/* 80057144 00052DA4 7F C3 F3 78 */ mr r3, r30
-/* 80057148 00052DA8 90 01 00 08 */ stw r0, 8(r1)
-/* 8005714C 00052DAC 38 A1 00 08 */ addi r5, r1, 8
-/* 80057150 00052DB0 38 80 00 79 */ li r4, 0x79
-/* 80057154 00052DB4 48 38 45 25 */ bl func_803DB678
-/* 80057158 00052DB8 A0 1F 00 00 */ lhz r0, 0(r31)
-/* 8005715C 00052DBC 7F C3 F3 78 */ mr r3, r30
-/* 80057160 00052DC0 38 A1 00 08 */ addi r5, r1, 8
-/* 80057164 00052DC4 38 80 00 94 */ li r4, 0x94
-/* 80057168 00052DC8 90 01 00 08 */ stw r0, 8(r1)
-/* 8005716C 00052DCC 48 38 45 0D */ bl func_803DB678
-/* 80057170 00052DD0 A0 1F 00 02 */ lhz r0, 2(r31)
-/* 80057174 00052DD4 7F C3 F3 78 */ mr r3, r30
-/* 80057178 00052DD8 38 A1 00 08 */ addi r5, r1, 8
-/* 8005717C 00052DDC 38 80 00 95 */ li r4, 0x95
-/* 80057180 00052DE0 90 01 00 08 */ stw r0, 8(r1)
-/* 80057184 00052DE4 48 38 44 F5 */ bl func_803DB678
-/* 80057188 00052DE8 A0 1F 00 04 */ lhz r0, 4(r31)
-/* 8005718C 00052DEC 7F C3 F3 78 */ mr r3, r30
-/* 80057190 00052DF0 38 A1 00 08 */ addi r5, r1, 8
-/* 80057194 00052DF4 38 80 00 96 */ li r4, 0x96
-/* 80057198 00052DF8 90 01 00 08 */ stw r0, 8(r1)
-/* 8005719C 00052DFC 48 38 44 DD */ bl func_803DB678
-/* 800571A0 00052E00 A0 1F 00 06 */ lhz r0, 6(r31)
-/* 800571A4 00052E04 7F C3 F3 78 */ mr r3, r30
-/* 800571A8 00052E08 38 A1 00 08 */ addi r5, r1, 8
-/* 800571AC 00052E0C 38 80 00 9B */ li r4, 0x9b
-/* 800571B0 00052E10 90 01 00 08 */ stw r0, 8(r1)
-/* 800571B4 00052E14 48 38 44 C5 */ bl func_803DB678
-/* 800571B8 00052E18 80 1F 00 08 */ lwz r0, 8(r31)
-/* 800571BC 00052E1C 7F C3 F3 78 */ mr r3, r30
-/* 800571C0 00052E20 38 A1 00 08 */ addi r5, r1, 8
-/* 800571C4 00052E24 38 80 00 07 */ li r4, 7
-/* 800571C8 00052E28 90 01 00 08 */ stw r0, 8(r1)
-/* 800571CC 00052E2C 48 38 44 AD */ bl func_803DB678
-/* 800571D0 00052E30 38 61 00 10 */ addi r3, r1, 0x10
-/* 800571D4 00052E34 38 9F 00 0C */ addi r4, r31, 0xc
-/* 800571D8 00052E38 38 A0 00 10 */ li r5, 0x10
-/* 800571DC 00052E3C 48 11 FC D9 */ bl func_80176EB4
-/* 800571E0 00052E40 7F C3 F3 78 */ mr r3, r30
-/* 800571E4 00052E44 38 A1 00 10 */ addi r5, r1, 0x10
-/* 800571E8 00052E48 38 80 00 8F */ li r4, 0x8f
-/* 800571EC 00052E4C 48 38 44 8D */ bl func_803DB678
-/* 800571F0 00052E50 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800571F4 00052E54 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800571F8 00052E58 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800571FC 00052E5C 7C 08 03 A6 */ mtlr r0
-/* 80057200 00052E60 38 21 00 40 */ addi r1, r1, 0x40
-/* 80057204 00052E64 4E 80 00 20 */ blr
-
-.global func_80057208
-func_80057208:
-/* 80057208 00052E68 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8005720C 00052E6C 7C 08 02 A6 */ mflr r0
-/* 80057210 00052E70 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80057214 00052E74 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80057218 00052E78 7C 7F 1B 78 */ mr r31, r3
-/* 8005721C 00052E7C 4B FF FA 31 */ bl func_80056C4C
-/* 80057220 00052E80 2C 03 00 00 */ cmpwi r3, 0
-/* 80057224 00052E84 41 82 00 F4 */ beq lbl_80057318
-/* 80057228 00052E88 7F E3 FB 78 */ mr r3, r31
-/* 8005722C 00052E8C 38 80 00 36 */ li r4, 0x36
-/* 80057230 00052E90 38 A0 00 00 */ li r5, 0
-/* 80057234 00052E94 48 38 67 A9 */ bl func_803DD9DC
-/* 80057238 00052E98 2C 03 00 00 */ cmpwi r3, 0
-/* 8005723C 00052E9C 41 82 00 28 */ beq lbl_80057264
-/* 80057240 00052EA0 7F E3 FB 78 */ mr r3, r31
-/* 80057244 00052EA4 38 80 00 42 */ li r4, 0x42
-/* 80057248 00052EA8 38 A0 00 00 */ li r5, 0
-/* 8005724C 00052EAC 48 38 67 91 */ bl func_803DD9DC
-/* 80057250 00052EB0 90 61 00 08 */ stw r3, 8(r1)
-/* 80057254 00052EB4 7F E3 FB 78 */ mr r3, r31
-/* 80057258 00052EB8 38 A1 00 08 */ addi r5, r1, 8
-/* 8005725C 00052EBC 38 80 00 3A */ li r4, 0x3a
-/* 80057260 00052EC0 48 38 42 C5 */ bl func_803DB524
-lbl_80057264:
-/* 80057264 00052EC4 7F E3 FB 78 */ mr r3, r31
-/* 80057268 00052EC8 38 80 00 37 */ li r4, 0x37
-/* 8005726C 00052ECC 38 A0 00 00 */ li r5, 0
-/* 80057270 00052ED0 48 38 67 6D */ bl func_803DD9DC
-/* 80057274 00052ED4 2C 03 00 00 */ cmpwi r3, 0
-/* 80057278 00052ED8 41 82 00 28 */ beq lbl_800572A0
-/* 8005727C 00052EDC 7F E3 FB 78 */ mr r3, r31
-/* 80057280 00052EE0 38 80 00 43 */ li r4, 0x43
-/* 80057284 00052EE4 38 A0 00 00 */ li r5, 0
-/* 80057288 00052EE8 48 38 67 55 */ bl func_803DD9DC
-/* 8005728C 00052EEC 90 61 00 08 */ stw r3, 8(r1)
-/* 80057290 00052EF0 7F E3 FB 78 */ mr r3, r31
-/* 80057294 00052EF4 38 A1 00 08 */ addi r5, r1, 8
-/* 80057298 00052EF8 38 80 00 3B */ li r4, 0x3b
-/* 8005729C 00052EFC 48 38 42 89 */ bl func_803DB524
-lbl_800572A0:
-/* 800572A0 00052F00 7F E3 FB 78 */ mr r3, r31
-/* 800572A4 00052F04 38 80 00 38 */ li r4, 0x38
-/* 800572A8 00052F08 38 A0 00 00 */ li r5, 0
-/* 800572AC 00052F0C 48 38 67 31 */ bl func_803DD9DC
-/* 800572B0 00052F10 2C 03 00 00 */ cmpwi r3, 0
-/* 800572B4 00052F14 41 82 00 28 */ beq lbl_800572DC
-/* 800572B8 00052F18 7F E3 FB 78 */ mr r3, r31
-/* 800572BC 00052F1C 38 80 00 44 */ li r4, 0x44
-/* 800572C0 00052F20 38 A0 00 00 */ li r5, 0
-/* 800572C4 00052F24 48 38 67 19 */ bl func_803DD9DC
-/* 800572C8 00052F28 90 61 00 08 */ stw r3, 8(r1)
-/* 800572CC 00052F2C 7F E3 FB 78 */ mr r3, r31
-/* 800572D0 00052F30 38 A1 00 08 */ addi r5, r1, 8
-/* 800572D4 00052F34 38 80 00 3C */ li r4, 0x3c
-/* 800572D8 00052F38 48 38 42 4D */ bl func_803DB524
-lbl_800572DC:
-/* 800572DC 00052F3C 7F E3 FB 78 */ mr r3, r31
-/* 800572E0 00052F40 38 80 00 39 */ li r4, 0x39
-/* 800572E4 00052F44 38 A0 00 00 */ li r5, 0
-/* 800572E8 00052F48 48 38 66 F5 */ bl func_803DD9DC
-/* 800572EC 00052F4C 2C 03 00 00 */ cmpwi r3, 0
-/* 800572F0 00052F50 41 82 00 28 */ beq lbl_80057318
-/* 800572F4 00052F54 7F E3 FB 78 */ mr r3, r31
-/* 800572F8 00052F58 38 80 00 45 */ li r4, 0x45
-/* 800572FC 00052F5C 38 A0 00 00 */ li r5, 0
-/* 80057300 00052F60 48 38 66 DD */ bl func_803DD9DC
-/* 80057304 00052F64 90 61 00 08 */ stw r3, 8(r1)
-/* 80057308 00052F68 7F E3 FB 78 */ mr r3, r31
-/* 8005730C 00052F6C 38 A1 00 08 */ addi r5, r1, 8
-/* 80057310 00052F70 38 80 00 3D */ li r4, 0x3d
-/* 80057314 00052F74 48 38 42 11 */ bl func_803DB524
-lbl_80057318:
-/* 80057318 00052F78 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8005731C 00052F7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80057320 00052F80 7C 08 03 A6 */ mtlr r0
-/* 80057324 00052F84 38 21 00 20 */ addi r1, r1, 0x20
-/* 80057328 00052F88 4E 80 00 20 */ blr
-
-.global func_8005732C
-func_8005732C:
-/* 8005732C 00052F8C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80057330 00052F90 7C 08 02 A6 */ mflr r0
-/* 80057334 00052F94 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80057338 00052F98 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8005733C 00052F9C 7C 7F 1B 78 */ mr r31, r3
-/* 80057340 00052FA0 4B FF F8 95 */ bl func_80056BD4
-/* 80057344 00052FA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80057348 00052FA8 41 82 00 F4 */ beq lbl_8005743C
-/* 8005734C 00052FAC 7F E3 FB 78 */ mr r3, r31
-/* 80057350 00052FB0 38 80 00 36 */ li r4, 0x36
-/* 80057354 00052FB4 38 A0 00 00 */ li r5, 0
-/* 80057358 00052FB8 48 38 3B A5 */ bl func_803DAEFC
-/* 8005735C 00052FBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80057360 00052FC0 41 82 00 28 */ beq lbl_80057388
-/* 80057364 00052FC4 7F E3 FB 78 */ mr r3, r31
-/* 80057368 00052FC8 38 80 00 42 */ li r4, 0x42
-/* 8005736C 00052FCC 38 A0 00 00 */ li r5, 0
-/* 80057370 00052FD0 48 38 3B 8D */ bl func_803DAEFC
-/* 80057374 00052FD4 90 61 00 08 */ stw r3, 8(r1)
-/* 80057378 00052FD8 7F E3 FB 78 */ mr r3, r31
-/* 8005737C 00052FDC 38 A1 00 08 */ addi r5, r1, 8
-/* 80057380 00052FE0 38 80 00 3A */ li r4, 0x3a
-/* 80057384 00052FE4 48 38 42 F5 */ bl func_803DB678
-lbl_80057388:
-/* 80057388 00052FE8 7F E3 FB 78 */ mr r3, r31
-/* 8005738C 00052FEC 38 80 00 37 */ li r4, 0x37
-/* 80057390 00052FF0 38 A0 00 00 */ li r5, 0
-/* 80057394 00052FF4 48 38 3B 69 */ bl func_803DAEFC
-/* 80057398 00052FF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005739C 00052FFC 41 82 00 28 */ beq lbl_800573C4
-/* 800573A0 00053000 7F E3 FB 78 */ mr r3, r31
-/* 800573A4 00053004 38 80 00 43 */ li r4, 0x43
-/* 800573A8 00053008 38 A0 00 00 */ li r5, 0
-/* 800573AC 0005300C 48 38 3B 51 */ bl func_803DAEFC
-/* 800573B0 00053010 90 61 00 08 */ stw r3, 8(r1)
-/* 800573B4 00053014 7F E3 FB 78 */ mr r3, r31
-/* 800573B8 00053018 38 A1 00 08 */ addi r5, r1, 8
-/* 800573BC 0005301C 38 80 00 3B */ li r4, 0x3b
-/* 800573C0 00053020 48 38 42 B9 */ bl func_803DB678
-lbl_800573C4:
-/* 800573C4 00053024 7F E3 FB 78 */ mr r3, r31
-/* 800573C8 00053028 38 80 00 38 */ li r4, 0x38
-/* 800573CC 0005302C 38 A0 00 00 */ li r5, 0
-/* 800573D0 00053030 48 38 3B 2D */ bl func_803DAEFC
-/* 800573D4 00053034 2C 03 00 00 */ cmpwi r3, 0
-/* 800573D8 00053038 41 82 00 28 */ beq lbl_80057400
-/* 800573DC 0005303C 7F E3 FB 78 */ mr r3, r31
-/* 800573E0 00053040 38 80 00 44 */ li r4, 0x44
-/* 800573E4 00053044 38 A0 00 00 */ li r5, 0
-/* 800573E8 00053048 48 38 3B 15 */ bl func_803DAEFC
-/* 800573EC 0005304C 90 61 00 08 */ stw r3, 8(r1)
-/* 800573F0 00053050 7F E3 FB 78 */ mr r3, r31
-/* 800573F4 00053054 38 A1 00 08 */ addi r5, r1, 8
-/* 800573F8 00053058 38 80 00 3C */ li r4, 0x3c
-/* 800573FC 0005305C 48 38 42 7D */ bl func_803DB678
-lbl_80057400:
-/* 80057400 00053060 7F E3 FB 78 */ mr r3, r31
-/* 80057404 00053064 38 80 00 39 */ li r4, 0x39
-/* 80057408 00053068 38 A0 00 00 */ li r5, 0
-/* 8005740C 0005306C 48 38 3A F1 */ bl func_803DAEFC
-/* 80057410 00053070 2C 03 00 00 */ cmpwi r3, 0
-/* 80057414 00053074 41 82 00 28 */ beq lbl_8005743C
-/* 80057418 00053078 7F E3 FB 78 */ mr r3, r31
-/* 8005741C 0005307C 38 80 00 45 */ li r4, 0x45
-/* 80057420 00053080 38 A0 00 00 */ li r5, 0
-/* 80057424 00053084 48 38 3A D9 */ bl func_803DAEFC
-/* 80057428 00053088 90 61 00 08 */ stw r3, 8(r1)
-/* 8005742C 0005308C 7F E3 FB 78 */ mr r3, r31
-/* 80057430 00053090 38 A1 00 08 */ addi r5, r1, 8
-/* 80057434 00053094 38 80 00 3D */ li r4, 0x3d
-/* 80057438 00053098 48 38 42 41 */ bl func_803DB678
-lbl_8005743C:
-/* 8005743C 0005309C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80057440 000530A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80057444 000530A4 7C 08 03 A6 */ mtlr r0
-/* 80057448 000530A8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8005744C 000530AC 4E 80 00 20 */ blr
-
-.global func_80057450
-func_80057450:
-/* 80057450 000530B0 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 80057454 000530B4 7C 08 02 A6 */ mflr r0
-/* 80057458 000530B8 38 80 00 05 */ li r4, 5
-/* 8005745C 000530BC 38 A0 00 00 */ li r5, 0
-/* 80057460 000530C0 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80057464 000530C4 93 E1 00 9C */ stw r31, 0x9c(r1)
-/* 80057468 000530C8 7C 7F 1B 78 */ mr r31, r3
-/* 8005746C 000530CC 48 38 3A 91 */ bl func_803DAEFC
-/* 80057470 000530D0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80057474 000530D4 7C 64 1B 78 */ mr r4, r3
-/* 80057478 000530D8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8005747C 000530DC 38 65 00 10 */ addi r3, r5, 0x10
-/* 80057480 000530E0 48 33 AB 15 */ bl func_80391F94
-/* 80057484 000530E4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80057488 000530E8 38 81 00 50 */ addi r4, r1, 0x50
-/* 8005748C 000530EC 48 1F 8F 4D */ bl func_802503D8
-/* 80057490 000530F0 38 61 00 10 */ addi r3, r1, 0x10
-/* 80057494 000530F4 38 81 00 50 */ addi r4, r1, 0x50
-/* 80057498 000530F8 38 A0 00 20 */ li r5, 0x20
-/* 8005749C 000530FC 48 11 FA 19 */ bl func_80176EB4
-/* 800574A0 00053100 7F E3 FB 78 */ mr r3, r31
-/* 800574A4 00053104 38 A1 00 10 */ addi r5, r1, 0x10
-/* 800574A8 00053108 38 80 00 74 */ li r4, 0x74
-/* 800574AC 0005310C 48 38 41 CD */ bl func_803DB678
-/* 800574B0 00053110 38 00 00 00 */ li r0, 0
-/* 800574B4 00053114 7F E3 FB 78 */ mr r3, r31
-/* 800574B8 00053118 90 01 00 08 */ stw r0, 8(r1)
-/* 800574BC 0005311C 38 A1 00 08 */ addi r5, r1, 8
-/* 800574C0 00053120 38 80 00 4D */ li r4, 0x4d
-/* 800574C4 00053124 48 38 41 B5 */ bl func_803DB678
-/* 800574C8 00053128 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 800574CC 0005312C 83 E1 00 9C */ lwz r31, 0x9c(r1)
-/* 800574D0 00053130 7C 08 03 A6 */ mtlr r0
-/* 800574D4 00053134 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 800574D8 00053138 4E 80 00 20 */ blr
-
-.global func_800574DC
-func_800574DC:
-/* 800574DC 0005313C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800574E0 00053140 7C 08 02 A6 */ mflr r0
-/* 800574E4 00053144 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800574E8 00053148 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800574EC 0005314C 7C 9F 23 78 */ mr r31, r4
-/* 800574F0 00053150 93 C1 00 08 */ stw r30, 8(r1)
-/* 800574F4 00053154 7C 7E 1B 78 */ mr r30, r3
-/* 800574F8 00053158 7C A3 2B 78 */ mr r3, r5
-/* 800574FC 0005315C 4B FF F5 61 */ bl func_80056A5C
-/* 80057500 00053160 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80057504 00053164 2C 00 00 01 */ cmpwi r0, 1
-/* 80057508 00053168 41 82 00 1C */ beq lbl_80057524
-/* 8005750C 0005316C 40 80 00 34 */ bge lbl_80057540
-/* 80057510 00053170 2C 00 00 00 */ cmpwi r0, 0
-/* 80057514 00053174 40 80 00 08 */ bge lbl_8005751C
-/* 80057518 00053178 48 00 00 28 */ b lbl_80057540
-lbl_8005751C:
-/* 8005751C 0005317C 38 C0 0E 8D */ li r6, 0xe8d
-/* 80057520 00053180 48 00 00 10 */ b lbl_80057530
-lbl_80057524:
-/* 80057524 00053184 38 C0 0E 90 */ li r6, 0xe90
-/* 80057528 00053188 48 00 00 08 */ b lbl_80057530
-/* 8005752C 0005318C 48 00 00 14 */ b lbl_80057540
-lbl_80057530:
-/* 80057530 00053190 7F C3 F3 78 */ mr r3, r30
-/* 80057534 00053194 7F E4 FB 78 */ mr r4, r31
-/* 80057538 00053198 38 A0 00 02 */ li r5, 2
-/* 8005753C 0005319C 48 1F C9 79 */ bl func_80253EB4
-lbl_80057540:
-/* 80057540 000531A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80057544 000531A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80057548 000531A8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8005754C 000531AC 7C 08 03 A6 */ mtlr r0
-/* 80057550 000531B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80057554 000531B4 4E 80 00 20 */ blr
-
-.global func_80057558
-func_80057558:
-/* 80057558 000531B8 4E 80 00 20 */ blr
-
-.global func_8005755C
-func_8005755C:
-/* 8005755C 000531BC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057560 000531C0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80057564 000531C4 54 03 EF FE */ rlwinm r3, r0, 0x1d, 0x1f, 0x1f
-/* 80057568 000531C8 4E 80 00 20 */ blr
-
-.global func_8005756C
-func_8005756C:
-/* 8005756C 000531CC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057570 000531D0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80057574 000531D4 54 03 4F FE */ rlwinm r3, r0, 9, 0x1f, 0x1f
-/* 80057578 000531D8 4E 80 00 20 */ blr
-lbl_8005757C:
-/* 8005757C 000531DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80057580 000531E0 7C 08 02 A6 */ mflr r0
-/* 80057584 000531E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80057588 000531E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8005758C 000531EC 3F E0 80 41 */ lis r31, lbl_8040AF58@ha
-/* 80057590 000531F0 3B FF AF 58 */ addi r31, r31, lbl_8040AF58@l
-/* 80057594 000531F4 48 00 00 0C */ b lbl_800575A0
-lbl_80057598:
-/* 80057598 000531F8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8005759C 000531FC 48 1C CF ED */ bl func_80224588
-lbl_800575A0:
-/* 800575A0 00053200 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800575A4 00053204 80 03 00 08 */ lwz r0, 8(r3)
-/* 800575A8 00053208 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
-/* 800575AC 0005320C 41 82 FF EC */ beq lbl_80057598
-/* 800575B0 00053210 38 00 00 00 */ li r0, 0
-/* 800575B4 00053214 38 7F 00 48 */ addi r3, r31, 0x48
-/* 800575B8 00053218 98 0D 98 AE */ stb r0, lbl_8063EB6E-_SDA_BASE_(r13)
-/* 800575BC 0005321C 48 18 57 D9 */ bl func_801DCD94
-/* 800575C0 00053220 38 7F 00 58 */ addi r3, r31, 0x58
-/* 800575C4 00053224 48 18 57 D1 */ bl func_801DCD94
-/* 800575C8 00053228 38 7F 00 68 */ addi r3, r31, 0x68
-/* 800575CC 0005322C 48 18 57 C9 */ bl func_801DCD94
-/* 800575D0 00053230 38 7F 00 78 */ addi r3, r31, 0x78
-/* 800575D4 00053234 48 18 57 C1 */ bl func_801DCD94
-/* 800575D8 00053238 38 7F 00 88 */ addi r3, r31, 0x88
-/* 800575DC 0005323C 48 18 57 B9 */ bl func_801DCD94
-/* 800575E0 00053240 38 7F 00 98 */ addi r3, r31, 0x98
-/* 800575E4 00053244 48 18 57 B1 */ bl func_801DCD94
-/* 800575E8 00053248 38 7F 00 A8 */ addi r3, r31, 0xa8
-/* 800575EC 0005324C 48 18 57 A9 */ bl func_801DCD94
-/* 800575F0 00053250 38 7F 00 B8 */ addi r3, r31, 0xb8
-/* 800575F4 00053254 48 18 57 A1 */ bl func_801DCD94
-/* 800575F8 00053258 38 7F 00 C8 */ addi r3, r31, 0xc8
-/* 800575FC 0005325C 48 18 57 99 */ bl func_801DCD94
-/* 80057600 00053260 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 80057604 00053264 48 18 57 91 */ bl func_801DCD94
-/* 80057608 00053268 38 7F 00 E8 */ addi r3, r31, 0xe8
-/* 8005760C 0005326C 48 18 57 89 */ bl func_801DCD94
-/* 80057610 00053270 38 7F 00 F8 */ addi r3, r31, 0xf8
-/* 80057614 00053274 48 18 57 81 */ bl func_801DCD94
-/* 80057618 00053278 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005761C 0005327C 80 03 00 08 */ lwz r0, 8(r3)
-/* 80057620 00053280 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80057624 00053284 90 03 00 08 */ stw r0, 8(r3)
-/* 80057628 00053288 48 00 00 0C */ b lbl_80057634
-lbl_8005762C:
-/* 8005762C 0005328C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80057630 00053290 48 1C CF 59 */ bl func_80224588
-lbl_80057634:
-/* 80057634 00053294 88 0D 98 AE */ lbz r0, lbl_8063EB6E-_SDA_BASE_(r13)
-/* 80057638 00053298 2C 00 00 00 */ cmpwi r0, 0
-/* 8005763C 0005329C 41 82 FF F0 */ beq lbl_8005762C
-/* 80057640 000532A0 38 7F 01 08 */ addi r3, r31, 0x108
-/* 80057644 000532A4 48 18 57 51 */ bl func_801DCD94
-/* 80057648 000532A8 38 7F 01 18 */ addi r3, r31, 0x118
-/* 8005764C 000532AC 48 18 57 49 */ bl func_801DCD94
-/* 80057650 000532B0 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057654 000532B4 3C 60 00 0A */ lis r3, 0x0009FC78@ha
-/* 80057658 000532B8 38 83 FC 78 */ addi r4, r3, 0x0009FC78@l
-/* 8005765C 000532BC 80 05 00 08 */ lwz r0, 8(r5)
-/* 80057660 000532C0 54 00 02 4E */ rlwinm r0, r0, 0, 9, 7
-/* 80057664 000532C4 90 05 00 08 */ stw r0, 8(r5)
-/* 80057668 000532C8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8005766C 000532CC 48 1C CE 95 */ bl func_80224500
-/* 80057670 000532D0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80057674 000532D4 38 60 00 00 */ li r3, 0
-/* 80057678 000532D8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005767C 000532DC 7C 08 03 A6 */ mtlr r0
-/* 80057680 000532E0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80057684 000532E4 4E 80 00 20 */ blr
-
-.global func_80057688
-func_80057688:
-/* 80057688 000532E8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005768C 000532EC 80 03 00 08 */ lwz r0, 8(r3)
-/* 80057690 000532F0 64 00 04 00 */ oris r0, r0, 0x400
-/* 80057694 000532F4 90 03 00 08 */ stw r0, 8(r3)
-/* 80057698 000532F8 4E 80 00 20 */ blr
-
-.global func_8005769C
-func_8005769C:
-/* 8005769C 000532FC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800576A0 00053300 80 03 00 08 */ lwz r0, 8(r3)
-/* 800576A4 00053304 54 03 37 FE */ rlwinm r3, r0, 6, 0x1f, 0x1f
-/* 800576A8 00053308 4E 80 00 20 */ blr
-
-.global func_800576AC
-func_800576AC:
-/* 800576AC 0005330C 48 08 CD 24 */ b func_800E43D0
-
-.global func_800576B0
-func_800576B0:
-/* 800576B0 00053310 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800576B4 00053314 7C 08 02 A6 */ mflr r0
-/* 800576B8 00053318 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800576BC 0005331C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800576C0 00053320 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800576C4 00053324 80 03 00 08 */ lwz r0, 8(r3)
-/* 800576C8 00053328 54 00 02 0A */ rlwinm r0, r0, 0, 8, 5
-/* 800576CC 0005332C 90 03 00 08 */ stw r0, 8(r3)
-/* 800576D0 00053330 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800576D4 00053334 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 800576D8 00053338 2C 00 00 00 */ cmpwi r0, 0
-/* 800576DC 0005333C 40 82 01 CC */ bne lbl_800578A8
-/* 800576E0 00053340 38 60 04 01 */ li r3, 0x401
-/* 800576E4 00053344 48 1F 1E F9 */ bl func_802495DC
-/* 800576E8 00053348 38 60 04 01 */ li r3, 0x401
-/* 800576EC 0005334C 3C 80 04 4A */ lis r4, 0x44a
-/* 800576F0 00053350 4B FF E6 A9 */ bl func_80055D98
-/* 800576F4 00053354 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800576F8 00053358 90 64 00 1C */ stw r3, 0x1c(r4)
-/* 800576FC 0005335C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057700 00053360 83 E3 00 1C */ lwz r31, 0x1c(r3)
-/* 80057704 00053364 7F E3 FB 78 */ mr r3, r31
-/* 80057708 00053368 7F E4 FB 78 */ mr r4, r31
-/* 8005770C 0005336C 48 18 BD D1 */ bl func_801E34DC
-/* 80057710 00053370 48 18 34 19 */ bl func_801DAB28
-/* 80057714 00053374 2C 03 00 00 */ cmpwi r3, 0
-/* 80057718 00053378 41 82 00 14 */ beq lbl_8005772C
-/* 8005771C 0005337C 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80057720 00053380 38 80 00 14 */ li r4, 0x14
-/* 80057724 00053384 48 18 35 71 */ bl func_801DAC94
-/* 80057728 00053388 48 00 00 08 */ b lbl_80057730
-lbl_8005772C:
-/* 8005772C 0005338C 38 60 00 00 */ li r3, 0
-lbl_80057730:
-/* 80057730 00053390 2C 03 00 00 */ cmpwi r3, 0
-/* 80057734 00053394 41 82 00 0C */ beq lbl_80057740
-/* 80057738 00053398 7F E4 FB 78 */ mr r4, r31
-/* 8005773C 0005339C 48 1A 29 59 */ bl func_801FA094
-lbl_80057740:
-/* 80057740 000533A0 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057744 000533A4 38 00 00 00 */ li r0, 0
-/* 80057748 000533A8 90 64 00 28 */ stw r3, 0x28(r4)
-/* 8005774C 000533AC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057750 000533B0 90 03 00 30 */ stw r0, 0x30(r3)
-/* 80057754 000533B4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057758 000533B8 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 8005775C 000533BC 80 83 00 04 */ lwz r4, 4(r3)
-/* 80057760 000533C0 2C 04 00 00 */ cmpwi r4, 0
-/* 80057764 000533C4 40 82 00 0C */ bne lbl_80057770
-/* 80057768 000533C8 38 60 00 00 */ li r3, 0
-/* 8005776C 000533CC 48 00 00 20 */ b lbl_8005778C
-lbl_80057770:
-/* 80057770 000533D0 80 63 00 00 */ lwz r3, 0(r3)
-/* 80057774 000533D4 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 80057778 000533D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8005777C 000533DC 40 82 00 0C */ bne lbl_80057788
-/* 80057780 000533E0 38 60 00 00 */ li r3, 0
-/* 80057784 000533E4 48 00 00 08 */ b lbl_8005778C
-lbl_80057788:
-/* 80057788 000533E8 80 64 00 00 */ lwz r3, 0(r4)
-lbl_8005778C:
-/* 8005778C 000533EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80057790 000533F0 41 82 00 08 */ beq lbl_80057798
-/* 80057794 000533F4 48 1A 90 C5 */ bl func_80200858
-lbl_80057798:
-/* 80057798 000533F8 3C 80 1B 9B */ lis r4, 0x1B9B1A00@ha
-/* 8005779C 000533FC 38 60 04 01 */ li r3, 0x401
-/* 800577A0 00053400 38 84 1A 00 */ addi r4, r4, 0x1B9B1A00@l
-/* 800577A4 00053404 4B FF E5 F5 */ bl func_80055D98
-/* 800577A8 00053408 80 ED 81 E0 */ lwz r7, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800577AC 0005340C 38 80 00 00 */ li r4, 0
-/* 800577B0 00053410 38 A0 00 00 */ li r5, 0
-/* 800577B4 00053414 38 C0 00 00 */ li r6, 0
-/* 800577B8 00053418 90 67 00 20 */ stw r3, 0x20(r7)
-/* 800577BC 0005341C 38 E0 FF FF */ li r7, -1
-/* 800577C0 00053420 39 00 00 00 */ li r8, 0
-/* 800577C4 00053424 39 20 00 01 */ li r9, 1
-/* 800577C8 00053428 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800577CC 0005342C 39 40 00 00 */ li r10, 0
-/* 800577D0 00053430 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 800577D4 00053434 48 1F C4 65 */ bl func_80253C38
-/* 800577D8 00053438 80 CD 81 E0 */ lwz r6, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800577DC 0005343C 38 80 00 0A */ li r4, 0xa
-/* 800577E0 00053440 38 A0 00 01 */ li r5, 1
-/* 800577E4 00053444 B0 66 00 34 */ sth r3, 0x34(r6)
-/* 800577E8 00053448 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800577EC 0005344C A8 63 00 34 */ lha r3, 0x34(r3)
-/* 800577F0 00053450 48 1F C6 01 */ bl func_80253DF0
-/* 800577F4 00053454 38 60 04 01 */ li r3, 0x401
-/* 800577F8 00053458 3C 80 23 80 */ lis r4, 0x2380
-/* 800577FC 0005345C 4B FF E5 9D */ bl func_80055D98
-/* 80057800 00053460 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057804 00053464 90 64 00 24 */ stw r3, 0x24(r4)
-/* 80057808 00053468 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005780C 0005346C 83 E3 00 24 */ lwz r31, 0x24(r3)
-/* 80057810 00053470 7F E3 FB 78 */ mr r3, r31
-/* 80057814 00053474 7F E4 FB 78 */ mr r4, r31
-/* 80057818 00053478 48 18 BC C5 */ bl func_801E34DC
-/* 8005781C 0005347C 48 18 33 0D */ bl func_801DAB28
-/* 80057820 00053480 2C 03 00 00 */ cmpwi r3, 0
-/* 80057824 00053484 41 82 00 14 */ beq lbl_80057838
-/* 80057828 00053488 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8005782C 0005348C 38 80 00 14 */ li r4, 0x14
-/* 80057830 00053490 48 18 34 65 */ bl func_801DAC94
-/* 80057834 00053494 48 00 00 08 */ b lbl_8005783C
-lbl_80057838:
-/* 80057838 00053498 38 60 00 00 */ li r3, 0
-lbl_8005783C:
-/* 8005783C 0005349C 2C 03 00 00 */ cmpwi r3, 0
-/* 80057840 000534A0 41 82 00 0C */ beq lbl_8005784C
-/* 80057844 000534A4 7F E4 FB 78 */ mr r4, r31
-/* 80057848 000534A8 48 1A 28 4D */ bl func_801FA094
-lbl_8005784C:
-/* 8005784C 000534AC 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057850 000534B0 90 64 00 2C */ stw r3, 0x2c(r4)
-/* 80057854 000534B4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057858 000534B8 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 8005785C 000534BC 80 83 00 04 */ lwz r4, 4(r3)
-/* 80057860 000534C0 2C 04 00 00 */ cmpwi r4, 0
-/* 80057864 000534C4 40 82 00 0C */ bne lbl_80057870
-/* 80057868 000534C8 38 60 00 00 */ li r3, 0
-/* 8005786C 000534CC 48 00 00 20 */ b lbl_8005788C
-lbl_80057870:
-/* 80057870 000534D0 80 63 00 00 */ lwz r3, 0(r3)
-/* 80057874 000534D4 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 80057878 000534D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8005787C 000534DC 40 82 00 0C */ bne lbl_80057888
-/* 80057880 000534E0 38 60 00 00 */ li r3, 0
-/* 80057884 000534E4 48 00 00 08 */ b lbl_8005788C
-lbl_80057888:
-/* 80057888 000534E8 80 64 00 00 */ lwz r3, 0(r4)
-lbl_8005788C:
-/* 8005788C 000534EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80057890 000534F0 41 82 00 08 */ beq lbl_80057898
-/* 80057894 000534F4 48 1A 8F C5 */ bl func_80200858
-lbl_80057898:
-/* 80057898 000534F8 38 60 04 01 */ li r3, 0x401
-/* 8005789C 000534FC 48 1F 1F F5 */ bl func_80249890
-/* 800578A0 00053500 38 60 04 01 */ li r3, 0x401
-/* 800578A4 00053504 48 18 3D D1 */ bl func_801DB674
-lbl_800578A8:
-/* 800578A8 00053508 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800578AC 0005350C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800578B0 00053510 7C 08 03 A6 */ mtlr r0
-/* 800578B4 00053514 38 21 00 10 */ addi r1, r1, 0x10
-/* 800578B8 00053518 4E 80 00 20 */ blr
-
-.global func_800578BC
-func_800578BC:
-/* 800578BC 0005351C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800578C0 00053520 7C 08 02 A6 */ mflr r0
-/* 800578C4 00053524 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800578C8 00053528 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800578CC 0005352C 80 03 00 08 */ lwz r0, 8(r3)
-/* 800578D0 00053530 54 00 47 BE */ rlwinm r0, r0, 8, 0x1e, 0x1f
-/* 800578D4 00053534 2C 00 00 03 */ cmpwi r0, 3
-/* 800578D8 00053538 41 82 00 20 */ beq lbl_800578F8
-/* 800578DC 0005353C 40 80 00 24 */ bge lbl_80057900
-/* 800578E0 00053540 2C 00 00 02 */ cmpwi r0, 2
-/* 800578E4 00053544 40 80 00 08 */ bge lbl_800578EC
-/* 800578E8 00053548 48 00 00 18 */ b lbl_80057900
-lbl_800578EC:
-/* 800578EC 0005354C 38 60 00 02 */ li r3, 2
-/* 800578F0 00053550 48 00 06 C5 */ bl func_80057FB4
-/* 800578F4 00053554 48 00 00 0C */ b lbl_80057900
-lbl_800578F8:
-/* 800578F8 00053558 38 60 00 03 */ li r3, 3
-/* 800578FC 0005355C 48 00 06 B9 */ bl func_80057FB4
-lbl_80057900:
-/* 80057900 00053560 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057904 00053564 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 80057908 00053568 2C 03 00 00 */ cmpwi r3, 0
-/* 8005790C 0005356C 41 82 00 20 */ beq lbl_8005792C
-/* 80057910 00053570 38 80 00 01 */ li r4, 1
-/* 80057914 00053574 48 1A 29 81 */ bl func_801FA294
-/* 80057918 00053578 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005791C 0005357C 38 00 00 00 */ li r0, 0
-/* 80057920 00053580 90 03 00 28 */ stw r0, 0x28(r3)
-/* 80057924 00053584 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057928 00053588 98 03 04 0D */ stb r0, 0x40d(r3)
-lbl_8005792C:
-/* 8005792C 0005358C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057930 00053590 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 80057934 00053594 2C 03 00 00 */ cmpwi r3, 0
-/* 80057938 00053598 41 82 00 18 */ beq lbl_80057950
-/* 8005793C 0005359C 38 80 00 01 */ li r4, 1
-/* 80057940 000535A0 48 1A 29 55 */ bl func_801FA294
-/* 80057944 000535A4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057948 000535A8 38 00 00 00 */ li r0, 0
-/* 8005794C 000535AC 90 03 00 2C */ stw r0, 0x2c(r3)
-lbl_80057950:
-/* 80057950 000535B0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057954 000535B4 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80057958 000535B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005795C 000535BC 40 82 00 08 */ bne lbl_80057964
-/* 80057960 000535C0 48 1A B0 71 */ bl func_802029D0
-lbl_80057964:
-/* 80057964 000535C4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057968 000535C8 38 00 00 00 */ li r0, 0
-/* 8005796C 000535CC 90 03 00 30 */ stw r0, 0x30(r3)
-/* 80057970 000535D0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057974 000535D4 A0 63 00 34 */ lhz r3, 0x34(r3)
-/* 80057978 000535D8 48 1F C3 55 */ bl func_80253CCC
-/* 8005797C 000535DC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057980 000535E0 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 80057984 000535E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80057988 000535E8 41 82 00 14 */ beq lbl_8005799C
-/* 8005798C 000535EC 48 18 BE 65 */ bl func_801E37F0
-/* 80057990 000535F0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057994 000535F4 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 80057998 000535F8 4B FF E4 99 */ bl func_80055E30
-lbl_8005799C:
-/* 8005799C 000535FC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800579A0 00053600 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 800579A4 00053604 2C 03 00 00 */ cmpwi r3, 0
-/* 800579A8 00053608 41 82 00 08 */ beq lbl_800579B0
-/* 800579AC 0005360C 4B FF E4 85 */ bl func_80055E30
-lbl_800579B0:
-/* 800579B0 00053610 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800579B4 00053614 80 63 00 24 */ lwz r3, 0x24(r3)
-/* 800579B8 00053618 2C 03 00 00 */ cmpwi r3, 0
-/* 800579BC 0005361C 41 82 00 14 */ beq lbl_800579D0
-/* 800579C0 00053620 48 18 BE 31 */ bl func_801E37F0
-/* 800579C4 00053624 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800579C8 00053628 80 63 00 24 */ lwz r3, 0x24(r3)
-/* 800579CC 0005362C 4B FF E4 65 */ bl func_80055E30
-lbl_800579D0:
-/* 800579D0 00053630 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800579D4 00053634 38 00 00 00 */ li r0, 0
-/* 800579D8 00053638 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 800579DC 0005363C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800579E0 00053640 90 03 00 20 */ stw r0, 0x20(r3)
-/* 800579E4 00053644 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800579E8 00053648 90 03 00 24 */ stw r0, 0x24(r3)
-/* 800579EC 0005364C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800579F0 00053650 7C 08 03 A6 */ mtlr r0
-/* 800579F4 00053654 38 21 00 10 */ addi r1, r1, 0x10
-/* 800579F8 00053658 4E 80 00 20 */ blr
-
-.global func_800579FC
-func_800579FC:
-/* 800579FC 0005365C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80057A00 00053660 7C 08 02 A6 */ mflr r0
-/* 80057A04 00053664 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80057A08 00053668 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80057A0C 0005366C 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80057A10 00053670 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 80057A14 00053674 93 81 00 20 */ stw r28, 0x20(r1)
-/* 80057A18 00053678 7C 7C 1B 78 */ mr r28, r3
-/* 80057A1C 0005367C 38 60 00 02 */ li r3, 2
-/* 80057A20 00053680 48 1E 36 39 */ bl func_8023B058
-/* 80057A24 00053684 2C 1C 00 02 */ cmpwi r28, 2
-/* 80057A28 00053688 7C 7F 1B 78 */ mr r31, r3
-/* 80057A2C 0005368C 41 82 00 F0 */ beq lbl_80057B1C
-/* 80057A30 00053690 40 80 00 10 */ bge lbl_80057A40
-/* 80057A34 00053694 2C 1C 00 01 */ cmpwi r28, 1
-/* 80057A38 00053698 40 80 00 14 */ bge lbl_80057A4C
-/* 80057A3C 0005369C 48 00 05 58 */ b lbl_80057F94
-lbl_80057A40:
-/* 80057A40 000536A0 2C 1C 00 04 */ cmpwi r28, 4
-/* 80057A44 000536A4 40 80 05 50 */ bge lbl_80057F94
-/* 80057A48 000536A8 48 00 02 94 */ b lbl_80057CDC
-lbl_80057A4C:
-/* 80057A4C 000536AC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057A50 000536B0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80057A54 000536B4 54 00 47 BE */ rlwinm r0, r0, 8, 0x1e, 0x1f
-/* 80057A58 000536B8 28 00 00 01 */ cmplwi r0, 1
-/* 80057A5C 000536BC 41 82 05 38 */ beq lbl_80057F94
-/* 80057A60 000536C0 28 00 00 02 */ cmplwi r0, 2
-/* 80057A64 000536C4 40 82 00 8C */ bne lbl_80057AF0
-/* 80057A68 000536C8 38 60 00 02 */ li r3, 2
-/* 80057A6C 000536CC 48 1E 35 ED */ bl func_8023B058
-/* 80057A70 000536D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80057A74 000536D4 41 82 00 20 */ beq lbl_80057A94
-/* 80057A78 000536D8 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057A7C 000536DC 80 84 00 38 */ lwz r4, 0x38(r4)
-/* 80057A80 000536E0 2C 04 00 00 */ cmpwi r4, 0
-/* 80057A84 000536E4 41 82 00 10 */ beq lbl_80057A94
-/* 80057A88 000536E8 38 00 00 00 */ li r0, 0
-/* 80057A8C 000536EC 90 03 00 20 */ stw r0, 0x20(r3)
-/* 80057A90 000536F0 90 83 00 0C */ stw r4, 0xc(r3)
-lbl_80057A94:
-/* 80057A94 000536F4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057A98 000536F8 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 80057A9C 000536FC 80 83 00 04 */ lwz r4, 4(r3)
-/* 80057AA0 00053700 2C 04 00 00 */ cmpwi r4, 0
-/* 80057AA4 00053704 40 82 00 0C */ bne lbl_80057AB0
-/* 80057AA8 00053708 38 60 00 00 */ li r3, 0
-/* 80057AAC 0005370C 48 00 00 20 */ b lbl_80057ACC
-lbl_80057AB0:
-/* 80057AB0 00053710 80 63 00 00 */ lwz r3, 0(r3)
-/* 80057AB4 00053714 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 80057AB8 00053718 2C 00 00 00 */ cmpwi r0, 0
-/* 80057ABC 0005371C 40 82 00 0C */ bne lbl_80057AC8
-/* 80057AC0 00053720 38 60 00 00 */ li r3, 0
-/* 80057AC4 00053724 48 00 00 08 */ b lbl_80057ACC
-lbl_80057AC8:
-/* 80057AC8 00053728 80 64 00 00 */ lwz r3, 0(r4)
-lbl_80057ACC:
-/* 80057ACC 0005372C 2C 03 00 00 */ cmpwi r3, 0
-/* 80057AD0 00053730 41 82 00 08 */ beq lbl_80057AD8
-/* 80057AD4 00053734 48 1A 8D 85 */ bl func_80200858
-lbl_80057AD8:
-/* 80057AD8 00053738 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057ADC 0005373C 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80057AE0 00053740 48 1A AE F1 */ bl func_802029D0
-/* 80057AE4 00053744 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057AE8 00053748 38 00 00 00 */ li r0, 0
-/* 80057AEC 0005374C 98 03 04 0D */ stb r0, 0x40d(r3)
-lbl_80057AF0:
-/* 80057AF0 00053750 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057AF4 00053754 38 C0 00 01 */ li r6, 1
-/* 80057AF8 00053758 38 80 00 08 */ li r4, 8
-/* 80057AFC 0005375C 38 A0 00 01 */ li r5, 1
-/* 80057B00 00053760 80 03 00 08 */ lwz r0, 8(r3)
-/* 80057B04 00053764 50 C0 C1 8E */ rlwimi r0, r6, 0x18, 6, 7
-/* 80057B08 00053768 90 03 00 08 */ stw r0, 8(r3)
-/* 80057B0C 0005376C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057B10 00053770 A8 63 00 34 */ lha r3, 0x34(r3)
-/* 80057B14 00053774 48 1F C2 DD */ bl func_80253DF0
-/* 80057B18 00053778 48 00 04 7C */ b lbl_80057F94
-lbl_80057B1C:
-/* 80057B1C 0005377C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057B20 00053780 80 03 00 08 */ lwz r0, 8(r3)
-/* 80057B24 00053784 54 00 47 BE */ rlwinm r0, r0, 8, 0x1e, 0x1f
-/* 80057B28 00053788 28 00 00 02 */ cmplwi r0, 2
-/* 80057B2C 0005378C 41 82 04 68 */ beq lbl_80057F94
-/* 80057B30 00053790 28 00 00 01 */ cmplwi r0, 1
-/* 80057B34 00053794 40 82 00 14 */ bne lbl_80057B48
-/* 80057B38 00053798 A8 63 00 34 */ lha r3, 0x34(r3)
-/* 80057B3C 0005379C 38 80 00 08 */ li r4, 8
-/* 80057B40 000537A0 38 A0 00 00 */ li r5, 0
-/* 80057B44 000537A4 48 1F C2 AD */ bl func_80253DF0
-lbl_80057B48:
-/* 80057B48 000537A8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057B4C 000537AC 80 03 00 08 */ lwz r0, 8(r3)
-/* 80057B50 000537B0 54 00 47 BE */ rlwinm r0, r0, 8, 0x1e, 0x1f
-/* 80057B54 000537B4 28 00 00 03 */ cmplwi r0, 3
-/* 80057B58 000537B8 40 82 00 0C */ bne lbl_80057B64
-/* 80057B5C 000537BC 38 60 00 03 */ li r3, 3
-/* 80057B60 000537C0 48 00 04 55 */ bl func_80057FB4
-lbl_80057B64:
-/* 80057B64 000537C4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057B68 000537C8 38 80 00 02 */ li r4, 2
-/* 80057B6C 000537CC 2C 1F 00 00 */ cmpwi r31, 0
-/* 80057B70 000537D0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80057B74 000537D4 50 80 C1 8E */ rlwimi r0, r4, 0x18, 6, 7
-/* 80057B78 000537D8 90 03 00 08 */ stw r0, 8(r3)
-/* 80057B7C 000537DC 41 82 00 24 */ beq lbl_80057BA0
-/* 80057B80 000537E0 80 1F 00 20 */ lwz r0, 0x20(r31)
-/* 80057B84 000537E4 2C 00 00 00 */ cmpwi r0, 0
-/* 80057B88 000537E8 40 82 00 0C */ bne lbl_80057B94
-/* 80057B8C 000537EC 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80057B90 000537F0 48 00 00 08 */ b lbl_80057B98
-lbl_80057B94:
-/* 80057B94 000537F4 80 1F 00 24 */ lwz r0, 0x24(r31)
-lbl_80057B98:
-/* 80057B98 000537F8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057B9C 000537FC 90 03 00 38 */ stw r0, 0x38(r3)
-lbl_80057BA0:
-/* 80057BA0 00053800 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057BA4 00053804 80 04 00 28 */ lwz r0, 0x28(r4)
-/* 80057BA8 00053808 2C 00 00 00 */ cmpwi r0, 0
-/* 80057BAC 0005380C 41 82 03 E8 */ beq lbl_80057F94
-/* 80057BB0 00053810 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
-/* 80057BB4 00053814 80 03 01 24 */ lwz r0, 0x124(r3)
-/* 80057BB8 00053818 90 04 00 30 */ stw r0, 0x30(r4)
-/* 80057BBC 0005381C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057BC0 00053820 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 80057BC4 00053824 48 1A AE 0D */ bl func_802029D0
-/* 80057BC8 00053828 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057BCC 0005382C 38 00 00 01 */ li r0, 1
-/* 80057BD0 00053830 C0 02 85 60 */ lfs f0, lbl_80640B60-_SDA2_BASE_(r2)
-/* 80057BD4 00053834 38 80 00 00 */ li r4, 0
-/* 80057BD8 00053838 98 03 04 0D */ stb r0, 0x40d(r3)
-/* 80057BDC 0005383C 38 00 00 32 */ li r0, 0x32
-/* 80057BE0 00053840 C0 22 85 7C */ lfs f1, lbl_80640B7C-_SDA2_BASE_(r2)
-/* 80057BE4 00053844 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057BE8 00053848 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80057BEC 0005384C D0 23 04 2C */ stfs f1, 0x42c(r3)
-/* 80057BF0 00053850 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057BF4 00053854 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80057BF8 00053858 98 83 04 30 */ stb r4, 0x430(r3)
-/* 80057BFC 0005385C 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057C00 00053860 90 83 04 34 */ stw r4, 0x434(r3)
-/* 80057C04 00053864 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057C08 00053868 98 03 04 31 */ stb r0, 0x431(r3)
-/* 80057C0C 0005386C 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057C10 00053870 D0 03 04 24 */ stfs f0, 0x424(r3)
-/* 80057C14 00053874 D0 03 04 28 */ stfs f0, 0x428(r3)
-/* 80057C18 00053878 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057C1C 0005387C 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 80057C20 00053880 80 83 00 04 */ lwz r4, 4(r3)
-/* 80057C24 00053884 2C 04 00 00 */ cmpwi r4, 0
-/* 80057C28 00053888 40 82 00 0C */ bne lbl_80057C34
-/* 80057C2C 0005388C 3B C0 00 00 */ li r30, 0
-/* 80057C30 00053890 48 00 00 20 */ b lbl_80057C50
-lbl_80057C34:
-/* 80057C34 00053894 80 63 00 00 */ lwz r3, 0(r3)
-/* 80057C38 00053898 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 80057C3C 0005389C 2C 00 00 00 */ cmpwi r0, 0
-/* 80057C40 000538A0 40 82 00 0C */ bne lbl_80057C4C
-/* 80057C44 000538A4 3B C0 00 00 */ li r30, 0
-/* 80057C48 000538A8 48 00 00 08 */ b lbl_80057C50
-lbl_80057C4C:
-/* 80057C4C 000538AC 83 C4 00 00 */ lwz r30, 0(r4)
-lbl_80057C50:
-/* 80057C50 000538B0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80057C54 000538B4 41 82 03 40 */ beq lbl_80057F94
-/* 80057C58 000538B8 7F C3 F3 78 */ mr r3, r30
-/* 80057C5C 000538BC 48 1A 89 39 */ bl func_80200594
-/* 80057C60 000538C0 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 80057C64 000538C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80057C68 000538C8 40 82 00 0C */ bne lbl_80057C74
-/* 80057C6C 000538CC 38 60 00 00 */ li r3, 0
-/* 80057C70 000538D0 48 00 00 4C */ b lbl_80057CBC
-lbl_80057C74:
-/* 80057C74 000538D4 A0 1E 00 E0 */ lhz r0, 0xe0(r30)
-/* 80057C78 000538D8 2C 00 00 00 */ cmpwi r0, 0
-/* 80057C7C 000538DC 40 82 00 0C */ bne lbl_80057C88
-/* 80057C80 000538E0 38 60 00 00 */ li r3, 0
-/* 80057C84 000538E4 48 00 00 38 */ b lbl_80057CBC
-lbl_80057C88:
-/* 80057C88 000538E8 80 9E 00 08 */ lwz r4, 8(r30)
-/* 80057C8C 000538EC A0 63 00 00 */ lhz r3, 0(r3)
-/* 80057C90 000538F0 2C 04 00 00 */ cmpwi r4, 0
-/* 80057C94 000538F4 40 82 00 0C */ bne lbl_80057CA0
-/* 80057C98 000538F8 38 60 00 00 */ li r3, 0
-/* 80057C9C 000538FC 48 00 00 20 */ b lbl_80057CBC
-lbl_80057CA0:
-/* 80057CA0 00053900 A0 1E 00 DE */ lhz r0, 0xde(r30)
-/* 80057CA4 00053904 7C 03 00 40 */ cmplw r3, r0
-/* 80057CA8 00053908 41 80 00 0C */ blt lbl_80057CB4
-/* 80057CAC 0005390C 38 60 00 00 */ li r3, 0
-/* 80057CB0 00053910 48 00 00 0C */ b lbl_80057CBC
-lbl_80057CB4:
-/* 80057CB4 00053914 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 80057CB8 00053918 7C 64 00 2E */ lwzx r3, r4, r0
-lbl_80057CBC:
-/* 80057CBC 0005391C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80057CC0 00053920 41 82 02 D4 */ beq lbl_80057F94
-/* 80057CC4 00053924 2C 03 00 00 */ cmpwi r3, 0
-/* 80057CC8 00053928 41 82 02 CC */ beq lbl_80057F94
-/* 80057CCC 0005392C 38 00 00 00 */ li r0, 0
-/* 80057CD0 00053930 90 1F 00 20 */ stw r0, 0x20(r31)
-/* 80057CD4 00053934 90 7F 00 0C */ stw r3, 0xc(r31)
-/* 80057CD8 00053938 48 00 02 BC */ b lbl_80057F94
-lbl_80057CDC:
-/* 80057CDC 0005393C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057CE0 00053940 80 03 00 08 */ lwz r0, 8(r3)
-/* 80057CE4 00053944 54 00 47 BE */ rlwinm r0, r0, 8, 0x1e, 0x1f
-/* 80057CE8 00053948 28 00 00 03 */ cmplwi r0, 3
-/* 80057CEC 0005394C 41 82 02 A8 */ beq lbl_80057F94
-/* 80057CF0 00053950 28 00 00 01 */ cmplwi r0, 1
-/* 80057CF4 00053954 40 82 00 14 */ bne lbl_80057D08
-/* 80057CF8 00053958 A8 63 00 34 */ lha r3, 0x34(r3)
-/* 80057CFC 0005395C 38 80 00 08 */ li r4, 8
-/* 80057D00 00053960 38 A0 00 00 */ li r5, 0
-/* 80057D04 00053964 48 1F C0 ED */ bl func_80253DF0
-lbl_80057D08:
-/* 80057D08 00053968 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057D0C 0005396C 80 03 00 08 */ lwz r0, 8(r3)
-/* 80057D10 00053970 54 00 47 BE */ rlwinm r0, r0, 8, 0x1e, 0x1f
-/* 80057D14 00053974 28 00 00 02 */ cmplwi r0, 2
-/* 80057D18 00053978 40 82 00 0C */ bne lbl_80057D24
-/* 80057D1C 0005397C 38 60 00 02 */ li r3, 2
-/* 80057D20 00053980 48 00 02 95 */ bl func_80057FB4
-lbl_80057D24:
-/* 80057D24 00053984 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057D28 00053988 2C 1F 00 00 */ cmpwi r31, 0
-/* 80057D2C 0005398C 80 03 00 08 */ lwz r0, 8(r3)
-/* 80057D30 00053990 64 00 03 00 */ oris r0, r0, 0x300
-/* 80057D34 00053994 90 03 00 08 */ stw r0, 8(r3)
-/* 80057D38 00053998 41 82 00 24 */ beq lbl_80057D5C
-/* 80057D3C 0005399C 80 1F 00 20 */ lwz r0, 0x20(r31)
-/* 80057D40 000539A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80057D44 000539A4 40 82 00 0C */ bne lbl_80057D50
-/* 80057D48 000539A8 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80057D4C 000539AC 48 00 00 08 */ b lbl_80057D54
-lbl_80057D50:
-/* 80057D50 000539B0 80 1F 00 24 */ lwz r0, 0x24(r31)
-lbl_80057D54:
-/* 80057D54 000539B4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057D58 000539B8 90 03 00 38 */ stw r0, 0x38(r3)
-lbl_80057D5C:
-/* 80057D5C 000539BC 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057D60 000539C0 80 04 00 2C */ lwz r0, 0x2c(r4)
-/* 80057D64 000539C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80057D68 000539C8 41 82 02 2C */ beq lbl_80057F94
-/* 80057D6C 000539CC 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
-/* 80057D70 000539D0 80 03 01 24 */ lwz r0, 0x124(r3)
-/* 80057D74 000539D4 90 04 00 30 */ stw r0, 0x30(r4)
-/* 80057D78 000539D8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057D7C 000539DC 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 80057D80 000539E0 48 1A AC 51 */ bl func_802029D0
-/* 80057D84 000539E4 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057D88 000539E8 38 A0 00 01 */ li r5, 1
-/* 80057D8C 000539EC C0 02 85 80 */ lfs f0, lbl_80640B80-_SDA2_BASE_(r2)
-/* 80057D90 000539F0 38 00 00 28 */ li r0, 0x28
-/* 80057D94 000539F4 98 A3 04 0D */ stb r5, 0x40d(r3)
-/* 80057D98 000539F8 38 80 00 00 */ li r4, 0
-/* 80057D9C 000539FC 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057DA0 00053A00 D0 03 04 2C */ stfs f0, 0x42c(r3)
-/* 80057DA4 00053A04 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057DA8 00053A08 98 03 04 31 */ stb r0, 0x431(r3)
-/* 80057DAC 00053A0C 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057DB0 00053A10 98 83 04 30 */ stb r4, 0x430(r3)
-/* 80057DB4 00053A14 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057DB8 00053A18 80 03 04 18 */ lwz r0, 0x418(r3)
-/* 80057DBC 00053A1C 2C 00 00 00 */ cmpwi r0, 0
-/* 80057DC0 00053A20 41 82 00 0C */ beq lbl_80057DCC
-/* 80057DC4 00053A24 98 A3 04 0E */ stb r5, 0x40e(r3)
-/* 80057DC8 00053A28 48 00 00 08 */ b lbl_80057DD0
-lbl_80057DCC:
-/* 80057DCC 00053A2C 98 83 04 0E */ stb r4, 0x40e(r3)
-lbl_80057DD0:
-/* 80057DD0 00053A30 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057DD4 00053A34 38 00 00 00 */ li r0, 0
-/* 80057DD8 00053A38 C0 02 85 60 */ lfs f0, lbl_80640B60-_SDA2_BASE_(r2)
-/* 80057DDC 00053A3C 90 03 04 34 */ stw r0, 0x434(r3)
-/* 80057DE0 00053A40 C0 22 85 6C */ lfs f1, lbl_80640B6C-_SDA2_BASE_(r2)
-/* 80057DE4 00053A44 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057DE8 00053A48 D0 01 00 08 */ stfs f0, 8(r1)
-/* 80057DEC 00053A4C D0 23 04 50 */ stfs f1, 0x450(r3)
-/* 80057DF0 00053A50 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 80057DF4 00053A54 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80057DF8 00053A58 D0 03 04 24 */ stfs f0, 0x424(r3)
-/* 80057DFC 00053A5C D0 03 04 28 */ stfs f0, 0x428(r3)
-/* 80057E00 00053A60 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057E04 00053A64 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 80057E08 00053A68 80 83 00 04 */ lwz r4, 4(r3)
-/* 80057E0C 00053A6C 2C 04 00 00 */ cmpwi r4, 0
-/* 80057E10 00053A70 40 82 00 0C */ bne lbl_80057E1C
-/* 80057E14 00053A74 3B C0 00 00 */ li r30, 0
-/* 80057E18 00053A78 48 00 00 20 */ b lbl_80057E38
-lbl_80057E1C:
-/* 80057E1C 00053A7C 80 63 00 00 */ lwz r3, 0(r3)
-/* 80057E20 00053A80 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 80057E24 00053A84 2C 00 00 00 */ cmpwi r0, 0
-/* 80057E28 00053A88 40 82 00 0C */ bne lbl_80057E34
-/* 80057E2C 00053A8C 3B C0 00 00 */ li r30, 0
-/* 80057E30 00053A90 48 00 00 08 */ b lbl_80057E38
-lbl_80057E34:
-/* 80057E34 00053A94 83 C4 00 00 */ lwz r30, 0(r4)
-lbl_80057E38:
-/* 80057E38 00053A98 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
-/* 80057E3C 00053A9C 83 A3 01 38 */ lwz r29, 0x138(r3)
-/* 80057E40 00053AA0 57 BC 86 3E */ rlwinm r28, r29, 0x10, 0x18, 0x1f
-/* 80057E44 00053AA4 7F 83 E3 78 */ mr r3, r28
-/* 80057E48 00053AA8 48 1E 32 11 */ bl func_8023B058
-/* 80057E4C 00053AAC 2C 03 00 00 */ cmpwi r3, 0
-/* 80057E50 00053AB0 41 82 00 10 */ beq lbl_80057E60
-/* 80057E54 00053AB4 7F A4 EB 78 */ mr r4, r29
-/* 80057E58 00053AB8 48 1E 34 D9 */ bl func_8023B330
-/* 80057E5C 00053ABC 48 00 00 08 */ b lbl_80057E64
-lbl_80057E60:
-/* 80057E60 00053AC0 38 60 00 00 */ li r3, 0
-lbl_80057E64:
-/* 80057E64 00053AC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80057E68 00053AC8 40 82 00 1C */ bne lbl_80057E84
-/* 80057E6C 00053ACC 7F 83 E3 78 */ mr r3, r28
-/* 80057E70 00053AD0 48 1E 31 E9 */ bl func_8023B058
-/* 80057E74 00053AD4 2C 03 00 00 */ cmpwi r3, 0
-/* 80057E78 00053AD8 41 82 00 0C */ beq lbl_80057E84
-/* 80057E7C 00053ADC 7F A4 EB 78 */ mr r4, r29
-/* 80057E80 00053AE0 48 1E 35 39 */ bl func_8023B3B8
-lbl_80057E84:
-/* 80057E84 00053AE4 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
-/* 80057E88 00053AE8 83 A3 01 44 */ lwz r29, 0x144(r3)
-/* 80057E8C 00053AEC 57 BC 86 3E */ rlwinm r28, r29, 0x10, 0x18, 0x1f
-/* 80057E90 00053AF0 7F 83 E3 78 */ mr r3, r28
-/* 80057E94 00053AF4 48 1E 31 C5 */ bl func_8023B058
-/* 80057E98 00053AF8 2C 03 00 00 */ cmpwi r3, 0
-/* 80057E9C 00053AFC 41 82 00 10 */ beq lbl_80057EAC
-/* 80057EA0 00053B00 7F A4 EB 78 */ mr r4, r29
-/* 80057EA4 00053B04 48 1E 34 8D */ bl func_8023B330
-/* 80057EA8 00053B08 48 00 00 08 */ b lbl_80057EB0
-lbl_80057EAC:
-/* 80057EAC 00053B0C 38 60 00 00 */ li r3, 0
-lbl_80057EB0:
-/* 80057EB0 00053B10 2C 03 00 00 */ cmpwi r3, 0
-/* 80057EB4 00053B14 40 82 00 1C */ bne lbl_80057ED0
-/* 80057EB8 00053B18 7F 83 E3 78 */ mr r3, r28
-/* 80057EBC 00053B1C 48 1E 31 9D */ bl func_8023B058
-/* 80057EC0 00053B20 2C 03 00 00 */ cmpwi r3, 0
-/* 80057EC4 00053B24 41 82 00 0C */ beq lbl_80057ED0
-/* 80057EC8 00053B28 7F A4 EB 78 */ mr r4, r29
-/* 80057ECC 00053B2C 48 1E 34 ED */ bl func_8023B3B8
-lbl_80057ED0:
-/* 80057ED0 00053B30 2C 1E 00 00 */ cmpwi r30, 0
-/* 80057ED4 00053B34 41 82 00 C0 */ beq lbl_80057F94
-/* 80057ED8 00053B38 7F C3 F3 78 */ mr r3, r30
-/* 80057EDC 00053B3C 48 1A 86 B9 */ bl func_80200594
-/* 80057EE0 00053B40 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 80057EE4 00053B44 2C 03 00 00 */ cmpwi r3, 0
-/* 80057EE8 00053B48 40 82 00 0C */ bne lbl_80057EF4
-/* 80057EEC 00053B4C 3B C0 00 00 */ li r30, 0
-/* 80057EF0 00053B50 48 00 00 4C */ b lbl_80057F3C
-lbl_80057EF4:
-/* 80057EF4 00053B54 A0 1E 00 E0 */ lhz r0, 0xe0(r30)
-/* 80057EF8 00053B58 2C 00 00 00 */ cmpwi r0, 0
-/* 80057EFC 00053B5C 40 82 00 0C */ bne lbl_80057F08
-/* 80057F00 00053B60 3B C0 00 00 */ li r30, 0
-/* 80057F04 00053B64 48 00 00 38 */ b lbl_80057F3C
-lbl_80057F08:
-/* 80057F08 00053B68 80 9E 00 08 */ lwz r4, 8(r30)
-/* 80057F0C 00053B6C A0 63 00 00 */ lhz r3, 0(r3)
-/* 80057F10 00053B70 2C 04 00 00 */ cmpwi r4, 0
-/* 80057F14 00053B74 40 82 00 0C */ bne lbl_80057F20
-/* 80057F18 00053B78 3B C0 00 00 */ li r30, 0
-/* 80057F1C 00053B7C 48 00 00 20 */ b lbl_80057F3C
-lbl_80057F20:
-/* 80057F20 00053B80 A0 1E 00 DE */ lhz r0, 0xde(r30)
-/* 80057F24 00053B84 7C 03 00 40 */ cmplw r3, r0
-/* 80057F28 00053B88 41 80 00 0C */ blt lbl_80057F34
-/* 80057F2C 00053B8C 3B C0 00 00 */ li r30, 0
-/* 80057F30 00053B90 48 00 00 0C */ b lbl_80057F3C
-lbl_80057F34:
-/* 80057F34 00053B94 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 80057F38 00053B98 7F C4 00 2E */ lwzx r30, r4, r0
-lbl_80057F3C:
-/* 80057F3C 00053B9C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80057F40 00053BA0 41 82 00 54 */ beq lbl_80057F94
-/* 80057F44 00053BA4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80057F48 00053BA8 41 82 00 4C */ beq lbl_80057F94
-/* 80057F4C 00053BAC 38 00 00 00 */ li r0, 0
-/* 80057F50 00053BB0 7F C3 F3 78 */ mr r3, r30
-/* 80057F54 00053BB4 90 1F 00 20 */ stw r0, 0x20(r31)
-/* 80057F58 00053BB8 38 80 00 00 */ li r4, 0
-/* 80057F5C 00053BBC 93 DF 00 0C */ stw r30, 0xc(r31)
-/* 80057F60 00053BC0 81 9E 01 00 */ lwz r12, 0x100(r30)
-/* 80057F64 00053BC4 81 8C 00 10 */ lwz r12, 0x10(r12)
-/* 80057F68 00053BC8 7D 89 03 A6 */ mtctr r12
-/* 80057F6C 00053BCC 4E 80 04 21 */ bctrl
-/* 80057F70 00053BD0 80 1E 01 04 */ lwz r0, 0x104(r30)
-/* 80057F74 00053BD4 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 80057F78 00053BD8 28 00 00 01 */ cmplwi r0, 1
-/* 80057F7C 00053BDC 40 82 00 18 */ bne lbl_80057F94
-/* 80057F80 00053BE0 C0 02 85 84 */ lfs f0, lbl_80640B84-_SDA2_BASE_(r2)
-/* 80057F84 00053BE4 D0 1E 01 68 */ stfs f0, 0x168(r30)
-/* 80057F88 00053BE8 80 1E 01 04 */ lwz r0, 0x104(r30)
-/* 80057F8C 00053BEC 60 00 00 08 */ ori r0, r0, 8
-/* 80057F90 00053BF0 90 1E 01 04 */ stw r0, 0x104(r30)
-lbl_80057F94:
-/* 80057F94 00053BF4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80057F98 00053BF8 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80057F9C 00053BFC 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80057FA0 00053C00 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80057FA4 00053C04 83 81 00 20 */ lwz r28, 0x20(r1)
-/* 80057FA8 00053C08 7C 08 03 A6 */ mtlr r0
-/* 80057FAC 00053C0C 38 21 00 30 */ addi r1, r1, 0x30
-/* 80057FB0 00053C10 4E 80 00 20 */ blr
-
-.global func_80057FB4
-func_80057FB4:
-/* 80057FB4 00053C14 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80057FB8 00053C18 7C 08 02 A6 */ mflr r0
-/* 80057FBC 00053C1C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80057FC0 00053C20 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80057FC4 00053C24 7C 7F 1B 78 */ mr r31, r3
-/* 80057FC8 00053C28 38 60 00 02 */ li r3, 2
-/* 80057FCC 00053C2C 48 1E 30 8D */ bl func_8023B058
-/* 80057FD0 00053C30 2C 1F 00 02 */ cmpwi r31, 2
-/* 80057FD4 00053C34 41 82 00 54 */ beq lbl_80058028
-/* 80057FD8 00053C38 40 80 00 10 */ bge lbl_80057FE8
-/* 80057FDC 00053C3C 2C 1F 00 01 */ cmpwi r31, 1
-/* 80057FE0 00053C40 40 80 00 14 */ bge lbl_80057FF4
-/* 80057FE4 00053C44 48 00 01 80 */ b lbl_80058164
-lbl_80057FE8:
-/* 80057FE8 00053C48 2C 1F 00 04 */ cmpwi r31, 4
-/* 80057FEC 00053C4C 40 80 01 78 */ bge lbl_80058164
-/* 80057FF0 00053C50 48 00 00 D8 */ b lbl_800580C8
-lbl_80057FF4:
-/* 80057FF4 00053C54 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80057FF8 00053C58 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80057FFC 00053C5C 2C 00 00 00 */ cmpwi r0, 0
-/* 80058000 00053C60 41 82 01 64 */ beq lbl_80058164
-/* 80058004 00053C64 A8 63 00 34 */ lha r3, 0x34(r3)
-/* 80058008 00053C68 38 80 00 08 */ li r4, 8
-/* 8005800C 00053C6C 38 A0 00 00 */ li r5, 0
-/* 80058010 00053C70 48 1F BD E1 */ bl func_80253DF0
-/* 80058014 00053C74 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058018 00053C78 80 03 00 08 */ lwz r0, 8(r3)
-/* 8005801C 00053C7C 54 00 02 0A */ rlwinm r0, r0, 0, 8, 5
-/* 80058020 00053C80 90 03 00 08 */ stw r0, 8(r3)
-/* 80058024 00053C84 48 00 01 40 */ b lbl_80058164
-lbl_80058028:
-/* 80058028 00053C88 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005802C 00053C8C 80 04 00 1C */ lwz r0, 0x1c(r4)
-/* 80058030 00053C90 2C 00 00 00 */ cmpwi r0, 0
-/* 80058034 00053C94 41 82 01 30 */ beq lbl_80058164
-/* 80058038 00053C98 2C 03 00 00 */ cmpwi r3, 0
-/* 8005803C 00053C9C 41 82 00 1C */ beq lbl_80058058
-/* 80058040 00053CA0 80 84 00 38 */ lwz r4, 0x38(r4)
-/* 80058044 00053CA4 2C 04 00 00 */ cmpwi r4, 0
-/* 80058048 00053CA8 41 82 00 10 */ beq lbl_80058058
-/* 8005804C 00053CAC 38 00 00 00 */ li r0, 0
-/* 80058050 00053CB0 90 03 00 20 */ stw r0, 0x20(r3)
-/* 80058054 00053CB4 90 83 00 0C */ stw r4, 0xc(r3)
-lbl_80058058:
-/* 80058058 00053CB8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005805C 00053CBC 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 80058060 00053CC0 80 83 00 04 */ lwz r4, 4(r3)
-/* 80058064 00053CC4 2C 04 00 00 */ cmpwi r4, 0
-/* 80058068 00053CC8 40 82 00 0C */ bne lbl_80058074
-/* 8005806C 00053CCC 38 60 00 00 */ li r3, 0
-/* 80058070 00053CD0 48 00 00 20 */ b lbl_80058090
-lbl_80058074:
-/* 80058074 00053CD4 80 63 00 00 */ lwz r3, 0(r3)
-/* 80058078 00053CD8 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8005807C 00053CDC 2C 00 00 00 */ cmpwi r0, 0
-/* 80058080 00053CE0 40 82 00 0C */ bne lbl_8005808C
-/* 80058084 00053CE4 38 60 00 00 */ li r3, 0
-/* 80058088 00053CE8 48 00 00 08 */ b lbl_80058090
-lbl_8005808C:
-/* 8005808C 00053CEC 80 64 00 00 */ lwz r3, 0(r4)
-lbl_80058090:
-/* 80058090 00053CF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80058094 00053CF4 41 82 00 08 */ beq lbl_8005809C
-/* 80058098 00053CF8 48 1A 87 C1 */ bl func_80200858
-lbl_8005809C:
-/* 8005809C 00053CFC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800580A0 00053D00 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 800580A4 00053D04 48 1A A9 2D */ bl func_802029D0
-/* 800580A8 00053D08 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 800580AC 00053D0C 38 00 00 00 */ li r0, 0
-/* 800580B0 00053D10 98 03 04 0D */ stb r0, 0x40d(r3)
-/* 800580B4 00053D14 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800580B8 00053D18 80 03 00 08 */ lwz r0, 8(r3)
-/* 800580BC 00053D1C 54 00 02 0A */ rlwinm r0, r0, 0, 8, 5
-/* 800580C0 00053D20 90 03 00 08 */ stw r0, 8(r3)
-/* 800580C4 00053D24 48 00 00 A0 */ b lbl_80058164
-lbl_800580C8:
-/* 800580C8 00053D28 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800580CC 00053D2C 80 04 00 24 */ lwz r0, 0x24(r4)
-/* 800580D0 00053D30 2C 00 00 00 */ cmpwi r0, 0
-/* 800580D4 00053D34 41 82 00 90 */ beq lbl_80058164
-/* 800580D8 00053D38 2C 03 00 00 */ cmpwi r3, 0
-/* 800580DC 00053D3C 41 82 00 1C */ beq lbl_800580F8
-/* 800580E0 00053D40 80 84 00 38 */ lwz r4, 0x38(r4)
-/* 800580E4 00053D44 2C 04 00 00 */ cmpwi r4, 0
-/* 800580E8 00053D48 41 82 00 10 */ beq lbl_800580F8
-/* 800580EC 00053D4C 38 00 00 00 */ li r0, 0
-/* 800580F0 00053D50 90 03 00 20 */ stw r0, 0x20(r3)
-/* 800580F4 00053D54 90 83 00 0C */ stw r4, 0xc(r3)
-lbl_800580F8:
-/* 800580F8 00053D58 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800580FC 00053D5C 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 80058100 00053D60 80 83 00 04 */ lwz r4, 4(r3)
-/* 80058104 00053D64 2C 04 00 00 */ cmpwi r4, 0
-/* 80058108 00053D68 40 82 00 0C */ bne lbl_80058114
-/* 8005810C 00053D6C 38 60 00 00 */ li r3, 0
-/* 80058110 00053D70 48 00 00 20 */ b lbl_80058130
-lbl_80058114:
-/* 80058114 00053D74 80 63 00 00 */ lwz r3, 0(r3)
-/* 80058118 00053D78 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8005811C 00053D7C 2C 00 00 00 */ cmpwi r0, 0
-/* 80058120 00053D80 40 82 00 0C */ bne lbl_8005812C
-/* 80058124 00053D84 38 60 00 00 */ li r3, 0
-/* 80058128 00053D88 48 00 00 08 */ b lbl_80058130
-lbl_8005812C:
-/* 8005812C 00053D8C 80 64 00 00 */ lwz r3, 0(r4)
-lbl_80058130:
-/* 80058130 00053D90 2C 03 00 00 */ cmpwi r3, 0
-/* 80058134 00053D94 41 82 00 08 */ beq lbl_8005813C
-/* 80058138 00053D98 48 1A 87 21 */ bl func_80200858
-lbl_8005813C:
-/* 8005813C 00053D9C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058140 00053DA0 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80058144 00053DA4 48 1A A8 8D */ bl func_802029D0
-/* 80058148 00053DA8 80 6D A1 50 */ lwz r3, lbl_8063F410-_SDA_BASE_(r13)
-/* 8005814C 00053DAC 38 00 00 00 */ li r0, 0
-/* 80058150 00053DB0 98 03 04 0D */ stb r0, 0x40d(r3)
-/* 80058154 00053DB4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058158 00053DB8 80 03 00 08 */ lwz r0, 8(r3)
-/* 8005815C 00053DBC 54 00 02 0A */ rlwinm r0, r0, 0, 8, 5
-/* 80058160 00053DC0 90 03 00 08 */ stw r0, 8(r3)
-lbl_80058164:
-/* 80058164 00053DC4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80058168 00053DC8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8005816C 00053DCC 7C 08 03 A6 */ mtlr r0
-/* 80058170 00053DD0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80058174 00053DD4 4E 80 00 20 */ blr
-
-.global lbl_80058178
-lbl_80058178:
-/* 80058178 00053DD8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005817C 00053DDC 7C 08 02 A6 */ mflr r0
-/* 80058180 00053DE0 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
-/* 80058184 00053DE4 38 A0 00 06 */ li r5, 6
-/* 80058188 00053DE8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005818C 00053DEC 38 80 00 04 */ li r4, 4
-/* 80058190 00053DF0 38 00 00 05 */ li r0, 5
-/* 80058194 00053DF4 FC 40 08 90 */ fmr f2, f1
-/* 80058198 00053DF8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8005819C 00053DFC 3B E0 00 01 */ li r31, 1
-/* 800581A0 00053E00 FC A0 08 90 */ fmr f5, f1
-/* 800581A4 00053E04 C0 62 85 88 */ lfs f3, lbl_80640B88-_SDA2_BASE_(r2)
-/* 800581A8 00053E08 93 C1 00 08 */ stw r30, 8(r1)
-/* 800581AC 00053E0C 3B C0 00 00 */ li r30, 0
-/* 800581B0 00053E10 C0 82 85 8C */ lfs f4, lbl_80640B8C-_SDA2_BASE_(r2)
-/* 800581B4 00053E14 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 800581B8 00053E18 C0 C2 85 90 */ lfs f6, lbl_80640B90-_SDA2_BASE_(r2)
-/* 800581BC 00053E1C 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 800581C0 00053E20 98 A3 01 2C */ stb r5, 0x12c(r3)
-/* 800581C4 00053E24 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 800581C8 00053E28 93 C3 01 30 */ stw r30, 0x130(r3)
-/* 800581CC 00053E2C 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 800581D0 00053E30 80 65 00 04 */ lwz r3, 4(r5)
-/* 800581D4 00053E34 60 63 00 04 */ ori r3, r3, 4
-/* 800581D8 00053E38 90 65 00 04 */ stw r3, 4(r5)
-/* 800581DC 00053E3C 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 800581E0 00053E40 80 65 00 00 */ lwz r3, 0(r5)
-/* 800581E4 00053E44 60 63 00 01 */ ori r3, r3, 1
-/* 800581E8 00053E48 90 65 00 00 */ stw r3, 0(r5)
-/* 800581EC 00053E4C 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 800581F0 00053E50 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 800581F4 00053E54 93 E3 0A 24 */ stw r31, 0xa24(r3)
-/* 800581F8 00053E58 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 800581FC 00053E5C 90 83 0A 28 */ stw r4, 0xa28(r3)
-/* 80058200 00053E60 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80058204 00053E64 90 03 0A 2C */ stw r0, 0xa2c(r3)
-/* 80058208 00053E68 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8005820C 00053E6C 90 03 0A 30 */ stw r0, 0xa30(r3)
-/* 80058210 00053E70 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80058214 00053E74 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80058218 00053E78 60 00 00 01 */ ori r0, r0, 1
-/* 8005821C 00053E7C 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80058220 00053E80 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80058224 00053E84 80 03 00 00 */ lwz r0, 0(r3)
-/* 80058228 00053E88 60 00 00 40 */ ori r0, r0, 0x40
-/* 8005822C 00053E8C 90 03 00 00 */ stw r0, 0(r3)
-/* 80058230 00053E90 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80058234 00053E94 48 1D CD AD */ bl func_80234FE0
-/* 80058238 00053E98 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005823C 00053E9C 38 80 00 03 */ li r4, 3
-/* 80058240 00053EA0 38 00 00 07 */ li r0, 7
-/* 80058244 00053EA4 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 80058248 00053EA8 9B E3 0A 36 */ stb r31, 0xa36(r3)
-/* 8005824C 00053EAC 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 80058250 00053EB0 9B C3 0A 37 */ stb r30, 0xa37(r3)
-/* 80058254 00053EB4 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 80058258 00053EB8 9B C3 0A 38 */ stb r30, 0xa38(r3)
-/* 8005825C 00053EBC 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80058260 00053EC0 80 65 00 64 */ lwz r3, 0x64(r5)
-/* 80058264 00053EC4 60 63 00 04 */ ori r3, r3, 4
-/* 80058268 00053EC8 90 65 00 64 */ stw r3, 0x64(r5)
-/* 8005826C 00053ECC 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 80058270 00053ED0 80 65 00 00 */ lwz r3, 0(r5)
-/* 80058274 00053ED4 60 63 00 40 */ ori r3, r3, 0x40
-/* 80058278 00053ED8 90 65 00 00 */ stw r3, 0(r5)
-/* 8005827C 00053EDC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 80058280 00053EE0 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 80058284 00053EE4 9B C3 0A 3C */ stb r30, 0xa3c(r3)
-/* 80058288 00053EE8 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8005828C 00053EEC 90 83 0A 40 */ stw r4, 0xa40(r3)
-/* 80058290 00053EF0 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 80058294 00053EF4 80 64 00 64 */ lwz r3, 0x64(r4)
-/* 80058298 00053EF8 60 63 00 08 */ ori r3, r3, 8
-/* 8005829C 00053EFC 90 64 00 64 */ stw r3, 0x64(r4)
-/* 800582A0 00053F00 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 800582A4 00053F04 80 64 00 00 */ lwz r3, 0(r4)
-/* 800582A8 00053F08 60 63 00 40 */ ori r3, r3, 0x40
-/* 800582AC 00053F0C 90 64 00 00 */ stw r3, 0(r4)
-/* 800582B0 00053F10 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 800582B4 00053F14 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800582B8 00053F18 90 03 0A 44 */ stw r0, 0xa44(r3)
-/* 800582BC 00053F1C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800582C0 00053F20 9B C3 0A 50 */ stb r30, 0xa50(r3)
-/* 800582C4 00053F24 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800582C8 00053F28 93 C3 0A 48 */ stw r30, 0xa48(r3)
-/* 800582CC 00053F2C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800582D0 00053F30 90 03 0A 4C */ stw r0, 0xa4c(r3)
-/* 800582D4 00053F34 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800582D8 00053F38 9B C3 0A 51 */ stb r30, 0xa51(r3)
-/* 800582DC 00053F3C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800582E0 00053F40 9B E3 0A 52 */ stb r31, 0xa52(r3)
-/* 800582E4 00053F44 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800582E8 00053F48 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 800582EC 00053F4C 60 00 00 10 */ ori r0, r0, 0x10
-/* 800582F0 00053F50 90 03 00 64 */ stw r0, 0x64(r3)
-/* 800582F4 00053F54 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 800582F8 00053F58 80 03 00 00 */ lwz r0, 0(r3)
-/* 800582FC 00053F5C 60 00 00 40 */ ori r0, r0, 0x40
-/* 80058300 00053F60 90 03 00 00 */ stw r0, 0(r3)
-/* 80058304 00053F64 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80058308 00053F68 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8005830C 00053F6C 93 C3 01 84 */ stw r30, 0x184(r3)
-/* 80058310 00053F70 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80058314 00053F74 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80058318 00053F78 60 00 00 02 */ ori r0, r0, 2
-/* 8005831C 00053F7C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80058320 00053F80 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80058324 00053F84 80 03 00 00 */ lwz r0, 0(r3)
-/* 80058328 00053F88 60 00 00 02 */ ori r0, r0, 2
-/* 8005832C 00053F8C 90 03 00 00 */ stw r0, 0(r3)
-/* 80058330 00053F90 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80058334 00053F94 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80058338 00053F98 93 E3 01 88 */ stw r31, 0x188(r3)
-/* 8005833C 00053F9C 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80058340 00053FA0 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80058344 00053FA4 60 00 00 04 */ ori r0, r0, 4
-/* 80058348 00053FA8 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8005834C 00053FAC 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80058350 00053FB0 80 03 00 00 */ lwz r0, 0(r3)
-/* 80058354 00053FB4 60 00 00 02 */ ori r0, r0, 2
-/* 80058358 00053FB8 90 03 00 00 */ stw r0, 0(r3)
-/* 8005835C 00053FBC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80058360 00053FC0 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 80058364 00053FC4 9B C3 0A 87 */ stb r30, 0xa87(r3)
-/* 80058368 00053FC8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8005836C 00053FCC 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 80058370 00053FD0 60 00 00 40 */ ori r0, r0, 0x40
-/* 80058374 00053FD4 90 03 00 64 */ stw r0, 0x64(r3)
-/* 80058378 00053FD8 80 64 16 38 */ lwz r3, 0x1638(r4)
-/* 8005837C 00053FDC 80 03 00 00 */ lwz r0, 0(r3)
-/* 80058380 00053FE0 60 00 00 40 */ ori r0, r0, 0x40
-/* 80058384 00053FE4 90 03 00 00 */ stw r0, 0(r3)
-/* 80058388 00053FE8 4B FF E1 85 */ bl func_8005650C
-/* 8005838C 00053FEC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80058390 00053FF0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80058394 00053FF4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80058398 00053FF8 7C 08 03 A6 */ mtlr r0
-/* 8005839C 00053FFC 38 21 00 10 */ addi r1, r1, 0x10
-/* 800583A0 00054000 4E 80 00 20 */ blr
-
-.global func_800583A4
-func_800583A4:
-/* 800583A4 00054004 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800583A8 00054008 80 03 00 08 */ lwz r0, 8(r3)
-/* 800583AC 0005400C 60 00 02 00 */ ori r0, r0, 0x200
-/* 800583B0 00054010 90 03 00 08 */ stw r0, 8(r3)
-/* 800583B4 00054014 4E 80 00 20 */ blr
-
-.global func_800583B8
-func_800583B8:
-/* 800583B8 00054018 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800583BC 0005401C 80 03 00 08 */ lwz r0, 8(r3)
-/* 800583C0 00054020 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15
-/* 800583C4 00054024 90 03 00 08 */ stw r0, 8(r3)
-/* 800583C8 00054028 4E 80 00 20 */ blr
-
-.global func_800583CC
-func_800583CC:
-/* 800583CC 0005402C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800583D0 00054030 80 03 00 08 */ lwz r0, 8(r3)
-/* 800583D4 00054034 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
-/* 800583D8 00054038 90 03 00 08 */ stw r0, 8(r3)
-/* 800583DC 0005403C 4E 80 00 20 */ blr
-
-.global func_800583E0
-func_800583E0:
-/* 800583E0 00054040 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800583E4 00054044 80 03 00 08 */ lwz r0, 8(r3)
-/* 800583E8 00054048 60 00 00 80 */ ori r0, r0, 0x80
-/* 800583EC 0005404C 90 03 00 08 */ stw r0, 8(r3)
-/* 800583F0 00054050 4E 80 00 20 */ blr
-
-.global func_800583F4
-func_800583F4:
-/* 800583F4 00054054 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800583F8 00054058 80 03 00 08 */ lwz r0, 8(r3)
-/* 800583FC 0005405C 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 80058400 00054060 90 03 00 08 */ stw r0, 8(r3)
-/* 80058404 00054064 4E 80 00 20 */ blr
-
-.global func_80058408
-func_80058408:
-/* 80058408 00054068 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005840C 0005406C 80 03 00 08 */ lwz r0, 8(r3)
-/* 80058410 00054070 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16
-/* 80058414 00054074 90 03 00 08 */ stw r0, 8(r3)
-/* 80058418 00054078 4E 80 00 20 */ blr
-
-.global func_8005841C
-func_8005841C:
-/* 8005841C 0005407C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058420 00054080 80 03 00 08 */ lwz r0, 8(r3)
-/* 80058424 00054084 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
-/* 80058428 00054088 90 03 00 08 */ stw r0, 8(r3)
-/* 8005842C 0005408C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058430 00054090 80 03 00 08 */ lwz r0, 8(r3)
-/* 80058434 00054094 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15
-/* 80058438 00054098 90 03 00 08 */ stw r0, 8(r3)
-/* 8005843C 0005409C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058440 000540A0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80058444 000540A4 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16
-/* 80058448 000540A8 90 03 00 08 */ stw r0, 8(r3)
-/* 8005844C 000540AC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058450 000540B0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80058454 000540B4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 80058458 000540B8 90 03 00 08 */ stw r0, 8(r3)
-/* 8005845C 000540BC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058460 000540C0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80058464 000540C4 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
-/* 80058468 000540C8 90 03 00 08 */ stw r0, 8(r3)
-/* 8005846C 000540CC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058470 000540D0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80058474 000540D4 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 80058478 000540D8 90 03 00 08 */ stw r0, 8(r3)
-/* 8005847C 000540DC 4E 80 00 20 */ blr
-
-.global func_80058480
-func_80058480:
-/* 80058480 000540E0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058484 000540E4 80 03 00 08 */ lwz r0, 8(r3)
-/* 80058488 000540E8 54 03 B7 FE */ rlwinm r3, r0, 0x16, 0x1f, 0x1f
-/* 8005848C 000540EC 4E 80 00 20 */ blr
-
-.global func_80058490
-func_80058490:
-/* 80058490 000540F0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058494 000540F4 80 03 00 08 */ lwz r0, 8(r3)
-/* 80058498 000540F8 54 03 BF FE */ rlwinm r3, r0, 0x17, 0x1f, 0x1f
-/* 8005849C 000540FC 4E 80 00 20 */ blr
-
-.global func_800584A0
-func_800584A0:
-/* 800584A0 00054100 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800584A4 00054104 80 03 00 08 */ lwz r0, 8(r3)
-/* 800584A8 00054108 54 03 C7 FE */ rlwinm r3, r0, 0x18, 0x1f, 0x1f
-/* 800584AC 0005410C 4E 80 00 20 */ blr
-
-.global func_800584B0
-func_800584B0:
-/* 800584B0 00054110 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800584B4 00054114 80 03 00 08 */ lwz r0, 8(r3)
-/* 800584B8 00054118 54 03 CF FE */ rlwinm r3, r0, 0x19, 0x1f, 0x1f
-/* 800584BC 0005411C 4E 80 00 20 */ blr
-
-.global func_800584C0
-func_800584C0:
-/* 800584C0 00054120 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800584C4 00054124 80 03 00 08 */ lwz r0, 8(r3)
-/* 800584C8 00054128 60 00 00 10 */ ori r0, r0, 0x10
-/* 800584CC 0005412C 90 03 00 08 */ stw r0, 8(r3)
-/* 800584D0 00054130 4E 80 00 20 */ blr
-
-.global func_800584D4
-func_800584D4:
-/* 800584D4 00054134 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800584D8 00054138 80 03 00 08 */ lwz r0, 8(r3)
-/* 800584DC 0005413C 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 800584E0 00054140 90 03 00 08 */ stw r0, 8(r3)
-/* 800584E4 00054144 4E 80 00 20 */ blr
-
-.global func_800584E8
-func_800584E8:
-/* 800584E8 00054148 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800584EC 0005414C 7C 08 02 A6 */ mflr r0
-/* 800584F0 00054150 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800584F4 00054154 48 0C 44 81 */ bl func_8011C974
-/* 800584F8 00054158 A0 03 00 94 */ lhz r0, 0x94(r3)
-/* 800584FC 0005415C 2C 00 00 00 */ cmpwi r0, 0
-/* 80058500 00054160 40 82 00 18 */ bne lbl_80058518
-/* 80058504 00054164 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058508 00054168 80 03 00 08 */ lwz r0, 8(r3)
-/* 8005850C 0005416C 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
-/* 80058510 00054170 90 03 00 08 */ stw r0, 8(r3)
-/* 80058514 00054174 48 00 00 5C */ b lbl_80058570
-lbl_80058518:
-/* 80058518 00054178 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005851C 0005417C 3C 00 43 30 */ lis r0, 0x4330
-/* 80058520 00054180 90 01 00 08 */ stw r0, 8(r1)
-/* 80058524 00054184 80 04 00 08 */ lwz r0, 8(r4)
-/* 80058528 00054188 C8 62 85 98 */ lfd f3, lbl_80640B98-_SDA2_BASE_(r2)
-/* 8005852C 0005418C 60 00 04 00 */ ori r0, r0, 0x400
-/* 80058530 00054190 C0 22 85 84 */ lfs f1, lbl_80640B84-_SDA2_BASE_(r2)
-/* 80058534 00054194 90 04 00 08 */ stw r0, 8(r4)
-/* 80058538 00054198 C0 02 85 60 */ lfs f0, lbl_80640B60-_SDA2_BASE_(r2)
-/* 8005853C 0005419C A0 03 00 94 */ lhz r0, 0x94(r3)
-/* 80058540 000541A0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058544 000541A4 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80058548 000541A8 C8 41 00 08 */ lfd f2, 8(r1)
-/* 8005854C 000541AC EC 42 18 28 */ fsubs f2, f2, f3
-/* 80058550 000541B0 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 80058554 000541B4 D0 23 10 8C */ stfs f1, 0x108c(r3)
-/* 80058558 000541B8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005855C 000541BC D0 03 10 88 */ stfs f0, 0x1088(r3)
-/* 80058560 000541C0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058564 000541C4 80 03 00 08 */ lwz r0, 8(r3)
-/* 80058568 000541C8 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
-/* 8005856C 000541CC 90 03 00 08 */ stw r0, 8(r3)
-lbl_80058570:
-/* 80058570 000541D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80058574 000541D4 7C 08 03 A6 */ mtlr r0
-/* 80058578 000541D8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005857C 000541DC 4E 80 00 20 */ blr
-
-.global func_80058580
-func_80058580:
-/* 80058580 000541E0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80058584 000541E4 7C 08 02 A6 */ mflr r0
-/* 80058588 000541E8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005858C 000541EC 48 0C 43 E9 */ bl func_8011C974
-/* 80058590 000541F0 A0 03 00 92 */ lhz r0, 0x92(r3)
-/* 80058594 000541F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80058598 000541F8 40 82 00 18 */ bne lbl_800585B0
-/* 8005859C 000541FC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800585A0 00054200 80 03 00 08 */ lwz r0, 8(r3)
-/* 800585A4 00054204 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16
-/* 800585A8 00054208 90 03 00 08 */ stw r0, 8(r3)
-/* 800585AC 0005420C 48 00 00 54 */ b lbl_80058600
-lbl_800585B0:
-/* 800585B0 00054210 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800585B4 00054214 3C 00 43 30 */ lis r0, 0x4330
-/* 800585B8 00054218 90 01 00 08 */ stw r0, 8(r1)
-/* 800585BC 0005421C 80 04 00 08 */ lwz r0, 8(r4)
-/* 800585C0 00054220 C8 42 85 98 */ lfd f2, lbl_80640B98-_SDA2_BASE_(r2)
-/* 800585C4 00054224 60 00 01 00 */ ori r0, r0, 0x100
-/* 800585C8 00054228 C0 02 85 60 */ lfs f0, lbl_80640B60-_SDA2_BASE_(r2)
-/* 800585CC 0005422C 90 04 00 08 */ stw r0, 8(r4)
-/* 800585D0 00054230 A0 03 00 92 */ lhz r0, 0x92(r3)
-/* 800585D4 00054234 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800585D8 00054238 90 01 00 0C */ stw r0, 0xc(r1)
-/* 800585DC 0005423C C8 21 00 08 */ lfd f1, 8(r1)
-/* 800585E0 00054240 EC 21 10 28 */ fsubs f1, f1, f2
-/* 800585E4 00054244 D0 23 10 94 */ stfs f1, 0x1094(r3)
-/* 800585E8 00054248 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800585EC 0005424C D0 03 10 90 */ stfs f0, 0x1090(r3)
-/* 800585F0 00054250 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800585F4 00054254 80 03 00 08 */ lwz r0, 8(r3)
-/* 800585F8 00054258 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 800585FC 0005425C 90 03 00 08 */ stw r0, 8(r3)
-lbl_80058600:
-/* 80058600 00054260 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80058604 00054264 7C 08 03 A6 */ mtlr r0
-/* 80058608 00054268 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005860C 0005426C 4E 80 00 20 */ blr
-
-.global func_80058610
-func_80058610:
-/* 80058610 00054270 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80058614 00054274 7C 08 02 A6 */ mflr r0
-/* 80058618 00054278 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005861C 0005427C 48 0C 43 59 */ bl func_8011C974
-/* 80058620 00054280 A0 03 00 94 */ lhz r0, 0x94(r3)
-/* 80058624 00054284 2C 00 00 00 */ cmpwi r0, 0
-/* 80058628 00054288 40 82 00 0C */ bne lbl_80058634
-/* 8005862C 0005428C 38 60 00 00 */ li r3, 0
-/* 80058630 00054290 48 00 00 20 */ b lbl_80058650
-lbl_80058634:
-/* 80058634 00054294 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058638 00054298 C0 23 10 88 */ lfs f1, 0x1088(r3)
-/* 8005863C 0005429C C0 03 10 8C */ lfs f0, 0x108c(r3)
-/* 80058640 000542A0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80058644 000542A4 4C 41 13 82 */ cror 2, 1, 2
-/* 80058648 000542A8 7C 60 00 26 */ mfcr r3
-/* 8005864C 000542AC 54 63 1F FE */ rlwinm r3, r3, 3, 0x1f, 0x1f
-lbl_80058650:
-/* 80058650 000542B0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80058654 000542B4 7C 08 03 A6 */ mtlr r0
-/* 80058658 000542B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005865C 000542BC 4E 80 00 20 */ blr
-
-.global func_80058660
-func_80058660:
-/* 80058660 000542C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80058664 000542C4 7C 08 02 A6 */ mflr r0
-/* 80058668 000542C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005866C 000542CC 48 0C 43 09 */ bl func_8011C974
-/* 80058670 000542D0 A0 03 00 92 */ lhz r0, 0x92(r3)
-/* 80058674 000542D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80058678 000542D8 40 82 00 0C */ bne lbl_80058684
-/* 8005867C 000542DC 38 60 00 00 */ li r3, 0
-/* 80058680 000542E0 48 00 00 20 */ b lbl_800586A0
-lbl_80058684:
-/* 80058684 000542E4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80058688 000542E8 C0 23 10 90 */ lfs f1, 0x1090(r3)
-/* 8005868C 000542EC C0 03 10 94 */ lfs f0, 0x1094(r3)
-/* 80058690 000542F0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80058694 000542F4 4C 41 13 82 */ cror 2, 1, 2
-/* 80058698 000542F8 7C 60 00 26 */ mfcr r3
-/* 8005869C 000542FC 54 63 1F FE */ rlwinm r3, r3, 3, 0x1f, 0x1f
-lbl_800586A0:
-/* 800586A0 00054300 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800586A4 00054304 7C 08 03 A6 */ mtlr r0
-/* 800586A8 00054308 38 21 00 10 */ addi r1, r1, 0x10
-/* 800586AC 0005430C 4E 80 00 20 */ blr
-
-.global func_800586B0
-func_800586B0:
-/* 800586B0 00054310 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800586B4 00054314 7C 08 02 A6 */ mflr r0
-/* 800586B8 00054318 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800586BC 0005431C 48 0C 42 B9 */ bl func_8011C974
-/* 800586C0 00054320 A0 03 00 94 */ lhz r0, 0x94(r3)
-/* 800586C4 00054324 2C 00 00 00 */ cmpwi r0, 0
-/* 800586C8 00054328 40 82 00 0C */ bne lbl_800586D4
-/* 800586CC 0005432C 38 60 00 00 */ li r3, 0
-/* 800586D0 00054330 48 00 00 34 */ b lbl_80058704
-lbl_800586D4:
-/* 800586D4 00054334 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800586D8 00054338 C0 23 10 88 */ lfs f1, 0x1088(r3)
-/* 800586DC 0005433C C0 03 10 8C */ lfs f0, 0x108c(r3)
-/* 800586E0 00054340 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800586E4 00054344 4C 41 13 82 */ cror 2, 1, 2
-/* 800586E8 00054348 40 82 00 0C */ bne lbl_800586F4
-/* 800586EC 0005434C 38 60 00 00 */ li r3, 0
-/* 800586F0 00054350 48 00 00 14 */ b lbl_80058704
-lbl_800586F4:
-/* 800586F4 00054354 EC 00 08 28 */ fsubs f0, f0, f1
-/* 800586F8 00054358 FC 00 00 1E */ fctiwz f0, f0
-/* 800586FC 0005435C D8 01 00 08 */ stfd f0, 8(r1)
-/* 80058700 00054360 80 61 00 0C */ lwz r3, 0xc(r1)
-lbl_80058704:
-/* 80058704 00054364 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80058708 00054368 7C 08 03 A6 */ mtlr r0
-/* 8005870C 0005436C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80058710 00054370 4E 80 00 20 */ blr
-
-.global func_80058714
-func_80058714:
-/* 80058714 00054374 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80058718 00054378 7C 08 02 A6 */ mflr r0
-/* 8005871C 0005437C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80058720 00054380 48 0C 42 55 */ bl func_8011C974
-/* 80058724 00054384 A0 03 00 92 */ lhz r0, 0x92(r3)
-/* 80058728 00054388 2C 00 00 00 */ cmpwi r0, 0
-/* 8005872C 0005438C 40 82 00 0C */ bne lbl_80058738
-/* 80058730 00054390 38 60 00 00 */ li r3, 0
-/* 80058734 00054394 48 00 00 34 */ b lbl_80058768
-lbl_80058738:
-/* 80058738 00054398 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005873C 0005439C C0 23 10 90 */ lfs f1, 0x1090(r3)
-/* 80058740 000543A0 C0 03 10 94 */ lfs f0, 0x1094(r3)
-/* 80058744 000543A4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80058748 000543A8 4C 41 13 82 */ cror 2, 1, 2
-/* 8005874C 000543AC 40 82 00 0C */ bne lbl_80058758
-/* 80058750 000543B0 38 60 00 00 */ li r3, 0
-/* 80058754 000543B4 48 00 00 14 */ b lbl_80058768
-lbl_80058758:
-/* 80058758 000543B8 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8005875C 000543BC FC 00 00 1E */ fctiwz f0, f0
-/* 80058760 000543C0 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80058764 000543C4 80 61 00 0C */ lwz r3, 0xc(r1)
-lbl_80058768:
-/* 80058768 000543C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005876C 000543CC 7C 08 03 A6 */ mtlr r0
-/* 80058770 000543D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80058774 000543D4 4E 80 00 20 */ blr
-
-.global func_80058778
-func_80058778:
-/* 80058778 000543D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005877C 000543DC 7C 08 02 A6 */ mflr r0
-/* 80058780 000543E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80058784 000543E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80058788 000543E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8005878C 000543EC 41 82 02 D0 */ beq lbl_80058A5C
-/* 80058790 000543F0 38 60 00 00 */ li r3, 0
-/* 80058794 000543F4 48 00 03 7D */ bl func_80058B10
-/* 80058798 000543F8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8005879C 000543FC 2C 00 00 02 */ cmpwi r0, 2
-/* 800587A0 00054400 41 82 01 30 */ beq lbl_800588D0
-/* 800587A4 00054404 40 80 00 14 */ bge lbl_800587B8
-/* 800587A8 00054408 2C 00 00 00 */ cmpwi r0, 0
-/* 800587AC 0005440C 41 82 00 1C */ beq lbl_800587C8
-/* 800587B0 00054410 40 80 00 9C */ bge lbl_8005884C
-/* 800587B4 00054414 48 00 03 48 */ b lbl_80058AFC
-lbl_800587B8:
-/* 800587B8 00054418 2C 00 00 04 */ cmpwi r0, 4
-/* 800587BC 0005441C 41 82 02 1C */ beq lbl_800589D8
-/* 800587C0 00054420 40 80 03 3C */ bge lbl_80058AFC
-/* 800587C4 00054424 48 00 01 90 */ b lbl_80058954
-lbl_800587C8:
-/* 800587C8 00054428 38 60 05 DC */ li r3, 0x5dc
-/* 800587CC 0005442C 48 1F 0E 11 */ bl func_802495DC
-/* 800587D0 00054430 38 60 05 DC */ li r3, 0x5dc
-/* 800587D4 00054434 3C 80 27 C0 */ lis r4, 0x27c0
-/* 800587D8 00054438 48 18 2E 0D */ bl func_801DB5E4
-/* 800587DC 0005443C 7C 7F 1B 78 */ mr r31, r3
-/* 800587E0 00054440 38 60 05 DC */ li r3, 0x5dc
-/* 800587E4 00054444 3C 80 27 C0 */ lis r4, 0x27c0
-/* 800587E8 00054448 48 18 2C D5 */ bl func_801DB4BC
-/* 800587EC 0005444C 7C 64 1B 78 */ mr r4, r3
-/* 800587F0 00054450 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
-/* 800587F4 00054454 7F E5 FB 78 */ mr r5, r31
-/* 800587F8 00054458 4B FA B8 09 */ bl memcpy
-/* 800587FC 0005445C 38 60 05 DC */ li r3, 0x5dc
-/* 80058800 00054460 3C 80 27 C1 */ lis r4, 0x27c1
-/* 80058804 00054464 48 18 2D E1 */ bl func_801DB5E4
-/* 80058808 00054468 7C 7F 1B 78 */ mr r31, r3
-/* 8005880C 0005446C 38 60 05 DC */ li r3, 0x5dc
-/* 80058810 00054470 3C 80 27 C1 */ lis r4, 0x27c1
-/* 80058814 00054474 48 18 2C A9 */ bl func_801DB4BC
-/* 80058818 00054478 7C 64 1B 78 */ mr r4, r3
-/* 8005881C 0005447C 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
-/* 80058820 00054480 7F E5 FB 78 */ mr r5, r31
-/* 80058824 00054484 4B FA B7 DD */ bl memcpy
-/* 80058828 00054488 38 60 05 DC */ li r3, 0x5dc
-/* 8005882C 0005448C 48 1F 10 65 */ bl func_80249890
-/* 80058830 00054490 38 60 05 DC */ li r3, 0x5dc
-/* 80058834 00054494 48 18 2E 41 */ bl func_801DB674
-/* 80058838 00054498 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
-/* 8005883C 0005449C 48 1F 78 21 */ bl func_8025005C
-/* 80058840 000544A0 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
-/* 80058844 000544A4 48 1F 78 29 */ bl func_8025006C
-/* 80058848 000544A8 48 00 02 B4 */ b lbl_80058AFC
-lbl_8005884C:
-/* 8005884C 000544AC 38 60 05 DE */ li r3, 0x5de
-/* 80058850 000544B0 48 1F 0D 8D */ bl func_802495DC
-/* 80058854 000544B4 38 60 05 DE */ li r3, 0x5de
-/* 80058858 000544B8 3C 80 2B 82 */ lis r4, 0x2b82
-/* 8005885C 000544BC 48 18 2D 89 */ bl func_801DB5E4
-/* 80058860 000544C0 7C 7F 1B 78 */ mr r31, r3
-/* 80058864 000544C4 38 60 05 DE */ li r3, 0x5de
-/* 80058868 000544C8 3C 80 2B 82 */ lis r4, 0x2b82
-/* 8005886C 000544CC 48 18 2C 51 */ bl func_801DB4BC
-/* 80058870 000544D0 7C 64 1B 78 */ mr r4, r3
-/* 80058874 000544D4 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
-/* 80058878 000544D8 7F E5 FB 78 */ mr r5, r31
-/* 8005887C 000544DC 4B FA B7 85 */ bl memcpy
-/* 80058880 000544E0 38 60 05 DE */ li r3, 0x5de
-/* 80058884 000544E4 3C 80 2B 83 */ lis r4, 0x2b83
-/* 80058888 000544E8 48 18 2D 5D */ bl func_801DB5E4
-/* 8005888C 000544EC 7C 7F 1B 78 */ mr r31, r3
-/* 80058890 000544F0 38 60 05 DE */ li r3, 0x5de
-/* 80058894 000544F4 3C 80 2B 83 */ lis r4, 0x2b83
-/* 80058898 000544F8 48 18 2C 25 */ bl func_801DB4BC
-/* 8005889C 000544FC 7C 64 1B 78 */ mr r4, r3
-/* 800588A0 00054500 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
-/* 800588A4 00054504 7F E5 FB 78 */ mr r5, r31
-/* 800588A8 00054508 4B FA B7 59 */ bl memcpy
-/* 800588AC 0005450C 38 60 05 DE */ li r3, 0x5de
-/* 800588B0 00054510 48 1F 0F E1 */ bl func_80249890
-/* 800588B4 00054514 38 60 05 DE */ li r3, 0x5de
-/* 800588B8 00054518 48 18 2D BD */ bl func_801DB674
-/* 800588BC 0005451C 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
-/* 800588C0 00054520 48 1F 77 9D */ bl func_8025005C
-/* 800588C4 00054524 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
-/* 800588C8 00054528 48 1F 77 A5 */ bl func_8025006C
-/* 800588CC 0005452C 48 00 02 30 */ b lbl_80058AFC
-lbl_800588D0:
-/* 800588D0 00054530 38 60 05 E0 */ li r3, 0x5e0
-/* 800588D4 00054534 48 1F 0D 09 */ bl func_802495DC
-/* 800588D8 00054538 38 60 05 E0 */ li r3, 0x5e0
-/* 800588DC 0005453C 3C 80 2B 86 */ lis r4, 0x2b86
-/* 800588E0 00054540 48 18 2D 05 */ bl func_801DB5E4
-/* 800588E4 00054544 7C 7F 1B 78 */ mr r31, r3
-/* 800588E8 00054548 38 60 05 E0 */ li r3, 0x5e0
-/* 800588EC 0005454C 3C 80 2B 86 */ lis r4, 0x2b86
-/* 800588F0 00054550 48 18 2B CD */ bl func_801DB4BC
-/* 800588F4 00054554 7C 64 1B 78 */ mr r4, r3
-/* 800588F8 00054558 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
-/* 800588FC 0005455C 7F E5 FB 78 */ mr r5, r31
-/* 80058900 00054560 4B FA B7 01 */ bl memcpy
-/* 80058904 00054564 38 60 05 E0 */ li r3, 0x5e0
-/* 80058908 00054568 3C 80 2B 87 */ lis r4, 0x2b87
-/* 8005890C 0005456C 48 18 2C D9 */ bl func_801DB5E4
-/* 80058910 00054570 7C 7F 1B 78 */ mr r31, r3
-/* 80058914 00054574 38 60 05 E0 */ li r3, 0x5e0
-/* 80058918 00054578 3C 80 2B 87 */ lis r4, 0x2b87
-/* 8005891C 0005457C 48 18 2B A1 */ bl func_801DB4BC
-/* 80058920 00054580 7C 64 1B 78 */ mr r4, r3
-/* 80058924 00054584 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
-/* 80058928 00054588 7F E5 FB 78 */ mr r5, r31
-/* 8005892C 0005458C 4B FA B6 D5 */ bl memcpy
-/* 80058930 00054590 38 60 05 E0 */ li r3, 0x5e0
-/* 80058934 00054594 48 1F 0F 5D */ bl func_80249890
-/* 80058938 00054598 38 60 05 E0 */ li r3, 0x5e0
-/* 8005893C 0005459C 48 18 2D 39 */ bl func_801DB674
-/* 80058940 000545A0 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
-/* 80058944 000545A4 48 1F 77 19 */ bl func_8025005C
-/* 80058948 000545A8 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
-/* 8005894C 000545AC 48 1F 77 21 */ bl func_8025006C
-/* 80058950 000545B0 48 00 01 AC */ b lbl_80058AFC
-lbl_80058954:
-/* 80058954 000545B4 38 60 05 DD */ li r3, 0x5dd
-/* 80058958 000545B8 48 1F 0C 85 */ bl func_802495DC
-/* 8005895C 000545BC 38 60 05 DD */ li r3, 0x5dd
-/* 80058960 000545C0 3C 80 2B 80 */ lis r4, 0x2b80
-/* 80058964 000545C4 48 18 2C 81 */ bl func_801DB5E4
-/* 80058968 000545C8 7C 7F 1B 78 */ mr r31, r3
-/* 8005896C 000545CC 38 60 05 DD */ li r3, 0x5dd
-/* 80058970 000545D0 3C 80 2B 80 */ lis r4, 0x2b80
-/* 80058974 000545D4 48 18 2B 49 */ bl func_801DB4BC
-/* 80058978 000545D8 7C 64 1B 78 */ mr r4, r3
-/* 8005897C 000545DC 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
-/* 80058980 000545E0 7F E5 FB 78 */ mr r5, r31
-/* 80058984 000545E4 4B FA B6 7D */ bl memcpy
-/* 80058988 000545E8 38 60 05 DD */ li r3, 0x5dd
-/* 8005898C 000545EC 3C 80 2B 81 */ lis r4, 0x2b81
-/* 80058990 000545F0 48 18 2C 55 */ bl func_801DB5E4
-/* 80058994 000545F4 7C 7F 1B 78 */ mr r31, r3
-/* 80058998 000545F8 38 60 05 DD */ li r3, 0x5dd
-/* 8005899C 000545FC 3C 80 2B 81 */ lis r4, 0x2b81
-/* 800589A0 00054600 48 18 2B 1D */ bl func_801DB4BC
-/* 800589A4 00054604 7C 64 1B 78 */ mr r4, r3
-/* 800589A8 00054608 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
-/* 800589AC 0005460C 7F E5 FB 78 */ mr r5, r31
-/* 800589B0 00054610 4B FA B6 51 */ bl memcpy
-/* 800589B4 00054614 38 60 05 DD */ li r3, 0x5dd
-/* 800589B8 00054618 48 1F 0E D9 */ bl func_80249890
-/* 800589BC 0005461C 38 60 05 DD */ li r3, 0x5dd
-/* 800589C0 00054620 48 18 2C B5 */ bl func_801DB674
-/* 800589C4 00054624 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
-/* 800589C8 00054628 48 1F 76 95 */ bl func_8025005C
-/* 800589CC 0005462C 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
-/* 800589D0 00054630 48 1F 76 9D */ bl func_8025006C
-/* 800589D4 00054634 48 00 01 28 */ b lbl_80058AFC
-lbl_800589D8:
-/* 800589D8 00054638 38 60 05 DF */ li r3, 0x5df
-/* 800589DC 0005463C 48 1F 0C 01 */ bl func_802495DC
-/* 800589E0 00054640 38 60 05 DF */ li r3, 0x5df
-/* 800589E4 00054644 3C 80 2B 84 */ lis r4, 0x2b84
-/* 800589E8 00054648 48 18 2B FD */ bl func_801DB5E4
-/* 800589EC 0005464C 7C 7F 1B 78 */ mr r31, r3
-/* 800589F0 00054650 38 60 05 DF */ li r3, 0x5df
-/* 800589F4 00054654 3C 80 2B 84 */ lis r4, 0x2b84
-/* 800589F8 00054658 48 18 2A C5 */ bl func_801DB4BC
-/* 800589FC 0005465C 7C 64 1B 78 */ mr r4, r3
-/* 80058A00 00054660 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
-/* 80058A04 00054664 7F E5 FB 78 */ mr r5, r31
-/* 80058A08 00054668 4B FA B5 F9 */ bl memcpy
-/* 80058A0C 0005466C 38 60 05 DF */ li r3, 0x5df
-/* 80058A10 00054670 3C 80 2B 85 */ lis r4, 0x2b85
-/* 80058A14 00054674 48 18 2B D1 */ bl func_801DB5E4
-/* 80058A18 00054678 7C 7F 1B 78 */ mr r31, r3
-/* 80058A1C 0005467C 38 60 05 DF */ li r3, 0x5df
-/* 80058A20 00054680 3C 80 2B 85 */ lis r4, 0x2b85
-/* 80058A24 00054684 48 18 2A 99 */ bl func_801DB4BC
-/* 80058A28 00054688 7C 64 1B 78 */ mr r4, r3
-/* 80058A2C 0005468C 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
-/* 80058A30 00054690 7F E5 FB 78 */ mr r5, r31
-/* 80058A34 00054694 4B FA B5 CD */ bl memcpy
-/* 80058A38 00054698 38 60 05 DF */ li r3, 0x5df
-/* 80058A3C 0005469C 48 1F 0E 55 */ bl func_80249890
-/* 80058A40 000546A0 38 60 05 DF */ li r3, 0x5df
-/* 80058A44 000546A4 48 18 2C 31 */ bl func_801DB674
-/* 80058A48 000546A8 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
-/* 80058A4C 000546AC 48 1F 76 11 */ bl func_8025005C
-/* 80058A50 000546B0 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
-/* 80058A54 000546B4 48 1F 76 19 */ bl func_8025006C
-/* 80058A58 000546B8 48 00 00 A4 */ b lbl_80058AFC
-lbl_80058A5C:
-/* 80058A5C 000546BC 48 10 6C 35 */ bl func_8015F690
-/* 80058A60 000546C0 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 80058A64 000546C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80058A68 000546C8 41 82 00 14 */ beq lbl_80058A7C
-/* 80058A6C 000546CC 41 80 00 10 */ blt lbl_80058A7C
-/* 80058A70 000546D0 2C 00 00 05 */ cmpwi r0, 5
-/* 80058A74 000546D4 40 80 00 08 */ bge lbl_80058A7C
-/* 80058A78 000546D8 48 00 00 84 */ b lbl_80058AFC
-lbl_80058A7C:
-/* 80058A7C 000546DC 38 60 05 DC */ li r3, 0x5dc
-/* 80058A80 000546E0 48 1F 0B 5D */ bl func_802495DC
-/* 80058A84 000546E4 38 60 05 DC */ li r3, 0x5dc
-/* 80058A88 000546E8 3C 80 27 C0 */ lis r4, 0x27c0
-/* 80058A8C 000546EC 48 18 2B 59 */ bl func_801DB5E4
-/* 80058A90 000546F0 7C 7F 1B 78 */ mr r31, r3
-/* 80058A94 000546F4 38 60 05 DC */ li r3, 0x5dc
-/* 80058A98 000546F8 3C 80 27 C0 */ lis r4, 0x27c0
-/* 80058A9C 000546FC 48 18 2A 21 */ bl func_801DB4BC
-/* 80058AA0 00054700 7C 64 1B 78 */ mr r4, r3
-/* 80058AA4 00054704 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
-/* 80058AA8 00054708 7F E5 FB 78 */ mr r5, r31
-/* 80058AAC 0005470C 4B FA B5 55 */ bl memcpy
-/* 80058AB0 00054710 38 60 05 DC */ li r3, 0x5dc
-/* 80058AB4 00054714 3C 80 27 C1 */ lis r4, 0x27c1
-/* 80058AB8 00054718 48 18 2B 2D */ bl func_801DB5E4
-/* 80058ABC 0005471C 7C 7F 1B 78 */ mr r31, r3
-/* 80058AC0 00054720 38 60 05 DC */ li r3, 0x5dc
-/* 80058AC4 00054724 3C 80 27 C1 */ lis r4, 0x27c1
-/* 80058AC8 00054728 48 18 29 F5 */ bl func_801DB4BC
-/* 80058ACC 0005472C 7C 64 1B 78 */ mr r4, r3
-/* 80058AD0 00054730 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
-/* 80058AD4 00054734 7F E5 FB 78 */ mr r5, r31
-/* 80058AD8 00054738 4B FA B5 29 */ bl memcpy
-/* 80058ADC 0005473C 38 60 05 DC */ li r3, 0x5dc
-/* 80058AE0 00054740 48 1F 0D B1 */ bl func_80249890
-/* 80058AE4 00054744 38 60 05 DC */ li r3, 0x5dc
-/* 80058AE8 00054748 48 18 2B 8D */ bl func_801DB674
-/* 80058AEC 0005474C 80 6D 96 48 */ lwz r3, lbl_8063E908-_SDA_BASE_(r13)
-/* 80058AF0 00054750 48 1F 75 6D */ bl func_8025005C
-/* 80058AF4 00054754 80 6D 96 4C */ lwz r3, lbl_8063E90C-_SDA_BASE_(r13)
-/* 80058AF8 00054758 48 1F 75 75 */ bl func_8025006C
-lbl_80058AFC:
-/* 80058AFC 0005475C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80058B00 00054760 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80058B04 00054764 7C 08 03 A6 */ mtlr r0
-/* 80058B08 00054768 38 21 00 10 */ addi r1, r1, 0x10
-/* 80058B0C 0005476C 4E 80 00 20 */ blr
-
-.global func_80058B10
-func_80058B10:
-/* 80058B10 00054770 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80058B14 00054774 7C 08 02 A6 */ mflr r0
-/* 80058B18 00054778 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80058B1C 0005477C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80058B20 00054780 7C 7F 1B 78 */ mr r31, r3
-/* 80058B24 00054784 48 29 39 25 */ bl SCGetLanguage
-/* 80058B28 00054788 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80058B2C 0005478C 2C 00 00 04 */ cmpwi r0, 4
-/* 80058B30 00054790 41 82 00 38 */ beq lbl_80058B68
-/* 80058B34 00054794 40 80 00 14 */ bge lbl_80058B48
-/* 80058B38 00054798 2C 00 00 02 */ cmpwi r0, 2
-/* 80058B3C 0005479C 41 82 00 1C */ beq lbl_80058B58
-/* 80058B40 000547A0 40 80 00 20 */ bge lbl_80058B60
-/* 80058B44 000547A4 48 00 00 48 */ b lbl_80058B8C
-lbl_80058B48:
-/* 80058B48 000547A8 2C 00 00 06 */ cmpwi r0, 6
-/* 80058B4C 000547AC 41 82 00 2C */ beq lbl_80058B78
-/* 80058B50 000547B0 40 80 00 3C */ bge lbl_80058B8C
-/* 80058B54 000547B4 48 00 00 1C */ b lbl_80058B70
-lbl_80058B58:
-/* 80058B58 000547B8 38 60 00 01 */ li r3, 1
-/* 80058B5C 000547BC 48 00 00 34 */ b lbl_80058B90
-lbl_80058B60:
-/* 80058B60 000547C0 38 60 00 03 */ li r3, 3
-/* 80058B64 000547C4 48 00 00 2C */ b lbl_80058B90
-lbl_80058B68:
-/* 80058B68 000547C8 38 60 00 02 */ li r3, 2
-/* 80058B6C 000547CC 48 00 00 24 */ b lbl_80058B90
-lbl_80058B70:
-/* 80058B70 000547D0 38 60 00 04 */ li r3, 4
-/* 80058B74 000547D4 48 00 00 1C */ b lbl_80058B90
-lbl_80058B78:
-/* 80058B78 000547D8 7C 1F 00 D0 */ neg r0, r31
-/* 80058B7C 000547DC 7C 00 FB 78 */ or r0, r0, r31
-/* 80058B80 000547E0 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 80058B84 000547E4 70 03 00 05 */ andi. r3, r0, 5
-/* 80058B88 000547E8 48 00 00 08 */ b lbl_80058B90
-lbl_80058B8C:
-/* 80058B8C 000547EC 38 60 00 00 */ li r3, 0
-lbl_80058B90:
-/* 80058B90 000547F0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80058B94 000547F4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80058B98 000547F8 7C 08 03 A6 */ mtlr r0
-/* 80058B9C 000547FC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80058BA0 00054800 4E 80 00 20 */ blr
-
-.global VMBASEIsPageValid
-VMBASEIsPageValid:
-/* 80058BA4 00054804 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80058BA8 00054808 7C 08 02 A6 */ mflr r0
-/* 80058BAC 0005480C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80058BB0 00054810 48 10 6A E1 */ bl func_8015F690
-/* 80058BB4 00054814 80 03 00 48 */ lwz r0, 0x48(r3)
-/* 80058BB8 00054818 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 80058BBC 0005481C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80058BC0 00054820 7C 08 03 A6 */ mtlr r0
-/* 80058BC4 00054824 38 21 00 10 */ addi r1, r1, 0x10
-/* 80058BC8 00054828 4E 80 00 20 */ blr
-
-.global func_80058BCC
-func_80058BCC:
-/* 80058BCC 0005482C 28 03 00 01 */ cmplwi r3, 1
-/* 80058BD0 00054830 41 80 00 24 */ blt lbl_80058BF4
-/* 80058BD4 00054834 28 03 00 0C */ cmplwi r3, 0xc
-/* 80058BD8 00054838 41 81 00 1C */ bgt lbl_80058BF4
-/* 80058BDC 0005483C 38 03 FF FF */ addi r0, r3, -1
-/* 80058BE0 00054840 3C 60 80 41 */ lis r3, lbl_8040B088@ha
-/* 80058BE4 00054844 54 00 08 3C */ slwi r0, r0, 1
-/* 80058BE8 00054848 38 63 B0 88 */ addi r3, r3, lbl_8040B088@l
-/* 80058BEC 0005484C 7C 63 02 2E */ lhzx r3, r3, r0
-/* 80058BF0 00054850 4E 80 00 20 */ blr
-lbl_80058BF4:
-/* 80058BF4 00054854 38 60 00 00 */ li r3, 0
-/* 80058BF8 00054858 4E 80 00 20 */ blr
-
-.global func_80058BFC
-func_80058BFC:
-/* 80058BFC 0005485C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80058C00 00054860 7C 08 02 A6 */ mflr r0
-/* 80058C04 00054864 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80058C08 00054868 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80058C0C 0005486C 3B E0 00 00 */ li r31, 0
-/* 80058C10 00054870 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80058C14 00054874 7C BE 2B 78 */ mr r30, r5
-/* 80058C18 00054878 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80058C1C 0005487C 7C 9D 23 78 */ mr r29, r4
-/* 80058C20 00054880 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80058C24 00054884 7C 7C 1B 78 */ mr r28, r3
-/* 80058C28 00054888 93 E1 00 08 */ stw r31, 8(r1)
-/* 80058C2C 0005488C B3 E1 00 0C */ sth r31, 0xc(r1)
-/* 80058C30 00054890 4B FF FF 75 */ bl VMBASEIsPageValid
-/* 80058C34 00054894 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80058C38 00054898 28 00 00 01 */ cmplwi r0, 1
-/* 80058C3C 0005489C 40 82 00 18 */ bne lbl_80058C54
-/* 80058C40 000548A0 38 60 00 2E */ li r3, 0x2e
-/* 80058C44 000548A4 38 00 00 20 */ li r0, 0x20
-/* 80058C48 000548A8 B0 61 00 08 */ sth r3, 8(r1)
-/* 80058C4C 000548AC B0 01 00 0A */ sth r0, 0xa(r1)
-/* 80058C50 000548B0 48 00 00 10 */ b lbl_80058C60
-lbl_80058C54:
-/* 80058C54 000548B4 38 00 00 20 */ li r0, 0x20
-/* 80058C58 000548B8 B3 E1 00 0A */ sth r31, 0xa(r1)
-/* 80058C5C 000548BC B0 01 00 08 */ sth r0, 8(r1)
-lbl_80058C60:
-/* 80058C60 000548C0 38 81 00 08 */ addi r4, r1, 8
-/* 80058C64 000548C4 38 60 00 0F */ li r3, 0xf
-/* 80058C68 000548C8 48 10 36 A1 */ bl func_8015C308
-/* 80058C6C 000548CC 7F 84 E3 78 */ mr r4, r28
-/* 80058C70 000548D0 7F A5 EB 78 */ mr r5, r29
-/* 80058C74 000548D4 7F C8 F3 78 */ mr r8, r30
-/* 80058C78 000548D8 38 60 03 F9 */ li r3, 0x3f9
-/* 80058C7C 000548DC 38 C0 00 00 */ li r6, 0
-/* 80058C80 000548E0 38 E0 00 00 */ li r7, 0
-/* 80058C84 000548E4 48 1F 74 B1 */ bl func_80250134
-/* 80058C88 000548E8 38 60 03 F9 */ li r3, 0x3f9
-/* 80058C8C 000548EC 38 80 00 01 */ li r4, 1
-/* 80058C90 000548F0 38 A0 00 00 */ li r5, 0
-/* 80058C94 000548F4 48 1F 77 05 */ bl func_80250398
-/* 80058C98 000548F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80058C9C 000548FC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80058CA0 00054900 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80058CA4 00054904 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80058CA8 00054908 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80058CAC 0005490C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80058CB0 00054910 7C 08 03 A6 */ mtlr r0
-/* 80058CB4 00054914 38 21 00 20 */ addi r1, r1, 0x20
-/* 80058CB8 00054918 4E 80 00 20 */ blr
-
-.global func_80058CBC
-func_80058CBC:
-/* 80058CBC 0005491C 38 00 00 03 */ li r0, 3
-/* 80058CC0 00054920 7C 65 1B 78 */ mr r5, r3
-/* 80058CC4 00054924 39 00 00 00 */ li r8, 0
-/* 80058CC8 00054928 7C 66 1B 78 */ mr r6, r3
-/* 80058CCC 0005492C 7C 09 03 A6 */ mtctr r0
-lbl_80058CD0:
-/* 80058CD0 00054930 A0 E5 00 04 */ lhz r7, 4(r5)
-/* 80058CD4 00054934 28 07 FF FF */ cmplwi r7, 0xffff
-/* 80058CD8 00054938 40 82 00 28 */ bne lbl_80058D00
-/* 80058CDC 0005493C A0 86 00 06 */ lhz r4, 6(r6)
-/* 80058CE0 00054940 28 04 FF FF */ cmplwi r4, 0xffff
-/* 80058CE4 00054944 40 82 00 1C */ bne lbl_80058D00
-/* 80058CE8 00054948 7D 00 07 34 */ extsh r0, r8
-/* 80058CEC 0005494C 38 A0 00 00 */ li r5, 0
-/* 80058CF0 00054950 54 00 08 3C */ slwi r0, r0, 1
-/* 80058CF4 00054954 7C 83 02 14 */ add r4, r3, r0
-/* 80058CF8 00054958 B0 A4 00 04 */ sth r5, 4(r4)
-/* 80058CFC 0005495C 48 00 00 D0 */ b lbl_80058DCC
-lbl_80058D00:
-/* 80058D00 00054960 2C 07 00 00 */ cmpwi r7, 0
-/* 80058D04 00054964 41 82 00 C8 */ beq lbl_80058DCC
-/* 80058D08 00054968 A0 E5 00 06 */ lhz r7, 6(r5)
-/* 80058D0C 0005496C 39 08 00 01 */ addi r8, r8, 1
-/* 80058D10 00054970 7D 00 07 34 */ extsh r0, r8
-/* 80058D14 00054974 28 07 FF FF */ cmplwi r7, 0xffff
-/* 80058D18 00054978 40 82 00 24 */ bne lbl_80058D3C
-/* 80058D1C 0005497C A0 86 00 08 */ lhz r4, 8(r6)
-/* 80058D20 00054980 28 04 FF FF */ cmplwi r4, 0xffff
-/* 80058D24 00054984 40 82 00 18 */ bne lbl_80058D3C
-/* 80058D28 00054988 54 00 08 3C */ slwi r0, r0, 1
-/* 80058D2C 0005498C 38 A0 00 00 */ li r5, 0
-/* 80058D30 00054990 7C 83 02 14 */ add r4, r3, r0
-/* 80058D34 00054994 B0 A4 00 04 */ sth r5, 4(r4)
-/* 80058D38 00054998 48 00 00 94 */ b lbl_80058DCC
-lbl_80058D3C:
-/* 80058D3C 0005499C 2C 07 00 00 */ cmpwi r7, 0
-/* 80058D40 000549A0 41 82 00 8C */ beq lbl_80058DCC
-/* 80058D44 000549A4 A0 E5 00 08 */ lhz r7, 8(r5)
-/* 80058D48 000549A8 39 08 00 01 */ addi r8, r8, 1
-/* 80058D4C 000549AC 7D 00 07 34 */ extsh r0, r8
-/* 80058D50 000549B0 28 07 FF FF */ cmplwi r7, 0xffff
-/* 80058D54 000549B4 40 82 00 24 */ bne lbl_80058D78
-/* 80058D58 000549B8 A0 86 00 0A */ lhz r4, 0xa(r6)
-/* 80058D5C 000549BC 28 04 FF FF */ cmplwi r4, 0xffff
-/* 80058D60 000549C0 40 82 00 18 */ bne lbl_80058D78
-/* 80058D64 000549C4 54 00 08 3C */ slwi r0, r0, 1
-/* 80058D68 000549C8 38 A0 00 00 */ li r5, 0
-/* 80058D6C 000549CC 7C 83 02 14 */ add r4, r3, r0
-/* 80058D70 000549D0 B0 A4 00 04 */ sth r5, 4(r4)
-/* 80058D74 000549D4 48 00 00 58 */ b lbl_80058DCC
-lbl_80058D78:
-/* 80058D78 000549D8 2C 07 00 00 */ cmpwi r7, 0
-/* 80058D7C 000549DC 41 82 00 50 */ beq lbl_80058DCC
-/* 80058D80 000549E0 A0 E5 00 0A */ lhz r7, 0xa(r5)
-/* 80058D84 000549E4 39 08 00 01 */ addi r8, r8, 1
-/* 80058D88 000549E8 7D 00 07 34 */ extsh r0, r8
-/* 80058D8C 000549EC 28 07 FF FF */ cmplwi r7, 0xffff
-/* 80058D90 000549F0 40 82 00 24 */ bne lbl_80058DB4
-/* 80058D94 000549F4 A0 86 00 0C */ lhz r4, 0xc(r6)
-/* 80058D98 000549F8 28 04 FF FF */ cmplwi r4, 0xffff
-/* 80058D9C 000549FC 40 82 00 18 */ bne lbl_80058DB4
-/* 80058DA0 00054A00 54 00 08 3C */ slwi r0, r0, 1
-/* 80058DA4 00054A04 38 A0 00 00 */ li r5, 0
-/* 80058DA8 00054A08 7C 83 02 14 */ add r4, r3, r0
-/* 80058DAC 00054A0C B0 A4 00 04 */ sth r5, 4(r4)
-/* 80058DB0 00054A10 48 00 00 1C */ b lbl_80058DCC
-lbl_80058DB4:
-/* 80058DB4 00054A14 2C 07 00 00 */ cmpwi r7, 0
-/* 80058DB8 00054A18 41 82 00 14 */ beq lbl_80058DCC
-/* 80058DBC 00054A1C 39 08 00 01 */ addi r8, r8, 1
-/* 80058DC0 00054A20 38 C6 00 08 */ addi r6, r6, 8
-/* 80058DC4 00054A24 38 A5 00 08 */ addi r5, r5, 8
-/* 80058DC8 00054A28 42 00 FF 08 */ bdnz lbl_80058CD0
-lbl_80058DCC:
-/* 80058DCC 00054A2C A0 A3 00 16 */ lhz r5, 0x16(r3)
-/* 80058DD0 00054A30 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 80058DD4 00054A34 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
-/* 80058DD8 00054A38 38 00 00 13 */ li r0, 0x13
-/* 80058DDC 00054A3C B0 A3 00 1A */ sth r5, 0x1a(r3)
-/* 80058DE0 00054A40 A0 A3 00 14 */ lhz r5, 0x14(r3)
-/* 80058DE4 00054A44 B0 A3 00 18 */ sth r5, 0x18(r3)
-/* 80058DE8 00054A48 A0 A3 00 12 */ lhz r5, 0x12(r3)
-/* 80058DEC 00054A4C B0 A3 00 16 */ sth r5, 0x16(r3)
-/* 80058DF0 00054A50 A0 A3 00 10 */ lhz r5, 0x10(r3)
-/* 80058DF4 00054A54 B0 A3 00 14 */ sth r5, 0x14(r3)
-/* 80058DF8 00054A58 A0 A3 00 0E */ lhz r5, 0xe(r3)
-/* 80058DFC 00054A5C B0 A3 00 12 */ sth r5, 0x12(r3)
-/* 80058E00 00054A60 A0 A3 00 0C */ lhz r5, 0xc(r3)
-/* 80058E04 00054A64 B0 A3 00 10 */ sth r5, 0x10(r3)
-/* 80058E08 00054A68 A0 A3 00 0A */ lhz r5, 0xa(r3)
-/* 80058E0C 00054A6C B0 A3 00 0E */ sth r5, 0xe(r3)
-/* 80058E10 00054A70 A0 A3 00 08 */ lhz r5, 8(r3)
-/* 80058E14 00054A74 B0 A3 00 0C */ sth r5, 0xc(r3)
-/* 80058E18 00054A78 A0 A3 00 06 */ lhz r5, 6(r3)
-/* 80058E1C 00054A7C B0 A3 00 0A */ sth r5, 0xa(r3)
-/* 80058E20 00054A80 A0 A3 00 04 */ lhz r5, 4(r3)
-/* 80058E24 00054A84 B0 A3 00 08 */ sth r5, 8(r3)
-/* 80058E28 00054A88 B0 83 00 04 */ sth r4, 4(r3)
-/* 80058E2C 00054A8C B0 03 00 06 */ sth r0, 6(r3)
-/* 80058E30 00054A90 4E 80 00 20 */ blr
-
-.global func_80058E34
-func_80058E34:
-/* 80058E34 00054A94 A0 03 00 04 */ lhz r0, 4(r3)
-/* 80058E38 00054A98 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80058E3C 00054A9C 4C 82 00 20 */ bnelr
-/* 80058E40 00054AA0 A0 03 00 06 */ lhz r0, 6(r3)
-/* 80058E44 00054AA4 28 00 00 13 */ cmplwi r0, 0x13
-/* 80058E48 00054AA8 4C 82 00 20 */ bnelr
-/* 80058E4C 00054AAC A0 03 00 08 */ lhz r0, 8(r3)
-/* 80058E50 00054AB0 B0 03 00 04 */ sth r0, 4(r3)
-/* 80058E54 00054AB4 A0 03 00 0A */ lhz r0, 0xa(r3)
-/* 80058E58 00054AB8 B0 03 00 06 */ sth r0, 6(r3)
-/* 80058E5C 00054ABC A0 03 00 0C */ lhz r0, 0xc(r3)
-/* 80058E60 00054AC0 B0 03 00 08 */ sth r0, 8(r3)
-/* 80058E64 00054AC4 A0 03 00 0E */ lhz r0, 0xe(r3)
-/* 80058E68 00054AC8 B0 03 00 0A */ sth r0, 0xa(r3)
-/* 80058E6C 00054ACC A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 80058E70 00054AD0 B0 03 00 0C */ sth r0, 0xc(r3)
-/* 80058E74 00054AD4 A0 03 00 12 */ lhz r0, 0x12(r3)
-/* 80058E78 00054AD8 B0 03 00 0E */ sth r0, 0xe(r3)
-/* 80058E7C 00054ADC A0 03 00 14 */ lhz r0, 0x14(r3)
-/* 80058E80 00054AE0 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80058E84 00054AE4 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80058E88 00054AE8 B0 03 00 12 */ sth r0, 0x12(r3)
-/* 80058E8C 00054AEC A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 80058E90 00054AF0 B0 03 00 14 */ sth r0, 0x14(r3)
-/* 80058E94 00054AF4 A0 03 00 1A */ lhz r0, 0x1a(r3)
-/* 80058E98 00054AF8 B0 03 00 16 */ sth r0, 0x16(r3)
-/* 80058E9C 00054AFC 4E 80 00 20 */ blr
-
-.global func_80058EA0
-func_80058EA0:
-/* 80058EA0 00054B00 38 00 00 0A */ li r0, 0xa
-/* 80058EA4 00054B04 7C 64 1B 78 */ mr r4, r3
-/* 80058EA8 00054B08 38 E0 00 00 */ li r7, 0
-/* 80058EAC 00054B0C 7C 65 1B 78 */ mr r5, r3
-/* 80058EB0 00054B10 7C 09 03 A6 */ mtctr r0
-lbl_80058EB4:
-/* 80058EB4 00054B14 A0 C4 00 04 */ lhz r6, 4(r4)
-/* 80058EB8 00054B18 28 06 FF FF */ cmplwi r6, 0xffff
-/* 80058EBC 00054B1C 40 82 00 54 */ bne lbl_80058F10
-/* 80058EC0 00054B20 A0 05 00 06 */ lhz r0, 6(r5)
-/* 80058EC4 00054B24 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80058EC8 00054B28 40 82 00 48 */ bne lbl_80058F10
-/* 80058ECC 00054B2C 7C E7 07 34 */ extsh r7, r7
-/* 80058ED0 00054B30 3C C0 00 01 */ lis r6, 0x0000FFFF@ha
-/* 80058ED4 00054B34 54 E0 08 3C */ slwi r0, r7, 1
-/* 80058ED8 00054B38 38 A0 00 13 */ li r5, 0x13
-/* 80058EDC 00054B3C 38 87 00 01 */ addi r4, r7, 1
-/* 80058EE0 00054B40 39 06 FF FF */ addi r8, r6, 0x0000FFFF@l
-/* 80058EE4 00054B44 7C C3 02 14 */ add r6, r3, r0
-/* 80058EE8 00054B48 38 07 00 02 */ addi r0, r7, 2
-/* 80058EEC 00054B4C 54 84 08 3C */ slwi r4, r4, 1
-/* 80058EF0 00054B50 B1 06 00 04 */ sth r8, 4(r6)
-/* 80058EF4 00054B54 7C 83 22 14 */ add r4, r3, r4
-/* 80058EF8 00054B58 54 00 08 3C */ slwi r0, r0, 1
-/* 80058EFC 00054B5C B0 A4 00 04 */ sth r5, 4(r4)
-/* 80058F00 00054B60 7C 83 02 14 */ add r4, r3, r0
-/* 80058F04 00054B64 38 00 00 00 */ li r0, 0
-/* 80058F08 00054B68 B0 04 00 04 */ sth r0, 4(r4)
-/* 80058F0C 00054B6C 48 00 00 60 */ b lbl_80058F6C
-lbl_80058F10:
-/* 80058F10 00054B70 2C 06 00 00 */ cmpwi r6, 0
-/* 80058F14 00054B74 40 82 00 48 */ bne lbl_80058F5C
-/* 80058F18 00054B78 7C E7 07 34 */ extsh r7, r7
-/* 80058F1C 00054B7C 3C C0 00 01 */ lis r6, 0x0000FFFF@ha
-/* 80058F20 00054B80 54 E0 08 3C */ slwi r0, r7, 1
-/* 80058F24 00054B84 38 A0 00 13 */ li r5, 0x13
-/* 80058F28 00054B88 38 87 00 01 */ addi r4, r7, 1
-/* 80058F2C 00054B8C 39 06 FF FF */ addi r8, r6, 0x0000FFFF@l
-/* 80058F30 00054B90 7C C3 02 14 */ add r6, r3, r0
-/* 80058F34 00054B94 38 07 00 02 */ addi r0, r7, 2
-/* 80058F38 00054B98 54 84 08 3C */ slwi r4, r4, 1
-/* 80058F3C 00054B9C B1 06 00 04 */ sth r8, 4(r6)
-/* 80058F40 00054BA0 7C 83 22 14 */ add r4, r3, r4
-/* 80058F44 00054BA4 54 00 08 3C */ slwi r0, r0, 1
-/* 80058F48 00054BA8 B0 A4 00 04 */ sth r5, 4(r4)
-/* 80058F4C 00054BAC 7C 83 02 14 */ add r4, r3, r0
-/* 80058F50 00054BB0 38 00 00 00 */ li r0, 0
-/* 80058F54 00054BB4 B0 04 00 04 */ sth r0, 4(r4)
-/* 80058F58 00054BB8 48 00 00 14 */ b lbl_80058F6C
-lbl_80058F5C:
-/* 80058F5C 00054BBC 38 E7 00 01 */ addi r7, r7, 1
-/* 80058F60 00054BC0 38 A5 00 02 */ addi r5, r5, 2
-/* 80058F64 00054BC4 38 84 00 02 */ addi r4, r4, 2
-/* 80058F68 00054BC8 42 00 FF 4C */ bdnz lbl_80058EB4
-lbl_80058F6C:
-/* 80058F6C 00054BCC A0 A3 00 16 */ lhz r5, 0x16(r3)
-/* 80058F70 00054BD0 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 80058F74 00054BD4 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
-/* 80058F78 00054BD8 38 00 00 14 */ li r0, 0x14
-/* 80058F7C 00054BDC B0 A3 00 1A */ sth r5, 0x1a(r3)
-/* 80058F80 00054BE0 A0 A3 00 14 */ lhz r5, 0x14(r3)
-/* 80058F84 00054BE4 B0 A3 00 18 */ sth r5, 0x18(r3)
-/* 80058F88 00054BE8 A0 A3 00 12 */ lhz r5, 0x12(r3)
-/* 80058F8C 00054BEC B0 A3 00 16 */ sth r5, 0x16(r3)
-/* 80058F90 00054BF0 A0 A3 00 10 */ lhz r5, 0x10(r3)
-/* 80058F94 00054BF4 B0 A3 00 14 */ sth r5, 0x14(r3)
-/* 80058F98 00054BF8 A0 A3 00 0E */ lhz r5, 0xe(r3)
-/* 80058F9C 00054BFC B0 A3 00 12 */ sth r5, 0x12(r3)
-/* 80058FA0 00054C00 A0 A3 00 0C */ lhz r5, 0xc(r3)
-/* 80058FA4 00054C04 B0 A3 00 10 */ sth r5, 0x10(r3)
-/* 80058FA8 00054C08 A0 A3 00 0A */ lhz r5, 0xa(r3)
-/* 80058FAC 00054C0C B0 A3 00 0E */ sth r5, 0xe(r3)
-/* 80058FB0 00054C10 A0 A3 00 08 */ lhz r5, 8(r3)
-/* 80058FB4 00054C14 B0 A3 00 0C */ sth r5, 0xc(r3)
-/* 80058FB8 00054C18 A0 A3 00 06 */ lhz r5, 6(r3)
-/* 80058FBC 00054C1C B0 A3 00 0A */ sth r5, 0xa(r3)
-/* 80058FC0 00054C20 A0 A3 00 04 */ lhz r5, 4(r3)
-/* 80058FC4 00054C24 B0 A3 00 08 */ sth r5, 8(r3)
-/* 80058FC8 00054C28 B0 83 00 04 */ sth r4, 4(r3)
-/* 80058FCC 00054C2C B0 03 00 06 */ sth r0, 6(r3)
-/* 80058FD0 00054C30 4E 80 00 20 */ blr
-
-.global func_80058FD4
-func_80058FD4:
-/* 80058FD4 00054C34 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80058FD8 00054C38 7C 08 02 A6 */ mflr r0
-/* 80058FDC 00054C3C 2C 04 00 00 */ cmpwi r4, 0
-/* 80058FE0 00054C40 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80058FE4 00054C44 3C 00 43 30 */ lis r0, 0x4330
-/* 80058FE8 00054C48 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 80058FEC 00054C4C 3B E0 FF 00 */ li r31, -256
-/* 80058FF0 00054C50 50 7F 06 3E */ rlwimi r31, r3, 0, 0x18, 0x1f
-/* 80058FF4 00054C54 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 80058FF8 00054C58 93 A1 00 44 */ stw r29, 0x44(r1)
-/* 80058FFC 00054C5C 93 81 00 40 */ stw r28, 0x40(r1)
-/* 80059000 00054C60 3F 80 80 40 */ lis r28, lbl_803FB820@ha
-/* 80059004 00054C64 3B 9C B8 20 */ addi r28, r28, lbl_803FB820@l
-/* 80059008 00054C68 90 01 00 28 */ stw r0, 0x28(r1)
-/* 8005900C 00054C6C 90 01 00 30 */ stw r0, 0x30(r1)
-/* 80059010 00054C70 41 82 00 F4 */ beq lbl_80059104
-/* 80059014 00054C74 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80059018 00054C78 88 03 00 7A */ lbz r0, 0x7a(r3)
-/* 8005901C 00054C7C 2C 00 00 00 */ cmpwi r0, 0
-/* 80059020 00054C80 41 82 00 78 */ beq lbl_80059098
-/* 80059024 00054C84 C0 62 85 A0 */ lfs f3, lbl_80640BA0-_SDA2_BASE_(r2)
-/* 80059028 00054C88 38 60 00 01 */ li r3, 1
-/* 8005902C 00054C8C C0 42 85 A4 */ lfs f2, lbl_80640BA4-_SDA2_BASE_(r2)
-/* 80059030 00054C90 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
-/* 80059034 00054C94 C0 02 85 8C */ lfs f0, lbl_80640B8C-_SDA2_BASE_(r2)
-/* 80059038 00054C98 D0 61 00 14 */ stfs f3, 0x14(r1)
-/* 8005903C 00054C9C D0 61 00 08 */ stfs f3, 8(r1)
-/* 80059040 00054CA0 D0 41 00 10 */ stfs f2, 0x10(r1)
-/* 80059044 00054CA4 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 80059048 00054CA8 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 8005904C 00054CAC D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 80059050 00054CB0 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80059054 00054CB4 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80059058 00054CB8 4B FF FA B9 */ bl func_80058B10
-/* 8005905C 00054CBC 54 63 1D 78 */ rlwinm r3, r3, 3, 0x15, 0x1c
-/* 80059060 00054CC0 38 1C 00 18 */ addi r0, r28, 0x18
-/* 80059064 00054CC4 7F A0 1A 14 */ add r29, r0, r3
-/* 80059068 00054CC8 38 60 00 01 */ li r3, 1
-/* 8005906C 00054CCC 4B FF FA A5 */ bl func_80058B10
-/* 80059070 00054CD0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80059074 00054CD4 38 7C 00 00 */ addi r3, r28, 0
-/* 80059078 00054CD8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8005907C 00054CDC 80 9D 00 04 */ lwz r4, 4(r29)
-/* 80059080 00054CE0 48 00 1B E1 */ bl func_8005AC60
-/* 80059084 00054CE4 7F E5 FB 78 */ mr r5, r31
-/* 80059088 00054CE8 38 81 00 08 */ addi r4, r1, 8
-/* 8005908C 00054CEC 38 C0 00 00 */ li r6, 0
-/* 80059090 00054CF0 48 00 1E E9 */ bl func_8005AF78
-/* 80059094 00054CF4 48 00 01 54 */ b lbl_800591E8
-lbl_80059098:
-/* 80059098 00054CF8 C0 42 85 60 */ lfs f2, lbl_80640B60-_SDA2_BASE_(r2)
-/* 8005909C 00054CFC 38 60 00 01 */ li r3, 1
-/* 800590A0 00054D00 C0 22 85 88 */ lfs f1, lbl_80640B88-_SDA2_BASE_(r2)
-/* 800590A4 00054D04 C0 02 85 8C */ lfs f0, lbl_80640B8C-_SDA2_BASE_(r2)
-/* 800590A8 00054D08 D0 41 00 14 */ stfs f2, 0x14(r1)
-/* 800590AC 00054D0C D0 41 00 08 */ stfs f2, 8(r1)
-/* 800590B0 00054D10 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 800590B4 00054D14 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 800590B8 00054D18 D0 41 00 1C */ stfs f2, 0x1c(r1)
-/* 800590BC 00054D1C D0 41 00 18 */ stfs f2, 0x18(r1)
-/* 800590C0 00054D20 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 800590C4 00054D24 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 800590C8 00054D28 4B FF FA 49 */ bl func_80058B10
-/* 800590CC 00054D2C 54 7E 1D 78 */ rlwinm r30, r3, 3, 0x15, 0x1c
-/* 800590D0 00054D30 3B BC 00 18 */ addi r29, r28, 0x18
-/* 800590D4 00054D34 38 60 00 01 */ li r3, 1
-/* 800590D8 00054D38 4B FF FA 39 */ bl func_80058B10
-/* 800590DC 00054D3C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 800590E0 00054D40 38 7C 00 00 */ addi r3, r28, 0
-/* 800590E4 00054D44 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800590E8 00054D48 7C 9D F0 2E */ lwzx r4, r29, r30
-/* 800590EC 00054D4C 48 00 1B 75 */ bl func_8005AC60
-/* 800590F0 00054D50 7F E5 FB 78 */ mr r5, r31
-/* 800590F4 00054D54 38 81 00 08 */ addi r4, r1, 8
-/* 800590F8 00054D58 38 C0 00 00 */ li r6, 0
-/* 800590FC 00054D5C 48 00 1E 7D */ bl func_8005AF78
-/* 80059100 00054D60 48 00 00 E8 */ b lbl_800591E8
-lbl_80059104:
-/* 80059104 00054D64 38 60 00 01 */ li r3, 1
-/* 80059108 00054D68 4B FF FA 09 */ bl func_80058B10
-/* 8005910C 00054D6C 54 7D 15 BA */ rlwinm r29, r3, 2, 0x16, 0x1d
-/* 80059110 00054D70 3B DC 00 48 */ addi r30, r28, 0x48
-/* 80059114 00054D74 38 60 00 01 */ li r3, 1
-/* 80059118 00054D78 4B FF F9 F9 */ bl func_80058B10
-/* 8005911C 00054D7C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80059120 00054D80 38 7C 00 00 */ addi r3, r28, 0
-/* 80059124 00054D84 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80059128 00054D88 7C 9E E8 2E */ lwzx r4, r30, r29
-/* 8005912C 00054D8C 48 00 1B 35 */ bl func_8005AC60
-/* 80059130 00054D90 7C 7C 1B 78 */ mr r28, r3
-/* 80059134 00054D94 48 1E 54 0D */ bl func_8023E540
-/* 80059138 00054D98 7C 7E 1B 78 */ mr r30, r3
-/* 8005913C 00054D9C 7F 83 E3 78 */ mr r3, r28
-/* 80059140 00054DA0 48 1E 54 09 */ bl func_8023E548
-/* 80059144 00054DA4 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 80059148 00054DA8 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8005914C 00054DAC 20 60 02 80 */ subfic r3, r0, 0x280
-/* 80059150 00054DB0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80059154 00054DB4 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 80059158 00054DB8 C8 62 85 98 */ lfd f3, lbl_80640B98-_SDA2_BASE_(r2)
-/* 8005915C 00054DBC 7C 00 1A 14 */ add r0, r0, r3
-/* 80059160 00054DC0 C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 80059164 00054DC4 7C 00 0E 70 */ srawi r0, r0, 1
-/* 80059168 00054DC8 C8 A2 85 A8 */ lfd f5, lbl_80640BA8-_SDA2_BASE_(r2)
-/* 8005916C 00054DCC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80059170 00054DD0 20 64 01 E0 */ subfic r3, r4, 0x1e0
-/* 80059174 00054DD4 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 80059178 00054DD8 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 8005917C 00054DDC 7C 00 1A 14 */ add r0, r0, r3
-/* 80059180 00054DE0 EC 40 18 28 */ fsubs f2, f0, f3
-/* 80059184 00054DE4 7C 00 0E 70 */ srawi r0, r0, 1
-/* 80059188 00054DE8 C8 01 00 28 */ lfd f0, 0x28(r1)
-/* 8005918C 00054DEC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80059190 00054DF0 90 81 00 34 */ stw r4, 0x34(r1)
-/* 80059194 00054DF4 EC 80 28 28 */ fsubs f4, f0, f5
-/* 80059198 00054DF8 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 8005919C 00054DFC 7F 83 E3 78 */ mr r3, r28
-/* 800591A0 00054E00 C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 800591A4 00054E04 7F E5 FB 78 */ mr r5, r31
-/* 800591A8 00054E08 C8 21 00 28 */ lfd f1, 0x28(r1)
-/* 800591AC 00054E0C EC 00 18 28 */ fsubs f0, f0, f3
-/* 800591B0 00054E10 D0 81 00 14 */ stfs f4, 0x14(r1)
-/* 800591B4 00054E14 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800591B8 00054E18 38 81 00 08 */ addi r4, r1, 8
-/* 800591BC 00054E1C EC 44 10 2A */ fadds f2, f4, f2
-/* 800591C0 00054E20 D0 81 00 08 */ stfs f4, 8(r1)
-/* 800591C4 00054E24 EC 01 00 2A */ fadds f0, f1, f0
-/* 800591C8 00054E28 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 800591CC 00054E2C 38 C0 00 00 */ li r6, 0
-/* 800591D0 00054E30 D0 41 00 10 */ stfs f2, 0x10(r1)
-/* 800591D4 00054E34 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 800591D8 00054E38 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 800591DC 00054E3C D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 800591E0 00054E40 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 800591E4 00054E44 48 00 1D 95 */ bl func_8005AF78
-lbl_800591E8:
-/* 800591E8 00054E48 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 800591EC 00054E4C 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 800591F0 00054E50 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 800591F4 00054E54 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 800591F8 00054E58 83 81 00 40 */ lwz r28, 0x40(r1)
-/* 800591FC 00054E5C 7C 08 03 A6 */ mtlr r0
-/* 80059200 00054E60 38 21 00 50 */ addi r1, r1, 0x50
-/* 80059204 00054E64 4E 80 00 20 */ blr
-
-.global func_80059208
-func_80059208:
-/* 80059208 00054E68 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005920C 00054E6C 3C A0 80 06 */ lis r5, lbl_80059288@ha
-/* 80059210 00054E70 38 A5 92 88 */ addi r5, r5, lbl_80059288@l
-/* 80059214 00054E74 38 80 00 C8 */ li r4, 0xc8
-/* 80059218 00054E78 80 03 00 08 */ lwz r0, 8(r3)
-/* 8005921C 00054E7C 38 C0 00 00 */ li r6, 0
-/* 80059220 00054E80 38 E0 20 00 */ li r7, 0x2000
-/* 80059224 00054E84 39 00 00 08 */ li r8, 8
-/* 80059228 00054E88 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 8005922C 00054E8C 39 20 00 01 */ li r9, 1
-/* 80059230 00054E90 90 03 00 08 */ stw r0, 8(r3)
-/* 80059234 00054E94 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80059238 00054E98 48 1C AF DC */ b func_80224214
-
-.global func_8005923C
-func_8005923C:
-/* 8005923C 00054E9C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80059240 00054EA0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80059244 00054EA4 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f
-/* 80059248 00054EA8 4E 80 00 20 */ blr
-
-.global func_8005924C
-func_8005924C:
-/* 8005924C 00054EAC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80059250 00054EB0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80059254 00054EB4 54 03 07 FE */ clrlwi r3, r0, 0x1f
-/* 80059258 00054EB8 4E 80 00 20 */ blr
-
-.global func_8005925C
-func_8005925C:
-/* 8005925C 00054EBC 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80059260 00054EC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80059264 00054EC4 80 04 00 08 */ lwz r0, 8(r4)
-/* 80059268 00054EC8 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
-/* 8005926C 00054ECC 90 04 00 08 */ stw r0, 8(r4)
-/* 80059270 00054ED0 4C 82 00 20 */ bnelr
-/* 80059274 00054ED4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80059278 00054ED8 80 03 00 08 */ lwz r0, 8(r3)
-/* 8005927C 00054EDC 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
-/* 80059280 00054EE0 90 03 00 08 */ stw r0, 8(r3)
-/* 80059284 00054EE4 4E 80 00 20 */ blr
-lbl_80059288:
-/* 80059288 00054EE8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8005928C 00054EEC 7C 08 02 A6 */ mflr r0
-/* 80059290 00054EF0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80059294 00054EF4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80059298 00054EF8 48 16 DE 91 */ bl _savegpr_27
-/* 8005929C 00054EFC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800592A0 00054F00 38 00 00 00 */ li r0, 0
-/* 800592A4 00054F04 3C 80 80 06 */ lis r4, lbl_80059414@ha
-/* 800592A8 00054F08 C0 02 85 60 */ lfs f0, lbl_80640B60-_SDA2_BASE_(r2)
-/* 800592AC 00054F0C 98 03 10 A8 */ stb r0, 0x10a8(r3)
-/* 800592B0 00054F10 38 84 94 14 */ addi r4, r4, lbl_80059414@l
-/* 800592B4 00054F14 38 60 00 00 */ li r3, 0
-/* 800592B8 00054F18 38 A0 FF FF */ li r5, -1
-/* 800592BC 00054F1C 80 CD 81 E0 */ lwz r6, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800592C0 00054F20 D0 06 10 98 */ stfs f0, 0x1098(r6)
-/* 800592C4 00054F24 48 1F AC A9 */ bl func_80253F6C
-/* 800592C8 00054F28 7C 7F 1B 78 */ mr r31, r3
-/* 800592CC 00054F2C 48 00 16 C9 */ bl func_8005A994
-/* 800592D0 00054F30 48 00 00 0C */ b lbl_800592DC
-lbl_800592D4:
-/* 800592D4 00054F34 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 800592D8 00054F38 48 1C B2 B1 */ bl func_80224588
-lbl_800592DC:
-/* 800592DC 00054F3C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800592E0 00054F40 80 03 00 08 */ lwz r0, 8(r3)
-/* 800592E4 00054F44 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
-/* 800592E8 00054F48 41 82 FF EC */ beq lbl_800592D4
-/* 800592EC 00054F4C 38 60 00 01 */ li r3, 1
-/* 800592F0 00054F50 4B FF F8 21 */ bl func_80058B10
-/* 800592F4 00054F54 3C 80 80 40 */ lis r4, lbl_803FB820@ha
-/* 800592F8 00054F58 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 800592FC 00054F5C 38 84 B8 20 */ addi r4, r4, lbl_803FB820@l
-/* 80059300 00054F60 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80059304 00054F64 48 1F 02 D9 */ bl func_802495DC
-/* 80059308 00054F68 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005930C 00054F6C 38 00 00 01 */ li r0, 1
-/* 80059310 00054F70 98 03 10 A8 */ stb r0, 0x10a8(r3)
-/* 80059314 00054F74 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80059318 00054F78 80 03 00 08 */ lwz r0, 8(r3)
-/* 8005931C 00054F7C 60 00 00 01 */ ori r0, r0, 1
-/* 80059320 00054F80 90 03 00 08 */ stw r0, 8(r3)
-/* 80059324 00054F84 48 21 94 95 */ bl OSGetTime
-/* 80059328 00054F88 3C A0 43 1C */ lis r5, 0x431BDE83@ha
-/* 8005932C 00054F8C 7C 9B 23 78 */ mr r27, r4
-/* 80059330 00054F90 7C 7C 1B 78 */ mr r28, r3
-/* 80059334 00054F94 3F C0 80 00 */ lis r30, 0x8000
-/* 80059338 00054F98 3B A5 DE 83 */ addi r29, r5, 0x431BDE83@l
-lbl_8005933C:
-/* 8005933C 00054F9C 48 21 94 7D */ bl OSGetTime
-/* 80059340 00054FA0 80 1E 00 F8 */ lwz r0, 0xf8(r30)
-/* 80059344 00054FA4 7C DB 20 10 */ subfc r6, r27, r4
-/* 80059348 00054FA8 7C 7C 19 10 */ subfe r3, r28, r3
-/* 8005934C 00054FAC 38 A0 00 00 */ li r5, 0
-/* 80059350 00054FB0 54 00 F0 BE */ srwi r0, r0, 2
-/* 80059354 00054FB4 54 C4 18 38 */ slwi r4, r6, 3
-/* 80059358 00054FB8 7C 1D 00 16 */ mulhwu r0, r29, r0
-/* 8005935C 00054FBC 54 63 18 38 */ slwi r3, r3, 3
-/* 80059360 00054FC0 50 C3 1F 7E */ rlwimi r3, r6, 3, 0x1d, 0x1f
-/* 80059364 00054FC4 54 06 8B FE */ srwi r6, r0, 0xf
-/* 80059368 00054FC8 48 16 DE 25 */ bl __div2u
-/* 8005936C 00054FCC 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80059370 00054FD0 90 85 10 A4 */ stw r4, 0x10a4(r5)
-/* 80059374 00054FD4 90 65 10 A0 */ stw r3, 0x10a0(r5)
-/* 80059378 00054FD8 48 21 94 41 */ bl OSGetTime
-/* 8005937C 00054FDC 7C 9B 23 78 */ mr r27, r4
-/* 80059380 00054FE0 7C 7C 1B 78 */ mr r28, r3
-/* 80059384 00054FE4 48 00 04 41 */ bl func_800597C4
-/* 80059388 00054FE8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005938C 00054FEC C0 03 10 98 */ lfs f0, 0x1098(r3)
-/* 80059390 00054FF0 EC 00 08 2A */ fadds f0, f0, f1
-/* 80059394 00054FF4 D0 03 10 98 */ stfs f0, 0x1098(r3)
-/* 80059398 00054FF8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8005939C 00054FFC 48 1C B1 ED */ bl func_80224588
-/* 800593A0 00055000 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800593A4 00055004 88 03 10 A8 */ lbz r0, 0x10a8(r3)
-/* 800593A8 00055008 28 00 00 0F */ cmplwi r0, 0xf
-/* 800593AC 0005500C 40 82 FF 90 */ bne lbl_8005933C
-/* 800593B0 00055010 38 60 00 01 */ li r3, 1
-/* 800593B4 00055014 4B FF F7 5D */ bl func_80058B10
-/* 800593B8 00055018 3F C0 80 40 */ lis r30, lbl_803FB820@ha
-/* 800593BC 0005501C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 800593C0 00055020 3B DE B8 20 */ addi r30, r30, lbl_803FB820@l
-/* 800593C4 00055024 7C 7E 00 2E */ lwzx r3, r30, r0
-/* 800593C8 00055028 48 1F 04 C9 */ bl func_80249890
-/* 800593CC 0005502C 38 60 00 01 */ li r3, 1
-/* 800593D0 00055030 4B FF F7 41 */ bl func_80058B10
-/* 800593D4 00055034 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 800593D8 00055038 7C 7E 00 2E */ lwzx r3, r30, r0
-/* 800593DC 0005503C 48 18 22 99 */ bl func_801DB674
-/* 800593E0 00055040 7F E3 FB 78 */ mr r3, r31
-/* 800593E4 00055044 48 1F AB A9 */ bl func_80253F8C
-/* 800593E8 00055048 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800593EC 0005504C 39 61 00 20 */ addi r11, r1, 0x20
-/* 800593F0 00055050 38 60 00 00 */ li r3, 0
-/* 800593F4 00055054 80 04 00 08 */ lwz r0, 8(r4)
-/* 800593F8 00055058 60 00 00 04 */ ori r0, r0, 4
-/* 800593FC 0005505C 90 04 00 08 */ stw r0, 8(r4)
-/* 80059400 00055060 48 16 DD 75 */ bl _restgpr_27
-/* 80059404 00055064 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80059408 00055068 7C 08 03 A6 */ mtlr r0
-/* 8005940C 0005506C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80059410 00055070 4E 80 00 20 */ blr
-lbl_80059414:
-/* 80059414 00055074 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80059418 00055078 7C 08 02 A6 */ mflr r0
-/* 8005941C 0005507C 38 60 00 00 */ li r3, 0
-/* 80059420 00055080 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80059424 00055084 48 1E B3 79 */ bl func_8024479C
-/* 80059428 00055088 80 AD 81 E0 */ lwz r5, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005942C 0005508C 88 05 10 A8 */ lbz r0, 0x10a8(r5)
-/* 80059430 00055090 28 00 00 0E */ cmplwi r0, 0xe
-/* 80059434 00055094 41 81 03 80 */ bgt lbl_800597B4
-/* 80059438 00055098 3C 80 80 41 */ lis r4, lbl_8040B0A0@ha
-/* 8005943C 0005509C 54 00 10 3A */ slwi r0, r0, 2
-/* 80059440 000550A0 38 84 B0 A0 */ addi r4, r4, lbl_8040B0A0@l
-/* 80059444 000550A4 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80059448 000550A8 7C 89 03 A6 */ mtctr r4
-/* 8005944C 000550AC 4E 80 04 20 */ bctr
-/* 80059450 000550B0 C0 05 10 98 */ lfs f0, 0x1098(r5)
-/* 80059454 000550B4 38 60 00 00 */ li r3, 0
-/* 80059458 000550B8 38 80 00 01 */ li r4, 1
-/* 8005945C 000550BC D0 05 10 9C */ stfs f0, 0x109c(r5)
-/* 80059460 000550C0 4B FF FB 75 */ bl func_80058FD4
-/* 80059464 000550C4 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80059468 000550C8 38 00 00 02 */ li r0, 2
-/* 8005946C 000550CC 98 03 10 A8 */ stb r0, 0x10a8(r3)
-/* 80059470 000550D0 48 00 03 44 */ b lbl_800597B4
-/* 80059474 000550D4 C0 45 10 98 */ lfs f2, 0x1098(r5)
-/* 80059478 000550D8 C0 05 10 9C */ lfs f0, 0x109c(r5)
-/* 8005947C 000550DC C0 22 85 B0 */ lfs f1, lbl_80640BB0-_SDA2_BASE_(r2)
-/* 80059480 000550E0 EC 42 00 28 */ fsubs f2, f2, f0
-/* 80059484 000550E4 C0 02 85 68 */ lfs f0, lbl_80640B68-_SDA2_BASE_(r2)
-/* 80059488 000550E8 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 8005948C 000550EC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80059490 000550F0 4C 41 13 82 */ cror 2, 1, 2
-/* 80059494 000550F4 40 82 00 1C */ bne lbl_800594B0
-/* 80059498 000550F8 38 00 00 03 */ li r0, 3
-/* 8005949C 000550FC FC 20 00 90 */ fmr f1, f0
-/* 800594A0 00055100 98 05 10 A8 */ stb r0, 0x10a8(r5)
-/* 800594A4 00055104 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800594A8 00055108 C0 03 10 98 */ lfs f0, 0x1098(r3)
-/* 800594AC 0005510C D0 03 10 9C */ stfs f0, 0x109c(r3)
-lbl_800594B0:
-/* 800594B0 00055110 C0 02 85 B4 */ lfs f0, lbl_80640BB4-_SDA2_BASE_(r2)
-/* 800594B4 00055114 38 80 00 01 */ li r4, 1
-/* 800594B8 00055118 EC 00 00 72 */ fmuls f0, f0, f1
-/* 800594BC 0005511C FC 00 00 1E */ fctiwz f0, f0
-/* 800594C0 00055120 D8 01 00 08 */ stfd f0, 8(r1)
-/* 800594C4 00055124 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 800594C8 00055128 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800594CC 0005512C 4B FF FB 09 */ bl func_80058FD4
-/* 800594D0 00055130 48 00 02 E4 */ b lbl_800597B4
-/* 800594D4 00055134 C0 45 10 98 */ lfs f2, 0x1098(r5)
-/* 800594D8 00055138 C0 25 10 9C */ lfs f1, 0x109c(r5)
-/* 800594DC 0005513C C0 02 85 B0 */ lfs f0, lbl_80640BB0-_SDA2_BASE_(r2)
-/* 800594E0 00055140 EC 22 08 28 */ fsubs f1, f2, f1
-/* 800594E4 00055144 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800594E8 00055148 4C 41 13 82 */ cror 2, 1, 2
-/* 800594EC 0005514C 40 82 00 0C */ bne lbl_800594F8
-/* 800594F0 00055150 38 00 00 04 */ li r0, 4
-/* 800594F4 00055154 98 05 10 A8 */ stb r0, 0x10a8(r5)
-lbl_800594F8:
-/* 800594F8 00055158 38 60 00 FF */ li r3, 0xff
-/* 800594FC 0005515C 38 80 00 01 */ li r4, 1
-/* 80059500 00055160 4B FF FA D5 */ bl func_80058FD4
-/* 80059504 00055164 48 00 02 B0 */ b lbl_800597B4
-/* 80059508 00055168 C0 45 10 98 */ lfs f2, 0x1098(r5)
-/* 8005950C 0005516C C0 25 10 9C */ lfs f1, 0x109c(r5)
-/* 80059510 00055170 C0 02 85 B8 */ lfs f0, lbl_80640BB8-_SDA2_BASE_(r2)
-/* 80059514 00055174 EC 22 08 28 */ fsubs f1, f2, f1
-/* 80059518 00055178 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8005951C 0005517C 4C 41 13 82 */ cror 2, 1, 2
-/* 80059520 00055180 40 82 00 1C */ bne lbl_8005953C
-/* 80059524 00055184 38 00 00 05 */ li r0, 5
-/* 80059528 00055188 98 05 10 A8 */ stb r0, 0x10a8(r5)
-/* 8005952C 0005518C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80059530 00055190 C0 03 10 98 */ lfs f0, 0x1098(r3)
-/* 80059534 00055194 D0 03 10 9C */ stfs f0, 0x109c(r3)
-/* 80059538 00055198 48 00 00 2C */ b lbl_80059564
-lbl_8005953C:
-/* 8005953C 0005519C 2C 03 00 00 */ cmpwi r3, 0
-/* 80059540 000551A0 41 82 00 24 */ beq lbl_80059564
-/* 80059544 000551A4 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 80059548 000551A8 70 00 1F 1F */ andi. r0, r0, 0x1f1f
-/* 8005954C 000551AC 41 82 00 18 */ beq lbl_80059564
-/* 80059550 000551B0 38 00 00 05 */ li r0, 5
-/* 80059554 000551B4 98 05 10 A8 */ stb r0, 0x10a8(r5)
-/* 80059558 000551B8 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 8005955C 000551BC C0 03 10 98 */ lfs f0, 0x1098(r3)
-/* 80059560 000551C0 D0 03 10 9C */ stfs f0, 0x109c(r3)
-lbl_80059564:
-/* 80059564 000551C4 38 60 00 FF */ li r3, 0xff
-/* 80059568 000551C8 38 80 00 01 */ li r4, 1
-/* 8005956C 000551CC 4B FF FA 69 */ bl func_80058FD4
-/* 80059570 000551D0 48 00 02 44 */ b lbl_800597B4
-/* 80059574 000551D4 C0 45 10 98 */ lfs f2, 0x1098(r5)
-/* 80059578 000551D8 C0 05 10 9C */ lfs f0, 0x109c(r5)
-/* 8005957C 000551DC C0 22 85 B0 */ lfs f1, lbl_80640BB0-_SDA2_BASE_(r2)
-/* 80059580 000551E0 EC 42 00 28 */ fsubs f2, f2, f0
-/* 80059584 000551E4 C0 02 85 68 */ lfs f0, lbl_80640B68-_SDA2_BASE_(r2)
-/* 80059588 000551E8 EC 41 00 B2 */ fmuls f2, f1, f2
-/* 8005958C 000551EC FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80059590 000551F0 4C 41 13 82 */ cror 2, 1, 2
-/* 80059594 000551F4 40 82 00 1C */ bne lbl_800595B0
-/* 80059598 000551F8 38 00 00 06 */ li r0, 6
-/* 8005959C 000551FC FC 40 00 90 */ fmr f2, f0
-/* 800595A0 00055200 98 05 10 A8 */ stb r0, 0x10a8(r5)
-/* 800595A4 00055204 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800595A8 00055208 C0 03 10 98 */ lfs f0, 0x1098(r3)
-/* 800595AC 0005520C D0 03 10 9C */ stfs f0, 0x109c(r3)
-lbl_800595B0:
-/* 800595B0 00055210 C0 22 85 68 */ lfs f1, lbl_80640B68-_SDA2_BASE_(r2)
-/* 800595B4 00055214 38 80 00 01 */ li r4, 1
-/* 800595B8 00055218 C0 02 85 B4 */ lfs f0, lbl_80640BB4-_SDA2_BASE_(r2)
-/* 800595BC 0005521C EC 21 10 28 */ fsubs f1, f1, f2
-/* 800595C0 00055220 EC 00 00 72 */ fmuls f0, f0, f1
-/* 800595C4 00055224 FC 00 00 1E */ fctiwz f0, f0
-/* 800595C8 00055228 D8 01 00 08 */ stfd f0, 8(r1)
-/* 800595CC 0005522C 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 800595D0 00055230 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800595D4 00055234 4B FF FA 01 */ bl func_80058FD4
-/* 800595D8 00055238 48 00 01 DC */ b lbl_800597B4
-/* 800595DC 0005523C 38 60 00 00 */ li r3, 0
-/* 800595E0 00055240 38 80 00 01 */ li r4, 1
-/* 800595E4 00055244 4B FF F9 F1 */ bl func_80058FD4
-/* 800595E8 00055248 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800595EC 0005524C 38 00 00 0D */ li r0, 0xd
-/* 800595F0 00055250 98 03 10 A8 */ stb r0, 0x10a8(r3)
-/* 800595F4 00055254 48 00 01 C0 */ b lbl_800597B4
-/* 800595F8 00055258 C0 05 10 98 */ lfs f0, 0x1098(r5)
-/* 800595FC 0005525C 38 60 00 00 */ li r3, 0
-/* 80059600 00055260 38 80 00 00 */ li r4, 0
-/* 80059604 00055264 D0 05 10 9C */ stfs f0, 0x109c(r5)
-/* 80059608 00055268 4B FF F9 CD */ bl func_80058FD4
-/* 8005960C 0005526C 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80059610 00055270 38 00 00 08 */ li r0, 8
-/* 80059614 00055274 98 03 10 A8 */ stb r0, 0x10a8(r3)
-/* 80059618 00055278 48 00 01 9C */ b lbl_800597B4
-/* 8005961C 0005527C C0 45 10 98 */ lfs f2, 0x1098(r5)
-/* 80059620 00055280 C0 05 10 9C */ lfs f0, 0x109c(r5)
-/* 80059624 00055284 C0 22 85 B0 */ lfs f1, lbl_80640BB0-_SDA2_BASE_(r2)
-/* 80059628 00055288 EC 42 00 28 */ fsubs f2, f2, f0
-/* 8005962C 0005528C C0 02 85 68 */ lfs f0, lbl_80640B68-_SDA2_BASE_(r2)
-/* 80059630 00055290 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 80059634 00055294 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80059638 00055298 4C 41 13 82 */ cror 2, 1, 2
-/* 8005963C 0005529C 40 82 00 1C */ bne lbl_80059658
-/* 80059640 000552A0 38 00 00 09 */ li r0, 9
-/* 80059644 000552A4 FC 20 00 90 */ fmr f1, f0
-/* 80059648 000552A8 98 05 10 A8 */ stb r0, 0x10a8(r5)
-/* 8005964C 000552AC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80059650 000552B0 C0 03 10 98 */ lfs f0, 0x1098(r3)
-/* 80059654 000552B4 D0 03 10 9C */ stfs f0, 0x109c(r3)
-lbl_80059658:
-/* 80059658 000552B8 C0 02 85 B4 */ lfs f0, lbl_80640BB4-_SDA2_BASE_(r2)
-/* 8005965C 000552BC 38 80 00 00 */ li r4, 0
-/* 80059660 000552C0 EC 00 00 72 */ fmuls f0, f0, f1
-/* 80059664 000552C4 FC 00 00 1E */ fctiwz f0, f0
-/* 80059668 000552C8 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8005966C 000552CC 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80059670 000552D0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80059674 000552D4 4B FF F9 61 */ bl func_80058FD4
-/* 80059678 000552D8 48 00 01 3C */ b lbl_800597B4
-/* 8005967C 000552DC C0 45 10 98 */ lfs f2, 0x1098(r5)
-/* 80059680 000552E0 C0 25 10 9C */ lfs f1, 0x109c(r5)
-/* 80059684 000552E4 C0 02 85 B0 */ lfs f0, lbl_80640BB0-_SDA2_BASE_(r2)
-/* 80059688 000552E8 EC 22 08 28 */ fsubs f1, f2, f1
-/* 8005968C 000552EC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80059690 000552F0 4C 41 13 82 */ cror 2, 1, 2
-/* 80059694 000552F4 40 82 00 0C */ bne lbl_800596A0
-/* 80059698 000552F8 38 00 00 0A */ li r0, 0xa
-/* 8005969C 000552FC 98 05 10 A8 */ stb r0, 0x10a8(r5)
-lbl_800596A0:
-/* 800596A0 00055300 38 60 00 FF */ li r3, 0xff
-/* 800596A4 00055304 38 80 00 00 */ li r4, 0
-/* 800596A8 00055308 4B FF F9 2D */ bl func_80058FD4
-/* 800596AC 0005530C 48 00 01 08 */ b lbl_800597B4
-/* 800596B0 00055310 C0 45 10 98 */ lfs f2, 0x1098(r5)
-/* 800596B4 00055314 C0 25 10 9C */ lfs f1, 0x109c(r5)
-/* 800596B8 00055318 C0 02 85 BC */ lfs f0, lbl_80640BBC-_SDA2_BASE_(r2)
-/* 800596BC 0005531C EC 22 08 28 */ fsubs f1, f2, f1
-/* 800596C0 00055320 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800596C4 00055324 4C 41 13 82 */ cror 2, 1, 2
-/* 800596C8 00055328 40 82 00 1C */ bne lbl_800596E4
-/* 800596CC 0005532C 38 00 00 0B */ li r0, 0xb
-/* 800596D0 00055330 98 05 10 A8 */ stb r0, 0x10a8(r5)
-/* 800596D4 00055334 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 800596D8 00055338 C0 03 10 98 */ lfs f0, 0x1098(r3)
-/* 800596DC 0005533C D0 03 10 9C */ stfs f0, 0x109c(r3)
-/* 800596E0 00055340 48 00 00 2C */ b lbl_8005970C
-lbl_800596E4:
-/* 800596E4 00055344 2C 03 00 00 */ cmpwi r3, 0
-/* 800596E8 00055348 41 82 00 24 */ beq lbl_8005970C
-/* 800596EC 0005534C 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 800596F0 00055350 70 00 1F 1F */ andi. r0, r0, 0x1f1f
-/* 800596F4 00055354 41 82 00 18 */ beq lbl_8005970C
-/* 800596F8 00055358 38 00 00 0B */ li r0, 0xb
-/* 800596FC 0005535C 98 05 10 A8 */ stb r0, 0x10a8(r5)
-/* 80059700 00055360 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80059704 00055364 C0 03 10 98 */ lfs f0, 0x1098(r3)
-/* 80059708 00055368 D0 03 10 9C */ stfs f0, 0x109c(r3)
-lbl_8005970C:
-/* 8005970C 0005536C 38 60 00 FF */ li r3, 0xff
-/* 80059710 00055370 38 80 00 00 */ li r4, 0
-/* 80059714 00055374 4B FF F8 C1 */ bl func_80058FD4
-/* 80059718 00055378 48 00 00 9C */ b lbl_800597B4
-/* 8005971C 0005537C C0 45 10 98 */ lfs f2, 0x1098(r5)
-/* 80059720 00055380 C0 05 10 9C */ lfs f0, 0x109c(r5)
-/* 80059724 00055384 C0 22 85 B0 */ lfs f1, lbl_80640BB0-_SDA2_BASE_(r2)
-/* 80059728 00055388 EC 42 00 28 */ fsubs f2, f2, f0
-/* 8005972C 0005538C C0 02 85 68 */ lfs f0, lbl_80640B68-_SDA2_BASE_(r2)
-/* 80059730 00055390 EC 41 00 B2 */ fmuls f2, f1, f2
-/* 80059734 00055394 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80059738 00055398 4C 41 13 82 */ cror 2, 1, 2
-/* 8005973C 0005539C 40 82 00 1C */ bne lbl_80059758
-/* 80059740 000553A0 38 00 00 0C */ li r0, 0xc
-/* 80059744 000553A4 FC 40 00 90 */ fmr f2, f0
-/* 80059748 000553A8 98 05 10 A8 */ stb r0, 0x10a8(r5)
-/* 8005974C 000553AC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80059750 000553B0 C0 03 10 98 */ lfs f0, 0x1098(r3)
-/* 80059754 000553B4 D0 03 10 9C */ stfs f0, 0x109c(r3)
-lbl_80059758:
-/* 80059758 000553B8 C0 22 85 68 */ lfs f1, lbl_80640B68-_SDA2_BASE_(r2)
-/* 8005975C 000553BC 38 80 00 00 */ li r4, 0
-/* 80059760 000553C0 C0 02 85 B4 */ lfs f0, lbl_80640BB4-_SDA2_BASE_(r2)
-/* 80059764 000553C4 EC 21 10 28 */ fsubs f1, f1, f2
-/* 80059768 000553C8 EC 00 00 72 */ fmuls f0, f0, f1
-/* 8005976C 000553CC FC 00 00 1E */ fctiwz f0, f0
-/* 80059770 000553D0 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80059774 000553D4 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80059778 000553D8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8005977C 000553DC 4B FF F8 59 */ bl func_80058FD4
-/* 80059780 000553E0 48 00 00 34 */ b lbl_800597B4
-/* 80059784 000553E4 38 60 00 00 */ li r3, 0
-/* 80059788 000553E8 38 80 00 00 */ li r4, 0
-/* 8005978C 000553EC 4B FF F8 49 */ bl func_80058FD4
-/* 80059790 000553F0 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80059794 000553F4 38 00 00 0D */ li r0, 0xd
-/* 80059798 000553F8 98 03 10 A8 */ stb r0, 0x10a8(r3)
-/* 8005979C 000553FC 48 00 00 18 */ b lbl_800597B4
-/* 800597A0 00055400 38 00 00 0E */ li r0, 0xe
-/* 800597A4 00055404 98 05 10 A8 */ stb r0, 0x10a8(r5)
-/* 800597A8 00055408 48 00 00 0C */ b lbl_800597B4
-/* 800597AC 0005540C 38 00 00 0F */ li r0, 0xf
-/* 800597B0 00055410 98 05 10 A8 */ stb r0, 0x10a8(r5)
-lbl_800597B4:
-/* 800597B4 00055414 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800597B8 00055418 7C 08 03 A6 */ mtlr r0
-/* 800597BC 0005541C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800597C0 00055420 4E 80 00 20 */ blr
-
-.global func_800597C4
-func_800597C4:
-/* 800597C4 00055424 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800597C8 00055428 7C 08 02 A6 */ mflr r0
-/* 800597CC 0005542C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800597D0 00055430 48 18 70 19 */ bl func_801E07E8
-/* 800597D4 00055434 2C 03 00 00 */ cmpwi r3, 0
-/* 800597D8 00055438 41 82 00 0C */ beq lbl_800597E4
-/* 800597DC 0005543C C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
-/* 800597E0 00055440 48 00 00 4C */ b lbl_8005982C
-lbl_800597E4:
-/* 800597E4 00055444 4B FA D8 A1 */ bl func_80007084
-/* 800597E8 00055448 2C 03 00 00 */ cmpwi r3, 0
-/* 800597EC 0005544C 41 82 00 0C */ beq lbl_800597F8
-/* 800597F0 00055450 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
-/* 800597F4 00055454 48 00 00 38 */ b lbl_8005982C
-lbl_800597F8:
-/* 800597F8 00055458 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800597FC 0005545C 88 03 00 82 */ lbz r0, 0x82(r3)
-/* 80059800 00055460 2C 00 00 00 */ cmpwi r0, 0
-/* 80059804 00055464 41 82 00 0C */ beq lbl_80059810
-/* 80059808 00055468 C0 22 85 60 */ lfs f1, lbl_80640B60-_SDA2_BASE_(r2)
-/* 8005980C 0005546C 48 00 00 20 */ b lbl_8005982C
-lbl_80059810:
-/* 80059810 00055470 80 8D 81 E0 */ lwz r4, lbl_8063D4A0-_SDA_BASE_(r13)
-/* 80059814 00055474 80 64 10 A0 */ lwz r3, 0x10a0(r4)
-/* 80059818 00055478 80 84 10 A4 */ lwz r4, 0x10a4(r4)
-/* 8005981C 0005547C 48 16 DE 5D */ bl func_801C7678
-/* 80059820 00055480 C0 42 85 64 */ lfs f2, lbl_80640B64-_SDA2_BASE_(r2)
-/* 80059824 00055484 EC 01 10 24 */ fdivs f0, f1, f2
-/* 80059828 00055488 EC 20 10 24 */ fdivs f1, f0, f2
-lbl_8005982C:
-/* 8005982C 0005548C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80059830 00055490 7C 08 03 A6 */ mtlr r0
-/* 80059834 00055494 38 21 00 10 */ addi r1, r1, 0x10
-/* 80059838 00055498 4E 80 00 20 */ blr
-
-.global func_8005983C
-func_8005983C:
-/* 8005983C 0005549C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80059840 000554A0 7C 08 02 A6 */ mflr r0
-/* 80059844 000554A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80059848 000554A8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8005984C 000554AC 7C 7F 1B 78 */ mr r31, r3
-/* 80059850 000554B0 4B FF F3 55 */ bl VMBASEIsPageValid
-/* 80059854 000554B4 1C 1F 00 14 */ mulli r0, r31, 0x14
-/* 80059858 000554B8 54 64 15 BA */ rlwinm r4, r3, 2, 0x16, 0x1d
-/* 8005985C 000554BC 3C 60 80 40 */ lis r3, lbl_803FB880@ha
-/* 80059860 000554C0 38 63 B8 80 */ addi r3, r3, lbl_803FB880@l
-/* 80059864 000554C4 7C 04 02 14 */ add r0, r4, r0
-/* 80059868 000554C8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8005986C 000554CC 48 1E FD 71 */ bl func_802495DC
-/* 80059870 000554D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80059874 000554D4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80059878 000554D8 7C 08 03 A6 */ mtlr r0
-/* 8005987C 000554DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80059880 000554E0 4E 80 00 20 */ blr
-
-.global func_80059884
-func_80059884:
-/* 80059884 000554E4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80059888 000554E8 7C 08 02 A6 */ mflr r0
-/* 8005988C 000554EC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80059890 000554F0 1C 03 00 14 */ mulli r0, r3, 0x14
-/* 80059894 000554F4 3C 60 80 40 */ lis r3, lbl_803FB880@ha
-/* 80059898 000554F8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8005989C 000554FC 38 63 B8 80 */ addi r3, r3, lbl_803FB880@l
-/* 800598A0 00055500 7F E3 02 14 */ add r31, r3, r0
-/* 800598A4 00055504 4B FF F3 01 */ bl VMBASEIsPageValid
-/* 800598A8 00055508 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 800598AC 0005550C 7C 7F 00 2E */ lwzx r3, r31, r0
-/* 800598B0 00055510 48 18 1D C5 */ bl func_801DB674
-/* 800598B4 00055514 4B FF F2 F1 */ bl VMBASEIsPageValid
-/* 800598B8 00055518 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 800598BC 0005551C 7C 7F 00 2E */ lwzx r3, r31, r0
-/* 800598C0 00055520 48 1E FF D1 */ bl func_80249890
-/* 800598C4 00055524 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800598C8 00055528 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800598CC 0005552C 7C 08 03 A6 */ mtlr r0
-/* 800598D0 00055530 38 21 00 10 */ addi r1, r1, 0x10
-/* 800598D4 00055534 4E 80 00 20 */ blr
-
-.global func_800598D8
-func_800598D8:
-/* 800598D8 00055538 38 A0 00 01 */ li r5, 1
-/* 800598DC 0005553C 38 6D 98 A8 */ addi r3, r13, lbl_8063EB68-_SDA_BASE_
-/* 800598E0 00055540 38 80 00 04 */ li r4, 4
-/* 800598E4 00055544 38 00 00 00 */ li r0, 0
-/* 800598E8 00055548 98 AD 98 A8 */ stb r5, lbl_8063EB68-_SDA_BASE_(r13)
-/* 800598EC 0005554C B0 83 00 02 */ sth r4, 2(r3)
-/* 800598F0 00055550 98 03 00 04 */ stb r0, 4(r3)
-/* 800598F4 00055554 4E 80 00 20 */ blr
-
-.global func_800598F8
-func_800598F8:
-/* 800598F8 00055558 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800598FC 0005555C 7C 08 02 A6 */ mflr r0
-/* 80059900 00055560 C0 02 85 C0 */ lfs f0, lbl_80640BC0-_SDA2_BASE_(r2)
-/* 80059904 00055564 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80059908 00055568 38 00 00 00 */ li r0, 0
-/* 8005990C 0005556C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80059910 00055570 3F E0 80 47 */ lis r31, lbl_804766D8@ha
-/* 80059914 00055574 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80059918 00055578 3B C0 00 00 */ li r30, 0
-/* 8005991C 0005557C 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 80059920 00055580 7C 9D 23 78 */ mr r29, r4
-/* 80059924 00055584 93 81 00 30 */ stw r28, 0x30(r1)
-/* 80059928 00055588 7C 7C 1B 78 */ mr r28, r3
-/* 8005992C 0005558C 90 0D 98 D8 */ stw r0, lbl_8063EB98-_SDA_BASE_(r13)
-/* 80059930 00055590 90 0D 98 DC */ stw r0, lbl_8063EB9C-_SDA_BASE_(r13)
-/* 80059934 00055594 90 0D 98 E0 */ stw r0, lbl_8063EBA0-_SDA_BASE_(r13)
-/* 80059938 00055598 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 8005993C 0005559C D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80059940 000555A0 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80059944 000555A4 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80059948 000555A8 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 8005994C 000555AC D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80059950 000555B0 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 80059954 000555B4 D0 01 00 08 */ stfs f0, 8(r1)
-lbl_80059958:
-/* 80059958 000555B8 7F C4 F3 78 */ mr r4, r30
-/* 8005995C 000555BC 38 7F 66 D8 */ addi r3, r31, lbl_804766D8@l
-/* 80059960 000555C0 38 A1 00 08 */ addi r5, r1, 8
-/* 80059964 000555C4 4B FF 81 5D */ bl func_80051AC0
-/* 80059968 000555C8 7F C4 F3 78 */ mr r4, r30
-/* 8005996C 000555CC 38 7F 66 D8 */ addi r3, r31, 0x66d8
-/* 80059970 000555D0 38 A0 00 00 */ li r5, 0
-/* 80059974 000555D4 38 C0 00 00 */ li r6, 0
-/* 80059978 000555D8 38 E0 00 00 */ li r7, 0
-/* 8005997C 000555DC 39 00 00 00 */ li r8, 0
-/* 80059980 000555E0 4B FF 86 11 */ bl func_80051F90
-/* 80059984 000555E4 3B DE 00 01 */ addi r30, r30, 1
-/* 80059988 000555E8 28 1E 00 64 */ cmplwi r30, 0x64
-/* 8005998C 000555EC 41 80 FF CC */ blt lbl_80059958
-/* 80059990 000555F0 38 00 00 00 */ li r0, 0
-/* 80059994 000555F4 9B 8D 98 BC */ stb r28, lbl_8063EB7C-_SDA_BASE_(r13)
-/* 80059998 000555F8 9B AD 98 BD */ stb r29, lbl_8063EB7D-_SDA_BASE_(r13)
-/* 8005999C 000555FC 98 0D 98 EC */ stb r0, lbl_8063EBAC-_SDA_BASE_(r13)
-/* 800599A0 00055600 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800599A4 00055604 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800599A8 00055608 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 800599AC 0005560C 83 81 00 30 */ lwz r28, 0x30(r1)
-/* 800599B0 00055610 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800599B4 00055614 7C 08 03 A6 */ mtlr r0
-/* 800599B8 00055618 38 21 00 40 */ addi r1, r1, 0x40
-/* 800599BC 0005561C 4E 80 00 20 */ blr
-
-.global func_800599C0
-func_800599C0:
-/* 800599C0 00055620 98 6D 98 EC */ stb r3, lbl_8063EBAC-_SDA_BASE_(r13)
-/* 800599C4 00055624 4E 80 00 20 */ blr
-
-.global func_800599C8
-func_800599C8:
-/* 800599C8 00055628 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800599CC 0005562C 7C 08 02 A6 */ mflr r0
-/* 800599D0 00055630 7C 8B 23 78 */ mr r11, r4
-/* 800599D4 00055634 7C AA 2B 78 */ mr r10, r5
-/* 800599D8 00055638 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800599DC 0005563C 7C C9 33 78 */ mr r9, r6
-/* 800599E0 00055640 7C E0 3B 78 */ mr r0, r7
-/* 800599E4 00055644 7D 65 5B 78 */ mr r5, r11
-/* 800599E8 00055648 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800599EC 0005564C 7D 1F 43 78 */ mr r31, r8
-/* 800599F0 00055650 7D 46 53 78 */ mr r6, r10
-/* 800599F4 00055654 7D 27 4B 78 */ mr r7, r9
-/* 800599F8 00055658 93 C1 00 08 */ stw r30, 8(r1)
-/* 800599FC 0005565C 7C 7E 1B 78 */ mr r30, r3
-/* 80059A00 00055660 3C 60 80 47 */ lis r3, lbl_804766D8@ha
-/* 80059A04 00055664 7C 08 03 78 */ mr r8, r0
-/* 80059A08 00055668 7F C4 F3 78 */ mr r4, r30
-/* 80059A0C 0005566C 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
-/* 80059A10 00055670 4B FF 85 81 */ bl func_80051F90
-/* 80059A14 00055674 3C 60 80 47 */ lis r3, lbl_804778A0@ha
-/* 80059A18 00055678 57 C0 08 3C */ slwi r0, r30, 1
-/* 80059A1C 0005567C 38 63 78 A0 */ addi r3, r3, lbl_804778A0@l
-/* 80059A20 00055680 7F E3 03 2E */ sthx r31, r3, r0
-/* 80059A24 00055684 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80059A28 00055688 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80059A2C 0005568C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80059A30 00055690 7C 08 03 A6 */ mtlr r0
-/* 80059A34 00055694 38 21 00 10 */ addi r1, r1, 0x10
-/* 80059A38 00055698 4E 80 00 20 */ blr
-
-.global func_80059A3C
-func_80059A3C:
-/* 80059A3C 0005569C 7C 60 1B 78 */ mr r0, r3
-/* 80059A40 000556A0 3C 60 80 47 */ lis r3, lbl_804766D8@ha
-/* 80059A44 000556A4 7C 85 23 78 */ mr r5, r4
-/* 80059A48 000556A8 7C 04 03 78 */ mr r4, r0
-/* 80059A4C 000556AC 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
-/* 80059A50 000556B0 4B FF 80 70 */ b func_80051AC0
-
-.global func_80059A54
-func_80059A54:
-/* 80059A54 000556B4 7C 60 1B 78 */ mr r0, r3
-/* 80059A58 000556B8 3C 60 80 47 */ lis r3, lbl_804766D8@ha
-/* 80059A5C 000556BC 7C 85 23 78 */ mr r5, r4
-/* 80059A60 000556C0 7C 04 03 78 */ mr r4, r0
-/* 80059A64 000556C4 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
-/* 80059A68 000556C8 4B FF 80 AC */ b lbl_80051B14
-
-.global func_80059A6C
-func_80059A6C:
-/* 80059A6C 000556CC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80059A70 000556D0 7C 08 02 A6 */ mflr r0
-/* 80059A74 000556D4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80059A78 000556D8 39 61 00 30 */ addi r11, r1, 0x30
-/* 80059A7C 000556DC 48 16 D6 A9 */ bl _savegpr_26
-/* 80059A80 000556E0 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
-/* 80059A84 000556E4 7C 7A 1B 78 */ mr r26, r3
-/* 80059A88 000556E8 7C 9B 23 78 */ mr r27, r4
-/* 80059A8C 000556EC 7C BC 2B 78 */ mr r28, r5
-/* 80059A90 000556F0 7C DD 33 78 */ mr r29, r6
-/* 80059A94 000556F4 3B C0 00 00 */ li r30, 0
-/* 80059A98 000556F8 41 82 00 4C */ beq lbl_80059AE4
-/* 80059A9C 000556FC 7F 63 DB 78 */ mr r3, r27
-/* 80059AA0 00055700 38 81 00 08 */ addi r4, r1, 8
-/* 80059AA4 00055704 48 24 F2 D5 */ bl WPADProbe
-/* 80059AA8 00055708 2C 03 00 00 */ cmpwi r3, 0
-/* 80059AAC 0005570C 41 82 00 0C */ beq lbl_80059AB8
-/* 80059AB0 00055710 38 60 00 00 */ li r3, 0
-/* 80059AB4 00055714 48 00 09 6C */ b lbl_8005A420
-lbl_80059AB8:
-/* 80059AB8 00055718 80 01 00 08 */ lwz r0, 8(r1)
-/* 80059ABC 0005571C 28 00 00 FC */ cmplwi r0, 0xfc
-/* 80059AC0 00055720 41 82 00 14 */ beq lbl_80059AD4
-/* 80059AC4 00055724 28 00 00 FD */ cmplwi r0, 0xfd
-/* 80059AC8 00055728 41 82 00 0C */ beq lbl_80059AD4
-/* 80059ACC 0005572C 28 00 00 FF */ cmplwi r0, 0xff
-/* 80059AD0 00055730 40 82 00 0C */ bne lbl_80059ADC
-lbl_80059AD4:
-/* 80059AD4 00055734 38 60 00 00 */ li r3, 0
-/* 80059AD8 00055738 48 00 09 48 */ b lbl_8005A420
-lbl_80059ADC:
-/* 80059ADC 0005573C 38 60 00 01 */ li r3, 1
-/* 80059AE0 00055740 48 00 09 40 */ b lbl_8005A420
-lbl_80059AE4:
-/* 80059AE4 00055744 48 18 6D 05 */ bl func_801E07E8
-/* 80059AE8 00055748 2C 03 00 00 */ cmpwi r3, 0
-/* 80059AEC 0005574C 41 82 00 0C */ beq lbl_80059AF8
-/* 80059AF0 00055750 38 60 00 00 */ li r3, 0
-/* 80059AF4 00055754 48 00 09 2C */ b lbl_8005A420
-lbl_80059AF8:
-/* 80059AF8 00055758 4B FA D5 8D */ bl func_80007084
-/* 80059AFC 0005575C 2C 03 00 00 */ cmpwi r3, 0
-/* 80059B00 00055760 41 82 00 0C */ beq lbl_80059B0C
-/* 80059B04 00055764 38 60 00 00 */ li r3, 0
-/* 80059B08 00055768 48 00 09 18 */ b lbl_8005A420
-lbl_80059B0C:
-/* 80059B0C 0005576C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80059B10 00055770 88 03 00 82 */ lbz r0, 0x82(r3)
-/* 80059B14 00055774 2C 00 00 00 */ cmpwi r0, 0
-/* 80059B18 00055778 41 82 00 0C */ beq lbl_80059B24
-/* 80059B1C 0005577C 38 60 00 00 */ li r3, 0
-/* 80059B20 00055780 48 00 09 00 */ b lbl_8005A420
-lbl_80059B24:
-/* 80059B24 00055784 2C 1D 00 00 */ cmpwi r29, 0
-/* 80059B28 00055788 41 82 00 08 */ beq lbl_80059B30
-/* 80059B2C 0005578C 4B FA D9 A9 */ bl func_800074D4
-lbl_80059B30:
-/* 80059B30 00055790 7F 83 E3 78 */ mr r3, r28
-/* 80059B34 00055794 48 1E AC 69 */ bl func_8024479C
-/* 80059B38 00055798 2C 03 00 00 */ cmpwi r3, 0
-/* 80059B3C 0005579C 7C 7F 1B 78 */ mr r31, r3
-/* 80059B40 000557A0 40 82 00 0C */ bne lbl_80059B4C
-/* 80059B44 000557A4 38 60 00 00 */ li r3, 0
-/* 80059B48 000557A8 48 00 08 D8 */ b lbl_8005A420
-lbl_80059B4C:
-/* 80059B4C 000557AC 48 0D 54 7D */ bl func_8012EFC8
-/* 80059B50 000557B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80059B54 000557B4 41 82 00 0C */ beq lbl_80059B60
-/* 80059B58 000557B8 38 60 00 00 */ li r3, 0
-/* 80059B5C 000557BC 48 00 08 C4 */ b lbl_8005A420
-lbl_80059B60:
-/* 80059B60 000557C0 57 40 00 01 */ rlwinm. r0, r26, 0, 0, 0
-/* 80059B64 000557C4 41 82 00 28 */ beq lbl_80059B8C
-/* 80059B68 000557C8 7F 63 DB 78 */ mr r3, r27
-/* 80059B6C 000557CC 48 1E AC 31 */ bl func_8024479C
-/* 80059B70 000557D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80059B74 000557D4 40 82 00 0C */ bne lbl_80059B80
-/* 80059B78 000557D8 38 60 00 00 */ li r3, 0
-/* 80059B7C 000557DC 48 00 08 A4 */ b lbl_8005A420
-lbl_80059B80:
-/* 80059B80 000557E0 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 80059B84 000557E4 54 03 04 5E */ rlwinm r3, r0, 0, 0x11, 0xf
-/* 80059B88 000557E8 48 00 08 98 */ b lbl_8005A420
-lbl_80059B8C:
-/* 80059B8C 000557EC 57 40 00 43 */ rlwinm. r0, r26, 0, 1, 1
-/* 80059B90 000557F0 41 82 00 28 */ beq lbl_80059BB8
-/* 80059B94 000557F4 7F 63 DB 78 */ mr r3, r27
-/* 80059B98 000557F8 48 1E AC 05 */ bl func_8024479C
-/* 80059B9C 000557FC 2C 03 00 00 */ cmpwi r3, 0
-/* 80059BA0 00055800 40 82 00 0C */ bne lbl_80059BAC
-/* 80059BA4 00055804 38 60 00 00 */ li r3, 0
-/* 80059BA8 00055808 48 00 08 78 */ b lbl_8005A420
-lbl_80059BAC:
-/* 80059BAC 0005580C 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80059BB0 00055810 54 03 04 5E */ rlwinm r3, r0, 0, 0x11, 0xf
-/* 80059BB4 00055814 48 00 08 6C */ b lbl_8005A420
-lbl_80059BB8:
-/* 80059BB8 00055818 80 0D 98 E8 */ lwz r0, lbl_8063EBA8-_SDA_BASE_(r13)
-/* 80059BBC 0005581C 2C 00 00 00 */ cmpwi r0, 0
-/* 80059BC0 00055820 40 82 00 0C */ bne lbl_80059BCC
-/* 80059BC4 00055824 48 10 5A CD */ bl func_8015F690
-/* 80059BC8 00055828 90 6D 98 E8 */ stw r3, lbl_8063EBA8-_SDA_BASE_(r13)
-lbl_80059BCC:
-/* 80059BCC 0005582C 80 6D 98 E8 */ lwz r3, lbl_8063EBA8-_SDA_BASE_(r13)
-/* 80059BD0 00055830 88 0D 81 EE */ lbz r0, lbl_8063D4AE-_SDA_BASE_(r13)
-/* 80059BD4 00055834 80 63 00 4C */ lwz r3, 0x4c(r3)
-/* 80059BD8 00055838 7C 00 18 00 */ cmpw r0, r3
-/* 80059BDC 0005583C 41 82 00 C8 */ beq lbl_80059CA4
-/* 80059BE0 00055840 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80059BE4 00055844 98 6D 81 EE */ stb r3, lbl_8063D4AE-_SDA_BASE_(r13)
-/* 80059BE8 00055848 2C 00 00 01 */ cmpwi r0, 1
-/* 80059BEC 0005584C 41 82 00 54 */ beq lbl_80059C40
-/* 80059BF0 00055850 40 80 00 10 */ bge lbl_80059C00
-/* 80059BF4 00055854 2C 00 00 00 */ cmpwi r0, 0
-/* 80059BF8 00055858 40 80 00 14 */ bge lbl_80059C0C
-/* 80059BFC 0005585C 48 00 00 A8 */ b lbl_80059CA4
-lbl_80059C00:
-/* 80059C00 00055860 2C 00 00 03 */ cmpwi r0, 3
-/* 80059C04 00055864 40 80 00 A0 */ bge lbl_80059CA4
-/* 80059C08 00055868 48 00 00 6C */ b lbl_80059C74
-lbl_80059C0C:
-/* 80059C0C 0005586C 39 00 00 01 */ li r8, 1
-/* 80059C10 00055870 38 E0 00 02 */ li r7, 2
-/* 80059C14 00055874 38 C0 00 04 */ li r6, 4
-/* 80059C18 00055878 38 A0 00 08 */ li r5, 8
-/* 80059C1C 0005587C 38 80 08 00 */ li r4, 0x800
-/* 80059C20 00055880 38 60 04 00 */ li r3, 0x400
-/* 80059C24 00055884 91 0D 98 C0 */ stw r8, lbl_8063EB80-_SDA_BASE_(r13)
-/* 80059C28 00055888 90 ED 98 C4 */ stw r7, lbl_8063EB84-_SDA_BASE_(r13)
-/* 80059C2C 0005588C 90 CD 98 C8 */ stw r6, lbl_8063EB88-_SDA_BASE_(r13)
-/* 80059C30 00055890 90 AD 98 CC */ stw r5, lbl_8063EB8C-_SDA_BASE_(r13)
-/* 80059C34 00055894 90 8D 98 D0 */ stw r4, lbl_8063EB90-_SDA_BASE_(r13)
-/* 80059C38 00055898 90 6D 98 D4 */ stw r3, lbl_8063EB94-_SDA_BASE_(r13)
-/* 80059C3C 0005589C 48 00 00 68 */ b lbl_80059CA4
-lbl_80059C40:
-/* 80059C40 000558A0 39 00 00 01 */ li r8, 1
-/* 80059C44 000558A4 38 E0 00 02 */ li r7, 2
-/* 80059C48 000558A8 38 C0 00 04 */ li r6, 4
-/* 80059C4C 000558AC 38 A0 00 08 */ li r5, 8
-/* 80059C50 000558B0 38 80 04 00 */ li r4, 0x400
-/* 80059C54 000558B4 38 60 08 00 */ li r3, 0x800
-/* 80059C58 000558B8 91 0D 98 C0 */ stw r8, lbl_8063EB80-_SDA_BASE_(r13)
-/* 80059C5C 000558BC 90 ED 98 C4 */ stw r7, lbl_8063EB84-_SDA_BASE_(r13)
-/* 80059C60 000558C0 90 CD 98 C8 */ stw r6, lbl_8063EB88-_SDA_BASE_(r13)
-/* 80059C64 000558C4 90 AD 98 CC */ stw r5, lbl_8063EB8C-_SDA_BASE_(r13)
-/* 80059C68 000558C8 90 8D 98 D0 */ stw r4, lbl_8063EB90-_SDA_BASE_(r13)
-/* 80059C6C 000558CC 90 6D 98 D4 */ stw r3, lbl_8063EB94-_SDA_BASE_(r13)
-/* 80059C70 000558D0 48 00 00 34 */ b lbl_80059CA4
-lbl_80059C74:
-/* 80059C74 000558D4 39 00 00 08 */ li r8, 8
-/* 80059C78 000558D8 38 E0 00 04 */ li r7, 4
-/* 80059C7C 000558DC 38 C0 00 01 */ li r6, 1
-/* 80059C80 000558E0 38 A0 00 02 */ li r5, 2
-/* 80059C84 000558E4 38 80 01 00 */ li r4, 0x100
-/* 80059C88 000558E8 38 60 02 00 */ li r3, 0x200
-/* 80059C8C 000558EC 91 0D 98 C0 */ stw r8, lbl_8063EB80-_SDA_BASE_(r13)
-/* 80059C90 000558F0 90 ED 98 C4 */ stw r7, lbl_8063EB84-_SDA_BASE_(r13)
-/* 80059C94 000558F4 90 CD 98 C8 */ stw r6, lbl_8063EB88-_SDA_BASE_(r13)
-/* 80059C98 000558F8 90 AD 98 CC */ stw r5, lbl_8063EB8C-_SDA_BASE_(r13)
-/* 80059C9C 000558FC 90 8D 98 D0 */ stw r4, lbl_8063EB90-_SDA_BASE_(r13)
-/* 80059CA0 00055900 90 6D 98 D4 */ stw r3, lbl_8063EB94-_SDA_BASE_(r13)
-lbl_80059CA4:
-/* 80059CA4 00055904 57 43 00 C7 */ rlwinm. r3, r26, 0, 3, 3
-/* 80059CA8 00055908 41 82 00 3C */ beq lbl_80059CE4
-/* 80059CAC 0005590C 7F 63 DB 78 */ mr r3, r27
-/* 80059CB0 00055910 48 1E AA ED */ bl func_8024479C
-/* 80059CB4 00055914 2C 03 00 00 */ cmpwi r3, 0
-/* 80059CB8 00055918 41 82 00 24 */ beq lbl_80059CDC
-/* 80059CBC 0005591C 80 AD 98 D0 */ lwz r5, lbl_8063EB90-_SDA_BASE_(r13)
-/* 80059CC0 00055920 80 8D 98 D4 */ lwz r4, lbl_8063EB94-_SDA_BASE_(r13)
-/* 80059CC4 00055924 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 80059CC8 00055928 7C A3 23 78 */ or r3, r5, r4
-/* 80059CCC 0005592C 7C 60 00 39 */ and. r0, r3, r0
-/* 80059CD0 00055930 41 82 00 0C */ beq lbl_80059CDC
-/* 80059CD4 00055934 38 60 00 01 */ li r3, 1
-/* 80059CD8 00055938 48 00 07 48 */ b lbl_8005A420
-lbl_80059CDC:
-/* 80059CDC 0005593C 38 60 00 00 */ li r3, 0
-/* 80059CE0 00055940 48 00 07 40 */ b lbl_8005A420
-lbl_80059CE4:
-/* 80059CE4 00055944 57 43 01 4B */ rlwinm. r3, r26, 0, 5, 5
-/* 80059CE8 00055948 41 82 00 34 */ beq lbl_80059D1C
-/* 80059CEC 0005594C 7F 63 DB 78 */ mr r3, r27
-/* 80059CF0 00055950 48 1E AA AD */ bl func_8024479C
-/* 80059CF4 00055954 2C 03 00 00 */ cmpwi r3, 0
-/* 80059CF8 00055958 41 82 00 1C */ beq lbl_80059D14
-/* 80059CFC 0005595C 80 8D 98 D0 */ lwz r4, lbl_8063EB90-_SDA_BASE_(r13)
-/* 80059D00 00055960 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 80059D04 00055964 7C 80 00 39 */ and. r0, r4, r0
-/* 80059D08 00055968 41 82 00 0C */ beq lbl_80059D14
-/* 80059D0C 0005596C 38 60 00 01 */ li r3, 1
-/* 80059D10 00055970 48 00 07 10 */ b lbl_8005A420
-lbl_80059D14:
-/* 80059D14 00055974 38 60 00 00 */ li r3, 0
-/* 80059D18 00055978 48 00 07 08 */ b lbl_8005A420
-lbl_80059D1C:
-/* 80059D1C 0005597C 57 43 01 09 */ rlwinm. r3, r26, 0, 4, 4
-/* 80059D20 00055980 41 82 00 34 */ beq lbl_80059D54
-/* 80059D24 00055984 7F 63 DB 78 */ mr r3, r27
-/* 80059D28 00055988 48 1E AA 75 */ bl func_8024479C
-/* 80059D2C 0005598C 2C 03 00 00 */ cmpwi r3, 0
-/* 80059D30 00055990 41 82 00 1C */ beq lbl_80059D4C
-/* 80059D34 00055994 80 8D 98 D4 */ lwz r4, lbl_8063EB94-_SDA_BASE_(r13)
-/* 80059D38 00055998 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 80059D3C 0005599C 7C 80 00 39 */ and. r0, r4, r0
-/* 80059D40 000559A0 41 82 00 0C */ beq lbl_80059D4C
-/* 80059D44 000559A4 38 60 00 01 */ li r3, 1
-/* 80059D48 000559A8 48 00 06 D8 */ b lbl_8005A420
-lbl_80059D4C:
-/* 80059D4C 000559AC 38 60 00 00 */ li r3, 0
-/* 80059D50 000559B0 48 00 06 D0 */ b lbl_8005A420
-lbl_80059D54:
-/* 80059D54 000559B4 57 43 01 CF */ rlwinm. r3, r26, 0, 7, 7
-/* 80059D58 000559B8 41 82 00 34 */ beq lbl_80059D8C
-/* 80059D5C 000559BC 7F 63 DB 78 */ mr r3, r27
-/* 80059D60 000559C0 48 1E AA 3D */ bl func_8024479C
-/* 80059D64 000559C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80059D68 000559C8 41 82 00 1C */ beq lbl_80059D84
-/* 80059D6C 000559CC 80 8D 98 D0 */ lwz r4, lbl_8063EB90-_SDA_BASE_(r13)
-/* 80059D70 000559D0 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80059D74 000559D4 7C 80 00 39 */ and. r0, r4, r0
-/* 80059D78 000559D8 41 82 00 0C */ beq lbl_80059D84
-/* 80059D7C 000559DC 38 60 00 01 */ li r3, 1
-/* 80059D80 000559E0 48 00 06 A0 */ b lbl_8005A420
-lbl_80059D84:
-/* 80059D84 000559E4 38 60 00 00 */ li r3, 0
-/* 80059D88 000559E8 48 00 06 98 */ b lbl_8005A420
-lbl_80059D8C:
-/* 80059D8C 000559EC 57 43 01 8D */ rlwinm. r3, r26, 0, 6, 6
-/* 80059D90 000559F0 41 82 00 34 */ beq lbl_80059DC4
-/* 80059D94 000559F4 7F 63 DB 78 */ mr r3, r27
-/* 80059D98 000559F8 48 1E AA 05 */ bl func_8024479C
-/* 80059D9C 000559FC 2C 03 00 00 */ cmpwi r3, 0
-/* 80059DA0 00055A00 41 82 00 1C */ beq lbl_80059DBC
-/* 80059DA4 00055A04 80 8D 98 D4 */ lwz r4, lbl_8063EB94-_SDA_BASE_(r13)
-/* 80059DA8 00055A08 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 80059DAC 00055A0C 7C 80 00 39 */ and. r0, r4, r0
-/* 80059DB0 00055A10 41 82 00 0C */ beq lbl_80059DBC
-/* 80059DB4 00055A14 38 60 00 01 */ li r3, 1
-/* 80059DB8 00055A18 48 00 06 68 */ b lbl_8005A420
-lbl_80059DBC:
-/* 80059DBC 00055A1C 38 60 00 00 */ li r3, 0
-/* 80059DC0 00055A20 48 00 06 60 */ b lbl_8005A420
-lbl_80059DC4:
-/* 80059DC4 00055A24 57 43 06 31 */ rlwinm. r3, r26, 0, 0x18, 0x18
-/* 80059DC8 00055A28 41 82 00 24 */ beq lbl_80059DEC
-/* 80059DCC 00055A2C 80 7F 00 1C */ lwz r3, 0x1c(r31)
-/* 80059DD0 00055A30 3C 00 80 00 */ lis r0, 0x8000
-/* 80059DD4 00055A34 70 64 1F 1F */ andi. r4, r3, 0x1f1f
-/* 80059DD8 00055A38 7C 64 00 D0 */ neg r3, r4
-/* 80059DDC 00055A3C 7C 63 23 78 */ or r3, r3, r4
-/* 80059DE0 00055A40 7C 63 FE 70 */ srawi r3, r3, 0x1f
-/* 80059DE4 00055A44 7C 03 18 38 */ and r3, r0, r3
-/* 80059DE8 00055A48 48 00 06 38 */ b lbl_8005A420
-lbl_80059DEC:
-/* 80059DEC 00055A4C 80 7F 00 1C */ lwz r3, 0x1c(r31)
-/* 80059DF0 00055A50 80 AD 98 D0 */ lwz r5, lbl_8063EB90-_SDA_BASE_(r13)
-/* 80059DF4 00055A54 54 7D 04 5E */ rlwinm r29, r3, 0, 0x11, 0xf
-/* 80059DF8 00055A58 7F A3 28 39 */ and. r3, r29, r5
-/* 80059DFC 00055A5C 41 82 00 0C */ beq lbl_80059E08
-/* 80059E00 00055A60 38 60 00 01 */ li r3, 1
-/* 80059E04 00055A64 98 6D 98 BC */ stb r3, lbl_8063EB7C-_SDA_BASE_(r13)
-lbl_80059E08:
-/* 80059E08 00055A68 80 CD 98 D4 */ lwz r6, lbl_8063EB94-_SDA_BASE_(r13)
-/* 80059E0C 00055A6C 7F A3 30 39 */ and. r3, r29, r6
-/* 80059E10 00055A70 41 82 00 0C */ beq lbl_80059E1C
-/* 80059E14 00055A74 38 60 00 01 */ li r3, 1
-/* 80059E18 00055A78 98 6D 98 BD */ stb r3, lbl_8063EB7D-_SDA_BASE_(r13)
-lbl_80059E1C:
-/* 80059E1C 00055A7C 80 9F 00 20 */ lwz r4, 0x20(r31)
-/* 80059E20 00055A80 7C A3 33 78 */ or r3, r5, r6
-/* 80059E24 00055A84 54 9F 04 5E */ rlwinm r31, r4, 0, 0x11, 0xf
-/* 80059E28 00055A88 7F E3 18 39 */ and. r3, r31, r3
-/* 80059E2C 00055A8C 41 82 00 64 */ beq lbl_80059E90
-/* 80059E30 00055A90 80 CD 98 CC */ lwz r6, lbl_8063EB8C-_SDA_BASE_(r13)
-/* 80059E34 00055A94 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 80059E38 00055A98 80 AD 98 C8 */ lwz r5, lbl_8063EB88-_SDA_BASE_(r13)
-/* 80059E3C 00055A9C 28 00 00 02 */ cmplwi r0, 2
-/* 80059E40 00055AA0 80 8D 98 C0 */ lwz r4, lbl_8063EB80-_SDA_BASE_(r13)
-/* 80059E44 00055AA4 38 00 FF FF */ li r0, -1
-/* 80059E48 00055AA8 80 6D 98 C4 */ lwz r3, lbl_8063EB84-_SDA_BASE_(r13)
-/* 80059E4C 00055AAC 7C C5 2B 78 */ or r5, r6, r5
-/* 80059E50 00055AB0 7C 83 1B 78 */ or r3, r4, r3
-/* 80059E54 00055AB4 7C A3 1B 78 */ or r3, r5, r3
-/* 80059E58 00055AB8 7C 60 02 78 */ xor r0, r3, r0
-/* 80059E5C 00055ABC 7F BD 00 38 */ and r29, r29, r0
-/* 80059E60 00055AC0 7F FF 00 38 */ and r31, r31, r0
-/* 80059E64 00055AC4 41 82 00 4C */ beq lbl_80059EB0
-/* 80059E68 00055AC8 3C 60 80 47 */ lis r3, lbl_804766D8@ha
-/* 80059E6C 00055ACC 7F 84 E3 78 */ mr r4, r28
-/* 80059E70 00055AD0 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
-/* 80059E74 00055AD4 4B FF 7C F5 */ bl func_80051B68
-/* 80059E78 00055AD8 57 40 02 11 */ rlwinm. r0, r26, 0, 8, 8
-/* 80059E7C 00055ADC 90 6D 98 E0 */ stw r3, lbl_8063EBA0-_SDA_BASE_(r13)
-/* 80059E80 00055AE0 40 82 00 30 */ bne lbl_80059EB0
-/* 80059E84 00055AE4 38 00 00 00 */ li r0, 0
-/* 80059E88 00055AE8 90 0D 98 E0 */ stw r0, lbl_8063EBA0-_SDA_BASE_(r13)
-/* 80059E8C 00055AEC 48 00 00 24 */ b lbl_80059EB0
-lbl_80059E90:
-/* 80059E90 00055AF0 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 80059E94 00055AF4 28 00 00 02 */ cmplwi r0, 2
-/* 80059E98 00055AF8 41 82 00 18 */ beq lbl_80059EB0
-/* 80059E9C 00055AFC 3C 60 80 47 */ lis r3, lbl_804766D8@ha
-/* 80059EA0 00055B00 7F 84 E3 78 */ mr r4, r28
-/* 80059EA4 00055B04 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
-/* 80059EA8 00055B08 4B FF 7C C1 */ bl func_80051B68
-/* 80059EAC 00055B0C 90 6D 98 E0 */ stw r3, lbl_8063EBA0-_SDA_BASE_(r13)
-lbl_80059EB0:
-/* 80059EB0 00055B10 88 0D 98 BC */ lbz r0, lbl_8063EB7C-_SDA_BASE_(r13)
-/* 80059EB4 00055B14 2C 00 00 00 */ cmpwi r0, 0
-/* 80059EB8 00055B18 40 82 00 18 */ bne lbl_80059ED0
-/* 80059EBC 00055B1C 80 6D 98 D0 */ lwz r3, lbl_8063EB90-_SDA_BASE_(r13)
-/* 80059EC0 00055B20 38 00 FF FF */ li r0, -1
-/* 80059EC4 00055B24 7C 60 02 78 */ xor r0, r3, r0
-/* 80059EC8 00055B28 7F BD 00 38 */ and r29, r29, r0
-/* 80059ECC 00055B2C 7F FF 00 38 */ and r31, r31, r0
-lbl_80059ED0:
-/* 80059ED0 00055B30 88 0D 98 BD */ lbz r0, lbl_8063EB7D-_SDA_BASE_(r13)
-/* 80059ED4 00055B34 2C 00 00 00 */ cmpwi r0, 0
-/* 80059ED8 00055B38 40 82 00 18 */ bne lbl_80059EF0
-/* 80059EDC 00055B3C 80 6D 98 D4 */ lwz r3, lbl_8063EB94-_SDA_BASE_(r13)
-/* 80059EE0 00055B40 38 00 FF FF */ li r0, -1
-/* 80059EE4 00055B44 7C 60 02 78 */ xor r0, r3, r0
-/* 80059EE8 00055B48 7F BD 00 38 */ and r29, r29, r0
-/* 80059EEC 00055B4C 7F FF 00 38 */ and r31, r31, r0
-lbl_80059EF0:
-/* 80059EF0 00055B50 80 8D 98 E0 */ lwz r4, lbl_8063EBA0-_SDA_BASE_(r13)
-/* 80059EF4 00055B54 2C 04 00 00 */ cmpwi r4, 0
-/* 80059EF8 00055B58 40 82 00 28 */ bne lbl_80059F20
-/* 80059EFC 00055B5C 80 0D 98 D8 */ lwz r0, lbl_8063EB98-_SDA_BASE_(r13)
-/* 80059F00 00055B60 2C 00 00 00 */ cmpwi r0, 0
-/* 80059F04 00055B64 40 82 00 10 */ bne lbl_80059F14
-/* 80059F08 00055B68 93 6D 98 D8 */ stw r27, lbl_8063EB98-_SDA_BASE_(r13)
-/* 80059F0C 00055B6C 7F 7E DB 78 */ mr r30, r27
-/* 80059F10 00055B70 48 00 00 7C */ b lbl_80059F8C
-lbl_80059F14:
-/* 80059F14 00055B74 38 00 00 00 */ li r0, 0
-/* 80059F18 00055B78 90 0D 98 DC */ stw r0, lbl_8063EB9C-_SDA_BASE_(r13)
-/* 80059F1C 00055B7C 48 00 00 70 */ b lbl_80059F8C
-lbl_80059F20:
-/* 80059F20 00055B80 3C 60 80 47 */ lis r3, lbl_804766D8@ha
-/* 80059F24 00055B84 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
-/* 80059F28 00055B88 4B FF 80 8D */ bl func_80051FB4
-/* 80059F2C 00055B8C 80 8D 98 E0 */ lwz r4, lbl_8063EBA0-_SDA_BASE_(r13)
-/* 80059F30 00055B90 3C 60 80 47 */ lis r3, lbl_804778A0@ha
-/* 80059F34 00055B94 38 63 78 A0 */ addi r3, r3, lbl_804778A0@l
-/* 80059F38 00055B98 54 80 08 3C */ slwi r0, r4, 1
-/* 80059F3C 00055B9C 7C 03 02 2E */ lhzx r0, r3, r0
-/* 80059F40 00055BA0 2C 00 00 00 */ cmpwi r0, 0
-/* 80059F44 00055BA4 41 82 00 0C */ beq lbl_80059F50
-/* 80059F48 00055BA8 7C 04 03 78 */ mr r4, r0
-/* 80059F4C 00055BAC 90 0D 98 E0 */ stw r0, lbl_8063EBA0-_SDA_BASE_(r13)
-lbl_80059F50:
-/* 80059F50 00055BB0 80 0D 98 D8 */ lwz r0, lbl_8063EB98-_SDA_BASE_(r13)
-/* 80059F54 00055BB4 7C 00 20 00 */ cmpw r0, r4
-/* 80059F58 00055BB8 41 82 00 10 */ beq lbl_80059F68
-/* 80059F5C 00055BBC 80 0D 98 DC */ lwz r0, lbl_8063EB9C-_SDA_BASE_(r13)
-/* 80059F60 00055BC0 7C 00 20 00 */ cmpw r0, r4
-/* 80059F64 00055BC4 40 82 00 0C */ bne lbl_80059F70
-lbl_80059F68:
-/* 80059F68 00055BC8 90 8D 98 DC */ stw r4, lbl_8063EB9C-_SDA_BASE_(r13)
-/* 80059F6C 00055BCC 48 00 00 20 */ b lbl_80059F8C
-lbl_80059F70:
-/* 80059F70 00055BD0 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
-/* 80059F74 00055BD4 90 8D 98 D8 */ stw r4, lbl_8063EB98-_SDA_BASE_(r13)
-/* 80059F78 00055BD8 7C 9E 23 78 */ mr r30, r4
-/* 80059F7C 00055BDC 90 8D 98 DC */ stw r4, lbl_8063EB9C-_SDA_BASE_(r13)
-/* 80059F80 00055BE0 40 82 00 0C */ bne lbl_80059F8C
-/* 80059F84 00055BE4 38 60 00 03 */ li r3, 3
-/* 80059F88 00055BE8 48 00 05 45 */ bl func_8005A4CC
-lbl_80059F8C:
-/* 80059F8C 00055BEC 57 40 07 7D */ rlwinm. r0, r26, 0, 0x1d, 0x1e
-/* 80059F90 00055BF0 41 82 00 AC */ beq lbl_8005A03C
-/* 80059F94 00055BF4 80 0D 98 C0 */ lwz r0, lbl_8063EB80-_SDA_BASE_(r13)
-/* 80059F98 00055BF8 7F A0 00 39 */ and. r0, r29, r0
-/* 80059F9C 00055BFC 41 82 00 14 */ beq lbl_80059FB0
-/* 80059FA0 00055C00 38 60 00 00 */ li r3, 0
-/* 80059FA4 00055C04 38 00 00 01 */ li r0, 1
-/* 80059FA8 00055C08 98 6D 98 B8 */ stb r3, lbl_8063EB78-_SDA_BASE_(r13)
-/* 80059FAC 00055C0C 98 0D 81 EA */ stb r0, lbl_8063D4AA-_SDA_BASE_(r13)
-lbl_80059FB0:
-/* 80059FB0 00055C10 80 0D 98 C4 */ lwz r0, lbl_8063EB84-_SDA_BASE_(r13)
-/* 80059FB4 00055C14 7F A0 00 39 */ and. r0, r29, r0
-/* 80059FB8 00055C18 41 82 00 14 */ beq lbl_80059FCC
-/* 80059FBC 00055C1C 38 60 00 00 */ li r3, 0
-/* 80059FC0 00055C20 38 00 00 01 */ li r0, 1
-/* 80059FC4 00055C24 98 6D 98 B9 */ stb r3, lbl_8063EB79-_SDA_BASE_(r13)
-/* 80059FC8 00055C28 98 0D 81 EB */ stb r0, lbl_8063D4AB-_SDA_BASE_(r13)
-lbl_80059FCC:
-/* 80059FCC 00055C2C 80 0D 98 C8 */ lwz r0, lbl_8063EB88-_SDA_BASE_(r13)
-/* 80059FD0 00055C30 7F A0 00 39 */ and. r0, r29, r0
-/* 80059FD4 00055C34 41 82 00 14 */ beq lbl_80059FE8
-/* 80059FD8 00055C38 38 60 00 00 */ li r3, 0
-/* 80059FDC 00055C3C 38 00 00 01 */ li r0, 1
-/* 80059FE0 00055C40 98 6D 98 B7 */ stb r3, lbl_8063EB77-_SDA_BASE_(r13)
-/* 80059FE4 00055C44 98 0D 81 E9 */ stb r0, lbl_8063D4A9-_SDA_BASE_(r13)
-lbl_80059FE8:
-/* 80059FE8 00055C48 80 0D 98 CC */ lwz r0, lbl_8063EB8C-_SDA_BASE_(r13)
-/* 80059FEC 00055C4C 7F A0 00 39 */ and. r0, r29, r0
-/* 80059FF0 00055C50 41 82 00 14 */ beq lbl_8005A004
-/* 80059FF4 00055C54 38 60 00 00 */ li r3, 0
-/* 80059FF8 00055C58 38 00 00 01 */ li r0, 1
-/* 80059FFC 00055C5C 98 6D 98 B6 */ stb r3, lbl_8063EB76-_SDA_BASE_(r13)
-/* 8005A000 00055C60 98 0D 81 E8 */ stb r0, lbl_8063D4A8-_SDA_BASE_(r13)
-lbl_8005A004:
-/* 8005A004 00055C64 80 0D 98 D0 */ lwz r0, lbl_8063EB90-_SDA_BASE_(r13)
-/* 8005A008 00055C68 7F A0 00 39 */ and. r0, r29, r0
-/* 8005A00C 00055C6C 41 82 00 14 */ beq lbl_8005A020
-/* 8005A010 00055C70 38 60 00 00 */ li r3, 0
-/* 8005A014 00055C74 38 00 00 01 */ li r0, 1
-/* 8005A018 00055C78 98 6D 98 BA */ stb r3, lbl_8063EB7A-_SDA_BASE_(r13)
-/* 8005A01C 00055C7C 98 0D 81 EC */ stb r0, lbl_8063D4AC-_SDA_BASE_(r13)
-lbl_8005A020:
-/* 8005A020 00055C80 80 0D 98 D4 */ lwz r0, lbl_8063EB94-_SDA_BASE_(r13)
-/* 8005A024 00055C84 7F A0 00 39 */ and. r0, r29, r0
-/* 8005A028 00055C88 41 82 00 14 */ beq lbl_8005A03C
-/* 8005A02C 00055C8C 38 60 00 00 */ li r3, 0
-/* 8005A030 00055C90 38 00 00 01 */ li r0, 1
-/* 8005A034 00055C94 98 6D 98 BB */ stb r3, lbl_8063EB7B-_SDA_BASE_(r13)
-/* 8005A038 00055C98 98 0D 81 ED */ stb r0, lbl_8063D4AD-_SDA_BASE_(r13)
-lbl_8005A03C:
-/* 8005A03C 00055C9C 57 40 07 BD */ rlwinm. r0, r26, 0, 0x1e, 0x1e
-/* 8005A040 00055CA0 41 82 01 74 */ beq lbl_8005A1B4
-/* 8005A044 00055CA4 80 8D 98 C0 */ lwz r4, lbl_8063EB80-_SDA_BASE_(r13)
-/* 8005A048 00055CA8 7F E0 20 39 */ and. r0, r31, r4
-/* 8005A04C 00055CAC 41 82 00 54 */ beq lbl_8005A0A0
-/* 8005A050 00055CB0 88 6D 98 B8 */ lbz r3, lbl_8063EB78-_SDA_BASE_(r13)
-/* 8005A054 00055CB4 88 0D 81 EA */ lbz r0, lbl_8063D4AA-_SDA_BASE_(r13)
-/* 8005A058 00055CB8 38 63 00 01 */ addi r3, r3, 1
-/* 8005A05C 00055CBC 2C 00 00 00 */ cmpwi r0, 0
-/* 8005A060 00055CC0 98 6D 98 B8 */ stb r3, lbl_8063EB78-_SDA_BASE_(r13)
-/* 8005A064 00055CC4 41 82 00 24 */ beq lbl_8005A088
-/* 8005A068 00055CC8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8005A06C 00055CCC 28 00 00 0F */ cmplwi r0, 0xf
-/* 8005A070 00055CD0 40 81 00 30 */ ble lbl_8005A0A0
-/* 8005A074 00055CD4 38 00 00 00 */ li r0, 0
-/* 8005A078 00055CD8 7F BD 23 78 */ or r29, r29, r4
-/* 8005A07C 00055CDC 98 0D 98 B8 */ stb r0, lbl_8063EB78-_SDA_BASE_(r13)
-/* 8005A080 00055CE0 98 0D 81 EA */ stb r0, lbl_8063D4AA-_SDA_BASE_(r13)
-/* 8005A084 00055CE4 48 00 00 1C */ b lbl_8005A0A0
-lbl_8005A088:
-/* 8005A088 00055CE8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8005A08C 00055CEC 28 00 00 05 */ cmplwi r0, 5
-/* 8005A090 00055CF0 40 81 00 10 */ ble lbl_8005A0A0
-/* 8005A094 00055CF4 38 00 00 00 */ li r0, 0
-/* 8005A098 00055CF8 7F BD 23 78 */ or r29, r29, r4
-/* 8005A09C 00055CFC 98 0D 98 B8 */ stb r0, lbl_8063EB78-_SDA_BASE_(r13)
-lbl_8005A0A0:
-/* 8005A0A0 00055D00 80 8D 98 C4 */ lwz r4, lbl_8063EB84-_SDA_BASE_(r13)
-/* 8005A0A4 00055D04 7F E0 20 39 */ and. r0, r31, r4
-/* 8005A0A8 00055D08 41 82 00 54 */ beq lbl_8005A0FC
-/* 8005A0AC 00055D0C 88 6D 98 B9 */ lbz r3, lbl_8063EB79-_SDA_BASE_(r13)
-/* 8005A0B0 00055D10 88 0D 81 EB */ lbz r0, lbl_8063D4AB-_SDA_BASE_(r13)
-/* 8005A0B4 00055D14 38 63 00 01 */ addi r3, r3, 1
-/* 8005A0B8 00055D18 2C 00 00 00 */ cmpwi r0, 0
-/* 8005A0BC 00055D1C 98 6D 98 B9 */ stb r3, lbl_8063EB79-_SDA_BASE_(r13)
-/* 8005A0C0 00055D20 41 82 00 24 */ beq lbl_8005A0E4
-/* 8005A0C4 00055D24 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8005A0C8 00055D28 28 00 00 0F */ cmplwi r0, 0xf
-/* 8005A0CC 00055D2C 40 81 00 30 */ ble lbl_8005A0FC
-/* 8005A0D0 00055D30 38 00 00 00 */ li r0, 0
-/* 8005A0D4 00055D34 7F BD 23 78 */ or r29, r29, r4
-/* 8005A0D8 00055D38 98 0D 98 B9 */ stb r0, lbl_8063EB79-_SDA_BASE_(r13)
-/* 8005A0DC 00055D3C 98 0D 81 EB */ stb r0, lbl_8063D4AB-_SDA_BASE_(r13)
-/* 8005A0E0 00055D40 48 00 00 1C */ b lbl_8005A0FC
-lbl_8005A0E4:
-/* 8005A0E4 00055D44 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8005A0E8 00055D48 28 00 00 05 */ cmplwi r0, 5
-/* 8005A0EC 00055D4C 40 81 00 10 */ ble lbl_8005A0FC
-/* 8005A0F0 00055D50 38 00 00 00 */ li r0, 0
-/* 8005A0F4 00055D54 7F BD 23 78 */ or r29, r29, r4
-/* 8005A0F8 00055D58 98 0D 98 B9 */ stb r0, lbl_8063EB79-_SDA_BASE_(r13)
-lbl_8005A0FC:
-/* 8005A0FC 00055D5C 80 8D 98 C8 */ lwz r4, lbl_8063EB88-_SDA_BASE_(r13)
-/* 8005A100 00055D60 7F E0 20 39 */ and. r0, r31, r4
-/* 8005A104 00055D64 41 82 00 54 */ beq lbl_8005A158
-/* 8005A108 00055D68 88 6D 98 B7 */ lbz r3, lbl_8063EB77-_SDA_BASE_(r13)
-/* 8005A10C 00055D6C 88 0D 81 E9 */ lbz r0, lbl_8063D4A9-_SDA_BASE_(r13)
-/* 8005A110 00055D70 38 63 00 01 */ addi r3, r3, 1
-/* 8005A114 00055D74 2C 00 00 00 */ cmpwi r0, 0
-/* 8005A118 00055D78 98 6D 98 B7 */ stb r3, lbl_8063EB77-_SDA_BASE_(r13)
-/* 8005A11C 00055D7C 41 82 00 24 */ beq lbl_8005A140
-/* 8005A120 00055D80 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8005A124 00055D84 28 00 00 0F */ cmplwi r0, 0xf
-/* 8005A128 00055D88 40 81 00 30 */ ble lbl_8005A158
-/* 8005A12C 00055D8C 38 00 00 00 */ li r0, 0
-/* 8005A130 00055D90 7F BD 23 78 */ or r29, r29, r4
-/* 8005A134 00055D94 98 0D 98 B7 */ stb r0, lbl_8063EB77-_SDA_BASE_(r13)
-/* 8005A138 00055D98 98 0D 81 E9 */ stb r0, lbl_8063D4A9-_SDA_BASE_(r13)
-/* 8005A13C 00055D9C 48 00 00 1C */ b lbl_8005A158
-lbl_8005A140:
-/* 8005A140 00055DA0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8005A144 00055DA4 28 00 00 05 */ cmplwi r0, 5
-/* 8005A148 00055DA8 40 81 00 10 */ ble lbl_8005A158
-/* 8005A14C 00055DAC 38 00 00 00 */ li r0, 0
-/* 8005A150 00055DB0 7F BD 23 78 */ or r29, r29, r4
-/* 8005A154 00055DB4 98 0D 98 B7 */ stb r0, lbl_8063EB77-_SDA_BASE_(r13)
-lbl_8005A158:
-/* 8005A158 00055DB8 80 8D 98 CC */ lwz r4, lbl_8063EB8C-_SDA_BASE_(r13)
-/* 8005A15C 00055DBC 7F E0 20 39 */ and. r0, r31, r4
-/* 8005A160 00055DC0 41 82 00 54 */ beq lbl_8005A1B4
-/* 8005A164 00055DC4 88 6D 98 B6 */ lbz r3, lbl_8063EB76-_SDA_BASE_(r13)
-/* 8005A168 00055DC8 88 0D 81 E8 */ lbz r0, lbl_8063D4A8-_SDA_BASE_(r13)
-/* 8005A16C 00055DCC 38 63 00 01 */ addi r3, r3, 1
-/* 8005A170 00055DD0 2C 00 00 00 */ cmpwi r0, 0
-/* 8005A174 00055DD4 98 6D 98 B6 */ stb r3, lbl_8063EB76-_SDA_BASE_(r13)
-/* 8005A178 00055DD8 41 82 00 24 */ beq lbl_8005A19C
-/* 8005A17C 00055DDC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8005A180 00055DE0 28 00 00 0F */ cmplwi r0, 0xf
-/* 8005A184 00055DE4 40 81 00 30 */ ble lbl_8005A1B4
-/* 8005A188 00055DE8 38 00 00 00 */ li r0, 0
-/* 8005A18C 00055DEC 7F BD 23 78 */ or r29, r29, r4
-/* 8005A190 00055DF0 98 0D 98 B6 */ stb r0, lbl_8063EB76-_SDA_BASE_(r13)
-/* 8005A194 00055DF4 98 0D 81 E8 */ stb r0, lbl_8063D4A8-_SDA_BASE_(r13)
-/* 8005A198 00055DF8 48 00 00 1C */ b lbl_8005A1B4
-lbl_8005A19C:
-/* 8005A19C 00055DFC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8005A1A0 00055E00 28 00 00 05 */ cmplwi r0, 5
-/* 8005A1A4 00055E04 40 81 00 10 */ ble lbl_8005A1B4
-/* 8005A1A8 00055E08 38 00 00 00 */ li r0, 0
-/* 8005A1AC 00055E0C 7F BD 23 78 */ or r29, r29, r4
-/* 8005A1B0 00055E10 98 0D 98 B6 */ stb r0, lbl_8063EB76-_SDA_BASE_(r13)
-lbl_8005A1B4:
-/* 8005A1B4 00055E14 57 40 07 7B */ rlwinm. r0, r26, 0, 0x1d, 0x1d
-/* 8005A1B8 00055E18 41 82 00 BC */ beq lbl_8005A274
-/* 8005A1BC 00055E1C 80 8D 98 D0 */ lwz r4, lbl_8063EB90-_SDA_BASE_(r13)
-/* 8005A1C0 00055E20 7F E0 20 39 */ and. r0, r31, r4
-/* 8005A1C4 00055E24 41 82 00 54 */ beq lbl_8005A218
-/* 8005A1C8 00055E28 88 6D 98 BA */ lbz r3, lbl_8063EB7A-_SDA_BASE_(r13)
-/* 8005A1CC 00055E2C 88 0D 81 EC */ lbz r0, lbl_8063D4AC-_SDA_BASE_(r13)
-/* 8005A1D0 00055E30 38 63 00 01 */ addi r3, r3, 1
-/* 8005A1D4 00055E34 2C 00 00 00 */ cmpwi r0, 0
-/* 8005A1D8 00055E38 98 6D 98 BA */ stb r3, lbl_8063EB7A-_SDA_BASE_(r13)
-/* 8005A1DC 00055E3C 41 82 00 24 */ beq lbl_8005A200
-/* 8005A1E0 00055E40 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8005A1E4 00055E44 28 00 00 0F */ cmplwi r0, 0xf
-/* 8005A1E8 00055E48 40 81 00 30 */ ble lbl_8005A218
-/* 8005A1EC 00055E4C 38 00 00 00 */ li r0, 0
-/* 8005A1F0 00055E50 7F BD 23 78 */ or r29, r29, r4
-/* 8005A1F4 00055E54 98 0D 98 BA */ stb r0, lbl_8063EB7A-_SDA_BASE_(r13)
-/* 8005A1F8 00055E58 98 0D 81 EC */ stb r0, lbl_8063D4AC-_SDA_BASE_(r13)
-/* 8005A1FC 00055E5C 48 00 00 1C */ b lbl_8005A218
-lbl_8005A200:
-/* 8005A200 00055E60 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8005A204 00055E64 28 00 00 05 */ cmplwi r0, 5
-/* 8005A208 00055E68 40 81 00 10 */ ble lbl_8005A218
-/* 8005A20C 00055E6C 38 00 00 00 */ li r0, 0
-/* 8005A210 00055E70 7F BD 23 78 */ or r29, r29, r4
-/* 8005A214 00055E74 98 0D 98 BA */ stb r0, lbl_8063EB7A-_SDA_BASE_(r13)
-lbl_8005A218:
-/* 8005A218 00055E78 80 8D 98 D4 */ lwz r4, lbl_8063EB94-_SDA_BASE_(r13)
-/* 8005A21C 00055E7C 7F E0 20 39 */ and. r0, r31, r4
-/* 8005A220 00055E80 41 82 00 54 */ beq lbl_8005A274
-/* 8005A224 00055E84 88 6D 98 BB */ lbz r3, lbl_8063EB7B-_SDA_BASE_(r13)
-/* 8005A228 00055E88 88 0D 81 ED */ lbz r0, lbl_8063D4AD-_SDA_BASE_(r13)
-/* 8005A22C 00055E8C 38 63 00 01 */ addi r3, r3, 1
-/* 8005A230 00055E90 2C 00 00 00 */ cmpwi r0, 0
-/* 8005A234 00055E94 98 6D 98 BB */ stb r3, lbl_8063EB7B-_SDA_BASE_(r13)
-/* 8005A238 00055E98 41 82 00 24 */ beq lbl_8005A25C
-/* 8005A23C 00055E9C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8005A240 00055EA0 28 00 00 0F */ cmplwi r0, 0xf
-/* 8005A244 00055EA4 40 81 00 30 */ ble lbl_8005A274
-/* 8005A248 00055EA8 38 00 00 00 */ li r0, 0
-/* 8005A24C 00055EAC 7F BD 23 78 */ or r29, r29, r4
-/* 8005A250 00055EB0 98 0D 98 BB */ stb r0, lbl_8063EB7B-_SDA_BASE_(r13)
-/* 8005A254 00055EB4 98 0D 81 ED */ stb r0, lbl_8063D4AD-_SDA_BASE_(r13)
-/* 8005A258 00055EB8 48 00 00 1C */ b lbl_8005A274
-lbl_8005A25C:
-/* 8005A25C 00055EBC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8005A260 00055EC0 28 00 00 05 */ cmplwi r0, 5
-/* 8005A264 00055EC4 40 81 00 10 */ ble lbl_8005A274
-/* 8005A268 00055EC8 38 00 00 00 */ li r0, 0
-/* 8005A26C 00055ECC 7F BD 23 78 */ or r29, r29, r4
-/* 8005A270 00055ED0 98 0D 98 BB */ stb r0, lbl_8063EB7B-_SDA_BASE_(r13)
-lbl_8005A274:
-/* 8005A274 00055ED4 80 0D 98 D0 */ lwz r0, lbl_8063EB90-_SDA_BASE_(r13)
-/* 8005A278 00055ED8 7F A0 00 39 */ and. r0, r29, r0
-/* 8005A27C 00055EDC 41 82 00 4C */ beq lbl_8005A2C8
-/* 8005A280 00055EE0 80 6D 98 D8 */ lwz r3, lbl_8063EB98-_SDA_BASE_(r13)
-/* 8005A284 00055EE4 2C 03 00 00 */ cmpwi r3, 0
-/* 8005A288 00055EE8 41 82 00 40 */ beq lbl_8005A2C8
-/* 8005A28C 00055EEC 88 0D 98 EC */ lbz r0, lbl_8063EBAC-_SDA_BASE_(r13)
-/* 8005A290 00055EF0 7C 03 00 00 */ cmpw r3, r0
-/* 8005A294 00055EF4 40 82 00 18 */ bne lbl_8005A2AC
-/* 8005A298 00055EF8 57 40 06 B5 */ rlwinm. r0, r26, 0, 0x1a, 0x1a
-/* 8005A29C 00055EFC 40 82 00 20 */ bne lbl_8005A2BC
-/* 8005A2A0 00055F00 38 60 00 02 */ li r3, 2
-/* 8005A2A4 00055F04 48 00 02 29 */ bl func_8005A4CC
-/* 8005A2A8 00055F08 48 00 00 14 */ b lbl_8005A2BC
-lbl_8005A2AC:
-/* 8005A2AC 00055F0C 57 40 07 39 */ rlwinm. r0, r26, 0, 0x1c, 0x1c
-/* 8005A2B0 00055F10 40 82 00 0C */ bne lbl_8005A2BC
-/* 8005A2B4 00055F14 38 60 00 01 */ li r3, 1
-/* 8005A2B8 00055F18 48 00 02 15 */ bl func_8005A4CC
-lbl_8005A2BC:
-/* 8005A2BC 00055F1C 80 0D 98 D8 */ lwz r0, lbl_8063EB98-_SDA_BASE_(r13)
-/* 8005A2C0 00055F20 64 03 80 00 */ oris r3, r0, 0x8000
-/* 8005A2C4 00055F24 48 00 01 5C */ b lbl_8005A420
-lbl_8005A2C8:
-/* 8005A2C8 00055F28 80 0D 98 D4 */ lwz r0, lbl_8063EB94-_SDA_BASE_(r13)
-/* 8005A2CC 00055F2C 7F A0 00 39 */ and. r0, r29, r0
-/* 8005A2D0 00055F30 41 82 00 4C */ beq lbl_8005A31C
-/* 8005A2D4 00055F34 57 40 06 73 */ rlwinm. r0, r26, 0, 0x19, 0x19
-/* 8005A2D8 00055F38 41 82 00 24 */ beq lbl_8005A2FC
-/* 8005A2DC 00055F3C 57 40 06 B5 */ rlwinm. r0, r26, 0, 0x1a, 0x1a
-/* 8005A2E0 00055F40 40 82 00 0C */ bne lbl_8005A2EC
-/* 8005A2E4 00055F44 38 60 00 02 */ li r3, 2
-/* 8005A2E8 00055F48 48 00 01 E5 */ bl func_8005A4CC
-lbl_8005A2EC:
-/* 8005A2EC 00055F4C 80 0D 98 D8 */ lwz r0, lbl_8063EB98-_SDA_BASE_(r13)
-/* 8005A2F0 00055F50 64 03 80 00 */ oris r3, r0, 0x8000
-/* 8005A2F4 00055F54 60 63 40 00 */ ori r3, r3, 0x4000
-/* 8005A2F8 00055F58 48 00 01 28 */ b lbl_8005A420
-lbl_8005A2FC:
-/* 8005A2FC 00055F5C 57 40 07 FF */ clrlwi. r0, r26, 0x1f
-/* 8005A300 00055F60 41 82 00 1C */ beq lbl_8005A31C
-/* 8005A304 00055F64 57 40 06 B5 */ rlwinm. r0, r26, 0, 0x1a, 0x1a
-/* 8005A308 00055F68 40 82 00 0C */ bne lbl_8005A314
-/* 8005A30C 00055F6C 38 60 00 02 */ li r3, 2
-/* 8005A310 00055F70 48 00 01 BD */ bl func_8005A4CC
-lbl_8005A314:
-/* 8005A314 00055F74 38 60 FF FF */ li r3, -1
-/* 8005A318 00055F78 48 00 01 08 */ b lbl_8005A420
-lbl_8005A31C:
-/* 8005A31C 00055F7C 80 AD 98 CC */ lwz r5, lbl_8063EB8C-_SDA_BASE_(r13)
-/* 8005A320 00055F80 80 8D 98 C8 */ lwz r4, lbl_8063EB88-_SDA_BASE_(r13)
-/* 8005A324 00055F84 80 6D 98 C0 */ lwz r3, lbl_8063EB80-_SDA_BASE_(r13)
-/* 8005A328 00055F88 80 0D 98 C4 */ lwz r0, lbl_8063EB84-_SDA_BASE_(r13)
-/* 8005A32C 00055F8C 7C A4 23 78 */ or r4, r5, r4
-/* 8005A330 00055F90 7C 60 03 78 */ or r0, r3, r0
-/* 8005A334 00055F94 7C 80 03 78 */ or r0, r4, r0
-/* 8005A338 00055F98 7F A0 00 39 */ and. r0, r29, r0
-/* 8005A33C 00055F9C 41 82 00 E0 */ beq lbl_8005A41C
-/* 8005A340 00055FA0 3C 60 80 47 */ lis r3, lbl_804766D8@ha
-/* 8005A344 00055FA4 80 8D 98 D8 */ lwz r4, lbl_8063EB98-_SDA_BASE_(r13)
-/* 8005A348 00055FA8 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
-/* 8005A34C 00055FAC 4B FF 7C 69 */ bl func_80051FB4
-/* 8005A350 00055FB0 80 0D 98 CC */ lwz r0, lbl_8063EB8C-_SDA_BASE_(r13)
-/* 8005A354 00055FB4 7F A0 00 39 */ and. r0, r29, r0
-/* 8005A358 00055FB8 41 82 00 2C */ beq lbl_8005A384
-/* 8005A35C 00055FBC A0 63 00 00 */ lhz r3, 0(r3)
-/* 8005A360 00055FC0 2C 03 00 00 */ cmpwi r3, 0
-/* 8005A364 00055FC4 41 82 00 B8 */ beq lbl_8005A41C
-/* 8005A368 00055FC8 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
-/* 8005A36C 00055FCC 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
-/* 8005A370 00055FD0 40 82 00 0C */ bne lbl_8005A37C
-/* 8005A374 00055FD4 38 60 00 03 */ li r3, 3
-/* 8005A378 00055FD8 48 00 01 55 */ bl func_8005A4CC
-lbl_8005A37C:
-/* 8005A37C 00055FDC 83 CD 98 D8 */ lwz r30, lbl_8063EB98-_SDA_BASE_(r13)
-/* 8005A380 00055FE0 48 00 00 9C */ b lbl_8005A41C
-lbl_8005A384:
-/* 8005A384 00055FE4 80 0D 98 C8 */ lwz r0, lbl_8063EB88-_SDA_BASE_(r13)
-/* 8005A388 00055FE8 7F A0 00 39 */ and. r0, r29, r0
-/* 8005A38C 00055FEC 41 82 00 2C */ beq lbl_8005A3B8
-/* 8005A390 00055FF0 A0 63 00 06 */ lhz r3, 6(r3)
-/* 8005A394 00055FF4 2C 03 00 00 */ cmpwi r3, 0
-/* 8005A398 00055FF8 41 82 00 84 */ beq lbl_8005A41C
-/* 8005A39C 00055FFC 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
-/* 8005A3A0 00056000 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
-/* 8005A3A4 00056004 40 82 00 0C */ bne lbl_8005A3B0
-/* 8005A3A8 00056008 38 60 00 03 */ li r3, 3
-/* 8005A3AC 0005600C 48 00 01 21 */ bl func_8005A4CC
-lbl_8005A3B0:
-/* 8005A3B0 00056010 83 CD 98 D8 */ lwz r30, lbl_8063EB98-_SDA_BASE_(r13)
-/* 8005A3B4 00056014 48 00 00 68 */ b lbl_8005A41C
-lbl_8005A3B8:
-/* 8005A3B8 00056018 80 0D 98 C0 */ lwz r0, lbl_8063EB80-_SDA_BASE_(r13)
-/* 8005A3BC 0005601C 7F A0 00 39 */ and. r0, r29, r0
-/* 8005A3C0 00056020 41 82 00 2C */ beq lbl_8005A3EC
-/* 8005A3C4 00056024 A0 63 00 02 */ lhz r3, 2(r3)
-/* 8005A3C8 00056028 2C 03 00 00 */ cmpwi r3, 0
-/* 8005A3CC 0005602C 41 82 00 50 */ beq lbl_8005A41C
-/* 8005A3D0 00056030 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
-/* 8005A3D4 00056034 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
-/* 8005A3D8 00056038 40 82 00 0C */ bne lbl_8005A3E4
-/* 8005A3DC 0005603C 38 60 00 03 */ li r3, 3
-/* 8005A3E0 00056040 48 00 00 ED */ bl func_8005A4CC
-lbl_8005A3E4:
-/* 8005A3E4 00056044 83 CD 98 D8 */ lwz r30, lbl_8063EB98-_SDA_BASE_(r13)
-/* 8005A3E8 00056048 48 00 00 34 */ b lbl_8005A41C
-lbl_8005A3EC:
-/* 8005A3EC 0005604C 80 0D 98 C4 */ lwz r0, lbl_8063EB84-_SDA_BASE_(r13)
-/* 8005A3F0 00056050 7F A0 00 39 */ and. r0, r29, r0
-/* 8005A3F4 00056054 41 82 00 28 */ beq lbl_8005A41C
-/* 8005A3F8 00056058 A0 63 00 04 */ lhz r3, 4(r3)
-/* 8005A3FC 0005605C 2C 03 00 00 */ cmpwi r3, 0
-/* 8005A400 00056060 41 82 00 1C */ beq lbl_8005A41C
-/* 8005A404 00056064 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
-/* 8005A408 00056068 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
-/* 8005A40C 0005606C 40 82 00 0C */ bne lbl_8005A418
-/* 8005A410 00056070 38 60 00 03 */ li r3, 3
-/* 8005A414 00056074 48 00 00 B9 */ bl func_8005A4CC
-lbl_8005A418:
-/* 8005A418 00056078 83 CD 98 D8 */ lwz r30, lbl_8063EB98-_SDA_BASE_(r13)
-lbl_8005A41C:
-/* 8005A41C 0005607C 7F C3 F3 78 */ mr r3, r30
-lbl_8005A420:
-/* 8005A420 00056080 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005A424 00056084 48 16 CD 4D */ bl _restgpr_26
-/* 8005A428 00056088 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8005A42C 0005608C 7C 08 03 A6 */ mtlr r0
-/* 8005A430 00056090 38 21 00 30 */ addi r1, r1, 0x30
-/* 8005A434 00056094 4E 80 00 20 */ blr
-
-.global func_8005A438
-func_8005A438:
-/* 8005A438 00056098 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
-/* 8005A43C 0005609C 4E 80 00 20 */ blr
-
-.global func_8005A440
-func_8005A440:
-/* 8005A440 000560A0 38 00 00 01 */ li r0, 1
-/* 8005A444 000560A4 98 0D 98 E4 */ stb r0, lbl_8063EBA4-_SDA_BASE_(r13)
-/* 8005A448 000560A8 4E 80 00 20 */ blr
-
-.global func_8005A44C
-func_8005A44C:
-/* 8005A44C 000560AC 4E 80 00 20 */ blr
-
-.global func_8005A450
-func_8005A450:
-/* 8005A450 000560B0 3C 60 80 06 */ lis r3, lbl_8005A45C@ha
-/* 8005A454 000560B4 38 63 A4 5C */ addi r3, r3, lbl_8005A45C@l
-/* 8005A458 000560B8 48 1F 99 48 */ b func_80253DA0
-lbl_8005A45C:
-/* 8005A45C 000560BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005A460 000560C0 7C 08 02 A6 */ mflr r0
-/* 8005A464 000560C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005A468 000560C8 88 0D 98 E4 */ lbz r0, lbl_8063EBA4-_SDA_BASE_(r13)
-/* 8005A46C 000560CC 2C 00 00 00 */ cmpwi r0, 0
-/* 8005A470 000560D0 41 82 00 4C */ beq lbl_8005A4BC
-/* 8005A474 000560D4 80 0D 98 E8 */ lwz r0, lbl_8063EBA8-_SDA_BASE_(r13)
-/* 8005A478 000560D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8005A47C 000560DC 40 82 00 0C */ bne lbl_8005A488
-/* 8005A480 000560E0 48 10 52 11 */ bl func_8015F690
-/* 8005A484 000560E4 90 6D 98 E8 */ stw r3, lbl_8063EBA8-_SDA_BASE_(r13)
-lbl_8005A488:
-/* 8005A488 000560E8 80 6D 98 E8 */ lwz r3, lbl_8063EBA8-_SDA_BASE_(r13)
-/* 8005A48C 000560EC 2C 03 00 00 */ cmpwi r3, 0
-/* 8005A490 000560F0 41 82 00 20 */ beq lbl_8005A4B0
-/* 8005A494 000560F4 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 8005A498 000560F8 2C 00 00 02 */ cmpwi r0, 2
-/* 8005A49C 000560FC 41 82 00 20 */ beq lbl_8005A4BC
-/* 8005A4A0 00056100 3C 60 80 47 */ lis r3, lbl_804766D8@ha
-/* 8005A4A4 00056104 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
-/* 8005A4A8 00056108 4B FF 70 01 */ bl func_800514A8
-/* 8005A4AC 0005610C 48 00 00 10 */ b lbl_8005A4BC
-lbl_8005A4B0:
-/* 8005A4B0 00056110 3C 60 80 47 */ lis r3, lbl_804766D8@ha
-/* 8005A4B4 00056114 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
-/* 8005A4B8 00056118 4B FF 6F F1 */ bl func_800514A8
-lbl_8005A4BC:
-/* 8005A4BC 0005611C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005A4C0 00056120 7C 08 03 A6 */ mtlr r0
-/* 8005A4C4 00056124 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005A4C8 00056128 4E 80 00 20 */ blr
-
-.global func_8005A4CC
-func_8005A4CC:
-/* 8005A4CC 0005612C 2C 03 00 02 */ cmpwi r3, 2
-/* 8005A4D0 00056130 41 82 00 30 */ beq lbl_8005A500
-/* 8005A4D4 00056134 40 80 00 10 */ bge lbl_8005A4E4
-/* 8005A4D8 00056138 2C 03 00 01 */ cmpwi r3, 1
-/* 8005A4DC 0005613C 40 80 00 14 */ bge lbl_8005A4F0
-/* 8005A4E0 00056140 4E 80 00 20 */ blr
-lbl_8005A4E4:
-/* 8005A4E4 00056144 2C 03 00 04 */ cmpwi r3, 4
-/* 8005A4E8 00056148 4C 80 00 20 */ bgelr
-/* 8005A4EC 0005614C 48 00 00 24 */ b lbl_8005A510
-lbl_8005A4F0:
-/* 8005A4F0 00056150 C0 22 85 C4 */ lfs f1, lbl_80640BC4-_SDA2_BASE_(r2)
-/* 8005A4F4 00056154 38 60 02 1F */ li r3, 0x21f
-/* 8005A4F8 00056158 38 80 00 00 */ li r4, 0
-/* 8005A4FC 0005615C 4B FB 0C 74 */ b func_8000B170
-lbl_8005A500:
-/* 8005A500 00056160 C0 22 85 C4 */ lfs f1, lbl_80640BC4-_SDA2_BASE_(r2)
-/* 8005A504 00056164 38 60 02 20 */ li r3, 0x220
-/* 8005A508 00056168 38 80 00 00 */ li r4, 0
-/* 8005A50C 0005616C 4B FB 0C 64 */ b func_8000B170
-lbl_8005A510:
-/* 8005A510 00056170 C0 22 85 C4 */ lfs f1, lbl_80640BC4-_SDA2_BASE_(r2)
-/* 8005A514 00056174 38 60 02 1E */ li r3, 0x21e
-/* 8005A518 00056178 38 80 00 00 */ li r4, 0
-/* 8005A51C 0005617C 4B FB 0C 54 */ b func_8000B170
-/* 8005A520 00056180 4E 80 00 20 */ blr
-
-.global func_8005A524
-func_8005A524:
-/* 8005A524 00056184 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005A528 00056188 7C 08 02 A6 */ mflr r0
-/* 8005A52C 0005618C 38 A0 00 01 */ li r5, 1
-/* 8005A530 00056190 38 8D 98 B0 */ addi r4, r13, lbl_8063EB70-_SDA_BASE_
-/* 8005A534 00056194 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005A538 00056198 38 60 00 04 */ li r3, 4
-/* 8005A53C 0005619C 38 00 00 00 */ li r0, 0
-/* 8005A540 000561A0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8005A544 000561A4 3F E0 80 47 */ lis r31, lbl_804766D8@ha
-/* 8005A548 000561A8 B0 64 00 02 */ sth r3, 2(r4)
-/* 8005A54C 000561AC 38 7F 66 D8 */ addi r3, r31, lbl_804766D8@l
-/* 8005A550 000561B0 98 AD 98 B0 */ stb r5, lbl_8063EB70-_SDA_BASE_(r13)
-/* 8005A554 000561B4 98 04 00 04 */ stb r0, 4(r4)
-/* 8005A558 000561B8 4B FF 6E 61 */ bl func_800513B8
-/* 8005A55C 000561BC 3C 80 80 05 */ lis r4, func_80051468@ha
-/* 8005A560 000561C0 3C A0 80 47 */ lis r5, lbl_804766C8@ha
-/* 8005A564 000561C4 38 7F 66 D8 */ addi r3, r31, 0x66d8
-/* 8005A568 000561C8 38 84 14 68 */ addi r4, r4, func_80051468@l
-/* 8005A56C 000561CC 38 A5 66 C8 */ addi r5, r5, lbl_804766C8@l
-/* 8005A570 000561D0 48 16 C6 D9 */ bl __register_global_object_tmp
-/* 8005A574 000561D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005A578 000561D8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8005A57C 000561DC 7C 08 03 A6 */ mtlr r0
-/* 8005A580 000561E0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005A584 000561E4 4E 80 00 20 */ blr
-
-.global func_8005A588
-func_8005A588:
-/* 8005A588 000561E8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8005A58C 000561EC 7C 08 02 A6 */ mflr r0
-/* 8005A590 000561F0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8005A594 000561F4 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005A598 000561F8 48 16 CB 81 */ bl _savegpr_23
-/* 8005A59C 000561FC 3B 00 00 00 */ li r24, 0
-/* 8005A5A0 00056200 38 60 00 00 */ li r3, 0
-/* 8005A5A4 00056204 4B FF E5 6D */ bl func_80058B10
-/* 8005A5A8 00056208 3C 80 80 40 */ lis r4, lbl_803FB8D0@ha
-/* 8005A5AC 0005620C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8005A5B0 00056210 38 84 B8 D0 */ addi r4, r4, lbl_803FB8D0@l
-/* 8005A5B4 00056214 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8005A5B8 00056218 48 1E F0 25 */ bl func_802495DC
-/* 8005A5BC 0005621C 3C A0 80 47 */ lis r5, lbl_80477D68@ha
-/* 8005A5C0 00056220 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005A5C4 00056224 38 00 00 10 */ li r0, 0x10
-/* 8005A5C8 00056228 39 00 00 00 */ li r8, 0
-/* 8005A5CC 0005622C 38 A5 7D 68 */ addi r5, r5, lbl_80477D68@l
-/* 8005A5D0 00056230 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005A5D4 00056234 38 80 00 00 */ li r4, 0
-/* 8005A5D8 00056238 7C 09 03 A6 */ mtctr r0
-lbl_8005A5DC:
-/* 8005A5DC 0005623C 55 00 13 BA */ rlwinm r0, r8, 2, 0xe, 0x1d
-/* 8005A5E0 00056240 39 08 00 08 */ addi r8, r8, 8
-/* 8005A5E4 00056244 7C E3 02 14 */ add r7, r3, r0
-/* 8005A5E8 00056248 7C 85 01 2E */ stwx r4, r5, r0
-/* 8005A5EC 0005624C 7C C5 02 14 */ add r6, r5, r0
-/* 8005A5F0 00056250 55 00 13 BA */ rlwinm r0, r8, 2, 0xe, 0x1d
-/* 8005A5F4 00056254 90 87 00 00 */ stw r4, 0(r7)
-/* 8005A5F8 00056258 39 08 00 08 */ addi r8, r8, 8
-/* 8005A5FC 0005625C 90 86 00 04 */ stw r4, 4(r6)
-/* 8005A600 00056260 90 87 00 04 */ stw r4, 4(r7)
-/* 8005A604 00056264 90 86 00 08 */ stw r4, 8(r6)
-/* 8005A608 00056268 90 87 00 08 */ stw r4, 8(r7)
-/* 8005A60C 0005626C 90 86 00 0C */ stw r4, 0xc(r6)
-/* 8005A610 00056270 90 87 00 0C */ stw r4, 0xc(r7)
-/* 8005A614 00056274 90 86 00 10 */ stw r4, 0x10(r6)
-/* 8005A618 00056278 90 87 00 10 */ stw r4, 0x10(r7)
-/* 8005A61C 0005627C 90 86 00 14 */ stw r4, 0x14(r6)
-/* 8005A620 00056280 90 87 00 14 */ stw r4, 0x14(r7)
-/* 8005A624 00056284 90 86 00 18 */ stw r4, 0x18(r6)
-/* 8005A628 00056288 90 86 00 1C */ stw r4, 0x1c(r6)
-/* 8005A62C 0005628C 7C C5 02 14 */ add r6, r5, r0
-/* 8005A630 00056290 90 87 00 18 */ stw r4, 0x18(r7)
-/* 8005A634 00056294 90 87 00 1C */ stw r4, 0x1c(r7)
-/* 8005A638 00056298 7C E3 02 14 */ add r7, r3, r0
-/* 8005A63C 0005629C 7C 85 01 2E */ stwx r4, r5, r0
-/* 8005A640 000562A0 7C 83 01 2E */ stwx r4, r3, r0
-/* 8005A644 000562A4 90 86 00 04 */ stw r4, 4(r6)
-/* 8005A648 000562A8 90 87 00 04 */ stw r4, 4(r7)
-/* 8005A64C 000562AC 90 86 00 08 */ stw r4, 8(r6)
-/* 8005A650 000562B0 90 87 00 08 */ stw r4, 8(r7)
-/* 8005A654 000562B4 90 86 00 0C */ stw r4, 0xc(r6)
-/* 8005A658 000562B8 90 87 00 0C */ stw r4, 0xc(r7)
-/* 8005A65C 000562BC 90 86 00 10 */ stw r4, 0x10(r6)
-/* 8005A660 000562C0 90 87 00 10 */ stw r4, 0x10(r7)
-/* 8005A664 000562C4 90 86 00 14 */ stw r4, 0x14(r6)
-/* 8005A668 000562C8 90 87 00 14 */ stw r4, 0x14(r7)
-/* 8005A66C 000562CC 90 86 00 18 */ stw r4, 0x18(r6)
-/* 8005A670 000562D0 90 87 00 18 */ stw r4, 0x18(r7)
-/* 8005A674 000562D4 90 86 00 1C */ stw r4, 0x1c(r6)
-/* 8005A678 000562D8 90 87 00 1C */ stw r4, 0x1c(r7)
-/* 8005A67C 000562DC 42 00 FF 60 */ bdnz lbl_8005A5DC
-/* 8005A680 000562E0 3F 60 80 41 */ lis r27, lbl_8040B0E0@ha
-/* 8005A684 000562E4 3F 40 80 40 */ lis r26, lbl_803FB8E4@ha
-/* 8005A688 000562E8 3F 20 80 40 */ lis r25, lbl_803FB8D0@ha
-/* 8005A68C 000562EC 3E E0 80 47 */ lis r23, lbl_80477D68@ha
-/* 8005A690 000562F0 3B 7B B0 E0 */ addi r27, r27, lbl_8040B0E0@l
-/* 8005A694 000562F4 3B 5A B8 E4 */ addi r26, r26, lbl_803FB8E4@l
-/* 8005A698 000562F8 3B 39 B8 D0 */ addi r25, r25, lbl_803FB8D0@l
-/* 8005A69C 000562FC 3A F7 7D 68 */ addi r23, r23, lbl_80477D68@l
-/* 8005A6A0 00056300 3B A0 00 00 */ li r29, 0
-lbl_8005A6A4:
-/* 8005A6A4 00056304 57 BC 13 BA */ rlwinm r28, r29, 2, 0xe, 0x1d
-/* 8005A6A8 00056308 38 60 00 00 */ li r3, 0
-/* 8005A6AC 0005630C 4B FF E4 65 */ bl func_80058B10
-/* 8005A6B0 00056310 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8005A6B4 00056314 1C 00 01 40 */ mulli r0, r0, 0x140
-/* 8005A6B8 00056318 7C 1C 02 14 */ add r0, r28, r0
-/* 8005A6BC 0005631C 7F DB 00 2E */ lwzx r30, r27, r0
-/* 8005A6C0 00056320 2C 1E 00 00 */ cmpwi r30, 0
-/* 8005A6C4 00056324 41 82 00 50 */ beq lbl_8005A714
-/* 8005A6C8 00056328 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 8005A6CC 0005632C 7C 1A 00 AE */ lbzx r0, r26, r0
-/* 8005A6D0 00056330 2C 00 00 00 */ cmpwi r0, 0
-/* 8005A6D4 00056334 40 82 00 0C */ bne lbl_8005A6E0
-/* 8005A6D8 00056338 38 60 00 0A */ li r3, 0xa
-/* 8005A6DC 0005633C 48 00 00 14 */ b lbl_8005A6F0
-lbl_8005A6E0:
-/* 8005A6E0 00056340 38 60 00 00 */ li r3, 0
-/* 8005A6E4 00056344 4B FF E4 2D */ bl func_80058B10
-/* 8005A6E8 00056348 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8005A6EC 0005634C 7C 79 00 2E */ lwzx r3, r25, r0
-lbl_8005A6F0:
-/* 8005A6F0 00056350 7F C4 F3 78 */ mr r4, r30
-/* 8005A6F4 00056354 48 18 0E F1 */ bl func_801DB5E4
-/* 8005A6F8 00056358 3B BD 00 01 */ addi r29, r29, 1
-/* 8005A6FC 0005635C 38 03 01 1F */ addi r0, r3, 0x11f
-/* 8005A700 00056360 28 1D 01 00 */ cmplwi r29, 0x100
-/* 8005A704 00056364 7F 17 E1 2E */ stwx r24, r23, r28
-/* 8005A708 00056368 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
-/* 8005A70C 0005636C 7F 18 02 14 */ add r24, r24, r0
-/* 8005A710 00056370 41 80 FF 94 */ blt lbl_8005A6A4
-lbl_8005A714:
-/* 8005A714 00056374 7F 03 C3 78 */ mr r3, r24
-/* 8005A718 00056378 48 1F 5C 25 */ bl func_8025033C
-/* 8005A71C 0005637C 3C A0 80 47 */ lis r5, lbl_80477968@ha
-/* 8005A720 00056380 3C 80 80 47 */ lis r4, lbl_80477D68@ha
-/* 8005A724 00056384 90 65 79 68 */ stw r3, lbl_80477968@l(r5)
-/* 8005A728 00056388 38 00 00 33 */ li r0, 0x33
-/* 8005A72C 0005638C 38 65 79 68 */ addi r3, r5, 0x7968
-/* 8005A730 00056390 38 84 7D 68 */ addi r4, r4, lbl_80477D68@l
-/* 8005A734 00056394 39 00 00 01 */ li r8, 1
-/* 8005A738 00056398 7C 09 03 A6 */ mtctr r0
-lbl_8005A73C:
-/* 8005A73C 0005639C 55 07 13 BA */ rlwinm r7, r8, 2, 0xe, 0x1d
-/* 8005A740 000563A0 7C C4 38 2E */ lwzx r6, r4, r7
-/* 8005A744 000563A4 2C 06 00 00 */ cmpwi r6, 0
-/* 8005A748 000563A8 41 82 00 10 */ beq lbl_8005A758
-/* 8005A74C 000563AC 80 05 79 68 */ lwz r0, 0x7968(r5)
-/* 8005A750 000563B0 7C 00 32 14 */ add r0, r0, r6
-/* 8005A754 000563B4 7C 03 39 2E */ stwx r0, r3, r7
-lbl_8005A758:
-/* 8005A758 000563B8 39 08 00 01 */ addi r8, r8, 1
-/* 8005A75C 000563BC 55 07 13 BA */ rlwinm r7, r8, 2, 0xe, 0x1d
-/* 8005A760 000563C0 7C C4 38 2E */ lwzx r6, r4, r7
-/* 8005A764 000563C4 2C 06 00 00 */ cmpwi r6, 0
-/* 8005A768 000563C8 41 82 00 10 */ beq lbl_8005A778
-/* 8005A76C 000563CC 80 05 79 68 */ lwz r0, 0x7968(r5)
-/* 8005A770 000563D0 7C 00 32 14 */ add r0, r0, r6
-/* 8005A774 000563D4 7C 03 39 2E */ stwx r0, r3, r7
-lbl_8005A778:
-/* 8005A778 000563D8 39 08 00 01 */ addi r8, r8, 1
-/* 8005A77C 000563DC 55 07 13 BA */ rlwinm r7, r8, 2, 0xe, 0x1d
-/* 8005A780 000563E0 7C C4 38 2E */ lwzx r6, r4, r7
-/* 8005A784 000563E4 2C 06 00 00 */ cmpwi r6, 0
-/* 8005A788 000563E8 41 82 00 10 */ beq lbl_8005A798
-/* 8005A78C 000563EC 80 05 79 68 */ lwz r0, 0x7968(r5)
-/* 8005A790 000563F0 7C 00 32 14 */ add r0, r0, r6
-/* 8005A794 000563F4 7C 03 39 2E */ stwx r0, r3, r7
-lbl_8005A798:
-/* 8005A798 000563F8 39 08 00 01 */ addi r8, r8, 1
-/* 8005A79C 000563FC 55 07 13 BA */ rlwinm r7, r8, 2, 0xe, 0x1d
-/* 8005A7A0 00056400 7C C4 38 2E */ lwzx r6, r4, r7
-/* 8005A7A4 00056404 2C 06 00 00 */ cmpwi r6, 0
-/* 8005A7A8 00056408 41 82 00 10 */ beq lbl_8005A7B8
-/* 8005A7AC 0005640C 80 05 79 68 */ lwz r0, 0x7968(r5)
-/* 8005A7B0 00056410 7C 00 32 14 */ add r0, r0, r6
-/* 8005A7B4 00056414 7C 03 39 2E */ stwx r0, r3, r7
-lbl_8005A7B8:
-/* 8005A7B8 00056418 39 08 00 01 */ addi r8, r8, 1
-/* 8005A7BC 0005641C 55 07 13 BA */ rlwinm r7, r8, 2, 0xe, 0x1d
-/* 8005A7C0 00056420 7C C4 38 2E */ lwzx r6, r4, r7
-/* 8005A7C4 00056424 2C 06 00 00 */ cmpwi r6, 0
-/* 8005A7C8 00056428 41 82 00 10 */ beq lbl_8005A7D8
-/* 8005A7CC 0005642C 80 05 79 68 */ lwz r0, 0x7968(r5)
-/* 8005A7D0 00056430 7C 00 32 14 */ add r0, r0, r6
-/* 8005A7D4 00056434 7C 03 39 2E */ stwx r0, r3, r7
-lbl_8005A7D8:
-/* 8005A7D8 00056438 39 08 00 01 */ addi r8, r8, 1
-/* 8005A7DC 0005643C 42 00 FF 60 */ bdnz lbl_8005A73C
-/* 8005A7E0 00056440 3E E0 80 47 */ lis r23, lbl_80477968@ha
-/* 8005A7E4 00056444 3F A0 80 41 */ lis r29, lbl_8040B0E0@ha
-/* 8005A7E8 00056448 3F C0 80 40 */ lis r30, lbl_803FB8E4@ha
-/* 8005A7EC 0005644C 3F E0 80 40 */ lis r31, lbl_803FB8D0@ha
-/* 8005A7F0 00056450 3B BD B0 E0 */ addi r29, r29, lbl_8040B0E0@l
-/* 8005A7F4 00056454 3A F7 79 68 */ addi r23, r23, lbl_80477968@l
-/* 8005A7F8 00056458 3B DE B8 E4 */ addi r30, r30, lbl_803FB8E4@l
-/* 8005A7FC 0005645C 3B FF B8 D0 */ addi r31, r31, lbl_803FB8D0@l
-/* 8005A800 00056460 3B 60 00 00 */ li r27, 0
-lbl_8005A804:
-/* 8005A804 00056464 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d
-/* 8005A808 00056468 7C 17 E0 2E */ lwzx r0, r23, r28
-/* 8005A80C 0005646C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005A810 00056470 41 82 01 30 */ beq lbl_8005A940
-/* 8005A814 00056474 38 60 00 00 */ li r3, 0
-/* 8005A818 00056478 4B FF E2 F9 */ bl func_80058B10
-/* 8005A81C 0005647C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8005A820 00056480 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 8005A824 00056484 1C 63 01 40 */ mulli r3, r3, 0x140
-/* 8005A828 00056488 7C 1E 00 AE */ lbzx r0, r30, r0
-/* 8005A82C 0005648C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005A830 00056490 7C 1C 1A 14 */ add r0, r28, r3
-/* 8005A834 00056494 7F 5D 00 2E */ lwzx r26, r29, r0
-/* 8005A838 00056498 40 82 00 0C */ bne lbl_8005A844
-/* 8005A83C 0005649C 3B 20 00 0A */ li r25, 0xa
-/* 8005A840 000564A0 48 00 00 14 */ b lbl_8005A854
-lbl_8005A844:
-/* 8005A844 000564A4 38 60 00 00 */ li r3, 0
-/* 8005A848 000564A8 4B FF E2 C9 */ bl func_80058B10
-/* 8005A84C 000564AC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8005A850 000564B0 7F 3F 00 2E */ lwzx r25, r31, r0
-lbl_8005A854:
-/* 8005A854 000564B4 7F 23 CB 78 */ mr r3, r25
-/* 8005A858 000564B8 7F 44 D3 78 */ mr r4, r26
-/* 8005A85C 000564BC 48 18 0D 89 */ bl func_801DB5E4
-/* 8005A860 000564C0 7C 78 1B 78 */ mr r24, r3
-/* 8005A864 000564C4 7F 23 CB 78 */ mr r3, r25
-/* 8005A868 000564C8 7F 44 D3 78 */ mr r4, r26
-/* 8005A86C 000564CC 48 18 0C 51 */ bl func_801DB4BC
-/* 8005A870 000564D0 88 03 00 07 */ lbz r0, 7(r3)
-/* 8005A874 000564D4 7C 64 1B 78 */ mr r4, r3
-/* 8005A878 000564D8 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
-/* 8005A87C 000564DC 98 03 00 07 */ stb r0, 7(r3)
-/* 8005A880 000564E0 80 A3 00 28 */ lwz r5, 0x28(r3)
-/* 8005A884 000564E4 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
-/* 8005A888 000564E8 41 82 00 0C */ beq lbl_8005A894
-/* 8005A88C 000564EC 7C 03 28 50 */ subf r0, r3, r5
-/* 8005A890 000564F0 90 03 00 28 */ stw r0, 0x28(r3)
-lbl_8005A894:
-/* 8005A894 000564F4 80 03 00 08 */ lwz r0, 8(r3)
-/* 8005A898 000564F8 2C 00 00 01 */ cmpwi r0, 1
-/* 8005A89C 000564FC 41 81 00 18 */ bgt lbl_8005A8B4
-/* 8005A8A0 00056500 80 A3 00 48 */ lwz r5, 0x48(r3)
-/* 8005A8A4 00056504 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
-/* 8005A8A8 00056508 41 82 00 0C */ beq lbl_8005A8B4
-/* 8005A8AC 0005650C 7C 03 28 50 */ subf r0, r3, r5
-/* 8005A8B0 00056510 90 03 00 48 */ stw r0, 0x48(r3)
-lbl_8005A8B4:
-/* 8005A8B4 00056514 7C 77 E0 2E */ lwzx r3, r23, r28
-/* 8005A8B8 00056518 7F 05 C3 78 */ mr r5, r24
-/* 8005A8BC 0005651C 4B FA 97 45 */ bl memcpy
-/* 8005A8C0 00056520 7C 77 E0 2E */ lwzx r3, r23, r28
-/* 8005A8C4 00056524 48 1E 2E 09 */ bl func_8023D6CC
-/* 8005A8C8 00056528 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005A8CC 0005652C 7C 7C 1B 78 */ mr r28, r3
-/* 8005A8D0 00056530 88 04 00 7A */ lbz r0, 0x7a(r4)
-/* 8005A8D4 00056534 2C 00 00 00 */ cmpwi r0, 0
-/* 8005A8D8 00056538 41 82 00 38 */ beq lbl_8005A910
-/* 8005A8DC 0005653C 2C 03 00 00 */ cmpwi r3, 0
-/* 8005A8E0 00056540 41 82 00 30 */ beq lbl_8005A910
-/* 8005A8E4 00056544 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 8005A8E8 00056548 2C 05 00 02 */ cmpwi r5, 2
-/* 8005A8EC 0005654C 40 80 00 08 */ bge lbl_8005A8F4
-/* 8005A8F0 00056550 38 A0 00 02 */ li r5, 2
-lbl_8005A8F4:
-/* 8005A8F4 00056554 80 9C 00 18 */ lwz r4, 0x18(r28)
-/* 8005A8F8 00056558 7F 83 E3 78 */ mr r3, r28
-/* 8005A8FC 0005655C 2C 04 00 02 */ cmpwi r4, 2
-/* 8005A900 00056560 40 80 00 08 */ bge lbl_8005A908
-/* 8005A904 00056564 38 80 00 02 */ li r4, 2
-lbl_8005A908:
-/* 8005A908 00056568 80 DC 00 20 */ lwz r6, 0x20(r28)
-/* 8005A90C 0005656C 48 1E 3A BD */ bl func_8023E3C8
-lbl_8005A910:
-/* 8005A910 00056570 7F 83 E3 78 */ mr r3, r28
-/* 8005A914 00056574 7F 04 C3 78 */ mr r4, r24
-/* 8005A918 00056578 48 20 FD 3D */ bl DCFlushRange
-/* 8005A91C 0005657C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005A920 00056580 28 19 00 0A */ cmplwi r25, 0xa
-/* 8005A924 00056584 A0 03 16 FE */ lhz r0, 0x16fe(r3)
-/* 8005A928 00056588 60 00 00 02 */ ori r0, r0, 2
-/* 8005A92C 0005658C B0 03 16 FE */ sth r0, 0x16fe(r3)
-/* 8005A930 00056590 40 82 00 10 */ bne lbl_8005A940
-/* 8005A934 00056594 7F 23 CB 78 */ mr r3, r25
-/* 8005A938 00056598 7F 44 D3 78 */ mr r4, r26
-/* 8005A93C 0005659C 48 18 0D 09 */ bl func_801DB644
-lbl_8005A940:
-/* 8005A940 000565A0 3B 7B 00 01 */ addi r27, r27, 1
-/* 8005A944 000565A4 28 1B 01 00 */ cmplwi r27, 0x100
-/* 8005A948 000565A8 41 80 FE BC */ blt lbl_8005A804
-/* 8005A94C 000565AC 38 60 00 00 */ li r3, 0
-/* 8005A950 000565B0 4B FF E1 C1 */ bl func_80058B10
-/* 8005A954 000565B4 3F 00 80 40 */ lis r24, lbl_803FB8D0@ha
-/* 8005A958 000565B8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8005A95C 000565BC 3B 18 B8 D0 */ addi r24, r24, lbl_803FB8D0@l
-/* 8005A960 000565C0 7C 78 00 2E */ lwzx r3, r24, r0
-/* 8005A964 000565C4 48 1E EF 2D */ bl func_80249890
-/* 8005A968 000565C8 38 60 00 00 */ li r3, 0
-/* 8005A96C 000565CC 4B FF E1 A5 */ bl func_80058B10
-/* 8005A970 000565D0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8005A974 000565D4 7C 78 00 2E */ lwzx r3, r24, r0
-/* 8005A978 000565D8 48 18 0C FD */ bl func_801DB674
-/* 8005A97C 000565DC 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005A980 000565E0 48 16 C7 E5 */ bl _restgpr_23
-/* 8005A984 000565E4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8005A988 000565E8 7C 08 03 A6 */ mtlr r0
-/* 8005A98C 000565EC 38 21 00 30 */ addi r1, r1, 0x30
-/* 8005A990 000565F0 4E 80 00 20 */ blr
-
-.global func_8005A994
-func_8005A994:
-/* 8005A994 000565F4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005A998 000565F8 7C 08 02 A6 */ mflr r0
-/* 8005A99C 000565FC 38 60 03 D4 */ li r3, 0x3d4
-/* 8005A9A0 00056600 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005A9A4 00056604 48 18 00 8D */ bl func_801DAA30
-/* 8005A9A8 00056608 2C 03 00 00 */ cmpwi r3, 0
-/* 8005A9AC 0005660C 41 82 00 34 */ beq lbl_8005A9E0
-/* 8005A9B0 00056610 38 80 00 01 */ li r4, 1
-/* 8005A9B4 00056614 38 00 00 04 */ li r0, 4
-/* 8005A9B8 00056618 90 81 00 08 */ stw r4, 8(r1)
-/* 8005A9BC 0005661C 38 80 00 00 */ li r4, 0
-/* 8005A9C0 00056620 38 A0 00 04 */ li r5, 4
-/* 8005A9C4 00056624 38 C0 00 00 */ li r6, 0
-/* 8005A9C8 00056628 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8005A9CC 0005662C 38 E0 00 00 */ li r7, 0
-/* 8005A9D0 00056630 39 00 00 01 */ li r8, 1
-/* 8005A9D4 00056634 39 20 00 05 */ li r9, 5
-/* 8005A9D8 00056638 39 40 00 01 */ li r10, 1
-/* 8005A9DC 0005663C 48 1E 1E 39 */ bl func_8023C814
-lbl_8005A9E0:
-/* 8005A9E0 00056640 80 8D 81 F0 */ lwz r4, lbl_8063D4B0-_SDA_BASE_(r13)
-/* 8005A9E4 00056644 90 64 00 00 */ stw r3, 0(r4)
-/* 8005A9E8 00056648 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005A9EC 0005664C 7C 08 03 A6 */ mtlr r0
-/* 8005A9F0 00056650 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005A9F4 00056654 4E 80 00 20 */ blr
-
-.global func_8005A9F8
-func_8005A9F8:
-/* 8005A9F8 00056658 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005A9FC 0005665C 7C 08 02 A6 */ mflr r0
-/* 8005AA00 00056660 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005AA04 00056664 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8005AA08 00056668 7C 7F 1B 78 */ mr r31, r3
-/* 8005AA0C 0005666C 80 0D 98 FC */ lwz r0, lbl_8063EBBC-_SDA_BASE_(r13)
-/* 8005AA10 00056670 2C 00 00 00 */ cmpwi r0, 0
-/* 8005AA14 00056674 40 82 00 0C */ bne lbl_8005AA20
-/* 8005AA18 00056678 48 10 4C 79 */ bl func_8015F690
-/* 8005AA1C 0005667C 90 6D 98 FC */ stw r3, lbl_8063EBBC-_SDA_BASE_(r13)
-lbl_8005AA20:
-/* 8005AA20 00056680 2C 1F 00 41 */ cmpwi r31, 0x41
-/* 8005AA24 00056684 41 82 00 D8 */ beq lbl_8005AAFC
-/* 8005AA28 00056688 40 80 00 1C */ bge lbl_8005AA44
-/* 8005AA2C 0005668C 2C 1F 00 1B */ cmpwi r31, 0x1b
-/* 8005AA30 00056690 41 82 00 7C */ beq lbl_8005AAAC
-/* 8005AA34 00056694 40 80 02 08 */ bge lbl_8005AC3C
-/* 8005AA38 00056698 2C 1F 00 1A */ cmpwi r31, 0x1a
-/* 8005AA3C 0005669C 40 80 00 20 */ bge lbl_8005AA5C
-/* 8005AA40 000566A0 48 00 01 FC */ b lbl_8005AC3C
-lbl_8005AA44:
-/* 8005AA44 000566A4 2C 1F 00 44 */ cmpwi r31, 0x44
-/* 8005AA48 000566A8 41 82 01 A4 */ beq lbl_8005ABEC
-/* 8005AA4C 000566AC 40 80 01 F0 */ bge lbl_8005AC3C
-/* 8005AA50 000566B0 2C 1F 00 43 */ cmpwi r31, 0x43
-/* 8005AA54 000566B4 40 80 01 48 */ bge lbl_8005AB9C
-/* 8005AA58 000566B8 48 00 00 F4 */ b lbl_8005AB4C
-lbl_8005AA5C:
-/* 8005AA5C 000566BC 80 6D 98 FC */ lwz r3, lbl_8063EBBC-_SDA_BASE_(r13)
-/* 8005AA60 000566C0 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 8005AA64 000566C4 2C 00 00 01 */ cmpwi r0, 1
-/* 8005AA68 000566C8 41 82 00 24 */ beq lbl_8005AA8C
-/* 8005AA6C 000566CC 40 80 00 30 */ bge lbl_8005AA9C
-/* 8005AA70 000566D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8005AA74 000566D4 40 80 00 08 */ bge lbl_8005AA7C
-/* 8005AA78 000566D8 48 00 00 24 */ b lbl_8005AA9C
-lbl_8005AA7C:
-/* 8005AA7C 000566DC 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AA80 000566E0 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AA84 000566E4 80 63 00 68 */ lwz r3, 0x68(r3)
-/* 8005AA88 000566E8 48 00 01 C4 */ b lbl_8005AC4C
-lbl_8005AA8C:
-/* 8005AA8C 000566EC 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AA90 000566F0 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AA94 000566F4 80 63 00 70 */ lwz r3, 0x70(r3)
-/* 8005AA98 000566F8 48 00 01 B4 */ b lbl_8005AC4C
-lbl_8005AA9C:
-/* 8005AA9C 000566FC 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AAA0 00056700 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AAA4 00056704 80 63 00 78 */ lwz r3, 0x78(r3)
-/* 8005AAA8 00056708 48 00 01 A4 */ b lbl_8005AC4C
-lbl_8005AAAC:
-/* 8005AAAC 0005670C 80 6D 98 FC */ lwz r3, lbl_8063EBBC-_SDA_BASE_(r13)
-/* 8005AAB0 00056710 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 8005AAB4 00056714 2C 00 00 01 */ cmpwi r0, 1
-/* 8005AAB8 00056718 41 82 00 24 */ beq lbl_8005AADC
-/* 8005AABC 0005671C 40 80 00 30 */ bge lbl_8005AAEC
-/* 8005AAC0 00056720 2C 00 00 00 */ cmpwi r0, 0
-/* 8005AAC4 00056724 40 80 00 08 */ bge lbl_8005AACC
-/* 8005AAC8 00056728 48 00 00 24 */ b lbl_8005AAEC
-lbl_8005AACC:
-/* 8005AACC 0005672C 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AAD0 00056730 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AAD4 00056734 80 63 00 6C */ lwz r3, 0x6c(r3)
-/* 8005AAD8 00056738 48 00 01 74 */ b lbl_8005AC4C
-lbl_8005AADC:
-/* 8005AADC 0005673C 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AAE0 00056740 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AAE4 00056744 80 63 00 74 */ lwz r3, 0x74(r3)
-/* 8005AAE8 00056748 48 00 01 64 */ b lbl_8005AC4C
-lbl_8005AAEC:
-/* 8005AAEC 0005674C 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AAF0 00056750 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AAF4 00056754 80 63 00 7C */ lwz r3, 0x7c(r3)
-/* 8005AAF8 00056758 48 00 01 54 */ b lbl_8005AC4C
-lbl_8005AAFC:
-/* 8005AAFC 0005675C 80 6D 98 FC */ lwz r3, lbl_8063EBBC-_SDA_BASE_(r13)
-/* 8005AB00 00056760 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 8005AB04 00056764 2C 00 00 01 */ cmpwi r0, 1
-/* 8005AB08 00056768 41 82 00 24 */ beq lbl_8005AB2C
-/* 8005AB0C 0005676C 40 80 00 30 */ bge lbl_8005AB3C
-/* 8005AB10 00056770 2C 00 00 00 */ cmpwi r0, 0
-/* 8005AB14 00056774 40 80 00 08 */ bge lbl_8005AB1C
-/* 8005AB18 00056778 48 00 00 24 */ b lbl_8005AB3C
-lbl_8005AB1C:
-/* 8005AB1C 0005677C 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AB20 00056780 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AB24 00056784 80 63 01 04 */ lwz r3, 0x104(r3)
-/* 8005AB28 00056788 48 00 01 24 */ b lbl_8005AC4C
-lbl_8005AB2C:
-/* 8005AB2C 0005678C 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AB30 00056790 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AB34 00056794 80 63 01 14 */ lwz r3, 0x114(r3)
-/* 8005AB38 00056798 48 00 01 14 */ b lbl_8005AC4C
-lbl_8005AB3C:
-/* 8005AB3C 0005679C 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AB40 000567A0 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AB44 000567A4 80 63 01 24 */ lwz r3, 0x124(r3)
-/* 8005AB48 000567A8 48 00 01 04 */ b lbl_8005AC4C
-lbl_8005AB4C:
-/* 8005AB4C 000567AC 80 6D 98 FC */ lwz r3, lbl_8063EBBC-_SDA_BASE_(r13)
-/* 8005AB50 000567B0 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 8005AB54 000567B4 2C 00 00 01 */ cmpwi r0, 1
-/* 8005AB58 000567B8 41 82 00 24 */ beq lbl_8005AB7C
-/* 8005AB5C 000567BC 40 80 00 30 */ bge lbl_8005AB8C
-/* 8005AB60 000567C0 2C 00 00 00 */ cmpwi r0, 0
-/* 8005AB64 000567C4 40 80 00 08 */ bge lbl_8005AB6C
-/* 8005AB68 000567C8 48 00 00 24 */ b lbl_8005AB8C
-lbl_8005AB6C:
-/* 8005AB6C 000567CC 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AB70 000567D0 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AB74 000567D4 80 63 01 08 */ lwz r3, 0x108(r3)
-/* 8005AB78 000567D8 48 00 00 D4 */ b lbl_8005AC4C
-lbl_8005AB7C:
-/* 8005AB7C 000567DC 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AB80 000567E0 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AB84 000567E4 80 63 01 18 */ lwz r3, 0x118(r3)
-/* 8005AB88 000567E8 48 00 00 C4 */ b lbl_8005AC4C
-lbl_8005AB8C:
-/* 8005AB8C 000567EC 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AB90 000567F0 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AB94 000567F4 80 63 01 28 */ lwz r3, 0x128(r3)
-/* 8005AB98 000567F8 48 00 00 B4 */ b lbl_8005AC4C
-lbl_8005AB9C:
-/* 8005AB9C 000567FC 80 6D 98 FC */ lwz r3, lbl_8063EBBC-_SDA_BASE_(r13)
-/* 8005ABA0 00056800 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 8005ABA4 00056804 2C 00 00 01 */ cmpwi r0, 1
-/* 8005ABA8 00056808 41 82 00 24 */ beq lbl_8005ABCC
-/* 8005ABAC 0005680C 40 80 00 30 */ bge lbl_8005ABDC
-/* 8005ABB0 00056810 2C 00 00 00 */ cmpwi r0, 0
-/* 8005ABB4 00056814 40 80 00 08 */ bge lbl_8005ABBC
-/* 8005ABB8 00056818 48 00 00 24 */ b lbl_8005ABDC
-lbl_8005ABBC:
-/* 8005ABBC 0005681C 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005ABC0 00056820 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005ABC4 00056824 80 63 01 0C */ lwz r3, 0x10c(r3)
-/* 8005ABC8 00056828 48 00 00 84 */ b lbl_8005AC4C
-lbl_8005ABCC:
-/* 8005ABCC 0005682C 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005ABD0 00056830 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005ABD4 00056834 80 63 01 1C */ lwz r3, 0x11c(r3)
-/* 8005ABD8 00056838 48 00 00 74 */ b lbl_8005AC4C
-lbl_8005ABDC:
-/* 8005ABDC 0005683C 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005ABE0 00056840 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005ABE4 00056844 80 63 01 2C */ lwz r3, 0x12c(r3)
-/* 8005ABE8 00056848 48 00 00 64 */ b lbl_8005AC4C
-lbl_8005ABEC:
-/* 8005ABEC 0005684C 80 6D 98 FC */ lwz r3, lbl_8063EBBC-_SDA_BASE_(r13)
-/* 8005ABF0 00056850 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 8005ABF4 00056854 2C 00 00 01 */ cmpwi r0, 1
-/* 8005ABF8 00056858 41 82 00 24 */ beq lbl_8005AC1C
-/* 8005ABFC 0005685C 40 80 00 30 */ bge lbl_8005AC2C
-/* 8005AC00 00056860 2C 00 00 00 */ cmpwi r0, 0
-/* 8005AC04 00056864 40 80 00 08 */ bge lbl_8005AC0C
-/* 8005AC08 00056868 48 00 00 24 */ b lbl_8005AC2C
-lbl_8005AC0C:
-/* 8005AC0C 0005686C 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AC10 00056870 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AC14 00056874 80 63 01 10 */ lwz r3, 0x110(r3)
-/* 8005AC18 00056878 48 00 00 34 */ b lbl_8005AC4C
-lbl_8005AC1C:
-/* 8005AC1C 0005687C 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AC20 00056880 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AC24 00056884 80 63 01 20 */ lwz r3, 0x120(r3)
-/* 8005AC28 00056888 48 00 00 24 */ b lbl_8005AC4C
-lbl_8005AC2C:
-/* 8005AC2C 0005688C 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AC30 00056890 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AC34 00056894 80 63 01 30 */ lwz r3, 0x130(r3)
-/* 8005AC38 00056898 48 00 00 14 */ b lbl_8005AC4C
-lbl_8005AC3C:
-/* 8005AC3C 0005689C 3C 60 80 47 */ lis r3, lbl_80477968@ha
-/* 8005AC40 000568A0 57 E0 10 3A */ slwi r0, r31, 2
-/* 8005AC44 000568A4 38 63 79 68 */ addi r3, r3, lbl_80477968@l
-/* 8005AC48 000568A8 7C 63 00 2E */ lwzx r3, r3, r0
-lbl_8005AC4C:
-/* 8005AC4C 000568AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005AC50 000568B0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8005AC54 000568B4 7C 08 03 A6 */ mtlr r0
-/* 8005AC58 000568B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005AC5C 000568BC 4E 80 00 20 */ blr
-
-.global func_8005AC60
-func_8005AC60:
-/* 8005AC60 000568C0 48 18 08 5C */ b func_801DB4BC
-
-.global func_8005AC64
-func_8005AC64:
-/* 8005AC64 000568C4 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 8005AC68 000568C8 7C 08 02 A6 */ mflr r0
-/* 8005AC6C 000568CC 90 01 00 84 */ stw r0, 0x84(r1)
-/* 8005AC70 000568D0 DB E1 00 70 */ stfd f31, 0x70(r1)
-/* 8005AC74 000568D4 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
-/* 8005AC78 000568D8 2C 06 00 00 */ cmpwi r6, 0
-/* 8005AC7C 000568DC 93 E1 00 6C */ stw r31, 0x6c(r1)
-/* 8005AC80 000568E0 7C FF 3B 78 */ mr r31, r7
-/* 8005AC84 000568E4 93 C1 00 68 */ stw r30, 0x68(r1)
-/* 8005AC88 000568E8 7C DE 33 78 */ mr r30, r6
-/* 8005AC8C 000568EC 93 A1 00 64 */ stw r29, 0x64(r1)
-/* 8005AC90 000568F0 7C 9D 23 78 */ mr r29, r4
-/* 8005AC94 000568F4 93 81 00 60 */ stw r28, 0x60(r1)
-/* 8005AC98 000568F8 7C 7C 1B 78 */ mr r28, r3
-/* 8005AC9C 000568FC 41 82 01 00 */ beq lbl_8005AD9C
-/* 8005ACA0 00056900 38 C1 00 28 */ addi r6, r1, 0x28
-/* 8005ACA4 00056904 38 A0 00 06 */ li r5, 6
-/* 8005ACA8 00056908 48 1F 92 35 */ bl func_80253EDC
-/* 8005ACAC 0005690C 3C 00 43 30 */ lis r0, 0x4330
-/* 8005ACB0 00056910 93 C1 00 4C */ stw r30, 0x4c(r1)
-/* 8005ACB4 00056914 C8 62 85 D8 */ lfd f3, lbl_80640BD8-_SDA2_BASE_(r2)
-/* 8005ACB8 00056918 38 60 00 19 */ li r3, 0x19
-/* 8005ACBC 0005691C 90 01 00 48 */ stw r0, 0x48(r1)
-/* 8005ACC0 00056920 C0 21 00 2C */ lfs f1, 0x2c(r1)
-/* 8005ACC4 00056924 C8 01 00 48 */ lfd f0, 0x48(r1)
-/* 8005ACC8 00056928 93 E1 00 54 */ stw r31, 0x54(r1)
-/* 8005ACCC 0005692C EC 80 18 28 */ fsubs f4, f0, f3
-/* 8005ACD0 00056930 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8005ACD4 00056934 90 01 00 50 */ stw r0, 0x50(r1)
-/* 8005ACD8 00056938 EC A1 00 28 */ fsubs f5, f1, f0
-/* 8005ACDC 0005693C C0 5D 00 38 */ lfs f2, 0x38(r29)
-/* 8005ACE0 00056940 C8 01 00 50 */ lfd f0, 0x50(r1)
-/* 8005ACE4 00056944 C0 22 85 C8 */ lfs f1, lbl_80640BC8-_SDA2_BASE_(r2)
-/* 8005ACE8 00056948 EC 60 18 28 */ fsubs f3, f0, f3
-/* 8005ACEC 0005694C C0 02 85 CC */ lfs f0, lbl_80640BCC-_SDA2_BASE_(r2)
-/* 8005ACF0 00056950 EF E4 18 24 */ fdivs f31, f4, f3
-/* 8005ACF4 00056954 EC 65 07 F2 */ fmuls f3, f5, f31
-/* 8005ACF8 00056958 EC 42 18 2A */ fadds f2, f2, f3
-/* 8005ACFC 0005695C D0 5D 00 3C */ stfs f2, 0x3c(r29)
-/* 8005AD00 00056960 D0 5D 00 40 */ stfs f2, 0x40(r29)
-/* 8005AD04 00056964 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8005AD08 00056968 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8005AD0C 0005696C D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 8005AD10 00056970 D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 8005AD14 00056974 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 8005AD18 00056978 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8005AD1C 0005697C D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 8005AD20 00056980 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 8005AD24 00056984 4B FF FC D5 */ bl func_8005A9F8
-/* 8005AD28 00056988 7C 66 1B 78 */ mr r6, r3
-/* 8005AD2C 0005698C 7F 83 E3 78 */ mr r3, r28
-/* 8005AD30 00056990 7F A4 EB 78 */ mr r4, r29
-/* 8005AD34 00056994 38 A0 00 02 */ li r5, 2
-/* 8005AD38 00056998 48 1F 91 CD */ bl func_80253F04
-/* 8005AD3C 0005699C 7F 83 E3 78 */ mr r3, r28
-/* 8005AD40 000569A0 7F A4 EB 78 */ mr r4, r29
-/* 8005AD44 000569A4 38 C1 00 08 */ addi r6, r1, 8
-/* 8005AD48 000569A8 38 A0 00 01 */ li r5, 1
-/* 8005AD4C 000569AC 48 1F 91 B9 */ bl func_80253F04
-/* 8005AD50 000569B0 C0 02 85 D0 */ lfs f0, lbl_80640BD0-_SDA2_BASE_(r2)
-/* 8005AD54 000569B4 38 00 00 00 */ li r0, 0
-/* 8005AD58 000569B8 38 60 00 FF */ li r3, 0xff
-/* 8005AD5C 000569BC 98 1D 00 0F */ stb r0, 0xf(r29)
-/* 8005AD60 000569C0 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 8005AD64 000569C4 98 7D 00 0E */ stb r3, 0xe(r29)
-/* 8005AD68 000569C8 98 1D 00 10 */ stb r0, 0x10(r29)
-/* 8005AD6C 000569CC 40 81 00 10 */ ble lbl_8005AD7C
-/* 8005AD70 000569D0 98 7D 00 0E */ stb r3, 0xe(r29)
-/* 8005AD74 000569D4 98 7D 00 0F */ stb r3, 0xf(r29)
-/* 8005AD78 000569D8 98 1D 00 10 */ stb r0, 0x10(r29)
-lbl_8005AD7C:
-/* 8005AD7C 000569DC C0 02 85 D4 */ lfs f0, lbl_80640BD4-_SDA2_BASE_(r2)
-/* 8005AD80 000569E0 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 8005AD84 000569E4 40 81 00 18 */ ble lbl_8005AD9C
-/* 8005AD88 000569E8 38 60 00 00 */ li r3, 0
-/* 8005AD8C 000569EC 38 00 00 FF */ li r0, 0xff
-/* 8005AD90 000569F0 98 7D 00 0E */ stb r3, 0xe(r29)
-/* 8005AD94 000569F4 98 1D 00 0F */ stb r0, 0xf(r29)
-/* 8005AD98 000569F8 98 7D 00 10 */ stb r3, 0x10(r29)
-lbl_8005AD9C:
-/* 8005AD9C 000569FC E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
-/* 8005ADA0 00056A00 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 8005ADA4 00056A04 CB E1 00 70 */ lfd f31, 0x70(r1)
-/* 8005ADA8 00056A08 83 E1 00 6C */ lwz r31, 0x6c(r1)
-/* 8005ADAC 00056A0C 83 C1 00 68 */ lwz r30, 0x68(r1)
-/* 8005ADB0 00056A10 83 A1 00 64 */ lwz r29, 0x64(r1)
-/* 8005ADB4 00056A14 83 81 00 60 */ lwz r28, 0x60(r1)
-/* 8005ADB8 00056A18 7C 08 03 A6 */ mtlr r0
-/* 8005ADBC 00056A1C 38 21 00 80 */ addi r1, r1, 0x80
-/* 8005ADC0 00056A20 4E 80 00 20 */ blr
-
-.global func_8005ADC4
-func_8005ADC4:
-/* 8005ADC4 00056A24 70 60 0F 88 */ andi. r0, r3, 0xf88
-/* 8005ADC8 00056A28 41 82 00 0C */ beq lbl_8005ADD4
-/* 8005ADCC 00056A2C 38 60 00 04 */ li r3, 4
-/* 8005ADD0 00056A30 4B FF FC 28 */ b func_8005A9F8
-lbl_8005ADD4:
-/* 8005ADD4 00056A34 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 8005ADD8 00056A38 41 82 00 0C */ beq lbl_8005ADE4
-/* 8005ADDC 00056A3C 38 60 00 03 */ li r3, 3
-/* 8005ADE0 00056A40 4B FF FC 18 */ b func_8005A9F8
-lbl_8005ADE4:
-/* 8005ADE4 00056A44 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 8005ADE8 00056A48 41 82 00 0C */ beq lbl_8005ADF4
-/* 8005ADEC 00056A4C 38 60 00 02 */ li r3, 2
-/* 8005ADF0 00056A50 4B FF FC 08 */ b func_8005A9F8
-lbl_8005ADF4:
-/* 8005ADF4 00056A54 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 8005ADF8 00056A58 41 82 00 0C */ beq lbl_8005AE04
-/* 8005ADFC 00056A5C 38 60 00 00 */ li r3, 0
-/* 8005AE00 00056A60 4B FF FB F8 */ b func_8005A9F8
-lbl_8005AE04:
-/* 8005AE04 00056A64 54 60 07 7F */ clrlwi. r0, r3, 0x1d
-/* 8005AE08 00056A68 41 82 00 0C */ beq lbl_8005AE14
-/* 8005AE0C 00056A6C 38 60 00 05 */ li r3, 5
-/* 8005AE10 00056A70 4B FF FB E8 */ b func_8005A9F8
-lbl_8005AE14:
-/* 8005AE14 00056A74 38 60 00 00 */ li r3, 0
-/* 8005AE18 00056A78 4E 80 00 20 */ blr
-
-.global func_8005AE1C
-func_8005AE1C:
-/* 8005AE1C 00056A7C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005AE20 00056A80 7C 08 02 A6 */ mflr r0
-/* 8005AE24 00056A84 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005AE28 00056A88 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8005AE2C 00056A8C 7C 7F 1B 78 */ mr r31, r3
-/* 8005AE30 00056A90 4B FF BD A5 */ bl func_80056BD4
-/* 8005AE34 00056A94 2C 03 00 00 */ cmpwi r3, 0
-/* 8005AE38 00056A98 41 82 00 50 */ beq lbl_8005AE88
-/* 8005AE3C 00056A9C 7F E3 FB 78 */ mr r3, r31
-/* 8005AE40 00056AA0 38 80 00 03 */ li r4, 3
-/* 8005AE44 00056AA4 38 A0 00 00 */ li r5, 0
-/* 8005AE48 00056AA8 48 38 00 B5 */ bl func_803DAEFC
-/* 8005AE4C 00056AAC 2C 03 00 00 */ cmpwi r3, 0
-/* 8005AE50 00056AB0 41 82 00 10 */ beq lbl_8005AE60
-/* 8005AE54 00056AB4 38 60 00 2D */ li r3, 0x2d
-/* 8005AE58 00056AB8 4B FF FB A1 */ bl func_8005A9F8
-/* 8005AE5C 00056ABC 48 00 00 30 */ b lbl_8005AE8C
-lbl_8005AE60:
-/* 8005AE60 00056AC0 7F E3 FB 78 */ mr r3, r31
-/* 8005AE64 00056AC4 38 80 00 9A */ li r4, 0x9a
-/* 8005AE68 00056AC8 38 A0 00 00 */ li r5, 0
-/* 8005AE6C 00056ACC 48 38 00 91 */ bl func_803DAEFC
-/* 8005AE70 00056AD0 3C 80 80 41 */ lis r4, lbl_8040B720@ha
-/* 8005AE74 00056AD4 54 60 10 3A */ slwi r0, r3, 2
-/* 8005AE78 00056AD8 38 84 B7 20 */ addi r4, r4, lbl_8040B720@l
-/* 8005AE7C 00056ADC 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8005AE80 00056AE0 4B FF FB 79 */ bl func_8005A9F8
-/* 8005AE84 00056AE4 48 00 00 08 */ b lbl_8005AE8C
-lbl_8005AE88:
-/* 8005AE88 00056AE8 38 60 00 00 */ li r3, 0
-lbl_8005AE8C:
-/* 8005AE8C 00056AEC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005AE90 00056AF0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8005AE94 00056AF4 7C 08 03 A6 */ mtlr r0
-/* 8005AE98 00056AF8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005AE9C 00056AFC 4E 80 00 20 */ blr
-
-.global func_8005AEA0
-func_8005AEA0:
-/* 8005AEA0 00056B00 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8005AEA4 00056B04 7C 08 02 A6 */ mflr r0
-/* 8005AEA8 00056B08 2C 07 00 00 */ cmpwi r7, 0
-/* 8005AEAC 00056B0C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8005AEB0 00056B10 3C 00 43 30 */ lis r0, 0x4330
-/* 8005AEB4 00056B14 C0 64 00 00 */ lfs f3, 0(r4)
-/* 8005AEB8 00056B18 C0 24 00 04 */ lfs f1, 4(r4)
-/* 8005AEBC 00056B1C C0 84 00 10 */ lfs f4, 0x10(r4)
-/* 8005AEC0 00056B20 C0 04 00 18 */ lfs f0, 0x18(r4)
-/* 8005AEC4 00056B24 EC A1 18 28 */ fsubs f5, f1, f3
-/* 8005AEC8 00056B28 90 01 00 28 */ stw r0, 0x28(r1)
-/* 8005AECC 00056B2C EC C0 20 28 */ fsubs f6, f0, f4
-/* 8005AED0 00056B30 90 01 00 30 */ stw r0, 0x30(r1)
-/* 8005AED4 00056B34 41 82 00 30 */ beq lbl_8005AF04
-/* 8005AED8 00056B38 90 A1 00 2C */ stw r5, 0x2c(r1)
-/* 8005AEDC 00056B3C C8 42 85 D8 */ lfd f2, lbl_80640BD8-_SDA2_BASE_(r2)
-/* 8005AEE0 00056B40 C8 01 00 28 */ lfd f0, 0x28(r1)
-/* 8005AEE4 00056B44 90 C1 00 34 */ stw r6, 0x34(r1)
-/* 8005AEE8 00056B48 EC 20 10 28 */ fsubs f1, f0, f2
-/* 8005AEEC 00056B4C C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 8005AEF0 00056B50 EC A5 08 24 */ fdivs f5, f5, f1
-/* 8005AEF4 00056B54 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8005AEF8 00056B58 EC 05 00 32 */ fmuls f0, f5, f0
-/* 8005AEFC 00056B5C EC 63 00 2A */ fadds f3, f3, f0
-/* 8005AF00 00056B60 48 00 00 2C */ b lbl_8005AF2C
-lbl_8005AF04:
-/* 8005AF04 00056B64 90 A1 00 2C */ stw r5, 0x2c(r1)
-/* 8005AF08 00056B68 C8 42 85 D8 */ lfd f2, lbl_80640BD8-_SDA2_BASE_(r2)
-/* 8005AF0C 00056B6C C8 01 00 28 */ lfd f0, 0x28(r1)
-/* 8005AF10 00056B70 90 C1 00 34 */ stw r6, 0x34(r1)
-/* 8005AF14 00056B74 EC 20 10 28 */ fsubs f1, f0, f2
-/* 8005AF18 00056B78 C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 8005AF1C 00056B7C EC C6 08 24 */ fdivs f6, f6, f1
-/* 8005AF20 00056B80 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8005AF24 00056B84 EC 06 00 32 */ fmuls f0, f6, f0
-/* 8005AF28 00056B88 EC 84 00 2A */ fadds f4, f4, f0
-lbl_8005AF2C:
-/* 8005AF2C 00056B8C EC 23 28 2A */ fadds f1, f3, f5
-/* 8005AF30 00056B90 38 A0 FF 00 */ li r5, -256
-/* 8005AF34 00056B94 EC 04 30 2A */ fadds f0, f4, f6
-/* 8005AF38 00056B98 D0 61 00 14 */ stfs f3, 0x14(r1)
-/* 8005AF3C 00056B9C 38 81 00 08 */ addi r4, r1, 8
-/* 8005AF40 00056BA0 51 05 06 3E */ rlwimi r5, r8, 0, 0x18, 0x1f
-/* 8005AF44 00056BA4 D0 61 00 08 */ stfs f3, 8(r1)
-/* 8005AF48 00056BA8 38 C0 00 00 */ li r6, 0
-/* 8005AF4C 00056BAC D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 8005AF50 00056BB0 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 8005AF54 00056BB4 D0 81 00 1C */ stfs f4, 0x1c(r1)
-/* 8005AF58 00056BB8 D0 81 00 18 */ stfs f4, 0x18(r1)
-/* 8005AF5C 00056BBC D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 8005AF60 00056BC0 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 8005AF64 00056BC4 48 00 00 15 */ bl func_8005AF78
-/* 8005AF68 00056BC8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8005AF6C 00056BCC 7C 08 03 A6 */ mtlr r0
-/* 8005AF70 00056BD0 38 21 00 40 */ addi r1, r1, 0x40
-/* 8005AF74 00056BD4 4E 80 00 20 */ blr
-
-.global func_8005AF78
-func_8005AF78:
-/* 8005AF78 00056BD8 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8005AF7C 00056BDC 7C 08 02 A6 */ mflr r0
-/* 8005AF80 00056BE0 2C 03 00 00 */ cmpwi r3, 0
-/* 8005AF84 00056BE4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8005AF88 00056BE8 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8005AF8C 00056BEC 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8005AF90 00056BF0 7C 9E 23 78 */ mr r30, r4
-/* 8005AF94 00056BF4 41 82 02 E8 */ beq lbl_8005B27C
-/* 8005AF98 00056BF8 2C 06 00 00 */ cmpwi r6, 0
-/* 8005AF9C 00056BFC 40 82 00 30 */ bne lbl_8005AFCC
-/* 8005AFA0 00056C00 C0 22 85 C8 */ lfs f1, lbl_80640BC8-_SDA2_BASE_(r2)
-/* 8005AFA4 00056C04 C0 02 85 CC */ lfs f0, lbl_80640BCC-_SDA2_BASE_(r2)
-/* 8005AFA8 00056C08 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 8005AFAC 00056C0C D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 8005AFB0 00056C10 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 8005AFB4 00056C14 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 8005AFB8 00056C18 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 8005AFBC 00056C1C D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 8005AFC0 00056C20 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 8005AFC4 00056C24 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 8005AFC8 00056C28 48 00 00 44 */ b lbl_8005B00C
-lbl_8005AFCC:
-/* 8005AFCC 00056C2C C0 E6 00 00 */ lfs f7, 0(r6)
-/* 8005AFD0 00056C30 C0 C6 00 08 */ lfs f6, 8(r6)
-/* 8005AFD4 00056C34 C0 A6 00 10 */ lfs f5, 0x10(r6)
-/* 8005AFD8 00056C38 C0 86 00 18 */ lfs f4, 0x18(r6)
-/* 8005AFDC 00056C3C C0 66 00 04 */ lfs f3, 4(r6)
-/* 8005AFE0 00056C40 C0 46 00 0C */ lfs f2, 0xc(r6)
-/* 8005AFE4 00056C44 C0 26 00 14 */ lfs f1, 0x14(r6)
-/* 8005AFE8 00056C48 C0 06 00 1C */ lfs f0, 0x1c(r6)
-/* 8005AFEC 00056C4C D0 E1 00 10 */ stfs f7, 0x10(r1)
-/* 8005AFF0 00056C50 D0 C1 00 18 */ stfs f6, 0x18(r1)
-/* 8005AFF4 00056C54 D0 A1 00 20 */ stfs f5, 0x20(r1)
-/* 8005AFF8 00056C58 D0 81 00 28 */ stfs f4, 0x28(r1)
-/* 8005AFFC 00056C5C D0 61 00 14 */ stfs f3, 0x14(r1)
-/* 8005B000 00056C60 D0 41 00 1C */ stfs f2, 0x1c(r1)
-/* 8005B004 00056C64 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 8005B008 00056C68 D0 01 00 2C */ stfs f0, 0x2c(r1)
-lbl_8005B00C:
-/* 8005B00C 00056C6C 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005B010 00056C70 54 A0 46 3E */ srwi r0, r5, 0x18
-/* 8005B014 00056C74 54 A7 86 3E */ rlwinm r7, r5, 0x10, 0x18, 0x1f
-/* 8005B018 00056C78 54 A6 C6 3E */ rlwinm r6, r5, 0x18, 0x18, 0x1f
-/* 8005B01C 00056C7C 80 88 16 38 */ lwz r4, 0x1638(r8)
-/* 8005B020 00056C80 98 01 00 08 */ stb r0, 8(r1)
-/* 8005B024 00056C84 80 04 15 3C */ lwz r0, 0x153c(r4)
-/* 8005B028 00056C88 98 E1 00 09 */ stb r7, 9(r1)
-/* 8005B02C 00056C8C 7C 00 18 40 */ cmplw r0, r3
-/* 8005B030 00056C90 98 C1 00 0A */ stb r6, 0xa(r1)
-/* 8005B034 00056C94 98 A1 00 0B */ stb r5, 0xb(r1)
-/* 8005B038 00056C98 40 82 00 14 */ bne lbl_8005B04C
-/* 8005B03C 00056C9C 88 03 00 07 */ lbz r0, 7(r3)
-/* 8005B040 00056CA0 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8005B044 00056CA4 2C 00 00 01 */ cmpwi r0, 1
-/* 8005B048 00056CA8 40 82 00 1C */ bne lbl_8005B064
-lbl_8005B04C:
-/* 8005B04C 00056CAC 80 88 16 38 */ lwz r4, 0x1638(r8)
-/* 8005B050 00056CB0 90 64 15 3C */ stw r3, 0x153c(r4)
-/* 8005B054 00056CB4 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 8005B058 00056CB8 80 03 15 38 */ lwz r0, 0x1538(r3)
-/* 8005B05C 00056CBC 60 00 00 01 */ ori r0, r0, 1
-/* 8005B060 00056CC0 90 03 15 38 */ stw r0, 0x1538(r3)
-lbl_8005B064:
-/* 8005B064 00056CC4 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005B068 00056CC8 38 A0 00 02 */ li r5, 2
-/* 8005B06C 00056CCC 3B E0 00 01 */ li r31, 1
-/* 8005B070 00056CD0 38 80 00 04 */ li r4, 4
-/* 8005B074 00056CD4 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8005B078 00056CD8 38 00 00 05 */ li r0, 5
-/* 8005B07C 00056CDC 90 A3 01 84 */ stw r5, 0x184(r3)
-/* 8005B080 00056CE0 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8005B084 00056CE4 80 65 00 10 */ lwz r3, 0x10(r5)
-/* 8005B088 00056CE8 60 63 00 02 */ ori r3, r3, 2
-/* 8005B08C 00056CEC 90 65 00 10 */ stw r3, 0x10(r5)
-/* 8005B090 00056CF0 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8005B094 00056CF4 80 65 00 00 */ lwz r3, 0(r5)
-/* 8005B098 00056CF8 60 63 00 02 */ ori r3, r3, 2
-/* 8005B09C 00056CFC 90 65 00 00 */ stw r3, 0(r5)
-/* 8005B0A0 00056D00 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005B0A4 00056D04 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8005B0A8 00056D08 93 E3 0A 24 */ stw r31, 0xa24(r3)
-/* 8005B0AC 00056D0C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8005B0B0 00056D10 90 83 0A 28 */ stw r4, 0xa28(r3)
-/* 8005B0B4 00056D14 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8005B0B8 00056D18 90 03 0A 2C */ stw r0, 0xa2c(r3)
-/* 8005B0BC 00056D1C 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8005B0C0 00056D20 90 03 0A 30 */ stw r0, 0xa30(r3)
-/* 8005B0C4 00056D24 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8005B0C8 00056D28 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 8005B0CC 00056D2C 60 00 00 01 */ ori r0, r0, 1
-/* 8005B0D0 00056D30 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8005B0D4 00056D34 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 8005B0D8 00056D38 80 03 00 00 */ lwz r0, 0(r3)
-/* 8005B0DC 00056D3C 60 00 00 40 */ ori r0, r0, 0x40
-/* 8005B0E0 00056D40 90 03 00 00 */ stw r0, 0(r3)
-/* 8005B0E4 00056D44 80 8D 81 F0 */ lwz r4, lbl_8063D4B0-_SDA_BASE_(r13)
-/* 8005B0E8 00056D48 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005B0EC 00056D4C 80 84 00 00 */ lwz r4, 0(r4)
-/* 8005B0F0 00056D50 48 1D CF CD */ bl func_802380BC
-/* 8005B0F4 00056D54 81 2D A3 D8 */ lwz r9, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005B0F8 00056D58 39 00 00 00 */ li r8, 0
-/* 8005B0FC 00056D5C 38 C0 00 07 */ li r6, 7
-/* 8005B100 00056D60 38 A0 00 03 */ li r5, 3
-/* 8005B104 00056D64 80 69 16 38 */ lwz r3, 0x1638(r9)
-/* 8005B108 00056D68 38 00 00 80 */ li r0, 0x80
-/* 8005B10C 00056D6C 38 80 00 04 */ li r4, 4
-/* 8005B110 00056D70 9B E3 0A 36 */ stb r31, 0xa36(r3)
-/* 8005B114 00056D74 80 69 16 38 */ lwz r3, 0x1638(r9)
-/* 8005B118 00056D78 9B E3 0A 37 */ stb r31, 0xa37(r3)
-/* 8005B11C 00056D7C 80 69 16 38 */ lwz r3, 0x1638(r9)
-/* 8005B120 00056D80 99 03 0A 38 */ stb r8, 0xa38(r3)
-/* 8005B124 00056D84 80 E9 16 38 */ lwz r7, 0x1638(r9)
-/* 8005B128 00056D88 80 67 00 64 */ lwz r3, 0x64(r7)
-/* 8005B12C 00056D8C 60 63 00 04 */ ori r3, r3, 4
-/* 8005B130 00056D90 90 67 00 64 */ stw r3, 0x64(r7)
-/* 8005B134 00056D94 80 E9 16 38 */ lwz r7, 0x1638(r9)
-/* 8005B138 00056D98 80 67 00 00 */ lwz r3, 0(r7)
-/* 8005B13C 00056D9C 60 63 00 40 */ ori r3, r3, 0x40
-/* 8005B140 00056DA0 90 67 00 00 */ stw r3, 0(r7)
-/* 8005B144 00056DA4 80 ED A3 D8 */ lwz r7, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005B148 00056DA8 80 67 16 38 */ lwz r3, 0x1638(r7)
-/* 8005B14C 00056DAC 90 C3 0A 44 */ stw r6, 0xa44(r3)
-/* 8005B150 00056DB0 80 67 16 38 */ lwz r3, 0x1638(r7)
-/* 8005B154 00056DB4 99 03 0A 50 */ stb r8, 0xa50(r3)
-/* 8005B158 00056DB8 80 67 16 38 */ lwz r3, 0x1638(r7)
-/* 8005B15C 00056DBC 91 03 0A 48 */ stw r8, 0xa48(r3)
-/* 8005B160 00056DC0 80 67 16 38 */ lwz r3, 0x1638(r7)
-/* 8005B164 00056DC4 90 C3 0A 4C */ stw r6, 0xa4c(r3)
-/* 8005B168 00056DC8 80 67 16 38 */ lwz r3, 0x1638(r7)
-/* 8005B16C 00056DCC 99 03 0A 51 */ stb r8, 0xa51(r3)
-/* 8005B170 00056DD0 80 67 16 38 */ lwz r3, 0x1638(r7)
-/* 8005B174 00056DD4 99 03 0A 52 */ stb r8, 0xa52(r3)
-/* 8005B178 00056DD8 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 8005B17C 00056DDC 80 66 00 64 */ lwz r3, 0x64(r6)
-/* 8005B180 00056DE0 60 63 00 10 */ ori r3, r3, 0x10
-/* 8005B184 00056DE4 90 66 00 64 */ stw r3, 0x64(r6)
-/* 8005B188 00056DE8 80 C7 16 38 */ lwz r6, 0x1638(r7)
-/* 8005B18C 00056DEC 80 66 00 00 */ lwz r3, 0(r6)
-/* 8005B190 00056DF0 60 63 00 40 */ ori r3, r3, 0x40
-/* 8005B194 00056DF4 90 66 00 00 */ stw r3, 0(r6)
-/* 8005B198 00056DF8 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005B19C 00056DFC 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8005B1A0 00056E00 99 03 0A 3C */ stb r8, 0xa3c(r3)
-/* 8005B1A4 00056E04 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 8005B1A8 00056E08 90 A3 0A 40 */ stw r5, 0xa40(r3)
-/* 8005B1AC 00056E0C 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8005B1B0 00056E10 80 65 00 64 */ lwz r3, 0x64(r5)
-/* 8005B1B4 00056E14 60 63 00 08 */ ori r3, r3, 8
-/* 8005B1B8 00056E18 90 65 00 64 */ stw r3, 0x64(r5)
-/* 8005B1BC 00056E1C 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 8005B1C0 00056E20 80 65 00 00 */ lwz r3, 0(r5)
-/* 8005B1C4 00056E24 60 63 00 40 */ ori r3, r3, 0x40
-/* 8005B1C8 00056E28 90 65 00 00 */ stw r3, 0(r5)
-/* 8005B1CC 00056E2C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005B1D0 00056E30 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 8005B1D4 00056E34 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005B1D8 00056E38 48 1D 83 55 */ bl func_8023352C
-/* 8005B1DC 00056E3C C0 3E 00 10 */ lfs f1, 0x10(r30)
-/* 8005B1E0 00056E40 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 8005B1E4 00056E44 C0 1E 00 00 */ lfs f0, 0(r30)
-/* 8005B1E8 00056E48 80 01 00 08 */ lwz r0, 8(r1)
-/* 8005B1EC 00056E4C D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
-/* 8005B1F0 00056E50 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8005B1F4 00056E54 D0 23 80 00 */ stfs f1, -0x8000(r3)
-/* 8005B1F8 00056E58 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8005B1FC 00056E5C 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8005B200 00056E60 C0 41 00 18 */ lfs f2, 0x18(r1)
-/* 8005B204 00056E64 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8005B208 00056E68 C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 8005B20C 00056E6C D0 23 80 00 */ stfs f1, -0x8000(r3)
-/* 8005B210 00056E70 C0 81 00 20 */ lfs f4, 0x20(r1)
-/* 8005B214 00056E74 C0 3E 00 14 */ lfs f1, 0x14(r30)
-/* 8005B218 00056E78 C0 1E 00 04 */ lfs f0, 4(r30)
-/* 8005B21C 00056E7C C0 A1 00 24 */ lfs f5, 0x24(r1)
-/* 8005B220 00056E80 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8005B224 00056E84 C0 C1 00 28 */ lfs f6, 0x28(r1)
-/* 8005B228 00056E88 D0 23 80 00 */ stfs f1, -0x8000(r3)
-/* 8005B22C 00056E8C C0 E1 00 2C */ lfs f7, 0x2c(r1)
-/* 8005B230 00056E90 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8005B234 00056E94 D0 43 80 00 */ stfs f2, -0x8000(r3)
-/* 8005B238 00056E98 D0 63 80 00 */ stfs f3, -0x8000(r3)
-/* 8005B23C 00056E9C C0 3E 00 18 */ lfs f1, 0x18(r30)
-/* 8005B240 00056EA0 C0 1E 00 08 */ lfs f0, 8(r30)
-/* 8005B244 00056EA4 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8005B248 00056EA8 D0 23 80 00 */ stfs f1, -0x8000(r3)
-/* 8005B24C 00056EAC 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8005B250 00056EB0 D0 83 80 00 */ stfs f4, -0x8000(r3)
-/* 8005B254 00056EB4 D0 A3 80 00 */ stfs f5, -0x8000(r3)
-/* 8005B258 00056EB8 C0 3E 00 1C */ lfs f1, 0x1c(r30)
-/* 8005B25C 00056EBC C0 1E 00 0C */ lfs f0, 0xc(r30)
-/* 8005B260 00056EC0 D0 03 80 00 */ stfs f0, -0x8000(r3)
-/* 8005B264 00056EC4 D0 23 80 00 */ stfs f1, -0x8000(r3)
-/* 8005B268 00056EC8 90 03 80 00 */ stw r0, -0x8000(r3)
-/* 8005B26C 00056ECC D0 C3 80 00 */ stfs f6, -0x8000(r3)
-/* 8005B270 00056ED0 D0 E3 80 00 */ stfs f7, -0x8000(r3)
-/* 8005B274 00056ED4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005B278 00056ED8 48 1D 83 09 */ bl func_80233580
-lbl_8005B27C:
-/* 8005B27C 00056EDC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8005B280 00056EE0 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8005B284 00056EE4 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8005B288 00056EE8 7C 08 03 A6 */ mtlr r0
-/* 8005B28C 00056EEC 38 21 00 40 */ addi r1, r1, 0x40
-/* 8005B290 00056EF0 4E 80 00 20 */ blr
-
-.global func_8005B294
-func_8005B294:
-/* 8005B294 00056EF4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8005B298 00056EF8 7C 08 02 A6 */ mflr r0
-/* 8005B29C 00056EFC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8005B2A0 00056F00 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8005B2A4 00056F04 7C BF 2B 78 */ mr r31, r5
-/* 8005B2A8 00056F08 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8005B2AC 00056F0C 7C 9E 23 78 */ mr r30, r4
-/* 8005B2B0 00056F10 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8005B2B4 00056F14 7C 7D 1B 78 */ mr r29, r3
-/* 8005B2B8 00056F18 7F E3 FB 78 */ mr r3, r31
-/* 8005B2BC 00056F1C 4B FF B9 19 */ bl func_80056BD4
-/* 8005B2C0 00056F20 2C 03 00 00 */ cmpwi r3, 0
-/* 8005B2C4 00056F24 41 82 00 48 */ beq lbl_8005B30C
-/* 8005B2C8 00056F28 7F E3 FB 78 */ mr r3, r31
-/* 8005B2CC 00056F2C 38 80 00 06 */ li r4, 6
-/* 8005B2D0 00056F30 38 A0 00 00 */ li r5, 0
-/* 8005B2D4 00056F34 48 37 FC 29 */ bl func_803DAEFC
-/* 8005B2D8 00056F38 2C 03 00 00 */ cmpwi r3, 0
-/* 8005B2DC 00056F3C 41 82 00 30 */ beq lbl_8005B30C
-/* 8005B2E0 00056F40 7F E3 FB 78 */ mr r3, r31
-/* 8005B2E4 00056F44 4B FF BB 49 */ bl func_80056E2C
-/* 8005B2E8 00056F48 2C 03 00 00 */ cmpwi r3, 0
-/* 8005B2EC 00056F4C 40 82 00 20 */ bne lbl_8005B30C
-/* 8005B2F0 00056F50 38 60 00 18 */ li r3, 0x18
-/* 8005B2F4 00056F54 4B FF F7 05 */ bl func_8005A9F8
-/* 8005B2F8 00056F58 7C 66 1B 78 */ mr r6, r3
-/* 8005B2FC 00056F5C 7F A3 EB 78 */ mr r3, r29
-/* 8005B300 00056F60 7F C4 F3 78 */ mr r4, r30
-/* 8005B304 00056F64 38 A0 00 01 */ li r5, 1
-/* 8005B308 00056F68 48 1F 8B AD */ bl func_80253EB4
-lbl_8005B30C:
-/* 8005B30C 00056F6C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8005B310 00056F70 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8005B314 00056F74 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8005B318 00056F78 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8005B31C 00056F7C 7C 08 03 A6 */ mtlr r0
-/* 8005B320 00056F80 38 21 00 20 */ addi r1, r1, 0x20
-/* 8005B324 00056F84 4E 80 00 20 */ blr
-
-.global func_8005B328
-func_8005B328:
-/* 8005B328 00056F88 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8005B32C 00056F8C 7C 08 02 A6 */ mflr r0
-/* 8005B330 00056F90 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8005B334 00056F94 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8005B338 00056F98 7C DF 33 78 */ mr r31, r6
-/* 8005B33C 00056F9C 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8005B340 00056FA0 7C BE 2B 78 */ mr r30, r5
-/* 8005B344 00056FA4 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 8005B348 00056FA8 7C 9D 23 78 */ mr r29, r4
-/* 8005B34C 00056FAC 93 81 00 30 */ stw r28, 0x30(r1)
-/* 8005B350 00056FB0 7C 7C 1B 78 */ mr r28, r3
-/* 8005B354 00056FB4 7F C3 F3 78 */ mr r3, r30
-/* 8005B358 00056FB8 4B FF B8 7D */ bl func_80056BD4
-/* 8005B35C 00056FBC 2C 03 00 00 */ cmpwi r3, 0
-/* 8005B360 00056FC0 41 82 00 3C */ beq lbl_8005B39C
-/* 8005B364 00056FC4 7F C3 F3 78 */ mr r3, r30
-/* 8005B368 00056FC8 7F E4 FB 78 */ mr r4, r31
-/* 8005B36C 00056FCC 38 A1 00 08 */ addi r5, r1, 8
-/* 8005B370 00056FD0 48 00 17 B5 */ bl func_8005CB24
-/* 8005B374 00056FD4 7C 66 1B 78 */ mr r6, r3
-/* 8005B378 00056FD8 7F 83 E3 78 */ mr r3, r28
-/* 8005B37C 00056FDC 7F A4 EB 78 */ mr r4, r29
-/* 8005B380 00056FE0 38 A0 00 02 */ li r5, 2
-/* 8005B384 00056FE4 48 1F 8B 81 */ bl func_80253F04
-/* 8005B388 00056FE8 7F 83 E3 78 */ mr r3, r28
-/* 8005B38C 00056FEC 7F A4 EB 78 */ mr r4, r29
-/* 8005B390 00056FF0 38 C1 00 08 */ addi r6, r1, 8
-/* 8005B394 00056FF4 38 A0 00 01 */ li r5, 1
-/* 8005B398 00056FF8 48 1F 8B 6D */ bl func_80253F04
-lbl_8005B39C:
-/* 8005B39C 00056FFC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8005B3A0 00057000 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8005B3A4 00057004 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8005B3A8 00057008 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 8005B3AC 0005700C 83 81 00 30 */ lwz r28, 0x30(r1)
-/* 8005B3B0 00057010 7C 08 03 A6 */ mtlr r0
-/* 8005B3B4 00057014 38 21 00 40 */ addi r1, r1, 0x40
-/* 8005B3B8 00057018 4E 80 00 20 */ blr
-
-.global func_8005B3BC
-func_8005B3BC:
-/* 8005B3BC 0005701C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8005B3C0 00057020 7C 08 02 A6 */ mflr r0
-/* 8005B3C4 00057024 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8005B3C8 00057028 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8005B3CC 0005702C 7C BF 2B 78 */ mr r31, r5
-/* 8005B3D0 00057030 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8005B3D4 00057034 7C 9E 23 78 */ mr r30, r4
-/* 8005B3D8 00057038 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8005B3DC 0005703C 7C 7D 1B 78 */ mr r29, r3
-/* 8005B3E0 00057040 7F E3 FB 78 */ mr r3, r31
-/* 8005B3E4 00057044 4B FF B8 69 */ bl func_80056C4C
-/* 8005B3E8 00057048 2C 03 00 00 */ cmpwi r3, 0
-/* 8005B3EC 0005704C 41 82 00 7C */ beq lbl_8005B468
-/* 8005B3F0 00057050 7F E3 FB 78 */ mr r3, r31
-/* 8005B3F4 00057054 38 80 00 A2 */ li r4, 0xa2
-/* 8005B3F8 00057058 38 A0 00 00 */ li r5, 0
-/* 8005B3FC 0005705C 48 38 25 E1 */ bl func_803DD9DC
-/* 8005B400 00057060 2C 03 00 00 */ cmpwi r3, 0
-/* 8005B404 00057064 40 82 00 24 */ bne lbl_8005B428
-/* 8005B408 00057068 38 60 00 01 */ li r3, 1
-/* 8005B40C 0005706C 4B FF F5 ED */ bl func_8005A9F8
-/* 8005B410 00057070 7C 66 1B 78 */ mr r6, r3
-/* 8005B414 00057074 7F A3 EB 78 */ mr r3, r29
-/* 8005B418 00057078 7F C4 F3 78 */ mr r4, r30
-/* 8005B41C 0005707C 38 A0 00 01 */ li r5, 1
-/* 8005B420 00057080 48 1F 8A 95 */ bl func_80253EB4
-/* 8005B424 00057084 48 00 00 44 */ b lbl_8005B468
-lbl_8005B428:
-/* 8005B428 00057088 7F E3 FB 78 */ mr r3, r31
-/* 8005B42C 0005708C 38 80 00 9F */ li r4, 0x9f
-/* 8005B430 00057090 38 A0 00 00 */ li r5, 0
-/* 8005B434 00057094 48 38 25 A9 */ bl func_803DD9DC
-/* 8005B438 00057098 2C 03 00 00 */ cmpwi r3, 0
-/* 8005B43C 0005709C 41 82 00 2C */ beq lbl_8005B468
-/* 8005B440 000570A0 7F E3 FB 78 */ mr r3, r31
-/* 8005B444 000570A4 38 80 00 9F */ li r4, 0x9f
-/* 8005B448 000570A8 38 A0 00 00 */ li r5, 0
-/* 8005B44C 000570AC 48 38 25 91 */ bl func_803DD9DC
-/* 8005B450 000570B0 4B FF F9 75 */ bl func_8005ADC4
-/* 8005B454 000570B4 7C 66 1B 78 */ mr r6, r3
-/* 8005B458 000570B8 7F A3 EB 78 */ mr r3, r29
-/* 8005B45C 000570BC 7F C4 F3 78 */ mr r4, r30
-/* 8005B460 000570C0 38 A0 00 01 */ li r5, 1
-/* 8005B464 000570C4 48 1F 8A 51 */ bl func_80253EB4
-lbl_8005B468:
-/* 8005B468 000570C8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8005B46C 000570CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8005B470 000570D0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8005B474 000570D4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8005B478 000570D8 7C 08 03 A6 */ mtlr r0
-/* 8005B47C 000570DC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8005B480 000570E0 4E 80 00 20 */ blr
-
-.global func_8005B484
-func_8005B484:
-/* 8005B484 000570E4 38 A0 00 01 */ li r5, 1
-/* 8005B488 000570E8 38 6D 98 F0 */ addi r3, r13, lbl_8063EBB0-_SDA_BASE_
-/* 8005B48C 000570EC 38 80 00 04 */ li r4, 4
-/* 8005B490 000570F0 38 00 00 00 */ li r0, 0
-/* 8005B494 000570F4 98 AD 98 F0 */ stb r5, lbl_8063EBB0-_SDA_BASE_(r13)
-/* 8005B498 000570F8 B0 83 00 02 */ sth r4, 2(r3)
-/* 8005B49C 000570FC 98 03 00 04 */ stb r0, 4(r3)
-/* 8005B4A0 00057100 4E 80 00 20 */ blr
-lbl_8005B4A4:
-/* 8005B4A4 00057104 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8005B4A8 00057108 7C 08 02 A6 */ mflr r0
-/* 8005B4AC 0005710C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8005B4B0 00057110 39 61 00 20 */ addi r11, r1, 0x20
-/* 8005B4B4 00057114 48 16 BC 75 */ bl _savegpr_27
-/* 8005B4B8 00057118 80 03 00 24 */ lwz r0, 0x24(r3)
-/* 8005B4BC 0005711C 7C 7B 1B 78 */ mr r27, r3
-/* 8005B4C0 00057120 90 83 00 28 */ stw r4, 0x28(r3)
-/* 8005B4C4 00057124 7C 9C 23 78 */ mr r28, r4
-/* 8005B4C8 00057128 2C 00 00 00 */ cmpwi r0, 0
-/* 8005B4CC 0005712C 40 82 00 1C */ bne lbl_8005B4E8
-/* 8005B4D0 00057130 1C 84 00 28 */ mulli r4, r4, 0x28
-/* 8005B4D4 00057134 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8005B4D8 00057138 38 04 00 1F */ addi r0, r4, 0x1f
-/* 8005B4DC 0005713C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 8005B4E0 00057140 48 17 F7 B5 */ bl func_801DAC94
-/* 8005B4E4 00057144 90 7B 00 24 */ stw r3, 0x24(r27)
-lbl_8005B4E8:
-/* 8005B4E8 00057148 1C BC 00 28 */ mulli r5, r28, 0x28
-/* 8005B4EC 0005714C 80 7B 00 24 */ lwz r3, 0x24(r27)
-/* 8005B4F0 00057150 38 80 00 00 */ li r4, 0
-/* 8005B4F4 00057154 4B FA 8C 11 */ bl memset
-/* 8005B4F8 00057158 1C 9C 26 80 */ mulli r4, r28, 0x2680
-/* 8005B4FC 0005715C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8005B500 00057160 38 A0 00 20 */ li r5, 0x20
-/* 8005B504 00057164 48 17 F8 05 */ bl func_801DAD08
-/* 8005B508 00057168 7C 7D 1B 78 */ mr r29, r3
-/* 8005B50C 0005716C 3B C0 00 00 */ li r30, 0
-/* 8005B510 00057170 3B E0 00 00 */ li r31, 0
-/* 8005B514 00057174 48 00 00 40 */ b lbl_8005B554
-lbl_8005B518:
-/* 8005B518 00057178 80 1B 00 24 */ lwz r0, 0x24(r27)
-/* 8005B51C 0005717C 7C 60 FA 14 */ add r3, r0, r31
-/* 8005B520 00057180 80 03 00 08 */ lwz r0, 8(r3)
-/* 8005B524 00057184 2C 00 00 00 */ cmpwi r0, 0
-/* 8005B528 00057188 40 82 00 0C */ bne lbl_8005B534
-/* 8005B52C 0005718C 93 A3 00 08 */ stw r29, 8(r3)
-/* 8005B530 00057190 3B BD 26 80 */ addi r29, r29, 0x2680
-lbl_8005B534:
-/* 8005B534 00057194 80 1B 00 24 */ lwz r0, 0x24(r27)
-/* 8005B538 00057198 38 80 00 00 */ li r4, 0
-/* 8005B53C 0005719C 38 A0 26 80 */ li r5, 0x2680
-/* 8005B540 000571A0 7C 60 FA 14 */ add r3, r0, r31
-/* 8005B544 000571A4 80 63 00 08 */ lwz r3, 8(r3)
-/* 8005B548 000571A8 4B FA 8B BD */ bl memset
-/* 8005B54C 000571AC 3B FF 00 28 */ addi r31, r31, 0x28
-/* 8005B550 000571B0 3B DE 00 01 */ addi r30, r30, 1
-lbl_8005B554:
-/* 8005B554 000571B4 7C 1E E0 40 */ cmplw r30, r28
-/* 8005B558 000571B8 41 80 FF C0 */ blt lbl_8005B518
-/* 8005B55C 000571BC 38 7B 00 30 */ addi r3, r27, 0x30
-/* 8005B560 000571C0 38 80 00 00 */ li r4, 0
-/* 8005B564 000571C4 38 A0 00 44 */ li r5, 0x44
-/* 8005B568 000571C8 4B FA 8B 9D */ bl memset
-/* 8005B56C 000571CC 38 7B 00 74 */ addi r3, r27, 0x74
-/* 8005B570 000571D0 38 80 00 00 */ li r4, 0
-/* 8005B574 000571D4 38 A0 00 22 */ li r5, 0x22
-/* 8005B578 000571D8 4B FA 8B 8D */ bl memset
-/* 8005B57C 000571DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8005B580 000571E0 38 80 00 00 */ li r4, 0
-/* 8005B584 000571E4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8005B588 000571E8 B0 9B 00 96 */ sth r4, 0x96(r27)
-/* 8005B58C 000571EC 38 63 00 04 */ addi r3, r3, 4
-/* 8005B590 000571F0 38 00 00 01 */ li r0, 1
-/* 8005B594 000571F4 98 9B 00 98 */ stb r4, 0x98(r27)
-/* 8005B598 000571F8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8005B59C 000571FC 90 7B 00 20 */ stw r3, 0x20(r27)
-/* 8005B5A0 00057200 90 9B 00 2C */ stw r4, 0x2c(r27)
-/* 8005B5A4 00057204 98 0D 99 06 */ stb r0, lbl_8063EBC6-_SDA_BASE_(r13)
-/* 8005B5A8 00057208 48 16 BB CD */ bl _restgpr_27
-/* 8005B5AC 0005720C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8005B5B0 00057210 7C 08 03 A6 */ mtlr r0
-/* 8005B5B4 00057214 38 21 00 20 */ addi r1, r1, 0x20
-/* 8005B5B8 00057218 4E 80 00 20 */ blr
-lbl_8005B5BC:
-/* 8005B5BC 0005721C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8005B5C0 00057220 7C 08 02 A6 */ mflr r0
-/* 8005B5C4 00057224 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8005B5C8 00057228 39 61 00 20 */ addi r11, r1, 0x20
-/* 8005B5CC 0005722C 48 16 BB 5D */ bl _savegpr_27
-/* 8005B5D0 00057230 80 03 00 AC */ lwz r0, 0xac(r3)
-/* 8005B5D4 00057234 7C 7B 1B 78 */ mr r27, r3
-/* 8005B5D8 00057238 90 83 00 B0 */ stw r4, 0xb0(r3)
-/* 8005B5DC 0005723C 7C 9C 23 78 */ mr r28, r4
-/* 8005B5E0 00057240 2C 00 00 00 */ cmpwi r0, 0
-/* 8005B5E4 00057244 40 82 00 1C */ bne lbl_8005B600
-/* 8005B5E8 00057248 1C 84 00 28 */ mulli r4, r4, 0x28
-/* 8005B5EC 0005724C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8005B5F0 00057250 38 04 00 1F */ addi r0, r4, 0x1f
-/* 8005B5F4 00057254 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 8005B5F8 00057258 48 17 F6 9D */ bl func_801DAC94
-/* 8005B5FC 0005725C 90 7B 00 AC */ stw r3, 0xac(r27)
-lbl_8005B600:
-/* 8005B600 00057260 1C BC 00 28 */ mulli r5, r28, 0x28
-/* 8005B604 00057264 80 7B 00 AC */ lwz r3, 0xac(r27)
-/* 8005B608 00057268 38 80 00 00 */ li r4, 0
-/* 8005B60C 0005726C 4B FA 8A F9 */ bl memset
-/* 8005B610 00057270 1C 9C 31 C0 */ mulli r4, r28, 0x31c0
-/* 8005B614 00057274 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8005B618 00057278 38 A0 00 20 */ li r5, 0x20
-/* 8005B61C 0005727C 48 17 F6 ED */ bl func_801DAD08
-/* 8005B620 00057280 7C 7D 1B 78 */ mr r29, r3
-/* 8005B624 00057284 3B C0 00 00 */ li r30, 0
-/* 8005B628 00057288 3B E0 00 00 */ li r31, 0
-/* 8005B62C 0005728C 48 00 00 40 */ b lbl_8005B66C
-lbl_8005B630:
-/* 8005B630 00057290 80 1B 00 AC */ lwz r0, 0xac(r27)
-/* 8005B634 00057294 7C 60 FA 14 */ add r3, r0, r31
-/* 8005B638 00057298 80 03 00 08 */ lwz r0, 8(r3)
-/* 8005B63C 0005729C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005B640 000572A0 40 82 00 0C */ bne lbl_8005B64C
-/* 8005B644 000572A4 93 A3 00 08 */ stw r29, 8(r3)
-/* 8005B648 000572A8 3B BD 31 C0 */ addi r29, r29, 0x31c0
-lbl_8005B64C:
-/* 8005B64C 000572AC 80 1B 00 AC */ lwz r0, 0xac(r27)
-/* 8005B650 000572B0 38 80 00 00 */ li r4, 0
-/* 8005B654 000572B4 38 A0 31 C0 */ li r5, 0x31c0
-/* 8005B658 000572B8 7C 60 FA 14 */ add r3, r0, r31
-/* 8005B65C 000572BC 80 63 00 08 */ lwz r3, 8(r3)
-/* 8005B660 000572C0 4B FA 8A A5 */ bl memset
-/* 8005B664 000572C4 3B FF 00 28 */ addi r31, r31, 0x28
-/* 8005B668 000572C8 3B DE 00 01 */ addi r30, r30, 1
-lbl_8005B66C:
-/* 8005B66C 000572CC 7C 1E E0 40 */ cmplw r30, r28
-/* 8005B670 000572D0 41 80 FF C0 */ blt lbl_8005B630
-/* 8005B674 000572D4 38 7B 00 B8 */ addi r3, r27, 0xb8
-/* 8005B678 000572D8 38 80 00 00 */ li r4, 0
-/* 8005B67C 000572DC 38 A0 00 44 */ li r5, 0x44
-/* 8005B680 000572E0 4B FA 8A 85 */ bl memset
-/* 8005B684 000572E4 38 7B 00 FC */ addi r3, r27, 0xfc
-/* 8005B688 000572E8 38 80 00 00 */ li r4, 0
-/* 8005B68C 000572EC 38 A0 00 22 */ li r5, 0x22
-/* 8005B690 000572F0 4B FA 8A 75 */ bl memset
-/* 8005B694 000572F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8005B698 000572F8 38 80 00 00 */ li r4, 0
-/* 8005B69C 000572FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8005B6A0 00057300 B0 9B 01 1E */ sth r4, 0x11e(r27)
-/* 8005B6A4 00057304 38 63 00 4C */ addi r3, r3, 0x4c
-/* 8005B6A8 00057308 38 00 00 01 */ li r0, 1
-/* 8005B6AC 0005730C 98 9B 01 20 */ stb r4, 0x120(r27)
-/* 8005B6B0 00057310 39 61 00 20 */ addi r11, r1, 0x20
-/* 8005B6B4 00057314 90 7B 00 A8 */ stw r3, 0xa8(r27)
-/* 8005B6B8 00057318 90 9B 00 B4 */ stw r4, 0xb4(r27)
-/* 8005B6BC 0005731C 98 0D 99 07 */ stb r0, lbl_8063EBC7-_SDA_BASE_(r13)
-/* 8005B6C0 00057320 48 16 BA B5 */ bl _restgpr_27
-/* 8005B6C4 00057324 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8005B6C8 00057328 7C 08 03 A6 */ mtlr r0
-/* 8005B6CC 0005732C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8005B6D0 00057330 4E 80 00 20 */ blr
-
-.global func_8005B6D4
-func_8005B6D4:
-/* 8005B6D4 00057334 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8005B6D8 00057338 7C 08 02 A6 */ mflr r0
-/* 8005B6DC 0005733C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8005B6E0 00057340 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005B6E4 00057344 48 16 BA 3D */ bl _savegpr_25
-/* 8005B6E8 00057348 2C 04 00 00 */ cmpwi r4, 0
-/* 8005B6EC 0005734C 7C 7A 1B 78 */ mr r26, r3
-/* 8005B6F0 00057350 7C 9B 23 78 */ mr r27, r4
-/* 8005B6F4 00057354 7C BC 2B 78 */ mr r28, r5
-/* 8005B6F8 00057358 7C DD 33 78 */ mr r29, r6
-/* 8005B6FC 0005735C 3B E0 00 01 */ li r31, 1
-/* 8005B700 00057360 41 82 00 0C */ beq lbl_8005B70C
-/* 8005B704 00057364 28 04 01 EF */ cmplwi r4, 0x1ef
-/* 8005B708 00057368 40 81 00 0C */ ble lbl_8005B714
-lbl_8005B70C:
-/* 8005B70C 0005736C 38 60 00 01 */ li r3, 1
-/* 8005B710 00057370 48 00 02 34 */ b lbl_8005B944
-lbl_8005B714:
-/* 8005B714 00057374 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 8005B718 00057378 48 33 52 05 */ bl func_8039091C
-/* 8005B71C 0005737C 3F 20 80 64 */ lis r25, lbl_8063CE34@ha
-/* 8005B720 00057380 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8005B724 00057384 3B 39 CE 34 */ addi r25, r25, lbl_8063CE34@l
-/* 8005B728 00057388 38 79 00 64 */ addi r3, r25, 0x64
-/* 8005B72C 0005738C 48 33 CE B5 */ bl func_803985E0
-/* 8005B730 00057390 7C 7E 1B 78 */ mr r30, r3
-/* 8005B734 00057394 80 7A 00 20 */ lwz r3, 0x20(r26)
-/* 8005B738 00057398 7F 64 DB 78 */ mr r4, r27
-/* 8005B73C 0005739C 48 33 51 E1 */ bl func_8039091C
-/* 8005B740 000573A0 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8005B744 000573A4 38 79 00 64 */ addi r3, r25, 0x64
-/* 8005B748 000573A8 48 33 CF 01 */ bl func_80398648
-/* 8005B74C 000573AC 7C 03 F0 40 */ cmplw r3, r30
-/* 8005B750 000573B0 57 9E 82 1E */ rlwinm r30, r28, 0x10, 8, 0xf
-/* 8005B754 000573B4 53 7E 04 3E */ rlwimi r30, r27, 0, 0x10, 0x1f
-/* 8005B758 000573B8 40 82 00 08 */ bne lbl_8005B760
-/* 8005B75C 000573BC 7F 7E DB 78 */ mr r30, r27
-lbl_8005B760:
-/* 8005B760 000573C0 2C 1B 01 9E */ cmpwi r27, 0x19e
-/* 8005B764 000573C4 40 80 00 28 */ bge lbl_8005B78C
-/* 8005B768 000573C8 2C 1B 01 82 */ cmpwi r27, 0x182
-/* 8005B76C 000573CC 41 82 00 44 */ beq lbl_8005B7B0
-/* 8005B770 000573D0 40 80 00 10 */ bge lbl_8005B780
-/* 8005B774 000573D4 2C 1B 00 C9 */ cmpwi r27, 0xc9
-/* 8005B778 000573D8 41 82 00 38 */ beq lbl_8005B7B0
-/* 8005B77C 000573DC 48 00 00 3C */ b lbl_8005B7B8
-lbl_8005B780:
-/* 8005B780 000573E0 2C 1B 01 9C */ cmpwi r27, 0x19c
-/* 8005B784 000573E4 40 80 00 2C */ bge lbl_8005B7B0
-/* 8005B788 000573E8 48 00 00 30 */ b lbl_8005B7B8
-lbl_8005B78C:
-/* 8005B78C 000573EC 2C 1B 01 ED */ cmpwi r27, 0x1ed
-/* 8005B790 000573F0 40 80 00 18 */ bge lbl_8005B7A8
-/* 8005B794 000573F4 2C 1B 01 A8 */ cmpwi r27, 0x1a8
-/* 8005B798 000573F8 40 80 00 20 */ bge lbl_8005B7B8
-/* 8005B79C 000573FC 2C 1B 01 A5 */ cmpwi r27, 0x1a5
-/* 8005B7A0 00057400 40 80 00 10 */ bge lbl_8005B7B0
-/* 8005B7A4 00057404 48 00 00 14 */ b lbl_8005B7B8
-lbl_8005B7A8:
-/* 8005B7A8 00057408 2C 1B 01 EF */ cmpwi r27, 0x1ef
-/* 8005B7AC 0005740C 40 80 00 0C */ bge lbl_8005B7B8
-lbl_8005B7B0:
-/* 8005B7B0 00057410 57 A0 90 1A */ slwi r0, r29, 0x12
-/* 8005B7B4 00057414 7F DE 03 78 */ or r30, r30, r0
-lbl_8005B7B8:
-/* 8005B7B8 00057418 80 BA 00 28 */ lwz r5, 0x28(r26)
-/* 8005B7BC 0005741C 38 C0 00 00 */ li r6, 0
-/* 8005B7C0 00057420 38 60 00 00 */ li r3, 0
-/* 8005B7C4 00057424 7C A9 03 A6 */ mtctr r5
-/* 8005B7C8 00057428 28 05 00 00 */ cmplwi r5, 0
-/* 8005B7CC 0005742C 40 81 00 38 */ ble lbl_8005B804
-lbl_8005B7D0:
-/* 8005B7D0 00057430 80 9A 00 24 */ lwz r4, 0x24(r26)
-/* 8005B7D4 00057434 7C 04 18 2E */ lwzx r0, r4, r3
-/* 8005B7D8 00057438 7C 1E 00 40 */ cmplw r30, r0
-/* 8005B7DC 0005743C 40 82 00 1C */ bne lbl_8005B7F8
-/* 8005B7E0 00057440 1C 06 00 28 */ mulli r0, r6, 0x28
-/* 8005B7E4 00057444 38 A0 00 02 */ li r5, 2
-/* 8005B7E8 00057448 38 60 00 00 */ li r3, 0
-/* 8005B7EC 0005744C 7C 84 02 14 */ add r4, r4, r0
-/* 8005B7F0 00057450 98 A4 00 0E */ stb r5, 0xe(r4)
-/* 8005B7F4 00057454 48 00 01 50 */ b lbl_8005B944
-lbl_8005B7F8:
-/* 8005B7F8 00057458 38 63 00 28 */ addi r3, r3, 0x28
-/* 8005B7FC 0005745C 38 C6 00 01 */ addi r6, r6, 1
-/* 8005B800 00057460 42 00 FF D0 */ bdnz lbl_8005B7D0
-lbl_8005B804:
-/* 8005B804 00057464 80 DA 00 2C */ lwz r6, 0x2c(r26)
-/* 8005B808 00057468 7C 06 28 50 */ subf r0, r6, r5
-/* 8005B80C 0005746C 7C C7 33 78 */ mr r7, r6
-/* 8005B810 00057470 1C 66 00 28 */ mulli r3, r6, 0x28
-/* 8005B814 00057474 7C 09 03 A6 */ mtctr r0
-/* 8005B818 00057478 7C 06 28 40 */ cmplw r6, r5
-/* 8005B81C 0005747C 40 80 00 38 */ bge lbl_8005B854
-lbl_8005B820:
-/* 8005B820 00057480 80 1A 00 24 */ lwz r0, 0x24(r26)
-/* 8005B824 00057484 7C 80 1A 14 */ add r4, r0, r3
-/* 8005B828 00057488 88 04 00 0E */ lbz r0, 0xe(r4)
-/* 8005B82C 0005748C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005B830 00057490 40 82 00 18 */ bne lbl_8005B848
-/* 8005B834 00057494 88 04 00 0D */ lbz r0, 0xd(r4)
-/* 8005B838 00057498 28 00 00 02 */ cmplwi r0, 2
-/* 8005B83C 0005749C 41 82 00 0C */ beq lbl_8005B848
-/* 8005B840 000574A0 3B E0 00 00 */ li r31, 0
-/* 8005B844 000574A4 48 00 00 10 */ b lbl_8005B854
-lbl_8005B848:
-/* 8005B848 000574A8 38 63 00 28 */ addi r3, r3, 0x28
-/* 8005B84C 000574AC 38 E7 00 01 */ addi r7, r7, 1
-/* 8005B850 000574B0 42 00 FF D0 */ bdnz lbl_8005B820
-lbl_8005B854:
-/* 8005B854 000574B4 2C 1F 00 00 */ cmpwi r31, 0
-/* 8005B858 000574B8 41 82 00 4C */ beq lbl_8005B8A4
-/* 8005B85C 000574BC 38 E0 00 00 */ li r7, 0
-/* 8005B860 000574C0 38 60 00 00 */ li r3, 0
-/* 8005B864 000574C4 7C C9 03 A6 */ mtctr r6
-/* 8005B868 000574C8 28 06 00 00 */ cmplwi r6, 0
-/* 8005B86C 000574CC 40 81 00 38 */ ble lbl_8005B8A4
-lbl_8005B870:
-/* 8005B870 000574D0 80 1A 00 24 */ lwz r0, 0x24(r26)
-/* 8005B874 000574D4 7C 80 1A 14 */ add r4, r0, r3
-/* 8005B878 000574D8 88 04 00 0E */ lbz r0, 0xe(r4)
-/* 8005B87C 000574DC 2C 00 00 00 */ cmpwi r0, 0
-/* 8005B880 000574E0 40 82 00 18 */ bne lbl_8005B898
-/* 8005B884 000574E4 88 04 00 0D */ lbz r0, 0xd(r4)
-/* 8005B888 000574E8 28 00 00 02 */ cmplwi r0, 2
-/* 8005B88C 000574EC 41 82 00 0C */ beq lbl_8005B898
-/* 8005B890 000574F0 3B E0 00 00 */ li r31, 0
-/* 8005B894 000574F4 48 00 00 10 */ b lbl_8005B8A4
-lbl_8005B898:
-/* 8005B898 000574F8 38 63 00 28 */ addi r3, r3, 0x28
-/* 8005B89C 000574FC 38 E7 00 01 */ addi r7, r7, 1
-/* 8005B8A0 00057500 42 00 FF D0 */ bdnz lbl_8005B870
-lbl_8005B8A4:
-/* 8005B8A4 00057504 2C 1F 00 00 */ cmpwi r31, 0
-/* 8005B8A8 00057508 41 82 00 0C */ beq lbl_8005B8B4
-/* 8005B8AC 0005750C 38 60 00 01 */ li r3, 1
-/* 8005B8B0 00057510 48 00 00 94 */ b lbl_8005B944
-lbl_8005B8B4:
-/* 8005B8B4 00057514 1F E7 00 28 */ mulli r31, r7, 0x28
-/* 8005B8B8 00057518 80 7A 00 24 */ lwz r3, 0x24(r26)
-/* 8005B8BC 0005751C 7C 03 F8 2E */ lwzx r0, r3, r31
-/* 8005B8C0 00057520 2C 00 00 00 */ cmpwi r0, 0
-/* 8005B8C4 00057524 41 82 00 10 */ beq lbl_8005B8D4
-/* 8005B8C8 00057528 7C 63 FA 14 */ add r3, r3, r31
-/* 8005B8CC 0005752C 80 63 00 08 */ lwz r3, 8(r3)
-/* 8005B8D0 00057530 48 1E 2A 01 */ bl func_8023E2D0
-lbl_8005B8D4:
-/* 8005B8D4 00057534 80 1A 00 24 */ lwz r0, 0x24(r26)
-/* 8005B8D8 00057538 38 A0 00 01 */ li r5, 1
-/* 8005B8DC 0005753C 38 80 00 02 */ li r4, 2
-/* 8005B8E0 00057540 7C 60 FA 14 */ add r3, r0, r31
-/* 8005B8E4 00057544 B3 63 00 04 */ sth r27, 4(r3)
-/* 8005B8E8 00057548 80 1A 00 24 */ lwz r0, 0x24(r26)
-/* 8005B8EC 0005754C 7C 60 FA 14 */ add r3, r0, r31
-/* 8005B8F0 00057550 9B 83 00 06 */ stb r28, 6(r3)
-/* 8005B8F4 00057554 80 7A 00 24 */ lwz r3, 0x24(r26)
-/* 8005B8F8 00057558 7F C3 F9 2E */ stwx r30, r3, r31
-/* 8005B8FC 0005755C 80 1A 00 24 */ lwz r0, 0x24(r26)
-/* 8005B900 00057560 7C 60 FA 14 */ add r3, r0, r31
-/* 8005B904 00057564 98 A3 00 0D */ stb r5, 0xd(r3)
-/* 8005B908 00057568 80 1A 00 24 */ lwz r0, 0x24(r26)
-/* 8005B90C 0005756C 7C 60 FA 14 */ add r3, r0, r31
-/* 8005B910 00057570 98 83 00 0E */ stb r4, 0xe(r3)
-/* 8005B914 00057574 80 1A 00 24 */ lwz r0, 0x24(r26)
-/* 8005B918 00057578 7C 60 FA 14 */ add r3, r0, r31
-/* 8005B91C 0005757C B3 A3 00 10 */ sth r29, 0x10(r3)
-/* 8005B920 00057580 80 7A 00 2C */ lwz r3, 0x2c(r26)
-/* 8005B924 00057584 80 1A 00 28 */ lwz r0, 0x28(r26)
-/* 8005B928 00057588 38 63 00 01 */ addi r3, r3, 1
-/* 8005B92C 0005758C 7C 03 00 40 */ cmplw r3, r0
-/* 8005B930 00057590 90 7A 00 2C */ stw r3, 0x2c(r26)
-/* 8005B934 00057594 40 82 00 0C */ bne lbl_8005B940
-/* 8005B938 00057598 38 00 00 00 */ li r0, 0
-/* 8005B93C 0005759C 90 1A 00 2C */ stw r0, 0x2c(r26)
-lbl_8005B940:
-/* 8005B940 000575A0 38 60 00 00 */ li r3, 0
-lbl_8005B944:
-/* 8005B944 000575A4 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005B948 000575A8 48 16 B8 25 */ bl _restgpr_25
-/* 8005B94C 000575AC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8005B950 000575B0 7C 08 03 A6 */ mtlr r0
-/* 8005B954 000575B4 38 21 00 30 */ addi r1, r1, 0x30
-/* 8005B958 000575B8 4E 80 00 20 */ blr
-
-.global func_8005B95C
-func_8005B95C:
-/* 8005B95C 000575BC 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8005B960 000575C0 7C 08 02 A6 */ mflr r0
-/* 8005B964 000575C4 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8005B968 000575C8 DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 8005B96C 000575CC F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 8005B970 000575D0 DB C1 00 50 */ stfd f30, 0x50(r1)
-/* 8005B974 000575D4 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
-/* 8005B978 000575D8 DB A1 00 40 */ stfd f29, 0x40(r1)
-/* 8005B97C 000575DC F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
-/* 8005B980 000575E0 DB 81 00 30 */ stfd f28, 0x30(r1)
-/* 8005B984 000575E4 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
-/* 8005B988 000575E8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005B98C 000575EC 48 16 B7 8D */ bl _savegpr_23
-/* 8005B990 000575F0 2C 04 00 00 */ cmpwi r4, 0
-/* 8005B994 000575F4 7C 7B 1B 78 */ mr r27, r3
-/* 8005B998 000575F8 7C 97 23 78 */ mr r23, r4
-/* 8005B99C 000575FC 7C B8 2B 78 */ mr r24, r5
-/* 8005B9A0 00057600 7C DC 33 78 */ mr r28, r6
-/* 8005B9A4 00057604 7C FD 3B 78 */ mr r29, r7
-/* 8005B9A8 00057608 7D 1E 43 78 */ mr r30, r8
-/* 8005B9AC 0005760C 7D 39 4B 78 */ mr r25, r9
-/* 8005B9B0 00057610 41 82 00 0C */ beq lbl_8005B9BC
-/* 8005B9B4 00057614 28 04 01 EF */ cmplwi r4, 0x1ef
-/* 8005B9B8 00057618 40 81 00 38 */ ble lbl_8005B9F0
-lbl_8005B9BC:
-/* 8005B9BC 0005761C C0 22 85 E0 */ lfs f1, lbl_80640BE0-_SDA2_BASE_(r2)
-/* 8005B9C0 00057620 38 60 00 29 */ li r3, 0x29
-/* 8005B9C4 00057624 C0 02 85 E4 */ lfs f0, lbl_80640BE4-_SDA2_BASE_(r2)
-/* 8005B9C8 00057628 D0 28 00 0C */ stfs f1, 0xc(r8)
-/* 8005B9CC 0005762C D0 28 00 04 */ stfs f1, 4(r8)
-/* 8005B9D0 00057630 D0 28 00 18 */ stfs f1, 0x18(r8)
-/* 8005B9D4 00057634 D0 28 00 00 */ stfs f1, 0(r8)
-/* 8005B9D8 00057638 D0 08 00 1C */ stfs f0, 0x1c(r8)
-/* 8005B9DC 0005763C D0 08 00 14 */ stfs f0, 0x14(r8)
-/* 8005B9E0 00057640 D0 08 00 10 */ stfs f0, 0x10(r8)
-/* 8005B9E4 00057644 D0 08 00 08 */ stfs f0, 8(r8)
-/* 8005B9E8 00057648 4B FF F0 11 */ bl func_8005A9F8
-/* 8005B9EC 0005764C 48 00 02 30 */ b lbl_8005BC1C
-lbl_8005B9F0:
-/* 8005B9F0 00057650 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 8005B9F4 00057654 48 33 4F 29 */ bl func_8039091C
-/* 8005B9F8 00057658 3F 40 80 64 */ lis r26, lbl_8063CE34@ha
-/* 8005B9FC 0005765C 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8005BA00 00057660 3B 5A CE 34 */ addi r26, r26, lbl_8063CE34@l
-/* 8005BA04 00057664 38 7A 00 64 */ addi r3, r26, 0x64
-/* 8005BA08 00057668 48 33 CB D9 */ bl func_803985E0
-/* 8005BA0C 0005766C 7C 7F 1B 78 */ mr r31, r3
-/* 8005BA10 00057670 80 7B 00 20 */ lwz r3, 0x20(r27)
-/* 8005BA14 00057674 7E E4 BB 78 */ mr r4, r23
-/* 8005BA18 00057678 48 33 4F 05 */ bl func_8039091C
-/* 8005BA1C 0005767C 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8005BA20 00057680 38 7A 00 64 */ addi r3, r26, 0x64
-/* 8005BA24 00057684 48 33 CC 25 */ bl func_80398648
-/* 8005BA28 00057688 7C 03 F8 40 */ cmplw r3, r31
-/* 8005BA2C 0005768C 57 06 82 1E */ rlwinm r6, r24, 0x10, 8, 0xf
-/* 8005BA30 00057690 52 E6 04 3E */ rlwimi r6, r23, 0, 0x10, 0x1f
-/* 8005BA34 00057694 40 82 00 08 */ bne lbl_8005BA3C
-/* 8005BA38 00057698 7E E6 BB 78 */ mr r6, r23
-lbl_8005BA3C:
-/* 8005BA3C 0005769C 2C 17 01 9E */ cmpwi r23, 0x19e
-/* 8005BA40 000576A0 40 80 00 28 */ bge lbl_8005BA68
-/* 8005BA44 000576A4 2C 17 01 82 */ cmpwi r23, 0x182
-/* 8005BA48 000576A8 41 82 00 44 */ beq lbl_8005BA8C
-/* 8005BA4C 000576AC 40 80 00 10 */ bge lbl_8005BA5C
-/* 8005BA50 000576B0 2C 17 00 C9 */ cmpwi r23, 0xc9
-/* 8005BA54 000576B4 41 82 00 38 */ beq lbl_8005BA8C
-/* 8005BA58 000576B8 48 00 00 3C */ b lbl_8005BA94
-lbl_8005BA5C:
-/* 8005BA5C 000576BC 2C 17 01 9C */ cmpwi r23, 0x19c
-/* 8005BA60 000576C0 40 80 00 2C */ bge lbl_8005BA8C
-/* 8005BA64 000576C4 48 00 00 30 */ b lbl_8005BA94
-lbl_8005BA68:
-/* 8005BA68 000576C8 2C 17 01 ED */ cmpwi r23, 0x1ed
-/* 8005BA6C 000576CC 40 80 00 18 */ bge lbl_8005BA84
-/* 8005BA70 000576D0 2C 17 01 A8 */ cmpwi r23, 0x1a8
-/* 8005BA74 000576D4 40 80 00 20 */ bge lbl_8005BA94
-/* 8005BA78 000576D8 2C 17 01 A5 */ cmpwi r23, 0x1a5
-/* 8005BA7C 000576DC 40 80 00 10 */ bge lbl_8005BA8C
-/* 8005BA80 000576E0 48 00 00 14 */ b lbl_8005BA94
-lbl_8005BA84:
-/* 8005BA84 000576E4 2C 17 01 EF */ cmpwi r23, 0x1ef
-/* 8005BA88 000576E8 40 80 00 0C */ bge lbl_8005BA94
-lbl_8005BA8C:
-/* 8005BA8C 000576EC 57 20 90 1A */ slwi r0, r25, 0x12
-/* 8005BA90 000576F0 7C C6 03 78 */ or r6, r6, r0
-lbl_8005BA94:
-/* 8005BA94 000576F4 80 1B 00 28 */ lwz r0, 0x28(r27)
-/* 8005BA98 000576F8 38 A0 00 00 */ li r5, 0
-/* 8005BA9C 000576FC 38 60 00 00 */ li r3, 0
-/* 8005BAA0 00057700 7C 09 03 A6 */ mtctr r0
-/* 8005BAA4 00057704 28 00 00 00 */ cmplwi r0, 0
-/* 8005BAA8 00057708 40 81 01 44 */ ble lbl_8005BBEC
-lbl_8005BAAC:
-/* 8005BAAC 0005770C 80 9B 00 24 */ lwz r4, 0x24(r27)
-/* 8005BAB0 00057710 7C 04 18 2E */ lwzx r0, r4, r3
-/* 8005BAB4 00057714 7C 06 00 40 */ cmplw r6, r0
-/* 8005BAB8 00057718 40 82 01 28 */ bne lbl_8005BBE0
-/* 8005BABC 0005771C 1F E5 00 28 */ mulli r31, r5, 0x28
-/* 8005BAC0 00057720 7C 64 FA 14 */ add r3, r4, r31
-/* 8005BAC4 00057724 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8005BAC8 00057728 28 00 00 03 */ cmplwi r0, 3
-/* 8005BACC 0005772C 40 82 00 D0 */ bne lbl_8005BB9C
-/* 8005BAD0 00057730 C3 A2 85 E0 */ lfs f29, lbl_80640BE0-_SDA2_BASE_(r2)
-/* 8005BAD4 00057734 C3 82 85 E4 */ lfs f28, lbl_80640BE4-_SDA2_BASE_(r2)
-/* 8005BAD8 00057738 FF E0 E8 90 */ fmr f31, f29
-/* 8005BADC 0005773C 80 63 00 08 */ lwz r3, 8(r3)
-/* 8005BAE0 00057740 FF C0 E0 90 */ fmr f30, f28
-/* 8005BAE4 00057744 48 1E 2A 65 */ bl func_8023E548
-/* 8005BAE8 00057748 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005BAEC 0005774C 28 00 00 30 */ cmplwi r0, 0x30
-/* 8005BAF0 00057750 40 81 00 20 */ ble lbl_8005BB10
-/* 8005BAF4 00057754 2C 1C 00 00 */ cmpwi r28, 0
-/* 8005BAF8 00057758 41 82 00 10 */ beq lbl_8005BB08
-/* 8005BAFC 0005775C C3 A2 85 E8 */ lfs f29, lbl_80640BE8-_SDA2_BASE_(r2)
-/* 8005BB00 00057760 C3 82 85 E4 */ lfs f28, lbl_80640BE4-_SDA2_BASE_(r2)
-/* 8005BB04 00057764 48 00 00 0C */ b lbl_8005BB10
-lbl_8005BB08:
-/* 8005BB08 00057768 C3 A2 85 E0 */ lfs f29, lbl_80640BE0-_SDA2_BASE_(r2)
-/* 8005BB0C 0005776C C3 82 85 E8 */ lfs f28, lbl_80640BE8-_SDA2_BASE_(r2)
-lbl_8005BB10:
-/* 8005BB10 00057770 80 1B 00 24 */ lwz r0, 0x24(r27)
-/* 8005BB14 00057774 7C 60 FA 14 */ add r3, r0, r31
-/* 8005BB18 00057778 80 63 00 08 */ lwz r3, 8(r3)
-/* 8005BB1C 0005777C 48 1E 2A 25 */ bl func_8023E540
-/* 8005BB20 00057780 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005BB24 00057784 28 00 00 30 */ cmplwi r0, 0x30
-/* 8005BB28 00057788 40 81 00 24 */ ble lbl_8005BB4C
-/* 8005BB2C 0005778C 2C 1D 00 00 */ cmpwi r29, 0
-/* 8005BB30 00057790 41 82 00 10 */ beq lbl_8005BB40
-/* 8005BB34 00057794 C3 E2 85 E8 */ lfs f31, lbl_80640BE8-_SDA2_BASE_(r2)
-/* 8005BB38 00057798 C3 C2 85 E4 */ lfs f30, lbl_80640BE4-_SDA2_BASE_(r2)
-/* 8005BB3C 0005779C 48 00 00 20 */ b lbl_8005BB5C
-lbl_8005BB40:
-/* 8005BB40 000577A0 C3 E2 85 E0 */ lfs f31, lbl_80640BE0-_SDA2_BASE_(r2)
-/* 8005BB44 000577A4 C3 C2 85 E8 */ lfs f30, lbl_80640BE8-_SDA2_BASE_(r2)
-/* 8005BB48 000577A8 48 00 00 14 */ b lbl_8005BB5C
-lbl_8005BB4C:
-/* 8005BB4C 000577AC 2C 1D 00 00 */ cmpwi r29, 0
-/* 8005BB50 000577B0 41 82 00 0C */ beq lbl_8005BB5C
-/* 8005BB54 000577B4 C3 E2 85 E4 */ lfs f31, lbl_80640BE4-_SDA2_BASE_(r2)
-/* 8005BB58 000577B8 C3 C2 85 E0 */ lfs f30, lbl_80640BE0-_SDA2_BASE_(r2)
-lbl_8005BB5C:
-/* 8005BB5C 000577BC D3 FE 00 18 */ stfs f31, 0x18(r30)
-/* 8005BB60 000577C0 38 80 00 02 */ li r4, 2
-/* 8005BB64 000577C4 D3 FE 00 00 */ stfs f31, 0(r30)
-/* 8005BB68 000577C8 D3 DE 00 10 */ stfs f30, 0x10(r30)
-/* 8005BB6C 000577CC D3 DE 00 08 */ stfs f30, 8(r30)
-/* 8005BB70 000577D0 D3 BE 00 0C */ stfs f29, 0xc(r30)
-/* 8005BB74 000577D4 D3 BE 00 04 */ stfs f29, 4(r30)
-/* 8005BB78 000577D8 D3 9E 00 1C */ stfs f28, 0x1c(r30)
-/* 8005BB7C 000577DC D3 9E 00 14 */ stfs f28, 0x14(r30)
-/* 8005BB80 000577E0 80 1B 00 24 */ lwz r0, 0x24(r27)
-/* 8005BB84 000577E4 7C 60 FA 14 */ add r3, r0, r31
-/* 8005BB88 000577E8 98 83 00 0E */ stb r4, 0xe(r3)
-/* 8005BB8C 000577EC 80 1B 00 24 */ lwz r0, 0x24(r27)
-/* 8005BB90 000577F0 7C 60 FA 14 */ add r3, r0, r31
-/* 8005BB94 000577F4 80 63 00 08 */ lwz r3, 8(r3)
-/* 8005BB98 000577F8 48 00 00 84 */ b lbl_8005BC1C
-lbl_8005BB9C:
-/* 8005BB9C 000577FC C0 22 85 E0 */ lfs f1, lbl_80640BE0-_SDA2_BASE_(r2)
-/* 8005BBA0 00057800 38 A0 00 02 */ li r5, 2
-/* 8005BBA4 00057804 C0 02 85 E4 */ lfs f0, lbl_80640BE4-_SDA2_BASE_(r2)
-/* 8005BBA8 00057808 38 60 00 29 */ li r3, 0x29
-/* 8005BBAC 0005780C D0 3E 00 0C */ stfs f1, 0xc(r30)
-/* 8005BBB0 00057810 D0 3E 00 04 */ stfs f1, 4(r30)
-/* 8005BBB4 00057814 D0 3E 00 18 */ stfs f1, 0x18(r30)
-/* 8005BBB8 00057818 D0 3E 00 00 */ stfs f1, 0(r30)
-/* 8005BBBC 0005781C D0 1E 00 1C */ stfs f0, 0x1c(r30)
-/* 8005BBC0 00057820 D0 1E 00 14 */ stfs f0, 0x14(r30)
-/* 8005BBC4 00057824 D0 1E 00 10 */ stfs f0, 0x10(r30)
-/* 8005BBC8 00057828 D0 1E 00 08 */ stfs f0, 8(r30)
-/* 8005BBCC 0005782C 80 1B 00 24 */ lwz r0, 0x24(r27)
-/* 8005BBD0 00057830 7C 80 FA 14 */ add r4, r0, r31
-/* 8005BBD4 00057834 98 A4 00 0E */ stb r5, 0xe(r4)
-/* 8005BBD8 00057838 4B FF EE 21 */ bl func_8005A9F8
-/* 8005BBDC 0005783C 48 00 00 40 */ b lbl_8005BC1C
-lbl_8005BBE0:
-/* 8005BBE0 00057840 38 63 00 28 */ addi r3, r3, 0x28
-/* 8005BBE4 00057844 38 A5 00 01 */ addi r5, r5, 1
-/* 8005BBE8 00057848 42 00 FE C4 */ bdnz lbl_8005BAAC
-lbl_8005BBEC:
-/* 8005BBEC 0005784C C0 22 85 E0 */ lfs f1, lbl_80640BE0-_SDA2_BASE_(r2)
-/* 8005BBF0 00057850 38 60 00 29 */ li r3, 0x29
-/* 8005BBF4 00057854 C0 02 85 E4 */ lfs f0, lbl_80640BE4-_SDA2_BASE_(r2)
-/* 8005BBF8 00057858 D0 3E 00 0C */ stfs f1, 0xc(r30)
-/* 8005BBFC 0005785C D0 3E 00 04 */ stfs f1, 4(r30)
-/* 8005BC00 00057860 D0 3E 00 18 */ stfs f1, 0x18(r30)
-/* 8005BC04 00057864 D0 3E 00 00 */ stfs f1, 0(r30)
-/* 8005BC08 00057868 D0 1E 00 1C */ stfs f0, 0x1c(r30)
-/* 8005BC0C 0005786C D0 1E 00 14 */ stfs f0, 0x14(r30)
-/* 8005BC10 00057870 D0 1E 00 10 */ stfs f0, 0x10(r30)
-/* 8005BC14 00057874 D0 1E 00 08 */ stfs f0, 8(r30)
-/* 8005BC18 00057878 4B FF ED E1 */ bl func_8005A9F8
-lbl_8005BC1C:
-/* 8005BC1C 0005787C E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 8005BC20 00057880 CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 8005BC24 00057884 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
-/* 8005BC28 00057888 CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 8005BC2C 0005788C E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
-/* 8005BC30 00057890 CB A1 00 40 */ lfd f29, 0x40(r1)
-/* 8005BC34 00057894 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
-/* 8005BC38 00057898 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005BC3C 0005789C CB 81 00 30 */ lfd f28, 0x30(r1)
-/* 8005BC40 000578A0 48 16 B5 25 */ bl _restgpr_23
-/* 8005BC44 000578A4 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8005BC48 000578A8 7C 08 03 A6 */ mtlr r0
-/* 8005BC4C 000578AC 38 21 00 70 */ addi r1, r1, 0x70
-/* 8005BC50 000578B0 4E 80 00 20 */ blr
-lbl_8005BC54:
-/* 8005BC54 000578B4 7C 66 1B 78 */ mr r6, r3
-/* 8005BC58 000578B8 38 E0 00 00 */ li r7, 0
-/* 8005BC5C 000578BC 38 A0 00 01 */ li r5, 1
-/* 8005BC60 000578C0 48 00 00 20 */ b lbl_8005BC80
-lbl_8005BC64:
-/* 8005BC64 000578C4 A0 06 00 74 */ lhz r0, 0x74(r6)
-/* 8005BC68 000578C8 38 C6 00 02 */ addi r6, r6, 2
-/* 8005BC6C 000578CC 80 83 00 24 */ lwz r4, 0x24(r3)
-/* 8005BC70 000578D0 38 E7 00 01 */ addi r7, r7, 1
-/* 8005BC74 000578D4 1C 00 00 28 */ mulli r0, r0, 0x28
-/* 8005BC78 000578D8 7C 84 02 14 */ add r4, r4, r0
-/* 8005BC7C 000578DC 98 A4 00 0C */ stb r5, 0xc(r4)
-lbl_8005BC80:
-/* 8005BC80 000578E0 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8005BC84 000578E4 7C 07 00 40 */ cmplw r7, r0
-/* 8005BC88 000578E8 41 80 FF DC */ blt lbl_8005BC64
-/* 8005BC8C 000578EC 4E 80 00 20 */ blr
-lbl_8005BC90:
-/* 8005BC90 000578F0 3C 60 80 48 */ lis r3, lbl_80478178@ha
-/* 8005BC94 000578F4 54 A4 04 3E */ clrlwi r4, r5, 0x10
-/* 8005BC98 000578F8 38 63 81 78 */ addi r3, r3, lbl_80478178@l
-/* 8005BC9C 000578FC 4B FF FF B8 */ b lbl_8005BC54
-
-.global func_8005BCA0
-func_8005BCA0:
-/* 8005BCA0 00057900 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8005BCA4 00057904 7C 08 02 A6 */ mflr r0
-/* 8005BCA8 00057908 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8005BCAC 0005790C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005BCB0 00057910 48 16 B4 65 */ bl _savegpr_22
-/* 8005BCB4 00057914 88 0D 99 06 */ lbz r0, lbl_8063EBC6-_SDA_BASE_(r13)
-/* 8005BCB8 00057918 7C 77 1B 78 */ mr r23, r3
-/* 8005BCBC 0005791C 3B 40 00 00 */ li r26, 0
-/* 8005BCC0 00057920 2C 00 00 00 */ cmpwi r0, 0
-/* 8005BCC4 00057924 41 82 03 90 */ beq lbl_8005C054
-/* 8005BCC8 00057928 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8005BCCC 0005792C 3B 20 00 00 */ li r25, 0
-/* 8005BCD0 00057930 3B 60 00 00 */ li r27, 0
-/* 8005BCD4 00057934 3B 80 00 00 */ li r28, 0
-/* 8005BCD8 00057938 3B A3 CE 34 */ addi r29, r3, lbl_8063CE34@l
-/* 8005BCDC 0005793C 3B E0 00 03 */ li r31, 3
-/* 8005BCE0 00057940 3B C0 00 02 */ li r30, 2
-/* 8005BCE4 00057944 48 00 03 08 */ b lbl_8005BFEC
-lbl_8005BCE8:
-/* 8005BCE8 00057948 80 17 00 24 */ lwz r0, 0x24(r23)
-/* 8005BCEC 0005794C 7C 80 DA 14 */ add r4, r0, r27
-/* 8005BCF0 00057950 7C 1B 00 2E */ lwzx r0, r27, r0
-/* 8005BCF4 00057954 2C 00 00 00 */ cmpwi r0, 0
-/* 8005BCF8 00057958 41 82 02 EC */ beq lbl_8005BFE4
-/* 8005BCFC 0005795C 88 64 00 0E */ lbz r3, 0xe(r4)
-/* 8005BD00 00057960 2C 03 00 00 */ cmpwi r3, 0
-/* 8005BD04 00057964 41 82 00 0C */ beq lbl_8005BD10
-/* 8005BD08 00057968 38 03 FF FF */ addi r0, r3, -1
-/* 8005BD0C 0005796C 98 04 00 0E */ stb r0, 0xe(r4)
-lbl_8005BD10:
-/* 8005BD10 00057970 80 17 00 24 */ lwz r0, 0x24(r23)
-/* 8005BD14 00057974 7C 60 DA 14 */ add r3, r0, r27
-/* 8005BD18 00057978 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8005BD1C 0005797C 2C 00 00 02 */ cmpwi r0, 2
-/* 8005BD20 00057980 41 82 01 88 */ beq lbl_8005BEA8
-/* 8005BD24 00057984 40 80 02 C0 */ bge lbl_8005BFE4
-/* 8005BD28 00057988 2C 00 00 01 */ cmpwi r0, 1
-/* 8005BD2C 0005798C 40 80 00 0C */ bge lbl_8005BD38
-/* 8005BD30 00057990 48 00 02 B4 */ b lbl_8005BFE4
-/* 8005BD34 00057994 48 00 02 B0 */ b lbl_8005BFE4
-lbl_8005BD38:
-/* 8005BD38 00057998 88 17 00 98 */ lbz r0, 0x98(r23)
-/* 8005BD3C 0005799C A2 C3 00 04 */ lhz r22, 4(r3)
-/* 8005BD40 000579A0 2C 00 00 00 */ cmpwi r0, 0
-/* 8005BD44 000579A4 A3 03 00 10 */ lhz r24, 0x10(r3)
-/* 8005BD48 000579A8 40 82 02 9C */ bne lbl_8005BFE4
-/* 8005BD4C 000579AC A0 17 00 96 */ lhz r0, 0x96(r23)
-/* 8005BD50 000579B0 28 00 00 10 */ cmplwi r0, 0x10
-/* 8005BD54 000579B4 40 80 02 90 */ bge lbl_8005BFE4
-/* 8005BD58 000579B8 80 77 00 20 */ lwz r3, 0x20(r23)
-/* 8005BD5C 000579BC 7E C4 B3 78 */ mr r4, r22
-/* 8005BD60 000579C0 48 33 4B BD */ bl func_8039091C
-/* 8005BD64 000579C4 80 17 00 24 */ lwz r0, 0x24(r23)
-/* 8005BD68 000579C8 7C 64 1B 78 */ mr r4, r3
-/* 8005BD6C 000579CC 2C 16 01 9E */ cmpwi r22, 0x19e
-/* 8005BD70 000579D0 7C 60 DA 14 */ add r3, r0, r27
-/* 8005BD74 000579D4 9B 83 00 0C */ stb r28, 0xc(r3)
-/* 8005BD78 000579D8 40 80 00 28 */ bge lbl_8005BDA0
-/* 8005BD7C 000579DC 2C 16 01 82 */ cmpwi r22, 0x182
-/* 8005BD80 000579E0 41 82 00 44 */ beq lbl_8005BDC4
-/* 8005BD84 000579E4 40 80 00 10 */ bge lbl_8005BD94
-/* 8005BD88 000579E8 2C 16 00 C9 */ cmpwi r22, 0xc9
-/* 8005BD8C 000579EC 41 82 00 38 */ beq lbl_8005BDC4
-/* 8005BD90 000579F0 48 00 00 88 */ b lbl_8005BE18
-lbl_8005BD94:
-/* 8005BD94 000579F4 2C 16 01 9C */ cmpwi r22, 0x19c
-/* 8005BD98 000579F8 40 80 00 2C */ bge lbl_8005BDC4
-/* 8005BD9C 000579FC 48 00 00 7C */ b lbl_8005BE18
-lbl_8005BDA0:
-/* 8005BDA0 00057A00 2C 16 01 ED */ cmpwi r22, 0x1ed
-/* 8005BDA4 00057A04 40 80 00 18 */ bge lbl_8005BDBC
-/* 8005BDA8 00057A08 2C 16 01 A8 */ cmpwi r22, 0x1a8
-/* 8005BDAC 00057A0C 40 80 00 6C */ bge lbl_8005BE18
-/* 8005BDB0 00057A10 2C 16 01 A5 */ cmpwi r22, 0x1a5
-/* 8005BDB4 00057A14 40 80 00 10 */ bge lbl_8005BDC4
-/* 8005BDB8 00057A18 48 00 00 60 */ b lbl_8005BE18
-lbl_8005BDBC:
-/* 8005BDBC 00057A1C 2C 16 01 EF */ cmpwi r22, 0x1ef
-/* 8005BDC0 00057A20 40 80 00 58 */ bge lbl_8005BE18
-lbl_8005BDC4:
-/* 8005BDC4 00057A24 80 17 00 24 */ lwz r0, 0x24(r23)
-/* 8005BDC8 00057A28 7C 60 DA 14 */ add r3, r0, r27
-/* 8005BDCC 00057A2C 88 03 00 06 */ lbz r0, 6(r3)
-/* 8005BDD0 00057A30 28 00 00 01 */ cmplwi r0, 1
-/* 8005BDD4 00057A34 40 82 00 24 */ bne lbl_8005BDF8
-/* 8005BDD8 00057A38 54 80 04 3E */ clrlwi r0, r4, 0x10
-/* 8005BDDC 00057A3C 38 7D 00 64 */ addi r3, r29, 0x64
-/* 8005BDE0 00057A40 7C 80 C2 14 */ add r4, r0, r24
-/* 8005BDE4 00057A44 48 33 C8 65 */ bl func_80398648
-/* 8005BDE8 00057A48 80 17 00 24 */ lwz r0, 0x24(r23)
-/* 8005BDEC 00057A4C 7C 80 DA 14 */ add r4, r0, r27
-/* 8005BDF0 00057A50 90 64 00 14 */ stw r3, 0x14(r4)
-/* 8005BDF4 00057A54 48 00 00 6C */ b lbl_8005BE60
-lbl_8005BDF8:
-/* 8005BDF8 00057A58 54 80 04 3E */ clrlwi r0, r4, 0x10
-/* 8005BDFC 00057A5C 38 7D 00 64 */ addi r3, r29, 0x64
-/* 8005BE00 00057A60 7C 80 C2 14 */ add r4, r0, r24
-/* 8005BE04 00057A64 48 33 C7 DD */ bl func_803985E0
-/* 8005BE08 00057A68 80 17 00 24 */ lwz r0, 0x24(r23)
-/* 8005BE0C 00057A6C 7C 80 DA 14 */ add r4, r0, r27
-/* 8005BE10 00057A70 90 64 00 14 */ stw r3, 0x14(r4)
-/* 8005BE14 00057A74 48 00 00 4C */ b lbl_8005BE60
-lbl_8005BE18:
-/* 8005BE18 00057A78 80 17 00 24 */ lwz r0, 0x24(r23)
-/* 8005BE1C 00057A7C 7C 60 DA 14 */ add r3, r0, r27
-/* 8005BE20 00057A80 88 03 00 06 */ lbz r0, 6(r3)
-/* 8005BE24 00057A84 28 00 00 01 */ cmplwi r0, 1
-/* 8005BE28 00057A88 40 82 00 20 */ bne lbl_8005BE48
-/* 8005BE2C 00057A8C 38 7D 00 64 */ addi r3, r29, 0x64
-/* 8005BE30 00057A90 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 8005BE34 00057A94 48 33 C8 15 */ bl func_80398648
-/* 8005BE38 00057A98 80 17 00 24 */ lwz r0, 0x24(r23)
-/* 8005BE3C 00057A9C 7C 80 DA 14 */ add r4, r0, r27
-/* 8005BE40 00057AA0 90 64 00 14 */ stw r3, 0x14(r4)
-/* 8005BE44 00057AA4 48 00 00 1C */ b lbl_8005BE60
-lbl_8005BE48:
-/* 8005BE48 00057AA8 38 7D 00 64 */ addi r3, r29, 0x64
-/* 8005BE4C 00057AAC 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 8005BE50 00057AB0 48 33 C7 91 */ bl func_803985E0
-/* 8005BE54 00057AB4 80 17 00 24 */ lwz r0, 0x24(r23)
-/* 8005BE58 00057AB8 7C 80 DA 14 */ add r4, r0, r27
-/* 8005BE5C 00057ABC 90 64 00 14 */ stw r3, 0x14(r4)
-lbl_8005BE60:
-/* 8005BE60 00057AC0 80 77 00 24 */ lwz r3, 0x24(r23)
-/* 8005BE64 00057AC4 A0 17 00 96 */ lhz r0, 0x96(r23)
-/* 8005BE68 00057AC8 7C 63 DA 14 */ add r3, r3, r27
-/* 8005BE6C 00057ACC 54 00 10 3A */ slwi r0, r0, 2
-/* 8005BE70 00057AD0 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8005BE74 00057AD4 7C 77 02 14 */ add r3, r23, r0
-/* 8005BE78 00057AD8 90 83 00 30 */ stw r4, 0x30(r3)
-/* 8005BE7C 00057ADC A0 17 00 96 */ lhz r0, 0x96(r23)
-/* 8005BE80 00057AE0 54 00 08 3C */ slwi r0, r0, 1
-/* 8005BE84 00057AE4 7C 77 02 14 */ add r3, r23, r0
-/* 8005BE88 00057AE8 B3 23 00 74 */ sth r25, 0x74(r3)
-/* 8005BE8C 00057AEC A0 77 00 96 */ lhz r3, 0x96(r23)
-/* 8005BE90 00057AF0 80 17 00 24 */ lwz r0, 0x24(r23)
-/* 8005BE94 00057AF4 38 63 00 01 */ addi r3, r3, 1
-/* 8005BE98 00057AF8 B0 77 00 96 */ sth r3, 0x96(r23)
-/* 8005BE9C 00057AFC 7C 60 DA 14 */ add r3, r0, r27
-/* 8005BEA0 00057B00 9B C3 00 0D */ stb r30, 0xd(r3)
-/* 8005BEA4 00057B04 48 00 01 40 */ b lbl_8005BFE4
-lbl_8005BEA8:
-/* 8005BEA8 00057B08 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8005BEAC 00057B0C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005BEB0 00057B10 41 82 01 34 */ beq lbl_8005BFE4
-/* 8005BEB4 00057B14 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8005BEB8 00057B18 38 60 03 E9 */ li r3, 0x3e9
-/* 8005BEBC 00057B1C 48 17 F6 01 */ bl func_801DB4BC
-/* 8005BEC0 00057B20 88 03 00 07 */ lbz r0, 7(r3)
-/* 8005BEC4 00057B24 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
-/* 8005BEC8 00057B28 98 03 00 07 */ stb r0, 7(r3)
-/* 8005BECC 00057B2C 80 83 00 28 */ lwz r4, 0x28(r3)
-/* 8005BED0 00057B30 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
-/* 8005BED4 00057B34 41 82 00 0C */ beq lbl_8005BEE0
-/* 8005BED8 00057B38 7C 03 20 50 */ subf r0, r3, r4
-/* 8005BEDC 00057B3C 90 03 00 28 */ stw r0, 0x28(r3)
-lbl_8005BEE0:
-/* 8005BEE0 00057B40 80 03 00 08 */ lwz r0, 8(r3)
-/* 8005BEE4 00057B44 2C 00 00 01 */ cmpwi r0, 1
-/* 8005BEE8 00057B48 41 81 00 18 */ bgt lbl_8005BF00
-/* 8005BEEC 00057B4C 80 83 00 48 */ lwz r4, 0x48(r3)
-/* 8005BEF0 00057B50 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
-/* 8005BEF4 00057B54 41 82 00 0C */ beq lbl_8005BF00
-/* 8005BEF8 00057B58 7C 03 20 50 */ subf r0, r3, r4
-/* 8005BEFC 00057B5C 90 03 00 48 */ stw r0, 0x48(r3)
-lbl_8005BF00:
-/* 8005BF00 00057B60 80 17 00 24 */ lwz r0, 0x24(r23)
-/* 8005BF04 00057B64 7C 64 1B 78 */ mr r4, r3
-/* 8005BF08 00057B68 38 A0 26 80 */ li r5, 0x2680
-/* 8005BF0C 00057B6C 7C 60 DA 14 */ add r3, r0, r27
-/* 8005BF10 00057B70 80 63 00 08 */ lwz r3, 8(r3)
-/* 8005BF14 00057B74 4B FA 80 ED */ bl memcpy
-/* 8005BF18 00057B78 80 17 00 24 */ lwz r0, 0x24(r23)
-/* 8005BF1C 00057B7C 38 60 03 E9 */ li r3, 0x3e9
-/* 8005BF20 00057B80 7C 80 DA 14 */ add r4, r0, r27
-/* 8005BF24 00057B84 80 84 00 14 */ lwz r4, 0x14(r4)
-/* 8005BF28 00057B88 48 17 F7 1D */ bl func_801DB644
-/* 8005BF2C 00057B8C 80 17 00 24 */ lwz r0, 0x24(r23)
-/* 8005BF30 00057B90 7C 60 DA 14 */ add r3, r0, r27
-/* 8005BF34 00057B94 80 63 00 08 */ lwz r3, 8(r3)
-/* 8005BF38 00057B98 48 1E 17 95 */ bl func_8023D6CC
-/* 8005BF3C 00057B9C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005BF40 00057BA0 7C 78 1B 78 */ mr r24, r3
-/* 8005BF44 00057BA4 88 04 00 7A */ lbz r0, 0x7a(r4)
-/* 8005BF48 00057BA8 2C 00 00 00 */ cmpwi r0, 0
-/* 8005BF4C 00057BAC 41 82 00 38 */ beq lbl_8005BF84
-/* 8005BF50 00057BB0 2C 03 00 00 */ cmpwi r3, 0
-/* 8005BF54 00057BB4 41 82 00 30 */ beq lbl_8005BF84
-/* 8005BF58 00057BB8 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 8005BF5C 00057BBC 2C 05 00 02 */ cmpwi r5, 2
-/* 8005BF60 00057BC0 40 80 00 08 */ bge lbl_8005BF68
-/* 8005BF64 00057BC4 38 A0 00 02 */ li r5, 2
-lbl_8005BF68:
-/* 8005BF68 00057BC8 80 98 00 18 */ lwz r4, 0x18(r24)
-/* 8005BF6C 00057BCC 7F 03 C3 78 */ mr r3, r24
-/* 8005BF70 00057BD0 2C 04 00 02 */ cmpwi r4, 2
-/* 8005BF74 00057BD4 40 80 00 08 */ bge lbl_8005BF7C
-/* 8005BF78 00057BD8 38 80 00 02 */ li r4, 2
-lbl_8005BF7C:
-/* 8005BF7C 00057BDC 80 D8 00 20 */ lwz r6, 0x20(r24)
-/* 8005BF80 00057BE0 48 1E 24 49 */ bl func_8023E3C8
-lbl_8005BF84:
-/* 8005BF84 00057BE4 7F 03 C3 78 */ mr r3, r24
-/* 8005BF88 00057BE8 38 80 26 80 */ li r4, 0x2680
-/* 8005BF8C 00057BEC 48 20 E6 C9 */ bl DCFlushRange
-/* 8005BF90 00057BF0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005BF94 00057BF4 A0 03 16 FE */ lhz r0, 0x16fe(r3)
-/* 8005BF98 00057BF8 60 00 00 02 */ ori r0, r0, 2
-/* 8005BF9C 00057BFC B0 03 16 FE */ sth r0, 0x16fe(r3)
-/* 8005BFA0 00057C00 80 17 00 24 */ lwz r0, 0x24(r23)
-/* 8005BFA4 00057C04 7C 60 DA 14 */ add r3, r0, r27
-/* 8005BFA8 00057C08 9B E3 00 0D */ stb r31, 0xd(r3)
-/* 8005BFAC 00057C0C A0 77 00 96 */ lhz r3, 0x96(r23)
-/* 8005BFB0 00057C10 38 63 FF FF */ addi r3, r3, -1
-/* 8005BFB4 00057C14 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 8005BFB8 00057C18 B0 77 00 96 */ sth r3, 0x96(r23)
-/* 8005BFBC 00057C1C 7C 77 02 14 */ add r3, r23, r0
-/* 8005BFC0 00057C20 93 83 00 30 */ stw r28, 0x30(r3)
-/* 8005BFC4 00057C24 A0 17 00 96 */ lhz r0, 0x96(r23)
-/* 8005BFC8 00057C28 54 00 08 3C */ slwi r0, r0, 1
-/* 8005BFCC 00057C2C 7C 77 02 14 */ add r3, r23, r0
-/* 8005BFD0 00057C30 B3 83 00 74 */ sth r28, 0x74(r3)
-/* 8005BFD4 00057C34 A0 17 00 96 */ lhz r0, 0x96(r23)
-/* 8005BFD8 00057C38 2C 00 00 00 */ cmpwi r0, 0
-/* 8005BFDC 00057C3C 40 82 00 08 */ bne lbl_8005BFE4
-/* 8005BFE0 00057C40 3B 40 00 01 */ li r26, 1
-lbl_8005BFE4:
-/* 8005BFE4 00057C44 3B 7B 00 28 */ addi r27, r27, 0x28
-/* 8005BFE8 00057C48 3B 39 00 01 */ addi r25, r25, 1
-lbl_8005BFEC:
-/* 8005BFEC 00057C4C 80 17 00 28 */ lwz r0, 0x28(r23)
-/* 8005BFF0 00057C50 7C 19 00 40 */ cmplw r25, r0
-/* 8005BFF4 00057C54 41 80 FC F4 */ blt lbl_8005BCE8
-/* 8005BFF8 00057C58 88 17 00 98 */ lbz r0, 0x98(r23)
-/* 8005BFFC 00057C5C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005C000 00057C60 40 82 00 3C */ bne lbl_8005C03C
-/* 8005C004 00057C64 A0 17 00 96 */ lhz r0, 0x96(r23)
-/* 8005C008 00057C68 2C 00 00 00 */ cmpwi r0, 0
-/* 8005C00C 00057C6C 41 82 00 30 */ beq lbl_8005C03C
-/* 8005C010 00057C70 38 00 00 01 */ li r0, 1
-/* 8005C014 00057C74 38 60 03 E9 */ li r3, 0x3e9
-/* 8005C018 00057C78 98 17 00 98 */ stb r0, 0x98(r23)
-/* 8005C01C 00057C7C 48 1E D9 51 */ bl func_8024996C
-/* 8005C020 00057C80 3C A0 80 06 */ lis r5, lbl_8005BC90@ha
-/* 8005C024 00057C84 A0 F7 00 96 */ lhz r7, 0x96(r23)
-/* 8005C028 00057C88 38 97 00 30 */ addi r4, r23, 0x30
-/* 8005C02C 00057C8C 38 60 03 E9 */ li r3, 0x3e9
-/* 8005C030 00057C90 38 A5 BC 90 */ addi r5, r5, lbl_8005BC90@l
-/* 8005C034 00057C94 38 C0 00 00 */ li r6, 0
-/* 8005C038 00057C98 48 1E D7 85 */ bl func_802497BC
-lbl_8005C03C:
-/* 8005C03C 00057C9C 2C 1A 00 00 */ cmpwi r26, 0
-/* 8005C040 00057CA0 41 82 00 14 */ beq lbl_8005C054
-/* 8005C044 00057CA4 38 60 03 E9 */ li r3, 0x3e9
-/* 8005C048 00057CA8 48 1E D9 25 */ bl func_8024996C
-/* 8005C04C 00057CAC 38 00 00 00 */ li r0, 0
-/* 8005C050 00057CB0 98 17 00 98 */ stb r0, 0x98(r23)
-lbl_8005C054:
-/* 8005C054 00057CB4 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005C058 00057CB8 48 16 B1 09 */ bl _restgpr_22
-/* 8005C05C 00057CBC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8005C060 00057CC0 7C 08 03 A6 */ mtlr r0
-/* 8005C064 00057CC4 38 21 00 30 */ addi r1, r1, 0x30
-/* 8005C068 00057CC8 4E 80 00 20 */ blr
-
-.global func_8005C06C
-func_8005C06C:
-/* 8005C06C 00057CCC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8005C070 00057CD0 7C 08 02 A6 */ mflr r0
-/* 8005C074 00057CD4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8005C078 00057CD8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005C07C 00057CDC 48 16 B0 A5 */ bl _savegpr_25
-/* 8005C080 00057CE0 2C 04 00 00 */ cmpwi r4, 0
-/* 8005C084 00057CE4 7C 7A 1B 78 */ mr r26, r3
-/* 8005C088 00057CE8 7C 9B 23 78 */ mr r27, r4
-/* 8005C08C 00057CEC 7C BC 2B 78 */ mr r28, r5
-/* 8005C090 00057CF0 7C DD 33 78 */ mr r29, r6
-/* 8005C094 00057CF4 3B E0 00 01 */ li r31, 1
-/* 8005C098 00057CF8 41 82 00 0C */ beq lbl_8005C0A4
-/* 8005C09C 00057CFC 28 04 01 EF */ cmplwi r4, 0x1ef
-/* 8005C0A0 00057D00 40 81 00 0C */ ble lbl_8005C0AC
-lbl_8005C0A4:
-/* 8005C0A4 00057D04 38 60 00 01 */ li r3, 1
-/* 8005C0A8 00057D08 48 00 02 34 */ b lbl_8005C2DC
-lbl_8005C0AC:
-/* 8005C0AC 00057D0C 80 63 00 A8 */ lwz r3, 0xa8(r3)
-/* 8005C0B0 00057D10 48 33 A9 7D */ bl func_80396A2C
-/* 8005C0B4 00057D14 3F 20 80 64 */ lis r25, lbl_8063CE34@ha
-/* 8005C0B8 00057D18 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8005C0BC 00057D1C 3B 39 CE 34 */ addi r25, r25, lbl_8063CE34@l
-/* 8005C0C0 00057D20 38 79 00 64 */ addi r3, r25, 0x64
-/* 8005C0C4 00057D24 48 33 C5 51 */ bl func_80398614
-/* 8005C0C8 00057D28 7C 7E 1B 78 */ mr r30, r3
-/* 8005C0CC 00057D2C 80 7A 00 A8 */ lwz r3, 0xa8(r26)
-/* 8005C0D0 00057D30 7F 64 DB 78 */ mr r4, r27
-/* 8005C0D4 00057D34 48 33 A9 59 */ bl func_80396A2C
-/* 8005C0D8 00057D38 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8005C0DC 00057D3C 38 79 00 64 */ addi r3, r25, 0x64
-/* 8005C0E0 00057D40 48 33 C5 9D */ bl func_8039867C
-/* 8005C0E4 00057D44 7C 03 F0 40 */ cmplw r3, r30
-/* 8005C0E8 00057D48 57 9E 82 1E */ rlwinm r30, r28, 0x10, 8, 0xf
-/* 8005C0EC 00057D4C 53 7E 04 3E */ rlwimi r30, r27, 0, 0x10, 0x1f
-/* 8005C0F0 00057D50 40 82 00 08 */ bne lbl_8005C0F8
-/* 8005C0F4 00057D54 7F 7E DB 78 */ mr r30, r27
-lbl_8005C0F8:
-/* 8005C0F8 00057D58 2C 1B 01 9E */ cmpwi r27, 0x19e
-/* 8005C0FC 00057D5C 40 80 00 28 */ bge lbl_8005C124
-/* 8005C100 00057D60 2C 1B 01 82 */ cmpwi r27, 0x182
-/* 8005C104 00057D64 41 82 00 44 */ beq lbl_8005C148
-/* 8005C108 00057D68 40 80 00 10 */ bge lbl_8005C118
-/* 8005C10C 00057D6C 2C 1B 00 C9 */ cmpwi r27, 0xc9
-/* 8005C110 00057D70 41 82 00 38 */ beq lbl_8005C148
-/* 8005C114 00057D74 48 00 00 3C */ b lbl_8005C150
-lbl_8005C118:
-/* 8005C118 00057D78 2C 1B 01 9C */ cmpwi r27, 0x19c
-/* 8005C11C 00057D7C 40 80 00 2C */ bge lbl_8005C148
-/* 8005C120 00057D80 48 00 00 30 */ b lbl_8005C150
-lbl_8005C124:
-/* 8005C124 00057D84 2C 1B 01 ED */ cmpwi r27, 0x1ed
-/* 8005C128 00057D88 40 80 00 18 */ bge lbl_8005C140
-/* 8005C12C 00057D8C 2C 1B 01 A8 */ cmpwi r27, 0x1a8
-/* 8005C130 00057D90 40 80 00 20 */ bge lbl_8005C150
-/* 8005C134 00057D94 2C 1B 01 A5 */ cmpwi r27, 0x1a5
-/* 8005C138 00057D98 40 80 00 10 */ bge lbl_8005C148
-/* 8005C13C 00057D9C 48 00 00 14 */ b lbl_8005C150
-lbl_8005C140:
-/* 8005C140 00057DA0 2C 1B 01 EF */ cmpwi r27, 0x1ef
-/* 8005C144 00057DA4 40 80 00 0C */ bge lbl_8005C150
-lbl_8005C148:
-/* 8005C148 00057DA8 57 A0 90 1A */ slwi r0, r29, 0x12
-/* 8005C14C 00057DAC 7F DE 03 78 */ or r30, r30, r0
-lbl_8005C150:
-/* 8005C150 00057DB0 80 BA 00 B0 */ lwz r5, 0xb0(r26)
-/* 8005C154 00057DB4 38 C0 00 00 */ li r6, 0
-/* 8005C158 00057DB8 38 60 00 00 */ li r3, 0
-/* 8005C15C 00057DBC 7C A9 03 A6 */ mtctr r5
-/* 8005C160 00057DC0 28 05 00 00 */ cmplwi r5, 0
-/* 8005C164 00057DC4 40 81 00 38 */ ble lbl_8005C19C
-lbl_8005C168:
-/* 8005C168 00057DC8 80 9A 00 AC */ lwz r4, 0xac(r26)
-/* 8005C16C 00057DCC 7C 04 18 2E */ lwzx r0, r4, r3
-/* 8005C170 00057DD0 7C 1E 00 40 */ cmplw r30, r0
-/* 8005C174 00057DD4 40 82 00 1C */ bne lbl_8005C190
-/* 8005C178 00057DD8 1C 06 00 28 */ mulli r0, r6, 0x28
-/* 8005C17C 00057DDC 38 A0 00 02 */ li r5, 2
-/* 8005C180 00057DE0 38 60 00 00 */ li r3, 0
-/* 8005C184 00057DE4 7C 84 02 14 */ add r4, r4, r0
-/* 8005C188 00057DE8 98 A4 00 0E */ stb r5, 0xe(r4)
-/* 8005C18C 00057DEC 48 00 01 50 */ b lbl_8005C2DC
-lbl_8005C190:
-/* 8005C190 00057DF0 38 63 00 28 */ addi r3, r3, 0x28
-/* 8005C194 00057DF4 38 C6 00 01 */ addi r6, r6, 1
-/* 8005C198 00057DF8 42 00 FF D0 */ bdnz lbl_8005C168
-lbl_8005C19C:
-/* 8005C19C 00057DFC 80 DA 00 B4 */ lwz r6, 0xb4(r26)
-/* 8005C1A0 00057E00 7C 06 28 50 */ subf r0, r6, r5
-/* 8005C1A4 00057E04 7C C7 33 78 */ mr r7, r6
-/* 8005C1A8 00057E08 1C 66 00 28 */ mulli r3, r6, 0x28
-/* 8005C1AC 00057E0C 7C 09 03 A6 */ mtctr r0
-/* 8005C1B0 00057E10 7C 06 28 40 */ cmplw r6, r5
-/* 8005C1B4 00057E14 40 80 00 38 */ bge lbl_8005C1EC
-lbl_8005C1B8:
-/* 8005C1B8 00057E18 80 1A 00 AC */ lwz r0, 0xac(r26)
-/* 8005C1BC 00057E1C 7C 80 1A 14 */ add r4, r0, r3
-/* 8005C1C0 00057E20 88 04 00 0E */ lbz r0, 0xe(r4)
-/* 8005C1C4 00057E24 2C 00 00 00 */ cmpwi r0, 0
-/* 8005C1C8 00057E28 40 82 00 18 */ bne lbl_8005C1E0
-/* 8005C1CC 00057E2C 88 04 00 0D */ lbz r0, 0xd(r4)
-/* 8005C1D0 00057E30 28 00 00 02 */ cmplwi r0, 2
-/* 8005C1D4 00057E34 41 82 00 0C */ beq lbl_8005C1E0
-/* 8005C1D8 00057E38 3B E0 00 00 */ li r31, 0
-/* 8005C1DC 00057E3C 48 00 00 10 */ b lbl_8005C1EC
-lbl_8005C1E0:
-/* 8005C1E0 00057E40 38 63 00 28 */ addi r3, r3, 0x28
-/* 8005C1E4 00057E44 38 E7 00 01 */ addi r7, r7, 1
-/* 8005C1E8 00057E48 42 00 FF D0 */ bdnz lbl_8005C1B8
-lbl_8005C1EC:
-/* 8005C1EC 00057E4C 2C 1F 00 00 */ cmpwi r31, 0
-/* 8005C1F0 00057E50 41 82 00 4C */ beq lbl_8005C23C
-/* 8005C1F4 00057E54 38 E0 00 00 */ li r7, 0
-/* 8005C1F8 00057E58 38 60 00 00 */ li r3, 0
-/* 8005C1FC 00057E5C 7C C9 03 A6 */ mtctr r6
-/* 8005C200 00057E60 28 06 00 00 */ cmplwi r6, 0
-/* 8005C204 00057E64 40 81 00 38 */ ble lbl_8005C23C
-lbl_8005C208:
-/* 8005C208 00057E68 80 1A 00 AC */ lwz r0, 0xac(r26)
-/* 8005C20C 00057E6C 7C 80 1A 14 */ add r4, r0, r3
-/* 8005C210 00057E70 88 04 00 0E */ lbz r0, 0xe(r4)
-/* 8005C214 00057E74 2C 00 00 00 */ cmpwi r0, 0
-/* 8005C218 00057E78 40 82 00 18 */ bne lbl_8005C230
-/* 8005C21C 00057E7C 88 04 00 0D */ lbz r0, 0xd(r4)
-/* 8005C220 00057E80 28 00 00 02 */ cmplwi r0, 2
-/* 8005C224 00057E84 41 82 00 0C */ beq lbl_8005C230
-/* 8005C228 00057E88 3B E0 00 00 */ li r31, 0
-/* 8005C22C 00057E8C 48 00 00 10 */ b lbl_8005C23C
-lbl_8005C230:
-/* 8005C230 00057E90 38 63 00 28 */ addi r3, r3, 0x28
-/* 8005C234 00057E94 38 E7 00 01 */ addi r7, r7, 1
-/* 8005C238 00057E98 42 00 FF D0 */ bdnz lbl_8005C208
-lbl_8005C23C:
-/* 8005C23C 00057E9C 2C 1F 00 00 */ cmpwi r31, 0
-/* 8005C240 00057EA0 41 82 00 0C */ beq lbl_8005C24C
-/* 8005C244 00057EA4 38 60 00 01 */ li r3, 1
-/* 8005C248 00057EA8 48 00 00 94 */ b lbl_8005C2DC
-lbl_8005C24C:
-/* 8005C24C 00057EAC 1F E7 00 28 */ mulli r31, r7, 0x28
-/* 8005C250 00057EB0 80 7A 00 AC */ lwz r3, 0xac(r26)
-/* 8005C254 00057EB4 7C 03 F8 2E */ lwzx r0, r3, r31
-/* 8005C258 00057EB8 2C 00 00 00 */ cmpwi r0, 0
-/* 8005C25C 00057EBC 41 82 00 10 */ beq lbl_8005C26C
-/* 8005C260 00057EC0 7C 63 FA 14 */ add r3, r3, r31
-/* 8005C264 00057EC4 80 63 00 08 */ lwz r3, 8(r3)
-/* 8005C268 00057EC8 48 1E 20 69 */ bl func_8023E2D0
-lbl_8005C26C:
-/* 8005C26C 00057ECC 80 1A 00 AC */ lwz r0, 0xac(r26)
-/* 8005C270 00057ED0 38 A0 00 01 */ li r5, 1
-/* 8005C274 00057ED4 38 80 00 02 */ li r4, 2
-/* 8005C278 00057ED8 7C 60 FA 14 */ add r3, r0, r31
-/* 8005C27C 00057EDC B3 63 00 04 */ sth r27, 4(r3)
-/* 8005C280 00057EE0 80 1A 00 AC */ lwz r0, 0xac(r26)
-/* 8005C284 00057EE4 7C 60 FA 14 */ add r3, r0, r31
-/* 8005C288 00057EE8 9B 83 00 06 */ stb r28, 6(r3)
-/* 8005C28C 00057EEC 80 7A 00 AC */ lwz r3, 0xac(r26)
-/* 8005C290 00057EF0 7F C3 F9 2E */ stwx r30, r3, r31
-/* 8005C294 00057EF4 80 1A 00 AC */ lwz r0, 0xac(r26)
-/* 8005C298 00057EF8 7C 60 FA 14 */ add r3, r0, r31
-/* 8005C29C 00057EFC 98 A3 00 0D */ stb r5, 0xd(r3)
-/* 8005C2A0 00057F00 80 1A 00 AC */ lwz r0, 0xac(r26)
-/* 8005C2A4 00057F04 7C 60 FA 14 */ add r3, r0, r31
-/* 8005C2A8 00057F08 98 83 00 0E */ stb r4, 0xe(r3)
-/* 8005C2AC 00057F0C 80 1A 00 AC */ lwz r0, 0xac(r26)
-/* 8005C2B0 00057F10 7C 60 FA 14 */ add r3, r0, r31
-/* 8005C2B4 00057F14 B3 A3 00 10 */ sth r29, 0x10(r3)
-/* 8005C2B8 00057F18 80 7A 00 B4 */ lwz r3, 0xb4(r26)
-/* 8005C2BC 00057F1C 80 1A 00 B0 */ lwz r0, 0xb0(r26)
-/* 8005C2C0 00057F20 38 63 00 01 */ addi r3, r3, 1
-/* 8005C2C4 00057F24 7C 03 00 40 */ cmplw r3, r0
-/* 8005C2C8 00057F28 90 7A 00 B4 */ stw r3, 0xb4(r26)
-/* 8005C2CC 00057F2C 40 82 00 0C */ bne lbl_8005C2D8
-/* 8005C2D0 00057F30 38 00 00 00 */ li r0, 0
-/* 8005C2D4 00057F34 90 1A 00 B4 */ stw r0, 0xb4(r26)
-lbl_8005C2D8:
-/* 8005C2D8 00057F38 38 60 00 00 */ li r3, 0
-lbl_8005C2DC:
-/* 8005C2DC 00057F3C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005C2E0 00057F40 48 16 AE 8D */ bl _restgpr_25
-/* 8005C2E4 00057F44 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8005C2E8 00057F48 7C 08 03 A6 */ mtlr r0
-/* 8005C2EC 00057F4C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8005C2F0 00057F50 4E 80 00 20 */ blr
-
-.global func_8005C2F4
-func_8005C2F4:
-/* 8005C2F4 00057F54 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8005C2F8 00057F58 7C 08 02 A6 */ mflr r0
-/* 8005C2FC 00057F5C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8005C300 00057F60 DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 8005C304 00057F64 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 8005C308 00057F68 DB C1 00 50 */ stfd f30, 0x50(r1)
-/* 8005C30C 00057F6C F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
-/* 8005C310 00057F70 DB A1 00 40 */ stfd f29, 0x40(r1)
-/* 8005C314 00057F74 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
-/* 8005C318 00057F78 DB 81 00 30 */ stfd f28, 0x30(r1)
-/* 8005C31C 00057F7C F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
-/* 8005C320 00057F80 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005C324 00057F84 48 16 AD F9 */ bl _savegpr_24
-/* 8005C328 00057F88 2C 04 00 00 */ cmpwi r4, 0
-/* 8005C32C 00057F8C 7C 7E 1B 78 */ mr r30, r3
-/* 8005C330 00057F90 7C 98 23 78 */ mr r24, r4
-/* 8005C334 00057F94 7C B9 2B 78 */ mr r25, r5
-/* 8005C338 00057F98 7C DA 33 78 */ mr r26, r6
-/* 8005C33C 00057F9C 7C FF 3B 78 */ mr r31, r7
-/* 8005C340 00057FA0 7D 1B 43 78 */ mr r27, r8
-/* 8005C344 00057FA4 41 82 00 0C */ beq lbl_8005C350
-/* 8005C348 00057FA8 28 04 01 EF */ cmplwi r4, 0x1ef
-/* 8005C34C 00057FAC 40 81 00 34 */ ble lbl_8005C380
-lbl_8005C350:
-/* 8005C350 00057FB0 C0 22 85 E0 */ lfs f1, lbl_80640BE0-_SDA2_BASE_(r2)
-/* 8005C354 00057FB4 38 60 00 00 */ li r3, 0
-/* 8005C358 00057FB8 C0 02 85 E4 */ lfs f0, lbl_80640BE4-_SDA2_BASE_(r2)
-/* 8005C35C 00057FBC D0 27 00 0C */ stfs f1, 0xc(r7)
-/* 8005C360 00057FC0 D0 27 00 04 */ stfs f1, 4(r7)
-/* 8005C364 00057FC4 D0 27 00 18 */ stfs f1, 0x18(r7)
-/* 8005C368 00057FC8 D0 27 00 00 */ stfs f1, 0(r7)
-/* 8005C36C 00057FCC D0 07 00 1C */ stfs f0, 0x1c(r7)
-/* 8005C370 00057FD0 D0 07 00 14 */ stfs f0, 0x14(r7)
-/* 8005C374 00057FD4 D0 07 00 10 */ stfs f0, 0x10(r7)
-/* 8005C378 00057FD8 D0 07 00 08 */ stfs f0, 8(r7)
-/* 8005C37C 00057FDC 48 00 01 DC */ b lbl_8005C558
-lbl_8005C380:
-/* 8005C380 00057FE0 80 63 00 A8 */ lwz r3, 0xa8(r3)
-/* 8005C384 00057FE4 48 33 A6 A9 */ bl func_80396A2C
-/* 8005C388 00057FE8 3F 80 80 64 */ lis r28, lbl_8063CE34@ha
-/* 8005C38C 00057FEC 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8005C390 00057FF0 3B 9C CE 34 */ addi r28, r28, lbl_8063CE34@l
-/* 8005C394 00057FF4 38 7C 00 64 */ addi r3, r28, 0x64
-/* 8005C398 00057FF8 48 33 C2 7D */ bl func_80398614
-/* 8005C39C 00057FFC 7C 7D 1B 78 */ mr r29, r3
-/* 8005C3A0 00058000 80 7E 00 A8 */ lwz r3, 0xa8(r30)
-/* 8005C3A4 00058004 7F 04 C3 78 */ mr r4, r24
-/* 8005C3A8 00058008 48 33 A6 85 */ bl func_80396A2C
-/* 8005C3AC 0005800C 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8005C3B0 00058010 38 7C 00 64 */ addi r3, r28, 0x64
-/* 8005C3B4 00058014 48 33 C2 C9 */ bl func_8039867C
-/* 8005C3B8 00058018 7C 03 E8 40 */ cmplw r3, r29
-/* 8005C3BC 0005801C 57 26 82 1E */ rlwinm r6, r25, 0x10, 8, 0xf
-/* 8005C3C0 00058020 53 06 04 3E */ rlwimi r6, r24, 0, 0x10, 0x1f
-/* 8005C3C4 00058024 40 82 00 08 */ bne lbl_8005C3CC
-/* 8005C3C8 00058028 7F 06 C3 78 */ mr r6, r24
-lbl_8005C3CC:
-/* 8005C3CC 0005802C 2C 18 01 9E */ cmpwi r24, 0x19e
-/* 8005C3D0 00058030 40 80 00 28 */ bge lbl_8005C3F8
-/* 8005C3D4 00058034 2C 18 01 82 */ cmpwi r24, 0x182
-/* 8005C3D8 00058038 41 82 00 44 */ beq lbl_8005C41C
-/* 8005C3DC 0005803C 40 80 00 10 */ bge lbl_8005C3EC
-/* 8005C3E0 00058040 2C 18 00 C9 */ cmpwi r24, 0xc9
-/* 8005C3E4 00058044 41 82 00 38 */ beq lbl_8005C41C
-/* 8005C3E8 00058048 48 00 00 3C */ b lbl_8005C424
-lbl_8005C3EC:
-/* 8005C3EC 0005804C 2C 18 01 9C */ cmpwi r24, 0x19c
-/* 8005C3F0 00058050 40 80 00 2C */ bge lbl_8005C41C
-/* 8005C3F4 00058054 48 00 00 30 */ b lbl_8005C424
-lbl_8005C3F8:
-/* 8005C3F8 00058058 2C 18 01 ED */ cmpwi r24, 0x1ed
-/* 8005C3FC 0005805C 40 80 00 18 */ bge lbl_8005C414
-/* 8005C400 00058060 2C 18 01 A8 */ cmpwi r24, 0x1a8
-/* 8005C404 00058064 40 80 00 20 */ bge lbl_8005C424
-/* 8005C408 00058068 2C 18 01 A5 */ cmpwi r24, 0x1a5
-/* 8005C40C 0005806C 40 80 00 10 */ bge lbl_8005C41C
-/* 8005C410 00058070 48 00 00 14 */ b lbl_8005C424
-lbl_8005C414:
-/* 8005C414 00058074 2C 18 01 EF */ cmpwi r24, 0x1ef
-/* 8005C418 00058078 40 80 00 0C */ bge lbl_8005C424
-lbl_8005C41C:
-/* 8005C41C 0005807C 57 60 90 1A */ slwi r0, r27, 0x12
-/* 8005C420 00058080 7C C6 03 78 */ or r6, r6, r0
-lbl_8005C424:
-/* 8005C424 00058084 80 1E 00 B0 */ lwz r0, 0xb0(r30)
-/* 8005C428 00058088 38 A0 00 00 */ li r5, 0
-/* 8005C42C 0005808C 38 60 00 00 */ li r3, 0
-/* 8005C430 00058090 7C 09 03 A6 */ mtctr r0
-/* 8005C434 00058094 28 00 00 00 */ cmplwi r0, 0
-/* 8005C438 00058098 40 81 00 F4 */ ble lbl_8005C52C
-lbl_8005C43C:
-/* 8005C43C 0005809C 80 9E 00 AC */ lwz r4, 0xac(r30)
-/* 8005C440 000580A0 7C 04 18 2E */ lwzx r0, r4, r3
-/* 8005C444 000580A4 7C 06 00 40 */ cmplw r6, r0
-/* 8005C448 000580A8 40 82 00 D8 */ bne lbl_8005C520
-/* 8005C44C 000580AC 1F 85 00 28 */ mulli r28, r5, 0x28
-/* 8005C450 000580B0 7C 64 E2 14 */ add r3, r4, r28
-/* 8005C454 000580B4 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8005C458 000580B8 28 00 00 03 */ cmplwi r0, 3
-/* 8005C45C 000580BC 40 82 00 84 */ bne lbl_8005C4E0
-/* 8005C460 000580C0 C3 A2 85 E0 */ lfs f29, lbl_80640BE0-_SDA2_BASE_(r2)
-/* 8005C464 000580C4 C3 82 85 E4 */ lfs f28, lbl_80640BE4-_SDA2_BASE_(r2)
-/* 8005C468 000580C8 FF E0 E8 90 */ fmr f31, f29
-/* 8005C46C 000580CC 80 63 00 08 */ lwz r3, 8(r3)
-/* 8005C470 000580D0 FF C0 E0 90 */ fmr f30, f28
-/* 8005C474 000580D4 48 1E 20 D5 */ bl func_8023E548
-/* 8005C478 000580D8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005C47C 000580DC 28 00 00 36 */ cmplwi r0, 0x36
-/* 8005C480 000580E0 40 81 00 20 */ ble lbl_8005C4A0
-/* 8005C484 000580E4 2C 1A 00 00 */ cmpwi r26, 0
-/* 8005C488 000580E8 41 82 00 10 */ beq lbl_8005C498
-/* 8005C48C 000580EC C3 A2 85 E8 */ lfs f29, lbl_80640BE8-_SDA2_BASE_(r2)
-/* 8005C490 000580F0 C3 82 85 E4 */ lfs f28, lbl_80640BE4-_SDA2_BASE_(r2)
-/* 8005C494 000580F4 48 00 00 0C */ b lbl_8005C4A0
-lbl_8005C498:
-/* 8005C498 000580F8 C3 A2 85 E0 */ lfs f29, lbl_80640BE0-_SDA2_BASE_(r2)
-/* 8005C49C 000580FC C3 82 85 E8 */ lfs f28, lbl_80640BE8-_SDA2_BASE_(r2)
-lbl_8005C4A0:
-/* 8005C4A0 00058100 D3 FF 00 18 */ stfs f31, 0x18(r31)
-/* 8005C4A4 00058104 38 80 00 02 */ li r4, 2
-/* 8005C4A8 00058108 D3 FF 00 00 */ stfs f31, 0(r31)
-/* 8005C4AC 0005810C D3 DF 00 10 */ stfs f30, 0x10(r31)
-/* 8005C4B0 00058110 D3 DF 00 08 */ stfs f30, 8(r31)
-/* 8005C4B4 00058114 D3 BF 00 0C */ stfs f29, 0xc(r31)
-/* 8005C4B8 00058118 D3 BF 00 04 */ stfs f29, 4(r31)
-/* 8005C4BC 0005811C D3 9F 00 1C */ stfs f28, 0x1c(r31)
-/* 8005C4C0 00058120 D3 9F 00 14 */ stfs f28, 0x14(r31)
-/* 8005C4C4 00058124 80 1E 00 AC */ lwz r0, 0xac(r30)
-/* 8005C4C8 00058128 7C 60 E2 14 */ add r3, r0, r28
-/* 8005C4CC 0005812C 98 83 00 0E */ stb r4, 0xe(r3)
-/* 8005C4D0 00058130 80 1E 00 AC */ lwz r0, 0xac(r30)
-/* 8005C4D4 00058134 7C 60 E2 14 */ add r3, r0, r28
-/* 8005C4D8 00058138 80 63 00 08 */ lwz r3, 8(r3)
-/* 8005C4DC 0005813C 48 00 00 7C */ b lbl_8005C558
-lbl_8005C4E0:
-/* 8005C4E0 00058140 C0 22 85 E0 */ lfs f1, lbl_80640BE0-_SDA2_BASE_(r2)
-/* 8005C4E4 00058144 38 A0 00 02 */ li r5, 2
-/* 8005C4E8 00058148 C0 02 85 E4 */ lfs f0, lbl_80640BE4-_SDA2_BASE_(r2)
-/* 8005C4EC 0005814C 38 60 00 00 */ li r3, 0
-/* 8005C4F0 00058150 D0 3F 00 0C */ stfs f1, 0xc(r31)
-/* 8005C4F4 00058154 D0 3F 00 04 */ stfs f1, 4(r31)
-/* 8005C4F8 00058158 D0 3F 00 18 */ stfs f1, 0x18(r31)
-/* 8005C4FC 0005815C D0 3F 00 00 */ stfs f1, 0(r31)
-/* 8005C500 00058160 D0 1F 00 1C */ stfs f0, 0x1c(r31)
-/* 8005C504 00058164 D0 1F 00 14 */ stfs f0, 0x14(r31)
-/* 8005C508 00058168 D0 1F 00 10 */ stfs f0, 0x10(r31)
-/* 8005C50C 0005816C D0 1F 00 08 */ stfs f0, 8(r31)
-/* 8005C510 00058170 80 1E 00 AC */ lwz r0, 0xac(r30)
-/* 8005C514 00058174 7C 80 E2 14 */ add r4, r0, r28
-/* 8005C518 00058178 98 A4 00 0E */ stb r5, 0xe(r4)
-/* 8005C51C 0005817C 48 00 00 3C */ b lbl_8005C558
-lbl_8005C520:
-/* 8005C520 00058180 38 63 00 28 */ addi r3, r3, 0x28
-/* 8005C524 00058184 38 A5 00 01 */ addi r5, r5, 1
-/* 8005C528 00058188 42 00 FF 14 */ bdnz lbl_8005C43C
-lbl_8005C52C:
-/* 8005C52C 0005818C C0 22 85 E0 */ lfs f1, lbl_80640BE0-_SDA2_BASE_(r2)
-/* 8005C530 00058190 38 60 00 00 */ li r3, 0
-/* 8005C534 00058194 C0 02 85 E4 */ lfs f0, lbl_80640BE4-_SDA2_BASE_(r2)
-/* 8005C538 00058198 D0 3F 00 0C */ stfs f1, 0xc(r31)
-/* 8005C53C 0005819C D0 3F 00 04 */ stfs f1, 4(r31)
-/* 8005C540 000581A0 D0 3F 00 18 */ stfs f1, 0x18(r31)
-/* 8005C544 000581A4 D0 3F 00 00 */ stfs f1, 0(r31)
-/* 8005C548 000581A8 D0 1F 00 1C */ stfs f0, 0x1c(r31)
-/* 8005C54C 000581AC D0 1F 00 14 */ stfs f0, 0x14(r31)
-/* 8005C550 000581B0 D0 1F 00 10 */ stfs f0, 0x10(r31)
-/* 8005C554 000581B4 D0 1F 00 08 */ stfs f0, 8(r31)
-lbl_8005C558:
-/* 8005C558 000581B8 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 8005C55C 000581BC CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 8005C560 000581C0 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
-/* 8005C564 000581C4 CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 8005C568 000581C8 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
-/* 8005C56C 000581CC CB A1 00 40 */ lfd f29, 0x40(r1)
-/* 8005C570 000581D0 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
-/* 8005C574 000581D4 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005C578 000581D8 CB 81 00 30 */ lfd f28, 0x30(r1)
-/* 8005C57C 000581DC 48 16 AB ED */ bl _restgpr_24
-/* 8005C580 000581E0 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8005C584 000581E4 7C 08 03 A6 */ mtlr r0
-/* 8005C588 000581E8 38 21 00 70 */ addi r1, r1, 0x70
-/* 8005C58C 000581EC 4E 80 00 20 */ blr
-lbl_8005C590:
-/* 8005C590 000581F0 7C 66 1B 78 */ mr r6, r3
-/* 8005C594 000581F4 38 E0 00 00 */ li r7, 0
-/* 8005C598 000581F8 38 A0 00 01 */ li r5, 1
-/* 8005C59C 000581FC 48 00 00 20 */ b lbl_8005C5BC
-lbl_8005C5A0:
-/* 8005C5A0 00058200 A0 06 00 FC */ lhz r0, 0xfc(r6)
-/* 8005C5A4 00058204 38 C6 00 02 */ addi r6, r6, 2
-/* 8005C5A8 00058208 80 83 00 AC */ lwz r4, 0xac(r3)
-/* 8005C5AC 0005820C 38 E7 00 01 */ addi r7, r7, 1
-/* 8005C5B0 00058210 1C 00 00 28 */ mulli r0, r0, 0x28
-/* 8005C5B4 00058214 7C 84 02 14 */ add r4, r4, r0
-/* 8005C5B8 00058218 98 A4 00 0C */ stb r5, 0xc(r4)
-lbl_8005C5BC:
-/* 8005C5BC 0005821C A0 03 01 1E */ lhz r0, 0x11e(r3)
-/* 8005C5C0 00058220 7C 07 00 40 */ cmplw r7, r0
-/* 8005C5C4 00058224 41 80 FF DC */ blt lbl_8005C5A0
-/* 8005C5C8 00058228 4E 80 00 20 */ blr
-lbl_8005C5CC:
-/* 8005C5CC 0005822C 3C 60 80 48 */ lis r3, lbl_80478178@ha
-/* 8005C5D0 00058230 54 A4 04 3E */ clrlwi r4, r5, 0x10
-/* 8005C5D4 00058234 38 63 81 78 */ addi r3, r3, lbl_80478178@l
-/* 8005C5D8 00058238 4B FF FF B8 */ b lbl_8005C590
-
-.global func_8005C5DC
-func_8005C5DC:
-/* 8005C5DC 0005823C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8005C5E0 00058240 7C 08 02 A6 */ mflr r0
-/* 8005C5E4 00058244 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8005C5E8 00058248 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005C5EC 0005824C 48 16 AB 29 */ bl _savegpr_22
-/* 8005C5F0 00058250 88 0D 99 07 */ lbz r0, lbl_8063EBC7-_SDA_BASE_(r13)
-/* 8005C5F4 00058254 7C 77 1B 78 */ mr r23, r3
-/* 8005C5F8 00058258 3B 40 00 00 */ li r26, 0
-/* 8005C5FC 0005825C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005C600 00058260 41 82 03 90 */ beq lbl_8005C990
-/* 8005C604 00058264 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8005C608 00058268 3B 20 00 00 */ li r25, 0
-/* 8005C60C 0005826C 3B 60 00 00 */ li r27, 0
-/* 8005C610 00058270 3B 80 00 00 */ li r28, 0
-/* 8005C614 00058274 3B A3 CE 34 */ addi r29, r3, lbl_8063CE34@l
-/* 8005C618 00058278 3B E0 00 03 */ li r31, 3
-/* 8005C61C 0005827C 3B C0 00 02 */ li r30, 2
-/* 8005C620 00058280 48 00 03 08 */ b lbl_8005C928
-lbl_8005C624:
-/* 8005C624 00058284 80 17 00 AC */ lwz r0, 0xac(r23)
-/* 8005C628 00058288 7C 80 DA 14 */ add r4, r0, r27
-/* 8005C62C 0005828C 7C 1B 00 2E */ lwzx r0, r27, r0
-/* 8005C630 00058290 2C 00 00 00 */ cmpwi r0, 0
-/* 8005C634 00058294 41 82 02 EC */ beq lbl_8005C920
-/* 8005C638 00058298 88 64 00 0E */ lbz r3, 0xe(r4)
-/* 8005C63C 0005829C 2C 03 00 00 */ cmpwi r3, 0
-/* 8005C640 000582A0 41 82 00 0C */ beq lbl_8005C64C
-/* 8005C644 000582A4 38 03 FF FF */ addi r0, r3, -1
-/* 8005C648 000582A8 98 04 00 0E */ stb r0, 0xe(r4)
-lbl_8005C64C:
-/* 8005C64C 000582AC 80 17 00 AC */ lwz r0, 0xac(r23)
-/* 8005C650 000582B0 7C 60 DA 14 */ add r3, r0, r27
-/* 8005C654 000582B4 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8005C658 000582B8 2C 00 00 02 */ cmpwi r0, 2
-/* 8005C65C 000582BC 41 82 01 88 */ beq lbl_8005C7E4
-/* 8005C660 000582C0 40 80 02 C0 */ bge lbl_8005C920
-/* 8005C664 000582C4 2C 00 00 01 */ cmpwi r0, 1
-/* 8005C668 000582C8 40 80 00 0C */ bge lbl_8005C674
-/* 8005C66C 000582CC 48 00 02 B4 */ b lbl_8005C920
-/* 8005C670 000582D0 48 00 02 B0 */ b lbl_8005C920
-lbl_8005C674:
-/* 8005C674 000582D4 88 17 01 20 */ lbz r0, 0x120(r23)
-/* 8005C678 000582D8 A2 C3 00 04 */ lhz r22, 4(r3)
-/* 8005C67C 000582DC 2C 00 00 00 */ cmpwi r0, 0
-/* 8005C680 000582E0 A3 03 00 10 */ lhz r24, 0x10(r3)
-/* 8005C684 000582E4 40 82 02 9C */ bne lbl_8005C920
-/* 8005C688 000582E8 A0 17 01 1E */ lhz r0, 0x11e(r23)
-/* 8005C68C 000582EC 28 00 00 10 */ cmplwi r0, 0x10
-/* 8005C690 000582F0 40 80 02 90 */ bge lbl_8005C920
-/* 8005C694 000582F4 80 77 00 A8 */ lwz r3, 0xa8(r23)
-/* 8005C698 000582F8 7E C4 B3 78 */ mr r4, r22
-/* 8005C69C 000582FC 48 33 A3 91 */ bl func_80396A2C
-/* 8005C6A0 00058300 80 17 00 AC */ lwz r0, 0xac(r23)
-/* 8005C6A4 00058304 7C 64 1B 78 */ mr r4, r3
-/* 8005C6A8 00058308 2C 16 01 9E */ cmpwi r22, 0x19e
-/* 8005C6AC 0005830C 7C 60 DA 14 */ add r3, r0, r27
-/* 8005C6B0 00058310 9B 83 00 0C */ stb r28, 0xc(r3)
-/* 8005C6B4 00058314 40 80 00 28 */ bge lbl_8005C6DC
-/* 8005C6B8 00058318 2C 16 01 82 */ cmpwi r22, 0x182
-/* 8005C6BC 0005831C 41 82 00 44 */ beq lbl_8005C700
-/* 8005C6C0 00058320 40 80 00 10 */ bge lbl_8005C6D0
-/* 8005C6C4 00058324 2C 16 00 C9 */ cmpwi r22, 0xc9
-/* 8005C6C8 00058328 41 82 00 38 */ beq lbl_8005C700
-/* 8005C6CC 0005832C 48 00 00 88 */ b lbl_8005C754
-lbl_8005C6D0:
-/* 8005C6D0 00058330 2C 16 01 9C */ cmpwi r22, 0x19c
-/* 8005C6D4 00058334 40 80 00 2C */ bge lbl_8005C700
-/* 8005C6D8 00058338 48 00 00 7C */ b lbl_8005C754
-lbl_8005C6DC:
-/* 8005C6DC 0005833C 2C 16 01 ED */ cmpwi r22, 0x1ed
-/* 8005C6E0 00058340 40 80 00 18 */ bge lbl_8005C6F8
-/* 8005C6E4 00058344 2C 16 01 A8 */ cmpwi r22, 0x1a8
-/* 8005C6E8 00058348 40 80 00 6C */ bge lbl_8005C754
-/* 8005C6EC 0005834C 2C 16 01 A5 */ cmpwi r22, 0x1a5
-/* 8005C6F0 00058350 40 80 00 10 */ bge lbl_8005C700
-/* 8005C6F4 00058354 48 00 00 60 */ b lbl_8005C754
-lbl_8005C6F8:
-/* 8005C6F8 00058358 2C 16 01 EF */ cmpwi r22, 0x1ef
-/* 8005C6FC 0005835C 40 80 00 58 */ bge lbl_8005C754
-lbl_8005C700:
-/* 8005C700 00058360 80 17 00 AC */ lwz r0, 0xac(r23)
-/* 8005C704 00058364 7C 60 DA 14 */ add r3, r0, r27
-/* 8005C708 00058368 88 03 00 06 */ lbz r0, 6(r3)
-/* 8005C70C 0005836C 28 00 00 01 */ cmplwi r0, 1
-/* 8005C710 00058370 40 82 00 24 */ bne lbl_8005C734
-/* 8005C714 00058374 54 80 04 3E */ clrlwi r0, r4, 0x10
-/* 8005C718 00058378 38 7D 00 64 */ addi r3, r29, 0x64
-/* 8005C71C 0005837C 7C 80 C2 14 */ add r4, r0, r24
-/* 8005C720 00058380 48 33 BF 5D */ bl func_8039867C
-/* 8005C724 00058384 80 17 00 AC */ lwz r0, 0xac(r23)
-/* 8005C728 00058388 7C 80 DA 14 */ add r4, r0, r27
-/* 8005C72C 0005838C 90 64 00 14 */ stw r3, 0x14(r4)
-/* 8005C730 00058390 48 00 00 6C */ b lbl_8005C79C
-lbl_8005C734:
-/* 8005C734 00058394 54 80 04 3E */ clrlwi r0, r4, 0x10
-/* 8005C738 00058398 38 7D 00 64 */ addi r3, r29, 0x64
-/* 8005C73C 0005839C 7C 80 C2 14 */ add r4, r0, r24
-/* 8005C740 000583A0 48 33 BE D5 */ bl func_80398614
-/* 8005C744 000583A4 80 17 00 AC */ lwz r0, 0xac(r23)
-/* 8005C748 000583A8 7C 80 DA 14 */ add r4, r0, r27
-/* 8005C74C 000583AC 90 64 00 14 */ stw r3, 0x14(r4)
-/* 8005C750 000583B0 48 00 00 4C */ b lbl_8005C79C
-lbl_8005C754:
-/* 8005C754 000583B4 80 17 00 AC */ lwz r0, 0xac(r23)
-/* 8005C758 000583B8 7C 60 DA 14 */ add r3, r0, r27
-/* 8005C75C 000583BC 88 03 00 06 */ lbz r0, 6(r3)
-/* 8005C760 000583C0 28 00 00 01 */ cmplwi r0, 1
-/* 8005C764 000583C4 40 82 00 20 */ bne lbl_8005C784
-/* 8005C768 000583C8 38 7D 00 64 */ addi r3, r29, 0x64
-/* 8005C76C 000583CC 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 8005C770 000583D0 48 33 BF 0D */ bl func_8039867C
-/* 8005C774 000583D4 80 17 00 AC */ lwz r0, 0xac(r23)
-/* 8005C778 000583D8 7C 80 DA 14 */ add r4, r0, r27
-/* 8005C77C 000583DC 90 64 00 14 */ stw r3, 0x14(r4)
-/* 8005C780 000583E0 48 00 00 1C */ b lbl_8005C79C
-lbl_8005C784:
-/* 8005C784 000583E4 38 7D 00 64 */ addi r3, r29, 0x64
-/* 8005C788 000583E8 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 8005C78C 000583EC 48 33 BE 89 */ bl func_80398614
-/* 8005C790 000583F0 80 17 00 AC */ lwz r0, 0xac(r23)
-/* 8005C794 000583F4 7C 80 DA 14 */ add r4, r0, r27
-/* 8005C798 000583F8 90 64 00 14 */ stw r3, 0x14(r4)
-lbl_8005C79C:
-/* 8005C79C 000583FC 80 77 00 AC */ lwz r3, 0xac(r23)
-/* 8005C7A0 00058400 A0 17 01 1E */ lhz r0, 0x11e(r23)
-/* 8005C7A4 00058404 7C 63 DA 14 */ add r3, r3, r27
-/* 8005C7A8 00058408 54 00 10 3A */ slwi r0, r0, 2
-/* 8005C7AC 0005840C 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8005C7B0 00058410 7C 77 02 14 */ add r3, r23, r0
-/* 8005C7B4 00058414 90 83 00 B8 */ stw r4, 0xb8(r3)
-/* 8005C7B8 00058418 A0 17 01 1E */ lhz r0, 0x11e(r23)
-/* 8005C7BC 0005841C 54 00 08 3C */ slwi r0, r0, 1
-/* 8005C7C0 00058420 7C 77 02 14 */ add r3, r23, r0
-/* 8005C7C4 00058424 B3 23 00 FC */ sth r25, 0xfc(r3)
-/* 8005C7C8 00058428 A0 77 01 1E */ lhz r3, 0x11e(r23)
-/* 8005C7CC 0005842C 80 17 00 AC */ lwz r0, 0xac(r23)
-/* 8005C7D0 00058430 38 63 00 01 */ addi r3, r3, 1
-/* 8005C7D4 00058434 B0 77 01 1E */ sth r3, 0x11e(r23)
-/* 8005C7D8 00058438 7C 60 DA 14 */ add r3, r0, r27
-/* 8005C7DC 0005843C 9B C3 00 0D */ stb r30, 0xd(r3)
-/* 8005C7E0 00058440 48 00 01 40 */ b lbl_8005C920
-lbl_8005C7E4:
-/* 8005C7E4 00058444 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8005C7E8 00058448 2C 00 00 00 */ cmpwi r0, 0
-/* 8005C7EC 0005844C 41 82 01 34 */ beq lbl_8005C920
-/* 8005C7F0 00058450 80 83 00 14 */ lwz r4, 0x14(r3)
-/* 8005C7F4 00058454 38 60 03 EE */ li r3, 0x3ee
-/* 8005C7F8 00058458 48 17 EC C5 */ bl func_801DB4BC
-/* 8005C7FC 0005845C 88 03 00 07 */ lbz r0, 7(r3)
-/* 8005C800 00058460 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
-/* 8005C804 00058464 98 03 00 07 */ stb r0, 7(r3)
-/* 8005C808 00058468 80 83 00 28 */ lwz r4, 0x28(r3)
-/* 8005C80C 0005846C 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
-/* 8005C810 00058470 41 82 00 0C */ beq lbl_8005C81C
-/* 8005C814 00058474 7C 03 20 50 */ subf r0, r3, r4
-/* 8005C818 00058478 90 03 00 28 */ stw r0, 0x28(r3)
-lbl_8005C81C:
-/* 8005C81C 0005847C 80 03 00 08 */ lwz r0, 8(r3)
-/* 8005C820 00058480 2C 00 00 01 */ cmpwi r0, 1
-/* 8005C824 00058484 41 81 00 18 */ bgt lbl_8005C83C
-/* 8005C828 00058488 80 83 00 48 */ lwz r4, 0x48(r3)
-/* 8005C82C 0005848C 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
-/* 8005C830 00058490 41 82 00 0C */ beq lbl_8005C83C
-/* 8005C834 00058494 7C 03 20 50 */ subf r0, r3, r4
-/* 8005C838 00058498 90 03 00 48 */ stw r0, 0x48(r3)
-lbl_8005C83C:
-/* 8005C83C 0005849C 80 17 00 AC */ lwz r0, 0xac(r23)
-/* 8005C840 000584A0 7C 64 1B 78 */ mr r4, r3
-/* 8005C844 000584A4 38 A0 31 C0 */ li r5, 0x31c0
-/* 8005C848 000584A8 7C 60 DA 14 */ add r3, r0, r27
-/* 8005C84C 000584AC 80 63 00 08 */ lwz r3, 8(r3)
-/* 8005C850 000584B0 4B FA 77 B1 */ bl memcpy
-/* 8005C854 000584B4 80 17 00 AC */ lwz r0, 0xac(r23)
-/* 8005C858 000584B8 38 60 03 EE */ li r3, 0x3ee
-/* 8005C85C 000584BC 7C 80 DA 14 */ add r4, r0, r27
-/* 8005C860 000584C0 80 84 00 14 */ lwz r4, 0x14(r4)
-/* 8005C864 000584C4 48 17 ED E1 */ bl func_801DB644
-/* 8005C868 000584C8 80 17 00 AC */ lwz r0, 0xac(r23)
-/* 8005C86C 000584CC 7C 60 DA 14 */ add r3, r0, r27
-/* 8005C870 000584D0 80 63 00 08 */ lwz r3, 8(r3)
-/* 8005C874 000584D4 48 1E 0E 59 */ bl func_8023D6CC
-/* 8005C878 000584D8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005C87C 000584DC 7C 78 1B 78 */ mr r24, r3
-/* 8005C880 000584E0 88 04 00 7A */ lbz r0, 0x7a(r4)
-/* 8005C884 000584E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8005C888 000584E8 41 82 00 38 */ beq lbl_8005C8C0
-/* 8005C88C 000584EC 2C 03 00 00 */ cmpwi r3, 0
-/* 8005C890 000584F0 41 82 00 30 */ beq lbl_8005C8C0
-/* 8005C894 000584F4 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 8005C898 000584F8 2C 05 00 02 */ cmpwi r5, 2
-/* 8005C89C 000584FC 40 80 00 08 */ bge lbl_8005C8A4
-/* 8005C8A0 00058500 38 A0 00 02 */ li r5, 2
-lbl_8005C8A4:
-/* 8005C8A4 00058504 80 98 00 18 */ lwz r4, 0x18(r24)
-/* 8005C8A8 00058508 7F 03 C3 78 */ mr r3, r24
-/* 8005C8AC 0005850C 2C 04 00 02 */ cmpwi r4, 2
-/* 8005C8B0 00058510 40 80 00 08 */ bge lbl_8005C8B8
-/* 8005C8B4 00058514 38 80 00 02 */ li r4, 2
-lbl_8005C8B8:
-/* 8005C8B8 00058518 80 D8 00 20 */ lwz r6, 0x20(r24)
-/* 8005C8BC 0005851C 48 1E 1B 0D */ bl func_8023E3C8
-lbl_8005C8C0:
-/* 8005C8C0 00058520 7F 03 C3 78 */ mr r3, r24
-/* 8005C8C4 00058524 38 80 31 C0 */ li r4, 0x31c0
-/* 8005C8C8 00058528 48 20 DD 8D */ bl DCFlushRange
-/* 8005C8CC 0005852C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8005C8D0 00058530 A0 03 16 FE */ lhz r0, 0x16fe(r3)
-/* 8005C8D4 00058534 60 00 00 02 */ ori r0, r0, 2
-/* 8005C8D8 00058538 B0 03 16 FE */ sth r0, 0x16fe(r3)
-/* 8005C8DC 0005853C 80 17 00 AC */ lwz r0, 0xac(r23)
-/* 8005C8E0 00058540 7C 60 DA 14 */ add r3, r0, r27
-/* 8005C8E4 00058544 9B E3 00 0D */ stb r31, 0xd(r3)
-/* 8005C8E8 00058548 A0 77 01 1E */ lhz r3, 0x11e(r23)
-/* 8005C8EC 0005854C 38 63 FF FF */ addi r3, r3, -1
-/* 8005C8F0 00058550 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 8005C8F4 00058554 B0 77 01 1E */ sth r3, 0x11e(r23)
-/* 8005C8F8 00058558 7C 77 02 14 */ add r3, r23, r0
-/* 8005C8FC 0005855C 93 83 00 B8 */ stw r28, 0xb8(r3)
-/* 8005C900 00058560 A0 17 01 1E */ lhz r0, 0x11e(r23)
-/* 8005C904 00058564 54 00 08 3C */ slwi r0, r0, 1
-/* 8005C908 00058568 7C 77 02 14 */ add r3, r23, r0
-/* 8005C90C 0005856C B3 83 00 FC */ sth r28, 0xfc(r3)
-/* 8005C910 00058570 A0 17 01 1E */ lhz r0, 0x11e(r23)
-/* 8005C914 00058574 2C 00 00 00 */ cmpwi r0, 0
-/* 8005C918 00058578 40 82 00 08 */ bne lbl_8005C920
-/* 8005C91C 0005857C 3B 40 00 01 */ li r26, 1
-lbl_8005C920:
-/* 8005C920 00058580 3B 7B 00 28 */ addi r27, r27, 0x28
-/* 8005C924 00058584 3B 39 00 01 */ addi r25, r25, 1
-lbl_8005C928:
-/* 8005C928 00058588 80 17 00 B0 */ lwz r0, 0xb0(r23)
-/* 8005C92C 0005858C 7C 19 00 40 */ cmplw r25, r0
-/* 8005C930 00058590 41 80 FC F4 */ blt lbl_8005C624
-/* 8005C934 00058594 88 17 01 20 */ lbz r0, 0x120(r23)
-/* 8005C938 00058598 2C 00 00 00 */ cmpwi r0, 0
-/* 8005C93C 0005859C 40 82 00 3C */ bne lbl_8005C978
-/* 8005C940 000585A0 A0 17 01 1E */ lhz r0, 0x11e(r23)
-/* 8005C944 000585A4 2C 00 00 00 */ cmpwi r0, 0
-/* 8005C948 000585A8 41 82 00 30 */ beq lbl_8005C978
-/* 8005C94C 000585AC 38 00 00 01 */ li r0, 1
-/* 8005C950 000585B0 38 60 03 EE */ li r3, 0x3ee
-/* 8005C954 000585B4 98 17 01 20 */ stb r0, 0x120(r23)
-/* 8005C958 000585B8 48 1E D0 15 */ bl func_8024996C
-/* 8005C95C 000585BC 3C A0 80 06 */ lis r5, lbl_8005C5CC@ha
-/* 8005C960 000585C0 A0 F7 01 1E */ lhz r7, 0x11e(r23)
-/* 8005C964 000585C4 38 97 00 B8 */ addi r4, r23, 0xb8
-/* 8005C968 000585C8 38 60 03 EE */ li r3, 0x3ee
-/* 8005C96C 000585CC 38 A5 C5 CC */ addi r5, r5, lbl_8005C5CC@l
-/* 8005C970 000585D0 38 C0 00 00 */ li r6, 0
-/* 8005C974 000585D4 48 1E CE 49 */ bl func_802497BC
-lbl_8005C978:
-/* 8005C978 000585D8 2C 1A 00 00 */ cmpwi r26, 0
-/* 8005C97C 000585DC 41 82 00 14 */ beq lbl_8005C990
-/* 8005C980 000585E0 38 60 03 EE */ li r3, 0x3ee
-/* 8005C984 000585E4 48 1E CF E9 */ bl func_8024996C
-/* 8005C988 000585E8 38 00 00 00 */ li r0, 0
-/* 8005C98C 000585EC 98 17 01 20 */ stb r0, 0x120(r23)
-lbl_8005C990:
-/* 8005C990 000585F0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005C994 000585F4 48 16 A7 CD */ bl _restgpr_22
-/* 8005C998 000585F8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8005C99C 000585FC 7C 08 03 A6 */ mtlr r0
-/* 8005C9A0 00058600 38 21 00 30 */ addi r1, r1, 0x30
-/* 8005C9A4 00058604 4E 80 00 20 */ blr
-
-.global func_8005C9A8
-func_8005C9A8:
-/* 8005C9A8 00058608 3C A0 80 48 */ lis r5, lbl_80478178@ha
-/* 8005C9AC 0005860C 7C 64 1B 78 */ mr r4, r3
-/* 8005C9B0 00058610 38 65 81 78 */ addi r3, r5, lbl_80478178@l
-/* 8005C9B4 00058614 4B FF EA F0 */ b lbl_8005B4A4
-
-.global func_8005C9B8
-func_8005C9B8:
-/* 8005C9B8 00058618 3C A0 80 48 */ lis r5, lbl_80478178@ha
-/* 8005C9BC 0005861C 7C 64 1B 78 */ mr r4, r3
-/* 8005C9C0 00058620 38 65 81 78 */ addi r3, r5, lbl_80478178@l
-/* 8005C9C4 00058624 4B FF EB F8 */ b lbl_8005B5BC
-lbl_8005C9C8:
-/* 8005C9C8 00058628 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005C9CC 0005862C 7C 08 02 A6 */ mflr r0
-/* 8005C9D0 00058630 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005C9D4 00058634 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8005C9D8 00058638 3F E0 80 48 */ lis r31, lbl_80478178@ha
-/* 8005C9DC 0005863C 38 7F 81 78 */ addi r3, r31, lbl_80478178@l
-/* 8005C9E0 00058640 4B FF F2 C1 */ bl func_8005BCA0
-/* 8005C9E4 00058644 38 7F 81 78 */ addi r3, r31, -32392
-/* 8005C9E8 00058648 4B FF FB F5 */ bl func_8005C5DC
-/* 8005C9EC 0005864C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005C9F0 00058650 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8005C9F4 00058654 7C 08 03 A6 */ mtlr r0
-/* 8005C9F8 00058658 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005C9FC 0005865C 4E 80 00 20 */ blr
-
-.global func_8005CA00
-func_8005CA00:
-/* 8005CA00 00058660 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8005CA04 00058664 7C 08 02 A6 */ mflr r0
-/* 8005CA08 00058668 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8005CA0C 0005866C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8005CA10 00058670 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8005CA14 00058674 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8005CA18 00058678 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8005CA1C 0005867C 7C 7C 1B 78 */ mr r28, r3
-/* 8005CA20 00058680 4B FF A1 B5 */ bl func_80056BD4
-/* 8005CA24 00058684 2C 03 00 00 */ cmpwi r3, 0
-/* 8005CA28 00058688 40 82 00 20 */ bne lbl_8005CA48
-/* 8005CA2C 0005868C 3C 60 80 48 */ lis r3, lbl_80478178@ha
-/* 8005CA30 00058690 38 80 00 00 */ li r4, 0
-/* 8005CA34 00058694 38 63 81 78 */ addi r3, r3, lbl_80478178@l
-/* 8005CA38 00058698 38 A0 00 00 */ li r5, 0
-/* 8005CA3C 0005869C 38 C0 00 00 */ li r6, 0
-/* 8005CA40 000586A0 4B FF EC 95 */ bl func_8005B6D4
-/* 8005CA44 000586A4 48 00 00 C0 */ b lbl_8005CB04
-lbl_8005CA48:
-/* 8005CA48 000586A8 7F 83 E3 78 */ mr r3, r28
-/* 8005CA4C 000586AC 38 80 00 05 */ li r4, 5
-/* 8005CA50 000586B0 38 A0 00 00 */ li r5, 0
-/* 8005CA54 000586B4 48 37 E4 A9 */ bl func_803DAEFC
-/* 8005CA58 000586B8 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 8005CA5C 000586BC 7F 83 E3 78 */ mr r3, r28
-/* 8005CA60 000586C0 38 80 00 6F */ li r4, 0x6f
-/* 8005CA64 000586C4 38 A0 00 00 */ li r5, 0
-/* 8005CA68 000586C8 48 37 E4 95 */ bl func_803DAEFC
-/* 8005CA6C 000586CC 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 8005CA70 000586D0 7F 83 E3 78 */ mr r3, r28
-/* 8005CA74 000586D4 4B FF A3 B9 */ bl func_80056E2C
-/* 8005CA78 000586D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005CA7C 000586DC 41 82 00 18 */ beq lbl_8005CA94
-/* 8005CA80 000586E0 28 1F 01 EA */ cmplwi r31, 0x1ea
-/* 8005CA84 000586E4 3B A0 00 00 */ li r29, 0
-/* 8005CA88 000586E8 40 82 00 08 */ bne lbl_8005CA90
-/* 8005CA8C 000586EC 3B A0 00 01 */ li r29, 1
-lbl_8005CA90:
-/* 8005CA90 000586F0 3B E0 01 EE */ li r31, 0x1ee
-lbl_8005CA94:
-/* 8005CA94 000586F4 2C 1F 01 EE */ cmpwi r31, 0x1ee
-/* 8005CA98 000586F8 41 82 00 18 */ beq lbl_8005CAB0
-/* 8005CA9C 000586FC 7F 83 E3 78 */ mr r3, r28
-/* 8005CAA0 00058700 38 80 00 70 */ li r4, 0x70
-/* 8005CAA4 00058704 38 A0 00 00 */ li r5, 0
-/* 8005CAA8 00058708 48 37 E4 55 */ bl func_803DAEFC
-/* 8005CAAC 0005870C 54 7D 04 3E */ clrlwi r29, r3, 0x10
-lbl_8005CAB0:
-/* 8005CAB0 00058710 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8005CAB4 00058714 7F E4 FB 78 */ mr r4, r31
-/* 8005CAB8 00058718 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8005CABC 0005871C 38 63 00 04 */ addi r3, r3, 4
-/* 8005CAC0 00058720 48 33 3E 91 */ bl func_80390950
-/* 8005CAC4 00058724 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005CAC8 00058728 7C 1D 00 40 */ cmplw r29, r0
-/* 8005CACC 0005872C 41 80 00 20 */ blt lbl_8005CAEC
-/* 8005CAD0 00058730 3C 60 80 48 */ lis r3, lbl_80478178@ha
-/* 8005CAD4 00058734 38 80 00 00 */ li r4, 0
-/* 8005CAD8 00058738 38 63 81 78 */ addi r3, r3, lbl_80478178@l
-/* 8005CADC 0005873C 38 A0 00 00 */ li r5, 0
-/* 8005CAE0 00058740 38 C0 00 00 */ li r6, 0
-/* 8005CAE4 00058744 4B FF EB F1 */ bl func_8005B6D4
-/* 8005CAE8 00058748 48 00 00 1C */ b lbl_8005CB04
-lbl_8005CAEC:
-/* 8005CAEC 0005874C 3C 60 80 48 */ lis r3, lbl_80478178@ha
-/* 8005CAF0 00058750 7F E4 FB 78 */ mr r4, r31
-/* 8005CAF4 00058754 7F C5 F3 78 */ mr r5, r30
-/* 8005CAF8 00058758 7F A6 EB 78 */ mr r6, r29
-/* 8005CAFC 0005875C 38 63 81 78 */ addi r3, r3, lbl_80478178@l
-/* 8005CB00 00058760 4B FF EB D5 */ bl func_8005B6D4
-lbl_8005CB04:
-/* 8005CB04 00058764 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8005CB08 00058768 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8005CB0C 0005876C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8005CB10 00058770 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8005CB14 00058774 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8005CB18 00058778 7C 08 03 A6 */ mtlr r0
-/* 8005CB1C 0005877C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8005CB20 00058780 4E 80 00 20 */ blr
-
-.global func_8005CB24
-func_8005CB24:
-/* 8005CB24 00058784 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8005CB28 00058788 7C 08 02 A6 */ mflr r0
-/* 8005CB2C 0005878C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8005CB30 00058790 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005CB34 00058794 48 16 A5 E9 */ bl _savegpr_24
-/* 8005CB38 00058798 7C 78 1B 78 */ mr r24, r3
-/* 8005CB3C 0005879C 7C 99 23 78 */ mr r25, r4
-/* 8005CB40 000587A0 7C BA 2B 78 */ mr r26, r5
-/* 8005CB44 000587A4 4B FF A0 91 */ bl func_80056BD4
-/* 8005CB48 000587A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005CB4C 000587AC 40 82 00 40 */ bne lbl_8005CB8C
-/* 8005CB50 000587B0 3F E0 80 48 */ lis r31, lbl_80478178@ha
-/* 8005CB54 000587B4 38 80 00 00 */ li r4, 0
-/* 8005CB58 000587B8 38 7F 81 78 */ addi r3, r31, lbl_80478178@l
-/* 8005CB5C 000587BC 38 A0 00 00 */ li r5, 0
-/* 8005CB60 000587C0 38 C0 00 00 */ li r6, 0
-/* 8005CB64 000587C4 4B FF EB 71 */ bl func_8005B6D4
-/* 8005CB68 000587C8 7F 48 D3 78 */ mr r8, r26
-/* 8005CB6C 000587CC 38 7F 81 78 */ addi r3, r31, -32392
-/* 8005CB70 000587D0 38 80 00 00 */ li r4, 0
-/* 8005CB74 000587D4 38 A0 00 00 */ li r5, 0
-/* 8005CB78 000587D8 38 C0 00 00 */ li r6, 0
-/* 8005CB7C 000587DC 38 E0 00 00 */ li r7, 0
-/* 8005CB80 000587E0 39 20 00 00 */ li r9, 0
-/* 8005CB84 000587E4 4B FF ED D9 */ bl func_8005B95C
-/* 8005CB88 000587E8 48 00 01 34 */ b lbl_8005CCBC
-lbl_8005CB8C:
-/* 8005CB8C 000587EC 7F 03 C3 78 */ mr r3, r24
-/* 8005CB90 000587F0 38 80 00 05 */ li r4, 5
-/* 8005CB94 000587F4 38 A0 00 00 */ li r5, 0
-/* 8005CB98 000587F8 48 37 E3 65 */ bl func_803DAEFC
-/* 8005CB9C 000587FC 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 8005CBA0 00058800 7F 03 C3 78 */ mr r3, r24
-/* 8005CBA4 00058804 38 80 00 6F */ li r4, 0x6f
-/* 8005CBA8 00058808 38 A0 00 00 */ li r5, 0
-/* 8005CBAC 0005880C 48 37 E3 51 */ bl func_803DAEFC
-/* 8005CBB0 00058810 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 8005CBB4 00058814 7F 03 C3 78 */ mr r3, r24
-/* 8005CBB8 00058818 3B 80 00 00 */ li r28, 0
-/* 8005CBBC 0005881C 4B FF A2 71 */ bl func_80056E2C
-/* 8005CBC0 00058820 2C 03 00 00 */ cmpwi r3, 0
-/* 8005CBC4 00058824 41 82 00 20 */ beq lbl_8005CBE4
-/* 8005CBC8 00058828 28 1E 01 EA */ cmplwi r30, 0x1ea
-/* 8005CBCC 0005882C 3B 60 00 00 */ li r27, 0
-/* 8005CBD0 00058830 40 82 00 08 */ bne lbl_8005CBD8
-/* 8005CBD4 00058834 3B 60 00 01 */ li r27, 1
-lbl_8005CBD8:
-/* 8005CBD8 00058838 3B A0 00 02 */ li r29, 2
-/* 8005CBDC 0005883C 3B C0 01 EE */ li r30, 0x1ee
-/* 8005CBE0 00058840 48 00 00 2C */ b lbl_8005CC0C
-lbl_8005CBE4:
-/* 8005CBE4 00058844 3F E0 80 48 */ lis r31, lbl_804782A8@ha
-/* 8005CBE8 00058848 7F 03 C3 78 */ mr r3, r24
-/* 8005CBEC 0005884C 38 9F 82 A8 */ addi r4, r31, lbl_804782A8@l
-/* 8005CBF0 00058850 48 37 FB 59 */ bl func_803DC748
-/* 8005CBF4 00058854 38 7F 82 A8 */ addi r3, r31, -32088
-/* 8005CBF8 00058858 48 37 F4 D9 */ bl func_803DC0D0
-/* 8005CBFC 0005885C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8005CC00 00058860 7C 03 00 D0 */ neg r0, r3
-/* 8005CC04 00058864 7C 00 1B 78 */ or r0, r0, r3
-/* 8005CC08 00058868 54 1C 0F FE */ srwi r28, r0, 0x1f
-lbl_8005CC0C:
-/* 8005CC0C 0005886C 2C 1E 01 EE */ cmpwi r30, 0x1ee
-/* 8005CC10 00058870 41 82 00 18 */ beq lbl_8005CC28
-/* 8005CC14 00058874 7F 03 C3 78 */ mr r3, r24
-/* 8005CC18 00058878 38 80 00 70 */ li r4, 0x70
-/* 8005CC1C 0005887C 38 A0 00 00 */ li r5, 0
-/* 8005CC20 00058880 48 37 E2 DD */ bl func_803DAEFC
-/* 8005CC24 00058884 54 7B 04 3E */ clrlwi r27, r3, 0x10
-lbl_8005CC28:
-/* 8005CC28 00058888 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8005CC2C 0005888C 7F C4 F3 78 */ mr r4, r30
-/* 8005CC30 00058890 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8005CC34 00058894 38 63 00 04 */ addi r3, r3, 4
-/* 8005CC38 00058898 48 33 3D 19 */ bl func_80390950
-/* 8005CC3C 0005889C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005CC40 000588A0 7C 1B 00 40 */ cmplw r27, r0
-/* 8005CC44 000588A4 41 80 00 40 */ blt lbl_8005CC84
-/* 8005CC48 000588A8 3F E0 80 48 */ lis r31, lbl_80478178@ha
-/* 8005CC4C 000588AC 38 80 00 00 */ li r4, 0
-/* 8005CC50 000588B0 38 7F 81 78 */ addi r3, r31, lbl_80478178@l
-/* 8005CC54 000588B4 38 A0 00 00 */ li r5, 0
-/* 8005CC58 000588B8 38 C0 00 00 */ li r6, 0
-/* 8005CC5C 000588BC 4B FF EA 79 */ bl func_8005B6D4
-/* 8005CC60 000588C0 7F 48 D3 78 */ mr r8, r26
-/* 8005CC64 000588C4 38 7F 81 78 */ addi r3, r31, -32392
-/* 8005CC68 000588C8 38 80 00 00 */ li r4, 0
-/* 8005CC6C 000588CC 38 A0 00 00 */ li r5, 0
-/* 8005CC70 000588D0 38 C0 00 00 */ li r6, 0
-/* 8005CC74 000588D4 38 E0 00 00 */ li r7, 0
-/* 8005CC78 000588D8 39 20 00 00 */ li r9, 0
-/* 8005CC7C 000588DC 4B FF EC E1 */ bl func_8005B95C
-/* 8005CC80 000588E0 48 00 00 3C */ b lbl_8005CCBC
-lbl_8005CC84:
-/* 8005CC84 000588E4 3F E0 80 48 */ lis r31, lbl_80478178@ha
-/* 8005CC88 000588E8 7F C4 F3 78 */ mr r4, r30
-/* 8005CC8C 000588EC 7F A5 EB 78 */ mr r5, r29
-/* 8005CC90 000588F0 7F 66 DB 78 */ mr r6, r27
-/* 8005CC94 000588F4 38 7F 81 78 */ addi r3, r31, lbl_80478178@l
-/* 8005CC98 000588F8 4B FF EA 3D */ bl func_8005B6D4
-/* 8005CC9C 000588FC 7F C4 F3 78 */ mr r4, r30
-/* 8005CCA0 00058900 7F A5 EB 78 */ mr r5, r29
-/* 8005CCA4 00058904 7F 86 E3 78 */ mr r6, r28
-/* 8005CCA8 00058908 7F 27 CB 78 */ mr r7, r25
-/* 8005CCAC 0005890C 7F 48 D3 78 */ mr r8, r26
-/* 8005CCB0 00058910 7F 69 DB 78 */ mr r9, r27
-/* 8005CCB4 00058914 38 7F 81 78 */ addi r3, r31, -32392
-/* 8005CCB8 00058918 4B FF EC A5 */ bl func_8005B95C
-lbl_8005CCBC:
-/* 8005CCBC 0005891C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005CCC0 00058920 48 16 A4 A9 */ bl _restgpr_24
-/* 8005CCC4 00058924 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8005CCC8 00058928 7C 08 03 A6 */ mtlr r0
-/* 8005CCCC 0005892C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8005CCD0 00058930 4E 80 00 20 */ blr
-
-.global func_8005CCD4
-func_8005CCD4:
-/* 8005CCD4 00058934 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8005CCD8 00058938 7C 08 02 A6 */ mflr r0
-/* 8005CCDC 0005893C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8005CCE0 00058940 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005CCE4 00058944 48 16 A4 3D */ bl _savegpr_25
-/* 8005CCE8 00058948 7C 79 1B 78 */ mr r25, r3
-/* 8005CCEC 0005894C 7C BA 2B 78 */ mr r26, r5
-/* 8005CCF0 00058950 4B FF 9E E5 */ bl func_80056BD4
-/* 8005CCF4 00058954 2C 03 00 00 */ cmpwi r3, 0
-/* 8005CCF8 00058958 40 82 00 3C */ bne lbl_8005CD34
-/* 8005CCFC 0005895C 3F E0 80 48 */ lis r31, lbl_80478178@ha
-/* 8005CD00 00058960 38 80 00 00 */ li r4, 0
-/* 8005CD04 00058964 38 7F 81 78 */ addi r3, r31, lbl_80478178@l
-/* 8005CD08 00058968 38 A0 00 00 */ li r5, 0
-/* 8005CD0C 0005896C 38 C0 00 00 */ li r6, 0
-/* 8005CD10 00058970 4B FF F3 5D */ bl func_8005C06C
-/* 8005CD14 00058974 7F 47 D3 78 */ mr r7, r26
-/* 8005CD18 00058978 38 7F 81 78 */ addi r3, r31, -32392
-/* 8005CD1C 0005897C 38 80 00 00 */ li r4, 0
-/* 8005CD20 00058980 38 A0 00 00 */ li r5, 0
-/* 8005CD24 00058984 38 C0 00 00 */ li r6, 0
-/* 8005CD28 00058988 39 00 00 00 */ li r8, 0
-/* 8005CD2C 0005898C 4B FF F5 C9 */ bl func_8005C2F4
-/* 8005CD30 00058990 48 00 01 2C */ b lbl_8005CE5C
-lbl_8005CD34:
-/* 8005CD34 00058994 7F 23 CB 78 */ mr r3, r25
-/* 8005CD38 00058998 38 80 00 05 */ li r4, 5
-/* 8005CD3C 0005899C 38 A0 00 00 */ li r5, 0
-/* 8005CD40 000589A0 48 37 E1 BD */ bl func_803DAEFC
-/* 8005CD44 000589A4 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 8005CD48 000589A8 7F 23 CB 78 */ mr r3, r25
-/* 8005CD4C 000589AC 38 80 00 6F */ li r4, 0x6f
-/* 8005CD50 000589B0 38 A0 00 00 */ li r5, 0
-/* 8005CD54 000589B4 48 37 E1 A9 */ bl func_803DAEFC
-/* 8005CD58 000589B8 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 8005CD5C 000589BC 7F 23 CB 78 */ mr r3, r25
-/* 8005CD60 000589C0 3B 80 00 00 */ li r28, 0
-/* 8005CD64 000589C4 4B FF A0 C9 */ bl func_80056E2C
-/* 8005CD68 000589C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005CD6C 000589CC 41 82 00 20 */ beq lbl_8005CD8C
-/* 8005CD70 000589D0 28 1E 01 EA */ cmplwi r30, 0x1ea
-/* 8005CD74 000589D4 3B 60 00 00 */ li r27, 0
-/* 8005CD78 000589D8 40 82 00 08 */ bne lbl_8005CD80
-/* 8005CD7C 000589DC 3B 60 00 01 */ li r27, 1
-lbl_8005CD80:
-/* 8005CD80 000589E0 3B C0 01 EE */ li r30, 0x1ee
-/* 8005CD84 000589E4 3B A0 00 02 */ li r29, 2
-/* 8005CD88 000589E8 48 00 00 2C */ b lbl_8005CDB4
-lbl_8005CD8C:
-/* 8005CD8C 000589EC 3F E0 80 48 */ lis r31, lbl_804782A8@ha
-/* 8005CD90 000589F0 7F 23 CB 78 */ mr r3, r25
-/* 8005CD94 000589F4 38 9F 82 A8 */ addi r4, r31, lbl_804782A8@l
-/* 8005CD98 000589F8 48 37 F9 B1 */ bl func_803DC748
-/* 8005CD9C 000589FC 38 7F 82 A8 */ addi r3, r31, -32088
-/* 8005CDA0 00058A00 48 37 F3 31 */ bl func_803DC0D0
-/* 8005CDA4 00058A04 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8005CDA8 00058A08 7C 03 00 D0 */ neg r0, r3
-/* 8005CDAC 00058A0C 7C 00 1B 78 */ or r0, r0, r3
-/* 8005CDB0 00058A10 54 1C 0F FE */ srwi r28, r0, 0x1f
-lbl_8005CDB4:
-/* 8005CDB4 00058A14 2C 1E 01 EE */ cmpwi r30, 0x1ee
-/* 8005CDB8 00058A18 41 82 00 18 */ beq lbl_8005CDD0
-/* 8005CDBC 00058A1C 7F 23 CB 78 */ mr r3, r25
-/* 8005CDC0 00058A20 38 80 00 70 */ li r4, 0x70
-/* 8005CDC4 00058A24 38 A0 00 00 */ li r5, 0
-/* 8005CDC8 00058A28 48 37 E1 35 */ bl func_803DAEFC
-/* 8005CDCC 00058A2C 54 7B 04 3E */ clrlwi r27, r3, 0x10
-lbl_8005CDD0:
-/* 8005CDD0 00058A30 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8005CDD4 00058A34 7F C4 F3 78 */ mr r4, r30
-/* 8005CDD8 00058A38 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8005CDDC 00058A3C 38 63 00 4C */ addi r3, r3, 0x4c
-/* 8005CDE0 00058A40 48 33 9C 81 */ bl func_80396A60
-/* 8005CDE4 00058A44 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005CDE8 00058A48 7C 1B 00 40 */ cmplw r27, r0
-/* 8005CDEC 00058A4C 41 80 00 3C */ blt lbl_8005CE28
-/* 8005CDF0 00058A50 3F E0 80 48 */ lis r31, lbl_80478178@ha
-/* 8005CDF4 00058A54 38 80 00 00 */ li r4, 0
-/* 8005CDF8 00058A58 38 7F 81 78 */ addi r3, r31, lbl_80478178@l
-/* 8005CDFC 00058A5C 38 A0 00 00 */ li r5, 0
-/* 8005CE00 00058A60 38 C0 00 00 */ li r6, 0
-/* 8005CE04 00058A64 4B FF F2 69 */ bl func_8005C06C
-/* 8005CE08 00058A68 7F 47 D3 78 */ mr r7, r26
-/* 8005CE0C 00058A6C 38 7F 81 78 */ addi r3, r31, -32392
-/* 8005CE10 00058A70 38 80 00 00 */ li r4, 0
-/* 8005CE14 00058A74 38 A0 00 00 */ li r5, 0
-/* 8005CE18 00058A78 38 C0 00 00 */ li r6, 0
-/* 8005CE1C 00058A7C 39 00 00 00 */ li r8, 0
-/* 8005CE20 00058A80 4B FF F4 D5 */ bl func_8005C2F4
-/* 8005CE24 00058A84 48 00 00 38 */ b lbl_8005CE5C
-lbl_8005CE28:
-/* 8005CE28 00058A88 3F E0 80 48 */ lis r31, lbl_80478178@ha
-/* 8005CE2C 00058A8C 7F C4 F3 78 */ mr r4, r30
-/* 8005CE30 00058A90 7F A5 EB 78 */ mr r5, r29
-/* 8005CE34 00058A94 7F 66 DB 78 */ mr r6, r27
-/* 8005CE38 00058A98 38 7F 81 78 */ addi r3, r31, lbl_80478178@l
-/* 8005CE3C 00058A9C 4B FF F2 31 */ bl func_8005C06C
-/* 8005CE40 00058AA0 7F C4 F3 78 */ mr r4, r30
-/* 8005CE44 00058AA4 7F A5 EB 78 */ mr r5, r29
-/* 8005CE48 00058AA8 7F 86 E3 78 */ mr r6, r28
-/* 8005CE4C 00058AAC 7F 47 D3 78 */ mr r7, r26
-/* 8005CE50 00058AB0 7F 68 DB 78 */ mr r8, r27
-/* 8005CE54 00058AB4 38 7F 81 78 */ addi r3, r31, -32392
-/* 8005CE58 00058AB8 4B FF F4 9D */ bl func_8005C2F4
-lbl_8005CE5C:
-/* 8005CE5C 00058ABC 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005CE60 00058AC0 48 16 A3 0D */ bl _restgpr_25
-/* 8005CE64 00058AC4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8005CE68 00058AC8 7C 08 03 A6 */ mtlr r0
-/* 8005CE6C 00058ACC 38 21 00 30 */ addi r1, r1, 0x30
-/* 8005CE70 00058AD0 4E 80 00 20 */ blr
-
-.global func_8005CE74
-func_8005CE74:
-/* 8005CE74 00058AD4 39 00 00 01 */ li r8, 1
-/* 8005CE78 00058AD8 38 CD 99 00 */ addi r6, r13, lbl_8063EBC0-_SDA_BASE_
-/* 8005CE7C 00058ADC 38 E0 00 04 */ li r7, 4
-/* 8005CE80 00058AE0 38 00 00 00 */ li r0, 0
-/* 8005CE84 00058AE4 3C 60 80 48 */ lis r3, lbl_80478178@ha
-/* 8005CE88 00058AE8 3C 80 80 06 */ lis r4, lbl_8005CEAC@ha
-/* 8005CE8C 00058AEC 3C A0 80 48 */ lis r5, lbl_80478168@ha
-/* 8005CE90 00058AF0 99 0D 99 00 */ stb r8, lbl_8063EBC0-_SDA_BASE_(r13)
-/* 8005CE94 00058AF4 38 63 81 78 */ addi r3, r3, lbl_80478178@l
-/* 8005CE98 00058AF8 38 84 CE AC */ addi r4, r4, lbl_8005CEAC@l
-/* 8005CE9C 00058AFC B0 E6 00 02 */ sth r7, 2(r6)
-/* 8005CEA0 00058B00 38 A5 81 68 */ addi r5, r5, lbl_80478168@l
-/* 8005CEA4 00058B04 98 06 00 04 */ stb r0, 4(r6)
-/* 8005CEA8 00058B08 48 16 9D A0 */ b __register_global_object_tmp
-lbl_8005CEAC:
-/* 8005CEAC 00058B0C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005CEB0 00058B10 7C 08 02 A6 */ mflr r0
-/* 8005CEB4 00058B14 2C 03 00 00 */ cmpwi r3, 0
-/* 8005CEB8 00058B18 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005CEBC 00058B1C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8005CEC0 00058B20 7C 7F 1B 78 */ mr r31, r3
-/* 8005CEC4 00058B24 41 82 00 10 */ beq lbl_8005CED4
-/* 8005CEC8 00058B28 2C 04 00 00 */ cmpwi r4, 0
-/* 8005CECC 00058B2C 40 81 00 08 */ ble lbl_8005CED4
-/* 8005CED0 00058B30 48 17 DB E9 */ bl func_801DAAB8
-lbl_8005CED4:
-/* 8005CED4 00058B34 7F E3 FB 78 */ mr r3, r31
-/* 8005CED8 00058B38 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8005CEDC 00058B3C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005CEE0 00058B40 7C 08 03 A6 */ mtlr r0
-/* 8005CEE4 00058B44 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005CEE8 00058B48 4E 80 00 20 */ blr
-
-.global func_8005CEEC
-func_8005CEEC:
-/* 8005CEEC 00058B4C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005CEF0 00058B50 7C 08 02 A6 */ mflr r0
-/* 8005CEF4 00058B54 38 60 00 00 */ li r3, 0
-/* 8005CEF8 00058B58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005CEFC 00058B5C 4B FF C9 41 */ bl func_8005983C
-/* 8005CF00 00058B60 38 60 03 F7 */ li r3, 0x3f7
-/* 8005CF04 00058B64 48 1E C6 D9 */ bl func_802495DC
-/* 8005CF08 00058B68 48 01 16 4D */ bl func_8006E554
-/* 8005CF0C 00058B6C 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 8005CF10 00058B70 38 00 00 20 */ li r0, 0x20
-/* 8005CF14 00058B74 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 8005CF18 00058B78 38 C0 00 00 */ li r6, 0
-/* 8005CF1C 00058B7C 38 60 00 00 */ li r3, 0
-/* 8005CF20 00058B80 7C 09 03 A6 */ mtctr r0
-lbl_8005CF24:
-/* 8005CF24 00058B84 7C 85 1A 14 */ add r4, r5, r3
-/* 8005CF28 00058B88 38 63 00 02 */ addi r3, r3, 2
-/* 8005CF2C 00058B8C B0 C4 00 64 */ sth r6, 0x64(r4)
-/* 8005CF30 00058B90 42 00 FF F4 */ bdnz lbl_8005CF24
-/* 8005CF34 00058B94 C0 22 85 F0 */ lfs f1, lbl_80640BF0-_SDA2_BASE_(r2)
-/* 8005CF38 00058B98 48 1F 3F 95 */ bl func_80250ECC
-/* 8005CF3C 00058B9C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005CF40 00058BA0 7C 08 03 A6 */ mtlr r0
-/* 8005CF44 00058BA4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005CF48 00058BA8 4E 80 00 20 */ blr
-
-.global func_8005CF4C
-func_8005CF4C:
-/* 8005CF4C 00058BAC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8005CF50 00058BB0 7C 08 02 A6 */ mflr r0
-/* 8005CF54 00058BB4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8005CF58 00058BB8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8005CF5C 00058BBC 48 16 A1 D5 */ bl _savegpr_29
-/* 8005CF60 00058BC0 3F A0 80 48 */ lis r29, lbl_80478388@ha
-/* 8005CF64 00058BC4 3B BD 83 88 */ addi r29, r29, lbl_80478388@l
-/* 8005CF68 00058BC8 4B FF B4 B5 */ bl func_8005841C
-/* 8005CF6C 00058BCC 38 00 00 16 */ li r0, 0x16
-/* 8005CF70 00058BD0 39 1D 01 3C */ addi r8, r29, 0x13c
-/* 8005CF74 00058BD4 98 0D 99 22 */ stb r0, lbl_8063EBE2-_SDA_BASE_(r13)
-/* 8005CF78 00058BD8 38 DD 00 80 */ addi r6, r29, 0x80
-/* 8005CF7C 00058BDC 39 20 00 00 */ li r9, 0
-/* 8005CF80 00058BE0 38 00 00 06 */ li r0, 6
-lbl_8005CF84:
-/* 8005CF84 00058BE4 39 40 00 00 */ li r10, 0
-/* 8005CF88 00058BE8 38 60 00 00 */ li r3, 0
-/* 8005CF8C 00058BEC 38 80 00 00 */ li r4, 0
-/* 8005CF90 00058BF0 7C 09 03 A6 */ mtctr r0
-lbl_8005CF94:
-/* 8005CF94 00058BF4 2C 09 00 02 */ cmpwi r9, 2
-/* 8005CF98 00058BF8 41 82 00 4C */ beq lbl_8005CFE4
-/* 8005CF9C 00058BFC 40 80 00 14 */ bge lbl_8005CFB0
-/* 8005CFA0 00058C00 2C 09 00 00 */ cmpwi r9, 0
-/* 8005CFA4 00058C04 41 82 00 18 */ beq lbl_8005CFBC
-/* 8005CFA8 00058C08 40 80 00 24 */ bge lbl_8005CFCC
-/* 8005CFAC 00058C0C 48 00 00 64 */ b lbl_8005D010
-lbl_8005CFB0:
-/* 8005CFB0 00058C10 2C 09 00 04 */ cmpwi r9, 4
-/* 8005CFB4 00058C14 40 80 00 5C */ bge lbl_8005D010
-/* 8005CFB8 00058C18 48 00 00 44 */ b lbl_8005CFFC
-lbl_8005CFBC:
-/* 8005CFBC 00058C1C 7C E8 1A 14 */ add r7, r8, r3
-/* 8005CFC0 00058C20 7C A6 22 14 */ add r5, r6, r4
-/* 8005CFC4 00058C24 90 E5 00 04 */ stw r7, 4(r5)
-/* 8005CFC8 00058C28 48 00 00 48 */ b lbl_8005D010
-lbl_8005CFCC:
-/* 8005CFCC 00058C2C 38 EA 00 06 */ addi r7, r10, 6
-/* 8005CFD0 00058C30 7C A6 22 14 */ add r5, r6, r4
-/* 8005CFD4 00058C34 1C E7 00 DC */ mulli r7, r7, 0xdc
-/* 8005CFD8 00058C38 7C E8 3A 14 */ add r7, r8, r7
-/* 8005CFDC 00058C3C 90 E5 00 34 */ stw r7, 0x34(r5)
-/* 8005CFE0 00058C40 48 00 00 30 */ b lbl_8005D010
-lbl_8005CFE4:
-/* 8005CFE4 00058C44 38 EA 00 0C */ addi r7, r10, 0xc
-/* 8005CFE8 00058C48 7C A6 22 14 */ add r5, r6, r4
-/* 8005CFEC 00058C4C 1C E7 00 DC */ mulli r7, r7, 0xdc
-/* 8005CFF0 00058C50 7C E8 3A 14 */ add r7, r8, r7
-/* 8005CFF4 00058C54 90 E5 00 1C */ stw r7, 0x1c(r5)
-/* 8005CFF8 00058C58 48 00 00 18 */ b lbl_8005D010
-lbl_8005CFFC:
-/* 8005CFFC 00058C5C 38 EA 00 12 */ addi r7, r10, 0x12
-/* 8005D000 00058C60 7C A6 22 14 */ add r5, r6, r4
-/* 8005D004 00058C64 1C E7 00 DC */ mulli r7, r7, 0xdc
-/* 8005D008 00058C68 7C E8 3A 14 */ add r7, r8, r7
-/* 8005D00C 00058C6C 90 E5 00 4C */ stw r7, 0x4c(r5)
-lbl_8005D010:
-/* 8005D010 00058C70 39 4A 00 01 */ addi r10, r10, 1
-/* 8005D014 00058C74 38 63 00 DC */ addi r3, r3, 0xdc
-/* 8005D018 00058C78 38 84 00 04 */ addi r4, r4, 4
-/* 8005D01C 00058C7C 42 00 FF 78 */ bdnz lbl_8005CF94
-/* 8005D020 00058C80 39 29 00 01 */ addi r9, r9, 1
-/* 8005D024 00058C84 28 09 00 04 */ cmplwi r9, 4
-/* 8005D028 00058C88 41 80 FF 5C */ blt lbl_8005CF84
-/* 8005D02C 00058C8C 3B DD 00 80 */ addi r30, r29, 0x80
-/* 8005D030 00058C90 38 80 00 00 */ li r4, 0
-/* 8005D034 00058C94 A0 1E 00 B2 */ lhz r0, 0xb2(r30)
-/* 8005D038 00058C98 38 6D 99 19 */ addi r3, r13, lbl_8063EBD9-_SDA_BASE_
-/* 8005D03C 00058C9C 98 83 00 01 */ stb r4, 1(r3)
-/* 8005D040 00058CA0 54 00 05 E4 */ rlwinm r0, r0, 0, 0x17, 0x12
-/* 8005D044 00058CA4 98 8D 99 19 */ stb r4, lbl_8063EBD9-_SDA_BASE_(r13)
-/* 8005D048 00058CA8 B0 1E 00 B2 */ sth r0, 0xb2(r30)
-/* 8005D04C 00058CAC 4B FF BB 59 */ bl VMBASEIsPageValid
-/* 8005D050 00058CB0 3C 80 80 40 */ lis r4, lbl_803FB938@ha
-/* 8005D054 00058CB4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8005D058 00058CB8 38 84 B9 38 */ addi r4, r4, lbl_803FB938@l
-/* 8005D05C 00058CBC 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8005D060 00058CC0 48 1E C5 7D */ bl func_802495DC
-/* 8005D064 00058CC4 38 60 03 EA */ li r3, 0x3ea
-/* 8005D068 00058CC8 48 1E C5 75 */ bl func_802495DC
-/* 8005D06C 00058CCC 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D070 00058CD0 48 1E C5 6D */ bl func_802495DC
-/* 8005D074 00058CD4 38 60 03 FF */ li r3, 0x3ff
-/* 8005D078 00058CD8 48 1E C5 65 */ bl func_802495DC
-/* 8005D07C 00058CDC 48 10 26 15 */ bl func_8015F690
-/* 8005D080 00058CE0 7C 7F 1B 78 */ mr r31, r3
-/* 8005D084 00058CE4 48 0B F8 F1 */ bl func_8011C974
-/* 8005D088 00058CE8 90 7E 00 B4 */ stw r3, 0xb4(r30)
-/* 8005D08C 00058CEC 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 8005D090 00058CF0 B0 1E 00 A4 */ sth r0, 0xa4(r30)
-/* 8005D094 00058CF4 48 01 16 95 */ bl func_8006E728
-/* 8005D098 00058CF8 A0 1E 00 B2 */ lhz r0, 0xb2(r30)
-/* 8005D09C 00058CFC 3C 60 05 F9 */ lis r3, 0x05F91A00@ha
-/* 8005D0A0 00058D00 38 83 1A 00 */ addi r4, r3, 0x05F91A00@l
-/* 8005D0A4 00058D04 60 00 20 00 */ ori r0, r0, 0x2000
-/* 8005D0A8 00058D08 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D0AC 00058D0C B0 1E 00 B2 */ sth r0, 0xb2(r30)
-/* 8005D0B0 00058D10 4B FF 8C E9 */ bl func_80055D98
-/* 8005D0B4 00058D14 90 7D 00 00 */ stw r3, 0(r29)
-/* 8005D0B8 00058D18 3C 60 05 FA */ lis r3, 0x05FA1A00@ha
-/* 8005D0BC 00058D1C 38 83 1A 00 */ addi r4, r3, 0x05FA1A00@l
-/* 8005D0C0 00058D20 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D0C4 00058D24 4B FF 8C D5 */ bl func_80055D98
-/* 8005D0C8 00058D28 3B FD 00 00 */ addi r31, r29, 0
-/* 8005D0CC 00058D2C 3C 80 05 FB */ lis r4, 0x05FB1A00@ha
-/* 8005D0D0 00058D30 90 7F 00 04 */ stw r3, 4(r31)
-/* 8005D0D4 00058D34 38 84 1A 00 */ addi r4, r4, 0x05FB1A00@l
-/* 8005D0D8 00058D38 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D0DC 00058D3C 4B FF 8C BD */ bl func_80055D98
-/* 8005D0E0 00058D40 90 7F 00 08 */ stw r3, 8(r31)
-/* 8005D0E4 00058D44 3C 60 04 4B */ lis r3, 0x044B1A00@ha
-/* 8005D0E8 00058D48 38 83 1A 00 */ addi r4, r3, 0x044B1A00@l
-/* 8005D0EC 00058D4C 38 60 00 0E */ li r3, 0xe
-/* 8005D0F0 00058D50 4B FF 8C A9 */ bl func_80055D98
-/* 8005D0F4 00058D54 90 7F 00 0C */ stw r3, 0xc(r31)
-/* 8005D0F8 00058D58 3C 60 05 FC */ lis r3, 0x05FC1A00@ha
-/* 8005D0FC 00058D5C 38 83 1A 00 */ addi r4, r3, 0x05FC1A00@l
-/* 8005D100 00058D60 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D104 00058D64 4B FF 8C 95 */ bl func_80055D98
-/* 8005D108 00058D68 90 7F 00 10 */ stw r3, 0x10(r31)
-/* 8005D10C 00058D6C 3C 60 04 4C */ lis r3, 0x044C1A00@ha
-/* 8005D110 00058D70 38 83 1A 00 */ addi r4, r3, 0x044C1A00@l
-/* 8005D114 00058D74 38 60 00 0E */ li r3, 0xe
-/* 8005D118 00058D78 4B FF 8C 81 */ bl func_80055D98
-/* 8005D11C 00058D7C 90 7F 00 14 */ stw r3, 0x14(r31)
-/* 8005D120 00058D80 3C 60 1B AE */ lis r3, 0x1BAE1A00@ha
-/* 8005D124 00058D84 38 83 1A 00 */ addi r4, r3, 0x1BAE1A00@l
-/* 8005D128 00058D88 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D12C 00058D8C 4B FF 8C 6D */ bl func_80055D98
-/* 8005D130 00058D90 90 7F 00 18 */ stw r3, 0x18(r31)
-/* 8005D134 00058D94 3C 60 04 50 */ lis r3, 0x04501A00@ha
-/* 8005D138 00058D98 38 83 1A 00 */ addi r4, r3, 0x04501A00@l
-/* 8005D13C 00058D9C 38 60 00 0E */ li r3, 0xe
-/* 8005D140 00058DA0 4B FF 8C 59 */ bl func_80055D98
-/* 8005D144 00058DA4 90 7F 00 28 */ stw r3, 0x28(r31)
-/* 8005D148 00058DA8 3C A0 80 07 */ lis r5, func_8006A878@ha
-/* 8005D14C 00058DAC 3C C0 80 07 */ lis r6, func_8006BE3C@ha
-/* 8005D150 00058DB0 80 7D 00 00 */ lwz r3, 0(r29)
-/* 8005D154 00058DB4 38 A5 A8 78 */ addi r5, r5, func_8006A878@l
-/* 8005D158 00058DB8 38 80 00 00 */ li r4, 0
-/* 8005D15C 00058DBC 38 C6 BE 3C */ addi r6, r6, func_8006BE3C@l
-/* 8005D160 00058DC0 38 E0 FF FF */ li r7, -1
-/* 8005D164 00058DC4 39 00 00 00 */ li r8, 0
-/* 8005D168 00058DC8 39 20 00 01 */ li r9, 1
-/* 8005D16C 00058DCC 39 40 00 00 */ li r10, 0
-/* 8005D170 00058DD0 48 1F 6A C9 */ bl func_80253C38
-/* 8005D174 00058DD4 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005D178 00058DD8 3C A0 80 07 */ lis r5, func_8006AAB4@ha
-/* 8005D17C 00058DDC B0 7D B7 68 */ sth r3, lbl_8040B768@l(r29)
-/* 8005D180 00058DE0 3C C0 80 07 */ lis r6, func_8006BF58@ha
-/* 8005D184 00058DE4 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8005D188 00058DE8 38 A5 AA B4 */ addi r5, r5, func_8006AAB4@l
-/* 8005D18C 00058DEC 38 C6 BF 58 */ addi r6, r6, func_8006BF58@l
-/* 8005D190 00058DF0 38 80 00 00 */ li r4, 0
-/* 8005D194 00058DF4 38 E0 FF FF */ li r7, -1
-/* 8005D198 00058DF8 39 00 00 00 */ li r8, 0
-/* 8005D19C 00058DFC 39 20 00 01 */ li r9, 1
-/* 8005D1A0 00058E00 39 40 00 00 */ li r10, 0
-/* 8005D1A4 00058E04 48 1F 6A 95 */ bl func_80253C38
-/* 8005D1A8 00058E08 3B BD B7 68 */ addi r29, r29, -18584
-/* 8005D1AC 00058E0C 3C A0 80 07 */ lis r5, func_8006B5F0@ha
-/* 8005D1B0 00058E10 B0 7D 00 02 */ sth r3, 2(r29)
-/* 8005D1B4 00058E14 3C C0 80 07 */ lis r6, func_8006C128@ha
-/* 8005D1B8 00058E18 80 7F 00 08 */ lwz r3, 8(r31)
-/* 8005D1BC 00058E1C 38 A5 B5 F0 */ addi r5, r5, func_8006B5F0@l
-/* 8005D1C0 00058E20 38 C6 C1 28 */ addi r6, r6, func_8006C128@l
-/* 8005D1C4 00058E24 38 80 00 00 */ li r4, 0
-/* 8005D1C8 00058E28 38 E0 FF FF */ li r7, -1
-/* 8005D1CC 00058E2C 39 00 00 00 */ li r8, 0
-/* 8005D1D0 00058E30 39 20 00 01 */ li r9, 1
-/* 8005D1D4 00058E34 39 40 00 00 */ li r10, 0
-/* 8005D1D8 00058E38 48 1F 6A 61 */ bl func_80253C38
-/* 8005D1DC 00058E3C B0 7D 00 04 */ sth r3, 4(r29)
-/* 8005D1E0 00058E40 3C 80 80 07 */ lis r4, func_8006BC5C@ha
-/* 8005D1E4 00058E44 3C A0 80 07 */ lis r5, func_8006BCBC@ha
-/* 8005D1E8 00058E48 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 8005D1EC 00058E4C 38 84 BC 5C */ addi r4, r4, func_8006BC5C@l
-/* 8005D1F0 00058E50 38 C0 00 00 */ li r6, 0
-/* 8005D1F4 00058E54 38 A5 BC BC */ addi r5, r5, func_8006BCBC@l
-/* 8005D1F8 00058E58 38 E0 FF FF */ li r7, -1
-/* 8005D1FC 00058E5C 39 00 00 00 */ li r8, 0
-/* 8005D200 00058E60 39 20 00 01 */ li r9, 1
-/* 8005D204 00058E64 39 40 00 00 */ li r10, 0
-/* 8005D208 00058E68 48 1F 6A 31 */ bl func_80253C38
-/* 8005D20C 00058E6C B0 7D 00 06 */ sth r3, 6(r29)
-/* 8005D210 00058E70 3C A0 80 07 */ lis r5, func_8006C3F0@ha
-/* 8005D214 00058E74 3C C0 80 07 */ lis r6, func_8006CE28@ha
-/* 8005D218 00058E78 80 7F 00 10 */ lwz r3, 0x10(r31)
-/* 8005D21C 00058E7C 38 A5 C3 F0 */ addi r5, r5, func_8006C3F0@l
-/* 8005D220 00058E80 38 80 00 00 */ li r4, 0
-/* 8005D224 00058E84 38 C6 CE 28 */ addi r6, r6, func_8006CE28@l
-/* 8005D228 00058E88 38 E0 FF FF */ li r7, -1
-/* 8005D22C 00058E8C 39 00 00 00 */ li r8, 0
-/* 8005D230 00058E90 39 20 00 01 */ li r9, 1
-/* 8005D234 00058E94 39 40 00 00 */ li r10, 0
-/* 8005D238 00058E98 48 1F 6A 01 */ bl func_80253C38
-/* 8005D23C 00058E9C B0 7D 00 08 */ sth r3, 8(r29)
-/* 8005D240 00058EA0 3C A0 80 07 */ lis r5, func_8006E234@ha
-/* 8005D244 00058EA4 3C C0 80 07 */ lis r6, func_8006E2A0@ha
-/* 8005D248 00058EA8 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8005D24C 00058EAC 38 A5 E2 34 */ addi r5, r5, func_8006E234@l
-/* 8005D250 00058EB0 38 80 00 00 */ li r4, 0
-/* 8005D254 00058EB4 38 C6 E2 A0 */ addi r6, r6, func_8006E2A0@l
-/* 8005D258 00058EB8 38 E0 FF FF */ li r7, -1
-/* 8005D25C 00058EBC 39 00 00 00 */ li r8, 0
-/* 8005D260 00058EC0 39 20 00 01 */ li r9, 1
-/* 8005D264 00058EC4 39 40 00 00 */ li r10, 0
-/* 8005D268 00058EC8 48 1F 69 D1 */ bl func_80253C38
-/* 8005D26C 00058ECC B0 7D 00 0A */ sth r3, 0xa(r29)
-/* 8005D270 00058ED0 3C 80 80 06 */ lis r4, func_8006318C@ha
-/* 8005D274 00058ED4 3C A0 80 06 */ lis r5, func_800631B0@ha
-/* 8005D278 00058ED8 3C C0 80 06 */ lis r6, func_80063510@ha
-/* 8005D27C 00058EDC 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 8005D280 00058EE0 38 84 31 8C */ addi r4, r4, func_8006318C@l
-/* 8005D284 00058EE4 38 A5 31 B0 */ addi r5, r5, func_800631B0@l
-/* 8005D288 00058EE8 38 C6 35 10 */ addi r6, r6, func_80063510@l
-/* 8005D28C 00058EEC 38 E0 FF FF */ li r7, -1
-/* 8005D290 00058EF0 39 00 00 00 */ li r8, 0
-/* 8005D294 00058EF4 39 20 00 01 */ li r9, 1
-/* 8005D298 00058EF8 39 40 00 00 */ li r10, 0
-/* 8005D29C 00058EFC 48 1F 69 9D */ bl func_80253C38
-/* 8005D2A0 00058F00 B0 7D 00 0C */ sth r3, 0xc(r29)
-/* 8005D2A4 00058F04 3C 80 80 07 */ lis r4, func_8006E340@ha
-/* 8005D2A8 00058F08 3C A0 80 07 */ lis r5, func_8006E350@ha
-/* 8005D2AC 00058F0C 3C C0 80 07 */ lis r6, func_8006E494@ha
-/* 8005D2B0 00058F10 80 7F 00 28 */ lwz r3, 0x28(r31)
-/* 8005D2B4 00058F14 38 84 E3 40 */ addi r4, r4, func_8006E340@l
-/* 8005D2B8 00058F18 38 A5 E3 50 */ addi r5, r5, func_8006E350@l
-/* 8005D2BC 00058F1C 38 C6 E4 94 */ addi r6, r6, func_8006E494@l
-/* 8005D2C0 00058F20 38 E0 FF FF */ li r7, -1
-/* 8005D2C4 00058F24 39 00 00 00 */ li r8, 0
-/* 8005D2C8 00058F28 39 20 00 01 */ li r9, 1
-/* 8005D2CC 00058F2C 39 40 00 00 */ li r10, 0
-/* 8005D2D0 00058F30 48 1F 69 69 */ bl func_80253C38
-/* 8005D2D4 00058F34 B0 7D 00 14 */ sth r3, 0x14(r29)
-/* 8005D2D8 00058F38 3C 60 1C C7 */ lis r3, 0x1CC71A00@ha
-/* 8005D2DC 00058F3C 38 83 1A 00 */ addi r4, r3, 0x1CC71A00@l
-/* 8005D2E0 00058F40 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D2E4 00058F44 4B FF 8A B5 */ bl func_80055D98
-/* 8005D2E8 00058F48 90 7F 00 40 */ stw r3, 0x40(r31)
-/* 8005D2EC 00058F4C 3C 60 1C C8 */ lis r3, 0x1CC81A00@ha
-/* 8005D2F0 00058F50 38 83 1A 00 */ addi r4, r3, 0x1CC81A00@l
-/* 8005D2F4 00058F54 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D2F8 00058F58 4B FF 8A A1 */ bl func_80055D98
-/* 8005D2FC 00058F5C 90 7F 00 44 */ stw r3, 0x44(r31)
-/* 8005D300 00058F60 3C 60 1C C9 */ lis r3, 0x1CC91A00@ha
-/* 8005D304 00058F64 38 83 1A 00 */ addi r4, r3, 0x1CC91A00@l
-/* 8005D308 00058F68 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D30C 00058F6C 4B FF 8A 8D */ bl func_80055D98
-/* 8005D310 00058F70 90 7F 00 48 */ stw r3, 0x48(r31)
-/* 8005D314 00058F74 3C 60 1C CA */ lis r3, 0x1CCA1A00@ha
-/* 8005D318 00058F78 38 83 1A 00 */ addi r4, r3, 0x1CCA1A00@l
-/* 8005D31C 00058F7C 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D320 00058F80 4B FF 8A 79 */ bl func_80055D98
-/* 8005D324 00058F84 90 7F 00 4C */ stw r3, 0x4c(r31)
-/* 8005D328 00058F88 3C 60 1C CB */ lis r3, 0x1CCB1A00@ha
-/* 8005D32C 00058F8C 38 83 1A 00 */ addi r4, r3, 0x1CCB1A00@l
-/* 8005D330 00058F90 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D334 00058F94 4B FF 8A 65 */ bl func_80055D98
-/* 8005D338 00058F98 90 7F 00 50 */ stw r3, 0x50(r31)
-/* 8005D33C 00058F9C 3C 60 1C CC */ lis r3, 0x1CCC1A00@ha
-/* 8005D340 00058FA0 38 83 1A 00 */ addi r4, r3, 0x1CCC1A00@l
-/* 8005D344 00058FA4 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D348 00058FA8 4B FF 8A 51 */ bl func_80055D98
-/* 8005D34C 00058FAC 90 7F 00 54 */ stw r3, 0x54(r31)
-/* 8005D350 00058FB0 3C 80 80 06 */ lis r4, func_80063514@ha
-/* 8005D354 00058FB4 3C A0 80 06 */ lis r5, func_800635A8@ha
-/* 8005D358 00058FB8 3C C0 80 06 */ lis r6, func_80063B20@ha
-/* 8005D35C 00058FBC 80 7F 00 40 */ lwz r3, 0x40(r31)
-/* 8005D360 00058FC0 38 84 35 14 */ addi r4, r4, func_80063514@l
-/* 8005D364 00058FC4 38 A5 35 A8 */ addi r5, r5, func_800635A8@l
-/* 8005D368 00058FC8 38 C6 3B 20 */ addi r6, r6, func_80063B20@l
-/* 8005D36C 00058FCC 38 E0 FF FF */ li r7, -1
-/* 8005D370 00058FD0 39 00 00 00 */ li r8, 0
-/* 8005D374 00058FD4 39 20 00 01 */ li r9, 1
-/* 8005D378 00058FD8 39 40 00 00 */ li r10, 0
-/* 8005D37C 00058FDC 48 1F 68 BD */ bl func_80253C38
-/* 8005D380 00058FE0 B0 7D 00 20 */ sth r3, 0x20(r29)
-/* 8005D384 00058FE4 3C 80 80 06 */ lis r4, func_80064558@ha
-/* 8005D388 00058FE8 3C A0 80 06 */ lis r5, func_8006455C@ha
-/* 8005D38C 00058FEC 3C C0 80 06 */ lis r6, func_80064900@ha
-/* 8005D390 00058FF0 80 7F 00 44 */ lwz r3, 0x44(r31)
-/* 8005D394 00058FF4 38 84 45 58 */ addi r4, r4, func_80064558@l
-/* 8005D398 00058FF8 38 A5 45 5C */ addi r5, r5, func_8006455C@l
-/* 8005D39C 00058FFC 38 C6 49 00 */ addi r6, r6, func_80064900@l
-/* 8005D3A0 00059000 38 E0 FF FF */ li r7, -1
-/* 8005D3A4 00059004 39 00 00 00 */ li r8, 0
-/* 8005D3A8 00059008 39 20 00 01 */ li r9, 1
-/* 8005D3AC 0005900C 39 40 00 00 */ li r10, 0
-/* 8005D3B0 00059010 48 1F 68 89 */ bl func_80253C38
-/* 8005D3B4 00059014 B0 7D 00 22 */ sth r3, 0x22(r29)
-/* 8005D3B8 00059018 3C 80 80 06 */ lis r4, func_800649CC@ha
-/* 8005D3BC 0005901C 3C A0 80 06 */ lis r5, func_80064A1C@ha
-/* 8005D3C0 00059020 3C C0 80 06 */ lis r6, func_800654FC@ha
-/* 8005D3C4 00059024 80 7F 00 48 */ lwz r3, 0x48(r31)
-/* 8005D3C8 00059028 38 84 49 CC */ addi r4, r4, func_800649CC@l
-/* 8005D3CC 0005902C 38 A5 4A 1C */ addi r5, r5, func_80064A1C@l
-/* 8005D3D0 00059030 38 C6 54 FC */ addi r6, r6, func_800654FC@l
-/* 8005D3D4 00059034 38 E0 FF FF */ li r7, -1
-/* 8005D3D8 00059038 39 00 00 00 */ li r8, 0
-/* 8005D3DC 0005903C 39 20 00 01 */ li r9, 1
-/* 8005D3E0 00059040 39 40 00 00 */ li r10, 0
-/* 8005D3E4 00059044 48 1F 68 55 */ bl func_80253C38
-/* 8005D3E8 00059048 B0 7D 00 24 */ sth r3, 0x24(r29)
-/* 8005D3EC 0005904C 3C 80 80 06 */ lis r4, func_80066B40@ha
-/* 8005D3F0 00059050 3C A0 80 06 */ lis r5, func_80066B6C@ha
-/* 8005D3F4 00059054 3C C0 80 06 */ lis r6, func_80066DBC@ha
-/* 8005D3F8 00059058 80 7F 00 4C */ lwz r3, 0x4c(r31)
-/* 8005D3FC 0005905C 38 84 6B 40 */ addi r4, r4, func_80066B40@l
-/* 8005D400 00059060 38 A5 6B 6C */ addi r5, r5, func_80066B6C@l
-/* 8005D404 00059064 38 C6 6D BC */ addi r6, r6, func_80066DBC@l
-/* 8005D408 00059068 38 E0 FF FF */ li r7, -1
-/* 8005D40C 0005906C 39 00 00 00 */ li r8, 0
-/* 8005D410 00059070 39 20 00 01 */ li r9, 1
-/* 8005D414 00059074 39 40 00 00 */ li r10, 0
-/* 8005D418 00059078 48 1F 68 21 */ bl func_80253C38
-/* 8005D41C 0005907C B0 7D 00 26 */ sth r3, 0x26(r29)
-/* 8005D420 00059080 3C 80 80 06 */ lis r4, func_800675A0@ha
-/* 8005D424 00059084 3C A0 80 06 */ lis r5, func_800675CC@ha
-/* 8005D428 00059088 3C C0 80 06 */ lis r6, func_80067B50@ha
-/* 8005D42C 0005908C 80 7F 00 50 */ lwz r3, 0x50(r31)
-/* 8005D430 00059090 38 84 75 A0 */ addi r4, r4, func_800675A0@l
-/* 8005D434 00059094 38 A5 75 CC */ addi r5, r5, func_800675CC@l
-/* 8005D438 00059098 38 C6 7B 50 */ addi r6, r6, func_80067B50@l
-/* 8005D43C 0005909C 38 E0 FF FF */ li r7, -1
-/* 8005D440 000590A0 39 00 00 00 */ li r8, 0
-/* 8005D444 000590A4 39 20 00 01 */ li r9, 1
-/* 8005D448 000590A8 39 40 00 00 */ li r10, 0
-/* 8005D44C 000590AC 48 1F 67 ED */ bl func_80253C38
-/* 8005D450 000590B0 B0 7D 00 28 */ sth r3, 0x28(r29)
-/* 8005D454 000590B4 3C 80 80 06 */ lis r4, func_80067FD8@ha
-/* 8005D458 000590B8 3C A0 80 07 */ lis r5, func_8006806C@ha
-/* 8005D45C 000590BC 3C C0 80 07 */ lis r6, func_80068338@ha
-/* 8005D460 000590C0 80 7F 00 54 */ lwz r3, 0x54(r31)
-/* 8005D464 000590C4 38 84 7F D8 */ addi r4, r4, func_80067FD8@l
-/* 8005D468 000590C8 38 A5 80 6C */ addi r5, r5, func_8006806C@l
-/* 8005D46C 000590CC 38 C6 83 38 */ addi r6, r6, func_80068338@l
-/* 8005D470 000590D0 38 E0 FF FF */ li r7, -1
-/* 8005D474 000590D4 39 00 00 00 */ li r8, 0
-/* 8005D478 000590D8 39 20 00 01 */ li r9, 1
-/* 8005D47C 000590DC 39 40 00 00 */ li r10, 0
-/* 8005D480 000590E0 48 1F 67 B9 */ bl func_80253C38
-/* 8005D484 000590E4 B0 7D 00 2A */ sth r3, 0x2a(r29)
-/* 8005D488 000590E8 3C 60 21 C0 */ lis r3, 0x21C01A00@ha
-/* 8005D48C 000590EC 38 83 1A 00 */ addi r4, r3, 0x21C01A00@l
-/* 8005D490 000590F0 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D494 000590F4 4B FF 89 05 */ bl func_80055D98
-/* 8005D498 000590F8 90 7F 00 68 */ stw r3, 0x68(r31)
-/* 8005D49C 000590FC 3C 60 21 C1 */ lis r3, 0x21C11A00@ha
-/* 8005D4A0 00059100 38 83 1A 00 */ addi r4, r3, 0x21C11A00@l
-/* 8005D4A4 00059104 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D4A8 00059108 4B FF 88 F1 */ bl func_80055D98
-/* 8005D4AC 0005910C 90 7F 00 6C */ stw r3, 0x6c(r31)
-/* 8005D4B0 00059110 3C A0 80 07 */ lis r5, func_80068F34@ha
-/* 8005D4B4 00059114 3C C0 80 07 */ lis r6, func_80068FEC@ha
-/* 8005D4B8 00059118 80 7F 00 68 */ lwz r3, 0x68(r31)
-/* 8005D4BC 0005911C 38 A5 8F 34 */ addi r5, r5, func_80068F34@l
-/* 8005D4C0 00059120 38 80 00 00 */ li r4, 0
-/* 8005D4C4 00059124 38 C6 8F EC */ addi r6, r6, func_80068FEC@l
-/* 8005D4C8 00059128 38 E0 FF FF */ li r7, -1
-/* 8005D4CC 0005912C 39 00 00 01 */ li r8, 1
-/* 8005D4D0 00059130 39 20 00 01 */ li r9, 1
-/* 8005D4D4 00059134 39 40 00 00 */ li r10, 0
-/* 8005D4D8 00059138 48 1F 67 61 */ bl func_80253C38
-/* 8005D4DC 0005913C B0 7D 00 34 */ sth r3, 0x34(r29)
-/* 8005D4E0 00059140 3C 80 80 07 */ lis r4, func_80069130@ha
-/* 8005D4E4 00059144 3C A0 80 07 */ lis r5, func_80069230@ha
-/* 8005D4E8 00059148 3C C0 80 07 */ lis r6, func_800692D8@ha
-/* 8005D4EC 0005914C 80 7F 00 6C */ lwz r3, 0x6c(r31)
-/* 8005D4F0 00059150 38 84 91 30 */ addi r4, r4, func_80069130@l
-/* 8005D4F4 00059154 38 A5 92 30 */ addi r5, r5, func_80069230@l
-/* 8005D4F8 00059158 38 C6 92 D8 */ addi r6, r6, func_800692D8@l
-/* 8005D4FC 0005915C 38 E0 FF FF */ li r7, -1
-/* 8005D500 00059160 39 00 00 01 */ li r8, 1
-/* 8005D504 00059164 39 20 00 01 */ li r9, 1
-/* 8005D508 00059168 39 40 00 00 */ li r10, 0
-/* 8005D50C 0005916C 48 1F 67 2D */ bl func_80253C38
-/* 8005D510 00059170 B0 7D 00 36 */ sth r3, 0x36(r29)
-/* 8005D514 00059174 3C 60 27 54 */ lis r3, 0x27541A00@ha
-/* 8005D518 00059178 38 83 1A 00 */ addi r4, r3, 0x27541A00@l
-/* 8005D51C 0005917C 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D520 00059180 4B FF 88 79 */ bl func_80055D98
-/* 8005D524 00059184 3C 80 80 07 */ lis r4, func_80069510@ha
-/* 8005D528 00059188 3C A0 80 07 */ lis r5, func_80069600@ha
-/* 8005D52C 0005918C 3C C0 80 07 */ lis r6, func_80069668@ha
-/* 8005D530 00059190 90 7F 00 70 */ stw r3, 0x70(r31)
-/* 8005D534 00059194 38 84 95 10 */ addi r4, r4, func_80069510@l
-/* 8005D538 00059198 38 A5 96 00 */ addi r5, r5, func_80069600@l
-/* 8005D53C 0005919C 38 C6 96 68 */ addi r6, r6, func_80069668@l
-/* 8005D540 000591A0 38 E0 FF FF */ li r7, -1
-/* 8005D544 000591A4 39 00 00 00 */ li r8, 0
-/* 8005D548 000591A8 39 20 00 01 */ li r9, 1
-/* 8005D54C 000591AC 39 40 00 00 */ li r10, 0
-/* 8005D550 000591B0 48 1F 66 E9 */ bl func_80253C38
-/* 8005D554 000591B4 B0 7D 00 38 */ sth r3, 0x38(r29)
-/* 8005D558 000591B8 38 60 00 00 */ li r3, 0
-/* 8005D55C 000591BC 38 80 00 00 */ li r4, 0
-/* 8005D560 000591C0 38 A0 FF FF */ li r5, -1
-/* 8005D564 000591C4 48 1F 6A 09 */ bl func_80253F6C
-/* 8005D568 000591C8 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005D56C 000591CC 38 60 00 00 */ li r3, 0
-/* 8005D570 000591D0 38 80 00 00 */ li r4, 0
-/* 8005D574 000591D4 38 A0 FF FF */ li r5, -1
-/* 8005D578 000591D8 48 1F 69 F5 */ bl func_80253F6C
-/* 8005D57C 000591DC 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13)
-/* 8005D580 000591E0 38 60 00 00 */ li r3, 0
-/* 8005D584 000591E4 38 80 00 00 */ li r4, 0
-/* 8005D588 000591E8 38 A0 FF FF */ li r5, -1
-/* 8005D58C 000591EC 48 1F 69 E1 */ bl func_80253F6C
-/* 8005D590 000591F0 90 6D 82 04 */ stw r3, lbl_8063D4C4-_SDA_BASE_(r13)
-/* 8005D594 000591F4 38 60 00 00 */ li r3, 0
-/* 8005D598 000591F8 38 80 00 00 */ li r4, 0
-/* 8005D59C 000591FC 38 A0 FF FF */ li r5, -1
-/* 8005D5A0 00059200 48 1F 69 CD */ bl func_80253F6C
-/* 8005D5A4 00059204 90 6D 82 08 */ stw r3, lbl_8063D4C8-_SDA_BASE_(r13)
-/* 8005D5A8 00059208 38 60 00 00 */ li r3, 0
-/* 8005D5AC 0005920C 38 80 00 00 */ li r4, 0
-/* 8005D5B0 00059210 38 A0 FF FF */ li r5, -1
-/* 8005D5B4 00059214 48 1F 69 B9 */ bl func_80253F6C
-/* 8005D5B8 00059218 90 6D 82 0C */ stw r3, lbl_8063D4CC-_SDA_BASE_(r13)
-/* 8005D5BC 0005921C 38 60 00 00 */ li r3, 0
-/* 8005D5C0 00059220 48 09 B6 35 */ bl func_800F8BF4
-/* 8005D5C4 00059224 38 60 03 FF */ li r3, 0x3ff
-/* 8005D5C8 00059228 48 1E C2 C9 */ bl func_80249890
-/* 8005D5CC 0005922C 38 60 03 FF */ li r3, 0x3ff
-/* 8005D5D0 00059230 48 17 E0 A5 */ bl func_801DB674
-/* 8005D5D4 00059234 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D5D8 00059238 48 1E C2 B9 */ bl func_80249890
-/* 8005D5DC 0005923C 38 60 03 F6 */ li r3, 0x3f6
-/* 8005D5E0 00059240 48 17 E0 95 */ bl func_801DB674
-/* 8005D5E4 00059244 A0 7E 00 B2 */ lhz r3, 0xb2(r30)
-/* 8005D5E8 00059248 38 00 00 01 */ li r0, 1
-/* 8005D5EC 0005924C C8 02 85 F8 */ lfd f0, lbl_80640BF8-_SDA2_BASE_(r2)
-/* 8005D5F0 00059250 38 80 00 03 */ li r4, 3
-/* 8005D5F4 00059254 54 63 04 9E */ rlwinm r3, r3, 0, 0x12, 0xf
-/* 8005D5F8 00059258 98 9E 00 B0 */ stb r4, 0xb0(r30)
-/* 8005D5FC 0005925C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8005D600 00059260 98 9E 00 B1 */ stb r4, 0xb1(r30)
-/* 8005D604 00059264 B0 7E 00 B2 */ sth r3, 0xb2(r30)
-/* 8005D608 00059268 D8 0D 99 60 */ stfd f0, lbl_8063EC20-_SDA_BASE_(r13)
-/* 8005D60C 0005926C D8 0D 99 58 */ stfd f0, lbl_8063EC18-_SDA_BASE_(r13)
-/* 8005D610 00059270 D8 0D 99 48 */ stfd f0, lbl_8063EC08-_SDA_BASE_(r13)
-/* 8005D614 00059274 D8 0D 99 40 */ stfd f0, lbl_8063EC00-_SDA_BASE_(r13)
-/* 8005D618 00059278 D8 0D 99 30 */ stfd f0, lbl_8063EBF0-_SDA_BASE_(r13)
-/* 8005D61C 0005927C D8 0D 99 28 */ stfd f0, lbl_8063EBE8-_SDA_BASE_(r13)
-/* 8005D620 00059280 98 0D 99 68 */ stb r0, lbl_8063EC28-_SDA_BASE_(r13)
-/* 8005D624 00059284 98 0D 99 50 */ stb r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 8005D628 00059288 98 0D 99 38 */ stb r0, lbl_8063EBF8-_SDA_BASE_(r13)
-/* 8005D62C 0005928C 48 16 9B 51 */ bl _restgpr_29
-/* 8005D630 00059290 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8005D634 00059294 7C 08 03 A6 */ mtlr r0
-/* 8005D638 00059298 38 21 00 20 */ addi r1, r1, 0x20
-/* 8005D63C 0005929C 4E 80 00 20 */ blr
-
-.global func_8005D640
-func_8005D640:
-/* 8005D640 000592A0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8005D644 000592A4 7C 08 02 A6 */ mflr r0
-/* 8005D648 000592A8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8005D64C 000592AC 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005D650 000592B0 48 16 9A D1 */ bl _savegpr_25
-/* 8005D654 000592B4 38 60 00 00 */ li r3, 0
-/* 8005D658 000592B8 48 0F FC E9 */ bl func_8015D340
-/* 8005D65C 000592BC 3F 80 80 41 */ lis r28, lbl_8040B768@ha
-/* 8005D660 000592C0 A8 1C B7 68 */ lha r0, lbl_8040B768@l(r28)
-/* 8005D664 000592C4 2C 00 FF FF */ cmpwi r0, -1
-/* 8005D668 000592C8 41 82 01 0C */ beq lbl_8005D774
-/* 8005D66C 000592CC 48 01 1A D1 */ bl func_8006F13C
-/* 8005D670 000592D0 48 01 1C 99 */ bl func_8006F308
-/* 8005D674 000592D4 3F 60 80 48 */ lis r27, lbl_80478388@ha
-/* 8005D678 000592D8 3B BC B7 68 */ addi r29, r28, -18584
-/* 8005D67C 000592DC 3B 20 00 00 */ li r25, 0
-/* 8005D680 000592E0 3B C0 FF FF */ li r30, -1
-/* 8005D684 000592E4 3B 7B 83 88 */ addi r27, r27, lbl_80478388@l
-/* 8005D688 000592E8 3B E0 00 00 */ li r31, 0
-lbl_8005D68C:
-/* 8005D68C 000592EC 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d
-/* 8005D690 000592F0 7C 1B D0 2E */ lwzx r0, r27, r26
-/* 8005D694 000592F4 2C 00 00 00 */ cmpwi r0, 0
-/* 8005D698 000592F8 41 82 00 20 */ beq lbl_8005D6B8
-/* 8005D69C 000592FC 57 3C 0B FC */ rlwinm r28, r25, 1, 0xf, 0x1e
-/* 8005D6A0 00059300 7C 7D E2 2E */ lhzx r3, r29, r28
-/* 8005D6A4 00059304 48 1F 66 29 */ bl func_80253CCC
-/* 8005D6A8 00059308 7C 7B D0 2E */ lwzx r3, r27, r26
-/* 8005D6AC 0005930C 4B FF 87 85 */ bl func_80055E30
-/* 8005D6B0 00059310 7F DD E3 2E */ sthx r30, r29, r28
-/* 8005D6B4 00059314 7F FB D1 2E */ stwx r31, r27, r26
-lbl_8005D6B8:
-/* 8005D6B8 00059318 3B 39 00 01 */ addi r25, r25, 1
-/* 8005D6BC 0005931C 28 19 00 20 */ cmplwi r25, 0x20
-/* 8005D6C0 00059320 41 80 FF CC */ blt lbl_8005D68C
-/* 8005D6C4 00059324 38 00 00 00 */ li r0, 0
-/* 8005D6C8 00059328 80 6D 81 FC */ lwz r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005D6CC 0005932C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005D6D0 00059330 B0 0D 99 16 */ sth r0, lbl_8063EBD6-_SDA_BASE_(r13)
-/* 8005D6D4 00059334 48 1F 68 B9 */ bl func_80253F8C
-/* 8005D6D8 00059338 3B E0 FF FF */ li r31, -1
-/* 8005D6DC 0005933C 80 6D 82 00 */ lwz r3, lbl_8063D4C0-_SDA_BASE_(r13)
-/* 8005D6E0 00059340 93 ED 81 FC */ stw r31, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005D6E4 00059344 48 1F 68 A9 */ bl func_80253F8C
-/* 8005D6E8 00059348 93 ED 82 00 */ stw r31, lbl_8063D4C0-_SDA_BASE_(r13)
-/* 8005D6EC 0005934C 80 6D 82 04 */ lwz r3, lbl_8063D4C4-_SDA_BASE_(r13)
-/* 8005D6F0 00059350 48 1F 68 9D */ bl func_80253F8C
-/* 8005D6F4 00059354 93 ED 82 04 */ stw r31, lbl_8063D4C4-_SDA_BASE_(r13)
-/* 8005D6F8 00059358 80 6D 82 08 */ lwz r3, lbl_8063D4C8-_SDA_BASE_(r13)
-/* 8005D6FC 0005935C 48 1F 68 91 */ bl func_80253F8C
-/* 8005D700 00059360 93 ED 82 08 */ stw r31, lbl_8063D4C8-_SDA_BASE_(r13)
-/* 8005D704 00059364 80 6D 82 0C */ lwz r3, lbl_8063D4CC-_SDA_BASE_(r13)
-/* 8005D708 00059368 48 1F 68 85 */ bl func_80253F8C
-/* 8005D70C 0005936C 93 ED 82 0C */ stw r31, lbl_8063D4CC-_SDA_BASE_(r13)
-/* 8005D710 00059370 48 01 17 01 */ bl func_8006EE10
-/* 8005D714 00059374 38 60 03 EA */ li r3, 0x3ea
-/* 8005D718 00059378 48 1E C1 79 */ bl func_80249890
-/* 8005D71C 0005937C 38 60 03 EA */ li r3, 0x3ea
-/* 8005D720 00059380 48 17 DF 55 */ bl func_801DB674
-/* 8005D724 00059384 4B FF B4 81 */ bl VMBASEIsPageValid
-/* 8005D728 00059388 3F E0 80 40 */ lis r31, lbl_803FB938@ha
-/* 8005D72C 0005938C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8005D730 00059390 3B FF B9 38 */ addi r31, r31, lbl_803FB938@l
-/* 8005D734 00059394 7C 7F 00 2E */ lwzx r3, r31, r0
-/* 8005D738 00059398 48 1E C1 59 */ bl func_80249890
-/* 8005D73C 0005939C 4B FF B4 69 */ bl VMBASEIsPageValid
-/* 8005D740 000593A0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8005D744 000593A4 7C 7F 00 2E */ lwzx r3, r31, r0
-/* 8005D748 000593A8 48 17 DF 2D */ bl func_801DB674
-/* 8005D74C 000593AC 48 09 BB 8D */ bl func_800F92D8
-/* 8005D750 000593B0 38 60 03 F7 */ li r3, 0x3f7
-/* 8005D754 000593B4 48 1E C1 3D */ bl func_80249890
-/* 8005D758 000593B8 38 60 03 F7 */ li r3, 0x3f7
-/* 8005D75C 000593BC 48 17 DF 19 */ bl func_801DB674
-/* 8005D760 000593C0 38 60 00 00 */ li r3, 0
-/* 8005D764 000593C4 4B FF C1 21 */ bl func_80059884
-/* 8005D768 000593C8 38 00 00 16 */ li r0, 0x16
-/* 8005D76C 000593CC 98 0D 99 22 */ stb r0, lbl_8063EBE2-_SDA_BASE_(r13)
-/* 8005D770 000593D0 48 1F 37 65 */ bl func_80250ED4
-lbl_8005D774:
-/* 8005D774 000593D4 39 61 00 30 */ addi r11, r1, 0x30
-/* 8005D778 000593D8 48 16 99 F5 */ bl _restgpr_25
-/* 8005D77C 000593DC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8005D780 000593E0 7C 08 03 A6 */ mtlr r0
-/* 8005D784 000593E4 38 21 00 30 */ addi r1, r1, 0x30
-/* 8005D788 000593E8 4E 80 00 20 */ blr
-
-.global func_8005D78C
-func_8005D78C:
-/* 8005D78C 000593EC 28 04 00 09 */ cmplwi r4, 9
-/* 8005D790 000593F0 40 82 00 1C */ bne lbl_8005D7AC
-/* 8005D794 000593F4 3C E0 80 48 */ lis r7, lbl_80478408@ha
-/* 8005D798 000593F8 38 00 00 00 */ li r0, 0
-/* 8005D79C 000593FC 38 E7 84 08 */ addi r7, r7, lbl_80478408@l
-/* 8005D7A0 00059400 B0 A7 00 84 */ sth r5, 0x84(r7)
-/* 8005D7A4 00059404 B0 C7 00 86 */ sth r6, 0x86(r7)
-/* 8005D7A8 00059408 90 07 00 B8 */ stw r0, 0xb8(r7)
-lbl_8005D7AC:
-/* 8005D7AC 0005940C 38 C0 00 01 */ li r6, 1
-/* 8005D7B0 00059410 48 00 00 20 */ b func_8005D7D0
-
-.global func_8005D7B4
-func_8005D7B4:
-/* 8005D7B4 00059414 3C C0 80 48 */ lis r6, lbl_80478408@ha
-/* 8005D7B8 00059418 38 A0 00 0F */ li r5, 0xf
-/* 8005D7BC 0005941C 38 C6 84 08 */ addi r6, r6, lbl_80478408@l
-/* 8005D7C0 00059420 90 86 00 B8 */ stw r4, 0xb8(r6)
-/* 8005D7C4 00059424 38 80 00 09 */ li r4, 9
-/* 8005D7C8 00059428 38 C0 00 01 */ li r6, 1
-/* 8005D7CC 0005942C 48 00 00 04 */ b func_8005D7D0
-
-.global func_8005D7D0
-func_8005D7D0:
-/* 8005D7D0 00059430 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8005D7D4 00059434 7C 08 02 A6 */ mflr r0
-/* 8005D7D8 00059438 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8005D7DC 0005943C 39 61 00 40 */ addi r11, r1, 0x40
-/* 8005D7E0 00059440 48 16 99 45 */ bl _savegpr_26
-/* 8005D7E4 00059444 28 03 00 02 */ cmplwi r3, 2
-/* 8005D7E8 00059448 7C 7A 1B 78 */ mr r26, r3
-/* 8005D7EC 0005944C 7C 9D 23 78 */ mr r29, r4
-/* 8005D7F0 00059450 7C BE 2B 78 */ mr r30, r5
-/* 8005D7F4 00059454 41 80 00 24 */ blt lbl_8005D818
-/* 8005D7F8 00059458 2C 04 00 14 */ cmpwi r4, 0x14
-/* 8005D7FC 0005945C 41 82 00 1C */ beq lbl_8005D818
-/* 8005D800 00059460 40 80 14 08 */ bge lbl_8005EC08
-/* 8005D804 00059464 2C 04 00 11 */ cmpwi r4, 0x11
-/* 8005D808 00059468 40 80 14 00 */ bge lbl_8005EC08
-/* 8005D80C 0005946C 2C 04 00 0D */ cmpwi r4, 0xd
-/* 8005D810 00059470 40 80 00 08 */ bge lbl_8005D818
-/* 8005D814 00059474 48 00 13 F4 */ b lbl_8005EC08
-lbl_8005D818:
-/* 8005D818 00059478 3C E0 80 48 */ lis r7, lbl_80478408@ha
-/* 8005D81C 0005947C 38 E7 84 08 */ addi r7, r7, lbl_80478408@l
-/* 8005D820 00059480 80 E7 00 B4 */ lwz r7, 0xb4(r7)
-/* 8005D824 00059484 80 07 00 0C */ lwz r0, 0xc(r7)
-/* 8005D828 00059488 2C 00 00 03 */ cmpwi r0, 3
-/* 8005D82C 0005948C 40 82 00 70 */ bne lbl_8005D89C
-/* 8005D830 00059490 28 04 00 12 */ cmplwi r4, 0x12
-/* 8005D834 00059494 40 82 00 20 */ bne lbl_8005D854
-/* 8005D838 00059498 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005D83C 0005949C 38 80 00 08 */ li r4, 8
-/* 8005D840 000594A0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005D844 000594A4 38 A0 00 01 */ li r5, 1
-/* 8005D848 000594A8 A8 63 00 38 */ lha r3, 0x38(r3)
-/* 8005D84C 000594AC 48 1F 65 A5 */ bl func_80253DF0
-/* 8005D850 000594B0 48 00 13 B8 */ b lbl_8005EC08
-lbl_8005D854:
-/* 8005D854 000594B4 28 04 00 13 */ cmplwi r4, 0x13
-/* 8005D858 000594B8 40 82 00 20 */ bne lbl_8005D878
-/* 8005D85C 000594BC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005D860 000594C0 38 80 00 08 */ li r4, 8
-/* 8005D864 000594C4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005D868 000594C8 38 A0 00 00 */ li r5, 0
-/* 8005D86C 000594CC A8 63 00 38 */ lha r3, 0x38(r3)
-/* 8005D870 000594D0 48 1F 65 81 */ bl func_80253DF0
-/* 8005D874 000594D4 48 00 13 94 */ b lbl_8005EC08
-lbl_8005D878:
-/* 8005D878 000594D8 28 04 00 11 */ cmplwi r4, 0x11
-/* 8005D87C 000594DC 40 82 00 20 */ bne lbl_8005D89C
-/* 8005D880 000594E0 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005D884 000594E4 38 80 00 08 */ li r4, 8
-/* 8005D888 000594E8 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005D88C 000594EC 38 A0 00 00 */ li r5, 0
-/* 8005D890 000594F0 A8 63 00 06 */ lha r3, 6(r3)
-/* 8005D894 000594F4 48 1F 65 5D */ bl func_80253DF0
-/* 8005D898 000594F8 48 00 13 70 */ b lbl_8005EC08
-lbl_8005D89C:
-/* 8005D89C 000594FC 2C 00 00 01 */ cmpwi r0, 1
-/* 8005D8A0 00059500 40 82 01 14 */ bne lbl_8005D9B4
-/* 8005D8A4 00059504 88 07 00 1B */ lbz r0, 0x1b(r7)
-/* 8005D8A8 00059508 28 00 00 02 */ cmplwi r0, 2
-/* 8005D8AC 0005950C 40 82 01 08 */ bne lbl_8005D9B4
-/* 8005D8B0 00059510 2C 06 00 00 */ cmpwi r6, 0
-/* 8005D8B4 00059514 41 82 01 00 */ beq lbl_8005D9B4
-/* 8005D8B8 00059518 28 04 00 15 */ cmplwi r4, 0x15
-/* 8005D8BC 0005951C 40 82 00 BC */ bne lbl_8005D978
-/* 8005D8C0 00059520 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8005D8C4 00059524 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8005D8C8 00059528 A0 1D 00 6E */ lhz r0, 0x6e(r29)
-/* 8005D8CC 0005952C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005D8D0 00059530 40 82 13 38 */ bne lbl_8005EC08
-/* 8005D8D4 00059534 3F 80 80 41 */ lis r28, lbl_8040B768@ha
-/* 8005D8D8 00059538 38 80 00 08 */ li r4, 8
-/* 8005D8DC 0005953C 3B 9C B7 68 */ addi r28, r28, lbl_8040B768@l
-/* 8005D8E0 00059540 38 A0 00 00 */ li r5, 0
-/* 8005D8E4 00059544 A8 7C 00 14 */ lha r3, 0x14(r28)
-/* 8005D8E8 00059548 48 1F 65 09 */ bl func_80253DF0
-/* 8005D8EC 0005954C A8 7C 00 20 */ lha r3, 0x20(r28)
-/* 8005D8F0 00059550 38 80 00 08 */ li r4, 8
-/* 8005D8F4 00059554 38 A0 00 00 */ li r5, 0
-/* 8005D8F8 00059558 48 1F 64 F9 */ bl func_80253DF0
-/* 8005D8FC 0005955C A8 7C 00 22 */ lha r3, 0x22(r28)
-/* 8005D900 00059560 38 80 00 08 */ li r4, 8
-/* 8005D904 00059564 38 A0 00 00 */ li r5, 0
-/* 8005D908 00059568 48 1F 64 E9 */ bl func_80253DF0
-/* 8005D90C 0005956C A8 7C 00 24 */ lha r3, 0x24(r28)
-/* 8005D910 00059570 38 80 00 08 */ li r4, 8
-/* 8005D914 00059574 38 A0 00 00 */ li r5, 0
-/* 8005D918 00059578 48 1F 64 D9 */ bl func_80253DF0
-/* 8005D91C 0005957C A8 7C 00 26 */ lha r3, 0x26(r28)
-/* 8005D920 00059580 38 80 00 08 */ li r4, 8
-/* 8005D924 00059584 38 A0 00 00 */ li r5, 0
-/* 8005D928 00059588 48 1F 64 C9 */ bl func_80253DF0
-/* 8005D92C 0005958C A8 7C 00 28 */ lha r3, 0x28(r28)
-/* 8005D930 00059590 38 80 00 08 */ li r4, 8
-/* 8005D934 00059594 38 A0 00 00 */ li r5, 0
-/* 8005D938 00059598 48 1F 64 B9 */ bl func_80253DF0
-/* 8005D93C 0005959C A8 7C 00 2A */ lha r3, 0x2a(r28)
-/* 8005D940 000595A0 38 80 00 08 */ li r4, 8
-/* 8005D944 000595A4 38 A0 00 00 */ li r5, 0
-/* 8005D948 000595A8 48 1F 64 A9 */ bl func_80253DF0
-/* 8005D94C 000595AC 38 00 00 08 */ li r0, 8
-/* 8005D950 000595B0 A0 7D 00 84 */ lhz r3, 0x84(r29)
-/* 8005D954 000595B4 B0 1D 00 90 */ sth r0, 0x90(r29)
-/* 8005D958 000595B8 48 1F 29 7D */ bl func_802502D4
-/* 8005D95C 000595BC A0 1D 00 B2 */ lhz r0, 0xb2(r29)
-/* 8005D960 000595C0 38 60 00 00 */ li r3, 0
-/* 8005D964 000595C4 98 7D 00 B0 */ stb r3, 0xb0(r29)
-/* 8005D968 000595C8 54 00 04 9E */ rlwinm r0, r0, 0, 0x12, 0xf
-/* 8005D96C 000595CC B0 7D 00 8E */ sth r3, 0x8e(r29)
-/* 8005D970 000595D0 B0 1D 00 B2 */ sth r0, 0xb2(r29)
-/* 8005D974 000595D4 48 00 12 94 */ b lbl_8005EC08
-lbl_8005D978:
-/* 8005D978 000595D8 3C E0 80 48 */ lis r7, lbl_80478408@ha
-/* 8005D97C 000595DC 54 68 0D FC */ rlwinm r8, r3, 1, 0x17, 0x1e
-/* 8005D980 000595E0 38 E7 84 08 */ addi r7, r7, lbl_80478408@l
-/* 8005D984 000595E4 28 03 00 01 */ cmplwi r3, 1
-/* 8005D988 000595E8 7C C7 1A 14 */ add r6, r7, r3
-/* 8005D98C 000595EC 38 00 00 0F */ li r0, 0xf
-/* 8005D990 000595F0 98 66 00 A6 */ stb r3, 0xa6(r6)
-/* 8005D994 000595F4 7C 67 42 14 */ add r3, r7, r8
-/* 8005D998 000595F8 B0 83 00 A8 */ sth r4, 0xa8(r3)
-/* 8005D99C 000595FC B0 A3 00 AC */ sth r5, 0xac(r3)
-/* 8005D9A0 00059600 98 06 00 B0 */ stb r0, 0xb0(r6)
-/* 8005D9A4 00059604 40 82 12 64 */ bne lbl_8005EC08
-/* 8005D9A8 00059608 38 00 00 11 */ li r0, 0x11
-/* 8005D9AC 0005960C 98 06 00 B0 */ stb r0, 0xb0(r6)
-/* 8005D9B0 00059610 48 00 12 58 */ b lbl_8005EC08
-lbl_8005D9B4:
-/* 8005D9B4 00059614 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 8005D9B8 00059618 3C 80 80 41 */ lis r4, lbl_8040B768@ha
-/* 8005D9BC 0005961C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 8005D9C0 00059620 38 A1 00 18 */ addi r5, r1, 0x18
-/* 8005D9C4 00059624 38 84 B7 68 */ addi r4, r4, lbl_8040B768@l
-/* 8005D9C8 00059628 B0 7F 00 6E */ sth r3, 0x6e(r31)
-/* 8005D9CC 0005962C A8 64 00 06 */ lha r3, 6(r4)
-/* 8005D9D0 00059630 38 80 00 08 */ li r4, 8
-/* 8005D9D4 00059634 48 1F 64 79 */ bl func_80253E4C
-/* 8005D9D8 00059638 2C 1D 00 10 */ cmpwi r29, 0x10
-/* 8005D9DC 0005963C 9B AD 99 22 */ stb r29, lbl_8063EBE2-_SDA_BASE_(r13)
-/* 8005D9E0 00059640 41 82 01 F8 */ beq lbl_8005DBD8
-/* 8005D9E4 00059644 40 80 00 1C */ bge lbl_8005DA00
-/* 8005D9E8 00059648 2C 1D 00 0E */ cmpwi r29, 0xe
-/* 8005D9EC 0005964C 41 82 01 54 */ beq lbl_8005DB40
-/* 8005D9F0 00059650 40 80 01 B8 */ bge lbl_8005DBA8
-/* 8005D9F4 00059654 2C 1D 00 0D */ cmpwi r29, 0xd
-/* 8005D9F8 00059658 40 80 00 14 */ bge lbl_8005DA0C
-/* 8005D9FC 0005965C 48 00 02 18 */ b lbl_8005DC14
-lbl_8005DA00:
-/* 8005DA00 00059660 2C 1D 00 14 */ cmpwi r29, 0x14
-/* 8005DA04 00059664 41 82 01 D4 */ beq lbl_8005DBD8
-/* 8005DA08 00059668 48 00 02 0C */ b lbl_8005DC14
-lbl_8005DA0C:
-/* 8005DA0C 0005966C A0 1F 00 A0 */ lhz r0, 0xa0(r31)
-/* 8005DA10 00059670 28 00 00 26 */ cmplwi r0, 0x26
-/* 8005DA14 00059674 41 82 01 14 */ beq lbl_8005DB28
-/* 8005DA18 00059678 48 01 15 B1 */ bl func_8006EFC8
-/* 8005DA1C 0005967C 80 7F 00 B4 */ lwz r3, 0xb4(r31)
-/* 8005DA20 00059680 80 03 00 08 */ lwz r0, 8(r3)
-/* 8005DA24 00059684 2C 00 00 03 */ cmpwi r0, 3
-/* 8005DA28 00059688 41 82 00 48 */ beq lbl_8005DA70
-/* 8005DA2C 0005968C 40 80 00 14 */ bge lbl_8005DA40
-/* 8005DA30 00059690 2C 00 00 01 */ cmpwi r0, 1
-/* 8005DA34 00059694 41 82 00 18 */ beq lbl_8005DA4C
-/* 8005DA38 00059698 40 80 00 20 */ bge lbl_8005DA58
-/* 8005DA3C 0005969C 48 00 00 34 */ b lbl_8005DA70
-lbl_8005DA40:
-/* 8005DA40 000596A0 2C 00 00 05 */ cmpwi r0, 5
-/* 8005DA44 000596A4 40 80 00 2C */ bge lbl_8005DA70
-/* 8005DA48 000596A8 48 00 00 1C */ b lbl_8005DA64
-lbl_8005DA4C:
-/* 8005DA4C 000596AC 38 00 00 02 */ li r0, 2
-/* 8005DA50 000596B0 B0 1F 00 9C */ sth r0, 0x9c(r31)
-/* 8005DA54 000596B4 48 00 00 2C */ b lbl_8005DA80
-lbl_8005DA58:
-/* 8005DA58 000596B8 38 00 00 02 */ li r0, 2
-/* 8005DA5C 000596BC B0 1F 00 9C */ sth r0, 0x9c(r31)
-/* 8005DA60 000596C0 48 00 00 20 */ b lbl_8005DA80
-lbl_8005DA64:
-/* 8005DA64 000596C4 38 00 00 04 */ li r0, 4
-/* 8005DA68 000596C8 B0 1F 00 9C */ sth r0, 0x9c(r31)
-/* 8005DA6C 000596CC 48 00 00 14 */ b lbl_8005DA80
-lbl_8005DA70:
-/* 8005DA70 000596D0 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005DA74 000596D4 38 00 00 02 */ li r0, 2
-/* 8005DA78 000596D8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005DA7C 000596DC B0 03 00 9C */ sth r0, 0x9c(r3)
-lbl_8005DA80:
-/* 8005DA80 000596E0 57 C0 06 F7 */ rlwinm. r0, r30, 0, 0x1b, 0x1b
-/* 8005DA84 000596E4 41 82 00 1C */ beq lbl_8005DAA0
-/* 8005DA88 000596E8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005DA8C 000596EC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005DA90 000596F0 A0 03 00 8C */ lhz r0, 0x8c(r3)
-/* 8005DA94 000596F4 7C 00 F3 78 */ or r0, r0, r30
-/* 8005DA98 000596F8 B0 03 00 8C */ sth r0, 0x8c(r3)
-/* 8005DA9C 000596FC 48 00 00 10 */ b lbl_8005DAAC
-lbl_8005DAA0:
-/* 8005DAA0 00059700 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005DAA4 00059704 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005DAA8 00059708 B3 C3 00 8C */ sth r30, 0x8c(r3)
-lbl_8005DAAC:
-/* 8005DAAC 0005970C 3C E0 80 48 */ lis r7, lbl_80478408@ha
-/* 8005DAB0 00059710 3C 60 80 06 */ lis r3, func_80062F08@ha
-/* 8005DAB4 00059714 38 E7 84 08 */ addi r7, r7, lbl_80478408@l
-/* 8005DAB8 00059718 38 A0 08 00 */ li r5, 0x800
-/* 8005DABC 0005971C 38 C0 00 00 */ li r6, 0
-/* 8005DAC0 00059720 38 00 00 25 */ li r0, 0x25
-/* 8005DAC4 00059724 3C 80 80 06 */ lis r4, func_80062FF8@ha
-/* 8005DAC8 00059728 B0 A7 00 6A */ sth r5, 0x6a(r7)
-/* 8005DACC 0005972C 80 AD 82 04 */ lwz r5, lbl_8063D4C4-_SDA_BASE_(r13)
-/* 8005DAD0 00059730 38 63 2F 08 */ addi r3, r3, func_80062F08@l
-/* 8005DAD4 00059734 B0 C7 00 9E */ sth r6, 0x9e(r7)
-/* 8005DAD8 00059738 38 84 2F F8 */ addi r4, r4, func_80062FF8@l
-/* 8005DADC 0005973C B0 07 00 A0 */ sth r0, 0xa0(r7)
-/* 8005DAE0 00059740 48 1F 64 8D */ bl func_80253F6C
-/* 8005DAE4 00059744 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8005DAE8 00059748 90 6D 82 04 */ stw r3, lbl_8063D4C4-_SDA_BASE_(r13)
-/* 8005DAEC 0005974C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005DAF0 00059750 40 82 00 2C */ bne lbl_8005DB1C
-/* 8005DAF4 00059754 3F 80 80 41 */ lis r28, lbl_8040B768@ha
-/* 8005DAF8 00059758 38 80 00 08 */ li r4, 8
-/* 8005DAFC 0005975C 3B 9C B7 68 */ addi r28, r28, lbl_8040B768@l
-/* 8005DB00 00059760 38 A0 00 01 */ li r5, 1
-/* 8005DB04 00059764 A8 7C 00 06 */ lha r3, 6(r28)
-/* 8005DB08 00059768 48 1F 62 E9 */ bl func_80253DF0
-/* 8005DB0C 0005976C A8 7C 00 06 */ lha r3, 6(r28)
-/* 8005DB10 00059770 38 80 00 00 */ li r4, 0
-/* 8005DB14 00059774 38 A0 00 00 */ li r5, 0
-/* 8005DB18 00059778 48 1F 62 99 */ bl func_80253DB0
-lbl_8005DB1C:
-/* 8005DB1C 0005977C 38 60 00 01 */ li r3, 1
-/* 8005DB20 00059780 48 00 49 75 */ bl func_80062494
-/* 8005DB24 00059784 48 00 10 E4 */ b lbl_8005EC08
-lbl_8005DB28:
-/* 8005DB28 00059788 57 C0 06 F7 */ rlwinm. r0, r30, 0, 0x1b, 0x1b
-/* 8005DB2C 0005978C 41 82 10 DC */ beq lbl_8005EC08
-/* 8005DB30 00059790 A0 1F 00 8C */ lhz r0, 0x8c(r31)
-/* 8005DB34 00059794 7C 00 F3 78 */ or r0, r0, r30
-/* 8005DB38 00059798 B0 1F 00 8C */ sth r0, 0x8c(r31)
-/* 8005DB3C 0005979C 48 00 10 CC */ b lbl_8005EC08
-lbl_8005DB40:
-/* 8005DB40 000597A0 2C 1A 00 02 */ cmpwi r26, 2
-/* 8005DB44 000597A4 41 82 00 44 */ beq lbl_8005DB88
-/* 8005DB48 000597A8 40 80 00 14 */ bge lbl_8005DB5C
-/* 8005DB4C 000597AC 2C 1A 00 00 */ cmpwi r26, 0
-/* 8005DB50 000597B0 41 82 00 18 */ beq lbl_8005DB68
-/* 8005DB54 000597B4 40 80 00 24 */ bge lbl_8005DB78
-/* 8005DB58 000597B8 48 00 10 B0 */ b lbl_8005EC08
-lbl_8005DB5C:
-/* 8005DB5C 000597BC 2C 1A 00 04 */ cmpwi r26, 4
-/* 8005DB60 000597C0 40 80 10 A8 */ bge lbl_8005EC08
-/* 8005DB64 000597C4 48 00 00 34 */ b lbl_8005DB98
-lbl_8005DB68:
-/* 8005DB68 000597C8 A0 1F 00 9E */ lhz r0, 0x9e(r31)
-/* 8005DB6C 000597CC 60 00 00 01 */ ori r0, r0, 1
-/* 8005DB70 000597D0 B0 1F 00 9E */ sth r0, 0x9e(r31)
-/* 8005DB74 000597D4 48 00 10 94 */ b lbl_8005EC08
-lbl_8005DB78:
-/* 8005DB78 000597D8 A0 1F 00 9E */ lhz r0, 0x9e(r31)
-/* 8005DB7C 000597DC 60 00 00 02 */ ori r0, r0, 2
-/* 8005DB80 000597E0 B0 1F 00 9E */ sth r0, 0x9e(r31)
-/* 8005DB84 000597E4 48 00 10 84 */ b lbl_8005EC08
-lbl_8005DB88:
-/* 8005DB88 000597E8 A0 1F 00 9E */ lhz r0, 0x9e(r31)
-/* 8005DB8C 000597EC 60 00 00 04 */ ori r0, r0, 4
-/* 8005DB90 000597F0 B0 1F 00 9E */ sth r0, 0x9e(r31)
-/* 8005DB94 000597F4 48 00 10 74 */ b lbl_8005EC08
-lbl_8005DB98:
-/* 8005DB98 000597F8 A0 1F 00 9E */ lhz r0, 0x9e(r31)
-/* 8005DB9C 000597FC 60 00 00 08 */ ori r0, r0, 8
-/* 8005DBA0 00059800 B0 1F 00 9E */ sth r0, 0x9e(r31)
-/* 8005DBA4 00059804 48 00 10 64 */ b lbl_8005EC08
-lbl_8005DBA8:
-/* 8005DBA8 00059808 38 A0 00 27 */ li r5, 0x27
-/* 8005DBAC 0005980C 38 00 00 1D */ li r0, 0x1d
-/* 8005DBB0 00059810 3C 60 80 06 */ lis r3, func_80060B30@ha
-/* 8005DBB4 00059814 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005DBB8 00059818 B0 BF 00 A0 */ sth r5, 0xa0(r31)
-/* 8005DBBC 0005981C 38 63 0B 30 */ addi r3, r3, func_80060B30@l
-/* 8005DBC0 00059820 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005DBC4 00059824 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005DBC8 00059828 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005DBCC 0005982C 48 1F 63 A1 */ bl func_80253F6C
-/* 8005DBD0 00059830 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005DBD4 00059834 48 00 10 34 */ b lbl_8005EC08
-lbl_8005DBD8:
-/* 8005DBD8 00059838 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 8005DBDC 0005983C 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 8005DBE0 00059840 A0 05 00 9A */ lhz r0, 0x9a(r5)
-/* 8005DBE4 00059844 2C 00 00 00 */ cmpwi r0, 0
-/* 8005DBE8 00059848 40 82 10 20 */ bne lbl_8005EC08
-/* 8005DBEC 0005984C 38 00 00 01 */ li r0, 1
-/* 8005DBF0 00059850 3C 60 80 06 */ lis r3, func_80062FFC@ha
-/* 8005DBF4 00059854 3C 80 80 06 */ lis r4, func_8006314C@ha
-/* 8005DBF8 00059858 B0 05 00 9A */ sth r0, 0x9a(r5)
-/* 8005DBFC 0005985C 80 AD 82 08 */ lwz r5, lbl_8063D4C8-_SDA_BASE_(r13)
-/* 8005DC00 00059860 38 63 2F FC */ addi r3, r3, func_80062FFC@l
-/* 8005DC04 00059864 38 84 31 4C */ addi r4, r4, func_8006314C@l
-/* 8005DC08 00059868 48 1F 63 65 */ bl func_80253F6C
-/* 8005DC0C 0005986C 90 6D 82 08 */ stw r3, lbl_8063D4C8-_SDA_BASE_(r13)
-/* 8005DC10 00059870 48 00 0F F8 */ b lbl_8005EC08
-lbl_8005DC14:
-/* 8005DC14 00059874 38 00 00 00 */ li r0, 0
-/* 8005DC18 00059878 2C 1D 00 0D */ cmpwi r29, 0xd
-/* 8005DC1C 0005987C 9B AD 99 22 */ stb r29, lbl_8063EBE2-_SDA_BASE_(r13)
-/* 8005DC20 00059880 B0 0D 99 16 */ sth r0, lbl_8063EBD6-_SDA_BASE_(r13)
-/* 8005DC24 00059884 40 80 00 0C */ bge lbl_8005DC30
-/* 8005DC28 00059888 2C 1D 00 09 */ cmpwi r29, 9
-/* 8005DC2C 0005988C 40 80 01 1C */ bge lbl_8005DD48
-lbl_8005DC30:
-/* 8005DC30 00059890 38 60 00 01 */ li r3, 1
-/* 8005DC34 00059894 48 00 48 61 */ bl func_80062494
-/* 8005DC38 00059898 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8005DC3C 0005989C 3B 60 00 00 */ li r27, 0
-/* 8005DC40 000598A0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8005DC44 000598A4 3B E0 00 00 */ li r31, 0
-lbl_8005DC48:
-/* 8005DC48 000598A8 7C 7C FA 14 */ add r3, r28, r31
-/* 8005DC4C 000598AC 83 43 00 04 */ lwz r26, 4(r3)
-/* 8005DC50 000598B0 7F 43 D3 78 */ mr r3, r26
-/* 8005DC54 000598B4 4B FF 8F F9 */ bl func_80056C4C
-/* 8005DC58 000598B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005DC5C 000598BC 41 82 00 10 */ beq lbl_8005DC6C
-/* 8005DC60 000598C0 7F 43 D3 78 */ mr r3, r26
-/* 8005DC64 000598C4 48 37 E5 39 */ bl func_803DC19C
-/* 8005DC68 000598C8 4B FF ED 99 */ bl func_8005CA00
-lbl_8005DC6C:
-/* 8005DC6C 000598CC 3B 7B 00 01 */ addi r27, r27, 1
-/* 8005DC70 000598D0 3B FF 00 04 */ addi r31, r31, 4
-/* 8005DC74 000598D4 28 1B 00 06 */ cmplwi r27, 6
-/* 8005DC78 000598D8 41 80 FF D0 */ blt lbl_8005DC48
-/* 8005DC7C 000598DC 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8005DC80 000598E0 3B 60 00 00 */ li r27, 0
-/* 8005DC84 000598E4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8005DC88 000598E8 3B E0 00 00 */ li r31, 0
-lbl_8005DC8C:
-/* 8005DC8C 000598EC 7C 7C FA 14 */ add r3, r28, r31
-/* 8005DC90 000598F0 83 43 00 1C */ lwz r26, 0x1c(r3)
-/* 8005DC94 000598F4 7F 43 D3 78 */ mr r3, r26
-/* 8005DC98 000598F8 4B FF 8F B5 */ bl func_80056C4C
-/* 8005DC9C 000598FC 2C 03 00 00 */ cmpwi r3, 0
-/* 8005DCA0 00059900 41 82 00 10 */ beq lbl_8005DCB0
-/* 8005DCA4 00059904 7F 43 D3 78 */ mr r3, r26
-/* 8005DCA8 00059908 48 37 E4 F5 */ bl func_803DC19C
-/* 8005DCAC 0005990C 4B FF ED 55 */ bl func_8005CA00
-lbl_8005DCB0:
-/* 8005DCB0 00059910 3B 7B 00 01 */ addi r27, r27, 1
-/* 8005DCB4 00059914 3B FF 00 04 */ addi r31, r31, 4
-/* 8005DCB8 00059918 28 1B 00 06 */ cmplwi r27, 6
-/* 8005DCBC 0005991C 41 80 FF D0 */ blt lbl_8005DC8C
-/* 8005DCC0 00059920 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8005DCC4 00059924 3B 60 00 00 */ li r27, 0
-/* 8005DCC8 00059928 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8005DCCC 0005992C 3B E0 00 00 */ li r31, 0
-lbl_8005DCD0:
-/* 8005DCD0 00059930 7C 7C FA 14 */ add r3, r28, r31
-/* 8005DCD4 00059934 83 43 00 34 */ lwz r26, 0x34(r3)
-/* 8005DCD8 00059938 7F 43 D3 78 */ mr r3, r26
-/* 8005DCDC 0005993C 4B FF 8F 71 */ bl func_80056C4C
-/* 8005DCE0 00059940 2C 03 00 00 */ cmpwi r3, 0
-/* 8005DCE4 00059944 41 82 00 10 */ beq lbl_8005DCF4
-/* 8005DCE8 00059948 7F 43 D3 78 */ mr r3, r26
-/* 8005DCEC 0005994C 48 37 E4 B1 */ bl func_803DC19C
-/* 8005DCF0 00059950 4B FF ED 11 */ bl func_8005CA00
-lbl_8005DCF4:
-/* 8005DCF4 00059954 3B 7B 00 01 */ addi r27, r27, 1
-/* 8005DCF8 00059958 3B FF 00 04 */ addi r31, r31, 4
-/* 8005DCFC 0005995C 28 1B 00 06 */ cmplwi r27, 6
-/* 8005DD00 00059960 41 80 FF D0 */ blt lbl_8005DCD0
-/* 8005DD04 00059964 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8005DD08 00059968 3B 60 00 00 */ li r27, 0
-/* 8005DD0C 0005996C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8005DD10 00059970 3B E0 00 00 */ li r31, 0
-lbl_8005DD14:
-/* 8005DD14 00059974 7C 7C FA 14 */ add r3, r28, r31
-/* 8005DD18 00059978 83 43 00 4C */ lwz r26, 0x4c(r3)
-/* 8005DD1C 0005997C 7F 43 D3 78 */ mr r3, r26
-/* 8005DD20 00059980 4B FF 8F 2D */ bl func_80056C4C
-/* 8005DD24 00059984 2C 03 00 00 */ cmpwi r3, 0
-/* 8005DD28 00059988 41 82 00 10 */ beq lbl_8005DD38
-/* 8005DD2C 0005998C 7F 43 D3 78 */ mr r3, r26
-/* 8005DD30 00059990 48 37 E4 6D */ bl func_803DC19C
-/* 8005DD34 00059994 4B FF EC CD */ bl func_8005CA00
-lbl_8005DD38:
-/* 8005DD38 00059998 3B 7B 00 01 */ addi r27, r27, 1
-/* 8005DD3C 0005999C 3B FF 00 04 */ addi r31, r31, 4
-/* 8005DD40 000599A0 28 1B 00 06 */ cmplwi r27, 6
-/* 8005DD44 000599A4 41 80 FF D0 */ blt lbl_8005DD14
-lbl_8005DD48:
-/* 8005DD48 000599A8 28 1D 00 09 */ cmplwi r29, 9
-/* 8005DD4C 000599AC 41 82 00 14 */ beq lbl_8005DD60
-/* 8005DD50 000599B0 28 1D 00 0B */ cmplwi r29, 0xb
-/* 8005DD54 000599B4 41 82 00 0C */ beq lbl_8005DD60
-/* 8005DD58 000599B8 38 00 00 01 */ li r0, 1
-/* 8005DD5C 000599BC 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13)
-lbl_8005DD60:
-/* 8005DD60 000599C0 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005DD64 000599C4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005DD68 000599C8 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 8005DD6C 000599CC 2C 00 00 00 */ cmpwi r0, 0
-/* 8005DD70 000599D0 40 82 00 3C */ bne lbl_8005DDAC
-/* 8005DD74 000599D4 88 6D 99 22 */ lbz r3, lbl_8063EBE2-_SDA_BASE_(r13)
-/* 8005DD78 000599D8 28 03 00 03 */ cmplwi r3, 3
-/* 8005DD7C 000599DC 40 82 00 14 */ bne lbl_8005DD90
-/* 8005DD80 000599E0 28 1E 00 01 */ cmplwi r30, 1
-/* 8005DD84 000599E4 40 82 00 0C */ bne lbl_8005DD90
-/* 8005DD88 000599E8 38 00 00 00 */ li r0, 0
-/* 8005DD8C 000599EC 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13)
-lbl_8005DD90:
-/* 8005DD90 000599F0 28 03 00 08 */ cmplwi r3, 8
-/* 8005DD94 000599F4 40 82 00 4C */ bne lbl_8005DDE0
-/* 8005DD98 000599F8 28 1E 00 01 */ cmplwi r30, 1
-/* 8005DD9C 000599FC 40 82 00 44 */ bne lbl_8005DDE0
-/* 8005DDA0 00059A00 38 00 00 00 */ li r0, 0
-/* 8005DDA4 00059A04 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13)
-/* 8005DDA8 00059A08 48 00 00 38 */ b lbl_8005DDE0
-lbl_8005DDAC:
-/* 8005DDAC 00059A0C 88 6D 99 22 */ lbz r3, lbl_8063EBE2-_SDA_BASE_(r13)
-/* 8005DDB0 00059A10 28 03 00 03 */ cmplwi r3, 3
-/* 8005DDB4 00059A14 40 82 00 14 */ bne lbl_8005DDC8
-/* 8005DDB8 00059A18 28 1E 00 01 */ cmplwi r30, 1
-/* 8005DDBC 00059A1C 40 82 00 0C */ bne lbl_8005DDC8
-/* 8005DDC0 00059A20 38 00 00 00 */ li r0, 0
-/* 8005DDC4 00059A24 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13)
-lbl_8005DDC8:
-/* 8005DDC8 00059A28 28 03 00 08 */ cmplwi r3, 8
-/* 8005DDCC 00059A2C 40 82 00 14 */ bne lbl_8005DDE0
-/* 8005DDD0 00059A30 28 1E 00 01 */ cmplwi r30, 1
-/* 8005DDD4 00059A34 40 82 00 0C */ bne lbl_8005DDE0
-/* 8005DDD8 00059A38 38 00 00 00 */ li r0, 0
-/* 8005DDDC 00059A3C 98 0D 81 F8 */ stb r0, lbl_8063D4B8-_SDA_BASE_(r13)
-lbl_8005DDE0:
-/* 8005DDE0 00059A40 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 8005DDE4 00059A44 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 8005DDE8 00059A48 80 7F 00 B4 */ lwz r3, 0xb4(r31)
-/* 8005DDEC 00059A4C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8005DDF0 00059A50 2C 00 00 01 */ cmpwi r0, 1
-/* 8005DDF4 00059A54 40 82 07 9C */ bne lbl_8005E590
-/* 8005DDF8 00059A58 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 8005DDFC 00059A5C 28 00 00 02 */ cmplwi r0, 2
-/* 8005DE00 00059A60 40 82 07 90 */ bne lbl_8005E590
-/* 8005DE04 00059A64 28 1D 00 0C */ cmplwi r29, 0xc
-/* 8005DE08 00059A68 41 81 02 F0 */ bgt lbl_8005E0F8
-/* 8005DE0C 00059A6C 3C 60 80 41 */ lis r3, lbl_8040B85C@ha
-/* 8005DE10 00059A70 57 A0 10 3A */ slwi r0, r29, 2
-/* 8005DE14 00059A74 38 63 B8 5C */ addi r3, r3, lbl_8040B85C@l
-/* 8005DE18 00059A78 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8005DE1C 00059A7C 7C 69 03 A6 */ mtctr r3
-/* 8005DE20 00059A80 4E 80 04 20 */ bctr
-/* 8005DE24 00059A84 48 01 11 A5 */ bl func_8006EFC8
-/* 8005DE28 00059A88 38 00 00 00 */ li r0, 0
-/* 8005DE2C 00059A8C 38 60 00 00 */ li r3, 0
-/* 8005DE30 00059A90 B0 1F 00 64 */ sth r0, 0x64(r31)
-/* 8005DE34 00059A94 48 00 30 01 */ bl func_80060E34
-/* 8005DE38 00059A98 A0 1F 00 B2 */ lhz r0, 0xb2(r31)
-/* 8005DE3C 00059A9C B3 DF 00 8A */ sth r30, 0x8a(r31)
-/* 8005DE40 00059AA0 54 00 04 9E */ rlwinm r0, r0, 0, 0x12, 0xf
-/* 8005DE44 00059AA4 B0 1F 00 B2 */ sth r0, 0xb2(r31)
-/* 8005DE48 00059AA8 48 00 02 B0 */ b lbl_8005E0F8
-/* 8005DE4C 00059AAC 48 01 11 7D */ bl func_8006EFC8
-/* 8005DE50 00059AB0 38 00 00 01 */ li r0, 1
-/* 8005DE54 00059AB4 38 60 00 02 */ li r3, 2
-/* 8005DE58 00059AB8 B0 1F 00 64 */ sth r0, 0x64(r31)
-/* 8005DE5C 00059ABC 48 00 2F D9 */ bl func_80060E34
-/* 8005DE60 00059AC0 A0 1F 00 B2 */ lhz r0, 0xb2(r31)
-/* 8005DE64 00059AC4 B3 DF 00 8A */ sth r30, 0x8a(r31)
-/* 8005DE68 00059AC8 54 00 04 9E */ rlwinm r0, r0, 0, 0x12, 0xf
-/* 8005DE6C 00059ACC B0 1F 00 B2 */ sth r0, 0xb2(r31)
-/* 8005DE70 00059AD0 48 00 02 88 */ b lbl_8005E0F8
-/* 8005DE74 00059AD4 48 01 11 55 */ bl func_8006EFC8
-/* 8005DE78 00059AD8 38 00 00 00 */ li r0, 0
-/* 8005DE7C 00059ADC B0 1F 00 64 */ sth r0, 0x64(r31)
-/* 8005DE80 00059AE0 48 00 02 78 */ b lbl_8005E0F8
-/* 8005DE84 00059AE4 48 01 11 45 */ bl func_8006EFC8
-/* 8005DE88 00059AE8 38 00 00 00 */ li r0, 0
-/* 8005DE8C 00059AEC B3 DF 00 A2 */ sth r30, 0xa2(r31)
-/* 8005DE90 00059AF0 B0 1F 00 64 */ sth r0, 0x64(r31)
-/* 8005DE94 00059AF4 48 00 02 64 */ b lbl_8005E0F8
-/* 8005DE98 00059AF8 48 01 11 31 */ bl func_8006EFC8
-/* 8005DE9C 00059AFC 38 00 00 01 */ li r0, 1
-/* 8005DEA0 00059B00 B0 1F 00 64 */ sth r0, 0x64(r31)
-/* 8005DEA4 00059B04 48 00 02 54 */ b lbl_8005E0F8
-/* 8005DEA8 00059B08 48 01 11 21 */ bl func_8006EFC8
-/* 8005DEAC 00059B0C 38 00 00 01 */ li r0, 1
-/* 8005DEB0 00059B10 B3 DF 00 A2 */ sth r30, 0xa2(r31)
-/* 8005DEB4 00059B14 B0 1F 00 64 */ sth r0, 0x64(r31)
-/* 8005DEB8 00059B18 48 00 02 40 */ b lbl_8005E0F8
-/* 8005DEBC 00059B1C 48 01 11 0D */ bl func_8006EFC8
-/* 8005DEC0 00059B20 38 00 00 FF */ li r0, 0xff
-/* 8005DEC4 00059B24 28 1D 00 03 */ cmplwi r29, 3
-/* 8005DEC8 00059B28 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005DECC 00059B2C 40 82 00 18 */ bne lbl_8005DEE4
-/* 8005DED0 00059B30 38 60 00 01 */ li r3, 1
-/* 8005DED4 00059B34 38 00 00 00 */ li r0, 0
-/* 8005DED8 00059B38 B0 6D 99 20 */ sth r3, lbl_8063EBE0-_SDA_BASE_(r13)
-/* 8005DEDC 00059B3C B0 1F 00 64 */ sth r0, 0x64(r31)
-/* 8005DEE0 00059B40 48 00 02 18 */ b lbl_8005E0F8
-lbl_8005DEE4:
-/* 8005DEE4 00059B44 38 60 00 02 */ li r3, 2
-/* 8005DEE8 00059B48 38 00 00 01 */ li r0, 1
-/* 8005DEEC 00059B4C B0 6D 99 20 */ sth r3, lbl_8063EBE0-_SDA_BASE_(r13)
-/* 8005DEF0 00059B50 B0 1F 00 64 */ sth r0, 0x64(r31)
-/* 8005DEF4 00059B54 48 00 02 04 */ b lbl_8005E0F8
-/* 8005DEF8 00059B58 38 00 00 1D */ li r0, 0x1d
-/* 8005DEFC 00059B5C 3C 60 80 06 */ lis r3, func_80060B30@ha
-/* 8005DF00 00059B60 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005DF04 00059B64 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005DF08 00059B68 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005DF0C 00059B6C 38 63 0B 30 */ addi r3, r3, func_80060B30@l
-/* 8005DF10 00059B70 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005DF14 00059B74 48 1F 60 59 */ bl func_80253F6C
-/* 8005DF18 00059B78 3F C0 80 41 */ lis r30, lbl_8040B768@ha
-/* 8005DF1C 00059B7C 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005DF20 00059B80 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
-/* 8005DF24 00059B84 38 A1 00 14 */ addi r5, r1, 0x14
-/* 8005DF28 00059B88 A8 7E 00 20 */ lha r3, 0x20(r30)
-/* 8005DF2C 00059B8C 38 80 00 08 */ li r4, 8
-/* 8005DF30 00059B90 48 1F 5F 1D */ bl func_80253E4C
-/* 8005DF34 00059B94 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005DF38 00059B98 2C 00 00 00 */ cmpwi r0, 0
-/* 8005DF3C 00059B9C 41 82 00 14 */ beq lbl_8005DF50
-/* 8005DF40 00059BA0 A8 7E 00 20 */ lha r3, 0x20(r30)
-/* 8005DF44 00059BA4 38 80 00 08 */ li r4, 8
-/* 8005DF48 00059BA8 38 A0 00 00 */ li r5, 0
-/* 8005DF4C 00059BAC 48 1F 5E A5 */ bl func_80253DF0
-lbl_8005DF50:
-/* 8005DF50 00059BB0 3F C0 80 41 */ lis r30, lbl_8040B768@ha
-/* 8005DF54 00059BB4 38 A1 00 14 */ addi r5, r1, 0x14
-/* 8005DF58 00059BB8 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
-/* 8005DF5C 00059BBC 38 80 00 08 */ li r4, 8
-/* 8005DF60 00059BC0 A8 7E 00 22 */ lha r3, 0x22(r30)
-/* 8005DF64 00059BC4 48 1F 5E E9 */ bl func_80253E4C
-/* 8005DF68 00059BC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005DF6C 00059BCC 2C 00 00 00 */ cmpwi r0, 0
-/* 8005DF70 00059BD0 41 82 00 14 */ beq lbl_8005DF84
-/* 8005DF74 00059BD4 A8 7E 00 22 */ lha r3, 0x22(r30)
-/* 8005DF78 00059BD8 38 80 00 08 */ li r4, 8
-/* 8005DF7C 00059BDC 38 A0 00 00 */ li r5, 0
-/* 8005DF80 00059BE0 48 1F 5E 71 */ bl func_80253DF0
-lbl_8005DF84:
-/* 8005DF84 00059BE4 3F C0 80 41 */ lis r30, lbl_8040B768@ha
-/* 8005DF88 00059BE8 38 A1 00 14 */ addi r5, r1, 0x14
-/* 8005DF8C 00059BEC 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
-/* 8005DF90 00059BF0 38 80 00 08 */ li r4, 8
-/* 8005DF94 00059BF4 A8 7E 00 24 */ lha r3, 0x24(r30)
-/* 8005DF98 00059BF8 48 1F 5E B5 */ bl func_80253E4C
-/* 8005DF9C 00059BFC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005DFA0 00059C00 2C 00 00 00 */ cmpwi r0, 0
-/* 8005DFA4 00059C04 41 82 00 14 */ beq lbl_8005DFB8
-/* 8005DFA8 00059C08 A8 7E 00 24 */ lha r3, 0x24(r30)
-/* 8005DFAC 00059C0C 38 80 00 08 */ li r4, 8
-/* 8005DFB0 00059C10 38 A0 00 00 */ li r5, 0
-/* 8005DFB4 00059C14 48 1F 5E 3D */ bl func_80253DF0
-lbl_8005DFB8:
-/* 8005DFB8 00059C18 3F C0 80 41 */ lis r30, lbl_8040B768@ha
-/* 8005DFBC 00059C1C 38 A1 00 14 */ addi r5, r1, 0x14
-/* 8005DFC0 00059C20 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
-/* 8005DFC4 00059C24 38 80 00 08 */ li r4, 8
-/* 8005DFC8 00059C28 A8 7E 00 26 */ lha r3, 0x26(r30)
-/* 8005DFCC 00059C2C 48 1F 5E 81 */ bl func_80253E4C
-/* 8005DFD0 00059C30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005DFD4 00059C34 2C 00 00 00 */ cmpwi r0, 0
-/* 8005DFD8 00059C38 41 82 00 14 */ beq lbl_8005DFEC
-/* 8005DFDC 00059C3C A8 7E 00 26 */ lha r3, 0x26(r30)
-/* 8005DFE0 00059C40 38 80 00 08 */ li r4, 8
-/* 8005DFE4 00059C44 38 A0 00 00 */ li r5, 0
-/* 8005DFE8 00059C48 48 1F 5E 09 */ bl func_80253DF0
-lbl_8005DFEC:
-/* 8005DFEC 00059C4C 3F C0 80 41 */ lis r30, lbl_8040B768@ha
-/* 8005DFF0 00059C50 38 A1 00 14 */ addi r5, r1, 0x14
-/* 8005DFF4 00059C54 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
-/* 8005DFF8 00059C58 38 80 00 08 */ li r4, 8
-/* 8005DFFC 00059C5C A8 7E 00 28 */ lha r3, 0x28(r30)
-/* 8005E000 00059C60 48 1F 5E 4D */ bl func_80253E4C
-/* 8005E004 00059C64 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005E008 00059C68 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E00C 00059C6C 41 82 00 14 */ beq lbl_8005E020
-/* 8005E010 00059C70 A8 7E 00 28 */ lha r3, 0x28(r30)
-/* 8005E014 00059C74 38 80 00 08 */ li r4, 8
-/* 8005E018 00059C78 38 A0 00 00 */ li r5, 0
-/* 8005E01C 00059C7C 48 1F 5D D5 */ bl func_80253DF0
-lbl_8005E020:
-/* 8005E020 00059C80 3F C0 80 41 */ lis r30, lbl_8040B768@ha
-/* 8005E024 00059C84 38 A1 00 14 */ addi r5, r1, 0x14
-/* 8005E028 00059C88 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
-/* 8005E02C 00059C8C 38 80 00 08 */ li r4, 8
-/* 8005E030 00059C90 A8 7E 00 2A */ lha r3, 0x2a(r30)
-/* 8005E034 00059C94 48 1F 5E 19 */ bl func_80253E4C
-/* 8005E038 00059C98 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005E03C 00059C9C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E040 00059CA0 41 82 00 14 */ beq lbl_8005E054
-/* 8005E044 00059CA4 A8 7E 00 2A */ lha r3, 0x2a(r30)
-/* 8005E048 00059CA8 38 80 00 08 */ li r4, 8
-/* 8005E04C 00059CAC 38 A0 00 00 */ li r5, 0
-/* 8005E050 00059CB0 48 1F 5D A1 */ bl func_80253DF0
-lbl_8005E054:
-/* 8005E054 00059CB4 3F C0 80 41 */ lis r30, lbl_8040B768@ha
-/* 8005E058 00059CB8 38 A1 00 14 */ addi r5, r1, 0x14
-/* 8005E05C 00059CBC 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
-/* 8005E060 00059CC0 38 80 00 08 */ li r4, 8
-/* 8005E064 00059CC4 A8 7E 00 14 */ lha r3, 0x14(r30)
-/* 8005E068 00059CC8 48 1F 5D E5 */ bl func_80253E4C
-/* 8005E06C 00059CCC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005E070 00059CD0 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E074 00059CD4 41 82 00 14 */ beq lbl_8005E088
-/* 8005E078 00059CD8 A8 7E 00 14 */ lha r3, 0x14(r30)
-/* 8005E07C 00059CDC 38 80 00 08 */ li r4, 8
-/* 8005E080 00059CE0 38 A0 00 00 */ li r5, 0
-/* 8005E084 00059CE4 48 1F 5D 6D */ bl func_80253DF0
-lbl_8005E088:
-/* 8005E088 00059CE8 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 8005E08C 00059CEC 38 00 00 20 */ li r0, 0x20
-/* 8005E090 00059CF0 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 8005E094 00059CF4 38 E0 00 00 */ li r7, 0
-/* 8005E098 00059CF8 38 60 00 00 */ li r3, 0
-/* 8005E09C 00059CFC 38 C0 00 00 */ li r6, 0
-/* 8005E0A0 00059D00 7C 09 03 A6 */ mtctr r0
-lbl_8005E0A4:
-/* 8005E0A4 00059D04 28 07 00 10 */ cmplwi r7, 0x10
-/* 8005E0A8 00059D08 41 82 00 0C */ beq lbl_8005E0B4
-/* 8005E0AC 00059D0C 7C 85 1A 14 */ add r4, r5, r3
-/* 8005E0B0 00059D10 B0 C4 00 64 */ sth r6, 0x64(r4)
-lbl_8005E0B4:
-/* 8005E0B4 00059D14 38 E7 00 01 */ addi r7, r7, 1
-/* 8005E0B8 00059D18 38 63 00 02 */ addi r3, r3, 2
-/* 8005E0BC 00059D1C 42 00 FF E8 */ bdnz lbl_8005E0A4
-/* 8005E0C0 00059D20 3F C0 80 48 */ lis r30, lbl_80478408@ha
-/* 8005E0C4 00059D24 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
-/* 8005E0C8 00059D28 A0 7E 00 84 */ lhz r3, 0x84(r30)
-/* 8005E0CC 00059D2C 48 1F 22 09 */ bl func_802502D4
-/* 8005E0D0 00059D30 A0 9E 00 B2 */ lhz r4, 0xb2(r30)
-/* 8005E0D4 00059D34 38 60 00 03 */ li r3, 3
-/* 8005E0D8 00059D38 38 A0 00 08 */ li r5, 8
-/* 8005E0DC 00059D3C 38 00 00 01 */ li r0, 1
-/* 8005E0E0 00059D40 54 84 04 9E */ rlwinm r4, r4, 0, 0x12, 0xf
-/* 8005E0E4 00059D44 B0 BE 00 90 */ sth r5, 0x90(r30)
-/* 8005E0E8 00059D48 98 7E 00 B0 */ stb r3, 0xb0(r30)
-/* 8005E0EC 00059D4C B0 9E 00 B2 */ sth r4, 0xb2(r30)
-/* 8005E0F0 00059D50 98 7E 00 B1 */ stb r3, 0xb1(r30)
-/* 8005E0F4 00059D54 B0 1E 00 8E */ sth r0, 0x8e(r30)
-lbl_8005E0F8:
-/* 8005E0F8 00059D58 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 8005E0FC 00059D5C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 8005E100 00059D60 A0 1F 00 8E */ lhz r0, 0x8e(r31)
-/* 8005E104 00059D64 28 00 00 01 */ cmplwi r0, 1
-/* 8005E108 00059D68 41 82 03 60 */ beq lbl_8005E468
-/* 8005E10C 00059D6C 28 1D 00 0B */ cmplwi r29, 0xb
-/* 8005E110 00059D70 41 81 0A F8 */ bgt lbl_8005EC08
-/* 8005E114 00059D74 3C 60 80 41 */ lis r3, lbl_8040B82C@ha
-/* 8005E118 00059D78 57 A0 10 3A */ slwi r0, r29, 2
-/* 8005E11C 00059D7C 38 63 B8 2C */ addi r3, r3, lbl_8040B82C@l
-/* 8005E120 00059D80 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8005E124 00059D84 7C 69 03 A6 */ mtctr r3
-/* 8005E128 00059D88 4E 80 04 20 */ bctr
-/* 8005E12C 00059D8C 38 00 00 FF */ li r0, 0xff
-/* 8005E130 00059D90 38 A0 00 00 */ li r5, 0
-/* 8005E134 00059D94 3B A0 00 01 */ li r29, 1
-/* 8005E138 00059D98 3C 60 80 07 */ lis r3, func_8006966C@ha
-/* 8005E13C 00059D9C 3C 80 80 07 */ lis r4, func_8006A74C@ha
-/* 8005E140 00059DA0 B0 AD 99 14 */ sth r5, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005E144 00059DA4 80 AD 82 00 */ lwz r5, lbl_8063D4C0-_SDA_BASE_(r13)
-/* 8005E148 00059DA8 38 63 96 6C */ addi r3, r3, func_8006966C@l
-/* 8005E14C 00059DAC B3 BF 00 90 */ sth r29, 0x90(r31)
-/* 8005E150 00059DB0 38 84 A7 4C */ addi r4, r4, func_8006A74C@l
-/* 8005E154 00059DB4 B0 1F 00 92 */ sth r0, 0x92(r31)
-/* 8005E158 00059DB8 B0 1F 00 94 */ sth r0, 0x94(r31)
-/* 8005E15C 00059DBC B0 1F 00 96 */ sth r0, 0x96(r31)
-/* 8005E160 00059DC0 48 1F 5E 0D */ bl func_80253F6C
-/* 8005E164 00059DC4 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13)
-/* 8005E168 00059DC8 B3 BF 00 8E */ sth r29, 0x8e(r31)
-/* 8005E16C 00059DCC 48 00 0A 9C */ b lbl_8005EC08
-/* 8005E170 00059DD0 A0 1F 00 B2 */ lhz r0, 0xb2(r31)
-/* 8005E174 00059DD4 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
-/* 8005E178 00059DD8 41 82 0A 90 */ beq lbl_8005EC08
-/* 8005E17C 00059DDC 38 80 00 FF */ li r4, 0xff
-/* 8005E180 00059DE0 38 60 00 03 */ li r3, 3
-/* 8005E184 00059DE4 38 00 00 01 */ li r0, 1
-/* 8005E188 00059DE8 B0 9F 00 92 */ sth r4, 0x92(r31)
-/* 8005E18C 00059DEC B0 9F 00 94 */ sth r4, 0x94(r31)
-/* 8005E190 00059DF0 B0 9F 00 96 */ sth r4, 0x96(r31)
-/* 8005E194 00059DF4 B0 7F 00 90 */ sth r3, 0x90(r31)
-/* 8005E198 00059DF8 B0 1F 00 8E */ sth r0, 0x8e(r31)
-/* 8005E19C 00059DFC 48 00 0A 6C */ b lbl_8005EC08
-/* 8005E1A0 00059E00 A0 1F 00 B2 */ lhz r0, 0xb2(r31)
-/* 8005E1A4 00059E04 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
-/* 8005E1A8 00059E08 41 82 00 2C */ beq lbl_8005E1D4
-/* 8005E1AC 00059E0C 38 60 00 FF */ li r3, 0xff
-/* 8005E1B0 00059E10 38 A0 00 05 */ li r5, 5
-/* 8005E1B4 00059E14 38 80 00 FD */ li r4, 0xfd
-/* 8005E1B8 00059E18 38 00 00 01 */ li r0, 1
-/* 8005E1BC 00059E1C B0 BF 00 90 */ sth r5, 0x90(r31)
-/* 8005E1C0 00059E20 B0 9F 00 92 */ sth r4, 0x92(r31)
-/* 8005E1C4 00059E24 B0 7F 00 94 */ sth r3, 0x94(r31)
-/* 8005E1C8 00059E28 B0 7F 00 96 */ sth r3, 0x96(r31)
-/* 8005E1CC 00059E2C B0 1F 00 8E */ sth r0, 0x8e(r31)
-/* 8005E1D0 00059E30 48 00 0A 38 */ b lbl_8005EC08
-lbl_8005E1D4:
-/* 8005E1D4 00059E34 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
-/* 8005E1D8 00059E38 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E1DC 00059E3C 40 82 0A 2C */ bne lbl_8005EC08
-/* 8005E1E0 00059E40 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E1E4 00059E44 38 00 00 FF */ li r0, 0xff
-/* 8005E1E8 00059E48 38 60 00 05 */ li r3, 5
-/* 8005E1EC 00059E4C 38 A0 00 FD */ li r5, 0xfd
-/* 8005E1F0 00059E50 B0 BF 00 92 */ sth r5, 0x92(r31)
-/* 8005E1F4 00059E54 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E1F8 00059E58 38 80 00 08 */ li r4, 8
-/* 8005E1FC 00059E5C 38 A0 00 01 */ li r5, 1
-/* 8005E200 00059E60 B0 7F 00 90 */ sth r3, 0x90(r31)
-/* 8005E204 00059E64 A8 7D 00 20 */ lha r3, 0x20(r29)
-/* 8005E208 00059E68 B0 1F 00 94 */ sth r0, 0x94(r31)
-/* 8005E20C 00059E6C B0 1F 00 96 */ sth r0, 0x96(r31)
-/* 8005E210 00059E70 48 1F 5B E1 */ bl func_80253DF0
-/* 8005E214 00059E74 A8 7D 00 22 */ lha r3, 0x22(r29)
-/* 8005E218 00059E78 38 80 00 08 */ li r4, 8
-/* 8005E21C 00059E7C 38 A0 00 01 */ li r5, 1
-/* 8005E220 00059E80 48 1F 5B D1 */ bl func_80253DF0
-/* 8005E224 00059E84 A8 7D 00 26 */ lha r3, 0x26(r29)
-/* 8005E228 00059E88 38 80 00 08 */ li r4, 8
-/* 8005E22C 00059E8C 38 A0 00 01 */ li r5, 1
-/* 8005E230 00059E90 48 1F 5B C1 */ bl func_80253DF0
-/* 8005E234 00059E94 A8 7D 00 20 */ lha r3, 0x20(r29)
-/* 8005E238 00059E98 38 80 00 02 */ li r4, 2
-/* 8005E23C 00059E9C 38 A0 00 00 */ li r5, 0
-/* 8005E240 00059EA0 48 1F 5B 71 */ bl func_80253DB0
-/* 8005E244 00059EA4 A8 7D 00 22 */ lha r3, 0x22(r29)
-/* 8005E248 00059EA8 38 80 00 02 */ li r4, 2
-/* 8005E24C 00059EAC 38 A0 00 00 */ li r5, 0
-/* 8005E250 00059EB0 48 1F 5B 61 */ bl func_80253DB0
-/* 8005E254 00059EB4 A8 7D 00 26 */ lha r3, 0x26(r29)
-/* 8005E258 00059EB8 38 80 00 02 */ li r4, 2
-/* 8005E25C 00059EBC 38 A0 00 00 */ li r5, 0
-/* 8005E260 00059EC0 48 1F 5B 51 */ bl func_80253DB0
-/* 8005E264 00059EC4 3C 60 80 07 */ lis r3, func_8006966C@ha
-/* 8005E268 00059EC8 3C 80 80 07 */ lis r4, func_8006A74C@ha
-/* 8005E26C 00059ECC 80 AD 82 00 */ lwz r5, lbl_8063D4C0-_SDA_BASE_(r13)
-/* 8005E270 00059ED0 38 63 96 6C */ addi r3, r3, func_8006966C@l
-/* 8005E274 00059ED4 38 84 A7 4C */ addi r4, r4, func_8006A74C@l
-/* 8005E278 00059ED8 48 1F 5C F5 */ bl func_80253F6C
-/* 8005E27C 00059EDC 38 00 00 01 */ li r0, 1
-/* 8005E280 00059EE0 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13)
-/* 8005E284 00059EE4 B0 1F 00 8E */ sth r0, 0x8e(r31)
-/* 8005E288 00059EE8 48 00 09 80 */ b lbl_8005EC08
-/* 8005E28C 00059EEC 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E290 00059EF0 38 60 00 05 */ li r3, 5
-/* 8005E294 00059EF4 38 00 00 FF */ li r0, 0xff
-/* 8005E298 00059EF8 B0 7F 00 90 */ sth r3, 0x90(r31)
-/* 8005E29C 00059EFC 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E2A0 00059F00 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8005E2A4 00059F04 A8 7D 00 20 */ lha r3, 0x20(r29)
-/* 8005E2A8 00059F08 38 80 00 08 */ li r4, 8
-/* 8005E2AC 00059F0C B0 1F 00 96 */ sth r0, 0x96(r31)
-/* 8005E2B0 00059F10 48 1F 5B 9D */ bl func_80253E4C
-/* 8005E2B4 00059F14 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8005E2B8 00059F18 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E2BC 00059F1C 41 82 00 18 */ beq lbl_8005E2D4
-/* 8005E2C0 00059F20 A8 7D 00 20 */ lha r3, 0x20(r29)
-/* 8005E2C4 00059F24 48 1F 5B 1D */ bl func_80253DE0
-/* 8005E2C8 00059F28 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005E2CC 00059F2C 28 00 00 02 */ cmplwi r0, 2
-/* 8005E2D0 00059F30 41 82 00 2C */ beq lbl_8005E2FC
-lbl_8005E2D4:
-/* 8005E2D4 00059F34 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E2D8 00059F38 38 80 00 08 */ li r4, 8
-/* 8005E2DC 00059F3C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E2E0 00059F40 38 A0 00 01 */ li r5, 1
-/* 8005E2E4 00059F44 A8 7D 00 20 */ lha r3, 0x20(r29)
-/* 8005E2E8 00059F48 48 1F 5B 09 */ bl func_80253DF0
-/* 8005E2EC 00059F4C A8 7D 00 20 */ lha r3, 0x20(r29)
-/* 8005E2F0 00059F50 38 80 00 02 */ li r4, 2
-/* 8005E2F4 00059F54 38 A0 00 00 */ li r5, 0
-/* 8005E2F8 00059F58 48 1F 5A B9 */ bl func_80253DB0
-lbl_8005E2FC:
-/* 8005E2FC 00059F5C 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E300 00059F60 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8005E304 00059F64 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E308 00059F68 38 80 00 08 */ li r4, 8
-/* 8005E30C 00059F6C A8 7D 00 22 */ lha r3, 0x22(r29)
-/* 8005E310 00059F70 48 1F 5B 3D */ bl func_80253E4C
-/* 8005E314 00059F74 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8005E318 00059F78 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E31C 00059F7C 41 82 00 18 */ beq lbl_8005E334
-/* 8005E320 00059F80 A8 7D 00 22 */ lha r3, 0x22(r29)
-/* 8005E324 00059F84 48 1F 5A BD */ bl func_80253DE0
-/* 8005E328 00059F88 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005E32C 00059F8C 28 00 00 02 */ cmplwi r0, 2
-/* 8005E330 00059F90 41 82 00 2C */ beq lbl_8005E35C
-lbl_8005E334:
-/* 8005E334 00059F94 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E338 00059F98 38 80 00 08 */ li r4, 8
-/* 8005E33C 00059F9C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E340 00059FA0 38 A0 00 01 */ li r5, 1
-/* 8005E344 00059FA4 A8 7D 00 22 */ lha r3, 0x22(r29)
-/* 8005E348 00059FA8 48 1F 5A A9 */ bl func_80253DF0
-/* 8005E34C 00059FAC A8 7D 00 22 */ lha r3, 0x22(r29)
-/* 8005E350 00059FB0 38 80 00 02 */ li r4, 2
-/* 8005E354 00059FB4 38 A0 00 00 */ li r5, 0
-/* 8005E358 00059FB8 48 1F 5A 59 */ bl func_80253DB0
-lbl_8005E35C:
-/* 8005E35C 00059FBC 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E360 00059FC0 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8005E364 00059FC4 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E368 00059FC8 38 80 00 08 */ li r4, 8
-/* 8005E36C 00059FCC A8 7D 00 26 */ lha r3, 0x26(r29)
-/* 8005E370 00059FD0 48 1F 5A DD */ bl func_80253E4C
-/* 8005E374 00059FD4 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8005E378 00059FD8 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E37C 00059FDC 41 82 00 18 */ beq lbl_8005E394
-/* 8005E380 00059FE0 A8 7D 00 26 */ lha r3, 0x26(r29)
-/* 8005E384 00059FE4 48 1F 5A 5D */ bl func_80253DE0
-/* 8005E388 00059FE8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005E38C 00059FEC 28 00 00 02 */ cmplwi r0, 2
-/* 8005E390 00059FF0 41 82 00 2C */ beq lbl_8005E3BC
-lbl_8005E394:
-/* 8005E394 00059FF4 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E398 00059FF8 38 80 00 08 */ li r4, 8
-/* 8005E39C 00059FFC 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E3A0 0005A000 38 A0 00 01 */ li r5, 1
-/* 8005E3A4 0005A004 A8 7D 00 26 */ lha r3, 0x26(r29)
-/* 8005E3A8 0005A008 48 1F 5A 49 */ bl func_80253DF0
-/* 8005E3AC 0005A00C A8 7D 00 26 */ lha r3, 0x26(r29)
-/* 8005E3B0 0005A010 38 80 00 02 */ li r4, 2
-/* 8005E3B4 0005A014 38 A0 00 00 */ li r5, 0
-/* 8005E3B8 0005A018 48 1F 59 F9 */ bl func_80253DB0
-lbl_8005E3BC:
-/* 8005E3BC 0005A01C 3C 60 80 07 */ lis r3, func_8006966C@ha
-/* 8005E3C0 0005A020 3C 80 80 07 */ lis r4, func_8006A74C@ha
-/* 8005E3C4 0005A024 80 AD 82 00 */ lwz r5, lbl_8063D4C0-_SDA_BASE_(r13)
-/* 8005E3C8 0005A028 38 63 96 6C */ addi r3, r3, func_8006966C@l
-/* 8005E3CC 0005A02C 38 84 A7 4C */ addi r4, r4, func_8006A74C@l
-/* 8005E3D0 0005A030 48 1F 5B 9D */ bl func_80253F6C
-/* 8005E3D4 0005A034 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 8005E3D8 0005A038 38 00 00 01 */ li r0, 1
-/* 8005E3DC 0005A03C 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 8005E3E0 0005A040 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13)
-/* 8005E3E4 0005A044 B0 04 00 8E */ sth r0, 0x8e(r4)
-/* 8005E3E8 0005A048 48 00 08 20 */ b lbl_8005EC08
-/* 8005E3EC 0005A04C 38 00 00 20 */ li r0, 0x20
-/* 8005E3F0 0005A050 3C 60 80 06 */ lis r3, func_80060B30@ha
-/* 8005E3F4 0005A054 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005E3F8 0005A058 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005E3FC 0005A05C 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E400 0005A060 38 63 0B 30 */ addi r3, r3, func_80060B30@l
-/* 8005E404 0005A064 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005E408 0005A068 48 1F 5B 65 */ bl func_80253F6C
-/* 8005E40C 0005A06C 38 00 00 01 */ li r0, 1
-/* 8005E410 0005A070 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E414 0005A074 B0 1F 00 8E */ sth r0, 0x8e(r31)
-/* 8005E418 0005A078 48 00 07 F0 */ b lbl_8005EC08
-/* 8005E41C 0005A07C 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E420 0005A080 38 80 00 01 */ li r4, 1
-/* 8005E424 0005A084 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E428 0005A088 38 A0 00 00 */ li r5, 0
-/* 8005E42C 0005A08C A8 7D 00 20 */ lha r3, 0x20(r29)
-/* 8005E430 0005A090 48 1F 59 81 */ bl func_80253DB0
-/* 8005E434 0005A094 A8 7D 00 22 */ lha r3, 0x22(r29)
-/* 8005E438 0005A098 38 80 00 01 */ li r4, 1
-/* 8005E43C 0005A09C 38 A0 00 00 */ li r5, 0
-/* 8005E440 0005A0A0 48 1F 59 71 */ bl func_80253DB0
-/* 8005E444 0005A0A4 A8 7D 00 26 */ lha r3, 0x26(r29)
-/* 8005E448 0005A0A8 38 80 00 01 */ li r4, 1
-/* 8005E44C 0005A0AC 38 A0 00 00 */ li r5, 0
-/* 8005E450 0005A0B0 48 1F 59 61 */ bl func_80253DB0
-/* 8005E454 0005A0B4 38 60 00 06 */ li r3, 6
-/* 8005E458 0005A0B8 38 00 00 01 */ li r0, 1
-/* 8005E45C 0005A0BC B0 7F 00 90 */ sth r3, 0x90(r31)
-/* 8005E460 0005A0C0 B0 1F 00 8E */ sth r0, 0x8e(r31)
-/* 8005E464 0005A0C4 48 00 07 A4 */ b lbl_8005EC08
-lbl_8005E468:
-/* 8005E468 0005A0C8 28 1D 00 0B */ cmplwi r29, 0xb
-/* 8005E46C 0005A0CC 41 81 07 9C */ bgt lbl_8005EC08
-/* 8005E470 0005A0D0 3C 60 80 41 */ lis r3, lbl_8040B7FC@ha
-/* 8005E474 0005A0D4 57 A0 10 3A */ slwi r0, r29, 2
-/* 8005E478 0005A0D8 38 63 B7 FC */ addi r3, r3, lbl_8040B7FC@l
-/* 8005E47C 0005A0DC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8005E480 0005A0E0 7C 69 03 A6 */ mtctr r3
-/* 8005E484 0005A0E4 4E 80 04 20 */ bctr
-/* 8005E488 0005A0E8 38 00 00 20 */ li r0, 0x20
-/* 8005E48C 0005A0EC 3C 60 80 06 */ lis r3, func_80060B30@ha
-/* 8005E490 0005A0F0 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005E494 0005A0F4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005E498 0005A0F8 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E49C 0005A0FC 38 63 0B 30 */ addi r3, r3, func_80060B30@l
-/* 8005E4A0 0005A100 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005E4A4 0005A104 48 1F 5A C9 */ bl func_80253F6C
-/* 8005E4A8 0005A108 38 00 00 01 */ li r0, 1
-/* 8005E4AC 0005A10C 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E4B0 0005A110 B0 1F 00 8E */ sth r0, 0x8e(r31)
-/* 8005E4B4 0005A114 48 00 07 54 */ b lbl_8005EC08
-/* 8005E4B8 0005A118 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E4BC 0005A11C 38 A1 00 0C */ addi r5, r1, 0xc
-/* 8005E4C0 0005A120 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E4C4 0005A124 38 80 00 08 */ li r4, 8
-/* 8005E4C8 0005A128 A8 7D 00 28 */ lha r3, 0x28(r29)
-/* 8005E4CC 0005A12C 48 1F 59 81 */ bl func_80253E4C
-/* 8005E4D0 0005A130 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8005E4D4 0005A134 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E4D8 0005A138 41 82 07 30 */ beq lbl_8005EC08
-/* 8005E4DC 0005A13C A8 7D 00 28 */ lha r3, 0x28(r29)
-/* 8005E4E0 0005A140 38 80 00 01 */ li r4, 1
-/* 8005E4E4 0005A144 38 A0 00 00 */ li r5, 0
-/* 8005E4E8 0005A148 48 1F 58 C9 */ bl func_80253DB0
-/* 8005E4EC 0005A14C 38 60 00 04 */ li r3, 4
-/* 8005E4F0 0005A150 38 00 00 01 */ li r0, 1
-/* 8005E4F4 0005A154 B0 7F 00 90 */ sth r3, 0x90(r31)
-/* 8005E4F8 0005A158 B0 1F 00 8E */ sth r0, 0x8e(r31)
-/* 8005E4FC 0005A15C 48 00 07 0C */ b lbl_8005EC08
-/* 8005E500 0005A160 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E504 0005A164 38 80 00 01 */ li r4, 1
-/* 8005E508 0005A168 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E50C 0005A16C 38 A0 00 00 */ li r5, 0
-/* 8005E510 0005A170 A8 7D 00 20 */ lha r3, 0x20(r29)
-/* 8005E514 0005A174 48 1F 58 9D */ bl func_80253DB0
-/* 8005E518 0005A178 A8 7D 00 22 */ lha r3, 0x22(r29)
-/* 8005E51C 0005A17C 38 80 00 01 */ li r4, 1
-/* 8005E520 0005A180 38 A0 00 00 */ li r5, 0
-/* 8005E524 0005A184 48 1F 58 8D */ bl func_80253DB0
-/* 8005E528 0005A188 A8 7D 00 26 */ lha r3, 0x26(r29)
-/* 8005E52C 0005A18C 38 80 00 01 */ li r4, 1
-/* 8005E530 0005A190 38 A0 00 00 */ li r5, 0
-/* 8005E534 0005A194 48 1F 58 7D */ bl func_80253DB0
-/* 8005E538 0005A198 38 60 00 06 */ li r3, 6
-/* 8005E53C 0005A19C 38 00 00 01 */ li r0, 1
-/* 8005E540 0005A1A0 B0 7F 00 90 */ sth r3, 0x90(r31)
-/* 8005E544 0005A1A4 B0 1F 00 8E */ sth r0, 0x8e(r31)
-/* 8005E548 0005A1A8 48 00 06 C0 */ b lbl_8005EC08
-/* 8005E54C 0005A1AC 38 00 00 FF */ li r0, 0xff
-/* 8005E550 0005A1B0 38 A0 00 00 */ li r5, 0
-/* 8005E554 0005A1B4 3B A0 00 01 */ li r29, 1
-/* 8005E558 0005A1B8 3C 60 80 07 */ lis r3, func_8006966C@ha
-/* 8005E55C 0005A1BC 3C 80 80 07 */ lis r4, func_8006A74C@ha
-/* 8005E560 0005A1C0 B0 AD 99 14 */ sth r5, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005E564 0005A1C4 80 AD 82 00 */ lwz r5, lbl_8063D4C0-_SDA_BASE_(r13)
-/* 8005E568 0005A1C8 38 63 96 6C */ addi r3, r3, func_8006966C@l
-/* 8005E56C 0005A1CC B3 BF 00 90 */ sth r29, 0x90(r31)
-/* 8005E570 0005A1D0 38 84 A7 4C */ addi r4, r4, func_8006A74C@l
-/* 8005E574 0005A1D4 B0 1F 00 92 */ sth r0, 0x92(r31)
-/* 8005E578 0005A1D8 B0 1F 00 94 */ sth r0, 0x94(r31)
-/* 8005E57C 0005A1DC B0 1F 00 96 */ sth r0, 0x96(r31)
-/* 8005E580 0005A1E0 48 1F 59 ED */ bl func_80253F6C
-/* 8005E584 0005A1E4 90 6D 82 00 */ stw r3, lbl_8063D4C0-_SDA_BASE_(r13)
-/* 8005E588 0005A1E8 B3 BF 00 8E */ sth r29, 0x8e(r31)
-/* 8005E58C 0005A1EC 48 00 06 7C */ b lbl_8005EC08
-lbl_8005E590:
-/* 8005E590 0005A1F0 28 1D 00 0C */ cmplwi r29, 0xc
-/* 8005E594 0005A1F4 41 81 06 74 */ bgt lbl_8005EC08
-/* 8005E598 0005A1F8 3C 60 80 41 */ lis r3, lbl_8040B7C8@ha
-/* 8005E59C 0005A1FC 57 A0 10 3A */ slwi r0, r29, 2
-/* 8005E5A0 0005A200 38 63 B7 C8 */ addi r3, r3, lbl_8040B7C8@l
-/* 8005E5A4 0005A204 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8005E5A8 0005A208 7C 69 03 A6 */ mtctr r3
-/* 8005E5AC 0005A20C 4E 80 04 20 */ bctr
-/* 8005E5B0 0005A210 48 01 0A 19 */ bl func_8006EFC8
-/* 8005E5B4 0005A214 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8005E5B8 0005A218 38 60 00 01 */ li r3, 1
-/* 8005E5BC 0005A21C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005E5C0 0005A220 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E5C4 0005A224 40 82 00 2C */ bne lbl_8005E5F0
-/* 8005E5C8 0005A228 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E5CC 0005A22C 38 80 00 08 */ li r4, 8
-/* 8005E5D0 0005A230 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E5D4 0005A234 38 A0 00 01 */ li r5, 1
-/* 8005E5D8 0005A238 A8 7D 00 06 */ lha r3, 6(r29)
-/* 8005E5DC 0005A23C 48 1F 58 15 */ bl func_80253DF0
-/* 8005E5E0 0005A240 A8 7D 00 06 */ lha r3, 6(r29)
-/* 8005E5E4 0005A244 38 80 00 00 */ li r4, 0
-/* 8005E5E8 0005A248 38 A0 00 00 */ li r5, 0
-/* 8005E5EC 0005A24C 48 1F 57 C5 */ bl func_80253DB0
-lbl_8005E5F0:
-/* 8005E5F0 0005A250 38 60 00 00 */ li r3, 0
-/* 8005E5F4 0005A254 48 00 28 41 */ bl func_80060E34
-/* 8005E5F8 0005A258 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 8005E5FC 0005A25C 3C 60 80 06 */ lis r3, func_8005F310@ha
-/* 8005E600 0005A260 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 8005E604 0005A264 38 00 00 00 */ li r0, 0
-/* 8005E608 0005A268 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005E60C 0005A26C B0 05 00 64 */ sth r0, 0x64(r5)
-/* 8005E610 0005A270 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E614 0005A274 38 63 F3 10 */ addi r3, r3, func_8005F310@l
-/* 8005E618 0005A278 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005E61C 0005A27C 48 1F 59 51 */ bl func_80253F6C
-/* 8005E620 0005A280 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E624 0005A284 48 00 05 E4 */ b lbl_8005EC08
-/* 8005E628 0005A288 48 01 09 A1 */ bl func_8006EFC8
-/* 8005E62C 0005A28C 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8005E630 0005A290 38 60 00 01 */ li r3, 1
-/* 8005E634 0005A294 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005E638 0005A298 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E63C 0005A29C 40 82 00 2C */ bne lbl_8005E668
-/* 8005E640 0005A2A0 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E644 0005A2A4 38 80 00 08 */ li r4, 8
-/* 8005E648 0005A2A8 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E64C 0005A2AC 38 A0 00 01 */ li r5, 1
-/* 8005E650 0005A2B0 A8 7D 00 06 */ lha r3, 6(r29)
-/* 8005E654 0005A2B4 48 1F 57 9D */ bl func_80253DF0
-/* 8005E658 0005A2B8 A8 7D 00 06 */ lha r3, 6(r29)
-/* 8005E65C 0005A2BC 38 80 00 00 */ li r4, 0
-/* 8005E660 0005A2C0 38 A0 00 00 */ li r5, 0
-/* 8005E664 0005A2C4 48 1F 57 4D */ bl func_80253DB0
-lbl_8005E668:
-/* 8005E668 0005A2C8 38 60 00 02 */ li r3, 2
-/* 8005E66C 0005A2CC 48 00 27 C9 */ bl func_80060E34
-/* 8005E670 0005A2D0 3C C0 80 48 */ lis r6, lbl_80478408@ha
-/* 8005E674 0005A2D4 3C 60 80 06 */ lis r3, func_8005F310@ha
-/* 8005E678 0005A2D8 38 C6 84 08 */ addi r6, r6, lbl_80478408@l
-/* 8005E67C 0005A2DC 38 00 00 01 */ li r0, 1
-/* 8005E680 0005A2E0 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005E684 0005A2E4 B0 06 00 64 */ sth r0, 0x64(r6)
-/* 8005E688 0005A2E8 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E68C 0005A2EC 38 63 F3 10 */ addi r3, r3, func_8005F310@l
-/* 8005E690 0005A2F0 B3 C6 00 74 */ sth r30, 0x74(r6)
-/* 8005E694 0005A2F4 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005E698 0005A2F8 48 1F 58 D5 */ bl func_80253F6C
-/* 8005E69C 0005A2FC 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E6A0 0005A300 48 00 05 68 */ b lbl_8005EC08
-/* 8005E6A4 0005A304 48 01 09 25 */ bl func_8006EFC8
-/* 8005E6A8 0005A308 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8005E6AC 0005A30C 38 60 00 0A */ li r3, 0xa
-/* 8005E6B0 0005A310 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005E6B4 0005A314 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E6B8 0005A318 40 82 00 2C */ bne lbl_8005E6E4
-/* 8005E6BC 0005A31C 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E6C0 0005A320 38 80 00 08 */ li r4, 8
-/* 8005E6C4 0005A324 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E6C8 0005A328 38 A0 00 01 */ li r5, 1
-/* 8005E6CC 0005A32C A8 7D 00 06 */ lha r3, 6(r29)
-/* 8005E6D0 0005A330 48 1F 57 21 */ bl func_80253DF0
-/* 8005E6D4 0005A334 A8 7D 00 06 */ lha r3, 6(r29)
-/* 8005E6D8 0005A338 38 80 00 00 */ li r4, 0
-/* 8005E6DC 0005A33C 38 A0 00 00 */ li r5, 0
-/* 8005E6E0 0005A340 48 1F 56 D1 */ bl func_80253DB0
-lbl_8005E6E4:
-/* 8005E6E4 0005A344 38 60 00 00 */ li r3, 0
-/* 8005E6E8 0005A348 48 00 27 4D */ bl func_80060E34
-/* 8005E6EC 0005A34C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005E6F0 0005A350 38 80 00 00 */ li r4, 0
-/* 8005E6F4 0005A354 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005E6F8 0005A358 A0 03 00 B2 */ lhz r0, 0xb2(r3)
-/* 8005E6FC 0005A35C B0 83 00 64 */ sth r4, 0x64(r3)
-/* 8005E700 0005A360 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
-/* 8005E704 0005A364 41 82 00 0C */ beq lbl_8005E710
-/* 8005E708 0005A368 38 00 00 0B */ li r0, 0xb
-/* 8005E70C 0005A36C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-lbl_8005E710:
-/* 8005E710 0005A370 3C 60 80 06 */ lis r3, func_8005F9BC@ha
-/* 8005E714 0005A374 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005E718 0005A378 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E71C 0005A37C 38 63 F9 BC */ addi r3, r3, func_8005F9BC@l
-/* 8005E720 0005A380 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005E724 0005A384 48 1F 58 49 */ bl func_80253F6C
-/* 8005E728 0005A388 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E72C 0005A38C 48 00 04 DC */ b lbl_8005EC08
-/* 8005E730 0005A390 48 01 08 99 */ bl func_8006EFC8
-/* 8005E734 0005A394 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8005E738 0005A398 38 60 00 10 */ li r3, 0x10
-/* 8005E73C 0005A39C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005E740 0005A3A0 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E744 0005A3A4 40 82 00 2C */ bne lbl_8005E770
-/* 8005E748 0005A3A8 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E74C 0005A3AC 38 80 00 08 */ li r4, 8
-/* 8005E750 0005A3B0 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E754 0005A3B4 38 A0 00 01 */ li r5, 1
-/* 8005E758 0005A3B8 A8 7D 00 06 */ lha r3, 6(r29)
-/* 8005E75C 0005A3BC 48 1F 56 95 */ bl func_80253DF0
-/* 8005E760 0005A3C0 A8 7D 00 06 */ lha r3, 6(r29)
-/* 8005E764 0005A3C4 38 80 00 00 */ li r4, 0
-/* 8005E768 0005A3C8 38 A0 00 00 */ li r5, 0
-/* 8005E76C 0005A3CC 48 1F 56 45 */ bl func_80253DB0
-lbl_8005E770:
-/* 8005E770 0005A3D0 38 60 00 01 */ li r3, 1
-/* 8005E774 0005A3D4 48 00 26 C1 */ bl func_80060E34
-/* 8005E778 0005A3D8 3C C0 80 48 */ lis r6, lbl_80478408@ha
-/* 8005E77C 0005A3DC 3C 60 80 06 */ lis r3, func_800600B4@ha
-/* 8005E780 0005A3E0 38 C6 84 08 */ addi r6, r6, lbl_80478408@l
-/* 8005E784 0005A3E4 38 00 00 00 */ li r0, 0
-/* 8005E788 0005A3E8 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005E78C 0005A3EC B0 06 00 64 */ sth r0, 0x64(r6)
-/* 8005E790 0005A3F0 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E794 0005A3F4 38 63 00 B4 */ addi r3, r3, func_800600B4@l
-/* 8005E798 0005A3F8 B3 C6 00 A2 */ sth r30, 0xa2(r6)
-/* 8005E79C 0005A3FC 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005E7A0 0005A400 48 1F 57 CD */ bl func_80253F6C
-/* 8005E7A4 0005A404 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E7A8 0005A408 48 00 04 60 */ b lbl_8005EC08
-/* 8005E7AC 0005A40C 48 01 08 1D */ bl func_8006EFC8
-/* 8005E7B0 0005A410 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8005E7B4 0005A414 38 60 00 0A */ li r3, 0xa
-/* 8005E7B8 0005A418 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005E7BC 0005A41C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E7C0 0005A420 40 82 00 2C */ bne lbl_8005E7EC
-/* 8005E7C4 0005A424 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E7C8 0005A428 38 80 00 08 */ li r4, 8
-/* 8005E7CC 0005A42C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E7D0 0005A430 38 A0 00 01 */ li r5, 1
-/* 8005E7D4 0005A434 A8 7D 00 06 */ lha r3, 6(r29)
-/* 8005E7D8 0005A438 48 1F 56 19 */ bl func_80253DF0
-/* 8005E7DC 0005A43C A8 7D 00 06 */ lha r3, 6(r29)
-/* 8005E7E0 0005A440 38 80 00 00 */ li r4, 0
-/* 8005E7E4 0005A444 38 A0 00 00 */ li r5, 0
-/* 8005E7E8 0005A448 48 1F 55 C9 */ bl func_80253DB0
-lbl_8005E7EC:
-/* 8005E7EC 0005A44C 38 60 00 02 */ li r3, 2
-/* 8005E7F0 0005A450 48 00 26 45 */ bl func_80060E34
-/* 8005E7F4 0005A454 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005E7F8 0005A458 38 80 00 01 */ li r4, 1
-/* 8005E7FC 0005A45C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005E800 0005A460 A0 03 00 B2 */ lhz r0, 0xb2(r3)
-/* 8005E804 0005A464 B0 83 00 64 */ sth r4, 0x64(r3)
-/* 8005E808 0005A468 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
-/* 8005E80C 0005A46C 41 82 00 0C */ beq lbl_8005E818
-/* 8005E810 0005A470 38 00 00 0B */ li r0, 0xb
-/* 8005E814 0005A474 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-lbl_8005E818:
-/* 8005E818 0005A478 3C 60 80 06 */ lis r3, func_8005F9BC@ha
-/* 8005E81C 0005A47C 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005E820 0005A480 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E824 0005A484 38 63 F9 BC */ addi r3, r3, func_8005F9BC@l
-/* 8005E828 0005A488 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005E82C 0005A48C 48 1F 57 41 */ bl func_80253F6C
-/* 8005E830 0005A490 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E834 0005A494 48 00 03 D4 */ b lbl_8005EC08
-/* 8005E838 0005A498 48 01 07 91 */ bl func_8006EFC8
-/* 8005E83C 0005A49C 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8005E840 0005A4A0 38 60 00 10 */ li r3, 0x10
-/* 8005E844 0005A4A4 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005E848 0005A4A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E84C 0005A4AC 40 82 00 2C */ bne lbl_8005E878
-/* 8005E850 0005A4B0 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E854 0005A4B4 38 80 00 08 */ li r4, 8
-/* 8005E858 0005A4B8 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E85C 0005A4BC 38 A0 00 01 */ li r5, 1
-/* 8005E860 0005A4C0 A8 7D 00 06 */ lha r3, 6(r29)
-/* 8005E864 0005A4C4 48 1F 55 8D */ bl func_80253DF0
-/* 8005E868 0005A4C8 A8 7D 00 06 */ lha r3, 6(r29)
-/* 8005E86C 0005A4CC 38 80 00 00 */ li r4, 0
-/* 8005E870 0005A4D0 38 A0 00 00 */ li r5, 0
-/* 8005E874 0005A4D4 48 1F 55 3D */ bl func_80253DB0
-lbl_8005E878:
-/* 8005E878 0005A4D8 38 60 00 03 */ li r3, 3
-/* 8005E87C 0005A4DC 48 00 25 B9 */ bl func_80060E34
-/* 8005E880 0005A4E0 3C C0 80 48 */ lis r6, lbl_80478408@ha
-/* 8005E884 0005A4E4 3C 60 80 06 */ lis r3, func_800600B4@ha
-/* 8005E888 0005A4E8 38 C6 84 08 */ addi r6, r6, lbl_80478408@l
-/* 8005E88C 0005A4EC 38 00 00 01 */ li r0, 1
-/* 8005E890 0005A4F0 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005E894 0005A4F4 B0 06 00 64 */ sth r0, 0x64(r6)
-/* 8005E898 0005A4F8 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E89C 0005A4FC 38 63 00 B4 */ addi r3, r3, func_800600B4@l
-/* 8005E8A0 0005A500 B3 C6 00 A2 */ sth r30, 0xa2(r6)
-/* 8005E8A4 0005A504 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005E8A8 0005A508 48 1F 56 C5 */ bl func_80253F6C
-/* 8005E8AC 0005A50C 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E8B0 0005A510 48 00 03 58 */ b lbl_8005EC08
-/* 8005E8B4 0005A514 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005E8B8 0005A518 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005E8BC 0005A51C A0 03 00 B2 */ lhz r0, 0xb2(r3)
-/* 8005E8C0 0005A520 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
-/* 8005E8C4 0005A524 41 82 00 2C */ beq lbl_8005E8F0
-/* 8005E8C8 0005A528 38 00 00 28 */ li r0, 0x28
-/* 8005E8CC 0005A52C 3C 60 80 06 */ lis r3, func_80060E84@ha
-/* 8005E8D0 0005A530 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005E8D4 0005A534 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005E8D8 0005A538 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E8DC 0005A53C 38 63 0E 84 */ addi r3, r3, func_80060E84@l
-/* 8005E8E0 0005A540 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005E8E4 0005A544 48 1F 56 89 */ bl func_80253F6C
-/* 8005E8E8 0005A548 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E8EC 0005A54C 48 00 03 1C */ b lbl_8005EC08
-lbl_8005E8F0:
-/* 8005E8F0 0005A550 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8005E8F4 0005A554 38 60 00 16 */ li r3, 0x16
-/* 8005E8F8 0005A558 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005E8FC 0005A55C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E900 0005A560 40 82 00 2C */ bne lbl_8005E92C
-/* 8005E904 0005A564 3F C0 80 41 */ lis r30, lbl_8040B768@ha
-/* 8005E908 0005A568 38 80 00 08 */ li r4, 8
-/* 8005E90C 0005A56C 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
-/* 8005E910 0005A570 38 A0 00 01 */ li r5, 1
-/* 8005E914 0005A574 A8 7E 00 06 */ lha r3, 6(r30)
-/* 8005E918 0005A578 48 1F 54 D9 */ bl func_80253DF0
-/* 8005E91C 0005A57C A8 7E 00 06 */ lha r3, 6(r30)
-/* 8005E920 0005A580 38 80 00 00 */ li r4, 0
-/* 8005E924 0005A584 38 A0 00 00 */ li r5, 0
-/* 8005E928 0005A588 48 1F 54 89 */ bl func_80253DB0
-lbl_8005E92C:
-/* 8005E92C 0005A58C 48 01 08 09 */ bl func_8006F134
-/* 8005E930 0005A590 38 60 00 04 */ li r3, 4
-/* 8005E934 0005A594 48 00 25 01 */ bl func_80060E34
-/* 8005E938 0005A598 38 00 00 FF */ li r0, 0xff
-/* 8005E93C 0005A59C 28 1D 00 03 */ cmplwi r29, 3
-/* 8005E940 0005A5A0 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005E944 0005A5A4 40 82 00 20 */ bne lbl_8005E964
-/* 8005E948 0005A5A8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005E94C 0005A5AC 38 80 00 01 */ li r4, 1
-/* 8005E950 0005A5B0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005E954 0005A5B4 38 00 00 00 */ li r0, 0
-/* 8005E958 0005A5B8 B0 8D 99 20 */ sth r4, lbl_8063EBE0-_SDA_BASE_(r13)
-/* 8005E95C 0005A5BC B0 03 00 64 */ sth r0, 0x64(r3)
-/* 8005E960 0005A5C0 48 00 00 1C */ b lbl_8005E97C
-lbl_8005E964:
-/* 8005E964 0005A5C4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005E968 0005A5C8 38 80 00 02 */ li r4, 2
-/* 8005E96C 0005A5CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005E970 0005A5D0 38 00 00 01 */ li r0, 1
-/* 8005E974 0005A5D4 B0 8D 99 20 */ sth r4, lbl_8063EBE0-_SDA_BASE_(r13)
-/* 8005E978 0005A5D8 B0 03 00 64 */ sth r0, 0x64(r3)
-lbl_8005E97C:
-/* 8005E97C 0005A5DC 3C 60 80 06 */ lis r3, func_80060E84@ha
-/* 8005E980 0005A5E0 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005E984 0005A5E4 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E988 0005A5E8 38 63 0E 84 */ addi r3, r3, func_80060E84@l
-/* 8005E98C 0005A5EC 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005E990 0005A5F0 48 1F 55 DD */ bl func_80253F6C
-/* 8005E994 0005A5F4 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E998 0005A5F8 48 00 02 70 */ b lbl_8005EC08
-/* 8005E99C 0005A5FC 38 00 00 1D */ li r0, 0x1d
-/* 8005E9A0 0005A600 3C 60 80 06 */ lis r3, func_80060B30@ha
-/* 8005E9A4 0005A604 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005E9A8 0005A608 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005E9AC 0005A60C 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E9B0 0005A610 38 63 0B 30 */ addi r3, r3, func_80060B30@l
-/* 8005E9B4 0005A614 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005E9B8 0005A618 48 1F 55 B5 */ bl func_80253F6C
-/* 8005E9BC 0005A61C 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E9C0 0005A620 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005E9C4 0005A624 A8 7D B7 68 */ lha r3, lbl_8040B768@l(r29)
-/* 8005E9C8 0005A628 38 A1 00 08 */ addi r5, r1, 8
-/* 8005E9CC 0005A62C 38 80 00 08 */ li r4, 8
-/* 8005E9D0 0005A630 48 1F 54 7D */ bl func_80253E4C
-/* 8005E9D4 0005A634 80 01 00 08 */ lwz r0, 8(r1)
-/* 8005E9D8 0005A638 2C 00 00 00 */ cmpwi r0, 0
-/* 8005E9DC 0005A63C 41 82 00 14 */ beq lbl_8005E9F0
-/* 8005E9E0 0005A640 A8 7D B7 68 */ lha r3, -0x4898(r29)
-/* 8005E9E4 0005A644 38 80 00 08 */ li r4, 8
-/* 8005E9E8 0005A648 38 A0 00 00 */ li r5, 0
-/* 8005E9EC 0005A64C 48 1F 54 05 */ bl func_80253DF0
-lbl_8005E9F0:
-/* 8005E9F0 0005A650 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005E9F4 0005A654 38 A1 00 08 */ addi r5, r1, 8
-/* 8005E9F8 0005A658 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005E9FC 0005A65C 38 80 00 08 */ li r4, 8
-/* 8005EA00 0005A660 A8 7D 00 02 */ lha r3, 2(r29)
-/* 8005EA04 0005A664 48 1F 54 49 */ bl func_80253E4C
-/* 8005EA08 0005A668 80 01 00 08 */ lwz r0, 8(r1)
-/* 8005EA0C 0005A66C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005EA10 0005A670 41 82 00 14 */ beq lbl_8005EA24
-/* 8005EA14 0005A674 A8 7D 00 02 */ lha r3, 2(r29)
-/* 8005EA18 0005A678 38 80 00 08 */ li r4, 8
-/* 8005EA1C 0005A67C 38 A0 00 00 */ li r5, 0
-/* 8005EA20 0005A680 48 1F 53 D1 */ bl func_80253DF0
-lbl_8005EA24:
-/* 8005EA24 0005A684 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005EA28 0005A688 38 A1 00 08 */ addi r5, r1, 8
-/* 8005EA2C 0005A68C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005EA30 0005A690 38 80 00 08 */ li r4, 8
-/* 8005EA34 0005A694 A8 7D 00 04 */ lha r3, 4(r29)
-/* 8005EA38 0005A698 48 1F 54 15 */ bl func_80253E4C
-/* 8005EA3C 0005A69C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8005EA40 0005A6A0 2C 00 00 00 */ cmpwi r0, 0
-/* 8005EA44 0005A6A4 41 82 00 14 */ beq lbl_8005EA58
-/* 8005EA48 0005A6A8 A8 7D 00 04 */ lha r3, 4(r29)
-/* 8005EA4C 0005A6AC 38 80 00 08 */ li r4, 8
-/* 8005EA50 0005A6B0 38 A0 00 00 */ li r5, 0
-/* 8005EA54 0005A6B4 48 1F 53 9D */ bl func_80253DF0
-lbl_8005EA58:
-/* 8005EA58 0005A6B8 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005EA5C 0005A6BC 38 A1 00 08 */ addi r5, r1, 8
-/* 8005EA60 0005A6C0 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005EA64 0005A6C4 38 80 00 08 */ li r4, 8
-/* 8005EA68 0005A6C8 A8 7D 00 06 */ lha r3, 6(r29)
-/* 8005EA6C 0005A6CC 48 1F 53 E1 */ bl func_80253E4C
-/* 8005EA70 0005A6D0 80 01 00 08 */ lwz r0, 8(r1)
-/* 8005EA74 0005A6D4 2C 00 00 00 */ cmpwi r0, 0
-/* 8005EA78 0005A6D8 41 82 00 14 */ beq lbl_8005EA8C
-/* 8005EA7C 0005A6DC A8 7D 00 06 */ lha r3, 6(r29)
-/* 8005EA80 0005A6E0 38 80 00 08 */ li r4, 8
-/* 8005EA84 0005A6E4 38 A0 00 00 */ li r5, 0
-/* 8005EA88 0005A6E8 48 1F 53 69 */ bl func_80253DF0
-lbl_8005EA8C:
-/* 8005EA8C 0005A6EC 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005EA90 0005A6F0 38 A1 00 08 */ addi r5, r1, 8
-/* 8005EA94 0005A6F4 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005EA98 0005A6F8 38 80 00 08 */ li r4, 8
-/* 8005EA9C 0005A6FC A8 7D 00 08 */ lha r3, 8(r29)
-/* 8005EAA0 0005A700 48 1F 53 AD */ bl func_80253E4C
-/* 8005EAA4 0005A704 80 01 00 08 */ lwz r0, 8(r1)
-/* 8005EAA8 0005A708 2C 00 00 00 */ cmpwi r0, 0
-/* 8005EAAC 0005A70C 41 82 00 14 */ beq lbl_8005EAC0
-/* 8005EAB0 0005A710 A8 7D 00 08 */ lha r3, 8(r29)
-/* 8005EAB4 0005A714 38 80 00 08 */ li r4, 8
-/* 8005EAB8 0005A718 38 A0 00 00 */ li r5, 0
-/* 8005EABC 0005A71C 48 1F 53 35 */ bl func_80253DF0
-lbl_8005EAC0:
-/* 8005EAC0 0005A720 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005EAC4 0005A724 38 A1 00 08 */ addi r5, r1, 8
-/* 8005EAC8 0005A728 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005EACC 0005A72C 38 80 00 08 */ li r4, 8
-/* 8005EAD0 0005A730 A8 7D 00 0A */ lha r3, 0xa(r29)
-/* 8005EAD4 0005A734 48 1F 53 79 */ bl func_80253E4C
-/* 8005EAD8 0005A738 80 01 00 08 */ lwz r0, 8(r1)
-/* 8005EADC 0005A73C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005EAE0 0005A740 41 82 00 14 */ beq lbl_8005EAF4
-/* 8005EAE4 0005A744 A8 7D 00 0A */ lha r3, 0xa(r29)
-/* 8005EAE8 0005A748 38 80 00 08 */ li r4, 8
-/* 8005EAEC 0005A74C 38 A0 00 00 */ li r5, 0
-/* 8005EAF0 0005A750 48 1F 53 01 */ bl func_80253DF0
-lbl_8005EAF4:
-/* 8005EAF4 0005A754 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005EAF8 0005A758 38 A1 00 08 */ addi r5, r1, 8
-/* 8005EAFC 0005A75C 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005EB00 0005A760 38 80 00 08 */ li r4, 8
-/* 8005EB04 0005A764 A8 7D 00 14 */ lha r3, 0x14(r29)
-/* 8005EB08 0005A768 48 1F 53 45 */ bl func_80253E4C
-/* 8005EB0C 0005A76C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8005EB10 0005A770 2C 00 00 00 */ cmpwi r0, 0
-/* 8005EB14 0005A774 41 82 00 14 */ beq lbl_8005EB28
-/* 8005EB18 0005A778 A8 7D 00 14 */ lha r3, 0x14(r29)
-/* 8005EB1C 0005A77C 38 80 00 08 */ li r4, 8
-/* 8005EB20 0005A780 38 A0 00 00 */ li r5, 0
-/* 8005EB24 0005A784 48 1F 52 CD */ bl func_80253DF0
-lbl_8005EB28:
-/* 8005EB28 0005A788 48 09 AB 05 */ bl func_800F962C
-/* 8005EB2C 0005A78C 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8005EB30 0005A790 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8005EB34 0005A794 A0 7D 00 84 */ lhz r3, 0x84(r29)
-/* 8005EB38 0005A798 48 1F 17 9D */ bl func_802502D4
-/* 8005EB3C 0005A79C A0 7D 00 B2 */ lhz r3, 0xb2(r29)
-/* 8005EB40 0005A7A0 38 00 00 03 */ li r0, 3
-/* 8005EB44 0005A7A4 98 1D 00 B0 */ stb r0, 0xb0(r29)
-/* 8005EB48 0005A7A8 98 1D 00 B1 */ stb r0, 0xb1(r29)
-/* 8005EB4C 0005A7AC 54 60 04 9E */ rlwinm r0, r3, 0, 0x12, 0xf
-/* 8005EB50 0005A7B0 B0 1D 00 B2 */ sth r0, 0xb2(r29)
-/* 8005EB54 0005A7B4 48 00 00 B4 */ b lbl_8005EC08
-/* 8005EB58 0005A7B8 38 00 00 20 */ li r0, 0x20
-/* 8005EB5C 0005A7BC 3C 60 80 06 */ lis r3, func_80060B30@ha
-/* 8005EB60 0005A7C0 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005EB64 0005A7C4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005EB68 0005A7C8 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005EB6C 0005A7CC 38 63 0B 30 */ addi r3, r3, func_80060B30@l
-/* 8005EB70 0005A7D0 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005EB74 0005A7D4 48 1F 53 F9 */ bl func_80253F6C
-/* 8005EB78 0005A7D8 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005EB7C 0005A7DC 48 00 00 8C */ b lbl_8005EC08
-/* 8005EB80 0005A7E0 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005EB84 0005A7E4 38 00 00 22 */ li r0, 0x22
-/* 8005EB88 0005A7E8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005EB8C 0005A7EC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005EB90 0005A7F0 A0 03 00 B2 */ lhz r0, 0xb2(r3)
-/* 8005EB94 0005A7F4 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
-/* 8005EB98 0005A7F8 41 82 00 14 */ beq lbl_8005EBAC
-/* 8005EB9C 0005A7FC A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8005EBA0 0005A800 38 80 00 00 */ li r4, 0
-/* 8005EBA4 0005A804 38 6D 99 19 */ addi r3, r13, lbl_8063EBD9-_SDA_BASE_
-/* 8005EBA8 0005A808 7C 83 01 AE */ stbx r4, r3, r0
-lbl_8005EBAC:
-/* 8005EBAC 0005A80C 3C 60 80 06 */ lis r3, func_80060B30@ha
-/* 8005EBB0 0005A810 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005EBB4 0005A814 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005EBB8 0005A818 38 63 0B 30 */ addi r3, r3, func_80060B30@l
-/* 8005EBBC 0005A81C 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005EBC0 0005A820 48 1F 53 AD */ bl func_80253F6C
-/* 8005EBC4 0005A824 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005EBC8 0005A828 48 00 00 40 */ b lbl_8005EC08
-/* 8005EBCC 0005A82C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005EBD0 0005A830 38 00 00 0E */ li r0, 0xe
-/* 8005EBD4 0005A834 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005EBD8 0005A838 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005EBDC 0005A83C A8 63 00 02 */ lha r3, 2(r3)
-/* 8005EBE0 0005A840 38 80 00 09 */ li r4, 9
-/* 8005EBE4 0005A844 38 A0 00 00 */ li r5, 0
-/* 8005EBE8 0005A848 48 1F 51 C9 */ bl func_80253DB0
-/* 8005EBEC 0005A84C 3C 60 80 06 */ lis r3, func_8005F9BC@ha
-/* 8005EBF0 0005A850 3C 80 80 06 */ lis r4, func_80060E04@ha
-/* 8005EBF4 0005A854 80 AD 81 FC */ lwz r5, lbl_8063D4BC-_SDA_BASE_(r13)
-/* 8005EBF8 0005A858 38 63 F9 BC */ addi r3, r3, func_8005F9BC@l
-/* 8005EBFC 0005A85C 38 84 0E 04 */ addi r4, r4, func_80060E04@l
-/* 8005EC00 0005A860 48 1F 53 6D */ bl func_80253F6C
-/* 8005EC04 0005A864 90 6D 81 FC */ stw r3, lbl_8063D4BC-_SDA_BASE_(r13)
-lbl_8005EC08:
-/* 8005EC08 0005A868 39 61 00 40 */ addi r11, r1, 0x40
-/* 8005EC0C 0005A86C 48 16 85 65 */ bl _restgpr_26
-/* 8005EC10 0005A870 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8005EC14 0005A874 7C 08 03 A6 */ mtlr r0
-/* 8005EC18 0005A878 38 21 00 40 */ addi r1, r1, 0x40
-/* 8005EC1C 0005A87C 4E 80 00 20 */ blr
-
-.global func_8005EC20
-func_8005EC20:
-/* 8005EC20 0005A880 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8005EC24 0005A884 7C 08 02 A6 */ mflr r0
-/* 8005EC28 0005A888 28 03 00 02 */ cmplwi r3, 2
-/* 8005EC2C 0005A88C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8005EC30 0005A890 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8005EC34 0005A894 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8005EC38 0005A898 7C 7E 1B 78 */ mr r30, r3
-/* 8005EC3C 0005A89C 41 80 00 24 */ blt lbl_8005EC60
-/* 8005EC40 0005A8A0 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13)
-/* 8005EC44 0005A8A4 2C 00 00 11 */ cmpwi r0, 0x11
-/* 8005EC48 0005A8A8 40 80 00 0C */ bge lbl_8005EC54
-/* 8005EC4C 0005A8AC 2C 00 00 0D */ cmpwi r0, 0xd
-/* 8005EC50 0005A8B0 40 80 00 10 */ bge lbl_8005EC60
-lbl_8005EC54:
-/* 8005EC54 0005A8B4 3C 60 00 01 */ lis r3, 0x0000F4FA@ha
-/* 8005EC58 0005A8B8 38 63 F4 FA */ addi r3, r3, 0x0000F4FA@l
-/* 8005EC5C 0005A8BC 48 00 05 24 */ b lbl_8005F180
-lbl_8005EC60:
-/* 8005EC60 0005A8C0 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 8005EC64 0005A8C4 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 8005EC68 0005A8C8 B0 7F 00 70 */ sth r3, 0x70(r31)
-/* 8005EC6C 0005A8CC 80 7F 00 B4 */ lwz r3, 0xb4(r31)
-/* 8005EC70 0005A8D0 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8005EC74 0005A8D4 2C 00 00 01 */ cmpwi r0, 1
-/* 8005EC78 0005A8D8 40 82 01 94 */ bne lbl_8005EE0C
-/* 8005EC7C 0005A8DC 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 8005EC80 0005A8E0 28 00 00 02 */ cmplwi r0, 2
-/* 8005EC84 0005A8E4 40 82 01 88 */ bne lbl_8005EE0C
-/* 8005EC88 0005A8E8 88 1F 00 B0 */ lbz r0, 0xb0(r31)
-/* 8005EC8C 0005A8EC 28 00 00 0F */ cmplwi r0, 0xf
-/* 8005EC90 0005A8F0 40 82 00 24 */ bne lbl_8005ECB4
-/* 8005EC94 0005A8F4 88 7F 00 A6 */ lbz r3, 0xa6(r31)
-/* 8005EC98 0005A8F8 38 C0 00 00 */ li r6, 0
-/* 8005EC9C 0005A8FC A0 9F 00 A8 */ lhz r4, 0xa8(r31)
-/* 8005ECA0 0005A900 A0 BF 00 AC */ lhz r5, 0xac(r31)
-/* 8005ECA4 0005A904 4B FF EB 2D */ bl func_8005D7D0
-/* 8005ECA8 0005A908 38 00 00 0E */ li r0, 0xe
-/* 8005ECAC 0005A90C 98 1F 00 B0 */ stb r0, 0xb0(r31)
-/* 8005ECB0 0005A910 48 00 00 80 */ b lbl_8005ED30
-lbl_8005ECB4:
-/* 8005ECB4 0005A914 2C 00 00 00 */ cmpwi r0, 0
-/* 8005ECB8 0005A918 40 82 00 44 */ bne lbl_8005ECFC
-/* 8005ECBC 0005A91C 88 7F 00 B1 */ lbz r3, 0xb1(r31)
-/* 8005ECC0 0005A920 2C 03 00 0F */ cmpwi r3, 0xf
-/* 8005ECC4 0005A924 41 82 00 1C */ beq lbl_8005ECE0
-/* 8005ECC8 0005A928 41 80 00 34 */ blt lbl_8005ECFC
-/* 8005ECCC 0005A92C 2C 03 00 1A */ cmpwi r3, 0x1a
-/* 8005ECD0 0005A930 40 80 00 2C */ bge lbl_8005ECFC
-/* 8005ECD4 0005A934 38 03 FF FF */ addi r0, r3, -1
-/* 8005ECD8 0005A938 98 1F 00 B1 */ stb r0, 0xb1(r31)
-/* 8005ECDC 0005A93C 48 00 00 20 */ b lbl_8005ECFC
-lbl_8005ECE0:
-/* 8005ECE0 0005A940 88 7F 00 A7 */ lbz r3, 0xa7(r31)
-/* 8005ECE4 0005A944 38 C0 00 00 */ li r6, 0
-/* 8005ECE8 0005A948 A0 9F 00 AA */ lhz r4, 0xaa(r31)
-/* 8005ECEC 0005A94C A0 BF 00 AE */ lhz r5, 0xae(r31)
-/* 8005ECF0 0005A950 4B FF EA E1 */ bl func_8005D7D0
-/* 8005ECF4 0005A954 38 00 00 0E */ li r0, 0xe
-/* 8005ECF8 0005A958 98 1F 00 B1 */ stb r0, 0xb1(r31)
-lbl_8005ECFC:
-/* 8005ECFC 0005A95C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005ED00 0005A960 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005ED04 0005A964 88 03 00 B0 */ lbz r0, 0xb0(r3)
-/* 8005ED08 0005A968 2C 00 00 0E */ cmpwi r0, 0xe
-/* 8005ED0C 0005A96C 41 82 00 24 */ beq lbl_8005ED30
-/* 8005ED10 0005A970 40 80 00 0C */ bge lbl_8005ED1C
-/* 8005ED14 0005A974 2C 00 00 00 */ cmpwi r0, 0
-/* 8005ED18 0005A978 41 82 00 18 */ beq lbl_8005ED30
-lbl_8005ED1C:
-/* 8005ED1C 0005A97C 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 8005ED20 0005A980 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 8005ED24 0005A984 88 64 00 B0 */ lbz r3, 0xb0(r4)
-/* 8005ED28 0005A988 38 03 FF FF */ addi r0, r3, -1
-/* 8005ED2C 0005A98C 98 04 00 B0 */ stb r0, 0xb0(r4)
-lbl_8005ED30:
-/* 8005ED30 0005A990 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005ED34 0005A994 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005ED38 0005A998 7C 63 F2 14 */ add r3, r3, r30
-/* 8005ED3C 0005A99C 88 03 00 B0 */ lbz r0, 0xb0(r3)
-/* 8005ED40 0005A9A0 2C 00 00 0E */ cmpwi r0, 0xe
-/* 8005ED44 0005A9A4 41 82 00 0C */ beq lbl_8005ED50
-/* 8005ED48 0005A9A8 38 60 FF FF */ li r3, -1
-/* 8005ED4C 0005A9AC 48 00 04 34 */ b lbl_8005F180
-lbl_8005ED50:
-/* 8005ED50 0005A9B0 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13)
-/* 8005ED54 0005A9B4 2C 00 00 04 */ cmpwi r0, 4
-/* 8005ED58 0005A9B8 41 82 00 34 */ beq lbl_8005ED8C
-/* 8005ED5C 0005A9BC 40 80 00 1C */ bge lbl_8005ED78
-/* 8005ED60 0005A9C0 2C 00 00 01 */ cmpwi r0, 1
-/* 8005ED64 0005A9C4 41 82 00 A8 */ beq lbl_8005EE0C
-/* 8005ED68 0005A9C8 40 80 00 64 */ bge lbl_8005EDCC
-/* 8005ED6C 0005A9CC 2C 00 00 00 */ cmpwi r0, 0
-/* 8005ED70 0005A9D0 40 80 00 1C */ bge lbl_8005ED8C
-/* 8005ED74 0005A9D4 48 00 00 98 */ b lbl_8005EE0C
-lbl_8005ED78:
-/* 8005ED78 0005A9D8 2C 00 00 09 */ cmpwi r0, 9
-/* 8005ED7C 0005A9DC 40 80 00 90 */ bge lbl_8005EE0C
-/* 8005ED80 0005A9E0 2C 00 00 07 */ cmpwi r0, 7
-/* 8005ED84 0005A9E4 40 80 00 48 */ bge lbl_8005EDCC
-/* 8005ED88 0005A9E8 48 00 00 84 */ b lbl_8005EE0C
-lbl_8005ED8C:
-/* 8005ED8C 0005A9EC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005ED90 0005A9F0 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8005ED94 0005A9F4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005ED98 0005A9F8 38 80 00 08 */ li r4, 8
-/* 8005ED9C 0005A9FC A8 63 00 28 */ lha r3, 0x28(r3)
-/* 8005EDA0 0005AA00 48 1F 50 AD */ bl func_80253E4C
-/* 8005EDA4 0005AA04 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8005EDA8 0005AA08 2C 00 00 00 */ cmpwi r0, 0
-/* 8005EDAC 0005AA0C 41 82 00 60 */ beq lbl_8005EE0C
-/* 8005EDB0 0005AA10 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005EDB4 0005AA14 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005EDB8 0005AA18 A0 03 00 90 */ lhz r0, 0x90(r3)
-/* 8005EDBC 0005AA1C 28 00 00 08 */ cmplwi r0, 8
-/* 8005EDC0 0005AA20 41 82 00 4C */ beq lbl_8005EE0C
-/* 8005EDC4 0005AA24 38 60 FF FF */ li r3, -1
-/* 8005EDC8 0005AA28 48 00 03 B8 */ b lbl_8005F180
-lbl_8005EDCC:
-/* 8005EDCC 0005AA2C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005EDD0 0005AA30 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8005EDD4 0005AA34 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005EDD8 0005AA38 38 80 00 08 */ li r4, 8
-/* 8005EDDC 0005AA3C A8 63 00 26 */ lha r3, 0x26(r3)
-/* 8005EDE0 0005AA40 48 1F 50 6D */ bl func_80253E4C
-/* 8005EDE4 0005AA44 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8005EDE8 0005AA48 2C 00 00 00 */ cmpwi r0, 0
-/* 8005EDEC 0005AA4C 41 82 00 20 */ beq lbl_8005EE0C
-/* 8005EDF0 0005AA50 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005EDF4 0005AA54 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005EDF8 0005AA58 A0 03 00 90 */ lhz r0, 0x90(r3)
-/* 8005EDFC 0005AA5C 28 00 00 08 */ cmplwi r0, 8
-/* 8005EE00 0005AA60 41 82 00 0C */ beq lbl_8005EE0C
-/* 8005EE04 0005AA64 38 60 FF FF */ li r3, -1
-/* 8005EE08 0005AA68 48 00 03 78 */ b lbl_8005F180
-lbl_8005EE0C:
-/* 8005EE0C 0005AA6C 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 8005EE10 0005AA70 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 8005EE14 0005AA74 A0 1F 00 8E */ lhz r0, 0x8e(r31)
-/* 8005EE18 0005AA78 2C 00 00 00 */ cmpwi r0, 0
-/* 8005EE1C 0005AA7C 41 82 02 5C */ beq lbl_8005F078
-/* 8005EE20 0005AA80 28 00 00 02 */ cmplwi r0, 2
-/* 8005EE24 0005AA84 40 82 00 0C */ bne lbl_8005EE30
-/* 8005EE28 0005AA88 38 60 FF FF */ li r3, -1
-/* 8005EE2C 0005AA8C 48 00 03 54 */ b lbl_8005F180
-lbl_8005EE30:
-/* 8005EE30 0005AA90 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13)
-/* 8005EE34 0005AA94 28 00 00 0C */ cmplwi r0, 0xc
-/* 8005EE38 0005AA98 41 81 02 38 */ bgt lbl_8005F070
-/* 8005EE3C 0005AA9C 3C 60 80 41 */ lis r3, lbl_8040B904@ha
-/* 8005EE40 0005AAA0 54 00 10 3A */ slwi r0, r0, 2
-/* 8005EE44 0005AAA4 38 63 B9 04 */ addi r3, r3, lbl_8040B904@l
-/* 8005EE48 0005AAA8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8005EE4C 0005AAAC 7C 69 03 A6 */ mtctr r3
-/* 8005EE50 0005AAB0 4E 80 04 20 */ bctr
-/* 8005EE54 0005AAB4 A0 1F 00 92 */ lhz r0, 0x92(r31)
-/* 8005EE58 0005AAB8 28 00 00 FF */ cmplwi r0, 0xff
-/* 8005EE5C 0005AABC 41 82 00 34 */ beq lbl_8005EE90
-/* 8005EE60 0005AAC0 28 00 00 FB */ cmplwi r0, 0xfb
-/* 8005EE64 0005AAC4 40 82 00 0C */ bne lbl_8005EE70
-/* 8005EE68 0005AAC8 38 00 00 02 */ li r0, 2
-/* 8005EE6C 0005AACC B0 1F 00 8E */ sth r0, 0x8e(r31)
-lbl_8005EE70:
-/* 8005EE70 0005AAD0 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 8005EE74 0005AAD4 38 00 00 0D */ li r0, 0xd
-/* 8005EE78 0005AAD8 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 8005EE7C 0005AADC 7C 64 F2 14 */ add r3, r4, r30
-/* 8005EE80 0005AAE0 98 03 00 B0 */ stb r0, 0xb0(r3)
-/* 8005EE84 0005AAE4 A0 04 00 92 */ lhz r0, 0x92(r4)
-/* 8005EE88 0005AAE8 60 03 F0 00 */ ori r3, r0, 0xf000
-/* 8005EE8C 0005AAEC 48 00 02 F4 */ b lbl_8005F180
-lbl_8005EE90:
-/* 8005EE90 0005AAF0 48 01 01 39 */ bl func_8006EFC8
-/* 8005EE94 0005AAF4 38 60 FF FF */ li r3, -1
-/* 8005EE98 0005AAF8 48 00 02 E8 */ b lbl_8005F180
-/* 8005EE9C 0005AAFC A0 1F 00 94 */ lhz r0, 0x94(r31)
-/* 8005EEA0 0005AB00 28 00 00 FF */ cmplwi r0, 0xff
-/* 8005EEA4 0005AB04 41 82 00 34 */ beq lbl_8005EED8
-/* 8005EEA8 0005AB08 28 00 00 FB */ cmplwi r0, 0xfb
-/* 8005EEAC 0005AB0C 40 82 00 0C */ bne lbl_8005EEB8
-/* 8005EEB0 0005AB10 38 00 00 02 */ li r0, 2
-/* 8005EEB4 0005AB14 B0 1F 00 8E */ sth r0, 0x8e(r31)
-lbl_8005EEB8:
-/* 8005EEB8 0005AB18 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 8005EEBC 0005AB1C 38 00 00 0D */ li r0, 0xd
-/* 8005EEC0 0005AB20 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 8005EEC4 0005AB24 7C 64 F2 14 */ add r3, r4, r30
-/* 8005EEC8 0005AB28 98 03 00 B0 */ stb r0, 0xb0(r3)
-/* 8005EECC 0005AB2C A0 04 00 94 */ lhz r0, 0x94(r4)
-/* 8005EED0 0005AB30 60 03 F1 00 */ ori r3, r0, 0xf100
-/* 8005EED4 0005AB34 48 00 02 AC */ b lbl_8005F180
-lbl_8005EED8:
-/* 8005EED8 0005AB38 48 01 00 F1 */ bl func_8006EFC8
-/* 8005EEDC 0005AB3C 38 60 FF FF */ li r3, -1
-/* 8005EEE0 0005AB40 48 00 02 A0 */ b lbl_8005F180
-/* 8005EEE4 0005AB44 A0 1F 00 96 */ lhz r0, 0x96(r31)
-/* 8005EEE8 0005AB48 28 00 00 FF */ cmplwi r0, 0xff
-/* 8005EEEC 0005AB4C 41 82 00 38 */ beq lbl_8005EF24
-/* 8005EEF0 0005AB50 A0 1F 00 94 */ lhz r0, 0x94(r31)
-/* 8005EEF4 0005AB54 28 00 00 FB */ cmplwi r0, 0xfb
-/* 8005EEF8 0005AB58 41 82 00 0C */ beq lbl_8005EF04
-/* 8005EEFC 0005AB5C 38 00 00 02 */ li r0, 2
-/* 8005EF00 0005AB60 B0 1F 00 8E */ sth r0, 0x8e(r31)
-lbl_8005EF04:
-/* 8005EF04 0005AB64 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 8005EF08 0005AB68 38 00 00 0D */ li r0, 0xd
-/* 8005EF0C 0005AB6C 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 8005EF10 0005AB70 7C 64 F2 14 */ add r3, r4, r30
-/* 8005EF14 0005AB74 98 03 00 B0 */ stb r0, 0xb0(r3)
-/* 8005EF18 0005AB78 A0 04 00 96 */ lhz r0, 0x96(r4)
-/* 8005EF1C 0005AB7C 60 03 F2 00 */ ori r3, r0, 0xf200
-/* 8005EF20 0005AB80 48 00 02 60 */ b lbl_8005F180
-lbl_8005EF24:
-/* 8005EF24 0005AB84 48 01 00 A5 */ bl func_8006EFC8
-/* 8005EF28 0005AB88 38 60 FF FF */ li r3, -1
-/* 8005EF2C 0005AB8C 48 00 02 54 */ b lbl_8005F180
-/* 8005EF30 0005AB90 A0 1F 00 96 */ lhz r0, 0x96(r31)
-/* 8005EF34 0005AB94 28 00 00 FF */ cmplwi r0, 0xff
-/* 8005EF38 0005AB98 41 82 00 24 */ beq lbl_8005EF5C
-/* 8005EF3C 0005AB9C 38 00 00 02 */ li r0, 2
-/* 8005EF40 0005ABA0 7C 7F F2 14 */ add r3, r31, r30
-/* 8005EF44 0005ABA4 B0 1F 00 8E */ sth r0, 0x8e(r31)
-/* 8005EF48 0005ABA8 38 00 00 0D */ li r0, 0xd
-/* 8005EF4C 0005ABAC 98 03 00 B0 */ stb r0, 0xb0(r3)
-/* 8005EF50 0005ABB0 A0 1F 00 96 */ lhz r0, 0x96(r31)
-/* 8005EF54 0005ABB4 60 03 F3 00 */ ori r3, r0, 0xf300
-/* 8005EF58 0005ABB8 48 00 02 28 */ b lbl_8005F180
-lbl_8005EF5C:
-/* 8005EF5C 0005ABBC 48 01 00 6D */ bl func_8006EFC8
-/* 8005EF60 0005ABC0 38 60 FF FF */ li r3, -1
-/* 8005EF64 0005ABC4 48 00 02 1C */ b lbl_8005F180
-/* 8005EF68 0005ABC8 A0 CD 99 1E */ lhz r6, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005EF6C 0005ABCC 28 06 00 FA */ cmplwi r6, 0xfa
-/* 8005EF70 0005ABD0 40 82 00 28 */ bne lbl_8005EF98
-/* 8005EF74 0005ABD4 38 A0 00 FF */ li r5, 0xff
-/* 8005EF78 0005ABD8 38 80 00 02 */ li r4, 2
-/* 8005EF7C 0005ABDC B0 BF 00 92 */ sth r5, 0x92(r31)
-/* 8005EF80 0005ABE0 7C 7F F2 14 */ add r3, r31, r30
-/* 8005EF84 0005ABE4 38 00 00 0D */ li r0, 0xd
-/* 8005EF88 0005ABE8 B0 BF 00 94 */ sth r5, 0x94(r31)
-/* 8005EF8C 0005ABEC B0 BF 00 96 */ sth r5, 0x96(r31)
-/* 8005EF90 0005ABF0 B0 9F 00 8E */ sth r4, 0x8e(r31)
-/* 8005EF94 0005ABF4 98 03 00 B0 */ stb r0, 0xb0(r3)
-lbl_8005EF98:
-/* 8005EF98 0005ABF8 54 C0 06 3E */ clrlwi r0, r6, 0x18
-/* 8005EF9C 0005ABFC 60 03 F4 00 */ ori r3, r0, 0xf400
-/* 8005EFA0 0005AC00 48 00 01 E0 */ b lbl_8005F180
-/* 8005EFA4 0005AC04 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005EFA8 0005AC08 28 00 00 15 */ cmplwi r0, 0x15
-/* 8005EFAC 0005AC0C 41 82 00 0C */ beq lbl_8005EFB8
-/* 8005EFB0 0005AC10 38 60 FF FF */ li r3, -1
-/* 8005EFB4 0005AC14 48 00 01 CC */ b lbl_8005F180
-lbl_8005EFB8:
-/* 8005EFB8 0005AC18 38 00 00 02 */ li r0, 2
-/* 8005EFBC 0005AC1C 3C 60 00 01 */ lis r3, 0x0000F5FA@ha
-/* 8005EFC0 0005AC20 B0 1F 00 8E */ sth r0, 0x8e(r31)
-/* 8005EFC4 0005AC24 7C 9F F2 14 */ add r4, r31, r30
-/* 8005EFC8 0005AC28 38 00 00 0D */ li r0, 0xd
-/* 8005EFCC 0005AC2C 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l
-/* 8005EFD0 0005AC30 98 04 00 B0 */ stb r0, 0xb0(r4)
-/* 8005EFD4 0005AC34 48 00 01 AC */ b lbl_8005F180
-/* 8005EFD8 0005AC38 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005EFDC 0005AC3C 38 A1 00 0C */ addi r5, r1, 0xc
-/* 8005EFE0 0005AC40 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005EFE4 0005AC44 38 80 00 08 */ li r4, 8
-/* 8005EFE8 0005AC48 A8 63 00 26 */ lha r3, 0x26(r3)
-/* 8005EFEC 0005AC4C 48 1F 4E 61 */ bl func_80253E4C
-/* 8005EFF0 0005AC50 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8005EFF4 0005AC54 2C 00 00 00 */ cmpwi r0, 0
-/* 8005EFF8 0005AC58 41 82 00 0C */ beq lbl_8005F004
-/* 8005EFFC 0005AC5C 38 60 FF FF */ li r3, -1
-/* 8005F000 0005AC60 48 00 01 80 */ b lbl_8005F180
-lbl_8005F004:
-/* 8005F004 0005AC64 38 00 00 02 */ li r0, 2
-/* 8005F008 0005AC68 3C 60 00 01 */ lis r3, 0x0000F5FA@ha
-/* 8005F00C 0005AC6C B0 1F 00 8E */ sth r0, 0x8e(r31)
-/* 8005F010 0005AC70 7C 9F F2 14 */ add r4, r31, r30
-/* 8005F014 0005AC74 38 00 00 0D */ li r0, 0xd
-/* 8005F018 0005AC78 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l
-/* 8005F01C 0005AC7C 98 04 00 B0 */ stb r0, 0xb0(r4)
-/* 8005F020 0005AC80 48 00 01 60 */ b lbl_8005F180
-/* 8005F024 0005AC84 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F028 0005AC88 38 A1 00 08 */ addi r5, r1, 8
-/* 8005F02C 0005AC8C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005F030 0005AC90 38 80 00 08 */ li r4, 8
-/* 8005F034 0005AC94 A8 63 00 28 */ lha r3, 0x28(r3)
-/* 8005F038 0005AC98 48 1F 4E 15 */ bl func_80253E4C
-/* 8005F03C 0005AC9C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8005F040 0005ACA0 2C 00 00 00 */ cmpwi r0, 0
-/* 8005F044 0005ACA4 41 82 00 0C */ beq lbl_8005F050
-/* 8005F048 0005ACA8 38 60 FF FF */ li r3, -1
-/* 8005F04C 0005ACAC 48 00 01 34 */ b lbl_8005F180
-lbl_8005F050:
-/* 8005F050 0005ACB0 38 00 00 02 */ li r0, 2
-/* 8005F054 0005ACB4 3C 60 00 01 */ lis r3, 0x0000F5FA@ha
-/* 8005F058 0005ACB8 B0 1F 00 8E */ sth r0, 0x8e(r31)
-/* 8005F05C 0005ACBC 7C 9F F2 14 */ add r4, r31, r30
-/* 8005F060 0005ACC0 38 00 00 0D */ li r0, 0xd
-/* 8005F064 0005ACC4 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l
-/* 8005F068 0005ACC8 98 04 00 B0 */ stb r0, 0xb0(r4)
-/* 8005F06C 0005ACCC 48 00 01 14 */ b lbl_8005F180
-lbl_8005F070:
-/* 8005F070 0005ACD0 38 60 FF FF */ li r3, -1
-/* 8005F074 0005ACD4 48 00 01 0C */ b lbl_8005F180
-lbl_8005F078:
-/* 8005F078 0005ACD8 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13)
-/* 8005F07C 0005ACDC 28 00 00 0F */ cmplwi r0, 0xf
-/* 8005F080 0005ACE0 41 81 00 50 */ bgt lbl_8005F0D0
-/* 8005F084 0005ACE4 3C 60 80 41 */ lis r3, lbl_8040B8C4@ha
-/* 8005F088 0005ACE8 54 00 10 3A */ slwi r0, r0, 2
-/* 8005F08C 0005ACEC 38 63 B8 C4 */ addi r3, r3, lbl_8040B8C4@l
-/* 8005F090 0005ACF0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8005F094 0005ACF4 7C 69 03 A6 */ mtctr r3
-/* 8005F098 0005ACF8 4E 80 04 20 */ bctr
-/* 8005F09C 0005ACFC 48 00 FF 2D */ bl func_8006EFC8
-/* 8005F0A0 0005AD00 48 00 00 30 */ b lbl_8005F0D0
-/* 8005F0A4 0005AD04 3C 60 00 01 */ lis r3, 0x0000F4FA@ha
-/* 8005F0A8 0005AD08 38 63 F4 FA */ addi r3, r3, 0x0000F4FA@l
-/* 8005F0AC 0005AD0C 48 00 00 D4 */ b lbl_8005F180
-/* 8005F0B0 0005AD10 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F0B4 0005AD14 38 60 FF FF */ li r3, -1
-/* 8005F0B8 0005AD18 28 00 00 15 */ cmplwi r0, 0x15
-/* 8005F0BC 0005AD1C 40 82 00 C4 */ bne lbl_8005F180
-/* 8005F0C0 0005AD20 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005F0C4 0005AD24 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 8005F0C8 0005AD28 60 03 F4 00 */ ori r3, r0, 0xf400
-/* 8005F0CC 0005AD2C 48 00 00 B4 */ b lbl_8005F180
-lbl_8005F0D0:
-/* 8005F0D0 0005AD30 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F0D4 0005AD34 28 00 00 15 */ cmplwi r0, 0x15
-/* 8005F0D8 0005AD38 41 82 00 0C */ beq lbl_8005F0E4
-/* 8005F0DC 0005AD3C 38 60 FF FF */ li r3, -1
-/* 8005F0E0 0005AD40 48 00 00 A0 */ b lbl_8005F180
-lbl_8005F0E4:
-/* 8005F0E4 0005AD44 88 0D 99 22 */ lbz r0, lbl_8063EBE2-_SDA_BASE_(r13)
-/* 8005F0E8 0005AD48 28 00 00 0C */ cmplwi r0, 0xc
-/* 8005F0EC 0005AD4C 41 81 00 90 */ bgt lbl_8005F17C
-/* 8005F0F0 0005AD50 3C 60 80 41 */ lis r3, lbl_8040B890@ha
-/* 8005F0F4 0005AD54 54 00 10 3A */ slwi r0, r0, 2
-/* 8005F0F8 0005AD58 38 63 B8 90 */ addi r3, r3, lbl_8040B890@l
-/* 8005F0FC 0005AD5C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8005F100 0005AD60 7C 69 03 A6 */ mtctr r3
-/* 8005F104 0005AD64 4E 80 04 20 */ bctr
-/* 8005F108 0005AD68 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005F10C 0005AD6C 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 8005F110 0005AD70 60 03 F0 00 */ ori r3, r0, 0xf000
-/* 8005F114 0005AD74 48 00 00 6C */ b lbl_8005F180
-/* 8005F118 0005AD78 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005F11C 0005AD7C 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 8005F120 0005AD80 60 03 F1 00 */ ori r3, r0, 0xf100
-/* 8005F124 0005AD84 48 00 00 5C */ b lbl_8005F180
-/* 8005F128 0005AD88 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005F12C 0005AD8C 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 8005F130 0005AD90 60 03 F2 00 */ ori r3, r0, 0xf200
-/* 8005F134 0005AD94 48 00 00 4C */ b lbl_8005F180
-/* 8005F138 0005AD98 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005F13C 0005AD9C 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 8005F140 0005ADA0 60 03 F3 00 */ ori r3, r0, 0xf300
-/* 8005F144 0005ADA4 48 00 00 3C */ b lbl_8005F180
-/* 8005F148 0005ADA8 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005F14C 0005ADAC 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 8005F150 0005ADB0 60 03 F4 00 */ ori r3, r0, 0xf400
-/* 8005F154 0005ADB4 48 00 00 2C */ b lbl_8005F180
-/* 8005F158 0005ADB8 3C 60 00 01 */ lis r3, 0x0000F5FA@ha
-/* 8005F15C 0005ADBC 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l
-/* 8005F160 0005ADC0 48 00 00 20 */ b lbl_8005F180
-/* 8005F164 0005ADC4 3C 60 00 01 */ lis r3, 0x0000F5FA@ha
-/* 8005F168 0005ADC8 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l
-/* 8005F16C 0005ADCC 48 00 00 14 */ b lbl_8005F180
-/* 8005F170 0005ADD0 3C 60 00 01 */ lis r3, 0x0000F5FA@ha
-/* 8005F174 0005ADD4 38 63 F5 FA */ addi r3, r3, 0x0000F5FA@l
-/* 8005F178 0005ADD8 48 00 00 08 */ b lbl_8005F180
-lbl_8005F17C:
-/* 8005F17C 0005ADDC 38 60 FF FF */ li r3, -1
-lbl_8005F180:
-/* 8005F180 0005ADE0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8005F184 0005ADE4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8005F188 0005ADE8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8005F18C 0005ADEC 7C 08 03 A6 */ mtlr r0
-/* 8005F190 0005ADF0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8005F194 0005ADF4 4E 80 00 20 */ blr
diff --git a/asm/text_2.s b/asm/text_2.s
deleted file mode 100644
index 6343d55..0000000
--- a/asm/text_2.s
+++ /dev/null
@@ -1,101051 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global func_8005F198
-func_8005F198:
-/* 8005F198 0005ADF8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005F19C 0005ADFC 7C 08 02 A6 */ mflr r0
-/* 8005F1A0 0005AE00 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005F1A4 0005AE04 88 6D 99 22 */ lbz r3, lbl_8063EBE2-_SDA_BASE_(r13)
-/* 8005F1A8 0005AE08 28 03 00 16 */ cmplwi r3, 0x16
-/* 8005F1AC 0005AE0C 40 82 00 0C */ bne lbl_8005F1B8
-/* 8005F1B0 0005AE10 38 60 00 FF */ li r3, 0xff
-/* 8005F1B4 0005AE14 48 00 01 4C */ b lbl_8005F300
-lbl_8005F1B8:
-/* 8005F1B8 0005AE18 2C 03 00 10 */ cmpwi r3, 0x10
-/* 8005F1BC 0005AE1C 40 80 00 84 */ bge lbl_8005F240
-/* 8005F1C0 0005AE20 2C 03 00 0D */ cmpwi r3, 0xd
-/* 8005F1C4 0005AE24 40 80 00 08 */ bge lbl_8005F1CC
-/* 8005F1C8 0005AE28 48 00 00 78 */ b lbl_8005F240
-lbl_8005F1CC:
-/* 8005F1CC 0005AE2C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005F1D0 0005AE30 38 A0 00 00 */ li r5, 0
-/* 8005F1D4 0005AE34 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005F1D8 0005AE38 A0 83 00 9E */ lhz r4, 0x9e(r3)
-/* 8005F1DC 0005AE3C 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 8005F1E0 0005AE40 40 82 00 08 */ bne lbl_8005F1E8
-/* 8005F1E4 0005AE44 60 A5 00 01 */ ori r5, r5, 1
-lbl_8005F1E8:
-/* 8005F1E8 0005AE48 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
-/* 8005F1EC 0005AE4C 40 82 00 0C */ bne lbl_8005F1F8
-/* 8005F1F0 0005AE50 60 A0 00 02 */ ori r0, r5, 2
-/* 8005F1F4 0005AE54 54 05 06 3E */ clrlwi r5, r0, 0x18
-lbl_8005F1F8:
-/* 8005F1F8 0005AE58 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005F1FC 0005AE5C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005F200 0005AE60 A0 03 00 9C */ lhz r0, 0x9c(r3)
-/* 8005F204 0005AE64 28 00 00 04 */ cmplwi r0, 4
-/* 8005F208 0005AE68 40 82 00 24 */ bne lbl_8005F22C
-/* 8005F20C 0005AE6C 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
-/* 8005F210 0005AE70 40 82 00 0C */ bne lbl_8005F21C
-/* 8005F214 0005AE74 60 A0 00 04 */ ori r0, r5, 4
-/* 8005F218 0005AE78 54 05 06 3E */ clrlwi r5, r0, 0x18
-lbl_8005F21C:
-/* 8005F21C 0005AE7C 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
-/* 8005F220 0005AE80 40 82 00 0C */ bne lbl_8005F22C
-/* 8005F224 0005AE84 60 A0 00 08 */ ori r0, r5, 8
-/* 8005F228 0005AE88 54 05 06 3E */ clrlwi r5, r0, 0x18
-lbl_8005F22C:
-/* 8005F22C 0005AE8C 54 A0 06 3F */ clrlwi. r0, r5, 0x18
-/* 8005F230 0005AE90 38 60 00 FF */ li r3, 0xff
-/* 8005F234 0005AE94 41 82 00 CC */ beq lbl_8005F300
-/* 8005F238 0005AE98 7C A3 2B 78 */ mr r3, r5
-/* 8005F23C 0005AE9C 48 00 00 C4 */ b lbl_8005F300
-lbl_8005F240:
-/* 8005F240 0005AEA0 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F244 0005AEA4 28 00 00 15 */ cmplwi r0, 0x15
-/* 8005F248 0005AEA8 41 82 00 58 */ beq lbl_8005F2A0
-/* 8005F24C 0005AEAC 28 03 00 03 */ cmplwi r3, 3
-/* 8005F250 0005AEB0 41 82 00 0C */ beq lbl_8005F25C
-/* 8005F254 0005AEB4 28 03 00 08 */ cmplwi r3, 8
-/* 8005F258 0005AEB8 40 82 00 18 */ bne lbl_8005F270
-lbl_8005F25C:
-/* 8005F25C 0005AEBC 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
-/* 8005F260 0005AEC0 2C 00 00 00 */ cmpwi r0, 0
-/* 8005F264 0005AEC4 40 82 00 0C */ bne lbl_8005F270
-/* 8005F268 0005AEC8 38 60 00 FF */ li r3, 0xff
-/* 8005F26C 0005AECC 48 00 00 94 */ b lbl_8005F300
-lbl_8005F270:
-/* 8005F270 0005AED0 28 03 00 0C */ cmplwi r3, 0xc
-/* 8005F274 0005AED4 40 82 00 18 */ bne lbl_8005F28C
-/* 8005F278 0005AED8 48 00 FE 75 */ bl func_8006F0EC
-/* 8005F27C 0005AEDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8005F280 0005AEE0 41 82 00 0C */ beq lbl_8005F28C
-/* 8005F284 0005AEE4 38 60 00 FF */ li r3, 0xff
-/* 8005F288 0005AEE8 48 00 00 78 */ b lbl_8005F300
-lbl_8005F28C:
-/* 8005F28C 0005AEEC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005F290 0005AEF0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005F294 0005AEF4 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 8005F298 0005AEF8 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 8005F29C 0005AEFC 48 00 00 64 */ b lbl_8005F300
-lbl_8005F2A0:
-/* 8005F2A0 0005AF00 2C 03 00 0A */ cmpwi r3, 0xa
-/* 8005F2A4 0005AF04 41 82 00 30 */ beq lbl_8005F2D4
-/* 8005F2A8 0005AF08 40 80 00 1C */ bge lbl_8005F2C4
-/* 8005F2AC 0005AF0C 2C 03 00 05 */ cmpwi r3, 5
-/* 8005F2B0 0005AF10 41 82 00 24 */ beq lbl_8005F2D4
-/* 8005F2B4 0005AF14 40 80 00 18 */ bge lbl_8005F2CC
-/* 8005F2B8 0005AF18 2C 03 00 00 */ cmpwi r3, 0
-/* 8005F2BC 0005AF1C 40 80 00 10 */ bge lbl_8005F2CC
-/* 8005F2C0 0005AF20 48 00 00 14 */ b lbl_8005F2D4
-lbl_8005F2C4:
-/* 8005F2C4 0005AF24 2C 03 00 0D */ cmpwi r3, 0xd
-/* 8005F2C8 0005AF28 40 80 00 0C */ bge lbl_8005F2D4
-lbl_8005F2CC:
-/* 8005F2CC 0005AF2C 38 60 00 FF */ li r3, 0xff
-/* 8005F2D0 0005AF30 48 00 00 30 */ b lbl_8005F300
-lbl_8005F2D4:
-/* 8005F2D4 0005AF34 28 03 00 0C */ cmplwi r3, 0xc
-/* 8005F2D8 0005AF38 40 82 00 18 */ bne lbl_8005F2F0
-/* 8005F2DC 0005AF3C 48 00 FE 11 */ bl func_8006F0EC
-/* 8005F2E0 0005AF40 2C 03 00 00 */ cmpwi r3, 0
-/* 8005F2E4 0005AF44 41 82 00 0C */ beq lbl_8005F2F0
-/* 8005F2E8 0005AF48 38 60 00 FF */ li r3, 0xff
-/* 8005F2EC 0005AF4C 48 00 00 14 */ b lbl_8005F300
-lbl_8005F2F0:
-/* 8005F2F0 0005AF50 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005F2F4 0005AF54 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005F2F8 0005AF58 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 8005F2FC 0005AF5C 54 03 06 3E */ clrlwi r3, r0, 0x18
-lbl_8005F300:
-/* 8005F300 0005AF60 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005F304 0005AF64 7C 08 03 A6 */ mtlr r0
-/* 8005F308 0005AF68 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005F30C 0005AF6C 4E 80 00 20 */ blr
-
-.global func_8005F310
-func_8005F310:
-/* 8005F310 0005AF70 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8005F314 0005AF74 7C 08 02 A6 */ mflr r0
-/* 8005F318 0005AF78 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8005F31C 0005AF7C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8005F320 0005AF80 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F324 0005AF84 28 00 00 09 */ cmplwi r0, 9
-/* 8005F328 0005AF88 41 81 06 80 */ bgt lbl_8005F9A8
-/* 8005F32C 0005AF8C 3C 60 80 41 */ lis r3, lbl_8040B938@ha
-/* 8005F330 0005AF90 54 00 10 3A */ slwi r0, r0, 2
-/* 8005F334 0005AF94 38 63 B9 38 */ addi r3, r3, lbl_8040B938@l
-/* 8005F338 0005AF98 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8005F33C 0005AF9C 7C 69 03 A6 */ mtctr r3
-/* 8005F340 0005AFA0 4E 80 04 20 */ bctr
-/* 8005F344 0005AFA4 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 8005F348 0005AFA8 38 80 00 08 */ li r4, 8
-/* 8005F34C 0005AFAC A8 7F B7 68 */ lha r3, lbl_8040B768@l(r31)
-/* 8005F350 0005AFB0 38 A0 00 01 */ li r5, 1
-/* 8005F354 0005AFB4 48 1F 4A 9D */ bl func_80253DF0
-/* 8005F358 0005AFB8 A8 7F B7 68 */ lha r3, -0x4898(r31)
-/* 8005F35C 0005AFBC 38 80 00 0C */ li r4, 0xc
-/* 8005F360 0005AFC0 38 A0 00 00 */ li r5, 0
-/* 8005F364 0005AFC4 48 1F 4A 4D */ bl func_80253DB0
-/* 8005F368 0005AFC8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005F36C 0005AFCC 38 00 00 02 */ li r0, 2
-/* 8005F370 0005AFD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005F374 0005AFD4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F378 0005AFD8 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8005F37C 0005AFDC 2C 00 00 00 */ cmpwi r0, 0
-/* 8005F380 0005AFE0 40 82 00 10 */ bne lbl_8005F390
-/* 8005F384 0005AFE4 38 60 00 00 */ li r3, 0
-/* 8005F388 0005AFE8 48 00 1A AD */ bl func_80060E34
-/* 8005F38C 0005AFEC 48 00 06 1C */ b lbl_8005F9A8
-lbl_8005F390:
-/* 8005F390 0005AFF0 38 60 00 02 */ li r3, 2
-/* 8005F394 0005AFF4 48 00 1A A1 */ bl func_80060E34
-/* 8005F398 0005AFF8 48 00 06 10 */ b lbl_8005F9A8
-/* 8005F39C 0005AFFC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F3A0 0005B000 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
-/* 8005F3A4 0005B004 48 1F 4A 2D */ bl func_80253DD0
-/* 8005F3A8 0005B008 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005F3AC 0005B00C 28 00 00 03 */ cmplwi r0, 3
-/* 8005F3B0 0005B010 40 82 05 F8 */ bne lbl_8005F9A8
-/* 8005F3B4 0005B014 38 60 00 00 */ li r3, 0
-/* 8005F3B8 0005B018 38 80 00 00 */ li r4, 0
-/* 8005F3BC 0005B01C 4B FF A5 3D */ bl func_800598F8
-/* 8005F3C0 0005B020 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005F3C4 0005B024 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005F3C8 0005B028 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8005F3CC 0005B02C 2C 00 00 00 */ cmpwi r0, 0
-/* 8005F3D0 0005B030 40 82 00 5C */ bne lbl_8005F42C
-/* 8005F3D4 0005B034 38 60 00 01 */ li r3, 1
-/* 8005F3D8 0005B038 38 80 00 00 */ li r4, 0
-/* 8005F3DC 0005B03C 38 A0 00 00 */ li r5, 0
-/* 8005F3E0 0005B040 38 C0 00 00 */ li r6, 0
-/* 8005F3E4 0005B044 38 E0 00 02 */ li r7, 2
-/* 8005F3E8 0005B048 39 00 00 00 */ li r8, 0
-/* 8005F3EC 0005B04C 4B FF A5 DD */ bl func_800599C8
-/* 8005F3F0 0005B050 38 60 00 02 */ li r3, 2
-/* 8005F3F4 0005B054 38 80 00 01 */ li r4, 1
-/* 8005F3F8 0005B058 38 A0 00 00 */ li r5, 0
-/* 8005F3FC 0005B05C 38 C0 00 03 */ li r6, 3
-/* 8005F400 0005B060 38 E0 00 00 */ li r7, 0
-/* 8005F404 0005B064 39 00 00 00 */ li r8, 0
-/* 8005F408 0005B068 4B FF A5 C1 */ bl func_800599C8
-/* 8005F40C 0005B06C 38 60 00 03 */ li r3, 3
-/* 8005F410 0005B070 38 80 00 01 */ li r4, 1
-/* 8005F414 0005B074 38 A0 00 02 */ li r5, 2
-/* 8005F418 0005B078 38 C0 00 00 */ li r6, 0
-/* 8005F41C 0005B07C 38 E0 00 00 */ li r7, 0
-/* 8005F420 0005B080 39 00 00 00 */ li r8, 0
-/* 8005F424 0005B084 4B FF A5 A5 */ bl func_800599C8
-/* 8005F428 0005B088 48 00 00 E0 */ b lbl_8005F508
-lbl_8005F42C:
-/* 8005F42C 0005B08C A0 03 00 74 */ lhz r0, 0x74(r3)
-/* 8005F430 0005B090 28 00 00 01 */ cmplwi r0, 1
-/* 8005F434 0005B094 40 82 00 5C */ bne lbl_8005F490
-/* 8005F438 0005B098 38 60 00 01 */ li r3, 1
-/* 8005F43C 0005B09C 38 80 00 00 */ li r4, 0
-/* 8005F440 0005B0A0 38 A0 00 00 */ li r5, 0
-/* 8005F444 0005B0A4 38 C0 00 00 */ li r6, 0
-/* 8005F448 0005B0A8 38 E0 00 02 */ li r7, 2
-/* 8005F44C 0005B0AC 39 00 00 00 */ li r8, 0
-/* 8005F450 0005B0B0 4B FF A5 79 */ bl func_800599C8
-/* 8005F454 0005B0B4 38 60 00 02 */ li r3, 2
-/* 8005F458 0005B0B8 38 80 00 01 */ li r4, 1
-/* 8005F45C 0005B0BC 38 A0 00 00 */ li r5, 0
-/* 8005F460 0005B0C0 38 C0 00 03 */ li r6, 3
-/* 8005F464 0005B0C4 38 E0 00 00 */ li r7, 0
-/* 8005F468 0005B0C8 39 00 00 00 */ li r8, 0
-/* 8005F46C 0005B0CC 4B FF A5 5D */ bl func_800599C8
-/* 8005F470 0005B0D0 38 60 00 03 */ li r3, 3
-/* 8005F474 0005B0D4 38 80 00 01 */ li r4, 1
-/* 8005F478 0005B0D8 38 A0 00 02 */ li r5, 2
-/* 8005F47C 0005B0DC 38 C0 00 00 */ li r6, 0
-/* 8005F480 0005B0E0 38 E0 00 00 */ li r7, 0
-/* 8005F484 0005B0E4 39 00 00 00 */ li r8, 0
-/* 8005F488 0005B0E8 4B FF A5 41 */ bl func_800599C8
-/* 8005F48C 0005B0EC 48 00 00 7C */ b lbl_8005F508
-lbl_8005F490:
-/* 8005F490 0005B0F0 38 60 00 04 */ li r3, 4
-/* 8005F494 0005B0F4 4B FF A5 2D */ bl func_800599C0
-/* 8005F498 0005B0F8 38 60 00 01 */ li r3, 1
-/* 8005F49C 0005B0FC 38 80 00 00 */ li r4, 0
-/* 8005F4A0 0005B100 38 A0 00 00 */ li r5, 0
-/* 8005F4A4 0005B104 38 C0 00 04 */ li r6, 4
-/* 8005F4A8 0005B108 38 E0 00 02 */ li r7, 2
-/* 8005F4AC 0005B10C 39 00 00 00 */ li r8, 0
-/* 8005F4B0 0005B110 4B FF A5 19 */ bl func_800599C8
-/* 8005F4B4 0005B114 38 60 00 02 */ li r3, 2
-/* 8005F4B8 0005B118 38 80 00 01 */ li r4, 1
-/* 8005F4BC 0005B11C 38 A0 00 00 */ li r5, 0
-/* 8005F4C0 0005B120 38 C0 00 03 */ li r6, 3
-/* 8005F4C4 0005B124 38 E0 00 00 */ li r7, 0
-/* 8005F4C8 0005B128 39 00 00 00 */ li r8, 0
-/* 8005F4CC 0005B12C 4B FF A4 FD */ bl func_800599C8
-/* 8005F4D0 0005B130 38 60 00 03 */ li r3, 3
-/* 8005F4D4 0005B134 38 80 00 01 */ li r4, 1
-/* 8005F4D8 0005B138 38 A0 00 02 */ li r5, 2
-/* 8005F4DC 0005B13C 38 C0 00 04 */ li r6, 4
-/* 8005F4E0 0005B140 38 E0 00 00 */ li r7, 0
-/* 8005F4E4 0005B144 39 00 00 00 */ li r8, 0
-/* 8005F4E8 0005B148 4B FF A4 E1 */ bl func_800599C8
-/* 8005F4EC 0005B14C 38 60 00 04 */ li r3, 4
-/* 8005F4F0 0005B150 38 80 00 00 */ li r4, 0
-/* 8005F4F4 0005B154 38 A0 00 01 */ li r5, 1
-/* 8005F4F8 0005B158 38 C0 00 00 */ li r6, 0
-/* 8005F4FC 0005B15C 38 E0 00 00 */ li r7, 0
-/* 8005F500 0005B160 39 00 00 00 */ li r8, 0
-/* 8005F504 0005B164 4B FF A4 C5 */ bl func_800599C8
-lbl_8005F508:
-/* 8005F508 0005B168 38 00 00 03 */ li r0, 3
-/* 8005F50C 0005B16C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F510 0005B170 48 00 04 98 */ b lbl_8005F9A8
-/* 8005F514 0005B174 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005F518 0005B178 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005F51C 0005B17C A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8005F520 0005B180 2C 00 00 00 */ cmpwi r0, 0
-/* 8005F524 0005B184 40 82 00 1C */ bne lbl_8005F540
-/* 8005F528 0005B188 38 60 00 00 */ li r3, 0
-/* 8005F52C 0005B18C 38 80 00 01 */ li r4, 1
-/* 8005F530 0005B190 38 A0 00 00 */ li r5, 0
-/* 8005F534 0005B194 38 C0 00 01 */ li r6, 1
-/* 8005F538 0005B198 4B FF A5 35 */ bl func_80059A6C
-/* 8005F53C 0005B19C 48 00 00 3C */ b lbl_8005F578
-lbl_8005F540:
-/* 8005F540 0005B1A0 A0 03 00 74 */ lhz r0, 0x74(r3)
-/* 8005F544 0005B1A4 28 00 00 01 */ cmplwi r0, 1
-/* 8005F548 0005B1A8 40 82 00 1C */ bne lbl_8005F564
-/* 8005F54C 0005B1AC 38 60 00 00 */ li r3, 0
-/* 8005F550 0005B1B0 38 80 00 01 */ li r4, 1
-/* 8005F554 0005B1B4 38 A0 00 00 */ li r5, 0
-/* 8005F558 0005B1B8 38 C0 00 01 */ li r6, 1
-/* 8005F55C 0005B1BC 4B FF A5 11 */ bl func_80059A6C
-/* 8005F560 0005B1C0 48 00 00 18 */ b lbl_8005F578
-lbl_8005F564:
-/* 8005F564 0005B1C4 38 60 00 01 */ li r3, 1
-/* 8005F568 0005B1C8 38 80 00 01 */ li r4, 1
-/* 8005F56C 0005B1CC 38 A0 00 00 */ li r5, 0
-/* 8005F570 0005B1D0 38 C0 00 01 */ li r6, 1
-/* 8005F574 0005B1D4 4B FF A4 F9 */ bl func_80059A6C
-lbl_8005F578:
-/* 8005F578 0005B1D8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8005F57C 0005B1DC 41 82 00 DC */ beq lbl_8005F658
-/* 8005F580 0005B1E0 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8005F584 0005B1E4 2C 04 00 04 */ cmpwi r4, 4
-/* 8005F588 0005B1E8 41 82 00 AC */ beq lbl_8005F634
-/* 8005F58C 0005B1EC 40 80 00 1C */ bge lbl_8005F5A8
-/* 8005F590 0005B1F0 2C 04 00 02 */ cmpwi r4, 2
-/* 8005F594 0005B1F4 41 82 00 50 */ beq lbl_8005F5E4
-/* 8005F598 0005B1F8 40 80 00 74 */ bge lbl_8005F60C
-/* 8005F59C 0005B1FC 2C 04 00 01 */ cmpwi r4, 1
-/* 8005F5A0 0005B200 40 80 00 1C */ bge lbl_8005F5BC
-/* 8005F5A4 0005B204 48 00 04 04 */ b lbl_8005F9A8
-lbl_8005F5A8:
-/* 8005F5A8 0005B208 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8005F5AC 0005B20C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8005F5B0 0005B210 7C 04 00 00 */ cmpw r4, r0
-/* 8005F5B4 0005B214 41 82 00 80 */ beq lbl_8005F634
-/* 8005F5B8 0005B218 48 00 03 F0 */ b lbl_8005F9A8
-lbl_8005F5BC:
-/* 8005F5BC 0005B21C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F5C0 0005B220 38 80 00 04 */ li r4, 4
-/* 8005F5C4 0005B224 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
-/* 8005F5C8 0005B228 38 A0 00 00 */ li r5, 0
-/* 8005F5CC 0005B22C 48 1F 47 E5 */ bl func_80253DB0
-/* 8005F5D0 0005B230 38 60 00 04 */ li r3, 4
-/* 8005F5D4 0005B234 38 00 00 01 */ li r0, 1
-/* 8005F5D8 0005B238 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F5DC 0005B23C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005F5E0 0005B240 48 00 03 C8 */ b lbl_8005F9A8
-lbl_8005F5E4:
-/* 8005F5E4 0005B244 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F5E8 0005B248 38 80 00 05 */ li r4, 5
-/* 8005F5EC 0005B24C A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
-/* 8005F5F0 0005B250 38 A0 00 00 */ li r5, 0
-/* 8005F5F4 0005B254 48 1F 47 BD */ bl func_80253DB0
-/* 8005F5F8 0005B258 38 60 00 04 */ li r3, 4
-/* 8005F5FC 0005B25C 38 00 00 02 */ li r0, 2
-/* 8005F600 0005B260 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F604 0005B264 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005F608 0005B268 48 00 03 A0 */ b lbl_8005F9A8
-lbl_8005F60C:
-/* 8005F60C 0005B26C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F610 0005B270 38 80 00 06 */ li r4, 6
-/* 8005F614 0005B274 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
-/* 8005F618 0005B278 38 A0 00 00 */ li r5, 0
-/* 8005F61C 0005B27C 48 1F 47 95 */ bl func_80253DB0
-/* 8005F620 0005B280 38 60 00 04 */ li r3, 4
-/* 8005F624 0005B284 38 00 00 03 */ li r0, 3
-/* 8005F628 0005B288 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F62C 0005B28C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005F630 0005B290 48 00 03 78 */ b lbl_8005F9A8
-lbl_8005F634:
-/* 8005F634 0005B294 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F638 0005B298 38 80 00 07 */ li r4, 7
-/* 8005F63C 0005B29C A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
-/* 8005F640 0005B2A0 38 A0 00 00 */ li r5, 0
-/* 8005F644 0005B2A4 48 1F 47 6D */ bl func_80253DB0
-/* 8005F648 0005B2A8 38 00 00 04 */ li r0, 4
-/* 8005F64C 0005B2AC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F650 0005B2B0 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005F654 0005B2B4 48 00 03 54 */ b lbl_8005F9A8
-lbl_8005F658:
-/* 8005F658 0005B2B8 2C 03 00 03 */ cmpwi r3, 3
-/* 8005F65C 0005B2BC 41 82 00 54 */ beq lbl_8005F6B0
-/* 8005F660 0005B2C0 40 80 00 14 */ bge lbl_8005F674
-/* 8005F664 0005B2C4 2C 03 00 01 */ cmpwi r3, 1
-/* 8005F668 0005B2C8 41 82 00 18 */ beq lbl_8005F680
-/* 8005F66C 0005B2CC 40 80 00 2C */ bge lbl_8005F698
-/* 8005F670 0005B2D0 48 00 03 38 */ b lbl_8005F9A8
-lbl_8005F674:
-/* 8005F674 0005B2D4 2C 03 00 05 */ cmpwi r3, 5
-/* 8005F678 0005B2D8 40 80 03 30 */ bge lbl_8005F9A8
-/* 8005F67C 0005B2DC 48 00 00 4C */ b lbl_8005F6C8
-lbl_8005F680:
-/* 8005F680 0005B2E0 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F684 0005B2E4 38 80 00 00 */ li r4, 0
-/* 8005F688 0005B2E8 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
-/* 8005F68C 0005B2EC 38 A0 00 00 */ li r5, 0
-/* 8005F690 0005B2F0 48 1F 47 21 */ bl func_80253DB0
-/* 8005F694 0005B2F4 48 00 03 14 */ b lbl_8005F9A8
-lbl_8005F698:
-/* 8005F698 0005B2F8 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F69C 0005B2FC 38 80 00 01 */ li r4, 1
-/* 8005F6A0 0005B300 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
-/* 8005F6A4 0005B304 38 A0 00 00 */ li r5, 0
-/* 8005F6A8 0005B308 48 1F 47 09 */ bl func_80253DB0
-/* 8005F6AC 0005B30C 48 00 02 FC */ b lbl_8005F9A8
-lbl_8005F6B0:
-/* 8005F6B0 0005B310 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F6B4 0005B314 38 80 00 02 */ li r4, 2
-/* 8005F6B8 0005B318 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
-/* 8005F6BC 0005B31C 38 A0 00 00 */ li r5, 0
-/* 8005F6C0 0005B320 48 1F 46 F1 */ bl func_80253DB0
-/* 8005F6C4 0005B324 48 00 02 E4 */ b lbl_8005F9A8
-lbl_8005F6C8:
-/* 8005F6C8 0005B328 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F6CC 0005B32C 38 80 00 03 */ li r4, 3
-/* 8005F6D0 0005B330 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3)
-/* 8005F6D4 0005B334 38 A0 00 00 */ li r5, 0
-/* 8005F6D8 0005B338 48 1F 46 D9 */ bl func_80253DB0
-/* 8005F6DC 0005B33C 48 00 02 CC */ b lbl_8005F9A8
-/* 8005F6E0 0005B340 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 8005F6E4 0005B344 A8 7F B7 68 */ lha r3, lbl_8040B768@l(r31)
-/* 8005F6E8 0005B348 48 1F 46 E9 */ bl func_80253DD0
-/* 8005F6EC 0005B34C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005F6F0 0005B350 28 00 00 03 */ cmplwi r0, 3
-/* 8005F6F4 0005B354 40 82 02 B4 */ bne lbl_8005F9A8
-/* 8005F6F8 0005B358 38 00 00 05 */ li r0, 5
-/* 8005F6FC 0005B35C A8 7F B7 68 */ lha r3, -0x4898(r31)
-/* 8005F700 0005B360 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F704 0005B364 38 80 00 09 */ li r4, 9
-/* 8005F708 0005B368 38 A0 00 00 */ li r5, 0
-/* 8005F70C 0005B36C 48 1F 46 A5 */ bl func_80253DB0
-/* 8005F710 0005B370 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005F714 0005B374 2C 00 00 03 */ cmpwi r0, 3
-/* 8005F718 0005B378 41 82 00 2C */ beq lbl_8005F744
-/* 8005F71C 0005B37C 40 80 00 10 */ bge lbl_8005F72C
-/* 8005F720 0005B380 2C 00 00 02 */ cmpwi r0, 2
-/* 8005F724 0005B384 40 80 00 14 */ bge lbl_8005F738
-/* 8005F728 0005B388 48 00 00 34 */ b lbl_8005F75C
-lbl_8005F72C:
-/* 8005F72C 0005B38C 2C 00 00 05 */ cmpwi r0, 5
-/* 8005F730 0005B390 40 80 00 2C */ bge lbl_8005F75C
-/* 8005F734 0005B394 48 00 00 1C */ b lbl_8005F750
-lbl_8005F738:
-/* 8005F738 0005B398 38 00 00 FD */ li r0, 0xfd
-/* 8005F73C 0005B39C B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005F740 0005B3A0 48 00 02 68 */ b lbl_8005F9A8
-lbl_8005F744:
-/* 8005F744 0005B3A4 38 00 00 FE */ li r0, 0xfe
-/* 8005F748 0005B3A8 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005F74C 0005B3AC 48 00 02 5C */ b lbl_8005F9A8
-lbl_8005F750:
-/* 8005F750 0005B3B0 38 00 00 FB */ li r0, 0xfb
-/* 8005F754 0005B3B4 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005F758 0005B3B8 48 00 02 50 */ b lbl_8005F9A8
-lbl_8005F75C:
-/* 8005F75C 0005B3BC 38 00 00 FC */ li r0, 0xfc
-/* 8005F760 0005B3C0 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005F764 0005B3C4 48 00 02 44 */ b lbl_8005F9A8
-/* 8005F768 0005B3C8 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 8005F76C 0005B3CC A8 7F B7 68 */ lha r3, lbl_8040B768@l(r31)
-/* 8005F770 0005B3D0 48 1F 46 61 */ bl func_80253DD0
-/* 8005F774 0005B3D4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005F778 0005B3D8 28 00 00 03 */ cmplwi r0, 3
-/* 8005F77C 0005B3DC 40 82 02 2C */ bne lbl_8005F9A8
-/* 8005F780 0005B3E0 A8 7F B7 68 */ lha r3, -0x4898(r31)
-/* 8005F784 0005B3E4 38 80 00 08 */ li r4, 8
-/* 8005F788 0005B3E8 38 A0 00 00 */ li r5, 0
-/* 8005F78C 0005B3EC 48 1F 46 65 */ bl func_80253DF0
-/* 8005F790 0005B3F0 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005F794 0005B3F4 28 00 00 FE */ cmplwi r0, 0xfe
-/* 8005F798 0005B3F8 40 82 00 3C */ bne lbl_8005F7D4
-/* 8005F79C 0005B3FC 3B FF B7 68 */ addi r31, r31, -18584
-/* 8005F7A0 0005B400 38 00 00 06 */ li r0, 6
-/* 8005F7A4 0005B404 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F7A8 0005B408 38 80 00 08 */ li r4, 8
-/* 8005F7AC 0005B40C A8 7F 00 14 */ lha r3, 0x14(r31)
-/* 8005F7B0 0005B410 38 A0 00 01 */ li r5, 1
-/* 8005F7B4 0005B414 48 1F 46 3D */ bl func_80253DF0
-/* 8005F7B8 0005B418 A8 7F 00 14 */ lha r3, 0x14(r31)
-/* 8005F7BC 0005B41C 38 80 00 06 */ li r4, 6
-/* 8005F7C0 0005B420 38 A0 00 00 */ li r5, 0
-/* 8005F7C4 0005B424 48 1F 45 ED */ bl func_80253DB0
-/* 8005F7C8 0005B428 38 60 00 08 */ li r3, 8
-/* 8005F7CC 0005B42C 48 00 16 69 */ bl func_80060E34
-/* 8005F7D0 0005B430 48 00 01 D8 */ b lbl_8005F9A8
-lbl_8005F7D4:
-/* 8005F7D4 0005B434 38 00 00 15 */ li r0, 0x15
-/* 8005F7D8 0005B438 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F7DC 0005B43C 48 00 01 CC */ b lbl_8005F9A8
-/* 8005F7E0 0005B440 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F7E4 0005B444 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005F7E8 0005B448 A8 63 00 14 */ lha r3, 0x14(r3)
-/* 8005F7EC 0005B44C 48 1F 45 E5 */ bl func_80253DD0
-/* 8005F7F0 0005B450 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005F7F4 0005B454 28 00 00 03 */ cmplwi r0, 3
-/* 8005F7F8 0005B458 40 82 01 B0 */ bne lbl_8005F9A8
-/* 8005F7FC 0005B45C 38 60 00 00 */ li r3, 0
-/* 8005F800 0005B460 38 80 00 00 */ li r4, 0
-/* 8005F804 0005B464 4B FF A0 F5 */ bl func_800598F8
-/* 8005F808 0005B468 38 60 00 01 */ li r3, 1
-/* 8005F80C 0005B46C 38 80 00 00 */ li r4, 0
-/* 8005F810 0005B470 38 A0 00 00 */ li r5, 0
-/* 8005F814 0005B474 38 C0 00 02 */ li r6, 2
-/* 8005F818 0005B478 38 E0 00 00 */ li r7, 0
-/* 8005F81C 0005B47C 39 00 00 00 */ li r8, 0
-/* 8005F820 0005B480 4B FF A1 A9 */ bl func_800599C8
-/* 8005F824 0005B484 38 60 00 02 */ li r3, 2
-/* 8005F828 0005B488 38 80 00 00 */ li r4, 0
-/* 8005F82C 0005B48C 38 A0 00 01 */ li r5, 1
-/* 8005F830 0005B490 38 C0 00 00 */ li r6, 0
-/* 8005F834 0005B494 38 E0 00 00 */ li r7, 0
-/* 8005F838 0005B498 39 00 00 00 */ li r8, 0
-/* 8005F83C 0005B49C 4B FF A1 8D */ bl func_800599C8
-/* 8005F840 0005B4A0 38 00 00 07 */ li r0, 7
-/* 8005F844 0005B4A4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F848 0005B4A8 48 00 01 60 */ b lbl_8005F9A8
-/* 8005F84C 0005B4AC 38 60 00 00 */ li r3, 0
-/* 8005F850 0005B4B0 38 80 00 02 */ li r4, 2
-/* 8005F854 0005B4B4 38 A0 00 00 */ li r5, 0
-/* 8005F858 0005B4B8 38 C0 00 01 */ li r6, 1
-/* 8005F85C 0005B4BC 4B FF A2 11 */ bl func_80059A6C
-/* 8005F860 0005B4C0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8005F864 0005B4C4 41 82 00 78 */ beq lbl_8005F8DC
-/* 8005F868 0005B4C8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005F86C 0005B4CC 2C 00 00 02 */ cmpwi r0, 2
-/* 8005F870 0005B4D0 41 82 00 40 */ beq lbl_8005F8B0
-/* 8005F874 0005B4D4 40 80 01 34 */ bge lbl_8005F9A8
-/* 8005F878 0005B4D8 2C 00 00 01 */ cmpwi r0, 1
-/* 8005F87C 0005B4DC 40 80 00 08 */ bge lbl_8005F884
-/* 8005F880 0005B4E0 48 00 01 28 */ b lbl_8005F9A8
-lbl_8005F884:
-/* 8005F884 0005B4E4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F888 0005B4E8 38 80 00 02 */ li r4, 2
-/* 8005F88C 0005B4EC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005F890 0005B4F0 38 A0 00 00 */ li r5, 0
-/* 8005F894 0005B4F4 A8 63 00 14 */ lha r3, 0x14(r3)
-/* 8005F898 0005B4F8 48 1F 45 19 */ bl func_80253DB0
-/* 8005F89C 0005B4FC 38 60 00 08 */ li r3, 8
-/* 8005F8A0 0005B500 38 00 00 01 */ li r0, 1
-/* 8005F8A4 0005B504 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F8A8 0005B508 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005F8AC 0005B50C 48 00 00 FC */ b lbl_8005F9A8
-lbl_8005F8B0:
-/* 8005F8B0 0005B510 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F8B4 0005B514 38 80 00 03 */ li r4, 3
-/* 8005F8B8 0005B518 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005F8BC 0005B51C 38 A0 00 00 */ li r5, 0
-/* 8005F8C0 0005B520 A8 63 00 14 */ lha r3, 0x14(r3)
-/* 8005F8C4 0005B524 48 1F 44 ED */ bl func_80253DB0
-/* 8005F8C8 0005B528 38 60 00 08 */ li r3, 8
-/* 8005F8CC 0005B52C 38 00 00 02 */ li r0, 2
-/* 8005F8D0 0005B530 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F8D4 0005B534 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005F8D8 0005B538 48 00 00 D0 */ b lbl_8005F9A8
-lbl_8005F8DC:
-/* 8005F8DC 0005B53C 2C 03 00 02 */ cmpwi r3, 2
-/* 8005F8E0 0005B540 41 82 00 30 */ beq lbl_8005F910
-/* 8005F8E4 0005B544 40 80 00 C4 */ bge lbl_8005F9A8
-/* 8005F8E8 0005B548 2C 03 00 01 */ cmpwi r3, 1
-/* 8005F8EC 0005B54C 40 80 00 08 */ bge lbl_8005F8F4
-/* 8005F8F0 0005B550 48 00 00 B8 */ b lbl_8005F9A8
-lbl_8005F8F4:
-/* 8005F8F4 0005B554 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F8F8 0005B558 38 80 00 00 */ li r4, 0
-/* 8005F8FC 0005B55C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005F900 0005B560 38 A0 00 00 */ li r5, 0
-/* 8005F904 0005B564 A8 63 00 14 */ lha r3, 0x14(r3)
-/* 8005F908 0005B568 48 1F 44 A9 */ bl func_80253DB0
-/* 8005F90C 0005B56C 48 00 00 9C */ b lbl_8005F9A8
-lbl_8005F910:
-/* 8005F910 0005B570 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005F914 0005B574 38 80 00 01 */ li r4, 1
-/* 8005F918 0005B578 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005F91C 0005B57C 38 A0 00 00 */ li r5, 0
-/* 8005F920 0005B580 A8 63 00 14 */ lha r3, 0x14(r3)
-/* 8005F924 0005B584 48 1F 44 8D */ bl func_80253DB0
-/* 8005F928 0005B588 48 00 00 80 */ b lbl_8005F9A8
-/* 8005F92C 0005B58C 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 8005F930 0005B590 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 8005F934 0005B594 A8 7F 00 14 */ lha r3, 0x14(r31)
-/* 8005F938 0005B598 48 1F 44 99 */ bl func_80253DD0
-/* 8005F93C 0005B59C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005F940 0005B5A0 28 00 00 03 */ cmplwi r0, 3
-/* 8005F944 0005B5A4 40 82 00 64 */ bne lbl_8005F9A8
-/* 8005F948 0005B5A8 A8 7F 00 14 */ lha r3, 0x14(r31)
-/* 8005F94C 0005B5AC 38 80 00 05 */ li r4, 5
-/* 8005F950 0005B5B0 38 A0 00 00 */ li r5, 0
-/* 8005F954 0005B5B4 48 1F 44 5D */ bl func_80253DB0
-/* 8005F958 0005B5B8 38 00 00 09 */ li r0, 9
-/* 8005F95C 0005B5BC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F960 0005B5C0 48 00 00 48 */ b lbl_8005F9A8
-/* 8005F964 0005B5C4 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 8005F968 0005B5C8 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 8005F96C 0005B5CC A8 7F 00 14 */ lha r3, 0x14(r31)
-/* 8005F970 0005B5D0 48 1F 44 61 */ bl func_80253DD0
-/* 8005F974 0005B5D4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005F978 0005B5D8 28 00 00 03 */ cmplwi r0, 3
-/* 8005F97C 0005B5DC 40 82 00 2C */ bne lbl_8005F9A8
-/* 8005F980 0005B5E0 A8 7F 00 14 */ lha r3, 0x14(r31)
-/* 8005F984 0005B5E4 38 80 00 08 */ li r4, 8
-/* 8005F988 0005B5E8 38 A0 00 00 */ li r5, 0
-/* 8005F98C 0005B5EC 48 1F 44 65 */ bl func_80253DF0
-/* 8005F990 0005B5F0 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005F994 0005B5F4 38 60 00 01 */ li r3, 1
-/* 8005F998 0005B5F8 28 00 00 01 */ cmplwi r0, 1
-/* 8005F99C 0005B5FC 40 82 00 08 */ bne lbl_8005F9A4
-/* 8005F9A0 0005B600 38 60 00 15 */ li r3, 0x15
-lbl_8005F9A4:
-/* 8005F9A4 0005B604 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-lbl_8005F9A8:
-/* 8005F9A8 0005B608 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8005F9AC 0005B60C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8005F9B0 0005B610 7C 08 03 A6 */ mtlr r0
-/* 8005F9B4 0005B614 38 21 00 10 */ addi r1, r1, 0x10
-/* 8005F9B8 0005B618 4E 80 00 20 */ blr
-
-.global func_8005F9BC
-func_8005F9BC:
-/* 8005F9BC 0005B61C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8005F9C0 0005B620 7C 08 02 A6 */ mflr r0
-/* 8005F9C4 0005B624 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8005F9C8 0005B628 39 61 00 20 */ addi r11, r1, 0x20
-/* 8005F9CC 0005B62C 48 16 77 65 */ bl _savegpr_29
-/* 8005F9D0 0005B630 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005F9D4 0005B634 2C 00 00 0D */ cmpwi r0, 0xd
-/* 8005F9D8 0005B638 41 82 04 38 */ beq lbl_8005FE10
-/* 8005F9DC 0005B63C 40 80 00 1C */ bge lbl_8005F9F8
-/* 8005F9E0 0005B640 2C 00 00 0B */ cmpwi r0, 0xb
-/* 8005F9E4 0005B644 41 82 00 80 */ beq lbl_8005FA64
-/* 8005F9E8 0005B648 40 80 02 30 */ bge lbl_8005FC18
-/* 8005F9EC 0005B64C 2C 00 00 0A */ cmpwi r0, 0xa
-/* 8005F9F0 0005B650 40 80 00 18 */ bge lbl_8005FA08
-/* 8005F9F4 0005B654 48 00 06 A8 */ b lbl_8006009C
-lbl_8005F9F8:
-/* 8005F9F8 0005B658 2C 00 00 0F */ cmpwi r0, 0xf
-/* 8005F9FC 0005B65C 41 82 05 D0 */ beq lbl_8005FFCC
-/* 8005FA00 0005B660 40 80 06 9C */ bge lbl_8006009C
-/* 8005FA04 0005B664 48 00 05 7C */ b lbl_8005FF80
-lbl_8005FA08:
-/* 8005FA08 0005B668 3F A0 80 41 */ lis r29, lbl_8040B768@ha
-/* 8005FA0C 0005B66C 38 80 00 08 */ li r4, 8
-/* 8005FA10 0005B670 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l
-/* 8005FA14 0005B674 38 A0 00 01 */ li r5, 1
-/* 8005FA18 0005B678 A8 7D 00 02 */ lha r3, 2(r29)
-/* 8005FA1C 0005B67C 48 1F 43 D5 */ bl func_80253DF0
-/* 8005FA20 0005B680 A8 7D 00 02 */ lha r3, 2(r29)
-/* 8005FA24 0005B684 38 80 00 0C */ li r4, 0xc
-/* 8005FA28 0005B688 38 A0 00 00 */ li r5, 0
-/* 8005FA2C 0005B68C 48 1F 43 85 */ bl func_80253DB0
-/* 8005FA30 0005B690 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005FA34 0005B694 38 00 00 0B */ li r0, 0xb
-/* 8005FA38 0005B698 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005FA3C 0005B69C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005FA40 0005B6A0 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8005FA44 0005B6A4 2C 00 00 00 */ cmpwi r0, 0
-/* 8005FA48 0005B6A8 40 82 00 10 */ bne lbl_8005FA58
-/* 8005FA4C 0005B6AC 38 60 00 00 */ li r3, 0
-/* 8005FA50 0005B6B0 48 00 13 E5 */ bl func_80060E34
-/* 8005FA54 0005B6B4 48 00 06 48 */ b lbl_8006009C
-lbl_8005FA58:
-/* 8005FA58 0005B6B8 38 60 00 02 */ li r3, 2
-/* 8005FA5C 0005B6BC 48 00 13 D9 */ bl func_80060E34
-/* 8005FA60 0005B6C0 48 00 06 3C */ b lbl_8006009C
-lbl_8005FA64:
-/* 8005FA64 0005B6C4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005FA68 0005B6C8 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005FA6C 0005B6CC A8 63 00 02 */ lha r3, 2(r3)
-/* 8005FA70 0005B6D0 48 1F 43 61 */ bl func_80253DD0
-/* 8005FA74 0005B6D4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005FA78 0005B6D8 28 00 00 03 */ cmplwi r0, 3
-/* 8005FA7C 0005B6DC 40 82 06 20 */ bne lbl_8006009C
-/* 8005FA80 0005B6E0 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005FA84 0005B6E4 38 00 00 0C */ li r0, 0xc
-/* 8005FA88 0005B6E8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005FA8C 0005B6EC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005FA90 0005B6F0 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8005FA94 0005B6F4 3B E0 00 00 */ li r31, 0
-/* 8005FA98 0005B6F8 38 80 00 36 */ li r4, 0x36
-/* 8005FA9C 0005B6FC 38 A0 00 00 */ li r5, 0
-/* 8005FAA0 0005B700 54 00 10 3A */ slwi r0, r0, 2
-/* 8005FAA4 0005B704 7C 63 02 14 */ add r3, r3, r0
-/* 8005FAA8 0005B708 80 63 00 04 */ lwz r3, 4(r3)
-/* 8005FAAC 0005B70C 48 37 DF 31 */ bl func_803DD9DC
-/* 8005FAB0 0005B710 2C 03 00 00 */ cmpwi r3, 0
-/* 8005FAB4 0005B714 41 82 00 08 */ beq lbl_8005FABC
-/* 8005FAB8 0005B718 63 FF 00 01 */ ori r31, r31, 1
-lbl_8005FABC:
-/* 8005FABC 0005B71C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005FAC0 0005B720 38 80 00 37 */ li r4, 0x37
-/* 8005FAC4 0005B724 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005FAC8 0005B728 38 A0 00 00 */ li r5, 0
-/* 8005FACC 0005B72C A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8005FAD0 0005B730 54 00 10 3A */ slwi r0, r0, 2
-/* 8005FAD4 0005B734 7C 63 02 14 */ add r3, r3, r0
-/* 8005FAD8 0005B738 80 63 00 04 */ lwz r3, 4(r3)
-/* 8005FADC 0005B73C 48 37 DF 01 */ bl func_803DD9DC
-/* 8005FAE0 0005B740 2C 03 00 00 */ cmpwi r3, 0
-/* 8005FAE4 0005B744 41 82 00 0C */ beq lbl_8005FAF0
-/* 8005FAE8 0005B748 63 E0 00 02 */ ori r0, r31, 2
-/* 8005FAEC 0005B74C 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8005FAF0:
-/* 8005FAF0 0005B750 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005FAF4 0005B754 38 80 00 38 */ li r4, 0x38
-/* 8005FAF8 0005B758 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005FAFC 0005B75C 38 A0 00 00 */ li r5, 0
-/* 8005FB00 0005B760 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8005FB04 0005B764 54 00 10 3A */ slwi r0, r0, 2
-/* 8005FB08 0005B768 7C 63 02 14 */ add r3, r3, r0
-/* 8005FB0C 0005B76C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8005FB10 0005B770 48 37 DE CD */ bl func_803DD9DC
-/* 8005FB14 0005B774 2C 03 00 00 */ cmpwi r3, 0
-/* 8005FB18 0005B778 41 82 00 0C */ beq lbl_8005FB24
-/* 8005FB1C 0005B77C 63 E0 00 04 */ ori r0, r31, 4
-/* 8005FB20 0005B780 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8005FB24:
-/* 8005FB24 0005B784 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005FB28 0005B788 38 80 00 39 */ li r4, 0x39
-/* 8005FB2C 0005B78C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005FB30 0005B790 38 A0 00 00 */ li r5, 0
-/* 8005FB34 0005B794 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8005FB38 0005B798 54 00 10 3A */ slwi r0, r0, 2
-/* 8005FB3C 0005B79C 7C 63 02 14 */ add r3, r3, r0
-/* 8005FB40 0005B7A0 80 63 00 04 */ lwz r3, 4(r3)
-/* 8005FB44 0005B7A4 48 37 DE 99 */ bl func_803DD9DC
-/* 8005FB48 0005B7A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8005FB4C 0005B7AC 41 82 00 0C */ beq lbl_8005FB58
-/* 8005FB50 0005B7B0 63 E0 00 08 */ ori r0, r31, 8
-/* 8005FB54 0005B7B4 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8005FB58:
-/* 8005FB58 0005B7B8 38 60 00 00 */ li r3, 0
-/* 8005FB5C 0005B7BC 38 80 00 00 */ li r4, 0
-/* 8005FB60 0005B7C0 4B FF 9D 99 */ bl func_800598F8
-/* 8005FB64 0005B7C4 38 60 00 05 */ li r3, 5
-/* 8005FB68 0005B7C8 4B FF 9E 59 */ bl func_800599C0
-/* 8005FB6C 0005B7CC 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8005FB70 0005B7D0 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8005FB74 0005B7D4 A0 1D 00 B2 */ lhz r0, 0xb2(r29)
-/* 8005FB78 0005B7D8 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
-/* 8005FB7C 0005B7DC 41 82 00 10 */ beq lbl_8005FB8C
-/* 8005FB80 0005B7E0 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 8005FB84 0005B7E4 48 00 20 19 */ bl func_80061B9C
-/* 8005FB88 0005B7E8 48 00 05 14 */ b lbl_8006009C
-lbl_8005FB8C:
-/* 8005FB8C 0005B7EC A0 1D 00 64 */ lhz r0, 0x64(r29)
-/* 8005FB90 0005B7F0 3B CD 99 19 */ addi r30, r13, lbl_8063EBD9-_SDA_BASE_
-/* 8005FB94 0005B7F4 7C 1E 00 AE */ lbzx r0, r30, r0
-/* 8005FB98 0005B7F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8005FB9C 0005B7FC 40 82 00 14 */ bne lbl_8005FBB0
-/* 8005FBA0 0005B800 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 8005FBA4 0005B804 48 00 1F F9 */ bl func_80061B9C
-/* 8005FBA8 0005B808 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 8005FBAC 0005B80C 48 00 04 F0 */ b lbl_8006009C
-lbl_8005FBB0:
-/* 8005FBB0 0005B810 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 8005FBB4 0005B814 48 00 1F E9 */ bl func_80061B9C
-/* 8005FBB8 0005B818 A0 1D 00 64 */ lhz r0, 0x64(r29)
-/* 8005FBBC 0005B81C 7C 9E 00 AE */ lbzx r4, r30, r0
-/* 8005FBC0 0005B820 28 04 00 04 */ cmplwi r4, 4
-/* 8005FBC4 0005B824 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 8005FBC8 0005B828 40 82 00 14 */ bne lbl_8005FBDC
-/* 8005FBCC 0005B82C 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c
-/* 8005FBD0 0005B830 40 82 00 0C */ bne lbl_8005FBDC
-/* 8005FBD4 0005B834 38 84 FF FF */ addi r4, r4, -1
-/* 8005FBD8 0005B838 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13)
-lbl_8005FBDC:
-/* 8005FBDC 0005B83C 54 83 06 3E */ clrlwi r3, r4, 0x18
-/* 8005FBE0 0005B840 28 03 00 03 */ cmplwi r3, 3
-/* 8005FBE4 0005B844 40 82 00 14 */ bne lbl_8005FBF8
-/* 8005FBE8 0005B848 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d
-/* 8005FBEC 0005B84C 40 82 00 0C */ bne lbl_8005FBF8
-/* 8005FBF0 0005B850 38 83 FF FF */ addi r4, r3, -1
-/* 8005FBF4 0005B854 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13)
-lbl_8005FBF8:
-/* 8005FBF8 0005B858 54 83 06 3E */ clrlwi r3, r4, 0x18
-/* 8005FBFC 0005B85C 28 03 00 02 */ cmplwi r3, 2
-/* 8005FC00 0005B860 40 82 04 9C */ bne lbl_8006009C
-/* 8005FC04 0005B864 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
-/* 8005FC08 0005B868 40 82 04 94 */ bne lbl_8006009C
-/* 8005FC0C 0005B86C 38 83 FF FF */ addi r4, r3, -1
-/* 8005FC10 0005B870 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 8005FC14 0005B874 48 00 04 88 */ b lbl_8006009C
-lbl_8005FC18:
-/* 8005FC18 0005B878 88 8D 99 18 */ lbz r4, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 8005FC1C 0005B87C 38 60 00 01 */ li r3, 1
-/* 8005FC20 0005B880 38 A0 00 00 */ li r5, 0
-/* 8005FC24 0005B884 38 C0 00 01 */ li r6, 1
-/* 8005FC28 0005B888 4B FF 9E 45 */ bl func_80059A6C
-/* 8005FC2C 0005B88C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8005FC30 0005B890 41 82 01 28 */ beq lbl_8005FD58
-/* 8005FC34 0005B894 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8005FC38 0005B898 2C 04 00 04 */ cmpwi r4, 4
-/* 8005FC3C 0005B89C 41 82 00 C4 */ beq lbl_8005FD00
-/* 8005FC40 0005B8A0 40 80 00 1C */ bge lbl_8005FC5C
-/* 8005FC44 0005B8A4 2C 04 00 02 */ cmpwi r4, 2
-/* 8005FC48 0005B8A8 41 82 00 60 */ beq lbl_8005FCA8
-/* 8005FC4C 0005B8AC 40 80 00 88 */ bge lbl_8005FCD4
-/* 8005FC50 0005B8B0 2C 04 00 01 */ cmpwi r4, 1
-/* 8005FC54 0005B8B4 40 80 00 28 */ bge lbl_8005FC7C
-/* 8005FC58 0005B8B8 48 00 04 44 */ b lbl_8006009C
-lbl_8005FC5C:
-/* 8005FC5C 0005B8BC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8005FC60 0005B8C0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8005FC64 0005B8C4 7C 04 00 00 */ cmpw r4, r0
-/* 8005FC68 0005B8C8 41 82 00 C4 */ beq lbl_8005FD2C
-/* 8005FC6C 0005B8CC 40 80 04 30 */ bge lbl_8006009C
-/* 8005FC70 0005B8D0 2C 04 00 06 */ cmpwi r4, 6
-/* 8005FC74 0005B8D4 40 80 04 28 */ bge lbl_8006009C
-/* 8005FC78 0005B8D8 48 00 00 B4 */ b lbl_8005FD2C
-lbl_8005FC7C:
-/* 8005FC7C 0005B8DC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005FC80 0005B8E0 38 80 00 04 */ li r4, 4
-/* 8005FC84 0005B8E4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005FC88 0005B8E8 38 A0 00 00 */ li r5, 0
-/* 8005FC8C 0005B8EC A8 63 00 02 */ lha r3, 2(r3)
-/* 8005FC90 0005B8F0 48 1F 41 21 */ bl func_80253DB0
-/* 8005FC94 0005B8F4 38 00 00 0D */ li r0, 0xd
-/* 8005FC98 0005B8F8 38 60 00 01 */ li r3, 1
-/* 8005FC9C 0005B8FC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005FCA0 0005B900 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005FCA4 0005B904 48 00 03 F8 */ b lbl_8006009C
-lbl_8005FCA8:
-/* 8005FCA8 0005B908 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005FCAC 0005B90C 38 80 00 05 */ li r4, 5
-/* 8005FCB0 0005B910 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005FCB4 0005B914 38 A0 00 00 */ li r5, 0
-/* 8005FCB8 0005B918 A8 63 00 02 */ lha r3, 2(r3)
-/* 8005FCBC 0005B91C 48 1F 40 F5 */ bl func_80253DB0
-/* 8005FCC0 0005B920 38 00 00 0D */ li r0, 0xd
-/* 8005FCC4 0005B924 38 60 00 02 */ li r3, 2
-/* 8005FCC8 0005B928 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005FCCC 0005B92C 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005FCD0 0005B930 48 00 03 CC */ b lbl_8006009C
-lbl_8005FCD4:
-/* 8005FCD4 0005B934 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005FCD8 0005B938 38 80 00 06 */ li r4, 6
-/* 8005FCDC 0005B93C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005FCE0 0005B940 38 A0 00 00 */ li r5, 0
-/* 8005FCE4 0005B944 A8 63 00 02 */ lha r3, 2(r3)
-/* 8005FCE8 0005B948 48 1F 40 C9 */ bl func_80253DB0
-/* 8005FCEC 0005B94C 38 00 00 0D */ li r0, 0xd
-/* 8005FCF0 0005B950 38 60 00 03 */ li r3, 3
-/* 8005FCF4 0005B954 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005FCF8 0005B958 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005FCFC 0005B95C 48 00 03 A0 */ b lbl_8006009C
-lbl_8005FD00:
-/* 8005FD00 0005B960 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005FD04 0005B964 38 80 00 0E */ li r4, 0xe
-/* 8005FD08 0005B968 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005FD0C 0005B96C 38 A0 00 00 */ li r5, 0
-/* 8005FD10 0005B970 A8 63 00 02 */ lha r3, 2(r3)
-/* 8005FD14 0005B974 48 1F 40 9D */ bl func_80253DB0
-/* 8005FD18 0005B978 38 00 00 0D */ li r0, 0xd
-/* 8005FD1C 0005B97C 38 60 00 04 */ li r3, 4
-/* 8005FD20 0005B980 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005FD24 0005B984 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005FD28 0005B988 48 00 03 74 */ b lbl_8006009C
-lbl_8005FD2C:
-/* 8005FD2C 0005B98C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005FD30 0005B990 38 80 00 07 */ li r4, 7
-/* 8005FD34 0005B994 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005FD38 0005B998 38 A0 00 00 */ li r5, 0
-/* 8005FD3C 0005B99C A8 63 00 02 */ lha r3, 2(r3)
-/* 8005FD40 0005B9A0 48 1F 40 71 */ bl func_80253DB0
-/* 8005FD44 0005B9A4 38 00 00 0D */ li r0, 0xd
-/* 8005FD48 0005B9A8 38 60 00 05 */ li r3, 5
-/* 8005FD4C 0005B9AC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005FD50 0005B9B0 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005FD54 0005B9B4 48 00 03 48 */ b lbl_8006009C
-lbl_8005FD58:
-/* 8005FD58 0005B9B8 2C 03 00 03 */ cmpwi r3, 3
-/* 8005FD5C 0005B9BC 41 82 00 60 */ beq lbl_8005FDBC
-/* 8005FD60 0005B9C0 40 80 00 14 */ bge lbl_8005FD74
-/* 8005FD64 0005B9C4 2C 03 00 01 */ cmpwi r3, 1
-/* 8005FD68 0005B9C8 41 82 00 1C */ beq lbl_8005FD84
-/* 8005FD6C 0005B9CC 40 80 00 34 */ bge lbl_8005FDA0
-/* 8005FD70 0005B9D0 48 00 03 2C */ b lbl_8006009C
-lbl_8005FD74:
-/* 8005FD74 0005B9D4 2C 03 00 05 */ cmpwi r3, 5
-/* 8005FD78 0005B9D8 41 82 00 7C */ beq lbl_8005FDF4
-/* 8005FD7C 0005B9DC 40 80 03 20 */ bge lbl_8006009C
-/* 8005FD80 0005B9E0 48 00 00 58 */ b lbl_8005FDD8
-lbl_8005FD84:
-/* 8005FD84 0005B9E4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005FD88 0005B9E8 38 80 00 00 */ li r4, 0
-/* 8005FD8C 0005B9EC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005FD90 0005B9F0 38 A0 00 00 */ li r5, 0
-/* 8005FD94 0005B9F4 A8 63 00 02 */ lha r3, 2(r3)
-/* 8005FD98 0005B9F8 48 1F 40 19 */ bl func_80253DB0
-/* 8005FD9C 0005B9FC 48 00 03 00 */ b lbl_8006009C
-lbl_8005FDA0:
-/* 8005FDA0 0005BA00 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005FDA4 0005BA04 38 80 00 01 */ li r4, 1
-/* 8005FDA8 0005BA08 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005FDAC 0005BA0C 38 A0 00 00 */ li r5, 0
-/* 8005FDB0 0005BA10 A8 63 00 02 */ lha r3, 2(r3)
-/* 8005FDB4 0005BA14 48 1F 3F FD */ bl func_80253DB0
-/* 8005FDB8 0005BA18 48 00 02 E4 */ b lbl_8006009C
-lbl_8005FDBC:
-/* 8005FDBC 0005BA1C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005FDC0 0005BA20 38 80 00 02 */ li r4, 2
-/* 8005FDC4 0005BA24 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005FDC8 0005BA28 38 A0 00 00 */ li r5, 0
-/* 8005FDCC 0005BA2C A8 63 00 02 */ lha r3, 2(r3)
-/* 8005FDD0 0005BA30 48 1F 3F E1 */ bl func_80253DB0
-/* 8005FDD4 0005BA34 48 00 02 C8 */ b lbl_8006009C
-lbl_8005FDD8:
-/* 8005FDD8 0005BA38 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005FDDC 0005BA3C 38 80 00 0D */ li r4, 0xd
-/* 8005FDE0 0005BA40 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005FDE4 0005BA44 38 A0 00 00 */ li r5, 0
-/* 8005FDE8 0005BA48 A8 63 00 02 */ lha r3, 2(r3)
-/* 8005FDEC 0005BA4C 48 1F 3F C5 */ bl func_80253DB0
-/* 8005FDF0 0005BA50 48 00 02 AC */ b lbl_8006009C
-lbl_8005FDF4:
-/* 8005FDF4 0005BA54 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005FDF8 0005BA58 38 80 00 03 */ li r4, 3
-/* 8005FDFC 0005BA5C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005FE00 0005BA60 38 A0 00 00 */ li r5, 0
-/* 8005FE04 0005BA64 A8 63 00 02 */ lha r3, 2(r3)
-/* 8005FE08 0005BA68 48 1F 3F A9 */ bl func_80253DB0
-/* 8005FE0C 0005BA6C 48 00 02 90 */ b lbl_8006009C
-lbl_8005FE10:
-/* 8005FE10 0005BA70 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005FE14 0005BA74 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005FE18 0005BA78 A8 63 00 02 */ lha r3, 2(r3)
-/* 8005FE1C 0005BA7C 48 1F 3F B5 */ bl func_80253DD0
-/* 8005FE20 0005BA80 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005FE24 0005BA84 28 00 00 03 */ cmplwi r0, 3
-/* 8005FE28 0005BA88 40 82 02 74 */ bne lbl_8006009C
-/* 8005FE2C 0005BA8C 80 CD 99 10 */ lwz r6, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005FE30 0005BA90 38 00 00 0E */ li r0, 0xe
-/* 8005FE34 0005BA94 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005FE38 0005BA98 2C 86 00 05 */ cmpwi cr1, r6, 5
-/* 8005FE3C 0005BA9C 41 86 00 08 */ beq cr1, lbl_8005FE44
-/* 8005FE40 0005BAA0 48 00 00 10 */ b lbl_8005FE50
-lbl_8005FE44:
-/* 8005FE44 0005BAA4 38 60 00 FB */ li r3, 0xfb
-/* 8005FE48 0005BAA8 B0 6D 99 1E */ sth r3, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005FE4C 0005BAAC 48 00 01 10 */ b lbl_8005FF5C
-lbl_8005FE50:
-/* 8005FE50 0005BAB0 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 8005FE54 0005BAB4 2C 06 00 03 */ cmpwi r6, 3
-/* 8005FE58 0005BAB8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 8005FE5C 0005BABC 38 8D 99 19 */ addi r4, r13, lbl_8063EBD9-_SDA_BASE_
-/* 8005FE60 0005BAC0 A0 05 00 64 */ lhz r0, 0x64(r5)
-/* 8005FE64 0005BAC4 7C C4 01 AE */ stbx r6, r4, r0
-/* 8005FE68 0005BAC8 41 82 00 58 */ beq lbl_8005FEC0
-/* 8005FE6C 0005BACC 40 80 00 14 */ bge lbl_8005FE80
-/* 8005FE70 0005BAD0 2C 06 00 01 */ cmpwi r6, 1
-/* 8005FE74 0005BAD4 41 82 00 14 */ beq lbl_8005FE88
-/* 8005FE78 0005BAD8 40 80 00 2C */ bge lbl_8005FEA4
-/* 8005FE7C 0005BADC 48 00 00 78 */ b lbl_8005FEF4
-lbl_8005FE80:
-/* 8005FE80 0005BAE0 40 84 00 74 */ bge cr1, lbl_8005FEF4
-/* 8005FE84 0005BAE4 48 00 00 58 */ b lbl_8005FEDC
-lbl_8005FE88:
-/* 8005FE88 0005BAE8 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
-/* 8005FE8C 0005BAEC 38 80 00 36 */ li r4, 0x36
-/* 8005FE90 0005BAF0 7C 65 02 14 */ add r3, r5, r0
-/* 8005FE94 0005BAF4 38 A0 00 00 */ li r5, 0
-/* 8005FE98 0005BAF8 80 63 00 04 */ lwz r3, 4(r3)
-/* 8005FE9C 0005BAFC 48 37 DB 41 */ bl func_803DD9DC
-/* 8005FEA0 0005BB00 48 00 00 54 */ b lbl_8005FEF4
-lbl_8005FEA4:
-/* 8005FEA4 0005BB04 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
-/* 8005FEA8 0005BB08 38 80 00 37 */ li r4, 0x37
-/* 8005FEAC 0005BB0C 7C 65 02 14 */ add r3, r5, r0
-/* 8005FEB0 0005BB10 38 A0 00 00 */ li r5, 0
-/* 8005FEB4 0005BB14 80 63 00 04 */ lwz r3, 4(r3)
-/* 8005FEB8 0005BB18 48 37 DB 25 */ bl func_803DD9DC
-/* 8005FEBC 0005BB1C 48 00 00 38 */ b lbl_8005FEF4
-lbl_8005FEC0:
-/* 8005FEC0 0005BB20 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
-/* 8005FEC4 0005BB24 38 80 00 38 */ li r4, 0x38
-/* 8005FEC8 0005BB28 7C 65 02 14 */ add r3, r5, r0
-/* 8005FECC 0005BB2C 38 A0 00 00 */ li r5, 0
-/* 8005FED0 0005BB30 80 63 00 04 */ lwz r3, 4(r3)
-/* 8005FED4 0005BB34 48 37 DB 09 */ bl func_803DD9DC
-/* 8005FED8 0005BB38 48 00 00 1C */ b lbl_8005FEF4
-lbl_8005FEDC:
-/* 8005FEDC 0005BB3C 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
-/* 8005FEE0 0005BB40 38 80 00 39 */ li r4, 0x39
-/* 8005FEE4 0005BB44 7C 65 02 14 */ add r3, r5, r0
-/* 8005FEE8 0005BB48 38 A0 00 00 */ li r5, 0
-/* 8005FEEC 0005BB4C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8005FEF0 0005BB50 48 37 DA ED */ bl func_803DD9DC
-lbl_8005FEF4:
-/* 8005FEF4 0005BB54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8005FEF8 0005BB58 7C 64 1B 78 */ mr r4, r3
-/* 8005FEFC 0005BB5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8005FF00 0005BB60 38 65 00 18 */ addi r3, r5, 0x18
-/* 8005FF04 0005BB64 48 33 2E 3D */ bl func_80392D40
-/* 8005FF08 0005BB68 81 0D 99 10 */ lwz r8, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005FF0C 0005BB6C 3C C0 80 48 */ lis r6, lbl_80478408@ha
-/* 8005FF10 0005BB70 38 C6 84 08 */ addi r6, r6, lbl_80478408@l
-/* 8005FF14 0005BB74 3C A0 80 41 */ lis r5, lbl_8040B7A8@ha
-/* 8005FF18 0005BB78 A0 06 00 B2 */ lhz r0, 0xb2(r6)
-/* 8005FF1C 0005BB7C 55 07 08 3C */ slwi r7, r8, 1
-/* 8005FF20 0005BB80 38 A5 B7 A8 */ addi r5, r5, lbl_8040B7A8@l
-/* 8005FF24 0005BB84 3C 80 80 41 */ lis r4, lbl_8040B768@ha
-/* 8005FF28 0005BB88 7C A5 3A 2E */ lhzx r5, r5, r7
-/* 8005FF2C 0005BB8C 60 00 40 00 */ ori r0, r0, 0x4000
-/* 8005FF30 0005BB90 38 84 B7 68 */ addi r4, r4, lbl_8040B768@l
-/* 8005FF34 0005BB94 B0 6D 99 1C */ sth r3, lbl_8063EBDC-_SDA_BASE_(r13)
-/* 8005FF38 0005BB98 A8 64 00 02 */ lha r3, 2(r4)
-/* 8005FF3C 0005BB9C 38 80 00 08 */ li r4, 8
-/* 8005FF40 0005BBA0 B0 AD 99 1E */ sth r5, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 8005FF44 0005BBA4 38 A0 00 00 */ li r5, 0
-/* 8005FF48 0005BBA8 B0 06 00 B2 */ sth r0, 0xb2(r6)
-/* 8005FF4C 0005BBAC 99 0D 99 18 */ stb r8, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 8005FF50 0005BBB0 48 1F 3E 61 */ bl func_80253DB0
-/* 8005FF54 0005BBB4 38 00 00 15 */ li r0, 0x15
-/* 8005FF58 0005BBB8 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-lbl_8005FF5C:
-/* 8005FF5C 0005BBBC 28 00 00 15 */ cmplwi r0, 0x15
-/* 8005FF60 0005BBC0 41 82 01 3C */ beq lbl_8006009C
-/* 8005FF64 0005BBC4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8005FF68 0005BBC8 38 80 00 09 */ li r4, 9
-/* 8005FF6C 0005BBCC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8005FF70 0005BBD0 38 A0 00 00 */ li r5, 0
-/* 8005FF74 0005BBD4 A8 63 00 02 */ lha r3, 2(r3)
-/* 8005FF78 0005BBD8 48 1F 3E 39 */ bl func_80253DB0
-/* 8005FF7C 0005BBDC 48 00 01 20 */ b lbl_8006009C
-lbl_8005FF80:
-/* 8005FF80 0005BBE0 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 8005FF84 0005BBE4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 8005FF88 0005BBE8 A8 7F 00 02 */ lha r3, 2(r31)
-/* 8005FF8C 0005BBEC 48 1F 3E 45 */ bl func_80253DD0
-/* 8005FF90 0005BBF0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8005FF94 0005BBF4 28 00 00 03 */ cmplwi r0, 3
-/* 8005FF98 0005BBF8 40 82 01 04 */ bne lbl_8006009C
-/* 8005FF9C 0005BBFC A8 7F 00 02 */ lha r3, 2(r31)
-/* 8005FFA0 0005BC00 38 80 00 08 */ li r4, 8
-/* 8005FFA4 0005BC04 38 A0 00 00 */ li r5, 0
-/* 8005FFA8 0005BC08 48 1F 3E 49 */ bl func_80253DF0
-/* 8005FFAC 0005BC0C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8005FFB0 0005BC10 38 00 00 15 */ li r0, 0x15
-/* 8005FFB4 0005BC14 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8005FFB8 0005BC18 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005FFBC 0005BC1C A0 03 00 B2 */ lhz r0, 0xb2(r3)
-/* 8005FFC0 0005BC20 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10
-/* 8005FFC4 0005BC24 B0 03 00 B2 */ sth r0, 0xb2(r3)
-/* 8005FFC8 0005BC28 48 00 00 D4 */ b lbl_8006009C
-lbl_8005FFCC:
-/* 8005FFCC 0005BC2C 38 60 2E D7 */ li r3, 0x2ed7
-/* 8005FFD0 0005BC30 48 1F 03 15 */ bl func_802502E4
-/* 8005FFD4 0005BC34 2C 03 00 00 */ cmpwi r3, 0
-/* 8005FFD8 0005BC38 40 82 00 C4 */ bne lbl_8006009C
-/* 8005FFDC 0005BC3C 80 6D 99 10 */ lwz r3, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8005FFE0 0005BC40 38 00 00 0C */ li r0, 0xc
-/* 8005FFE4 0005BC44 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8005FFE8 0005BC48 2C 03 00 03 */ cmpwi r3, 3
-/* 8005FFEC 0005BC4C 41 82 00 60 */ beq lbl_8006004C
-/* 8005FFF0 0005BC50 40 80 00 14 */ bge lbl_80060004
-/* 8005FFF4 0005BC54 2C 03 00 01 */ cmpwi r3, 1
-/* 8005FFF8 0005BC58 41 82 00 1C */ beq lbl_80060014
-/* 8005FFFC 0005BC5C 40 80 00 34 */ bge lbl_80060030
-/* 80060000 0005BC60 48 00 00 9C */ b lbl_8006009C
-lbl_80060004:
-/* 80060004 0005BC64 2C 03 00 05 */ cmpwi r3, 5
-/* 80060008 0005BC68 41 82 00 7C */ beq lbl_80060084
-/* 8006000C 0005BC6C 40 80 00 90 */ bge lbl_8006009C
-/* 80060010 0005BC70 48 00 00 58 */ b lbl_80060068
-lbl_80060014:
-/* 80060014 0005BC74 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060018 0005BC78 38 80 00 00 */ li r4, 0
-/* 8006001C 0005BC7C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060020 0005BC80 38 A0 00 00 */ li r5, 0
-/* 80060024 0005BC84 A8 63 00 02 */ lha r3, 2(r3)
-/* 80060028 0005BC88 48 1F 3D 89 */ bl func_80253DB0
-/* 8006002C 0005BC8C 48 00 00 70 */ b lbl_8006009C
-lbl_80060030:
-/* 80060030 0005BC90 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060034 0005BC94 38 80 00 01 */ li r4, 1
-/* 80060038 0005BC98 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8006003C 0005BC9C 38 A0 00 00 */ li r5, 0
-/* 80060040 0005BCA0 A8 63 00 02 */ lha r3, 2(r3)
-/* 80060044 0005BCA4 48 1F 3D 6D */ bl func_80253DB0
-/* 80060048 0005BCA8 48 00 00 54 */ b lbl_8006009C
-lbl_8006004C:
-/* 8006004C 0005BCAC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060050 0005BCB0 38 80 00 02 */ li r4, 2
-/* 80060054 0005BCB4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060058 0005BCB8 38 A0 00 00 */ li r5, 0
-/* 8006005C 0005BCBC A8 63 00 02 */ lha r3, 2(r3)
-/* 80060060 0005BCC0 48 1F 3D 51 */ bl func_80253DB0
-/* 80060064 0005BCC4 48 00 00 38 */ b lbl_8006009C
-lbl_80060068:
-/* 80060068 0005BCC8 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8006006C 0005BCCC 38 80 00 0D */ li r4, 0xd
-/* 80060070 0005BCD0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060074 0005BCD4 38 A0 00 00 */ li r5, 0
-/* 80060078 0005BCD8 A8 63 00 02 */ lha r3, 2(r3)
-/* 8006007C 0005BCDC 48 1F 3D 35 */ bl func_80253DB0
-/* 80060080 0005BCE0 48 00 00 1C */ b lbl_8006009C
-lbl_80060084:
-/* 80060084 0005BCE4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060088 0005BCE8 38 80 00 03 */ li r4, 3
-/* 8006008C 0005BCEC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060090 0005BCF0 38 A0 00 00 */ li r5, 0
-/* 80060094 0005BCF4 A8 63 00 02 */ lha r3, 2(r3)
-/* 80060098 0005BCF8 48 1F 3D 19 */ bl func_80253DB0
-lbl_8006009C:
-/* 8006009C 0005BCFC 39 61 00 20 */ addi r11, r1, 0x20
-/* 800600A0 0005BD00 48 16 70 DD */ bl _restgpr_29
-/* 800600A4 0005BD04 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800600A8 0005BD08 7C 08 03 A6 */ mtlr r0
-/* 800600AC 0005BD0C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800600B0 0005BD10 4E 80 00 20 */ blr
-
-.global func_800600B4
-func_800600B4:
-/* 800600B4 0005BD14 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800600B8 0005BD18 7C 08 02 A6 */ mflr r0
-/* 800600BC 0005BD1C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800600C0 0005BD20 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800600C4 0005BD24 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 800600C8 0005BD28 2C 00 00 12 */ cmpwi r0, 0x12
-/* 800600CC 0005BD2C 41 82 04 BC */ beq lbl_80060588
-/* 800600D0 0005BD30 40 80 00 14 */ bge lbl_800600E4
-/* 800600D4 0005BD34 2C 00 00 10 */ cmpwi r0, 0x10
-/* 800600D8 0005BD38 41 82 00 1C */ beq lbl_800600F4
-/* 800600DC 0005BD3C 40 80 00 74 */ bge lbl_80060150
-/* 800600E0 0005BD40 48 00 0A 3C */ b lbl_80060B1C
-lbl_800600E4:
-/* 800600E4 0005BD44 2C 00 00 14 */ cmpwi r0, 0x14
-/* 800600E8 0005BD48 41 82 0A 00 */ beq lbl_80060AE8
-/* 800600EC 0005BD4C 40 80 0A 30 */ bge lbl_80060B1C
-/* 800600F0 0005BD50 48 00 08 A0 */ b lbl_80060990
-lbl_800600F4:
-/* 800600F4 0005BD54 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 800600F8 0005BD58 38 80 00 08 */ li r4, 8
-/* 800600FC 0005BD5C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80060100 0005BD60 38 A0 00 01 */ li r5, 1
-/* 80060104 0005BD64 A8 7F 00 04 */ lha r3, 4(r31)
-/* 80060108 0005BD68 48 1F 3C E9 */ bl func_80253DF0
-/* 8006010C 0005BD6C A8 7F 00 04 */ lha r3, 4(r31)
-/* 80060110 0005BD70 38 80 00 0C */ li r4, 0xc
-/* 80060114 0005BD74 38 A0 00 00 */ li r5, 0
-/* 80060118 0005BD78 48 1F 3C 99 */ bl func_80253DB0
-/* 8006011C 0005BD7C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80060120 0005BD80 38 00 00 11 */ li r0, 0x11
-/* 80060124 0005BD84 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80060128 0005BD88 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8006012C 0005BD8C A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 80060130 0005BD90 2C 00 00 00 */ cmpwi r0, 0
-/* 80060134 0005BD94 40 82 00 10 */ bne lbl_80060144
-/* 80060138 0005BD98 38 60 00 01 */ li r3, 1
-/* 8006013C 0005BD9C 48 00 0C F9 */ bl func_80060E34
-/* 80060140 0005BDA0 48 00 09 DC */ b lbl_80060B1C
-lbl_80060144:
-/* 80060144 0005BDA4 38 60 00 03 */ li r3, 3
-/* 80060148 0005BDA8 48 00 0C ED */ bl func_80060E34
-/* 8006014C 0005BDAC 48 00 09 D0 */ b lbl_80060B1C
-lbl_80060150:
-/* 80060150 0005BDB0 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060154 0005BDB4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060158 0005BDB8 A8 63 00 04 */ lha r3, 4(r3)
-/* 8006015C 0005BDBC 48 1F 3C 75 */ bl func_80253DD0
-/* 80060160 0005BDC0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80060164 0005BDC4 28 00 00 03 */ cmplwi r0, 3
-/* 80060168 0005BDC8 40 82 09 B4 */ bne lbl_80060B1C
-/* 8006016C 0005BDCC 38 00 00 12 */ li r0, 0x12
-/* 80060170 0005BDD0 38 60 00 00 */ li r3, 0
-/* 80060174 0005BDD4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060178 0005BDD8 38 80 00 00 */ li r4, 0
-/* 8006017C 0005BDDC 4B FF 97 7D */ bl func_800598F8
-/* 80060180 0005BDE0 38 60 00 05 */ li r3, 5
-/* 80060184 0005BDE4 4B FF 98 3D */ bl func_800599C0
-/* 80060188 0005BDE8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006018C 0005BDEC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80060190 0005BDF0 A0 03 00 A2 */ lhz r0, 0xa2(r3)
-/* 80060194 0005BDF4 2C 00 00 0F */ cmpwi r0, 0xf
-/* 80060198 0005BDF8 41 82 00 8C */ beq lbl_80060224
-/* 8006019C 0005BDFC 40 80 00 4C */ bge lbl_800601E8
-/* 800601A0 0005BE00 2C 00 00 05 */ cmpwi r0, 5
-/* 800601A4 0005BE04 41 82 03 AC */ beq lbl_80060550
-/* 800601A8 0005BE08 40 80 00 1C */ bge lbl_800601C4
-/* 800601AC 0005BE0C 2C 00 00 01 */ cmpwi r0, 1
-/* 800601B0 0005BE10 41 82 02 04 */ beq lbl_800603B4
-/* 800601B4 0005BE14 41 80 09 68 */ blt lbl_80060B1C
-/* 800601B8 0005BE18 2C 00 00 04 */ cmpwi r0, 4
-/* 800601BC 0005BE1C 40 80 02 9C */ bge lbl_80060458
-/* 800601C0 0005BE20 48 00 09 5C */ b lbl_80060B1C
-lbl_800601C4:
-/* 800601C4 0005BE24 2C 00 00 0B */ cmpwi r0, 0xb
-/* 800601C8 0005BE28 41 82 03 6C */ beq lbl_80060534
-/* 800601CC 0005BE2C 40 80 00 10 */ bge lbl_800601DC
-/* 800601D0 0005BE30 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800601D4 0005BE34 40 80 03 98 */ bge lbl_8006056C
-/* 800601D8 0005BE38 48 00 09 44 */ b lbl_80060B1C
-lbl_800601DC:
-/* 800601DC 0005BE3C 2C 00 00 0E */ cmpwi r0, 0xe
-/* 800601E0 0005BE40 40 80 03 38 */ bge lbl_80060518
-/* 800601E4 0005BE44 48 00 09 38 */ b lbl_80060B1C
-lbl_800601E8:
-/* 800601E8 0005BE48 2C 00 00 9B */ cmpwi r0, 0x9b
-/* 800601EC 0005BE4C 41 82 02 B0 */ beq lbl_8006049C
-/* 800601F0 0005BE50 40 80 00 1C */ bge lbl_8006020C
-/* 800601F4 0005BE54 2C 00 00 8A */ cmpwi r0, 0x8a
-/* 800601F8 0005BE58 41 82 00 48 */ beq lbl_80060240
-/* 800601FC 0005BE5C 40 80 09 20 */ bge lbl_80060B1C
-/* 80060200 0005BE60 2C 00 00 25 */ cmpwi r0, 0x25
-/* 80060204 0005BE64 41 82 01 F4 */ beq lbl_800603F8
-/* 80060208 0005BE68 48 00 09 14 */ b lbl_80060B1C
-lbl_8006020C:
-/* 8006020C 0005BE6C 2C 00 00 FF */ cmpwi r0, 0xff
-/* 80060210 0005BE70 41 82 01 0C */ beq lbl_8006031C
-/* 80060214 0005BE74 40 80 09 08 */ bge lbl_80060B1C
-/* 80060218 0005BE78 2C 00 00 CE */ cmpwi r0, 0xce
-/* 8006021C 0005BE7C 41 82 00 84 */ beq lbl_800602A0
-/* 80060220 0005BE80 48 00 08 FC */ b lbl_80060B1C
-lbl_80060224:
-/* 80060224 0005BE84 38 60 00 01 */ li r3, 1
-/* 80060228 0005BE88 38 80 00 01 */ li r4, 1
-/* 8006022C 0005BE8C 38 A0 00 01 */ li r5, 1
-/* 80060230 0005BE90 38 C0 00 01 */ li r6, 1
-/* 80060234 0005BE94 48 00 1B 49 */ bl func_80061D7C
-/* 80060238 0005BE98 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 8006023C 0005BE9C 48 00 08 E0 */ b lbl_80060B1C
-lbl_80060240:
-/* 80060240 0005BEA0 38 60 00 02 */ li r3, 2
-/* 80060244 0005BEA4 38 80 00 00 */ li r4, 0
-/* 80060248 0005BEA8 38 A0 00 00 */ li r5, 0
-/* 8006024C 0005BEAC 38 C0 00 05 */ li r6, 5
-/* 80060250 0005BEB0 38 E0 00 00 */ li r7, 0
-/* 80060254 0005BEB4 39 00 00 02 */ li r8, 2
-/* 80060258 0005BEB8 4B FF 97 71 */ bl func_800599C8
-/* 8006025C 0005BEBC 38 60 00 04 */ li r3, 4
-/* 80060260 0005BEC0 38 80 00 00 */ li r4, 0
-/* 80060264 0005BEC4 38 A0 00 00 */ li r5, 0
-/* 80060268 0005BEC8 38 C0 00 05 */ li r6, 5
-/* 8006026C 0005BECC 38 E0 00 00 */ li r7, 0
-/* 80060270 0005BED0 39 00 00 02 */ li r8, 2
-/* 80060274 0005BED4 4B FF 97 55 */ bl func_800599C8
-/* 80060278 0005BED8 38 60 00 05 */ li r3, 5
-/* 8006027C 0005BEDC 38 80 00 00 */ li r4, 0
-/* 80060280 0005BEE0 38 A0 00 02 */ li r5, 2
-/* 80060284 0005BEE4 38 C0 00 00 */ li r6, 0
-/* 80060288 0005BEE8 38 E0 00 00 */ li r7, 0
-/* 8006028C 0005BEEC 39 00 00 00 */ li r8, 0
-/* 80060290 0005BEF0 4B FF 97 39 */ bl func_800599C8
-/* 80060294 0005BEF4 38 00 00 02 */ li r0, 2
-/* 80060298 0005BEF8 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 8006029C 0005BEFC 48 00 08 80 */ b lbl_80060B1C
-lbl_800602A0:
-/* 800602A0 0005BF00 38 60 00 02 */ li r3, 2
-/* 800602A4 0005BF04 38 80 00 00 */ li r4, 0
-/* 800602A8 0005BF08 38 A0 00 00 */ li r5, 0
-/* 800602AC 0005BF0C 38 C0 00 05 */ li r6, 5
-/* 800602B0 0005BF10 38 E0 00 00 */ li r7, 0
-/* 800602B4 0005BF14 39 00 00 02 */ li r8, 2
-/* 800602B8 0005BF18 4B FF 97 11 */ bl func_800599C8
-/* 800602BC 0005BF1C 38 60 00 03 */ li r3, 3
-/* 800602C0 0005BF20 38 80 00 00 */ li r4, 0
-/* 800602C4 0005BF24 38 A0 00 00 */ li r5, 0
-/* 800602C8 0005BF28 38 C0 00 05 */ li r6, 5
-/* 800602CC 0005BF2C 38 E0 00 00 */ li r7, 0
-/* 800602D0 0005BF30 39 00 00 02 */ li r8, 2
-/* 800602D4 0005BF34 4B FF 96 F5 */ bl func_800599C8
-/* 800602D8 0005BF38 38 60 00 04 */ li r3, 4
-/* 800602DC 0005BF3C 38 80 00 00 */ li r4, 0
-/* 800602E0 0005BF40 38 A0 00 00 */ li r5, 0
-/* 800602E4 0005BF44 38 C0 00 05 */ li r6, 5
-/* 800602E8 0005BF48 38 E0 00 00 */ li r7, 0
-/* 800602EC 0005BF4C 39 00 00 02 */ li r8, 2
-/* 800602F0 0005BF50 4B FF 96 D9 */ bl func_800599C8
-/* 800602F4 0005BF54 38 60 00 05 */ li r3, 5
-/* 800602F8 0005BF58 38 80 00 00 */ li r4, 0
-/* 800602FC 0005BF5C 38 A0 00 02 */ li r5, 2
-/* 80060300 0005BF60 38 C0 00 00 */ li r6, 0
-/* 80060304 0005BF64 38 E0 00 00 */ li r7, 0
-/* 80060308 0005BF68 39 00 00 00 */ li r8, 0
-/* 8006030C 0005BF6C 4B FF 96 BD */ bl func_800599C8
-/* 80060310 0005BF70 38 00 00 02 */ li r0, 2
-/* 80060314 0005BF74 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 80060318 0005BF78 48 00 08 04 */ b lbl_80060B1C
-lbl_8006031C:
-/* 8006031C 0005BF7C 38 60 00 01 */ li r3, 1
-/* 80060320 0005BF80 38 80 00 00 */ li r4, 0
-/* 80060324 0005BF84 38 A0 00 00 */ li r5, 0
-/* 80060328 0005BF88 38 C0 00 05 */ li r6, 5
-/* 8006032C 0005BF8C 38 E0 00 00 */ li r7, 0
-/* 80060330 0005BF90 39 00 00 02 */ li r8, 2
-/* 80060334 0005BF94 4B FF 96 95 */ bl func_800599C8
-/* 80060338 0005BF98 38 60 00 02 */ li r3, 2
-/* 8006033C 0005BF9C 38 80 00 00 */ li r4, 0
-/* 80060340 0005BFA0 38 A0 00 00 */ li r5, 0
-/* 80060344 0005BFA4 38 C0 00 05 */ li r6, 5
-/* 80060348 0005BFA8 38 E0 00 00 */ li r7, 0
-/* 8006034C 0005BFAC 39 00 00 02 */ li r8, 2
-/* 80060350 0005BFB0 4B FF 96 79 */ bl func_800599C8
-/* 80060354 0005BFB4 38 60 00 03 */ li r3, 3
-/* 80060358 0005BFB8 38 80 00 00 */ li r4, 0
-/* 8006035C 0005BFBC 38 A0 00 00 */ li r5, 0
-/* 80060360 0005BFC0 38 C0 00 05 */ li r6, 5
-/* 80060364 0005BFC4 38 E0 00 00 */ li r7, 0
-/* 80060368 0005BFC8 39 00 00 02 */ li r8, 2
-/* 8006036C 0005BFCC 4B FF 96 5D */ bl func_800599C8
-/* 80060370 0005BFD0 38 60 00 04 */ li r3, 4
-/* 80060374 0005BFD4 38 80 00 00 */ li r4, 0
-/* 80060378 0005BFD8 38 A0 00 00 */ li r5, 0
-/* 8006037C 0005BFDC 38 C0 00 05 */ li r6, 5
-/* 80060380 0005BFE0 38 E0 00 00 */ li r7, 0
-/* 80060384 0005BFE4 39 00 00 02 */ li r8, 2
-/* 80060388 0005BFE8 4B FF 96 41 */ bl func_800599C8
-/* 8006038C 0005BFEC 38 60 00 05 */ li r3, 5
-/* 80060390 0005BFF0 38 80 00 00 */ li r4, 0
-/* 80060394 0005BFF4 38 A0 00 02 */ li r5, 2
-/* 80060398 0005BFF8 38 C0 00 00 */ li r6, 0
-/* 8006039C 0005BFFC 38 E0 00 00 */ li r7, 0
-/* 800603A0 0005C000 39 00 00 00 */ li r8, 0
-/* 800603A4 0005C004 4B FF 96 25 */ bl func_800599C8
-/* 800603A8 0005C008 38 00 00 02 */ li r0, 2
-/* 800603AC 0005C00C 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 800603B0 0005C010 48 00 07 6C */ b lbl_80060B1C
-lbl_800603B4:
-/* 800603B4 0005C014 38 60 00 01 */ li r3, 1
-/* 800603B8 0005C018 38 80 00 00 */ li r4, 0
-/* 800603BC 0005C01C 38 A0 00 00 */ li r5, 0
-/* 800603C0 0005C020 38 C0 00 05 */ li r6, 5
-/* 800603C4 0005C024 38 E0 00 00 */ li r7, 0
-/* 800603C8 0005C028 39 00 00 00 */ li r8, 0
-/* 800603CC 0005C02C 4B FF 95 FD */ bl func_800599C8
-/* 800603D0 0005C030 38 60 00 05 */ li r3, 5
-/* 800603D4 0005C034 38 80 00 00 */ li r4, 0
-/* 800603D8 0005C038 38 A0 00 01 */ li r5, 1
-/* 800603DC 0005C03C 38 C0 00 00 */ li r6, 0
-/* 800603E0 0005C040 38 E0 00 00 */ li r7, 0
-/* 800603E4 0005C044 39 00 00 00 */ li r8, 0
-/* 800603E8 0005C048 4B FF 95 E1 */ bl func_800599C8
-/* 800603EC 0005C04C 38 00 00 01 */ li r0, 1
-/* 800603F0 0005C050 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 800603F4 0005C054 48 00 07 28 */ b lbl_80060B1C
-lbl_800603F8:
-/* 800603F8 0005C058 38 60 00 01 */ li r3, 1
-/* 800603FC 0005C05C 38 80 00 00 */ li r4, 0
-/* 80060400 0005C060 38 A0 00 00 */ li r5, 0
-/* 80060404 0005C064 38 C0 00 05 */ li r6, 5
-/* 80060408 0005C068 38 E0 00 00 */ li r7, 0
-/* 8006040C 0005C06C 39 00 00 01 */ li r8, 1
-/* 80060410 0005C070 4B FF 95 B9 */ bl func_800599C8
-/* 80060414 0005C074 38 60 00 03 */ li r3, 3
-/* 80060418 0005C078 38 80 00 00 */ li r4, 0
-/* 8006041C 0005C07C 38 A0 00 00 */ li r5, 0
-/* 80060420 0005C080 38 C0 00 05 */ li r6, 5
-/* 80060424 0005C084 38 E0 00 00 */ li r7, 0
-/* 80060428 0005C088 39 00 00 01 */ li r8, 1
-/* 8006042C 0005C08C 4B FF 95 9D */ bl func_800599C8
-/* 80060430 0005C090 38 60 00 05 */ li r3, 5
-/* 80060434 0005C094 38 80 00 00 */ li r4, 0
-/* 80060438 0005C098 38 A0 00 01 */ li r5, 1
-/* 8006043C 0005C09C 38 C0 00 00 */ li r6, 0
-/* 80060440 0005C0A0 38 E0 00 00 */ li r7, 0
-/* 80060444 0005C0A4 39 00 00 00 */ li r8, 0
-/* 80060448 0005C0A8 4B FF 95 81 */ bl func_800599C8
-/* 8006044C 0005C0AC 38 00 00 01 */ li r0, 1
-/* 80060450 0005C0B0 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 80060454 0005C0B4 48 00 06 C8 */ b lbl_80060B1C
-lbl_80060458:
-/* 80060458 0005C0B8 38 60 00 03 */ li r3, 3
-/* 8006045C 0005C0BC 38 80 00 00 */ li r4, 0
-/* 80060460 0005C0C0 38 A0 00 00 */ li r5, 0
-/* 80060464 0005C0C4 38 C0 00 05 */ li r6, 5
-/* 80060468 0005C0C8 38 E0 00 00 */ li r7, 0
-/* 8006046C 0005C0CC 39 00 00 00 */ li r8, 0
-/* 80060470 0005C0D0 4B FF 95 59 */ bl func_800599C8
-/* 80060474 0005C0D4 38 60 00 05 */ li r3, 5
-/* 80060478 0005C0D8 38 80 00 00 */ li r4, 0
-/* 8006047C 0005C0DC 38 A0 00 03 */ li r5, 3
-/* 80060480 0005C0E0 38 C0 00 00 */ li r6, 0
-/* 80060484 0005C0E4 38 E0 00 00 */ li r7, 0
-/* 80060488 0005C0E8 39 00 00 00 */ li r8, 0
-/* 8006048C 0005C0EC 4B FF 95 3D */ bl func_800599C8
-/* 80060490 0005C0F0 38 00 00 03 */ li r0, 3
-/* 80060494 0005C0F4 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 80060498 0005C0F8 48 00 06 84 */ b lbl_80060B1C
-lbl_8006049C:
-/* 8006049C 0005C0FC 38 60 00 01 */ li r3, 1
-/* 800604A0 0005C100 38 80 00 00 */ li r4, 0
-/* 800604A4 0005C104 38 A0 00 00 */ li r5, 0
-/* 800604A8 0005C108 38 C0 00 05 */ li r6, 5
-/* 800604AC 0005C10C 38 E0 00 00 */ li r7, 0
-/* 800604B0 0005C110 39 00 00 02 */ li r8, 2
-/* 800604B4 0005C114 4B FF 95 15 */ bl func_800599C8
-/* 800604B8 0005C118 38 60 00 02 */ li r3, 2
-/* 800604BC 0005C11C 38 80 00 00 */ li r4, 0
-/* 800604C0 0005C120 38 A0 00 00 */ li r5, 0
-/* 800604C4 0005C124 38 C0 00 05 */ li r6, 5
-/* 800604C8 0005C128 38 E0 00 00 */ li r7, 0
-/* 800604CC 0005C12C 39 00 00 02 */ li r8, 2
-/* 800604D0 0005C130 4B FF 94 F9 */ bl func_800599C8
-/* 800604D4 0005C134 38 60 00 04 */ li r3, 4
-/* 800604D8 0005C138 38 80 00 00 */ li r4, 0
-/* 800604DC 0005C13C 38 A0 00 00 */ li r5, 0
-/* 800604E0 0005C140 38 C0 00 05 */ li r6, 5
-/* 800604E4 0005C144 38 E0 00 00 */ li r7, 0
-/* 800604E8 0005C148 39 00 00 02 */ li r8, 2
-/* 800604EC 0005C14C 4B FF 94 DD */ bl func_800599C8
-/* 800604F0 0005C150 38 60 00 05 */ li r3, 5
-/* 800604F4 0005C154 38 80 00 00 */ li r4, 0
-/* 800604F8 0005C158 38 A0 00 02 */ li r5, 2
-/* 800604FC 0005C15C 38 C0 00 00 */ li r6, 0
-/* 80060500 0005C160 38 E0 00 00 */ li r7, 0
-/* 80060504 0005C164 39 00 00 00 */ li r8, 0
-/* 80060508 0005C168 4B FF 94 C1 */ bl func_800599C8
-/* 8006050C 0005C16C 38 00 00 02 */ li r0, 2
-/* 80060510 0005C170 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 80060514 0005C174 48 00 06 08 */ b lbl_80060B1C
-lbl_80060518:
-/* 80060518 0005C178 38 60 00 00 */ li r3, 0
-/* 8006051C 0005C17C 38 80 00 01 */ li r4, 1
-/* 80060520 0005C180 38 A0 00 01 */ li r5, 1
-/* 80060524 0005C184 38 C0 00 01 */ li r6, 1
-/* 80060528 0005C188 48 00 18 55 */ bl func_80061D7C
-/* 8006052C 0005C18C 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 80060530 0005C190 48 00 05 EC */ b lbl_80060B1C
-lbl_80060534:
-/* 80060534 0005C194 38 60 00 01 */ li r3, 1
-/* 80060538 0005C198 38 80 00 01 */ li r4, 1
-/* 8006053C 0005C19C 38 A0 00 00 */ li r5, 0
-/* 80060540 0005C1A0 38 C0 00 01 */ li r6, 1
-/* 80060544 0005C1A4 48 00 18 39 */ bl func_80061D7C
-/* 80060548 0005C1A8 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 8006054C 0005C1AC 48 00 05 D0 */ b lbl_80060B1C
-lbl_80060550:
-/* 80060550 0005C1B0 38 60 00 01 */ li r3, 1
-/* 80060554 0005C1B4 38 80 00 00 */ li r4, 0
-/* 80060558 0005C1B8 38 A0 00 01 */ li r5, 1
-/* 8006055C 0005C1BC 38 C0 00 00 */ li r6, 0
-/* 80060560 0005C1C0 48 00 18 1D */ bl func_80061D7C
-/* 80060564 0005C1C4 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 80060568 0005C1C8 48 00 05 B4 */ b lbl_80060B1C
-lbl_8006056C:
-/* 8006056C 0005C1CC 38 60 00 00 */ li r3, 0
-/* 80060570 0005C1D0 38 80 00 01 */ li r4, 1
-/* 80060574 0005C1D4 38 A0 00 00 */ li r5, 0
-/* 80060578 0005C1D8 38 C0 00 01 */ li r6, 1
-/* 8006057C 0005C1DC 48 00 18 01 */ bl func_80061D7C
-/* 80060580 0005C1E0 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 80060584 0005C1E4 48 00 05 98 */ b lbl_80060B1C
-lbl_80060588:
-/* 80060588 0005C1E8 88 8D 99 18 */ lbz r4, lbl_8063EBD8-_SDA_BASE_(r13)
-/* 8006058C 0005C1EC 38 60 00 01 */ li r3, 1
-/* 80060590 0005C1F0 38 A0 00 00 */ li r5, 0
-/* 80060594 0005C1F4 38 C0 00 01 */ li r6, 1
-/* 80060598 0005C1F8 4B FF 94 D5 */ bl func_80059A6C
-/* 8006059C 0005C1FC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800605A0 0005C200 41 82 02 58 */ beq lbl_800607F8
-/* 800605A4 0005C204 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800605A8 0005C208 2C 04 00 04 */ cmpwi r4, 4
-/* 800605AC 0005C20C 41 82 01 F4 */ beq lbl_800607A0
-/* 800605B0 0005C210 40 80 00 1C */ bge lbl_800605CC
-/* 800605B4 0005C214 2C 04 00 02 */ cmpwi r4, 2
-/* 800605B8 0005C218 41 82 00 A4 */ beq lbl_8006065C
-/* 800605BC 0005C21C 40 80 01 B8 */ bge lbl_80060774
-/* 800605C0 0005C220 2C 04 00 01 */ cmpwi r4, 1
-/* 800605C4 0005C224 40 80 00 28 */ bge lbl_800605EC
-/* 800605C8 0005C228 48 00 05 54 */ b lbl_80060B1C
-lbl_800605CC:
-/* 800605CC 0005C22C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800605D0 0005C230 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800605D4 0005C234 7C 04 00 00 */ cmpw r4, r0
-/* 800605D8 0005C238 41 82 01 F4 */ beq lbl_800607CC
-/* 800605DC 0005C23C 40 80 05 40 */ bge lbl_80060B1C
-/* 800605E0 0005C240 2C 04 00 06 */ cmpwi r4, 6
-/* 800605E4 0005C244 40 80 05 38 */ bge lbl_80060B1C
-/* 800605E8 0005C248 48 00 01 E4 */ b lbl_800607CC
-lbl_800605EC:
-/* 800605EC 0005C24C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800605F0 0005C250 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800605F4 0005C254 A0 03 00 A2 */ lhz r0, 0xa2(r3)
-/* 800605F8 0005C258 2C 00 00 25 */ cmpwi r0, 0x25
-/* 800605FC 0005C25C 41 82 00 08 */ beq lbl_80060604
-/* 80060600 0005C260 48 00 00 30 */ b lbl_80060630
-lbl_80060604:
-/* 80060604 0005C264 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060608 0005C268 38 80 00 12 */ li r4, 0x12
-/* 8006060C 0005C26C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060610 0005C270 38 A0 00 00 */ li r5, 0
-/* 80060614 0005C274 A8 63 00 04 */ lha r3, 4(r3)
-/* 80060618 0005C278 48 1F 37 99 */ bl func_80253DB0
-/* 8006061C 0005C27C 38 60 00 13 */ li r3, 0x13
-/* 80060620 0005C280 38 00 00 09 */ li r0, 9
-/* 80060624 0005C284 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060628 0005C288 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8006062C 0005C28C 48 00 04 F0 */ b lbl_80060B1C
-lbl_80060630:
-/* 80060630 0005C290 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060634 0005C294 38 80 00 04 */ li r4, 4
-/* 80060638 0005C298 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8006063C 0005C29C 38 A0 00 00 */ li r5, 0
-/* 80060640 0005C2A0 A8 63 00 04 */ lha r3, 4(r3)
-/* 80060644 0005C2A4 48 1F 37 6D */ bl func_80253DB0
-/* 80060648 0005C2A8 38 60 00 13 */ li r3, 0x13
-/* 8006064C 0005C2AC 38 00 00 01 */ li r0, 1
-/* 80060650 0005C2B0 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060654 0005C2B4 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 80060658 0005C2B8 48 00 04 C4 */ b lbl_80060B1C
-lbl_8006065C:
-/* 8006065C 0005C2BC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80060660 0005C2C0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80060664 0005C2C4 A0 03 00 A2 */ lhz r0, 0xa2(r3)
-/* 80060668 0005C2C8 2C 00 00 CE */ cmpwi r0, 0xce
-/* 8006066C 0005C2CC 41 82 00 2C */ beq lbl_80060698
-/* 80060670 0005C2D0 40 80 00 1C */ bge lbl_8006068C
-/* 80060674 0005C2D4 2C 00 00 9B */ cmpwi r0, 0x9b
-/* 80060678 0005C2D8 41 82 00 4C */ beq lbl_800606C4
-/* 8006067C 0005C2DC 40 80 00 CC */ bge lbl_80060748
-/* 80060680 0005C2E0 2C 00 00 8A */ cmpwi r0, 0x8a
-/* 80060684 0005C2E4 41 82 00 6C */ beq lbl_800606F0
-/* 80060688 0005C2E8 48 00 00 C0 */ b lbl_80060748
-lbl_8006068C:
-/* 8006068C 0005C2EC 2C 00 00 FF */ cmpwi r0, 0xff
-/* 80060690 0005C2F0 41 82 00 8C */ beq lbl_8006071C
-/* 80060694 0005C2F4 48 00 00 B4 */ b lbl_80060748
-lbl_80060698:
-/* 80060698 0005C2F8 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8006069C 0005C2FC 38 80 00 16 */ li r4, 0x16
-/* 800606A0 0005C300 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 800606A4 0005C304 38 A0 00 00 */ li r5, 0
-/* 800606A8 0005C308 A8 63 00 04 */ lha r3, 4(r3)
-/* 800606AC 0005C30C 48 1F 37 05 */ bl func_80253DB0
-/* 800606B0 0005C310 38 60 00 13 */ li r3, 0x13
-/* 800606B4 0005C314 38 00 00 05 */ li r0, 5
-/* 800606B8 0005C318 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 800606BC 0005C31C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 800606C0 0005C320 48 00 04 5C */ b lbl_80060B1C
-lbl_800606C4:
-/* 800606C4 0005C324 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 800606C8 0005C328 38 80 00 14 */ li r4, 0x14
-/* 800606CC 0005C32C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 800606D0 0005C330 38 A0 00 00 */ li r5, 0
-/* 800606D4 0005C334 A8 63 00 04 */ lha r3, 4(r3)
-/* 800606D8 0005C338 48 1F 36 D9 */ bl func_80253DB0
-/* 800606DC 0005C33C 38 60 00 13 */ li r3, 0x13
-/* 800606E0 0005C340 38 00 00 06 */ li r0, 6
-/* 800606E4 0005C344 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 800606E8 0005C348 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 800606EC 0005C34C 48 00 04 30 */ b lbl_80060B1C
-lbl_800606F0:
-/* 800606F0 0005C350 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 800606F4 0005C354 38 80 00 10 */ li r4, 0x10
-/* 800606F8 0005C358 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 800606FC 0005C35C 38 A0 00 00 */ li r5, 0
-/* 80060700 0005C360 A8 63 00 04 */ lha r3, 4(r3)
-/* 80060704 0005C364 48 1F 36 AD */ bl func_80253DB0
-/* 80060708 0005C368 38 60 00 13 */ li r3, 0x13
-/* 8006070C 0005C36C 38 00 00 07 */ li r0, 7
-/* 80060710 0005C370 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060714 0005C374 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 80060718 0005C378 48 00 04 04 */ b lbl_80060B1C
-lbl_8006071C:
-/* 8006071C 0005C37C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060720 0005C380 38 80 00 18 */ li r4, 0x18
-/* 80060724 0005C384 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060728 0005C388 38 A0 00 00 */ li r5, 0
-/* 8006072C 0005C38C A8 63 00 04 */ lha r3, 4(r3)
-/* 80060730 0005C390 48 1F 36 81 */ bl func_80253DB0
-/* 80060734 0005C394 38 60 00 13 */ li r3, 0x13
-/* 80060738 0005C398 38 00 00 08 */ li r0, 8
-/* 8006073C 0005C39C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060740 0005C3A0 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 80060744 0005C3A4 48 00 03 D8 */ b lbl_80060B1C
-lbl_80060748:
-/* 80060748 0005C3A8 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8006074C 0005C3AC 38 80 00 05 */ li r4, 5
-/* 80060750 0005C3B0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060754 0005C3B4 38 A0 00 00 */ li r5, 0
-/* 80060758 0005C3B8 A8 63 00 04 */ lha r3, 4(r3)
-/* 8006075C 0005C3BC 48 1F 36 55 */ bl func_80253DB0
-/* 80060760 0005C3C0 38 60 00 13 */ li r3, 0x13
-/* 80060764 0005C3C4 38 00 00 02 */ li r0, 2
-/* 80060768 0005C3C8 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8006076C 0005C3CC 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 80060770 0005C3D0 48 00 03 AC */ b lbl_80060B1C
-lbl_80060774:
-/* 80060774 0005C3D4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060778 0005C3D8 38 80 00 0E */ li r4, 0xe
-/* 8006077C 0005C3DC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060780 0005C3E0 38 A0 00 00 */ li r5, 0
-/* 80060784 0005C3E4 A8 63 00 04 */ lha r3, 4(r3)
-/* 80060788 0005C3E8 48 1F 36 29 */ bl func_80253DB0
-/* 8006078C 0005C3EC 38 60 00 13 */ li r3, 0x13
-/* 80060790 0005C3F0 38 00 00 03 */ li r0, 3
-/* 80060794 0005C3F4 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060798 0005C3F8 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8006079C 0005C3FC 48 00 03 80 */ b lbl_80060B1C
-lbl_800607A0:
-/* 800607A0 0005C400 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 800607A4 0005C404 38 80 00 06 */ li r4, 6
-/* 800607A8 0005C408 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 800607AC 0005C40C 38 A0 00 00 */ li r5, 0
-/* 800607B0 0005C410 A8 63 00 04 */ lha r3, 4(r3)
-/* 800607B4 0005C414 48 1F 35 FD */ bl func_80253DB0
-/* 800607B8 0005C418 38 60 00 13 */ li r3, 0x13
-/* 800607BC 0005C41C 38 00 00 04 */ li r0, 4
-/* 800607C0 0005C420 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 800607C4 0005C424 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 800607C8 0005C428 48 00 03 54 */ b lbl_80060B1C
-lbl_800607CC:
-/* 800607CC 0005C42C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 800607D0 0005C430 38 80 00 07 */ li r4, 7
-/* 800607D4 0005C434 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 800607D8 0005C438 38 A0 00 00 */ li r5, 0
-/* 800607DC 0005C43C A8 63 00 04 */ lha r3, 4(r3)
-/* 800607E0 0005C440 48 1F 35 D1 */ bl func_80253DB0
-/* 800607E4 0005C444 38 60 00 13 */ li r3, 0x13
-/* 800607E8 0005C448 38 00 FF FF */ li r0, -1
-/* 800607EC 0005C44C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 800607F0 0005C450 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 800607F4 0005C454 48 00 03 28 */ b lbl_80060B1C
-lbl_800607F8:
-/* 800607F8 0005C458 2C 03 00 03 */ cmpwi r3, 3
-/* 800607FC 0005C45C 41 82 01 40 */ beq lbl_8006093C
-/* 80060800 0005C460 40 80 00 14 */ bge lbl_80060814
-/* 80060804 0005C464 2C 03 00 01 */ cmpwi r3, 1
-/* 80060808 0005C468 41 82 00 1C */ beq lbl_80060824
-/* 8006080C 0005C46C 40 80 00 68 */ bge lbl_80060874
-/* 80060810 0005C470 48 00 03 0C */ b lbl_80060B1C
-lbl_80060814:
-/* 80060814 0005C474 2C 03 00 05 */ cmpwi r3, 5
-/* 80060818 0005C478 41 82 01 5C */ beq lbl_80060974
-/* 8006081C 0005C47C 40 80 03 00 */ bge lbl_80060B1C
-/* 80060820 0005C480 48 00 01 38 */ b lbl_80060958
-lbl_80060824:
-/* 80060824 0005C484 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80060828 0005C488 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006082C 0005C48C A0 03 00 A2 */ lhz r0, 0xa2(r3)
-/* 80060830 0005C490 2C 00 00 25 */ cmpwi r0, 0x25
-/* 80060834 0005C494 41 82 00 08 */ beq lbl_8006083C
-/* 80060838 0005C498 48 00 00 20 */ b lbl_80060858
-lbl_8006083C:
-/* 8006083C 0005C49C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060840 0005C4A0 38 80 00 11 */ li r4, 0x11
-/* 80060844 0005C4A4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060848 0005C4A8 38 A0 00 00 */ li r5, 0
-/* 8006084C 0005C4AC A8 63 00 04 */ lha r3, 4(r3)
-/* 80060850 0005C4B0 48 1F 35 61 */ bl func_80253DB0
-/* 80060854 0005C4B4 48 00 02 C8 */ b lbl_80060B1C
-lbl_80060858:
-/* 80060858 0005C4B8 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8006085C 0005C4BC 38 80 00 00 */ li r4, 0
-/* 80060860 0005C4C0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060864 0005C4C4 38 A0 00 00 */ li r5, 0
-/* 80060868 0005C4C8 A8 63 00 04 */ lha r3, 4(r3)
-/* 8006086C 0005C4CC 48 1F 35 45 */ bl func_80253DB0
-/* 80060870 0005C4D0 48 00 02 AC */ b lbl_80060B1C
-lbl_80060874:
-/* 80060874 0005C4D4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80060878 0005C4D8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006087C 0005C4DC A0 03 00 A2 */ lhz r0, 0xa2(r3)
-/* 80060880 0005C4E0 2C 00 00 CE */ cmpwi r0, 0xce
-/* 80060884 0005C4E4 41 82 00 48 */ beq lbl_800608CC
-/* 80060888 0005C4E8 40 80 00 1C */ bge lbl_800608A4
-/* 8006088C 0005C4EC 2C 00 00 9B */ cmpwi r0, 0x9b
-/* 80060890 0005C4F0 41 82 00 20 */ beq lbl_800608B0
-/* 80060894 0005C4F4 40 80 00 8C */ bge lbl_80060920
-/* 80060898 0005C4F8 2C 00 00 8A */ cmpwi r0, 0x8a
-/* 8006089C 0005C4FC 41 82 00 4C */ beq lbl_800608E8
-/* 800608A0 0005C500 48 00 00 80 */ b lbl_80060920
-lbl_800608A4:
-/* 800608A4 0005C504 2C 00 00 FF */ cmpwi r0, 0xff
-/* 800608A8 0005C508 41 82 00 5C */ beq lbl_80060904
-/* 800608AC 0005C50C 48 00 00 74 */ b lbl_80060920
-lbl_800608B0:
-/* 800608B0 0005C510 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 800608B4 0005C514 38 80 00 13 */ li r4, 0x13
-/* 800608B8 0005C518 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 800608BC 0005C51C 38 A0 00 00 */ li r5, 0
-/* 800608C0 0005C520 A8 63 00 04 */ lha r3, 4(r3)
-/* 800608C4 0005C524 48 1F 34 ED */ bl func_80253DB0
-/* 800608C8 0005C528 48 00 02 54 */ b lbl_80060B1C
-lbl_800608CC:
-/* 800608CC 0005C52C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 800608D0 0005C530 38 80 00 15 */ li r4, 0x15
-/* 800608D4 0005C534 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 800608D8 0005C538 38 A0 00 00 */ li r5, 0
-/* 800608DC 0005C53C A8 63 00 04 */ lha r3, 4(r3)
-/* 800608E0 0005C540 48 1F 34 D1 */ bl func_80253DB0
-/* 800608E4 0005C544 48 00 02 38 */ b lbl_80060B1C
-lbl_800608E8:
-/* 800608E8 0005C548 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 800608EC 0005C54C 38 80 00 0F */ li r4, 0xf
-/* 800608F0 0005C550 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 800608F4 0005C554 38 A0 00 00 */ li r5, 0
-/* 800608F8 0005C558 A8 63 00 04 */ lha r3, 4(r3)
-/* 800608FC 0005C55C 48 1F 34 B5 */ bl func_80253DB0
-/* 80060900 0005C560 48 00 02 1C */ b lbl_80060B1C
-lbl_80060904:
-/* 80060904 0005C564 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060908 0005C568 38 80 00 17 */ li r4, 0x17
-/* 8006090C 0005C56C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060910 0005C570 38 A0 00 00 */ li r5, 0
-/* 80060914 0005C574 A8 63 00 04 */ lha r3, 4(r3)
-/* 80060918 0005C578 48 1F 34 99 */ bl func_80253DB0
-/* 8006091C 0005C57C 48 00 02 00 */ b lbl_80060B1C
-lbl_80060920:
-/* 80060920 0005C580 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060924 0005C584 38 80 00 01 */ li r4, 1
-/* 80060928 0005C588 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8006092C 0005C58C 38 A0 00 00 */ li r5, 0
-/* 80060930 0005C590 A8 63 00 04 */ lha r3, 4(r3)
-/* 80060934 0005C594 48 1F 34 7D */ bl func_80253DB0
-/* 80060938 0005C598 48 00 01 E4 */ b lbl_80060B1C
-lbl_8006093C:
-/* 8006093C 0005C59C 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060940 0005C5A0 38 80 00 0D */ li r4, 0xd
-/* 80060944 0005C5A4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060948 0005C5A8 38 A0 00 00 */ li r5, 0
-/* 8006094C 0005C5AC A8 63 00 04 */ lha r3, 4(r3)
-/* 80060950 0005C5B0 48 1F 34 61 */ bl func_80253DB0
-/* 80060954 0005C5B4 48 00 01 C8 */ b lbl_80060B1C
-lbl_80060958:
-/* 80060958 0005C5B8 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8006095C 0005C5BC 38 80 00 02 */ li r4, 2
-/* 80060960 0005C5C0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060964 0005C5C4 38 A0 00 00 */ li r5, 0
-/* 80060968 0005C5C8 A8 63 00 04 */ lha r3, 4(r3)
-/* 8006096C 0005C5CC 48 1F 34 45 */ bl func_80253DB0
-/* 80060970 0005C5D0 48 00 01 AC */ b lbl_80060B1C
-lbl_80060974:
-/* 80060974 0005C5D4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060978 0005C5D8 38 80 00 03 */ li r4, 3
-/* 8006097C 0005C5DC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060980 0005C5E0 38 A0 00 00 */ li r5, 0
-/* 80060984 0005C5E4 A8 63 00 04 */ lha r3, 4(r3)
-/* 80060988 0005C5E8 48 1F 34 29 */ bl func_80253DB0
-/* 8006098C 0005C5EC 48 00 01 90 */ b lbl_80060B1C
-lbl_80060990:
-/* 80060990 0005C5F0 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80060994 0005C5F4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80060998 0005C5F8 A8 7F 00 04 */ lha r3, 4(r31)
-/* 8006099C 0005C5FC 48 1F 34 35 */ bl func_80253DD0
-/* 800609A0 0005C600 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800609A4 0005C604 28 00 00 03 */ cmplwi r0, 3
-/* 800609A8 0005C608 40 82 01 74 */ bne lbl_80060B1C
-/* 800609AC 0005C60C 38 00 00 14 */ li r0, 0x14
-/* 800609B0 0005C610 A8 7F 00 04 */ lha r3, 4(r31)
-/* 800609B4 0005C614 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 800609B8 0005C618 38 80 00 09 */ li r4, 9
-/* 800609BC 0005C61C 38 A0 00 00 */ li r5, 0
-/* 800609C0 0005C620 48 1F 33 F1 */ bl func_80253DB0
-/* 800609C4 0005C624 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 800609C8 0005C628 2C 00 FF FF */ cmpwi r0, -1
-/* 800609CC 0005C62C 41 82 00 08 */ beq lbl_800609D4
-/* 800609D0 0005C630 48 00 00 10 */ b lbl_800609E0
-lbl_800609D4:
-/* 800609D4 0005C634 38 00 00 FB */ li r0, 0xfb
-/* 800609D8 0005C638 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 800609DC 0005C63C 48 00 01 40 */ b lbl_80060B1C
-lbl_800609E0:
-/* 800609E0 0005C640 3C 60 80 41 */ lis r3, lbl_8040B7B2@ha
-/* 800609E4 0005C644 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 800609E8 0005C648 54 00 08 3C */ slwi r0, r0, 1
-/* 800609EC 0005C64C 38 63 B7 B2 */ addi r3, r3, lbl_8040B7B2@l
-/* 800609F0 0005C650 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 800609F4 0005C654 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800609F8 0005C658 80 7F 00 04 */ lwz r3, 4(r31)
-/* 800609FC 0005C65C B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 80060A00 0005C660 4B FF 62 4D */ bl func_80056C4C
-/* 80060A04 0005C664 2C 03 00 00 */ cmpwi r3, 0
-/* 80060A08 0005C668 41 82 00 1C */ beq lbl_80060A24
-/* 80060A0C 0005C66C 80 7F 00 04 */ lwz r3, 4(r31)
-/* 80060A10 0005C670 38 80 00 A2 */ li r4, 0xa2
-/* 80060A14 0005C674 38 A0 00 00 */ li r5, 0
-/* 80060A18 0005C678 48 37 CF C5 */ bl func_803DD9DC
-/* 80060A1C 0005C67C 2C 03 00 00 */ cmpwi r3, 0
-/* 80060A20 0005C680 40 82 00 10 */ bne lbl_80060A30
-lbl_80060A24:
-/* 80060A24 0005C684 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 80060A28 0005C688 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
-/* 80060A2C 0005C68C B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-lbl_80060A30:
-/* 80060A30 0005C690 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 80060A34 0005C694 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 80060A38 0005C698 80 7F 00 1C */ lwz r3, 0x1c(r31)
-/* 80060A3C 0005C69C 4B FF 62 11 */ bl func_80056C4C
-/* 80060A40 0005C6A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80060A44 0005C6A4 41 82 00 1C */ beq lbl_80060A60
-/* 80060A48 0005C6A8 80 7F 00 1C */ lwz r3, 0x1c(r31)
-/* 80060A4C 0005C6AC 38 80 00 A2 */ li r4, 0xa2
-/* 80060A50 0005C6B0 38 A0 00 00 */ li r5, 0
-/* 80060A54 0005C6B4 48 37 CF 89 */ bl func_803DD9DC
-/* 80060A58 0005C6B8 2C 03 00 00 */ cmpwi r3, 0
-/* 80060A5C 0005C6BC 40 82 00 10 */ bne lbl_80060A6C
-lbl_80060A60:
-/* 80060A60 0005C6C0 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 80060A64 0005C6C4 70 00 00 FD */ andi. r0, r0, 0xfd
-/* 80060A68 0005C6C8 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-lbl_80060A6C:
-/* 80060A6C 0005C6CC 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 80060A70 0005C6D0 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 80060A74 0005C6D4 80 7F 00 08 */ lwz r3, 8(r31)
-/* 80060A78 0005C6D8 4B FF 61 D5 */ bl func_80056C4C
-/* 80060A7C 0005C6DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80060A80 0005C6E0 41 82 00 1C */ beq lbl_80060A9C
-/* 80060A84 0005C6E4 80 7F 00 08 */ lwz r3, 8(r31)
-/* 80060A88 0005C6E8 38 80 00 A2 */ li r4, 0xa2
-/* 80060A8C 0005C6EC 38 A0 00 00 */ li r5, 0
-/* 80060A90 0005C6F0 48 37 CF 4D */ bl func_803DD9DC
-/* 80060A94 0005C6F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80060A98 0005C6F8 40 82 00 10 */ bne lbl_80060AA8
-lbl_80060A9C:
-/* 80060A9C 0005C6FC A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 80060AA0 0005C700 70 00 00 FB */ andi. r0, r0, 0xfb
-/* 80060AA4 0005C704 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-lbl_80060AA8:
-/* 80060AA8 0005C708 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 80060AAC 0005C70C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 80060AB0 0005C710 80 7F 00 20 */ lwz r3, 0x20(r31)
-/* 80060AB4 0005C714 4B FF 61 99 */ bl func_80056C4C
-/* 80060AB8 0005C718 2C 03 00 00 */ cmpwi r3, 0
-/* 80060ABC 0005C71C 41 82 00 1C */ beq lbl_80060AD8
-/* 80060AC0 0005C720 80 7F 00 20 */ lwz r3, 0x20(r31)
-/* 80060AC4 0005C724 38 80 00 A2 */ li r4, 0xa2
-/* 80060AC8 0005C728 38 A0 00 00 */ li r5, 0
-/* 80060ACC 0005C72C 48 37 CF 11 */ bl func_803DD9DC
-/* 80060AD0 0005C730 2C 03 00 00 */ cmpwi r3, 0
-/* 80060AD4 0005C734 40 82 00 48 */ bne lbl_80060B1C
-lbl_80060AD8:
-/* 80060AD8 0005C738 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 80060ADC 0005C73C 70 00 00 F7 */ andi. r0, r0, 0xf7
-/* 80060AE0 0005C740 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 80060AE4 0005C744 48 00 00 38 */ b lbl_80060B1C
-lbl_80060AE8:
-/* 80060AE8 0005C748 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80060AEC 0005C74C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80060AF0 0005C750 A8 7F 00 04 */ lha r3, 4(r31)
-/* 80060AF4 0005C754 48 1F 32 DD */ bl func_80253DD0
-/* 80060AF8 0005C758 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80060AFC 0005C75C 28 00 00 03 */ cmplwi r0, 3
-/* 80060B00 0005C760 40 82 00 1C */ bne lbl_80060B1C
-/* 80060B04 0005C764 A8 7F 00 04 */ lha r3, 4(r31)
-/* 80060B08 0005C768 38 80 00 08 */ li r4, 8
-/* 80060B0C 0005C76C 38 A0 00 00 */ li r5, 0
-/* 80060B10 0005C770 48 1F 32 E1 */ bl func_80253DF0
-/* 80060B14 0005C774 38 00 00 15 */ li r0, 0x15
-/* 80060B18 0005C778 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-lbl_80060B1C:
-/* 80060B1C 0005C77C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80060B20 0005C780 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80060B24 0005C784 7C 08 03 A6 */ mtlr r0
-/* 80060B28 0005C788 38 21 00 10 */ addi r1, r1, 0x10
-/* 80060B2C 0005C78C 4E 80 00 20 */ blr
-
-.global func_80060B30
-func_80060B30:
-/* 80060B30 0005C790 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80060B34 0005C794 7C 08 02 A6 */ mflr r0
-/* 80060B38 0005C798 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80060B3C 0005C79C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80060B40 0005C7A0 A0 6D 99 14 */ lhz r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060B44 0005C7A4 38 03 FF E3 */ addi r0, r3, -29
-/* 80060B48 0005C7A8 28 00 00 06 */ cmplwi r0, 6
-/* 80060B4C 0005C7AC 41 81 02 A4 */ bgt lbl_80060DF0
-/* 80060B50 0005C7B0 3C 60 80 41 */ lis r3, lbl_8040B960@ha
-/* 80060B54 0005C7B4 54 00 10 3A */ slwi r0, r0, 2
-/* 80060B58 0005C7B8 38 63 B9 60 */ addi r3, r3, lbl_8040B960@l
-/* 80060B5C 0005C7BC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80060B60 0005C7C0 7C 69 03 A6 */ mtctr r3
-/* 80060B64 0005C7C4 4E 80 04 20 */ bctr
-/* 80060B68 0005C7C8 4B FF 78 51 */ bl func_800583B8
-/* 80060B6C 0005C7CC 4B FF 78 89 */ bl func_800583F4
-/* 80060B70 0005C7D0 48 00 E5 C5 */ bl func_8006F134
-/* 80060B74 0005C7D4 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060B78 0005C7D8 38 80 00 02 */ li r4, 2
-/* 80060B7C 0005C7DC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060B80 0005C7E0 38 A0 00 00 */ li r5, 0
-/* 80060B84 0005C7E4 A8 63 00 06 */ lha r3, 6(r3)
-/* 80060B88 0005C7E8 48 1F 32 29 */ bl func_80253DB0
-/* 80060B8C 0005C7EC 38 00 00 1E */ li r0, 0x1e
-/* 80060B90 0005C7F0 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060B94 0005C7F4 48 00 02 5C */ b lbl_80060DF0
-/* 80060B98 0005C7F8 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80060B9C 0005C7FC 38 A1 00 08 */ addi r5, r1, 8
-/* 80060BA0 0005C800 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80060BA4 0005C804 38 80 00 08 */ li r4, 8
-/* 80060BA8 0005C808 A8 7F 00 06 */ lha r3, 6(r31)
-/* 80060BAC 0005C80C 48 1F 32 A1 */ bl func_80253E4C
-/* 80060BB0 0005C810 80 01 00 08 */ lwz r0, 8(r1)
-/* 80060BB4 0005C814 2C 00 00 00 */ cmpwi r0, 0
-/* 80060BB8 0005C818 41 82 00 34 */ beq lbl_80060BEC
-/* 80060BBC 0005C81C A8 7F 00 06 */ lha r3, 6(r31)
-/* 80060BC0 0005C820 48 1F 32 11 */ bl func_80253DD0
-/* 80060BC4 0005C824 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80060BC8 0005C828 28 00 00 03 */ cmplwi r0, 3
-/* 80060BCC 0005C82C 40 82 02 24 */ bne lbl_80060DF0
-/* 80060BD0 0005C830 A8 7F 00 06 */ lha r3, 6(r31)
-/* 80060BD4 0005C834 38 80 00 08 */ li r4, 8
-/* 80060BD8 0005C838 38 A0 00 00 */ li r5, 0
-/* 80060BDC 0005C83C 48 1F 32 15 */ bl func_80253DF0
-/* 80060BE0 0005C840 38 00 00 1F */ li r0, 0x1f
-/* 80060BE4 0005C844 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060BE8 0005C848 48 00 02 08 */ b lbl_80060DF0
-lbl_80060BEC:
-/* 80060BEC 0005C84C 38 00 00 1F */ li r0, 0x1f
-/* 80060BF0 0005C850 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060BF4 0005C854 48 00 01 FC */ b lbl_80060DF0
-/* 80060BF8 0005C858 48 00 E4 91 */ bl func_8006F088
-/* 80060BFC 0005C85C 2C 03 00 00 */ cmpwi r3, 0
-/* 80060C00 0005C860 41 82 01 F0 */ beq lbl_80060DF0
-/* 80060C04 0005C864 38 60 00 15 */ li r3, 0x15
-/* 80060C08 0005C868 38 00 00 FA */ li r0, 0xfa
-/* 80060C0C 0005C86C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060C10 0005C870 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 80060C14 0005C874 48 00 01 DC */ b lbl_80060DF0
-/* 80060C18 0005C878 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 80060C1C 0005C87C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 80060C20 0005C880 80 9F 00 B8 */ lwz r4, 0xb8(r31)
-/* 80060C24 0005C884 2C 04 00 00 */ cmpwi r4, 0
-/* 80060C28 0005C888 40 82 00 EC */ bne lbl_80060D14
-/* 80060C2C 0005C88C A0 1F 00 6E */ lhz r0, 0x6e(r31)
-/* 80060C30 0005C890 2C 00 00 00 */ cmpwi r0, 0
-/* 80060C34 0005C894 40 82 00 1C */ bne lbl_80060C50
-/* 80060C38 0005C898 A0 1F 00 86 */ lhz r0, 0x86(r31)
-/* 80060C3C 0005C89C 54 00 10 3A */ slwi r0, r0, 2
-/* 80060C40 0005C8A0 7C 7F 02 14 */ add r3, r31, r0
-/* 80060C44 0005C8A4 80 63 00 04 */ lwz r3, 4(r3)
-/* 80060C48 0005C8A8 4B FF 5D A5 */ bl func_800569EC
-/* 80060C4C 0005C8AC 48 00 00 18 */ b lbl_80060C64
-lbl_80060C50:
-/* 80060C50 0005C8B0 A0 1F 00 86 */ lhz r0, 0x86(r31)
-/* 80060C54 0005C8B4 54 00 10 3A */ slwi r0, r0, 2
-/* 80060C58 0005C8B8 7C 7F 02 14 */ add r3, r31, r0
-/* 80060C5C 0005C8BC 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 80060C60 0005C8C0 4B FF 5D 8D */ bl func_800569EC
-lbl_80060C64:
-/* 80060C64 0005C8C4 3C 80 80 48 */ lis r4, lbl_8047997C@ha
-/* 80060C68 0005C8C8 38 00 00 20 */ li r0, 0x20
-/* 80060C6C 0005C8CC 38 84 99 7C */ addi r4, r4, lbl_8047997C@l
-/* 80060C70 0005C8D0 38 C0 00 00 */ li r6, 0
-/* 80060C74 0005C8D4 38 A0 00 00 */ li r5, 0
-/* 80060C78 0005C8D8 7C 09 03 A6 */ mtctr r0
-lbl_80060C7C:
-/* 80060C7C 0005C8DC 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 80060C80 0005C8E0 38 C6 00 01 */ addi r6, r6, 1
-/* 80060C84 0005C8E4 7C A4 03 2E */ sthx r5, r4, r0
-/* 80060C88 0005C8E8 42 00 FF F4 */ bdnz lbl_80060C7C
-/* 80060C8C 0005C8EC 3C 80 80 48 */ lis r4, lbl_8047997C@ha
-/* 80060C90 0005C8F0 38 00 00 20 */ li r0, 0x20
-/* 80060C94 0005C8F4 38 84 99 7C */ addi r4, r4, lbl_8047997C@l
-/* 80060C98 0005C8F8 39 00 00 00 */ li r8, 0
-/* 80060C9C 0005C8FC 7C 09 03 A6 */ mtctr r0
-lbl_80060CA0:
-/* 80060CA0 0005C900 55 07 0B FC */ rlwinm r7, r8, 1, 0xf, 0x1e
-/* 80060CA4 0005C904 7C C3 3A 2E */ lhzx r6, r3, r7
-/* 80060CA8 0005C908 2C 06 00 00 */ cmpwi r6, 0
-/* 80060CAC 0005C90C 41 82 00 28 */ beq lbl_80060CD4
-/* 80060CB0 0005C910 28 06 FF FF */ cmplwi r6, 0xffff
-/* 80060CB4 0005C914 40 82 00 14 */ bne lbl_80060CC8
-/* 80060CB8 0005C918 7C A3 3A 14 */ add r5, r3, r7
-/* 80060CBC 0005C91C A0 05 00 02 */ lhz r0, 2(r5)
-/* 80060CC0 0005C920 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80060CC4 0005C924 41 82 00 10 */ beq lbl_80060CD4
-lbl_80060CC8:
-/* 80060CC8 0005C928 7C C4 3B 2E */ sthx r6, r4, r7
-/* 80060CCC 0005C92C 39 08 00 01 */ addi r8, r8, 1
-/* 80060CD0 0005C930 42 00 FF D0 */ bdnz lbl_80060CA0
-lbl_80060CD4:
-/* 80060CD4 0005C934 3C 80 80 48 */ lis r4, lbl_8047997C@ha
-/* 80060CD8 0005C938 38 60 00 1D */ li r3, 0x1d
-/* 80060CDC 0005C93C 38 84 99 7C */ addi r4, r4, lbl_8047997C@l
-/* 80060CE0 0005C940 48 0F B6 29 */ bl func_8015C308
-/* 80060CE4 0005C944 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80060CE8 0005C948 38 80 00 64 */ li r4, 0x64
-/* 80060CEC 0005C94C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80060CF0 0005C950 38 A0 00 DC */ li r5, 0xdc
-/* 80060CF4 0005C954 A0 63 00 84 */ lhz r3, 0x84(r3)
-/* 80060CF8 0005C958 38 C0 01 B8 */ li r6, 0x1b8
-/* 80060CFC 0005C95C 38 E0 00 78 */ li r7, 0x78
-/* 80060D00 0005C960 39 00 FF FF */ li r8, -1
-/* 80060D04 0005C964 39 20 00 00 */ li r9, 0
-/* 80060D08 0005C968 39 40 00 01 */ li r10, 1
-/* 80060D0C 0005C96C 48 1E F3 91 */ bl func_8025009C
-/* 80060D10 0005C970 48 00 00 38 */ b lbl_80060D48
-lbl_80060D14:
-/* 80060D14 0005C974 38 60 00 10 */ li r3, 0x10
-/* 80060D18 0005C978 48 0F B5 F1 */ bl func_8015C308
-/* 80060D1C 0005C97C 38 00 50 89 */ li r0, 0x5089
-/* 80060D20 0005C980 38 60 50 89 */ li r3, 0x5089
-/* 80060D24 0005C984 B0 1F 00 84 */ sth r0, 0x84(r31)
-/* 80060D28 0005C988 38 80 00 64 */ li r4, 0x64
-/* 80060D2C 0005C98C 38 A0 00 DC */ li r5, 0xdc
-/* 80060D30 0005C990 38 C0 01 B8 */ li r6, 0x1b8
-/* 80060D34 0005C994 38 E0 00 78 */ li r7, 0x78
-/* 80060D38 0005C998 39 00 FF FF */ li r8, -1
-/* 80060D3C 0005C99C 39 20 00 00 */ li r9, 0
-/* 80060D40 0005C9A0 39 40 00 01 */ li r10, 1
-/* 80060D44 0005C9A4 48 1E F3 59 */ bl func_8025009C
-lbl_80060D48:
-/* 80060D48 0005C9A8 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 80060D4C 0005C9AC 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 80060D50 0005C9B0 80 64 00 B4 */ lwz r3, 0xb4(r4)
-/* 80060D54 0005C9B4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80060D58 0005C9B8 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f
-/* 80060D5C 0005C9BC 40 82 00 10 */ bne lbl_80060D6C
-/* 80060D60 0005C9C0 38 60 00 00 */ li r3, 0
-/* 80060D64 0005C9C4 48 0F C5 DD */ bl func_8015D340
-/* 80060D68 0005C9C8 48 00 00 10 */ b lbl_80060D78
-lbl_80060D6C:
-/* 80060D6C 0005C9CC A0 04 00 6E */ lhz r0, 0x6e(r4)
-/* 80060D70 0005C9D0 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 80060D74 0005C9D4 48 0F C5 CD */ bl func_8015D340
-lbl_80060D78:
-/* 80060D78 0005C9D8 38 00 00 21 */ li r0, 0x21
-/* 80060D7C 0005C9DC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060D80 0005C9E0 48 00 00 70 */ b lbl_80060DF0
-/* 80060D84 0005C9E4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80060D88 0005C9E8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80060D8C 0005C9EC A0 63 00 84 */ lhz r3, 0x84(r3)
-/* 80060D90 0005C9F0 48 1E F5 55 */ bl func_802502E4
-/* 80060D94 0005C9F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80060D98 0005C9F8 40 82 00 58 */ bne lbl_80060DF0
-/* 80060D9C 0005C9FC 38 00 00 15 */ li r0, 0x15
-/* 80060DA0 0005CA00 38 60 00 00 */ li r3, 0
-/* 80060DA4 0005CA04 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060DA8 0005CA08 48 0F C5 99 */ bl func_8015D340
-/* 80060DAC 0005CA0C 48 00 00 44 */ b lbl_80060DF0
-/* 80060DB0 0005CA10 48 09 87 ED */ bl func_800F959C
-/* 80060DB4 0005CA14 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80060DB8 0005CA18 38 00 00 23 */ li r0, 0x23
-/* 80060DBC 0005CA1C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80060DC0 0005CA20 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060DC4 0005CA24 A0 03 00 B2 */ lhz r0, 0xb2(r3)
-/* 80060DC8 0005CA28 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
-/* 80060DCC 0005CA2C B0 03 00 B2 */ sth r0, 0xb2(r3)
-/* 80060DD0 0005CA30 48 00 00 20 */ b lbl_80060DF0
-/* 80060DD4 0005CA34 48 09 87 D9 */ bl func_800F95AC
-/* 80060DD8 0005CA38 2C 03 00 00 */ cmpwi r3, 0
-/* 80060DDC 0005CA3C 40 80 00 0C */ bge lbl_80060DE8
-/* 80060DE0 0005CA40 2C 03 FF FE */ cmpwi r3, -2
-/* 80060DE4 0005CA44 40 80 00 0C */ bge lbl_80060DF0
-lbl_80060DE8:
-/* 80060DE8 0005CA48 38 00 00 15 */ li r0, 0x15
-/* 80060DEC 0005CA4C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-lbl_80060DF0:
-/* 80060DF0 0005CA50 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80060DF4 0005CA54 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80060DF8 0005CA58 7C 08 03 A6 */ mtlr r0
-/* 80060DFC 0005CA5C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80060E00 0005CA60 4E 80 00 20 */ blr
-
-.global func_80060E04
-func_80060E04:
-/* 80060E04 0005CA64 A0 6D 99 14 */ lhz r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060E08 0005CA68 38 03 FF FD */ addi r0, r3, -3
-/* 80060E0C 0005CA6C 28 00 00 15 */ cmplwi r0, 0x15
-/* 80060E10 0005CA70 4D 81 00 20 */ bgtlr
-/* 80060E14 0005CA74 3C 60 80 41 */ lis r3, lbl_8040B97C@ha
-/* 80060E18 0005CA78 54 00 10 3A */ slwi r0, r0, 2
-/* 80060E1C 0005CA7C 38 63 B9 7C */ addi r3, r3, lbl_8040B97C@l
-/* 80060E20 0005CA80 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80060E24 0005CA84 7C 69 03 A6 */ mtctr r3
-/* 80060E28 0005CA88 4E 80 04 20 */ bctr
-/* 80060E2C 0005CA8C 4B FF 96 20 */ b func_8005A44C
-/* 80060E30 0005CA90 4E 80 00 20 */ blr
-
-.global func_80060E34
-func_80060E34:
-/* 80060E34 0005CA94 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80060E38 0005CA98 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 80060E3C 0005CA9C 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 80060E40 0005CAA0 2C 00 00 02 */ cmpwi r0, 2
-/* 80060E44 0005CAA4 B0 64 00 6A */ sth r3, 0x6a(r4)
-/* 80060E48 0005CAA8 4D 82 00 20 */ beqlr
-/* 80060E4C 0005CAAC 40 80 00 14 */ bge lbl_80060E60
-/* 80060E50 0005CAB0 2C 00 00 00 */ cmpwi r0, 0
-/* 80060E54 0005CAB4 4D 82 00 20 */ beqlr
-/* 80060E58 0005CAB8 40 80 00 14 */ bge lbl_80060E6C
-/* 80060E5C 0005CABC 4E 80 00 20 */ blr
-lbl_80060E60:
-/* 80060E60 0005CAC0 2C 00 00 04 */ cmpwi r0, 4
-/* 80060E64 0005CAC4 4C 80 00 20 */ bgelr
-/* 80060E68 0005CAC8 48 00 00 10 */ b lbl_80060E78
-lbl_80060E6C:
-/* 80060E6C 0005CACC A0 0D 99 1C */ lhz r0, lbl_8063EBDC-_SDA_BASE_(r13)
-/* 80060E70 0005CAD0 B0 04 00 6C */ sth r0, 0x6c(r4)
-/* 80060E74 0005CAD4 4E 80 00 20 */ blr
-lbl_80060E78:
-/* 80060E78 0005CAD8 A0 0D 99 1C */ lhz r0, lbl_8063EBDC-_SDA_BASE_(r13)
-/* 80060E7C 0005CADC B0 04 00 6C */ sth r0, 0x6c(r4)
-/* 80060E80 0005CAE0 4E 80 00 20 */ blr
-
-.global func_80060E84
-func_80060E84:
-/* 80060E84 0005CAE4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80060E88 0005CAE8 7C 08 02 A6 */ mflr r0
-/* 80060E8C 0005CAEC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80060E90 0005CAF0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80060E94 0005CAF4 48 16 62 9D */ bl _savegpr_29
-/* 80060E98 0005CAF8 A0 6D 99 14 */ lhz r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060E9C 0005CAFC 38 03 FF EA */ addi r0, r3, -22
-/* 80060EA0 0005CB00 28 00 00 12 */ cmplwi r0, 0x12
-/* 80060EA4 0005CB04 41 81 0C E0 */ bgt lbl_80061B84
-/* 80060EA8 0005CB08 3C 60 80 41 */ lis r3, lbl_8040BA88@ha
-/* 80060EAC 0005CB0C 54 00 10 3A */ slwi r0, r0, 2
-/* 80060EB0 0005CB10 38 63 BA 88 */ addi r3, r3, lbl_8040BA88@l
-/* 80060EB4 0005CB14 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80060EB8 0005CB18 7C 69 03 A6 */ mtctr r3
-/* 80060EBC 0005CB1C 4E 80 04 20 */ bctr
-/* 80060EC0 0005CB20 3F C0 80 41 */ lis r30, lbl_8040B768@ha
-/* 80060EC4 0005CB24 38 80 00 08 */ li r4, 8
-/* 80060EC8 0005CB28 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l
-/* 80060ECC 0005CB2C 38 A0 00 01 */ li r5, 1
-/* 80060ED0 0005CB30 A8 7E 00 08 */ lha r3, 8(r30)
-/* 80060ED4 0005CB34 48 1F 2F 1D */ bl func_80253DF0
-/* 80060ED8 0005CB38 A8 7E 00 08 */ lha r3, 8(r30)
-/* 80060EDC 0005CB3C 38 80 00 10 */ li r4, 0x10
-/* 80060EE0 0005CB40 38 A0 00 00 */ li r5, 0
-/* 80060EE4 0005CB44 48 1F 2E CD */ bl func_80253DB0
-/* 80060EE8 0005CB48 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
-/* 80060EEC 0005CB4C 2C 00 00 00 */ cmpwi r0, 0
-/* 80060EF0 0005CB50 41 82 00 24 */ beq lbl_80060F14
-/* 80060EF4 0005CB54 A8 7E 00 0A */ lha r3, 0xa(r30)
-/* 80060EF8 0005CB58 38 80 00 08 */ li r4, 8
-/* 80060EFC 0005CB5C 38 A0 00 01 */ li r5, 1
-/* 80060F00 0005CB60 48 1F 2E F1 */ bl func_80253DF0
-/* 80060F04 0005CB64 A8 7E 00 0A */ lha r3, 0xa(r30)
-/* 80060F08 0005CB68 38 80 00 05 */ li r4, 5
-/* 80060F0C 0005CB6C 38 A0 00 00 */ li r5, 0
-/* 80060F10 0005CB70 48 1F 2E A1 */ bl func_80253DB0
-lbl_80060F14:
-/* 80060F14 0005CB74 38 00 00 17 */ li r0, 0x17
-/* 80060F18 0005CB78 38 60 00 04 */ li r3, 4
-/* 80060F1C 0005CB7C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80060F20 0005CB80 4B FF FF 15 */ bl func_80060E34
-/* 80060F24 0005CB84 48 00 0C 60 */ b lbl_80061B84
-/* 80060F28 0005CB88 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80060F2C 0005CB8C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80060F30 0005CB90 A8 63 00 08 */ lha r3, 8(r3)
-/* 80060F34 0005CB94 48 1F 2E 9D */ bl func_80253DD0
-/* 80060F38 0005CB98 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80060F3C 0005CB9C 28 00 00 03 */ cmplwi r0, 3
-/* 80060F40 0005CBA0 40 82 0C 44 */ bne lbl_80061B84
-/* 80060F44 0005CBA4 38 60 00 00 */ li r3, 0
-/* 80060F48 0005CBA8 38 80 00 00 */ li r4, 0
-/* 80060F4C 0005CBAC 4B FF 89 AD */ bl func_800598F8
-/* 80060F50 0005CBB0 3F C0 80 48 */ lis r30, lbl_80478408@ha
-/* 80060F54 0005CBB4 3B A0 00 00 */ li r29, 0
-/* 80060F58 0005CBB8 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
-/* 80060F5C 0005CBBC 3B E0 00 00 */ li r31, 0
-lbl_80060F60:
-/* 80060F60 0005CBC0 7C 7E FA 14 */ add r3, r30, r31
-/* 80060F64 0005CBC4 80 63 00 04 */ lwz r3, 4(r3)
-/* 80060F68 0005CBC8 4B FF 5C E5 */ bl func_80056C4C
-/* 80060F6C 0005CBCC 2C 03 00 00 */ cmpwi r3, 0
-/* 80060F70 0005CBD0 41 82 00 14 */ beq lbl_80060F84
-/* 80060F74 0005CBD4 3B BD 00 01 */ addi r29, r29, 1
-/* 80060F78 0005CBD8 3B FF 00 04 */ addi r31, r31, 4
-/* 80060F7C 0005CBDC 28 1D 00 06 */ cmplwi r29, 6
-/* 80060F80 0005CBE0 41 80 FF E0 */ blt lbl_80060F60
-lbl_80060F84:
-/* 80060F84 0005CBE4 38 60 00 1E */ li r3, 0x1e
-/* 80060F88 0005CBE8 4B FF 8A 39 */ bl func_800599C0
-/* 80060F8C 0005CBEC 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
-/* 80060F90 0005CBF0 2C 00 00 00 */ cmpwi r0, 0
-/* 80060F94 0005CBF4 41 82 03 3C */ beq lbl_800612D0
-/* 80060F98 0005CBF8 28 1D 00 06 */ cmplwi r29, 6
-/* 80060F9C 0005CBFC 41 81 05 C0 */ bgt lbl_8006155C
-/* 80060FA0 0005CC00 3C 60 80 41 */ lis r3, lbl_8040BA6C@ha
-/* 80060FA4 0005CC04 57 A0 10 3A */ slwi r0, r29, 2
-/* 80060FA8 0005CC08 38 63 BA 6C */ addi r3, r3, lbl_8040BA6C@l
-/* 80060FAC 0005CC0C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80060FB0 0005CC10 7C 69 03 A6 */ mtctr r3
-/* 80060FB4 0005CC14 4E 80 04 20 */ bctr
-/* 80060FB8 0005CC18 38 00 00 1E */ li r0, 0x1e
-/* 80060FBC 0005CC1C B0 0D 99 20 */ sth r0, lbl_8063EBE0-_SDA_BASE_(r13)
-/* 80060FC0 0005CC20 48 00 05 9C */ b lbl_8006155C
-/* 80060FC4 0005CC24 38 60 00 01 */ li r3, 1
-/* 80060FC8 0005CC28 38 80 00 00 */ li r4, 0
-/* 80060FCC 0005CC2C 38 A0 00 00 */ li r5, 0
-/* 80060FD0 0005CC30 38 C0 00 1E */ li r6, 0x1e
-/* 80060FD4 0005CC34 38 E0 00 00 */ li r7, 0
-/* 80060FD8 0005CC38 39 00 00 00 */ li r8, 0
-/* 80060FDC 0005CC3C 4B FF 89 ED */ bl func_800599C8
-/* 80060FE0 0005CC40 38 60 00 1E */ li r3, 0x1e
-/* 80060FE4 0005CC44 38 80 00 00 */ li r4, 0
-/* 80060FE8 0005CC48 38 A0 00 01 */ li r5, 1
-/* 80060FEC 0005CC4C 38 C0 00 00 */ li r6, 0
-/* 80060FF0 0005CC50 38 E0 00 00 */ li r7, 0
-/* 80060FF4 0005CC54 39 00 00 00 */ li r8, 0
-/* 80060FF8 0005CC58 4B FF 89 D1 */ bl func_800599C8
-/* 80060FFC 0005CC5C 48 00 05 60 */ b lbl_8006155C
-/* 80061000 0005CC60 38 60 00 01 */ li r3, 1
-/* 80061004 0005CC64 38 80 00 00 */ li r4, 0
-/* 80061008 0005CC68 38 A0 00 00 */ li r5, 0
-/* 8006100C 0005CC6C 38 C0 00 02 */ li r6, 2
-/* 80061010 0005CC70 38 E0 00 00 */ li r7, 0
-/* 80061014 0005CC74 39 00 00 00 */ li r8, 0
-/* 80061018 0005CC78 4B FF 89 B1 */ bl func_800599C8
-/* 8006101C 0005CC7C 38 60 00 02 */ li r3, 2
-/* 80061020 0005CC80 38 80 00 00 */ li r4, 0
-/* 80061024 0005CC84 38 A0 00 01 */ li r5, 1
-/* 80061028 0005CC88 38 C0 00 1E */ li r6, 0x1e
-/* 8006102C 0005CC8C 38 E0 00 00 */ li r7, 0
-/* 80061030 0005CC90 39 00 00 00 */ li r8, 0
-/* 80061034 0005CC94 4B FF 89 95 */ bl func_800599C8
-/* 80061038 0005CC98 38 60 00 1E */ li r3, 0x1e
-/* 8006103C 0005CC9C 38 80 00 00 */ li r4, 0
-/* 80061040 0005CCA0 38 A0 00 02 */ li r5, 2
-/* 80061044 0005CCA4 38 C0 00 00 */ li r6, 0
-/* 80061048 0005CCA8 38 E0 00 00 */ li r7, 0
-/* 8006104C 0005CCAC 39 00 00 00 */ li r8, 0
-/* 80061050 0005CCB0 4B FF 89 79 */ bl func_800599C8
-/* 80061054 0005CCB4 48 00 05 08 */ b lbl_8006155C
-/* 80061058 0005CCB8 38 60 00 01 */ li r3, 1
-/* 8006105C 0005CCBC 38 80 00 00 */ li r4, 0
-/* 80061060 0005CCC0 38 A0 00 00 */ li r5, 0
-/* 80061064 0005CCC4 38 C0 00 02 */ li r6, 2
-/* 80061068 0005CCC8 38 E0 00 03 */ li r7, 3
-/* 8006106C 0005CCCC 39 00 00 00 */ li r8, 0
-/* 80061070 0005CCD0 4B FF 89 59 */ bl func_800599C8
-/* 80061074 0005CCD4 38 60 00 02 */ li r3, 2
-/* 80061078 0005CCD8 38 80 00 00 */ li r4, 0
-/* 8006107C 0005CCDC 38 A0 00 01 */ li r5, 1
-/* 80061080 0005CCE0 38 C0 00 00 */ li r6, 0
-/* 80061084 0005CCE4 38 E0 00 00 */ li r7, 0
-/* 80061088 0005CCE8 39 00 00 00 */ li r8, 0
-/* 8006108C 0005CCEC 4B FF 89 3D */ bl func_800599C8
-/* 80061090 0005CCF0 38 60 00 03 */ li r3, 3
-/* 80061094 0005CCF4 38 80 00 01 */ li r4, 1
-/* 80061098 0005CCF8 38 A0 00 00 */ li r5, 0
-/* 8006109C 0005CCFC 38 C0 00 1E */ li r6, 0x1e
-/* 800610A0 0005CD00 38 E0 00 00 */ li r7, 0
-/* 800610A4 0005CD04 39 00 00 00 */ li r8, 0
-/* 800610A8 0005CD08 4B FF 89 21 */ bl func_800599C8
-/* 800610AC 0005CD0C 38 60 00 1E */ li r3, 0x1e
-/* 800610B0 0005CD10 38 80 00 00 */ li r4, 0
-/* 800610B4 0005CD14 38 A0 00 03 */ li r5, 3
-/* 800610B8 0005CD18 38 C0 00 00 */ li r6, 0
-/* 800610BC 0005CD1C 38 E0 00 00 */ li r7, 0
-/* 800610C0 0005CD20 39 00 00 00 */ li r8, 0
-/* 800610C4 0005CD24 4B FF 89 05 */ bl func_800599C8
-/* 800610C8 0005CD28 48 00 04 94 */ b lbl_8006155C
-/* 800610CC 0005CD2C 38 60 00 01 */ li r3, 1
-/* 800610D0 0005CD30 38 80 00 00 */ li r4, 0
-/* 800610D4 0005CD34 38 A0 00 00 */ li r5, 0
-/* 800610D8 0005CD38 38 C0 00 02 */ li r6, 2
-/* 800610DC 0005CD3C 38 E0 00 03 */ li r7, 3
-/* 800610E0 0005CD40 39 00 00 00 */ li r8, 0
-/* 800610E4 0005CD44 4B FF 88 E5 */ bl func_800599C8
-/* 800610E8 0005CD48 38 60 00 02 */ li r3, 2
-/* 800610EC 0005CD4C 38 80 00 00 */ li r4, 0
-/* 800610F0 0005CD50 38 A0 00 01 */ li r5, 1
-/* 800610F4 0005CD54 38 C0 00 00 */ li r6, 0
-/* 800610F8 0005CD58 38 E0 00 04 */ li r7, 4
-/* 800610FC 0005CD5C 39 00 00 00 */ li r8, 0
-/* 80061100 0005CD60 4B FF 88 C9 */ bl func_800599C8
-/* 80061104 0005CD64 38 60 00 03 */ li r3, 3
-/* 80061108 0005CD68 38 80 00 01 */ li r4, 1
-/* 8006110C 0005CD6C 38 A0 00 00 */ li r5, 0
-/* 80061110 0005CD70 38 C0 00 04 */ li r6, 4
-/* 80061114 0005CD74 38 E0 00 00 */ li r7, 0
-/* 80061118 0005CD78 39 00 00 00 */ li r8, 0
-/* 8006111C 0005CD7C 4B FF 88 AD */ bl func_800599C8
-/* 80061120 0005CD80 38 60 00 04 */ li r3, 4
-/* 80061124 0005CD84 38 80 00 02 */ li r4, 2
-/* 80061128 0005CD88 38 A0 00 03 */ li r5, 3
-/* 8006112C 0005CD8C 38 C0 00 1E */ li r6, 0x1e
-/* 80061130 0005CD90 38 E0 00 00 */ li r7, 0
-/* 80061134 0005CD94 39 00 00 00 */ li r8, 0
-/* 80061138 0005CD98 4B FF 88 91 */ bl func_800599C8
-/* 8006113C 0005CD9C 38 60 00 1E */ li r3, 0x1e
-/* 80061140 0005CDA0 38 80 00 00 */ li r4, 0
-/* 80061144 0005CDA4 38 A0 00 04 */ li r5, 4
-/* 80061148 0005CDA8 38 C0 00 00 */ li r6, 0
-/* 8006114C 0005CDAC 38 E0 00 00 */ li r7, 0
-/* 80061150 0005CDB0 39 00 00 00 */ li r8, 0
-/* 80061154 0005CDB4 4B FF 88 75 */ bl func_800599C8
-/* 80061158 0005CDB8 48 00 04 04 */ b lbl_8006155C
-/* 8006115C 0005CDBC 38 60 00 01 */ li r3, 1
-/* 80061160 0005CDC0 38 80 00 00 */ li r4, 0
-/* 80061164 0005CDC4 38 A0 00 00 */ li r5, 0
-/* 80061168 0005CDC8 38 C0 00 02 */ li r6, 2
-/* 8006116C 0005CDCC 38 E0 00 03 */ li r7, 3
-/* 80061170 0005CDD0 39 00 00 00 */ li r8, 0
-/* 80061174 0005CDD4 4B FF 88 55 */ bl func_800599C8
-/* 80061178 0005CDD8 38 60 00 02 */ li r3, 2
-/* 8006117C 0005CDDC 38 80 00 00 */ li r4, 0
-/* 80061180 0005CDE0 38 A0 00 01 */ li r5, 1
-/* 80061184 0005CDE4 38 C0 00 00 */ li r6, 0
-/* 80061188 0005CDE8 38 E0 00 04 */ li r7, 4
-/* 8006118C 0005CDEC 39 00 00 00 */ li r8, 0
-/* 80061190 0005CDF0 4B FF 88 39 */ bl func_800599C8
-/* 80061194 0005CDF4 38 60 00 03 */ li r3, 3
-/* 80061198 0005CDF8 38 80 00 01 */ li r4, 1
-/* 8006119C 0005CDFC 38 A0 00 00 */ li r5, 0
-/* 800611A0 0005CE00 38 C0 00 04 */ li r6, 4
-/* 800611A4 0005CE04 38 E0 00 05 */ li r7, 5
-/* 800611A8 0005CE08 39 00 00 00 */ li r8, 0
-/* 800611AC 0005CE0C 4B FF 88 1D */ bl func_800599C8
-/* 800611B0 0005CE10 38 60 00 04 */ li r3, 4
-/* 800611B4 0005CE14 38 80 00 02 */ li r4, 2
-/* 800611B8 0005CE18 38 A0 00 03 */ li r5, 3
-/* 800611BC 0005CE1C 38 C0 00 00 */ li r6, 0
-/* 800611C0 0005CE20 38 E0 00 00 */ li r7, 0
-/* 800611C4 0005CE24 39 00 00 00 */ li r8, 0
-/* 800611C8 0005CE28 4B FF 88 01 */ bl func_800599C8
-/* 800611CC 0005CE2C 38 60 00 05 */ li r3, 5
-/* 800611D0 0005CE30 38 80 00 03 */ li r4, 3
-/* 800611D4 0005CE34 38 A0 00 00 */ li r5, 0
-/* 800611D8 0005CE38 38 C0 00 1E */ li r6, 0x1e
-/* 800611DC 0005CE3C 38 E0 00 00 */ li r7, 0
-/* 800611E0 0005CE40 39 00 00 00 */ li r8, 0
-/* 800611E4 0005CE44 4B FF 87 E5 */ bl func_800599C8
-/* 800611E8 0005CE48 38 60 00 1E */ li r3, 0x1e
-/* 800611EC 0005CE4C 38 80 00 00 */ li r4, 0
-/* 800611F0 0005CE50 38 A0 00 05 */ li r5, 5
-/* 800611F4 0005CE54 38 C0 00 00 */ li r6, 0
-/* 800611F8 0005CE58 38 E0 00 00 */ li r7, 0
-/* 800611FC 0005CE5C 39 00 00 00 */ li r8, 0
-/* 80061200 0005CE60 4B FF 87 C9 */ bl func_800599C8
-/* 80061204 0005CE64 48 00 03 58 */ b lbl_8006155C
-/* 80061208 0005CE68 38 60 00 01 */ li r3, 1
-/* 8006120C 0005CE6C 38 80 00 00 */ li r4, 0
-/* 80061210 0005CE70 38 A0 00 00 */ li r5, 0
-/* 80061214 0005CE74 38 C0 00 02 */ li r6, 2
-/* 80061218 0005CE78 38 E0 00 03 */ li r7, 3
-/* 8006121C 0005CE7C 39 00 00 00 */ li r8, 0
-/* 80061220 0005CE80 4B FF 87 A9 */ bl func_800599C8
-/* 80061224 0005CE84 38 60 00 02 */ li r3, 2
-/* 80061228 0005CE88 38 80 00 00 */ li r4, 0
-/* 8006122C 0005CE8C 38 A0 00 01 */ li r5, 1
-/* 80061230 0005CE90 38 C0 00 00 */ li r6, 0
-/* 80061234 0005CE94 38 E0 00 04 */ li r7, 4
-/* 80061238 0005CE98 39 00 00 00 */ li r8, 0
-/* 8006123C 0005CE9C 4B FF 87 8D */ bl func_800599C8
-/* 80061240 0005CEA0 38 60 00 03 */ li r3, 3
-/* 80061244 0005CEA4 38 80 00 01 */ li r4, 1
-/* 80061248 0005CEA8 38 A0 00 00 */ li r5, 0
-/* 8006124C 0005CEAC 38 C0 00 04 */ li r6, 4
-/* 80061250 0005CEB0 38 E0 00 05 */ li r7, 5
-/* 80061254 0005CEB4 39 00 00 00 */ li r8, 0
-/* 80061258 0005CEB8 4B FF 87 71 */ bl func_800599C8
-/* 8006125C 0005CEBC 38 60 00 04 */ li r3, 4
-/* 80061260 0005CEC0 38 80 00 02 */ li r4, 2
-/* 80061264 0005CEC4 38 A0 00 03 */ li r5, 3
-/* 80061268 0005CEC8 38 C0 00 00 */ li r6, 0
-/* 8006126C 0005CECC 38 E0 00 06 */ li r7, 6
-/* 80061270 0005CED0 39 00 00 00 */ li r8, 0
-/* 80061274 0005CED4 4B FF 87 55 */ bl func_800599C8
-/* 80061278 0005CED8 38 60 00 05 */ li r3, 5
-/* 8006127C 0005CEDC 38 80 00 03 */ li r4, 3
-/* 80061280 0005CEE0 38 A0 00 00 */ li r5, 0
-/* 80061284 0005CEE4 38 C0 00 06 */ li r6, 6
-/* 80061288 0005CEE8 38 E0 00 00 */ li r7, 0
-/* 8006128C 0005CEEC 39 00 00 00 */ li r8, 0
-/* 80061290 0005CEF0 4B FF 87 39 */ bl func_800599C8
-/* 80061294 0005CEF4 38 60 00 06 */ li r3, 6
-/* 80061298 0005CEF8 38 80 00 04 */ li r4, 4
-/* 8006129C 0005CEFC 38 A0 00 05 */ li r5, 5
-/* 800612A0 0005CF00 38 C0 00 1E */ li r6, 0x1e
-/* 800612A4 0005CF04 38 E0 00 00 */ li r7, 0
-/* 800612A8 0005CF08 39 00 00 00 */ li r8, 0
-/* 800612AC 0005CF0C 4B FF 87 1D */ bl func_800599C8
-/* 800612B0 0005CF10 38 60 00 1E */ li r3, 0x1e
-/* 800612B4 0005CF14 38 80 00 00 */ li r4, 0
-/* 800612B8 0005CF18 38 A0 00 06 */ li r5, 6
-/* 800612BC 0005CF1C 38 C0 00 00 */ li r6, 0
-/* 800612C0 0005CF20 38 E0 00 00 */ li r7, 0
-/* 800612C4 0005CF24 39 00 00 00 */ li r8, 0
-/* 800612C8 0005CF28 4B FF 87 01 */ bl func_800599C8
-/* 800612CC 0005CF2C 48 00 02 90 */ b lbl_8006155C
-lbl_800612D0:
-/* 800612D0 0005CF30 28 1D 00 06 */ cmplwi r29, 6
-/* 800612D4 0005CF34 41 81 02 88 */ bgt lbl_8006155C
-/* 800612D8 0005CF38 3C 60 80 41 */ lis r3, lbl_8040BA50@ha
-/* 800612DC 0005CF3C 57 A0 10 3A */ slwi r0, r29, 2
-/* 800612E0 0005CF40 38 63 BA 50 */ addi r3, r3, lbl_8040BA50@l
-/* 800612E4 0005CF44 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800612E8 0005CF48 7C 69 03 A6 */ mtctr r3
-/* 800612EC 0005CF4C 4E 80 04 20 */ bctr
-/* 800612F0 0005CF50 38 00 00 1E */ li r0, 0x1e
-/* 800612F4 0005CF54 B0 0D 99 20 */ sth r0, lbl_8063EBE0-_SDA_BASE_(r13)
-/* 800612F8 0005CF58 48 00 02 64 */ b lbl_8006155C
-/* 800612FC 0005CF5C 38 60 00 01 */ li r3, 1
-/* 80061300 0005CF60 38 80 00 00 */ li r4, 0
-/* 80061304 0005CF64 38 A0 00 00 */ li r5, 0
-/* 80061308 0005CF68 38 C0 00 00 */ li r6, 0
-/* 8006130C 0005CF6C 38 E0 00 00 */ li r7, 0
-/* 80061310 0005CF70 39 00 00 00 */ li r8, 0
-/* 80061314 0005CF74 4B FF 86 B5 */ bl func_800599C8
-/* 80061318 0005CF78 48 00 02 44 */ b lbl_8006155C
-/* 8006131C 0005CF7C 38 60 00 01 */ li r3, 1
-/* 80061320 0005CF80 38 80 00 00 */ li r4, 0
-/* 80061324 0005CF84 38 A0 00 00 */ li r5, 0
-/* 80061328 0005CF88 38 C0 00 02 */ li r6, 2
-/* 8006132C 0005CF8C 38 E0 00 00 */ li r7, 0
-/* 80061330 0005CF90 39 00 00 00 */ li r8, 0
-/* 80061334 0005CF94 4B FF 86 95 */ bl func_800599C8
-/* 80061338 0005CF98 38 60 00 02 */ li r3, 2
-/* 8006133C 0005CF9C 38 80 00 00 */ li r4, 0
-/* 80061340 0005CFA0 38 A0 00 01 */ li r5, 1
-/* 80061344 0005CFA4 38 C0 00 00 */ li r6, 0
-/* 80061348 0005CFA8 38 E0 00 00 */ li r7, 0
-/* 8006134C 0005CFAC 39 00 00 00 */ li r8, 0
-/* 80061350 0005CFB0 4B FF 86 79 */ bl func_800599C8
-/* 80061354 0005CFB4 48 00 02 08 */ b lbl_8006155C
-/* 80061358 0005CFB8 38 60 00 01 */ li r3, 1
-/* 8006135C 0005CFBC 38 80 00 00 */ li r4, 0
-/* 80061360 0005CFC0 38 A0 00 00 */ li r5, 0
-/* 80061364 0005CFC4 38 C0 00 02 */ li r6, 2
-/* 80061368 0005CFC8 38 E0 00 03 */ li r7, 3
-/* 8006136C 0005CFCC 39 00 00 00 */ li r8, 0
-/* 80061370 0005CFD0 4B FF 86 59 */ bl func_800599C8
-/* 80061374 0005CFD4 38 60 00 02 */ li r3, 2
-/* 80061378 0005CFD8 38 80 00 00 */ li r4, 0
-/* 8006137C 0005CFDC 38 A0 00 01 */ li r5, 1
-/* 80061380 0005CFE0 38 C0 00 00 */ li r6, 0
-/* 80061384 0005CFE4 38 E0 00 00 */ li r7, 0
-/* 80061388 0005CFE8 39 00 00 00 */ li r8, 0
-/* 8006138C 0005CFEC 4B FF 86 3D */ bl func_800599C8
-/* 80061390 0005CFF0 38 60 00 03 */ li r3, 3
-/* 80061394 0005CFF4 38 80 00 01 */ li r4, 1
-/* 80061398 0005CFF8 38 A0 00 00 */ li r5, 0
-/* 8006139C 0005CFFC 38 C0 00 00 */ li r6, 0
-/* 800613A0 0005D000 38 E0 00 00 */ li r7, 0
-/* 800613A4 0005D004 39 00 00 00 */ li r8, 0
-/* 800613A8 0005D008 4B FF 86 21 */ bl func_800599C8
-/* 800613AC 0005D00C 48 00 01 B0 */ b lbl_8006155C
-/* 800613B0 0005D010 38 60 00 01 */ li r3, 1
-/* 800613B4 0005D014 38 80 00 00 */ li r4, 0
-/* 800613B8 0005D018 38 A0 00 00 */ li r5, 0
-/* 800613BC 0005D01C 38 C0 00 02 */ li r6, 2
-/* 800613C0 0005D020 38 E0 00 03 */ li r7, 3
-/* 800613C4 0005D024 39 00 00 00 */ li r8, 0
-/* 800613C8 0005D028 4B FF 86 01 */ bl func_800599C8
-/* 800613CC 0005D02C 38 60 00 02 */ li r3, 2
-/* 800613D0 0005D030 38 80 00 00 */ li r4, 0
-/* 800613D4 0005D034 38 A0 00 01 */ li r5, 1
-/* 800613D8 0005D038 38 C0 00 00 */ li r6, 0
-/* 800613DC 0005D03C 38 E0 00 04 */ li r7, 4
-/* 800613E0 0005D040 39 00 00 00 */ li r8, 0
-/* 800613E4 0005D044 4B FF 85 E5 */ bl func_800599C8
-/* 800613E8 0005D048 38 60 00 03 */ li r3, 3
-/* 800613EC 0005D04C 38 80 00 01 */ li r4, 1
-/* 800613F0 0005D050 38 A0 00 00 */ li r5, 0
-/* 800613F4 0005D054 38 C0 00 04 */ li r6, 4
-/* 800613F8 0005D058 38 E0 00 00 */ li r7, 0
-/* 800613FC 0005D05C 39 00 00 00 */ li r8, 0
-/* 80061400 0005D060 4B FF 85 C9 */ bl func_800599C8
-/* 80061404 0005D064 38 60 00 04 */ li r3, 4
-/* 80061408 0005D068 38 80 00 02 */ li r4, 2
-/* 8006140C 0005D06C 38 A0 00 03 */ li r5, 3
-/* 80061410 0005D070 38 C0 00 00 */ li r6, 0
-/* 80061414 0005D074 38 E0 00 00 */ li r7, 0
-/* 80061418 0005D078 39 00 00 00 */ li r8, 0
-/* 8006141C 0005D07C 4B FF 85 AD */ bl func_800599C8
-/* 80061420 0005D080 48 00 01 3C */ b lbl_8006155C
-/* 80061424 0005D084 38 60 00 01 */ li r3, 1
-/* 80061428 0005D088 38 80 00 00 */ li r4, 0
-/* 8006142C 0005D08C 38 A0 00 00 */ li r5, 0
-/* 80061430 0005D090 38 C0 00 02 */ li r6, 2
-/* 80061434 0005D094 38 E0 00 03 */ li r7, 3
-/* 80061438 0005D098 39 00 00 00 */ li r8, 0
-/* 8006143C 0005D09C 4B FF 85 8D */ bl func_800599C8
-/* 80061440 0005D0A0 38 60 00 02 */ li r3, 2
-/* 80061444 0005D0A4 38 80 00 00 */ li r4, 0
-/* 80061448 0005D0A8 38 A0 00 01 */ li r5, 1
-/* 8006144C 0005D0AC 38 C0 00 00 */ li r6, 0
-/* 80061450 0005D0B0 38 E0 00 04 */ li r7, 4
-/* 80061454 0005D0B4 39 00 00 00 */ li r8, 0
-/* 80061458 0005D0B8 4B FF 85 71 */ bl func_800599C8
-/* 8006145C 0005D0BC 38 60 00 03 */ li r3, 3
-/* 80061460 0005D0C0 38 80 00 01 */ li r4, 1
-/* 80061464 0005D0C4 38 A0 00 00 */ li r5, 0
-/* 80061468 0005D0C8 38 C0 00 04 */ li r6, 4
-/* 8006146C 0005D0CC 38 E0 00 05 */ li r7, 5
-/* 80061470 0005D0D0 39 00 00 00 */ li r8, 0
-/* 80061474 0005D0D4 4B FF 85 55 */ bl func_800599C8
-/* 80061478 0005D0D8 38 60 00 04 */ li r3, 4
-/* 8006147C 0005D0DC 38 80 00 02 */ li r4, 2
-/* 80061480 0005D0E0 38 A0 00 03 */ li r5, 3
-/* 80061484 0005D0E4 38 C0 00 00 */ li r6, 0
-/* 80061488 0005D0E8 38 E0 00 00 */ li r7, 0
-/* 8006148C 0005D0EC 39 00 00 00 */ li r8, 0
-/* 80061490 0005D0F0 4B FF 85 39 */ bl func_800599C8
-/* 80061494 0005D0F4 38 60 00 05 */ li r3, 5
-/* 80061498 0005D0F8 38 80 00 03 */ li r4, 3
-/* 8006149C 0005D0FC 38 A0 00 00 */ li r5, 0
-/* 800614A0 0005D100 38 C0 00 00 */ li r6, 0
-/* 800614A4 0005D104 38 E0 00 00 */ li r7, 0
-/* 800614A8 0005D108 39 00 00 00 */ li r8, 0
-/* 800614AC 0005D10C 4B FF 85 1D */ bl func_800599C8
-/* 800614B0 0005D110 48 00 00 AC */ b lbl_8006155C
-/* 800614B4 0005D114 38 60 00 01 */ li r3, 1
-/* 800614B8 0005D118 38 80 00 00 */ li r4, 0
-/* 800614BC 0005D11C 38 A0 00 00 */ li r5, 0
-/* 800614C0 0005D120 38 C0 00 02 */ li r6, 2
-/* 800614C4 0005D124 38 E0 00 03 */ li r7, 3
-/* 800614C8 0005D128 39 00 00 00 */ li r8, 0
-/* 800614CC 0005D12C 4B FF 84 FD */ bl func_800599C8
-/* 800614D0 0005D130 38 60 00 02 */ li r3, 2
-/* 800614D4 0005D134 38 80 00 00 */ li r4, 0
-/* 800614D8 0005D138 38 A0 00 01 */ li r5, 1
-/* 800614DC 0005D13C 38 C0 00 00 */ li r6, 0
-/* 800614E0 0005D140 38 E0 00 04 */ li r7, 4
-/* 800614E4 0005D144 39 00 00 00 */ li r8, 0
-/* 800614E8 0005D148 4B FF 84 E1 */ bl func_800599C8
-/* 800614EC 0005D14C 38 60 00 03 */ li r3, 3
-/* 800614F0 0005D150 38 80 00 01 */ li r4, 1
-/* 800614F4 0005D154 38 A0 00 00 */ li r5, 0
-/* 800614F8 0005D158 38 C0 00 04 */ li r6, 4
-/* 800614FC 0005D15C 38 E0 00 05 */ li r7, 5
-/* 80061500 0005D160 39 00 00 00 */ li r8, 0
-/* 80061504 0005D164 4B FF 84 C5 */ bl func_800599C8
-/* 80061508 0005D168 38 60 00 04 */ li r3, 4
-/* 8006150C 0005D16C 38 80 00 02 */ li r4, 2
-/* 80061510 0005D170 38 A0 00 03 */ li r5, 3
-/* 80061514 0005D174 38 C0 00 00 */ li r6, 0
-/* 80061518 0005D178 38 E0 00 06 */ li r7, 6
-/* 8006151C 0005D17C 39 00 00 00 */ li r8, 0
-/* 80061520 0005D180 4B FF 84 A9 */ bl func_800599C8
-/* 80061524 0005D184 38 60 00 05 */ li r3, 5
-/* 80061528 0005D188 38 80 00 03 */ li r4, 3
-/* 8006152C 0005D18C 38 A0 00 00 */ li r5, 0
-/* 80061530 0005D190 38 C0 00 06 */ li r6, 6
-/* 80061534 0005D194 38 E0 00 00 */ li r7, 0
-/* 80061538 0005D198 39 00 00 00 */ li r8, 0
-/* 8006153C 0005D19C 4B FF 84 8D */ bl func_800599C8
-/* 80061540 0005D1A0 38 60 00 06 */ li r3, 6
-/* 80061544 0005D1A4 38 80 00 04 */ li r4, 4
-/* 80061548 0005D1A8 38 A0 00 05 */ li r5, 5
-/* 8006154C 0005D1AC 38 C0 00 00 */ li r6, 0
-/* 80061550 0005D1B0 38 E0 00 00 */ li r7, 0
-/* 80061554 0005D1B4 39 00 00 00 */ li r8, 0
-/* 80061558 0005D1B8 4B FF 84 71 */ bl func_800599C8
-lbl_8006155C:
-/* 8006155C 0005D1BC 38 00 00 18 */ li r0, 0x18
-/* 80061560 0005D1C0 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80061564 0005D1C4 48 00 06 20 */ b lbl_80061B84
-/* 80061568 0005D1C8 A0 0D 99 20 */ lhz r0, lbl_8063EBE0-_SDA_BASE_(r13)
-/* 8006156C 0005D1CC 38 60 00 01 */ li r3, 1
-/* 80061570 0005D1D0 38 A0 00 00 */ li r5, 0
-/* 80061574 0005D1D4 38 C0 00 01 */ li r6, 1
-/* 80061578 0005D1D8 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8006157C 0005D1DC 4B FF 84 F1 */ bl func_80059A6C
-/* 80061580 0005D1E0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80061584 0005D1E4 41 82 02 3C */ beq lbl_800617C0
-/* 80061588 0005D1E8 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8006158C 0005D1EC 2C 04 00 06 */ cmpwi r4, 6
-/* 80061590 0005D1F0 41 82 01 A4 */ beq lbl_80061734
-/* 80061594 0005D1F4 40 80 00 2C */ bge lbl_800615C0
-/* 80061598 0005D1F8 2C 04 00 03 */ cmpwi r4, 3
-/* 8006159C 0005D1FC 41 82 00 CC */ beq lbl_80061668
-/* 800615A0 0005D200 40 80 00 14 */ bge lbl_800615B4
-/* 800615A4 0005D204 2C 04 00 01 */ cmpwi r4, 1
-/* 800615A8 0005D208 41 82 00 38 */ beq lbl_800615E0
-/* 800615AC 0005D20C 40 80 00 78 */ bge lbl_80061624
-/* 800615B0 0005D210 48 00 05 D4 */ b lbl_80061B84
-lbl_800615B4:
-/* 800615B4 0005D214 2C 04 00 05 */ cmpwi r4, 5
-/* 800615B8 0005D218 40 80 01 38 */ bge lbl_800616F0
-/* 800615BC 0005D21C 48 00 00 F0 */ b lbl_800616AC
-lbl_800615C0:
-/* 800615C0 0005D220 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800615C4 0005D224 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800615C8 0005D228 7C 04 00 00 */ cmpw r4, r0
-/* 800615CC 0005D22C 41 82 01 AC */ beq lbl_80061778
-/* 800615D0 0005D230 40 80 05 B4 */ bge lbl_80061B84
-/* 800615D4 0005D234 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 800615D8 0005D238 41 82 01 A0 */ beq lbl_80061778
-/* 800615DC 0005D23C 48 00 05 A8 */ b lbl_80061B84
-lbl_800615E0:
-/* 800615E0 0005D240 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 800615E4 0005D244 38 80 00 06 */ li r4, 6
-/* 800615E8 0005D248 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 800615EC 0005D24C 38 A0 00 00 */ li r5, 0
-/* 800615F0 0005D250 A8 7F 00 08 */ lha r3, 8(r31)
-/* 800615F4 0005D254 48 1F 27 BD */ bl func_80253DB0
-/* 800615F8 0005D258 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 800615FC 0005D25C 38 80 00 06 */ li r4, 6
-/* 80061600 0005D260 38 A0 00 00 */ li r5, 0
-/* 80061604 0005D264 48 1F 27 AD */ bl func_80253DB0
-/* 80061608 0005D268 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006160C 0005D26C 38 80 00 1B */ li r4, 0x1b
-/* 80061610 0005D270 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80061614 0005D274 38 00 00 00 */ li r0, 0
-/* 80061618 0005D278 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8006161C 0005D27C B0 03 00 66 */ sth r0, 0x66(r3)
-/* 80061620 0005D280 48 00 05 64 */ b lbl_80061B84
-lbl_80061624:
-/* 80061624 0005D284 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80061628 0005D288 38 80 00 07 */ li r4, 7
-/* 8006162C 0005D28C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80061630 0005D290 38 A0 00 00 */ li r5, 0
-/* 80061634 0005D294 A8 7F 00 08 */ lha r3, 8(r31)
-/* 80061638 0005D298 48 1F 27 79 */ bl func_80253DB0
-/* 8006163C 0005D29C A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 80061640 0005D2A0 38 80 00 06 */ li r4, 6
-/* 80061644 0005D2A4 38 A0 00 00 */ li r5, 0
-/* 80061648 0005D2A8 48 1F 27 69 */ bl func_80253DB0
-/* 8006164C 0005D2AC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80061650 0005D2B0 38 80 00 1B */ li r4, 0x1b
-/* 80061654 0005D2B4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80061658 0005D2B8 38 00 00 01 */ li r0, 1
-/* 8006165C 0005D2BC B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80061660 0005D2C0 B0 03 00 66 */ sth r0, 0x66(r3)
-/* 80061664 0005D2C4 48 00 05 20 */ b lbl_80061B84
-lbl_80061668:
-/* 80061668 0005D2C8 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 8006166C 0005D2CC 38 80 00 08 */ li r4, 8
-/* 80061670 0005D2D0 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80061674 0005D2D4 38 A0 00 00 */ li r5, 0
-/* 80061678 0005D2D8 A8 7F 00 08 */ lha r3, 8(r31)
-/* 8006167C 0005D2DC 48 1F 27 35 */ bl func_80253DB0
-/* 80061680 0005D2E0 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 80061684 0005D2E4 38 80 00 06 */ li r4, 6
-/* 80061688 0005D2E8 38 A0 00 00 */ li r5, 0
-/* 8006168C 0005D2EC 48 1F 27 25 */ bl func_80253DB0
-/* 80061690 0005D2F0 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80061694 0005D2F4 38 80 00 1B */ li r4, 0x1b
-/* 80061698 0005D2F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006169C 0005D2FC 38 00 00 02 */ li r0, 2
-/* 800616A0 0005D300 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 800616A4 0005D304 B0 03 00 66 */ sth r0, 0x66(r3)
-/* 800616A8 0005D308 48 00 04 DC */ b lbl_80061B84
-lbl_800616AC:
-/* 800616AC 0005D30C 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 800616B0 0005D310 38 80 00 09 */ li r4, 9
-/* 800616B4 0005D314 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 800616B8 0005D318 38 A0 00 00 */ li r5, 0
-/* 800616BC 0005D31C A8 7F 00 08 */ lha r3, 8(r31)
-/* 800616C0 0005D320 48 1F 26 F1 */ bl func_80253DB0
-/* 800616C4 0005D324 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 800616C8 0005D328 38 80 00 06 */ li r4, 6
-/* 800616CC 0005D32C 38 A0 00 00 */ li r5, 0
-/* 800616D0 0005D330 48 1F 26 E1 */ bl func_80253DB0
-/* 800616D4 0005D334 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800616D8 0005D338 38 80 00 1B */ li r4, 0x1b
-/* 800616DC 0005D33C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800616E0 0005D340 38 00 00 03 */ li r0, 3
-/* 800616E4 0005D344 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 800616E8 0005D348 B0 03 00 66 */ sth r0, 0x66(r3)
-/* 800616EC 0005D34C 48 00 04 98 */ b lbl_80061B84
-lbl_800616F0:
-/* 800616F0 0005D350 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 800616F4 0005D354 38 80 00 0A */ li r4, 0xa
-/* 800616F8 0005D358 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 800616FC 0005D35C 38 A0 00 00 */ li r5, 0
-/* 80061700 0005D360 A8 7F 00 08 */ lha r3, 8(r31)
-/* 80061704 0005D364 48 1F 26 AD */ bl func_80253DB0
-/* 80061708 0005D368 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8006170C 0005D36C 38 80 00 06 */ li r4, 6
-/* 80061710 0005D370 38 A0 00 00 */ li r5, 0
-/* 80061714 0005D374 48 1F 26 9D */ bl func_80253DB0
-/* 80061718 0005D378 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006171C 0005D37C 38 80 00 1B */ li r4, 0x1b
-/* 80061720 0005D380 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80061724 0005D384 38 00 00 04 */ li r0, 4
-/* 80061728 0005D388 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 8006172C 0005D38C B0 03 00 66 */ sth r0, 0x66(r3)
-/* 80061730 0005D390 48 00 04 54 */ b lbl_80061B84
-lbl_80061734:
-/* 80061734 0005D394 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80061738 0005D398 38 80 00 0B */ li r4, 0xb
-/* 8006173C 0005D39C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80061740 0005D3A0 38 A0 00 00 */ li r5, 0
-/* 80061744 0005D3A4 A8 7F 00 08 */ lha r3, 8(r31)
-/* 80061748 0005D3A8 48 1F 26 69 */ bl func_80253DB0
-/* 8006174C 0005D3AC A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 80061750 0005D3B0 38 80 00 06 */ li r4, 6
-/* 80061754 0005D3B4 38 A0 00 00 */ li r5, 0
-/* 80061758 0005D3B8 48 1F 26 59 */ bl func_80253DB0
-/* 8006175C 0005D3BC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80061760 0005D3C0 38 80 00 1B */ li r4, 0x1b
-/* 80061764 0005D3C4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80061768 0005D3C8 38 00 00 05 */ li r0, 5
-/* 8006176C 0005D3CC B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80061770 0005D3D0 B0 03 00 66 */ sth r0, 0x66(r3)
-/* 80061774 0005D3D4 48 00 04 10 */ b lbl_80061B84
-lbl_80061778:
-/* 80061778 0005D3D8 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
-/* 8006177C 0005D3DC 2C 00 00 00 */ cmpwi r0, 0
-/* 80061780 0005D3E0 41 82 04 04 */ beq lbl_80061B84
-/* 80061784 0005D3E4 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80061788 0005D3E8 38 80 00 0C */ li r4, 0xc
-/* 8006178C 0005D3EC 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80061790 0005D3F0 38 A0 00 00 */ li r5, 0
-/* 80061794 0005D3F4 A8 7F 00 08 */ lha r3, 8(r31)
-/* 80061798 0005D3F8 48 1F 26 19 */ bl func_80253DB0
-/* 8006179C 0005D3FC A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 800617A0 0005D400 38 80 00 01 */ li r4, 1
-/* 800617A4 0005D404 38 A0 00 00 */ li r5, 0
-/* 800617A8 0005D408 48 1F 26 09 */ bl func_80253DB0
-/* 800617AC 0005D40C 38 60 00 19 */ li r3, 0x19
-/* 800617B0 0005D410 38 00 00 FB */ li r0, 0xfb
-/* 800617B4 0005D414 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 800617B8 0005D418 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 800617BC 0005D41C 48 00 03 C8 */ b lbl_80061B84
-lbl_800617C0:
-/* 800617C0 0005D420 28 03 00 1E */ cmplwi r3, 0x1e
-/* 800617C4 0005D424 41 81 03 C0 */ bgt lbl_80061B84
-/* 800617C8 0005D428 3C 80 80 41 */ lis r4, lbl_8040B9D4@ha
-/* 800617CC 0005D42C 54 60 10 3A */ slwi r0, r3, 2
-/* 800617D0 0005D430 38 84 B9 D4 */ addi r4, r4, lbl_8040B9D4@l
-/* 800617D4 0005D434 7C 84 00 2E */ lwzx r4, r4, r0
-/* 800617D8 0005D438 7C 89 03 A6 */ mtctr r4
-/* 800617DC 0005D43C 4E 80 04 20 */ bctr
-/* 800617E0 0005D440 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 800617E4 0005D444 38 80 00 00 */ li r4, 0
-/* 800617E8 0005D448 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 800617EC 0005D44C 38 A0 00 00 */ li r5, 0
-/* 800617F0 0005D450 A8 7F 00 08 */ lha r3, 8(r31)
-/* 800617F4 0005D454 48 1F 25 BD */ bl func_80253DB0
-/* 800617F8 0005D458 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 800617FC 0005D45C 38 80 00 06 */ li r4, 6
-/* 80061800 0005D460 38 A0 00 00 */ li r5, 0
-/* 80061804 0005D464 48 1F 25 AD */ bl func_80253DB0
-/* 80061808 0005D468 48 00 03 7C */ b lbl_80061B84
-/* 8006180C 0005D46C 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80061810 0005D470 38 80 00 01 */ li r4, 1
-/* 80061814 0005D474 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80061818 0005D478 38 A0 00 00 */ li r5, 0
-/* 8006181C 0005D47C A8 7F 00 08 */ lha r3, 8(r31)
-/* 80061820 0005D480 48 1F 25 91 */ bl func_80253DB0
-/* 80061824 0005D484 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 80061828 0005D488 38 80 00 06 */ li r4, 6
-/* 8006182C 0005D48C 38 A0 00 00 */ li r5, 0
-/* 80061830 0005D490 48 1F 25 81 */ bl func_80253DB0
-/* 80061834 0005D494 48 00 03 50 */ b lbl_80061B84
-/* 80061838 0005D498 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 8006183C 0005D49C 38 80 00 02 */ li r4, 2
-/* 80061840 0005D4A0 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80061844 0005D4A4 38 A0 00 00 */ li r5, 0
-/* 80061848 0005D4A8 A8 7F 00 08 */ lha r3, 8(r31)
-/* 8006184C 0005D4AC 48 1F 25 65 */ bl func_80253DB0
-/* 80061850 0005D4B0 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 80061854 0005D4B4 38 80 00 06 */ li r4, 6
-/* 80061858 0005D4B8 38 A0 00 00 */ li r5, 0
-/* 8006185C 0005D4BC 48 1F 25 55 */ bl func_80253DB0
-/* 80061860 0005D4C0 48 00 03 24 */ b lbl_80061B84
-/* 80061864 0005D4C4 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80061868 0005D4C8 38 80 00 03 */ li r4, 3
-/* 8006186C 0005D4CC 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80061870 0005D4D0 38 A0 00 00 */ li r5, 0
-/* 80061874 0005D4D4 A8 7F 00 08 */ lha r3, 8(r31)
-/* 80061878 0005D4D8 48 1F 25 39 */ bl func_80253DB0
-/* 8006187C 0005D4DC A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 80061880 0005D4E0 38 80 00 06 */ li r4, 6
-/* 80061884 0005D4E4 38 A0 00 00 */ li r5, 0
-/* 80061888 0005D4E8 48 1F 25 29 */ bl func_80253DB0
-/* 8006188C 0005D4EC 48 00 02 F8 */ b lbl_80061B84
-/* 80061890 0005D4F0 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80061894 0005D4F4 38 80 00 04 */ li r4, 4
-/* 80061898 0005D4F8 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 8006189C 0005D4FC 38 A0 00 00 */ li r5, 0
-/* 800618A0 0005D500 A8 7F 00 08 */ lha r3, 8(r31)
-/* 800618A4 0005D504 48 1F 25 0D */ bl func_80253DB0
-/* 800618A8 0005D508 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 800618AC 0005D50C 38 80 00 06 */ li r4, 6
-/* 800618B0 0005D510 38 A0 00 00 */ li r5, 0
-/* 800618B4 0005D514 48 1F 24 FD */ bl func_80253DB0
-/* 800618B8 0005D518 48 00 02 CC */ b lbl_80061B84
-/* 800618BC 0005D51C 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 800618C0 0005D520 38 80 00 05 */ li r4, 5
-/* 800618C4 0005D524 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 800618C8 0005D528 38 A0 00 00 */ li r5, 0
-/* 800618CC 0005D52C A8 7F 00 08 */ lha r3, 8(r31)
-/* 800618D0 0005D530 48 1F 24 E1 */ bl func_80253DB0
-/* 800618D4 0005D534 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 800618D8 0005D538 38 80 00 06 */ li r4, 6
-/* 800618DC 0005D53C 38 A0 00 00 */ li r5, 0
-/* 800618E0 0005D540 48 1F 24 D1 */ bl func_80253DB0
-/* 800618E4 0005D544 48 00 02 A0 */ b lbl_80061B84
-/* 800618E8 0005D548 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 800618EC 0005D54C 38 80 00 0C */ li r4, 0xc
-/* 800618F0 0005D550 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 800618F4 0005D554 38 A0 00 00 */ li r5, 0
-/* 800618F8 0005D558 A8 7F 00 08 */ lha r3, 8(r31)
-/* 800618FC 0005D55C 48 1F 24 B5 */ bl func_80253DB0
-/* 80061900 0005D560 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 80061904 0005D564 38 80 00 00 */ li r4, 0
-/* 80061908 0005D568 38 A0 00 00 */ li r5, 0
-/* 8006190C 0005D56C 48 1F 24 A5 */ bl func_80253DB0
-/* 80061910 0005D570 48 00 02 74 */ b lbl_80061B84
-/* 80061914 0005D574 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80061918 0005D578 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 8006191C 0005D57C A8 7F 00 08 */ lha r3, 8(r31)
-/* 80061920 0005D580 48 1F 24 B1 */ bl func_80253DD0
-/* 80061924 0005D584 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80061928 0005D588 28 00 00 03 */ cmplwi r0, 3
-/* 8006192C 0005D58C 40 82 02 58 */ bne lbl_80061B84
-/* 80061930 0005D590 A8 7F 00 06 */ lha r3, 6(r31)
-/* 80061934 0005D594 38 80 00 02 */ li r4, 2
-/* 80061938 0005D598 38 A0 00 00 */ li r5, 0
-/* 8006193C 0005D59C 48 1F 24 75 */ bl func_80253DB0
-/* 80061940 0005D5A0 A8 7F 00 08 */ lha r3, 8(r31)
-/* 80061944 0005D5A4 38 80 00 0F */ li r4, 0xf
-/* 80061948 0005D5A8 38 A0 00 00 */ li r5, 0
-/* 8006194C 0005D5AC 48 1F 24 65 */ bl func_80253DB0
-/* 80061950 0005D5B0 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 80061954 0005D5B4 38 80 00 04 */ li r4, 4
-/* 80061958 0005D5B8 38 A0 00 00 */ li r5, 0
-/* 8006195C 0005D5BC 48 1F 24 55 */ bl func_80253DB0
-/* 80061960 0005D5C0 38 00 00 1A */ li r0, 0x1a
-/* 80061964 0005D5C4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80061968 0005D5C8 48 00 02 1C */ b lbl_80061B84
-/* 8006196C 0005D5CC 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80061970 0005D5D0 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80061974 0005D5D4 A8 7F 00 08 */ lha r3, 8(r31)
-/* 80061978 0005D5D8 48 1F 24 59 */ bl func_80253DD0
-/* 8006197C 0005D5DC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80061980 0005D5E0 28 00 00 03 */ cmplwi r0, 3
-/* 80061984 0005D5E4 40 82 02 00 */ bne lbl_80061B84
-/* 80061988 0005D5E8 A8 7F 00 06 */ lha r3, 6(r31)
-/* 8006198C 0005D5EC 38 80 00 08 */ li r4, 8
-/* 80061990 0005D5F0 38 A0 00 00 */ li r5, 0
-/* 80061994 0005D5F4 48 1F 24 5D */ bl func_80253DF0
-/* 80061998 0005D5F8 A8 7F 00 08 */ lha r3, 8(r31)
-/* 8006199C 0005D5FC 38 80 00 08 */ li r4, 8
-/* 800619A0 0005D600 38 A0 00 00 */ li r5, 0
-/* 800619A4 0005D604 48 1F 24 4D */ bl func_80253DF0
-/* 800619A8 0005D608 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 800619AC 0005D60C 38 80 00 08 */ li r4, 8
-/* 800619B0 0005D610 38 A0 00 00 */ li r5, 0
-/* 800619B4 0005D614 48 1F 24 3D */ bl func_80253DF0
-/* 800619B8 0005D618 38 00 00 15 */ li r0, 0x15
-/* 800619BC 0005D61C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 800619C0 0005D620 48 00 01 C4 */ b lbl_80061B84
-/* 800619C4 0005D624 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 800619C8 0005D628 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 800619CC 0005D62C A8 7F 00 08 */ lha r3, 8(r31)
-/* 800619D0 0005D630 48 1F 24 01 */ bl func_80253DD0
-/* 800619D4 0005D634 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800619D8 0005D638 28 00 00 03 */ cmplwi r0, 3
-/* 800619DC 0005D63C 40 82 01 A8 */ bne lbl_80061B84
-/* 800619E0 0005D640 A8 7F 00 06 */ lha r3, 6(r31)
-/* 800619E4 0005D644 38 80 00 02 */ li r4, 2
-/* 800619E8 0005D648 38 A0 00 00 */ li r5, 0
-/* 800619EC 0005D64C 48 1F 23 C5 */ bl func_80253DB0
-/* 800619F0 0005D650 A8 7F 00 08 */ lha r3, 8(r31)
-/* 800619F4 0005D654 38 80 00 0F */ li r4, 0xf
-/* 800619F8 0005D658 38 A0 00 00 */ li r5, 0
-/* 800619FC 0005D65C 48 1F 23 B5 */ bl func_80253DB0
-/* 80061A00 0005D660 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 80061A04 0005D664 38 80 00 04 */ li r4, 4
-/* 80061A08 0005D668 38 A0 00 00 */ li r5, 0
-/* 80061A0C 0005D66C 48 1F 23 A5 */ bl func_80253DB0
-/* 80061A10 0005D670 38 00 00 1C */ li r0, 0x1c
-/* 80061A14 0005D674 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80061A18 0005D678 48 00 01 6C */ b lbl_80061B84
-/* 80061A1C 0005D67C 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80061A20 0005D680 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80061A24 0005D684 A8 7F 00 08 */ lha r3, 8(r31)
-/* 80061A28 0005D688 48 1F 23 A9 */ bl func_80253DD0
-/* 80061A2C 0005D68C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80061A30 0005D690 28 00 00 03 */ cmplwi r0, 3
-/* 80061A34 0005D694 40 82 01 50 */ bne lbl_80061B84
-/* 80061A38 0005D698 A8 7F 00 06 */ lha r3, 6(r31)
-/* 80061A3C 0005D69C 38 80 00 08 */ li r4, 8
-/* 80061A40 0005D6A0 38 A0 00 00 */ li r5, 0
-/* 80061A44 0005D6A4 48 1F 23 AD */ bl func_80253DF0
-/* 80061A48 0005D6A8 A8 7F 00 08 */ lha r3, 8(r31)
-/* 80061A4C 0005D6AC 38 80 00 08 */ li r4, 8
-/* 80061A50 0005D6B0 38 A0 00 00 */ li r5, 0
-/* 80061A54 0005D6B4 48 1F 23 9D */ bl func_80253DF0
-/* 80061A58 0005D6B8 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 80061A5C 0005D6BC 38 80 00 08 */ li r4, 8
-/* 80061A60 0005D6C0 38 A0 00 00 */ li r5, 0
-/* 80061A64 0005D6C4 48 1F 23 8D */ bl func_80253DF0
-/* 80061A68 0005D6C8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80061A6C 0005D6CC 3C 80 80 48 */ lis r4, lbl_80479964@ha
-/* 80061A70 0005D6D0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80061A74 0005D6D4 3C C0 80 06 */ lis r6, lbl_80062D74@ha
-/* 80061A78 0005D6D8 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 80061A7C 0005D6DC 38 84 99 64 */ addi r4, r4, lbl_80479964@l
-/* 80061A80 0005D6E0 A0 A3 00 66 */ lhz r5, 0x66(r3)
-/* 80061A84 0005D6E4 38 C6 2D 74 */ addi r6, r6, lbl_80062D74@l
-/* 80061A88 0005D6E8 54 00 10 3A */ slwi r0, r0, 2
-/* 80061A8C 0005D6EC 54 A3 10 3A */ slwi r3, r5, 2
-/* 80061A90 0005D6F0 7C 64 18 2E */ lwzx r3, r4, r3
-/* 80061A94 0005D6F4 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80061A98 0005D6F8 48 09 7A 49 */ bl func_800F94E0
-/* 80061A9C 0005D6FC 38 00 00 28 */ li r0, 0x28
-/* 80061AA0 0005D700 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80061AA4 0005D704 48 00 00 E0 */ b lbl_80061B84
-/* 80061AA8 0005D708 48 09 7B 05 */ bl func_800F95AC
-/* 80061AAC 0005D70C 2C 03 FF FF */ cmpwi r3, -1
-/* 80061AB0 0005D710 41 82 00 D4 */ beq lbl_80061B84
-/* 80061AB4 0005D714 40 80 00 B8 */ bge lbl_80061B6C
-/* 80061AB8 0005D718 2C 03 FF FE */ cmpwi r3, -2
-/* 80061ABC 0005D71C 40 80 00 08 */ bge lbl_80061AC4
-/* 80061AC0 0005D720 48 00 00 AC */ b lbl_80061B6C
-lbl_80061AC4:
-/* 80061AC4 0005D724 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80061AC8 0005D728 38 80 00 08 */ li r4, 8
-/* 80061ACC 0005D72C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80061AD0 0005D730 38 A0 00 01 */ li r5, 1
-/* 80061AD4 0005D734 A8 7F 00 06 */ lha r3, 6(r31)
-/* 80061AD8 0005D738 48 1F 23 19 */ bl func_80253DF0
-/* 80061ADC 0005D73C A8 7F 00 08 */ lha r3, 8(r31)
-/* 80061AE0 0005D740 38 80 00 08 */ li r4, 8
-/* 80061AE4 0005D744 38 A0 00 01 */ li r5, 1
-/* 80061AE8 0005D748 48 1F 23 09 */ bl func_80253DF0
-/* 80061AEC 0005D74C A8 7F 00 06 */ lha r3, 6(r31)
-/* 80061AF0 0005D750 38 80 00 00 */ li r4, 0
-/* 80061AF4 0005D754 38 A0 00 00 */ li r5, 0
-/* 80061AF8 0005D758 48 1F 22 B9 */ bl func_80253DB0
-/* 80061AFC 0005D75C A8 7F 00 08 */ lha r3, 8(r31)
-/* 80061B00 0005D760 38 80 00 10 */ li r4, 0x10
-/* 80061B04 0005D764 38 A0 00 00 */ li r5, 0
-/* 80061B08 0005D768 48 1F 22 A9 */ bl func_80253DB0
-/* 80061B0C 0005D76C 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
-/* 80061B10 0005D770 2C 00 00 00 */ cmpwi r0, 0
-/* 80061B14 0005D774 41 82 00 24 */ beq lbl_80061B38
-/* 80061B18 0005D778 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 80061B1C 0005D77C 38 80 00 08 */ li r4, 8
-/* 80061B20 0005D780 38 A0 00 01 */ li r5, 1
-/* 80061B24 0005D784 48 1F 22 CD */ bl func_80253DF0
-/* 80061B28 0005D788 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 80061B2C 0005D78C 38 80 00 05 */ li r4, 5
-/* 80061B30 0005D790 38 A0 00 00 */ li r5, 0
-/* 80061B34 0005D794 48 1F 22 7D */ bl func_80253DB0
-lbl_80061B38:
-/* 80061B38 0005D798 3C C0 80 48 */ lis r6, lbl_80478408@ha
-/* 80061B3C 0005D79C 38 60 00 04 */ li r3, 4
-/* 80061B40 0005D7A0 38 C6 84 08 */ addi r6, r6, lbl_80478408@l
-/* 80061B44 0005D7A4 A0 A6 00 B2 */ lhz r5, 0xb2(r6)
-/* 80061B48 0005D7A8 A0 86 00 66 */ lhz r4, 0x66(r6)
-/* 80061B4C 0005D7AC 54 A5 04 5E */ rlwinm r5, r5, 0, 0x11, 0xf
-/* 80061B50 0005D7B0 38 04 00 01 */ addi r0, r4, 1
-/* 80061B54 0005D7B4 B0 A6 00 B2 */ sth r5, 0xb2(r6)
-/* 80061B58 0005D7B8 B0 0D 99 20 */ sth r0, lbl_8063EBE0-_SDA_BASE_(r13)
-/* 80061B5C 0005D7BC 4B FF F2 D9 */ bl func_80060E34
-/* 80061B60 0005D7C0 38 00 00 17 */ li r0, 0x17
-/* 80061B64 0005D7C4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80061B68 0005D7C8 48 00 00 1C */ b lbl_80061B84
-lbl_80061B6C:
-/* 80061B6C 0005D7CC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80061B70 0005D7D0 38 00 00 15 */ li r0, 0x15
-/* 80061B74 0005D7D4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80061B78 0005D7D8 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80061B7C 0005D7DC A0 03 00 66 */ lhz r0, 0x66(r3)
-/* 80061B80 0005D7E0 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-lbl_80061B84:
-/* 80061B84 0005D7E4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80061B88 0005D7E8 48 16 55 F5 */ bl _restgpr_29
-/* 80061B8C 0005D7EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80061B90 0005D7F0 7C 08 03 A6 */ mtlr r0
-/* 80061B94 0005D7F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80061B98 0005D7F8 4E 80 00 20 */ blr
-
-.global func_80061B9C
-func_80061B9C:
-/* 80061B9C 0005D7FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80061BA0 0005D800 7C 08 02 A6 */ mflr r0
-/* 80061BA4 0005D804 28 03 00 0F */ cmplwi r3, 0xf
-/* 80061BA8 0005D808 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80061BAC 0005D80C 41 81 01 C0 */ bgt lbl_80061D6C
-/* 80061BB0 0005D810 3C 80 80 41 */ lis r4, lbl_8040BAD4@ha
-/* 80061BB4 0005D814 54 60 10 3A */ slwi r0, r3, 2
-/* 80061BB8 0005D818 38 84 BA D4 */ addi r4, r4, lbl_8040BAD4@l
-/* 80061BBC 0005D81C 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80061BC0 0005D820 7C 89 03 A6 */ mtctr r4
-/* 80061BC4 0005D824 4E 80 04 20 */ bctr
-/* 80061BC8 0005D828 38 60 00 01 */ li r3, 1
-/* 80061BCC 0005D82C 38 80 00 00 */ li r4, 0
-/* 80061BD0 0005D830 38 A0 00 00 */ li r5, 0
-/* 80061BD4 0005D834 38 C0 00 05 */ li r6, 5
-/* 80061BD8 0005D838 38 E0 00 00 */ li r7, 0
-/* 80061BDC 0005D83C 39 00 00 00 */ li r8, 0
-/* 80061BE0 0005D840 4B FF 7D E9 */ bl func_800599C8
-/* 80061BE4 0005D844 38 60 00 05 */ li r3, 5
-/* 80061BE8 0005D848 38 80 00 00 */ li r4, 0
-/* 80061BEC 0005D84C 38 A0 00 01 */ li r5, 1
-/* 80061BF0 0005D850 38 C0 00 00 */ li r6, 0
-/* 80061BF4 0005D854 38 E0 00 00 */ li r7, 0
-/* 80061BF8 0005D858 39 00 00 00 */ li r8, 0
-/* 80061BFC 0005D85C 4B FF 7D CD */ bl func_800599C8
-/* 80061C00 0005D860 38 60 00 01 */ li r3, 1
-/* 80061C04 0005D864 48 00 01 68 */ b lbl_80061D6C
-/* 80061C08 0005D868 38 60 00 01 */ li r3, 1
-/* 80061C0C 0005D86C 38 80 00 00 */ li r4, 0
-/* 80061C10 0005D870 38 A0 00 00 */ li r5, 0
-/* 80061C14 0005D874 38 C0 00 02 */ li r6, 2
-/* 80061C18 0005D878 38 E0 00 00 */ li r7, 0
-/* 80061C1C 0005D87C 39 00 00 00 */ li r8, 0
-/* 80061C20 0005D880 4B FF 7D A9 */ bl func_800599C8
-/* 80061C24 0005D884 38 60 00 02 */ li r3, 2
-/* 80061C28 0005D888 38 80 00 00 */ li r4, 0
-/* 80061C2C 0005D88C 38 A0 00 01 */ li r5, 1
-/* 80061C30 0005D890 38 C0 00 05 */ li r6, 5
-/* 80061C34 0005D894 38 E0 00 00 */ li r7, 0
-/* 80061C38 0005D898 39 00 00 00 */ li r8, 0
-/* 80061C3C 0005D89C 4B FF 7D 8D */ bl func_800599C8
-/* 80061C40 0005D8A0 38 60 00 05 */ li r3, 5
-/* 80061C44 0005D8A4 38 80 00 00 */ li r4, 0
-/* 80061C48 0005D8A8 38 A0 00 02 */ li r5, 2
-/* 80061C4C 0005D8AC 38 C0 00 00 */ li r6, 0
-/* 80061C50 0005D8B0 38 E0 00 00 */ li r7, 0
-/* 80061C54 0005D8B4 39 00 00 00 */ li r8, 0
-/* 80061C58 0005D8B8 4B FF 7D 71 */ bl func_800599C8
-/* 80061C5C 0005D8BC 38 60 00 01 */ li r3, 1
-/* 80061C60 0005D8C0 48 00 01 0C */ b lbl_80061D6C
-/* 80061C64 0005D8C4 38 60 00 01 */ li r3, 1
-/* 80061C68 0005D8C8 38 80 00 00 */ li r4, 0
-/* 80061C6C 0005D8CC 38 A0 00 00 */ li r5, 0
-/* 80061C70 0005D8D0 38 C0 00 02 */ li r6, 2
-/* 80061C74 0005D8D4 38 E0 00 03 */ li r7, 3
-/* 80061C78 0005D8D8 39 00 00 00 */ li r8, 0
-/* 80061C7C 0005D8DC 4B FF 7D 4D */ bl func_800599C8
-/* 80061C80 0005D8E0 38 60 00 02 */ li r3, 2
-/* 80061C84 0005D8E4 38 80 00 00 */ li r4, 0
-/* 80061C88 0005D8E8 38 A0 00 01 */ li r5, 1
-/* 80061C8C 0005D8EC 38 C0 00 05 */ li r6, 5
-/* 80061C90 0005D8F0 38 E0 00 00 */ li r7, 0
-/* 80061C94 0005D8F4 39 00 00 00 */ li r8, 0
-/* 80061C98 0005D8F8 4B FF 7D 31 */ bl func_800599C8
-/* 80061C9C 0005D8FC 38 60 00 03 */ li r3, 3
-/* 80061CA0 0005D900 38 80 00 01 */ li r4, 1
-/* 80061CA4 0005D904 38 A0 00 00 */ li r5, 0
-/* 80061CA8 0005D908 38 C0 00 05 */ li r6, 5
-/* 80061CAC 0005D90C 38 E0 00 00 */ li r7, 0
-/* 80061CB0 0005D910 39 00 00 00 */ li r8, 0
-/* 80061CB4 0005D914 4B FF 7D 15 */ bl func_800599C8
-/* 80061CB8 0005D918 38 60 00 05 */ li r3, 5
-/* 80061CBC 0005D91C 38 80 00 00 */ li r4, 0
-/* 80061CC0 0005D920 38 A0 00 02 */ li r5, 2
-/* 80061CC4 0005D924 38 C0 00 00 */ li r6, 0
-/* 80061CC8 0005D928 38 E0 00 00 */ li r7, 0
-/* 80061CCC 0005D92C 39 00 00 00 */ li r8, 0
-/* 80061CD0 0005D930 4B FF 7C F9 */ bl func_800599C8
-/* 80061CD4 0005D934 38 60 00 01 */ li r3, 1
-/* 80061CD8 0005D938 48 00 00 94 */ b lbl_80061D6C
-/* 80061CDC 0005D93C 38 60 00 01 */ li r3, 1
-/* 80061CE0 0005D940 38 80 00 00 */ li r4, 0
-/* 80061CE4 0005D944 38 A0 00 00 */ li r5, 0
-/* 80061CE8 0005D948 38 C0 00 02 */ li r6, 2
-/* 80061CEC 0005D94C 38 E0 00 03 */ li r7, 3
-/* 80061CF0 0005D950 39 00 00 00 */ li r8, 0
-/* 80061CF4 0005D954 4B FF 7C D5 */ bl func_800599C8
-/* 80061CF8 0005D958 38 60 00 02 */ li r3, 2
-/* 80061CFC 0005D95C 38 80 00 00 */ li r4, 0
-/* 80061D00 0005D960 38 A0 00 01 */ li r5, 1
-/* 80061D04 0005D964 38 C0 00 05 */ li r6, 5
-/* 80061D08 0005D968 38 E0 00 04 */ li r7, 4
-/* 80061D0C 0005D96C 39 00 00 00 */ li r8, 0
-/* 80061D10 0005D970 4B FF 7C B9 */ bl func_800599C8
-/* 80061D14 0005D974 38 60 00 03 */ li r3, 3
-/* 80061D18 0005D978 38 80 00 01 */ li r4, 1
-/* 80061D1C 0005D97C 38 A0 00 00 */ li r5, 0
-/* 80061D20 0005D980 38 C0 00 04 */ li r6, 4
-/* 80061D24 0005D984 38 E0 00 00 */ li r7, 0
-/* 80061D28 0005D988 39 00 00 00 */ li r8, 0
-/* 80061D2C 0005D98C 4B FF 7C 9D */ bl func_800599C8
-/* 80061D30 0005D990 38 60 00 04 */ li r3, 4
-/* 80061D34 0005D994 38 80 00 02 */ li r4, 2
-/* 80061D38 0005D998 38 A0 00 03 */ li r5, 3
-/* 80061D3C 0005D99C 38 C0 00 05 */ li r6, 5
-/* 80061D40 0005D9A0 38 E0 00 00 */ li r7, 0
-/* 80061D44 0005D9A4 39 00 00 00 */ li r8, 0
-/* 80061D48 0005D9A8 4B FF 7C 81 */ bl func_800599C8
-/* 80061D4C 0005D9AC 38 60 00 05 */ li r3, 5
-/* 80061D50 0005D9B0 38 80 00 00 */ li r4, 0
-/* 80061D54 0005D9B4 38 A0 00 04 */ li r5, 4
-/* 80061D58 0005D9B8 38 C0 00 00 */ li r6, 0
-/* 80061D5C 0005D9BC 38 E0 00 00 */ li r7, 0
-/* 80061D60 0005D9C0 39 00 00 00 */ li r8, 0
-/* 80061D64 0005D9C4 4B FF 7C 65 */ bl func_800599C8
-/* 80061D68 0005D9C8 38 60 00 01 */ li r3, 1
-lbl_80061D6C:
-/* 80061D6C 0005D9CC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80061D70 0005D9D0 7C 08 03 A6 */ mtlr r0
-/* 80061D74 0005D9D4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80061D78 0005D9D8 4E 80 00 20 */ blr
-
-.global func_80061D7C
-func_80061D7C:
-/* 80061D7C 0005D9DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80061D80 0005D9E0 7C 08 02 A6 */ mflr r0
-/* 80061D84 0005D9E4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80061D88 0005D9E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 80061D8C 0005D9EC 48 16 53 9D */ bl _savegpr_27
-/* 80061D90 0005D9F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80061D94 0005D9F4 7C 9B 23 78 */ mr r27, r4
-/* 80061D98 0005D9F8 7C BC 2B 78 */ mr r28, r5
-/* 80061D9C 0005D9FC 7C DD 33 78 */ mr r29, r6
-/* 80061DA0 0005DA00 3B C0 00 00 */ li r30, 0
-/* 80061DA4 0005DA04 41 82 00 38 */ beq lbl_80061DDC
-/* 80061DA8 0005DA08 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 80061DAC 0005DA0C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 80061DB0 0005DA10 80 7F 00 04 */ lwz r3, 4(r31)
-/* 80061DB4 0005DA14 4B FF 4E 99 */ bl func_80056C4C
-/* 80061DB8 0005DA18 2C 03 00 00 */ cmpwi r3, 0
-/* 80061DBC 0005DA1C 41 82 00 20 */ beq lbl_80061DDC
-/* 80061DC0 0005DA20 80 7F 00 04 */ lwz r3, 4(r31)
-/* 80061DC4 0005DA24 38 80 00 A2 */ li r4, 0xa2
-/* 80061DC8 0005DA28 38 A0 00 00 */ li r5, 0
-/* 80061DCC 0005DA2C 48 37 BC 11 */ bl func_803DD9DC
-/* 80061DD0 0005DA30 2C 03 00 00 */ cmpwi r3, 0
-/* 80061DD4 0005DA34 41 82 00 08 */ beq lbl_80061DDC
-/* 80061DD8 0005DA38 63 DE 00 01 */ ori r30, r30, 1
-lbl_80061DDC:
-/* 80061DDC 0005DA3C 2C 1C 00 00 */ cmpwi r28, 0
-/* 80061DE0 0005DA40 41 82 00 3C */ beq lbl_80061E1C
-/* 80061DE4 0005DA44 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 80061DE8 0005DA48 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 80061DEC 0005DA4C 80 7F 00 08 */ lwz r3, 8(r31)
-/* 80061DF0 0005DA50 4B FF 4E 5D */ bl func_80056C4C
-/* 80061DF4 0005DA54 2C 03 00 00 */ cmpwi r3, 0
-/* 80061DF8 0005DA58 41 82 00 24 */ beq lbl_80061E1C
-/* 80061DFC 0005DA5C 80 7F 00 08 */ lwz r3, 8(r31)
-/* 80061E00 0005DA60 38 80 00 A2 */ li r4, 0xa2
-/* 80061E04 0005DA64 38 A0 00 00 */ li r5, 0
-/* 80061E08 0005DA68 48 37 BB D5 */ bl func_803DD9DC
-/* 80061E0C 0005DA6C 2C 03 00 00 */ cmpwi r3, 0
-/* 80061E10 0005DA70 41 82 00 0C */ beq lbl_80061E1C
-/* 80061E14 0005DA74 63 C0 00 04 */ ori r0, r30, 4
-/* 80061E18 0005DA78 54 1E 06 3E */ clrlwi r30, r0, 0x18
-lbl_80061E1C:
-/* 80061E1C 0005DA7C 2C 1B 00 00 */ cmpwi r27, 0
-/* 80061E20 0005DA80 41 82 00 3C */ beq lbl_80061E5C
-/* 80061E24 0005DA84 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 80061E28 0005DA88 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 80061E2C 0005DA8C 80 7F 00 1C */ lwz r3, 0x1c(r31)
-/* 80061E30 0005DA90 4B FF 4E 1D */ bl func_80056C4C
-/* 80061E34 0005DA94 2C 03 00 00 */ cmpwi r3, 0
-/* 80061E38 0005DA98 41 82 00 24 */ beq lbl_80061E5C
-/* 80061E3C 0005DA9C 80 7F 00 1C */ lwz r3, 0x1c(r31)
-/* 80061E40 0005DAA0 38 80 00 A2 */ li r4, 0xa2
-/* 80061E44 0005DAA4 38 A0 00 00 */ li r5, 0
-/* 80061E48 0005DAA8 48 37 BB 95 */ bl func_803DD9DC
-/* 80061E4C 0005DAAC 2C 03 00 00 */ cmpwi r3, 0
-/* 80061E50 0005DAB0 41 82 00 0C */ beq lbl_80061E5C
-/* 80061E54 0005DAB4 63 C0 00 02 */ ori r0, r30, 2
-/* 80061E58 0005DAB8 54 1E 06 3E */ clrlwi r30, r0, 0x18
-lbl_80061E5C:
-/* 80061E5C 0005DABC 2C 1D 00 00 */ cmpwi r29, 0
-/* 80061E60 0005DAC0 41 82 00 3C */ beq lbl_80061E9C
-/* 80061E64 0005DAC4 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 80061E68 0005DAC8 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 80061E6C 0005DACC 80 7F 00 20 */ lwz r3, 0x20(r31)
-/* 80061E70 0005DAD0 4B FF 4D DD */ bl func_80056C4C
-/* 80061E74 0005DAD4 2C 03 00 00 */ cmpwi r3, 0
-/* 80061E78 0005DAD8 41 82 00 24 */ beq lbl_80061E9C
-/* 80061E7C 0005DADC 80 7F 00 20 */ lwz r3, 0x20(r31)
-/* 80061E80 0005DAE0 38 80 00 A2 */ li r4, 0xa2
-/* 80061E84 0005DAE4 38 A0 00 00 */ li r5, 0
-/* 80061E88 0005DAE8 48 37 BB 55 */ bl func_803DD9DC
-/* 80061E8C 0005DAEC 2C 03 00 00 */ cmpwi r3, 0
-/* 80061E90 0005DAF0 41 82 00 0C */ beq lbl_80061E9C
-/* 80061E94 0005DAF4 63 C0 00 08 */ ori r0, r30, 8
-/* 80061E98 0005DAF8 54 1E 06 3E */ clrlwi r30, r0, 0x18
-lbl_80061E9C:
-/* 80061E9C 0005DAFC 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80061EA0 0005DB00 28 00 00 0F */ cmplwi r0, 0xf
-/* 80061EA4 0005DB04 41 81 05 B8 */ bgt lbl_8006245C
-/* 80061EA8 0005DB08 3C 60 80 41 */ lis r3, lbl_8040BB14@ha
-/* 80061EAC 0005DB0C 54 00 10 3A */ slwi r0, r0, 2
-/* 80061EB0 0005DB10 38 63 BB 14 */ addi r3, r3, lbl_8040BB14@l
-/* 80061EB4 0005DB14 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80061EB8 0005DB18 7C 69 03 A6 */ mtctr r3
-/* 80061EBC 0005DB1C 4E 80 04 20 */ bctr
-/* 80061EC0 0005DB20 38 60 00 01 */ li r3, 1
-/* 80061EC4 0005DB24 38 80 00 00 */ li r4, 0
-/* 80061EC8 0005DB28 38 A0 00 00 */ li r5, 0
-/* 80061ECC 0005DB2C 38 C0 00 05 */ li r6, 5
-/* 80061ED0 0005DB30 38 E0 00 00 */ li r7, 0
-/* 80061ED4 0005DB34 39 00 00 00 */ li r8, 0
-/* 80061ED8 0005DB38 4B FF 7A F1 */ bl func_800599C8
-/* 80061EDC 0005DB3C 38 60 00 05 */ li r3, 5
-/* 80061EE0 0005DB40 38 80 00 00 */ li r4, 0
-/* 80061EE4 0005DB44 38 A0 00 01 */ li r5, 1
-/* 80061EE8 0005DB48 38 C0 00 00 */ li r6, 0
-/* 80061EEC 0005DB4C 38 E0 00 00 */ li r7, 0
-/* 80061EF0 0005DB50 39 00 00 00 */ li r8, 0
-/* 80061EF4 0005DB54 4B FF 7A D5 */ bl func_800599C8
-/* 80061EF8 0005DB58 38 60 00 01 */ li r3, 1
-/* 80061EFC 0005DB5C 48 00 05 80 */ b lbl_8006247C
-/* 80061F00 0005DB60 38 60 00 02 */ li r3, 2
-/* 80061F04 0005DB64 38 80 00 00 */ li r4, 0
-/* 80061F08 0005DB68 38 A0 00 00 */ li r5, 0
-/* 80061F0C 0005DB6C 38 C0 00 05 */ li r6, 5
-/* 80061F10 0005DB70 38 E0 00 00 */ li r7, 0
-/* 80061F14 0005DB74 39 00 00 00 */ li r8, 0
-/* 80061F18 0005DB78 4B FF 7A B1 */ bl func_800599C8
-/* 80061F1C 0005DB7C 38 60 00 05 */ li r3, 5
-/* 80061F20 0005DB80 38 80 00 00 */ li r4, 0
-/* 80061F24 0005DB84 38 A0 00 02 */ li r5, 2
-/* 80061F28 0005DB88 38 C0 00 00 */ li r6, 0
-/* 80061F2C 0005DB8C 38 E0 00 00 */ li r7, 0
-/* 80061F30 0005DB90 39 00 00 00 */ li r8, 0
-/* 80061F34 0005DB94 4B FF 7A 95 */ bl func_800599C8
-/* 80061F38 0005DB98 38 60 00 02 */ li r3, 2
-/* 80061F3C 0005DB9C 48 00 05 40 */ b lbl_8006247C
-/* 80061F40 0005DBA0 38 60 00 01 */ li r3, 1
-/* 80061F44 0005DBA4 38 80 00 00 */ li r4, 0
-/* 80061F48 0005DBA8 38 A0 00 00 */ li r5, 0
-/* 80061F4C 0005DBAC 38 C0 00 02 */ li r6, 2
-/* 80061F50 0005DBB0 38 E0 00 00 */ li r7, 0
-/* 80061F54 0005DBB4 39 00 00 00 */ li r8, 0
-/* 80061F58 0005DBB8 4B FF 7A 71 */ bl func_800599C8
-/* 80061F5C 0005DBBC 38 60 00 02 */ li r3, 2
-/* 80061F60 0005DBC0 38 80 00 00 */ li r4, 0
-/* 80061F64 0005DBC4 38 A0 00 01 */ li r5, 1
-/* 80061F68 0005DBC8 38 C0 00 05 */ li r6, 5
-/* 80061F6C 0005DBCC 38 E0 00 00 */ li r7, 0
-/* 80061F70 0005DBD0 39 00 00 00 */ li r8, 0
-/* 80061F74 0005DBD4 4B FF 7A 55 */ bl func_800599C8
-/* 80061F78 0005DBD8 38 60 00 05 */ li r3, 5
-/* 80061F7C 0005DBDC 38 80 00 00 */ li r4, 0
-/* 80061F80 0005DBE0 38 A0 00 02 */ li r5, 2
-/* 80061F84 0005DBE4 38 C0 00 00 */ li r6, 0
-/* 80061F88 0005DBE8 38 E0 00 00 */ li r7, 0
-/* 80061F8C 0005DBEC 39 00 00 00 */ li r8, 0
-/* 80061F90 0005DBF0 4B FF 7A 39 */ bl func_800599C8
-/* 80061F94 0005DBF4 38 60 00 02 */ li r3, 2
-/* 80061F98 0005DBF8 48 00 04 E4 */ b lbl_8006247C
-/* 80061F9C 0005DBFC 38 60 00 03 */ li r3, 3
-/* 80061FA0 0005DC00 38 80 00 00 */ li r4, 0
-/* 80061FA4 0005DC04 38 A0 00 00 */ li r5, 0
-/* 80061FA8 0005DC08 38 C0 00 05 */ li r6, 5
-/* 80061FAC 0005DC0C 38 E0 00 00 */ li r7, 0
-/* 80061FB0 0005DC10 39 00 00 00 */ li r8, 0
-/* 80061FB4 0005DC14 4B FF 7A 15 */ bl func_800599C8
-/* 80061FB8 0005DC18 38 60 00 05 */ li r3, 5
-/* 80061FBC 0005DC1C 38 80 00 00 */ li r4, 0
-/* 80061FC0 0005DC20 38 A0 00 03 */ li r5, 3
-/* 80061FC4 0005DC24 38 C0 00 00 */ li r6, 0
-/* 80061FC8 0005DC28 38 E0 00 00 */ li r7, 0
-/* 80061FCC 0005DC2C 39 00 00 00 */ li r8, 0
-/* 80061FD0 0005DC30 4B FF 79 F9 */ bl func_800599C8
-/* 80061FD4 0005DC34 38 60 00 03 */ li r3, 3
-/* 80061FD8 0005DC38 48 00 04 A4 */ b lbl_8006247C
-/* 80061FDC 0005DC3C 38 60 00 01 */ li r3, 1
-/* 80061FE0 0005DC40 38 80 00 00 */ li r4, 0
-/* 80061FE4 0005DC44 38 A0 00 00 */ li r5, 0
-/* 80061FE8 0005DC48 38 C0 00 05 */ li r6, 5
-/* 80061FEC 0005DC4C 38 E0 00 03 */ li r7, 3
-/* 80061FF0 0005DC50 39 00 00 00 */ li r8, 0
-/* 80061FF4 0005DC54 4B FF 79 D5 */ bl func_800599C8
-/* 80061FF8 0005DC58 38 60 00 03 */ li r3, 3
-/* 80061FFC 0005DC5C 38 80 00 01 */ li r4, 1
-/* 80062000 0005DC60 38 A0 00 00 */ li r5, 0
-/* 80062004 0005DC64 38 C0 00 05 */ li r6, 5
-/* 80062008 0005DC68 38 E0 00 00 */ li r7, 0
-/* 8006200C 0005DC6C 39 00 00 00 */ li r8, 0
-/* 80062010 0005DC70 4B FF 79 B9 */ bl func_800599C8
-/* 80062014 0005DC74 38 60 00 05 */ li r3, 5
-/* 80062018 0005DC78 38 80 00 00 */ li r4, 0
-/* 8006201C 0005DC7C 38 A0 00 01 */ li r5, 1
-/* 80062020 0005DC80 38 C0 00 00 */ li r6, 0
-/* 80062024 0005DC84 38 E0 00 00 */ li r7, 0
-/* 80062028 0005DC88 39 00 00 00 */ li r8, 0
-/* 8006202C 0005DC8C 4B FF 79 9D */ bl func_800599C8
-/* 80062030 0005DC90 38 60 00 01 */ li r3, 1
-/* 80062034 0005DC94 48 00 04 48 */ b lbl_8006247C
-/* 80062038 0005DC98 38 60 00 02 */ li r3, 2
-/* 8006203C 0005DC9C 38 80 00 00 */ li r4, 0
-/* 80062040 0005DCA0 38 A0 00 03 */ li r5, 3
-/* 80062044 0005DCA4 38 C0 00 05 */ li r6, 5
-/* 80062048 0005DCA8 38 E0 00 03 */ li r7, 3
-/* 8006204C 0005DCAC 39 00 00 00 */ li r8, 0
-/* 80062050 0005DCB0 4B FF 79 79 */ bl func_800599C8
-/* 80062054 0005DCB4 38 60 00 03 */ li r3, 3
-/* 80062058 0005DCB8 38 80 00 02 */ li r4, 2
-/* 8006205C 0005DCBC 38 A0 00 00 */ li r5, 0
-/* 80062060 0005DCC0 38 C0 00 05 */ li r6, 5
-/* 80062064 0005DCC4 38 E0 00 00 */ li r7, 0
-/* 80062068 0005DCC8 39 00 00 00 */ li r8, 0
-/* 8006206C 0005DCCC 4B FF 79 5D */ bl func_800599C8
-/* 80062070 0005DCD0 38 60 00 05 */ li r3, 5
-/* 80062074 0005DCD4 38 80 00 00 */ li r4, 0
-/* 80062078 0005DCD8 38 A0 00 02 */ li r5, 2
-/* 8006207C 0005DCDC 38 C0 00 00 */ li r6, 0
-/* 80062080 0005DCE0 38 E0 00 00 */ li r7, 0
-/* 80062084 0005DCE4 39 00 00 00 */ li r8, 0
-/* 80062088 0005DCE8 4B FF 79 41 */ bl func_800599C8
-/* 8006208C 0005DCEC 38 60 00 02 */ li r3, 2
-/* 80062090 0005DCF0 48 00 03 EC */ b lbl_8006247C
-/* 80062094 0005DCF4 38 60 00 01 */ li r3, 1
-/* 80062098 0005DCF8 38 80 00 00 */ li r4, 0
-/* 8006209C 0005DCFC 38 A0 00 00 */ li r5, 0
-/* 800620A0 0005DD00 38 C0 00 02 */ li r6, 2
-/* 800620A4 0005DD04 38 E0 00 03 */ li r7, 3
-/* 800620A8 0005DD08 39 00 00 00 */ li r8, 0
-/* 800620AC 0005DD0C 4B FF 79 1D */ bl func_800599C8
-/* 800620B0 0005DD10 38 60 00 02 */ li r3, 2
-/* 800620B4 0005DD14 38 80 00 00 */ li r4, 0
-/* 800620B8 0005DD18 38 A0 00 01 */ li r5, 1
-/* 800620BC 0005DD1C 38 C0 00 05 */ li r6, 5
-/* 800620C0 0005DD20 38 E0 00 00 */ li r7, 0
-/* 800620C4 0005DD24 39 00 00 00 */ li r8, 0
-/* 800620C8 0005DD28 4B FF 79 01 */ bl func_800599C8
-/* 800620CC 0005DD2C 38 60 00 03 */ li r3, 3
-/* 800620D0 0005DD30 38 80 00 01 */ li r4, 1
-/* 800620D4 0005DD34 38 A0 00 00 */ li r5, 0
-/* 800620D8 0005DD38 38 C0 00 05 */ li r6, 5
-/* 800620DC 0005DD3C 38 E0 00 00 */ li r7, 0
-/* 800620E0 0005DD40 39 00 00 00 */ li r8, 0
-/* 800620E4 0005DD44 4B FF 78 E5 */ bl func_800599C8
-/* 800620E8 0005DD48 38 60 00 05 */ li r3, 5
-/* 800620EC 0005DD4C 38 80 00 00 */ li r4, 0
-/* 800620F0 0005DD50 38 A0 00 02 */ li r5, 2
-/* 800620F4 0005DD54 38 C0 00 00 */ li r6, 0
-/* 800620F8 0005DD58 38 E0 00 00 */ li r7, 0
-/* 800620FC 0005DD5C 39 00 00 00 */ li r8, 0
-/* 80062100 0005DD60 4B FF 78 C9 */ bl func_800599C8
-/* 80062104 0005DD64 38 60 00 02 */ li r3, 2
-/* 80062108 0005DD68 48 00 03 74 */ b lbl_8006247C
-/* 8006210C 0005DD6C 38 60 00 04 */ li r3, 4
-/* 80062110 0005DD70 38 80 00 00 */ li r4, 0
-/* 80062114 0005DD74 38 A0 00 00 */ li r5, 0
-/* 80062118 0005DD78 38 C0 00 05 */ li r6, 5
-/* 8006211C 0005DD7C 38 E0 00 00 */ li r7, 0
-/* 80062120 0005DD80 39 00 00 00 */ li r8, 0
-/* 80062124 0005DD84 4B FF 78 A5 */ bl func_800599C8
-/* 80062128 0005DD88 38 60 00 05 */ li r3, 5
-/* 8006212C 0005DD8C 38 80 00 00 */ li r4, 0
-/* 80062130 0005DD90 38 A0 00 04 */ li r5, 4
-/* 80062134 0005DD94 38 C0 00 00 */ li r6, 0
-/* 80062138 0005DD98 38 E0 00 00 */ li r7, 0
-/* 8006213C 0005DD9C 39 00 00 00 */ li r8, 0
-/* 80062140 0005DDA0 4B FF 78 89 */ bl func_800599C8
-/* 80062144 0005DDA4 38 60 00 04 */ li r3, 4
-/* 80062148 0005DDA8 48 00 03 34 */ b lbl_8006247C
-/* 8006214C 0005DDAC 38 60 00 01 */ li r3, 1
-/* 80062150 0005DDB0 38 80 00 00 */ li r4, 0
-/* 80062154 0005DDB4 38 A0 00 00 */ li r5, 0
-/* 80062158 0005DDB8 38 C0 00 04 */ li r6, 4
-/* 8006215C 0005DDBC 38 E0 00 04 */ li r7, 4
-/* 80062160 0005DDC0 39 00 00 00 */ li r8, 0
-/* 80062164 0005DDC4 4B FF 78 65 */ bl func_800599C8
-/* 80062168 0005DDC8 38 60 00 04 */ li r3, 4
-/* 8006216C 0005DDCC 38 80 00 01 */ li r4, 1
-/* 80062170 0005DDD0 38 A0 00 01 */ li r5, 1
-/* 80062174 0005DDD4 38 C0 00 05 */ li r6, 5
-/* 80062178 0005DDD8 38 E0 00 00 */ li r7, 0
-/* 8006217C 0005DDDC 39 00 00 00 */ li r8, 0
-/* 80062180 0005DDE0 4B FF 78 49 */ bl func_800599C8
-/* 80062184 0005DDE4 38 60 00 05 */ li r3, 5
-/* 80062188 0005DDE8 38 80 00 00 */ li r4, 0
-/* 8006218C 0005DDEC 38 A0 00 04 */ li r5, 4
-/* 80062190 0005DDF0 38 C0 00 00 */ li r6, 0
-/* 80062194 0005DDF4 38 E0 00 00 */ li r7, 0
-/* 80062198 0005DDF8 39 00 00 00 */ li r8, 0
-/* 8006219C 0005DDFC 4B FF 78 2D */ bl func_800599C8
-/* 800621A0 0005DE00 38 60 00 04 */ li r3, 4
-/* 800621A4 0005DE04 48 00 02 D8 */ b lbl_8006247C
-/* 800621A8 0005DE08 38 60 00 02 */ li r3, 2
-/* 800621AC 0005DE0C 38 80 00 00 */ li r4, 0
-/* 800621B0 0005DE10 38 A0 00 00 */ li r5, 0
-/* 800621B4 0005DE14 38 C0 00 05 */ li r6, 5
-/* 800621B8 0005DE18 38 E0 00 04 */ li r7, 4
-/* 800621BC 0005DE1C 39 00 00 00 */ li r8, 0
-/* 800621C0 0005DE20 4B FF 78 09 */ bl func_800599C8
-/* 800621C4 0005DE24 38 60 00 04 */ li r3, 4
-/* 800621C8 0005DE28 38 80 00 02 */ li r4, 2
-/* 800621CC 0005DE2C 38 A0 00 00 */ li r5, 0
-/* 800621D0 0005DE30 38 C0 00 05 */ li r6, 5
-/* 800621D4 0005DE34 38 E0 00 00 */ li r7, 0
-/* 800621D8 0005DE38 39 00 00 00 */ li r8, 0
-/* 800621DC 0005DE3C 4B FF 77 ED */ bl func_800599C8
-/* 800621E0 0005DE40 38 60 00 05 */ li r3, 5
-/* 800621E4 0005DE44 38 80 00 00 */ li r4, 0
-/* 800621E8 0005DE48 38 A0 00 02 */ li r5, 2
-/* 800621EC 0005DE4C 38 C0 00 00 */ li r6, 0
-/* 800621F0 0005DE50 38 E0 00 00 */ li r7, 0
-/* 800621F4 0005DE54 39 00 00 00 */ li r8, 0
-/* 800621F8 0005DE58 4B FF 77 D1 */ bl func_800599C8
-/* 800621FC 0005DE5C 38 60 00 02 */ li r3, 2
-/* 80062200 0005DE60 48 00 02 7C */ b lbl_8006247C
-/* 80062204 0005DE64 38 60 00 01 */ li r3, 1
-/* 80062208 0005DE68 38 80 00 00 */ li r4, 0
-/* 8006220C 0005DE6C 38 A0 00 00 */ li r5, 0
-/* 80062210 0005DE70 38 C0 00 02 */ li r6, 2
-/* 80062214 0005DE74 38 E0 00 04 */ li r7, 4
-/* 80062218 0005DE78 39 00 00 00 */ li r8, 0
-/* 8006221C 0005DE7C 4B FF 77 AD */ bl func_800599C8
-/* 80062220 0005DE80 38 60 00 02 */ li r3, 2
-/* 80062224 0005DE84 38 80 00 00 */ li r4, 0
-/* 80062228 0005DE88 38 A0 00 01 */ li r5, 1
-/* 8006222C 0005DE8C 38 C0 00 05 */ li r6, 5
-/* 80062230 0005DE90 38 E0 00 04 */ li r7, 4
-/* 80062234 0005DE94 39 00 00 00 */ li r8, 0
-/* 80062238 0005DE98 4B FF 77 91 */ bl func_800599C8
-/* 8006223C 0005DE9C 38 60 00 04 */ li r3, 4
-/* 80062240 0005DEA0 38 80 00 02 */ li r4, 2
-/* 80062244 0005DEA4 38 A0 00 01 */ li r5, 1
-/* 80062248 0005DEA8 38 C0 00 05 */ li r6, 5
-/* 8006224C 0005DEAC 38 E0 00 00 */ li r7, 0
-/* 80062250 0005DEB0 39 00 00 00 */ li r8, 0
-/* 80062254 0005DEB4 4B FF 77 75 */ bl func_800599C8
-/* 80062258 0005DEB8 38 60 00 05 */ li r3, 5
-/* 8006225C 0005DEBC 38 80 00 00 */ li r4, 0
-/* 80062260 0005DEC0 38 A0 00 04 */ li r5, 4
-/* 80062264 0005DEC4 38 C0 00 00 */ li r6, 0
-/* 80062268 0005DEC8 38 E0 00 00 */ li r7, 0
-/* 8006226C 0005DECC 39 00 00 00 */ li r8, 0
-/* 80062270 0005DED0 4B FF 77 59 */ bl func_800599C8
-/* 80062274 0005DED4 38 60 00 02 */ li r3, 2
-/* 80062278 0005DED8 48 00 02 04 */ b lbl_8006247C
-/* 8006227C 0005DEDC 38 60 00 03 */ li r3, 3
-/* 80062280 0005DEE0 38 80 00 00 */ li r4, 0
-/* 80062284 0005DEE4 38 A0 00 00 */ li r5, 0
-/* 80062288 0005DEE8 38 C0 00 04 */ li r6, 4
-/* 8006228C 0005DEEC 38 E0 00 00 */ li r7, 0
-/* 80062290 0005DEF0 39 00 00 00 */ li r8, 0
-/* 80062294 0005DEF4 4B FF 77 35 */ bl func_800599C8
-/* 80062298 0005DEF8 38 60 00 04 */ li r3, 4
-/* 8006229C 0005DEFC 38 80 00 00 */ li r4, 0
-/* 800622A0 0005DF00 38 A0 00 03 */ li r5, 3
-/* 800622A4 0005DF04 38 C0 00 05 */ li r6, 5
-/* 800622A8 0005DF08 38 E0 00 00 */ li r7, 0
-/* 800622AC 0005DF0C 39 00 00 00 */ li r8, 0
-/* 800622B0 0005DF10 4B FF 77 19 */ bl func_800599C8
-/* 800622B4 0005DF14 38 60 00 05 */ li r3, 5
-/* 800622B8 0005DF18 38 80 00 00 */ li r4, 0
-/* 800622BC 0005DF1C 38 A0 00 04 */ li r5, 4
-/* 800622C0 0005DF20 38 C0 00 00 */ li r6, 0
-/* 800622C4 0005DF24 38 E0 00 00 */ li r7, 0
-/* 800622C8 0005DF28 39 00 00 00 */ li r8, 0
-/* 800622CC 0005DF2C 4B FF 76 FD */ bl func_800599C8
-/* 800622D0 0005DF30 38 60 00 04 */ li r3, 4
-/* 800622D4 0005DF34 48 00 01 A8 */ b lbl_8006247C
-/* 800622D8 0005DF38 38 60 00 01 */ li r3, 1
-/* 800622DC 0005DF3C 38 80 00 00 */ li r4, 0
-/* 800622E0 0005DF40 38 A0 00 00 */ li r5, 0
-/* 800622E4 0005DF44 38 C0 00 04 */ li r6, 4
-/* 800622E8 0005DF48 38 E0 00 03 */ li r7, 3
-/* 800622EC 0005DF4C 39 00 00 00 */ li r8, 0
-/* 800622F0 0005DF50 4B FF 76 D9 */ bl func_800599C8
-/* 800622F4 0005DF54 38 60 00 03 */ li r3, 3
-/* 800622F8 0005DF58 38 80 00 01 */ li r4, 1
-/* 800622FC 0005DF5C 38 A0 00 00 */ li r5, 0
-/* 80062300 0005DF60 38 C0 00 04 */ li r6, 4
-/* 80062304 0005DF64 38 E0 00 00 */ li r7, 0
-/* 80062308 0005DF68 39 00 00 00 */ li r8, 0
-/* 8006230C 0005DF6C 4B FF 76 BD */ bl func_800599C8
-/* 80062310 0005DF70 38 60 00 04 */ li r3, 4
-/* 80062314 0005DF74 38 80 00 00 */ li r4, 0
-/* 80062318 0005DF78 38 A0 00 03 */ li r5, 3
-/* 8006231C 0005DF7C 38 C0 00 05 */ li r6, 5
-/* 80062320 0005DF80 38 E0 00 00 */ li r7, 0
-/* 80062324 0005DF84 39 00 00 00 */ li r8, 0
-/* 80062328 0005DF88 4B FF 76 A1 */ bl func_800599C8
-/* 8006232C 0005DF8C 38 60 00 05 */ li r3, 5
-/* 80062330 0005DF90 38 80 00 00 */ li r4, 0
-/* 80062334 0005DF94 38 A0 00 04 */ li r5, 4
-/* 80062338 0005DF98 38 C0 00 00 */ li r6, 0
-/* 8006233C 0005DF9C 38 E0 00 00 */ li r7, 0
-/* 80062340 0005DFA0 39 00 00 00 */ li r8, 0
-/* 80062344 0005DFA4 4B FF 76 85 */ bl func_800599C8
-/* 80062348 0005DFA8 38 60 00 04 */ li r3, 4
-/* 8006234C 0005DFAC 48 00 01 30 */ b lbl_8006247C
-/* 80062350 0005DFB0 38 60 00 02 */ li r3, 2
-/* 80062354 0005DFB4 38 80 00 00 */ li r4, 0
-/* 80062358 0005DFB8 38 A0 00 03 */ li r5, 3
-/* 8006235C 0005DFBC 38 C0 00 05 */ li r6, 5
-/* 80062360 0005DFC0 38 E0 00 04 */ li r7, 4
-/* 80062364 0005DFC4 39 00 00 00 */ li r8, 0
-/* 80062368 0005DFC8 4B FF 76 61 */ bl func_800599C8
-/* 8006236C 0005DFCC 38 60 00 03 */ li r3, 3
-/* 80062370 0005DFD0 38 80 00 02 */ li r4, 2
-/* 80062374 0005DFD4 38 A0 00 00 */ li r5, 0
-/* 80062378 0005DFD8 38 C0 00 04 */ li r6, 4
-/* 8006237C 0005DFDC 38 E0 00 00 */ li r7, 0
-/* 80062380 0005DFE0 39 00 00 00 */ li r8, 0
-/* 80062384 0005DFE4 4B FF 76 45 */ bl func_800599C8
-/* 80062388 0005DFE8 38 60 00 04 */ li r3, 4
-/* 8006238C 0005DFEC 38 80 00 02 */ li r4, 2
-/* 80062390 0005DFF0 38 A0 00 03 */ li r5, 3
-/* 80062394 0005DFF4 38 C0 00 05 */ li r6, 5
-/* 80062398 0005DFF8 38 E0 00 00 */ li r7, 0
-/* 8006239C 0005DFFC 39 00 00 00 */ li r8, 0
-/* 800623A0 0005E000 4B FF 76 29 */ bl func_800599C8
-/* 800623A4 0005E004 38 60 00 05 */ li r3, 5
-/* 800623A8 0005E008 38 80 00 00 */ li r4, 0
-/* 800623AC 0005E00C 38 A0 00 04 */ li r5, 4
-/* 800623B0 0005E010 38 C0 00 00 */ li r6, 0
-/* 800623B4 0005E014 38 E0 00 00 */ li r7, 0
-/* 800623B8 0005E018 39 00 00 00 */ li r8, 0
-/* 800623BC 0005E01C 4B FF 76 0D */ bl func_800599C8
-/* 800623C0 0005E020 38 60 00 02 */ li r3, 2
-/* 800623C4 0005E024 48 00 00 B8 */ b lbl_8006247C
-/* 800623C8 0005E028 38 60 00 01 */ li r3, 1
-/* 800623CC 0005E02C 38 80 00 00 */ li r4, 0
-/* 800623D0 0005E030 38 A0 00 00 */ li r5, 0
-/* 800623D4 0005E034 38 C0 00 02 */ li r6, 2
-/* 800623D8 0005E038 38 E0 00 03 */ li r7, 3
-/* 800623DC 0005E03C 39 00 00 00 */ li r8, 0
-/* 800623E0 0005E040 4B FF 75 E9 */ bl func_800599C8
-/* 800623E4 0005E044 38 60 00 02 */ li r3, 2
-/* 800623E8 0005E048 38 80 00 00 */ li r4, 0
-/* 800623EC 0005E04C 38 A0 00 01 */ li r5, 1
-/* 800623F0 0005E050 38 C0 00 05 */ li r6, 5
-/* 800623F4 0005E054 38 E0 00 04 */ li r7, 4
-/* 800623F8 0005E058 39 00 00 00 */ li r8, 0
-/* 800623FC 0005E05C 4B FF 75 CD */ bl func_800599C8
-/* 80062400 0005E060 38 60 00 03 */ li r3, 3
-/* 80062404 0005E064 38 80 00 01 */ li r4, 1
-/* 80062408 0005E068 38 A0 00 00 */ li r5, 0
-/* 8006240C 0005E06C 38 C0 00 04 */ li r6, 4
-/* 80062410 0005E070 38 E0 00 00 */ li r7, 0
-/* 80062414 0005E074 39 00 00 00 */ li r8, 0
-/* 80062418 0005E078 4B FF 75 B1 */ bl func_800599C8
-/* 8006241C 0005E07C 38 60 00 04 */ li r3, 4
-/* 80062420 0005E080 38 80 00 02 */ li r4, 2
-/* 80062424 0005E084 38 A0 00 03 */ li r5, 3
-/* 80062428 0005E088 38 C0 00 05 */ li r6, 5
-/* 8006242C 0005E08C 38 E0 00 00 */ li r7, 0
-/* 80062430 0005E090 39 00 00 00 */ li r8, 0
-/* 80062434 0005E094 4B FF 75 95 */ bl func_800599C8
-/* 80062438 0005E098 38 60 00 05 */ li r3, 5
-/* 8006243C 0005E09C 38 80 00 00 */ li r4, 0
-/* 80062440 0005E0A0 38 A0 00 04 */ li r5, 4
-/* 80062444 0005E0A4 38 C0 00 00 */ li r6, 0
-/* 80062448 0005E0A8 38 E0 00 00 */ li r7, 0
-/* 8006244C 0005E0AC 39 00 00 00 */ li r8, 0
-/* 80062450 0005E0B0 4B FF 75 79 */ bl func_800599C8
-/* 80062454 0005E0B4 38 60 00 02 */ li r3, 2
-/* 80062458 0005E0B8 48 00 00 24 */ b lbl_8006247C
-lbl_8006245C:
-/* 8006245C 0005E0BC 38 60 00 05 */ li r3, 5
-/* 80062460 0005E0C0 38 80 00 00 */ li r4, 0
-/* 80062464 0005E0C4 38 A0 00 05 */ li r5, 5
-/* 80062468 0005E0C8 38 C0 00 00 */ li r6, 0
-/* 8006246C 0005E0CC 38 E0 00 00 */ li r7, 0
-/* 80062470 0005E0D0 39 00 00 00 */ li r8, 0
-/* 80062474 0005E0D4 4B FF 75 55 */ bl func_800599C8
-/* 80062478 0005E0D8 38 60 00 05 */ li r3, 5
-lbl_8006247C:
-/* 8006247C 0005E0DC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80062480 0005E0E0 48 16 4C F5 */ bl _restgpr_27
-/* 80062484 0005E0E4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80062488 0005E0E8 7C 08 03 A6 */ mtlr r0
-/* 8006248C 0005E0EC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80062490 0005E0F0 4E 80 00 20 */ blr
-
-.global func_80062494
-func_80062494:
-/* 80062494 0005E0F4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80062498 0005E0F8 7C 08 02 A6 */ mflr r0
-/* 8006249C 0005E0FC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800624A0 0005E100 39 61 00 20 */ addi r11, r1, 0x20
-/* 800624A4 0005E104 48 16 4C 8D */ bl _savegpr_29
-/* 800624A8 0005E108 7C 7D 1B 78 */ mr r29, r3
-/* 800624AC 0005E10C 48 34 A2 E1 */ bl func_803AC78C
-/* 800624B0 0005E110 2C 1D 00 00 */ cmpwi r29, 0
-/* 800624B4 0005E114 41 82 03 68 */ beq lbl_8006281C
-/* 800624B8 0005E118 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800624BC 0005E11C 28 00 00 02 */ cmplwi r0, 2
-/* 800624C0 0005E120 40 82 02 04 */ bne lbl_800626C4
-/* 800624C4 0005E124 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800624C8 0005E128 3B E3 84 08 */ addi r31, r3, lbl_80478408@l
-/* 800624CC 0005E12C 80 7F 00 B4 */ lwz r3, 0xb4(r31)
-/* 800624D0 0005E130 80 03 00 08 */ lwz r0, 8(r3)
-/* 800624D4 0005E134 2C 00 00 02 */ cmpwi r0, 2
-/* 800624D8 0005E138 40 82 00 D8 */ bne lbl_800625B0
-/* 800624DC 0005E13C 38 60 00 00 */ li r3, 0
-/* 800624E0 0005E140 38 80 00 00 */ li r4, 0
-/* 800624E4 0005E144 48 36 6C DD */ bl func_803C91C0
-/* 800624E8 0005E148 7C 60 1B 78 */ mr r0, r3
-/* 800624EC 0005E14C 38 60 00 00 */ li r3, 0
-/* 800624F0 0005E150 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 800624F4 0005E154 38 A0 00 00 */ li r5, 0
-/* 800624F8 0005E158 48 00 05 D1 */ bl func_80062AC8
-/* 800624FC 0005E15C 38 60 00 01 */ li r3, 1
-/* 80062500 0005E160 38 80 00 00 */ li r4, 0
-/* 80062504 0005E164 48 36 6C BD */ bl func_803C91C0
-/* 80062508 0005E168 7C 60 1B 78 */ mr r0, r3
-/* 8006250C 0005E16C 38 60 00 00 */ li r3, 0
-/* 80062510 0005E170 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80062514 0005E174 38 A0 00 01 */ li r5, 1
-/* 80062518 0005E178 48 00 05 B1 */ bl func_80062AC8
-/* 8006251C 0005E17C 3B A0 00 01 */ li r29, 1
-lbl_80062520:
-/* 80062520 0005E180 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 80062524 0005E184 38 60 00 00 */ li r3, 0
-/* 80062528 0005E188 48 36 6C 99 */ bl func_803C91C0
-/* 8006252C 0005E18C 7C 60 1B 78 */ mr r0, r3
-/* 80062530 0005E190 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80062534 0005E194 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80062538 0005E198 38 A0 00 00 */ li r5, 0
-/* 8006253C 0005E19C 48 00 04 31 */ bl func_8006296C
-/* 80062540 0005E1A0 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 80062544 0005E1A4 38 60 00 01 */ li r3, 1
-/* 80062548 0005E1A8 48 36 6C 79 */ bl func_803C91C0
-/* 8006254C 0005E1AC 7C 60 1B 78 */ mr r0, r3
-/* 80062550 0005E1B0 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80062554 0005E1B4 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80062558 0005E1B8 38 A0 00 01 */ li r5, 1
-/* 8006255C 0005E1BC 48 00 04 11 */ bl func_8006296C
-/* 80062560 0005E1C0 48 34 A2 C9 */ bl func_803AC828
-/* 80062564 0005E1C4 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 80062568 0005E1C8 38 80 00 02 */ li r4, 2
-/* 8006256C 0005E1CC 7F DF 02 14 */ add r30, r31, r0
-/* 80062570 0005E1D0 38 A0 00 00 */ li r5, 0
-/* 80062574 0005E1D4 48 34 A4 31 */ bl func_803AC9A4
-/* 80062578 0005E1D8 7C 64 1B 78 */ mr r4, r3
-/* 8006257C 0005E1DC 80 7E 00 34 */ lwz r3, 0x34(r30)
-/* 80062580 0005E1E0 48 00 04 FD */ bl func_80062A7C
-/* 80062584 0005E1E4 48 34 A2 A5 */ bl func_803AC828
-/* 80062588 0005E1E8 38 80 00 03 */ li r4, 3
-/* 8006258C 0005E1EC 38 A0 00 00 */ li r5, 0
-/* 80062590 0005E1F0 48 34 A4 15 */ bl func_803AC9A4
-/* 80062594 0005E1F4 7C 64 1B 78 */ mr r4, r3
-/* 80062598 0005E1F8 80 7E 00 4C */ lwz r3, 0x4c(r30)
-/* 8006259C 0005E1FC 48 00 04 E1 */ bl func_80062A7C
-/* 800625A0 0005E200 3B BD 00 01 */ addi r29, r29, 1
-/* 800625A4 0005E204 28 1D 00 06 */ cmplwi r29, 6
-/* 800625A8 0005E208 41 80 FF 78 */ blt lbl_80062520
-/* 800625AC 0005E20C 48 00 02 28 */ b lbl_800627D4
-lbl_800625B0:
-/* 800625B0 0005E210 38 60 00 00 */ li r3, 0
-/* 800625B4 0005E214 38 80 00 00 */ li r4, 0
-/* 800625B8 0005E218 48 36 6C 09 */ bl func_803C91C0
-/* 800625BC 0005E21C 7C 60 1B 78 */ mr r0, r3
-/* 800625C0 0005E220 38 60 00 00 */ li r3, 0
-/* 800625C4 0005E224 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 800625C8 0005E228 38 A0 00 00 */ li r5, 0
-/* 800625CC 0005E22C 48 00 04 FD */ bl func_80062AC8
-/* 800625D0 0005E230 38 60 00 01 */ li r3, 1
-/* 800625D4 0005E234 38 80 00 00 */ li r4, 0
-/* 800625D8 0005E238 48 36 6B E9 */ bl func_803C91C0
-/* 800625DC 0005E23C 7C 60 1B 78 */ mr r0, r3
-/* 800625E0 0005E240 38 60 00 00 */ li r3, 0
-/* 800625E4 0005E244 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 800625E8 0005E248 38 A0 00 01 */ li r5, 1
-/* 800625EC 0005E24C 48 00 04 DD */ bl func_80062AC8
-/* 800625F0 0005E250 38 60 00 00 */ li r3, 0
-/* 800625F4 0005E254 38 80 00 01 */ li r4, 1
-/* 800625F8 0005E258 48 36 6B C9 */ bl func_803C91C0
-/* 800625FC 0005E25C 7C 60 1B 78 */ mr r0, r3
-/* 80062600 0005E260 38 60 00 01 */ li r3, 1
-/* 80062604 0005E264 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80062608 0005E268 38 A0 00 00 */ li r5, 0
-/* 8006260C 0005E26C 48 00 04 BD */ bl func_80062AC8
-/* 80062610 0005E270 38 60 00 01 */ li r3, 1
-/* 80062614 0005E274 38 80 00 01 */ li r4, 1
-/* 80062618 0005E278 48 36 6B A9 */ bl func_803C91C0
-/* 8006261C 0005E27C 7C 60 1B 78 */ mr r0, r3
-/* 80062620 0005E280 38 60 00 01 */ li r3, 1
-/* 80062624 0005E284 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80062628 0005E288 38 A0 00 01 */ li r5, 1
-/* 8006262C 0005E28C 48 00 04 9D */ bl func_80062AC8
-/* 80062630 0005E290 3B A0 00 02 */ li r29, 2
-lbl_80062634:
-/* 80062634 0005E294 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 80062638 0005E298 38 60 00 00 */ li r3, 0
-/* 8006263C 0005E29C 48 36 6B 85 */ bl func_803C91C0
-/* 80062640 0005E2A0 7C 60 1B 78 */ mr r0, r3
-/* 80062644 0005E2A4 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80062648 0005E2A8 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8006264C 0005E2AC 38 A0 00 00 */ li r5, 0
-/* 80062650 0005E2B0 48 00 03 1D */ bl func_8006296C
-/* 80062654 0005E2B4 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 80062658 0005E2B8 38 60 00 01 */ li r3, 1
-/* 8006265C 0005E2BC 48 36 6B 65 */ bl func_803C91C0
-/* 80062660 0005E2C0 7C 60 1B 78 */ mr r0, r3
-/* 80062664 0005E2C4 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80062668 0005E2C8 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8006266C 0005E2CC 38 A0 00 01 */ li r5, 1
-/* 80062670 0005E2D0 48 00 02 FD */ bl func_8006296C
-/* 80062674 0005E2D4 48 34 A1 B5 */ bl func_803AC828
-/* 80062678 0005E2D8 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 8006267C 0005E2DC 38 80 00 02 */ li r4, 2
-/* 80062680 0005E2E0 7F DF 02 14 */ add r30, r31, r0
-/* 80062684 0005E2E4 38 A0 00 00 */ li r5, 0
-/* 80062688 0005E2E8 48 34 A3 1D */ bl func_803AC9A4
-/* 8006268C 0005E2EC 7C 64 1B 78 */ mr r4, r3
-/* 80062690 0005E2F0 80 7E 00 34 */ lwz r3, 0x34(r30)
-/* 80062694 0005E2F4 48 00 03 E9 */ bl func_80062A7C
-/* 80062698 0005E2F8 48 34 A1 91 */ bl func_803AC828
-/* 8006269C 0005E2FC 38 80 00 03 */ li r4, 3
-/* 800626A0 0005E300 38 A0 00 00 */ li r5, 0
-/* 800626A4 0005E304 48 34 A3 01 */ bl func_803AC9A4
-/* 800626A8 0005E308 7C 64 1B 78 */ mr r4, r3
-/* 800626AC 0005E30C 80 7E 00 4C */ lwz r3, 0x4c(r30)
-/* 800626B0 0005E310 48 00 03 CD */ bl func_80062A7C
-/* 800626B4 0005E314 3B BD 00 01 */ addi r29, r29, 1
-/* 800626B8 0005E318 28 1D 00 06 */ cmplwi r29, 6
-/* 800626BC 0005E31C 41 80 FF 78 */ blt lbl_80062634
-/* 800626C0 0005E320 48 00 01 14 */ b lbl_800627D4
-lbl_800626C4:
-/* 800626C4 0005E324 38 60 00 00 */ li r3, 0
-/* 800626C8 0005E328 38 80 00 00 */ li r4, 0
-/* 800626CC 0005E32C 48 36 6A F5 */ bl func_803C91C0
-/* 800626D0 0005E330 7C 60 1B 78 */ mr r0, r3
-/* 800626D4 0005E334 38 60 00 00 */ li r3, 0
-/* 800626D8 0005E338 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 800626DC 0005E33C 38 A0 00 00 */ li r5, 0
-/* 800626E0 0005E340 48 00 03 E9 */ bl func_80062AC8
-/* 800626E4 0005E344 38 60 00 02 */ li r3, 2
-/* 800626E8 0005E348 38 80 00 00 */ li r4, 0
-/* 800626EC 0005E34C 48 36 6A D5 */ bl func_803C91C0
-/* 800626F0 0005E350 7C 60 1B 78 */ mr r0, r3
-/* 800626F4 0005E354 38 60 00 00 */ li r3, 0
-/* 800626F8 0005E358 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 800626FC 0005E35C 38 A0 00 02 */ li r5, 2
-/* 80062700 0005E360 48 00 03 C9 */ bl func_80062AC8
-/* 80062704 0005E364 38 60 00 01 */ li r3, 1
-/* 80062708 0005E368 38 80 00 00 */ li r4, 0
-/* 8006270C 0005E36C 48 36 6A B5 */ bl func_803C91C0
-/* 80062710 0005E370 7C 60 1B 78 */ mr r0, r3
-/* 80062714 0005E374 38 60 00 00 */ li r3, 0
-/* 80062718 0005E378 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8006271C 0005E37C 38 A0 00 01 */ li r5, 1
-/* 80062720 0005E380 48 00 03 A9 */ bl func_80062AC8
-/* 80062724 0005E384 38 60 00 03 */ li r3, 3
-/* 80062728 0005E388 38 80 00 00 */ li r4, 0
-/* 8006272C 0005E38C 48 36 6A 95 */ bl func_803C91C0
-/* 80062730 0005E390 7C 60 1B 78 */ mr r0, r3
-/* 80062734 0005E394 38 60 00 00 */ li r3, 0
-/* 80062738 0005E398 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8006273C 0005E39C 38 A0 00 03 */ li r5, 3
-/* 80062740 0005E3A0 48 00 03 89 */ bl func_80062AC8
-/* 80062744 0005E3A4 3B A0 00 01 */ li r29, 1
-lbl_80062748:
-/* 80062748 0005E3A8 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8006274C 0005E3AC 38 60 00 00 */ li r3, 0
-/* 80062750 0005E3B0 48 36 6A 71 */ bl func_803C91C0
-/* 80062754 0005E3B4 7C 60 1B 78 */ mr r0, r3
-/* 80062758 0005E3B8 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8006275C 0005E3BC 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80062760 0005E3C0 38 A0 00 00 */ li r5, 0
-/* 80062764 0005E3C4 48 00 02 09 */ bl func_8006296C
-/* 80062768 0005E3C8 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8006276C 0005E3CC 38 60 00 02 */ li r3, 2
-/* 80062770 0005E3D0 48 36 6A 51 */ bl func_803C91C0
-/* 80062774 0005E3D4 7C 60 1B 78 */ mr r0, r3
-/* 80062778 0005E3D8 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8006277C 0005E3DC 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80062780 0005E3E0 38 A0 00 02 */ li r5, 2
-/* 80062784 0005E3E4 48 00 01 E9 */ bl func_8006296C
-/* 80062788 0005E3E8 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8006278C 0005E3EC 38 60 00 01 */ li r3, 1
-/* 80062790 0005E3F0 48 36 6A 31 */ bl func_803C91C0
-/* 80062794 0005E3F4 7C 60 1B 78 */ mr r0, r3
-/* 80062798 0005E3F8 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8006279C 0005E3FC 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 800627A0 0005E400 38 A0 00 01 */ li r5, 1
-/* 800627A4 0005E404 48 00 01 C9 */ bl func_8006296C
-/* 800627A8 0005E408 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 800627AC 0005E40C 38 60 00 03 */ li r3, 3
-/* 800627B0 0005E410 48 36 6A 11 */ bl func_803C91C0
-/* 800627B4 0005E414 7C 60 1B 78 */ mr r0, r3
-/* 800627B8 0005E418 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 800627BC 0005E41C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 800627C0 0005E420 38 A0 00 03 */ li r5, 3
-/* 800627C4 0005E424 48 00 01 A9 */ bl func_8006296C
-/* 800627C8 0005E428 3B BD 00 01 */ addi r29, r29, 1
-/* 800627CC 0005E42C 28 1D 00 06 */ cmplwi r29, 6
-/* 800627D0 0005E430 41 80 FF 78 */ blt lbl_80062748
-lbl_800627D4:
-/* 800627D4 0005E434 48 34 A0 55 */ bl func_803AC828
-/* 800627D8 0005E438 3F E0 80 48 */ lis r31, lbl_80479964@ha
-/* 800627DC 0005E43C 7C 7E 1B 78 */ mr r30, r3
-/* 800627E0 0005E440 3B FF 99 64 */ addi r31, r31, lbl_80479964@l
-/* 800627E4 0005E444 3B A0 00 00 */ li r29, 0
-lbl_800627E8:
-/* 800627E8 0005E448 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 800627EC 0005E44C 38 60 00 00 */ li r3, 0
-/* 800627F0 0005E450 48 36 69 D1 */ bl func_803C91C0
-/* 800627F4 0005E454 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 800627F8 0005E458 7F C3 F3 78 */ mr r3, r30
-/* 800627FC 0005E45C 38 80 00 00 */ li r4, 0
-/* 80062800 0005E460 48 34 A1 A5 */ bl func_803AC9A4
-/* 80062804 0005E464 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 80062808 0005E468 3B BD 00 01 */ addi r29, r29, 1
-/* 8006280C 0005E46C 28 1D 00 06 */ cmplwi r29, 6
-/* 80062810 0005E470 7C 7F 01 2E */ stwx r3, r31, r0
-/* 80062814 0005E474 41 80 FF D4 */ blt lbl_800627E8
-/* 80062818 0005E478 48 00 01 3C */ b lbl_80062954
-lbl_8006281C:
-/* 8006281C 0005E47C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80062820 0005E480 28 00 00 02 */ cmplwi r0, 2
-/* 80062824 0005E484 40 82 00 A0 */ bne lbl_800628C4
-/* 80062828 0005E488 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 8006282C 0005E48C 3B A0 00 00 */ li r29, 0
-/* 80062830 0005E490 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-lbl_80062834:
-/* 80062834 0005E494 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 80062838 0005E498 38 60 00 00 */ li r3, 0
-/* 8006283C 0005E49C 48 36 69 85 */ bl func_803C91C0
-/* 80062840 0005E4A0 7C 60 1B 78 */ mr r0, r3
-/* 80062844 0005E4A4 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80062848 0005E4A8 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8006284C 0005E4AC 38 A0 00 00 */ li r5, 0
-/* 80062850 0005E4B0 48 00 01 1D */ bl func_8006296C
-/* 80062854 0005E4B4 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 80062858 0005E4B8 38 60 00 01 */ li r3, 1
-/* 8006285C 0005E4BC 48 36 69 65 */ bl func_803C91C0
-/* 80062860 0005E4C0 7C 60 1B 78 */ mr r0, r3
-/* 80062864 0005E4C4 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80062868 0005E4C8 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8006286C 0005E4CC 38 A0 00 01 */ li r5, 1
-/* 80062870 0005E4D0 48 00 00 FD */ bl func_8006296C
-/* 80062874 0005E4D4 48 34 9F B5 */ bl func_803AC828
-/* 80062878 0005E4D8 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 8006287C 0005E4DC 38 80 00 02 */ li r4, 2
-/* 80062880 0005E4E0 7F DF 02 14 */ add r30, r31, r0
-/* 80062884 0005E4E4 38 A0 00 00 */ li r5, 0
-/* 80062888 0005E4E8 48 34 A1 1D */ bl func_803AC9A4
-/* 8006288C 0005E4EC 7C 64 1B 78 */ mr r4, r3
-/* 80062890 0005E4F0 80 7E 00 34 */ lwz r3, 0x34(r30)
-/* 80062894 0005E4F4 48 00 01 E9 */ bl func_80062A7C
-/* 80062898 0005E4F8 48 34 9F 91 */ bl func_803AC828
-/* 8006289C 0005E4FC 38 80 00 03 */ li r4, 3
-/* 800628A0 0005E500 38 A0 00 00 */ li r5, 0
-/* 800628A4 0005E504 48 34 A1 01 */ bl func_803AC9A4
-/* 800628A8 0005E508 7C 64 1B 78 */ mr r4, r3
-/* 800628AC 0005E50C 80 7E 00 4C */ lwz r3, 0x4c(r30)
-/* 800628B0 0005E510 48 00 01 CD */ bl func_80062A7C
-/* 800628B4 0005E514 3B BD 00 01 */ addi r29, r29, 1
-/* 800628B8 0005E518 28 1D 00 06 */ cmplwi r29, 6
-/* 800628BC 0005E51C 41 80 FF 78 */ blt lbl_80062834
-/* 800628C0 0005E520 48 00 00 94 */ b lbl_80062954
-lbl_800628C4:
-/* 800628C4 0005E524 3B C0 00 00 */ li r30, 0
-lbl_800628C8:
-/* 800628C8 0005E528 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 800628CC 0005E52C 38 60 00 00 */ li r3, 0
-/* 800628D0 0005E530 48 36 68 F1 */ bl func_803C91C0
-/* 800628D4 0005E534 7C 60 1B 78 */ mr r0, r3
-/* 800628D8 0005E538 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 800628DC 0005E53C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 800628E0 0005E540 38 A0 00 00 */ li r5, 0
-/* 800628E4 0005E544 48 00 00 89 */ bl func_8006296C
-/* 800628E8 0005E548 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 800628EC 0005E54C 38 60 00 02 */ li r3, 2
-/* 800628F0 0005E550 48 36 68 D1 */ bl func_803C91C0
-/* 800628F4 0005E554 7C 60 1B 78 */ mr r0, r3
-/* 800628F8 0005E558 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 800628FC 0005E55C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80062900 0005E560 38 A0 00 02 */ li r5, 2
-/* 80062904 0005E564 48 00 00 69 */ bl func_8006296C
-/* 80062908 0005E568 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 8006290C 0005E56C 38 60 00 01 */ li r3, 1
-/* 80062910 0005E570 48 36 68 B1 */ bl func_803C91C0
-/* 80062914 0005E574 7C 60 1B 78 */ mr r0, r3
-/* 80062918 0005E578 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 8006291C 0005E57C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80062920 0005E580 38 A0 00 01 */ li r5, 1
-/* 80062924 0005E584 48 00 00 49 */ bl func_8006296C
-/* 80062928 0005E588 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 8006292C 0005E58C 38 60 00 03 */ li r3, 3
-/* 80062930 0005E590 48 36 68 91 */ bl func_803C91C0
-/* 80062934 0005E594 7C 60 1B 78 */ mr r0, r3
-/* 80062938 0005E598 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 8006293C 0005E59C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80062940 0005E5A0 38 A0 00 03 */ li r5, 3
-/* 80062944 0005E5A4 48 00 00 29 */ bl func_8006296C
-/* 80062948 0005E5A8 3B DE 00 01 */ addi r30, r30, 1
-/* 8006294C 0005E5AC 28 1E 00 06 */ cmplwi r30, 6
-/* 80062950 0005E5B0 41 80 FF 78 */ blt lbl_800628C8
-lbl_80062954:
-/* 80062954 0005E5B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80062958 0005E5B8 48 16 48 25 */ bl _restgpr_29
-/* 8006295C 0005E5BC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80062960 0005E5C0 7C 08 03 A6 */ mtlr r0
-/* 80062964 0005E5C4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80062968 0005E5C8 4E 80 00 20 */ blr
-
-.global func_8006296C
-func_8006296C:
-/* 8006296C 0005E5CC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80062970 0005E5D0 7C 08 02 A6 */ mflr r0
-/* 80062974 0005E5D4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80062978 0005E5D8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8006297C 0005E5DC 48 16 47 B5 */ bl _savegpr_29
-/* 80062980 0005E5E0 7C 7D 1B 78 */ mr r29, r3
-/* 80062984 0005E5E4 7C 9E 23 78 */ mr r30, r4
-/* 80062988 0005E5E8 7C BF 2B 78 */ mr r31, r5
-/* 8006298C 0005E5EC 48 34 9E 9D */ bl func_803AC828
-/* 80062990 0005E5F0 2C 1F 00 02 */ cmpwi r31, 2
-/* 80062994 0005E5F4 41 82 00 7C */ beq lbl_80062A10
-/* 80062998 0005E5F8 40 80 00 14 */ bge lbl_800629AC
-/* 8006299C 0005E5FC 2C 1F 00 00 */ cmpwi r31, 0
-/* 800629A0 0005E600 41 82 00 18 */ beq lbl_800629B8
-/* 800629A4 0005E604 40 80 00 40 */ bge lbl_800629E4
-/* 800629A8 0005E608 48 00 00 BC */ b lbl_80062A64
-lbl_800629AC:
-/* 800629AC 0005E60C 2C 1F 00 04 */ cmpwi r31, 4
-/* 800629B0 0005E610 40 80 00 B4 */ bge lbl_80062A64
-/* 800629B4 0005E614 48 00 00 88 */ b lbl_80062A3C
-lbl_800629B8:
-/* 800629B8 0005E618 7F E4 FB 78 */ mr r4, r31
-/* 800629BC 0005E61C 7F C5 F3 78 */ mr r5, r30
-/* 800629C0 0005E620 48 34 9F E5 */ bl func_803AC9A4
-/* 800629C4 0005E624 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 800629C8 0005E628 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 800629CC 0005E62C 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 800629D0 0005E630 7C 64 1B 78 */ mr r4, r3
-/* 800629D4 0005E634 7C 65 02 14 */ add r3, r5, r0
-/* 800629D8 0005E638 80 63 00 04 */ lwz r3, 4(r3)
-/* 800629DC 0005E63C 48 00 00 A1 */ bl func_80062A7C
-/* 800629E0 0005E640 48 00 00 84 */ b lbl_80062A64
-lbl_800629E4:
-/* 800629E4 0005E644 7F E4 FB 78 */ mr r4, r31
-/* 800629E8 0005E648 7F C5 F3 78 */ mr r5, r30
-/* 800629EC 0005E64C 48 34 9F B9 */ bl func_803AC9A4
-/* 800629F0 0005E650 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 800629F4 0005E654 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 800629F8 0005E658 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 800629FC 0005E65C 7C 64 1B 78 */ mr r4, r3
-/* 80062A00 0005E660 7C 65 02 14 */ add r3, r5, r0
-/* 80062A04 0005E664 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 80062A08 0005E668 48 00 00 75 */ bl func_80062A7C
-/* 80062A0C 0005E66C 48 00 00 58 */ b lbl_80062A64
-lbl_80062A10:
-/* 80062A10 0005E670 7F E4 FB 78 */ mr r4, r31
-/* 80062A14 0005E674 7F C5 F3 78 */ mr r5, r30
-/* 80062A18 0005E678 48 34 9F 8D */ bl func_803AC9A4
-/* 80062A1C 0005E67C 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 80062A20 0005E680 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 80062A24 0005E684 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 80062A28 0005E688 7C 64 1B 78 */ mr r4, r3
-/* 80062A2C 0005E68C 7C 65 02 14 */ add r3, r5, r0
-/* 80062A30 0005E690 80 63 00 34 */ lwz r3, 0x34(r3)
-/* 80062A34 0005E694 48 00 00 49 */ bl func_80062A7C
-/* 80062A38 0005E698 48 00 00 2C */ b lbl_80062A64
-lbl_80062A3C:
-/* 80062A3C 0005E69C 7F E4 FB 78 */ mr r4, r31
-/* 80062A40 0005E6A0 7F C5 F3 78 */ mr r5, r30
-/* 80062A44 0005E6A4 48 34 9F 61 */ bl func_803AC9A4
-/* 80062A48 0005E6A8 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 80062A4C 0005E6AC 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 80062A50 0005E6B0 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 80062A54 0005E6B4 7C 64 1B 78 */ mr r4, r3
-/* 80062A58 0005E6B8 7C 65 02 14 */ add r3, r5, r0
-/* 80062A5C 0005E6BC 80 63 00 4C */ lwz r3, 0x4c(r3)
-/* 80062A60 0005E6C0 48 00 00 1D */ bl func_80062A7C
-lbl_80062A64:
-/* 80062A64 0005E6C4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80062A68 0005E6C8 48 16 47 15 */ bl _restgpr_29
-/* 80062A6C 0005E6CC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80062A70 0005E6D0 7C 08 03 A6 */ mtlr r0
-/* 80062A74 0005E6D4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80062A78 0005E6D8 4E 80 00 20 */ blr
-
-.global func_80062A7C
-func_80062A7C:
-/* 80062A7C 0005E6DC 38 00 00 44 */ li r0, 0x44
-/* 80062A80 0005E6E0 38 E3 FF FF */ addi r7, r3, -1
-/* 80062A84 0005E6E4 38 C4 FF FF */ addi r6, r4, -1
-/* 80062A88 0005E6E8 7C 09 03 A6 */ mtctr r0
-lbl_80062A8C:
-/* 80062A8C 0005E6EC 88 A6 00 01 */ lbz r5, 1(r6)
-/* 80062A90 0005E6F0 8C 06 00 02 */ lbzu r0, 2(r6)
-/* 80062A94 0005E6F4 98 A7 00 01 */ stb r5, 1(r7)
-/* 80062A98 0005E6F8 9C 07 00 02 */ stbu r0, 2(r7)
-/* 80062A9C 0005E6FC 42 00 FF F0 */ bdnz lbl_80062A8C
-/* 80062AA0 0005E700 38 00 00 2A */ li r0, 0x2a
-/* 80062AA4 0005E704 38 C3 00 87 */ addi r6, r3, 0x87
-/* 80062AA8 0005E708 38 A4 00 87 */ addi r5, r4, 0x87
-/* 80062AAC 0005E70C 7C 09 03 A6 */ mtctr r0
-lbl_80062AB0:
-/* 80062AB0 0005E710 88 85 00 01 */ lbz r4, 1(r5)
-/* 80062AB4 0005E714 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80062AB8 0005E718 98 86 00 01 */ stb r4, 1(r6)
-/* 80062ABC 0005E71C 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80062AC0 0005E720 42 00 FF F0 */ bdnz lbl_80062AB0
-/* 80062AC4 0005E724 4E 80 00 20 */ blr
-
-.global func_80062AC8
-func_80062AC8:
-/* 80062AC8 0005E728 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80062ACC 0005E72C 7C 08 02 A6 */ mflr r0
-/* 80062AD0 0005E730 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80062AD4 0005E734 39 61 00 30 */ addi r11, r1, 0x30
-/* 80062AD8 0005E738 48 16 46 51 */ bl _savegpr_27
-/* 80062ADC 0005E73C 7C 7B 1B 78 */ mr r27, r3
-/* 80062AE0 0005E740 7C 9C 23 78 */ mr r28, r4
-/* 80062AE4 0005E744 7C BD 2B 78 */ mr r29, r5
-/* 80062AE8 0005E748 48 34 9D 41 */ bl func_803AC828
-/* 80062AEC 0005E74C 7C 7F 1B 78 */ mr r31, r3
-/* 80062AF0 0005E750 48 34 9D 59 */ bl func_803AC848
-/* 80062AF4 0005E754 2C 1D 00 02 */ cmpwi r29, 2
-/* 80062AF8 0005E758 7C 7E 1B 78 */ mr r30, r3
-/* 80062AFC 0005E75C 41 82 00 B4 */ beq lbl_80062BB0
-/* 80062B00 0005E760 40 80 00 14 */ bge lbl_80062B14
-/* 80062B04 0005E764 2C 1D 00 00 */ cmpwi r29, 0
-/* 80062B08 0005E768 41 82 00 18 */ beq lbl_80062B20
-/* 80062B0C 0005E76C 40 80 00 5C */ bge lbl_80062B68
-/* 80062B10 0005E770 48 00 01 0C */ b lbl_80062C1C
-lbl_80062B14:
-/* 80062B14 0005E774 2C 1D 00 04 */ cmpwi r29, 4
-/* 80062B18 0005E778 40 80 01 04 */ bge lbl_80062C1C
-/* 80062B1C 0005E77C 48 00 00 CC */ b lbl_80062BE8
-lbl_80062B20:
-/* 80062B20 0005E780 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 80062B24 0005E784 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 80062B28 0005E788 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 80062B2C 0005E78C 7F E3 FB 78 */ mr r3, r31
-/* 80062B30 0005E790 7C A4 02 14 */ add r5, r4, r0
-/* 80062B34 0005E794 83 E5 00 04 */ lwz r31, 4(r5)
-/* 80062B38 0005E798 7F A4 EB 78 */ mr r4, r29
-/* 80062B3C 0005E79C 7F 85 E3 78 */ mr r5, r28
-/* 80062B40 0005E7A0 48 34 9E 65 */ bl func_803AC9A4
-/* 80062B44 0005E7A4 7C 64 1B 78 */ mr r4, r3
-/* 80062B48 0005E7A8 7F E3 FB 78 */ mr r3, r31
-/* 80062B4C 0005E7AC 4B FF FF 31 */ bl func_80062A7C
-/* 80062B50 0005E7B0 2C 1B 00 00 */ cmpwi r27, 0
-/* 80062B54 0005E7B4 40 82 00 0C */ bne lbl_80062B60
-/* 80062B58 0005E7B8 3B A0 00 00 */ li r29, 0
-/* 80062B5C 0005E7BC 48 00 00 C0 */ b lbl_80062C1C
-lbl_80062B60:
-/* 80062B60 0005E7C0 3B A0 00 02 */ li r29, 2
-/* 80062B64 0005E7C4 48 00 00 B8 */ b lbl_80062C1C
-lbl_80062B68:
-/* 80062B68 0005E7C8 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 80062B6C 0005E7CC 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 80062B70 0005E7D0 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 80062B74 0005E7D4 7F E3 FB 78 */ mr r3, r31
-/* 80062B78 0005E7D8 7C A4 02 14 */ add r5, r4, r0
-/* 80062B7C 0005E7DC 83 E5 00 1C */ lwz r31, 0x1c(r5)
-/* 80062B80 0005E7E0 7F A4 EB 78 */ mr r4, r29
-/* 80062B84 0005E7E4 7F 85 E3 78 */ mr r5, r28
-/* 80062B88 0005E7E8 48 34 9E 1D */ bl func_803AC9A4
-/* 80062B8C 0005E7EC 7C 64 1B 78 */ mr r4, r3
-/* 80062B90 0005E7F0 7F E3 FB 78 */ mr r3, r31
-/* 80062B94 0005E7F4 4B FF FE E9 */ bl func_80062A7C
-/* 80062B98 0005E7F8 2C 1B 00 00 */ cmpwi r27, 0
-/* 80062B9C 0005E7FC 40 82 00 0C */ bne lbl_80062BA8
-/* 80062BA0 0005E800 3B A0 00 01 */ li r29, 1
-/* 80062BA4 0005E804 48 00 00 78 */ b lbl_80062C1C
-lbl_80062BA8:
-/* 80062BA8 0005E808 3B A0 00 03 */ li r29, 3
-/* 80062BAC 0005E80C 48 00 00 70 */ b lbl_80062C1C
-lbl_80062BB0:
-/* 80062BB0 0005E810 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 80062BB4 0005E814 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 80062BB8 0005E818 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 80062BBC 0005E81C 7F E3 FB 78 */ mr r3, r31
-/* 80062BC0 0005E820 7C A4 02 14 */ add r5, r4, r0
-/* 80062BC4 0005E824 83 E5 00 34 */ lwz r31, 0x34(r5)
-/* 80062BC8 0005E828 7F A4 EB 78 */ mr r4, r29
-/* 80062BCC 0005E82C 7F 85 E3 78 */ mr r5, r28
-/* 80062BD0 0005E830 48 34 9D D5 */ bl func_803AC9A4
-/* 80062BD4 0005E834 7C 64 1B 78 */ mr r4, r3
-/* 80062BD8 0005E838 7F E3 FB 78 */ mr r3, r31
-/* 80062BDC 0005E83C 4B FF FE A1 */ bl func_80062A7C
-/* 80062BE0 0005E840 3B A0 00 02 */ li r29, 2
-/* 80062BE4 0005E844 48 00 00 38 */ b lbl_80062C1C
-lbl_80062BE8:
-/* 80062BE8 0005E848 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 80062BEC 0005E84C 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d
-/* 80062BF0 0005E850 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 80062BF4 0005E854 7F E3 FB 78 */ mr r3, r31
-/* 80062BF8 0005E858 7C A4 02 14 */ add r5, r4, r0
-/* 80062BFC 0005E85C 83 E5 00 4C */ lwz r31, 0x4c(r5)
-/* 80062C00 0005E860 7F A4 EB 78 */ mr r4, r29
-/* 80062C04 0005E864 7F 85 E3 78 */ mr r5, r28
-/* 80062C08 0005E868 48 34 9D 9D */ bl func_803AC9A4
-/* 80062C0C 0005E86C 7C 64 1B 78 */ mr r4, r3
-/* 80062C10 0005E870 7F E3 FB 78 */ mr r3, r31
-/* 80062C14 0005E874 4B FF FE 69 */ bl func_80062A7C
-/* 80062C18 0005E878 3B A0 00 03 */ li r29, 3
-lbl_80062C1C:
-/* 80062C1C 0005E87C 7F C3 F3 78 */ mr r3, r30
-/* 80062C20 0005E880 7F A4 EB 78 */ mr r4, r29
-/* 80062C24 0005E884 38 A0 00 06 */ li r5, 6
-/* 80062C28 0005E888 38 C0 00 00 */ li r6, 0
-/* 80062C2C 0005E88C 48 35 80 79 */ bl func_803BACA4
-/* 80062C30 0005E890 90 61 00 08 */ stw r3, 8(r1)
-/* 80062C34 0005E894 7F E3 FB 78 */ mr r3, r31
-/* 80062C38 0005E898 38 A1 00 08 */ addi r5, r1, 8
-/* 80062C3C 0005E89C 38 80 00 36 */ li r4, 0x36
-/* 80062C40 0005E8A0 48 37 88 E5 */ bl func_803DB524
-/* 80062C44 0005E8A4 7F C3 F3 78 */ mr r3, r30
-/* 80062C48 0005E8A8 7F A4 EB 78 */ mr r4, r29
-/* 80062C4C 0005E8AC 38 A0 00 07 */ li r5, 7
-/* 80062C50 0005E8B0 38 C0 00 00 */ li r6, 0
-/* 80062C54 0005E8B4 48 35 80 51 */ bl func_803BACA4
-/* 80062C58 0005E8B8 90 61 00 08 */ stw r3, 8(r1)
-/* 80062C5C 0005E8BC 7F E3 FB 78 */ mr r3, r31
-/* 80062C60 0005E8C0 38 A1 00 08 */ addi r5, r1, 8
-/* 80062C64 0005E8C4 38 80 00 37 */ li r4, 0x37
-/* 80062C68 0005E8C8 48 37 88 BD */ bl func_803DB524
-/* 80062C6C 0005E8CC 7F C3 F3 78 */ mr r3, r30
-/* 80062C70 0005E8D0 7F A4 EB 78 */ mr r4, r29
-/* 80062C74 0005E8D4 38 A0 00 08 */ li r5, 8
-/* 80062C78 0005E8D8 38 C0 00 00 */ li r6, 0
-/* 80062C7C 0005E8DC 48 35 80 29 */ bl func_803BACA4
-/* 80062C80 0005E8E0 90 61 00 08 */ stw r3, 8(r1)
-/* 80062C84 0005E8E4 7F E3 FB 78 */ mr r3, r31
-/* 80062C88 0005E8E8 38 A1 00 08 */ addi r5, r1, 8
-/* 80062C8C 0005E8EC 38 80 00 38 */ li r4, 0x38
-/* 80062C90 0005E8F0 48 37 88 95 */ bl func_803DB524
-/* 80062C94 0005E8F4 7F C3 F3 78 */ mr r3, r30
-/* 80062C98 0005E8F8 7F A4 EB 78 */ mr r4, r29
-/* 80062C9C 0005E8FC 38 A0 00 09 */ li r5, 9
-/* 80062CA0 0005E900 38 C0 00 00 */ li r6, 0
-/* 80062CA4 0005E904 48 35 80 01 */ bl func_803BACA4
-/* 80062CA8 0005E908 90 61 00 08 */ stw r3, 8(r1)
-/* 80062CAC 0005E90C 7F E3 FB 78 */ mr r3, r31
-/* 80062CB0 0005E910 38 A1 00 08 */ addi r5, r1, 8
-/* 80062CB4 0005E914 38 80 00 39 */ li r4, 0x39
-/* 80062CB8 0005E918 48 37 88 6D */ bl func_803DB524
-/* 80062CBC 0005E91C 7F C3 F3 78 */ mr r3, r30
-/* 80062CC0 0005E920 7F A4 EB 78 */ mr r4, r29
-/* 80062CC4 0005E924 38 A0 00 1F */ li r5, 0x1f
-/* 80062CC8 0005E928 38 C0 00 00 */ li r6, 0
-/* 80062CCC 0005E92C 48 35 7F D9 */ bl func_803BACA4
-/* 80062CD0 0005E930 90 61 00 08 */ stw r3, 8(r1)
-/* 80062CD4 0005E934 7F E3 FB 78 */ mr r3, r31
-/* 80062CD8 0005E938 38 A1 00 08 */ addi r5, r1, 8
-/* 80062CDC 0005E93C 38 80 00 3A */ li r4, 0x3a
-/* 80062CE0 0005E940 48 37 88 45 */ bl func_803DB524
-/* 80062CE4 0005E944 7F C3 F3 78 */ mr r3, r30
-/* 80062CE8 0005E948 7F A4 EB 78 */ mr r4, r29
-/* 80062CEC 0005E94C 38 A0 00 20 */ li r5, 0x20
-/* 80062CF0 0005E950 38 C0 00 00 */ li r6, 0
-/* 80062CF4 0005E954 48 35 7F B1 */ bl func_803BACA4
-/* 80062CF8 0005E958 90 61 00 08 */ stw r3, 8(r1)
-/* 80062CFC 0005E95C 7F E3 FB 78 */ mr r3, r31
-/* 80062D00 0005E960 38 A1 00 08 */ addi r5, r1, 8
-/* 80062D04 0005E964 38 80 00 3B */ li r4, 0x3b
-/* 80062D08 0005E968 48 37 88 1D */ bl func_803DB524
-/* 80062D0C 0005E96C 7F C3 F3 78 */ mr r3, r30
-/* 80062D10 0005E970 7F A4 EB 78 */ mr r4, r29
-/* 80062D14 0005E974 38 A0 00 21 */ li r5, 0x21
-/* 80062D18 0005E978 38 C0 00 00 */ li r6, 0
-/* 80062D1C 0005E97C 48 35 7F 89 */ bl func_803BACA4
-/* 80062D20 0005E980 90 61 00 08 */ stw r3, 8(r1)
-/* 80062D24 0005E984 7F E3 FB 78 */ mr r3, r31
-/* 80062D28 0005E988 38 A1 00 08 */ addi r5, r1, 8
-/* 80062D2C 0005E98C 38 80 00 3C */ li r4, 0x3c
-/* 80062D30 0005E990 48 37 87 F5 */ bl func_803DB524
-/* 80062D34 0005E994 7F C3 F3 78 */ mr r3, r30
-/* 80062D38 0005E998 7F A4 EB 78 */ mr r4, r29
-/* 80062D3C 0005E99C 38 A0 00 22 */ li r5, 0x22
-/* 80062D40 0005E9A0 38 C0 00 00 */ li r6, 0
-/* 80062D44 0005E9A4 48 35 7F 61 */ bl func_803BACA4
-/* 80062D48 0005E9A8 90 61 00 08 */ stw r3, 8(r1)
-/* 80062D4C 0005E9AC 7F E3 FB 78 */ mr r3, r31
-/* 80062D50 0005E9B0 38 A1 00 08 */ addi r5, r1, 8
-/* 80062D54 0005E9B4 38 80 00 3D */ li r4, 0x3d
-/* 80062D58 0005E9B8 48 37 87 CD */ bl func_803DB524
-/* 80062D5C 0005E9BC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80062D60 0005E9C0 48 16 44 15 */ bl _restgpr_27
-/* 80062D64 0005E9C4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80062D68 0005E9C8 7C 08 03 A6 */ mtlr r0
-/* 80062D6C 0005E9CC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80062D70 0005E9D0 4E 80 00 20 */ blr
-lbl_80062D74:
-/* 80062D74 0005E9D4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80062D78 0005E9D8 7C 08 02 A6 */ mflr r0
-/* 80062D7C 0005E9DC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80062D80 0005E9E0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80062D84 0005E9E4 48 16 43 A9 */ bl _savegpr_28
-/* 80062D88 0005E9E8 2C 05 00 00 */ cmpwi r5, 0
-/* 80062D8C 0005E9EC 7C 9F 23 78 */ mr r31, r4
-/* 80062D90 0005E9F0 41 82 00 24 */ beq lbl_80062DB4
-/* 80062D94 0005E9F4 40 80 00 14 */ bge lbl_80062DA8
-/* 80062D98 0005E9F8 2C 05 FF FE */ cmpwi r5, -2
-/* 80062D9C 0005E9FC 41 82 01 0C */ beq lbl_80062EA8
-/* 80062DA0 0005EA00 40 80 01 20 */ bge lbl_80062EC0
-/* 80062DA4 0005EA04 48 00 01 48 */ b lbl_80062EEC
-lbl_80062DA8:
-/* 80062DA8 0005EA08 2C 05 00 02 */ cmpwi r5, 2
-/* 80062DAC 0005EA0C 40 80 01 40 */ bge lbl_80062EEC
-/* 80062DB0 0005EA10 48 00 00 7C */ b lbl_80062E2C
-lbl_80062DB4:
-/* 80062DB4 0005EA14 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80062DB8 0005EA18 3B 80 00 00 */ li r28, 0
-/* 80062DBC 0005EA1C 3B A0 00 06 */ li r29, 6
-/* 80062DC0 0005EA20 3B C3 84 08 */ addi r30, r3, lbl_80478408@l
-lbl_80062DC4:
-/* 80062DC4 0005EA24 A0 1E 00 66 */ lhz r0, 0x66(r30)
-/* 80062DC8 0005EA28 2C 00 00 00 */ cmpwi r0, 0
-/* 80062DCC 0005EA2C 40 82 00 08 */ bne lbl_80062DD4
-/* 80062DD0 0005EA30 B3 BE 00 66 */ sth r29, 0x66(r30)
-lbl_80062DD4:
-/* 80062DD4 0005EA34 A0 7E 00 66 */ lhz r3, 0x66(r30)
-/* 80062DD8 0005EA38 38 63 FF FF */ addi r3, r3, -1
-/* 80062DDC 0005EA3C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 80062DE0 0005EA40 B0 7E 00 66 */ sth r3, 0x66(r30)
-/* 80062DE4 0005EA44 7C 7E 02 14 */ add r3, r30, r0
-/* 80062DE8 0005EA48 80 63 00 04 */ lwz r3, 4(r3)
-/* 80062DEC 0005EA4C 4B FF 3E 61 */ bl func_80056C4C
-/* 80062DF0 0005EA50 2C 03 00 00 */ cmpwi r3, 0
-/* 80062DF4 0005EA54 40 82 00 10 */ bne lbl_80062E04
-/* 80062DF8 0005EA58 3B 9C 00 01 */ addi r28, r28, 1
-/* 80062DFC 0005EA5C 28 1C 00 06 */ cmplwi r28, 6
-/* 80062E00 0005EA60 41 80 FF C4 */ blt lbl_80062DC4
-lbl_80062E04:
-/* 80062E04 0005EA64 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 80062E08 0005EA68 3C 60 80 48 */ lis r3, lbl_80479964@ha
-/* 80062E0C 0005EA6C 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 80062E10 0005EA70 A0 04 00 66 */ lhz r0, 0x66(r4)
-/* 80062E14 0005EA74 38 63 99 64 */ addi r3, r3, lbl_80479964@l
-/* 80062E18 0005EA78 90 1F 00 00 */ stw r0, 0(r31)
-/* 80062E1C 0005EA7C A0 04 00 66 */ lhz r0, 0x66(r4)
-/* 80062E20 0005EA80 54 00 10 3A */ slwi r0, r0, 2
-/* 80062E24 0005EA84 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80062E28 0005EA88 48 00 00 C8 */ b lbl_80062EF0
-lbl_80062E2C:
-/* 80062E2C 0005EA8C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80062E30 0005EA90 3B 80 00 00 */ li r28, 0
-/* 80062E34 0005EA94 3B C0 00 00 */ li r30, 0
-/* 80062E38 0005EA98 3B A3 84 08 */ addi r29, r3, lbl_80478408@l
-lbl_80062E3C:
-/* 80062E3C 0005EA9C A0 7D 00 66 */ lhz r3, 0x66(r29)
-/* 80062E40 0005EAA0 38 63 00 01 */ addi r3, r3, 1
-/* 80062E44 0005EAA4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80062E48 0005EAA8 B0 7D 00 66 */ sth r3, 0x66(r29)
-/* 80062E4C 0005EAAC 28 00 00 06 */ cmplwi r0, 6
-/* 80062E50 0005EAB0 40 82 00 08 */ bne lbl_80062E58
-/* 80062E54 0005EAB4 B3 DD 00 66 */ sth r30, 0x66(r29)
-lbl_80062E58:
-/* 80062E58 0005EAB8 A0 1D 00 66 */ lhz r0, 0x66(r29)
-/* 80062E5C 0005EABC 54 00 10 3A */ slwi r0, r0, 2
-/* 80062E60 0005EAC0 7C 7D 02 14 */ add r3, r29, r0
-/* 80062E64 0005EAC4 80 63 00 04 */ lwz r3, 4(r3)
-/* 80062E68 0005EAC8 4B FF 3D E5 */ bl func_80056C4C
-/* 80062E6C 0005EACC 2C 03 00 00 */ cmpwi r3, 0
-/* 80062E70 0005EAD0 40 82 00 10 */ bne lbl_80062E80
-/* 80062E74 0005EAD4 3B 9C 00 01 */ addi r28, r28, 1
-/* 80062E78 0005EAD8 28 1C 00 06 */ cmplwi r28, 6
-/* 80062E7C 0005EADC 41 80 FF C0 */ blt lbl_80062E3C
-lbl_80062E80:
-/* 80062E80 0005EAE0 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 80062E84 0005EAE4 3C 60 80 48 */ lis r3, lbl_80479964@ha
-/* 80062E88 0005EAE8 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 80062E8C 0005EAEC A0 04 00 66 */ lhz r0, 0x66(r4)
-/* 80062E90 0005EAF0 38 63 99 64 */ addi r3, r3, lbl_80479964@l
-/* 80062E94 0005EAF4 90 1F 00 00 */ stw r0, 0(r31)
-/* 80062E98 0005EAF8 A0 04 00 66 */ lhz r0, 0x66(r4)
-/* 80062E9C 0005EAFC 54 00 10 3A */ slwi r0, r0, 2
-/* 80062EA0 0005EB00 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80062EA4 0005EB04 48 00 00 4C */ b lbl_80062EF0
-lbl_80062EA8:
-/* 80062EA8 0005EB08 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80062EAC 0005EB0C 28 00 00 28 */ cmplwi r0, 0x28
-/* 80062EB0 0005EB10 40 82 00 08 */ bne lbl_80062EB8
-/* 80062EB4 0005EB14 48 00 00 3C */ b lbl_80062EF0
-lbl_80062EB8:
-/* 80062EB8 0005EB18 38 60 00 00 */ li r3, 0
-/* 80062EBC 0005EB1C 48 00 00 34 */ b lbl_80062EF0
-lbl_80062EC0:
-/* 80062EC0 0005EB20 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 80062EC4 0005EB24 38 00 00 15 */ li r0, 0x15
-/* 80062EC8 0005EB28 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 80062ECC 0005EB2C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13)
-/* 80062ED0 0005EB30 A0 85 00 B2 */ lhz r4, 0xb2(r5)
-/* 80062ED4 0005EB34 38 60 00 00 */ li r3, 0
-/* 80062ED8 0005EB38 A0 05 00 66 */ lhz r0, 0x66(r5)
-/* 80062EDC 0005EB3C 60 84 80 00 */ ori r4, r4, 0x8000
-/* 80062EE0 0005EB40 B0 85 00 B2 */ sth r4, 0xb2(r5)
-/* 80062EE4 0005EB44 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13)
-/* 80062EE8 0005EB48 48 00 00 08 */ b lbl_80062EF0
-lbl_80062EEC:
-/* 80062EEC 0005EB4C 38 60 00 00 */ li r3, 0
-lbl_80062EF0:
-/* 80062EF0 0005EB50 39 61 00 20 */ addi r11, r1, 0x20
-/* 80062EF4 0005EB54 48 16 42 85 */ bl _restgpr_28
-/* 80062EF8 0005EB58 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80062EFC 0005EB5C 7C 08 03 A6 */ mtlr r0
-/* 80062F00 0005EB60 38 21 00 20 */ addi r1, r1, 0x20
-/* 80062F04 0005EB64 4E 80 00 20 */ blr
-
-.global func_80062F08
-func_80062F08:
-/* 80062F08 0005EB68 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80062F0C 0005EB6C 7C 08 02 A6 */ mflr r0
-/* 80062F10 0005EB70 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80062F14 0005EB74 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80062F18 0005EB78 93 C1 00 08 */ stw r30, 8(r1)
-/* 80062F1C 0005EB7C 3F C0 80 48 */ lis r30, lbl_80478408@ha
-/* 80062F20 0005EB80 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
-/* 80062F24 0005EB84 A0 1E 00 A0 */ lhz r0, 0xa0(r30)
-/* 80062F28 0005EB88 2C 00 00 26 */ cmpwi r0, 0x26
-/* 80062F2C 0005EB8C 41 82 00 54 */ beq lbl_80062F80
-/* 80062F30 0005EB90 40 80 00 10 */ bge lbl_80062F40
-/* 80062F34 0005EB94 2C 00 00 25 */ cmpwi r0, 0x25
-/* 80062F38 0005EB98 40 80 00 14 */ bge lbl_80062F4C
-/* 80062F3C 0005EB9C 48 00 00 A4 */ b lbl_80062FE0
-lbl_80062F40:
-/* 80062F40 0005EBA0 2C 00 00 28 */ cmpwi r0, 0x28
-/* 80062F44 0005EBA4 40 80 00 9C */ bge lbl_80062FE0
-/* 80062F48 0005EBA8 48 00 00 70 */ b lbl_80062FB8
-lbl_80062F4C:
-/* 80062F4C 0005EBAC 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80062F50 0005EBB0 38 80 00 08 */ li r4, 8
-/* 80062F54 0005EBB4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80062F58 0005EBB8 38 A0 00 01 */ li r5, 1
-/* 80062F5C 0005EBBC A8 7F 00 0C */ lha r3, 0xc(r31)
-/* 80062F60 0005EBC0 48 1F 0E 91 */ bl func_80253DF0
-/* 80062F64 0005EBC4 A8 7F 00 0C */ lha r3, 0xc(r31)
-/* 80062F68 0005EBC8 38 80 00 02 */ li r4, 2
-/* 80062F6C 0005EBCC 38 A0 00 00 */ li r5, 0
-/* 80062F70 0005EBD0 48 1F 0E 41 */ bl func_80253DB0
-/* 80062F74 0005EBD4 38 00 00 26 */ li r0, 0x26
-/* 80062F78 0005EBD8 B0 1E 00 A0 */ sth r0, 0xa0(r30)
-/* 80062F7C 0005EBDC 48 00 00 64 */ b lbl_80062FE0
-lbl_80062F80:
-/* 80062F80 0005EBE0 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80062F84 0005EBE4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80062F88 0005EBE8 A8 7F 00 0C */ lha r3, 0xc(r31)
-/* 80062F8C 0005EBEC 48 1F 0E 45 */ bl func_80253DD0
-/* 80062F90 0005EBF0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80062F94 0005EBF4 28 00 00 03 */ cmplwi r0, 3
-/* 80062F98 0005EBF8 40 82 00 14 */ bne lbl_80062FAC
-/* 80062F9C 0005EBFC A8 7F 00 0C */ lha r3, 0xc(r31)
-/* 80062FA0 0005EC00 38 80 00 00 */ li r4, 0
-/* 80062FA4 0005EC04 38 A0 00 00 */ li r5, 0
-/* 80062FA8 0005EC08 48 1F 0E 09 */ bl func_80253DB0
-lbl_80062FAC:
-/* 80062FAC 0005EC0C 38 60 00 01 */ li r3, 1
-/* 80062FB0 0005EC10 4B FF F4 E5 */ bl func_80062494
-/* 80062FB4 0005EC14 48 00 00 2C */ b lbl_80062FE0
-lbl_80062FB8:
-/* 80062FB8 0005EC18 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80062FBC 0005EC1C 38 80 00 08 */ li r4, 8
-/* 80062FC0 0005EC20 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80062FC4 0005EC24 38 A0 00 00 */ li r5, 0
-/* 80062FC8 0005EC28 A8 7F 00 06 */ lha r3, 6(r31)
-/* 80062FCC 0005EC2C 48 1F 0E 25 */ bl func_80253DF0
-/* 80062FD0 0005EC30 A8 7F 00 0C */ lha r3, 0xc(r31)
-/* 80062FD4 0005EC34 38 80 00 08 */ li r4, 8
-/* 80062FD8 0005EC38 38 A0 00 00 */ li r5, 0
-/* 80062FDC 0005EC3C 48 1F 0E 15 */ bl func_80253DF0
-lbl_80062FE0:
-/* 80062FE0 0005EC40 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80062FE4 0005EC44 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80062FE8 0005EC48 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80062FEC 0005EC4C 7C 08 03 A6 */ mtlr r0
-/* 80062FF0 0005EC50 38 21 00 10 */ addi r1, r1, 0x10
-/* 80062FF4 0005EC54 4E 80 00 20 */ blr
-
-.global func_80062FF8
-func_80062FF8:
-/* 80062FF8 0005EC58 4E 80 00 20 */ blr
-
-.global func_80062FFC
-func_80062FFC:
-/* 80062FFC 0005EC5C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80063000 0005EC60 7C 08 02 A6 */ mflr r0
-/* 80063004 0005EC64 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80063008 0005EC68 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8006300C 0005EC6C 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 80063010 0005EC70 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 80063014 0005EC74 A0 1F 00 9A */ lhz r0, 0x9a(r31)
-/* 80063018 0005EC78 2C 00 00 03 */ cmpwi r0, 3
-/* 8006301C 0005EC7C 41 82 00 68 */ beq lbl_80063084
-/* 80063020 0005EC80 40 80 00 14 */ bge lbl_80063034
-/* 80063024 0005EC84 2C 00 00 01 */ cmpwi r0, 1
-/* 80063028 0005EC88 41 82 00 18 */ beq lbl_80063040
-/* 8006302C 0005EC8C 40 80 00 2C */ bge lbl_80063058
-/* 80063030 0005EC90 48 00 01 08 */ b lbl_80063138
-lbl_80063034:
-/* 80063034 0005EC94 2C 00 00 05 */ cmpwi r0, 5
-/* 80063038 0005EC98 40 80 01 00 */ bge lbl_80063138
-/* 8006303C 0005EC9C 48 00 00 5C */ b lbl_80063098
-lbl_80063040:
-/* 80063040 0005ECA0 48 0F C7 61 */ bl func_8015F7A0
-/* 80063044 0005ECA4 A0 7F 00 9A */ lhz r3, 0x9a(r31)
-/* 80063048 0005ECA8 D8 2D 99 70 */ stfd f1, lbl_8063EC30-_SDA_BASE_(r13)
-/* 8006304C 0005ECAC 38 03 00 01 */ addi r0, r3, 1
-/* 80063050 0005ECB0 B0 1F 00 9A */ sth r0, 0x9a(r31)
-/* 80063054 0005ECB4 48 00 00 E4 */ b lbl_80063138
-lbl_80063058:
-/* 80063058 0005ECB8 48 0F C7 49 */ bl func_8015F7A0
-/* 8006305C 0005ECBC C8 4D 99 70 */ lfd f2, lbl_8063EC30-_SDA_BASE_(r13)
-/* 80063060 0005ECC0 C8 02 86 00 */ lfd f0, lbl_80640C00-_SDA2_BASE_(r2)
-/* 80063064 0005ECC4 FC 21 10 28 */ fsub f1, f1, f2
-/* 80063068 0005ECC8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8006306C 0005ECCC 4C 41 13 82 */ cror 2, 1, 2
-/* 80063070 0005ECD0 40 82 00 C8 */ bne lbl_80063138
-/* 80063074 0005ECD4 A0 7F 00 9A */ lhz r3, 0x9a(r31)
-/* 80063078 0005ECD8 38 03 00 01 */ addi r0, r3, 1
-/* 8006307C 0005ECDC B0 1F 00 9A */ sth r0, 0x9a(r31)
-/* 80063080 0005ECE0 48 00 00 B8 */ b lbl_80063138
-lbl_80063084:
-/* 80063084 0005ECE4 4B FF 31 F1 */ bl func_80056274
-/* 80063088 0005ECE8 A0 7F 00 9A */ lhz r3, 0x9a(r31)
-/* 8006308C 0005ECEC 38 03 00 01 */ addi r0, r3, 1
-/* 80063090 0005ECF0 B0 1F 00 9A */ sth r0, 0x9a(r31)
-/* 80063094 0005ECF4 48 00 00 A4 */ b lbl_80063138
-lbl_80063098:
-/* 80063098 0005ECF8 4B FF 32 61 */ bl func_800562F8
-/* 8006309C 0005ECFC 2C 03 00 00 */ cmpwi r3, 0
-/* 800630A0 0005ED00 41 82 00 98 */ beq lbl_80063138
-/* 800630A4 0005ED04 A0 9F 00 9A */ lhz r4, 0x9a(r31)
-/* 800630A8 0005ED08 80 7F 00 B4 */ lwz r3, 0xb4(r31)
-/* 800630AC 0005ED0C 38 04 00 01 */ addi r0, r4, 1
-/* 800630B0 0005ED10 B0 1F 00 9A */ sth r0, 0x9a(r31)
-/* 800630B4 0005ED14 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 800630B8 0005ED18 2C 00 00 02 */ cmpwi r0, 2
-/* 800630BC 0005ED1C 40 82 00 24 */ bne lbl_800630E0
-/* 800630C0 0005ED20 38 60 00 52 */ li r3, 0x52
-/* 800630C4 0005ED24 38 80 00 03 */ li r4, 3
-/* 800630C8 0005ED28 38 A0 00 01 */ li r5, 1
-/* 800630CC 0005ED2C 48 0F F8 75 */ bl func_80162940
-/* 800630D0 0005ED30 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 800630D4 0005ED34 38 80 0A F1 */ li r4, 0xaf1
-/* 800630D8 0005ED38 48 1C 36 D1 */ bl func_802267A8
-/* 800630DC 0005ED3C 48 00 00 5C */ b lbl_80063138
-lbl_800630E0:
-/* 800630E0 0005ED40 38 60 02 68 */ li r3, 0x268
-/* 800630E4 0005ED44 48 0F F9 AD */ bl func_80162A90
-/* 800630E8 0005ED48 2C 03 00 01 */ cmpwi r3, 1
-/* 800630EC 0005ED4C 41 82 00 2C */ beq lbl_80063118
-/* 800630F0 0005ED50 40 80 00 3C */ bge lbl_8006312C
-/* 800630F4 0005ED54 2C 03 00 00 */ cmpwi r3, 0
-/* 800630F8 0005ED58 40 80 00 08 */ bge lbl_80063100
-/* 800630FC 0005ED5C 48 00 00 30 */ b lbl_8006312C
-lbl_80063100:
-/* 80063100 0005ED60 38 60 02 5E */ li r3, 0x25e
-/* 80063104 0005ED64 38 80 00 07 */ li r4, 7
-/* 80063108 0005ED68 38 A0 00 01 */ li r5, 1
-/* 8006310C 0005ED6C 48 0F F8 35 */ bl func_80162940
-/* 80063110 0005ED70 48 10 22 1D */ bl func_8016532C
-/* 80063114 0005ED74 48 00 00 18 */ b lbl_8006312C
-lbl_80063118:
-/* 80063118 0005ED78 38 60 02 5E */ li r3, 0x25e
-/* 8006311C 0005ED7C 38 80 00 0C */ li r4, 0xc
-/* 80063120 0005ED80 38 A0 00 01 */ li r5, 1
-/* 80063124 0005ED84 48 0F F8 1D */ bl func_80162940
-/* 80063128 0005ED88 48 10 22 05 */ bl func_8016532C
-lbl_8006312C:
-/* 8006312C 0005ED8C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80063130 0005ED90 38 80 0A F2 */ li r4, 0xaf2
-/* 80063134 0005ED94 48 1C 36 75 */ bl func_802267A8
-lbl_80063138:
-/* 80063138 0005ED98 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8006313C 0005ED9C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80063140 0005EDA0 7C 08 03 A6 */ mtlr r0
-/* 80063144 0005EDA4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80063148 0005EDA8 4E 80 00 20 */ blr
-
-.global func_8006314C
-func_8006314C:
-/* 8006314C 0005EDAC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80063150 0005EDB0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80063154 0005EDB4 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 80063158 0005EDB8 2C 00 00 02 */ cmpwi r0, 2
-/* 8006315C 0005EDBC 4C 82 00 20 */ bnelr
-/* 80063160 0005EDC0 80 63 00 B4 */ lwz r3, 0xb4(r3)
-/* 80063164 0005EDC4 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80063168 0005EDC8 2C 00 00 03 */ cmpwi r0, 3
-/* 8006316C 0005EDCC 40 82 00 10 */ bne lbl_8006317C
-/* 80063170 0005EDD0 38 60 00 01 */ li r3, 1
-/* 80063174 0005EDD4 38 80 30 68 */ li r4, 0x3068
-/* 80063178 0005EDD8 48 0F 93 7C */ b func_8015C4F4
-lbl_8006317C:
-/* 8006317C 0005EDDC 38 60 00 01 */ li r3, 1
-/* 80063180 0005EDE0 38 80 52 FE */ li r4, 0x52fe
-/* 80063184 0005EDE4 48 0F 93 70 */ b func_8015C4F4
-/* 80063188 0005EDE8 4E 80 00 20 */ blr
-
-.global func_8006318C
-func_8006318C:
-/* 8006318C 0005EDEC 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 80063190 0005EDF0 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 80063194 0005EDF4 A0 04 00 9C */ lhz r0, 0x9c(r4)
-/* 80063198 0005EDF8 28 00 00 02 */ cmplwi r0, 2
-/* 8006319C 0005EDFC 4C 82 00 20 */ bnelr
-/* 800631A0 0005EE00 C0 22 86 08 */ lfs f1, lbl_80640C08-_SDA2_BASE_(r2)
-/* 800631A4 0005EE04 38 80 00 04 */ li r4, 4
-/* 800631A8 0005EE08 48 1F 0C 68 */ b func_80253E10
-/* 800631AC 0005EE0C 4E 80 00 20 */ blr
-
-.global func_800631B0
-func_800631B0:
-/* 800631B0 0005EE10 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800631B4 0005EE14 7C 08 02 A6 */ mflr r0
-/* 800631B8 0005EE18 38 A0 00 03 */ li r5, 3
-/* 800631BC 0005EE1C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800631C0 0005EE20 38 C1 00 08 */ addi r6, r1, 8
-/* 800631C4 0005EE24 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800631C8 0005EE28 7C 9F 23 78 */ mr r31, r4
-/* 800631CC 0005EE2C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800631D0 0005EE30 7C 7E 1B 78 */ mr r30, r3
-/* 800631D4 0005EE34 48 1F 0C B9 */ bl func_80253E8C
-/* 800631D8 0005EE38 80 01 00 08 */ lwz r0, 8(r1)
-/* 800631DC 0005EE3C 28 00 00 07 */ cmplwi r0, 7
-/* 800631E0 0005EE40 41 81 00 98 */ bgt lbl_80063278
-/* 800631E4 0005EE44 3C 60 80 41 */ lis r3, lbl_8040BB94@ha
-/* 800631E8 0005EE48 54 00 10 3A */ slwi r0, r0, 2
-/* 800631EC 0005EE4C 38 63 BB 94 */ addi r3, r3, lbl_8040BB94@l
-/* 800631F0 0005EE50 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800631F4 0005EE54 7C 69 03 A6 */ mtctr r3
-/* 800631F8 0005EE58 4E 80 04 20 */ bctr
-/* 800631FC 0005EE5C 38 60 00 03 */ li r3, 3
-/* 80063200 0005EE60 48 00 75 B1 */ bl func_8006A7B0
-/* 80063204 0005EE64 7C 66 1B 78 */ mr r6, r3
-/* 80063208 0005EE68 7F C3 F3 78 */ mr r3, r30
-/* 8006320C 0005EE6C 7F E4 FB 78 */ mr r4, r31
-/* 80063210 0005EE70 38 A0 00 01 */ li r5, 1
-/* 80063214 0005EE74 48 1F 0C A1 */ bl func_80253EB4
-/* 80063218 0005EE78 48 00 00 60 */ b lbl_80063278
-/* 8006321C 0005EE7C 38 60 00 04 */ li r3, 4
-/* 80063220 0005EE80 48 00 75 91 */ bl func_8006A7B0
-/* 80063224 0005EE84 7C 66 1B 78 */ mr r6, r3
-/* 80063228 0005EE88 7F C3 F3 78 */ mr r3, r30
-/* 8006322C 0005EE8C 7F E4 FB 78 */ mr r4, r31
-/* 80063230 0005EE90 38 A0 00 01 */ li r5, 1
-/* 80063234 0005EE94 48 1F 0C 81 */ bl func_80253EB4
-/* 80063238 0005EE98 48 00 00 40 */ b lbl_80063278
-/* 8006323C 0005EE9C 38 60 00 05 */ li r3, 5
-/* 80063240 0005EEA0 48 00 75 71 */ bl func_8006A7B0
-/* 80063244 0005EEA4 7C 66 1B 78 */ mr r6, r3
-/* 80063248 0005EEA8 7F C3 F3 78 */ mr r3, r30
-/* 8006324C 0005EEAC 7F E4 FB 78 */ mr r4, r31
-/* 80063250 0005EEB0 38 A0 00 01 */ li r5, 1
-/* 80063254 0005EEB4 48 1F 0C 61 */ bl func_80253EB4
-/* 80063258 0005EEB8 48 00 00 20 */ b lbl_80063278
-/* 8006325C 0005EEBC 38 60 00 06 */ li r3, 6
-/* 80063260 0005EEC0 48 00 75 51 */ bl func_8006A7B0
-/* 80063264 0005EEC4 7C 66 1B 78 */ mr r6, r3
-/* 80063268 0005EEC8 7F C3 F3 78 */ mr r3, r30
-/* 8006326C 0005EECC 7F E4 FB 78 */ mr r4, r31
-/* 80063270 0005EED0 38 A0 00 01 */ li r5, 1
-/* 80063274 0005EED4 48 1F 0C 41 */ bl func_80253EB4
-lbl_80063278:
-/* 80063278 0005EED8 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006327C 0005EEDC 28 00 00 07 */ cmplwi r0, 7
-/* 80063280 0005EEE0 41 81 00 C8 */ bgt lbl_80063348
-/* 80063284 0005EEE4 3C 60 80 41 */ lis r3, lbl_8040BB74@ha
-/* 80063288 0005EEE8 54 00 10 3A */ slwi r0, r0, 2
-/* 8006328C 0005EEEC 38 63 BB 74 */ addi r3, r3, lbl_8040BB74@l
-/* 80063290 0005EEF0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80063294 0005EEF4 7C 69 03 A6 */ mtctr r3
-/* 80063298 0005EEF8 4E 80 04 20 */ bctr
-/* 8006329C 0005EEFC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800632A0 0005EF00 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800632A4 0005EF04 A0 03 00 8C */ lhz r0, 0x8c(r3)
-/* 800632A8 0005EF08 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 800632AC 0005EF0C 40 82 00 9C */ bne lbl_80063348
-/* 800632B0 0005EF10 7F C3 F3 78 */ mr r3, r30
-/* 800632B4 0005EF14 7F E4 FB 78 */ mr r4, r31
-/* 800632B8 0005EF18 38 A0 00 01 */ li r5, 1
-/* 800632BC 0005EF1C 38 C0 00 00 */ li r6, 0
-/* 800632C0 0005EF20 48 1F 0B F5 */ bl func_80253EB4
-/* 800632C4 0005EF24 48 00 00 84 */ b lbl_80063348
-/* 800632C8 0005EF28 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800632CC 0005EF2C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800632D0 0005EF30 A0 03 00 8C */ lhz r0, 0x8c(r3)
-/* 800632D4 0005EF34 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 800632D8 0005EF38 40 82 00 70 */ bne lbl_80063348
-/* 800632DC 0005EF3C 7F C3 F3 78 */ mr r3, r30
-/* 800632E0 0005EF40 7F E4 FB 78 */ mr r4, r31
-/* 800632E4 0005EF44 38 A0 00 01 */ li r5, 1
-/* 800632E8 0005EF48 38 C0 00 00 */ li r6, 0
-/* 800632EC 0005EF4C 48 1F 0B C9 */ bl func_80253EB4
-/* 800632F0 0005EF50 48 00 00 58 */ b lbl_80063348
-/* 800632F4 0005EF54 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800632F8 0005EF58 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800632FC 0005EF5C A0 03 00 8C */ lhz r0, 0x8c(r3)
-/* 80063300 0005EF60 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80063304 0005EF64 40 82 00 44 */ bne lbl_80063348
-/* 80063308 0005EF68 7F C3 F3 78 */ mr r3, r30
-/* 8006330C 0005EF6C 7F E4 FB 78 */ mr r4, r31
-/* 80063310 0005EF70 38 A0 00 01 */ li r5, 1
-/* 80063314 0005EF74 38 C0 00 00 */ li r6, 0
-/* 80063318 0005EF78 48 1F 0B 9D */ bl func_80253EB4
-/* 8006331C 0005EF7C 48 00 00 2C */ b lbl_80063348
-/* 80063320 0005EF80 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80063324 0005EF84 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80063328 0005EF88 A0 03 00 8C */ lhz r0, 0x8c(r3)
-/* 8006332C 0005EF8C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80063330 0005EF90 40 82 00 18 */ bne lbl_80063348
-/* 80063334 0005EF94 7F C3 F3 78 */ mr r3, r30
-/* 80063338 0005EF98 7F E4 FB 78 */ mr r4, r31
-/* 8006333C 0005EF9C 38 A0 00 01 */ li r5, 1
-/* 80063340 0005EFA0 38 C0 00 00 */ li r6, 0
-/* 80063344 0005EFA4 48 1F 0B 71 */ bl func_80253EB4
-lbl_80063348:
-/* 80063348 0005EFA8 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006334C 0005EFAC 28 00 00 07 */ cmplwi r0, 7
-/* 80063350 0005EFB0 41 81 01 A8 */ bgt lbl_800634F8
-/* 80063354 0005EFB4 3C 60 80 41 */ lis r3, lbl_8040BB54@ha
-/* 80063358 0005EFB8 54 00 10 3A */ slwi r0, r0, 2
-/* 8006335C 0005EFBC 38 63 BB 54 */ addi r3, r3, lbl_8040BB54@l
-/* 80063360 0005EFC0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80063364 0005EFC4 7C 69 03 A6 */ mtctr r3
-/* 80063368 0005EFC8 4E 80 04 20 */ bctr
-/* 8006336C 0005EFCC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80063370 0005EFD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80063374 0005EFD4 A0 03 00 9E */ lhz r0, 0x9e(r3)
-/* 80063378 0005EFD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8006337C 0005EFDC 41 82 01 7C */ beq lbl_800634F8
-/* 80063380 0005EFE0 7F C3 F3 78 */ mr r3, r30
-/* 80063384 0005EFE4 7F E4 FB 78 */ mr r4, r31
-/* 80063388 0005EFE8 38 A0 00 01 */ li r5, 1
-/* 8006338C 0005EFEC 38 C0 00 00 */ li r6, 0
-/* 80063390 0005EFF0 48 1F 0B 25 */ bl func_80253EB4
-/* 80063394 0005EFF4 48 00 01 64 */ b lbl_800634F8
-/* 80063398 0005EFF8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006339C 0005EFFC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800633A0 0005F000 A0 03 00 9E */ lhz r0, 0x9e(r3)
-/* 800633A4 0005F004 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 800633A8 0005F008 41 82 01 50 */ beq lbl_800634F8
-/* 800633AC 0005F00C 7F C3 F3 78 */ mr r3, r30
-/* 800633B0 0005F010 7F E4 FB 78 */ mr r4, r31
-/* 800633B4 0005F014 38 A0 00 01 */ li r5, 1
-/* 800633B8 0005F018 38 C0 00 00 */ li r6, 0
-/* 800633BC 0005F01C 48 1F 0A F9 */ bl func_80253EB4
-/* 800633C0 0005F020 48 00 01 38 */ b lbl_800634F8
-/* 800633C4 0005F024 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800633C8 0005F028 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800633CC 0005F02C A0 03 00 9E */ lhz r0, 0x9e(r3)
-/* 800633D0 0005F030 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 800633D4 0005F034 40 82 00 10 */ bne lbl_800633E4
-/* 800633D8 0005F038 A0 03 00 9C */ lhz r0, 0x9c(r3)
-/* 800633DC 0005F03C 28 00 00 02 */ cmplwi r0, 2
-/* 800633E0 0005F040 40 82 01 18 */ bne lbl_800634F8
-lbl_800633E4:
-/* 800633E4 0005F044 7F C3 F3 78 */ mr r3, r30
-/* 800633E8 0005F048 7F E4 FB 78 */ mr r4, r31
-/* 800633EC 0005F04C 38 A0 00 01 */ li r5, 1
-/* 800633F0 0005F050 38 C0 00 00 */ li r6, 0
-/* 800633F4 0005F054 48 1F 0A C1 */ bl func_80253EB4
-/* 800633F8 0005F058 48 00 01 00 */ b lbl_800634F8
-/* 800633FC 0005F05C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80063400 0005F060 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80063404 0005F064 A0 03 00 9E */ lhz r0, 0x9e(r3)
-/* 80063408 0005F068 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8006340C 0005F06C 40 82 00 10 */ bne lbl_8006341C
-/* 80063410 0005F070 A0 03 00 9C */ lhz r0, 0x9c(r3)
-/* 80063414 0005F074 28 00 00 02 */ cmplwi r0, 2
-/* 80063418 0005F078 40 82 00 E0 */ bne lbl_800634F8
-lbl_8006341C:
-/* 8006341C 0005F07C 7F C3 F3 78 */ mr r3, r30
-/* 80063420 0005F080 7F E4 FB 78 */ mr r4, r31
-/* 80063424 0005F084 38 A0 00 01 */ li r5, 1
-/* 80063428 0005F088 38 C0 00 00 */ li r6, 0
-/* 8006342C 0005F08C 48 1F 0A 89 */ bl func_80253EB4
-/* 80063430 0005F090 48 00 00 C8 */ b lbl_800634F8
-/* 80063434 0005F094 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80063438 0005F098 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006343C 0005F09C A0 03 00 9E */ lhz r0, 0x9e(r3)
-/* 80063440 0005F0A0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80063444 0005F0A4 40 82 00 B4 */ bne lbl_800634F8
-/* 80063448 0005F0A8 7F C3 F3 78 */ mr r3, r30
-/* 8006344C 0005F0AC 7F E4 FB 78 */ mr r4, r31
-/* 80063450 0005F0B0 38 A0 00 01 */ li r5, 1
-/* 80063454 0005F0B4 38 C0 00 00 */ li r6, 0
-/* 80063458 0005F0B8 48 1F 0A 5D */ bl func_80253EB4
-/* 8006345C 0005F0BC 48 00 00 9C */ b lbl_800634F8
-/* 80063460 0005F0C0 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80063464 0005F0C4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80063468 0005F0C8 A0 03 00 9E */ lhz r0, 0x9e(r3)
-/* 8006346C 0005F0CC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80063470 0005F0D0 40 82 00 88 */ bne lbl_800634F8
-/* 80063474 0005F0D4 7F C3 F3 78 */ mr r3, r30
-/* 80063478 0005F0D8 7F E4 FB 78 */ mr r4, r31
-/* 8006347C 0005F0DC 38 A0 00 01 */ li r5, 1
-/* 80063480 0005F0E0 38 C0 00 00 */ li r6, 0
-/* 80063484 0005F0E4 48 1F 0A 31 */ bl func_80253EB4
-/* 80063488 0005F0E8 48 00 00 70 */ b lbl_800634F8
-/* 8006348C 0005F0EC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80063490 0005F0F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80063494 0005F0F4 A0 03 00 9E */ lhz r0, 0x9e(r3)
-/* 80063498 0005F0F8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 8006349C 0005F0FC 41 82 00 10 */ beq lbl_800634AC
-/* 800634A0 0005F100 A0 03 00 9C */ lhz r0, 0x9c(r3)
-/* 800634A4 0005F104 28 00 00 02 */ cmplwi r0, 2
-/* 800634A8 0005F108 40 82 00 50 */ bne lbl_800634F8
-lbl_800634AC:
-/* 800634AC 0005F10C 7F C3 F3 78 */ mr r3, r30
-/* 800634B0 0005F110 7F E4 FB 78 */ mr r4, r31
-/* 800634B4 0005F114 38 A0 00 01 */ li r5, 1
-/* 800634B8 0005F118 38 C0 00 00 */ li r6, 0
-/* 800634BC 0005F11C 48 1F 09 F9 */ bl func_80253EB4
-/* 800634C0 0005F120 48 00 00 38 */ b lbl_800634F8
-/* 800634C4 0005F124 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800634C8 0005F128 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800634CC 0005F12C A0 03 00 9E */ lhz r0, 0x9e(r3)
-/* 800634D0 0005F130 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 800634D4 0005F134 41 82 00 10 */ beq lbl_800634E4
-/* 800634D8 0005F138 A0 03 00 9C */ lhz r0, 0x9c(r3)
-/* 800634DC 0005F13C 28 00 00 02 */ cmplwi r0, 2
-/* 800634E0 0005F140 40 82 00 18 */ bne lbl_800634F8
-lbl_800634E4:
-/* 800634E4 0005F144 7F C3 F3 78 */ mr r3, r30
-/* 800634E8 0005F148 7F E4 FB 78 */ mr r4, r31
-/* 800634EC 0005F14C 38 A0 00 01 */ li r5, 1
-/* 800634F0 0005F150 38 C0 00 00 */ li r6, 0
-/* 800634F4 0005F154 48 1F 09 C1 */ bl func_80253EB4
-lbl_800634F8:
-/* 800634F8 0005F158 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800634FC 0005F15C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80063500 0005F160 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80063504 0005F164 7C 08 03 A6 */ mtlr r0
-/* 80063508 0005F168 38 21 00 20 */ addi r1, r1, 0x20
-/* 8006350C 0005F16C 4E 80 00 20 */ blr
-
-.global func_80063510
-func_80063510:
-/* 80063510 0005F170 4E 80 00 20 */ blr
-
-.global func_80063514
-func_80063514:
-/* 80063514 0005F174 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80063518 0005F178 7C 08 02 A6 */ mflr r0
-/* 8006351C 0005F17C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80063520 0005F180 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80063524 0005F184 7C 7F 1B 78 */ mr r31, r3
-/* 80063528 0005F188 48 0F C2 79 */ bl func_8015F7A0
-/* 8006352C 0005F18C C8 4D 99 28 */ lfd f2, lbl_8063EBE8-_SDA_BASE_(r13)
-/* 80063530 0005F190 C8 02 86 10 */ lfd f0, lbl_80640C10-_SDA2_BASE_(r2)
-/* 80063534 0005F194 FC 41 10 28 */ fsub f2, f1, f2
-/* 80063538 0005F198 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 8006353C 0005F19C D8 4D 99 30 */ stfd f2, lbl_8063EBF0-_SDA_BASE_(r13)
-/* 80063540 0005F1A0 4C 41 13 82 */ cror 2, 1, 2
-/* 80063544 0005F1A4 40 82 00 18 */ bne lbl_8006355C
-/* 80063548 0005F1A8 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
-/* 8006354C 0005F1AC D8 2D 99 28 */ stfd f1, lbl_8063EBE8-_SDA_BASE_(r13)
-/* 80063550 0005F1B0 7C 00 00 34 */ cntlzw r0, r0
-/* 80063554 0005F1B4 54 00 D9 7E */ srwi r0, r0, 5
-/* 80063558 0005F1B8 98 0D 99 38 */ stb r0, lbl_8063EBF8-_SDA_BASE_(r13)
-lbl_8006355C:
-/* 8006355C 0005F1BC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80063560 0005F1C0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80063564 0005F1C4 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 80063568 0005F1C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8006356C 0005F1CC 40 82 00 18 */ bne lbl_80063584
-/* 80063570 0005F1D0 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2)
-/* 80063574 0005F1D4 7F E3 FB 78 */ mr r3, r31
-/* 80063578 0005F1D8 38 80 00 03 */ li r4, 3
-/* 8006357C 0005F1DC 48 1F 08 95 */ bl func_80253E10
-/* 80063580 0005F1E0 48 00 00 14 */ b lbl_80063594
-lbl_80063584:
-/* 80063584 0005F1E4 C0 22 86 1C */ lfs f1, lbl_80640C1C-_SDA2_BASE_(r2)
-/* 80063588 0005F1E8 7F E3 FB 78 */ mr r3, r31
-/* 8006358C 0005F1EC 38 80 00 03 */ li r4, 3
-/* 80063590 0005F1F0 48 1F 08 81 */ bl func_80253E10
-lbl_80063594:
-/* 80063594 0005F1F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80063598 0005F1F8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8006359C 0005F1FC 7C 08 03 A6 */ mtlr r0
-/* 800635A0 0005F200 38 21 00 10 */ addi r1, r1, 0x10
-/* 800635A4 0005F204 4E 80 00 20 */ blr
-
-.global func_800635A8
-func_800635A8:
-/* 800635A8 0005F208 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800635AC 0005F20C 7C 08 02 A6 */ mflr r0
-/* 800635B0 0005F210 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800635B4 0005F214 39 61 00 30 */ addi r11, r1, 0x30
-/* 800635B8 0005F218 48 16 3B 71 */ bl _savegpr_27
-/* 800635BC 0005F21C 7C 7E 1B 78 */ mr r30, r3
-/* 800635C0 0005F220 7C 9F 23 78 */ mr r31, r4
-/* 800635C4 0005F224 38 C1 00 08 */ addi r6, r1, 8
-/* 800635C8 0005F228 38 A0 00 03 */ li r5, 3
-/* 800635CC 0005F22C 48 1F 08 C1 */ bl func_80253E8C
-/* 800635D0 0005F230 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800635D4 0005F234 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800635D8 0005F238 A0 83 00 6E */ lhz r4, 0x6e(r3)
-/* 800635DC 0005F23C 2C 04 00 00 */ cmpwi r4, 0
-/* 800635E0 0005F240 40 82 00 10 */ bne lbl_800635F0
-/* 800635E4 0005F244 83 83 00 1C */ lwz r28, 0x1c(r3)
-/* 800635E8 0005F248 83 63 00 20 */ lwz r27, 0x20(r3)
-/* 800635EC 0005F24C 48 00 00 0C */ b lbl_800635F8
-lbl_800635F0:
-/* 800635F0 0005F250 83 83 00 04 */ lwz r28, 4(r3)
-/* 800635F4 0005F254 83 63 00 08 */ lwz r27, 8(r3)
-lbl_800635F8:
-/* 800635F8 0005F258 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800635FC 0005F25C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80063600 0005F260 80 63 00 B4 */ lwz r3, 0xb4(r3)
-/* 80063604 0005F264 80 03 00 08 */ lwz r0, 8(r3)
-/* 80063608 0005F268 2C 00 00 02 */ cmpwi r0, 2
-/* 8006360C 0005F26C 40 82 00 34 */ bne lbl_80063640
-/* 80063610 0005F270 80 01 00 08 */ lwz r0, 8(r1)
-/* 80063614 0005F274 2C 00 00 1A */ cmpwi r0, 0x1a
-/* 80063618 0005F278 40 80 00 28 */ bge lbl_80063640
-/* 8006361C 0005F27C 2C 00 00 0F */ cmpwi r0, 0xf
-/* 80063620 0005F280 40 80 00 08 */ bge lbl_80063628
-/* 80063624 0005F284 48 00 00 1C */ b lbl_80063640
-lbl_80063628:
-/* 80063628 0005F288 7F C3 F3 78 */ mr r3, r30
-/* 8006362C 0005F28C 7F E4 FB 78 */ mr r4, r31
-/* 80063630 0005F290 38 A0 00 01 */ li r5, 1
-/* 80063634 0005F294 38 C0 00 00 */ li r6, 0
-/* 80063638 0005F298 48 1F 08 7D */ bl func_80253EB4
-/* 8006363C 0005F29C 48 00 04 CC */ b lbl_80063B08
-lbl_80063640:
-/* 80063640 0005F2A0 80 01 00 08 */ lwz r0, 8(r1)
-/* 80063644 0005F2A4 28 00 00 19 */ cmplwi r0, 0x19
-/* 80063648 0005F2A8 41 81 04 C0 */ bgt lbl_80063B08
-/* 8006364C 0005F2AC 3C 60 80 41 */ lis r3, lbl_8040BBB4@ha
-/* 80063650 0005F2B0 54 00 10 3A */ slwi r0, r0, 2
-/* 80063654 0005F2B4 38 63 BB B4 */ addi r3, r3, lbl_8040BBB4@l
-/* 80063658 0005F2B8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8006365C 0005F2BC 7C 69 03 A6 */ mtctr r3
-/* 80063660 0005F2C0 4E 80 04 20 */ bctr
-/* 80063664 0005F2C4 2C 04 00 00 */ cmpwi r4, 0
-/* 80063668 0005F2C8 40 82 04 A0 */ bne lbl_80063B08
-/* 8006366C 0005F2CC 7F C3 F3 78 */ mr r3, r30
-/* 80063670 0005F2D0 7F E4 FB 78 */ mr r4, r31
-/* 80063674 0005F2D4 38 A0 00 01 */ li r5, 1
-/* 80063678 0005F2D8 38 C0 00 00 */ li r6, 0
-/* 8006367C 0005F2DC 48 1F 08 39 */ bl func_80253EB4
-/* 80063680 0005F2E0 48 00 04 88 */ b lbl_80063B08
-/* 80063684 0005F2E4 2C 04 00 00 */ cmpwi r4, 0
-/* 80063688 0005F2E8 41 82 04 80 */ beq lbl_80063B08
-/* 8006368C 0005F2EC 7F C3 F3 78 */ mr r3, r30
-/* 80063690 0005F2F0 7F E4 FB 78 */ mr r4, r31
-/* 80063694 0005F2F4 38 A0 00 01 */ li r5, 1
-/* 80063698 0005F2F8 38 C0 00 00 */ li r6, 0
-/* 8006369C 0005F2FC 48 1F 08 19 */ bl func_80253EB4
-/* 800636A0 0005F300 48 00 04 68 */ b lbl_80063B08
-/* 800636A4 0005F304 2C 04 00 00 */ cmpwi r4, 0
-/* 800636A8 0005F308 41 82 04 60 */ beq lbl_80063B08
-/* 800636AC 0005F30C 7F C3 F3 78 */ mr r3, r30
-/* 800636B0 0005F310 7F E4 FB 78 */ mr r4, r31
-/* 800636B4 0005F314 38 A0 00 02 */ li r5, 2
-/* 800636B8 0005F318 38 C0 31 16 */ li r6, 0x3116
-/* 800636BC 0005F31C 48 1F 07 F9 */ bl func_80253EB4
-/* 800636C0 0005F320 48 00 04 48 */ b lbl_80063B08
-/* 800636C4 0005F324 2C 04 00 00 */ cmpwi r4, 0
-/* 800636C8 0005F328 40 82 04 40 */ bne lbl_80063B08
-/* 800636CC 0005F32C 7F C3 F3 78 */ mr r3, r30
-/* 800636D0 0005F330 7F E4 FB 78 */ mr r4, r31
-/* 800636D4 0005F334 38 A0 00 02 */ li r5, 2
-/* 800636D8 0005F338 38 C0 31 17 */ li r6, 0x3117
-/* 800636DC 0005F33C 48 1F 07 D9 */ bl func_80253EB4
-/* 800636E0 0005F340 48 00 04 28 */ b lbl_80063B08
-/* 800636E4 0005F344 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
-/* 800636E8 0005F348 2C 00 00 00 */ cmpwi r0, 0
-/* 800636EC 0005F34C 41 82 00 1C */ beq lbl_80063708
-/* 800636F0 0005F350 7F C3 F3 78 */ mr r3, r30
-/* 800636F4 0005F354 7F E4 FB 78 */ mr r4, r31
-/* 800636F8 0005F358 38 A0 00 01 */ li r5, 1
-/* 800636FC 0005F35C 38 C0 00 00 */ li r6, 0
-/* 80063700 0005F360 48 1F 07 B5 */ bl func_80253EB4
-/* 80063704 0005F364 48 00 04 04 */ b lbl_80063B08
-lbl_80063708:
-/* 80063708 0005F368 7F 83 E3 78 */ mr r3, r28
-/* 8006370C 0005F36C 4B FF 35 41 */ bl func_80056C4C
-/* 80063710 0005F370 2C 03 00 00 */ cmpwi r3, 0
-/* 80063714 0005F374 41 82 00 1C */ beq lbl_80063730
-/* 80063718 0005F378 7F 83 E3 78 */ mr r3, r28
-/* 8006371C 0005F37C 38 80 00 A2 */ li r4, 0xa2
-/* 80063720 0005F380 38 A0 00 00 */ li r5, 0
-/* 80063724 0005F384 48 37 A2 B9 */ bl func_803DD9DC
-/* 80063728 0005F388 2C 03 00 00 */ cmpwi r3, 0
-/* 8006372C 0005F38C 40 82 00 1C */ bne lbl_80063748
-lbl_80063730:
-/* 80063730 0005F390 7F C3 F3 78 */ mr r3, r30
-/* 80063734 0005F394 7F E4 FB 78 */ mr r4, r31
-/* 80063738 0005F398 38 A0 00 01 */ li r5, 1
-/* 8006373C 0005F39C 38 C0 00 00 */ li r6, 0
-/* 80063740 0005F3A0 48 1F 07 75 */ bl func_80253EB4
-/* 80063744 0005F3A4 48 00 03 C4 */ b lbl_80063B08
-lbl_80063748:
-/* 80063748 0005F3A8 7F 83 E3 78 */ mr r3, r28
-/* 8006374C 0005F3AC 38 80 00 00 */ li r4, 0
-/* 80063750 0005F3B0 4B FF 37 E5 */ bl func_80056F34
-/* 80063754 0005F3B4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80063758 0005F3B8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8006375C 0005F3BC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80063760 0005F3C0 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80063764 0005F3C4 4B FF 72 95 */ bl func_8005A9F8
-/* 80063768 0005F3C8 7C 66 1B 78 */ mr r6, r3
-/* 8006376C 0005F3CC 7F C3 F3 78 */ mr r3, r30
-/* 80063770 0005F3D0 7F E4 FB 78 */ mr r4, r31
-/* 80063774 0005F3D4 38 A0 00 01 */ li r5, 1
-/* 80063778 0005F3D8 48 1F 07 3D */ bl func_80253EB4
-/* 8006377C 0005F3DC 48 00 03 8C */ b lbl_80063B08
-/* 80063780 0005F3E0 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
-/* 80063784 0005F3E4 2C 00 00 00 */ cmpwi r0, 0
-/* 80063788 0005F3E8 41 82 00 1C */ beq lbl_800637A4
-/* 8006378C 0005F3EC 7F C3 F3 78 */ mr r3, r30
-/* 80063790 0005F3F0 7F E4 FB 78 */ mr r4, r31
-/* 80063794 0005F3F4 38 A0 00 01 */ li r5, 1
-/* 80063798 0005F3F8 38 C0 00 00 */ li r6, 0
-/* 8006379C 0005F3FC 48 1F 07 19 */ bl func_80253EB4
-/* 800637A0 0005F400 48 00 03 68 */ b lbl_80063B08
-lbl_800637A4:
-/* 800637A4 0005F404 7F 83 E3 78 */ mr r3, r28
-/* 800637A8 0005F408 4B FF 34 A5 */ bl func_80056C4C
-/* 800637AC 0005F40C 2C 03 00 00 */ cmpwi r3, 0
-/* 800637B0 0005F410 41 82 00 1C */ beq lbl_800637CC
-/* 800637B4 0005F414 7F 83 E3 78 */ mr r3, r28
-/* 800637B8 0005F418 38 80 00 A2 */ li r4, 0xa2
-/* 800637BC 0005F41C 38 A0 00 00 */ li r5, 0
-/* 800637C0 0005F420 48 37 A2 1D */ bl func_803DD9DC
-/* 800637C4 0005F424 2C 03 00 00 */ cmpwi r3, 0
-/* 800637C8 0005F428 40 82 00 1C */ bne lbl_800637E4
-lbl_800637CC:
-/* 800637CC 0005F42C 7F C3 F3 78 */ mr r3, r30
-/* 800637D0 0005F430 7F E4 FB 78 */ mr r4, r31
-/* 800637D4 0005F434 38 A0 00 01 */ li r5, 1
-/* 800637D8 0005F438 38 C0 00 00 */ li r6, 0
-/* 800637DC 0005F43C 48 1F 06 D9 */ bl func_80253EB4
-/* 800637E0 0005F440 48 00 03 28 */ b lbl_80063B08
-lbl_800637E4:
-/* 800637E4 0005F444 7F 83 E3 78 */ mr r3, r28
-/* 800637E8 0005F448 38 80 00 01 */ li r4, 1
-/* 800637EC 0005F44C 4B FF 37 49 */ bl func_80056F34
-/* 800637F0 0005F450 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 800637F4 0005F454 7F 83 E3 78 */ mr r3, r28
-/* 800637F8 0005F458 38 80 00 00 */ li r4, 0
-/* 800637FC 0005F45C 4B FF 37 39 */ bl func_80056F34
-/* 80063800 0005F460 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80063804 0005F464 7C 00 E8 40 */ cmplw r0, r29
-/* 80063808 0005F468 41 82 03 00 */ beq lbl_80063B08
-/* 8006380C 0005F46C 7F 83 E3 78 */ mr r3, r28
-/* 80063810 0005F470 38 80 00 01 */ li r4, 1
-/* 80063814 0005F474 4B FF 37 21 */ bl func_80056F34
-/* 80063818 0005F478 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 8006381C 0005F47C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80063820 0005F480 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80063824 0005F484 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80063828 0005F488 4B FF 71 D1 */ bl func_8005A9F8
-/* 8006382C 0005F48C 7C 66 1B 78 */ mr r6, r3
-/* 80063830 0005F490 7F C3 F3 78 */ mr r3, r30
-/* 80063834 0005F494 7F E4 FB 78 */ mr r4, r31
-/* 80063838 0005F498 38 A0 00 01 */ li r5, 1
-/* 8006383C 0005F49C 48 1F 06 79 */ bl func_80253EB4
-/* 80063840 0005F4A0 48 00 02 C8 */ b lbl_80063B08
-/* 80063844 0005F4A4 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
-/* 80063848 0005F4A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8006384C 0005F4AC 41 82 00 1C */ beq lbl_80063868
-/* 80063850 0005F4B0 7F C3 F3 78 */ mr r3, r30
-/* 80063854 0005F4B4 7F E4 FB 78 */ mr r4, r31
-/* 80063858 0005F4B8 38 A0 00 01 */ li r5, 1
-/* 8006385C 0005F4BC 38 C0 00 00 */ li r6, 0
-/* 80063860 0005F4C0 48 1F 06 55 */ bl func_80253EB4
-/* 80063864 0005F4C4 48 00 02 A4 */ b lbl_80063B08
-lbl_80063868:
-/* 80063868 0005F4C8 7F 63 DB 78 */ mr r3, r27
-/* 8006386C 0005F4CC 4B FF 33 E1 */ bl func_80056C4C
-/* 80063870 0005F4D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80063874 0005F4D4 41 82 00 1C */ beq lbl_80063890
-/* 80063878 0005F4D8 7F 63 DB 78 */ mr r3, r27
-/* 8006387C 0005F4DC 38 80 00 A2 */ li r4, 0xa2
-/* 80063880 0005F4E0 38 A0 00 00 */ li r5, 0
-/* 80063884 0005F4E4 48 37 A1 59 */ bl func_803DD9DC
-/* 80063888 0005F4E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006388C 0005F4EC 40 82 00 1C */ bne lbl_800638A8
-lbl_80063890:
-/* 80063890 0005F4F0 7F C3 F3 78 */ mr r3, r30
-/* 80063894 0005F4F4 7F E4 FB 78 */ mr r4, r31
-/* 80063898 0005F4F8 38 A0 00 01 */ li r5, 1
-/* 8006389C 0005F4FC 38 C0 00 00 */ li r6, 0
-/* 800638A0 0005F500 48 1F 06 15 */ bl func_80253EB4
-/* 800638A4 0005F504 48 00 02 64 */ b lbl_80063B08
-lbl_800638A8:
-/* 800638A8 0005F508 7F 63 DB 78 */ mr r3, r27
-/* 800638AC 0005F50C 38 80 00 00 */ li r4, 0
-/* 800638B0 0005F510 4B FF 36 85 */ bl func_80056F34
-/* 800638B4 0005F514 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 800638B8 0005F518 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 800638BC 0005F51C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 800638C0 0005F520 7C 64 00 2E */ lwzx r3, r4, r0
-/* 800638C4 0005F524 4B FF 71 35 */ bl func_8005A9F8
-/* 800638C8 0005F528 7C 66 1B 78 */ mr r6, r3
-/* 800638CC 0005F52C 7F C3 F3 78 */ mr r3, r30
-/* 800638D0 0005F530 7F E4 FB 78 */ mr r4, r31
-/* 800638D4 0005F534 38 A0 00 01 */ li r5, 1
-/* 800638D8 0005F538 48 1F 05 DD */ bl func_80253EB4
-/* 800638DC 0005F53C 48 00 02 2C */ b lbl_80063B08
-/* 800638E0 0005F540 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
-/* 800638E4 0005F544 2C 00 00 00 */ cmpwi r0, 0
-/* 800638E8 0005F548 41 82 00 1C */ beq lbl_80063904
-/* 800638EC 0005F54C 7F C3 F3 78 */ mr r3, r30
-/* 800638F0 0005F550 7F E4 FB 78 */ mr r4, r31
-/* 800638F4 0005F554 38 A0 00 01 */ li r5, 1
-/* 800638F8 0005F558 38 C0 00 00 */ li r6, 0
-/* 800638FC 0005F55C 48 1F 05 B9 */ bl func_80253EB4
-/* 80063900 0005F560 48 00 02 08 */ b lbl_80063B08
-lbl_80063904:
-/* 80063904 0005F564 7F 63 DB 78 */ mr r3, r27
-/* 80063908 0005F568 4B FF 33 45 */ bl func_80056C4C
-/* 8006390C 0005F56C 2C 03 00 00 */ cmpwi r3, 0
-/* 80063910 0005F570 41 82 00 1C */ beq lbl_8006392C
-/* 80063914 0005F574 7F 63 DB 78 */ mr r3, r27
-/* 80063918 0005F578 38 80 00 A2 */ li r4, 0xa2
-/* 8006391C 0005F57C 38 A0 00 00 */ li r5, 0
-/* 80063920 0005F580 48 37 A0 BD */ bl func_803DD9DC
-/* 80063924 0005F584 2C 03 00 00 */ cmpwi r3, 0
-/* 80063928 0005F588 40 82 00 1C */ bne lbl_80063944
-lbl_8006392C:
-/* 8006392C 0005F58C 7F C3 F3 78 */ mr r3, r30
-/* 80063930 0005F590 7F E4 FB 78 */ mr r4, r31
-/* 80063934 0005F594 38 A0 00 01 */ li r5, 1
-/* 80063938 0005F598 38 C0 00 00 */ li r6, 0
-/* 8006393C 0005F59C 48 1F 05 79 */ bl func_80253EB4
-/* 80063940 0005F5A0 48 00 01 C8 */ b lbl_80063B08
-lbl_80063944:
-/* 80063944 0005F5A4 7F 63 DB 78 */ mr r3, r27
-/* 80063948 0005F5A8 38 80 00 01 */ li r4, 1
-/* 8006394C 0005F5AC 4B FF 35 E9 */ bl func_80056F34
-/* 80063950 0005F5B0 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80063954 0005F5B4 7F 63 DB 78 */ mr r3, r27
-/* 80063958 0005F5B8 38 80 00 00 */ li r4, 0
-/* 8006395C 0005F5BC 4B FF 35 D9 */ bl func_80056F34
-/* 80063960 0005F5C0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80063964 0005F5C4 7C 00 E8 40 */ cmplw r0, r29
-/* 80063968 0005F5C8 41 82 01 A0 */ beq lbl_80063B08
-/* 8006396C 0005F5CC 7F 63 DB 78 */ mr r3, r27
-/* 80063970 0005F5D0 38 80 00 01 */ li r4, 1
-/* 80063974 0005F5D4 4B FF 35 C1 */ bl func_80056F34
-/* 80063978 0005F5D8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 8006397C 0005F5DC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80063980 0005F5E0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80063984 0005F5E4 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80063988 0005F5E8 4B FF 70 71 */ bl func_8005A9F8
-/* 8006398C 0005F5EC 7C 66 1B 78 */ mr r6, r3
-/* 80063990 0005F5F0 7F C3 F3 78 */ mr r3, r30
-/* 80063994 0005F5F4 7F E4 FB 78 */ mr r4, r31
-/* 80063998 0005F5F8 38 A0 00 01 */ li r5, 1
-/* 8006399C 0005F5FC 48 1F 05 19 */ bl func_80253EB4
-/* 800639A0 0005F600 48 00 01 68 */ b lbl_80063B08
-/* 800639A4 0005F604 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
-/* 800639A8 0005F608 2C 00 00 00 */ cmpwi r0, 0
-/* 800639AC 0005F60C 41 82 00 1C */ beq lbl_800639C8
-/* 800639B0 0005F610 7F C3 F3 78 */ mr r3, r30
-/* 800639B4 0005F614 7F E4 FB 78 */ mr r4, r31
-/* 800639B8 0005F618 38 A0 00 01 */ li r5, 1
-/* 800639BC 0005F61C 38 C0 00 00 */ li r6, 0
-/* 800639C0 0005F620 48 1F 04 F5 */ bl func_80253EB4
-/* 800639C4 0005F624 48 00 01 44 */ b lbl_80063B08
-lbl_800639C8:
-/* 800639C8 0005F628 7F 83 E3 78 */ mr r3, r28
-/* 800639CC 0005F62C 4B FF 32 81 */ bl func_80056C4C
-/* 800639D0 0005F630 2C 03 00 00 */ cmpwi r3, 0
-/* 800639D4 0005F634 41 82 00 1C */ beq lbl_800639F0
-/* 800639D8 0005F638 7F 83 E3 78 */ mr r3, r28
-/* 800639DC 0005F63C 38 80 00 A2 */ li r4, 0xa2
-/* 800639E0 0005F640 38 A0 00 00 */ li r5, 0
-/* 800639E4 0005F644 48 37 9F F9 */ bl func_803DD9DC
-/* 800639E8 0005F648 2C 03 00 00 */ cmpwi r3, 0
-/* 800639EC 0005F64C 40 82 00 18 */ bne lbl_80063A04
-lbl_800639F0:
-/* 800639F0 0005F650 7F C3 F3 78 */ mr r3, r30
-/* 800639F4 0005F654 7F E4 FB 78 */ mr r4, r31
-/* 800639F8 0005F658 38 A0 00 01 */ li r5, 1
-/* 800639FC 0005F65C 38 C0 00 00 */ li r6, 0
-/* 80063A00 0005F660 48 1F 04 B5 */ bl func_80253EB4
-lbl_80063A04:
-/* 80063A04 0005F664 7F 83 E3 78 */ mr r3, r28
-/* 80063A08 0005F668 38 80 00 06 */ li r4, 6
-/* 80063A0C 0005F66C 38 A0 00 00 */ li r5, 0
-/* 80063A10 0005F670 48 37 9F CD */ bl func_803DD9DC
-/* 80063A14 0005F674 2C 03 00 00 */ cmpwi r3, 0
-/* 80063A18 0005F678 40 82 00 F0 */ bne lbl_80063B08
-/* 80063A1C 0005F67C 7F C3 F3 78 */ mr r3, r30
-/* 80063A20 0005F680 7F E4 FB 78 */ mr r4, r31
-/* 80063A24 0005F684 38 A0 00 01 */ li r5, 1
-/* 80063A28 0005F688 38 C0 00 00 */ li r6, 0
-/* 80063A2C 0005F68C 48 1F 04 89 */ bl func_80253EB4
-/* 80063A30 0005F690 48 00 00 D8 */ b lbl_80063B08
-/* 80063A34 0005F694 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
-/* 80063A38 0005F698 2C 00 00 00 */ cmpwi r0, 0
-/* 80063A3C 0005F69C 41 82 00 1C */ beq lbl_80063A58
-/* 80063A40 0005F6A0 7F C3 F3 78 */ mr r3, r30
-/* 80063A44 0005F6A4 7F E4 FB 78 */ mr r4, r31
-/* 80063A48 0005F6A8 38 A0 00 01 */ li r5, 1
-/* 80063A4C 0005F6AC 38 C0 00 00 */ li r6, 0
-/* 80063A50 0005F6B0 48 1F 04 65 */ bl func_80253EB4
-/* 80063A54 0005F6B4 48 00 00 B4 */ b lbl_80063B08
-lbl_80063A58:
-/* 80063A58 0005F6B8 7F 63 DB 78 */ mr r3, r27
-/* 80063A5C 0005F6BC 4B FF 31 F1 */ bl func_80056C4C
-/* 80063A60 0005F6C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80063A64 0005F6C4 41 82 00 1C */ beq lbl_80063A80
-/* 80063A68 0005F6C8 7F 63 DB 78 */ mr r3, r27
-/* 80063A6C 0005F6CC 38 80 00 A2 */ li r4, 0xa2
-/* 80063A70 0005F6D0 38 A0 00 00 */ li r5, 0
-/* 80063A74 0005F6D4 48 37 9F 69 */ bl func_803DD9DC
-/* 80063A78 0005F6D8 2C 03 00 00 */ cmpwi r3, 0
-/* 80063A7C 0005F6DC 40 82 00 18 */ bne lbl_80063A94
-lbl_80063A80:
-/* 80063A80 0005F6E0 7F C3 F3 78 */ mr r3, r30
-/* 80063A84 0005F6E4 7F E4 FB 78 */ mr r4, r31
-/* 80063A88 0005F6E8 38 A0 00 01 */ li r5, 1
-/* 80063A8C 0005F6EC 38 C0 00 00 */ li r6, 0
-/* 80063A90 0005F6F0 48 1F 04 25 */ bl func_80253EB4
-lbl_80063A94:
-/* 80063A94 0005F6F4 7F 63 DB 78 */ mr r3, r27
-/* 80063A98 0005F6F8 38 80 00 06 */ li r4, 6
-/* 80063A9C 0005F6FC 38 A0 00 00 */ li r5, 0
-/* 80063AA0 0005F700 48 37 9F 3D */ bl func_803DD9DC
-/* 80063AA4 0005F704 2C 03 00 00 */ cmpwi r3, 0
-/* 80063AA8 0005F708 40 82 00 60 */ bne lbl_80063B08
-/* 80063AAC 0005F70C 7F C3 F3 78 */ mr r3, r30
-/* 80063AB0 0005F710 7F E4 FB 78 */ mr r4, r31
-/* 80063AB4 0005F714 38 A0 00 01 */ li r5, 1
-/* 80063AB8 0005F718 38 C0 00 00 */ li r6, 0
-/* 80063ABC 0005F71C 48 1F 03 F9 */ bl func_80253EB4
-/* 80063AC0 0005F720 48 00 00 48 */ b lbl_80063B08
-/* 80063AC4 0005F724 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
-/* 80063AC8 0005F728 2C 00 00 00 */ cmpwi r0, 0
-/* 80063ACC 0005F72C 41 82 00 3C */ beq lbl_80063B08
-/* 80063AD0 0005F730 7F C3 F3 78 */ mr r3, r30
-/* 80063AD4 0005F734 7F E4 FB 78 */ mr r4, r31
-/* 80063AD8 0005F738 38 A0 00 01 */ li r5, 1
-/* 80063ADC 0005F73C 38 C0 00 00 */ li r6, 0
-/* 80063AE0 0005F740 48 1F 03 D5 */ bl func_80253EB4
-/* 80063AE4 0005F744 48 00 00 24 */ b lbl_80063B08
-/* 80063AE8 0005F748 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
-/* 80063AEC 0005F74C 2C 00 00 00 */ cmpwi r0, 0
-/* 80063AF0 0005F750 40 82 00 18 */ bne lbl_80063B08
-/* 80063AF4 0005F754 7F C3 F3 78 */ mr r3, r30
-/* 80063AF8 0005F758 7F E4 FB 78 */ mr r4, r31
-/* 80063AFC 0005F75C 38 A0 00 01 */ li r5, 1
-/* 80063B00 0005F760 38 C0 00 00 */ li r6, 0
-/* 80063B04 0005F764 48 1F 03 B1 */ bl func_80253EB4
-lbl_80063B08:
-/* 80063B08 0005F768 39 61 00 30 */ addi r11, r1, 0x30
-/* 80063B0C 0005F76C 48 16 36 69 */ bl _restgpr_27
-/* 80063B10 0005F770 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80063B14 0005F774 7C 08 03 A6 */ mtlr r0
-/* 80063B18 0005F778 38 21 00 30 */ addi r1, r1, 0x30
-/* 80063B1C 0005F77C 4E 80 00 20 */ blr
-
-.global func_80063B20
-func_80063B20:
-/* 80063B20 0005F780 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80063B24 0005F784 7C 08 02 A6 */ mflr r0
-/* 80063B28 0005F788 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80063B2C 0005F78C 39 61 00 70 */ addi r11, r1, 0x70
-/* 80063B30 0005F790 48 16 35 F1 */ bl _savegpr_25
-/* 80063B34 0005F794 7C 7C 1B 78 */ mr r28, r3
-/* 80063B38 0005F798 7C 9B 23 78 */ mr r27, r4
-/* 80063B3C 0005F79C 38 C1 00 08 */ addi r6, r1, 8
-/* 80063B40 0005F7A0 38 A0 00 03 */ li r5, 3
-/* 80063B44 0005F7A4 48 1F 03 99 */ bl func_80253EDC
-/* 80063B48 0005F7A8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80063B4C 0005F7AC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80063B50 0005F7B0 80 63 00 B4 */ lwz r3, 0xb4(r3)
-/* 80063B54 0005F7B4 80 03 00 08 */ lwz r0, 8(r3)
-/* 80063B58 0005F7B8 2C 00 00 02 */ cmpwi r0, 2
-/* 80063B5C 0005F7BC 40 82 00 20 */ bne lbl_80063B7C
-/* 80063B60 0005F7C0 80 01 00 08 */ lwz r0, 8(r1)
-/* 80063B64 0005F7C4 2C 00 00 1A */ cmpwi r0, 0x1a
-/* 80063B68 0005F7C8 40 80 00 14 */ bge lbl_80063B7C
-/* 80063B6C 0005F7CC 2C 00 00 0F */ cmpwi r0, 0xf
-/* 80063B70 0005F7D0 40 80 09 D0 */ bge lbl_80064540
-/* 80063B74 0005F7D4 48 00 00 08 */ b lbl_80063B7C
-/* 80063B78 0005F7D8 48 00 09 C8 */ b lbl_80064540
-lbl_80063B7C:
-/* 80063B7C 0005F7DC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80063B80 0005F7E0 2C 00 00 13 */ cmpwi r0, 0x13
-/* 80063B84 0005F7E4 41 82 00 14 */ beq lbl_80063B98
-/* 80063B88 0005F7E8 40 80 00 78 */ bge lbl_80063C00
-/* 80063B8C 0005F7EC 2C 00 00 04 */ cmpwi r0, 4
-/* 80063B90 0005F7F0 41 82 00 08 */ beq lbl_80063B98
-/* 80063B94 0005F7F4 48 00 00 6C */ b lbl_80063C00
-lbl_80063B98:
-/* 80063B98 0005F7F8 C0 1B 00 38 */ lfs f0, 0x38(r27)
-/* 80063B9C 0005F7FC C0 A2 86 20 */ lfs f5, lbl_80640C20-_SDA2_BASE_(r2)
-/* 80063BA0 0005F800 C0 5B 00 3C */ lfs f2, 0x3c(r27)
-/* 80063BA4 0005F804 ED 00 28 28 */ fsubs f8, f0, f5
-/* 80063BA8 0005F808 C0 3B 00 40 */ lfs f1, 0x40(r27)
-/* 80063BAC 0005F80C EC E2 28 28 */ fsubs f7, f2, f5
-/* 80063BB0 0005F810 C0 1B 00 44 */ lfs f0, 0x44(r27)
-/* 80063BB4 0005F814 EC C1 28 28 */ fsubs f6, f1, f5
-/* 80063BB8 0005F818 C0 7B 00 48 */ lfs f3, 0x48(r27)
-/* 80063BBC 0005F81C EC A0 28 28 */ fsubs f5, f0, f5
-/* 80063BC0 0005F820 C0 82 86 24 */ lfs f4, lbl_80640C24-_SDA2_BASE_(r2)
-/* 80063BC4 0005F824 C0 5B 00 4C */ lfs f2, 0x4c(r27)
-/* 80063BC8 0005F828 C0 3B 00 50 */ lfs f1, 0x50(r27)
-/* 80063BCC 0005F82C EC 63 20 2A */ fadds f3, f3, f4
-/* 80063BD0 0005F830 C0 1B 00 54 */ lfs f0, 0x54(r27)
-/* 80063BD4 0005F834 EC 42 20 2A */ fadds f2, f2, f4
-/* 80063BD8 0005F838 D1 1B 00 38 */ stfs f8, 0x38(r27)
-/* 80063BDC 0005F83C EC 21 20 2A */ fadds f1, f1, f4
-/* 80063BE0 0005F840 EC 00 20 2A */ fadds f0, f0, f4
-/* 80063BE4 0005F844 D0 FB 00 3C */ stfs f7, 0x3c(r27)
-/* 80063BE8 0005F848 D0 DB 00 40 */ stfs f6, 0x40(r27)
-/* 80063BEC 0005F84C D0 BB 00 44 */ stfs f5, 0x44(r27)
-/* 80063BF0 0005F850 D0 7B 00 48 */ stfs f3, 0x48(r27)
-/* 80063BF4 0005F854 D0 5B 00 4C */ stfs f2, 0x4c(r27)
-/* 80063BF8 0005F858 D0 3B 00 50 */ stfs f1, 0x50(r27)
-/* 80063BFC 0005F85C D0 1B 00 54 */ stfs f0, 0x54(r27)
-lbl_80063C00:
-/* 80063C00 0005F860 80 01 00 08 */ lwz r0, 8(r1)
-/* 80063C04 0005F864 2C 00 00 0F */ cmpwi r0, 0xf
-/* 80063C08 0005F868 40 80 00 24 */ bge lbl_80063C2C
-/* 80063C0C 0005F86C 2C 00 00 07 */ cmpwi r0, 7
-/* 80063C10 0005F870 40 80 00 10 */ bge lbl_80063C20
-/* 80063C14 0005F874 2C 00 00 02 */ cmpwi r0, 2
-/* 80063C18 0005F878 40 80 00 34 */ bge lbl_80063C4C
-/* 80063C1C 0005F87C 48 00 00 4C */ b lbl_80063C68
-lbl_80063C20:
-/* 80063C20 0005F880 2C 00 00 0B */ cmpwi r0, 0xb
-/* 80063C24 0005F884 40 80 00 38 */ bge lbl_80063C5C
-/* 80063C28 0005F888 48 00 00 40 */ b lbl_80063C68
-lbl_80063C2C:
-/* 80063C2C 0005F88C 2C 00 00 16 */ cmpwi r0, 0x16
-/* 80063C30 0005F890 40 80 00 10 */ bge lbl_80063C40
-/* 80063C34 0005F894 2C 00 00 11 */ cmpwi r0, 0x11
-/* 80063C38 0005F898 40 80 00 14 */ bge lbl_80063C4C
-/* 80063C3C 0005F89C 48 00 00 2C */ b lbl_80063C68
-lbl_80063C40:
-/* 80063C40 0005F8A0 2C 00 00 1A */ cmpwi r0, 0x1a
-/* 80063C44 0005F8A4 40 80 00 24 */ bge lbl_80063C68
-/* 80063C48 0005F8A8 48 00 00 14 */ b lbl_80063C5C
-lbl_80063C4C:
-/* 80063C4C 0005F8AC 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
-/* 80063C50 0005F8B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80063C54 0005F8B4 41 82 00 14 */ beq lbl_80063C68
-/* 80063C58 0005F8B8 48 00 08 E8 */ b lbl_80064540
-lbl_80063C5C:
-/* 80063C5C 0005F8BC 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
-/* 80063C60 0005F8C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80063C64 0005F8C4 41 82 08 DC */ beq lbl_80064540
-lbl_80063C68:
-/* 80063C68 0005F8C8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80063C6C 0005F8CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80063C70 0005F8D0 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 80063C74 0005F8D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80063C78 0005F8D8 40 82 00 10 */ bne lbl_80063C88
-/* 80063C7C 0005F8DC 83 43 00 1C */ lwz r26, 0x1c(r3)
-/* 80063C80 0005F8E0 83 23 00 20 */ lwz r25, 0x20(r3)
-/* 80063C84 0005F8E4 48 00 00 0C */ b lbl_80063C90
-lbl_80063C88:
-/* 80063C88 0005F8E8 83 43 00 04 */ lwz r26, 4(r3)
-/* 80063C8C 0005F8EC 83 23 00 08 */ lwz r25, 8(r3)
-lbl_80063C90:
-/* 80063C90 0005F8F0 7F 83 E3 78 */ mr r3, r28
-/* 80063C94 0005F8F4 7F 64 DB 78 */ mr r4, r27
-/* 80063C98 0005F8F8 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80063C9C 0005F8FC 38 A0 00 06 */ li r5, 6
-/* 80063CA0 0005F900 48 1F 02 3D */ bl func_80253EDC
-/* 80063CA4 0005F904 C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 80063CA8 0005F908 38 60 FF 00 */ li r3, -256
-/* 80063CAC 0005F90C C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 80063CB0 0005F910 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 80063CB4 0005F914 FC 80 28 1E */ fctiwz f4, f5
-/* 80063CB8 0005F918 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 80063CBC 0005F91C FC 40 18 1E */ fctiwz f2, f3
-/* 80063CC0 0005F920 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80063CC4 0005F924 80 01 00 08 */ lwz r0, 8(r1)
-/* 80063CC8 0005F928 EC 00 18 28 */ fsubs f0, f0, f3
-/* 80063CCC 0005F92C D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 80063CD0 0005F930 28 00 00 19 */ cmplwi r0, 0x19
-/* 80063CD4 0005F934 FC 20 08 1E */ fctiwz f1, f1
-/* 80063CD8 0005F938 FC 00 00 1E */ fctiwz f0, f0
-/* 80063CDC 0005F93C D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 80063CE0 0005F940 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 80063CE4 0005F944 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 80063CE8 0005F948 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 80063CEC 0005F94C 7C 9F 1B 78 */ or r31, r4, r3
-/* 80063CF0 0005F950 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 80063CF4 0005F954 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 80063CF8 0005F958 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 80063CFC 0005F95C 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 80063D00 0005F960 41 81 08 40 */ bgt lbl_80064540
-/* 80063D04 0005F964 3C 60 80 41 */ lis r3, lbl_8040BC1C@ha
-/* 80063D08 0005F968 54 00 10 3A */ slwi r0, r0, 2
-/* 80063D0C 0005F96C 38 63 BC 1C */ addi r3, r3, lbl_8040BC1C@l
-/* 80063D10 0005F970 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80063D14 0005F974 7C 69 03 A6 */ mtctr r3
-/* 80063D18 0005F978 4E 80 04 20 */ bctr
-/* 80063D1C 0005F97C 7F 43 D3 78 */ mr r3, r26
-/* 80063D20 0005F980 4B FF 2F 2D */ bl func_80056C4C
-/* 80063D24 0005F984 2C 03 00 00 */ cmpwi r3, 0
-/* 80063D28 0005F988 41 82 08 18 */ beq lbl_80064540
-/* 80063D2C 0005F98C 7F 43 D3 78 */ mr r3, r26
-/* 80063D30 0005F990 38 80 00 A2 */ li r4, 0xa2
-/* 80063D34 0005F994 38 A0 00 00 */ li r5, 0
-/* 80063D38 0005F998 48 37 9C A5 */ bl func_803DD9DC
-/* 80063D3C 0005F99C 2C 03 00 00 */ cmpwi r3, 0
-/* 80063D40 0005F9A0 41 82 08 00 */ beq lbl_80064540
-/* 80063D44 0005F9A4 7F 43 D3 78 */ mr r3, r26
-/* 80063D48 0005F9A8 4B FF 2C A5 */ bl func_800569EC
-/* 80063D4C 0005F9AC 7C 64 1B 78 */ mr r4, r3
-/* 80063D50 0005F9B0 38 60 00 15 */ li r3, 0x15
-/* 80063D54 0005F9B4 48 0F 85 B5 */ bl func_8015C308
-/* 80063D58 0005F9B8 7F C4 F3 78 */ mr r4, r30
-/* 80063D5C 0005F9BC 7F A5 EB 78 */ mr r5, r29
-/* 80063D60 0005F9C0 7F E8 FB 78 */ mr r8, r31
-/* 80063D64 0005F9C4 7F 86 07 34 */ extsh r6, r28
-/* 80063D68 0005F9C8 7F 67 07 34 */ extsh r7, r27
-/* 80063D6C 0005F9CC 38 60 31 25 */ li r3, 0x3125
-/* 80063D70 0005F9D0 48 1E C3 C5 */ bl func_80250134
-/* 80063D74 0005F9D4 38 60 31 25 */ li r3, 0x3125
-/* 80063D78 0005F9D8 38 80 00 01 */ li r4, 1
-/* 80063D7C 0005F9DC 38 A0 00 00 */ li r5, 0
-/* 80063D80 0005F9E0 48 1E C6 19 */ bl func_80250398
-/* 80063D84 0005F9E4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80063D88 0005F9E8 7F 43 D3 78 */ mr r3, r26
-/* 80063D8C 0005F9EC 7F DE 02 14 */ add r30, r30, r0
-/* 80063D90 0005F9F0 4B FF 2D 89 */ bl func_80056B18
-/* 80063D94 0005F9F4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80063D98 0005F9F8 48 00 69 B9 */ bl func_8006A750
-/* 80063D9C 0005F9FC 7F C4 F3 78 */ mr r4, r30
-/* 80063DA0 0005FA00 7F A5 EB 78 */ mr r5, r29
-/* 80063DA4 0005FA04 7F E8 FB 78 */ mr r8, r31
-/* 80063DA8 0005FA08 7F 86 07 34 */ extsh r6, r28
-/* 80063DAC 0005FA0C 7F 67 07 34 */ extsh r7, r27
-/* 80063DB0 0005FA10 48 1E C3 85 */ bl func_80250134
-/* 80063DB4 0005FA14 48 00 07 8C */ b lbl_80064540
-/* 80063DB8 0005FA18 7F 23 CB 78 */ mr r3, r25
-/* 80063DBC 0005FA1C 4B FF 2E 91 */ bl func_80056C4C
-/* 80063DC0 0005FA20 2C 03 00 00 */ cmpwi r3, 0
-/* 80063DC4 0005FA24 41 82 07 7C */ beq lbl_80064540
-/* 80063DC8 0005FA28 7F 23 CB 78 */ mr r3, r25
-/* 80063DCC 0005FA2C 38 80 00 A2 */ li r4, 0xa2
-/* 80063DD0 0005FA30 38 A0 00 00 */ li r5, 0
-/* 80063DD4 0005FA34 48 37 9C 09 */ bl func_803DD9DC
-/* 80063DD8 0005FA38 2C 03 00 00 */ cmpwi r3, 0
-/* 80063DDC 0005FA3C 41 82 07 64 */ beq lbl_80064540
-/* 80063DE0 0005FA40 7F 23 CB 78 */ mr r3, r25
-/* 80063DE4 0005FA44 4B FF 2C 09 */ bl func_800569EC
-/* 80063DE8 0005FA48 7C 64 1B 78 */ mr r4, r3
-/* 80063DEC 0005FA4C 38 60 00 15 */ li r3, 0x15
-/* 80063DF0 0005FA50 48 0F 85 19 */ bl func_8015C308
-/* 80063DF4 0005FA54 7F C4 F3 78 */ mr r4, r30
-/* 80063DF8 0005FA58 7F A5 EB 78 */ mr r5, r29
-/* 80063DFC 0005FA5C 7F E8 FB 78 */ mr r8, r31
-/* 80063E00 0005FA60 7F 86 07 34 */ extsh r6, r28
-/* 80063E04 0005FA64 7F 67 07 34 */ extsh r7, r27
-/* 80063E08 0005FA68 38 60 31 25 */ li r3, 0x3125
-/* 80063E0C 0005FA6C 48 1E C3 29 */ bl func_80250134
-/* 80063E10 0005FA70 38 60 31 25 */ li r3, 0x3125
-/* 80063E14 0005FA74 38 80 00 01 */ li r4, 1
-/* 80063E18 0005FA78 38 A0 00 00 */ li r5, 0
-/* 80063E1C 0005FA7C 48 1E C5 7D */ bl func_80250398
-/* 80063E20 0005FA80 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80063E24 0005FA84 7F 23 CB 78 */ mr r3, r25
-/* 80063E28 0005FA88 7F DE 02 14 */ add r30, r30, r0
-/* 80063E2C 0005FA8C 4B FF 2C ED */ bl func_80056B18
-/* 80063E30 0005FA90 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80063E34 0005FA94 48 00 69 1D */ bl func_8006A750
-/* 80063E38 0005FA98 7F C4 F3 78 */ mr r4, r30
-/* 80063E3C 0005FA9C 7F A5 EB 78 */ mr r5, r29
-/* 80063E40 0005FAA0 7F E8 FB 78 */ mr r8, r31
-/* 80063E44 0005FAA4 7F 86 07 34 */ extsh r6, r28
-/* 80063E48 0005FAA8 7F 67 07 34 */ extsh r7, r27
-/* 80063E4C 0005FAAC 48 1E C2 E9 */ bl func_80250134
-/* 80063E50 0005FAB0 48 00 06 F0 */ b lbl_80064540
-/* 80063E54 0005FAB4 7F 43 D3 78 */ mr r3, r26
-/* 80063E58 0005FAB8 4B FF 2D F5 */ bl func_80056C4C
-/* 80063E5C 0005FABC 2C 03 00 00 */ cmpwi r3, 0
-/* 80063E60 0005FAC0 41 82 06 E0 */ beq lbl_80064540
-/* 80063E64 0005FAC4 7F 43 D3 78 */ mr r3, r26
-/* 80063E68 0005FAC8 38 80 00 A2 */ li r4, 0xa2
-/* 80063E6C 0005FACC 38 A0 00 00 */ li r5, 0
-/* 80063E70 0005FAD0 48 37 9B 6D */ bl func_803DD9DC
-/* 80063E74 0005FAD4 2C 03 00 00 */ cmpwi r3, 0
-/* 80063E78 0005FAD8 41 82 06 C8 */ beq lbl_80064540
-/* 80063E7C 0005FADC 7F 43 D3 78 */ mr r3, r26
-/* 80063E80 0005FAE0 38 80 00 36 */ li r4, 0x36
-/* 80063E84 0005FAE4 38 A0 00 00 */ li r5, 0
-/* 80063E88 0005FAE8 48 37 9B 55 */ bl func_803DD9DC
-/* 80063E8C 0005FAEC 2C 03 00 00 */ cmpwi r3, 0
-/* 80063E90 0005FAF0 41 82 06 B0 */ beq lbl_80064540
-/* 80063E94 0005FAF4 7F 43 D3 78 */ mr r3, r26
-/* 80063E98 0005FAF8 38 80 00 36 */ li r4, 0x36
-/* 80063E9C 0005FAFC 38 A0 00 00 */ li r5, 0
-/* 80063EA0 0005FB00 48 37 9B 3D */ bl func_803DD9DC
-/* 80063EA4 0005FB04 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80063EA8 0005FB08 7C 64 1B 78 */ mr r4, r3
-/* 80063EAC 0005FB0C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80063EB0 0005FB10 38 65 00 18 */ addi r3, r5, 0x18
-/* 80063EB4 0005FB14 48 32 EE 8D */ bl func_80392D40
-/* 80063EB8 0005FB18 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80063EBC 0005FB1C 48 1E C4 39 */ bl func_802502F4
-/* 80063EC0 0005FB20 7C 64 1B 78 */ mr r4, r3
-/* 80063EC4 0005FB24 38 60 00 0E */ li r3, 0xe
-/* 80063EC8 0005FB28 48 0F 84 41 */ bl func_8015C308
-/* 80063ECC 0005FB2C 7F C4 F3 78 */ mr r4, r30
-/* 80063ED0 0005FB30 7F A5 EB 78 */ mr r5, r29
-/* 80063ED4 0005FB34 7F E8 FB 78 */ mr r8, r31
-/* 80063ED8 0005FB38 7F 86 07 34 */ extsh r6, r28
-/* 80063EDC 0005FB3C 7F 67 07 34 */ extsh r7, r27
-/* 80063EE0 0005FB40 38 60 31 28 */ li r3, 0x3128
-/* 80063EE4 0005FB44 48 1E C2 51 */ bl func_80250134
-/* 80063EE8 0005FB48 48 00 06 58 */ b lbl_80064540
-/* 80063EEC 0005FB4C 7F 43 D3 78 */ mr r3, r26
-/* 80063EF0 0005FB50 4B FF 2D 5D */ bl func_80056C4C
-/* 80063EF4 0005FB54 2C 03 00 00 */ cmpwi r3, 0
-/* 80063EF8 0005FB58 41 82 06 48 */ beq lbl_80064540
-/* 80063EFC 0005FB5C 7F 43 D3 78 */ mr r3, r26
-/* 80063F00 0005FB60 38 80 00 A2 */ li r4, 0xa2
-/* 80063F04 0005FB64 38 A0 00 00 */ li r5, 0
-/* 80063F08 0005FB68 48 37 9A D5 */ bl func_803DD9DC
-/* 80063F0C 0005FB6C 2C 03 00 00 */ cmpwi r3, 0
-/* 80063F10 0005FB70 41 82 06 30 */ beq lbl_80064540
-/* 80063F14 0005FB74 7F 43 D3 78 */ mr r3, r26
-/* 80063F18 0005FB78 38 80 00 37 */ li r4, 0x37
-/* 80063F1C 0005FB7C 38 A0 00 00 */ li r5, 0
-/* 80063F20 0005FB80 48 37 9A BD */ bl func_803DD9DC
-/* 80063F24 0005FB84 2C 03 00 00 */ cmpwi r3, 0
-/* 80063F28 0005FB88 41 82 06 18 */ beq lbl_80064540
-/* 80063F2C 0005FB8C 7F 43 D3 78 */ mr r3, r26
-/* 80063F30 0005FB90 38 80 00 37 */ li r4, 0x37
-/* 80063F34 0005FB94 38 A0 00 00 */ li r5, 0
-/* 80063F38 0005FB98 48 37 9A A5 */ bl func_803DD9DC
-/* 80063F3C 0005FB9C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80063F40 0005FBA0 7C 64 1B 78 */ mr r4, r3
-/* 80063F44 0005FBA4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80063F48 0005FBA8 38 65 00 18 */ addi r3, r5, 0x18
-/* 80063F4C 0005FBAC 48 32 ED F5 */ bl func_80392D40
-/* 80063F50 0005FBB0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80063F54 0005FBB4 48 1E C3 A1 */ bl func_802502F4
-/* 80063F58 0005FBB8 7C 64 1B 78 */ mr r4, r3
-/* 80063F5C 0005FBBC 38 60 00 0E */ li r3, 0xe
-/* 80063F60 0005FBC0 48 0F 83 A9 */ bl func_8015C308
-/* 80063F64 0005FBC4 7F C4 F3 78 */ mr r4, r30
-/* 80063F68 0005FBC8 7F A5 EB 78 */ mr r5, r29
-/* 80063F6C 0005FBCC 7F E8 FB 78 */ mr r8, r31
-/* 80063F70 0005FBD0 7F 86 07 34 */ extsh r6, r28
-/* 80063F74 0005FBD4 7F 67 07 34 */ extsh r7, r27
-/* 80063F78 0005FBD8 38 60 31 28 */ li r3, 0x3128
-/* 80063F7C 0005FBDC 48 1E C1 B9 */ bl func_80250134
-/* 80063F80 0005FBE0 48 00 05 C0 */ b lbl_80064540
-/* 80063F84 0005FBE4 7F 43 D3 78 */ mr r3, r26
-/* 80063F88 0005FBE8 4B FF 2C C5 */ bl func_80056C4C
-/* 80063F8C 0005FBEC 2C 03 00 00 */ cmpwi r3, 0
-/* 80063F90 0005FBF0 41 82 05 B0 */ beq lbl_80064540
-/* 80063F94 0005FBF4 7F 43 D3 78 */ mr r3, r26
-/* 80063F98 0005FBF8 38 80 00 A2 */ li r4, 0xa2
-/* 80063F9C 0005FBFC 38 A0 00 00 */ li r5, 0
-/* 80063FA0 0005FC00 48 37 9A 3D */ bl func_803DD9DC
-/* 80063FA4 0005FC04 2C 03 00 00 */ cmpwi r3, 0
-/* 80063FA8 0005FC08 41 82 05 98 */ beq lbl_80064540
-/* 80063FAC 0005FC0C 7F 43 D3 78 */ mr r3, r26
-/* 80063FB0 0005FC10 38 80 00 38 */ li r4, 0x38
-/* 80063FB4 0005FC14 38 A0 00 00 */ li r5, 0
-/* 80063FB8 0005FC18 48 37 9A 25 */ bl func_803DD9DC
-/* 80063FBC 0005FC1C 2C 03 00 00 */ cmpwi r3, 0
-/* 80063FC0 0005FC20 41 82 05 80 */ beq lbl_80064540
-/* 80063FC4 0005FC24 7F 43 D3 78 */ mr r3, r26
-/* 80063FC8 0005FC28 38 80 00 38 */ li r4, 0x38
-/* 80063FCC 0005FC2C 38 A0 00 00 */ li r5, 0
-/* 80063FD0 0005FC30 48 37 9A 0D */ bl func_803DD9DC
-/* 80063FD4 0005FC34 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80063FD8 0005FC38 7C 64 1B 78 */ mr r4, r3
-/* 80063FDC 0005FC3C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80063FE0 0005FC40 38 65 00 18 */ addi r3, r5, 0x18
-/* 80063FE4 0005FC44 48 32 ED 5D */ bl func_80392D40
-/* 80063FE8 0005FC48 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80063FEC 0005FC4C 48 1E C3 09 */ bl func_802502F4
-/* 80063FF0 0005FC50 7C 64 1B 78 */ mr r4, r3
-/* 80063FF4 0005FC54 38 60 00 0E */ li r3, 0xe
-/* 80063FF8 0005FC58 48 0F 83 11 */ bl func_8015C308
-/* 80063FFC 0005FC5C 7F C4 F3 78 */ mr r4, r30
-/* 80064000 0005FC60 7F A5 EB 78 */ mr r5, r29
-/* 80064004 0005FC64 7F E8 FB 78 */ mr r8, r31
-/* 80064008 0005FC68 7F 86 07 34 */ extsh r6, r28
-/* 8006400C 0005FC6C 7F 67 07 34 */ extsh r7, r27
-/* 80064010 0005FC70 38 60 31 28 */ li r3, 0x3128
-/* 80064014 0005FC74 48 1E C1 21 */ bl func_80250134
-/* 80064018 0005FC78 48 00 05 28 */ b lbl_80064540
-/* 8006401C 0005FC7C 7F 43 D3 78 */ mr r3, r26
-/* 80064020 0005FC80 4B FF 2C 2D */ bl func_80056C4C
-/* 80064024 0005FC84 2C 03 00 00 */ cmpwi r3, 0
-/* 80064028 0005FC88 41 82 05 18 */ beq lbl_80064540
-/* 8006402C 0005FC8C 7F 43 D3 78 */ mr r3, r26
-/* 80064030 0005FC90 38 80 00 A2 */ li r4, 0xa2
-/* 80064034 0005FC94 38 A0 00 00 */ li r5, 0
-/* 80064038 0005FC98 48 37 99 A5 */ bl func_803DD9DC
-/* 8006403C 0005FC9C 2C 03 00 00 */ cmpwi r3, 0
-/* 80064040 0005FCA0 41 82 05 00 */ beq lbl_80064540
-/* 80064044 0005FCA4 7F 43 D3 78 */ mr r3, r26
-/* 80064048 0005FCA8 38 80 00 39 */ li r4, 0x39
-/* 8006404C 0005FCAC 38 A0 00 00 */ li r5, 0
-/* 80064050 0005FCB0 48 37 99 8D */ bl func_803DD9DC
-/* 80064054 0005FCB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80064058 0005FCB8 41 82 04 E8 */ beq lbl_80064540
-/* 8006405C 0005FCBC 7F 43 D3 78 */ mr r3, r26
-/* 80064060 0005FCC0 38 80 00 39 */ li r4, 0x39
-/* 80064064 0005FCC4 38 A0 00 00 */ li r5, 0
-/* 80064068 0005FCC8 48 37 99 75 */ bl func_803DD9DC
-/* 8006406C 0005FCCC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80064070 0005FCD0 7C 64 1B 78 */ mr r4, r3
-/* 80064074 0005FCD4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80064078 0005FCD8 38 65 00 18 */ addi r3, r5, 0x18
-/* 8006407C 0005FCDC 48 32 EC C5 */ bl func_80392D40
-/* 80064080 0005FCE0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80064084 0005FCE4 48 1E C2 71 */ bl func_802502F4
-/* 80064088 0005FCE8 7C 64 1B 78 */ mr r4, r3
-/* 8006408C 0005FCEC 38 60 00 0E */ li r3, 0xe
-/* 80064090 0005FCF0 48 0F 82 79 */ bl func_8015C308
-/* 80064094 0005FCF4 7F C4 F3 78 */ mr r4, r30
-/* 80064098 0005FCF8 7F A5 EB 78 */ mr r5, r29
-/* 8006409C 0005FCFC 7F E8 FB 78 */ mr r8, r31
-/* 800640A0 0005FD00 7F 86 07 34 */ extsh r6, r28
-/* 800640A4 0005FD04 7F 67 07 34 */ extsh r7, r27
-/* 800640A8 0005FD08 38 60 31 28 */ li r3, 0x3128
-/* 800640AC 0005FD0C 48 1E C0 89 */ bl func_80250134
-/* 800640B0 0005FD10 48 00 04 90 */ b lbl_80064540
-/* 800640B4 0005FD14 7F 23 CB 78 */ mr r3, r25
-/* 800640B8 0005FD18 4B FF 2B 95 */ bl func_80056C4C
-/* 800640BC 0005FD1C 2C 03 00 00 */ cmpwi r3, 0
-/* 800640C0 0005FD20 41 82 04 80 */ beq lbl_80064540
-/* 800640C4 0005FD24 7F 23 CB 78 */ mr r3, r25
-/* 800640C8 0005FD28 38 80 00 A2 */ li r4, 0xa2
-/* 800640CC 0005FD2C 38 A0 00 00 */ li r5, 0
-/* 800640D0 0005FD30 48 37 99 0D */ bl func_803DD9DC
-/* 800640D4 0005FD34 2C 03 00 00 */ cmpwi r3, 0
-/* 800640D8 0005FD38 41 82 04 68 */ beq lbl_80064540
-/* 800640DC 0005FD3C 7F 23 CB 78 */ mr r3, r25
-/* 800640E0 0005FD40 38 80 00 36 */ li r4, 0x36
-/* 800640E4 0005FD44 38 A0 00 00 */ li r5, 0
-/* 800640E8 0005FD48 48 37 98 F5 */ bl func_803DD9DC
-/* 800640EC 0005FD4C 2C 03 00 00 */ cmpwi r3, 0
-/* 800640F0 0005FD50 41 82 04 50 */ beq lbl_80064540
-/* 800640F4 0005FD54 7F 23 CB 78 */ mr r3, r25
-/* 800640F8 0005FD58 38 80 00 36 */ li r4, 0x36
-/* 800640FC 0005FD5C 38 A0 00 00 */ li r5, 0
-/* 80064100 0005FD60 48 37 98 DD */ bl func_803DD9DC
-/* 80064104 0005FD64 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80064108 0005FD68 7C 64 1B 78 */ mr r4, r3
-/* 8006410C 0005FD6C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80064110 0005FD70 38 65 00 18 */ addi r3, r5, 0x18
-/* 80064114 0005FD74 48 32 EC 2D */ bl func_80392D40
-/* 80064118 0005FD78 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006411C 0005FD7C 48 1E C1 D9 */ bl func_802502F4
-/* 80064120 0005FD80 7C 64 1B 78 */ mr r4, r3
-/* 80064124 0005FD84 38 60 00 0E */ li r3, 0xe
-/* 80064128 0005FD88 48 0F 81 E1 */ bl func_8015C308
-/* 8006412C 0005FD8C 7F C4 F3 78 */ mr r4, r30
-/* 80064130 0005FD90 7F A5 EB 78 */ mr r5, r29
-/* 80064134 0005FD94 7F E8 FB 78 */ mr r8, r31
-/* 80064138 0005FD98 7F 86 07 34 */ extsh r6, r28
-/* 8006413C 0005FD9C 7F 67 07 34 */ extsh r7, r27
-/* 80064140 0005FDA0 38 60 31 28 */ li r3, 0x3128
-/* 80064144 0005FDA4 48 1E BF F1 */ bl func_80250134
-/* 80064148 0005FDA8 48 00 03 F8 */ b lbl_80064540
-/* 8006414C 0005FDAC 7F 23 CB 78 */ mr r3, r25
-/* 80064150 0005FDB0 4B FF 2A FD */ bl func_80056C4C
-/* 80064154 0005FDB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80064158 0005FDB8 41 82 03 E8 */ beq lbl_80064540
-/* 8006415C 0005FDBC 7F 23 CB 78 */ mr r3, r25
-/* 80064160 0005FDC0 38 80 00 A2 */ li r4, 0xa2
-/* 80064164 0005FDC4 38 A0 00 00 */ li r5, 0
-/* 80064168 0005FDC8 48 37 98 75 */ bl func_803DD9DC
-/* 8006416C 0005FDCC 2C 03 00 00 */ cmpwi r3, 0
-/* 80064170 0005FDD0 41 82 03 D0 */ beq lbl_80064540
-/* 80064174 0005FDD4 7F 23 CB 78 */ mr r3, r25
-/* 80064178 0005FDD8 38 80 00 37 */ li r4, 0x37
-/* 8006417C 0005FDDC 38 A0 00 00 */ li r5, 0
-/* 80064180 0005FDE0 48 37 98 5D */ bl func_803DD9DC
-/* 80064184 0005FDE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80064188 0005FDE8 41 82 03 B8 */ beq lbl_80064540
-/* 8006418C 0005FDEC 7F 23 CB 78 */ mr r3, r25
-/* 80064190 0005FDF0 38 80 00 37 */ li r4, 0x37
-/* 80064194 0005FDF4 38 A0 00 00 */ li r5, 0
-/* 80064198 0005FDF8 48 37 98 45 */ bl func_803DD9DC
-/* 8006419C 0005FDFC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800641A0 0005FE00 7C 64 1B 78 */ mr r4, r3
-/* 800641A4 0005FE04 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800641A8 0005FE08 38 65 00 18 */ addi r3, r5, 0x18
-/* 800641AC 0005FE0C 48 32 EB 95 */ bl func_80392D40
-/* 800641B0 0005FE10 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800641B4 0005FE14 48 1E C1 41 */ bl func_802502F4
-/* 800641B8 0005FE18 7C 64 1B 78 */ mr r4, r3
-/* 800641BC 0005FE1C 38 60 00 0E */ li r3, 0xe
-/* 800641C0 0005FE20 48 0F 81 49 */ bl func_8015C308
-/* 800641C4 0005FE24 7F C4 F3 78 */ mr r4, r30
-/* 800641C8 0005FE28 7F A5 EB 78 */ mr r5, r29
-/* 800641CC 0005FE2C 7F E8 FB 78 */ mr r8, r31
-/* 800641D0 0005FE30 7F 86 07 34 */ extsh r6, r28
-/* 800641D4 0005FE34 7F 67 07 34 */ extsh r7, r27
-/* 800641D8 0005FE38 38 60 31 28 */ li r3, 0x3128
-/* 800641DC 0005FE3C 48 1E BF 59 */ bl func_80250134
-/* 800641E0 0005FE40 48 00 03 60 */ b lbl_80064540
-/* 800641E4 0005FE44 7F 23 CB 78 */ mr r3, r25
-/* 800641E8 0005FE48 4B FF 2A 65 */ bl func_80056C4C
-/* 800641EC 0005FE4C 2C 03 00 00 */ cmpwi r3, 0
-/* 800641F0 0005FE50 41 82 03 50 */ beq lbl_80064540
-/* 800641F4 0005FE54 7F 23 CB 78 */ mr r3, r25
-/* 800641F8 0005FE58 38 80 00 A2 */ li r4, 0xa2
-/* 800641FC 0005FE5C 38 A0 00 00 */ li r5, 0
-/* 80064200 0005FE60 48 37 97 DD */ bl func_803DD9DC
-/* 80064204 0005FE64 2C 03 00 00 */ cmpwi r3, 0
-/* 80064208 0005FE68 41 82 03 38 */ beq lbl_80064540
-/* 8006420C 0005FE6C 7F 23 CB 78 */ mr r3, r25
-/* 80064210 0005FE70 38 80 00 38 */ li r4, 0x38
-/* 80064214 0005FE74 38 A0 00 00 */ li r5, 0
-/* 80064218 0005FE78 48 37 97 C5 */ bl func_803DD9DC
-/* 8006421C 0005FE7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80064220 0005FE80 41 82 03 20 */ beq lbl_80064540
-/* 80064224 0005FE84 7F 23 CB 78 */ mr r3, r25
-/* 80064228 0005FE88 38 80 00 38 */ li r4, 0x38
-/* 8006422C 0005FE8C 38 A0 00 00 */ li r5, 0
-/* 80064230 0005FE90 48 37 97 AD */ bl func_803DD9DC
-/* 80064234 0005FE94 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80064238 0005FE98 7C 64 1B 78 */ mr r4, r3
-/* 8006423C 0005FE9C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80064240 0005FEA0 38 65 00 18 */ addi r3, r5, 0x18
-/* 80064244 0005FEA4 48 32 EA FD */ bl func_80392D40
-/* 80064248 0005FEA8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006424C 0005FEAC 48 1E C0 A9 */ bl func_802502F4
-/* 80064250 0005FEB0 7C 64 1B 78 */ mr r4, r3
-/* 80064254 0005FEB4 38 60 00 0E */ li r3, 0xe
-/* 80064258 0005FEB8 48 0F 80 B1 */ bl func_8015C308
-/* 8006425C 0005FEBC 7F C4 F3 78 */ mr r4, r30
-/* 80064260 0005FEC0 7F A5 EB 78 */ mr r5, r29
-/* 80064264 0005FEC4 7F E8 FB 78 */ mr r8, r31
-/* 80064268 0005FEC8 7F 86 07 34 */ extsh r6, r28
-/* 8006426C 0005FECC 7F 67 07 34 */ extsh r7, r27
-/* 80064270 0005FED0 38 60 31 28 */ li r3, 0x3128
-/* 80064274 0005FED4 48 1E BE C1 */ bl func_80250134
-/* 80064278 0005FED8 48 00 02 C8 */ b lbl_80064540
-/* 8006427C 0005FEDC 7F 23 CB 78 */ mr r3, r25
-/* 80064280 0005FEE0 4B FF 29 CD */ bl func_80056C4C
-/* 80064284 0005FEE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80064288 0005FEE8 41 82 02 B8 */ beq lbl_80064540
-/* 8006428C 0005FEEC 7F 23 CB 78 */ mr r3, r25
-/* 80064290 0005FEF0 38 80 00 A2 */ li r4, 0xa2
-/* 80064294 0005FEF4 38 A0 00 00 */ li r5, 0
-/* 80064298 0005FEF8 48 37 97 45 */ bl func_803DD9DC
-/* 8006429C 0005FEFC 2C 03 00 00 */ cmpwi r3, 0
-/* 800642A0 0005FF00 41 82 02 A0 */ beq lbl_80064540
-/* 800642A4 0005FF04 7F 23 CB 78 */ mr r3, r25
-/* 800642A8 0005FF08 38 80 00 39 */ li r4, 0x39
-/* 800642AC 0005FF0C 38 A0 00 00 */ li r5, 0
-/* 800642B0 0005FF10 48 37 97 2D */ bl func_803DD9DC
-/* 800642B4 0005FF14 2C 03 00 00 */ cmpwi r3, 0
-/* 800642B8 0005FF18 41 82 02 88 */ beq lbl_80064540
-/* 800642BC 0005FF1C 7F 23 CB 78 */ mr r3, r25
-/* 800642C0 0005FF20 38 80 00 39 */ li r4, 0x39
-/* 800642C4 0005FF24 38 A0 00 00 */ li r5, 0
-/* 800642C8 0005FF28 48 37 97 15 */ bl func_803DD9DC
-/* 800642CC 0005FF2C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800642D0 0005FF30 7C 64 1B 78 */ mr r4, r3
-/* 800642D4 0005FF34 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800642D8 0005FF38 38 65 00 18 */ addi r3, r5, 0x18
-/* 800642DC 0005FF3C 48 32 EA 65 */ bl func_80392D40
-/* 800642E0 0005FF40 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800642E4 0005FF44 48 1E C0 11 */ bl func_802502F4
-/* 800642E8 0005FF48 7C 64 1B 78 */ mr r4, r3
-/* 800642EC 0005FF4C 38 60 00 0E */ li r3, 0xe
-/* 800642F0 0005FF50 48 0F 80 19 */ bl func_8015C308
-/* 800642F4 0005FF54 7F C4 F3 78 */ mr r4, r30
-/* 800642F8 0005FF58 7F A5 EB 78 */ mr r5, r29
-/* 800642FC 0005FF5C 7F E8 FB 78 */ mr r8, r31
-/* 80064300 0005FF60 7F 86 07 34 */ extsh r6, r28
-/* 80064304 0005FF64 7F 67 07 34 */ extsh r7, r27
-/* 80064308 0005FF68 38 60 31 28 */ li r3, 0x3128
-/* 8006430C 0005FF6C 48 1E BE 29 */ bl func_80250134
-/* 80064310 0005FF70 48 00 02 30 */ b lbl_80064540
-/* 80064314 0005FF74 7F 43 D3 78 */ mr r3, r26
-/* 80064318 0005FF78 4B FF 29 35 */ bl func_80056C4C
-/* 8006431C 0005FF7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80064320 0005FF80 41 82 02 20 */ beq lbl_80064540
-/* 80064324 0005FF84 7F 43 D3 78 */ mr r3, r26
-/* 80064328 0005FF88 38 80 00 A2 */ li r4, 0xa2
-/* 8006432C 0005FF8C 38 A0 00 00 */ li r5, 0
-/* 80064330 0005FF90 48 37 96 AD */ bl func_803DD9DC
-/* 80064334 0005FF94 2C 03 00 00 */ cmpwi r3, 0
-/* 80064338 0005FF98 41 82 02 08 */ beq lbl_80064540
-/* 8006433C 0005FF9C 7F 43 D3 78 */ mr r3, r26
-/* 80064340 0005FFA0 38 80 00 0A */ li r4, 0xa
-/* 80064344 0005FFA4 38 A0 00 00 */ li r5, 0
-/* 80064348 0005FFA8 48 37 96 95 */ bl func_803DD9DC
-/* 8006434C 0005FFAC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80064350 0005FFB0 7C 64 1B 78 */ mr r4, r3
-/* 80064354 0005FFB4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80064358 0005FFB8 38 65 00 20 */ addi r3, r5, 0x20
-/* 8006435C 0005FFBC 48 32 C0 31 */ bl func_8039038C
-/* 80064360 0005FFC0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80064364 0005FFC4 48 1E BF 91 */ bl func_802502F4
-/* 80064368 0005FFC8 7C 64 1B 78 */ mr r4, r3
-/* 8006436C 0005FFCC 38 60 00 0E */ li r3, 0xe
-/* 80064370 0005FFD0 48 0F 7F 99 */ bl func_8015C308
-/* 80064374 0005FFD4 7F C4 F3 78 */ mr r4, r30
-/* 80064378 0005FFD8 7F A5 EB 78 */ mr r5, r29
-/* 8006437C 0005FFDC 7F E8 FB 78 */ mr r8, r31
-/* 80064380 0005FFE0 7F 86 07 34 */ extsh r6, r28
-/* 80064384 0005FFE4 7F 67 07 34 */ extsh r7, r27
-/* 80064388 0005FFE8 38 60 31 29 */ li r3, 0x3129
-/* 8006438C 0005FFEC 48 1E BD A9 */ bl func_80250134
-/* 80064390 0005FFF0 48 00 01 B0 */ b lbl_80064540
-/* 80064394 0005FFF4 7F 23 CB 78 */ mr r3, r25
-/* 80064398 0005FFF8 4B FF 28 B5 */ bl func_80056C4C
-/* 8006439C 0005FFFC 2C 03 00 00 */ cmpwi r3, 0
-/* 800643A0 00060000 41 82 01 A0 */ beq lbl_80064540
-/* 800643A4 00060004 7F 23 CB 78 */ mr r3, r25
-/* 800643A8 00060008 38 80 00 A2 */ li r4, 0xa2
-/* 800643AC 0006000C 38 A0 00 00 */ li r5, 0
-/* 800643B0 00060010 48 37 96 2D */ bl func_803DD9DC
-/* 800643B4 00060014 2C 03 00 00 */ cmpwi r3, 0
-/* 800643B8 00060018 41 82 01 88 */ beq lbl_80064540
-/* 800643BC 0006001C 7F 23 CB 78 */ mr r3, r25
-/* 800643C0 00060020 38 80 00 0A */ li r4, 0xa
-/* 800643C4 00060024 38 A0 00 00 */ li r5, 0
-/* 800643C8 00060028 48 37 96 15 */ bl func_803DD9DC
-/* 800643CC 0006002C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800643D0 00060030 7C 64 1B 78 */ mr r4, r3
-/* 800643D4 00060034 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800643D8 00060038 38 65 00 20 */ addi r3, r5, 0x20
-/* 800643DC 0006003C 48 32 BF B1 */ bl func_8039038C
-/* 800643E0 00060040 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800643E4 00060044 48 1E BF 11 */ bl func_802502F4
-/* 800643E8 00060048 7C 64 1B 78 */ mr r4, r3
-/* 800643EC 0006004C 38 60 00 0E */ li r3, 0xe
-/* 800643F0 00060050 48 0F 7F 19 */ bl func_8015C308
-/* 800643F4 00060054 7F C4 F3 78 */ mr r4, r30
-/* 800643F8 00060058 7F A5 EB 78 */ mr r5, r29
-/* 800643FC 0006005C 7F E8 FB 78 */ mr r8, r31
-/* 80064400 00060060 7F 86 07 34 */ extsh r6, r28
-/* 80064404 00060064 7F 67 07 34 */ extsh r7, r27
-/* 80064408 00060068 38 60 31 29 */ li r3, 0x3129
-/* 8006440C 0006006C 48 1E BD 29 */ bl func_80250134
-/* 80064410 00060070 48 00 01 30 */ b lbl_80064540
-/* 80064414 00060074 7F 43 D3 78 */ mr r3, r26
-/* 80064418 00060078 4B FF 28 35 */ bl func_80056C4C
-/* 8006441C 0006007C 2C 03 00 00 */ cmpwi r3, 0
-/* 80064420 00060080 41 82 01 20 */ beq lbl_80064540
-/* 80064424 00060084 7F 43 D3 78 */ mr r3, r26
-/* 80064428 00060088 38 80 00 A2 */ li r4, 0xa2
-/* 8006442C 0006008C 38 A0 00 00 */ li r5, 0
-/* 80064430 00060090 48 37 95 AD */ bl func_803DD9DC
-/* 80064434 00060094 2C 03 00 00 */ cmpwi r3, 0
-/* 80064438 00060098 41 82 01 08 */ beq lbl_80064540
-/* 8006443C 0006009C 7F 43 D3 78 */ mr r3, r26
-/* 80064440 000600A0 38 80 00 06 */ li r4, 6
-/* 80064444 000600A4 38 A0 00 00 */ li r5, 0
-/* 80064448 000600A8 48 37 95 95 */ bl func_803DD9DC
-/* 8006444C 000600AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80064450 000600B0 41 82 00 F0 */ beq lbl_80064540
-/* 80064454 000600B4 7F 43 D3 78 */ mr r3, r26
-/* 80064458 000600B8 38 80 00 06 */ li r4, 6
-/* 8006445C 000600BC 38 A0 00 00 */ li r5, 0
-/* 80064460 000600C0 48 37 95 7D */ bl func_803DD9DC
-/* 80064464 000600C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80064468 000600C8 7C 64 1B 78 */ mr r4, r3
-/* 8006446C 000600CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80064470 000600D0 38 65 00 0C */ addi r3, r5, 0xc
-/* 80064474 000600D4 48 32 BC 79 */ bl func_803900EC
-/* 80064478 000600D8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006447C 000600DC 48 1E BE 79 */ bl func_802502F4
-/* 80064480 000600E0 7C 64 1B 78 */ mr r4, r3
-/* 80064484 000600E4 38 60 00 0E */ li r3, 0xe
-/* 80064488 000600E8 48 0F 7E 81 */ bl func_8015C308
-/* 8006448C 000600EC 7F C4 F3 78 */ mr r4, r30
-/* 80064490 000600F0 7F A5 EB 78 */ mr r5, r29
-/* 80064494 000600F4 7F E8 FB 78 */ mr r8, r31
-/* 80064498 000600F8 7F 86 07 34 */ extsh r6, r28
-/* 8006449C 000600FC 7F 67 07 34 */ extsh r7, r27
-/* 800644A0 00060100 38 60 31 2A */ li r3, 0x312a
-/* 800644A4 00060104 48 1E BC 91 */ bl func_80250134
-/* 800644A8 00060108 48 00 00 98 */ b lbl_80064540
-/* 800644AC 0006010C 7F 23 CB 78 */ mr r3, r25
-/* 800644B0 00060110 4B FF 27 9D */ bl func_80056C4C
-/* 800644B4 00060114 2C 03 00 00 */ cmpwi r3, 0
-/* 800644B8 00060118 41 82 00 88 */ beq lbl_80064540
-/* 800644BC 0006011C 7F 23 CB 78 */ mr r3, r25
-/* 800644C0 00060120 38 80 00 A2 */ li r4, 0xa2
-/* 800644C4 00060124 38 A0 00 00 */ li r5, 0
-/* 800644C8 00060128 48 37 95 15 */ bl func_803DD9DC
-/* 800644CC 0006012C 2C 03 00 00 */ cmpwi r3, 0
-/* 800644D0 00060130 41 82 00 70 */ beq lbl_80064540
-/* 800644D4 00060134 7F 23 CB 78 */ mr r3, r25
-/* 800644D8 00060138 38 80 00 06 */ li r4, 6
-/* 800644DC 0006013C 38 A0 00 00 */ li r5, 0
-/* 800644E0 00060140 48 37 94 FD */ bl func_803DD9DC
-/* 800644E4 00060144 2C 03 00 00 */ cmpwi r3, 0
-/* 800644E8 00060148 41 82 00 58 */ beq lbl_80064540
-/* 800644EC 0006014C 7F 23 CB 78 */ mr r3, r25
-/* 800644F0 00060150 38 80 00 06 */ li r4, 6
-/* 800644F4 00060154 38 A0 00 00 */ li r5, 0
-/* 800644F8 00060158 48 37 94 E5 */ bl func_803DD9DC
-/* 800644FC 0006015C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80064500 00060160 7C 64 1B 78 */ mr r4, r3
-/* 80064504 00060164 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80064508 00060168 38 65 00 0C */ addi r3, r5, 0xc
-/* 8006450C 0006016C 48 32 BB E1 */ bl func_803900EC
-/* 80064510 00060170 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80064514 00060174 48 1E BD E1 */ bl func_802502F4
-/* 80064518 00060178 7C 64 1B 78 */ mr r4, r3
-/* 8006451C 0006017C 38 60 00 0E */ li r3, 0xe
-/* 80064520 00060180 48 0F 7D E9 */ bl func_8015C308
-/* 80064524 00060184 7F C4 F3 78 */ mr r4, r30
-/* 80064528 00060188 7F A5 EB 78 */ mr r5, r29
-/* 8006452C 0006018C 7F E8 FB 78 */ mr r8, r31
-/* 80064530 00060190 7F 86 07 34 */ extsh r6, r28
-/* 80064534 00060194 7F 67 07 34 */ extsh r7, r27
-/* 80064538 00060198 38 60 31 2A */ li r3, 0x312a
-/* 8006453C 0006019C 48 1E BB F9 */ bl func_80250134
-lbl_80064540:
-/* 80064540 000601A0 39 61 00 70 */ addi r11, r1, 0x70
-/* 80064544 000601A4 48 16 2C 29 */ bl _restgpr_25
-/* 80064548 000601A8 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8006454C 000601AC 7C 08 03 A6 */ mtlr r0
-/* 80064550 000601B0 38 21 00 70 */ addi r1, r1, 0x70
-/* 80064554 000601B4 4E 80 00 20 */ blr
-
-.global func_80064558
-func_80064558:
-/* 80064558 000601B8 4E 80 00 20 */ blr
-
-.global func_8006455C
-func_8006455C:
-/* 8006455C 000601BC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80064560 000601C0 7C 08 02 A6 */ mflr r0
-/* 80064564 000601C4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80064568 000601C8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8006456C 000601CC 48 16 2B C5 */ bl _savegpr_29
-/* 80064570 000601D0 7C 7E 1B 78 */ mr r30, r3
-/* 80064574 000601D4 7C 9F 23 78 */ mr r31, r4
-/* 80064578 000601D8 38 C1 00 14 */ addi r6, r1, 0x14
-/* 8006457C 000601DC 38 A0 00 03 */ li r5, 3
-/* 80064580 000601E0 48 1E F9 0D */ bl func_80253E8C
-/* 80064584 000601E4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80064588 000601E8 2C 00 00 06 */ cmpwi r0, 6
-/* 8006458C 000601EC 40 80 00 10 */ bge lbl_8006459C
-/* 80064590 000601F0 2C 00 00 01 */ cmpwi r0, 1
-/* 80064594 000601F4 41 82 00 4C */ beq lbl_800645E0
-/* 80064598 000601F8 48 00 00 84 */ b lbl_8006461C
-lbl_8006459C:
-/* 8006459C 000601FC 2C 00 00 0E */ cmpwi r0, 0xe
-/* 800645A0 00060200 40 80 00 7C */ bge lbl_8006461C
-/* 800645A4 00060204 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 800645A8 00060208 38 A1 00 10 */ addi r5, r1, 0x10
-/* 800645AC 0006020C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 800645B0 00060210 38 80 00 08 */ li r4, 8
-/* 800645B4 00060214 A8 63 00 26 */ lha r3, 0x26(r3)
-/* 800645B8 00060218 48 1E F8 95 */ bl func_80253E4C
-/* 800645BC 0006021C 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 800645C0 00060220 2C 00 00 00 */ cmpwi r0, 0
-/* 800645C4 00060224 40 82 00 58 */ bne lbl_8006461C
-/* 800645C8 00060228 7F C3 F3 78 */ mr r3, r30
-/* 800645CC 0006022C 7F E4 FB 78 */ mr r4, r31
-/* 800645D0 00060230 38 A0 00 01 */ li r5, 1
-/* 800645D4 00060234 38 C0 00 00 */ li r6, 0
-/* 800645D8 00060238 48 1E F8 DD */ bl func_80253EB4
-/* 800645DC 0006023C 48 00 03 0C */ b lbl_800648E8
-lbl_800645E0:
-/* 800645E0 00060240 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 800645E4 00060244 38 A1 00 0C */ addi r5, r1, 0xc
-/* 800645E8 00060248 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 800645EC 0006024C 38 80 00 08 */ li r4, 8
-/* 800645F0 00060250 A8 63 00 26 */ lha r3, 0x26(r3)
-/* 800645F4 00060254 48 1E F8 59 */ bl func_80253E4C
-/* 800645F8 00060258 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800645FC 0006025C 2C 00 00 00 */ cmpwi r0, 0
-/* 80064600 00060260 41 82 00 1C */ beq lbl_8006461C
-/* 80064604 00060264 7F C3 F3 78 */ mr r3, r30
-/* 80064608 00060268 7F E4 FB 78 */ mr r4, r31
-/* 8006460C 0006026C 38 A0 00 01 */ li r5, 1
-/* 80064610 00060270 38 C0 00 00 */ li r6, 0
-/* 80064614 00060274 48 1E F8 A1 */ bl func_80253EB4
-/* 80064618 00060278 48 00 02 D0 */ b lbl_800648E8
-lbl_8006461C:
-/* 8006461C 0006027C 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
-/* 80064620 00060280 2C 00 00 00 */ cmpwi r0, 0
-/* 80064624 00060284 40 82 00 44 */ bne lbl_80064668
-/* 80064628 00060288 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 8006462C 0006028C 38 03 FF FA */ addi r0, r3, -6
-/* 80064630 00060290 28 00 00 06 */ cmplwi r0, 6
-/* 80064634 00060294 41 81 00 34 */ bgt lbl_80064668
-/* 80064638 00060298 3C 60 80 41 */ lis r3, lbl_8040BCBC@ha
-/* 8006463C 0006029C 54 00 10 3A */ slwi r0, r0, 2
-/* 80064640 000602A0 38 63 BC BC */ addi r3, r3, lbl_8040BCBC@l
-/* 80064644 000602A4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80064648 000602A8 7C 69 03 A6 */ mtctr r3
-/* 8006464C 000602AC 4E 80 04 20 */ bctr
-/* 80064650 000602B0 7F C3 F3 78 */ mr r3, r30
-/* 80064654 000602B4 7F E4 FB 78 */ mr r4, r31
-/* 80064658 000602B8 38 A0 00 01 */ li r5, 1
-/* 8006465C 000602BC 38 C0 00 00 */ li r6, 0
-/* 80064660 000602C0 48 1E F8 55 */ bl func_80253EB4
-/* 80064664 000602C4 48 00 02 84 */ b lbl_800648E8
-lbl_80064668:
-/* 80064668 000602C8 80 81 00 14 */ lwz r4, 0x14(r1)
-/* 8006466C 000602CC 2C 04 00 0A */ cmpwi r4, 0xa
-/* 80064670 000602D0 40 80 00 18 */ bge lbl_80064688
-/* 80064674 000602D4 2C 04 00 08 */ cmpwi r4, 8
-/* 80064678 000602D8 40 80 00 74 */ bge lbl_800646EC
-/* 8006467C 000602DC 2C 04 00 06 */ cmpwi r4, 6
-/* 80064680 000602E0 40 80 00 14 */ bge lbl_80064694
-/* 80064684 000602E4 48 00 00 68 */ b lbl_800646EC
-lbl_80064688:
-/* 80064688 000602E8 2C 04 00 0C */ cmpwi r4, 0xc
-/* 8006468C 000602EC 40 80 00 60 */ bge lbl_800646EC
-/* 80064690 000602F0 48 00 00 30 */ b lbl_800646C0
-lbl_80064694:
-/* 80064694 000602F4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80064698 000602F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006469C 000602FC A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 800646A0 00060300 2C 00 00 00 */ cmpwi r0, 0
-/* 800646A4 00060304 41 82 00 48 */ beq lbl_800646EC
-/* 800646A8 00060308 7F C3 F3 78 */ mr r3, r30
-/* 800646AC 0006030C 7F E4 FB 78 */ mr r4, r31
-/* 800646B0 00060310 38 A0 00 01 */ li r5, 1
-/* 800646B4 00060314 38 C0 00 00 */ li r6, 0
-/* 800646B8 00060318 48 1E F7 FD */ bl func_80253EB4
-/* 800646BC 0006031C 48 00 02 2C */ b lbl_800648E8
-lbl_800646C0:
-/* 800646C0 00060320 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800646C4 00060324 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800646C8 00060328 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 800646CC 0006032C 2C 00 00 00 */ cmpwi r0, 0
-/* 800646D0 00060330 40 82 00 1C */ bne lbl_800646EC
-/* 800646D4 00060334 7F C3 F3 78 */ mr r3, r30
-/* 800646D8 00060338 7F E4 FB 78 */ mr r4, r31
-/* 800646DC 0006033C 38 A0 00 01 */ li r5, 1
-/* 800646E0 00060340 38 C0 00 00 */ li r6, 0
-/* 800646E4 00060344 48 1E F7 D1 */ bl func_80253EB4
-/* 800646E8 00060348 48 00 02 00 */ b lbl_800648E8
-lbl_800646EC:
-/* 800646EC 0006034C 28 04 00 0D */ cmplwi r4, 0xd
-/* 800646F0 00060350 41 81 01 F8 */ bgt lbl_800648E8
-/* 800646F4 00060354 3C 60 80 41 */ lis r3, lbl_8040BC84@ha
-/* 800646F8 00060358 54 80 10 3A */ slwi r0, r4, 2
-/* 800646FC 0006035C 38 63 BC 84 */ addi r3, r3, lbl_8040BC84@l
-/* 80064700 00060360 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80064704 00060364 7C 69 03 A6 */ mtctr r3
-/* 80064708 00060368 4E 80 04 20 */ bctr
-/* 8006470C 0006036C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80064710 00060370 3B A0 00 00 */ li r29, 0
-/* 80064714 00060374 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80064718 00060378 A0 03 00 6A */ lhz r0, 0x6a(r3)
-/* 8006471C 0006037C 2C 00 00 01 */ cmpwi r0, 1
-/* 80064720 00060380 41 82 00 2C */ beq lbl_8006474C
-/* 80064724 00060384 40 80 00 10 */ bge lbl_80064734
-/* 80064728 00060388 2C 00 00 00 */ cmpwi r0, 0
-/* 8006472C 0006038C 40 80 00 14 */ bge lbl_80064740
-/* 80064730 00060390 48 00 00 1C */ b lbl_8006474C
-lbl_80064734:
-/* 80064734 00060394 2C 00 00 03 */ cmpwi r0, 3
-/* 80064738 00060398 40 80 00 14 */ bge lbl_8006474C
-/* 8006473C 0006039C 48 00 00 0C */ b lbl_80064748
-lbl_80064740:
-/* 80064740 000603A0 3B A0 2E CB */ li r29, 0x2ecb
-/* 80064744 000603A4 48 00 00 08 */ b lbl_8006474C
-lbl_80064748:
-/* 80064748 000603A8 3B A0 2E CB */ li r29, 0x2ecb
-lbl_8006474C:
-/* 8006474C 000603AC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80064750 000603B0 38 A1 00 08 */ addi r5, r1, 8
-/* 80064754 000603B4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80064758 000603B8 38 80 00 08 */ li r4, 8
-/* 8006475C 000603BC A8 63 00 14 */ lha r3, 0x14(r3)
-/* 80064760 000603C0 48 1E F6 ED */ bl func_80253E4C
-/* 80064764 000603C4 80 01 00 08 */ lwz r0, 8(r1)
-/* 80064768 000603C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8006476C 000603CC 41 82 00 08 */ beq lbl_80064774
-/* 80064770 000603D0 3B A0 2E D8 */ li r29, 0x2ed8
-lbl_80064774:
-/* 80064774 000603D4 7F C3 F3 78 */ mr r3, r30
-/* 80064778 000603D8 7F E4 FB 78 */ mr r4, r31
-/* 8006477C 000603DC 7F A6 EB 78 */ mr r6, r29
-/* 80064780 000603E0 38 A0 00 02 */ li r5, 2
-/* 80064784 000603E4 48 1E F7 31 */ bl func_80253EB4
-/* 80064788 000603E8 48 00 01 60 */ b lbl_800648E8
-/* 8006478C 000603EC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80064790 000603F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80064794 000603F4 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 80064798 000603F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8006479C 000603FC 41 82 01 4C */ beq lbl_800648E8
-/* 800647A0 00060400 7F C3 F3 78 */ mr r3, r30
-/* 800647A4 00060404 7F E4 FB 78 */ mr r4, r31
-/* 800647A8 00060408 38 A0 00 01 */ li r5, 1
-/* 800647AC 0006040C 38 C0 00 00 */ li r6, 0
-/* 800647B0 00060410 48 1E F7 05 */ bl func_80253EB4
-/* 800647B4 00060414 48 00 01 34 */ b lbl_800648E8
-/* 800647B8 00060418 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800647BC 0006041C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800647C0 00060420 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 800647C4 00060424 2C 00 00 00 */ cmpwi r0, 0
-/* 800647C8 00060428 40 82 01 20 */ bne lbl_800648E8
-/* 800647CC 0006042C 7F C3 F3 78 */ mr r3, r30
-/* 800647D0 00060430 7F E4 FB 78 */ mr r4, r31
-/* 800647D4 00060434 38 A0 00 01 */ li r5, 1
-/* 800647D8 00060438 38 C0 00 00 */ li r6, 0
-/* 800647DC 0006043C 48 1E F6 D9 */ bl func_80253EB4
-/* 800647E0 00060440 48 00 01 08 */ b lbl_800648E8
-/* 800647E4 00060444 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800647E8 00060448 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800647EC 0006044C A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 800647F0 00060450 2C 00 00 00 */ cmpwi r0, 0
-/* 800647F4 00060454 40 82 00 F4 */ bne lbl_800648E8
-/* 800647F8 00060458 7F C3 F3 78 */ mr r3, r30
-/* 800647FC 0006045C 7F E4 FB 78 */ mr r4, r31
-/* 80064800 00060460 38 A0 00 02 */ li r5, 2
-/* 80064804 00060464 38 C0 31 16 */ li r6, 0x3116
-/* 80064808 00060468 48 1E F6 AD */ bl func_80253EB4
-/* 8006480C 0006046C 48 00 00 DC */ b lbl_800648E8
-/* 80064810 00060470 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80064814 00060474 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80064818 00060478 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 8006481C 0006047C 2C 00 00 00 */ cmpwi r0, 0
-/* 80064820 00060480 41 82 00 C8 */ beq lbl_800648E8
-/* 80064824 00060484 7F C3 F3 78 */ mr r3, r30
-/* 80064828 00060488 7F E4 FB 78 */ mr r4, r31
-/* 8006482C 0006048C 38 A0 00 02 */ li r5, 2
-/* 80064830 00060490 38 C0 31 17 */ li r6, 0x3117
-/* 80064834 00060494 48 1E F6 81 */ bl func_80253EB4
-/* 80064838 00060498 48 00 00 B0 */ b lbl_800648E8
-/* 8006483C 0006049C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80064840 000604A0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80064844 000604A4 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 80064848 000604A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8006484C 000604AC 40 82 00 9C */ bne lbl_800648E8
-/* 80064850 000604B0 7F C3 F3 78 */ mr r3, r30
-/* 80064854 000604B4 7F E4 FB 78 */ mr r4, r31
-/* 80064858 000604B8 38 A0 00 02 */ li r5, 2
-/* 8006485C 000604BC 38 C0 31 23 */ li r6, 0x3123
-/* 80064860 000604C0 48 1E F6 55 */ bl func_80253EB4
-/* 80064864 000604C4 48 00 00 84 */ b lbl_800648E8
-/* 80064868 000604C8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006486C 000604CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80064870 000604D0 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 80064874 000604D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80064878 000604D8 40 82 00 70 */ bne lbl_800648E8
-/* 8006487C 000604DC 7F C3 F3 78 */ mr r3, r30
-/* 80064880 000604E0 7F E4 FB 78 */ mr r4, r31
-/* 80064884 000604E4 38 A0 00 02 */ li r5, 2
-/* 80064888 000604E8 38 C0 31 24 */ li r6, 0x3124
-/* 8006488C 000604EC 48 1E F6 29 */ bl func_80253EB4
-/* 80064890 000604F0 48 00 00 58 */ b lbl_800648E8
-/* 80064894 000604F4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80064898 000604F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006489C 000604FC A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 800648A0 00060500 2C 00 00 00 */ cmpwi r0, 0
-/* 800648A4 00060504 41 82 00 44 */ beq lbl_800648E8
-/* 800648A8 00060508 7F C3 F3 78 */ mr r3, r30
-/* 800648AC 0006050C 7F E4 FB 78 */ mr r4, r31
-/* 800648B0 00060510 38 A0 00 02 */ li r5, 2
-/* 800648B4 00060514 38 C0 31 23 */ li r6, 0x3123
-/* 800648B8 00060518 48 1E F5 FD */ bl func_80253EB4
-/* 800648BC 0006051C 48 00 00 2C */ b lbl_800648E8
-/* 800648C0 00060520 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800648C4 00060524 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800648C8 00060528 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 800648CC 0006052C 2C 00 00 00 */ cmpwi r0, 0
-/* 800648D0 00060530 41 82 00 18 */ beq lbl_800648E8
-/* 800648D4 00060534 7F C3 F3 78 */ mr r3, r30
-/* 800648D8 00060538 7F E4 FB 78 */ mr r4, r31
-/* 800648DC 0006053C 38 A0 00 02 */ li r5, 2
-/* 800648E0 00060540 38 C0 31 24 */ li r6, 0x3124
-/* 800648E4 00060544 48 1E F5 D1 */ bl func_80253EB4
-lbl_800648E8:
-/* 800648E8 00060548 39 61 00 30 */ addi r11, r1, 0x30
-/* 800648EC 0006054C 48 16 28 91 */ bl _restgpr_29
-/* 800648F0 00060550 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800648F4 00060554 7C 08 03 A6 */ mtlr r0
-/* 800648F8 00060558 38 21 00 30 */ addi r1, r1, 0x30
-/* 800648FC 0006055C 4E 80 00 20 */ blr
-
-.global func_80064900
-func_80064900:
-/* 80064900 00060560 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80064904 00060564 7C 08 02 A6 */ mflr r0
-/* 80064908 00060568 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 8006490C 0006056C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80064910 00060570 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 80064914 00060574 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80064918 00060578 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8006491C 0006057C A0 05 00 6E */ lhz r0, 0x6e(r5)
-/* 80064920 00060580 2C 00 00 00 */ cmpwi r0, 0
-/* 80064924 00060584 40 82 00 10 */ bne lbl_80064934
-/* 80064928 00060588 83 E5 00 04 */ lwz r31, 4(r5)
-/* 8006492C 0006058C 83 C5 00 08 */ lwz r30, 8(r5)
-/* 80064930 00060590 48 00 00 0C */ b lbl_8006493C
-lbl_80064934:
-/* 80064934 00060594 83 E5 00 1C */ lwz r31, 0x1c(r5)
-/* 80064938 00060598 83 C5 00 20 */ lwz r30, 0x20(r5)
-lbl_8006493C:
-/* 8006493C 0006059C 38 C1 00 08 */ addi r6, r1, 8
-/* 80064940 000605A0 38 A0 00 03 */ li r5, 3
-/* 80064944 000605A4 48 1E F5 99 */ bl func_80253EDC
-/* 80064948 000605A8 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006494C 000605AC 2C 00 00 01 */ cmpwi r0, 1
-/* 80064950 000605B0 41 82 00 08 */ beq lbl_80064958
-/* 80064954 000605B4 48 00 00 60 */ b lbl_800649B4
-lbl_80064958:
-/* 80064958 000605B8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006495C 000605BC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80064960 000605C0 A0 03 00 6A */ lhz r0, 0x6a(r3)
-/* 80064964 000605C4 2C 00 00 01 */ cmpwi r0, 1
-/* 80064968 000605C8 41 82 00 4C */ beq lbl_800649B4
-/* 8006496C 000605CC 40 80 00 10 */ bge lbl_8006497C
-/* 80064970 000605D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80064974 000605D4 40 80 00 14 */ bge lbl_80064988
-/* 80064978 000605D8 48 00 00 3C */ b lbl_800649B4
-lbl_8006497C:
-/* 8006497C 000605DC 2C 00 00 03 */ cmpwi r0, 3
-/* 80064980 000605E0 40 80 00 34 */ bge lbl_800649B4
-/* 80064984 000605E4 48 00 00 1C */ b lbl_800649A0
-lbl_80064988:
-/* 80064988 000605E8 7F E3 FB 78 */ mr r3, r31
-/* 8006498C 000605EC 4B FF 20 61 */ bl func_800569EC
-/* 80064990 000605F0 7C 64 1B 78 */ mr r4, r3
-/* 80064994 000605F4 38 60 00 15 */ li r3, 0x15
-/* 80064998 000605F8 48 0F 79 71 */ bl func_8015C308
-/* 8006499C 000605FC 48 00 00 18 */ b lbl_800649B4
-lbl_800649A0:
-/* 800649A0 00060600 7F C3 F3 78 */ mr r3, r30
-/* 800649A4 00060604 4B FF 20 49 */ bl func_800569EC
-/* 800649A8 00060608 7C 64 1B 78 */ mr r4, r3
-/* 800649AC 0006060C 38 60 00 15 */ li r3, 0x15
-/* 800649B0 00060610 48 0F 79 59 */ bl func_8015C308
-lbl_800649B4:
-/* 800649B4 00060614 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800649B8 00060618 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800649BC 0006061C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800649C0 00060620 7C 08 03 A6 */ mtlr r0
-/* 800649C4 00060624 38 21 00 20 */ addi r1, r1, 0x20
-/* 800649C8 00060628 4E 80 00 20 */ blr
-
-.global func_800649CC
-func_800649CC:
-/* 800649CC 0006062C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800649D0 00060630 7C 08 02 A6 */ mflr r0
-/* 800649D4 00060634 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800649D8 00060638 48 0F AD C9 */ bl func_8015F7A0
-/* 800649DC 0006063C C8 4D 99 40 */ lfd f2, lbl_8063EC00-_SDA_BASE_(r13)
-/* 800649E0 00060640 C8 02 86 10 */ lfd f0, lbl_80640C10-_SDA2_BASE_(r2)
-/* 800649E4 00060644 FC 41 10 28 */ fsub f2, f1, f2
-/* 800649E8 00060648 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 800649EC 0006064C D8 4D 99 48 */ stfd f2, lbl_8063EC08-_SDA_BASE_(r13)
-/* 800649F0 00060650 4C 41 13 82 */ cror 2, 1, 2
-/* 800649F4 00060654 40 82 00 18 */ bne lbl_80064A0C
-/* 800649F8 00060658 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 800649FC 0006065C D8 2D 99 40 */ stfd f1, lbl_8063EC00-_SDA_BASE_(r13)
-/* 80064A00 00060660 7C 00 00 34 */ cntlzw r0, r0
-/* 80064A04 00060664 54 00 D9 7E */ srwi r0, r0, 5
-/* 80064A08 00060668 98 0D 99 50 */ stb r0, lbl_8063EC10-_SDA_BASE_(r13)
-lbl_80064A0C:
-/* 80064A0C 0006066C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80064A10 00060670 7C 08 03 A6 */ mtlr r0
-/* 80064A14 00060674 38 21 00 10 */ addi r1, r1, 0x10
-/* 80064A18 00060678 4E 80 00 20 */ blr
-
-.global func_80064A1C
-func_80064A1C:
-/* 80064A1C 0006067C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80064A20 00060680 7C 08 02 A6 */ mflr r0
-/* 80064A24 00060684 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80064A28 00060688 39 61 00 40 */ addi r11, r1, 0x40
-/* 80064A2C 0006068C 48 16 26 ED */ bl _savegpr_23
-/* 80064A30 00060690 7C 7E 1B 78 */ mr r30, r3
-/* 80064A34 00060694 7C 9F 23 78 */ mr r31, r4
-/* 80064A38 00060698 38 C1 00 08 */ addi r6, r1, 8
-/* 80064A3C 0006069C 38 A0 00 03 */ li r5, 3
-/* 80064A40 000606A0 48 1E F4 4D */ bl func_80253E8C
-/* 80064A44 000606A4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80064A48 000606A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80064A4C 000606AC A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 80064A50 000606B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80064A54 000606B4 40 82 00 20 */ bne lbl_80064A74
-/* 80064A58 000606B8 83 83 00 04 */ lwz r28, 4(r3)
-/* 80064A5C 000606BC 83 63 00 08 */ lwz r27, 8(r3)
-/* 80064A60 000606C0 83 43 00 0C */ lwz r26, 0xc(r3)
-/* 80064A64 000606C4 83 23 00 10 */ lwz r25, 0x10(r3)
-/* 80064A68 000606C8 83 03 00 14 */ lwz r24, 0x14(r3)
-/* 80064A6C 000606CC 82 E3 00 18 */ lwz r23, 0x18(r3)
-/* 80064A70 000606D0 48 00 00 1C */ b lbl_80064A8C
-lbl_80064A74:
-/* 80064A74 000606D4 83 83 00 1C */ lwz r28, 0x1c(r3)
-/* 80064A78 000606D8 83 63 00 20 */ lwz r27, 0x20(r3)
-/* 80064A7C 000606DC 83 43 00 24 */ lwz r26, 0x24(r3)
-/* 80064A80 000606E0 83 23 00 28 */ lwz r25, 0x28(r3)
-/* 80064A84 000606E4 83 03 00 2C */ lwz r24, 0x2c(r3)
-/* 80064A88 000606E8 82 E3 00 30 */ lwz r23, 0x30(r3)
-lbl_80064A8C:
-/* 80064A8C 000606EC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80064A90 000606F0 28 00 00 41 */ cmplwi r0, 0x41
-/* 80064A94 000606F4 41 81 0A 50 */ bgt lbl_800654E4
-/* 80064A98 000606F8 3C 60 80 41 */ lis r3, lbl_8040BCD8@ha
-/* 80064A9C 000606FC 54 00 10 3A */ slwi r0, r0, 2
-/* 80064AA0 00060700 38 63 BC D8 */ addi r3, r3, lbl_8040BCD8@l
-/* 80064AA4 00060704 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80064AA8 00060708 7C 69 03 A6 */ mtctr r3
-/* 80064AAC 0006070C 4E 80 04 20 */ bctr
-/* 80064AB0 00060710 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 80064AB4 00060714 2C 00 00 00 */ cmpwi r0, 0
-/* 80064AB8 00060718 41 82 00 1C */ beq lbl_80064AD4
-/* 80064ABC 0006071C 7F C3 F3 78 */ mr r3, r30
-/* 80064AC0 00060720 7F E4 FB 78 */ mr r4, r31
-/* 80064AC4 00060724 38 A0 00 01 */ li r5, 1
-/* 80064AC8 00060728 38 C0 00 00 */ li r6, 0
-/* 80064ACC 0006072C 48 1E F3 E9 */ bl func_80253EB4
-/* 80064AD0 00060730 48 00 0A 14 */ b lbl_800654E4
-lbl_80064AD4:
-/* 80064AD4 00060734 7F 83 E3 78 */ mr r3, r28
-/* 80064AD8 00060738 4B FF 21 75 */ bl func_80056C4C
-/* 80064ADC 0006073C 2C 03 00 00 */ cmpwi r3, 0
-/* 80064AE0 00060740 40 82 00 1C */ bne lbl_80064AFC
-/* 80064AE4 00060744 7F C3 F3 78 */ mr r3, r30
-/* 80064AE8 00060748 7F E4 FB 78 */ mr r4, r31
-/* 80064AEC 0006074C 38 A0 00 01 */ li r5, 1
-/* 80064AF0 00060750 38 C0 00 00 */ li r6, 0
-/* 80064AF4 00060754 48 1E F3 C1 */ bl func_80253EB4
-/* 80064AF8 00060758 48 00 09 EC */ b lbl_800654E4
-lbl_80064AFC:
-/* 80064AFC 0006075C 7F 83 E3 78 */ mr r3, r28
-/* 80064B00 00060760 38 80 00 00 */ li r4, 0
-/* 80064B04 00060764 4B FF 24 31 */ bl func_80056F34
-/* 80064B08 00060768 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80064B0C 0006076C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80064B10 00060770 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80064B14 00060774 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80064B18 00060778 4B FF 5E E1 */ bl func_8005A9F8
-/* 80064B1C 0006077C 7C 66 1B 78 */ mr r6, r3
-/* 80064B20 00060780 7F C3 F3 78 */ mr r3, r30
-/* 80064B24 00060784 7F E4 FB 78 */ mr r4, r31
-/* 80064B28 00060788 38 A0 00 01 */ li r5, 1
-/* 80064B2C 0006078C 48 1E F3 89 */ bl func_80253EB4
-/* 80064B30 00060790 48 00 09 B4 */ b lbl_800654E4
-/* 80064B34 00060794 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 80064B38 00060798 2C 00 00 00 */ cmpwi r0, 0
-/* 80064B3C 0006079C 41 82 00 1C */ beq lbl_80064B58
-/* 80064B40 000607A0 7F C3 F3 78 */ mr r3, r30
-/* 80064B44 000607A4 7F E4 FB 78 */ mr r4, r31
-/* 80064B48 000607A8 38 A0 00 01 */ li r5, 1
-/* 80064B4C 000607AC 38 C0 00 00 */ li r6, 0
-/* 80064B50 000607B0 48 1E F3 65 */ bl func_80253EB4
-/* 80064B54 000607B4 48 00 09 90 */ b lbl_800654E4
-lbl_80064B58:
-/* 80064B58 000607B8 7F 83 E3 78 */ mr r3, r28
-/* 80064B5C 000607BC 4B FF 20 F1 */ bl func_80056C4C
-/* 80064B60 000607C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80064B64 000607C4 40 82 00 1C */ bne lbl_80064B80
-/* 80064B68 000607C8 7F C3 F3 78 */ mr r3, r30
-/* 80064B6C 000607CC 7F E4 FB 78 */ mr r4, r31
-/* 80064B70 000607D0 38 A0 00 01 */ li r5, 1
-/* 80064B74 000607D4 38 C0 00 00 */ li r6, 0
-/* 80064B78 000607D8 48 1E F3 3D */ bl func_80253EB4
-/* 80064B7C 000607DC 48 00 09 68 */ b lbl_800654E4
-lbl_80064B80:
-/* 80064B80 000607E0 7F 83 E3 78 */ mr r3, r28
-/* 80064B84 000607E4 38 80 00 01 */ li r4, 1
-/* 80064B88 000607E8 4B FF 23 AD */ bl func_80056F34
-/* 80064B8C 000607EC 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80064B90 000607F0 7F 83 E3 78 */ mr r3, r28
-/* 80064B94 000607F4 38 80 00 00 */ li r4, 0
-/* 80064B98 000607F8 4B FF 23 9D */ bl func_80056F34
-/* 80064B9C 000607FC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80064BA0 00060800 7C 00 E8 40 */ cmplw r0, r29
-/* 80064BA4 00060804 41 82 09 40 */ beq lbl_800654E4
-/* 80064BA8 00060808 7F 83 E3 78 */ mr r3, r28
-/* 80064BAC 0006080C 38 80 00 01 */ li r4, 1
-/* 80064BB0 00060810 4B FF 23 85 */ bl func_80056F34
-/* 80064BB4 00060814 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80064BB8 00060818 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80064BBC 0006081C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80064BC0 00060820 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80064BC4 00060824 4B FF 5E 35 */ bl func_8005A9F8
-/* 80064BC8 00060828 7C 66 1B 78 */ mr r6, r3
-/* 80064BCC 0006082C 7F C3 F3 78 */ mr r3, r30
-/* 80064BD0 00060830 7F E4 FB 78 */ mr r4, r31
-/* 80064BD4 00060834 38 A0 00 01 */ li r5, 1
-/* 80064BD8 00060838 48 1E F2 DD */ bl func_80253EB4
-/* 80064BDC 0006083C 48 00 09 08 */ b lbl_800654E4
-/* 80064BE0 00060840 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 80064BE4 00060844 2C 00 00 00 */ cmpwi r0, 0
-/* 80064BE8 00060848 41 82 00 1C */ beq lbl_80064C04
-/* 80064BEC 0006084C 7F C3 F3 78 */ mr r3, r30
-/* 80064BF0 00060850 7F E4 FB 78 */ mr r4, r31
-/* 80064BF4 00060854 38 A0 00 01 */ li r5, 1
-/* 80064BF8 00060858 38 C0 00 00 */ li r6, 0
-/* 80064BFC 0006085C 48 1E F2 B9 */ bl func_80253EB4
-/* 80064C00 00060860 48 00 08 E4 */ b lbl_800654E4
-lbl_80064C04:
-/* 80064C04 00060864 7F 63 DB 78 */ mr r3, r27
-/* 80064C08 00060868 4B FF 20 45 */ bl func_80056C4C
-/* 80064C0C 0006086C 2C 03 00 00 */ cmpwi r3, 0
-/* 80064C10 00060870 40 82 00 1C */ bne lbl_80064C2C
-/* 80064C14 00060874 7F C3 F3 78 */ mr r3, r30
-/* 80064C18 00060878 7F E4 FB 78 */ mr r4, r31
-/* 80064C1C 0006087C 38 A0 00 01 */ li r5, 1
-/* 80064C20 00060880 38 C0 00 00 */ li r6, 0
-/* 80064C24 00060884 48 1E F2 91 */ bl func_80253EB4
-/* 80064C28 00060888 48 00 08 BC */ b lbl_800654E4
-lbl_80064C2C:
-/* 80064C2C 0006088C 7F 63 DB 78 */ mr r3, r27
-/* 80064C30 00060890 38 80 00 00 */ li r4, 0
-/* 80064C34 00060894 4B FF 23 01 */ bl func_80056F34
-/* 80064C38 00060898 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80064C3C 0006089C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80064C40 000608A0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80064C44 000608A4 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80064C48 000608A8 4B FF 5D B1 */ bl func_8005A9F8
-/* 80064C4C 000608AC 7C 66 1B 78 */ mr r6, r3
-/* 80064C50 000608B0 7F C3 F3 78 */ mr r3, r30
-/* 80064C54 000608B4 7F E4 FB 78 */ mr r4, r31
-/* 80064C58 000608B8 38 A0 00 01 */ li r5, 1
-/* 80064C5C 000608BC 48 1E F2 59 */ bl func_80253EB4
-/* 80064C60 000608C0 48 00 08 84 */ b lbl_800654E4
-/* 80064C64 000608C4 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 80064C68 000608C8 2C 00 00 00 */ cmpwi r0, 0
-/* 80064C6C 000608CC 41 82 00 1C */ beq lbl_80064C88
-/* 80064C70 000608D0 7F C3 F3 78 */ mr r3, r30
-/* 80064C74 000608D4 7F E4 FB 78 */ mr r4, r31
-/* 80064C78 000608D8 38 A0 00 01 */ li r5, 1
-/* 80064C7C 000608DC 38 C0 00 00 */ li r6, 0
-/* 80064C80 000608E0 48 1E F2 35 */ bl func_80253EB4
-/* 80064C84 000608E4 48 00 08 60 */ b lbl_800654E4
-lbl_80064C88:
-/* 80064C88 000608E8 7F 63 DB 78 */ mr r3, r27
-/* 80064C8C 000608EC 4B FF 1F C1 */ bl func_80056C4C
-/* 80064C90 000608F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80064C94 000608F4 40 82 00 1C */ bne lbl_80064CB0
-/* 80064C98 000608F8 7F C3 F3 78 */ mr r3, r30
-/* 80064C9C 000608FC 7F E4 FB 78 */ mr r4, r31
-/* 80064CA0 00060900 38 A0 00 01 */ li r5, 1
-/* 80064CA4 00060904 38 C0 00 00 */ li r6, 0
-/* 80064CA8 00060908 48 1E F2 0D */ bl func_80253EB4
-/* 80064CAC 0006090C 48 00 08 38 */ b lbl_800654E4
-lbl_80064CB0:
-/* 80064CB0 00060910 7F 63 DB 78 */ mr r3, r27
-/* 80064CB4 00060914 38 80 00 01 */ li r4, 1
-/* 80064CB8 00060918 4B FF 22 7D */ bl func_80056F34
-/* 80064CBC 0006091C 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80064CC0 00060920 7F 63 DB 78 */ mr r3, r27
-/* 80064CC4 00060924 38 80 00 00 */ li r4, 0
-/* 80064CC8 00060928 4B FF 22 6D */ bl func_80056F34
-/* 80064CCC 0006092C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80064CD0 00060930 7C 00 E8 40 */ cmplw r0, r29
-/* 80064CD4 00060934 41 82 08 10 */ beq lbl_800654E4
-/* 80064CD8 00060938 7F 63 DB 78 */ mr r3, r27
-/* 80064CDC 0006093C 38 80 00 01 */ li r4, 1
-/* 80064CE0 00060940 4B FF 22 55 */ bl func_80056F34
-/* 80064CE4 00060944 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80064CE8 00060948 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80064CEC 0006094C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80064CF0 00060950 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80064CF4 00060954 4B FF 5D 05 */ bl func_8005A9F8
-/* 80064CF8 00060958 7C 66 1B 78 */ mr r6, r3
-/* 80064CFC 0006095C 7F C3 F3 78 */ mr r3, r30
-/* 80064D00 00060960 7F E4 FB 78 */ mr r4, r31
-/* 80064D04 00060964 38 A0 00 01 */ li r5, 1
-/* 80064D08 00060968 48 1E F1 AD */ bl func_80253EB4
-/* 80064D0C 0006096C 48 00 07 D8 */ b lbl_800654E4
-/* 80064D10 00060970 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 80064D14 00060974 2C 00 00 00 */ cmpwi r0, 0
-/* 80064D18 00060978 41 82 00 1C */ beq lbl_80064D34
-/* 80064D1C 0006097C 7F C3 F3 78 */ mr r3, r30
-/* 80064D20 00060980 7F E4 FB 78 */ mr r4, r31
-/* 80064D24 00060984 38 A0 00 01 */ li r5, 1
-/* 80064D28 00060988 38 C0 00 00 */ li r6, 0
-/* 80064D2C 0006098C 48 1E F1 89 */ bl func_80253EB4
-/* 80064D30 00060990 48 00 07 B4 */ b lbl_800654E4
-lbl_80064D34:
-/* 80064D34 00060994 7F 43 D3 78 */ mr r3, r26
-/* 80064D38 00060998 4B FF 1F 15 */ bl func_80056C4C
-/* 80064D3C 0006099C 2C 03 00 00 */ cmpwi r3, 0
-/* 80064D40 000609A0 40 82 00 1C */ bne lbl_80064D5C
-/* 80064D44 000609A4 7F C3 F3 78 */ mr r3, r30
-/* 80064D48 000609A8 7F E4 FB 78 */ mr r4, r31
-/* 80064D4C 000609AC 38 A0 00 01 */ li r5, 1
-/* 80064D50 000609B0 38 C0 00 00 */ li r6, 0
-/* 80064D54 000609B4 48 1E F1 61 */ bl func_80253EB4
-/* 80064D58 000609B8 48 00 07 8C */ b lbl_800654E4
-lbl_80064D5C:
-/* 80064D5C 000609BC 7F 43 D3 78 */ mr r3, r26
-/* 80064D60 000609C0 38 80 00 00 */ li r4, 0
-/* 80064D64 000609C4 4B FF 21 D1 */ bl func_80056F34
-/* 80064D68 000609C8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80064D6C 000609CC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80064D70 000609D0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80064D74 000609D4 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80064D78 000609D8 4B FF 5C 81 */ bl func_8005A9F8
-/* 80064D7C 000609DC 7C 66 1B 78 */ mr r6, r3
-/* 80064D80 000609E0 7F C3 F3 78 */ mr r3, r30
-/* 80064D84 000609E4 7F E4 FB 78 */ mr r4, r31
-/* 80064D88 000609E8 38 A0 00 01 */ li r5, 1
-/* 80064D8C 000609EC 48 1E F1 29 */ bl func_80253EB4
-/* 80064D90 000609F0 48 00 07 54 */ b lbl_800654E4
-/* 80064D94 000609F4 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 80064D98 000609F8 2C 00 00 00 */ cmpwi r0, 0
-/* 80064D9C 000609FC 41 82 00 1C */ beq lbl_80064DB8
-/* 80064DA0 00060A00 7F C3 F3 78 */ mr r3, r30
-/* 80064DA4 00060A04 7F E4 FB 78 */ mr r4, r31
-/* 80064DA8 00060A08 38 A0 00 01 */ li r5, 1
-/* 80064DAC 00060A0C 38 C0 00 00 */ li r6, 0
-/* 80064DB0 00060A10 48 1E F1 05 */ bl func_80253EB4
-/* 80064DB4 00060A14 48 00 07 30 */ b lbl_800654E4
-lbl_80064DB8:
-/* 80064DB8 00060A18 7F 43 D3 78 */ mr r3, r26
-/* 80064DBC 00060A1C 4B FF 1E 91 */ bl func_80056C4C
-/* 80064DC0 00060A20 2C 03 00 00 */ cmpwi r3, 0
-/* 80064DC4 00060A24 40 82 00 1C */ bne lbl_80064DE0
-/* 80064DC8 00060A28 7F C3 F3 78 */ mr r3, r30
-/* 80064DCC 00060A2C 7F E4 FB 78 */ mr r4, r31
-/* 80064DD0 00060A30 38 A0 00 01 */ li r5, 1
-/* 80064DD4 00060A34 38 C0 00 00 */ li r6, 0
-/* 80064DD8 00060A38 48 1E F0 DD */ bl func_80253EB4
-/* 80064DDC 00060A3C 48 00 07 08 */ b lbl_800654E4
-lbl_80064DE0:
-/* 80064DE0 00060A40 7F 43 D3 78 */ mr r3, r26
-/* 80064DE4 00060A44 38 80 00 01 */ li r4, 1
-/* 80064DE8 00060A48 4B FF 21 4D */ bl func_80056F34
-/* 80064DEC 00060A4C 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80064DF0 00060A50 7F 43 D3 78 */ mr r3, r26
-/* 80064DF4 00060A54 38 80 00 00 */ li r4, 0
-/* 80064DF8 00060A58 4B FF 21 3D */ bl func_80056F34
-/* 80064DFC 00060A5C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80064E00 00060A60 7C 00 E8 40 */ cmplw r0, r29
-/* 80064E04 00060A64 41 82 06 E0 */ beq lbl_800654E4
-/* 80064E08 00060A68 7F 43 D3 78 */ mr r3, r26
-/* 80064E0C 00060A6C 38 80 00 01 */ li r4, 1
-/* 80064E10 00060A70 4B FF 21 25 */ bl func_80056F34
-/* 80064E14 00060A74 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80064E18 00060A78 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80064E1C 00060A7C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80064E20 00060A80 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80064E24 00060A84 4B FF 5B D5 */ bl func_8005A9F8
-/* 80064E28 00060A88 7C 66 1B 78 */ mr r6, r3
-/* 80064E2C 00060A8C 7F C3 F3 78 */ mr r3, r30
-/* 80064E30 00060A90 7F E4 FB 78 */ mr r4, r31
-/* 80064E34 00060A94 38 A0 00 01 */ li r5, 1
-/* 80064E38 00060A98 48 1E F0 7D */ bl func_80253EB4
-/* 80064E3C 00060A9C 48 00 06 A8 */ b lbl_800654E4
-/* 80064E40 00060AA0 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 80064E44 00060AA4 2C 00 00 00 */ cmpwi r0, 0
-/* 80064E48 00060AA8 41 82 00 1C */ beq lbl_80064E64
-/* 80064E4C 00060AAC 7F C3 F3 78 */ mr r3, r30
-/* 80064E50 00060AB0 7F E4 FB 78 */ mr r4, r31
-/* 80064E54 00060AB4 38 A0 00 01 */ li r5, 1
-/* 80064E58 00060AB8 38 C0 00 00 */ li r6, 0
-/* 80064E5C 00060ABC 48 1E F0 59 */ bl func_80253EB4
-/* 80064E60 00060AC0 48 00 06 84 */ b lbl_800654E4
-lbl_80064E64:
-/* 80064E64 00060AC4 7F 23 CB 78 */ mr r3, r25
-/* 80064E68 00060AC8 4B FF 1D E5 */ bl func_80056C4C
-/* 80064E6C 00060ACC 2C 03 00 00 */ cmpwi r3, 0
-/* 80064E70 00060AD0 40 82 00 1C */ bne lbl_80064E8C
-/* 80064E74 00060AD4 7F C3 F3 78 */ mr r3, r30
-/* 80064E78 00060AD8 7F E4 FB 78 */ mr r4, r31
-/* 80064E7C 00060ADC 38 A0 00 01 */ li r5, 1
-/* 80064E80 00060AE0 38 C0 00 00 */ li r6, 0
-/* 80064E84 00060AE4 48 1E F0 31 */ bl func_80253EB4
-/* 80064E88 00060AE8 48 00 06 5C */ b lbl_800654E4
-lbl_80064E8C:
-/* 80064E8C 00060AEC 7F 23 CB 78 */ mr r3, r25
-/* 80064E90 00060AF0 38 80 00 00 */ li r4, 0
-/* 80064E94 00060AF4 4B FF 20 A1 */ bl func_80056F34
-/* 80064E98 00060AF8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80064E9C 00060AFC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80064EA0 00060B00 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80064EA4 00060B04 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80064EA8 00060B08 4B FF 5B 51 */ bl func_8005A9F8
-/* 80064EAC 00060B0C 7C 66 1B 78 */ mr r6, r3
-/* 80064EB0 00060B10 7F C3 F3 78 */ mr r3, r30
-/* 80064EB4 00060B14 7F E4 FB 78 */ mr r4, r31
-/* 80064EB8 00060B18 38 A0 00 01 */ li r5, 1
-/* 80064EBC 00060B1C 48 1E EF F9 */ bl func_80253EB4
-/* 80064EC0 00060B20 48 00 06 24 */ b lbl_800654E4
-/* 80064EC4 00060B24 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 80064EC8 00060B28 2C 00 00 00 */ cmpwi r0, 0
-/* 80064ECC 00060B2C 41 82 00 1C */ beq lbl_80064EE8
-/* 80064ED0 00060B30 7F C3 F3 78 */ mr r3, r30
-/* 80064ED4 00060B34 7F E4 FB 78 */ mr r4, r31
-/* 80064ED8 00060B38 38 A0 00 01 */ li r5, 1
-/* 80064EDC 00060B3C 38 C0 00 00 */ li r6, 0
-/* 80064EE0 00060B40 48 1E EF D5 */ bl func_80253EB4
-/* 80064EE4 00060B44 48 00 06 00 */ b lbl_800654E4
-lbl_80064EE8:
-/* 80064EE8 00060B48 7F 23 CB 78 */ mr r3, r25
-/* 80064EEC 00060B4C 4B FF 1D 61 */ bl func_80056C4C
-/* 80064EF0 00060B50 2C 03 00 00 */ cmpwi r3, 0
-/* 80064EF4 00060B54 40 82 00 1C */ bne lbl_80064F10
-/* 80064EF8 00060B58 7F C3 F3 78 */ mr r3, r30
-/* 80064EFC 00060B5C 7F E4 FB 78 */ mr r4, r31
-/* 80064F00 00060B60 38 A0 00 01 */ li r5, 1
-/* 80064F04 00060B64 38 C0 00 00 */ li r6, 0
-/* 80064F08 00060B68 48 1E EF AD */ bl func_80253EB4
-/* 80064F0C 00060B6C 48 00 05 D8 */ b lbl_800654E4
-lbl_80064F10:
-/* 80064F10 00060B70 7F 23 CB 78 */ mr r3, r25
-/* 80064F14 00060B74 38 80 00 01 */ li r4, 1
-/* 80064F18 00060B78 4B FF 20 1D */ bl func_80056F34
-/* 80064F1C 00060B7C 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80064F20 00060B80 7F 23 CB 78 */ mr r3, r25
-/* 80064F24 00060B84 38 80 00 00 */ li r4, 0
-/* 80064F28 00060B88 4B FF 20 0D */ bl func_80056F34
-/* 80064F2C 00060B8C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80064F30 00060B90 7C 00 E8 40 */ cmplw r0, r29
-/* 80064F34 00060B94 41 82 05 B0 */ beq lbl_800654E4
-/* 80064F38 00060B98 7F 23 CB 78 */ mr r3, r25
-/* 80064F3C 00060B9C 38 80 00 01 */ li r4, 1
-/* 80064F40 00060BA0 4B FF 1F F5 */ bl func_80056F34
-/* 80064F44 00060BA4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80064F48 00060BA8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80064F4C 00060BAC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80064F50 00060BB0 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80064F54 00060BB4 4B FF 5A A5 */ bl func_8005A9F8
-/* 80064F58 00060BB8 7C 66 1B 78 */ mr r6, r3
-/* 80064F5C 00060BBC 7F C3 F3 78 */ mr r3, r30
-/* 80064F60 00060BC0 7F E4 FB 78 */ mr r4, r31
-/* 80064F64 00060BC4 38 A0 00 01 */ li r5, 1
-/* 80064F68 00060BC8 48 1E EF 4D */ bl func_80253EB4
-/* 80064F6C 00060BCC 48 00 05 78 */ b lbl_800654E4
-/* 80064F70 00060BD0 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 80064F74 00060BD4 2C 00 00 00 */ cmpwi r0, 0
-/* 80064F78 00060BD8 41 82 00 1C */ beq lbl_80064F94
-/* 80064F7C 00060BDC 7F C3 F3 78 */ mr r3, r30
-/* 80064F80 00060BE0 7F E4 FB 78 */ mr r4, r31
-/* 80064F84 00060BE4 38 A0 00 01 */ li r5, 1
-/* 80064F88 00060BE8 38 C0 00 00 */ li r6, 0
-/* 80064F8C 00060BEC 48 1E EF 29 */ bl func_80253EB4
-/* 80064F90 00060BF0 48 00 05 54 */ b lbl_800654E4
-lbl_80064F94:
-/* 80064F94 00060BF4 7F 03 C3 78 */ mr r3, r24
-/* 80064F98 00060BF8 4B FF 1C B5 */ bl func_80056C4C
-/* 80064F9C 00060BFC 2C 03 00 00 */ cmpwi r3, 0
-/* 80064FA0 00060C00 40 82 00 1C */ bne lbl_80064FBC
-/* 80064FA4 00060C04 7F C3 F3 78 */ mr r3, r30
-/* 80064FA8 00060C08 7F E4 FB 78 */ mr r4, r31
-/* 80064FAC 00060C0C 38 A0 00 01 */ li r5, 1
-/* 80064FB0 00060C10 38 C0 00 00 */ li r6, 0
-/* 80064FB4 00060C14 48 1E EF 01 */ bl func_80253EB4
-/* 80064FB8 00060C18 48 00 05 2C */ b lbl_800654E4
-lbl_80064FBC:
-/* 80064FBC 00060C1C 7F 03 C3 78 */ mr r3, r24
-/* 80064FC0 00060C20 38 80 00 00 */ li r4, 0
-/* 80064FC4 00060C24 4B FF 1F 71 */ bl func_80056F34
-/* 80064FC8 00060C28 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80064FCC 00060C2C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80064FD0 00060C30 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80064FD4 00060C34 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80064FD8 00060C38 4B FF 5A 21 */ bl func_8005A9F8
-/* 80064FDC 00060C3C 7C 66 1B 78 */ mr r6, r3
-/* 80064FE0 00060C40 7F C3 F3 78 */ mr r3, r30
-/* 80064FE4 00060C44 7F E4 FB 78 */ mr r4, r31
-/* 80064FE8 00060C48 38 A0 00 01 */ li r5, 1
-/* 80064FEC 00060C4C 48 1E EE C9 */ bl func_80253EB4
-/* 80064FF0 00060C50 48 00 04 F4 */ b lbl_800654E4
-/* 80064FF4 00060C54 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 80064FF8 00060C58 2C 00 00 00 */ cmpwi r0, 0
-/* 80064FFC 00060C5C 41 82 00 1C */ beq lbl_80065018
-/* 80065000 00060C60 7F C3 F3 78 */ mr r3, r30
-/* 80065004 00060C64 7F E4 FB 78 */ mr r4, r31
-/* 80065008 00060C68 38 A0 00 01 */ li r5, 1
-/* 8006500C 00060C6C 38 C0 00 00 */ li r6, 0
-/* 80065010 00060C70 48 1E EE A5 */ bl func_80253EB4
-/* 80065014 00060C74 48 00 04 D0 */ b lbl_800654E4
-lbl_80065018:
-/* 80065018 00060C78 7F 03 C3 78 */ mr r3, r24
-/* 8006501C 00060C7C 4B FF 1C 31 */ bl func_80056C4C
-/* 80065020 00060C80 2C 03 00 00 */ cmpwi r3, 0
-/* 80065024 00060C84 40 82 00 1C */ bne lbl_80065040
-/* 80065028 00060C88 7F C3 F3 78 */ mr r3, r30
-/* 8006502C 00060C8C 7F E4 FB 78 */ mr r4, r31
-/* 80065030 00060C90 38 A0 00 01 */ li r5, 1
-/* 80065034 00060C94 38 C0 00 00 */ li r6, 0
-/* 80065038 00060C98 48 1E EE 7D */ bl func_80253EB4
-/* 8006503C 00060C9C 48 00 04 A8 */ b lbl_800654E4
-lbl_80065040:
-/* 80065040 00060CA0 7F 03 C3 78 */ mr r3, r24
-/* 80065044 00060CA4 38 80 00 01 */ li r4, 1
-/* 80065048 00060CA8 4B FF 1E ED */ bl func_80056F34
-/* 8006504C 00060CAC 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80065050 00060CB0 7F 03 C3 78 */ mr r3, r24
-/* 80065054 00060CB4 38 80 00 00 */ li r4, 0
-/* 80065058 00060CB8 4B FF 1E DD */ bl func_80056F34
-/* 8006505C 00060CBC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80065060 00060CC0 7C 00 E8 40 */ cmplw r0, r29
-/* 80065064 00060CC4 41 82 04 80 */ beq lbl_800654E4
-/* 80065068 00060CC8 7F 03 C3 78 */ mr r3, r24
-/* 8006506C 00060CCC 38 80 00 01 */ li r4, 1
-/* 80065070 00060CD0 4B FF 1E C5 */ bl func_80056F34
-/* 80065074 00060CD4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80065078 00060CD8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8006507C 00060CDC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80065080 00060CE0 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80065084 00060CE4 4B FF 59 75 */ bl func_8005A9F8
-/* 80065088 00060CE8 7C 66 1B 78 */ mr r6, r3
-/* 8006508C 00060CEC 7F C3 F3 78 */ mr r3, r30
-/* 80065090 00060CF0 7F E4 FB 78 */ mr r4, r31
-/* 80065094 00060CF4 38 A0 00 01 */ li r5, 1
-/* 80065098 00060CF8 48 1E EE 1D */ bl func_80253EB4
-/* 8006509C 00060CFC 48 00 04 48 */ b lbl_800654E4
-/* 800650A0 00060D00 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 800650A4 00060D04 2C 00 00 00 */ cmpwi r0, 0
-/* 800650A8 00060D08 41 82 00 1C */ beq lbl_800650C4
-/* 800650AC 00060D0C 7F C3 F3 78 */ mr r3, r30
-/* 800650B0 00060D10 7F E4 FB 78 */ mr r4, r31
-/* 800650B4 00060D14 38 A0 00 01 */ li r5, 1
-/* 800650B8 00060D18 38 C0 00 00 */ li r6, 0
-/* 800650BC 00060D1C 48 1E ED F9 */ bl func_80253EB4
-/* 800650C0 00060D20 48 00 04 24 */ b lbl_800654E4
-lbl_800650C4:
-/* 800650C4 00060D24 7E E3 BB 78 */ mr r3, r23
-/* 800650C8 00060D28 4B FF 1B 85 */ bl func_80056C4C
-/* 800650CC 00060D2C 2C 03 00 00 */ cmpwi r3, 0
-/* 800650D0 00060D30 40 82 00 1C */ bne lbl_800650EC
-/* 800650D4 00060D34 7F C3 F3 78 */ mr r3, r30
-/* 800650D8 00060D38 7F E4 FB 78 */ mr r4, r31
-/* 800650DC 00060D3C 38 A0 00 01 */ li r5, 1
-/* 800650E0 00060D40 38 C0 00 00 */ li r6, 0
-/* 800650E4 00060D44 48 1E ED D1 */ bl func_80253EB4
-/* 800650E8 00060D48 48 00 03 FC */ b lbl_800654E4
-lbl_800650EC:
-/* 800650EC 00060D4C 7E E3 BB 78 */ mr r3, r23
-/* 800650F0 00060D50 38 80 00 00 */ li r4, 0
-/* 800650F4 00060D54 4B FF 1E 41 */ bl func_80056F34
-/* 800650F8 00060D58 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 800650FC 00060D5C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80065100 00060D60 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80065104 00060D64 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80065108 00060D68 4B FF 58 F1 */ bl func_8005A9F8
-/* 8006510C 00060D6C 7C 66 1B 78 */ mr r6, r3
-/* 80065110 00060D70 7F C3 F3 78 */ mr r3, r30
-/* 80065114 00060D74 7F E4 FB 78 */ mr r4, r31
-/* 80065118 00060D78 38 A0 00 01 */ li r5, 1
-/* 8006511C 00060D7C 48 1E ED 99 */ bl func_80253EB4
-/* 80065120 00060D80 48 00 03 C4 */ b lbl_800654E4
-/* 80065124 00060D84 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 80065128 00060D88 2C 00 00 00 */ cmpwi r0, 0
-/* 8006512C 00060D8C 41 82 00 1C */ beq lbl_80065148
-/* 80065130 00060D90 7F C3 F3 78 */ mr r3, r30
-/* 80065134 00060D94 7F E4 FB 78 */ mr r4, r31
-/* 80065138 00060D98 38 A0 00 01 */ li r5, 1
-/* 8006513C 00060D9C 38 C0 00 00 */ li r6, 0
-/* 80065140 00060DA0 48 1E ED 75 */ bl func_80253EB4
-/* 80065144 00060DA4 48 00 03 A0 */ b lbl_800654E4
-lbl_80065148:
-/* 80065148 00060DA8 7E E3 BB 78 */ mr r3, r23
-/* 8006514C 00060DAC 4B FF 1B 01 */ bl func_80056C4C
-/* 80065150 00060DB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80065154 00060DB4 40 82 00 1C */ bne lbl_80065170
-/* 80065158 00060DB8 7F C3 F3 78 */ mr r3, r30
-/* 8006515C 00060DBC 7F E4 FB 78 */ mr r4, r31
-/* 80065160 00060DC0 38 A0 00 01 */ li r5, 1
-/* 80065164 00060DC4 38 C0 00 00 */ li r6, 0
-/* 80065168 00060DC8 48 1E ED 4D */ bl func_80253EB4
-/* 8006516C 00060DCC 48 00 03 78 */ b lbl_800654E4
-lbl_80065170:
-/* 80065170 00060DD0 7E E3 BB 78 */ mr r3, r23
-/* 80065174 00060DD4 38 80 00 01 */ li r4, 1
-/* 80065178 00060DD8 4B FF 1D BD */ bl func_80056F34
-/* 8006517C 00060DDC 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 80065180 00060DE0 7E E3 BB 78 */ mr r3, r23
-/* 80065184 00060DE4 38 80 00 00 */ li r4, 0
-/* 80065188 00060DE8 4B FF 1D AD */ bl func_80056F34
-/* 8006518C 00060DEC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80065190 00060DF0 7C 00 E8 40 */ cmplw r0, r29
-/* 80065194 00060DF4 41 82 03 50 */ beq lbl_800654E4
-/* 80065198 00060DF8 7E E3 BB 78 */ mr r3, r23
-/* 8006519C 00060DFC 38 80 00 01 */ li r4, 1
-/* 800651A0 00060E00 4B FF 1D 95 */ bl func_80056F34
-/* 800651A4 00060E04 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 800651A8 00060E08 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 800651AC 00060E0C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 800651B0 00060E10 7C 64 00 2E */ lwzx r3, r4, r0
-/* 800651B4 00060E14 4B FF 58 45 */ bl func_8005A9F8
-/* 800651B8 00060E18 7C 66 1B 78 */ mr r6, r3
-/* 800651BC 00060E1C 7F C3 F3 78 */ mr r3, r30
-/* 800651C0 00060E20 7F E4 FB 78 */ mr r4, r31
-/* 800651C4 00060E24 38 A0 00 01 */ li r5, 1
-/* 800651C8 00060E28 48 1E EC ED */ bl func_80253EB4
-/* 800651CC 00060E2C 48 00 03 18 */ b lbl_800654E4
-/* 800651D0 00060E30 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 800651D4 00060E34 2C 00 00 00 */ cmpwi r0, 0
-/* 800651D8 00060E38 41 82 00 1C */ beq lbl_800651F4
-/* 800651DC 00060E3C 7F C3 F3 78 */ mr r3, r30
-/* 800651E0 00060E40 7F E4 FB 78 */ mr r4, r31
-/* 800651E4 00060E44 38 A0 00 01 */ li r5, 1
-/* 800651E8 00060E48 38 C0 00 00 */ li r6, 0
-/* 800651EC 00060E4C 48 1E EC C9 */ bl func_80253EB4
-/* 800651F0 00060E50 48 00 02 F4 */ b lbl_800654E4
-lbl_800651F4:
-/* 800651F4 00060E54 7F 83 E3 78 */ mr r3, r28
-/* 800651F8 00060E58 4B FF 1A 55 */ bl func_80056C4C
-/* 800651FC 00060E5C 2C 03 00 00 */ cmpwi r3, 0
-/* 80065200 00060E60 40 82 00 18 */ bne lbl_80065218
-/* 80065204 00060E64 7F C3 F3 78 */ mr r3, r30
-/* 80065208 00060E68 7F E4 FB 78 */ mr r4, r31
-/* 8006520C 00060E6C 38 A0 00 01 */ li r5, 1
-/* 80065210 00060E70 38 C0 00 00 */ li r6, 0
-/* 80065214 00060E74 48 1E EC A1 */ bl func_80253EB4
-lbl_80065218:
-/* 80065218 00060E78 7F 83 E3 78 */ mr r3, r28
-/* 8006521C 00060E7C 38 80 00 06 */ li r4, 6
-/* 80065220 00060E80 38 A0 00 00 */ li r5, 0
-/* 80065224 00060E84 48 37 87 B9 */ bl func_803DD9DC
-/* 80065228 00060E88 2C 03 00 00 */ cmpwi r3, 0
-/* 8006522C 00060E8C 40 82 02 B8 */ bne lbl_800654E4
-/* 80065230 00060E90 7F C3 F3 78 */ mr r3, r30
-/* 80065234 00060E94 7F E4 FB 78 */ mr r4, r31
-/* 80065238 00060E98 38 A0 00 01 */ li r5, 1
-/* 8006523C 00060E9C 38 C0 00 00 */ li r6, 0
-/* 80065240 00060EA0 48 1E EC 75 */ bl func_80253EB4
-/* 80065244 00060EA4 48 00 02 A0 */ b lbl_800654E4
-/* 80065248 00060EA8 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 8006524C 00060EAC 2C 00 00 00 */ cmpwi r0, 0
-/* 80065250 00060EB0 41 82 00 1C */ beq lbl_8006526C
-/* 80065254 00060EB4 7F C3 F3 78 */ mr r3, r30
-/* 80065258 00060EB8 7F E4 FB 78 */ mr r4, r31
-/* 8006525C 00060EBC 38 A0 00 01 */ li r5, 1
-/* 80065260 00060EC0 38 C0 00 00 */ li r6, 0
-/* 80065264 00060EC4 48 1E EC 51 */ bl func_80253EB4
-/* 80065268 00060EC8 48 00 02 7C */ b lbl_800654E4
-lbl_8006526C:
-/* 8006526C 00060ECC 7F 63 DB 78 */ mr r3, r27
-/* 80065270 00060ED0 4B FF 19 DD */ bl func_80056C4C
-/* 80065274 00060ED4 2C 03 00 00 */ cmpwi r3, 0
-/* 80065278 00060ED8 40 82 00 18 */ bne lbl_80065290
-/* 8006527C 00060EDC 7F C3 F3 78 */ mr r3, r30
-/* 80065280 00060EE0 7F E4 FB 78 */ mr r4, r31
-/* 80065284 00060EE4 38 A0 00 01 */ li r5, 1
-/* 80065288 00060EE8 38 C0 00 00 */ li r6, 0
-/* 8006528C 00060EEC 48 1E EC 29 */ bl func_80253EB4
-lbl_80065290:
-/* 80065290 00060EF0 7F 63 DB 78 */ mr r3, r27
-/* 80065294 00060EF4 38 80 00 06 */ li r4, 6
-/* 80065298 00060EF8 38 A0 00 00 */ li r5, 0
-/* 8006529C 00060EFC 48 37 87 41 */ bl func_803DD9DC
-/* 800652A0 00060F00 2C 03 00 00 */ cmpwi r3, 0
-/* 800652A4 00060F04 40 82 02 40 */ bne lbl_800654E4
-/* 800652A8 00060F08 7F C3 F3 78 */ mr r3, r30
-/* 800652AC 00060F0C 7F E4 FB 78 */ mr r4, r31
-/* 800652B0 00060F10 38 A0 00 01 */ li r5, 1
-/* 800652B4 00060F14 38 C0 00 00 */ li r6, 0
-/* 800652B8 00060F18 48 1E EB FD */ bl func_80253EB4
-/* 800652BC 00060F1C 48 00 02 28 */ b lbl_800654E4
-/* 800652C0 00060F20 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 800652C4 00060F24 2C 00 00 00 */ cmpwi r0, 0
-/* 800652C8 00060F28 41 82 00 1C */ beq lbl_800652E4
-/* 800652CC 00060F2C 7F C3 F3 78 */ mr r3, r30
-/* 800652D0 00060F30 7F E4 FB 78 */ mr r4, r31
-/* 800652D4 00060F34 38 A0 00 01 */ li r5, 1
-/* 800652D8 00060F38 38 C0 00 00 */ li r6, 0
-/* 800652DC 00060F3C 48 1E EB D9 */ bl func_80253EB4
-/* 800652E0 00060F40 48 00 02 04 */ b lbl_800654E4
-lbl_800652E4:
-/* 800652E4 00060F44 7F 43 D3 78 */ mr r3, r26
-/* 800652E8 00060F48 4B FF 19 65 */ bl func_80056C4C
-/* 800652EC 00060F4C 2C 03 00 00 */ cmpwi r3, 0
-/* 800652F0 00060F50 40 82 00 18 */ bne lbl_80065308
-/* 800652F4 00060F54 7F C3 F3 78 */ mr r3, r30
-/* 800652F8 00060F58 7F E4 FB 78 */ mr r4, r31
-/* 800652FC 00060F5C 38 A0 00 01 */ li r5, 1
-/* 80065300 00060F60 38 C0 00 00 */ li r6, 0
-/* 80065304 00060F64 48 1E EB B1 */ bl func_80253EB4
-lbl_80065308:
-/* 80065308 00060F68 7F 43 D3 78 */ mr r3, r26
-/* 8006530C 00060F6C 38 80 00 06 */ li r4, 6
-/* 80065310 00060F70 38 A0 00 00 */ li r5, 0
-/* 80065314 00060F74 48 37 86 C9 */ bl func_803DD9DC
-/* 80065318 00060F78 2C 03 00 00 */ cmpwi r3, 0
-/* 8006531C 00060F7C 40 82 01 C8 */ bne lbl_800654E4
-/* 80065320 00060F80 7F C3 F3 78 */ mr r3, r30
-/* 80065324 00060F84 7F E4 FB 78 */ mr r4, r31
-/* 80065328 00060F88 38 A0 00 01 */ li r5, 1
-/* 8006532C 00060F8C 38 C0 00 00 */ li r6, 0
-/* 80065330 00060F90 48 1E EB 85 */ bl func_80253EB4
-/* 80065334 00060F94 48 00 01 B0 */ b lbl_800654E4
-/* 80065338 00060F98 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 8006533C 00060F9C 2C 00 00 00 */ cmpwi r0, 0
-/* 80065340 00060FA0 41 82 00 1C */ beq lbl_8006535C
-/* 80065344 00060FA4 7F C3 F3 78 */ mr r3, r30
-/* 80065348 00060FA8 7F E4 FB 78 */ mr r4, r31
-/* 8006534C 00060FAC 38 A0 00 01 */ li r5, 1
-/* 80065350 00060FB0 38 C0 00 00 */ li r6, 0
-/* 80065354 00060FB4 48 1E EB 61 */ bl func_80253EB4
-/* 80065358 00060FB8 48 00 01 8C */ b lbl_800654E4
-lbl_8006535C:
-/* 8006535C 00060FBC 7F 23 CB 78 */ mr r3, r25
-/* 80065360 00060FC0 4B FF 18 ED */ bl func_80056C4C
-/* 80065364 00060FC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80065368 00060FC8 40 82 00 18 */ bne lbl_80065380
-/* 8006536C 00060FCC 7F C3 F3 78 */ mr r3, r30
-/* 80065370 00060FD0 7F E4 FB 78 */ mr r4, r31
-/* 80065374 00060FD4 38 A0 00 01 */ li r5, 1
-/* 80065378 00060FD8 38 C0 00 00 */ li r6, 0
-/* 8006537C 00060FDC 48 1E EB 39 */ bl func_80253EB4
-lbl_80065380:
-/* 80065380 00060FE0 7F 23 CB 78 */ mr r3, r25
-/* 80065384 00060FE4 38 80 00 06 */ li r4, 6
-/* 80065388 00060FE8 38 A0 00 00 */ li r5, 0
-/* 8006538C 00060FEC 48 37 86 51 */ bl func_803DD9DC
-/* 80065390 00060FF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80065394 00060FF4 40 82 01 50 */ bne lbl_800654E4
-/* 80065398 00060FF8 7F C3 F3 78 */ mr r3, r30
-/* 8006539C 00060FFC 7F E4 FB 78 */ mr r4, r31
-/* 800653A0 00061000 38 A0 00 01 */ li r5, 1
-/* 800653A4 00061004 38 C0 00 00 */ li r6, 0
-/* 800653A8 00061008 48 1E EB 0D */ bl func_80253EB4
-/* 800653AC 0006100C 48 00 01 38 */ b lbl_800654E4
-/* 800653B0 00061010 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 800653B4 00061014 2C 00 00 00 */ cmpwi r0, 0
-/* 800653B8 00061018 41 82 00 1C */ beq lbl_800653D4
-/* 800653BC 0006101C 7F C3 F3 78 */ mr r3, r30
-/* 800653C0 00061020 7F E4 FB 78 */ mr r4, r31
-/* 800653C4 00061024 38 A0 00 01 */ li r5, 1
-/* 800653C8 00061028 38 C0 00 00 */ li r6, 0
-/* 800653CC 0006102C 48 1E EA E9 */ bl func_80253EB4
-/* 800653D0 00061030 48 00 01 14 */ b lbl_800654E4
-lbl_800653D4:
-/* 800653D4 00061034 7F 03 C3 78 */ mr r3, r24
-/* 800653D8 00061038 4B FF 18 75 */ bl func_80056C4C
-/* 800653DC 0006103C 2C 03 00 00 */ cmpwi r3, 0
-/* 800653E0 00061040 40 82 00 18 */ bne lbl_800653F8
-/* 800653E4 00061044 7F C3 F3 78 */ mr r3, r30
-/* 800653E8 00061048 7F E4 FB 78 */ mr r4, r31
-/* 800653EC 0006104C 38 A0 00 01 */ li r5, 1
-/* 800653F0 00061050 38 C0 00 00 */ li r6, 0
-/* 800653F4 00061054 48 1E EA C1 */ bl func_80253EB4
-lbl_800653F8:
-/* 800653F8 00061058 7F 03 C3 78 */ mr r3, r24
-/* 800653FC 0006105C 38 80 00 06 */ li r4, 6
-/* 80065400 00061060 38 A0 00 00 */ li r5, 0
-/* 80065404 00061064 48 37 85 D9 */ bl func_803DD9DC
-/* 80065408 00061068 2C 03 00 00 */ cmpwi r3, 0
-/* 8006540C 0006106C 40 82 00 D8 */ bne lbl_800654E4
-/* 80065410 00061070 7F C3 F3 78 */ mr r3, r30
-/* 80065414 00061074 7F E4 FB 78 */ mr r4, r31
-/* 80065418 00061078 38 A0 00 01 */ li r5, 1
-/* 8006541C 0006107C 38 C0 00 00 */ li r6, 0
-/* 80065420 00061080 48 1E EA 95 */ bl func_80253EB4
-/* 80065424 00061084 48 00 00 C0 */ b lbl_800654E4
-/* 80065428 00061088 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 8006542C 0006108C 2C 00 00 00 */ cmpwi r0, 0
-/* 80065430 00061090 41 82 00 1C */ beq lbl_8006544C
-/* 80065434 00061094 7F C3 F3 78 */ mr r3, r30
-/* 80065438 00061098 7F E4 FB 78 */ mr r4, r31
-/* 8006543C 0006109C 38 A0 00 01 */ li r5, 1
-/* 80065440 000610A0 38 C0 00 00 */ li r6, 0
-/* 80065444 000610A4 48 1E EA 71 */ bl func_80253EB4
-/* 80065448 000610A8 48 00 00 9C */ b lbl_800654E4
-lbl_8006544C:
-/* 8006544C 000610AC 7E E3 BB 78 */ mr r3, r23
-/* 80065450 000610B0 4B FF 17 FD */ bl func_80056C4C
-/* 80065454 000610B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80065458 000610B8 40 82 00 18 */ bne lbl_80065470
-/* 8006545C 000610BC 7F C3 F3 78 */ mr r3, r30
-/* 80065460 000610C0 7F E4 FB 78 */ mr r4, r31
-/* 80065464 000610C4 38 A0 00 01 */ li r5, 1
-/* 80065468 000610C8 38 C0 00 00 */ li r6, 0
-/* 8006546C 000610CC 48 1E EA 49 */ bl func_80253EB4
-lbl_80065470:
-/* 80065470 000610D0 7E E3 BB 78 */ mr r3, r23
-/* 80065474 000610D4 38 80 00 06 */ li r4, 6
-/* 80065478 000610D8 38 A0 00 00 */ li r5, 0
-/* 8006547C 000610DC 48 37 85 61 */ bl func_803DD9DC
-/* 80065480 000610E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80065484 000610E4 40 82 00 60 */ bne lbl_800654E4
-/* 80065488 000610E8 7F C3 F3 78 */ mr r3, r30
-/* 8006548C 000610EC 7F E4 FB 78 */ mr r4, r31
-/* 80065490 000610F0 38 A0 00 01 */ li r5, 1
-/* 80065494 000610F4 38 C0 00 00 */ li r6, 0
-/* 80065498 000610F8 48 1E EA 1D */ bl func_80253EB4
-/* 8006549C 000610FC 48 00 00 48 */ b lbl_800654E4
-/* 800654A0 00061100 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 800654A4 00061104 2C 00 00 00 */ cmpwi r0, 0
-/* 800654A8 00061108 41 82 00 3C */ beq lbl_800654E4
-/* 800654AC 0006110C 7F C3 F3 78 */ mr r3, r30
-/* 800654B0 00061110 7F E4 FB 78 */ mr r4, r31
-/* 800654B4 00061114 38 A0 00 01 */ li r5, 1
-/* 800654B8 00061118 38 C0 00 00 */ li r6, 0
-/* 800654BC 0006111C 48 1E E9 F9 */ bl func_80253EB4
-/* 800654C0 00061120 48 00 00 24 */ b lbl_800654E4
-/* 800654C4 00061124 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13)
-/* 800654C8 00061128 2C 00 00 00 */ cmpwi r0, 0
-/* 800654CC 0006112C 40 82 00 18 */ bne lbl_800654E4
-/* 800654D0 00061130 7F C3 F3 78 */ mr r3, r30
-/* 800654D4 00061134 7F E4 FB 78 */ mr r4, r31
-/* 800654D8 00061138 38 A0 00 01 */ li r5, 1
-/* 800654DC 0006113C 38 C0 00 00 */ li r6, 0
-/* 800654E0 00061140 48 1E E9 D5 */ bl func_80253EB4
-lbl_800654E4:
-/* 800654E4 00061144 39 61 00 40 */ addi r11, r1, 0x40
-/* 800654E8 00061148 48 16 1C 7D */ bl _restgpr_23
-/* 800654EC 0006114C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800654F0 00061150 7C 08 03 A6 */ mtlr r0
-/* 800654F4 00061154 38 21 00 40 */ addi r1, r1, 0x40
-/* 800654F8 00061158 4E 80 00 20 */ blr
-
-.global func_800654FC
-func_800654FC:
-/* 800654FC 0006115C 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 80065500 00061160 7C 08 02 A6 */ mflr r0
-/* 80065504 00061164 90 01 00 84 */ stw r0, 0x84(r1)
-/* 80065508 00061168 39 61 00 80 */ addi r11, r1, 0x80
-/* 8006550C 0006116C 48 16 1C 05 */ bl _savegpr_21
-/* 80065510 00061170 7C 7C 1B 78 */ mr r28, r3
-/* 80065514 00061174 7C 9B 23 78 */ mr r27, r4
-/* 80065518 00061178 38 C1 00 08 */ addi r6, r1, 8
-/* 8006551C 0006117C 38 A0 00 03 */ li r5, 3
-/* 80065520 00061180 48 1E E9 BD */ bl func_80253EDC
-/* 80065524 00061184 80 01 00 08 */ lwz r0, 8(r1)
-/* 80065528 00061188 28 00 00 41 */ cmplwi r0, 0x41
-/* 8006552C 0006118C 41 81 00 A4 */ bgt lbl_800655D0
-/* 80065530 00061190 3C 60 80 41 */ lis r3, lbl_8040BEE8@ha
-/* 80065534 00061194 54 00 10 3A */ slwi r0, r0, 2
-/* 80065538 00061198 38 63 BE E8 */ addi r3, r3, lbl_8040BEE8@l
-/* 8006553C 0006119C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80065540 000611A0 7C 69 03 A6 */ mtctr r3
-/* 80065544 000611A4 4E 80 04 20 */ bctr
-/* 80065548 000611A8 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
-/* 8006554C 000611AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80065550 000611B0 41 82 00 80 */ beq lbl_800655D0
-/* 80065554 000611B4 48 00 15 D4 */ b lbl_80066B28
-/* 80065558 000611B8 C0 1B 00 38 */ lfs f0, 0x38(r27)
-/* 8006555C 000611BC C0 A2 86 28 */ lfs f5, lbl_80640C28-_SDA2_BASE_(r2)
-/* 80065560 000611C0 C0 5B 00 3C */ lfs f2, 0x3c(r27)
-/* 80065564 000611C4 ED 00 28 28 */ fsubs f8, f0, f5
-/* 80065568 000611C8 C0 3B 00 40 */ lfs f1, 0x40(r27)
-/* 8006556C 000611CC EC E2 28 28 */ fsubs f7, f2, f5
-/* 80065570 000611D0 C0 1B 00 44 */ lfs f0, 0x44(r27)
-/* 80065574 000611D4 EC C1 28 28 */ fsubs f6, f1, f5
-/* 80065578 000611D8 C0 7B 00 48 */ lfs f3, 0x48(r27)
-/* 8006557C 000611DC EC A0 28 28 */ fsubs f5, f0, f5
-/* 80065580 000611E0 C0 82 86 24 */ lfs f4, lbl_80640C24-_SDA2_BASE_(r2)
-/* 80065584 000611E4 C0 5B 00 4C */ lfs f2, 0x4c(r27)
-/* 80065588 000611E8 C0 3B 00 50 */ lfs f1, 0x50(r27)
-/* 8006558C 000611EC EC 63 20 2A */ fadds f3, f3, f4
-/* 80065590 000611F0 C0 1B 00 54 */ lfs f0, 0x54(r27)
-/* 80065594 000611F4 EC 42 20 2A */ fadds f2, f2, f4
-/* 80065598 000611F8 D1 1B 00 38 */ stfs f8, 0x38(r27)
-/* 8006559C 000611FC EC 21 20 2A */ fadds f1, f1, f4
-/* 800655A0 00061200 EC 00 20 2A */ fadds f0, f0, f4
-/* 800655A4 00061204 D0 FB 00 3C */ stfs f7, 0x3c(r27)
-/* 800655A8 00061208 D0 DB 00 40 */ stfs f6, 0x40(r27)
-/* 800655AC 0006120C D0 BB 00 44 */ stfs f5, 0x44(r27)
-/* 800655B0 00061210 D0 7B 00 48 */ stfs f3, 0x48(r27)
-/* 800655B4 00061214 D0 5B 00 4C */ stfs f2, 0x4c(r27)
-/* 800655B8 00061218 D0 3B 00 50 */ stfs f1, 0x50(r27)
-/* 800655BC 0006121C D0 1B 00 54 */ stfs f0, 0x54(r27)
-/* 800655C0 00061220 48 00 15 68 */ b lbl_80066B28
-/* 800655C4 00061224 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13)
-/* 800655C8 00061228 2C 00 00 00 */ cmpwi r0, 0
-/* 800655CC 0006122C 41 82 15 5C */ beq lbl_80066B28
-lbl_800655D0:
-/* 800655D0 00061230 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800655D4 00061234 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800655D8 00061238 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 800655DC 0006123C 2C 00 00 00 */ cmpwi r0, 0
-/* 800655E0 00061240 40 82 00 20 */ bne lbl_80065600
-/* 800655E4 00061244 83 43 00 04 */ lwz r26, 4(r3)
-/* 800655E8 00061248 83 23 00 08 */ lwz r25, 8(r3)
-/* 800655EC 0006124C 83 03 00 0C */ lwz r24, 0xc(r3)
-/* 800655F0 00061250 82 E3 00 10 */ lwz r23, 0x10(r3)
-/* 800655F4 00061254 82 C3 00 14 */ lwz r22, 0x14(r3)
-/* 800655F8 00061258 82 A3 00 18 */ lwz r21, 0x18(r3)
-/* 800655FC 0006125C 48 00 00 1C */ b lbl_80065618
-lbl_80065600:
-/* 80065600 00061260 83 43 00 1C */ lwz r26, 0x1c(r3)
-/* 80065604 00061264 83 23 00 20 */ lwz r25, 0x20(r3)
-/* 80065608 00061268 83 03 00 24 */ lwz r24, 0x24(r3)
-/* 8006560C 0006126C 82 E3 00 28 */ lwz r23, 0x28(r3)
-/* 80065610 00061270 82 C3 00 2C */ lwz r22, 0x2c(r3)
-/* 80065614 00061274 82 A3 00 30 */ lwz r21, 0x30(r3)
-lbl_80065618:
-/* 80065618 00061278 7F 83 E3 78 */ mr r3, r28
-/* 8006561C 0006127C 7F 64 DB 78 */ mr r4, r27
-/* 80065620 00061280 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80065624 00061284 38 A0 00 06 */ li r5, 6
-/* 80065628 00061288 48 1E E8 B5 */ bl func_80253EDC
-/* 8006562C 0006128C C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 80065630 00061290 38 60 FF 00 */ li r3, -256
-/* 80065634 00061294 C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 80065638 00061298 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 8006563C 0006129C FC 80 28 1E */ fctiwz f4, f5
-/* 80065640 000612A0 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 80065644 000612A4 FC 40 18 1E */ fctiwz f2, f3
-/* 80065648 000612A8 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006564C 000612AC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80065650 000612B0 EC 00 18 28 */ fsubs f0, f0, f3
-/* 80065654 000612B4 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 80065658 000612B8 28 00 00 41 */ cmplwi r0, 0x41
-/* 8006565C 000612BC FC 20 08 1E */ fctiwz f1, f1
-/* 80065660 000612C0 FC 00 00 1E */ fctiwz f0, f0
-/* 80065664 000612C4 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 80065668 000612C8 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 8006566C 000612CC D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 80065670 000612D0 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 80065674 000612D4 7C 9F 1B 78 */ or r31, r4, r3
-/* 80065678 000612D8 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8006567C 000612DC 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 80065680 000612E0 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 80065684 000612E4 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 80065688 000612E8 41 81 14 A0 */ bgt lbl_80066B28
-/* 8006568C 000612EC 3C 60 80 41 */ lis r3, lbl_8040BDE0@ha
-/* 80065690 000612F0 54 00 10 3A */ slwi r0, r0, 2
-/* 80065694 000612F4 38 63 BD E0 */ addi r3, r3, lbl_8040BDE0@l
-/* 80065698 000612F8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8006569C 000612FC 7C 69 03 A6 */ mtctr r3
-/* 800656A0 00061300 4E 80 04 20 */ bctr
-/* 800656A4 00061304 7F 43 D3 78 */ mr r3, r26
-/* 800656A8 00061308 4B FF 15 A5 */ bl func_80056C4C
-/* 800656AC 0006130C 2C 03 00 00 */ cmpwi r3, 0
-/* 800656B0 00061310 41 82 14 78 */ beq lbl_80066B28
-/* 800656B4 00061314 7F 43 D3 78 */ mr r3, r26
-/* 800656B8 00061318 4B FF 13 35 */ bl func_800569EC
-/* 800656BC 0006131C 7C 64 1B 78 */ mr r4, r3
-/* 800656C0 00061320 38 60 00 15 */ li r3, 0x15
-/* 800656C4 00061324 48 0F 6C 45 */ bl func_8015C308
-/* 800656C8 00061328 7F C4 F3 78 */ mr r4, r30
-/* 800656CC 0006132C 7F A5 EB 78 */ mr r5, r29
-/* 800656D0 00061330 7F E8 FB 78 */ mr r8, r31
-/* 800656D4 00061334 7F 86 07 34 */ extsh r6, r28
-/* 800656D8 00061338 7F 67 07 34 */ extsh r7, r27
-/* 800656DC 0006133C 38 60 31 25 */ li r3, 0x3125
-/* 800656E0 00061340 48 1E AA 55 */ bl func_80250134
-/* 800656E4 00061344 38 60 31 25 */ li r3, 0x3125
-/* 800656E8 00061348 38 80 00 01 */ li r4, 1
-/* 800656EC 0006134C 38 A0 00 00 */ li r5, 0
-/* 800656F0 00061350 48 1E AC A9 */ bl func_80250398
-/* 800656F4 00061354 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800656F8 00061358 7F 43 D3 78 */ mr r3, r26
-/* 800656FC 0006135C 7F DE 02 14 */ add r30, r30, r0
-/* 80065700 00061360 4B FF 14 19 */ bl func_80056B18
-/* 80065704 00061364 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80065708 00061368 48 00 50 49 */ bl func_8006A750
-/* 8006570C 0006136C 7F C4 F3 78 */ mr r4, r30
-/* 80065710 00061370 7F A5 EB 78 */ mr r5, r29
-/* 80065714 00061374 7F E8 FB 78 */ mr r8, r31
-/* 80065718 00061378 7F 86 07 34 */ extsh r6, r28
-/* 8006571C 0006137C 7F 67 07 34 */ extsh r7, r27
-/* 80065720 00061380 48 1E AA 15 */ bl func_80250134
-/* 80065724 00061384 48 00 14 04 */ b lbl_80066B28
-/* 80065728 00061388 7F 23 CB 78 */ mr r3, r25
-/* 8006572C 0006138C 4B FF 15 21 */ bl func_80056C4C
-/* 80065730 00061390 2C 03 00 00 */ cmpwi r3, 0
-/* 80065734 00061394 41 82 13 F4 */ beq lbl_80066B28
-/* 80065738 00061398 7F 23 CB 78 */ mr r3, r25
-/* 8006573C 0006139C 4B FF 12 B1 */ bl func_800569EC
-/* 80065740 000613A0 7C 64 1B 78 */ mr r4, r3
-/* 80065744 000613A4 38 60 00 15 */ li r3, 0x15
-/* 80065748 000613A8 48 0F 6B C1 */ bl func_8015C308
-/* 8006574C 000613AC 7F C4 F3 78 */ mr r4, r30
-/* 80065750 000613B0 7F A5 EB 78 */ mr r5, r29
-/* 80065754 000613B4 7F E8 FB 78 */ mr r8, r31
-/* 80065758 000613B8 7F 86 07 34 */ extsh r6, r28
-/* 8006575C 000613BC 7F 67 07 34 */ extsh r7, r27
-/* 80065760 000613C0 38 60 31 25 */ li r3, 0x3125
-/* 80065764 000613C4 48 1E A9 D1 */ bl func_80250134
-/* 80065768 000613C8 38 60 31 25 */ li r3, 0x3125
-/* 8006576C 000613CC 38 80 00 01 */ li r4, 1
-/* 80065770 000613D0 38 A0 00 00 */ li r5, 0
-/* 80065774 000613D4 48 1E AC 25 */ bl func_80250398
-/* 80065778 000613D8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006577C 000613DC 7F 23 CB 78 */ mr r3, r25
-/* 80065780 000613E0 7F DE 02 14 */ add r30, r30, r0
-/* 80065784 000613E4 4B FF 13 95 */ bl func_80056B18
-/* 80065788 000613E8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8006578C 000613EC 48 00 4F C5 */ bl func_8006A750
-/* 80065790 000613F0 7F C4 F3 78 */ mr r4, r30
-/* 80065794 000613F4 7F A5 EB 78 */ mr r5, r29
-/* 80065798 000613F8 7F E8 FB 78 */ mr r8, r31
-/* 8006579C 000613FC 7F 86 07 34 */ extsh r6, r28
-/* 800657A0 00061400 7F 67 07 34 */ extsh r7, r27
-/* 800657A4 00061404 48 1E A9 91 */ bl func_80250134
-/* 800657A8 00061408 48 00 13 80 */ b lbl_80066B28
-/* 800657AC 0006140C 7F 03 C3 78 */ mr r3, r24
-/* 800657B0 00061410 4B FF 14 9D */ bl func_80056C4C
-/* 800657B4 00061414 2C 03 00 00 */ cmpwi r3, 0
-/* 800657B8 00061418 41 82 13 70 */ beq lbl_80066B28
-/* 800657BC 0006141C 7F 03 C3 78 */ mr r3, r24
-/* 800657C0 00061420 4B FF 12 2D */ bl func_800569EC
-/* 800657C4 00061424 7C 64 1B 78 */ mr r4, r3
-/* 800657C8 00061428 38 60 00 15 */ li r3, 0x15
-/* 800657CC 0006142C 48 0F 6B 3D */ bl func_8015C308
-/* 800657D0 00061430 7F C4 F3 78 */ mr r4, r30
-/* 800657D4 00061434 7F A5 EB 78 */ mr r5, r29
-/* 800657D8 00061438 7F E8 FB 78 */ mr r8, r31
-/* 800657DC 0006143C 7F 86 07 34 */ extsh r6, r28
-/* 800657E0 00061440 7F 67 07 34 */ extsh r7, r27
-/* 800657E4 00061444 38 60 31 25 */ li r3, 0x3125
-/* 800657E8 00061448 48 1E A9 4D */ bl func_80250134
-/* 800657EC 0006144C 38 60 31 25 */ li r3, 0x3125
-/* 800657F0 00061450 38 80 00 01 */ li r4, 1
-/* 800657F4 00061454 38 A0 00 00 */ li r5, 0
-/* 800657F8 00061458 48 1E AB A1 */ bl func_80250398
-/* 800657FC 0006145C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80065800 00061460 7F 03 C3 78 */ mr r3, r24
-/* 80065804 00061464 7F DE 02 14 */ add r30, r30, r0
-/* 80065808 00061468 4B FF 13 11 */ bl func_80056B18
-/* 8006580C 0006146C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80065810 00061470 48 00 4F 41 */ bl func_8006A750
-/* 80065814 00061474 7F C4 F3 78 */ mr r4, r30
-/* 80065818 00061478 7F A5 EB 78 */ mr r5, r29
-/* 8006581C 0006147C 7F E8 FB 78 */ mr r8, r31
-/* 80065820 00061480 7F 86 07 34 */ extsh r6, r28
-/* 80065824 00061484 7F 67 07 34 */ extsh r7, r27
-/* 80065828 00061488 48 1E A9 0D */ bl func_80250134
-/* 8006582C 0006148C 48 00 12 FC */ b lbl_80066B28
-/* 80065830 00061490 7E E3 BB 78 */ mr r3, r23
-/* 80065834 00061494 4B FF 14 19 */ bl func_80056C4C
-/* 80065838 00061498 2C 03 00 00 */ cmpwi r3, 0
-/* 8006583C 0006149C 41 82 12 EC */ beq lbl_80066B28
-/* 80065840 000614A0 7E E3 BB 78 */ mr r3, r23
-/* 80065844 000614A4 4B FF 11 A9 */ bl func_800569EC
-/* 80065848 000614A8 7C 64 1B 78 */ mr r4, r3
-/* 8006584C 000614AC 38 60 00 15 */ li r3, 0x15
-/* 80065850 000614B0 48 0F 6A B9 */ bl func_8015C308
-/* 80065854 000614B4 7F C4 F3 78 */ mr r4, r30
-/* 80065858 000614B8 7F A5 EB 78 */ mr r5, r29
-/* 8006585C 000614BC 7F E8 FB 78 */ mr r8, r31
-/* 80065860 000614C0 7F 86 07 34 */ extsh r6, r28
-/* 80065864 000614C4 7F 67 07 34 */ extsh r7, r27
-/* 80065868 000614C8 38 60 31 25 */ li r3, 0x3125
-/* 8006586C 000614CC 48 1E A8 C9 */ bl func_80250134
-/* 80065870 000614D0 38 60 31 25 */ li r3, 0x3125
-/* 80065874 000614D4 38 80 00 01 */ li r4, 1
-/* 80065878 000614D8 38 A0 00 00 */ li r5, 0
-/* 8006587C 000614DC 48 1E AB 1D */ bl func_80250398
-/* 80065880 000614E0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80065884 000614E4 7E E3 BB 78 */ mr r3, r23
-/* 80065888 000614E8 7F DE 02 14 */ add r30, r30, r0
-/* 8006588C 000614EC 4B FF 12 8D */ bl func_80056B18
-/* 80065890 000614F0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80065894 000614F4 48 00 4E BD */ bl func_8006A750
-/* 80065898 000614F8 7F C4 F3 78 */ mr r4, r30
-/* 8006589C 000614FC 7F A5 EB 78 */ mr r5, r29
-/* 800658A0 00061500 7F E8 FB 78 */ mr r8, r31
-/* 800658A4 00061504 7F 86 07 34 */ extsh r6, r28
-/* 800658A8 00061508 7F 67 07 34 */ extsh r7, r27
-/* 800658AC 0006150C 48 1E A8 89 */ bl func_80250134
-/* 800658B0 00061510 48 00 12 78 */ b lbl_80066B28
-/* 800658B4 00061514 7E C3 B3 78 */ mr r3, r22
-/* 800658B8 00061518 4B FF 13 95 */ bl func_80056C4C
-/* 800658BC 0006151C 2C 03 00 00 */ cmpwi r3, 0
-/* 800658C0 00061520 41 82 12 68 */ beq lbl_80066B28
-/* 800658C4 00061524 7E C3 B3 78 */ mr r3, r22
-/* 800658C8 00061528 4B FF 11 25 */ bl func_800569EC
-/* 800658CC 0006152C 7C 64 1B 78 */ mr r4, r3
-/* 800658D0 00061530 38 60 00 15 */ li r3, 0x15
-/* 800658D4 00061534 48 0F 6A 35 */ bl func_8015C308
-/* 800658D8 00061538 7F C4 F3 78 */ mr r4, r30
-/* 800658DC 0006153C 7F A5 EB 78 */ mr r5, r29
-/* 800658E0 00061540 7F E8 FB 78 */ mr r8, r31
-/* 800658E4 00061544 7F 86 07 34 */ extsh r6, r28
-/* 800658E8 00061548 7F 67 07 34 */ extsh r7, r27
-/* 800658EC 0006154C 38 60 31 25 */ li r3, 0x3125
-/* 800658F0 00061550 48 1E A8 45 */ bl func_80250134
-/* 800658F4 00061554 38 60 31 25 */ li r3, 0x3125
-/* 800658F8 00061558 38 80 00 01 */ li r4, 1
-/* 800658FC 0006155C 38 A0 00 00 */ li r5, 0
-/* 80065900 00061560 48 1E AA 99 */ bl func_80250398
-/* 80065904 00061564 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80065908 00061568 7E C3 B3 78 */ mr r3, r22
-/* 8006590C 0006156C 7F DE 02 14 */ add r30, r30, r0
-/* 80065910 00061570 4B FF 12 09 */ bl func_80056B18
-/* 80065914 00061574 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80065918 00061578 48 00 4E 39 */ bl func_8006A750
-/* 8006591C 0006157C 7F C4 F3 78 */ mr r4, r30
-/* 80065920 00061580 7F A5 EB 78 */ mr r5, r29
-/* 80065924 00061584 7F E8 FB 78 */ mr r8, r31
-/* 80065928 00061588 7F 86 07 34 */ extsh r6, r28
-/* 8006592C 0006158C 7F 67 07 34 */ extsh r7, r27
-/* 80065930 00061590 48 1E A8 05 */ bl func_80250134
-/* 80065934 00061594 48 00 11 F4 */ b lbl_80066B28
-/* 80065938 00061598 7E A3 AB 78 */ mr r3, r21
-/* 8006593C 0006159C 4B FF 13 11 */ bl func_80056C4C
-/* 80065940 000615A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80065944 000615A4 41 82 11 E4 */ beq lbl_80066B28
-/* 80065948 000615A8 7E A3 AB 78 */ mr r3, r21
-/* 8006594C 000615AC 4B FF 10 A1 */ bl func_800569EC
-/* 80065950 000615B0 7C 64 1B 78 */ mr r4, r3
-/* 80065954 000615B4 38 60 00 15 */ li r3, 0x15
-/* 80065958 000615B8 48 0F 69 B1 */ bl func_8015C308
-/* 8006595C 000615BC 7F C4 F3 78 */ mr r4, r30
-/* 80065960 000615C0 7F A5 EB 78 */ mr r5, r29
-/* 80065964 000615C4 7F E8 FB 78 */ mr r8, r31
-/* 80065968 000615C8 7F 86 07 34 */ extsh r6, r28
-/* 8006596C 000615CC 7F 67 07 34 */ extsh r7, r27
-/* 80065970 000615D0 38 60 31 25 */ li r3, 0x3125
-/* 80065974 000615D4 48 1E A7 C1 */ bl func_80250134
-/* 80065978 000615D8 38 60 31 25 */ li r3, 0x3125
-/* 8006597C 000615DC 38 80 00 01 */ li r4, 1
-/* 80065980 000615E0 38 A0 00 00 */ li r5, 0
-/* 80065984 000615E4 48 1E AA 15 */ bl func_80250398
-/* 80065988 000615E8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006598C 000615EC 7E A3 AB 78 */ mr r3, r21
-/* 80065990 000615F0 7F DE 02 14 */ add r30, r30, r0
-/* 80065994 000615F4 4B FF 11 85 */ bl func_80056B18
-/* 80065998 000615F8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8006599C 000615FC 48 00 4D B5 */ bl func_8006A750
-/* 800659A0 00061600 7F C4 F3 78 */ mr r4, r30
-/* 800659A4 00061604 7F A5 EB 78 */ mr r5, r29
-/* 800659A8 00061608 7F E8 FB 78 */ mr r8, r31
-/* 800659AC 0006160C 7F 86 07 34 */ extsh r6, r28
-/* 800659B0 00061610 7F 67 07 34 */ extsh r7, r27
-/* 800659B4 00061614 48 1E A7 81 */ bl func_80250134
-/* 800659B8 00061618 48 00 11 70 */ b lbl_80066B28
-/* 800659BC 0006161C 7F 43 D3 78 */ mr r3, r26
-/* 800659C0 00061620 4B FF 12 8D */ bl func_80056C4C
-/* 800659C4 00061624 2C 03 00 00 */ cmpwi r3, 0
-/* 800659C8 00061628 41 82 11 60 */ beq lbl_80066B28
-/* 800659CC 0006162C 7F 43 D3 78 */ mr r3, r26
-/* 800659D0 00061630 38 80 00 36 */ li r4, 0x36
-/* 800659D4 00061634 38 A0 00 00 */ li r5, 0
-/* 800659D8 00061638 48 37 80 05 */ bl func_803DD9DC
-/* 800659DC 0006163C 2C 03 00 00 */ cmpwi r3, 0
-/* 800659E0 00061640 41 82 11 48 */ beq lbl_80066B28
-/* 800659E4 00061644 7F 43 D3 78 */ mr r3, r26
-/* 800659E8 00061648 38 80 00 36 */ li r4, 0x36
-/* 800659EC 0006164C 38 A0 00 00 */ li r5, 0
-/* 800659F0 00061650 48 37 7F ED */ bl func_803DD9DC
-/* 800659F4 00061654 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800659F8 00061658 7C 64 1B 78 */ mr r4, r3
-/* 800659FC 0006165C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80065A00 00061660 38 65 00 18 */ addi r3, r5, 0x18
-/* 80065A04 00061664 48 32 D3 3D */ bl func_80392D40
-/* 80065A08 00061668 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80065A0C 0006166C 48 1E A8 E9 */ bl func_802502F4
-/* 80065A10 00061670 7C 64 1B 78 */ mr r4, r3
-/* 80065A14 00061674 38 60 00 0E */ li r3, 0xe
-/* 80065A18 00061678 48 0F 68 F1 */ bl func_8015C308
-/* 80065A1C 0006167C 7F C4 F3 78 */ mr r4, r30
-/* 80065A20 00061680 7F A5 EB 78 */ mr r5, r29
-/* 80065A24 00061684 7F E8 FB 78 */ mr r8, r31
-/* 80065A28 00061688 7F 86 07 34 */ extsh r6, r28
-/* 80065A2C 0006168C 7F 67 07 34 */ extsh r7, r27
-/* 80065A30 00061690 38 60 31 28 */ li r3, 0x3128
-/* 80065A34 00061694 48 1E A7 01 */ bl func_80250134
-/* 80065A38 00061698 48 00 10 F0 */ b lbl_80066B28
-/* 80065A3C 0006169C 7F 43 D3 78 */ mr r3, r26
-/* 80065A40 000616A0 4B FF 12 0D */ bl func_80056C4C
-/* 80065A44 000616A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80065A48 000616A8 41 82 10 E0 */ beq lbl_80066B28
-/* 80065A4C 000616AC 7F 43 D3 78 */ mr r3, r26
-/* 80065A50 000616B0 38 80 00 37 */ li r4, 0x37
-/* 80065A54 000616B4 38 A0 00 00 */ li r5, 0
-/* 80065A58 000616B8 48 37 7F 85 */ bl func_803DD9DC
-/* 80065A5C 000616BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80065A60 000616C0 41 82 10 C8 */ beq lbl_80066B28
-/* 80065A64 000616C4 7F 43 D3 78 */ mr r3, r26
-/* 80065A68 000616C8 38 80 00 37 */ li r4, 0x37
-/* 80065A6C 000616CC 38 A0 00 00 */ li r5, 0
-/* 80065A70 000616D0 48 37 7F 6D */ bl func_803DD9DC
-/* 80065A74 000616D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80065A78 000616D8 7C 64 1B 78 */ mr r4, r3
-/* 80065A7C 000616DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80065A80 000616E0 38 65 00 18 */ addi r3, r5, 0x18
-/* 80065A84 000616E4 48 32 D2 BD */ bl func_80392D40
-/* 80065A88 000616E8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80065A8C 000616EC 48 1E A8 69 */ bl func_802502F4
-/* 80065A90 000616F0 7C 64 1B 78 */ mr r4, r3
-/* 80065A94 000616F4 38 60 00 0E */ li r3, 0xe
-/* 80065A98 000616F8 48 0F 68 71 */ bl func_8015C308
-/* 80065A9C 000616FC 7F C4 F3 78 */ mr r4, r30
-/* 80065AA0 00061700 7F A5 EB 78 */ mr r5, r29
-/* 80065AA4 00061704 7F E8 FB 78 */ mr r8, r31
-/* 80065AA8 00061708 7F 86 07 34 */ extsh r6, r28
-/* 80065AAC 0006170C 7F 67 07 34 */ extsh r7, r27
-/* 80065AB0 00061710 38 60 31 28 */ li r3, 0x3128
-/* 80065AB4 00061714 48 1E A6 81 */ bl func_80250134
-/* 80065AB8 00061718 48 00 10 70 */ b lbl_80066B28
-/* 80065ABC 0006171C 7F 43 D3 78 */ mr r3, r26
-/* 80065AC0 00061720 4B FF 11 8D */ bl func_80056C4C
-/* 80065AC4 00061724 2C 03 00 00 */ cmpwi r3, 0
-/* 80065AC8 00061728 41 82 10 60 */ beq lbl_80066B28
-/* 80065ACC 0006172C 7F 43 D3 78 */ mr r3, r26
-/* 80065AD0 00061730 38 80 00 38 */ li r4, 0x38
-/* 80065AD4 00061734 38 A0 00 00 */ li r5, 0
-/* 80065AD8 00061738 48 37 7F 05 */ bl func_803DD9DC
-/* 80065ADC 0006173C 2C 03 00 00 */ cmpwi r3, 0
-/* 80065AE0 00061740 41 82 10 48 */ beq lbl_80066B28
-/* 80065AE4 00061744 7F 43 D3 78 */ mr r3, r26
-/* 80065AE8 00061748 38 80 00 38 */ li r4, 0x38
-/* 80065AEC 0006174C 38 A0 00 00 */ li r5, 0
-/* 80065AF0 00061750 48 37 7E ED */ bl func_803DD9DC
-/* 80065AF4 00061754 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80065AF8 00061758 7C 64 1B 78 */ mr r4, r3
-/* 80065AFC 0006175C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80065B00 00061760 38 65 00 18 */ addi r3, r5, 0x18
-/* 80065B04 00061764 48 32 D2 3D */ bl func_80392D40
-/* 80065B08 00061768 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80065B0C 0006176C 48 1E A7 E9 */ bl func_802502F4
-/* 80065B10 00061770 7C 64 1B 78 */ mr r4, r3
-/* 80065B14 00061774 38 60 00 0E */ li r3, 0xe
-/* 80065B18 00061778 48 0F 67 F1 */ bl func_8015C308
-/* 80065B1C 0006177C 7F C4 F3 78 */ mr r4, r30
-/* 80065B20 00061780 7F A5 EB 78 */ mr r5, r29
-/* 80065B24 00061784 7F E8 FB 78 */ mr r8, r31
-/* 80065B28 00061788 7F 86 07 34 */ extsh r6, r28
-/* 80065B2C 0006178C 7F 67 07 34 */ extsh r7, r27
-/* 80065B30 00061790 38 60 31 28 */ li r3, 0x3128
-/* 80065B34 00061794 48 1E A6 01 */ bl func_80250134
-/* 80065B38 00061798 48 00 0F F0 */ b lbl_80066B28
-/* 80065B3C 0006179C 7F 43 D3 78 */ mr r3, r26
-/* 80065B40 000617A0 4B FF 11 0D */ bl func_80056C4C
-/* 80065B44 000617A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80065B48 000617A8 41 82 0F E0 */ beq lbl_80066B28
-/* 80065B4C 000617AC 7F 43 D3 78 */ mr r3, r26
-/* 80065B50 000617B0 38 80 00 39 */ li r4, 0x39
-/* 80065B54 000617B4 38 A0 00 00 */ li r5, 0
-/* 80065B58 000617B8 48 37 7E 85 */ bl func_803DD9DC
-/* 80065B5C 000617BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80065B60 000617C0 41 82 0F C8 */ beq lbl_80066B28
-/* 80065B64 000617C4 7F 43 D3 78 */ mr r3, r26
-/* 80065B68 000617C8 38 80 00 39 */ li r4, 0x39
-/* 80065B6C 000617CC 38 A0 00 00 */ li r5, 0
-/* 80065B70 000617D0 48 37 7E 6D */ bl func_803DD9DC
-/* 80065B74 000617D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80065B78 000617D8 7C 64 1B 78 */ mr r4, r3
-/* 80065B7C 000617DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80065B80 000617E0 38 65 00 18 */ addi r3, r5, 0x18
-/* 80065B84 000617E4 48 32 D1 BD */ bl func_80392D40
-/* 80065B88 000617E8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80065B8C 000617EC 48 1E A7 69 */ bl func_802502F4
-/* 80065B90 000617F0 7C 64 1B 78 */ mr r4, r3
-/* 80065B94 000617F4 38 60 00 0E */ li r3, 0xe
-/* 80065B98 000617F8 48 0F 67 71 */ bl func_8015C308
-/* 80065B9C 000617FC 7F C4 F3 78 */ mr r4, r30
-/* 80065BA0 00061800 7F A5 EB 78 */ mr r5, r29
-/* 80065BA4 00061804 7F E8 FB 78 */ mr r8, r31
-/* 80065BA8 00061808 7F 86 07 34 */ extsh r6, r28
-/* 80065BAC 0006180C 7F 67 07 34 */ extsh r7, r27
-/* 80065BB0 00061810 38 60 31 28 */ li r3, 0x3128
-/* 80065BB4 00061814 48 1E A5 81 */ bl func_80250134
-/* 80065BB8 00061818 48 00 0F 70 */ b lbl_80066B28
-/* 80065BBC 0006181C 7F 23 CB 78 */ mr r3, r25
-/* 80065BC0 00061820 4B FF 10 8D */ bl func_80056C4C
-/* 80065BC4 00061824 2C 03 00 00 */ cmpwi r3, 0
-/* 80065BC8 00061828 41 82 0F 60 */ beq lbl_80066B28
-/* 80065BCC 0006182C 7F 23 CB 78 */ mr r3, r25
-/* 80065BD0 00061830 38 80 00 36 */ li r4, 0x36
-/* 80065BD4 00061834 38 A0 00 00 */ li r5, 0
-/* 80065BD8 00061838 48 37 7E 05 */ bl func_803DD9DC
-/* 80065BDC 0006183C 2C 03 00 00 */ cmpwi r3, 0
-/* 80065BE0 00061840 41 82 0F 48 */ beq lbl_80066B28
-/* 80065BE4 00061844 7F 23 CB 78 */ mr r3, r25
-/* 80065BE8 00061848 38 80 00 36 */ li r4, 0x36
-/* 80065BEC 0006184C 38 A0 00 00 */ li r5, 0
-/* 80065BF0 00061850 48 37 7D ED */ bl func_803DD9DC
-/* 80065BF4 00061854 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80065BF8 00061858 7C 64 1B 78 */ mr r4, r3
-/* 80065BFC 0006185C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80065C00 00061860 38 65 00 18 */ addi r3, r5, 0x18
-/* 80065C04 00061864 48 32 D1 3D */ bl func_80392D40
-/* 80065C08 00061868 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80065C0C 0006186C 48 1E A6 E9 */ bl func_802502F4
-/* 80065C10 00061870 7C 64 1B 78 */ mr r4, r3
-/* 80065C14 00061874 38 60 00 0E */ li r3, 0xe
-/* 80065C18 00061878 48 0F 66 F1 */ bl func_8015C308
-/* 80065C1C 0006187C 7F C4 F3 78 */ mr r4, r30
-/* 80065C20 00061880 7F A5 EB 78 */ mr r5, r29
-/* 80065C24 00061884 7F E8 FB 78 */ mr r8, r31
-/* 80065C28 00061888 7F 86 07 34 */ extsh r6, r28
-/* 80065C2C 0006188C 7F 67 07 34 */ extsh r7, r27
-/* 80065C30 00061890 38 60 31 28 */ li r3, 0x3128
-/* 80065C34 00061894 48 1E A5 01 */ bl func_80250134
-/* 80065C38 00061898 48 00 0E F0 */ b lbl_80066B28
-/* 80065C3C 0006189C 7F 23 CB 78 */ mr r3, r25
-/* 80065C40 000618A0 4B FF 10 0D */ bl func_80056C4C
-/* 80065C44 000618A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80065C48 000618A8 41 82 0E E0 */ beq lbl_80066B28
-/* 80065C4C 000618AC 7F 23 CB 78 */ mr r3, r25
-/* 80065C50 000618B0 38 80 00 37 */ li r4, 0x37
-/* 80065C54 000618B4 38 A0 00 00 */ li r5, 0
-/* 80065C58 000618B8 48 37 7D 85 */ bl func_803DD9DC
-/* 80065C5C 000618BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80065C60 000618C0 41 82 0E C8 */ beq lbl_80066B28
-/* 80065C64 000618C4 7F 23 CB 78 */ mr r3, r25
-/* 80065C68 000618C8 38 80 00 37 */ li r4, 0x37
-/* 80065C6C 000618CC 38 A0 00 00 */ li r5, 0
-/* 80065C70 000618D0 48 37 7D 6D */ bl func_803DD9DC
-/* 80065C74 000618D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80065C78 000618D8 7C 64 1B 78 */ mr r4, r3
-/* 80065C7C 000618DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80065C80 000618E0 38 65 00 18 */ addi r3, r5, 0x18
-/* 80065C84 000618E4 48 32 D0 BD */ bl func_80392D40
-/* 80065C88 000618E8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80065C8C 000618EC 48 1E A6 69 */ bl func_802502F4
-/* 80065C90 000618F0 7C 64 1B 78 */ mr r4, r3
-/* 80065C94 000618F4 38 60 00 0E */ li r3, 0xe
-/* 80065C98 000618F8 48 0F 66 71 */ bl func_8015C308
-/* 80065C9C 000618FC 7F C4 F3 78 */ mr r4, r30
-/* 80065CA0 00061900 7F A5 EB 78 */ mr r5, r29
-/* 80065CA4 00061904 7F E8 FB 78 */ mr r8, r31
-/* 80065CA8 00061908 7F 86 07 34 */ extsh r6, r28
-/* 80065CAC 0006190C 7F 67 07 34 */ extsh r7, r27
-/* 80065CB0 00061910 38 60 31 28 */ li r3, 0x3128
-/* 80065CB4 00061914 48 1E A4 81 */ bl func_80250134
-/* 80065CB8 00061918 48 00 0E 70 */ b lbl_80066B28
-/* 80065CBC 0006191C 7F 23 CB 78 */ mr r3, r25
-/* 80065CC0 00061920 4B FF 0F 8D */ bl func_80056C4C
-/* 80065CC4 00061924 2C 03 00 00 */ cmpwi r3, 0
-/* 80065CC8 00061928 41 82 0E 60 */ beq lbl_80066B28
-/* 80065CCC 0006192C 7F 23 CB 78 */ mr r3, r25
-/* 80065CD0 00061930 38 80 00 38 */ li r4, 0x38
-/* 80065CD4 00061934 38 A0 00 00 */ li r5, 0
-/* 80065CD8 00061938 48 37 7D 05 */ bl func_803DD9DC
-/* 80065CDC 0006193C 2C 03 00 00 */ cmpwi r3, 0
-/* 80065CE0 00061940 41 82 0E 48 */ beq lbl_80066B28
-/* 80065CE4 00061944 7F 23 CB 78 */ mr r3, r25
-/* 80065CE8 00061948 38 80 00 38 */ li r4, 0x38
-/* 80065CEC 0006194C 38 A0 00 00 */ li r5, 0
-/* 80065CF0 00061950 48 37 7C ED */ bl func_803DD9DC
-/* 80065CF4 00061954 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80065CF8 00061958 7C 64 1B 78 */ mr r4, r3
-/* 80065CFC 0006195C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80065D00 00061960 38 65 00 18 */ addi r3, r5, 0x18
-/* 80065D04 00061964 48 32 D0 3D */ bl func_80392D40
-/* 80065D08 00061968 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80065D0C 0006196C 48 1E A5 E9 */ bl func_802502F4
-/* 80065D10 00061970 7C 64 1B 78 */ mr r4, r3
-/* 80065D14 00061974 38 60 00 0E */ li r3, 0xe
-/* 80065D18 00061978 48 0F 65 F1 */ bl func_8015C308
-/* 80065D1C 0006197C 7F C4 F3 78 */ mr r4, r30
-/* 80065D20 00061980 7F A5 EB 78 */ mr r5, r29
-/* 80065D24 00061984 7F E8 FB 78 */ mr r8, r31
-/* 80065D28 00061988 7F 86 07 34 */ extsh r6, r28
-/* 80065D2C 0006198C 7F 67 07 34 */ extsh r7, r27
-/* 80065D30 00061990 38 60 31 28 */ li r3, 0x3128
-/* 80065D34 00061994 48 1E A4 01 */ bl func_80250134
-/* 80065D38 00061998 48 00 0D F0 */ b lbl_80066B28
-/* 80065D3C 0006199C 7F 23 CB 78 */ mr r3, r25
-/* 80065D40 000619A0 4B FF 0F 0D */ bl func_80056C4C
-/* 80065D44 000619A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80065D48 000619A8 41 82 0D E0 */ beq lbl_80066B28
-/* 80065D4C 000619AC 7F 23 CB 78 */ mr r3, r25
-/* 80065D50 000619B0 38 80 00 39 */ li r4, 0x39
-/* 80065D54 000619B4 38 A0 00 00 */ li r5, 0
-/* 80065D58 000619B8 48 37 7C 85 */ bl func_803DD9DC
-/* 80065D5C 000619BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80065D60 000619C0 41 82 0D C8 */ beq lbl_80066B28
-/* 80065D64 000619C4 7F 23 CB 78 */ mr r3, r25
-/* 80065D68 000619C8 38 80 00 39 */ li r4, 0x39
-/* 80065D6C 000619CC 38 A0 00 00 */ li r5, 0
-/* 80065D70 000619D0 48 37 7C 6D */ bl func_803DD9DC
-/* 80065D74 000619D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80065D78 000619D8 7C 64 1B 78 */ mr r4, r3
-/* 80065D7C 000619DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80065D80 000619E0 38 65 00 18 */ addi r3, r5, 0x18
-/* 80065D84 000619E4 48 32 CF BD */ bl func_80392D40
-/* 80065D88 000619E8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80065D8C 000619EC 48 1E A5 69 */ bl func_802502F4
-/* 80065D90 000619F0 7C 64 1B 78 */ mr r4, r3
-/* 80065D94 000619F4 38 60 00 0E */ li r3, 0xe
-/* 80065D98 000619F8 48 0F 65 71 */ bl func_8015C308
-/* 80065D9C 000619FC 7F C4 F3 78 */ mr r4, r30
-/* 80065DA0 00061A00 7F A5 EB 78 */ mr r5, r29
-/* 80065DA4 00061A04 7F E8 FB 78 */ mr r8, r31
-/* 80065DA8 00061A08 7F 86 07 34 */ extsh r6, r28
-/* 80065DAC 00061A0C 7F 67 07 34 */ extsh r7, r27
-/* 80065DB0 00061A10 38 60 31 28 */ li r3, 0x3128
-/* 80065DB4 00061A14 48 1E A3 81 */ bl func_80250134
-/* 80065DB8 00061A18 48 00 0D 70 */ b lbl_80066B28
-/* 80065DBC 00061A1C 7F 03 C3 78 */ mr r3, r24
-/* 80065DC0 00061A20 4B FF 0E 8D */ bl func_80056C4C
-/* 80065DC4 00061A24 2C 03 00 00 */ cmpwi r3, 0
-/* 80065DC8 00061A28 41 82 0D 60 */ beq lbl_80066B28
-/* 80065DCC 00061A2C 7F 03 C3 78 */ mr r3, r24
-/* 80065DD0 00061A30 38 80 00 36 */ li r4, 0x36
-/* 80065DD4 00061A34 38 A0 00 00 */ li r5, 0
-/* 80065DD8 00061A38 48 37 7C 05 */ bl func_803DD9DC
-/* 80065DDC 00061A3C 2C 03 00 00 */ cmpwi r3, 0
-/* 80065DE0 00061A40 41 82 0D 48 */ beq lbl_80066B28
-/* 80065DE4 00061A44 7F 03 C3 78 */ mr r3, r24
-/* 80065DE8 00061A48 38 80 00 36 */ li r4, 0x36
-/* 80065DEC 00061A4C 38 A0 00 00 */ li r5, 0
-/* 80065DF0 00061A50 48 37 7B ED */ bl func_803DD9DC
-/* 80065DF4 00061A54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80065DF8 00061A58 7C 64 1B 78 */ mr r4, r3
-/* 80065DFC 00061A5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80065E00 00061A60 38 65 00 18 */ addi r3, r5, 0x18
-/* 80065E04 00061A64 48 32 CF 3D */ bl func_80392D40
-/* 80065E08 00061A68 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80065E0C 00061A6C 48 1E A4 E9 */ bl func_802502F4
-/* 80065E10 00061A70 7C 64 1B 78 */ mr r4, r3
-/* 80065E14 00061A74 38 60 00 0E */ li r3, 0xe
-/* 80065E18 00061A78 48 0F 64 F1 */ bl func_8015C308
-/* 80065E1C 00061A7C 7F C4 F3 78 */ mr r4, r30
-/* 80065E20 00061A80 7F A5 EB 78 */ mr r5, r29
-/* 80065E24 00061A84 7F E8 FB 78 */ mr r8, r31
-/* 80065E28 00061A88 7F 86 07 34 */ extsh r6, r28
-/* 80065E2C 00061A8C 7F 67 07 34 */ extsh r7, r27
-/* 80065E30 00061A90 38 60 31 28 */ li r3, 0x3128
-/* 80065E34 00061A94 48 1E A3 01 */ bl func_80250134
-/* 80065E38 00061A98 48 00 0C F0 */ b lbl_80066B28
-/* 80065E3C 00061A9C 7F 03 C3 78 */ mr r3, r24
-/* 80065E40 00061AA0 4B FF 0E 0D */ bl func_80056C4C
-/* 80065E44 00061AA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80065E48 00061AA8 41 82 0C E0 */ beq lbl_80066B28
-/* 80065E4C 00061AAC 7F 03 C3 78 */ mr r3, r24
-/* 80065E50 00061AB0 38 80 00 37 */ li r4, 0x37
-/* 80065E54 00061AB4 38 A0 00 00 */ li r5, 0
-/* 80065E58 00061AB8 48 37 7B 85 */ bl func_803DD9DC
-/* 80065E5C 00061ABC 2C 03 00 00 */ cmpwi r3, 0
-/* 80065E60 00061AC0 41 82 0C C8 */ beq lbl_80066B28
-/* 80065E64 00061AC4 7F 03 C3 78 */ mr r3, r24
-/* 80065E68 00061AC8 38 80 00 37 */ li r4, 0x37
-/* 80065E6C 00061ACC 38 A0 00 00 */ li r5, 0
-/* 80065E70 00061AD0 48 37 7B 6D */ bl func_803DD9DC
-/* 80065E74 00061AD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80065E78 00061AD8 7C 64 1B 78 */ mr r4, r3
-/* 80065E7C 00061ADC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80065E80 00061AE0 38 65 00 18 */ addi r3, r5, 0x18
-/* 80065E84 00061AE4 48 32 CE BD */ bl func_80392D40
-/* 80065E88 00061AE8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80065E8C 00061AEC 48 1E A4 69 */ bl func_802502F4
-/* 80065E90 00061AF0 7C 64 1B 78 */ mr r4, r3
-/* 80065E94 00061AF4 38 60 00 0E */ li r3, 0xe
-/* 80065E98 00061AF8 48 0F 64 71 */ bl func_8015C308
-/* 80065E9C 00061AFC 7F C4 F3 78 */ mr r4, r30
-/* 80065EA0 00061B00 7F A5 EB 78 */ mr r5, r29
-/* 80065EA4 00061B04 7F E8 FB 78 */ mr r8, r31
-/* 80065EA8 00061B08 7F 86 07 34 */ extsh r6, r28
-/* 80065EAC 00061B0C 7F 67 07 34 */ extsh r7, r27
-/* 80065EB0 00061B10 38 60 31 28 */ li r3, 0x3128
-/* 80065EB4 00061B14 48 1E A2 81 */ bl func_80250134
-/* 80065EB8 00061B18 48 00 0C 70 */ b lbl_80066B28
-/* 80065EBC 00061B1C 7F 03 C3 78 */ mr r3, r24
-/* 80065EC0 00061B20 4B FF 0D 8D */ bl func_80056C4C
-/* 80065EC4 00061B24 2C 03 00 00 */ cmpwi r3, 0
-/* 80065EC8 00061B28 41 82 0C 60 */ beq lbl_80066B28
-/* 80065ECC 00061B2C 7F 03 C3 78 */ mr r3, r24
-/* 80065ED0 00061B30 38 80 00 38 */ li r4, 0x38
-/* 80065ED4 00061B34 38 A0 00 00 */ li r5, 0
-/* 80065ED8 00061B38 48 37 7B 05 */ bl func_803DD9DC
-/* 80065EDC 00061B3C 2C 03 00 00 */ cmpwi r3, 0
-/* 80065EE0 00061B40 41 82 0C 48 */ beq lbl_80066B28
-/* 80065EE4 00061B44 7F 03 C3 78 */ mr r3, r24
-/* 80065EE8 00061B48 38 80 00 38 */ li r4, 0x38
-/* 80065EEC 00061B4C 38 A0 00 00 */ li r5, 0
-/* 80065EF0 00061B50 48 37 7A ED */ bl func_803DD9DC
-/* 80065EF4 00061B54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80065EF8 00061B58 7C 64 1B 78 */ mr r4, r3
-/* 80065EFC 00061B5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80065F00 00061B60 38 65 00 18 */ addi r3, r5, 0x18
-/* 80065F04 00061B64 48 32 CE 3D */ bl func_80392D40
-/* 80065F08 00061B68 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80065F0C 00061B6C 48 1E A3 E9 */ bl func_802502F4
-/* 80065F10 00061B70 7C 64 1B 78 */ mr r4, r3
-/* 80065F14 00061B74 38 60 00 0E */ li r3, 0xe
-/* 80065F18 00061B78 48 0F 63 F1 */ bl func_8015C308
-/* 80065F1C 00061B7C 7F C4 F3 78 */ mr r4, r30
-/* 80065F20 00061B80 7F A5 EB 78 */ mr r5, r29
-/* 80065F24 00061B84 7F E8 FB 78 */ mr r8, r31
-/* 80065F28 00061B88 7F 86 07 34 */ extsh r6, r28
-/* 80065F2C 00061B8C 7F 67 07 34 */ extsh r7, r27
-/* 80065F30 00061B90 38 60 31 28 */ li r3, 0x3128
-/* 80065F34 00061B94 48 1E A2 01 */ bl func_80250134
-/* 80065F38 00061B98 48 00 0B F0 */ b lbl_80066B28
-/* 80065F3C 00061B9C 7F 03 C3 78 */ mr r3, r24
-/* 80065F40 00061BA0 4B FF 0D 0D */ bl func_80056C4C
-/* 80065F44 00061BA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80065F48 00061BA8 41 82 0B E0 */ beq lbl_80066B28
-/* 80065F4C 00061BAC 7F 03 C3 78 */ mr r3, r24
-/* 80065F50 00061BB0 38 80 00 39 */ li r4, 0x39
-/* 80065F54 00061BB4 38 A0 00 00 */ li r5, 0
-/* 80065F58 00061BB8 48 37 7A 85 */ bl func_803DD9DC
-/* 80065F5C 00061BBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80065F60 00061BC0 41 82 0B C8 */ beq lbl_80066B28
-/* 80065F64 00061BC4 7F 03 C3 78 */ mr r3, r24
-/* 80065F68 00061BC8 38 80 00 39 */ li r4, 0x39
-/* 80065F6C 00061BCC 38 A0 00 00 */ li r5, 0
-/* 80065F70 00061BD0 48 37 7A 6D */ bl func_803DD9DC
-/* 80065F74 00061BD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80065F78 00061BD8 7C 64 1B 78 */ mr r4, r3
-/* 80065F7C 00061BDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80065F80 00061BE0 38 65 00 18 */ addi r3, r5, 0x18
-/* 80065F84 00061BE4 48 32 CD BD */ bl func_80392D40
-/* 80065F88 00061BE8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80065F8C 00061BEC 48 1E A3 69 */ bl func_802502F4
-/* 80065F90 00061BF0 7C 64 1B 78 */ mr r4, r3
-/* 80065F94 00061BF4 38 60 00 0E */ li r3, 0xe
-/* 80065F98 00061BF8 48 0F 63 71 */ bl func_8015C308
-/* 80065F9C 00061BFC 7F C4 F3 78 */ mr r4, r30
-/* 80065FA0 00061C00 7F A5 EB 78 */ mr r5, r29
-/* 80065FA4 00061C04 7F E8 FB 78 */ mr r8, r31
-/* 80065FA8 00061C08 7F 86 07 34 */ extsh r6, r28
-/* 80065FAC 00061C0C 7F 67 07 34 */ extsh r7, r27
-/* 80065FB0 00061C10 38 60 31 28 */ li r3, 0x3128
-/* 80065FB4 00061C14 48 1E A1 81 */ bl func_80250134
-/* 80065FB8 00061C18 48 00 0B 70 */ b lbl_80066B28
-/* 80065FBC 00061C1C 7E E3 BB 78 */ mr r3, r23
-/* 80065FC0 00061C20 4B FF 0C 8D */ bl func_80056C4C
-/* 80065FC4 00061C24 2C 03 00 00 */ cmpwi r3, 0
-/* 80065FC8 00061C28 41 82 0B 60 */ beq lbl_80066B28
-/* 80065FCC 00061C2C 7E E3 BB 78 */ mr r3, r23
-/* 80065FD0 00061C30 38 80 00 36 */ li r4, 0x36
-/* 80065FD4 00061C34 38 A0 00 00 */ li r5, 0
-/* 80065FD8 00061C38 48 37 7A 05 */ bl func_803DD9DC
-/* 80065FDC 00061C3C 2C 03 00 00 */ cmpwi r3, 0
-/* 80065FE0 00061C40 41 82 0B 48 */ beq lbl_80066B28
-/* 80065FE4 00061C44 7E E3 BB 78 */ mr r3, r23
-/* 80065FE8 00061C48 38 80 00 36 */ li r4, 0x36
-/* 80065FEC 00061C4C 38 A0 00 00 */ li r5, 0
-/* 80065FF0 00061C50 48 37 79 ED */ bl func_803DD9DC
-/* 80065FF4 00061C54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80065FF8 00061C58 7C 64 1B 78 */ mr r4, r3
-/* 80065FFC 00061C5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066000 00061C60 38 65 00 18 */ addi r3, r5, 0x18
-/* 80066004 00061C64 48 32 CD 3D */ bl func_80392D40
-/* 80066008 00061C68 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006600C 00061C6C 48 1E A2 E9 */ bl func_802502F4
-/* 80066010 00061C70 7C 64 1B 78 */ mr r4, r3
-/* 80066014 00061C74 38 60 00 0E */ li r3, 0xe
-/* 80066018 00061C78 48 0F 62 F1 */ bl func_8015C308
-/* 8006601C 00061C7C 7F C4 F3 78 */ mr r4, r30
-/* 80066020 00061C80 7F A5 EB 78 */ mr r5, r29
-/* 80066024 00061C84 7F E8 FB 78 */ mr r8, r31
-/* 80066028 00061C88 7F 86 07 34 */ extsh r6, r28
-/* 8006602C 00061C8C 7F 67 07 34 */ extsh r7, r27
-/* 80066030 00061C90 38 60 31 28 */ li r3, 0x3128
-/* 80066034 00061C94 48 1E A1 01 */ bl func_80250134
-/* 80066038 00061C98 48 00 0A F0 */ b lbl_80066B28
-/* 8006603C 00061C9C 7E E3 BB 78 */ mr r3, r23
-/* 80066040 00061CA0 4B FF 0C 0D */ bl func_80056C4C
-/* 80066044 00061CA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80066048 00061CA8 41 82 0A E0 */ beq lbl_80066B28
-/* 8006604C 00061CAC 7E E3 BB 78 */ mr r3, r23
-/* 80066050 00061CB0 38 80 00 37 */ li r4, 0x37
-/* 80066054 00061CB4 38 A0 00 00 */ li r5, 0
-/* 80066058 00061CB8 48 37 79 85 */ bl func_803DD9DC
-/* 8006605C 00061CBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80066060 00061CC0 41 82 0A C8 */ beq lbl_80066B28
-/* 80066064 00061CC4 7E E3 BB 78 */ mr r3, r23
-/* 80066068 00061CC8 38 80 00 37 */ li r4, 0x37
-/* 8006606C 00061CCC 38 A0 00 00 */ li r5, 0
-/* 80066070 00061CD0 48 37 79 6D */ bl func_803DD9DC
-/* 80066074 00061CD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80066078 00061CD8 7C 64 1B 78 */ mr r4, r3
-/* 8006607C 00061CDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066080 00061CE0 38 65 00 18 */ addi r3, r5, 0x18
-/* 80066084 00061CE4 48 32 CC BD */ bl func_80392D40
-/* 80066088 00061CE8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006608C 00061CEC 48 1E A2 69 */ bl func_802502F4
-/* 80066090 00061CF0 7C 64 1B 78 */ mr r4, r3
-/* 80066094 00061CF4 38 60 00 0E */ li r3, 0xe
-/* 80066098 00061CF8 48 0F 62 71 */ bl func_8015C308
-/* 8006609C 00061CFC 7F C4 F3 78 */ mr r4, r30
-/* 800660A0 00061D00 7F A5 EB 78 */ mr r5, r29
-/* 800660A4 00061D04 7F E8 FB 78 */ mr r8, r31
-/* 800660A8 00061D08 7F 86 07 34 */ extsh r6, r28
-/* 800660AC 00061D0C 7F 67 07 34 */ extsh r7, r27
-/* 800660B0 00061D10 38 60 31 28 */ li r3, 0x3128
-/* 800660B4 00061D14 48 1E A0 81 */ bl func_80250134
-/* 800660B8 00061D18 48 00 0A 70 */ b lbl_80066B28
-/* 800660BC 00061D1C 7E E3 BB 78 */ mr r3, r23
-/* 800660C0 00061D20 4B FF 0B 8D */ bl func_80056C4C
-/* 800660C4 00061D24 2C 03 00 00 */ cmpwi r3, 0
-/* 800660C8 00061D28 41 82 0A 60 */ beq lbl_80066B28
-/* 800660CC 00061D2C 7E E3 BB 78 */ mr r3, r23
-/* 800660D0 00061D30 38 80 00 38 */ li r4, 0x38
-/* 800660D4 00061D34 38 A0 00 00 */ li r5, 0
-/* 800660D8 00061D38 48 37 79 05 */ bl func_803DD9DC
-/* 800660DC 00061D3C 2C 03 00 00 */ cmpwi r3, 0
-/* 800660E0 00061D40 41 82 0A 48 */ beq lbl_80066B28
-/* 800660E4 00061D44 7E E3 BB 78 */ mr r3, r23
-/* 800660E8 00061D48 38 80 00 38 */ li r4, 0x38
-/* 800660EC 00061D4C 38 A0 00 00 */ li r5, 0
-/* 800660F0 00061D50 48 37 78 ED */ bl func_803DD9DC
-/* 800660F4 00061D54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800660F8 00061D58 7C 64 1B 78 */ mr r4, r3
-/* 800660FC 00061D5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066100 00061D60 38 65 00 18 */ addi r3, r5, 0x18
-/* 80066104 00061D64 48 32 CC 3D */ bl func_80392D40
-/* 80066108 00061D68 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006610C 00061D6C 48 1E A1 E9 */ bl func_802502F4
-/* 80066110 00061D70 7C 64 1B 78 */ mr r4, r3
-/* 80066114 00061D74 38 60 00 0E */ li r3, 0xe
-/* 80066118 00061D78 48 0F 61 F1 */ bl func_8015C308
-/* 8006611C 00061D7C 7F C4 F3 78 */ mr r4, r30
-/* 80066120 00061D80 7F A5 EB 78 */ mr r5, r29
-/* 80066124 00061D84 7F E8 FB 78 */ mr r8, r31
-/* 80066128 00061D88 7F 86 07 34 */ extsh r6, r28
-/* 8006612C 00061D8C 7F 67 07 34 */ extsh r7, r27
-/* 80066130 00061D90 38 60 31 28 */ li r3, 0x3128
-/* 80066134 00061D94 48 1E A0 01 */ bl func_80250134
-/* 80066138 00061D98 48 00 09 F0 */ b lbl_80066B28
-/* 8006613C 00061D9C 7E E3 BB 78 */ mr r3, r23
-/* 80066140 00061DA0 4B FF 0B 0D */ bl func_80056C4C
-/* 80066144 00061DA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80066148 00061DA8 41 82 09 E0 */ beq lbl_80066B28
-/* 8006614C 00061DAC 7E E3 BB 78 */ mr r3, r23
-/* 80066150 00061DB0 38 80 00 39 */ li r4, 0x39
-/* 80066154 00061DB4 38 A0 00 00 */ li r5, 0
-/* 80066158 00061DB8 48 37 78 85 */ bl func_803DD9DC
-/* 8006615C 00061DBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80066160 00061DC0 41 82 09 C8 */ beq lbl_80066B28
-/* 80066164 00061DC4 7E E3 BB 78 */ mr r3, r23
-/* 80066168 00061DC8 38 80 00 39 */ li r4, 0x39
-/* 8006616C 00061DCC 38 A0 00 00 */ li r5, 0
-/* 80066170 00061DD0 48 37 78 6D */ bl func_803DD9DC
-/* 80066174 00061DD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80066178 00061DD8 7C 64 1B 78 */ mr r4, r3
-/* 8006617C 00061DDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066180 00061DE0 38 65 00 18 */ addi r3, r5, 0x18
-/* 80066184 00061DE4 48 32 CB BD */ bl func_80392D40
-/* 80066188 00061DE8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006618C 00061DEC 48 1E A1 69 */ bl func_802502F4
-/* 80066190 00061DF0 7C 64 1B 78 */ mr r4, r3
-/* 80066194 00061DF4 38 60 00 0E */ li r3, 0xe
-/* 80066198 00061DF8 48 0F 61 71 */ bl func_8015C308
-/* 8006619C 00061DFC 7F C4 F3 78 */ mr r4, r30
-/* 800661A0 00061E00 7F A5 EB 78 */ mr r5, r29
-/* 800661A4 00061E04 7F E8 FB 78 */ mr r8, r31
-/* 800661A8 00061E08 7F 86 07 34 */ extsh r6, r28
-/* 800661AC 00061E0C 7F 67 07 34 */ extsh r7, r27
-/* 800661B0 00061E10 38 60 31 28 */ li r3, 0x3128
-/* 800661B4 00061E14 48 1E 9F 81 */ bl func_80250134
-/* 800661B8 00061E18 48 00 09 70 */ b lbl_80066B28
-/* 800661BC 00061E1C 7E C3 B3 78 */ mr r3, r22
-/* 800661C0 00061E20 4B FF 0A 8D */ bl func_80056C4C
-/* 800661C4 00061E24 2C 03 00 00 */ cmpwi r3, 0
-/* 800661C8 00061E28 41 82 09 60 */ beq lbl_80066B28
-/* 800661CC 00061E2C 7E C3 B3 78 */ mr r3, r22
-/* 800661D0 00061E30 38 80 00 36 */ li r4, 0x36
-/* 800661D4 00061E34 38 A0 00 00 */ li r5, 0
-/* 800661D8 00061E38 48 37 78 05 */ bl func_803DD9DC
-/* 800661DC 00061E3C 2C 03 00 00 */ cmpwi r3, 0
-/* 800661E0 00061E40 41 82 09 48 */ beq lbl_80066B28
-/* 800661E4 00061E44 7E C3 B3 78 */ mr r3, r22
-/* 800661E8 00061E48 38 80 00 36 */ li r4, 0x36
-/* 800661EC 00061E4C 38 A0 00 00 */ li r5, 0
-/* 800661F0 00061E50 48 37 77 ED */ bl func_803DD9DC
-/* 800661F4 00061E54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800661F8 00061E58 7C 64 1B 78 */ mr r4, r3
-/* 800661FC 00061E5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066200 00061E60 38 65 00 18 */ addi r3, r5, 0x18
-/* 80066204 00061E64 48 32 CB 3D */ bl func_80392D40
-/* 80066208 00061E68 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006620C 00061E6C 48 1E A0 E9 */ bl func_802502F4
-/* 80066210 00061E70 7C 64 1B 78 */ mr r4, r3
-/* 80066214 00061E74 38 60 00 0E */ li r3, 0xe
-/* 80066218 00061E78 48 0F 60 F1 */ bl func_8015C308
-/* 8006621C 00061E7C 7F C4 F3 78 */ mr r4, r30
-/* 80066220 00061E80 7F A5 EB 78 */ mr r5, r29
-/* 80066224 00061E84 7F E8 FB 78 */ mr r8, r31
-/* 80066228 00061E88 7F 86 07 34 */ extsh r6, r28
-/* 8006622C 00061E8C 7F 67 07 34 */ extsh r7, r27
-/* 80066230 00061E90 38 60 31 28 */ li r3, 0x3128
-/* 80066234 00061E94 48 1E 9F 01 */ bl func_80250134
-/* 80066238 00061E98 48 00 08 F0 */ b lbl_80066B28
-/* 8006623C 00061E9C 7E C3 B3 78 */ mr r3, r22
-/* 80066240 00061EA0 4B FF 0A 0D */ bl func_80056C4C
-/* 80066244 00061EA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80066248 00061EA8 41 82 08 E0 */ beq lbl_80066B28
-/* 8006624C 00061EAC 7E C3 B3 78 */ mr r3, r22
-/* 80066250 00061EB0 38 80 00 37 */ li r4, 0x37
-/* 80066254 00061EB4 38 A0 00 00 */ li r5, 0
-/* 80066258 00061EB8 48 37 77 85 */ bl func_803DD9DC
-/* 8006625C 00061EBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80066260 00061EC0 41 82 08 C8 */ beq lbl_80066B28
-/* 80066264 00061EC4 7E C3 B3 78 */ mr r3, r22
-/* 80066268 00061EC8 38 80 00 37 */ li r4, 0x37
-/* 8006626C 00061ECC 38 A0 00 00 */ li r5, 0
-/* 80066270 00061ED0 48 37 77 6D */ bl func_803DD9DC
-/* 80066274 00061ED4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80066278 00061ED8 7C 64 1B 78 */ mr r4, r3
-/* 8006627C 00061EDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066280 00061EE0 38 65 00 18 */ addi r3, r5, 0x18
-/* 80066284 00061EE4 48 32 CA BD */ bl func_80392D40
-/* 80066288 00061EE8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006628C 00061EEC 48 1E A0 69 */ bl func_802502F4
-/* 80066290 00061EF0 7C 64 1B 78 */ mr r4, r3
-/* 80066294 00061EF4 38 60 00 0E */ li r3, 0xe
-/* 80066298 00061EF8 48 0F 60 71 */ bl func_8015C308
-/* 8006629C 00061EFC 7F C4 F3 78 */ mr r4, r30
-/* 800662A0 00061F00 7F A5 EB 78 */ mr r5, r29
-/* 800662A4 00061F04 7F E8 FB 78 */ mr r8, r31
-/* 800662A8 00061F08 7F 86 07 34 */ extsh r6, r28
-/* 800662AC 00061F0C 7F 67 07 34 */ extsh r7, r27
-/* 800662B0 00061F10 38 60 31 28 */ li r3, 0x3128
-/* 800662B4 00061F14 48 1E 9E 81 */ bl func_80250134
-/* 800662B8 00061F18 48 00 08 70 */ b lbl_80066B28
-/* 800662BC 00061F1C 7E C3 B3 78 */ mr r3, r22
-/* 800662C0 00061F20 4B FF 09 8D */ bl func_80056C4C
-/* 800662C4 00061F24 2C 03 00 00 */ cmpwi r3, 0
-/* 800662C8 00061F28 41 82 08 60 */ beq lbl_80066B28
-/* 800662CC 00061F2C 7E C3 B3 78 */ mr r3, r22
-/* 800662D0 00061F30 38 80 00 38 */ li r4, 0x38
-/* 800662D4 00061F34 38 A0 00 00 */ li r5, 0
-/* 800662D8 00061F38 48 37 77 05 */ bl func_803DD9DC
-/* 800662DC 00061F3C 2C 03 00 00 */ cmpwi r3, 0
-/* 800662E0 00061F40 41 82 08 48 */ beq lbl_80066B28
-/* 800662E4 00061F44 7E C3 B3 78 */ mr r3, r22
-/* 800662E8 00061F48 38 80 00 38 */ li r4, 0x38
-/* 800662EC 00061F4C 38 A0 00 00 */ li r5, 0
-/* 800662F0 00061F50 48 37 76 ED */ bl func_803DD9DC
-/* 800662F4 00061F54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800662F8 00061F58 7C 64 1B 78 */ mr r4, r3
-/* 800662FC 00061F5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066300 00061F60 38 65 00 18 */ addi r3, r5, 0x18
-/* 80066304 00061F64 48 32 CA 3D */ bl func_80392D40
-/* 80066308 00061F68 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006630C 00061F6C 48 1E 9F E9 */ bl func_802502F4
-/* 80066310 00061F70 7C 64 1B 78 */ mr r4, r3
-/* 80066314 00061F74 38 60 00 0E */ li r3, 0xe
-/* 80066318 00061F78 48 0F 5F F1 */ bl func_8015C308
-/* 8006631C 00061F7C 7F C4 F3 78 */ mr r4, r30
-/* 80066320 00061F80 7F A5 EB 78 */ mr r5, r29
-/* 80066324 00061F84 7F E8 FB 78 */ mr r8, r31
-/* 80066328 00061F88 7F 86 07 34 */ extsh r6, r28
-/* 8006632C 00061F8C 7F 67 07 34 */ extsh r7, r27
-/* 80066330 00061F90 38 60 31 28 */ li r3, 0x3128
-/* 80066334 00061F94 48 1E 9E 01 */ bl func_80250134
-/* 80066338 00061F98 48 00 07 F0 */ b lbl_80066B28
-/* 8006633C 00061F9C 7E C3 B3 78 */ mr r3, r22
-/* 80066340 00061FA0 4B FF 09 0D */ bl func_80056C4C
-/* 80066344 00061FA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80066348 00061FA8 41 82 07 E0 */ beq lbl_80066B28
-/* 8006634C 00061FAC 7E C3 B3 78 */ mr r3, r22
-/* 80066350 00061FB0 38 80 00 39 */ li r4, 0x39
-/* 80066354 00061FB4 38 A0 00 00 */ li r5, 0
-/* 80066358 00061FB8 48 37 76 85 */ bl func_803DD9DC
-/* 8006635C 00061FBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80066360 00061FC0 41 82 07 C8 */ beq lbl_80066B28
-/* 80066364 00061FC4 7E C3 B3 78 */ mr r3, r22
-/* 80066368 00061FC8 38 80 00 39 */ li r4, 0x39
-/* 8006636C 00061FCC 38 A0 00 00 */ li r5, 0
-/* 80066370 00061FD0 48 37 76 6D */ bl func_803DD9DC
-/* 80066374 00061FD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80066378 00061FD8 7C 64 1B 78 */ mr r4, r3
-/* 8006637C 00061FDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066380 00061FE0 38 65 00 18 */ addi r3, r5, 0x18
-/* 80066384 00061FE4 48 32 C9 BD */ bl func_80392D40
-/* 80066388 00061FE8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006638C 00061FEC 48 1E 9F 69 */ bl func_802502F4
-/* 80066390 00061FF0 7C 64 1B 78 */ mr r4, r3
-/* 80066394 00061FF4 38 60 00 0E */ li r3, 0xe
-/* 80066398 00061FF8 48 0F 5F 71 */ bl func_8015C308
-/* 8006639C 00061FFC 7F C4 F3 78 */ mr r4, r30
-/* 800663A0 00062000 7F A5 EB 78 */ mr r5, r29
-/* 800663A4 00062004 7F E8 FB 78 */ mr r8, r31
-/* 800663A8 00062008 7F 86 07 34 */ extsh r6, r28
-/* 800663AC 0006200C 7F 67 07 34 */ extsh r7, r27
-/* 800663B0 00062010 38 60 31 28 */ li r3, 0x3128
-/* 800663B4 00062014 48 1E 9D 81 */ bl func_80250134
-/* 800663B8 00062018 48 00 07 70 */ b lbl_80066B28
-/* 800663BC 0006201C 7E A3 AB 78 */ mr r3, r21
-/* 800663C0 00062020 4B FF 08 8D */ bl func_80056C4C
-/* 800663C4 00062024 2C 03 00 00 */ cmpwi r3, 0
-/* 800663C8 00062028 41 82 07 60 */ beq lbl_80066B28
-/* 800663CC 0006202C 7E A3 AB 78 */ mr r3, r21
-/* 800663D0 00062030 38 80 00 36 */ li r4, 0x36
-/* 800663D4 00062034 38 A0 00 00 */ li r5, 0
-/* 800663D8 00062038 48 37 76 05 */ bl func_803DD9DC
-/* 800663DC 0006203C 2C 03 00 00 */ cmpwi r3, 0
-/* 800663E0 00062040 41 82 07 48 */ beq lbl_80066B28
-/* 800663E4 00062044 7E A3 AB 78 */ mr r3, r21
-/* 800663E8 00062048 38 80 00 36 */ li r4, 0x36
-/* 800663EC 0006204C 38 A0 00 00 */ li r5, 0
-/* 800663F0 00062050 48 37 75 ED */ bl func_803DD9DC
-/* 800663F4 00062054 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800663F8 00062058 7C 64 1B 78 */ mr r4, r3
-/* 800663FC 0006205C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066400 00062060 38 65 00 18 */ addi r3, r5, 0x18
-/* 80066404 00062064 48 32 C9 3D */ bl func_80392D40
-/* 80066408 00062068 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006640C 0006206C 48 1E 9E E9 */ bl func_802502F4
-/* 80066410 00062070 7C 64 1B 78 */ mr r4, r3
-/* 80066414 00062074 38 60 00 0E */ li r3, 0xe
-/* 80066418 00062078 48 0F 5E F1 */ bl func_8015C308
-/* 8006641C 0006207C 7F C4 F3 78 */ mr r4, r30
-/* 80066420 00062080 7F A5 EB 78 */ mr r5, r29
-/* 80066424 00062084 7F E8 FB 78 */ mr r8, r31
-/* 80066428 00062088 7F 86 07 34 */ extsh r6, r28
-/* 8006642C 0006208C 7F 67 07 34 */ extsh r7, r27
-/* 80066430 00062090 38 60 31 28 */ li r3, 0x3128
-/* 80066434 00062094 48 1E 9D 01 */ bl func_80250134
-/* 80066438 00062098 48 00 06 F0 */ b lbl_80066B28
-/* 8006643C 0006209C 7E A3 AB 78 */ mr r3, r21
-/* 80066440 000620A0 4B FF 08 0D */ bl func_80056C4C
-/* 80066444 000620A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80066448 000620A8 41 82 06 E0 */ beq lbl_80066B28
-/* 8006644C 000620AC 7E A3 AB 78 */ mr r3, r21
-/* 80066450 000620B0 38 80 00 37 */ li r4, 0x37
-/* 80066454 000620B4 38 A0 00 00 */ li r5, 0
-/* 80066458 000620B8 48 37 75 85 */ bl func_803DD9DC
-/* 8006645C 000620BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80066460 000620C0 41 82 06 C8 */ beq lbl_80066B28
-/* 80066464 000620C4 7E A3 AB 78 */ mr r3, r21
-/* 80066468 000620C8 38 80 00 37 */ li r4, 0x37
-/* 8006646C 000620CC 38 A0 00 00 */ li r5, 0
-/* 80066470 000620D0 48 37 75 6D */ bl func_803DD9DC
-/* 80066474 000620D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80066478 000620D8 7C 64 1B 78 */ mr r4, r3
-/* 8006647C 000620DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066480 000620E0 38 65 00 18 */ addi r3, r5, 0x18
-/* 80066484 000620E4 48 32 C8 BD */ bl func_80392D40
-/* 80066488 000620E8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006648C 000620EC 48 1E 9E 69 */ bl func_802502F4
-/* 80066490 000620F0 7C 64 1B 78 */ mr r4, r3
-/* 80066494 000620F4 38 60 00 0E */ li r3, 0xe
-/* 80066498 000620F8 48 0F 5E 71 */ bl func_8015C308
-/* 8006649C 000620FC 7F C4 F3 78 */ mr r4, r30
-/* 800664A0 00062100 7F A5 EB 78 */ mr r5, r29
-/* 800664A4 00062104 7F E8 FB 78 */ mr r8, r31
-/* 800664A8 00062108 7F 86 07 34 */ extsh r6, r28
-/* 800664AC 0006210C 7F 67 07 34 */ extsh r7, r27
-/* 800664B0 00062110 38 60 31 28 */ li r3, 0x3128
-/* 800664B4 00062114 48 1E 9C 81 */ bl func_80250134
-/* 800664B8 00062118 48 00 06 70 */ b lbl_80066B28
-/* 800664BC 0006211C 7E A3 AB 78 */ mr r3, r21
-/* 800664C0 00062120 4B FF 07 8D */ bl func_80056C4C
-/* 800664C4 00062124 2C 03 00 00 */ cmpwi r3, 0
-/* 800664C8 00062128 41 82 06 60 */ beq lbl_80066B28
-/* 800664CC 0006212C 7E A3 AB 78 */ mr r3, r21
-/* 800664D0 00062130 38 80 00 38 */ li r4, 0x38
-/* 800664D4 00062134 38 A0 00 00 */ li r5, 0
-/* 800664D8 00062138 48 37 75 05 */ bl func_803DD9DC
-/* 800664DC 0006213C 2C 03 00 00 */ cmpwi r3, 0
-/* 800664E0 00062140 41 82 06 48 */ beq lbl_80066B28
-/* 800664E4 00062144 7E A3 AB 78 */ mr r3, r21
-/* 800664E8 00062148 38 80 00 38 */ li r4, 0x38
-/* 800664EC 0006214C 38 A0 00 00 */ li r5, 0
-/* 800664F0 00062150 48 37 74 ED */ bl func_803DD9DC
-/* 800664F4 00062154 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800664F8 00062158 7C 64 1B 78 */ mr r4, r3
-/* 800664FC 0006215C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066500 00062160 38 65 00 18 */ addi r3, r5, 0x18
-/* 80066504 00062164 48 32 C8 3D */ bl func_80392D40
-/* 80066508 00062168 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006650C 0006216C 48 1E 9D E9 */ bl func_802502F4
-/* 80066510 00062170 7C 64 1B 78 */ mr r4, r3
-/* 80066514 00062174 38 60 00 0E */ li r3, 0xe
-/* 80066518 00062178 48 0F 5D F1 */ bl func_8015C308
-/* 8006651C 0006217C 7F C4 F3 78 */ mr r4, r30
-/* 80066520 00062180 7F A5 EB 78 */ mr r5, r29
-/* 80066524 00062184 7F E8 FB 78 */ mr r8, r31
-/* 80066528 00062188 7F 86 07 34 */ extsh r6, r28
-/* 8006652C 0006218C 7F 67 07 34 */ extsh r7, r27
-/* 80066530 00062190 38 60 31 28 */ li r3, 0x3128
-/* 80066534 00062194 48 1E 9C 01 */ bl func_80250134
-/* 80066538 00062198 48 00 05 F0 */ b lbl_80066B28
-/* 8006653C 0006219C 7E A3 AB 78 */ mr r3, r21
-/* 80066540 000621A0 4B FF 07 0D */ bl func_80056C4C
-/* 80066544 000621A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80066548 000621A8 41 82 05 E0 */ beq lbl_80066B28
-/* 8006654C 000621AC 7E A3 AB 78 */ mr r3, r21
-/* 80066550 000621B0 38 80 00 39 */ li r4, 0x39
-/* 80066554 000621B4 38 A0 00 00 */ li r5, 0
-/* 80066558 000621B8 48 37 74 85 */ bl func_803DD9DC
-/* 8006655C 000621BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80066560 000621C0 41 82 05 C8 */ beq lbl_80066B28
-/* 80066564 000621C4 7E A3 AB 78 */ mr r3, r21
-/* 80066568 000621C8 38 80 00 39 */ li r4, 0x39
-/* 8006656C 000621CC 38 A0 00 00 */ li r5, 0
-/* 80066570 000621D0 48 37 74 6D */ bl func_803DD9DC
-/* 80066574 000621D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80066578 000621D8 7C 64 1B 78 */ mr r4, r3
-/* 8006657C 000621DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066580 000621E0 38 65 00 18 */ addi r3, r5, 0x18
-/* 80066584 000621E4 48 32 C7 BD */ bl func_80392D40
-/* 80066588 000621E8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006658C 000621EC 48 1E 9D 69 */ bl func_802502F4
-/* 80066590 000621F0 7C 64 1B 78 */ mr r4, r3
-/* 80066594 000621F4 38 60 00 0E */ li r3, 0xe
-/* 80066598 000621F8 48 0F 5D 71 */ bl func_8015C308
-/* 8006659C 000621FC 7F C4 F3 78 */ mr r4, r30
-/* 800665A0 00062200 7F A5 EB 78 */ mr r5, r29
-/* 800665A4 00062204 7F E8 FB 78 */ mr r8, r31
-/* 800665A8 00062208 7F 86 07 34 */ extsh r6, r28
-/* 800665AC 0006220C 7F 67 07 34 */ extsh r7, r27
-/* 800665B0 00062210 38 60 31 28 */ li r3, 0x3128
-/* 800665B4 00062214 48 1E 9B 81 */ bl func_80250134
-/* 800665B8 00062218 48 00 05 70 */ b lbl_80066B28
-/* 800665BC 0006221C 7F 43 D3 78 */ mr r3, r26
-/* 800665C0 00062220 4B FF 06 8D */ bl func_80056C4C
-/* 800665C4 00062224 2C 03 00 00 */ cmpwi r3, 0
-/* 800665C8 00062228 41 82 05 60 */ beq lbl_80066B28
-/* 800665CC 0006222C 7F 43 D3 78 */ mr r3, r26
-/* 800665D0 00062230 38 80 00 0A */ li r4, 0xa
-/* 800665D4 00062234 38 A0 00 00 */ li r5, 0
-/* 800665D8 00062238 48 37 74 05 */ bl func_803DD9DC
-/* 800665DC 0006223C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800665E0 00062240 7C 64 1B 78 */ mr r4, r3
-/* 800665E4 00062244 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800665E8 00062248 38 65 00 20 */ addi r3, r5, 0x20
-/* 800665EC 0006224C 48 32 9D A1 */ bl func_8039038C
-/* 800665F0 00062250 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800665F4 00062254 48 1E 9D 01 */ bl func_802502F4
-/* 800665F8 00062258 7C 64 1B 78 */ mr r4, r3
-/* 800665FC 0006225C 38 60 00 0E */ li r3, 0xe
-/* 80066600 00062260 48 0F 5D 09 */ bl func_8015C308
-/* 80066604 00062264 7F C4 F3 78 */ mr r4, r30
-/* 80066608 00062268 7F A5 EB 78 */ mr r5, r29
-/* 8006660C 0006226C 7F E8 FB 78 */ mr r8, r31
-/* 80066610 00062270 7F 86 07 34 */ extsh r6, r28
-/* 80066614 00062274 7F 67 07 34 */ extsh r7, r27
-/* 80066618 00062278 38 60 31 29 */ li r3, 0x3129
-/* 8006661C 0006227C 48 1E 9B 19 */ bl func_80250134
-/* 80066620 00062280 48 00 05 08 */ b lbl_80066B28
-/* 80066624 00062284 7F 23 CB 78 */ mr r3, r25
-/* 80066628 00062288 4B FF 06 25 */ bl func_80056C4C
-/* 8006662C 0006228C 2C 03 00 00 */ cmpwi r3, 0
-/* 80066630 00062290 41 82 04 F8 */ beq lbl_80066B28
-/* 80066634 00062294 7F 23 CB 78 */ mr r3, r25
-/* 80066638 00062298 38 80 00 0A */ li r4, 0xa
-/* 8006663C 0006229C 38 A0 00 00 */ li r5, 0
-/* 80066640 000622A0 48 37 73 9D */ bl func_803DD9DC
-/* 80066644 000622A4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80066648 000622A8 7C 64 1B 78 */ mr r4, r3
-/* 8006664C 000622AC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066650 000622B0 38 65 00 20 */ addi r3, r5, 0x20
-/* 80066654 000622B4 48 32 9D 39 */ bl func_8039038C
-/* 80066658 000622B8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006665C 000622BC 48 1E 9C 99 */ bl func_802502F4
-/* 80066660 000622C0 7C 64 1B 78 */ mr r4, r3
-/* 80066664 000622C4 38 60 00 0E */ li r3, 0xe
-/* 80066668 000622C8 48 0F 5C A1 */ bl func_8015C308
-/* 8006666C 000622CC 7F C4 F3 78 */ mr r4, r30
-/* 80066670 000622D0 7F A5 EB 78 */ mr r5, r29
-/* 80066674 000622D4 7F E8 FB 78 */ mr r8, r31
-/* 80066678 000622D8 7F 86 07 34 */ extsh r6, r28
-/* 8006667C 000622DC 7F 67 07 34 */ extsh r7, r27
-/* 80066680 000622E0 38 60 31 29 */ li r3, 0x3129
-/* 80066684 000622E4 48 1E 9A B1 */ bl func_80250134
-/* 80066688 000622E8 48 00 04 A0 */ b lbl_80066B28
-/* 8006668C 000622EC 7F 03 C3 78 */ mr r3, r24
-/* 80066690 000622F0 4B FF 05 BD */ bl func_80056C4C
-/* 80066694 000622F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80066698 000622F8 41 82 04 90 */ beq lbl_80066B28
-/* 8006669C 000622FC 7F 03 C3 78 */ mr r3, r24
-/* 800666A0 00062300 38 80 00 0A */ li r4, 0xa
-/* 800666A4 00062304 38 A0 00 00 */ li r5, 0
-/* 800666A8 00062308 48 37 73 35 */ bl func_803DD9DC
-/* 800666AC 0006230C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800666B0 00062310 7C 64 1B 78 */ mr r4, r3
-/* 800666B4 00062314 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800666B8 00062318 38 65 00 20 */ addi r3, r5, 0x20
-/* 800666BC 0006231C 48 32 9C D1 */ bl func_8039038C
-/* 800666C0 00062320 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800666C4 00062324 48 1E 9C 31 */ bl func_802502F4
-/* 800666C8 00062328 7C 64 1B 78 */ mr r4, r3
-/* 800666CC 0006232C 38 60 00 0E */ li r3, 0xe
-/* 800666D0 00062330 48 0F 5C 39 */ bl func_8015C308
-/* 800666D4 00062334 7F C4 F3 78 */ mr r4, r30
-/* 800666D8 00062338 7F A5 EB 78 */ mr r5, r29
-/* 800666DC 0006233C 7F E8 FB 78 */ mr r8, r31
-/* 800666E0 00062340 7F 86 07 34 */ extsh r6, r28
-/* 800666E4 00062344 7F 67 07 34 */ extsh r7, r27
-/* 800666E8 00062348 38 60 31 29 */ li r3, 0x3129
-/* 800666EC 0006234C 48 1E 9A 49 */ bl func_80250134
-/* 800666F0 00062350 48 00 04 38 */ b lbl_80066B28
-/* 800666F4 00062354 7E E3 BB 78 */ mr r3, r23
-/* 800666F8 00062358 4B FF 05 55 */ bl func_80056C4C
-/* 800666FC 0006235C 2C 03 00 00 */ cmpwi r3, 0
-/* 80066700 00062360 41 82 04 28 */ beq lbl_80066B28
-/* 80066704 00062364 7E E3 BB 78 */ mr r3, r23
-/* 80066708 00062368 38 80 00 0A */ li r4, 0xa
-/* 8006670C 0006236C 38 A0 00 00 */ li r5, 0
-/* 80066710 00062370 48 37 72 CD */ bl func_803DD9DC
-/* 80066714 00062374 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80066718 00062378 7C 64 1B 78 */ mr r4, r3
-/* 8006671C 0006237C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066720 00062380 38 65 00 20 */ addi r3, r5, 0x20
-/* 80066724 00062384 48 32 9C 69 */ bl func_8039038C
-/* 80066728 00062388 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006672C 0006238C 48 1E 9B C9 */ bl func_802502F4
-/* 80066730 00062390 7C 64 1B 78 */ mr r4, r3
-/* 80066734 00062394 38 60 00 0E */ li r3, 0xe
-/* 80066738 00062398 48 0F 5B D1 */ bl func_8015C308
-/* 8006673C 0006239C 7F C4 F3 78 */ mr r4, r30
-/* 80066740 000623A0 7F A5 EB 78 */ mr r5, r29
-/* 80066744 000623A4 7F E8 FB 78 */ mr r8, r31
-/* 80066748 000623A8 7F 86 07 34 */ extsh r6, r28
-/* 8006674C 000623AC 7F 67 07 34 */ extsh r7, r27
-/* 80066750 000623B0 38 60 31 29 */ li r3, 0x3129
-/* 80066754 000623B4 48 1E 99 E1 */ bl func_80250134
-/* 80066758 000623B8 48 00 03 D0 */ b lbl_80066B28
-/* 8006675C 000623BC 7E C3 B3 78 */ mr r3, r22
-/* 80066760 000623C0 4B FF 04 ED */ bl func_80056C4C
-/* 80066764 000623C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80066768 000623C8 41 82 03 C0 */ beq lbl_80066B28
-/* 8006676C 000623CC 7E C3 B3 78 */ mr r3, r22
-/* 80066770 000623D0 38 80 00 0A */ li r4, 0xa
-/* 80066774 000623D4 38 A0 00 00 */ li r5, 0
-/* 80066778 000623D8 48 37 72 65 */ bl func_803DD9DC
-/* 8006677C 000623DC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80066780 000623E0 7C 64 1B 78 */ mr r4, r3
-/* 80066784 000623E4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066788 000623E8 38 65 00 20 */ addi r3, r5, 0x20
-/* 8006678C 000623EC 48 32 9C 01 */ bl func_8039038C
-/* 80066790 000623F0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80066794 000623F4 48 1E 9B 61 */ bl func_802502F4
-/* 80066798 000623F8 7C 64 1B 78 */ mr r4, r3
-/* 8006679C 000623FC 38 60 00 0E */ li r3, 0xe
-/* 800667A0 00062400 48 0F 5B 69 */ bl func_8015C308
-/* 800667A4 00062404 7F C4 F3 78 */ mr r4, r30
-/* 800667A8 00062408 7F A5 EB 78 */ mr r5, r29
-/* 800667AC 0006240C 7F E8 FB 78 */ mr r8, r31
-/* 800667B0 00062410 7F 86 07 34 */ extsh r6, r28
-/* 800667B4 00062414 7F 67 07 34 */ extsh r7, r27
-/* 800667B8 00062418 38 60 31 29 */ li r3, 0x3129
-/* 800667BC 0006241C 48 1E 99 79 */ bl func_80250134
-/* 800667C0 00062420 48 00 03 68 */ b lbl_80066B28
-/* 800667C4 00062424 7E A3 AB 78 */ mr r3, r21
-/* 800667C8 00062428 4B FF 04 85 */ bl func_80056C4C
-/* 800667CC 0006242C 2C 03 00 00 */ cmpwi r3, 0
-/* 800667D0 00062430 41 82 03 58 */ beq lbl_80066B28
-/* 800667D4 00062434 7E A3 AB 78 */ mr r3, r21
-/* 800667D8 00062438 38 80 00 0A */ li r4, 0xa
-/* 800667DC 0006243C 38 A0 00 00 */ li r5, 0
-/* 800667E0 00062440 48 37 71 FD */ bl func_803DD9DC
-/* 800667E4 00062444 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800667E8 00062448 7C 64 1B 78 */ mr r4, r3
-/* 800667EC 0006244C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800667F0 00062450 38 65 00 20 */ addi r3, r5, 0x20
-/* 800667F4 00062454 48 32 9B 99 */ bl func_8039038C
-/* 800667F8 00062458 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800667FC 0006245C 48 1E 9A F9 */ bl func_802502F4
-/* 80066800 00062460 7C 64 1B 78 */ mr r4, r3
-/* 80066804 00062464 38 60 00 0E */ li r3, 0xe
-/* 80066808 00062468 48 0F 5B 01 */ bl func_8015C308
-/* 8006680C 0006246C 7F C4 F3 78 */ mr r4, r30
-/* 80066810 00062470 7F A5 EB 78 */ mr r5, r29
-/* 80066814 00062474 7F E8 FB 78 */ mr r8, r31
-/* 80066818 00062478 7F 86 07 34 */ extsh r6, r28
-/* 8006681C 0006247C 7F 67 07 34 */ extsh r7, r27
-/* 80066820 00062480 38 60 31 29 */ li r3, 0x3129
-/* 80066824 00062484 48 1E 99 11 */ bl func_80250134
-/* 80066828 00062488 48 00 03 00 */ b lbl_80066B28
-/* 8006682C 0006248C 7F 43 D3 78 */ mr r3, r26
-/* 80066830 00062490 4B FF 04 1D */ bl func_80056C4C
-/* 80066834 00062494 2C 03 00 00 */ cmpwi r3, 0
-/* 80066838 00062498 41 82 02 F0 */ beq lbl_80066B28
-/* 8006683C 0006249C 7F 43 D3 78 */ mr r3, r26
-/* 80066840 000624A0 38 80 00 06 */ li r4, 6
-/* 80066844 000624A4 38 A0 00 00 */ li r5, 0
-/* 80066848 000624A8 48 37 71 95 */ bl func_803DD9DC
-/* 8006684C 000624AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80066850 000624B0 41 82 02 D8 */ beq lbl_80066B28
-/* 80066854 000624B4 7F 43 D3 78 */ mr r3, r26
-/* 80066858 000624B8 38 80 00 06 */ li r4, 6
-/* 8006685C 000624BC 38 A0 00 00 */ li r5, 0
-/* 80066860 000624C0 48 37 71 7D */ bl func_803DD9DC
-/* 80066864 000624C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80066868 000624C8 7C 64 1B 78 */ mr r4, r3
-/* 8006686C 000624CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066870 000624D0 38 65 00 0C */ addi r3, r5, 0xc
-/* 80066874 000624D4 48 32 98 79 */ bl func_803900EC
-/* 80066878 000624D8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006687C 000624DC 48 1E 9A 79 */ bl func_802502F4
-/* 80066880 000624E0 7C 64 1B 78 */ mr r4, r3
-/* 80066884 000624E4 38 60 00 0E */ li r3, 0xe
-/* 80066888 000624E8 48 0F 5A 81 */ bl func_8015C308
-/* 8006688C 000624EC 7F C4 F3 78 */ mr r4, r30
-/* 80066890 000624F0 7F A5 EB 78 */ mr r5, r29
-/* 80066894 000624F4 7F E8 FB 78 */ mr r8, r31
-/* 80066898 000624F8 7F 86 07 34 */ extsh r6, r28
-/* 8006689C 000624FC 7F 67 07 34 */ extsh r7, r27
-/* 800668A0 00062500 38 60 31 2A */ li r3, 0x312a
-/* 800668A4 00062504 48 1E 98 91 */ bl func_80250134
-/* 800668A8 00062508 48 00 02 80 */ b lbl_80066B28
-/* 800668AC 0006250C 7F 23 CB 78 */ mr r3, r25
-/* 800668B0 00062510 4B FF 03 9D */ bl func_80056C4C
-/* 800668B4 00062514 2C 03 00 00 */ cmpwi r3, 0
-/* 800668B8 00062518 41 82 02 70 */ beq lbl_80066B28
-/* 800668BC 0006251C 7F 23 CB 78 */ mr r3, r25
-/* 800668C0 00062520 38 80 00 06 */ li r4, 6
-/* 800668C4 00062524 38 A0 00 00 */ li r5, 0
-/* 800668C8 00062528 48 37 71 15 */ bl func_803DD9DC
-/* 800668CC 0006252C 2C 03 00 00 */ cmpwi r3, 0
-/* 800668D0 00062530 41 82 02 58 */ beq lbl_80066B28
-/* 800668D4 00062534 7F 23 CB 78 */ mr r3, r25
-/* 800668D8 00062538 38 80 00 06 */ li r4, 6
-/* 800668DC 0006253C 38 A0 00 00 */ li r5, 0
-/* 800668E0 00062540 48 37 70 FD */ bl func_803DD9DC
-/* 800668E4 00062544 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800668E8 00062548 7C 64 1B 78 */ mr r4, r3
-/* 800668EC 0006254C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800668F0 00062550 38 65 00 0C */ addi r3, r5, 0xc
-/* 800668F4 00062554 48 32 97 F9 */ bl func_803900EC
-/* 800668F8 00062558 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800668FC 0006255C 48 1E 99 F9 */ bl func_802502F4
-/* 80066900 00062560 7C 64 1B 78 */ mr r4, r3
-/* 80066904 00062564 38 60 00 0E */ li r3, 0xe
-/* 80066908 00062568 48 0F 5A 01 */ bl func_8015C308
-/* 8006690C 0006256C 7F C4 F3 78 */ mr r4, r30
-/* 80066910 00062570 7F A5 EB 78 */ mr r5, r29
-/* 80066914 00062574 7F E8 FB 78 */ mr r8, r31
-/* 80066918 00062578 7F 86 07 34 */ extsh r6, r28
-/* 8006691C 0006257C 7F 67 07 34 */ extsh r7, r27
-/* 80066920 00062580 38 60 31 2A */ li r3, 0x312a
-/* 80066924 00062584 48 1E 98 11 */ bl func_80250134
-/* 80066928 00062588 48 00 02 00 */ b lbl_80066B28
-/* 8006692C 0006258C 7F 03 C3 78 */ mr r3, r24
-/* 80066930 00062590 4B FF 03 1D */ bl func_80056C4C
-/* 80066934 00062594 2C 03 00 00 */ cmpwi r3, 0
-/* 80066938 00062598 41 82 01 F0 */ beq lbl_80066B28
-/* 8006693C 0006259C 7F 03 C3 78 */ mr r3, r24
-/* 80066940 000625A0 38 80 00 06 */ li r4, 6
-/* 80066944 000625A4 38 A0 00 00 */ li r5, 0
-/* 80066948 000625A8 48 37 70 95 */ bl func_803DD9DC
-/* 8006694C 000625AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80066950 000625B0 41 82 01 D8 */ beq lbl_80066B28
-/* 80066954 000625B4 7F 03 C3 78 */ mr r3, r24
-/* 80066958 000625B8 38 80 00 06 */ li r4, 6
-/* 8006695C 000625BC 38 A0 00 00 */ li r5, 0
-/* 80066960 000625C0 48 37 70 7D */ bl func_803DD9DC
-/* 80066964 000625C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80066968 000625C8 7C 64 1B 78 */ mr r4, r3
-/* 8006696C 000625CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066970 000625D0 38 65 00 0C */ addi r3, r5, 0xc
-/* 80066974 000625D4 48 32 97 79 */ bl func_803900EC
-/* 80066978 000625D8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006697C 000625DC 48 1E 99 79 */ bl func_802502F4
-/* 80066980 000625E0 7C 64 1B 78 */ mr r4, r3
-/* 80066984 000625E4 38 60 00 0E */ li r3, 0xe
-/* 80066988 000625E8 48 0F 59 81 */ bl func_8015C308
-/* 8006698C 000625EC 7F C4 F3 78 */ mr r4, r30
-/* 80066990 000625F0 7F A5 EB 78 */ mr r5, r29
-/* 80066994 000625F4 7F E8 FB 78 */ mr r8, r31
-/* 80066998 000625F8 7F 86 07 34 */ extsh r6, r28
-/* 8006699C 000625FC 7F 67 07 34 */ extsh r7, r27
-/* 800669A0 00062600 38 60 31 2A */ li r3, 0x312a
-/* 800669A4 00062604 48 1E 97 91 */ bl func_80250134
-/* 800669A8 00062608 48 00 01 80 */ b lbl_80066B28
-/* 800669AC 0006260C 7E E3 BB 78 */ mr r3, r23
-/* 800669B0 00062610 4B FF 02 9D */ bl func_80056C4C
-/* 800669B4 00062614 2C 03 00 00 */ cmpwi r3, 0
-/* 800669B8 00062618 41 82 01 70 */ beq lbl_80066B28
-/* 800669BC 0006261C 7E E3 BB 78 */ mr r3, r23
-/* 800669C0 00062620 38 80 00 06 */ li r4, 6
-/* 800669C4 00062624 38 A0 00 00 */ li r5, 0
-/* 800669C8 00062628 48 37 70 15 */ bl func_803DD9DC
-/* 800669CC 0006262C 2C 03 00 00 */ cmpwi r3, 0
-/* 800669D0 00062630 41 82 01 58 */ beq lbl_80066B28
-/* 800669D4 00062634 7E E3 BB 78 */ mr r3, r23
-/* 800669D8 00062638 38 80 00 06 */ li r4, 6
-/* 800669DC 0006263C 38 A0 00 00 */ li r5, 0
-/* 800669E0 00062640 48 37 6F FD */ bl func_803DD9DC
-/* 800669E4 00062644 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800669E8 00062648 7C 64 1B 78 */ mr r4, r3
-/* 800669EC 0006264C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800669F0 00062650 38 65 00 0C */ addi r3, r5, 0xc
-/* 800669F4 00062654 48 32 96 F9 */ bl func_803900EC
-/* 800669F8 00062658 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800669FC 0006265C 48 1E 98 F9 */ bl func_802502F4
-/* 80066A00 00062660 7C 64 1B 78 */ mr r4, r3
-/* 80066A04 00062664 38 60 00 0E */ li r3, 0xe
-/* 80066A08 00062668 48 0F 59 01 */ bl func_8015C308
-/* 80066A0C 0006266C 7F C4 F3 78 */ mr r4, r30
-/* 80066A10 00062670 7F A5 EB 78 */ mr r5, r29
-/* 80066A14 00062674 7F E8 FB 78 */ mr r8, r31
-/* 80066A18 00062678 7F 86 07 34 */ extsh r6, r28
-/* 80066A1C 0006267C 7F 67 07 34 */ extsh r7, r27
-/* 80066A20 00062680 38 60 31 2A */ li r3, 0x312a
-/* 80066A24 00062684 48 1E 97 11 */ bl func_80250134
-/* 80066A28 00062688 48 00 01 00 */ b lbl_80066B28
-/* 80066A2C 0006268C 7E C3 B3 78 */ mr r3, r22
-/* 80066A30 00062690 4B FF 02 1D */ bl func_80056C4C
-/* 80066A34 00062694 2C 03 00 00 */ cmpwi r3, 0
-/* 80066A38 00062698 41 82 00 F0 */ beq lbl_80066B28
-/* 80066A3C 0006269C 7E C3 B3 78 */ mr r3, r22
-/* 80066A40 000626A0 38 80 00 06 */ li r4, 6
-/* 80066A44 000626A4 38 A0 00 00 */ li r5, 0
-/* 80066A48 000626A8 48 37 6F 95 */ bl func_803DD9DC
-/* 80066A4C 000626AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80066A50 000626B0 41 82 00 D8 */ beq lbl_80066B28
-/* 80066A54 000626B4 7E C3 B3 78 */ mr r3, r22
-/* 80066A58 000626B8 38 80 00 06 */ li r4, 6
-/* 80066A5C 000626BC 38 A0 00 00 */ li r5, 0
-/* 80066A60 000626C0 48 37 6F 7D */ bl func_803DD9DC
-/* 80066A64 000626C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80066A68 000626C8 7C 64 1B 78 */ mr r4, r3
-/* 80066A6C 000626CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066A70 000626D0 38 65 00 0C */ addi r3, r5, 0xc
-/* 80066A74 000626D4 48 32 96 79 */ bl func_803900EC
-/* 80066A78 000626D8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80066A7C 000626DC 48 1E 98 79 */ bl func_802502F4
-/* 80066A80 000626E0 7C 64 1B 78 */ mr r4, r3
-/* 80066A84 000626E4 38 60 00 0E */ li r3, 0xe
-/* 80066A88 000626E8 48 0F 58 81 */ bl func_8015C308
-/* 80066A8C 000626EC 7F C4 F3 78 */ mr r4, r30
-/* 80066A90 000626F0 7F A5 EB 78 */ mr r5, r29
-/* 80066A94 000626F4 7F E8 FB 78 */ mr r8, r31
-/* 80066A98 000626F8 7F 86 07 34 */ extsh r6, r28
-/* 80066A9C 000626FC 7F 67 07 34 */ extsh r7, r27
-/* 80066AA0 00062700 38 60 31 2A */ li r3, 0x312a
-/* 80066AA4 00062704 48 1E 96 91 */ bl func_80250134
-/* 80066AA8 00062708 48 00 00 80 */ b lbl_80066B28
-/* 80066AAC 0006270C 7E A3 AB 78 */ mr r3, r21
-/* 80066AB0 00062710 4B FF 01 9D */ bl func_80056C4C
-/* 80066AB4 00062714 2C 03 00 00 */ cmpwi r3, 0
-/* 80066AB8 00062718 41 82 00 70 */ beq lbl_80066B28
-/* 80066ABC 0006271C 7E A3 AB 78 */ mr r3, r21
-/* 80066AC0 00062720 38 80 00 06 */ li r4, 6
-/* 80066AC4 00062724 38 A0 00 00 */ li r5, 0
-/* 80066AC8 00062728 48 37 6F 15 */ bl func_803DD9DC
-/* 80066ACC 0006272C 2C 03 00 00 */ cmpwi r3, 0
-/* 80066AD0 00062730 41 82 00 58 */ beq lbl_80066B28
-/* 80066AD4 00062734 7E A3 AB 78 */ mr r3, r21
-/* 80066AD8 00062738 38 80 00 06 */ li r4, 6
-/* 80066ADC 0006273C 38 A0 00 00 */ li r5, 0
-/* 80066AE0 00062740 48 37 6E FD */ bl func_803DD9DC
-/* 80066AE4 00062744 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80066AE8 00062748 7C 64 1B 78 */ mr r4, r3
-/* 80066AEC 0006274C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80066AF0 00062750 38 65 00 0C */ addi r3, r5, 0xc
-/* 80066AF4 00062754 48 32 95 F9 */ bl func_803900EC
-/* 80066AF8 00062758 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80066AFC 0006275C 48 1E 97 F9 */ bl func_802502F4
-/* 80066B00 00062760 7C 64 1B 78 */ mr r4, r3
-/* 80066B04 00062764 38 60 00 0E */ li r3, 0xe
-/* 80066B08 00062768 48 0F 58 01 */ bl func_8015C308
-/* 80066B0C 0006276C 7F C4 F3 78 */ mr r4, r30
-/* 80066B10 00062770 7F A5 EB 78 */ mr r5, r29
-/* 80066B14 00062774 7F E8 FB 78 */ mr r8, r31
-/* 80066B18 00062778 7F 86 07 34 */ extsh r6, r28
-/* 80066B1C 0006277C 7F 67 07 34 */ extsh r7, r27
-/* 80066B20 00062780 38 60 31 2A */ li r3, 0x312a
-/* 80066B24 00062784 48 1E 96 11 */ bl func_80250134
-lbl_80066B28:
-/* 80066B28 00062788 39 61 00 80 */ addi r11, r1, 0x80
-/* 80066B2C 0006278C 48 16 06 31 */ bl _restgpr_21
-/* 80066B30 00062790 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 80066B34 00062794 7C 08 03 A6 */ mtlr r0
-/* 80066B38 00062798 38 21 00 80 */ addi r1, r1, 0x80
-/* 80066B3C 0006279C 4E 80 00 20 */ blr
-
-.global func_80066B40
-func_80066B40:
-/* 80066B40 000627A0 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 80066B44 000627A4 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 80066B48 000627A8 A0 04 00 6E */ lhz r0, 0x6e(r4)
-/* 80066B4C 000627AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80066B50 000627B0 40 82 00 10 */ bne lbl_80066B60
-/* 80066B54 000627B4 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2)
-/* 80066B58 000627B8 38 80 00 03 */ li r4, 3
-/* 80066B5C 000627BC 48 1E D2 B4 */ b func_80253E10
-lbl_80066B60:
-/* 80066B60 000627C0 C0 22 86 2C */ lfs f1, lbl_80640C2C-_SDA2_BASE_(r2)
-/* 80066B64 000627C4 38 80 00 03 */ li r4, 3
-/* 80066B68 000627C8 48 1E D2 A8 */ b func_80253E10
-
-.global func_80066B6C
-func_80066B6C:
-/* 80066B6C 000627CC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80066B70 000627D0 7C 08 02 A6 */ mflr r0
-/* 80066B74 000627D4 38 A0 00 03 */ li r5, 3
-/* 80066B78 000627D8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80066B7C 000627DC 38 C1 00 08 */ addi r6, r1, 8
-/* 80066B80 000627E0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80066B84 000627E4 7C 9F 23 78 */ mr r31, r4
-/* 80066B88 000627E8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80066B8C 000627EC 7C 7E 1B 78 */ mr r30, r3
-/* 80066B90 000627F0 48 1E D2 FD */ bl func_80253E8C
-/* 80066B94 000627F4 80 61 00 08 */ lwz r3, 8(r1)
-/* 80066B98 000627F8 38 03 FF FC */ addi r0, r3, -4
-/* 80066B9C 000627FC 28 00 00 1E */ cmplwi r0, 0x1e
-/* 80066BA0 00062800 41 81 02 04 */ bgt lbl_80066DA4
-/* 80066BA4 00062804 3C 60 80 41 */ lis r3, lbl_8040BFF0@ha
-/* 80066BA8 00062808 54 00 10 3A */ slwi r0, r0, 2
-/* 80066BAC 0006280C 38 63 BF F0 */ addi r3, r3, lbl_8040BFF0@l
-/* 80066BB0 00062810 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80066BB4 00062814 7C 69 03 A6 */ mtctr r3
-/* 80066BB8 00062818 4E 80 04 20 */ bctr
-/* 80066BBC 0006281C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80066BC0 00062820 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80066BC4 00062824 A0 03 00 A4 */ lhz r0, 0xa4(r3)
-/* 80066BC8 00062828 2C 00 00 01 */ cmpwi r0, 1
-/* 80066BCC 0006282C 41 82 00 38 */ beq lbl_80066C04
-/* 80066BD0 00062830 40 80 00 08 */ bge lbl_80066BD8
-/* 80066BD4 00062834 48 00 00 10 */ b lbl_80066BE4
-lbl_80066BD8:
-/* 80066BD8 00062838 2C 00 00 03 */ cmpwi r0, 3
-/* 80066BDC 0006283C 40 80 00 08 */ bge lbl_80066BE4
-/* 80066BE0 00062840 48 00 00 44 */ b lbl_80066C24
-lbl_80066BE4:
-/* 80066BE4 00062844 38 60 00 3D */ li r3, 0x3d
-/* 80066BE8 00062848 4B FF 3E 11 */ bl func_8005A9F8
-/* 80066BEC 0006284C 7C 66 1B 78 */ mr r6, r3
-/* 80066BF0 00062850 7F C3 F3 78 */ mr r3, r30
-/* 80066BF4 00062854 7F E4 FB 78 */ mr r4, r31
-/* 80066BF8 00062858 38 A0 00 01 */ li r5, 1
-/* 80066BFC 0006285C 48 1E D2 B9 */ bl func_80253EB4
-/* 80066C00 00062860 48 00 01 A4 */ b lbl_80066DA4
-lbl_80066C04:
-/* 80066C04 00062864 38 60 00 3D */ li r3, 0x3d
-/* 80066C08 00062868 4B FF 3D F1 */ bl func_8005A9F8
-/* 80066C0C 0006286C 7C 66 1B 78 */ mr r6, r3
-/* 80066C10 00062870 7F C3 F3 78 */ mr r3, r30
-/* 80066C14 00062874 7F E4 FB 78 */ mr r4, r31
-/* 80066C18 00062878 38 A0 00 01 */ li r5, 1
-/* 80066C1C 0006287C 48 1E D2 99 */ bl func_80253EB4
-/* 80066C20 00062880 48 00 01 84 */ b lbl_80066DA4
-lbl_80066C24:
-/* 80066C24 00062884 38 60 00 3C */ li r3, 0x3c
-/* 80066C28 00062888 4B FF 3D D1 */ bl func_8005A9F8
-/* 80066C2C 0006288C 7C 66 1B 78 */ mr r6, r3
-/* 80066C30 00062890 7F C3 F3 78 */ mr r3, r30
-/* 80066C34 00062894 7F E4 FB 78 */ mr r4, r31
-/* 80066C38 00062898 38 A0 00 01 */ li r5, 1
-/* 80066C3C 0006289C 48 1E D2 79 */ bl func_80253EB4
-/* 80066C40 000628A0 48 00 01 64 */ b lbl_80066DA4
-/* 80066C44 000628A4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80066C48 000628A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80066C4C 000628AC A0 03 00 A4 */ lhz r0, 0xa4(r3)
-/* 80066C50 000628B0 2C 00 00 01 */ cmpwi r0, 1
-/* 80066C54 000628B4 41 82 00 38 */ beq lbl_80066C8C
-/* 80066C58 000628B8 40 80 00 08 */ bge lbl_80066C60
-/* 80066C5C 000628BC 48 00 00 10 */ b lbl_80066C6C
-lbl_80066C60:
-/* 80066C60 000628C0 2C 00 00 03 */ cmpwi r0, 3
-/* 80066C64 000628C4 40 80 00 08 */ bge lbl_80066C6C
-/* 80066C68 000628C8 48 00 00 44 */ b lbl_80066CAC
-lbl_80066C6C:
-/* 80066C6C 000628CC 38 60 00 3E */ li r3, 0x3e
-/* 80066C70 000628D0 4B FF 3D 89 */ bl func_8005A9F8
-/* 80066C74 000628D4 7C 66 1B 78 */ mr r6, r3
-/* 80066C78 000628D8 7F C3 F3 78 */ mr r3, r30
-/* 80066C7C 000628DC 7F E4 FB 78 */ mr r4, r31
-/* 80066C80 000628E0 38 A0 00 01 */ li r5, 1
-/* 80066C84 000628E4 48 1E D2 31 */ bl func_80253EB4
-/* 80066C88 000628E8 48 00 01 1C */ b lbl_80066DA4
-lbl_80066C8C:
-/* 80066C8C 000628EC 38 60 00 3E */ li r3, 0x3e
-/* 80066C90 000628F0 4B FF 3D 69 */ bl func_8005A9F8
-/* 80066C94 000628F4 7C 66 1B 78 */ mr r6, r3
-/* 80066C98 000628F8 7F C3 F3 78 */ mr r3, r30
-/* 80066C9C 000628FC 7F E4 FB 78 */ mr r4, r31
-/* 80066CA0 00062900 38 A0 00 01 */ li r5, 1
-/* 80066CA4 00062904 48 1E D2 11 */ bl func_80253EB4
-/* 80066CA8 00062908 48 00 00 FC */ b lbl_80066DA4
-lbl_80066CAC:
-/* 80066CAC 0006290C 38 60 00 3B */ li r3, 0x3b
-/* 80066CB0 00062910 4B FF 3D 49 */ bl func_8005A9F8
-/* 80066CB4 00062914 7C 66 1B 78 */ mr r6, r3
-/* 80066CB8 00062918 7F C3 F3 78 */ mr r3, r30
-/* 80066CBC 0006291C 7F E4 FB 78 */ mr r4, r31
-/* 80066CC0 00062920 38 A0 00 01 */ li r5, 1
-/* 80066CC4 00062924 48 1E D1 F1 */ bl func_80253EB4
-/* 80066CC8 00062928 48 00 00 DC */ b lbl_80066DA4
-/* 80066CCC 0006292C 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
-/* 80066CD0 00062930 2C 00 00 00 */ cmpwi r0, 0
-/* 80066CD4 00062934 41 82 00 D0 */ beq lbl_80066DA4
-/* 80066CD8 00062938 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80066CDC 0006293C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80066CE0 00062940 A0 03 00 A4 */ lhz r0, 0xa4(r3)
-/* 80066CE4 00062944 2C 00 00 01 */ cmpwi r0, 1
-/* 80066CE8 00062948 41 82 00 38 */ beq lbl_80066D20
-/* 80066CEC 0006294C 40 80 00 08 */ bge lbl_80066CF4
-/* 80066CF0 00062950 48 00 00 10 */ b lbl_80066D00
-lbl_80066CF4:
-/* 80066CF4 00062954 2C 00 00 03 */ cmpwi r0, 3
-/* 80066CF8 00062958 40 80 00 08 */ bge lbl_80066D00
-/* 80066CFC 0006295C 48 00 00 44 */ b lbl_80066D40
-lbl_80066D00:
-/* 80066D00 00062960 38 60 00 3C */ li r3, 0x3c
-/* 80066D04 00062964 4B FF 3C F5 */ bl func_8005A9F8
-/* 80066D08 00062968 7C 66 1B 78 */ mr r6, r3
-/* 80066D0C 0006296C 7F C3 F3 78 */ mr r3, r30
-/* 80066D10 00062970 7F E4 FB 78 */ mr r4, r31
-/* 80066D14 00062974 38 A0 00 01 */ li r5, 1
-/* 80066D18 00062978 48 1E D1 9D */ bl func_80253EB4
-/* 80066D1C 0006297C 48 00 00 88 */ b lbl_80066DA4
-lbl_80066D20:
-/* 80066D20 00062980 38 60 00 3C */ li r3, 0x3c
-/* 80066D24 00062984 4B FF 3C D5 */ bl func_8005A9F8
-/* 80066D28 00062988 7C 66 1B 78 */ mr r6, r3
-/* 80066D2C 0006298C 7F C3 F3 78 */ mr r3, r30
-/* 80066D30 00062990 7F E4 FB 78 */ mr r4, r31
-/* 80066D34 00062994 38 A0 00 01 */ li r5, 1
-/* 80066D38 00062998 48 1E D1 7D */ bl func_80253EB4
-/* 80066D3C 0006299C 48 00 00 68 */ b lbl_80066DA4
-lbl_80066D40:
-/* 80066D40 000629A0 38 60 00 3F */ li r3, 0x3f
-/* 80066D44 000629A4 4B FF 3C B5 */ bl func_8005A9F8
-/* 80066D48 000629A8 7C 66 1B 78 */ mr r6, r3
-/* 80066D4C 000629AC 7F C3 F3 78 */ mr r3, r30
-/* 80066D50 000629B0 7F E4 FB 78 */ mr r4, r31
-/* 80066D54 000629B4 38 A0 00 01 */ li r5, 1
-/* 80066D58 000629B8 48 1E D1 5D */ bl func_80253EB4
-/* 80066D5C 000629BC 48 00 00 48 */ b lbl_80066DA4
-/* 80066D60 000629C0 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
-/* 80066D64 000629C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80066D68 000629C8 41 82 00 3C */ beq lbl_80066DA4
-/* 80066D6C 000629CC 7F C3 F3 78 */ mr r3, r30
-/* 80066D70 000629D0 7F E4 FB 78 */ mr r4, r31
-/* 80066D74 000629D4 38 A0 00 02 */ li r5, 2
-/* 80066D78 000629D8 38 C0 31 1C */ li r6, 0x311c
-/* 80066D7C 000629DC 48 1E D1 39 */ bl func_80253EB4
-/* 80066D80 000629E0 48 00 00 24 */ b lbl_80066DA4
-/* 80066D84 000629E4 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
-/* 80066D88 000629E8 2C 00 00 00 */ cmpwi r0, 0
-/* 80066D8C 000629EC 40 82 00 18 */ bne lbl_80066DA4
-/* 80066D90 000629F0 7F C3 F3 78 */ mr r3, r30
-/* 80066D94 000629F4 7F E4 FB 78 */ mr r4, r31
-/* 80066D98 000629F8 38 A0 00 01 */ li r5, 1
-/* 80066D9C 000629FC 38 C0 00 00 */ li r6, 0
-/* 80066DA0 00062A00 48 1E D1 15 */ bl func_80253EB4
-lbl_80066DA4:
-/* 80066DA4 00062A04 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80066DA8 00062A08 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80066DAC 00062A0C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80066DB0 00062A10 7C 08 03 A6 */ mtlr r0
-/* 80066DB4 00062A14 38 21 00 20 */ addi r1, r1, 0x20
-/* 80066DB8 00062A18 4E 80 00 20 */ blr
-
-.global func_80066DBC
-func_80066DBC:
-/* 80066DBC 00062A1C 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 80066DC0 00062A20 7C 08 02 A6 */ mflr r0
-/* 80066DC4 00062A24 90 01 00 94 */ stw r0, 0x94(r1)
-/* 80066DC8 00062A28 39 61 00 90 */ addi r11, r1, 0x90
-/* 80066DCC 00062A2C 48 16 03 31 */ bl _savegpr_16
-/* 80066DD0 00062A30 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 80066DD4 00062A34 7C 7B 1B 78 */ mr r27, r3
-/* 80066DD8 00062A38 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 80066DDC 00062A3C 7C 9A 23 78 */ mr r26, r4
-/* 80066DE0 00062A40 83 25 00 04 */ lwz r25, 4(r5)
-/* 80066DE4 00062A44 82 E5 00 08 */ lwz r23, 8(r5)
-/* 80066DE8 00062A48 83 05 00 1C */ lwz r24, 0x1c(r5)
-/* 80066DEC 00062A4C 7F 23 CB 78 */ mr r3, r25
-/* 80066DF0 00062A50 82 C5 00 20 */ lwz r22, 0x20(r5)
-/* 80066DF4 00062A54 4B FE FE 59 */ bl func_80056C4C
-/* 80066DF8 00062A58 2C 03 00 00 */ cmpwi r3, 0
-/* 80066DFC 00062A5C 41 82 00 1C */ beq lbl_80066E18
-/* 80066E00 00062A60 7F 23 CB 78 */ mr r3, r25
-/* 80066E04 00062A64 38 80 00 A2 */ li r4, 0xa2
-/* 80066E08 00062A68 38 A0 00 00 */ li r5, 0
-/* 80066E0C 00062A6C 48 37 6B D1 */ bl func_803DD9DC
-/* 80066E10 00062A70 2C 03 00 00 */ cmpwi r3, 0
-/* 80066E14 00062A74 40 82 00 08 */ bne lbl_80066E1C
-lbl_80066E18:
-/* 80066E18 00062A78 3B 20 00 00 */ li r25, 0
-lbl_80066E1C:
-/* 80066E1C 00062A7C 7E E3 BB 78 */ mr r3, r23
-/* 80066E20 00062A80 4B FE FE 2D */ bl func_80056C4C
-/* 80066E24 00062A84 2C 03 00 00 */ cmpwi r3, 0
-/* 80066E28 00062A88 41 82 00 1C */ beq lbl_80066E44
-/* 80066E2C 00062A8C 7E E3 BB 78 */ mr r3, r23
-/* 80066E30 00062A90 38 80 00 A2 */ li r4, 0xa2
-/* 80066E34 00062A94 38 A0 00 00 */ li r5, 0
-/* 80066E38 00062A98 48 37 6B A5 */ bl func_803DD9DC
-/* 80066E3C 00062A9C 2C 03 00 00 */ cmpwi r3, 0
-/* 80066E40 00062AA0 40 82 00 08 */ bne lbl_80066E48
-lbl_80066E44:
-/* 80066E44 00062AA4 3A E0 00 00 */ li r23, 0
-lbl_80066E48:
-/* 80066E48 00062AA8 7F 03 C3 78 */ mr r3, r24
-/* 80066E4C 00062AAC 4B FE FE 01 */ bl func_80056C4C
-/* 80066E50 00062AB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80066E54 00062AB4 41 82 00 1C */ beq lbl_80066E70
-/* 80066E58 00062AB8 7F 03 C3 78 */ mr r3, r24
-/* 80066E5C 00062ABC 38 80 00 A2 */ li r4, 0xa2
-/* 80066E60 00062AC0 38 A0 00 00 */ li r5, 0
-/* 80066E64 00062AC4 48 37 6B 79 */ bl func_803DD9DC
-/* 80066E68 00062AC8 2C 03 00 00 */ cmpwi r3, 0
-/* 80066E6C 00062ACC 40 82 00 08 */ bne lbl_80066E74
-lbl_80066E70:
-/* 80066E70 00062AD0 3B 00 00 00 */ li r24, 0
-lbl_80066E74:
-/* 80066E74 00062AD4 7E C3 B3 78 */ mr r3, r22
-/* 80066E78 00062AD8 4B FE FD D5 */ bl func_80056C4C
-/* 80066E7C 00062ADC 2C 03 00 00 */ cmpwi r3, 0
-/* 80066E80 00062AE0 41 82 00 1C */ beq lbl_80066E9C
-/* 80066E84 00062AE4 7E C3 B3 78 */ mr r3, r22
-/* 80066E88 00062AE8 38 80 00 A2 */ li r4, 0xa2
-/* 80066E8C 00062AEC 38 A0 00 00 */ li r5, 0
-/* 80066E90 00062AF0 48 37 6B 4D */ bl func_803DD9DC
-/* 80066E94 00062AF4 2C 03 00 00 */ cmpwi r3, 0
-/* 80066E98 00062AF8 40 82 00 08 */ bne lbl_80066EA0
-lbl_80066E9C:
-/* 80066E9C 00062AFC 3A C0 00 00 */ li r22, 0
-lbl_80066EA0:
-/* 80066EA0 00062B00 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80066EA4 00062B04 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80066EA8 00062B08 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 80066EAC 00062B0C 2C 00 00 00 */ cmpwi r0, 0
-/* 80066EB0 00062B10 40 82 00 20 */ bne lbl_80066ED0
-/* 80066EB4 00062B14 82 A3 00 04 */ lwz r21, 4(r3)
-/* 80066EB8 00062B18 82 83 00 08 */ lwz r20, 8(r3)
-/* 80066EBC 00062B1C 82 63 00 0C */ lwz r19, 0xc(r3)
-/* 80066EC0 00062B20 82 43 00 10 */ lwz r18, 0x10(r3)
-/* 80066EC4 00062B24 82 23 00 14 */ lwz r17, 0x14(r3)
-/* 80066EC8 00062B28 82 03 00 18 */ lwz r16, 0x18(r3)
-/* 80066ECC 00062B2C 48 00 00 1C */ b lbl_80066EE8
-lbl_80066ED0:
-/* 80066ED0 00062B30 82 A3 00 1C */ lwz r21, 0x1c(r3)
-/* 80066ED4 00062B34 82 83 00 20 */ lwz r20, 0x20(r3)
-/* 80066ED8 00062B38 82 63 00 24 */ lwz r19, 0x24(r3)
-/* 80066EDC 00062B3C 82 43 00 28 */ lwz r18, 0x28(r3)
-/* 80066EE0 00062B40 82 23 00 2C */ lwz r17, 0x2c(r3)
-/* 80066EE4 00062B44 82 03 00 30 */ lwz r16, 0x30(r3)
-lbl_80066EE8:
-/* 80066EE8 00062B48 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
-/* 80066EEC 00062B4C 2C 00 00 00 */ cmpwi r0, 0
-/* 80066EF0 00062B50 40 82 00 14 */ bne lbl_80066F04
-/* 80066EF4 00062B54 3B 20 00 00 */ li r25, 0
-/* 80066EF8 00062B58 3A E0 00 00 */ li r23, 0
-/* 80066EFC 00062B5C 3B 00 00 00 */ li r24, 0
-/* 80066F00 00062B60 3A C0 00 00 */ li r22, 0
-lbl_80066F04:
-/* 80066F04 00062B64 7F 63 DB 78 */ mr r3, r27
-/* 80066F08 00062B68 7F 44 D3 78 */ mr r4, r26
-/* 80066F0C 00062B6C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80066F10 00062B70 38 A0 00 06 */ li r5, 6
-/* 80066F14 00062B74 48 1E CF C9 */ bl func_80253EDC
-/* 80066F18 00062B78 C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 80066F1C 00062B7C 38 00 FF 00 */ li r0, -256
-/* 80066F20 00062B80 C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 80066F24 00062B84 7F 63 DB 78 */ mr r3, r27
-/* 80066F28 00062B88 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 80066F2C 00062B8C FC 80 28 1E */ fctiwz f4, f5
-/* 80066F30 00062B90 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 80066F34 00062B94 FC 40 18 1E */ fctiwz f2, f3
-/* 80066F38 00062B98 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80066F3C 00062B9C 8B FA 00 11 */ lbz r31, 0x11(r26)
-/* 80066F40 00062BA0 EC 00 18 28 */ fsubs f0, f0, f3
-/* 80066F44 00062BA4 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 80066F48 00062BA8 7F 44 D3 78 */ mr r4, r26
-/* 80066F4C 00062BAC FC 20 08 1E */ fctiwz f1, f1
-/* 80066F50 00062BB0 FC 00 00 1E */ fctiwz f0, f0
-/* 80066F54 00062BB4 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 80066F58 00062BB8 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 80066F5C 00062BBC 7F FE 03 78 */ or r30, r31, r0
-/* 80066F60 00062BC0 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 80066F64 00062BC4 83 81 00 3C */ lwz r28, 0x3c(r1)
-/* 80066F68 00062BC8 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 80066F6C 00062BCC 38 C1 00 08 */ addi r6, r1, 8
-/* 80066F70 00062BD0 83 61 00 44 */ lwz r27, 0x44(r1)
-/* 80066F74 00062BD4 38 A0 00 03 */ li r5, 3
-/* 80066F78 00062BD8 83 41 00 4C */ lwz r26, 0x4c(r1)
-/* 80066F7C 00062BDC 48 1E CF 61 */ bl func_80253EDC
-/* 80066F80 00062BE0 80 01 00 08 */ lwz r0, 8(r1)
-/* 80066F84 00062BE4 28 00 00 22 */ cmplwi r0, 0x22
-/* 80066F88 00062BE8 41 81 06 00 */ bgt lbl_80067588
-/* 80066F8C 00062BEC 3C 60 80 41 */ lis r3, lbl_8040C06C@ha
-/* 80066F90 00062BF0 54 00 10 3A */ slwi r0, r0, 2
-/* 80066F94 00062BF4 38 63 C0 6C */ addi r3, r3, lbl_8040C06C@l
-/* 80066F98 00062BF8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80066F9C 00062BFC 7C 69 03 A6 */ mtctr r3
-/* 80066FA0 00062C00 4E 80 04 20 */ bctr
-/* 80066FA4 00062C04 7F 23 CB 78 */ mr r3, r25
-/* 80066FA8 00062C08 4B FE FC A5 */ bl func_80056C4C
-/* 80066FAC 00062C0C 2C 03 00 00 */ cmpwi r3, 0
-/* 80066FB0 00062C10 41 82 05 D8 */ beq lbl_80067588
-/* 80066FB4 00062C14 7F 23 CB 78 */ mr r3, r25
-/* 80066FB8 00062C18 4B FE FA 35 */ bl func_800569EC
-/* 80066FBC 00062C1C 7C 64 1B 78 */ mr r4, r3
-/* 80066FC0 00062C20 38 60 00 15 */ li r3, 0x15
-/* 80066FC4 00062C24 48 0F 53 45 */ bl func_8015C308
-/* 80066FC8 00062C28 7F A4 EB 78 */ mr r4, r29
-/* 80066FCC 00062C2C 7F 85 E3 78 */ mr r5, r28
-/* 80066FD0 00062C30 7F C8 F3 78 */ mr r8, r30
-/* 80066FD4 00062C34 7F 66 07 34 */ extsh r6, r27
-/* 80066FD8 00062C38 7F 47 07 34 */ extsh r7, r26
-/* 80066FDC 00062C3C 38 60 31 25 */ li r3, 0x3125
-/* 80066FE0 00062C40 48 1E 91 55 */ bl func_80250134
-/* 80066FE4 00062C44 38 60 31 25 */ li r3, 0x3125
-/* 80066FE8 00062C48 38 80 00 01 */ li r4, 1
-/* 80066FEC 00062C4C 38 A0 00 00 */ li r5, 0
-/* 80066FF0 00062C50 48 1E 93 A9 */ bl func_80250398
-/* 80066FF4 00062C54 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80066FF8 00062C58 7F 23 CB 78 */ mr r3, r25
-/* 80066FFC 00062C5C 7F BD 02 14 */ add r29, r29, r0
-/* 80067000 00062C60 4B FE FB 19 */ bl func_80056B18
-/* 80067004 00062C64 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80067008 00062C68 48 00 37 49 */ bl func_8006A750
-/* 8006700C 00062C6C 7F A4 EB 78 */ mr r4, r29
-/* 80067010 00062C70 7F 85 E3 78 */ mr r5, r28
-/* 80067014 00062C74 7F C8 F3 78 */ mr r8, r30
-/* 80067018 00062C78 7F 66 07 34 */ extsh r6, r27
-/* 8006701C 00062C7C 7F 47 07 34 */ extsh r7, r26
-/* 80067020 00062C80 48 1E 91 15 */ bl func_80250134
-/* 80067024 00062C84 48 00 05 64 */ b lbl_80067588
-/* 80067028 00062C88 7F 03 C3 78 */ mr r3, r24
-/* 8006702C 00062C8C 4B FE FC 21 */ bl func_80056C4C
-/* 80067030 00062C90 2C 03 00 00 */ cmpwi r3, 0
-/* 80067034 00062C94 41 82 05 54 */ beq lbl_80067588
-/* 80067038 00062C98 7F 03 C3 78 */ mr r3, r24
-/* 8006703C 00062C9C 4B FE F9 B1 */ bl func_800569EC
-/* 80067040 00062CA0 7C 64 1B 78 */ mr r4, r3
-/* 80067044 00062CA4 38 60 00 15 */ li r3, 0x15
-/* 80067048 00062CA8 48 0F 52 C1 */ bl func_8015C308
-/* 8006704C 00062CAC 7F A4 EB 78 */ mr r4, r29
-/* 80067050 00062CB0 7F 85 E3 78 */ mr r5, r28
-/* 80067054 00062CB4 7F C8 F3 78 */ mr r8, r30
-/* 80067058 00062CB8 7F 66 07 34 */ extsh r6, r27
-/* 8006705C 00062CBC 7F 47 07 34 */ extsh r7, r26
-/* 80067060 00062CC0 38 60 31 25 */ li r3, 0x3125
-/* 80067064 00062CC4 48 1E 90 D1 */ bl func_80250134
-/* 80067068 00062CC8 38 60 31 25 */ li r3, 0x3125
-/* 8006706C 00062CCC 38 80 00 01 */ li r4, 1
-/* 80067070 00062CD0 38 A0 00 00 */ li r5, 0
-/* 80067074 00062CD4 48 1E 93 25 */ bl func_80250398
-/* 80067078 00062CD8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006707C 00062CDC 7F 03 C3 78 */ mr r3, r24
-/* 80067080 00062CE0 7F BD 02 14 */ add r29, r29, r0
-/* 80067084 00062CE4 4B FE FA 95 */ bl func_80056B18
-/* 80067088 00062CE8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8006708C 00062CEC 48 00 36 C5 */ bl func_8006A750
-/* 80067090 00062CF0 7F A4 EB 78 */ mr r4, r29
-/* 80067094 00062CF4 7F 85 E3 78 */ mr r5, r28
-/* 80067098 00062CF8 7F C8 F3 78 */ mr r8, r30
-/* 8006709C 00062CFC 7F 66 07 34 */ extsh r6, r27
-/* 800670A0 00062D00 7F 47 07 34 */ extsh r7, r26
-/* 800670A4 00062D04 48 1E 90 91 */ bl func_80250134
-/* 800670A8 00062D08 48 00 04 E0 */ b lbl_80067588
-/* 800670AC 00062D0C 7E E3 BB 78 */ mr r3, r23
-/* 800670B0 00062D10 4B FE FB 9D */ bl func_80056C4C
-/* 800670B4 00062D14 2C 03 00 00 */ cmpwi r3, 0
-/* 800670B8 00062D18 41 82 04 D0 */ beq lbl_80067588
-/* 800670BC 00062D1C 7E E3 BB 78 */ mr r3, r23
-/* 800670C0 00062D20 4B FE F9 2D */ bl func_800569EC
-/* 800670C4 00062D24 7C 64 1B 78 */ mr r4, r3
-/* 800670C8 00062D28 38 60 00 15 */ li r3, 0x15
-/* 800670CC 00062D2C 48 0F 52 3D */ bl func_8015C308
-/* 800670D0 00062D30 7F A4 EB 78 */ mr r4, r29
-/* 800670D4 00062D34 7F 85 E3 78 */ mr r5, r28
-/* 800670D8 00062D38 7F C8 F3 78 */ mr r8, r30
-/* 800670DC 00062D3C 7F 66 07 34 */ extsh r6, r27
-/* 800670E0 00062D40 7F 47 07 34 */ extsh r7, r26
-/* 800670E4 00062D44 38 60 31 25 */ li r3, 0x3125
-/* 800670E8 00062D48 48 1E 90 4D */ bl func_80250134
-/* 800670EC 00062D4C 38 60 31 25 */ li r3, 0x3125
-/* 800670F0 00062D50 38 80 00 01 */ li r4, 1
-/* 800670F4 00062D54 38 A0 00 00 */ li r5, 0
-/* 800670F8 00062D58 48 1E 92 A1 */ bl func_80250398
-/* 800670FC 00062D5C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80067100 00062D60 7E E3 BB 78 */ mr r3, r23
-/* 80067104 00062D64 7F BD 02 14 */ add r29, r29, r0
-/* 80067108 00062D68 4B FE FA 11 */ bl func_80056B18
-/* 8006710C 00062D6C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80067110 00062D70 48 00 36 41 */ bl func_8006A750
-/* 80067114 00062D74 7F A4 EB 78 */ mr r4, r29
-/* 80067118 00062D78 7F 85 E3 78 */ mr r5, r28
-/* 8006711C 00062D7C 7F C8 F3 78 */ mr r8, r30
-/* 80067120 00062D80 7F 66 07 34 */ extsh r6, r27
-/* 80067124 00062D84 7F 47 07 34 */ extsh r7, r26
-/* 80067128 00062D88 48 1E 90 0D */ bl func_80250134
-/* 8006712C 00062D8C 48 00 04 5C */ b lbl_80067588
-/* 80067130 00062D90 7E C3 B3 78 */ mr r3, r22
-/* 80067134 00062D94 4B FE FB 19 */ bl func_80056C4C
-/* 80067138 00062D98 2C 03 00 00 */ cmpwi r3, 0
-/* 8006713C 00062D9C 41 82 04 4C */ beq lbl_80067588
-/* 80067140 00062DA0 7E C3 B3 78 */ mr r3, r22
-/* 80067144 00062DA4 4B FE F8 A9 */ bl func_800569EC
-/* 80067148 00062DA8 7C 64 1B 78 */ mr r4, r3
-/* 8006714C 00062DAC 38 60 00 15 */ li r3, 0x15
-/* 80067150 00062DB0 48 0F 51 B9 */ bl func_8015C308
-/* 80067154 00062DB4 7F A4 EB 78 */ mr r4, r29
-/* 80067158 00062DB8 7F 85 E3 78 */ mr r5, r28
-/* 8006715C 00062DBC 7F C8 F3 78 */ mr r8, r30
-/* 80067160 00062DC0 7F 66 07 34 */ extsh r6, r27
-/* 80067164 00062DC4 7F 47 07 34 */ extsh r7, r26
-/* 80067168 00062DC8 38 60 31 25 */ li r3, 0x3125
-/* 8006716C 00062DCC 48 1E 8F C9 */ bl func_80250134
-/* 80067170 00062DD0 38 60 31 25 */ li r3, 0x3125
-/* 80067174 00062DD4 38 80 00 01 */ li r4, 1
-/* 80067178 00062DD8 38 A0 00 00 */ li r5, 0
-/* 8006717C 00062DDC 48 1E 92 1D */ bl func_80250398
-/* 80067180 00062DE0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80067184 00062DE4 7E C3 B3 78 */ mr r3, r22
-/* 80067188 00062DE8 7F BD 02 14 */ add r29, r29, r0
-/* 8006718C 00062DEC 4B FE F9 8D */ bl func_80056B18
-/* 80067190 00062DF0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80067194 00062DF4 48 00 35 BD */ bl func_8006A750
-/* 80067198 00062DF8 7F A4 EB 78 */ mr r4, r29
-/* 8006719C 00062DFC 7F 85 E3 78 */ mr r5, r28
-/* 800671A0 00062E00 7F C8 F3 78 */ mr r8, r30
-/* 800671A4 00062E04 7F 66 07 34 */ extsh r6, r27
-/* 800671A8 00062E08 7F 47 07 34 */ extsh r7, r26
-/* 800671AC 00062E0C 48 1E 8F 89 */ bl func_80250134
-/* 800671B0 00062E10 48 00 03 D8 */ b lbl_80067588
-/* 800671B4 00062E14 7E A3 AB 78 */ mr r3, r21
-/* 800671B8 00062E18 4B FE FA 95 */ bl func_80056C4C
-/* 800671BC 00062E1C 2C 03 00 00 */ cmpwi r3, 0
-/* 800671C0 00062E20 41 82 03 C8 */ beq lbl_80067588
-/* 800671C4 00062E24 7E A3 AB 78 */ mr r3, r21
-/* 800671C8 00062E28 38 80 00 A2 */ li r4, 0xa2
-/* 800671CC 00062E2C 38 A0 00 00 */ li r5, 0
-/* 800671D0 00062E30 48 37 68 0D */ bl func_803DD9DC
-/* 800671D4 00062E34 2C 03 00 00 */ cmpwi r3, 0
-/* 800671D8 00062E38 40 82 00 0C */ bne lbl_800671E4
-/* 800671DC 00062E3C 67 FE 3F 3F */ oris r30, r31, 0x3f3f
-/* 800671E0 00062E40 63 DE 3F 00 */ ori r30, r30, 0x3f00
-lbl_800671E4:
-/* 800671E4 00062E44 7E A3 AB 78 */ mr r3, r21
-/* 800671E8 00062E48 4B FE F8 05 */ bl func_800569EC
-/* 800671EC 00062E4C 7C 64 1B 78 */ mr r4, r3
-/* 800671F0 00062E50 38 60 00 15 */ li r3, 0x15
-/* 800671F4 00062E54 48 0F 51 15 */ bl func_8015C308
-/* 800671F8 00062E58 7F A4 EB 78 */ mr r4, r29
-/* 800671FC 00062E5C 7F 85 E3 78 */ mr r5, r28
-/* 80067200 00062E60 7F C8 F3 78 */ mr r8, r30
-/* 80067204 00062E64 7F 66 07 34 */ extsh r6, r27
-/* 80067208 00062E68 7F 47 07 34 */ extsh r7, r26
-/* 8006720C 00062E6C 38 60 31 25 */ li r3, 0x3125
-/* 80067210 00062E70 48 1E 8F 25 */ bl func_80250134
-/* 80067214 00062E74 38 60 31 25 */ li r3, 0x3125
-/* 80067218 00062E78 38 80 00 01 */ li r4, 1
-/* 8006721C 00062E7C 38 A0 00 00 */ li r5, 0
-/* 80067220 00062E80 48 1E 91 79 */ bl func_80250398
-/* 80067224 00062E84 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80067228 00062E88 7E A3 AB 78 */ mr r3, r21
-/* 8006722C 00062E8C 7F BD 02 14 */ add r29, r29, r0
-/* 80067230 00062E90 4B FE F8 E9 */ bl func_80056B18
-/* 80067234 00062E94 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80067238 00062E98 48 00 35 19 */ bl func_8006A750
-/* 8006723C 00062E9C 7F A4 EB 78 */ mr r4, r29
-/* 80067240 00062EA0 7F 85 E3 78 */ mr r5, r28
-/* 80067244 00062EA4 7F C8 F3 78 */ mr r8, r30
-/* 80067248 00062EA8 7F 66 07 34 */ extsh r6, r27
-/* 8006724C 00062EAC 7F 47 07 34 */ extsh r7, r26
-/* 80067250 00062EB0 48 1E 8E E5 */ bl func_80250134
-/* 80067254 00062EB4 48 00 03 34 */ b lbl_80067588
-/* 80067258 00062EB8 7E 83 A3 78 */ mr r3, r20
-/* 8006725C 00062EBC 4B FE F9 F1 */ bl func_80056C4C
-/* 80067260 00062EC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80067264 00062EC4 41 82 03 24 */ beq lbl_80067588
-/* 80067268 00062EC8 7E 83 A3 78 */ mr r3, r20
-/* 8006726C 00062ECC 38 80 00 A2 */ li r4, 0xa2
-/* 80067270 00062ED0 38 A0 00 00 */ li r5, 0
-/* 80067274 00062ED4 48 37 67 69 */ bl func_803DD9DC
-/* 80067278 00062ED8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006727C 00062EDC 40 82 00 0C */ bne lbl_80067288
-/* 80067280 00062EE0 67 FE 3F 3F */ oris r30, r31, 0x3f3f
-/* 80067284 00062EE4 63 DE 3F 00 */ ori r30, r30, 0x3f00
-lbl_80067288:
-/* 80067288 00062EE8 7E 83 A3 78 */ mr r3, r20
-/* 8006728C 00062EEC 4B FE F7 61 */ bl func_800569EC
-/* 80067290 00062EF0 7C 64 1B 78 */ mr r4, r3
-/* 80067294 00062EF4 38 60 00 15 */ li r3, 0x15
-/* 80067298 00062EF8 48 0F 50 71 */ bl func_8015C308
-/* 8006729C 00062EFC 7F A4 EB 78 */ mr r4, r29
-/* 800672A0 00062F00 7F 85 E3 78 */ mr r5, r28
-/* 800672A4 00062F04 7F C8 F3 78 */ mr r8, r30
-/* 800672A8 00062F08 7F 66 07 34 */ extsh r6, r27
-/* 800672AC 00062F0C 7F 47 07 34 */ extsh r7, r26
-/* 800672B0 00062F10 38 60 31 25 */ li r3, 0x3125
-/* 800672B4 00062F14 48 1E 8E 81 */ bl func_80250134
-/* 800672B8 00062F18 38 60 31 25 */ li r3, 0x3125
-/* 800672BC 00062F1C 38 80 00 01 */ li r4, 1
-/* 800672C0 00062F20 38 A0 00 00 */ li r5, 0
-/* 800672C4 00062F24 48 1E 90 D5 */ bl func_80250398
-/* 800672C8 00062F28 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800672CC 00062F2C 7E 83 A3 78 */ mr r3, r20
-/* 800672D0 00062F30 7F BD 02 14 */ add r29, r29, r0
-/* 800672D4 00062F34 4B FE F8 45 */ bl func_80056B18
-/* 800672D8 00062F38 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800672DC 00062F3C 48 00 34 75 */ bl func_8006A750
-/* 800672E0 00062F40 7F A4 EB 78 */ mr r4, r29
-/* 800672E4 00062F44 7F 85 E3 78 */ mr r5, r28
-/* 800672E8 00062F48 7F C8 F3 78 */ mr r8, r30
-/* 800672EC 00062F4C 7F 66 07 34 */ extsh r6, r27
-/* 800672F0 00062F50 7F 47 07 34 */ extsh r7, r26
-/* 800672F4 00062F54 48 1E 8E 41 */ bl func_80250134
-/* 800672F8 00062F58 48 00 02 90 */ b lbl_80067588
-/* 800672FC 00062F5C 7E 63 9B 78 */ mr r3, r19
-/* 80067300 00062F60 4B FE F9 4D */ bl func_80056C4C
-/* 80067304 00062F64 2C 03 00 00 */ cmpwi r3, 0
-/* 80067308 00062F68 41 82 02 80 */ beq lbl_80067588
-/* 8006730C 00062F6C 7E 63 9B 78 */ mr r3, r19
-/* 80067310 00062F70 38 80 00 A2 */ li r4, 0xa2
-/* 80067314 00062F74 38 A0 00 00 */ li r5, 0
-/* 80067318 00062F78 48 37 66 C5 */ bl func_803DD9DC
-/* 8006731C 00062F7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80067320 00062F80 40 82 00 0C */ bne lbl_8006732C
-/* 80067324 00062F84 67 FE 3F 3F */ oris r30, r31, 0x3f3f
-/* 80067328 00062F88 63 DE 3F 00 */ ori r30, r30, 0x3f00
-lbl_8006732C:
-/* 8006732C 00062F8C 7E 63 9B 78 */ mr r3, r19
-/* 80067330 00062F90 4B FE F6 BD */ bl func_800569EC
-/* 80067334 00062F94 7C 64 1B 78 */ mr r4, r3
-/* 80067338 00062F98 38 60 00 15 */ li r3, 0x15
-/* 8006733C 00062F9C 48 0F 4F CD */ bl func_8015C308
-/* 80067340 00062FA0 7F A4 EB 78 */ mr r4, r29
-/* 80067344 00062FA4 7F 85 E3 78 */ mr r5, r28
-/* 80067348 00062FA8 7F C8 F3 78 */ mr r8, r30
-/* 8006734C 00062FAC 7F 66 07 34 */ extsh r6, r27
-/* 80067350 00062FB0 7F 47 07 34 */ extsh r7, r26
-/* 80067354 00062FB4 38 60 31 25 */ li r3, 0x3125
-/* 80067358 00062FB8 48 1E 8D DD */ bl func_80250134
-/* 8006735C 00062FBC 38 60 31 25 */ li r3, 0x3125
-/* 80067360 00062FC0 38 80 00 01 */ li r4, 1
-/* 80067364 00062FC4 38 A0 00 00 */ li r5, 0
-/* 80067368 00062FC8 48 1E 90 31 */ bl func_80250398
-/* 8006736C 00062FCC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80067370 00062FD0 7E 63 9B 78 */ mr r3, r19
-/* 80067374 00062FD4 7F BD 02 14 */ add r29, r29, r0
-/* 80067378 00062FD8 4B FE F7 A1 */ bl func_80056B18
-/* 8006737C 00062FDC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80067380 00062FE0 48 00 33 D1 */ bl func_8006A750
-/* 80067384 00062FE4 7F A4 EB 78 */ mr r4, r29
-/* 80067388 00062FE8 7F 85 E3 78 */ mr r5, r28
-/* 8006738C 00062FEC 7F C8 F3 78 */ mr r8, r30
-/* 80067390 00062FF0 7F 66 07 34 */ extsh r6, r27
-/* 80067394 00062FF4 7F 47 07 34 */ extsh r7, r26
-/* 80067398 00062FF8 48 1E 8D 9D */ bl func_80250134
-/* 8006739C 00062FFC 48 00 01 EC */ b lbl_80067588
-/* 800673A0 00063000 7E 43 93 78 */ mr r3, r18
-/* 800673A4 00063004 4B FE F8 A9 */ bl func_80056C4C
-/* 800673A8 00063008 2C 03 00 00 */ cmpwi r3, 0
-/* 800673AC 0006300C 41 82 01 DC */ beq lbl_80067588
-/* 800673B0 00063010 7E 43 93 78 */ mr r3, r18
-/* 800673B4 00063014 38 80 00 A2 */ li r4, 0xa2
-/* 800673B8 00063018 38 A0 00 00 */ li r5, 0
-/* 800673BC 0006301C 48 37 66 21 */ bl func_803DD9DC
-/* 800673C0 00063020 2C 03 00 00 */ cmpwi r3, 0
-/* 800673C4 00063024 40 82 00 0C */ bne lbl_800673D0
-/* 800673C8 00063028 67 FE 3F 3F */ oris r30, r31, 0x3f3f
-/* 800673CC 0006302C 63 DE 3F 00 */ ori r30, r30, 0x3f00
-lbl_800673D0:
-/* 800673D0 00063030 7E 43 93 78 */ mr r3, r18
-/* 800673D4 00063034 4B FE F6 19 */ bl func_800569EC
-/* 800673D8 00063038 7C 64 1B 78 */ mr r4, r3
-/* 800673DC 0006303C 38 60 00 15 */ li r3, 0x15
-/* 800673E0 00063040 48 0F 4F 29 */ bl func_8015C308
-/* 800673E4 00063044 7F A4 EB 78 */ mr r4, r29
-/* 800673E8 00063048 7F 85 E3 78 */ mr r5, r28
-/* 800673EC 0006304C 7F C8 F3 78 */ mr r8, r30
-/* 800673F0 00063050 7F 66 07 34 */ extsh r6, r27
-/* 800673F4 00063054 7F 47 07 34 */ extsh r7, r26
-/* 800673F8 00063058 38 60 31 25 */ li r3, 0x3125
-/* 800673FC 0006305C 48 1E 8D 39 */ bl func_80250134
-/* 80067400 00063060 38 60 31 25 */ li r3, 0x3125
-/* 80067404 00063064 38 80 00 01 */ li r4, 1
-/* 80067408 00063068 38 A0 00 00 */ li r5, 0
-/* 8006740C 0006306C 48 1E 8F 8D */ bl func_80250398
-/* 80067410 00063070 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80067414 00063074 7E 43 93 78 */ mr r3, r18
-/* 80067418 00063078 7F BD 02 14 */ add r29, r29, r0
-/* 8006741C 0006307C 4B FE F6 FD */ bl func_80056B18
-/* 80067420 00063080 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80067424 00063084 48 00 33 2D */ bl func_8006A750
-/* 80067428 00063088 7F A4 EB 78 */ mr r4, r29
-/* 8006742C 0006308C 7F 85 E3 78 */ mr r5, r28
-/* 80067430 00063090 7F C8 F3 78 */ mr r8, r30
-/* 80067434 00063094 7F 66 07 34 */ extsh r6, r27
-/* 80067438 00063098 7F 47 07 34 */ extsh r7, r26
-/* 8006743C 0006309C 48 1E 8C F9 */ bl func_80250134
-/* 80067440 000630A0 48 00 01 48 */ b lbl_80067588
-/* 80067444 000630A4 7E 23 8B 78 */ mr r3, r17
-/* 80067448 000630A8 4B FE F8 05 */ bl func_80056C4C
-/* 8006744C 000630AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80067450 000630B0 41 82 01 38 */ beq lbl_80067588
-/* 80067454 000630B4 7E 23 8B 78 */ mr r3, r17
-/* 80067458 000630B8 38 80 00 A2 */ li r4, 0xa2
-/* 8006745C 000630BC 38 A0 00 00 */ li r5, 0
-/* 80067460 000630C0 48 37 65 7D */ bl func_803DD9DC
-/* 80067464 000630C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80067468 000630C8 40 82 00 0C */ bne lbl_80067474
-/* 8006746C 000630CC 67 FE 3F 3F */ oris r30, r31, 0x3f3f
-/* 80067470 000630D0 63 DE 3F 00 */ ori r30, r30, 0x3f00
-lbl_80067474:
-/* 80067474 000630D4 7E 23 8B 78 */ mr r3, r17
-/* 80067478 000630D8 4B FE F5 75 */ bl func_800569EC
-/* 8006747C 000630DC 7C 64 1B 78 */ mr r4, r3
-/* 80067480 000630E0 38 60 00 15 */ li r3, 0x15
-/* 80067484 000630E4 48 0F 4E 85 */ bl func_8015C308
-/* 80067488 000630E8 7F A4 EB 78 */ mr r4, r29
-/* 8006748C 000630EC 7F 85 E3 78 */ mr r5, r28
-/* 80067490 000630F0 7F C8 F3 78 */ mr r8, r30
-/* 80067494 000630F4 7F 66 07 34 */ extsh r6, r27
-/* 80067498 000630F8 7F 47 07 34 */ extsh r7, r26
-/* 8006749C 000630FC 38 60 31 25 */ li r3, 0x3125
-/* 800674A0 00063100 48 1E 8C 95 */ bl func_80250134
-/* 800674A4 00063104 38 60 31 25 */ li r3, 0x3125
-/* 800674A8 00063108 38 80 00 01 */ li r4, 1
-/* 800674AC 0006310C 38 A0 00 00 */ li r5, 0
-/* 800674B0 00063110 48 1E 8E E9 */ bl func_80250398
-/* 800674B4 00063114 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800674B8 00063118 7E 23 8B 78 */ mr r3, r17
-/* 800674BC 0006311C 7F BD 02 14 */ add r29, r29, r0
-/* 800674C0 00063120 4B FE F6 59 */ bl func_80056B18
-/* 800674C4 00063124 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800674C8 00063128 48 00 32 89 */ bl func_8006A750
-/* 800674CC 0006312C 7F A4 EB 78 */ mr r4, r29
-/* 800674D0 00063130 7F 85 E3 78 */ mr r5, r28
-/* 800674D4 00063134 7F C8 F3 78 */ mr r8, r30
-/* 800674D8 00063138 7F 66 07 34 */ extsh r6, r27
-/* 800674DC 0006313C 7F 47 07 34 */ extsh r7, r26
-/* 800674E0 00063140 48 1E 8C 55 */ bl func_80250134
-/* 800674E4 00063144 48 00 00 A4 */ b lbl_80067588
-/* 800674E8 00063148 7E 03 83 78 */ mr r3, r16
-/* 800674EC 0006314C 4B FE F7 61 */ bl func_80056C4C
-/* 800674F0 00063150 2C 03 00 00 */ cmpwi r3, 0
-/* 800674F4 00063154 41 82 00 94 */ beq lbl_80067588
-/* 800674F8 00063158 7E 03 83 78 */ mr r3, r16
-/* 800674FC 0006315C 38 80 00 A2 */ li r4, 0xa2
-/* 80067500 00063160 38 A0 00 00 */ li r5, 0
-/* 80067504 00063164 48 37 64 D9 */ bl func_803DD9DC
-/* 80067508 00063168 2C 03 00 00 */ cmpwi r3, 0
-/* 8006750C 0006316C 40 82 00 0C */ bne lbl_80067518
-/* 80067510 00063170 67 FE 3F 3F */ oris r30, r31, 0x3f3f
-/* 80067514 00063174 63 DE 3F 00 */ ori r30, r30, 0x3f00
-lbl_80067518:
-/* 80067518 00063178 7E 03 83 78 */ mr r3, r16
-/* 8006751C 0006317C 4B FE F4 D1 */ bl func_800569EC
-/* 80067520 00063180 7C 64 1B 78 */ mr r4, r3
-/* 80067524 00063184 38 60 00 15 */ li r3, 0x15
-/* 80067528 00063188 48 0F 4D E1 */ bl func_8015C308
-/* 8006752C 0006318C 7F A4 EB 78 */ mr r4, r29
-/* 80067530 00063190 7F 85 E3 78 */ mr r5, r28
-/* 80067534 00063194 7F C8 F3 78 */ mr r8, r30
-/* 80067538 00063198 7F 66 07 34 */ extsh r6, r27
-/* 8006753C 0006319C 7F 47 07 34 */ extsh r7, r26
-/* 80067540 000631A0 38 60 31 25 */ li r3, 0x3125
-/* 80067544 000631A4 48 1E 8B F1 */ bl func_80250134
-/* 80067548 000631A8 38 60 31 25 */ li r3, 0x3125
-/* 8006754C 000631AC 38 80 00 01 */ li r4, 1
-/* 80067550 000631B0 38 A0 00 00 */ li r5, 0
-/* 80067554 000631B4 48 1E 8E 45 */ bl func_80250398
-/* 80067558 000631B8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006755C 000631BC 7E 03 83 78 */ mr r3, r16
-/* 80067560 000631C0 7F BD 02 14 */ add r29, r29, r0
-/* 80067564 000631C4 4B FE F5 B5 */ bl func_80056B18
-/* 80067568 000631C8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8006756C 000631CC 48 00 31 E5 */ bl func_8006A750
-/* 80067570 000631D0 7F A4 EB 78 */ mr r4, r29
-/* 80067574 000631D4 7F 85 E3 78 */ mr r5, r28
-/* 80067578 000631D8 7F C8 F3 78 */ mr r8, r30
-/* 8006757C 000631DC 7F 66 07 34 */ extsh r6, r27
-/* 80067580 000631E0 7F 47 07 34 */ extsh r7, r26
-/* 80067584 000631E4 48 1E 8B B1 */ bl func_80250134
-lbl_80067588:
-/* 80067588 000631E8 39 61 00 90 */ addi r11, r1, 0x90
-/* 8006758C 000631EC 48 15 FB BD */ bl _restgpr_16
-/* 80067590 000631F0 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 80067594 000631F4 7C 08 03 A6 */ mtlr r0
-/* 80067598 000631F8 38 21 00 90 */ addi r1, r1, 0x90
-/* 8006759C 000631FC 4E 80 00 20 */ blr
-
-.global func_800675A0
-func_800675A0:
-/* 800675A0 00063200 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 800675A4 00063204 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 800675A8 00063208 A0 04 00 6E */ lhz r0, 0x6e(r4)
-/* 800675AC 0006320C 2C 00 00 00 */ cmpwi r0, 0
-/* 800675B0 00063210 40 82 00 10 */ bne lbl_800675C0
-/* 800675B4 00063214 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2)
-/* 800675B8 00063218 38 80 00 03 */ li r4, 3
-/* 800675BC 0006321C 48 1E C8 54 */ b func_80253E10
-lbl_800675C0:
-/* 800675C0 00063220 C0 22 86 2C */ lfs f1, lbl_80640C2C-_SDA2_BASE_(r2)
-/* 800675C4 00063224 38 80 00 03 */ li r4, 3
-/* 800675C8 00063228 48 1E C8 48 */ b func_80253E10
-
-.global func_800675CC
-func_800675CC:
-/* 800675CC 0006322C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800675D0 00063230 7C 08 02 A6 */ mflr r0
-/* 800675D4 00063234 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800675D8 00063238 39 61 00 20 */ addi r11, r1, 0x20
-/* 800675DC 0006323C 48 15 FB 55 */ bl _savegpr_29
-/* 800675E0 00063240 7C 7E 1B 78 */ mr r30, r3
-/* 800675E4 00063244 7C 9F 23 78 */ mr r31, r4
-/* 800675E8 00063248 38 C1 00 08 */ addi r6, r1, 8
-/* 800675EC 0006324C 38 A0 00 03 */ li r5, 3
-/* 800675F0 00063250 48 1E C8 9D */ bl func_80253E8C
-/* 800675F4 00063254 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800675F8 00063258 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800675FC 0006325C A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 80067600 00063260 2C 00 00 00 */ cmpwi r0, 0
-/* 80067604 00063264 40 82 00 18 */ bne lbl_8006761C
-/* 80067608 00063268 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8006760C 0006326C 54 00 10 3A */ slwi r0, r0, 2
-/* 80067610 00063270 7C 63 02 14 */ add r3, r3, r0
-/* 80067614 00063274 83 A3 00 04 */ lwz r29, 4(r3)
-/* 80067618 00063278 48 00 00 14 */ b lbl_8006762C
-lbl_8006761C:
-/* 8006761C 0006327C A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 80067620 00063280 54 00 10 3A */ slwi r0, r0, 2
-/* 80067624 00063284 7C 63 02 14 */ add r3, r3, r0
-/* 80067628 00063288 83 A3 00 1C */ lwz r29, 0x1c(r3)
-lbl_8006762C:
-/* 8006762C 0006328C 80 61 00 08 */ lwz r3, 8(r1)
-/* 80067630 00063290 38 03 FF FD */ addi r0, r3, -3
-/* 80067634 00063294 28 00 00 1A */ cmplwi r0, 0x1a
-/* 80067638 00063298 41 81 05 00 */ bgt lbl_80067B38
-/* 8006763C 0006329C 3C 60 80 41 */ lis r3, lbl_8040C0F8@ha
-/* 80067640 000632A0 54 00 10 3A */ slwi r0, r0, 2
-/* 80067644 000632A4 38 63 C0 F8 */ addi r3, r3, lbl_8040C0F8@l
-/* 80067648 000632A8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8006764C 000632AC 7C 69 03 A6 */ mtctr r3
-/* 80067650 000632B0 4E 80 04 20 */ bctr
-/* 80067654 000632B4 7F A3 EB 78 */ mr r3, r29
-/* 80067658 000632B8 38 80 00 36 */ li r4, 0x36
-/* 8006765C 000632BC 38 A0 00 00 */ li r5, 0
-/* 80067660 000632C0 48 37 63 7D */ bl func_803DD9DC
-/* 80067664 000632C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80067668 000632C8 41 82 00 54 */ beq lbl_800676BC
-/* 8006766C 000632CC 7F A3 EB 78 */ mr r3, r29
-/* 80067670 000632D0 38 80 00 36 */ li r4, 0x36
-/* 80067674 000632D4 38 A0 00 00 */ li r5, 0
-/* 80067678 000632D8 48 37 63 65 */ bl func_803DD9DC
-/* 8006767C 000632DC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80067680 000632E0 7C 64 1B 78 */ mr r4, r3
-/* 80067684 000632E4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80067688 000632E8 38 65 00 18 */ addi r3, r5, 0x18
-/* 8006768C 000632EC 48 32 B5 49 */ bl func_80392BD4
-/* 80067690 000632F0 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80067694 000632F4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80067698 000632F8 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 8006769C 000632FC 7C 64 00 2E */ lwzx r3, r4, r0
-/* 800676A0 00063300 4B FF 33 59 */ bl func_8005A9F8
-/* 800676A4 00063304 7C 66 1B 78 */ mr r6, r3
-/* 800676A8 00063308 7F C3 F3 78 */ mr r3, r30
-/* 800676AC 0006330C 7F E4 FB 78 */ mr r4, r31
-/* 800676B0 00063310 38 A0 00 01 */ li r5, 1
-/* 800676B4 00063314 48 1E C8 01 */ bl func_80253EB4
-/* 800676B8 00063318 48 00 04 80 */ b lbl_80067B38
-lbl_800676BC:
-/* 800676BC 0006331C 7F C3 F3 78 */ mr r3, r30
-/* 800676C0 00063320 7F E4 FB 78 */ mr r4, r31
-/* 800676C4 00063324 38 A0 00 01 */ li r5, 1
-/* 800676C8 00063328 38 C0 00 00 */ li r6, 0
-/* 800676CC 0006332C 48 1E C7 E9 */ bl func_80253EB4
-/* 800676D0 00063330 48 00 04 68 */ b lbl_80067B38
-/* 800676D4 00063334 7F A3 EB 78 */ mr r3, r29
-/* 800676D8 00063338 38 80 00 37 */ li r4, 0x37
-/* 800676DC 0006333C 38 A0 00 00 */ li r5, 0
-/* 800676E0 00063340 48 37 62 FD */ bl func_803DD9DC
-/* 800676E4 00063344 2C 03 00 00 */ cmpwi r3, 0
-/* 800676E8 00063348 41 82 00 54 */ beq lbl_8006773C
-/* 800676EC 0006334C 7F A3 EB 78 */ mr r3, r29
-/* 800676F0 00063350 38 80 00 37 */ li r4, 0x37
-/* 800676F4 00063354 38 A0 00 00 */ li r5, 0
-/* 800676F8 00063358 48 37 62 E5 */ bl func_803DD9DC
-/* 800676FC 0006335C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80067700 00063360 7C 64 1B 78 */ mr r4, r3
-/* 80067704 00063364 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80067708 00063368 38 65 00 18 */ addi r3, r5, 0x18
-/* 8006770C 0006336C 48 32 B4 C9 */ bl func_80392BD4
-/* 80067710 00063370 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80067714 00063374 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80067718 00063378 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 8006771C 0006337C 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80067720 00063380 4B FF 32 D9 */ bl func_8005A9F8
-/* 80067724 00063384 7C 66 1B 78 */ mr r6, r3
-/* 80067728 00063388 7F C3 F3 78 */ mr r3, r30
-/* 8006772C 0006338C 7F E4 FB 78 */ mr r4, r31
-/* 80067730 00063390 38 A0 00 01 */ li r5, 1
-/* 80067734 00063394 48 1E C7 81 */ bl func_80253EB4
-/* 80067738 00063398 48 00 04 00 */ b lbl_80067B38
-lbl_8006773C:
-/* 8006773C 0006339C 7F C3 F3 78 */ mr r3, r30
-/* 80067740 000633A0 7F E4 FB 78 */ mr r4, r31
-/* 80067744 000633A4 38 A0 00 01 */ li r5, 1
-/* 80067748 000633A8 38 C0 00 00 */ li r6, 0
-/* 8006774C 000633AC 48 1E C7 69 */ bl func_80253EB4
-/* 80067750 000633B0 48 00 03 E8 */ b lbl_80067B38
-/* 80067754 000633B4 7F A3 EB 78 */ mr r3, r29
-/* 80067758 000633B8 38 80 00 38 */ li r4, 0x38
-/* 8006775C 000633BC 38 A0 00 00 */ li r5, 0
-/* 80067760 000633C0 48 37 62 7D */ bl func_803DD9DC
-/* 80067764 000633C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80067768 000633C8 41 82 00 54 */ beq lbl_800677BC
-/* 8006776C 000633CC 7F A3 EB 78 */ mr r3, r29
-/* 80067770 000633D0 38 80 00 38 */ li r4, 0x38
-/* 80067774 000633D4 38 A0 00 00 */ li r5, 0
-/* 80067778 000633D8 48 37 62 65 */ bl func_803DD9DC
-/* 8006777C 000633DC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80067780 000633E0 7C 64 1B 78 */ mr r4, r3
-/* 80067784 000633E4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80067788 000633E8 38 65 00 18 */ addi r3, r5, 0x18
-/* 8006778C 000633EC 48 32 B4 49 */ bl func_80392BD4
-/* 80067790 000633F0 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80067794 000633F4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80067798 000633F8 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 8006779C 000633FC 7C 64 00 2E */ lwzx r3, r4, r0
-/* 800677A0 00063400 4B FF 32 59 */ bl func_8005A9F8
-/* 800677A4 00063404 7C 66 1B 78 */ mr r6, r3
-/* 800677A8 00063408 7F C3 F3 78 */ mr r3, r30
-/* 800677AC 0006340C 7F E4 FB 78 */ mr r4, r31
-/* 800677B0 00063410 38 A0 00 01 */ li r5, 1
-/* 800677B4 00063414 48 1E C7 01 */ bl func_80253EB4
-/* 800677B8 00063418 48 00 03 80 */ b lbl_80067B38
-lbl_800677BC:
-/* 800677BC 0006341C 7F C3 F3 78 */ mr r3, r30
-/* 800677C0 00063420 7F E4 FB 78 */ mr r4, r31
-/* 800677C4 00063424 38 A0 00 01 */ li r5, 1
-/* 800677C8 00063428 38 C0 00 00 */ li r6, 0
-/* 800677CC 0006342C 48 1E C6 E9 */ bl func_80253EB4
-/* 800677D0 00063430 48 00 03 68 */ b lbl_80067B38
-/* 800677D4 00063434 7F A3 EB 78 */ mr r3, r29
-/* 800677D8 00063438 38 80 00 39 */ li r4, 0x39
-/* 800677DC 0006343C 38 A0 00 00 */ li r5, 0
-/* 800677E0 00063440 48 37 61 FD */ bl func_803DD9DC
-/* 800677E4 00063444 2C 03 00 00 */ cmpwi r3, 0
-/* 800677E8 00063448 41 82 00 54 */ beq lbl_8006783C
-/* 800677EC 0006344C 7F A3 EB 78 */ mr r3, r29
-/* 800677F0 00063450 38 80 00 39 */ li r4, 0x39
-/* 800677F4 00063454 38 A0 00 00 */ li r5, 0
-/* 800677F8 00063458 48 37 61 E5 */ bl func_803DD9DC
-/* 800677FC 0006345C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80067800 00063460 7C 64 1B 78 */ mr r4, r3
-/* 80067804 00063464 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80067808 00063468 38 65 00 18 */ addi r3, r5, 0x18
-/* 8006780C 0006346C 48 32 B3 C9 */ bl func_80392BD4
-/* 80067810 00063470 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80067814 00063474 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80067818 00063478 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 8006781C 0006347C 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80067820 00063480 4B FF 31 D9 */ bl func_8005A9F8
-/* 80067824 00063484 7C 66 1B 78 */ mr r6, r3
-/* 80067828 00063488 7F C3 F3 78 */ mr r3, r30
-/* 8006782C 0006348C 7F E4 FB 78 */ mr r4, r31
-/* 80067830 00063490 38 A0 00 01 */ li r5, 1
-/* 80067834 00063494 48 1E C6 81 */ bl func_80253EB4
-/* 80067838 00063498 48 00 03 00 */ b lbl_80067B38
-lbl_8006783C:
-/* 8006783C 0006349C 7F C3 F3 78 */ mr r3, r30
-/* 80067840 000634A0 7F E4 FB 78 */ mr r4, r31
-/* 80067844 000634A4 38 A0 00 01 */ li r5, 1
-/* 80067848 000634A8 38 C0 00 00 */ li r6, 0
-/* 8006784C 000634AC 48 1E C6 69 */ bl func_80253EB4
-/* 80067850 000634B0 48 00 02 E8 */ b lbl_80067B38
-/* 80067854 000634B4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80067858 000634B8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006785C 000634BC A0 03 00 A4 */ lhz r0, 0xa4(r3)
-/* 80067860 000634C0 2C 00 00 01 */ cmpwi r0, 1
-/* 80067864 000634C4 41 82 00 38 */ beq lbl_8006789C
-/* 80067868 000634C8 40 80 00 08 */ bge lbl_80067870
-/* 8006786C 000634CC 48 00 00 10 */ b lbl_8006787C
-lbl_80067870:
-/* 80067870 000634D0 2C 00 00 03 */ cmpwi r0, 3
-/* 80067874 000634D4 40 80 00 08 */ bge lbl_8006787C
-/* 80067878 000634D8 48 00 00 44 */ b lbl_800678BC
-lbl_8006787C:
-/* 8006787C 000634DC 38 60 00 3D */ li r3, 0x3d
-/* 80067880 000634E0 4B FF 31 79 */ bl func_8005A9F8
-/* 80067884 000634E4 7C 66 1B 78 */ mr r6, r3
-/* 80067888 000634E8 7F C3 F3 78 */ mr r3, r30
-/* 8006788C 000634EC 7F E4 FB 78 */ mr r4, r31
-/* 80067890 000634F0 38 A0 00 01 */ li r5, 1
-/* 80067894 000634F4 48 1E C6 21 */ bl func_80253EB4
-/* 80067898 000634F8 48 00 02 A0 */ b lbl_80067B38
-lbl_8006789C:
-/* 8006789C 000634FC 38 60 00 3D */ li r3, 0x3d
-/* 800678A0 00063500 4B FF 31 59 */ bl func_8005A9F8
-/* 800678A4 00063504 7C 66 1B 78 */ mr r6, r3
-/* 800678A8 00063508 7F C3 F3 78 */ mr r3, r30
-/* 800678AC 0006350C 7F E4 FB 78 */ mr r4, r31
-/* 800678B0 00063510 38 A0 00 01 */ li r5, 1
-/* 800678B4 00063514 48 1E C6 01 */ bl func_80253EB4
-/* 800678B8 00063518 48 00 02 80 */ b lbl_80067B38
-lbl_800678BC:
-/* 800678BC 0006351C 38 60 00 3C */ li r3, 0x3c
-/* 800678C0 00063520 4B FF 31 39 */ bl func_8005A9F8
-/* 800678C4 00063524 7C 66 1B 78 */ mr r6, r3
-/* 800678C8 00063528 7F C3 F3 78 */ mr r3, r30
-/* 800678CC 0006352C 7F E4 FB 78 */ mr r4, r31
-/* 800678D0 00063530 38 A0 00 01 */ li r5, 1
-/* 800678D4 00063534 48 1E C5 E1 */ bl func_80253EB4
-/* 800678D8 00063538 48 00 02 60 */ b lbl_80067B38
-/* 800678DC 0006353C C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2)
-/* 800678E0 00063540 7F C3 F3 78 */ mr r3, r30
-/* 800678E4 00063544 80 FF 00 24 */ lwz r7, 0x24(r31)
-/* 800678E8 00063548 7F E4 FB 78 */ mr r4, r31
-/* 800678EC 0006354C 38 A0 00 02 */ li r5, 2
-/* 800678F0 00063550 38 C0 31 1D */ li r6, 0x311d
-/* 800678F4 00063554 D0 07 00 00 */ stfs f0, 0(r7)
-/* 800678F8 00063558 48 1E C5 BD */ bl func_80253EB4
-/* 800678FC 0006355C 48 00 02 3C */ b lbl_80067B38
-/* 80067900 00063560 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80067904 00063564 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80067908 00063568 A0 03 00 A4 */ lhz r0, 0xa4(r3)
-/* 8006790C 0006356C 2C 00 00 01 */ cmpwi r0, 1
-/* 80067910 00063570 41 82 00 38 */ beq lbl_80067948
-/* 80067914 00063574 40 80 00 08 */ bge lbl_8006791C
-/* 80067918 00063578 48 00 00 10 */ b lbl_80067928
-lbl_8006791C:
-/* 8006791C 0006357C 2C 00 00 03 */ cmpwi r0, 3
-/* 80067920 00063580 40 80 00 08 */ bge lbl_80067928
-/* 80067924 00063584 48 00 00 44 */ b lbl_80067968
-lbl_80067928:
-/* 80067928 00063588 38 60 00 3F */ li r3, 0x3f
-/* 8006792C 0006358C 4B FF 30 CD */ bl func_8005A9F8
-/* 80067930 00063590 7C 66 1B 78 */ mr r6, r3
-/* 80067934 00063594 7F C3 F3 78 */ mr r3, r30
-/* 80067938 00063598 7F E4 FB 78 */ mr r4, r31
-/* 8006793C 0006359C 38 A0 00 01 */ li r5, 1
-/* 80067940 000635A0 48 1E C5 75 */ bl func_80253EB4
-/* 80067944 000635A4 48 00 01 F4 */ b lbl_80067B38
-lbl_80067948:
-/* 80067948 000635A8 38 60 00 3F */ li r3, 0x3f
-/* 8006794C 000635AC 4B FF 30 AD */ bl func_8005A9F8
-/* 80067950 000635B0 7C 66 1B 78 */ mr r6, r3
-/* 80067954 000635B4 7F C3 F3 78 */ mr r3, r30
-/* 80067958 000635B8 7F E4 FB 78 */ mr r4, r31
-/* 8006795C 000635BC 38 A0 00 01 */ li r5, 1
-/* 80067960 000635C0 48 1E C5 55 */ bl func_80253EB4
-/* 80067964 000635C4 48 00 01 D4 */ b lbl_80067B38
-lbl_80067968:
-/* 80067968 000635C8 38 60 00 3E */ li r3, 0x3e
-/* 8006796C 000635CC 4B FF 30 8D */ bl func_8005A9F8
-/* 80067970 000635D0 7C 66 1B 78 */ mr r6, r3
-/* 80067974 000635D4 7F C3 F3 78 */ mr r3, r30
-/* 80067978 000635D8 7F E4 FB 78 */ mr r4, r31
-/* 8006797C 000635DC 38 A0 00 01 */ li r5, 1
-/* 80067980 000635E0 48 1E C5 35 */ bl func_80253EB4
-/* 80067984 000635E4 48 00 01 B4 */ b lbl_80067B38
-/* 80067988 000635E8 C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2)
-/* 8006798C 000635EC 7F C3 F3 78 */ mr r3, r30
-/* 80067990 000635F0 80 FF 00 24 */ lwz r7, 0x24(r31)
-/* 80067994 000635F4 7F E4 FB 78 */ mr r4, r31
-/* 80067998 000635F8 38 A0 00 02 */ li r5, 2
-/* 8006799C 000635FC 38 C0 31 1E */ li r6, 0x311e
-/* 800679A0 00063600 D0 07 00 00 */ stfs f0, 0(r7)
-/* 800679A4 00063604 48 1E C5 11 */ bl func_80253EB4
-/* 800679A8 00063608 48 00 01 90 */ b lbl_80067B38
-/* 800679AC 0006360C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800679B0 00063610 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800679B4 00063614 A0 03 00 A4 */ lhz r0, 0xa4(r3)
-/* 800679B8 00063618 2C 00 00 01 */ cmpwi r0, 1
-/* 800679BC 0006361C 41 82 00 38 */ beq lbl_800679F4
-/* 800679C0 00063620 40 80 00 08 */ bge lbl_800679C8
-/* 800679C4 00063624 48 00 00 10 */ b lbl_800679D4
-lbl_800679C8:
-/* 800679C8 00063628 2C 00 00 03 */ cmpwi r0, 3
-/* 800679CC 0006362C 40 80 00 08 */ bge lbl_800679D4
-/* 800679D0 00063630 48 00 00 44 */ b lbl_80067A14
-lbl_800679D4:
-/* 800679D4 00063634 38 60 00 3C */ li r3, 0x3c
-/* 800679D8 00063638 4B FF 30 21 */ bl func_8005A9F8
-/* 800679DC 0006363C 7C 66 1B 78 */ mr r6, r3
-/* 800679E0 00063640 7F C3 F3 78 */ mr r3, r30
-/* 800679E4 00063644 7F E4 FB 78 */ mr r4, r31
-/* 800679E8 00063648 38 A0 00 01 */ li r5, 1
-/* 800679EC 0006364C 48 1E C4 C9 */ bl func_80253EB4
-/* 800679F0 00063650 48 00 01 48 */ b lbl_80067B38
-lbl_800679F4:
-/* 800679F4 00063654 38 60 00 3C */ li r3, 0x3c
-/* 800679F8 00063658 4B FF 30 01 */ bl func_8005A9F8
-/* 800679FC 0006365C 7C 66 1B 78 */ mr r6, r3
-/* 80067A00 00063660 7F C3 F3 78 */ mr r3, r30
-/* 80067A04 00063664 7F E4 FB 78 */ mr r4, r31
-/* 80067A08 00063668 38 A0 00 01 */ li r5, 1
-/* 80067A0C 0006366C 48 1E C4 A9 */ bl func_80253EB4
-/* 80067A10 00063670 48 00 01 28 */ b lbl_80067B38
-lbl_80067A14:
-/* 80067A14 00063674 38 60 00 3F */ li r3, 0x3f
-/* 80067A18 00063678 4B FF 2F E1 */ bl func_8005A9F8
-/* 80067A1C 0006367C 7C 66 1B 78 */ mr r6, r3
-/* 80067A20 00063680 7F C3 F3 78 */ mr r3, r30
-/* 80067A24 00063684 7F E4 FB 78 */ mr r4, r31
-/* 80067A28 00063688 38 A0 00 01 */ li r5, 1
-/* 80067A2C 0006368C 48 1E C4 89 */ bl func_80253EB4
-/* 80067A30 00063690 48 00 01 08 */ b lbl_80067B38
-/* 80067A34 00063694 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80067A38 00063698 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80067A3C 0006369C A0 03 00 8A */ lhz r0, 0x8a(r3)
-/* 80067A40 000636A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80067A44 000636A4 40 82 00 28 */ bne lbl_80067A6C
-/* 80067A48 000636A8 C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2)
-/* 80067A4C 000636AC 7F C3 F3 78 */ mr r3, r30
-/* 80067A50 000636B0 80 FF 00 24 */ lwz r7, 0x24(r31)
-/* 80067A54 000636B4 7F E4 FB 78 */ mr r4, r31
-/* 80067A58 000636B8 38 A0 00 02 */ li r5, 2
-/* 80067A5C 000636BC 38 C0 31 1B */ li r6, 0x311b
-/* 80067A60 000636C0 D0 07 00 00 */ stfs f0, 0(r7)
-/* 80067A64 000636C4 48 1E C4 51 */ bl func_80253EB4
-/* 80067A68 000636C8 48 00 00 D0 */ b lbl_80067B38
-lbl_80067A6C:
-/* 80067A6C 000636CC C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2)
-/* 80067A70 000636D0 7F C3 F3 78 */ mr r3, r30
-/* 80067A74 000636D4 80 FF 00 24 */ lwz r7, 0x24(r31)
-/* 80067A78 000636D8 7F E4 FB 78 */ mr r4, r31
-/* 80067A7C 000636DC 38 A0 00 02 */ li r5, 2
-/* 80067A80 000636E0 38 C0 31 1C */ li r6, 0x311c
-/* 80067A84 000636E4 D0 07 00 00 */ stfs f0, 0(r7)
-/* 80067A88 000636E8 48 1E C4 2D */ bl func_80253EB4
-/* 80067A8C 000636EC 48 00 00 AC */ b lbl_80067B38
-/* 80067A90 000636F0 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80067A94 000636F4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80067A98 000636F8 A0 03 00 A4 */ lhz r0, 0xa4(r3)
-/* 80067A9C 000636FC 2C 00 00 01 */ cmpwi r0, 1
-/* 80067AA0 00063700 41 82 00 38 */ beq lbl_80067AD8
-/* 80067AA4 00063704 40 80 00 08 */ bge lbl_80067AAC
-/* 80067AA8 00063708 48 00 00 10 */ b lbl_80067AB8
-lbl_80067AAC:
-/* 80067AAC 0006370C 2C 00 00 03 */ cmpwi r0, 3
-/* 80067AB0 00063710 40 80 00 08 */ bge lbl_80067AB8
-/* 80067AB4 00063714 48 00 00 44 */ b lbl_80067AF8
-lbl_80067AB8:
-/* 80067AB8 00063718 38 60 00 40 */ li r3, 0x40
-/* 80067ABC 0006371C 4B FF 2F 3D */ bl func_8005A9F8
-/* 80067AC0 00063720 7C 66 1B 78 */ mr r6, r3
-/* 80067AC4 00063724 7F C3 F3 78 */ mr r3, r30
-/* 80067AC8 00063728 7F E4 FB 78 */ mr r4, r31
-/* 80067ACC 0006372C 38 A0 00 01 */ li r5, 1
-/* 80067AD0 00063730 48 1E C3 E5 */ bl func_80253EB4
-/* 80067AD4 00063734 48 00 00 64 */ b lbl_80067B38
-lbl_80067AD8:
-/* 80067AD8 00063738 38 60 00 40 */ li r3, 0x40
-/* 80067ADC 0006373C 4B FF 2F 1D */ bl func_8005A9F8
-/* 80067AE0 00063740 7C 66 1B 78 */ mr r6, r3
-/* 80067AE4 00063744 7F C3 F3 78 */ mr r3, r30
-/* 80067AE8 00063748 7F E4 FB 78 */ mr r4, r31
-/* 80067AEC 0006374C 38 A0 00 01 */ li r5, 1
-/* 80067AF0 00063750 48 1E C3 C5 */ bl func_80253EB4
-/* 80067AF4 00063754 48 00 00 44 */ b lbl_80067B38
-lbl_80067AF8:
-/* 80067AF8 00063758 38 60 00 3D */ li r3, 0x3d
-/* 80067AFC 0006375C 4B FF 2E FD */ bl func_8005A9F8
-/* 80067B00 00063760 7C 66 1B 78 */ mr r6, r3
-/* 80067B04 00063764 7F C3 F3 78 */ mr r3, r30
-/* 80067B08 00063768 7F E4 FB 78 */ mr r4, r31
-/* 80067B0C 0006376C 38 A0 00 01 */ li r5, 1
-/* 80067B10 00063770 48 1E C3 A5 */ bl func_80253EB4
-/* 80067B14 00063774 48 00 00 24 */ b lbl_80067B38
-/* 80067B18 00063778 C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2)
-/* 80067B1C 0006377C 7F C3 F3 78 */ mr r3, r30
-/* 80067B20 00063780 80 FF 00 24 */ lwz r7, 0x24(r31)
-/* 80067B24 00063784 7F E4 FB 78 */ mr r4, r31
-/* 80067B28 00063788 38 A0 00 02 */ li r5, 2
-/* 80067B2C 0006378C 38 C0 31 1F */ li r6, 0x311f
-/* 80067B30 00063790 D0 07 00 00 */ stfs f0, 0(r7)
-/* 80067B34 00063794 48 1E C3 81 */ bl func_80253EB4
-lbl_80067B38:
-/* 80067B38 00063798 39 61 00 20 */ addi r11, r1, 0x20
-/* 80067B3C 0006379C 48 15 F6 41 */ bl _restgpr_29
-/* 80067B40 000637A0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80067B44 000637A4 7C 08 03 A6 */ mtlr r0
-/* 80067B48 000637A8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80067B4C 000637AC 4E 80 00 20 */ blr
-
-.global func_80067B50
-func_80067B50:
-/* 80067B50 000637B0 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80067B54 000637B4 7C 08 02 A6 */ mflr r0
-/* 80067B58 000637B8 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80067B5C 000637BC 39 61 00 70 */ addi r11, r1, 0x70
-/* 80067B60 000637C0 48 15 F5 C5 */ bl _savegpr_26
-/* 80067B64 000637C4 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 80067B68 000637C8 7C 7B 1B 78 */ mr r27, r3
-/* 80067B6C 000637CC 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 80067B70 000637D0 7C 9A 23 78 */ mr r26, r4
-/* 80067B74 000637D4 A0 05 00 6E */ lhz r0, 0x6e(r5)
-/* 80067B78 000637D8 2C 00 00 00 */ cmpwi r0, 0
-/* 80067B7C 000637DC 40 82 00 18 */ bne lbl_80067B94
-/* 80067B80 000637E0 A0 05 00 64 */ lhz r0, 0x64(r5)
-/* 80067B84 000637E4 54 00 10 3A */ slwi r0, r0, 2
-/* 80067B88 000637E8 7C 65 02 14 */ add r3, r5, r0
-/* 80067B8C 000637EC 83 E3 00 04 */ lwz r31, 4(r3)
-/* 80067B90 000637F0 48 00 00 14 */ b lbl_80067BA4
-lbl_80067B94:
-/* 80067B94 000637F4 A0 05 00 64 */ lhz r0, 0x64(r5)
-/* 80067B98 000637F8 54 00 10 3A */ slwi r0, r0, 2
-/* 80067B9C 000637FC 7C 65 02 14 */ add r3, r5, r0
-/* 80067BA0 00063800 83 E3 00 1C */ lwz r31, 0x1c(r3)
-lbl_80067BA4:
-/* 80067BA4 00063804 7F 63 DB 78 */ mr r3, r27
-/* 80067BA8 00063808 7F 44 D3 78 */ mr r4, r26
-/* 80067BAC 0006380C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80067BB0 00063810 38 A0 00 06 */ li r5, 6
-/* 80067BB4 00063814 48 1E C3 29 */ bl func_80253EDC
-/* 80067BB8 00063818 C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 80067BBC 0006381C 38 00 FF 00 */ li r0, -256
-/* 80067BC0 00063820 C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 80067BC4 00063824 7F 63 DB 78 */ mr r3, r27
-/* 80067BC8 00063828 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 80067BCC 0006382C FC 80 28 1E */ fctiwz f4, f5
-/* 80067BD0 00063830 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 80067BD4 00063834 FC 40 18 1E */ fctiwz f2, f3
-/* 80067BD8 00063838 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80067BDC 0006383C 88 BA 00 11 */ lbz r5, 0x11(r26)
-/* 80067BE0 00063840 EC 00 18 28 */ fsubs f0, f0, f3
-/* 80067BE4 00063844 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 80067BE8 00063848 7C BE 03 78 */ or r30, r5, r0
-/* 80067BEC 0006384C FC 20 08 1E */ fctiwz f1, f1
-/* 80067BF0 00063850 FC 00 00 1E */ fctiwz f0, f0
-/* 80067BF4 00063854 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 80067BF8 00063858 7F 44 D3 78 */ mr r4, r26
-/* 80067BFC 0006385C 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 80067C00 00063860 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 80067C04 00063864 83 81 00 3C */ lwz r28, 0x3c(r1)
-/* 80067C08 00063868 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 80067C0C 0006386C 38 C1 00 08 */ addi r6, r1, 8
-/* 80067C10 00063870 83 61 00 44 */ lwz r27, 0x44(r1)
-/* 80067C14 00063874 38 A0 00 03 */ li r5, 3
-/* 80067C18 00063878 83 41 00 4C */ lwz r26, 0x4c(r1)
-/* 80067C1C 0006387C 48 1E C2 C1 */ bl func_80253EDC
-/* 80067C20 00063880 80 01 00 08 */ lwz r0, 8(r1)
-/* 80067C24 00063884 28 00 00 13 */ cmplwi r0, 0x13
-/* 80067C28 00063888 41 81 03 98 */ bgt lbl_80067FC0
-/* 80067C2C 0006388C 3C 60 80 41 */ lis r3, lbl_8040C164@ha
-/* 80067C30 00063890 54 00 10 3A */ slwi r0, r0, 2
-/* 80067C34 00063894 38 63 C1 64 */ addi r3, r3, lbl_8040C164@l
-/* 80067C38 00063898 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80067C3C 0006389C 7C 69 03 A6 */ mtctr r3
-/* 80067C40 000638A0 4E 80 04 20 */ bctr
-/* 80067C44 000638A4 7F E3 FB 78 */ mr r3, r31
-/* 80067C48 000638A8 38 80 00 36 */ li r4, 0x36
-/* 80067C4C 000638AC 38 A0 00 00 */ li r5, 0
-/* 80067C50 000638B0 48 37 5D 8D */ bl func_803DD9DC
-/* 80067C54 000638B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80067C58 000638B8 41 82 03 68 */ beq lbl_80067FC0
-/* 80067C5C 000638BC 7F E3 FB 78 */ mr r3, r31
-/* 80067C60 000638C0 38 80 00 36 */ li r4, 0x36
-/* 80067C64 000638C4 38 A0 00 00 */ li r5, 0
-/* 80067C68 000638C8 48 37 5D 75 */ bl func_803DD9DC
-/* 80067C6C 000638CC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80067C70 000638D0 7C 64 1B 78 */ mr r4, r3
-/* 80067C74 000638D4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80067C78 000638D8 38 65 00 18 */ addi r3, r5, 0x18
-/* 80067C7C 000638DC 48 32 B0 C5 */ bl func_80392D40
-/* 80067C80 000638E0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80067C84 000638E4 48 1E 86 71 */ bl func_802502F4
-/* 80067C88 000638E8 7C 64 1B 78 */ mr r4, r3
-/* 80067C8C 000638EC 38 60 00 0E */ li r3, 0xe
-/* 80067C90 000638F0 48 0F 46 79 */ bl func_8015C308
-/* 80067C94 000638F4 7F A4 EB 78 */ mr r4, r29
-/* 80067C98 000638F8 7F 85 E3 78 */ mr r5, r28
-/* 80067C9C 000638FC 7F C8 F3 78 */ mr r8, r30
-/* 80067CA0 00063900 7F 66 07 34 */ extsh r6, r27
-/* 80067CA4 00063904 7F 47 07 34 */ extsh r7, r26
-/* 80067CA8 00063908 38 60 31 19 */ li r3, 0x3119
-/* 80067CAC 0006390C 48 1E 84 89 */ bl func_80250134
-/* 80067CB0 00063910 48 00 03 10 */ b lbl_80067FC0
-/* 80067CB4 00063914 7F E3 FB 78 */ mr r3, r31
-/* 80067CB8 00063918 38 80 00 37 */ li r4, 0x37
-/* 80067CBC 0006391C 38 A0 00 00 */ li r5, 0
-/* 80067CC0 00063920 48 37 5D 1D */ bl func_803DD9DC
-/* 80067CC4 00063924 2C 03 00 00 */ cmpwi r3, 0
-/* 80067CC8 00063928 41 82 02 F8 */ beq lbl_80067FC0
-/* 80067CCC 0006392C 7F E3 FB 78 */ mr r3, r31
-/* 80067CD0 00063930 38 80 00 37 */ li r4, 0x37
-/* 80067CD4 00063934 38 A0 00 00 */ li r5, 0
-/* 80067CD8 00063938 48 37 5D 05 */ bl func_803DD9DC
-/* 80067CDC 0006393C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80067CE0 00063940 7C 64 1B 78 */ mr r4, r3
-/* 80067CE4 00063944 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80067CE8 00063948 38 65 00 18 */ addi r3, r5, 0x18
-/* 80067CEC 0006394C 48 32 B0 55 */ bl func_80392D40
-/* 80067CF0 00063950 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80067CF4 00063954 48 1E 86 01 */ bl func_802502F4
-/* 80067CF8 00063958 7C 64 1B 78 */ mr r4, r3
-/* 80067CFC 0006395C 38 60 00 0E */ li r3, 0xe
-/* 80067D00 00063960 48 0F 46 09 */ bl func_8015C308
-/* 80067D04 00063964 7F A4 EB 78 */ mr r4, r29
-/* 80067D08 00063968 7F 85 E3 78 */ mr r5, r28
-/* 80067D0C 0006396C 7F C8 F3 78 */ mr r8, r30
-/* 80067D10 00063970 7F 66 07 34 */ extsh r6, r27
-/* 80067D14 00063974 7F 47 07 34 */ extsh r7, r26
-/* 80067D18 00063978 38 60 31 19 */ li r3, 0x3119
-/* 80067D1C 0006397C 48 1E 84 19 */ bl func_80250134
-/* 80067D20 00063980 48 00 02 A0 */ b lbl_80067FC0
-/* 80067D24 00063984 7F E3 FB 78 */ mr r3, r31
-/* 80067D28 00063988 38 80 00 38 */ li r4, 0x38
-/* 80067D2C 0006398C 38 A0 00 00 */ li r5, 0
-/* 80067D30 00063990 48 37 5C AD */ bl func_803DD9DC
-/* 80067D34 00063994 2C 03 00 00 */ cmpwi r3, 0
-/* 80067D38 00063998 41 82 02 88 */ beq lbl_80067FC0
-/* 80067D3C 0006399C 7F E3 FB 78 */ mr r3, r31
-/* 80067D40 000639A0 38 80 00 38 */ li r4, 0x38
-/* 80067D44 000639A4 38 A0 00 00 */ li r5, 0
-/* 80067D48 000639A8 48 37 5C 95 */ bl func_803DD9DC
-/* 80067D4C 000639AC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80067D50 000639B0 7C 64 1B 78 */ mr r4, r3
-/* 80067D54 000639B4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80067D58 000639B8 38 65 00 18 */ addi r3, r5, 0x18
-/* 80067D5C 000639BC 48 32 AF E5 */ bl func_80392D40
-/* 80067D60 000639C0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80067D64 000639C4 48 1E 85 91 */ bl func_802502F4
-/* 80067D68 000639C8 7C 64 1B 78 */ mr r4, r3
-/* 80067D6C 000639CC 38 60 00 0E */ li r3, 0xe
-/* 80067D70 000639D0 48 0F 45 99 */ bl func_8015C308
-/* 80067D74 000639D4 7F A4 EB 78 */ mr r4, r29
-/* 80067D78 000639D8 7F 85 E3 78 */ mr r5, r28
-/* 80067D7C 000639DC 7F C8 F3 78 */ mr r8, r30
-/* 80067D80 000639E0 7F 66 07 34 */ extsh r6, r27
-/* 80067D84 000639E4 7F 47 07 34 */ extsh r7, r26
-/* 80067D88 000639E8 38 60 31 19 */ li r3, 0x3119
-/* 80067D8C 000639EC 48 1E 83 A9 */ bl func_80250134
-/* 80067D90 000639F0 48 00 02 30 */ b lbl_80067FC0
-/* 80067D94 000639F4 7F E3 FB 78 */ mr r3, r31
-/* 80067D98 000639F8 38 80 00 39 */ li r4, 0x39
-/* 80067D9C 000639FC 38 A0 00 00 */ li r5, 0
-/* 80067DA0 00063A00 48 37 5C 3D */ bl func_803DD9DC
-/* 80067DA4 00063A04 2C 03 00 00 */ cmpwi r3, 0
-/* 80067DA8 00063A08 41 82 02 18 */ beq lbl_80067FC0
-/* 80067DAC 00063A0C 7F E3 FB 78 */ mr r3, r31
-/* 80067DB0 00063A10 38 80 00 39 */ li r4, 0x39
-/* 80067DB4 00063A14 38 A0 00 00 */ li r5, 0
-/* 80067DB8 00063A18 48 37 5C 25 */ bl func_803DD9DC
-/* 80067DBC 00063A1C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80067DC0 00063A20 7C 64 1B 78 */ mr r4, r3
-/* 80067DC4 00063A24 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80067DC8 00063A28 38 65 00 18 */ addi r3, r5, 0x18
-/* 80067DCC 00063A2C 48 32 AF 75 */ bl func_80392D40
-/* 80067DD0 00063A30 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80067DD4 00063A34 48 1E 85 21 */ bl func_802502F4
-/* 80067DD8 00063A38 7C 64 1B 78 */ mr r4, r3
-/* 80067DDC 00063A3C 38 60 00 0E */ li r3, 0xe
-/* 80067DE0 00063A40 48 0F 45 29 */ bl func_8015C308
-/* 80067DE4 00063A44 7F A4 EB 78 */ mr r4, r29
-/* 80067DE8 00063A48 7F 85 E3 78 */ mr r5, r28
-/* 80067DEC 00063A4C 7F C8 F3 78 */ mr r8, r30
-/* 80067DF0 00063A50 7F 66 07 34 */ extsh r6, r27
-/* 80067DF4 00063A54 7F 47 07 34 */ extsh r7, r26
-/* 80067DF8 00063A58 38 60 31 19 */ li r3, 0x3119
-/* 80067DFC 00063A5C 48 1E 83 39 */ bl func_80250134
-/* 80067E00 00063A60 48 00 01 C0 */ b lbl_80067FC0
-/* 80067E04 00063A64 7F E3 FB 78 */ mr r3, r31
-/* 80067E08 00063A68 38 80 00 36 */ li r4, 0x36
-/* 80067E0C 00063A6C 38 A0 00 00 */ li r5, 0
-/* 80067E10 00063A70 48 37 5B CD */ bl func_803DD9DC
-/* 80067E14 00063A74 2C 03 00 00 */ cmpwi r3, 0
-/* 80067E18 00063A78 41 82 01 A8 */ beq lbl_80067FC0
-/* 80067E1C 00063A7C 7F E3 FB 78 */ mr r3, r31
-/* 80067E20 00063A80 38 80 00 3A */ li r4, 0x3a
-/* 80067E24 00063A84 38 A0 00 00 */ li r5, 0
-/* 80067E28 00063A88 48 37 5B B5 */ bl func_803DD9DC
-/* 80067E2C 00063A8C 7C 64 1B 78 */ mr r4, r3
-/* 80067E30 00063A90 38 60 00 08 */ li r3, 8
-/* 80067E34 00063A94 48 0F 44 D5 */ bl func_8015C308
-/* 80067E38 00063A98 7F E3 FB 78 */ mr r3, r31
-/* 80067E3C 00063A9C 38 80 00 42 */ li r4, 0x42
-/* 80067E40 00063AA0 38 A0 00 00 */ li r5, 0
-/* 80067E44 00063AA4 48 37 5B 99 */ bl func_803DD9DC
-/* 80067E48 00063AA8 7C 64 1B 78 */ mr r4, r3
-/* 80067E4C 00063AAC 38 60 00 1F */ li r3, 0x1f
-/* 80067E50 00063AB0 48 0F 44 B9 */ bl func_8015C308
-/* 80067E54 00063AB4 7F A4 EB 78 */ mr r4, r29
-/* 80067E58 00063AB8 7F 85 E3 78 */ mr r5, r28
-/* 80067E5C 00063ABC 7F C8 F3 78 */ mr r8, r30
-/* 80067E60 00063AC0 7F 66 07 34 */ extsh r6, r27
-/* 80067E64 00063AC4 7F 47 07 34 */ extsh r7, r26
-/* 80067E68 00063AC8 38 60 31 1A */ li r3, 0x311a
-/* 80067E6C 00063ACC 48 1E 82 C9 */ bl func_80250134
-/* 80067E70 00063AD0 48 00 01 50 */ b lbl_80067FC0
-/* 80067E74 00063AD4 7F E3 FB 78 */ mr r3, r31
-/* 80067E78 00063AD8 38 80 00 37 */ li r4, 0x37
-/* 80067E7C 00063ADC 38 A0 00 00 */ li r5, 0
-/* 80067E80 00063AE0 48 37 5B 5D */ bl func_803DD9DC
-/* 80067E84 00063AE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80067E88 00063AE8 41 82 01 38 */ beq lbl_80067FC0
-/* 80067E8C 00063AEC 7F E3 FB 78 */ mr r3, r31
-/* 80067E90 00063AF0 38 80 00 3B */ li r4, 0x3b
-/* 80067E94 00063AF4 38 A0 00 00 */ li r5, 0
-/* 80067E98 00063AF8 48 37 5B 45 */ bl func_803DD9DC
-/* 80067E9C 00063AFC 7C 64 1B 78 */ mr r4, r3
-/* 80067EA0 00063B00 38 60 00 08 */ li r3, 8
-/* 80067EA4 00063B04 48 0F 44 65 */ bl func_8015C308
-/* 80067EA8 00063B08 7F E3 FB 78 */ mr r3, r31
-/* 80067EAC 00063B0C 38 80 00 43 */ li r4, 0x43
-/* 80067EB0 00063B10 38 A0 00 00 */ li r5, 0
-/* 80067EB4 00063B14 48 37 5B 29 */ bl func_803DD9DC
-/* 80067EB8 00063B18 7C 64 1B 78 */ mr r4, r3
-/* 80067EBC 00063B1C 38 60 00 1F */ li r3, 0x1f
-/* 80067EC0 00063B20 48 0F 44 49 */ bl func_8015C308
-/* 80067EC4 00063B24 7F A4 EB 78 */ mr r4, r29
-/* 80067EC8 00063B28 7F 85 E3 78 */ mr r5, r28
-/* 80067ECC 00063B2C 7F C8 F3 78 */ mr r8, r30
-/* 80067ED0 00063B30 7F 66 07 34 */ extsh r6, r27
-/* 80067ED4 00063B34 7F 47 07 34 */ extsh r7, r26
-/* 80067ED8 00063B38 38 60 31 1A */ li r3, 0x311a
-/* 80067EDC 00063B3C 48 1E 82 59 */ bl func_80250134
-/* 80067EE0 00063B40 48 00 00 E0 */ b lbl_80067FC0
-/* 80067EE4 00063B44 7F E3 FB 78 */ mr r3, r31
-/* 80067EE8 00063B48 38 80 00 38 */ li r4, 0x38
-/* 80067EEC 00063B4C 38 A0 00 00 */ li r5, 0
-/* 80067EF0 00063B50 48 37 5A ED */ bl func_803DD9DC
-/* 80067EF4 00063B54 2C 03 00 00 */ cmpwi r3, 0
-/* 80067EF8 00063B58 41 82 00 C8 */ beq lbl_80067FC0
-/* 80067EFC 00063B5C 7F E3 FB 78 */ mr r3, r31
-/* 80067F00 00063B60 38 80 00 3C */ li r4, 0x3c
-/* 80067F04 00063B64 38 A0 00 00 */ li r5, 0
-/* 80067F08 00063B68 48 37 5A D5 */ bl func_803DD9DC
-/* 80067F0C 00063B6C 7C 64 1B 78 */ mr r4, r3
-/* 80067F10 00063B70 38 60 00 08 */ li r3, 8
-/* 80067F14 00063B74 48 0F 43 F5 */ bl func_8015C308
-/* 80067F18 00063B78 7F E3 FB 78 */ mr r3, r31
-/* 80067F1C 00063B7C 38 80 00 44 */ li r4, 0x44
-/* 80067F20 00063B80 38 A0 00 00 */ li r5, 0
-/* 80067F24 00063B84 48 37 5A B9 */ bl func_803DD9DC
-/* 80067F28 00063B88 7C 64 1B 78 */ mr r4, r3
-/* 80067F2C 00063B8C 38 60 00 1F */ li r3, 0x1f
-/* 80067F30 00063B90 48 0F 43 D9 */ bl func_8015C308
-/* 80067F34 00063B94 7F A4 EB 78 */ mr r4, r29
-/* 80067F38 00063B98 7F 85 E3 78 */ mr r5, r28
-/* 80067F3C 00063B9C 7F C8 F3 78 */ mr r8, r30
-/* 80067F40 00063BA0 7F 66 07 34 */ extsh r6, r27
-/* 80067F44 00063BA4 7F 47 07 34 */ extsh r7, r26
-/* 80067F48 00063BA8 38 60 31 1A */ li r3, 0x311a
-/* 80067F4C 00063BAC 48 1E 81 E9 */ bl func_80250134
-/* 80067F50 00063BB0 48 00 00 70 */ b lbl_80067FC0
-/* 80067F54 00063BB4 7F E3 FB 78 */ mr r3, r31
-/* 80067F58 00063BB8 38 80 00 39 */ li r4, 0x39
-/* 80067F5C 00063BBC 38 A0 00 00 */ li r5, 0
-/* 80067F60 00063BC0 48 37 5A 7D */ bl func_803DD9DC
-/* 80067F64 00063BC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80067F68 00063BC8 41 82 00 58 */ beq lbl_80067FC0
-/* 80067F6C 00063BCC 7F E3 FB 78 */ mr r3, r31
-/* 80067F70 00063BD0 38 80 00 3D */ li r4, 0x3d
-/* 80067F74 00063BD4 38 A0 00 00 */ li r5, 0
-/* 80067F78 00063BD8 48 37 5A 65 */ bl func_803DD9DC
-/* 80067F7C 00063BDC 7C 64 1B 78 */ mr r4, r3
-/* 80067F80 00063BE0 38 60 00 08 */ li r3, 8
-/* 80067F84 00063BE4 48 0F 43 85 */ bl func_8015C308
-/* 80067F88 00063BE8 7F E3 FB 78 */ mr r3, r31
-/* 80067F8C 00063BEC 38 80 00 45 */ li r4, 0x45
-/* 80067F90 00063BF0 38 A0 00 00 */ li r5, 0
-/* 80067F94 00063BF4 48 37 5A 49 */ bl func_803DD9DC
-/* 80067F98 00063BF8 7C 64 1B 78 */ mr r4, r3
-/* 80067F9C 00063BFC 38 60 00 1F */ li r3, 0x1f
-/* 80067FA0 00063C00 48 0F 43 69 */ bl func_8015C308
-/* 80067FA4 00063C04 7F A4 EB 78 */ mr r4, r29
-/* 80067FA8 00063C08 7F 85 E3 78 */ mr r5, r28
-/* 80067FAC 00063C0C 7F C8 F3 78 */ mr r8, r30
-/* 80067FB0 00063C10 7F 66 07 34 */ extsh r6, r27
-/* 80067FB4 00063C14 7F 47 07 34 */ extsh r7, r26
-/* 80067FB8 00063C18 38 60 31 1A */ li r3, 0x311a
-/* 80067FBC 00063C1C 48 1E 81 79 */ bl func_80250134
-lbl_80067FC0:
-/* 80067FC0 00063C20 39 61 00 70 */ addi r11, r1, 0x70
-/* 80067FC4 00063C24 48 15 F1 AD */ bl _restgpr_26
-/* 80067FC8 00063C28 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80067FCC 00063C2C 7C 08 03 A6 */ mtlr r0
-/* 80067FD0 00063C30 38 21 00 70 */ addi r1, r1, 0x70
-/* 80067FD4 00063C34 4E 80 00 20 */ blr
-
-.global func_80067FD8
-func_80067FD8:
-/* 80067FD8 00063C38 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80067FDC 00063C3C 7C 08 02 A6 */ mflr r0
-/* 80067FE0 00063C40 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80067FE4 00063C44 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80067FE8 00063C48 7C 7F 1B 78 */ mr r31, r3
-/* 80067FEC 00063C4C 48 0F 77 B5 */ bl func_8015F7A0
-/* 80067FF0 00063C50 C8 4D 99 58 */ lfd f2, lbl_8063EC18-_SDA_BASE_(r13)
-/* 80067FF4 00063C54 C8 02 86 38 */ lfd f0, lbl_80640C38-_SDA2_BASE_(r2)
-/* 80067FF8 00063C58 FC 41 10 28 */ fsub f2, f1, f2
-/* 80067FFC 00063C5C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80068000 00063C60 D8 4D 99 60 */ stfd f2, lbl_8063EC20-_SDA_BASE_(r13)
-/* 80068004 00063C64 4C 41 13 82 */ cror 2, 1, 2
-/* 80068008 00063C68 40 82 00 18 */ bne lbl_80068020
-/* 8006800C 00063C6C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13)
-/* 80068010 00063C70 D8 2D 99 58 */ stfd f1, lbl_8063EC18-_SDA_BASE_(r13)
-/* 80068014 00063C74 7C 00 00 34 */ cntlzw r0, r0
-/* 80068018 00063C78 54 00 D9 7E */ srwi r0, r0, 5
-/* 8006801C 00063C7C 98 0D 99 68 */ stb r0, lbl_8063EC28-_SDA_BASE_(r13)
-lbl_80068020:
-/* 80068020 00063C80 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80068024 00063C84 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80068028 00063C88 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 8006802C 00063C8C 2C 00 00 00 */ cmpwi r0, 0
-/* 80068030 00063C90 40 82 00 18 */ bne lbl_80068048
-/* 80068034 00063C94 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2)
-/* 80068038 00063C98 7F E3 FB 78 */ mr r3, r31
-/* 8006803C 00063C9C 38 80 00 03 */ li r4, 3
-/* 80068040 00063CA0 48 1E BD D1 */ bl func_80253E10
-/* 80068044 00063CA4 48 00 00 14 */ b lbl_80068058
-lbl_80068048:
-/* 80068048 00063CA8 C0 22 86 2C */ lfs f1, lbl_80640C2C-_SDA2_BASE_(r2)
-/* 8006804C 00063CAC 7F E3 FB 78 */ mr r3, r31
-/* 80068050 00063CB0 38 80 00 03 */ li r4, 3
-/* 80068054 00063CB4 48 1E BD BD */ bl func_80253E10
-lbl_80068058:
-/* 80068058 00063CB8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8006805C 00063CBC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80068060 00063CC0 7C 08 03 A6 */ mtlr r0
-/* 80068064 00063CC4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80068068 00063CC8 4E 80 00 20 */ blr
-
-.global func_8006806C
-func_8006806C:
-/* 8006806C 00063CCC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80068070 00063CD0 7C 08 02 A6 */ mflr r0
-/* 80068074 00063CD4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80068078 00063CD8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8006807C 00063CDC 48 15 F0 B5 */ bl _savegpr_29
-/* 80068080 00063CE0 7C 7E 1B 78 */ mr r30, r3
-/* 80068084 00063CE4 7C 9F 23 78 */ mr r31, r4
-/* 80068088 00063CE8 38 C1 00 08 */ addi r6, r1, 8
-/* 8006808C 00063CEC 38 A0 00 03 */ li r5, 3
-/* 80068090 00063CF0 48 1E BD FD */ bl func_80253E8C
-/* 80068094 00063CF4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80068098 00063CF8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006809C 00063CFC A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 800680A0 00063D00 2C 00 00 00 */ cmpwi r0, 0
-/* 800680A4 00063D04 40 82 00 18 */ bne lbl_800680BC
-/* 800680A8 00063D08 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 800680AC 00063D0C 54 00 10 3A */ slwi r0, r0, 2
-/* 800680B0 00063D10 7C 63 02 14 */ add r3, r3, r0
-/* 800680B4 00063D14 83 A3 00 04 */ lwz r29, 4(r3)
-/* 800680B8 00063D18 48 00 00 14 */ b lbl_800680CC
-lbl_800680BC:
-/* 800680BC 00063D1C A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 800680C0 00063D20 54 00 10 3A */ slwi r0, r0, 2
-/* 800680C4 00063D24 7C 63 02 14 */ add r3, r3, r0
-/* 800680C8 00063D28 83 A3 00 1C */ lwz r29, 0x1c(r3)
-lbl_800680CC:
-/* 800680CC 00063D2C 80 61 00 08 */ lwz r3, 8(r1)
-/* 800680D0 00063D30 38 03 FF FB */ addi r0, r3, -5
-/* 800680D4 00063D34 28 00 00 18 */ cmplwi r0, 0x18
-/* 800680D8 00063D38 41 81 02 48 */ bgt lbl_80068320
-/* 800680DC 00063D3C 3C 60 80 41 */ lis r3, lbl_8040C1B4@ha
-/* 800680E0 00063D40 54 00 10 3A */ slwi r0, r0, 2
-/* 800680E4 00063D44 38 63 C1 B4 */ addi r3, r3, lbl_8040C1B4@l
-/* 800680E8 00063D48 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800680EC 00063D4C 7C 69 03 A6 */ mtctr r3
-/* 800680F0 00063D50 4E 80 04 20 */ bctr
-/* 800680F4 00063D54 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13)
-/* 800680F8 00063D58 2C 00 00 00 */ cmpwi r0, 0
-/* 800680FC 00063D5C 41 82 02 24 */ beq lbl_80068320
-/* 80068100 00063D60 7F A3 EB 78 */ mr r3, r29
-/* 80068104 00063D64 38 80 00 36 */ li r4, 0x36
-/* 80068108 00063D68 38 A0 00 00 */ li r5, 0
-/* 8006810C 00063D6C 48 37 58 D1 */ bl func_803DD9DC
-/* 80068110 00063D70 2C 03 00 00 */ cmpwi r3, 0
-/* 80068114 00063D74 41 82 00 54 */ beq lbl_80068168
-/* 80068118 00063D78 7F A3 EB 78 */ mr r3, r29
-/* 8006811C 00063D7C 38 80 00 36 */ li r4, 0x36
-/* 80068120 00063D80 38 A0 00 00 */ li r5, 0
-/* 80068124 00063D84 48 37 58 B9 */ bl func_803DD9DC
-/* 80068128 00063D88 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8006812C 00063D8C 7C 64 1B 78 */ mr r4, r3
-/* 80068130 00063D90 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80068134 00063D94 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068138 00063D98 48 32 AA 9D */ bl func_80392BD4
-/* 8006813C 00063D9C 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80068140 00063DA0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80068144 00063DA4 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80068148 00063DA8 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8006814C 00063DAC 4B FF 28 AD */ bl func_8005A9F8
-/* 80068150 00063DB0 7C 66 1B 78 */ mr r6, r3
-/* 80068154 00063DB4 7F C3 F3 78 */ mr r3, r30
-/* 80068158 00063DB8 7F E4 FB 78 */ mr r4, r31
-/* 8006815C 00063DBC 38 A0 00 01 */ li r5, 1
-/* 80068160 00063DC0 48 1E BD 55 */ bl func_80253EB4
-/* 80068164 00063DC4 48 00 01 BC */ b lbl_80068320
-lbl_80068168:
-/* 80068168 00063DC8 7F C3 F3 78 */ mr r3, r30
-/* 8006816C 00063DCC 7F E4 FB 78 */ mr r4, r31
-/* 80068170 00063DD0 38 A0 00 01 */ li r5, 1
-/* 80068174 00063DD4 38 C0 00 00 */ li r6, 0
-/* 80068178 00063DD8 48 1E BD 3D */ bl func_80253EB4
-/* 8006817C 00063DDC 48 00 01 A4 */ b lbl_80068320
-/* 80068180 00063DE0 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13)
-/* 80068184 00063DE4 2C 00 00 00 */ cmpwi r0, 0
-/* 80068188 00063DE8 41 82 01 98 */ beq lbl_80068320
-/* 8006818C 00063DEC 7F A3 EB 78 */ mr r3, r29
-/* 80068190 00063DF0 38 80 00 37 */ li r4, 0x37
-/* 80068194 00063DF4 38 A0 00 00 */ li r5, 0
-/* 80068198 00063DF8 48 37 58 45 */ bl func_803DD9DC
-/* 8006819C 00063DFC 2C 03 00 00 */ cmpwi r3, 0
-/* 800681A0 00063E00 41 82 00 54 */ beq lbl_800681F4
-/* 800681A4 00063E04 7F A3 EB 78 */ mr r3, r29
-/* 800681A8 00063E08 38 80 00 37 */ li r4, 0x37
-/* 800681AC 00063E0C 38 A0 00 00 */ li r5, 0
-/* 800681B0 00063E10 48 37 58 2D */ bl func_803DD9DC
-/* 800681B4 00063E14 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800681B8 00063E18 7C 64 1B 78 */ mr r4, r3
-/* 800681BC 00063E1C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800681C0 00063E20 38 65 00 18 */ addi r3, r5, 0x18
-/* 800681C4 00063E24 48 32 AA 11 */ bl func_80392BD4
-/* 800681C8 00063E28 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 800681CC 00063E2C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 800681D0 00063E30 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 800681D4 00063E34 7C 64 00 2E */ lwzx r3, r4, r0
-/* 800681D8 00063E38 4B FF 28 21 */ bl func_8005A9F8
-/* 800681DC 00063E3C 7C 66 1B 78 */ mr r6, r3
-/* 800681E0 00063E40 7F C3 F3 78 */ mr r3, r30
-/* 800681E4 00063E44 7F E4 FB 78 */ mr r4, r31
-/* 800681E8 00063E48 38 A0 00 01 */ li r5, 1
-/* 800681EC 00063E4C 48 1E BC C9 */ bl func_80253EB4
-/* 800681F0 00063E50 48 00 01 30 */ b lbl_80068320
-lbl_800681F4:
-/* 800681F4 00063E54 7F C3 F3 78 */ mr r3, r30
-/* 800681F8 00063E58 7F E4 FB 78 */ mr r4, r31
-/* 800681FC 00063E5C 38 A0 00 01 */ li r5, 1
-/* 80068200 00063E60 38 C0 00 00 */ li r6, 0
-/* 80068204 00063E64 48 1E BC B1 */ bl func_80253EB4
-/* 80068208 00063E68 48 00 01 18 */ b lbl_80068320
-/* 8006820C 00063E6C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13)
-/* 80068210 00063E70 2C 00 00 00 */ cmpwi r0, 0
-/* 80068214 00063E74 41 82 01 0C */ beq lbl_80068320
-/* 80068218 00063E78 7F A3 EB 78 */ mr r3, r29
-/* 8006821C 00063E7C 38 80 00 38 */ li r4, 0x38
-/* 80068220 00063E80 38 A0 00 00 */ li r5, 0
-/* 80068224 00063E84 48 37 57 B9 */ bl func_803DD9DC
-/* 80068228 00063E88 2C 03 00 00 */ cmpwi r3, 0
-/* 8006822C 00063E8C 41 82 00 54 */ beq lbl_80068280
-/* 80068230 00063E90 7F A3 EB 78 */ mr r3, r29
-/* 80068234 00063E94 38 80 00 38 */ li r4, 0x38
-/* 80068238 00063E98 38 A0 00 00 */ li r5, 0
-/* 8006823C 00063E9C 48 37 57 A1 */ bl func_803DD9DC
-/* 80068240 00063EA0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80068244 00063EA4 7C 64 1B 78 */ mr r4, r3
-/* 80068248 00063EA8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8006824C 00063EAC 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068250 00063EB0 48 32 A9 85 */ bl func_80392BD4
-/* 80068254 00063EB4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 80068258 00063EB8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8006825C 00063EBC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 80068260 00063EC0 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80068264 00063EC4 4B FF 27 95 */ bl func_8005A9F8
-/* 80068268 00063EC8 7C 66 1B 78 */ mr r6, r3
-/* 8006826C 00063ECC 7F C3 F3 78 */ mr r3, r30
-/* 80068270 00063ED0 7F E4 FB 78 */ mr r4, r31
-/* 80068274 00063ED4 38 A0 00 01 */ li r5, 1
-/* 80068278 00063ED8 48 1E BC 3D */ bl func_80253EB4
-/* 8006827C 00063EDC 48 00 00 A4 */ b lbl_80068320
-lbl_80068280:
-/* 80068280 00063EE0 7F C3 F3 78 */ mr r3, r30
-/* 80068284 00063EE4 7F E4 FB 78 */ mr r4, r31
-/* 80068288 00063EE8 38 A0 00 01 */ li r5, 1
-/* 8006828C 00063EEC 38 C0 00 00 */ li r6, 0
-/* 80068290 00063EF0 48 1E BC 25 */ bl func_80253EB4
-/* 80068294 00063EF4 48 00 00 8C */ b lbl_80068320
-/* 80068298 00063EF8 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13)
-/* 8006829C 00063EFC 2C 00 00 00 */ cmpwi r0, 0
-/* 800682A0 00063F00 41 82 00 80 */ beq lbl_80068320
-/* 800682A4 00063F04 7F A3 EB 78 */ mr r3, r29
-/* 800682A8 00063F08 38 80 00 39 */ li r4, 0x39
-/* 800682AC 00063F0C 38 A0 00 00 */ li r5, 0
-/* 800682B0 00063F10 48 37 57 2D */ bl func_803DD9DC
-/* 800682B4 00063F14 2C 03 00 00 */ cmpwi r3, 0
-/* 800682B8 00063F18 41 82 00 54 */ beq lbl_8006830C
-/* 800682BC 00063F1C 7F A3 EB 78 */ mr r3, r29
-/* 800682C0 00063F20 38 80 00 39 */ li r4, 0x39
-/* 800682C4 00063F24 38 A0 00 00 */ li r5, 0
-/* 800682C8 00063F28 48 37 57 15 */ bl func_803DD9DC
-/* 800682CC 00063F2C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800682D0 00063F30 7C 64 1B 78 */ mr r4, r3
-/* 800682D4 00063F34 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800682D8 00063F38 38 65 00 18 */ addi r3, r5, 0x18
-/* 800682DC 00063F3C 48 32 A8 F9 */ bl func_80392BD4
-/* 800682E0 00063F40 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 800682E4 00063F44 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 800682E8 00063F48 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 800682EC 00063F4C 7C 64 00 2E */ lwzx r3, r4, r0
-/* 800682F0 00063F50 4B FF 27 09 */ bl func_8005A9F8
-/* 800682F4 00063F54 7C 66 1B 78 */ mr r6, r3
-/* 800682F8 00063F58 7F C3 F3 78 */ mr r3, r30
-/* 800682FC 00063F5C 7F E4 FB 78 */ mr r4, r31
-/* 80068300 00063F60 38 A0 00 01 */ li r5, 1
-/* 80068304 00063F64 48 1E BB B1 */ bl func_80253EB4
-/* 80068308 00063F68 48 00 00 18 */ b lbl_80068320
-lbl_8006830C:
-/* 8006830C 00063F6C 7F C3 F3 78 */ mr r3, r30
-/* 80068310 00063F70 7F E4 FB 78 */ mr r4, r31
-/* 80068314 00063F74 38 A0 00 01 */ li r5, 1
-/* 80068318 00063F78 38 C0 00 00 */ li r6, 0
-/* 8006831C 00063F7C 48 1E BB 99 */ bl func_80253EB4
-lbl_80068320:
-/* 80068320 00063F80 39 61 00 20 */ addi r11, r1, 0x20
-/* 80068324 00063F84 48 15 EE 59 */ bl _restgpr_29
-/* 80068328 00063F88 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8006832C 00063F8C 7C 08 03 A6 */ mtlr r0
-/* 80068330 00063F90 38 21 00 20 */ addi r1, r1, 0x20
-/* 80068334 00063F94 4E 80 00 20 */ blr
-
-.global func_80068338
-func_80068338:
-/* 80068338 00063F98 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8006833C 00063F9C 7C 08 02 A6 */ mflr r0
-/* 80068340 00063FA0 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80068344 00063FA4 39 61 00 70 */ addi r11, r1, 0x70
-/* 80068348 00063FA8 48 15 ED D5 */ bl _savegpr_24
-/* 8006834C 00063FAC 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 80068350 00063FB0 7C 78 1B 78 */ mr r24, r3
-/* 80068354 00063FB4 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 80068358 00063FB8 7C 99 23 78 */ mr r25, r4
-/* 8006835C 00063FBC A0 05 00 6E */ lhz r0, 0x6e(r5)
-/* 80068360 00063FC0 2C 00 00 00 */ cmpwi r0, 0
-/* 80068364 00063FC4 40 82 00 18 */ bne lbl_8006837C
-/* 80068368 00063FC8 A0 05 00 64 */ lhz r0, 0x64(r5)
-/* 8006836C 00063FCC 54 00 10 3A */ slwi r0, r0, 2
-/* 80068370 00063FD0 7C 65 02 14 */ add r3, r5, r0
-/* 80068374 00063FD4 83 E3 00 04 */ lwz r31, 4(r3)
-/* 80068378 00063FD8 48 00 00 14 */ b lbl_8006838C
-lbl_8006837C:
-/* 8006837C 00063FDC A0 05 00 64 */ lhz r0, 0x64(r5)
-/* 80068380 00063FE0 54 00 10 3A */ slwi r0, r0, 2
-/* 80068384 00063FE4 7C 65 02 14 */ add r3, r5, r0
-/* 80068388 00063FE8 83 E3 00 1C */ lwz r31, 0x1c(r3)
-lbl_8006838C:
-/* 8006838C 00063FEC 7F 03 C3 78 */ mr r3, r24
-/* 80068390 00063FF0 7F 24 CB 78 */ mr r4, r25
-/* 80068394 00063FF4 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80068398 00063FF8 38 A0 00 06 */ li r5, 6
-/* 8006839C 00063FFC 48 1E BB 41 */ bl func_80253EDC
-/* 800683A0 00064000 C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 800683A4 00064004 38 00 FF 00 */ li r0, -256
-/* 800683A8 00064008 C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 800683AC 0006400C 7F 03 C3 78 */ mr r3, r24
-/* 800683B0 00064010 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800683B4 00064014 FC 80 28 1E */ fctiwz f4, f5
-/* 800683B8 00064018 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 800683BC 0006401C FC 40 18 1E */ fctiwz f2, f3
-/* 800683C0 00064020 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800683C4 00064024 88 B9 00 11 */ lbz r5, 0x11(r25)
-/* 800683C8 00064028 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800683CC 0006402C D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 800683D0 00064030 7C BE 03 78 */ or r30, r5, r0
-/* 800683D4 00064034 FC 20 08 1E */ fctiwz f1, f1
-/* 800683D8 00064038 FC 00 00 1E */ fctiwz f0, f0
-/* 800683DC 0006403C D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 800683E0 00064040 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 800683E4 00064044 7F 24 CB 78 */ mr r4, r25
-/* 800683E8 00064048 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800683EC 0006404C 83 81 00 3C */ lwz r28, 0x3c(r1)
-/* 800683F0 00064050 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800683F4 00064054 38 C1 00 08 */ addi r6, r1, 8
-/* 800683F8 00064058 83 61 00 44 */ lwz r27, 0x44(r1)
-/* 800683FC 0006405C 38 A0 00 03 */ li r5, 3
-/* 80068400 00064060 83 41 00 4C */ lwz r26, 0x4c(r1)
-/* 80068404 00064064 48 1E BA D9 */ bl func_80253EDC
-/* 80068408 00064068 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006840C 0006406C 28 00 00 1F */ cmplwi r0, 0x1f
-/* 80068410 00064070 41 81 00 38 */ bgt lbl_80068448
-/* 80068414 00064074 3C 60 80 41 */ lis r3, lbl_8040C298@ha
-/* 80068418 00064078 54 00 10 3A */ slwi r0, r0, 2
-/* 8006841C 0006407C 38 63 C2 98 */ addi r3, r3, lbl_8040C298@l
-/* 80068420 00064080 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80068424 00064084 7C 69 03 A6 */ mtctr r3
-/* 80068428 00064088 4E 80 04 20 */ bctr
-/* 8006842C 0006408C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13)
-/* 80068430 00064090 2C 00 00 00 */ cmpwi r0, 0
-/* 80068434 00064094 41 82 00 14 */ beq lbl_80068448
-/* 80068438 00064098 48 00 0A E4 */ b lbl_80068F1C
-/* 8006843C 0006409C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13)
-/* 80068440 000640A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80068444 000640A4 41 82 0A D8 */ beq lbl_80068F1C
-lbl_80068448:
-/* 80068448 000640A8 7F 03 C3 78 */ mr r3, r24
-/* 8006844C 000640AC 7F 24 CB 78 */ mr r4, r25
-/* 80068450 000640B0 38 C1 00 08 */ addi r6, r1, 8
-/* 80068454 000640B4 38 A0 00 03 */ li r5, 3
-/* 80068458 000640B8 48 1E BA 85 */ bl func_80253EDC
-/* 8006845C 000640BC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80068460 000640C0 28 00 00 1F */ cmplwi r0, 0x1f
-/* 80068464 000640C4 41 81 0A B8 */ bgt lbl_80068F1C
-/* 80068468 000640C8 3C 60 80 41 */ lis r3, lbl_8040C218@ha
-/* 8006846C 000640CC 54 00 10 3A */ slwi r0, r0, 2
-/* 80068470 000640D0 38 63 C2 18 */ addi r3, r3, lbl_8040C218@l
-/* 80068474 000640D4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80068478 000640D8 7C 69 03 A6 */ mtctr r3
-/* 8006847C 000640DC 4E 80 04 20 */ bctr
-/* 80068480 000640E0 7F E3 FB 78 */ mr r3, r31
-/* 80068484 000640E4 38 80 00 36 */ li r4, 0x36
-/* 80068488 000640E8 38 A0 00 00 */ li r5, 0
-/* 8006848C 000640EC 48 37 55 51 */ bl func_803DD9DC
-/* 80068490 000640F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80068494 000640F4 41 82 0A 88 */ beq lbl_80068F1C
-/* 80068498 000640F8 7F E3 FB 78 */ mr r3, r31
-/* 8006849C 000640FC 38 80 00 36 */ li r4, 0x36
-/* 800684A0 00064100 38 A0 00 00 */ li r5, 0
-/* 800684A4 00064104 48 37 55 39 */ bl func_803DD9DC
-/* 800684A8 00064108 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800684AC 0006410C 7C 64 1B 78 */ mr r4, r3
-/* 800684B0 00064110 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800684B4 00064114 38 65 00 18 */ addi r3, r5, 0x18
-/* 800684B8 00064118 48 32 A8 89 */ bl func_80392D40
-/* 800684BC 0006411C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800684C0 00064120 48 1E 7E 35 */ bl func_802502F4
-/* 800684C4 00064124 7C 64 1B 78 */ mr r4, r3
-/* 800684C8 00064128 38 60 00 0E */ li r3, 0xe
-/* 800684CC 0006412C 48 0F 3E 3D */ bl func_8015C308
-/* 800684D0 00064130 7F A4 EB 78 */ mr r4, r29
-/* 800684D4 00064134 7F 85 E3 78 */ mr r5, r28
-/* 800684D8 00064138 7F C8 F3 78 */ mr r8, r30
-/* 800684DC 0006413C 7F 66 07 34 */ extsh r6, r27
-/* 800684E0 00064140 7F 47 07 34 */ extsh r7, r26
-/* 800684E4 00064144 38 60 31 28 */ li r3, 0x3128
-/* 800684E8 00064148 48 1E 7C 4D */ bl func_80250134
-/* 800684EC 0006414C 48 00 0A 30 */ b lbl_80068F1C
-/* 800684F0 00064150 7F E3 FB 78 */ mr r3, r31
-/* 800684F4 00064154 38 80 00 37 */ li r4, 0x37
-/* 800684F8 00064158 38 A0 00 00 */ li r5, 0
-/* 800684FC 0006415C 48 37 54 E1 */ bl func_803DD9DC
-/* 80068500 00064160 2C 03 00 00 */ cmpwi r3, 0
-/* 80068504 00064164 41 82 0A 18 */ beq lbl_80068F1C
-/* 80068508 00064168 7F E3 FB 78 */ mr r3, r31
-/* 8006850C 0006416C 38 80 00 37 */ li r4, 0x37
-/* 80068510 00064170 38 A0 00 00 */ li r5, 0
-/* 80068514 00064174 48 37 54 C9 */ bl func_803DD9DC
-/* 80068518 00064178 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8006851C 0006417C 7C 64 1B 78 */ mr r4, r3
-/* 80068520 00064180 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80068524 00064184 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068528 00064188 48 32 A8 19 */ bl func_80392D40
-/* 8006852C 0006418C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80068530 00064190 48 1E 7D C5 */ bl func_802502F4
-/* 80068534 00064194 7C 64 1B 78 */ mr r4, r3
-/* 80068538 00064198 38 60 00 0E */ li r3, 0xe
-/* 8006853C 0006419C 48 0F 3D CD */ bl func_8015C308
-/* 80068540 000641A0 7F A4 EB 78 */ mr r4, r29
-/* 80068544 000641A4 7F 85 E3 78 */ mr r5, r28
-/* 80068548 000641A8 7F C8 F3 78 */ mr r8, r30
-/* 8006854C 000641AC 7F 66 07 34 */ extsh r6, r27
-/* 80068550 000641B0 7F 47 07 34 */ extsh r7, r26
-/* 80068554 000641B4 38 60 31 28 */ li r3, 0x3128
-/* 80068558 000641B8 48 1E 7B DD */ bl func_80250134
-/* 8006855C 000641BC 48 00 09 C0 */ b lbl_80068F1C
-/* 80068560 000641C0 7F E3 FB 78 */ mr r3, r31
-/* 80068564 000641C4 38 80 00 38 */ li r4, 0x38
-/* 80068568 000641C8 38 A0 00 00 */ li r5, 0
-/* 8006856C 000641CC 48 37 54 71 */ bl func_803DD9DC
-/* 80068570 000641D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80068574 000641D4 41 82 09 A8 */ beq lbl_80068F1C
-/* 80068578 000641D8 7F E3 FB 78 */ mr r3, r31
-/* 8006857C 000641DC 38 80 00 38 */ li r4, 0x38
-/* 80068580 000641E0 38 A0 00 00 */ li r5, 0
-/* 80068584 000641E4 48 37 54 59 */ bl func_803DD9DC
-/* 80068588 000641E8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8006858C 000641EC 7C 64 1B 78 */ mr r4, r3
-/* 80068590 000641F0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80068594 000641F4 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068598 000641F8 48 32 A7 A9 */ bl func_80392D40
-/* 8006859C 000641FC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800685A0 00064200 48 1E 7D 55 */ bl func_802502F4
-/* 800685A4 00064204 7C 64 1B 78 */ mr r4, r3
-/* 800685A8 00064208 38 60 00 0E */ li r3, 0xe
-/* 800685AC 0006420C 48 0F 3D 5D */ bl func_8015C308
-/* 800685B0 00064210 7F A4 EB 78 */ mr r4, r29
-/* 800685B4 00064214 7F 85 E3 78 */ mr r5, r28
-/* 800685B8 00064218 7F C8 F3 78 */ mr r8, r30
-/* 800685BC 0006421C 7F 66 07 34 */ extsh r6, r27
-/* 800685C0 00064220 7F 47 07 34 */ extsh r7, r26
-/* 800685C4 00064224 38 60 31 28 */ li r3, 0x3128
-/* 800685C8 00064228 48 1E 7B 6D */ bl func_80250134
-/* 800685CC 0006422C 48 00 09 50 */ b lbl_80068F1C
-/* 800685D0 00064230 7F E3 FB 78 */ mr r3, r31
-/* 800685D4 00064234 38 80 00 39 */ li r4, 0x39
-/* 800685D8 00064238 38 A0 00 00 */ li r5, 0
-/* 800685DC 0006423C 48 37 54 01 */ bl func_803DD9DC
-/* 800685E0 00064240 2C 03 00 00 */ cmpwi r3, 0
-/* 800685E4 00064244 41 82 09 38 */ beq lbl_80068F1C
-/* 800685E8 00064248 7F E3 FB 78 */ mr r3, r31
-/* 800685EC 0006424C 38 80 00 39 */ li r4, 0x39
-/* 800685F0 00064250 38 A0 00 00 */ li r5, 0
-/* 800685F4 00064254 48 37 53 E9 */ bl func_803DD9DC
-/* 800685F8 00064258 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800685FC 0006425C 7C 64 1B 78 */ mr r4, r3
-/* 80068600 00064260 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80068604 00064264 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068608 00064268 48 32 A7 39 */ bl func_80392D40
-/* 8006860C 0006426C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80068610 00064270 48 1E 7C E5 */ bl func_802502F4
-/* 80068614 00064274 7C 64 1B 78 */ mr r4, r3
-/* 80068618 00064278 38 60 00 0E */ li r3, 0xe
-/* 8006861C 0006427C 48 0F 3C ED */ bl func_8015C308
-/* 80068620 00064280 7F A4 EB 78 */ mr r4, r29
-/* 80068624 00064284 7F 85 E3 78 */ mr r5, r28
-/* 80068628 00064288 7F C8 F3 78 */ mr r8, r30
-/* 8006862C 0006428C 7F 66 07 34 */ extsh r6, r27
-/* 80068630 00064290 7F 47 07 34 */ extsh r7, r26
-/* 80068634 00064294 38 60 31 28 */ li r3, 0x3128
-/* 80068638 00064298 48 1E 7A FD */ bl func_80250134
-/* 8006863C 0006429C 48 00 08 E0 */ b lbl_80068F1C
-/* 80068640 000642A0 7F E3 FB 78 */ mr r3, r31
-/* 80068644 000642A4 38 80 00 36 */ li r4, 0x36
-/* 80068648 000642A8 38 A0 00 00 */ li r5, 0
-/* 8006864C 000642AC 48 37 53 91 */ bl func_803DD9DC
-/* 80068650 000642B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80068654 000642B4 41 82 08 C8 */ beq lbl_80068F1C
-/* 80068658 000642B8 7F E3 FB 78 */ mr r3, r31
-/* 8006865C 000642BC 38 80 00 3A */ li r4, 0x3a
-/* 80068660 000642C0 38 A0 00 00 */ li r5, 0
-/* 80068664 000642C4 48 37 53 79 */ bl func_803DD9DC
-/* 80068668 000642C8 7C 64 1B 78 */ mr r4, r3
-/* 8006866C 000642CC 38 60 00 08 */ li r3, 8
-/* 80068670 000642D0 48 0F 3C 99 */ bl func_8015C308
-/* 80068674 000642D4 7F E3 FB 78 */ mr r3, r31
-/* 80068678 000642D8 38 80 00 42 */ li r4, 0x42
-/* 8006867C 000642DC 38 A0 00 00 */ li r5, 0
-/* 80068680 000642E0 48 37 53 5D */ bl func_803DD9DC
-/* 80068684 000642E4 7C 64 1B 78 */ mr r4, r3
-/* 80068688 000642E8 38 60 00 1F */ li r3, 0x1f
-/* 8006868C 000642EC 48 0F 3C 7D */ bl func_8015C308
-/* 80068690 000642F0 7F A4 EB 78 */ mr r4, r29
-/* 80068694 000642F4 7F 85 E3 78 */ mr r5, r28
-/* 80068698 000642F8 7F C8 F3 78 */ mr r8, r30
-/* 8006869C 000642FC 7F 66 07 34 */ extsh r6, r27
-/* 800686A0 00064300 7F 47 07 34 */ extsh r7, r26
-/* 800686A4 00064304 38 60 31 1A */ li r3, 0x311a
-/* 800686A8 00064308 48 1E 7A 8D */ bl func_80250134
-/* 800686AC 0006430C 48 00 08 70 */ b lbl_80068F1C
-/* 800686B0 00064310 7F E3 FB 78 */ mr r3, r31
-/* 800686B4 00064314 38 80 00 37 */ li r4, 0x37
-/* 800686B8 00064318 38 A0 00 00 */ li r5, 0
-/* 800686BC 0006431C 48 37 53 21 */ bl func_803DD9DC
-/* 800686C0 00064320 2C 03 00 00 */ cmpwi r3, 0
-/* 800686C4 00064324 41 82 08 58 */ beq lbl_80068F1C
-/* 800686C8 00064328 7F E3 FB 78 */ mr r3, r31
-/* 800686CC 0006432C 38 80 00 3B */ li r4, 0x3b
-/* 800686D0 00064330 38 A0 00 00 */ li r5, 0
-/* 800686D4 00064334 48 37 53 09 */ bl func_803DD9DC
-/* 800686D8 00064338 7C 64 1B 78 */ mr r4, r3
-/* 800686DC 0006433C 38 60 00 08 */ li r3, 8
-/* 800686E0 00064340 48 0F 3C 29 */ bl func_8015C308
-/* 800686E4 00064344 7F E3 FB 78 */ mr r3, r31
-/* 800686E8 00064348 38 80 00 43 */ li r4, 0x43
-/* 800686EC 0006434C 38 A0 00 00 */ li r5, 0
-/* 800686F0 00064350 48 37 52 ED */ bl func_803DD9DC
-/* 800686F4 00064354 7C 64 1B 78 */ mr r4, r3
-/* 800686F8 00064358 38 60 00 1F */ li r3, 0x1f
-/* 800686FC 0006435C 48 0F 3C 0D */ bl func_8015C308
-/* 80068700 00064360 7F A4 EB 78 */ mr r4, r29
-/* 80068704 00064364 7F 85 E3 78 */ mr r5, r28
-/* 80068708 00064368 7F C8 F3 78 */ mr r8, r30
-/* 8006870C 0006436C 7F 66 07 34 */ extsh r6, r27
-/* 80068710 00064370 7F 47 07 34 */ extsh r7, r26
-/* 80068714 00064374 38 60 31 1A */ li r3, 0x311a
-/* 80068718 00064378 48 1E 7A 1D */ bl func_80250134
-/* 8006871C 0006437C 48 00 08 00 */ b lbl_80068F1C
-/* 80068720 00064380 7F E3 FB 78 */ mr r3, r31
-/* 80068724 00064384 38 80 00 38 */ li r4, 0x38
-/* 80068728 00064388 38 A0 00 00 */ li r5, 0
-/* 8006872C 0006438C 48 37 52 B1 */ bl func_803DD9DC
-/* 80068730 00064390 2C 03 00 00 */ cmpwi r3, 0
-/* 80068734 00064394 41 82 07 E8 */ beq lbl_80068F1C
-/* 80068738 00064398 7F E3 FB 78 */ mr r3, r31
-/* 8006873C 0006439C 38 80 00 3C */ li r4, 0x3c
-/* 80068740 000643A0 38 A0 00 00 */ li r5, 0
-/* 80068744 000643A4 48 37 52 99 */ bl func_803DD9DC
-/* 80068748 000643A8 7C 64 1B 78 */ mr r4, r3
-/* 8006874C 000643AC 38 60 00 08 */ li r3, 8
-/* 80068750 000643B0 48 0F 3B B9 */ bl func_8015C308
-/* 80068754 000643B4 7F E3 FB 78 */ mr r3, r31
-/* 80068758 000643B8 38 80 00 44 */ li r4, 0x44
-/* 8006875C 000643BC 38 A0 00 00 */ li r5, 0
-/* 80068760 000643C0 48 37 52 7D */ bl func_803DD9DC
-/* 80068764 000643C4 7C 64 1B 78 */ mr r4, r3
-/* 80068768 000643C8 38 60 00 1F */ li r3, 0x1f
-/* 8006876C 000643CC 48 0F 3B 9D */ bl func_8015C308
-/* 80068770 000643D0 7F A4 EB 78 */ mr r4, r29
-/* 80068774 000643D4 7F 85 E3 78 */ mr r5, r28
-/* 80068778 000643D8 7F C8 F3 78 */ mr r8, r30
-/* 8006877C 000643DC 7F 66 07 34 */ extsh r6, r27
-/* 80068780 000643E0 7F 47 07 34 */ extsh r7, r26
-/* 80068784 000643E4 38 60 31 1A */ li r3, 0x311a
-/* 80068788 000643E8 48 1E 79 AD */ bl func_80250134
-/* 8006878C 000643EC 48 00 07 90 */ b lbl_80068F1C
-/* 80068790 000643F0 7F E3 FB 78 */ mr r3, r31
-/* 80068794 000643F4 38 80 00 39 */ li r4, 0x39
-/* 80068798 000643F8 38 A0 00 00 */ li r5, 0
-/* 8006879C 000643FC 48 37 52 41 */ bl func_803DD9DC
-/* 800687A0 00064400 2C 03 00 00 */ cmpwi r3, 0
-/* 800687A4 00064404 41 82 07 78 */ beq lbl_80068F1C
-/* 800687A8 00064408 7F E3 FB 78 */ mr r3, r31
-/* 800687AC 0006440C 38 80 00 3D */ li r4, 0x3d
-/* 800687B0 00064410 38 A0 00 00 */ li r5, 0
-/* 800687B4 00064414 48 37 52 29 */ bl func_803DD9DC
-/* 800687B8 00064418 7C 64 1B 78 */ mr r4, r3
-/* 800687BC 0006441C 38 60 00 08 */ li r3, 8
-/* 800687C0 00064420 48 0F 3B 49 */ bl func_8015C308
-/* 800687C4 00064424 7F E3 FB 78 */ mr r3, r31
-/* 800687C8 00064428 38 80 00 45 */ li r4, 0x45
-/* 800687CC 0006442C 38 A0 00 00 */ li r5, 0
-/* 800687D0 00064430 48 37 52 0D */ bl func_803DD9DC
-/* 800687D4 00064434 7C 64 1B 78 */ mr r4, r3
-/* 800687D8 00064438 38 60 00 1F */ li r3, 0x1f
-/* 800687DC 0006443C 48 0F 3B 2D */ bl func_8015C308
-/* 800687E0 00064440 7F A4 EB 78 */ mr r4, r29
-/* 800687E4 00064444 7F 85 E3 78 */ mr r5, r28
-/* 800687E8 00064448 7F C8 F3 78 */ mr r8, r30
-/* 800687EC 0006444C 7F 66 07 34 */ extsh r6, r27
-/* 800687F0 00064450 7F 47 07 34 */ extsh r7, r26
-/* 800687F4 00064454 38 60 31 1A */ li r3, 0x311a
-/* 800687F8 00064458 48 1E 79 3D */ bl func_80250134
-/* 800687FC 0006445C 48 00 07 20 */ b lbl_80068F1C
-/* 80068800 00064460 7F E3 FB 78 */ mr r3, r31
-/* 80068804 00064464 38 80 00 36 */ li r4, 0x36
-/* 80068808 00064468 38 A0 00 00 */ li r5, 0
-/* 8006880C 0006446C 48 37 51 D1 */ bl func_803DD9DC
-/* 80068810 00064470 2C 03 00 00 */ cmpwi r3, 0
-/* 80068814 00064474 41 82 07 08 */ beq lbl_80068F1C
-/* 80068818 00064478 7F A4 EB 78 */ mr r4, r29
-/* 8006881C 0006447C 7F 85 E3 78 */ mr r5, r28
-/* 80068820 00064480 7F C8 F3 78 */ mr r8, r30
-/* 80068824 00064484 7F 66 07 34 */ extsh r6, r27
-/* 80068828 00064488 7F 47 07 34 */ extsh r7, r26
-/* 8006882C 0006448C 38 60 31 20 */ li r3, 0x3120
-/* 80068830 00064490 48 1E 79 05 */ bl func_80250134
-/* 80068834 00064494 7F E3 FB 78 */ mr r3, r31
-/* 80068838 00064498 38 80 00 36 */ li r4, 0x36
-/* 8006883C 0006449C 38 A0 00 00 */ li r5, 0
-/* 80068840 000644A0 48 37 51 9D */ bl func_803DD9DC
-/* 80068844 000644A4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80068848 000644A8 7C 64 1B 78 */ mr r4, r3
-/* 8006884C 000644AC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80068850 000644B0 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068854 000644B4 48 32 A3 4D */ bl func_80392BA0
-/* 80068858 000644B8 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 8006885C 000644BC 28 04 00 01 */ cmplwi r4, 1
-/* 80068860 000644C0 41 81 00 24 */ bgt lbl_80068884
-/* 80068864 000644C4 7F A4 EB 78 */ mr r4, r29
-/* 80068868 000644C8 7F 85 E3 78 */ mr r5, r28
-/* 8006886C 000644CC 7F C8 F3 78 */ mr r8, r30
-/* 80068870 000644D0 7F 66 07 34 */ extsh r6, r27
-/* 80068874 000644D4 7F 47 07 34 */ extsh r7, r26
-/* 80068878 000644D8 38 60 51 70 */ li r3, 0x5170
-/* 8006887C 000644DC 48 1E 78 B9 */ bl func_80250134
-/* 80068880 000644E0 48 00 06 9C */ b lbl_80068F1C
-lbl_80068884:
-/* 80068884 000644E4 38 60 00 17 */ li r3, 0x17
-/* 80068888 000644E8 48 0F 3A 81 */ bl func_8015C308
-/* 8006888C 000644EC 7F A4 EB 78 */ mr r4, r29
-/* 80068890 000644F0 7F 85 E3 78 */ mr r5, r28
-/* 80068894 000644F4 7F C8 F3 78 */ mr r8, r30
-/* 80068898 000644F8 7F 66 07 34 */ extsh r6, r27
-/* 8006889C 000644FC 7F 47 07 34 */ extsh r7, r26
-/* 800688A0 00064500 38 60 43 F7 */ li r3, 0x43f7
-/* 800688A4 00064504 48 1E 78 91 */ bl func_80250134
-/* 800688A8 00064508 48 00 06 74 */ b lbl_80068F1C
-/* 800688AC 0006450C 7F E3 FB 78 */ mr r3, r31
-/* 800688B0 00064510 38 80 00 37 */ li r4, 0x37
-/* 800688B4 00064514 38 A0 00 00 */ li r5, 0
-/* 800688B8 00064518 48 37 51 25 */ bl func_803DD9DC
-/* 800688BC 0006451C 2C 03 00 00 */ cmpwi r3, 0
-/* 800688C0 00064520 41 82 06 5C */ beq lbl_80068F1C
-/* 800688C4 00064524 7F A4 EB 78 */ mr r4, r29
-/* 800688C8 00064528 7F 85 E3 78 */ mr r5, r28
-/* 800688CC 0006452C 7F C8 F3 78 */ mr r8, r30
-/* 800688D0 00064530 7F 66 07 34 */ extsh r6, r27
-/* 800688D4 00064534 7F 47 07 34 */ extsh r7, r26
-/* 800688D8 00064538 38 60 31 20 */ li r3, 0x3120
-/* 800688DC 0006453C 48 1E 78 59 */ bl func_80250134
-/* 800688E0 00064540 7F E3 FB 78 */ mr r3, r31
-/* 800688E4 00064544 38 80 00 37 */ li r4, 0x37
-/* 800688E8 00064548 38 A0 00 00 */ li r5, 0
-/* 800688EC 0006454C 48 37 50 F1 */ bl func_803DD9DC
-/* 800688F0 00064550 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800688F4 00064554 7C 64 1B 78 */ mr r4, r3
-/* 800688F8 00064558 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800688FC 0006455C 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068900 00064560 48 32 A2 A1 */ bl func_80392BA0
-/* 80068904 00064564 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80068908 00064568 28 04 00 01 */ cmplwi r4, 1
-/* 8006890C 0006456C 41 81 00 24 */ bgt lbl_80068930
-/* 80068910 00064570 7F A4 EB 78 */ mr r4, r29
-/* 80068914 00064574 7F 85 E3 78 */ mr r5, r28
-/* 80068918 00064578 7F C8 F3 78 */ mr r8, r30
-/* 8006891C 0006457C 7F 66 07 34 */ extsh r6, r27
-/* 80068920 00064580 7F 47 07 34 */ extsh r7, r26
-/* 80068924 00064584 38 60 51 70 */ li r3, 0x5170
-/* 80068928 00064588 48 1E 78 0D */ bl func_80250134
-/* 8006892C 0006458C 48 00 05 F0 */ b lbl_80068F1C
-lbl_80068930:
-/* 80068930 00064590 38 60 00 17 */ li r3, 0x17
-/* 80068934 00064594 48 0F 39 D5 */ bl func_8015C308
-/* 80068938 00064598 7F A4 EB 78 */ mr r4, r29
-/* 8006893C 0006459C 7F 85 E3 78 */ mr r5, r28
-/* 80068940 000645A0 7F C8 F3 78 */ mr r8, r30
-/* 80068944 000645A4 7F 66 07 34 */ extsh r6, r27
-/* 80068948 000645A8 7F 47 07 34 */ extsh r7, r26
-/* 8006894C 000645AC 38 60 43 F7 */ li r3, 0x43f7
-/* 80068950 000645B0 48 1E 77 E5 */ bl func_80250134
-/* 80068954 000645B4 48 00 05 C8 */ b lbl_80068F1C
-/* 80068958 000645B8 7F E3 FB 78 */ mr r3, r31
-/* 8006895C 000645BC 38 80 00 38 */ li r4, 0x38
-/* 80068960 000645C0 38 A0 00 00 */ li r5, 0
-/* 80068964 000645C4 48 37 50 79 */ bl func_803DD9DC
-/* 80068968 000645C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006896C 000645CC 41 82 05 B0 */ beq lbl_80068F1C
-/* 80068970 000645D0 7F A4 EB 78 */ mr r4, r29
-/* 80068974 000645D4 7F 85 E3 78 */ mr r5, r28
-/* 80068978 000645D8 7F C8 F3 78 */ mr r8, r30
-/* 8006897C 000645DC 7F 66 07 34 */ extsh r6, r27
-/* 80068980 000645E0 7F 47 07 34 */ extsh r7, r26
-/* 80068984 000645E4 38 60 31 20 */ li r3, 0x3120
-/* 80068988 000645E8 48 1E 77 AD */ bl func_80250134
-/* 8006898C 000645EC 7F E3 FB 78 */ mr r3, r31
-/* 80068990 000645F0 38 80 00 38 */ li r4, 0x38
-/* 80068994 000645F4 38 A0 00 00 */ li r5, 0
-/* 80068998 000645F8 48 37 50 45 */ bl func_803DD9DC
-/* 8006899C 000645FC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800689A0 00064600 7C 64 1B 78 */ mr r4, r3
-/* 800689A4 00064604 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800689A8 00064608 38 65 00 18 */ addi r3, r5, 0x18
-/* 800689AC 0006460C 48 32 A1 F5 */ bl func_80392BA0
-/* 800689B0 00064610 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 800689B4 00064614 28 04 00 01 */ cmplwi r4, 1
-/* 800689B8 00064618 41 81 00 24 */ bgt lbl_800689DC
-/* 800689BC 0006461C 7F A4 EB 78 */ mr r4, r29
-/* 800689C0 00064620 7F 85 E3 78 */ mr r5, r28
-/* 800689C4 00064624 7F C8 F3 78 */ mr r8, r30
-/* 800689C8 00064628 7F 66 07 34 */ extsh r6, r27
-/* 800689CC 0006462C 7F 47 07 34 */ extsh r7, r26
-/* 800689D0 00064630 38 60 51 70 */ li r3, 0x5170
-/* 800689D4 00064634 48 1E 77 61 */ bl func_80250134
-/* 800689D8 00064638 48 00 05 44 */ b lbl_80068F1C
-lbl_800689DC:
-/* 800689DC 0006463C 38 60 00 17 */ li r3, 0x17
-/* 800689E0 00064640 48 0F 39 29 */ bl func_8015C308
-/* 800689E4 00064644 7F A4 EB 78 */ mr r4, r29
-/* 800689E8 00064648 7F 85 E3 78 */ mr r5, r28
-/* 800689EC 0006464C 7F C8 F3 78 */ mr r8, r30
-/* 800689F0 00064650 7F 66 07 34 */ extsh r6, r27
-/* 800689F4 00064654 7F 47 07 34 */ extsh r7, r26
-/* 800689F8 00064658 38 60 43 F7 */ li r3, 0x43f7
-/* 800689FC 0006465C 48 1E 77 39 */ bl func_80250134
-/* 80068A00 00064660 48 00 05 1C */ b lbl_80068F1C
-/* 80068A04 00064664 7F E3 FB 78 */ mr r3, r31
-/* 80068A08 00064668 38 80 00 39 */ li r4, 0x39
-/* 80068A0C 0006466C 38 A0 00 00 */ li r5, 0
-/* 80068A10 00064670 48 37 4F CD */ bl func_803DD9DC
-/* 80068A14 00064674 2C 03 00 00 */ cmpwi r3, 0
-/* 80068A18 00064678 41 82 05 04 */ beq lbl_80068F1C
-/* 80068A1C 0006467C 7F A4 EB 78 */ mr r4, r29
-/* 80068A20 00064680 7F 85 E3 78 */ mr r5, r28
-/* 80068A24 00064684 7F C8 F3 78 */ mr r8, r30
-/* 80068A28 00064688 7F 66 07 34 */ extsh r6, r27
-/* 80068A2C 0006468C 7F 47 07 34 */ extsh r7, r26
-/* 80068A30 00064690 38 60 31 20 */ li r3, 0x3120
-/* 80068A34 00064694 48 1E 77 01 */ bl func_80250134
-/* 80068A38 00064698 7F E3 FB 78 */ mr r3, r31
-/* 80068A3C 0006469C 38 80 00 39 */ li r4, 0x39
-/* 80068A40 000646A0 38 A0 00 00 */ li r5, 0
-/* 80068A44 000646A4 48 37 4F 99 */ bl func_803DD9DC
-/* 80068A48 000646A8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80068A4C 000646AC 7C 64 1B 78 */ mr r4, r3
-/* 80068A50 000646B0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80068A54 000646B4 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068A58 000646B8 48 32 A1 49 */ bl func_80392BA0
-/* 80068A5C 000646BC 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80068A60 000646C0 28 04 00 01 */ cmplwi r4, 1
-/* 80068A64 000646C4 41 81 00 24 */ bgt lbl_80068A88
-/* 80068A68 000646C8 7F A4 EB 78 */ mr r4, r29
-/* 80068A6C 000646CC 7F 85 E3 78 */ mr r5, r28
-/* 80068A70 000646D0 7F C8 F3 78 */ mr r8, r30
-/* 80068A74 000646D4 7F 66 07 34 */ extsh r6, r27
-/* 80068A78 000646D8 7F 47 07 34 */ extsh r7, r26
-/* 80068A7C 000646DC 38 60 51 70 */ li r3, 0x5170
-/* 80068A80 000646E0 48 1E 76 B5 */ bl func_80250134
-/* 80068A84 000646E4 48 00 04 98 */ b lbl_80068F1C
-lbl_80068A88:
-/* 80068A88 000646E8 38 60 00 17 */ li r3, 0x17
-/* 80068A8C 000646EC 48 0F 38 7D */ bl func_8015C308
-/* 80068A90 000646F0 7F A4 EB 78 */ mr r4, r29
-/* 80068A94 000646F4 7F 85 E3 78 */ mr r5, r28
-/* 80068A98 000646F8 7F C8 F3 78 */ mr r8, r30
-/* 80068A9C 000646FC 7F 66 07 34 */ extsh r6, r27
-/* 80068AA0 00064700 7F 47 07 34 */ extsh r7, r26
-/* 80068AA4 00064704 38 60 43 F7 */ li r3, 0x43f7
-/* 80068AA8 00064708 48 1E 76 8D */ bl func_80250134
-/* 80068AAC 0006470C 48 00 04 70 */ b lbl_80068F1C
-/* 80068AB0 00064710 7F E3 FB 78 */ mr r3, r31
-/* 80068AB4 00064714 38 80 00 36 */ li r4, 0x36
-/* 80068AB8 00064718 38 A0 00 00 */ li r5, 0
-/* 80068ABC 0006471C 48 37 4F 21 */ bl func_803DD9DC
-/* 80068AC0 00064720 2C 03 00 00 */ cmpwi r3, 0
-/* 80068AC4 00064724 41 82 04 58 */ beq lbl_80068F1C
-/* 80068AC8 00064728 7F A4 EB 78 */ mr r4, r29
-/* 80068ACC 0006472C 7F 85 E3 78 */ mr r5, r28
-/* 80068AD0 00064730 7F C8 F3 78 */ mr r8, r30
-/* 80068AD4 00064734 7F 66 07 34 */ extsh r6, r27
-/* 80068AD8 00064738 7F 47 07 34 */ extsh r7, r26
-/* 80068ADC 0006473C 38 60 31 21 */ li r3, 0x3121
-/* 80068AE0 00064740 48 1E 76 55 */ bl func_80250134
-/* 80068AE4 00064744 7F E3 FB 78 */ mr r3, r31
-/* 80068AE8 00064748 38 80 00 36 */ li r4, 0x36
-/* 80068AEC 0006474C 38 A0 00 00 */ li r5, 0
-/* 80068AF0 00064750 48 37 4E ED */ bl func_803DD9DC
-/* 80068AF4 00064754 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80068AF8 00064758 7C 64 1B 78 */ mr r4, r3
-/* 80068AFC 0006475C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80068B00 00064760 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068B04 00064764 48 32 A1 05 */ bl func_80392C08
-/* 80068B08 00064768 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80068B0C 0006476C 28 04 00 01 */ cmplwi r4, 1
-/* 80068B10 00064770 41 81 00 24 */ bgt lbl_80068B34
-/* 80068B14 00064774 7F A4 EB 78 */ mr r4, r29
-/* 80068B18 00064778 7F 85 E3 78 */ mr r5, r28
-/* 80068B1C 0006477C 7F C8 F3 78 */ mr r8, r30
-/* 80068B20 00064780 7F 66 07 34 */ extsh r6, r27
-/* 80068B24 00064784 7F 47 07 34 */ extsh r7, r26
-/* 80068B28 00064788 38 60 51 70 */ li r3, 0x5170
-/* 80068B2C 0006478C 48 1E 76 09 */ bl func_80250134
-/* 80068B30 00064790 48 00 03 EC */ b lbl_80068F1C
-lbl_80068B34:
-/* 80068B34 00064794 38 60 00 17 */ li r3, 0x17
-/* 80068B38 00064798 48 0F 37 D1 */ bl func_8015C308
-/* 80068B3C 0006479C 7F A4 EB 78 */ mr r4, r29
-/* 80068B40 000647A0 7F 85 E3 78 */ mr r5, r28
-/* 80068B44 000647A4 7F C8 F3 78 */ mr r8, r30
-/* 80068B48 000647A8 7F 66 07 34 */ extsh r6, r27
-/* 80068B4C 000647AC 7F 47 07 34 */ extsh r7, r26
-/* 80068B50 000647B0 38 60 43 F8 */ li r3, 0x43f8
-/* 80068B54 000647B4 48 1E 75 E1 */ bl func_80250134
-/* 80068B58 000647B8 48 00 03 C4 */ b lbl_80068F1C
-/* 80068B5C 000647BC 7F E3 FB 78 */ mr r3, r31
-/* 80068B60 000647C0 38 80 00 37 */ li r4, 0x37
-/* 80068B64 000647C4 38 A0 00 00 */ li r5, 0
-/* 80068B68 000647C8 48 37 4E 75 */ bl func_803DD9DC
-/* 80068B6C 000647CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80068B70 000647D0 41 82 03 AC */ beq lbl_80068F1C
-/* 80068B74 000647D4 7F A4 EB 78 */ mr r4, r29
-/* 80068B78 000647D8 7F 85 E3 78 */ mr r5, r28
-/* 80068B7C 000647DC 7F C8 F3 78 */ mr r8, r30
-/* 80068B80 000647E0 7F 66 07 34 */ extsh r6, r27
-/* 80068B84 000647E4 7F 47 07 34 */ extsh r7, r26
-/* 80068B88 000647E8 38 60 31 21 */ li r3, 0x3121
-/* 80068B8C 000647EC 48 1E 75 A9 */ bl func_80250134
-/* 80068B90 000647F0 7F E3 FB 78 */ mr r3, r31
-/* 80068B94 000647F4 38 80 00 37 */ li r4, 0x37
-/* 80068B98 000647F8 38 A0 00 00 */ li r5, 0
-/* 80068B9C 000647FC 48 37 4E 41 */ bl func_803DD9DC
-/* 80068BA0 00064800 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80068BA4 00064804 7C 64 1B 78 */ mr r4, r3
-/* 80068BA8 00064808 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80068BAC 0006480C 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068BB0 00064810 48 32 A0 59 */ bl func_80392C08
-/* 80068BB4 00064814 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80068BB8 00064818 28 04 00 01 */ cmplwi r4, 1
-/* 80068BBC 0006481C 41 81 00 24 */ bgt lbl_80068BE0
-/* 80068BC0 00064820 7F A4 EB 78 */ mr r4, r29
-/* 80068BC4 00064824 7F 85 E3 78 */ mr r5, r28
-/* 80068BC8 00064828 7F C8 F3 78 */ mr r8, r30
-/* 80068BCC 0006482C 7F 66 07 34 */ extsh r6, r27
-/* 80068BD0 00064830 7F 47 07 34 */ extsh r7, r26
-/* 80068BD4 00064834 38 60 51 70 */ li r3, 0x5170
-/* 80068BD8 00064838 48 1E 75 5D */ bl func_80250134
-/* 80068BDC 0006483C 48 00 03 40 */ b lbl_80068F1C
-lbl_80068BE0:
-/* 80068BE0 00064840 38 60 00 17 */ li r3, 0x17
-/* 80068BE4 00064844 48 0F 37 25 */ bl func_8015C308
-/* 80068BE8 00064848 7F A4 EB 78 */ mr r4, r29
-/* 80068BEC 0006484C 7F 85 E3 78 */ mr r5, r28
-/* 80068BF0 00064850 7F C8 F3 78 */ mr r8, r30
-/* 80068BF4 00064854 7F 66 07 34 */ extsh r6, r27
-/* 80068BF8 00064858 7F 47 07 34 */ extsh r7, r26
-/* 80068BFC 0006485C 38 60 43 F8 */ li r3, 0x43f8
-/* 80068C00 00064860 48 1E 75 35 */ bl func_80250134
-/* 80068C04 00064864 48 00 03 18 */ b lbl_80068F1C
-/* 80068C08 00064868 7F E3 FB 78 */ mr r3, r31
-/* 80068C0C 0006486C 38 80 00 38 */ li r4, 0x38
-/* 80068C10 00064870 38 A0 00 00 */ li r5, 0
-/* 80068C14 00064874 48 37 4D C9 */ bl func_803DD9DC
-/* 80068C18 00064878 2C 03 00 00 */ cmpwi r3, 0
-/* 80068C1C 0006487C 41 82 03 00 */ beq lbl_80068F1C
-/* 80068C20 00064880 7F A4 EB 78 */ mr r4, r29
-/* 80068C24 00064884 7F 85 E3 78 */ mr r5, r28
-/* 80068C28 00064888 7F C8 F3 78 */ mr r8, r30
-/* 80068C2C 0006488C 7F 66 07 34 */ extsh r6, r27
-/* 80068C30 00064890 7F 47 07 34 */ extsh r7, r26
-/* 80068C34 00064894 38 60 31 21 */ li r3, 0x3121
-/* 80068C38 00064898 48 1E 74 FD */ bl func_80250134
-/* 80068C3C 0006489C 7F E3 FB 78 */ mr r3, r31
-/* 80068C40 000648A0 38 80 00 38 */ li r4, 0x38
-/* 80068C44 000648A4 38 A0 00 00 */ li r5, 0
-/* 80068C48 000648A8 48 37 4D 95 */ bl func_803DD9DC
-/* 80068C4C 000648AC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80068C50 000648B0 7C 64 1B 78 */ mr r4, r3
-/* 80068C54 000648B4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80068C58 000648B8 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068C5C 000648BC 48 32 9F AD */ bl func_80392C08
-/* 80068C60 000648C0 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80068C64 000648C4 28 04 00 01 */ cmplwi r4, 1
-/* 80068C68 000648C8 41 81 00 24 */ bgt lbl_80068C8C
-/* 80068C6C 000648CC 7F A4 EB 78 */ mr r4, r29
-/* 80068C70 000648D0 7F 85 E3 78 */ mr r5, r28
-/* 80068C74 000648D4 7F C8 F3 78 */ mr r8, r30
-/* 80068C78 000648D8 7F 66 07 34 */ extsh r6, r27
-/* 80068C7C 000648DC 7F 47 07 34 */ extsh r7, r26
-/* 80068C80 000648E0 38 60 51 70 */ li r3, 0x5170
-/* 80068C84 000648E4 48 1E 74 B1 */ bl func_80250134
-/* 80068C88 000648E8 48 00 02 94 */ b lbl_80068F1C
-lbl_80068C8C:
-/* 80068C8C 000648EC 38 60 00 17 */ li r3, 0x17
-/* 80068C90 000648F0 48 0F 36 79 */ bl func_8015C308
-/* 80068C94 000648F4 7F A4 EB 78 */ mr r4, r29
-/* 80068C98 000648F8 7F 85 E3 78 */ mr r5, r28
-/* 80068C9C 000648FC 7F C8 F3 78 */ mr r8, r30
-/* 80068CA0 00064900 7F 66 07 34 */ extsh r6, r27
-/* 80068CA4 00064904 7F 47 07 34 */ extsh r7, r26
-/* 80068CA8 00064908 38 60 43 F8 */ li r3, 0x43f8
-/* 80068CAC 0006490C 48 1E 74 89 */ bl func_80250134
-/* 80068CB0 00064910 48 00 02 6C */ b lbl_80068F1C
-/* 80068CB4 00064914 7F E3 FB 78 */ mr r3, r31
-/* 80068CB8 00064918 38 80 00 39 */ li r4, 0x39
-/* 80068CBC 0006491C 38 A0 00 00 */ li r5, 0
-/* 80068CC0 00064920 48 37 4D 1D */ bl func_803DD9DC
-/* 80068CC4 00064924 2C 03 00 00 */ cmpwi r3, 0
-/* 80068CC8 00064928 41 82 02 54 */ beq lbl_80068F1C
-/* 80068CCC 0006492C 7F A4 EB 78 */ mr r4, r29
-/* 80068CD0 00064930 7F 85 E3 78 */ mr r5, r28
-/* 80068CD4 00064934 7F C8 F3 78 */ mr r8, r30
-/* 80068CD8 00064938 7F 66 07 34 */ extsh r6, r27
-/* 80068CDC 0006493C 7F 47 07 34 */ extsh r7, r26
-/* 80068CE0 00064940 38 60 31 21 */ li r3, 0x3121
-/* 80068CE4 00064944 48 1E 74 51 */ bl func_80250134
-/* 80068CE8 00064948 7F E3 FB 78 */ mr r3, r31
-/* 80068CEC 0006494C 38 80 00 39 */ li r4, 0x39
-/* 80068CF0 00064950 38 A0 00 00 */ li r5, 0
-/* 80068CF4 00064954 48 37 4C E9 */ bl func_803DD9DC
-/* 80068CF8 00064958 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80068CFC 0006495C 7C 64 1B 78 */ mr r4, r3
-/* 80068D00 00064960 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80068D04 00064964 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068D08 00064968 48 32 9F 01 */ bl func_80392C08
-/* 80068D0C 0006496C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80068D10 00064970 28 04 00 01 */ cmplwi r4, 1
-/* 80068D14 00064974 41 81 00 24 */ bgt lbl_80068D38
-/* 80068D18 00064978 7F A4 EB 78 */ mr r4, r29
-/* 80068D1C 0006497C 7F 85 E3 78 */ mr r5, r28
-/* 80068D20 00064980 7F C8 F3 78 */ mr r8, r30
-/* 80068D24 00064984 7F 66 07 34 */ extsh r6, r27
-/* 80068D28 00064988 7F 47 07 34 */ extsh r7, r26
-/* 80068D2C 0006498C 38 60 51 70 */ li r3, 0x5170
-/* 80068D30 00064990 48 1E 74 05 */ bl func_80250134
-/* 80068D34 00064994 48 00 01 E8 */ b lbl_80068F1C
-lbl_80068D38:
-/* 80068D38 00064998 38 60 00 17 */ li r3, 0x17
-/* 80068D3C 0006499C 48 0F 35 CD */ bl func_8015C308
-/* 80068D40 000649A0 7F A4 EB 78 */ mr r4, r29
-/* 80068D44 000649A4 7F 85 E3 78 */ mr r5, r28
-/* 80068D48 000649A8 7F C8 F3 78 */ mr r8, r30
-/* 80068D4C 000649AC 7F 66 07 34 */ extsh r6, r27
-/* 80068D50 000649B0 7F 47 07 34 */ extsh r7, r26
-/* 80068D54 000649B4 38 60 43 F8 */ li r3, 0x43f8
-/* 80068D58 000649B8 48 1E 73 DD */ bl func_80250134
-/* 80068D5C 000649BC 48 00 01 C0 */ b lbl_80068F1C
-/* 80068D60 000649C0 7F E3 FB 78 */ mr r3, r31
-/* 80068D64 000649C4 38 80 00 36 */ li r4, 0x36
-/* 80068D68 000649C8 38 A0 00 00 */ li r5, 0
-/* 80068D6C 000649CC 48 37 4C 71 */ bl func_803DD9DC
-/* 80068D70 000649D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80068D74 000649D4 41 82 01 A8 */ beq lbl_80068F1C
-/* 80068D78 000649D8 7F E3 FB 78 */ mr r3, r31
-/* 80068D7C 000649DC 38 80 00 36 */ li r4, 0x36
-/* 80068D80 000649E0 38 A0 00 00 */ li r5, 0
-/* 80068D84 000649E4 48 37 4C 59 */ bl func_803DD9DC
-/* 80068D88 000649E8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80068D8C 000649EC 7C 64 1B 78 */ mr r4, r3
-/* 80068D90 000649F0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80068D94 000649F4 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068D98 000649F8 48 32 A0 11 */ bl func_80392DA8
-/* 80068D9C 000649FC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80068DA0 00064A00 48 1E 75 55 */ bl func_802502F4
-/* 80068DA4 00064A04 7C 64 1B 78 */ mr r4, r3
-/* 80068DA8 00064A08 38 60 00 0E */ li r3, 0xe
-/* 80068DAC 00064A0C 48 0F 35 5D */ bl func_8015C308
-/* 80068DB0 00064A10 7F A4 EB 78 */ mr r4, r29
-/* 80068DB4 00064A14 7F C8 F3 78 */ mr r8, r30
-/* 80068DB8 00064A18 38 BC FF FE */ addi r5, r28, -2
-/* 80068DBC 00064A1C 7F 66 07 34 */ extsh r6, r27
-/* 80068DC0 00064A20 7F 47 07 34 */ extsh r7, r26
-/* 80068DC4 00064A24 38 60 31 22 */ li r3, 0x3122
-/* 80068DC8 00064A28 48 1E 73 6D */ bl func_80250134
-/* 80068DCC 00064A2C 48 00 01 50 */ b lbl_80068F1C
-/* 80068DD0 00064A30 7F E3 FB 78 */ mr r3, r31
-/* 80068DD4 00064A34 38 80 00 37 */ li r4, 0x37
-/* 80068DD8 00064A38 38 A0 00 00 */ li r5, 0
-/* 80068DDC 00064A3C 48 37 4C 01 */ bl func_803DD9DC
-/* 80068DE0 00064A40 2C 03 00 00 */ cmpwi r3, 0
-/* 80068DE4 00064A44 41 82 01 38 */ beq lbl_80068F1C
-/* 80068DE8 00064A48 7F E3 FB 78 */ mr r3, r31
-/* 80068DEC 00064A4C 38 80 00 37 */ li r4, 0x37
-/* 80068DF0 00064A50 38 A0 00 00 */ li r5, 0
-/* 80068DF4 00064A54 48 37 4B E9 */ bl func_803DD9DC
-/* 80068DF8 00064A58 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80068DFC 00064A5C 7C 64 1B 78 */ mr r4, r3
-/* 80068E00 00064A60 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80068E04 00064A64 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068E08 00064A68 48 32 9F A1 */ bl func_80392DA8
-/* 80068E0C 00064A6C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80068E10 00064A70 48 1E 74 E5 */ bl func_802502F4
-/* 80068E14 00064A74 7C 64 1B 78 */ mr r4, r3
-/* 80068E18 00064A78 38 60 00 0E */ li r3, 0xe
-/* 80068E1C 00064A7C 48 0F 34 ED */ bl func_8015C308
-/* 80068E20 00064A80 7F A4 EB 78 */ mr r4, r29
-/* 80068E24 00064A84 7F C8 F3 78 */ mr r8, r30
-/* 80068E28 00064A88 38 BC FF FE */ addi r5, r28, -2
-/* 80068E2C 00064A8C 7F 66 07 34 */ extsh r6, r27
-/* 80068E30 00064A90 7F 47 07 34 */ extsh r7, r26
-/* 80068E34 00064A94 38 60 31 22 */ li r3, 0x3122
-/* 80068E38 00064A98 48 1E 72 FD */ bl func_80250134
-/* 80068E3C 00064A9C 48 00 00 E0 */ b lbl_80068F1C
-/* 80068E40 00064AA0 7F E3 FB 78 */ mr r3, r31
-/* 80068E44 00064AA4 38 80 00 38 */ li r4, 0x38
-/* 80068E48 00064AA8 38 A0 00 00 */ li r5, 0
-/* 80068E4C 00064AAC 48 37 4B 91 */ bl func_803DD9DC
-/* 80068E50 00064AB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80068E54 00064AB4 41 82 00 C8 */ beq lbl_80068F1C
-/* 80068E58 00064AB8 7F E3 FB 78 */ mr r3, r31
-/* 80068E5C 00064ABC 38 80 00 38 */ li r4, 0x38
-/* 80068E60 00064AC0 38 A0 00 00 */ li r5, 0
-/* 80068E64 00064AC4 48 37 4B 79 */ bl func_803DD9DC
-/* 80068E68 00064AC8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80068E6C 00064ACC 7C 64 1B 78 */ mr r4, r3
-/* 80068E70 00064AD0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80068E74 00064AD4 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068E78 00064AD8 48 32 9F 31 */ bl func_80392DA8
-/* 80068E7C 00064ADC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80068E80 00064AE0 48 1E 74 75 */ bl func_802502F4
-/* 80068E84 00064AE4 7C 64 1B 78 */ mr r4, r3
-/* 80068E88 00064AE8 38 60 00 0E */ li r3, 0xe
-/* 80068E8C 00064AEC 48 0F 34 7D */ bl func_8015C308
-/* 80068E90 00064AF0 7F A4 EB 78 */ mr r4, r29
-/* 80068E94 00064AF4 7F C8 F3 78 */ mr r8, r30
-/* 80068E98 00064AF8 38 BC FF FE */ addi r5, r28, -2
-/* 80068E9C 00064AFC 7F 66 07 34 */ extsh r6, r27
-/* 80068EA0 00064B00 7F 47 07 34 */ extsh r7, r26
-/* 80068EA4 00064B04 38 60 31 22 */ li r3, 0x3122
-/* 80068EA8 00064B08 48 1E 72 8D */ bl func_80250134
-/* 80068EAC 00064B0C 48 00 00 70 */ b lbl_80068F1C
-/* 80068EB0 00064B10 7F E3 FB 78 */ mr r3, r31
-/* 80068EB4 00064B14 38 80 00 39 */ li r4, 0x39
-/* 80068EB8 00064B18 38 A0 00 00 */ li r5, 0
-/* 80068EBC 00064B1C 48 37 4B 21 */ bl func_803DD9DC
-/* 80068EC0 00064B20 2C 03 00 00 */ cmpwi r3, 0
-/* 80068EC4 00064B24 41 82 00 58 */ beq lbl_80068F1C
-/* 80068EC8 00064B28 7F E3 FB 78 */ mr r3, r31
-/* 80068ECC 00064B2C 38 80 00 39 */ li r4, 0x39
-/* 80068ED0 00064B30 38 A0 00 00 */ li r5, 0
-/* 80068ED4 00064B34 48 37 4B 09 */ bl func_803DD9DC
-/* 80068ED8 00064B38 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80068EDC 00064B3C 7C 64 1B 78 */ mr r4, r3
-/* 80068EE0 00064B40 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80068EE4 00064B44 38 65 00 18 */ addi r3, r5, 0x18
-/* 80068EE8 00064B48 48 32 9E C1 */ bl func_80392DA8
-/* 80068EEC 00064B4C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80068EF0 00064B50 48 1E 74 05 */ bl func_802502F4
-/* 80068EF4 00064B54 7C 64 1B 78 */ mr r4, r3
-/* 80068EF8 00064B58 38 60 00 0E */ li r3, 0xe
-/* 80068EFC 00064B5C 48 0F 34 0D */ bl func_8015C308
-/* 80068F00 00064B60 7F A4 EB 78 */ mr r4, r29
-/* 80068F04 00064B64 7F C8 F3 78 */ mr r8, r30
-/* 80068F08 00064B68 38 BC FF FE */ addi r5, r28, -2
-/* 80068F0C 00064B6C 7F 66 07 34 */ extsh r6, r27
-/* 80068F10 00064B70 7F 47 07 34 */ extsh r7, r26
-/* 80068F14 00064B74 38 60 31 22 */ li r3, 0x3122
-/* 80068F18 00064B78 48 1E 72 1D */ bl func_80250134
-lbl_80068F1C:
-/* 80068F1C 00064B7C 39 61 00 70 */ addi r11, r1, 0x70
-/* 80068F20 00064B80 48 15 E2 49 */ bl _restgpr_24
-/* 80068F24 00064B84 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80068F28 00064B88 7C 08 03 A6 */ mtlr r0
-/* 80068F2C 00064B8C 38 21 00 70 */ addi r1, r1, 0x70
-/* 80068F30 00064B90 4E 80 00 20 */ blr
-
-.global func_80068F34
-func_80068F34:
-/* 80068F34 00064B94 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80068F38 00064B98 7C 08 02 A6 */ mflr r0
-/* 80068F3C 00064B9C 38 A0 00 03 */ li r5, 3
-/* 80068F40 00064BA0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80068F44 00064BA4 38 C1 00 08 */ addi r6, r1, 8
-/* 80068F48 00064BA8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80068F4C 00064BAC 7C 9F 23 78 */ mr r31, r4
-/* 80068F50 00064BB0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80068F54 00064BB4 7C 7E 1B 78 */ mr r30, r3
-/* 80068F58 00064BB8 48 1E AF 35 */ bl func_80253E8C
-/* 80068F5C 00064BBC 4B FE F5 25 */ bl func_80058480
-/* 80068F60 00064BC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80068F64 00064BC4 41 82 00 10 */ beq lbl_80068F74
-/* 80068F68 00064BC8 4B FE F5 29 */ bl func_80058490
-/* 80068F6C 00064BCC 2C 03 00 00 */ cmpwi r3, 0
-/* 80068F70 00064BD0 40 82 00 1C */ bne lbl_80068F8C
-lbl_80068F74:
-/* 80068F74 00064BD4 7F C3 F3 78 */ mr r3, r30
-/* 80068F78 00064BD8 7F E4 FB 78 */ mr r4, r31
-/* 80068F7C 00064BDC 38 A0 00 01 */ li r5, 1
-/* 80068F80 00064BE0 38 C0 00 00 */ li r6, 0
-/* 80068F84 00064BE4 48 1E AF 31 */ bl func_80253EB4
-/* 80068F88 00064BE8 48 00 00 4C */ b lbl_80068FD4
-lbl_80068F8C:
-/* 80068F8C 00064BEC 48 00 61 61 */ bl func_8006F0EC
-/* 80068F90 00064BF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80068F94 00064BF4 41 82 00 1C */ beq lbl_80068FB0
-/* 80068F98 00064BF8 7F C3 F3 78 */ mr r3, r30
-/* 80068F9C 00064BFC 7F E4 FB 78 */ mr r4, r31
-/* 80068FA0 00064C00 38 A0 00 01 */ li r5, 1
-/* 80068FA4 00064C04 38 C0 00 00 */ li r6, 0
-/* 80068FA8 00064C08 48 1E AF 0D */ bl func_80253EB4
-/* 80068FAC 00064C0C 48 00 00 28 */ b lbl_80068FD4
-lbl_80068FB0:
-/* 80068FB0 00064C10 80 01 00 08 */ lwz r0, 8(r1)
-/* 80068FB4 00064C14 2C 00 00 01 */ cmpwi r0, 1
-/* 80068FB8 00064C18 41 82 00 08 */ beq lbl_80068FC0
-/* 80068FBC 00064C1C 48 00 00 18 */ b lbl_80068FD4
-lbl_80068FC0:
-/* 80068FC0 00064C20 7F C3 F3 78 */ mr r3, r30
-/* 80068FC4 00064C24 7F E4 FB 78 */ mr r4, r31
-/* 80068FC8 00064C28 38 A0 00 02 */ li r5, 2
-/* 80068FCC 00064C2C 38 C0 51 CF */ li r6, 0x51cf
-/* 80068FD0 00064C30 48 1E AE E5 */ bl func_80253EB4
-lbl_80068FD4:
-/* 80068FD4 00064C34 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80068FD8 00064C38 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80068FDC 00064C3C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80068FE0 00064C40 7C 08 03 A6 */ mtlr r0
-/* 80068FE4 00064C44 38 21 00 20 */ addi r1, r1, 0x20
-/* 80068FE8 00064C48 4E 80 00 20 */ blr
-
-.global func_80068FEC
-func_80068FEC:
-/* 80068FEC 00064C4C 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80068FF0 00064C50 7C 08 02 A6 */ mflr r0
-/* 80068FF4 00064C54 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80068FF8 00064C58 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 80068FFC 00064C5C 7C 9F 23 78 */ mr r31, r4
-/* 80069000 00064C60 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 80069004 00064C64 7C 7E 1B 78 */ mr r30, r3
-/* 80069008 00064C68 4B FE F4 79 */ bl func_80058480
-/* 8006900C 00064C6C 2C 03 00 00 */ cmpwi r3, 0
-/* 80069010 00064C70 41 82 01 08 */ beq lbl_80069118
-/* 80069014 00064C74 4B FE F4 7D */ bl func_80058490
-/* 80069018 00064C78 2C 03 00 00 */ cmpwi r3, 0
-/* 8006901C 00064C7C 40 82 00 08 */ bne lbl_80069024
-/* 80069020 00064C80 48 00 00 F8 */ b lbl_80069118
-lbl_80069024:
-/* 80069024 00064C84 48 00 60 C9 */ bl func_8006F0EC
-/* 80069028 00064C88 2C 03 00 00 */ cmpwi r3, 0
-/* 8006902C 00064C8C 40 82 00 EC */ bne lbl_80069118
-/* 80069030 00064C90 7F C3 F3 78 */ mr r3, r30
-/* 80069034 00064C94 7F E4 FB 78 */ mr r4, r31
-/* 80069038 00064C98 38 C1 00 08 */ addi r6, r1, 8
-/* 8006903C 00064C9C 38 A0 00 03 */ li r5, 3
-/* 80069040 00064CA0 48 1E AE 9D */ bl func_80253EDC
-/* 80069044 00064CA4 80 01 00 08 */ lwz r0, 8(r1)
-/* 80069048 00064CA8 2C 00 00 02 */ cmpwi r0, 2
-/* 8006904C 00064CAC 41 82 00 08 */ beq lbl_80069054
-/* 80069050 00064CB0 48 00 00 C8 */ b lbl_80069118
-lbl_80069054:
-/* 80069054 00064CB4 7F C3 F3 78 */ mr r3, r30
-/* 80069058 00064CB8 7F E4 FB 78 */ mr r4, r31
-/* 8006905C 00064CBC 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80069060 00064CC0 38 A0 00 06 */ li r5, 6
-/* 80069064 00064CC4 48 1E AE 79 */ bl func_80253EDC
-/* 80069068 00064CC8 4B FE F6 49 */ bl func_800586B0
-/* 8006906C 00064CCC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80069070 00064CD0 38 60 00 06 */ li r3, 6
-/* 80069074 00064CD4 1C 80 00 3C */ mulli r4, r0, 0x3c
-/* 80069078 00064CD8 48 0F 32 91 */ bl func_8015C308
-/* 8006907C 00064CDC 38 60 2E 23 */ li r3, 0x2e23
-/* 80069080 00064CE0 38 80 00 01 */ li r4, 1
-/* 80069084 00064CE4 38 A0 00 00 */ li r5, 0
-/* 80069088 00064CE8 48 1E 73 11 */ bl func_80250398
-/* 8006908C 00064CEC C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80069090 00064CF0 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80069094 00064CF4 C0 81 00 0C */ lfs f4, 0xc(r1)
-/* 80069098 00064CF8 3C 80 43 30 */ lis r4, 0x4330
-/* 8006909C 00064CFC C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 800690A0 00064D00 38 00 FF 00 */ li r0, -256
-/* 800690A4 00064D04 EC 60 20 28 */ fsubs f3, f0, f4
-/* 800690A8 00064D08 C0 41 00 24 */ lfs f2, 0x24(r1)
-/* 800690AC 00064D0C FC 00 08 1E */ fctiwz f0, f1
-/* 800690B0 00064D10 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 800690B4 00064D14 EC 22 08 28 */ fsubs f1, f2, f1
-/* 800690B8 00064D18 90 81 00 40 */ stw r4, 0x40(r1)
-/* 800690BC 00064D1C FC 40 18 1E */ fctiwz f2, f3
-/* 800690C0 00064D20 D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 800690C4 00064D24 FC 00 08 1E */ fctiwz f0, f1
-/* 800690C8 00064D28 7C 68 03 78 */ or r8, r3, r0
-/* 800690CC 00064D2C C8 22 86 40 */ lfd f1, lbl_80640C40-_SDA2_BASE_(r2)
-/* 800690D0 00064D30 38 60 2E 23 */ li r3, 0x2e23
-/* 800690D4 00064D34 D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 800690D8 00064D38 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800690DC 00064D3C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800690E0 00064D40 D8 01 00 38 */ stfd f0, 0x38(r1)
-/* 800690E4 00064D44 7C 06 07 34 */ extsh r6, r0
-/* 800690E8 00064D48 7C 07 30 50 */ subf r0, r7, r6
-/* 800690EC 00064D4C 80 81 00 3C */ lwz r4, 0x3c(r1)
-/* 800690F0 00064D50 54 00 F8 7E */ srwi r0, r0, 1
-/* 800690F4 00064D54 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800690F8 00064D58 7C 87 07 34 */ extsh r7, r4
-/* 800690FC 00064D5C C8 01 00 40 */ lfd f0, 0x40(r1)
-/* 80069100 00064D60 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80069104 00064D64 EC 04 00 2A */ fadds f0, f4, f0
-/* 80069108 00064D68 FC 00 00 1E */ fctiwz f0, f0
-/* 8006910C 00064D6C D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 80069110 00064D70 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 80069114 00064D74 48 1E 70 21 */ bl func_80250134
-lbl_80069118:
-/* 80069118 00064D78 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8006911C 00064D7C 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 80069120 00064D80 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 80069124 00064D84 7C 08 03 A6 */ mtlr r0
-/* 80069128 00064D88 38 21 00 60 */ addi r1, r1, 0x60
-/* 8006912C 00064D8C 4E 80 00 20 */ blr
-
-.global func_80069130
-func_80069130:
-/* 80069130 00064D90 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80069134 00064D94 7C 08 02 A6 */ mflr r0
-/* 80069138 00064D98 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8006913C 00064D9C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80069140 00064DA0 3B E0 00 01 */ li r31, 1
-/* 80069144 00064DA4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80069148 00064DA8 7C 7E 1B 78 */ mr r30, r3
-/* 8006914C 00064DAC 48 09 04 91 */ bl func_800F95DC
-/* 80069150 00064DB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80069154 00064DB4 41 82 00 08 */ beq lbl_8006915C
-/* 80069158 00064DB8 3B E0 00 00 */ li r31, 0
-lbl_8006915C:
-/* 8006915C 00064DBC 2C 1F 00 00 */ cmpwi r31, 0
-/* 80069160 00064DC0 40 82 00 2C */ bne lbl_8006918C
-/* 80069164 00064DC4 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 80069168 00064DC8 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2)
-/* 8006916C 00064DCC 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 80069170 00064DD0 7F C3 F3 78 */ mr r3, r30
-/* 80069174 00064DD4 A0 05 00 B2 */ lhz r0, 0xb2(r5)
-/* 80069178 00064DD8 38 80 00 04 */ li r4, 4
-/* 8006917C 00064DDC 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11
-/* 80069180 00064DE0 B0 05 00 B2 */ sth r0, 0xb2(r5)
-/* 80069184 00064DE4 48 1E AC 8D */ bl func_80253E10
-/* 80069188 00064DE8 48 00 00 20 */ b lbl_800691A8
-lbl_8006918C:
-/* 8006918C 00064DEC 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 80069190 00064DF0 7F C3 F3 78 */ mr r3, r30
-/* 80069194 00064DF4 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 80069198 00064DF8 A0 04 00 B2 */ lhz r0, 0xb2(r4)
-/* 8006919C 00064DFC 60 00 20 00 */ ori r0, r0, 0x2000
-/* 800691A0 00064E00 B0 04 00 B2 */ sth r0, 0xb2(r4)
-/* 800691A4 00064E04 48 00 2A B9 */ bl func_8006BC5C
-lbl_800691A8:
-/* 800691A8 00064E08 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 800691AC 00064E0C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 800691B0 00064E10 80 7F 00 B4 */ lwz r3, 0xb4(r31)
-/* 800691B4 00064E14 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 800691B8 00064E18 2C 00 00 01 */ cmpwi r0, 1
-/* 800691BC 00064E1C 40 82 00 5C */ bne lbl_80069218
-/* 800691C0 00064E20 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 800691C4 00064E24 28 00 00 02 */ cmplwi r0, 2
-/* 800691C8 00064E28 40 82 00 50 */ bne lbl_80069218
-/* 800691CC 00064E2C A0 1F 00 B2 */ lhz r0, 0xb2(r31)
-/* 800691D0 00064E30 7F C3 F3 78 */ mr r3, r30
-/* 800691D4 00064E34 C0 22 86 48 */ lfs f1, lbl_80640C48-_SDA2_BASE_(r2)
-/* 800691D8 00064E38 38 80 00 04 */ li r4, 4
-/* 800691DC 00064E3C 60 00 20 00 */ ori r0, r0, 0x2000
-/* 800691E0 00064E40 B0 1F 00 B2 */ sth r0, 0xb2(r31)
-/* 800691E4 00064E44 48 1E AC 2D */ bl func_80253E10
-/* 800691E8 00064E48 A0 1F 00 6E */ lhz r0, 0x6e(r31)
-/* 800691EC 00064E4C 2C 00 00 00 */ cmpwi r0, 0
-/* 800691F0 00064E50 40 82 00 18 */ bne lbl_80069208
-/* 800691F4 00064E54 C0 22 86 4C */ lfs f1, lbl_80640C4C-_SDA2_BASE_(r2)
-/* 800691F8 00064E58 7F C3 F3 78 */ mr r3, r30
-/* 800691FC 00064E5C 38 80 00 03 */ li r4, 3
-/* 80069200 00064E60 48 1E AC 11 */ bl func_80253E10
-/* 80069204 00064E64 48 00 00 14 */ b lbl_80069218
-lbl_80069208:
-/* 80069208 00064E68 C0 22 86 50 */ lfs f1, lbl_80640C50-_SDA2_BASE_(r2)
-/* 8006920C 00064E6C 7F C3 F3 78 */ mr r3, r30
-/* 80069210 00064E70 38 80 00 03 */ li r4, 3
-/* 80069214 00064E74 48 1E AB FD */ bl func_80253E10
-lbl_80069218:
-/* 80069218 00064E78 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8006921C 00064E7C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80069220 00064E80 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80069224 00064E84 7C 08 03 A6 */ mtlr r0
-/* 80069228 00064E88 38 21 00 10 */ addi r1, r1, 0x10
-/* 8006922C 00064E8C 4E 80 00 20 */ blr
-
-.global func_80069230
-func_80069230:
-/* 80069230 00064E90 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80069234 00064E94 7C 08 02 A6 */ mflr r0
-/* 80069238 00064E98 38 A0 00 03 */ li r5, 3
-/* 8006923C 00064E9C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80069240 00064EA0 38 C1 00 08 */ addi r6, r1, 8
-/* 80069244 00064EA4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80069248 00064EA8 7C 9F 23 78 */ mr r31, r4
-/* 8006924C 00064EAC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80069250 00064EB0 7C 7E 1B 78 */ mr r30, r3
-/* 80069254 00064EB4 48 1E AC 39 */ bl func_80253E8C
-/* 80069258 00064EB8 4B FE F2 49 */ bl func_800584A0
-/* 8006925C 00064EBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80069260 00064EC0 41 82 00 10 */ beq lbl_80069270
-/* 80069264 00064EC4 4B FE F2 4D */ bl func_800584B0
-/* 80069268 00064EC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006926C 00064ECC 40 82 00 1C */ bne lbl_80069288
-lbl_80069270:
-/* 80069270 00064ED0 7F C3 F3 78 */ mr r3, r30
-/* 80069274 00064ED4 7F E4 FB 78 */ mr r4, r31
-/* 80069278 00064ED8 38 A0 00 01 */ li r5, 1
-/* 8006927C 00064EDC 38 C0 00 00 */ li r6, 0
-/* 80069280 00064EE0 48 1E AC 35 */ bl func_80253EB4
-/* 80069284 00064EE4 48 00 00 3C */ b lbl_800692C0
-lbl_80069288:
-/* 80069288 00064EE8 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006928C 00064EEC 2C 00 00 01 */ cmpwi r0, 1
-/* 80069290 00064EF0 41 82 00 08 */ beq lbl_80069298
-/* 80069294 00064EF4 48 00 00 2C */ b lbl_800692C0
-lbl_80069298:
-/* 80069298 00064EF8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006929C 00064EFC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800692A0 00064F00 A0 03 00 B2 */ lhz r0, 0xb2(r3)
-/* 800692A4 00064F04 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
-/* 800692A8 00064F08 41 82 00 18 */ beq lbl_800692C0
-/* 800692AC 00064F0C 7F C3 F3 78 */ mr r3, r30
-/* 800692B0 00064F10 7F E4 FB 78 */ mr r4, r31
-/* 800692B4 00064F14 38 A0 00 01 */ li r5, 1
-/* 800692B8 00064F18 38 C0 00 00 */ li r6, 0
-/* 800692BC 00064F1C 48 1E AB F9 */ bl func_80253EB4
-lbl_800692C0:
-/* 800692C0 00064F20 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800692C4 00064F24 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800692C8 00064F28 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800692CC 00064F2C 7C 08 03 A6 */ mtlr r0
-/* 800692D0 00064F30 38 21 00 20 */ addi r1, r1, 0x20
-/* 800692D4 00064F34 4E 80 00 20 */ blr
-
-.global func_800692D8
-func_800692D8:
-/* 800692D8 00064F38 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800692DC 00064F3C 7C 08 02 A6 */ mflr r0
-/* 800692E0 00064F40 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800692E4 00064F44 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 800692E8 00064F48 7C 9F 23 78 */ mr r31, r4
-/* 800692EC 00064F4C 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 800692F0 00064F50 7C 7E 1B 78 */ mr r30, r3
-/* 800692F4 00064F54 4B FE F1 AD */ bl func_800584A0
-/* 800692F8 00064F58 2C 03 00 00 */ cmpwi r3, 0
-/* 800692FC 00064F5C 41 82 01 FC */ beq lbl_800694F8
-/* 80069300 00064F60 4B FE F1 B1 */ bl func_800584B0
-/* 80069304 00064F64 2C 03 00 00 */ cmpwi r3, 0
-/* 80069308 00064F68 40 82 00 08 */ bne lbl_80069310
-/* 8006930C 00064F6C 48 00 01 EC */ b lbl_800694F8
-lbl_80069310:
-/* 80069310 00064F70 7F C3 F3 78 */ mr r3, r30
-/* 80069314 00064F74 7F E4 FB 78 */ mr r4, r31
-/* 80069318 00064F78 38 C1 00 08 */ addi r6, r1, 8
-/* 8006931C 00064F7C 38 A0 00 03 */ li r5, 3
-/* 80069320 00064F80 48 1E AB BD */ bl func_80253EDC
-/* 80069324 00064F84 80 01 00 08 */ lwz r0, 8(r1)
-/* 80069328 00064F88 2C 00 00 01 */ cmpwi r0, 1
-/* 8006932C 00064F8C 41 82 01 CC */ beq lbl_800694F8
-/* 80069330 00064F90 40 80 00 10 */ bge lbl_80069340
-/* 80069334 00064F94 2C 00 00 00 */ cmpwi r0, 0
-/* 80069338 00064F98 40 80 00 14 */ bge lbl_8006934C
-/* 8006933C 00064F9C 48 00 01 BC */ b lbl_800694F8
-lbl_80069340:
-/* 80069340 00064FA0 2C 00 00 03 */ cmpwi r0, 3
-/* 80069344 00064FA4 40 80 01 B4 */ bge lbl_800694F8
-/* 80069348 00064FA8 48 00 00 DC */ b lbl_80069424
-lbl_8006934C:
-/* 8006934C 00064FAC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80069350 00064FB0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80069354 00064FB4 A0 03 00 B2 */ lhz r0, 0xb2(r3)
-/* 80069358 00064FB8 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
-/* 8006935C 00064FBC 41 82 01 9C */ beq lbl_800694F8
-/* 80069360 00064FC0 7F C3 F3 78 */ mr r3, r30
-/* 80069364 00064FC4 7F E4 FB 78 */ mr r4, r31
-/* 80069368 00064FC8 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8006936C 00064FCC 38 A0 00 06 */ li r5, 6
-/* 80069370 00064FD0 48 1E AB 6D */ bl func_80253EDC
-/* 80069374 00064FD4 4B FE F3 A1 */ bl func_80058714
-/* 80069378 00064FD8 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8006937C 00064FDC 38 60 00 08 */ li r3, 8
-/* 80069380 00064FE0 48 0F 2F 89 */ bl func_8015C308
-/* 80069384 00064FE4 38 60 03 ED */ li r3, 0x3ed
-/* 80069388 00064FE8 38 80 00 01 */ li r4, 1
-/* 8006938C 00064FEC 38 A0 00 00 */ li r5, 0
-/* 80069390 00064FF0 48 1E 70 09 */ bl func_80250398
-/* 80069394 00064FF4 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80069398 00064FF8 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 8006939C 00064FFC C0 81 00 0C */ lfs f4, 0xc(r1)
-/* 800693A0 00065000 3C 80 43 30 */ lis r4, 0x4330
-/* 800693A4 00065004 C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 800693A8 00065008 38 00 FF 00 */ li r0, -256
-/* 800693AC 0006500C EC 60 20 28 */ fsubs f3, f0, f4
-/* 800693B0 00065010 C0 41 00 24 */ lfs f2, 0x24(r1)
-/* 800693B4 00065014 FC 00 08 1E */ fctiwz f0, f1
-/* 800693B8 00065018 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 800693BC 0006501C EC 22 08 28 */ fsubs f1, f2, f1
-/* 800693C0 00065020 90 81 00 40 */ stw r4, 0x40(r1)
-/* 800693C4 00065024 FC 40 18 1E */ fctiwz f2, f3
-/* 800693C8 00065028 D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 800693CC 0006502C FC 00 08 1E */ fctiwz f0, f1
-/* 800693D0 00065030 7C 68 03 78 */ or r8, r3, r0
-/* 800693D4 00065034 C8 22 86 40 */ lfd f1, lbl_80640C40-_SDA2_BASE_(r2)
-/* 800693D8 00065038 38 60 03 ED */ li r3, 0x3ed
-/* 800693DC 0006503C D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 800693E0 00065040 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800693E4 00065044 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800693E8 00065048 D8 01 00 38 */ stfd f0, 0x38(r1)
-/* 800693EC 0006504C 7C 06 07 34 */ extsh r6, r0
-/* 800693F0 00065050 7C 07 30 50 */ subf r0, r7, r6
-/* 800693F4 00065054 80 81 00 3C */ lwz r4, 0x3c(r1)
-/* 800693F8 00065058 54 00 F8 7E */ srwi r0, r0, 1
-/* 800693FC 0006505C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80069400 00065060 7C 87 07 34 */ extsh r7, r4
-/* 80069404 00065064 C8 01 00 40 */ lfd f0, 0x40(r1)
-/* 80069408 00065068 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8006940C 0006506C EC 04 00 2A */ fadds f0, f4, f0
-/* 80069410 00065070 FC 00 00 1E */ fctiwz f0, f0
-/* 80069414 00065074 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 80069418 00065078 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 8006941C 0006507C 48 1E 6D 19 */ bl func_80250134
-/* 80069420 00065080 48 00 00 D8 */ b lbl_800694F8
-lbl_80069424:
-/* 80069424 00065084 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80069428 00065088 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006942C 0006508C A0 03 00 B2 */ lhz r0, 0xb2(r3)
-/* 80069430 00065090 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
-/* 80069434 00065094 40 82 00 C4 */ bne lbl_800694F8
-/* 80069438 00065098 7F C3 F3 78 */ mr r3, r30
-/* 8006943C 0006509C 7F E4 FB 78 */ mr r4, r31
-/* 80069440 000650A0 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80069444 000650A4 38 A0 00 06 */ li r5, 6
-/* 80069448 000650A8 48 1E AA 95 */ bl func_80253EDC
-/* 8006944C 000650AC 4B FE F2 C9 */ bl func_80058714
-/* 80069450 000650B0 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80069454 000650B4 38 60 00 08 */ li r3, 8
-/* 80069458 000650B8 48 0F 2E B1 */ bl func_8015C308
-/* 8006945C 000650BC 38 60 03 ED */ li r3, 0x3ed
-/* 80069460 000650C0 38 80 00 01 */ li r4, 1
-/* 80069464 000650C4 38 A0 00 00 */ li r5, 0
-/* 80069468 000650C8 48 1E 6F 31 */ bl func_80250398
-/* 8006946C 000650CC C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 80069470 000650D0 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80069474 000650D4 C0 81 00 0C */ lfs f4, 0xc(r1)
-/* 80069478 000650D8 3C 80 43 30 */ lis r4, 0x4330
-/* 8006947C 000650DC C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 80069480 000650E0 38 00 FF 00 */ li r0, -256
-/* 80069484 000650E4 EC 60 20 28 */ fsubs f3, f0, f4
-/* 80069488 000650E8 C0 41 00 24 */ lfs f2, 0x24(r1)
-/* 8006948C 000650EC FC 00 08 1E */ fctiwz f0, f1
-/* 80069490 000650F0 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 80069494 000650F4 EC 22 08 28 */ fsubs f1, f2, f1
-/* 80069498 000650F8 90 81 00 40 */ stw r4, 0x40(r1)
-/* 8006949C 000650FC FC 40 18 1E */ fctiwz f2, f3
-/* 800694A0 00065100 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800694A4 00065104 FC 00 08 1E */ fctiwz f0, f1
-/* 800694A8 00065108 7C 68 03 78 */ or r8, r3, r0
-/* 800694AC 0006510C C8 22 86 40 */ lfd f1, lbl_80640C40-_SDA2_BASE_(r2)
-/* 800694B0 00065110 38 60 03 ED */ li r3, 0x3ed
-/* 800694B4 00065114 D8 41 00 50 */ stfd f2, 0x50(r1)
-/* 800694B8 00065118 80 A1 00 34 */ lwz r5, 0x34(r1)
-/* 800694BC 0006511C 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 800694C0 00065120 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800694C4 00065124 7C 06 07 34 */ extsh r6, r0
-/* 800694C8 00065128 7C 07 30 50 */ subf r0, r7, r6
-/* 800694CC 0006512C 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 800694D0 00065130 54 00 F8 7E */ srwi r0, r0, 1
-/* 800694D4 00065134 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800694D8 00065138 7C 87 07 34 */ extsh r7, r4
-/* 800694DC 0006513C C8 01 00 40 */ lfd f0, 0x40(r1)
-/* 800694E0 00065140 EC 00 08 28 */ fsubs f0, f0, f1
-/* 800694E4 00065144 EC 04 00 2A */ fadds f0, f4, f0
-/* 800694E8 00065148 FC 00 00 1E */ fctiwz f0, f0
-/* 800694EC 0006514C D8 01 00 38 */ stfd f0, 0x38(r1)
-/* 800694F0 00065150 80 81 00 3C */ lwz r4, 0x3c(r1)
-/* 800694F4 00065154 48 1E 6C 41 */ bl func_80250134
-lbl_800694F8:
-/* 800694F8 00065158 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800694FC 0006515C 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 80069500 00065160 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 80069504 00065164 7C 08 03 A6 */ mtlr r0
-/* 80069508 00065168 38 21 00 60 */ addi r1, r1, 0x60
-/* 8006950C 0006516C 4E 80 00 20 */ blr
-
-.global func_80069510
-func_80069510:
-/* 80069510 00065170 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80069514 00065174 7C 08 02 A6 */ mflr r0
-/* 80069518 00065178 3C 80 80 41 */ lis r4, lbl_8040B768@ha
-/* 8006951C 0006517C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80069520 00065180 38 84 B7 68 */ addi r4, r4, lbl_8040B768@l
-/* 80069524 00065184 38 A1 00 08 */ addi r5, r1, 8
-/* 80069528 00065188 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8006952C 0006518C 3B E0 00 01 */ li r31, 1
-/* 80069530 00065190 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80069534 00065194 7C 7E 1B 78 */ mr r30, r3
-/* 80069538 00065198 A8 64 00 14 */ lha r3, 0x14(r4)
-/* 8006953C 0006519C 38 80 00 08 */ li r4, 8
-/* 80069540 000651A0 48 1E A9 0D */ bl func_80253E4C
-/* 80069544 000651A4 80 01 00 08 */ lwz r0, 8(r1)
-/* 80069548 000651A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8006954C 000651AC 41 82 00 08 */ beq lbl_80069554
-/* 80069550 000651B0 3B E0 00 00 */ li r31, 0
-lbl_80069554:
-/* 80069554 000651B4 48 09 00 89 */ bl func_800F95DC
-/* 80069558 000651B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006955C 000651BC 41 82 00 08 */ beq lbl_80069564
-/* 80069560 000651C0 3B E0 00 00 */ li r31, 0
-lbl_80069564:
-/* 80069564 000651C4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80069568 000651C8 40 82 00 28 */ bne lbl_80069590
-/* 8006956C 000651CC C0 22 86 54 */ lfs f1, lbl_80640C54-_SDA2_BASE_(r2)
-/* 80069570 000651D0 7F C3 F3 78 */ mr r3, r30
-/* 80069574 000651D4 38 80 00 03 */ li r4, 3
-/* 80069578 000651D8 48 1E A8 99 */ bl func_80253E10
-/* 8006957C 000651DC C0 22 86 58 */ lfs f1, lbl_80640C58-_SDA2_BASE_(r2)
-/* 80069580 000651E0 7F C3 F3 78 */ mr r3, r30
-/* 80069584 000651E4 38 80 00 04 */ li r4, 4
-/* 80069588 000651E8 48 1E A8 89 */ bl func_80253E10
-/* 8006958C 000651EC 48 00 00 24 */ b lbl_800695B0
-lbl_80069590:
-/* 80069590 000651F0 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2)
-/* 80069594 000651F4 7F C3 F3 78 */ mr r3, r30
-/* 80069598 000651F8 38 80 00 03 */ li r4, 3
-/* 8006959C 000651FC 48 1E A8 75 */ bl func_80253E10
-/* 800695A0 00065200 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2)
-/* 800695A4 00065204 7F C3 F3 78 */ mr r3, r30
-/* 800695A8 00065208 38 80 00 04 */ li r4, 4
-/* 800695AC 0006520C 48 1E A8 65 */ bl func_80253E10
-lbl_800695B0:
-/* 800695B0 00065210 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800695B4 00065214 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800695B8 00065218 A0 03 00 B2 */ lhz r0, 0xb2(r3)
-/* 800695BC 0006521C 54 00 BF 3E */ rlwinm r0, r0, 0x17, 0x1c, 0x1f
-/* 800695C0 00065220 28 00 00 0F */ cmplwi r0, 0xf
-/* 800695C4 00065224 40 82 00 24 */ bne lbl_800695E8
-/* 800695C8 00065228 C0 22 86 5C */ lfs f1, lbl_80640C5C-_SDA2_BASE_(r2)
-/* 800695CC 0006522C 7F C3 F3 78 */ mr r3, r30
-/* 800695D0 00065230 38 80 00 03 */ li r4, 3
-/* 800695D4 00065234 48 1E A8 3D */ bl func_80253E10
-/* 800695D8 00065238 C0 22 86 60 */ lfs f1, lbl_80640C60-_SDA2_BASE_(r2)
-/* 800695DC 0006523C 7F C3 F3 78 */ mr r3, r30
-/* 800695E0 00065240 38 80 00 04 */ li r4, 4
-/* 800695E4 00065244 48 1E A8 2D */ bl func_80253E10
-lbl_800695E8:
-/* 800695E8 00065248 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800695EC 0006524C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800695F0 00065250 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800695F4 00065254 7C 08 03 A6 */ mtlr r0
-/* 800695F8 00065258 38 21 00 20 */ addi r1, r1, 0x20
-/* 800695FC 0006525C 4E 80 00 20 */ blr
-
-.global func_80069600
-func_80069600:
-/* 80069600 00065260 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80069604 00065264 7C 08 02 A6 */ mflr r0
-/* 80069608 00065268 38 A0 00 03 */ li r5, 3
-/* 8006960C 0006526C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80069610 00065270 38 C1 00 08 */ addi r6, r1, 8
-/* 80069614 00065274 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80069618 00065278 7C 9F 23 78 */ mr r31, r4
-/* 8006961C 0006527C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80069620 00065280 7C 7E 1B 78 */ mr r30, r3
-/* 80069624 00065284 48 1E A8 69 */ bl func_80253E8C
-/* 80069628 00065288 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006962C 0006528C 2C 00 00 00 */ cmpwi r0, 0
-/* 80069630 00065290 40 82 00 20 */ bne lbl_80069650
-/* 80069634 00065294 38 60 00 07 */ li r3, 7
-/* 80069638 00065298 48 00 11 79 */ bl func_8006A7B0
-/* 8006963C 0006529C 7C 66 1B 78 */ mr r6, r3
-/* 80069640 000652A0 7F C3 F3 78 */ mr r3, r30
-/* 80069644 000652A4 7F E4 FB 78 */ mr r4, r31
-/* 80069648 000652A8 38 A0 00 01 */ li r5, 1
-/* 8006964C 000652AC 48 1E A8 69 */ bl func_80253EB4
-lbl_80069650:
-/* 80069650 000652B0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80069654 000652B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80069658 000652B8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8006965C 000652BC 7C 08 03 A6 */ mtlr r0
-/* 80069660 000652C0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80069664 000652C4 4E 80 00 20 */ blr
-
-.global func_80069668
-func_80069668:
-/* 80069668 000652C8 4E 80 00 20 */ blr
-
-.global func_8006966C
-func_8006966C:
-/* 8006966C 000652CC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80069670 000652D0 7C 08 02 A6 */ mflr r0
-/* 80069674 000652D4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80069678 000652D8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8006967C 000652DC 48 15 DA AD */ bl _savegpr_27
-/* 80069680 000652E0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80069684 000652E4 88 04 00 82 */ lbz r0, 0x82(r4)
-/* 80069688 000652E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8006968C 000652EC 40 82 10 A8 */ bne lbl_8006A734
-/* 80069690 000652F0 38 60 00 00 */ li r3, 0
-/* 80069694 000652F4 40 82 00 10 */ bne lbl_800696A4
-/* 80069698 000652F8 88 04 00 83 */ lbz r0, 0x83(r4)
-/* 8006969C 000652FC 2C 00 00 00 */ cmpwi r0, 0
-/* 800696A0 00065300 41 82 00 08 */ beq lbl_800696A8
-lbl_800696A4:
-/* 800696A4 00065304 38 60 00 01 */ li r3, 1
-lbl_800696A8:
-/* 800696A8 00065308 2C 03 00 00 */ cmpwi r3, 0
-/* 800696AC 0006530C 41 82 00 08 */ beq lbl_800696B4
-/* 800696B0 00065310 48 00 10 84 */ b lbl_8006A734
-lbl_800696B4:
-/* 800696B4 00065314 3F 60 80 48 */ lis r27, lbl_80478408@ha
-/* 800696B8 00065318 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
-/* 800696BC 0006531C 80 7B 00 B4 */ lwz r3, 0xb4(r27)
-/* 800696C0 00065320 80 03 00 00 */ lwz r0, 0(r3)
-/* 800696C4 00065324 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f
-/* 800696C8 00065328 40 82 00 38 */ bne lbl_80069700
-/* 800696CC 0006532C 3C 60 40 00 */ lis r3, 0x4000
-/* 800696D0 00065330 38 80 00 00 */ li r4, 0
-/* 800696D4 00065334 38 A0 00 00 */ li r5, 0
-/* 800696D8 00065338 38 C0 00 01 */ li r6, 1
-/* 800696DC 0006533C 4B FF 03 91 */ bl func_80059A6C
-/* 800696E0 00065340 7C 7F 1B 78 */ mr r31, r3
-/* 800696E4 00065344 3C 60 80 00 */ lis r3, 0x8000
-/* 800696E8 00065348 38 80 00 00 */ li r4, 0
-/* 800696EC 0006534C 38 A0 00 00 */ li r5, 0
-/* 800696F0 00065350 38 C0 00 01 */ li r6, 1
-/* 800696F4 00065354 4B FF 03 79 */ bl func_80059A6C
-/* 800696F8 00065358 7C 7D 1B 78 */ mr r29, r3
-/* 800696FC 0006535C 48 00 00 3C */ b lbl_80069738
-lbl_80069700:
-/* 80069700 00065360 A0 1B 00 6E */ lhz r0, 0x6e(r27)
-/* 80069704 00065364 3C 60 40 00 */ lis r3, 0x4000
-/* 80069708 00065368 38 A0 00 00 */ li r5, 0
-/* 8006970C 0006536C 38 C0 00 01 */ li r6, 1
-/* 80069710 00065370 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80069714 00065374 4B FF 03 59 */ bl func_80059A6C
-/* 80069718 00065378 A0 1B 00 6E */ lhz r0, 0x6e(r27)
-/* 8006971C 0006537C 7C 7F 1B 78 */ mr r31, r3
-/* 80069720 00065380 3C 60 80 00 */ lis r3, 0x8000
-/* 80069724 00065384 38 A0 00 00 */ li r5, 0
-/* 80069728 00065388 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8006972C 0006538C 38 C0 00 01 */ li r6, 1
-/* 80069730 00065390 4B FF 03 3D */ bl func_80059A6C
-/* 80069734 00065394 7C 7D 1B 78 */ mr r29, r3
-lbl_80069738:
-/* 80069738 00065398 3F C0 80 48 */ lis r30, lbl_80478408@ha
-/* 8006973C 0006539C 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
-/* 80069740 000653A0 A0 1E 00 90 */ lhz r0, 0x90(r30)
-/* 80069744 000653A4 28 00 00 0E */ cmplwi r0, 0xe
-/* 80069748 000653A8 41 81 0F EC */ bgt lbl_8006A734
-/* 8006974C 000653AC 3C 60 80 41 */ lis r3, lbl_8040C318@ha
-/* 80069750 000653B0 54 00 10 3A */ slwi r0, r0, 2
-/* 80069754 000653B4 38 63 C3 18 */ addi r3, r3, lbl_8040C318@l
-/* 80069758 000653B8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8006975C 000653BC 7C 69 03 A6 */ mtctr r3
-/* 80069760 000653C0 4E 80 04 20 */ bctr
-/* 80069764 000653C4 3F 60 80 41 */ lis r27, lbl_8040B768@ha
-/* 80069768 000653C8 38 A1 00 08 */ addi r5, r1, 8
-/* 8006976C 000653CC 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
-/* 80069770 000653D0 38 80 00 08 */ li r4, 8
-/* 80069774 000653D4 A8 7B 00 20 */ lha r3, 0x20(r27)
-/* 80069778 000653D8 48 1E A6 D5 */ bl func_80253E4C
-/* 8006977C 000653DC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80069780 000653E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80069784 000653E4 40 82 00 24 */ bne lbl_800697A8
-/* 80069788 000653E8 A8 7B 00 20 */ lha r3, 0x20(r27)
-/* 8006978C 000653EC 38 80 00 08 */ li r4, 8
-/* 80069790 000653F0 38 A0 00 01 */ li r5, 1
-/* 80069794 000653F4 48 1E A6 5D */ bl func_80253DF0
-/* 80069798 000653F8 A8 7B 00 20 */ lha r3, 0x20(r27)
-/* 8006979C 000653FC 38 80 00 02 */ li r4, 2
-/* 800697A0 00065400 38 A0 00 00 */ li r5, 0
-/* 800697A4 00065404 48 1E A6 0D */ bl func_80253DB0
-lbl_800697A8:
-/* 800697A8 00065408 3F 60 80 41 */ lis r27, lbl_8040B768@ha
-/* 800697AC 0006540C 38 A1 00 08 */ addi r5, r1, 8
-/* 800697B0 00065410 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
-/* 800697B4 00065414 38 80 00 08 */ li r4, 8
-/* 800697B8 00065418 A8 7B 00 22 */ lha r3, 0x22(r27)
-/* 800697BC 0006541C 48 1E A6 91 */ bl func_80253E4C
-/* 800697C0 00065420 80 01 00 08 */ lwz r0, 8(r1)
-/* 800697C4 00065424 2C 00 00 00 */ cmpwi r0, 0
-/* 800697C8 00065428 40 82 00 24 */ bne lbl_800697EC
-/* 800697CC 0006542C A8 7B 00 22 */ lha r3, 0x22(r27)
-/* 800697D0 00065430 38 80 00 08 */ li r4, 8
-/* 800697D4 00065434 38 A0 00 01 */ li r5, 1
-/* 800697D8 00065438 48 1E A6 19 */ bl func_80253DF0
-/* 800697DC 0006543C A8 7B 00 22 */ lha r3, 0x22(r27)
-/* 800697E0 00065440 38 80 00 02 */ li r4, 2
-/* 800697E4 00065444 38 A0 00 00 */ li r5, 0
-/* 800697E8 00065448 48 1E A5 C9 */ bl func_80253DB0
-lbl_800697EC:
-/* 800697EC 0006544C 3F 80 80 41 */ lis r28, lbl_8040B768@ha
-/* 800697F0 00065450 38 80 00 08 */ li r4, 8
-/* 800697F4 00065454 3B 9C B7 68 */ addi r28, r28, lbl_8040B768@l
-/* 800697F8 00065458 38 A0 00 01 */ li r5, 1
-/* 800697FC 0006545C A8 7C 00 28 */ lha r3, 0x28(r28)
-/* 80069800 00065460 48 1E A5 F1 */ bl func_80253DF0
-/* 80069804 00065464 A8 7C 00 28 */ lha r3, 0x28(r28)
-/* 80069808 00065468 38 80 00 02 */ li r4, 2
-/* 8006980C 0006546C 38 A0 00 00 */ li r5, 0
-/* 80069810 00065470 48 1E A5 A1 */ bl func_80253DB0
-/* 80069814 00065474 3F 60 80 48 */ lis r27, lbl_80478408@ha
-/* 80069818 00065478 3B E0 00 02 */ li r31, 2
-/* 8006981C 0006547C 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
-/* 80069820 00065480 A8 7C 00 26 */ lha r3, 0x26(r28)
-/* 80069824 00065484 B3 FB 00 90 */ sth r31, 0x90(r27)
-/* 80069828 00065488 38 80 00 08 */ li r4, 8
-/* 8006982C 0006548C 38 A0 00 00 */ li r5, 0
-/* 80069830 00065490 48 1E A5 C1 */ bl func_80253DF0
-/* 80069834 00065494 48 00 57 95 */ bl func_8006EFC8
-/* 80069838 00065498 A0 1B 00 A4 */ lhz r0, 0xa4(r27)
-/* 8006983C 0006549C 2C 00 00 01 */ cmpwi r0, 1
-/* 80069840 000654A0 41 82 00 6C */ beq lbl_800698AC
-/* 80069844 000654A4 40 80 00 08 */ bge lbl_8006984C
-/* 80069848 000654A8 48 00 00 10 */ b lbl_80069858
-lbl_8006984C:
-/* 8006984C 000654AC 2C 00 00 03 */ cmpwi r0, 3
-/* 80069850 000654B0 40 80 00 08 */ bge lbl_80069858
-/* 80069854 000654B4 48 00 00 A8 */ b lbl_800698FC
-lbl_80069858:
-/* 80069858 000654B8 39 60 00 01 */ li r11, 1
-/* 8006985C 000654BC 39 40 00 02 */ li r10, 2
-/* 80069860 000654C0 39 20 00 08 */ li r9, 8
-/* 80069864 000654C4 39 00 00 04 */ li r8, 4
-/* 80069868 000654C8 38 E0 08 00 */ li r7, 0x800
-/* 8006986C 000654CC 38 C0 04 00 */ li r6, 0x400
-/* 80069870 000654D0 38 A0 02 00 */ li r5, 0x200
-/* 80069874 000654D4 38 80 01 00 */ li r4, 0x100
-/* 80069878 000654D8 38 60 00 10 */ li r3, 0x10
-/* 8006987C 000654DC 38 00 10 00 */ li r0, 0x1000
-/* 80069880 000654E0 91 6D 99 78 */ stw r11, lbl_8063EC38-_SDA_BASE_(r13)
-/* 80069884 000654E4 91 4D 99 7C */ stw r10, lbl_8063EC3C-_SDA_BASE_(r13)
-/* 80069888 000654E8 91 2D 99 80 */ stw r9, lbl_8063EC40-_SDA_BASE_(r13)
-/* 8006988C 000654EC 91 0D 99 84 */ stw r8, lbl_8063EC44-_SDA_BASE_(r13)
-/* 80069890 000654F0 90 ED 99 88 */ stw r7, lbl_8063EC48-_SDA_BASE_(r13)
-/* 80069894 000654F4 90 CD 99 8C */ stw r6, lbl_8063EC4C-_SDA_BASE_(r13)
-/* 80069898 000654F8 90 AD 99 90 */ stw r5, lbl_8063EC50-_SDA_BASE_(r13)
-/* 8006989C 000654FC 90 8D 99 94 */ stw r4, lbl_8063EC54-_SDA_BASE_(r13)
-/* 800698A0 00065500 90 6D 99 98 */ stw r3, lbl_8063EC58-_SDA_BASE_(r13)
-/* 800698A4 00065504 90 0D 99 9C */ stw r0, lbl_8063EC5C-_SDA_BASE_(r13)
-/* 800698A8 00065508 48 00 0E 8C */ b lbl_8006A734
-lbl_800698AC:
-/* 800698AC 0006550C 39 40 00 01 */ li r10, 1
-/* 800698B0 00065510 39 20 00 08 */ li r9, 8
-/* 800698B4 00065514 39 00 00 04 */ li r8, 4
-/* 800698B8 00065518 38 E0 08 00 */ li r7, 0x800
-/* 800698BC 0006551C 38 C0 04 00 */ li r6, 0x400
-/* 800698C0 00065520 38 A0 02 00 */ li r5, 0x200
-/* 800698C4 00065524 38 80 01 00 */ li r4, 0x100
-/* 800698C8 00065528 38 60 00 10 */ li r3, 0x10
-/* 800698CC 0006552C 38 00 10 00 */ li r0, 0x1000
-/* 800698D0 00065530 91 4D 99 78 */ stw r10, lbl_8063EC38-_SDA_BASE_(r13)
-/* 800698D4 00065534 93 ED 99 7C */ stw r31, lbl_8063EC3C-_SDA_BASE_(r13)
-/* 800698D8 00065538 91 2D 99 80 */ stw r9, lbl_8063EC40-_SDA_BASE_(r13)
-/* 800698DC 0006553C 91 0D 99 84 */ stw r8, lbl_8063EC44-_SDA_BASE_(r13)
-/* 800698E0 00065540 90 ED 99 88 */ stw r7, lbl_8063EC48-_SDA_BASE_(r13)
-/* 800698E4 00065544 90 CD 99 8C */ stw r6, lbl_8063EC4C-_SDA_BASE_(r13)
-/* 800698E8 00065548 90 AD 99 90 */ stw r5, lbl_8063EC50-_SDA_BASE_(r13)
-/* 800698EC 0006554C 90 8D 99 94 */ stw r4, lbl_8063EC54-_SDA_BASE_(r13)
-/* 800698F0 00065550 90 6D 99 98 */ stw r3, lbl_8063EC58-_SDA_BASE_(r13)
-/* 800698F4 00065554 90 0D 99 9C */ stw r0, lbl_8063EC5C-_SDA_BASE_(r13)
-/* 800698F8 00065558 48 00 0E 3C */ b lbl_8006A734
-lbl_800698FC:
-/* 800698FC 0006555C 39 40 00 08 */ li r10, 8
-/* 80069900 00065560 39 20 00 04 */ li r9, 4
-/* 80069904 00065564 39 00 00 01 */ li r8, 1
-/* 80069908 00065568 38 E0 01 00 */ li r7, 0x100
-/* 8006990C 0006556C 38 C0 02 00 */ li r6, 0x200
-/* 80069910 00065570 38 A0 00 10 */ li r5, 0x10
-/* 80069914 00065574 38 80 10 00 */ li r4, 0x1000
-/* 80069918 00065578 38 60 08 00 */ li r3, 0x800
-/* 8006991C 0006557C 38 00 04 00 */ li r0, 0x400
-/* 80069920 00065580 91 4D 99 78 */ stw r10, lbl_8063EC38-_SDA_BASE_(r13)
-/* 80069924 00065584 91 2D 99 7C */ stw r9, lbl_8063EC3C-_SDA_BASE_(r13)
-/* 80069928 00065588 93 ED 99 80 */ stw r31, lbl_8063EC40-_SDA_BASE_(r13)
-/* 8006992C 0006558C 91 0D 99 84 */ stw r8, lbl_8063EC44-_SDA_BASE_(r13)
-/* 80069930 00065590 90 ED 99 88 */ stw r7, lbl_8063EC48-_SDA_BASE_(r13)
-/* 80069934 00065594 90 CD 99 8C */ stw r6, lbl_8063EC4C-_SDA_BASE_(r13)
-/* 80069938 00065598 90 AD 99 90 */ stw r5, lbl_8063EC50-_SDA_BASE_(r13)
-/* 8006993C 0006559C 90 8D 99 94 */ stw r4, lbl_8063EC54-_SDA_BASE_(r13)
-/* 80069940 000655A0 90 6D 99 98 */ stw r3, lbl_8063EC58-_SDA_BASE_(r13)
-/* 80069944 000655A4 90 0D 99 9C */ stw r0, lbl_8063EC5C-_SDA_BASE_(r13)
-/* 80069948 000655A8 48 00 0D EC */ b lbl_8006A734
-/* 8006994C 000655AC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80069950 000655B0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80069954 000655B4 A8 63 00 28 */ lha r3, 0x28(r3)
-/* 80069958 000655B8 48 1E A4 79 */ bl func_80253DD0
-/* 8006995C 000655BC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80069960 000655C0 28 00 00 03 */ cmplwi r0, 3
-/* 80069964 000655C4 40 82 0D D0 */ bne lbl_8006A734
-/* 80069968 000655C8 38 00 00 03 */ li r0, 3
-/* 8006996C 000655CC B0 1E 00 90 */ sth r0, 0x90(r30)
-/* 80069970 000655D0 48 00 0D C4 */ b lbl_8006A734
-/* 80069974 000655D4 3F 60 80 41 */ lis r27, lbl_8040B768@ha
-/* 80069978 000655D8 38 80 00 08 */ li r4, 8
-/* 8006997C 000655DC 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
-/* 80069980 000655E0 38 A0 00 01 */ li r5, 1
-/* 80069984 000655E4 A8 7B 00 20 */ lha r3, 0x20(r27)
-/* 80069988 000655E8 48 1E A4 69 */ bl func_80253DF0
-/* 8006998C 000655EC A8 7B 00 28 */ lha r3, 0x28(r27)
-/* 80069990 000655F0 38 80 00 08 */ li r4, 8
-/* 80069994 000655F4 38 A0 00 01 */ li r5, 1
-/* 80069998 000655F8 48 1E A4 59 */ bl func_80253DF0
-/* 8006999C 000655FC A8 7B 00 24 */ lha r3, 0x24(r27)
-/* 800699A0 00065600 38 80 00 08 */ li r4, 8
-/* 800699A4 00065604 38 A0 00 00 */ li r5, 0
-/* 800699A8 00065608 48 1E A4 49 */ bl func_80253DF0
-/* 800699AC 0006560C A8 7B 00 2A */ lha r3, 0x2a(r27)
-/* 800699B0 00065610 38 80 00 08 */ li r4, 8
-/* 800699B4 00065614 38 A0 00 00 */ li r5, 0
-/* 800699B8 00065618 48 1E A4 39 */ bl func_80253DF0
-/* 800699BC 0006561C 80 0D 99 98 */ lwz r0, lbl_8063EC58-_SDA_BASE_(r13)
-/* 800699C0 00065620 7F E0 00 39 */ and. r0, r31, r0
-/* 800699C4 00065624 41 82 00 38 */ beq lbl_800699FC
-/* 800699C8 00065628 A8 7B 00 20 */ lha r3, 0x20(r27)
-/* 800699CC 0006562C 38 80 00 08 */ li r4, 8
-/* 800699D0 00065630 38 A0 00 00 */ li r5, 0
-/* 800699D4 00065634 48 1E A4 1D */ bl func_80253DF0
-/* 800699D8 00065638 A8 7B 00 28 */ lha r3, 0x28(r27)
-/* 800699DC 0006563C 38 80 00 08 */ li r4, 8
-/* 800699E0 00065640 38 A0 00 00 */ li r5, 0
-/* 800699E4 00065644 48 1E A4 0D */ bl func_80253DF0
-/* 800699E8 00065648 A8 7B 00 24 */ lha r3, 0x24(r27)
-/* 800699EC 0006564C 38 80 00 08 */ li r4, 8
-/* 800699F0 00065650 38 A0 00 01 */ li r5, 1
-/* 800699F4 00065654 48 1E A3 FD */ bl func_80253DF0
-/* 800699F8 00065658 48 00 0D 3C */ b lbl_8006A734
-lbl_800699FC:
-/* 800699FC 0006565C 80 0D 99 9C */ lwz r0, lbl_8063EC5C-_SDA_BASE_(r13)
-/* 80069A00 00065660 7F E0 00 39 */ and. r0, r31, r0
-/* 80069A04 00065664 41 82 00 28 */ beq lbl_80069A2C
-/* 80069A08 00065668 A8 7B 00 28 */ lha r3, 0x28(r27)
-/* 80069A0C 0006566C 38 80 00 08 */ li r4, 8
-/* 80069A10 00065670 38 A0 00 00 */ li r5, 0
-/* 80069A14 00065674 48 1E A3 DD */ bl func_80253DF0
-/* 80069A18 00065678 A8 7B 00 2A */ lha r3, 0x2a(r27)
-/* 80069A1C 0006567C 38 80 00 08 */ li r4, 8
-/* 80069A20 00065680 38 A0 00 01 */ li r5, 1
-/* 80069A24 00065684 48 1E A3 CD */ bl func_80253DF0
-/* 80069A28 00065688 48 00 0D 0C */ b lbl_8006A734
-lbl_80069A2C:
-/* 80069A2C 0006568C 80 ED 99 84 */ lwz r7, lbl_8063EC44-_SDA_BASE_(r13)
-/* 80069A30 00065690 80 0D 99 78 */ lwz r0, lbl_8063EC38-_SDA_BASE_(r13)
-/* 80069A34 00065694 80 AD 99 7C */ lwz r5, lbl_8063EC3C-_SDA_BASE_(r13)
-/* 80069A38 00065698 80 8D 99 80 */ lwz r4, lbl_8063EC40-_SDA_BASE_(r13)
-/* 80069A3C 0006569C 7C 00 3B 78 */ or r0, r0, r7
-/* 80069A40 000656A0 80 6D 99 88 */ lwz r3, lbl_8063EC48-_SDA_BASE_(r13)
-/* 80069A44 000656A4 80 CD 99 94 */ lwz r6, lbl_8063EC54-_SDA_BASE_(r13)
-/* 80069A48 000656A8 7C A4 23 78 */ or r4, r5, r4
-/* 80069A4C 000656AC 7C 60 03 78 */ or r0, r3, r0
-/* 80069A50 000656B0 7C C3 23 78 */ or r3, r6, r4
-/* 80069A54 000656B4 7C 60 03 78 */ or r0, r3, r0
-/* 80069A58 000656B8 7F A0 00 39 */ and. r0, r29, r0
-/* 80069A5C 000656BC 41 82 0C D8 */ beq lbl_8006A734
-/* 80069A60 000656C0 A0 1E 00 6E */ lhz r0, 0x6e(r30)
-/* 80069A64 000656C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80069A68 000656C8 40 82 00 18 */ bne lbl_80069A80
-/* 80069A6C 000656CC A0 1E 00 64 */ lhz r0, 0x64(r30)
-/* 80069A70 000656D0 54 00 10 3A */ slwi r0, r0, 2
-/* 80069A74 000656D4 7C 7E 02 14 */ add r3, r30, r0
-/* 80069A78 000656D8 83 C3 00 04 */ lwz r30, 4(r3)
-/* 80069A7C 000656DC 48 00 00 14 */ b lbl_80069A90
-lbl_80069A80:
-/* 80069A80 000656E0 A0 1E 00 64 */ lhz r0, 0x64(r30)
-/* 80069A84 000656E4 54 00 10 3A */ slwi r0, r0, 2
-/* 80069A88 000656E8 7C 7E 02 14 */ add r3, r30, r0
-/* 80069A8C 000656EC 83 C3 00 1C */ lwz r30, 0x1c(r3)
-lbl_80069A90:
-/* 80069A90 000656F0 7F A0 38 39 */ and. r0, r29, r7
-/* 80069A94 000656F4 41 82 00 44 */ beq lbl_80069AD8
-/* 80069A98 000656F8 7F C3 F3 78 */ mr r3, r30
-/* 80069A9C 000656FC 38 80 00 39 */ li r4, 0x39
-/* 80069AA0 00065700 38 A0 00 00 */ li r5, 0
-/* 80069AA4 00065704 48 37 3F 39 */ bl func_803DD9DC
-/* 80069AA8 00065708 2C 03 00 00 */ cmpwi r3, 0
-/* 80069AAC 0006570C 41 82 00 20 */ beq lbl_80069ACC
-/* 80069AB0 00065710 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80069AB4 00065714 38 80 00 FC */ li r4, 0xfc
-/* 80069AB8 00065718 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80069ABC 0006571C 38 00 00 03 */ li r0, 3
-/* 80069AC0 00065720 B0 83 00 92 */ sth r4, 0x92(r3)
-/* 80069AC4 00065724 B0 03 00 94 */ sth r0, 0x94(r3)
-/* 80069AC8 00065728 48 00 00 10 */ b lbl_80069AD8
-lbl_80069ACC:
-/* 80069ACC 0006572C 38 60 00 02 */ li r3, 2
-/* 80069AD0 00065730 4B FF 09 FD */ bl func_8005A4CC
-/* 80069AD4 00065734 48 00 0C 60 */ b lbl_8006A734
-lbl_80069AD8:
-/* 80069AD8 00065738 80 0D 99 78 */ lwz r0, lbl_8063EC38-_SDA_BASE_(r13)
-/* 80069ADC 0006573C 7F A0 00 39 */ and. r0, r29, r0
-/* 80069AE0 00065740 41 82 00 44 */ beq lbl_80069B24
-/* 80069AE4 00065744 7F C3 F3 78 */ mr r3, r30
-/* 80069AE8 00065748 38 80 00 38 */ li r4, 0x38
-/* 80069AEC 0006574C 38 A0 00 00 */ li r5, 0
-/* 80069AF0 00065750 48 37 3E ED */ bl func_803DD9DC
-/* 80069AF4 00065754 2C 03 00 00 */ cmpwi r3, 0
-/* 80069AF8 00065758 41 82 00 20 */ beq lbl_80069B18
-/* 80069AFC 0006575C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80069B00 00065760 38 80 00 FC */ li r4, 0xfc
-/* 80069B04 00065764 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80069B08 00065768 38 00 00 02 */ li r0, 2
-/* 80069B0C 0006576C B0 83 00 92 */ sth r4, 0x92(r3)
-/* 80069B10 00065770 B0 03 00 94 */ sth r0, 0x94(r3)
-/* 80069B14 00065774 48 00 00 10 */ b lbl_80069B24
-lbl_80069B18:
-/* 80069B18 00065778 38 60 00 02 */ li r3, 2
-/* 80069B1C 0006577C 4B FF 09 B1 */ bl func_8005A4CC
-/* 80069B20 00065780 48 00 0C 14 */ b lbl_8006A734
-lbl_80069B24:
-/* 80069B24 00065784 80 0D 99 7C */ lwz r0, lbl_8063EC3C-_SDA_BASE_(r13)
-/* 80069B28 00065788 7F A0 00 39 */ and. r0, r29, r0
-/* 80069B2C 0006578C 41 82 00 44 */ beq lbl_80069B70
-/* 80069B30 00065790 7F C3 F3 78 */ mr r3, r30
-/* 80069B34 00065794 38 80 00 37 */ li r4, 0x37
-/* 80069B38 00065798 38 A0 00 00 */ li r5, 0
-/* 80069B3C 0006579C 48 37 3E A1 */ bl func_803DD9DC
-/* 80069B40 000657A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80069B44 000657A4 41 82 00 20 */ beq lbl_80069B64
-/* 80069B48 000657A8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80069B4C 000657AC 38 80 00 FC */ li r4, 0xfc
-/* 80069B50 000657B0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80069B54 000657B4 38 00 00 01 */ li r0, 1
-/* 80069B58 000657B8 B0 83 00 92 */ sth r4, 0x92(r3)
-/* 80069B5C 000657BC B0 03 00 94 */ sth r0, 0x94(r3)
-/* 80069B60 000657C0 48 00 00 10 */ b lbl_80069B70
-lbl_80069B64:
-/* 80069B64 000657C4 38 60 00 02 */ li r3, 2
-/* 80069B68 000657C8 4B FF 09 65 */ bl func_8005A4CC
-/* 80069B6C 000657CC 48 00 0B C8 */ b lbl_8006A734
-lbl_80069B70:
-/* 80069B70 000657D0 80 0D 99 80 */ lwz r0, lbl_8063EC40-_SDA_BASE_(r13)
-/* 80069B74 000657D4 7F A0 00 39 */ and. r0, r29, r0
-/* 80069B78 000657D8 41 82 00 44 */ beq lbl_80069BBC
-/* 80069B7C 000657DC 7F C3 F3 78 */ mr r3, r30
-/* 80069B80 000657E0 38 80 00 36 */ li r4, 0x36
-/* 80069B84 000657E4 38 A0 00 00 */ li r5, 0
-/* 80069B88 000657E8 48 37 3E 55 */ bl func_803DD9DC
-/* 80069B8C 000657EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80069B90 000657F0 41 82 00 20 */ beq lbl_80069BB0
-/* 80069B94 000657F4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80069B98 000657F8 38 80 00 FC */ li r4, 0xfc
-/* 80069B9C 000657FC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80069BA0 00065800 38 00 00 00 */ li r0, 0
-/* 80069BA4 00065804 B0 83 00 92 */ sth r4, 0x92(r3)
-/* 80069BA8 00065808 B0 03 00 94 */ sth r0, 0x94(r3)
-/* 80069BAC 0006580C 48 00 00 10 */ b lbl_80069BBC
-lbl_80069BB0:
-/* 80069BB0 00065810 38 60 00 02 */ li r3, 2
-/* 80069BB4 00065814 4B FF 09 19 */ bl func_8005A4CC
-/* 80069BB8 00065818 48 00 0B 7C */ b lbl_8006A734
-lbl_80069BBC:
-/* 80069BBC 0006581C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80069BC0 00065820 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80069BC4 00065824 A0 03 00 92 */ lhz r0, 0x92(r3)
-/* 80069BC8 00065828 28 00 00 FF */ cmplwi r0, 0xff
-/* 80069BCC 0006582C 40 82 00 18 */ bne lbl_80069BE4
-/* 80069BD0 00065830 80 0D 99 88 */ lwz r0, lbl_8063EC48-_SDA_BASE_(r13)
-/* 80069BD4 00065834 7F A0 00 39 */ and. r0, r29, r0
-/* 80069BD8 00065838 41 82 00 0C */ beq lbl_80069BE4
-/* 80069BDC 0006583C 38 00 00 FD */ li r0, 0xfd
-/* 80069BE0 00065840 B0 03 00 92 */ sth r0, 0x92(r3)
-lbl_80069BE4:
-/* 80069BE4 00065844 3F 60 80 48 */ lis r27, lbl_80478408@ha
-/* 80069BE8 00065848 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
-/* 80069BEC 0006584C A0 1B 00 92 */ lhz r0, 0x92(r27)
-/* 80069BF0 00065850 28 00 00 FF */ cmplwi r0, 0xff
-/* 80069BF4 00065854 40 82 00 50 */ bne lbl_80069C44
-/* 80069BF8 00065858 80 0D 99 94 */ lwz r0, lbl_8063EC54-_SDA_BASE_(r13)
-/* 80069BFC 0006585C 7F A0 00 39 */ and. r0, r29, r0
-/* 80069C00 00065860 41 82 00 44 */ beq lbl_80069C44
-/* 80069C04 00065864 A0 1B 00 8A */ lhz r0, 0x8a(r27)
-/* 80069C08 00065868 2C 00 00 00 */ cmpwi r0, 0
-/* 80069C0C 0006586C 40 82 00 10 */ bne lbl_80069C1C
-/* 80069C10 00065870 38 00 00 FE */ li r0, 0xfe
-/* 80069C14 00065874 B0 1B 00 92 */ sth r0, 0x92(r27)
-/* 80069C18 00065878 48 00 00 2C */ b lbl_80069C44
-lbl_80069C1C:
-/* 80069C1C 0006587C 38 00 00 FB */ li r0, 0xfb
-/* 80069C20 00065880 38 60 00 02 */ li r3, 2
-/* 80069C24 00065884 B0 1B 00 92 */ sth r0, 0x92(r27)
-/* 80069C28 00065888 4B FF 08 A5 */ bl func_8005A4CC
-/* 80069C2C 0006588C A0 7B 00 B2 */ lhz r3, 0xb2(r27)
-/* 80069C30 00065890 38 00 00 08 */ li r0, 8
-/* 80069C34 00065894 B0 1B 00 90 */ sth r0, 0x90(r27)
-/* 80069C38 00065898 60 63 40 00 */ ori r3, r3, 0x4000
-/* 80069C3C 0006589C B0 7B 00 B2 */ sth r3, 0xb2(r27)
-/* 80069C40 000658A0 48 00 0A F4 */ b lbl_8006A734
-lbl_80069C44:
-/* 80069C44 000658A4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80069C48 000658A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80069C4C 000658AC A0 03 00 92 */ lhz r0, 0x92(r3)
-/* 80069C50 000658B0 28 00 00 FF */ cmplwi r0, 0xff
-/* 80069C54 000658B4 41 82 0A E0 */ beq lbl_8006A734
-/* 80069C58 000658B8 28 00 00 FC */ cmplwi r0, 0xfc
-/* 80069C5C 000658BC 40 82 00 BC */ bne lbl_80069D18
-/* 80069C60 000658C0 A0 03 00 94 */ lhz r0, 0x94(r3)
-/* 80069C64 000658C4 2C 00 00 02 */ cmpwi r0, 2
-/* 80069C68 000658C8 41 82 00 6C */ beq lbl_80069CD4
-/* 80069C6C 000658CC 40 80 00 14 */ bge lbl_80069C80
-/* 80069C70 000658D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80069C74 000658D4 41 82 00 18 */ beq lbl_80069C8C
-/* 80069C78 000658D8 40 80 00 38 */ bge lbl_80069CB0
-/* 80069C7C 000658DC 48 00 00 9C */ b lbl_80069D18
-lbl_80069C80:
-/* 80069C80 000658E0 2C 00 00 04 */ cmpwi r0, 4
-/* 80069C84 000658E4 40 80 00 94 */ bge lbl_80069D18
-/* 80069C88 000658E8 48 00 00 70 */ b lbl_80069CF8
-lbl_80069C8C:
-/* 80069C8C 000658EC 7F C3 F3 78 */ mr r3, r30
-/* 80069C90 000658F0 38 80 00 3A */ li r4, 0x3a
-/* 80069C94 000658F4 38 A0 00 00 */ li r5, 0
-/* 80069C98 000658F8 48 37 3D 45 */ bl func_803DD9DC
-/* 80069C9C 000658FC 7F C3 F3 78 */ mr r3, r30
-/* 80069CA0 00065900 38 80 00 36 */ li r4, 0x36
-/* 80069CA4 00065904 38 A0 00 00 */ li r5, 0
-/* 80069CA8 00065908 48 37 3D 35 */ bl func_803DD9DC
-/* 80069CAC 0006590C 48 00 00 6C */ b lbl_80069D18
-lbl_80069CB0:
-/* 80069CB0 00065910 7F C3 F3 78 */ mr r3, r30
-/* 80069CB4 00065914 38 80 00 3B */ li r4, 0x3b
-/* 80069CB8 00065918 38 A0 00 00 */ li r5, 0
-/* 80069CBC 0006591C 48 37 3D 21 */ bl func_803DD9DC
-/* 80069CC0 00065920 7F C3 F3 78 */ mr r3, r30
-/* 80069CC4 00065924 38 80 00 37 */ li r4, 0x37
-/* 80069CC8 00065928 38 A0 00 00 */ li r5, 0
-/* 80069CCC 0006592C 48 37 3D 11 */ bl func_803DD9DC
-/* 80069CD0 00065930 48 00 00 48 */ b lbl_80069D18
-lbl_80069CD4:
-/* 80069CD4 00065934 7F C3 F3 78 */ mr r3, r30
-/* 80069CD8 00065938 38 80 00 3C */ li r4, 0x3c
-/* 80069CDC 0006593C 38 A0 00 00 */ li r5, 0
-/* 80069CE0 00065940 48 37 3C FD */ bl func_803DD9DC
-/* 80069CE4 00065944 7F C3 F3 78 */ mr r3, r30
-/* 80069CE8 00065948 38 80 00 38 */ li r4, 0x38
-/* 80069CEC 0006594C 38 A0 00 00 */ li r5, 0
-/* 80069CF0 00065950 48 37 3C ED */ bl func_803DD9DC
-/* 80069CF4 00065954 48 00 00 24 */ b lbl_80069D18
-lbl_80069CF8:
-/* 80069CF8 00065958 7F C3 F3 78 */ mr r3, r30
-/* 80069CFC 0006595C 38 80 00 3D */ li r4, 0x3d
-/* 80069D00 00065960 38 A0 00 00 */ li r5, 0
-/* 80069D04 00065964 48 37 3C D9 */ bl func_803DD9DC
-/* 80069D08 00065968 7F C3 F3 78 */ mr r3, r30
-/* 80069D0C 0006596C 38 80 00 39 */ li r4, 0x39
-/* 80069D10 00065970 38 A0 00 00 */ li r5, 0
-/* 80069D14 00065974 48 37 3C C9 */ bl func_803DD9DC
-lbl_80069D18:
-/* 80069D18 00065978 38 60 00 01 */ li r3, 1
-/* 80069D1C 0006597C 4B FF 07 B1 */ bl func_8005A4CC
-/* 80069D20 00065980 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 80069D24 00065984 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 80069D28 00065988 A0 04 00 92 */ lhz r0, 0x92(r4)
-/* 80069D2C 0006598C 28 00 00 FE */ cmplwi r0, 0xfe
-/* 80069D30 00065990 40 82 00 24 */ bne lbl_80069D54
-/* 80069D34 00065994 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80069D38 00065998 38 00 00 FF */ li r0, 0xff
-/* 80069D3C 0006599C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80069D40 000659A0 B0 04 00 92 */ sth r0, 0x92(r4)
-/* 80069D44 000659A4 A8 63 00 20 */ lha r3, 0x20(r3)
-/* 80069D48 000659A8 38 80 00 01 */ li r4, 1
-/* 80069D4C 000659AC 38 A0 00 00 */ li r5, 0
-/* 80069D50 000659B0 48 1E A0 61 */ bl func_80253DB0
-lbl_80069D54:
-/* 80069D54 000659B4 3F 60 80 48 */ lis r27, lbl_80478408@ha
-/* 80069D58 000659B8 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
-/* 80069D5C 000659BC A0 1B 00 92 */ lhz r0, 0x92(r27)
-/* 80069D60 000659C0 28 00 00 FC */ cmplwi r0, 0xfc
-/* 80069D64 000659C4 41 82 00 28 */ beq lbl_80069D8C
-/* 80069D68 000659C8 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 80069D6C 000659CC 38 80 00 01 */ li r4, 1
-/* 80069D70 000659D0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 80069D74 000659D4 38 A0 00 00 */ li r5, 0
-/* 80069D78 000659D8 A8 63 00 28 */ lha r3, 0x28(r3)
-/* 80069D7C 000659DC 48 1E A0 35 */ bl func_80253DB0
-/* 80069D80 000659E0 38 00 00 04 */ li r0, 4
-/* 80069D84 000659E4 B0 1B 00 90 */ sth r0, 0x90(r27)
-/* 80069D88 000659E8 48 00 09 AC */ b lbl_8006A734
-lbl_80069D8C:
-/* 80069D8C 000659EC A0 7B 00 B2 */ lhz r3, 0xb2(r27)
-/* 80069D90 000659F0 38 00 00 08 */ li r0, 8
-/* 80069D94 000659F4 B0 1B 00 90 */ sth r0, 0x90(r27)
-/* 80069D98 000659F8 60 63 40 00 */ ori r3, r3, 0x4000
-/* 80069D9C 000659FC B0 7B 00 B2 */ sth r3, 0xb2(r27)
-/* 80069DA0 00065A00 48 00 09 94 */ b lbl_8006A734
-/* 80069DA4 00065A04 3F 60 80 41 */ lis r27, lbl_8040B768@ha
-/* 80069DA8 00065A08 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
-/* 80069DAC 00065A0C A8 7B 00 28 */ lha r3, 0x28(r27)
-/* 80069DB0 00065A10 48 1E A0 21 */ bl func_80253DD0
-/* 80069DB4 00065A14 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80069DB8 00065A18 28 00 00 03 */ cmplwi r0, 3
-/* 80069DBC 00065A1C 40 82 09 78 */ bne lbl_8006A734
-/* 80069DC0 00065A20 A8 7B 00 28 */ lha r3, 0x28(r27)
-/* 80069DC4 00065A24 38 80 00 08 */ li r4, 8
-/* 80069DC8 00065A28 38 A0 00 00 */ li r5, 0
-/* 80069DCC 00065A2C 48 1E A0 25 */ bl func_80253DF0
-/* 80069DD0 00065A30 A0 9E 00 92 */ lhz r4, 0x92(r30)
-/* 80069DD4 00065A34 28 04 00 FB */ cmplwi r4, 0xfb
-/* 80069DD8 00065A38 40 82 00 10 */ bne lbl_80069DE8
-/* 80069DDC 00065A3C 38 00 00 07 */ li r0, 7
-/* 80069DE0 00065A40 B0 1E 00 90 */ sth r0, 0x90(r30)
-/* 80069DE4 00065A44 48 00 09 50 */ b lbl_8006A734
-lbl_80069DE8:
-/* 80069DE8 00065A48 28 04 00 FF */ cmplwi r4, 0xff
-/* 80069DEC 00065A4C 40 82 00 20 */ bne lbl_80069E0C
-/* 80069DF0 00065A50 A8 7B 00 20 */ lha r3, 0x20(r27)
-/* 80069DF4 00065A54 38 80 00 08 */ li r4, 8
-/* 80069DF8 00065A58 38 A0 00 00 */ li r5, 0
-/* 80069DFC 00065A5C 48 1E 9F F5 */ bl func_80253DF0
-/* 80069E00 00065A60 38 00 00 09 */ li r0, 9
-/* 80069E04 00065A64 B0 1E 00 90 */ sth r0, 0x90(r30)
-/* 80069E08 00065A68 48 00 09 2C */ b lbl_8006A734
-lbl_80069E0C:
-/* 80069E0C 00065A6C 80 7E 00 B4 */ lwz r3, 0xb4(r30)
-/* 80069E10 00065A70 80 03 00 08 */ lwz r0, 8(r3)
-/* 80069E14 00065A74 2C 00 00 02 */ cmpwi r0, 2
-/* 80069E18 00065A78 40 82 00 0C */ bne lbl_80069E24
-/* 80069E1C 00065A7C 28 04 00 FD */ cmplwi r4, 0xfd
-/* 80069E20 00065A80 40 82 09 14 */ bne lbl_8006A734
-lbl_80069E24:
-/* 80069E24 00065A84 3F 60 80 41 */ lis r27, lbl_8040B768@ha
-/* 80069E28 00065A88 38 80 00 08 */ li r4, 8
-/* 80069E2C 00065A8C 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
-/* 80069E30 00065A90 38 A0 00 01 */ li r5, 1
-/* 80069E34 00065A94 A8 7B 00 26 */ lha r3, 0x26(r27)
-/* 80069E38 00065A98 48 1E 9F B9 */ bl func_80253DF0
-/* 80069E3C 00065A9C A8 7B 00 26 */ lha r3, 0x26(r27)
-/* 80069E40 00065AA0 38 80 00 02 */ li r4, 2
-/* 80069E44 00065AA4 38 A0 00 00 */ li r5, 0
-/* 80069E48 00065AA8 48 1E 9F 69 */ bl func_80253DB0
-/* 80069E4C 00065AAC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80069E50 00065AB0 38 00 00 05 */ li r0, 5
-/* 80069E54 00065AB4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80069E58 00065AB8 B0 03 00 90 */ sth r0, 0x90(r3)
-/* 80069E5C 00065ABC 48 00 08 D8 */ b lbl_8006A734
-/* 80069E60 00065AC0 3F E0 80 41 */ lis r31, lbl_8040B768@ha
-/* 80069E64 00065AC4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l
-/* 80069E68 00065AC8 A8 7F 00 26 */ lha r3, 0x26(r31)
-/* 80069E6C 00065ACC 48 1E 9F 65 */ bl func_80253DD0
-/* 80069E70 00065AD0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80069E74 00065AD4 28 00 00 03 */ cmplwi r0, 3
-/* 80069E78 00065AD8 40 82 08 BC */ bne lbl_8006A734
-/* 80069E7C 00065ADC A0 1E 00 92 */ lhz r0, 0x92(r30)
-/* 80069E80 00065AE0 28 00 00 FD */ cmplwi r0, 0xfd
-/* 80069E84 00065AE4 40 82 01 5C */ bne lbl_80069FE0
-/* 80069E88 00065AE8 80 AD 99 80 */ lwz r5, lbl_8063EC40-_SDA_BASE_(r13)
-/* 80069E8C 00065AEC 80 CD 99 78 */ lwz r6, lbl_8063EC38-_SDA_BASE_(r13)
-/* 80069E90 00065AF0 80 8D 99 84 */ lwz r4, lbl_8063EC44-_SDA_BASE_(r13)
-/* 80069E94 00065AF4 80 ED 99 7C */ lwz r7, lbl_8063EC3C-_SDA_BASE_(r13)
-/* 80069E98 00065AF8 7C C3 2B 78 */ or r3, r6, r5
-/* 80069E9C 00065AFC 81 2D 99 8C */ lwz r9, lbl_8063EC4C-_SDA_BASE_(r13)
-/* 80069EA0 00065B00 81 0D 99 88 */ lwz r8, lbl_8063EC48-_SDA_BASE_(r13)
-/* 80069EA4 00065B04 7C E0 23 78 */ or r0, r7, r4
-/* 80069EA8 00065B08 81 4D 99 94 */ lwz r10, lbl_8063EC54-_SDA_BASE_(r13)
-/* 80069EAC 00065B0C 7D 23 1B 78 */ or r3, r9, r3
-/* 80069EB0 00065B10 7D 00 03 78 */ or r0, r8, r0
-/* 80069EB4 00065B14 7D 43 1B 78 */ or r3, r10, r3
-/* 80069EB8 00065B18 7C 60 03 78 */ or r0, r3, r0
-/* 80069EBC 00065B1C 7F A0 00 39 */ and. r0, r29, r0
-/* 80069EC0 00065B20 41 82 08 74 */ beq lbl_8006A734
-/* 80069EC4 00065B24 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13)
-/* 80069EC8 00065B28 2C 00 00 00 */ cmpwi r0, 0
-/* 80069ECC 00065B2C 41 82 00 44 */ beq lbl_80069F10
-/* 80069ED0 00065B30 7F A0 50 39 */ and. r0, r29, r10
-/* 80069ED4 00065B34 41 82 00 50 */ beq lbl_80069F24
-/* 80069ED8 00065B38 38 60 00 02 */ li r3, 2
-/* 80069EDC 00065B3C 4B FF 05 F1 */ bl func_8005A4CC
-/* 80069EE0 00065B40 A8 7F 00 26 */ lha r3, 0x26(r31)
-/* 80069EE4 00065B44 38 80 00 01 */ li r4, 1
-/* 80069EE8 00065B48 38 A0 00 00 */ li r5, 0
-/* 80069EEC 00065B4C 48 1E 9E C5 */ bl func_80253DB0
-/* 80069EF0 00065B50 38 00 00 FB */ li r0, 0xfb
-/* 80069EF4 00065B54 38 80 00 0E */ li r4, 0xe
-/* 80069EF8 00065B58 38 60 00 FF */ li r3, 0xff
-/* 80069EFC 00065B5C B0 9E 00 90 */ sth r4, 0x90(r30)
-/* 80069F00 00065B60 B0 7E 00 92 */ sth r3, 0x92(r30)
-/* 80069F04 00065B64 B0 1E 00 94 */ sth r0, 0x94(r30)
-/* 80069F08 00065B68 B0 1E 00 96 */ sth r0, 0x96(r30)
-/* 80069F0C 00065B6C 48 00 08 28 */ b lbl_8006A734
-lbl_80069F10:
-/* 80069F10 00065B70 7F A0 50 39 */ and. r0, r29, r10
-/* 80069F14 00065B74 41 82 00 10 */ beq lbl_80069F24
-/* 80069F18 00065B78 38 60 00 02 */ li r3, 2
-/* 80069F1C 00065B7C 4B FF 05 B1 */ bl func_8005A4CC
-/* 80069F20 00065B80 48 00 08 14 */ b lbl_8006A734
-lbl_80069F24:
-/* 80069F24 00065B84 7F A0 48 39 */ and. r0, r29, r9
-/* 80069F28 00065B88 41 82 00 08 */ beq lbl_80069F30
-/* 80069F2C 00065B8C 3B 80 00 05 */ li r28, 5
-lbl_80069F30:
-/* 80069F30 00065B90 7F A0 40 39 */ and. r0, r29, r8
-/* 80069F34 00065B94 41 82 00 08 */ beq lbl_80069F3C
-/* 80069F38 00065B98 3B 80 00 04 */ li r28, 4
-lbl_80069F3C:
-/* 80069F3C 00065B9C 7F A0 20 39 */ and. r0, r29, r4
-/* 80069F40 00065BA0 41 82 00 08 */ beq lbl_80069F48
-/* 80069F44 00065BA4 3B 80 00 03 */ li r28, 3
-lbl_80069F48:
-/* 80069F48 00065BA8 7F A0 30 39 */ and. r0, r29, r6
-/* 80069F4C 00065BAC 41 82 00 08 */ beq lbl_80069F54
-/* 80069F50 00065BB0 3B 80 00 02 */ li r28, 2
-lbl_80069F54:
-/* 80069F54 00065BB4 7F A0 38 39 */ and. r0, r29, r7
-/* 80069F58 00065BB8 41 82 00 08 */ beq lbl_80069F60
-/* 80069F5C 00065BBC 3B 80 00 01 */ li r28, 1
-lbl_80069F60:
-/* 80069F60 00065BC0 7F A0 28 39 */ and. r0, r29, r5
-/* 80069F64 00065BC4 41 82 00 08 */ beq lbl_80069F6C
-/* 80069F68 00065BC8 3B 80 00 00 */ li r28, 0
-lbl_80069F6C:
-/* 80069F6C 00065BCC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80069F70 00065BD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80069F74 00065BD4 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 80069F78 00065BD8 2C 00 00 00 */ cmpwi r0, 0
-/* 80069F7C 00065BDC 40 82 00 14 */ bne lbl_80069F90
-/* 80069F80 00065BE0 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 80069F84 00065BE4 7C 63 02 14 */ add r3, r3, r0
-/* 80069F88 00065BE8 80 63 00 04 */ lwz r3, 4(r3)
-/* 80069F8C 00065BEC 48 00 00 10 */ b lbl_80069F9C
-lbl_80069F90:
-/* 80069F90 00065BF0 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
-/* 80069F94 00065BF4 7C 63 02 14 */ add r3, r3, r0
-/* 80069F98 00065BF8 80 63 00 1C */ lwz r3, 0x1c(r3)
-lbl_80069F9C:
-/* 80069F9C 00065BFC 4B FE CC B1 */ bl func_80056C4C
-/* 80069FA0 00065C00 2C 03 00 00 */ cmpwi r3, 0
-/* 80069FA4 00065C04 40 82 00 10 */ bne lbl_80069FB4
-/* 80069FA8 00065C08 38 60 00 02 */ li r3, 2
-/* 80069FAC 00065C0C 4B FF 05 21 */ bl func_8005A4CC
-/* 80069FB0 00065C10 48 00 07 84 */ b lbl_8006A734
-lbl_80069FB4:
-/* 80069FB4 00065C14 3F 60 80 48 */ lis r27, lbl_80478408@ha
-/* 80069FB8 00065C18 38 60 00 01 */ li r3, 1
-/* 80069FBC 00065C1C 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
-/* 80069FC0 00065C20 B3 9B 00 96 */ sth r28, 0x96(r27)
-/* 80069FC4 00065C24 4B FF 05 09 */ bl func_8005A4CC
-/* 80069FC8 00065C28 A0 7B 00 B2 */ lhz r3, 0xb2(r27)
-/* 80069FCC 00065C2C 38 00 00 08 */ li r0, 8
-/* 80069FD0 00065C30 B0 1B 00 90 */ sth r0, 0x90(r27)
-/* 80069FD4 00065C34 60 63 80 00 */ ori r3, r3, 0x8000
-/* 80069FD8 00065C38 B0 7B 00 B2 */ sth r3, 0xb2(r27)
-/* 80069FDC 00065C3C 48 00 07 58 */ b lbl_8006A734
-lbl_80069FE0:
-/* 80069FE0 00065C40 80 AD 99 84 */ lwz r5, lbl_8063EC44-_SDA_BASE_(r13)
-/* 80069FE4 00065C44 80 ED 99 7C */ lwz r7, lbl_8063EC3C-_SDA_BASE_(r13)
-/* 80069FE8 00065C48 80 0D 99 80 */ lwz r0, lbl_8063EC40-_SDA_BASE_(r13)
-/* 80069FEC 00065C4C 80 CD 99 78 */ lwz r6, lbl_8063EC38-_SDA_BASE_(r13)
-/* 80069FF0 00065C50 7C E4 2B 78 */ or r4, r7, r5
-/* 80069FF4 00065C54 7C C3 03 78 */ or r3, r6, r0
-/* 80069FF8 00065C58 7C 83 1B 78 */ or r3, r4, r3
-/* 80069FFC 00065C5C 7F A3 18 39 */ and. r3, r29, r3
-/* 8006A000 00065C60 41 82 03 F0 */ beq lbl_8006A3F0
-/* 8006A004 00065C64 A0 9E 00 6E */ lhz r4, 0x6e(r30)
-/* 8006A008 00065C68 2C 04 00 00 */ cmpwi r4, 0
-/* 8006A00C 00065C6C 40 82 00 18 */ bne lbl_8006A024
-/* 8006A010 00065C70 83 9E 00 04 */ lwz r28, 4(r30)
-/* 8006A014 00065C74 83 FE 00 1C */ lwz r31, 0x1c(r30)
-/* 8006A018 00065C78 83 7E 00 08 */ lwz r27, 8(r30)
-/* 8006A01C 00065C7C 83 DE 00 20 */ lwz r30, 0x20(r30)
-/* 8006A020 00065C80 48 00 00 14 */ b lbl_8006A034
-lbl_8006A024:
-/* 8006A024 00065C84 83 9E 00 1C */ lwz r28, 0x1c(r30)
-/* 8006A028 00065C88 83 FE 00 04 */ lwz r31, 4(r30)
-/* 8006A02C 00065C8C 83 7E 00 20 */ lwz r27, 0x20(r30)
-/* 8006A030 00065C90 83 DE 00 08 */ lwz r30, 8(r30)
-lbl_8006A034:
-/* 8006A034 00065C94 7F A3 28 39 */ and. r3, r29, r5
-/* 8006A038 00065C98 41 82 00 30 */ beq lbl_8006A068
-/* 8006A03C 00065C9C 2C 04 00 00 */ cmpwi r4, 0
-/* 8006A040 00065CA0 40 82 00 18 */ bne lbl_8006A058
-/* 8006A044 00065CA4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006A048 00065CA8 38 80 00 08 */ li r4, 8
-/* 8006A04C 00065CAC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006A050 00065CB0 B0 83 00 96 */ sth r4, 0x96(r3)
-/* 8006A054 00065CB4 48 00 00 14 */ b lbl_8006A068
-lbl_8006A058:
-/* 8006A058 00065CB8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006A05C 00065CBC 38 80 00 04 */ li r4, 4
-/* 8006A060 00065CC0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006A064 00065CC4 B0 83 00 96 */ sth r4, 0x96(r3)
-lbl_8006A068:
-/* 8006A068 00065CC8 7F A3 30 39 */ and. r3, r29, r6
-/* 8006A06C 00065CCC 41 82 00 2C */ beq lbl_8006A098
-/* 8006A070 00065CD0 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 8006A074 00065CD4 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 8006A078 00065CD8 A0 64 00 6E */ lhz r3, 0x6e(r4)
-/* 8006A07C 00065CDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8006A080 00065CE0 40 82 00 10 */ bne lbl_8006A090
-/* 8006A084 00065CE4 38 60 00 04 */ li r3, 4
-/* 8006A088 00065CE8 B0 64 00 96 */ sth r3, 0x96(r4)
-/* 8006A08C 00065CEC 48 00 00 0C */ b lbl_8006A098
-lbl_8006A090:
-/* 8006A090 00065CF0 38 60 00 08 */ li r3, 8
-/* 8006A094 00065CF4 B0 64 00 96 */ sth r3, 0x96(r4)
-lbl_8006A098:
-/* 8006A098 00065CF8 7F A3 38 39 */ and. r3, r29, r7
-/* 8006A09C 00065CFC 41 82 00 2C */ beq lbl_8006A0C8
-/* 8006A0A0 00065D00 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 8006A0A4 00065D04 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 8006A0A8 00065D08 A0 64 00 6E */ lhz r3, 0x6e(r4)
-/* 8006A0AC 00065D0C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006A0B0 00065D10 40 82 00 10 */ bne lbl_8006A0C0
-/* 8006A0B4 00065D14 38 60 00 02 */ li r3, 2
-/* 8006A0B8 00065D18 B0 64 00 96 */ sth r3, 0x96(r4)
-/* 8006A0BC 00065D1C 48 00 00 0C */ b lbl_8006A0C8
-lbl_8006A0C0:
-/* 8006A0C0 00065D20 38 60 00 01 */ li r3, 1
-/* 8006A0C4 00065D24 B0 64 00 96 */ sth r3, 0x96(r4)
-lbl_8006A0C8:
-/* 8006A0C8 00065D28 7F A0 00 39 */ and. r0, r29, r0
-/* 8006A0CC 00065D2C 41 82 00 2C */ beq lbl_8006A0F8
-/* 8006A0D0 00065D30 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006A0D4 00065D34 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006A0D8 00065D38 A0 03 00 6E */ lhz r0, 0x6e(r3)
-/* 8006A0DC 00065D3C 2C 00 00 00 */ cmpwi r0, 0
-/* 8006A0E0 00065D40 40 82 00 10 */ bne lbl_8006A0F0
-/* 8006A0E4 00065D44 38 00 00 01 */ li r0, 1
-/* 8006A0E8 00065D48 B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A0EC 00065D4C 48 00 00 0C */ b lbl_8006A0F8
-lbl_8006A0F0:
-/* 8006A0F0 00065D50 38 00 00 02 */ li r0, 2
-/* 8006A0F4 00065D54 B0 03 00 96 */ sth r0, 0x96(r3)
-lbl_8006A0F8:
-/* 8006A0F8 00065D58 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006A0FC 00065D5C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006A100 00065D60 A0 03 00 A2 */ lhz r0, 0xa2(r3)
-/* 8006A104 00065D64 2C 00 00 0F */ cmpwi r0, 0xf
-/* 8006A108 00065D68 41 82 00 8C */ beq lbl_8006A194
-/* 8006A10C 00065D6C 40 80 00 4C */ bge lbl_8006A158
-/* 8006A110 00065D70 2C 00 00 05 */ cmpwi r0, 5
-/* 8006A114 00065D74 41 82 01 5C */ beq lbl_8006A270
-/* 8006A118 00065D78 40 80 00 1C */ bge lbl_8006A134
-/* 8006A11C 00065D7C 2C 00 00 01 */ cmpwi r0, 1
-/* 8006A120 00065D80 41 82 00 D8 */ beq lbl_8006A1F8
-/* 8006A124 00065D84 41 80 01 68 */ blt lbl_8006A28C
-/* 8006A128 00065D88 2C 00 00 04 */ cmpwi r0, 4
-/* 8006A12C 00065D8C 40 80 00 F8 */ bge lbl_8006A224
-/* 8006A130 00065D90 48 00 01 5C */ b lbl_8006A28C
-lbl_8006A134:
-/* 8006A134 00065D94 2C 00 00 0B */ cmpwi r0, 0xb
-/* 8006A138 00065D98 41 82 01 28 */ beq lbl_8006A260
-/* 8006A13C 00065D9C 40 80 00 10 */ bge lbl_8006A14C
-/* 8006A140 00065DA0 2C 00 00 0A */ cmpwi r0, 0xa
-/* 8006A144 00065DA4 40 80 01 3C */ bge lbl_8006A280
-/* 8006A148 00065DA8 48 00 01 44 */ b lbl_8006A28C
-lbl_8006A14C:
-/* 8006A14C 00065DAC 2C 00 00 0E */ cmpwi r0, 0xe
-/* 8006A150 00065DB0 40 80 01 00 */ bge lbl_8006A250
-/* 8006A154 00065DB4 48 00 01 38 */ b lbl_8006A28C
-lbl_8006A158:
-/* 8006A158 00065DB8 2C 00 00 9B */ cmpwi r0, 0x9b
-/* 8006A15C 00065DBC 41 82 00 D8 */ beq lbl_8006A234
-/* 8006A160 00065DC0 40 80 00 1C */ bge lbl_8006A17C
-/* 8006A164 00065DC4 2C 00 00 8A */ cmpwi r0, 0x8a
-/* 8006A168 00065DC8 41 82 00 3C */ beq lbl_8006A1A4
-/* 8006A16C 00065DCC 40 80 01 20 */ bge lbl_8006A28C
-/* 8006A170 00065DD0 2C 00 00 25 */ cmpwi r0, 0x25
-/* 8006A174 00065DD4 41 82 00 94 */ beq lbl_8006A208
-/* 8006A178 00065DD8 48 00 01 14 */ b lbl_8006A28C
-lbl_8006A17C:
-/* 8006A17C 00065DDC 2C 00 00 FF */ cmpwi r0, 0xff
-/* 8006A180 00065DE0 41 82 00 5C */ beq lbl_8006A1DC
-/* 8006A184 00065DE4 40 80 01 08 */ bge lbl_8006A28C
-/* 8006A188 00065DE8 2C 00 00 CE */ cmpwi r0, 0xce
-/* 8006A18C 00065DEC 41 82 00 34 */ beq lbl_8006A1C0
-/* 8006A190 00065DF0 48 00 00 FC */ b lbl_8006A28C
-lbl_8006A194:
-/* 8006A194 00065DF4 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A198 00065DF8 54 00 07 3E */ clrlwi r0, r0, 0x1c
-/* 8006A19C 00065DFC B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A1A0 00065E00 48 00 00 EC */ b lbl_8006A28C
-lbl_8006A1A4:
-/* 8006A1A4 00065E04 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A1A8 00065E08 70 00 00 0A */ andi. r0, r0, 0xa
-/* 8006A1AC 00065E0C B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A1B0 00065E10 41 82 00 DC */ beq lbl_8006A28C
-/* 8006A1B4 00065E14 38 00 00 0A */ li r0, 0xa
-/* 8006A1B8 00065E18 B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A1BC 00065E1C 48 00 00 D0 */ b lbl_8006A28C
-lbl_8006A1C0:
-/* 8006A1C0 00065E20 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A1C4 00065E24 54 00 07 3D */ rlwinm. r0, r0, 0, 0x1c, 0x1e
-/* 8006A1C8 00065E28 B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A1CC 00065E2C 41 82 00 C0 */ beq lbl_8006A28C
-/* 8006A1D0 00065E30 38 00 00 0E */ li r0, 0xe
-/* 8006A1D4 00065E34 B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A1D8 00065E38 48 00 00 B4 */ b lbl_8006A28C
-lbl_8006A1DC:
-/* 8006A1DC 00065E3C A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A1E0 00065E40 54 00 07 3F */ clrlwi. r0, r0, 0x1c
-/* 8006A1E4 00065E44 B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A1E8 00065E48 41 82 00 A4 */ beq lbl_8006A28C
-/* 8006A1EC 00065E4C 38 00 00 0F */ li r0, 0xf
-/* 8006A1F0 00065E50 B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A1F4 00065E54 48 00 00 98 */ b lbl_8006A28C
-lbl_8006A1F8:
-/* 8006A1F8 00065E58 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A1FC 00065E5C 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8006A200 00065E60 B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A204 00065E64 48 00 00 88 */ b lbl_8006A28C
-lbl_8006A208:
-/* 8006A208 00065E68 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A20C 00065E6C 70 00 00 05 */ andi. r0, r0, 5
-/* 8006A210 00065E70 B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A214 00065E74 41 82 00 78 */ beq lbl_8006A28C
-/* 8006A218 00065E78 38 00 00 05 */ li r0, 5
-/* 8006A21C 00065E7C B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A220 00065E80 48 00 00 6C */ b lbl_8006A28C
-lbl_8006A224:
-/* 8006A224 00065E84 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A228 00065E88 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d
-/* 8006A22C 00065E8C B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A230 00065E90 48 00 00 5C */ b lbl_8006A28C
-lbl_8006A234:
-/* 8006A234 00065E94 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A238 00065E98 70 00 00 0B */ andi. r0, r0, 0xb
-/* 8006A23C 00065E9C B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A240 00065EA0 41 82 00 4C */ beq lbl_8006A28C
-/* 8006A244 00065EA4 38 00 00 0B */ li r0, 0xb
-/* 8006A248 00065EA8 B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A24C 00065EAC 48 00 00 40 */ b lbl_8006A28C
-lbl_8006A250:
-/* 8006A250 00065EB0 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A254 00065EB4 54 00 07 3C */ rlwinm r0, r0, 0, 0x1c, 0x1e
-/* 8006A258 00065EB8 B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A25C 00065EBC 48 00 00 30 */ b lbl_8006A28C
-lbl_8006A260:
-/* 8006A260 00065EC0 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A264 00065EC4 70 00 00 0B */ andi. r0, r0, 0xb
-/* 8006A268 00065EC8 B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A26C 00065ECC 48 00 00 20 */ b lbl_8006A28C
-lbl_8006A270:
-/* 8006A270 00065ED0 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A274 00065ED4 70 00 00 05 */ andi. r0, r0, 5
-/* 8006A278 00065ED8 B0 03 00 96 */ sth r0, 0x96(r3)
-/* 8006A27C 00065EDC 48 00 00 10 */ b lbl_8006A28C
-lbl_8006A280:
-/* 8006A280 00065EE0 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A284 00065EE4 70 00 00 0A */ andi. r0, r0, 0xa
-/* 8006A288 00065EE8 B0 03 00 96 */ sth r0, 0x96(r3)
-lbl_8006A28C:
-/* 8006A28C 00065EEC 7F 83 E3 78 */ mr r3, r28
-/* 8006A290 00065EF0 4B FE C9 BD */ bl func_80056C4C
-/* 8006A294 00065EF4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006A298 00065EF8 41 82 00 1C */ beq lbl_8006A2B4
-/* 8006A29C 00065EFC 7F 83 E3 78 */ mr r3, r28
-/* 8006A2A0 00065F00 38 80 00 A2 */ li r4, 0xa2
-/* 8006A2A4 00065F04 38 A0 00 00 */ li r5, 0
-/* 8006A2A8 00065F08 48 37 37 35 */ bl func_803DD9DC
-/* 8006A2AC 00065F0C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006A2B0 00065F10 40 82 00 18 */ bne lbl_8006A2C8
-lbl_8006A2B4:
-/* 8006A2B4 00065F14 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006A2B8 00065F18 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006A2BC 00065F1C A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A2C0 00065F20 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
-/* 8006A2C4 00065F24 B0 03 00 96 */ sth r0, 0x96(r3)
-lbl_8006A2C8:
-/* 8006A2C8 00065F28 7F E3 FB 78 */ mr r3, r31
-/* 8006A2CC 00065F2C 4B FE C9 81 */ bl func_80056C4C
-/* 8006A2D0 00065F30 2C 03 00 00 */ cmpwi r3, 0
-/* 8006A2D4 00065F34 41 82 00 1C */ beq lbl_8006A2F0
-/* 8006A2D8 00065F38 7F E3 FB 78 */ mr r3, r31
-/* 8006A2DC 00065F3C 38 80 00 A2 */ li r4, 0xa2
-/* 8006A2E0 00065F40 38 A0 00 00 */ li r5, 0
-/* 8006A2E4 00065F44 48 37 36 F9 */ bl func_803DD9DC
-/* 8006A2E8 00065F48 2C 03 00 00 */ cmpwi r3, 0
-/* 8006A2EC 00065F4C 40 82 00 18 */ bne lbl_8006A304
-lbl_8006A2F0:
-/* 8006A2F0 00065F50 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006A2F4 00065F54 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006A2F8 00065F58 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A2FC 00065F5C 70 00 00 FD */ andi. r0, r0, 0xfd
-/* 8006A300 00065F60 B0 03 00 96 */ sth r0, 0x96(r3)
-lbl_8006A304:
-/* 8006A304 00065F64 7F 63 DB 78 */ mr r3, r27
-/* 8006A308 00065F68 4B FE C9 45 */ bl func_80056C4C
-/* 8006A30C 00065F6C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006A310 00065F70 41 82 00 1C */ beq lbl_8006A32C
-/* 8006A314 00065F74 7F 63 DB 78 */ mr r3, r27
-/* 8006A318 00065F78 38 80 00 A2 */ li r4, 0xa2
-/* 8006A31C 00065F7C 38 A0 00 00 */ li r5, 0
-/* 8006A320 00065F80 48 37 36 BD */ bl func_803DD9DC
-/* 8006A324 00065F84 2C 03 00 00 */ cmpwi r3, 0
-/* 8006A328 00065F88 40 82 00 18 */ bne lbl_8006A340
-lbl_8006A32C:
-/* 8006A32C 00065F8C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006A330 00065F90 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006A334 00065F94 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A338 00065F98 70 00 00 FB */ andi. r0, r0, 0xfb
-/* 8006A33C 00065F9C B0 03 00 96 */ sth r0, 0x96(r3)
-lbl_8006A340:
-/* 8006A340 00065FA0 7F C3 F3 78 */ mr r3, r30
-/* 8006A344 00065FA4 4B FE C9 09 */ bl func_80056C4C
-/* 8006A348 00065FA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006A34C 00065FAC 41 82 00 1C */ beq lbl_8006A368
-/* 8006A350 00065FB0 7F C3 F3 78 */ mr r3, r30
-/* 8006A354 00065FB4 38 80 00 A2 */ li r4, 0xa2
-/* 8006A358 00065FB8 38 A0 00 00 */ li r5, 0
-/* 8006A35C 00065FBC 48 37 36 81 */ bl func_803DD9DC
-/* 8006A360 00065FC0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006A364 00065FC4 40 82 00 18 */ bne lbl_8006A37C
-lbl_8006A368:
-/* 8006A368 00065FC8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006A36C 00065FCC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006A370 00065FD0 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 8006A374 00065FD4 70 00 00 F7 */ andi. r0, r0, 0xf7
-/* 8006A378 00065FD8 B0 03 00 96 */ sth r0, 0x96(r3)
-lbl_8006A37C:
-/* 8006A37C 00065FDC 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006A380 00065FE0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006A384 00065FE4 A0 1C 00 96 */ lhz r0, 0x96(r28)
-/* 8006A388 00065FE8 2C 00 00 00 */ cmpwi r0, 0
-/* 8006A38C 00065FEC 40 82 00 18 */ bne lbl_8006A3A4
-/* 8006A390 00065FF0 38 00 00 FF */ li r0, 0xff
-/* 8006A394 00065FF4 38 60 00 02 */ li r3, 2
-/* 8006A398 00065FF8 B0 1C 00 96 */ sth r0, 0x96(r28)
-/* 8006A39C 00065FFC 4B FF 01 31 */ bl func_8005A4CC
-/* 8006A3A0 00066000 48 00 03 94 */ b lbl_8006A734
-lbl_8006A3A4:
-/* 8006A3A4 00066004 38 60 00 01 */ li r3, 1
-/* 8006A3A8 00066008 4B FF 01 25 */ bl func_8005A4CC
-/* 8006A3AC 0006600C 3F 60 80 41 */ lis r27, lbl_8040B768@ha
-/* 8006A3B0 00066010 38 00 00 06 */ li r0, 6
-/* 8006A3B4 00066014 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
-/* 8006A3B8 00066018 B0 1C 00 90 */ sth r0, 0x90(r28)
-/* 8006A3BC 0006601C A8 7B 00 20 */ lha r3, 0x20(r27)
-/* 8006A3C0 00066020 38 80 00 01 */ li r4, 1
-/* 8006A3C4 00066024 38 A0 00 00 */ li r5, 0
-/* 8006A3C8 00066028 48 1E 99 E9 */ bl func_80253DB0
-/* 8006A3CC 0006602C A8 7B 00 22 */ lha r3, 0x22(r27)
-/* 8006A3D0 00066030 38 80 00 01 */ li r4, 1
-/* 8006A3D4 00066034 38 A0 00 00 */ li r5, 0
-/* 8006A3D8 00066038 48 1E 99 D9 */ bl func_80253DB0
-/* 8006A3DC 0006603C A8 7B 00 26 */ lha r3, 0x26(r27)
-/* 8006A3E0 00066040 38 80 00 01 */ li r4, 1
-/* 8006A3E4 00066044 38 A0 00 00 */ li r5, 0
-/* 8006A3E8 00066048 48 1E 99 C9 */ bl func_80253DB0
-/* 8006A3EC 0006604C 48 00 03 48 */ b lbl_8006A734
-lbl_8006A3F0:
-/* 8006A3F0 00066050 80 0D 99 94 */ lwz r0, lbl_8063EC54-_SDA_BASE_(r13)
-/* 8006A3F4 00066054 7F A0 00 39 */ and. r0, r29, r0
-/* 8006A3F8 00066058 41 82 03 3C */ beq lbl_8006A734
-/* 8006A3FC 0006605C 38 60 00 02 */ li r3, 2
-/* 8006A400 00066060 4B FF 00 CD */ bl func_8005A4CC
-/* 8006A404 00066064 A8 7F 00 26 */ lha r3, 0x26(r31)
-/* 8006A408 00066068 38 80 00 01 */ li r4, 1
-/* 8006A40C 0006606C 38 A0 00 00 */ li r5, 0
-/* 8006A410 00066070 48 1E 99 A1 */ bl func_80253DB0
-/* 8006A414 00066074 38 00 00 FB */ li r0, 0xfb
-/* 8006A418 00066078 38 80 00 0E */ li r4, 0xe
-/* 8006A41C 0006607C 38 60 00 FF */ li r3, 0xff
-/* 8006A420 00066080 B0 9E 00 90 */ sth r4, 0x90(r30)
-/* 8006A424 00066084 B0 7E 00 92 */ sth r3, 0x92(r30)
-/* 8006A428 00066088 B0 1E 00 94 */ sth r0, 0x94(r30)
-/* 8006A42C 0006608C B0 1E 00 96 */ sth r0, 0x96(r30)
-/* 8006A430 00066090 48 00 03 04 */ b lbl_8006A734
-/* 8006A434 00066094 3F 60 80 41 */ lis r27, lbl_8040B768@ha
-/* 8006A438 00066098 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
-/* 8006A43C 0006609C A8 7B 00 26 */ lha r3, 0x26(r27)
-/* 8006A440 000660A0 48 1E 99 91 */ bl func_80253DD0
-/* 8006A444 000660A4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006A448 000660A8 28 00 00 03 */ cmplwi r0, 3
-/* 8006A44C 000660AC 40 82 02 E8 */ bne lbl_8006A734
-/* 8006A450 000660B0 A8 7B 00 20 */ lha r3, 0x20(r27)
-/* 8006A454 000660B4 38 80 00 08 */ li r4, 8
-/* 8006A458 000660B8 38 A0 00 00 */ li r5, 0
-/* 8006A45C 000660BC 48 1E 99 95 */ bl func_80253DF0
-/* 8006A460 000660C0 A8 7B 00 22 */ lha r3, 0x22(r27)
-/* 8006A464 000660C4 38 80 00 08 */ li r4, 8
-/* 8006A468 000660C8 38 A0 00 00 */ li r5, 0
-/* 8006A46C 000660CC 48 1E 99 85 */ bl func_80253DF0
-/* 8006A470 000660D0 A8 7B 00 26 */ lha r3, 0x26(r27)
-/* 8006A474 000660D4 38 80 00 08 */ li r4, 8
-/* 8006A478 000660D8 38 A0 00 00 */ li r5, 0
-/* 8006A47C 000660DC 48 1E 99 75 */ bl func_80253DF0
-/* 8006A480 000660E0 38 00 00 07 */ li r0, 7
-/* 8006A484 000660E4 B0 1E 00 90 */ sth r0, 0x90(r30)
-/* 8006A488 000660E8 48 00 02 AC */ b lbl_8006A734
-/* 8006A48C 000660EC A0 7E 00 B2 */ lhz r3, 0xb2(r30)
-/* 8006A490 000660F0 38 00 00 08 */ li r0, 8
-/* 8006A494 000660F4 B0 1E 00 90 */ sth r0, 0x90(r30)
-/* 8006A498 000660F8 54 63 04 5E */ rlwinm r3, r3, 0, 0x11, 0xf
-/* 8006A49C 000660FC B0 7E 00 B2 */ sth r3, 0xb2(r30)
-/* 8006A4A0 00066100 48 00 02 94 */ b lbl_8006A734
-/* 8006A4A4 00066104 3F 60 80 41 */ lis r27, lbl_8040B768@ha
-/* 8006A4A8 00066108 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
-/* 8006A4AC 0006610C A8 7B 00 26 */ lha r3, 0x26(r27)
-/* 8006A4B0 00066110 48 1E 99 21 */ bl func_80253DD0
-/* 8006A4B4 00066114 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006A4B8 00066118 28 00 00 03 */ cmplwi r0, 3
-/* 8006A4BC 0006611C 40 82 02 78 */ bne lbl_8006A734
-/* 8006A4C0 00066120 A8 7B 00 26 */ lha r3, 0x26(r27)
-/* 8006A4C4 00066124 38 80 00 08 */ li r4, 8
-/* 8006A4C8 00066128 38 A0 00 00 */ li r5, 0
-/* 8006A4CC 0006612C 48 1E 99 25 */ bl func_80253DF0
-/* 8006A4D0 00066130 38 00 00 07 */ li r0, 7
-/* 8006A4D4 00066134 B0 1E 00 90 */ sth r0, 0x90(r30)
-/* 8006A4D8 00066138 48 00 02 5C */ b lbl_8006A734
-/* 8006A4DC 0006613C 3F 60 80 41 */ lis r27, lbl_8040B768@ha
-/* 8006A4E0 00066140 38 80 00 08 */ li r4, 8
-/* 8006A4E4 00066144 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
-/* 8006A4E8 00066148 38 A0 00 01 */ li r5, 1
-/* 8006A4EC 0006614C A8 7B 00 14 */ lha r3, 0x14(r27)
-/* 8006A4F0 00066150 48 1E 99 01 */ bl func_80253DF0
-/* 8006A4F4 00066154 A8 7B 00 14 */ lha r3, 0x14(r27)
-/* 8006A4F8 00066158 38 80 00 06 */ li r4, 6
-/* 8006A4FC 0006615C 38 A0 00 00 */ li r5, 0
-/* 8006A500 00066160 48 1E 98 B1 */ bl func_80253DB0
-/* 8006A504 00066164 38 00 00 0A */ li r0, 0xa
-/* 8006A508 00066168 B0 1E 00 90 */ sth r0, 0x90(r30)
-/* 8006A50C 0006616C 48 00 02 28 */ b lbl_8006A734
-/* 8006A510 00066170 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8006A514 00066174 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8006A518 00066178 A8 63 00 14 */ lha r3, 0x14(r3)
-/* 8006A51C 0006617C 48 1E 98 B5 */ bl func_80253DD0
-/* 8006A520 00066180 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006A524 00066184 28 00 00 03 */ cmplwi r0, 3
-/* 8006A528 00066188 40 82 02 0C */ bne lbl_8006A734
-/* 8006A52C 0006618C 38 60 00 00 */ li r3, 0
-/* 8006A530 00066190 38 80 00 00 */ li r4, 0
-/* 8006A534 00066194 4B FE F3 C5 */ bl func_800598F8
-/* 8006A538 00066198 38 60 00 01 */ li r3, 1
-/* 8006A53C 0006619C 38 80 00 00 */ li r4, 0
-/* 8006A540 000661A0 38 A0 00 00 */ li r5, 0
-/* 8006A544 000661A4 38 C0 00 02 */ li r6, 2
-/* 8006A548 000661A8 38 E0 00 00 */ li r7, 0
-/* 8006A54C 000661AC 39 00 00 00 */ li r8, 0
-/* 8006A550 000661B0 4B FE F4 79 */ bl func_800599C8
-/* 8006A554 000661B4 38 60 00 02 */ li r3, 2
-/* 8006A558 000661B8 38 80 00 00 */ li r4, 0
-/* 8006A55C 000661BC 38 A0 00 01 */ li r5, 1
-/* 8006A560 000661C0 38 C0 00 00 */ li r6, 0
-/* 8006A564 000661C4 38 E0 00 00 */ li r7, 0
-/* 8006A568 000661C8 39 00 00 00 */ li r8, 0
-/* 8006A56C 000661CC 4B FE F4 5D */ bl func_800599C8
-/* 8006A570 000661D0 38 00 00 0B */ li r0, 0xb
-/* 8006A574 000661D4 B0 1E 00 90 */ sth r0, 0x90(r30)
-/* 8006A578 000661D8 48 00 01 BC */ b lbl_8006A734
-/* 8006A57C 000661DC 80 7E 00 B4 */ lwz r3, 0xb4(r30)
-/* 8006A580 000661E0 80 03 00 00 */ lwz r0, 0(r3)
-/* 8006A584 000661E4 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f
-/* 8006A588 000661E8 40 82 00 1C */ bne lbl_8006A5A4
-/* 8006A58C 000661EC 38 60 00 00 */ li r3, 0
-/* 8006A590 000661F0 38 80 00 02 */ li r4, 2
-/* 8006A594 000661F4 38 A0 00 00 */ li r5, 0
-/* 8006A598 000661F8 38 C0 00 01 */ li r6, 1
-/* 8006A59C 000661FC 4B FE F4 D1 */ bl func_80059A6C
-/* 8006A5A0 00066200 48 00 00 1C */ b lbl_8006A5BC
-lbl_8006A5A4:
-/* 8006A5A4 00066204 A0 1E 00 6E */ lhz r0, 0x6e(r30)
-/* 8006A5A8 00066208 38 60 00 00 */ li r3, 0
-/* 8006A5AC 0006620C 38 80 00 02 */ li r4, 2
-/* 8006A5B0 00066210 38 C0 00 01 */ li r6, 1
-/* 8006A5B4 00066214 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 8006A5B8 00066218 4B FE F4 B5 */ bl func_80059A6C
-lbl_8006A5BC:
-/* 8006A5BC 0006621C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8006A5C0 00066220 41 82 00 88 */ beq lbl_8006A648
-/* 8006A5C4 00066224 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006A5C8 00066228 2C 00 00 02 */ cmpwi r0, 2
-/* 8006A5CC 0006622C 41 82 00 48 */ beq lbl_8006A614
-/* 8006A5D0 00066230 40 80 01 64 */ bge lbl_8006A734
-/* 8006A5D4 00066234 2C 00 00 01 */ cmpwi r0, 1
-/* 8006A5D8 00066238 40 80 00 08 */ bge lbl_8006A5E0
-/* 8006A5DC 0006623C 48 00 01 58 */ b lbl_8006A734
-lbl_8006A5E0:
-/* 8006A5E0 00066240 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8006A5E4 00066244 38 80 00 02 */ li r4, 2
-/* 8006A5E8 00066248 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8006A5EC 0006624C 38 A0 00 00 */ li r5, 0
-/* 8006A5F0 00066250 A8 63 00 14 */ lha r3, 0x14(r3)
-/* 8006A5F4 00066254 48 1E 97 BD */ bl func_80253DB0
-/* 8006A5F8 00066258 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006A5FC 0006625C 38 00 00 01 */ li r0, 1
-/* 8006A600 00066260 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006A604 00066264 38 80 00 0C */ li r4, 0xc
-/* 8006A608 00066268 B0 83 00 90 */ sth r4, 0x90(r3)
-/* 8006A60C 0006626C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8006A610 00066270 48 00 01 24 */ b lbl_8006A734
-lbl_8006A614:
-/* 8006A614 00066274 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8006A618 00066278 38 80 00 03 */ li r4, 3
-/* 8006A61C 0006627C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8006A620 00066280 38 A0 00 00 */ li r5, 0
-/* 8006A624 00066284 A8 63 00 14 */ lha r3, 0x14(r3)
-/* 8006A628 00066288 48 1E 97 89 */ bl func_80253DB0
-/* 8006A62C 0006628C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006A630 00066290 38 00 00 02 */ li r0, 2
-/* 8006A634 00066294 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006A638 00066298 38 80 00 0C */ li r4, 0xc
-/* 8006A63C 0006629C B0 83 00 90 */ sth r4, 0x90(r3)
-/* 8006A640 000662A0 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8006A644 000662A4 48 00 00 F0 */ b lbl_8006A734
-lbl_8006A648:
-/* 8006A648 000662A8 2C 03 00 02 */ cmpwi r3, 2
-/* 8006A64C 000662AC 41 82 00 30 */ beq lbl_8006A67C
-/* 8006A650 000662B0 40 80 00 E4 */ bge lbl_8006A734
-/* 8006A654 000662B4 2C 03 00 01 */ cmpwi r3, 1
-/* 8006A658 000662B8 40 80 00 08 */ bge lbl_8006A660
-/* 8006A65C 000662BC 48 00 00 D8 */ b lbl_8006A734
-lbl_8006A660:
-/* 8006A660 000662C0 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8006A664 000662C4 38 80 00 00 */ li r4, 0
-/* 8006A668 000662C8 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8006A66C 000662CC 38 A0 00 00 */ li r5, 0
-/* 8006A670 000662D0 A8 63 00 14 */ lha r3, 0x14(r3)
-/* 8006A674 000662D4 48 1E 97 3D */ bl func_80253DB0
-/* 8006A678 000662D8 48 00 00 BC */ b lbl_8006A734
-lbl_8006A67C:
-/* 8006A67C 000662DC 3C 60 80 41 */ lis r3, lbl_8040B768@ha
-/* 8006A680 000662E0 38 80 00 01 */ li r4, 1
-/* 8006A684 000662E4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l
-/* 8006A688 000662E8 38 A0 00 00 */ li r5, 0
-/* 8006A68C 000662EC A8 63 00 14 */ lha r3, 0x14(r3)
-/* 8006A690 000662F0 48 1E 97 21 */ bl func_80253DB0
-/* 8006A694 000662F4 48 00 00 A0 */ b lbl_8006A734
-/* 8006A698 000662F8 3F 60 80 41 */ lis r27, lbl_8040B768@ha
-/* 8006A69C 000662FC 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
-/* 8006A6A0 00066300 A8 7B 00 14 */ lha r3, 0x14(r27)
-/* 8006A6A4 00066304 48 1E 97 2D */ bl func_80253DD0
-/* 8006A6A8 00066308 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006A6AC 0006630C 28 00 00 03 */ cmplwi r0, 3
-/* 8006A6B0 00066310 40 82 00 84 */ bne lbl_8006A734
-/* 8006A6B4 00066314 A8 7B 00 14 */ lha r3, 0x14(r27)
-/* 8006A6B8 00066318 38 80 00 05 */ li r4, 5
-/* 8006A6BC 0006631C 38 A0 00 00 */ li r5, 0
-/* 8006A6C0 00066320 48 1E 96 F1 */ bl func_80253DB0
-/* 8006A6C4 00066324 38 00 00 0D */ li r0, 0xd
-/* 8006A6C8 00066328 B0 1E 00 90 */ sth r0, 0x90(r30)
-/* 8006A6CC 0006632C 48 00 00 68 */ b lbl_8006A734
-/* 8006A6D0 00066330 3F 60 80 41 */ lis r27, lbl_8040B768@ha
-/* 8006A6D4 00066334 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l
-/* 8006A6D8 00066338 A8 7B 00 14 */ lha r3, 0x14(r27)
-/* 8006A6DC 0006633C 48 1E 96 F5 */ bl func_80253DD0
-/* 8006A6E0 00066340 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006A6E4 00066344 28 00 00 03 */ cmplwi r0, 3
-/* 8006A6E8 00066348 40 82 00 4C */ bne lbl_8006A734
-/* 8006A6EC 0006634C A8 7B 00 14 */ lha r3, 0x14(r27)
-/* 8006A6F0 00066350 38 80 00 08 */ li r4, 8
-/* 8006A6F4 00066354 38 A0 00 00 */ li r5, 0
-/* 8006A6F8 00066358 48 1E 96 F9 */ bl func_80253DF0
-/* 8006A6FC 0006635C 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13)
-/* 8006A700 00066360 28 00 00 01 */ cmplwi r0, 1
-/* 8006A704 00066364 40 82 00 28 */ bne lbl_8006A72C
-/* 8006A708 00066368 38 60 00 08 */ li r3, 8
-/* 8006A70C 0006636C 38 00 00 FE */ li r0, 0xfe
-/* 8006A710 00066370 B0 7E 00 90 */ sth r3, 0x90(r30)
-/* 8006A714 00066374 38 80 00 08 */ li r4, 8
-/* 8006A718 00066378 A8 7B 00 22 */ lha r3, 0x22(r27)
-/* 8006A71C 0006637C 38 A0 00 00 */ li r5, 0
-/* 8006A720 00066380 B0 1E 00 92 */ sth r0, 0x92(r30)
-/* 8006A724 00066384 48 1E 96 CD */ bl func_80253DF0
-/* 8006A728 00066388 48 00 00 0C */ b lbl_8006A734
-lbl_8006A72C:
-/* 8006A72C 0006638C 38 00 00 01 */ li r0, 1
-/* 8006A730 00066390 B0 1E 00 90 */ sth r0, 0x90(r30)
-lbl_8006A734:
-/* 8006A734 00066394 39 61 00 30 */ addi r11, r1, 0x30
-/* 8006A738 00066398 48 15 CA 3D */ bl _restgpr_27
-/* 8006A73C 0006639C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8006A740 000663A0 7C 08 03 A6 */ mtlr r0
-/* 8006A744 000663A4 38 21 00 30 */ addi r1, r1, 0x30
-/* 8006A748 000663A8 4E 80 00 20 */ blr
-
-.global func_8006A74C
-func_8006A74C:
-/* 8006A74C 000663AC 4E 80 00 20 */ blr
-
-.global func_8006A750
-func_8006A750:
-/* 8006A750 000663B0 2C 03 00 01 */ cmpwi r3, 1
-/* 8006A754 000663B4 41 82 00 1C */ beq lbl_8006A770
-/* 8006A758 000663B8 40 80 00 20 */ bge lbl_8006A778
-/* 8006A75C 000663BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8006A760 000663C0 40 80 00 08 */ bge lbl_8006A768
-/* 8006A764 000663C4 48 00 00 14 */ b lbl_8006A778
-lbl_8006A768:
-/* 8006A768 000663C8 38 60 31 26 */ li r3, 0x3126
-/* 8006A76C 000663CC 4E 80 00 20 */ blr
-lbl_8006A770:
-/* 8006A770 000663D0 38 60 31 27 */ li r3, 0x3127
-/* 8006A774 000663D4 4E 80 00 20 */ blr
-lbl_8006A778:
-/* 8006A778 000663D8 38 60 00 00 */ li r3, 0
-/* 8006A77C 000663DC 4E 80 00 20 */ blr
-
-.global func_8006A780
-func_8006A780:
-/* 8006A780 000663E0 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 8006A784 000663E4 2C 04 00 00 */ cmpwi r4, 0
-/* 8006A788 000663E8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 8006A78C 000663EC 38 00 00 FF */ li r0, 0xff
-/* 8006A790 000663F0 38 80 00 00 */ li r4, 0
-/* 8006A794 000663F4 B0 05 00 94 */ sth r0, 0x94(r5)
-/* 8006A798 000663F8 B0 85 00 8E */ sth r4, 0x8e(r5)
-/* 8006A79C 000663FC B0 05 00 96 */ sth r0, 0x96(r5)
-/* 8006A7A0 00066400 4D 82 00 20 */ beqlr
-/* 8006A7A4 00066404 7C 65 1A 14 */ add r3, r5, r3
-/* 8006A7A8 00066408 98 83 00 B0 */ stb r4, 0xb0(r3)
-/* 8006A7AC 0006640C 4E 80 00 20 */ blr
-
-.global func_8006A7B0
-func_8006A7B0:
-/* 8006A7B0 00066410 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8006A7B4 00066414 7C 08 02 A6 */ mflr r0
-/* 8006A7B8 00066418 28 03 00 08 */ cmplwi r3, 8
-/* 8006A7BC 0006641C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8006A7C0 00066420 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8006A7C4 00066424 93 C1 00 08 */ stw r30, 8(r1)
-/* 8006A7C8 00066428 7C 7E 1B 78 */ mr r30, r3
-/* 8006A7CC 0006642C 41 80 00 0C */ blt lbl_8006A7D8
-/* 8006A7D0 00066430 38 60 00 00 */ li r3, 0
-/* 8006A7D4 00066434 48 00 00 38 */ b lbl_8006A80C
-lbl_8006A7D8:
-/* 8006A7D8 00066438 4B FE E3 CD */ bl VMBASEIsPageValid
-/* 8006A7DC 0006643C 3C 80 80 41 */ lis r4, lbl_8040C354@ha
-/* 8006A7E0 00066440 54 60 2C F4 */ rlwinm r0, r3, 5, 0x13, 0x1a
-/* 8006A7E4 00066444 38 84 C3 54 */ addi r4, r4, lbl_8040C354@l
-/* 8006A7E8 00066448 57 DE 15 BA */ rlwinm r30, r30, 2, 0x16, 0x1d
-/* 8006A7EC 0006644C 7F E4 02 14 */ add r31, r4, r0
-/* 8006A7F0 00066450 4B FE E3 B5 */ bl VMBASEIsPageValid
-/* 8006A7F4 00066454 3C A0 80 40 */ lis r5, lbl_803FB938@ha
-/* 8006A7F8 00066458 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8006A7FC 0006645C 38 A5 B9 38 */ addi r5, r5, lbl_803FB938@l
-/* 8006A800 00066460 7C 9E F8 2E */ lwzx r4, r30, r31
-/* 8006A804 00066464 7C 65 00 2E */ lwzx r3, r5, r0
-/* 8006A808 00066468 4B FF 04 59 */ bl func_8005AC60
-lbl_8006A80C:
-/* 8006A80C 0006646C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8006A810 00066470 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8006A814 00066474 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8006A818 00066478 7C 08 03 A6 */ mtlr r0
-/* 8006A81C 0006647C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8006A820 00066480 4E 80 00 20 */ blr
-
-.global func_8006A824
-func_8006A824:
-/* 8006A824 00066484 2C 03 00 01 */ cmpwi r3, 1
-/* 8006A828 00066488 4D 82 00 20 */ beqlr
-/* 8006A82C 0006648C 40 80 00 10 */ bge lbl_8006A83C
-/* 8006A830 00066490 2C 03 00 00 */ cmpwi r3, 0
-/* 8006A834 00066494 40 80 00 14 */ bge lbl_8006A848
-/* 8006A838 00066498 4E 80 00 20 */ blr
-lbl_8006A83C:
-/* 8006A83C 0006649C 2C 03 00 03 */ cmpwi r3, 3
-/* 8006A840 000664A0 4C 80 00 20 */ bgelr
-/* 8006A844 000664A4 48 00 00 10 */ b lbl_8006A854
-lbl_8006A848:
-/* 8006A848 000664A8 38 00 00 00 */ li r0, 0
-/* 8006A84C 000664AC 98 0D 99 19 */ stb r0, lbl_8063EBD9-_SDA_BASE_(r13)
-/* 8006A850 000664B0 4E 80 00 20 */ blr
-lbl_8006A854:
-/* 8006A854 000664B4 38 00 00 00 */ li r0, 0
-/* 8006A858 000664B8 38 6D 99 19 */ addi r3, r13, lbl_8063EBD9-_SDA_BASE_
-/* 8006A85C 000664BC 98 03 00 01 */ stb r0, 1(r3)
-/* 8006A860 000664C0 4E 80 00 20 */ blr
-
-.global func_8006A864
-func_8006A864:
-/* 8006A864 000664C4 38 6D 99 08 */ addi r3, r13, lbl_8063EBC8-_SDA_BASE_
-/* 8006A868 000664C8 38 80 00 01 */ li r4, 1
-/* 8006A86C 000664CC 38 A0 00 04 */ li r5, 4
-/* 8006A870 000664D0 38 C0 00 00 */ li r6, 0
-/* 8006A874 000664D4 4B FB A0 A0 */ b func_80024914
-
-.global func_8006A878
-func_8006A878:
-/* 8006A878 000664D8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8006A87C 000664DC 7C 08 02 A6 */ mflr r0
-/* 8006A880 000664E0 38 A0 00 03 */ li r5, 3
-/* 8006A884 000664E4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8006A888 000664E8 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8006A88C 000664EC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8006A890 000664F0 7C 9F 23 78 */ mr r31, r4
-/* 8006A894 000664F4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8006A898 000664F8 7C 7E 1B 78 */ mr r30, r3
-/* 8006A89C 000664FC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8006A8A0 00066500 3F A0 80 48 */ lis r29, lbl_804799C0@ha
-/* 8006A8A4 00066504 3B BD 99 C0 */ addi r29, r29, lbl_804799C0@l
-/* 8006A8A8 00066508 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8006A8AC 0006650C 48 1E 95 E1 */ bl func_80253E8C
-/* 8006A8B0 00066510 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8006A8B4 00066514 38 03 FF FB */ addi r0, r3, -5
-/* 8006A8B8 00066518 28 00 00 07 */ cmplwi r0, 7
-/* 8006A8BC 0006651C 41 81 01 D8 */ bgt lbl_8006AA94
-/* 8006A8C0 00066520 3C 60 80 41 */ lis r3, lbl_8040C3F8@ha
-/* 8006A8C4 00066524 54 00 10 3A */ slwi r0, r0, 2
-/* 8006A8C8 00066528 38 63 C3 F8 */ addi r3, r3, lbl_8040C3F8@l
-/* 8006A8CC 0006652C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8006A8D0 00066530 7C 69 03 A6 */ mtctr r3
-/* 8006A8D4 00066534 4E 80 04 20 */ bctr
-/* 8006A8D8 00066538 7F C3 F3 78 */ mr r3, r30
-/* 8006A8DC 0006653C 7F E4 FB 78 */ mr r4, r31
-/* 8006A8E0 00066540 38 C1 00 08 */ addi r6, r1, 8
-/* 8006A8E4 00066544 38 A0 00 05 */ li r5, 5
-/* 8006A8E8 00066548 48 1E 95 A5 */ bl func_80253E8C
-/* 8006A8EC 0006654C 83 81 00 08 */ lwz r28, 8(r1)
-/* 8006A8F0 00066550 38 9D 00 00 */ addi r4, r29, 0
-/* 8006A8F4 00066554 38 60 2E C5 */ li r3, 0x2ec5
-/* 8006A8F8 00066558 90 9C 00 00 */ stw r4, 0(r28)
-/* 8006A8FC 0006655C 48 1E 5A DD */ bl func_802503D8
-/* 8006A900 00066560 88 BF 00 02 */ lbz r5, 2(r31)
-/* 8006A904 00066564 38 00 00 84 */ li r0, 0x84
-/* 8006A908 00066568 7F C3 F3 78 */ mr r3, r30
-/* 8006A90C 0006656C 7F E4 FB 78 */ mr r4, r31
-/* 8006A910 00066570 98 BC 00 04 */ stb r5, 4(r28)
-/* 8006A914 00066574 38 A0 00 02 */ li r5, 2
-/* 8006A918 00066578 38 C0 FF FE */ li r6, -2
-/* 8006A91C 0006657C 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8006A920 00066580 98 FC 00 05 */ stb r7, 5(r28)
-/* 8006A924 00066584 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8006A928 00066588 98 FC 00 06 */ stb r7, 6(r28)
-/* 8006A92C 0006658C 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8006A930 00066590 98 FC 00 07 */ stb r7, 7(r28)
-/* 8006A934 00066594 98 1C 00 09 */ stb r0, 9(r28)
-/* 8006A938 00066598 48 1E 95 7D */ bl func_80253EB4
-/* 8006A93C 0006659C 48 00 01 58 */ b lbl_8006AA94
-/* 8006A940 000665A0 7F C3 F3 78 */ mr r3, r30
-/* 8006A944 000665A4 7F E4 FB 78 */ mr r4, r31
-/* 8006A948 000665A8 38 C1 00 08 */ addi r6, r1, 8
-/* 8006A94C 000665AC 38 A0 00 05 */ li r5, 5
-/* 8006A950 000665B0 48 1E 95 3D */ bl func_80253E8C
-/* 8006A954 000665B4 83 81 00 08 */ lwz r28, 8(r1)
-/* 8006A958 000665B8 38 9D 00 50 */ addi r4, r29, 0x50
-/* 8006A95C 000665BC 38 60 2E C6 */ li r3, 0x2ec6
-/* 8006A960 000665C0 90 9C 00 00 */ stw r4, 0(r28)
-/* 8006A964 000665C4 48 1E 5A 75 */ bl func_802503D8
-/* 8006A968 000665C8 88 BF 00 02 */ lbz r5, 2(r31)
-/* 8006A96C 000665CC 38 00 00 84 */ li r0, 0x84
-/* 8006A970 000665D0 7F C3 F3 78 */ mr r3, r30
-/* 8006A974 000665D4 7F E4 FB 78 */ mr r4, r31
-/* 8006A978 000665D8 98 BC 00 04 */ stb r5, 4(r28)
-/* 8006A97C 000665DC 38 A0 00 02 */ li r5, 2
-/* 8006A980 000665E0 38 C0 FF FE */ li r6, -2
-/* 8006A984 000665E4 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8006A988 000665E8 98 FC 00 05 */ stb r7, 5(r28)
-/* 8006A98C 000665EC 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8006A990 000665F0 98 FC 00 06 */ stb r7, 6(r28)
-/* 8006A994 000665F4 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8006A998 000665F8 98 FC 00 07 */ stb r7, 7(r28)
-/* 8006A99C 000665FC 98 1C 00 09 */ stb r0, 9(r28)
-/* 8006A9A0 00066600 48 1E 95 15 */ bl func_80253EB4
-/* 8006A9A4 00066604 48 00 00 F0 */ b lbl_8006AA94
-/* 8006A9A8 00066608 7F C3 F3 78 */ mr r3, r30
-/* 8006A9AC 0006660C 7F E4 FB 78 */ mr r4, r31
-/* 8006A9B0 00066610 38 C1 00 08 */ addi r6, r1, 8
-/* 8006A9B4 00066614 38 A0 00 05 */ li r5, 5
-/* 8006A9B8 00066618 48 1E 94 D5 */ bl func_80253E8C
-/* 8006A9BC 0006661C 83 81 00 08 */ lwz r28, 8(r1)
-/* 8006A9C0 00066620 38 9D 00 A0 */ addi r4, r29, 0xa0
-/* 8006A9C4 00066624 38 60 2E C7 */ li r3, 0x2ec7
-/* 8006A9C8 00066628 90 9C 00 00 */ stw r4, 0(r28)
-/* 8006A9CC 0006662C 48 1E 5A 0D */ bl func_802503D8
-/* 8006A9D0 00066630 88 BF 00 02 */ lbz r5, 2(r31)
-/* 8006A9D4 00066634 38 00 00 84 */ li r0, 0x84
-/* 8006A9D8 00066638 7F C3 F3 78 */ mr r3, r30
-/* 8006A9DC 0006663C 7F E4 FB 78 */ mr r4, r31
-/* 8006A9E0 00066640 98 BC 00 04 */ stb r5, 4(r28)
-/* 8006A9E4 00066644 38 A0 00 02 */ li r5, 2
-/* 8006A9E8 00066648 38 C0 FF FE */ li r6, -2
-/* 8006A9EC 0006664C 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8006A9F0 00066650 98 FC 00 05 */ stb r7, 5(r28)
-/* 8006A9F4 00066654 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8006A9F8 00066658 98 FC 00 06 */ stb r7, 6(r28)
-/* 8006A9FC 0006665C 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8006AA00 00066660 98 FC 00 07 */ stb r7, 7(r28)
-/* 8006AA04 00066664 98 1C 00 09 */ stb r0, 9(r28)
-/* 8006AA08 00066668 48 1E 94 AD */ bl func_80253EB4
-/* 8006AA0C 0006666C 48 00 00 88 */ b lbl_8006AA94
-/* 8006AA10 00066670 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006AA14 00066674 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006AA18 00066678 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8006AA1C 0006667C 2C 00 00 00 */ cmpwi r0, 0
-/* 8006AA20 00066680 40 82 00 1C */ bne lbl_8006AA3C
-/* 8006AA24 00066684 7F C3 F3 78 */ mr r3, r30
-/* 8006AA28 00066688 7F E4 FB 78 */ mr r4, r31
-/* 8006AA2C 0006668C 38 A0 00 01 */ li r5, 1
-/* 8006AA30 00066690 38 C0 00 00 */ li r6, 0
-/* 8006AA34 00066694 48 1E 94 81 */ bl func_80253EB4
-/* 8006AA38 00066698 48 00 00 5C */ b lbl_8006AA94
-lbl_8006AA3C:
-/* 8006AA3C 0006669C A0 03 00 74 */ lhz r0, 0x74(r3)
-/* 8006AA40 000666A0 28 00 00 01 */ cmplwi r0, 1
-/* 8006AA44 000666A4 40 82 00 1C */ bne lbl_8006AA60
-/* 8006AA48 000666A8 7F C3 F3 78 */ mr r3, r30
-/* 8006AA4C 000666AC 7F E4 FB 78 */ mr r4, r31
-/* 8006AA50 000666B0 38 A0 00 01 */ li r5, 1
-/* 8006AA54 000666B4 38 C0 00 00 */ li r6, 0
-/* 8006AA58 000666B8 48 1E 94 5D */ bl func_80253EB4
-/* 8006AA5C 000666BC 48 00 00 38 */ b lbl_8006AA94
-lbl_8006AA60:
-/* 8006AA60 000666C0 38 60 00 1A */ li r3, 0x1a
-/* 8006AA64 000666C4 4B FE FF 95 */ bl func_8005A9F8
-/* 8006AA68 000666C8 7C 66 1B 78 */ mr r6, r3
-/* 8006AA6C 000666CC 7F C3 F3 78 */ mr r3, r30
-/* 8006AA70 000666D0 7F E4 FB 78 */ mr r4, r31
-/* 8006AA74 000666D4 38 A0 00 01 */ li r5, 1
-/* 8006AA78 000666D8 48 1E 94 3D */ bl func_80253EB4
-/* 8006AA7C 000666DC 48 00 00 18 */ b lbl_8006AA94
-/* 8006AA80 000666E0 7F C3 F3 78 */ mr r3, r30
-/* 8006AA84 000666E4 7F E4 FB 78 */ mr r4, r31
-/* 8006AA88 000666E8 38 A0 00 01 */ li r5, 1
-/* 8006AA8C 000666EC 38 C0 00 00 */ li r6, 0
-/* 8006AA90 000666F0 48 1E 94 25 */ bl func_80253EB4
-lbl_8006AA94:
-/* 8006AA94 000666F4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8006AA98 000666F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8006AA9C 000666FC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8006AAA0 00066700 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8006AAA4 00066704 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8006AAA8 00066708 7C 08 03 A6 */ mtlr r0
-/* 8006AAAC 0006670C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8006AAB0 00066710 4E 80 00 20 */ blr
-
-.global func_8006AAB4
-func_8006AAB4:
-/* 8006AAB4 00066714 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8006AAB8 00066718 7C 08 02 A6 */ mflr r0
-/* 8006AABC 0006671C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8006AAC0 00066720 39 61 00 30 */ addi r11, r1, 0x30
-/* 8006AAC4 00066724 48 15 C6 61 */ bl _savegpr_26
-/* 8006AAC8 00066728 3F E0 80 48 */ lis r31, lbl_804799C0@ha
-/* 8006AACC 0006672C 7C 7C 1B 78 */ mr r28, r3
-/* 8006AAD0 00066730 7C 9D 23 78 */ mr r29, r4
-/* 8006AAD4 00066734 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8006AAD8 00066738 3B FF 99 C0 */ addi r31, r31, lbl_804799C0@l
-/* 8006AADC 0006673C 38 A0 00 03 */ li r5, 3
-/* 8006AAE0 00066740 48 1E 93 AD */ bl func_80253E8C
-/* 8006AAE4 00066744 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8006AAE8 00066748 38 03 FF FB */ addi r0, r3, -5
-/* 8006AAEC 0006674C 28 00 00 10 */ cmplwi r0, 0x10
-/* 8006AAF0 00066750 41 81 0A E8 */ bgt lbl_8006B5D8
-/* 8006AAF4 00066754 3C 60 80 41 */ lis r3, lbl_8040C418@ha
-/* 8006AAF8 00066758 54 00 10 3A */ slwi r0, r0, 2
-/* 8006AAFC 0006675C 38 63 C4 18 */ addi r3, r3, lbl_8040C418@l
-/* 8006AB00 00066760 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8006AB04 00066764 7C 69 03 A6 */ mtctr r3
-/* 8006AB08 00066768 4E 80 04 20 */ bctr
-/* 8006AB0C 0006676C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006AB10 00066770 38 80 00 36 */ li r4, 0x36
-/* 8006AB14 00066774 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006AB18 00066778 38 A0 00 00 */ li r5, 0
-/* 8006AB1C 0006677C A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8006AB20 00066780 54 00 10 3A */ slwi r0, r0, 2
-/* 8006AB24 00066784 7C 63 02 14 */ add r3, r3, r0
-/* 8006AB28 00066788 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006AB2C 0006678C 48 37 2E B1 */ bl func_803DD9DC
-/* 8006AB30 00066790 2C 03 00 00 */ cmpwi r3, 0
-/* 8006AB34 00066794 40 82 0A A4 */ bne lbl_8006B5D8
-/* 8006AB38 00066798 88 1D 00 02 */ lbz r0, 2(r29)
-/* 8006AB3C 0006679C 88 7D 00 03 */ lbz r3, 3(r29)
-/* 8006AB40 000667A0 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006AB44 000667A4 88 1D 00 04 */ lbz r0, 4(r29)
-/* 8006AB48 000667A8 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006AB4C 000667AC 98 9D 00 02 */ stb r4, 2(r29)
-/* 8006AB50 000667B0 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006AB54 000667B4 98 7D 00 03 */ stb r3, 3(r29)
-/* 8006AB58 000667B8 98 1D 00 04 */ stb r0, 4(r29)
-/* 8006AB5C 000667BC 48 00 0A 7C */ b lbl_8006B5D8
-/* 8006AB60 000667C0 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006AB64 000667C4 38 80 00 37 */ li r4, 0x37
-/* 8006AB68 000667C8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006AB6C 000667CC 38 A0 00 00 */ li r5, 0
-/* 8006AB70 000667D0 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8006AB74 000667D4 54 00 10 3A */ slwi r0, r0, 2
-/* 8006AB78 000667D8 7C 63 02 14 */ add r3, r3, r0
-/* 8006AB7C 000667DC 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006AB80 000667E0 48 37 2E 5D */ bl func_803DD9DC
-/* 8006AB84 000667E4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006AB88 000667E8 40 82 0A 50 */ bne lbl_8006B5D8
-/* 8006AB8C 000667EC 88 1D 00 02 */ lbz r0, 2(r29)
-/* 8006AB90 000667F0 88 7D 00 03 */ lbz r3, 3(r29)
-/* 8006AB94 000667F4 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006AB98 000667F8 88 1D 00 04 */ lbz r0, 4(r29)
-/* 8006AB9C 000667FC 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006ABA0 00066800 98 9D 00 02 */ stb r4, 2(r29)
-/* 8006ABA4 00066804 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006ABA8 00066808 98 7D 00 03 */ stb r3, 3(r29)
-/* 8006ABAC 0006680C 98 1D 00 04 */ stb r0, 4(r29)
-/* 8006ABB0 00066810 48 00 0A 28 */ b lbl_8006B5D8
-/* 8006ABB4 00066814 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006ABB8 00066818 38 80 00 38 */ li r4, 0x38
-/* 8006ABBC 0006681C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006ABC0 00066820 38 A0 00 00 */ li r5, 0
-/* 8006ABC4 00066824 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8006ABC8 00066828 54 00 10 3A */ slwi r0, r0, 2
-/* 8006ABCC 0006682C 7C 63 02 14 */ add r3, r3, r0
-/* 8006ABD0 00066830 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006ABD4 00066834 48 37 2E 09 */ bl func_803DD9DC
-/* 8006ABD8 00066838 2C 03 00 00 */ cmpwi r3, 0
-/* 8006ABDC 0006683C 40 82 09 FC */ bne lbl_8006B5D8
-/* 8006ABE0 00066840 88 1D 00 02 */ lbz r0, 2(r29)
-/* 8006ABE4 00066844 88 7D 00 03 */ lbz r3, 3(r29)
-/* 8006ABE8 00066848 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006ABEC 0006684C 88 1D 00 04 */ lbz r0, 4(r29)
-/* 8006ABF0 00066850 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006ABF4 00066854 98 9D 00 02 */ stb r4, 2(r29)
-/* 8006ABF8 00066858 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006ABFC 0006685C 98 7D 00 03 */ stb r3, 3(r29)
-/* 8006AC00 00066860 98 1D 00 04 */ stb r0, 4(r29)
-/* 8006AC04 00066864 48 00 09 D4 */ b lbl_8006B5D8
-/* 8006AC08 00066868 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006AC0C 0006686C 38 80 00 39 */ li r4, 0x39
-/* 8006AC10 00066870 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006AC14 00066874 38 A0 00 00 */ li r5, 0
-/* 8006AC18 00066878 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8006AC1C 0006687C 54 00 10 3A */ slwi r0, r0, 2
-/* 8006AC20 00066880 7C 63 02 14 */ add r3, r3, r0
-/* 8006AC24 00066884 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006AC28 00066888 48 37 2D B5 */ bl func_803DD9DC
-/* 8006AC2C 0006688C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006AC30 00066890 40 82 09 A8 */ bne lbl_8006B5D8
-/* 8006AC34 00066894 88 1D 00 02 */ lbz r0, 2(r29)
-/* 8006AC38 00066898 88 7D 00 03 */ lbz r3, 3(r29)
-/* 8006AC3C 0006689C 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006AC40 000668A0 88 1D 00 04 */ lbz r0, 4(r29)
-/* 8006AC44 000668A4 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006AC48 000668A8 98 9D 00 02 */ stb r4, 2(r29)
-/* 8006AC4C 000668AC 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006AC50 000668B0 98 7D 00 03 */ stb r3, 3(r29)
-/* 8006AC54 000668B4 98 1D 00 04 */ stb r0, 4(r29)
-/* 8006AC58 000668B8 48 00 09 80 */ b lbl_8006B5D8
-/* 8006AC5C 000668BC 3F 40 80 48 */ lis r26, lbl_80478408@ha
-/* 8006AC60 000668C0 38 80 00 36 */ li r4, 0x36
-/* 8006AC64 000668C4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
-/* 8006AC68 000668C8 38 A0 00 00 */ li r5, 0
-/* 8006AC6C 000668CC A0 1A 00 64 */ lhz r0, 0x64(r26)
-/* 8006AC70 000668D0 54 00 10 3A */ slwi r0, r0, 2
-/* 8006AC74 000668D4 7C 7A 02 14 */ add r3, r26, r0
-/* 8006AC78 000668D8 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006AC7C 000668DC 48 37 2D 61 */ bl func_803DD9DC
-/* 8006AC80 000668E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006AC84 000668E4 41 82 09 54 */ beq lbl_8006B5D8
-/* 8006AC88 000668E8 7F 83 E3 78 */ mr r3, r28
-/* 8006AC8C 000668EC 7F A4 EB 78 */ mr r4, r29
-/* 8006AC90 000668F0 38 C1 00 08 */ addi r6, r1, 8
-/* 8006AC94 000668F4 38 A0 00 05 */ li r5, 5
-/* 8006AC98 000668F8 48 1E 91 F5 */ bl func_80253E8C
-/* 8006AC9C 000668FC 83 61 00 08 */ lwz r27, 8(r1)
-/* 8006ACA0 00066900 38 1F 00 F0 */ addi r0, r31, 0xf0
-/* 8006ACA4 00066904 38 80 00 36 */ li r4, 0x36
-/* 8006ACA8 00066908 38 A0 00 00 */ li r5, 0
-/* 8006ACAC 0006690C 90 1B 00 00 */ stw r0, 0(r27)
-/* 8006ACB0 00066910 A0 1A 00 64 */ lhz r0, 0x64(r26)
-/* 8006ACB4 00066914 54 00 10 3A */ slwi r0, r0, 2
-/* 8006ACB8 00066918 7C 7A 02 14 */ add r3, r26, r0
-/* 8006ACBC 0006691C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006ACC0 00066920 48 37 2D 1D */ bl func_803DD9DC
-/* 8006ACC4 00066924 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8006ACC8 00066928 7C 64 1B 78 */ mr r4, r3
-/* 8006ACCC 0006692C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8006ACD0 00066930 38 65 00 18 */ addi r3, r5, 0x18
-/* 8006ACD4 00066934 48 32 80 6D */ bl func_80392D40
-/* 8006ACD8 00066938 80 9B 00 00 */ lwz r4, 0(r27)
-/* 8006ACDC 0006693C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006ACE0 00066940 48 1E 56 F9 */ bl func_802503D8
-/* 8006ACE4 00066944 88 BD 00 02 */ lbz r5, 2(r29)
-/* 8006ACE8 00066948 38 00 00 04 */ li r0, 4
-/* 8006ACEC 0006694C 7F 83 E3 78 */ mr r3, r28
-/* 8006ACF0 00066950 7F A4 EB 78 */ mr r4, r29
-/* 8006ACF4 00066954 98 BB 00 04 */ stb r5, 4(r27)
-/* 8006ACF8 00066958 38 A0 00 02 */ li r5, 2
-/* 8006ACFC 0006695C 38 C0 FF FE */ li r6, -2
-/* 8006AD00 00066960 88 FD 00 03 */ lbz r7, 3(r29)
-/* 8006AD04 00066964 98 FB 00 05 */ stb r7, 5(r27)
-/* 8006AD08 00066968 88 FD 00 04 */ lbz r7, 4(r29)
-/* 8006AD0C 0006696C 98 FB 00 06 */ stb r7, 6(r27)
-/* 8006AD10 00066970 88 FD 00 05 */ lbz r7, 5(r29)
-/* 8006AD14 00066974 98 FB 00 07 */ stb r7, 7(r27)
-/* 8006AD18 00066978 98 1B 00 09 */ stb r0, 9(r27)
-/* 8006AD1C 0006697C 48 1E 91 99 */ bl func_80253EB4
-/* 8006AD20 00066980 48 00 08 B8 */ b lbl_8006B5D8
-/* 8006AD24 00066984 3F 40 80 48 */ lis r26, lbl_80478408@ha
-/* 8006AD28 00066988 38 80 00 37 */ li r4, 0x37
-/* 8006AD2C 0006698C 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
-/* 8006AD30 00066990 38 A0 00 00 */ li r5, 0
-/* 8006AD34 00066994 A0 1A 00 64 */ lhz r0, 0x64(r26)
-/* 8006AD38 00066998 54 00 10 3A */ slwi r0, r0, 2
-/* 8006AD3C 0006699C 7C 7A 02 14 */ add r3, r26, r0
-/* 8006AD40 000669A0 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006AD44 000669A4 48 37 2C 99 */ bl func_803DD9DC
-/* 8006AD48 000669A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006AD4C 000669AC 41 82 08 8C */ beq lbl_8006B5D8
-/* 8006AD50 000669B0 7F 83 E3 78 */ mr r3, r28
-/* 8006AD54 000669B4 7F A4 EB 78 */ mr r4, r29
-/* 8006AD58 000669B8 38 C1 00 08 */ addi r6, r1, 8
-/* 8006AD5C 000669BC 38 A0 00 05 */ li r5, 5
-/* 8006AD60 000669C0 48 1E 91 2D */ bl func_80253E8C
-/* 8006AD64 000669C4 83 61 00 08 */ lwz r27, 8(r1)
-/* 8006AD68 000669C8 38 1F 01 40 */ addi r0, r31, 0x140
-/* 8006AD6C 000669CC 38 80 00 37 */ li r4, 0x37
-/* 8006AD70 000669D0 38 A0 00 00 */ li r5, 0
-/* 8006AD74 000669D4 90 1B 00 00 */ stw r0, 0(r27)
-/* 8006AD78 000669D8 A0 1A 00 64 */ lhz r0, 0x64(r26)
-/* 8006AD7C 000669DC 54 00 10 3A */ slwi r0, r0, 2
-/* 8006AD80 000669E0 7C 7A 02 14 */ add r3, r26, r0
-/* 8006AD84 000669E4 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006AD88 000669E8 48 37 2C 55 */ bl func_803DD9DC
-/* 8006AD8C 000669EC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8006AD90 000669F0 7C 64 1B 78 */ mr r4, r3
-/* 8006AD94 000669F4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8006AD98 000669F8 38 65 00 18 */ addi r3, r5, 0x18
-/* 8006AD9C 000669FC 48 32 7F A5 */ bl func_80392D40
-/* 8006ADA0 00066A00 80 9B 00 00 */ lwz r4, 0(r27)
-/* 8006ADA4 00066A04 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006ADA8 00066A08 48 1E 56 31 */ bl func_802503D8
-/* 8006ADAC 00066A0C 88 BD 00 02 */ lbz r5, 2(r29)
-/* 8006ADB0 00066A10 38 00 00 04 */ li r0, 4
-/* 8006ADB4 00066A14 7F 83 E3 78 */ mr r3, r28
-/* 8006ADB8 00066A18 7F A4 EB 78 */ mr r4, r29
-/* 8006ADBC 00066A1C 98 BB 00 04 */ stb r5, 4(r27)
-/* 8006ADC0 00066A20 38 A0 00 02 */ li r5, 2
-/* 8006ADC4 00066A24 38 C0 FF FE */ li r6, -2
-/* 8006ADC8 00066A28 88 FD 00 03 */ lbz r7, 3(r29)
-/* 8006ADCC 00066A2C 98 FB 00 05 */ stb r7, 5(r27)
-/* 8006ADD0 00066A30 88 FD 00 04 */ lbz r7, 4(r29)
-/* 8006ADD4 00066A34 98 FB 00 06 */ stb r7, 6(r27)
-/* 8006ADD8 00066A38 88 FD 00 05 */ lbz r7, 5(r29)
-/* 8006ADDC 00066A3C 98 FB 00 07 */ stb r7, 7(r27)
-/* 8006ADE0 00066A40 98 1B 00 09 */ stb r0, 9(r27)
-/* 8006ADE4 00066A44 48 1E 90 D1 */ bl func_80253EB4
-/* 8006ADE8 00066A48 48 00 07 F0 */ b lbl_8006B5D8
-/* 8006ADEC 00066A4C 3F 40 80 48 */ lis r26, lbl_80478408@ha
-/* 8006ADF0 00066A50 38 80 00 38 */ li r4, 0x38
-/* 8006ADF4 00066A54 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
-/* 8006ADF8 00066A58 38 A0 00 00 */ li r5, 0
-/* 8006ADFC 00066A5C A0 1A 00 64 */ lhz r0, 0x64(r26)
-/* 8006AE00 00066A60 54 00 10 3A */ slwi r0, r0, 2
-/* 8006AE04 00066A64 7C 7A 02 14 */ add r3, r26, r0
-/* 8006AE08 00066A68 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006AE0C 00066A6C 48 37 2B D1 */ bl func_803DD9DC
-/* 8006AE10 00066A70 2C 03 00 00 */ cmpwi r3, 0
-/* 8006AE14 00066A74 41 82 07 C4 */ beq lbl_8006B5D8
-/* 8006AE18 00066A78 7F 83 E3 78 */ mr r3, r28
-/* 8006AE1C 00066A7C 7F A4 EB 78 */ mr r4, r29
-/* 8006AE20 00066A80 38 C1 00 08 */ addi r6, r1, 8
-/* 8006AE24 00066A84 38 A0 00 05 */ li r5, 5
-/* 8006AE28 00066A88 48 1E 90 65 */ bl func_80253E8C
-/* 8006AE2C 00066A8C 83 61 00 08 */ lwz r27, 8(r1)
-/* 8006AE30 00066A90 38 1F 01 90 */ addi r0, r31, 0x190
-/* 8006AE34 00066A94 38 80 00 38 */ li r4, 0x38
-/* 8006AE38 00066A98 38 A0 00 00 */ li r5, 0
-/* 8006AE3C 00066A9C 90 1B 00 00 */ stw r0, 0(r27)
-/* 8006AE40 00066AA0 A0 1A 00 64 */ lhz r0, 0x64(r26)
-/* 8006AE44 00066AA4 54 00 10 3A */ slwi r0, r0, 2
-/* 8006AE48 00066AA8 7C 7A 02 14 */ add r3, r26, r0
-/* 8006AE4C 00066AAC 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006AE50 00066AB0 48 37 2B 8D */ bl func_803DD9DC
-/* 8006AE54 00066AB4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8006AE58 00066AB8 7C 64 1B 78 */ mr r4, r3
-/* 8006AE5C 00066ABC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8006AE60 00066AC0 38 65 00 18 */ addi r3, r5, 0x18
-/* 8006AE64 00066AC4 48 32 7E DD */ bl func_80392D40
-/* 8006AE68 00066AC8 80 9B 00 00 */ lwz r4, 0(r27)
-/* 8006AE6C 00066ACC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006AE70 00066AD0 48 1E 55 69 */ bl func_802503D8
-/* 8006AE74 00066AD4 88 BD 00 02 */ lbz r5, 2(r29)
-/* 8006AE78 00066AD8 38 00 00 04 */ li r0, 4
-/* 8006AE7C 00066ADC 7F 83 E3 78 */ mr r3, r28
-/* 8006AE80 00066AE0 7F A4 EB 78 */ mr r4, r29
-/* 8006AE84 00066AE4 98 BB 00 04 */ stb r5, 4(r27)
-/* 8006AE88 00066AE8 38 A0 00 02 */ li r5, 2
-/* 8006AE8C 00066AEC 38 C0 FF FE */ li r6, -2
-/* 8006AE90 00066AF0 88 FD 00 03 */ lbz r7, 3(r29)
-/* 8006AE94 00066AF4 98 FB 00 05 */ stb r7, 5(r27)
-/* 8006AE98 00066AF8 88 FD 00 04 */ lbz r7, 4(r29)
-/* 8006AE9C 00066AFC 98 FB 00 06 */ stb r7, 6(r27)
-/* 8006AEA0 00066B00 88 FD 00 05 */ lbz r7, 5(r29)
-/* 8006AEA4 00066B04 98 FB 00 07 */ stb r7, 7(r27)
-/* 8006AEA8 00066B08 98 1B 00 09 */ stb r0, 9(r27)
-/* 8006AEAC 00066B0C 48 1E 90 09 */ bl func_80253EB4
-/* 8006AEB0 00066B10 48 00 07 28 */ b lbl_8006B5D8
-/* 8006AEB4 00066B14 3F 40 80 48 */ lis r26, lbl_80478408@ha
-/* 8006AEB8 00066B18 38 80 00 39 */ li r4, 0x39
-/* 8006AEBC 00066B1C 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
-/* 8006AEC0 00066B20 38 A0 00 00 */ li r5, 0
-/* 8006AEC4 00066B24 A0 1A 00 64 */ lhz r0, 0x64(r26)
-/* 8006AEC8 00066B28 54 00 10 3A */ slwi r0, r0, 2
-/* 8006AECC 00066B2C 7C 7A 02 14 */ add r3, r26, r0
-/* 8006AED0 00066B30 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006AED4 00066B34 48 37 2B 09 */ bl func_803DD9DC
-/* 8006AED8 00066B38 2C 03 00 00 */ cmpwi r3, 0
-/* 8006AEDC 00066B3C 41 82 06 FC */ beq lbl_8006B5D8
-/* 8006AEE0 00066B40 7F 83 E3 78 */ mr r3, r28
-/* 8006AEE4 00066B44 7F A4 EB 78 */ mr r4, r29
-/* 8006AEE8 00066B48 38 C1 00 08 */ addi r6, r1, 8
-/* 8006AEEC 00066B4C 38 A0 00 05 */ li r5, 5
-/* 8006AEF0 00066B50 48 1E 8F 9D */ bl func_80253E8C
-/* 8006AEF4 00066B54 83 61 00 08 */ lwz r27, 8(r1)
-/* 8006AEF8 00066B58 38 1F 01 E0 */ addi r0, r31, 0x1e0
-/* 8006AEFC 00066B5C 38 80 00 39 */ li r4, 0x39
-/* 8006AF00 00066B60 38 A0 00 00 */ li r5, 0
-/* 8006AF04 00066B64 90 1B 00 00 */ stw r0, 0(r27)
-/* 8006AF08 00066B68 A0 1A 00 64 */ lhz r0, 0x64(r26)
-/* 8006AF0C 00066B6C 54 00 10 3A */ slwi r0, r0, 2
-/* 8006AF10 00066B70 7C 7A 02 14 */ add r3, r26, r0
-/* 8006AF14 00066B74 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006AF18 00066B78 48 37 2A C5 */ bl func_803DD9DC
-/* 8006AF1C 00066B7C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8006AF20 00066B80 7C 64 1B 78 */ mr r4, r3
-/* 8006AF24 00066B84 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8006AF28 00066B88 38 65 00 18 */ addi r3, r5, 0x18
-/* 8006AF2C 00066B8C 48 32 7E 15 */ bl func_80392D40
-/* 8006AF30 00066B90 80 9B 00 00 */ lwz r4, 0(r27)
-/* 8006AF34 00066B94 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8006AF38 00066B98 48 1E 54 A1 */ bl func_802503D8
-/* 8006AF3C 00066B9C 88 BD 00 02 */ lbz r5, 2(r29)
-/* 8006AF40 00066BA0 38 00 00 04 */ li r0, 4
-/* 8006AF44 00066BA4 7F 83 E3 78 */ mr r3, r28
-/* 8006AF48 00066BA8 7F A4 EB 78 */ mr r4, r29
-/* 8006AF4C 00066BAC 98 BB 00 04 */ stb r5, 4(r27)
-/* 8006AF50 00066BB0 38 A0 00 02 */ li r5, 2
-/* 8006AF54 00066BB4 38 C0 FF FE */ li r6, -2
-/* 8006AF58 00066BB8 88 FD 00 03 */ lbz r7, 3(r29)
-/* 8006AF5C 00066BBC 98 FB 00 05 */ stb r7, 5(r27)
-/* 8006AF60 00066BC0 88 FD 00 04 */ lbz r7, 4(r29)
-/* 8006AF64 00066BC4 98 FB 00 06 */ stb r7, 6(r27)
-/* 8006AF68 00066BC8 88 FD 00 05 */ lbz r7, 5(r29)
-/* 8006AF6C 00066BCC 98 FB 00 07 */ stb r7, 7(r27)
-/* 8006AF70 00066BD0 98 1B 00 09 */ stb r0, 9(r27)
-/* 8006AF74 00066BD4 48 1E 8F 41 */ bl func_80253EB4
-/* 8006AF78 00066BD8 48 00 06 60 */ b lbl_8006B5D8
-/* 8006AF7C 00066BDC 3F 60 80 48 */ lis r27, lbl_80478408@ha
-/* 8006AF80 00066BE0 38 80 00 36 */ li r4, 0x36
-/* 8006AF84 00066BE4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
-/* 8006AF88 00066BE8 38 A0 00 00 */ li r5, 0
-/* 8006AF8C 00066BEC A0 1B 00 64 */ lhz r0, 0x64(r27)
-/* 8006AF90 00066BF0 54 00 10 3A */ slwi r0, r0, 2
-/* 8006AF94 00066BF4 7C 7B 02 14 */ add r3, r27, r0
-/* 8006AF98 00066BF8 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006AF9C 00066BFC 48 37 2A 41 */ bl func_803DD9DC
-/* 8006AFA0 00066C00 2C 03 00 00 */ cmpwi r3, 0
-/* 8006AFA4 00066C04 41 82 06 34 */ beq lbl_8006B5D8
-/* 8006AFA8 00066C08 7F 83 E3 78 */ mr r3, r28
-/* 8006AFAC 00066C0C 7F A4 EB 78 */ mr r4, r29
-/* 8006AFB0 00066C10 38 C1 00 08 */ addi r6, r1, 8
-/* 8006AFB4 00066C14 38 A0 00 05 */ li r5, 5
-/* 8006AFB8 00066C18 48 1E 8E D5 */ bl func_80253E8C
-/* 8006AFBC 00066C1C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8006AFC0 00066C20 3B 5F 02 30 */ addi r26, r31, 0x230
-/* 8006AFC4 00066C24 38 80 00 3A */ li r4, 0x3a
-/* 8006AFC8 00066C28 38 A0 00 00 */ li r5, 0
-/* 8006AFCC 00066C2C 93 5E 00 00 */ stw r26, 0(r30)
-/* 8006AFD0 00066C30 A0 1B 00 64 */ lhz r0, 0x64(r27)
-/* 8006AFD4 00066C34 54 00 10 3A */ slwi r0, r0, 2
-/* 8006AFD8 00066C38 7C 7B 02 14 */ add r3, r27, r0
-/* 8006AFDC 00066C3C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006AFE0 00066C40 48 37 29 FD */ bl func_803DD9DC
-/* 8006AFE4 00066C44 7C 64 1B 78 */ mr r4, r3
-/* 8006AFE8 00066C48 38 60 00 17 */ li r3, 0x17
-/* 8006AFEC 00066C4C 48 0F 13 1D */ bl func_8015C308
-/* 8006AFF0 00066C50 A0 1B 00 64 */ lhz r0, 0x64(r27)
-/* 8006AFF4 00066C54 38 80 00 42 */ li r4, 0x42
-/* 8006AFF8 00066C58 38 A0 00 00 */ li r5, 0
-/* 8006AFFC 00066C5C 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B000 00066C60 7C 7B 02 14 */ add r3, r27, r0
-/* 8006B004 00066C64 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B008 00066C68 48 37 29 D5 */ bl func_803DD9DC
-/* 8006B00C 00066C6C 7C 64 1B 78 */ mr r4, r3
-/* 8006B010 00066C70 38 60 00 18 */ li r3, 0x18
-/* 8006B014 00066C74 48 0F 12 F5 */ bl func_8015C308
-/* 8006B018 00066C78 7F 44 D3 78 */ mr r4, r26
-/* 8006B01C 00066C7C 38 60 2E C9 */ li r3, 0x2ec9
-/* 8006B020 00066C80 48 1E 53 B9 */ bl func_802503D8
-/* 8006B024 00066C84 88 9D 00 02 */ lbz r4, 2(r29)
-/* 8006B028 00066C88 38 E0 00 04 */ li r7, 4
-/* 8006B02C 00066C8C 38 00 00 01 */ li r0, 1
-/* 8006B030 00066C90 7F 83 E3 78 */ mr r3, r28
-/* 8006B034 00066C94 98 9E 00 04 */ stb r4, 4(r30)
-/* 8006B038 00066C98 7F A4 EB 78 */ mr r4, r29
-/* 8006B03C 00066C9C 38 A0 00 02 */ li r5, 2
-/* 8006B040 00066CA0 38 C0 FF FE */ li r6, -2
-/* 8006B044 00066CA4 89 1D 00 03 */ lbz r8, 3(r29)
-/* 8006B048 00066CA8 99 1E 00 05 */ stb r8, 5(r30)
-/* 8006B04C 00066CAC 89 1D 00 04 */ lbz r8, 4(r29)
-/* 8006B050 00066CB0 99 1E 00 06 */ stb r8, 6(r30)
-/* 8006B054 00066CB4 89 1D 00 05 */ lbz r8, 5(r29)
-/* 8006B058 00066CB8 99 1E 00 07 */ stb r8, 7(r30)
-/* 8006B05C 00066CBC 98 FE 00 09 */ stb r7, 9(r30)
-/* 8006B060 00066CC0 B0 1E 00 0A */ sth r0, 0xa(r30)
-/* 8006B064 00066CC4 48 1E 8E 51 */ bl func_80253EB4
-/* 8006B068 00066CC8 48 00 05 70 */ b lbl_8006B5D8
-/* 8006B06C 00066CCC 3F 60 80 48 */ lis r27, lbl_80478408@ha
-/* 8006B070 00066CD0 38 80 00 37 */ li r4, 0x37
-/* 8006B074 00066CD4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
-/* 8006B078 00066CD8 38 A0 00 00 */ li r5, 0
-/* 8006B07C 00066CDC A0 1B 00 64 */ lhz r0, 0x64(r27)
-/* 8006B080 00066CE0 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B084 00066CE4 7C 7B 02 14 */ add r3, r27, r0
-/* 8006B088 00066CE8 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B08C 00066CEC 48 37 29 51 */ bl func_803DD9DC
-/* 8006B090 00066CF0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B094 00066CF4 41 82 05 44 */ beq lbl_8006B5D8
-/* 8006B098 00066CF8 7F 83 E3 78 */ mr r3, r28
-/* 8006B09C 00066CFC 7F A4 EB 78 */ mr r4, r29
-/* 8006B0A0 00066D00 38 C1 00 08 */ addi r6, r1, 8
-/* 8006B0A4 00066D04 38 A0 00 05 */ li r5, 5
-/* 8006B0A8 00066D08 48 1E 8D E5 */ bl func_80253E8C
-/* 8006B0AC 00066D0C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8006B0B0 00066D10 3B 5F 02 80 */ addi r26, r31, 0x280
-/* 8006B0B4 00066D14 38 80 00 3B */ li r4, 0x3b
-/* 8006B0B8 00066D18 38 A0 00 00 */ li r5, 0
-/* 8006B0BC 00066D1C 93 5E 00 00 */ stw r26, 0(r30)
-/* 8006B0C0 00066D20 A0 1B 00 64 */ lhz r0, 0x64(r27)
-/* 8006B0C4 00066D24 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B0C8 00066D28 7C 7B 02 14 */ add r3, r27, r0
-/* 8006B0CC 00066D2C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B0D0 00066D30 48 37 29 0D */ bl func_803DD9DC
-/* 8006B0D4 00066D34 7C 64 1B 78 */ mr r4, r3
-/* 8006B0D8 00066D38 38 60 00 17 */ li r3, 0x17
-/* 8006B0DC 00066D3C 48 0F 12 2D */ bl func_8015C308
-/* 8006B0E0 00066D40 A0 1B 00 64 */ lhz r0, 0x64(r27)
-/* 8006B0E4 00066D44 38 80 00 43 */ li r4, 0x43
-/* 8006B0E8 00066D48 38 A0 00 00 */ li r5, 0
-/* 8006B0EC 00066D4C 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B0F0 00066D50 7C 7B 02 14 */ add r3, r27, r0
-/* 8006B0F4 00066D54 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B0F8 00066D58 48 37 28 E5 */ bl func_803DD9DC
-/* 8006B0FC 00066D5C 7C 64 1B 78 */ mr r4, r3
-/* 8006B100 00066D60 38 60 00 18 */ li r3, 0x18
-/* 8006B104 00066D64 48 0F 12 05 */ bl func_8015C308
-/* 8006B108 00066D68 7F 44 D3 78 */ mr r4, r26
-/* 8006B10C 00066D6C 38 60 2E C9 */ li r3, 0x2ec9
-/* 8006B110 00066D70 48 1E 52 C9 */ bl func_802503D8
-/* 8006B114 00066D74 88 9D 00 02 */ lbz r4, 2(r29)
-/* 8006B118 00066D78 38 E0 00 04 */ li r7, 4
-/* 8006B11C 00066D7C 38 00 00 01 */ li r0, 1
-/* 8006B120 00066D80 7F 83 E3 78 */ mr r3, r28
-/* 8006B124 00066D84 98 9E 00 04 */ stb r4, 4(r30)
-/* 8006B128 00066D88 7F A4 EB 78 */ mr r4, r29
-/* 8006B12C 00066D8C 38 A0 00 02 */ li r5, 2
-/* 8006B130 00066D90 38 C0 FF FE */ li r6, -2
-/* 8006B134 00066D94 89 1D 00 03 */ lbz r8, 3(r29)
-/* 8006B138 00066D98 99 1E 00 05 */ stb r8, 5(r30)
-/* 8006B13C 00066D9C 89 1D 00 04 */ lbz r8, 4(r29)
-/* 8006B140 00066DA0 99 1E 00 06 */ stb r8, 6(r30)
-/* 8006B144 00066DA4 89 1D 00 05 */ lbz r8, 5(r29)
-/* 8006B148 00066DA8 99 1E 00 07 */ stb r8, 7(r30)
-/* 8006B14C 00066DAC 98 FE 00 09 */ stb r7, 9(r30)
-/* 8006B150 00066DB0 B0 1E 00 0A */ sth r0, 0xa(r30)
-/* 8006B154 00066DB4 48 1E 8D 61 */ bl func_80253EB4
-/* 8006B158 00066DB8 48 00 04 80 */ b lbl_8006B5D8
-/* 8006B15C 00066DBC 3F 40 80 48 */ lis r26, lbl_80478408@ha
-/* 8006B160 00066DC0 38 80 00 38 */ li r4, 0x38
-/* 8006B164 00066DC4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
-/* 8006B168 00066DC8 38 A0 00 00 */ li r5, 0
-/* 8006B16C 00066DCC A0 1A 00 64 */ lhz r0, 0x64(r26)
-/* 8006B170 00066DD0 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B174 00066DD4 7C 7A 02 14 */ add r3, r26, r0
-/* 8006B178 00066DD8 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B17C 00066DDC 48 37 28 61 */ bl func_803DD9DC
-/* 8006B180 00066DE0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B184 00066DE4 41 82 04 54 */ beq lbl_8006B5D8
-/* 8006B188 00066DE8 7F 83 E3 78 */ mr r3, r28
-/* 8006B18C 00066DEC 7F A4 EB 78 */ mr r4, r29
-/* 8006B190 00066DF0 38 C1 00 08 */ addi r6, r1, 8
-/* 8006B194 00066DF4 38 A0 00 05 */ li r5, 5
-/* 8006B198 00066DF8 48 1E 8C F5 */ bl func_80253E8C
-/* 8006B19C 00066DFC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8006B1A0 00066E00 3B 7F 02 D0 */ addi r27, r31, 0x2d0
-/* 8006B1A4 00066E04 38 80 00 3C */ li r4, 0x3c
-/* 8006B1A8 00066E08 38 A0 00 00 */ li r5, 0
-/* 8006B1AC 00066E0C 93 7E 00 00 */ stw r27, 0(r30)
-/* 8006B1B0 00066E10 A0 1A 00 64 */ lhz r0, 0x64(r26)
-/* 8006B1B4 00066E14 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B1B8 00066E18 7C 7A 02 14 */ add r3, r26, r0
-/* 8006B1BC 00066E1C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B1C0 00066E20 48 37 28 1D */ bl func_803DD9DC
-/* 8006B1C4 00066E24 7C 64 1B 78 */ mr r4, r3
-/* 8006B1C8 00066E28 38 60 00 17 */ li r3, 0x17
-/* 8006B1CC 00066E2C 48 0F 11 3D */ bl func_8015C308
-/* 8006B1D0 00066E30 A0 1A 00 64 */ lhz r0, 0x64(r26)
-/* 8006B1D4 00066E34 38 80 00 44 */ li r4, 0x44
-/* 8006B1D8 00066E38 38 A0 00 00 */ li r5, 0
-/* 8006B1DC 00066E3C 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B1E0 00066E40 7C 7A 02 14 */ add r3, r26, r0
-/* 8006B1E4 00066E44 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B1E8 00066E48 48 37 27 F5 */ bl func_803DD9DC
-/* 8006B1EC 00066E4C 7C 64 1B 78 */ mr r4, r3
-/* 8006B1F0 00066E50 38 60 00 18 */ li r3, 0x18
-/* 8006B1F4 00066E54 48 0F 11 15 */ bl func_8015C308
-/* 8006B1F8 00066E58 7F 64 DB 78 */ mr r4, r27
-/* 8006B1FC 00066E5C 38 60 2E C9 */ li r3, 0x2ec9
-/* 8006B200 00066E60 48 1E 51 D9 */ bl func_802503D8
-/* 8006B204 00066E64 88 9D 00 02 */ lbz r4, 2(r29)
-/* 8006B208 00066E68 38 E0 00 04 */ li r7, 4
-/* 8006B20C 00066E6C 38 00 00 01 */ li r0, 1
-/* 8006B210 00066E70 7F 83 E3 78 */ mr r3, r28
-/* 8006B214 00066E74 98 9E 00 04 */ stb r4, 4(r30)
-/* 8006B218 00066E78 7F A4 EB 78 */ mr r4, r29
-/* 8006B21C 00066E7C 38 A0 00 02 */ li r5, 2
-/* 8006B220 00066E80 38 C0 FF FE */ li r6, -2
-/* 8006B224 00066E84 89 1D 00 03 */ lbz r8, 3(r29)
-/* 8006B228 00066E88 99 1E 00 05 */ stb r8, 5(r30)
-/* 8006B22C 00066E8C 89 1D 00 04 */ lbz r8, 4(r29)
-/* 8006B230 00066E90 99 1E 00 06 */ stb r8, 6(r30)
-/* 8006B234 00066E94 89 1D 00 05 */ lbz r8, 5(r29)
-/* 8006B238 00066E98 99 1E 00 07 */ stb r8, 7(r30)
-/* 8006B23C 00066E9C 98 FE 00 09 */ stb r7, 9(r30)
-/* 8006B240 00066EA0 B0 1E 00 0A */ sth r0, 0xa(r30)
-/* 8006B244 00066EA4 48 1E 8C 71 */ bl func_80253EB4
-/* 8006B248 00066EA8 48 00 03 90 */ b lbl_8006B5D8
-/* 8006B24C 00066EAC 3F 60 80 48 */ lis r27, lbl_80478408@ha
-/* 8006B250 00066EB0 38 80 00 39 */ li r4, 0x39
-/* 8006B254 00066EB4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
-/* 8006B258 00066EB8 38 A0 00 00 */ li r5, 0
-/* 8006B25C 00066EBC A0 1B 00 64 */ lhz r0, 0x64(r27)
-/* 8006B260 00066EC0 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B264 00066EC4 7C 7B 02 14 */ add r3, r27, r0
-/* 8006B268 00066EC8 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B26C 00066ECC 48 37 27 71 */ bl func_803DD9DC
-/* 8006B270 00066ED0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B274 00066ED4 41 82 03 64 */ beq lbl_8006B5D8
-/* 8006B278 00066ED8 7F 83 E3 78 */ mr r3, r28
-/* 8006B27C 00066EDC 7F A4 EB 78 */ mr r4, r29
-/* 8006B280 00066EE0 38 C1 00 08 */ addi r6, r1, 8
-/* 8006B284 00066EE4 38 A0 00 05 */ li r5, 5
-/* 8006B288 00066EE8 48 1E 8C 05 */ bl func_80253E8C
-/* 8006B28C 00066EEC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8006B290 00066EF0 3B FF 03 20 */ addi r31, r31, 0x320
-/* 8006B294 00066EF4 38 80 00 3D */ li r4, 0x3d
-/* 8006B298 00066EF8 38 A0 00 00 */ li r5, 0
-/* 8006B29C 00066EFC 93 FE 00 00 */ stw r31, 0(r30)
-/* 8006B2A0 00066F00 A0 1B 00 64 */ lhz r0, 0x64(r27)
-/* 8006B2A4 00066F04 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B2A8 00066F08 7C 7B 02 14 */ add r3, r27, r0
-/* 8006B2AC 00066F0C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B2B0 00066F10 48 37 27 2D */ bl func_803DD9DC
-/* 8006B2B4 00066F14 7C 64 1B 78 */ mr r4, r3
-/* 8006B2B8 00066F18 38 60 00 17 */ li r3, 0x17
-/* 8006B2BC 00066F1C 48 0F 10 4D */ bl func_8015C308
-/* 8006B2C0 00066F20 A0 1B 00 64 */ lhz r0, 0x64(r27)
-/* 8006B2C4 00066F24 38 80 00 45 */ li r4, 0x45
-/* 8006B2C8 00066F28 38 A0 00 00 */ li r5, 0
-/* 8006B2CC 00066F2C 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B2D0 00066F30 7C 7B 02 14 */ add r3, r27, r0
-/* 8006B2D4 00066F34 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B2D8 00066F38 48 37 27 05 */ bl func_803DD9DC
-/* 8006B2DC 00066F3C 7C 64 1B 78 */ mr r4, r3
-/* 8006B2E0 00066F40 38 60 00 18 */ li r3, 0x18
-/* 8006B2E4 00066F44 48 0F 10 25 */ bl func_8015C308
-/* 8006B2E8 00066F48 7F E4 FB 78 */ mr r4, r31
-/* 8006B2EC 00066F4C 38 60 2E C9 */ li r3, 0x2ec9
-/* 8006B2F0 00066F50 48 1E 50 E9 */ bl func_802503D8
-/* 8006B2F4 00066F54 88 9D 00 02 */ lbz r4, 2(r29)
-/* 8006B2F8 00066F58 38 E0 00 04 */ li r7, 4
-/* 8006B2FC 00066F5C 38 00 00 01 */ li r0, 1
-/* 8006B300 00066F60 7F 83 E3 78 */ mr r3, r28
-/* 8006B304 00066F64 98 9E 00 04 */ stb r4, 4(r30)
-/* 8006B308 00066F68 7F A4 EB 78 */ mr r4, r29
-/* 8006B30C 00066F6C 38 A0 00 02 */ li r5, 2
-/* 8006B310 00066F70 38 C0 FF FE */ li r6, -2
-/* 8006B314 00066F74 89 1D 00 03 */ lbz r8, 3(r29)
-/* 8006B318 00066F78 99 1E 00 05 */ stb r8, 5(r30)
-/* 8006B31C 00066F7C 89 1D 00 04 */ lbz r8, 4(r29)
-/* 8006B320 00066F80 99 1E 00 06 */ stb r8, 6(r30)
-/* 8006B324 00066F84 89 1D 00 05 */ lbz r8, 5(r29)
-/* 8006B328 00066F88 99 1E 00 07 */ stb r8, 7(r30)
-/* 8006B32C 00066F8C 98 FE 00 09 */ stb r7, 9(r30)
-/* 8006B330 00066F90 B0 1E 00 0A */ sth r0, 0xa(r30)
-/* 8006B334 00066F94 48 1E 8B 81 */ bl func_80253EB4
-/* 8006B338 00066F98 48 00 02 A0 */ b lbl_8006B5D8
-/* 8006B33C 00066F9C 3F C0 80 48 */ lis r30, lbl_80478408@ha
-/* 8006B340 00066FA0 38 80 00 36 */ li r4, 0x36
-/* 8006B344 00066FA4 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
-/* 8006B348 00066FA8 38 A0 00 00 */ li r5, 0
-/* 8006B34C 00066FAC A0 1E 00 64 */ lhz r0, 0x64(r30)
-/* 8006B350 00066FB0 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B354 00066FB4 7C 7E 02 14 */ add r3, r30, r0
-/* 8006B358 00066FB8 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B35C 00066FBC 48 37 26 81 */ bl func_803DD9DC
-/* 8006B360 00066FC0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B364 00066FC4 41 82 00 60 */ beq lbl_8006B3C4
-/* 8006B368 00066FC8 A0 1E 00 64 */ lhz r0, 0x64(r30)
-/* 8006B36C 00066FCC 38 80 00 36 */ li r4, 0x36
-/* 8006B370 00066FD0 38 A0 00 00 */ li r5, 0
-/* 8006B374 00066FD4 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B378 00066FD8 7C 7E 02 14 */ add r3, r30, r0
-/* 8006B37C 00066FDC 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B380 00066FE0 48 37 26 5D */ bl func_803DD9DC
-/* 8006B384 00066FE4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8006B388 00066FE8 7C 64 1B 78 */ mr r4, r3
-/* 8006B38C 00066FEC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8006B390 00066FF0 38 65 00 18 */ addi r3, r5, 0x18
-/* 8006B394 00066FF4 48 32 78 41 */ bl func_80392BD4
-/* 8006B398 00066FF8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 8006B39C 00066FFC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8006B3A0 00067000 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 8006B3A4 00067004 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8006B3A8 00067008 4B FE F6 51 */ bl func_8005A9F8
-/* 8006B3AC 0006700C 7C 66 1B 78 */ mr r6, r3
-/* 8006B3B0 00067010 7F 83 E3 78 */ mr r3, r28
-/* 8006B3B4 00067014 7F A4 EB 78 */ mr r4, r29
-/* 8006B3B8 00067018 38 A0 00 01 */ li r5, 1
-/* 8006B3BC 0006701C 48 1E 8A F9 */ bl func_80253EB4
-/* 8006B3C0 00067020 48 00 02 18 */ b lbl_8006B5D8
-lbl_8006B3C4:
-/* 8006B3C4 00067024 7F 83 E3 78 */ mr r3, r28
-/* 8006B3C8 00067028 7F A4 EB 78 */ mr r4, r29
-/* 8006B3CC 0006702C 38 A0 00 01 */ li r5, 1
-/* 8006B3D0 00067030 38 C0 00 00 */ li r6, 0
-/* 8006B3D4 00067034 48 1E 8A E1 */ bl func_80253EB4
-/* 8006B3D8 00067038 48 00 02 00 */ b lbl_8006B5D8
-/* 8006B3DC 0006703C 3F C0 80 48 */ lis r30, lbl_80478408@ha
-/* 8006B3E0 00067040 38 80 00 37 */ li r4, 0x37
-/* 8006B3E4 00067044 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
-/* 8006B3E8 00067048 38 A0 00 00 */ li r5, 0
-/* 8006B3EC 0006704C A0 1E 00 64 */ lhz r0, 0x64(r30)
-/* 8006B3F0 00067050 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B3F4 00067054 7C 7E 02 14 */ add r3, r30, r0
-/* 8006B3F8 00067058 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B3FC 0006705C 48 37 25 E1 */ bl func_803DD9DC
-/* 8006B400 00067060 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B404 00067064 41 82 00 60 */ beq lbl_8006B464
-/* 8006B408 00067068 A0 1E 00 64 */ lhz r0, 0x64(r30)
-/* 8006B40C 0006706C 38 80 00 37 */ li r4, 0x37
-/* 8006B410 00067070 38 A0 00 00 */ li r5, 0
-/* 8006B414 00067074 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B418 00067078 7C 7E 02 14 */ add r3, r30, r0
-/* 8006B41C 0006707C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B420 00067080 48 37 25 BD */ bl func_803DD9DC
-/* 8006B424 00067084 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8006B428 00067088 7C 64 1B 78 */ mr r4, r3
-/* 8006B42C 0006708C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8006B430 00067090 38 65 00 18 */ addi r3, r5, 0x18
-/* 8006B434 00067094 48 32 77 A1 */ bl func_80392BD4
-/* 8006B438 00067098 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 8006B43C 0006709C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8006B440 000670A0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 8006B444 000670A4 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8006B448 000670A8 4B FE F5 B1 */ bl func_8005A9F8
-/* 8006B44C 000670AC 7C 66 1B 78 */ mr r6, r3
-/* 8006B450 000670B0 7F 83 E3 78 */ mr r3, r28
-/* 8006B454 000670B4 7F A4 EB 78 */ mr r4, r29
-/* 8006B458 000670B8 38 A0 00 01 */ li r5, 1
-/* 8006B45C 000670BC 48 1E 8A 59 */ bl func_80253EB4
-/* 8006B460 000670C0 48 00 01 78 */ b lbl_8006B5D8
-lbl_8006B464:
-/* 8006B464 000670C4 7F 83 E3 78 */ mr r3, r28
-/* 8006B468 000670C8 7F A4 EB 78 */ mr r4, r29
-/* 8006B46C 000670CC 38 A0 00 01 */ li r5, 1
-/* 8006B470 000670D0 38 C0 00 00 */ li r6, 0
-/* 8006B474 000670D4 48 1E 8A 41 */ bl func_80253EB4
-/* 8006B478 000670D8 48 00 01 60 */ b lbl_8006B5D8
-/* 8006B47C 000670DC 3F C0 80 48 */ lis r30, lbl_80478408@ha
-/* 8006B480 000670E0 38 80 00 38 */ li r4, 0x38
-/* 8006B484 000670E4 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
-/* 8006B488 000670E8 38 A0 00 00 */ li r5, 0
-/* 8006B48C 000670EC A0 1E 00 64 */ lhz r0, 0x64(r30)
-/* 8006B490 000670F0 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B494 000670F4 7C 7E 02 14 */ add r3, r30, r0
-/* 8006B498 000670F8 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B49C 000670FC 48 37 25 41 */ bl func_803DD9DC
-/* 8006B4A0 00067100 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B4A4 00067104 41 82 00 60 */ beq lbl_8006B504
-/* 8006B4A8 00067108 A0 1E 00 64 */ lhz r0, 0x64(r30)
-/* 8006B4AC 0006710C 38 80 00 38 */ li r4, 0x38
-/* 8006B4B0 00067110 38 A0 00 00 */ li r5, 0
-/* 8006B4B4 00067114 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B4B8 00067118 7C 7E 02 14 */ add r3, r30, r0
-/* 8006B4BC 0006711C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B4C0 00067120 48 37 25 1D */ bl func_803DD9DC
-/* 8006B4C4 00067124 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8006B4C8 00067128 7C 64 1B 78 */ mr r4, r3
-/* 8006B4CC 0006712C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8006B4D0 00067130 38 65 00 18 */ addi r3, r5, 0x18
-/* 8006B4D4 00067134 48 32 77 01 */ bl func_80392BD4
-/* 8006B4D8 00067138 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 8006B4DC 0006713C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8006B4E0 00067140 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 8006B4E4 00067144 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8006B4E8 00067148 4B FE F5 11 */ bl func_8005A9F8
-/* 8006B4EC 0006714C 7C 66 1B 78 */ mr r6, r3
-/* 8006B4F0 00067150 7F 83 E3 78 */ mr r3, r28
-/* 8006B4F4 00067154 7F A4 EB 78 */ mr r4, r29
-/* 8006B4F8 00067158 38 A0 00 01 */ li r5, 1
-/* 8006B4FC 0006715C 48 1E 89 B9 */ bl func_80253EB4
-/* 8006B500 00067160 48 00 00 D8 */ b lbl_8006B5D8
-lbl_8006B504:
-/* 8006B504 00067164 7F 83 E3 78 */ mr r3, r28
-/* 8006B508 00067168 7F A4 EB 78 */ mr r4, r29
-/* 8006B50C 0006716C 38 A0 00 01 */ li r5, 1
-/* 8006B510 00067170 38 C0 00 00 */ li r6, 0
-/* 8006B514 00067174 48 1E 89 A1 */ bl func_80253EB4
-/* 8006B518 00067178 48 00 00 C0 */ b lbl_8006B5D8
-/* 8006B51C 0006717C 3F C0 80 48 */ lis r30, lbl_80478408@ha
-/* 8006B520 00067180 38 80 00 39 */ li r4, 0x39
-/* 8006B524 00067184 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
-/* 8006B528 00067188 38 A0 00 00 */ li r5, 0
-/* 8006B52C 0006718C A0 1E 00 64 */ lhz r0, 0x64(r30)
-/* 8006B530 00067190 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B534 00067194 7C 7E 02 14 */ add r3, r30, r0
-/* 8006B538 00067198 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B53C 0006719C 48 37 24 A1 */ bl func_803DD9DC
-/* 8006B540 000671A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B544 000671A4 41 82 00 60 */ beq lbl_8006B5A4
-/* 8006B548 000671A8 A0 1E 00 64 */ lhz r0, 0x64(r30)
-/* 8006B54C 000671AC 38 80 00 39 */ li r4, 0x39
-/* 8006B550 000671B0 38 A0 00 00 */ li r5, 0
-/* 8006B554 000671B4 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B558 000671B8 7C 7E 02 14 */ add r3, r30, r0
-/* 8006B55C 000671BC 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006B560 000671C0 48 37 24 7D */ bl func_803DD9DC
-/* 8006B564 000671C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8006B568 000671C8 7C 64 1B 78 */ mr r4, r3
-/* 8006B56C 000671CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8006B570 000671D0 38 65 00 18 */ addi r3, r5, 0x18
-/* 8006B574 000671D4 48 32 76 61 */ bl func_80392BD4
-/* 8006B578 000671D8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha
-/* 8006B57C 000671DC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8006B580 000671E0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l
-/* 8006B584 000671E4 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8006B588 000671E8 4B FE F4 71 */ bl func_8005A9F8
-/* 8006B58C 000671EC 7C 66 1B 78 */ mr r6, r3
-/* 8006B590 000671F0 7F 83 E3 78 */ mr r3, r28
-/* 8006B594 000671F4 7F A4 EB 78 */ mr r4, r29
-/* 8006B598 000671F8 38 A0 00 01 */ li r5, 1
-/* 8006B59C 000671FC 48 1E 89 19 */ bl func_80253EB4
-/* 8006B5A0 00067200 48 00 00 38 */ b lbl_8006B5D8
-lbl_8006B5A4:
-/* 8006B5A4 00067204 7F 83 E3 78 */ mr r3, r28
-/* 8006B5A8 00067208 7F A4 EB 78 */ mr r4, r29
-/* 8006B5AC 0006720C 38 A0 00 01 */ li r5, 1
-/* 8006B5B0 00067210 38 C0 00 00 */ li r6, 0
-/* 8006B5B4 00067214 48 1E 89 01 */ bl func_80253EB4
-/* 8006B5B8 00067218 48 00 00 20 */ b lbl_8006B5D8
-/* 8006B5BC 0006721C 38 60 00 1A */ li r3, 0x1a
-/* 8006B5C0 00067220 4B FE F4 39 */ bl func_8005A9F8
-/* 8006B5C4 00067224 7C 66 1B 78 */ mr r6, r3
-/* 8006B5C8 00067228 7F 83 E3 78 */ mr r3, r28
-/* 8006B5CC 0006722C 7F A4 EB 78 */ mr r4, r29
-/* 8006B5D0 00067230 38 A0 00 01 */ li r5, 1
-/* 8006B5D4 00067234 48 1E 88 E1 */ bl func_80253EB4
-lbl_8006B5D8:
-/* 8006B5D8 00067238 39 61 00 30 */ addi r11, r1, 0x30
-/* 8006B5DC 0006723C 48 15 BB 95 */ bl _restgpr_26
-/* 8006B5E0 00067240 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8006B5E4 00067244 7C 08 03 A6 */ mtlr r0
-/* 8006B5E8 00067248 38 21 00 30 */ addi r1, r1, 0x30
-/* 8006B5EC 0006724C 4E 80 00 20 */ blr
-
-.global func_8006B5F0
-func_8006B5F0:
-/* 8006B5F0 00067250 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8006B5F4 00067254 7C 08 02 A6 */ mflr r0
-/* 8006B5F8 00067258 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8006B5FC 0006725C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8006B600 00067260 48 15 BB 21 */ bl _savegpr_25
-/* 8006B604 00067264 3F E0 80 48 */ lis r31, lbl_804799C0@ha
-/* 8006B608 00067268 7C 7D 1B 78 */ mr r29, r3
-/* 8006B60C 0006726C 7C 9E 23 78 */ mr r30, r4
-/* 8006B610 00067270 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8006B614 00067274 3B FF 99 C0 */ addi r31, r31, lbl_804799C0@l
-/* 8006B618 00067278 38 A0 00 03 */ li r5, 3
-/* 8006B61C 0006727C 48 1E 88 71 */ bl func_80253E8C
-/* 8006B620 00067280 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8006B624 00067284 38 03 FF FB */ addi r0, r3, -5
-/* 8006B628 00067288 28 00 00 10 */ cmplwi r0, 0x10
-/* 8006B62C 0006728C 41 81 06 18 */ bgt lbl_8006BC44
-/* 8006B630 00067290 3C 60 80 41 */ lis r3, lbl_8040C45C@ha
-/* 8006B634 00067294 54 00 10 3A */ slwi r0, r0, 2
-/* 8006B638 00067298 38 63 C4 5C */ addi r3, r3, lbl_8040C45C@l
-/* 8006B63C 0006729C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8006B640 000672A0 7C 69 03 A6 */ mtctr r3
-/* 8006B644 000672A4 4E 80 04 20 */ bctr
-/* 8006B648 000672A8 3F 40 80 48 */ lis r26, lbl_80478408@ha
-/* 8006B64C 000672AC 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
-/* 8006B650 000672B0 A0 7A 00 A2 */ lhz r3, 0xa2(r26)
-/* 8006B654 000672B4 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 8006B658 000672B8 40 82 00 2C */ bne lbl_8006B684
-/* 8006B65C 000672BC 88 1E 00 02 */ lbz r0, 2(r30)
-/* 8006B660 000672C0 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8006B664 000672C4 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006B668 000672C8 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8006B66C 000672CC 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006B670 000672D0 98 9E 00 02 */ stb r4, 2(r30)
-/* 8006B674 000672D4 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006B678 000672D8 98 7E 00 03 */ stb r3, 3(r30)
-/* 8006B67C 000672DC 98 1E 00 04 */ stb r0, 4(r30)
-/* 8006B680 000672E0 48 00 05 C4 */ b lbl_8006BC44
-lbl_8006B684:
-/* 8006B684 000672E4 54 60 06 B7 */ rlwinm. r0, r3, 0, 0x1a, 0x1b
-/* 8006B688 000672E8 40 82 05 BC */ bne lbl_8006BC44
-/* 8006B68C 000672EC 80 7A 00 04 */ lwz r3, 4(r26)
-/* 8006B690 000672F0 4B FE B5 BD */ bl func_80056C4C
-/* 8006B694 000672F4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B698 000672F8 41 82 00 1C */ beq lbl_8006B6B4
-/* 8006B69C 000672FC 80 7A 00 04 */ lwz r3, 4(r26)
-/* 8006B6A0 00067300 38 80 00 A2 */ li r4, 0xa2
-/* 8006B6A4 00067304 38 A0 00 00 */ li r5, 0
-/* 8006B6A8 00067308 48 37 23 35 */ bl func_803DD9DC
-/* 8006B6AC 0006730C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B6B0 00067310 40 82 05 94 */ bne lbl_8006BC44
-lbl_8006B6B4:
-/* 8006B6B4 00067314 88 1E 00 02 */ lbz r0, 2(r30)
-/* 8006B6B8 00067318 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8006B6BC 0006731C 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006B6C0 00067320 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8006B6C4 00067324 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006B6C8 00067328 98 9E 00 02 */ stb r4, 2(r30)
-/* 8006B6CC 0006732C 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006B6D0 00067330 98 7E 00 03 */ stb r3, 3(r30)
-/* 8006B6D4 00067334 98 1E 00 04 */ stb r0, 4(r30)
-/* 8006B6D8 00067338 48 00 05 6C */ b lbl_8006BC44
-/* 8006B6DC 0006733C 3F 40 80 48 */ lis r26, lbl_80478408@ha
-/* 8006B6E0 00067340 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
-/* 8006B6E4 00067344 A0 7A 00 A2 */ lhz r3, 0xa2(r26)
-/* 8006B6E8 00067348 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 8006B6EC 0006734C 40 82 00 2C */ bne lbl_8006B718
-/* 8006B6F0 00067350 88 1E 00 02 */ lbz r0, 2(r30)
-/* 8006B6F4 00067354 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8006B6F8 00067358 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006B6FC 0006735C 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8006B700 00067360 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006B704 00067364 98 9E 00 02 */ stb r4, 2(r30)
-/* 8006B708 00067368 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006B70C 0006736C 98 7E 00 03 */ stb r3, 3(r30)
-/* 8006B710 00067370 98 1E 00 04 */ stb r0, 4(r30)
-/* 8006B714 00067374 48 00 05 30 */ b lbl_8006BC44
-lbl_8006B718:
-/* 8006B718 00067378 54 60 06 75 */ rlwinm. r0, r3, 0, 0x19, 0x1a
-/* 8006B71C 0006737C 40 82 05 28 */ bne lbl_8006BC44
-/* 8006B720 00067380 80 7A 00 08 */ lwz r3, 8(r26)
-/* 8006B724 00067384 4B FE B5 29 */ bl func_80056C4C
-/* 8006B728 00067388 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B72C 0006738C 41 82 00 1C */ beq lbl_8006B748
-/* 8006B730 00067390 80 7A 00 08 */ lwz r3, 8(r26)
-/* 8006B734 00067394 38 80 00 A2 */ li r4, 0xa2
-/* 8006B738 00067398 38 A0 00 00 */ li r5, 0
-/* 8006B73C 0006739C 48 37 22 A1 */ bl func_803DD9DC
-/* 8006B740 000673A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B744 000673A4 40 82 05 00 */ bne lbl_8006BC44
-lbl_8006B748:
-/* 8006B748 000673A8 88 1E 00 02 */ lbz r0, 2(r30)
-/* 8006B74C 000673AC 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8006B750 000673B0 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006B754 000673B4 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8006B758 000673B8 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006B75C 000673BC 98 9E 00 02 */ stb r4, 2(r30)
-/* 8006B760 000673C0 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006B764 000673C4 98 7E 00 03 */ stb r3, 3(r30)
-/* 8006B768 000673C8 98 1E 00 04 */ stb r0, 4(r30)
-/* 8006B76C 000673CC 48 00 04 D8 */ b lbl_8006BC44
-/* 8006B770 000673D0 3F 40 80 48 */ lis r26, lbl_80478408@ha
-/* 8006B774 000673D4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
-/* 8006B778 000673D8 A0 7A 00 A2 */ lhz r3, 0xa2(r26)
-/* 8006B77C 000673DC 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
-/* 8006B780 000673E0 40 82 00 2C */ bne lbl_8006B7AC
-/* 8006B784 000673E4 88 1E 00 02 */ lbz r0, 2(r30)
-/* 8006B788 000673E8 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8006B78C 000673EC 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006B790 000673F0 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8006B794 000673F4 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006B798 000673F8 98 9E 00 02 */ stb r4, 2(r30)
-/* 8006B79C 000673FC 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006B7A0 00067400 98 7E 00 03 */ stb r3, 3(r30)
-/* 8006B7A4 00067404 98 1E 00 04 */ stb r0, 4(r30)
-/* 8006B7A8 00067408 48 00 04 9C */ b lbl_8006BC44
-lbl_8006B7AC:
-/* 8006B7AC 0006740C 70 60 00 90 */ andi. r0, r3, 0x90
-/* 8006B7B0 00067410 40 82 04 94 */ bne lbl_8006BC44
-/* 8006B7B4 00067414 80 7A 00 1C */ lwz r3, 0x1c(r26)
-/* 8006B7B8 00067418 4B FE B4 95 */ bl func_80056C4C
-/* 8006B7BC 0006741C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B7C0 00067420 41 82 00 1C */ beq lbl_8006B7DC
-/* 8006B7C4 00067424 80 7A 00 1C */ lwz r3, 0x1c(r26)
-/* 8006B7C8 00067428 38 80 00 A2 */ li r4, 0xa2
-/* 8006B7CC 0006742C 38 A0 00 00 */ li r5, 0
-/* 8006B7D0 00067430 48 37 22 0D */ bl func_803DD9DC
-/* 8006B7D4 00067434 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B7D8 00067438 40 82 04 6C */ bne lbl_8006BC44
-lbl_8006B7DC:
-/* 8006B7DC 0006743C 88 1E 00 02 */ lbz r0, 2(r30)
-/* 8006B7E0 00067440 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8006B7E4 00067444 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006B7E8 00067448 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8006B7EC 0006744C 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006B7F0 00067450 98 9E 00 02 */ stb r4, 2(r30)
-/* 8006B7F4 00067454 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006B7F8 00067458 98 7E 00 03 */ stb r3, 3(r30)
-/* 8006B7FC 0006745C 98 1E 00 04 */ stb r0, 4(r30)
-/* 8006B800 00067460 48 00 04 44 */ b lbl_8006BC44
-/* 8006B804 00067464 3F 40 80 48 */ lis r26, lbl_80478408@ha
-/* 8006B808 00067468 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
-/* 8006B80C 0006746C A0 7A 00 A2 */ lhz r3, 0xa2(r26)
-/* 8006B810 00067470 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 8006B814 00067474 40 82 00 2C */ bne lbl_8006B840
-/* 8006B818 00067478 88 1E 00 02 */ lbz r0, 2(r30)
-/* 8006B81C 0006747C 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8006B820 00067480 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006B824 00067484 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8006B828 00067488 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006B82C 0006748C 98 9E 00 02 */ stb r4, 2(r30)
-/* 8006B830 00067490 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006B834 00067494 98 7E 00 03 */ stb r3, 3(r30)
-/* 8006B838 00067498 98 1E 00 04 */ stb r0, 4(r30)
-/* 8006B83C 0006749C 48 00 04 08 */ b lbl_8006BC44
-lbl_8006B840:
-/* 8006B840 000674A0 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19
-/* 8006B844 000674A4 40 82 04 00 */ bne lbl_8006BC44
-/* 8006B848 000674A8 80 7A 00 20 */ lwz r3, 0x20(r26)
-/* 8006B84C 000674AC 4B FE B4 01 */ bl func_80056C4C
-/* 8006B850 000674B0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B854 000674B4 41 82 00 1C */ beq lbl_8006B870
-/* 8006B858 000674B8 80 7A 00 20 */ lwz r3, 0x20(r26)
-/* 8006B85C 000674BC 38 80 00 A2 */ li r4, 0xa2
-/* 8006B860 000674C0 38 A0 00 00 */ li r5, 0
-/* 8006B864 000674C4 48 37 21 79 */ bl func_803DD9DC
-/* 8006B868 000674C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B86C 000674CC 40 82 03 D8 */ bne lbl_8006BC44
-lbl_8006B870:
-/* 8006B870 000674D0 88 1E 00 02 */ lbz r0, 2(r30)
-/* 8006B874 000674D4 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8006B878 000674D8 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006B87C 000674DC 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8006B880 000674E0 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006B884 000674E4 98 9E 00 02 */ stb r4, 2(r30)
-/* 8006B888 000674E8 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006B88C 000674EC 98 7E 00 03 */ stb r3, 3(r30)
-/* 8006B890 000674F0 98 1E 00 04 */ stb r0, 4(r30)
-/* 8006B894 000674F4 48 00 03 B0 */ b lbl_8006BC44
-/* 8006B898 000674F8 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006B89C 000674FC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006B8A0 00067500 A0 1C 00 A2 */ lhz r0, 0xa2(r28)
-/* 8006B8A4 00067504 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8006B8A8 00067508 41 82 03 9C */ beq lbl_8006BC44
-/* 8006B8AC 0006750C 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8006B8B0 00067510 4B FE B3 9D */ bl func_80056C4C
-/* 8006B8B4 00067514 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B8B8 00067518 41 82 03 8C */ beq lbl_8006BC44
-/* 8006B8BC 0006751C 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8006B8C0 00067520 38 80 00 A2 */ li r4, 0xa2
-/* 8006B8C4 00067524 38 A0 00 00 */ li r5, 0
-/* 8006B8C8 00067528 48 37 21 15 */ bl func_803DD9DC
-/* 8006B8CC 0006752C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B8D0 00067530 41 82 03 74 */ beq lbl_8006BC44
-/* 8006B8D4 00067534 7F A3 EB 78 */ mr r3, r29
-/* 8006B8D8 00067538 7F C4 F3 78 */ mr r4, r30
-/* 8006B8DC 0006753C 38 C1 00 08 */ addi r6, r1, 8
-/* 8006B8E0 00067540 38 A0 00 05 */ li r5, 5
-/* 8006B8E4 00067544 48 1E 85 A9 */ bl func_80253E8C
-/* 8006B8E8 00067548 83 21 00 08 */ lwz r25, 8(r1)
-/* 8006B8EC 0006754C 3B 7F 03 70 */ addi r27, r31, 0x370
-/* 8006B8F0 00067550 93 79 00 00 */ stw r27, 0(r25)
-/* 8006B8F4 00067554 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8006B8F8 00067558 4B FE B0 F5 */ bl func_800569EC
-/* 8006B8FC 0006755C 7C 64 1B 78 */ mr r4, r3
-/* 8006B900 00067560 38 60 00 15 */ li r3, 0x15
-/* 8006B904 00067564 48 0F 0A 05 */ bl func_8015C308
-/* 8006B908 00067568 7F 64 DB 78 */ mr r4, r27
-/* 8006B90C 0006756C 38 60 2E C2 */ li r3, 0x2ec2
-/* 8006B910 00067570 48 1E 4A C9 */ bl func_802503D8
-/* 8006B914 00067574 7C 7A 1B 78 */ mr r26, r3
-/* 8006B918 00067578 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8006B91C 0006757C 4B FE B1 FD */ bl func_80056B18
-/* 8006B920 00067580 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8006B924 00067584 48 00 29 ED */ bl func_8006E310
-/* 8006B928 00067588 38 1A FF FF */ addi r0, r26, -1
-/* 8006B92C 0006758C 7C 00 07 34 */ extsh r0, r0
-/* 8006B930 00067590 54 00 08 3C */ slwi r0, r0, 1
-/* 8006B934 00067594 7C 9B 02 14 */ add r4, r27, r0
-/* 8006B938 00067598 48 1E 4A A1 */ bl func_802503D8
-/* 8006B93C 0006759C 88 BE 00 02 */ lbz r5, 2(r30)
-/* 8006B940 000675A0 38 00 00 84 */ li r0, 0x84
-/* 8006B944 000675A4 7F A3 EB 78 */ mr r3, r29
-/* 8006B948 000675A8 7F C4 F3 78 */ mr r4, r30
-/* 8006B94C 000675AC 98 B9 00 04 */ stb r5, 4(r25)
-/* 8006B950 000675B0 38 A0 00 02 */ li r5, 2
-/* 8006B954 000675B4 38 C0 FF FE */ li r6, -2
-/* 8006B958 000675B8 88 FE 00 03 */ lbz r7, 3(r30)
-/* 8006B95C 000675BC 98 F9 00 05 */ stb r7, 5(r25)
-/* 8006B960 000675C0 88 FE 00 04 */ lbz r7, 4(r30)
-/* 8006B964 000675C4 98 F9 00 06 */ stb r7, 6(r25)
-/* 8006B968 000675C8 88 FE 00 05 */ lbz r7, 5(r30)
-/* 8006B96C 000675CC 98 F9 00 07 */ stb r7, 7(r25)
-/* 8006B970 000675D0 98 19 00 09 */ stb r0, 9(r25)
-/* 8006B974 000675D4 48 1E 85 41 */ bl func_80253EB4
-/* 8006B978 000675D8 48 00 02 CC */ b lbl_8006BC44
-/* 8006B97C 000675DC 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006B980 000675E0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006B984 000675E4 A0 1C 00 A2 */ lhz r0, 0xa2(r28)
-/* 8006B988 000675E8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 8006B98C 000675EC 41 82 02 B8 */ beq lbl_8006BC44
-/* 8006B990 000675F0 80 7C 00 08 */ lwz r3, 8(r28)
-/* 8006B994 000675F4 4B FE B2 B9 */ bl func_80056C4C
-/* 8006B998 000675F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B99C 000675FC 41 82 02 A8 */ beq lbl_8006BC44
-/* 8006B9A0 00067600 80 7C 00 08 */ lwz r3, 8(r28)
-/* 8006B9A4 00067604 38 80 00 A2 */ li r4, 0xa2
-/* 8006B9A8 00067608 38 A0 00 00 */ li r5, 0
-/* 8006B9AC 0006760C 48 37 20 31 */ bl func_803DD9DC
-/* 8006B9B0 00067610 2C 03 00 00 */ cmpwi r3, 0
-/* 8006B9B4 00067614 41 82 02 90 */ beq lbl_8006BC44
-/* 8006B9B8 00067618 7F A3 EB 78 */ mr r3, r29
-/* 8006B9BC 0006761C 7F C4 F3 78 */ mr r4, r30
-/* 8006B9C0 00067620 38 C1 00 08 */ addi r6, r1, 8
-/* 8006B9C4 00067624 38 A0 00 05 */ li r5, 5
-/* 8006B9C8 00067628 48 1E 84 C5 */ bl func_80253E8C
-/* 8006B9CC 0006762C 83 21 00 08 */ lwz r25, 8(r1)
-/* 8006B9D0 00067630 3B 7F 03 C0 */ addi r27, r31, 0x3c0
-/* 8006B9D4 00067634 93 79 00 00 */ stw r27, 0(r25)
-/* 8006B9D8 00067638 80 7C 00 08 */ lwz r3, 8(r28)
-/* 8006B9DC 0006763C 4B FE B0 11 */ bl func_800569EC
-/* 8006B9E0 00067640 7C 64 1B 78 */ mr r4, r3
-/* 8006B9E4 00067644 38 60 00 15 */ li r3, 0x15
-/* 8006B9E8 00067648 48 0F 09 21 */ bl func_8015C308
-/* 8006B9EC 0006764C 7F 64 DB 78 */ mr r4, r27
-/* 8006B9F0 00067650 38 60 2E C2 */ li r3, 0x2ec2
-/* 8006B9F4 00067654 48 1E 49 E5 */ bl func_802503D8
-/* 8006B9F8 00067658 7C 7A 1B 78 */ mr r26, r3
-/* 8006B9FC 0006765C 80 7C 00 08 */ lwz r3, 8(r28)
-/* 8006BA00 00067660 4B FE B1 19 */ bl func_80056B18
-/* 8006BA04 00067664 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8006BA08 00067668 48 00 29 09 */ bl func_8006E310
-/* 8006BA0C 0006766C 38 1A FF FF */ addi r0, r26, -1
-/* 8006BA10 00067670 7C 00 07 34 */ extsh r0, r0
-/* 8006BA14 00067674 54 00 08 3C */ slwi r0, r0, 1
-/* 8006BA18 00067678 7C 9B 02 14 */ add r4, r27, r0
-/* 8006BA1C 0006767C 48 1E 49 BD */ bl func_802503D8
-/* 8006BA20 00067680 88 BE 00 02 */ lbz r5, 2(r30)
-/* 8006BA24 00067684 38 00 00 84 */ li r0, 0x84
-/* 8006BA28 00067688 7F A3 EB 78 */ mr r3, r29
-/* 8006BA2C 0006768C 7F C4 F3 78 */ mr r4, r30
-/* 8006BA30 00067690 98 B9 00 04 */ stb r5, 4(r25)
-/* 8006BA34 00067694 38 A0 00 02 */ li r5, 2
-/* 8006BA38 00067698 38 C0 FF FE */ li r6, -2
-/* 8006BA3C 0006769C 88 FE 00 03 */ lbz r7, 3(r30)
-/* 8006BA40 000676A0 98 F9 00 05 */ stb r7, 5(r25)
-/* 8006BA44 000676A4 88 FE 00 04 */ lbz r7, 4(r30)
-/* 8006BA48 000676A8 98 F9 00 06 */ stb r7, 6(r25)
-/* 8006BA4C 000676AC 88 FE 00 05 */ lbz r7, 5(r30)
-/* 8006BA50 000676B0 98 F9 00 07 */ stb r7, 7(r25)
-/* 8006BA54 000676B4 98 19 00 09 */ stb r0, 9(r25)
-/* 8006BA58 000676B8 48 1E 84 5D */ bl func_80253EB4
-/* 8006BA5C 000676BC 48 00 01 E8 */ b lbl_8006BC44
-/* 8006BA60 000676C0 3F 40 80 48 */ lis r26, lbl_80478408@ha
-/* 8006BA64 000676C4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l
-/* 8006BA68 000676C8 A0 1A 00 A2 */ lhz r0, 0xa2(r26)
-/* 8006BA6C 000676CC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8006BA70 000676D0 41 82 01 D4 */ beq lbl_8006BC44
-/* 8006BA74 000676D4 80 7A 00 1C */ lwz r3, 0x1c(r26)
-/* 8006BA78 000676D8 4B FE B1 D5 */ bl func_80056C4C
-/* 8006BA7C 000676DC 2C 03 00 00 */ cmpwi r3, 0
-/* 8006BA80 000676E0 41 82 01 C4 */ beq lbl_8006BC44
-/* 8006BA84 000676E4 80 7A 00 1C */ lwz r3, 0x1c(r26)
-/* 8006BA88 000676E8 38 80 00 A2 */ li r4, 0xa2
-/* 8006BA8C 000676EC 38 A0 00 00 */ li r5, 0
-/* 8006BA90 000676F0 48 37 1F 4D */ bl func_803DD9DC
-/* 8006BA94 000676F4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006BA98 000676F8 41 82 01 AC */ beq lbl_8006BC44
-/* 8006BA9C 000676FC 7F A3 EB 78 */ mr r3, r29
-/* 8006BAA0 00067700 7F C4 F3 78 */ mr r4, r30
-/* 8006BAA4 00067704 38 C1 00 08 */ addi r6, r1, 8
-/* 8006BAA8 00067708 38 A0 00 05 */ li r5, 5
-/* 8006BAAC 0006770C 48 1E 83 E1 */ bl func_80253E8C
-/* 8006BAB0 00067710 83 21 00 08 */ lwz r25, 8(r1)
-/* 8006BAB4 00067714 3B 9F 04 10 */ addi r28, r31, 0x410
-/* 8006BAB8 00067718 93 99 00 00 */ stw r28, 0(r25)
-/* 8006BABC 0006771C 80 7A 00 1C */ lwz r3, 0x1c(r26)
-/* 8006BAC0 00067720 4B FE AF 2D */ bl func_800569EC
-/* 8006BAC4 00067724 7C 64 1B 78 */ mr r4, r3
-/* 8006BAC8 00067728 38 60 00 15 */ li r3, 0x15
-/* 8006BACC 0006772C 48 0F 08 3D */ bl func_8015C308
-/* 8006BAD0 00067730 7F 84 E3 78 */ mr r4, r28
-/* 8006BAD4 00067734 38 60 2E C2 */ li r3, 0x2ec2
-/* 8006BAD8 00067738 48 1E 49 01 */ bl func_802503D8
-/* 8006BADC 0006773C 7C 7B 1B 78 */ mr r27, r3
-/* 8006BAE0 00067740 80 7A 00 1C */ lwz r3, 0x1c(r26)
-/* 8006BAE4 00067744 4B FE B0 35 */ bl func_80056B18
-/* 8006BAE8 00067748 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8006BAEC 0006774C 48 00 28 25 */ bl func_8006E310
-/* 8006BAF0 00067750 38 1B FF FF */ addi r0, r27, -1
-/* 8006BAF4 00067754 7C 00 07 34 */ extsh r0, r0
-/* 8006BAF8 00067758 54 00 08 3C */ slwi r0, r0, 1
-/* 8006BAFC 0006775C 7C 9C 02 14 */ add r4, r28, r0
-/* 8006BB00 00067760 48 1E 48 D9 */ bl func_802503D8
-/* 8006BB04 00067764 88 BE 00 02 */ lbz r5, 2(r30)
-/* 8006BB08 00067768 38 00 00 84 */ li r0, 0x84
-/* 8006BB0C 0006776C 7F A3 EB 78 */ mr r3, r29
-/* 8006BB10 00067770 7F C4 F3 78 */ mr r4, r30
-/* 8006BB14 00067774 98 B9 00 04 */ stb r5, 4(r25)
-/* 8006BB18 00067778 38 A0 00 02 */ li r5, 2
-/* 8006BB1C 0006777C 38 C0 FF FE */ li r6, -2
-/* 8006BB20 00067780 88 FE 00 03 */ lbz r7, 3(r30)
-/* 8006BB24 00067784 98 F9 00 05 */ stb r7, 5(r25)
-/* 8006BB28 00067788 88 FE 00 04 */ lbz r7, 4(r30)
-/* 8006BB2C 0006778C 98 F9 00 06 */ stb r7, 6(r25)
-/* 8006BB30 00067790 88 FE 00 05 */ lbz r7, 5(r30)
-/* 8006BB34 00067794 98 F9 00 07 */ stb r7, 7(r25)
-/* 8006BB38 00067798 98 19 00 09 */ stb r0, 9(r25)
-/* 8006BB3C 0006779C 48 1E 83 79 */ bl func_80253EB4
-/* 8006BB40 000677A0 48 00 01 04 */ b lbl_8006BC44
-/* 8006BB44 000677A4 3F 60 80 48 */ lis r27, lbl_80478408@ha
-/* 8006BB48 000677A8 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
-/* 8006BB4C 000677AC A0 1B 00 A2 */ lhz r0, 0xa2(r27)
-/* 8006BB50 000677B0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8006BB54 000677B4 41 82 00 F0 */ beq lbl_8006BC44
-/* 8006BB58 000677B8 80 7B 00 20 */ lwz r3, 0x20(r27)
-/* 8006BB5C 000677BC 4B FE B0 F1 */ bl func_80056C4C
-/* 8006BB60 000677C0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006BB64 000677C4 41 82 00 E0 */ beq lbl_8006BC44
-/* 8006BB68 000677C8 80 7B 00 20 */ lwz r3, 0x20(r27)
-/* 8006BB6C 000677CC 38 80 00 A2 */ li r4, 0xa2
-/* 8006BB70 000677D0 38 A0 00 00 */ li r5, 0
-/* 8006BB74 000677D4 48 37 1E 69 */ bl func_803DD9DC
-/* 8006BB78 000677D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006BB7C 000677DC 41 82 00 C8 */ beq lbl_8006BC44
-/* 8006BB80 000677E0 7F A3 EB 78 */ mr r3, r29
-/* 8006BB84 000677E4 7F C4 F3 78 */ mr r4, r30
-/* 8006BB88 000677E8 38 C1 00 08 */ addi r6, r1, 8
-/* 8006BB8C 000677EC 38 A0 00 05 */ li r5, 5
-/* 8006BB90 000677F0 48 1E 82 FD */ bl func_80253E8C
-/* 8006BB94 000677F4 83 41 00 08 */ lwz r26, 8(r1)
-/* 8006BB98 000677F8 3B 9F 04 60 */ addi r28, r31, 0x460
-/* 8006BB9C 000677FC 93 9A 00 00 */ stw r28, 0(r26)
-/* 8006BBA0 00067800 80 7B 00 20 */ lwz r3, 0x20(r27)
-/* 8006BBA4 00067804 4B FE AE 49 */ bl func_800569EC
-/* 8006BBA8 00067808 7C 64 1B 78 */ mr r4, r3
-/* 8006BBAC 0006780C 38 60 00 15 */ li r3, 0x15
-/* 8006BBB0 00067810 48 0F 07 59 */ bl func_8015C308
-/* 8006BBB4 00067814 7F 84 E3 78 */ mr r4, r28
-/* 8006BBB8 00067818 38 60 2E C2 */ li r3, 0x2ec2
-/* 8006BBBC 0006781C 48 1E 48 1D */ bl func_802503D8
-/* 8006BBC0 00067820 7C 7F 1B 78 */ mr r31, r3
-/* 8006BBC4 00067824 80 7B 00 20 */ lwz r3, 0x20(r27)
-/* 8006BBC8 00067828 4B FE AF 51 */ bl func_80056B18
-/* 8006BBCC 0006782C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8006BBD0 00067830 48 00 27 41 */ bl func_8006E310
-/* 8006BBD4 00067834 38 1F FF FF */ addi r0, r31, -1
-/* 8006BBD8 00067838 7C 00 07 34 */ extsh r0, r0
-/* 8006BBDC 0006783C 54 00 08 3C */ slwi r0, r0, 1
-/* 8006BBE0 00067840 7C 9C 02 14 */ add r4, r28, r0
-/* 8006BBE4 00067844 48 1E 47 F5 */ bl func_802503D8
-/* 8006BBE8 00067848 88 BE 00 02 */ lbz r5, 2(r30)
-/* 8006BBEC 0006784C 38 00 00 84 */ li r0, 0x84
-/* 8006BBF0 00067850 7F A3 EB 78 */ mr r3, r29
-/* 8006BBF4 00067854 7F C4 F3 78 */ mr r4, r30
-/* 8006BBF8 00067858 98 BA 00 04 */ stb r5, 4(r26)
-/* 8006BBFC 0006785C 38 A0 00 02 */ li r5, 2
-/* 8006BC00 00067860 38 C0 FF FE */ li r6, -2
-/* 8006BC04 00067864 88 FE 00 03 */ lbz r7, 3(r30)
-/* 8006BC08 00067868 98 FA 00 05 */ stb r7, 5(r26)
-/* 8006BC0C 0006786C 88 FE 00 04 */ lbz r7, 4(r30)
-/* 8006BC10 00067870 98 FA 00 06 */ stb r7, 6(r26)
-/* 8006BC14 00067874 88 FE 00 05 */ lbz r7, 5(r30)
-/* 8006BC18 00067878 98 FA 00 07 */ stb r7, 7(r26)
-/* 8006BC1C 0006787C 98 1A 00 09 */ stb r0, 9(r26)
-/* 8006BC20 00067880 48 1E 82 95 */ bl func_80253EB4
-/* 8006BC24 00067884 48 00 00 20 */ b lbl_8006BC44
-/* 8006BC28 00067888 38 60 00 1A */ li r3, 0x1a
-/* 8006BC2C 0006788C 4B FE ED CD */ bl func_8005A9F8
-/* 8006BC30 00067890 7C 66 1B 78 */ mr r6, r3
-/* 8006BC34 00067894 7F A3 EB 78 */ mr r3, r29
-/* 8006BC38 00067898 7F C4 F3 78 */ mr r4, r30
-/* 8006BC3C 0006789C 38 A0 00 01 */ li r5, 1
-/* 8006BC40 000678A0 48 1E 82 75 */ bl func_80253EB4
-lbl_8006BC44:
-/* 8006BC44 000678A4 39 61 00 30 */ addi r11, r1, 0x30
-/* 8006BC48 000678A8 48 15 B5 25 */ bl _restgpr_25
-/* 8006BC4C 000678AC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8006BC50 000678B0 7C 08 03 A6 */ mtlr r0
-/* 8006BC54 000678B4 38 21 00 30 */ addi r1, r1, 0x30
-/* 8006BC58 000678B8 4E 80 00 20 */ blr
-
-.global func_8006BC5C
-func_8006BC5C:
-/* 8006BC5C 000678BC 3C 80 80 48 */ lis r4, lbl_80478408@ha
-/* 8006BC60 000678C0 38 84 84 08 */ addi r4, r4, lbl_80478408@l
-/* 8006BC64 000678C4 A0 04 00 6A */ lhz r0, 0x6a(r4)
-/* 8006BC68 000678C8 2C 00 00 08 */ cmpwi r0, 8
-/* 8006BC6C 000678CC 40 80 00 14 */ bge lbl_8006BC80
-/* 8006BC70 000678D0 2C 00 00 04 */ cmpwi r0, 4
-/* 8006BC74 000678D4 41 82 00 18 */ beq lbl_8006BC8C
-/* 8006BC78 000678D8 40 80 00 20 */ bge lbl_8006BC98
-/* 8006BC7C 000678DC 48 00 00 34 */ b lbl_8006BCB0
-lbl_8006BC80:
-/* 8006BC80 000678E0 2C 00 08 00 */ cmpwi r0, 0x800
-/* 8006BC84 000678E4 41 82 00 20 */ beq lbl_8006BCA4
-/* 8006BC88 000678E8 48 00 00 28 */ b lbl_8006BCB0
-lbl_8006BC8C:
-/* 8006BC8C 000678EC C0 22 86 68 */ lfs f1, lbl_80640C68-_SDA2_BASE_(r2)
-/* 8006BC90 000678F0 38 80 00 04 */ li r4, 4
-/* 8006BC94 000678F4 48 1E 81 7C */ b func_80253E10
-lbl_8006BC98:
-/* 8006BC98 000678F8 C0 22 86 6C */ lfs f1, lbl_80640C6C-_SDA2_BASE_(r2)
-/* 8006BC9C 000678FC 38 80 00 04 */ li r4, 4
-/* 8006BCA0 00067900 48 1E 81 70 */ b func_80253E10
-lbl_8006BCA4:
-/* 8006BCA4 00067904 C0 22 86 70 */ lfs f1, lbl_80640C70-_SDA2_BASE_(r2)
-/* 8006BCA8 00067908 38 80 00 04 */ li r4, 4
-/* 8006BCAC 0006790C 48 1E 81 64 */ b func_80253E10
-lbl_8006BCB0:
-/* 8006BCB0 00067910 C0 22 86 74 */ lfs f1, lbl_80640C74-_SDA2_BASE_(r2)
-/* 8006BCB4 00067914 38 80 00 04 */ li r4, 4
-/* 8006BCB8 00067918 48 1E 81 58 */ b func_80253E10
-
-.global func_8006BCBC
-func_8006BCBC:
-/* 8006BCBC 0006791C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8006BCC0 00067920 7C 08 02 A6 */ mflr r0
-/* 8006BCC4 00067924 38 A0 00 03 */ li r5, 3
-/* 8006BCC8 00067928 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8006BCCC 0006792C 38 C1 00 08 */ addi r6, r1, 8
-/* 8006BCD0 00067930 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8006BCD4 00067934 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8006BCD8 00067938 7C 9E 23 78 */ mr r30, r4
-/* 8006BCDC 0006793C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8006BCE0 00067940 7C 7D 1B 78 */ mr r29, r3
-/* 8006BCE4 00067944 48 1E 81 A9 */ bl func_80253E8C
-/* 8006BCE8 00067948 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006BCEC 0006794C 2C 00 00 01 */ cmpwi r0, 1
-/* 8006BCF0 00067950 41 82 00 08 */ beq lbl_8006BCF8
-/* 8006BCF4 00067954 48 00 01 2C */ b lbl_8006BE20
-lbl_8006BCF8:
-/* 8006BCF8 00067958 38 00 00 FF */ li r0, 0xff
-/* 8006BCFC 0006795C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006BD00 00067960 98 1E 00 02 */ stb r0, 2(r30)
-/* 8006BD04 00067964 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006BD08 00067968 3B E0 00 00 */ li r31, 0
-/* 8006BD0C 0006796C 98 1E 00 03 */ stb r0, 3(r30)
-/* 8006BD10 00067970 98 1E 00 04 */ stb r0, 4(r30)
-/* 8006BD14 00067974 A0 03 00 6A */ lhz r0, 0x6a(r3)
-/* 8006BD18 00067978 2C 00 00 05 */ cmpwi r0, 5
-/* 8006BD1C 0006797C 41 82 00 CC */ beq lbl_8006BDE8
-/* 8006BD20 00067980 40 80 00 2C */ bge lbl_8006BD4C
-/* 8006BD24 00067984 2C 00 00 02 */ cmpwi r0, 2
-/* 8006BD28 00067988 41 82 00 80 */ beq lbl_8006BDA8
-/* 8006BD2C 0006798C 40 80 00 14 */ bge lbl_8006BD40
-/* 8006BD30 00067990 2C 00 00 00 */ cmpwi r0, 0
-/* 8006BD34 00067994 41 82 00 3C */ beq lbl_8006BD70
-/* 8006BD38 00067998 40 80 00 54 */ bge lbl_8006BD8C
-/* 8006BD3C 0006799C 48 00 00 D0 */ b lbl_8006BE0C
-lbl_8006BD40:
-/* 8006BD40 000679A0 2C 00 00 04 */ cmpwi r0, 4
-/* 8006BD44 000679A4 40 80 00 9C */ bge lbl_8006BDE0
-/* 8006BD48 000679A8 48 00 00 7C */ b lbl_8006BDC4
-lbl_8006BD4C:
-/* 8006BD4C 000679AC 2C 00 00 08 */ cmpwi r0, 8
-/* 8006BD50 000679B0 41 82 00 B0 */ beq lbl_8006BE00
-/* 8006BD54 000679B4 40 80 00 10 */ bge lbl_8006BD64
-/* 8006BD58 000679B8 2C 00 00 07 */ cmpwi r0, 7
-/* 8006BD5C 000679BC 40 80 00 9C */ bge lbl_8006BDF8
-/* 8006BD60 000679C0 48 00 00 90 */ b lbl_8006BDF0
-lbl_8006BD64:
-/* 8006BD64 000679C4 2C 00 08 00 */ cmpwi r0, 0x800
-/* 8006BD68 000679C8 41 82 00 A0 */ beq lbl_8006BE08
-/* 8006BD6C 000679CC 48 00 00 A0 */ b lbl_8006BE0C
-lbl_8006BD70:
-/* 8006BD70 000679D0 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006BD74 000679D4 3B E0 2E CB */ li r31, 0x2ecb
-/* 8006BD78 000679D8 4B FE AC 75 */ bl func_800569EC
-/* 8006BD7C 000679DC 7C 64 1B 78 */ mr r4, r3
-/* 8006BD80 000679E0 38 60 00 15 */ li r3, 0x15
-/* 8006BD84 000679E4 48 0F 05 85 */ bl func_8015C308
-/* 8006BD88 000679E8 48 00 00 84 */ b lbl_8006BE0C
-lbl_8006BD8C:
-/* 8006BD8C 000679EC A0 63 00 6C */ lhz r3, 0x6c(r3)
-/* 8006BD90 000679F0 3B E0 2E CC */ li r31, 0x2ecc
-/* 8006BD94 000679F4 48 1E 45 61 */ bl func_802502F4
-/* 8006BD98 000679F8 7C 64 1B 78 */ mr r4, r3
-/* 8006BD9C 000679FC 38 60 00 16 */ li r3, 0x16
-/* 8006BDA0 00067A00 48 0F 05 69 */ bl func_8015C308
-/* 8006BDA4 00067A04 48 00 00 68 */ b lbl_8006BE0C
-lbl_8006BDA8:
-/* 8006BDA8 00067A08 80 63 00 08 */ lwz r3, 8(r3)
-/* 8006BDAC 00067A0C 3B E0 2E CB */ li r31, 0x2ecb
-/* 8006BDB0 00067A10 4B FE AC 3D */ bl func_800569EC
-/* 8006BDB4 00067A14 7C 64 1B 78 */ mr r4, r3
-/* 8006BDB8 00067A18 38 60 00 15 */ li r3, 0x15
-/* 8006BDBC 00067A1C 48 0F 05 4D */ bl func_8015C308
-/* 8006BDC0 00067A20 48 00 00 4C */ b lbl_8006BE0C
-lbl_8006BDC4:
-/* 8006BDC4 00067A24 A0 63 00 6C */ lhz r3, 0x6c(r3)
-/* 8006BDC8 00067A28 3B E0 2E CC */ li r31, 0x2ecc
-/* 8006BDCC 00067A2C 48 1E 45 29 */ bl func_802502F4
-/* 8006BDD0 00067A30 7C 64 1B 78 */ mr r4, r3
-/* 8006BDD4 00067A34 38 60 00 16 */ li r3, 0x16
-/* 8006BDD8 00067A38 48 0F 05 31 */ bl func_8015C308
-/* 8006BDDC 00067A3C 48 00 00 30 */ b lbl_8006BE0C
-lbl_8006BDE0:
-/* 8006BDE0 00067A40 3B E0 0E 9E */ li r31, 0xe9e
-/* 8006BDE4 00067A44 48 00 00 28 */ b lbl_8006BE0C
-lbl_8006BDE8:
-/* 8006BDE8 00067A48 3B E0 0E A2 */ li r31, 0xea2
-/* 8006BDEC 00067A4C 48 00 00 20 */ b lbl_8006BE0C
-lbl_8006BDF0:
-/* 8006BDF0 00067A50 3B E0 0E AB */ li r31, 0xeab
-/* 8006BDF4 00067A54 48 00 00 18 */ b lbl_8006BE0C
-lbl_8006BDF8:
-/* 8006BDF8 00067A58 3B E0 0E AC */ li r31, 0xeac
-/* 8006BDFC 00067A5C 48 00 00 10 */ b lbl_8006BE0C
-lbl_8006BE00:
-/* 8006BE00 00067A60 3B E0 2E D8 */ li r31, 0x2ed8
-/* 8006BE04 00067A64 48 00 00 08 */ b lbl_8006BE0C
-lbl_8006BE08:
-/* 8006BE08 00067A68 3B E0 46 BB */ li r31, 0x46bb
-lbl_8006BE0C:
-/* 8006BE0C 00067A6C 7F A3 EB 78 */ mr r3, r29
-/* 8006BE10 00067A70 7F C4 F3 78 */ mr r4, r30
-/* 8006BE14 00067A74 7F E6 FB 78 */ mr r6, r31
-/* 8006BE18 00067A78 38 A0 00 02 */ li r5, 2
-/* 8006BE1C 00067A7C 48 1E 80 99 */ bl func_80253EB4
-lbl_8006BE20:
-/* 8006BE20 00067A80 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8006BE24 00067A84 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8006BE28 00067A88 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8006BE2C 00067A8C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8006BE30 00067A90 7C 08 03 A6 */ mtlr r0
-/* 8006BE34 00067A94 38 21 00 20 */ addi r1, r1, 0x20
-/* 8006BE38 00067A98 4E 80 00 20 */ blr
-
-.global func_8006BE3C
-func_8006BE3C:
-/* 8006BE3C 00067A9C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8006BE40 00067AA0 7C 08 02 A6 */ mflr r0
-/* 8006BE44 00067AA4 38 A0 00 03 */ li r5, 3
-/* 8006BE48 00067AA8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8006BE4C 00067AAC 38 C1 00 08 */ addi r6, r1, 8
-/* 8006BE50 00067AB0 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8006BE54 00067AB4 7C 9F 23 78 */ mr r31, r4
-/* 8006BE58 00067AB8 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8006BE5C 00067ABC 7C 7E 1B 78 */ mr r30, r3
-/* 8006BE60 00067AC0 48 1E 80 7D */ bl func_80253EDC
-/* 8006BE64 00067AC4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006BE68 00067AC8 2C 00 00 02 */ cmpwi r0, 2
-/* 8006BE6C 00067ACC 41 82 00 70 */ beq lbl_8006BEDC
-/* 8006BE70 00067AD0 40 80 00 14 */ bge lbl_8006BE84
-/* 8006BE74 00067AD4 2C 00 00 00 */ cmpwi r0, 0
-/* 8006BE78 00067AD8 41 82 00 1C */ beq lbl_8006BE94
-/* 8006BE7C 00067ADC 40 80 00 3C */ bge lbl_8006BEB8
-/* 8006BE80 00067AE0 48 00 00 C0 */ b lbl_8006BF40
-lbl_8006BE84:
-/* 8006BE84 00067AE4 2C 00 00 04 */ cmpwi r0, 4
-/* 8006BE88 00067AE8 41 82 00 B8 */ beq lbl_8006BF40
-/* 8006BE8C 00067AEC 40 80 00 B4 */ bge lbl_8006BF40
-/* 8006BE90 00067AF0 48 00 00 70 */ b lbl_8006BF00
-lbl_8006BE94:
-/* 8006BE94 00067AF4 7F C3 F3 78 */ mr r3, r30
-/* 8006BE98 00067AF8 7F E4 FB 78 */ mr r4, r31
-/* 8006BE9C 00067AFC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006BEA0 00067B00 38 A0 00 06 */ li r5, 6
-/* 8006BEA4 00067B04 48 1E 80 39 */ bl func_80253EDC
-/* 8006BEA8 00067B08 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006BEAC 00067B0C 38 60 00 01 */ li r3, 1
-/* 8006BEB0 00067B10 4B FE DB 8D */ bl func_80059A3C
-/* 8006BEB4 00067B14 48 00 00 8C */ b lbl_8006BF40
-lbl_8006BEB8:
-/* 8006BEB8 00067B18 7F C3 F3 78 */ mr r3, r30
-/* 8006BEBC 00067B1C 7F E4 FB 78 */ mr r4, r31
-/* 8006BEC0 00067B20 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006BEC4 00067B24 38 A0 00 06 */ li r5, 6
-/* 8006BEC8 00067B28 48 1E 80 15 */ bl func_80253EDC
-/* 8006BECC 00067B2C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006BED0 00067B30 38 60 00 02 */ li r3, 2
-/* 8006BED4 00067B34 4B FE DB 69 */ bl func_80059A3C
-/* 8006BED8 00067B38 48 00 00 68 */ b lbl_8006BF40
-lbl_8006BEDC:
-/* 8006BEDC 00067B3C 7F C3 F3 78 */ mr r3, r30
-/* 8006BEE0 00067B40 7F E4 FB 78 */ mr r4, r31
-/* 8006BEE4 00067B44 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006BEE8 00067B48 38 A0 00 06 */ li r5, 6
-/* 8006BEEC 00067B4C 48 1E 7F F1 */ bl func_80253EDC
-/* 8006BEF0 00067B50 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006BEF4 00067B54 38 60 00 03 */ li r3, 3
-/* 8006BEF8 00067B58 4B FE DB 45 */ bl func_80059A3C
-/* 8006BEFC 00067B5C 48 00 00 44 */ b lbl_8006BF40
-lbl_8006BF00:
-/* 8006BF00 00067B60 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006BF04 00067B64 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006BF08 00067B68 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8006BF0C 00067B6C 2C 00 00 00 */ cmpwi r0, 0
-/* 8006BF10 00067B70 41 82 00 30 */ beq lbl_8006BF40
-/* 8006BF14 00067B74 A0 03 00 74 */ lhz r0, 0x74(r3)
-/* 8006BF18 00067B78 28 00 00 01 */ cmplwi r0, 1
-/* 8006BF1C 00067B7C 41 82 00 24 */ beq lbl_8006BF40
-/* 8006BF20 00067B80 7F C3 F3 78 */ mr r3, r30
-/* 8006BF24 00067B84 7F E4 FB 78 */ mr r4, r31
-/* 8006BF28 00067B88 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006BF2C 00067B8C 38 A0 00 06 */ li r5, 6
-/* 8006BF30 00067B90 48 1E 7F AD */ bl func_80253EDC
-/* 8006BF34 00067B94 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006BF38 00067B98 38 60 00 04 */ li r3, 4
-/* 8006BF3C 00067B9C 4B FE DB 01 */ bl func_80059A3C
-lbl_8006BF40:
-/* 8006BF40 00067BA0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8006BF44 00067BA4 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8006BF48 00067BA8 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8006BF4C 00067BAC 7C 08 03 A6 */ mtlr r0
-/* 8006BF50 00067BB0 38 21 00 40 */ addi r1, r1, 0x40
-/* 8006BF54 00067BB4 4E 80 00 20 */ blr
-
-.global func_8006BF58
-func_8006BF58:
-/* 8006BF58 00067BB8 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8006BF5C 00067BBC 7C 08 02 A6 */ mflr r0
-/* 8006BF60 00067BC0 38 A0 00 03 */ li r5, 3
-/* 8006BF64 00067BC4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8006BF68 00067BC8 38 C1 00 08 */ addi r6, r1, 8
-/* 8006BF6C 00067BCC 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8006BF70 00067BD0 7C 9F 23 78 */ mr r31, r4
-/* 8006BF74 00067BD4 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8006BF78 00067BD8 7C 7E 1B 78 */ mr r30, r3
-/* 8006BF7C 00067BDC 48 1E 7F 61 */ bl func_80253EDC
-/* 8006BF80 00067BE0 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006BF84 00067BE4 2C 00 00 02 */ cmpwi r0, 2
-/* 8006BF88 00067BE8 41 82 00 C8 */ beq lbl_8006C050
-/* 8006BF8C 00067BEC 40 80 00 14 */ bge lbl_8006BFA0
-/* 8006BF90 00067BF0 2C 00 00 00 */ cmpwi r0, 0
-/* 8006BF94 00067BF4 41 82 00 1C */ beq lbl_8006BFB0
-/* 8006BF98 00067BF8 40 80 00 68 */ bge lbl_8006C000
-/* 8006BF9C 00067BFC 48 00 01 74 */ b lbl_8006C110
-lbl_8006BFA0:
-/* 8006BFA0 00067C00 2C 00 00 04 */ cmpwi r0, 4
-/* 8006BFA4 00067C04 41 82 01 4C */ beq lbl_8006C0F0
-/* 8006BFA8 00067C08 40 80 01 68 */ bge lbl_8006C110
-/* 8006BFAC 00067C0C 48 00 00 F4 */ b lbl_8006C0A0
-lbl_8006BFB0:
-/* 8006BFB0 00067C10 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006BFB4 00067C14 38 80 00 36 */ li r4, 0x36
-/* 8006BFB8 00067C18 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006BFBC 00067C1C 38 A0 00 00 */ li r5, 0
-/* 8006BFC0 00067C20 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8006BFC4 00067C24 54 00 10 3A */ slwi r0, r0, 2
-/* 8006BFC8 00067C28 7C 63 02 14 */ add r3, r3, r0
-/* 8006BFCC 00067C2C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006BFD0 00067C30 48 37 1A 0D */ bl func_803DD9DC
-/* 8006BFD4 00067C34 2C 03 00 00 */ cmpwi r3, 0
-/* 8006BFD8 00067C38 41 82 01 38 */ beq lbl_8006C110
-/* 8006BFDC 00067C3C 7F C3 F3 78 */ mr r3, r30
-/* 8006BFE0 00067C40 7F E4 FB 78 */ mr r4, r31
-/* 8006BFE4 00067C44 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006BFE8 00067C48 38 A0 00 06 */ li r5, 6
-/* 8006BFEC 00067C4C 48 1E 7E F1 */ bl func_80253EDC
-/* 8006BFF0 00067C50 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006BFF4 00067C54 38 60 00 01 */ li r3, 1
-/* 8006BFF8 00067C58 4B FE DA 45 */ bl func_80059A3C
-/* 8006BFFC 00067C5C 48 00 01 14 */ b lbl_8006C110
-lbl_8006C000:
-/* 8006C000 00067C60 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006C004 00067C64 38 80 00 37 */ li r4, 0x37
-/* 8006C008 00067C68 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006C00C 00067C6C 38 A0 00 00 */ li r5, 0
-/* 8006C010 00067C70 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8006C014 00067C74 54 00 10 3A */ slwi r0, r0, 2
-/* 8006C018 00067C78 7C 63 02 14 */ add r3, r3, r0
-/* 8006C01C 00067C7C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006C020 00067C80 48 37 19 BD */ bl func_803DD9DC
-/* 8006C024 00067C84 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C028 00067C88 41 82 00 E8 */ beq lbl_8006C110
-/* 8006C02C 00067C8C 7F C3 F3 78 */ mr r3, r30
-/* 8006C030 00067C90 7F E4 FB 78 */ mr r4, r31
-/* 8006C034 00067C94 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006C038 00067C98 38 A0 00 06 */ li r5, 6
-/* 8006C03C 00067C9C 48 1E 7E A1 */ bl func_80253EDC
-/* 8006C040 00067CA0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006C044 00067CA4 38 60 00 02 */ li r3, 2
-/* 8006C048 00067CA8 4B FE D9 F5 */ bl func_80059A3C
-/* 8006C04C 00067CAC 48 00 00 C4 */ b lbl_8006C110
-lbl_8006C050:
-/* 8006C050 00067CB0 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006C054 00067CB4 38 80 00 38 */ li r4, 0x38
-/* 8006C058 00067CB8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006C05C 00067CBC 38 A0 00 00 */ li r5, 0
-/* 8006C060 00067CC0 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8006C064 00067CC4 54 00 10 3A */ slwi r0, r0, 2
-/* 8006C068 00067CC8 7C 63 02 14 */ add r3, r3, r0
-/* 8006C06C 00067CCC 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006C070 00067CD0 48 37 19 6D */ bl func_803DD9DC
-/* 8006C074 00067CD4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C078 00067CD8 41 82 00 98 */ beq lbl_8006C110
-/* 8006C07C 00067CDC 7F C3 F3 78 */ mr r3, r30
-/* 8006C080 00067CE0 7F E4 FB 78 */ mr r4, r31
-/* 8006C084 00067CE4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006C088 00067CE8 38 A0 00 06 */ li r5, 6
-/* 8006C08C 00067CEC 48 1E 7E 51 */ bl func_80253EDC
-/* 8006C090 00067CF0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006C094 00067CF4 38 60 00 03 */ li r3, 3
-/* 8006C098 00067CF8 4B FE D9 A5 */ bl func_80059A3C
-/* 8006C09C 00067CFC 48 00 00 74 */ b lbl_8006C110
-lbl_8006C0A0:
-/* 8006C0A0 00067D00 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006C0A4 00067D04 38 80 00 39 */ li r4, 0x39
-/* 8006C0A8 00067D08 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006C0AC 00067D0C 38 A0 00 00 */ li r5, 0
-/* 8006C0B0 00067D10 A0 03 00 64 */ lhz r0, 0x64(r3)
-/* 8006C0B4 00067D14 54 00 10 3A */ slwi r0, r0, 2
-/* 8006C0B8 00067D18 7C 63 02 14 */ add r3, r3, r0
-/* 8006C0BC 00067D1C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006C0C0 00067D20 48 37 19 1D */ bl func_803DD9DC
-/* 8006C0C4 00067D24 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C0C8 00067D28 41 82 00 48 */ beq lbl_8006C110
-/* 8006C0CC 00067D2C 7F C3 F3 78 */ mr r3, r30
-/* 8006C0D0 00067D30 7F E4 FB 78 */ mr r4, r31
-/* 8006C0D4 00067D34 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006C0D8 00067D38 38 A0 00 06 */ li r5, 6
-/* 8006C0DC 00067D3C 48 1E 7E 01 */ bl func_80253EDC
-/* 8006C0E0 00067D40 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006C0E4 00067D44 38 60 00 04 */ li r3, 4
-/* 8006C0E8 00067D48 4B FE D9 55 */ bl func_80059A3C
-/* 8006C0EC 00067D4C 48 00 00 24 */ b lbl_8006C110
-lbl_8006C0F0:
-/* 8006C0F0 00067D50 7F C3 F3 78 */ mr r3, r30
-/* 8006C0F4 00067D54 7F E4 FB 78 */ mr r4, r31
-/* 8006C0F8 00067D58 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006C0FC 00067D5C 38 A0 00 06 */ li r5, 6
-/* 8006C100 00067D60 48 1E 7D DD */ bl func_80253EDC
-/* 8006C104 00067D64 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006C108 00067D68 38 60 00 05 */ li r3, 5
-/* 8006C10C 00067D6C 4B FE D9 31 */ bl func_80059A3C
-lbl_8006C110:
-/* 8006C110 00067D70 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8006C114 00067D74 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8006C118 00067D78 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8006C11C 00067D7C 7C 08 03 A6 */ mtlr r0
-/* 8006C120 00067D80 38 21 00 40 */ addi r1, r1, 0x40
-/* 8006C124 00067D84 4E 80 00 20 */ blr
-
-.global func_8006C128
-func_8006C128:
-/* 8006C128 00067D88 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8006C12C 00067D8C 7C 08 02 A6 */ mflr r0
-/* 8006C130 00067D90 38 A0 00 03 */ li r5, 3
-/* 8006C134 00067D94 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8006C138 00067D98 38 C1 00 08 */ addi r6, r1, 8
-/* 8006C13C 00067D9C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8006C140 00067DA0 7C 9F 23 78 */ mr r31, r4
-/* 8006C144 00067DA4 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8006C148 00067DA8 7C 7E 1B 78 */ mr r30, r3
-/* 8006C14C 00067DAC 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 8006C150 00067DB0 48 1E 7D 8D */ bl func_80253EDC
-/* 8006C154 00067DB4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006C158 00067DB8 2C 00 00 02 */ cmpwi r0, 2
-/* 8006C15C 00067DBC 41 82 01 CC */ beq lbl_8006C328
-/* 8006C160 00067DC0 40 80 00 14 */ bge lbl_8006C174
-/* 8006C164 00067DC4 2C 00 00 00 */ cmpwi r0, 0
-/* 8006C168 00067DC8 41 82 00 1C */ beq lbl_8006C184
-/* 8006C16C 00067DCC 40 80 00 A4 */ bge lbl_8006C210
-/* 8006C170 00067DD0 48 00 02 64 */ b lbl_8006C3D4
-lbl_8006C174:
-/* 8006C174 00067DD4 2C 00 00 04 */ cmpwi r0, 4
-/* 8006C178 00067DD8 41 82 01 24 */ beq lbl_8006C29C
-/* 8006C17C 00067DDC 40 80 02 58 */ bge lbl_8006C3D4
-/* 8006C180 00067DE0 48 00 02 34 */ b lbl_8006C3B4
-lbl_8006C184:
-/* 8006C184 00067DE4 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C188 00067DE8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C18C 00067DEC A0 7D 00 A2 */ lhz r3, 0xa2(r29)
-/* 8006C190 00067DF0 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 8006C194 00067DF4 41 82 02 40 */ beq lbl_8006C3D4
-/* 8006C198 00067DF8 54 60 06 B7 */ rlwinm. r0, r3, 0, 0x1a, 0x1b
-/* 8006C19C 00067DFC 41 82 00 28 */ beq lbl_8006C1C4
-/* 8006C1A0 00067E00 7F C3 F3 78 */ mr r3, r30
-/* 8006C1A4 00067E04 7F E4 FB 78 */ mr r4, r31
-/* 8006C1A8 00067E08 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006C1AC 00067E0C 38 A0 00 06 */ li r5, 6
-/* 8006C1B0 00067E10 48 1E 7D 2D */ bl func_80253EDC
-/* 8006C1B4 00067E14 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006C1B8 00067E18 38 60 00 01 */ li r3, 1
-/* 8006C1BC 00067E1C 4B FE D8 81 */ bl func_80059A3C
-/* 8006C1C0 00067E20 48 00 02 14 */ b lbl_8006C3D4
-lbl_8006C1C4:
-/* 8006C1C4 00067E24 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006C1C8 00067E28 4B FE AA 85 */ bl func_80056C4C
-/* 8006C1CC 00067E2C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C1D0 00067E30 41 82 02 04 */ beq lbl_8006C3D4
-/* 8006C1D4 00067E34 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006C1D8 00067E38 38 80 00 A2 */ li r4, 0xa2
-/* 8006C1DC 00067E3C 38 A0 00 00 */ li r5, 0
-/* 8006C1E0 00067E40 48 37 17 FD */ bl func_803DD9DC
-/* 8006C1E4 00067E44 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C1E8 00067E48 41 82 01 EC */ beq lbl_8006C3D4
-/* 8006C1EC 00067E4C 7F C3 F3 78 */ mr r3, r30
-/* 8006C1F0 00067E50 7F E4 FB 78 */ mr r4, r31
-/* 8006C1F4 00067E54 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006C1F8 00067E58 38 A0 00 06 */ li r5, 6
-/* 8006C1FC 00067E5C 48 1E 7C E1 */ bl func_80253EDC
-/* 8006C200 00067E60 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006C204 00067E64 38 60 00 01 */ li r3, 1
-/* 8006C208 00067E68 4B FE D8 35 */ bl func_80059A3C
-/* 8006C20C 00067E6C 48 00 01 C8 */ b lbl_8006C3D4
-lbl_8006C210:
-/* 8006C210 00067E70 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C214 00067E74 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C218 00067E78 A0 7D 00 A2 */ lhz r3, 0xa2(r29)
-/* 8006C21C 00067E7C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
-/* 8006C220 00067E80 41 82 01 B4 */ beq lbl_8006C3D4
-/* 8006C224 00067E84 70 60 00 90 */ andi. r0, r3, 0x90
-/* 8006C228 00067E88 41 82 00 28 */ beq lbl_8006C250
-/* 8006C22C 00067E8C 7F C3 F3 78 */ mr r3, r30
-/* 8006C230 00067E90 7F E4 FB 78 */ mr r4, r31
-/* 8006C234 00067E94 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006C238 00067E98 38 A0 00 06 */ li r5, 6
-/* 8006C23C 00067E9C 48 1E 7C A1 */ bl func_80253EDC
-/* 8006C240 00067EA0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006C244 00067EA4 38 60 00 02 */ li r3, 2
-/* 8006C248 00067EA8 4B FE D7 F5 */ bl func_80059A3C
-/* 8006C24C 00067EAC 48 00 01 88 */ b lbl_8006C3D4
-lbl_8006C250:
-/* 8006C250 00067EB0 80 7D 00 1C */ lwz r3, 0x1c(r29)
-/* 8006C254 00067EB4 4B FE A9 F9 */ bl func_80056C4C
-/* 8006C258 00067EB8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C25C 00067EBC 41 82 01 78 */ beq lbl_8006C3D4
-/* 8006C260 00067EC0 80 7D 00 1C */ lwz r3, 0x1c(r29)
-/* 8006C264 00067EC4 38 80 00 A2 */ li r4, 0xa2
-/* 8006C268 00067EC8 38 A0 00 00 */ li r5, 0
-/* 8006C26C 00067ECC 48 37 17 71 */ bl func_803DD9DC
-/* 8006C270 00067ED0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C274 00067ED4 41 82 01 60 */ beq lbl_8006C3D4
-/* 8006C278 00067ED8 7F C3 F3 78 */ mr r3, r30
-/* 8006C27C 00067EDC 7F E4 FB 78 */ mr r4, r31
-/* 8006C280 00067EE0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006C284 00067EE4 38 A0 00 06 */ li r5, 6
-/* 8006C288 00067EE8 48 1E 7C 55 */ bl func_80253EDC
-/* 8006C28C 00067EEC 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006C290 00067EF0 38 60 00 02 */ li r3, 2
-/* 8006C294 00067EF4 4B FE D7 A9 */ bl func_80059A3C
-/* 8006C298 00067EF8 48 00 01 3C */ b lbl_8006C3D4
-lbl_8006C29C:
-/* 8006C29C 00067EFC 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C2A0 00067F00 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C2A4 00067F04 A0 7D 00 A2 */ lhz r3, 0xa2(r29)
-/* 8006C2A8 00067F08 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
-/* 8006C2AC 00067F0C 41 82 01 28 */ beq lbl_8006C3D4
-/* 8006C2B0 00067F10 54 60 06 75 */ rlwinm. r0, r3, 0, 0x19, 0x1a
-/* 8006C2B4 00067F14 41 82 00 28 */ beq lbl_8006C2DC
-/* 8006C2B8 00067F18 7F C3 F3 78 */ mr r3, r30
-/* 8006C2BC 00067F1C 7F E4 FB 78 */ mr r4, r31
-/* 8006C2C0 00067F20 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006C2C4 00067F24 38 A0 00 06 */ li r5, 6
-/* 8006C2C8 00067F28 48 1E 7C 15 */ bl func_80253EDC
-/* 8006C2CC 00067F2C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006C2D0 00067F30 38 60 00 03 */ li r3, 3
-/* 8006C2D4 00067F34 4B FE D7 69 */ bl func_80059A3C
-/* 8006C2D8 00067F38 48 00 00 FC */ b lbl_8006C3D4
-lbl_8006C2DC:
-/* 8006C2DC 00067F3C 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006C2E0 00067F40 4B FE A9 6D */ bl func_80056C4C
-/* 8006C2E4 00067F44 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C2E8 00067F48 41 82 00 EC */ beq lbl_8006C3D4
-/* 8006C2EC 00067F4C 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006C2F0 00067F50 38 80 00 A2 */ li r4, 0xa2
-/* 8006C2F4 00067F54 38 A0 00 00 */ li r5, 0
-/* 8006C2F8 00067F58 48 37 16 E5 */ bl func_803DD9DC
-/* 8006C2FC 00067F5C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C300 00067F60 41 82 00 D4 */ beq lbl_8006C3D4
-/* 8006C304 00067F64 7F C3 F3 78 */ mr r3, r30
-/* 8006C308 00067F68 7F E4 FB 78 */ mr r4, r31
-/* 8006C30C 00067F6C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006C310 00067F70 38 A0 00 06 */ li r5, 6
-/* 8006C314 00067F74 48 1E 7B C9 */ bl func_80253EDC
-/* 8006C318 00067F78 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006C31C 00067F7C 38 60 00 03 */ li r3, 3
-/* 8006C320 00067F80 4B FE D7 1D */ bl func_80059A3C
-/* 8006C324 00067F84 48 00 00 B0 */ b lbl_8006C3D4
-lbl_8006C328:
-/* 8006C328 00067F88 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C32C 00067F8C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C330 00067F90 A0 7D 00 A2 */ lhz r3, 0xa2(r29)
-/* 8006C334 00067F94 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
-/* 8006C338 00067F98 41 82 00 9C */ beq lbl_8006C3D4
-/* 8006C33C 00067F9C 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19
-/* 8006C340 00067FA0 41 82 00 28 */ beq lbl_8006C368
-/* 8006C344 00067FA4 7F C3 F3 78 */ mr r3, r30
-/* 8006C348 00067FA8 7F E4 FB 78 */ mr r4, r31
-/* 8006C34C 00067FAC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006C350 00067FB0 38 A0 00 06 */ li r5, 6
-/* 8006C354 00067FB4 48 1E 7B 89 */ bl func_80253EDC
-/* 8006C358 00067FB8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006C35C 00067FBC 38 60 00 04 */ li r3, 4
-/* 8006C360 00067FC0 4B FE D6 DD */ bl func_80059A3C
-/* 8006C364 00067FC4 48 00 00 70 */ b lbl_8006C3D4
-lbl_8006C368:
-/* 8006C368 00067FC8 80 7D 00 20 */ lwz r3, 0x20(r29)
-/* 8006C36C 00067FCC 4B FE A8 E1 */ bl func_80056C4C
-/* 8006C370 00067FD0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C374 00067FD4 41 82 00 60 */ beq lbl_8006C3D4
-/* 8006C378 00067FD8 80 7D 00 20 */ lwz r3, 0x20(r29)
-/* 8006C37C 00067FDC 38 80 00 A2 */ li r4, 0xa2
-/* 8006C380 00067FE0 38 A0 00 00 */ li r5, 0
-/* 8006C384 00067FE4 48 37 16 59 */ bl func_803DD9DC
-/* 8006C388 00067FE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C38C 00067FEC 41 82 00 48 */ beq lbl_8006C3D4
-/* 8006C390 00067FF0 7F C3 F3 78 */ mr r3, r30
-/* 8006C394 00067FF4 7F E4 FB 78 */ mr r4, r31
-/* 8006C398 00067FF8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006C39C 00067FFC 38 A0 00 06 */ li r5, 6
-/* 8006C3A0 00068000 48 1E 7B 3D */ bl func_80253EDC
-/* 8006C3A4 00068004 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006C3A8 00068008 38 60 00 04 */ li r3, 4
-/* 8006C3AC 0006800C 4B FE D6 91 */ bl func_80059A3C
-/* 8006C3B0 00068010 48 00 00 24 */ b lbl_8006C3D4
-lbl_8006C3B4:
-/* 8006C3B4 00068014 7F C3 F3 78 */ mr r3, r30
-/* 8006C3B8 00068018 7F E4 FB 78 */ mr r4, r31
-/* 8006C3BC 0006801C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006C3C0 00068020 38 A0 00 06 */ li r5, 6
-/* 8006C3C4 00068024 48 1E 7B 19 */ bl func_80253EDC
-/* 8006C3C8 00068028 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006C3CC 0006802C 38 60 00 05 */ li r3, 5
-/* 8006C3D0 00068030 4B FE D6 6D */ bl func_80059A3C
-lbl_8006C3D4:
-/* 8006C3D4 00068034 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8006C3D8 00068038 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8006C3DC 0006803C 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8006C3E0 00068040 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 8006C3E4 00068044 7C 08 03 A6 */ mtlr r0
-/* 8006C3E8 00068048 38 21 00 40 */ addi r1, r1, 0x40
-/* 8006C3EC 0006804C 4E 80 00 20 */ blr
-
-.global func_8006C3F0
-func_8006C3F0:
-/* 8006C3F0 00068050 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8006C3F4 00068054 7C 08 02 A6 */ mflr r0
-/* 8006C3F8 00068058 38 A0 00 03 */ li r5, 3
-/* 8006C3FC 0006805C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8006C400 00068060 38 C1 00 08 */ addi r6, r1, 8
-/* 8006C404 00068064 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8006C408 00068068 7C 9F 23 78 */ mr r31, r4
-/* 8006C40C 0006806C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8006C410 00068070 7C 7E 1B 78 */ mr r30, r3
-/* 8006C414 00068074 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8006C418 00068078 48 1E 7A 75 */ bl func_80253E8C
-/* 8006C41C 0006807C 80 61 00 08 */ lwz r3, 8(r1)
-/* 8006C420 00068080 38 03 FF F8 */ addi r0, r3, -8
-/* 8006C424 00068084 28 00 00 3D */ cmplwi r0, 0x3d
-/* 8006C428 00068088 41 81 09 E4 */ bgt lbl_8006CE0C
-/* 8006C42C 0006808C 3C 60 80 41 */ lis r3, lbl_8040C4A0@ha
-/* 8006C430 00068090 54 00 10 3A */ slwi r0, r0, 2
-/* 8006C434 00068094 38 63 C4 A0 */ addi r3, r3, lbl_8040C4A0@l
-/* 8006C438 00068098 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8006C43C 0006809C 7C 69 03 A6 */ mtctr r3
-/* 8006C440 000680A0 4E 80 04 20 */ bctr
-/* 8006C444 000680A4 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C448 000680A8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C44C 000680AC 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006C450 000680B0 4B FE A7 FD */ bl func_80056C4C
-/* 8006C454 000680B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C458 000680B8 41 82 09 B4 */ beq lbl_8006CE0C
-/* 8006C45C 000680BC 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006C460 000680C0 38 80 00 A2 */ li r4, 0xa2
-/* 8006C464 000680C4 38 A0 00 00 */ li r5, 0
-/* 8006C468 000680C8 48 37 15 75 */ bl func_803DD9DC
-/* 8006C46C 000680CC 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C470 000680D0 41 82 09 9C */ beq lbl_8006CE0C
-/* 8006C474 000680D4 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006C478 000680D8 38 80 00 9F */ li r4, 0x9f
-/* 8006C47C 000680DC 38 A0 00 00 */ li r5, 0
-/* 8006C480 000680E0 48 37 15 5D */ bl func_803DD9DC
-/* 8006C484 000680E4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C488 000680E8 40 82 09 84 */ bne lbl_8006CE0C
-/* 8006C48C 000680EC 7F C3 F3 78 */ mr r3, r30
-/* 8006C490 000680F0 7F E4 FB 78 */ mr r4, r31
-/* 8006C494 000680F4 38 A0 00 02 */ li r5, 2
-/* 8006C498 000680F8 38 C0 0E 99 */ li r6, 0xe99
-/* 8006C49C 000680FC 48 1E 7A 19 */ bl func_80253EB4
-/* 8006C4A0 00068100 48 00 09 6C */ b lbl_8006CE0C
-/* 8006C4A4 00068104 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C4A8 00068108 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C4AC 0006810C 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006C4B0 00068110 4B FE A7 9D */ bl func_80056C4C
-/* 8006C4B4 00068114 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C4B8 00068118 41 82 09 54 */ beq lbl_8006CE0C
-/* 8006C4BC 0006811C 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006C4C0 00068120 38 80 00 A2 */ li r4, 0xa2
-/* 8006C4C4 00068124 38 A0 00 00 */ li r5, 0
-/* 8006C4C8 00068128 48 37 15 15 */ bl func_803DD9DC
-/* 8006C4CC 0006812C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C4D0 00068130 41 82 09 3C */ beq lbl_8006CE0C
-/* 8006C4D4 00068134 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006C4D8 00068138 38 80 00 9F */ li r4, 0x9f
-/* 8006C4DC 0006813C 38 A0 00 00 */ li r5, 0
-/* 8006C4E0 00068140 48 37 14 FD */ bl func_803DD9DC
-/* 8006C4E4 00068144 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C4E8 00068148 40 82 09 24 */ bne lbl_8006CE0C
-/* 8006C4EC 0006814C 7F C3 F3 78 */ mr r3, r30
-/* 8006C4F0 00068150 7F E4 FB 78 */ mr r4, r31
-/* 8006C4F4 00068154 38 A0 00 02 */ li r5, 2
-/* 8006C4F8 00068158 38 C0 0E 99 */ li r6, 0xe99
-/* 8006C4FC 0006815C 48 1E 79 B9 */ bl func_80253EB4
-/* 8006C500 00068160 48 00 09 0C */ b lbl_8006CE0C
-/* 8006C504 00068164 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C508 00068168 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C50C 0006816C 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8006C510 00068170 4B FE A7 3D */ bl func_80056C4C
-/* 8006C514 00068174 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C518 00068178 41 82 08 F4 */ beq lbl_8006CE0C
-/* 8006C51C 0006817C 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8006C520 00068180 38 80 00 A2 */ li r4, 0xa2
-/* 8006C524 00068184 38 A0 00 00 */ li r5, 0
-/* 8006C528 00068188 48 37 14 B5 */ bl func_803DD9DC
-/* 8006C52C 0006818C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C530 00068190 41 82 08 DC */ beq lbl_8006CE0C
-/* 8006C534 00068194 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8006C538 00068198 38 80 00 9F */ li r4, 0x9f
-/* 8006C53C 0006819C 38 A0 00 00 */ li r5, 0
-/* 8006C540 000681A0 48 37 14 9D */ bl func_803DD9DC
-/* 8006C544 000681A4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C548 000681A8 40 82 08 C4 */ bne lbl_8006CE0C
-/* 8006C54C 000681AC 7F C3 F3 78 */ mr r3, r30
-/* 8006C550 000681B0 7F E4 FB 78 */ mr r4, r31
-/* 8006C554 000681B4 38 A0 00 02 */ li r5, 2
-/* 8006C558 000681B8 38 C0 0E 99 */ li r6, 0xe99
-/* 8006C55C 000681BC 48 1E 79 59 */ bl func_80253EB4
-/* 8006C560 000681C0 48 00 08 AC */ b lbl_8006CE0C
-/* 8006C564 000681C4 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C568 000681C8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C56C 000681CC 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8006C570 000681D0 4B FE A6 DD */ bl func_80056C4C
-/* 8006C574 000681D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C578 000681D8 41 82 08 94 */ beq lbl_8006CE0C
-/* 8006C57C 000681DC 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8006C580 000681E0 38 80 00 A2 */ li r4, 0xa2
-/* 8006C584 000681E4 38 A0 00 00 */ li r5, 0
-/* 8006C588 000681E8 48 37 14 55 */ bl func_803DD9DC
-/* 8006C58C 000681EC 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C590 000681F0 41 82 08 7C */ beq lbl_8006CE0C
-/* 8006C594 000681F4 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8006C598 000681F8 38 80 00 9F */ li r4, 0x9f
-/* 8006C59C 000681FC 38 A0 00 00 */ li r5, 0
-/* 8006C5A0 00068200 48 37 14 3D */ bl func_803DD9DC
-/* 8006C5A4 00068204 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C5A8 00068208 40 82 08 64 */ bne lbl_8006CE0C
-/* 8006C5AC 0006820C 7F C3 F3 78 */ mr r3, r30
-/* 8006C5B0 00068210 7F E4 FB 78 */ mr r4, r31
-/* 8006C5B4 00068214 38 A0 00 02 */ li r5, 2
-/* 8006C5B8 00068218 38 C0 0E 99 */ li r6, 0xe99
-/* 8006C5BC 0006821C 48 1E 78 F9 */ bl func_80253EB4
-/* 8006C5C0 00068220 48 00 08 4C */ b lbl_8006CE0C
-/* 8006C5C4 00068224 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C5C8 00068228 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C5CC 0006822C 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8006C5D0 00068230 4B FE A6 7D */ bl func_80056C4C
-/* 8006C5D4 00068234 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C5D8 00068238 41 82 08 34 */ beq lbl_8006CE0C
-/* 8006C5DC 0006823C 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8006C5E0 00068240 38 80 00 A2 */ li r4, 0xa2
-/* 8006C5E4 00068244 38 A0 00 00 */ li r5, 0
-/* 8006C5E8 00068248 48 37 13 F5 */ bl func_803DD9DC
-/* 8006C5EC 0006824C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C5F0 00068250 41 82 08 1C */ beq lbl_8006CE0C
-/* 8006C5F4 00068254 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8006C5F8 00068258 38 80 00 9F */ li r4, 0x9f
-/* 8006C5FC 0006825C 38 A0 00 00 */ li r5, 0
-/* 8006C600 00068260 48 37 13 DD */ bl func_803DD9DC
-/* 8006C604 00068264 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C608 00068268 40 82 08 04 */ bne lbl_8006CE0C
-/* 8006C60C 0006826C 7F C3 F3 78 */ mr r3, r30
-/* 8006C610 00068270 7F E4 FB 78 */ mr r4, r31
-/* 8006C614 00068274 38 A0 00 02 */ li r5, 2
-/* 8006C618 00068278 38 C0 0E 99 */ li r6, 0xe99
-/* 8006C61C 0006827C 48 1E 78 99 */ bl func_80253EB4
-/* 8006C620 00068280 48 00 07 EC */ b lbl_8006CE0C
-/* 8006C624 00068284 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C628 00068288 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C62C 0006828C 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8006C630 00068290 4B FE A6 1D */ bl func_80056C4C
-/* 8006C634 00068294 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C638 00068298 41 82 07 D4 */ beq lbl_8006CE0C
-/* 8006C63C 0006829C 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8006C640 000682A0 38 80 00 A2 */ li r4, 0xa2
-/* 8006C644 000682A4 38 A0 00 00 */ li r5, 0
-/* 8006C648 000682A8 48 37 13 95 */ bl func_803DD9DC
-/* 8006C64C 000682AC 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C650 000682B0 41 82 07 BC */ beq lbl_8006CE0C
-/* 8006C654 000682B4 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8006C658 000682B8 38 80 00 9F */ li r4, 0x9f
-/* 8006C65C 000682BC 38 A0 00 00 */ li r5, 0
-/* 8006C660 000682C0 48 37 13 7D */ bl func_803DD9DC
-/* 8006C664 000682C4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C668 000682C8 40 82 07 A4 */ bne lbl_8006CE0C
-/* 8006C66C 000682CC 7F C3 F3 78 */ mr r3, r30
-/* 8006C670 000682D0 7F E4 FB 78 */ mr r4, r31
-/* 8006C674 000682D4 38 A0 00 02 */ li r5, 2
-/* 8006C678 000682D8 38 C0 0E 99 */ li r6, 0xe99
-/* 8006C67C 000682DC 48 1E 78 39 */ bl func_80253EB4
-/* 8006C680 000682E0 48 00 07 8C */ b lbl_8006CE0C
-/* 8006C684 000682E4 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C688 000682E8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C68C 000682EC 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006C690 000682F0 4B FE A5 BD */ bl func_80056C4C
-/* 8006C694 000682F4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C698 000682F8 41 82 07 74 */ beq lbl_8006CE0C
-/* 8006C69C 000682FC 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006C6A0 00068300 38 80 00 A2 */ li r4, 0xa2
-/* 8006C6A4 00068304 38 A0 00 00 */ li r5, 0
-/* 8006C6A8 00068308 48 37 13 35 */ bl func_803DD9DC
-/* 8006C6AC 0006830C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C6B0 00068310 40 82 00 24 */ bne lbl_8006C6D4
-/* 8006C6B4 00068314 38 60 00 01 */ li r3, 1
-/* 8006C6B8 00068318 4B FE E3 41 */ bl func_8005A9F8
-/* 8006C6BC 0006831C 7C 66 1B 78 */ mr r6, r3
-/* 8006C6C0 00068320 7F C3 F3 78 */ mr r3, r30
-/* 8006C6C4 00068324 7F E4 FB 78 */ mr r4, r31
-/* 8006C6C8 00068328 38 A0 00 01 */ li r5, 1
-/* 8006C6CC 0006832C 48 1E 77 E9 */ bl func_80253EB4
-/* 8006C6D0 00068330 48 00 07 3C */ b lbl_8006CE0C
-lbl_8006C6D4:
-/* 8006C6D4 00068334 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006C6D8 00068338 38 80 00 9F */ li r4, 0x9f
-/* 8006C6DC 0006833C 38 A0 00 00 */ li r5, 0
-/* 8006C6E0 00068340 48 37 12 FD */ bl func_803DD9DC
-/* 8006C6E4 00068344 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C6E8 00068348 41 82 07 24 */ beq lbl_8006CE0C
-/* 8006C6EC 0006834C 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006C6F0 00068350 38 80 00 9F */ li r4, 0x9f
-/* 8006C6F4 00068354 38 A0 00 00 */ li r5, 0
-/* 8006C6F8 00068358 48 37 12 E5 */ bl func_803DD9DC
-/* 8006C6FC 0006835C 4B FE E6 C9 */ bl func_8005ADC4
-/* 8006C700 00068360 7C 66 1B 78 */ mr r6, r3
-/* 8006C704 00068364 7F C3 F3 78 */ mr r3, r30
-/* 8006C708 00068368 7F E4 FB 78 */ mr r4, r31
-/* 8006C70C 0006836C 38 A0 00 01 */ li r5, 1
-/* 8006C710 00068370 48 1E 77 A5 */ bl func_80253EB4
-/* 8006C714 00068374 48 00 06 F8 */ b lbl_8006CE0C
-/* 8006C718 00068378 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C71C 0006837C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C720 00068380 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006C724 00068384 4B FE A5 29 */ bl func_80056C4C
-/* 8006C728 00068388 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C72C 0006838C 41 82 06 E0 */ beq lbl_8006CE0C
-/* 8006C730 00068390 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006C734 00068394 38 80 00 A2 */ li r4, 0xa2
-/* 8006C738 00068398 38 A0 00 00 */ li r5, 0
-/* 8006C73C 0006839C 48 37 12 A1 */ bl func_803DD9DC
-/* 8006C740 000683A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C744 000683A4 40 82 00 24 */ bne lbl_8006C768
-/* 8006C748 000683A8 38 60 00 01 */ li r3, 1
-/* 8006C74C 000683AC 4B FE E2 AD */ bl func_8005A9F8
-/* 8006C750 000683B0 7C 66 1B 78 */ mr r6, r3
-/* 8006C754 000683B4 7F C3 F3 78 */ mr r3, r30
-/* 8006C758 000683B8 7F E4 FB 78 */ mr r4, r31
-/* 8006C75C 000683BC 38 A0 00 01 */ li r5, 1
-/* 8006C760 000683C0 48 1E 77 55 */ bl func_80253EB4
-/* 8006C764 000683C4 48 00 06 A8 */ b lbl_8006CE0C
-lbl_8006C768:
-/* 8006C768 000683C8 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006C76C 000683CC 38 80 00 9F */ li r4, 0x9f
-/* 8006C770 000683D0 38 A0 00 00 */ li r5, 0
-/* 8006C774 000683D4 48 37 12 69 */ bl func_803DD9DC
-/* 8006C778 000683D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C77C 000683DC 41 82 06 90 */ beq lbl_8006CE0C
-/* 8006C780 000683E0 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006C784 000683E4 38 80 00 9F */ li r4, 0x9f
-/* 8006C788 000683E8 38 A0 00 00 */ li r5, 0
-/* 8006C78C 000683EC 48 37 12 51 */ bl func_803DD9DC
-/* 8006C790 000683F0 4B FE E6 35 */ bl func_8005ADC4
-/* 8006C794 000683F4 7C 66 1B 78 */ mr r6, r3
-/* 8006C798 000683F8 7F C3 F3 78 */ mr r3, r30
-/* 8006C79C 000683FC 7F E4 FB 78 */ mr r4, r31
-/* 8006C7A0 00068400 38 A0 00 01 */ li r5, 1
-/* 8006C7A4 00068404 48 1E 77 11 */ bl func_80253EB4
-/* 8006C7A8 00068408 48 00 06 64 */ b lbl_8006CE0C
-/* 8006C7AC 0006840C 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C7B0 00068410 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C7B4 00068414 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8006C7B8 00068418 4B FE A4 95 */ bl func_80056C4C
-/* 8006C7BC 0006841C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C7C0 00068420 41 82 06 4C */ beq lbl_8006CE0C
-/* 8006C7C4 00068424 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8006C7C8 00068428 38 80 00 A2 */ li r4, 0xa2
-/* 8006C7CC 0006842C 38 A0 00 00 */ li r5, 0
-/* 8006C7D0 00068430 48 37 12 0D */ bl func_803DD9DC
-/* 8006C7D4 00068434 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C7D8 00068438 40 82 00 24 */ bne lbl_8006C7FC
-/* 8006C7DC 0006843C 38 60 00 01 */ li r3, 1
-/* 8006C7E0 00068440 4B FE E2 19 */ bl func_8005A9F8
-/* 8006C7E4 00068444 7C 66 1B 78 */ mr r6, r3
-/* 8006C7E8 00068448 7F C3 F3 78 */ mr r3, r30
-/* 8006C7EC 0006844C 7F E4 FB 78 */ mr r4, r31
-/* 8006C7F0 00068450 38 A0 00 01 */ li r5, 1
-/* 8006C7F4 00068454 48 1E 76 C1 */ bl func_80253EB4
-/* 8006C7F8 00068458 48 00 06 14 */ b lbl_8006CE0C
-lbl_8006C7FC:
-/* 8006C7FC 0006845C 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8006C800 00068460 38 80 00 9F */ li r4, 0x9f
-/* 8006C804 00068464 38 A0 00 00 */ li r5, 0
-/* 8006C808 00068468 48 37 11 D5 */ bl func_803DD9DC
-/* 8006C80C 0006846C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C810 00068470 41 82 05 FC */ beq lbl_8006CE0C
-/* 8006C814 00068474 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8006C818 00068478 38 80 00 9F */ li r4, 0x9f
-/* 8006C81C 0006847C 38 A0 00 00 */ li r5, 0
-/* 8006C820 00068480 48 37 11 BD */ bl func_803DD9DC
-/* 8006C824 00068484 4B FE E5 A1 */ bl func_8005ADC4
-/* 8006C828 00068488 7C 66 1B 78 */ mr r6, r3
-/* 8006C82C 0006848C 7F C3 F3 78 */ mr r3, r30
-/* 8006C830 00068490 7F E4 FB 78 */ mr r4, r31
-/* 8006C834 00068494 38 A0 00 01 */ li r5, 1
-/* 8006C838 00068498 48 1E 76 7D */ bl func_80253EB4
-/* 8006C83C 0006849C 48 00 05 D0 */ b lbl_8006CE0C
-/* 8006C840 000684A0 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C844 000684A4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C848 000684A8 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8006C84C 000684AC 4B FE A4 01 */ bl func_80056C4C
-/* 8006C850 000684B0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C854 000684B4 41 82 05 B8 */ beq lbl_8006CE0C
-/* 8006C858 000684B8 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8006C85C 000684BC 38 80 00 A2 */ li r4, 0xa2
-/* 8006C860 000684C0 38 A0 00 00 */ li r5, 0
-/* 8006C864 000684C4 48 37 11 79 */ bl func_803DD9DC
-/* 8006C868 000684C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C86C 000684CC 40 82 00 24 */ bne lbl_8006C890
-/* 8006C870 000684D0 38 60 00 01 */ li r3, 1
-/* 8006C874 000684D4 4B FE E1 85 */ bl func_8005A9F8
-/* 8006C878 000684D8 7C 66 1B 78 */ mr r6, r3
-/* 8006C87C 000684DC 7F C3 F3 78 */ mr r3, r30
-/* 8006C880 000684E0 7F E4 FB 78 */ mr r4, r31
-/* 8006C884 000684E4 38 A0 00 01 */ li r5, 1
-/* 8006C888 000684E8 48 1E 76 2D */ bl func_80253EB4
-/* 8006C88C 000684EC 48 00 05 80 */ b lbl_8006CE0C
-lbl_8006C890:
-/* 8006C890 000684F0 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8006C894 000684F4 38 80 00 9F */ li r4, 0x9f
-/* 8006C898 000684F8 38 A0 00 00 */ li r5, 0
-/* 8006C89C 000684FC 48 37 11 41 */ bl func_803DD9DC
-/* 8006C8A0 00068500 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C8A4 00068504 41 82 05 68 */ beq lbl_8006CE0C
-/* 8006C8A8 00068508 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8006C8AC 0006850C 38 80 00 9F */ li r4, 0x9f
-/* 8006C8B0 00068510 38 A0 00 00 */ li r5, 0
-/* 8006C8B4 00068514 48 37 11 29 */ bl func_803DD9DC
-/* 8006C8B8 00068518 4B FE E5 0D */ bl func_8005ADC4
-/* 8006C8BC 0006851C 7C 66 1B 78 */ mr r6, r3
-/* 8006C8C0 00068520 7F C3 F3 78 */ mr r3, r30
-/* 8006C8C4 00068524 7F E4 FB 78 */ mr r4, r31
-/* 8006C8C8 00068528 38 A0 00 01 */ li r5, 1
-/* 8006C8CC 0006852C 48 1E 75 E9 */ bl func_80253EB4
-/* 8006C8D0 00068530 48 00 05 3C */ b lbl_8006CE0C
-/* 8006C8D4 00068534 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C8D8 00068538 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C8DC 0006853C 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8006C8E0 00068540 4B FE A3 6D */ bl func_80056C4C
-/* 8006C8E4 00068544 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C8E8 00068548 41 82 05 24 */ beq lbl_8006CE0C
-/* 8006C8EC 0006854C 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8006C8F0 00068550 38 80 00 A2 */ li r4, 0xa2
-/* 8006C8F4 00068554 38 A0 00 00 */ li r5, 0
-/* 8006C8F8 00068558 48 37 10 E5 */ bl func_803DD9DC
-/* 8006C8FC 0006855C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C900 00068560 40 82 00 24 */ bne lbl_8006C924
-/* 8006C904 00068564 38 60 00 01 */ li r3, 1
-/* 8006C908 00068568 4B FE E0 F1 */ bl func_8005A9F8
-/* 8006C90C 0006856C 7C 66 1B 78 */ mr r6, r3
-/* 8006C910 00068570 7F C3 F3 78 */ mr r3, r30
-/* 8006C914 00068574 7F E4 FB 78 */ mr r4, r31
-/* 8006C918 00068578 38 A0 00 01 */ li r5, 1
-/* 8006C91C 0006857C 48 1E 75 99 */ bl func_80253EB4
-/* 8006C920 00068580 48 00 04 EC */ b lbl_8006CE0C
-lbl_8006C924:
-/* 8006C924 00068584 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8006C928 00068588 38 80 00 9F */ li r4, 0x9f
-/* 8006C92C 0006858C 38 A0 00 00 */ li r5, 0
-/* 8006C930 00068590 48 37 10 AD */ bl func_803DD9DC
-/* 8006C934 00068594 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C938 00068598 41 82 04 D4 */ beq lbl_8006CE0C
-/* 8006C93C 0006859C 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8006C940 000685A0 38 80 00 9F */ li r4, 0x9f
-/* 8006C944 000685A4 38 A0 00 00 */ li r5, 0
-/* 8006C948 000685A8 48 37 10 95 */ bl func_803DD9DC
-/* 8006C94C 000685AC 4B FE E4 79 */ bl func_8005ADC4
-/* 8006C950 000685B0 7C 66 1B 78 */ mr r6, r3
-/* 8006C954 000685B4 7F C3 F3 78 */ mr r3, r30
-/* 8006C958 000685B8 7F E4 FB 78 */ mr r4, r31
-/* 8006C95C 000685BC 38 A0 00 01 */ li r5, 1
-/* 8006C960 000685C0 48 1E 75 55 */ bl func_80253EB4
-/* 8006C964 000685C4 48 00 04 A8 */ b lbl_8006CE0C
-/* 8006C968 000685C8 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006C96C 000685CC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006C970 000685D0 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8006C974 000685D4 4B FE A2 D9 */ bl func_80056C4C
-/* 8006C978 000685D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C97C 000685DC 41 82 04 90 */ beq lbl_8006CE0C
-/* 8006C980 000685E0 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8006C984 000685E4 38 80 00 A2 */ li r4, 0xa2
-/* 8006C988 000685E8 38 A0 00 00 */ li r5, 0
-/* 8006C98C 000685EC 48 37 10 51 */ bl func_803DD9DC
-/* 8006C990 000685F0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C994 000685F4 40 82 00 24 */ bne lbl_8006C9B8
-/* 8006C998 000685F8 38 60 00 01 */ li r3, 1
-/* 8006C99C 000685FC 4B FE E0 5D */ bl func_8005A9F8
-/* 8006C9A0 00068600 7C 66 1B 78 */ mr r6, r3
-/* 8006C9A4 00068604 7F C3 F3 78 */ mr r3, r30
-/* 8006C9A8 00068608 7F E4 FB 78 */ mr r4, r31
-/* 8006C9AC 0006860C 38 A0 00 01 */ li r5, 1
-/* 8006C9B0 00068610 48 1E 75 05 */ bl func_80253EB4
-/* 8006C9B4 00068614 48 00 04 58 */ b lbl_8006CE0C
-lbl_8006C9B8:
-/* 8006C9B8 00068618 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8006C9BC 0006861C 38 80 00 9F */ li r4, 0x9f
-/* 8006C9C0 00068620 38 A0 00 00 */ li r5, 0
-/* 8006C9C4 00068624 48 37 10 19 */ bl func_803DD9DC
-/* 8006C9C8 00068628 2C 03 00 00 */ cmpwi r3, 0
-/* 8006C9CC 0006862C 41 82 04 40 */ beq lbl_8006CE0C
-/* 8006C9D0 00068630 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8006C9D4 00068634 38 80 00 9F */ li r4, 0x9f
-/* 8006C9D8 00068638 38 A0 00 00 */ li r5, 0
-/* 8006C9DC 0006863C 48 37 10 01 */ bl func_803DD9DC
-/* 8006C9E0 00068640 4B FE E3 E5 */ bl func_8005ADC4
-/* 8006C9E4 00068644 7C 66 1B 78 */ mr r6, r3
-/* 8006C9E8 00068648 7F C3 F3 78 */ mr r3, r30
-/* 8006C9EC 0006864C 7F E4 FB 78 */ mr r4, r31
-/* 8006C9F0 00068650 38 A0 00 01 */ li r5, 1
-/* 8006C9F4 00068654 48 1E 74 C1 */ bl func_80253EB4
-/* 8006C9F8 00068658 48 00 04 14 */ b lbl_8006CE0C
-/* 8006C9FC 0006865C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CA00 00068660 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CA04 00068664 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006CA08 00068668 48 36 F7 95 */ bl func_803DC19C
-/* 8006CA0C 0006866C 7C 65 1B 78 */ mr r5, r3
-/* 8006CA10 00068670 7F C3 F3 78 */ mr r3, r30
-/* 8006CA14 00068674 7F E4 FB 78 */ mr r4, r31
-/* 8006CA18 00068678 4B FE E8 7D */ bl func_8005B294
-/* 8006CA1C 0006867C 48 00 03 F0 */ b lbl_8006CE0C
-/* 8006CA20 00068680 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CA24 00068684 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CA28 00068688 80 63 00 08 */ lwz r3, 8(r3)
-/* 8006CA2C 0006868C 48 36 F7 71 */ bl func_803DC19C
-/* 8006CA30 00068690 7C 65 1B 78 */ mr r5, r3
-/* 8006CA34 00068694 7F C3 F3 78 */ mr r3, r30
-/* 8006CA38 00068698 7F E4 FB 78 */ mr r4, r31
-/* 8006CA3C 0006869C 4B FE E8 59 */ bl func_8005B294
-/* 8006CA40 000686A0 48 00 03 CC */ b lbl_8006CE0C
-/* 8006CA44 000686A4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CA48 000686A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CA4C 000686AC 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8006CA50 000686B0 48 36 F7 4D */ bl func_803DC19C
-/* 8006CA54 000686B4 7C 65 1B 78 */ mr r5, r3
-/* 8006CA58 000686B8 7F C3 F3 78 */ mr r3, r30
-/* 8006CA5C 000686BC 7F E4 FB 78 */ mr r4, r31
-/* 8006CA60 000686C0 4B FE E8 35 */ bl func_8005B294
-/* 8006CA64 000686C4 48 00 03 A8 */ b lbl_8006CE0C
-/* 8006CA68 000686C8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CA6C 000686CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CA70 000686D0 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8006CA74 000686D4 48 36 F7 29 */ bl func_803DC19C
-/* 8006CA78 000686D8 7C 65 1B 78 */ mr r5, r3
-/* 8006CA7C 000686DC 7F C3 F3 78 */ mr r3, r30
-/* 8006CA80 000686E0 7F E4 FB 78 */ mr r4, r31
-/* 8006CA84 000686E4 4B FE E8 11 */ bl func_8005B294
-/* 8006CA88 000686E8 48 00 03 84 */ b lbl_8006CE0C
-/* 8006CA8C 000686EC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CA90 000686F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CA94 000686F4 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 8006CA98 000686F8 48 36 F7 05 */ bl func_803DC19C
-/* 8006CA9C 000686FC 7C 65 1B 78 */ mr r5, r3
-/* 8006CAA0 00068700 7F C3 F3 78 */ mr r3, r30
-/* 8006CAA4 00068704 7F E4 FB 78 */ mr r4, r31
-/* 8006CAA8 00068708 4B FE E7 ED */ bl func_8005B294
-/* 8006CAAC 0006870C 48 00 03 60 */ b lbl_8006CE0C
-/* 8006CAB0 00068710 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CAB4 00068714 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CAB8 00068718 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8006CABC 0006871C 48 36 F6 E1 */ bl func_803DC19C
-/* 8006CAC0 00068720 7C 65 1B 78 */ mr r5, r3
-/* 8006CAC4 00068724 7F C3 F3 78 */ mr r3, r30
-/* 8006CAC8 00068728 7F E4 FB 78 */ mr r4, r31
-/* 8006CACC 0006872C 4B FE E7 C9 */ bl func_8005B294
-/* 8006CAD0 00068730 48 00 03 3C */ b lbl_8006CE0C
-/* 8006CAD4 00068734 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CAD8 00068738 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CADC 0006873C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006CAE0 00068740 4B FE A1 6D */ bl func_80056C4C
-/* 8006CAE4 00068744 2C 03 00 00 */ cmpwi r3, 0
-/* 8006CAE8 00068748 40 82 03 24 */ bne lbl_8006CE0C
-/* 8006CAEC 0006874C 7F C3 F3 78 */ mr r3, r30
-/* 8006CAF0 00068750 7F E4 FB 78 */ mr r4, r31
-/* 8006CAF4 00068754 38 A0 00 01 */ li r5, 1
-/* 8006CAF8 00068758 38 C0 00 00 */ li r6, 0
-/* 8006CAFC 0006875C 48 1E 73 B9 */ bl func_80253EB4
-/* 8006CB00 00068760 48 00 03 0C */ b lbl_8006CE0C
-/* 8006CB04 00068764 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CB08 00068768 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CB0C 0006876C 80 63 00 08 */ lwz r3, 8(r3)
-/* 8006CB10 00068770 4B FE A1 3D */ bl func_80056C4C
-/* 8006CB14 00068774 2C 03 00 00 */ cmpwi r3, 0
-/* 8006CB18 00068778 40 82 02 F4 */ bne lbl_8006CE0C
-/* 8006CB1C 0006877C 7F C3 F3 78 */ mr r3, r30
-/* 8006CB20 00068780 7F E4 FB 78 */ mr r4, r31
-/* 8006CB24 00068784 38 A0 00 01 */ li r5, 1
-/* 8006CB28 00068788 38 C0 00 00 */ li r6, 0
-/* 8006CB2C 0006878C 48 1E 73 89 */ bl func_80253EB4
-/* 8006CB30 00068790 48 00 02 DC */ b lbl_8006CE0C
-/* 8006CB34 00068794 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CB38 00068798 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CB3C 0006879C 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8006CB40 000687A0 4B FE A1 0D */ bl func_80056C4C
-/* 8006CB44 000687A4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006CB48 000687A8 40 82 02 C4 */ bne lbl_8006CE0C
-/* 8006CB4C 000687AC 7F C3 F3 78 */ mr r3, r30
-/* 8006CB50 000687B0 7F E4 FB 78 */ mr r4, r31
-/* 8006CB54 000687B4 38 A0 00 01 */ li r5, 1
-/* 8006CB58 000687B8 38 C0 00 00 */ li r6, 0
-/* 8006CB5C 000687BC 48 1E 73 59 */ bl func_80253EB4
-/* 8006CB60 000687C0 48 00 02 AC */ b lbl_8006CE0C
-/* 8006CB64 000687C4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CB68 000687C8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CB6C 000687CC 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8006CB70 000687D0 4B FE A0 DD */ bl func_80056C4C
-/* 8006CB74 000687D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006CB78 000687D8 40 82 02 94 */ bne lbl_8006CE0C
-/* 8006CB7C 000687DC 7F C3 F3 78 */ mr r3, r30
-/* 8006CB80 000687E0 7F E4 FB 78 */ mr r4, r31
-/* 8006CB84 000687E4 38 A0 00 01 */ li r5, 1
-/* 8006CB88 000687E8 38 C0 00 00 */ li r6, 0
-/* 8006CB8C 000687EC 48 1E 73 29 */ bl func_80253EB4
-/* 8006CB90 000687F0 48 00 02 7C */ b lbl_8006CE0C
-/* 8006CB94 000687F4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CB98 000687F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CB9C 000687FC 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 8006CBA0 00068800 4B FE A0 AD */ bl func_80056C4C
-/* 8006CBA4 00068804 2C 03 00 00 */ cmpwi r3, 0
-/* 8006CBA8 00068808 40 82 02 64 */ bne lbl_8006CE0C
-/* 8006CBAC 0006880C 7F C3 F3 78 */ mr r3, r30
-/* 8006CBB0 00068810 7F E4 FB 78 */ mr r4, r31
-/* 8006CBB4 00068814 38 A0 00 01 */ li r5, 1
-/* 8006CBB8 00068818 38 C0 00 00 */ li r6, 0
-/* 8006CBBC 0006881C 48 1E 72 F9 */ bl func_80253EB4
-/* 8006CBC0 00068820 48 00 02 4C */ b lbl_8006CE0C
-/* 8006CBC4 00068824 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CBC8 00068828 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CBCC 0006882C 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8006CBD0 00068830 4B FE A0 7D */ bl func_80056C4C
-/* 8006CBD4 00068834 2C 03 00 00 */ cmpwi r3, 0
-/* 8006CBD8 00068838 40 82 02 34 */ bne lbl_8006CE0C
-/* 8006CBDC 0006883C 7F C3 F3 78 */ mr r3, r30
-/* 8006CBE0 00068840 7F E4 FB 78 */ mr r4, r31
-/* 8006CBE4 00068844 38 A0 00 01 */ li r5, 1
-/* 8006CBE8 00068848 38 C0 00 00 */ li r6, 0
-/* 8006CBEC 0006884C 48 1E 72 C9 */ bl func_80253EB4
-/* 8006CBF0 00068850 48 00 02 1C */ b lbl_8006CE0C
-/* 8006CBF4 00068854 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CBF8 00068858 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CBFC 0006885C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006CC00 00068860 4B FE A0 4D */ bl func_80056C4C
-/* 8006CC04 00068864 2C 03 00 00 */ cmpwi r3, 0
-/* 8006CC08 00068868 40 82 02 04 */ bne lbl_8006CE0C
-/* 8006CC0C 0006886C 88 1F 00 02 */ lbz r0, 2(r31)
-/* 8006CC10 00068870 88 7F 00 03 */ lbz r3, 3(r31)
-/* 8006CC14 00068874 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006CC18 00068878 88 1F 00 04 */ lbz r0, 4(r31)
-/* 8006CC1C 0006887C 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006CC20 00068880 98 9F 00 02 */ stb r4, 2(r31)
-/* 8006CC24 00068884 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006CC28 00068888 98 7F 00 03 */ stb r3, 3(r31)
-/* 8006CC2C 0006888C 98 1F 00 04 */ stb r0, 4(r31)
-/* 8006CC30 00068890 48 00 01 DC */ b lbl_8006CE0C
-/* 8006CC34 00068894 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CC38 00068898 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CC3C 0006889C 80 63 00 B4 */ lwz r3, 0xb4(r3)
-/* 8006CC40 000688A0 80 03 00 08 */ lwz r0, 8(r3)
-/* 8006CC44 000688A4 2C 00 00 02 */ cmpwi r0, 2
-/* 8006CC48 000688A8 40 82 00 28 */ bne lbl_8006CC70
-/* 8006CC4C 000688AC 3C 80 27 95 */ lis r4, 0x27950C00@ha
-/* 8006CC50 000688B0 38 60 03 EA */ li r3, 0x3ea
-/* 8006CC54 000688B4 38 84 0C 00 */ addi r4, r4, 0x27950C00@l
-/* 8006CC58 000688B8 4B FE E0 09 */ bl func_8005AC60
-/* 8006CC5C 000688BC 7C 66 1B 78 */ mr r6, r3
-/* 8006CC60 000688C0 7F C3 F3 78 */ mr r3, r30
-/* 8006CC64 000688C4 7F E4 FB 78 */ mr r4, r31
-/* 8006CC68 000688C8 38 A0 00 01 */ li r5, 1
-/* 8006CC6C 000688CC 48 1E 72 49 */ bl func_80253EB4
-lbl_8006CC70:
-/* 8006CC70 000688D0 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CC74 000688D4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CC78 000688D8 80 63 00 08 */ lwz r3, 8(r3)
-/* 8006CC7C 000688DC 4B FE 9F D1 */ bl func_80056C4C
-/* 8006CC80 000688E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006CC84 000688E4 40 82 01 88 */ bne lbl_8006CE0C
-/* 8006CC88 000688E8 88 1F 00 02 */ lbz r0, 2(r31)
-/* 8006CC8C 000688EC 88 7F 00 03 */ lbz r3, 3(r31)
-/* 8006CC90 000688F0 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006CC94 000688F4 88 1F 00 04 */ lbz r0, 4(r31)
-/* 8006CC98 000688F8 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006CC9C 000688FC 98 9F 00 02 */ stb r4, 2(r31)
-/* 8006CCA0 00068900 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006CCA4 00068904 98 7F 00 03 */ stb r3, 3(r31)
-/* 8006CCA8 00068908 98 1F 00 04 */ stb r0, 4(r31)
-/* 8006CCAC 0006890C 48 00 01 60 */ b lbl_8006CE0C
-/* 8006CCB0 00068910 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CCB4 00068914 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CCB8 00068918 80 63 00 B4 */ lwz r3, 0xb4(r3)
-/* 8006CCBC 0006891C 80 03 00 08 */ lwz r0, 8(r3)
-/* 8006CCC0 00068920 2C 00 00 02 */ cmpwi r0, 2
-/* 8006CCC4 00068924 41 82 01 48 */ beq lbl_8006CE0C
-/* 8006CCC8 00068928 7F C3 F3 78 */ mr r3, r30
-/* 8006CCCC 0006892C 7F E4 FB 78 */ mr r4, r31
-/* 8006CCD0 00068930 38 A0 00 01 */ li r5, 1
-/* 8006CCD4 00068934 38 C0 00 00 */ li r6, 0
-/* 8006CCD8 00068938 48 1E 71 DD */ bl func_80253EB4
-/* 8006CCDC 0006893C 48 00 01 30 */ b lbl_8006CE0C
-/* 8006CCE0 00068940 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CCE4 00068944 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CCE8 00068948 80 63 00 B4 */ lwz r3, 0xb4(r3)
-/* 8006CCEC 0006894C 80 03 00 08 */ lwz r0, 8(r3)
-/* 8006CCF0 00068950 2C 00 00 02 */ cmpwi r0, 2
-/* 8006CCF4 00068954 40 82 01 18 */ bne lbl_8006CE0C
-/* 8006CCF8 00068958 7F C3 F3 78 */ mr r3, r30
-/* 8006CCFC 0006895C 7F E4 FB 78 */ mr r4, r31
-/* 8006CD00 00068960 38 A0 00 01 */ li r5, 1
-/* 8006CD04 00068964 38 C0 00 00 */ li r6, 0
-/* 8006CD08 00068968 48 1E 71 AD */ bl func_80253EB4
-/* 8006CD0C 0006896C 48 00 01 00 */ b lbl_8006CE0C
-/* 8006CD10 00068970 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CD14 00068974 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CD18 00068978 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8006CD1C 0006897C 4B FE 9F 31 */ bl func_80056C4C
-/* 8006CD20 00068980 2C 03 00 00 */ cmpwi r3, 0
-/* 8006CD24 00068984 40 82 00 E8 */ bne lbl_8006CE0C
-/* 8006CD28 00068988 88 1F 00 02 */ lbz r0, 2(r31)
-/* 8006CD2C 0006898C 88 7F 00 03 */ lbz r3, 3(r31)
-/* 8006CD30 00068990 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006CD34 00068994 88 1F 00 04 */ lbz r0, 4(r31)
-/* 8006CD38 00068998 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006CD3C 0006899C 98 9F 00 02 */ stb r4, 2(r31)
-/* 8006CD40 000689A0 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006CD44 000689A4 98 7F 00 03 */ stb r3, 3(r31)
-/* 8006CD48 000689A8 98 1F 00 04 */ stb r0, 4(r31)
-/* 8006CD4C 000689AC 48 00 00 C0 */ b lbl_8006CE0C
-/* 8006CD50 000689B0 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CD54 000689B4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CD58 000689B8 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8006CD5C 000689BC 4B FE 9E F1 */ bl func_80056C4C
-/* 8006CD60 000689C0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006CD64 000689C4 40 82 00 A8 */ bne lbl_8006CE0C
-/* 8006CD68 000689C8 88 1F 00 02 */ lbz r0, 2(r31)
-/* 8006CD6C 000689CC 88 7F 00 03 */ lbz r3, 3(r31)
-/* 8006CD70 000689D0 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006CD74 000689D4 88 1F 00 04 */ lbz r0, 4(r31)
-/* 8006CD78 000689D8 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006CD7C 000689DC 98 9F 00 02 */ stb r4, 2(r31)
-/* 8006CD80 000689E0 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006CD84 000689E4 98 7F 00 03 */ stb r3, 3(r31)
-/* 8006CD88 000689E8 98 1F 00 04 */ stb r0, 4(r31)
-/* 8006CD8C 000689EC 48 00 00 80 */ b lbl_8006CE0C
-/* 8006CD90 000689F0 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CD94 000689F4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CD98 000689F8 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 8006CD9C 000689FC 4B FE 9E B1 */ bl func_80056C4C
-/* 8006CDA0 00068A00 2C 03 00 00 */ cmpwi r3, 0
-/* 8006CDA4 00068A04 40 82 00 68 */ bne lbl_8006CE0C
-/* 8006CDA8 00068A08 88 1F 00 02 */ lbz r0, 2(r31)
-/* 8006CDAC 00068A0C 88 7F 00 03 */ lbz r3, 3(r31)
-/* 8006CDB0 00068A10 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006CDB4 00068A14 88 1F 00 04 */ lbz r0, 4(r31)
-/* 8006CDB8 00068A18 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006CDBC 00068A1C 98 9F 00 02 */ stb r4, 2(r31)
-/* 8006CDC0 00068A20 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006CDC4 00068A24 98 7F 00 03 */ stb r3, 3(r31)
-/* 8006CDC8 00068A28 98 1F 00 04 */ stb r0, 4(r31)
-/* 8006CDCC 00068A2C 48 00 00 40 */ b lbl_8006CE0C
-/* 8006CDD0 00068A30 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CDD4 00068A34 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CDD8 00068A38 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8006CDDC 00068A3C 4B FE 9E 71 */ bl func_80056C4C
-/* 8006CDE0 00068A40 2C 03 00 00 */ cmpwi r3, 0
-/* 8006CDE4 00068A44 40 82 00 28 */ bne lbl_8006CE0C
-/* 8006CDE8 00068A48 88 1F 00 02 */ lbz r0, 2(r31)
-/* 8006CDEC 00068A4C 88 7F 00 03 */ lbz r3, 3(r31)
-/* 8006CDF0 00068A50 7C 04 16 70 */ srawi r4, r0, 2
-/* 8006CDF4 00068A54 88 1F 00 04 */ lbz r0, 4(r31)
-/* 8006CDF8 00068A58 7C 63 16 70 */ srawi r3, r3, 2
-/* 8006CDFC 00068A5C 98 9F 00 02 */ stb r4, 2(r31)
-/* 8006CE00 00068A60 7C 00 16 70 */ srawi r0, r0, 2
-/* 8006CE04 00068A64 98 7F 00 03 */ stb r3, 3(r31)
-/* 8006CE08 00068A68 98 1F 00 04 */ stb r0, 4(r31)
-lbl_8006CE0C:
-/* 8006CE0C 00068A6C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8006CE10 00068A70 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8006CE14 00068A74 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8006CE18 00068A78 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8006CE1C 00068A7C 7C 08 03 A6 */ mtlr r0
-/* 8006CE20 00068A80 38 21 00 20 */ addi r1, r1, 0x20
-/* 8006CE24 00068A84 4E 80 00 20 */ blr
-
-.global func_8006CE28
-func_8006CE28:
-/* 8006CE28 00068A88 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8006CE2C 00068A8C 7C 08 02 A6 */ mflr r0
-/* 8006CE30 00068A90 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8006CE34 00068A94 39 61 00 70 */ addi r11, r1, 0x70
-/* 8006CE38 00068A98 48 15 A2 ED */ bl _savegpr_26
-/* 8006CE3C 00068A9C 7C 7E 1B 78 */ mr r30, r3
-/* 8006CE40 00068AA0 7C 9F 23 78 */ mr r31, r4
-/* 8006CE44 00068AA4 38 C1 00 08 */ addi r6, r1, 8
-/* 8006CE48 00068AA8 38 A0 00 03 */ li r5, 3
-/* 8006CE4C 00068AAC 48 1E 70 91 */ bl func_80253EDC
-/* 8006CE50 00068AB0 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006CE54 00068AB4 28 00 00 42 */ cmplwi r0, 0x42
-/* 8006CE58 00068AB8 41 81 13 C4 */ bgt lbl_8006E21C
-/* 8006CE5C 00068ABC 3C 60 80 41 */ lis r3, lbl_8040C598@ha
-/* 8006CE60 00068AC0 54 00 10 3A */ slwi r0, r0, 2
-/* 8006CE64 00068AC4 38 63 C5 98 */ addi r3, r3, lbl_8040C598@l
-/* 8006CE68 00068AC8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8006CE6C 00068ACC 7C 69 03 A6 */ mtctr r3
-/* 8006CE70 00068AD0 4E 80 04 20 */ bctr
-/* 8006CE74 00068AD4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CE78 00068AD8 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CE7C 00068ADC 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006CE80 00068AE0 48 36 F3 1D */ bl func_803DC19C
-/* 8006CE84 00068AE4 7C 65 1B 78 */ mr r5, r3
-/* 8006CE88 00068AE8 7F C3 F3 78 */ mr r3, r30
-/* 8006CE8C 00068AEC 7F E4 FB 78 */ mr r4, r31
-/* 8006CE90 00068AF0 38 C0 00 00 */ li r6, 0
-/* 8006CE94 00068AF4 4B FE E4 95 */ bl func_8005B328
-/* 8006CE98 00068AF8 48 00 13 84 */ b lbl_8006E21C
-/* 8006CE9C 00068AFC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CEA0 00068B00 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CEA4 00068B04 80 63 00 08 */ lwz r3, 8(r3)
-/* 8006CEA8 00068B08 48 36 F2 F5 */ bl func_803DC19C
-/* 8006CEAC 00068B0C 7C 65 1B 78 */ mr r5, r3
-/* 8006CEB0 00068B10 7F C3 F3 78 */ mr r3, r30
-/* 8006CEB4 00068B14 7F E4 FB 78 */ mr r4, r31
-/* 8006CEB8 00068B18 38 C0 00 00 */ li r6, 0
-/* 8006CEBC 00068B1C 4B FE E4 6D */ bl func_8005B328
-/* 8006CEC0 00068B20 48 00 13 5C */ b lbl_8006E21C
-/* 8006CEC4 00068B24 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CEC8 00068B28 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CECC 00068B2C 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8006CED0 00068B30 48 36 F2 CD */ bl func_803DC19C
-/* 8006CED4 00068B34 7C 65 1B 78 */ mr r5, r3
-/* 8006CED8 00068B38 7F C3 F3 78 */ mr r3, r30
-/* 8006CEDC 00068B3C 7F E4 FB 78 */ mr r4, r31
-/* 8006CEE0 00068B40 38 C0 00 00 */ li r6, 0
-/* 8006CEE4 00068B44 4B FE E4 45 */ bl func_8005B328
-/* 8006CEE8 00068B48 48 00 13 34 */ b lbl_8006E21C
-/* 8006CEEC 00068B4C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CEF0 00068B50 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CEF4 00068B54 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8006CEF8 00068B58 48 36 F2 A5 */ bl func_803DC19C
-/* 8006CEFC 00068B5C 7C 65 1B 78 */ mr r5, r3
-/* 8006CF00 00068B60 7F C3 F3 78 */ mr r3, r30
-/* 8006CF04 00068B64 7F E4 FB 78 */ mr r4, r31
-/* 8006CF08 00068B68 38 C0 00 00 */ li r6, 0
-/* 8006CF0C 00068B6C 4B FE E4 1D */ bl func_8005B328
-/* 8006CF10 00068B70 48 00 13 0C */ b lbl_8006E21C
-/* 8006CF14 00068B74 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CF18 00068B78 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CF1C 00068B7C 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 8006CF20 00068B80 48 36 F2 7D */ bl func_803DC19C
-/* 8006CF24 00068B84 7C 65 1B 78 */ mr r5, r3
-/* 8006CF28 00068B88 7F C3 F3 78 */ mr r3, r30
-/* 8006CF2C 00068B8C 7F E4 FB 78 */ mr r4, r31
-/* 8006CF30 00068B90 38 C0 00 00 */ li r6, 0
-/* 8006CF34 00068B94 4B FE E3 F5 */ bl func_8005B328
-/* 8006CF38 00068B98 48 00 12 E4 */ b lbl_8006E21C
-/* 8006CF3C 00068B9C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006CF40 00068BA0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006CF44 00068BA4 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8006CF48 00068BA8 48 36 F2 55 */ bl func_803DC19C
-/* 8006CF4C 00068BAC 7C 65 1B 78 */ mr r5, r3
-/* 8006CF50 00068BB0 7F C3 F3 78 */ mr r3, r30
-/* 8006CF54 00068BB4 7F E4 FB 78 */ mr r4, r31
-/* 8006CF58 00068BB8 38 C0 00 00 */ li r6, 0
-/* 8006CF5C 00068BBC 4B FE E3 CD */ bl func_8005B328
-/* 8006CF60 00068BC0 48 00 12 BC */ b lbl_8006E21C
-/* 8006CF64 00068BC4 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006CF68 00068BC8 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006CF6C 00068BCC 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8006CF70 00068BD0 4B FE 9C DD */ bl func_80056C4C
-/* 8006CF74 00068BD4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006CF78 00068BD8 41 82 12 A4 */ beq lbl_8006E21C
-/* 8006CF7C 00068BDC 7F C3 F3 78 */ mr r3, r30
-/* 8006CF80 00068BE0 7F E4 FB 78 */ mr r4, r31
-/* 8006CF84 00068BE4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006CF88 00068BE8 38 A0 00 06 */ li r5, 6
-/* 8006CF8C 00068BEC 48 1E 6F 51 */ bl func_80253EDC
-/* 8006CF90 00068BF0 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006CF94 00068BF4 38 00 FF 00 */ li r0, -256
-/* 8006CF98 00068BF8 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006CF9C 00068BFC C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006CFA0 00068C00 FC 80 28 1E */ fctiwz f4, f5
-/* 8006CFA4 00068C04 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006CFA8 00068C08 FC 40 18 1E */ fctiwz f2, f3
-/* 8006CFAC 00068C0C EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006CFB0 00068C10 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006CFB4 00068C14 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006CFB8 00068C18 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 8006CFBC 00068C1C 7C 7A 03 78 */ or r26, r3, r0
-/* 8006CFC0 00068C20 FC 20 08 1E */ fctiwz f1, f1
-/* 8006CFC4 00068C24 FC 00 00 1E */ fctiwz f0, f0
-/* 8006CFC8 00068C28 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 8006CFCC 00068C2C 83 61 00 34 */ lwz r27, 0x34(r1)
-/* 8006CFD0 00068C30 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 8006CFD4 00068C34 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 8006CFD8 00068C38 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8006CFDC 00068C3C 83 C1 00 44 */ lwz r30, 0x44(r1)
-/* 8006CFE0 00068C40 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 8006CFE4 00068C44 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8006CFE8 00068C48 4B FE 9A 05 */ bl func_800569EC
-/* 8006CFEC 00068C4C 7C 64 1B 78 */ mr r4, r3
-/* 8006CFF0 00068C50 38 60 00 15 */ li r3, 0x15
-/* 8006CFF4 00068C54 48 0E F3 15 */ bl func_8015C308
-/* 8006CFF8 00068C58 7F 64 DB 78 */ mr r4, r27
-/* 8006CFFC 00068C5C 7F A5 EB 78 */ mr r5, r29
-/* 8006D000 00068C60 7F 48 D3 78 */ mr r8, r26
-/* 8006D004 00068C64 7F C6 07 34 */ extsh r6, r30
-/* 8006D008 00068C68 7F E7 07 34 */ extsh r7, r31
-/* 8006D00C 00068C6C 38 60 0E 9F */ li r3, 0xe9f
-/* 8006D010 00068C70 48 1E 31 25 */ bl func_80250134
-/* 8006D014 00068C74 38 60 0E 9F */ li r3, 0xe9f
-/* 8006D018 00068C78 38 80 00 01 */ li r4, 1
-/* 8006D01C 00068C7C 38 A0 00 00 */ li r5, 0
-/* 8006D020 00068C80 48 1E 33 79 */ bl func_80250398
-/* 8006D024 00068C84 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006D028 00068C88 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8006D02C 00068C8C 7F 7B 02 14 */ add r27, r27, r0
-/* 8006D030 00068C90 4B FE 9A E9 */ bl func_80056B18
-/* 8006D034 00068C94 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8006D038 00068C98 48 00 12 D9 */ bl func_8006E310
-/* 8006D03C 00068C9C 7F 64 DB 78 */ mr r4, r27
-/* 8006D040 00068CA0 7F A5 EB 78 */ mr r5, r29
-/* 8006D044 00068CA4 7F 48 D3 78 */ mr r8, r26
-/* 8006D048 00068CA8 7F C6 07 34 */ extsh r6, r30
-/* 8006D04C 00068CAC 7F E7 07 34 */ extsh r7, r31
-/* 8006D050 00068CB0 48 1E 30 E5 */ bl func_80250134
-/* 8006D054 00068CB4 48 00 11 C8 */ b lbl_8006E21C
-/* 8006D058 00068CB8 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006D05C 00068CBC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006D060 00068CC0 80 7C 00 08 */ lwz r3, 8(r28)
-/* 8006D064 00068CC4 4B FE 9B E9 */ bl func_80056C4C
-/* 8006D068 00068CC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006D06C 00068CCC 41 82 11 B0 */ beq lbl_8006E21C
-/* 8006D070 00068CD0 7F C3 F3 78 */ mr r3, r30
-/* 8006D074 00068CD4 7F E4 FB 78 */ mr r4, r31
-/* 8006D078 00068CD8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006D07C 00068CDC 38 A0 00 06 */ li r5, 6
-/* 8006D080 00068CE0 48 1E 6E 5D */ bl func_80253EDC
-/* 8006D084 00068CE4 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006D088 00068CE8 38 00 FF 00 */ li r0, -256
-/* 8006D08C 00068CEC C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006D090 00068CF0 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006D094 00068CF4 FC 80 28 1E */ fctiwz f4, f5
-/* 8006D098 00068CF8 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006D09C 00068CFC FC 40 18 1E */ fctiwz f2, f3
-/* 8006D0A0 00068D00 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006D0A4 00068D04 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006D0A8 00068D08 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006D0AC 00068D0C D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006D0B0 00068D10 7C 7D 03 78 */ or r29, r3, r0
-/* 8006D0B4 00068D14 FC 20 08 1E */ fctiwz f1, f1
-/* 8006D0B8 00068D18 FC 00 00 1E */ fctiwz f0, f0
-/* 8006D0BC 00068D1C D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006D0C0 00068D20 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006D0C4 00068D24 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006D0C8 00068D28 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006D0CC 00068D2C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006D0D0 00068D30 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006D0D4 00068D34 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006D0D8 00068D38 80 7C 00 08 */ lwz r3, 8(r28)
-/* 8006D0DC 00068D3C 4B FE 99 11 */ bl func_800569EC
-/* 8006D0E0 00068D40 7C 64 1B 78 */ mr r4, r3
-/* 8006D0E4 00068D44 38 60 00 15 */ li r3, 0x15
-/* 8006D0E8 00068D48 48 0E F2 21 */ bl func_8015C308
-/* 8006D0EC 00068D4C 7F C4 F3 78 */ mr r4, r30
-/* 8006D0F0 00068D50 7F E5 FB 78 */ mr r5, r31
-/* 8006D0F4 00068D54 7F A8 EB 78 */ mr r8, r29
-/* 8006D0F8 00068D58 7F 66 07 34 */ extsh r6, r27
-/* 8006D0FC 00068D5C 7F 47 07 34 */ extsh r7, r26
-/* 8006D100 00068D60 38 60 0E 9F */ li r3, 0xe9f
-/* 8006D104 00068D64 48 1E 30 31 */ bl func_80250134
-/* 8006D108 00068D68 38 60 0E 9F */ li r3, 0xe9f
-/* 8006D10C 00068D6C 38 80 00 01 */ li r4, 1
-/* 8006D110 00068D70 38 A0 00 00 */ li r5, 0
-/* 8006D114 00068D74 48 1E 32 85 */ bl func_80250398
-/* 8006D118 00068D78 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006D11C 00068D7C 80 7C 00 08 */ lwz r3, 8(r28)
-/* 8006D120 00068D80 7F DE 02 14 */ add r30, r30, r0
-/* 8006D124 00068D84 4B FE 99 F5 */ bl func_80056B18
-/* 8006D128 00068D88 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8006D12C 00068D8C 48 00 11 E5 */ bl func_8006E310
-/* 8006D130 00068D90 7F C4 F3 78 */ mr r4, r30
-/* 8006D134 00068D94 7F E5 FB 78 */ mr r5, r31
-/* 8006D138 00068D98 7F A8 EB 78 */ mr r8, r29
-/* 8006D13C 00068D9C 7F 66 07 34 */ extsh r6, r27
-/* 8006D140 00068DA0 7F 47 07 34 */ extsh r7, r26
-/* 8006D144 00068DA4 48 1E 2F F1 */ bl func_80250134
-/* 8006D148 00068DA8 48 00 10 D4 */ b lbl_8006E21C
-/* 8006D14C 00068DAC 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006D150 00068DB0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006D154 00068DB4 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8006D158 00068DB8 4B FE 9A F5 */ bl func_80056C4C
-/* 8006D15C 00068DBC 2C 03 00 00 */ cmpwi r3, 0
-/* 8006D160 00068DC0 41 82 10 BC */ beq lbl_8006E21C
-/* 8006D164 00068DC4 7F C3 F3 78 */ mr r3, r30
-/* 8006D168 00068DC8 7F E4 FB 78 */ mr r4, r31
-/* 8006D16C 00068DCC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006D170 00068DD0 38 A0 00 06 */ li r5, 6
-/* 8006D174 00068DD4 48 1E 6D 69 */ bl func_80253EDC
-/* 8006D178 00068DD8 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006D17C 00068DDC 38 00 FF 00 */ li r0, -256
-/* 8006D180 00068DE0 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006D184 00068DE4 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006D188 00068DE8 FC 80 28 1E */ fctiwz f4, f5
-/* 8006D18C 00068DEC C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006D190 00068DF0 FC 40 18 1E */ fctiwz f2, f3
-/* 8006D194 00068DF4 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006D198 00068DF8 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006D19C 00068DFC EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006D1A0 00068E00 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006D1A4 00068E04 7C 7D 03 78 */ or r29, r3, r0
-/* 8006D1A8 00068E08 FC 20 08 1E */ fctiwz f1, f1
-/* 8006D1AC 00068E0C FC 00 00 1E */ fctiwz f0, f0
-/* 8006D1B0 00068E10 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006D1B4 00068E14 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006D1B8 00068E18 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006D1BC 00068E1C 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006D1C0 00068E20 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006D1C4 00068E24 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006D1C8 00068E28 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006D1CC 00068E2C 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8006D1D0 00068E30 4B FE 98 1D */ bl func_800569EC
-/* 8006D1D4 00068E34 7C 64 1B 78 */ mr r4, r3
-/* 8006D1D8 00068E38 38 60 00 15 */ li r3, 0x15
-/* 8006D1DC 00068E3C 48 0E F1 2D */ bl func_8015C308
-/* 8006D1E0 00068E40 7F C4 F3 78 */ mr r4, r30
-/* 8006D1E4 00068E44 7F E5 FB 78 */ mr r5, r31
-/* 8006D1E8 00068E48 7F A8 EB 78 */ mr r8, r29
-/* 8006D1EC 00068E4C 7F 66 07 34 */ extsh r6, r27
-/* 8006D1F0 00068E50 7F 47 07 34 */ extsh r7, r26
-/* 8006D1F4 00068E54 38 60 0E 9F */ li r3, 0xe9f
-/* 8006D1F8 00068E58 48 1E 2F 3D */ bl func_80250134
-/* 8006D1FC 00068E5C 38 60 0E 9F */ li r3, 0xe9f
-/* 8006D200 00068E60 38 80 00 01 */ li r4, 1
-/* 8006D204 00068E64 38 A0 00 00 */ li r5, 0
-/* 8006D208 00068E68 48 1E 31 91 */ bl func_80250398
-/* 8006D20C 00068E6C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006D210 00068E70 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8006D214 00068E74 7F DE 02 14 */ add r30, r30, r0
-/* 8006D218 00068E78 4B FE 99 01 */ bl func_80056B18
-/* 8006D21C 00068E7C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8006D220 00068E80 48 00 10 F1 */ bl func_8006E310
-/* 8006D224 00068E84 7F C4 F3 78 */ mr r4, r30
-/* 8006D228 00068E88 7F E5 FB 78 */ mr r5, r31
-/* 8006D22C 00068E8C 7F A8 EB 78 */ mr r8, r29
-/* 8006D230 00068E90 7F 66 07 34 */ extsh r6, r27
-/* 8006D234 00068E94 7F 47 07 34 */ extsh r7, r26
-/* 8006D238 00068E98 48 1E 2E FD */ bl func_80250134
-/* 8006D23C 00068E9C 48 00 0F E0 */ b lbl_8006E21C
-/* 8006D240 00068EA0 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006D244 00068EA4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006D248 00068EA8 80 7C 00 10 */ lwz r3, 0x10(r28)
-/* 8006D24C 00068EAC 4B FE 9A 01 */ bl func_80056C4C
-/* 8006D250 00068EB0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006D254 00068EB4 41 82 0F C8 */ beq lbl_8006E21C
-/* 8006D258 00068EB8 7F C3 F3 78 */ mr r3, r30
-/* 8006D25C 00068EBC 7F E4 FB 78 */ mr r4, r31
-/* 8006D260 00068EC0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006D264 00068EC4 38 A0 00 06 */ li r5, 6
-/* 8006D268 00068EC8 48 1E 6C 75 */ bl func_80253EDC
-/* 8006D26C 00068ECC C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006D270 00068ED0 38 00 FF 00 */ li r0, -256
-/* 8006D274 00068ED4 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006D278 00068ED8 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006D27C 00068EDC FC 80 28 1E */ fctiwz f4, f5
-/* 8006D280 00068EE0 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006D284 00068EE4 FC 40 18 1E */ fctiwz f2, f3
-/* 8006D288 00068EE8 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006D28C 00068EEC 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006D290 00068EF0 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006D294 00068EF4 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006D298 00068EF8 7C 7D 03 78 */ or r29, r3, r0
-/* 8006D29C 00068EFC FC 20 08 1E */ fctiwz f1, f1
-/* 8006D2A0 00068F00 FC 00 00 1E */ fctiwz f0, f0
-/* 8006D2A4 00068F04 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006D2A8 00068F08 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006D2AC 00068F0C D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006D2B0 00068F10 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006D2B4 00068F14 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006D2B8 00068F18 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006D2BC 00068F1C 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006D2C0 00068F20 80 7C 00 10 */ lwz r3, 0x10(r28)
-/* 8006D2C4 00068F24 4B FE 97 29 */ bl func_800569EC
-/* 8006D2C8 00068F28 7C 64 1B 78 */ mr r4, r3
-/* 8006D2CC 00068F2C 38 60 00 15 */ li r3, 0x15
-/* 8006D2D0 00068F30 48 0E F0 39 */ bl func_8015C308
-/* 8006D2D4 00068F34 7F C4 F3 78 */ mr r4, r30
-/* 8006D2D8 00068F38 7F E5 FB 78 */ mr r5, r31
-/* 8006D2DC 00068F3C 7F A8 EB 78 */ mr r8, r29
-/* 8006D2E0 00068F40 7F 66 07 34 */ extsh r6, r27
-/* 8006D2E4 00068F44 7F 47 07 34 */ extsh r7, r26
-/* 8006D2E8 00068F48 38 60 0E 9F */ li r3, 0xe9f
-/* 8006D2EC 00068F4C 48 1E 2E 49 */ bl func_80250134
-/* 8006D2F0 00068F50 38 60 0E 9F */ li r3, 0xe9f
-/* 8006D2F4 00068F54 38 80 00 01 */ li r4, 1
-/* 8006D2F8 00068F58 38 A0 00 00 */ li r5, 0
-/* 8006D2FC 00068F5C 48 1E 30 9D */ bl func_80250398
-/* 8006D300 00068F60 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006D304 00068F64 80 7C 00 10 */ lwz r3, 0x10(r28)
-/* 8006D308 00068F68 7F DE 02 14 */ add r30, r30, r0
-/* 8006D30C 00068F6C 4B FE 98 0D */ bl func_80056B18
-/* 8006D310 00068F70 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8006D314 00068F74 48 00 0F FD */ bl func_8006E310
-/* 8006D318 00068F78 7F C4 F3 78 */ mr r4, r30
-/* 8006D31C 00068F7C 7F E5 FB 78 */ mr r5, r31
-/* 8006D320 00068F80 7F A8 EB 78 */ mr r8, r29
-/* 8006D324 00068F84 7F 66 07 34 */ extsh r6, r27
-/* 8006D328 00068F88 7F 47 07 34 */ extsh r7, r26
-/* 8006D32C 00068F8C 48 1E 2E 09 */ bl func_80250134
-/* 8006D330 00068F90 48 00 0E EC */ b lbl_8006E21C
-/* 8006D334 00068F94 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006D338 00068F98 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006D33C 00068F9C 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 8006D340 00068FA0 4B FE 99 0D */ bl func_80056C4C
-/* 8006D344 00068FA4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006D348 00068FA8 41 82 0E D4 */ beq lbl_8006E21C
-/* 8006D34C 00068FAC 7F C3 F3 78 */ mr r3, r30
-/* 8006D350 00068FB0 7F E4 FB 78 */ mr r4, r31
-/* 8006D354 00068FB4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006D358 00068FB8 38 A0 00 06 */ li r5, 6
-/* 8006D35C 00068FBC 48 1E 6B 81 */ bl func_80253EDC
-/* 8006D360 00068FC0 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006D364 00068FC4 38 00 FF 00 */ li r0, -256
-/* 8006D368 00068FC8 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006D36C 00068FCC C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006D370 00068FD0 FC 80 28 1E */ fctiwz f4, f5
-/* 8006D374 00068FD4 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006D378 00068FD8 FC 40 18 1E */ fctiwz f2, f3
-/* 8006D37C 00068FDC EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006D380 00068FE0 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006D384 00068FE4 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006D388 00068FE8 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006D38C 00068FEC 7C 7D 03 78 */ or r29, r3, r0
-/* 8006D390 00068FF0 FC 20 08 1E */ fctiwz f1, f1
-/* 8006D394 00068FF4 FC 00 00 1E */ fctiwz f0, f0
-/* 8006D398 00068FF8 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006D39C 00068FFC 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006D3A0 00069000 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006D3A4 00069004 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006D3A8 00069008 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006D3AC 0006900C 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006D3B0 00069010 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006D3B4 00069014 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 8006D3B8 00069018 4B FE 96 35 */ bl func_800569EC
-/* 8006D3BC 0006901C 7C 64 1B 78 */ mr r4, r3
-/* 8006D3C0 00069020 38 60 00 15 */ li r3, 0x15
-/* 8006D3C4 00069024 48 0E EF 45 */ bl func_8015C308
-/* 8006D3C8 00069028 7F C4 F3 78 */ mr r4, r30
-/* 8006D3CC 0006902C 7F E5 FB 78 */ mr r5, r31
-/* 8006D3D0 00069030 7F A8 EB 78 */ mr r8, r29
-/* 8006D3D4 00069034 7F 66 07 34 */ extsh r6, r27
-/* 8006D3D8 00069038 7F 47 07 34 */ extsh r7, r26
-/* 8006D3DC 0006903C 38 60 0E 9F */ li r3, 0xe9f
-/* 8006D3E0 00069040 48 1E 2D 55 */ bl func_80250134
-/* 8006D3E4 00069044 38 60 0E 9F */ li r3, 0xe9f
-/* 8006D3E8 00069048 38 80 00 01 */ li r4, 1
-/* 8006D3EC 0006904C 38 A0 00 00 */ li r5, 0
-/* 8006D3F0 00069050 48 1E 2F A9 */ bl func_80250398
-/* 8006D3F4 00069054 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006D3F8 00069058 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 8006D3FC 0006905C 7F DE 02 14 */ add r30, r30, r0
-/* 8006D400 00069060 4B FE 97 19 */ bl func_80056B18
-/* 8006D404 00069064 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8006D408 00069068 48 00 0F 09 */ bl func_8006E310
-/* 8006D40C 0006906C 7F C4 F3 78 */ mr r4, r30
-/* 8006D410 00069070 7F E5 FB 78 */ mr r5, r31
-/* 8006D414 00069074 7F A8 EB 78 */ mr r8, r29
-/* 8006D418 00069078 7F 66 07 34 */ extsh r6, r27
-/* 8006D41C 0006907C 7F 47 07 34 */ extsh r7, r26
-/* 8006D420 00069080 48 1E 2D 15 */ bl func_80250134
-/* 8006D424 00069084 48 00 0D F8 */ b lbl_8006E21C
-/* 8006D428 00069088 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006D42C 0006908C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006D430 00069090 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 8006D434 00069094 4B FE 98 19 */ bl func_80056C4C
-/* 8006D438 00069098 2C 03 00 00 */ cmpwi r3, 0
-/* 8006D43C 0006909C 41 82 0D E0 */ beq lbl_8006E21C
-/* 8006D440 000690A0 7F C3 F3 78 */ mr r3, r30
-/* 8006D444 000690A4 7F E4 FB 78 */ mr r4, r31
-/* 8006D448 000690A8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006D44C 000690AC 38 A0 00 06 */ li r5, 6
-/* 8006D450 000690B0 48 1E 6A 8D */ bl func_80253EDC
-/* 8006D454 000690B4 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006D458 000690B8 38 00 FF 00 */ li r0, -256
-/* 8006D45C 000690BC C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006D460 000690C0 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006D464 000690C4 FC 80 28 1E */ fctiwz f4, f5
-/* 8006D468 000690C8 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006D46C 000690CC FC 40 18 1E */ fctiwz f2, f3
-/* 8006D470 000690D0 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006D474 000690D4 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006D478 000690D8 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006D47C 000690DC D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006D480 000690E0 7C 7D 03 78 */ or r29, r3, r0
-/* 8006D484 000690E4 FC 20 08 1E */ fctiwz f1, f1
-/* 8006D488 000690E8 FC 00 00 1E */ fctiwz f0, f0
-/* 8006D48C 000690EC D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006D490 000690F0 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006D494 000690F4 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006D498 000690F8 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006D49C 000690FC D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006D4A0 00069100 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006D4A4 00069104 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006D4A8 00069108 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 8006D4AC 0006910C 4B FE 95 41 */ bl func_800569EC
-/* 8006D4B0 00069110 7C 64 1B 78 */ mr r4, r3
-/* 8006D4B4 00069114 38 60 00 15 */ li r3, 0x15
-/* 8006D4B8 00069118 48 0E EE 51 */ bl func_8015C308
-/* 8006D4BC 0006911C 7F C4 F3 78 */ mr r4, r30
-/* 8006D4C0 00069120 7F E5 FB 78 */ mr r5, r31
-/* 8006D4C4 00069124 7F A8 EB 78 */ mr r8, r29
-/* 8006D4C8 00069128 7F 66 07 34 */ extsh r6, r27
-/* 8006D4CC 0006912C 7F 47 07 34 */ extsh r7, r26
-/* 8006D4D0 00069130 38 60 0E 9F */ li r3, 0xe9f
-/* 8006D4D4 00069134 48 1E 2C 61 */ bl func_80250134
-/* 8006D4D8 00069138 38 60 0E 9F */ li r3, 0xe9f
-/* 8006D4DC 0006913C 38 80 00 01 */ li r4, 1
-/* 8006D4E0 00069140 38 A0 00 00 */ li r5, 0
-/* 8006D4E4 00069144 48 1E 2E B5 */ bl func_80250398
-/* 8006D4E8 00069148 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006D4EC 0006914C 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 8006D4F0 00069150 7F DE 02 14 */ add r30, r30, r0
-/* 8006D4F4 00069154 4B FE 96 25 */ bl func_80056B18
-/* 8006D4F8 00069158 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8006D4FC 0006915C 48 00 0E 15 */ bl func_8006E310
-/* 8006D500 00069160 7F C4 F3 78 */ mr r4, r30
-/* 8006D504 00069164 7F E5 FB 78 */ mr r5, r31
-/* 8006D508 00069168 7F A8 EB 78 */ mr r8, r29
-/* 8006D50C 0006916C 7F 66 07 34 */ extsh r6, r27
-/* 8006D510 00069170 7F 47 07 34 */ extsh r7, r26
-/* 8006D514 00069174 48 1E 2C 21 */ bl func_80250134
-/* 8006D518 00069178 48 00 0D 04 */ b lbl_8006E21C
-/* 8006D51C 0006917C 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006D520 00069180 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006D524 00069184 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8006D528 00069188 4B FE 97 25 */ bl func_80056C4C
-/* 8006D52C 0006918C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006D530 00069190 41 82 0C EC */ beq lbl_8006E21C
-/* 8006D534 00069194 7F C3 F3 78 */ mr r3, r30
-/* 8006D538 00069198 7F E4 FB 78 */ mr r4, r31
-/* 8006D53C 0006919C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006D540 000691A0 38 A0 00 06 */ li r5, 6
-/* 8006D544 000691A4 48 1E 69 99 */ bl func_80253EDC
-/* 8006D548 000691A8 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006D54C 000691AC 38 00 FF 00 */ li r0, -256
-/* 8006D550 000691B0 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006D554 000691B4 38 80 00 A0 */ li r4, 0xa0
-/* 8006D558 000691B8 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006D55C 000691BC FC 80 28 1E */ fctiwz f4, f5
-/* 8006D560 000691C0 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006D564 000691C4 FC 40 18 1E */ fctiwz f2, f3
-/* 8006D568 000691C8 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006D56C 000691CC 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006D570 000691D0 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006D574 000691D4 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006D578 000691D8 7C 7D 03 78 */ or r29, r3, r0
-/* 8006D57C 000691DC FC 20 08 1E */ fctiwz f1, f1
-/* 8006D580 000691E0 FC 00 00 1E */ fctiwz f0, f0
-/* 8006D584 000691E4 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006D588 000691E8 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006D58C 000691EC 38 A0 00 00 */ li r5, 0
-/* 8006D590 000691F0 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006D594 000691F4 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006D598 000691F8 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006D59C 000691FC 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006D5A0 00069200 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006D5A4 00069204 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8006D5A8 00069208 48 37 04 35 */ bl func_803DD9DC
-/* 8006D5AC 0006920C 7C 64 1B 78 */ mr r4, r3
-/* 8006D5B0 00069210 38 60 00 1B */ li r3, 0x1b
-/* 8006D5B4 00069214 48 0E ED 55 */ bl func_8015C308
-/* 8006D5B8 00069218 4B FE B5 ED */ bl VMBASEIsPageValid
-/* 8006D5BC 0006921C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8006D5C0 00069220 28 00 00 02 */ cmplwi r0, 2
-/* 8006D5C4 00069224 40 82 00 08 */ bne lbl_8006D5CC
-/* 8006D5C8 00069228 3B DE 00 05 */ addi r30, r30, 5
-lbl_8006D5CC:
-/* 8006D5CC 0006922C 7F C4 F3 78 */ mr r4, r30
-/* 8006D5D0 00069230 7F E5 FB 78 */ mr r5, r31
-/* 8006D5D4 00069234 7F A8 EB 78 */ mr r8, r29
-/* 8006D5D8 00069238 7F 66 07 34 */ extsh r6, r27
-/* 8006D5DC 0006923C 7F 47 07 34 */ extsh r7, r26
-/* 8006D5E0 00069240 38 60 0E A0 */ li r3, 0xea0
-/* 8006D5E4 00069244 48 1E 2B 51 */ bl func_80250134
-/* 8006D5E8 00069248 48 00 0C 34 */ b lbl_8006E21C
-/* 8006D5EC 0006924C 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006D5F0 00069250 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006D5F4 00069254 80 7C 00 08 */ lwz r3, 8(r28)
-/* 8006D5F8 00069258 4B FE 96 55 */ bl func_80056C4C
-/* 8006D5FC 0006925C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006D600 00069260 41 82 0C 1C */ beq lbl_8006E21C
-/* 8006D604 00069264 7F C3 F3 78 */ mr r3, r30
-/* 8006D608 00069268 7F E4 FB 78 */ mr r4, r31
-/* 8006D60C 0006926C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006D610 00069270 38 A0 00 06 */ li r5, 6
-/* 8006D614 00069274 48 1E 68 C9 */ bl func_80253EDC
-/* 8006D618 00069278 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006D61C 0006927C 38 00 FF 00 */ li r0, -256
-/* 8006D620 00069280 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006D624 00069284 38 80 00 A0 */ li r4, 0xa0
-/* 8006D628 00069288 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006D62C 0006928C FC 80 28 1E */ fctiwz f4, f5
-/* 8006D630 00069290 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006D634 00069294 FC 40 18 1E */ fctiwz f2, f3
-/* 8006D638 00069298 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006D63C 0006929C 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006D640 000692A0 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006D644 000692A4 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006D648 000692A8 7C 7D 03 78 */ or r29, r3, r0
-/* 8006D64C 000692AC FC 20 08 1E */ fctiwz f1, f1
-/* 8006D650 000692B0 FC 00 00 1E */ fctiwz f0, f0
-/* 8006D654 000692B4 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006D658 000692B8 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006D65C 000692BC 38 A0 00 00 */ li r5, 0
-/* 8006D660 000692C0 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006D664 000692C4 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006D668 000692C8 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006D66C 000692CC 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006D670 000692D0 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006D674 000692D4 80 7C 00 08 */ lwz r3, 8(r28)
-/* 8006D678 000692D8 48 37 03 65 */ bl func_803DD9DC
-/* 8006D67C 000692DC 7C 64 1B 78 */ mr r4, r3
-/* 8006D680 000692E0 38 60 00 1B */ li r3, 0x1b
-/* 8006D684 000692E4 48 0E EC 85 */ bl func_8015C308
-/* 8006D688 000692E8 7F C4 F3 78 */ mr r4, r30
-/* 8006D68C 000692EC 7F E5 FB 78 */ mr r5, r31
-/* 8006D690 000692F0 7F A8 EB 78 */ mr r8, r29
-/* 8006D694 000692F4 7F 66 07 34 */ extsh r6, r27
-/* 8006D698 000692F8 7F 47 07 34 */ extsh r7, r26
-/* 8006D69C 000692FC 38 60 0E A0 */ li r3, 0xea0
-/* 8006D6A0 00069300 48 1E 2A 95 */ bl func_80250134
-/* 8006D6A4 00069304 48 00 0B 78 */ b lbl_8006E21C
-/* 8006D6A8 00069308 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006D6AC 0006930C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006D6B0 00069310 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8006D6B4 00069314 4B FE 95 99 */ bl func_80056C4C
-/* 8006D6B8 00069318 2C 03 00 00 */ cmpwi r3, 0
-/* 8006D6BC 0006931C 41 82 0B 60 */ beq lbl_8006E21C
-/* 8006D6C0 00069320 7F C3 F3 78 */ mr r3, r30
-/* 8006D6C4 00069324 7F E4 FB 78 */ mr r4, r31
-/* 8006D6C8 00069328 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006D6CC 0006932C 38 A0 00 06 */ li r5, 6
-/* 8006D6D0 00069330 48 1E 68 0D */ bl func_80253EDC
-/* 8006D6D4 00069334 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006D6D8 00069338 38 00 FF 00 */ li r0, -256
-/* 8006D6DC 0006933C C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006D6E0 00069340 38 80 00 A0 */ li r4, 0xa0
-/* 8006D6E4 00069344 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006D6E8 00069348 FC 80 28 1E */ fctiwz f4, f5
-/* 8006D6EC 0006934C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006D6F0 00069350 FC 40 18 1E */ fctiwz f2, f3
-/* 8006D6F4 00069354 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006D6F8 00069358 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006D6FC 0006935C EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006D700 00069360 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006D704 00069364 7C 7D 03 78 */ or r29, r3, r0
-/* 8006D708 00069368 FC 20 08 1E */ fctiwz f1, f1
-/* 8006D70C 0006936C FC 00 00 1E */ fctiwz f0, f0
-/* 8006D710 00069370 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006D714 00069374 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006D718 00069378 38 A0 00 00 */ li r5, 0
-/* 8006D71C 0006937C D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006D720 00069380 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006D724 00069384 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006D728 00069388 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006D72C 0006938C 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006D730 00069390 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8006D734 00069394 48 37 02 A9 */ bl func_803DD9DC
-/* 8006D738 00069398 7C 64 1B 78 */ mr r4, r3
-/* 8006D73C 0006939C 38 60 00 1B */ li r3, 0x1b
-/* 8006D740 000693A0 48 0E EB C9 */ bl func_8015C308
-/* 8006D744 000693A4 7F C4 F3 78 */ mr r4, r30
-/* 8006D748 000693A8 7F E5 FB 78 */ mr r5, r31
-/* 8006D74C 000693AC 7F A8 EB 78 */ mr r8, r29
-/* 8006D750 000693B0 7F 66 07 34 */ extsh r6, r27
-/* 8006D754 000693B4 7F 47 07 34 */ extsh r7, r26
-/* 8006D758 000693B8 38 60 0E A0 */ li r3, 0xea0
-/* 8006D75C 000693BC 48 1E 29 D9 */ bl func_80250134
-/* 8006D760 000693C0 48 00 0A BC */ b lbl_8006E21C
-/* 8006D764 000693C4 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006D768 000693C8 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006D76C 000693CC 80 7C 00 10 */ lwz r3, 0x10(r28)
-/* 8006D770 000693D0 4B FE 94 DD */ bl func_80056C4C
-/* 8006D774 000693D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006D778 000693D8 41 82 0A A4 */ beq lbl_8006E21C
-/* 8006D77C 000693DC 7F C3 F3 78 */ mr r3, r30
-/* 8006D780 000693E0 7F E4 FB 78 */ mr r4, r31
-/* 8006D784 000693E4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006D788 000693E8 38 A0 00 06 */ li r5, 6
-/* 8006D78C 000693EC 48 1E 67 51 */ bl func_80253EDC
-/* 8006D790 000693F0 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006D794 000693F4 38 00 FF 00 */ li r0, -256
-/* 8006D798 000693F8 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006D79C 000693FC 38 80 00 A0 */ li r4, 0xa0
-/* 8006D7A0 00069400 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006D7A4 00069404 FC 80 28 1E */ fctiwz f4, f5
-/* 8006D7A8 00069408 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006D7AC 0006940C FC 40 18 1E */ fctiwz f2, f3
-/* 8006D7B0 00069410 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006D7B4 00069414 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006D7B8 00069418 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006D7BC 0006941C D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006D7C0 00069420 7C 7D 03 78 */ or r29, r3, r0
-/* 8006D7C4 00069424 FC 20 08 1E */ fctiwz f1, f1
-/* 8006D7C8 00069428 FC 00 00 1E */ fctiwz f0, f0
-/* 8006D7CC 0006942C D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006D7D0 00069430 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006D7D4 00069434 38 A0 00 00 */ li r5, 0
-/* 8006D7D8 00069438 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006D7DC 0006943C 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006D7E0 00069440 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006D7E4 00069444 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006D7E8 00069448 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006D7EC 0006944C 80 7C 00 10 */ lwz r3, 0x10(r28)
-/* 8006D7F0 00069450 48 37 01 ED */ bl func_803DD9DC
-/* 8006D7F4 00069454 7C 64 1B 78 */ mr r4, r3
-/* 8006D7F8 00069458 38 60 00 1B */ li r3, 0x1b
-/* 8006D7FC 0006945C 48 0E EB 0D */ bl func_8015C308
-/* 8006D800 00069460 7F C4 F3 78 */ mr r4, r30
-/* 8006D804 00069464 7F E5 FB 78 */ mr r5, r31
-/* 8006D808 00069468 7F A8 EB 78 */ mr r8, r29
-/* 8006D80C 0006946C 7F 66 07 34 */ extsh r6, r27
-/* 8006D810 00069470 7F 47 07 34 */ extsh r7, r26
-/* 8006D814 00069474 38 60 0E A0 */ li r3, 0xea0
-/* 8006D818 00069478 48 1E 29 1D */ bl func_80250134
-/* 8006D81C 0006947C 48 00 0A 00 */ b lbl_8006E21C
-/* 8006D820 00069480 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006D824 00069484 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006D828 00069488 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 8006D82C 0006948C 4B FE 94 21 */ bl func_80056C4C
-/* 8006D830 00069490 2C 03 00 00 */ cmpwi r3, 0
-/* 8006D834 00069494 41 82 09 E8 */ beq lbl_8006E21C
-/* 8006D838 00069498 7F C3 F3 78 */ mr r3, r30
-/* 8006D83C 0006949C 7F E4 FB 78 */ mr r4, r31
-/* 8006D840 000694A0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006D844 000694A4 38 A0 00 06 */ li r5, 6
-/* 8006D848 000694A8 48 1E 66 95 */ bl func_80253EDC
-/* 8006D84C 000694AC C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006D850 000694B0 38 00 FF 00 */ li r0, -256
-/* 8006D854 000694B4 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006D858 000694B8 38 80 00 A0 */ li r4, 0xa0
-/* 8006D85C 000694BC C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006D860 000694C0 FC 80 28 1E */ fctiwz f4, f5
-/* 8006D864 000694C4 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006D868 000694C8 FC 40 18 1E */ fctiwz f2, f3
-/* 8006D86C 000694CC EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006D870 000694D0 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006D874 000694D4 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006D878 000694D8 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006D87C 000694DC 7C 7D 03 78 */ or r29, r3, r0
-/* 8006D880 000694E0 FC 20 08 1E */ fctiwz f1, f1
-/* 8006D884 000694E4 FC 00 00 1E */ fctiwz f0, f0
-/* 8006D888 000694E8 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006D88C 000694EC 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006D890 000694F0 38 A0 00 00 */ li r5, 0
-/* 8006D894 000694F4 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006D898 000694F8 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006D89C 000694FC D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006D8A0 00069500 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006D8A4 00069504 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006D8A8 00069508 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 8006D8AC 0006950C 48 37 01 31 */ bl func_803DD9DC
-/* 8006D8B0 00069510 7C 64 1B 78 */ mr r4, r3
-/* 8006D8B4 00069514 38 60 00 1B */ li r3, 0x1b
-/* 8006D8B8 00069518 48 0E EA 51 */ bl func_8015C308
-/* 8006D8BC 0006951C 7F C4 F3 78 */ mr r4, r30
-/* 8006D8C0 00069520 7F E5 FB 78 */ mr r5, r31
-/* 8006D8C4 00069524 7F A8 EB 78 */ mr r8, r29
-/* 8006D8C8 00069528 7F 66 07 34 */ extsh r6, r27
-/* 8006D8CC 0006952C 7F 47 07 34 */ extsh r7, r26
-/* 8006D8D0 00069530 38 60 0E A0 */ li r3, 0xea0
-/* 8006D8D4 00069534 48 1E 28 61 */ bl func_80250134
-/* 8006D8D8 00069538 48 00 09 44 */ b lbl_8006E21C
-/* 8006D8DC 0006953C 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006D8E0 00069540 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006D8E4 00069544 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 8006D8E8 00069548 4B FE 93 65 */ bl func_80056C4C
-/* 8006D8EC 0006954C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006D8F0 00069550 41 82 09 2C */ beq lbl_8006E21C
-/* 8006D8F4 00069554 7F C3 F3 78 */ mr r3, r30
-/* 8006D8F8 00069558 7F E4 FB 78 */ mr r4, r31
-/* 8006D8FC 0006955C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006D900 00069560 38 A0 00 06 */ li r5, 6
-/* 8006D904 00069564 48 1E 65 D9 */ bl func_80253EDC
-/* 8006D908 00069568 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006D90C 0006956C 38 00 FF 00 */ li r0, -256
-/* 8006D910 00069570 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006D914 00069574 38 80 00 A0 */ li r4, 0xa0
-/* 8006D918 00069578 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006D91C 0006957C FC 80 28 1E */ fctiwz f4, f5
-/* 8006D920 00069580 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006D924 00069584 FC 40 18 1E */ fctiwz f2, f3
-/* 8006D928 00069588 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006D92C 0006958C 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006D930 00069590 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006D934 00069594 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006D938 00069598 7C 7D 03 78 */ or r29, r3, r0
-/* 8006D93C 0006959C FC 20 08 1E */ fctiwz f1, f1
-/* 8006D940 000695A0 FC 00 00 1E */ fctiwz f0, f0
-/* 8006D944 000695A4 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006D948 000695A8 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006D94C 000695AC 38 A0 00 00 */ li r5, 0
-/* 8006D950 000695B0 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006D954 000695B4 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006D958 000695B8 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006D95C 000695BC 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006D960 000695C0 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006D964 000695C4 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 8006D968 000695C8 48 37 00 75 */ bl func_803DD9DC
-/* 8006D96C 000695CC 7C 64 1B 78 */ mr r4, r3
-/* 8006D970 000695D0 38 60 00 1B */ li r3, 0x1b
-/* 8006D974 000695D4 48 0E E9 95 */ bl func_8015C308
-/* 8006D978 000695D8 7F C4 F3 78 */ mr r4, r30
-/* 8006D97C 000695DC 7F E5 FB 78 */ mr r5, r31
-/* 8006D980 000695E0 7F A8 EB 78 */ mr r8, r29
-/* 8006D984 000695E4 7F 66 07 34 */ extsh r6, r27
-/* 8006D988 000695E8 7F 47 07 34 */ extsh r7, r26
-/* 8006D98C 000695EC 38 60 0E A0 */ li r3, 0xea0
-/* 8006D990 000695F0 48 1E 27 A5 */ bl func_80250134
-/* 8006D994 000695F4 48 00 08 88 */ b lbl_8006E21C
-/* 8006D998 000695F8 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006D99C 000695FC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006D9A0 00069600 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8006D9A4 00069604 4B FE 92 A9 */ bl func_80056C4C
-/* 8006D9A8 00069608 2C 03 00 00 */ cmpwi r3, 0
-/* 8006D9AC 0006960C 41 82 08 70 */ beq lbl_8006E21C
-/* 8006D9B0 00069610 7F C3 F3 78 */ mr r3, r30
-/* 8006D9B4 00069614 7F E4 FB 78 */ mr r4, r31
-/* 8006D9B8 00069618 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006D9BC 0006961C 38 A0 00 06 */ li r5, 6
-/* 8006D9C0 00069620 48 1E 65 1D */ bl func_80253EDC
-/* 8006D9C4 00069624 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006D9C8 00069628 38 00 FF 00 */ li r0, -256
-/* 8006D9CC 0006962C C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006D9D0 00069630 38 80 00 A2 */ li r4, 0xa2
-/* 8006D9D4 00069634 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006D9D8 00069638 FC 80 28 1E */ fctiwz f4, f5
-/* 8006D9DC 0006963C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006D9E0 00069640 FC 40 18 1E */ fctiwz f2, f3
-/* 8006D9E4 00069644 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006D9E8 00069648 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006D9EC 0006964C EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006D9F0 00069650 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006D9F4 00069654 7C 7D 03 78 */ or r29, r3, r0
-/* 8006D9F8 00069658 FC 20 08 1E */ fctiwz f1, f1
-/* 8006D9FC 0006965C FC 00 00 1E */ fctiwz f0, f0
-/* 8006DA00 00069660 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006DA04 00069664 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006DA08 00069668 38 A0 00 00 */ li r5, 0
-/* 8006DA0C 0006966C D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006DA10 00069670 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006DA14 00069674 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006DA18 00069678 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006DA1C 0006967C 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006DA20 00069680 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8006DA24 00069684 48 36 FF B9 */ bl func_803DD9DC
-/* 8006DA28 00069688 7C 64 1B 78 */ mr r4, r3
-/* 8006DA2C 0006968C 38 60 00 1B */ li r3, 0x1b
-/* 8006DA30 00069690 48 0E E8 D9 */ bl func_8015C308
-/* 8006DA34 00069694 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8006DA38 00069698 38 80 00 A3 */ li r4, 0xa3
-/* 8006DA3C 0006969C 38 A0 00 00 */ li r5, 0
-/* 8006DA40 000696A0 48 36 FF 9D */ bl func_803DD9DC
-/* 8006DA44 000696A4 7C 64 1B 78 */ mr r4, r3
-/* 8006DA48 000696A8 38 60 00 1C */ li r3, 0x1c
-/* 8006DA4C 000696AC 48 0E E8 BD */ bl func_8015C308
-/* 8006DA50 000696B0 7F C4 F3 78 */ mr r4, r30
-/* 8006DA54 000696B4 7F E5 FB 78 */ mr r5, r31
-/* 8006DA58 000696B8 7F A8 EB 78 */ mr r8, r29
-/* 8006DA5C 000696BC 7F 66 07 34 */ extsh r6, r27
-/* 8006DA60 000696C0 7F 47 07 34 */ extsh r7, r26
-/* 8006DA64 000696C4 38 60 0E A1 */ li r3, 0xea1
-/* 8006DA68 000696C8 48 1E 26 CD */ bl func_80250134
-/* 8006DA6C 000696CC 48 00 07 B0 */ b lbl_8006E21C
-/* 8006DA70 000696D0 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006DA74 000696D4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006DA78 000696D8 80 7C 00 08 */ lwz r3, 8(r28)
-/* 8006DA7C 000696DC 4B FE 91 D1 */ bl func_80056C4C
-/* 8006DA80 000696E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006DA84 000696E4 41 82 07 98 */ beq lbl_8006E21C
-/* 8006DA88 000696E8 7F C3 F3 78 */ mr r3, r30
-/* 8006DA8C 000696EC 7F E4 FB 78 */ mr r4, r31
-/* 8006DA90 000696F0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006DA94 000696F4 38 A0 00 06 */ li r5, 6
-/* 8006DA98 000696F8 48 1E 64 45 */ bl func_80253EDC
-/* 8006DA9C 000696FC C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006DAA0 00069700 38 00 FF 00 */ li r0, -256
-/* 8006DAA4 00069704 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006DAA8 00069708 38 80 00 A2 */ li r4, 0xa2
-/* 8006DAAC 0006970C C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006DAB0 00069710 FC 80 28 1E */ fctiwz f4, f5
-/* 8006DAB4 00069714 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006DAB8 00069718 FC 40 18 1E */ fctiwz f2, f3
-/* 8006DABC 0006971C EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006DAC0 00069720 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006DAC4 00069724 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006DAC8 00069728 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006DACC 0006972C 7C 7D 03 78 */ or r29, r3, r0
-/* 8006DAD0 00069730 FC 20 08 1E */ fctiwz f1, f1
-/* 8006DAD4 00069734 FC 00 00 1E */ fctiwz f0, f0
-/* 8006DAD8 00069738 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006DADC 0006973C 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006DAE0 00069740 38 A0 00 00 */ li r5, 0
-/* 8006DAE4 00069744 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006DAE8 00069748 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006DAEC 0006974C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006DAF0 00069750 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006DAF4 00069754 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006DAF8 00069758 80 7C 00 08 */ lwz r3, 8(r28)
-/* 8006DAFC 0006975C 48 36 FE E1 */ bl func_803DD9DC
-/* 8006DB00 00069760 7C 64 1B 78 */ mr r4, r3
-/* 8006DB04 00069764 38 60 00 1B */ li r3, 0x1b
-/* 8006DB08 00069768 48 0E E8 01 */ bl func_8015C308
-/* 8006DB0C 0006976C 80 7C 00 08 */ lwz r3, 8(r28)
-/* 8006DB10 00069770 38 80 00 A3 */ li r4, 0xa3
-/* 8006DB14 00069774 38 A0 00 00 */ li r5, 0
-/* 8006DB18 00069778 48 36 FE C5 */ bl func_803DD9DC
-/* 8006DB1C 0006977C 7C 64 1B 78 */ mr r4, r3
-/* 8006DB20 00069780 38 60 00 1C */ li r3, 0x1c
-/* 8006DB24 00069784 48 0E E7 E5 */ bl func_8015C308
-/* 8006DB28 00069788 7F C4 F3 78 */ mr r4, r30
-/* 8006DB2C 0006978C 7F E5 FB 78 */ mr r5, r31
-/* 8006DB30 00069790 7F A8 EB 78 */ mr r8, r29
-/* 8006DB34 00069794 7F 66 07 34 */ extsh r6, r27
-/* 8006DB38 00069798 7F 47 07 34 */ extsh r7, r26
-/* 8006DB3C 0006979C 38 60 0E A1 */ li r3, 0xea1
-/* 8006DB40 000697A0 48 1E 25 F5 */ bl func_80250134
-/* 8006DB44 000697A4 48 00 06 D8 */ b lbl_8006E21C
-/* 8006DB48 000697A8 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006DB4C 000697AC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006DB50 000697B0 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8006DB54 000697B4 4B FE 90 F9 */ bl func_80056C4C
-/* 8006DB58 000697B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006DB5C 000697BC 41 82 06 C0 */ beq lbl_8006E21C
-/* 8006DB60 000697C0 7F C3 F3 78 */ mr r3, r30
-/* 8006DB64 000697C4 7F E4 FB 78 */ mr r4, r31
-/* 8006DB68 000697C8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006DB6C 000697CC 38 A0 00 06 */ li r5, 6
-/* 8006DB70 000697D0 48 1E 63 6D */ bl func_80253EDC
-/* 8006DB74 000697D4 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006DB78 000697D8 38 00 FF 00 */ li r0, -256
-/* 8006DB7C 000697DC C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006DB80 000697E0 38 80 00 A2 */ li r4, 0xa2
-/* 8006DB84 000697E4 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006DB88 000697E8 FC 80 28 1E */ fctiwz f4, f5
-/* 8006DB8C 000697EC C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006DB90 000697F0 FC 40 18 1E */ fctiwz f2, f3
-/* 8006DB94 000697F4 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006DB98 000697F8 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006DB9C 000697FC EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006DBA0 00069800 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006DBA4 00069804 7C 7D 03 78 */ or r29, r3, r0
-/* 8006DBA8 00069808 FC 20 08 1E */ fctiwz f1, f1
-/* 8006DBAC 0006980C FC 00 00 1E */ fctiwz f0, f0
-/* 8006DBB0 00069810 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006DBB4 00069814 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006DBB8 00069818 38 A0 00 00 */ li r5, 0
-/* 8006DBBC 0006981C D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006DBC0 00069820 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006DBC4 00069824 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006DBC8 00069828 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006DBCC 0006982C 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006DBD0 00069830 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8006DBD4 00069834 48 36 FE 09 */ bl func_803DD9DC
-/* 8006DBD8 00069838 7C 64 1B 78 */ mr r4, r3
-/* 8006DBDC 0006983C 38 60 00 1B */ li r3, 0x1b
-/* 8006DBE0 00069840 48 0E E7 29 */ bl func_8015C308
-/* 8006DBE4 00069844 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8006DBE8 00069848 38 80 00 A3 */ li r4, 0xa3
-/* 8006DBEC 0006984C 38 A0 00 00 */ li r5, 0
-/* 8006DBF0 00069850 48 36 FD ED */ bl func_803DD9DC
-/* 8006DBF4 00069854 7C 64 1B 78 */ mr r4, r3
-/* 8006DBF8 00069858 38 60 00 1C */ li r3, 0x1c
-/* 8006DBFC 0006985C 48 0E E7 0D */ bl func_8015C308
-/* 8006DC00 00069860 7F C4 F3 78 */ mr r4, r30
-/* 8006DC04 00069864 7F E5 FB 78 */ mr r5, r31
-/* 8006DC08 00069868 7F A8 EB 78 */ mr r8, r29
-/* 8006DC0C 0006986C 7F 66 07 34 */ extsh r6, r27
-/* 8006DC10 00069870 7F 47 07 34 */ extsh r7, r26
-/* 8006DC14 00069874 38 60 0E A1 */ li r3, 0xea1
-/* 8006DC18 00069878 48 1E 25 1D */ bl func_80250134
-/* 8006DC1C 0006987C 48 00 06 00 */ b lbl_8006E21C
-/* 8006DC20 00069880 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006DC24 00069884 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006DC28 00069888 80 7C 00 10 */ lwz r3, 0x10(r28)
-/* 8006DC2C 0006988C 4B FE 90 21 */ bl func_80056C4C
-/* 8006DC30 00069890 2C 03 00 00 */ cmpwi r3, 0
-/* 8006DC34 00069894 41 82 05 E8 */ beq lbl_8006E21C
-/* 8006DC38 00069898 7F C3 F3 78 */ mr r3, r30
-/* 8006DC3C 0006989C 7F E4 FB 78 */ mr r4, r31
-/* 8006DC40 000698A0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006DC44 000698A4 38 A0 00 06 */ li r5, 6
-/* 8006DC48 000698A8 48 1E 62 95 */ bl func_80253EDC
-/* 8006DC4C 000698AC C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006DC50 000698B0 38 00 FF 00 */ li r0, -256
-/* 8006DC54 000698B4 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006DC58 000698B8 38 80 00 A2 */ li r4, 0xa2
-/* 8006DC5C 000698BC C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006DC60 000698C0 FC 80 28 1E */ fctiwz f4, f5
-/* 8006DC64 000698C4 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006DC68 000698C8 FC 40 18 1E */ fctiwz f2, f3
-/* 8006DC6C 000698CC EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006DC70 000698D0 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006DC74 000698D4 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006DC78 000698D8 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006DC7C 000698DC 7C 7D 03 78 */ or r29, r3, r0
-/* 8006DC80 000698E0 FC 20 08 1E */ fctiwz f1, f1
-/* 8006DC84 000698E4 FC 00 00 1E */ fctiwz f0, f0
-/* 8006DC88 000698E8 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006DC8C 000698EC 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006DC90 000698F0 38 A0 00 00 */ li r5, 0
-/* 8006DC94 000698F4 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006DC98 000698F8 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006DC9C 000698FC D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006DCA0 00069900 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006DCA4 00069904 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006DCA8 00069908 80 7C 00 10 */ lwz r3, 0x10(r28)
-/* 8006DCAC 0006990C 48 36 FD 31 */ bl func_803DD9DC
-/* 8006DCB0 00069910 7C 64 1B 78 */ mr r4, r3
-/* 8006DCB4 00069914 38 60 00 1B */ li r3, 0x1b
-/* 8006DCB8 00069918 48 0E E6 51 */ bl func_8015C308
-/* 8006DCBC 0006991C 80 7C 00 10 */ lwz r3, 0x10(r28)
-/* 8006DCC0 00069920 38 80 00 A3 */ li r4, 0xa3
-/* 8006DCC4 00069924 38 A0 00 00 */ li r5, 0
-/* 8006DCC8 00069928 48 36 FD 15 */ bl func_803DD9DC
-/* 8006DCCC 0006992C 7C 64 1B 78 */ mr r4, r3
-/* 8006DCD0 00069930 38 60 00 1C */ li r3, 0x1c
-/* 8006DCD4 00069934 48 0E E6 35 */ bl func_8015C308
-/* 8006DCD8 00069938 7F C4 F3 78 */ mr r4, r30
-/* 8006DCDC 0006993C 7F E5 FB 78 */ mr r5, r31
-/* 8006DCE0 00069940 7F A8 EB 78 */ mr r8, r29
-/* 8006DCE4 00069944 7F 66 07 34 */ extsh r6, r27
-/* 8006DCE8 00069948 7F 47 07 34 */ extsh r7, r26
-/* 8006DCEC 0006994C 38 60 0E A1 */ li r3, 0xea1
-/* 8006DCF0 00069950 48 1E 24 45 */ bl func_80250134
-/* 8006DCF4 00069954 48 00 05 28 */ b lbl_8006E21C
-/* 8006DCF8 00069958 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006DCFC 0006995C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006DD00 00069960 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 8006DD04 00069964 4B FE 8F 49 */ bl func_80056C4C
-/* 8006DD08 00069968 2C 03 00 00 */ cmpwi r3, 0
-/* 8006DD0C 0006996C 41 82 05 10 */ beq lbl_8006E21C
-/* 8006DD10 00069970 7F C3 F3 78 */ mr r3, r30
-/* 8006DD14 00069974 7F E4 FB 78 */ mr r4, r31
-/* 8006DD18 00069978 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006DD1C 0006997C 38 A0 00 06 */ li r5, 6
-/* 8006DD20 00069980 48 1E 61 BD */ bl func_80253EDC
-/* 8006DD24 00069984 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006DD28 00069988 38 00 FF 00 */ li r0, -256
-/* 8006DD2C 0006998C C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006DD30 00069990 38 80 00 A2 */ li r4, 0xa2
-/* 8006DD34 00069994 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006DD38 00069998 FC 80 28 1E */ fctiwz f4, f5
-/* 8006DD3C 0006999C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006DD40 000699A0 FC 40 18 1E */ fctiwz f2, f3
-/* 8006DD44 000699A4 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006DD48 000699A8 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006DD4C 000699AC EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006DD50 000699B0 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006DD54 000699B4 7C 7D 03 78 */ or r29, r3, r0
-/* 8006DD58 000699B8 FC 20 08 1E */ fctiwz f1, f1
-/* 8006DD5C 000699BC FC 00 00 1E */ fctiwz f0, f0
-/* 8006DD60 000699C0 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006DD64 000699C4 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006DD68 000699C8 38 A0 00 00 */ li r5, 0
-/* 8006DD6C 000699CC D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006DD70 000699D0 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006DD74 000699D4 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006DD78 000699D8 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006DD7C 000699DC 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006DD80 000699E0 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 8006DD84 000699E4 48 36 FC 59 */ bl func_803DD9DC
-/* 8006DD88 000699E8 7C 64 1B 78 */ mr r4, r3
-/* 8006DD8C 000699EC 38 60 00 1B */ li r3, 0x1b
-/* 8006DD90 000699F0 48 0E E5 79 */ bl func_8015C308
-/* 8006DD94 000699F4 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 8006DD98 000699F8 38 80 00 A3 */ li r4, 0xa3
-/* 8006DD9C 000699FC 38 A0 00 00 */ li r5, 0
-/* 8006DDA0 00069A00 48 36 FC 3D */ bl func_803DD9DC
-/* 8006DDA4 00069A04 7C 64 1B 78 */ mr r4, r3
-/* 8006DDA8 00069A08 38 60 00 1C */ li r3, 0x1c
-/* 8006DDAC 00069A0C 48 0E E5 5D */ bl func_8015C308
-/* 8006DDB0 00069A10 7F C4 F3 78 */ mr r4, r30
-/* 8006DDB4 00069A14 7F E5 FB 78 */ mr r5, r31
-/* 8006DDB8 00069A18 7F A8 EB 78 */ mr r8, r29
-/* 8006DDBC 00069A1C 7F 66 07 34 */ extsh r6, r27
-/* 8006DDC0 00069A20 7F 47 07 34 */ extsh r7, r26
-/* 8006DDC4 00069A24 38 60 0E A1 */ li r3, 0xea1
-/* 8006DDC8 00069A28 48 1E 23 6D */ bl func_80250134
-/* 8006DDCC 00069A2C 48 00 04 50 */ b lbl_8006E21C
-/* 8006DDD0 00069A30 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006DDD4 00069A34 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006DDD8 00069A38 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 8006DDDC 00069A3C 4B FE 8E 71 */ bl func_80056C4C
-/* 8006DDE0 00069A40 2C 03 00 00 */ cmpwi r3, 0
-/* 8006DDE4 00069A44 41 82 04 38 */ beq lbl_8006E21C
-/* 8006DDE8 00069A48 7F C3 F3 78 */ mr r3, r30
-/* 8006DDEC 00069A4C 7F E4 FB 78 */ mr r4, r31
-/* 8006DDF0 00069A50 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006DDF4 00069A54 38 A0 00 06 */ li r5, 6
-/* 8006DDF8 00069A58 48 1E 60 E5 */ bl func_80253EDC
-/* 8006DDFC 00069A5C C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8006DE00 00069A60 38 00 FF 00 */ li r0, -256
-/* 8006DE04 00069A64 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8006DE08 00069A68 38 80 00 A2 */ li r4, 0xa2
-/* 8006DE0C 00069A6C C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8006DE10 00069A70 FC 80 28 1E */ fctiwz f4, f5
-/* 8006DE14 00069A74 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8006DE18 00069A78 FC 40 18 1E */ fctiwz f2, f3
-/* 8006DE1C 00069A7C EC 21 28 28 */ fsubs f1, f1, f5
-/* 8006DE20 00069A80 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8006DE24 00069A84 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8006DE28 00069A88 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8006DE2C 00069A8C 7C 7D 03 78 */ or r29, r3, r0
-/* 8006DE30 00069A90 FC 20 08 1E */ fctiwz f1, f1
-/* 8006DE34 00069A94 FC 00 00 1E */ fctiwz f0, f0
-/* 8006DE38 00069A98 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8006DE3C 00069A9C 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8006DE40 00069AA0 38 A0 00 00 */ li r5, 0
-/* 8006DE44 00069AA4 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8006DE48 00069AA8 83 E1 00 44 */ lwz r31, 0x44(r1)
-/* 8006DE4C 00069AAC D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8006DE50 00069AB0 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 8006DE54 00069AB4 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 8006DE58 00069AB8 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 8006DE5C 00069ABC 48 36 FB 81 */ bl func_803DD9DC
-/* 8006DE60 00069AC0 7C 64 1B 78 */ mr r4, r3
-/* 8006DE64 00069AC4 38 60 00 1B */ li r3, 0x1b
-/* 8006DE68 00069AC8 48 0E E4 A1 */ bl func_8015C308
-/* 8006DE6C 00069ACC 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 8006DE70 00069AD0 38 80 00 A3 */ li r4, 0xa3
-/* 8006DE74 00069AD4 38 A0 00 00 */ li r5, 0
-/* 8006DE78 00069AD8 48 36 FB 65 */ bl func_803DD9DC
-/* 8006DE7C 00069ADC 7C 64 1B 78 */ mr r4, r3
-/* 8006DE80 00069AE0 38 60 00 1C */ li r3, 0x1c
-/* 8006DE84 00069AE4 48 0E E4 85 */ bl func_8015C308
-/* 8006DE88 00069AE8 7F C4 F3 78 */ mr r4, r30
-/* 8006DE8C 00069AEC 7F E5 FB 78 */ mr r5, r31
-/* 8006DE90 00069AF0 7F A8 EB 78 */ mr r8, r29
-/* 8006DE94 00069AF4 7F 66 07 34 */ extsh r6, r27
-/* 8006DE98 00069AF8 7F 47 07 34 */ extsh r7, r26
-/* 8006DE9C 00069AFC 38 60 0E A1 */ li r3, 0xea1
-/* 8006DEA0 00069B00 48 1E 22 95 */ bl func_80250134
-/* 8006DEA4 00069B04 48 00 03 78 */ b lbl_8006E21C
-/* 8006DEA8 00069B08 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006DEAC 00069B0C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006DEB0 00069B10 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006DEB4 00069B14 4B FE 8D 99 */ bl func_80056C4C
-/* 8006DEB8 00069B18 2C 03 00 00 */ cmpwi r3, 0
-/* 8006DEBC 00069B1C 41 82 03 60 */ beq lbl_8006E21C
-/* 8006DEC0 00069B20 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006DEC4 00069B24 38 80 00 A3 */ li r4, 0xa3
-/* 8006DEC8 00069B28 38 A0 00 00 */ li r5, 0
-/* 8006DECC 00069B2C 48 36 FB 11 */ bl func_803DD9DC
-/* 8006DED0 00069B30 7C 7C 1B 78 */ mr r28, r3
-/* 8006DED4 00069B34 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006DED8 00069B38 38 80 00 A2 */ li r4, 0xa2
-/* 8006DEDC 00069B3C 38 A0 00 00 */ li r5, 0
-/* 8006DEE0 00069B40 48 36 FA FD */ bl func_803DD9DC
-/* 8006DEE4 00069B44 80 A1 00 08 */ lwz r5, 8(r1)
-/* 8006DEE8 00069B48 7C 66 1B 78 */ mr r6, r3
-/* 8006DEEC 00069B4C 7F C3 F3 78 */ mr r3, r30
-/* 8006DEF0 00069B50 7F E4 FB 78 */ mr r4, r31
-/* 8006DEF4 00069B54 7F 87 E3 78 */ mr r7, r28
-/* 8006DEF8 00069B58 4B FE CD 6D */ bl func_8005AC64
-/* 8006DEFC 00069B5C 48 00 03 20 */ b lbl_8006E21C
-/* 8006DF00 00069B60 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006DF04 00069B64 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006DF08 00069B68 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006DF0C 00069B6C 4B FE 8D 41 */ bl func_80056C4C
-/* 8006DF10 00069B70 2C 03 00 00 */ cmpwi r3, 0
-/* 8006DF14 00069B74 41 82 03 08 */ beq lbl_8006E21C
-/* 8006DF18 00069B78 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006DF1C 00069B7C 38 80 00 A3 */ li r4, 0xa3
-/* 8006DF20 00069B80 38 A0 00 00 */ li r5, 0
-/* 8006DF24 00069B84 48 36 FA B9 */ bl func_803DD9DC
-/* 8006DF28 00069B88 7C 7C 1B 78 */ mr r28, r3
-/* 8006DF2C 00069B8C 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006DF30 00069B90 38 80 00 A2 */ li r4, 0xa2
-/* 8006DF34 00069B94 38 A0 00 00 */ li r5, 0
-/* 8006DF38 00069B98 48 36 FA A5 */ bl func_803DD9DC
-/* 8006DF3C 00069B9C 80 A1 00 08 */ lwz r5, 8(r1)
-/* 8006DF40 00069BA0 7C 66 1B 78 */ mr r6, r3
-/* 8006DF44 00069BA4 7F C3 F3 78 */ mr r3, r30
-/* 8006DF48 00069BA8 7F E4 FB 78 */ mr r4, r31
-/* 8006DF4C 00069BAC 7F 87 E3 78 */ mr r7, r28
-/* 8006DF50 00069BB0 4B FE CD 15 */ bl func_8005AC64
-/* 8006DF54 00069BB4 48 00 02 C8 */ b lbl_8006E21C
-/* 8006DF58 00069BB8 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006DF5C 00069BBC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006DF60 00069BC0 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8006DF64 00069BC4 4B FE 8C E9 */ bl func_80056C4C
-/* 8006DF68 00069BC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006DF6C 00069BCC 41 82 02 B0 */ beq lbl_8006E21C
-/* 8006DF70 00069BD0 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8006DF74 00069BD4 38 80 00 A3 */ li r4, 0xa3
-/* 8006DF78 00069BD8 38 A0 00 00 */ li r5, 0
-/* 8006DF7C 00069BDC 48 36 FA 61 */ bl func_803DD9DC
-/* 8006DF80 00069BE0 7C 7C 1B 78 */ mr r28, r3
-/* 8006DF84 00069BE4 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8006DF88 00069BE8 38 80 00 A2 */ li r4, 0xa2
-/* 8006DF8C 00069BEC 38 A0 00 00 */ li r5, 0
-/* 8006DF90 00069BF0 48 36 FA 4D */ bl func_803DD9DC
-/* 8006DF94 00069BF4 80 A1 00 08 */ lwz r5, 8(r1)
-/* 8006DF98 00069BF8 7C 66 1B 78 */ mr r6, r3
-/* 8006DF9C 00069BFC 7F C3 F3 78 */ mr r3, r30
-/* 8006DFA0 00069C00 7F E4 FB 78 */ mr r4, r31
-/* 8006DFA4 00069C04 7F 87 E3 78 */ mr r7, r28
-/* 8006DFA8 00069C08 4B FE CC BD */ bl func_8005AC64
-/* 8006DFAC 00069C0C 48 00 02 70 */ b lbl_8006E21C
-/* 8006DFB0 00069C10 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006DFB4 00069C14 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006DFB8 00069C18 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8006DFBC 00069C1C 4B FE 8C 91 */ bl func_80056C4C
-/* 8006DFC0 00069C20 2C 03 00 00 */ cmpwi r3, 0
-/* 8006DFC4 00069C24 41 82 02 58 */ beq lbl_8006E21C
-/* 8006DFC8 00069C28 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8006DFCC 00069C2C 38 80 00 A3 */ li r4, 0xa3
-/* 8006DFD0 00069C30 38 A0 00 00 */ li r5, 0
-/* 8006DFD4 00069C34 48 36 FA 09 */ bl func_803DD9DC
-/* 8006DFD8 00069C38 7C 7C 1B 78 */ mr r28, r3
-/* 8006DFDC 00069C3C 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8006DFE0 00069C40 38 80 00 A2 */ li r4, 0xa2
-/* 8006DFE4 00069C44 38 A0 00 00 */ li r5, 0
-/* 8006DFE8 00069C48 48 36 F9 F5 */ bl func_803DD9DC
-/* 8006DFEC 00069C4C 80 A1 00 08 */ lwz r5, 8(r1)
-/* 8006DFF0 00069C50 7C 66 1B 78 */ mr r6, r3
-/* 8006DFF4 00069C54 7F C3 F3 78 */ mr r3, r30
-/* 8006DFF8 00069C58 7F E4 FB 78 */ mr r4, r31
-/* 8006DFFC 00069C5C 7F 87 E3 78 */ mr r7, r28
-/* 8006E000 00069C60 4B FE CC 65 */ bl func_8005AC64
-/* 8006E004 00069C64 48 00 02 18 */ b lbl_8006E21C
-/* 8006E008 00069C68 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006E00C 00069C6C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006E010 00069C70 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8006E014 00069C74 4B FE 8C 39 */ bl func_80056C4C
-/* 8006E018 00069C78 2C 03 00 00 */ cmpwi r3, 0
-/* 8006E01C 00069C7C 41 82 02 00 */ beq lbl_8006E21C
-/* 8006E020 00069C80 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8006E024 00069C84 38 80 00 A3 */ li r4, 0xa3
-/* 8006E028 00069C88 38 A0 00 00 */ li r5, 0
-/* 8006E02C 00069C8C 48 36 F9 B1 */ bl func_803DD9DC
-/* 8006E030 00069C90 7C 7C 1B 78 */ mr r28, r3
-/* 8006E034 00069C94 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8006E038 00069C98 38 80 00 A2 */ li r4, 0xa2
-/* 8006E03C 00069C9C 38 A0 00 00 */ li r5, 0
-/* 8006E040 00069CA0 48 36 F9 9D */ bl func_803DD9DC
-/* 8006E044 00069CA4 80 A1 00 08 */ lwz r5, 8(r1)
-/* 8006E048 00069CA8 7C 66 1B 78 */ mr r6, r3
-/* 8006E04C 00069CAC 7F C3 F3 78 */ mr r3, r30
-/* 8006E050 00069CB0 7F E4 FB 78 */ mr r4, r31
-/* 8006E054 00069CB4 7F 87 E3 78 */ mr r7, r28
-/* 8006E058 00069CB8 4B FE CC 0D */ bl func_8005AC64
-/* 8006E05C 00069CBC 48 00 01 C0 */ b lbl_8006E21C
-/* 8006E060 00069CC0 3F 80 80 48 */ lis r28, lbl_80478408@ha
-/* 8006E064 00069CC4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l
-/* 8006E068 00069CC8 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 8006E06C 00069CCC 4B FE 8B E1 */ bl func_80056C4C
-/* 8006E070 00069CD0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006E074 00069CD4 41 82 01 A8 */ beq lbl_8006E21C
-/* 8006E078 00069CD8 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 8006E07C 00069CDC 38 80 00 A3 */ li r4, 0xa3
-/* 8006E080 00069CE0 38 A0 00 00 */ li r5, 0
-/* 8006E084 00069CE4 48 36 F9 59 */ bl func_803DD9DC
-/* 8006E088 00069CE8 7C 7D 1B 78 */ mr r29, r3
-/* 8006E08C 00069CEC 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 8006E090 00069CF0 38 80 00 A2 */ li r4, 0xa2
-/* 8006E094 00069CF4 38 A0 00 00 */ li r5, 0
-/* 8006E098 00069CF8 48 36 F9 45 */ bl func_803DD9DC
-/* 8006E09C 00069CFC 80 A1 00 08 */ lwz r5, 8(r1)
-/* 8006E0A0 00069D00 7C 66 1B 78 */ mr r6, r3
-/* 8006E0A4 00069D04 7F C3 F3 78 */ mr r3, r30
-/* 8006E0A8 00069D08 7F E4 FB 78 */ mr r4, r31
-/* 8006E0AC 00069D0C 7F A7 EB 78 */ mr r7, r29
-/* 8006E0B0 00069D10 4B FE CB B5 */ bl func_8005AC64
-/* 8006E0B4 00069D14 48 00 01 68 */ b lbl_8006E21C
-/* 8006E0B8 00069D18 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006E0BC 00069D1C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006E0C0 00069D20 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006E0C4 00069D24 4B FE 8B 89 */ bl func_80056C4C
-/* 8006E0C8 00069D28 2C 03 00 00 */ cmpwi r3, 0
-/* 8006E0CC 00069D2C 41 82 01 50 */ beq lbl_8006E21C
-/* 8006E0D0 00069D30 7F C3 F3 78 */ mr r3, r30
-/* 8006E0D4 00069D34 7F E4 FB 78 */ mr r4, r31
-/* 8006E0D8 00069D38 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006E0DC 00069D3C 38 A0 00 06 */ li r5, 6
-/* 8006E0E0 00069D40 48 1E 5D FD */ bl func_80253EDC
-/* 8006E0E4 00069D44 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006E0E8 00069D48 38 60 00 01 */ li r3, 1
-/* 8006E0EC 00069D4C 4B FE B9 51 */ bl func_80059A3C
-/* 8006E0F0 00069D50 48 00 01 2C */ b lbl_8006E21C
-/* 8006E0F4 00069D54 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006E0F8 00069D58 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006E0FC 00069D5C 80 63 00 08 */ lwz r3, 8(r3)
-/* 8006E100 00069D60 4B FE 8B 4D */ bl func_80056C4C
-/* 8006E104 00069D64 2C 03 00 00 */ cmpwi r3, 0
-/* 8006E108 00069D68 41 82 01 14 */ beq lbl_8006E21C
-/* 8006E10C 00069D6C 7F C3 F3 78 */ mr r3, r30
-/* 8006E110 00069D70 7F E4 FB 78 */ mr r4, r31
-/* 8006E114 00069D74 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006E118 00069D78 38 A0 00 06 */ li r5, 6
-/* 8006E11C 00069D7C 48 1E 5D C1 */ bl func_80253EDC
-/* 8006E120 00069D80 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006E124 00069D84 38 60 00 02 */ li r3, 2
-/* 8006E128 00069D88 4B FE B9 15 */ bl func_80059A3C
-/* 8006E12C 00069D8C 48 00 00 F0 */ b lbl_8006E21C
-/* 8006E130 00069D90 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006E134 00069D94 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006E138 00069D98 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8006E13C 00069D9C 4B FE 8B 11 */ bl func_80056C4C
-/* 8006E140 00069DA0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006E144 00069DA4 41 82 00 D8 */ beq lbl_8006E21C
-/* 8006E148 00069DA8 7F C3 F3 78 */ mr r3, r30
-/* 8006E14C 00069DAC 7F E4 FB 78 */ mr r4, r31
-/* 8006E150 00069DB0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006E154 00069DB4 38 A0 00 06 */ li r5, 6
-/* 8006E158 00069DB8 48 1E 5D 85 */ bl func_80253EDC
-/* 8006E15C 00069DBC 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006E160 00069DC0 38 60 00 03 */ li r3, 3
-/* 8006E164 00069DC4 4B FE B8 D9 */ bl func_80059A3C
-/* 8006E168 00069DC8 48 00 00 B4 */ b lbl_8006E21C
-/* 8006E16C 00069DCC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006E170 00069DD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006E174 00069DD4 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8006E178 00069DD8 4B FE 8A D5 */ bl func_80056C4C
-/* 8006E17C 00069DDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8006E180 00069DE0 41 82 00 9C */ beq lbl_8006E21C
-/* 8006E184 00069DE4 7F C3 F3 78 */ mr r3, r30
-/* 8006E188 00069DE8 7F E4 FB 78 */ mr r4, r31
-/* 8006E18C 00069DEC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006E190 00069DF0 38 A0 00 06 */ li r5, 6
-/* 8006E194 00069DF4 48 1E 5D 49 */ bl func_80253EDC
-/* 8006E198 00069DF8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006E19C 00069DFC 38 60 00 04 */ li r3, 4
-/* 8006E1A0 00069E00 4B FE B8 9D */ bl func_80059A3C
-/* 8006E1A4 00069E04 48 00 00 78 */ b lbl_8006E21C
-/* 8006E1A8 00069E08 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006E1AC 00069E0C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006E1B0 00069E10 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 8006E1B4 00069E14 4B FE 8A 99 */ bl func_80056C4C
-/* 8006E1B8 00069E18 2C 03 00 00 */ cmpwi r3, 0
-/* 8006E1BC 00069E1C 41 82 00 60 */ beq lbl_8006E21C
-/* 8006E1C0 00069E20 7F C3 F3 78 */ mr r3, r30
-/* 8006E1C4 00069E24 7F E4 FB 78 */ mr r4, r31
-/* 8006E1C8 00069E28 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006E1CC 00069E2C 38 A0 00 06 */ li r5, 6
-/* 8006E1D0 00069E30 48 1E 5D 0D */ bl func_80253EDC
-/* 8006E1D4 00069E34 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006E1D8 00069E38 38 60 00 05 */ li r3, 5
-/* 8006E1DC 00069E3C 4B FE B8 61 */ bl func_80059A3C
-/* 8006E1E0 00069E40 48 00 00 3C */ b lbl_8006E21C
-/* 8006E1E4 00069E44 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006E1E8 00069E48 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006E1EC 00069E4C 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8006E1F0 00069E50 4B FE 8A 5D */ bl func_80056C4C
-/* 8006E1F4 00069E54 2C 03 00 00 */ cmpwi r3, 0
-/* 8006E1F8 00069E58 41 82 00 24 */ beq lbl_8006E21C
-/* 8006E1FC 00069E5C 7F C3 F3 78 */ mr r3, r30
-/* 8006E200 00069E60 7F E4 FB 78 */ mr r4, r31
-/* 8006E204 00069E64 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006E208 00069E68 38 A0 00 06 */ li r5, 6
-/* 8006E20C 00069E6C 48 1E 5C D1 */ bl func_80253EDC
-/* 8006E210 00069E70 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006E214 00069E74 38 60 00 06 */ li r3, 6
-/* 8006E218 00069E78 4B FE B8 25 */ bl func_80059A3C
-lbl_8006E21C:
-/* 8006E21C 00069E7C 39 61 00 70 */ addi r11, r1, 0x70
-/* 8006E220 00069E80 48 15 8F 51 */ bl _restgpr_26
-/* 8006E224 00069E84 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8006E228 00069E88 7C 08 03 A6 */ mtlr r0
-/* 8006E22C 00069E8C 38 21 00 70 */ addi r1, r1, 0x70
-/* 8006E230 00069E90 4E 80 00 20 */ blr
-
-.global func_8006E234
-func_8006E234:
-/* 8006E234 00069E94 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8006E238 00069E98 7C 08 02 A6 */ mflr r0
-/* 8006E23C 00069E9C 38 A0 00 03 */ li r5, 3
-/* 8006E240 00069EA0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8006E244 00069EA4 38 C1 00 08 */ addi r6, r1, 8
-/* 8006E248 00069EA8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8006E24C 00069EAC 7C 9F 23 78 */ mr r31, r4
-/* 8006E250 00069EB0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8006E254 00069EB4 7C 7E 1B 78 */ mr r30, r3
-/* 8006E258 00069EB8 48 1E 5C 35 */ bl func_80253E8C
-/* 8006E25C 00069EBC 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006E260 00069EC0 2C 00 00 02 */ cmpwi r0, 2
-/* 8006E264 00069EC4 41 82 00 08 */ beq lbl_8006E26C
-/* 8006E268 00069EC8 48 00 00 20 */ b lbl_8006E288
-lbl_8006E26C:
-/* 8006E26C 00069ECC 38 60 00 1A */ li r3, 0x1a
-/* 8006E270 00069ED0 4B FE C7 89 */ bl func_8005A9F8
-/* 8006E274 00069ED4 7C 66 1B 78 */ mr r6, r3
-/* 8006E278 00069ED8 7F C3 F3 78 */ mr r3, r30
-/* 8006E27C 00069EDC 7F E4 FB 78 */ mr r4, r31
-/* 8006E280 00069EE0 38 A0 00 01 */ li r5, 1
-/* 8006E284 00069EE4 48 1E 5C 31 */ bl func_80253EB4
-lbl_8006E288:
-/* 8006E288 00069EE8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8006E28C 00069EEC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8006E290 00069EF0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8006E294 00069EF4 7C 08 03 A6 */ mtlr r0
-/* 8006E298 00069EF8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8006E29C 00069EFC 4E 80 00 20 */ blr
-
-.global func_8006E2A0
-func_8006E2A0:
-/* 8006E2A0 00069F00 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8006E2A4 00069F04 7C 08 02 A6 */ mflr r0
-/* 8006E2A8 00069F08 38 A0 00 03 */ li r5, 3
-/* 8006E2AC 00069F0C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8006E2B0 00069F10 38 C1 00 08 */ addi r6, r1, 8
-/* 8006E2B4 00069F14 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8006E2B8 00069F18 7C 9F 23 78 */ mr r31, r4
-/* 8006E2BC 00069F1C 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8006E2C0 00069F20 7C 7E 1B 78 */ mr r30, r3
-/* 8006E2C4 00069F24 48 1E 5C 19 */ bl func_80253EDC
-/* 8006E2C8 00069F28 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006E2CC 00069F2C 2C 00 00 01 */ cmpwi r0, 1
-/* 8006E2D0 00069F30 41 82 00 08 */ beq lbl_8006E2D8
-/* 8006E2D4 00069F34 48 00 00 24 */ b lbl_8006E2F8
-lbl_8006E2D8:
-/* 8006E2D8 00069F38 7F C3 F3 78 */ mr r3, r30
-/* 8006E2DC 00069F3C 7F E4 FB 78 */ mr r4, r31
-/* 8006E2E0 00069F40 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006E2E4 00069F44 38 A0 00 06 */ li r5, 6
-/* 8006E2E8 00069F48 48 1E 5B F5 */ bl func_80253EDC
-/* 8006E2EC 00069F4C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006E2F0 00069F50 38 60 00 1E */ li r3, 0x1e
-/* 8006E2F4 00069F54 4B FE B7 49 */ bl func_80059A3C
-lbl_8006E2F8:
-/* 8006E2F8 00069F58 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8006E2FC 00069F5C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8006E300 00069F60 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8006E304 00069F64 7C 08 03 A6 */ mtlr r0
-/* 8006E308 00069F68 38 21 00 40 */ addi r1, r1, 0x40
-/* 8006E30C 00069F6C 4E 80 00 20 */ blr
-
-.global func_8006E310
-func_8006E310:
-/* 8006E310 00069F70 2C 03 00 01 */ cmpwi r3, 1
-/* 8006E314 00069F74 41 82 00 1C */ beq lbl_8006E330
-/* 8006E318 00069F78 40 80 00 20 */ bge lbl_8006E338
-/* 8006E31C 00069F7C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006E320 00069F80 40 80 00 08 */ bge lbl_8006E328
-/* 8006E324 00069F84 48 00 00 14 */ b lbl_8006E338
-lbl_8006E328:
-/* 8006E328 00069F88 38 60 0E 8D */ li r3, 0xe8d
-/* 8006E32C 00069F8C 4E 80 00 20 */ blr
-lbl_8006E330:
-/* 8006E330 00069F90 38 60 0E 90 */ li r3, 0xe90
-/* 8006E334 00069F94 4E 80 00 20 */ blr
-lbl_8006E338:
-/* 8006E338 00069F98 38 60 00 00 */ li r3, 0
-/* 8006E33C 00069F9C 4E 80 00 20 */ blr
-
-.global func_8006E340
-func_8006E340:
-/* 8006E340 00069FA0 C0 22 86 78 */ lfs f1, lbl_80640C78-_SDA2_BASE_(r2)
-/* 8006E344 00069FA4 7C 63 07 34 */ extsh r3, r3
-/* 8006E348 00069FA8 38 80 00 04 */ li r4, 4
-/* 8006E34C 00069FAC 48 1E 5A C4 */ b func_80253E10
-
-.global func_8006E350
-func_8006E350:
-/* 8006E350 00069FB0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8006E354 00069FB4 7C 08 02 A6 */ mflr r0
-/* 8006E358 00069FB8 38 A0 00 03 */ li r5, 3
-/* 8006E35C 00069FBC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8006E360 00069FC0 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8006E364 00069FC4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8006E368 00069FC8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8006E36C 00069FCC 7C 9E 23 78 */ mr r30, r4
-/* 8006E370 00069FD0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8006E374 00069FD4 7C 7D 1B 78 */ mr r29, r3
-/* 8006E378 00069FD8 48 1E 5B 15 */ bl func_80253E8C
-/* 8006E37C 00069FDC 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8006E380 00069FE0 2C 00 00 04 */ cmpwi r0, 4
-/* 8006E384 00069FE4 41 82 00 F4 */ beq lbl_8006E478
-/* 8006E388 00069FE8 40 80 00 10 */ bge lbl_8006E398
-/* 8006E38C 00069FEC 2C 00 00 03 */ cmpwi r0, 3
-/* 8006E390 00069FF0 40 80 00 14 */ bge lbl_8006E3A4
-/* 8006E394 00069FF4 48 00 00 E4 */ b lbl_8006E478
-lbl_8006E398:
-/* 8006E398 00069FF8 2C 00 00 06 */ cmpwi r0, 6
-/* 8006E39C 00069FFC 40 80 00 DC */ bge lbl_8006E478
-/* 8006E3A0 0006A000 48 00 00 70 */ b lbl_8006E410
-lbl_8006E3A4:
-/* 8006E3A4 0006A004 7F A3 EB 78 */ mr r3, r29
-/* 8006E3A8 0006A008 7F C4 F3 78 */ mr r4, r30
-/* 8006E3AC 0006A00C 38 C1 00 08 */ addi r6, r1, 8
-/* 8006E3B0 0006A010 38 A0 00 05 */ li r5, 5
-/* 8006E3B4 0006A014 48 1E 5A D9 */ bl func_80253E8C
-/* 8006E3B8 0006A018 3C 80 80 48 */ lis r4, lbl_80479E70@ha
-/* 8006E3BC 0006A01C 83 E1 00 08 */ lwz r31, 8(r1)
-/* 8006E3C0 0006A020 38 84 9E 70 */ addi r4, r4, lbl_80479E70@l
-/* 8006E3C4 0006A024 38 60 2A 95 */ li r3, 0x2a95
-/* 8006E3C8 0006A028 90 9F 00 00 */ stw r4, 0(r31)
-/* 8006E3CC 0006A02C 48 1E 20 0D */ bl func_802503D8
-/* 8006E3D0 0006A030 88 BE 00 02 */ lbz r5, 2(r30)
-/* 8006E3D4 0006A034 38 00 00 84 */ li r0, 0x84
-/* 8006E3D8 0006A038 7F A3 EB 78 */ mr r3, r29
-/* 8006E3DC 0006A03C 7F C4 F3 78 */ mr r4, r30
-/* 8006E3E0 0006A040 98 BF 00 04 */ stb r5, 4(r31)
-/* 8006E3E4 0006A044 38 A0 00 02 */ li r5, 2
-/* 8006E3E8 0006A048 38 C0 FF FE */ li r6, -2
-/* 8006E3EC 0006A04C 88 FE 00 03 */ lbz r7, 3(r30)
-/* 8006E3F0 0006A050 98 FF 00 05 */ stb r7, 5(r31)
-/* 8006E3F4 0006A054 88 FE 00 04 */ lbz r7, 4(r30)
-/* 8006E3F8 0006A058 98 FF 00 06 */ stb r7, 6(r31)
-/* 8006E3FC 0006A05C 88 FE 00 05 */ lbz r7, 5(r30)
-/* 8006E400 0006A060 98 FF 00 07 */ stb r7, 7(r31)
-/* 8006E404 0006A064 98 1F 00 09 */ stb r0, 9(r31)
-/* 8006E408 0006A068 48 1E 5A AD */ bl func_80253EB4
-/* 8006E40C 0006A06C 48 00 00 6C */ b lbl_8006E478
-lbl_8006E410:
-/* 8006E410 0006A070 7F A3 EB 78 */ mr r3, r29
-/* 8006E414 0006A074 7F C4 F3 78 */ mr r4, r30
-/* 8006E418 0006A078 38 C1 00 08 */ addi r6, r1, 8
-/* 8006E41C 0006A07C 38 A0 00 05 */ li r5, 5
-/* 8006E420 0006A080 48 1E 5A 6D */ bl func_80253E8C
-/* 8006E424 0006A084 3C 80 80 48 */ lis r4, lbl_80479EC0@ha
-/* 8006E428 0006A088 83 E1 00 08 */ lwz r31, 8(r1)
-/* 8006E42C 0006A08C 38 84 9E C0 */ addi r4, r4, lbl_80479EC0@l
-/* 8006E430 0006A090 38 60 2A 96 */ li r3, 0x2a96
-/* 8006E434 0006A094 90 9F 00 00 */ stw r4, 0(r31)
-/* 8006E438 0006A098 48 1E 1F A1 */ bl func_802503D8
-/* 8006E43C 0006A09C 88 BE 00 02 */ lbz r5, 2(r30)
-/* 8006E440 0006A0A0 38 00 00 84 */ li r0, 0x84
-/* 8006E444 0006A0A4 7F A3 EB 78 */ mr r3, r29
-/* 8006E448 0006A0A8 7F C4 F3 78 */ mr r4, r30
-/* 8006E44C 0006A0AC 98 BF 00 04 */ stb r5, 4(r31)
-/* 8006E450 0006A0B0 38 A0 00 02 */ li r5, 2
-/* 8006E454 0006A0B4 38 C0 FF FE */ li r6, -2
-/* 8006E458 0006A0B8 88 FE 00 03 */ lbz r7, 3(r30)
-/* 8006E45C 0006A0BC 98 FF 00 05 */ stb r7, 5(r31)
-/* 8006E460 0006A0C0 88 FE 00 04 */ lbz r7, 4(r30)
-/* 8006E464 0006A0C4 98 FF 00 06 */ stb r7, 6(r31)
-/* 8006E468 0006A0C8 88 FE 00 05 */ lbz r7, 5(r30)
-/* 8006E46C 0006A0CC 98 FF 00 07 */ stb r7, 7(r31)
-/* 8006E470 0006A0D0 98 1F 00 09 */ stb r0, 9(r31)
-/* 8006E474 0006A0D4 48 1E 5A 41 */ bl func_80253EB4
-lbl_8006E478:
-/* 8006E478 0006A0D8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8006E47C 0006A0DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8006E480 0006A0E0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8006E484 0006A0E4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8006E488 0006A0E8 7C 08 03 A6 */ mtlr r0
-/* 8006E48C 0006A0EC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8006E490 0006A0F0 4E 80 00 20 */ blr
-
-.global func_8006E494
-func_8006E494:
-/* 8006E494 0006A0F4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8006E498 0006A0F8 7C 08 02 A6 */ mflr r0
-/* 8006E49C 0006A0FC 38 A0 00 03 */ li r5, 3
-/* 8006E4A0 0006A100 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8006E4A4 0006A104 38 C1 00 08 */ addi r6, r1, 8
-/* 8006E4A8 0006A108 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8006E4AC 0006A10C 7C 9F 23 78 */ mr r31, r4
-/* 8006E4B0 0006A110 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8006E4B4 0006A114 7C 7E 1B 78 */ mr r30, r3
-/* 8006E4B8 0006A118 48 1E 5A 25 */ bl func_80253EDC
-/* 8006E4BC 0006A11C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006E4C0 0006A120 2C 00 00 01 */ cmpwi r0, 1
-/* 8006E4C4 0006A124 41 82 00 38 */ beq lbl_8006E4FC
-/* 8006E4C8 0006A128 40 80 00 54 */ bge lbl_8006E51C
-/* 8006E4CC 0006A12C 2C 00 00 00 */ cmpwi r0, 0
-/* 8006E4D0 0006A130 40 80 00 08 */ bge lbl_8006E4D8
-/* 8006E4D4 0006A134 48 00 00 48 */ b lbl_8006E51C
-lbl_8006E4D8:
-/* 8006E4D8 0006A138 7F C3 F3 78 */ mr r3, r30
-/* 8006E4DC 0006A13C 7F E4 FB 78 */ mr r4, r31
-/* 8006E4E0 0006A140 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006E4E4 0006A144 38 A0 00 06 */ li r5, 6
-/* 8006E4E8 0006A148 48 1E 59 F5 */ bl func_80253EDC
-/* 8006E4EC 0006A14C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006E4F0 0006A150 38 60 00 01 */ li r3, 1
-/* 8006E4F4 0006A154 4B FE B5 49 */ bl func_80059A3C
-/* 8006E4F8 0006A158 48 00 00 24 */ b lbl_8006E51C
-lbl_8006E4FC:
-/* 8006E4FC 0006A15C 7F C3 F3 78 */ mr r3, r30
-/* 8006E500 0006A160 7F E4 FB 78 */ mr r4, r31
-/* 8006E504 0006A164 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8006E508 0006A168 38 A0 00 06 */ li r5, 6
-/* 8006E50C 0006A16C 48 1E 59 D1 */ bl func_80253EDC
-/* 8006E510 0006A170 38 81 00 10 */ addi r4, r1, 0x10
-/* 8006E514 0006A174 38 60 00 02 */ li r3, 2
-/* 8006E518 0006A178 4B FE B5 25 */ bl func_80059A3C
-lbl_8006E51C:
-/* 8006E51C 0006A17C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8006E520 0006A180 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8006E524 0006A184 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8006E528 0006A188 7C 08 03 A6 */ mtlr r0
-/* 8006E52C 0006A18C 38 21 00 40 */ addi r1, r1, 0x40
-/* 8006E530 0006A190 4E 80 00 20 */ blr
-
-.global func_8006E534
-func_8006E534:
-/* 8006E534 0006A194 38 A0 00 01 */ li r5, 1
-/* 8006E538 0006A198 38 6D 99 A0 */ addi r3, r13, lbl_8063EC60-_SDA_BASE_
-/* 8006E53C 0006A19C 38 80 00 04 */ li r4, 4
-/* 8006E540 0006A1A0 38 00 00 00 */ li r0, 0
-/* 8006E544 0006A1A4 98 AD 99 A0 */ stb r5, lbl_8063EC60-_SDA_BASE_(r13)
-/* 8006E548 0006A1A8 B0 83 00 02 */ sth r4, 2(r3)
-/* 8006E54C 0006A1AC 98 03 00 04 */ stb r0, 4(r3)
-/* 8006E550 0006A1B0 4E 80 00 20 */ blr
-
-.global func_8006E554
-func_8006E554:
-/* 8006E554 0006A1B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8006E558 0006A1B8 7C 08 02 A6 */ mflr r0
-/* 8006E55C 0006A1BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8006E560 0006A1C0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8006E564 0006A1C4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8006E568 0006A1C8 48 0A E4 0D */ bl func_8011C974
-/* 8006E56C 0006A1CC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006E570 0006A1D0 3C 80 1A 96 */ lis r4, 0x1A961A00@ha
-/* 8006E574 0006A1D4 38 84 1A 00 */ addi r4, r4, 0x1A961A00@l
-/* 8006E578 0006A1D8 90 65 00 30 */ stw r3, 0x30(r5)
-/* 8006E57C 0006A1DC 38 60 03 F7 */ li r3, 0x3f7
-/* 8006E580 0006A1E0 4B FE 78 19 */ bl func_80055D98
-/* 8006E584 0006A1E4 3F C0 80 48 */ lis r30, lbl_8047A528@ha
-/* 8006E588 0006A1E8 3C 80 1A 97 */ lis r4, 0x1A971A00@ha
-/* 8006E58C 0006A1EC 3B DE A5 28 */ addi r30, r30, lbl_8047A528@l
-/* 8006E590 0006A1F0 90 7E 00 38 */ stw r3, 0x38(r30)
-/* 8006E594 0006A1F4 38 84 1A 00 */ addi r4, r4, 0x1A971A00@l
-/* 8006E598 0006A1F8 38 60 03 F7 */ li r3, 0x3f7
-/* 8006E59C 0006A1FC 4B FE 77 FD */ bl func_80055D98
-/* 8006E5A0 0006A200 90 7E 00 3C */ stw r3, 0x3c(r30)
-/* 8006E5A4 0006A204 3C A0 80 08 */ lis r5, lbl_8007BB0C@ha
-/* 8006E5A8 0006A208 3C C0 80 08 */ lis r6, lbl_8007BD3C@ha
-/* 8006E5AC 0006A20C 80 7E 00 38 */ lwz r3, 0x38(r30)
-/* 8006E5B0 0006A210 38 A5 BB 0C */ addi r5, r5, lbl_8007BB0C@l
-/* 8006E5B4 0006A214 38 80 00 00 */ li r4, 0
-/* 8006E5B8 0006A218 38 C6 BD 3C */ addi r6, r6, lbl_8007BD3C@l
-/* 8006E5BC 0006A21C 38 E0 FF FF */ li r7, -1
-/* 8006E5C0 0006A220 39 00 00 00 */ li r8, 0
-/* 8006E5C4 0006A224 39 20 00 01 */ li r9, 1
-/* 8006E5C8 0006A228 39 40 00 00 */ li r10, 0
-/* 8006E5CC 0006A22C 48 1E 56 6D */ bl func_80253C38
-/* 8006E5D0 0006A230 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
-/* 8006E5D4 0006A234 3C C0 80 08 */ lis r6, lbl_8007C00C@ha
-/* 8006E5D8 0006A238 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
-/* 8006E5DC 0006A23C 38 80 00 00 */ li r4, 0
-/* 8006E5E0 0006A240 B0 7F 00 1C */ sth r3, 0x1c(r31)
-/* 8006E5E4 0006A244 38 C6 C0 0C */ addi r6, r6, lbl_8007C00C@l
-/* 8006E5E8 0006A248 80 7E 00 3C */ lwz r3, 0x3c(r30)
-/* 8006E5EC 0006A24C 38 A0 00 00 */ li r5, 0
-/* 8006E5F0 0006A250 38 E0 00 00 */ li r7, 0
-/* 8006E5F4 0006A254 39 00 00 00 */ li r8, 0
-/* 8006E5F8 0006A258 39 20 00 01 */ li r9, 1
-/* 8006E5FC 0006A25C 39 40 00 00 */ li r10, 0
-/* 8006E600 0006A260 48 1E 56 39 */ bl func_80253C38
-/* 8006E604 0006A264 38 A0 00 01 */ li r5, 1
-/* 8006E608 0006A268 38 00 00 FF */ li r0, 0xff
-/* 8006E60C 0006A26C 98 A1 00 0C */ stb r5, 0xc(r1)
-/* 8006E610 0006A270 38 81 00 08 */ addi r4, r1, 8
-/* 8006E614 0006A274 98 A1 00 0D */ stb r5, 0xd(r1)
-/* 8006E618 0006A278 B0 7F 00 1E */ sth r3, 0x1e(r31)
-/* 8006E61C 0006A27C 38 60 00 01 */ li r3, 1
-/* 8006E620 0006A280 98 A1 00 0E */ stb r5, 0xe(r1)
-/* 8006E624 0006A284 98 01 00 0F */ stb r0, 0xf(r1)
-/* 8006E628 0006A288 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8006E62C 0006A28C 90 01 00 08 */ stw r0, 8(r1)
-/* 8006E630 0006A290 48 1E 1F C1 */ bl func_802505F0
-/* 8006E634 0006A294 48 0F 10 AD */ bl func_8015F6E0
-/* 8006E638 0006A298 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006E63C 0006A29C 38 80 00 00 */ li r4, 0
-/* 8006E640 0006A2A0 38 A0 FF FF */ li r5, -1
-/* 8006E644 0006A2A4 90 66 03 F4 */ stw r3, 0x3f4(r6)
-/* 8006E648 0006A2A8 38 60 00 00 */ li r3, 0
-/* 8006E64C 0006A2AC 48 1E 59 21 */ bl func_80253F6C
-/* 8006E650 0006A2B0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006E654 0006A2B4 38 80 00 00 */ li r4, 0
-/* 8006E658 0006A2B8 38 A0 FF FF */ li r5, -1
-/* 8006E65C 0006A2BC 90 66 03 FC */ stw r3, 0x3fc(r6)
-/* 8006E660 0006A2C0 38 60 00 00 */ li r3, 0
-/* 8006E664 0006A2C4 48 1E 59 09 */ bl func_80253F6C
-/* 8006E668 0006A2C8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006E66C 0006A2CC 38 80 00 00 */ li r4, 0
-/* 8006E670 0006A2D0 38 A0 FF FF */ li r5, -1
-/* 8006E674 0006A2D4 90 66 04 00 */ stw r3, 0x400(r6)
-/* 8006E678 0006A2D8 38 60 00 00 */ li r3, 0
-/* 8006E67C 0006A2DC 48 1E 58 F1 */ bl func_80253F6C
-/* 8006E680 0006A2E0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006E684 0006A2E4 38 80 00 00 */ li r4, 0
-/* 8006E688 0006A2E8 38 A0 FF FF */ li r5, -1
-/* 8006E68C 0006A2EC 90 66 04 04 */ stw r3, 0x404(r6)
-/* 8006E690 0006A2F0 38 60 00 00 */ li r3, 0
-/* 8006E694 0006A2F4 48 1E 58 D9 */ bl func_80253F6C
-/* 8006E698 0006A2F8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006E69C 0006A2FC 38 80 00 00 */ li r4, 0
-/* 8006E6A0 0006A300 38 A0 FF FF */ li r5, -1
-/* 8006E6A4 0006A304 90 66 04 08 */ stw r3, 0x408(r6)
-/* 8006E6A8 0006A308 38 60 00 00 */ li r3, 0
-/* 8006E6AC 0006A30C 48 1E 58 C1 */ bl func_80253F6C
-/* 8006E6B0 0006A310 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006E6B4 0006A314 38 80 00 00 */ li r4, 0
-/* 8006E6B8 0006A318 38 A0 FF FF */ li r5, -1
-/* 8006E6BC 0006A31C 90 66 04 0C */ stw r3, 0x40c(r6)
-/* 8006E6C0 0006A320 38 60 00 00 */ li r3, 0
-/* 8006E6C4 0006A324 48 1E 58 A9 */ bl func_80253F6C
-/* 8006E6C8 0006A328 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006E6CC 0006A32C 3C 80 80 07 */ lis r4, lbl_80077AF0@ha
-/* 8006E6D0 0006A330 38 00 FF FF */ li r0, -1
-/* 8006E6D4 0006A334 38 A0 FF FF */ li r5, -1
-/* 8006E6D8 0006A338 90 66 04 10 */ stw r3, 0x410(r6)
-/* 8006E6DC 0006A33C 38 84 7A F0 */ addi r4, r4, lbl_80077AF0@l
-/* 8006E6E0 0006A340 38 60 00 00 */ li r3, 0
-/* 8006E6E4 0006A344 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006E6E8 0006A348 90 06 04 20 */ stw r0, 0x420(r6)
-/* 8006E6EC 0006A34C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006E6F0 0006A350 90 06 04 24 */ stw r0, 0x424(r6)
-/* 8006E6F4 0006A354 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006E6F8 0006A358 90 06 04 28 */ stw r0, 0x428(r6)
-/* 8006E6FC 0006A35C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006E700 0006A360 90 06 04 2C */ stw r0, 0x42c(r6)
-/* 8006E704 0006A364 48 1E 58 69 */ bl func_80253F6C
-/* 8006E708 0006A368 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006E70C 0006A36C 90 64 04 14 */ stw r3, 0x414(r4)
-/* 8006E710 0006A370 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8006E714 0006A374 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8006E718 0006A378 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8006E71C 0006A37C 7C 08 03 A6 */ mtlr r0
-/* 8006E720 0006A380 38 21 00 20 */ addi r1, r1, 0x20
-/* 8006E724 0006A384 4E 80 00 20 */ blr
-
-.global func_8006E728
-func_8006E728:
-/* 8006E728 0006A388 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8006E72C 0006A38C 7C 08 02 A6 */ mflr r0
-/* 8006E730 0006A390 3C 80 06 00 */ lis r4, 0x06001A00@ha
-/* 8006E734 0006A394 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E738 0006A398 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8006E73C 0006A39C 38 84 1A 00 */ addi r4, r4, 0x06001A00@l
-/* 8006E740 0006A3A0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8006E744 0006A3A4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8006E748 0006A3A8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8006E74C 0006A3AC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8006E750 0006A3B0 4B FE 76 49 */ bl func_80055D98
-/* 8006E754 0006A3B4 90 6D 99 B8 */ stw r3, lbl_8063EC78-_SDA_BASE_(r13)
-/* 8006E758 0006A3B8 3C 60 06 01 */ lis r3, 0x06011A00@ha
-/* 8006E75C 0006A3BC 38 83 1A 00 */ addi r4, r3, 0x06011A00@l
-/* 8006E760 0006A3C0 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E764 0006A3C4 4B FE 76 35 */ bl func_80055D98
-/* 8006E768 0006A3C8 38 8D 99 B8 */ addi r4, r13, lbl_8063EC78-_SDA_BASE_
-/* 8006E76C 0006A3CC 3F A0 1D A4 */ lis r29, 0x1DA41A00@ha
-/* 8006E770 0006A3D0 90 64 00 04 */ stw r3, 4(r4)
-/* 8006E774 0006A3D4 38 9D 1A 00 */ addi r4, r29, 0x1DA41A00@l
-/* 8006E778 0006A3D8 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E77C 0006A3DC 4B FE 76 1D */ bl func_80055D98
-/* 8006E780 0006A3E0 3F 80 80 48 */ lis r28, lbl_8047A518@ha
-/* 8006E784 0006A3E4 38 9D 1A 00 */ addi r4, r29, 0x1a00
-/* 8006E788 0006A3E8 90 7C A5 18 */ stw r3, lbl_8047A518@l(r28)
-/* 8006E78C 0006A3EC 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E790 0006A3F0 4B FE 76 09 */ bl func_80055D98
-/* 8006E794 0006A3F4 3B 9C A5 18 */ addi r28, r28, -23272
-/* 8006E798 0006A3F8 38 9D 1A 00 */ addi r4, r29, 0x1a00
-/* 8006E79C 0006A3FC 90 7C 00 04 */ stw r3, 4(r28)
-/* 8006E7A0 0006A400 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E7A4 0006A404 4B FE 75 F5 */ bl func_80055D98
-/* 8006E7A8 0006A408 90 7C 00 08 */ stw r3, 8(r28)
-/* 8006E7AC 0006A40C 38 9D 1A 00 */ addi r4, r29, 0x1a00
-/* 8006E7B0 0006A410 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E7B4 0006A414 4B FE 75 E5 */ bl func_80055D98
-/* 8006E7B8 0006A418 90 7C 00 0C */ stw r3, 0xc(r28)
-/* 8006E7BC 0006A41C 3C 60 1A 4D */ lis r3, 0x1A4D1A00@ha
-/* 8006E7C0 0006A420 38 83 1A 00 */ addi r4, r3, 0x1A4D1A00@l
-/* 8006E7C4 0006A424 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E7C8 0006A428 4B FE 75 D1 */ bl func_80055D98
-/* 8006E7CC 0006A42C 3F 80 80 48 */ lis r28, lbl_8047A528@ha
-/* 8006E7D0 0006A430 3C 80 1A 5A */ lis r4, 0x1A5A1A00@ha
-/* 8006E7D4 0006A434 90 7C A5 28 */ stw r3, lbl_8047A528@l(r28)
-/* 8006E7D8 0006A438 38 84 1A 00 */ addi r4, r4, 0x1A5A1A00@l
-/* 8006E7DC 0006A43C 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E7E0 0006A440 4B FE 75 B9 */ bl func_80055D98
-/* 8006E7E4 0006A444 3B FC A5 28 */ addi r31, r28, -23256
-/* 8006E7E8 0006A448 3C 80 1B 27 */ lis r4, 0x1B271A00@ha
-/* 8006E7EC 0006A44C 90 7F 00 04 */ stw r3, 4(r31)
-/* 8006E7F0 0006A450 38 84 1A 00 */ addi r4, r4, 0x1B271A00@l
-/* 8006E7F4 0006A454 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E7F8 0006A458 4B FE 75 A1 */ bl func_80055D98
-/* 8006E7FC 0006A45C 90 7F 00 08 */ stw r3, 8(r31)
-/* 8006E800 0006A460 3C 60 1B 26 */ lis r3, 0x1B261A00@ha
-/* 8006E804 0006A464 38 83 1A 00 */ addi r4, r3, 0x1B261A00@l
-/* 8006E808 0006A468 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E80C 0006A46C 4B FE 75 8D */ bl func_80055D98
-/* 8006E810 0006A470 90 7F 00 0C */ stw r3, 0xc(r31)
-/* 8006E814 0006A474 3C 60 1C E9 */ lis r3, 0x1CE91A00@ha
-/* 8006E818 0006A478 38 83 1A 00 */ addi r4, r3, 0x1CE91A00@l
-/* 8006E81C 0006A47C 38 60 03 FF */ li r3, 0x3ff
-/* 8006E820 0006A480 4B FE 75 79 */ bl func_80055D98
-/* 8006E824 0006A484 90 7F 00 10 */ stw r3, 0x10(r31)
-/* 8006E828 0006A488 3C 60 1C F3 */ lis r3, 0x1CF31A00@ha
-/* 8006E82C 0006A48C 38 83 1A 00 */ addi r4, r3, 0x1CF31A00@l
-/* 8006E830 0006A490 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E834 0006A494 4B FE 75 65 */ bl func_80055D98
-/* 8006E838 0006A498 90 7F 00 20 */ stw r3, 0x20(r31)
-/* 8006E83C 0006A49C 3C 60 1B BE */ lis r3, 0x1BBE1A00@ha
-/* 8006E840 0006A4A0 38 83 1A 00 */ addi r4, r3, 0x1BBE1A00@l
-/* 8006E844 0006A4A4 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E848 0006A4A8 4B FE 75 51 */ bl func_80055D98
-/* 8006E84C 0006A4AC 90 7F 00 24 */ stw r3, 0x24(r31)
-/* 8006E850 0006A4B0 3C 60 1B A8 */ lis r3, 0x1BA81A00@ha
-/* 8006E854 0006A4B4 38 83 1A 00 */ addi r4, r3, 0x1BA81A00@l
-/* 8006E858 0006A4B8 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E85C 0006A4BC 4B FE 75 3D */ bl func_80055D98
-/* 8006E860 0006A4C0 90 7F 00 28 */ stw r3, 0x28(r31)
-/* 8006E864 0006A4C4 3C 60 1B AF */ lis r3, 0x1BAF1A00@ha
-/* 8006E868 0006A4C8 38 83 1A 00 */ addi r4, r3, 0x1BAF1A00@l
-/* 8006E86C 0006A4CC 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E870 0006A4D0 4B FE 75 29 */ bl func_80055D98
-/* 8006E874 0006A4D4 90 7F 00 2C */ stw r3, 0x2c(r31)
-/* 8006E878 0006A4D8 3C 60 1B A9 */ lis r3, 0x1BA91A00@ha
-/* 8006E87C 0006A4DC 38 83 1A 00 */ addi r4, r3, 0x1BA91A00@l
-/* 8006E880 0006A4E0 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E884 0006A4E4 4B FE 75 15 */ bl func_80055D98
-/* 8006E888 0006A4E8 90 7F 00 30 */ stw r3, 0x30(r31)
-/* 8006E88C 0006A4EC 3C 60 1B AA */ lis r3, 0x1BAA1A00@ha
-/* 8006E890 0006A4F0 38 83 1A 00 */ addi r4, r3, 0x1BAA1A00@l
-/* 8006E894 0006A4F4 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E898 0006A4F8 4B FE 75 01 */ bl func_80055D98
-/* 8006E89C 0006A4FC 90 7F 00 34 */ stw r3, 0x34(r31)
-/* 8006E8A0 0006A500 3C 60 27 BA */ lis r3, 0x27BA1A00@ha
-/* 8006E8A4 0006A504 38 83 1A 00 */ addi r4, r3, 0x27BA1A00@l
-/* 8006E8A8 0006A508 38 60 03 F6 */ li r3, 0x3f6
-/* 8006E8AC 0006A50C 4B FE 74 ED */ bl func_80055D98
-/* 8006E8B0 0006A510 90 7F 00 40 */ stw r3, 0x40(r31)
-/* 8006E8B4 0006A514 3C A0 80 08 */ lis r5, lbl_8007B9F4@ha
-/* 8006E8B8 0006A518 3C C0 80 08 */ lis r6, lbl_8007B9F8@ha
-/* 8006E8BC 0006A51C 80 7F 00 30 */ lwz r3, 0x30(r31)
-/* 8006E8C0 0006A520 38 A5 B9 F4 */ addi r5, r5, lbl_8007B9F4@l
-/* 8006E8C4 0006A524 38 80 00 00 */ li r4, 0
-/* 8006E8C8 0006A528 38 C6 B9 F8 */ addi r6, r6, lbl_8007B9F8@l
-/* 8006E8CC 0006A52C 38 E0 00 00 */ li r7, 0
-/* 8006E8D0 0006A530 39 00 00 00 */ li r8, 0
-/* 8006E8D4 0006A534 39 20 00 01 */ li r9, 1
-/* 8006E8D8 0006A538 39 40 00 00 */ li r10, 0
-/* 8006E8DC 0006A53C 48 1E 53 5D */ bl func_80253C38
-/* 8006E8E0 0006A540 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
-/* 8006E8E4 0006A544 3C A0 80 08 */ lis r5, lbl_8007BA80@ha
-/* 8006E8E8 0006A548 3B DD C6 B4 */ addi r30, r29, lbl_8040C6B4@l
-/* 8006E8EC 0006A54C 3C C0 80 08 */ lis r6, lbl_8007BA84@ha
-/* 8006E8F0 0006A550 B0 7E 00 18 */ sth r3, 0x18(r30)
-/* 8006E8F4 0006A554 38 A5 BA 80 */ addi r5, r5, lbl_8007BA80@l
-/* 8006E8F8 0006A558 80 7F 00 34 */ lwz r3, 0x34(r31)
-/* 8006E8FC 0006A55C 38 C6 BA 84 */ addi r6, r6, lbl_8007BA84@l
-/* 8006E900 0006A560 38 80 00 00 */ li r4, 0
-/* 8006E904 0006A564 38 E0 00 00 */ li r7, 0
-/* 8006E908 0006A568 39 00 00 00 */ li r8, 0
-/* 8006E90C 0006A56C 39 20 00 01 */ li r9, 1
-/* 8006E910 0006A570 39 40 00 00 */ li r10, 0
-/* 8006E914 0006A574 48 1E 53 25 */ bl func_80253C38
-/* 8006E918 0006A578 B0 7E 00 1A */ sth r3, 0x1a(r30)
-/* 8006E91C 0006A57C 3C A0 80 08 */ lis r5, lbl_8007801C@ha
-/* 8006E920 0006A580 3C C0 80 08 */ lis r6, lbl_80078274@ha
-/* 8006E924 0006A584 80 7C A5 28 */ lwz r3, -0x5ad8(r28)
-/* 8006E928 0006A588 38 A5 80 1C */ addi r5, r5, lbl_8007801C@l
-/* 8006E92C 0006A58C 38 80 00 00 */ li r4, 0
-/* 8006E930 0006A590 38 C6 82 74 */ addi r6, r6, lbl_80078274@l
-/* 8006E934 0006A594 38 E0 FF FF */ li r7, -1
-/* 8006E938 0006A598 39 00 00 00 */ li r8, 0
-/* 8006E93C 0006A59C 39 20 00 01 */ li r9, 1
-/* 8006E940 0006A5A0 39 40 00 00 */ li r10, 0
-/* 8006E944 0006A5A4 48 1E 52 F5 */ bl func_80253C38
-/* 8006E948 0006A5A8 B0 7D C6 B4 */ sth r3, -0x394c(r29)
-/* 8006E94C 0006A5AC 3C A0 80 08 */ lis r5, lbl_80078FF8@ha
-/* 8006E950 0006A5B0 3C C0 80 08 */ lis r6, lbl_80079188@ha
-/* 8006E954 0006A5B4 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8006E958 0006A5B8 38 A5 8F F8 */ addi r5, r5, lbl_80078FF8@l
-/* 8006E95C 0006A5BC 38 80 00 00 */ li r4, 0
-/* 8006E960 0006A5C0 38 C6 91 88 */ addi r6, r6, lbl_80079188@l
-/* 8006E964 0006A5C4 38 E0 FF FF */ li r7, -1
-/* 8006E968 0006A5C8 39 00 00 00 */ li r8, 0
-/* 8006E96C 0006A5CC 39 20 00 01 */ li r9, 1
-/* 8006E970 0006A5D0 39 40 00 00 */ li r10, 0
-/* 8006E974 0006A5D4 48 1E 52 C5 */ bl func_80253C38
-/* 8006E978 0006A5D8 B0 7E 00 02 */ sth r3, 2(r30)
-/* 8006E97C 0006A5DC 3C A0 80 08 */ lis r5, lbl_80079FDC@ha
-/* 8006E980 0006A5E0 3C C0 80 08 */ lis r6, lbl_8007A0CC@ha
-/* 8006E984 0006A5E4 80 7F 00 08 */ lwz r3, 8(r31)
-/* 8006E988 0006A5E8 38 A5 9F DC */ addi r5, r5, lbl_80079FDC@l
-/* 8006E98C 0006A5EC 38 80 00 00 */ li r4, 0
-/* 8006E990 0006A5F0 38 C6 A0 CC */ addi r6, r6, lbl_8007A0CC@l
-/* 8006E994 0006A5F4 38 E0 FF FF */ li r7, -1
-/* 8006E998 0006A5F8 39 00 00 00 */ li r8, 0
-/* 8006E99C 0006A5FC 39 20 00 01 */ li r9, 1
-/* 8006E9A0 0006A600 39 40 00 00 */ li r10, 0
-/* 8006E9A4 0006A604 48 1E 52 95 */ bl func_80253C38
-/* 8006E9A8 0006A608 B0 7E 00 04 */ sth r3, 4(r30)
-/* 8006E9AC 0006A60C 3C A0 80 08 */ lis r5, lbl_8007A16C@ha
-/* 8006E9B0 0006A610 3C C0 80 08 */ lis r6, lbl_8007A27C@ha
-/* 8006E9B4 0006A614 80 7F 00 0C */ lwz r3, 0xc(r31)
-/* 8006E9B8 0006A618 38 A5 A1 6C */ addi r5, r5, lbl_8007A16C@l
-/* 8006E9BC 0006A61C 38 80 00 00 */ li r4, 0
-/* 8006E9C0 0006A620 38 C6 A2 7C */ addi r6, r6, lbl_8007A27C@l
-/* 8006E9C4 0006A624 38 E0 FF FF */ li r7, -1
-/* 8006E9C8 0006A628 39 00 00 00 */ li r8, 0
-/* 8006E9CC 0006A62C 39 20 00 01 */ li r9, 1
-/* 8006E9D0 0006A630 39 40 00 00 */ li r10, 0
-/* 8006E9D4 0006A634 48 1E 52 65 */ bl func_80253C38
-/* 8006E9D8 0006A638 B0 7E 00 06 */ sth r3, 6(r30)
-/* 8006E9DC 0006A63C 3C A0 80 08 */ lis r5, lbl_8007A400@ha
-/* 8006E9E0 0006A640 3C C0 80 08 */ lis r6, lbl_8007A530@ha
-/* 8006E9E4 0006A644 80 7F 00 10 */ lwz r3, 0x10(r31)
-/* 8006E9E8 0006A648 38 A5 A4 00 */ addi r5, r5, lbl_8007A400@l
-/* 8006E9EC 0006A64C 38 80 00 00 */ li r4, 0
-/* 8006E9F0 0006A650 38 C6 A5 30 */ addi r6, r6, lbl_8007A530@l
-/* 8006E9F4 0006A654 38 E0 FF FF */ li r7, -1
-/* 8006E9F8 0006A658 39 00 00 00 */ li r8, 0
-/* 8006E9FC 0006A65C 39 20 00 01 */ li r9, 1
-/* 8006EA00 0006A660 39 40 00 00 */ li r10, 0
-/* 8006EA04 0006A664 48 1E 52 35 */ bl func_80253C38
-/* 8006EA08 0006A668 B0 7E 00 08 */ sth r3, 8(r30)
-/* 8006EA0C 0006A66C 3C A0 80 08 */ lis r5, lbl_8007B050@ha
-/* 8006EA10 0006A670 3C C0 80 08 */ lis r6, lbl_8007B35C@ha
-/* 8006EA14 0006A674 80 7F 00 20 */ lwz r3, 0x20(r31)
-/* 8006EA18 0006A678 38 A5 B0 50 */ addi r5, r5, lbl_8007B050@l
-/* 8006EA1C 0006A67C 38 80 00 00 */ li r4, 0
-/* 8006EA20 0006A680 38 C6 B3 5C */ addi r6, r6, lbl_8007B35C@l
-/* 8006EA24 0006A684 38 E0 FF FF */ li r7, -1
-/* 8006EA28 0006A688 39 00 00 00 */ li r8, 0
-/* 8006EA2C 0006A68C 39 20 00 01 */ li r9, 1
-/* 8006EA30 0006A690 39 40 00 00 */ li r10, 0
-/* 8006EA34 0006A694 48 1E 52 05 */ bl func_80253C38
-/* 8006EA38 0006A698 B0 7E 00 10 */ sth r3, 0x10(r30)
-/* 8006EA3C 0006A69C 3C A0 80 08 */ lis r5, lbl_8007B4D8@ha
-/* 8006EA40 0006A6A0 3C C0 80 08 */ lis r6, lbl_8007B5F8@ha
-/* 8006EA44 0006A6A4 80 7F 00 24 */ lwz r3, 0x24(r31)
-/* 8006EA48 0006A6A8 38 A5 B4 D8 */ addi r5, r5, lbl_8007B4D8@l
-/* 8006EA4C 0006A6AC 38 80 00 00 */ li r4, 0
-/* 8006EA50 0006A6B0 38 C6 B5 F8 */ addi r6, r6, lbl_8007B5F8@l
-/* 8006EA54 0006A6B4 38 E0 FF FF */ li r7, -1
-/* 8006EA58 0006A6B8 39 00 00 00 */ li r8, 0
-/* 8006EA5C 0006A6BC 39 20 00 01 */ li r9, 1
-/* 8006EA60 0006A6C0 39 40 00 00 */ li r10, 0
-/* 8006EA64 0006A6C4 48 1E 51 D5 */ bl func_80253C38
-/* 8006EA68 0006A6C8 B0 7E 00 12 */ sth r3, 0x12(r30)
-/* 8006EA6C 0006A6CC 3C A0 80 08 */ lis r5, lbl_8007B6C4@ha
-/* 8006EA70 0006A6D0 3C C0 80 08 */ lis r6, lbl_8007B7E4@ha
-/* 8006EA74 0006A6D4 80 7F 00 28 */ lwz r3, 0x28(r31)
-/* 8006EA78 0006A6D8 38 A5 B6 C4 */ addi r5, r5, lbl_8007B6C4@l
-/* 8006EA7C 0006A6DC 38 80 00 00 */ li r4, 0
-/* 8006EA80 0006A6E0 38 C6 B7 E4 */ addi r6, r6, lbl_8007B7E4@l
-/* 8006EA84 0006A6E4 38 E0 FF FF */ li r7, -1
-/* 8006EA88 0006A6E8 39 00 00 00 */ li r8, 0
-/* 8006EA8C 0006A6EC 39 20 00 01 */ li r9, 1
-/* 8006EA90 0006A6F0 39 40 00 00 */ li r10, 0
-/* 8006EA94 0006A6F4 48 1E 51 A5 */ bl func_80253C38
-/* 8006EA98 0006A6F8 B0 7E 00 14 */ sth r3, 0x14(r30)
-/* 8006EA9C 0006A6FC 3C A0 80 08 */ lis r5, lbl_8007B868@ha
-/* 8006EAA0 0006A700 3C C0 80 08 */ lis r6, lbl_8007B988@ha
-/* 8006EAA4 0006A704 80 7F 00 2C */ lwz r3, 0x2c(r31)
-/* 8006EAA8 0006A708 38 A5 B8 68 */ addi r5, r5, lbl_8007B868@l
-/* 8006EAAC 0006A70C 38 80 00 00 */ li r4, 0
-/* 8006EAB0 0006A710 38 C6 B9 88 */ addi r6, r6, lbl_8007B988@l
-/* 8006EAB4 0006A714 38 E0 FF FF */ li r7, -1
-/* 8006EAB8 0006A718 39 00 00 00 */ li r8, 0
-/* 8006EABC 0006A71C 39 20 00 01 */ li r9, 1
-/* 8006EAC0 0006A720 39 40 00 00 */ li r10, 0
-/* 8006EAC4 0006A724 48 1E 51 75 */ bl func_80253C38
-/* 8006EAC8 0006A728 B0 7E 00 16 */ sth r3, 0x16(r30)
-/* 8006EACC 0006A72C 3C A0 80 08 */ lis r5, lbl_8007C094@ha
-/* 8006EAD0 0006A730 3C C0 80 08 */ lis r6, lbl_8007C1B4@ha
-/* 8006EAD4 0006A734 80 7F 00 40 */ lwz r3, 0x40(r31)
-/* 8006EAD8 0006A738 38 A5 C0 94 */ addi r5, r5, lbl_8007C094@l
-/* 8006EADC 0006A73C 38 80 00 00 */ li r4, 0
-/* 8006EAE0 0006A740 38 C6 C1 B4 */ addi r6, r6, lbl_8007C1B4@l
-/* 8006EAE4 0006A744 38 E0 00 00 */ li r7, 0
-/* 8006EAE8 0006A748 39 00 00 00 */ li r8, 0
-/* 8006EAEC 0006A74C 39 20 00 01 */ li r9, 1
-/* 8006EAF0 0006A750 39 40 00 00 */ li r10, 0
-/* 8006EAF4 0006A754 48 1E 51 45 */ bl func_80253C38
-/* 8006EAF8 0006A758 B0 7E 00 20 */ sth r3, 0x20(r30)
-/* 8006EAFC 0006A75C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EB00 0006A760 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8006EB04 0006A764 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8006EB08 0006A768 2C 00 00 02 */ cmpwi r0, 2
-/* 8006EB0C 0006A76C 41 82 00 C0 */ beq lbl_8006EBCC
-/* 8006EB10 0006A770 40 80 00 14 */ bge lbl_8006EB24
-/* 8006EB14 0006A774 2C 00 00 00 */ cmpwi r0, 0
-/* 8006EB18 0006A778 41 82 00 18 */ beq lbl_8006EB30
-/* 8006EB1C 0006A77C 40 80 00 F4 */ bge lbl_8006EC10
-/* 8006EB20 0006A780 48 00 01 74 */ b lbl_8006EC94
-lbl_8006EB24:
-/* 8006EB24 0006A784 2C 00 00 04 */ cmpwi r0, 4
-/* 8006EB28 0006A788 40 80 01 6C */ bge lbl_8006EC94
-/* 8006EB2C 0006A78C 48 00 01 28 */ b lbl_8006EC54
-lbl_8006EB30:
-/* 8006EB30 0006A790 3C 80 04 4B */ lis r4, 0x044B1A00@ha
-/* 8006EB34 0006A794 38 60 00 0E */ li r3, 0xe
-/* 8006EB38 0006A798 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l
-/* 8006EB3C 0006A79C 4B FE 72 5D */ bl func_80055D98
-/* 8006EB40 0006A7A0 3C A0 80 08 */ lis r5, lbl_8007C22C@ha
-/* 8006EB44 0006A7A4 3C C0 80 08 */ lis r6, lbl_8007C290@ha
-/* 8006EB48 0006A7A8 90 6D 99 C0 */ stw r3, lbl_8063EC80-_SDA_BASE_(r13)
-/* 8006EB4C 0006A7AC 38 A5 C2 2C */ addi r5, r5, lbl_8007C22C@l
-/* 8006EB50 0006A7B0 38 C6 C2 90 */ addi r6, r6, lbl_8007C290@l
-/* 8006EB54 0006A7B4 38 80 00 00 */ li r4, 0
-/* 8006EB58 0006A7B8 38 E0 FF FF */ li r7, -1
-/* 8006EB5C 0006A7BC 39 00 00 00 */ li r8, 0
-/* 8006EB60 0006A7C0 39 20 00 01 */ li r9, 1
-/* 8006EB64 0006A7C4 39 40 00 00 */ li r10, 0
-/* 8006EB68 0006A7C8 48 1E 50 D1 */ bl func_80253C38
-/* 8006EB6C 0006A7CC B0 6D 82 20 */ sth r3, lbl_8063D4E0-_SDA_BASE_(r13)
-/* 8006EB70 0006A7D0 3C 60 04 50 */ lis r3, 0x04501A00@ha
-/* 8006EB74 0006A7D4 38 83 1A 00 */ addi r4, r3, 0x04501A00@l
-/* 8006EB78 0006A7D8 38 60 00 0E */ li r3, 0xe
-/* 8006EB7C 0006A7DC 4B FE 72 1D */ bl func_80055D98
-/* 8006EB80 0006A7E0 38 8D 99 C0 */ addi r4, r13, lbl_8063EC80-_SDA_BASE_
-/* 8006EB84 0006A7E4 3C A0 80 08 */ lis r5, lbl_8007C294@ha
-/* 8006EB88 0006A7E8 3C C0 80 08 */ lis r6, lbl_8007C33C@ha
-/* 8006EB8C 0006A7EC 90 64 00 04 */ stw r3, 4(r4)
-/* 8006EB90 0006A7F0 38 A5 C2 94 */ addi r5, r5, lbl_8007C294@l
-/* 8006EB94 0006A7F4 38 80 00 00 */ li r4, 0
-/* 8006EB98 0006A7F8 38 C6 C3 3C */ addi r6, r6, lbl_8007C33C@l
-/* 8006EB9C 0006A7FC 38 E0 FF FF */ li r7, -1
-/* 8006EBA0 0006A800 39 00 00 00 */ li r8, 0
-/* 8006EBA4 0006A804 39 20 00 01 */ li r9, 1
-/* 8006EBA8 0006A808 39 40 00 00 */ li r10, 0
-/* 8006EBAC 0006A80C 48 1E 50 8D */ bl func_80253C38
-/* 8006EBB0 0006A810 38 8D 82 20 */ addi r4, r13, lbl_8063D4E0-_SDA_BASE_
-/* 8006EBB4 0006A814 C0 22 86 80 */ lfs f1, lbl_80640C80-_SDA2_BASE_(r2)
-/* 8006EBB8 0006A818 B0 64 00 02 */ sth r3, 2(r4)
-/* 8006EBBC 0006A81C 7C 63 07 34 */ extsh r3, r3
-/* 8006EBC0 0006A820 38 80 00 04 */ li r4, 4
-/* 8006EBC4 0006A824 48 1E 52 4D */ bl func_80253E10
-/* 8006EBC8 0006A828 48 00 00 CC */ b lbl_8006EC94
-lbl_8006EBCC:
-/* 8006EBCC 0006A82C 3C 80 21 86 */ lis r4, 0x21861A00@ha
-/* 8006EBD0 0006A830 38 60 03 F6 */ li r3, 0x3f6
-/* 8006EBD4 0006A834 38 84 1A 00 */ addi r4, r4, 0x21861A00@l
-/* 8006EBD8 0006A838 4B FE 71 C1 */ bl func_80055D98
-/* 8006EBDC 0006A83C 3C A0 80 08 */ lis r5, lbl_8007A8AC@ha
-/* 8006EBE0 0006A840 3C C0 80 08 */ lis r6, lbl_8007AA34@ha
-/* 8006EBE4 0006A844 90 7F 00 14 */ stw r3, 0x14(r31)
-/* 8006EBE8 0006A848 38 A5 A8 AC */ addi r5, r5, lbl_8007A8AC@l
-/* 8006EBEC 0006A84C 38 C6 AA 34 */ addi r6, r6, lbl_8007AA34@l
-/* 8006EBF0 0006A850 38 80 00 00 */ li r4, 0
-/* 8006EBF4 0006A854 38 E0 FF FF */ li r7, -1
-/* 8006EBF8 0006A858 39 00 00 00 */ li r8, 0
-/* 8006EBFC 0006A85C 39 20 00 01 */ li r9, 1
-/* 8006EC00 0006A860 39 40 00 00 */ li r10, 0
-/* 8006EC04 0006A864 48 1E 50 35 */ bl func_80253C38
-/* 8006EC08 0006A868 B0 7E 00 0A */ sth r3, 0xa(r30)
-/* 8006EC0C 0006A86C 48 00 00 88 */ b lbl_8006EC94
-lbl_8006EC10:
-/* 8006EC10 0006A870 3C 80 21 D0 */ lis r4, 0x21D01A00@ha
-/* 8006EC14 0006A874 38 60 03 F6 */ li r3, 0x3f6
-/* 8006EC18 0006A878 38 84 1A 00 */ addi r4, r4, 0x21D01A00@l
-/* 8006EC1C 0006A87C 4B FE 71 7D */ bl func_80055D98
-/* 8006EC20 0006A880 3C A0 80 08 */ lis r5, lbl_8007AB28@ha
-/* 8006EC24 0006A884 3C C0 80 08 */ lis r6, lbl_8007AC24@ha
-/* 8006EC28 0006A888 90 7F 00 18 */ stw r3, 0x18(r31)
-/* 8006EC2C 0006A88C 38 A5 AB 28 */ addi r5, r5, lbl_8007AB28@l
-/* 8006EC30 0006A890 38 C6 AC 24 */ addi r6, r6, lbl_8007AC24@l
-/* 8006EC34 0006A894 38 80 00 00 */ li r4, 0
-/* 8006EC38 0006A898 38 E0 FF FF */ li r7, -1
-/* 8006EC3C 0006A89C 39 00 00 00 */ li r8, 0
-/* 8006EC40 0006A8A0 39 20 00 01 */ li r9, 1
-/* 8006EC44 0006A8A4 39 40 00 00 */ li r10, 0
-/* 8006EC48 0006A8A8 48 1E 4F F1 */ bl func_80253C38
-/* 8006EC4C 0006A8AC B0 7E 00 0C */ sth r3, 0xc(r30)
-/* 8006EC50 0006A8B0 48 00 00 44 */ b lbl_8006EC94
-lbl_8006EC54:
-/* 8006EC54 0006A8B4 3C 80 23 98 */ lis r4, 0x23981A00@ha
-/* 8006EC58 0006A8B8 38 60 03 F6 */ li r3, 0x3f6
-/* 8006EC5C 0006A8BC 38 84 1A 00 */ addi r4, r4, 0x23981A00@l
-/* 8006EC60 0006A8C0 4B FE 71 39 */ bl func_80055D98
-/* 8006EC64 0006A8C4 3C A0 80 08 */ lis r5, lbl_8007ACF0@ha
-/* 8006EC68 0006A8C8 3C C0 80 08 */ lis r6, lbl_8007AE24@ha
-/* 8006EC6C 0006A8CC 90 7F 00 1C */ stw r3, 0x1c(r31)
-/* 8006EC70 0006A8D0 38 A5 AC F0 */ addi r5, r5, lbl_8007ACF0@l
-/* 8006EC74 0006A8D4 38 C6 AE 24 */ addi r6, r6, lbl_8007AE24@l
-/* 8006EC78 0006A8D8 38 80 00 00 */ li r4, 0
-/* 8006EC7C 0006A8DC 38 E0 FF FF */ li r7, -1
-/* 8006EC80 0006A8E0 39 00 00 00 */ li r8, 0
-/* 8006EC84 0006A8E4 39 20 00 01 */ li r9, 1
-/* 8006EC88 0006A8E8 39 40 00 00 */ li r10, 0
-/* 8006EC8C 0006A8EC 48 1E 4F AD */ bl func_80253C38
-/* 8006EC90 0006A8F0 B0 7E 00 0E */ sth r3, 0xe(r30)
-lbl_8006EC94:
-/* 8006EC94 0006A8F4 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13)
-/* 8006EC98 0006A8F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006EC9C 0006A8FC 41 82 00 0C */ beq lbl_8006ECA8
-/* 8006ECA0 0006A900 38 80 00 01 */ li r4, 1
-/* 8006ECA4 0006A904 48 0E 6F 75 */ bl func_80155C18
-lbl_8006ECA8:
-/* 8006ECA8 0006A908 38 60 01 F8 */ li r3, 0x1f8
-/* 8006ECAC 0006A90C 48 16 BD 85 */ bl func_801DAA30
-/* 8006ECB0 0006A910 2C 03 00 00 */ cmpwi r3, 0
-/* 8006ECB4 0006A914 41 82 00 10 */ beq lbl_8006ECC4
-/* 8006ECB8 0006A918 3C 80 80 41 */ lis r4, lbl_8040C6A8@ha
-/* 8006ECBC 0006A91C 38 84 C6 A8 */ addi r4, r4, lbl_8040C6A8@l
-/* 8006ECC0 0006A920 48 0E 6E 91 */ bl func_80155B50
-lbl_8006ECC4:
-/* 8006ECC4 0006A924 2C 03 00 00 */ cmpwi r3, 0
-/* 8006ECC8 0006A928 90 6D 99 B0 */ stw r3, lbl_8063EC70-_SDA_BASE_(r13)
-/* 8006ECCC 0006A92C 41 82 00 10 */ beq lbl_8006ECDC
-/* 8006ECD0 0006A930 48 0E 7E 91 */ bl func_80156B60
-/* 8006ECD4 0006A934 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13)
-/* 8006ECD8 0006A938 48 0E 84 B5 */ bl func_8015718C
-lbl_8006ECDC:
-/* 8006ECDC 0006A93C 48 0A DC 99 */ bl func_8011C974
-/* 8006ECE0 0006A940 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ECE4 0006A944 3D 20 00 01 */ lis r9, 0x0000FF11@ha
-/* 8006ECE8 0006A948 39 49 FF 11 */ addi r10, r9, 0x0000FF11@l
-/* 8006ECEC 0006A94C 39 00 00 00 */ li r8, 0
-/* 8006ECF0 0006A950 90 64 00 30 */ stw r3, 0x30(r4)
-/* 8006ECF4 0006A954 38 E9 FF 12 */ addi r7, r9, -238
-/* 8006ECF8 0006A958 38 C9 FF 13 */ addi r6, r9, -237
-/* 8006ECFC 0006A95C 38 A9 FF 14 */ addi r5, r9, -236
-/* 8006ED00 0006A960 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED04 0006A964 38 89 FF 15 */ addi r4, r9, -235
-/* 8006ED08 0006A968 38 09 FF 16 */ addi r0, r9, -234
-/* 8006ED0C 0006A96C B1 43 04 B0 */ sth r10, 0x4b0(r3)
-/* 8006ED10 0006A970 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED14 0006A974 B1 03 04 B2 */ sth r8, 0x4b2(r3)
-/* 8006ED18 0006A978 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED1C 0006A97C B0 E3 04 B4 */ sth r7, 0x4b4(r3)
-/* 8006ED20 0006A980 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED24 0006A984 B1 03 04 B6 */ sth r8, 0x4b6(r3)
-/* 8006ED28 0006A988 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED2C 0006A98C B0 C3 04 B8 */ sth r6, 0x4b8(r3)
-/* 8006ED30 0006A990 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED34 0006A994 B1 03 04 BA */ sth r8, 0x4ba(r3)
-/* 8006ED38 0006A998 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED3C 0006A99C B0 A3 04 BC */ sth r5, 0x4bc(r3)
-/* 8006ED40 0006A9A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED44 0006A9A4 B1 03 04 BE */ sth r8, 0x4be(r3)
-/* 8006ED48 0006A9A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED4C 0006A9AC B0 83 04 C0 */ sth r4, 0x4c0(r3)
-/* 8006ED50 0006A9B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED54 0006A9B4 B1 03 04 C2 */ sth r8, 0x4c2(r3)
-/* 8006ED58 0006A9B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED5C 0006A9BC B0 03 04 C4 */ sth r0, 0x4c4(r3)
-/* 8006ED60 0006A9C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED64 0006A9C4 B1 03 04 C6 */ sth r8, 0x4c6(r3)
-/* 8006ED68 0006A9C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED6C 0006A9CC B1 03 05 08 */ sth r8, 0x508(r3)
-/* 8006ED70 0006A9D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED74 0006A9D4 B1 03 05 0A */ sth r8, 0x50a(r3)
-/* 8006ED78 0006A9D8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED7C 0006A9DC B1 03 05 0C */ sth r8, 0x50c(r3)
-/* 8006ED80 0006A9E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED84 0006A9E4 B1 03 05 0E */ sth r8, 0x50e(r3)
-/* 8006ED88 0006A9E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED8C 0006A9EC B1 03 05 10 */ sth r8, 0x510(r3)
-/* 8006ED90 0006A9F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED94 0006A9F4 B1 03 05 12 */ sth r8, 0x512(r3)
-/* 8006ED98 0006A9F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006ED9C 0006A9FC B1 03 05 14 */ sth r8, 0x514(r3)
-/* 8006EDA0 0006AA00 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EDA4 0006AA04 B1 03 05 16 */ sth r8, 0x516(r3)
-/* 8006EDA8 0006AA08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EDAC 0006AA0C B1 03 05 18 */ sth r8, 0x518(r3)
-/* 8006EDB0 0006AA10 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EDB4 0006AA14 B1 03 05 1A */ sth r8, 0x51a(r3)
-/* 8006EDB8 0006AA18 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EDBC 0006AA1C B1 03 05 1C */ sth r8, 0x51c(r3)
-/* 8006EDC0 0006AA20 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EDC4 0006AA24 B1 03 05 1E */ sth r8, 0x51e(r3)
-/* 8006EDC8 0006AA28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EDCC 0006AA2C B1 03 05 20 */ sth r8, 0x520(r3)
-/* 8006EDD0 0006AA30 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EDD4 0006AA34 B1 03 05 22 */ sth r8, 0x522(r3)
-/* 8006EDD8 0006AA38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EDDC 0006AA3C B1 03 05 24 */ sth r8, 0x524(r3)
-/* 8006EDE0 0006AA40 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EDE4 0006AA44 B1 03 05 26 */ sth r8, 0x526(r3)
-/* 8006EDE8 0006AA48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EDEC 0006AA4C 91 03 06 04 */ stw r8, 0x604(r3)
-/* 8006EDF0 0006AA50 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8006EDF4 0006AA54 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8006EDF8 0006AA58 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8006EDFC 0006AA5C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8006EE00 0006AA60 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8006EE04 0006AA64 7C 08 03 A6 */ mtlr r0
-/* 8006EE08 0006AA68 38 21 00 20 */ addi r1, r1, 0x20
-/* 8006EE0C 0006AA6C 4E 80 00 20 */ blr
-
-.global func_8006EE10
-func_8006EE10:
-/* 8006EE10 0006AA70 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8006EE14 0006AA74 7C 08 02 A6 */ mflr r0
-/* 8006EE18 0006AA78 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8006EE1C 0006AA7C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8006EE20 0006AA80 48 15 83 01 */ bl _savegpr_25
-/* 8006EE24 0006AA84 3B 20 00 00 */ li r25, 0
-/* 8006EE28 0006AA88 3B C0 FF FF */ li r30, -1
-/* 8006EE2C 0006AA8C 3B ED 82 14 */ addi r31, r13, lbl_8063D4D4-_SDA_BASE_
-/* 8006EE30 0006AA90 3B 8D 99 B8 */ addi r28, r13, lbl_8063EC78-_SDA_BASE_
-/* 8006EE34 0006AA94 3B 60 00 00 */ li r27, 0
-lbl_8006EE38:
-/* 8006EE38 0006AA98 57 3D 0B FC */ rlwinm r29, r25, 1, 0xf, 0x1e
-/* 8006EE3C 0006AA9C 7C 1F EA AE */ lhax r0, r31, r29
-/* 8006EE40 0006AAA0 2C 00 FF FF */ cmpwi r0, -1
-/* 8006EE44 0006AAA4 41 82 00 10 */ beq lbl_8006EE54
-/* 8006EE48 0006AAA8 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 8006EE4C 0006AAAC 48 1E 4E 81 */ bl func_80253CCC
-/* 8006EE50 0006AAB0 7F DF EB 2E */ sthx r30, r31, r29
-lbl_8006EE54:
-/* 8006EE54 0006AAB4 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d
-/* 8006EE58 0006AAB8 7C 7C E8 2E */ lwzx r3, r28, r29
-/* 8006EE5C 0006AABC 4B FE 6F D5 */ bl func_80055E30
-/* 8006EE60 0006AAC0 3B 39 00 01 */ addi r25, r25, 1
-/* 8006EE64 0006AAC4 7F 7C E9 2E */ stwx r27, r28, r29
-/* 8006EE68 0006AAC8 28 19 00 02 */ cmplwi r25, 2
-/* 8006EE6C 0006AACC 41 80 FF CC */ blt lbl_8006EE38
-/* 8006EE70 0006AAD0 3F 80 80 48 */ lis r28, lbl_8047A518@ha
-/* 8006EE74 0006AAD4 3B 20 00 00 */ li r25, 0
-/* 8006EE78 0006AAD8 3B 9C A5 18 */ addi r28, r28, lbl_8047A518@l
-/* 8006EE7C 0006AADC 3B C0 FF FF */ li r30, -1
-/* 8006EE80 0006AAE0 3B ED 82 18 */ addi r31, r13, lbl_8063D4D8-_SDA_BASE_
-/* 8006EE84 0006AAE4 3B 60 00 00 */ li r27, 0
-lbl_8006EE88:
-/* 8006EE88 0006AAE8 57 3D 0B FC */ rlwinm r29, r25, 1, 0xf, 0x1e
-/* 8006EE8C 0006AAEC 7C 1F EA AE */ lhax r0, r31, r29
-/* 8006EE90 0006AAF0 2C 00 FF FF */ cmpwi r0, -1
-/* 8006EE94 0006AAF4 41 82 00 10 */ beq lbl_8006EEA4
-/* 8006EE98 0006AAF8 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 8006EE9C 0006AAFC 48 1E 4E 31 */ bl func_80253CCC
-/* 8006EEA0 0006AB00 7F DF EB 2E */ sthx r30, r31, r29
-lbl_8006EEA4:
-/* 8006EEA4 0006AB04 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d
-/* 8006EEA8 0006AB08 7C 7C E8 2E */ lwzx r3, r28, r29
-/* 8006EEAC 0006AB0C 4B FE 6F 85 */ bl func_80055E30
-/* 8006EEB0 0006AB10 3B 39 00 01 */ addi r25, r25, 1
-/* 8006EEB4 0006AB14 7F 7C E9 2E */ stwx r27, r28, r29
-/* 8006EEB8 0006AB18 28 19 00 04 */ cmplwi r25, 4
-/* 8006EEBC 0006AB1C 41 80 FF CC */ blt lbl_8006EE88
-/* 8006EEC0 0006AB20 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
-/* 8006EEC4 0006AB24 3F E0 80 48 */ lis r31, lbl_8047A528@ha
-/* 8006EEC8 0006AB28 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l
-/* 8006EECC 0006AB2C 3B 20 00 00 */ li r25, 0
-/* 8006EED0 0006AB30 3B FF A5 28 */ addi r31, r31, lbl_8047A528@l
-/* 8006EED4 0006AB34 3B 80 FF FF */ li r28, -1
-/* 8006EED8 0006AB38 3B 60 00 00 */ li r27, 0
-lbl_8006EEDC:
-/* 8006EEDC 0006AB3C 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d
-/* 8006EEE0 0006AB40 7C 1F D0 2E */ lwzx r0, r31, r26
-/* 8006EEE4 0006AB44 2C 00 00 00 */ cmpwi r0, 0
-/* 8006EEE8 0006AB48 41 82 00 20 */ beq lbl_8006EF08
-/* 8006EEEC 0006AB4C 57 3E 0B FC */ rlwinm r30, r25, 1, 0xf, 0x1e
-/* 8006EEF0 0006AB50 7C 7D F2 2E */ lhzx r3, r29, r30
-/* 8006EEF4 0006AB54 48 1E 4D D9 */ bl func_80253CCC
-/* 8006EEF8 0006AB58 7C 7F D0 2E */ lwzx r3, r31, r26
-/* 8006EEFC 0006AB5C 4B FE 6F 35 */ bl func_80055E30
-/* 8006EF00 0006AB60 7F 9D F3 2E */ sthx r28, r29, r30
-/* 8006EF04 0006AB64 7F 7F D1 2E */ stwx r27, r31, r26
-lbl_8006EF08:
-/* 8006EF08 0006AB68 3B 39 00 01 */ addi r25, r25, 1
-/* 8006EF0C 0006AB6C 28 19 00 12 */ cmplwi r25, 0x12
-/* 8006EF10 0006AB70 41 80 FF CC */ blt lbl_8006EEDC
-/* 8006EF14 0006AB74 3B 20 00 00 */ li r25, 0
-/* 8006EF18 0006AB78 3B AD 82 20 */ addi r29, r13, lbl_8063D4E0-_SDA_BASE_
-/* 8006EF1C 0006AB7C 3B C0 FF FF */ li r30, -1
-/* 8006EF20 0006AB80 3B E0 00 00 */ li r31, 0
-/* 8006EF24 0006AB84 3B 6D 99 C0 */ addi r27, r13, lbl_8063EC80-_SDA_BASE_
-lbl_8006EF28:
-/* 8006EF28 0006AB88 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d
-/* 8006EF2C 0006AB8C 7C 1B D0 2E */ lwzx r0, r27, r26
-/* 8006EF30 0006AB90 2C 00 00 00 */ cmpwi r0, 0
-/* 8006EF34 0006AB94 41 82 00 20 */ beq lbl_8006EF54
-/* 8006EF38 0006AB98 57 3C 0B FC */ rlwinm r28, r25, 1, 0xf, 0x1e
-/* 8006EF3C 0006AB9C 7C 7D E2 2E */ lhzx r3, r29, r28
-/* 8006EF40 0006ABA0 48 1E 4D 8D */ bl func_80253CCC
-/* 8006EF44 0006ABA4 7C 7B D0 2E */ lwzx r3, r27, r26
-/* 8006EF48 0006ABA8 4B FE 6E E9 */ bl func_80055E30
-/* 8006EF4C 0006ABAC 7F DD E3 2E */ sthx r30, r29, r28
-/* 8006EF50 0006ABB0 7F FB D1 2E */ stwx r31, r27, r26
-lbl_8006EF54:
-/* 8006EF54 0006ABB4 3B 39 00 01 */ addi r25, r25, 1
-/* 8006EF58 0006ABB8 28 19 00 02 */ cmplwi r25, 2
-/* 8006EF5C 0006ABBC 41 80 FF CC */ blt lbl_8006EF28
-/* 8006EF60 0006ABC0 48 00 07 7D */ bl func_8006F6DC
-/* 8006EF64 0006ABC4 3B 40 00 00 */ li r26, 0
-/* 8006EF68 0006ABC8 3B E0 FF FF */ li r31, -1
-lbl_8006EF6C:
-/* 8006EF6C 0006ABCC 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EF70 0006ABD0 57 5B 13 BA */ rlwinm r27, r26, 2, 0xe, 0x1d
-/* 8006EF74 0006ABD4 7C 60 DA 14 */ add r3, r0, r27
-/* 8006EF78 0006ABD8 80 63 03 FC */ lwz r3, 0x3fc(r3)
-/* 8006EF7C 0006ABDC 48 1E 50 11 */ bl func_80253F8C
-/* 8006EF80 0006ABE0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EF84 0006ABE4 3B 5A 00 01 */ addi r26, r26, 1
-/* 8006EF88 0006ABE8 28 1A 00 06 */ cmplwi r26, 6
-/* 8006EF8C 0006ABEC 7C 60 DA 14 */ add r3, r0, r27
-/* 8006EF90 0006ABF0 93 E3 03 FC */ stw r31, 0x3fc(r3)
-/* 8006EF94 0006ABF4 41 80 FF D8 */ blt lbl_8006EF6C
-/* 8006EF98 0006ABF8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EF9C 0006ABFC 80 63 04 14 */ lwz r3, 0x414(r3)
-/* 8006EFA0 0006AC00 48 1E 4F ED */ bl func_80253F8C
-/* 8006EFA4 0006AC04 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EFA8 0006AC08 38 00 FF FF */ li r0, -1
-/* 8006EFAC 0006AC0C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8006EFB0 0006AC10 90 03 04 14 */ stw r0, 0x414(r3)
-/* 8006EFB4 0006AC14 48 15 81 B9 */ bl _restgpr_25
-/* 8006EFB8 0006AC18 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8006EFBC 0006AC1C 7C 08 03 A6 */ mtlr r0
-/* 8006EFC0 0006AC20 38 21 00 30 */ addi r1, r1, 0x30
-/* 8006EFC4 0006AC24 4E 80 00 20 */ blr
-
-.global func_8006EFC8
-func_8006EFC8:
-/* 8006EFC8 0006AC28 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8006EFCC 0006AC2C 7C 08 02 A6 */ mflr r0
-/* 8006EFD0 0006AC30 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8006EFD4 0006AC34 48 0A D9 A1 */ bl func_8011C974
-/* 8006EFD8 0006AC38 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006EFDC 0006AC3C 90 64 00 30 */ stw r3, 0x30(r4)
-/* 8006EFE0 0006AC40 A8 0D 82 14 */ lha r0, lbl_8063D4D4-_SDA_BASE_(r13)
-/* 8006EFE4 0006AC44 2C 00 FF FF */ cmpwi r0, -1
-/* 8006EFE8 0006AC48 40 82 00 44 */ bne lbl_8006F02C
-/* 8006EFEC 0006AC4C 80 6D 99 B8 */ lwz r3, lbl_8063EC78-_SDA_BASE_(r13)
-/* 8006EFF0 0006AC50 2C 03 00 00 */ cmpwi r3, 0
-/* 8006EFF4 0006AC54 41 82 00 38 */ beq lbl_8006F02C
-/* 8006EFF8 0006AC58 3C 80 80 07 */ lis r4, lbl_8006F714@ha
-/* 8006EFFC 0006AC5C 3C A0 80 07 */ lis r5, lbl_8006F810@ha
-/* 8006F000 0006AC60 3C C0 80 07 */ lis r6, lbl_80071020@ha
-/* 8006F004 0006AC64 38 E0 FF FF */ li r7, -1
-/* 8006F008 0006AC68 38 84 F7 14 */ addi r4, r4, lbl_8006F714@l
-/* 8006F00C 0006AC6C 38 A5 F8 10 */ addi r5, r5, lbl_8006F810@l
-/* 8006F010 0006AC70 38 C6 10 20 */ addi r6, r6, lbl_80071020@l
-/* 8006F014 0006AC74 39 00 00 01 */ li r8, 1
-/* 8006F018 0006AC78 39 20 00 01 */ li r9, 1
-/* 8006F01C 0006AC7C 39 40 00 00 */ li r10, 0
-/* 8006F020 0006AC80 48 1E 4C 19 */ bl func_80253C38
-/* 8006F024 0006AC84 B0 6D 82 14 */ sth r3, lbl_8063D4D4-_SDA_BASE_(r13)
-/* 8006F028 0006AC88 48 00 00 50 */ b lbl_8006F078
-lbl_8006F02C:
-/* 8006F02C 0006AC8C 7C 03 03 78 */ mr r3, r0
-/* 8006F030 0006AC90 38 A1 00 08 */ addi r5, r1, 8
-/* 8006F034 0006AC94 38 80 00 08 */ li r4, 8
-/* 8006F038 0006AC98 48 1E 4E 15 */ bl func_80253E4C
-/* 8006F03C 0006AC9C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006F040 0006ACA0 2C 00 00 00 */ cmpwi r0, 0
-/* 8006F044 0006ACA4 40 82 00 34 */ bne lbl_8006F078
-/* 8006F048 0006ACA8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
-/* 8006F04C 0006ACAC 38 80 00 01 */ li r4, 1
-/* 8006F050 0006ACB0 38 A0 00 00 */ li r5, 0
-/* 8006F054 0006ACB4 48 1E 4D 9D */ bl func_80253DF0
-/* 8006F058 0006ACB8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
-/* 8006F05C 0006ACBC 38 80 00 08 */ li r4, 8
-/* 8006F060 0006ACC0 38 A0 00 01 */ li r5, 1
-/* 8006F064 0006ACC4 48 1E 4D 8D */ bl func_80253DF0
-/* 8006F068 0006ACC8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
-/* 8006F06C 0006ACCC 38 80 00 00 */ li r4, 0
-/* 8006F070 0006ACD0 38 A0 00 00 */ li r5, 0
-/* 8006F074 0006ACD4 48 1E 4D 3D */ bl func_80253DB0
-lbl_8006F078:
-/* 8006F078 0006ACD8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8006F07C 0006ACDC 7C 08 03 A6 */ mtlr r0
-/* 8006F080 0006ACE0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8006F084 0006ACE4 4E 80 00 20 */ blr
-
-.global func_8006F088
-func_8006F088:
-/* 8006F088 0006ACE8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8006F08C 0006ACEC 7C 08 02 A6 */ mflr r0
-/* 8006F090 0006ACF0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8006F094 0006ACF4 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
-/* 8006F098 0006ACF8 2C 03 FF FF */ cmpwi r3, -1
-/* 8006F09C 0006ACFC 40 82 00 0C */ bne lbl_8006F0A8
-/* 8006F0A0 0006AD00 38 60 00 01 */ li r3, 1
-/* 8006F0A4 0006AD04 48 00 00 38 */ b lbl_8006F0DC
-lbl_8006F0A8:
-/* 8006F0A8 0006AD08 48 1E 4D 29 */ bl func_80253DD0
-/* 8006F0AC 0006AD0C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006F0B0 0006AD10 28 00 00 03 */ cmplwi r0, 3
-/* 8006F0B4 0006AD14 40 82 00 0C */ bne lbl_8006F0C0
-/* 8006F0B8 0006AD18 38 60 00 01 */ li r3, 1
-/* 8006F0BC 0006AD1C 48 00 00 20 */ b lbl_8006F0DC
-lbl_8006F0C0:
-/* 8006F0C0 0006AD20 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
-/* 8006F0C4 0006AD24 38 A1 00 08 */ addi r5, r1, 8
-/* 8006F0C8 0006AD28 38 80 00 08 */ li r4, 8
-/* 8006F0CC 0006AD2C 48 1E 4D 81 */ bl func_80253E4C
-/* 8006F0D0 0006AD30 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006F0D4 0006AD34 7C 00 00 34 */ cntlzw r0, r0
-/* 8006F0D8 0006AD38 54 03 D9 7E */ srwi r3, r0, 5
-lbl_8006F0DC:
-/* 8006F0DC 0006AD3C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8006F0E0 0006AD40 7C 08 03 A6 */ mtlr r0
-/* 8006F0E4 0006AD44 38 21 00 10 */ addi r1, r1, 0x10
-/* 8006F0E8 0006AD48 4E 80 00 20 */ blr
-
-.global func_8006F0EC
-func_8006F0EC:
-/* 8006F0EC 0006AD4C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8006F0F0 0006AD50 7C 08 02 A6 */ mflr r0
-/* 8006F0F4 0006AD54 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8006F0F8 0006AD58 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
-/* 8006F0FC 0006AD5C 2C 03 FF FF */ cmpwi r3, -1
-/* 8006F100 0006AD60 40 82 00 0C */ bne lbl_8006F10C
-/* 8006F104 0006AD64 38 60 00 01 */ li r3, 1
-/* 8006F108 0006AD68 48 00 00 1C */ b lbl_8006F124
-lbl_8006F10C:
-/* 8006F10C 0006AD6C 38 A1 00 08 */ addi r5, r1, 8
-/* 8006F110 0006AD70 38 80 00 08 */ li r4, 8
-/* 8006F114 0006AD74 48 1E 4D 39 */ bl func_80253E4C
-/* 8006F118 0006AD78 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006F11C 0006AD7C 7C 00 00 34 */ cntlzw r0, r0
-/* 8006F120 0006AD80 54 03 D9 7E */ srwi r3, r0, 5
-lbl_8006F124:
-/* 8006F124 0006AD84 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8006F128 0006AD88 7C 08 03 A6 */ mtlr r0
-/* 8006F12C 0006AD8C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8006F130 0006AD90 4E 80 00 20 */ blr
-
-.global func_8006F134
-func_8006F134:
-/* 8006F134 0006AD94 A0 6D 82 14 */ lhz r3, lbl_8063D4D4-_SDA_BASE_(r13)
-/* 8006F138 0006AD98 48 1E 4B 84 */ b func_80253CBC
-
-.global func_8006F13C
-func_8006F13C:
-/* 8006F13C 0006AD9C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8006F140 0006ADA0 7C 08 02 A6 */ mflr r0
-/* 8006F144 0006ADA4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8006F148 0006ADA8 A0 6D 82 14 */ lhz r3, lbl_8063D4D4-_SDA_BASE_(r13)
-/* 8006F14C 0006ADAC 48 1E 4B 81 */ bl func_80253CCC
-/* 8006F150 0006ADB0 38 00 FF FF */ li r0, -1
-/* 8006F154 0006ADB4 B0 0D 82 14 */ sth r0, lbl_8063D4D4-_SDA_BASE_(r13)
-/* 8006F158 0006ADB8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8006F15C 0006ADBC 7C 08 03 A6 */ mtlr r0
-/* 8006F160 0006ADC0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8006F164 0006ADC4 4E 80 00 20 */ blr
-
-.global func_8006F168
-func_8006F168:
-/* 8006F168 0006ADC8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8006F16C 0006ADCC 7C 08 02 A6 */ mflr r0
-/* 8006F170 0006ADD0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8006F174 0006ADD4 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8006F178 0006ADD8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8006F17C 0006ADDC DB C1 00 10 */ stfd f30, 0x10(r1)
-/* 8006F180 0006ADE0 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0
-/* 8006F184 0006ADE4 38 8D 82 14 */ addi r4, r13, lbl_8063D4D4-_SDA_BASE_
-/* 8006F188 0006ADE8 FF C0 08 90 */ fmr f30, f1
-/* 8006F18C 0006ADEC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8006F190 0006ADF0 FF E0 10 90 */ fmr f31, f2
-/* 8006F194 0006ADF4 A8 04 00 02 */ lha r0, 2(r4)
-/* 8006F198 0006ADF8 2C 00 FF FF */ cmpwi r0, -1
-/* 8006F19C 0006ADFC 40 82 01 48 */ bne lbl_8006F2E4
-/* 8006F1A0 0006AE00 38 8D 99 B8 */ addi r4, r13, lbl_8063EC78-_SDA_BASE_
-/* 8006F1A4 0006AE04 80 04 00 04 */ lwz r0, 4(r4)
-/* 8006F1A8 0006AE08 2C 00 00 00 */ cmpwi r0, 0
-/* 8006F1AC 0006AE0C 41 82 01 38 */ beq lbl_8006F2E4
-/* 8006F1B0 0006AE10 3C E0 80 48 */ lis r7, lbl_8047A570@ha
-/* 8006F1B4 0006AE14 39 40 00 00 */ li r10, 0
-/* 8006F1B8 0006AE18 38 E7 A5 70 */ addi r7, r7, lbl_8047A570@l
-/* 8006F1BC 0006AE1C 38 C0 00 20 */ li r6, 0x20
-/* 8006F1C0 0006AE20 38 A0 00 00 */ li r5, 0
-/* 8006F1C4 0006AE24 38 00 00 1F */ li r0, 0x1f
-lbl_8006F1C8:
-/* 8006F1C8 0006AE28 7C E8 3B 78 */ mr r8, r7
-/* 8006F1CC 0006AE2C 39 60 00 00 */ li r11, 0
-/* 8006F1D0 0006AE30 7C 09 03 A6 */ mtctr r0
-lbl_8006F1D4:
-/* 8006F1D4 0006AE34 A1 23 00 00 */ lhz r9, 0(r3)
-/* 8006F1D8 0006AE38 2C 09 00 00 */ cmpwi r9, 0
-/* 8006F1DC 0006AE3C 41 82 00 54 */ beq lbl_8006F230
-/* 8006F1E0 0006AE40 28 09 00 0A */ cmplwi r9, 0xa
-/* 8006F1E4 0006AE44 40 82 00 0C */ bne lbl_8006F1F0
-/* 8006F1E8 0006AE48 38 63 00 02 */ addi r3, r3, 2
-/* 8006F1EC 0006AE4C 48 00 00 44 */ b lbl_8006F230
-lbl_8006F1F0:
-/* 8006F1F0 0006AE50 28 09 FF FF */ cmplwi r9, 0xffff
-/* 8006F1F4 0006AE54 40 82 00 18 */ bne lbl_8006F20C
-/* 8006F1F8 0006AE58 A0 83 00 02 */ lhz r4, 2(r3)
-/* 8006F1FC 0006AE5C 28 04 FF FE */ cmplwi r4, 0xfffe
-/* 8006F200 0006AE60 40 82 00 0C */ bne lbl_8006F20C
-/* 8006F204 0006AE64 38 63 00 04 */ addi r3, r3, 4
-/* 8006F208 0006AE68 48 00 00 28 */ b lbl_8006F230
-lbl_8006F20C:
-/* 8006F20C 0006AE6C 28 09 30 00 */ cmplwi r9, 0x3000
-/* 8006F210 0006AE70 40 82 00 0C */ bne lbl_8006F21C
-/* 8006F214 0006AE74 B0 C8 00 00 */ sth r6, 0(r8)
-/* 8006F218 0006AE78 48 00 00 08 */ b lbl_8006F220
-lbl_8006F21C:
-/* 8006F21C 0006AE7C B1 28 00 00 */ sth r9, 0(r8)
-lbl_8006F220:
-/* 8006F220 0006AE80 38 63 00 02 */ addi r3, r3, 2
-/* 8006F224 0006AE84 39 08 00 02 */ addi r8, r8, 2
-/* 8006F228 0006AE88 39 6B 00 01 */ addi r11, r11, 1
-/* 8006F22C 0006AE8C 42 00 FF A8 */ bdnz lbl_8006F1D4
-lbl_8006F230:
-/* 8006F230 0006AE90 39 4A 00 01 */ addi r10, r10, 1
-/* 8006F234 0006AE94 55 64 08 3C */ slwi r4, r11, 1
-/* 8006F238 0006AE98 2C 0A 00 02 */ cmpwi r10, 2
-/* 8006F23C 0006AE9C 7C A7 23 2E */ sthx r5, r7, r4
-/* 8006F240 0006AEA0 55 7F 06 3E */ clrlwi r31, r11, 0x18
-/* 8006F244 0006AEA4 38 E7 00 40 */ addi r7, r7, 0x40
-/* 8006F248 0006AEA8 41 80 FF 80 */ blt lbl_8006F1C8
-/* 8006F24C 0006AEAC 38 6D 99 B8 */ addi r3, r13, lbl_8063EC78-_SDA_BASE_
-/* 8006F250 0006AEB0 3C 80 80 07 */ lis r4, lbl_80071CB4@ha
-/* 8006F254 0006AEB4 3C A0 80 07 */ lis r5, lbl_80071D38@ha
-/* 8006F258 0006AEB8 3C C0 80 07 */ lis r6, lbl_80071EA4@ha
-/* 8006F25C 0006AEBC 80 63 00 04 */ lwz r3, 4(r3)
-/* 8006F260 0006AEC0 38 84 1C B4 */ addi r4, r4, lbl_80071CB4@l
-/* 8006F264 0006AEC4 38 A5 1D 38 */ addi r5, r5, lbl_80071D38@l
-/* 8006F268 0006AEC8 38 C6 1E A4 */ addi r6, r6, lbl_80071EA4@l
-/* 8006F26C 0006AECC 38 E0 FF FF */ li r7, -1
-/* 8006F270 0006AED0 39 00 00 01 */ li r8, 1
-/* 8006F274 0006AED4 39 20 00 01 */ li r9, 1
-/* 8006F278 0006AED8 39 40 00 00 */ li r10, 0
-/* 8006F27C 0006AEDC 48 1E 49 BD */ bl func_80253C38
-/* 8006F280 0006AEE0 38 8D 82 14 */ addi r4, r13, lbl_8063D4D4-_SDA_BASE_
-/* 8006F284 0006AEE4 FC 20 F0 90 */ fmr f1, f30
-/* 8006F288 0006AEE8 B0 64 00 02 */ sth r3, 2(r4)
-/* 8006F28C 0006AEEC 7C 63 07 34 */ extsh r3, r3
-/* 8006F290 0006AEF0 38 80 00 04 */ li r4, 4
-/* 8006F294 0006AEF4 48 1E 4B 7D */ bl func_80253E10
-/* 8006F298 0006AEF8 FC 40 F8 18 */ frsp f2, f31
-/* 8006F29C 0006AEFC C0 22 86 84 */ lfs f1, lbl_80640C84-_SDA2_BASE_(r2)
-/* 8006F2A0 0006AF00 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2)
-/* 8006F2A4 0006AF04 EC 22 08 28 */ fsubs f1, f2, f1
-/* 8006F2A8 0006AF08 D0 0D 99 CC */ stfs f0, lbl_8063EC8C-_SDA_BASE_(r13)
-/* 8006F2AC 0006AF0C D0 2D 99 C8 */ stfs f1, lbl_8063EC88-_SDA_BASE_(r13)
-/* 8006F2B0 0006AF10 4B FE 98 F5 */ bl VMBASEIsPageValid
-/* 8006F2B4 0006AF14 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8006F2B8 0006AF18 28 00 00 01 */ cmplwi r0, 1
-/* 8006F2BC 0006AF1C 40 82 00 28 */ bne lbl_8006F2E4
-/* 8006F2C0 0006AF20 3C 60 80 48 */ lis r3, lbl_8047A570@ha
-/* 8006F2C4 0006AF24 38 63 A5 70 */ addi r3, r3, lbl_8047A570@l
-/* 8006F2C8 0006AF28 A0 03 00 40 */ lhz r0, 0x40(r3)
-/* 8006F2CC 0006AF2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8006F2D0 0006AF30 41 82 00 14 */ beq lbl_8006F2E4
-/* 8006F2D4 0006AF34 28 1F 00 1E */ cmplwi r31, 0x1e
-/* 8006F2D8 0006AF38 41 80 00 0C */ blt lbl_8006F2E4
-/* 8006F2DC 0006AF3C C0 02 86 8C */ lfs f0, lbl_80640C8C-_SDA2_BASE_(r2)
-/* 8006F2E0 0006AF40 D0 0D 99 CC */ stfs f0, lbl_8063EC8C-_SDA_BASE_(r13)
-lbl_8006F2E4:
-/* 8006F2E4 0006AF44 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8006F2E8 0006AF48 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8006F2EC 0006AF4C E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0
-/* 8006F2F0 0006AF50 CB C1 00 10 */ lfd f30, 0x10(r1)
-/* 8006F2F4 0006AF54 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8006F2F8 0006AF58 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8006F2FC 0006AF5C 7C 08 03 A6 */ mtlr r0
-/* 8006F300 0006AF60 38 21 00 30 */ addi r1, r1, 0x30
-/* 8006F304 0006AF64 4E 80 00 20 */ blr
-
-.global func_8006F308
-func_8006F308:
-/* 8006F308 0006AF68 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8006F30C 0006AF6C 7C 08 02 A6 */ mflr r0
-/* 8006F310 0006AF70 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8006F314 0006AF74 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8006F318 0006AF78 3B ED 82 14 */ addi r31, r13, lbl_8063D4D4-_SDA_BASE_
-/* 8006F31C 0006AF7C A8 1F 00 02 */ lha r0, 2(r31)
-/* 8006F320 0006AF80 2C 00 FF FF */ cmpwi r0, -1
-/* 8006F324 0006AF84 41 82 00 14 */ beq lbl_8006F338
-/* 8006F328 0006AF88 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 8006F32C 0006AF8C 48 1E 49 A1 */ bl func_80253CCC
-/* 8006F330 0006AF90 38 00 FF FF */ li r0, -1
-/* 8006F334 0006AF94 B0 1F 00 02 */ sth r0, 2(r31)
-lbl_8006F338:
-/* 8006F338 0006AF98 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8006F33C 0006AF9C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8006F340 0006AFA0 7C 08 03 A6 */ mtlr r0
-/* 8006F344 0006AFA4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8006F348 0006AFA8 4E 80 00 20 */ blr
-
-.global func_8006F34C
-func_8006F34C:
-/* 8006F34C 0006AFAC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8006F350 0006AFB0 7C 08 02 A6 */ mflr r0
-/* 8006F354 0006AFB4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8006F358 0006AFB8 39 61 00 38 */ addi r11, r1, 0x38
-/* 8006F35C 0006AFBC DB E1 00 38 */ stfd f31, 0x38(r1)
-/* 8006F360 0006AFC0 48 15 7D B9 */ bl _savegpr_23
-/* 8006F364 0006AFC4 A1 2D 99 E8 */ lhz r9, lbl_8063ECA8-_SDA_BASE_(r13)
-/* 8006F368 0006AFC8 3C E0 80 48 */ lis r7, lbl_8047A5F0@ha
-/* 8006F36C 0006AFCC 3B CD 82 18 */ addi r30, r13, lbl_8063D4D8-_SDA_BASE_
-/* 8006F370 0006AFD0 FF E0 08 90 */ fmr f31, f1
-/* 8006F374 0006AFD4 55 3F 0F 7C */ rlwinm r31, r9, 1, 0x1d, 0x1e
-/* 8006F378 0006AFD8 39 09 00 01 */ addi r8, r9, 1
-/* 8006F37C 0006AFDC 7C 1E FA AE */ lhax r0, r30, r31
-/* 8006F380 0006AFE0 3B 6D 99 D0 */ addi r27, r13, lbl_8063EC90-_SDA_BASE_
-/* 8006F384 0006AFE4 55 29 17 3A */ rlwinm r9, r9, 2, 0x1c, 0x1d
-/* 8006F388 0006AFE8 38 E7 A5 F0 */ addi r7, r7, lbl_8047A5F0@l
-/* 8006F38C 0006AFEC 2C 00 FF FF */ cmpwi r0, -1
-/* 8006F390 0006AFF0 3B 8D 99 D8 */ addi r28, r13, lbl_8063EC98-_SDA_BASE_
-/* 8006F394 0006AFF4 3B A0 00 00 */ li r29, 0
-/* 8006F398 0006AFF8 B1 0D 99 E8 */ sth r8, lbl_8063ECA8-_SDA_BASE_(r13)
-/* 8006F39C 0006AFFC 7C 77 1B 78 */ mr r23, r3
-/* 8006F3A0 0006B000 7C 98 23 78 */ mr r24, r4
-/* 8006F3A4 0006B004 7C B9 2B 78 */ mr r25, r5
-/* 8006F3A8 0006B008 7C 7B FB 2E */ sthx r3, r27, r31
-/* 8006F3AC 0006B00C 7C DA 33 78 */ mr r26, r6
-/* 8006F3B0 0006B010 7F BC FB 2E */ sthx r29, r28, r31
-/* 8006F3B4 0006B014 7C 47 4D 2E */ stfsx f2, r7, r9
-/* 8006F3B8 0006B018 40 82 02 74 */ bne lbl_8006F62C
-/* 8006F3BC 0006B01C 3C 60 80 48 */ lis r3, lbl_8047A518@ha
-/* 8006F3C0 0006B020 38 63 A5 18 */ addi r3, r3, lbl_8047A518@l
-/* 8006F3C4 0006B024 7C 63 48 2E */ lwzx r3, r3, r9
-/* 8006F3C8 0006B028 2C 03 00 00 */ cmpwi r3, 0
-/* 8006F3CC 0006B02C 41 82 02 60 */ beq lbl_8006F62C
-/* 8006F3D0 0006B030 3C 80 80 07 */ lis r4, lbl_80072034@ha
-/* 8006F3D4 0006B034 3C A0 80 07 */ lis r5, lbl_800720E8@ha
-/* 8006F3D8 0006B038 3C C0 80 07 */ lis r6, lbl_80072370@ha
-/* 8006F3DC 0006B03C 38 E0 FF FF */ li r7, -1
-/* 8006F3E0 0006B040 38 84 20 34 */ addi r4, r4, lbl_80072034@l
-/* 8006F3E4 0006B044 38 A5 20 E8 */ addi r5, r5, lbl_800720E8@l
-/* 8006F3E8 0006B048 38 C6 23 70 */ addi r6, r6, lbl_80072370@l
-/* 8006F3EC 0006B04C 39 00 00 01 */ li r8, 1
-/* 8006F3F0 0006B050 39 20 00 01 */ li r9, 1
-/* 8006F3F4 0006B054 39 40 00 00 */ li r10, 0
-/* 8006F3F8 0006B058 48 1E 48 41 */ bl func_80253C38
-/* 8006F3FC 0006B05C FC 20 F8 90 */ fmr f1, f31
-/* 8006F400 0006B060 7C 7E FB 2E */ sthx r3, r30, r31
-/* 8006F404 0006B064 7C 63 07 34 */ extsh r3, r3
-/* 8006F408 0006B068 38 80 00 04 */ li r4, 4
-/* 8006F40C 0006B06C 48 1E 4A 05 */ bl func_80253E10
-/* 8006F410 0006B070 2C 1A 00 00 */ cmpwi r26, 0
-/* 8006F414 0006B074 41 82 00 70 */ beq lbl_8006F484
-/* 8006F418 0006B078 2C 17 27 E5 */ cmpwi r23, 0x27e5
-/* 8006F41C 0006B07C 38 00 00 02 */ li r0, 2
-/* 8006F420 0006B080 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_
-/* 8006F424 0006B084 7C 03 FB 2E */ sthx r0, r3, r31
-/* 8006F428 0006B088 41 82 00 48 */ beq lbl_8006F470
-/* 8006F42C 0006B08C 40 80 00 10 */ bge lbl_8006F43C
-/* 8006F430 0006B090 2C 17 27 E0 */ cmpwi r23, 0x27e0
-/* 8006F434 0006B094 41 82 00 14 */ beq lbl_8006F448
-/* 8006F438 0006B098 48 00 00 38 */ b lbl_8006F470
-lbl_8006F43C:
-/* 8006F43C 0006B09C 2C 17 27 E7 */ cmpwi r23, 0x27e7
-/* 8006F440 0006B0A0 40 80 00 30 */ bge lbl_8006F470
-/* 8006F444 0006B0A4 48 00 00 18 */ b lbl_8006F45C
-lbl_8006F448:
-/* 8006F448 0006B0A8 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F44C 0006B0AC 38 80 00 06 */ li r4, 6
-/* 8006F450 0006B0B0 38 A0 00 00 */ li r5, 0
-/* 8006F454 0006B0B4 48 1E 49 5D */ bl func_80253DB0
-/* 8006F458 0006B0B8 48 00 01 D4 */ b lbl_8006F62C
-lbl_8006F45C:
-/* 8006F45C 0006B0BC 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F460 0006B0C0 38 80 00 07 */ li r4, 7
-/* 8006F464 0006B0C4 38 A0 00 00 */ li r5, 0
-/* 8006F468 0006B0C8 48 1E 49 49 */ bl func_80253DB0
-/* 8006F46C 0006B0CC 48 00 01 C0 */ b lbl_8006F62C
-lbl_8006F470:
-/* 8006F470 0006B0D0 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F474 0006B0D4 38 80 00 08 */ li r4, 8
-/* 8006F478 0006B0D8 38 A0 00 00 */ li r5, 0
-/* 8006F47C 0006B0DC 48 1E 49 35 */ bl func_80253DB0
-/* 8006F480 0006B0E0 48 00 01 AC */ b lbl_8006F62C
-lbl_8006F484:
-/* 8006F484 0006B0E4 2C 19 00 00 */ cmpwi r25, 0
-/* 8006F488 0006B0E8 41 82 00 10 */ beq lbl_8006F498
-/* 8006F48C 0006B0EC 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_
-/* 8006F490 0006B0F0 7F A3 FB 2E */ sthx r29, r3, r31
-/* 8006F494 0006B0F4 48 00 00 10 */ b lbl_8006F4A4
-lbl_8006F498:
-/* 8006F498 0006B0F8 38 00 00 01 */ li r0, 1
-/* 8006F49C 0006B0FC 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_
-/* 8006F4A0 0006B100 7C 03 FB 2E */ sthx r0, r3, r31
-lbl_8006F4A4:
-/* 8006F4A4 0006B104 2C 17 27 E5 */ cmpwi r23, 0x27e5
-/* 8006F4A8 0006B108 41 82 01 10 */ beq lbl_8006F5B8
-/* 8006F4AC 0006B10C 40 80 00 10 */ bge lbl_8006F4BC
-/* 8006F4B0 0006B110 2C 17 27 E0 */ cmpwi r23, 0x27e0
-/* 8006F4B4 0006B114 41 82 00 14 */ beq lbl_8006F4C8
-/* 8006F4B8 0006B118 48 00 01 00 */ b lbl_8006F5B8
-lbl_8006F4BC:
-/* 8006F4BC 0006B11C 2C 17 27 E7 */ cmpwi r23, 0x27e7
-/* 8006F4C0 0006B120 40 80 00 F8 */ bge lbl_8006F5B8
-/* 8006F4C4 0006B124 48 00 00 7C */ b lbl_8006F540
-lbl_8006F4C8:
-/* 8006F4C8 0006B128 2C 18 00 00 */ cmpwi r24, 0
-/* 8006F4CC 0006B12C 41 82 00 34 */ beq lbl_8006F500
-/* 8006F4D0 0006B130 2C 19 00 00 */ cmpwi r25, 0
-/* 8006F4D4 0006B134 41 82 00 18 */ beq lbl_8006F4EC
-/* 8006F4D8 0006B138 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F4DC 0006B13C 38 80 00 00 */ li r4, 0
-/* 8006F4E0 0006B140 38 A0 00 00 */ li r5, 0
-/* 8006F4E4 0006B144 48 1E 48 CD */ bl func_80253DB0
-/* 8006F4E8 0006B148 48 00 00 44 */ b lbl_8006F52C
-lbl_8006F4EC:
-/* 8006F4EC 0006B14C 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F4F0 0006B150 38 80 00 01 */ li r4, 1
-/* 8006F4F4 0006B154 38 A0 00 00 */ li r5, 0
-/* 8006F4F8 0006B158 48 1E 48 B9 */ bl func_80253DB0
-/* 8006F4FC 0006B15C 48 00 00 30 */ b lbl_8006F52C
-lbl_8006F500:
-/* 8006F500 0006B160 2C 19 00 00 */ cmpwi r25, 0
-/* 8006F504 0006B164 41 82 00 18 */ beq lbl_8006F51C
-/* 8006F508 0006B168 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F50C 0006B16C 38 80 00 01 */ li r4, 1
-/* 8006F510 0006B170 38 A0 00 00 */ li r5, 0
-/* 8006F514 0006B174 48 1E 48 9D */ bl func_80253DB0
-/* 8006F518 0006B178 48 00 00 14 */ b lbl_8006F52C
-lbl_8006F51C:
-/* 8006F51C 0006B17C 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F520 0006B180 38 80 00 00 */ li r4, 0
-/* 8006F524 0006B184 38 A0 00 00 */ li r5, 0
-/* 8006F528 0006B188 48 1E 48 89 */ bl func_80253DB0
-lbl_8006F52C:
-/* 8006F52C 0006B18C 38 60 43 DD */ li r3, 0x43dd
-/* 8006F530 0006B190 38 00 43 DE */ li r0, 0x43de
-/* 8006F534 0006B194 7C 7B FB 2E */ sthx r3, r27, r31
-/* 8006F538 0006B198 7C 1C FB 2E */ sthx r0, r28, r31
-/* 8006F53C 0006B19C 48 00 00 F0 */ b lbl_8006F62C
-lbl_8006F540:
-/* 8006F540 0006B1A0 2C 18 00 00 */ cmpwi r24, 0
-/* 8006F544 0006B1A4 41 82 00 34 */ beq lbl_8006F578
-/* 8006F548 0006B1A8 2C 19 00 00 */ cmpwi r25, 0
-/* 8006F54C 0006B1AC 41 82 00 18 */ beq lbl_8006F564
-/* 8006F550 0006B1B0 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F554 0006B1B4 38 80 00 02 */ li r4, 2
-/* 8006F558 0006B1B8 38 A0 00 00 */ li r5, 0
-/* 8006F55C 0006B1BC 48 1E 48 55 */ bl func_80253DB0
-/* 8006F560 0006B1C0 48 00 00 44 */ b lbl_8006F5A4
-lbl_8006F564:
-/* 8006F564 0006B1C4 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F568 0006B1C8 38 80 00 04 */ li r4, 4
-/* 8006F56C 0006B1CC 38 A0 00 00 */ li r5, 0
-/* 8006F570 0006B1D0 48 1E 48 41 */ bl func_80253DB0
-/* 8006F574 0006B1D4 48 00 00 30 */ b lbl_8006F5A4
-lbl_8006F578:
-/* 8006F578 0006B1D8 2C 19 00 00 */ cmpwi r25, 0
-/* 8006F57C 0006B1DC 41 82 00 18 */ beq lbl_8006F594
-/* 8006F580 0006B1E0 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F584 0006B1E4 38 80 00 04 */ li r4, 4
-/* 8006F588 0006B1E8 38 A0 00 00 */ li r5, 0
-/* 8006F58C 0006B1EC 48 1E 48 25 */ bl func_80253DB0
-/* 8006F590 0006B1F0 48 00 00 14 */ b lbl_8006F5A4
-lbl_8006F594:
-/* 8006F594 0006B1F4 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F598 0006B1F8 38 80 00 02 */ li r4, 2
-/* 8006F59C 0006B1FC 38 A0 00 00 */ li r5, 0
-/* 8006F5A0 0006B200 48 1E 48 11 */ bl func_80253DB0
-lbl_8006F5A4:
-/* 8006F5A4 0006B204 38 60 43 E1 */ li r3, 0x43e1
-/* 8006F5A8 0006B208 38 00 43 E2 */ li r0, 0x43e2
-/* 8006F5AC 0006B20C 7C 7B FB 2E */ sthx r3, r27, r31
-/* 8006F5B0 0006B210 7C 1C FB 2E */ sthx r0, r28, r31
-/* 8006F5B4 0006B214 48 00 00 78 */ b lbl_8006F62C
-lbl_8006F5B8:
-/* 8006F5B8 0006B218 2C 18 00 00 */ cmpwi r24, 0
-/* 8006F5BC 0006B21C 41 82 00 34 */ beq lbl_8006F5F0
-/* 8006F5C0 0006B220 2C 19 00 00 */ cmpwi r25, 0
-/* 8006F5C4 0006B224 41 82 00 18 */ beq lbl_8006F5DC
-/* 8006F5C8 0006B228 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F5CC 0006B22C 38 80 00 03 */ li r4, 3
-/* 8006F5D0 0006B230 38 A0 00 00 */ li r5, 0
-/* 8006F5D4 0006B234 48 1E 47 DD */ bl func_80253DB0
-/* 8006F5D8 0006B238 48 00 00 44 */ b lbl_8006F61C
-lbl_8006F5DC:
-/* 8006F5DC 0006B23C 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F5E0 0006B240 38 80 00 05 */ li r4, 5
-/* 8006F5E4 0006B244 38 A0 00 00 */ li r5, 0
-/* 8006F5E8 0006B248 48 1E 47 C9 */ bl func_80253DB0
-/* 8006F5EC 0006B24C 48 00 00 30 */ b lbl_8006F61C
-lbl_8006F5F0:
-/* 8006F5F0 0006B250 2C 19 00 00 */ cmpwi r25, 0
-/* 8006F5F4 0006B254 41 82 00 18 */ beq lbl_8006F60C
-/* 8006F5F8 0006B258 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F5FC 0006B25C 38 80 00 05 */ li r4, 5
-/* 8006F600 0006B260 38 A0 00 00 */ li r5, 0
-/* 8006F604 0006B264 48 1E 47 AD */ bl func_80253DB0
-/* 8006F608 0006B268 48 00 00 14 */ b lbl_8006F61C
-lbl_8006F60C:
-/* 8006F60C 0006B26C 7C 7E FA AE */ lhax r3, r30, r31
-/* 8006F610 0006B270 38 80 00 03 */ li r4, 3
-/* 8006F614 0006B274 38 A0 00 00 */ li r5, 0
-/* 8006F618 0006B278 48 1E 47 99 */ bl func_80253DB0
-lbl_8006F61C:
-/* 8006F61C 0006B27C 38 60 43 DF */ li r3, 0x43df
-/* 8006F620 0006B280 38 00 43 E0 */ li r0, 0x43e0
-/* 8006F624 0006B284 7C 7B FB 2E */ sthx r3, r27, r31
-/* 8006F628 0006B288 7C 1C FB 2E */ sthx r0, r28, r31
-lbl_8006F62C:
-/* 8006F62C 0006B28C 39 61 00 38 */ addi r11, r1, 0x38
-/* 8006F630 0006B290 CB E1 00 38 */ lfd f31, 0x38(r1)
-/* 8006F634 0006B294 48 15 7B 31 */ bl _restgpr_23
-/* 8006F638 0006B298 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8006F63C 0006B29C 7C 08 03 A6 */ mtlr r0
-/* 8006F640 0006B2A0 38 21 00 40 */ addi r1, r1, 0x40
-/* 8006F644 0006B2A4 4E 80 00 20 */ blr
-
-.global func_8006F648
-func_8006F648:
-/* 8006F648 0006B2A8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8006F64C 0006B2AC 7C 08 02 A6 */ mflr r0
-/* 8006F650 0006B2B0 7C CC 33 78 */ mr r12, r6
-/* 8006F654 0006B2B4 7C EB 3B 78 */ mr r11, r7
-/* 8006F658 0006B2B8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8006F65C 0006B2BC 7D 0A 43 78 */ mr r10, r8
-/* 8006F660 0006B2C0 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8006F664 0006B2C4 7C BF 2B 78 */ mr r31, r5
-/* 8006F668 0006B2C8 80 0D 99 B0 */ lwz r0, lbl_8063EC70-_SDA_BASE_(r13)
-/* 8006F66C 0006B2CC 2C 00 00 00 */ cmpwi r0, 0
-/* 8006F670 0006B2D0 41 82 00 58 */ beq lbl_8006F6C8
-/* 8006F674 0006B2D4 C0 E9 00 00 */ lfs f7, 0(r9)
-/* 8006F678 0006B2D8 7C 85 23 78 */ mr r5, r4
-/* 8006F67C 0006B2DC C0 C9 00 04 */ lfs f6, 4(r9)
-/* 8006F680 0006B2E0 7F E6 FB 78 */ mr r6, r31
-/* 8006F684 0006B2E4 C0 A9 00 08 */ lfs f5, 8(r9)
-/* 8006F688 0006B2E8 7D 49 53 78 */ mr r9, r10
-/* 8006F68C 0006B2EC C0 83 00 00 */ lfs f4, 0(r3)
-/* 8006F690 0006B2F0 7D 87 63 78 */ mr r7, r12
-/* 8006F694 0006B2F4 C0 63 00 04 */ lfs f3, 4(r3)
-/* 8006F698 0006B2F8 7D 68 5B 78 */ mr r8, r11
-/* 8006F69C 0006B2FC C0 03 00 08 */ lfs f0, 8(r3)
-/* 8006F6A0 0006B300 7C 03 03 78 */ mr r3, r0
-/* 8006F6A4 0006B304 D0 E1 00 08 */ stfs f7, 8(r1)
-/* 8006F6A8 0006B308 38 81 00 14 */ addi r4, r1, 0x14
-/* 8006F6AC 0006B30C 39 41 00 08 */ addi r10, r1, 8
-/* 8006F6B0 0006B310 D0 C1 00 0C */ stfs f6, 0xc(r1)
-/* 8006F6B4 0006B314 D0 A1 00 10 */ stfs f5, 0x10(r1)
-/* 8006F6B8 0006B318 D0 81 00 14 */ stfs f4, 0x14(r1)
-/* 8006F6BC 0006B31C D0 61 00 18 */ stfs f3, 0x18(r1)
-/* 8006F6C0 0006B320 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 8006F6C4 0006B324 48 0E 65 F9 */ bl func_80155CBC
-lbl_8006F6C8:
-/* 8006F6C8 0006B328 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8006F6CC 0006B32C 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8006F6D0 0006B330 7C 08 03 A6 */ mtlr r0
-/* 8006F6D4 0006B334 38 21 00 30 */ addi r1, r1, 0x30
-/* 8006F6D8 0006B338 4E 80 00 20 */ blr
-
-.global func_8006F6DC
-func_8006F6DC:
-/* 8006F6DC 0006B33C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8006F6E0 0006B340 7C 08 02 A6 */ mflr r0
-/* 8006F6E4 0006B344 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8006F6E8 0006B348 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13)
-/* 8006F6EC 0006B34C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006F6F0 0006B350 41 82 00 14 */ beq lbl_8006F704
-/* 8006F6F4 0006B354 38 80 00 01 */ li r4, 1
-/* 8006F6F8 0006B358 48 0E 65 21 */ bl func_80155C18
-/* 8006F6FC 0006B35C 38 00 00 00 */ li r0, 0
-/* 8006F700 0006B360 90 0D 99 B0 */ stw r0, lbl_8063EC70-_SDA_BASE_(r13)
-lbl_8006F704:
-/* 8006F704 0006B364 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8006F708 0006B368 7C 08 03 A6 */ mtlr r0
-/* 8006F70C 0006B36C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8006F710 0006B370 4E 80 00 20 */ blr
-lbl_8006F714:
-/* 8006F714 0006B374 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8006F718 0006B378 7C 08 02 A6 */ mflr r0
-/* 8006F71C 0006B37C 38 80 00 01 */ li r4, 1
-/* 8006F720 0006B380 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8006F724 0006B384 38 A1 00 08 */ addi r5, r1, 8
-/* 8006F728 0006B388 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8006F72C 0006B38C 7C 7F 1B 78 */ mr r31, r3
-/* 8006F730 0006B390 48 1E 47 1D */ bl func_80253E4C
-/* 8006F734 0006B394 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006F738 0006B398 2C 00 00 02 */ cmpwi r0, 2
-/* 8006F73C 0006B39C 41 82 00 68 */ beq lbl_8006F7A4
-/* 8006F740 0006B3A0 40 80 00 14 */ bge lbl_8006F754
-/* 8006F744 0006B3A4 2C 00 00 00 */ cmpwi r0, 0
-/* 8006F748 0006B3A8 41 82 00 18 */ beq lbl_8006F760
-/* 8006F74C 0006B3AC 40 80 00 4C */ bge lbl_8006F798
-/* 8006F750 0006B3B0 48 00 00 AC */ b lbl_8006F7FC
-lbl_8006F754:
-/* 8006F754 0006B3B4 2C 00 00 04 */ cmpwi r0, 4
-/* 8006F758 0006B3B8 40 80 00 A4 */ bge lbl_8006F7FC
-/* 8006F75C 0006B3BC 48 00 00 A0 */ b lbl_8006F7FC
-lbl_8006F760:
-/* 8006F760 0006B3C0 7F E3 FB 78 */ mr r3, r31
-/* 8006F764 0006B3C4 48 1E 46 6D */ bl func_80253DD0
-/* 8006F768 0006B3C8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006F76C 0006B3CC 28 00 00 03 */ cmplwi r0, 3
-/* 8006F770 0006B3D0 40 82 00 8C */ bne lbl_8006F7FC
-/* 8006F774 0006B3D4 7F E3 FB 78 */ mr r3, r31
-/* 8006F778 0006B3D8 38 80 00 01 */ li r4, 1
-/* 8006F77C 0006B3DC 38 A0 00 01 */ li r5, 1
-/* 8006F780 0006B3E0 48 1E 46 71 */ bl func_80253DF0
-/* 8006F784 0006B3E4 7F E3 FB 78 */ mr r3, r31
-/* 8006F788 0006B3E8 38 80 00 01 */ li r4, 1
-/* 8006F78C 0006B3EC 38 A0 00 00 */ li r5, 0
-/* 8006F790 0006B3F0 48 1E 46 21 */ bl func_80253DB0
-/* 8006F794 0006B3F4 48 00 00 68 */ b lbl_8006F7FC
-lbl_8006F798:
-/* 8006F798 0006B3F8 38 00 00 01 */ li r0, 1
-/* 8006F79C 0006B3FC 98 0D 82 24 */ stb r0, lbl_8063D4E4-_SDA_BASE_(r13)
-/* 8006F7A0 0006B400 48 00 00 5C */ b lbl_8006F7FC
-lbl_8006F7A4:
-/* 8006F7A4 0006B404 88 0D 82 24 */ lbz r0, lbl_8063D4E4-_SDA_BASE_(r13)
-/* 8006F7A8 0006B408 2C 00 00 00 */ cmpwi r0, 0
-/* 8006F7AC 0006B40C 41 82 00 1C */ beq lbl_8006F7C8
-/* 8006F7B0 0006B410 7F E3 FB 78 */ mr r3, r31
-/* 8006F7B4 0006B414 38 80 00 02 */ li r4, 2
-/* 8006F7B8 0006B418 38 A0 00 00 */ li r5, 0
-/* 8006F7BC 0006B41C 48 1E 45 F5 */ bl func_80253DB0
-/* 8006F7C0 0006B420 38 00 00 00 */ li r0, 0
-/* 8006F7C4 0006B424 98 0D 82 24 */ stb r0, lbl_8063D4E4-_SDA_BASE_(r13)
-lbl_8006F7C8:
-/* 8006F7C8 0006B428 7F E3 FB 78 */ mr r3, r31
-/* 8006F7CC 0006B42C 48 1E 46 05 */ bl func_80253DD0
-/* 8006F7D0 0006B430 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8006F7D4 0006B434 28 00 00 03 */ cmplwi r0, 3
-/* 8006F7D8 0006B438 40 82 00 24 */ bne lbl_8006F7FC
-/* 8006F7DC 0006B43C 7F E3 FB 78 */ mr r3, r31
-/* 8006F7E0 0006B440 38 80 00 01 */ li r4, 1
-/* 8006F7E4 0006B444 38 A0 00 01 */ li r5, 1
-/* 8006F7E8 0006B448 48 1E 46 09 */ bl func_80253DF0
-/* 8006F7EC 0006B44C 7F E3 FB 78 */ mr r3, r31
-/* 8006F7F0 0006B450 38 80 00 08 */ li r4, 8
-/* 8006F7F4 0006B454 38 A0 00 00 */ li r5, 0
-/* 8006F7F8 0006B458 48 1E 45 F9 */ bl func_80253DF0
-lbl_8006F7FC:
-/* 8006F7FC 0006B45C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8006F800 0006B460 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8006F804 0006B464 7C 08 03 A6 */ mtlr r0
-/* 8006F808 0006B468 38 21 00 20 */ addi r1, r1, 0x20
-/* 8006F80C 0006B46C 4E 80 00 20 */ blr
-lbl_8006F810:
-/* 8006F810 0006B470 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8006F814 0006B474 7C 08 02 A6 */ mflr r0
-/* 8006F818 0006B478 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8006F81C 0006B47C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8006F820 0006B480 48 15 79 05 */ bl _savegpr_26
-/* 8006F824 0006B484 7C 7E 1B 78 */ mr r30, r3
-/* 8006F828 0006B488 7C 9F 23 78 */ mr r31, r4
-/* 8006F82C 0006B48C 38 C1 00 08 */ addi r6, r1, 8
-/* 8006F830 0006B490 38 A0 00 03 */ li r5, 3
-/* 8006F834 0006B494 48 1E 46 59 */ bl func_80253E8C
-/* 8006F838 0006B498 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006F83C 0006B49C 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8006F840 0006B4A0 80 03 00 08 */ lwz r0, 8(r3)
-/* 8006F844 0006B4A4 2C 00 00 03 */ cmpwi r0, 3
-/* 8006F848 0006B4A8 41 82 00 74 */ beq lbl_8006F8BC
-/* 8006F84C 0006B4AC 40 80 00 14 */ bge lbl_8006F860
-/* 8006F850 0006B4B0 2C 00 00 01 */ cmpwi r0, 1
-/* 8006F854 0006B4B4 41 82 00 18 */ beq lbl_8006F86C
-/* 8006F858 0006B4B8 40 80 00 30 */ bge lbl_8006F888
-/* 8006F85C 0006B4BC 48 00 00 60 */ b lbl_8006F8BC
-lbl_8006F860:
-/* 8006F860 0006B4C0 2C 00 00 05 */ cmpwi r0, 5
-/* 8006F864 0006B4C4 40 80 00 58 */ bge lbl_8006F8BC
-/* 8006F868 0006B4C8 48 00 00 3C */ b lbl_8006F8A4
-lbl_8006F86C:
-/* 8006F86C 0006B4CC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006F870 0006B4D0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006F874 0006B4D4 83 A3 00 04 */ lwz r29, 4(r3)
-/* 8006F878 0006B4D8 83 83 00 08 */ lwz r28, 8(r3)
-/* 8006F87C 0006B4DC 83 63 00 1C */ lwz r27, 0x1c(r3)
-/* 8006F880 0006B4E0 83 43 00 20 */ lwz r26, 0x20(r3)
-/* 8006F884 0006B4E4 48 00 00 38 */ b lbl_8006F8BC
-lbl_8006F888:
-/* 8006F888 0006B4E8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006F88C 0006B4EC 3B 80 00 00 */ li r28, 0
-/* 8006F890 0006B4F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006F894 0006B4F4 3B 40 00 00 */ li r26, 0
-/* 8006F898 0006B4F8 83 A3 00 04 */ lwz r29, 4(r3)
-/* 8006F89C 0006B4FC 83 63 00 1C */ lwz r27, 0x1c(r3)
-/* 8006F8A0 0006B500 48 00 00 1C */ b lbl_8006F8BC
-lbl_8006F8A4:
-/* 8006F8A4 0006B504 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8006F8A8 0006B508 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8006F8AC 0006B50C 83 A3 00 04 */ lwz r29, 4(r3)
-/* 8006F8B0 0006B510 83 83 00 34 */ lwz r28, 0x34(r3)
-/* 8006F8B4 0006B514 83 63 00 1C */ lwz r27, 0x1c(r3)
-/* 8006F8B8 0006B518 83 43 00 4C */ lwz r26, 0x4c(r3)
-lbl_8006F8BC:
-/* 8006F8BC 0006B51C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8006F8C0 0006B520 2C 00 00 1C */ cmpwi r0, 0x1c
-/* 8006F8C4 0006B524 40 80 00 2C */ bge lbl_8006F8F0
-/* 8006F8C8 0006B528 2C 00 00 0E */ cmpwi r0, 0xe
-/* 8006F8CC 0006B52C 40 80 00 18 */ bge lbl_8006F8E4
-/* 8006F8D0 0006B530 2C 00 00 08 */ cmpwi r0, 8
-/* 8006F8D4 0006B534 40 80 01 3C */ bge lbl_8006FA10
-/* 8006F8D8 0006B538 2C 00 00 00 */ cmpwi r0, 0
-/* 8006F8DC 0006B53C 40 80 00 34 */ bge lbl_8006F910
-/* 8006F8E0 0006B540 48 00 01 30 */ b lbl_8006FA10
-lbl_8006F8E4:
-/* 8006F8E4 0006B544 2C 00 00 16 */ cmpwi r0, 0x16
-/* 8006F8E8 0006B548 40 80 01 28 */ bge lbl_8006FA10
-/* 8006F8EC 0006B54C 48 00 00 64 */ b lbl_8006F950
-lbl_8006F8F0:
-/* 8006F8F0 0006B550 2C 00 00 2A */ cmpwi r0, 0x2a
-/* 8006F8F4 0006B554 40 80 00 10 */ bge lbl_8006F904
-/* 8006F8F8 0006B558 2C 00 00 24 */ cmpwi r0, 0x24
-/* 8006F8FC 0006B55C 40 80 01 14 */ bge lbl_8006FA10
-/* 8006F900 0006B560 48 00 00 90 */ b lbl_8006F990
-lbl_8006F904:
-/* 8006F904 0006B564 2C 00 00 32 */ cmpwi r0, 0x32
-/* 8006F908 0006B568 40 80 01 08 */ bge lbl_8006FA10
-/* 8006F90C 0006B56C 48 00 00 C4 */ b lbl_8006F9D0
-lbl_8006F910:
-/* 8006F910 0006B570 7F A3 EB 78 */ mr r3, r29
-/* 8006F914 0006B574 4B FE 73 39 */ bl func_80056C4C
-/* 8006F918 0006B578 2C 03 00 00 */ cmpwi r3, 0
-/* 8006F91C 0006B57C 41 82 00 1C */ beq lbl_8006F938
-/* 8006F920 0006B580 7F A3 EB 78 */ mr r3, r29
-/* 8006F924 0006B584 38 80 00 A2 */ li r4, 0xa2
-/* 8006F928 0006B588 38 A0 00 00 */ li r5, 0
-/* 8006F92C 0006B58C 48 36 E0 B1 */ bl func_803DD9DC
-/* 8006F930 0006B590 2C 03 00 00 */ cmpwi r3, 0
-/* 8006F934 0006B594 40 82 00 DC */ bne lbl_8006FA10
-lbl_8006F938:
-/* 8006F938 0006B598 7F C3 F3 78 */ mr r3, r30
-/* 8006F93C 0006B59C 7F E4 FB 78 */ mr r4, r31
-/* 8006F940 0006B5A0 38 A0 00 01 */ li r5, 1
-/* 8006F944 0006B5A4 38 C0 00 00 */ li r6, 0
-/* 8006F948 0006B5A8 48 1E 45 6D */ bl func_80253EB4
-/* 8006F94C 0006B5AC 48 00 16 BC */ b lbl_80071008
-lbl_8006F950:
-/* 8006F950 0006B5B0 7F 83 E3 78 */ mr r3, r28
-/* 8006F954 0006B5B4 4B FE 72 F9 */ bl func_80056C4C
-/* 8006F958 0006B5B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006F95C 0006B5BC 41 82 00 1C */ beq lbl_8006F978
-/* 8006F960 0006B5C0 7F 83 E3 78 */ mr r3, r28
-/* 8006F964 0006B5C4 38 80 00 A2 */ li r4, 0xa2
-/* 8006F968 0006B5C8 38 A0 00 00 */ li r5, 0
-/* 8006F96C 0006B5CC 48 36 E0 71 */ bl func_803DD9DC
-/* 8006F970 0006B5D0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006F974 0006B5D4 40 82 00 9C */ bne lbl_8006FA10
-lbl_8006F978:
-/* 8006F978 0006B5D8 7F C3 F3 78 */ mr r3, r30
-/* 8006F97C 0006B5DC 7F E4 FB 78 */ mr r4, r31
-/* 8006F980 0006B5E0 38 A0 00 01 */ li r5, 1
-/* 8006F984 0006B5E4 38 C0 00 00 */ li r6, 0
-/* 8006F988 0006B5E8 48 1E 45 2D */ bl func_80253EB4
-/* 8006F98C 0006B5EC 48 00 16 7C */ b lbl_80071008
-lbl_8006F990:
-/* 8006F990 0006B5F0 7F 63 DB 78 */ mr r3, r27
-/* 8006F994 0006B5F4 4B FE 72 B9 */ bl func_80056C4C
-/* 8006F998 0006B5F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006F99C 0006B5FC 41 82 00 1C */ beq lbl_8006F9B8
-/* 8006F9A0 0006B600 7F 63 DB 78 */ mr r3, r27
-/* 8006F9A4 0006B604 38 80 00 A2 */ li r4, 0xa2
-/* 8006F9A8 0006B608 38 A0 00 00 */ li r5, 0
-/* 8006F9AC 0006B60C 48 36 E0 31 */ bl func_803DD9DC
-/* 8006F9B0 0006B610 2C 03 00 00 */ cmpwi r3, 0
-/* 8006F9B4 0006B614 40 82 00 5C */ bne lbl_8006FA10
-lbl_8006F9B8:
-/* 8006F9B8 0006B618 7F C3 F3 78 */ mr r3, r30
-/* 8006F9BC 0006B61C 7F E4 FB 78 */ mr r4, r31
-/* 8006F9C0 0006B620 38 A0 00 01 */ li r5, 1
-/* 8006F9C4 0006B624 38 C0 00 00 */ li r6, 0
-/* 8006F9C8 0006B628 48 1E 44 ED */ bl func_80253EB4
-/* 8006F9CC 0006B62C 48 00 16 3C */ b lbl_80071008
-lbl_8006F9D0:
-/* 8006F9D0 0006B630 7F 43 D3 78 */ mr r3, r26
-/* 8006F9D4 0006B634 4B FE 72 79 */ bl func_80056C4C
-/* 8006F9D8 0006B638 2C 03 00 00 */ cmpwi r3, 0
-/* 8006F9DC 0006B63C 41 82 00 1C */ beq lbl_8006F9F8
-/* 8006F9E0 0006B640 7F 43 D3 78 */ mr r3, r26
-/* 8006F9E4 0006B644 38 80 00 A2 */ li r4, 0xa2
-/* 8006F9E8 0006B648 38 A0 00 00 */ li r5, 0
-/* 8006F9EC 0006B64C 48 36 DF F1 */ bl func_803DD9DC
-/* 8006F9F0 0006B650 2C 03 00 00 */ cmpwi r3, 0
-/* 8006F9F4 0006B654 40 82 00 1C */ bne lbl_8006FA10
-lbl_8006F9F8:
-/* 8006F9F8 0006B658 7F C3 F3 78 */ mr r3, r30
-/* 8006F9FC 0006B65C 7F E4 FB 78 */ mr r4, r31
-/* 8006FA00 0006B660 38 A0 00 01 */ li r5, 1
-/* 8006FA04 0006B664 38 C0 00 00 */ li r6, 0
-/* 8006FA08 0006B668 48 1E 44 AD */ bl func_80253EB4
-/* 8006FA0C 0006B66C 48 00 15 FC */ b lbl_80071008
-lbl_8006FA10:
-/* 8006FA10 0006B670 80 61 00 08 */ lwz r3, 8(r1)
-/* 8006FA14 0006B674 38 03 FF FA */ addi r0, r3, -6
-/* 8006FA18 0006B678 28 00 00 31 */ cmplwi r0, 0x31
-/* 8006FA1C 0006B67C 41 81 15 EC */ bgt lbl_80071008
-/* 8006FA20 0006B680 3C 60 80 41 */ lis r3, lbl_8040C6D8@ha
-/* 8006FA24 0006B684 54 00 10 3A */ slwi r0, r0, 2
-/* 8006FA28 0006B688 38 63 C6 D8 */ addi r3, r3, lbl_8040C6D8@l
-/* 8006FA2C 0006B68C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8006FA30 0006B690 7C 69 03 A6 */ mtctr r3
-/* 8006FA34 0006B694 4E 80 04 20 */ bctr
-/* 8006FA38 0006B698 7F A3 EB 78 */ mr r3, r29
-/* 8006FA3C 0006B69C 38 80 00 A2 */ li r4, 0xa2
-/* 8006FA40 0006B6A0 38 A0 00 00 */ li r5, 0
-/* 8006FA44 0006B6A4 48 36 DF 99 */ bl func_803DD9DC
-/* 8006FA48 0006B6A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FA4C 0006B6AC 40 82 00 24 */ bne lbl_8006FA70
-/* 8006FA50 0006B6B0 38 60 00 01 */ li r3, 1
-/* 8006FA54 0006B6B4 4B FE AF A5 */ bl func_8005A9F8
-/* 8006FA58 0006B6B8 7C 66 1B 78 */ mr r6, r3
-/* 8006FA5C 0006B6BC 7F C3 F3 78 */ mr r3, r30
-/* 8006FA60 0006B6C0 7F E4 FB 78 */ mr r4, r31
-/* 8006FA64 0006B6C4 38 A0 00 01 */ li r5, 1
-/* 8006FA68 0006B6C8 48 1E 44 4D */ bl func_80253EB4
-/* 8006FA6C 0006B6CC 48 00 15 9C */ b lbl_80071008
-lbl_8006FA70:
-/* 8006FA70 0006B6D0 7F A3 EB 78 */ mr r3, r29
-/* 8006FA74 0006B6D4 38 80 00 9F */ li r4, 0x9f
-/* 8006FA78 0006B6D8 38 A0 00 00 */ li r5, 0
-/* 8006FA7C 0006B6DC 48 36 DF 61 */ bl func_803DD9DC
-/* 8006FA80 0006B6E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FA84 0006B6E4 41 82 15 84 */ beq lbl_80071008
-/* 8006FA88 0006B6E8 7F A3 EB 78 */ mr r3, r29
-/* 8006FA8C 0006B6EC 38 80 00 9F */ li r4, 0x9f
-/* 8006FA90 0006B6F0 38 A0 00 00 */ li r5, 0
-/* 8006FA94 0006B6F4 48 36 DF 49 */ bl func_803DD9DC
-/* 8006FA98 0006B6F8 4B FE B3 2D */ bl func_8005ADC4
-/* 8006FA9C 0006B6FC 7C 66 1B 78 */ mr r6, r3
-/* 8006FAA0 0006B700 7F C3 F3 78 */ mr r3, r30
-/* 8006FAA4 0006B704 7F E4 FB 78 */ mr r4, r31
-/* 8006FAA8 0006B708 38 A0 00 01 */ li r5, 1
-/* 8006FAAC 0006B70C 48 1E 44 09 */ bl func_80253EB4
-/* 8006FAB0 0006B710 48 00 15 58 */ b lbl_80071008
-/* 8006FAB4 0006B714 7F 83 E3 78 */ mr r3, r28
-/* 8006FAB8 0006B718 38 80 00 A2 */ li r4, 0xa2
-/* 8006FABC 0006B71C 38 A0 00 00 */ li r5, 0
-/* 8006FAC0 0006B720 48 36 DF 1D */ bl func_803DD9DC
-/* 8006FAC4 0006B724 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FAC8 0006B728 40 82 00 24 */ bne lbl_8006FAEC
-/* 8006FACC 0006B72C 38 60 00 01 */ li r3, 1
-/* 8006FAD0 0006B730 4B FE AF 29 */ bl func_8005A9F8
-/* 8006FAD4 0006B734 7C 66 1B 78 */ mr r6, r3
-/* 8006FAD8 0006B738 7F C3 F3 78 */ mr r3, r30
-/* 8006FADC 0006B73C 7F E4 FB 78 */ mr r4, r31
-/* 8006FAE0 0006B740 38 A0 00 01 */ li r5, 1
-/* 8006FAE4 0006B744 48 1E 43 D1 */ bl func_80253EB4
-/* 8006FAE8 0006B748 48 00 15 20 */ b lbl_80071008
-lbl_8006FAEC:
-/* 8006FAEC 0006B74C 7F 83 E3 78 */ mr r3, r28
-/* 8006FAF0 0006B750 38 80 00 9F */ li r4, 0x9f
-/* 8006FAF4 0006B754 38 A0 00 00 */ li r5, 0
-/* 8006FAF8 0006B758 48 36 DE E5 */ bl func_803DD9DC
-/* 8006FAFC 0006B75C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FB00 0006B760 41 82 15 08 */ beq lbl_80071008
-/* 8006FB04 0006B764 7F 83 E3 78 */ mr r3, r28
-/* 8006FB08 0006B768 38 80 00 9F */ li r4, 0x9f
-/* 8006FB0C 0006B76C 38 A0 00 00 */ li r5, 0
-/* 8006FB10 0006B770 48 36 DE CD */ bl func_803DD9DC
-/* 8006FB14 0006B774 4B FE B2 B1 */ bl func_8005ADC4
-/* 8006FB18 0006B778 7C 66 1B 78 */ mr r6, r3
-/* 8006FB1C 0006B77C 7F C3 F3 78 */ mr r3, r30
-/* 8006FB20 0006B780 7F E4 FB 78 */ mr r4, r31
-/* 8006FB24 0006B784 38 A0 00 01 */ li r5, 1
-/* 8006FB28 0006B788 48 1E 43 8D */ bl func_80253EB4
-/* 8006FB2C 0006B78C 48 00 14 DC */ b lbl_80071008
-/* 8006FB30 0006B790 7F 63 DB 78 */ mr r3, r27
-/* 8006FB34 0006B794 38 80 00 A2 */ li r4, 0xa2
-/* 8006FB38 0006B798 38 A0 00 00 */ li r5, 0
-/* 8006FB3C 0006B79C 48 36 DE A1 */ bl func_803DD9DC
-/* 8006FB40 0006B7A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FB44 0006B7A4 40 82 00 24 */ bne lbl_8006FB68
-/* 8006FB48 0006B7A8 38 60 00 01 */ li r3, 1
-/* 8006FB4C 0006B7AC 4B FE AE AD */ bl func_8005A9F8
-/* 8006FB50 0006B7B0 7C 66 1B 78 */ mr r6, r3
-/* 8006FB54 0006B7B4 7F C3 F3 78 */ mr r3, r30
-/* 8006FB58 0006B7B8 7F E4 FB 78 */ mr r4, r31
-/* 8006FB5C 0006B7BC 38 A0 00 01 */ li r5, 1
-/* 8006FB60 0006B7C0 48 1E 43 55 */ bl func_80253EB4
-/* 8006FB64 0006B7C4 48 00 14 A4 */ b lbl_80071008
-lbl_8006FB68:
-/* 8006FB68 0006B7C8 7F 63 DB 78 */ mr r3, r27
-/* 8006FB6C 0006B7CC 38 80 00 9F */ li r4, 0x9f
-/* 8006FB70 0006B7D0 38 A0 00 00 */ li r5, 0
-/* 8006FB74 0006B7D4 48 36 DE 69 */ bl func_803DD9DC
-/* 8006FB78 0006B7D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FB7C 0006B7DC 41 82 14 8C */ beq lbl_80071008
-/* 8006FB80 0006B7E0 7F 63 DB 78 */ mr r3, r27
-/* 8006FB84 0006B7E4 38 80 00 9F */ li r4, 0x9f
-/* 8006FB88 0006B7E8 38 A0 00 00 */ li r5, 0
-/* 8006FB8C 0006B7EC 48 36 DE 51 */ bl func_803DD9DC
-/* 8006FB90 0006B7F0 4B FE B2 35 */ bl func_8005ADC4
-/* 8006FB94 0006B7F4 7C 66 1B 78 */ mr r6, r3
-/* 8006FB98 0006B7F8 7F C3 F3 78 */ mr r3, r30
-/* 8006FB9C 0006B7FC 7F E4 FB 78 */ mr r4, r31
-/* 8006FBA0 0006B800 38 A0 00 01 */ li r5, 1
-/* 8006FBA4 0006B804 48 1E 43 11 */ bl func_80253EB4
-/* 8006FBA8 0006B808 48 00 14 60 */ b lbl_80071008
-/* 8006FBAC 0006B80C 7F 43 D3 78 */ mr r3, r26
-/* 8006FBB0 0006B810 38 80 00 A2 */ li r4, 0xa2
-/* 8006FBB4 0006B814 38 A0 00 00 */ li r5, 0
-/* 8006FBB8 0006B818 48 36 DE 25 */ bl func_803DD9DC
-/* 8006FBBC 0006B81C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FBC0 0006B820 40 82 00 24 */ bne lbl_8006FBE4
-/* 8006FBC4 0006B824 38 60 00 01 */ li r3, 1
-/* 8006FBC8 0006B828 4B FE AE 31 */ bl func_8005A9F8
-/* 8006FBCC 0006B82C 7C 66 1B 78 */ mr r6, r3
-/* 8006FBD0 0006B830 7F C3 F3 78 */ mr r3, r30
-/* 8006FBD4 0006B834 7F E4 FB 78 */ mr r4, r31
-/* 8006FBD8 0006B838 38 A0 00 01 */ li r5, 1
-/* 8006FBDC 0006B83C 48 1E 42 D9 */ bl func_80253EB4
-/* 8006FBE0 0006B840 48 00 14 28 */ b lbl_80071008
-lbl_8006FBE4:
-/* 8006FBE4 0006B844 7F 43 D3 78 */ mr r3, r26
-/* 8006FBE8 0006B848 38 80 00 9F */ li r4, 0x9f
-/* 8006FBEC 0006B84C 38 A0 00 00 */ li r5, 0
-/* 8006FBF0 0006B850 48 36 DD ED */ bl func_803DD9DC
-/* 8006FBF4 0006B854 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FBF8 0006B858 41 82 14 10 */ beq lbl_80071008
-/* 8006FBFC 0006B85C 7F 43 D3 78 */ mr r3, r26
-/* 8006FC00 0006B860 38 80 00 9F */ li r4, 0x9f
-/* 8006FC04 0006B864 38 A0 00 00 */ li r5, 0
-/* 8006FC08 0006B868 48 36 DD D5 */ bl func_803DD9DC
-/* 8006FC0C 0006B86C 4B FE B1 B9 */ bl func_8005ADC4
-/* 8006FC10 0006B870 7C 66 1B 78 */ mr r6, r3
-/* 8006FC14 0006B874 7F C3 F3 78 */ mr r3, r30
-/* 8006FC18 0006B878 7F E4 FB 78 */ mr r4, r31
-/* 8006FC1C 0006B87C 38 A0 00 01 */ li r5, 1
-/* 8006FC20 0006B880 48 1E 42 95 */ bl func_80253EB4
-/* 8006FC24 0006B884 48 00 13 E4 */ b lbl_80071008
-/* 8006FC28 0006B888 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006FC2C 0006B88C 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8006FC30 0006B890 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8006FC34 0006B894 2C 00 00 01 */ cmpwi r0, 1
-/* 8006FC38 0006B898 40 82 13 D0 */ bne lbl_80071008
-/* 8006FC3C 0006B89C 38 60 00 00 */ li r3, 0
-/* 8006FC40 0006B8A0 4B FF AB 71 */ bl func_8006A7B0
-/* 8006FC44 0006B8A4 7C 66 1B 78 */ mr r6, r3
-/* 8006FC48 0006B8A8 7F C3 F3 78 */ mr r3, r30
-/* 8006FC4C 0006B8AC 7F E4 FB 78 */ mr r4, r31
-/* 8006FC50 0006B8B0 38 A0 00 01 */ li r5, 1
-/* 8006FC54 0006B8B4 48 1E 42 61 */ bl func_80253EB4
-/* 8006FC58 0006B8B8 48 00 13 B0 */ b lbl_80071008
-/* 8006FC5C 0006B8BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8006FC60 0006B8C0 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8006FC64 0006B8C4 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8006FC68 0006B8C8 2C 00 00 01 */ cmpwi r0, 1
-/* 8006FC6C 0006B8CC 40 82 13 9C */ bne lbl_80071008
-/* 8006FC70 0006B8D0 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 8006FC74 0006B8D4 28 00 00 01 */ cmplwi r0, 1
-/* 8006FC78 0006B8D8 40 82 00 24 */ bne lbl_8006FC9C
-/* 8006FC7C 0006B8DC 38 60 00 02 */ li r3, 2
-/* 8006FC80 0006B8E0 4B FF AB 31 */ bl func_8006A7B0
-/* 8006FC84 0006B8E4 7C 66 1B 78 */ mr r6, r3
-/* 8006FC88 0006B8E8 7F C3 F3 78 */ mr r3, r30
-/* 8006FC8C 0006B8EC 7F E4 FB 78 */ mr r4, r31
-/* 8006FC90 0006B8F0 38 A0 00 01 */ li r5, 1
-/* 8006FC94 0006B8F4 48 1E 42 21 */ bl func_80253EB4
-/* 8006FC98 0006B8F8 48 00 13 70 */ b lbl_80071008
-lbl_8006FC9C:
-/* 8006FC9C 0006B8FC 38 60 00 01 */ li r3, 1
-/* 8006FCA0 0006B900 4B FF AB 11 */ bl func_8006A7B0
-/* 8006FCA4 0006B904 7C 66 1B 78 */ mr r6, r3
-/* 8006FCA8 0006B908 7F C3 F3 78 */ mr r3, r30
-/* 8006FCAC 0006B90C 7F E4 FB 78 */ mr r4, r31
-/* 8006FCB0 0006B910 38 A0 00 01 */ li r5, 1
-/* 8006FCB4 0006B914 48 1E 42 01 */ bl func_80253EB4
-/* 8006FCB8 0006B918 48 00 13 50 */ b lbl_80071008
-/* 8006FCBC 0006B91C 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006FCC0 0006B920 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006FCC4 0006B924 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006FCC8 0006B928 4B FE 6F 85 */ bl func_80056C4C
-/* 8006FCCC 0006B92C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FCD0 0006B930 40 82 00 2C */ bne lbl_8006FCFC
-/* 8006FCD4 0006B934 3C 80 00 47 */ lis r4, 0x00470C00@ha
-/* 8006FCD8 0006B938 38 60 03 EA */ li r3, 0x3ea
-/* 8006FCDC 0006B93C 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
-/* 8006FCE0 0006B940 4B FE AF 81 */ bl func_8005AC60
-/* 8006FCE4 0006B944 7C 66 1B 78 */ mr r6, r3
-/* 8006FCE8 0006B948 7F C3 F3 78 */ mr r3, r30
-/* 8006FCEC 0006B94C 7F E4 FB 78 */ mr r4, r31
-/* 8006FCF0 0006B950 38 A0 00 01 */ li r5, 1
-/* 8006FCF4 0006B954 48 1E 41 C1 */ bl func_80253EB4
-/* 8006FCF8 0006B958 48 00 13 10 */ b lbl_80071008
-lbl_8006FCFC:
-/* 8006FCFC 0006B95C 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006FD00 0006B960 38 80 00 A2 */ li r4, 0xa2
-/* 8006FD04 0006B964 38 A0 00 00 */ li r5, 0
-/* 8006FD08 0006B968 48 36 DC D5 */ bl func_803DD9DC
-/* 8006FD0C 0006B96C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FD10 0006B970 40 82 00 1C */ bne lbl_8006FD2C
-/* 8006FD14 0006B974 3C 80 00 43 */ lis r4, 0x00430C00@ha
-/* 8006FD18 0006B978 38 60 03 EA */ li r3, 0x3ea
-/* 8006FD1C 0006B97C 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
-/* 8006FD20 0006B980 4B FE AF 41 */ bl func_8005AC60
-/* 8006FD24 0006B984 7C 66 1B 78 */ mr r6, r3
-/* 8006FD28 0006B988 48 00 00 44 */ b lbl_8006FD6C
-lbl_8006FD2C:
-/* 8006FD2C 0006B98C 80 7D 00 04 */ lwz r3, 4(r29)
-/* 8006FD30 0006B990 38 80 00 9F */ li r4, 0x9f
-/* 8006FD34 0006B994 38 A0 00 00 */ li r5, 0
-/* 8006FD38 0006B998 48 36 DC A5 */ bl func_803DD9DC
-/* 8006FD3C 0006B99C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FD40 0006B9A0 41 82 00 18 */ beq lbl_8006FD58
-/* 8006FD44 0006B9A4 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 8006FD48 0006B9A8 38 60 03 EA */ li r3, 0x3ea
-/* 8006FD4C 0006B9AC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 8006FD50 0006B9B0 4B FE AF 11 */ bl func_8005AC60
-/* 8006FD54 0006B9B4 48 00 00 14 */ b lbl_8006FD68
-lbl_8006FD58:
-/* 8006FD58 0006B9B8 3C 80 00 49 */ lis r4, 0x00490C00@ha
-/* 8006FD5C 0006B9BC 38 60 03 EA */ li r3, 0x3ea
-/* 8006FD60 0006B9C0 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
-/* 8006FD64 0006B9C4 4B FE AE FD */ bl func_8005AC60
-lbl_8006FD68:
-/* 8006FD68 0006B9C8 7C 66 1B 78 */ mr r6, r3
-lbl_8006FD6C:
-/* 8006FD6C 0006B9CC 7F C3 F3 78 */ mr r3, r30
-/* 8006FD70 0006B9D0 7F E4 FB 78 */ mr r4, r31
-/* 8006FD74 0006B9D4 38 A0 00 01 */ li r5, 1
-/* 8006FD78 0006B9D8 48 1E 41 3D */ bl func_80253EB4
-/* 8006FD7C 0006B9DC 48 00 12 8C */ b lbl_80071008
-/* 8006FD80 0006B9E0 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006FD84 0006B9E4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006FD88 0006B9E8 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006FD8C 0006B9EC 4B FE 6E C1 */ bl func_80056C4C
-/* 8006FD90 0006B9F0 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FD94 0006B9F4 40 82 00 2C */ bne lbl_8006FDC0
-/* 8006FD98 0006B9F8 3C 80 00 47 */ lis r4, 0x00470C00@ha
-/* 8006FD9C 0006B9FC 38 60 03 EA */ li r3, 0x3ea
-/* 8006FDA0 0006BA00 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
-/* 8006FDA4 0006BA04 4B FE AE BD */ bl func_8005AC60
-/* 8006FDA8 0006BA08 7C 66 1B 78 */ mr r6, r3
-/* 8006FDAC 0006BA0C 7F C3 F3 78 */ mr r3, r30
-/* 8006FDB0 0006BA10 7F E4 FB 78 */ mr r4, r31
-/* 8006FDB4 0006BA14 38 A0 00 01 */ li r5, 1
-/* 8006FDB8 0006BA18 48 1E 40 FD */ bl func_80253EB4
-/* 8006FDBC 0006BA1C 48 00 12 4C */ b lbl_80071008
-lbl_8006FDC0:
-/* 8006FDC0 0006BA20 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006FDC4 0006BA24 38 80 00 A2 */ li r4, 0xa2
-/* 8006FDC8 0006BA28 38 A0 00 00 */ li r5, 0
-/* 8006FDCC 0006BA2C 48 36 DC 11 */ bl func_803DD9DC
-/* 8006FDD0 0006BA30 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FDD4 0006BA34 40 82 00 1C */ bne lbl_8006FDF0
-/* 8006FDD8 0006BA38 3C 80 00 43 */ lis r4, 0x00430C00@ha
-/* 8006FDDC 0006BA3C 38 60 03 EA */ li r3, 0x3ea
-/* 8006FDE0 0006BA40 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
-/* 8006FDE4 0006BA44 4B FE AE 7D */ bl func_8005AC60
-/* 8006FDE8 0006BA48 7C 66 1B 78 */ mr r6, r3
-/* 8006FDEC 0006BA4C 48 00 00 44 */ b lbl_8006FE30
-lbl_8006FDF0:
-/* 8006FDF0 0006BA50 80 7D 00 08 */ lwz r3, 8(r29)
-/* 8006FDF4 0006BA54 38 80 00 9F */ li r4, 0x9f
-/* 8006FDF8 0006BA58 38 A0 00 00 */ li r5, 0
-/* 8006FDFC 0006BA5C 48 36 DB E1 */ bl func_803DD9DC
-/* 8006FE00 0006BA60 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FE04 0006BA64 41 82 00 18 */ beq lbl_8006FE1C
-/* 8006FE08 0006BA68 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 8006FE0C 0006BA6C 38 60 03 EA */ li r3, 0x3ea
-/* 8006FE10 0006BA70 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 8006FE14 0006BA74 4B FE AE 4D */ bl func_8005AC60
-/* 8006FE18 0006BA78 48 00 00 14 */ b lbl_8006FE2C
-lbl_8006FE1C:
-/* 8006FE1C 0006BA7C 3C 80 00 49 */ lis r4, 0x00490C00@ha
-/* 8006FE20 0006BA80 38 60 03 EA */ li r3, 0x3ea
-/* 8006FE24 0006BA84 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
-/* 8006FE28 0006BA88 4B FE AE 39 */ bl func_8005AC60
-lbl_8006FE2C:
-/* 8006FE2C 0006BA8C 7C 66 1B 78 */ mr r6, r3
-lbl_8006FE30:
-/* 8006FE30 0006BA90 7F C3 F3 78 */ mr r3, r30
-/* 8006FE34 0006BA94 7F E4 FB 78 */ mr r4, r31
-/* 8006FE38 0006BA98 38 A0 00 01 */ li r5, 1
-/* 8006FE3C 0006BA9C 48 1E 40 79 */ bl func_80253EB4
-/* 8006FE40 0006BAA0 48 00 11 C8 */ b lbl_80071008
-/* 8006FE44 0006BAA4 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006FE48 0006BAA8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006FE4C 0006BAAC 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8006FE50 0006BAB0 4B FE 6D FD */ bl func_80056C4C
-/* 8006FE54 0006BAB4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FE58 0006BAB8 40 82 00 2C */ bne lbl_8006FE84
-/* 8006FE5C 0006BABC 3C 80 00 47 */ lis r4, 0x00470C00@ha
-/* 8006FE60 0006BAC0 38 60 03 EA */ li r3, 0x3ea
-/* 8006FE64 0006BAC4 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
-/* 8006FE68 0006BAC8 4B FE AD F9 */ bl func_8005AC60
-/* 8006FE6C 0006BACC 7C 66 1B 78 */ mr r6, r3
-/* 8006FE70 0006BAD0 7F C3 F3 78 */ mr r3, r30
-/* 8006FE74 0006BAD4 7F E4 FB 78 */ mr r4, r31
-/* 8006FE78 0006BAD8 38 A0 00 01 */ li r5, 1
-/* 8006FE7C 0006BADC 48 1E 40 39 */ bl func_80253EB4
-/* 8006FE80 0006BAE0 48 00 11 88 */ b lbl_80071008
-lbl_8006FE84:
-/* 8006FE84 0006BAE4 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8006FE88 0006BAE8 38 80 00 A2 */ li r4, 0xa2
-/* 8006FE8C 0006BAEC 38 A0 00 00 */ li r5, 0
-/* 8006FE90 0006BAF0 48 36 DB 4D */ bl func_803DD9DC
-/* 8006FE94 0006BAF4 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FE98 0006BAF8 40 82 00 1C */ bne lbl_8006FEB4
-/* 8006FE9C 0006BAFC 3C 80 00 43 */ lis r4, 0x00430C00@ha
-/* 8006FEA0 0006BB00 38 60 03 EA */ li r3, 0x3ea
-/* 8006FEA4 0006BB04 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
-/* 8006FEA8 0006BB08 4B FE AD B9 */ bl func_8005AC60
-/* 8006FEAC 0006BB0C 7C 66 1B 78 */ mr r6, r3
-/* 8006FEB0 0006BB10 48 00 00 44 */ b lbl_8006FEF4
-lbl_8006FEB4:
-/* 8006FEB4 0006BB14 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8006FEB8 0006BB18 38 80 00 9F */ li r4, 0x9f
-/* 8006FEBC 0006BB1C 38 A0 00 00 */ li r5, 0
-/* 8006FEC0 0006BB20 48 36 DB 1D */ bl func_803DD9DC
-/* 8006FEC4 0006BB24 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FEC8 0006BB28 41 82 00 18 */ beq lbl_8006FEE0
-/* 8006FECC 0006BB2C 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 8006FED0 0006BB30 38 60 03 EA */ li r3, 0x3ea
-/* 8006FED4 0006BB34 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 8006FED8 0006BB38 4B FE AD 89 */ bl func_8005AC60
-/* 8006FEDC 0006BB3C 48 00 00 14 */ b lbl_8006FEF0
-lbl_8006FEE0:
-/* 8006FEE0 0006BB40 3C 80 00 49 */ lis r4, 0x00490C00@ha
-/* 8006FEE4 0006BB44 38 60 03 EA */ li r3, 0x3ea
-/* 8006FEE8 0006BB48 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
-/* 8006FEEC 0006BB4C 4B FE AD 75 */ bl func_8005AC60
-lbl_8006FEF0:
-/* 8006FEF0 0006BB50 7C 66 1B 78 */ mr r6, r3
-lbl_8006FEF4:
-/* 8006FEF4 0006BB54 7F C3 F3 78 */ mr r3, r30
-/* 8006FEF8 0006BB58 7F E4 FB 78 */ mr r4, r31
-/* 8006FEFC 0006BB5C 38 A0 00 01 */ li r5, 1
-/* 8006FF00 0006BB60 48 1E 3F B5 */ bl func_80253EB4
-/* 8006FF04 0006BB64 48 00 11 04 */ b lbl_80071008
-/* 8006FF08 0006BB68 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006FF0C 0006BB6C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006FF10 0006BB70 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8006FF14 0006BB74 4B FE 6D 39 */ bl func_80056C4C
-/* 8006FF18 0006BB78 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FF1C 0006BB7C 40 82 00 2C */ bne lbl_8006FF48
-/* 8006FF20 0006BB80 3C 80 00 47 */ lis r4, 0x00470C00@ha
-/* 8006FF24 0006BB84 38 60 03 EA */ li r3, 0x3ea
-/* 8006FF28 0006BB88 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
-/* 8006FF2C 0006BB8C 4B FE AD 35 */ bl func_8005AC60
-/* 8006FF30 0006BB90 7C 66 1B 78 */ mr r6, r3
-/* 8006FF34 0006BB94 7F C3 F3 78 */ mr r3, r30
-/* 8006FF38 0006BB98 7F E4 FB 78 */ mr r4, r31
-/* 8006FF3C 0006BB9C 38 A0 00 01 */ li r5, 1
-/* 8006FF40 0006BBA0 48 1E 3F 75 */ bl func_80253EB4
-/* 8006FF44 0006BBA4 48 00 10 C4 */ b lbl_80071008
-lbl_8006FF48:
-/* 8006FF48 0006BBA8 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8006FF4C 0006BBAC 38 80 00 A2 */ li r4, 0xa2
-/* 8006FF50 0006BBB0 38 A0 00 00 */ li r5, 0
-/* 8006FF54 0006BBB4 48 36 DA 89 */ bl func_803DD9DC
-/* 8006FF58 0006BBB8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FF5C 0006BBBC 40 82 00 1C */ bne lbl_8006FF78
-/* 8006FF60 0006BBC0 3C 80 00 43 */ lis r4, 0x00430C00@ha
-/* 8006FF64 0006BBC4 38 60 03 EA */ li r3, 0x3ea
-/* 8006FF68 0006BBC8 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
-/* 8006FF6C 0006BBCC 4B FE AC F5 */ bl func_8005AC60
-/* 8006FF70 0006BBD0 7C 66 1B 78 */ mr r6, r3
-/* 8006FF74 0006BBD4 48 00 00 44 */ b lbl_8006FFB8
-lbl_8006FF78:
-/* 8006FF78 0006BBD8 80 7D 00 10 */ lwz r3, 0x10(r29)
-/* 8006FF7C 0006BBDC 38 80 00 9F */ li r4, 0x9f
-/* 8006FF80 0006BBE0 38 A0 00 00 */ li r5, 0
-/* 8006FF84 0006BBE4 48 36 DA 59 */ bl func_803DD9DC
-/* 8006FF88 0006BBE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FF8C 0006BBEC 41 82 00 18 */ beq lbl_8006FFA4
-/* 8006FF90 0006BBF0 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 8006FF94 0006BBF4 38 60 03 EA */ li r3, 0x3ea
-/* 8006FF98 0006BBF8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 8006FF9C 0006BBFC 4B FE AC C5 */ bl func_8005AC60
-/* 8006FFA0 0006BC00 48 00 00 14 */ b lbl_8006FFB4
-lbl_8006FFA4:
-/* 8006FFA4 0006BC04 3C 80 00 49 */ lis r4, 0x00490C00@ha
-/* 8006FFA8 0006BC08 38 60 03 EA */ li r3, 0x3ea
-/* 8006FFAC 0006BC0C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
-/* 8006FFB0 0006BC10 4B FE AC B1 */ bl func_8005AC60
-lbl_8006FFB4:
-/* 8006FFB4 0006BC14 7C 66 1B 78 */ mr r6, r3
-lbl_8006FFB8:
-/* 8006FFB8 0006BC18 7F C3 F3 78 */ mr r3, r30
-/* 8006FFBC 0006BC1C 7F E4 FB 78 */ mr r4, r31
-/* 8006FFC0 0006BC20 38 A0 00 01 */ li r5, 1
-/* 8006FFC4 0006BC24 48 1E 3E F1 */ bl func_80253EB4
-/* 8006FFC8 0006BC28 48 00 10 40 */ b lbl_80071008
-/* 8006FFCC 0006BC2C 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8006FFD0 0006BC30 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8006FFD4 0006BC34 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8006FFD8 0006BC38 4B FE 6C 75 */ bl func_80056C4C
-/* 8006FFDC 0006BC3C 2C 03 00 00 */ cmpwi r3, 0
-/* 8006FFE0 0006BC40 40 82 00 2C */ bne lbl_8007000C
-/* 8006FFE4 0006BC44 3C 80 00 47 */ lis r4, 0x00470C00@ha
-/* 8006FFE8 0006BC48 38 60 03 EA */ li r3, 0x3ea
-/* 8006FFEC 0006BC4C 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
-/* 8006FFF0 0006BC50 4B FE AC 71 */ bl func_8005AC60
-/* 8006FFF4 0006BC54 7C 66 1B 78 */ mr r6, r3
-/* 8006FFF8 0006BC58 7F C3 F3 78 */ mr r3, r30
-/* 8006FFFC 0006BC5C 7F E4 FB 78 */ mr r4, r31
-/* 80070000 0006BC60 38 A0 00 01 */ li r5, 1
-/* 80070004 0006BC64 48 1E 3E B1 */ bl func_80253EB4
-/* 80070008 0006BC68 48 00 10 00 */ b lbl_80071008
-lbl_8007000C:
-/* 8007000C 0006BC6C 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 80070010 0006BC70 38 80 00 A2 */ li r4, 0xa2
-/* 80070014 0006BC74 38 A0 00 00 */ li r5, 0
-/* 80070018 0006BC78 48 36 D9 C5 */ bl func_803DD9DC
-/* 8007001C 0006BC7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80070020 0006BC80 40 82 00 1C */ bne lbl_8007003C
-/* 80070024 0006BC84 3C 80 00 43 */ lis r4, 0x00430C00@ha
-/* 80070028 0006BC88 38 60 03 EA */ li r3, 0x3ea
-/* 8007002C 0006BC8C 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
-/* 80070030 0006BC90 4B FE AC 31 */ bl func_8005AC60
-/* 80070034 0006BC94 7C 66 1B 78 */ mr r6, r3
-/* 80070038 0006BC98 48 00 00 44 */ b lbl_8007007C
-lbl_8007003C:
-/* 8007003C 0006BC9C 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 80070040 0006BCA0 38 80 00 9F */ li r4, 0x9f
-/* 80070044 0006BCA4 38 A0 00 00 */ li r5, 0
-/* 80070048 0006BCA8 48 36 D9 95 */ bl func_803DD9DC
-/* 8007004C 0006BCAC 2C 03 00 00 */ cmpwi r3, 0
-/* 80070050 0006BCB0 41 82 00 18 */ beq lbl_80070068
-/* 80070054 0006BCB4 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 80070058 0006BCB8 38 60 03 EA */ li r3, 0x3ea
-/* 8007005C 0006BCBC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 80070060 0006BCC0 4B FE AC 01 */ bl func_8005AC60
-/* 80070064 0006BCC4 48 00 00 14 */ b lbl_80070078
-lbl_80070068:
-/* 80070068 0006BCC8 3C 80 00 49 */ lis r4, 0x00490C00@ha
-/* 8007006C 0006BCCC 38 60 03 EA */ li r3, 0x3ea
-/* 80070070 0006BCD0 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
-/* 80070074 0006BCD4 4B FE AB ED */ bl func_8005AC60
-lbl_80070078:
-/* 80070078 0006BCD8 7C 66 1B 78 */ mr r6, r3
-lbl_8007007C:
-/* 8007007C 0006BCDC 7F C3 F3 78 */ mr r3, r30
-/* 80070080 0006BCE0 7F E4 FB 78 */ mr r4, r31
-/* 80070084 0006BCE4 38 A0 00 01 */ li r5, 1
-/* 80070088 0006BCE8 48 1E 3E 2D */ bl func_80253EB4
-/* 8007008C 0006BCEC 48 00 0F 7C */ b lbl_80071008
-/* 80070090 0006BCF0 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 80070094 0006BCF4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 80070098 0006BCF8 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8007009C 0006BCFC 4B FE 6B B1 */ bl func_80056C4C
-/* 800700A0 0006BD00 2C 03 00 00 */ cmpwi r3, 0
-/* 800700A4 0006BD04 40 82 00 2C */ bne lbl_800700D0
-/* 800700A8 0006BD08 3C 80 00 47 */ lis r4, 0x00470C00@ha
-/* 800700AC 0006BD0C 38 60 03 EA */ li r3, 0x3ea
-/* 800700B0 0006BD10 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
-/* 800700B4 0006BD14 4B FE AB AD */ bl func_8005AC60
-/* 800700B8 0006BD18 7C 66 1B 78 */ mr r6, r3
-/* 800700BC 0006BD1C 7F C3 F3 78 */ mr r3, r30
-/* 800700C0 0006BD20 7F E4 FB 78 */ mr r4, r31
-/* 800700C4 0006BD24 38 A0 00 01 */ li r5, 1
-/* 800700C8 0006BD28 48 1E 3D ED */ bl func_80253EB4
-/* 800700CC 0006BD2C 48 00 0F 3C */ b lbl_80071008
-lbl_800700D0:
-/* 800700D0 0006BD30 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 800700D4 0006BD34 38 80 00 A2 */ li r4, 0xa2
-/* 800700D8 0006BD38 38 A0 00 00 */ li r5, 0
-/* 800700DC 0006BD3C 48 36 D9 01 */ bl func_803DD9DC
-/* 800700E0 0006BD40 2C 03 00 00 */ cmpwi r3, 0
-/* 800700E4 0006BD44 40 82 00 1C */ bne lbl_80070100
-/* 800700E8 0006BD48 3C 80 00 43 */ lis r4, 0x00430C00@ha
-/* 800700EC 0006BD4C 38 60 03 EA */ li r3, 0x3ea
-/* 800700F0 0006BD50 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
-/* 800700F4 0006BD54 4B FE AB 6D */ bl func_8005AC60
-/* 800700F8 0006BD58 7C 66 1B 78 */ mr r6, r3
-/* 800700FC 0006BD5C 48 00 00 44 */ b lbl_80070140
-lbl_80070100:
-/* 80070100 0006BD60 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 80070104 0006BD64 38 80 00 9F */ li r4, 0x9f
-/* 80070108 0006BD68 38 A0 00 00 */ li r5, 0
-/* 8007010C 0006BD6C 48 36 D8 D1 */ bl func_803DD9DC
-/* 80070110 0006BD70 2C 03 00 00 */ cmpwi r3, 0
-/* 80070114 0006BD74 41 82 00 18 */ beq lbl_8007012C
-/* 80070118 0006BD78 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 8007011C 0006BD7C 38 60 03 EA */ li r3, 0x3ea
-/* 80070120 0006BD80 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 80070124 0006BD84 4B FE AB 3D */ bl func_8005AC60
-/* 80070128 0006BD88 48 00 00 14 */ b lbl_8007013C
-lbl_8007012C:
-/* 8007012C 0006BD8C 3C 80 00 49 */ lis r4, 0x00490C00@ha
-/* 80070130 0006BD90 38 60 03 EA */ li r3, 0x3ea
-/* 80070134 0006BD94 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
-/* 80070138 0006BD98 4B FE AB 29 */ bl func_8005AC60
-lbl_8007013C:
-/* 8007013C 0006BD9C 7C 66 1B 78 */ mr r6, r3
-lbl_80070140:
-/* 80070140 0006BDA0 7F C3 F3 78 */ mr r3, r30
-/* 80070144 0006BDA4 7F E4 FB 78 */ mr r4, r31
-/* 80070148 0006BDA8 38 A0 00 01 */ li r5, 1
-/* 8007014C 0006BDAC 48 1E 3D 69 */ bl func_80253EB4
-/* 80070150 0006BDB0 48 00 0E B8 */ b lbl_80071008
-/* 80070154 0006BDB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80070158 0006BDB8 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8007015C 0006BDBC 80 03 00 08 */ lwz r0, 8(r3)
-/* 80070160 0006BDC0 2C 00 00 04 */ cmpwi r0, 4
-/* 80070164 0006BDC4 40 82 0E A4 */ bne lbl_80071008
-/* 80070168 0006BDC8 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8007016C 0006BDCC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 80070170 0006BDD0 80 7D 00 34 */ lwz r3, 0x34(r29)
-/* 80070174 0006BDD4 4B FE 6A D9 */ bl func_80056C4C
-/* 80070178 0006BDD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8007017C 0006BDDC 40 82 00 2C */ bne lbl_800701A8
-/* 80070180 0006BDE0 3C 80 00 47 */ lis r4, 0x00470C00@ha
-/* 80070184 0006BDE4 38 60 03 EA */ li r3, 0x3ea
-/* 80070188 0006BDE8 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
-/* 8007018C 0006BDEC 4B FE AA D5 */ bl func_8005AC60
-/* 80070190 0006BDF0 7C 66 1B 78 */ mr r6, r3
-/* 80070194 0006BDF4 7F C3 F3 78 */ mr r3, r30
-/* 80070198 0006BDF8 7F E4 FB 78 */ mr r4, r31
-/* 8007019C 0006BDFC 38 A0 00 01 */ li r5, 1
-/* 800701A0 0006BE00 48 1E 3D 15 */ bl func_80253EB4
-/* 800701A4 0006BE04 48 00 0E 64 */ b lbl_80071008
-lbl_800701A8:
-/* 800701A8 0006BE08 80 7D 00 34 */ lwz r3, 0x34(r29)
-/* 800701AC 0006BE0C 38 80 00 A2 */ li r4, 0xa2
-/* 800701B0 0006BE10 38 A0 00 00 */ li r5, 0
-/* 800701B4 0006BE14 48 36 D8 29 */ bl func_803DD9DC
-/* 800701B8 0006BE18 2C 03 00 00 */ cmpwi r3, 0
-/* 800701BC 0006BE1C 40 82 00 1C */ bne lbl_800701D8
-/* 800701C0 0006BE20 3C 80 00 43 */ lis r4, 0x00430C00@ha
-/* 800701C4 0006BE24 38 60 03 EA */ li r3, 0x3ea
-/* 800701C8 0006BE28 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
-/* 800701CC 0006BE2C 4B FE AA 95 */ bl func_8005AC60
-/* 800701D0 0006BE30 7C 66 1B 78 */ mr r6, r3
-/* 800701D4 0006BE34 48 00 00 44 */ b lbl_80070218
-lbl_800701D8:
-/* 800701D8 0006BE38 80 7D 00 34 */ lwz r3, 0x34(r29)
-/* 800701DC 0006BE3C 38 80 00 9F */ li r4, 0x9f
-/* 800701E0 0006BE40 38 A0 00 00 */ li r5, 0
-/* 800701E4 0006BE44 48 36 D7 F9 */ bl func_803DD9DC
-/* 800701E8 0006BE48 2C 03 00 00 */ cmpwi r3, 0
-/* 800701EC 0006BE4C 41 82 00 18 */ beq lbl_80070204
-/* 800701F0 0006BE50 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 800701F4 0006BE54 38 60 03 EA */ li r3, 0x3ea
-/* 800701F8 0006BE58 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 800701FC 0006BE5C 4B FE AA 65 */ bl func_8005AC60
-/* 80070200 0006BE60 48 00 00 14 */ b lbl_80070214
-lbl_80070204:
-/* 80070204 0006BE64 3C 80 00 49 */ lis r4, 0x00490C00@ha
-/* 80070208 0006BE68 38 60 03 EA */ li r3, 0x3ea
-/* 8007020C 0006BE6C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
-/* 80070210 0006BE70 4B FE AA 51 */ bl func_8005AC60
-lbl_80070214:
-/* 80070214 0006BE74 7C 66 1B 78 */ mr r6, r3
-lbl_80070218:
-/* 80070218 0006BE78 7F C3 F3 78 */ mr r3, r30
-/* 8007021C 0006BE7C 7F E4 FB 78 */ mr r4, r31
-/* 80070220 0006BE80 38 A0 00 01 */ li r5, 1
-/* 80070224 0006BE84 48 1E 3C 91 */ bl func_80253EB4
-/* 80070228 0006BE88 48 00 0D E0 */ b lbl_80071008
-/* 8007022C 0006BE8C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80070230 0006BE90 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80070234 0006BE94 80 03 00 08 */ lwz r0, 8(r3)
-/* 80070238 0006BE98 2C 00 00 04 */ cmpwi r0, 4
-/* 8007023C 0006BE9C 40 82 0D CC */ bne lbl_80071008
-/* 80070240 0006BEA0 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 80070244 0006BEA4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 80070248 0006BEA8 80 7D 00 38 */ lwz r3, 0x38(r29)
-/* 8007024C 0006BEAC 4B FE 6A 01 */ bl func_80056C4C
-/* 80070250 0006BEB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80070254 0006BEB4 40 82 00 2C */ bne lbl_80070280
-/* 80070258 0006BEB8 3C 80 00 47 */ lis r4, 0x00470C00@ha
-/* 8007025C 0006BEBC 38 60 03 EA */ li r3, 0x3ea
-/* 80070260 0006BEC0 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
-/* 80070264 0006BEC4 4B FE A9 FD */ bl func_8005AC60
-/* 80070268 0006BEC8 7C 66 1B 78 */ mr r6, r3
-/* 8007026C 0006BECC 7F C3 F3 78 */ mr r3, r30
-/* 80070270 0006BED0 7F E4 FB 78 */ mr r4, r31
-/* 80070274 0006BED4 38 A0 00 01 */ li r5, 1
-/* 80070278 0006BED8 48 1E 3C 3D */ bl func_80253EB4
-/* 8007027C 0006BEDC 48 00 0D 8C */ b lbl_80071008
-lbl_80070280:
-/* 80070280 0006BEE0 80 7D 00 38 */ lwz r3, 0x38(r29)
-/* 80070284 0006BEE4 38 80 00 A2 */ li r4, 0xa2
-/* 80070288 0006BEE8 38 A0 00 00 */ li r5, 0
-/* 8007028C 0006BEEC 48 36 D7 51 */ bl func_803DD9DC
-/* 80070290 0006BEF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80070294 0006BEF4 40 82 00 1C */ bne lbl_800702B0
-/* 80070298 0006BEF8 3C 80 00 43 */ lis r4, 0x00430C00@ha
-/* 8007029C 0006BEFC 38 60 03 EA */ li r3, 0x3ea
-/* 800702A0 0006BF00 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
-/* 800702A4 0006BF04 4B FE A9 BD */ bl func_8005AC60
-/* 800702A8 0006BF08 7C 66 1B 78 */ mr r6, r3
-/* 800702AC 0006BF0C 48 00 00 44 */ b lbl_800702F0
-lbl_800702B0:
-/* 800702B0 0006BF10 80 7D 00 38 */ lwz r3, 0x38(r29)
-/* 800702B4 0006BF14 38 80 00 9F */ li r4, 0x9f
-/* 800702B8 0006BF18 38 A0 00 00 */ li r5, 0
-/* 800702BC 0006BF1C 48 36 D7 21 */ bl func_803DD9DC
-/* 800702C0 0006BF20 2C 03 00 00 */ cmpwi r3, 0
-/* 800702C4 0006BF24 41 82 00 18 */ beq lbl_800702DC
-/* 800702C8 0006BF28 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 800702CC 0006BF2C 38 60 03 EA */ li r3, 0x3ea
-/* 800702D0 0006BF30 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 800702D4 0006BF34 4B FE A9 8D */ bl func_8005AC60
-/* 800702D8 0006BF38 48 00 00 14 */ b lbl_800702EC
-lbl_800702DC:
-/* 800702DC 0006BF3C 3C 80 00 49 */ lis r4, 0x00490C00@ha
-/* 800702E0 0006BF40 38 60 03 EA */ li r3, 0x3ea
-/* 800702E4 0006BF44 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
-/* 800702E8 0006BF48 4B FE A9 79 */ bl func_8005AC60
-lbl_800702EC:
-/* 800702EC 0006BF4C 7C 66 1B 78 */ mr r6, r3
-lbl_800702F0:
-/* 800702F0 0006BF50 7F C3 F3 78 */ mr r3, r30
-/* 800702F4 0006BF54 7F E4 FB 78 */ mr r4, r31
-/* 800702F8 0006BF58 38 A0 00 01 */ li r5, 1
-/* 800702FC 0006BF5C 48 1E 3B B9 */ bl func_80253EB4
-/* 80070300 0006BF60 48 00 0D 08 */ b lbl_80071008
-/* 80070304 0006BF64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80070308 0006BF68 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8007030C 0006BF6C 80 03 00 08 */ lwz r0, 8(r3)
-/* 80070310 0006BF70 2C 00 00 04 */ cmpwi r0, 4
-/* 80070314 0006BF74 40 82 0C F4 */ bne lbl_80071008
-/* 80070318 0006BF78 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8007031C 0006BF7C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 80070320 0006BF80 80 7D 00 3C */ lwz r3, 0x3c(r29)
-/* 80070324 0006BF84 4B FE 69 29 */ bl func_80056C4C
-/* 80070328 0006BF88 2C 03 00 00 */ cmpwi r3, 0
-/* 8007032C 0006BF8C 40 82 00 2C */ bne lbl_80070358
-/* 80070330 0006BF90 3C 80 00 47 */ lis r4, 0x00470C00@ha
-/* 80070334 0006BF94 38 60 03 EA */ li r3, 0x3ea
-/* 80070338 0006BF98 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
-/* 8007033C 0006BF9C 4B FE A9 25 */ bl func_8005AC60
-/* 80070340 0006BFA0 7C 66 1B 78 */ mr r6, r3
-/* 80070344 0006BFA4 7F C3 F3 78 */ mr r3, r30
-/* 80070348 0006BFA8 7F E4 FB 78 */ mr r4, r31
-/* 8007034C 0006BFAC 38 A0 00 01 */ li r5, 1
-/* 80070350 0006BFB0 48 1E 3B 65 */ bl func_80253EB4
-/* 80070354 0006BFB4 48 00 0C B4 */ b lbl_80071008
-lbl_80070358:
-/* 80070358 0006BFB8 80 7D 00 3C */ lwz r3, 0x3c(r29)
-/* 8007035C 0006BFBC 38 80 00 A2 */ li r4, 0xa2
-/* 80070360 0006BFC0 38 A0 00 00 */ li r5, 0
-/* 80070364 0006BFC4 48 36 D6 79 */ bl func_803DD9DC
-/* 80070368 0006BFC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8007036C 0006BFCC 40 82 00 1C */ bne lbl_80070388
-/* 80070370 0006BFD0 3C 80 00 43 */ lis r4, 0x00430C00@ha
-/* 80070374 0006BFD4 38 60 03 EA */ li r3, 0x3ea
-/* 80070378 0006BFD8 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
-/* 8007037C 0006BFDC 4B FE A8 E5 */ bl func_8005AC60
-/* 80070380 0006BFE0 7C 66 1B 78 */ mr r6, r3
-/* 80070384 0006BFE4 48 00 00 44 */ b lbl_800703C8
-lbl_80070388:
-/* 80070388 0006BFE8 80 7D 00 3C */ lwz r3, 0x3c(r29)
-/* 8007038C 0006BFEC 38 80 00 9F */ li r4, 0x9f
-/* 80070390 0006BFF0 38 A0 00 00 */ li r5, 0
-/* 80070394 0006BFF4 48 36 D6 49 */ bl func_803DD9DC
-/* 80070398 0006BFF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8007039C 0006BFFC 41 82 00 18 */ beq lbl_800703B4
-/* 800703A0 0006C000 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 800703A4 0006C004 38 60 03 EA */ li r3, 0x3ea
-/* 800703A8 0006C008 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 800703AC 0006C00C 4B FE A8 B5 */ bl func_8005AC60
-/* 800703B0 0006C010 48 00 00 14 */ b lbl_800703C4
-lbl_800703B4:
-/* 800703B4 0006C014 3C 80 00 49 */ lis r4, 0x00490C00@ha
-/* 800703B8 0006C018 38 60 03 EA */ li r3, 0x3ea
-/* 800703BC 0006C01C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
-/* 800703C0 0006C020 4B FE A8 A1 */ bl func_8005AC60
-lbl_800703C4:
-/* 800703C4 0006C024 7C 66 1B 78 */ mr r6, r3
-lbl_800703C8:
-/* 800703C8 0006C028 7F C3 F3 78 */ mr r3, r30
-/* 800703CC 0006C02C 7F E4 FB 78 */ mr r4, r31
-/* 800703D0 0006C030 38 A0 00 01 */ li r5, 1
-/* 800703D4 0006C034 48 1E 3A E1 */ bl func_80253EB4
-/* 800703D8 0006C038 48 00 0C 30 */ b lbl_80071008
-/* 800703DC 0006C03C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800703E0 0006C040 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 800703E4 0006C044 80 03 00 08 */ lwz r0, 8(r3)
-/* 800703E8 0006C048 2C 00 00 04 */ cmpwi r0, 4
-/* 800703EC 0006C04C 40 82 0C 1C */ bne lbl_80071008
-/* 800703F0 0006C050 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 800703F4 0006C054 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 800703F8 0006C058 80 7D 00 40 */ lwz r3, 0x40(r29)
-/* 800703FC 0006C05C 4B FE 68 51 */ bl func_80056C4C
-/* 80070400 0006C060 2C 03 00 00 */ cmpwi r3, 0
-/* 80070404 0006C064 40 82 00 2C */ bne lbl_80070430
-/* 80070408 0006C068 3C 80 00 47 */ lis r4, 0x00470C00@ha
-/* 8007040C 0006C06C 38 60 03 EA */ li r3, 0x3ea
-/* 80070410 0006C070 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
-/* 80070414 0006C074 4B FE A8 4D */ bl func_8005AC60
-/* 80070418 0006C078 7C 66 1B 78 */ mr r6, r3
-/* 8007041C 0006C07C 7F C3 F3 78 */ mr r3, r30
-/* 80070420 0006C080 7F E4 FB 78 */ mr r4, r31
-/* 80070424 0006C084 38 A0 00 01 */ li r5, 1
-/* 80070428 0006C088 48 1E 3A 8D */ bl func_80253EB4
-/* 8007042C 0006C08C 48 00 0B DC */ b lbl_80071008
-lbl_80070430:
-/* 80070430 0006C090 80 7D 00 40 */ lwz r3, 0x40(r29)
-/* 80070434 0006C094 38 80 00 A2 */ li r4, 0xa2
-/* 80070438 0006C098 38 A0 00 00 */ li r5, 0
-/* 8007043C 0006C09C 48 36 D5 A1 */ bl func_803DD9DC
-/* 80070440 0006C0A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80070444 0006C0A4 40 82 00 1C */ bne lbl_80070460
-/* 80070448 0006C0A8 3C 80 00 43 */ lis r4, 0x00430C00@ha
-/* 8007044C 0006C0AC 38 60 03 EA */ li r3, 0x3ea
-/* 80070450 0006C0B0 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
-/* 80070454 0006C0B4 4B FE A8 0D */ bl func_8005AC60
-/* 80070458 0006C0B8 7C 66 1B 78 */ mr r6, r3
-/* 8007045C 0006C0BC 48 00 00 44 */ b lbl_800704A0
-lbl_80070460:
-/* 80070460 0006C0C0 80 7D 00 40 */ lwz r3, 0x40(r29)
-/* 80070464 0006C0C4 38 80 00 9F */ li r4, 0x9f
-/* 80070468 0006C0C8 38 A0 00 00 */ li r5, 0
-/* 8007046C 0006C0CC 48 36 D5 71 */ bl func_803DD9DC
-/* 80070470 0006C0D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80070474 0006C0D4 41 82 00 18 */ beq lbl_8007048C
-/* 80070478 0006C0D8 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 8007047C 0006C0DC 38 60 03 EA */ li r3, 0x3ea
-/* 80070480 0006C0E0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 80070484 0006C0E4 4B FE A7 DD */ bl func_8005AC60
-/* 80070488 0006C0E8 48 00 00 14 */ b lbl_8007049C
-lbl_8007048C:
-/* 8007048C 0006C0EC 3C 80 00 49 */ lis r4, 0x00490C00@ha
-/* 80070490 0006C0F0 38 60 03 EA */ li r3, 0x3ea
-/* 80070494 0006C0F4 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
-/* 80070498 0006C0F8 4B FE A7 C9 */ bl func_8005AC60
-lbl_8007049C:
-/* 8007049C 0006C0FC 7C 66 1B 78 */ mr r6, r3
-lbl_800704A0:
-/* 800704A0 0006C100 7F C3 F3 78 */ mr r3, r30
-/* 800704A4 0006C104 7F E4 FB 78 */ mr r4, r31
-/* 800704A8 0006C108 38 A0 00 01 */ li r5, 1
-/* 800704AC 0006C10C 48 1E 3A 09 */ bl func_80253EB4
-/* 800704B0 0006C110 48 00 0B 58 */ b lbl_80071008
-/* 800704B4 0006C114 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800704B8 0006C118 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 800704BC 0006C11C 80 03 00 08 */ lwz r0, 8(r3)
-/* 800704C0 0006C120 2C 00 00 04 */ cmpwi r0, 4
-/* 800704C4 0006C124 40 82 0B 44 */ bne lbl_80071008
-/* 800704C8 0006C128 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 800704CC 0006C12C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 800704D0 0006C130 80 7D 00 44 */ lwz r3, 0x44(r29)
-/* 800704D4 0006C134 4B FE 67 79 */ bl func_80056C4C
-/* 800704D8 0006C138 2C 03 00 00 */ cmpwi r3, 0
-/* 800704DC 0006C13C 40 82 00 2C */ bne lbl_80070508
-/* 800704E0 0006C140 3C 80 00 47 */ lis r4, 0x00470C00@ha
-/* 800704E4 0006C144 38 60 03 EA */ li r3, 0x3ea
-/* 800704E8 0006C148 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
-/* 800704EC 0006C14C 4B FE A7 75 */ bl func_8005AC60
-/* 800704F0 0006C150 7C 66 1B 78 */ mr r6, r3
-/* 800704F4 0006C154 7F C3 F3 78 */ mr r3, r30
-/* 800704F8 0006C158 7F E4 FB 78 */ mr r4, r31
-/* 800704FC 0006C15C 38 A0 00 01 */ li r5, 1
-/* 80070500 0006C160 48 1E 39 B5 */ bl func_80253EB4
-/* 80070504 0006C164 48 00 0B 04 */ b lbl_80071008
-lbl_80070508:
-/* 80070508 0006C168 80 7D 00 44 */ lwz r3, 0x44(r29)
-/* 8007050C 0006C16C 38 80 00 A2 */ li r4, 0xa2
-/* 80070510 0006C170 38 A0 00 00 */ li r5, 0
-/* 80070514 0006C174 48 36 D4 C9 */ bl func_803DD9DC
-/* 80070518 0006C178 2C 03 00 00 */ cmpwi r3, 0
-/* 8007051C 0006C17C 40 82 00 1C */ bne lbl_80070538
-/* 80070520 0006C180 3C 80 00 43 */ lis r4, 0x00430C00@ha
-/* 80070524 0006C184 38 60 03 EA */ li r3, 0x3ea
-/* 80070528 0006C188 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
-/* 8007052C 0006C18C 4B FE A7 35 */ bl func_8005AC60
-/* 80070530 0006C190 7C 66 1B 78 */ mr r6, r3
-/* 80070534 0006C194 48 00 00 44 */ b lbl_80070578
-lbl_80070538:
-/* 80070538 0006C198 80 7D 00 44 */ lwz r3, 0x44(r29)
-/* 8007053C 0006C19C 38 80 00 9F */ li r4, 0x9f
-/* 80070540 0006C1A0 38 A0 00 00 */ li r5, 0
-/* 80070544 0006C1A4 48 36 D4 99 */ bl func_803DD9DC
-/* 80070548 0006C1A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8007054C 0006C1AC 41 82 00 18 */ beq lbl_80070564
-/* 80070550 0006C1B0 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 80070554 0006C1B4 38 60 03 EA */ li r3, 0x3ea
-/* 80070558 0006C1B8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 8007055C 0006C1BC 4B FE A7 05 */ bl func_8005AC60
-/* 80070560 0006C1C0 48 00 00 14 */ b lbl_80070574
-lbl_80070564:
-/* 80070564 0006C1C4 3C 80 00 49 */ lis r4, 0x00490C00@ha
-/* 80070568 0006C1C8 38 60 03 EA */ li r3, 0x3ea
-/* 8007056C 0006C1CC 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
-/* 80070570 0006C1D0 4B FE A6 F1 */ bl func_8005AC60
-lbl_80070574:
-/* 80070574 0006C1D4 7C 66 1B 78 */ mr r6, r3
-lbl_80070578:
-/* 80070578 0006C1D8 7F C3 F3 78 */ mr r3, r30
-/* 8007057C 0006C1DC 7F E4 FB 78 */ mr r4, r31
-/* 80070580 0006C1E0 38 A0 00 01 */ li r5, 1
-/* 80070584 0006C1E4 48 1E 39 31 */ bl func_80253EB4
-/* 80070588 0006C1E8 48 00 0A 80 */ b lbl_80071008
-/* 8007058C 0006C1EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80070590 0006C1F0 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80070594 0006C1F4 80 03 00 08 */ lwz r0, 8(r3)
-/* 80070598 0006C1F8 2C 00 00 04 */ cmpwi r0, 4
-/* 8007059C 0006C1FC 40 82 0A 6C */ bne lbl_80071008
-/* 800705A0 0006C200 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 800705A4 0006C204 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 800705A8 0006C208 80 7D 00 48 */ lwz r3, 0x48(r29)
-/* 800705AC 0006C20C 4B FE 66 A1 */ bl func_80056C4C
-/* 800705B0 0006C210 2C 03 00 00 */ cmpwi r3, 0
-/* 800705B4 0006C214 40 82 00 2C */ bne lbl_800705E0
-/* 800705B8 0006C218 3C 80 00 47 */ lis r4, 0x00470C00@ha
-/* 800705BC 0006C21C 38 60 03 EA */ li r3, 0x3ea
-/* 800705C0 0006C220 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
-/* 800705C4 0006C224 4B FE A6 9D */ bl func_8005AC60
-/* 800705C8 0006C228 7C 66 1B 78 */ mr r6, r3
-/* 800705CC 0006C22C 7F C3 F3 78 */ mr r3, r30
-/* 800705D0 0006C230 7F E4 FB 78 */ mr r4, r31
-/* 800705D4 0006C234 38 A0 00 01 */ li r5, 1
-/* 800705D8 0006C238 48 1E 38 DD */ bl func_80253EB4
-/* 800705DC 0006C23C 48 00 0A 2C */ b lbl_80071008
-lbl_800705E0:
-/* 800705E0 0006C240 80 7D 00 48 */ lwz r3, 0x48(r29)
-/* 800705E4 0006C244 38 80 00 A2 */ li r4, 0xa2
-/* 800705E8 0006C248 38 A0 00 00 */ li r5, 0
-/* 800705EC 0006C24C 48 36 D3 F1 */ bl func_803DD9DC
-/* 800705F0 0006C250 2C 03 00 00 */ cmpwi r3, 0
-/* 800705F4 0006C254 40 82 00 1C */ bne lbl_80070610
-/* 800705F8 0006C258 3C 80 00 43 */ lis r4, 0x00430C00@ha
-/* 800705FC 0006C25C 38 60 03 EA */ li r3, 0x3ea
-/* 80070600 0006C260 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
-/* 80070604 0006C264 4B FE A6 5D */ bl func_8005AC60
-/* 80070608 0006C268 7C 66 1B 78 */ mr r6, r3
-/* 8007060C 0006C26C 48 00 00 44 */ b lbl_80070650
-lbl_80070610:
-/* 80070610 0006C270 80 7D 00 48 */ lwz r3, 0x48(r29)
-/* 80070614 0006C274 38 80 00 9F */ li r4, 0x9f
-/* 80070618 0006C278 38 A0 00 00 */ li r5, 0
-/* 8007061C 0006C27C 48 36 D3 C1 */ bl func_803DD9DC
-/* 80070620 0006C280 2C 03 00 00 */ cmpwi r3, 0
-/* 80070624 0006C284 41 82 00 18 */ beq lbl_8007063C
-/* 80070628 0006C288 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 8007062C 0006C28C 38 60 03 EA */ li r3, 0x3ea
-/* 80070630 0006C290 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 80070634 0006C294 4B FE A6 2D */ bl func_8005AC60
-/* 80070638 0006C298 48 00 00 14 */ b lbl_8007064C
-lbl_8007063C:
-/* 8007063C 0006C29C 3C 80 00 49 */ lis r4, 0x00490C00@ha
-/* 80070640 0006C2A0 38 60 03 EA */ li r3, 0x3ea
-/* 80070644 0006C2A4 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
-/* 80070648 0006C2A8 4B FE A6 19 */ bl func_8005AC60
-lbl_8007064C:
-/* 8007064C 0006C2AC 7C 66 1B 78 */ mr r6, r3
-lbl_80070650:
-/* 80070650 0006C2B0 7F C3 F3 78 */ mr r3, r30
-/* 80070654 0006C2B4 7F E4 FB 78 */ mr r4, r31
-/* 80070658 0006C2B8 38 A0 00 01 */ li r5, 1
-/* 8007065C 0006C2BC 48 1E 38 59 */ bl func_80253EB4
-/* 80070660 0006C2C0 48 00 09 A8 */ b lbl_80071008
-/* 80070664 0006C2C4 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 80070668 0006C2C8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8007066C 0006C2CC 80 7D 00 1C */ lwz r3, 0x1c(r29)
-/* 80070670 0006C2D0 4B FE 65 DD */ bl func_80056C4C
-/* 80070674 0006C2D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80070678 0006C2D8 40 82 00 2C */ bne lbl_800706A4
-/* 8007067C 0006C2DC 3C 80 00 48 */ lis r4, 0x00480C00@ha
-/* 80070680 0006C2E0 38 60 03 EA */ li r3, 0x3ea
-/* 80070684 0006C2E4 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
-/* 80070688 0006C2E8 4B FE A5 D9 */ bl func_8005AC60
-/* 8007068C 0006C2EC 7C 66 1B 78 */ mr r6, r3
-/* 80070690 0006C2F0 7F C3 F3 78 */ mr r3, r30
-/* 80070694 0006C2F4 7F E4 FB 78 */ mr r4, r31
-/* 80070698 0006C2F8 38 A0 00 01 */ li r5, 1
-/* 8007069C 0006C2FC 48 1E 38 19 */ bl func_80253EB4
-/* 800706A0 0006C300 48 00 09 68 */ b lbl_80071008
-lbl_800706A4:
-/* 800706A4 0006C304 80 7D 00 1C */ lwz r3, 0x1c(r29)
-/* 800706A8 0006C308 38 80 00 A2 */ li r4, 0xa2
-/* 800706AC 0006C30C 38 A0 00 00 */ li r5, 0
-/* 800706B0 0006C310 48 36 D3 2D */ bl func_803DD9DC
-/* 800706B4 0006C314 2C 03 00 00 */ cmpwi r3, 0
-/* 800706B8 0006C318 40 82 00 1C */ bne lbl_800706D4
-/* 800706BC 0006C31C 3C 80 00 44 */ lis r4, 0x00440C00@ha
-/* 800706C0 0006C320 38 60 03 EA */ li r3, 0x3ea
-/* 800706C4 0006C324 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
-/* 800706C8 0006C328 4B FE A5 99 */ bl func_8005AC60
-/* 800706CC 0006C32C 7C 66 1B 78 */ mr r6, r3
-/* 800706D0 0006C330 48 00 00 44 */ b lbl_80070714
-lbl_800706D4:
-/* 800706D4 0006C334 80 7D 00 1C */ lwz r3, 0x1c(r29)
-/* 800706D8 0006C338 38 80 00 9F */ li r4, 0x9f
-/* 800706DC 0006C33C 38 A0 00 00 */ li r5, 0
-/* 800706E0 0006C340 48 36 D2 FD */ bl func_803DD9DC
-/* 800706E4 0006C344 2C 03 00 00 */ cmpwi r3, 0
-/* 800706E8 0006C348 41 82 00 18 */ beq lbl_80070700
-/* 800706EC 0006C34C 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 800706F0 0006C350 38 60 03 EA */ li r3, 0x3ea
-/* 800706F4 0006C354 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 800706F8 0006C358 4B FE A5 69 */ bl func_8005AC60
-/* 800706FC 0006C35C 48 00 00 14 */ b lbl_80070710
-lbl_80070700:
-/* 80070700 0006C360 3C 80 00 4A */ lis r4, 0x004A0C00@ha
-/* 80070704 0006C364 38 60 03 EA */ li r3, 0x3ea
-/* 80070708 0006C368 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
-/* 8007070C 0006C36C 4B FE A5 55 */ bl func_8005AC60
-lbl_80070710:
-/* 80070710 0006C370 7C 66 1B 78 */ mr r6, r3
-lbl_80070714:
-/* 80070714 0006C374 7F C3 F3 78 */ mr r3, r30
-/* 80070718 0006C378 7F E4 FB 78 */ mr r4, r31
-/* 8007071C 0006C37C 38 A0 00 01 */ li r5, 1
-/* 80070720 0006C380 48 1E 37 95 */ bl func_80253EB4
-/* 80070724 0006C384 48 00 08 E4 */ b lbl_80071008
-/* 80070728 0006C388 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 8007072C 0006C38C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 80070730 0006C390 80 7D 00 20 */ lwz r3, 0x20(r29)
-/* 80070734 0006C394 4B FE 65 19 */ bl func_80056C4C
-/* 80070738 0006C398 2C 03 00 00 */ cmpwi r3, 0
-/* 8007073C 0006C39C 40 82 00 2C */ bne lbl_80070768
-/* 80070740 0006C3A0 3C 80 00 48 */ lis r4, 0x00480C00@ha
-/* 80070744 0006C3A4 38 60 03 EA */ li r3, 0x3ea
-/* 80070748 0006C3A8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
-/* 8007074C 0006C3AC 4B FE A5 15 */ bl func_8005AC60
-/* 80070750 0006C3B0 7C 66 1B 78 */ mr r6, r3
-/* 80070754 0006C3B4 7F C3 F3 78 */ mr r3, r30
-/* 80070758 0006C3B8 7F E4 FB 78 */ mr r4, r31
-/* 8007075C 0006C3BC 38 A0 00 01 */ li r5, 1
-/* 80070760 0006C3C0 48 1E 37 55 */ bl func_80253EB4
-/* 80070764 0006C3C4 48 00 08 A4 */ b lbl_80071008
-lbl_80070768:
-/* 80070768 0006C3C8 80 7D 00 20 */ lwz r3, 0x20(r29)
-/* 8007076C 0006C3CC 38 80 00 A2 */ li r4, 0xa2
-/* 80070770 0006C3D0 38 A0 00 00 */ li r5, 0
-/* 80070774 0006C3D4 48 36 D2 69 */ bl func_803DD9DC
-/* 80070778 0006C3D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8007077C 0006C3DC 40 82 00 1C */ bne lbl_80070798
-/* 80070780 0006C3E0 3C 80 00 44 */ lis r4, 0x00440C00@ha
-/* 80070784 0006C3E4 38 60 03 EA */ li r3, 0x3ea
-/* 80070788 0006C3E8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
-/* 8007078C 0006C3EC 4B FE A4 D5 */ bl func_8005AC60
-/* 80070790 0006C3F0 7C 66 1B 78 */ mr r6, r3
-/* 80070794 0006C3F4 48 00 00 44 */ b lbl_800707D8
-lbl_80070798:
-/* 80070798 0006C3F8 80 7D 00 20 */ lwz r3, 0x20(r29)
-/* 8007079C 0006C3FC 38 80 00 9F */ li r4, 0x9f
-/* 800707A0 0006C400 38 A0 00 00 */ li r5, 0
-/* 800707A4 0006C404 48 36 D2 39 */ bl func_803DD9DC
-/* 800707A8 0006C408 2C 03 00 00 */ cmpwi r3, 0
-/* 800707AC 0006C40C 41 82 00 18 */ beq lbl_800707C4
-/* 800707B0 0006C410 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 800707B4 0006C414 38 60 03 EA */ li r3, 0x3ea
-/* 800707B8 0006C418 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 800707BC 0006C41C 4B FE A4 A5 */ bl func_8005AC60
-/* 800707C0 0006C420 48 00 00 14 */ b lbl_800707D4
-lbl_800707C4:
-/* 800707C4 0006C424 3C 80 00 4A */ lis r4, 0x004A0C00@ha
-/* 800707C8 0006C428 38 60 03 EA */ li r3, 0x3ea
-/* 800707CC 0006C42C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
-/* 800707D0 0006C430 4B FE A4 91 */ bl func_8005AC60
-lbl_800707D4:
-/* 800707D4 0006C434 7C 66 1B 78 */ mr r6, r3
-lbl_800707D8:
-/* 800707D8 0006C438 7F C3 F3 78 */ mr r3, r30
-/* 800707DC 0006C43C 7F E4 FB 78 */ mr r4, r31
-/* 800707E0 0006C440 38 A0 00 01 */ li r5, 1
-/* 800707E4 0006C444 48 1E 36 D1 */ bl func_80253EB4
-/* 800707E8 0006C448 48 00 08 20 */ b lbl_80071008
-/* 800707EC 0006C44C 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 800707F0 0006C450 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 800707F4 0006C454 80 7D 00 24 */ lwz r3, 0x24(r29)
-/* 800707F8 0006C458 4B FE 64 55 */ bl func_80056C4C
-/* 800707FC 0006C45C 2C 03 00 00 */ cmpwi r3, 0
-/* 80070800 0006C460 40 82 00 2C */ bne lbl_8007082C
-/* 80070804 0006C464 3C 80 00 48 */ lis r4, 0x00480C00@ha
-/* 80070808 0006C468 38 60 03 EA */ li r3, 0x3ea
-/* 8007080C 0006C46C 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
-/* 80070810 0006C470 4B FE A4 51 */ bl func_8005AC60
-/* 80070814 0006C474 7C 66 1B 78 */ mr r6, r3
-/* 80070818 0006C478 7F C3 F3 78 */ mr r3, r30
-/* 8007081C 0006C47C 7F E4 FB 78 */ mr r4, r31
-/* 80070820 0006C480 38 A0 00 01 */ li r5, 1
-/* 80070824 0006C484 48 1E 36 91 */ bl func_80253EB4
-/* 80070828 0006C488 48 00 07 E0 */ b lbl_80071008
-lbl_8007082C:
-/* 8007082C 0006C48C 80 7D 00 24 */ lwz r3, 0x24(r29)
-/* 80070830 0006C490 38 80 00 A2 */ li r4, 0xa2
-/* 80070834 0006C494 38 A0 00 00 */ li r5, 0
-/* 80070838 0006C498 48 36 D1 A5 */ bl func_803DD9DC
-/* 8007083C 0006C49C 2C 03 00 00 */ cmpwi r3, 0
-/* 80070840 0006C4A0 40 82 00 1C */ bne lbl_8007085C
-/* 80070844 0006C4A4 3C 80 00 44 */ lis r4, 0x00440C00@ha
-/* 80070848 0006C4A8 38 60 03 EA */ li r3, 0x3ea
-/* 8007084C 0006C4AC 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
-/* 80070850 0006C4B0 4B FE A4 11 */ bl func_8005AC60
-/* 80070854 0006C4B4 7C 66 1B 78 */ mr r6, r3
-/* 80070858 0006C4B8 48 00 00 44 */ b lbl_8007089C
-lbl_8007085C:
-/* 8007085C 0006C4BC 80 7D 00 24 */ lwz r3, 0x24(r29)
-/* 80070860 0006C4C0 38 80 00 9F */ li r4, 0x9f
-/* 80070864 0006C4C4 38 A0 00 00 */ li r5, 0
-/* 80070868 0006C4C8 48 36 D1 75 */ bl func_803DD9DC
-/* 8007086C 0006C4CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80070870 0006C4D0 41 82 00 18 */ beq lbl_80070888
-/* 80070874 0006C4D4 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 80070878 0006C4D8 38 60 03 EA */ li r3, 0x3ea
-/* 8007087C 0006C4DC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 80070880 0006C4E0 4B FE A3 E1 */ bl func_8005AC60
-/* 80070884 0006C4E4 48 00 00 14 */ b lbl_80070898
-lbl_80070888:
-/* 80070888 0006C4E8 3C 80 00 4A */ lis r4, 0x004A0C00@ha
-/* 8007088C 0006C4EC 38 60 03 EA */ li r3, 0x3ea
-/* 80070890 0006C4F0 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
-/* 80070894 0006C4F4 4B FE A3 CD */ bl func_8005AC60
-lbl_80070898:
-/* 80070898 0006C4F8 7C 66 1B 78 */ mr r6, r3
-lbl_8007089C:
-/* 8007089C 0006C4FC 7F C3 F3 78 */ mr r3, r30
-/* 800708A0 0006C500 7F E4 FB 78 */ mr r4, r31
-/* 800708A4 0006C504 38 A0 00 01 */ li r5, 1
-/* 800708A8 0006C508 48 1E 36 0D */ bl func_80253EB4
-/* 800708AC 0006C50C 48 00 07 5C */ b lbl_80071008
-/* 800708B0 0006C510 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 800708B4 0006C514 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 800708B8 0006C518 80 7D 00 28 */ lwz r3, 0x28(r29)
-/* 800708BC 0006C51C 4B FE 63 91 */ bl func_80056C4C
-/* 800708C0 0006C520 2C 03 00 00 */ cmpwi r3, 0
-/* 800708C4 0006C524 40 82 00 2C */ bne lbl_800708F0
-/* 800708C8 0006C528 3C 80 00 48 */ lis r4, 0x00480C00@ha
-/* 800708CC 0006C52C 38 60 03 EA */ li r3, 0x3ea
-/* 800708D0 0006C530 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
-/* 800708D4 0006C534 4B FE A3 8D */ bl func_8005AC60
-/* 800708D8 0006C538 7C 66 1B 78 */ mr r6, r3
-/* 800708DC 0006C53C 7F C3 F3 78 */ mr r3, r30
-/* 800708E0 0006C540 7F E4 FB 78 */ mr r4, r31
-/* 800708E4 0006C544 38 A0 00 01 */ li r5, 1
-/* 800708E8 0006C548 48 1E 35 CD */ bl func_80253EB4
-/* 800708EC 0006C54C 48 00 07 1C */ b lbl_80071008
-lbl_800708F0:
-/* 800708F0 0006C550 80 7D 00 28 */ lwz r3, 0x28(r29)
-/* 800708F4 0006C554 38 80 00 A2 */ li r4, 0xa2
-/* 800708F8 0006C558 38 A0 00 00 */ li r5, 0
-/* 800708FC 0006C55C 48 36 D0 E1 */ bl func_803DD9DC
-/* 80070900 0006C560 2C 03 00 00 */ cmpwi r3, 0
-/* 80070904 0006C564 40 82 00 1C */ bne lbl_80070920
-/* 80070908 0006C568 3C 80 00 44 */ lis r4, 0x00440C00@ha
-/* 8007090C 0006C56C 38 60 03 EA */ li r3, 0x3ea
-/* 80070910 0006C570 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
-/* 80070914 0006C574 4B FE A3 4D */ bl func_8005AC60
-/* 80070918 0006C578 7C 66 1B 78 */ mr r6, r3
-/* 8007091C 0006C57C 48 00 00 44 */ b lbl_80070960
-lbl_80070920:
-/* 80070920 0006C580 80 7D 00 28 */ lwz r3, 0x28(r29)
-/* 80070924 0006C584 38 80 00 9F */ li r4, 0x9f
-/* 80070928 0006C588 38 A0 00 00 */ li r5, 0
-/* 8007092C 0006C58C 48 36 D0 B1 */ bl func_803DD9DC
-/* 80070930 0006C590 2C 03 00 00 */ cmpwi r3, 0
-/* 80070934 0006C594 41 82 00 18 */ beq lbl_8007094C
-/* 80070938 0006C598 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 8007093C 0006C59C 38 60 03 EA */ li r3, 0x3ea
-/* 80070940 0006C5A0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 80070944 0006C5A4 4B FE A3 1D */ bl func_8005AC60
-/* 80070948 0006C5A8 48 00 00 14 */ b lbl_8007095C
-lbl_8007094C:
-/* 8007094C 0006C5AC 3C 80 00 4A */ lis r4, 0x004A0C00@ha
-/* 80070950 0006C5B0 38 60 03 EA */ li r3, 0x3ea
-/* 80070954 0006C5B4 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
-/* 80070958 0006C5B8 4B FE A3 09 */ bl func_8005AC60
-lbl_8007095C:
-/* 8007095C 0006C5BC 7C 66 1B 78 */ mr r6, r3
-lbl_80070960:
-/* 80070960 0006C5C0 7F C3 F3 78 */ mr r3, r30
-/* 80070964 0006C5C4 7F E4 FB 78 */ mr r4, r31
-/* 80070968 0006C5C8 38 A0 00 01 */ li r5, 1
-/* 8007096C 0006C5CC 48 1E 35 49 */ bl func_80253EB4
-/* 80070970 0006C5D0 48 00 06 98 */ b lbl_80071008
-/* 80070974 0006C5D4 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 80070978 0006C5D8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 8007097C 0006C5DC 80 7D 00 2C */ lwz r3, 0x2c(r29)
-/* 80070980 0006C5E0 4B FE 62 CD */ bl func_80056C4C
-/* 80070984 0006C5E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80070988 0006C5E8 40 82 00 2C */ bne lbl_800709B4
-/* 8007098C 0006C5EC 3C 80 00 48 */ lis r4, 0x00480C00@ha
-/* 80070990 0006C5F0 38 60 03 EA */ li r3, 0x3ea
-/* 80070994 0006C5F4 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
-/* 80070998 0006C5F8 4B FE A2 C9 */ bl func_8005AC60
-/* 8007099C 0006C5FC 7C 66 1B 78 */ mr r6, r3
-/* 800709A0 0006C600 7F C3 F3 78 */ mr r3, r30
-/* 800709A4 0006C604 7F E4 FB 78 */ mr r4, r31
-/* 800709A8 0006C608 38 A0 00 01 */ li r5, 1
-/* 800709AC 0006C60C 48 1E 35 09 */ bl func_80253EB4
-/* 800709B0 0006C610 48 00 06 58 */ b lbl_80071008
-lbl_800709B4:
-/* 800709B4 0006C614 80 7D 00 2C */ lwz r3, 0x2c(r29)
-/* 800709B8 0006C618 38 80 00 A2 */ li r4, 0xa2
-/* 800709BC 0006C61C 38 A0 00 00 */ li r5, 0
-/* 800709C0 0006C620 48 36 D0 1D */ bl func_803DD9DC
-/* 800709C4 0006C624 2C 03 00 00 */ cmpwi r3, 0
-/* 800709C8 0006C628 40 82 00 1C */ bne lbl_800709E4
-/* 800709CC 0006C62C 3C 80 00 44 */ lis r4, 0x00440C00@ha
-/* 800709D0 0006C630 38 60 03 EA */ li r3, 0x3ea
-/* 800709D4 0006C634 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
-/* 800709D8 0006C638 4B FE A2 89 */ bl func_8005AC60
-/* 800709DC 0006C63C 7C 66 1B 78 */ mr r6, r3
-/* 800709E0 0006C640 48 00 00 44 */ b lbl_80070A24
-lbl_800709E4:
-/* 800709E4 0006C644 80 7D 00 2C */ lwz r3, 0x2c(r29)
-/* 800709E8 0006C648 38 80 00 9F */ li r4, 0x9f
-/* 800709EC 0006C64C 38 A0 00 00 */ li r5, 0
-/* 800709F0 0006C650 48 36 CF ED */ bl func_803DD9DC
-/* 800709F4 0006C654 2C 03 00 00 */ cmpwi r3, 0
-/* 800709F8 0006C658 41 82 00 18 */ beq lbl_80070A10
-/* 800709FC 0006C65C 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 80070A00 0006C660 38 60 03 EA */ li r3, 0x3ea
-/* 80070A04 0006C664 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 80070A08 0006C668 4B FE A2 59 */ bl func_8005AC60
-/* 80070A0C 0006C66C 48 00 00 14 */ b lbl_80070A20
-lbl_80070A10:
-/* 80070A10 0006C670 3C 80 00 4A */ lis r4, 0x004A0C00@ha
-/* 80070A14 0006C674 38 60 03 EA */ li r3, 0x3ea
-/* 80070A18 0006C678 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
-/* 80070A1C 0006C67C 4B FE A2 45 */ bl func_8005AC60
-lbl_80070A20:
-/* 80070A20 0006C680 7C 66 1B 78 */ mr r6, r3
-lbl_80070A24:
-/* 80070A24 0006C684 7F C3 F3 78 */ mr r3, r30
-/* 80070A28 0006C688 7F E4 FB 78 */ mr r4, r31
-/* 80070A2C 0006C68C 38 A0 00 01 */ li r5, 1
-/* 80070A30 0006C690 48 1E 34 85 */ bl func_80253EB4
-/* 80070A34 0006C694 48 00 05 D4 */ b lbl_80071008
-/* 80070A38 0006C698 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 80070A3C 0006C69C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 80070A40 0006C6A0 80 7D 00 30 */ lwz r3, 0x30(r29)
-/* 80070A44 0006C6A4 4B FE 62 09 */ bl func_80056C4C
-/* 80070A48 0006C6A8 2C 03 00 00 */ cmpwi r3, 0
-/* 80070A4C 0006C6AC 40 82 00 2C */ bne lbl_80070A78
-/* 80070A50 0006C6B0 3C 80 00 48 */ lis r4, 0x00480C00@ha
-/* 80070A54 0006C6B4 38 60 03 EA */ li r3, 0x3ea
-/* 80070A58 0006C6B8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
-/* 80070A5C 0006C6BC 4B FE A2 05 */ bl func_8005AC60
-/* 80070A60 0006C6C0 7C 66 1B 78 */ mr r6, r3
-/* 80070A64 0006C6C4 7F C3 F3 78 */ mr r3, r30
-/* 80070A68 0006C6C8 7F E4 FB 78 */ mr r4, r31
-/* 80070A6C 0006C6CC 38 A0 00 01 */ li r5, 1
-/* 80070A70 0006C6D0 48 1E 34 45 */ bl func_80253EB4
-/* 80070A74 0006C6D4 48 00 05 94 */ b lbl_80071008
-lbl_80070A78:
-/* 80070A78 0006C6D8 80 7D 00 30 */ lwz r3, 0x30(r29)
-/* 80070A7C 0006C6DC 38 80 00 A2 */ li r4, 0xa2
-/* 80070A80 0006C6E0 38 A0 00 00 */ li r5, 0
-/* 80070A84 0006C6E4 48 36 CF 59 */ bl func_803DD9DC
-/* 80070A88 0006C6E8 2C 03 00 00 */ cmpwi r3, 0
-/* 80070A8C 0006C6EC 40 82 00 1C */ bne lbl_80070AA8
-/* 80070A90 0006C6F0 3C 80 00 44 */ lis r4, 0x00440C00@ha
-/* 80070A94 0006C6F4 38 60 03 EA */ li r3, 0x3ea
-/* 80070A98 0006C6F8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
-/* 80070A9C 0006C6FC 4B FE A1 C5 */ bl func_8005AC60
-/* 80070AA0 0006C700 7C 66 1B 78 */ mr r6, r3
-/* 80070AA4 0006C704 48 00 00 44 */ b lbl_80070AE8
-lbl_80070AA8:
-/* 80070AA8 0006C708 80 7D 00 30 */ lwz r3, 0x30(r29)
-/* 80070AAC 0006C70C 38 80 00 9F */ li r4, 0x9f
-/* 80070AB0 0006C710 38 A0 00 00 */ li r5, 0
-/* 80070AB4 0006C714 48 36 CF 29 */ bl func_803DD9DC
-/* 80070AB8 0006C718 2C 03 00 00 */ cmpwi r3, 0
-/* 80070ABC 0006C71C 41 82 00 18 */ beq lbl_80070AD4
-/* 80070AC0 0006C720 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 80070AC4 0006C724 38 60 03 EA */ li r3, 0x3ea
-/* 80070AC8 0006C728 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 80070ACC 0006C72C 4B FE A1 95 */ bl func_8005AC60
-/* 80070AD0 0006C730 48 00 00 14 */ b lbl_80070AE4
-lbl_80070AD4:
-/* 80070AD4 0006C734 3C 80 00 4A */ lis r4, 0x004A0C00@ha
-/* 80070AD8 0006C738 38 60 03 EA */ li r3, 0x3ea
-/* 80070ADC 0006C73C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
-/* 80070AE0 0006C740 4B FE A1 81 */ bl func_8005AC60
-lbl_80070AE4:
-/* 80070AE4 0006C744 7C 66 1B 78 */ mr r6, r3
-lbl_80070AE8:
-/* 80070AE8 0006C748 7F C3 F3 78 */ mr r3, r30
-/* 80070AEC 0006C74C 7F E4 FB 78 */ mr r4, r31
-/* 80070AF0 0006C750 38 A0 00 01 */ li r5, 1
-/* 80070AF4 0006C754 48 1E 33 C1 */ bl func_80253EB4
-/* 80070AF8 0006C758 48 00 05 10 */ b lbl_80071008
-/* 80070AFC 0006C75C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80070B00 0006C760 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80070B04 0006C764 80 03 00 08 */ lwz r0, 8(r3)
-/* 80070B08 0006C768 2C 00 00 04 */ cmpwi r0, 4
-/* 80070B0C 0006C76C 40 82 04 FC */ bne lbl_80071008
-/* 80070B10 0006C770 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 80070B14 0006C774 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 80070B18 0006C778 80 7D 00 4C */ lwz r3, 0x4c(r29)
-/* 80070B1C 0006C77C 4B FE 61 31 */ bl func_80056C4C
-/* 80070B20 0006C780 2C 03 00 00 */ cmpwi r3, 0
-/* 80070B24 0006C784 40 82 00 2C */ bne lbl_80070B50
-/* 80070B28 0006C788 3C 80 00 48 */ lis r4, 0x00480C00@ha
-/* 80070B2C 0006C78C 38 60 03 EA */ li r3, 0x3ea
-/* 80070B30 0006C790 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
-/* 80070B34 0006C794 4B FE A1 2D */ bl func_8005AC60
-/* 80070B38 0006C798 7C 66 1B 78 */ mr r6, r3
-/* 80070B3C 0006C79C 7F C3 F3 78 */ mr r3, r30
-/* 80070B40 0006C7A0 7F E4 FB 78 */ mr r4, r31
-/* 80070B44 0006C7A4 38 A0 00 01 */ li r5, 1
-/* 80070B48 0006C7A8 48 1E 33 6D */ bl func_80253EB4
-/* 80070B4C 0006C7AC 48 00 04 BC */ b lbl_80071008
-lbl_80070B50:
-/* 80070B50 0006C7B0 80 7D 00 4C */ lwz r3, 0x4c(r29)
-/* 80070B54 0006C7B4 38 80 00 A2 */ li r4, 0xa2
-/* 80070B58 0006C7B8 38 A0 00 00 */ li r5, 0
-/* 80070B5C 0006C7BC 48 36 CE 81 */ bl func_803DD9DC
-/* 80070B60 0006C7C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80070B64 0006C7C4 40 82 00 1C */ bne lbl_80070B80
-/* 80070B68 0006C7C8 3C 80 00 44 */ lis r4, 0x00440C00@ha
-/* 80070B6C 0006C7CC 38 60 03 EA */ li r3, 0x3ea
-/* 80070B70 0006C7D0 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
-/* 80070B74 0006C7D4 4B FE A0 ED */ bl func_8005AC60
-/* 80070B78 0006C7D8 7C 66 1B 78 */ mr r6, r3
-/* 80070B7C 0006C7DC 48 00 00 44 */ b lbl_80070BC0
-lbl_80070B80:
-/* 80070B80 0006C7E0 80 7D 00 4C */ lwz r3, 0x4c(r29)
-/* 80070B84 0006C7E4 38 80 00 9F */ li r4, 0x9f
-/* 80070B88 0006C7E8 38 A0 00 00 */ li r5, 0
-/* 80070B8C 0006C7EC 48 36 CE 51 */ bl func_803DD9DC
-/* 80070B90 0006C7F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80070B94 0006C7F4 41 82 00 18 */ beq lbl_80070BAC
-/* 80070B98 0006C7F8 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 80070B9C 0006C7FC 38 60 03 EA */ li r3, 0x3ea
-/* 80070BA0 0006C800 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 80070BA4 0006C804 4B FE A0 BD */ bl func_8005AC60
-/* 80070BA8 0006C808 48 00 00 14 */ b lbl_80070BBC
-lbl_80070BAC:
-/* 80070BAC 0006C80C 3C 80 00 4A */ lis r4, 0x004A0C00@ha
-/* 80070BB0 0006C810 38 60 03 EA */ li r3, 0x3ea
-/* 80070BB4 0006C814 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
-/* 80070BB8 0006C818 4B FE A0 A9 */ bl func_8005AC60
-lbl_80070BBC:
-/* 80070BBC 0006C81C 7C 66 1B 78 */ mr r6, r3
-lbl_80070BC0:
-/* 80070BC0 0006C820 7F C3 F3 78 */ mr r3, r30
-/* 80070BC4 0006C824 7F E4 FB 78 */ mr r4, r31
-/* 80070BC8 0006C828 38 A0 00 01 */ li r5, 1
-/* 80070BCC 0006C82C 48 1E 32 E9 */ bl func_80253EB4
-/* 80070BD0 0006C830 48 00 04 38 */ b lbl_80071008
-/* 80070BD4 0006C834 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80070BD8 0006C838 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80070BDC 0006C83C 80 03 00 08 */ lwz r0, 8(r3)
-/* 80070BE0 0006C840 2C 00 00 04 */ cmpwi r0, 4
-/* 80070BE4 0006C844 40 82 04 24 */ bne lbl_80071008
-/* 80070BE8 0006C848 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 80070BEC 0006C84C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 80070BF0 0006C850 80 7D 00 50 */ lwz r3, 0x50(r29)
-/* 80070BF4 0006C854 4B FE 60 59 */ bl func_80056C4C
-/* 80070BF8 0006C858 2C 03 00 00 */ cmpwi r3, 0
-/* 80070BFC 0006C85C 40 82 00 2C */ bne lbl_80070C28
-/* 80070C00 0006C860 3C 80 00 48 */ lis r4, 0x00480C00@ha
-/* 80070C04 0006C864 38 60 03 EA */ li r3, 0x3ea
-/* 80070C08 0006C868 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
-/* 80070C0C 0006C86C 4B FE A0 55 */ bl func_8005AC60
-/* 80070C10 0006C870 7C 66 1B 78 */ mr r6, r3
-/* 80070C14 0006C874 7F C3 F3 78 */ mr r3, r30
-/* 80070C18 0006C878 7F E4 FB 78 */ mr r4, r31
-/* 80070C1C 0006C87C 38 A0 00 01 */ li r5, 1
-/* 80070C20 0006C880 48 1E 32 95 */ bl func_80253EB4
-/* 80070C24 0006C884 48 00 03 E4 */ b lbl_80071008
-lbl_80070C28:
-/* 80070C28 0006C888 80 7D 00 50 */ lwz r3, 0x50(r29)
-/* 80070C2C 0006C88C 38 80 00 A2 */ li r4, 0xa2
-/* 80070C30 0006C890 38 A0 00 00 */ li r5, 0
-/* 80070C34 0006C894 48 36 CD A9 */ bl func_803DD9DC
-/* 80070C38 0006C898 2C 03 00 00 */ cmpwi r3, 0
-/* 80070C3C 0006C89C 40 82 00 1C */ bne lbl_80070C58
-/* 80070C40 0006C8A0 3C 80 00 44 */ lis r4, 0x00440C00@ha
-/* 80070C44 0006C8A4 38 60 03 EA */ li r3, 0x3ea
-/* 80070C48 0006C8A8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
-/* 80070C4C 0006C8AC 4B FE A0 15 */ bl func_8005AC60
-/* 80070C50 0006C8B0 7C 66 1B 78 */ mr r6, r3
-/* 80070C54 0006C8B4 48 00 00 44 */ b lbl_80070C98
-lbl_80070C58:
-/* 80070C58 0006C8B8 80 7D 00 50 */ lwz r3, 0x50(r29)
-/* 80070C5C 0006C8BC 38 80 00 9F */ li r4, 0x9f
-/* 80070C60 0006C8C0 38 A0 00 00 */ li r5, 0
-/* 80070C64 0006C8C4 48 36 CD 79 */ bl func_803DD9DC
-/* 80070C68 0006C8C8 2C 03 00 00 */ cmpwi r3, 0
-/* 80070C6C 0006C8CC 41 82 00 18 */ beq lbl_80070C84
-/* 80070C70 0006C8D0 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 80070C74 0006C8D4 38 60 03 EA */ li r3, 0x3ea
-/* 80070C78 0006C8D8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 80070C7C 0006C8DC 4B FE 9F E5 */ bl func_8005AC60
-/* 80070C80 0006C8E0 48 00 00 14 */ b lbl_80070C94
-lbl_80070C84:
-/* 80070C84 0006C8E4 3C 80 00 4A */ lis r4, 0x004A0C00@ha
-/* 80070C88 0006C8E8 38 60 03 EA */ li r3, 0x3ea
-/* 80070C8C 0006C8EC 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
-/* 80070C90 0006C8F0 4B FE 9F D1 */ bl func_8005AC60
-lbl_80070C94:
-/* 80070C94 0006C8F4 7C 66 1B 78 */ mr r6, r3
-lbl_80070C98:
-/* 80070C98 0006C8F8 7F C3 F3 78 */ mr r3, r30
-/* 80070C9C 0006C8FC 7F E4 FB 78 */ mr r4, r31
-/* 80070CA0 0006C900 38 A0 00 01 */ li r5, 1
-/* 80070CA4 0006C904 48 1E 32 11 */ bl func_80253EB4
-/* 80070CA8 0006C908 48 00 03 60 */ b lbl_80071008
-/* 80070CAC 0006C90C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80070CB0 0006C910 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80070CB4 0006C914 80 03 00 08 */ lwz r0, 8(r3)
-/* 80070CB8 0006C918 2C 00 00 04 */ cmpwi r0, 4
-/* 80070CBC 0006C91C 40 82 03 4C */ bne lbl_80071008
-/* 80070CC0 0006C920 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 80070CC4 0006C924 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 80070CC8 0006C928 80 7D 00 54 */ lwz r3, 0x54(r29)
-/* 80070CCC 0006C92C 4B FE 5F 81 */ bl func_80056C4C
-/* 80070CD0 0006C930 2C 03 00 00 */ cmpwi r3, 0
-/* 80070CD4 0006C934 40 82 00 2C */ bne lbl_80070D00
-/* 80070CD8 0006C938 3C 80 00 48 */ lis r4, 0x00480C00@ha
-/* 80070CDC 0006C93C 38 60 03 EA */ li r3, 0x3ea
-/* 80070CE0 0006C940 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
-/* 80070CE4 0006C944 4B FE 9F 7D */ bl func_8005AC60
-/* 80070CE8 0006C948 7C 66 1B 78 */ mr r6, r3
-/* 80070CEC 0006C94C 7F C3 F3 78 */ mr r3, r30
-/* 80070CF0 0006C950 7F E4 FB 78 */ mr r4, r31
-/* 80070CF4 0006C954 38 A0 00 01 */ li r5, 1
-/* 80070CF8 0006C958 48 1E 31 BD */ bl func_80253EB4
-/* 80070CFC 0006C95C 48 00 03 0C */ b lbl_80071008
-lbl_80070D00:
-/* 80070D00 0006C960 80 7D 00 54 */ lwz r3, 0x54(r29)
-/* 80070D04 0006C964 38 80 00 A2 */ li r4, 0xa2
-/* 80070D08 0006C968 38 A0 00 00 */ li r5, 0
-/* 80070D0C 0006C96C 48 36 CC D1 */ bl func_803DD9DC
-/* 80070D10 0006C970 2C 03 00 00 */ cmpwi r3, 0
-/* 80070D14 0006C974 40 82 00 1C */ bne lbl_80070D30
-/* 80070D18 0006C978 3C 80 00 44 */ lis r4, 0x00440C00@ha
-/* 80070D1C 0006C97C 38 60 03 EA */ li r3, 0x3ea
-/* 80070D20 0006C980 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
-/* 80070D24 0006C984 4B FE 9F 3D */ bl func_8005AC60
-/* 80070D28 0006C988 7C 66 1B 78 */ mr r6, r3
-/* 80070D2C 0006C98C 48 00 00 44 */ b lbl_80070D70
-lbl_80070D30:
-/* 80070D30 0006C990 80 7D 00 54 */ lwz r3, 0x54(r29)
-/* 80070D34 0006C994 38 80 00 9F */ li r4, 0x9f
-/* 80070D38 0006C998 38 A0 00 00 */ li r5, 0
-/* 80070D3C 0006C99C 48 36 CC A1 */ bl func_803DD9DC
-/* 80070D40 0006C9A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80070D44 0006C9A4 41 82 00 18 */ beq lbl_80070D5C
-/* 80070D48 0006C9A8 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 80070D4C 0006C9AC 38 60 03 EA */ li r3, 0x3ea
-/* 80070D50 0006C9B0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 80070D54 0006C9B4 4B FE 9F 0D */ bl func_8005AC60
-/* 80070D58 0006C9B8 48 00 00 14 */ b lbl_80070D6C
-lbl_80070D5C:
-/* 80070D5C 0006C9BC 3C 80 00 4A */ lis r4, 0x004A0C00@ha
-/* 80070D60 0006C9C0 38 60 03 EA */ li r3, 0x3ea
-/* 80070D64 0006C9C4 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
-/* 80070D68 0006C9C8 4B FE 9E F9 */ bl func_8005AC60
-lbl_80070D6C:
-/* 80070D6C 0006C9CC 7C 66 1B 78 */ mr r6, r3
-lbl_80070D70:
-/* 80070D70 0006C9D0 7F C3 F3 78 */ mr r3, r30
-/* 80070D74 0006C9D4 7F E4 FB 78 */ mr r4, r31
-/* 80070D78 0006C9D8 38 A0 00 01 */ li r5, 1
-/* 80070D7C 0006C9DC 48 1E 31 39 */ bl func_80253EB4
-/* 80070D80 0006C9E0 48 00 02 88 */ b lbl_80071008
-/* 80070D84 0006C9E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80070D88 0006C9E8 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80070D8C 0006C9EC 80 03 00 08 */ lwz r0, 8(r3)
-/* 80070D90 0006C9F0 2C 00 00 04 */ cmpwi r0, 4
-/* 80070D94 0006C9F4 40 82 02 74 */ bne lbl_80071008
-/* 80070D98 0006C9F8 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 80070D9C 0006C9FC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 80070DA0 0006CA00 80 7D 00 58 */ lwz r3, 0x58(r29)
-/* 80070DA4 0006CA04 4B FE 5E A9 */ bl func_80056C4C
-/* 80070DA8 0006CA08 2C 03 00 00 */ cmpwi r3, 0
-/* 80070DAC 0006CA0C 40 82 00 2C */ bne lbl_80070DD8
-/* 80070DB0 0006CA10 3C 80 00 48 */ lis r4, 0x00480C00@ha
-/* 80070DB4 0006CA14 38 60 03 EA */ li r3, 0x3ea
-/* 80070DB8 0006CA18 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
-/* 80070DBC 0006CA1C 4B FE 9E A5 */ bl func_8005AC60
-/* 80070DC0 0006CA20 7C 66 1B 78 */ mr r6, r3
-/* 80070DC4 0006CA24 7F C3 F3 78 */ mr r3, r30
-/* 80070DC8 0006CA28 7F E4 FB 78 */ mr r4, r31
-/* 80070DCC 0006CA2C 38 A0 00 01 */ li r5, 1
-/* 80070DD0 0006CA30 48 1E 30 E5 */ bl func_80253EB4
-/* 80070DD4 0006CA34 48 00 02 34 */ b lbl_80071008
-lbl_80070DD8:
-/* 80070DD8 0006CA38 80 7D 00 58 */ lwz r3, 0x58(r29)
-/* 80070DDC 0006CA3C 38 80 00 A2 */ li r4, 0xa2
-/* 80070DE0 0006CA40 38 A0 00 00 */ li r5, 0
-/* 80070DE4 0006CA44 48 36 CB F9 */ bl func_803DD9DC
-/* 80070DE8 0006CA48 2C 03 00 00 */ cmpwi r3, 0
-/* 80070DEC 0006CA4C 40 82 00 1C */ bne lbl_80070E08
-/* 80070DF0 0006CA50 3C 80 00 44 */ lis r4, 0x00440C00@ha
-/* 80070DF4 0006CA54 38 60 03 EA */ li r3, 0x3ea
-/* 80070DF8 0006CA58 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
-/* 80070DFC 0006CA5C 4B FE 9E 65 */ bl func_8005AC60
-/* 80070E00 0006CA60 7C 66 1B 78 */ mr r6, r3
-/* 80070E04 0006CA64 48 00 00 44 */ b lbl_80070E48
-lbl_80070E08:
-/* 80070E08 0006CA68 80 7D 00 58 */ lwz r3, 0x58(r29)
-/* 80070E0C 0006CA6C 38 80 00 9F */ li r4, 0x9f
-/* 80070E10 0006CA70 38 A0 00 00 */ li r5, 0
-/* 80070E14 0006CA74 48 36 CB C9 */ bl func_803DD9DC
-/* 80070E18 0006CA78 2C 03 00 00 */ cmpwi r3, 0
-/* 80070E1C 0006CA7C 41 82 00 18 */ beq lbl_80070E34
-/* 80070E20 0006CA80 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 80070E24 0006CA84 38 60 03 EA */ li r3, 0x3ea
-/* 80070E28 0006CA88 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 80070E2C 0006CA8C 4B FE 9E 35 */ bl func_8005AC60
-/* 80070E30 0006CA90 48 00 00 14 */ b lbl_80070E44
-lbl_80070E34:
-/* 80070E34 0006CA94 3C 80 00 4A */ lis r4, 0x004A0C00@ha
-/* 80070E38 0006CA98 38 60 03 EA */ li r3, 0x3ea
-/* 80070E3C 0006CA9C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
-/* 80070E40 0006CAA0 4B FE 9E 21 */ bl func_8005AC60
-lbl_80070E44:
-/* 80070E44 0006CAA4 7C 66 1B 78 */ mr r6, r3
-lbl_80070E48:
-/* 80070E48 0006CAA8 7F C3 F3 78 */ mr r3, r30
-/* 80070E4C 0006CAAC 7F E4 FB 78 */ mr r4, r31
-/* 80070E50 0006CAB0 38 A0 00 01 */ li r5, 1
-/* 80070E54 0006CAB4 48 1E 30 61 */ bl func_80253EB4
-/* 80070E58 0006CAB8 48 00 01 B0 */ b lbl_80071008
-/* 80070E5C 0006CABC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80070E60 0006CAC0 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80070E64 0006CAC4 80 03 00 08 */ lwz r0, 8(r3)
-/* 80070E68 0006CAC8 2C 00 00 04 */ cmpwi r0, 4
-/* 80070E6C 0006CACC 40 82 01 9C */ bne lbl_80071008
-/* 80070E70 0006CAD0 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 80070E74 0006CAD4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 80070E78 0006CAD8 80 7D 00 5C */ lwz r3, 0x5c(r29)
-/* 80070E7C 0006CADC 4B FE 5D D1 */ bl func_80056C4C
-/* 80070E80 0006CAE0 2C 03 00 00 */ cmpwi r3, 0
-/* 80070E84 0006CAE4 40 82 00 2C */ bne lbl_80070EB0
-/* 80070E88 0006CAE8 3C 80 00 48 */ lis r4, 0x00480C00@ha
-/* 80070E8C 0006CAEC 38 60 03 EA */ li r3, 0x3ea
-/* 80070E90 0006CAF0 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
-/* 80070E94 0006CAF4 4B FE 9D CD */ bl func_8005AC60
-/* 80070E98 0006CAF8 7C 66 1B 78 */ mr r6, r3
-/* 80070E9C 0006CAFC 7F C3 F3 78 */ mr r3, r30
-/* 80070EA0 0006CB00 7F E4 FB 78 */ mr r4, r31
-/* 80070EA4 0006CB04 38 A0 00 01 */ li r5, 1
-/* 80070EA8 0006CB08 48 1E 30 0D */ bl func_80253EB4
-/* 80070EAC 0006CB0C 48 00 01 5C */ b lbl_80071008
-lbl_80070EB0:
-/* 80070EB0 0006CB10 80 7D 00 5C */ lwz r3, 0x5c(r29)
-/* 80070EB4 0006CB14 38 80 00 A2 */ li r4, 0xa2
-/* 80070EB8 0006CB18 38 A0 00 00 */ li r5, 0
-/* 80070EBC 0006CB1C 48 36 CB 21 */ bl func_803DD9DC
-/* 80070EC0 0006CB20 2C 03 00 00 */ cmpwi r3, 0
-/* 80070EC4 0006CB24 40 82 00 1C */ bne lbl_80070EE0
-/* 80070EC8 0006CB28 3C 80 00 44 */ lis r4, 0x00440C00@ha
-/* 80070ECC 0006CB2C 38 60 03 EA */ li r3, 0x3ea
-/* 80070ED0 0006CB30 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
-/* 80070ED4 0006CB34 4B FE 9D 8D */ bl func_8005AC60
-/* 80070ED8 0006CB38 7C 66 1B 78 */ mr r6, r3
-/* 80070EDC 0006CB3C 48 00 00 44 */ b lbl_80070F20
-lbl_80070EE0:
-/* 80070EE0 0006CB40 80 7D 00 5C */ lwz r3, 0x5c(r29)
-/* 80070EE4 0006CB44 38 80 00 9F */ li r4, 0x9f
-/* 80070EE8 0006CB48 38 A0 00 00 */ li r5, 0
-/* 80070EEC 0006CB4C 48 36 CA F1 */ bl func_803DD9DC
-/* 80070EF0 0006CB50 2C 03 00 00 */ cmpwi r3, 0
-/* 80070EF4 0006CB54 41 82 00 18 */ beq lbl_80070F0C
-/* 80070EF8 0006CB58 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 80070EFC 0006CB5C 38 60 03 EA */ li r3, 0x3ea
-/* 80070F00 0006CB60 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 80070F04 0006CB64 4B FE 9D 5D */ bl func_8005AC60
-/* 80070F08 0006CB68 48 00 00 14 */ b lbl_80070F1C
-lbl_80070F0C:
-/* 80070F0C 0006CB6C 3C 80 00 4A */ lis r4, 0x004A0C00@ha
-/* 80070F10 0006CB70 38 60 03 EA */ li r3, 0x3ea
-/* 80070F14 0006CB74 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
-/* 80070F18 0006CB78 4B FE 9D 49 */ bl func_8005AC60
-lbl_80070F1C:
-/* 80070F1C 0006CB7C 7C 66 1B 78 */ mr r6, r3
-lbl_80070F20:
-/* 80070F20 0006CB80 7F C3 F3 78 */ mr r3, r30
-/* 80070F24 0006CB84 7F E4 FB 78 */ mr r4, r31
-/* 80070F28 0006CB88 38 A0 00 01 */ li r5, 1
-/* 80070F2C 0006CB8C 48 1E 2F 89 */ bl func_80253EB4
-/* 80070F30 0006CB90 48 00 00 D8 */ b lbl_80071008
-/* 80070F34 0006CB94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80070F38 0006CB98 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80070F3C 0006CB9C 80 03 00 08 */ lwz r0, 8(r3)
-/* 80070F40 0006CBA0 2C 00 00 04 */ cmpwi r0, 4
-/* 80070F44 0006CBA4 40 82 00 C4 */ bne lbl_80071008
-/* 80070F48 0006CBA8 3F A0 80 48 */ lis r29, lbl_80478408@ha
-/* 80070F4C 0006CBAC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
-/* 80070F50 0006CBB0 80 7D 00 60 */ lwz r3, 0x60(r29)
-/* 80070F54 0006CBB4 4B FE 5C F9 */ bl func_80056C4C
-/* 80070F58 0006CBB8 2C 03 00 00 */ cmpwi r3, 0
-/* 80070F5C 0006CBBC 40 82 00 2C */ bne lbl_80070F88
-/* 80070F60 0006CBC0 3C 80 00 48 */ lis r4, 0x00480C00@ha
-/* 80070F64 0006CBC4 38 60 03 EA */ li r3, 0x3ea
-/* 80070F68 0006CBC8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
-/* 80070F6C 0006CBCC 4B FE 9C F5 */ bl func_8005AC60
-/* 80070F70 0006CBD0 7C 66 1B 78 */ mr r6, r3
-/* 80070F74 0006CBD4 7F C3 F3 78 */ mr r3, r30
-/* 80070F78 0006CBD8 7F E4 FB 78 */ mr r4, r31
-/* 80070F7C 0006CBDC 38 A0 00 01 */ li r5, 1
-/* 80070F80 0006CBE0 48 1E 2F 35 */ bl func_80253EB4
-/* 80070F84 0006CBE4 48 00 00 84 */ b lbl_80071008
-lbl_80070F88:
-/* 80070F88 0006CBE8 80 7D 00 60 */ lwz r3, 0x60(r29)
-/* 80070F8C 0006CBEC 38 80 00 A2 */ li r4, 0xa2
-/* 80070F90 0006CBF0 38 A0 00 00 */ li r5, 0
-/* 80070F94 0006CBF4 48 36 CA 49 */ bl func_803DD9DC
-/* 80070F98 0006CBF8 2C 03 00 00 */ cmpwi r3, 0
-/* 80070F9C 0006CBFC 40 82 00 1C */ bne lbl_80070FB8
-/* 80070FA0 0006CC00 3C 80 00 44 */ lis r4, 0x00440C00@ha
-/* 80070FA4 0006CC04 38 60 03 EA */ li r3, 0x3ea
-/* 80070FA8 0006CC08 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
-/* 80070FAC 0006CC0C 4B FE 9C B5 */ bl func_8005AC60
-/* 80070FB0 0006CC10 7C 66 1B 78 */ mr r6, r3
-/* 80070FB4 0006CC14 48 00 00 44 */ b lbl_80070FF8
-lbl_80070FB8:
-/* 80070FB8 0006CC18 80 7D 00 60 */ lwz r3, 0x60(r29)
-/* 80070FBC 0006CC1C 38 80 00 9F */ li r4, 0x9f
-/* 80070FC0 0006CC20 38 A0 00 00 */ li r5, 0
-/* 80070FC4 0006CC24 48 36 CA 19 */ bl func_803DD9DC
-/* 80070FC8 0006CC28 2C 03 00 00 */ cmpwi r3, 0
-/* 80070FCC 0006CC2C 41 82 00 18 */ beq lbl_80070FE4
-/* 80070FD0 0006CC30 3C 80 00 46 */ lis r4, 0x00460C00@ha
-/* 80070FD4 0006CC34 38 60 03 EA */ li r3, 0x3ea
-/* 80070FD8 0006CC38 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
-/* 80070FDC 0006CC3C 4B FE 9C 85 */ bl func_8005AC60
-/* 80070FE0 0006CC40 48 00 00 14 */ b lbl_80070FF4
-lbl_80070FE4:
-/* 80070FE4 0006CC44 3C 80 00 4A */ lis r4, 0x004A0C00@ha
-/* 80070FE8 0006CC48 38 60 03 EA */ li r3, 0x3ea
-/* 80070FEC 0006CC4C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
-/* 80070FF0 0006CC50 4B FE 9C 71 */ bl func_8005AC60
-lbl_80070FF4:
-/* 80070FF4 0006CC54 7C 66 1B 78 */ mr r6, r3
-lbl_80070FF8:
-/* 80070FF8 0006CC58 7F C3 F3 78 */ mr r3, r30
-/* 80070FFC 0006CC5C 7F E4 FB 78 */ mr r4, r31
-/* 80071000 0006CC60 38 A0 00 01 */ li r5, 1
-/* 80071004 0006CC64 48 1E 2E B1 */ bl func_80253EB4
-lbl_80071008:
-/* 80071008 0006CC68 39 61 00 30 */ addi r11, r1, 0x30
-/* 8007100C 0006CC6C 48 15 61 65 */ bl _restgpr_26
-/* 80071010 0006CC70 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80071014 0006CC74 7C 08 03 A6 */ mtlr r0
-/* 80071018 0006CC78 38 21 00 30 */ addi r1, r1, 0x30
-/* 8007101C 0006CC7C 4E 80 00 20 */ blr
-lbl_80071020:
-/* 80071020 0006CC80 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80071024 0006CC84 7C 08 02 A6 */ mflr r0
-/* 80071028 0006CC88 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8007102C 0006CC8C 39 61 00 70 */ addi r11, r1, 0x70
-/* 80071030 0006CC90 48 15 60 F5 */ bl _savegpr_26
-/* 80071034 0006CC94 7C 7A 1B 78 */ mr r26, r3
-/* 80071038 0006CC98 7C 9B 23 78 */ mr r27, r4
-/* 8007103C 0006CC9C 38 C1 00 08 */ addi r6, r1, 8
-/* 80071040 0006CCA0 38 A0 00 03 */ li r5, 3
-/* 80071044 0006CCA4 48 1E 2E 99 */ bl func_80253EDC
-/* 80071048 0006CCA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007104C 0006CCAC 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80071050 0006CCB0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80071054 0006CCB4 2C 00 00 03 */ cmpwi r0, 3
-/* 80071058 0006CCB8 41 82 00 74 */ beq lbl_800710CC
-/* 8007105C 0006CCBC 40 80 00 14 */ bge lbl_80071070
-/* 80071060 0006CCC0 2C 00 00 01 */ cmpwi r0, 1
-/* 80071064 0006CCC4 41 82 00 18 */ beq lbl_8007107C
-/* 80071068 0006CCC8 40 80 00 30 */ bge lbl_80071098
-/* 8007106C 0006CCCC 48 00 00 60 */ b lbl_800710CC
-lbl_80071070:
-/* 80071070 0006CCD0 2C 00 00 05 */ cmpwi r0, 5
-/* 80071074 0006CCD4 40 80 00 58 */ bge lbl_800710CC
-/* 80071078 0006CCD8 48 00 00 3C */ b lbl_800710B4
-lbl_8007107C:
-/* 8007107C 0006CCDC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80071080 0006CCE0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80071084 0006CCE4 83 E3 00 04 */ lwz r31, 4(r3)
-/* 80071088 0006CCE8 83 C3 00 08 */ lwz r30, 8(r3)
-/* 8007108C 0006CCEC 83 A3 00 1C */ lwz r29, 0x1c(r3)
-/* 80071090 0006CCF0 83 83 00 20 */ lwz r28, 0x20(r3)
-/* 80071094 0006CCF4 48 00 00 38 */ b lbl_800710CC
-lbl_80071098:
-/* 80071098 0006CCF8 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 8007109C 0006CCFC 3B C0 00 00 */ li r30, 0
-/* 800710A0 0006CD00 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800710A4 0006CD04 3B 80 00 00 */ li r28, 0
-/* 800710A8 0006CD08 83 E3 00 04 */ lwz r31, 4(r3)
-/* 800710AC 0006CD0C 83 A3 00 1C */ lwz r29, 0x1c(r3)
-/* 800710B0 0006CD10 48 00 00 1C */ b lbl_800710CC
-lbl_800710B4:
-/* 800710B4 0006CD14 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800710B8 0006CD18 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800710BC 0006CD1C 83 E3 00 04 */ lwz r31, 4(r3)
-/* 800710C0 0006CD20 83 C3 00 34 */ lwz r30, 0x34(r3)
-/* 800710C4 0006CD24 83 A3 00 1C */ lwz r29, 0x1c(r3)
-/* 800710C8 0006CD28 83 83 00 4C */ lwz r28, 0x4c(r3)
-lbl_800710CC:
-/* 800710CC 0006CD2C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800710D0 0006CD30 2C 00 00 1C */ cmpwi r0, 0x1c
-/* 800710D4 0006CD34 40 80 00 2C */ bge lbl_80071100
-/* 800710D8 0006CD38 2C 00 00 0E */ cmpwi r0, 0xe
-/* 800710DC 0006CD3C 40 80 00 18 */ bge lbl_800710F4
-/* 800710E0 0006CD40 2C 00 00 08 */ cmpwi r0, 8
-/* 800710E4 0006CD44 40 80 00 EC */ bge lbl_800711D0
-/* 800710E8 0006CD48 2C 00 00 00 */ cmpwi r0, 0
-/* 800710EC 0006CD4C 40 80 00 34 */ bge lbl_80071120
-/* 800710F0 0006CD50 48 00 00 E0 */ b lbl_800711D0
-lbl_800710F4:
-/* 800710F4 0006CD54 2C 00 00 16 */ cmpwi r0, 0x16
-/* 800710F8 0006CD58 40 80 00 D8 */ bge lbl_800711D0
-/* 800710FC 0006CD5C 48 00 00 50 */ b lbl_8007114C
-lbl_80071100:
-/* 80071100 0006CD60 2C 00 00 2A */ cmpwi r0, 0x2a
-/* 80071104 0006CD64 40 80 00 10 */ bge lbl_80071114
-/* 80071108 0006CD68 2C 00 00 24 */ cmpwi r0, 0x24
-/* 8007110C 0006CD6C 40 80 00 C4 */ bge lbl_800711D0
-/* 80071110 0006CD70 48 00 00 68 */ b lbl_80071178
-lbl_80071114:
-/* 80071114 0006CD74 2C 00 00 32 */ cmpwi r0, 0x32
-/* 80071118 0006CD78 40 80 00 B8 */ bge lbl_800711D0
-/* 8007111C 0006CD7C 48 00 00 88 */ b lbl_800711A4
-lbl_80071120:
-/* 80071120 0006CD80 7F E3 FB 78 */ mr r3, r31
-/* 80071124 0006CD84 4B FE 5B 29 */ bl func_80056C4C
-/* 80071128 0006CD88 2C 03 00 00 */ cmpwi r3, 0
-/* 8007112C 0006CD8C 41 82 0B 70 */ beq lbl_80071C9C
-/* 80071130 0006CD90 7F E3 FB 78 */ mr r3, r31
-/* 80071134 0006CD94 38 80 00 A2 */ li r4, 0xa2
-/* 80071138 0006CD98 38 A0 00 00 */ li r5, 0
-/* 8007113C 0006CD9C 48 36 C8 A1 */ bl func_803DD9DC
-/* 80071140 0006CDA0 2C 03 00 00 */ cmpwi r3, 0
-/* 80071144 0006CDA4 40 82 00 8C */ bne lbl_800711D0
-/* 80071148 0006CDA8 48 00 0B 54 */ b lbl_80071C9C
-lbl_8007114C:
-/* 8007114C 0006CDAC 7F C3 F3 78 */ mr r3, r30
-/* 80071150 0006CDB0 4B FE 5A FD */ bl func_80056C4C
-/* 80071154 0006CDB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80071158 0006CDB8 41 82 0B 44 */ beq lbl_80071C9C
-/* 8007115C 0006CDBC 7F C3 F3 78 */ mr r3, r30
-/* 80071160 0006CDC0 38 80 00 A2 */ li r4, 0xa2
-/* 80071164 0006CDC4 38 A0 00 00 */ li r5, 0
-/* 80071168 0006CDC8 48 36 C8 75 */ bl func_803DD9DC
-/* 8007116C 0006CDCC 2C 03 00 00 */ cmpwi r3, 0
-/* 80071170 0006CDD0 40 82 00 60 */ bne lbl_800711D0
-/* 80071174 0006CDD4 48 00 0B 28 */ b lbl_80071C9C
-lbl_80071178:
-/* 80071178 0006CDD8 7F A3 EB 78 */ mr r3, r29
-/* 8007117C 0006CDDC 4B FE 5A D1 */ bl func_80056C4C
-/* 80071180 0006CDE0 2C 03 00 00 */ cmpwi r3, 0
-/* 80071184 0006CDE4 41 82 0B 18 */ beq lbl_80071C9C
-/* 80071188 0006CDE8 7F A3 EB 78 */ mr r3, r29
-/* 8007118C 0006CDEC 38 80 00 A2 */ li r4, 0xa2
-/* 80071190 0006CDF0 38 A0 00 00 */ li r5, 0
-/* 80071194 0006CDF4 48 36 C8 49 */ bl func_803DD9DC
-/* 80071198 0006CDF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8007119C 0006CDFC 40 82 00 34 */ bne lbl_800711D0
-/* 800711A0 0006CE00 48 00 0A FC */ b lbl_80071C9C
-lbl_800711A4:
-/* 800711A4 0006CE04 7F 83 E3 78 */ mr r3, r28
-/* 800711A8 0006CE08 4B FE 5A A5 */ bl func_80056C4C
-/* 800711AC 0006CE0C 2C 03 00 00 */ cmpwi r3, 0
-/* 800711B0 0006CE10 41 82 0A EC */ beq lbl_80071C9C
-/* 800711B4 0006CE14 7F 83 E3 78 */ mr r3, r28
-/* 800711B8 0006CE18 38 80 00 A2 */ li r4, 0xa2
-/* 800711BC 0006CE1C 38 A0 00 00 */ li r5, 0
-/* 800711C0 0006CE20 48 36 C8 1D */ bl func_803DD9DC
-/* 800711C4 0006CE24 2C 03 00 00 */ cmpwi r3, 0
-/* 800711C8 0006CE28 40 82 00 08 */ bne lbl_800711D0
-/* 800711CC 0006CE2C 48 00 0A D0 */ b lbl_80071C9C
-lbl_800711D0:
-/* 800711D0 0006CE30 80 81 00 08 */ lwz r4, 8(r1)
-/* 800711D4 0006CE34 2C 04 00 1F */ cmpwi r4, 0x1f
-/* 800711D8 0006CE38 41 82 00 48 */ beq lbl_80071220
-/* 800711DC 0006CE3C 40 80 00 1C */ bge lbl_800711F8
-/* 800711E0 0006CE40 2C 04 00 13 */ cmpwi r4, 0x13
-/* 800711E4 0006CE44 41 82 00 20 */ beq lbl_80071204
-/* 800711E8 0006CE48 40 80 00 68 */ bge lbl_80071250
-/* 800711EC 0006CE4C 2C 04 00 05 */ cmpwi r4, 5
-/* 800711F0 0006CE50 41 82 00 14 */ beq lbl_80071204
-/* 800711F4 0006CE54 48 00 00 5C */ b lbl_80071250
-lbl_800711F8:
-/* 800711F8 0006CE58 2C 04 00 2F */ cmpwi r4, 0x2f
-/* 800711FC 0006CE5C 41 82 00 24 */ beq lbl_80071220
-/* 80071200 0006CE60 48 00 00 50 */ b lbl_80071250
-lbl_80071204:
-/* 80071204 0006CE64 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80071208 0006CE68 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 8007120C 0006CE6C 80 63 00 B4 */ lwz r3, 0xb4(r3)
-/* 80071210 0006CE70 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80071214 0006CE74 2C 00 00 02 */ cmpwi r0, 2
-/* 80071218 0006CE78 40 82 00 38 */ bne lbl_80071250
-/* 8007121C 0006CE7C 48 00 0A 80 */ b lbl_80071C9C
-lbl_80071220:
-/* 80071220 0006CE80 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80071224 0006CE84 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80071228 0006CE88 80 63 00 B4 */ lwz r3, 0xb4(r3)
-/* 8007122C 0006CE8C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80071230 0006CE90 2C 00 00 02 */ cmpwi r0, 2
-/* 80071234 0006CE94 41 82 0A 68 */ beq lbl_80071C9C
-/* 80071238 0006CE98 2C 00 00 01 */ cmpwi r0, 1
-/* 8007123C 0006CE9C 40 82 0A 60 */ bne lbl_80071C9C
-/* 80071240 0006CEA0 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 80071244 0006CEA4 28 00 00 02 */ cmplwi r0, 2
-/* 80071248 0006CEA8 41 82 00 08 */ beq lbl_80071250
-/* 8007124C 0006CEAC 48 00 0A 50 */ b lbl_80071C9C
-lbl_80071250:
-/* 80071250 0006CEB0 28 04 00 2F */ cmplwi r4, 0x2f
-/* 80071254 0006CEB4 41 81 0A 48 */ bgt lbl_80071C9C
-/* 80071258 0006CEB8 3C 60 80 41 */ lis r3, lbl_8040C7A0@ha
-/* 8007125C 0006CEBC 54 80 10 3A */ slwi r0, r4, 2
-/* 80071260 0006CEC0 38 63 C7 A0 */ addi r3, r3, lbl_8040C7A0@l
-/* 80071264 0006CEC4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80071268 0006CEC8 7C 69 03 A6 */ mtctr r3
-/* 8007126C 0006CECC 4E 80 04 20 */ bctr
-/* 80071270 0006CED0 7F 43 D3 78 */ mr r3, r26
-/* 80071274 0006CED4 7F 64 DB 78 */ mr r4, r27
-/* 80071278 0006CED8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007127C 0006CEDC 38 A0 00 06 */ li r5, 6
-/* 80071280 0006CEE0 48 1E 2C 5D */ bl func_80253EDC
-/* 80071284 0006CEE4 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 80071288 0006CEE8 38 00 FF 00 */ li r0, -256
-/* 8007128C 0006CEEC C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 80071290 0006CEF0 7F E3 FB 78 */ mr r3, r31
-/* 80071294 0006CEF4 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80071298 0006CEF8 FC 80 28 1E */ fctiwz f4, f5
-/* 8007129C 0006CEFC C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800712A0 0006CF00 FC 40 18 1E */ fctiwz f2, f3
-/* 800712A4 0006CF04 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800712A8 0006CF08 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 800712AC 0006CF0C EC 00 18 28 */ fsubs f0, f0, f3
-/* 800712B0 0006CF10 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 800712B4 0006CF14 7C 9A 03 78 */ or r26, r4, r0
-/* 800712B8 0006CF18 FC 20 08 1E */ fctiwz f1, f1
-/* 800712BC 0006CF1C FC 00 00 1E */ fctiwz f0, f0
-/* 800712C0 0006CF20 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 800712C4 0006CF24 83 61 00 34 */ lwz r27, 0x34(r1)
-/* 800712C8 0006CF28 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800712CC 0006CF2C 83 81 00 3C */ lwz r28, 0x3c(r1)
-/* 800712D0 0006CF30 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800712D4 0006CF34 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 800712D8 0006CF38 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 800712DC 0006CF3C 4B FE 57 11 */ bl func_800569EC
-/* 800712E0 0006CF40 7C 64 1B 78 */ mr r4, r3
-/* 800712E4 0006CF44 38 60 00 15 */ li r3, 0x15
-/* 800712E8 0006CF48 48 0E B0 21 */ bl func_8015C308
-/* 800712EC 0006CF4C 7F 64 DB 78 */ mr r4, r27
-/* 800712F0 0006CF50 7F 85 E3 78 */ mr r5, r28
-/* 800712F4 0006CF54 7F 48 D3 78 */ mr r8, r26
-/* 800712F8 0006CF58 7F A6 07 34 */ extsh r6, r29
-/* 800712FC 0006CF5C 7F C7 07 34 */ extsh r7, r30
-/* 80071300 0006CF60 38 60 2E C2 */ li r3, 0x2ec2
-/* 80071304 0006CF64 48 1D EE 31 */ bl func_80250134
-/* 80071308 0006CF68 38 60 2E C2 */ li r3, 0x2ec2
-/* 8007130C 0006CF6C 38 80 00 01 */ li r4, 1
-/* 80071310 0006CF70 38 A0 00 00 */ li r5, 0
-/* 80071314 0006CF74 48 1D F0 85 */ bl func_80250398
-/* 80071318 0006CF78 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007131C 0006CF7C 7F E3 FB 78 */ mr r3, r31
-/* 80071320 0006CF80 7F 7B 02 14 */ add r27, r27, r0
-/* 80071324 0006CF84 4B FE 57 F5 */ bl func_80056B18
-/* 80071328 0006CF88 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007132C 0006CF8C 48 00 11 51 */ bl func_8007247C
-/* 80071330 0006CF90 7F 64 DB 78 */ mr r4, r27
-/* 80071334 0006CF94 7F 85 E3 78 */ mr r5, r28
-/* 80071338 0006CF98 7F 48 D3 78 */ mr r8, r26
-/* 8007133C 0006CF9C 7F A6 07 34 */ extsh r6, r29
-/* 80071340 0006CFA0 7F C7 07 34 */ extsh r7, r30
-/* 80071344 0006CFA4 48 1D ED F1 */ bl func_80250134
-/* 80071348 0006CFA8 48 00 09 54 */ b lbl_80071C9C
-/* 8007134C 0006CFAC 7F 43 D3 78 */ mr r3, r26
-/* 80071350 0006CFB0 7F 64 DB 78 */ mr r4, r27
-/* 80071354 0006CFB4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80071358 0006CFB8 38 A0 00 06 */ li r5, 6
-/* 8007135C 0006CFBC 48 1E 2B 81 */ bl func_80253EDC
-/* 80071360 0006CFC0 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 80071364 0006CFC4 38 00 FF 00 */ li r0, -256
-/* 80071368 0006CFC8 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8007136C 0006CFCC 7F E3 FB 78 */ mr r3, r31
-/* 80071370 0006CFD0 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80071374 0006CFD4 FC 80 28 1E */ fctiwz f4, f5
-/* 80071378 0006CFD8 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8007137C 0006CFDC FC 40 18 1E */ fctiwz f2, f3
-/* 80071380 0006CFE0 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80071384 0006CFE4 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 80071388 0006CFE8 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8007138C 0006CFEC D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 80071390 0006CFF0 7C 9A 03 78 */ or r26, r4, r0
-/* 80071394 0006CFF4 FC 20 08 1E */ fctiwz f1, f1
-/* 80071398 0006CFF8 FC 00 00 1E */ fctiwz f0, f0
-/* 8007139C 0006CFFC D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800713A0 0006D000 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 800713A4 0006D004 38 80 00 A0 */ li r4, 0xa0
-/* 800713A8 0006D008 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800713AC 0006D00C 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 800713B0 0006D010 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800713B4 0006D014 38 A0 00 00 */ li r5, 0
-/* 800713B8 0006D018 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 800713BC 0006D01C 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 800713C0 0006D020 48 36 C6 1D */ bl func_803DD9DC
-/* 800713C4 0006D024 7C 64 1B 78 */ mr r4, r3
-/* 800713C8 0006D028 38 60 00 1B */ li r3, 0x1b
-/* 800713CC 0006D02C 48 0E AF 3D */ bl func_8015C308
-/* 800713D0 0006D030 7F 64 DB 78 */ mr r4, r27
-/* 800713D4 0006D034 7F 48 D3 78 */ mr r8, r26
-/* 800713D8 0006D038 38 BC FF FB */ addi r5, r28, -5
-/* 800713DC 0006D03C 7F A6 07 34 */ extsh r6, r29
-/* 800713E0 0006D040 7F C7 07 34 */ extsh r7, r30
-/* 800713E4 0006D044 38 60 2E C3 */ li r3, 0x2ec3
-/* 800713E8 0006D048 48 1D ED 4D */ bl func_80250134
-/* 800713EC 0006D04C 48 00 08 B0 */ b lbl_80071C9C
-/* 800713F0 0006D050 7F 43 D3 78 */ mr r3, r26
-/* 800713F4 0006D054 7F 64 DB 78 */ mr r4, r27
-/* 800713F8 0006D058 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800713FC 0006D05C 38 A0 00 06 */ li r5, 6
-/* 80071400 0006D060 48 1E 2A DD */ bl func_80253EDC
-/* 80071404 0006D064 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 80071408 0006D068 38 00 FF 00 */ li r0, -256
-/* 8007140C 0006D06C C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 80071410 0006D070 7F E3 FB 78 */ mr r3, r31
-/* 80071414 0006D074 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80071418 0006D078 FC 80 28 1E */ fctiwz f4, f5
-/* 8007141C 0006D07C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 80071420 0006D080 FC 40 18 1E */ fctiwz f2, f3
-/* 80071424 0006D084 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80071428 0006D088 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 8007142C 0006D08C EC 00 18 28 */ fsubs f0, f0, f3
-/* 80071430 0006D090 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 80071434 0006D094 7C 9A 03 78 */ or r26, r4, r0
-/* 80071438 0006D098 FC 20 08 1E */ fctiwz f1, f1
-/* 8007143C 0006D09C FC 00 00 1E */ fctiwz f0, f0
-/* 80071440 0006D0A0 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 80071444 0006D0A4 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 80071448 0006D0A8 38 80 00 A2 */ li r4, 0xa2
-/* 8007144C 0006D0AC D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 80071450 0006D0B0 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 80071454 0006D0B4 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 80071458 0006D0B8 38 A0 00 00 */ li r5, 0
-/* 8007145C 0006D0BC 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 80071460 0006D0C0 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 80071464 0006D0C4 48 36 C5 79 */ bl func_803DD9DC
-/* 80071468 0006D0C8 7C 64 1B 78 */ mr r4, r3
-/* 8007146C 0006D0CC 38 60 00 1B */ li r3, 0x1b
-/* 80071470 0006D0D0 48 0E AE 99 */ bl func_8015C308
-/* 80071474 0006D0D4 7F E3 FB 78 */ mr r3, r31
-/* 80071478 0006D0D8 38 80 00 A3 */ li r4, 0xa3
-/* 8007147C 0006D0DC 38 A0 00 00 */ li r5, 0
-/* 80071480 0006D0E0 48 36 C5 5D */ bl func_803DD9DC
-/* 80071484 0006D0E4 7C 64 1B 78 */ mr r4, r3
-/* 80071488 0006D0E8 38 60 00 1C */ li r3, 0x1c
-/* 8007148C 0006D0EC 48 0E AE 7D */ bl func_8015C308
-/* 80071490 0006D0F0 7F 64 DB 78 */ mr r4, r27
-/* 80071494 0006D0F4 7F 48 D3 78 */ mr r8, r26
-/* 80071498 0006D0F8 38 BC FF FB */ addi r5, r28, -5
-/* 8007149C 0006D0FC 7F A6 07 34 */ extsh r6, r29
-/* 800714A0 0006D100 7F C7 07 34 */ extsh r7, r30
-/* 800714A4 0006D104 38 60 2E C4 */ li r3, 0x2ec4
-/* 800714A8 0006D108 48 1D EC 8D */ bl func_80250134
-/* 800714AC 0006D10C 48 00 07 F0 */ b lbl_80071C9C
-/* 800714B0 0006D110 7F 43 D3 78 */ mr r3, r26
-/* 800714B4 0006D114 7F 64 DB 78 */ mr r4, r27
-/* 800714B8 0006D118 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800714BC 0006D11C 38 A0 00 06 */ li r5, 6
-/* 800714C0 0006D120 48 1E 2A 1D */ bl func_80253EDC
-/* 800714C4 0006D124 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800714C8 0006D128 38 00 FF 00 */ li r0, -256
-/* 800714CC 0006D12C C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800714D0 0006D130 7F C3 F3 78 */ mr r3, r30
-/* 800714D4 0006D134 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800714D8 0006D138 FC 80 28 1E */ fctiwz f4, f5
-/* 800714DC 0006D13C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800714E0 0006D140 FC 40 18 1E */ fctiwz f2, f3
-/* 800714E4 0006D144 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800714E8 0006D148 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 800714EC 0006D14C EC 00 18 28 */ fsubs f0, f0, f3
-/* 800714F0 0006D150 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800714F4 0006D154 7C 9A 03 78 */ or r26, r4, r0
-/* 800714F8 0006D158 FC 20 08 1E */ fctiwz f1, f1
-/* 800714FC 0006D15C FC 00 00 1E */ fctiwz f0, f0
-/* 80071500 0006D160 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 80071504 0006D164 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 80071508 0006D168 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8007150C 0006D16C 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 80071510 0006D170 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 80071514 0006D174 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 80071518 0006D178 83 E1 00 34 */ lwz r31, 0x34(r1)
-/* 8007151C 0006D17C 4B FE 54 D1 */ bl func_800569EC
-/* 80071520 0006D180 7C 64 1B 78 */ mr r4, r3
-/* 80071524 0006D184 38 60 00 15 */ li r3, 0x15
-/* 80071528 0006D188 48 0E AD E1 */ bl func_8015C308
-/* 8007152C 0006D18C 7F 64 DB 78 */ mr r4, r27
-/* 80071530 0006D190 7F 85 E3 78 */ mr r5, r28
-/* 80071534 0006D194 7F 48 D3 78 */ mr r8, r26
-/* 80071538 0006D198 7F A6 07 34 */ extsh r6, r29
-/* 8007153C 0006D19C 7F E7 07 34 */ extsh r7, r31
-/* 80071540 0006D1A0 38 60 2E C2 */ li r3, 0x2ec2
-/* 80071544 0006D1A4 48 1D EB F1 */ bl func_80250134
-/* 80071548 0006D1A8 38 60 2E C2 */ li r3, 0x2ec2
-/* 8007154C 0006D1AC 38 80 00 01 */ li r4, 1
-/* 80071550 0006D1B0 38 A0 00 00 */ li r5, 0
-/* 80071554 0006D1B4 48 1D EE 45 */ bl func_80250398
-/* 80071558 0006D1B8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007155C 0006D1BC 7F C3 F3 78 */ mr r3, r30
-/* 80071560 0006D1C0 7F 7B 02 14 */ add r27, r27, r0
-/* 80071564 0006D1C4 4B FE 55 B5 */ bl func_80056B18
-/* 80071568 0006D1C8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007156C 0006D1CC 48 00 0F 11 */ bl func_8007247C
-/* 80071570 0006D1D0 7F 64 DB 78 */ mr r4, r27
-/* 80071574 0006D1D4 7F 85 E3 78 */ mr r5, r28
-/* 80071578 0006D1D8 7F 48 D3 78 */ mr r8, r26
-/* 8007157C 0006D1DC 7F A6 07 34 */ extsh r6, r29
-/* 80071580 0006D1E0 7F E7 07 34 */ extsh r7, r31
-/* 80071584 0006D1E4 48 1D EB B1 */ bl func_80250134
-/* 80071588 0006D1E8 48 00 07 14 */ b lbl_80071C9C
-/* 8007158C 0006D1EC 7F 43 D3 78 */ mr r3, r26
-/* 80071590 0006D1F0 7F 64 DB 78 */ mr r4, r27
-/* 80071594 0006D1F4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80071598 0006D1F8 38 A0 00 06 */ li r5, 6
-/* 8007159C 0006D1FC 48 1E 29 41 */ bl func_80253EDC
-/* 800715A0 0006D200 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800715A4 0006D204 38 00 FF 00 */ li r0, -256
-/* 800715A8 0006D208 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800715AC 0006D20C 7F C3 F3 78 */ mr r3, r30
-/* 800715B0 0006D210 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800715B4 0006D214 FC 80 28 1E */ fctiwz f4, f5
-/* 800715B8 0006D218 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800715BC 0006D21C FC 40 18 1E */ fctiwz f2, f3
-/* 800715C0 0006D220 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800715C4 0006D224 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 800715C8 0006D228 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800715CC 0006D22C D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800715D0 0006D230 7C 9A 03 78 */ or r26, r4, r0
-/* 800715D4 0006D234 FC 20 08 1E */ fctiwz f1, f1
-/* 800715D8 0006D238 FC 00 00 1E */ fctiwz f0, f0
-/* 800715DC 0006D23C D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800715E0 0006D240 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 800715E4 0006D244 38 80 00 A0 */ li r4, 0xa0
-/* 800715E8 0006D248 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800715EC 0006D24C 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 800715F0 0006D250 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800715F4 0006D254 38 A0 00 00 */ li r5, 0
-/* 800715F8 0006D258 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 800715FC 0006D25C 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 80071600 0006D260 48 36 C3 DD */ bl func_803DD9DC
-/* 80071604 0006D264 7C 64 1B 78 */ mr r4, r3
-/* 80071608 0006D268 38 60 00 1B */ li r3, 0x1b
-/* 8007160C 0006D26C 48 0E AC FD */ bl func_8015C308
-/* 80071610 0006D270 7F 64 DB 78 */ mr r4, r27
-/* 80071614 0006D274 7F 48 D3 78 */ mr r8, r26
-/* 80071618 0006D278 38 BC FF FB */ addi r5, r28, -5
-/* 8007161C 0006D27C 7F A6 07 34 */ extsh r6, r29
-/* 80071620 0006D280 7F C7 07 34 */ extsh r7, r30
-/* 80071624 0006D284 38 60 2E C3 */ li r3, 0x2ec3
-/* 80071628 0006D288 48 1D EB 0D */ bl func_80250134
-/* 8007162C 0006D28C 48 00 06 70 */ b lbl_80071C9C
-/* 80071630 0006D290 7F 43 D3 78 */ mr r3, r26
-/* 80071634 0006D294 7F 64 DB 78 */ mr r4, r27
-/* 80071638 0006D298 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007163C 0006D29C 38 A0 00 06 */ li r5, 6
-/* 80071640 0006D2A0 48 1E 28 9D */ bl func_80253EDC
-/* 80071644 0006D2A4 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 80071648 0006D2A8 38 00 FF 00 */ li r0, -256
-/* 8007164C 0006D2AC C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 80071650 0006D2B0 7F C3 F3 78 */ mr r3, r30
-/* 80071654 0006D2B4 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80071658 0006D2B8 FC 80 28 1E */ fctiwz f4, f5
-/* 8007165C 0006D2BC C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 80071660 0006D2C0 FC 40 18 1E */ fctiwz f2, f3
-/* 80071664 0006D2C4 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80071668 0006D2C8 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 8007166C 0006D2CC EC 00 18 28 */ fsubs f0, f0, f3
-/* 80071670 0006D2D0 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 80071674 0006D2D4 7C 9A 03 78 */ or r26, r4, r0
-/* 80071678 0006D2D8 FC 20 08 1E */ fctiwz f1, f1
-/* 8007167C 0006D2DC FC 00 00 1E */ fctiwz f0, f0
-/* 80071680 0006D2E0 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 80071684 0006D2E4 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 80071688 0006D2E8 38 80 00 A2 */ li r4, 0xa2
-/* 8007168C 0006D2EC D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 80071690 0006D2F0 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 80071694 0006D2F4 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 80071698 0006D2F8 38 A0 00 00 */ li r5, 0
-/* 8007169C 0006D2FC 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 800716A0 0006D300 83 E1 00 34 */ lwz r31, 0x34(r1)
-/* 800716A4 0006D304 48 36 C3 39 */ bl func_803DD9DC
-/* 800716A8 0006D308 7C 64 1B 78 */ mr r4, r3
-/* 800716AC 0006D30C 38 60 00 1B */ li r3, 0x1b
-/* 800716B0 0006D310 48 0E AC 59 */ bl func_8015C308
-/* 800716B4 0006D314 7F C3 F3 78 */ mr r3, r30
-/* 800716B8 0006D318 38 80 00 A3 */ li r4, 0xa3
-/* 800716BC 0006D31C 38 A0 00 00 */ li r5, 0
-/* 800716C0 0006D320 48 36 C3 1D */ bl func_803DD9DC
-/* 800716C4 0006D324 7C 64 1B 78 */ mr r4, r3
-/* 800716C8 0006D328 38 60 00 1C */ li r3, 0x1c
-/* 800716CC 0006D32C 48 0E AC 3D */ bl func_8015C308
-/* 800716D0 0006D330 7F 64 DB 78 */ mr r4, r27
-/* 800716D4 0006D334 7F 48 D3 78 */ mr r8, r26
-/* 800716D8 0006D338 38 BC FF FB */ addi r5, r28, -5
-/* 800716DC 0006D33C 7F A6 07 34 */ extsh r6, r29
-/* 800716E0 0006D340 7F E7 07 34 */ extsh r7, r31
-/* 800716E4 0006D344 38 60 2E C4 */ li r3, 0x2ec4
-/* 800716E8 0006D348 48 1D EA 4D */ bl func_80250134
-/* 800716EC 0006D34C 48 00 05 B0 */ b lbl_80071C9C
-/* 800716F0 0006D350 7F 43 D3 78 */ mr r3, r26
-/* 800716F4 0006D354 7F 64 DB 78 */ mr r4, r27
-/* 800716F8 0006D358 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800716FC 0006D35C 38 A0 00 06 */ li r5, 6
-/* 80071700 0006D360 48 1E 27 DD */ bl func_80253EDC
-/* 80071704 0006D364 C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 80071708 0006D368 38 00 FF 00 */ li r0, -256
-/* 8007170C 0006D36C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 80071710 0006D370 7F A3 EB 78 */ mr r3, r29
-/* 80071714 0006D374 FC 40 08 1E */ fctiwz f2, f1
-/* 80071718 0006D378 C0 62 86 90 */ lfs f3, lbl_80640C90-_SDA2_BASE_(r2)
-/* 8007171C 0006D37C EC 00 08 28 */ fsubs f0, f0, f1
-/* 80071720 0006D380 C0 81 00 10 */ lfs f4, 0x10(r1)
-/* 80071724 0006D384 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80071728 0006D388 EC 63 20 2A */ fadds f3, f3, f4
-/* 8007172C 0006D38C EC 21 20 28 */ fsubs f1, f1, f4
-/* 80071730 0006D390 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 80071734 0006D394 FC 00 00 1E */ fctiwz f0, f0
-/* 80071738 0006D398 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 8007173C 0006D39C FC 40 18 1E */ fctiwz f2, f3
-/* 80071740 0006D3A0 FC 20 08 1E */ fctiwz f1, f1
-/* 80071744 0006D3A4 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 80071748 0006D3A8 7C 9A 03 78 */ or r26, r4, r0
-/* 8007174C 0006D3AC 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 80071750 0006D3B0 D8 41 00 48 */ stfd f2, 0x48(r1)
-/* 80071754 0006D3B4 83 E1 00 34 */ lwz r31, 0x34(r1)
-/* 80071758 0006D3B8 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8007175C 0006D3BC 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 80071760 0006D3C0 83 C1 00 3C */ lwz r30, 0x3c(r1)
-/* 80071764 0006D3C4 4B FE 53 B5 */ bl func_80056B18
-/* 80071768 0006D3C8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007176C 0006D3CC 48 00 0D 11 */ bl func_8007247C
-/* 80071770 0006D3D0 7F 64 DB 78 */ mr r4, r27
-/* 80071774 0006D3D4 7F 85 E3 78 */ mr r5, r28
-/* 80071778 0006D3D8 7F 48 D3 78 */ mr r8, r26
-/* 8007177C 0006D3DC 7F C6 07 34 */ extsh r6, r30
-/* 80071780 0006D3E0 7F E7 07 34 */ extsh r7, r31
-/* 80071784 0006D3E4 48 1D EA 9D */ bl func_80250220
-/* 80071788 0006D3E8 7F A3 EB 78 */ mr r3, r29
-/* 8007178C 0006D3EC 4B FE 53 8D */ bl func_80056B18
-/* 80071790 0006D3F0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80071794 0006D3F4 48 00 0C E9 */ bl func_8007247C
-/* 80071798 0006D3F8 38 80 00 01 */ li r4, 1
-/* 8007179C 0006D3FC 38 A0 00 00 */ li r5, 0
-/* 800717A0 0006D400 48 1D EB F9 */ bl func_80250398
-/* 800717A4 0006D404 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800717A8 0006D408 7F A3 EB 78 */ mr r3, r29
-/* 800717AC 0006D40C 7C 00 07 34 */ extsh r0, r0
-/* 800717B0 0006D410 7F C0 F0 50 */ subf r30, r0, r30
-/* 800717B4 0006D414 4B FE 52 39 */ bl func_800569EC
-/* 800717B8 0006D418 7C 64 1B 78 */ mr r4, r3
-/* 800717BC 0006D41C 38 60 00 15 */ li r3, 0x15
-/* 800717C0 0006D420 48 0E AB 49 */ bl func_8015C308
-/* 800717C4 0006D424 7F 64 DB 78 */ mr r4, r27
-/* 800717C8 0006D428 7F 85 E3 78 */ mr r5, r28
-/* 800717CC 0006D42C 7F 48 D3 78 */ mr r8, r26
-/* 800717D0 0006D430 7F C6 07 34 */ extsh r6, r30
-/* 800717D4 0006D434 7F E7 07 34 */ extsh r7, r31
-/* 800717D8 0006D438 38 60 2E C2 */ li r3, 0x2ec2
-/* 800717DC 0006D43C 48 1D EA 45 */ bl func_80250220
-/* 800717E0 0006D440 48 00 04 BC */ b lbl_80071C9C
-/* 800717E4 0006D444 7F 43 D3 78 */ mr r3, r26
-/* 800717E8 0006D448 7F 64 DB 78 */ mr r4, r27
-/* 800717EC 0006D44C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800717F0 0006D450 38 A0 00 06 */ li r5, 6
-/* 800717F4 0006D454 48 1E 26 E9 */ bl func_80253EDC
-/* 800717F8 0006D458 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800717FC 0006D45C 38 00 FF 00 */ li r0, -256
-/* 80071800 0006D460 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 80071804 0006D464 7F A3 EB 78 */ mr r3, r29
-/* 80071808 0006D468 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8007180C 0006D46C FC 80 28 1E */ fctiwz f4, f5
-/* 80071810 0006D470 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 80071814 0006D474 FC 40 18 1E */ fctiwz f2, f3
-/* 80071818 0006D478 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8007181C 0006D47C 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 80071820 0006D480 EC 00 18 28 */ fsubs f0, f0, f3
-/* 80071824 0006D484 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 80071828 0006D488 7C 9A 03 78 */ or r26, r4, r0
-/* 8007182C 0006D48C FC 20 08 1E */ fctiwz f1, f1
-/* 80071830 0006D490 FC 00 00 1E */ fctiwz f0, f0
-/* 80071834 0006D494 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 80071838 0006D498 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 8007183C 0006D49C 38 80 00 A0 */ li r4, 0xa0
-/* 80071840 0006D4A0 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 80071844 0006D4A4 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 80071848 0006D4A8 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8007184C 0006D4AC 38 A0 00 00 */ li r5, 0
-/* 80071850 0006D4B0 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 80071854 0006D4B4 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 80071858 0006D4B8 48 36 C1 85 */ bl func_803DD9DC
-/* 8007185C 0006D4BC 7C 64 1B 78 */ mr r4, r3
-/* 80071860 0006D4C0 38 60 00 1B */ li r3, 0x1b
-/* 80071864 0006D4C4 48 0E AA A5 */ bl func_8015C308
-/* 80071868 0006D4C8 7F 64 DB 78 */ mr r4, r27
-/* 8007186C 0006D4CC 7F 48 D3 78 */ mr r8, r26
-/* 80071870 0006D4D0 38 BC FF FB */ addi r5, r28, -5
-/* 80071874 0006D4D4 7F A6 07 34 */ extsh r6, r29
-/* 80071878 0006D4D8 7F C7 07 34 */ extsh r7, r30
-/* 8007187C 0006D4DC 38 60 2E C3 */ li r3, 0x2ec3
-/* 80071880 0006D4E0 48 1D E8 B5 */ bl func_80250134
-/* 80071884 0006D4E4 48 00 04 18 */ b lbl_80071C9C
-/* 80071888 0006D4E8 7F 43 D3 78 */ mr r3, r26
-/* 8007188C 0006D4EC 7F 64 DB 78 */ mr r4, r27
-/* 80071890 0006D4F0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80071894 0006D4F4 38 A0 00 06 */ li r5, 6
-/* 80071898 0006D4F8 48 1E 26 45 */ bl func_80253EDC
-/* 8007189C 0006D4FC C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800718A0 0006D500 38 00 FF 00 */ li r0, -256
-/* 800718A4 0006D504 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800718A8 0006D508 7F A3 EB 78 */ mr r3, r29
-/* 800718AC 0006D50C C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800718B0 0006D510 FC 80 28 1E */ fctiwz f4, f5
-/* 800718B4 0006D514 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800718B8 0006D518 FC 40 18 1E */ fctiwz f2, f3
-/* 800718BC 0006D51C EC 21 28 28 */ fsubs f1, f1, f5
-/* 800718C0 0006D520 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 800718C4 0006D524 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800718C8 0006D528 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800718CC 0006D52C 7C 9A 03 78 */ or r26, r4, r0
-/* 800718D0 0006D530 FC 20 08 1E */ fctiwz f1, f1
-/* 800718D4 0006D534 FC 00 00 1E */ fctiwz f0, f0
-/* 800718D8 0006D538 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800718DC 0006D53C 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 800718E0 0006D540 38 80 00 A2 */ li r4, 0xa2
-/* 800718E4 0006D544 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800718E8 0006D548 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 800718EC 0006D54C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800718F0 0006D550 38 A0 00 00 */ li r5, 0
-/* 800718F4 0006D554 83 C1 00 3C */ lwz r30, 0x3c(r1)
-/* 800718F8 0006D558 83 E1 00 34 */ lwz r31, 0x34(r1)
-/* 800718FC 0006D55C 48 36 C0 E1 */ bl func_803DD9DC
-/* 80071900 0006D560 7C 64 1B 78 */ mr r4, r3
-/* 80071904 0006D564 38 60 00 1B */ li r3, 0x1b
-/* 80071908 0006D568 48 0E AA 01 */ bl func_8015C308
-/* 8007190C 0006D56C 7F A3 EB 78 */ mr r3, r29
-/* 80071910 0006D570 38 80 00 A3 */ li r4, 0xa3
-/* 80071914 0006D574 38 A0 00 00 */ li r5, 0
-/* 80071918 0006D578 48 36 C0 C5 */ bl func_803DD9DC
-/* 8007191C 0006D57C 7C 64 1B 78 */ mr r4, r3
-/* 80071920 0006D580 38 60 00 1C */ li r3, 0x1c
-/* 80071924 0006D584 48 0E A9 E5 */ bl func_8015C308
-/* 80071928 0006D588 7F 64 DB 78 */ mr r4, r27
-/* 8007192C 0006D58C 7F 48 D3 78 */ mr r8, r26
-/* 80071930 0006D590 38 BC FF FB */ addi r5, r28, -5
-/* 80071934 0006D594 7F C6 07 34 */ extsh r6, r30
-/* 80071938 0006D598 7F E7 07 34 */ extsh r7, r31
-/* 8007193C 0006D59C 38 60 2E C4 */ li r3, 0x2ec4
-/* 80071940 0006D5A0 48 1D E7 F5 */ bl func_80250134
-/* 80071944 0006D5A4 48 00 03 58 */ b lbl_80071C9C
-/* 80071948 0006D5A8 7F 43 D3 78 */ mr r3, r26
-/* 8007194C 0006D5AC 7F 64 DB 78 */ mr r4, r27
-/* 80071950 0006D5B0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80071954 0006D5B4 38 A0 00 06 */ li r5, 6
-/* 80071958 0006D5B8 48 1E 25 85 */ bl func_80253EDC
-/* 8007195C 0006D5BC C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 80071960 0006D5C0 38 00 FF 00 */ li r0, -256
-/* 80071964 0006D5C4 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 80071968 0006D5C8 7F 83 E3 78 */ mr r3, r28
-/* 8007196C 0006D5CC FC 40 08 1E */ fctiwz f2, f1
-/* 80071970 0006D5D0 C0 62 86 90 */ lfs f3, lbl_80640C90-_SDA2_BASE_(r2)
-/* 80071974 0006D5D4 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80071978 0006D5D8 C0 81 00 10 */ lfs f4, 0x10(r1)
-/* 8007197C 0006D5DC C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80071980 0006D5E0 EC 63 20 2A */ fadds f3, f3, f4
-/* 80071984 0006D5E4 EC 21 20 28 */ fsubs f1, f1, f4
-/* 80071988 0006D5E8 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8007198C 0006D5EC FC 00 00 1E */ fctiwz f0, f0
-/* 80071990 0006D5F0 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 80071994 0006D5F4 FC 40 18 1E */ fctiwz f2, f3
-/* 80071998 0006D5F8 FC 20 08 1E */ fctiwz f1, f1
-/* 8007199C 0006D5FC D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800719A0 0006D600 7C 9A 03 78 */ or r26, r4, r0
-/* 800719A4 0006D604 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 800719A8 0006D608 D8 41 00 48 */ stfd f2, 0x48(r1)
-/* 800719AC 0006D60C 83 E1 00 34 */ lwz r31, 0x34(r1)
-/* 800719B0 0006D610 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800719B4 0006D614 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 800719B8 0006D618 83 C1 00 3C */ lwz r30, 0x3c(r1)
-/* 800719BC 0006D61C 4B FE 51 5D */ bl func_80056B18
-/* 800719C0 0006D620 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800719C4 0006D624 48 00 0A B9 */ bl func_8007247C
-/* 800719C8 0006D628 7F 64 DB 78 */ mr r4, r27
-/* 800719CC 0006D62C 7F A5 EB 78 */ mr r5, r29
-/* 800719D0 0006D630 7F 48 D3 78 */ mr r8, r26
-/* 800719D4 0006D634 7F C6 07 34 */ extsh r6, r30
-/* 800719D8 0006D638 7F E7 07 34 */ extsh r7, r31
-/* 800719DC 0006D63C 48 1D E8 45 */ bl func_80250220
-/* 800719E0 0006D640 7F 83 E3 78 */ mr r3, r28
-/* 800719E4 0006D644 4B FE 51 35 */ bl func_80056B18
-/* 800719E8 0006D648 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800719EC 0006D64C 48 00 0A 91 */ bl func_8007247C
-/* 800719F0 0006D650 38 80 00 01 */ li r4, 1
-/* 800719F4 0006D654 38 A0 00 00 */ li r5, 0
-/* 800719F8 0006D658 48 1D E9 A1 */ bl func_80250398
-/* 800719FC 0006D65C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80071A00 0006D660 7F 83 E3 78 */ mr r3, r28
-/* 80071A04 0006D664 7C 00 07 34 */ extsh r0, r0
-/* 80071A08 0006D668 7F C0 F0 50 */ subf r30, r0, r30
-/* 80071A0C 0006D66C 4B FE 4F E1 */ bl func_800569EC
-/* 80071A10 0006D670 7C 64 1B 78 */ mr r4, r3
-/* 80071A14 0006D674 38 60 00 15 */ li r3, 0x15
-/* 80071A18 0006D678 48 0E A8 F1 */ bl func_8015C308
-/* 80071A1C 0006D67C 7F 64 DB 78 */ mr r4, r27
-/* 80071A20 0006D680 7F A5 EB 78 */ mr r5, r29
-/* 80071A24 0006D684 7F 48 D3 78 */ mr r8, r26
-/* 80071A28 0006D688 7F C6 07 34 */ extsh r6, r30
-/* 80071A2C 0006D68C 7F E7 07 34 */ extsh r7, r31
-/* 80071A30 0006D690 38 60 2E C2 */ li r3, 0x2ec2
-/* 80071A34 0006D694 48 1D E7 ED */ bl func_80250220
-/* 80071A38 0006D698 48 00 02 64 */ b lbl_80071C9C
-/* 80071A3C 0006D69C 7F 43 D3 78 */ mr r3, r26
-/* 80071A40 0006D6A0 7F 64 DB 78 */ mr r4, r27
-/* 80071A44 0006D6A4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80071A48 0006D6A8 38 A0 00 06 */ li r5, 6
-/* 80071A4C 0006D6AC 48 1E 24 91 */ bl func_80253EDC
-/* 80071A50 0006D6B0 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 80071A54 0006D6B4 38 00 FF 00 */ li r0, -256
-/* 80071A58 0006D6B8 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 80071A5C 0006D6BC 7F 83 E3 78 */ mr r3, r28
-/* 80071A60 0006D6C0 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80071A64 0006D6C4 FC 80 28 1E */ fctiwz f4, f5
-/* 80071A68 0006D6C8 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 80071A6C 0006D6CC FC 40 18 1E */ fctiwz f2, f3
-/* 80071A70 0006D6D0 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80071A74 0006D6D4 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 80071A78 0006D6D8 EC 00 18 28 */ fsubs f0, f0, f3
-/* 80071A7C 0006D6DC D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 80071A80 0006D6E0 7C 9A 03 78 */ or r26, r4, r0
-/* 80071A84 0006D6E4 FC 20 08 1E */ fctiwz f1, f1
-/* 80071A88 0006D6E8 FC 00 00 1E */ fctiwz f0, f0
-/* 80071A8C 0006D6EC D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 80071A90 0006D6F0 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 80071A94 0006D6F4 38 80 00 A0 */ li r4, 0xa0
-/* 80071A98 0006D6F8 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 80071A9C 0006D6FC 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 80071AA0 0006D700 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 80071AA4 0006D704 38 A0 00 00 */ li r5, 0
-/* 80071AA8 0006D708 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 80071AAC 0006D70C 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 80071AB0 0006D710 48 36 BF 2D */ bl func_803DD9DC
-/* 80071AB4 0006D714 7C 64 1B 78 */ mr r4, r3
-/* 80071AB8 0006D718 38 60 00 1B */ li r3, 0x1b
-/* 80071ABC 0006D71C 48 0E A8 4D */ bl func_8015C308
-/* 80071AC0 0006D720 7F 64 DB 78 */ mr r4, r27
-/* 80071AC4 0006D724 7F 48 D3 78 */ mr r8, r26
-/* 80071AC8 0006D728 38 BC FF FB */ addi r5, r28, -5
-/* 80071ACC 0006D72C 7F A6 07 34 */ extsh r6, r29
-/* 80071AD0 0006D730 7F C7 07 34 */ extsh r7, r30
-/* 80071AD4 0006D734 38 60 2E C3 */ li r3, 0x2ec3
-/* 80071AD8 0006D738 48 1D E6 5D */ bl func_80250134
-/* 80071ADC 0006D73C 48 00 01 C0 */ b lbl_80071C9C
-/* 80071AE0 0006D740 7F 43 D3 78 */ mr r3, r26
-/* 80071AE4 0006D744 7F 64 DB 78 */ mr r4, r27
-/* 80071AE8 0006D748 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80071AEC 0006D74C 38 A0 00 06 */ li r5, 6
-/* 80071AF0 0006D750 48 1E 23 ED */ bl func_80253EDC
-/* 80071AF4 0006D754 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 80071AF8 0006D758 38 00 FF 00 */ li r0, -256
-/* 80071AFC 0006D75C C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 80071B00 0006D760 7F 83 E3 78 */ mr r3, r28
-/* 80071B04 0006D764 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 80071B08 0006D768 FC 80 28 1E */ fctiwz f4, f5
-/* 80071B0C 0006D76C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 80071B10 0006D770 FC 40 18 1E */ fctiwz f2, f3
-/* 80071B14 0006D774 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80071B18 0006D778 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 80071B1C 0006D77C EC 00 18 28 */ fsubs f0, f0, f3
-/* 80071B20 0006D780 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 80071B24 0006D784 7C 9A 03 78 */ or r26, r4, r0
-/* 80071B28 0006D788 FC 20 08 1E */ fctiwz f1, f1
-/* 80071B2C 0006D78C FC 00 00 1E */ fctiwz f0, f0
-/* 80071B30 0006D790 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 80071B34 0006D794 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 80071B38 0006D798 38 80 00 A2 */ li r4, 0xa2
-/* 80071B3C 0006D79C D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 80071B40 0006D7A0 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 80071B44 0006D7A4 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 80071B48 0006D7A8 38 A0 00 00 */ li r5, 0
-/* 80071B4C 0006D7AC 83 C1 00 3C */ lwz r30, 0x3c(r1)
-/* 80071B50 0006D7B0 83 E1 00 34 */ lwz r31, 0x34(r1)
-/* 80071B54 0006D7B4 48 36 BE 89 */ bl func_803DD9DC
-/* 80071B58 0006D7B8 7C 64 1B 78 */ mr r4, r3
-/* 80071B5C 0006D7BC 38 60 00 1B */ li r3, 0x1b
-/* 80071B60 0006D7C0 48 0E A7 A9 */ bl func_8015C308
-/* 80071B64 0006D7C4 7F 83 E3 78 */ mr r3, r28
-/* 80071B68 0006D7C8 38 80 00 A3 */ li r4, 0xa3
-/* 80071B6C 0006D7CC 38 A0 00 00 */ li r5, 0
-/* 80071B70 0006D7D0 48 36 BE 6D */ bl func_803DD9DC
-/* 80071B74 0006D7D4 7C 64 1B 78 */ mr r4, r3
-/* 80071B78 0006D7D8 38 60 00 1C */ li r3, 0x1c
-/* 80071B7C 0006D7DC 48 0E A7 8D */ bl func_8015C308
-/* 80071B80 0006D7E0 7F 64 DB 78 */ mr r4, r27
-/* 80071B84 0006D7E4 7F 48 D3 78 */ mr r8, r26
-/* 80071B88 0006D7E8 38 BD FF FB */ addi r5, r29, -5
-/* 80071B8C 0006D7EC 7F C6 07 34 */ extsh r6, r30
-/* 80071B90 0006D7F0 7F E7 07 34 */ extsh r7, r31
-/* 80071B94 0006D7F4 38 60 2E C4 */ li r3, 0x2ec4
-/* 80071B98 0006D7F8 48 1D E5 9D */ bl func_80250134
-/* 80071B9C 0006D7FC 48 00 01 00 */ b lbl_80071C9C
-/* 80071BA0 0006D800 7F E3 FB 78 */ mr r3, r31
-/* 80071BA4 0006D804 38 80 00 A3 */ li r4, 0xa3
-/* 80071BA8 0006D808 38 A0 00 00 */ li r5, 0
-/* 80071BAC 0006D80C 48 36 BE 31 */ bl func_803DD9DC
-/* 80071BB0 0006D810 7C 7C 1B 78 */ mr r28, r3
-/* 80071BB4 0006D814 7F E3 FB 78 */ mr r3, r31
-/* 80071BB8 0006D818 38 80 00 A2 */ li r4, 0xa2
-/* 80071BBC 0006D81C 38 A0 00 00 */ li r5, 0
-/* 80071BC0 0006D820 48 36 BE 1D */ bl func_803DD9DC
-/* 80071BC4 0006D824 80 A1 00 08 */ lwz r5, 8(r1)
-/* 80071BC8 0006D828 7C 66 1B 78 */ mr r6, r3
-/* 80071BCC 0006D82C 7F 43 D3 78 */ mr r3, r26
-/* 80071BD0 0006D830 7F 64 DB 78 */ mr r4, r27
-/* 80071BD4 0006D834 7F 87 E3 78 */ mr r7, r28
-/* 80071BD8 0006D838 4B FE 90 8D */ bl func_8005AC64
-/* 80071BDC 0006D83C 48 00 00 C0 */ b lbl_80071C9C
-/* 80071BE0 0006D840 7F C3 F3 78 */ mr r3, r30
-/* 80071BE4 0006D844 38 80 00 A3 */ li r4, 0xa3
-/* 80071BE8 0006D848 38 A0 00 00 */ li r5, 0
-/* 80071BEC 0006D84C 48 36 BD F1 */ bl func_803DD9DC
-/* 80071BF0 0006D850 7C 7C 1B 78 */ mr r28, r3
-/* 80071BF4 0006D854 7F C3 F3 78 */ mr r3, r30
-/* 80071BF8 0006D858 38 80 00 A2 */ li r4, 0xa2
-/* 80071BFC 0006D85C 38 A0 00 00 */ li r5, 0
-/* 80071C00 0006D860 48 36 BD DD */ bl func_803DD9DC
-/* 80071C04 0006D864 80 A1 00 08 */ lwz r5, 8(r1)
-/* 80071C08 0006D868 7C 66 1B 78 */ mr r6, r3
-/* 80071C0C 0006D86C 7F 43 D3 78 */ mr r3, r26
-/* 80071C10 0006D870 7F 64 DB 78 */ mr r4, r27
-/* 80071C14 0006D874 7F 87 E3 78 */ mr r7, r28
-/* 80071C18 0006D878 4B FE 90 4D */ bl func_8005AC64
-/* 80071C1C 0006D87C 48 00 00 80 */ b lbl_80071C9C
-/* 80071C20 0006D880 7F A3 EB 78 */ mr r3, r29
-/* 80071C24 0006D884 38 80 00 A3 */ li r4, 0xa3
-/* 80071C28 0006D888 38 A0 00 00 */ li r5, 0
-/* 80071C2C 0006D88C 48 36 BD B1 */ bl func_803DD9DC
-/* 80071C30 0006D890 7C 7C 1B 78 */ mr r28, r3
-/* 80071C34 0006D894 7F A3 EB 78 */ mr r3, r29
-/* 80071C38 0006D898 38 80 00 A2 */ li r4, 0xa2
-/* 80071C3C 0006D89C 38 A0 00 00 */ li r5, 0
-/* 80071C40 0006D8A0 48 36 BD 9D */ bl func_803DD9DC
-/* 80071C44 0006D8A4 80 A1 00 08 */ lwz r5, 8(r1)
-/* 80071C48 0006D8A8 7C 66 1B 78 */ mr r6, r3
-/* 80071C4C 0006D8AC 7F 43 D3 78 */ mr r3, r26
-/* 80071C50 0006D8B0 7F 64 DB 78 */ mr r4, r27
-/* 80071C54 0006D8B4 7F 87 E3 78 */ mr r7, r28
-/* 80071C58 0006D8B8 4B FE 90 0D */ bl func_8005AC64
-/* 80071C5C 0006D8BC 48 00 00 40 */ b lbl_80071C9C
-/* 80071C60 0006D8C0 7F 83 E3 78 */ mr r3, r28
-/* 80071C64 0006D8C4 38 80 00 A3 */ li r4, 0xa3
-/* 80071C68 0006D8C8 38 A0 00 00 */ li r5, 0
-/* 80071C6C 0006D8CC 48 36 BD 71 */ bl func_803DD9DC
-/* 80071C70 0006D8D0 7C 7D 1B 78 */ mr r29, r3
-/* 80071C74 0006D8D4 7F 83 E3 78 */ mr r3, r28
-/* 80071C78 0006D8D8 38 80 00 A2 */ li r4, 0xa2
-/* 80071C7C 0006D8DC 38 A0 00 00 */ li r5, 0
-/* 80071C80 0006D8E0 48 36 BD 5D */ bl func_803DD9DC
-/* 80071C84 0006D8E4 80 A1 00 08 */ lwz r5, 8(r1)
-/* 80071C88 0006D8E8 7C 66 1B 78 */ mr r6, r3
-/* 80071C8C 0006D8EC 7F 43 D3 78 */ mr r3, r26
-/* 80071C90 0006D8F0 7F 64 DB 78 */ mr r4, r27
-/* 80071C94 0006D8F4 7F A7 EB 78 */ mr r7, r29
-/* 80071C98 0006D8F8 4B FE 8F CD */ bl func_8005AC64
-lbl_80071C9C:
-/* 80071C9C 0006D8FC 39 61 00 70 */ addi r11, r1, 0x70
-/* 80071CA0 0006D900 48 15 54 D1 */ bl _restgpr_26
-/* 80071CA4 0006D904 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80071CA8 0006D908 7C 08 03 A6 */ mtlr r0
-/* 80071CAC 0006D90C 38 21 00 70 */ addi r1, r1, 0x70
-/* 80071CB0 0006D910 4E 80 00 20 */ blr
-lbl_80071CB4:
-/* 80071CB4 0006D914 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80071CB8 0006D918 7C 08 02 A6 */ mflr r0
-/* 80071CBC 0006D91C 38 80 00 01 */ li r4, 1
-/* 80071CC0 0006D920 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80071CC4 0006D924 38 A1 00 08 */ addi r5, r1, 8
-/* 80071CC8 0006D928 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80071CCC 0006D92C 7C 7F 1B 78 */ mr r31, r3
-/* 80071CD0 0006D930 48 1E 21 7D */ bl func_80253E4C
-/* 80071CD4 0006D934 80 01 00 08 */ lwz r0, 8(r1)
-/* 80071CD8 0006D938 2C 00 00 00 */ cmpwi r0, 0
-/* 80071CDC 0006D93C 41 82 00 08 */ beq lbl_80071CE4
-/* 80071CE0 0006D940 48 00 00 44 */ b lbl_80071D24
-lbl_80071CE4:
-/* 80071CE4 0006D944 7F E3 FB 78 */ mr r3, r31
-/* 80071CE8 0006D948 48 1E 20 E9 */ bl func_80253DD0
-/* 80071CEC 0006D94C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80071CF0 0006D950 28 00 00 03 */ cmplwi r0, 3
-/* 80071CF4 0006D954 40 82 00 30 */ bne lbl_80071D24
-/* 80071CF8 0006D958 7F E3 FB 78 */ mr r3, r31
-/* 80071CFC 0006D95C 38 80 00 08 */ li r4, 8
-/* 80071D00 0006D960 38 A0 00 00 */ li r5, 0
-/* 80071D04 0006D964 48 1E 20 ED */ bl func_80253DF0
-/* 80071D08 0006D968 7F E3 FB 78 */ mr r3, r31
-/* 80071D0C 0006D96C 38 80 00 01 */ li r4, 1
-/* 80071D10 0006D970 38 A0 00 03 */ li r5, 3
-/* 80071D14 0006D974 48 1E 20 DD */ bl func_80253DF0
-/* 80071D18 0006D978 38 00 FF FF */ li r0, -1
-/* 80071D1C 0006D97C 38 6D 82 14 */ addi r3, r13, lbl_8063D4D4-_SDA_BASE_
-/* 80071D20 0006D980 B0 03 00 02 */ sth r0, 2(r3)
-lbl_80071D24:
-/* 80071D24 0006D984 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80071D28 0006D988 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80071D2C 0006D98C 7C 08 03 A6 */ mtlr r0
-/* 80071D30 0006D990 38 21 00 20 */ addi r1, r1, 0x20
-/* 80071D34 0006D994 4E 80 00 20 */ blr
-lbl_80071D38:
-/* 80071D38 0006D998 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80071D3C 0006D99C 7C 08 02 A6 */ mflr r0
-/* 80071D40 0006D9A0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80071D44 0006D9A4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80071D48 0006D9A8 48 15 53 E1 */ bl _savegpr_27
-/* 80071D4C 0006D9AC 3F 80 80 48 */ lis r28, lbl_80479F10@ha
-/* 80071D50 0006D9B0 7C 7E 1B 78 */ mr r30, r3
-/* 80071D54 0006D9B4 7C 9F 23 78 */ mr r31, r4
-/* 80071D58 0006D9B8 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80071D5C 0006D9BC 3B 9C 9F 10 */ addi r28, r28, lbl_80479F10@l
-/* 80071D60 0006D9C0 38 A0 00 03 */ li r5, 3
-/* 80071D64 0006D9C4 48 1E 21 29 */ bl func_80253E8C
-/* 80071D68 0006D9C8 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80071D6C 0006D9CC 2C 00 00 03 */ cmpwi r0, 3
-/* 80071D70 0006D9D0 41 82 00 98 */ beq lbl_80071E08
-/* 80071D74 0006D9D4 40 80 01 18 */ bge lbl_80071E8C
-/* 80071D78 0006D9D8 2C 00 00 02 */ cmpwi r0, 2
-/* 80071D7C 0006D9DC 40 80 00 08 */ bge lbl_80071D84
-/* 80071D80 0006D9E0 48 00 01 0C */ b lbl_80071E8C
-lbl_80071D84:
-/* 80071D84 0006D9E4 7F C3 F3 78 */ mr r3, r30
-/* 80071D88 0006D9E8 7F E4 FB 78 */ mr r4, r31
-/* 80071D8C 0006D9EC 38 C1 00 08 */ addi r6, r1, 8
-/* 80071D90 0006D9F0 38 A0 00 05 */ li r5, 5
-/* 80071D94 0006D9F4 48 1E 20 F9 */ bl func_80253E8C
-/* 80071D98 0006D9F8 83 61 00 08 */ lwz r27, 8(r1)
-/* 80071D9C 0006D9FC 3B BC 06 F0 */ addi r29, r28, 0x6f0
-/* 80071DA0 0006DA00 38 9C 06 60 */ addi r4, r28, 0x660
-/* 80071DA4 0006DA04 38 60 00 0F */ li r3, 0xf
-/* 80071DA8 0006DA08 93 BB 00 00 */ stw r29, 0(r27)
-/* 80071DAC 0006DA0C 48 0E A5 5D */ bl func_8015C308
-/* 80071DB0 0006DA10 38 9D 00 04 */ addi r4, r29, 4
-/* 80071DB4 0006DA14 38 60 2E D4 */ li r3, 0x2ed4
-/* 80071DB8 0006DA18 48 1D E6 21 */ bl func_802503D8
-/* 80071DBC 0006DA1C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 80071DC0 0006DA20 38 00 00 13 */ li r0, 0x13
-/* 80071DC4 0006DA24 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
-/* 80071DC8 0006DA28 B0 1D 00 02 */ sth r0, 2(r29)
-/* 80071DCC 0006DA2C 38 E0 00 FF */ li r7, 0xff
-/* 80071DD0 0006DA30 38 00 00 04 */ li r0, 4
-/* 80071DD4 0006DA34 B0 7C 06 F0 */ sth r3, 0x6f0(r28)
-/* 80071DD8 0006DA38 7F C3 F3 78 */ mr r3, r30
-/* 80071DDC 0006DA3C 7F E4 FB 78 */ mr r4, r31
-/* 80071DE0 0006DA40 38 A0 00 02 */ li r5, 2
-/* 80071DE4 0006DA44 89 1F 00 05 */ lbz r8, 5(r31)
-/* 80071DE8 0006DA48 38 C0 FF FE */ li r6, -2
-/* 80071DEC 0006DA4C 98 FB 00 04 */ stb r7, 4(r27)
-/* 80071DF0 0006DA50 98 FB 00 05 */ stb r7, 5(r27)
-/* 80071DF4 0006DA54 98 FB 00 06 */ stb r7, 6(r27)
-/* 80071DF8 0006DA58 99 1B 00 07 */ stb r8, 7(r27)
-/* 80071DFC 0006DA5C 98 1B 00 09 */ stb r0, 9(r27)
-/* 80071E00 0006DA60 48 1E 20 B5 */ bl func_80253EB4
-/* 80071E04 0006DA64 48 00 00 88 */ b lbl_80071E8C
-lbl_80071E08:
-/* 80071E08 0006DA68 7F C3 F3 78 */ mr r3, r30
-/* 80071E0C 0006DA6C 7F E4 FB 78 */ mr r4, r31
-/* 80071E10 0006DA70 38 C1 00 08 */ addi r6, r1, 8
-/* 80071E14 0006DA74 38 A0 00 05 */ li r5, 5
-/* 80071E18 0006DA78 48 1E 20 75 */ bl func_80253E8C
-/* 80071E1C 0006DA7C 83 61 00 08 */ lwz r27, 8(r1)
-/* 80071E20 0006DA80 3B BC 07 40 */ addi r29, r28, 0x740
-/* 80071E24 0006DA84 38 9C 06 60 */ addi r4, r28, 0x660
-/* 80071E28 0006DA88 38 60 00 0F */ li r3, 0xf
-/* 80071E2C 0006DA8C 93 BB 00 00 */ stw r29, 0(r27)
-/* 80071E30 0006DA90 38 84 00 40 */ addi r4, r4, 0x40
-/* 80071E34 0006DA94 48 0E A4 D5 */ bl func_8015C308
-/* 80071E38 0006DA98 38 9D 00 04 */ addi r4, r29, 4
-/* 80071E3C 0006DA9C 38 60 2E D4 */ li r3, 0x2ed4
-/* 80071E40 0006DAA0 48 1D E5 99 */ bl func_802503D8
-/* 80071E44 0006DAA4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 80071E48 0006DAA8 38 00 00 13 */ li r0, 0x13
-/* 80071E4C 0006DAAC 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
-/* 80071E50 0006DAB0 B0 1D 00 02 */ sth r0, 2(r29)
-/* 80071E54 0006DAB4 38 E0 00 FF */ li r7, 0xff
-/* 80071E58 0006DAB8 38 00 00 04 */ li r0, 4
-/* 80071E5C 0006DABC B0 7C 07 40 */ sth r3, 0x740(r28)
-/* 80071E60 0006DAC0 7F C3 F3 78 */ mr r3, r30
-/* 80071E64 0006DAC4 7F E4 FB 78 */ mr r4, r31
-/* 80071E68 0006DAC8 38 A0 00 02 */ li r5, 2
-/* 80071E6C 0006DACC 89 1F 00 05 */ lbz r8, 5(r31)
-/* 80071E70 0006DAD0 38 C0 FF FE */ li r6, -2
-/* 80071E74 0006DAD4 98 FB 00 04 */ stb r7, 4(r27)
-/* 80071E78 0006DAD8 98 FB 00 05 */ stb r7, 5(r27)
-/* 80071E7C 0006DADC 98 FB 00 06 */ stb r7, 6(r27)
-/* 80071E80 0006DAE0 99 1B 00 07 */ stb r8, 7(r27)
-/* 80071E84 0006DAE4 98 1B 00 09 */ stb r0, 9(r27)
-/* 80071E88 0006DAE8 48 1E 20 2D */ bl func_80253EB4
-lbl_80071E8C:
-/* 80071E8C 0006DAEC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80071E90 0006DAF0 48 15 52 E5 */ bl _restgpr_27
-/* 80071E94 0006DAF4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80071E98 0006DAF8 7C 08 03 A6 */ mtlr r0
-/* 80071E9C 0006DAFC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80071EA0 0006DB00 4E 80 00 20 */ blr
-lbl_80071EA4:
-/* 80071EA4 0006DB04 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80071EA8 0006DB08 7C 08 02 A6 */ mflr r0
-/* 80071EAC 0006DB0C 38 A0 00 03 */ li r5, 3
-/* 80071EB0 0006DB10 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80071EB4 0006DB14 38 C1 00 08 */ addi r6, r1, 8
-/* 80071EB8 0006DB18 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80071EBC 0006DB1C 7C 9F 23 78 */ mr r31, r4
-/* 80071EC0 0006DB20 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80071EC4 0006DB24 7C 7E 1B 78 */ mr r30, r3
-/* 80071EC8 0006DB28 54 63 04 7E */ clrlwi r3, r3, 0x11
-/* 80071ECC 0006DB2C 48 1E 20 11 */ bl func_80253EDC
-/* 80071ED0 0006DB30 57 C0 04 21 */ rlwinm. r0, r30, 0, 0x10, 0x10
-/* 80071ED4 0006DB34 41 82 00 28 */ beq lbl_80071EFC
-/* 80071ED8 0006DB38 80 01 00 08 */ lwz r0, 8(r1)
-/* 80071EDC 0006DB3C 2C 00 00 04 */ cmpwi r0, 4
-/* 80071EE0 0006DB40 40 80 01 3C */ bge lbl_8007201C
-/* 80071EE4 0006DB44 2C 00 00 02 */ cmpwi r0, 2
-/* 80071EE8 0006DB48 40 80 00 08 */ bge lbl_80071EF0
-/* 80071EEC 0006DB4C 48 00 01 30 */ b lbl_8007201C
-lbl_80071EF0:
-/* 80071EF0 0006DB50 88 6D 99 EA */ lbz r3, lbl_8063ECAA-_SDA_BASE_(r13)
-/* 80071EF4 0006DB54 48 1D E7 61 */ bl func_80250654
-/* 80071EF8 0006DB58 48 00 01 24 */ b lbl_8007201C
-lbl_80071EFC:
-/* 80071EFC 0006DB5C 80 01 00 08 */ lwz r0, 8(r1)
-/* 80071F00 0006DB60 2C 00 00 03 */ cmpwi r0, 3
-/* 80071F04 0006DB64 41 82 00 88 */ beq lbl_80071F8C
-/* 80071F08 0006DB68 40 80 01 14 */ bge lbl_8007201C
-/* 80071F0C 0006DB6C 2C 00 00 02 */ cmpwi r0, 2
-/* 80071F10 0006DB70 40 80 00 08 */ bge lbl_80071F18
-/* 80071F14 0006DB74 48 00 01 08 */ b lbl_8007201C
-lbl_80071F18:
-/* 80071F18 0006DB78 C0 3F 00 38 */ lfs f1, 0x38(r31)
-/* 80071F1C 0006DB7C C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13)
-/* 80071F20 0006DB80 80 1F 00 88 */ lwz r0, 0x88(r31)
-/* 80071F24 0006DB84 EC 01 00 2A */ fadds f0, f1, f0
-/* 80071F28 0006DB88 C0 7F 00 3C */ lfs f3, 0x3c(r31)
-/* 80071F2C 0006DB8C C0 5F 00 40 */ lfs f2, 0x40(r31)
-/* 80071F30 0006DB90 60 00 00 01 */ ori r0, r0, 1
-/* 80071F34 0006DB94 C0 3F 00 44 */ lfs f1, 0x44(r31)
-/* 80071F38 0006DB98 D0 1F 00 38 */ stfs f0, 0x38(r31)
-/* 80071F3C 0006DB9C C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13)
-/* 80071F40 0006DBA0 EC 03 00 2A */ fadds f0, f3, f0
-/* 80071F44 0006DBA4 D0 1F 00 3C */ stfs f0, 0x3c(r31)
-/* 80071F48 0006DBA8 C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13)
-/* 80071F4C 0006DBAC EC 02 00 2A */ fadds f0, f2, f0
-/* 80071F50 0006DBB0 D0 1F 00 40 */ stfs f0, 0x40(r31)
-/* 80071F54 0006DBB4 C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13)
-/* 80071F58 0006DBB8 EC 01 00 2A */ fadds f0, f1, f0
-/* 80071F5C 0006DBBC 90 1F 00 88 */ stw r0, 0x88(r31)
-/* 80071F60 0006DBC0 D0 1F 00 44 */ stfs f0, 0x44(r31)
-/* 80071F64 0006DBC4 48 1D E7 01 */ bl func_80250664
-/* 80071F68 0006DBC8 3C 80 80 48 */ lis r4, lbl_8047A600@ha
-/* 80071F6C 0006DBCC 98 6D 99 EA */ stb r3, lbl_8063ECAA-_SDA_BASE_(r13)
-/* 80071F70 0006DBD0 38 84 A6 00 */ addi r4, r4, lbl_8047A600@l
-/* 80071F74 0006DBD4 A0 04 00 02 */ lhz r0, 2(r4)
-/* 80071F78 0006DBD8 28 00 00 14 */ cmplwi r0, 0x14
-/* 80071F7C 0006DBDC 40 82 00 A0 */ bne lbl_8007201C
-/* 80071F80 0006DBE0 38 60 00 00 */ li r3, 0
-/* 80071F84 0006DBE4 48 1D E6 D1 */ bl func_80250654
-/* 80071F88 0006DBE8 48 00 00 94 */ b lbl_8007201C
-lbl_80071F8C:
-/* 80071F8C 0006DBEC C0 2D 99 C8 */ lfs f1, lbl_8063EC88-_SDA_BASE_(r13)
-/* 80071F90 0006DBF0 C0 0D 99 CC */ lfs f0, lbl_8063EC8C-_SDA_BASE_(r13)
-/* 80071F94 0006DBF4 80 1F 00 88 */ lwz r0, 0x88(r31)
-/* 80071F98 0006DBF8 EC 61 00 2A */ fadds f3, f1, f0
-/* 80071F9C 0006DBFC C0 1F 00 38 */ lfs f0, 0x38(r31)
-/* 80071FA0 0006DC00 C0 5F 00 3C */ lfs f2, 0x3c(r31)
-/* 80071FA4 0006DC04 60 00 00 01 */ ori r0, r0, 1
-/* 80071FA8 0006DC08 C0 3F 00 40 */ lfs f1, 0x40(r31)
-/* 80071FAC 0006DC0C EC 60 18 2A */ fadds f3, f0, f3
-/* 80071FB0 0006DC10 C0 1F 00 44 */ lfs f0, 0x44(r31)
-/* 80071FB4 0006DC14 D0 7F 00 38 */ stfs f3, 0x38(r31)
-/* 80071FB8 0006DC18 C0 8D 99 C8 */ lfs f4, lbl_8063EC88-_SDA_BASE_(r13)
-/* 80071FBC 0006DC1C C0 6D 99 CC */ lfs f3, lbl_8063EC8C-_SDA_BASE_(r13)
-/* 80071FC0 0006DC20 EC 64 18 2A */ fadds f3, f4, f3
-/* 80071FC4 0006DC24 EC 42 18 2A */ fadds f2, f2, f3
-/* 80071FC8 0006DC28 D0 5F 00 3C */ stfs f2, 0x3c(r31)
-/* 80071FCC 0006DC2C C0 6D 99 C8 */ lfs f3, lbl_8063EC88-_SDA_BASE_(r13)
-/* 80071FD0 0006DC30 C0 4D 99 CC */ lfs f2, lbl_8063EC8C-_SDA_BASE_(r13)
-/* 80071FD4 0006DC34 EC 43 10 2A */ fadds f2, f3, f2
-/* 80071FD8 0006DC38 EC 21 10 2A */ fadds f1, f1, f2
-/* 80071FDC 0006DC3C D0 3F 00 40 */ stfs f1, 0x40(r31)
-/* 80071FE0 0006DC40 C0 4D 99 C8 */ lfs f2, lbl_8063EC88-_SDA_BASE_(r13)
-/* 80071FE4 0006DC44 C0 2D 99 CC */ lfs f1, lbl_8063EC8C-_SDA_BASE_(r13)
-/* 80071FE8 0006DC48 EC 22 08 2A */ fadds f1, f2, f1
-/* 80071FEC 0006DC4C 90 1F 00 88 */ stw r0, 0x88(r31)
-/* 80071FF0 0006DC50 EC 00 08 2A */ fadds f0, f0, f1
-/* 80071FF4 0006DC54 D0 1F 00 44 */ stfs f0, 0x44(r31)
-/* 80071FF8 0006DC58 48 1D E6 6D */ bl func_80250664
-/* 80071FFC 0006DC5C 3C 80 80 48 */ lis r4, lbl_8047A650@ha
-/* 80072000 0006DC60 98 6D 99 EA */ stb r3, lbl_8063ECAA-_SDA_BASE_(r13)
-/* 80072004 0006DC64 38 84 A6 50 */ addi r4, r4, lbl_8047A650@l
-/* 80072008 0006DC68 A0 04 00 02 */ lhz r0, 2(r4)
-/* 8007200C 0006DC6C 28 00 00 14 */ cmplwi r0, 0x14
-/* 80072010 0006DC70 40 82 00 0C */ bne lbl_8007201C
-/* 80072014 0006DC74 38 60 00 00 */ li r3, 0
-/* 80072018 0006DC78 48 1D E6 3D */ bl func_80250654
-lbl_8007201C:
-/* 8007201C 0006DC7C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80072020 0006DC80 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80072024 0006DC84 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80072028 0006DC88 7C 08 03 A6 */ mtlr r0
-/* 8007202C 0006DC8C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80072030 0006DC90 4E 80 00 20 */ blr
-lbl_80072034:
-/* 80072034 0006DC94 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80072038 0006DC98 7C 08 02 A6 */ mflr r0
-/* 8007203C 0006DC9C 38 80 00 01 */ li r4, 1
-/* 80072040 0006DCA0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80072044 0006DCA4 38 A1 00 08 */ addi r5, r1, 8
-/* 80072048 0006DCA8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007204C 0006DCAC 7C 7F 1B 78 */ mr r31, r3
-/* 80072050 0006DCB0 48 1E 1D FD */ bl func_80253E4C
-/* 80072054 0006DCB4 80 01 00 08 */ lwz r0, 8(r1)
-/* 80072058 0006DCB8 2C 00 00 00 */ cmpwi r0, 0
-/* 8007205C 0006DCBC 41 82 00 08 */ beq lbl_80072064
-/* 80072060 0006DCC0 48 00 00 74 */ b lbl_800720D4
-lbl_80072064:
-/* 80072064 0006DCC4 7F E3 FB 78 */ mr r3, r31
-/* 80072068 0006DCC8 48 1E 1D 69 */ bl func_80253DD0
-/* 8007206C 0006DCCC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80072070 0006DCD0 28 00 00 03 */ cmplwi r0, 3
-/* 80072074 0006DCD4 40 82 00 60 */ bne lbl_800720D4
-/* 80072078 0006DCD8 7F E3 FB 78 */ mr r3, r31
-/* 8007207C 0006DCDC 38 80 00 08 */ li r4, 8
-/* 80072080 0006DCE0 38 A0 00 00 */ li r5, 0
-/* 80072084 0006DCE4 48 1E 1D 6D */ bl func_80253DF0
-/* 80072088 0006DCE8 7F E3 FB 78 */ mr r3, r31
-/* 8007208C 0006DCEC 38 80 00 01 */ li r4, 1
-/* 80072090 0006DCF0 38 A0 00 03 */ li r5, 3
-/* 80072094 0006DCF4 48 1E 1D 5D */ bl func_80253DF0
-/* 80072098 0006DCF8 38 00 00 04 */ li r0, 4
-/* 8007209C 0006DCFC 38 80 00 00 */ li r4, 0
-/* 800720A0 0006DD00 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_
-/* 800720A4 0006DD04 7C 09 03 A6 */ mtctr r0
-lbl_800720A8:
-/* 800720A8 0006DD08 A8 03 00 00 */ lha r0, 0(r3)
-/* 800720AC 0006DD0C 7C 1F 00 00 */ cmpw r31, r0
-/* 800720B0 0006DD10 40 82 00 18 */ bne lbl_800720C8
-/* 800720B4 0006DD14 54 80 08 3C */ slwi r0, r4, 1
-/* 800720B8 0006DD18 38 80 FF FF */ li r4, -1
-/* 800720BC 0006DD1C 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_
-/* 800720C0 0006DD20 7C 83 03 2E */ sthx r4, r3, r0
-/* 800720C4 0006DD24 48 00 00 10 */ b lbl_800720D4
-lbl_800720C8:
-/* 800720C8 0006DD28 38 63 00 02 */ addi r3, r3, 2
-/* 800720CC 0006DD2C 38 84 00 01 */ addi r4, r4, 1
-/* 800720D0 0006DD30 42 00 FF D8 */ bdnz lbl_800720A8
-lbl_800720D4:
-/* 800720D4 0006DD34 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800720D8 0006DD38 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800720DC 0006DD3C 7C 08 03 A6 */ mtlr r0
-/* 800720E0 0006DD40 38 21 00 20 */ addi r1, r1, 0x20
-/* 800720E4 0006DD44 4E 80 00 20 */ blr
-lbl_800720E8:
-/* 800720E8 0006DD48 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800720EC 0006DD4C 7C 08 02 A6 */ mflr r0
-/* 800720F0 0006DD50 38 A0 00 03 */ li r5, 3
-/* 800720F4 0006DD54 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800720F8 0006DD58 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800720FC 0006DD5C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80072100 0006DD60 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80072104 0006DD64 7C 9E 23 78 */ mr r30, r4
-/* 80072108 0006DD68 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8007210C 0006DD6C 7C 7D 1B 78 */ mr r29, r3
-/* 80072110 0006DD70 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80072114 0006DD74 48 1E 1D 79 */ bl func_80253E8C
-/* 80072118 0006DD78 A8 0D 82 18 */ lha r0, lbl_8063D4D8-_SDA_BASE_(r13)
-/* 8007211C 0006DD7C 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_
-/* 80072120 0006DD80 3B 80 00 00 */ li r28, 0
-/* 80072124 0006DD84 7C 1D 00 00 */ cmpw r29, r0
-/* 80072128 0006DD88 41 82 00 38 */ beq lbl_80072160
-/* 8007212C 0006DD8C A8 03 00 02 */ lha r0, 2(r3)
-/* 80072130 0006DD90 3B 80 00 01 */ li r28, 1
-/* 80072134 0006DD94 7C 1D 00 00 */ cmpw r29, r0
-/* 80072138 0006DD98 41 82 00 28 */ beq lbl_80072160
-/* 8007213C 0006DD9C A8 03 00 04 */ lha r0, 4(r3)
-/* 80072140 0006DDA0 3B 80 00 02 */ li r28, 2
-/* 80072144 0006DDA4 7C 1D 00 00 */ cmpw r29, r0
-/* 80072148 0006DDA8 41 82 00 18 */ beq lbl_80072160
-/* 8007214C 0006DDAC A8 03 00 06 */ lha r0, 6(r3)
-/* 80072150 0006DDB0 3B 80 00 03 */ li r28, 3
-/* 80072154 0006DDB4 7C 1D 00 00 */ cmpw r29, r0
-/* 80072158 0006DDB8 41 82 00 08 */ beq lbl_80072160
-/* 8007215C 0006DDBC 3B 80 00 04 */ li r28, 4
-lbl_80072160:
-/* 80072160 0006DDC0 57 9F 08 3C */ slwi r31, r28, 1
-/* 80072164 0006DDC4 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_
-/* 80072168 0006DDC8 7C 03 FA 2E */ lhzx r0, r3, r31
-/* 8007216C 0006DDCC 2C 00 00 01 */ cmpwi r0, 1
-/* 80072170 0006DDD0 41 82 00 50 */ beq lbl_800721C0
-/* 80072174 0006DDD4 40 80 00 10 */ bge lbl_80072184
-/* 80072178 0006DDD8 2C 00 00 00 */ cmpwi r0, 0
-/* 8007217C 0006DDDC 40 80 00 14 */ bge lbl_80072190
-/* 80072180 0006DDE0 48 00 00 B0 */ b lbl_80072230
-lbl_80072184:
-/* 80072184 0006DDE4 2C 00 00 03 */ cmpwi r0, 3
-/* 80072188 0006DDE8 40 80 00 A8 */ bge lbl_80072230
-/* 8007218C 0006DDEC 48 00 00 74 */ b lbl_80072200
-lbl_80072190:
-/* 80072190 0006DDF0 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80072194 0006DDF4 2C 00 00 0B */ cmpwi r0, 0xb
-/* 80072198 0006DDF8 40 80 00 98 */ bge lbl_80072230
-/* 8007219C 0006DDFC 2C 00 00 04 */ cmpwi r0, 4
-/* 800721A0 0006DE00 40 80 00 08 */ bge lbl_800721A8
-/* 800721A4 0006DE04 48 00 00 8C */ b lbl_80072230
-lbl_800721A8:
-/* 800721A8 0006DE08 7F A3 EB 78 */ mr r3, r29
-/* 800721AC 0006DE0C 7F C4 F3 78 */ mr r4, r30
-/* 800721B0 0006DE10 38 A0 00 01 */ li r5, 1
-/* 800721B4 0006DE14 38 C0 00 00 */ li r6, 0
-/* 800721B8 0006DE18 48 1E 1C FD */ bl func_80253EB4
-/* 800721BC 0006DE1C 48 00 01 94 */ b lbl_80072350
-lbl_800721C0:
-/* 800721C0 0006DE20 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800721C4 0006DE24 2C 00 00 08 */ cmpwi r0, 8
-/* 800721C8 0006DE28 40 80 00 18 */ bge lbl_800721E0
-/* 800721CC 0006DE2C 2C 00 00 04 */ cmpwi r0, 4
-/* 800721D0 0006DE30 40 80 00 60 */ bge lbl_80072230
-/* 800721D4 0006DE34 2C 00 00 00 */ cmpwi r0, 0
-/* 800721D8 0006DE38 40 80 00 10 */ bge lbl_800721E8
-/* 800721DC 0006DE3C 48 00 00 54 */ b lbl_80072230
-lbl_800721E0:
-/* 800721E0 0006DE40 2C 00 00 0B */ cmpwi r0, 0xb
-/* 800721E4 0006DE44 40 80 00 4C */ bge lbl_80072230
-lbl_800721E8:
-/* 800721E8 0006DE48 7F A3 EB 78 */ mr r3, r29
-/* 800721EC 0006DE4C 7F C4 F3 78 */ mr r4, r30
-/* 800721F0 0006DE50 38 A0 00 01 */ li r5, 1
-/* 800721F4 0006DE54 38 C0 00 00 */ li r6, 0
-/* 800721F8 0006DE58 48 1E 1C BD */ bl func_80253EB4
-/* 800721FC 0006DE5C 48 00 01 54 */ b lbl_80072350
-lbl_80072200:
-/* 80072200 0006DE60 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80072204 0006DE64 2C 00 00 08 */ cmpwi r0, 8
-/* 80072208 0006DE68 40 80 00 28 */ bge lbl_80072230
-/* 8007220C 0006DE6C 2C 00 00 00 */ cmpwi r0, 0
-/* 80072210 0006DE70 40 80 00 08 */ bge lbl_80072218
-/* 80072214 0006DE74 48 00 00 1C */ b lbl_80072230
-lbl_80072218:
-/* 80072218 0006DE78 7F A3 EB 78 */ mr r3, r29
-/* 8007221C 0006DE7C 7F C4 F3 78 */ mr r4, r30
-/* 80072220 0006DE80 38 A0 00 01 */ li r5, 1
-/* 80072224 0006DE84 38 C0 00 00 */ li r6, 0
-/* 80072228 0006DE88 48 1E 1C 8D */ bl func_80253EB4
-/* 8007222C 0006DE8C 48 00 01 24 */ b lbl_80072350
-lbl_80072230:
-/* 80072230 0006DE90 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80072234 0006DE94 28 00 00 08 */ cmplwi r0, 8
-/* 80072238 0006DE98 41 81 01 18 */ bgt lbl_80072350
-/* 8007223C 0006DE9C 3C 60 80 41 */ lis r3, lbl_8040C860@ha
-/* 80072240 0006DEA0 54 00 10 3A */ slwi r0, r0, 2
-/* 80072244 0006DEA4 38 63 C8 60 */ addi r3, r3, lbl_8040C860@l
-/* 80072248 0006DEA8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8007224C 0006DEAC 7C 69 03 A6 */ mtctr r3
-/* 80072250 0006DEB0 4E 80 04 20 */ bctr
-/* 80072254 0006DEB4 7F A3 EB 78 */ mr r3, r29
-/* 80072258 0006DEB8 7F C4 F3 78 */ mr r4, r30
-/* 8007225C 0006DEBC 38 C1 00 08 */ addi r6, r1, 8
-/* 80072260 0006DEC0 38 A0 00 05 */ li r5, 5
-/* 80072264 0006DEC4 48 1E 1C 29 */ bl func_80253E8C
-/* 80072268 0006DEC8 1C 1C 00 50 */ mulli r0, r28, 0x50
-/* 8007226C 0006DECC 3C 80 80 48 */ lis r4, lbl_8047A6A0@ha
-/* 80072270 0006DED0 83 81 00 08 */ lwz r28, 8(r1)
-/* 80072274 0006DED4 38 6D 99 D0 */ addi r3, r13, lbl_8063EC90-_SDA_BASE_
-/* 80072278 0006DED8 38 84 A6 A0 */ addi r4, r4, lbl_8047A6A0@l
-/* 8007227C 0006DEDC 7C 04 02 14 */ add r0, r4, r0
-/* 80072280 0006DEE0 90 1C 00 00 */ stw r0, 0(r28)
-/* 80072284 0006DEE4 7C 63 FA 2E */ lhzx r3, r3, r31
-/* 80072288 0006DEE8 80 9C 00 00 */ lwz r4, 0(r28)
-/* 8007228C 0006DEEC 48 1D E1 4D */ bl func_802503D8
-/* 80072290 0006DEF0 88 BE 00 02 */ lbz r5, 2(r30)
-/* 80072294 0006DEF4 38 00 00 04 */ li r0, 4
-/* 80072298 0006DEF8 7F A3 EB 78 */ mr r3, r29
-/* 8007229C 0006DEFC 7F C4 F3 78 */ mr r4, r30
-/* 800722A0 0006DF00 98 BC 00 04 */ stb r5, 4(r28)
-/* 800722A4 0006DF04 38 A0 00 02 */ li r5, 2
-/* 800722A8 0006DF08 38 C0 FF FE */ li r6, -2
-/* 800722AC 0006DF0C 88 FE 00 03 */ lbz r7, 3(r30)
-/* 800722B0 0006DF10 98 FC 00 05 */ stb r7, 5(r28)
-/* 800722B4 0006DF14 88 FE 00 04 */ lbz r7, 4(r30)
-/* 800722B8 0006DF18 98 FC 00 06 */ stb r7, 6(r28)
-/* 800722BC 0006DF1C 88 FE 00 05 */ lbz r7, 5(r30)
-/* 800722C0 0006DF20 98 FC 00 07 */ stb r7, 7(r28)
-/* 800722C4 0006DF24 98 1C 00 09 */ stb r0, 9(r28)
-/* 800722C8 0006DF28 48 1E 1B ED */ bl func_80253EB4
-/* 800722CC 0006DF2C 48 00 00 84 */ b lbl_80072350
-/* 800722D0 0006DF30 7F A3 EB 78 */ mr r3, r29
-/* 800722D4 0006DF34 7F C4 F3 78 */ mr r4, r30
-/* 800722D8 0006DF38 38 C1 00 08 */ addi r6, r1, 8
-/* 800722DC 0006DF3C 38 A0 00 05 */ li r5, 5
-/* 800722E0 0006DF40 48 1E 1B AD */ bl func_80253E8C
-/* 800722E4 0006DF44 1C 1C 00 50 */ mulli r0, r28, 0x50
-/* 800722E8 0006DF48 3C 80 80 48 */ lis r4, lbl_8047A7E0@ha
-/* 800722EC 0006DF4C 83 81 00 08 */ lwz r28, 8(r1)
-/* 800722F0 0006DF50 38 6D 99 D8 */ addi r3, r13, lbl_8063EC98-_SDA_BASE_
-/* 800722F4 0006DF54 38 84 A7 E0 */ addi r4, r4, lbl_8047A7E0@l
-/* 800722F8 0006DF58 7C 04 02 14 */ add r0, r4, r0
-/* 800722FC 0006DF5C 90 1C 00 00 */ stw r0, 0(r28)
-/* 80072300 0006DF60 7C 63 FA 2E */ lhzx r3, r3, r31
-/* 80072304 0006DF64 80 9C 00 00 */ lwz r4, 0(r28)
-/* 80072308 0006DF68 48 1D E0 D1 */ bl func_802503D8
-/* 8007230C 0006DF6C 88 9E 00 02 */ lbz r4, 2(r30)
-/* 80072310 0006DF70 38 E0 00 04 */ li r7, 4
-/* 80072314 0006DF74 38 00 00 01 */ li r0, 1
-/* 80072318 0006DF78 7F A3 EB 78 */ mr r3, r29
-/* 8007231C 0006DF7C 98 9C 00 04 */ stb r4, 4(r28)
-/* 80072320 0006DF80 7F C4 F3 78 */ mr r4, r30
-/* 80072324 0006DF84 38 A0 00 02 */ li r5, 2
-/* 80072328 0006DF88 38 C0 FF FE */ li r6, -2
-/* 8007232C 0006DF8C 89 1E 00 03 */ lbz r8, 3(r30)
-/* 80072330 0006DF90 99 1C 00 05 */ stb r8, 5(r28)
-/* 80072334 0006DF94 89 1E 00 04 */ lbz r8, 4(r30)
-/* 80072338 0006DF98 99 1C 00 06 */ stb r8, 6(r28)
-/* 8007233C 0006DF9C 89 1E 00 05 */ lbz r8, 5(r30)
-/* 80072340 0006DFA0 99 1C 00 07 */ stb r8, 7(r28)
-/* 80072344 0006DFA4 98 FC 00 09 */ stb r7, 9(r28)
-/* 80072348 0006DFA8 B0 1C 00 0A */ sth r0, 0xa(r28)
-/* 8007234C 0006DFAC 48 1E 1B 69 */ bl func_80253EB4
-lbl_80072350:
-/* 80072350 0006DFB0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80072354 0006DFB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80072358 0006DFB8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007235C 0006DFBC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80072360 0006DFC0 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80072364 0006DFC4 7C 08 03 A6 */ mtlr r0
-/* 80072368 0006DFC8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007236C 0006DFCC 4E 80 00 20 */ blr
-lbl_80072370:
-/* 80072370 0006DFD0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80072374 0006DFD4 7C 08 02 A6 */ mflr r0
-/* 80072378 0006DFD8 38 A0 00 03 */ li r5, 3
-/* 8007237C 0006DFDC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80072380 0006DFE0 38 C1 00 08 */ addi r6, r1, 8
-/* 80072384 0006DFE4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80072388 0006DFE8 7C 9F 23 78 */ mr r31, r4
-/* 8007238C 0006DFEC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80072390 0006DFF0 7C 7E 1B 78 */ mr r30, r3
-/* 80072394 0006DFF4 48 1E 1B 49 */ bl func_80253EDC
-/* 80072398 0006DFF8 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007239C 0006DFFC 2C 00 00 06 */ cmpwi r0, 6
-/* 800723A0 0006E000 40 80 00 24 */ bge lbl_800723C4
-/* 800723A4 0006E004 2C 00 00 02 */ cmpwi r0, 2
-/* 800723A8 0006E008 40 80 00 10 */ bge lbl_800723B8
-/* 800723AC 0006E00C 2C 00 00 00 */ cmpwi r0, 0
-/* 800723B0 0006E010 40 80 00 20 */ bge lbl_800723D0
-/* 800723B4 0006E014 48 00 00 B0 */ b lbl_80072464
-lbl_800723B8:
-/* 800723B8 0006E018 2C 00 00 04 */ cmpwi r0, 4
-/* 800723BC 0006E01C 40 80 00 14 */ bge lbl_800723D0
-/* 800723C0 0006E020 48 00 00 A4 */ b lbl_80072464
-lbl_800723C4:
-/* 800723C4 0006E024 2C 00 00 08 */ cmpwi r0, 8
-/* 800723C8 0006E028 41 82 00 08 */ beq lbl_800723D0
-/* 800723CC 0006E02C 48 00 00 98 */ b lbl_80072464
-lbl_800723D0:
-/* 800723D0 0006E030 A8 0D 82 18 */ lha r0, lbl_8063D4D8-_SDA_BASE_(r13)
-/* 800723D4 0006E034 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_
-/* 800723D8 0006E038 38 80 00 00 */ li r4, 0
-/* 800723DC 0006E03C 7C 1E 00 00 */ cmpw r30, r0
-/* 800723E0 0006E040 41 82 00 38 */ beq lbl_80072418
-/* 800723E4 0006E044 A8 03 00 02 */ lha r0, 2(r3)
-/* 800723E8 0006E048 38 80 00 01 */ li r4, 1
-/* 800723EC 0006E04C 7C 1E 00 00 */ cmpw r30, r0
-/* 800723F0 0006E050 41 82 00 28 */ beq lbl_80072418
-/* 800723F4 0006E054 A8 03 00 04 */ lha r0, 4(r3)
-/* 800723F8 0006E058 38 80 00 02 */ li r4, 2
-/* 800723FC 0006E05C 7C 1E 00 00 */ cmpw r30, r0
-/* 80072400 0006E060 41 82 00 18 */ beq lbl_80072418
-/* 80072404 0006E064 A8 03 00 06 */ lha r0, 6(r3)
-/* 80072408 0006E068 38 80 00 03 */ li r4, 3
-/* 8007240C 0006E06C 7C 1E 00 00 */ cmpw r30, r0
-/* 80072410 0006E070 41 82 00 08 */ beq lbl_80072418
-/* 80072414 0006E074 38 80 00 04 */ li r4, 4
-lbl_80072418:
-/* 80072418 0006E078 3C 60 80 48 */ lis r3, lbl_8047A5F0@ha
-/* 8007241C 0006E07C 54 80 10 3A */ slwi r0, r4, 2
-/* 80072420 0006E080 38 63 A5 F0 */ addi r3, r3, lbl_8047A5F0@l
-/* 80072424 0006E084 C0 3F 00 38 */ lfs f1, 0x38(r31)
-/* 80072428 0006E088 7C 03 04 2E */ lfsx f0, r3, r0
-/* 8007242C 0006E08C C0 7F 00 3C */ lfs f3, 0x3c(r31)
-/* 80072430 0006E090 EC 01 00 2A */ fadds f0, f1, f0
-/* 80072434 0006E094 C0 5F 00 40 */ lfs f2, 0x40(r31)
-/* 80072438 0006E098 C0 3F 00 44 */ lfs f1, 0x44(r31)
-/* 8007243C 0006E09C D0 1F 00 38 */ stfs f0, 0x38(r31)
-/* 80072440 0006E0A0 7C 03 04 2E */ lfsx f0, r3, r0
-/* 80072444 0006E0A4 EC 03 00 2A */ fadds f0, f3, f0
-/* 80072448 0006E0A8 D0 1F 00 3C */ stfs f0, 0x3c(r31)
-/* 8007244C 0006E0AC 7C 03 04 2E */ lfsx f0, r3, r0
-/* 80072450 0006E0B0 EC 02 00 2A */ fadds f0, f2, f0
-/* 80072454 0006E0B4 D0 1F 00 40 */ stfs f0, 0x40(r31)
-/* 80072458 0006E0B8 7C 03 04 2E */ lfsx f0, r3, r0
-/* 8007245C 0006E0BC EC 01 00 2A */ fadds f0, f1, f0
-/* 80072460 0006E0C0 D0 1F 00 44 */ stfs f0, 0x44(r31)
-lbl_80072464:
-/* 80072464 0006E0C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80072468 0006E0C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007246C 0006E0CC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80072470 0006E0D0 7C 08 03 A6 */ mtlr r0
-/* 80072474 0006E0D4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80072478 0006E0D8 4E 80 00 20 */ blr
-
-.global func_8007247C
-func_8007247C:
-/* 8007247C 0006E0DC 2C 03 00 01 */ cmpwi r3, 1
-/* 80072480 0006E0E0 41 82 00 1C */ beq lbl_8007249C
-/* 80072484 0006E0E4 40 80 00 20 */ bge lbl_800724A4
-/* 80072488 0006E0E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8007248C 0006E0EC 40 80 00 08 */ bge lbl_80072494
-/* 80072490 0006E0F0 48 00 00 14 */ b lbl_800724A4
-lbl_80072494:
-/* 80072494 0006E0F4 38 60 2E CF */ li r3, 0x2ecf
-/* 80072498 0006E0F8 4E 80 00 20 */ blr
-lbl_8007249C:
-/* 8007249C 0006E0FC 38 60 2E D0 */ li r3, 0x2ed0
-/* 800724A0 0006E100 4E 80 00 20 */ blr
-lbl_800724A4:
-/* 800724A4 0006E104 38 60 00 00 */ li r3, 0
-/* 800724A8 0006E108 4E 80 00 20 */ blr
-
-.global func_800724AC
-func_800724AC:
-/* 800724AC 0006E10C 2C 03 00 01 */ cmpwi r3, 1
-/* 800724B0 0006E110 41 82 00 1C */ beq lbl_800724CC
-/* 800724B4 0006E114 40 80 00 20 */ bge lbl_800724D4
-/* 800724B8 0006E118 2C 03 00 00 */ cmpwi r3, 0
-/* 800724BC 0006E11C 40 80 00 08 */ bge lbl_800724C4
-/* 800724C0 0006E120 48 00 00 14 */ b lbl_800724D4
-lbl_800724C4:
-/* 800724C4 0006E124 38 60 0E 8D */ li r3, 0xe8d
-/* 800724C8 0006E128 4E 80 00 20 */ blr
-lbl_800724CC:
-/* 800724CC 0006E12C 38 60 0E 90 */ li r3, 0xe90
-/* 800724D0 0006E130 4E 80 00 20 */ blr
-lbl_800724D4:
-/* 800724D4 0006E134 38 60 00 00 */ li r3, 0
-/* 800724D8 0006E138 4E 80 00 20 */ blr
-
-.global func_800724DC
-func_800724DC:
-/* 800724DC 0006E13C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800724E0 0006E140 7C 08 02 A6 */ mflr r0
-/* 800724E4 0006E144 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800724E8 0006E148 39 61 00 40 */ addi r11, r1, 0x40
-/* 800724EC 0006E14C 48 15 4C 39 */ bl _savegpr_26
-/* 800724F0 0006E150 C0 A4 00 00 */ lfs f5, 0(r4)
-/* 800724F4 0006E154 7C 7A 1B 78 */ mr r26, r3
-/* 800724F8 0006E158 C0 64 00 10 */ lfs f3, 0x10(r4)
-/* 800724FC 0006E15C 7C BB 2B 78 */ mr r27, r5
-/* 80072500 0006E160 C0 24 00 04 */ lfs f1, 4(r4)
-/* 80072504 0006E164 FC 80 28 1E */ fctiwz f4, f5
-/* 80072508 0006E168 C0 04 00 18 */ lfs f0, 0x18(r4)
-/* 8007250C 0006E16C FC 40 18 1E */ fctiwz f2, f3
-/* 80072510 0006E170 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80072514 0006E174 EC 00 18 28 */ fsubs f0, f0, f3
-/* 80072518 0006E178 D8 81 00 08 */ stfd f4, 8(r1)
-/* 8007251C 0006E17C FC 20 08 1E */ fctiwz f1, f1
-/* 80072520 0006E180 D8 41 00 10 */ stfd f2, 0x10(r1)
-/* 80072524 0006E184 FC 00 00 1E */ fctiwz f0, f0
-/* 80072528 0006E188 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8007252C 0006E18C 83 C1 00 14 */ lwz r30, 0x14(r1)
-/* 80072530 0006E190 D8 21 00 18 */ stfd f1, 0x18(r1)
-/* 80072534 0006E194 D8 01 00 20 */ stfd f0, 0x20(r1)
-/* 80072538 0006E198 83 A1 00 1C */ lwz r29, 0x1c(r1)
-/* 8007253C 0006E19C 83 81 00 24 */ lwz r28, 0x24(r1)
-/* 80072540 0006E1A0 4B FE 44 3D */ bl func_8005697C
-/* 80072544 0006E1A4 7C 64 1B 78 */ mr r4, r3
-/* 80072548 0006E1A8 38 60 00 0F */ li r3, 0xf
-/* 8007254C 0006E1AC 48 0E 9D BD */ bl func_8015C308
-/* 80072550 0006E1B0 7F E4 FB 78 */ mr r4, r31
-/* 80072554 0006E1B4 7F C5 F3 78 */ mr r5, r30
-/* 80072558 0006E1B8 7F 68 DB 78 */ mr r8, r27
-/* 8007255C 0006E1BC 7F A6 07 34 */ extsh r6, r29
-/* 80072560 0006E1C0 7F 87 07 34 */ extsh r7, r28
-/* 80072564 0006E1C4 38 60 03 F9 */ li r3, 0x3f9
-/* 80072568 0006E1C8 48 1D DB CD */ bl func_80250134
-/* 8007256C 0006E1CC 38 60 03 F9 */ li r3, 0x3f9
-/* 80072570 0006E1D0 38 80 00 01 */ li r4, 1
-/* 80072574 0006E1D4 38 A0 00 00 */ li r5, 0
-/* 80072578 0006E1D8 48 1D DE 21 */ bl func_80250398
-/* 8007257C 0006E1DC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80072580 0006E1E0 7F 43 D3 78 */ mr r3, r26
-/* 80072584 0006E1E4 7F FF 02 14 */ add r31, r31, r0
-/* 80072588 0006E1E8 4B FE 44 D5 */ bl func_80056A5C
-/* 8007258C 0006E1EC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80072590 0006E1F0 4B FF FF 1D */ bl func_800724AC
-/* 80072594 0006E1F4 7F E4 FB 78 */ mr r4, r31
-/* 80072598 0006E1F8 7F C5 F3 78 */ mr r5, r30
-/* 8007259C 0006E1FC 7F 68 DB 78 */ mr r8, r27
-/* 800725A0 0006E200 7F A6 07 34 */ extsh r6, r29
-/* 800725A4 0006E204 7F 87 07 34 */ extsh r7, r28
-/* 800725A8 0006E208 48 1D DB 8D */ bl func_80250134
-/* 800725AC 0006E20C 39 61 00 40 */ addi r11, r1, 0x40
-/* 800725B0 0006E210 48 15 4B C1 */ bl _restgpr_26
-/* 800725B4 0006E214 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800725B8 0006E218 7C 08 03 A6 */ mtlr r0
-/* 800725BC 0006E21C 38 21 00 40 */ addi r1, r1, 0x40
-/* 800725C0 0006E220 4E 80 00 20 */ blr
-
-.global func_800725C4
-func_800725C4:
-/* 800725C4 0006E224 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800725C8 0006E228 7C 08 02 A6 */ mflr r0
-/* 800725CC 0006E22C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800725D0 0006E230 39 61 00 40 */ addi r11, r1, 0x40
-/* 800725D4 0006E234 48 15 4B 51 */ bl _savegpr_26
-/* 800725D8 0006E238 C0 A4 00 00 */ lfs f5, 0(r4)
-/* 800725DC 0006E23C 7C BB 2B 78 */ mr r27, r5
-/* 800725E0 0006E240 C0 64 00 10 */ lfs f3, 0x10(r4)
-/* 800725E4 0006E244 7C 7A 1B 78 */ mr r26, r3
-/* 800725E8 0006E248 C0 24 00 04 */ lfs f1, 4(r4)
-/* 800725EC 0006E24C FC 80 28 1E */ fctiwz f4, f5
-/* 800725F0 0006E250 C0 04 00 18 */ lfs f0, 0x18(r4)
-/* 800725F4 0006E254 FC 40 18 1E */ fctiwz f2, f3
-/* 800725F8 0006E258 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800725FC 0006E25C 7F 68 DB 78 */ mr r8, r27
-/* 80072600 0006E260 EC 00 18 28 */ fsubs f0, f0, f3
-/* 80072604 0006E264 D8 81 00 08 */ stfd f4, 8(r1)
-/* 80072608 0006E268 38 60 0E 93 */ li r3, 0xe93
-/* 8007260C 0006E26C FC 20 08 1E */ fctiwz f1, f1
-/* 80072610 0006E270 FC 00 00 1E */ fctiwz f0, f0
-/* 80072614 0006E274 D8 41 00 10 */ stfd f2, 0x10(r1)
-/* 80072618 0006E278 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8007261C 0006E27C D8 21 00 18 */ stfd f1, 0x18(r1)
-/* 80072620 0006E280 83 C1 00 14 */ lwz r30, 0x14(r1)
-/* 80072624 0006E284 7F E4 FB 78 */ mr r4, r31
-/* 80072628 0006E288 D8 01 00 20 */ stfd f0, 0x20(r1)
-/* 8007262C 0006E28C 83 A1 00 1C */ lwz r29, 0x1c(r1)
-/* 80072630 0006E290 7F C5 F3 78 */ mr r5, r30
-/* 80072634 0006E294 83 81 00 24 */ lwz r28, 0x24(r1)
-/* 80072638 0006E298 7F A6 07 34 */ extsh r6, r29
-/* 8007263C 0006E29C 7F 87 07 34 */ extsh r7, r28
-/* 80072640 0006E2A0 48 1D DA F5 */ bl func_80250134
-/* 80072644 0006E2A4 38 60 0E 93 */ li r3, 0xe93
-/* 80072648 0006E2A8 38 80 00 01 */ li r4, 1
-/* 8007264C 0006E2AC 38 A0 00 00 */ li r5, 0
-/* 80072650 0006E2B0 48 1D DD 49 */ bl func_80250398
-/* 80072654 0006E2B4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80072658 0006E2B8 7F 43 D3 78 */ mr r3, r26
-/* 8007265C 0006E2BC 7F FF 02 14 */ add r31, r31, r0
-/* 80072660 0006E2C0 38 80 00 A0 */ li r4, 0xa0
-/* 80072664 0006E2C4 38 A0 00 00 */ li r5, 0
-/* 80072668 0006E2C8 48 36 88 95 */ bl func_803DAEFC
-/* 8007266C 0006E2CC 7C 64 1B 78 */ mr r4, r3
-/* 80072670 0006E2D0 38 60 00 08 */ li r3, 8
-/* 80072674 0006E2D4 48 0E 9C 95 */ bl func_8015C308
-/* 80072678 0006E2D8 7F E4 FB 78 */ mr r4, r31
-/* 8007267C 0006E2DC 7F C5 F3 78 */ mr r5, r30
-/* 80072680 0006E2E0 7F 68 DB 78 */ mr r8, r27
-/* 80072684 0006E2E4 7F A6 07 34 */ extsh r6, r29
-/* 80072688 0006E2E8 7F 87 07 34 */ extsh r7, r28
-/* 8007268C 0006E2EC 38 60 03 ED */ li r3, 0x3ed
-/* 80072690 0006E2F0 48 1D DA A5 */ bl func_80250134
-/* 80072694 0006E2F4 39 61 00 40 */ addi r11, r1, 0x40
-/* 80072698 0006E2F8 48 15 4A D9 */ bl _restgpr_26
-/* 8007269C 0006E2FC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800726A0 0006E300 7C 08 03 A6 */ mtlr r0
-/* 800726A4 0006E304 38 21 00 40 */ addi r1, r1, 0x40
-/* 800726A8 0006E308 4E 80 00 20 */ blr
-
-.global func_800726AC
-func_800726AC:
-/* 800726AC 0006E30C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800726B0 0006E310 7C 08 02 A6 */ mflr r0
-/* 800726B4 0006E314 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800726B8 0006E318 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800726BC 0006E31C 7C 7F 1B 78 */ mr r31, r3
-/* 800726C0 0006E320 93 C1 00 08 */ stw r30, 8(r1)
-/* 800726C4 0006E324 7C 9E 23 78 */ mr r30, r4
-/* 800726C8 0006E328 48 0E D0 19 */ bl func_8015F6E0
-/* 800726CC 0006E32C 38 1F FC 18 */ addi r0, r31, -1000
-/* 800726D0 0006E330 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800726D4 0006E334 38 A0 00 00 */ li r5, 0
-/* 800726D8 0006E338 7C 7F 1B 78 */ mr r31, r3
-/* 800726DC 0006E33C 28 00 00 0A */ cmplwi r0, 0xa
-/* 800726E0 0006E340 90 A4 00 00 */ stw r5, 0(r4)
-/* 800726E4 0006E344 41 81 00 1C */ bgt lbl_80072700
-/* 800726E8 0006E348 3C 60 80 41 */ lis r3, lbl_8040C884@ha
-/* 800726EC 0006E34C 54 00 10 3A */ slwi r0, r0, 2
-/* 800726F0 0006E350 38 63 C8 84 */ addi r3, r3, lbl_8040C884@l
-/* 800726F4 0006E354 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800726F8 0006E358 7C 69 03 A6 */ mtctr r3
-/* 800726FC 0006E35C 4E 80 04 20 */ bctr
-lbl_80072700:
-/* 80072700 0006E360 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072704 0006E364 38 00 00 00 */ li r0, 0
-/* 80072708 0006E368 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8007270C 0006E36C 48 00 00 A0 */ b lbl_800727AC
-/* 80072710 0006E370 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072714 0006E374 38 00 00 01 */ li r0, 1
-/* 80072718 0006E378 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8007271C 0006E37C 48 00 00 90 */ b lbl_800727AC
-/* 80072720 0006E380 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072724 0006E384 38 00 00 02 */ li r0, 2
-/* 80072728 0006E388 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8007272C 0006E38C 48 00 00 80 */ b lbl_800727AC
-/* 80072730 0006E390 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072734 0006E394 38 00 00 03 */ li r0, 3
-/* 80072738 0006E398 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8007273C 0006E39C 48 00 00 70 */ b lbl_800727AC
-/* 80072740 0006E3A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072744 0006E3A4 38 00 00 04 */ li r0, 4
-/* 80072748 0006E3A8 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8007274C 0006E3AC 48 00 00 60 */ b lbl_800727AC
-/* 80072750 0006E3B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072754 0006E3B4 38 00 00 05 */ li r0, 5
-/* 80072758 0006E3B8 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8007275C 0006E3BC 48 00 00 50 */ b lbl_800727AC
-/* 80072760 0006E3C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072764 0006E3C4 38 00 00 06 */ li r0, 6
-/* 80072768 0006E3C8 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8007276C 0006E3CC 48 00 00 40 */ b lbl_800727AC
-/* 80072770 0006E3D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072774 0006E3D4 38 00 00 07 */ li r0, 7
-/* 80072778 0006E3D8 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8007277C 0006E3DC 48 00 00 30 */ b lbl_800727AC
-/* 80072780 0006E3E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072784 0006E3E4 38 00 00 08 */ li r0, 8
-/* 80072788 0006E3E8 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8007278C 0006E3EC 48 00 00 20 */ b lbl_800727AC
-/* 80072790 0006E3F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072794 0006E3F4 38 00 00 09 */ li r0, 9
-/* 80072798 0006E3F8 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8007279C 0006E3FC 48 00 00 10 */ b lbl_800727AC
-/* 800727A0 0006E400 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800727A4 0006E404 38 00 00 0A */ li r0, 0xa
-/* 800727A8 0006E408 90 03 00 18 */ stw r0, 0x18(r3)
-lbl_800727AC:
-/* 800727AC 0006E40C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800727B0 0006E410 93 C3 00 1C */ stw r30, 0x1c(r3)
-/* 800727B4 0006E414 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800727B8 0006E418 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 800727BC 0006E41C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 800727C0 0006E420 2C 00 00 04 */ cmpwi r0, 4
-/* 800727C4 0006E424 41 82 00 D0 */ beq lbl_80072894
-/* 800727C8 0006E428 2C 00 00 03 */ cmpwi r0, 3
-/* 800727CC 0006E42C 41 82 00 C8 */ beq lbl_80072894
-/* 800727D0 0006E430 38 60 00 0A */ li r3, 0xa
-/* 800727D4 0006E434 48 0F 02 BD */ bl func_80162A90
-/* 800727D8 0006E438 3C 03 FF F1 */ addis r0, r3, 0xfff1
-/* 800727DC 0006E43C 28 00 42 3F */ cmplwi r0, 0x423f
-/* 800727E0 0006E440 41 82 00 2C */ beq lbl_8007280C
-/* 800727E4 0006E444 38 60 00 0A */ li r3, 0xa
-/* 800727E8 0006E448 48 0F 02 A9 */ bl func_80162A90
-/* 800727EC 0006E44C 7C 64 1B 78 */ mr r4, r3
-/* 800727F0 0006E450 38 60 00 0A */ li r3, 0xa
-/* 800727F4 0006E454 38 84 00 01 */ addi r4, r4, 1
-/* 800727F8 0006E458 38 A0 00 01 */ li r5, 1
-/* 800727FC 0006E45C 48 0F 01 45 */ bl func_80162940
-/* 80072800 0006E460 38 60 00 0A */ li r3, 0xa
-/* 80072804 0006E464 48 0F 02 8D */ bl func_80162A90
-/* 80072808 0006E468 90 7F 00 B0 */ stw r3, 0xb0(r31)
-lbl_8007280C:
-/* 8007280C 0006E46C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072810 0006E470 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80072814 0006E474 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80072818 0006E478 2C 00 00 01 */ cmpwi r0, 1
-/* 8007281C 0006E47C 41 82 00 48 */ beq lbl_80072864
-/* 80072820 0006E480 40 80 00 74 */ bge lbl_80072894
-/* 80072824 0006E484 2C 00 00 00 */ cmpwi r0, 0
-/* 80072828 0006E488 40 80 00 08 */ bge lbl_80072830
-/* 8007282C 0006E48C 48 00 00 68 */ b lbl_80072894
-lbl_80072830:
-/* 80072830 0006E490 38 60 00 0B */ li r3, 0xb
-/* 80072834 0006E494 48 0F 02 5D */ bl func_80162A90
-/* 80072838 0006E498 3C 03 FF F1 */ addis r0, r3, 0xfff1
-/* 8007283C 0006E49C 28 00 42 3F */ cmplwi r0, 0x423f
-/* 80072840 0006E4A0 41 82 00 54 */ beq lbl_80072894
-/* 80072844 0006E4A4 38 60 00 0B */ li r3, 0xb
-/* 80072848 0006E4A8 48 0F 02 49 */ bl func_80162A90
-/* 8007284C 0006E4AC 7C 64 1B 78 */ mr r4, r3
-/* 80072850 0006E4B0 38 60 00 0B */ li r3, 0xb
-/* 80072854 0006E4B4 38 84 00 01 */ addi r4, r4, 1
-/* 80072858 0006E4B8 38 A0 00 01 */ li r5, 1
-/* 8007285C 0006E4BC 48 0F 00 E5 */ bl func_80162940
-/* 80072860 0006E4C0 48 00 00 34 */ b lbl_80072894
-lbl_80072864:
-/* 80072864 0006E4C4 38 60 00 0C */ li r3, 0xc
-/* 80072868 0006E4C8 48 0F 02 29 */ bl func_80162A90
-/* 8007286C 0006E4CC 3C 03 FF F1 */ addis r0, r3, 0xfff1
-/* 80072870 0006E4D0 28 00 42 3F */ cmplwi r0, 0x423f
-/* 80072874 0006E4D4 41 82 00 20 */ beq lbl_80072894
-/* 80072878 0006E4D8 38 60 00 0C */ li r3, 0xc
-/* 8007287C 0006E4DC 48 0F 02 15 */ bl func_80162A90
-/* 80072880 0006E4E0 7C 64 1B 78 */ mr r4, r3
-/* 80072884 0006E4E4 38 60 00 0C */ li r3, 0xc
-/* 80072888 0006E4E8 38 84 00 01 */ addi r4, r4, 1
-/* 8007288C 0006E4EC 38 A0 00 01 */ li r5, 1
-/* 80072890 0006E4F0 48 0F 00 B1 */ bl func_80162940
-lbl_80072894:
-/* 80072894 0006E4F4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072898 0006E4F8 3C 60 80 07 */ lis r3, lbl_80073EB8@ha
-/* 8007289C 0006E4FC 38 63 3E B8 */ addi r3, r3, lbl_80073EB8@l
-/* 800728A0 0006E500 38 80 00 00 */ li r4, 0
-/* 800728A4 0006E504 80 A5 03 FC */ lwz r5, 0x3fc(r5)
-/* 800728A8 0006E508 48 1E 16 C5 */ bl func_80253F6C
-/* 800728AC 0006E50C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800728B0 0006E510 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800728B4 0006E514 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800728B8 0006E518 7C 08 03 A6 */ mtlr r0
-/* 800728BC 0006E51C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800728C0 0006E520 4E 80 00 20 */ blr
-
-.global func_800728C4
-func_800728C4:
-/* 800728C4 0006E524 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800728C8 0006E528 80 63 00 00 */ lwz r3, 0(r3)
-/* 800728CC 0006E52C 38 03 FF FD */ addi r0, r3, -3
-/* 800728D0 0006E530 7C 00 00 34 */ cntlzw r0, r0
-/* 800728D4 0006E534 54 03 D9 7E */ srwi r3, r0, 5
-/* 800728D8 0006E538 4E 80 00 20 */ blr
-
-.global func_800728DC
-func_800728DC:
-/* 800728DC 0006E53C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800728E0 0006E540 38 00 00 00 */ li r0, 0
-/* 800728E4 0006E544 3C A0 80 07 */ lis r5, lbl_800740BC@ha
-/* 800728E8 0006E548 38 80 00 00 */ li r4, 0
-/* 800728EC 0006E54C 90 06 00 04 */ stw r0, 4(r6)
-/* 800728F0 0006E550 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800728F4 0006E554 90 66 00 20 */ stw r3, 0x20(r6)
-/* 800728F8 0006E558 38 65 40 BC */ addi r3, r5, lbl_800740BC@l
-/* 800728FC 0006E55C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072900 0006E560 80 A5 04 00 */ lwz r5, 0x400(r5)
-/* 80072904 0006E564 48 1E 16 68 */ b func_80253F6C
-
-.global func_80072908
-func_80072908:
-/* 80072908 0006E568 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007290C 0006E56C 80 63 00 04 */ lwz r3, 4(r3)
-/* 80072910 0006E570 38 03 FF FE */ addi r0, r3, -2
-/* 80072914 0006E574 7C 00 00 34 */ cntlzw r0, r0
-/* 80072918 0006E578 54 03 D9 7E */ srwi r3, r0, 5
-/* 8007291C 0006E57C 4E 80 00 20 */ blr
-
-.global func_80072920
-func_80072920:
-/* 80072920 0006E580 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072924 0006E584 38 00 00 00 */ li r0, 0
-/* 80072928 0006E588 3C 60 80 07 */ lis r3, lbl_800741F8@ha
-/* 8007292C 0006E58C 38 80 00 00 */ li r4, 0
-/* 80072930 0006E590 90 05 00 14 */ stw r0, 0x14(r5)
-/* 80072934 0006E594 38 63 41 F8 */ addi r3, r3, lbl_800741F8@l
-/* 80072938 0006E598 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007293C 0006E59C 80 A5 04 10 */ lwz r5, 0x410(r5)
-/* 80072940 0006E5A0 48 1E 16 2C */ b func_80253F6C
-
-.global func_80072944
-func_80072944:
-/* 80072944 0006E5A4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072948 0006E5A8 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 8007294C 0006E5AC 38 03 FF FE */ addi r0, r3, -2
-/* 80072950 0006E5B0 7C 00 00 34 */ cntlzw r0, r0
-/* 80072954 0006E5B4 54 03 D9 7E */ srwi r3, r0, 5
-/* 80072958 0006E5B8 4E 80 00 20 */ blr
-
-.global func_8007295C
-func_8007295C:
-/* 8007295C 0006E5BC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80072960 0006E5C0 7C 08 02 A6 */ mflr r0
-/* 80072964 0006E5C4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80072968 0006E5C8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8007296C 0006E5CC 48 15 47 B5 */ bl _savegpr_25
-/* 80072970 0006E5D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072974 0006E5D4 38 00 00 00 */ li r0, 0
-/* 80072978 0006E5D8 90 04 00 08 */ stw r0, 8(r4)
-/* 8007297C 0006E5DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072980 0006E5E0 90 64 00 28 */ stw r3, 0x28(r4)
-/* 80072984 0006E5E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072988 0006E5E8 80 A4 00 30 */ lwz r5, 0x30(r4)
-/* 8007298C 0006E5EC 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 80072990 0006E5F0 2C 00 00 02 */ cmpwi r0, 2
-/* 80072994 0006E5F4 40 82 00 4C */ bne lbl_800729E0
-/* 80072998 0006E5F8 28 03 00 02 */ cmplwi r3, 2
-/* 8007299C 0006E5FC 41 82 00 44 */ beq lbl_800729E0
-/* 800729A0 0006E600 80 85 00 04 */ lwz r4, 4(r5)
-/* 800729A4 0006E604 54 80 4F FF */ rlwinm. r0, r4, 9, 0x1f, 0x1f
-/* 800729A8 0006E608 41 82 00 2C */ beq lbl_800729D4
-/* 800729AC 0006E60C 54 80 47 3E */ rlwinm r0, r4, 8, 0x1c, 0x1f
-/* 800729B0 0006E610 7C 85 02 14 */ add r4, r5, r0
-/* 800729B4 0006E614 98 64 00 4E */ stb r3, 0x4e(r4)
-/* 800729B8 0006E618 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800729BC 0006E61C 80 C4 00 30 */ lwz r6, 0x30(r4)
-/* 800729C0 0006E620 80 A6 00 04 */ lwz r5, 4(r6)
-/* 800729C4 0006E624 54 A4 47 3E */ rlwinm r4, r5, 8, 0x1c, 0x1f
-/* 800729C8 0006E628 38 04 00 01 */ addi r0, r4, 1
-/* 800729CC 0006E62C 50 05 C1 0E */ rlwimi r5, r0, 0x18, 4, 7
-/* 800729D0 0006E630 90 A6 00 04 */ stw r5, 4(r6)
-lbl_800729D4:
-/* 800729D4 0006E634 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800729D8 0006E638 38 00 00 03 */ li r0, 3
-/* 800729DC 0006E63C 90 04 00 28 */ stw r0, 0x28(r4)
-lbl_800729E0:
-/* 800729E0 0006E640 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800729E4 0006E644 80 85 00 30 */ lwz r4, 0x30(r5)
-/* 800729E8 0006E648 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 800729EC 0006E64C 2C 00 00 01 */ cmpwi r0, 1
-/* 800729F0 0006E650 40 82 00 20 */ bne lbl_80072A10
-/* 800729F4 0006E654 88 04 00 1B */ lbz r0, 0x1b(r4)
-/* 800729F8 0006E658 28 00 00 02 */ cmplwi r0, 2
-/* 800729FC 0006E65C 40 82 00 14 */ bne lbl_80072A10
-/* 80072A00 0006E660 28 03 00 02 */ cmplwi r3, 2
-/* 80072A04 0006E664 41 82 00 0C */ beq lbl_80072A10
-/* 80072A08 0006E668 38 00 00 03 */ li r0, 3
-/* 80072A0C 0006E66C 90 05 00 28 */ stw r0, 0x28(r5)
-lbl_80072A10:
-/* 80072A10 0006E670 38 60 00 00 */ li r3, 0
-/* 80072A14 0006E674 4B FE FA 81 */ bl func_80062494
-/* 80072A18 0006E678 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072A1C 0006E67C 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80072A20 0006E680 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80072A24 0006E684 28 00 00 03 */ cmplwi r0, 3
-/* 80072A28 0006E688 41 82 02 7C */ beq lbl_80072CA4
-/* 80072A2C 0006E68C 28 00 00 0B */ cmplwi r0, 0xb
-/* 80072A30 0006E690 41 82 01 D4 */ beq lbl_80072C04
-/* 80072A34 0006E694 48 0A 9F 41 */ bl func_8011C974
-/* 80072A38 0006E698 3F C0 80 48 */ lis r30, lbl_80478408@ha
-/* 80072A3C 0006E69C 7C 7F 1B 78 */ mr r31, r3
-/* 80072A40 0006E6A0 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
-/* 80072A44 0006E6A4 3B 80 00 00 */ li r28, 0
-/* 80072A48 0006E6A8 3B A0 00 00 */ li r29, 0
-lbl_80072A4C:
-/* 80072A4C 0006E6AC 3B 5F 06 48 */ addi r26, r31, 0x648
-/* 80072A50 0006E6B0 3B 20 00 00 */ li r25, 0
-lbl_80072A54:
-/* 80072A54 0006E6B4 7F 43 D3 78 */ mr r3, r26
-/* 80072A58 0006E6B8 38 80 00 00 */ li r4, 0
-/* 80072A5C 0006E6BC 38 A0 00 00 */ li r5, 0
-/* 80072A60 0006E6C0 48 36 84 9D */ bl func_803DAEFC
-/* 80072A64 0006E6C4 7C 7B 1B 78 */ mr r27, r3
-/* 80072A68 0006E6C8 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80072A6C 0006E6CC 38 80 00 00 */ li r4, 0
-/* 80072A70 0006E6D0 38 A0 00 00 */ li r5, 0
-/* 80072A74 0006E6D4 48 36 AF 69 */ bl func_803DD9DC
-/* 80072A78 0006E6D8 7C 1B 18 40 */ cmplw r27, r3
-/* 80072A7C 0006E6DC 40 82 00 28 */ bne lbl_80072AA4
-/* 80072A80 0006E6E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072A84 0006E6E4 1C 99 00 8C */ mulli r4, r25, 0x8c
-/* 80072A88 0006E6E8 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80072A8C 0006E6EC 7C 7F 22 14 */ add r3, r31, r4
-/* 80072A90 0006E6F0 7C 80 EA 14 */ add r4, r0, r29
-/* 80072A94 0006E6F4 38 63 06 48 */ addi r3, r3, 0x648
-/* 80072A98 0006E6F8 38 84 57 60 */ addi r4, r4, 0x5760
-/* 80072A9C 0006E6FC 48 36 9C AD */ bl func_803DC748
-/* 80072AA0 0006E700 48 00 00 14 */ b lbl_80072AB4
-lbl_80072AA4:
-/* 80072AA4 0006E704 3B 39 00 01 */ addi r25, r25, 1
-/* 80072AA8 0006E708 3B 5A 00 8C */ addi r26, r26, 0x8c
-/* 80072AAC 0006E70C 28 19 00 06 */ cmplwi r25, 6
-/* 80072AB0 0006E710 41 80 FF A4 */ blt lbl_80072A54
-lbl_80072AB4:
-/* 80072AB4 0006E714 3B 5F 14 20 */ addi r26, r31, 0x1420
-/* 80072AB8 0006E718 3B 20 00 00 */ li r25, 0
-lbl_80072ABC:
-/* 80072ABC 0006E71C 7F 43 D3 78 */ mr r3, r26
-/* 80072AC0 0006E720 38 80 00 00 */ li r4, 0
-/* 80072AC4 0006E724 38 A0 00 00 */ li r5, 0
-/* 80072AC8 0006E728 48 36 84 35 */ bl func_803DAEFC
-/* 80072ACC 0006E72C 7C 7B 1B 78 */ mr r27, r3
-/* 80072AD0 0006E730 80 7E 00 1C */ lwz r3, 0x1c(r30)
-/* 80072AD4 0006E734 38 80 00 00 */ li r4, 0
-/* 80072AD8 0006E738 38 A0 00 00 */ li r5, 0
-/* 80072ADC 0006E73C 48 36 AF 01 */ bl func_803DD9DC
-/* 80072AE0 0006E740 7C 1B 18 40 */ cmplw r27, r3
-/* 80072AE4 0006E744 40 82 00 28 */ bne lbl_80072B0C
-/* 80072AE8 0006E748 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072AEC 0006E74C 1C 99 00 8C */ mulli r4, r25, 0x8c
-/* 80072AF0 0006E750 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80072AF4 0006E754 7C 7F 22 14 */ add r3, r31, r4
-/* 80072AF8 0006E758 7C 80 EA 14 */ add r4, r0, r29
-/* 80072AFC 0006E75C 38 63 14 20 */ addi r3, r3, 0x1420
-/* 80072B00 0006E760 38 84 61 B8 */ addi r4, r4, 0x61b8
-/* 80072B04 0006E764 48 36 9C 45 */ bl func_803DC748
-/* 80072B08 0006E768 48 00 00 14 */ b lbl_80072B1C
-lbl_80072B0C:
-/* 80072B0C 0006E76C 3B 39 00 01 */ addi r25, r25, 1
-/* 80072B10 0006E770 3B 5A 00 8C */ addi r26, r26, 0x8c
-/* 80072B14 0006E774 28 19 00 06 */ cmplwi r25, 6
-/* 80072B18 0006E778 41 80 FF A4 */ blt lbl_80072ABC
-lbl_80072B1C:
-/* 80072B1C 0006E77C 3B 5F 0D 34 */ addi r26, r31, 0xd34
-/* 80072B20 0006E780 3B 20 00 00 */ li r25, 0
-lbl_80072B24:
-/* 80072B24 0006E784 7F 43 D3 78 */ mr r3, r26
-/* 80072B28 0006E788 38 80 00 00 */ li r4, 0
-/* 80072B2C 0006E78C 38 A0 00 00 */ li r5, 0
-/* 80072B30 0006E790 48 36 83 CD */ bl func_803DAEFC
-/* 80072B34 0006E794 7C 7B 1B 78 */ mr r27, r3
-/* 80072B38 0006E798 80 7E 00 34 */ lwz r3, 0x34(r30)
-/* 80072B3C 0006E79C 38 80 00 00 */ li r4, 0
-/* 80072B40 0006E7A0 38 A0 00 00 */ li r5, 0
-/* 80072B44 0006E7A4 48 36 AE 99 */ bl func_803DD9DC
-/* 80072B48 0006E7A8 7C 1B 18 40 */ cmplw r27, r3
-/* 80072B4C 0006E7AC 40 82 00 28 */ bne lbl_80072B74
-/* 80072B50 0006E7B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072B54 0006E7B4 1C 99 00 8C */ mulli r4, r25, 0x8c
-/* 80072B58 0006E7B8 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80072B5C 0006E7BC 7C 7F 22 14 */ add r3, r31, r4
-/* 80072B60 0006E7C0 7C 80 EA 14 */ add r4, r0, r29
-/* 80072B64 0006E7C4 38 63 0D 34 */ addi r3, r3, 0xd34
-/* 80072B68 0006E7C8 38 84 5C 8C */ addi r4, r4, 0x5c8c
-/* 80072B6C 0006E7CC 48 36 9B DD */ bl func_803DC748
-/* 80072B70 0006E7D0 48 00 00 14 */ b lbl_80072B84
-lbl_80072B74:
-/* 80072B74 0006E7D4 3B 39 00 01 */ addi r25, r25, 1
-/* 80072B78 0006E7D8 3B 5A 00 8C */ addi r26, r26, 0x8c
-/* 80072B7C 0006E7DC 28 19 00 06 */ cmplwi r25, 6
-/* 80072B80 0006E7E0 41 80 FF A4 */ blt lbl_80072B24
-lbl_80072B84:
-/* 80072B84 0006E7E4 3B 5F 1B 0C */ addi r26, r31, 0x1b0c
-/* 80072B88 0006E7E8 3B 20 00 00 */ li r25, 0
-lbl_80072B8C:
-/* 80072B8C 0006E7EC 7F 43 D3 78 */ mr r3, r26
-/* 80072B90 0006E7F0 38 80 00 00 */ li r4, 0
-/* 80072B94 0006E7F4 38 A0 00 00 */ li r5, 0
-/* 80072B98 0006E7F8 48 36 83 65 */ bl func_803DAEFC
-/* 80072B9C 0006E7FC 7C 7B 1B 78 */ mr r27, r3
-/* 80072BA0 0006E800 80 7E 00 4C */ lwz r3, 0x4c(r30)
-/* 80072BA4 0006E804 38 80 00 00 */ li r4, 0
-/* 80072BA8 0006E808 38 A0 00 00 */ li r5, 0
-/* 80072BAC 0006E80C 48 36 AE 31 */ bl func_803DD9DC
-/* 80072BB0 0006E810 7C 1B 18 40 */ cmplw r27, r3
-/* 80072BB4 0006E814 40 82 00 28 */ bne lbl_80072BDC
-/* 80072BB8 0006E818 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072BBC 0006E81C 1C 99 00 8C */ mulli r4, r25, 0x8c
-/* 80072BC0 0006E820 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80072BC4 0006E824 7C 7F 22 14 */ add r3, r31, r4
-/* 80072BC8 0006E828 7C 80 EA 14 */ add r4, r0, r29
-/* 80072BCC 0006E82C 38 63 1B 0C */ addi r3, r3, 0x1b0c
-/* 80072BD0 0006E830 38 84 66 E4 */ addi r4, r4, 0x66e4
-/* 80072BD4 0006E834 48 36 9B 75 */ bl func_803DC748
-/* 80072BD8 0006E838 48 00 00 14 */ b lbl_80072BEC
-lbl_80072BDC:
-/* 80072BDC 0006E83C 3B 39 00 01 */ addi r25, r25, 1
-/* 80072BE0 0006E840 3B 5A 00 8C */ addi r26, r26, 0x8c
-/* 80072BE4 0006E844 28 19 00 06 */ cmplwi r25, 6
-/* 80072BE8 0006E848 41 80 FF A4 */ blt lbl_80072B8C
-lbl_80072BEC:
-/* 80072BEC 0006E84C 3B 9C 00 01 */ addi r28, r28, 1
-/* 80072BF0 0006E850 3B BD 00 DC */ addi r29, r29, 0xdc
-/* 80072BF4 0006E854 28 1C 00 06 */ cmplwi r28, 6
-/* 80072BF8 0006E858 3B DE 00 04 */ addi r30, r30, 4
-/* 80072BFC 0006E85C 41 80 FE 50 */ blt lbl_80072A4C
-/* 80072C00 0006E860 48 00 00 A4 */ b lbl_80072CA4
-lbl_80072C04:
-/* 80072C04 0006E864 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80072C08 0006E868 28 00 00 01 */ cmplwi r0, 1
-/* 80072C0C 0006E86C 40 82 00 60 */ bne lbl_80072C6C
-/* 80072C10 0006E870 3B 40 00 00 */ li r26, 0
-/* 80072C14 0006E874 3B 60 00 00 */ li r27, 0
-/* 80072C18 0006E878 3B 80 00 00 */ li r28, 0
-lbl_80072C1C:
-/* 80072C1C 0006E87C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072C20 0006E880 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80072C24 0006E884 7C 60 DA 14 */ add r3, r0, r27
-/* 80072C28 0006E888 3B 23 57 60 */ addi r25, r3, 0x5760
-/* 80072C2C 0006E88C 48 36 95 3D */ bl func_803DC168
-/* 80072C30 0006E890 7C 65 1B 78 */ mr r5, r3
-/* 80072C34 0006E894 7F 23 CB 78 */ mr r3, r25
-/* 80072C38 0006E898 38 80 00 00 */ li r4, 0
-/* 80072C3C 0006E89C 4B F9 14 C9 */ bl memset
-/* 80072C40 0006E8A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072C44 0006E8A4 7F 24 CB 78 */ mr r4, r25
-/* 80072C48 0006E8A8 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80072C4C 0006E8AC 7C 60 E2 14 */ add r3, r0, r28
-/* 80072C50 0006E8B0 38 63 21 F8 */ addi r3, r3, 0x21f8
-/* 80072C54 0006E8B4 48 36 9A F5 */ bl func_803DC748
-/* 80072C58 0006E8B8 3B 5A 00 01 */ addi r26, r26, 1
-/* 80072C5C 0006E8BC 3B 9C 00 8C */ addi r28, r28, 0x8c
-/* 80072C60 0006E8C0 28 1A 00 06 */ cmplwi r26, 6
-/* 80072C64 0006E8C4 3B 7B 00 DC */ addi r27, r27, 0xdc
-/* 80072C68 0006E8C8 41 80 FF B4 */ blt lbl_80072C1C
-lbl_80072C6C:
-/* 80072C6C 0006E8CC 3F 60 80 48 */ lis r27, lbl_80478408@ha
-/* 80072C70 0006E8D0 3B 40 00 00 */ li r26, 0
-/* 80072C74 0006E8D4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
-lbl_80072C78:
-/* 80072C78 0006E8D8 83 3B 00 04 */ lwz r25, 4(r27)
-/* 80072C7C 0006E8DC 7F 23 CB 78 */ mr r3, r25
-/* 80072C80 0006E8E0 4B FE 3F CD */ bl func_80056C4C
-/* 80072C84 0006E8E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80072C88 0006E8E8 41 82 00 0C */ beq lbl_80072C94
-/* 80072C8C 0006E8EC 7F 23 CB 78 */ mr r3, r25
-/* 80072C90 0006E8F0 48 0D DC ED */ bl func_8015097C
-lbl_80072C94:
-/* 80072C94 0006E8F4 3B 5A 00 01 */ addi r26, r26, 1
-/* 80072C98 0006E8F8 3B 7B 00 04 */ addi r27, r27, 4
-/* 80072C9C 0006E8FC 28 1A 00 06 */ cmplwi r26, 6
-/* 80072CA0 0006E900 41 80 FF D8 */ blt lbl_80072C78
-lbl_80072CA4:
-/* 80072CA4 0006E904 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072CA8 0006E908 3C 60 80 07 */ lis r3, lbl_80074334@ha
-/* 80072CAC 0006E90C 3C 80 80 07 */ lis r4, lbl_800745D8@ha
-/* 80072CB0 0006E910 80 A5 04 04 */ lwz r5, 0x404(r5)
-/* 80072CB4 0006E914 38 63 43 34 */ addi r3, r3, lbl_80074334@l
-/* 80072CB8 0006E918 38 84 45 D8 */ addi r4, r4, lbl_800745D8@l
-/* 80072CBC 0006E91C 48 1E 12 B1 */ bl func_80253F6C
-/* 80072CC0 0006E920 39 61 00 30 */ addi r11, r1, 0x30
-/* 80072CC4 0006E924 48 15 44 A9 */ bl _restgpr_25
-/* 80072CC8 0006E928 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80072CCC 0006E92C 7C 08 03 A6 */ mtlr r0
-/* 80072CD0 0006E930 38 21 00 30 */ addi r1, r1, 0x30
-/* 80072CD4 0006E934 4E 80 00 20 */ blr
-
-.global func_80072CD8
-func_80072CD8:
-/* 80072CD8 0006E938 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072CDC 0006E93C 80 63 00 08 */ lwz r3, 8(r3)
-/* 80072CE0 0006E940 38 03 FF FE */ addi r0, r3, -2
-/* 80072CE4 0006E944 7C 00 00 34 */ cntlzw r0, r0
-/* 80072CE8 0006E948 54 03 D9 7E */ srwi r3, r0, 5
-/* 80072CEC 0006E94C 4E 80 00 20 */ blr
-
-.global func_80072CF0
-func_80072CF0:
-/* 80072CF0 0006E950 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80072CF4 0006E954 7C 08 02 A6 */ mflr r0
-/* 80072CF8 0006E958 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80072CFC 0006E95C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80072D00 0006E960 7C 7F 1B 78 */ mr r31, r3
-/* 80072D04 0006E964 38 60 00 00 */ li r3, 0
-/* 80072D08 0006E968 4B FE F7 8D */ bl func_80062494
-/* 80072D0C 0006E96C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80072D10 0006E970 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80072D14 0006E974 80 03 00 08 */ lwz r0, 8(r3)
-/* 80072D18 0006E978 2C 00 00 02 */ cmpwi r0, 2
-/* 80072D1C 0006E97C 40 82 03 A4 */ bne lbl_800730C0
-/* 80072D20 0006E980 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 80072D24 0006E984 2C 00 00 03 */ cmpwi r0, 3
-/* 80072D28 0006E988 41 82 01 88 */ beq lbl_80072EB0
-/* 80072D2C 0006E98C 40 80 00 14 */ bge lbl_80072D40
-/* 80072D30 0006E990 2C 00 00 01 */ cmpwi r0, 1
-/* 80072D34 0006E994 41 82 00 1C */ beq lbl_80072D50
-/* 80072D38 0006E998 40 80 00 C8 */ bge lbl_80072E00
-/* 80072D3C 0006E99C 48 00 07 C8 */ b lbl_80073504
-lbl_80072D40:
-/* 80072D40 0006E9A0 2C 00 00 05 */ cmpwi r0, 5
-/* 80072D44 0006E9A4 41 82 02 CC */ beq lbl_80073010
-/* 80072D48 0006E9A8 40 80 07 BC */ bge lbl_80073504
-/* 80072D4C 0006E9AC 48 00 02 14 */ b lbl_80072F60
-lbl_80072D50:
-/* 80072D50 0006E9B0 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 80072D54 0006E9B4 38 00 00 44 */ li r0, 0x44
-/* 80072D58 0006E9B8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 80072D5C 0006E9BC 38 E3 57 5F */ addi r7, r3, 0x575f
-/* 80072D60 0006E9C0 81 05 00 04 */ lwz r8, 4(r5)
-/* 80072D64 0006E9C4 38 C8 FF FF */ addi r6, r8, -1
-/* 80072D68 0006E9C8 7C 09 03 A6 */ mtctr r0
-lbl_80072D6C:
-/* 80072D6C 0006E9CC 88 A6 00 01 */ lbz r5, 1(r6)
-/* 80072D70 0006E9D0 8C 06 00 02 */ lbzu r0, 2(r6)
-/* 80072D74 0006E9D4 98 A7 00 01 */ stb r5, 1(r7)
-/* 80072D78 0006E9D8 9C 07 00 02 */ stbu r0, 2(r7)
-/* 80072D7C 0006E9DC 42 00 FF F0 */ bdnz lbl_80072D6C
-/* 80072D80 0006E9E0 38 00 00 2A */ li r0, 0x2a
-/* 80072D84 0006E9E4 38 C3 57 E7 */ addi r6, r3, 0x57e7
-/* 80072D88 0006E9E8 38 A8 00 87 */ addi r5, r8, 0x87
-/* 80072D8C 0006E9EC 7C 09 03 A6 */ mtctr r0
-lbl_80072D90:
-/* 80072D90 0006E9F0 88 65 00 01 */ lbz r3, 1(r5)
-/* 80072D94 0006E9F4 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80072D98 0006E9F8 98 66 00 01 */ stb r3, 1(r6)
-/* 80072D9C 0006E9FC 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80072DA0 0006EA00 42 00 FF F0 */ bdnz lbl_80072D90
-/* 80072DA4 0006EA04 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80072DA8 0006EA08 80 E4 00 30 */ lwz r7, 0x30(r4)
-/* 80072DAC 0006EA0C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80072DB0 0006EA10 38 00 00 44 */ li r0, 0x44
-/* 80072DB4 0006EA14 81 03 00 1C */ lwz r8, 0x1c(r3)
-/* 80072DB8 0006EA18 38 C7 61 B7 */ addi r6, r7, 0x61b7
-/* 80072DBC 0006EA1C 38 A8 FF FF */ addi r5, r8, -1
-/* 80072DC0 0006EA20 7C 09 03 A6 */ mtctr r0
-lbl_80072DC4:
-/* 80072DC4 0006EA24 88 65 00 01 */ lbz r3, 1(r5)
-/* 80072DC8 0006EA28 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80072DCC 0006EA2C 98 66 00 01 */ stb r3, 1(r6)
-/* 80072DD0 0006EA30 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80072DD4 0006EA34 42 00 FF F0 */ bdnz lbl_80072DC4
-/* 80072DD8 0006EA38 38 00 00 2A */ li r0, 0x2a
-/* 80072DDC 0006EA3C 38 C7 62 3F */ addi r6, r7, 0x623f
-/* 80072DE0 0006EA40 38 A8 00 87 */ addi r5, r8, 0x87
-/* 80072DE4 0006EA44 7C 09 03 A6 */ mtctr r0
-lbl_80072DE8:
-/* 80072DE8 0006EA48 88 65 00 01 */ lbz r3, 1(r5)
-/* 80072DEC 0006EA4C 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80072DF0 0006EA50 98 66 00 01 */ stb r3, 1(r6)
-/* 80072DF4 0006EA54 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80072DF8 0006EA58 42 00 FF F0 */ bdnz lbl_80072DE8
-/* 80072DFC 0006EA5C 48 00 07 08 */ b lbl_80073504
-lbl_80072E00:
-/* 80072E00 0006EA60 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 80072E04 0006EA64 38 00 00 44 */ li r0, 0x44
-/* 80072E08 0006EA68 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 80072E0C 0006EA6C 38 E3 58 3B */ addi r7, r3, 0x583b
-/* 80072E10 0006EA70 81 05 00 04 */ lwz r8, 4(r5)
-/* 80072E14 0006EA74 38 C8 FF FF */ addi r6, r8, -1
-/* 80072E18 0006EA78 7C 09 03 A6 */ mtctr r0
-lbl_80072E1C:
-/* 80072E1C 0006EA7C 88 A6 00 01 */ lbz r5, 1(r6)
-/* 80072E20 0006EA80 8C 06 00 02 */ lbzu r0, 2(r6)
-/* 80072E24 0006EA84 98 A7 00 01 */ stb r5, 1(r7)
-/* 80072E28 0006EA88 9C 07 00 02 */ stbu r0, 2(r7)
-/* 80072E2C 0006EA8C 42 00 FF F0 */ bdnz lbl_80072E1C
-/* 80072E30 0006EA90 38 00 00 2A */ li r0, 0x2a
-/* 80072E34 0006EA94 38 C3 58 C3 */ addi r6, r3, 0x58c3
-/* 80072E38 0006EA98 38 A8 00 87 */ addi r5, r8, 0x87
-/* 80072E3C 0006EA9C 7C 09 03 A6 */ mtctr r0
-lbl_80072E40:
-/* 80072E40 0006EAA0 88 65 00 01 */ lbz r3, 1(r5)
-/* 80072E44 0006EAA4 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80072E48 0006EAA8 98 66 00 01 */ stb r3, 1(r6)
-/* 80072E4C 0006EAAC 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80072E50 0006EAB0 42 00 FF F0 */ bdnz lbl_80072E40
-/* 80072E54 0006EAB4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80072E58 0006EAB8 80 E4 00 30 */ lwz r7, 0x30(r4)
-/* 80072E5C 0006EABC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80072E60 0006EAC0 38 00 00 44 */ li r0, 0x44
-/* 80072E64 0006EAC4 81 03 00 1C */ lwz r8, 0x1c(r3)
-/* 80072E68 0006EAC8 38 C7 62 93 */ addi r6, r7, 0x6293
-/* 80072E6C 0006EACC 38 A8 FF FF */ addi r5, r8, -1
-/* 80072E70 0006EAD0 7C 09 03 A6 */ mtctr r0
-lbl_80072E74:
-/* 80072E74 0006EAD4 88 65 00 01 */ lbz r3, 1(r5)
-/* 80072E78 0006EAD8 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80072E7C 0006EADC 98 66 00 01 */ stb r3, 1(r6)
-/* 80072E80 0006EAE0 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80072E84 0006EAE4 42 00 FF F0 */ bdnz lbl_80072E74
-/* 80072E88 0006EAE8 38 00 00 2A */ li r0, 0x2a
-/* 80072E8C 0006EAEC 38 C7 63 1B */ addi r6, r7, 0x631b
-/* 80072E90 0006EAF0 38 A8 00 87 */ addi r5, r8, 0x87
-/* 80072E94 0006EAF4 7C 09 03 A6 */ mtctr r0
-lbl_80072E98:
-/* 80072E98 0006EAF8 88 65 00 01 */ lbz r3, 1(r5)
-/* 80072E9C 0006EAFC 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80072EA0 0006EB00 98 66 00 01 */ stb r3, 1(r6)
-/* 80072EA4 0006EB04 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80072EA8 0006EB08 42 00 FF F0 */ bdnz lbl_80072E98
-/* 80072EAC 0006EB0C 48 00 06 58 */ b lbl_80073504
-lbl_80072EB0:
-/* 80072EB0 0006EB10 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 80072EB4 0006EB14 38 00 00 44 */ li r0, 0x44
-/* 80072EB8 0006EB18 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 80072EBC 0006EB1C 38 E3 59 17 */ addi r7, r3, 0x5917
-/* 80072EC0 0006EB20 81 05 00 04 */ lwz r8, 4(r5)
-/* 80072EC4 0006EB24 38 C8 FF FF */ addi r6, r8, -1
-/* 80072EC8 0006EB28 7C 09 03 A6 */ mtctr r0
-lbl_80072ECC:
-/* 80072ECC 0006EB2C 88 A6 00 01 */ lbz r5, 1(r6)
-/* 80072ED0 0006EB30 8C 06 00 02 */ lbzu r0, 2(r6)
-/* 80072ED4 0006EB34 98 A7 00 01 */ stb r5, 1(r7)
-/* 80072ED8 0006EB38 9C 07 00 02 */ stbu r0, 2(r7)
-/* 80072EDC 0006EB3C 42 00 FF F0 */ bdnz lbl_80072ECC
-/* 80072EE0 0006EB40 38 00 00 2A */ li r0, 0x2a
-/* 80072EE4 0006EB44 38 C3 59 9F */ addi r6, r3, 0x599f
-/* 80072EE8 0006EB48 38 A8 00 87 */ addi r5, r8, 0x87
-/* 80072EEC 0006EB4C 7C 09 03 A6 */ mtctr r0
-lbl_80072EF0:
-/* 80072EF0 0006EB50 88 65 00 01 */ lbz r3, 1(r5)
-/* 80072EF4 0006EB54 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80072EF8 0006EB58 98 66 00 01 */ stb r3, 1(r6)
-/* 80072EFC 0006EB5C 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80072F00 0006EB60 42 00 FF F0 */ bdnz lbl_80072EF0
-/* 80072F04 0006EB64 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80072F08 0006EB68 80 E4 00 30 */ lwz r7, 0x30(r4)
-/* 80072F0C 0006EB6C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80072F10 0006EB70 38 00 00 44 */ li r0, 0x44
-/* 80072F14 0006EB74 81 03 00 1C */ lwz r8, 0x1c(r3)
-/* 80072F18 0006EB78 38 C7 63 6F */ addi r6, r7, 0x636f
-/* 80072F1C 0006EB7C 38 A8 FF FF */ addi r5, r8, -1
-/* 80072F20 0006EB80 7C 09 03 A6 */ mtctr r0
-lbl_80072F24:
-/* 80072F24 0006EB84 88 65 00 01 */ lbz r3, 1(r5)
-/* 80072F28 0006EB88 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80072F2C 0006EB8C 98 66 00 01 */ stb r3, 1(r6)
-/* 80072F30 0006EB90 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80072F34 0006EB94 42 00 FF F0 */ bdnz lbl_80072F24
-/* 80072F38 0006EB98 38 00 00 2A */ li r0, 0x2a
-/* 80072F3C 0006EB9C 38 C7 63 F7 */ addi r6, r7, 0x63f7
-/* 80072F40 0006EBA0 38 A8 00 87 */ addi r5, r8, 0x87
-/* 80072F44 0006EBA4 7C 09 03 A6 */ mtctr r0
-lbl_80072F48:
-/* 80072F48 0006EBA8 88 65 00 01 */ lbz r3, 1(r5)
-/* 80072F4C 0006EBAC 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80072F50 0006EBB0 98 66 00 01 */ stb r3, 1(r6)
-/* 80072F54 0006EBB4 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80072F58 0006EBB8 42 00 FF F0 */ bdnz lbl_80072F48
-/* 80072F5C 0006EBBC 48 00 05 A8 */ b lbl_80073504
-lbl_80072F60:
-/* 80072F60 0006EBC0 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 80072F64 0006EBC4 38 00 00 44 */ li r0, 0x44
-/* 80072F68 0006EBC8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 80072F6C 0006EBCC 38 E3 59 F3 */ addi r7, r3, 0x59f3
-/* 80072F70 0006EBD0 81 05 00 04 */ lwz r8, 4(r5)
-/* 80072F74 0006EBD4 38 C8 FF FF */ addi r6, r8, -1
-/* 80072F78 0006EBD8 7C 09 03 A6 */ mtctr r0
-lbl_80072F7C:
-/* 80072F7C 0006EBDC 88 A6 00 01 */ lbz r5, 1(r6)
-/* 80072F80 0006EBE0 8C 06 00 02 */ lbzu r0, 2(r6)
-/* 80072F84 0006EBE4 98 A7 00 01 */ stb r5, 1(r7)
-/* 80072F88 0006EBE8 9C 07 00 02 */ stbu r0, 2(r7)
-/* 80072F8C 0006EBEC 42 00 FF F0 */ bdnz lbl_80072F7C
-/* 80072F90 0006EBF0 38 00 00 2A */ li r0, 0x2a
-/* 80072F94 0006EBF4 38 C3 5A 7B */ addi r6, r3, 0x5a7b
-/* 80072F98 0006EBF8 38 A8 00 87 */ addi r5, r8, 0x87
-/* 80072F9C 0006EBFC 7C 09 03 A6 */ mtctr r0
-lbl_80072FA0:
-/* 80072FA0 0006EC00 88 65 00 01 */ lbz r3, 1(r5)
-/* 80072FA4 0006EC04 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80072FA8 0006EC08 98 66 00 01 */ stb r3, 1(r6)
-/* 80072FAC 0006EC0C 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80072FB0 0006EC10 42 00 FF F0 */ bdnz lbl_80072FA0
-/* 80072FB4 0006EC14 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80072FB8 0006EC18 80 E4 00 30 */ lwz r7, 0x30(r4)
-/* 80072FBC 0006EC1C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80072FC0 0006EC20 38 00 00 44 */ li r0, 0x44
-/* 80072FC4 0006EC24 81 03 00 1C */ lwz r8, 0x1c(r3)
-/* 80072FC8 0006EC28 38 C7 64 4B */ addi r6, r7, 0x644b
-/* 80072FCC 0006EC2C 38 A8 FF FF */ addi r5, r8, -1
-/* 80072FD0 0006EC30 7C 09 03 A6 */ mtctr r0
-lbl_80072FD4:
-/* 80072FD4 0006EC34 88 65 00 01 */ lbz r3, 1(r5)
-/* 80072FD8 0006EC38 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80072FDC 0006EC3C 98 66 00 01 */ stb r3, 1(r6)
-/* 80072FE0 0006EC40 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80072FE4 0006EC44 42 00 FF F0 */ bdnz lbl_80072FD4
-/* 80072FE8 0006EC48 38 00 00 2A */ li r0, 0x2a
-/* 80072FEC 0006EC4C 38 C7 64 D3 */ addi r6, r7, 0x64d3
-/* 80072FF0 0006EC50 38 A8 00 87 */ addi r5, r8, 0x87
-/* 80072FF4 0006EC54 7C 09 03 A6 */ mtctr r0
-lbl_80072FF8:
-/* 80072FF8 0006EC58 88 65 00 01 */ lbz r3, 1(r5)
-/* 80072FFC 0006EC5C 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80073000 0006EC60 98 66 00 01 */ stb r3, 1(r6)
-/* 80073004 0006EC64 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80073008 0006EC68 42 00 FF F0 */ bdnz lbl_80072FF8
-/* 8007300C 0006EC6C 48 00 04 F8 */ b lbl_80073504
-lbl_80073010:
-/* 80073010 0006EC70 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 80073014 0006EC74 38 00 00 44 */ li r0, 0x44
-/* 80073018 0006EC78 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 8007301C 0006EC7C 38 E3 5A CF */ addi r7, r3, 0x5acf
-/* 80073020 0006EC80 81 05 00 04 */ lwz r8, 4(r5)
-/* 80073024 0006EC84 38 C8 FF FF */ addi r6, r8, -1
-/* 80073028 0006EC88 7C 09 03 A6 */ mtctr r0
-lbl_8007302C:
-/* 8007302C 0006EC8C 88 A6 00 01 */ lbz r5, 1(r6)
-/* 80073030 0006EC90 8C 06 00 02 */ lbzu r0, 2(r6)
-/* 80073034 0006EC94 98 A7 00 01 */ stb r5, 1(r7)
-/* 80073038 0006EC98 9C 07 00 02 */ stbu r0, 2(r7)
-/* 8007303C 0006EC9C 42 00 FF F0 */ bdnz lbl_8007302C
-/* 80073040 0006ECA0 38 00 00 2A */ li r0, 0x2a
-/* 80073044 0006ECA4 38 C3 5B 57 */ addi r6, r3, 0x5b57
-/* 80073048 0006ECA8 38 A8 00 87 */ addi r5, r8, 0x87
-/* 8007304C 0006ECAC 7C 09 03 A6 */ mtctr r0
-lbl_80073050:
-/* 80073050 0006ECB0 88 65 00 01 */ lbz r3, 1(r5)
-/* 80073054 0006ECB4 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80073058 0006ECB8 98 66 00 01 */ stb r3, 1(r6)
-/* 8007305C 0006ECBC 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80073060 0006ECC0 42 00 FF F0 */ bdnz lbl_80073050
-/* 80073064 0006ECC4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80073068 0006ECC8 80 E4 00 30 */ lwz r7, 0x30(r4)
-/* 8007306C 0006ECCC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80073070 0006ECD0 38 00 00 44 */ li r0, 0x44
-/* 80073074 0006ECD4 81 03 00 1C */ lwz r8, 0x1c(r3)
-/* 80073078 0006ECD8 38 C7 65 27 */ addi r6, r7, 0x6527
-/* 8007307C 0006ECDC 38 A8 FF FF */ addi r5, r8, -1
-/* 80073080 0006ECE0 7C 09 03 A6 */ mtctr r0
-lbl_80073084:
-/* 80073084 0006ECE4 88 65 00 01 */ lbz r3, 1(r5)
-/* 80073088 0006ECE8 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 8007308C 0006ECEC 98 66 00 01 */ stb r3, 1(r6)
-/* 80073090 0006ECF0 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80073094 0006ECF4 42 00 FF F0 */ bdnz lbl_80073084
-/* 80073098 0006ECF8 38 00 00 2A */ li r0, 0x2a
-/* 8007309C 0006ECFC 38 C7 65 AF */ addi r6, r7, 0x65af
-/* 800730A0 0006ED00 38 A8 00 87 */ addi r5, r8, 0x87
-/* 800730A4 0006ED04 7C 09 03 A6 */ mtctr r0
-lbl_800730A8:
-/* 800730A8 0006ED08 88 65 00 01 */ lbz r3, 1(r5)
-/* 800730AC 0006ED0C 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800730B0 0006ED10 98 66 00 01 */ stb r3, 1(r6)
-/* 800730B4 0006ED14 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800730B8 0006ED18 42 00 FF F0 */ bdnz lbl_800730A8
-/* 800730BC 0006ED1C 48 00 04 48 */ b lbl_80073504
-lbl_800730C0:
-/* 800730C0 0006ED20 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 800730C4 0006ED24 2C 00 00 02 */ cmpwi r0, 2
-/* 800730C8 0006ED28 41 82 01 80 */ beq lbl_80073248
-/* 800730CC 0006ED2C 40 80 00 10 */ bge lbl_800730DC
-/* 800730D0 0006ED30 2C 00 00 01 */ cmpwi r0, 1
-/* 800730D4 0006ED34 40 80 00 14 */ bge lbl_800730E8
-/* 800730D8 0006ED38 48 00 04 2C */ b lbl_80073504
-lbl_800730DC:
-/* 800730DC 0006ED3C 2C 00 00 04 */ cmpwi r0, 4
-/* 800730E0 0006ED40 40 80 04 24 */ bge lbl_80073504
-/* 800730E4 0006ED44 48 00 02 C4 */ b lbl_800733A8
-lbl_800730E8:
-/* 800730E8 0006ED48 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 800730EC 0006ED4C 38 00 00 44 */ li r0, 0x44
-/* 800730F0 0006ED50 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 800730F4 0006ED54 38 E3 57 5F */ addi r7, r3, 0x575f
-/* 800730F8 0006ED58 81 05 00 04 */ lwz r8, 4(r5)
-/* 800730FC 0006ED5C 38 C8 FF FF */ addi r6, r8, -1
-/* 80073100 0006ED60 7C 09 03 A6 */ mtctr r0
-lbl_80073104:
-/* 80073104 0006ED64 88 A6 00 01 */ lbz r5, 1(r6)
-/* 80073108 0006ED68 8C 06 00 02 */ lbzu r0, 2(r6)
-/* 8007310C 0006ED6C 98 A7 00 01 */ stb r5, 1(r7)
-/* 80073110 0006ED70 9C 07 00 02 */ stbu r0, 2(r7)
-/* 80073114 0006ED74 42 00 FF F0 */ bdnz lbl_80073104
-/* 80073118 0006ED78 38 00 00 2A */ li r0, 0x2a
-/* 8007311C 0006ED7C 38 C3 57 E7 */ addi r6, r3, 0x57e7
-/* 80073120 0006ED80 38 A8 00 87 */ addi r5, r8, 0x87
-/* 80073124 0006ED84 7C 09 03 A6 */ mtctr r0
-lbl_80073128:
-/* 80073128 0006ED88 88 65 00 01 */ lbz r3, 1(r5)
-/* 8007312C 0006ED8C 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80073130 0006ED90 98 66 00 01 */ stb r3, 1(r6)
-/* 80073134 0006ED94 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80073138 0006ED98 42 00 FF F0 */ bdnz lbl_80073128
-/* 8007313C 0006ED9C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80073140 0006EDA0 80 E4 00 30 */ lwz r7, 0x30(r4)
-/* 80073144 0006EDA4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80073148 0006EDA8 38 00 00 44 */ li r0, 0x44
-/* 8007314C 0006EDAC 81 03 00 1C */ lwz r8, 0x1c(r3)
-/* 80073150 0006EDB0 38 C7 61 B7 */ addi r6, r7, 0x61b7
-/* 80073154 0006EDB4 38 A8 FF FF */ addi r5, r8, -1
-/* 80073158 0006EDB8 7C 09 03 A6 */ mtctr r0
-lbl_8007315C:
-/* 8007315C 0006EDBC 88 65 00 01 */ lbz r3, 1(r5)
-/* 80073160 0006EDC0 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80073164 0006EDC4 98 66 00 01 */ stb r3, 1(r6)
-/* 80073168 0006EDC8 9C 06 00 02 */ stbu r0, 2(r6)
-/* 8007316C 0006EDCC 42 00 FF F0 */ bdnz lbl_8007315C
-/* 80073170 0006EDD0 38 00 00 2A */ li r0, 0x2a
-/* 80073174 0006EDD4 38 C7 62 3F */ addi r6, r7, 0x623f
-/* 80073178 0006EDD8 38 A8 00 87 */ addi r5, r8, 0x87
-/* 8007317C 0006EDDC 7C 09 03 A6 */ mtctr r0
-lbl_80073180:
-/* 80073180 0006EDE0 88 65 00 01 */ lbz r3, 1(r5)
-/* 80073184 0006EDE4 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80073188 0006EDE8 98 66 00 01 */ stb r3, 1(r6)
-/* 8007318C 0006EDEC 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80073190 0006EDF0 42 00 FF F0 */ bdnz lbl_80073180
-/* 80073194 0006EDF4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80073198 0006EDF8 80 E4 00 30 */ lwz r7, 0x30(r4)
-/* 8007319C 0006EDFC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800731A0 0006EE00 38 00 00 44 */ li r0, 0x44
-/* 800731A4 0006EE04 81 03 00 08 */ lwz r8, 8(r3)
-/* 800731A8 0006EE08 38 C7 58 3B */ addi r6, r7, 0x583b
-/* 800731AC 0006EE0C 38 A8 FF FF */ addi r5, r8, -1
-/* 800731B0 0006EE10 7C 09 03 A6 */ mtctr r0
-lbl_800731B4:
-/* 800731B4 0006EE14 88 65 00 01 */ lbz r3, 1(r5)
-/* 800731B8 0006EE18 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800731BC 0006EE1C 98 66 00 01 */ stb r3, 1(r6)
-/* 800731C0 0006EE20 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800731C4 0006EE24 42 00 FF F0 */ bdnz lbl_800731B4
-/* 800731C8 0006EE28 38 00 00 2A */ li r0, 0x2a
-/* 800731CC 0006EE2C 38 C7 58 C3 */ addi r6, r7, 0x58c3
-/* 800731D0 0006EE30 38 A8 00 87 */ addi r5, r8, 0x87
-/* 800731D4 0006EE34 7C 09 03 A6 */ mtctr r0
-lbl_800731D8:
-/* 800731D8 0006EE38 88 65 00 01 */ lbz r3, 1(r5)
-/* 800731DC 0006EE3C 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800731E0 0006EE40 98 66 00 01 */ stb r3, 1(r6)
-/* 800731E4 0006EE44 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800731E8 0006EE48 42 00 FF F0 */ bdnz lbl_800731D8
-/* 800731EC 0006EE4C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800731F0 0006EE50 80 E4 00 30 */ lwz r7, 0x30(r4)
-/* 800731F4 0006EE54 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800731F8 0006EE58 38 00 00 44 */ li r0, 0x44
-/* 800731FC 0006EE5C 81 03 00 20 */ lwz r8, 0x20(r3)
-/* 80073200 0006EE60 38 C7 62 93 */ addi r6, r7, 0x6293
-/* 80073204 0006EE64 38 A8 FF FF */ addi r5, r8, -1
-/* 80073208 0006EE68 7C 09 03 A6 */ mtctr r0
-lbl_8007320C:
-/* 8007320C 0006EE6C 88 65 00 01 */ lbz r3, 1(r5)
-/* 80073210 0006EE70 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80073214 0006EE74 98 66 00 01 */ stb r3, 1(r6)
-/* 80073218 0006EE78 9C 06 00 02 */ stbu r0, 2(r6)
-/* 8007321C 0006EE7C 42 00 FF F0 */ bdnz lbl_8007320C
-/* 80073220 0006EE80 38 00 00 2A */ li r0, 0x2a
-/* 80073224 0006EE84 38 C7 63 1B */ addi r6, r7, 0x631b
-/* 80073228 0006EE88 38 A8 00 87 */ addi r5, r8, 0x87
-/* 8007322C 0006EE8C 7C 09 03 A6 */ mtctr r0
-lbl_80073230:
-/* 80073230 0006EE90 88 65 00 01 */ lbz r3, 1(r5)
-/* 80073234 0006EE94 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80073238 0006EE98 98 66 00 01 */ stb r3, 1(r6)
-/* 8007323C 0006EE9C 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80073240 0006EEA0 42 00 FF F0 */ bdnz lbl_80073230
-/* 80073244 0006EEA4 48 00 02 C0 */ b lbl_80073504
-lbl_80073248:
-/* 80073248 0006EEA8 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 8007324C 0006EEAC 38 00 00 44 */ li r0, 0x44
-/* 80073250 0006EEB0 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 80073254 0006EEB4 38 E3 59 17 */ addi r7, r3, 0x5917
-/* 80073258 0006EEB8 81 05 00 04 */ lwz r8, 4(r5)
-/* 8007325C 0006EEBC 38 C8 FF FF */ addi r6, r8, -1
-/* 80073260 0006EEC0 7C 09 03 A6 */ mtctr r0
-lbl_80073264:
-/* 80073264 0006EEC4 88 A6 00 01 */ lbz r5, 1(r6)
-/* 80073268 0006EEC8 8C 06 00 02 */ lbzu r0, 2(r6)
-/* 8007326C 0006EECC 98 A7 00 01 */ stb r5, 1(r7)
-/* 80073270 0006EED0 9C 07 00 02 */ stbu r0, 2(r7)
-/* 80073274 0006EED4 42 00 FF F0 */ bdnz lbl_80073264
-/* 80073278 0006EED8 38 00 00 2A */ li r0, 0x2a
-/* 8007327C 0006EEDC 38 C3 59 9F */ addi r6, r3, 0x599f
-/* 80073280 0006EEE0 38 A8 00 87 */ addi r5, r8, 0x87
-/* 80073284 0006EEE4 7C 09 03 A6 */ mtctr r0
-lbl_80073288:
-/* 80073288 0006EEE8 88 65 00 01 */ lbz r3, 1(r5)
-/* 8007328C 0006EEEC 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80073290 0006EEF0 98 66 00 01 */ stb r3, 1(r6)
-/* 80073294 0006EEF4 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80073298 0006EEF8 42 00 FF F0 */ bdnz lbl_80073288
-/* 8007329C 0006EEFC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800732A0 0006EF00 80 E4 00 30 */ lwz r7, 0x30(r4)
-/* 800732A4 0006EF04 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800732A8 0006EF08 38 00 00 44 */ li r0, 0x44
-/* 800732AC 0006EF0C 81 03 00 1C */ lwz r8, 0x1c(r3)
-/* 800732B0 0006EF10 38 C7 63 6F */ addi r6, r7, 0x636f
-/* 800732B4 0006EF14 38 A8 FF FF */ addi r5, r8, -1
-/* 800732B8 0006EF18 7C 09 03 A6 */ mtctr r0
-lbl_800732BC:
-/* 800732BC 0006EF1C 88 65 00 01 */ lbz r3, 1(r5)
-/* 800732C0 0006EF20 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800732C4 0006EF24 98 66 00 01 */ stb r3, 1(r6)
-/* 800732C8 0006EF28 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800732CC 0006EF2C 42 00 FF F0 */ bdnz lbl_800732BC
-/* 800732D0 0006EF30 38 00 00 2A */ li r0, 0x2a
-/* 800732D4 0006EF34 38 C7 63 F7 */ addi r6, r7, 0x63f7
-/* 800732D8 0006EF38 38 A8 00 87 */ addi r5, r8, 0x87
-/* 800732DC 0006EF3C 7C 09 03 A6 */ mtctr r0
-lbl_800732E0:
-/* 800732E0 0006EF40 88 65 00 01 */ lbz r3, 1(r5)
-/* 800732E4 0006EF44 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800732E8 0006EF48 98 66 00 01 */ stb r3, 1(r6)
-/* 800732EC 0006EF4C 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800732F0 0006EF50 42 00 FF F0 */ bdnz lbl_800732E0
-/* 800732F4 0006EF54 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800732F8 0006EF58 80 E4 00 30 */ lwz r7, 0x30(r4)
-/* 800732FC 0006EF5C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80073300 0006EF60 38 00 00 44 */ li r0, 0x44
-/* 80073304 0006EF64 81 03 00 08 */ lwz r8, 8(r3)
-/* 80073308 0006EF68 38 C7 59 F3 */ addi r6, r7, 0x59f3
-/* 8007330C 0006EF6C 38 A8 FF FF */ addi r5, r8, -1
-/* 80073310 0006EF70 7C 09 03 A6 */ mtctr r0
-lbl_80073314:
-/* 80073314 0006EF74 88 65 00 01 */ lbz r3, 1(r5)
-/* 80073318 0006EF78 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 8007331C 0006EF7C 98 66 00 01 */ stb r3, 1(r6)
-/* 80073320 0006EF80 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80073324 0006EF84 42 00 FF F0 */ bdnz lbl_80073314
-/* 80073328 0006EF88 38 00 00 2A */ li r0, 0x2a
-/* 8007332C 0006EF8C 38 C7 5A 7B */ addi r6, r7, 0x5a7b
-/* 80073330 0006EF90 38 A8 00 87 */ addi r5, r8, 0x87
-/* 80073334 0006EF94 7C 09 03 A6 */ mtctr r0
-lbl_80073338:
-/* 80073338 0006EF98 88 65 00 01 */ lbz r3, 1(r5)
-/* 8007333C 0006EF9C 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80073340 0006EFA0 98 66 00 01 */ stb r3, 1(r6)
-/* 80073344 0006EFA4 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80073348 0006EFA8 42 00 FF F0 */ bdnz lbl_80073338
-/* 8007334C 0006EFAC 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80073350 0006EFB0 80 E4 00 30 */ lwz r7, 0x30(r4)
-/* 80073354 0006EFB4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80073358 0006EFB8 38 00 00 44 */ li r0, 0x44
-/* 8007335C 0006EFBC 81 03 00 20 */ lwz r8, 0x20(r3)
-/* 80073360 0006EFC0 38 C7 64 4B */ addi r6, r7, 0x644b
-/* 80073364 0006EFC4 38 A8 FF FF */ addi r5, r8, -1
-/* 80073368 0006EFC8 7C 09 03 A6 */ mtctr r0
-lbl_8007336C:
-/* 8007336C 0006EFCC 88 65 00 01 */ lbz r3, 1(r5)
-/* 80073370 0006EFD0 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80073374 0006EFD4 98 66 00 01 */ stb r3, 1(r6)
-/* 80073378 0006EFD8 9C 06 00 02 */ stbu r0, 2(r6)
-/* 8007337C 0006EFDC 42 00 FF F0 */ bdnz lbl_8007336C
-/* 80073380 0006EFE0 38 00 00 2A */ li r0, 0x2a
-/* 80073384 0006EFE4 38 C7 64 D3 */ addi r6, r7, 0x64d3
-/* 80073388 0006EFE8 38 A8 00 87 */ addi r5, r8, 0x87
-/* 8007338C 0006EFEC 7C 09 03 A6 */ mtctr r0
-lbl_80073390:
-/* 80073390 0006EFF0 88 65 00 01 */ lbz r3, 1(r5)
-/* 80073394 0006EFF4 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80073398 0006EFF8 98 66 00 01 */ stb r3, 1(r6)
-/* 8007339C 0006EFFC 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800733A0 0006F000 42 00 FF F0 */ bdnz lbl_80073390
-/* 800733A4 0006F004 48 00 01 60 */ b lbl_80073504
-lbl_800733A8:
-/* 800733A8 0006F008 3C A0 80 48 */ lis r5, lbl_80478408@ha
-/* 800733AC 0006F00C 38 00 00 44 */ li r0, 0x44
-/* 800733B0 0006F010 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
-/* 800733B4 0006F014 38 E3 5A CF */ addi r7, r3, 0x5acf
-/* 800733B8 0006F018 81 05 00 04 */ lwz r8, 4(r5)
-/* 800733BC 0006F01C 38 C8 FF FF */ addi r6, r8, -1
-/* 800733C0 0006F020 7C 09 03 A6 */ mtctr r0
-lbl_800733C4:
-/* 800733C4 0006F024 88 A6 00 01 */ lbz r5, 1(r6)
-/* 800733C8 0006F028 8C 06 00 02 */ lbzu r0, 2(r6)
-/* 800733CC 0006F02C 98 A7 00 01 */ stb r5, 1(r7)
-/* 800733D0 0006F030 9C 07 00 02 */ stbu r0, 2(r7)
-/* 800733D4 0006F034 42 00 FF F0 */ bdnz lbl_800733C4
-/* 800733D8 0006F038 38 00 00 2A */ li r0, 0x2a
-/* 800733DC 0006F03C 38 C3 5B 57 */ addi r6, r3, 0x5b57
-/* 800733E0 0006F040 38 A8 00 87 */ addi r5, r8, 0x87
-/* 800733E4 0006F044 7C 09 03 A6 */ mtctr r0
-lbl_800733E8:
-/* 800733E8 0006F048 88 65 00 01 */ lbz r3, 1(r5)
-/* 800733EC 0006F04C 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800733F0 0006F050 98 66 00 01 */ stb r3, 1(r6)
-/* 800733F4 0006F054 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800733F8 0006F058 42 00 FF F0 */ bdnz lbl_800733E8
-/* 800733FC 0006F05C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80073400 0006F060 80 E4 00 30 */ lwz r7, 0x30(r4)
-/* 80073404 0006F064 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80073408 0006F068 38 00 00 44 */ li r0, 0x44
-/* 8007340C 0006F06C 81 03 00 1C */ lwz r8, 0x1c(r3)
-/* 80073410 0006F070 38 C7 65 27 */ addi r6, r7, 0x6527
-/* 80073414 0006F074 38 A8 FF FF */ addi r5, r8, -1
-/* 80073418 0006F078 7C 09 03 A6 */ mtctr r0
-lbl_8007341C:
-/* 8007341C 0006F07C 88 65 00 01 */ lbz r3, 1(r5)
-/* 80073420 0006F080 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80073424 0006F084 98 66 00 01 */ stb r3, 1(r6)
-/* 80073428 0006F088 9C 06 00 02 */ stbu r0, 2(r6)
-/* 8007342C 0006F08C 42 00 FF F0 */ bdnz lbl_8007341C
-/* 80073430 0006F090 38 00 00 2A */ li r0, 0x2a
-/* 80073434 0006F094 38 C7 65 AF */ addi r6, r7, 0x65af
-/* 80073438 0006F098 38 A8 00 87 */ addi r5, r8, 0x87
-/* 8007343C 0006F09C 7C 09 03 A6 */ mtctr r0
-lbl_80073440:
-/* 80073440 0006F0A0 88 65 00 01 */ lbz r3, 1(r5)
-/* 80073444 0006F0A4 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80073448 0006F0A8 98 66 00 01 */ stb r3, 1(r6)
-/* 8007344C 0006F0AC 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80073450 0006F0B0 42 00 FF F0 */ bdnz lbl_80073440
-/* 80073454 0006F0B4 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 80073458 0006F0B8 80 E4 00 30 */ lwz r7, 0x30(r4)
-/* 8007345C 0006F0BC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 80073460 0006F0C0 38 00 00 44 */ li r0, 0x44
-/* 80073464 0006F0C4 81 03 00 08 */ lwz r8, 8(r3)
-/* 80073468 0006F0C8 38 C7 5B AB */ addi r6, r7, 0x5bab
-/* 8007346C 0006F0CC 38 A8 FF FF */ addi r5, r8, -1
-/* 80073470 0006F0D0 7C 09 03 A6 */ mtctr r0
-lbl_80073474:
-/* 80073474 0006F0D4 88 65 00 01 */ lbz r3, 1(r5)
-/* 80073478 0006F0D8 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 8007347C 0006F0DC 98 66 00 01 */ stb r3, 1(r6)
-/* 80073480 0006F0E0 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80073484 0006F0E4 42 00 FF F0 */ bdnz lbl_80073474
-/* 80073488 0006F0E8 38 00 00 2A */ li r0, 0x2a
-/* 8007348C 0006F0EC 38 C7 5C 33 */ addi r6, r7, 0x5c33
-/* 80073490 0006F0F0 38 A8 00 87 */ addi r5, r8, 0x87
-/* 80073494 0006F0F4 7C 09 03 A6 */ mtctr r0
-lbl_80073498:
-/* 80073498 0006F0F8 88 65 00 01 */ lbz r3, 1(r5)
-/* 8007349C 0006F0FC 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800734A0 0006F100 98 66 00 01 */ stb r3, 1(r6)
-/* 800734A4 0006F104 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800734A8 0006F108 42 00 FF F0 */ bdnz lbl_80073498
-/* 800734AC 0006F10C 3C 60 80 48 */ lis r3, lbl_80478408@ha
-/* 800734B0 0006F110 80 E4 00 30 */ lwz r7, 0x30(r4)
-/* 800734B4 0006F114 38 63 84 08 */ addi r3, r3, lbl_80478408@l
-/* 800734B8 0006F118 38 00 00 44 */ li r0, 0x44
-/* 800734BC 0006F11C 81 03 00 20 */ lwz r8, 0x20(r3)
-/* 800734C0 0006F120 38 C7 66 03 */ addi r6, r7, 0x6603
-/* 800734C4 0006F124 38 A8 FF FF */ addi r5, r8, -1
-/* 800734C8 0006F128 7C 09 03 A6 */ mtctr r0
-lbl_800734CC:
-/* 800734CC 0006F12C 88 65 00 01 */ lbz r3, 1(r5)
-/* 800734D0 0006F130 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800734D4 0006F134 98 66 00 01 */ stb r3, 1(r6)
-/* 800734D8 0006F138 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800734DC 0006F13C 42 00 FF F0 */ bdnz lbl_800734CC
-/* 800734E0 0006F140 38 00 00 2A */ li r0, 0x2a
-/* 800734E4 0006F144 38 C7 66 8B */ addi r6, r7, 0x668b
-/* 800734E8 0006F148 38 A8 00 87 */ addi r5, r8, 0x87
-/* 800734EC 0006F14C 7C 09 03 A6 */ mtctr r0
-lbl_800734F0:
-/* 800734F0 0006F150 88 65 00 01 */ lbz r3, 1(r5)
-/* 800734F4 0006F154 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800734F8 0006F158 98 66 00 01 */ stb r3, 1(r6)
-/* 800734FC 0006F15C 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80073500 0006F160 42 00 FF F0 */ bdnz lbl_800734F0
-lbl_80073504:
-/* 80073504 0006F164 38 00 00 00 */ li r0, 0
-/* 80073508 0006F168 90 04 00 0C */ stw r0, 0xc(r4)
-/* 8007350C 0006F16C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073510 0006F170 98 03 05 2A */ stb r0, 0x52a(r3)
-/* 80073514 0006F174 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073518 0006F178 93 E3 00 28 */ stw r31, 0x28(r3)
-/* 8007351C 0006F17C 48 0A 94 59 */ bl func_8011C974
-/* 80073520 0006F180 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073524 0006F184 3C 80 80 07 */ lis r4, lbl_800753F4@ha
-/* 80073528 0006F188 3C A0 80 07 */ lis r5, lbl_800745DC@ha
-/* 8007352C 0006F18C 90 66 00 30 */ stw r3, 0x30(r6)
-/* 80073530 0006F190 38 65 45 DC */ addi r3, r5, lbl_800745DC@l
-/* 80073534 0006F194 38 84 53 F4 */ addi r4, r4, lbl_800753F4@l
-/* 80073538 0006F198 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007353C 0006F19C 80 A6 00 30 */ lwz r5, 0x30(r6)
-/* 80073540 0006F1A0 38 05 21 F8 */ addi r0, r5, 0x21f8
-/* 80073544 0006F1A4 90 06 05 38 */ stw r0, 0x538(r6)
-/* 80073548 0006F1A8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007354C 0006F1AC 80 A6 00 30 */ lwz r5, 0x30(r6)
-/* 80073550 0006F1B0 38 05 2F D0 */ addi r0, r5, 0x2fd0
-/* 80073554 0006F1B4 90 06 05 50 */ stw r0, 0x550(r6)
-/* 80073558 0006F1B8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007355C 0006F1BC 80 A6 00 30 */ lwz r5, 0x30(r6)
-/* 80073560 0006F1C0 38 05 22 84 */ addi r0, r5, 0x2284
-/* 80073564 0006F1C4 90 06 05 3C */ stw r0, 0x53c(r6)
-/* 80073568 0006F1C8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007356C 0006F1CC 80 A6 00 30 */ lwz r5, 0x30(r6)
-/* 80073570 0006F1D0 38 05 30 5C */ addi r0, r5, 0x305c
-/* 80073574 0006F1D4 90 06 05 54 */ stw r0, 0x554(r6)
-/* 80073578 0006F1D8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007357C 0006F1DC 80 A6 00 30 */ lwz r5, 0x30(r6)
-/* 80073580 0006F1E0 38 05 23 10 */ addi r0, r5, 0x2310
-/* 80073584 0006F1E4 90 06 05 40 */ stw r0, 0x540(r6)
-/* 80073588 0006F1E8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007358C 0006F1EC 80 A6 00 30 */ lwz r5, 0x30(r6)
-/* 80073590 0006F1F0 38 05 30 E8 */ addi r0, r5, 0x30e8
-/* 80073594 0006F1F4 90 06 05 58 */ stw r0, 0x558(r6)
-/* 80073598 0006F1F8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007359C 0006F1FC 80 A6 00 30 */ lwz r5, 0x30(r6)
-/* 800735A0 0006F200 38 05 23 9C */ addi r0, r5, 0x239c
-/* 800735A4 0006F204 90 06 05 44 */ stw r0, 0x544(r6)
-/* 800735A8 0006F208 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800735AC 0006F20C 80 A6 00 30 */ lwz r5, 0x30(r6)
-/* 800735B0 0006F210 38 05 31 74 */ addi r0, r5, 0x3174
-/* 800735B4 0006F214 90 06 05 5C */ stw r0, 0x55c(r6)
-/* 800735B8 0006F218 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800735BC 0006F21C 80 A6 00 30 */ lwz r5, 0x30(r6)
-/* 800735C0 0006F220 38 05 24 28 */ addi r0, r5, 0x2428
-/* 800735C4 0006F224 90 06 05 48 */ stw r0, 0x548(r6)
-/* 800735C8 0006F228 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800735CC 0006F22C 80 A6 00 30 */ lwz r5, 0x30(r6)
-/* 800735D0 0006F230 38 05 32 00 */ addi r0, r5, 0x3200
-/* 800735D4 0006F234 90 06 05 60 */ stw r0, 0x560(r6)
-/* 800735D8 0006F238 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800735DC 0006F23C 80 A6 00 30 */ lwz r5, 0x30(r6)
-/* 800735E0 0006F240 38 05 24 B4 */ addi r0, r5, 0x24b4
-/* 800735E4 0006F244 90 06 05 4C */ stw r0, 0x54c(r6)
-/* 800735E8 0006F248 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800735EC 0006F24C 80 A6 00 30 */ lwz r5, 0x30(r6)
-/* 800735F0 0006F250 38 05 32 8C */ addi r0, r5, 0x328c
-/* 800735F4 0006F254 90 06 05 64 */ stw r0, 0x564(r6)
-/* 800735F8 0006F258 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800735FC 0006F25C 80 A5 04 08 */ lwz r5, 0x408(r5)
-/* 80073600 0006F260 48 1E 09 6D */ bl func_80253F6C
-/* 80073604 0006F264 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80073608 0006F268 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8007360C 0006F26C 7C 08 03 A6 */ mtlr r0
-/* 80073610 0006F270 38 21 00 10 */ addi r1, r1, 0x10
-/* 80073614 0006F274 4E 80 00 20 */ blr
-
-.global func_80073618
-func_80073618:
-/* 80073618 0006F278 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007361C 0006F27C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80073620 0006F280 2C 00 00 05 */ cmpwi r0, 5
-/* 80073624 0006F284 41 82 00 1C */ beq lbl_80073640
-/* 80073628 0006F288 40 80 00 4C */ bge lbl_80073674
-/* 8007362C 0006F28C 2C 00 00 04 */ cmpwi r0, 4
-/* 80073630 0006F290 40 80 00 08 */ bge lbl_80073638
-/* 80073634 0006F294 48 00 00 40 */ b lbl_80073674
-lbl_80073638:
-/* 80073638 0006F298 38 60 00 80 */ li r3, 0x80
-/* 8007363C 0006F29C 4E 80 00 20 */ blr
-lbl_80073640:
-/* 80073640 0006F2A0 88 03 05 2A */ lbz r0, 0x52a(r3)
-/* 80073644 0006F2A4 2C 00 00 02 */ cmpwi r0, 2
-/* 80073648 0006F2A8 41 82 00 1C */ beq lbl_80073664
-/* 8007364C 0006F2AC 40 80 00 20 */ bge lbl_8007366C
-/* 80073650 0006F2B0 2C 00 00 01 */ cmpwi r0, 1
-/* 80073654 0006F2B4 40 80 00 08 */ bge lbl_8007365C
-/* 80073658 0006F2B8 48 00 00 14 */ b lbl_8007366C
-lbl_8007365C:
-/* 8007365C 0006F2BC 38 60 00 00 */ li r3, 0
-/* 80073660 0006F2C0 4E 80 00 20 */ blr
-lbl_80073664:
-/* 80073664 0006F2C4 38 60 00 01 */ li r3, 1
-/* 80073668 0006F2C8 4E 80 00 20 */ blr
-lbl_8007366C:
-/* 8007366C 0006F2CC 38 60 00 02 */ li r3, 2
-/* 80073670 0006F2D0 4E 80 00 20 */ blr
-lbl_80073674:
-/* 80073674 0006F2D4 38 60 00 FF */ li r3, 0xff
-/* 80073678 0006F2D8 4E 80 00 20 */ blr
-
-.global func_8007367C
-func_8007367C:
-/* 8007367C 0006F2DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80073680 0006F2E0 7C 08 02 A6 */ mflr r0
-/* 80073684 0006F2E4 38 60 01 99 */ li r3, 0x199
-/* 80073688 0006F2E8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8007368C 0006F2EC 48 0E F4 05 */ bl func_80162A90
-/* 80073690 0006F2F0 28 03 00 05 */ cmplwi r3, 5
-/* 80073694 0006F2F4 40 82 00 1C */ bne lbl_800736B0
-/* 80073698 0006F2F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007369C 0006F2FC 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 800736A0 0006F300 28 00 00 1F */ cmplwi r0, 0x1f
-/* 800736A4 0006F304 40 82 00 0C */ bne lbl_800736B0
-/* 800736A8 0006F308 38 60 00 01 */ li r3, 1
-/* 800736AC 0006F30C 48 00 00 08 */ b lbl_800736B4
-lbl_800736B0:
-/* 800736B0 0006F310 38 60 00 00 */ li r3, 0
-lbl_800736B4:
-/* 800736B4 0006F314 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800736B8 0006F318 7C 08 03 A6 */ mtlr r0
-/* 800736BC 0006F31C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800736C0 0006F320 4E 80 00 20 */ blr
-
-.global func_800736C4
-func_800736C4:
-/* 800736C4 0006F324 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800736C8 0006F328 7C 08 02 A6 */ mflr r0
-/* 800736CC 0006F32C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800736D0 0006F330 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800736D4 0006F334 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 800736D8 0006F338 80 03 00 00 */ lwz r0, 0(r3)
-/* 800736DC 0006F33C 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
-/* 800736E0 0006F340 41 82 00 58 */ beq lbl_80073738
-/* 800736E4 0006F344 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 800736E8 0006F348 28 00 03 F1 */ cmplwi r0, 0x3f1
-/* 800736EC 0006F34C 40 82 00 4C */ bne lbl_80073738
-/* 800736F0 0006F350 38 60 00 39 */ li r3, 0x39
-/* 800736F4 0006F354 48 0E F3 9D */ bl func_80162A90
-/* 800736F8 0006F358 2C 03 00 00 */ cmpwi r3, 0
-/* 800736FC 0006F35C 40 82 00 0C */ bne lbl_80073708
-/* 80073700 0006F360 38 60 00 01 */ li r3, 1
-/* 80073704 0006F364 48 00 00 38 */ b lbl_8007373C
-lbl_80073708:
-/* 80073708 0006F368 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007370C 0006F36C 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80073710 0006F370 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80073714 0006F374 28 00 00 0D */ cmplwi r0, 0xd
-/* 80073718 0006F378 40 82 00 20 */ bne lbl_80073738
-/* 8007371C 0006F37C 88 03 01 45 */ lbz r0, 0x145(r3)
-/* 80073720 0006F380 28 00 00 03 */ cmplwi r0, 3
-/* 80073724 0006F384 41 82 00 0C */ beq lbl_80073730
-/* 80073728 0006F388 28 00 00 07 */ cmplwi r0, 7
-/* 8007372C 0006F38C 40 82 00 0C */ bne lbl_80073738
-lbl_80073730:
-/* 80073730 0006F390 38 60 00 02 */ li r3, 2
-/* 80073734 0006F394 48 00 00 08 */ b lbl_8007373C
-lbl_80073738:
-/* 80073738 0006F398 38 60 00 00 */ li r3, 0
-lbl_8007373C:
-/* 8007373C 0006F39C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80073740 0006F3A0 7C 08 03 A6 */ mtlr r0
-/* 80073744 0006F3A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80073748 0006F3A8 4E 80 00 20 */ blr
-
-.global func_8007374C
-func_8007374C:
-/* 8007374C 0006F3AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80073750 0006F3B0 7C 08 02 A6 */ mflr r0
-/* 80073754 0006F3B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80073758 0006F3B8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8007375C 0006F3BC 7C 7F 1B 78 */ mr r31, r3
-/* 80073760 0006F3C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073764 0006F3C4 90 64 00 28 */ stw r3, 0x28(r4)
-/* 80073768 0006F3C8 48 0A 92 0D */ bl func_8011C974
-/* 8007376C 0006F3CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073770 0006F3D0 90 64 00 30 */ stw r3, 0x30(r4)
-/* 80073774 0006F3D4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073778 0006F3D8 80 65 00 30 */ lwz r3, 0x30(r5)
-/* 8007377C 0006F3DC 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 80073780 0006F3E0 2C 04 00 04 */ cmpwi r4, 4
-/* 80073784 0006F3E4 40 82 00 44 */ bne lbl_800737C8
-/* 80073788 0006F3E8 38 00 00 1D */ li r0, 0x1d
-/* 8007378C 0006F3EC 3C 60 80 07 */ lis r3, lbl_800753F8@ha
-/* 80073790 0006F3F0 90 05 00 10 */ stw r0, 0x10(r5)
-/* 80073794 0006F3F4 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
-/* 80073798 0006F3F8 38 00 00 01 */ li r0, 1
-/* 8007379C 0006F3FC 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
-/* 800737A0 0006F400 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800737A4 0006F404 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
-/* 800737A8 0006F408 98 05 03 F9 */ stb r0, 0x3f9(r5)
-/* 800737AC 0006F40C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800737B0 0006F410 80 A5 00 30 */ lwz r5, 0x30(r5)
-/* 800737B4 0006F414 9B E5 00 1C */ stb r31, 0x1c(r5)
-/* 800737B8 0006F418 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800737BC 0006F41C 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 800737C0 0006F420 48 1E 07 AD */ bl func_80253F6C
-/* 800737C4 0006F424 48 00 01 1C */ b lbl_800738E0
-lbl_800737C8:
-/* 800737C8 0006F428 2C 04 00 03 */ cmpwi r4, 3
-/* 800737CC 0006F42C 40 82 00 6C */ bne lbl_80073838
-/* 800737D0 0006F430 38 00 00 00 */ li r0, 0
-/* 800737D4 0006F434 38 80 00 00 */ li r4, 0
-/* 800737D8 0006F438 90 05 00 10 */ stw r0, 0x10(r5)
-/* 800737DC 0006F43C 38 A0 00 80 */ li r5, 0x80
-/* 800737E0 0006F440 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800737E4 0006F444 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 800737E8 0006F448 9B E3 00 1C */ stb r31, 0x1c(r3)
-/* 800737EC 0006F44C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800737F0 0006F450 98 03 05 6E */ stb r0, 0x56e(r3)
-/* 800737F4 0006F454 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800737F8 0006F458 98 03 05 6F */ stb r0, 0x56f(r3)
-/* 800737FC 0006F45C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073800 0006F460 98 03 05 7A */ stb r0, 0x57a(r3)
-/* 80073804 0006F464 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073808 0006F468 98 03 05 7B */ stb r0, 0x57b(r3)
-/* 8007380C 0006F46C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073810 0006F470 38 63 05 80 */ addi r3, r3, 0x580
-/* 80073814 0006F474 4B F9 08 F1 */ bl memset
-/* 80073818 0006F478 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007381C 0006F47C 3C 60 80 07 */ lis r3, lbl_800753F8@ha
-/* 80073820 0006F480 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
-/* 80073824 0006F484 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 80073828 0006F488 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
-/* 8007382C 0006F48C 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
-/* 80073830 0006F490 48 1E 07 3D */ bl func_80253F6C
-/* 80073834 0006F494 48 00 00 AC */ b lbl_800738E0
-lbl_80073838:
-/* 80073838 0006F498 2C 04 00 02 */ cmpwi r4, 2
-/* 8007383C 0006F49C 40 82 00 34 */ bne lbl_80073870
-/* 80073840 0006F4A0 9B E3 00 1C */ stb r31, 0x1c(r3)
-/* 80073844 0006F4A4 3C 60 80 07 */ lis r3, lbl_800753F8@ha
-/* 80073848 0006F4A8 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
-/* 8007384C 0006F4AC 38 00 00 00 */ li r0, 0
-/* 80073850 0006F4B0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073854 0006F4B4 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
-/* 80073858 0006F4B8 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
-/* 8007385C 0006F4BC 90 05 00 10 */ stw r0, 0x10(r5)
-/* 80073860 0006F4C0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073864 0006F4C4 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 80073868 0006F4C8 48 1E 07 05 */ bl func_80253F6C
-/* 8007386C 0006F4CC 48 00 00 74 */ b lbl_800738E0
-lbl_80073870:
-/* 80073870 0006F4D0 80 05 00 28 */ lwz r0, 0x28(r5)
-/* 80073874 0006F4D4 28 00 00 80 */ cmplwi r0, 0x80
-/* 80073878 0006F4D8 40 82 00 28 */ bne lbl_800738A0
-/* 8007387C 0006F4DC 38 00 00 00 */ li r0, 0
-/* 80073880 0006F4E0 3C 60 80 07 */ lis r3, lbl_800753F8@ha
-/* 80073884 0006F4E4 90 05 00 10 */ stw r0, 0x10(r5)
-/* 80073888 0006F4E8 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
-/* 8007388C 0006F4EC 38 80 00 00 */ li r4, 0
-/* 80073890 0006F4F0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073894 0006F4F4 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 80073898 0006F4F8 48 1E 06 D5 */ bl func_80253F6C
-/* 8007389C 0006F4FC 48 00 00 44 */ b lbl_800738E0
-lbl_800738A0:
-/* 800738A0 0006F500 2C 04 00 01 */ cmpwi r4, 1
-/* 800738A4 0006F504 40 82 00 38 */ bne lbl_800738DC
-/* 800738A8 0006F508 38 00 00 00 */ li r0, 0
-/* 800738AC 0006F50C 3C 60 80 07 */ lis r3, lbl_800753F8@ha
-/* 800738B0 0006F510 90 05 00 10 */ stw r0, 0x10(r5)
-/* 800738B4 0006F514 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
-/* 800738B8 0006F518 38 00 00 01 */ li r0, 1
-/* 800738BC 0006F51C 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
-/* 800738C0 0006F520 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800738C4 0006F524 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
-/* 800738C8 0006F528 98 05 03 F9 */ stb r0, 0x3f9(r5)
-/* 800738CC 0006F52C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800738D0 0006F530 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 800738D4 0006F534 48 1E 06 99 */ bl func_80253F6C
-/* 800738D8 0006F538 48 00 00 08 */ b lbl_800738E0
-lbl_800738DC:
-/* 800738DC 0006F53C 48 00 00 19 */ bl func_800738F4
-lbl_800738E0:
-/* 800738E0 0006F540 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800738E4 0006F544 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800738E8 0006F548 7C 08 03 A6 */ mtlr r0
-/* 800738EC 0006F54C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800738F0 0006F550 4E 80 00 20 */ blr
-
-.global func_800738F4
-func_800738F4:
-/* 800738F4 0006F554 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800738F8 0006F558 7C 08 02 A6 */ mflr r0
-/* 800738FC 0006F55C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80073900 0006F560 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80073904 0006F564 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80073908 0006F568 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8007390C 0006F56C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80073910 0006F570 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073914 0006F574 80 A3 00 30 */ lwz r5, 0x30(r3)
-/* 80073918 0006F578 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 8007391C 0006F57C A0 05 00 16 */ lhz r0, 0x16(r5)
-/* 80073920 0006F580 54 64 06 7E */ clrlwi r4, r3, 0x19
-/* 80073924 0006F584 7C 60 2A 14 */ add r3, r0, r5
-/* 80073928 0006F588 98 83 00 1B */ stb r4, 0x1b(r3)
-/* 8007392C 0006F58C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073930 0006F590 80 04 00 28 */ lwz r0, 0x28(r4)
-/* 80073934 0006F594 54 00 06 7E */ clrlwi r0, r0, 0x19
-/* 80073938 0006F598 2C 00 00 02 */ cmpwi r0, 2
-/* 8007393C 0006F59C 41 82 03 24 */ beq lbl_80073C60
-/* 80073940 0006F5A0 40 80 00 10 */ bge lbl_80073950
-/* 80073944 0006F5A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80073948 0006F5A8 41 82 00 08 */ beq lbl_80073950
-/* 8007394C 0006F5AC 40 80 01 EC */ bge lbl_80073B38
-lbl_80073950:
-/* 80073950 0006F5B0 38 00 00 00 */ li r0, 0
-/* 80073954 0006F5B4 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80073958 0006F5B8 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007395C 0006F5BC 80 85 00 30 */ lwz r4, 0x30(r5)
-/* 80073960 0006F5C0 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80073964 0006F5C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80073968 0006F5C8 40 82 01 40 */ bne lbl_80073AA8
-/* 8007396C 0006F5CC 80 04 00 00 */ lwz r0, 0(r4)
-/* 80073970 0006F5D0 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
-/* 80073974 0006F5D4 40 82 03 80 */ bne lbl_80073CF4
-/* 80073978 0006F5D8 88 04 00 14 */ lbz r0, 0x14(r4)
-/* 8007397C 0006F5DC 28 00 00 0B */ cmplwi r0, 0xb
-/* 80073980 0006F5E0 41 82 03 74 */ beq lbl_80073CF4
-/* 80073984 0006F5E4 28 00 00 03 */ cmplwi r0, 3
-/* 80073988 0006F5E8 3B C0 00 01 */ li r30, 1
-/* 8007398C 0006F5EC 40 82 00 A8 */ bne lbl_80073A34
-/* 80073990 0006F5F0 A0 C5 05 28 */ lhz r6, 0x528(r5)
-/* 80073994 0006F5F4 38 E0 00 00 */ li r7, 0
-/* 80073998 0006F5F8 7C C9 03 A6 */ mtctr r6
-/* 8007399C 0006F5FC 2C 06 00 00 */ cmpwi r6, 0
-/* 800739A0 0006F600 40 81 00 28 */ ble lbl_800739C8
-lbl_800739A4:
-/* 800739A4 0006F604 80 05 00 30 */ lwz r0, 0x30(r5)
-/* 800739A8 0006F608 7C 60 3A 14 */ add r3, r0, r7
-/* 800739AC 0006F60C 88 03 00 80 */ lbz r0, 0x80(r3)
-/* 800739B0 0006F610 28 00 00 01 */ cmplwi r0, 1
-/* 800739B4 0006F614 40 82 00 0C */ bne lbl_800739C0
-/* 800739B8 0006F618 3B C0 00 00 */ li r30, 0
-/* 800739BC 0006F61C 48 00 00 0C */ b lbl_800739C8
-lbl_800739C0:
-/* 800739C0 0006F620 38 E7 00 01 */ addi r7, r7, 1
-/* 800739C4 0006F624 42 00 FF E0 */ bdnz lbl_800739A4
-lbl_800739C8:
-/* 800739C8 0006F628 2C 1E 00 00 */ cmpwi r30, 0
-/* 800739CC 0006F62C 41 82 00 B8 */ beq lbl_80073A84
-/* 800739D0 0006F630 80 04 00 08 */ lwz r0, 8(r4)
-/* 800739D4 0006F634 54 DF 0E 3C */ rlwinm r31, r6, 1, 0x18, 0x1e
-/* 800739D8 0006F638 2C 00 00 02 */ cmpwi r0, 2
-/* 800739DC 0006F63C 40 82 00 08 */ bne lbl_800739E4
-/* 800739E0 0006F640 54 DF 06 3E */ clrlwi r31, r6, 0x18
-lbl_800739E4:
-/* 800739E4 0006F644 3B A0 00 00 */ li r29, 0
-/* 800739E8 0006F648 48 00 00 3C */ b lbl_80073A24
-lbl_800739EC:
-/* 800739EC 0006F64C 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 800739F0 0006F650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800739F4 0006F654 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 800739F8 0006F658 38 80 00 A2 */ li r4, 0xa2
-/* 800739FC 0006F65C 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80073A00 0006F660 38 A0 00 00 */ li r5, 0
-/* 80073A04 0006F664 7C 63 02 14 */ add r3, r3, r0
-/* 80073A08 0006F668 38 63 57 60 */ addi r3, r3, 0x5760
-/* 80073A0C 0006F66C 48 36 9F D1 */ bl func_803DD9DC
-/* 80073A10 0006F670 2C 03 00 00 */ cmpwi r3, 0
-/* 80073A14 0006F674 40 82 00 0C */ bne lbl_80073A20
-/* 80073A18 0006F678 3B C0 00 00 */ li r30, 0
-/* 80073A1C 0006F67C 48 00 00 68 */ b lbl_80073A84
-lbl_80073A20:
-/* 80073A20 0006F680 3B BD 00 01 */ addi r29, r29, 1
-lbl_80073A24:
-/* 80073A24 0006F684 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80073A28 0006F688 7C 00 F8 40 */ cmplw r0, r31
-/* 80073A2C 0006F68C 41 80 FF C0 */ blt lbl_800739EC
-/* 80073A30 0006F690 48 00 00 54 */ b lbl_80073A84
-lbl_80073A34:
-/* 80073A34 0006F694 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 80073A38 0006F698 3B A0 00 00 */ li r29, 0
-/* 80073A3C 0006F69C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-lbl_80073A40:
-/* 80073A40 0006F6A0 83 9F 00 04 */ lwz r28, 4(r31)
-/* 80073A44 0006F6A4 7F 83 E3 78 */ mr r3, r28
-/* 80073A48 0006F6A8 4B FE 32 05 */ bl func_80056C4C
-/* 80073A4C 0006F6AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80073A50 0006F6B0 41 82 00 24 */ beq lbl_80073A74
-/* 80073A54 0006F6B4 7F 83 E3 78 */ mr r3, r28
-/* 80073A58 0006F6B8 38 80 00 A2 */ li r4, 0xa2
-/* 80073A5C 0006F6BC 38 A0 00 00 */ li r5, 0
-/* 80073A60 0006F6C0 48 36 9F 7D */ bl func_803DD9DC
-/* 80073A64 0006F6C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80073A68 0006F6C8 40 82 00 0C */ bne lbl_80073A74
-/* 80073A6C 0006F6CC 3B C0 00 00 */ li r30, 0
-/* 80073A70 0006F6D0 48 00 00 14 */ b lbl_80073A84
-lbl_80073A74:
-/* 80073A74 0006F6D4 3B BD 00 01 */ addi r29, r29, 1
-/* 80073A78 0006F6D8 3B FF 00 04 */ addi r31, r31, 4
-/* 80073A7C 0006F6DC 28 1D 00 06 */ cmplwi r29, 6
-/* 80073A80 0006F6E0 41 80 FF C0 */ blt lbl_80073A40
-lbl_80073A84:
-/* 80073A84 0006F6E4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80073A88 0006F6E8 41 82 00 20 */ beq lbl_80073AA8
-/* 80073A8C 0006F6EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073A90 0006F6F0 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 80073A94 0006F6F4 88 64 00 1A */ lbz r3, 0x1a(r4)
-/* 80073A98 0006F6F8 28 03 00 07 */ cmplwi r3, 7
-/* 80073A9C 0006F6FC 41 82 00 0C */ beq lbl_80073AA8
-/* 80073AA0 0006F700 38 03 00 01 */ addi r0, r3, 1
-/* 80073AA4 0006F704 98 04 00 1A */ stb r0, 0x1a(r4)
-lbl_80073AA8:
-/* 80073AA8 0006F708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073AAC 0006F70C 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80073AB0 0006F710 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80073AB4 0006F714 28 00 00 08 */ cmplwi r0, 8
-/* 80073AB8 0006F718 40 82 02 3C */ bne lbl_80073CF4
-/* 80073ABC 0006F71C A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80073AC0 0006F720 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 80073AC4 0006F724 38 80 00 00 */ li r4, 0
-/* 80073AC8 0006F728 3B 80 00 00 */ li r28, 0
-/* 80073ACC 0006F72C 7C 60 1A 14 */ add r3, r0, r3
-/* 80073AD0 0006F730 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 80073AD4 0006F734 98 83 00 43 */ stb r4, 0x43(r3)
-/* 80073AD8 0006F738 3B A0 00 00 */ li r29, 0
-lbl_80073ADC:
-/* 80073ADC 0006F73C 83 DF 00 04 */ lwz r30, 4(r31)
-/* 80073AE0 0006F740 7F C3 F3 78 */ mr r3, r30
-/* 80073AE4 0006F744 4B FE 31 69 */ bl func_80056C4C
-/* 80073AE8 0006F748 2C 03 00 00 */ cmpwi r3, 0
-/* 80073AEC 0006F74C 41 82 00 24 */ beq lbl_80073B10
-/* 80073AF0 0006F750 7F C3 F3 78 */ mr r3, r30
-/* 80073AF4 0006F754 38 80 00 A2 */ li r4, 0xa2
-/* 80073AF8 0006F758 38 A0 00 00 */ li r5, 0
-/* 80073AFC 0006F75C 48 36 9E E1 */ bl func_803DD9DC
-/* 80073B00 0006F760 2C 03 00 00 */ cmpwi r3, 0
-/* 80073B04 0006F764 41 82 00 0C */ beq lbl_80073B10
-/* 80073B08 0006F768 38 1C 00 01 */ addi r0, r28, 1
-/* 80073B0C 0006F76C 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_80073B10:
-/* 80073B10 0006F770 3B BD 00 01 */ addi r29, r29, 1
-/* 80073B14 0006F774 3B FF 00 04 */ addi r31, r31, 4
-/* 80073B18 0006F778 28 1D 00 06 */ cmplwi r29, 6
-/* 80073B1C 0006F77C 41 80 FF C0 */ blt lbl_80073ADC
-/* 80073B20 0006F780 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073B24 0006F784 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80073B28 0006F788 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80073B2C 0006F78C 7C 60 1A 14 */ add r3, r0, r3
-/* 80073B30 0006F790 9B 83 00 39 */ stb r28, 0x39(r3)
-/* 80073B34 0006F794 48 00 01 C0 */ b lbl_80073CF4
-lbl_80073B38:
-/* 80073B38 0006F798 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80073B3C 0006F79C 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80073B40 0006F7A0 28 00 00 08 */ cmplwi r0, 8
-/* 80073B44 0006F7A4 40 82 00 7C */ bne lbl_80073BC0
-/* 80073B48 0006F7A8 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80073B4C 0006F7AC 3F E0 80 48 */ lis r31, lbl_80478408@ha
-/* 80073B50 0006F7B0 38 80 00 00 */ li r4, 0
-/* 80073B54 0006F7B4 3B 80 00 00 */ li r28, 0
-/* 80073B58 0006F7B8 7C 60 1A 14 */ add r3, r0, r3
-/* 80073B5C 0006F7BC 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
-/* 80073B60 0006F7C0 98 83 00 39 */ stb r4, 0x39(r3)
-/* 80073B64 0006F7C4 3B A0 00 00 */ li r29, 0
-lbl_80073B68:
-/* 80073B68 0006F7C8 83 DF 00 1C */ lwz r30, 0x1c(r31)
-/* 80073B6C 0006F7CC 7F C3 F3 78 */ mr r3, r30
-/* 80073B70 0006F7D0 4B FE 30 DD */ bl func_80056C4C
-/* 80073B74 0006F7D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80073B78 0006F7D8 41 82 00 24 */ beq lbl_80073B9C
-/* 80073B7C 0006F7DC 7F C3 F3 78 */ mr r3, r30
-/* 80073B80 0006F7E0 38 80 00 A2 */ li r4, 0xa2
-/* 80073B84 0006F7E4 38 A0 00 00 */ li r5, 0
-/* 80073B88 0006F7E8 48 36 9E 55 */ bl func_803DD9DC
-/* 80073B8C 0006F7EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80073B90 0006F7F0 41 82 00 0C */ beq lbl_80073B9C
-/* 80073B94 0006F7F4 38 1C 00 01 */ addi r0, r28, 1
-/* 80073B98 0006F7F8 54 1C 06 3E */ clrlwi r28, r0, 0x18
-lbl_80073B9C:
-/* 80073B9C 0006F7FC 3B BD 00 01 */ addi r29, r29, 1
-/* 80073BA0 0006F800 3B FF 00 04 */ addi r31, r31, 4
-/* 80073BA4 0006F804 28 1D 00 06 */ cmplwi r29, 6
-/* 80073BA8 0006F808 41 80 FF C0 */ blt lbl_80073B68
-/* 80073BAC 0006F80C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073BB0 0006F810 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80073BB4 0006F814 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80073BB8 0006F818 7C 60 1A 14 */ add r3, r0, r3
-/* 80073BBC 0006F81C 9B 83 00 43 */ stb r28, 0x43(r3)
-lbl_80073BC0:
-/* 80073BC0 0006F820 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073BC4 0006F824 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80073BC8 0006F828 80 03 00 00 */ lwz r0, 0(r3)
-/* 80073BCC 0006F82C 54 00 2F FE */ rlwinm r0, r0, 5, 0x1f, 0x1f
-/* 80073BD0 0006F830 2C 80 00 00 */ cmpwi cr1, r0, 0
-/* 80073BD4 0006F834 40 86 00 44 */ bne cr1, lbl_80073C18
-/* 80073BD8 0006F838 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80073BDC 0006F83C 28 00 00 05 */ cmplwi r0, 5
-/* 80073BE0 0006F840 40 82 00 24 */ bne lbl_80073C04
-/* 80073BE4 0006F844 40 86 00 20 */ bne cr1, lbl_80073C04
-/* 80073BE8 0006F848 38 00 00 1D */ li r0, 0x1d
-/* 80073BEC 0006F84C 38 60 00 00 */ li r3, 0
-/* 80073BF0 0006F850 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80073BF4 0006F854 48 00 87 E9 */ bl func_8007C3DC
-/* 80073BF8 0006F858 38 60 00 02 */ li r3, 2
-/* 80073BFC 0006F85C 48 0B F6 ED */ bl func_801332E8
-/* 80073C00 0006F860 48 00 00 F4 */ b lbl_80073CF4
-lbl_80073C04:
-/* 80073C04 0006F864 28 00 00 08 */ cmplwi r0, 8
-/* 80073C08 0006F868 40 82 00 10 */ bne lbl_80073C18
-/* 80073C0C 0006F86C 38 00 00 00 */ li r0, 0
-/* 80073C10 0006F870 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80073C14 0006F874 48 00 00 E0 */ b lbl_80073CF4
-lbl_80073C18:
-/* 80073C18 0006F878 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80073C1C 0006F87C 28 00 00 0B */ cmplwi r0, 0xb
-/* 80073C20 0006F880 41 82 00 18 */ beq lbl_80073C38
-/* 80073C24 0006F884 28 00 00 0D */ cmplwi r0, 0xd
-/* 80073C28 0006F888 41 82 00 10 */ beq lbl_80073C38
-/* 80073C2C 0006F88C 88 03 00 1A */ lbz r0, 0x1a(r3)
-/* 80073C30 0006F890 2C 00 00 00 */ cmpwi r0, 0
-/* 80073C34 0006F894 40 82 00 20 */ bne lbl_80073C54
-lbl_80073C38:
-/* 80073C38 0006F898 38 00 00 1D */ li r0, 0x1d
-/* 80073C3C 0006F89C 38 60 00 00 */ li r3, 0
-/* 80073C40 0006F8A0 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80073C44 0006F8A4 48 00 87 99 */ bl func_8007C3DC
-/* 80073C48 0006F8A8 38 60 00 02 */ li r3, 2
-/* 80073C4C 0006F8AC 48 0B F6 9D */ bl func_801332E8
-/* 80073C50 0006F8B0 48 00 00 A4 */ b lbl_80073CF4
-lbl_80073C54:
-/* 80073C54 0006F8B4 38 00 00 17 */ li r0, 0x17
-/* 80073C58 0006F8B8 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80073C5C 0006F8BC 48 00 00 98 */ b lbl_80073CF4
-lbl_80073C60:
-/* 80073C60 0006F8C0 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80073C64 0006F8C4 80 03 00 00 */ lwz r0, 0(r3)
-/* 80073C68 0006F8C8 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
-/* 80073C6C 0006F8CC 40 82 00 44 */ bne lbl_80073CB0
-/* 80073C70 0006F8D0 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80073C74 0006F8D4 28 00 00 05 */ cmplwi r0, 5
-/* 80073C78 0006F8D8 40 82 00 24 */ bne lbl_80073C9C
-/* 80073C7C 0006F8DC 38 00 00 00 */ li r0, 0
-/* 80073C80 0006F8E0 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80073C84 0006F8E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073C88 0006F8E8 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80073C8C 0006F8EC 80 03 00 04 */ lwz r0, 4(r3)
-/* 80073C90 0006F8F0 64 00 00 10 */ oris r0, r0, 0x10
-/* 80073C94 0006F8F4 90 03 00 04 */ stw r0, 4(r3)
-/* 80073C98 0006F8F8 48 00 00 5C */ b lbl_80073CF4
-lbl_80073C9C:
-/* 80073C9C 0006F8FC 28 00 00 08 */ cmplwi r0, 8
-/* 80073CA0 0006F900 40 82 00 10 */ bne lbl_80073CB0
-/* 80073CA4 0006F904 38 00 00 00 */ li r0, 0
-/* 80073CA8 0006F908 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80073CAC 0006F90C 48 00 00 48 */ b lbl_80073CF4
-lbl_80073CB0:
-/* 80073CB0 0006F910 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80073CB4 0006F914 28 00 00 0B */ cmplwi r0, 0xb
-/* 80073CB8 0006F918 41 82 00 18 */ beq lbl_80073CD0
-/* 80073CBC 0006F91C 28 00 00 0D */ cmplwi r0, 0xd
-/* 80073CC0 0006F920 41 82 00 10 */ beq lbl_80073CD0
-/* 80073CC4 0006F924 88 03 00 1A */ lbz r0, 0x1a(r3)
-/* 80073CC8 0006F928 2C 00 00 00 */ cmpwi r0, 0
-/* 80073CCC 0006F92C 40 82 00 20 */ bne lbl_80073CEC
-lbl_80073CD0:
-/* 80073CD0 0006F930 38 00 00 1D */ li r0, 0x1d
-/* 80073CD4 0006F934 38 60 00 00 */ li r3, 0
-/* 80073CD8 0006F938 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80073CDC 0006F93C 48 00 87 01 */ bl func_8007C3DC
-/* 80073CE0 0006F940 38 60 00 02 */ li r3, 2
-/* 80073CE4 0006F944 48 0B F6 05 */ bl func_801332E8
-/* 80073CE8 0006F948 48 00 00 0C */ b lbl_80073CF4
-lbl_80073CEC:
-/* 80073CEC 0006F94C 38 00 00 17 */ li r0, 0x17
-/* 80073CF0 0006F950 90 04 00 10 */ stw r0, 0x10(r4)
-lbl_80073CF4:
-/* 80073CF4 0006F954 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073CF8 0006F958 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80073CFC 0006F95C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80073D00 0006F960 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
-/* 80073D04 0006F964 41 82 00 B0 */ beq lbl_80073DB4
-/* 80073D08 0006F968 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 80073D0C 0006F96C 2C 00 00 00 */ cmpwi r0, 0
-/* 80073D10 0006F970 40 82 00 A4 */ bne lbl_80073DB4
-/* 80073D14 0006F974 38 00 00 21 */ li r0, 0x21
-/* 80073D18 0006F978 38 60 00 01 */ li r3, 1
-/* 80073D1C 0006F97C 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80073D20 0006F980 48 00 86 BD */ bl func_8007C3DC
-/* 80073D24 0006F984 38 60 00 01 */ li r3, 1
-/* 80073D28 0006F988 48 0B F5 C1 */ bl func_801332E8
-/* 80073D2C 0006F98C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073D30 0006F990 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80073D34 0006F994 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80073D38 0006F998 28 00 03 F1 */ cmplwi r0, 0x3f1
-/* 80073D3C 0006F99C 40 82 00 50 */ bne lbl_80073D8C
-/* 80073D40 0006F9A0 38 60 00 39 */ li r3, 0x39
-/* 80073D44 0006F9A4 48 0E ED 4D */ bl func_80162A90
-/* 80073D48 0006F9A8 2C 03 00 00 */ cmpwi r3, 0
-/* 80073D4C 0006F9AC 40 82 00 10 */ bne lbl_80073D5C
-/* 80073D50 0006F9B0 38 60 00 05 */ li r3, 5
-/* 80073D54 0006F9B4 48 0B F5 95 */ bl func_801332E8
-/* 80073D58 0006F9B8 48 00 00 34 */ b lbl_80073D8C
-lbl_80073D5C:
-/* 80073D5C 0006F9BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073D60 0006F9C0 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80073D64 0006F9C4 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80073D68 0006F9C8 28 00 00 0D */ cmplwi r0, 0xd
-/* 80073D6C 0006F9CC 40 82 00 20 */ bne lbl_80073D8C
-/* 80073D70 0006F9D0 88 03 01 45 */ lbz r0, 0x145(r3)
-/* 80073D74 0006F9D4 28 00 00 03 */ cmplwi r0, 3
-/* 80073D78 0006F9D8 41 82 00 0C */ beq lbl_80073D84
-/* 80073D7C 0006F9DC 28 00 00 07 */ cmplwi r0, 7
-/* 80073D80 0006F9E0 40 82 00 0C */ bne lbl_80073D8C
-lbl_80073D84:
-/* 80073D84 0006F9E4 38 60 00 05 */ li r3, 5
-/* 80073D88 0006F9E8 48 0B F5 61 */ bl func_801332E8
-lbl_80073D8C:
-/* 80073D8C 0006F9EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073D90 0006F9F0 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80073D94 0006F9F4 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80073D98 0006F9F8 28 00 03 EF */ cmplwi r0, 0x3ef
-/* 80073D9C 0006F9FC 40 82 00 18 */ bne lbl_80073DB4
-/* 80073DA0 0006FA00 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80073DA4 0006FA04 28 00 00 0B */ cmplwi r0, 0xb
-/* 80073DA8 0006FA08 40 82 00 0C */ bne lbl_80073DB4
-/* 80073DAC 0006FA0C 38 60 00 06 */ li r3, 6
-/* 80073DB0 0006FA10 48 0B F5 39 */ bl func_801332E8
-lbl_80073DB4:
-/* 80073DB4 0006FA14 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073DB8 0006FA18 38 00 00 01 */ li r0, 1
-/* 80073DBC 0006FA1C 3C 60 80 07 */ lis r3, lbl_800753F8@ha
-/* 80073DC0 0006FA20 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
-/* 80073DC4 0006FA24 98 05 03 F9 */ stb r0, 0x3f9(r5)
-/* 80073DC8 0006FA28 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
-/* 80073DCC 0006FA2C 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
-/* 80073DD0 0006FA30 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073DD4 0006FA34 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 80073DD8 0006FA38 48 1E 01 95 */ bl func_80253F6C
-/* 80073DDC 0006FA3C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80073DE0 0006FA40 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80073DE4 0006FA44 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80073DE8 0006FA48 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80073DEC 0006FA4C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80073DF0 0006FA50 7C 08 03 A6 */ mtlr r0
-/* 80073DF4 0006FA54 38 21 00 20 */ addi r1, r1, 0x20
-/* 80073DF8 0006FA58 4E 80 00 20 */ blr
-
-.global func_80073DFC
-func_80073DFC:
-/* 80073DFC 0006FA5C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073E00 0006FA60 54 60 10 3A */ slwi r0, r3, 2
-/* 80073E04 0006FA64 54 67 28 34 */ slwi r7, r3, 5
-/* 80073E08 0006FA68 2C 05 00 00 */ cmpwi r5, 0
-/* 80073E0C 0006FA6C 7C 66 02 14 */ add r3, r6, r0
-/* 80073E10 0006FA70 38 C0 00 00 */ li r6, 0
-/* 80073E14 0006FA74 90 83 04 20 */ stw r4, 0x420(r3)
-/* 80073E18 0006FA78 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073E1C 0006FA7C 7C 60 3A 14 */ add r3, r0, r7
-/* 80073E20 0006FA80 B0 C3 04 30 */ sth r6, 0x430(r3)
-/* 80073E24 0006FA84 4D 82 00 20 */ beqlr
-/* 80073E28 0006FA88 2C 04 00 04 */ cmpwi r4, 4
-/* 80073E2C 0006FA8C 4C 80 00 20 */ bgelr
-/* 80073E30 0006FA90 2C 04 00 02 */ cmpwi r4, 2
-/* 80073E34 0006FA94 4D 80 00 20 */ bltlr
-/* 80073E38 0006FA98 39 00 00 00 */ li r8, 0
-lbl_80073E3C:
-/* 80073E3C 0006FA9C 55 06 0B FC */ rlwinm r6, r8, 1, 0xf, 0x1e
-/* 80073E40 0006FAA0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073E44 0006FAA4 7C 06 3A 14 */ add r0, r6, r7
-/* 80073E48 0006FAA8 A0 85 00 00 */ lhz r4, 0(r5)
-/* 80073E4C 0006FAAC 7C 63 02 14 */ add r3, r3, r0
-/* 80073E50 0006FAB0 B0 83 04 30 */ sth r4, 0x430(r3)
-/* 80073E54 0006FAB4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073E58 0006FAB8 7C 64 02 14 */ add r3, r4, r0
-/* 80073E5C 0006FABC A0 03 04 30 */ lhz r0, 0x430(r3)
-/* 80073E60 0006FAC0 2C 00 00 00 */ cmpwi r0, 0
-/* 80073E64 0006FAC4 4D 82 00 20 */ beqlr
-/* 80073E68 0006FAC8 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80073E6C 0006FACC 38 A5 00 02 */ addi r5, r5, 2
-/* 80073E70 0006FAD0 40 82 00 24 */ bne lbl_80073E94
-/* 80073E74 0006FAD4 A0 05 00 00 */ lhz r0, 0(r5)
-/* 80073E78 0006FAD8 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80073E7C 0006FADC 40 82 00 18 */ bne lbl_80073E94
-/* 80073E80 0006FAE0 7C 04 3A 14 */ add r0, r4, r7
-/* 80073E84 0006FAE4 38 80 00 00 */ li r4, 0
-/* 80073E88 0006FAE8 7C 60 32 14 */ add r3, r0, r6
-/* 80073E8C 0006FAEC B0 83 04 30 */ sth r4, 0x430(r3)
-/* 80073E90 0006FAF0 4E 80 00 20 */ blr
-lbl_80073E94:
-/* 80073E94 0006FAF4 39 08 00 01 */ addi r8, r8, 1
-/* 80073E98 0006FAF8 4B FF FF A4 */ b lbl_80073E3C
-/* 80073E9C 0006FAFC 4E 80 00 20 */ blr
-
-.global func_80073EA0
-func_80073EA0:
-/* 80073EA0 0006FB00 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073EA4 0006FB04 54 60 10 3A */ slwi r0, r3, 2
-/* 80073EA8 0006FB08 38 A0 FF FF */ li r5, -1
-/* 80073EAC 0006FB0C 7C 64 02 14 */ add r3, r4, r0
-/* 80073EB0 0006FB10 90 A3 04 20 */ stw r5, 0x420(r3)
-/* 80073EB4 0006FB14 4E 80 00 20 */ blr
-lbl_80073EB8:
-/* 80073EB8 0006FB18 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80073EBC 0006FB1C 7C 08 02 A6 */ mflr r0
-/* 80073EC0 0006FB20 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80073EC4 0006FB24 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80073EC8 0006FB28 3F E0 80 41 */ lis r31, lbl_8040C6A8@ha
-/* 80073ECC 0006FB2C 3B FF C6 A8 */ addi r31, r31, lbl_8040C6A8@l
-/* 80073ED0 0006FB30 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073ED4 0006FB34 80 04 00 00 */ lwz r0, 0(r4)
-/* 80073ED8 0006FB38 2C 00 00 02 */ cmpwi r0, 2
-/* 80073EDC 0006FB3C 41 82 01 70 */ beq lbl_8007404C
-/* 80073EE0 0006FB40 40 80 00 14 */ bge lbl_80073EF4
-/* 80073EE4 0006FB44 2C 00 00 00 */ cmpwi r0, 0
-/* 80073EE8 0006FB48 41 82 00 18 */ beq lbl_80073F00
-/* 80073EEC 0006FB4C 40 80 00 EC */ bge lbl_80073FD8
-/* 80073EF0 0006FB50 48 00 01 B8 */ b lbl_800740A8
-lbl_80073EF4:
-/* 80073EF4 0006FB54 2C 00 00 04 */ cmpwi r0, 4
-/* 80073EF8 0006FB58 40 80 01 B0 */ bge lbl_800740A8
-/* 80073EFC 0006FB5C 48 00 01 9C */ b lbl_80074098
-lbl_80073F00:
-/* 80073F00 0006FB60 38 64 00 34 */ addi r3, r4, 0x34
-/* 80073F04 0006FB64 38 80 00 00 */ li r4, 0
-/* 80073F08 0006FB68 38 A0 00 50 */ li r5, 0x50
-/* 80073F0C 0006FB6C 4B F9 01 F9 */ bl memset
-/* 80073F10 0006FB70 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073F14 0006FB74 38 80 00 00 */ li r4, 0
-/* 80073F18 0006FB78 38 A0 00 50 */ li r5, 0x50
-/* 80073F1C 0006FB7C 38 63 00 84 */ addi r3, r3, 0x84
-/* 80073F20 0006FB80 4B F9 01 E5 */ bl memset
-/* 80073F24 0006FB84 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073F28 0006FB88 38 7F 02 08 */ addi r3, r31, 0x208
-/* 80073F2C 0006FB8C 80 04 00 18 */ lwz r0, 0x18(r4)
-/* 80073F30 0006FB90 38 84 00 34 */ addi r4, r4, 0x34
-/* 80073F34 0006FB94 54 00 08 3C */ slwi r0, r0, 1
-/* 80073F38 0006FB98 7C 63 02 2E */ lhzx r3, r3, r0
-/* 80073F3C 0006FB9C 48 1D C4 9D */ bl func_802503D8
-/* 80073F40 0006FBA0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073F44 0006FBA4 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80073F48 0006FBA8 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80073F4C 0006FBAC 2C 00 00 02 */ cmpwi r0, 2
-/* 80073F50 0006FBB0 41 82 00 40 */ beq lbl_80073F90
-/* 80073F54 0006FBB4 40 80 00 10 */ bge lbl_80073F64
-/* 80073F58 0006FBB8 2C 00 00 01 */ cmpwi r0, 1
-/* 80073F5C 0006FBBC 40 80 00 14 */ bge lbl_80073F70
-/* 80073F60 0006FBC0 48 00 00 40 */ b lbl_80073FA0
-lbl_80073F64:
-/* 80073F64 0006FBC4 2C 00 00 04 */ cmpwi r0, 4
-/* 80073F68 0006FBC8 40 80 00 38 */ bge lbl_80073FA0
-/* 80073F6C 0006FBCC 48 00 00 14 */ b lbl_80073F80
-lbl_80073F70:
-/* 80073F70 0006FBD0 38 84 00 84 */ addi r4, r4, 0x84
-/* 80073F74 0006FBD4 38 60 29 F4 */ li r3, 0x29f4
-/* 80073F78 0006FBD8 48 1D C4 61 */ bl func_802503D8
-/* 80073F7C 0006FBDC 48 00 00 3C */ b lbl_80073FB8
-lbl_80073F80:
-/* 80073F80 0006FBE0 38 84 00 84 */ addi r4, r4, 0x84
-/* 80073F84 0006FBE4 38 60 29 F6 */ li r3, 0x29f6
-/* 80073F88 0006FBE8 48 1D C4 51 */ bl func_802503D8
-/* 80073F8C 0006FBEC 48 00 00 2C */ b lbl_80073FB8
-lbl_80073F90:
-/* 80073F90 0006FBF0 38 84 00 84 */ addi r4, r4, 0x84
-/* 80073F94 0006FBF4 38 60 29 F5 */ li r3, 0x29f5
-/* 80073F98 0006FBF8 48 1D C4 41 */ bl func_802503D8
-/* 80073F9C 0006FBFC 48 00 00 1C */ b lbl_80073FB8
-lbl_80073FA0:
-/* 80073FA0 0006FC00 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80073FA4 0006FC04 38 7F 02 20 */ addi r3, r31, 0x220
-/* 80073FA8 0006FC08 38 84 00 84 */ addi r4, r4, 0x84
-/* 80073FAC 0006FC0C 54 00 08 3C */ slwi r0, r0, 1
-/* 80073FB0 0006FC10 7C 63 02 2E */ lhzx r3, r3, r0
-/* 80073FB4 0006FC14 48 1D C4 25 */ bl func_802503D8
-lbl_80073FB8:
-/* 80073FB8 0006FC18 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073FBC 0006FC1C 38 00 00 28 */ li r0, 0x28
-/* 80073FC0 0006FC20 80 64 00 00 */ lwz r3, 0(r4)
-/* 80073FC4 0006FC24 38 63 00 01 */ addi r3, r3, 1
-/* 80073FC8 0006FC28 90 64 00 00 */ stw r3, 0(r4)
-/* 80073FCC 0006FC2C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073FD0 0006FC30 90 03 04 1C */ stw r0, 0x41c(r3)
-/* 80073FD4 0006FC34 48 00 00 D4 */ b lbl_800740A8
-lbl_80073FD8:
-/* 80073FD8 0006FC38 80 64 04 1C */ lwz r3, 0x41c(r4)
-/* 80073FDC 0006FC3C 38 03 FF FF */ addi r0, r3, -1
-/* 80073FE0 0006FC40 90 04 04 1C */ stw r0, 0x41c(r4)
-/* 80073FE4 0006FC44 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80073FE8 0006FC48 80 03 04 1C */ lwz r0, 0x41c(r3)
-/* 80073FEC 0006FC4C 2C 00 00 00 */ cmpwi r0, 0
-/* 80073FF0 0006FC50 40 82 00 B8 */ bne lbl_800740A8
-/* 80073FF4 0006FC54 3B FF 00 0C */ addi r31, r31, 0xc
-/* 80073FF8 0006FC58 38 80 00 08 */ li r4, 8
-/* 80073FFC 0006FC5C A8 7F 00 1C */ lha r3, 0x1c(r31)
-/* 80074000 0006FC60 38 A0 00 01 */ li r5, 1
-/* 80074004 0006FC64 48 1D FD ED */ bl func_80253DF0
-/* 80074008 0006FC68 A8 7F 00 1C */ lha r3, 0x1c(r31)
-/* 8007400C 0006FC6C 38 80 00 00 */ li r4, 0
-/* 80074010 0006FC70 38 A0 00 00 */ li r5, 0
-/* 80074014 0006FC74 48 1D FD 9D */ bl func_80253DB0
-/* 80074018 0006FC78 A8 7F 00 1E */ lha r3, 0x1e(r31)
-/* 8007401C 0006FC7C 38 80 00 08 */ li r4, 8
-/* 80074020 0006FC80 38 A0 00 01 */ li r5, 1
-/* 80074024 0006FC84 48 1D FD CD */ bl func_80253DF0
-/* 80074028 0006FC88 A8 7F 00 1E */ lha r3, 0x1e(r31)
-/* 8007402C 0006FC8C 38 80 00 00 */ li r4, 0
-/* 80074030 0006FC90 38 A0 00 00 */ li r5, 0
-/* 80074034 0006FC94 48 1D FD 7D */ bl func_80253DB0
-/* 80074038 0006FC98 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007403C 0006FC9C 80 64 00 00 */ lwz r3, 0(r4)
-/* 80074040 0006FCA0 38 03 00 01 */ addi r0, r3, 1
-/* 80074044 0006FCA4 90 04 00 00 */ stw r0, 0(r4)
-/* 80074048 0006FCA8 48 00 00 60 */ b lbl_800740A8
-lbl_8007404C:
-/* 8007404C 0006FCAC 3B FF 00 0C */ addi r31, r31, 0xc
-/* 80074050 0006FCB0 A8 7F 00 1C */ lha r3, 0x1c(r31)
-/* 80074054 0006FCB4 48 1D FD 7D */ bl func_80253DD0
-/* 80074058 0006FCB8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007405C 0006FCBC 28 00 00 03 */ cmplwi r0, 3
-/* 80074060 0006FCC0 40 82 00 48 */ bne lbl_800740A8
-/* 80074064 0006FCC4 A8 7F 00 1C */ lha r3, 0x1c(r31)
-/* 80074068 0006FCC8 38 80 00 08 */ li r4, 8
-/* 8007406C 0006FCCC 38 A0 00 00 */ li r5, 0
-/* 80074070 0006FCD0 48 1D FD 81 */ bl func_80253DF0
-/* 80074074 0006FCD4 A8 7F 00 1E */ lha r3, 0x1e(r31)
-/* 80074078 0006FCD8 38 80 00 08 */ li r4, 8
-/* 8007407C 0006FCDC 38 A0 00 00 */ li r5, 0
-/* 80074080 0006FCE0 48 1D FD 71 */ bl func_80253DF0
-/* 80074084 0006FCE4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074088 0006FCE8 80 64 00 00 */ lwz r3, 0(r4)
-/* 8007408C 0006FCEC 38 03 00 01 */ addi r0, r3, 1
-/* 80074090 0006FCF0 90 04 00 00 */ stw r0, 0(r4)
-/* 80074094 0006FCF4 48 00 00 14 */ b lbl_800740A8
-lbl_80074098:
-/* 80074098 0006FCF8 80 A4 03 FC */ lwz r5, 0x3fc(r4)
-/* 8007409C 0006FCFC 38 60 00 00 */ li r3, 0
-/* 800740A0 0006FD00 38 80 00 00 */ li r4, 0
-/* 800740A4 0006FD04 48 1D FE C9 */ bl func_80253F6C
-lbl_800740A8:
-/* 800740A8 0006FD08 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800740AC 0006FD0C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800740B0 0006FD10 7C 08 03 A6 */ mtlr r0
-/* 800740B4 0006FD14 38 21 00 10 */ addi r1, r1, 0x10
-/* 800740B8 0006FD18 4E 80 00 20 */ blr
-lbl_800740BC:
-/* 800740BC 0006FD1C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800740C0 0006FD20 7C 08 02 A6 */ mflr r0
-/* 800740C4 0006FD24 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800740C8 0006FD28 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800740CC 0006FD2C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800740D0 0006FD30 80 03 00 04 */ lwz r0, 4(r3)
-/* 800740D4 0006FD34 2C 00 00 01 */ cmpwi r0, 1
-/* 800740D8 0006FD38 41 82 00 AC */ beq lbl_80074184
-/* 800740DC 0006FD3C 40 80 00 10 */ bge lbl_800740EC
-/* 800740E0 0006FD40 2C 00 00 00 */ cmpwi r0, 0
-/* 800740E4 0006FD44 40 80 00 14 */ bge lbl_800740F8
-/* 800740E8 0006FD48 48 00 00 FC */ b lbl_800741E4
-lbl_800740EC:
-/* 800740EC 0006FD4C 2C 00 00 03 */ cmpwi r0, 3
-/* 800740F0 0006FD50 40 80 00 F4 */ bge lbl_800741E4
-/* 800740F4 0006FD54 48 00 00 E0 */ b lbl_800741D4
-lbl_800740F8:
-/* 800740F8 0006FD58 38 63 01 24 */ addi r3, r3, 0x124
-/* 800740FC 0006FD5C 38 80 00 00 */ li r4, 0
-/* 80074100 0006FD60 38 A0 00 50 */ li r5, 0x50
-/* 80074104 0006FD64 4B F9 00 01 */ bl memset
-/* 80074108 0006FD68 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007410C 0006FD6C 38 60 00 17 */ li r3, 0x17
-/* 80074110 0006FD70 80 84 00 20 */ lwz r4, 0x20(r4)
-/* 80074114 0006FD74 48 0E 81 F5 */ bl func_8015C308
-/* 80074118 0006FD78 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007411C 0006FD7C 38 60 2E DD */ li r3, 0x2edd
-/* 80074120 0006FD80 38 84 01 24 */ addi r4, r4, 0x124
-/* 80074124 0006FD84 48 1D C2 B5 */ bl func_802503D8
-/* 80074128 0006FD88 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
-/* 8007412C 0006FD8C 38 80 00 08 */ li r4, 8
-/* 80074130 0006FD90 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
-/* 80074134 0006FD94 38 A0 00 01 */ li r5, 1
-/* 80074138 0006FD98 A8 7F 00 16 */ lha r3, 0x16(r31)
-/* 8007413C 0006FD9C 48 1D FC B5 */ bl func_80253DF0
-/* 80074140 0006FDA0 A8 7F 00 16 */ lha r3, 0x16(r31)
-/* 80074144 0006FDA4 38 80 00 00 */ li r4, 0
-/* 80074148 0006FDA8 38 A0 00 00 */ li r5, 0
-/* 8007414C 0006FDAC 48 1D FC 65 */ bl func_80253DB0
-/* 80074150 0006FDB0 A8 7F 00 1E */ lha r3, 0x1e(r31)
-/* 80074154 0006FDB4 38 80 00 08 */ li r4, 8
-/* 80074158 0006FDB8 38 A0 00 01 */ li r5, 1
-/* 8007415C 0006FDBC 48 1D FC 95 */ bl func_80253DF0
-/* 80074160 0006FDC0 A8 7F 00 1E */ lha r3, 0x1e(r31)
-/* 80074164 0006FDC4 38 80 00 00 */ li r4, 0
-/* 80074168 0006FDC8 38 A0 00 00 */ li r5, 0
-/* 8007416C 0006FDCC 48 1D FC 45 */ bl func_80253DB0
-/* 80074170 0006FDD0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074174 0006FDD4 80 64 00 04 */ lwz r3, 4(r4)
-/* 80074178 0006FDD8 38 03 00 01 */ addi r0, r3, 1
-/* 8007417C 0006FDDC 90 04 00 04 */ stw r0, 4(r4)
-/* 80074180 0006FDE0 48 00 00 64 */ b lbl_800741E4
-lbl_80074184:
-/* 80074184 0006FDE4 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
-/* 80074188 0006FDE8 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
-/* 8007418C 0006FDEC A8 7F 00 16 */ lha r3, 0x16(r31)
-/* 80074190 0006FDF0 48 1D FC 41 */ bl func_80253DD0
-/* 80074194 0006FDF4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80074198 0006FDF8 28 00 00 03 */ cmplwi r0, 3
-/* 8007419C 0006FDFC 40 82 00 48 */ bne lbl_800741E4
-/* 800741A0 0006FE00 A8 7F 00 16 */ lha r3, 0x16(r31)
-/* 800741A4 0006FE04 38 80 00 08 */ li r4, 8
-/* 800741A8 0006FE08 38 A0 00 00 */ li r5, 0
-/* 800741AC 0006FE0C 48 1D FC 45 */ bl func_80253DF0
-/* 800741B0 0006FE10 A8 7F 00 1E */ lha r3, 0x1e(r31)
-/* 800741B4 0006FE14 38 80 00 08 */ li r4, 8
-/* 800741B8 0006FE18 38 A0 00 00 */ li r5, 0
-/* 800741BC 0006FE1C 48 1D FC 35 */ bl func_80253DF0
-/* 800741C0 0006FE20 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800741C4 0006FE24 80 64 00 04 */ lwz r3, 4(r4)
-/* 800741C8 0006FE28 38 03 00 01 */ addi r0, r3, 1
-/* 800741CC 0006FE2C 90 04 00 04 */ stw r0, 4(r4)
-/* 800741D0 0006FE30 48 00 00 14 */ b lbl_800741E4
-lbl_800741D4:
-/* 800741D4 0006FE34 80 A3 04 00 */ lwz r5, 0x400(r3)
-/* 800741D8 0006FE38 38 60 00 00 */ li r3, 0
-/* 800741DC 0006FE3C 38 80 00 00 */ li r4, 0
-/* 800741E0 0006FE40 48 1D FD 8D */ bl func_80253F6C
-lbl_800741E4:
-/* 800741E4 0006FE44 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800741E8 0006FE48 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800741EC 0006FE4C 7C 08 03 A6 */ mtlr r0
-/* 800741F0 0006FE50 38 21 00 10 */ addi r1, r1, 0x10
-/* 800741F4 0006FE54 4E 80 00 20 */ blr
-lbl_800741F8:
-/* 800741F8 0006FE58 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800741FC 0006FE5C 7C 08 02 A6 */ mflr r0
-/* 80074200 0006FE60 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80074204 0006FE64 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80074208 0006FE68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007420C 0006FE6C 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80074210 0006FE70 2C 00 00 01 */ cmpwi r0, 1
-/* 80074214 0006FE74 41 82 00 AC */ beq lbl_800742C0
-/* 80074218 0006FE78 40 80 00 10 */ bge lbl_80074228
-/* 8007421C 0006FE7C 2C 00 00 00 */ cmpwi r0, 0
-/* 80074220 0006FE80 40 80 00 14 */ bge lbl_80074234
-/* 80074224 0006FE84 48 00 00 FC */ b lbl_80074320
-lbl_80074228:
-/* 80074228 0006FE88 2C 00 00 03 */ cmpwi r0, 3
-/* 8007422C 0006FE8C 40 80 00 F4 */ bge lbl_80074320
-/* 80074230 0006FE90 48 00 00 E0 */ b lbl_80074310
-lbl_80074234:
-/* 80074234 0006FE94 38 63 01 74 */ addi r3, r3, 0x174
-/* 80074238 0006FE98 38 80 00 00 */ li r4, 0
-/* 8007423C 0006FE9C 38 A0 00 50 */ li r5, 0x50
-/* 80074240 0006FEA0 4B F8 FE C5 */ bl memset
-/* 80074244 0006FEA4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074248 0006FEA8 38 60 52 17 */ li r3, 0x5217
-/* 8007424C 0006FEAC 38 84 01 74 */ addi r4, r4, 0x174
-/* 80074250 0006FEB0 48 1D C1 89 */ bl func_802503D8
-/* 80074254 0006FEB4 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
-/* 80074258 0006FEB8 38 80 00 08 */ li r4, 8
-/* 8007425C 0006FEBC 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
-/* 80074260 0006FEC0 38 A0 00 01 */ li r5, 1
-/* 80074264 0006FEC4 A8 7F 00 20 */ lha r3, 0x20(r31)
-/* 80074268 0006FEC8 48 1D FB 89 */ bl func_80253DF0
-/* 8007426C 0006FECC A8 7F 00 20 */ lha r3, 0x20(r31)
-/* 80074270 0006FED0 38 80 00 00 */ li r4, 0
-/* 80074274 0006FED4 38 A0 00 00 */ li r5, 0
-/* 80074278 0006FED8 48 1D FB 39 */ bl func_80253DB0
-/* 8007427C 0006FEDC A8 7F 00 1E */ lha r3, 0x1e(r31)
-/* 80074280 0006FEE0 38 80 00 08 */ li r4, 8
-/* 80074284 0006FEE4 38 A0 00 01 */ li r5, 1
-/* 80074288 0006FEE8 48 1D FB 69 */ bl func_80253DF0
-/* 8007428C 0006FEEC A8 7F 00 1E */ lha r3, 0x1e(r31)
-/* 80074290 0006FEF0 38 80 00 00 */ li r4, 0
-/* 80074294 0006FEF4 38 A0 00 00 */ li r5, 0
-/* 80074298 0006FEF8 48 1D FB 19 */ bl func_80253DB0
-/* 8007429C 0006FEFC C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2)
-/* 800742A0 0006FF00 38 60 02 47 */ li r3, 0x247
-/* 800742A4 0006FF04 38 80 00 00 */ li r4, 0
-/* 800742A8 0006FF08 4B F9 6E C9 */ bl func_8000B170
-/* 800742AC 0006FF0C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800742B0 0006FF10 80 64 00 14 */ lwz r3, 0x14(r4)
-/* 800742B4 0006FF14 38 03 00 01 */ addi r0, r3, 1
-/* 800742B8 0006FF18 90 04 00 14 */ stw r0, 0x14(r4)
-/* 800742BC 0006FF1C 48 00 00 64 */ b lbl_80074320
-lbl_800742C0:
-/* 800742C0 0006FF20 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
-/* 800742C4 0006FF24 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
-/* 800742C8 0006FF28 A8 7F 00 20 */ lha r3, 0x20(r31)
-/* 800742CC 0006FF2C 48 1D FB 05 */ bl func_80253DD0
-/* 800742D0 0006FF30 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800742D4 0006FF34 28 00 00 03 */ cmplwi r0, 3
-/* 800742D8 0006FF38 40 82 00 48 */ bne lbl_80074320
-/* 800742DC 0006FF3C A8 7F 00 20 */ lha r3, 0x20(r31)
-/* 800742E0 0006FF40 38 80 00 08 */ li r4, 8
-/* 800742E4 0006FF44 38 A0 00 00 */ li r5, 0
-/* 800742E8 0006FF48 48 1D FB 09 */ bl func_80253DF0
-/* 800742EC 0006FF4C A8 7F 00 1E */ lha r3, 0x1e(r31)
-/* 800742F0 0006FF50 38 80 00 08 */ li r4, 8
-/* 800742F4 0006FF54 38 A0 00 00 */ li r5, 0
-/* 800742F8 0006FF58 48 1D FA F9 */ bl func_80253DF0
-/* 800742FC 0006FF5C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074300 0006FF60 80 64 00 14 */ lwz r3, 0x14(r4)
-/* 80074304 0006FF64 38 03 00 01 */ addi r0, r3, 1
-/* 80074308 0006FF68 90 04 00 14 */ stw r0, 0x14(r4)
-/* 8007430C 0006FF6C 48 00 00 14 */ b lbl_80074320
-lbl_80074310:
-/* 80074310 0006FF70 80 A3 04 10 */ lwz r5, 0x410(r3)
-/* 80074314 0006FF74 38 60 00 00 */ li r3, 0
-/* 80074318 0006FF78 38 80 00 00 */ li r4, 0
-/* 8007431C 0006FF7C 48 1D FC 51 */ bl func_80253F6C
-lbl_80074320:
-/* 80074320 0006FF80 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80074324 0006FF84 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80074328 0006FF88 7C 08 03 A6 */ mtlr r0
-/* 8007432C 0006FF8C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80074330 0006FF90 4E 80 00 20 */ blr
-lbl_80074334:
-/* 80074334 0006FF94 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80074338 0006FF98 7C 08 02 A6 */ mflr r0
-/* 8007433C 0006FF9C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80074340 0006FFA0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80074344 0006FFA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074348 0006FFA8 80 03 00 08 */ lwz r0, 8(r3)
-/* 8007434C 0006FFAC 2C 00 00 01 */ cmpwi r0, 1
-/* 80074350 0006FFB0 41 82 01 58 */ beq lbl_800744A8
-/* 80074354 0006FFB4 40 80 02 04 */ bge lbl_80074558
-/* 80074358 0006FFB8 2C 00 00 00 */ cmpwi r0, 0
-/* 8007435C 0006FFBC 40 80 00 08 */ bge lbl_80074364
-/* 80074360 0006FFC0 48 00 01 F8 */ b lbl_80074558
-lbl_80074364:
-/* 80074364 0006FFC4 38 63 00 D4 */ addi r3, r3, 0xd4
-/* 80074368 0006FFC8 38 80 00 00 */ li r4, 0
-/* 8007436C 0006FFCC 38 A0 00 50 */ li r5, 0x50
-/* 80074370 0006FFD0 4B F8 FD 95 */ bl memset
-/* 80074374 0006FFD4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074378 0006FFD8 38 6D 82 28 */ addi r3, r13, lbl_8063D4E8-_SDA_BASE_
-/* 8007437C 0006FFDC 80 04 00 28 */ lwz r0, 0x28(r4)
-/* 80074380 0006FFE0 38 84 00 D4 */ addi r4, r4, 0xd4
-/* 80074384 0006FFE4 54 00 0E 3C */ rlwinm r0, r0, 1, 0x18, 0x1e
-/* 80074388 0006FFE8 7C 63 02 2E */ lhzx r3, r3, r0
-/* 8007438C 0006FFEC 48 1D C0 4D */ bl func_802503D8
-/* 80074390 0006FFF0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074394 0006FFF4 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 80074398 0006FFF8 2C 00 00 01 */ cmpwi r0, 1
-/* 8007439C 0006FFFC 41 82 00 64 */ beq lbl_80074400
-/* 800743A0 00070000 40 80 00 08 */ bge lbl_800743A8
-/* 800743A4 00070004 48 00 00 10 */ b lbl_800743B4
-lbl_800743A8:
-/* 800743A8 00070008 2C 00 00 03 */ cmpwi r0, 3
-/* 800743AC 0007000C 40 80 00 08 */ bge lbl_800743B4
-/* 800743B0 00070010 48 00 00 9C */ b lbl_8007444C
-lbl_800743B4:
-/* 800743B4 00070014 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
-/* 800743B8 00070018 38 80 00 08 */ li r4, 8
-/* 800743BC 0007001C 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
-/* 800743C0 00070020 38 A0 00 01 */ li r5, 1
-/* 800743C4 00070024 A8 7F 00 14 */ lha r3, 0x14(r31)
-/* 800743C8 00070028 48 1D FA 29 */ bl func_80253DF0
-/* 800743CC 0007002C A8 7F 00 14 */ lha r3, 0x14(r31)
-/* 800743D0 00070030 38 80 00 00 */ li r4, 0
-/* 800743D4 00070034 38 A0 00 00 */ li r5, 0
-/* 800743D8 00070038 48 1D F9 D9 */ bl func_80253DB0
-/* 800743DC 0007003C A8 7F 00 1E */ lha r3, 0x1e(r31)
-/* 800743E0 00070040 38 80 00 08 */ li r4, 8
-/* 800743E4 00070044 38 A0 00 01 */ li r5, 1
-/* 800743E8 00070048 48 1D FA 09 */ bl func_80253DF0
-/* 800743EC 0007004C A8 7F 00 1E */ lha r3, 0x1e(r31)
-/* 800743F0 00070050 38 80 00 00 */ li r4, 0
-/* 800743F4 00070054 38 A0 00 00 */ li r5, 0
-/* 800743F8 00070058 48 1D F9 B9 */ bl func_80253DB0
-/* 800743FC 0007005C 48 00 00 98 */ b lbl_80074494
-lbl_80074400:
-/* 80074400 00070060 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
-/* 80074404 00070064 38 80 00 08 */ li r4, 8
-/* 80074408 00070068 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
-/* 8007440C 0007006C 38 A0 00 01 */ li r5, 1
-/* 80074410 00070070 A8 7F 00 12 */ lha r3, 0x12(r31)
-/* 80074414 00070074 48 1D F9 DD */ bl func_80253DF0
-/* 80074418 00070078 A8 7F 00 12 */ lha r3, 0x12(r31)
-/* 8007441C 0007007C 38 80 00 00 */ li r4, 0
-/* 80074420 00070080 38 A0 00 00 */ li r5, 0
-/* 80074424 00070084 48 1D F9 8D */ bl func_80253DB0
-/* 80074428 00070088 A8 7F 00 18 */ lha r3, 0x18(r31)
-/* 8007442C 0007008C 38 80 00 08 */ li r4, 8
-/* 80074430 00070090 38 A0 00 01 */ li r5, 1
-/* 80074434 00070094 48 1D F9 BD */ bl func_80253DF0
-/* 80074438 00070098 A8 7F 00 18 */ lha r3, 0x18(r31)
-/* 8007443C 0007009C 38 80 00 00 */ li r4, 0
-/* 80074440 000700A0 38 A0 00 00 */ li r5, 0
-/* 80074444 000700A4 48 1D F9 6D */ bl func_80253DB0
-/* 80074448 000700A8 48 00 00 4C */ b lbl_80074494
-lbl_8007444C:
-/* 8007444C 000700AC 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
-/* 80074450 000700B0 38 80 00 08 */ li r4, 8
-/* 80074454 000700B4 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
-/* 80074458 000700B8 38 A0 00 01 */ li r5, 1
-/* 8007445C 000700BC A8 7F 00 14 */ lha r3, 0x14(r31)
-/* 80074460 000700C0 48 1D F9 91 */ bl func_80253DF0
-/* 80074464 000700C4 A8 7F 00 14 */ lha r3, 0x14(r31)
-/* 80074468 000700C8 38 80 00 00 */ li r4, 0
-/* 8007446C 000700CC 38 A0 00 00 */ li r5, 0
-/* 80074470 000700D0 48 1D F9 41 */ bl func_80253DB0
-/* 80074474 000700D4 A8 7F 00 1A */ lha r3, 0x1a(r31)
-/* 80074478 000700D8 38 80 00 08 */ li r4, 8
-/* 8007447C 000700DC 38 A0 00 01 */ li r5, 1
-/* 80074480 000700E0 48 1D F9 71 */ bl func_80253DF0
-/* 80074484 000700E4 A8 7F 00 1A */ lha r3, 0x1a(r31)
-/* 80074488 000700E8 38 80 00 00 */ li r4, 0
-/* 8007448C 000700EC 38 A0 00 00 */ li r5, 0
-/* 80074490 000700F0 48 1D F9 21 */ bl func_80253DB0
-lbl_80074494:
-/* 80074494 000700F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074498 000700F8 80 64 00 08 */ lwz r3, 8(r4)
-/* 8007449C 000700FC 38 03 00 01 */ addi r0, r3, 1
-/* 800744A0 00070100 90 04 00 08 */ stw r0, 8(r4)
-/* 800744A4 00070104 48 00 01 20 */ b lbl_800745C4
-lbl_800744A8:
-/* 800744A8 00070108 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 800744AC 0007010C 2C 00 00 01 */ cmpwi r0, 1
-/* 800744B0 00070110 41 82 00 48 */ beq lbl_800744F8
-/* 800744B4 00070114 40 80 00 08 */ bge lbl_800744BC
-/* 800744B8 00070118 48 00 00 10 */ b lbl_800744C8
-lbl_800744BC:
-/* 800744BC 0007011C 2C 00 00 03 */ cmpwi r0, 3
-/* 800744C0 00070120 40 80 00 08 */ bge lbl_800744C8
-/* 800744C4 00070124 48 00 00 64 */ b lbl_80074528
-lbl_800744C8:
-/* 800744C8 00070128 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
-/* 800744CC 0007012C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
-/* 800744D0 00070130 A8 63 00 14 */ lha r3, 0x14(r3)
-/* 800744D4 00070134 48 1D F8 FD */ bl func_80253DD0
-/* 800744D8 00070138 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800744DC 0007013C 28 00 00 03 */ cmplwi r0, 3
-/* 800744E0 00070140 40 82 00 E4 */ bne lbl_800745C4
-/* 800744E4 00070144 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800744E8 00070148 80 64 00 08 */ lwz r3, 8(r4)
-/* 800744EC 0007014C 38 03 00 01 */ addi r0, r3, 1
-/* 800744F0 00070150 90 04 00 08 */ stw r0, 8(r4)
-/* 800744F4 00070154 48 00 00 D0 */ b lbl_800745C4
-lbl_800744F8:
-/* 800744F8 00070158 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
-/* 800744FC 0007015C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
-/* 80074500 00070160 A8 63 00 12 */ lha r3, 0x12(r3)
-/* 80074504 00070164 48 1D F8 CD */ bl func_80253DD0
-/* 80074508 00070168 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007450C 0007016C 28 00 00 03 */ cmplwi r0, 3
-/* 80074510 00070170 40 82 00 B4 */ bne lbl_800745C4
-/* 80074514 00070174 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074518 00070178 80 64 00 08 */ lwz r3, 8(r4)
-/* 8007451C 0007017C 38 03 00 01 */ addi r0, r3, 1
-/* 80074520 00070180 90 04 00 08 */ stw r0, 8(r4)
-/* 80074524 00070184 48 00 00 A0 */ b lbl_800745C4
-lbl_80074528:
-/* 80074528 00070188 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
-/* 8007452C 0007018C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
-/* 80074530 00070190 A8 63 00 14 */ lha r3, 0x14(r3)
-/* 80074534 00070194 48 1D F8 9D */ bl func_80253DD0
-/* 80074538 00070198 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007453C 0007019C 28 00 00 03 */ cmplwi r0, 3
-/* 80074540 000701A0 40 82 00 84 */ bne lbl_800745C4
-/* 80074544 000701A4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074548 000701A8 80 64 00 08 */ lwz r3, 8(r4)
-/* 8007454C 000701AC 38 03 00 01 */ addi r0, r3, 1
-/* 80074550 000701B0 90 04 00 08 */ stw r0, 8(r4)
-/* 80074554 000701B4 48 00 00 70 */ b lbl_800745C4
-lbl_80074558:
-/* 80074558 000701B8 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
-/* 8007455C 000701BC 38 80 00 08 */ li r4, 8
-/* 80074560 000701C0 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
-/* 80074564 000701C4 38 A0 00 00 */ li r5, 0
-/* 80074568 000701C8 A8 7F 00 12 */ lha r3, 0x12(r31)
-/* 8007456C 000701CC 48 1D F8 85 */ bl func_80253DF0
-/* 80074570 000701D0 A8 7F 00 14 */ lha r3, 0x14(r31)
-/* 80074574 000701D4 38 80 00 08 */ li r4, 8
-/* 80074578 000701D8 38 A0 00 00 */ li r5, 0
-/* 8007457C 000701DC 48 1D F8 75 */ bl func_80253DF0
-/* 80074580 000701E0 A8 7F 00 18 */ lha r3, 0x18(r31)
-/* 80074584 000701E4 38 80 00 08 */ li r4, 8
-/* 80074588 000701E8 38 A0 00 00 */ li r5, 0
-/* 8007458C 000701EC 48 1D F8 65 */ bl func_80253DF0
-/* 80074590 000701F0 A8 7F 00 1A */ lha r3, 0x1a(r31)
-/* 80074594 000701F4 38 80 00 08 */ li r4, 8
-/* 80074598 000701F8 38 A0 00 00 */ li r5, 0
-/* 8007459C 000701FC 48 1D F8 55 */ bl func_80253DF0
-/* 800745A0 00070200 A8 7F 00 1E */ lha r3, 0x1e(r31)
-/* 800745A4 00070204 38 80 00 08 */ li r4, 8
-/* 800745A8 00070208 38 A0 00 00 */ li r5, 0
-/* 800745AC 0007020C 48 1D F8 45 */ bl func_80253DF0
-/* 800745B0 00070210 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800745B4 00070214 38 60 00 00 */ li r3, 0
-/* 800745B8 00070218 38 80 00 00 */ li r4, 0
-/* 800745BC 0007021C 80 A5 04 04 */ lwz r5, 0x404(r5)
-/* 800745C0 00070220 48 1D F9 AD */ bl func_80253F6C
-lbl_800745C4:
-/* 800745C4 00070224 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800745C8 00070228 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800745CC 0007022C 7C 08 03 A6 */ mtlr r0
-/* 800745D0 00070230 38 21 00 10 */ addi r1, r1, 0x10
-/* 800745D4 00070234 4E 80 00 20 */ blr
-lbl_800745D8:
-/* 800745D8 00070238 4E 80 00 20 */ blr
-lbl_800745DC:
-/* 800745DC 0007023C 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800745E0 00070240 7C 08 02 A6 */ mflr r0
-/* 800745E4 00070244 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800745E8 00070248 DB E1 00 50 */ stfd f31, 0x50(r1)
-/* 800745EC 0007024C F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
-/* 800745F0 00070250 DB C1 00 40 */ stfd f30, 0x40(r1)
-/* 800745F4 00070254 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
-/* 800745F8 00070258 3C 00 43 30 */ lis r0, 0x4330
-/* 800745FC 0007025C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80074600 00070260 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80074604 00070264 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 80074608 00070268 93 81 00 30 */ stw r28, 0x30(r1)
-/* 8007460C 0007026C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074610 00070270 90 01 00 18 */ stw r0, 0x18(r1)
-/* 80074614 00070274 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80074618 00070278 90 01 00 20 */ stw r0, 0x20(r1)
-/* 8007461C 0007027C 80 03 00 08 */ lwz r0, 8(r3)
-/* 80074620 00070280 2C 00 00 02 */ cmpwi r0, 2
-/* 80074624 00070284 40 82 06 38 */ bne lbl_80074C5C
-/* 80074628 00070288 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8007462C 0007028C 2C 00 00 03 */ cmpwi r0, 3
-/* 80074630 00070290 41 82 00 FC */ beq lbl_8007472C
-/* 80074634 00070294 40 80 00 1C */ bge lbl_80074650
-/* 80074638 00070298 2C 00 00 01 */ cmpwi r0, 1
-/* 8007463C 0007029C 41 82 00 78 */ beq lbl_800746B4
-/* 80074640 000702A0 40 80 00 AC */ bge lbl_800746EC
-/* 80074644 000702A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80074648 000702A8 40 80 00 18 */ bge lbl_80074660
-/* 8007464C 000702AC 48 00 0D 78 */ b lbl_800753C4
-lbl_80074650:
-/* 80074650 000702B0 2C 00 00 05 */ cmpwi r0, 5
-/* 80074654 000702B4 41 82 0D 70 */ beq lbl_800753C4
-/* 80074658 000702B8 40 80 0D 6C */ bge lbl_800753C4
-/* 8007465C 000702BC 48 00 05 EC */ b lbl_80074C48
-lbl_80074660:
-/* 80074660 000702C0 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
-/* 80074664 000702C4 38 80 00 08 */ li r4, 8
-/* 80074668 000702C8 A8 7D C6 B4 */ lha r3, lbl_8040C6B4@l(r29)
-/* 8007466C 000702CC 38 A0 00 01 */ li r5, 1
-/* 80074670 000702D0 48 1D F7 81 */ bl func_80253DF0
-/* 80074674 000702D4 A8 7D C6 B4 */ lha r3, -0x394c(r29)
-/* 80074678 000702D8 38 80 00 02 */ li r4, 2
-/* 8007467C 000702DC 38 A0 00 00 */ li r5, 0
-/* 80074680 000702E0 48 1D F7 31 */ bl func_80253DB0
-/* 80074684 000702E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074688 000702E8 80 A3 00 30 */ lwz r5, 0x30(r3)
-/* 8007468C 000702EC 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 80074690 000702F0 88 05 00 18 */ lbz r0, 0x18(r5)
-/* 80074694 000702F4 54 64 06 7E */ clrlwi r4, r3, 0x19
-/* 80074698 000702F8 7C 60 2A 14 */ add r3, r0, r5
-/* 8007469C 000702FC 98 83 00 7F */ stb r4, 0x7f(r3)
-/* 800746A0 00070300 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800746A4 00070304 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 800746A8 00070308 38 03 00 01 */ addi r0, r3, 1
-/* 800746AC 0007030C 90 04 00 0C */ stw r0, 0xc(r4)
-/* 800746B0 00070310 48 00 0D 14 */ b lbl_800753C4
-lbl_800746B4:
-/* 800746B4 00070314 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
-/* 800746B8 00070318 A8 63 C6 B4 */ lha r3, lbl_8040C6B4@l(r3)
-/* 800746BC 0007031C 48 1D F7 15 */ bl func_80253DD0
-/* 800746C0 00070320 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800746C4 00070324 28 00 00 03 */ cmplwi r0, 3
-/* 800746C8 00070328 40 82 0C FC */ bne lbl_800753C4
-/* 800746CC 0007032C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800746D0 00070330 38 00 00 78 */ li r0, 0x78
-/* 800746D4 00070334 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 800746D8 00070338 38 63 00 01 */ addi r3, r3, 1
-/* 800746DC 0007033C 90 64 00 0C */ stw r3, 0xc(r4)
-/* 800746E0 00070340 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800746E4 00070344 90 03 00 2C */ stw r0, 0x2c(r3)
-/* 800746E8 00070348 48 00 0C DC */ b lbl_800753C4
-lbl_800746EC:
-/* 800746EC 0007034C 80 64 00 2C */ lwz r3, 0x2c(r4)
-/* 800746F0 00070350 2C 03 00 00 */ cmpwi r3, 0
-/* 800746F4 00070354 41 82 00 10 */ beq lbl_80074704
-/* 800746F8 00070358 38 03 FF FF */ addi r0, r3, -1
-/* 800746FC 0007035C 90 04 00 2C */ stw r0, 0x2c(r4)
-/* 80074700 00070360 48 00 0C C4 */ b lbl_800753C4
-lbl_80074704:
-/* 80074704 00070364 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
-/* 80074708 00070368 38 80 00 01 */ li r4, 1
-/* 8007470C 0007036C A8 63 C6 B4 */ lha r3, lbl_8040C6B4@l(r3)
-/* 80074710 00070370 38 A0 00 00 */ li r5, 0
-/* 80074714 00070374 48 1D F6 9D */ bl func_80253DB0
-/* 80074718 00070378 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007471C 0007037C 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 80074720 00070380 38 03 00 01 */ addi r0, r3, 1
-/* 80074724 00070384 90 04 00 0C */ stw r0, 0xc(r4)
-/* 80074728 00070388 48 00 0C 9C */ b lbl_800753C4
-lbl_8007472C:
-/* 8007472C 0007038C 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
-/* 80074730 00070390 A8 7D C6 B4 */ lha r3, lbl_8040C6B4@l(r29)
-/* 80074734 00070394 48 1D F6 9D */ bl func_80253DD0
-/* 80074738 00070398 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007473C 0007039C 28 00 00 03 */ cmplwi r0, 3
-/* 80074740 000703A0 40 82 0C 84 */ bne lbl_800753C4
-/* 80074744 000703A4 A8 7D C6 B4 */ lha r3, -0x394c(r29)
-/* 80074748 000703A8 3B E0 00 00 */ li r31, 0
-/* 8007474C 000703AC 3B C0 00 00 */ li r30, 0
-/* 80074750 000703B0 38 80 00 08 */ li r4, 8
-/* 80074754 000703B4 38 A0 00 00 */ li r5, 0
-/* 80074758 000703B8 48 1D F6 99 */ bl func_80253DF0
-/* 8007475C 000703BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074760 000703C0 38 C0 00 00 */ li r6, 0
-/* 80074764 000703C4 80 A3 00 30 */ lwz r5, 0x30(r3)
-/* 80074768 000703C8 88 85 00 18 */ lbz r4, 0x18(r5)
-/* 8007476C 000703CC 48 00 00 44 */ b lbl_800747B0
-lbl_80074770:
-/* 80074770 000703D0 54 C0 06 3E */ clrlwi r0, r6, 0x18
-/* 80074774 000703D4 7C 65 02 14 */ add r3, r5, r0
-/* 80074778 000703D8 88 03 00 80 */ lbz r0, 0x80(r3)
-/* 8007477C 000703DC 2C 00 00 02 */ cmpwi r0, 2
-/* 80074780 000703E0 41 82 00 2C */ beq lbl_800747AC
-/* 80074784 000703E4 40 80 00 14 */ bge lbl_80074798
-/* 80074788 000703E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8007478C 000703EC 41 82 00 14 */ beq lbl_800747A0
-/* 80074790 000703F0 40 80 00 18 */ bge lbl_800747A8
-/* 80074794 000703F4 48 00 00 18 */ b lbl_800747AC
-lbl_80074798:
-/* 80074798 000703F8 2C 00 00 04 */ cmpwi r0, 4
-/* 8007479C 000703FC 40 80 00 10 */ bge lbl_800747AC
-lbl_800747A0:
-/* 800747A0 00070400 3B FF 00 01 */ addi r31, r31, 1
-/* 800747A4 00070404 48 00 00 08 */ b lbl_800747AC
-lbl_800747A8:
-/* 800747A8 00070408 3B DE 00 01 */ addi r30, r30, 1
-lbl_800747AC:
-/* 800747AC 0007040C 38 C6 00 01 */ addi r6, r6, 1
-lbl_800747B0:
-/* 800747B0 00070410 54 C0 06 3E */ clrlwi r0, r6, 0x18
-/* 800747B4 00070414 7C 00 20 40 */ cmplw r0, r4
-/* 800747B8 00070418 41 80 FF B8 */ blt lbl_80074770
-/* 800747BC 0007041C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800747C0 00070420 88 05 00 18 */ lbz r0, 0x18(r5)
-/* 800747C4 00070424 B0 03 05 28 */ sth r0, 0x528(r3)
-/* 800747C8 00070428 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800747CC 0007042C 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 800747D0 00070430 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 800747D4 00070434 28 00 00 05 */ cmplwi r0, 5
-/* 800747D8 00070438 40 82 01 B0 */ bne lbl_80074988
-/* 800747DC 0007043C 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 800747E0 00070440 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 800747E4 00070444 7C 03 00 40 */ cmplw r3, r0
-/* 800747E8 00070448 40 82 01 A0 */ bne lbl_80074988
-/* 800747EC 0007044C 38 00 00 02 */ li r0, 2
-/* 800747F0 00070450 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2)
-/* 800747F4 00070454 90 04 00 28 */ stw r0, 0x28(r4)
-/* 800747F8 00070458 38 00 00 03 */ li r0, 3
-/* 800747FC 0007045C CB E2 86 98 */ lfd f31, lbl_80640C98-_SDA2_BASE_(r2)
-/* 80074800 00070460 3B A0 00 00 */ li r29, 0
-/* 80074804 00070464 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074808 00070468 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8007480C 0007046C 98 03 05 2A */ stb r0, 0x52a(r3)
-/* 80074810 00070470 D0 01 00 14 */ stfs f0, 0x14(r1)
-lbl_80074814:
-/* 80074814 00070474 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80074818 00070478 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007481C 0007047C 1F 80 00 DC */ mulli r28, r0, 0xdc
-/* 80074820 00070480 38 80 00 A2 */ li r4, 0xa2
-/* 80074824 00070484 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80074828 00070488 38 A0 00 00 */ li r5, 0
-/* 8007482C 0007048C 7C 60 E2 14 */ add r3, r0, r28
-/* 80074830 00070490 38 63 57 60 */ addi r3, r3, 0x5760
-/* 80074834 00070494 48 36 91 A9 */ bl func_803DD9DC
-/* 80074838 00070498 90 61 00 1C */ stw r3, 0x1c(r1)
-/* 8007483C 0007049C 38 80 00 A3 */ li r4, 0xa3
-/* 80074840 000704A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074844 000704A4 38 A0 00 00 */ li r5, 0
-/* 80074848 000704A8 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8007484C 000704AC 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80074850 000704B0 EF C0 F8 28 */ fsubs f30, f0, f31
-/* 80074854 000704B4 7C 60 E2 14 */ add r3, r0, r28
-/* 80074858 000704B8 38 63 57 60 */ addi r3, r3, 0x5760
-/* 8007485C 000704BC 48 36 91 81 */ bl func_803DD9DC
-/* 80074860 000704C0 FC 00 F0 1E */ fctiwz f0, f30
-/* 80074864 000704C4 90 61 00 24 */ stw r3, 0x24(r1)
-/* 80074868 000704C8 C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8007486C 000704CC D8 01 00 28 */ stfd f0, 0x28(r1)
-/* 80074870 000704D0 EC 21 F8 28 */ fsubs f1, f1, f31
-/* 80074874 000704D4 80 01 00 2C */ lwz r0, 0x2c(r1)
-/* 80074878 000704D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8007487C 000704DC 41 82 00 28 */ beq lbl_800748A4
-/* 80074880 000704E0 FC 00 08 1E */ fctiwz f0, f1
-/* 80074884 000704E4 D8 01 00 28 */ stfd f0, 0x28(r1)
-/* 80074888 000704E8 80 01 00 2C */ lwz r0, 0x2c(r1)
-/* 8007488C 000704EC 2C 00 00 00 */ cmpwi r0, 0
-/* 80074890 000704F0 41 82 00 14 */ beq lbl_800748A4
-/* 80074894 000704F4 EC 3E 08 24 */ fdivs f1, f30, f1
-/* 80074898 000704F8 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8007489C 000704FC EC 00 08 2A */ fadds f0, f0, f1
-/* 800748A0 00070500 D0 01 00 10 */ stfs f0, 0x10(r1)
-lbl_800748A4:
-/* 800748A4 00070504 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800748A8 00070508 38 80 00 A2 */ li r4, 0xa2
-/* 800748AC 0007050C 38 A0 00 00 */ li r5, 0
-/* 800748B0 00070510 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 800748B4 00070514 7C 60 E2 14 */ add r3, r0, r28
-/* 800748B8 00070518 38 63 61 B8 */ addi r3, r3, 0x61b8
-/* 800748BC 0007051C 48 36 91 21 */ bl func_803DD9DC
-/* 800748C0 00070520 90 61 00 1C */ stw r3, 0x1c(r1)
-/* 800748C4 00070524 38 80 00 A3 */ li r4, 0xa3
-/* 800748C8 00070528 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800748CC 0007052C 38 A0 00 00 */ li r5, 0
-/* 800748D0 00070530 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 800748D4 00070534 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 800748D8 00070538 EF C0 F8 28 */ fsubs f30, f0, f31
-/* 800748DC 0007053C 7C 60 E2 14 */ add r3, r0, r28
-/* 800748E0 00070540 38 63 61 B8 */ addi r3, r3, 0x61b8
-/* 800748E4 00070544 48 36 90 F9 */ bl func_803DD9DC
-/* 800748E8 00070548 FC 00 F0 1E */ fctiwz f0, f30
-/* 800748EC 0007054C 90 61 00 24 */ stw r3, 0x24(r1)
-/* 800748F0 00070550 C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 800748F4 00070554 D8 01 00 28 */ stfd f0, 0x28(r1)
-/* 800748F8 00070558 EC 21 F8 28 */ fsubs f1, f1, f31
-/* 800748FC 0007055C 80 01 00 2C */ lwz r0, 0x2c(r1)
-/* 80074900 00070560 2C 00 00 00 */ cmpwi r0, 0
-/* 80074904 00070564 41 82 00 28 */ beq lbl_8007492C
-/* 80074908 00070568 FC 00 08 1E */ fctiwz f0, f1
-/* 8007490C 0007056C D8 01 00 28 */ stfd f0, 0x28(r1)
-/* 80074910 00070570 80 01 00 2C */ lwz r0, 0x2c(r1)
-/* 80074914 00070574 2C 00 00 00 */ cmpwi r0, 0
-/* 80074918 00070578 41 82 00 14 */ beq lbl_8007492C
-/* 8007491C 0007057C EC 3E 08 24 */ fdivs f1, f30, f1
-/* 80074920 00070580 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 80074924 00070584 EC 00 08 2A */ fadds f0, f0, f1
-/* 80074928 00070588 D0 01 00 14 */ stfs f0, 0x14(r1)
-lbl_8007492C:
-/* 8007492C 0007058C 3B BD 00 01 */ addi r29, r29, 1
-/* 80074930 00070590 28 1D 00 05 */ cmplwi r29, 5
-/* 80074934 00070594 41 80 FE E0 */ blt lbl_80074814
-/* 80074938 00070598 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 8007493C 0007059C C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 80074940 000705A0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80074944 000705A4 40 81 00 1C */ ble lbl_80074960
-/* 80074948 000705A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007494C 000705AC 38 80 00 00 */ li r4, 0
-/* 80074950 000705B0 38 00 00 01 */ li r0, 1
-/* 80074954 000705B4 90 83 00 28 */ stw r4, 0x28(r3)
-/* 80074958 000705B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007495C 000705BC 98 03 05 2A */ stb r0, 0x52a(r3)
-lbl_80074960:
-/* 80074960 000705C0 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 80074964 000705C4 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 80074968 000705C8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8007496C 000705CC 40 80 00 1C */ bge lbl_80074988
-/* 80074970 000705D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074974 000705D4 38 80 00 01 */ li r4, 1
-/* 80074978 000705D8 38 00 00 02 */ li r0, 2
-/* 8007497C 000705DC 90 83 00 28 */ stw r4, 0x28(r3)
-/* 80074980 000705E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074984 000705E4 98 03 05 2A */ stb r0, 0x52a(r3)
-lbl_80074988:
-/* 80074988 000705E8 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 8007498C 000705EC 28 00 00 03 */ cmplwi r0, 3
-/* 80074990 000705F0 40 82 00 2C */ bne lbl_800749BC
-/* 80074994 000705F4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074998 000705F8 38 A0 00 00 */ li r5, 0
-/* 8007499C 000705FC 38 80 00 01 */ li r4, 1
-/* 800749A0 00070600 38 00 00 05 */ li r0, 5
-/* 800749A4 00070604 90 A3 00 28 */ stw r5, 0x28(r3)
-/* 800749A8 00070608 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800749AC 0007060C 98 83 05 2A */ stb r4, 0x52a(r3)
-/* 800749B0 00070610 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800749B4 00070614 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 800749B8 00070618 98 03 00 18 */ stb r0, 0x18(r3)
-lbl_800749BC:
-/* 800749BC 0007061C 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 800749C0 00070620 28 00 00 03 */ cmplwi r0, 3
-/* 800749C4 00070624 40 82 00 2C */ bne lbl_800749F0
-/* 800749C8 00070628 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800749CC 0007062C 38 A0 00 01 */ li r5, 1
-/* 800749D0 00070630 38 80 00 02 */ li r4, 2
-/* 800749D4 00070634 38 00 00 05 */ li r0, 5
-/* 800749D8 00070638 90 A3 00 28 */ stw r5, 0x28(r3)
-/* 800749DC 0007063C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800749E0 00070640 98 83 05 2A */ stb r4, 0x52a(r3)
-/* 800749E4 00070644 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800749E8 00070648 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 800749EC 0007064C 98 03 00 18 */ stb r0, 0x18(r3)
-lbl_800749F0:
-/* 800749F0 00070650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800749F4 00070654 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 800749F8 00070658 88 04 00 18 */ lbz r0, 0x18(r4)
-/* 800749FC 0007065C 28 00 00 04 */ cmplwi r0, 4
-/* 80074A00 00070660 40 82 00 2C */ bne lbl_80074A2C
-/* 80074A04 00070664 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80074A08 00070668 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 80074A0C 0007066C 7C 03 00 50 */ subf r0, r3, r0
-/* 80074A10 00070670 7C 03 FE 70 */ srawi r3, r0, 0x1f
-/* 80074A14 00070674 7C 60 02 78 */ xor r0, r3, r0
-/* 80074A18 00070678 7C 03 00 50 */ subf r0, r3, r0
-/* 80074A1C 0007067C 2C 00 00 01 */ cmpwi r0, 1
-/* 80074A20 00070680 40 81 00 0C */ ble lbl_80074A2C
-/* 80074A24 00070684 38 00 00 05 */ li r0, 5
-/* 80074A28 00070688 98 04 00 18 */ stb r0, 0x18(r4)
-lbl_80074A2C:
-/* 80074A2C 0007068C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074A30 00070690 80 A3 00 30 */ lwz r5, 0x30(r3)
-/* 80074A34 00070694 88 05 00 18 */ lbz r0, 0x18(r5)
-/* 80074A38 00070698 28 00 00 05 */ cmplwi r0, 5
-/* 80074A3C 0007069C 40 82 00 F0 */ bne lbl_80074B2C
-/* 80074A40 000706A0 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 80074A44 000706A4 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80074A48 000706A8 7C 04 00 40 */ cmplw r4, r0
-/* 80074A4C 000706AC 40 81 00 18 */ ble lbl_80074A64
-/* 80074A50 000706B0 38 80 00 00 */ li r4, 0
-/* 80074A54 000706B4 38 00 00 01 */ li r0, 1
-/* 80074A58 000706B8 90 83 00 28 */ stw r4, 0x28(r3)
-/* 80074A5C 000706BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074A60 000706C0 98 03 05 2A */ stb r0, 0x52a(r3)
-lbl_80074A64:
-/* 80074A64 000706C4 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80074A68 000706C8 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80074A6C 000706CC 7C 03 00 40 */ cmplw r3, r0
-/* 80074A70 000706D0 40 80 00 1C */ bge lbl_80074A8C
-/* 80074A74 000706D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074A78 000706D8 38 80 00 01 */ li r4, 1
-/* 80074A7C 000706DC 38 00 00 02 */ li r0, 2
-/* 80074A80 000706E0 90 83 00 28 */ stw r4, 0x28(r3)
-/* 80074A84 000706E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074A88 000706E8 98 03 05 2A */ stb r0, 0x52a(r3)
-lbl_80074A8C:
-/* 80074A8C 000706EC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074A90 000706F0 38 60 00 00 */ li r3, 0
-/* 80074A94 000706F4 38 80 00 00 */ li r4, 0
-/* 80074A98 000706F8 80 A5 04 08 */ lwz r5, 0x408(r5)
-/* 80074A9C 000706FC 48 1D F4 D1 */ bl func_80253F6C
-/* 80074AA0 00070700 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074AA4 00070704 38 00 00 44 */ li r0, 0x44
-/* 80074AA8 00070708 80 86 05 38 */ lwz r4, 0x538(r6)
-/* 80074AAC 0007070C 80 66 00 30 */ lwz r3, 0x30(r6)
-/* 80074AB0 00070710 38 84 FF FF */ addi r4, r4, -1
-/* 80074AB4 00070714 38 A3 06 47 */ addi r5, r3, 0x647
-/* 80074AB8 00070718 7C 09 03 A6 */ mtctr r0
-lbl_80074ABC:
-/* 80074ABC 0007071C 88 64 00 01 */ lbz r3, 1(r4)
-/* 80074AC0 00070720 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80074AC4 00070724 98 65 00 01 */ stb r3, 1(r5)
-/* 80074AC8 00070728 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80074ACC 0007072C 42 00 FF F0 */ bdnz lbl_80074ABC
-/* 80074AD0 00070730 80 86 05 50 */ lwz r4, 0x550(r6)
-/* 80074AD4 00070734 38 00 00 44 */ li r0, 0x44
-/* 80074AD8 00070738 80 66 00 30 */ lwz r3, 0x30(r6)
-/* 80074ADC 0007073C 38 84 FF FF */ addi r4, r4, -1
-/* 80074AE0 00070740 38 A3 14 1F */ addi r5, r3, 0x141f
-/* 80074AE4 00070744 7C 09 03 A6 */ mtctr r0
-lbl_80074AE8:
-/* 80074AE8 00070748 88 64 00 01 */ lbz r3, 1(r4)
-/* 80074AEC 0007074C 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80074AF0 00070750 98 65 00 01 */ stb r3, 1(r5)
-/* 80074AF4 00070754 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80074AF8 00070758 42 00 FF F0 */ bdnz lbl_80074AE8
-/* 80074AFC 0007075C 80 66 00 30 */ lwz r3, 0x30(r6)
-/* 80074B00 00070760 38 00 00 01 */ li r0, 1
-/* 80074B04 00070764 98 03 00 18 */ stb r0, 0x18(r3)
-/* 80074B08 00070768 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074B0C 0007076C 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 80074B10 00070770 38 03 00 01 */ addi r0, r3, 1
-/* 80074B14 00070774 90 04 00 0C */ stw r0, 0xc(r4)
-/* 80074B18 00070778 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074B1C 0007077C 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 80074B20 00070780 38 03 00 01 */ addi r0, r3, 1
-/* 80074B24 00070784 90 04 00 0C */ stw r0, 0xc(r4)
-/* 80074B28 00070788 48 00 00 8C */ b lbl_80074BB4
-lbl_80074B2C:
-/* 80074B2C 0007078C 54 04 15 BA */ rlwinm r4, r0, 2, 0x16, 0x1d
-/* 80074B30 00070790 38 00 00 44 */ li r0, 0x44
-/* 80074B34 00070794 7C 83 22 14 */ add r4, r3, r4
-/* 80074B38 00070798 38 C5 06 47 */ addi r6, r5, 0x647
-/* 80074B3C 0007079C 80 84 05 38 */ lwz r4, 0x538(r4)
-/* 80074B40 000707A0 38 A4 FF FF */ addi r5, r4, -1
-/* 80074B44 000707A4 7C 09 03 A6 */ mtctr r0
-lbl_80074B48:
-/* 80074B48 000707A8 88 85 00 01 */ lbz r4, 1(r5)
-/* 80074B4C 000707AC 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80074B50 000707B0 98 86 00 01 */ stb r4, 1(r6)
-/* 80074B54 000707B4 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80074B58 000707B8 42 00 FF F0 */ bdnz lbl_80074B48
-/* 80074B5C 000707BC 80 A3 00 30 */ lwz r5, 0x30(r3)
-/* 80074B60 000707C0 38 00 00 44 */ li r0, 0x44
-/* 80074B64 000707C4 88 85 00 18 */ lbz r4, 0x18(r5)
-/* 80074B68 000707C8 38 C5 14 1F */ addi r6, r5, 0x141f
-/* 80074B6C 000707CC 54 84 10 3A */ slwi r4, r4, 2
-/* 80074B70 000707D0 7C 83 22 14 */ add r4, r3, r4
-/* 80074B74 000707D4 80 84 05 50 */ lwz r4, 0x550(r4)
-/* 80074B78 000707D8 38 A4 FF FF */ addi r5, r4, -1
-/* 80074B7C 000707DC 7C 09 03 A6 */ mtctr r0
-lbl_80074B80:
-/* 80074B80 000707E0 88 85 00 01 */ lbz r4, 1(r5)
-/* 80074B84 000707E4 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80074B88 000707E8 98 86 00 01 */ stb r4, 1(r6)
-/* 80074B8C 000707EC 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80074B90 000707F0 42 00 FF F0 */ bdnz lbl_80074B80
-/* 80074B94 000707F4 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 80074B98 000707F8 38 04 00 01 */ addi r0, r4, 1
-/* 80074B9C 000707FC 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80074BA0 00070800 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074BA4 00070804 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 80074BA8 00070808 88 64 00 18 */ lbz r3, 0x18(r4)
-/* 80074BAC 0007080C 38 03 00 01 */ addi r0, r3, 1
-/* 80074BB0 00070810 98 04 00 18 */ stb r0, 0x18(r4)
-lbl_80074BB4:
-/* 80074BB4 00070814 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074BB8 00070818 38 00 00 01 */ li r0, 1
-/* 80074BBC 0007081C 3B A0 00 01 */ li r29, 1
-/* 80074BC0 00070820 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80074BC4 00070824 98 03 00 19 */ stb r0, 0x19(r3)
-lbl_80074BC8:
-/* 80074BC8 00070828 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 80074BCC 0007082C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074BD0 00070830 1F C0 00 8C */ mulli r30, r0, 0x8c
-/* 80074BD4 00070834 38 80 00 00 */ li r4, 0
-/* 80074BD8 00070838 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80074BDC 0007083C 38 A0 00 88 */ li r5, 0x88
-/* 80074BE0 00070840 7C 60 F2 14 */ add r3, r0, r30
-/* 80074BE4 00070844 38 63 06 48 */ addi r3, r3, 0x648
-/* 80074BE8 00070848 4B F8 F5 1D */ bl memset
-/* 80074BEC 0007084C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074BF0 00070850 38 80 00 00 */ li r4, 0
-/* 80074BF4 00070854 38 A0 00 88 */ li r5, 0x88
-/* 80074BF8 00070858 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80074BFC 0007085C 7C 60 F2 14 */ add r3, r0, r30
-/* 80074C00 00070860 88 03 06 D2 */ lbz r0, 0x6d2(r3)
-/* 80074C04 00070864 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 80074C08 00070868 98 03 06 D2 */ stb r0, 0x6d2(r3)
-/* 80074C0C 0007086C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074C10 00070870 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80074C14 00070874 7C 60 F2 14 */ add r3, r0, r30
-/* 80074C18 00070878 38 63 14 20 */ addi r3, r3, 0x1420
-/* 80074C1C 0007087C 4B F8 F4 E9 */ bl memset
-/* 80074C20 00070880 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074C24 00070884 3B BD 00 01 */ addi r29, r29, 1
-/* 80074C28 00070888 28 1D 00 06 */ cmplwi r29, 6
-/* 80074C2C 0007088C 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80074C30 00070890 7C 60 F2 14 */ add r3, r0, r30
-/* 80074C34 00070894 88 03 14 AA */ lbz r0, 0x14aa(r3)
-/* 80074C38 00070898 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 80074C3C 0007089C 98 03 14 AA */ stb r0, 0x14aa(r3)
-/* 80074C40 000708A0 41 80 FF 88 */ blt lbl_80074BC8
-/* 80074C44 000708A4 48 00 07 80 */ b lbl_800753C4
-lbl_80074C48:
-/* 80074C48 000708A8 80 A4 04 08 */ lwz r5, 0x408(r4)
-/* 80074C4C 000708AC 38 60 00 00 */ li r3, 0
-/* 80074C50 000708B0 38 80 00 00 */ li r4, 0
-/* 80074C54 000708B4 48 1D F3 19 */ bl func_80253F6C
-/* 80074C58 000708B8 48 00 07 6C */ b lbl_800753C4
-lbl_80074C5C:
-/* 80074C5C 000708BC 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80074C60 000708C0 2C 00 00 03 */ cmpwi r0, 3
-/* 80074C64 000708C4 41 82 01 08 */ beq lbl_80074D6C
-/* 80074C68 000708C8 40 80 00 1C */ bge lbl_80074C84
-/* 80074C6C 000708CC 2C 00 00 01 */ cmpwi r0, 1
-/* 80074C70 000708D0 41 82 00 7C */ beq lbl_80074CEC
-/* 80074C74 000708D4 40 80 00 B4 */ bge lbl_80074D28
-/* 80074C78 000708D8 2C 00 00 00 */ cmpwi r0, 0
-/* 80074C7C 000708DC 40 80 00 18 */ bge lbl_80074C94
-/* 80074C80 000708E0 48 00 07 44 */ b lbl_800753C4
-lbl_80074C84:
-/* 80074C84 000708E4 2C 00 00 05 */ cmpwi r0, 5
-/* 80074C88 000708E8 41 82 07 3C */ beq lbl_800753C4
-/* 80074C8C 000708EC 40 80 07 38 */ bge lbl_800753C4
-/* 80074C90 000708F0 48 00 07 24 */ b lbl_800753B4
-lbl_80074C94:
-/* 80074C94 000708F4 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
-/* 80074C98 000708F8 38 80 00 08 */ li r4, 8
-/* 80074C9C 000708FC 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l
-/* 80074CA0 00070900 38 A0 00 01 */ li r5, 1
-/* 80074CA4 00070904 A8 7D 00 02 */ lha r3, 2(r29)
-/* 80074CA8 00070908 48 1D F1 49 */ bl func_80253DF0
-/* 80074CAC 0007090C A8 7D 00 02 */ lha r3, 2(r29)
-/* 80074CB0 00070910 38 80 00 02 */ li r4, 2
-/* 80074CB4 00070914 38 A0 00 00 */ li r5, 0
-/* 80074CB8 00070918 48 1D F0 F9 */ bl func_80253DB0
-/* 80074CBC 0007091C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074CC0 00070920 80 A3 00 30 */ lwz r5, 0x30(r3)
-/* 80074CC4 00070924 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 80074CC8 00070928 88 05 00 18 */ lbz r0, 0x18(r5)
-/* 80074CCC 0007092C 54 64 06 7E */ clrlwi r4, r3, 0x19
-/* 80074CD0 00070930 7C 60 2A 14 */ add r3, r0, r5
-/* 80074CD4 00070934 98 83 00 7F */ stb r4, 0x7f(r3)
-/* 80074CD8 00070938 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074CDC 0007093C 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 80074CE0 00070940 38 03 00 01 */ addi r0, r3, 1
-/* 80074CE4 00070944 90 04 00 0C */ stw r0, 0xc(r4)
-/* 80074CE8 00070948 48 00 06 DC */ b lbl_800753C4
-lbl_80074CEC:
-/* 80074CEC 0007094C 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
-/* 80074CF0 00070950 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
-/* 80074CF4 00070954 A8 63 00 02 */ lha r3, 2(r3)
-/* 80074CF8 00070958 48 1D F0 D9 */ bl func_80253DD0
-/* 80074CFC 0007095C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80074D00 00070960 28 00 00 03 */ cmplwi r0, 3
-/* 80074D04 00070964 40 82 06 C0 */ bne lbl_800753C4
-/* 80074D08 00070968 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074D0C 0007096C 38 00 00 78 */ li r0, 0x78
-/* 80074D10 00070970 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 80074D14 00070974 38 63 00 01 */ addi r3, r3, 1
-/* 80074D18 00070978 90 64 00 0C */ stw r3, 0xc(r4)
-/* 80074D1C 0007097C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074D20 00070980 90 03 00 2C */ stw r0, 0x2c(r3)
-/* 80074D24 00070984 48 00 06 A0 */ b lbl_800753C4
-lbl_80074D28:
-/* 80074D28 00070988 80 64 00 2C */ lwz r3, 0x2c(r4)
-/* 80074D2C 0007098C 2C 03 00 00 */ cmpwi r3, 0
-/* 80074D30 00070990 41 82 00 10 */ beq lbl_80074D40
-/* 80074D34 00070994 38 03 FF FF */ addi r0, r3, -1
-/* 80074D38 00070998 90 04 00 2C */ stw r0, 0x2c(r4)
-/* 80074D3C 0007099C 48 00 06 88 */ b lbl_800753C4
-lbl_80074D40:
-/* 80074D40 000709A0 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
-/* 80074D44 000709A4 38 80 00 01 */ li r4, 1
-/* 80074D48 000709A8 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
-/* 80074D4C 000709AC 38 A0 00 00 */ li r5, 0
-/* 80074D50 000709B0 A8 63 00 02 */ lha r3, 2(r3)
-/* 80074D54 000709B4 48 1D F0 5D */ bl func_80253DB0
-/* 80074D58 000709B8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074D5C 000709BC 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 80074D60 000709C0 38 03 00 01 */ addi r0, r3, 1
-/* 80074D64 000709C4 90 04 00 0C */ stw r0, 0xc(r4)
-/* 80074D68 000709C8 48 00 06 5C */ b lbl_800753C4
-lbl_80074D6C:
-/* 80074D6C 000709CC 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
-/* 80074D70 000709D0 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l
-/* 80074D74 000709D4 A8 7D 00 02 */ lha r3, 2(r29)
-/* 80074D78 000709D8 48 1D F0 59 */ bl func_80253DD0
-/* 80074D7C 000709DC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80074D80 000709E0 28 00 00 03 */ cmplwi r0, 3
-/* 80074D84 000709E4 40 82 06 40 */ bne lbl_800753C4
-/* 80074D88 000709E8 A8 7D 00 02 */ lha r3, 2(r29)
-/* 80074D8C 000709EC 3B A0 00 00 */ li r29, 0
-/* 80074D90 000709F0 3B C0 00 00 */ li r30, 0
-/* 80074D94 000709F4 38 80 00 08 */ li r4, 8
-/* 80074D98 000709F8 38 A0 00 00 */ li r5, 0
-/* 80074D9C 000709FC 48 1D F0 55 */ bl func_80253DF0
-/* 80074DA0 00070A00 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074DA4 00070A04 38 E0 00 00 */ li r7, 0
-/* 80074DA8 00070A08 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80074DAC 00070A0C 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 80074DB0 00070A10 B0 04 05 28 */ sth r0, 0x528(r4)
-/* 80074DB4 00070A14 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074DB8 00070A18 80 A6 00 30 */ lwz r5, 0x30(r6)
-/* 80074DBC 00070A1C 88 85 00 18 */ lbz r4, 0x18(r5)
-/* 80074DC0 00070A20 48 00 00 44 */ b lbl_80074E04
-lbl_80074DC4:
-/* 80074DC4 00070A24 54 E0 06 3E */ clrlwi r0, r7, 0x18
-/* 80074DC8 00070A28 7C 65 02 14 */ add r3, r5, r0
-/* 80074DCC 00070A2C 88 03 00 80 */ lbz r0, 0x80(r3)
-/* 80074DD0 00070A30 2C 00 00 02 */ cmpwi r0, 2
-/* 80074DD4 00070A34 41 82 00 2C */ beq lbl_80074E00
-/* 80074DD8 00070A38 40 80 00 14 */ bge lbl_80074DEC
-/* 80074DDC 00070A3C 2C 00 00 00 */ cmpwi r0, 0
-/* 80074DE0 00070A40 41 82 00 14 */ beq lbl_80074DF4
-/* 80074DE4 00070A44 40 80 00 18 */ bge lbl_80074DFC
-/* 80074DE8 00070A48 48 00 00 18 */ b lbl_80074E00
-lbl_80074DEC:
-/* 80074DEC 00070A4C 2C 00 00 04 */ cmpwi r0, 4
-/* 80074DF0 00070A50 40 80 00 10 */ bge lbl_80074E00
-lbl_80074DF4:
-/* 80074DF4 00070A54 3B BD 00 01 */ addi r29, r29, 1
-/* 80074DF8 00070A58 48 00 00 08 */ b lbl_80074E00
-lbl_80074DFC:
-/* 80074DFC 00070A5C 3B DE 00 01 */ addi r30, r30, 1
-lbl_80074E00:
-/* 80074E00 00070A60 38 E7 00 01 */ addi r7, r7, 1
-lbl_80074E04:
-/* 80074E04 00070A64 54 E0 06 3E */ clrlwi r0, r7, 0x18
-/* 80074E08 00070A68 7C 00 20 40 */ cmplw r0, r4
-/* 80074E0C 00070A6C 41 80 FF B8 */ blt lbl_80074DC4
-/* 80074E10 00070A70 80 66 00 30 */ lwz r3, 0x30(r6)
-/* 80074E14 00070A74 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 80074E18 00070A78 28 00 00 03 */ cmplwi r0, 3
-/* 80074E1C 00070A7C 40 82 01 B0 */ bne lbl_80074FCC
-/* 80074E20 00070A80 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80074E24 00070A84 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80074E28 00070A88 7C 03 00 40 */ cmplw r3, r0
-/* 80074E2C 00070A8C 40 82 01 A0 */ bne lbl_80074FCC
-/* 80074E30 00070A90 38 00 00 02 */ li r0, 2
-/* 80074E34 00070A94 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2)
-/* 80074E38 00070A98 90 06 00 28 */ stw r0, 0x28(r6)
-/* 80074E3C 00070A9C 38 00 00 03 */ li r0, 3
-/* 80074E40 00070AA0 CB E2 86 98 */ lfd f31, lbl_80640C98-_SDA2_BASE_(r2)
-/* 80074E44 00070AA4 3B E0 00 00 */ li r31, 0
-/* 80074E48 00070AA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074E4C 00070AAC D0 01 00 08 */ stfs f0, 8(r1)
-/* 80074E50 00070AB0 98 03 05 2A */ stb r0, 0x52a(r3)
-/* 80074E54 00070AB4 D0 01 00 0C */ stfs f0, 0xc(r1)
-lbl_80074E58:
-/* 80074E58 00070AB8 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 80074E5C 00070ABC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074E60 00070AC0 1F 80 00 DC */ mulli r28, r0, 0xdc
-/* 80074E64 00070AC4 38 80 00 A2 */ li r4, 0xa2
-/* 80074E68 00070AC8 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80074E6C 00070ACC 38 A0 00 00 */ li r5, 0
-/* 80074E70 00070AD0 7C 60 E2 14 */ add r3, r0, r28
-/* 80074E74 00070AD4 38 63 57 60 */ addi r3, r3, 0x5760
-/* 80074E78 00070AD8 48 36 8B 65 */ bl func_803DD9DC
-/* 80074E7C 00070ADC 90 61 00 1C */ stw r3, 0x1c(r1)
-/* 80074E80 00070AE0 38 80 00 A3 */ li r4, 0xa3
-/* 80074E84 00070AE4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074E88 00070AE8 38 A0 00 00 */ li r5, 0
-/* 80074E8C 00070AEC C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 80074E90 00070AF0 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80074E94 00070AF4 EF C0 F8 28 */ fsubs f30, f0, f31
-/* 80074E98 00070AF8 7C 60 E2 14 */ add r3, r0, r28
-/* 80074E9C 00070AFC 38 63 57 60 */ addi r3, r3, 0x5760
-/* 80074EA0 00070B00 48 36 8B 3D */ bl func_803DD9DC
-/* 80074EA4 00070B04 FC 00 F0 1E */ fctiwz f0, f30
-/* 80074EA8 00070B08 90 61 00 24 */ stw r3, 0x24(r1)
-/* 80074EAC 00070B0C C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 80074EB0 00070B10 D8 01 00 28 */ stfd f0, 0x28(r1)
-/* 80074EB4 00070B14 EC 21 F8 28 */ fsubs f1, f1, f31
-/* 80074EB8 00070B18 80 01 00 2C */ lwz r0, 0x2c(r1)
-/* 80074EBC 00070B1C 2C 00 00 00 */ cmpwi r0, 0
-/* 80074EC0 00070B20 41 82 00 28 */ beq lbl_80074EE8
-/* 80074EC4 00070B24 FC 00 08 1E */ fctiwz f0, f1
-/* 80074EC8 00070B28 D8 01 00 28 */ stfd f0, 0x28(r1)
-/* 80074ECC 00070B2C 80 01 00 2C */ lwz r0, 0x2c(r1)
-/* 80074ED0 00070B30 2C 00 00 00 */ cmpwi r0, 0
-/* 80074ED4 00070B34 41 82 00 14 */ beq lbl_80074EE8
-/* 80074ED8 00070B38 EC 3E 08 24 */ fdivs f1, f30, f1
-/* 80074EDC 00070B3C C0 01 00 08 */ lfs f0, 8(r1)
-/* 80074EE0 00070B40 EC 00 08 2A */ fadds f0, f0, f1
-/* 80074EE4 00070B44 D0 01 00 08 */ stfs f0, 8(r1)
-lbl_80074EE8:
-/* 80074EE8 00070B48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074EEC 00070B4C 38 80 00 A2 */ li r4, 0xa2
-/* 80074EF0 00070B50 38 A0 00 00 */ li r5, 0
-/* 80074EF4 00070B54 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80074EF8 00070B58 7C 60 E2 14 */ add r3, r0, r28
-/* 80074EFC 00070B5C 38 63 61 B8 */ addi r3, r3, 0x61b8
-/* 80074F00 00070B60 48 36 8A DD */ bl func_803DD9DC
-/* 80074F04 00070B64 90 61 00 1C */ stw r3, 0x1c(r1)
-/* 80074F08 00070B68 38 80 00 A3 */ li r4, 0xa3
-/* 80074F0C 00070B6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074F10 00070B70 38 A0 00 00 */ li r5, 0
-/* 80074F14 00070B74 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 80074F18 00070B78 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80074F1C 00070B7C EF C0 F8 28 */ fsubs f30, f0, f31
-/* 80074F20 00070B80 7C 60 E2 14 */ add r3, r0, r28
-/* 80074F24 00070B84 38 63 61 B8 */ addi r3, r3, 0x61b8
-/* 80074F28 00070B88 48 36 8A B5 */ bl func_803DD9DC
-/* 80074F2C 00070B8C FC 00 F0 1E */ fctiwz f0, f30
-/* 80074F30 00070B90 90 61 00 24 */ stw r3, 0x24(r1)
-/* 80074F34 00070B94 C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 80074F38 00070B98 D8 01 00 28 */ stfd f0, 0x28(r1)
-/* 80074F3C 00070B9C EC 21 F8 28 */ fsubs f1, f1, f31
-/* 80074F40 00070BA0 80 01 00 2C */ lwz r0, 0x2c(r1)
-/* 80074F44 00070BA4 2C 00 00 00 */ cmpwi r0, 0
-/* 80074F48 00070BA8 41 82 00 28 */ beq lbl_80074F70
-/* 80074F4C 00070BAC FC 00 08 1E */ fctiwz f0, f1
-/* 80074F50 00070BB0 D8 01 00 28 */ stfd f0, 0x28(r1)
-/* 80074F54 00070BB4 80 01 00 2C */ lwz r0, 0x2c(r1)
-/* 80074F58 00070BB8 2C 00 00 00 */ cmpwi r0, 0
-/* 80074F5C 00070BBC 41 82 00 14 */ beq lbl_80074F70
-/* 80074F60 00070BC0 EC 3E 08 24 */ fdivs f1, f30, f1
-/* 80074F64 00070BC4 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80074F68 00070BC8 EC 00 08 2A */ fadds f0, f0, f1
-/* 80074F6C 00070BCC D0 01 00 0C */ stfs f0, 0xc(r1)
-lbl_80074F70:
-/* 80074F70 00070BD0 3B FF 00 01 */ addi r31, r31, 1
-/* 80074F74 00070BD4 28 1F 00 06 */ cmplwi r31, 6
-/* 80074F78 00070BD8 41 80 FE E0 */ blt lbl_80074E58
-/* 80074F7C 00070BDC C0 21 00 08 */ lfs f1, 8(r1)
-/* 80074F80 00070BE0 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80074F84 00070BE4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80074F88 00070BE8 40 81 00 1C */ ble lbl_80074FA4
-/* 80074F8C 00070BEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074F90 00070BF0 38 80 00 00 */ li r4, 0
-/* 80074F94 00070BF4 38 00 00 01 */ li r0, 1
-/* 80074F98 00070BF8 90 83 00 28 */ stw r4, 0x28(r3)
-/* 80074F9C 00070BFC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074FA0 00070C00 98 03 05 2A */ stb r0, 0x52a(r3)
-lbl_80074FA4:
-/* 80074FA4 00070C04 C0 21 00 08 */ lfs f1, 8(r1)
-/* 80074FA8 00070C08 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80074FAC 00070C0C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80074FB0 00070C10 40 80 00 1C */ bge lbl_80074FCC
-/* 80074FB4 00070C14 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074FB8 00070C18 38 80 00 01 */ li r4, 1
-/* 80074FBC 00070C1C 38 00 00 02 */ li r0, 2
-/* 80074FC0 00070C20 90 83 00 28 */ stw r4, 0x28(r3)
-/* 80074FC4 00070C24 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074FC8 00070C28 98 03 05 2A */ stb r0, 0x52a(r3)
-lbl_80074FCC:
-/* 80074FCC 00070C2C 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80074FD0 00070C30 28 00 00 02 */ cmplwi r0, 2
-/* 80074FD4 00070C34 40 82 00 2C */ bne lbl_80075000
-/* 80074FD8 00070C38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074FDC 00070C3C 38 A0 00 00 */ li r5, 0
-/* 80074FE0 00070C40 38 80 00 01 */ li r4, 1
-/* 80074FE4 00070C44 38 00 00 03 */ li r0, 3
-/* 80074FE8 00070C48 90 A3 00 28 */ stw r5, 0x28(r3)
-/* 80074FEC 00070C4C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074FF0 00070C50 98 83 05 2A */ stb r4, 0x52a(r3)
-/* 80074FF4 00070C54 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80074FF8 00070C58 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80074FFC 00070C5C 98 03 00 18 */ stb r0, 0x18(r3)
-lbl_80075000:
-/* 80075000 00070C60 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80075004 00070C64 28 00 00 02 */ cmplwi r0, 2
-/* 80075008 00070C68 40 82 00 2C */ bne lbl_80075034
-/* 8007500C 00070C6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075010 00070C70 38 A0 00 01 */ li r5, 1
-/* 80075014 00070C74 38 80 00 02 */ li r4, 2
-/* 80075018 00070C78 38 00 00 03 */ li r0, 3
-/* 8007501C 00070C7C 90 A3 00 28 */ stw r5, 0x28(r3)
-/* 80075020 00070C80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075024 00070C84 98 83 05 2A */ stb r4, 0x52a(r3)
-/* 80075028 00070C88 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007502C 00070C8C 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075030 00070C90 98 03 00 18 */ stb r0, 0x18(r3)
-lbl_80075034:
-/* 80075034 00070C94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075038 00070C98 80 A3 00 30 */ lwz r5, 0x30(r3)
-/* 8007503C 00070C9C 88 05 00 18 */ lbz r0, 0x18(r5)
-/* 80075040 00070CA0 28 00 00 03 */ cmplwi r0, 3
-/* 80075044 00070CA4 40 82 01 48 */ bne lbl_8007518C
-/* 80075048 00070CA8 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8007504C 00070CAC 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80075050 00070CB0 7C 04 00 40 */ cmplw r4, r0
-/* 80075054 00070CB4 40 81 00 18 */ ble lbl_8007506C
-/* 80075058 00070CB8 38 80 00 00 */ li r4, 0
-/* 8007505C 00070CBC 38 00 00 01 */ li r0, 1
-/* 80075060 00070CC0 90 83 00 28 */ stw r4, 0x28(r3)
-/* 80075064 00070CC4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075068 00070CC8 98 03 05 2A */ stb r0, 0x52a(r3)
-lbl_8007506C:
-/* 8007506C 00070CCC 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80075070 00070CD0 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 80075074 00070CD4 7C 03 00 40 */ cmplw r3, r0
-/* 80075078 00070CD8 40 80 00 1C */ bge lbl_80075094
-/* 8007507C 00070CDC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075080 00070CE0 38 80 00 01 */ li r4, 1
-/* 80075084 00070CE4 38 00 00 02 */ li r0, 2
-/* 80075088 00070CE8 90 83 00 28 */ stw r4, 0x28(r3)
-/* 8007508C 00070CEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075090 00070CF0 98 03 05 2A */ stb r0, 0x52a(r3)
-lbl_80075094:
-/* 80075094 00070CF4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075098 00070CF8 38 60 00 00 */ li r3, 0
-/* 8007509C 00070CFC 38 80 00 00 */ li r4, 0
-/* 800750A0 00070D00 80 A5 04 08 */ lwz r5, 0x408(r5)
-/* 800750A4 00070D04 48 1D EE C9 */ bl func_80253F6C
-/* 800750A8 00070D08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800750AC 00070D0C 38 00 00 44 */ li r0, 0x44
-/* 800750B0 00070D10 80 A3 05 38 */ lwz r5, 0x538(r3)
-/* 800750B4 00070D14 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 800750B8 00070D18 38 A5 FF FF */ addi r5, r5, -1
-/* 800750BC 00070D1C 38 C4 06 47 */ addi r6, r4, 0x647
-/* 800750C0 00070D20 7C 09 03 A6 */ mtctr r0
-lbl_800750C4:
-/* 800750C4 00070D24 88 85 00 01 */ lbz r4, 1(r5)
-/* 800750C8 00070D28 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800750CC 00070D2C 98 86 00 01 */ stb r4, 1(r6)
-/* 800750D0 00070D30 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800750D4 00070D34 42 00 FF F0 */ bdnz lbl_800750C4
-/* 800750D8 00070D38 80 A3 05 50 */ lwz r5, 0x550(r3)
-/* 800750DC 00070D3C 38 00 00 44 */ li r0, 0x44
-/* 800750E0 00070D40 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 800750E4 00070D44 38 A5 FF FF */ addi r5, r5, -1
-/* 800750E8 00070D48 38 C4 14 1F */ addi r6, r4, 0x141f
-/* 800750EC 00070D4C 7C 09 03 A6 */ mtctr r0
-lbl_800750F0:
-/* 800750F0 00070D50 88 85 00 01 */ lbz r4, 1(r5)
-/* 800750F4 00070D54 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800750F8 00070D58 98 86 00 01 */ stb r4, 1(r6)
-/* 800750FC 00070D5C 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80075100 00070D60 42 00 FF F0 */ bdnz lbl_800750F0
-/* 80075104 00070D64 80 A3 05 3C */ lwz r5, 0x53c(r3)
-/* 80075108 00070D68 38 00 00 44 */ li r0, 0x44
-/* 8007510C 00070D6C 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 80075110 00070D70 38 A5 FF FF */ addi r5, r5, -1
-/* 80075114 00070D74 38 C4 06 D3 */ addi r6, r4, 0x6d3
-/* 80075118 00070D78 7C 09 03 A6 */ mtctr r0
-lbl_8007511C:
-/* 8007511C 00070D7C 88 85 00 01 */ lbz r4, 1(r5)
-/* 80075120 00070D80 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80075124 00070D84 98 86 00 01 */ stb r4, 1(r6)
-/* 80075128 00070D88 9C 06 00 02 */ stbu r0, 2(r6)
-/* 8007512C 00070D8C 42 00 FF F0 */ bdnz lbl_8007511C
-/* 80075130 00070D90 80 A3 05 54 */ lwz r5, 0x554(r3)
-/* 80075134 00070D94 38 00 00 44 */ li r0, 0x44
-/* 80075138 00070D98 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 8007513C 00070D9C 38 A5 FF FF */ addi r5, r5, -1
-/* 80075140 00070DA0 38 C4 14 AB */ addi r6, r4, 0x14ab
-/* 80075144 00070DA4 7C 09 03 A6 */ mtctr r0
-lbl_80075148:
-/* 80075148 00070DA8 88 85 00 01 */ lbz r4, 1(r5)
-/* 8007514C 00070DAC 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80075150 00070DB0 98 86 00 01 */ stb r4, 1(r6)
-/* 80075154 00070DB4 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80075158 00070DB8 42 00 FF F0 */ bdnz lbl_80075148
-/* 8007515C 00070DBC 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075160 00070DC0 38 00 00 01 */ li r0, 1
-/* 80075164 00070DC4 98 03 00 18 */ stb r0, 0x18(r3)
-/* 80075168 00070DC8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007516C 00070DCC 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 80075170 00070DD0 38 03 00 01 */ addi r0, r3, 1
-/* 80075174 00070DD4 90 04 00 0C */ stw r0, 0xc(r4)
-/* 80075178 00070DD8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007517C 00070DDC 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 80075180 00070DE0 38 03 00 01 */ addi r0, r3, 1
-/* 80075184 00070DE4 90 04 00 0C */ stw r0, 0xc(r4)
-/* 80075188 00070DE8 48 00 01 98 */ b lbl_80075320
-lbl_8007518C:
-/* 8007518C 00070DEC 2C 00 00 02 */ cmpwi r0, 2
-/* 80075190 00070DF0 41 82 00 C4 */ beq lbl_80075254
-/* 80075194 00070DF4 40 80 01 6C */ bge lbl_80075300
-/* 80075198 00070DF8 2C 00 00 01 */ cmpwi r0, 1
-/* 8007519C 00070DFC 40 80 00 08 */ bge lbl_800751A4
-/* 800751A0 00070E00 48 00 01 60 */ b lbl_80075300
-lbl_800751A4:
-/* 800751A4 00070E04 80 83 05 40 */ lwz r4, 0x540(r3)
-/* 800751A8 00070E08 38 C5 06 47 */ addi r6, r5, 0x647
-/* 800751AC 00070E0C 38 00 00 44 */ li r0, 0x44
-/* 800751B0 00070E10 38 A4 FF FF */ addi r5, r4, -1
-/* 800751B4 00070E14 7C 09 03 A6 */ mtctr r0
-lbl_800751B8:
-/* 800751B8 00070E18 88 85 00 01 */ lbz r4, 1(r5)
-/* 800751BC 00070E1C 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800751C0 00070E20 98 86 00 01 */ stb r4, 1(r6)
-/* 800751C4 00070E24 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800751C8 00070E28 42 00 FF F0 */ bdnz lbl_800751B8
-/* 800751CC 00070E2C 80 A3 05 58 */ lwz r5, 0x558(r3)
-/* 800751D0 00070E30 38 00 00 44 */ li r0, 0x44
-/* 800751D4 00070E34 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 800751D8 00070E38 38 A5 FF FF */ addi r5, r5, -1
-/* 800751DC 00070E3C 38 C4 14 1F */ addi r6, r4, 0x141f
-/* 800751E0 00070E40 7C 09 03 A6 */ mtctr r0
-lbl_800751E4:
-/* 800751E4 00070E44 88 85 00 01 */ lbz r4, 1(r5)
-/* 800751E8 00070E48 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800751EC 00070E4C 98 86 00 01 */ stb r4, 1(r6)
-/* 800751F0 00070E50 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800751F4 00070E54 42 00 FF F0 */ bdnz lbl_800751E4
-/* 800751F8 00070E58 80 A3 05 44 */ lwz r5, 0x544(r3)
-/* 800751FC 00070E5C 38 00 00 44 */ li r0, 0x44
-/* 80075200 00070E60 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 80075204 00070E64 38 A5 FF FF */ addi r5, r5, -1
-/* 80075208 00070E68 38 C4 06 D3 */ addi r6, r4, 0x6d3
-/* 8007520C 00070E6C 7C 09 03 A6 */ mtctr r0
-lbl_80075210:
-/* 80075210 00070E70 88 85 00 01 */ lbz r4, 1(r5)
-/* 80075214 00070E74 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80075218 00070E78 98 86 00 01 */ stb r4, 1(r6)
-/* 8007521C 00070E7C 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80075220 00070E80 42 00 FF F0 */ bdnz lbl_80075210
-/* 80075224 00070E84 80 A3 05 5C */ lwz r5, 0x55c(r3)
-/* 80075228 00070E88 38 00 00 44 */ li r0, 0x44
-/* 8007522C 00070E8C 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 80075230 00070E90 38 A5 FF FF */ addi r5, r5, -1
-/* 80075234 00070E94 38 C4 14 AB */ addi r6, r4, 0x14ab
-/* 80075238 00070E98 7C 09 03 A6 */ mtctr r0
-lbl_8007523C:
-/* 8007523C 00070E9C 88 85 00 01 */ lbz r4, 1(r5)
-/* 80075240 00070EA0 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80075244 00070EA4 98 86 00 01 */ stb r4, 1(r6)
-/* 80075248 00070EA8 9C 06 00 02 */ stbu r0, 2(r6)
-/* 8007524C 00070EAC 42 00 FF F0 */ bdnz lbl_8007523C
-/* 80075250 00070EB0 48 00 00 B0 */ b lbl_80075300
-lbl_80075254:
-/* 80075254 00070EB4 80 83 05 48 */ lwz r4, 0x548(r3)
-/* 80075258 00070EB8 38 C5 06 47 */ addi r6, r5, 0x647
-/* 8007525C 00070EBC 38 00 00 44 */ li r0, 0x44
-/* 80075260 00070EC0 38 A4 FF FF */ addi r5, r4, -1
-/* 80075264 00070EC4 7C 09 03 A6 */ mtctr r0
-lbl_80075268:
-/* 80075268 00070EC8 88 85 00 01 */ lbz r4, 1(r5)
-/* 8007526C 00070ECC 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80075270 00070ED0 98 86 00 01 */ stb r4, 1(r6)
-/* 80075274 00070ED4 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80075278 00070ED8 42 00 FF F0 */ bdnz lbl_80075268
-/* 8007527C 00070EDC 80 A3 05 60 */ lwz r5, 0x560(r3)
-/* 80075280 00070EE0 38 00 00 44 */ li r0, 0x44
-/* 80075284 00070EE4 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 80075288 00070EE8 38 A5 FF FF */ addi r5, r5, -1
-/* 8007528C 00070EEC 38 C4 14 1F */ addi r6, r4, 0x141f
-/* 80075290 00070EF0 7C 09 03 A6 */ mtctr r0
-lbl_80075294:
-/* 80075294 00070EF4 88 85 00 01 */ lbz r4, 1(r5)
-/* 80075298 00070EF8 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 8007529C 00070EFC 98 86 00 01 */ stb r4, 1(r6)
-/* 800752A0 00070F00 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800752A4 00070F04 42 00 FF F0 */ bdnz lbl_80075294
-/* 800752A8 00070F08 80 A3 05 4C */ lwz r5, 0x54c(r3)
-/* 800752AC 00070F0C 38 00 00 44 */ li r0, 0x44
-/* 800752B0 00070F10 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 800752B4 00070F14 38 A5 FF FF */ addi r5, r5, -1
-/* 800752B8 00070F18 38 C4 06 D3 */ addi r6, r4, 0x6d3
-/* 800752BC 00070F1C 7C 09 03 A6 */ mtctr r0
-lbl_800752C0:
-/* 800752C0 00070F20 88 85 00 01 */ lbz r4, 1(r5)
-/* 800752C4 00070F24 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800752C8 00070F28 98 86 00 01 */ stb r4, 1(r6)
-/* 800752CC 00070F2C 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800752D0 00070F30 42 00 FF F0 */ bdnz lbl_800752C0
-/* 800752D4 00070F34 80 A3 05 64 */ lwz r5, 0x564(r3)
-/* 800752D8 00070F38 38 00 00 44 */ li r0, 0x44
-/* 800752DC 00070F3C 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 800752E0 00070F40 38 A5 FF FF */ addi r5, r5, -1
-/* 800752E4 00070F44 38 C4 14 AB */ addi r6, r4, 0x14ab
-/* 800752E8 00070F48 7C 09 03 A6 */ mtctr r0
-lbl_800752EC:
-/* 800752EC 00070F4C 88 85 00 01 */ lbz r4, 1(r5)
-/* 800752F0 00070F50 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 800752F4 00070F54 98 86 00 01 */ stb r4, 1(r6)
-/* 800752F8 00070F58 9C 06 00 02 */ stbu r0, 2(r6)
-/* 800752FC 00070F5C 42 00 FF F0 */ bdnz lbl_800752EC
-lbl_80075300:
-/* 80075300 00070F60 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 80075304 00070F64 38 04 00 01 */ addi r0, r4, 1
-/* 80075308 00070F68 90 03 00 0C */ stw r0, 0xc(r3)
-/* 8007530C 00070F6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075310 00070F70 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 80075314 00070F74 88 64 00 18 */ lbz r3, 0x18(r4)
-/* 80075318 00070F78 38 03 00 01 */ addi r0, r3, 1
-/* 8007531C 00070F7C 98 04 00 18 */ stb r0, 0x18(r4)
-lbl_80075320:
-/* 80075320 00070F80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075324 00070F84 38 00 00 02 */ li r0, 2
-/* 80075328 00070F88 3B A0 00 02 */ li r29, 2
-/* 8007532C 00070F8C 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075330 00070F90 98 03 00 19 */ stb r0, 0x19(r3)
-lbl_80075334:
-/* 80075334 00070F94 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 80075338 00070F98 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007533C 00070F9C 1F C0 00 8C */ mulli r30, r0, 0x8c
-/* 80075340 00070FA0 38 80 00 00 */ li r4, 0
-/* 80075344 00070FA4 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80075348 00070FA8 38 A0 00 88 */ li r5, 0x88
-/* 8007534C 00070FAC 7C 60 F2 14 */ add r3, r0, r30
-/* 80075350 00070FB0 38 63 06 48 */ addi r3, r3, 0x648
-/* 80075354 00070FB4 4B F8 ED B1 */ bl memset
-/* 80075358 00070FB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007535C 00070FBC 38 80 00 00 */ li r4, 0
-/* 80075360 00070FC0 38 A0 00 88 */ li r5, 0x88
-/* 80075364 00070FC4 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80075368 00070FC8 7C 60 F2 14 */ add r3, r0, r30
-/* 8007536C 00070FCC 88 03 06 D2 */ lbz r0, 0x6d2(r3)
-/* 80075370 00070FD0 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 80075374 00070FD4 98 03 06 D2 */ stb r0, 0x6d2(r3)
-/* 80075378 00070FD8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007537C 00070FDC 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80075380 00070FE0 7C 60 F2 14 */ add r3, r0, r30
-/* 80075384 00070FE4 38 63 14 20 */ addi r3, r3, 0x1420
-/* 80075388 00070FE8 4B F8 ED 7D */ bl memset
-/* 8007538C 00070FEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075390 00070FF0 3B BD 00 01 */ addi r29, r29, 1
-/* 80075394 00070FF4 28 1D 00 06 */ cmplwi r29, 6
-/* 80075398 00070FF8 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 8007539C 00070FFC 7C 60 F2 14 */ add r3, r0, r30
-/* 800753A0 00071000 88 03 14 AA */ lbz r0, 0x14aa(r3)
-/* 800753A4 00071004 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 800753A8 00071008 98 03 14 AA */ stb r0, 0x14aa(r3)
-/* 800753AC 0007100C 41 80 FF 88 */ blt lbl_80075334
-/* 800753B0 00071010 48 00 00 14 */ b lbl_800753C4
-lbl_800753B4:
-/* 800753B4 00071014 80 A4 04 08 */ lwz r5, 0x408(r4)
-/* 800753B8 00071018 38 60 00 00 */ li r3, 0
-/* 800753BC 0007101C 38 80 00 00 */ li r4, 0
-/* 800753C0 00071020 48 1D EB AD */ bl func_80253F6C
-lbl_800753C4:
-/* 800753C4 00071024 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
-/* 800753C8 00071028 CB E1 00 50 */ lfd f31, 0x50(r1)
-/* 800753CC 0007102C E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
-/* 800753D0 00071030 CB C1 00 40 */ lfd f30, 0x40(r1)
-/* 800753D4 00071034 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800753D8 00071038 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800753DC 0007103C 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 800753E0 00071040 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800753E4 00071044 83 81 00 30 */ lwz r28, 0x30(r1)
-/* 800753E8 00071048 7C 08 03 A6 */ mtlr r0
-/* 800753EC 0007104C 38 21 00 60 */ addi r1, r1, 0x60
-/* 800753F0 00071050 4E 80 00 20 */ blr
-lbl_800753F4:
-/* 800753F4 00071054 4E 80 00 20 */ blr
-lbl_800753F8:
-/* 800753F8 00071058 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800753FC 0007105C 7C 08 02 A6 */ mflr r0
-/* 80075400 00071060 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80075404 00071064 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80075408 00071068 3F E0 80 41 */ lis r31, lbl_8040C6A8@ha
-/* 8007540C 0007106C 3B FF C6 A8 */ addi r31, r31, lbl_8040C6A8@l
-/* 80075410 00071070 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80075414 00071074 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80075418 00071078 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8007541C 0007107C 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075420 00071080 80 87 00 30 */ lwz r4, 0x30(r7)
-/* 80075424 00071084 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80075428 00071088 2C 00 00 03 */ cmpwi r0, 3
-/* 8007542C 0007108C 40 82 0D 30 */ bne lbl_8007615C
-/* 80075430 00071090 38 60 00 00 */ li r3, 0
-/* 80075434 00071094 48 0E F8 39 */ bl func_80164C6C
-/* 80075438 00071098 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007543C 0007109C 7C 7E 1B 78 */ mr r30, r3
-/* 80075440 000710A0 88 04 05 7B */ lbz r0, 0x57b(r4)
-/* 80075444 000710A4 28 00 00 88 */ cmplwi r0, 0x88
-/* 80075448 000710A8 41 82 00 14 */ beq lbl_8007545C
-/* 8007544C 000710AC 38 84 05 74 */ addi r4, r4, 0x574
-/* 80075450 000710B0 38 60 00 00 */ li r3, 0
-/* 80075454 000710B4 48 0F 2C F5 */ bl func_80168148
-/* 80075458 000710B8 48 00 00 18 */ b lbl_80075470
-lbl_8007545C:
-/* 8007545C 000710BC 38 60 02 68 */ li r3, 0x268
-/* 80075460 000710C0 48 0E D6 31 */ bl func_80162A90
-/* 80075464 000710C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80075468 000710C8 41 82 00 08 */ beq lbl_80075470
-/* 8007546C 000710CC 3B CD 82 10 */ addi r30, r13, lbl_8063D4D0-_SDA_BASE_
-lbl_80075470:
-/* 80075470 000710D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075474 000710D4 88 03 05 87 */ lbz r0, 0x587(r3)
-/* 80075478 000710D8 38 83 05 80 */ addi r4, r3, 0x580
-/* 8007547C 000710DC 28 00 00 99 */ cmplwi r0, 0x99
-/* 80075480 000710E0 41 82 00 10 */ beq lbl_80075490
-/* 80075484 000710E4 38 60 00 00 */ li r3, 0
-/* 80075488 000710E8 48 0F 2D 9D */ bl func_80168224
-/* 8007548C 000710EC 48 00 00 08 */ b lbl_80075494
-lbl_80075490:
-/* 80075490 000710F0 3B CD 82 10 */ addi r30, r13, lbl_8063D4D0-_SDA_BASE_
-lbl_80075494:
-/* 80075494 000710F4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80075498 000710F8 40 82 00 1C */ bne lbl_800754B4
-/* 8007549C 000710FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800754A0 00071100 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 800754A4 00071104 28 00 00 08 */ cmplwi r0, 8
-/* 800754A8 00071108 41 82 00 0C */ beq lbl_800754B4
-/* 800754AC 0007110C 38 00 00 07 */ li r0, 7
-/* 800754B0 00071110 90 03 00 10 */ stw r0, 0x10(r3)
-lbl_800754B4:
-/* 800754B4 00071114 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800754B8 00071118 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 800754BC 0007111C 28 00 00 0F */ cmplwi r0, 0xf
-/* 800754C0 00071120 41 81 0B AC */ bgt lbl_8007606C
-/* 800754C4 00071124 3C 60 80 41 */ lis r3, lbl_8040C988@ha
-/* 800754C8 00071128 54 00 10 3A */ slwi r0, r0, 2
-/* 800754CC 0007112C 38 63 C9 88 */ addi r3, r3, lbl_8040C988@l
-/* 800754D0 00071130 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800754D4 00071134 7C 69 03 A6 */ mtctr r3
-/* 800754D8 00071138 4E 80 04 20 */ bctr
-/* 800754DC 0007113C 3C E0 80 48 */ lis r7, lbl_80478408@ha
-/* 800754E0 00071140 38 A0 00 0F */ li r5, 0xf
-/* 800754E4 00071144 38 E7 84 08 */ addi r7, r7, lbl_80478408@l
-/* 800754E8 00071148 38 60 00 00 */ li r3, 0
-/* 800754EC 0007114C A0 07 00 B2 */ lhz r0, 0xb2(r7)
-/* 800754F0 00071150 38 80 00 12 */ li r4, 0x12
-/* 800754F4 00071154 38 C0 00 00 */ li r6, 0
-/* 800754F8 00071158 60 00 1E 00 */ ori r0, r0, 0x1e00
-/* 800754FC 0007115C B0 07 00 B2 */ sth r0, 0xb2(r7)
-/* 80075500 00071160 4B FE 82 8D */ bl func_8005D78C
-/* 80075504 00071164 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075508 00071168 48 0E A2 99 */ bl func_8015F7A0
-/* 8007550C 0007116C D8 3C 05 30 */ stfd f1, 0x530(r28)
-/* 80075510 00071170 3B A0 00 00 */ li r29, 0
-/* 80075514 00071174 B3 BC 06 00 */ sth r29, 0x600(r28)
-/* 80075518 00071178 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007551C 0007117C 48 0E A2 85 */ bl func_8015F7A0
-/* 80075520 00071180 C8 5C 05 30 */ lfd f2, 0x530(r28)
-/* 80075524 00071184 3B FF 00 0C */ addi r31, r31, 0xc
-/* 80075528 00071188 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2)
-/* 8007552C 0007118C 38 80 00 08 */ li r4, 8
-/* 80075530 00071190 FC 21 10 28 */ fsub f1, f1, f2
-/* 80075534 00071194 38 A0 00 01 */ li r5, 1
-/* 80075538 00071198 FC 00 08 28 */ fsub f0, f0, f1
-/* 8007553C 0007119C FC 00 00 1E */ fctiwz f0, f0
-/* 80075540 000711A0 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80075544 000711A4 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80075548 000711A8 B0 1C 05 0A */ sth r0, 0x50a(r28)
-/* 8007554C 000711AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075550 000711B0 B3 A3 05 0C */ sth r29, 0x50c(r3)
-/* 80075554 000711B4 A8 7F 00 0E */ lha r3, 0xe(r31)
-/* 80075558 000711B8 48 1D E8 99 */ bl func_80253DF0
-/* 8007555C 000711BC A8 7F 00 0E */ lha r3, 0xe(r31)
-/* 80075560 000711C0 38 80 00 06 */ li r4, 6
-/* 80075564 000711C4 38 A0 00 00 */ li r5, 0
-/* 80075568 000711C8 48 1D E8 49 */ bl func_80253DB0
-/* 8007556C 000711CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075570 000711D0 38 00 00 01 */ li r0, 1
-/* 80075574 000711D4 7F C3 F3 78 */ mr r3, r30
-/* 80075578 000711D8 90 04 00 10 */ stw r0, 0x10(r4)
-/* 8007557C 000711DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075580 000711E0 98 04 03 F9 */ stb r0, 0x3f9(r4)
-/* 80075584 000711E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075588 000711E8 80 A4 00 30 */ lwz r5, 0x30(r4)
-/* 8007558C 000711EC 80 85 4F 6C */ lwz r4, 0x4f6c(r5)
-/* 80075590 000711F0 38 04 00 01 */ addi r0, r4, 1
-/* 80075594 000711F4 90 05 4F 6C */ stw r0, 0x4f6c(r5)
-/* 80075598 000711F8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007559C 000711FC 80 A4 00 30 */ lwz r5, 0x30(r4)
-/* 800755A0 00071200 80 85 50 50 */ lwz r4, 0x5050(r5)
-/* 800755A4 00071204 38 04 00 01 */ addi r0, r4, 1
-/* 800755A8 00071208 90 05 50 50 */ stw r0, 0x5050(r5)
-/* 800755AC 0007120C 48 0F 15 11 */ bl func_80166ABC
-/* 800755B0 00071210 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800755B4 00071214 38 80 00 00 */ li r4, 0
-/* 800755B8 00071218 38 A0 00 80 */ li r5, 0x80
-/* 800755BC 0007121C 90 66 06 04 */ stw r3, 0x604(r6)
-/* 800755C0 00071220 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800755C4 00071224 38 63 05 80 */ addi r3, r3, 0x580
-/* 800755C8 00071228 4B F8 EB 3D */ bl memset
-/* 800755CC 0007122C 38 60 00 0A */ li r3, 0xa
-/* 800755D0 00071230 48 0E D4 C1 */ bl func_80162A90
-/* 800755D4 00071234 3C 03 FF F1 */ addis r0, r3, 0xfff1
-/* 800755D8 00071238 28 00 42 3F */ cmplwi r0, 0x423f
-/* 800755DC 0007123C 41 82 00 34 */ beq lbl_80075610
-/* 800755E0 00071240 48 0E A1 01 */ bl func_8015F6E0
-/* 800755E4 00071244 7C 7F 1B 78 */ mr r31, r3
-/* 800755E8 00071248 38 60 00 0A */ li r3, 0xa
-/* 800755EC 0007124C 48 0E D4 A5 */ bl func_80162A90
-/* 800755F0 00071250 7C 64 1B 78 */ mr r4, r3
-/* 800755F4 00071254 38 60 00 0A */ li r3, 0xa
-/* 800755F8 00071258 38 84 00 01 */ addi r4, r4, 1
-/* 800755FC 0007125C 38 A0 00 01 */ li r5, 1
-/* 80075600 00071260 48 0E D3 41 */ bl func_80162940
-/* 80075604 00071264 38 60 00 0A */ li r3, 0xa
-/* 80075608 00071268 48 0E D4 89 */ bl func_80162A90
-/* 8007560C 0007126C 90 7F 00 B0 */ stw r3, 0xb0(r31)
-lbl_80075610:
-/* 80075610 00071270 38 60 00 0D */ li r3, 0xd
-/* 80075614 00071274 48 0E D4 7D */ bl func_80162A90
-/* 80075618 00071278 3C 03 FF F1 */ addis r0, r3, 0xfff1
-/* 8007561C 0007127C 28 00 42 3F */ cmplwi r0, 0x423f
-/* 80075620 00071280 41 82 00 20 */ beq lbl_80075640
-/* 80075624 00071284 38 60 00 0D */ li r3, 0xd
-/* 80075628 00071288 48 0E D4 69 */ bl func_80162A90
-/* 8007562C 0007128C 7C 64 1B 78 */ mr r4, r3
-/* 80075630 00071290 38 60 00 0D */ li r3, 0xd
-/* 80075634 00071294 38 84 00 01 */ addi r4, r4, 1
-/* 80075638 00071298 38 A0 00 01 */ li r5, 1
-/* 8007563C 0007129C 48 0E D3 05 */ bl func_80162940
-lbl_80075640:
-/* 80075640 000712A0 38 60 02 68 */ li r3, 0x268
-/* 80075644 000712A4 48 0E D4 4D */ bl func_80162A90
-/* 80075648 000712A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8007564C 000712AC 40 82 00 9C */ bne lbl_800756E8
-/* 80075650 000712B0 38 60 02 81 */ li r3, 0x281
-/* 80075654 000712B4 48 0E D4 3D */ bl func_80162A90
-/* 80075658 000712B8 3C 03 FF F1 */ addis r0, r3, 0xfff1
-/* 8007565C 000712BC 28 00 42 3F */ cmplwi r0, 0x423f
-/* 80075660 000712C0 41 82 00 20 */ beq lbl_80075680
-/* 80075664 000712C4 38 60 02 81 */ li r3, 0x281
-/* 80075668 000712C8 48 0E D4 29 */ bl func_80162A90
-/* 8007566C 000712CC 7C 64 1B 78 */ mr r4, r3
-/* 80075670 000712D0 38 60 02 81 */ li r3, 0x281
-/* 80075674 000712D4 38 84 00 01 */ addi r4, r4, 1
-/* 80075678 000712D8 38 A0 00 01 */ li r5, 1
-/* 8007567C 000712DC 48 0E D2 C5 */ bl func_80162940
-lbl_80075680:
-/* 80075680 000712E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075684 000712E4 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075688 000712E8 88 03 00 1C */ lbz r0, 0x1c(r3)
-/* 8007568C 000712EC 2C 00 00 00 */ cmpwi r0, 0
-/* 80075690 000712F0 40 82 00 28 */ bne lbl_800756B8
-/* 80075694 000712F4 38 60 02 69 */ li r3, 0x269
-/* 80075698 000712F8 48 0E D3 F9 */ bl func_80162A90
-/* 8007569C 000712FC 3C 03 FF F1 */ addis r0, r3, 0xfff1
-/* 800756A0 00071300 28 00 42 3F */ cmplwi r0, 0x423f
-/* 800756A4 00071304 41 82 00 14 */ beq lbl_800756B8
-/* 800756A8 00071308 38 83 00 01 */ addi r4, r3, 1
-/* 800756AC 0007130C 38 60 02 69 */ li r3, 0x269
-/* 800756B0 00071310 38 A0 00 01 */ li r5, 1
-/* 800756B4 00071314 48 0E D2 8D */ bl func_80162940
-lbl_800756B8:
-/* 800756B8 00071318 38 60 02 82 */ li r3, 0x282
-/* 800756BC 0007131C 48 0E D3 D5 */ bl func_80162A90
-/* 800756C0 00071320 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800756C4 00071324 54 64 08 3C */ slwi r4, r3, 1
-/* 800756C8 00071328 80 65 00 30 */ lwz r3, 0x30(r5)
-/* 800756CC 0007132C 88 03 00 1C */ lbz r0, 0x1c(r3)
-/* 800756D0 00071330 2C 00 00 00 */ cmpwi r0, 0
-/* 800756D4 00071334 40 82 00 08 */ bne lbl_800756DC
-/* 800756D8 00071338 38 84 00 01 */ addi r4, r4, 1
-lbl_800756DC:
-/* 800756DC 0007133C 38 60 02 82 */ li r3, 0x282
-/* 800756E0 00071340 38 A0 00 01 */ li r5, 1
-/* 800756E4 00071344 48 0E D2 5D */ bl func_80162940
-lbl_800756E8:
-/* 800756E8 00071348 48 0E FC 01 */ bl func_801652E8
-/* 800756EC 0007134C 2C 03 FF FF */ cmpwi r3, -1
-/* 800756F0 00071350 7C 7C 1B 78 */ mr r28, r3
-/* 800756F4 00071354 41 82 09 78 */ beq lbl_8007606C
-/* 800756F8 00071358 48 0F 18 6D */ bl func_80166F64
-/* 800756FC 0007135C 7C 64 1B 78 */ mr r4, r3
-/* 80075700 00071360 7F 83 E3 78 */ mr r3, r28
-/* 80075704 00071364 38 84 00 01 */ addi r4, r4, 1
-/* 80075708 00071368 48 0F 18 15 */ bl func_80166F1C
-/* 8007570C 0007136C 48 1F D0 AD */ bl OSGetTime
-/* 80075710 00071370 3C C0 80 00 */ lis r6, 0x800000F8@ha
-/* 80075714 00071374 38 A0 00 00 */ li r5, 0
-/* 80075718 00071378 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
-/* 8007571C 0007137C 54 06 F0 BE */ srwi r6, r0, 2
-/* 80075720 00071380 48 15 1B 59 */ bl __div2i
-/* 80075724 00071384 7F 83 E3 78 */ mr r3, r28
-/* 80075728 00071388 48 0F 17 61 */ bl func_80166E88
-/* 8007572C 0007138C 48 00 09 40 */ b lbl_8007606C
-/* 80075730 00071390 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80075734 00071394 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 80075738 00071398 48 1D E6 99 */ bl func_80253DD0
-/* 8007573C 0007139C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80075740 000713A0 28 00 00 03 */ cmplwi r0, 3
-/* 80075744 000713A4 40 82 09 28 */ bne lbl_8007606C
-/* 80075748 000713A8 38 60 00 00 */ li r3, 0
-/* 8007574C 000713AC 38 80 00 00 */ li r4, 0
-/* 80075750 000713B0 4B FE 41 A9 */ bl func_800598F8
-/* 80075754 000713B4 38 60 00 01 */ li r3, 1
-/* 80075758 000713B8 38 80 00 00 */ li r4, 0
-/* 8007575C 000713BC 38 A0 00 00 */ li r5, 0
-/* 80075760 000713C0 38 C0 00 02 */ li r6, 2
-/* 80075764 000713C4 38 E0 00 00 */ li r7, 0
-/* 80075768 000713C8 39 00 00 00 */ li r8, 0
-/* 8007576C 000713CC 4B FE 42 5D */ bl func_800599C8
-/* 80075770 000713D0 38 60 00 02 */ li r3, 2
-/* 80075774 000713D4 38 80 00 00 */ li r4, 0
-/* 80075778 000713D8 38 A0 00 01 */ li r5, 1
-/* 8007577C 000713DC 38 C0 00 00 */ li r6, 0
-/* 80075780 000713E0 38 E0 00 00 */ li r7, 0
-/* 80075784 000713E4 39 00 00 00 */ li r8, 0
-/* 80075788 000713E8 4B FE 42 41 */ bl func_800599C8
-/* 8007578C 000713EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075790 000713F0 38 00 00 02 */ li r0, 2
-/* 80075794 000713F4 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80075798 000713F8 48 00 08 D4 */ b lbl_8007606C
-/* 8007579C 000713FC A0 04 05 0A */ lhz r0, 0x50a(r4)
-/* 800757A0 00071400 2C 00 00 00 */ cmpwi r0, 0
-/* 800757A4 00071404 41 82 00 1C */ beq lbl_800757C0
-/* 800757A8 00071408 88 84 03 F9 */ lbz r4, 0x3f9(r4)
-/* 800757AC 0007140C 38 60 00 00 */ li r3, 0
-/* 800757B0 00071410 38 A0 00 00 */ li r5, 0
-/* 800757B4 00071414 38 C0 00 01 */ li r6, 1
-/* 800757B8 00071418 4B FE 42 B5 */ bl func_80059A6C
-/* 800757BC 0007141C 48 00 00 0C */ b lbl_800757C8
-lbl_800757C0:
-/* 800757C0 00071420 3C 60 80 00 */ lis r3, 0x80000002@ha
-/* 800757C4 00071424 38 63 00 02 */ addi r3, r3, 0x80000002@l
-lbl_800757C8:
-/* 800757C8 00071428 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800757CC 0007142C 41 82 00 C8 */ beq lbl_80075894
-/* 800757D0 00071430 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800757D4 00071434 2C 00 00 02 */ cmpwi r0, 2
-/* 800757D8 00071438 41 82 00 68 */ beq lbl_80075840
-/* 800757DC 0007143C 40 80 08 90 */ bge lbl_8007606C
-/* 800757E0 00071440 2C 00 00 01 */ cmpwi r0, 1
-/* 800757E4 00071444 40 80 00 08 */ bge lbl_800757EC
-/* 800757E8 00071448 48 00 08 84 */ b lbl_8007606C
-lbl_800757EC:
-/* 800757EC 0007144C 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800757F0 00071450 38 80 00 02 */ li r4, 2
-/* 800757F4 00071454 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 800757F8 00071458 38 A0 00 00 */ li r5, 0
-/* 800757FC 0007145C 48 1D E5 B5 */ bl func_80253DB0
-/* 80075800 00071460 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075804 00071464 38 80 00 03 */ li r4, 3
-/* 80075808 00071468 38 A0 00 01 */ li r5, 1
-/* 8007580C 0007146C 38 00 00 88 */ li r0, 0x88
-/* 80075810 00071470 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80075814 00071474 38 60 00 00 */ li r3, 0
-/* 80075818 00071478 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007581C 0007147C 98 A4 03 F9 */ stb r5, 0x3f9(r4)
-/* 80075820 00071480 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075824 00071484 98 A4 05 6E */ stb r5, 0x56e(r4)
-/* 80075828 00071488 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007582C 0007148C 98 04 05 6F */ stb r0, 0x56f(r4)
-/* 80075830 00071490 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075834 00071494 38 84 05 68 */ addi r4, r4, 0x568
-/* 80075838 00071498 48 0F 28 79 */ bl func_801680B0
-/* 8007583C 0007149C 48 00 08 30 */ b lbl_8007606C
-lbl_80075840:
-/* 80075840 000714A0 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80075844 000714A4 38 80 00 03 */ li r4, 3
-/* 80075848 000714A8 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 8007584C 000714AC 38 A0 00 00 */ li r5, 0
-/* 80075850 000714B0 48 1D E5 61 */ bl func_80253DB0
-/* 80075854 000714B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075858 000714B8 38 80 00 03 */ li r4, 3
-/* 8007585C 000714BC 38 A0 00 02 */ li r5, 2
-/* 80075860 000714C0 38 00 00 88 */ li r0, 0x88
-/* 80075864 000714C4 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80075868 000714C8 38 60 00 00 */ li r3, 0
-/* 8007586C 000714CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075870 000714D0 98 A4 03 F9 */ stb r5, 0x3f9(r4)
-/* 80075874 000714D4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075878 000714D8 98 A4 05 6E */ stb r5, 0x56e(r4)
-/* 8007587C 000714DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075880 000714E0 98 04 05 6F */ stb r0, 0x56f(r4)
-/* 80075884 000714E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075888 000714E8 38 84 05 68 */ addi r4, r4, 0x568
-/* 8007588C 000714EC 48 0F 28 25 */ bl func_801680B0
-/* 80075890 000714F0 48 00 07 DC */ b lbl_8007606C
-lbl_80075894:
-/* 80075894 000714F4 2C 03 00 02 */ cmpwi r3, 2
-/* 80075898 000714F8 41 82 00 38 */ beq lbl_800758D0
-/* 8007589C 000714FC 40 80 07 D0 */ bge lbl_8007606C
-/* 800758A0 00071500 2C 03 00 01 */ cmpwi r3, 1
-/* 800758A4 00071504 40 80 00 08 */ bge lbl_800758AC
-/* 800758A8 00071508 48 00 07 C4 */ b lbl_8007606C
-lbl_800758AC:
-/* 800758AC 0007150C 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800758B0 00071510 38 80 00 00 */ li r4, 0
-/* 800758B4 00071514 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 800758B8 00071518 38 A0 00 00 */ li r5, 0
-/* 800758BC 0007151C 48 1D E4 F5 */ bl func_80253DB0
-/* 800758C0 00071520 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800758C4 00071524 38 00 00 01 */ li r0, 1
-/* 800758C8 00071528 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 800758CC 0007152C 48 00 07 A0 */ b lbl_8007606C
-lbl_800758D0:
-/* 800758D0 00071530 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800758D4 00071534 38 80 00 01 */ li r4, 1
-/* 800758D8 00071538 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 800758DC 0007153C 38 A0 00 00 */ li r5, 0
-/* 800758E0 00071540 48 1D E4 D1 */ bl func_80253DB0
-/* 800758E4 00071544 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800758E8 00071548 38 00 00 02 */ li r0, 2
-/* 800758EC 0007154C 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 800758F0 00071550 48 00 07 7C */ b lbl_8007606C
-/* 800758F4 00071554 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800758F8 00071558 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 800758FC 0007155C 48 1D E4 D5 */ bl func_80253DD0
-/* 80075900 00071560 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80075904 00071564 28 00 00 03 */ cmplwi r0, 3
-/* 80075908 00071568 40 82 07 64 */ bne lbl_8007606C
-/* 8007590C 0007156C 2C 1E 00 00 */ cmpwi r30, 0
-/* 80075910 00071570 41 82 00 30 */ beq lbl_80075940
-/* 80075914 00071574 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075918 00071578 88 04 05 7B */ lbz r0, 0x57b(r4)
-/* 8007591C 0007157C 28 00 00 88 */ cmplwi r0, 0x88
-/* 80075920 00071580 40 82 07 4C */ bne lbl_8007606C
-/* 80075924 00071584 88 64 05 7A */ lbz r3, 0x57a(r4)
-/* 80075928 00071588 88 04 03 F9 */ lbz r0, 0x3f9(r4)
-/* 8007592C 0007158C 7C 03 00 40 */ cmplw r3, r0
-/* 80075930 00071590 41 82 00 1C */ beq lbl_8007594C
-/* 80075934 00071594 38 00 00 02 */ li r0, 2
-/* 80075938 00071598 98 04 03 F9 */ stb r0, 0x3f9(r4)
-/* 8007593C 0007159C 48 00 00 10 */ b lbl_8007594C
-lbl_80075940:
-/* 80075940 000715A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075944 000715A4 38 00 00 02 */ li r0, 2
-/* 80075948 000715A8 98 03 03 F9 */ stb r0, 0x3f9(r3)
-lbl_8007594C:
-/* 8007594C 000715AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075950 000715B0 88 03 03 F9 */ lbz r0, 0x3f9(r3)
-/* 80075954 000715B4 2C 00 00 02 */ cmpwi r0, 2
-/* 80075958 000715B8 41 82 00 34 */ beq lbl_8007598C
-/* 8007595C 000715BC 40 80 07 10 */ bge lbl_8007606C
-/* 80075960 000715C0 2C 00 00 01 */ cmpwi r0, 1
-/* 80075964 000715C4 40 80 00 08 */ bge lbl_8007596C
-/* 80075968 000715C8 48 00 07 04 */ b lbl_8007606C
-lbl_8007596C:
-/* 8007596C 000715CC 48 0F 32 DD */ bl func_80168C48
-/* 80075970 000715D0 48 0F 3B 31 */ bl func_801694A0
-/* 80075974 000715D4 48 0A 05 F9 */ bl func_80115F6C
-/* 80075978 000715D8 48 0B D9 CD */ bl func_80133344
-/* 8007597C 000715DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075980 000715E0 38 00 00 05 */ li r0, 5
-/* 80075984 000715E4 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80075988 000715E8 48 00 06 E4 */ b lbl_8007606C
-lbl_8007598C:
-/* 8007598C 000715EC 2C 1E 00 00 */ cmpwi r30, 0
-/* 80075990 000715F0 41 82 00 5C */ beq lbl_800759EC
-/* 80075994 000715F4 38 60 02 68 */ li r3, 0x268
-/* 80075998 000715F8 48 0E D0 F9 */ bl func_80162A90
-/* 8007599C 000715FC 2C 03 00 00 */ cmpwi r3, 0
-/* 800759A0 00071600 40 82 00 28 */ bne lbl_800759C8
-/* 800759A4 00071604 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800759A8 00071608 38 00 00 09 */ li r0, 9
-/* 800759AC 0007160C 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800759B0 00071610 38 80 00 05 */ li r4, 5
-/* 800759B4 00071614 90 05 00 10 */ stw r0, 0x10(r5)
-/* 800759B8 00071618 38 A0 00 00 */ li r5, 0
-/* 800759BC 0007161C A8 63 00 0E */ lha r3, 0xe(r3)
-/* 800759C0 00071620 48 1D E3 F1 */ bl func_80253DB0
-/* 800759C4 00071624 48 00 06 A8 */ b lbl_8007606C
-lbl_800759C8:
-/* 800759C8 00071628 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800759CC 0007162C 38 00 00 0D */ li r0, 0xd
-/* 800759D0 00071630 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800759D4 00071634 38 80 00 08 */ li r4, 8
-/* 800759D8 00071638 90 05 00 10 */ stw r0, 0x10(r5)
-/* 800759DC 0007163C 38 A0 00 00 */ li r5, 0
-/* 800759E0 00071640 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 800759E4 00071644 48 1D E4 0D */ bl func_80253DF0
-/* 800759E8 00071648 48 00 06 84 */ b lbl_8007606C
-lbl_800759EC:
-/* 800759EC 0007164C 4B FE 08 89 */ bl func_80056274
-/* 800759F0 00071650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800759F4 00071654 38 00 00 04 */ li r0, 4
-/* 800759F8 00071658 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800759FC 0007165C 48 00 06 70 */ b lbl_8007606C
-/* 80075A00 00071660 4B FE 08 F9 */ bl func_800562F8
-/* 80075A04 00071664 2C 03 00 00 */ cmpwi r3, 0
-/* 80075A08 00071668 41 82 06 64 */ beq lbl_8007606C
-/* 80075A0C 0007166C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075A10 00071670 38 60 00 00 */ li r3, 0
-/* 80075A14 00071674 38 80 00 00 */ li r4, 0
-/* 80075A18 00071678 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 80075A1C 0007167C 48 1D E5 51 */ bl func_80253F6C
-/* 80075A20 00071680 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075A24 00071684 38 00 00 06 */ li r0, 6
-/* 80075A28 00071688 38 60 02 68 */ li r3, 0x268
-/* 80075A2C 0007168C 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80075A30 00071690 48 0E D0 61 */ bl func_80162A90
-/* 80075A34 00071694 2C 03 00 01 */ cmpwi r3, 1
-/* 80075A38 00071698 41 82 00 2C */ beq lbl_80075A64
-/* 80075A3C 0007169C 40 80 00 3C */ bge lbl_80075A78
-/* 80075A40 000716A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80075A44 000716A4 40 80 00 08 */ bge lbl_80075A4C
-/* 80075A48 000716A8 48 00 00 30 */ b lbl_80075A78
-lbl_80075A4C:
-/* 80075A4C 000716AC 38 60 02 5E */ li r3, 0x25e
-/* 80075A50 000716B0 38 80 00 07 */ li r4, 7
-/* 80075A54 000716B4 38 A0 00 01 */ li r5, 1
-/* 80075A58 000716B8 48 0E CE E9 */ bl func_80162940
-/* 80075A5C 000716BC 48 0E F8 D1 */ bl func_8016532C
-/* 80075A60 000716C0 48 00 00 18 */ b lbl_80075A78
-lbl_80075A64:
-/* 80075A64 000716C4 38 60 02 5E */ li r3, 0x25e
-/* 80075A68 000716C8 38 80 00 0C */ li r4, 0xc
-/* 80075A6C 000716CC 38 A0 00 01 */ li r5, 1
-/* 80075A70 000716D0 48 0E CE D1 */ bl func_80162940
-/* 80075A74 000716D4 48 0E F8 B9 */ bl func_8016532C
-lbl_80075A78:
-/* 80075A78 000716D8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80075A7C 000716DC 38 80 0A F2 */ li r4, 0xaf2
-/* 80075A80 000716E0 48 1B 0D 29 */ bl func_802267A8
-/* 80075A84 000716E4 48 00 05 E8 */ b lbl_8007606C
-/* 80075A88 000716E8 4B FD A8 35 */ bl func_800502BC
-/* 80075A8C 000716EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80075A90 000716F0 41 82 05 DC */ beq lbl_8007606C
-/* 80075A94 000716F4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075A98 000716F8 38 60 00 00 */ li r3, 0
-/* 80075A9C 000716FC 38 80 00 00 */ li r4, 0
-/* 80075AA0 00071700 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 80075AA4 00071704 48 1D E4 C9 */ bl func_80253F6C
-/* 80075AA8 00071708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075AAC 0007170C 38 00 00 06 */ li r0, 6
-/* 80075AB0 00071710 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80075AB4 00071714 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075AB8 00071718 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80075ABC 0007171C 80 84 00 30 */ lwz r4, 0x30(r4)
-/* 80075AC0 00071720 80 84 00 10 */ lwz r4, 0x10(r4)
-/* 80075AC4 00071724 48 1B 0C E5 */ bl func_802267A8
-/* 80075AC8 00071728 48 00 05 A4 */ b lbl_8007606C
-/* 80075ACC 0007172C 3B FF 00 0C */ addi r31, r31, 0xc
-/* 80075AD0 00071730 A8 7F 00 0E */ lha r3, 0xe(r31)
-/* 80075AD4 00071734 48 1D E2 FD */ bl func_80253DD0
-/* 80075AD8 00071738 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80075ADC 0007173C 28 00 00 03 */ cmplwi r0, 3
-/* 80075AE0 00071740 40 82 05 8C */ bne lbl_8007606C
-/* 80075AE4 00071744 38 60 00 00 */ li r3, 0
-/* 80075AE8 00071748 38 80 00 00 */ li r4, 0
-/* 80075AEC 0007174C 4B FE 3E 0D */ bl func_800598F8
-/* 80075AF0 00071750 38 60 00 01 */ li r3, 1
-/* 80075AF4 00071754 38 80 00 00 */ li r4, 0
-/* 80075AF8 00071758 38 A0 00 00 */ li r5, 0
-/* 80075AFC 0007175C 38 C0 00 02 */ li r6, 2
-/* 80075B00 00071760 38 E0 00 00 */ li r7, 0
-/* 80075B04 00071764 39 00 00 00 */ li r8, 0
-/* 80075B08 00071768 4B FE 3E C1 */ bl func_800599C8
-/* 80075B0C 0007176C 38 60 00 02 */ li r3, 2
-/* 80075B10 00071770 38 80 00 00 */ li r4, 0
-/* 80075B14 00071774 38 A0 00 01 */ li r5, 1
-/* 80075B18 00071778 38 C0 00 00 */ li r6, 0
-/* 80075B1C 0007177C 38 E0 00 00 */ li r7, 0
-/* 80075B20 00071780 39 00 00 00 */ li r8, 0
-/* 80075B24 00071784 4B FE 3E A5 */ bl func_800599C8
-/* 80075B28 00071788 A8 7F 00 0E */ lha r3, 0xe(r31)
-/* 80075B2C 0007178C 38 80 00 06 */ li r4, 6
-/* 80075B30 00071790 38 A0 00 00 */ li r5, 0
-/* 80075B34 00071794 48 1D E2 7D */ bl func_80253DB0
-/* 80075B38 00071798 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075B3C 0007179C 38 80 00 0A */ li r4, 0xa
-/* 80075B40 000717A0 38 00 00 01 */ li r0, 1
-/* 80075B44 000717A4 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80075B48 000717A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075B4C 000717AC B0 03 05 0C */ sth r0, 0x50c(r3)
-/* 80075B50 000717B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075B54 000717B4 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075B58 000717B8 80 63 50 60 */ lwz r3, 0x5060(r3)
-/* 80075B5C 000717BC 48 06 F8 B5 */ bl func_800E5410
-/* 80075B60 000717C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075B64 000717C4 B0 64 05 10 */ sth r3, 0x510(r4)
-/* 80075B68 000717C8 48 00 05 04 */ b lbl_8007606C
-/* 80075B6C 000717CC 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80075B70 000717D0 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 80075B74 000717D4 48 1D E2 5D */ bl func_80253DD0
-/* 80075B78 000717D8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80075B7C 000717DC 28 00 00 03 */ cmplwi r0, 3
-/* 80075B80 000717E0 40 82 04 EC */ bne lbl_8007606C
-/* 80075B84 000717E4 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075B88 000717E8 48 0E 9C 19 */ bl func_8015F7A0
-/* 80075B8C 000717EC D8 3C 05 30 */ stfd f1, 0x530(r28)
-/* 80075B90 000717F0 38 00 00 00 */ li r0, 0
-/* 80075B94 000717F4 B0 1C 06 00 */ sth r0, 0x600(r28)
-/* 80075B98 000717F8 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075B9C 000717FC 48 0E 9C 05 */ bl func_8015F7A0
-/* 80075BA0 00071800 C8 5C 05 30 */ lfd f2, 0x530(r28)
-/* 80075BA4 00071804 38 60 00 00 */ li r3, 0
-/* 80075BA8 00071808 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2)
-/* 80075BAC 0007180C 38 80 00 12 */ li r4, 0x12
-/* 80075BB0 00071810 FC 21 10 28 */ fsub f1, f1, f2
-/* 80075BB4 00071814 38 A0 00 0F */ li r5, 0xf
-/* 80075BB8 00071818 38 C0 00 00 */ li r6, 0
-/* 80075BBC 0007181C FC 00 08 28 */ fsub f0, f0, f1
-/* 80075BC0 00071820 FC 00 00 1E */ fctiwz f0, f0
-/* 80075BC4 00071824 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80075BC8 00071828 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80075BCC 0007182C B0 1C 05 0A */ sth r0, 0x50a(r28)
-/* 80075BD0 00071830 4B FE 7B BD */ bl func_8005D78C
-/* 80075BD4 00071834 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075BD8 00071838 38 00 00 0B */ li r0, 0xb
-/* 80075BDC 0007183C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80075BE0 00071840 48 00 04 8C */ b lbl_8007606C
-/* 80075BE4 00071844 A0 04 05 0A */ lhz r0, 0x50a(r4)
-/* 80075BE8 00071848 2C 00 00 00 */ cmpwi r0, 0
-/* 80075BEC 0007184C 41 82 00 1C */ beq lbl_80075C08
-/* 80075BF0 00071850 88 84 03 F9 */ lbz r4, 0x3f9(r4)
-/* 80075BF4 00071854 38 60 00 00 */ li r3, 0
-/* 80075BF8 00071858 38 A0 00 00 */ li r5, 0
-/* 80075BFC 0007185C 38 C0 00 01 */ li r6, 1
-/* 80075C00 00071860 4B FE 3E 6D */ bl func_80059A6C
-/* 80075C04 00071864 48 00 00 0C */ b lbl_80075C10
-lbl_80075C08:
-/* 80075C08 00071868 3C 60 80 00 */ lis r3, 0x80000002@ha
-/* 80075C0C 0007186C 38 63 00 02 */ addi r3, r3, 0x80000002@l
-lbl_80075C10:
-/* 80075C10 00071870 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80075C14 00071874 41 82 00 C8 */ beq lbl_80075CDC
-/* 80075C18 00071878 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80075C1C 0007187C 2C 00 00 02 */ cmpwi r0, 2
-/* 80075C20 00071880 41 82 00 68 */ beq lbl_80075C88
-/* 80075C24 00071884 40 80 04 48 */ bge lbl_8007606C
-/* 80075C28 00071888 2C 00 00 01 */ cmpwi r0, 1
-/* 80075C2C 0007188C 40 80 00 08 */ bge lbl_80075C34
-/* 80075C30 00071890 48 00 04 3C */ b lbl_8007606C
-lbl_80075C34:
-/* 80075C34 00071894 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80075C38 00071898 38 80 00 02 */ li r4, 2
-/* 80075C3C 0007189C A8 63 00 0E */ lha r3, 0xe(r3)
-/* 80075C40 000718A0 38 A0 00 00 */ li r5, 0
-/* 80075C44 000718A4 48 1D E1 6D */ bl func_80253DB0
-/* 80075C48 000718A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075C4C 000718AC 38 80 00 0C */ li r4, 0xc
-/* 80075C50 000718B0 38 A0 00 01 */ li r5, 1
-/* 80075C54 000718B4 38 00 00 99 */ li r0, 0x99
-/* 80075C58 000718B8 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80075C5C 000718BC 38 60 00 00 */ li r3, 0
-/* 80075C60 000718C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075C64 000718C4 98 A4 03 F9 */ stb r5, 0x3f9(r4)
-/* 80075C68 000718C8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075C6C 000718CC 98 A4 05 6E */ stb r5, 0x56e(r4)
-/* 80075C70 000718D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075C74 000718D4 98 04 05 6F */ stb r0, 0x56f(r4)
-/* 80075C78 000718D8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075C7C 000718DC 38 84 05 68 */ addi r4, r4, 0x568
-/* 80075C80 000718E0 48 0F 25 55 */ bl func_801681D4
-/* 80075C84 000718E4 48 00 03 E8 */ b lbl_8007606C
-lbl_80075C88:
-/* 80075C88 000718E8 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80075C8C 000718EC 38 80 00 03 */ li r4, 3
-/* 80075C90 000718F0 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 80075C94 000718F4 38 A0 00 00 */ li r5, 0
-/* 80075C98 000718F8 48 1D E1 19 */ bl func_80253DB0
-/* 80075C9C 000718FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075CA0 00071900 38 80 00 0C */ li r4, 0xc
-/* 80075CA4 00071904 38 A0 00 02 */ li r5, 2
-/* 80075CA8 00071908 38 00 00 99 */ li r0, 0x99
-/* 80075CAC 0007190C 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80075CB0 00071910 38 60 00 00 */ li r3, 0
-/* 80075CB4 00071914 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075CB8 00071918 98 A4 03 F9 */ stb r5, 0x3f9(r4)
-/* 80075CBC 0007191C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075CC0 00071920 98 A4 05 6E */ stb r5, 0x56e(r4)
-/* 80075CC4 00071924 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075CC8 00071928 98 04 05 6F */ stb r0, 0x56f(r4)
-/* 80075CCC 0007192C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075CD0 00071930 38 84 05 68 */ addi r4, r4, 0x568
-/* 80075CD4 00071934 48 0F 25 01 */ bl func_801681D4
-/* 80075CD8 00071938 48 00 03 94 */ b lbl_8007606C
-lbl_80075CDC:
-/* 80075CDC 0007193C 2C 03 00 02 */ cmpwi r3, 2
-/* 80075CE0 00071940 41 82 00 38 */ beq lbl_80075D18
-/* 80075CE4 00071944 40 80 03 88 */ bge lbl_8007606C
-/* 80075CE8 00071948 2C 03 00 01 */ cmpwi r3, 1
-/* 80075CEC 0007194C 40 80 00 08 */ bge lbl_80075CF4
-/* 80075CF0 00071950 48 00 03 7C */ b lbl_8007606C
-lbl_80075CF4:
-/* 80075CF4 00071954 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80075CF8 00071958 38 80 00 00 */ li r4, 0
-/* 80075CFC 0007195C A8 63 00 0E */ lha r3, 0xe(r3)
-/* 80075D00 00071960 38 A0 00 00 */ li r5, 0
-/* 80075D04 00071964 48 1D E0 AD */ bl func_80253DB0
-/* 80075D08 00071968 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075D0C 0007196C 38 00 00 01 */ li r0, 1
-/* 80075D10 00071970 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 80075D14 00071974 48 00 03 58 */ b lbl_8007606C
-lbl_80075D18:
-/* 80075D18 00071978 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80075D1C 0007197C 38 80 00 01 */ li r4, 1
-/* 80075D20 00071980 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 80075D24 00071984 38 A0 00 00 */ li r5, 0
-/* 80075D28 00071988 48 1D E0 89 */ bl func_80253DB0
-/* 80075D2C 0007198C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075D30 00071990 38 00 00 02 */ li r0, 2
-/* 80075D34 00071994 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 80075D38 00071998 48 00 03 34 */ b lbl_8007606C
-/* 80075D3C 0007199C 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80075D40 000719A0 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 80075D44 000719A4 48 1D E0 8D */ bl func_80253DD0
-/* 80075D48 000719A8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80075D4C 000719AC 28 00 00 03 */ cmplwi r0, 3
-/* 80075D50 000719B0 40 82 03 1C */ bne lbl_8007606C
-/* 80075D54 000719B4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80075D58 000719B8 41 82 00 7C */ beq lbl_80075DD4
-/* 80075D5C 000719BC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075D60 000719C0 38 A0 00 0C */ li r5, 0xc
-/* 80075D64 000719C4 38 64 05 74 */ addi r3, r4, 0x574
-/* 80075D68 000719C8 38 84 05 80 */ addi r4, r4, 0x580
-/* 80075D6C 000719CC 4B F8 E2 95 */ bl memcpy
-/* 80075D70 000719D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075D74 000719D4 88 04 05 7B */ lbz r0, 0x57b(r4)
-/* 80075D78 000719D8 28 00 00 99 */ cmplwi r0, 0x99
-/* 80075D7C 000719DC 40 82 02 F0 */ bne lbl_8007606C
-/* 80075D80 000719E0 88 64 03 F9 */ lbz r3, 0x3f9(r4)
-/* 80075D84 000719E4 88 04 05 7A */ lbz r0, 0x57a(r4)
-/* 80075D88 000719E8 7C 00 18 40 */ cmplw r0, r3
-/* 80075D8C 000719EC 41 82 00 1C */ beq lbl_80075DA8
-/* 80075D90 000719F0 38 60 51 2A */ li r3, 0x512a
-/* 80075D94 000719F4 38 00 00 0E */ li r0, 0xe
-/* 80075D98 000719F8 B0 64 05 0E */ sth r3, 0x50e(r4)
-/* 80075D9C 000719FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075DA0 00071A00 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80075DA4 00071A04 48 00 02 C8 */ b lbl_8007606C
-lbl_80075DA8:
-/* 80075DA8 00071A08 28 03 00 01 */ cmplwi r3, 1
-/* 80075DAC 00071A0C 40 82 00 10 */ bne lbl_80075DBC
-/* 80075DB0 00071A10 38 00 00 0D */ li r0, 0xd
-/* 80075DB4 00071A14 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80075DB8 00071A18 48 00 02 B4 */ b lbl_8007606C
-lbl_80075DBC:
-/* 80075DBC 00071A1C 38 60 51 2A */ li r3, 0x512a
-/* 80075DC0 00071A20 38 00 00 0E */ li r0, 0xe
-/* 80075DC4 00071A24 B0 64 05 0E */ sth r3, 0x50e(r4)
-/* 80075DC8 00071A28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075DCC 00071A2C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80075DD0 00071A30 48 00 02 9C */ b lbl_8007606C
-lbl_80075DD4:
-/* 80075DD4 00071A34 4B FE 04 A1 */ bl func_80056274
-/* 80075DD8 00071A38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075DDC 00071A3C 38 00 00 04 */ li r0, 4
-/* 80075DE0 00071A40 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80075DE4 00071A44 48 00 02 88 */ b lbl_8007606C
-/* 80075DE8 00071A48 38 60 02 68 */ li r3, 0x268
-/* 80075DEC 00071A4C 48 0E CC A5 */ bl func_80162A90
-/* 80075DF0 00071A50 2C 03 00 00 */ cmpwi r3, 0
-/* 80075DF4 00071A54 40 82 00 C8 */ bne lbl_80075EBC
-/* 80075DF8 00071A58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075DFC 00071A5C 38 80 00 3F */ li r4, 0x3f
-/* 80075E00 00071A60 38 00 00 00 */ li r0, 0
-/* 80075E04 00071A64 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075E08 00071A68 B0 83 4E CC */ sth r4, 0x4ecc(r3)
-/* 80075E0C 00071A6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075E10 00071A70 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075E14 00071A74 B0 83 4E CE */ sth r4, 0x4ece(r3)
-/* 80075E18 00071A78 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075E1C 00071A7C 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075E20 00071A80 B0 83 4E D0 */ sth r4, 0x4ed0(r3)
-/* 80075E24 00071A84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075E28 00071A88 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075E2C 00071A8C B0 83 4E D2 */ sth r4, 0x4ed2(r3)
-/* 80075E30 00071A90 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075E34 00071A94 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075E38 00071A98 B0 83 4E D4 */ sth r4, 0x4ed4(r3)
-/* 80075E3C 00071A9C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075E40 00071AA0 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075E44 00071AA4 B0 83 4E D6 */ sth r4, 0x4ed6(r3)
-/* 80075E48 00071AA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075E4C 00071AAC 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075E50 00071AB0 B0 83 4E D8 */ sth r4, 0x4ed8(r3)
-/* 80075E54 00071AB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075E58 00071AB8 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075E5C 00071ABC B0 03 4E DA */ sth r0, 0x4eda(r3)
-/* 80075E60 00071AC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075E64 00071AC4 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075E68 00071AC8 B0 03 4F 00 */ sth r0, 0x4f00(r3)
-/* 80075E6C 00071ACC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075E70 00071AD0 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075E74 00071AD4 88 03 50 69 */ lbz r0, 0x5069(r3)
-/* 80075E78 00071AD8 2C 00 00 00 */ cmpwi r0, 0
-/* 80075E7C 00071ADC 40 82 00 30 */ bne lbl_80075EAC
-/* 80075E80 00071AE0 3B 80 00 00 */ li r28, 0
-lbl_80075E84:
-/* 80075E84 00071AE4 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80075E88 00071AE8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075E8C 00071AEC 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 80075E90 00071AF0 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075E94 00071AF4 7C 63 02 14 */ add r3, r3, r0
-/* 80075E98 00071AF8 38 63 4B 80 */ addi r3, r3, 0x4b80
-/* 80075E9C 00071AFC 4B FE 15 B5 */ bl func_80057450
-/* 80075EA0 00071B00 3B 9C 00 01 */ addi r28, r28, 1
-/* 80075EA4 00071B04 28 1C 00 06 */ cmplwi r28, 6
-/* 80075EA8 00071B08 41 80 FF DC */ blt lbl_80075E84
-lbl_80075EAC:
-/* 80075EAC 00071B0C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075EB0 00071B10 38 00 00 00 */ li r0, 0
-/* 80075EB4 00071B14 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075EB8 00071B18 98 03 50 69 */ stb r0, 0x5069(r3)
-lbl_80075EBC:
-/* 80075EBC 00071B1C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075EC0 00071B20 80 03 06 04 */ lwz r0, 0x604(r3)
-/* 80075EC4 00071B24 2C 00 00 00 */ cmpwi r0, 0
-/* 80075EC8 00071B28 40 82 00 30 */ bne lbl_80075EF8
-/* 80075ECC 00071B2C 3B 80 00 00 */ li r28, 0
-lbl_80075ED0:
-/* 80075ED0 00071B30 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80075ED4 00071B34 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075ED8 00071B38 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 80075EDC 00071B3C 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075EE0 00071B40 7C 63 02 14 */ add r3, r3, r0
-/* 80075EE4 00071B44 38 63 4B 80 */ addi r3, r3, 0x4b80
-/* 80075EE8 00071B48 4B FE 15 69 */ bl func_80057450
-/* 80075EEC 00071B4C 3B 9C 00 01 */ addi r28, r28, 1
-/* 80075EF0 00071B50 28 1C 00 06 */ cmplwi r28, 6
-/* 80075EF4 00071B54 41 80 FF DC */ blt lbl_80075ED0
-lbl_80075EF8:
-/* 80075EF8 00071B58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075EFC 00071B5C 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075F00 00071B60 38 63 49 84 */ addi r3, r3, 0x4984
-/* 80075F04 00071B64 48 00 69 09 */ bl func_8007C80C
-/* 80075F08 00071B68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075F0C 00071B6C 80 03 06 04 */ lwz r0, 0x604(r3)
-/* 80075F10 00071B70 2C 00 00 00 */ cmpwi r0, 0
-/* 80075F14 00071B74 40 82 00 10 */ bne lbl_80075F24
-/* 80075F18 00071B78 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075F1C 00071B7C 38 63 49 84 */ addi r3, r3, 0x4984
-/* 80075F20 00071B80 4B FE 2F 81 */ bl func_80058EA0
-lbl_80075F24:
-/* 80075F24 00071B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075F28 00071B88 38 80 00 02 */ li r4, 2
-/* 80075F2C 00071B8C 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80075F30 00071B90 38 63 49 84 */ addi r3, r3, 0x4984
-/* 80075F34 00071B94 48 07 01 89 */ bl func_800E60BC
-/* 80075F38 00071B98 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80075F3C 00071B9C 2C 00 00 01 */ cmpwi r0, 1
-/* 80075F40 00071BA0 41 82 00 30 */ beq lbl_80075F70
-/* 80075F44 00071BA4 40 80 00 10 */ bge lbl_80075F54
-/* 80075F48 00071BA8 2C 00 00 00 */ cmpwi r0, 0
-/* 80075F4C 00071BAC 40 80 00 14 */ bge lbl_80075F60
-/* 80075F50 00071BB0 48 00 00 3C */ b lbl_80075F8C
-lbl_80075F54:
-/* 80075F54 00071BB4 2C 00 00 03 */ cmpwi r0, 3
-/* 80075F58 00071BB8 40 80 00 34 */ bge lbl_80075F8C
-/* 80075F5C 00071BBC 48 00 00 24 */ b lbl_80075F80
-lbl_80075F60:
-/* 80075F60 00071BC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075F64 00071BC4 38 00 52 54 */ li r0, 0x5254
-/* 80075F68 00071BC8 B0 03 05 0E */ sth r0, 0x50e(r3)
-/* 80075F6C 00071BCC 48 00 00 20 */ b lbl_80075F8C
-lbl_80075F70:
-/* 80075F70 00071BD0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075F74 00071BD4 38 00 51 2B */ li r0, 0x512b
-/* 80075F78 00071BD8 B0 03 05 0E */ sth r0, 0x50e(r3)
-/* 80075F7C 00071BDC 48 00 00 10 */ b lbl_80075F8C
-lbl_80075F80:
-/* 80075F80 00071BE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075F84 00071BE4 38 00 51 2C */ li r0, 0x512c
-/* 80075F88 00071BE8 B0 03 05 0E */ sth r0, 0x50e(r3)
-lbl_80075F8C:
-/* 80075F8C 00071BEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075F90 00071BF0 38 00 00 0E */ li r0, 0xe
-/* 80075F94 00071BF4 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80075F98 00071BF8 48 00 00 D4 */ b lbl_8007606C
-/* 80075F9C 00071BFC 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80075FA0 00071C00 38 80 00 05 */ li r4, 5
-/* 80075FA4 00071C04 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 80075FA8 00071C08 38 A0 00 00 */ li r5, 0
-/* 80075FAC 00071C0C 48 1D DE 05 */ bl func_80253DB0
-/* 80075FB0 00071C10 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075FB4 00071C14 38 00 00 00 */ li r0, 0
-/* 80075FB8 00071C18 B0 03 05 0A */ sth r0, 0x50a(r3)
-/* 80075FBC 00071C1C 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075FC0 00071C20 48 0E 97 E1 */ bl func_8015F7A0
-/* 80075FC4 00071C24 D8 3C 05 30 */ stfd f1, 0x530(r28)
-/* 80075FC8 00071C28 38 80 00 02 */ li r4, 2
-/* 80075FCC 00071C2C 38 00 00 0F */ li r0, 0xf
-/* 80075FD0 00071C30 38 60 00 00 */ li r3, 0
-/* 80075FD4 00071C34 B0 9C 05 0C */ sth r4, 0x50c(r28)
-/* 80075FD8 00071C38 38 80 00 13 */ li r4, 0x13
-/* 80075FDC 00071C3C 38 A0 00 0F */ li r5, 0xf
-/* 80075FE0 00071C40 38 C0 00 00 */ li r6, 0
-/* 80075FE4 00071C44 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075FE8 00071C48 90 07 00 10 */ stw r0, 0x10(r7)
-/* 80075FEC 00071C4C 4B FE 77 A1 */ bl func_8005D78C
-/* 80075FF0 00071C50 48 00 00 7C */ b lbl_8007606C
-/* 80075FF4 00071C54 48 0E 97 AD */ bl func_8015F7A0
-/* 80075FF8 00071C58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80075FFC 00071C5C C8 02 86 A8 */ lfd f0, lbl_80640CA8-_SDA2_BASE_(r2)
-/* 80076000 00071C60 C8 43 05 30 */ lfd f2, 0x530(r3)
-/* 80076004 00071C64 FC 21 10 28 */ fsub f1, f1, f2
-/* 80076008 00071C68 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8007600C 00071C6C 40 81 00 60 */ ble lbl_8007606C
-/* 80076010 00071C70 4B FE 02 65 */ bl func_80056274
-/* 80076014 00071C74 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076018 00071C78 38 00 00 04 */ li r0, 4
-/* 8007601C 00071C7C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076020 00071C80 48 00 00 4C */ b lbl_8007606C
-/* 80076024 00071C84 38 60 00 00 */ li r3, 0
-/* 80076028 00071C88 38 80 00 14 */ li r4, 0x14
-/* 8007602C 00071C8C 38 A0 00 0F */ li r5, 0xf
-/* 80076030 00071C90 38 C0 00 00 */ li r6, 0
-/* 80076034 00071C94 4B FE 77 59 */ bl func_8005D78C
-/* 80076038 00071C98 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007603C 00071C9C 38 00 00 08 */ li r0, 8
-/* 80076040 00071CA0 38 60 00 00 */ li r3, 0
-/* 80076044 00071CA4 38 80 00 13 */ li r4, 0x13
-/* 80076048 00071CA8 90 05 00 10 */ stw r0, 0x10(r5)
-/* 8007604C 00071CAC 38 A0 00 0F */ li r5, 0xf
-/* 80076050 00071CB0 38 C0 00 00 */ li r6, 0
-/* 80076054 00071CB4 4B FE 77 39 */ bl func_8005D78C
-/* 80076058 00071CB8 38 7F 00 0C */ addi r3, r31, 0xc
-/* 8007605C 00071CBC 38 80 00 08 */ li r4, 8
-/* 80076060 00071CC0 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 80076064 00071CC4 38 A0 00 00 */ li r5, 0
-/* 80076068 00071CC8 48 1D DD 89 */ bl func_80253DF0
-lbl_8007606C:
-/* 8007606C 00071CCC 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076070 00071CD0 A0 1C 05 0A */ lhz r0, 0x50a(r28)
-/* 80076074 00071CD4 2C 00 00 00 */ cmpwi r0, 0
-/* 80076078 00071CD8 41 82 00 7C */ beq lbl_800760F4
-/* 8007607C 00071CDC 80 1C 00 10 */ lwz r0, 0x10(r28)
-/* 80076080 00071CE0 28 00 00 04 */ cmplwi r0, 4
-/* 80076084 00071CE4 41 82 00 70 */ beq lbl_800760F4
-/* 80076088 00071CE8 28 00 00 05 */ cmplwi r0, 5
-/* 8007608C 00071CEC 41 82 00 68 */ beq lbl_800760F4
-/* 80076090 00071CF0 28 00 00 06 */ cmplwi r0, 6
-/* 80076094 00071CF4 41 82 00 60 */ beq lbl_800760F4
-/* 80076098 00071CF8 48 0E 97 09 */ bl func_8015F7A0
-/* 8007609C 00071CFC C8 5C 05 30 */ lfd f2, 0x530(r28)
-/* 800760A0 00071D00 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2)
-/* 800760A4 00071D04 FC 21 10 28 */ fsub f1, f1, f2
-/* 800760A8 00071D08 FC 00 08 28 */ fsub f0, f0, f1
-/* 800760AC 00071D0C FC 00 00 1E */ fctiwz f0, f0
-/* 800760B0 00071D10 D8 01 00 08 */ stfd f0, 8(r1)
-/* 800760B4 00071D14 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800760B8 00071D18 B0 1C 05 0A */ sth r0, 0x50a(r28)
-/* 800760BC 00071D1C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800760C0 00071D20 A0 64 05 0A */ lhz r3, 0x50a(r4)
-/* 800760C4 00071D24 2C 03 00 00 */ cmpwi r3, 0
-/* 800760C8 00071D28 41 82 00 2C */ beq lbl_800760F4
-/* 800760CC 00071D2C 28 03 00 05 */ cmplwi r3, 5
-/* 800760D0 00071D30 41 81 00 24 */ bgt lbl_800760F4
-/* 800760D4 00071D34 A0 04 06 00 */ lhz r0, 0x600(r4)
-/* 800760D8 00071D38 7C 00 18 40 */ cmplw r0, r3
-/* 800760DC 00071D3C 41 82 00 18 */ beq lbl_800760F4
-/* 800760E0 00071D40 B0 64 06 00 */ sth r3, 0x600(r4)
-/* 800760E4 00071D44 38 60 02 34 */ li r3, 0x234
-/* 800760E8 00071D48 C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2)
-/* 800760EC 00071D4C 38 80 00 00 */ li r4, 0
-/* 800760F0 00071D50 4B F9 50 81 */ bl func_8000B170
-lbl_800760F4:
-/* 800760F4 00071D54 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800760F8 00071D58 A0 03 05 0C */ lhz r0, 0x50c(r3)
-/* 800760FC 00071D5C 2C 00 00 00 */ cmpwi r0, 0
-/* 80076100 00071D60 40 82 00 30 */ bne lbl_80076130
-/* 80076104 00071D64 88 03 05 7B */ lbz r0, 0x57b(r3)
-/* 80076108 00071D68 28 00 00 88 */ cmplwi r0, 0x88
-/* 8007610C 00071D6C 41 82 00 0C */ beq lbl_80076118
-/* 80076110 00071D70 2C 1E 00 00 */ cmpwi r30, 0
-/* 80076114 00071D74 40 82 19 28 */ bne lbl_80077A3C
-lbl_80076118:
-/* 80076118 00071D78 38 60 00 00 */ li r3, 0
-/* 8007611C 00071D7C 38 80 00 13 */ li r4, 0x13
-/* 80076120 00071D80 38 A0 00 0F */ li r5, 0xf
-/* 80076124 00071D84 38 C0 00 00 */ li r6, 0
-/* 80076128 00071D88 4B FE 76 65 */ bl func_8005D78C
-/* 8007612C 00071D8C 48 00 19 10 */ b lbl_80077A3C
-lbl_80076130:
-/* 80076130 00071D90 88 03 05 7B */ lbz r0, 0x57b(r3)
-/* 80076134 00071D94 28 00 00 99 */ cmplwi r0, 0x99
-/* 80076138 00071D98 41 82 00 0C */ beq lbl_80076144
-/* 8007613C 00071D9C 2C 1E 00 00 */ cmpwi r30, 0
-/* 80076140 00071DA0 40 82 18 FC */ bne lbl_80077A3C
-lbl_80076144:
-/* 80076144 00071DA4 38 60 00 00 */ li r3, 0
-/* 80076148 00071DA8 38 80 00 13 */ li r4, 0x13
-/* 8007614C 00071DAC 38 A0 00 0F */ li r5, 0xf
-/* 80076150 00071DB0 38 C0 00 00 */ li r6, 0
-/* 80076154 00071DB4 4B FE 76 39 */ bl func_8005D78C
-/* 80076158 00071DB8 48 00 18 E4 */ b lbl_80077A3C
-lbl_8007615C:
-/* 8007615C 00071DBC 2C 00 00 02 */ cmpwi r0, 2
-/* 80076160 00071DC0 40 82 04 D4 */ bne lbl_80076634
-/* 80076164 00071DC4 80 07 00 10 */ lwz r0, 0x10(r7)
-/* 80076168 00071DC8 2C 00 00 03 */ cmpwi r0, 3
-/* 8007616C 00071DCC 41 82 03 44 */ beq lbl_800764B0
-/* 80076170 00071DD0 40 80 00 1C */ bge lbl_8007618C
-/* 80076174 00071DD4 2C 00 00 01 */ cmpwi r0, 1
-/* 80076178 00071DD8 41 82 00 D8 */ beq lbl_80076250
-/* 8007617C 00071DDC 40 80 01 78 */ bge lbl_800762F4
-/* 80076180 00071DE0 2C 00 00 00 */ cmpwi r0, 0
-/* 80076184 00071DE4 40 80 00 18 */ bge lbl_8007619C
-/* 80076188 00071DE8 48 00 04 80 */ b lbl_80076608
-lbl_8007618C:
-/* 8007618C 00071DEC 2C 00 00 05 */ cmpwi r0, 5
-/* 80076190 00071DF0 41 82 04 38 */ beq lbl_800765C8
-/* 80076194 00071DF4 40 80 04 74 */ bge lbl_80076608
-/* 80076198 00071DF8 48 00 03 F4 */ b lbl_8007658C
-lbl_8007619C:
-/* 8007619C 00071DFC 80 64 00 04 */ lwz r3, 4(r4)
-/* 800761A0 00071E00 54 60 4F FF */ rlwinm. r0, r3, 9, 0x1f, 0x1f
-/* 800761A4 00071E04 41 82 00 70 */ beq lbl_80076214
-/* 800761A8 00071E08 88 04 00 1C */ lbz r0, 0x1c(r4)
-/* 800761AC 00071E0C 28 00 00 02 */ cmplwi r0, 2
-/* 800761B0 00071E10 40 82 00 28 */ bne lbl_800761D8
-/* 800761B4 00071E14 38 60 00 52 */ li r3, 0x52
-/* 800761B8 00071E18 38 80 00 02 */ li r4, 2
-/* 800761BC 00071E1C 38 A0 00 01 */ li r5, 1
-/* 800761C0 00071E20 48 0E C7 81 */ bl func_80162940
-/* 800761C4 00071E24 4B FE 00 B1 */ bl func_80056274
-/* 800761C8 00071E28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800761CC 00071E2C 38 00 00 04 */ li r0, 4
-/* 800761D0 00071E30 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800761D4 00071E34 48 00 04 34 */ b lbl_80076608
-lbl_800761D8:
-/* 800761D8 00071E38 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800761DC 00071E3C 41 82 00 10 */ beq lbl_800761EC
-/* 800761E0 00071E40 38 00 00 21 */ li r0, 0x21
-/* 800761E4 00071E44 90 07 00 10 */ stw r0, 0x10(r7)
-/* 800761E8 00071E48 48 00 04 20 */ b lbl_80076608
-lbl_800761EC:
-/* 800761EC 00071E4C 38 60 00 52 */ li r3, 0x52
-/* 800761F0 00071E50 38 80 00 05 */ li r4, 5
-/* 800761F4 00071E54 38 A0 00 01 */ li r5, 1
-/* 800761F8 00071E58 48 0E C7 49 */ bl func_80162940
-/* 800761FC 00071E5C 4B FE 00 79 */ bl func_80056274
-/* 80076200 00071E60 48 0B D1 45 */ bl func_80133344
-/* 80076204 00071E64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076208 00071E68 38 00 00 04 */ li r0, 4
-/* 8007620C 00071E6C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076210 00071E70 48 00 03 F8 */ b lbl_80076608
-lbl_80076214:
-/* 80076214 00071E74 3B DF 00 0C */ addi r30, r31, 0xc
-/* 80076218 00071E78 38 80 00 08 */ li r4, 8
-/* 8007621C 00071E7C A8 7E 00 0A */ lha r3, 0xa(r30)
-/* 80076220 00071E80 38 A0 00 01 */ li r5, 1
-/* 80076224 00071E84 48 1D DB CD */ bl func_80253DF0
-/* 80076228 00071E88 A8 7E 00 0A */ lha r3, 0xa(r30)
-/* 8007622C 00071E8C 38 80 00 0A */ li r4, 0xa
-/* 80076230 00071E90 38 A0 00 00 */ li r5, 0
-/* 80076234 00071E94 48 1D DB 7D */ bl func_80253DB0
-/* 80076238 00071E98 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007623C 00071E9C 38 00 00 01 */ li r0, 1
-/* 80076240 00071EA0 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076244 00071EA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076248 00071EA8 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 8007624C 00071EAC 48 00 03 BC */ b lbl_80076608
-lbl_80076250:
-/* 80076250 00071EB0 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076254 00071EB4 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 80076258 00071EB8 48 1D DB 79 */ bl func_80253DD0
-/* 8007625C 00071EBC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80076260 00071EC0 28 00 00 03 */ cmplwi r0, 3
-/* 80076264 00071EC4 40 82 03 A4 */ bne lbl_80076608
-/* 80076268 00071EC8 38 60 00 00 */ li r3, 0
-/* 8007626C 00071ECC 38 80 00 00 */ li r4, 0
-/* 80076270 00071ED0 4B FE 36 89 */ bl func_800598F8
-/* 80076274 00071ED4 38 60 00 01 */ li r3, 1
-/* 80076278 00071ED8 38 80 00 00 */ li r4, 0
-/* 8007627C 00071EDC 38 A0 00 00 */ li r5, 0
-/* 80076280 00071EE0 38 C0 00 02 */ li r6, 2
-/* 80076284 00071EE4 38 E0 00 03 */ li r7, 3
-/* 80076288 00071EE8 39 00 00 00 */ li r8, 0
-/* 8007628C 00071EEC 4B FE 37 3D */ bl func_800599C8
-/* 80076290 00071EF0 38 60 00 02 */ li r3, 2
-/* 80076294 00071EF4 38 80 00 00 */ li r4, 0
-/* 80076298 00071EF8 38 A0 00 01 */ li r5, 1
-/* 8007629C 00071EFC 38 C0 00 00 */ li r6, 0
-/* 800762A0 00071F00 38 E0 00 04 */ li r7, 4
-/* 800762A4 00071F04 39 00 00 00 */ li r8, 0
-/* 800762A8 00071F08 4B FE 37 21 */ bl func_800599C8
-/* 800762AC 00071F0C 38 60 00 03 */ li r3, 3
-/* 800762B0 00071F10 38 80 00 01 */ li r4, 1
-/* 800762B4 00071F14 38 A0 00 00 */ li r5, 0
-/* 800762B8 00071F18 38 C0 00 04 */ li r6, 4
-/* 800762BC 00071F1C 38 E0 00 00 */ li r7, 0
-/* 800762C0 00071F20 39 00 00 00 */ li r8, 0
-/* 800762C4 00071F24 4B FE 37 05 */ bl func_800599C8
-/* 800762C8 00071F28 38 60 00 04 */ li r3, 4
-/* 800762CC 00071F2C 38 80 00 02 */ li r4, 2
-/* 800762D0 00071F30 38 A0 00 03 */ li r5, 3
-/* 800762D4 00071F34 38 C0 00 00 */ li r6, 0
-/* 800762D8 00071F38 38 E0 00 00 */ li r7, 0
-/* 800762DC 00071F3C 39 00 00 00 */ li r8, 0
-/* 800762E0 00071F40 4B FE 36 E9 */ bl func_800599C8
-/* 800762E4 00071F44 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800762E8 00071F48 38 00 00 02 */ li r0, 2
-/* 800762EC 00071F4C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800762F0 00071F50 48 00 03 18 */ b lbl_80076608
-lbl_800762F4:
-/* 800762F4 00071F54 88 87 03 F9 */ lbz r4, 0x3f9(r7)
-/* 800762F8 00071F58 38 60 00 00 */ li r3, 0
-/* 800762FC 00071F5C 38 A0 00 00 */ li r5, 0
-/* 80076300 00071F60 38 C0 00 01 */ li r6, 1
-/* 80076304 00071F64 4B FE 37 69 */ bl func_80059A6C
-/* 80076308 00071F68 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8007630C 00071F6C 41 82 00 EC */ beq lbl_800763F8
-/* 80076310 00071F70 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80076314 00071F74 2C 00 00 03 */ cmpwi r0, 3
-/* 80076318 00071F78 41 82 00 84 */ beq lbl_8007639C
-/* 8007631C 00071F7C 40 80 00 14 */ bge lbl_80076330
-/* 80076320 00071F80 2C 00 00 01 */ cmpwi r0, 1
-/* 80076324 00071F84 41 82 00 18 */ beq lbl_8007633C
-/* 80076328 00071F88 40 80 00 44 */ bge lbl_8007636C
-/* 8007632C 00071F8C 48 00 02 DC */ b lbl_80076608
-lbl_80076330:
-/* 80076330 00071F90 2C 00 00 05 */ cmpwi r0, 5
-/* 80076334 00071F94 40 80 02 D4 */ bge lbl_80076608
-/* 80076338 00071F98 48 00 00 90 */ b lbl_800763C8
-lbl_8007633C:
-/* 8007633C 00071F9C 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076340 00071FA0 38 80 00 01 */ li r4, 1
-/* 80076344 00071FA4 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 80076348 00071FA8 38 A0 00 00 */ li r5, 0
-/* 8007634C 00071FAC 48 1D DA 65 */ bl func_80253DB0
-/* 80076350 00071FB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076354 00071FB4 38 80 00 03 */ li r4, 3
-/* 80076358 00071FB8 38 00 00 01 */ li r0, 1
-/* 8007635C 00071FBC 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80076360 00071FC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076364 00071FC4 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 80076368 00071FC8 48 00 02 A0 */ b lbl_80076608
-lbl_8007636C:
-/* 8007636C 00071FCC 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076370 00071FD0 38 80 00 03 */ li r4, 3
-/* 80076374 00071FD4 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 80076378 00071FD8 38 A0 00 00 */ li r5, 0
-/* 8007637C 00071FDC 48 1D DA 35 */ bl func_80253DB0
-/* 80076380 00071FE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076384 00071FE4 38 80 00 03 */ li r4, 3
-/* 80076388 00071FE8 38 00 00 02 */ li r0, 2
-/* 8007638C 00071FEC 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80076390 00071FF0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076394 00071FF4 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 80076398 00071FF8 48 00 02 70 */ b lbl_80076608
-lbl_8007639C:
-/* 8007639C 00071FFC 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800763A0 00072000 38 80 00 05 */ li r4, 5
-/* 800763A4 00072004 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 800763A8 00072008 38 A0 00 00 */ li r5, 0
-/* 800763AC 0007200C 48 1D DA 05 */ bl func_80253DB0
-/* 800763B0 00072010 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800763B4 00072014 38 00 00 03 */ li r0, 3
-/* 800763B8 00072018 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800763BC 0007201C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800763C0 00072020 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 800763C4 00072024 48 00 02 44 */ b lbl_80076608
-lbl_800763C8:
-/* 800763C8 00072028 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800763CC 0007202C 38 80 00 07 */ li r4, 7
-/* 800763D0 00072030 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 800763D4 00072034 38 A0 00 00 */ li r5, 0
-/* 800763D8 00072038 48 1D D9 D9 */ bl func_80253DB0
-/* 800763DC 0007203C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800763E0 00072040 38 80 00 03 */ li r4, 3
-/* 800763E4 00072044 38 00 00 04 */ li r0, 4
-/* 800763E8 00072048 90 83 00 10 */ stw r4, 0x10(r3)
-/* 800763EC 0007204C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800763F0 00072050 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 800763F4 00072054 48 00 02 14 */ b lbl_80076608
-lbl_800763F8:
-/* 800763F8 00072058 2C 03 00 03 */ cmpwi r3, 3
-/* 800763FC 0007205C 41 82 00 6C */ beq lbl_80076468
-/* 80076400 00072060 40 80 00 14 */ bge lbl_80076414
-/* 80076404 00072064 2C 03 00 01 */ cmpwi r3, 1
-/* 80076408 00072068 41 82 00 18 */ beq lbl_80076420
-/* 8007640C 0007206C 40 80 00 38 */ bge lbl_80076444
-/* 80076410 00072070 48 00 01 F8 */ b lbl_80076608
-lbl_80076414:
-/* 80076414 00072074 2C 03 00 05 */ cmpwi r3, 5
-/* 80076418 00072078 40 80 01 F0 */ bge lbl_80076608
-/* 8007641C 0007207C 48 00 00 70 */ b lbl_8007648C
-lbl_80076420:
-/* 80076420 00072080 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076424 00072084 38 80 00 00 */ li r4, 0
-/* 80076428 00072088 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 8007642C 0007208C 38 A0 00 00 */ li r5, 0
-/* 80076430 00072090 48 1D D9 81 */ bl func_80253DB0
-/* 80076434 00072094 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076438 00072098 38 00 00 01 */ li r0, 1
-/* 8007643C 0007209C 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 80076440 000720A0 48 00 01 C8 */ b lbl_80076608
-lbl_80076444:
-/* 80076444 000720A4 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076448 000720A8 38 80 00 02 */ li r4, 2
-/* 8007644C 000720AC A8 63 00 0A */ lha r3, 0xa(r3)
-/* 80076450 000720B0 38 A0 00 00 */ li r5, 0
-/* 80076454 000720B4 48 1D D9 5D */ bl func_80253DB0
-/* 80076458 000720B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007645C 000720BC 38 00 00 02 */ li r0, 2
-/* 80076460 000720C0 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 80076464 000720C4 48 00 01 A4 */ b lbl_80076608
-lbl_80076468:
-/* 80076468 000720C8 38 7F 00 0C */ addi r3, r31, 0xc
-/* 8007646C 000720CC 38 80 00 04 */ li r4, 4
-/* 80076470 000720D0 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 80076474 000720D4 38 A0 00 00 */ li r5, 0
-/* 80076478 000720D8 48 1D D9 39 */ bl func_80253DB0
-/* 8007647C 000720DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076480 000720E0 38 00 00 03 */ li r0, 3
-/* 80076484 000720E4 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 80076488 000720E8 48 00 01 80 */ b lbl_80076608
-lbl_8007648C:
-/* 8007648C 000720EC 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076490 000720F0 38 80 00 06 */ li r4, 6
-/* 80076494 000720F4 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 80076498 000720F8 38 A0 00 00 */ li r5, 0
-/* 8007649C 000720FC 48 1D D9 15 */ bl func_80253DB0
-/* 800764A0 00072100 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800764A4 00072104 38 00 00 04 */ li r0, 4
-/* 800764A8 00072108 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 800764AC 0007210C 48 00 01 5C */ b lbl_80076608
-lbl_800764B0:
-/* 800764B0 00072110 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800764B4 00072114 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 800764B8 00072118 48 1D D9 19 */ bl func_80253DD0
-/* 800764BC 0007211C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800764C0 00072120 28 00 00 03 */ cmplwi r0, 3
-/* 800764C4 00072124 40 82 01 44 */ bne lbl_80076608
-/* 800764C8 00072128 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800764CC 0007212C 88 03 03 F9 */ lbz r0, 0x3f9(r3)
-/* 800764D0 00072130 2C 00 00 03 */ cmpwi r0, 3
-/* 800764D4 00072134 41 82 00 70 */ beq lbl_80076544
-/* 800764D8 00072138 40 80 00 14 */ bge lbl_800764EC
-/* 800764DC 0007213C 2C 00 00 01 */ cmpwi r0, 1
-/* 800764E0 00072140 41 82 00 18 */ beq lbl_800764F8
-/* 800764E4 00072144 40 80 00 3C */ bge lbl_80076520
-/* 800764E8 00072148 48 00 01 20 */ b lbl_80076608
-lbl_800764EC:
-/* 800764EC 0007214C 2C 00 00 05 */ cmpwi r0, 5
-/* 800764F0 00072150 40 80 01 18 */ bge lbl_80076608
-/* 800764F4 00072154 48 00 00 74 */ b lbl_80076568
-lbl_800764F8:
-/* 800764F8 00072158 38 60 00 52 */ li r3, 0x52
-/* 800764FC 0007215C 38 80 00 02 */ li r4, 2
-/* 80076500 00072160 38 A0 00 01 */ li r5, 1
-/* 80076504 00072164 48 0E C4 3D */ bl func_80162940
-/* 80076508 00072168 4B FD FD 6D */ bl func_80056274
-/* 8007650C 0007216C 48 0B CE 39 */ bl func_80133344
-/* 80076510 00072170 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076514 00072174 38 00 00 04 */ li r0, 4
-/* 80076518 00072178 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8007651C 0007217C 48 00 00 EC */ b lbl_80076608
-lbl_80076520:
-/* 80076520 00072180 38 60 00 52 */ li r3, 0x52
-/* 80076524 00072184 38 80 00 01 */ li r4, 1
-/* 80076528 00072188 38 A0 00 01 */ li r5, 1
-/* 8007652C 0007218C 48 0E C4 15 */ bl func_80162940
-/* 80076530 00072190 4B FD FD 45 */ bl func_80056274
-/* 80076534 00072194 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076538 00072198 38 00 00 04 */ li r0, 4
-/* 8007653C 0007219C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076540 000721A0 48 00 00 C8 */ b lbl_80076608
-lbl_80076544:
-/* 80076544 000721A4 38 60 00 52 */ li r3, 0x52
-/* 80076548 000721A8 38 80 00 06 */ li r4, 6
-/* 8007654C 000721AC 38 A0 00 01 */ li r5, 1
-/* 80076550 000721B0 48 0E C3 F1 */ bl func_80162940
-/* 80076554 000721B4 4B FD FD 21 */ bl func_80056274
-/* 80076558 000721B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007655C 000721BC 38 00 00 04 */ li r0, 4
-/* 80076560 000721C0 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076564 000721C4 48 00 00 A4 */ b lbl_80076608
-lbl_80076568:
-/* 80076568 000721C8 38 60 00 52 */ li r3, 0x52
-/* 8007656C 000721CC 38 80 00 03 */ li r4, 3
-/* 80076570 000721D0 38 A0 00 01 */ li r5, 1
-/* 80076574 000721D4 48 0E C3 CD */ bl func_80162940
-/* 80076578 000721D8 4B FD FC FD */ bl func_80056274
-/* 8007657C 000721DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076580 000721E0 38 00 00 04 */ li r0, 4
-/* 80076584 000721E4 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076588 000721E8 48 00 00 80 */ b lbl_80076608
-lbl_8007658C:
-/* 8007658C 000721EC 4B FD FD 6D */ bl func_800562F8
-/* 80076590 000721F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80076594 000721F4 41 82 00 74 */ beq lbl_80076608
-/* 80076598 000721F8 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007659C 000721FC 38 60 00 00 */ li r3, 0
-/* 800765A0 00072200 38 80 00 00 */ li r4, 0
-/* 800765A4 00072204 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 800765A8 00072208 48 1D D9 C5 */ bl func_80253F6C
-/* 800765AC 0007220C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800765B0 00072210 38 00 00 06 */ li r0, 6
-/* 800765B4 00072214 38 80 0A F1 */ li r4, 0xaf1
-/* 800765B8 00072218 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800765BC 0007221C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 800765C0 00072220 48 1B 01 E9 */ bl func_802267A8
-/* 800765C4 00072224 48 00 00 44 */ b lbl_80076608
-lbl_800765C8:
-/* 800765C8 00072228 4B FD 9C F5 */ bl func_800502BC
-/* 800765CC 0007222C 2C 03 00 00 */ cmpwi r3, 0
-/* 800765D0 00072230 41 82 00 38 */ beq lbl_80076608
-/* 800765D4 00072234 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800765D8 00072238 38 60 00 00 */ li r3, 0
-/* 800765DC 0007223C 38 80 00 00 */ li r4, 0
-/* 800765E0 00072240 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 800765E4 00072244 48 1D D9 89 */ bl func_80253F6C
-/* 800765E8 00072248 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800765EC 0007224C 38 00 00 06 */ li r0, 6
-/* 800765F0 00072250 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800765F4 00072254 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800765F8 00072258 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 800765FC 0007225C 80 84 00 30 */ lwz r4, 0x30(r4)
-/* 80076600 00072260 80 84 00 10 */ lwz r4, 0x10(r4)
-/* 80076604 00072264 48 1B 01 A5 */ bl func_802267A8
-lbl_80076608:
-/* 80076608 00072268 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007660C 0007226C 38 A0 00 01 */ li r5, 1
-/* 80076610 00072270 80 87 00 30 */ lwz r4, 0x30(r7)
-/* 80076614 00072274 80 64 00 04 */ lwz r3, 4(r4)
-/* 80076618 00072278 54 60 4F FF */ rlwinm. r0, r3, 9, 0x1f, 0x1f
-/* 8007661C 0007227C 41 82 00 10 */ beq lbl_8007662C
-/* 80076620 00072280 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 80076624 00072284 41 82 00 08 */ beq lbl_8007662C
-/* 80076628 00072288 38 A0 00 00 */ li r5, 0
-lbl_8007662C:
-/* 8007662C 0007228C 2C 05 00 00 */ cmpwi r5, 0
-/* 80076630 00072290 40 82 14 0C */ bne lbl_80077A3C
-lbl_80076634:
-/* 80076634 00072294 80 07 00 28 */ lwz r0, 0x28(r7)
-/* 80076638 00072298 28 00 00 80 */ cmplwi r0, 0x80
-/* 8007663C 0007229C 40 82 00 80 */ bne lbl_800766BC
-/* 80076640 000722A0 80 07 00 10 */ lwz r0, 0x10(r7)
-/* 80076644 000722A4 2C 00 00 01 */ cmpwi r0, 1
-/* 80076648 000722A8 41 82 00 2C */ beq lbl_80076674
-/* 8007664C 000722AC 40 80 13 F0 */ bge lbl_80077A3C
-/* 80076650 000722B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80076654 000722B4 40 80 00 08 */ bge lbl_8007665C
-/* 80076658 000722B8 48 00 13 E4 */ b lbl_80077A3C
-lbl_8007665C:
-/* 8007665C 000722BC 48 09 F9 11 */ bl func_80115F6C
-/* 80076660 000722C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076664 000722C4 80 64 00 10 */ lwz r3, 0x10(r4)
-/* 80076668 000722C8 38 03 00 01 */ addi r0, r3, 1
-/* 8007666C 000722CC 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80076670 000722D0 48 00 13 CC */ b lbl_80077A3C
-lbl_80076674:
-/* 80076674 000722D4 4B FD 9C 49 */ bl func_800502BC
-/* 80076678 000722D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8007667C 000722DC 41 82 13 C0 */ beq lbl_80077A3C
-/* 80076680 000722E0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076684 000722E4 38 60 00 00 */ li r3, 0
-/* 80076688 000722E8 38 80 00 00 */ li r4, 0
-/* 8007668C 000722EC 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 80076690 000722F0 48 1D D8 DD */ bl func_80253F6C
-/* 80076694 000722F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076698 000722F8 80 64 00 10 */ lwz r3, 0x10(r4)
-/* 8007669C 000722FC 38 03 00 01 */ addi r0, r3, 1
-/* 800766A0 00072300 90 04 00 10 */ stw r0, 0x10(r4)
-/* 800766A4 00072304 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800766A8 00072308 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 800766AC 0007230C 80 84 00 30 */ lwz r4, 0x30(r4)
-/* 800766B0 00072310 80 84 00 10 */ lwz r4, 0x10(r4)
-/* 800766B4 00072314 48 1B 00 F5 */ bl func_802267A8
-/* 800766B8 00072318 48 00 13 84 */ b lbl_80077A3C
-lbl_800766BC:
-/* 800766BC 0007231C 80 07 00 10 */ lwz r0, 0x10(r7)
-/* 800766C0 00072320 28 00 00 25 */ cmplwi r0, 0x25
-/* 800766C4 00072324 41 81 13 78 */ bgt lbl_80077A3C
-/* 800766C8 00072328 3C 60 80 41 */ lis r3, lbl_8040C8F0@ha
-/* 800766CC 0007232C 54 00 10 3A */ slwi r0, r0, 2
-/* 800766D0 00072330 38 63 C8 F0 */ addi r3, r3, lbl_8040C8F0@l
-/* 800766D4 00072334 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800766D8 00072338 7C 69 03 A6 */ mtctr r3
-/* 800766DC 0007233C 4E 80 04 20 */ bctr
-/* 800766E0 00072340 4B FD FC 19 */ bl func_800562F8
-/* 800766E4 00072344 2C 03 00 00 */ cmpwi r3, 0
-/* 800766E8 00072348 41 82 13 54 */ beq lbl_80077A3C
-/* 800766EC 0007234C 48 0B CC 59 */ bl func_80133344
-/* 800766F0 00072350 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800766F4 00072354 38 60 00 00 */ li r3, 0
-/* 800766F8 00072358 38 80 00 00 */ li r4, 0
-/* 800766FC 0007235C 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 80076700 00072360 48 1D D8 6D */ bl func_80253F6C
-/* 80076704 00072364 38 60 00 37 */ li r3, 0x37
-/* 80076708 00072368 38 80 00 03 */ li r4, 3
-/* 8007670C 0007236C 38 A0 00 01 */ li r5, 1
-/* 80076710 00072370 48 0E C2 31 */ bl func_80162940
-/* 80076714 00072374 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80076718 00072378 38 80 08 98 */ li r4, 0x898
-/* 8007671C 0007237C 48 1B 00 8D */ bl func_802267A8
-/* 80076720 00072380 48 00 13 1C */ b lbl_80077A3C
-/* 80076724 00072384 88 04 00 14 */ lbz r0, 0x14(r4)
-/* 80076728 00072388 28 00 00 08 */ cmplwi r0, 8
-/* 8007672C 0007238C 40 82 00 30 */ bne lbl_8007675C
-/* 80076730 00072390 A0 04 00 16 */ lhz r0, 0x16(r4)
-/* 80076734 00072394 28 00 00 05 */ cmplwi r0, 5
-/* 80076738 00072398 41 80 00 24 */ blt lbl_8007675C
-/* 8007673C 0007239C 48 00 66 2D */ bl func_8007CD68
-/* 80076740 000723A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80076744 000723A4 40 82 00 18 */ bne lbl_8007675C
-/* 80076748 000723A8 4B FD FA A1 */ bl func_800561E8
-/* 8007674C 000723AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076750 000723B0 38 00 00 25 */ li r0, 0x25
-/* 80076754 000723B4 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076758 000723B8 48 00 12 E4 */ b lbl_80077A3C
-lbl_8007675C:
-/* 8007675C 000723BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076760 000723C0 38 00 00 01 */ li r0, 1
-/* 80076764 000723C4 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076768 000723C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007676C 000723CC 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80076770 000723D0 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80076774 000723D4 2C 00 00 01 */ cmpwi r0, 1
-/* 80076778 000723D8 41 82 00 38 */ beq lbl_800767B0
-/* 8007677C 000723DC 3B DF 00 0C */ addi r30, r31, 0xc
-/* 80076780 000723E0 38 80 00 08 */ li r4, 8
-/* 80076784 000723E4 A8 7E 00 06 */ lha r3, 6(r30)
-/* 80076788 000723E8 38 A0 00 01 */ li r5, 1
-/* 8007678C 000723EC 48 1D D6 65 */ bl func_80253DF0
-/* 80076790 000723F0 A8 7E 00 06 */ lha r3, 6(r30)
-/* 80076794 000723F4 38 80 00 06 */ li r4, 6
-/* 80076798 000723F8 38 A0 00 00 */ li r5, 0
-/* 8007679C 000723FC 48 1D D6 15 */ bl func_80253DB0
-/* 800767A0 00072400 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800767A4 00072404 38 00 2E FB */ li r0, 0x2efb
-/* 800767A8 00072408 90 03 04 18 */ stw r0, 0x418(r3)
-/* 800767AC 0007240C 48 00 12 90 */ b lbl_80077A3C
-lbl_800767B0:
-/* 800767B0 00072410 3B DF 00 0C */ addi r30, r31, 0xc
-/* 800767B4 00072414 38 80 00 08 */ li r4, 8
-/* 800767B8 00072418 A8 7E 00 0C */ lha r3, 0xc(r30)
-/* 800767BC 0007241C 38 A0 00 01 */ li r5, 1
-/* 800767C0 00072420 48 1D D6 31 */ bl func_80253DF0
-/* 800767C4 00072424 A8 7E 00 0C */ lha r3, 0xc(r30)
-/* 800767C8 00072428 38 80 00 06 */ li r4, 6
-/* 800767CC 0007242C 38 A0 00 00 */ li r5, 0
-/* 800767D0 00072430 48 1D D5 E1 */ bl func_80253DB0
-/* 800767D4 00072434 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800767D8 00072438 38 00 50 2E */ li r0, 0x502e
-/* 800767DC 0007243C 90 03 04 18 */ stw r0, 0x418(r3)
-/* 800767E0 00072440 48 00 12 5C */ b lbl_80077A3C
-/* 800767E4 00072444 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 800767E8 00072448 3B 80 00 00 */ li r28, 0
-/* 800767EC 0007244C 2C 00 00 01 */ cmpwi r0, 1
-/* 800767F0 00072450 41 82 00 24 */ beq lbl_80076814
-/* 800767F4 00072454 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800767F8 00072458 A8 63 00 06 */ lha r3, 6(r3)
-/* 800767FC 0007245C 48 1D D5 D5 */ bl func_80253DD0
-/* 80076800 00072460 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80076804 00072464 28 00 00 03 */ cmplwi r0, 3
-/* 80076808 00072468 40 82 00 28 */ bne lbl_80076830
-/* 8007680C 0007246C 3B 80 00 01 */ li r28, 1
-/* 80076810 00072470 48 00 00 20 */ b lbl_80076830
-lbl_80076814:
-/* 80076814 00072474 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076818 00072478 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 8007681C 0007247C 48 1D D5 B5 */ bl func_80253DD0
-/* 80076820 00072480 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80076824 00072484 28 00 00 03 */ cmplwi r0, 3
-/* 80076828 00072488 40 82 00 08 */ bne lbl_80076830
-/* 8007682C 0007248C 3B 80 00 01 */ li r28, 1
-lbl_80076830:
-/* 80076830 00072490 2C 1C 00 00 */ cmpwi r28, 0
-/* 80076834 00072494 41 82 12 08 */ beq lbl_80077A3C
-/* 80076838 00072498 38 60 00 00 */ li r3, 0
-/* 8007683C 0007249C 38 80 00 00 */ li r4, 0
-/* 80076840 000724A0 4B FE 30 B9 */ bl func_800598F8
-/* 80076844 000724A4 38 60 00 01 */ li r3, 1
-/* 80076848 000724A8 38 80 00 00 */ li r4, 0
-/* 8007684C 000724AC 38 A0 00 03 */ li r5, 3
-/* 80076850 000724B0 38 C0 00 02 */ li r6, 2
-/* 80076854 000724B4 38 E0 00 00 */ li r7, 0
-/* 80076858 000724B8 39 00 00 00 */ li r8, 0
-/* 8007685C 000724BC 4B FE 31 6D */ bl func_800599C8
-/* 80076860 000724C0 38 60 00 02 */ li r3, 2
-/* 80076864 000724C4 38 80 00 00 */ li r4, 0
-/* 80076868 000724C8 38 A0 00 01 */ li r5, 1
-/* 8007686C 000724CC 38 C0 00 03 */ li r6, 3
-/* 80076870 000724D0 38 E0 00 00 */ li r7, 0
-/* 80076874 000724D4 39 00 00 00 */ li r8, 0
-/* 80076878 000724D8 4B FE 31 51 */ bl func_800599C8
-/* 8007687C 000724DC 38 60 00 03 */ li r3, 3
-/* 80076880 000724E0 38 80 00 00 */ li r4, 0
-/* 80076884 000724E4 38 A0 00 02 */ li r5, 2
-/* 80076888 000724E8 38 C0 00 01 */ li r6, 1
-/* 8007688C 000724EC 38 E0 00 00 */ li r7, 0
-/* 80076890 000724F0 39 00 00 00 */ li r8, 0
-/* 80076894 000724F4 4B FE 31 35 */ bl func_800599C8
-/* 80076898 000724F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007689C 000724FC 38 00 00 02 */ li r0, 2
-/* 800768A0 00072500 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800768A4 00072504 48 00 11 98 */ b lbl_80077A3C
-/* 800768A8 00072508 88 87 03 F9 */ lbz r4, 0x3f9(r7)
-/* 800768AC 0007250C 38 60 00 28 */ li r3, 0x28
-/* 800768B0 00072510 38 A0 00 00 */ li r5, 0
-/* 800768B4 00072514 38 C0 00 01 */ li r6, 1
-/* 800768B8 00072518 4B FE 31 B5 */ bl func_80059A6C
-/* 800768BC 0007251C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800768C0 00072520 41 82 01 90 */ beq lbl_80076A50
-/* 800768C4 00072524 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800768C8 00072528 3B 80 00 00 */ li r28, 0
-/* 800768CC 0007252C 2C 00 00 02 */ cmpwi r0, 2
-/* 800768D0 00072530 41 82 00 88 */ beq lbl_80076958
-/* 800768D4 00072534 40 80 00 10 */ bge lbl_800768E4
-/* 800768D8 00072538 2C 00 00 01 */ cmpwi r0, 1
-/* 800768DC 0007253C 40 80 00 14 */ bge lbl_800768F0
-/* 800768E0 00072540 48 00 01 5C */ b lbl_80076A3C
-lbl_800768E4:
-/* 800768E4 00072544 2C 00 00 04 */ cmpwi r0, 4
-/* 800768E8 00072548 40 80 01 54 */ bge lbl_80076A3C
-/* 800768EC 0007254C 48 00 00 E8 */ b lbl_800769D4
-lbl_800768F0:
-/* 800768F0 00072550 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800768F4 00072554 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 800768F8 00072558 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 800768FC 0007255C 2C 00 00 01 */ cmpwi r0, 1
-/* 80076900 00072560 41 82 00 28 */ beq lbl_80076928
-/* 80076904 00072564 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076908 00072568 38 80 00 02 */ li r4, 2
-/* 8007690C 0007256C A8 63 00 06 */ lha r3, 6(r3)
-/* 80076910 00072570 38 A0 00 00 */ li r5, 0
-/* 80076914 00072574 48 1D D4 9D */ bl func_80253DB0
-/* 80076918 00072578 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007691C 0007257C 38 00 00 03 */ li r0, 3
-/* 80076920 00072580 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076924 00072584 48 00 00 24 */ b lbl_80076948
-lbl_80076928:
-/* 80076928 00072588 38 7F 00 0C */ addi r3, r31, 0xc
-/* 8007692C 0007258C 38 80 00 02 */ li r4, 2
-/* 80076930 00072590 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80076934 00072594 38 A0 00 00 */ li r5, 0
-/* 80076938 00072598 48 1D D4 79 */ bl func_80253DB0
-/* 8007693C 0007259C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076940 000725A0 38 00 00 04 */ li r0, 4
-/* 80076944 000725A4 90 03 00 10 */ stw r0, 0x10(r3)
-lbl_80076948:
-/* 80076948 000725A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007694C 000725AC 3B 80 00 01 */ li r28, 1
-/* 80076950 000725B0 9B 83 03 F9 */ stb r28, 0x3f9(r3)
-/* 80076954 000725B4 48 00 00 E8 */ b lbl_80076A3C
-lbl_80076958:
-/* 80076958 000725B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007695C 000725BC 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80076960 000725C0 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80076964 000725C4 2C 00 00 01 */ cmpwi r0, 1
-/* 80076968 000725C8 41 82 00 38 */ beq lbl_800769A0
-/* 8007696C 000725CC 48 0E 7C A5 */ bl func_8015E610
-/* 80076970 000725D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80076974 000725D4 41 82 00 50 */ beq lbl_800769C4
-/* 80076978 000725D8 38 7F 00 0C */ addi r3, r31, 0xc
-/* 8007697C 000725DC 38 80 00 03 */ li r4, 3
-/* 80076980 000725E0 A8 63 00 06 */ lha r3, 6(r3)
-/* 80076984 000725E4 38 A0 00 00 */ li r5, 0
-/* 80076988 000725E8 48 1D D4 29 */ bl func_80253DB0
-/* 8007698C 000725EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076990 000725F0 38 00 00 03 */ li r0, 3
-/* 80076994 000725F4 3B 80 00 01 */ li r28, 1
-/* 80076998 000725F8 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8007699C 000725FC 48 00 00 28 */ b lbl_800769C4
-lbl_800769A0:
-/* 800769A0 00072600 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800769A4 00072604 38 80 00 03 */ li r4, 3
-/* 800769A8 00072608 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 800769AC 0007260C 38 A0 00 00 */ li r5, 0
-/* 800769B0 00072610 48 1D D4 01 */ bl func_80253DB0
-/* 800769B4 00072614 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800769B8 00072618 38 00 00 04 */ li r0, 4
-/* 800769BC 0007261C 3B 80 00 01 */ li r28, 1
-/* 800769C0 00072620 90 03 00 10 */ stw r0, 0x10(r3)
-lbl_800769C4:
-/* 800769C4 00072624 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800769C8 00072628 38 00 00 02 */ li r0, 2
-/* 800769CC 0007262C 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 800769D0 00072630 48 00 00 6C */ b lbl_80076A3C
-lbl_800769D4:
-/* 800769D4 00072634 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800769D8 00072638 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 800769DC 0007263C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 800769E0 00072640 2C 00 00 01 */ cmpwi r0, 1
-/* 800769E4 00072644 41 82 00 28 */ beq lbl_80076A0C
-/* 800769E8 00072648 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800769EC 0007264C 38 80 00 08 */ li r4, 8
-/* 800769F0 00072650 A8 63 00 06 */ lha r3, 6(r3)
-/* 800769F4 00072654 38 A0 00 00 */ li r5, 0
-/* 800769F8 00072658 48 1D D3 B9 */ bl func_80253DB0
-/* 800769FC 0007265C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076A00 00072660 38 00 00 0F */ li r0, 0xf
-/* 80076A04 00072664 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076A08 00072668 48 00 00 24 */ b lbl_80076A2C
-lbl_80076A0C:
-/* 80076A0C 0007266C 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076A10 00072670 38 80 00 08 */ li r4, 8
-/* 80076A14 00072674 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80076A18 00072678 38 A0 00 00 */ li r5, 0
-/* 80076A1C 0007267C 48 1D D3 95 */ bl func_80253DB0
-/* 80076A20 00072680 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076A24 00072684 38 00 00 04 */ li r0, 4
-/* 80076A28 00072688 90 03 00 10 */ stw r0, 0x10(r3)
-lbl_80076A2C:
-/* 80076A2C 0007268C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076A30 00072690 38 00 00 03 */ li r0, 3
-/* 80076A34 00072694 3B 80 00 01 */ li r28, 1
-/* 80076A38 00072698 98 03 03 F9 */ stb r0, 0x3f9(r3)
-lbl_80076A3C:
-/* 80076A3C 0007269C 2C 1C 00 00 */ cmpwi r28, 0
-/* 80076A40 000726A0 41 82 0F FC */ beq lbl_80077A3C
-/* 80076A44 000726A4 7F 83 E3 78 */ mr r3, r28
-/* 80076A48 000726A8 4B FE 3A 85 */ bl func_8005A4CC
-/* 80076A4C 000726AC 48 00 0F F0 */ b lbl_80077A3C
-lbl_80076A50:
-/* 80076A50 000726B0 2C 03 00 02 */ cmpwi r3, 2
-/* 80076A54 000726B4 41 82 00 7C */ beq lbl_80076AD0
-/* 80076A58 000726B8 40 80 00 10 */ bge lbl_80076A68
-/* 80076A5C 000726BC 2C 03 00 01 */ cmpwi r3, 1
-/* 80076A60 000726C0 40 80 00 14 */ bge lbl_80076A74
-/* 80076A64 000726C4 48 00 0F D8 */ b lbl_80077A3C
-lbl_80076A68:
-/* 80076A68 000726C8 2C 03 00 04 */ cmpwi r3, 4
-/* 80076A6C 000726CC 40 80 0F D0 */ bge lbl_80077A3C
-/* 80076A70 000726D0 48 00 00 BC */ b lbl_80076B2C
-lbl_80076A74:
-/* 80076A74 000726D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076A78 000726D8 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80076A7C 000726DC 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80076A80 000726E0 2C 00 00 01 */ cmpwi r0, 1
-/* 80076A84 000726E4 41 82 00 28 */ beq lbl_80076AAC
-/* 80076A88 000726E8 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076A8C 000726EC 38 80 00 00 */ li r4, 0
-/* 80076A90 000726F0 A8 63 00 06 */ lha r3, 6(r3)
-/* 80076A94 000726F4 38 A0 00 00 */ li r5, 0
-/* 80076A98 000726F8 48 1D D3 19 */ bl func_80253DB0
-/* 80076A9C 000726FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076AA0 00072700 38 00 2E FB */ li r0, 0x2efb
-/* 80076AA4 00072704 90 03 04 18 */ stw r0, 0x418(r3)
-/* 80076AA8 00072708 48 00 0F 94 */ b lbl_80077A3C
-lbl_80076AAC:
-/* 80076AAC 0007270C 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076AB0 00072710 38 80 00 00 */ li r4, 0
-/* 80076AB4 00072714 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80076AB8 00072718 38 A0 00 00 */ li r5, 0
-/* 80076ABC 0007271C 48 1D D2 F5 */ bl func_80253DB0
-/* 80076AC0 00072720 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076AC4 00072724 38 00 50 2E */ li r0, 0x502e
-/* 80076AC8 00072728 90 03 04 18 */ stw r0, 0x418(r3)
-/* 80076ACC 0007272C 48 00 0F 70 */ b lbl_80077A3C
-lbl_80076AD0:
-/* 80076AD0 00072730 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076AD4 00072734 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80076AD8 00072738 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80076ADC 0007273C 2C 00 00 01 */ cmpwi r0, 1
-/* 80076AE0 00072740 41 82 00 28 */ beq lbl_80076B08
-/* 80076AE4 00072744 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076AE8 00072748 38 80 00 01 */ li r4, 1
-/* 80076AEC 0007274C A8 63 00 06 */ lha r3, 6(r3)
-/* 80076AF0 00072750 38 A0 00 00 */ li r5, 0
-/* 80076AF4 00072754 48 1D D2 BD */ bl func_80253DB0
-/* 80076AF8 00072758 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076AFC 0007275C 38 00 2E FC */ li r0, 0x2efc
-/* 80076B00 00072760 90 03 04 18 */ stw r0, 0x418(r3)
-/* 80076B04 00072764 48 00 0F 38 */ b lbl_80077A3C
-lbl_80076B08:
-/* 80076B08 00072768 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076B0C 0007276C 38 80 00 01 */ li r4, 1
-/* 80076B10 00072770 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80076B14 00072774 38 A0 00 00 */ li r5, 0
-/* 80076B18 00072778 48 1D D2 99 */ bl func_80253DB0
-/* 80076B1C 0007277C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076B20 00072780 38 00 50 2F */ li r0, 0x502f
-/* 80076B24 00072784 90 03 04 18 */ stw r0, 0x418(r3)
-/* 80076B28 00072788 48 00 0F 14 */ b lbl_80077A3C
-lbl_80076B2C:
-/* 80076B2C 0007278C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076B30 00072790 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80076B34 00072794 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80076B38 00072798 2C 00 00 01 */ cmpwi r0, 1
-/* 80076B3C 0007279C 41 82 00 28 */ beq lbl_80076B64
-/* 80076B40 000727A0 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076B44 000727A4 38 80 00 07 */ li r4, 7
-/* 80076B48 000727A8 A8 63 00 06 */ lha r3, 6(r3)
-/* 80076B4C 000727AC 38 A0 00 00 */ li r5, 0
-/* 80076B50 000727B0 48 1D D2 61 */ bl func_80253DB0
-/* 80076B54 000727B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076B58 000727B8 38 00 2E FD */ li r0, 0x2efd
-/* 80076B5C 000727BC 90 03 04 18 */ stw r0, 0x418(r3)
-/* 80076B60 000727C0 48 00 0E DC */ b lbl_80077A3C
-lbl_80076B64:
-/* 80076B64 000727C4 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076B68 000727C8 38 80 00 07 */ li r4, 7
-/* 80076B6C 000727CC A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80076B70 000727D0 38 A0 00 00 */ li r5, 0
-/* 80076B74 000727D4 48 1D D2 3D */ bl func_80253DB0
-/* 80076B78 000727D8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076B7C 000727DC 38 00 50 30 */ li r0, 0x5030
-/* 80076B80 000727E0 90 03 04 18 */ stw r0, 0x418(r3)
-/* 80076B84 000727E4 48 00 0E B8 */ b lbl_80077A3C
-/* 80076B88 000727E8 3B DF 00 0C */ addi r30, r31, 0xc
-/* 80076B8C 000727EC A8 7E 00 06 */ lha r3, 6(r30)
-/* 80076B90 000727F0 48 1D D2 41 */ bl func_80253DD0
-/* 80076B94 000727F4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80076B98 000727F8 28 00 00 03 */ cmplwi r0, 3
-/* 80076B9C 000727FC 40 82 0E A0 */ bne lbl_80077A3C
-/* 80076BA0 00072800 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076BA4 00072804 88 03 03 F9 */ lbz r0, 0x3f9(r3)
-/* 80076BA8 00072808 28 00 00 02 */ cmplwi r0, 2
-/* 80076BAC 0007280C 40 82 00 14 */ bne lbl_80076BC0
-/* 80076BB0 00072810 A8 7E 00 06 */ lha r3, 6(r30)
-/* 80076BB4 00072814 38 80 00 05 */ li r4, 5
-/* 80076BB8 00072818 38 A0 00 00 */ li r5, 0
-/* 80076BBC 0007281C 48 1D D1 F5 */ bl func_80253DB0
-lbl_80076BC0:
-/* 80076BC0 00072820 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076BC4 00072824 38 00 00 05 */ li r0, 5
-/* 80076BC8 00072828 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076BCC 0007282C 48 00 0E 70 */ b lbl_80077A3C
-/* 80076BD0 00072830 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076BD4 00072834 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80076BD8 00072838 48 1D D1 F9 */ bl func_80253DD0
-/* 80076BDC 0007283C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80076BE0 00072840 28 00 00 03 */ cmplwi r0, 3
-/* 80076BE4 00072844 40 82 0E 58 */ bne lbl_80077A3C
-/* 80076BE8 00072848 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076BEC 0007284C 38 00 00 05 */ li r0, 5
-/* 80076BF0 00072850 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076BF4 00072854 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076BF8 00072858 88 03 03 F9 */ lbz r0, 0x3f9(r3)
-/* 80076BFC 0007285C 2C 00 00 02 */ cmpwi r0, 2
-/* 80076C00 00072860 41 82 00 44 */ beq lbl_80076C44
-/* 80076C04 00072864 40 80 00 10 */ bge lbl_80076C14
-/* 80076C08 00072868 2C 00 00 01 */ cmpwi r0, 1
-/* 80076C0C 0007286C 40 80 00 14 */ bge lbl_80076C20
-/* 80076C10 00072870 48 00 0E 2C */ b lbl_80077A3C
-lbl_80076C14:
-/* 80076C14 00072874 2C 00 00 04 */ cmpwi r0, 4
-/* 80076C18 00072878 40 80 0E 24 */ bge lbl_80077A3C
-/* 80076C1C 0007287C 48 00 00 48 */ b lbl_80076C64
-lbl_80076C20:
-/* 80076C20 00072880 48 0B C7 25 */ bl func_80133344
-/* 80076C24 00072884 38 60 02 60 */ li r3, 0x260
-/* 80076C28 00072888 38 80 00 02 */ li r4, 2
-/* 80076C2C 0007288C 38 A0 00 01 */ li r5, 1
-/* 80076C30 00072890 48 0E BD 11 */ bl func_80162940
-/* 80076C34 00072894 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076C38 00072898 38 00 00 1D */ li r0, 0x1d
-/* 80076C3C 0007289C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076C40 000728A0 48 00 0D FC */ b lbl_80077A3C
-lbl_80076C44:
-/* 80076C44 000728A4 38 60 02 60 */ li r3, 0x260
-/* 80076C48 000728A8 38 80 00 01 */ li r4, 1
-/* 80076C4C 000728AC 38 A0 00 01 */ li r5, 1
-/* 80076C50 000728B0 48 0E BC F1 */ bl func_80162940
-/* 80076C54 000728B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076C58 000728B8 38 00 00 1D */ li r0, 0x1d
-/* 80076C5C 000728BC 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076C60 000728C0 48 00 0D DC */ b lbl_80077A3C
-lbl_80076C64:
-/* 80076C64 000728C4 38 60 02 60 */ li r3, 0x260
-/* 80076C68 000728C8 38 80 00 00 */ li r4, 0
-/* 80076C6C 000728CC 38 A0 00 01 */ li r5, 1
-/* 80076C70 000728D0 48 0E BC D1 */ bl func_80162940
-/* 80076C74 000728D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076C78 000728D8 38 00 00 1D */ li r0, 0x1d
-/* 80076C7C 000728DC 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076C80 000728E0 48 00 0D BC */ b lbl_80077A3C
-/* 80076C84 000728E4 88 07 03 F9 */ lbz r0, 0x3f9(r7)
-/* 80076C88 000728E8 3B 80 00 01 */ li r28, 1
-/* 80076C8C 000728EC 28 00 00 02 */ cmplwi r0, 2
-/* 80076C90 000728F0 40 82 00 34 */ bne lbl_80076CC4
-/* 80076C94 000728F4 3B DF 00 0C */ addi r30, r31, 0xc
-/* 80076C98 000728F8 3B 80 00 00 */ li r28, 0
-/* 80076C9C 000728FC A8 7E 00 06 */ lha r3, 6(r30)
-/* 80076CA0 00072900 48 1D D1 31 */ bl func_80253DD0
-/* 80076CA4 00072904 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80076CA8 00072908 28 00 00 03 */ cmplwi r0, 3
-/* 80076CAC 0007290C 40 82 00 18 */ bne lbl_80076CC4
-/* 80076CB0 00072910 A8 7E 00 06 */ lha r3, 6(r30)
-/* 80076CB4 00072914 38 80 00 08 */ li r4, 8
-/* 80076CB8 00072918 38 A0 00 00 */ li r5, 0
-/* 80076CBC 0007291C 48 1D D1 35 */ bl func_80253DF0
-/* 80076CC0 00072920 3B 80 00 01 */ li r28, 1
-lbl_80076CC4:
-/* 80076CC4 00072924 2C 1C 00 00 */ cmpwi r28, 0
-/* 80076CC8 00072928 41 82 0D 74 */ beq lbl_80077A3C
-/* 80076CCC 0007292C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076CD0 00072930 38 00 00 16 */ li r0, 0x16
-/* 80076CD4 00072934 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076CD8 00072938 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076CDC 0007293C 88 04 03 F9 */ lbz r0, 0x3f9(r4)
-/* 80076CE0 00072940 2C 00 00 02 */ cmpwi r0, 2
-/* 80076CE4 00072944 41 82 00 AC */ beq lbl_80076D90
-/* 80076CE8 00072948 40 80 00 10 */ bge lbl_80076CF8
-/* 80076CEC 0007294C 2C 00 00 01 */ cmpwi r0, 1
-/* 80076CF0 00072950 40 80 00 14 */ bge lbl_80076D04
-/* 80076CF4 00072954 48 00 0D 48 */ b lbl_80077A3C
-lbl_80076CF8:
-/* 80076CF8 00072958 2C 00 00 04 */ cmpwi r0, 4
-/* 80076CFC 0007295C 40 80 0D 40 */ bge lbl_80077A3C
-/* 80076D00 00072960 48 00 00 A4 */ b lbl_80076DA4
-lbl_80076D04:
-/* 80076D04 00072964 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80076D08 00072968 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80076D0C 0007296C 28 00 00 01 */ cmplwi r0, 1
-/* 80076D10 00072970 40 82 00 14 */ bne lbl_80076D24
-/* 80076D14 00072974 38 60 02 7F */ li r3, 0x27f
-/* 80076D18 00072978 38 80 00 01 */ li r4, 1
-/* 80076D1C 0007297C 38 A0 00 01 */ li r5, 1
-/* 80076D20 00072980 48 0E BC 21 */ bl func_80162940
-lbl_80076D24:
-/* 80076D24 00072984 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076D28 00072988 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80076D2C 0007298C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80076D30 00072990 54 00 27 7E */ rlwinm r0, r0, 4, 0x1d, 0x1f
-/* 80076D34 00072994 2C 00 00 07 */ cmpwi r0, 7
-/* 80076D38 00072998 41 82 00 08 */ beq lbl_80076D40
-/* 80076D3C 0007299C 48 00 00 1C */ b lbl_80076D58
-lbl_80076D40:
-/* 80076D40 000729A0 48 0B C6 05 */ bl func_80133344
-/* 80076D44 000729A4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076D48 000729A8 38 00 00 06 */ li r0, 6
-/* 80076D4C 000729AC 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076D50 000729B0 48 09 F2 1D */ bl func_80115F6C
-/* 80076D54 000729B4 48 00 0C E8 */ b lbl_80077A3C
-lbl_80076D58:
-/* 80076D58 000729B8 48 0B C5 ED */ bl func_80133344
-/* 80076D5C 000729BC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076D60 000729C0 38 60 00 00 */ li r3, 0
-/* 80076D64 000729C4 38 80 00 00 */ li r4, 0
-/* 80076D68 000729C8 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 80076D6C 000729CC 48 1D D2 01 */ bl func_80253F6C
-/* 80076D70 000729D0 38 60 00 37 */ li r3, 0x37
-/* 80076D74 000729D4 38 80 00 03 */ li r4, 3
-/* 80076D78 000729D8 38 A0 00 01 */ li r5, 1
-/* 80076D7C 000729DC 48 0E BB C5 */ bl func_80162940
-/* 80076D80 000729E0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80076D84 000729E4 38 80 08 98 */ li r4, 0x898
-/* 80076D88 000729E8 48 1A FA 21 */ bl func_802267A8
-/* 80076D8C 000729EC 48 00 0C B0 */ b lbl_80077A3C
-lbl_80076D90:
-/* 80076D90 000729F0 38 00 00 07 */ li r0, 7
-/* 80076D94 000729F4 38 60 00 03 */ li r3, 3
-/* 80076D98 000729F8 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80076D9C 000729FC 48 0B C5 4D */ bl func_801332E8
-/* 80076DA0 00072A00 48 00 0C 9C */ b lbl_80077A3C
-lbl_80076DA4:
-/* 80076DA4 00072A04 38 00 00 1D */ li r0, 0x1d
-/* 80076DA8 00072A08 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80076DAC 00072A0C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076DB0 00072A10 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80076DB4 00072A14 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80076DB8 00072A18 28 00 03 EF */ cmplwi r0, 0x3ef
-/* 80076DBC 00072A1C 40 82 00 1C */ bne lbl_80076DD8
-/* 80076DC0 00072A20 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80076DC4 00072A24 28 00 00 0B */ cmplwi r0, 0xb
-/* 80076DC8 00072A28 40 82 00 10 */ bne lbl_80076DD8
-/* 80076DCC 00072A2C 38 60 00 07 */ li r3, 7
-/* 80076DD0 00072A30 48 0B C5 19 */ bl func_801332E8
-/* 80076DD4 00072A34 48 00 0C 68 */ b lbl_80077A3C
-lbl_80076DD8:
-/* 80076DD8 00072A38 38 60 00 00 */ li r3, 0
-/* 80076DDC 00072A3C 48 00 56 01 */ bl func_8007C3DC
-/* 80076DE0 00072A40 38 60 00 04 */ li r3, 4
-/* 80076DE4 00072A44 48 0B C5 05 */ bl func_801332E8
-/* 80076DE8 00072A48 48 00 0C 54 */ b lbl_80077A3C
-/* 80076DEC 00072A4C 4B FD 94 D1 */ bl func_800502BC
-/* 80076DF0 00072A50 2C 03 00 00 */ cmpwi r3, 0
-/* 80076DF4 00072A54 41 82 0C 48 */ beq lbl_80077A3C
-/* 80076DF8 00072A58 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076DFC 00072A5C 38 60 00 00 */ li r3, 0
-/* 80076E00 00072A60 38 80 00 00 */ li r4, 0
-/* 80076E04 00072A64 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 80076E08 00072A68 48 1D D1 65 */ bl func_80253F6C
-/* 80076E0C 00072A6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076E10 00072A70 38 00 00 16 */ li r0, 0x16
-/* 80076E14 00072A74 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076E18 00072A78 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076E1C 00072A7C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80076E20 00072A80 80 84 00 30 */ lwz r4, 0x30(r4)
-/* 80076E24 00072A84 80 84 00 10 */ lwz r4, 0x10(r4)
-/* 80076E28 00072A88 48 1A F9 81 */ bl func_802267A8
-/* 80076E2C 00072A8C 48 00 0C 10 */ b lbl_80077A3C
-/* 80076E30 00072A90 3B DF 00 0C */ addi r30, r31, 0xc
-/* 80076E34 00072A94 38 80 00 08 */ li r4, 8
-/* 80076E38 00072A98 A8 7E 00 08 */ lha r3, 8(r30)
-/* 80076E3C 00072A9C 38 A0 00 01 */ li r5, 1
-/* 80076E40 00072AA0 48 1D CF B1 */ bl func_80253DF0
-/* 80076E44 00072AA4 A8 7E 00 08 */ lha r3, 8(r30)
-/* 80076E48 00072AA8 38 80 00 06 */ li r4, 6
-/* 80076E4C 00072AAC 38 A0 00 00 */ li r5, 0
-/* 80076E50 00072AB0 48 1D CF 61 */ bl func_80253DB0
-/* 80076E54 00072AB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076E58 00072AB8 38 00 00 08 */ li r0, 8
-/* 80076E5C 00072ABC 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076E60 00072AC0 48 00 0B DC */ b lbl_80077A3C
-/* 80076E64 00072AC4 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076E68 00072AC8 A8 63 00 08 */ lha r3, 8(r3)
-/* 80076E6C 00072ACC 48 1D CF 65 */ bl func_80253DD0
-/* 80076E70 00072AD0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80076E74 00072AD4 28 00 00 03 */ cmplwi r0, 3
-/* 80076E78 00072AD8 40 82 0B C4 */ bne lbl_80077A3C
-/* 80076E7C 00072ADC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076E80 00072AE0 38 00 00 09 */ li r0, 9
-/* 80076E84 00072AE4 38 60 00 00 */ li r3, 0
-/* 80076E88 00072AE8 38 80 00 00 */ li r4, 0
-/* 80076E8C 00072AEC 90 05 00 10 */ stw r0, 0x10(r5)
-/* 80076E90 00072AF0 4B FE 2A 69 */ bl func_800598F8
-/* 80076E94 00072AF4 38 60 00 03 */ li r3, 3
-/* 80076E98 00072AF8 38 80 00 00 */ li r4, 0
-/* 80076E9C 00072AFC 38 A0 00 00 */ li r5, 0
-/* 80076EA0 00072B00 38 C0 00 04 */ li r6, 4
-/* 80076EA4 00072B04 38 E0 00 00 */ li r7, 0
-/* 80076EA8 00072B08 39 00 00 00 */ li r8, 0
-/* 80076EAC 00072B0C 4B FE 2B 1D */ bl func_800599C8
-/* 80076EB0 00072B10 38 60 00 04 */ li r3, 4
-/* 80076EB4 00072B14 38 80 00 00 */ li r4, 0
-/* 80076EB8 00072B18 38 A0 00 03 */ li r5, 3
-/* 80076EBC 00072B1C 38 C0 00 00 */ li r6, 0
-/* 80076EC0 00072B20 38 E0 00 00 */ li r7, 0
-/* 80076EC4 00072B24 39 00 00 00 */ li r8, 0
-/* 80076EC8 00072B28 4B FE 2B 01 */ bl func_800599C8
-/* 80076ECC 00072B2C 48 00 0B 70 */ b lbl_80077A3C
-/* 80076ED0 00072B30 38 60 00 00 */ li r3, 0
-/* 80076ED4 00072B34 38 80 00 04 */ li r4, 4
-/* 80076ED8 00072B38 38 A0 00 00 */ li r5, 0
-/* 80076EDC 00072B3C 38 C0 00 01 */ li r6, 1
-/* 80076EE0 00072B40 4B FE 2B 8D */ bl func_80059A6C
-/* 80076EE4 00072B44 2C 03 00 00 */ cmpwi r3, 0
-/* 80076EE8 00072B48 41 82 0B 54 */ beq lbl_80077A3C
-/* 80076EEC 00072B4C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80076EF0 00072B50 41 82 00 84 */ beq lbl_80076F74
-/* 80076EF4 00072B54 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80076EF8 00072B58 2C 00 00 04 */ cmpwi r0, 4
-/* 80076EFC 00072B5C 41 82 00 48 */ beq lbl_80076F44
-/* 80076F00 00072B60 40 80 0B 3C */ bge lbl_80077A3C
-/* 80076F04 00072B64 2C 00 00 03 */ cmpwi r0, 3
-/* 80076F08 00072B68 40 80 00 08 */ bge lbl_80076F10
-/* 80076F0C 00072B6C 48 00 0B 30 */ b lbl_80077A3C
-lbl_80076F10:
-/* 80076F10 00072B70 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076F14 00072B74 38 80 00 02 */ li r4, 2
-/* 80076F18 00072B78 A8 63 00 08 */ lha r3, 8(r3)
-/* 80076F1C 00072B7C 38 A0 00 00 */ li r5, 0
-/* 80076F20 00072B80 48 1D CE 91 */ bl func_80253DB0
-/* 80076F24 00072B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076F28 00072B88 38 80 00 0A */ li r4, 0xa
-/* 80076F2C 00072B8C 38 00 00 03 */ li r0, 3
-/* 80076F30 00072B90 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80076F34 00072B94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076F38 00072B98 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 80076F3C 00072B9C 4B F9 28 B5 */ bl func_800097F0
-/* 80076F40 00072BA0 48 00 0A FC */ b lbl_80077A3C
-lbl_80076F44:
-/* 80076F44 00072BA4 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076F48 00072BA8 38 80 00 03 */ li r4, 3
-/* 80076F4C 00072BAC A8 63 00 08 */ lha r3, 8(r3)
-/* 80076F50 00072BB0 38 A0 00 00 */ li r5, 0
-/* 80076F54 00072BB4 48 1D CE 5D */ bl func_80253DB0
-/* 80076F58 00072BB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076F5C 00072BBC 38 80 00 0A */ li r4, 0xa
-/* 80076F60 00072BC0 38 00 00 04 */ li r0, 4
-/* 80076F64 00072BC4 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80076F68 00072BC8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076F6C 00072BCC 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 80076F70 00072BD0 48 00 0A CC */ b lbl_80077A3C
-lbl_80076F74:
-/* 80076F74 00072BD4 2C 03 00 04 */ cmpwi r3, 4
-/* 80076F78 00072BD8 41 82 00 2C */ beq lbl_80076FA4
-/* 80076F7C 00072BDC 40 80 0A C0 */ bge lbl_80077A3C
-/* 80076F80 00072BE0 2C 03 00 03 */ cmpwi r3, 3
-/* 80076F84 00072BE4 40 80 00 08 */ bge lbl_80076F8C
-/* 80076F88 00072BE8 48 00 0A B4 */ b lbl_80077A3C
-lbl_80076F8C:
-/* 80076F8C 00072BEC 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076F90 00072BF0 38 80 00 00 */ li r4, 0
-/* 80076F94 00072BF4 A8 63 00 08 */ lha r3, 8(r3)
-/* 80076F98 00072BF8 38 A0 00 00 */ li r5, 0
-/* 80076F9C 00072BFC 48 1D CE 15 */ bl func_80253DB0
-/* 80076FA0 00072C00 48 00 0A 9C */ b lbl_80077A3C
-lbl_80076FA4:
-/* 80076FA4 00072C04 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80076FA8 00072C08 38 80 00 01 */ li r4, 1
-/* 80076FAC 00072C0C A8 63 00 08 */ lha r3, 8(r3)
-/* 80076FB0 00072C10 38 A0 00 00 */ li r5, 0
-/* 80076FB4 00072C14 48 1D CD FD */ bl func_80253DB0
-/* 80076FB8 00072C18 48 00 0A 84 */ b lbl_80077A3C
-/* 80076FBC 00072C1C 3B DF 00 0C */ addi r30, r31, 0xc
-/* 80076FC0 00072C20 A8 7E 00 08 */ lha r3, 8(r30)
-/* 80076FC4 00072C24 48 1D CE 0D */ bl func_80253DD0
-/* 80076FC8 00072C28 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80076FCC 00072C2C 28 00 00 03 */ cmplwi r0, 3
-/* 80076FD0 00072C30 40 82 0A 6C */ bne lbl_80077A3C
-/* 80076FD4 00072C34 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80076FD8 00072C38 38 00 00 0B */ li r0, 0xb
-/* 80076FDC 00072C3C 38 80 00 05 */ li r4, 5
-/* 80076FE0 00072C40 38 A0 00 00 */ li r5, 0
-/* 80076FE4 00072C44 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80076FE8 00072C48 A8 7E 00 08 */ lha r3, 8(r30)
-/* 80076FEC 00072C4C 48 1D CD C5 */ bl func_80253DB0
-/* 80076FF0 00072C50 48 00 0A 4C */ b lbl_80077A3C
-/* 80076FF4 00072C54 3B DF 00 0C */ addi r30, r31, 0xc
-/* 80076FF8 00072C58 A8 7E 00 08 */ lha r3, 8(r30)
-/* 80076FFC 00072C5C 48 1D CD D5 */ bl func_80253DD0
-/* 80077000 00072C60 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80077004 00072C64 28 00 00 03 */ cmplwi r0, 3
-/* 80077008 00072C68 40 82 0A 34 */ bne lbl_80077A3C
-/* 8007700C 00072C6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077010 00072C70 88 03 03 F9 */ lbz r0, 0x3f9(r3)
-/* 80077014 00072C74 2C 00 00 03 */ cmpwi r0, 3
-/* 80077018 00072C78 41 82 00 08 */ beq lbl_80077020
-/* 8007701C 00072C7C 48 00 00 24 */ b lbl_80077040
-lbl_80077020:
-/* 80077020 00072C80 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 80077024 00072C84 38 00 00 0C */ li r0, 0xc
-/* 80077028 00072C88 80 64 00 00 */ lwz r3, 0(r4)
-/* 8007702C 00072C8C 64 63 80 00 */ oris r3, r3, 0x8000
-/* 80077030 00072C90 90 64 00 00 */ stw r3, 0(r4)
-/* 80077034 00072C94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077038 00072C98 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8007703C 00072C9C 48 00 0A 00 */ b lbl_80077A3C
-lbl_80077040:
-/* 80077040 00072CA0 38 00 00 00 */ li r0, 0
-/* 80077044 00072CA4 38 80 00 08 */ li r4, 8
-/* 80077048 00072CA8 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8007704C 00072CAC 38 A0 00 00 */ li r5, 0
-/* 80077050 00072CB0 A8 7E 00 08 */ lha r3, 8(r30)
-/* 80077054 00072CB4 48 1D CD 9D */ bl func_80253DF0
-/* 80077058 00072CB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007705C 00072CBC 38 00 00 02 */ li r0, 2
-/* 80077060 00072CC0 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 80077064 00072CC4 48 00 09 D8 */ b lbl_80077A3C
-/* 80077068 00072CC8 48 0E 75 A9 */ bl func_8015E610
-/* 8007706C 00072CCC 2C 03 00 00 */ cmpwi r3, 0
-/* 80077070 00072CD0 41 82 00 48 */ beq lbl_800770B8
-/* 80077074 00072CD4 48 08 22 65 */ bl func_800F92D8
-/* 80077078 00072CD8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007707C 00072CDC 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80077080 00072CE0 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80077084 00072CE4 28 00 00 01 */ cmplwi r0, 1
-/* 80077088 00072CE8 40 82 00 14 */ bne lbl_8007709C
-/* 8007708C 00072CEC 38 60 02 7F */ li r3, 0x27f
-/* 80077090 00072CF0 38 80 00 01 */ li r4, 1
-/* 80077094 00072CF4 38 A0 00 01 */ li r5, 1
-/* 80077098 00072CF8 48 0E B8 A9 */ bl func_80162940
-lbl_8007709C:
-/* 8007709C 00072CFC 38 60 00 04 */ li r3, 4
-/* 800770A0 00072D00 38 80 00 01 */ li r4, 1
-/* 800770A4 00072D04 48 0E 75 91 */ bl func_8015E634
-/* 800770A8 00072D08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800770AC 00072D0C 38 00 00 0D */ li r0, 0xd
-/* 800770B0 00072D10 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800770B4 00072D14 48 00 09 88 */ b lbl_80077A3C
-lbl_800770B8:
-/* 800770B8 00072D18 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800770BC 00072D1C 38 00 00 00 */ li r0, 0
-/* 800770C0 00072D20 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800770C4 00072D24 38 80 00 08 */ li r4, 8
-/* 800770C8 00072D28 90 05 00 10 */ stw r0, 0x10(r5)
-/* 800770CC 00072D2C 38 A0 00 00 */ li r5, 0
-/* 800770D0 00072D30 A8 63 00 08 */ lha r3, 8(r3)
-/* 800770D4 00072D34 48 1D CD 1D */ bl func_80253DF0
-/* 800770D8 00072D38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800770DC 00072D3C 38 00 00 02 */ li r0, 2
-/* 800770E0 00072D40 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 800770E4 00072D44 4B F9 26 F5 */ bl func_800097D8
-/* 800770E8 00072D48 48 00 09 54 */ b lbl_80077A3C
-/* 800770EC 00072D4C 48 0E 76 99 */ bl func_8015E784
-/* 800770F0 00072D50 2C 03 00 00 */ cmpwi r3, 0
-/* 800770F4 00072D54 41 82 09 48 */ beq lbl_80077A3C
-/* 800770F8 00072D58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800770FC 00072D5C 38 80 00 0E */ li r4, 0xe
-/* 80077100 00072D60 38 00 01 2C */ li r0, 0x12c
-/* 80077104 00072D64 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80077108 00072D68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007710C 00072D6C B0 03 05 08 */ sth r0, 0x508(r3)
-/* 80077110 00072D70 4B F9 26 C9 */ bl func_800097D8
-/* 80077114 00072D74 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077118 00072D78 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8007711C 00072D7C 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80077120 00072D80 28 00 00 01 */ cmplwi r0, 1
-/* 80077124 00072D84 40 82 09 18 */ bne lbl_80077A3C
-/* 80077128 00072D88 38 60 02 7F */ li r3, 0x27f
-/* 8007712C 00072D8C 38 80 00 00 */ li r4, 0
-/* 80077130 00072D90 38 A0 00 01 */ li r5, 1
-/* 80077134 00072D94 48 0E B8 0D */ bl func_80162940
-/* 80077138 00072D98 48 00 09 04 */ b lbl_80077A3C
-/* 8007713C 00072D9C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80077140 00072DA0 88 04 00 82 */ lbz r0, 0x82(r4)
-/* 80077144 00072DA4 2C 00 00 00 */ cmpwi r0, 0
-/* 80077148 00072DA8 40 82 08 F4 */ bne lbl_80077A3C
-/* 8007714C 00072DAC 38 60 00 00 */ li r3, 0
-/* 80077150 00072DB0 40 82 00 10 */ bne lbl_80077160
-/* 80077154 00072DB4 88 04 00 83 */ lbz r0, 0x83(r4)
-/* 80077158 00072DB8 2C 00 00 00 */ cmpwi r0, 0
-/* 8007715C 00072DBC 41 82 00 08 */ beq lbl_80077164
-lbl_80077160:
-/* 80077160 00072DC0 38 60 00 01 */ li r3, 1
-lbl_80077164:
-/* 80077164 00072DC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80077168 00072DC8 40 82 08 D4 */ bne lbl_80077A3C
-/* 8007716C 00072DCC A0 C7 05 08 */ lhz r6, 0x508(r7)
-/* 80077170 00072DD0 38 60 00 80 */ li r3, 0x80
-/* 80077174 00072DD4 38 80 00 01 */ li r4, 1
-/* 80077178 00072DD8 38 A0 00 00 */ li r5, 0
-/* 8007717C 00072DDC 38 06 FF FF */ addi r0, r6, -1
-/* 80077180 00072DE0 38 C0 00 01 */ li r6, 1
-/* 80077184 00072DE4 B0 07 05 08 */ sth r0, 0x508(r7)
-/* 80077188 00072DE8 4B FE 28 E5 */ bl func_80059A6C
-/* 8007718C 00072DEC 3C 03 80 00 */ addis r0, r3, 0x8000
-/* 80077190 00072DF0 28 00 00 00 */ cmplwi r0, 0
-/* 80077194 00072DF4 40 82 00 10 */ bne lbl_800771A4
-/* 80077198 00072DF8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007719C 00072DFC 38 00 00 00 */ li r0, 0
-/* 800771A0 00072E00 B0 03 05 08 */ sth r0, 0x508(r3)
-lbl_800771A4:
-/* 800771A4 00072E04 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800771A8 00072E08 A0 03 05 08 */ lhz r0, 0x508(r3)
-/* 800771AC 00072E0C 2C 00 00 00 */ cmpwi r0, 0
-/* 800771B0 00072E10 40 82 08 8C */ bne lbl_80077A3C
-/* 800771B4 00072E14 38 00 00 1D */ li r0, 0x1d
-/* 800771B8 00072E18 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800771BC 00072E1C 48 00 08 80 */ b lbl_80077A3C
-/* 800771C0 00072E20 3B DF 00 0C */ addi r30, r31, 0xc
-/* 800771C4 00072E24 A8 7E 00 06 */ lha r3, 6(r30)
-/* 800771C8 00072E28 48 1D CC 09 */ bl func_80253DD0
-/* 800771CC 00072E2C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800771D0 00072E30 28 00 00 03 */ cmplwi r0, 3
-/* 800771D4 00072E34 40 82 08 68 */ bne lbl_80077A3C
-/* 800771D8 00072E38 A8 7E 00 06 */ lha r3, 6(r30)
-/* 800771DC 00072E3C 38 80 00 05 */ li r4, 5
-/* 800771E0 00072E40 38 A0 00 00 */ li r5, 0
-/* 800771E4 00072E44 48 1D CB CD */ bl func_80253DB0
-/* 800771E8 00072E48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800771EC 00072E4C 38 00 00 10 */ li r0, 0x10
-/* 800771F0 00072E50 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800771F4 00072E54 48 00 08 48 */ b lbl_80077A3C
-/* 800771F8 00072E58 3B DF 00 0C */ addi r30, r31, 0xc
-/* 800771FC 00072E5C A8 7E 00 06 */ lha r3, 6(r30)
-/* 80077200 00072E60 48 1D CB D1 */ bl func_80253DD0
-/* 80077204 00072E64 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80077208 00072E68 28 00 00 03 */ cmplwi r0, 3
-/* 8007720C 00072E6C 40 82 08 30 */ bne lbl_80077A3C
-/* 80077210 00072E70 A8 7E 00 06 */ lha r3, 6(r30)
-/* 80077214 00072E74 38 80 00 08 */ li r4, 8
-/* 80077218 00072E78 38 A0 00 00 */ li r5, 0
-/* 8007721C 00072E7C 48 1D CB D5 */ bl func_80253DF0
-/* 80077220 00072E80 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13)
-/* 80077224 00072E84 38 80 00 08 */ li r4, 8
-/* 80077228 00072E88 38 A0 00 01 */ li r5, 1
-/* 8007722C 00072E8C 48 1D CB C5 */ bl func_80253DF0
-/* 80077230 00072E90 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_
-/* 80077234 00072E94 38 80 00 08 */ li r4, 8
-/* 80077238 00072E98 A8 7E 00 02 */ lha r3, 2(r30)
-/* 8007723C 00072E9C 38 A0 00 01 */ li r5, 1
-/* 80077240 00072EA0 48 1D CB B1 */ bl func_80253DF0
-/* 80077244 00072EA4 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13)
-/* 80077248 00072EA8 38 80 00 00 */ li r4, 0
-/* 8007724C 00072EAC 38 A0 00 00 */ li r5, 0
-/* 80077250 00072EB0 48 1D CB 61 */ bl func_80253DB0
-/* 80077254 00072EB4 A8 7E 00 02 */ lha r3, 2(r30)
-/* 80077258 00072EB8 38 80 00 06 */ li r4, 6
-/* 8007725C 00072EBC 38 A0 00 00 */ li r5, 0
-/* 80077260 00072EC0 48 1D CB 51 */ bl func_80253DB0
-/* 80077264 00072EC4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077268 00072EC8 38 00 00 11 */ li r0, 0x11
-/* 8007726C 00072ECC 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80077270 00072ED0 48 00 07 CC */ b lbl_80077A3C
-/* 80077274 00072ED4 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
-/* 80077278 00072ED8 A8 63 00 02 */ lha r3, 2(r3)
-/* 8007727C 00072EDC 48 1D CB 55 */ bl func_80253DD0
-/* 80077280 00072EE0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80077284 00072EE4 28 00 00 03 */ cmplwi r0, 3
-/* 80077288 00072EE8 40 82 07 B4 */ bne lbl_80077A3C
-/* 8007728C 00072EEC 38 60 00 00 */ li r3, 0
-/* 80077290 00072EF0 38 80 00 00 */ li r4, 0
-/* 80077294 00072EF4 4B FE 26 65 */ bl func_800598F8
-/* 80077298 00072EF8 38 60 00 01 */ li r3, 1
-/* 8007729C 00072EFC 38 80 00 00 */ li r4, 0
-/* 800772A0 00072F00 38 A0 00 00 */ li r5, 0
-/* 800772A4 00072F04 38 C0 00 02 */ li r6, 2
-/* 800772A8 00072F08 38 E0 00 00 */ li r7, 0
-/* 800772AC 00072F0C 39 00 00 00 */ li r8, 0
-/* 800772B0 00072F10 4B FE 27 19 */ bl func_800599C8
-/* 800772B4 00072F14 38 60 00 02 */ li r3, 2
-/* 800772B8 00072F18 38 80 00 00 */ li r4, 0
-/* 800772BC 00072F1C 38 A0 00 01 */ li r5, 1
-/* 800772C0 00072F20 38 C0 00 00 */ li r6, 0
-/* 800772C4 00072F24 38 E0 00 00 */ li r7, 0
-/* 800772C8 00072F28 39 00 00 00 */ li r8, 0
-/* 800772CC 00072F2C 4B FE 26 FD */ bl func_800599C8
-/* 800772D0 00072F30 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800772D4 00072F34 38 00 00 12 */ li r0, 0x12
-/* 800772D8 00072F38 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800772DC 00072F3C 48 00 07 60 */ b lbl_80077A3C
-/* 800772E0 00072F40 38 60 00 00 */ li r3, 0
-/* 800772E4 00072F44 38 80 00 02 */ li r4, 2
-/* 800772E8 00072F48 38 A0 00 00 */ li r5, 0
-/* 800772EC 00072F4C 38 C0 00 01 */ li r6, 1
-/* 800772F0 00072F50 4B FE 27 7D */ bl func_80059A6C
-/* 800772F4 00072F54 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800772F8 00072F58 41 82 00 68 */ beq lbl_80077360
-/* 800772FC 00072F5C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80077300 00072F60 2C 00 00 02 */ cmpwi r0, 2
-/* 80077304 00072F64 41 82 00 38 */ beq lbl_8007733C
-/* 80077308 00072F68 40 80 07 34 */ bge lbl_80077A3C
-/* 8007730C 00072F6C 2C 00 00 01 */ cmpwi r0, 1
-/* 80077310 00072F70 40 80 00 08 */ bge lbl_80077318
-/* 80077314 00072F74 48 00 07 28 */ b lbl_80077A3C
-lbl_80077318:
-/* 80077318 00072F78 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
-/* 8007731C 00072F7C 38 80 00 02 */ li r4, 2
-/* 80077320 00072F80 A8 63 00 02 */ lha r3, 2(r3)
-/* 80077324 00072F84 38 A0 00 00 */ li r5, 0
-/* 80077328 00072F88 48 1D CA 89 */ bl func_80253DB0
-/* 8007732C 00072F8C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077330 00072F90 38 00 00 13 */ li r0, 0x13
-/* 80077334 00072F94 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80077338 00072F98 48 00 07 04 */ b lbl_80077A3C
-lbl_8007733C:
-/* 8007733C 00072F9C 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
-/* 80077340 00072FA0 38 80 00 03 */ li r4, 3
-/* 80077344 00072FA4 A8 63 00 02 */ lha r3, 2(r3)
-/* 80077348 00072FA8 38 A0 00 00 */ li r5, 0
-/* 8007734C 00072FAC 48 1D CA 65 */ bl func_80253DB0
-/* 80077350 00072FB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077354 00072FB4 38 00 00 14 */ li r0, 0x14
-/* 80077358 00072FB8 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8007735C 00072FBC 48 00 06 E0 */ b lbl_80077A3C
-lbl_80077360:
-/* 80077360 00072FC0 2C 03 00 02 */ cmpwi r3, 2
-/* 80077364 00072FC4 41 82 00 2C */ beq lbl_80077390
-/* 80077368 00072FC8 40 80 06 D4 */ bge lbl_80077A3C
-/* 8007736C 00072FCC 2C 03 00 01 */ cmpwi r3, 1
-/* 80077370 00072FD0 40 80 00 08 */ bge lbl_80077378
-/* 80077374 00072FD4 48 00 06 C8 */ b lbl_80077A3C
-lbl_80077378:
-/* 80077378 00072FD8 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
-/* 8007737C 00072FDC 38 80 00 00 */ li r4, 0
-/* 80077380 00072FE0 A8 63 00 02 */ lha r3, 2(r3)
-/* 80077384 00072FE4 38 A0 00 00 */ li r5, 0
-/* 80077388 00072FE8 48 1D CA 29 */ bl func_80253DB0
-/* 8007738C 00072FEC 48 00 06 B0 */ b lbl_80077A3C
-lbl_80077390:
-/* 80077390 00072FF0 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
-/* 80077394 00072FF4 38 80 00 01 */ li r4, 1
-/* 80077398 00072FF8 A8 63 00 02 */ lha r3, 2(r3)
-/* 8007739C 00072FFC 38 A0 00 00 */ li r5, 0
-/* 800773A0 00073000 48 1D CA 11 */ bl func_80253DB0
-/* 800773A4 00073004 48 00 06 98 */ b lbl_80077A3C
-/* 800773A8 00073008 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
-/* 800773AC 0007300C A8 63 00 02 */ lha r3, 2(r3)
-/* 800773B0 00073010 48 1D CA 21 */ bl func_80253DD0
-/* 800773B4 00073014 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800773B8 00073018 28 00 00 03 */ cmplwi r0, 3
-/* 800773BC 0007301C 40 82 06 80 */ bne lbl_80077A3C
-/* 800773C0 00073020 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800773C4 00073024 38 00 00 05 */ li r0, 5
-/* 800773C8 00073028 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800773CC 0007302C 48 00 06 70 */ b lbl_80077A3C
-/* 800773D0 00073030 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_
-/* 800773D4 00073034 A8 7E 00 02 */ lha r3, 2(r30)
-/* 800773D8 00073038 48 1D C9 F9 */ bl func_80253DD0
-/* 800773DC 0007303C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800773E0 00073040 28 00 00 03 */ cmplwi r0, 3
-/* 800773E4 00073044 40 82 06 58 */ bne lbl_80077A3C
-/* 800773E8 00073048 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13)
-/* 800773EC 0007304C 38 80 00 02 */ li r4, 2
-/* 800773F0 00073050 38 A0 00 00 */ li r5, 0
-/* 800773F4 00073054 48 1D C9 BD */ bl func_80253DB0
-/* 800773F8 00073058 A8 7E 00 02 */ lha r3, 2(r30)
-/* 800773FC 0007305C 38 80 00 05 */ li r4, 5
-/* 80077400 00073060 38 A0 00 00 */ li r5, 0
-/* 80077404 00073064 48 1D C9 AD */ bl func_80253DB0
-/* 80077408 00073068 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007740C 0007306C 38 00 00 15 */ li r0, 0x15
-/* 80077410 00073070 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80077414 00073074 48 00 06 28 */ b lbl_80077A3C
-/* 80077418 00073078 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_
-/* 8007741C 0007307C A8 7E 00 02 */ lha r3, 2(r30)
-/* 80077420 00073080 48 1D C9 B1 */ bl func_80253DD0
-/* 80077424 00073084 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80077428 00073088 28 00 00 03 */ cmplwi r0, 3
-/* 8007742C 0007308C 40 82 06 10 */ bne lbl_80077A3C
-/* 80077430 00073090 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13)
-/* 80077434 00073094 38 80 00 08 */ li r4, 8
-/* 80077438 00073098 38 A0 00 00 */ li r5, 0
-/* 8007743C 0007309C 48 1D C9 B5 */ bl func_80253DF0
-/* 80077440 000730A0 A8 7E 00 02 */ lha r3, 2(r30)
-/* 80077444 000730A4 38 80 00 08 */ li r4, 8
-/* 80077448 000730A8 38 A0 00 00 */ li r5, 0
-/* 8007744C 000730AC 48 1D C9 A5 */ bl func_80253DF0
-/* 80077450 000730B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077454 000730B4 38 80 00 00 */ li r4, 0
-/* 80077458 000730B8 38 00 00 03 */ li r0, 3
-/* 8007745C 000730BC 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80077460 000730C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077464 000730C4 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 80077468 000730C8 48 00 05 D4 */ b lbl_80077A3C
-/* 8007746C 000730CC 3B DF 00 0C */ addi r30, r31, 0xc
-/* 80077470 000730D0 38 80 00 08 */ li r4, 8
-/* 80077474 000730D4 A8 7E 00 04 */ lha r3, 4(r30)
-/* 80077478 000730D8 38 A0 00 01 */ li r5, 1
-/* 8007747C 000730DC 48 1D C9 75 */ bl func_80253DF0
-/* 80077480 000730E0 A8 7E 00 04 */ lha r3, 4(r30)
-/* 80077484 000730E4 38 80 00 06 */ li r4, 6
-/* 80077488 000730E8 38 A0 00 00 */ li r5, 0
-/* 8007748C 000730EC 48 1D C9 25 */ bl func_80253DB0
-/* 80077490 000730F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077494 000730F4 38 00 00 18 */ li r0, 0x18
-/* 80077498 000730F8 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8007749C 000730FC 48 00 05 A0 */ b lbl_80077A3C
-/* 800774A0 00073100 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800774A4 00073104 A8 63 00 04 */ lha r3, 4(r3)
-/* 800774A8 00073108 48 1D C9 29 */ bl func_80253DD0
-/* 800774AC 0007310C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800774B0 00073110 28 00 00 03 */ cmplwi r0, 3
-/* 800774B4 00073114 40 82 05 88 */ bne lbl_80077A3C
-/* 800774B8 00073118 38 60 00 00 */ li r3, 0
-/* 800774BC 0007311C 38 80 00 00 */ li r4, 0
-/* 800774C0 00073120 4B FE 24 39 */ bl func_800598F8
-/* 800774C4 00073124 38 60 00 01 */ li r3, 1
-/* 800774C8 00073128 38 80 00 00 */ li r4, 0
-/* 800774CC 0007312C 38 A0 00 02 */ li r5, 2
-/* 800774D0 00073130 38 C0 00 02 */ li r6, 2
-/* 800774D4 00073134 38 E0 00 00 */ li r7, 0
-/* 800774D8 00073138 39 00 00 00 */ li r8, 0
-/* 800774DC 0007313C 4B FE 24 ED */ bl func_800599C8
-/* 800774E0 00073140 38 60 00 02 */ li r3, 2
-/* 800774E4 00073144 38 80 00 00 */ li r4, 0
-/* 800774E8 00073148 38 A0 00 01 */ li r5, 1
-/* 800774EC 0007314C 38 C0 00 01 */ li r6, 1
-/* 800774F0 00073150 38 E0 00 00 */ li r7, 0
-/* 800774F4 00073154 39 00 00 00 */ li r8, 0
-/* 800774F8 00073158 4B FE 24 D1 */ bl func_800599C8
-/* 800774FC 0007315C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077500 00073160 38 00 00 19 */ li r0, 0x19
-/* 80077504 00073164 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80077508 00073168 48 00 05 34 */ b lbl_80077A3C
-/* 8007750C 0007316C 38 60 00 00 */ li r3, 0
-/* 80077510 00073170 38 80 00 01 */ li r4, 1
-/* 80077514 00073174 38 A0 00 00 */ li r5, 0
-/* 80077518 00073178 38 C0 00 01 */ li r6, 1
-/* 8007751C 0007317C 4B FE 25 51 */ bl func_80059A6C
-/* 80077520 00073180 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80077524 00073184 41 82 00 80 */ beq lbl_800775A4
-/* 80077528 00073188 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007752C 0007318C 2C 00 00 02 */ cmpwi r0, 2
-/* 80077530 00073190 41 82 00 44 */ beq lbl_80077574
-/* 80077534 00073194 40 80 05 08 */ bge lbl_80077A3C
-/* 80077538 00073198 2C 00 00 01 */ cmpwi r0, 1
-/* 8007753C 0007319C 40 80 00 08 */ bge lbl_80077544
-/* 80077540 000731A0 48 00 04 FC */ b lbl_80077A3C
-lbl_80077544:
-/* 80077544 000731A4 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80077548 000731A8 38 80 00 02 */ li r4, 2
-/* 8007754C 000731AC A8 63 00 04 */ lha r3, 4(r3)
-/* 80077550 000731B0 38 A0 00 00 */ li r5, 0
-/* 80077554 000731B4 48 1D C8 5D */ bl func_80253DB0
-/* 80077558 000731B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007755C 000731BC 38 80 00 1A */ li r4, 0x1a
-/* 80077560 000731C0 38 00 00 01 */ li r0, 1
-/* 80077564 000731C4 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80077568 000731C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007756C 000731CC 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 80077570 000731D0 48 00 04 CC */ b lbl_80077A3C
-lbl_80077574:
-/* 80077574 000731D4 38 7F 00 0C */ addi r3, r31, 0xc
-/* 80077578 000731D8 38 80 00 03 */ li r4, 3
-/* 8007757C 000731DC A8 63 00 04 */ lha r3, 4(r3)
-/* 80077580 000731E0 38 A0 00 00 */ li r5, 0
-/* 80077584 000731E4 48 1D C8 2D */ bl func_80253DB0
-/* 80077588 000731E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007758C 000731EC 38 80 00 1A */ li r4, 0x1a
-/* 80077590 000731F0 38 00 00 02 */ li r0, 2
-/* 80077594 000731F4 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80077598 000731F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007759C 000731FC 98 03 03 F9 */ stb r0, 0x3f9(r3)
-/* 800775A0 00073200 48 00 04 9C */ b lbl_80077A3C
-lbl_800775A4:
-/* 800775A4 00073204 2C 03 00 02 */ cmpwi r3, 2
-/* 800775A8 00073208 41 82 00 2C */ beq lbl_800775D4
-/* 800775AC 0007320C 40 80 04 90 */ bge lbl_80077A3C
-/* 800775B0 00073210 2C 03 00 01 */ cmpwi r3, 1
-/* 800775B4 00073214 40 80 00 08 */ bge lbl_800775BC
-/* 800775B8 00073218 48 00 04 84 */ b lbl_80077A3C
-lbl_800775BC:
-/* 800775BC 0007321C 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800775C0 00073220 38 80 00 00 */ li r4, 0
-/* 800775C4 00073224 A8 63 00 04 */ lha r3, 4(r3)
-/* 800775C8 00073228 38 A0 00 00 */ li r5, 0
-/* 800775CC 0007322C 48 1D C7 E5 */ bl func_80253DB0
-/* 800775D0 00073230 48 00 04 6C */ b lbl_80077A3C
-lbl_800775D4:
-/* 800775D4 00073234 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800775D8 00073238 38 80 00 01 */ li r4, 1
-/* 800775DC 0007323C A8 63 00 04 */ lha r3, 4(r3)
-/* 800775E0 00073240 38 A0 00 00 */ li r5, 0
-/* 800775E4 00073244 48 1D C7 CD */ bl func_80253DB0
-/* 800775E8 00073248 48 00 04 54 */ b lbl_80077A3C
-/* 800775EC 0007324C 3B DF 00 0C */ addi r30, r31, 0xc
-/* 800775F0 00073250 A8 7E 00 04 */ lha r3, 4(r30)
-/* 800775F4 00073254 48 1D C7 DD */ bl func_80253DD0
-/* 800775F8 00073258 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800775FC 0007325C 28 00 00 03 */ cmplwi r0, 3
-/* 80077600 00073260 40 82 04 3C */ bne lbl_80077A3C
-/* 80077604 00073264 A8 7E 00 04 */ lha r3, 4(r30)
-/* 80077608 00073268 38 80 00 05 */ li r4, 5
-/* 8007760C 0007326C 38 A0 00 00 */ li r5, 0
-/* 80077610 00073270 48 1D C7 A1 */ bl func_80253DB0
-/* 80077614 00073274 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077618 00073278 38 00 00 1B */ li r0, 0x1b
-/* 8007761C 0007327C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80077620 00073280 48 00 04 1C */ b lbl_80077A3C
-/* 80077624 00073284 3B DF 00 0C */ addi r30, r31, 0xc
-/* 80077628 00073288 A8 7E 00 04 */ lha r3, 4(r30)
-/* 8007762C 0007328C 48 1D C7 A5 */ bl func_80253DD0
-/* 80077630 00073290 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80077634 00073294 28 00 00 03 */ cmplwi r0, 3
-/* 80077638 00073298 40 82 04 04 */ bne lbl_80077A3C
-/* 8007763C 0007329C A8 7E 00 04 */ lha r3, 4(r30)
-/* 80077640 000732A0 38 80 00 08 */ li r4, 8
-/* 80077644 000732A4 38 A0 00 00 */ li r5, 0
-/* 80077648 000732A8 48 1D C7 A9 */ bl func_80253DF0
-/* 8007764C 000732AC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077650 000732B0 88 04 03 F9 */ lbz r0, 0x3f9(r4)
-/* 80077654 000732B4 28 00 00 01 */ cmplwi r0, 1
-/* 80077658 000732B8 40 82 00 38 */ bne lbl_80077690
-/* 8007765C 000732BC 80 84 00 30 */ lwz r4, 0x30(r4)
-/* 80077660 000732C0 38 00 00 1D */ li r0, 0x1d
-/* 80077664 000732C4 88 64 00 1A */ lbz r3, 0x1a(r4)
-/* 80077668 000732C8 38 63 FF FF */ addi r3, r3, -1
-/* 8007766C 000732CC 98 64 00 1A */ stb r3, 0x1a(r4)
-/* 80077670 000732D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077674 000732D4 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 80077678 000732D8 80 64 00 04 */ lwz r3, 4(r4)
-/* 8007767C 000732DC 64 63 00 20 */ oris r3, r3, 0x20
-/* 80077680 000732E0 90 64 00 04 */ stw r3, 4(r4)
-/* 80077684 000732E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077688 000732E8 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8007768C 000732EC 48 00 03 B0 */ b lbl_80077A3C
-lbl_80077690:
-/* 80077690 000732F0 38 00 00 1D */ li r0, 0x1d
-/* 80077694 000732F4 38 60 00 00 */ li r3, 0
-/* 80077698 000732F8 90 04 00 10 */ stw r0, 0x10(r4)
-/* 8007769C 000732FC 48 00 4D 41 */ bl func_8007C3DC
-/* 800776A0 00073300 38 60 00 02 */ li r3, 2
-/* 800776A4 00073304 48 0B BC 45 */ bl func_801332E8
-/* 800776A8 00073308 48 00 03 94 */ b lbl_80077A3C
-/* 800776AC 0007330C 4B FD 8C 11 */ bl func_800502BC
-/* 800776B0 00073310 2C 03 00 00 */ cmpwi r3, 0
-/* 800776B4 00073314 41 82 03 88 */ beq lbl_80077A3C
-/* 800776B8 00073318 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800776BC 0007331C 38 00 00 20 */ li r0, 0x20
-/* 800776C0 00073320 38 60 00 00 */ li r3, 0
-/* 800776C4 00073324 38 80 00 00 */ li r4, 0
-/* 800776C8 00073328 90 05 00 10 */ stw r0, 0x10(r5)
-/* 800776CC 0007332C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800776D0 00073330 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 800776D4 00073334 48 1D C8 99 */ bl func_80253F6C
-/* 800776D8 00073338 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800776DC 0007333C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 800776E0 00073340 80 84 00 30 */ lwz r4, 0x30(r4)
-/* 800776E4 00073344 80 84 00 10 */ lwz r4, 0x10(r4)
-/* 800776E8 00073348 48 1A F0 C1 */ bl func_802267A8
-/* 800776EC 0007334C 48 00 03 50 */ b lbl_80077A3C
-/* 800776F0 00073350 38 60 01 99 */ li r3, 0x199
-/* 800776F4 00073354 48 0E B3 9D */ bl func_80162A90
-/* 800776F8 00073358 28 03 00 05 */ cmplwi r3, 5
-/* 800776FC 0007335C 40 82 00 14 */ bne lbl_80077710
-/* 80077700 00073360 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077704 00073364 38 00 00 1F */ li r0, 0x1f
-/* 80077708 00073368 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8007770C 0007336C 48 00 03 30 */ b lbl_80077A3C
-lbl_80077710:
-/* 80077710 00073370 38 60 02 7C */ li r3, 0x27c
-/* 80077714 00073374 48 0E B3 7D */ bl func_80162A90
-/* 80077718 00073378 28 03 00 01 */ cmplwi r3, 1
-/* 8007771C 0007337C 41 82 03 20 */ beq lbl_80077A3C
-/* 80077720 00073380 38 60 02 7C */ li r3, 0x27c
-/* 80077724 00073384 48 0E B3 6D */ bl func_80162A90
-/* 80077728 00073388 28 03 00 02 */ cmplwi r3, 2
-/* 8007772C 0007338C 41 82 03 10 */ beq lbl_80077A3C
-/* 80077730 00073390 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077734 00073394 38 00 00 1E */ li r0, 0x1e
-/* 80077738 00073398 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8007773C 0007339C 4B FD EB 39 */ bl func_80056274
-/* 80077740 000733A0 48 00 02 FC */ b lbl_80077A3C
-/* 80077744 000733A4 4B FD EB B5 */ bl func_800562F8
-/* 80077748 000733A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8007774C 000733AC 41 82 02 F0 */ beq lbl_80077A3C
-/* 80077750 000733B0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077754 000733B4 38 60 00 00 */ li r3, 0
-/* 80077758 000733B8 38 80 00 00 */ li r4, 0
-/* 8007775C 000733BC 80 A5 04 0C */ lwz r5, 0x40c(r5)
-/* 80077760 000733C0 48 1D C8 0D */ bl func_80253F6C
-/* 80077764 000733C4 38 60 01 99 */ li r3, 0x199
-/* 80077768 000733C8 48 0E B3 29 */ bl func_80162A90
-/* 8007776C 000733CC 28 03 00 01 */ cmplwi r3, 1
-/* 80077770 000733D0 40 82 00 18 */ bne lbl_80077788
-/* 80077774 000733D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077778 000733D8 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8007777C 000733DC 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80077780 000733E0 28 00 00 01 */ cmplwi r0, 1
-/* 80077784 000733E4 41 82 00 18 */ beq lbl_8007779C
-lbl_80077788:
-/* 80077788 000733E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007778C 000733EC 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 80077790 000733F0 80 03 00 04 */ lwz r0, 4(r3)
-/* 80077794 000733F4 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
-/* 80077798 000733F8 41 82 00 24 */ beq lbl_800777BC
-lbl_8007779C:
-/* 8007779C 000733FC 38 60 00 37 */ li r3, 0x37
-/* 800777A0 00073400 38 80 00 03 */ li r4, 3
-/* 800777A4 00073404 38 A0 00 01 */ li r5, 1
-/* 800777A8 00073408 48 0E B1 99 */ bl func_80162940
-/* 800777AC 0007340C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 800777B0 00073410 38 80 08 98 */ li r4, 0x898
-/* 800777B4 00073414 48 1A EF F5 */ bl func_802267A8
-/* 800777B8 00073418 48 00 00 10 */ b lbl_800777C8
-lbl_800777BC:
-/* 800777BC 0007341C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 800777C0 00073420 38 80 08 34 */ li r4, 0x834
-/* 800777C4 00073424 48 1A EF E5 */ bl func_802267A8
-lbl_800777C8:
-/* 800777C8 00073428 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800777CC 0007342C 38 00 00 20 */ li r0, 0x20
-/* 800777D0 00073430 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800777D4 00073434 48 00 02 68 */ b lbl_80077A3C
-/* 800777D8 00073438 4B FF B5 01 */ bl func_80072CD8
-/* 800777DC 0007343C 2C 03 00 00 */ cmpwi r3, 0
-/* 800777E0 00073440 41 82 02 5C */ beq lbl_80077A3C
-/* 800777E4 00073444 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800777E8 00073448 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 800777EC 0007344C 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 800777F0 00073450 28 00 00 01 */ cmplwi r0, 1
-/* 800777F4 00073454 40 82 00 14 */ bne lbl_80077808
-/* 800777F8 00073458 38 60 02 7F */ li r3, 0x27f
-/* 800777FC 0007345C 38 80 00 01 */ li r4, 1
-/* 80077800 00073460 38 A0 00 01 */ li r5, 1
-/* 80077804 00073464 48 0E B1 3D */ bl func_80162940
-lbl_80077808:
-/* 80077808 00073468 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007780C 0007346C 38 80 00 00 */ li r4, 0
-/* 80077810 00073470 38 A0 00 50 */ li r5, 0x50
-/* 80077814 00073474 38 63 00 34 */ addi r3, r3, 0x34
-/* 80077818 00073478 4B F8 C8 ED */ bl memset
-/* 8007781C 0007347C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077820 00073480 38 80 00 00 */ li r4, 0
-/* 80077824 00073484 38 A0 00 50 */ li r5, 0x50
-/* 80077828 00073488 38 63 00 84 */ addi r3, r3, 0x84
-/* 8007782C 0007348C 4B F8 C8 D9 */ bl memset
-/* 80077830 00073490 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077834 00073494 38 80 00 00 */ li r4, 0
-/* 80077838 00073498 38 A0 00 50 */ li r5, 0x50
-/* 8007783C 0007349C 38 63 00 D4 */ addi r3, r3, 0xd4
-/* 80077840 000734A0 4B F8 C8 C5 */ bl memset
-/* 80077844 000734A4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077848 000734A8 38 7F 02 08 */ addi r3, r31, 0x208
-/* 8007784C 000734AC 80 04 00 18 */ lwz r0, 0x18(r4)
-/* 80077850 000734B0 38 84 00 34 */ addi r4, r4, 0x34
-/* 80077854 000734B4 54 00 08 3C */ slwi r0, r0, 1
-/* 80077858 000734B8 7C 63 02 2E */ lhzx r3, r3, r0
-/* 8007785C 000734BC 48 1D 8B 7D */ bl func_802503D8
-/* 80077860 000734C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077864 000734C4 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80077868 000734C8 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8007786C 000734CC 2C 00 00 02 */ cmpwi r0, 2
-/* 80077870 000734D0 41 82 00 08 */ beq lbl_80077878
-/* 80077874 000734D4 48 00 00 BC */ b lbl_80077930
-lbl_80077878:
-/* 80077878 000734D8 80 03 00 04 */ lwz r0, 4(r3)
-/* 8007787C 000734DC 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f
-/* 80077880 000734E0 41 82 00 90 */ beq lbl_80077910
-/* 80077884 000734E4 48 0A 50 F1 */ bl func_8011C974
-/* 80077888 000734E8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007788C 000734EC 7C 7E 1B 78 */ mr r30, r3
-/* 80077890 000734F0 38 60 29 F5 */ li r3, 0x29f5
-/* 80077894 000734F4 38 84 00 84 */ addi r4, r4, 0x84
-/* 80077898 000734F8 48 1D 8B 41 */ bl func_802503D8
-/* 8007789C 000734FC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800778A0 00073500 38 60 00 00 */ li r3, 0
-/* 800778A4 00073504 38 80 00 00 */ li r4, 0
-/* 800778A8 00073508 80 A5 00 30 */ lwz r5, 0x30(r5)
-/* 800778AC 0007350C 80 05 00 04 */ lwz r0, 4(r5)
-/* 800778B0 00073510 54 00 47 3E */ rlwinm r0, r0, 8, 0x1c, 0x1f
-/* 800778B4 00073514 7C A5 02 14 */ add r5, r5, r0
-/* 800778B8 00073518 88 05 00 4D */ lbz r0, 0x4d(r5)
-/* 800778BC 0007351C 2C 00 00 00 */ cmpwi r0, 0
-/* 800778C0 00073520 40 82 00 0C */ bne lbl_800778CC
-/* 800778C4 00073524 38 BE 04 4C */ addi r5, r30, 0x44c
-/* 800778C8 00073528 48 00 00 08 */ b lbl_800778D0
-lbl_800778CC:
-/* 800778CC 0007352C 38 BE 12 24 */ addi r5, r30, 0x1224
-lbl_800778D0:
-/* 800778D0 00073530 48 06 DD A5 */ bl func_800E5674
-/* 800778D4 00073534 7C 64 1B 78 */ mr r4, r3
-/* 800778D8 00073538 38 60 00 0E */ li r3, 0xe
-/* 800778DC 0007353C 48 0E 4A 2D */ bl func_8015C308
-/* 800778E0 00073540 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800778E4 00073544 38 60 50 3B */ li r3, 0x503b
-/* 800778E8 00073548 38 84 00 D8 */ addi r4, r4, 0xd8
-/* 800778EC 0007354C 48 1D 8A ED */ bl func_802503D8
-/* 800778F0 00073550 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800778F4 00073554 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800778F8 00073558 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
-/* 800778FC 0007355C 38 00 00 13 */ li r0, 0x13
-/* 80077900 00073560 B0 83 00 D4 */ sth r4, 0xd4(r3)
-/* 80077904 00073564 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077908 00073568 B0 03 00 D6 */ sth r0, 0xd6(r3)
-/* 8007790C 0007356C 48 00 00 4C */ b lbl_80077958
-lbl_80077910:
-/* 80077910 00073570 38 84 00 84 */ addi r4, r4, 0x84
-/* 80077914 00073574 38 60 29 F5 */ li r3, 0x29f5
-/* 80077918 00073578 48 1D 8A C1 */ bl func_802503D8
-/* 8007791C 0007357C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077920 00073580 38 60 50 38 */ li r3, 0x5038
-/* 80077924 00073584 38 84 00 D4 */ addi r4, r4, 0xd4
-/* 80077928 00073588 48 1D 8A B1 */ bl func_802503D8
-/* 8007792C 0007358C 48 00 00 2C */ b lbl_80077958
-lbl_80077930:
-/* 80077930 00073590 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80077934 00073594 38 7F 02 20 */ addi r3, r31, 0x220
-/* 80077938 00073598 38 84 00 84 */ addi r4, r4, 0x84
-/* 8007793C 0007359C 54 00 08 3C */ slwi r0, r0, 1
-/* 80077940 000735A0 7C 63 02 2E */ lhzx r3, r3, r0
-/* 80077944 000735A4 48 1D 8A 95 */ bl func_802503D8
-/* 80077948 000735A8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007794C 000735AC 38 60 50 38 */ li r3, 0x5038
-/* 80077950 000735B0 38 84 00 D4 */ addi r4, r4, 0xd4
-/* 80077954 000735B4 48 1D 8A 85 */ bl func_802503D8
-lbl_80077958:
-/* 80077958 000735B8 C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2)
-/* 8007795C 000735BC 38 60 02 58 */ li r3, 0x258
-/* 80077960 000735C0 38 80 00 00 */ li r4, 0
-/* 80077964 000735C4 4B F9 38 0D */ bl func_8000B170
-/* 80077968 000735C8 3B DF 00 0C */ addi r30, r31, 0xc
-/* 8007796C 000735CC 38 80 00 08 */ li r4, 8
-/* 80077970 000735D0 A8 7E 00 10 */ lha r3, 0x10(r30)
-/* 80077974 000735D4 38 A0 00 01 */ li r5, 1
-/* 80077978 000735D8 48 1D C4 79 */ bl func_80253DF0
-/* 8007797C 000735DC A8 7E 00 10 */ lha r3, 0x10(r30)
-/* 80077980 000735E0 38 80 00 00 */ li r4, 0
-/* 80077984 000735E4 38 A0 00 00 */ li r5, 0
-/* 80077988 000735E8 48 1D C4 29 */ bl func_80253DB0
-/* 8007798C 000735EC A8 7E 00 1E */ lha r3, 0x1e(r30)
-/* 80077990 000735F0 38 80 00 08 */ li r4, 8
-/* 80077994 000735F4 38 A0 00 01 */ li r5, 1
-/* 80077998 000735F8 48 1D C4 59 */ bl func_80253DF0
-/* 8007799C 000735FC A8 7E 00 1E */ lha r3, 0x1e(r30)
-/* 800779A0 00073600 38 80 00 00 */ li r4, 0
-/* 800779A4 00073604 38 A0 00 00 */ li r5, 0
-/* 800779A8 00073608 48 1D C4 09 */ bl func_80253DB0
-/* 800779AC 0007360C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800779B0 00073610 38 00 00 22 */ li r0, 0x22
-/* 800779B4 00073614 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800779B8 00073618 48 00 00 84 */ b lbl_80077A3C
-/* 800779BC 0007361C 3B DF 00 0C */ addi r30, r31, 0xc
-/* 800779C0 00073620 A8 7E 00 10 */ lha r3, 0x10(r30)
-/* 800779C4 00073624 48 1D C4 0D */ bl func_80253DD0
-/* 800779C8 00073628 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800779CC 0007362C 28 00 00 03 */ cmplwi r0, 3
-/* 800779D0 00073630 40 82 00 6C */ bne lbl_80077A3C
-/* 800779D4 00073634 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800779D8 00073638 80 C3 00 30 */ lwz r6, 0x30(r3)
-/* 800779DC 0007363C 80 06 00 0C */ lwz r0, 0xc(r6)
-/* 800779E0 00073640 2C 00 00 02 */ cmpwi r0, 2
-/* 800779E4 00073644 40 82 00 34 */ bne lbl_80077A18
-/* 800779E8 00073648 80 06 00 04 */ lwz r0, 4(r6)
-/* 800779EC 0007364C 38 60 00 52 */ li r3, 0x52
-/* 800779F0 00073650 38 80 00 05 */ li r4, 5
-/* 800779F4 00073654 38 A0 00 01 */ li r5, 1
-/* 800779F8 00073658 64 00 0F 00 */ oris r0, r0, 0xf00
-/* 800779FC 0007365C 90 06 00 04 */ stw r0, 4(r6)
-/* 80077A00 00073660 48 0E AF 41 */ bl func_80162940
-/* 80077A04 00073664 4B FD E8 71 */ bl func_80056274
-/* 80077A08 00073668 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077A0C 0007366C 38 00 00 04 */ li r0, 4
-/* 80077A10 00073670 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80077A14 00073674 48 00 00 28 */ b lbl_80077A3C
-lbl_80077A18:
-/* 80077A18 00073678 38 00 00 1D */ li r0, 0x1d
-/* 80077A1C 0007367C 38 80 00 08 */ li r4, 8
-/* 80077A20 00073680 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80077A24 00073684 38 A0 00 00 */ li r5, 0
-/* 80077A28 00073688 A8 7E 00 10 */ lha r3, 0x10(r30)
-/* 80077A2C 0007368C 48 1D C3 C5 */ bl func_80253DF0
-/* 80077A30 00073690 48 00 00 0C */ b lbl_80077A3C
-/* 80077A34 00073694 38 00 00 21 */ li r0, 0x21
-/* 80077A38 00073698 90 07 00 10 */ stw r0, 0x10(r7)
-lbl_80077A3C:
-/* 80077A3C 0007369C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80077A40 000736A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80077A44 000736A4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80077A48 000736A8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80077A4C 000736AC 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80077A50 000736B0 7C 08 03 A6 */ mtlr r0
-/* 80077A54 000736B4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80077A58 000736B8 4E 80 00 20 */ blr
-lbl_80077A5C:
-/* 80077A5C 000736BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80077A60 000736C0 7C 08 02 A6 */ mflr r0
-/* 80077A64 000736C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80077A68 000736C8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077A6C 000736CC 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80077A70 000736D0 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80077A74 000736D4 2C 00 00 03 */ cmpwi r0, 3
-/* 80077A78 000736D8 40 82 00 44 */ bne lbl_80077ABC
-/* 80077A7C 000736DC 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 80077A80 000736E0 2C 00 00 0F */ cmpwi r0, 0xf
-/* 80077A84 000736E4 41 82 00 08 */ beq lbl_80077A8C
-/* 80077A88 000736E8 48 00 00 58 */ b lbl_80077AE0
-lbl_80077A8C:
-/* 80077A8C 000736EC 38 A3 49 84 */ addi r5, r3, 0x4984
-/* 80077A90 000736F0 38 60 00 00 */ li r3, 0
-/* 80077A94 000736F4 38 80 00 00 */ li r4, 0
-/* 80077A98 000736F8 48 06 DB DD */ bl func_800E5674
-/* 80077A9C 000736FC 7C 64 1B 78 */ mr r4, r3
-/* 80077AA0 00073700 38 60 00 0E */ li r3, 0xe
-/* 80077AA4 00073704 48 0E 48 65 */ bl func_8015C308
-/* 80077AA8 00073708 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077AAC 0007370C 38 60 00 03 */ li r3, 3
-/* 80077AB0 00073710 A0 84 05 0E */ lhz r4, 0x50e(r4)
-/* 80077AB4 00073714 48 0E 4A 41 */ bl func_8015C4F4
-/* 80077AB8 00073718 48 00 00 28 */ b lbl_80077AE0
-lbl_80077ABC:
-/* 80077ABC 0007371C 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 80077AC0 00073720 2C 00 00 0E */ cmpwi r0, 0xe
-/* 80077AC4 00073724 41 82 00 0C */ beq lbl_80077AD0
-/* 80077AC8 00073728 40 80 00 18 */ bge lbl_80077AE0
-/* 80077ACC 0007372C 48 00 00 14 */ b lbl_80077AE0
-lbl_80077AD0:
-/* 80077AD0 00073730 48 0E 7B 91 */ bl func_8015F660
-/* 80077AD4 00073734 7C 64 1B 78 */ mr r4, r3
-/* 80077AD8 00073738 38 60 00 01 */ li r3, 1
-/* 80077ADC 0007373C 4B FD E9 DD */ bl func_800564B8
-lbl_80077AE0:
-/* 80077AE0 00073740 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80077AE4 00073744 7C 08 03 A6 */ mtlr r0
-/* 80077AE8 00073748 38 21 00 10 */ addi r1, r1, 0x10
-/* 80077AEC 0007374C 4E 80 00 20 */ blr
-lbl_80077AF0:
-/* 80077AF0 00073750 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80077AF4 00073754 7C 08 02 A6 */ mflr r0
-/* 80077AF8 00073758 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80077AFC 0007375C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80077B00 00073760 48 14 F6 21 */ bl _savegpr_25
-/* 80077B04 00073764 48 0A 4E 71 */ bl func_8011C974
-/* 80077B08 00073768 7C 7E 1B 78 */ mr r30, r3
-/* 80077B0C 0007376C 3B 20 00 00 */ li r25, 0
-/* 80077B10 00073770 3B A0 00 00 */ li r29, 0
-/* 80077B14 00073774 3B 80 00 00 */ li r28, 0
-/* 80077B18 00073778 3F E0 80 41 */ lis r31, 0x8041
-lbl_80077B1C:
-/* 80077B1C 0007377C 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077B20 00073780 7C 60 EA 14 */ add r3, r0, r29
-/* 80077B24 00073784 80 83 04 20 */ lwz r4, 0x420(r3)
-/* 80077B28 00073788 3C 04 00 01 */ addis r0, r4, 1
-/* 80077B2C 0007378C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80077B30 00073790 41 82 04 C0 */ beq lbl_80077FF0
-/* 80077B34 00073794 2C 19 00 02 */ cmpwi r25, 2
-/* 80077B38 00073798 41 82 00 3C */ beq lbl_80077B74
-/* 80077B3C 0007379C 40 80 00 14 */ bge lbl_80077B50
-/* 80077B40 000737A0 2C 19 00 00 */ cmpwi r25, 0
-/* 80077B44 000737A4 41 82 00 18 */ beq lbl_80077B5C
-/* 80077B48 000737A8 40 80 00 20 */ bge lbl_80077B68
-/* 80077B4C 000737AC 48 00 00 3C */ b lbl_80077B88
-lbl_80077B50:
-/* 80077B50 000737B0 2C 19 00 04 */ cmpwi r25, 4
-/* 80077B54 000737B4 40 80 00 34 */ bge lbl_80077B88
-/* 80077B58 000737B8 48 00 00 28 */ b lbl_80077B80
-lbl_80077B5C:
-/* 80077B5C 000737BC 3B 7E 04 4C */ addi r27, r30, 0x44c
-/* 80077B60 000737C0 3B 40 1A D5 */ li r26, 0x1ad5
-/* 80077B64 000737C4 48 00 00 24 */ b lbl_80077B88
-lbl_80077B68:
-/* 80077B68 000737C8 3B 7E 12 24 */ addi r27, r30, 0x1224
-/* 80077B6C 000737CC 3B 40 1A D6 */ li r26, 0x1ad6
-/* 80077B70 000737D0 48 00 00 18 */ b lbl_80077B88
-lbl_80077B74:
-/* 80077B74 000737D4 3B 7E 0B 38 */ addi r27, r30, 0xb38
-/* 80077B78 000737D8 3B 40 1A D5 */ li r26, 0x1ad5
-/* 80077B7C 000737DC 48 00 00 0C */ b lbl_80077B88
-lbl_80077B80:
-/* 80077B80 000737E0 3B 7E 19 10 */ addi r27, r30, 0x1910
-/* 80077B84 000737E4 3B 40 1A D6 */ li r26, 0x1ad6
-lbl_80077B88:
-/* 80077B88 000737E8 28 04 00 06 */ cmplwi r4, 6
-/* 80077B8C 000737EC 41 81 04 64 */ bgt lbl_80077FF0
-/* 80077B90 000737F0 38 7F C9 C8 */ addi r3, r31, -13880
-/* 80077B94 000737F4 54 80 10 3A */ slwi r0, r4, 2
-/* 80077B98 000737F8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80077B9C 000737FC 7C 69 03 A6 */ mtctr r3
-/* 80077BA0 00073800 4E 80 04 20 */ bctr
-/* 80077BA4 00073804 7F 65 DB 78 */ mr r5, r27
-/* 80077BA8 00073808 38 60 00 00 */ li r3, 0
-/* 80077BAC 0007380C 38 80 00 00 */ li r4, 0
-/* 80077BB0 00073810 48 06 DA C5 */ bl func_800E5674
-/* 80077BB4 00073814 7C 64 1B 78 */ mr r4, r3
-/* 80077BB8 00073818 38 60 00 0E */ li r3, 0xe
-/* 80077BBC 0007381C 48 0E 47 4D */ bl func_8015C308
-/* 80077BC0 00073820 7F 43 D3 78 */ mr r3, r26
-/* 80077BC4 00073824 38 80 00 A0 */ li r4, 0xa0
-/* 80077BC8 00073828 38 A0 01 5A */ li r5, 0x15a
-/* 80077BCC 0007382C 38 C0 00 00 */ li r6, 0
-/* 80077BD0 00073830 38 E0 00 00 */ li r7, 0
-/* 80077BD4 00073834 39 00 FF FF */ li r8, -1
-/* 80077BD8 00073838 48 1D 85 5D */ bl func_80250134
-/* 80077BDC 0007383C 7F 64 DB 78 */ mr r4, r27
-/* 80077BE0 00073840 38 60 00 01 */ li r3, 1
-/* 80077BE4 00073844 48 06 D5 B9 */ bl func_800E519C
-/* 80077BE8 00073848 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80077BEC 0007384C 7F 65 DB 78 */ mr r5, r27
-/* 80077BF0 00073850 38 60 00 01 */ li r3, 1
-/* 80077BF4 00073854 48 06 DA 81 */ bl func_800E5674
-/* 80077BF8 00073858 7C 64 1B 78 */ mr r4, r3
-/* 80077BFC 0007385C 38 60 00 0F */ li r3, 0xf
-/* 80077C00 00073860 48 0E 47 09 */ bl func_8015C308
-/* 80077C04 00073864 38 60 1A D7 */ li r3, 0x1ad7
-/* 80077C08 00073868 38 80 00 A0 */ li r4, 0xa0
-/* 80077C0C 0007386C 38 A0 01 79 */ li r5, 0x179
-/* 80077C10 00073870 38 C0 00 00 */ li r6, 0
-/* 80077C14 00073874 38 E0 00 00 */ li r7, 0
-/* 80077C18 00073878 39 00 FF FF */ li r8, -1
-/* 80077C1C 0007387C 48 1D 85 19 */ bl func_80250134
-/* 80077C20 00073880 48 00 03 D0 */ b lbl_80077FF0
-/* 80077C24 00073884 2C 19 00 02 */ cmpwi r25, 2
-/* 80077C28 00073888 41 82 00 24 */ beq lbl_80077C4C
-/* 80077C2C 0007388C 40 80 00 14 */ bge lbl_80077C40
-/* 80077C30 00073890 2C 19 00 00 */ cmpwi r25, 0
-/* 80077C34 00073894 41 82 00 18 */ beq lbl_80077C4C
-/* 80077C38 00073898 40 80 00 94 */ bge lbl_80077CCC
-/* 80077C3C 0007389C 48 00 03 B4 */ b lbl_80077FF0
-lbl_80077C40:
-/* 80077C40 000738A0 2C 19 00 04 */ cmpwi r25, 4
-/* 80077C44 000738A4 40 80 03 AC */ bge lbl_80077FF0
-/* 80077C48 000738A8 48 00 00 84 */ b lbl_80077CCC
-lbl_80077C4C:
-/* 80077C4C 000738AC 7F 65 DB 78 */ mr r5, r27
-/* 80077C50 000738B0 38 60 00 00 */ li r3, 0
-/* 80077C54 000738B4 38 80 00 00 */ li r4, 0
-/* 80077C58 000738B8 48 06 DA 1D */ bl func_800E5674
-/* 80077C5C 000738BC 7C 64 1B 78 */ mr r4, r3
-/* 80077C60 000738C0 38 60 00 0E */ li r3, 0xe
-/* 80077C64 000738C4 48 0E 46 A5 */ bl func_8015C308
-/* 80077C68 000738C8 7F 43 D3 78 */ mr r3, r26
-/* 80077C6C 000738CC 38 80 00 28 */ li r4, 0x28
-/* 80077C70 000738D0 38 A0 01 5A */ li r5, 0x15a
-/* 80077C74 000738D4 38 C0 00 00 */ li r6, 0
-/* 80077C78 000738D8 38 E0 00 00 */ li r7, 0
-/* 80077C7C 000738DC 39 00 FF FF */ li r8, -1
-/* 80077C80 000738E0 48 1D 84 B5 */ bl func_80250134
-/* 80077C84 000738E4 7F 64 DB 78 */ mr r4, r27
-/* 80077C88 000738E8 38 60 00 02 */ li r3, 2
-/* 80077C8C 000738EC 48 06 D5 11 */ bl func_800E519C
-/* 80077C90 000738F0 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80077C94 000738F4 7F 65 DB 78 */ mr r5, r27
-/* 80077C98 000738F8 38 60 00 02 */ li r3, 2
-/* 80077C9C 000738FC 48 06 D9 D9 */ bl func_800E5674
-/* 80077CA0 00073900 7C 64 1B 78 */ mr r4, r3
-/* 80077CA4 00073904 38 60 00 0F */ li r3, 0xf
-/* 80077CA8 00073908 48 0E 46 61 */ bl func_8015C308
-/* 80077CAC 0007390C 38 60 1A D7 */ li r3, 0x1ad7
-/* 80077CB0 00073910 38 80 00 28 */ li r4, 0x28
-/* 80077CB4 00073914 38 A0 01 79 */ li r5, 0x179
-/* 80077CB8 00073918 38 C0 00 00 */ li r6, 0
-/* 80077CBC 0007391C 38 E0 00 00 */ li r7, 0
-/* 80077CC0 00073920 39 00 FF FF */ li r8, -1
-/* 80077CC4 00073924 48 1D 84 71 */ bl func_80250134
-/* 80077CC8 00073928 48 00 03 28 */ b lbl_80077FF0
-lbl_80077CCC:
-/* 80077CCC 0007392C 7F 65 DB 78 */ mr r5, r27
-/* 80077CD0 00073930 38 60 00 00 */ li r3, 0
-/* 80077CD4 00073934 38 80 00 00 */ li r4, 0
-/* 80077CD8 00073938 48 06 D9 9D */ bl func_800E5674
-/* 80077CDC 0007393C 7C 64 1B 78 */ mr r4, r3
-/* 80077CE0 00073940 38 60 00 0E */ li r3, 0xe
-/* 80077CE4 00073944 48 0E 46 25 */ bl func_8015C308
-/* 80077CE8 00073948 7F 43 D3 78 */ mr r3, r26
-/* 80077CEC 0007394C 38 80 01 68 */ li r4, 0x168
-/* 80077CF0 00073950 38 A0 01 5A */ li r5, 0x15a
-/* 80077CF4 00073954 38 C0 00 00 */ li r6, 0
-/* 80077CF8 00073958 38 E0 00 00 */ li r7, 0
-/* 80077CFC 0007395C 39 00 FF FF */ li r8, -1
-/* 80077D00 00073960 48 1D 84 35 */ bl func_80250134
-/* 80077D04 00073964 7F 64 DB 78 */ mr r4, r27
-/* 80077D08 00073968 38 60 00 02 */ li r3, 2
-/* 80077D0C 0007396C 48 06 D4 91 */ bl func_800E519C
-/* 80077D10 00073970 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80077D14 00073974 7F 65 DB 78 */ mr r5, r27
-/* 80077D18 00073978 38 60 00 02 */ li r3, 2
-/* 80077D1C 0007397C 48 06 D9 59 */ bl func_800E5674
-/* 80077D20 00073980 7C 64 1B 78 */ mr r4, r3
-/* 80077D24 00073984 38 60 00 0F */ li r3, 0xf
-/* 80077D28 00073988 48 0E 45 E1 */ bl func_8015C308
-/* 80077D2C 0007398C 38 60 1A D7 */ li r3, 0x1ad7
-/* 80077D30 00073990 38 80 01 68 */ li r4, 0x168
-/* 80077D34 00073994 38 A0 01 79 */ li r5, 0x179
-/* 80077D38 00073998 38 C0 00 00 */ li r6, 0
-/* 80077D3C 0007399C 38 E0 00 00 */ li r7, 0
-/* 80077D40 000739A0 39 00 FF FF */ li r8, -1
-/* 80077D44 000739A4 48 1D 83 F1 */ bl func_80250134
-/* 80077D48 000739A8 48 00 02 A8 */ b lbl_80077FF0
-/* 80077D4C 000739AC 7F 65 DB 78 */ mr r5, r27
-/* 80077D50 000739B0 38 60 00 00 */ li r3, 0
-/* 80077D54 000739B4 38 80 00 00 */ li r4, 0
-/* 80077D58 000739B8 48 06 D9 1D */ bl func_800E5674
-/* 80077D5C 000739BC 7C 64 1B 78 */ mr r4, r3
-/* 80077D60 000739C0 38 60 00 0E */ li r3, 0xe
-/* 80077D64 000739C4 48 0E 45 A5 */ bl func_8015C308
-/* 80077D68 000739C8 7F 43 D3 78 */ mr r3, r26
-/* 80077D6C 000739CC 38 80 00 A0 */ li r4, 0xa0
-/* 80077D70 000739D0 38 A0 01 5A */ li r5, 0x15a
-/* 80077D74 000739D4 38 C0 00 00 */ li r6, 0
-/* 80077D78 000739D8 38 E0 00 00 */ li r7, 0
-/* 80077D7C 000739DC 39 00 FF FF */ li r8, -1
-/* 80077D80 000739E0 48 1D 83 B5 */ bl func_80250134
-/* 80077D84 000739E4 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077D88 000739E8 38 60 00 15 */ li r3, 0x15
-/* 80077D8C 000739EC 7C 80 E2 14 */ add r4, r0, r28
-/* 80077D90 000739F0 38 84 04 30 */ addi r4, r4, 0x430
-/* 80077D94 000739F4 48 0E 45 75 */ bl func_8015C308
-/* 80077D98 000739F8 7F 64 DB 78 */ mr r4, r27
-/* 80077D9C 000739FC 38 60 00 03 */ li r3, 3
-/* 80077DA0 00073A00 48 06 D3 FD */ bl func_800E519C
-/* 80077DA4 00073A04 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80077DA8 00073A08 7F 65 DB 78 */ mr r5, r27
-/* 80077DAC 00073A0C 38 60 00 03 */ li r3, 3
-/* 80077DB0 00073A10 48 06 D8 C5 */ bl func_800E5674
-/* 80077DB4 00073A14 7C 64 1B 78 */ mr r4, r3
-/* 80077DB8 00073A18 38 60 00 0F */ li r3, 0xf
-/* 80077DBC 00073A1C 48 0E 45 4D */ bl func_8015C308
-/* 80077DC0 00073A20 38 60 1A D7 */ li r3, 0x1ad7
-/* 80077DC4 00073A24 38 80 00 A0 */ li r4, 0xa0
-/* 80077DC8 00073A28 38 A0 01 79 */ li r5, 0x179
-/* 80077DCC 00073A2C 38 C0 00 00 */ li r6, 0
-/* 80077DD0 00073A30 38 E0 00 00 */ li r7, 0
-/* 80077DD4 00073A34 39 00 FF FF */ li r8, -1
-/* 80077DD8 00073A38 48 1D 83 5D */ bl func_80250134
-/* 80077DDC 00073A3C 48 00 02 14 */ b lbl_80077FF0
-/* 80077DE0 00073A40 7F 65 DB 78 */ mr r5, r27
-/* 80077DE4 00073A44 38 60 00 00 */ li r3, 0
-/* 80077DE8 00073A48 38 80 00 00 */ li r4, 0
-/* 80077DEC 00073A4C 48 06 D8 89 */ bl func_800E5674
-/* 80077DF0 00073A50 7C 64 1B 78 */ mr r4, r3
-/* 80077DF4 00073A54 38 60 00 0E */ li r3, 0xe
-/* 80077DF8 00073A58 48 0E 45 11 */ bl func_8015C308
-/* 80077DFC 00073A5C 7F 43 D3 78 */ mr r3, r26
-/* 80077E00 00073A60 38 80 00 A0 */ li r4, 0xa0
-/* 80077E04 00073A64 38 A0 01 5A */ li r5, 0x15a
-/* 80077E08 00073A68 38 C0 00 00 */ li r6, 0
-/* 80077E0C 00073A6C 38 E0 00 00 */ li r7, 0
-/* 80077E10 00073A70 39 00 FF FF */ li r8, -1
-/* 80077E14 00073A74 48 1D 83 21 */ bl func_80250134
-/* 80077E18 00073A78 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80077E1C 00073A7C 38 60 00 15 */ li r3, 0x15
-/* 80077E20 00073A80 7C 80 E2 14 */ add r4, r0, r28
-/* 80077E24 00073A84 38 84 04 30 */ addi r4, r4, 0x430
-/* 80077E28 00073A88 48 0E 44 E1 */ bl func_8015C308
-/* 80077E2C 00073A8C 7F 64 DB 78 */ mr r4, r27
-/* 80077E30 00073A90 38 60 00 04 */ li r3, 4
-/* 80077E34 00073A94 48 06 D3 69 */ bl func_800E519C
-/* 80077E38 00073A98 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80077E3C 00073A9C 7F 65 DB 78 */ mr r5, r27
-/* 80077E40 00073AA0 38 60 00 04 */ li r3, 4
-/* 80077E44 00073AA4 48 06 D8 31 */ bl func_800E5674
-/* 80077E48 00073AA8 7C 64 1B 78 */ mr r4, r3
-/* 80077E4C 00073AAC 38 60 00 0F */ li r3, 0xf
-/* 80077E50 00073AB0 48 0E 44 B9 */ bl func_8015C308
-/* 80077E54 00073AB4 38 60 1A D7 */ li r3, 0x1ad7
-/* 80077E58 00073AB8 38 80 00 A0 */ li r4, 0xa0
-/* 80077E5C 00073ABC 38 A0 01 79 */ li r5, 0x179
-/* 80077E60 00073AC0 38 C0 00 00 */ li r6, 0
-/* 80077E64 00073AC4 38 E0 00 00 */ li r7, 0
-/* 80077E68 00073AC8 39 00 FF FF */ li r8, -1
-/* 80077E6C 00073ACC 48 1D 82 C9 */ bl func_80250134
-/* 80077E70 00073AD0 48 00 01 80 */ b lbl_80077FF0
-/* 80077E74 00073AD4 7F 65 DB 78 */ mr r5, r27
-/* 80077E78 00073AD8 38 60 00 00 */ li r3, 0
-/* 80077E7C 00073ADC 38 80 00 00 */ li r4, 0
-/* 80077E80 00073AE0 48 06 D7 F5 */ bl func_800E5674
-/* 80077E84 00073AE4 7C 64 1B 78 */ mr r4, r3
-/* 80077E88 00073AE8 38 60 00 0E */ li r3, 0xe
-/* 80077E8C 00073AEC 48 0E 44 7D */ bl func_8015C308
-/* 80077E90 00073AF0 7F 43 D3 78 */ mr r3, r26
-/* 80077E94 00073AF4 38 80 00 A0 */ li r4, 0xa0
-/* 80077E98 00073AF8 38 A0 01 5A */ li r5, 0x15a
-/* 80077E9C 00073AFC 38 C0 00 00 */ li r6, 0
-/* 80077EA0 00073B00 38 E0 00 00 */ li r7, 0
-/* 80077EA4 00073B04 39 00 FF FF */ li r8, -1
-/* 80077EA8 00073B08 48 1D 82 8D */ bl func_80250134
-/* 80077EAC 00073B0C 7F 64 DB 78 */ mr r4, r27
-/* 80077EB0 00073B10 38 60 00 05 */ li r3, 5
-/* 80077EB4 00073B14 48 06 D2 E9 */ bl func_800E519C
-/* 80077EB8 00073B18 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80077EBC 00073B1C 7F 65 DB 78 */ mr r5, r27
-/* 80077EC0 00073B20 38 60 00 05 */ li r3, 5
-/* 80077EC4 00073B24 48 06 D7 B1 */ bl func_800E5674
-/* 80077EC8 00073B28 7C 64 1B 78 */ mr r4, r3
-/* 80077ECC 00073B2C 38 60 00 0F */ li r3, 0xf
-/* 80077ED0 00073B30 48 0E 44 39 */ bl func_8015C308
-/* 80077ED4 00073B34 38 60 1A D7 */ li r3, 0x1ad7
-/* 80077ED8 00073B38 38 80 00 A0 */ li r4, 0xa0
-/* 80077EDC 00073B3C 38 A0 01 79 */ li r5, 0x179
-/* 80077EE0 00073B40 38 C0 00 00 */ li r6, 0
-/* 80077EE4 00073B44 38 E0 00 00 */ li r7, 0
-/* 80077EE8 00073B48 39 00 FF FF */ li r8, -1
-/* 80077EEC 00073B4C 48 1D 82 49 */ bl func_80250134
-/* 80077EF0 00073B50 48 00 01 00 */ b lbl_80077FF0
-/* 80077EF4 00073B54 7F 65 DB 78 */ mr r5, r27
-/* 80077EF8 00073B58 38 60 00 00 */ li r3, 0
-/* 80077EFC 00073B5C 38 80 00 00 */ li r4, 0
-/* 80077F00 00073B60 48 06 D7 75 */ bl func_800E5674
-/* 80077F04 00073B64 7C 64 1B 78 */ mr r4, r3
-/* 80077F08 00073B68 38 60 00 0E */ li r3, 0xe
-/* 80077F0C 00073B6C 48 0E 43 FD */ bl func_8015C308
-/* 80077F10 00073B70 7F 43 D3 78 */ mr r3, r26
-/* 80077F14 00073B74 38 80 00 A0 */ li r4, 0xa0
-/* 80077F18 00073B78 38 A0 01 5A */ li r5, 0x15a
-/* 80077F1C 00073B7C 38 C0 00 00 */ li r6, 0
-/* 80077F20 00073B80 38 E0 00 00 */ li r7, 0
-/* 80077F24 00073B84 39 00 FF FF */ li r8, -1
-/* 80077F28 00073B88 48 1D 82 0D */ bl func_80250134
-/* 80077F2C 00073B8C 7F 64 DB 78 */ mr r4, r27
-/* 80077F30 00073B90 38 60 00 06 */ li r3, 6
-/* 80077F34 00073B94 48 06 D2 69 */ bl func_800E519C
-/* 80077F38 00073B98 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80077F3C 00073B9C 7F 65 DB 78 */ mr r5, r27
-/* 80077F40 00073BA0 38 60 00 06 */ li r3, 6
-/* 80077F44 00073BA4 48 06 D7 31 */ bl func_800E5674
-/* 80077F48 00073BA8 7C 64 1B 78 */ mr r4, r3
-/* 80077F4C 00073BAC 38 60 00 0F */ li r3, 0xf
-/* 80077F50 00073BB0 48 0E 43 B9 */ bl func_8015C308
-/* 80077F54 00073BB4 38 60 1A D7 */ li r3, 0x1ad7
-/* 80077F58 00073BB8 38 80 00 A0 */ li r4, 0xa0
-/* 80077F5C 00073BBC 38 A0 01 79 */ li r5, 0x179
-/* 80077F60 00073BC0 38 C0 00 00 */ li r6, 0
-/* 80077F64 00073BC4 38 E0 00 00 */ li r7, 0
-/* 80077F68 00073BC8 39 00 FF FF */ li r8, -1
-/* 80077F6C 00073BCC 48 1D 81 C9 */ bl func_80250134
-/* 80077F70 00073BD0 48 00 00 80 */ b lbl_80077FF0
-/* 80077F74 00073BD4 7F 65 DB 78 */ mr r5, r27
-/* 80077F78 00073BD8 38 60 00 00 */ li r3, 0
-/* 80077F7C 00073BDC 38 80 00 00 */ li r4, 0
-/* 80077F80 00073BE0 48 06 D6 F5 */ bl func_800E5674
-/* 80077F84 00073BE4 7C 64 1B 78 */ mr r4, r3
-/* 80077F88 00073BE8 38 60 00 0E */ li r3, 0xe
-/* 80077F8C 00073BEC 48 0E 43 7D */ bl func_8015C308
-/* 80077F90 00073BF0 7F 43 D3 78 */ mr r3, r26
-/* 80077F94 00073BF4 38 80 00 A0 */ li r4, 0xa0
-/* 80077F98 00073BF8 38 A0 01 5A */ li r5, 0x15a
-/* 80077F9C 00073BFC 38 C0 00 00 */ li r6, 0
-/* 80077FA0 00073C00 38 E0 00 00 */ li r7, 0
-/* 80077FA4 00073C04 39 00 FF FF */ li r8, -1
-/* 80077FA8 00073C08 48 1D 81 8D */ bl func_80250134
-/* 80077FAC 00073C0C 7F 64 DB 78 */ mr r4, r27
-/* 80077FB0 00073C10 38 60 00 07 */ li r3, 7
-/* 80077FB4 00073C14 48 06 D1 E9 */ bl func_800E519C
-/* 80077FB8 00073C18 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80077FBC 00073C1C 7F 65 DB 78 */ mr r5, r27
-/* 80077FC0 00073C20 38 60 00 07 */ li r3, 7
-/* 80077FC4 00073C24 48 06 D6 B1 */ bl func_800E5674
-/* 80077FC8 00073C28 7C 64 1B 78 */ mr r4, r3
-/* 80077FCC 00073C2C 38 60 00 0F */ li r3, 0xf
-/* 80077FD0 00073C30 48 0E 43 39 */ bl func_8015C308
-/* 80077FD4 00073C34 38 60 1A D7 */ li r3, 0x1ad7
-/* 80077FD8 00073C38 38 80 00 A0 */ li r4, 0xa0
-/* 80077FDC 00073C3C 38 A0 01 79 */ li r5, 0x179
-/* 80077FE0 00073C40 38 C0 00 00 */ li r6, 0
-/* 80077FE4 00073C44 38 E0 00 00 */ li r7, 0
-/* 80077FE8 00073C48 39 00 FF FF */ li r8, -1
-/* 80077FEC 00073C4C 48 1D 81 49 */ bl func_80250134
-lbl_80077FF0:
-/* 80077FF0 00073C50 3B 39 00 01 */ addi r25, r25, 1
-/* 80077FF4 00073C54 3B 9C 00 20 */ addi r28, r28, 0x20
-/* 80077FF8 00073C58 28 19 00 04 */ cmplwi r25, 4
-/* 80077FFC 00073C5C 3B BD 00 04 */ addi r29, r29, 4
-/* 80078000 00073C60 41 80 FB 1C */ blt lbl_80077B1C
-/* 80078004 00073C64 39 61 00 30 */ addi r11, r1, 0x30
-/* 80078008 00073C68 48 14 F1 65 */ bl _restgpr_25
-/* 8007800C 00073C6C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80078010 00073C70 7C 08 03 A6 */ mtlr r0
-/* 80078014 00073C74 38 21 00 30 */ addi r1, r1, 0x30
-/* 80078018 00073C78 4E 80 00 20 */ blr
-lbl_8007801C:
-/* 8007801C 00073C7C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80078020 00073C80 7C 08 02 A6 */ mflr r0
-/* 80078024 00073C84 38 A0 00 03 */ li r5, 3
-/* 80078028 00073C88 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007802C 00073C8C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80078030 00073C90 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80078034 00073C94 7C 9F 23 78 */ mr r31, r4
-/* 80078038 00073C98 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007803C 00073C9C 7C 7E 1B 78 */ mr r30, r3
-/* 80078040 00073CA0 48 1D BE 4D */ bl func_80253E8C
-/* 80078044 00073CA4 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80078048 00073CA8 38 03 FF FB */ addi r0, r3, -5
-/* 8007804C 00073CAC 28 00 00 10 */ cmplwi r0, 0x10
-/* 80078050 00073CB0 41 81 02 0C */ bgt lbl_8007825C
-/* 80078054 00073CB4 3C 60 80 41 */ lis r3, lbl_8040CA10@ha
-/* 80078058 00073CB8 54 00 10 3A */ slwi r0, r0, 2
-/* 8007805C 00073CBC 38 63 CA 10 */ addi r3, r3, lbl_8040CA10@l
-/* 80078060 00073CC0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80078064 00073CC4 7C 69 03 A6 */ mtctr r3
-/* 80078068 00073CC8 4E 80 04 20 */ bctr
-/* 8007806C 00073CCC 7F C3 F3 78 */ mr r3, r30
-/* 80078070 00073CD0 7F E4 FB 78 */ mr r4, r31
-/* 80078074 00073CD4 38 C1 00 08 */ addi r6, r1, 8
-/* 80078078 00073CD8 38 A0 00 05 */ li r5, 5
-/* 8007807C 00073CDC 48 1D BE 11 */ bl func_80253E8C
-/* 80078080 00073CE0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80078084 00073CE4 38 00 00 84 */ li r0, 0x84
-/* 80078088 00073CE8 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007808C 00073CEC 7F C3 F3 78 */ mr r3, r30
-/* 80078090 00073CF0 38 A4 04 B0 */ addi r5, r4, 0x4b0
-/* 80078094 00073CF4 7F E4 FB 78 */ mr r4, r31
-/* 80078098 00073CF8 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007809C 00073CFC 38 A0 00 02 */ li r5, 2
-/* 800780A0 00073D00 38 C0 FF FE */ li r6, -2
-/* 800780A4 00073D04 88 FF 00 02 */ lbz r7, 2(r31)
-/* 800780A8 00073D08 98 E8 00 04 */ stb r7, 4(r8)
-/* 800780AC 00073D0C 88 FF 00 03 */ lbz r7, 3(r31)
-/* 800780B0 00073D10 98 E8 00 05 */ stb r7, 5(r8)
-/* 800780B4 00073D14 88 FF 00 04 */ lbz r7, 4(r31)
-/* 800780B8 00073D18 98 E8 00 06 */ stb r7, 6(r8)
-/* 800780BC 00073D1C 88 FF 00 05 */ lbz r7, 5(r31)
-/* 800780C0 00073D20 98 E8 00 07 */ stb r7, 7(r8)
-/* 800780C4 00073D24 98 08 00 09 */ stb r0, 9(r8)
-/* 800780C8 00073D28 48 1D BD ED */ bl func_80253EB4
-/* 800780CC 00073D2C 48 00 01 90 */ b lbl_8007825C
-/* 800780D0 00073D30 7F C3 F3 78 */ mr r3, r30
-/* 800780D4 00073D34 7F E4 FB 78 */ mr r4, r31
-/* 800780D8 00073D38 38 C1 00 08 */ addi r6, r1, 8
-/* 800780DC 00073D3C 38 A0 00 05 */ li r5, 5
-/* 800780E0 00073D40 48 1D BD AD */ bl func_80253E8C
-/* 800780E4 00073D44 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800780E8 00073D48 38 00 00 84 */ li r0, 0x84
-/* 800780EC 00073D4C 81 01 00 08 */ lwz r8, 8(r1)
-/* 800780F0 00073D50 7F C3 F3 78 */ mr r3, r30
-/* 800780F4 00073D54 38 A4 04 B4 */ addi r5, r4, 0x4b4
-/* 800780F8 00073D58 7F E4 FB 78 */ mr r4, r31
-/* 800780FC 00073D5C 90 A8 00 00 */ stw r5, 0(r8)
-/* 80078100 00073D60 38 A0 00 02 */ li r5, 2
-/* 80078104 00073D64 38 C0 FF FE */ li r6, -2
-/* 80078108 00073D68 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007810C 00073D6C 98 E8 00 04 */ stb r7, 4(r8)
-/* 80078110 00073D70 88 FF 00 03 */ lbz r7, 3(r31)
-/* 80078114 00073D74 98 E8 00 05 */ stb r7, 5(r8)
-/* 80078118 00073D78 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007811C 00073D7C 98 E8 00 06 */ stb r7, 6(r8)
-/* 80078120 00073D80 88 FF 00 05 */ lbz r7, 5(r31)
-/* 80078124 00073D84 98 E8 00 07 */ stb r7, 7(r8)
-/* 80078128 00073D88 98 08 00 09 */ stb r0, 9(r8)
-/* 8007812C 00073D8C 48 1D BD 89 */ bl func_80253EB4
-/* 80078130 00073D90 48 00 01 2C */ b lbl_8007825C
-/* 80078134 00073D94 7F C3 F3 78 */ mr r3, r30
-/* 80078138 00073D98 7F E4 FB 78 */ mr r4, r31
-/* 8007813C 00073D9C 38 C1 00 08 */ addi r6, r1, 8
-/* 80078140 00073DA0 38 A0 00 05 */ li r5, 5
-/* 80078144 00073DA4 48 1D BD 49 */ bl func_80253E8C
-/* 80078148 00073DA8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007814C 00073DAC 38 00 00 84 */ li r0, 0x84
-/* 80078150 00073DB0 81 01 00 08 */ lwz r8, 8(r1)
-/* 80078154 00073DB4 7F C3 F3 78 */ mr r3, r30
-/* 80078158 00073DB8 38 A4 04 B8 */ addi r5, r4, 0x4b8
-/* 8007815C 00073DBC 7F E4 FB 78 */ mr r4, r31
-/* 80078160 00073DC0 90 A8 00 00 */ stw r5, 0(r8)
-/* 80078164 00073DC4 38 A0 00 02 */ li r5, 2
-/* 80078168 00073DC8 38 C0 FF FE */ li r6, -2
-/* 8007816C 00073DCC 88 FF 00 02 */ lbz r7, 2(r31)
-/* 80078170 00073DD0 98 E8 00 04 */ stb r7, 4(r8)
-/* 80078174 00073DD4 88 FF 00 03 */ lbz r7, 3(r31)
-/* 80078178 00073DD8 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007817C 00073DDC 88 FF 00 04 */ lbz r7, 4(r31)
-/* 80078180 00073DE0 98 E8 00 06 */ stb r7, 6(r8)
-/* 80078184 00073DE4 88 FF 00 05 */ lbz r7, 5(r31)
-/* 80078188 00073DE8 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007818C 00073DEC 98 08 00 09 */ stb r0, 9(r8)
-/* 80078190 00073DF0 48 1D BD 25 */ bl func_80253EB4
-/* 80078194 00073DF4 48 00 00 C8 */ b lbl_8007825C
-/* 80078198 00073DF8 7F C3 F3 78 */ mr r3, r30
-/* 8007819C 00073DFC 7F E4 FB 78 */ mr r4, r31
-/* 800781A0 00073E00 38 C1 00 08 */ addi r6, r1, 8
-/* 800781A4 00073E04 38 A0 00 05 */ li r5, 5
-/* 800781A8 00073E08 48 1D BC E5 */ bl func_80253E8C
-/* 800781AC 00073E0C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800781B0 00073E10 38 00 00 84 */ li r0, 0x84
-/* 800781B4 00073E14 81 01 00 08 */ lwz r8, 8(r1)
-/* 800781B8 00073E18 7F C3 F3 78 */ mr r3, r30
-/* 800781BC 00073E1C 38 A4 04 BC */ addi r5, r4, 0x4bc
-/* 800781C0 00073E20 7F E4 FB 78 */ mr r4, r31
-/* 800781C4 00073E24 90 A8 00 00 */ stw r5, 0(r8)
-/* 800781C8 00073E28 38 A0 00 02 */ li r5, 2
-/* 800781CC 00073E2C 38 C0 FF FE */ li r6, -2
-/* 800781D0 00073E30 88 FF 00 02 */ lbz r7, 2(r31)
-/* 800781D4 00073E34 98 E8 00 04 */ stb r7, 4(r8)
-/* 800781D8 00073E38 88 FF 00 03 */ lbz r7, 3(r31)
-/* 800781DC 00073E3C 98 E8 00 05 */ stb r7, 5(r8)
-/* 800781E0 00073E40 88 FF 00 04 */ lbz r7, 4(r31)
-/* 800781E4 00073E44 98 E8 00 06 */ stb r7, 6(r8)
-/* 800781E8 00073E48 88 FF 00 05 */ lbz r7, 5(r31)
-/* 800781EC 00073E4C 98 E8 00 07 */ stb r7, 7(r8)
-/* 800781F0 00073E50 98 08 00 09 */ stb r0, 9(r8)
-/* 800781F4 00073E54 48 1D BC C1 */ bl func_80253EB4
-/* 800781F8 00073E58 48 00 00 64 */ b lbl_8007825C
-/* 800781FC 00073E5C 7F C3 F3 78 */ mr r3, r30
-/* 80078200 00073E60 7F E4 FB 78 */ mr r4, r31
-/* 80078204 00073E64 38 C1 00 08 */ addi r6, r1, 8
-/* 80078208 00073E68 38 A0 00 05 */ li r5, 5
-/* 8007820C 00073E6C 48 1D BC 81 */ bl func_80253E8C
-/* 80078210 00073E70 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80078214 00073E74 38 00 00 84 */ li r0, 0x84
-/* 80078218 00073E78 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007821C 00073E7C 7F C3 F3 78 */ mr r3, r30
-/* 80078220 00073E80 38 A4 04 C0 */ addi r5, r4, 0x4c0
-/* 80078224 00073E84 7F E4 FB 78 */ mr r4, r31
-/* 80078228 00073E88 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007822C 00073E8C 38 A0 00 02 */ li r5, 2
-/* 80078230 00073E90 38 C0 FF FE */ li r6, -2
-/* 80078234 00073E94 88 FF 00 02 */ lbz r7, 2(r31)
-/* 80078238 00073E98 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007823C 00073E9C 88 FF 00 03 */ lbz r7, 3(r31)
-/* 80078240 00073EA0 98 E8 00 05 */ stb r7, 5(r8)
-/* 80078244 00073EA4 88 FF 00 04 */ lbz r7, 4(r31)
-/* 80078248 00073EA8 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007824C 00073EAC 88 FF 00 05 */ lbz r7, 5(r31)
-/* 80078250 00073EB0 98 E8 00 07 */ stb r7, 7(r8)
-/* 80078254 00073EB4 98 08 00 09 */ stb r0, 9(r8)
-/* 80078258 00073EB8 48 1D BC 5D */ bl func_80253EB4
-lbl_8007825C:
-/* 8007825C 00073EBC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80078260 00073EC0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80078264 00073EC4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80078268 00073EC8 7C 08 03 A6 */ mtlr r0
-/* 8007826C 00073ECC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80078270 00073ED0 4E 80 00 20 */ blr
-lbl_80078274:
-/* 80078274 00073ED4 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 80078278 00073ED8 7C 08 02 A6 */ mflr r0
-/* 8007827C 00073EDC 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80078280 00073EE0 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 80078284 00073EE4 48 14 EE 95 */ bl _savegpr_23
-/* 80078288 00073EE8 7C 7B 1B 78 */ mr r27, r3
-/* 8007828C 00073EEC 7C 9C 23 78 */ mr r28, r4
-/* 80078290 00073EF0 38 C1 00 08 */ addi r6, r1, 8
-/* 80078294 00073EF4 3B E0 00 FF */ li r31, 0xff
-/* 80078298 00073EF8 3B C0 00 FF */ li r30, 0xff
-/* 8007829C 00073EFC 38 A0 00 03 */ li r5, 3
-/* 800782A0 00073F00 48 1D BC 3D */ bl func_80253EDC
-/* 800782A4 00073F04 80 01 00 08 */ lwz r0, 8(r1)
-/* 800782A8 00073F08 2C 00 00 36 */ cmpwi r0, 0x36
-/* 800782AC 00073F0C 41 82 00 2C */ beq lbl_800782D8
-/* 800782B0 00073F10 40 80 00 1C */ bge lbl_800782CC
-/* 800782B4 00073F14 2C 00 00 03 */ cmpwi r0, 3
-/* 800782B8 00073F18 41 82 02 B0 */ beq lbl_80078568
-/* 800782BC 00073F1C 40 80 03 54 */ bge lbl_80078610
-/* 800782C0 00073F20 2C 00 00 02 */ cmpwi r0, 2
-/* 800782C4 00073F24 40 80 01 F8 */ bge lbl_800784BC
-/* 800782C8 00073F28 48 00 03 48 */ b lbl_80078610
-lbl_800782CC:
-/* 800782CC 00073F2C 2C 00 00 38 */ cmpwi r0, 0x38
-/* 800782D0 00073F30 40 80 03 40 */ bge lbl_80078610
-/* 800782D4 00073F34 48 00 00 FC */ b lbl_800783D0
-lbl_800782D8:
-/* 800782D8 00073F38 7F 63 DB 78 */ mr r3, r27
-/* 800782DC 00073F3C 7F 84 E3 78 */ mr r4, r28
-/* 800782E0 00073F40 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800782E4 00073F44 3B A0 00 00 */ li r29, 0
-/* 800782E8 00073F48 38 A0 00 06 */ li r5, 6
-/* 800782EC 00073F4C 48 1D BB F1 */ bl func_80253EDC
-/* 800782F0 00073F50 C0 A1 00 30 */ lfs f5, 0x30(r1)
-/* 800782F4 00073F54 38 00 FF 00 */ li r0, -256
-/* 800782F8 00073F58 C0 61 00 40 */ lfs f3, 0x40(r1)
-/* 800782FC 00073F5C 39 00 00 00 */ li r8, 0
-/* 80078300 00073F60 C0 21 00 34 */ lfs f1, 0x34(r1)
-/* 80078304 00073F64 FC 80 28 1E */ fctiwz f4, f5
-/* 80078308 00073F68 C0 01 00 48 */ lfs f0, 0x48(r1)
-/* 8007830C 00073F6C FC 40 18 1E */ fctiwz f2, f3
-/* 80078310 00073F70 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80078314 00073F74 88 7C 00 11 */ lbz r3, 0x11(r28)
-/* 80078318 00073F78 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8007831C 00073F7C D8 81 00 50 */ stfd f4, 0x50(r1)
-/* 80078320 00073F80 7C 69 03 78 */ or r9, r3, r0
-/* 80078324 00073F84 FC 20 08 1E */ fctiwz f1, f1
-/* 80078328 00073F88 FC 00 00 1E */ fctiwz f0, f0
-/* 8007832C 00073F8C D8 41 00 58 */ stfd f2, 0x58(r1)
-/* 80078330 00073F90 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80078334 00073F94 3A E0 00 00 */ li r23, 0
-/* 80078338 00073F98 D8 21 00 60 */ stfd f1, 0x60(r1)
-/* 8007833C 00073F9C 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 80078340 00073FA0 D8 01 00 68 */ stfd f0, 0x68(r1)
-/* 80078344 00073FA4 38 E0 26 05 */ li r7, 0x2605
-/* 80078348 00073FA8 80 C1 00 5C */ lwz r6, 0x5c(r1)
-/* 8007834C 00073FAC B1 03 04 C8 */ sth r8, 0x4c8(r3)
-/* 80078350 00073FB0 81 61 00 64 */ lwz r11, 0x64(r1)
-/* 80078354 00073FB4 81 81 00 6C */ lwz r12, 0x6c(r1)
-/* 80078358 00073FB8 48 00 00 48 */ b lbl_800783A0
-lbl_8007835C:
-/* 8007835C 00073FBC 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80078360 00073FC0 7C 64 02 14 */ add r3, r4, r0
-/* 80078364 00073FC4 88 03 00 80 */ lbz r0, 0x80(r3)
-/* 80078368 00073FC8 2C 00 00 03 */ cmpwi r0, 3
-/* 8007836C 00073FCC 41 82 00 14 */ beq lbl_80078380
-/* 80078370 00073FD0 40 80 00 2C */ bge lbl_8007839C
-/* 80078374 00073FD4 2C 00 00 00 */ cmpwi r0, 0
-/* 80078378 00073FD8 41 82 00 08 */ beq lbl_80078380
-/* 8007837C 00073FDC 48 00 00 20 */ b lbl_8007839C
-lbl_80078380:
-/* 80078380 00073FE0 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e
-/* 80078384 00073FE4 3B BD 00 01 */ addi r29, r29, 1
-/* 80078388 00073FE8 7C 6A 22 14 */ add r3, r10, r4
-/* 8007838C 00073FEC B0 E3 04 C8 */ sth r7, 0x4c8(r3)
-/* 80078390 00073FF0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80078394 00073FF4 7C 60 22 14 */ add r3, r0, r4
-/* 80078398 00073FF8 B1 03 04 CA */ sth r8, 0x4ca(r3)
-lbl_8007839C:
-/* 8007839C 00073FFC 3A F7 00 01 */ addi r23, r23, 1
-lbl_800783A0:
-/* 800783A0 00074000 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800783A4 00074004 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 800783A8 00074008 80 8A 00 30 */ lwz r4, 0x30(r10)
-/* 800783AC 0007400C 88 04 00 18 */ lbz r0, 0x18(r4)
-/* 800783B0 00074010 7C 03 00 40 */ cmplw r3, r0
-/* 800783B4 00074014 41 80 FF A8 */ blt lbl_8007835C
-/* 800783B8 00074018 38 6A 04 C8 */ addi r3, r10, 0x4c8
-/* 800783BC 0007401C 7D 67 07 34 */ extsh r7, r11
-/* 800783C0 00074020 7D 88 07 34 */ extsh r8, r12
-/* 800783C4 00074024 38 80 00 01 */ li r4, 1
-/* 800783C8 00074028 48 1D 7D E5 */ bl func_802501AC
-/* 800783CC 0007402C 48 00 02 44 */ b lbl_80078610
-lbl_800783D0:
-/* 800783D0 00074030 7F 63 DB 78 */ mr r3, r27
-/* 800783D4 00074034 7F 84 E3 78 */ mr r4, r28
-/* 800783D8 00074038 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800783DC 0007403C 3B A0 00 00 */ li r29, 0
-/* 800783E0 00074040 38 A0 00 06 */ li r5, 6
-/* 800783E4 00074044 48 1D BA F9 */ bl func_80253EDC
-/* 800783E8 00074048 C0 A1 00 30 */ lfs f5, 0x30(r1)
-/* 800783EC 0007404C 38 00 FF 00 */ li r0, -256
-/* 800783F0 00074050 C0 61 00 40 */ lfs f3, 0x40(r1)
-/* 800783F4 00074054 39 00 00 00 */ li r8, 0
-/* 800783F8 00074058 C0 21 00 34 */ lfs f1, 0x34(r1)
-/* 800783FC 0007405C FC 80 28 1E */ fctiwz f4, f5
-/* 80078400 00074060 C0 01 00 48 */ lfs f0, 0x48(r1)
-/* 80078404 00074064 FC 40 18 1E */ fctiwz f2, f3
-/* 80078408 00074068 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8007840C 0007406C 88 7C 00 11 */ lbz r3, 0x11(r28)
-/* 80078410 00074070 EC 00 18 28 */ fsubs f0, f0, f3
-/* 80078414 00074074 D8 81 00 68 */ stfd f4, 0x68(r1)
-/* 80078418 00074078 7C 69 03 78 */ or r9, r3, r0
-/* 8007841C 0007407C FC 20 08 1E */ fctiwz f1, f1
-/* 80078420 00074080 FC 00 00 1E */ fctiwz f0, f0
-/* 80078424 00074084 D8 41 00 60 */ stfd f2, 0x60(r1)
-/* 80078428 00074088 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007842C 0007408C 3A E0 00 00 */ li r23, 0
-/* 80078430 00074090 D8 21 00 58 */ stfd f1, 0x58(r1)
-/* 80078434 00074094 80 A1 00 6C */ lwz r5, 0x6c(r1)
-/* 80078438 00074098 D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 8007843C 0007409C 38 E0 26 05 */ li r7, 0x2605
-/* 80078440 000740A0 80 C1 00 64 */ lwz r6, 0x64(r1)
-/* 80078444 000740A4 B1 03 04 E8 */ sth r8, 0x4e8(r3)
-/* 80078448 000740A8 81 61 00 5C */ lwz r11, 0x5c(r1)
-/* 8007844C 000740AC 81 81 00 54 */ lwz r12, 0x54(r1)
-/* 80078450 000740B0 48 00 00 3C */ b lbl_8007848C
-lbl_80078454:
-/* 80078454 000740B4 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80078458 000740B8 7C 64 02 14 */ add r3, r4, r0
-/* 8007845C 000740BC 88 03 00 80 */ lbz r0, 0x80(r3)
-/* 80078460 000740C0 2C 00 00 01 */ cmpwi r0, 1
-/* 80078464 000740C4 41 82 00 08 */ beq lbl_8007846C
-/* 80078468 000740C8 48 00 00 20 */ b lbl_80078488
-lbl_8007846C:
-/* 8007846C 000740CC 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e
-/* 80078470 000740D0 3B BD 00 01 */ addi r29, r29, 1
-/* 80078474 000740D4 7C 6A 22 14 */ add r3, r10, r4
-/* 80078478 000740D8 B0 E3 04 E8 */ sth r7, 0x4e8(r3)
-/* 8007847C 000740DC 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80078480 000740E0 7C 60 22 14 */ add r3, r0, r4
-/* 80078484 000740E4 B1 03 04 EA */ sth r8, 0x4ea(r3)
-lbl_80078488:
-/* 80078488 000740E8 3A F7 00 01 */ addi r23, r23, 1
-lbl_8007848C:
-/* 8007848C 000740EC 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80078490 000740F0 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 80078494 000740F4 80 8A 00 30 */ lwz r4, 0x30(r10)
-/* 80078498 000740F8 88 04 00 18 */ lbz r0, 0x18(r4)
-/* 8007849C 000740FC 7C 03 00 40 */ cmplw r3, r0
-/* 800784A0 00074100 41 80 FF B4 */ blt lbl_80078454
-/* 800784A4 00074104 38 6A 04 E8 */ addi r3, r10, 0x4e8
-/* 800784A8 00074108 7D 67 07 34 */ extsh r7, r11
-/* 800784AC 0007410C 7D 88 07 34 */ extsh r8, r12
-/* 800784B0 00074110 38 80 00 01 */ li r4, 1
-/* 800784B4 00074114 48 1D 7C F9 */ bl func_802501AC
-/* 800784B8 00074118 48 00 01 58 */ b lbl_80078610
-lbl_800784BC:
-/* 800784BC 0007411C 7F 63 DB 78 */ mr r3, r27
-/* 800784C0 00074120 7F 84 E3 78 */ mr r4, r28
-/* 800784C4 00074124 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800784C8 00074128 38 A0 00 06 */ li r5, 6
-/* 800784CC 0007412C 48 1D BA 11 */ bl func_80253EDC
-/* 800784D0 00074130 C0 A1 00 30 */ lfs f5, 0x30(r1)
-/* 800784D4 00074134 38 00 FF 00 */ li r0, -256
-/* 800784D8 00074138 C0 61 00 40 */ lfs f3, 0x40(r1)
-/* 800784DC 0007413C 38 60 00 00 */ li r3, 0
-/* 800784E0 00074140 C0 21 00 34 */ lfs f1, 0x34(r1)
-/* 800784E4 00074144 FC 80 28 1E */ fctiwz f4, f5
-/* 800784E8 00074148 C0 01 00 48 */ lfs f0, 0x48(r1)
-/* 800784EC 0007414C FC 40 18 1E */ fctiwz f2, f3
-/* 800784F0 00074150 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800784F4 00074154 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800784F8 00074158 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800784FC 0007415C D8 81 00 68 */ stfd f4, 0x68(r1)
-/* 80078500 00074160 38 80 00 00 */ li r4, 0
-/* 80078504 00074164 FC 20 08 1E */ fctiwz f1, f1
-/* 80078508 00074168 FC 00 00 1E */ fctiwz f0, f0
-/* 8007850C 0007416C D8 41 00 60 */ stfd f2, 0x60(r1)
-/* 80078510 00074170 88 DC 00 11 */ lbz r6, 0x11(r28)
-/* 80078514 00074174 D8 21 00 58 */ stfd f1, 0x58(r1)
-/* 80078518 00074178 80 A5 00 30 */ lwz r5, 0x30(r5)
-/* 8007851C 0007417C 7C DD 03 78 */ or r29, r6, r0
-/* 80078520 00074180 D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 80078524 00074184 83 41 00 6C */ lwz r26, 0x6c(r1)
-/* 80078528 00074188 38 A5 04 4C */ addi r5, r5, 0x44c
-/* 8007852C 0007418C 83 21 00 64 */ lwz r25, 0x64(r1)
-/* 80078530 00074190 83 01 00 5C */ lwz r24, 0x5c(r1)
-/* 80078534 00074194 82 E1 00 54 */ lwz r23, 0x54(r1)
-/* 80078538 00074198 48 06 D1 3D */ bl func_800E5674
-/* 8007853C 0007419C 7C 64 1B 78 */ mr r4, r3
-/* 80078540 000741A0 38 60 00 0F */ li r3, 0xf
-/* 80078544 000741A4 48 0E 3D C5 */ bl func_8015C308
-/* 80078548 000741A8 7F 44 D3 78 */ mr r4, r26
-/* 8007854C 000741AC 7F 25 CB 78 */ mr r5, r25
-/* 80078550 000741B0 7F A8 EB 78 */ mr r8, r29
-/* 80078554 000741B4 7F 06 07 34 */ extsh r6, r24
-/* 80078558 000741B8 7E E7 07 34 */ extsh r7, r23
-/* 8007855C 000741BC 38 60 03 F9 */ li r3, 0x3f9
-/* 80078560 000741C0 48 1D 7B D5 */ bl func_80250134
-/* 80078564 000741C4 48 00 00 AC */ b lbl_80078610
-lbl_80078568:
-/* 80078568 000741C8 7F 63 DB 78 */ mr r3, r27
-/* 8007856C 000741CC 7F 84 E3 78 */ mr r4, r28
-/* 80078570 000741D0 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078574 000741D4 38 A0 00 06 */ li r5, 6
-/* 80078578 000741D8 48 1D B9 65 */ bl func_80253EDC
-/* 8007857C 000741DC C0 A1 00 30 */ lfs f5, 0x30(r1)
-/* 80078580 000741E0 38 00 FF 00 */ li r0, -256
-/* 80078584 000741E4 C0 61 00 40 */ lfs f3, 0x40(r1)
-/* 80078588 000741E8 38 60 00 00 */ li r3, 0
-/* 8007858C 000741EC C0 21 00 34 */ lfs f1, 0x34(r1)
-/* 80078590 000741F0 FC 80 28 1E */ fctiwz f4, f5
-/* 80078594 000741F4 C0 01 00 48 */ lfs f0, 0x48(r1)
-/* 80078598 000741F8 FC 40 18 1E */ fctiwz f2, f3
-/* 8007859C 000741FC EC 21 28 28 */ fsubs f1, f1, f5
-/* 800785A0 00074200 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800785A4 00074204 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800785A8 00074208 D8 81 00 68 */ stfd f4, 0x68(r1)
-/* 800785AC 0007420C 38 80 00 00 */ li r4, 0
-/* 800785B0 00074210 FC 20 08 1E */ fctiwz f1, f1
-/* 800785B4 00074214 FC 00 00 1E */ fctiwz f0, f0
-/* 800785B8 00074218 D8 41 00 60 */ stfd f2, 0x60(r1)
-/* 800785BC 0007421C 88 DC 00 11 */ lbz r6, 0x11(r28)
-/* 800785C0 00074220 D8 21 00 58 */ stfd f1, 0x58(r1)
-/* 800785C4 00074224 80 A5 00 30 */ lwz r5, 0x30(r5)
-/* 800785C8 00074228 7C DD 03 78 */ or r29, r6, r0
-/* 800785CC 0007422C D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 800785D0 00074230 83 41 00 6C */ lwz r26, 0x6c(r1)
-/* 800785D4 00074234 38 A5 12 24 */ addi r5, r5, 0x1224
-/* 800785D8 00074238 83 21 00 64 */ lwz r25, 0x64(r1)
-/* 800785DC 0007423C 83 01 00 5C */ lwz r24, 0x5c(r1)
-/* 800785E0 00074240 82 E1 00 54 */ lwz r23, 0x54(r1)
-/* 800785E4 00074244 48 06 D0 91 */ bl func_800E5674
-/* 800785E8 00074248 7C 64 1B 78 */ mr r4, r3
-/* 800785EC 0007424C 38 60 00 0F */ li r3, 0xf
-/* 800785F0 00074250 48 0E 3D 19 */ bl func_8015C308
-/* 800785F4 00074254 7F 44 D3 78 */ mr r4, r26
-/* 800785F8 00074258 7F 25 CB 78 */ mr r5, r25
-/* 800785FC 0007425C 7F A8 EB 78 */ mr r8, r29
-/* 80078600 00074260 7F 06 07 34 */ extsh r6, r24
-/* 80078604 00074264 7E E7 07 34 */ extsh r7, r23
-/* 80078608 00074268 38 60 03 F9 */ li r3, 0x3f9
-/* 8007860C 0007426C 48 1D 7B 29 */ bl func_80250134
-lbl_80078610:
-/* 80078610 00074270 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80078614 00074274 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80078618 00074278 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 8007861C 0007427C 2C 00 00 00 */ cmpwi r0, 0
-/* 80078620 00074280 41 82 01 98 */ beq lbl_800787B8
-/* 80078624 00074284 80 61 00 08 */ lwz r3, 8(r1)
-/* 80078628 00074288 38 03 FF FA */ addi r0, r3, -6
-/* 8007862C 0007428C 28 00 00 17 */ cmplwi r0, 0x17
-/* 80078630 00074290 41 81 01 88 */ bgt lbl_800787B8
-/* 80078634 00074294 3C 60 80 41 */ lis r3, lbl_8040CC24@ha
-/* 80078638 00074298 54 00 10 3A */ slwi r0, r0, 2
-/* 8007863C 0007429C 38 63 CC 24 */ addi r3, r3, lbl_8040CC24@l
-/* 80078640 000742A0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80078644 000742A4 7C 69 03 A6 */ mtctr r3
-/* 80078648 000742A8 4E 80 04 20 */ bctr
-/* 8007864C 000742AC 3B E0 00 00 */ li r31, 0
-/* 80078650 000742B0 48 00 01 68 */ b lbl_800787B8
-/* 80078654 000742B4 3B C0 00 00 */ li r30, 0
-/* 80078658 000742B8 48 00 01 60 */ b lbl_800787B8
-/* 8007865C 000742BC 82 E4 05 38 */ lwz r23, 0x538(r4)
-/* 80078660 000742C0 7E E3 BB 78 */ mr r3, r23
-/* 80078664 000742C4 4B FE 43 9D */ bl func_8005CA00
-/* 80078668 000742C8 7E E3 BB 78 */ mr r3, r23
-/* 8007866C 000742CC 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80078670 000742D0 38 80 00 00 */ li r4, 0
-/* 80078674 000742D4 4B FE 44 B1 */ bl func_8005CB24
-/* 80078678 000742D8 7C 66 1B 78 */ mr r6, r3
-/* 8007867C 000742DC 7F 63 DB 78 */ mr r3, r27
-/* 80078680 000742E0 7F 84 E3 78 */ mr r4, r28
-/* 80078684 000742E4 38 A0 00 02 */ li r5, 2
-/* 80078688 000742E8 48 1D B8 7D */ bl func_80253F04
-/* 8007868C 000742EC 7F 63 DB 78 */ mr r3, r27
-/* 80078690 000742F0 7F 84 E3 78 */ mr r4, r28
-/* 80078694 000742F4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80078698 000742F8 38 A0 00 01 */ li r5, 1
-/* 8007869C 000742FC 48 1D B8 69 */ bl func_80253F04
-/* 800786A0 00074300 48 00 01 18 */ b lbl_800787B8
-/* 800786A4 00074304 82 E4 05 38 */ lwz r23, 0x538(r4)
-/* 800786A8 00074308 7F 63 DB 78 */ mr r3, r27
-/* 800786AC 0007430C 7F 84 E3 78 */ mr r4, r28
-/* 800786B0 00074310 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800786B4 00074314 38 A0 00 06 */ li r5, 6
-/* 800786B8 00074318 48 1D B8 25 */ bl func_80253EDC
-/* 800786BC 0007431C 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 800786C0 00074320 38 00 FF 00 */ li r0, -256
-/* 800786C4 00074324 7E E3 BB 78 */ mr r3, r23
-/* 800786C8 00074328 38 81 00 30 */ addi r4, r1, 0x30
-/* 800786CC 0007432C 7C A5 03 78 */ or r5, r5, r0
-/* 800786D0 00074330 4B FF 9E 0D */ bl func_800724DC
-/* 800786D4 00074334 48 00 00 E4 */ b lbl_800787B8
-/* 800786D8 00074338 82 E4 05 38 */ lwz r23, 0x538(r4)
-/* 800786DC 0007433C 7F 63 DB 78 */ mr r3, r27
-/* 800786E0 00074340 7F 84 E3 78 */ mr r4, r28
-/* 800786E4 00074344 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800786E8 00074348 38 A0 00 06 */ li r5, 6
-/* 800786EC 0007434C 48 1D B7 F1 */ bl func_80253EDC
-/* 800786F0 00074350 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 800786F4 00074354 38 00 FF 00 */ li r0, -256
-/* 800786F8 00074358 7E E3 BB 78 */ mr r3, r23
-/* 800786FC 0007435C 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078700 00074360 7C A5 03 78 */ or r5, r5, r0
-/* 80078704 00074364 4B FF 9E C1 */ bl func_800725C4
-/* 80078708 00074368 48 00 00 B0 */ b lbl_800787B8
-/* 8007870C 0007436C 82 E4 05 50 */ lwz r23, 0x550(r4)
-/* 80078710 00074370 7E E3 BB 78 */ mr r3, r23
-/* 80078714 00074374 4B FE 42 ED */ bl func_8005CA00
-/* 80078718 00074378 7E E3 BB 78 */ mr r3, r23
-/* 8007871C 0007437C 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80078720 00074380 38 80 00 00 */ li r4, 0
-/* 80078724 00074384 4B FE 44 01 */ bl func_8005CB24
-/* 80078728 00074388 7C 66 1B 78 */ mr r6, r3
-/* 8007872C 0007438C 7F 63 DB 78 */ mr r3, r27
-/* 80078730 00074390 7F 84 E3 78 */ mr r4, r28
-/* 80078734 00074394 38 A0 00 02 */ li r5, 2
-/* 80078738 00074398 48 1D B7 CD */ bl func_80253F04
-/* 8007873C 0007439C 7F 63 DB 78 */ mr r3, r27
-/* 80078740 000743A0 7F 84 E3 78 */ mr r4, r28
-/* 80078744 000743A4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80078748 000743A8 38 A0 00 01 */ li r5, 1
-/* 8007874C 000743AC 48 1D B7 B9 */ bl func_80253F04
-/* 80078750 000743B0 48 00 00 68 */ b lbl_800787B8
-/* 80078754 000743B4 82 E4 05 50 */ lwz r23, 0x550(r4)
-/* 80078758 000743B8 7F 63 DB 78 */ mr r3, r27
-/* 8007875C 000743BC 7F 84 E3 78 */ mr r4, r28
-/* 80078760 000743C0 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078764 000743C4 38 A0 00 06 */ li r5, 6
-/* 80078768 000743C8 48 1D B7 75 */ bl func_80253EDC
-/* 8007876C 000743CC 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078770 000743D0 38 00 FF 00 */ li r0, -256
-/* 80078774 000743D4 7E E3 BB 78 */ mr r3, r23
-/* 80078778 000743D8 38 81 00 30 */ addi r4, r1, 0x30
-/* 8007877C 000743DC 7C A5 03 78 */ or r5, r5, r0
-/* 80078780 000743E0 4B FF 9D 5D */ bl func_800724DC
-/* 80078784 000743E4 48 00 00 34 */ b lbl_800787B8
-/* 80078788 000743E8 82 E4 05 50 */ lwz r23, 0x550(r4)
-/* 8007878C 000743EC 7F 63 DB 78 */ mr r3, r27
-/* 80078790 000743F0 7F 84 E3 78 */ mr r4, r28
-/* 80078794 000743F4 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078798 000743F8 38 A0 00 06 */ li r5, 6
-/* 8007879C 000743FC 48 1D B7 41 */ bl func_80253EDC
-/* 800787A0 00074400 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 800787A4 00074404 38 00 FF 00 */ li r0, -256
-/* 800787A8 00074408 7E E3 BB 78 */ mr r3, r23
-/* 800787AC 0007440C 38 81 00 30 */ addi r4, r1, 0x30
-/* 800787B0 00074410 7C A5 03 78 */ or r5, r5, r0
-/* 800787B4 00074414 4B FF 9E 11 */ bl func_800725C4
-lbl_800787B8:
-/* 800787B8 00074418 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800787BC 0007441C 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 800787C0 00074420 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 800787C4 00074424 28 00 00 01 */ cmplwi r0, 1
-/* 800787C8 00074428 40 81 01 98 */ ble lbl_80078960
-/* 800787CC 0007442C 80 61 00 08 */ lwz r3, 8(r1)
-/* 800787D0 00074430 38 03 FF F6 */ addi r0, r3, -10
-/* 800787D4 00074434 28 00 00 19 */ cmplwi r0, 0x19
-/* 800787D8 00074438 41 81 01 88 */ bgt lbl_80078960
-/* 800787DC 0007443C 3C 60 80 41 */ lis r3, lbl_8040CBBC@ha
-/* 800787E0 00074440 54 00 10 3A */ slwi r0, r0, 2
-/* 800787E4 00074444 38 63 CB BC */ addi r3, r3, lbl_8040CBBC@l
-/* 800787E8 00074448 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800787EC 0007444C 7C 69 03 A6 */ mtctr r3
-/* 800787F0 00074450 4E 80 04 20 */ bctr
-/* 800787F4 00074454 3B E0 00 01 */ li r31, 1
-/* 800787F8 00074458 48 00 01 68 */ b lbl_80078960
-/* 800787FC 0007445C 3B C0 00 01 */ li r30, 1
-/* 80078800 00074460 48 00 01 60 */ b lbl_80078960
-/* 80078804 00074464 82 E4 05 3C */ lwz r23, 0x53c(r4)
-/* 80078808 00074468 7E E3 BB 78 */ mr r3, r23
-/* 8007880C 0007446C 4B FE 41 F5 */ bl func_8005CA00
-/* 80078810 00074470 7E E3 BB 78 */ mr r3, r23
-/* 80078814 00074474 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80078818 00074478 38 80 00 00 */ li r4, 0
-/* 8007881C 0007447C 4B FE 43 09 */ bl func_8005CB24
-/* 80078820 00074480 7C 66 1B 78 */ mr r6, r3
-/* 80078824 00074484 7F 63 DB 78 */ mr r3, r27
-/* 80078828 00074488 7F 84 E3 78 */ mr r4, r28
-/* 8007882C 0007448C 38 A0 00 02 */ li r5, 2
-/* 80078830 00074490 48 1D B6 D5 */ bl func_80253F04
-/* 80078834 00074494 7F 63 DB 78 */ mr r3, r27
-/* 80078838 00074498 7F 84 E3 78 */ mr r4, r28
-/* 8007883C 0007449C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80078840 000744A0 38 A0 00 01 */ li r5, 1
-/* 80078844 000744A4 48 1D B6 C1 */ bl func_80253F04
-/* 80078848 000744A8 48 00 01 18 */ b lbl_80078960
-/* 8007884C 000744AC 82 E4 05 3C */ lwz r23, 0x53c(r4)
-/* 80078850 000744B0 7F 63 DB 78 */ mr r3, r27
-/* 80078854 000744B4 7F 84 E3 78 */ mr r4, r28
-/* 80078858 000744B8 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8007885C 000744BC 38 A0 00 06 */ li r5, 6
-/* 80078860 000744C0 48 1D B6 7D */ bl func_80253EDC
-/* 80078864 000744C4 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078868 000744C8 38 00 FF 00 */ li r0, -256
-/* 8007886C 000744CC 7E E3 BB 78 */ mr r3, r23
-/* 80078870 000744D0 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078874 000744D4 7C A5 03 78 */ or r5, r5, r0
-/* 80078878 000744D8 4B FF 9C 65 */ bl func_800724DC
-/* 8007887C 000744DC 48 00 00 E4 */ b lbl_80078960
-/* 80078880 000744E0 82 E4 05 3C */ lwz r23, 0x53c(r4)
-/* 80078884 000744E4 7F 63 DB 78 */ mr r3, r27
-/* 80078888 000744E8 7F 84 E3 78 */ mr r4, r28
-/* 8007888C 000744EC 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078890 000744F0 38 A0 00 06 */ li r5, 6
-/* 80078894 000744F4 48 1D B6 49 */ bl func_80253EDC
-/* 80078898 000744F8 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 8007889C 000744FC 38 00 FF 00 */ li r0, -256
-/* 800788A0 00074500 7E E3 BB 78 */ mr r3, r23
-/* 800788A4 00074504 38 81 00 30 */ addi r4, r1, 0x30
-/* 800788A8 00074508 7C A5 03 78 */ or r5, r5, r0
-/* 800788AC 0007450C 4B FF 9D 19 */ bl func_800725C4
-/* 800788B0 00074510 48 00 00 B0 */ b lbl_80078960
-/* 800788B4 00074514 82 E4 05 54 */ lwz r23, 0x554(r4)
-/* 800788B8 00074518 7E E3 BB 78 */ mr r3, r23
-/* 800788BC 0007451C 4B FE 41 45 */ bl func_8005CA00
-/* 800788C0 00074520 7E E3 BB 78 */ mr r3, r23
-/* 800788C4 00074524 38 A1 00 10 */ addi r5, r1, 0x10
-/* 800788C8 00074528 38 80 00 00 */ li r4, 0
-/* 800788CC 0007452C 4B FE 42 59 */ bl func_8005CB24
-/* 800788D0 00074530 7C 66 1B 78 */ mr r6, r3
-/* 800788D4 00074534 7F 63 DB 78 */ mr r3, r27
-/* 800788D8 00074538 7F 84 E3 78 */ mr r4, r28
-/* 800788DC 0007453C 38 A0 00 02 */ li r5, 2
-/* 800788E0 00074540 48 1D B6 25 */ bl func_80253F04
-/* 800788E4 00074544 7F 63 DB 78 */ mr r3, r27
-/* 800788E8 00074548 7F 84 E3 78 */ mr r4, r28
-/* 800788EC 0007454C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800788F0 00074550 38 A0 00 01 */ li r5, 1
-/* 800788F4 00074554 48 1D B6 11 */ bl func_80253F04
-/* 800788F8 00074558 48 00 00 68 */ b lbl_80078960
-/* 800788FC 0007455C 82 E4 05 54 */ lwz r23, 0x554(r4)
-/* 80078900 00074560 7F 63 DB 78 */ mr r3, r27
-/* 80078904 00074564 7F 84 E3 78 */ mr r4, r28
-/* 80078908 00074568 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8007890C 0007456C 38 A0 00 06 */ li r5, 6
-/* 80078910 00074570 48 1D B5 CD */ bl func_80253EDC
-/* 80078914 00074574 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078918 00074578 38 00 FF 00 */ li r0, -256
-/* 8007891C 0007457C 7E E3 BB 78 */ mr r3, r23
-/* 80078920 00074580 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078924 00074584 7C A5 03 78 */ or r5, r5, r0
-/* 80078928 00074588 4B FF 9B B5 */ bl func_800724DC
-/* 8007892C 0007458C 48 00 00 34 */ b lbl_80078960
-/* 80078930 00074590 82 E4 05 54 */ lwz r23, 0x554(r4)
-/* 80078934 00074594 7F 63 DB 78 */ mr r3, r27
-/* 80078938 00074598 7F 84 E3 78 */ mr r4, r28
-/* 8007893C 0007459C 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078940 000745A0 38 A0 00 06 */ li r5, 6
-/* 80078944 000745A4 48 1D B5 99 */ bl func_80253EDC
-/* 80078948 000745A8 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 8007894C 000745AC 38 00 FF 00 */ li r0, -256
-/* 80078950 000745B0 7E E3 BB 78 */ mr r3, r23
-/* 80078954 000745B4 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078958 000745B8 7C A5 03 78 */ or r5, r5, r0
-/* 8007895C 000745BC 4B FF 9C 69 */ bl func_800725C4
-lbl_80078960:
-/* 80078960 000745C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80078964 000745C4 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80078968 000745C8 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 8007896C 000745CC 28 00 00 02 */ cmplwi r0, 2
-/* 80078970 000745D0 40 81 01 98 */ ble lbl_80078B08
-/* 80078974 000745D4 80 61 00 08 */ lwz r3, 8(r1)
-/* 80078978 000745D8 38 03 FF F2 */ addi r0, r3, -14
-/* 8007897C 000745DC 28 00 00 1B */ cmplwi r0, 0x1b
-/* 80078980 000745E0 41 81 01 88 */ bgt lbl_80078B08
-/* 80078984 000745E4 3C 60 80 41 */ lis r3, lbl_8040CB4C@ha
-/* 80078988 000745E8 54 00 10 3A */ slwi r0, r0, 2
-/* 8007898C 000745EC 38 63 CB 4C */ addi r3, r3, lbl_8040CB4C@l
-/* 80078990 000745F0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80078994 000745F4 7C 69 03 A6 */ mtctr r3
-/* 80078998 000745F8 4E 80 04 20 */ bctr
-/* 8007899C 000745FC 3B E0 00 02 */ li r31, 2
-/* 800789A0 00074600 48 00 01 68 */ b lbl_80078B08
-/* 800789A4 00074604 3B C0 00 02 */ li r30, 2
-/* 800789A8 00074608 48 00 01 60 */ b lbl_80078B08
-/* 800789AC 0007460C 82 E4 05 40 */ lwz r23, 0x540(r4)
-/* 800789B0 00074610 7E E3 BB 78 */ mr r3, r23
-/* 800789B4 00074614 4B FE 40 4D */ bl func_8005CA00
-/* 800789B8 00074618 7E E3 BB 78 */ mr r3, r23
-/* 800789BC 0007461C 38 A1 00 10 */ addi r5, r1, 0x10
-/* 800789C0 00074620 38 80 00 00 */ li r4, 0
-/* 800789C4 00074624 4B FE 41 61 */ bl func_8005CB24
-/* 800789C8 00074628 7C 66 1B 78 */ mr r6, r3
-/* 800789CC 0007462C 7F 63 DB 78 */ mr r3, r27
-/* 800789D0 00074630 7F 84 E3 78 */ mr r4, r28
-/* 800789D4 00074634 38 A0 00 02 */ li r5, 2
-/* 800789D8 00074638 48 1D B5 2D */ bl func_80253F04
-/* 800789DC 0007463C 7F 63 DB 78 */ mr r3, r27
-/* 800789E0 00074640 7F 84 E3 78 */ mr r4, r28
-/* 800789E4 00074644 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800789E8 00074648 38 A0 00 01 */ li r5, 1
-/* 800789EC 0007464C 48 1D B5 19 */ bl func_80253F04
-/* 800789F0 00074650 48 00 01 18 */ b lbl_80078B08
-/* 800789F4 00074654 82 E4 05 40 */ lwz r23, 0x540(r4)
-/* 800789F8 00074658 7F 63 DB 78 */ mr r3, r27
-/* 800789FC 0007465C 7F 84 E3 78 */ mr r4, r28
-/* 80078A00 00074660 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078A04 00074664 38 A0 00 06 */ li r5, 6
-/* 80078A08 00074668 48 1D B4 D5 */ bl func_80253EDC
-/* 80078A0C 0007466C 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078A10 00074670 38 00 FF 00 */ li r0, -256
-/* 80078A14 00074674 7E E3 BB 78 */ mr r3, r23
-/* 80078A18 00074678 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078A1C 0007467C 7C A5 03 78 */ or r5, r5, r0
-/* 80078A20 00074680 4B FF 9A BD */ bl func_800724DC
-/* 80078A24 00074684 48 00 00 E4 */ b lbl_80078B08
-/* 80078A28 00074688 82 E4 05 40 */ lwz r23, 0x540(r4)
-/* 80078A2C 0007468C 7F 63 DB 78 */ mr r3, r27
-/* 80078A30 00074690 7F 84 E3 78 */ mr r4, r28
-/* 80078A34 00074694 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078A38 00074698 38 A0 00 06 */ li r5, 6
-/* 80078A3C 0007469C 48 1D B4 A1 */ bl func_80253EDC
-/* 80078A40 000746A0 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078A44 000746A4 38 00 FF 00 */ li r0, -256
-/* 80078A48 000746A8 7E E3 BB 78 */ mr r3, r23
-/* 80078A4C 000746AC 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078A50 000746B0 7C A5 03 78 */ or r5, r5, r0
-/* 80078A54 000746B4 4B FF 9B 71 */ bl func_800725C4
-/* 80078A58 000746B8 48 00 00 B0 */ b lbl_80078B08
-/* 80078A5C 000746BC 82 E4 05 58 */ lwz r23, 0x558(r4)
-/* 80078A60 000746C0 7E E3 BB 78 */ mr r3, r23
-/* 80078A64 000746C4 4B FE 3F 9D */ bl func_8005CA00
-/* 80078A68 000746C8 7E E3 BB 78 */ mr r3, r23
-/* 80078A6C 000746CC 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80078A70 000746D0 38 80 00 00 */ li r4, 0
-/* 80078A74 000746D4 4B FE 40 B1 */ bl func_8005CB24
-/* 80078A78 000746D8 7C 66 1B 78 */ mr r6, r3
-/* 80078A7C 000746DC 7F 63 DB 78 */ mr r3, r27
-/* 80078A80 000746E0 7F 84 E3 78 */ mr r4, r28
-/* 80078A84 000746E4 38 A0 00 02 */ li r5, 2
-/* 80078A88 000746E8 48 1D B4 7D */ bl func_80253F04
-/* 80078A8C 000746EC 7F 63 DB 78 */ mr r3, r27
-/* 80078A90 000746F0 7F 84 E3 78 */ mr r4, r28
-/* 80078A94 000746F4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80078A98 000746F8 38 A0 00 01 */ li r5, 1
-/* 80078A9C 000746FC 48 1D B4 69 */ bl func_80253F04
-/* 80078AA0 00074700 48 00 00 68 */ b lbl_80078B08
-/* 80078AA4 00074704 82 E4 05 58 */ lwz r23, 0x558(r4)
-/* 80078AA8 00074708 7F 63 DB 78 */ mr r3, r27
-/* 80078AAC 0007470C 7F 84 E3 78 */ mr r4, r28
-/* 80078AB0 00074710 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078AB4 00074714 38 A0 00 06 */ li r5, 6
-/* 80078AB8 00074718 48 1D B4 25 */ bl func_80253EDC
-/* 80078ABC 0007471C 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078AC0 00074720 38 00 FF 00 */ li r0, -256
-/* 80078AC4 00074724 7E E3 BB 78 */ mr r3, r23
-/* 80078AC8 00074728 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078ACC 0007472C 7C A5 03 78 */ or r5, r5, r0
-/* 80078AD0 00074730 4B FF 9A 0D */ bl func_800724DC
-/* 80078AD4 00074734 48 00 00 34 */ b lbl_80078B08
-/* 80078AD8 00074738 82 E4 05 58 */ lwz r23, 0x558(r4)
-/* 80078ADC 0007473C 7F 63 DB 78 */ mr r3, r27
-/* 80078AE0 00074740 7F 84 E3 78 */ mr r4, r28
-/* 80078AE4 00074744 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078AE8 00074748 38 A0 00 06 */ li r5, 6
-/* 80078AEC 0007474C 48 1D B3 F1 */ bl func_80253EDC
-/* 80078AF0 00074750 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078AF4 00074754 38 00 FF 00 */ li r0, -256
-/* 80078AF8 00074758 7E E3 BB 78 */ mr r3, r23
-/* 80078AFC 0007475C 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078B00 00074760 7C A5 03 78 */ or r5, r5, r0
-/* 80078B04 00074764 4B FF 9A C1 */ bl func_800725C4
-lbl_80078B08:
-/* 80078B08 00074768 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80078B0C 0007476C 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80078B10 00074770 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 80078B14 00074774 28 00 00 03 */ cmplwi r0, 3
-/* 80078B18 00074778 40 81 01 98 */ ble lbl_80078CB0
-/* 80078B1C 0007477C 80 61 00 08 */ lwz r3, 8(r1)
-/* 80078B20 00074780 38 03 FF EE */ addi r0, r3, -18
-/* 80078B24 00074784 28 00 00 1D */ cmplwi r0, 0x1d
-/* 80078B28 00074788 41 81 01 88 */ bgt lbl_80078CB0
-/* 80078B2C 0007478C 3C 60 80 41 */ lis r3, lbl_8040CAD4@ha
-/* 80078B30 00074790 54 00 10 3A */ slwi r0, r0, 2
-/* 80078B34 00074794 38 63 CA D4 */ addi r3, r3, lbl_8040CAD4@l
-/* 80078B38 00074798 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80078B3C 0007479C 7C 69 03 A6 */ mtctr r3
-/* 80078B40 000747A0 4E 80 04 20 */ bctr
-/* 80078B44 000747A4 3B E0 00 03 */ li r31, 3
-/* 80078B48 000747A8 48 00 01 68 */ b lbl_80078CB0
-/* 80078B4C 000747AC 3B C0 00 03 */ li r30, 3
-/* 80078B50 000747B0 48 00 01 60 */ b lbl_80078CB0
-/* 80078B54 000747B4 82 E4 05 44 */ lwz r23, 0x544(r4)
-/* 80078B58 000747B8 7E E3 BB 78 */ mr r3, r23
-/* 80078B5C 000747BC 4B FE 3E A5 */ bl func_8005CA00
-/* 80078B60 000747C0 7E E3 BB 78 */ mr r3, r23
-/* 80078B64 000747C4 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80078B68 000747C8 38 80 00 00 */ li r4, 0
-/* 80078B6C 000747CC 4B FE 3F B9 */ bl func_8005CB24
-/* 80078B70 000747D0 7C 66 1B 78 */ mr r6, r3
-/* 80078B74 000747D4 7F 63 DB 78 */ mr r3, r27
-/* 80078B78 000747D8 7F 84 E3 78 */ mr r4, r28
-/* 80078B7C 000747DC 38 A0 00 02 */ li r5, 2
-/* 80078B80 000747E0 48 1D B3 85 */ bl func_80253F04
-/* 80078B84 000747E4 7F 63 DB 78 */ mr r3, r27
-/* 80078B88 000747E8 7F 84 E3 78 */ mr r4, r28
-/* 80078B8C 000747EC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80078B90 000747F0 38 A0 00 01 */ li r5, 1
-/* 80078B94 000747F4 48 1D B3 71 */ bl func_80253F04
-/* 80078B98 000747F8 48 00 01 18 */ b lbl_80078CB0
-/* 80078B9C 000747FC 82 E4 05 44 */ lwz r23, 0x544(r4)
-/* 80078BA0 00074800 7F 63 DB 78 */ mr r3, r27
-/* 80078BA4 00074804 7F 84 E3 78 */ mr r4, r28
-/* 80078BA8 00074808 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078BAC 0007480C 38 A0 00 06 */ li r5, 6
-/* 80078BB0 00074810 48 1D B3 2D */ bl func_80253EDC
-/* 80078BB4 00074814 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078BB8 00074818 38 00 FF 00 */ li r0, -256
-/* 80078BBC 0007481C 7E E3 BB 78 */ mr r3, r23
-/* 80078BC0 00074820 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078BC4 00074824 7C A5 03 78 */ or r5, r5, r0
-/* 80078BC8 00074828 4B FF 99 15 */ bl func_800724DC
-/* 80078BCC 0007482C 48 00 00 E4 */ b lbl_80078CB0
-/* 80078BD0 00074830 82 E4 05 44 */ lwz r23, 0x544(r4)
-/* 80078BD4 00074834 7F 63 DB 78 */ mr r3, r27
-/* 80078BD8 00074838 7F 84 E3 78 */ mr r4, r28
-/* 80078BDC 0007483C 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078BE0 00074840 38 A0 00 06 */ li r5, 6
-/* 80078BE4 00074844 48 1D B2 F9 */ bl func_80253EDC
-/* 80078BE8 00074848 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078BEC 0007484C 38 00 FF 00 */ li r0, -256
-/* 80078BF0 00074850 7E E3 BB 78 */ mr r3, r23
-/* 80078BF4 00074854 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078BF8 00074858 7C A5 03 78 */ or r5, r5, r0
-/* 80078BFC 0007485C 4B FF 99 C9 */ bl func_800725C4
-/* 80078C00 00074860 48 00 00 B0 */ b lbl_80078CB0
-/* 80078C04 00074864 82 E4 05 5C */ lwz r23, 0x55c(r4)
-/* 80078C08 00074868 7E E3 BB 78 */ mr r3, r23
-/* 80078C0C 0007486C 4B FE 3D F5 */ bl func_8005CA00
-/* 80078C10 00074870 7E E3 BB 78 */ mr r3, r23
-/* 80078C14 00074874 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80078C18 00074878 38 80 00 00 */ li r4, 0
-/* 80078C1C 0007487C 4B FE 3F 09 */ bl func_8005CB24
-/* 80078C20 00074880 7C 66 1B 78 */ mr r6, r3
-/* 80078C24 00074884 7F 63 DB 78 */ mr r3, r27
-/* 80078C28 00074888 7F 84 E3 78 */ mr r4, r28
-/* 80078C2C 0007488C 38 A0 00 02 */ li r5, 2
-/* 80078C30 00074890 48 1D B2 D5 */ bl func_80253F04
-/* 80078C34 00074894 7F 63 DB 78 */ mr r3, r27
-/* 80078C38 00074898 7F 84 E3 78 */ mr r4, r28
-/* 80078C3C 0007489C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80078C40 000748A0 38 A0 00 01 */ li r5, 1
-/* 80078C44 000748A4 48 1D B2 C1 */ bl func_80253F04
-/* 80078C48 000748A8 48 00 00 68 */ b lbl_80078CB0
-/* 80078C4C 000748AC 82 E4 05 5C */ lwz r23, 0x55c(r4)
-/* 80078C50 000748B0 7F 63 DB 78 */ mr r3, r27
-/* 80078C54 000748B4 7F 84 E3 78 */ mr r4, r28
-/* 80078C58 000748B8 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078C5C 000748BC 38 A0 00 06 */ li r5, 6
-/* 80078C60 000748C0 48 1D B2 7D */ bl func_80253EDC
-/* 80078C64 000748C4 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078C68 000748C8 38 00 FF 00 */ li r0, -256
-/* 80078C6C 000748CC 7E E3 BB 78 */ mr r3, r23
-/* 80078C70 000748D0 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078C74 000748D4 7C A5 03 78 */ or r5, r5, r0
-/* 80078C78 000748D8 4B FF 98 65 */ bl func_800724DC
-/* 80078C7C 000748DC 48 00 00 34 */ b lbl_80078CB0
-/* 80078C80 000748E0 82 E4 05 5C */ lwz r23, 0x55c(r4)
-/* 80078C84 000748E4 7F 63 DB 78 */ mr r3, r27
-/* 80078C88 000748E8 7F 84 E3 78 */ mr r4, r28
-/* 80078C8C 000748EC 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078C90 000748F0 38 A0 00 06 */ li r5, 6
-/* 80078C94 000748F4 48 1D B2 49 */ bl func_80253EDC
-/* 80078C98 000748F8 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078C9C 000748FC 38 00 FF 00 */ li r0, -256
-/* 80078CA0 00074900 7E E3 BB 78 */ mr r3, r23
-/* 80078CA4 00074904 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078CA8 00074908 7C A5 03 78 */ or r5, r5, r0
-/* 80078CAC 0007490C 4B FF 99 19 */ bl func_800725C4
-lbl_80078CB0:
-/* 80078CB0 00074910 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80078CB4 00074914 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80078CB8 00074918 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 80078CBC 0007491C 28 00 00 04 */ cmplwi r0, 4
-/* 80078CC0 00074920 40 81 01 98 */ ble lbl_80078E58
-/* 80078CC4 00074924 80 61 00 08 */ lwz r3, 8(r1)
-/* 80078CC8 00074928 38 03 FF EA */ addi r0, r3, -22
-/* 80078CCC 0007492C 28 00 00 1F */ cmplwi r0, 0x1f
-/* 80078CD0 00074930 41 81 01 88 */ bgt lbl_80078E58
-/* 80078CD4 00074934 3C 60 80 41 */ lis r3, lbl_8040CA54@ha
-/* 80078CD8 00074938 54 00 10 3A */ slwi r0, r0, 2
-/* 80078CDC 0007493C 38 63 CA 54 */ addi r3, r3, lbl_8040CA54@l
-/* 80078CE0 00074940 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80078CE4 00074944 7C 69 03 A6 */ mtctr r3
-/* 80078CE8 00074948 4E 80 04 20 */ bctr
-/* 80078CEC 0007494C 3B E0 00 04 */ li r31, 4
-/* 80078CF0 00074950 48 00 01 68 */ b lbl_80078E58
-/* 80078CF4 00074954 3B C0 00 04 */ li r30, 4
-/* 80078CF8 00074958 48 00 01 60 */ b lbl_80078E58
-/* 80078CFC 0007495C 82 E4 05 48 */ lwz r23, 0x548(r4)
-/* 80078D00 00074960 7E E3 BB 78 */ mr r3, r23
-/* 80078D04 00074964 4B FE 3C FD */ bl func_8005CA00
-/* 80078D08 00074968 7E E3 BB 78 */ mr r3, r23
-/* 80078D0C 0007496C 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80078D10 00074970 38 80 00 00 */ li r4, 0
-/* 80078D14 00074974 4B FE 3E 11 */ bl func_8005CB24
-/* 80078D18 00074978 7C 66 1B 78 */ mr r6, r3
-/* 80078D1C 0007497C 7F 63 DB 78 */ mr r3, r27
-/* 80078D20 00074980 7F 84 E3 78 */ mr r4, r28
-/* 80078D24 00074984 38 A0 00 02 */ li r5, 2
-/* 80078D28 00074988 48 1D B1 DD */ bl func_80253F04
-/* 80078D2C 0007498C 7F 63 DB 78 */ mr r3, r27
-/* 80078D30 00074990 7F 84 E3 78 */ mr r4, r28
-/* 80078D34 00074994 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80078D38 00074998 38 A0 00 01 */ li r5, 1
-/* 80078D3C 0007499C 48 1D B1 C9 */ bl func_80253F04
-/* 80078D40 000749A0 48 00 01 18 */ b lbl_80078E58
-/* 80078D44 000749A4 82 E4 05 48 */ lwz r23, 0x548(r4)
-/* 80078D48 000749A8 7F 63 DB 78 */ mr r3, r27
-/* 80078D4C 000749AC 7F 84 E3 78 */ mr r4, r28
-/* 80078D50 000749B0 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078D54 000749B4 38 A0 00 06 */ li r5, 6
-/* 80078D58 000749B8 48 1D B1 85 */ bl func_80253EDC
-/* 80078D5C 000749BC 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078D60 000749C0 38 00 FF 00 */ li r0, -256
-/* 80078D64 000749C4 7E E3 BB 78 */ mr r3, r23
-/* 80078D68 000749C8 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078D6C 000749CC 7C A5 03 78 */ or r5, r5, r0
-/* 80078D70 000749D0 4B FF 97 6D */ bl func_800724DC
-/* 80078D74 000749D4 48 00 00 E4 */ b lbl_80078E58
-/* 80078D78 000749D8 82 E4 05 48 */ lwz r23, 0x548(r4)
-/* 80078D7C 000749DC 7F 63 DB 78 */ mr r3, r27
-/* 80078D80 000749E0 7F 84 E3 78 */ mr r4, r28
-/* 80078D84 000749E4 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078D88 000749E8 38 A0 00 06 */ li r5, 6
-/* 80078D8C 000749EC 48 1D B1 51 */ bl func_80253EDC
-/* 80078D90 000749F0 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078D94 000749F4 38 00 FF 00 */ li r0, -256
-/* 80078D98 000749F8 7E E3 BB 78 */ mr r3, r23
-/* 80078D9C 000749FC 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078DA0 00074A00 7C A5 03 78 */ or r5, r5, r0
-/* 80078DA4 00074A04 4B FF 98 21 */ bl func_800725C4
-/* 80078DA8 00074A08 48 00 00 B0 */ b lbl_80078E58
-/* 80078DAC 00074A0C 82 E4 05 60 */ lwz r23, 0x560(r4)
-/* 80078DB0 00074A10 7E E3 BB 78 */ mr r3, r23
-/* 80078DB4 00074A14 4B FE 3C 4D */ bl func_8005CA00
-/* 80078DB8 00074A18 7E E3 BB 78 */ mr r3, r23
-/* 80078DBC 00074A1C 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80078DC0 00074A20 38 80 00 00 */ li r4, 0
-/* 80078DC4 00074A24 4B FE 3D 61 */ bl func_8005CB24
-/* 80078DC8 00074A28 7C 66 1B 78 */ mr r6, r3
-/* 80078DCC 00074A2C 7F 63 DB 78 */ mr r3, r27
-/* 80078DD0 00074A30 7F 84 E3 78 */ mr r4, r28
-/* 80078DD4 00074A34 38 A0 00 02 */ li r5, 2
-/* 80078DD8 00074A38 48 1D B1 2D */ bl func_80253F04
-/* 80078DDC 00074A3C 7F 63 DB 78 */ mr r3, r27
-/* 80078DE0 00074A40 7F 84 E3 78 */ mr r4, r28
-/* 80078DE4 00074A44 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80078DE8 00074A48 38 A0 00 01 */ li r5, 1
-/* 80078DEC 00074A4C 48 1D B1 19 */ bl func_80253F04
-/* 80078DF0 00074A50 48 00 00 68 */ b lbl_80078E58
-/* 80078DF4 00074A54 82 E4 05 60 */ lwz r23, 0x560(r4)
-/* 80078DF8 00074A58 7F 63 DB 78 */ mr r3, r27
-/* 80078DFC 00074A5C 7F 84 E3 78 */ mr r4, r28
-/* 80078E00 00074A60 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078E04 00074A64 38 A0 00 06 */ li r5, 6
-/* 80078E08 00074A68 48 1D B0 D5 */ bl func_80253EDC
-/* 80078E0C 00074A6C 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078E10 00074A70 38 00 FF 00 */ li r0, -256
-/* 80078E14 00074A74 7E E3 BB 78 */ mr r3, r23
-/* 80078E18 00074A78 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078E1C 00074A7C 7C A5 03 78 */ or r5, r5, r0
-/* 80078E20 00074A80 4B FF 96 BD */ bl func_800724DC
-/* 80078E24 00074A84 48 00 00 34 */ b lbl_80078E58
-/* 80078E28 00074A88 82 E4 05 60 */ lwz r23, 0x560(r4)
-/* 80078E2C 00074A8C 7F 63 DB 78 */ mr r3, r27
-/* 80078E30 00074A90 7F 84 E3 78 */ mr r4, r28
-/* 80078E34 00074A94 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80078E38 00074A98 38 A0 00 06 */ li r5, 6
-/* 80078E3C 00074A9C 48 1D B0 A1 */ bl func_80253EDC
-/* 80078E40 00074AA0 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80078E44 00074AA4 38 00 FF 00 */ li r0, -256
-/* 80078E48 00074AA8 7E E3 BB 78 */ mr r3, r23
-/* 80078E4C 00074AAC 38 81 00 30 */ addi r4, r1, 0x30
-/* 80078E50 00074AB0 7C A5 03 78 */ or r5, r5, r0
-/* 80078E54 00074AB4 4B FF 97 71 */ bl func_800725C4
-lbl_80078E58:
-/* 80078E58 00074AB8 28 1F 00 FF */ cmplwi r31, 0xff
-/* 80078E5C 00074ABC 41 82 00 C0 */ beq lbl_80078F1C
-/* 80078E60 00074AC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80078E64 00074AC4 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80078E68 00074AC8 7C 60 FA 14 */ add r3, r0, r31
-/* 80078E6C 00074ACC 88 03 00 80 */ lbz r0, 0x80(r3)
-/* 80078E70 00074AD0 2C 00 00 01 */ cmpwi r0, 1
-/* 80078E74 00074AD4 41 82 00 30 */ beq lbl_80078EA4
-/* 80078E78 00074AD8 40 80 00 08 */ bge lbl_80078E80
-/* 80078E7C 00074ADC 48 00 00 10 */ b lbl_80078E8C
-lbl_80078E80:
-/* 80078E80 00074AE0 2C 00 00 03 */ cmpwi r0, 3
-/* 80078E84 00074AE4 40 80 00 08 */ bge lbl_80078E8C
-/* 80078E88 00074AE8 48 00 00 34 */ b lbl_80078EBC
-lbl_80078E8C:
-/* 80078E8C 00074AEC 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha
-/* 80078E90 00074AF0 38 60 03 EA */ li r3, 0x3ea
-/* 80078E94 00074AF4 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l
-/* 80078E98 00074AF8 4B FE 1D C9 */ bl func_8005AC60
-/* 80078E9C 00074AFC 7C 66 1B 78 */ mr r6, r3
-/* 80078EA0 00074B00 48 00 00 30 */ b lbl_80078ED0
-lbl_80078EA4:
-/* 80078EA4 00074B04 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha
-/* 80078EA8 00074B08 38 60 03 EA */ li r3, 0x3ea
-/* 80078EAC 00074B0C 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l
-/* 80078EB0 00074B10 4B FE 1D B1 */ bl func_8005AC60
-/* 80078EB4 00074B14 7C 66 1B 78 */ mr r6, r3
-/* 80078EB8 00074B18 48 00 00 18 */ b lbl_80078ED0
-lbl_80078EBC:
-/* 80078EBC 00074B1C 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha
-/* 80078EC0 00074B20 38 60 03 EA */ li r3, 0x3ea
-/* 80078EC4 00074B24 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l
-/* 80078EC8 00074B28 4B FE 1D 99 */ bl func_8005AC60
-/* 80078ECC 00074B2C 7C 66 1B 78 */ mr r6, r3
-lbl_80078ED0:
-/* 80078ED0 00074B30 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2)
-/* 80078ED4 00074B34 7F 63 DB 78 */ mr r3, r27
-/* 80078ED8 00074B38 C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2)
-/* 80078EDC 00074B3C 7F 84 E3 78 */ mr r4, r28
-/* 80078EE0 00074B40 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 80078EE4 00074B44 38 A0 00 02 */ li r5, 2
-/* 80078EE8 00074B48 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80078EEC 00074B4C D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 80078EF0 00074B50 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80078EF4 00074B54 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 80078EF8 00074B58 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80078EFC 00074B5C D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80078F00 00074B60 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80078F04 00074B64 48 1D B0 01 */ bl func_80253F04
-/* 80078F08 00074B68 7F 63 DB 78 */ mr r3, r27
-/* 80078F0C 00074B6C 7F 84 E3 78 */ mr r4, r28
-/* 80078F10 00074B70 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80078F14 00074B74 38 A0 00 01 */ li r5, 1
-/* 80078F18 00074B78 48 1D AF ED */ bl func_80253F04
-lbl_80078F1C:
-/* 80078F1C 00074B7C 28 1E 00 FF */ cmplwi r30, 0xff
-/* 80078F20 00074B80 41 82 00 C0 */ beq lbl_80078FE0
-/* 80078F24 00074B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80078F28 00074B88 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80078F2C 00074B8C 7C 60 F2 14 */ add r3, r0, r30
-/* 80078F30 00074B90 88 03 00 80 */ lbz r0, 0x80(r3)
-/* 80078F34 00074B94 2C 00 00 01 */ cmpwi r0, 1
-/* 80078F38 00074B98 41 82 00 30 */ beq lbl_80078F68
-/* 80078F3C 00074B9C 40 80 00 08 */ bge lbl_80078F44
-/* 80078F40 00074BA0 48 00 00 10 */ b lbl_80078F50
-lbl_80078F44:
-/* 80078F44 00074BA4 2C 00 00 03 */ cmpwi r0, 3
-/* 80078F48 00074BA8 40 80 00 08 */ bge lbl_80078F50
-/* 80078F4C 00074BAC 48 00 00 34 */ b lbl_80078F80
-lbl_80078F50:
-/* 80078F50 00074BB0 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha
-/* 80078F54 00074BB4 38 60 03 EA */ li r3, 0x3ea
-/* 80078F58 00074BB8 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l
-/* 80078F5C 00074BBC 4B FE 1D 05 */ bl func_8005AC60
-/* 80078F60 00074BC0 7C 66 1B 78 */ mr r6, r3
-/* 80078F64 00074BC4 48 00 00 30 */ b lbl_80078F94
-lbl_80078F68:
-/* 80078F68 00074BC8 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha
-/* 80078F6C 00074BCC 38 60 03 EA */ li r3, 0x3ea
-/* 80078F70 00074BD0 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l
-/* 80078F74 00074BD4 4B FE 1C ED */ bl func_8005AC60
-/* 80078F78 00074BD8 7C 66 1B 78 */ mr r6, r3
-/* 80078F7C 00074BDC 48 00 00 18 */ b lbl_80078F94
-lbl_80078F80:
-/* 80078F80 00074BE0 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha
-/* 80078F84 00074BE4 38 60 03 EA */ li r3, 0x3ea
-/* 80078F88 00074BE8 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l
-/* 80078F8C 00074BEC 4B FE 1C D5 */ bl func_8005AC60
-/* 80078F90 00074BF0 7C 66 1B 78 */ mr r6, r3
-lbl_80078F94:
-/* 80078F94 00074BF4 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2)
-/* 80078F98 00074BF8 7F 63 DB 78 */ mr r3, r27
-/* 80078F9C 00074BFC C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2)
-/* 80078FA0 00074C00 7F 84 E3 78 */ mr r4, r28
-/* 80078FA4 00074C04 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 80078FA8 00074C08 38 A0 00 02 */ li r5, 2
-/* 80078FAC 00074C0C D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80078FB0 00074C10 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 80078FB4 00074C14 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80078FB8 00074C18 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 80078FBC 00074C1C D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80078FC0 00074C20 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80078FC4 00074C24 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80078FC8 00074C28 48 1D AF 3D */ bl func_80253F04
-/* 80078FCC 00074C2C 7F 63 DB 78 */ mr r3, r27
-/* 80078FD0 00074C30 7F 84 E3 78 */ mr r4, r28
-/* 80078FD4 00074C34 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80078FD8 00074C38 38 A0 00 01 */ li r5, 1
-/* 80078FDC 00074C3C 48 1D AF 29 */ bl func_80253F04
-lbl_80078FE0:
-/* 80078FE0 00074C40 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 80078FE4 00074C44 48 14 E1 81 */ bl _restgpr_23
-/* 80078FE8 00074C48 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80078FEC 00074C4C 7C 08 03 A6 */ mtlr r0
-/* 80078FF0 00074C50 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80078FF4 00074C54 4E 80 00 20 */ blr
-lbl_80078FF8:
-/* 80078FF8 00074C58 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80078FFC 00074C5C 7C 08 02 A6 */ mflr r0
-/* 80079000 00074C60 38 A0 00 03 */ li r5, 3
-/* 80079004 00074C64 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80079008 00074C68 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8007900C 00074C6C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80079010 00074C70 7C 9F 23 78 */ mr r31, r4
-/* 80079014 00074C74 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80079018 00074C78 7C 7E 1B 78 */ mr r30, r3
-/* 8007901C 00074C7C 48 1D AE 71 */ bl func_80253E8C
-/* 80079020 00074C80 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80079024 00074C84 2C 00 00 17 */ cmpwi r0, 0x17
-/* 80079028 00074C88 41 82 00 84 */ beq lbl_800790AC
-/* 8007902C 00074C8C 40 80 00 10 */ bge lbl_8007903C
-/* 80079030 00074C90 2C 00 00 07 */ cmpwi r0, 7
-/* 80079034 00074C94 41 82 00 14 */ beq lbl_80079048
-/* 80079038 00074C98 48 00 01 38 */ b lbl_80079170
-lbl_8007903C:
-/* 8007903C 00074C9C 2C 00 00 27 */ cmpwi r0, 0x27
-/* 80079040 00074CA0 41 82 00 D0 */ beq lbl_80079110
-/* 80079044 00074CA4 48 00 01 2C */ b lbl_80079170
-lbl_80079048:
-/* 80079048 00074CA8 7F C3 F3 78 */ mr r3, r30
-/* 8007904C 00074CAC 7F E4 FB 78 */ mr r4, r31
-/* 80079050 00074CB0 38 C1 00 08 */ addi r6, r1, 8
-/* 80079054 00074CB4 38 A0 00 05 */ li r5, 5
-/* 80079058 00074CB8 48 1D AE 35 */ bl func_80253E8C
-/* 8007905C 00074CBC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80079060 00074CC0 38 00 00 84 */ li r0, 0x84
-/* 80079064 00074CC4 81 01 00 08 */ lwz r8, 8(r1)
-/* 80079068 00074CC8 7F C3 F3 78 */ mr r3, r30
-/* 8007906C 00074CCC 38 A4 04 B0 */ addi r5, r4, 0x4b0
-/* 80079070 00074CD0 7F E4 FB 78 */ mr r4, r31
-/* 80079074 00074CD4 90 A8 00 00 */ stw r5, 0(r8)
-/* 80079078 00074CD8 38 A0 00 02 */ li r5, 2
-/* 8007907C 00074CDC 38 C0 FF FE */ li r6, -2
-/* 80079080 00074CE0 88 FF 00 02 */ lbz r7, 2(r31)
-/* 80079084 00074CE4 98 E8 00 04 */ stb r7, 4(r8)
-/* 80079088 00074CE8 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007908C 00074CEC 98 E8 00 05 */ stb r7, 5(r8)
-/* 80079090 00074CF0 88 FF 00 04 */ lbz r7, 4(r31)
-/* 80079094 00074CF4 98 E8 00 06 */ stb r7, 6(r8)
-/* 80079098 00074CF8 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007909C 00074CFC 98 E8 00 07 */ stb r7, 7(r8)
-/* 800790A0 00074D00 98 08 00 09 */ stb r0, 9(r8)
-/* 800790A4 00074D04 48 1D AE 11 */ bl func_80253EB4
-/* 800790A8 00074D08 48 00 00 C8 */ b lbl_80079170
-lbl_800790AC:
-/* 800790AC 00074D0C 7F C3 F3 78 */ mr r3, r30
-/* 800790B0 00074D10 7F E4 FB 78 */ mr r4, r31
-/* 800790B4 00074D14 38 C1 00 08 */ addi r6, r1, 8
-/* 800790B8 00074D18 38 A0 00 05 */ li r5, 5
-/* 800790BC 00074D1C 48 1D AD D1 */ bl func_80253E8C
-/* 800790C0 00074D20 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800790C4 00074D24 38 00 00 84 */ li r0, 0x84
-/* 800790C8 00074D28 81 01 00 08 */ lwz r8, 8(r1)
-/* 800790CC 00074D2C 7F C3 F3 78 */ mr r3, r30
-/* 800790D0 00074D30 38 A4 04 B4 */ addi r5, r4, 0x4b4
-/* 800790D4 00074D34 7F E4 FB 78 */ mr r4, r31
-/* 800790D8 00074D38 90 A8 00 00 */ stw r5, 0(r8)
-/* 800790DC 00074D3C 38 A0 00 02 */ li r5, 2
-/* 800790E0 00074D40 38 C0 FF FE */ li r6, -2
-/* 800790E4 00074D44 88 FF 00 02 */ lbz r7, 2(r31)
-/* 800790E8 00074D48 98 E8 00 04 */ stb r7, 4(r8)
-/* 800790EC 00074D4C 88 FF 00 03 */ lbz r7, 3(r31)
-/* 800790F0 00074D50 98 E8 00 05 */ stb r7, 5(r8)
-/* 800790F4 00074D54 88 FF 00 04 */ lbz r7, 4(r31)
-/* 800790F8 00074D58 98 E8 00 06 */ stb r7, 6(r8)
-/* 800790FC 00074D5C 88 FF 00 05 */ lbz r7, 5(r31)
-/* 80079100 00074D60 98 E8 00 07 */ stb r7, 7(r8)
-/* 80079104 00074D64 98 08 00 09 */ stb r0, 9(r8)
-/* 80079108 00074D68 48 1D AD AD */ bl func_80253EB4
-/* 8007910C 00074D6C 48 00 00 64 */ b lbl_80079170
-lbl_80079110:
-/* 80079110 00074D70 7F C3 F3 78 */ mr r3, r30
-/* 80079114 00074D74 7F E4 FB 78 */ mr r4, r31
-/* 80079118 00074D78 38 C1 00 08 */ addi r6, r1, 8
-/* 8007911C 00074D7C 38 A0 00 05 */ li r5, 5
-/* 80079120 00074D80 48 1D AD 6D */ bl func_80253E8C
-/* 80079124 00074D84 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80079128 00074D88 38 00 00 84 */ li r0, 0x84
-/* 8007912C 00074D8C 81 01 00 08 */ lwz r8, 8(r1)
-/* 80079130 00074D90 7F C3 F3 78 */ mr r3, r30
-/* 80079134 00074D94 38 A4 04 B8 */ addi r5, r4, 0x4b8
-/* 80079138 00074D98 7F E4 FB 78 */ mr r4, r31
-/* 8007913C 00074D9C 90 A8 00 00 */ stw r5, 0(r8)
-/* 80079140 00074DA0 38 A0 00 02 */ li r5, 2
-/* 80079144 00074DA4 38 C0 FF FE */ li r6, -2
-/* 80079148 00074DA8 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007914C 00074DAC 98 E8 00 04 */ stb r7, 4(r8)
-/* 80079150 00074DB0 88 FF 00 03 */ lbz r7, 3(r31)
-/* 80079154 00074DB4 98 E8 00 05 */ stb r7, 5(r8)
-/* 80079158 00074DB8 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007915C 00074DBC 98 E8 00 06 */ stb r7, 6(r8)
-/* 80079160 00074DC0 88 FF 00 05 */ lbz r7, 5(r31)
-/* 80079164 00074DC4 98 E8 00 07 */ stb r7, 7(r8)
-/* 80079168 00074DC8 98 08 00 09 */ stb r0, 9(r8)
-/* 8007916C 00074DCC 48 1D AD 49 */ bl func_80253EB4
-lbl_80079170:
-/* 80079170 00074DD0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80079174 00074DD4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80079178 00074DD8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007917C 00074DDC 7C 08 03 A6 */ mtlr r0
-/* 80079180 00074DE0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80079184 00074DE4 4E 80 00 20 */ blr
-lbl_80079188:
-/* 80079188 00074DE8 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 8007918C 00074DEC 7C 08 02 A6 */ mflr r0
-/* 80079190 00074DF0 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80079194 00074DF4 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 80079198 00074DF8 48 14 DF 81 */ bl _savegpr_23
-/* 8007919C 00074DFC 7C 7B 1B 78 */ mr r27, r3
-/* 800791A0 00074E00 7C 9C 23 78 */ mr r28, r4
-/* 800791A4 00074E04 38 C1 00 08 */ addi r6, r1, 8
-/* 800791A8 00074E08 3B E0 00 FF */ li r31, 0xff
-/* 800791AC 00074E0C 3B C0 00 FF */ li r30, 0xff
-/* 800791B0 00074E10 38 A0 00 03 */ li r5, 3
-/* 800791B4 00074E14 48 1D AD 29 */ bl func_80253EDC
-/* 800791B8 00074E18 80 01 00 08 */ lwz r0, 8(r1)
-/* 800791BC 00074E1C 2C 00 00 04 */ cmpwi r0, 4
-/* 800791C0 00074E20 41 82 02 10 */ beq lbl_800793D0
-/* 800791C4 00074E24 40 80 00 1C */ bge lbl_800791E0
-/* 800791C8 00074E28 2C 00 00 01 */ cmpwi r0, 1
-/* 800791CC 00074E2C 41 82 00 20 */ beq lbl_800791EC
-/* 800791D0 00074E30 40 80 03 54 */ bge lbl_80079524
-/* 800791D4 00074E34 2C 00 00 00 */ cmpwi r0, 0
-/* 800791D8 00074E38 40 80 01 0C */ bge lbl_800792E4
-/* 800791DC 00074E3C 48 00 03 48 */ b lbl_80079524
-lbl_800791E0:
-/* 800791E0 00074E40 2C 00 00 06 */ cmpwi r0, 6
-/* 800791E4 00074E44 40 80 03 40 */ bge lbl_80079524
-/* 800791E8 00074E48 48 00 02 94 */ b lbl_8007947C
-lbl_800791EC:
-/* 800791EC 00074E4C 7F 63 DB 78 */ mr r3, r27
-/* 800791F0 00074E50 7F 84 E3 78 */ mr r4, r28
-/* 800791F4 00074E54 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800791F8 00074E58 3B A0 00 00 */ li r29, 0
-/* 800791FC 00074E5C 38 A0 00 06 */ li r5, 6
-/* 80079200 00074E60 48 1D AC DD */ bl func_80253EDC
-/* 80079204 00074E64 C0 A1 00 30 */ lfs f5, 0x30(r1)
-/* 80079208 00074E68 38 00 FF 00 */ li r0, -256
-/* 8007920C 00074E6C C0 61 00 40 */ lfs f3, 0x40(r1)
-/* 80079210 00074E70 39 00 00 00 */ li r8, 0
-/* 80079214 00074E74 C0 21 00 34 */ lfs f1, 0x34(r1)
-/* 80079218 00074E78 FC 80 28 1E */ fctiwz f4, f5
-/* 8007921C 00074E7C C0 01 00 48 */ lfs f0, 0x48(r1)
-/* 80079220 00074E80 FC 40 18 1E */ fctiwz f2, f3
-/* 80079224 00074E84 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80079228 00074E88 88 7C 00 11 */ lbz r3, 0x11(r28)
-/* 8007922C 00074E8C EC 00 18 28 */ fsubs f0, f0, f3
-/* 80079230 00074E90 D8 81 00 50 */ stfd f4, 0x50(r1)
-/* 80079234 00074E94 7C 69 03 78 */ or r9, r3, r0
-/* 80079238 00074E98 FC 20 08 1E */ fctiwz f1, f1
-/* 8007923C 00074E9C FC 00 00 1E */ fctiwz f0, f0
-/* 80079240 00074EA0 D8 41 00 58 */ stfd f2, 0x58(r1)
-/* 80079244 00074EA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80079248 00074EA8 3A E0 00 00 */ li r23, 0
-/* 8007924C 00074EAC D8 21 00 60 */ stfd f1, 0x60(r1)
-/* 80079250 00074EB0 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 80079254 00074EB4 D8 01 00 68 */ stfd f0, 0x68(r1)
-/* 80079258 00074EB8 38 E0 26 05 */ li r7, 0x2605
-/* 8007925C 00074EBC 80 C1 00 5C */ lwz r6, 0x5c(r1)
-/* 80079260 00074EC0 B1 03 04 C8 */ sth r8, 0x4c8(r3)
-/* 80079264 00074EC4 81 61 00 64 */ lwz r11, 0x64(r1)
-/* 80079268 00074EC8 81 81 00 6C */ lwz r12, 0x6c(r1)
-/* 8007926C 00074ECC 48 00 00 48 */ b lbl_800792B4
-lbl_80079270:
-/* 80079270 00074ED0 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 80079274 00074ED4 7C 64 02 14 */ add r3, r4, r0
-/* 80079278 00074ED8 88 03 00 80 */ lbz r0, 0x80(r3)
-/* 8007927C 00074EDC 2C 00 00 03 */ cmpwi r0, 3
-/* 80079280 00074EE0 41 82 00 14 */ beq lbl_80079294
-/* 80079284 00074EE4 40 80 00 2C */ bge lbl_800792B0
-/* 80079288 00074EE8 2C 00 00 00 */ cmpwi r0, 0
-/* 8007928C 00074EEC 41 82 00 08 */ beq lbl_80079294
-/* 80079290 00074EF0 48 00 00 20 */ b lbl_800792B0
-lbl_80079294:
-/* 80079294 00074EF4 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e
-/* 80079298 00074EF8 3B BD 00 01 */ addi r29, r29, 1
-/* 8007929C 00074EFC 7C 6A 22 14 */ add r3, r10, r4
-/* 800792A0 00074F00 B0 E3 04 C8 */ sth r7, 0x4c8(r3)
-/* 800792A4 00074F04 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800792A8 00074F08 7C 60 22 14 */ add r3, r0, r4
-/* 800792AC 00074F0C B1 03 04 CA */ sth r8, 0x4ca(r3)
-lbl_800792B0:
-/* 800792B0 00074F10 3A F7 00 01 */ addi r23, r23, 1
-lbl_800792B4:
-/* 800792B4 00074F14 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800792B8 00074F18 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 800792BC 00074F1C 80 8A 00 30 */ lwz r4, 0x30(r10)
-/* 800792C0 00074F20 88 04 00 18 */ lbz r0, 0x18(r4)
-/* 800792C4 00074F24 7C 03 00 40 */ cmplw r3, r0
-/* 800792C8 00074F28 41 80 FF A8 */ blt lbl_80079270
-/* 800792CC 00074F2C 38 6A 04 C8 */ addi r3, r10, 0x4c8
-/* 800792D0 00074F30 7D 67 07 34 */ extsh r7, r11
-/* 800792D4 00074F34 7D 88 07 34 */ extsh r8, r12
-/* 800792D8 00074F38 38 80 00 01 */ li r4, 1
-/* 800792DC 00074F3C 48 1D 6E D1 */ bl func_802501AC
-/* 800792E0 00074F40 48 00 02 44 */ b lbl_80079524
-lbl_800792E4:
-/* 800792E4 00074F44 7F 63 DB 78 */ mr r3, r27
-/* 800792E8 00074F48 7F 84 E3 78 */ mr r4, r28
-/* 800792EC 00074F4C 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800792F0 00074F50 3B A0 00 00 */ li r29, 0
-/* 800792F4 00074F54 38 A0 00 06 */ li r5, 6
-/* 800792F8 00074F58 48 1D AB E5 */ bl func_80253EDC
-/* 800792FC 00074F5C C0 A1 00 30 */ lfs f5, 0x30(r1)
-/* 80079300 00074F60 38 00 FF 00 */ li r0, -256
-/* 80079304 00074F64 C0 61 00 40 */ lfs f3, 0x40(r1)
-/* 80079308 00074F68 39 00 00 00 */ li r8, 0
-/* 8007930C 00074F6C C0 21 00 34 */ lfs f1, 0x34(r1)
-/* 80079310 00074F70 FC 80 28 1E */ fctiwz f4, f5
-/* 80079314 00074F74 C0 01 00 48 */ lfs f0, 0x48(r1)
-/* 80079318 00074F78 FC 40 18 1E */ fctiwz f2, f3
-/* 8007931C 00074F7C EC 21 28 28 */ fsubs f1, f1, f5
-/* 80079320 00074F80 88 7C 00 11 */ lbz r3, 0x11(r28)
-/* 80079324 00074F84 EC 00 18 28 */ fsubs f0, f0, f3
-/* 80079328 00074F88 D8 81 00 68 */ stfd f4, 0x68(r1)
-/* 8007932C 00074F8C 7C 69 03 78 */ or r9, r3, r0
-/* 80079330 00074F90 FC 20 08 1E */ fctiwz f1, f1
-/* 80079334 00074F94 FC 00 00 1E */ fctiwz f0, f0
-/* 80079338 00074F98 D8 41 00 60 */ stfd f2, 0x60(r1)
-/* 8007933C 00074F9C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80079340 00074FA0 3A E0 00 00 */ li r23, 0
-/* 80079344 00074FA4 D8 21 00 58 */ stfd f1, 0x58(r1)
-/* 80079348 00074FA8 80 A1 00 6C */ lwz r5, 0x6c(r1)
-/* 8007934C 00074FAC D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 80079350 00074FB0 38 E0 26 05 */ li r7, 0x2605
-/* 80079354 00074FB4 80 C1 00 64 */ lwz r6, 0x64(r1)
-/* 80079358 00074FB8 B1 03 04 E8 */ sth r8, 0x4e8(r3)
-/* 8007935C 00074FBC 81 61 00 5C */ lwz r11, 0x5c(r1)
-/* 80079360 00074FC0 81 81 00 54 */ lwz r12, 0x54(r1)
-/* 80079364 00074FC4 48 00 00 3C */ b lbl_800793A0
-lbl_80079368:
-/* 80079368 00074FC8 56 E0 06 3E */ clrlwi r0, r23, 0x18
-/* 8007936C 00074FCC 7C 64 02 14 */ add r3, r4, r0
-/* 80079370 00074FD0 88 03 00 80 */ lbz r0, 0x80(r3)
-/* 80079374 00074FD4 2C 00 00 01 */ cmpwi r0, 1
-/* 80079378 00074FD8 41 82 00 08 */ beq lbl_80079380
-/* 8007937C 00074FDC 48 00 00 20 */ b lbl_8007939C
-lbl_80079380:
-/* 80079380 00074FE0 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e
-/* 80079384 00074FE4 3B BD 00 01 */ addi r29, r29, 1
-/* 80079388 00074FE8 7C 6A 22 14 */ add r3, r10, r4
-/* 8007938C 00074FEC B0 E3 04 E8 */ sth r7, 0x4e8(r3)
-/* 80079390 00074FF0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80079394 00074FF4 7C 60 22 14 */ add r3, r0, r4
-/* 80079398 00074FF8 B1 03 04 EA */ sth r8, 0x4ea(r3)
-lbl_8007939C:
-/* 8007939C 00074FFC 3A F7 00 01 */ addi r23, r23, 1
-lbl_800793A0:
-/* 800793A0 00075000 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800793A4 00075004 56 E3 06 3E */ clrlwi r3, r23, 0x18
-/* 800793A8 00075008 80 8A 00 30 */ lwz r4, 0x30(r10)
-/* 800793AC 0007500C 88 04 00 18 */ lbz r0, 0x18(r4)
-/* 800793B0 00075010 7C 03 00 40 */ cmplw r3, r0
-/* 800793B4 00075014 41 80 FF B4 */ blt lbl_80079368
-/* 800793B8 00075018 38 6A 04 E8 */ addi r3, r10, 0x4e8
-/* 800793BC 0007501C 7D 67 07 34 */ extsh r7, r11
-/* 800793C0 00075020 7D 88 07 34 */ extsh r8, r12
-/* 800793C4 00075024 38 80 00 01 */ li r4, 1
-/* 800793C8 00075028 48 1D 6D E5 */ bl func_802501AC
-/* 800793CC 0007502C 48 00 01 58 */ b lbl_80079524
-lbl_800793D0:
-/* 800793D0 00075030 7F 63 DB 78 */ mr r3, r27
-/* 800793D4 00075034 7F 84 E3 78 */ mr r4, r28
-/* 800793D8 00075038 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800793DC 0007503C 38 A0 00 06 */ li r5, 6
-/* 800793E0 00075040 48 1D AA FD */ bl func_80253EDC
-/* 800793E4 00075044 C0 A1 00 30 */ lfs f5, 0x30(r1)
-/* 800793E8 00075048 38 00 FF 00 */ li r0, -256
-/* 800793EC 0007504C C0 61 00 40 */ lfs f3, 0x40(r1)
-/* 800793F0 00075050 38 60 00 00 */ li r3, 0
-/* 800793F4 00075054 C0 21 00 34 */ lfs f1, 0x34(r1)
-/* 800793F8 00075058 FC 80 28 1E */ fctiwz f4, f5
-/* 800793FC 0007505C C0 01 00 48 */ lfs f0, 0x48(r1)
-/* 80079400 00075060 FC 40 18 1E */ fctiwz f2, f3
-/* 80079404 00075064 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80079408 00075068 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007940C 0007506C EC 00 18 28 */ fsubs f0, f0, f3
-/* 80079410 00075070 D8 81 00 68 */ stfd f4, 0x68(r1)
-/* 80079414 00075074 38 80 00 00 */ li r4, 0
-/* 80079418 00075078 FC 20 08 1E */ fctiwz f1, f1
-/* 8007941C 0007507C FC 00 00 1E */ fctiwz f0, f0
-/* 80079420 00075080 D8 41 00 60 */ stfd f2, 0x60(r1)
-/* 80079424 00075084 88 DC 00 11 */ lbz r6, 0x11(r28)
-/* 80079428 00075088 D8 21 00 58 */ stfd f1, 0x58(r1)
-/* 8007942C 0007508C 80 A5 00 30 */ lwz r5, 0x30(r5)
-/* 80079430 00075090 7C DD 03 78 */ or r29, r6, r0
-/* 80079434 00075094 D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 80079438 00075098 83 41 00 6C */ lwz r26, 0x6c(r1)
-/* 8007943C 0007509C 38 A5 04 4C */ addi r5, r5, 0x44c
-/* 80079440 000750A0 83 21 00 64 */ lwz r25, 0x64(r1)
-/* 80079444 000750A4 83 01 00 5C */ lwz r24, 0x5c(r1)
-/* 80079448 000750A8 82 E1 00 54 */ lwz r23, 0x54(r1)
-/* 8007944C 000750AC 48 06 C2 29 */ bl func_800E5674
-/* 80079450 000750B0 7C 64 1B 78 */ mr r4, r3
-/* 80079454 000750B4 38 60 00 0F */ li r3, 0xf
-/* 80079458 000750B8 48 0E 2E B1 */ bl func_8015C308
-/* 8007945C 000750BC 7F 44 D3 78 */ mr r4, r26
-/* 80079460 000750C0 7F 25 CB 78 */ mr r5, r25
-/* 80079464 000750C4 7F A8 EB 78 */ mr r8, r29
-/* 80079468 000750C8 7F 06 07 34 */ extsh r6, r24
-/* 8007946C 000750CC 7E E7 07 34 */ extsh r7, r23
-/* 80079470 000750D0 38 60 03 F9 */ li r3, 0x3f9
-/* 80079474 000750D4 48 1D 6C C1 */ bl func_80250134
-/* 80079478 000750D8 48 00 00 AC */ b lbl_80079524
-lbl_8007947C:
-/* 8007947C 000750DC 7F 63 DB 78 */ mr r3, r27
-/* 80079480 000750E0 7F 84 E3 78 */ mr r4, r28
-/* 80079484 000750E4 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079488 000750E8 38 A0 00 06 */ li r5, 6
-/* 8007948C 000750EC 48 1D AA 51 */ bl func_80253EDC
-/* 80079490 000750F0 C0 A1 00 30 */ lfs f5, 0x30(r1)
-/* 80079494 000750F4 38 00 FF 00 */ li r0, -256
-/* 80079498 000750F8 C0 61 00 40 */ lfs f3, 0x40(r1)
-/* 8007949C 000750FC 38 60 00 00 */ li r3, 0
-/* 800794A0 00075100 C0 21 00 34 */ lfs f1, 0x34(r1)
-/* 800794A4 00075104 FC 80 28 1E */ fctiwz f4, f5
-/* 800794A8 00075108 C0 01 00 48 */ lfs f0, 0x48(r1)
-/* 800794AC 0007510C FC 40 18 1E */ fctiwz f2, f3
-/* 800794B0 00075110 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800794B4 00075114 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 800794B8 00075118 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800794BC 0007511C D8 81 00 68 */ stfd f4, 0x68(r1)
-/* 800794C0 00075120 38 80 00 00 */ li r4, 0
-/* 800794C4 00075124 FC 20 08 1E */ fctiwz f1, f1
-/* 800794C8 00075128 FC 00 00 1E */ fctiwz f0, f0
-/* 800794CC 0007512C D8 41 00 60 */ stfd f2, 0x60(r1)
-/* 800794D0 00075130 88 DC 00 11 */ lbz r6, 0x11(r28)
-/* 800794D4 00075134 D8 21 00 58 */ stfd f1, 0x58(r1)
-/* 800794D8 00075138 80 A5 00 30 */ lwz r5, 0x30(r5)
-/* 800794DC 0007513C 7C DD 03 78 */ or r29, r6, r0
-/* 800794E0 00075140 D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 800794E4 00075144 83 41 00 6C */ lwz r26, 0x6c(r1)
-/* 800794E8 00075148 38 A5 12 24 */ addi r5, r5, 0x1224
-/* 800794EC 0007514C 83 21 00 64 */ lwz r25, 0x64(r1)
-/* 800794F0 00075150 83 01 00 5C */ lwz r24, 0x5c(r1)
-/* 800794F4 00075154 82 E1 00 54 */ lwz r23, 0x54(r1)
-/* 800794F8 00075158 48 06 C1 7D */ bl func_800E5674
-/* 800794FC 0007515C 7C 64 1B 78 */ mr r4, r3
-/* 80079500 00075160 38 60 00 0F */ li r3, 0xf
-/* 80079504 00075164 48 0E 2E 05 */ bl func_8015C308
-/* 80079508 00075168 7F 44 D3 78 */ mr r4, r26
-/* 8007950C 0007516C 7F 25 CB 78 */ mr r5, r25
-/* 80079510 00075170 7F A8 EB 78 */ mr r8, r29
-/* 80079514 00075174 7F 06 07 34 */ extsh r6, r24
-/* 80079518 00075178 7E E7 07 34 */ extsh r7, r23
-/* 8007951C 0007517C 38 60 03 F9 */ li r3, 0x3f9
-/* 80079520 00075180 48 1D 6C 15 */ bl func_80250134
-lbl_80079524:
-/* 80079524 00075184 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80079528 00075188 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 8007952C 0007518C 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 80079530 00075190 2C 00 00 00 */ cmpwi r0, 0
-/* 80079534 00075194 41 82 02 F8 */ beq lbl_8007982C
-/* 80079538 00075198 80 61 00 08 */ lwz r3, 8(r1)
-/* 8007953C 0007519C 38 03 FF F8 */ addi r0, r3, -8
-/* 80079540 000751A0 28 00 00 0D */ cmplwi r0, 0xd
-/* 80079544 000751A4 41 81 02 E8 */ bgt lbl_8007982C
-/* 80079548 000751A8 3C 60 80 41 */ lis r3, lbl_8040CCF4@ha
-/* 8007954C 000751AC 54 00 10 3A */ slwi r0, r0, 2
-/* 80079550 000751B0 38 63 CC F4 */ addi r3, r3, lbl_8040CCF4@l
-/* 80079554 000751B4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80079558 000751B8 7C 69 03 A6 */ mtctr r3
-/* 8007955C 000751BC 4E 80 04 20 */ bctr
-/* 80079560 000751C0 3B E0 00 00 */ li r31, 0
-/* 80079564 000751C4 48 00 02 C8 */ b lbl_8007982C
-/* 80079568 000751C8 3B C0 00 00 */ li r30, 0
-/* 8007956C 000751CC 48 00 02 C0 */ b lbl_8007982C
-/* 80079570 000751D0 82 E4 05 38 */ lwz r23, 0x538(r4)
-/* 80079574 000751D4 7E E3 BB 78 */ mr r3, r23
-/* 80079578 000751D8 4B FE 34 89 */ bl func_8005CA00
-/* 8007957C 000751DC 7E E3 BB 78 */ mr r3, r23
-/* 80079580 000751E0 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80079584 000751E4 38 80 00 00 */ li r4, 0
-/* 80079588 000751E8 4B FE 35 9D */ bl func_8005CB24
-/* 8007958C 000751EC 7C 66 1B 78 */ mr r6, r3
-/* 80079590 000751F0 7F 63 DB 78 */ mr r3, r27
-/* 80079594 000751F4 7F 84 E3 78 */ mr r4, r28
-/* 80079598 000751F8 38 A0 00 02 */ li r5, 2
-/* 8007959C 000751FC 48 1D A9 69 */ bl func_80253F04
-/* 800795A0 00075200 7F 63 DB 78 */ mr r3, r27
-/* 800795A4 00075204 7F 84 E3 78 */ mr r4, r28
-/* 800795A8 00075208 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800795AC 0007520C 38 A0 00 01 */ li r5, 1
-/* 800795B0 00075210 48 1D A9 55 */ bl func_80253F04
-/* 800795B4 00075214 48 00 02 78 */ b lbl_8007982C
-/* 800795B8 00075218 82 E4 05 38 */ lwz r23, 0x538(r4)
-/* 800795BC 0007521C 7F 63 DB 78 */ mr r3, r27
-/* 800795C0 00075220 7F 84 E3 78 */ mr r4, r28
-/* 800795C4 00075224 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800795C8 00075228 38 A0 00 06 */ li r5, 6
-/* 800795CC 0007522C 48 1D A9 11 */ bl func_80253EDC
-/* 800795D0 00075230 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 800795D4 00075234 38 00 FF 00 */ li r0, -256
-/* 800795D8 00075238 7E E3 BB 78 */ mr r3, r23
-/* 800795DC 0007523C 38 81 00 30 */ addi r4, r1, 0x30
-/* 800795E0 00075240 7C A5 03 78 */ or r5, r5, r0
-/* 800795E4 00075244 4B FF 8E F9 */ bl func_800724DC
-/* 800795E8 00075248 48 00 02 44 */ b lbl_8007982C
-/* 800795EC 0007524C 82 E4 05 38 */ lwz r23, 0x538(r4)
-/* 800795F0 00075250 7F 63 DB 78 */ mr r3, r27
-/* 800795F4 00075254 7F 84 E3 78 */ mr r4, r28
-/* 800795F8 00075258 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800795FC 0007525C 38 A0 00 06 */ li r5, 6
-/* 80079600 00075260 48 1D A8 DD */ bl func_80253EDC
-/* 80079604 00075264 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079608 00075268 38 00 FF 00 */ li r0, -256
-/* 8007960C 0007526C 7E E3 BB 78 */ mr r3, r23
-/* 80079610 00075270 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079614 00075274 7C A5 03 78 */ or r5, r5, r0
-/* 80079618 00075278 4B FF 8F AD */ bl func_800725C4
-/* 8007961C 0007527C 48 00 02 10 */ b lbl_8007982C
-/* 80079620 00075280 82 E4 05 3C */ lwz r23, 0x53c(r4)
-/* 80079624 00075284 7E E3 BB 78 */ mr r3, r23
-/* 80079628 00075288 4B FE 33 D9 */ bl func_8005CA00
-/* 8007962C 0007528C 7E E3 BB 78 */ mr r3, r23
-/* 80079630 00075290 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80079634 00075294 38 80 00 00 */ li r4, 0
-/* 80079638 00075298 4B FE 34 ED */ bl func_8005CB24
-/* 8007963C 0007529C 7C 66 1B 78 */ mr r6, r3
-/* 80079640 000752A0 7F 63 DB 78 */ mr r3, r27
-/* 80079644 000752A4 7F 84 E3 78 */ mr r4, r28
-/* 80079648 000752A8 38 A0 00 02 */ li r5, 2
-/* 8007964C 000752AC 48 1D A8 B9 */ bl func_80253F04
-/* 80079650 000752B0 7F 63 DB 78 */ mr r3, r27
-/* 80079654 000752B4 7F 84 E3 78 */ mr r4, r28
-/* 80079658 000752B8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007965C 000752BC 38 A0 00 01 */ li r5, 1
-/* 80079660 000752C0 48 1D A8 A5 */ bl func_80253F04
-/* 80079664 000752C4 48 00 01 C8 */ b lbl_8007982C
-/* 80079668 000752C8 82 E4 05 3C */ lwz r23, 0x53c(r4)
-/* 8007966C 000752CC 7F 63 DB 78 */ mr r3, r27
-/* 80079670 000752D0 7F 84 E3 78 */ mr r4, r28
-/* 80079674 000752D4 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079678 000752D8 38 A0 00 06 */ li r5, 6
-/* 8007967C 000752DC 48 1D A8 61 */ bl func_80253EDC
-/* 80079680 000752E0 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079684 000752E4 38 00 FF 00 */ li r0, -256
-/* 80079688 000752E8 7E E3 BB 78 */ mr r3, r23
-/* 8007968C 000752EC 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079690 000752F0 7C A5 03 78 */ or r5, r5, r0
-/* 80079694 000752F4 4B FF 8E 49 */ bl func_800724DC
-/* 80079698 000752F8 48 00 01 94 */ b lbl_8007982C
-/* 8007969C 000752FC 82 E4 05 3C */ lwz r23, 0x53c(r4)
-/* 800796A0 00075300 7F 63 DB 78 */ mr r3, r27
-/* 800796A4 00075304 7F 84 E3 78 */ mr r4, r28
-/* 800796A8 00075308 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800796AC 0007530C 38 A0 00 06 */ li r5, 6
-/* 800796B0 00075310 48 1D A8 2D */ bl func_80253EDC
-/* 800796B4 00075314 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 800796B8 00075318 38 00 FF 00 */ li r0, -256
-/* 800796BC 0007531C 7E E3 BB 78 */ mr r3, r23
-/* 800796C0 00075320 38 81 00 30 */ addi r4, r1, 0x30
-/* 800796C4 00075324 7C A5 03 78 */ or r5, r5, r0
-/* 800796C8 00075328 4B FF 8E FD */ bl func_800725C4
-/* 800796CC 0007532C 48 00 01 60 */ b lbl_8007982C
-/* 800796D0 00075330 82 E4 05 50 */ lwz r23, 0x550(r4)
-/* 800796D4 00075334 7E E3 BB 78 */ mr r3, r23
-/* 800796D8 00075338 4B FE 33 29 */ bl func_8005CA00
-/* 800796DC 0007533C 7E E3 BB 78 */ mr r3, r23
-/* 800796E0 00075340 38 A1 00 10 */ addi r5, r1, 0x10
-/* 800796E4 00075344 38 80 00 00 */ li r4, 0
-/* 800796E8 00075348 4B FE 34 3D */ bl func_8005CB24
-/* 800796EC 0007534C 7C 66 1B 78 */ mr r6, r3
-/* 800796F0 00075350 7F 63 DB 78 */ mr r3, r27
-/* 800796F4 00075354 7F 84 E3 78 */ mr r4, r28
-/* 800796F8 00075358 38 A0 00 02 */ li r5, 2
-/* 800796FC 0007535C 48 1D A8 09 */ bl func_80253F04
-/* 80079700 00075360 7F 63 DB 78 */ mr r3, r27
-/* 80079704 00075364 7F 84 E3 78 */ mr r4, r28
-/* 80079708 00075368 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007970C 0007536C 38 A0 00 01 */ li r5, 1
-/* 80079710 00075370 48 1D A7 F5 */ bl func_80253F04
-/* 80079714 00075374 48 00 01 18 */ b lbl_8007982C
-/* 80079718 00075378 82 E4 05 50 */ lwz r23, 0x550(r4)
-/* 8007971C 0007537C 7F 63 DB 78 */ mr r3, r27
-/* 80079720 00075380 7F 84 E3 78 */ mr r4, r28
-/* 80079724 00075384 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079728 00075388 38 A0 00 06 */ li r5, 6
-/* 8007972C 0007538C 48 1D A7 B1 */ bl func_80253EDC
-/* 80079730 00075390 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079734 00075394 38 00 FF 00 */ li r0, -256
-/* 80079738 00075398 7E E3 BB 78 */ mr r3, r23
-/* 8007973C 0007539C 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079740 000753A0 7C A5 03 78 */ or r5, r5, r0
-/* 80079744 000753A4 4B FF 8D 99 */ bl func_800724DC
-/* 80079748 000753A8 48 00 00 E4 */ b lbl_8007982C
-/* 8007974C 000753AC 82 E4 05 50 */ lwz r23, 0x550(r4)
-/* 80079750 000753B0 7F 63 DB 78 */ mr r3, r27
-/* 80079754 000753B4 7F 84 E3 78 */ mr r4, r28
-/* 80079758 000753B8 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8007975C 000753BC 38 A0 00 06 */ li r5, 6
-/* 80079760 000753C0 48 1D A7 7D */ bl func_80253EDC
-/* 80079764 000753C4 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079768 000753C8 38 00 FF 00 */ li r0, -256
-/* 8007976C 000753CC 7E E3 BB 78 */ mr r3, r23
-/* 80079770 000753D0 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079774 000753D4 7C A5 03 78 */ or r5, r5, r0
-/* 80079778 000753D8 4B FF 8E 4D */ bl func_800725C4
-/* 8007977C 000753DC 48 00 00 B0 */ b lbl_8007982C
-/* 80079780 000753E0 82 E4 05 54 */ lwz r23, 0x554(r4)
-/* 80079784 000753E4 7E E3 BB 78 */ mr r3, r23
-/* 80079788 000753E8 4B FE 32 79 */ bl func_8005CA00
-/* 8007978C 000753EC 7E E3 BB 78 */ mr r3, r23
-/* 80079790 000753F0 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80079794 000753F4 38 80 00 00 */ li r4, 0
-/* 80079798 000753F8 4B FE 33 8D */ bl func_8005CB24
-/* 8007979C 000753FC 7C 66 1B 78 */ mr r6, r3
-/* 800797A0 00075400 7F 63 DB 78 */ mr r3, r27
-/* 800797A4 00075404 7F 84 E3 78 */ mr r4, r28
-/* 800797A8 00075408 38 A0 00 02 */ li r5, 2
-/* 800797AC 0007540C 48 1D A7 59 */ bl func_80253F04
-/* 800797B0 00075410 7F 63 DB 78 */ mr r3, r27
-/* 800797B4 00075414 7F 84 E3 78 */ mr r4, r28
-/* 800797B8 00075418 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800797BC 0007541C 38 A0 00 01 */ li r5, 1
-/* 800797C0 00075420 48 1D A7 45 */ bl func_80253F04
-/* 800797C4 00075424 48 00 00 68 */ b lbl_8007982C
-/* 800797C8 00075428 82 E4 05 54 */ lwz r23, 0x554(r4)
-/* 800797CC 0007542C 7F 63 DB 78 */ mr r3, r27
-/* 800797D0 00075430 7F 84 E3 78 */ mr r4, r28
-/* 800797D4 00075434 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800797D8 00075438 38 A0 00 06 */ li r5, 6
-/* 800797DC 0007543C 48 1D A7 01 */ bl func_80253EDC
-/* 800797E0 00075440 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 800797E4 00075444 38 00 FF 00 */ li r0, -256
-/* 800797E8 00075448 7E E3 BB 78 */ mr r3, r23
-/* 800797EC 0007544C 38 81 00 30 */ addi r4, r1, 0x30
-/* 800797F0 00075450 7C A5 03 78 */ or r5, r5, r0
-/* 800797F4 00075454 4B FF 8C E9 */ bl func_800724DC
-/* 800797F8 00075458 48 00 00 34 */ b lbl_8007982C
-/* 800797FC 0007545C 82 E4 05 54 */ lwz r23, 0x554(r4)
-/* 80079800 00075460 7F 63 DB 78 */ mr r3, r27
-/* 80079804 00075464 7F 84 E3 78 */ mr r4, r28
-/* 80079808 00075468 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8007980C 0007546C 38 A0 00 06 */ li r5, 6
-/* 80079810 00075470 48 1D A6 CD */ bl func_80253EDC
-/* 80079814 00075474 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079818 00075478 38 00 FF 00 */ li r0, -256
-/* 8007981C 0007547C 7E E3 BB 78 */ mr r3, r23
-/* 80079820 00075480 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079824 00075484 7C A5 03 78 */ or r5, r5, r0
-/* 80079828 00075488 4B FF 8D 9D */ bl func_800725C4
-lbl_8007982C:
-/* 8007982C 0007548C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80079830 00075490 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80079834 00075494 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 80079838 00075498 28 00 00 01 */ cmplwi r0, 1
-/* 8007983C 0007549C 40 81 02 F8 */ ble lbl_80079B34
-/* 80079840 000754A0 80 61 00 08 */ lwz r3, 8(r1)
-/* 80079844 000754A4 38 03 FF E8 */ addi r0, r3, -24
-/* 80079848 000754A8 28 00 00 0D */ cmplwi r0, 0xd
-/* 8007984C 000754AC 41 81 02 E8 */ bgt lbl_80079B34
-/* 80079850 000754B0 3C 60 80 41 */ lis r3, lbl_8040CCBC@ha
-/* 80079854 000754B4 54 00 10 3A */ slwi r0, r0, 2
-/* 80079858 000754B8 38 63 CC BC */ addi r3, r3, lbl_8040CCBC@l
-/* 8007985C 000754BC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80079860 000754C0 7C 69 03 A6 */ mtctr r3
-/* 80079864 000754C4 4E 80 04 20 */ bctr
-/* 80079868 000754C8 3B E0 00 01 */ li r31, 1
-/* 8007986C 000754CC 48 00 02 C8 */ b lbl_80079B34
-/* 80079870 000754D0 3B C0 00 01 */ li r30, 1
-/* 80079874 000754D4 48 00 02 C0 */ b lbl_80079B34
-/* 80079878 000754D8 82 E4 05 40 */ lwz r23, 0x540(r4)
-/* 8007987C 000754DC 7E E3 BB 78 */ mr r3, r23
-/* 80079880 000754E0 4B FE 31 81 */ bl func_8005CA00
-/* 80079884 000754E4 7E E3 BB 78 */ mr r3, r23
-/* 80079888 000754E8 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8007988C 000754EC 38 80 00 00 */ li r4, 0
-/* 80079890 000754F0 4B FE 32 95 */ bl func_8005CB24
-/* 80079894 000754F4 7C 66 1B 78 */ mr r6, r3
-/* 80079898 000754F8 7F 63 DB 78 */ mr r3, r27
-/* 8007989C 000754FC 7F 84 E3 78 */ mr r4, r28
-/* 800798A0 00075500 38 A0 00 02 */ li r5, 2
-/* 800798A4 00075504 48 1D A6 61 */ bl func_80253F04
-/* 800798A8 00075508 7F 63 DB 78 */ mr r3, r27
-/* 800798AC 0007550C 7F 84 E3 78 */ mr r4, r28
-/* 800798B0 00075510 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800798B4 00075514 38 A0 00 01 */ li r5, 1
-/* 800798B8 00075518 48 1D A6 4D */ bl func_80253F04
-/* 800798BC 0007551C 48 00 02 78 */ b lbl_80079B34
-/* 800798C0 00075520 82 E4 05 40 */ lwz r23, 0x540(r4)
-/* 800798C4 00075524 7F 63 DB 78 */ mr r3, r27
-/* 800798C8 00075528 7F 84 E3 78 */ mr r4, r28
-/* 800798CC 0007552C 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800798D0 00075530 38 A0 00 06 */ li r5, 6
-/* 800798D4 00075534 48 1D A6 09 */ bl func_80253EDC
-/* 800798D8 00075538 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 800798DC 0007553C 38 00 FF 00 */ li r0, -256
-/* 800798E0 00075540 7E E3 BB 78 */ mr r3, r23
-/* 800798E4 00075544 38 81 00 30 */ addi r4, r1, 0x30
-/* 800798E8 00075548 7C A5 03 78 */ or r5, r5, r0
-/* 800798EC 0007554C 4B FF 8B F1 */ bl func_800724DC
-/* 800798F0 00075550 48 00 02 44 */ b lbl_80079B34
-/* 800798F4 00075554 82 E4 05 40 */ lwz r23, 0x540(r4)
-/* 800798F8 00075558 7F 63 DB 78 */ mr r3, r27
-/* 800798FC 0007555C 7F 84 E3 78 */ mr r4, r28
-/* 80079900 00075560 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079904 00075564 38 A0 00 06 */ li r5, 6
-/* 80079908 00075568 48 1D A5 D5 */ bl func_80253EDC
-/* 8007990C 0007556C 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079910 00075570 38 00 FF 00 */ li r0, -256
-/* 80079914 00075574 7E E3 BB 78 */ mr r3, r23
-/* 80079918 00075578 38 81 00 30 */ addi r4, r1, 0x30
-/* 8007991C 0007557C 7C A5 03 78 */ or r5, r5, r0
-/* 80079920 00075580 4B FF 8C A5 */ bl func_800725C4
-/* 80079924 00075584 48 00 02 10 */ b lbl_80079B34
-/* 80079928 00075588 82 E4 05 44 */ lwz r23, 0x544(r4)
-/* 8007992C 0007558C 7E E3 BB 78 */ mr r3, r23
-/* 80079930 00075590 4B FE 30 D1 */ bl func_8005CA00
-/* 80079934 00075594 7E E3 BB 78 */ mr r3, r23
-/* 80079938 00075598 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8007993C 0007559C 38 80 00 00 */ li r4, 0
-/* 80079940 000755A0 4B FE 31 E5 */ bl func_8005CB24
-/* 80079944 000755A4 7C 66 1B 78 */ mr r6, r3
-/* 80079948 000755A8 7F 63 DB 78 */ mr r3, r27
-/* 8007994C 000755AC 7F 84 E3 78 */ mr r4, r28
-/* 80079950 000755B0 38 A0 00 02 */ li r5, 2
-/* 80079954 000755B4 48 1D A5 B1 */ bl func_80253F04
-/* 80079958 000755B8 7F 63 DB 78 */ mr r3, r27
-/* 8007995C 000755BC 7F 84 E3 78 */ mr r4, r28
-/* 80079960 000755C0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80079964 000755C4 38 A0 00 01 */ li r5, 1
-/* 80079968 000755C8 48 1D A5 9D */ bl func_80253F04
-/* 8007996C 000755CC 48 00 01 C8 */ b lbl_80079B34
-/* 80079970 000755D0 82 E4 05 44 */ lwz r23, 0x544(r4)
-/* 80079974 000755D4 7F 63 DB 78 */ mr r3, r27
-/* 80079978 000755D8 7F 84 E3 78 */ mr r4, r28
-/* 8007997C 000755DC 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079980 000755E0 38 A0 00 06 */ li r5, 6
-/* 80079984 000755E4 48 1D A5 59 */ bl func_80253EDC
-/* 80079988 000755E8 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 8007998C 000755EC 38 00 FF 00 */ li r0, -256
-/* 80079990 000755F0 7E E3 BB 78 */ mr r3, r23
-/* 80079994 000755F4 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079998 000755F8 7C A5 03 78 */ or r5, r5, r0
-/* 8007999C 000755FC 4B FF 8B 41 */ bl func_800724DC
-/* 800799A0 00075600 48 00 01 94 */ b lbl_80079B34
-/* 800799A4 00075604 82 E4 05 44 */ lwz r23, 0x544(r4)
-/* 800799A8 00075608 7F 63 DB 78 */ mr r3, r27
-/* 800799AC 0007560C 7F 84 E3 78 */ mr r4, r28
-/* 800799B0 00075610 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800799B4 00075614 38 A0 00 06 */ li r5, 6
-/* 800799B8 00075618 48 1D A5 25 */ bl func_80253EDC
-/* 800799BC 0007561C 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 800799C0 00075620 38 00 FF 00 */ li r0, -256
-/* 800799C4 00075624 7E E3 BB 78 */ mr r3, r23
-/* 800799C8 00075628 38 81 00 30 */ addi r4, r1, 0x30
-/* 800799CC 0007562C 7C A5 03 78 */ or r5, r5, r0
-/* 800799D0 00075630 4B FF 8B F5 */ bl func_800725C4
-/* 800799D4 00075634 48 00 01 60 */ b lbl_80079B34
-/* 800799D8 00075638 82 E4 05 58 */ lwz r23, 0x558(r4)
-/* 800799DC 0007563C 7E E3 BB 78 */ mr r3, r23
-/* 800799E0 00075640 4B FE 30 21 */ bl func_8005CA00
-/* 800799E4 00075644 7E E3 BB 78 */ mr r3, r23
-/* 800799E8 00075648 38 A1 00 10 */ addi r5, r1, 0x10
-/* 800799EC 0007564C 38 80 00 00 */ li r4, 0
-/* 800799F0 00075650 4B FE 31 35 */ bl func_8005CB24
-/* 800799F4 00075654 7C 66 1B 78 */ mr r6, r3
-/* 800799F8 00075658 7F 63 DB 78 */ mr r3, r27
-/* 800799FC 0007565C 7F 84 E3 78 */ mr r4, r28
-/* 80079A00 00075660 38 A0 00 02 */ li r5, 2
-/* 80079A04 00075664 48 1D A5 01 */ bl func_80253F04
-/* 80079A08 00075668 7F 63 DB 78 */ mr r3, r27
-/* 80079A0C 0007566C 7F 84 E3 78 */ mr r4, r28
-/* 80079A10 00075670 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80079A14 00075674 38 A0 00 01 */ li r5, 1
-/* 80079A18 00075678 48 1D A4 ED */ bl func_80253F04
-/* 80079A1C 0007567C 48 00 01 18 */ b lbl_80079B34
-/* 80079A20 00075680 82 E4 05 58 */ lwz r23, 0x558(r4)
-/* 80079A24 00075684 7F 63 DB 78 */ mr r3, r27
-/* 80079A28 00075688 7F 84 E3 78 */ mr r4, r28
-/* 80079A2C 0007568C 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079A30 00075690 38 A0 00 06 */ li r5, 6
-/* 80079A34 00075694 48 1D A4 A9 */ bl func_80253EDC
-/* 80079A38 00075698 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079A3C 0007569C 38 00 FF 00 */ li r0, -256
-/* 80079A40 000756A0 7E E3 BB 78 */ mr r3, r23
-/* 80079A44 000756A4 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079A48 000756A8 7C A5 03 78 */ or r5, r5, r0
-/* 80079A4C 000756AC 4B FF 8A 91 */ bl func_800724DC
-/* 80079A50 000756B0 48 00 00 E4 */ b lbl_80079B34
-/* 80079A54 000756B4 82 E4 05 58 */ lwz r23, 0x558(r4)
-/* 80079A58 000756B8 7F 63 DB 78 */ mr r3, r27
-/* 80079A5C 000756BC 7F 84 E3 78 */ mr r4, r28
-/* 80079A60 000756C0 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079A64 000756C4 38 A0 00 06 */ li r5, 6
-/* 80079A68 000756C8 48 1D A4 75 */ bl func_80253EDC
-/* 80079A6C 000756CC 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079A70 000756D0 38 00 FF 00 */ li r0, -256
-/* 80079A74 000756D4 7E E3 BB 78 */ mr r3, r23
-/* 80079A78 000756D8 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079A7C 000756DC 7C A5 03 78 */ or r5, r5, r0
-/* 80079A80 000756E0 4B FF 8B 45 */ bl func_800725C4
-/* 80079A84 000756E4 48 00 00 B0 */ b lbl_80079B34
-/* 80079A88 000756E8 82 E4 05 5C */ lwz r23, 0x55c(r4)
-/* 80079A8C 000756EC 7E E3 BB 78 */ mr r3, r23
-/* 80079A90 000756F0 4B FE 2F 71 */ bl func_8005CA00
-/* 80079A94 000756F4 7E E3 BB 78 */ mr r3, r23
-/* 80079A98 000756F8 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80079A9C 000756FC 38 80 00 00 */ li r4, 0
-/* 80079AA0 00075700 4B FE 30 85 */ bl func_8005CB24
-/* 80079AA4 00075704 7C 66 1B 78 */ mr r6, r3
-/* 80079AA8 00075708 7F 63 DB 78 */ mr r3, r27
-/* 80079AAC 0007570C 7F 84 E3 78 */ mr r4, r28
-/* 80079AB0 00075710 38 A0 00 02 */ li r5, 2
-/* 80079AB4 00075714 48 1D A4 51 */ bl func_80253F04
-/* 80079AB8 00075718 7F 63 DB 78 */ mr r3, r27
-/* 80079ABC 0007571C 7F 84 E3 78 */ mr r4, r28
-/* 80079AC0 00075720 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80079AC4 00075724 38 A0 00 01 */ li r5, 1
-/* 80079AC8 00075728 48 1D A4 3D */ bl func_80253F04
-/* 80079ACC 0007572C 48 00 00 68 */ b lbl_80079B34
-/* 80079AD0 00075730 82 E4 05 5C */ lwz r23, 0x55c(r4)
-/* 80079AD4 00075734 7F 63 DB 78 */ mr r3, r27
-/* 80079AD8 00075738 7F 84 E3 78 */ mr r4, r28
-/* 80079ADC 0007573C 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079AE0 00075740 38 A0 00 06 */ li r5, 6
-/* 80079AE4 00075744 48 1D A3 F9 */ bl func_80253EDC
-/* 80079AE8 00075748 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079AEC 0007574C 38 00 FF 00 */ li r0, -256
-/* 80079AF0 00075750 7E E3 BB 78 */ mr r3, r23
-/* 80079AF4 00075754 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079AF8 00075758 7C A5 03 78 */ or r5, r5, r0
-/* 80079AFC 0007575C 4B FF 89 E1 */ bl func_800724DC
-/* 80079B00 00075760 48 00 00 34 */ b lbl_80079B34
-/* 80079B04 00075764 82 E4 05 5C */ lwz r23, 0x55c(r4)
-/* 80079B08 00075768 7F 63 DB 78 */ mr r3, r27
-/* 80079B0C 0007576C 7F 84 E3 78 */ mr r4, r28
-/* 80079B10 00075770 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079B14 00075774 38 A0 00 06 */ li r5, 6
-/* 80079B18 00075778 48 1D A3 C5 */ bl func_80253EDC
-/* 80079B1C 0007577C 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079B20 00075780 38 00 FF 00 */ li r0, -256
-/* 80079B24 00075784 7E E3 BB 78 */ mr r3, r23
-/* 80079B28 00075788 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079B2C 0007578C 7C A5 03 78 */ or r5, r5, r0
-/* 80079B30 00075790 4B FF 8A 95 */ bl func_800725C4
-lbl_80079B34:
-/* 80079B34 00075794 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80079B38 00075798 80 64 00 30 */ lwz r3, 0x30(r4)
-/* 80079B3C 0007579C 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 80079B40 000757A0 28 00 00 02 */ cmplwi r0, 2
-/* 80079B44 000757A4 40 81 02 F8 */ ble lbl_80079E3C
-/* 80079B48 000757A8 80 61 00 08 */ lwz r3, 8(r1)
-/* 80079B4C 000757AC 38 03 FF D8 */ addi r0, r3, -40
-/* 80079B50 000757B0 28 00 00 0D */ cmplwi r0, 0xd
-/* 80079B54 000757B4 41 81 02 E8 */ bgt lbl_80079E3C
-/* 80079B58 000757B8 3C 60 80 41 */ lis r3, lbl_8040CC84@ha
-/* 80079B5C 000757BC 54 00 10 3A */ slwi r0, r0, 2
-/* 80079B60 000757C0 38 63 CC 84 */ addi r3, r3, lbl_8040CC84@l
-/* 80079B64 000757C4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80079B68 000757C8 7C 69 03 A6 */ mtctr r3
-/* 80079B6C 000757CC 4E 80 04 20 */ bctr
-/* 80079B70 000757D0 3B E0 00 02 */ li r31, 2
-/* 80079B74 000757D4 48 00 02 C8 */ b lbl_80079E3C
-/* 80079B78 000757D8 3B C0 00 02 */ li r30, 2
-/* 80079B7C 000757DC 48 00 02 C0 */ b lbl_80079E3C
-/* 80079B80 000757E0 82 E4 05 48 */ lwz r23, 0x548(r4)
-/* 80079B84 000757E4 7E E3 BB 78 */ mr r3, r23
-/* 80079B88 000757E8 4B FE 2E 79 */ bl func_8005CA00
-/* 80079B8C 000757EC 7E E3 BB 78 */ mr r3, r23
-/* 80079B90 000757F0 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80079B94 000757F4 38 80 00 00 */ li r4, 0
-/* 80079B98 000757F8 4B FE 2F 8D */ bl func_8005CB24
-/* 80079B9C 000757FC 7C 66 1B 78 */ mr r6, r3
-/* 80079BA0 00075800 7F 63 DB 78 */ mr r3, r27
-/* 80079BA4 00075804 7F 84 E3 78 */ mr r4, r28
-/* 80079BA8 00075808 38 A0 00 02 */ li r5, 2
-/* 80079BAC 0007580C 48 1D A3 59 */ bl func_80253F04
-/* 80079BB0 00075810 7F 63 DB 78 */ mr r3, r27
-/* 80079BB4 00075814 7F 84 E3 78 */ mr r4, r28
-/* 80079BB8 00075818 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80079BBC 0007581C 38 A0 00 01 */ li r5, 1
-/* 80079BC0 00075820 48 1D A3 45 */ bl func_80253F04
-/* 80079BC4 00075824 48 00 02 78 */ b lbl_80079E3C
-/* 80079BC8 00075828 82 E4 05 48 */ lwz r23, 0x548(r4)
-/* 80079BCC 0007582C 7F 63 DB 78 */ mr r3, r27
-/* 80079BD0 00075830 7F 84 E3 78 */ mr r4, r28
-/* 80079BD4 00075834 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079BD8 00075838 38 A0 00 06 */ li r5, 6
-/* 80079BDC 0007583C 48 1D A3 01 */ bl func_80253EDC
-/* 80079BE0 00075840 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079BE4 00075844 38 00 FF 00 */ li r0, -256
-/* 80079BE8 00075848 7E E3 BB 78 */ mr r3, r23
-/* 80079BEC 0007584C 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079BF0 00075850 7C A5 03 78 */ or r5, r5, r0
-/* 80079BF4 00075854 4B FF 88 E9 */ bl func_800724DC
-/* 80079BF8 00075858 48 00 02 44 */ b lbl_80079E3C
-/* 80079BFC 0007585C 82 E4 05 48 */ lwz r23, 0x548(r4)
-/* 80079C00 00075860 7F 63 DB 78 */ mr r3, r27
-/* 80079C04 00075864 7F 84 E3 78 */ mr r4, r28
-/* 80079C08 00075868 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079C0C 0007586C 38 A0 00 06 */ li r5, 6
-/* 80079C10 00075870 48 1D A2 CD */ bl func_80253EDC
-/* 80079C14 00075874 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079C18 00075878 38 00 FF 00 */ li r0, -256
-/* 80079C1C 0007587C 7E E3 BB 78 */ mr r3, r23
-/* 80079C20 00075880 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079C24 00075884 7C A5 03 78 */ or r5, r5, r0
-/* 80079C28 00075888 4B FF 89 9D */ bl func_800725C4
-/* 80079C2C 0007588C 48 00 02 10 */ b lbl_80079E3C
-/* 80079C30 00075890 82 E4 05 4C */ lwz r23, 0x54c(r4)
-/* 80079C34 00075894 7E E3 BB 78 */ mr r3, r23
-/* 80079C38 00075898 4B FE 2D C9 */ bl func_8005CA00
-/* 80079C3C 0007589C 7E E3 BB 78 */ mr r3, r23
-/* 80079C40 000758A0 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80079C44 000758A4 38 80 00 00 */ li r4, 0
-/* 80079C48 000758A8 4B FE 2E DD */ bl func_8005CB24
-/* 80079C4C 000758AC 7C 66 1B 78 */ mr r6, r3
-/* 80079C50 000758B0 7F 63 DB 78 */ mr r3, r27
-/* 80079C54 000758B4 7F 84 E3 78 */ mr r4, r28
-/* 80079C58 000758B8 38 A0 00 02 */ li r5, 2
-/* 80079C5C 000758BC 48 1D A2 A9 */ bl func_80253F04
-/* 80079C60 000758C0 7F 63 DB 78 */ mr r3, r27
-/* 80079C64 000758C4 7F 84 E3 78 */ mr r4, r28
-/* 80079C68 000758C8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80079C6C 000758CC 38 A0 00 01 */ li r5, 1
-/* 80079C70 000758D0 48 1D A2 95 */ bl func_80253F04
-/* 80079C74 000758D4 48 00 01 C8 */ b lbl_80079E3C
-/* 80079C78 000758D8 82 E4 05 4C */ lwz r23, 0x54c(r4)
-/* 80079C7C 000758DC 7F 63 DB 78 */ mr r3, r27
-/* 80079C80 000758E0 7F 84 E3 78 */ mr r4, r28
-/* 80079C84 000758E4 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079C88 000758E8 38 A0 00 06 */ li r5, 6
-/* 80079C8C 000758EC 48 1D A2 51 */ bl func_80253EDC
-/* 80079C90 000758F0 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079C94 000758F4 38 00 FF 00 */ li r0, -256
-/* 80079C98 000758F8 7E E3 BB 78 */ mr r3, r23
-/* 80079C9C 000758FC 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079CA0 00075900 7C A5 03 78 */ or r5, r5, r0
-/* 80079CA4 00075904 4B FF 88 39 */ bl func_800724DC
-/* 80079CA8 00075908 48 00 01 94 */ b lbl_80079E3C
-/* 80079CAC 0007590C 82 E4 05 4C */ lwz r23, 0x54c(r4)
-/* 80079CB0 00075910 7F 63 DB 78 */ mr r3, r27
-/* 80079CB4 00075914 7F 84 E3 78 */ mr r4, r28
-/* 80079CB8 00075918 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079CBC 0007591C 38 A0 00 06 */ li r5, 6
-/* 80079CC0 00075920 48 1D A2 1D */ bl func_80253EDC
-/* 80079CC4 00075924 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079CC8 00075928 38 00 FF 00 */ li r0, -256
-/* 80079CCC 0007592C 7E E3 BB 78 */ mr r3, r23
-/* 80079CD0 00075930 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079CD4 00075934 7C A5 03 78 */ or r5, r5, r0
-/* 80079CD8 00075938 4B FF 88 ED */ bl func_800725C4
-/* 80079CDC 0007593C 48 00 01 60 */ b lbl_80079E3C
-/* 80079CE0 00075940 82 E4 05 60 */ lwz r23, 0x560(r4)
-/* 80079CE4 00075944 7E E3 BB 78 */ mr r3, r23
-/* 80079CE8 00075948 4B FE 2D 19 */ bl func_8005CA00
-/* 80079CEC 0007594C 7E E3 BB 78 */ mr r3, r23
-/* 80079CF0 00075950 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80079CF4 00075954 38 80 00 00 */ li r4, 0
-/* 80079CF8 00075958 4B FE 2E 2D */ bl func_8005CB24
-/* 80079CFC 0007595C 7C 66 1B 78 */ mr r6, r3
-/* 80079D00 00075960 7F 63 DB 78 */ mr r3, r27
-/* 80079D04 00075964 7F 84 E3 78 */ mr r4, r28
-/* 80079D08 00075968 38 A0 00 02 */ li r5, 2
-/* 80079D0C 0007596C 48 1D A1 F9 */ bl func_80253F04
-/* 80079D10 00075970 7F 63 DB 78 */ mr r3, r27
-/* 80079D14 00075974 7F 84 E3 78 */ mr r4, r28
-/* 80079D18 00075978 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80079D1C 0007597C 38 A0 00 01 */ li r5, 1
-/* 80079D20 00075980 48 1D A1 E5 */ bl func_80253F04
-/* 80079D24 00075984 48 00 01 18 */ b lbl_80079E3C
-/* 80079D28 00075988 82 E4 05 60 */ lwz r23, 0x560(r4)
-/* 80079D2C 0007598C 7F 63 DB 78 */ mr r3, r27
-/* 80079D30 00075990 7F 84 E3 78 */ mr r4, r28
-/* 80079D34 00075994 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079D38 00075998 38 A0 00 06 */ li r5, 6
-/* 80079D3C 0007599C 48 1D A1 A1 */ bl func_80253EDC
-/* 80079D40 000759A0 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079D44 000759A4 38 00 FF 00 */ li r0, -256
-/* 80079D48 000759A8 7E E3 BB 78 */ mr r3, r23
-/* 80079D4C 000759AC 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079D50 000759B0 7C A5 03 78 */ or r5, r5, r0
-/* 80079D54 000759B4 4B FF 87 89 */ bl func_800724DC
-/* 80079D58 000759B8 48 00 00 E4 */ b lbl_80079E3C
-/* 80079D5C 000759BC 82 E4 05 60 */ lwz r23, 0x560(r4)
-/* 80079D60 000759C0 7F 63 DB 78 */ mr r3, r27
-/* 80079D64 000759C4 7F 84 E3 78 */ mr r4, r28
-/* 80079D68 000759C8 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079D6C 000759CC 38 A0 00 06 */ li r5, 6
-/* 80079D70 000759D0 48 1D A1 6D */ bl func_80253EDC
-/* 80079D74 000759D4 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079D78 000759D8 38 00 FF 00 */ li r0, -256
-/* 80079D7C 000759DC 7E E3 BB 78 */ mr r3, r23
-/* 80079D80 000759E0 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079D84 000759E4 7C A5 03 78 */ or r5, r5, r0
-/* 80079D88 000759E8 4B FF 88 3D */ bl func_800725C4
-/* 80079D8C 000759EC 48 00 00 B0 */ b lbl_80079E3C
-/* 80079D90 000759F0 82 E4 05 64 */ lwz r23, 0x564(r4)
-/* 80079D94 000759F4 7E E3 BB 78 */ mr r3, r23
-/* 80079D98 000759F8 4B FE 2C 69 */ bl func_8005CA00
-/* 80079D9C 000759FC 7E E3 BB 78 */ mr r3, r23
-/* 80079DA0 00075A00 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80079DA4 00075A04 38 80 00 00 */ li r4, 0
-/* 80079DA8 00075A08 4B FE 2D 7D */ bl func_8005CB24
-/* 80079DAC 00075A0C 7C 66 1B 78 */ mr r6, r3
-/* 80079DB0 00075A10 7F 63 DB 78 */ mr r3, r27
-/* 80079DB4 00075A14 7F 84 E3 78 */ mr r4, r28
-/* 80079DB8 00075A18 38 A0 00 02 */ li r5, 2
-/* 80079DBC 00075A1C 48 1D A1 49 */ bl func_80253F04
-/* 80079DC0 00075A20 7F 63 DB 78 */ mr r3, r27
-/* 80079DC4 00075A24 7F 84 E3 78 */ mr r4, r28
-/* 80079DC8 00075A28 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80079DCC 00075A2C 38 A0 00 01 */ li r5, 1
-/* 80079DD0 00075A30 48 1D A1 35 */ bl func_80253F04
-/* 80079DD4 00075A34 48 00 00 68 */ b lbl_80079E3C
-/* 80079DD8 00075A38 82 E4 05 64 */ lwz r23, 0x564(r4)
-/* 80079DDC 00075A3C 7F 63 DB 78 */ mr r3, r27
-/* 80079DE0 00075A40 7F 84 E3 78 */ mr r4, r28
-/* 80079DE4 00075A44 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079DE8 00075A48 38 A0 00 06 */ li r5, 6
-/* 80079DEC 00075A4C 48 1D A0 F1 */ bl func_80253EDC
-/* 80079DF0 00075A50 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079DF4 00075A54 38 00 FF 00 */ li r0, -256
-/* 80079DF8 00075A58 7E E3 BB 78 */ mr r3, r23
-/* 80079DFC 00075A5C 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079E00 00075A60 7C A5 03 78 */ or r5, r5, r0
-/* 80079E04 00075A64 4B FF 86 D9 */ bl func_800724DC
-/* 80079E08 00075A68 48 00 00 34 */ b lbl_80079E3C
-/* 80079E0C 00075A6C 82 E4 05 64 */ lwz r23, 0x564(r4)
-/* 80079E10 00075A70 7F 63 DB 78 */ mr r3, r27
-/* 80079E14 00075A74 7F 84 E3 78 */ mr r4, r28
-/* 80079E18 00075A78 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80079E1C 00075A7C 38 A0 00 06 */ li r5, 6
-/* 80079E20 00075A80 48 1D A0 BD */ bl func_80253EDC
-/* 80079E24 00075A84 88 BC 00 11 */ lbz r5, 0x11(r28)
-/* 80079E28 00075A88 38 00 FF 00 */ li r0, -256
-/* 80079E2C 00075A8C 7E E3 BB 78 */ mr r3, r23
-/* 80079E30 00075A90 38 81 00 30 */ addi r4, r1, 0x30
-/* 80079E34 00075A94 7C A5 03 78 */ or r5, r5, r0
-/* 80079E38 00075A98 4B FF 87 8D */ bl func_800725C4
-lbl_80079E3C:
-/* 80079E3C 00075A9C 28 1F 00 FF */ cmplwi r31, 0xff
-/* 80079E40 00075AA0 41 82 00 C0 */ beq lbl_80079F00
-/* 80079E44 00075AA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80079E48 00075AA8 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80079E4C 00075AAC 7C 60 FA 14 */ add r3, r0, r31
-/* 80079E50 00075AB0 88 03 00 80 */ lbz r0, 0x80(r3)
-/* 80079E54 00075AB4 2C 00 00 01 */ cmpwi r0, 1
-/* 80079E58 00075AB8 41 82 00 30 */ beq lbl_80079E88
-/* 80079E5C 00075ABC 40 80 00 08 */ bge lbl_80079E64
-/* 80079E60 00075AC0 48 00 00 10 */ b lbl_80079E70
-lbl_80079E64:
-/* 80079E64 00075AC4 2C 00 00 03 */ cmpwi r0, 3
-/* 80079E68 00075AC8 40 80 00 08 */ bge lbl_80079E70
-/* 80079E6C 00075ACC 48 00 00 34 */ b lbl_80079EA0
-lbl_80079E70:
-/* 80079E70 00075AD0 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha
-/* 80079E74 00075AD4 38 60 03 EA */ li r3, 0x3ea
-/* 80079E78 00075AD8 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l
-/* 80079E7C 00075ADC 4B FE 0D E5 */ bl func_8005AC60
-/* 80079E80 00075AE0 7C 66 1B 78 */ mr r6, r3
-/* 80079E84 00075AE4 48 00 00 30 */ b lbl_80079EB4
-lbl_80079E88:
-/* 80079E88 00075AE8 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha
-/* 80079E8C 00075AEC 38 60 03 EA */ li r3, 0x3ea
-/* 80079E90 00075AF0 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l
-/* 80079E94 00075AF4 4B FE 0D CD */ bl func_8005AC60
-/* 80079E98 00075AF8 7C 66 1B 78 */ mr r6, r3
-/* 80079E9C 00075AFC 48 00 00 18 */ b lbl_80079EB4
-lbl_80079EA0:
-/* 80079EA0 00075B00 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha
-/* 80079EA4 00075B04 38 60 03 EA */ li r3, 0x3ea
-/* 80079EA8 00075B08 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l
-/* 80079EAC 00075B0C 4B FE 0D B5 */ bl func_8005AC60
-/* 80079EB0 00075B10 7C 66 1B 78 */ mr r6, r3
-lbl_80079EB4:
-/* 80079EB4 00075B14 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2)
-/* 80079EB8 00075B18 7F 63 DB 78 */ mr r3, r27
-/* 80079EBC 00075B1C C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2)
-/* 80079EC0 00075B20 7F 84 E3 78 */ mr r4, r28
-/* 80079EC4 00075B24 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 80079EC8 00075B28 38 A0 00 02 */ li r5, 2
-/* 80079ECC 00075B2C D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80079ED0 00075B30 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 80079ED4 00075B34 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80079ED8 00075B38 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 80079EDC 00075B3C D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80079EE0 00075B40 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80079EE4 00075B44 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80079EE8 00075B48 48 1D A0 1D */ bl func_80253F04
-/* 80079EEC 00075B4C 7F 63 DB 78 */ mr r3, r27
-/* 80079EF0 00075B50 7F 84 E3 78 */ mr r4, r28
-/* 80079EF4 00075B54 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80079EF8 00075B58 38 A0 00 01 */ li r5, 1
-/* 80079EFC 00075B5C 48 1D A0 09 */ bl func_80253F04
-lbl_80079F00:
-/* 80079F00 00075B60 28 1E 00 FF */ cmplwi r30, 0xff
-/* 80079F04 00075B64 41 82 00 C0 */ beq lbl_80079FC4
-/* 80079F08 00075B68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 80079F0C 00075B6C 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 80079F10 00075B70 7C 60 F2 14 */ add r3, r0, r30
-/* 80079F14 00075B74 88 03 00 80 */ lbz r0, 0x80(r3)
-/* 80079F18 00075B78 2C 00 00 01 */ cmpwi r0, 1
-/* 80079F1C 00075B7C 41 82 00 30 */ beq lbl_80079F4C
-/* 80079F20 00075B80 40 80 00 08 */ bge lbl_80079F28
-/* 80079F24 00075B84 48 00 00 10 */ b lbl_80079F34
-lbl_80079F28:
-/* 80079F28 00075B88 2C 00 00 03 */ cmpwi r0, 3
-/* 80079F2C 00075B8C 40 80 00 08 */ bge lbl_80079F34
-/* 80079F30 00075B90 48 00 00 34 */ b lbl_80079F64
-lbl_80079F34:
-/* 80079F34 00075B94 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha
-/* 80079F38 00075B98 38 60 03 EA */ li r3, 0x3ea
-/* 80079F3C 00075B9C 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l
-/* 80079F40 00075BA0 4B FE 0D 21 */ bl func_8005AC60
-/* 80079F44 00075BA4 7C 66 1B 78 */ mr r6, r3
-/* 80079F48 00075BA8 48 00 00 30 */ b lbl_80079F78
-lbl_80079F4C:
-/* 80079F4C 00075BAC 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha
-/* 80079F50 00075BB0 38 60 03 EA */ li r3, 0x3ea
-/* 80079F54 00075BB4 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l
-/* 80079F58 00075BB8 4B FE 0D 09 */ bl func_8005AC60
-/* 80079F5C 00075BBC 7C 66 1B 78 */ mr r6, r3
-/* 80079F60 00075BC0 48 00 00 18 */ b lbl_80079F78
-lbl_80079F64:
-/* 80079F64 00075BC4 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha
-/* 80079F68 00075BC8 38 60 03 EA */ li r3, 0x3ea
-/* 80079F6C 00075BCC 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l
-/* 80079F70 00075BD0 4B FE 0C F1 */ bl func_8005AC60
-/* 80079F74 00075BD4 7C 66 1B 78 */ mr r6, r3
-lbl_80079F78:
-/* 80079F78 00075BD8 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2)
-/* 80079F7C 00075BDC 7F 63 DB 78 */ mr r3, r27
-/* 80079F80 00075BE0 C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2)
-/* 80079F84 00075BE4 7F 84 E3 78 */ mr r4, r28
-/* 80079F88 00075BE8 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 80079F8C 00075BEC 38 A0 00 02 */ li r5, 2
-/* 80079F90 00075BF0 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80079F94 00075BF4 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 80079F98 00075BF8 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80079F9C 00075BFC D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 80079FA0 00075C00 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80079FA4 00075C04 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80079FA8 00075C08 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80079FAC 00075C0C 48 1D 9F 59 */ bl func_80253F04
-/* 80079FB0 00075C10 7F 63 DB 78 */ mr r3, r27
-/* 80079FB4 00075C14 7F 84 E3 78 */ mr r4, r28
-/* 80079FB8 00075C18 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80079FBC 00075C1C 38 A0 00 01 */ li r5, 1
-/* 80079FC0 00075C20 48 1D 9F 45 */ bl func_80253F04
-lbl_80079FC4:
-/* 80079FC4 00075C24 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 80079FC8 00075C28 48 14 D1 9D */ bl _restgpr_23
-/* 80079FCC 00075C2C 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80079FD0 00075C30 7C 08 03 A6 */ mtlr r0
-/* 80079FD4 00075C34 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80079FD8 00075C38 4E 80 00 20 */ blr
-lbl_80079FDC:
-/* 80079FDC 00075C3C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80079FE0 00075C40 7C 08 02 A6 */ mflr r0
-/* 80079FE4 00075C44 38 A0 00 03 */ li r5, 3
-/* 80079FE8 00075C48 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80079FEC 00075C4C 38 C1 00 08 */ addi r6, r1, 8
-/* 80079FF0 00075C50 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80079FF4 00075C54 7C 9F 23 78 */ mr r31, r4
-/* 80079FF8 00075C58 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80079FFC 00075C5C 7C 7E 1B 78 */ mr r30, r3
-/* 8007A000 00075C60 48 1D 9E 8D */ bl func_80253E8C
-/* 8007A004 00075C64 80 61 00 08 */ lwz r3, 8(r1)
-/* 8007A008 00075C68 38 03 FF FC */ addi r0, r3, -4
-/* 8007A00C 00075C6C 28 00 00 07 */ cmplwi r0, 7
-/* 8007A010 00075C70 41 81 00 A4 */ bgt lbl_8007A0B4
-/* 8007A014 00075C74 3C 60 80 41 */ lis r3, lbl_8040CD2C@ha
-/* 8007A018 00075C78 54 00 10 3A */ slwi r0, r0, 2
-/* 8007A01C 00075C7C 38 63 CD 2C */ addi r3, r3, lbl_8040CD2C@l
-/* 8007A020 00075C80 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8007A024 00075C84 7C 69 03 A6 */ mtctr r3
-/* 8007A028 00075C88 4E 80 04 20 */ bctr
-/* 8007A02C 00075C8C 7F C3 F3 78 */ mr r3, r30
-/* 8007A030 00075C90 7F E4 FB 78 */ mr r4, r31
-/* 8007A034 00075C94 38 A0 00 02 */ li r5, 2
-/* 8007A038 00075C98 38 C0 2E F2 */ li r6, 0x2ef2
-/* 8007A03C 00075C9C 48 1D 9E 79 */ bl func_80253EB4
-/* 8007A040 00075CA0 48 00 00 74 */ b lbl_8007A0B4
-/* 8007A044 00075CA4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007A048 00075CA8 38 60 00 17 */ li r3, 0x17
-/* 8007A04C 00075CAC 80 84 00 30 */ lwz r4, 0x30(r4)
-/* 8007A050 00075CB0 88 84 00 1A */ lbz r4, 0x1a(r4)
-/* 8007A054 00075CB4 48 0E 22 B5 */ bl func_8015C308
-/* 8007A058 00075CB8 7F C3 F3 78 */ mr r3, r30
-/* 8007A05C 00075CBC 7F E4 FB 78 */ mr r4, r31
-/* 8007A060 00075CC0 38 A0 00 02 */ li r5, 2
-/* 8007A064 00075CC4 38 C0 2E F3 */ li r6, 0x2ef3
-/* 8007A068 00075CC8 48 1D 9E 4D */ bl func_80253EB4
-/* 8007A06C 00075CCC 48 00 00 48 */ b lbl_8007A0B4
-/* 8007A070 00075CD0 7F C3 F3 78 */ mr r3, r30
-/* 8007A074 00075CD4 7F E4 FB 78 */ mr r4, r31
-/* 8007A078 00075CD8 38 A0 00 02 */ li r5, 2
-/* 8007A07C 00075CDC 38 C0 2E F4 */ li r6, 0x2ef4
-/* 8007A080 00075CE0 48 1D 9E 35 */ bl func_80253EB4
-/* 8007A084 00075CE4 48 00 00 30 */ b lbl_8007A0B4
-/* 8007A088 00075CE8 7F C3 F3 78 */ mr r3, r30
-/* 8007A08C 00075CEC 7F E4 FB 78 */ mr r4, r31
-/* 8007A090 00075CF0 38 A0 00 02 */ li r5, 2
-/* 8007A094 00075CF4 38 C0 2E F5 */ li r6, 0x2ef5
-/* 8007A098 00075CF8 48 1D 9E 1D */ bl func_80253EB4
-/* 8007A09C 00075CFC 48 00 00 18 */ b lbl_8007A0B4
-/* 8007A0A0 00075D00 7F C3 F3 78 */ mr r3, r30
-/* 8007A0A4 00075D04 7F E4 FB 78 */ mr r4, r31
-/* 8007A0A8 00075D08 38 A0 00 02 */ li r5, 2
-/* 8007A0AC 00075D0C 38 C0 2E F6 */ li r6, 0x2ef6
-/* 8007A0B0 00075D10 48 1D 9E 05 */ bl func_80253EB4
-lbl_8007A0B4:
-/* 8007A0B4 00075D14 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007A0B8 00075D18 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007A0BC 00075D1C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007A0C0 00075D20 7C 08 03 A6 */ mtlr r0
-/* 8007A0C4 00075D24 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007A0C8 00075D28 4E 80 00 20 */ blr
-lbl_8007A0CC:
-/* 8007A0CC 00075D2C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8007A0D0 00075D30 7C 08 02 A6 */ mflr r0
-/* 8007A0D4 00075D34 38 A0 00 03 */ li r5, 3
-/* 8007A0D8 00075D38 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8007A0DC 00075D3C 38 C1 00 08 */ addi r6, r1, 8
-/* 8007A0E0 00075D40 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8007A0E4 00075D44 7C 9F 23 78 */ mr r31, r4
-/* 8007A0E8 00075D48 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8007A0EC 00075D4C 7C 7E 1B 78 */ mr r30, r3
-/* 8007A0F0 00075D50 48 1D 9D ED */ bl func_80253EDC
-/* 8007A0F4 00075D54 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007A0F8 00075D58 2C 00 00 02 */ cmpwi r0, 2
-/* 8007A0FC 00075D5C 41 82 00 38 */ beq lbl_8007A134
-/* 8007A100 00075D60 40 80 00 54 */ bge lbl_8007A154
-/* 8007A104 00075D64 2C 00 00 01 */ cmpwi r0, 1
-/* 8007A108 00075D68 40 80 00 08 */ bge lbl_8007A110
-/* 8007A10C 00075D6C 48 00 00 48 */ b lbl_8007A154
-lbl_8007A110:
-/* 8007A110 00075D70 7F C3 F3 78 */ mr r3, r30
-/* 8007A114 00075D74 7F E4 FB 78 */ mr r4, r31
-/* 8007A118 00075D78 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007A11C 00075D7C 38 A0 00 06 */ li r5, 6
-/* 8007A120 00075D80 48 1D 9D BD */ bl func_80253EDC
-/* 8007A124 00075D84 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007A128 00075D88 38 60 00 01 */ li r3, 1
-/* 8007A12C 00075D8C 4B FD F9 11 */ bl func_80059A3C
-/* 8007A130 00075D90 48 00 00 24 */ b lbl_8007A154
-lbl_8007A134:
-/* 8007A134 00075D94 7F C3 F3 78 */ mr r3, r30
-/* 8007A138 00075D98 7F E4 FB 78 */ mr r4, r31
-/* 8007A13C 00075D9C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007A140 00075DA0 38 A0 00 06 */ li r5, 6
-/* 8007A144 00075DA4 48 1D 9D 99 */ bl func_80253EDC
-/* 8007A148 00075DA8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007A14C 00075DAC 38 60 00 02 */ li r3, 2
-/* 8007A150 00075DB0 4B FD F8 ED */ bl func_80059A3C
-lbl_8007A154:
-/* 8007A154 00075DB4 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8007A158 00075DB8 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8007A15C 00075DBC 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8007A160 00075DC0 7C 08 03 A6 */ mtlr r0
-/* 8007A164 00075DC4 38 21 00 40 */ addi r1, r1, 0x40
-/* 8007A168 00075DC8 4E 80 00 20 */ blr
-lbl_8007A16C:
-/* 8007A16C 00075DCC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007A170 00075DD0 7C 08 02 A6 */ mflr r0
-/* 8007A174 00075DD4 38 A0 00 03 */ li r5, 3
-/* 8007A178 00075DD8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007A17C 00075DDC 38 C1 00 08 */ addi r6, r1, 8
-/* 8007A180 00075DE0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007A184 00075DE4 7C 9F 23 78 */ mr r31, r4
-/* 8007A188 00075DE8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007A18C 00075DEC 7C 7E 1B 78 */ mr r30, r3
-/* 8007A190 00075DF0 48 1D 9C FD */ bl func_80253E8C
-/* 8007A194 00075DF4 80 61 00 08 */ lwz r3, 8(r1)
-/* 8007A198 00075DF8 38 03 FF FA */ addi r0, r3, -6
-/* 8007A19C 00075DFC 28 00 00 08 */ cmplwi r0, 8
-/* 8007A1A0 00075E00 41 81 00 C4 */ bgt lbl_8007A264
-/* 8007A1A4 00075E04 3C 60 80 41 */ lis r3, lbl_8040CD4C@ha
-/* 8007A1A8 00075E08 54 00 10 3A */ slwi r0, r0, 2
-/* 8007A1AC 00075E0C 38 63 CD 4C */ addi r3, r3, lbl_8040CD4C@l
-/* 8007A1B0 00075E10 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8007A1B4 00075E14 7C 69 03 A6 */ mtctr r3
-/* 8007A1B8 00075E18 4E 80 04 20 */ bctr
-/* 8007A1BC 00075E1C 7F C3 F3 78 */ mr r3, r30
-/* 8007A1C0 00075E20 7F E4 FB 78 */ mr r4, r31
-/* 8007A1C4 00075E24 38 A0 00 02 */ li r5, 2
-/* 8007A1C8 00075E28 38 C0 2E F7 */ li r6, 0x2ef7
-/* 8007A1CC 00075E2C 48 1D 9C E9 */ bl func_80253EB4
-/* 8007A1D0 00075E30 48 00 00 94 */ b lbl_8007A264
-/* 8007A1D4 00075E34 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007A1D8 00075E38 7F C3 F3 78 */ mr r3, r30
-/* 8007A1DC 00075E3C 7F E4 FB 78 */ mr r4, r31
-/* 8007A1E0 00075E40 38 A0 00 02 */ li r5, 2
-/* 8007A1E4 00075E44 80 C6 04 18 */ lwz r6, 0x418(r6)
-/* 8007A1E8 00075E48 48 1D 9C CD */ bl func_80253EB4
-/* 8007A1EC 00075E4C 48 00 00 78 */ b lbl_8007A264
-/* 8007A1F0 00075E50 7F C3 F3 78 */ mr r3, r30
-/* 8007A1F4 00075E54 7F E4 FB 78 */ mr r4, r31
-/* 8007A1F8 00075E58 38 A0 00 02 */ li r5, 2
-/* 8007A1FC 00075E5C 38 C0 2E F8 */ li r6, 0x2ef8
-/* 8007A200 00075E60 48 1D 9C B5 */ bl func_80253EB4
-/* 8007A204 00075E64 48 00 00 60 */ b lbl_8007A264
-/* 8007A208 00075E68 7F C3 F3 78 */ mr r3, r30
-/* 8007A20C 00075E6C 7F E4 FB 78 */ mr r4, r31
-/* 8007A210 00075E70 38 A0 00 02 */ li r5, 2
-/* 8007A214 00075E74 38 C0 2E FA */ li r6, 0x2efa
-/* 8007A218 00075E78 48 1D 9C 9D */ bl func_80253EB4
-/* 8007A21C 00075E7C 48 00 00 48 */ b lbl_8007A264
-/* 8007A220 00075E80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007A224 00075E84 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8007A228 00075E88 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8007A22C 00075E8C 2C 00 00 00 */ cmpwi r0, 0
-/* 8007A230 00075E90 40 82 00 34 */ bne lbl_8007A264
-/* 8007A234 00075E94 48 0E 43 DD */ bl func_8015E610
-/* 8007A238 00075E98 2C 03 00 00 */ cmpwi r3, 0
-/* 8007A23C 00075E9C 40 82 00 28 */ bne lbl_8007A264
-/* 8007A240 00075EA0 88 1F 00 02 */ lbz r0, 2(r31)
-/* 8007A244 00075EA4 88 7F 00 03 */ lbz r3, 3(r31)
-/* 8007A248 00075EA8 7C 04 16 70 */ srawi r4, r0, 2
-/* 8007A24C 00075EAC 88 1F 00 04 */ lbz r0, 4(r31)
-/* 8007A250 00075EB0 7C 63 16 70 */ srawi r3, r3, 2
-/* 8007A254 00075EB4 98 9F 00 02 */ stb r4, 2(r31)
-/* 8007A258 00075EB8 7C 00 16 70 */ srawi r0, r0, 2
-/* 8007A25C 00075EBC 98 7F 00 03 */ stb r3, 3(r31)
-/* 8007A260 00075EC0 98 1F 00 04 */ stb r0, 4(r31)
-lbl_8007A264:
-/* 8007A264 00075EC4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007A268 00075EC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007A26C 00075ECC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007A270 00075ED0 7C 08 03 A6 */ mtlr r0
-/* 8007A274 00075ED4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007A278 00075ED8 4E 80 00 20 */ blr
-lbl_8007A27C:
-/* 8007A27C 00075EDC 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8007A280 00075EE0 7C 08 02 A6 */ mflr r0
-/* 8007A284 00075EE4 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8007A288 00075EE8 39 61 00 70 */ addi r11, r1, 0x70
-/* 8007A28C 00075EEC 48 14 CE 9D */ bl _savegpr_27
-/* 8007A290 00075EF0 7C 7C 1B 78 */ mr r28, r3
-/* 8007A294 00075EF4 7C 9B 23 78 */ mr r27, r4
-/* 8007A298 00075EF8 38 C1 00 08 */ addi r6, r1, 8
-/* 8007A29C 00075EFC 38 A0 00 03 */ li r5, 3
-/* 8007A2A0 00075F00 48 1D 9C 3D */ bl func_80253EDC
-/* 8007A2A4 00075F04 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007A2A8 00075F08 2C 00 00 04 */ cmpwi r0, 4
-/* 8007A2AC 00075F0C 41 82 00 24 */ beq lbl_8007A2D0
-/* 8007A2B0 00075F10 40 80 00 14 */ bge lbl_8007A2C4
-/* 8007A2B4 00075F14 2C 00 00 02 */ cmpwi r0, 2
-/* 8007A2B8 00075F18 41 82 00 60 */ beq lbl_8007A318
-/* 8007A2BC 00075F1C 40 80 00 38 */ bge lbl_8007A2F4
-/* 8007A2C0 00075F20 48 00 01 28 */ b lbl_8007A3E8
-lbl_8007A2C4:
-/* 8007A2C4 00075F24 2C 00 00 0C */ cmpwi r0, 0xc
-/* 8007A2C8 00075F28 41 82 00 74 */ beq lbl_8007A33C
-/* 8007A2CC 00075F2C 48 00 01 1C */ b lbl_8007A3E8
-lbl_8007A2D0:
-/* 8007A2D0 00075F30 7F 83 E3 78 */ mr r3, r28
-/* 8007A2D4 00075F34 7F 64 DB 78 */ mr r4, r27
-/* 8007A2D8 00075F38 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007A2DC 00075F3C 38 A0 00 06 */ li r5, 6
-/* 8007A2E0 00075F40 48 1D 9B FD */ bl func_80253EDC
-/* 8007A2E4 00075F44 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007A2E8 00075F48 38 60 00 01 */ li r3, 1
-/* 8007A2EC 00075F4C 4B FD F7 51 */ bl func_80059A3C
-/* 8007A2F0 00075F50 48 00 00 F8 */ b lbl_8007A3E8
-lbl_8007A2F4:
-/* 8007A2F4 00075F54 7F 83 E3 78 */ mr r3, r28
-/* 8007A2F8 00075F58 7F 64 DB 78 */ mr r4, r27
-/* 8007A2FC 00075F5C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007A300 00075F60 38 A0 00 06 */ li r5, 6
-/* 8007A304 00075F64 48 1D 9B D9 */ bl func_80253EDC
-/* 8007A308 00075F68 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007A30C 00075F6C 38 60 00 02 */ li r3, 2
-/* 8007A310 00075F70 4B FD F7 2D */ bl func_80059A3C
-/* 8007A314 00075F74 48 00 00 D4 */ b lbl_8007A3E8
-lbl_8007A318:
-/* 8007A318 00075F78 7F 83 E3 78 */ mr r3, r28
-/* 8007A31C 00075F7C 7F 64 DB 78 */ mr r4, r27
-/* 8007A320 00075F80 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007A324 00075F84 38 A0 00 06 */ li r5, 6
-/* 8007A328 00075F88 48 1D 9B B5 */ bl func_80253EDC
-/* 8007A32C 00075F8C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007A330 00075F90 38 60 00 03 */ li r3, 3
-/* 8007A334 00075F94 4B FD F7 09 */ bl func_80059A3C
-/* 8007A338 00075F98 48 00 00 B0 */ b lbl_8007A3E8
-lbl_8007A33C:
-/* 8007A33C 00075F9C 7F 83 E3 78 */ mr r3, r28
-/* 8007A340 00075FA0 7F 64 DB 78 */ mr r4, r27
-/* 8007A344 00075FA4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007A348 00075FA8 38 A0 00 06 */ li r5, 6
-/* 8007A34C 00075FAC 48 1D 9B 91 */ bl func_80253EDC
-/* 8007A350 00075FB0 8B FB 00 11 */ lbz r31, 0x11(r27)
-/* 8007A354 00075FB4 48 0E 42 BD */ bl func_8015E610
-/* 8007A358 00075FB8 2C 03 00 00 */ cmpwi r3, 0
-/* 8007A35C 00075FBC 67 FE 3F 3F */ oris r30, r31, 0x3f3f
-/* 8007A360 00075FC0 63 DE 3F 00 */ ori r30, r30, 0x3f00
-/* 8007A364 00075FC4 41 82 00 0C */ beq lbl_8007A370
-/* 8007A368 00075FC8 38 00 FF 00 */ li r0, -256
-/* 8007A36C 00075FCC 7F FE 03 78 */ or r30, r31, r0
-lbl_8007A370:
-/* 8007A370 00075FD0 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8007A374 00075FD4 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8007A378 00075FD8 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8007A37C 00075FDC FC 80 28 1E */ fctiwz f4, f5
-/* 8007A380 00075FE0 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8007A384 00075FE4 FC 40 18 1E */ fctiwz f2, f3
-/* 8007A388 00075FE8 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8007A38C 00075FEC EC 00 18 28 */ fsubs f0, f0, f3
-/* 8007A390 00075FF0 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 8007A394 00075FF4 FC 20 08 1E */ fctiwz f1, f1
-/* 8007A398 00075FF8 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 8007A39C 00075FFC FC 00 00 1E */ fctiwz f0, f0
-/* 8007A3A0 00076000 83 E1 00 34 */ lwz r31, 0x34(r1)
-/* 8007A3A4 00076004 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 8007A3A8 00076008 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 8007A3AC 0007600C D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8007A3B0 00076010 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 8007A3B4 00076014 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 8007A3B8 00076018 4B FD E7 ED */ bl VMBASEIsPageValid
-/* 8007A3BC 0007601C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8007A3C0 00076020 28 00 00 02 */ cmplwi r0, 2
-/* 8007A3C4 00076024 40 82 00 08 */ bne lbl_8007A3CC
-/* 8007A3C8 00076028 3B BD FF EE */ addi r29, r29, -18
-lbl_8007A3CC:
-/* 8007A3CC 0007602C 7F E4 FB 78 */ mr r4, r31
-/* 8007A3D0 00076030 7F A5 EB 78 */ mr r5, r29
-/* 8007A3D4 00076034 7F C8 F3 78 */ mr r8, r30
-/* 8007A3D8 00076038 7F 86 07 34 */ extsh r6, r28
-/* 8007A3DC 0007603C 7F 67 07 34 */ extsh r7, r27
-/* 8007A3E0 00076040 38 60 2E F9 */ li r3, 0x2ef9
-/* 8007A3E4 00076044 48 1D 5D 51 */ bl func_80250134
-lbl_8007A3E8:
-/* 8007A3E8 00076048 39 61 00 70 */ addi r11, r1, 0x70
-/* 8007A3EC 0007604C 48 14 CD 89 */ bl _restgpr_27
-/* 8007A3F0 00076050 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8007A3F4 00076054 7C 08 03 A6 */ mtlr r0
-/* 8007A3F8 00076058 38 21 00 70 */ addi r1, r1, 0x70
-/* 8007A3FC 0007605C 4E 80 00 20 */ blr
-lbl_8007A400:
-/* 8007A400 00076060 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007A404 00076064 7C 08 02 A6 */ mflr r0
-/* 8007A408 00076068 38 A0 00 03 */ li r5, 3
-/* 8007A40C 0007606C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007A410 00076070 38 C1 00 08 */ addi r6, r1, 8
-/* 8007A414 00076074 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007A418 00076078 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007A41C 0007607C 7C 9E 23 78 */ mr r30, r4
-/* 8007A420 00076080 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8007A424 00076084 7C 7D 1B 78 */ mr r29, r3
-/* 8007A428 00076088 48 1D 9A 65 */ bl func_80253E8C
-/* 8007A42C 0007608C 80 61 00 08 */ lwz r3, 8(r1)
-/* 8007A430 00076090 38 03 FF FD */ addi r0, r3, -3
-/* 8007A434 00076094 28 00 00 06 */ cmplwi r0, 6
-/* 8007A438 00076098 41 81 00 DC */ bgt lbl_8007A514
-/* 8007A43C 0007609C 3C 60 80 41 */ lis r3, lbl_8040CD70@ha
-/* 8007A440 000760A0 54 00 10 3A */ slwi r0, r0, 2
-/* 8007A444 000760A4 38 63 CD 70 */ addi r3, r3, lbl_8040CD70@l
-/* 8007A448 000760A8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8007A44C 000760AC 7C 69 03 A6 */ mtctr r3
-/* 8007A450 000760B0 4E 80 04 20 */ bctr
-/* 8007A454 000760B4 7F A3 EB 78 */ mr r3, r29
-/* 8007A458 000760B8 7F C4 F3 78 */ mr r4, r30
-/* 8007A45C 000760BC 38 A0 00 02 */ li r5, 2
-/* 8007A460 000760C0 38 C0 2F 08 */ li r6, 0x2f08
-/* 8007A464 000760C4 48 1D 9A 51 */ bl func_80253EB4
-/* 8007A468 000760C8 48 00 00 AC */ b lbl_8007A514
-/* 8007A46C 000760CC 7F A3 EB 78 */ mr r3, r29
-/* 8007A470 000760D0 7F C4 F3 78 */ mr r4, r30
-/* 8007A474 000760D4 38 A0 00 02 */ li r5, 2
-/* 8007A478 000760D8 38 C0 2F 2D */ li r6, 0x2f2d
-/* 8007A47C 000760DC 48 1D 9A 39 */ bl func_80253EB4
-/* 8007A480 000760E0 48 00 00 94 */ b lbl_8007A514
-/* 8007A484 000760E4 7F A3 EB 78 */ mr r3, r29
-/* 8007A488 000760E8 7F C4 F3 78 */ mr r4, r30
-/* 8007A48C 000760EC 38 A0 00 02 */ li r5, 2
-/* 8007A490 000760F0 38 C0 2F 2E */ li r6, 0x2f2e
-/* 8007A494 000760F4 48 1D 9A 21 */ bl func_80253EB4
-/* 8007A498 000760F8 48 00 00 7C */ b lbl_8007A514
-/* 8007A49C 000760FC 7F A3 EB 78 */ mr r3, r29
-/* 8007A4A0 00076100 7F C4 F3 78 */ mr r4, r30
-/* 8007A4A4 00076104 38 A0 00 02 */ li r5, 2
-/* 8007A4A8 00076108 38 C0 2F 2F */ li r6, 0x2f2f
-/* 8007A4AC 0007610C 48 1D 9A 09 */ bl func_80253EB4
-/* 8007A4B0 00076110 48 00 00 64 */ b lbl_8007A514
-/* 8007A4B4 00076114 3B E0 00 00 */ li r31, 0
-/* 8007A4B8 00076118 48 0E 52 91 */ bl func_8015F748
-/* 8007A4BC 0007611C 2C 03 00 02 */ cmpwi r3, 2
-/* 8007A4C0 00076120 41 82 00 34 */ beq lbl_8007A4F4
-/* 8007A4C4 00076124 40 80 00 14 */ bge lbl_8007A4D8
-/* 8007A4C8 00076128 2C 03 00 00 */ cmpwi r3, 0
-/* 8007A4CC 0007612C 41 82 00 18 */ beq lbl_8007A4E4
-/* 8007A4D0 00076130 40 80 00 1C */ bge lbl_8007A4EC
-/* 8007A4D4 00076134 48 00 00 2C */ b lbl_8007A500
-lbl_8007A4D8:
-/* 8007A4D8 00076138 2C 03 00 04 */ cmpwi r3, 4
-/* 8007A4DC 0007613C 40 80 00 24 */ bge lbl_8007A500
-/* 8007A4E0 00076140 48 00 00 1C */ b lbl_8007A4FC
-lbl_8007A4E4:
-/* 8007A4E4 00076144 3B E0 2F 29 */ li r31, 0x2f29
-/* 8007A4E8 00076148 48 00 00 18 */ b lbl_8007A500
-lbl_8007A4EC:
-/* 8007A4EC 0007614C 3B E0 2F 2A */ li r31, 0x2f2a
-/* 8007A4F0 00076150 48 00 00 10 */ b lbl_8007A500
-lbl_8007A4F4:
-/* 8007A4F4 00076154 3B E0 2F 2B */ li r31, 0x2f2b
-/* 8007A4F8 00076158 48 00 00 08 */ b lbl_8007A500
-lbl_8007A4FC:
-/* 8007A4FC 0007615C 3B E0 2F 2C */ li r31, 0x2f2c
-lbl_8007A500:
-/* 8007A500 00076160 7F A3 EB 78 */ mr r3, r29
-/* 8007A504 00076164 7F C4 F3 78 */ mr r4, r30
-/* 8007A508 00076168 7F E6 FB 78 */ mr r6, r31
-/* 8007A50C 0007616C 38 A0 00 02 */ li r5, 2
-/* 8007A510 00076170 48 1D 99 A5 */ bl func_80253EB4
-lbl_8007A514:
-/* 8007A514 00076174 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007A518 00076178 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007A51C 0007617C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007A520 00076180 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8007A524 00076184 7C 08 03 A6 */ mtlr r0
-/* 8007A528 00076188 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007A52C 0007618C 4E 80 00 20 */ blr
-lbl_8007A530:
-/* 8007A530 00076190 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8007A534 00076194 7C 08 02 A6 */ mflr r0
-/* 8007A538 00076198 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8007A53C 0007619C 39 61 00 70 */ addi r11, r1, 0x70
-/* 8007A540 000761A0 48 14 CB E9 */ bl _savegpr_27
-/* 8007A544 000761A4 7C 7C 1B 78 */ mr r28, r3
-/* 8007A548 000761A8 7C 9B 23 78 */ mr r27, r4
-/* 8007A54C 000761AC 38 C1 00 08 */ addi r6, r1, 8
-/* 8007A550 000761B0 38 A0 00 03 */ li r5, 3
-/* 8007A554 000761B4 48 1D 99 89 */ bl func_80253EDC
-/* 8007A558 000761B8 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007A55C 000761BC 28 00 00 10 */ cmplwi r0, 0x10
-/* 8007A560 000761C0 41 81 03 34 */ bgt lbl_8007A894
-/* 8007A564 000761C4 3C 60 80 41 */ lis r3, lbl_8040CD8C@ha
-/* 8007A568 000761C8 54 00 10 3A */ slwi r0, r0, 2
-/* 8007A56C 000761CC 38 63 CD 8C */ addi r3, r3, lbl_8040CD8C@l
-/* 8007A570 000761D0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8007A574 000761D4 7C 69 03 A6 */ mtctr r3
-/* 8007A578 000761D8 4E 80 04 20 */ bctr
-/* 8007A57C 000761DC 7F 83 E3 78 */ mr r3, r28
-/* 8007A580 000761E0 7F 64 DB 78 */ mr r4, r27
-/* 8007A584 000761E4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007A588 000761E8 38 A0 00 06 */ li r5, 6
-/* 8007A58C 000761EC 48 1D 99 51 */ bl func_80253EDC
-/* 8007A590 000761F0 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8007A594 000761F4 38 00 FF 00 */ li r0, -256
-/* 8007A598 000761F8 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8007A59C 000761FC 38 60 00 0E */ li r3, 0xe
-/* 8007A5A0 00076200 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8007A5A4 00076204 FC 80 28 1E */ fctiwz f4, f5
-/* 8007A5A8 00076208 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8007A5AC 0007620C FC 40 18 1E */ fctiwz f2, f3
-/* 8007A5B0 00076210 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8007A5B4 00076214 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007A5B8 00076218 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8007A5BC 0007621C D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 8007A5C0 00076220 FC 20 08 1E */ fctiwz f1, f1
-/* 8007A5C4 00076224 88 BB 00 11 */ lbz r5, 0x11(r27)
-/* 8007A5C8 00076228 FC 00 00 1E */ fctiwz f0, f0
-/* 8007A5CC 0007622C D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 8007A5D0 00076230 80 84 03 F4 */ lwz r4, 0x3f4(r4)
-/* 8007A5D4 00076234 7C BB 03 78 */ or r27, r5, r0
-/* 8007A5D8 00076238 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 8007A5DC 0007623C 38 84 00 10 */ addi r4, r4, 0x10
-/* 8007A5E0 00076240 83 81 00 34 */ lwz r28, 0x34(r1)
-/* 8007A5E4 00076244 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8007A5E8 00076248 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 8007A5EC 0007624C 83 C1 00 44 */ lwz r30, 0x44(r1)
-/* 8007A5F0 00076250 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 8007A5F4 00076254 48 0E 1D 15 */ bl func_8015C308
-/* 8007A5F8 00076258 7F 84 E3 78 */ mr r4, r28
-/* 8007A5FC 0007625C 7F A5 EB 78 */ mr r5, r29
-/* 8007A600 00076260 7F 68 DB 78 */ mr r8, r27
-/* 8007A604 00076264 7F C6 07 34 */ extsh r6, r30
-/* 8007A608 00076268 7F E7 07 34 */ extsh r7, r31
-/* 8007A60C 0007626C 38 60 2F 30 */ li r3, 0x2f30
-/* 8007A610 00076270 48 1D 5B 25 */ bl func_80250134
-/* 8007A614 00076274 48 00 02 80 */ b lbl_8007A894
-/* 8007A618 00076278 7F 83 E3 78 */ mr r3, r28
-/* 8007A61C 0007627C 7F 64 DB 78 */ mr r4, r27
-/* 8007A620 00076280 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007A624 00076284 38 A0 00 06 */ li r5, 6
-/* 8007A628 00076288 48 1D 98 B5 */ bl func_80253EDC
-/* 8007A62C 0007628C C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8007A630 00076290 38 00 FF 00 */ li r0, -256
-/* 8007A634 00076294 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8007A638 00076298 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8007A63C 0007629C FC 80 28 1E */ fctiwz f4, f5
-/* 8007A640 000762A0 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8007A644 000762A4 FC 40 18 1E */ fctiwz f2, f3
-/* 8007A648 000762A8 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8007A64C 000762AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007A650 000762B0 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8007A654 000762B4 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8007A658 000762B8 FC 20 08 1E */ fctiwz f1, f1
-/* 8007A65C 000762BC 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 8007A660 000762C0 FC 00 00 1E */ fctiwz f0, f0
-/* 8007A664 000762C4 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8007A668 000762C8 80 63 03 F4 */ lwz r3, 0x3f4(r3)
-/* 8007A66C 000762CC 7C 9F 03 78 */ or r31, r4, r0
-/* 8007A670 000762D0 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8007A674 000762D4 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8007A678 000762D8 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8007A67C 000762DC 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 8007A680 000762E0 83 81 00 3C */ lwz r28, 0x3c(r1)
-/* 8007A684 000762E4 83 61 00 34 */ lwz r27, 0x34(r1)
-/* 8007A688 000762E8 C8 23 00 08 */ lfd f1, 8(r3)
-/* 8007A68C 000762EC 48 14 C9 75 */ bl __cvt_fp2unsigned
-/* 8007A690 000762F0 7C 64 1B 78 */ mr r4, r3
-/* 8007A694 000762F4 38 60 00 06 */ li r3, 6
-/* 8007A698 000762F8 48 0E 1C 71 */ bl func_8015C308
-/* 8007A69C 000762FC 7F C4 F3 78 */ mr r4, r30
-/* 8007A6A0 00076300 7F A5 EB 78 */ mr r5, r29
-/* 8007A6A4 00076304 7F E8 FB 78 */ mr r8, r31
-/* 8007A6A8 00076308 7F 86 07 34 */ extsh r6, r28
-/* 8007A6AC 0007630C 7F 67 07 34 */ extsh r7, r27
-/* 8007A6B0 00076310 38 60 2F 31 */ li r3, 0x2f31
-/* 8007A6B4 00076314 48 1D 5A 81 */ bl func_80250134
-/* 8007A6B8 00076318 48 00 01 DC */ b lbl_8007A894
-/* 8007A6BC 0007631C 7F 83 E3 78 */ mr r3, r28
-/* 8007A6C0 00076320 7F 64 DB 78 */ mr r4, r27
-/* 8007A6C4 00076324 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007A6C8 00076328 38 A0 00 06 */ li r5, 6
-/* 8007A6CC 0007632C 48 1D 98 11 */ bl func_80253EDC
-/* 8007A6D0 00076330 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8007A6D4 00076334 38 00 FF 00 */ li r0, -256
-/* 8007A6D8 00076338 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8007A6DC 0007633C 38 60 00 08 */ li r3, 8
-/* 8007A6E0 00076340 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8007A6E4 00076344 FC 80 28 1E */ fctiwz f4, f5
-/* 8007A6E8 00076348 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8007A6EC 0007634C FC 40 18 1E */ fctiwz f2, f3
-/* 8007A6F0 00076350 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8007A6F4 00076354 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 8007A6F8 00076358 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8007A6FC 0007635C D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8007A700 00076360 7C 9F 03 78 */ or r31, r4, r0
-/* 8007A704 00076364 FC 20 08 1E */ fctiwz f1, f1
-/* 8007A708 00076368 FC 00 00 1E */ fctiwz f0, f0
-/* 8007A70C 0007636C D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8007A710 00076370 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 8007A714 00076374 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8007A718 00076378 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 8007A71C 0007637C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8007A720 00076380 83 81 00 3C */ lwz r28, 0x3c(r1)
-/* 8007A724 00076384 83 61 00 34 */ lwz r27, 0x34(r1)
-/* 8007A728 00076388 48 0E 83 69 */ bl func_80162A90
-/* 8007A72C 0007638C 7C 64 1B 78 */ mr r4, r3
-/* 8007A730 00076390 38 60 00 68 */ li r3, 0x68
-/* 8007A734 00076394 48 0E 1B D5 */ bl func_8015C308
-/* 8007A738 00076398 7F C4 F3 78 */ mr r4, r30
-/* 8007A73C 0007639C 7F A5 EB 78 */ mr r5, r29
-/* 8007A740 000763A0 7F E8 FB 78 */ mr r8, r31
-/* 8007A744 000763A4 7F 86 07 34 */ extsh r6, r28
-/* 8007A748 000763A8 7F 67 07 34 */ extsh r7, r27
-/* 8007A74C 000763AC 38 60 2F 32 */ li r3, 0x2f32
-/* 8007A750 000763B0 48 1D 59 E5 */ bl func_80250134
-/* 8007A754 000763B4 48 00 01 40 */ b lbl_8007A894
-/* 8007A758 000763B8 7F 83 E3 78 */ mr r3, r28
-/* 8007A75C 000763BC 7F 64 DB 78 */ mr r4, r27
-/* 8007A760 000763C0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007A764 000763C4 38 A0 00 06 */ li r5, 6
-/* 8007A768 000763C8 48 1D 97 75 */ bl func_80253EDC
-/* 8007A76C 000763CC 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007A770 000763D0 38 60 00 03 */ li r3, 3
-/* 8007A774 000763D4 4B FD F2 C9 */ bl func_80059A3C
-/* 8007A778 000763D8 48 00 01 1C */ b lbl_8007A894
-/* 8007A77C 000763DC 7F 83 E3 78 */ mr r3, r28
-/* 8007A780 000763E0 7F 64 DB 78 */ mr r4, r27
-/* 8007A784 000763E4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007A788 000763E8 38 A0 00 06 */ li r5, 6
-/* 8007A78C 000763EC 48 1D 97 51 */ bl func_80253EDC
-/* 8007A790 000763F0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007A794 000763F4 38 60 00 04 */ li r3, 4
-/* 8007A798 000763F8 4B FD F2 A5 */ bl func_80059A3C
-/* 8007A79C 000763FC 48 00 00 F8 */ b lbl_8007A894
-/* 8007A7A0 00076400 7F 83 E3 78 */ mr r3, r28
-/* 8007A7A4 00076404 7F 64 DB 78 */ mr r4, r27
-/* 8007A7A8 00076408 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007A7AC 0007640C 38 A0 00 06 */ li r5, 6
-/* 8007A7B0 00076410 48 1D 97 2D */ bl func_80253EDC
-/* 8007A7B4 00076414 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8007A7B8 00076418 38 00 FF 00 */ li r0, -256
-/* 8007A7BC 0007641C C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8007A7C0 00076420 38 60 2E FE */ li r3, 0x2efe
-/* 8007A7C4 00076424 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8007A7C8 00076428 FC 80 28 1E */ fctiwz f4, f5
-/* 8007A7CC 0007642C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8007A7D0 00076430 FC 40 18 1E */ fctiwz f2, f3
-/* 8007A7D4 00076434 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8007A7D8 00076438 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 8007A7DC 0007643C EC 00 18 28 */ fsubs f0, f0, f3
-/* 8007A7E0 00076440 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8007A7E4 00076444 7C 88 03 78 */ or r8, r4, r0
-/* 8007A7E8 00076448 FC 20 08 1E */ fctiwz f1, f1
-/* 8007A7EC 0007644C FC 00 00 1E */ fctiwz f0, f0
-/* 8007A7F0 00076450 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8007A7F4 00076454 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 8007A7F8 00076458 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8007A7FC 0007645C 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 8007A800 00076460 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8007A804 00076464 80 01 00 3C */ lwz r0, 0x3c(r1)
-/* 8007A808 00076468 80 E1 00 34 */ lwz r7, 0x34(r1)
-/* 8007A80C 0007646C 7C 06 07 34 */ extsh r6, r0
-/* 8007A810 00076470 7C E7 07 34 */ extsh r7, r7
-/* 8007A814 00076474 48 1D 59 21 */ bl func_80250134
-/* 8007A818 00076478 48 00 00 7C */ b lbl_8007A894
-/* 8007A81C 0007647C 7F 83 E3 78 */ mr r3, r28
-/* 8007A820 00076480 7F 64 DB 78 */ mr r4, r27
-/* 8007A824 00076484 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007A828 00076488 38 A0 00 06 */ li r5, 6
-/* 8007A82C 0007648C 48 1D 96 B1 */ bl func_80253EDC
-/* 8007A830 00076490 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8007A834 00076494 38 00 FF 00 */ li r0, -256
-/* 8007A838 00076498 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8007A83C 0007649C 38 60 2E FF */ li r3, 0x2eff
-/* 8007A840 000764A0 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8007A844 000764A4 FC 80 28 1E */ fctiwz f4, f5
-/* 8007A848 000764A8 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8007A84C 000764AC FC 40 18 1E */ fctiwz f2, f3
-/* 8007A850 000764B0 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8007A854 000764B4 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 8007A858 000764B8 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8007A85C 000764BC D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8007A860 000764C0 7C 88 03 78 */ or r8, r4, r0
-/* 8007A864 000764C4 FC 20 08 1E */ fctiwz f1, f1
-/* 8007A868 000764C8 FC 00 00 1E */ fctiwz f0, f0
-/* 8007A86C 000764CC D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8007A870 000764D0 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 8007A874 000764D4 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8007A878 000764D8 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 8007A87C 000764DC D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8007A880 000764E0 80 01 00 3C */ lwz r0, 0x3c(r1)
-/* 8007A884 000764E4 80 E1 00 34 */ lwz r7, 0x34(r1)
-/* 8007A888 000764E8 7C 06 07 34 */ extsh r6, r0
-/* 8007A88C 000764EC 7C E7 07 34 */ extsh r7, r7
-/* 8007A890 000764F0 48 1D 58 A5 */ bl func_80250134
-lbl_8007A894:
-/* 8007A894 000764F4 39 61 00 70 */ addi r11, r1, 0x70
-/* 8007A898 000764F8 48 14 C8 DD */ bl _restgpr_27
-/* 8007A89C 000764FC 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8007A8A0 00076500 7C 08 03 A6 */ mtlr r0
-/* 8007A8A4 00076504 38 21 00 70 */ addi r1, r1, 0x70
-/* 8007A8A8 00076508 4E 80 00 20 */ blr
-lbl_8007A8AC:
-/* 8007A8AC 0007650C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007A8B0 00076510 7C 08 02 A6 */ mflr r0
-/* 8007A8B4 00076514 38 A0 00 03 */ li r5, 3
-/* 8007A8B8 00076518 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007A8BC 0007651C 38 C1 00 08 */ addi r6, r1, 8
-/* 8007A8C0 00076520 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007A8C4 00076524 7C 9F 23 78 */ mr r31, r4
-/* 8007A8C8 00076528 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007A8CC 0007652C 7C 7E 1B 78 */ mr r30, r3
-/* 8007A8D0 00076530 48 1D 95 BD */ bl func_80253E8C
-/* 8007A8D4 00076534 80 61 00 08 */ lwz r3, 8(r1)
-/* 8007A8D8 00076538 38 03 FF FB */ addi r0, r3, -5
-/* 8007A8DC 0007653C 28 00 00 0B */ cmplwi r0, 0xb
-/* 8007A8E0 00076540 41 81 01 3C */ bgt lbl_8007AA1C
-/* 8007A8E4 00076544 3C 60 80 41 */ lis r3, lbl_8040CDD0@ha
-/* 8007A8E8 00076548 54 00 10 3A */ slwi r0, r0, 2
-/* 8007A8EC 0007654C 38 63 CD D0 */ addi r3, r3, lbl_8040CDD0@l
-/* 8007A8F0 00076550 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8007A8F4 00076554 7C 69 03 A6 */ mtctr r3
-/* 8007A8F8 00076558 4E 80 04 20 */ bctr
-/* 8007A8FC 0007655C 7F C3 F3 78 */ mr r3, r30
-/* 8007A900 00076560 7F E4 FB 78 */ mr r4, r31
-/* 8007A904 00076564 38 A0 00 02 */ li r5, 2
-/* 8007A908 00076568 38 C0 2E F7 */ li r6, 0x2ef7
-/* 8007A90C 0007656C 48 1D 95 A9 */ bl func_80253EB4
-/* 8007A910 00076570 48 00 01 0C */ b lbl_8007AA1C
-/* 8007A914 00076574 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007A918 00076578 88 03 03 F9 */ lbz r0, 0x3f9(r3)
-/* 8007A91C 0007657C 2C 00 00 03 */ cmpwi r0, 3
-/* 8007A920 00076580 41 82 00 54 */ beq lbl_8007A974
-/* 8007A924 00076584 40 80 00 14 */ bge lbl_8007A938
-/* 8007A928 00076588 2C 00 00 01 */ cmpwi r0, 1
-/* 8007A92C 0007658C 41 82 00 18 */ beq lbl_8007A944
-/* 8007A930 00076590 40 80 00 2C */ bge lbl_8007A95C
-/* 8007A934 00076594 48 00 00 E8 */ b lbl_8007AA1C
-lbl_8007A938:
-/* 8007A938 00076598 2C 00 00 05 */ cmpwi r0, 5
-/* 8007A93C 0007659C 40 80 00 E0 */ bge lbl_8007AA1C
-/* 8007A940 000765A0 48 00 00 4C */ b lbl_8007A98C
-lbl_8007A944:
-/* 8007A944 000765A4 7F C3 F3 78 */ mr r3, r30
-/* 8007A948 000765A8 7F E4 FB 78 */ mr r4, r31
-/* 8007A94C 000765AC 38 A0 00 02 */ li r5, 2
-/* 8007A950 000765B0 38 C0 46 C1 */ li r6, 0x46c1
-/* 8007A954 000765B4 48 1D 95 61 */ bl func_80253EB4
-/* 8007A958 000765B8 48 00 00 C4 */ b lbl_8007AA1C
-lbl_8007A95C:
-/* 8007A95C 000765BC 7F C3 F3 78 */ mr r3, r30
-/* 8007A960 000765C0 7F E4 FB 78 */ mr r4, r31
-/* 8007A964 000765C4 38 A0 00 02 */ li r5, 2
-/* 8007A968 000765C8 38 C0 46 C2 */ li r6, 0x46c2
-/* 8007A96C 000765CC 48 1D 95 49 */ bl func_80253EB4
-/* 8007A970 000765D0 48 00 00 AC */ b lbl_8007AA1C
-lbl_8007A974:
-/* 8007A974 000765D4 7F C3 F3 78 */ mr r3, r30
-/* 8007A978 000765D8 7F E4 FB 78 */ mr r4, r31
-/* 8007A97C 000765DC 38 A0 00 02 */ li r5, 2
-/* 8007A980 000765E0 38 C0 50 2F */ li r6, 0x502f
-/* 8007A984 000765E4 48 1D 95 31 */ bl func_80253EB4
-/* 8007A988 000765E8 48 00 00 94 */ b lbl_8007AA1C
-lbl_8007A98C:
-/* 8007A98C 000765EC 7F C3 F3 78 */ mr r3, r30
-/* 8007A990 000765F0 7F E4 FB 78 */ mr r4, r31
-/* 8007A994 000765F4 38 A0 00 02 */ li r5, 2
-/* 8007A998 000765F8 38 C0 46 C3 */ li r6, 0x46c3
-/* 8007A99C 000765FC 48 1D 95 19 */ bl func_80253EB4
-/* 8007A9A0 00076600 48 00 00 7C */ b lbl_8007AA1C
-/* 8007A9A4 00076604 7F C3 F3 78 */ mr r3, r30
-/* 8007A9A8 00076608 7F E4 FB 78 */ mr r4, r31
-/* 8007A9AC 0007660C 38 A0 00 02 */ li r5, 2
-/* 8007A9B0 00076610 38 C0 46 BD */ li r6, 0x46bd
-/* 8007A9B4 00076614 48 1D 95 01 */ bl func_80253EB4
-/* 8007A9B8 00076618 48 00 00 64 */ b lbl_8007AA1C
-/* 8007A9BC 0007661C 7F C3 F3 78 */ mr r3, r30
-/* 8007A9C0 00076620 7F E4 FB 78 */ mr r4, r31
-/* 8007A9C4 00076624 38 A0 00 02 */ li r5, 2
-/* 8007A9C8 00076628 38 C0 46 BE */ li r6, 0x46be
-/* 8007A9CC 0007662C 48 1D 94 E9 */ bl func_80253EB4
-/* 8007A9D0 00076630 48 00 00 4C */ b lbl_8007AA1C
-/* 8007A9D4 00076634 4B FD E1 D1 */ bl VMBASEIsPageValid
-/* 8007A9D8 00076638 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8007A9DC 0007663C 28 00 00 02 */ cmplwi r0, 2
-/* 8007A9E0 00076640 40 82 00 10 */ bne lbl_8007A9F0
-/* 8007A9E4 00076644 C0 02 86 B0 */ lfs f0, lbl_80640CB0-_SDA2_BASE_(r2)
-/* 8007A9E8 00076648 80 7F 00 24 */ lwz r3, 0x24(r31)
-/* 8007A9EC 0007664C D0 03 00 04 */ stfs f0, 4(r3)
-lbl_8007A9F0:
-/* 8007A9F0 00076650 7F C3 F3 78 */ mr r3, r30
-/* 8007A9F4 00076654 7F E4 FB 78 */ mr r4, r31
-/* 8007A9F8 00076658 38 A0 00 02 */ li r5, 2
-/* 8007A9FC 0007665C 38 C0 50 2C */ li r6, 0x502c
-/* 8007AA00 00076660 48 1D 94 B5 */ bl func_80253EB4
-/* 8007AA04 00076664 48 00 00 18 */ b lbl_8007AA1C
-/* 8007AA08 00076668 7F C3 F3 78 */ mr r3, r30
-/* 8007AA0C 0007666C 7F E4 FB 78 */ mr r4, r31
-/* 8007AA10 00076670 38 A0 00 02 */ li r5, 2
-/* 8007AA14 00076674 38 C0 46 BF */ li r6, 0x46bf
-/* 8007AA18 00076678 48 1D 94 9D */ bl func_80253EB4
-lbl_8007AA1C:
-/* 8007AA1C 0007667C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007AA20 00076680 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007AA24 00076684 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007AA28 00076688 7C 08 03 A6 */ mtlr r0
-/* 8007AA2C 0007668C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007AA30 00076690 4E 80 00 20 */ blr
-lbl_8007AA34:
-/* 8007AA34 00076694 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8007AA38 00076698 7C 08 02 A6 */ mflr r0
-/* 8007AA3C 0007669C 38 A0 00 03 */ li r5, 3
-/* 8007AA40 000766A0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8007AA44 000766A4 38 C1 00 08 */ addi r6, r1, 8
-/* 8007AA48 000766A8 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8007AA4C 000766AC 7C 9F 23 78 */ mr r31, r4
-/* 8007AA50 000766B0 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8007AA54 000766B4 7C 7E 1B 78 */ mr r30, r3
-/* 8007AA58 000766B8 48 1D 94 85 */ bl func_80253EDC
-/* 8007AA5C 000766BC 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007AA60 000766C0 2C 00 00 03 */ cmpwi r0, 3
-/* 8007AA64 000766C4 41 82 00 44 */ beq lbl_8007AAA8
-/* 8007AA68 000766C8 40 80 00 14 */ bge lbl_8007AA7C
-/* 8007AA6C 000766CC 2C 00 00 01 */ cmpwi r0, 1
-/* 8007AA70 000766D0 41 82 00 80 */ beq lbl_8007AAF0
-/* 8007AA74 000766D4 40 80 00 58 */ bge lbl_8007AACC
-/* 8007AA78 000766D8 48 00 00 98 */ b lbl_8007AB10
-lbl_8007AA7C:
-/* 8007AA7C 000766DC 2C 00 00 05 */ cmpwi r0, 5
-/* 8007AA80 000766E0 40 80 00 90 */ bge lbl_8007AB10
-/* 8007AA84 000766E4 7F C3 F3 78 */ mr r3, r30
-/* 8007AA88 000766E8 7F E4 FB 78 */ mr r4, r31
-/* 8007AA8C 000766EC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007AA90 000766F0 38 A0 00 06 */ li r5, 6
-/* 8007AA94 000766F4 48 1D 94 49 */ bl func_80253EDC
-/* 8007AA98 000766F8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007AA9C 000766FC 38 60 00 01 */ li r3, 1
-/* 8007AAA0 00076700 4B FD EF 9D */ bl func_80059A3C
-/* 8007AAA4 00076704 48 00 00 6C */ b lbl_8007AB10
-lbl_8007AAA8:
-/* 8007AAA8 00076708 7F C3 F3 78 */ mr r3, r30
-/* 8007AAAC 0007670C 7F E4 FB 78 */ mr r4, r31
-/* 8007AAB0 00076710 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007AAB4 00076714 38 A0 00 06 */ li r5, 6
-/* 8007AAB8 00076718 48 1D 94 25 */ bl func_80253EDC
-/* 8007AABC 0007671C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007AAC0 00076720 38 60 00 02 */ li r3, 2
-/* 8007AAC4 00076724 4B FD EF 79 */ bl func_80059A3C
-/* 8007AAC8 00076728 48 00 00 48 */ b lbl_8007AB10
-lbl_8007AACC:
-/* 8007AACC 0007672C 7F C3 F3 78 */ mr r3, r30
-/* 8007AAD0 00076730 7F E4 FB 78 */ mr r4, r31
-/* 8007AAD4 00076734 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007AAD8 00076738 38 A0 00 06 */ li r5, 6
-/* 8007AADC 0007673C 48 1D 94 01 */ bl func_80253EDC
-/* 8007AAE0 00076740 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007AAE4 00076744 38 60 00 03 */ li r3, 3
-/* 8007AAE8 00076748 4B FD EF 55 */ bl func_80059A3C
-/* 8007AAEC 0007674C 48 00 00 24 */ b lbl_8007AB10
-lbl_8007AAF0:
-/* 8007AAF0 00076750 7F C3 F3 78 */ mr r3, r30
-/* 8007AAF4 00076754 7F E4 FB 78 */ mr r4, r31
-/* 8007AAF8 00076758 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007AAFC 0007675C 38 A0 00 06 */ li r5, 6
-/* 8007AB00 00076760 48 1D 93 DD */ bl func_80253EDC
-/* 8007AB04 00076764 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007AB08 00076768 38 60 00 04 */ li r3, 4
-/* 8007AB0C 0007676C 4B FD EF 31 */ bl func_80059A3C
-lbl_8007AB10:
-/* 8007AB10 00076770 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8007AB14 00076774 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8007AB18 00076778 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8007AB1C 0007677C 7C 08 03 A6 */ mtlr r0
-/* 8007AB20 00076780 38 21 00 40 */ addi r1, r1, 0x40
-/* 8007AB24 00076784 4E 80 00 20 */ blr
-lbl_8007AB28:
-/* 8007AB28 00076788 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007AB2C 0007678C 7C 08 02 A6 */ mflr r0
-/* 8007AB30 00076790 38 A0 00 03 */ li r5, 3
-/* 8007AB34 00076794 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007AB38 00076798 38 C1 00 08 */ addi r6, r1, 8
-/* 8007AB3C 0007679C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007AB40 000767A0 7C 9F 23 78 */ mr r31, r4
-/* 8007AB44 000767A4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007AB48 000767A8 7C 7E 1B 78 */ mr r30, r3
-/* 8007AB4C 000767AC 48 1D 93 41 */ bl func_80253E8C
-/* 8007AB50 000767B0 80 61 00 08 */ lwz r3, 8(r1)
-/* 8007AB54 000767B4 38 03 FF FB */ addi r0, r3, -5
-/* 8007AB58 000767B8 28 00 00 08 */ cmplwi r0, 8
-/* 8007AB5C 000767BC 41 81 00 B0 */ bgt lbl_8007AC0C
-/* 8007AB60 000767C0 3C 60 80 41 */ lis r3, lbl_8040CE00@ha
-/* 8007AB64 000767C4 54 00 10 3A */ slwi r0, r0, 2
-/* 8007AB68 000767C8 38 63 CE 00 */ addi r3, r3, lbl_8040CE00@l
-/* 8007AB6C 000767CC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8007AB70 000767D0 7C 69 03 A6 */ mtctr r3
-/* 8007AB74 000767D4 4E 80 04 20 */ bctr
-/* 8007AB78 000767D8 7F C3 F3 78 */ mr r3, r30
-/* 8007AB7C 000767DC 7F E4 FB 78 */ mr r4, r31
-/* 8007AB80 000767E0 38 A0 00 02 */ li r5, 2
-/* 8007AB84 000767E4 38 C0 2E F7 */ li r6, 0x2ef7
-/* 8007AB88 000767E8 48 1D 93 2D */ bl func_80253EB4
-/* 8007AB8C 000767EC 48 00 00 80 */ b lbl_8007AC0C
-/* 8007AB90 000767F0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007AB94 000767F4 7F C3 F3 78 */ mr r3, r30
-/* 8007AB98 000767F8 7F E4 FB 78 */ mr r4, r31
-/* 8007AB9C 000767FC 38 A0 00 02 */ li r5, 2
-/* 8007ABA0 00076800 80 C6 04 18 */ lwz r6, 0x418(r6)
-/* 8007ABA4 00076804 48 1D 93 11 */ bl func_80253EB4
-/* 8007ABA8 00076808 48 00 00 64 */ b lbl_8007AC0C
-/* 8007ABAC 0007680C 7F C3 F3 78 */ mr r3, r30
-/* 8007ABB0 00076810 7F E4 FB 78 */ mr r4, r31
-/* 8007ABB4 00076814 38 A0 00 02 */ li r5, 2
-/* 8007ABB8 00076818 38 C0 50 2B */ li r6, 0x502b
-/* 8007ABBC 0007681C 48 1D 92 F9 */ bl func_80253EB4
-/* 8007ABC0 00076820 48 00 00 4C */ b lbl_8007AC0C
-/* 8007ABC4 00076824 4B FD DF E1 */ bl VMBASEIsPageValid
-/* 8007ABC8 00076828 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8007ABCC 0007682C 28 00 00 02 */ cmplwi r0, 2
-/* 8007ABD0 00076830 40 82 00 10 */ bne lbl_8007ABE0
-/* 8007ABD4 00076834 C0 02 86 B0 */ lfs f0, lbl_80640CB0-_SDA2_BASE_(r2)
-/* 8007ABD8 00076838 80 7F 00 24 */ lwz r3, 0x24(r31)
-/* 8007ABDC 0007683C D0 03 00 04 */ stfs f0, 4(r3)
-lbl_8007ABE0:
-/* 8007ABE0 00076840 7F C3 F3 78 */ mr r3, r30
-/* 8007ABE4 00076844 7F E4 FB 78 */ mr r4, r31
-/* 8007ABE8 00076848 38 A0 00 02 */ li r5, 2
-/* 8007ABEC 0007684C 38 C0 50 2C */ li r6, 0x502c
-/* 8007ABF0 00076850 48 1D 92 C5 */ bl func_80253EB4
-/* 8007ABF4 00076854 48 00 00 18 */ b lbl_8007AC0C
-/* 8007ABF8 00076858 7F C3 F3 78 */ mr r3, r30
-/* 8007ABFC 0007685C 7F E4 FB 78 */ mr r4, r31
-/* 8007AC00 00076860 38 A0 00 02 */ li r5, 2
-/* 8007AC04 00076864 38 C0 50 2D */ li r6, 0x502d
-/* 8007AC08 00076868 48 1D 92 AD */ bl func_80253EB4
-lbl_8007AC0C:
-/* 8007AC0C 0007686C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007AC10 00076870 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007AC14 00076874 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007AC18 00076878 7C 08 03 A6 */ mtlr r0
-/* 8007AC1C 0007687C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007AC20 00076880 4E 80 00 20 */ blr
-lbl_8007AC24:
-/* 8007AC24 00076884 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8007AC28 00076888 7C 08 02 A6 */ mflr r0
-/* 8007AC2C 0007688C 38 A0 00 03 */ li r5, 3
-/* 8007AC30 00076890 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8007AC34 00076894 38 C1 00 08 */ addi r6, r1, 8
-/* 8007AC38 00076898 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8007AC3C 0007689C 7C 9F 23 78 */ mr r31, r4
-/* 8007AC40 000768A0 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8007AC44 000768A4 7C 7E 1B 78 */ mr r30, r3
-/* 8007AC48 000768A8 48 1D 92 95 */ bl func_80253EDC
-/* 8007AC4C 000768AC 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007AC50 000768B0 2C 00 00 02 */ cmpwi r0, 2
-/* 8007AC54 000768B4 41 82 00 40 */ beq lbl_8007AC94
-/* 8007AC58 000768B8 40 80 00 10 */ bge lbl_8007AC68
-/* 8007AC5C 000768BC 2C 00 00 01 */ cmpwi r0, 1
-/* 8007AC60 000768C0 40 80 00 58 */ bge lbl_8007ACB8
-/* 8007AC64 000768C4 48 00 00 74 */ b lbl_8007ACD8
-lbl_8007AC68:
-/* 8007AC68 000768C8 2C 00 00 04 */ cmpwi r0, 4
-/* 8007AC6C 000768CC 40 80 00 6C */ bge lbl_8007ACD8
-/* 8007AC70 000768D0 7F C3 F3 78 */ mr r3, r30
-/* 8007AC74 000768D4 7F E4 FB 78 */ mr r4, r31
-/* 8007AC78 000768D8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007AC7C 000768DC 38 A0 00 06 */ li r5, 6
-/* 8007AC80 000768E0 48 1D 92 5D */ bl func_80253EDC
-/* 8007AC84 000768E4 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007AC88 000768E8 38 60 00 01 */ li r3, 1
-/* 8007AC8C 000768EC 4B FD ED B1 */ bl func_80059A3C
-/* 8007AC90 000768F0 48 00 00 48 */ b lbl_8007ACD8
-lbl_8007AC94:
-/* 8007AC94 000768F4 7F C3 F3 78 */ mr r3, r30
-/* 8007AC98 000768F8 7F E4 FB 78 */ mr r4, r31
-/* 8007AC9C 000768FC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007ACA0 00076900 38 A0 00 06 */ li r5, 6
-/* 8007ACA4 00076904 48 1D 92 39 */ bl func_80253EDC
-/* 8007ACA8 00076908 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007ACAC 0007690C 38 60 00 02 */ li r3, 2
-/* 8007ACB0 00076910 4B FD ED 8D */ bl func_80059A3C
-/* 8007ACB4 00076914 48 00 00 24 */ b lbl_8007ACD8
-lbl_8007ACB8:
-/* 8007ACB8 00076918 7F C3 F3 78 */ mr r3, r30
-/* 8007ACBC 0007691C 7F E4 FB 78 */ mr r4, r31
-/* 8007ACC0 00076920 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007ACC4 00076924 38 A0 00 06 */ li r5, 6
-/* 8007ACC8 00076928 48 1D 92 15 */ bl func_80253EDC
-/* 8007ACCC 0007692C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007ACD0 00076930 38 60 00 03 */ li r3, 3
-/* 8007ACD4 00076934 4B FD ED 69 */ bl func_80059A3C
-lbl_8007ACD8:
-/* 8007ACD8 00076938 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8007ACDC 0007693C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8007ACE0 00076940 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8007ACE4 00076944 7C 08 03 A6 */ mtlr r0
-/* 8007ACE8 00076948 38 21 00 40 */ addi r1, r1, 0x40
-/* 8007ACEC 0007694C 4E 80 00 20 */ blr
-lbl_8007ACF0:
-/* 8007ACF0 00076950 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007ACF4 00076954 7C 08 02 A6 */ mflr r0
-/* 8007ACF8 00076958 38 A0 00 03 */ li r5, 3
-/* 8007ACFC 0007695C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007AD00 00076960 38 C1 00 08 */ addi r6, r1, 8
-/* 8007AD04 00076964 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007AD08 00076968 7C 9F 23 78 */ mr r31, r4
-/* 8007AD0C 0007696C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007AD10 00076970 7C 7E 1B 78 */ mr r30, r3
-/* 8007AD14 00076974 48 1D 91 79 */ bl func_80253E8C
-/* 8007AD18 00076978 80 61 00 08 */ lwz r3, 8(r1)
-/* 8007AD1C 0007697C 38 03 FF FC */ addi r0, r3, -4
-/* 8007AD20 00076980 28 00 00 06 */ cmplwi r0, 6
-/* 8007AD24 00076984 41 81 00 E8 */ bgt lbl_8007AE0C
-/* 8007AD28 00076988 3C 60 80 41 */ lis r3, lbl_8040CE24@ha
-/* 8007AD2C 0007698C 54 00 10 3A */ slwi r0, r0, 2
-/* 8007AD30 00076990 38 63 CE 24 */ addi r3, r3, lbl_8040CE24@l
-/* 8007AD34 00076994 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8007AD38 00076998 7C 69 03 A6 */ mtctr r3
-/* 8007AD3C 0007699C 4E 80 04 20 */ bctr
-/* 8007AD40 000769A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007AD44 000769A4 A0 03 05 0C */ lhz r0, 0x50c(r3)
-/* 8007AD48 000769A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8007AD4C 000769AC 40 82 00 0C */ bne lbl_8007AD58
-/* 8007AD50 000769B0 38 00 50 A5 */ li r0, 0x50a5
-/* 8007AD54 000769B4 48 00 00 30 */ b lbl_8007AD84
-lbl_8007AD58:
-/* 8007AD58 000769B8 A0 03 05 10 */ lhz r0, 0x510(r3)
-/* 8007AD5C 000769BC 2C 00 00 00 */ cmpwi r0, 0
-/* 8007AD60 000769C0 40 82 00 0C */ bne lbl_8007AD6C
-/* 8007AD64 000769C4 38 00 51 28 */ li r0, 0x5128
-/* 8007AD68 000769C8 48 00 00 1C */ b lbl_8007AD84
-lbl_8007AD6C:
-/* 8007AD6C 000769CC 88 83 03 F9 */ lbz r4, 0x3f9(r3)
-/* 8007AD70 000769D0 38 64 FF FF */ addi r3, r4, -1
-/* 8007AD74 000769D4 20 04 00 01 */ subfic r0, r4, 1
-/* 8007AD78 000769D8 7C 60 00 F8 */ nor r0, r3, r0
-/* 8007AD7C 000769DC 7C 03 FE 70 */ srawi r3, r0, 0x1f
-/* 8007AD80 000769E0 38 03 53 1C */ addi r0, r3, 0x531c
-lbl_8007AD84:
-/* 8007AD84 000769E4 7F C3 F3 78 */ mr r3, r30
-/* 8007AD88 000769E8 7F E4 FB 78 */ mr r4, r31
-/* 8007AD8C 000769EC 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 8007AD90 000769F0 38 A0 00 02 */ li r5, 2
-/* 8007AD94 000769F4 48 1D 91 21 */ bl func_80253EB4
-/* 8007AD98 000769F8 48 00 00 74 */ b lbl_8007AE0C
-/* 8007AD9C 000769FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007ADA0 00076A00 A0 03 05 0C */ lhz r0, 0x50c(r3)
-/* 8007ADA4 00076A04 2C 00 00 00 */ cmpwi r0, 0
-/* 8007ADA8 00076A08 40 82 00 0C */ bne lbl_8007ADB4
-/* 8007ADAC 00076A0C 38 A0 50 A4 */ li r5, 0x50a4
-/* 8007ADB0 00076A10 48 00 00 18 */ b lbl_8007ADC8
-lbl_8007ADB4:
-/* 8007ADB4 00076A14 A0 03 05 10 */ lhz r0, 0x510(r3)
-/* 8007ADB8 00076A18 38 A0 53 1A */ li r5, 0x531a
-/* 8007ADBC 00076A1C 2C 00 00 00 */ cmpwi r0, 0
-/* 8007ADC0 00076A20 40 82 00 08 */ bne lbl_8007ADC8
-/* 8007ADC4 00076A24 38 A0 51 27 */ li r5, 0x5127
-lbl_8007ADC8:
-/* 8007ADC8 00076A28 54 A6 04 3E */ clrlwi r6, r5, 0x10
-/* 8007ADCC 00076A2C 7F C3 F3 78 */ mr r3, r30
-/* 8007ADD0 00076A30 7F E4 FB 78 */ mr r4, r31
-/* 8007ADD4 00076A34 38 A0 00 02 */ li r5, 2
-/* 8007ADD8 00076A38 48 1D 90 DD */ bl func_80253EB4
-/* 8007ADDC 00076A3C 48 00 00 30 */ b lbl_8007AE0C
-/* 8007ADE0 00076A40 7F C3 F3 78 */ mr r3, r30
-/* 8007ADE4 00076A44 7F E4 FB 78 */ mr r4, r31
-/* 8007ADE8 00076A48 38 A0 00 02 */ li r5, 2
-/* 8007ADEC 00076A4C 38 C0 2E F4 */ li r6, 0x2ef4
-/* 8007ADF0 00076A50 48 1D 90 C5 */ bl func_80253EB4
-/* 8007ADF4 00076A54 48 00 00 18 */ b lbl_8007AE0C
-/* 8007ADF8 00076A58 7F C3 F3 78 */ mr r3, r30
-/* 8007ADFC 00076A5C 7F E4 FB 78 */ mr r4, r31
-/* 8007AE00 00076A60 38 A0 00 02 */ li r5, 2
-/* 8007AE04 00076A64 38 C0 2E F5 */ li r6, 0x2ef5
-/* 8007AE08 00076A68 48 1D 90 AD */ bl func_80253EB4
-lbl_8007AE0C:
-/* 8007AE0C 00076A6C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007AE10 00076A70 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007AE14 00076A74 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007AE18 00076A78 7C 08 03 A6 */ mtlr r0
-/* 8007AE1C 00076A7C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007AE20 00076A80 4E 80 00 20 */ blr
-lbl_8007AE24:
-/* 8007AE24 00076A84 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8007AE28 00076A88 7C 08 02 A6 */ mflr r0
-/* 8007AE2C 00076A8C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8007AE30 00076A90 39 61 00 70 */ addi r11, r1, 0x70
-/* 8007AE34 00076A94 48 14 C2 F5 */ bl _savegpr_27
-/* 8007AE38 00076A98 7C 7C 1B 78 */ mr r28, r3
-/* 8007AE3C 00076A9C 7C 9B 23 78 */ mr r27, r4
-/* 8007AE40 00076AA0 38 C1 00 08 */ addi r6, r1, 8
-/* 8007AE44 00076AA4 38 A0 00 03 */ li r5, 3
-/* 8007AE48 00076AA8 48 1D 90 95 */ bl func_80253EDC
-/* 8007AE4C 00076AAC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007AE50 00076AB0 A0 03 05 0C */ lhz r0, 0x50c(r3)
-/* 8007AE54 00076AB4 2C 00 00 00 */ cmpwi r0, 0
-/* 8007AE58 00076AB8 41 82 00 CC */ beq lbl_8007AF24
-/* 8007AE5C 00076ABC A0 03 05 10 */ lhz r0, 0x510(r3)
-/* 8007AE60 00076AC0 2C 00 00 00 */ cmpwi r0, 0
-/* 8007AE64 00076AC4 41 82 00 C0 */ beq lbl_8007AF24
-/* 8007AE68 00076AC8 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007AE6C 00076ACC 2C 00 00 05 */ cmpwi r0, 5
-/* 8007AE70 00076AD0 41 82 00 20 */ beq lbl_8007AE90
-/* 8007AE74 00076AD4 40 80 00 10 */ bge lbl_8007AE84
-/* 8007AE78 00076AD8 2C 00 00 03 */ cmpwi r0, 3
-/* 8007AE7C 00076ADC 40 80 00 70 */ bge lbl_8007AEEC
-/* 8007AE80 00076AE0 48 00 00 A4 */ b lbl_8007AF24
-lbl_8007AE84:
-/* 8007AE84 00076AE4 2C 00 00 07 */ cmpwi r0, 7
-/* 8007AE88 00076AE8 40 80 00 9C */ bge lbl_8007AF24
-/* 8007AE8C 00076AEC 48 00 00 40 */ b lbl_8007AECC
-lbl_8007AE90:
-/* 8007AE90 00076AF0 C0 3B 00 48 */ lfs f1, 0x48(r27)
-/* 8007AE94 00076AF4 C0 62 86 B4 */ lfs f3, lbl_80640CB4-_SDA2_BASE_(r2)
-/* 8007AE98 00076AF8 C0 1B 00 4C */ lfs f0, 0x4c(r27)
-/* 8007AE9C 00076AFC EC 81 18 28 */ fsubs f4, f1, f3
-/* 8007AEA0 00076B00 C0 3B 00 50 */ lfs f1, 0x50(r27)
-/* 8007AEA4 00076B04 EC 60 18 28 */ fsubs f3, f0, f3
-/* 8007AEA8 00076B08 C0 42 86 B8 */ lfs f2, lbl_80640CB8-_SDA2_BASE_(r2)
-/* 8007AEAC 00076B0C C0 1B 00 54 */ lfs f0, 0x54(r27)
-/* 8007AEB0 00076B10 EC 21 10 2A */ fadds f1, f1, f2
-/* 8007AEB4 00076B14 EC 00 10 2A */ fadds f0, f0, f2
-/* 8007AEB8 00076B18 D0 9B 00 48 */ stfs f4, 0x48(r27)
-/* 8007AEBC 00076B1C D0 7B 00 4C */ stfs f3, 0x4c(r27)
-/* 8007AEC0 00076B20 D0 3B 00 50 */ stfs f1, 0x50(r27)
-/* 8007AEC4 00076B24 D0 1B 00 54 */ stfs f0, 0x54(r27)
-/* 8007AEC8 00076B28 48 00 00 5C */ b lbl_8007AF24
-lbl_8007AECC:
-/* 8007AECC 00076B2C C0 3B 00 48 */ lfs f1, 0x48(r27)
-/* 8007AED0 00076B30 C0 42 86 B4 */ lfs f2, lbl_80640CB4-_SDA2_BASE_(r2)
-/* 8007AED4 00076B34 C0 1B 00 4C */ lfs f0, 0x4c(r27)
-/* 8007AED8 00076B38 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8007AEDC 00076B3C EC 00 10 28 */ fsubs f0, f0, f2
-/* 8007AEE0 00076B40 D0 3B 00 48 */ stfs f1, 0x48(r27)
-/* 8007AEE4 00076B44 D0 1B 00 4C */ stfs f0, 0x4c(r27)
-/* 8007AEE8 00076B48 48 00 00 3C */ b lbl_8007AF24
-lbl_8007AEEC:
-/* 8007AEEC 00076B4C C0 3B 00 48 */ lfs f1, 0x48(r27)
-/* 8007AEF0 00076B50 C0 62 86 BC */ lfs f3, lbl_80640CBC-_SDA2_BASE_(r2)
-/* 8007AEF4 00076B54 C0 1B 00 4C */ lfs f0, 0x4c(r27)
-/* 8007AEF8 00076B58 EC 81 18 28 */ fsubs f4, f1, f3
-/* 8007AEFC 00076B5C C0 3B 00 50 */ lfs f1, 0x50(r27)
-/* 8007AF00 00076B60 EC 60 18 28 */ fsubs f3, f0, f3
-/* 8007AF04 00076B64 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2)
-/* 8007AF08 00076B68 C0 1B 00 54 */ lfs f0, 0x54(r27)
-/* 8007AF0C 00076B6C EC 21 10 2A */ fadds f1, f1, f2
-/* 8007AF10 00076B70 EC 00 10 2A */ fadds f0, f0, f2
-/* 8007AF14 00076B74 D0 9B 00 48 */ stfs f4, 0x48(r27)
-/* 8007AF18 00076B78 D0 7B 00 4C */ stfs f3, 0x4c(r27)
-/* 8007AF1C 00076B7C D0 3B 00 50 */ stfs f1, 0x50(r27)
-/* 8007AF20 00076B80 D0 1B 00 54 */ stfs f0, 0x54(r27)
-lbl_8007AF24:
-/* 8007AF24 00076B84 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007AF28 00076B88 2C 00 00 01 */ cmpwi r0, 1
-/* 8007AF2C 00076B8C 41 82 00 44 */ beq lbl_8007AF70
-/* 8007AF30 00076B90 40 80 00 10 */ bge lbl_8007AF40
-/* 8007AF34 00076B94 2C 00 00 00 */ cmpwi r0, 0
-/* 8007AF38 00076B98 40 80 00 14 */ bge lbl_8007AF4C
-/* 8007AF3C 00076B9C 48 00 00 FC */ b lbl_8007B038
-lbl_8007AF40:
-/* 8007AF40 00076BA0 2C 00 00 0B */ cmpwi r0, 0xb
-/* 8007AF44 00076BA4 41 82 00 50 */ beq lbl_8007AF94
-/* 8007AF48 00076BA8 48 00 00 F0 */ b lbl_8007B038
-lbl_8007AF4C:
-/* 8007AF4C 00076BAC 7F 83 E3 78 */ mr r3, r28
-/* 8007AF50 00076BB0 7F 64 DB 78 */ mr r4, r27
-/* 8007AF54 00076BB4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007AF58 00076BB8 38 A0 00 06 */ li r5, 6
-/* 8007AF5C 00076BBC 48 1D 8F 81 */ bl func_80253EDC
-/* 8007AF60 00076BC0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007AF64 00076BC4 38 60 00 01 */ li r3, 1
-/* 8007AF68 00076BC8 4B FD EA D5 */ bl func_80059A3C
-/* 8007AF6C 00076BCC 48 00 00 CC */ b lbl_8007B038
-lbl_8007AF70:
-/* 8007AF70 00076BD0 7F 83 E3 78 */ mr r3, r28
-/* 8007AF74 00076BD4 7F 64 DB 78 */ mr r4, r27
-/* 8007AF78 00076BD8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007AF7C 00076BDC 38 A0 00 06 */ li r5, 6
-/* 8007AF80 00076BE0 48 1D 8F 5D */ bl func_80253EDC
-/* 8007AF84 00076BE4 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007AF88 00076BE8 38 60 00 02 */ li r3, 2
-/* 8007AF8C 00076BEC 4B FD EA B1 */ bl func_80059A3C
-/* 8007AF90 00076BF0 48 00 00 A8 */ b lbl_8007B038
-lbl_8007AF94:
-/* 8007AF94 00076BF4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007AF98 00076BF8 A0 03 05 0C */ lhz r0, 0x50c(r3)
-/* 8007AF9C 00076BFC 28 00 00 02 */ cmplwi r0, 2
-/* 8007AFA0 00076C00 41 82 00 98 */ beq lbl_8007B038
-/* 8007AFA4 00076C04 7F 83 E3 78 */ mr r3, r28
-/* 8007AFA8 00076C08 7F 64 DB 78 */ mr r4, r27
-/* 8007AFAC 00076C0C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007AFB0 00076C10 38 A0 00 06 */ li r5, 6
-/* 8007AFB4 00076C14 48 1D 8F 29 */ bl func_80253EDC
-/* 8007AFB8 00076C18 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8007AFBC 00076C1C 38 00 FF 00 */ li r0, -256
-/* 8007AFC0 00076C20 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8007AFC4 00076C24 38 60 00 08 */ li r3, 8
-/* 8007AFC8 00076C28 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8007AFCC 00076C2C FC 80 28 1E */ fctiwz f4, f5
-/* 8007AFD0 00076C30 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8007AFD4 00076C34 FC 40 18 1E */ fctiwz f2, f3
-/* 8007AFD8 00076C38 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8007AFDC 00076C3C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007AFE0 00076C40 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8007AFE4 00076C44 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 8007AFE8 00076C48 FC 20 08 1E */ fctiwz f1, f1
-/* 8007AFEC 00076C4C 88 BB 00 11 */ lbz r5, 0x11(r27)
-/* 8007AFF0 00076C50 FC 00 00 1E */ fctiwz f0, f0
-/* 8007AFF4 00076C54 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 8007AFF8 00076C58 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 8007AFFC 00076C5C 7C BF 03 78 */ or r31, r5, r0
-/* 8007B000 00076C60 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 8007B004 00076C64 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 8007B008 00076C68 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8007B00C 00076C6C 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 8007B010 00076C70 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 8007B014 00076C74 A0 84 05 0A */ lhz r4, 0x50a(r4)
-/* 8007B018 00076C78 48 0E 12 F1 */ bl func_8015C308
-/* 8007B01C 00076C7C 7F C4 F3 78 */ mr r4, r30
-/* 8007B020 00076C80 7F A5 EB 78 */ mr r5, r29
-/* 8007B024 00076C84 7F E8 FB 78 */ mr r8, r31
-/* 8007B028 00076C88 7F 86 07 34 */ extsh r6, r28
-/* 8007B02C 00076C8C 7F 67 07 34 */ extsh r7, r27
-/* 8007B030 00076C90 38 60 03 ED */ li r3, 0x3ed
-/* 8007B034 00076C94 48 1D 51 01 */ bl func_80250134
-lbl_8007B038:
-/* 8007B038 00076C98 39 61 00 70 */ addi r11, r1, 0x70
-/* 8007B03C 00076C9C 48 14 C1 39 */ bl _restgpr_27
-/* 8007B040 00076CA0 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8007B044 00076CA4 7C 08 03 A6 */ mtlr r0
-/* 8007B048 00076CA8 38 21 00 70 */ addi r1, r1, 0x70
-/* 8007B04C 00076CAC 4E 80 00 20 */ blr
-lbl_8007B050:
-/* 8007B050 00076CB0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007B054 00076CB4 7C 08 02 A6 */ mflr r0
-/* 8007B058 00076CB8 38 A0 00 03 */ li r5, 3
-/* 8007B05C 00076CBC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007B060 00076CC0 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8007B064 00076CC4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007B068 00076CC8 7C 9F 23 78 */ mr r31, r4
-/* 8007B06C 00076CCC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007B070 00076CD0 7C 7E 1B 78 */ mr r30, r3
-/* 8007B074 00076CD4 48 1D 8E 19 */ bl func_80253E8C
-/* 8007B078 00076CD8 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8007B07C 00076CDC 2C 00 00 03 */ cmpwi r0, 3
-/* 8007B080 00076CE0 41 82 01 5C */ beq lbl_8007B1DC
-/* 8007B084 00076CE4 40 80 00 1C */ bge lbl_8007B0A0
-/* 8007B088 00076CE8 2C 00 00 01 */ cmpwi r0, 1
-/* 8007B08C 00076CEC 41 82 00 88 */ beq lbl_8007B114
-/* 8007B090 00076CF0 40 80 00 E8 */ bge lbl_8007B178
-/* 8007B094 00076CF4 2C 00 00 00 */ cmpwi r0, 0
-/* 8007B098 00076CF8 40 80 00 18 */ bge lbl_8007B0B0
-/* 8007B09C 00076CFC 48 00 02 A8 */ b lbl_8007B344
-lbl_8007B0A0:
-/* 8007B0A0 00076D00 2C 00 00 05 */ cmpwi r0, 5
-/* 8007B0A4 00076D04 41 82 02 20 */ beq lbl_8007B2C4
-/* 8007B0A8 00076D08 40 80 02 9C */ bge lbl_8007B344
-/* 8007B0AC 00076D0C 48 00 01 94 */ b lbl_8007B240
-lbl_8007B0B0:
-/* 8007B0B0 00076D10 7F C3 F3 78 */ mr r3, r30
-/* 8007B0B4 00076D14 7F E4 FB 78 */ mr r4, r31
-/* 8007B0B8 00076D18 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B0BC 00076D1C 38 A0 00 05 */ li r5, 5
-/* 8007B0C0 00076D20 48 1D 8D CD */ bl func_80253E8C
-/* 8007B0C4 00076D24 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B0C8 00076D28 38 00 00 9C */ li r0, 0x9c
-/* 8007B0CC 00076D2C 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007B0D0 00076D30 7F C3 F3 78 */ mr r3, r30
-/* 8007B0D4 00076D34 38 A4 00 34 */ addi r5, r4, 0x34
-/* 8007B0D8 00076D38 7F E4 FB 78 */ mr r4, r31
-/* 8007B0DC 00076D3C 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007B0E0 00076D40 38 A0 00 02 */ li r5, 2
-/* 8007B0E4 00076D44 38 C0 FF FE */ li r6, -2
-/* 8007B0E8 00076D48 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007B0EC 00076D4C 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007B0F0 00076D50 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007B0F4 00076D54 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007B0F8 00076D58 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007B0FC 00076D5C 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007B100 00076D60 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007B104 00076D64 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007B108 00076D68 98 08 00 09 */ stb r0, 9(r8)
-/* 8007B10C 00076D6C 48 1D 8D A9 */ bl func_80253EB4
-/* 8007B110 00076D70 48 00 02 34 */ b lbl_8007B344
-lbl_8007B114:
-/* 8007B114 00076D74 7F C3 F3 78 */ mr r3, r30
-/* 8007B118 00076D78 7F E4 FB 78 */ mr r4, r31
-/* 8007B11C 00076D7C 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B120 00076D80 38 A0 00 05 */ li r5, 5
-/* 8007B124 00076D84 48 1D 8D 69 */ bl func_80253E8C
-/* 8007B128 00076D88 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B12C 00076D8C 38 00 00 84 */ li r0, 0x84
-/* 8007B130 00076D90 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007B134 00076D94 7F C3 F3 78 */ mr r3, r30
-/* 8007B138 00076D98 38 A4 00 34 */ addi r5, r4, 0x34
-/* 8007B13C 00076D9C 7F E4 FB 78 */ mr r4, r31
-/* 8007B140 00076DA0 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007B144 00076DA4 38 A0 00 02 */ li r5, 2
-/* 8007B148 00076DA8 38 C0 FF FE */ li r6, -2
-/* 8007B14C 00076DAC 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007B150 00076DB0 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007B154 00076DB4 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007B158 00076DB8 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007B15C 00076DBC 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007B160 00076DC0 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007B164 00076DC4 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007B168 00076DC8 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007B16C 00076DCC 98 08 00 09 */ stb r0, 9(r8)
-/* 8007B170 00076DD0 48 1D 8D 45 */ bl func_80253EB4
-/* 8007B174 00076DD4 48 00 01 D0 */ b lbl_8007B344
-lbl_8007B178:
-/* 8007B178 00076DD8 7F C3 F3 78 */ mr r3, r30
-/* 8007B17C 00076DDC 7F E4 FB 78 */ mr r4, r31
-/* 8007B180 00076DE0 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B184 00076DE4 38 A0 00 05 */ li r5, 5
-/* 8007B188 00076DE8 48 1D 8D 05 */ bl func_80253E8C
-/* 8007B18C 00076DEC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B190 00076DF0 38 00 00 9C */ li r0, 0x9c
-/* 8007B194 00076DF4 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007B198 00076DF8 7F C3 F3 78 */ mr r3, r30
-/* 8007B19C 00076DFC 38 A4 00 84 */ addi r5, r4, 0x84
-/* 8007B1A0 00076E00 7F E4 FB 78 */ mr r4, r31
-/* 8007B1A4 00076E04 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007B1A8 00076E08 38 A0 00 02 */ li r5, 2
-/* 8007B1AC 00076E0C 38 C0 FF FE */ li r6, -2
-/* 8007B1B0 00076E10 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007B1B4 00076E14 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007B1B8 00076E18 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007B1BC 00076E1C 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007B1C0 00076E20 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007B1C4 00076E24 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007B1C8 00076E28 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007B1CC 00076E2C 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007B1D0 00076E30 98 08 00 09 */ stb r0, 9(r8)
-/* 8007B1D4 00076E34 48 1D 8C E1 */ bl func_80253EB4
-/* 8007B1D8 00076E38 48 00 01 6C */ b lbl_8007B344
-lbl_8007B1DC:
-/* 8007B1DC 00076E3C 7F C3 F3 78 */ mr r3, r30
-/* 8007B1E0 00076E40 7F E4 FB 78 */ mr r4, r31
-/* 8007B1E4 00076E44 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B1E8 00076E48 38 A0 00 05 */ li r5, 5
-/* 8007B1EC 00076E4C 48 1D 8C A1 */ bl func_80253E8C
-/* 8007B1F0 00076E50 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B1F4 00076E54 38 00 00 84 */ li r0, 0x84
-/* 8007B1F8 00076E58 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007B1FC 00076E5C 7F C3 F3 78 */ mr r3, r30
-/* 8007B200 00076E60 38 A4 00 84 */ addi r5, r4, 0x84
-/* 8007B204 00076E64 7F E4 FB 78 */ mr r4, r31
-/* 8007B208 00076E68 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007B20C 00076E6C 38 A0 00 02 */ li r5, 2
-/* 8007B210 00076E70 38 C0 FF FE */ li r6, -2
-/* 8007B214 00076E74 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007B218 00076E78 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007B21C 00076E7C 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007B220 00076E80 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007B224 00076E84 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007B228 00076E88 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007B22C 00076E8C 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007B230 00076E90 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007B234 00076E94 98 08 00 09 */ stb r0, 9(r8)
-/* 8007B238 00076E98 48 1D 8C 7D */ bl func_80253EB4
-/* 8007B23C 00076E9C 48 00 01 08 */ b lbl_8007B344
-lbl_8007B240:
-/* 8007B240 00076EA0 7F C3 F3 78 */ mr r3, r30
-/* 8007B244 00076EA4 7F E4 FB 78 */ mr r4, r31
-/* 8007B248 00076EA8 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B24C 00076EAC 38 A0 00 05 */ li r5, 5
-/* 8007B250 00076EB0 48 1D 8C 3D */ bl func_80253E8C
-/* 8007B254 00076EB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B258 00076EB8 38 00 00 9C */ li r0, 0x9c
-/* 8007B25C 00076EBC 80 81 00 08 */ lwz r4, 8(r1)
-/* 8007B260 00076EC0 38 63 00 D4 */ addi r3, r3, 0xd4
-/* 8007B264 00076EC4 90 64 00 00 */ stw r3, 0(r4)
-/* 8007B268 00076EC8 88 7F 00 02 */ lbz r3, 2(r31)
-/* 8007B26C 00076ECC 98 64 00 04 */ stb r3, 4(r4)
-/* 8007B270 00076ED0 88 7F 00 03 */ lbz r3, 3(r31)
-/* 8007B274 00076ED4 98 64 00 05 */ stb r3, 5(r4)
-/* 8007B278 00076ED8 88 7F 00 04 */ lbz r3, 4(r31)
-/* 8007B27C 00076EDC 98 64 00 06 */ stb r3, 6(r4)
-/* 8007B280 00076EE0 88 7F 00 05 */ lbz r3, 5(r31)
-/* 8007B284 00076EE4 98 64 00 07 */ stb r3, 7(r4)
-/* 8007B288 00076EE8 98 04 00 09 */ stb r0, 9(r4)
-/* 8007B28C 00076EEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B290 00076EF0 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8007B294 00076EF4 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8007B298 00076EF8 2C 00 00 02 */ cmpwi r0, 2
-/* 8007B29C 00076EFC 40 82 00 10 */ bne lbl_8007B2AC
-/* 8007B2A0 00076F00 C0 02 86 C4 */ lfs f0, lbl_80640CC4-_SDA2_BASE_(r2)
-/* 8007B2A4 00076F04 80 7F 00 24 */ lwz r3, 0x24(r31)
-/* 8007B2A8 00076F08 D0 03 00 0C */ stfs f0, 0xc(r3)
-lbl_8007B2AC:
-/* 8007B2AC 00076F0C 7F C3 F3 78 */ mr r3, r30
-/* 8007B2B0 00076F10 7F E4 FB 78 */ mr r4, r31
-/* 8007B2B4 00076F14 38 A0 00 02 */ li r5, 2
-/* 8007B2B8 00076F18 38 C0 FF FE */ li r6, -2
-/* 8007B2BC 00076F1C 48 1D 8B F9 */ bl func_80253EB4
-/* 8007B2C0 00076F20 48 00 00 84 */ b lbl_8007B344
-lbl_8007B2C4:
-/* 8007B2C4 00076F24 7F C3 F3 78 */ mr r3, r30
-/* 8007B2C8 00076F28 7F E4 FB 78 */ mr r4, r31
-/* 8007B2CC 00076F2C 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B2D0 00076F30 38 A0 00 05 */ li r5, 5
-/* 8007B2D4 00076F34 48 1D 8B B9 */ bl func_80253E8C
-/* 8007B2D8 00076F38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B2DC 00076F3C 38 00 00 84 */ li r0, 0x84
-/* 8007B2E0 00076F40 80 81 00 08 */ lwz r4, 8(r1)
-/* 8007B2E4 00076F44 38 63 00 D4 */ addi r3, r3, 0xd4
-/* 8007B2E8 00076F48 90 64 00 00 */ stw r3, 0(r4)
-/* 8007B2EC 00076F4C 88 7F 00 02 */ lbz r3, 2(r31)
-/* 8007B2F0 00076F50 98 64 00 04 */ stb r3, 4(r4)
-/* 8007B2F4 00076F54 88 7F 00 03 */ lbz r3, 3(r31)
-/* 8007B2F8 00076F58 98 64 00 05 */ stb r3, 5(r4)
-/* 8007B2FC 00076F5C 88 7F 00 04 */ lbz r3, 4(r31)
-/* 8007B300 00076F60 98 64 00 06 */ stb r3, 6(r4)
-/* 8007B304 00076F64 88 7F 00 05 */ lbz r3, 5(r31)
-/* 8007B308 00076F68 98 64 00 07 */ stb r3, 7(r4)
-/* 8007B30C 00076F6C 98 04 00 09 */ stb r0, 9(r4)
-/* 8007B310 00076F70 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B314 00076F74 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8007B318 00076F78 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8007B31C 00076F7C 2C 00 00 02 */ cmpwi r0, 2
-/* 8007B320 00076F80 40 82 00 10 */ bne lbl_8007B330
-/* 8007B324 00076F84 C0 02 86 C4 */ lfs f0, lbl_80640CC4-_SDA2_BASE_(r2)
-/* 8007B328 00076F88 80 7F 00 24 */ lwz r3, 0x24(r31)
-/* 8007B32C 00076F8C D0 03 00 0C */ stfs f0, 0xc(r3)
-lbl_8007B330:
-/* 8007B330 00076F90 7F C3 F3 78 */ mr r3, r30
-/* 8007B334 00076F94 7F E4 FB 78 */ mr r4, r31
-/* 8007B338 00076F98 38 A0 00 02 */ li r5, 2
-/* 8007B33C 00076F9C 38 C0 FF FE */ li r6, -2
-/* 8007B340 00076FA0 48 1D 8B 75 */ bl func_80253EB4
-lbl_8007B344:
-/* 8007B344 00076FA4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007B348 00076FA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007B34C 00076FAC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007B350 00076FB0 7C 08 03 A6 */ mtlr r0
-/* 8007B354 00076FB4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007B358 00076FB8 4E 80 00 20 */ blr
-lbl_8007B35C:
-/* 8007B35C 00076FBC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007B360 00076FC0 7C 08 02 A6 */ mflr r0
-/* 8007B364 00076FC4 7C 63 07 34 */ extsh r3, r3
-/* 8007B368 00076FC8 38 A0 00 03 */ li r5, 3
-/* 8007B36C 00076FCC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007B370 00076FD0 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B374 00076FD4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007B378 00076FD8 7C 9F 23 78 */ mr r31, r4
-/* 8007B37C 00076FDC 48 1D 8B 61 */ bl func_80253EDC
-/* 8007B380 00076FE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B384 00076FE4 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8007B388 00076FE8 80 03 00 04 */ lwz r0, 4(r3)
-/* 8007B38C 00076FEC 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f
-/* 8007B390 00076FF0 41 82 00 64 */ beq lbl_8007B3F4
-/* 8007B394 00076FF4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007B398 00076FF8 2C 00 00 06 */ cmpwi r0, 6
-/* 8007B39C 00076FFC 40 80 00 58 */ bge lbl_8007B3F4
-/* 8007B3A0 00077000 2C 00 00 04 */ cmpwi r0, 4
-/* 8007B3A4 00077004 40 80 00 08 */ bge lbl_8007B3AC
-/* 8007B3A8 00077008 48 00 00 4C */ b lbl_8007B3F4
-lbl_8007B3AC:
-/* 8007B3AC 0007700C C0 BF 00 54 */ lfs f5, 0x54(r31)
-/* 8007B3B0 00077010 C0 5F 00 48 */ lfs f2, 0x48(r31)
-/* 8007B3B4 00077014 C0 02 86 C8 */ lfs f0, lbl_80640CC8-_SDA2_BASE_(r2)
-/* 8007B3B8 00077018 EC 25 10 28 */ fsubs f1, f5, f2
-/* 8007B3BC 0007701C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8007B3C0 00077020 4C 41 13 82 */ cror 2, 1, 2
-/* 8007B3C4 00077024 40 82 00 30 */ bne lbl_8007B3F4
-/* 8007B3C8 00077028 C0 82 86 CC */ lfs f4, lbl_80640CCC-_SDA2_BASE_(r2)
-/* 8007B3CC 0007702C C0 3F 00 4C */ lfs f1, 0x4c(r31)
-/* 8007B3D0 00077030 EC 62 20 2A */ fadds f3, f2, f4
-/* 8007B3D4 00077034 C0 1F 00 50 */ lfs f0, 0x50(r31)
-/* 8007B3D8 00077038 EC 41 20 2A */ fadds f2, f1, f4
-/* 8007B3DC 0007703C EC 20 20 28 */ fsubs f1, f0, f4
-/* 8007B3E0 00077040 EC 05 20 28 */ fsubs f0, f5, f4
-/* 8007B3E4 00077044 D0 7F 00 48 */ stfs f3, 0x48(r31)
-/* 8007B3E8 00077048 D0 5F 00 4C */ stfs f2, 0x4c(r31)
-/* 8007B3EC 0007704C D0 3F 00 50 */ stfs f1, 0x50(r31)
-/* 8007B3F0 00077050 D0 1F 00 54 */ stfs f0, 0x54(r31)
-lbl_8007B3F4:
-/* 8007B3F4 00077054 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007B3F8 00077058 2C 00 00 03 */ cmpwi r0, 3
-/* 8007B3FC 0007705C 41 82 00 C8 */ beq lbl_8007B4C4
-/* 8007B400 00077060 40 80 00 1C */ bge lbl_8007B41C
-/* 8007B404 00077064 2C 00 00 01 */ cmpwi r0, 1
-/* 8007B408 00077068 41 82 00 BC */ beq lbl_8007B4C4
-/* 8007B40C 0007706C 40 80 00 58 */ bge lbl_8007B464
-/* 8007B410 00077070 2C 00 00 00 */ cmpwi r0, 0
-/* 8007B414 00077074 40 80 00 18 */ bge lbl_8007B42C
-/* 8007B418 00077078 48 00 00 AC */ b lbl_8007B4C4
-lbl_8007B41C:
-/* 8007B41C 0007707C 2C 00 00 05 */ cmpwi r0, 5
-/* 8007B420 00077080 41 82 00 A4 */ beq lbl_8007B4C4
-/* 8007B424 00077084 40 80 00 A0 */ bge lbl_8007B4C4
-/* 8007B428 00077088 48 00 00 74 */ b lbl_8007B49C
-lbl_8007B42C:
-/* 8007B42C 0007708C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B430 00077090 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha
-/* 8007B434 00077094 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l
-/* 8007B438 00077098 38 60 03 F7 */ li r3, 0x3f7
-/* 8007B43C 0007709C 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 8007B440 000770A0 54 00 10 3A */ slwi r0, r0, 2
-/* 8007B444 000770A4 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8007B448 000770A8 4B FD F8 19 */ bl func_8005AC60
-/* 8007B44C 000770AC C0 3F 03 54 */ lfs f1, 0x354(r31)
-/* 8007B450 000770B0 C0 5F 03 7C */ lfs f2, 0x37c(r31)
-/* 8007B454 000770B4 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
-/* 8007B458 000770B8 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
-/* 8007B45C 000770BC 48 1D 51 E9 */ bl func_80250644
-/* 8007B460 000770C0 48 00 00 64 */ b lbl_8007B4C4
-lbl_8007B464:
-/* 8007B464 000770C4 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B468 000770C8 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha
-/* 8007B46C 000770CC 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l
-/* 8007B470 000770D0 38 60 03 F7 */ li r3, 0x3f7
-/* 8007B474 000770D4 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 8007B478 000770D8 54 00 10 3A */ slwi r0, r0, 2
-/* 8007B47C 000770DC 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8007B480 000770E0 4B FD F7 E1 */ bl func_8005AC60
-/* 8007B484 000770E4 C0 3F 03 54 */ lfs f1, 0x354(r31)
-/* 8007B488 000770E8 C0 5F 03 7C */ lfs f2, 0x37c(r31)
-/* 8007B48C 000770EC C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
-/* 8007B490 000770F0 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
-/* 8007B494 000770F4 48 1D 51 B1 */ bl func_80250644
-/* 8007B498 000770F8 48 00 00 2C */ b lbl_8007B4C4
-lbl_8007B49C:
-/* 8007B49C 000770FC 3C 60 1B AD */ lis r3, 0x1BAD0C00@ha
-/* 8007B4A0 00077100 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B4A4 00077104 38 83 0C 00 */ addi r4, r3, 0x1BAD0C00@l
-/* 8007B4A8 00077108 38 60 03 EA */ li r3, 0x3ea
-/* 8007B4AC 0007710C 4B FD F7 B5 */ bl func_8005AC60
-/* 8007B4B0 00077110 C0 3F 03 54 */ lfs f1, 0x354(r31)
-/* 8007B4B4 00077114 C0 5F 03 7C */ lfs f2, 0x37c(r31)
-/* 8007B4B8 00077118 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
-/* 8007B4BC 0007711C C0 9F 03 CC */ lfs f4, 0x3cc(r31)
-/* 8007B4C0 00077120 48 1D 51 85 */ bl func_80250644
-lbl_8007B4C4:
-/* 8007B4C4 00077124 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007B4C8 00077128 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007B4CC 0007712C 7C 08 03 A6 */ mtlr r0
-/* 8007B4D0 00077130 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007B4D4 00077134 4E 80 00 20 */ blr
-lbl_8007B4D8:
-/* 8007B4D8 00077138 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007B4DC 0007713C 7C 08 02 A6 */ mflr r0
-/* 8007B4E0 00077140 38 A0 00 03 */ li r5, 3
-/* 8007B4E4 00077144 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007B4E8 00077148 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8007B4EC 0007714C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007B4F0 00077150 7C 9F 23 78 */ mr r31, r4
-/* 8007B4F4 00077154 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007B4F8 00077158 7C 7E 1B 78 */ mr r30, r3
-/* 8007B4FC 0007715C 48 1D 89 91 */ bl func_80253E8C
-/* 8007B500 00077160 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8007B504 00077164 2C 00 00 02 */ cmpwi r0, 2
-/* 8007B508 00077168 41 82 00 78 */ beq lbl_8007B580
-/* 8007B50C 0007716C 40 80 00 D4 */ bge lbl_8007B5E0
-/* 8007B510 00077170 2C 00 00 00 */ cmpwi r0, 0
-/* 8007B514 00077174 40 80 00 08 */ bge lbl_8007B51C
-/* 8007B518 00077178 48 00 00 C8 */ b lbl_8007B5E0
-lbl_8007B51C:
-/* 8007B51C 0007717C 7F C3 F3 78 */ mr r3, r30
-/* 8007B520 00077180 7F E4 FB 78 */ mr r4, r31
-/* 8007B524 00077184 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B528 00077188 38 A0 00 05 */ li r5, 5
-/* 8007B52C 0007718C 48 1D 89 61 */ bl func_80253E8C
-/* 8007B530 00077190 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B534 00077194 38 00 00 9C */ li r0, 0x9c
-/* 8007B538 00077198 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007B53C 0007719C 7F C3 F3 78 */ mr r3, r30
-/* 8007B540 000771A0 38 A4 00 D4 */ addi r5, r4, 0xd4
-/* 8007B544 000771A4 7F E4 FB 78 */ mr r4, r31
-/* 8007B548 000771A8 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007B54C 000771AC 38 A0 00 02 */ li r5, 2
-/* 8007B550 000771B0 38 C0 FF FE */ li r6, -2
-/* 8007B554 000771B4 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007B558 000771B8 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007B55C 000771BC 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007B560 000771C0 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007B564 000771C4 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007B568 000771C8 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007B56C 000771CC 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007B570 000771D0 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007B574 000771D4 98 08 00 09 */ stb r0, 9(r8)
-/* 8007B578 000771D8 48 1D 89 3D */ bl func_80253EB4
-/* 8007B57C 000771DC 48 00 00 64 */ b lbl_8007B5E0
-lbl_8007B580:
-/* 8007B580 000771E0 7F C3 F3 78 */ mr r3, r30
-/* 8007B584 000771E4 7F E4 FB 78 */ mr r4, r31
-/* 8007B588 000771E8 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B58C 000771EC 38 A0 00 05 */ li r5, 5
-/* 8007B590 000771F0 48 1D 88 FD */ bl func_80253E8C
-/* 8007B594 000771F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B598 000771F8 38 00 00 84 */ li r0, 0x84
-/* 8007B59C 000771FC 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007B5A0 00077200 7F C3 F3 78 */ mr r3, r30
-/* 8007B5A4 00077204 38 A4 00 D4 */ addi r5, r4, 0xd4
-/* 8007B5A8 00077208 7F E4 FB 78 */ mr r4, r31
-/* 8007B5AC 0007720C 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007B5B0 00077210 38 A0 00 02 */ li r5, 2
-/* 8007B5B4 00077214 38 C0 FF FE */ li r6, -2
-/* 8007B5B8 00077218 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007B5BC 0007721C 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007B5C0 00077220 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007B5C4 00077224 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007B5C8 00077228 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007B5CC 0007722C 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007B5D0 00077230 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007B5D4 00077234 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007B5D8 00077238 98 08 00 09 */ stb r0, 9(r8)
-/* 8007B5DC 0007723C 48 1D 88 D9 */ bl func_80253EB4
-lbl_8007B5E0:
-/* 8007B5E0 00077240 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007B5E4 00077244 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007B5E8 00077248 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007B5EC 0007724C 7C 08 03 A6 */ mtlr r0
-/* 8007B5F0 00077250 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007B5F4 00077254 4E 80 00 20 */ blr
-lbl_8007B5F8:
-/* 8007B5F8 00077258 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007B5FC 0007725C 7C 08 02 A6 */ mflr r0
-/* 8007B600 00077260 7C 63 07 34 */ extsh r3, r3
-/* 8007B604 00077264 38 A0 00 03 */ li r5, 3
-/* 8007B608 00077268 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007B60C 0007726C 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B610 00077270 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007B614 00077274 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007B618 00077278 7C 9E 23 78 */ mr r30, r4
-/* 8007B61C 0007727C 48 1D 88 C1 */ bl func_80253EDC
-/* 8007B620 00077280 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007B624 00077284 2C 00 00 02 */ cmpwi r0, 2
-/* 8007B628 00077288 41 82 00 68 */ beq lbl_8007B690
-/* 8007B62C 0007728C 40 80 00 80 */ bge lbl_8007B6AC
-/* 8007B630 00077290 2C 00 00 00 */ cmpwi r0, 0
-/* 8007B634 00077294 40 80 00 08 */ bge lbl_8007B63C
-/* 8007B638 00077298 48 00 00 74 */ b lbl_8007B6AC
-lbl_8007B63C:
-/* 8007B63C 0007729C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B640 000772A0 3C 80 80 41 */ lis r4, lbl_8040CE40@ha
-/* 8007B644 000772A4 38 84 CE 40 */ addi r4, r4, lbl_8040CE40@l
-/* 8007B648 000772A8 38 60 03 EA */ li r3, 0x3ea
-/* 8007B64C 000772AC 80 1F 00 28 */ lwz r0, 0x28(r31)
-/* 8007B650 000772B0 54 00 15 FA */ rlwinm r0, r0, 2, 0x17, 0x1d
-/* 8007B654 000772B4 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8007B658 000772B8 4B FD F6 09 */ bl func_8005AC60
-/* 8007B65C 000772BC C0 3F 03 54 */ lfs f1, 0x354(r31)
-/* 8007B660 000772C0 C0 5F 03 7C */ lfs f2, 0x37c(r31)
-/* 8007B664 000772C4 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
-/* 8007B668 000772C8 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
-/* 8007B66C 000772CC 48 1D 4F D9 */ bl func_80250644
-/* 8007B670 000772D0 C0 3E 00 48 */ lfs f1, 0x48(r30)
-/* 8007B674 000772D4 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2)
-/* 8007B678 000772D8 C0 1E 00 50 */ lfs f0, 0x50(r30)
-/* 8007B67C 000772DC EC 21 10 2A */ fadds f1, f1, f2
-/* 8007B680 000772E0 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8007B684 000772E4 D0 3E 00 48 */ stfs f1, 0x48(r30)
-/* 8007B688 000772E8 D0 1E 00 50 */ stfs f0, 0x50(r30)
-/* 8007B68C 000772EC 48 00 00 20 */ b lbl_8007B6AC
-lbl_8007B690:
-/* 8007B690 000772F0 C0 3E 00 48 */ lfs f1, 0x48(r30)
-/* 8007B694 000772F4 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2)
-/* 8007B698 000772F8 C0 1E 00 50 */ lfs f0, 0x50(r30)
-/* 8007B69C 000772FC EC 21 10 2A */ fadds f1, f1, f2
-/* 8007B6A0 00077300 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8007B6A4 00077304 D0 3E 00 48 */ stfs f1, 0x48(r30)
-/* 8007B6A8 00077308 D0 1E 00 50 */ stfs f0, 0x50(r30)
-lbl_8007B6AC:
-/* 8007B6AC 0007730C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007B6B0 00077310 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007B6B4 00077314 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007B6B8 00077318 7C 08 03 A6 */ mtlr r0
-/* 8007B6BC 0007731C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007B6C0 00077320 4E 80 00 20 */ blr
-lbl_8007B6C4:
-/* 8007B6C4 00077324 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007B6C8 00077328 7C 08 02 A6 */ mflr r0
-/* 8007B6CC 0007732C 38 A0 00 03 */ li r5, 3
-/* 8007B6D0 00077330 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007B6D4 00077334 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8007B6D8 00077338 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007B6DC 0007733C 7C 9F 23 78 */ mr r31, r4
-/* 8007B6E0 00077340 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007B6E4 00077344 7C 7E 1B 78 */ mr r30, r3
-/* 8007B6E8 00077348 48 1D 87 A5 */ bl func_80253E8C
-/* 8007B6EC 0007734C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8007B6F0 00077350 2C 00 00 02 */ cmpwi r0, 2
-/* 8007B6F4 00077354 41 82 00 78 */ beq lbl_8007B76C
-/* 8007B6F8 00077358 40 80 00 D4 */ bge lbl_8007B7CC
-/* 8007B6FC 0007735C 2C 00 00 00 */ cmpwi r0, 0
-/* 8007B700 00077360 40 80 00 08 */ bge lbl_8007B708
-/* 8007B704 00077364 48 00 00 C8 */ b lbl_8007B7CC
-lbl_8007B708:
-/* 8007B708 00077368 7F C3 F3 78 */ mr r3, r30
-/* 8007B70C 0007736C 7F E4 FB 78 */ mr r4, r31
-/* 8007B710 00077370 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B714 00077374 38 A0 00 05 */ li r5, 5
-/* 8007B718 00077378 48 1D 87 75 */ bl func_80253E8C
-/* 8007B71C 0007737C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B720 00077380 38 00 00 9C */ li r0, 0x9c
-/* 8007B724 00077384 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007B728 00077388 7F C3 F3 78 */ mr r3, r30
-/* 8007B72C 0007738C 38 A4 00 D4 */ addi r5, r4, 0xd4
-/* 8007B730 00077390 7F E4 FB 78 */ mr r4, r31
-/* 8007B734 00077394 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007B738 00077398 38 A0 00 02 */ li r5, 2
-/* 8007B73C 0007739C 38 C0 FF FE */ li r6, -2
-/* 8007B740 000773A0 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007B744 000773A4 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007B748 000773A8 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007B74C 000773AC 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007B750 000773B0 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007B754 000773B4 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007B758 000773B8 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007B75C 000773BC 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007B760 000773C0 98 08 00 09 */ stb r0, 9(r8)
-/* 8007B764 000773C4 48 1D 87 51 */ bl func_80253EB4
-/* 8007B768 000773C8 48 00 00 64 */ b lbl_8007B7CC
-lbl_8007B76C:
-/* 8007B76C 000773CC 7F C3 F3 78 */ mr r3, r30
-/* 8007B770 000773D0 7F E4 FB 78 */ mr r4, r31
-/* 8007B774 000773D4 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B778 000773D8 38 A0 00 05 */ li r5, 5
-/* 8007B77C 000773DC 48 1D 87 11 */ bl func_80253E8C
-/* 8007B780 000773E0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B784 000773E4 38 00 00 84 */ li r0, 0x84
-/* 8007B788 000773E8 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007B78C 000773EC 7F C3 F3 78 */ mr r3, r30
-/* 8007B790 000773F0 38 A4 00 D4 */ addi r5, r4, 0xd4
-/* 8007B794 000773F4 7F E4 FB 78 */ mr r4, r31
-/* 8007B798 000773F8 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007B79C 000773FC 38 A0 00 02 */ li r5, 2
-/* 8007B7A0 00077400 38 C0 FF FE */ li r6, -2
-/* 8007B7A4 00077404 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007B7A8 00077408 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007B7AC 0007740C 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007B7B0 00077410 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007B7B4 00077414 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007B7B8 00077418 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007B7BC 0007741C 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007B7C0 00077420 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007B7C4 00077424 98 08 00 09 */ stb r0, 9(r8)
-/* 8007B7C8 00077428 48 1D 86 ED */ bl func_80253EB4
-lbl_8007B7CC:
-/* 8007B7CC 0007742C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007B7D0 00077430 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007B7D4 00077434 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007B7D8 00077438 7C 08 03 A6 */ mtlr r0
-/* 8007B7DC 0007743C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007B7E0 00077440 4E 80 00 20 */ blr
-lbl_8007B7E4:
-/* 8007B7E4 00077444 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007B7E8 00077448 7C 08 02 A6 */ mflr r0
-/* 8007B7EC 0007744C 7C 63 07 34 */ extsh r3, r3
-/* 8007B7F0 00077450 38 A0 00 03 */ li r5, 3
-/* 8007B7F4 00077454 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007B7F8 00077458 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B7FC 0007745C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007B800 00077460 48 1D 86 DD */ bl func_80253EDC
-/* 8007B804 00077464 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007B808 00077468 2C 00 00 02 */ cmpwi r0, 2
-/* 8007B80C 0007746C 41 82 00 48 */ beq lbl_8007B854
-/* 8007B810 00077470 40 80 00 44 */ bge lbl_8007B854
-/* 8007B814 00077474 2C 00 00 00 */ cmpwi r0, 0
-/* 8007B818 00077478 40 80 00 08 */ bge lbl_8007B820
-/* 8007B81C 0007747C 48 00 00 38 */ b lbl_8007B854
-lbl_8007B820:
-/* 8007B820 00077480 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B824 00077484 3C 80 80 41 */ lis r4, lbl_8040CE40@ha
-/* 8007B828 00077488 38 84 CE 40 */ addi r4, r4, lbl_8040CE40@l
-/* 8007B82C 0007748C 38 60 03 EA */ li r3, 0x3ea
-/* 8007B830 00077490 80 1F 00 28 */ lwz r0, 0x28(r31)
-/* 8007B834 00077494 54 00 15 FA */ rlwinm r0, r0, 2, 0x17, 0x1d
-/* 8007B838 00077498 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8007B83C 0007749C 4B FD F4 25 */ bl func_8005AC60
-/* 8007B840 000774A0 C0 3F 03 54 */ lfs f1, 0x354(r31)
-/* 8007B844 000774A4 C0 5F 03 7C */ lfs f2, 0x37c(r31)
-/* 8007B848 000774A8 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
-/* 8007B84C 000774AC C0 9F 03 CC */ lfs f4, 0x3cc(r31)
-/* 8007B850 000774B0 48 1D 4D F5 */ bl func_80250644
-lbl_8007B854:
-/* 8007B854 000774B4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007B858 000774B8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007B85C 000774BC 7C 08 03 A6 */ mtlr r0
-/* 8007B860 000774C0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007B864 000774C4 4E 80 00 20 */ blr
-lbl_8007B868:
-/* 8007B868 000774C8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007B86C 000774CC 7C 08 02 A6 */ mflr r0
-/* 8007B870 000774D0 38 A0 00 03 */ li r5, 3
-/* 8007B874 000774D4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007B878 000774D8 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8007B87C 000774DC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007B880 000774E0 7C 9F 23 78 */ mr r31, r4
-/* 8007B884 000774E4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007B888 000774E8 7C 7E 1B 78 */ mr r30, r3
-/* 8007B88C 000774EC 48 1D 86 01 */ bl func_80253E8C
-/* 8007B890 000774F0 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8007B894 000774F4 2C 00 00 01 */ cmpwi r0, 1
-/* 8007B898 000774F8 41 82 00 78 */ beq lbl_8007B910
-/* 8007B89C 000774FC 40 80 00 D4 */ bge lbl_8007B970
-/* 8007B8A0 00077500 2C 00 00 00 */ cmpwi r0, 0
-/* 8007B8A4 00077504 40 80 00 08 */ bge lbl_8007B8AC
-/* 8007B8A8 00077508 48 00 00 C8 */ b lbl_8007B970
-lbl_8007B8AC:
-/* 8007B8AC 0007750C 7F C3 F3 78 */ mr r3, r30
-/* 8007B8B0 00077510 7F E4 FB 78 */ mr r4, r31
-/* 8007B8B4 00077514 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B8B8 00077518 38 A0 00 05 */ li r5, 5
-/* 8007B8BC 0007751C 48 1D 85 D1 */ bl func_80253E8C
-/* 8007B8C0 00077520 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B8C4 00077524 38 00 00 9C */ li r0, 0x9c
-/* 8007B8C8 00077528 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007B8CC 0007752C 7F C3 F3 78 */ mr r3, r30
-/* 8007B8D0 00077530 38 A4 01 24 */ addi r5, r4, 0x124
-/* 8007B8D4 00077534 7F E4 FB 78 */ mr r4, r31
-/* 8007B8D8 00077538 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007B8DC 0007753C 38 A0 00 02 */ li r5, 2
-/* 8007B8E0 00077540 38 C0 FF FE */ li r6, -2
-/* 8007B8E4 00077544 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007B8E8 00077548 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007B8EC 0007754C 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007B8F0 00077550 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007B8F4 00077554 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007B8F8 00077558 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007B8FC 0007755C 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007B900 00077560 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007B904 00077564 98 08 00 09 */ stb r0, 9(r8)
-/* 8007B908 00077568 48 1D 85 AD */ bl func_80253EB4
-/* 8007B90C 0007756C 48 00 00 64 */ b lbl_8007B970
-lbl_8007B910:
-/* 8007B910 00077570 7F C3 F3 78 */ mr r3, r30
-/* 8007B914 00077574 7F E4 FB 78 */ mr r4, r31
-/* 8007B918 00077578 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B91C 0007757C 38 A0 00 05 */ li r5, 5
-/* 8007B920 00077580 48 1D 85 6D */ bl func_80253E8C
-/* 8007B924 00077584 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B928 00077588 38 00 00 84 */ li r0, 0x84
-/* 8007B92C 0007758C 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007B930 00077590 7F C3 F3 78 */ mr r3, r30
-/* 8007B934 00077594 38 A4 01 24 */ addi r5, r4, 0x124
-/* 8007B938 00077598 7F E4 FB 78 */ mr r4, r31
-/* 8007B93C 0007759C 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007B940 000775A0 38 A0 00 02 */ li r5, 2
-/* 8007B944 000775A4 38 C0 FF FE */ li r6, -2
-/* 8007B948 000775A8 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007B94C 000775AC 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007B950 000775B0 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007B954 000775B4 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007B958 000775B8 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007B95C 000775BC 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007B960 000775C0 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007B964 000775C4 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007B968 000775C8 98 08 00 09 */ stb r0, 9(r8)
-/* 8007B96C 000775CC 48 1D 85 49 */ bl func_80253EB4
-lbl_8007B970:
-/* 8007B970 000775D0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007B974 000775D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007B978 000775D8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007B97C 000775DC 7C 08 03 A6 */ mtlr r0
-/* 8007B980 000775E0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007B984 000775E4 4E 80 00 20 */ blr
-lbl_8007B988:
-/* 8007B988 000775E8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007B98C 000775EC 7C 08 02 A6 */ mflr r0
-/* 8007B990 000775F0 7C 63 07 34 */ extsh r3, r3
-/* 8007B994 000775F4 38 A0 00 03 */ li r5, 3
-/* 8007B998 000775F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007B99C 000775FC 38 C1 00 08 */ addi r6, r1, 8
-/* 8007B9A0 00077600 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007B9A4 00077604 48 1D 85 39 */ bl func_80253EDC
-/* 8007B9A8 00077608 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007B9AC 0007760C 2C 00 00 00 */ cmpwi r0, 0
-/* 8007B9B0 00077610 41 82 00 08 */ beq lbl_8007B9B8
-/* 8007B9B4 00077614 48 00 00 2C */ b lbl_8007B9E0
-lbl_8007B9B8:
-/* 8007B9B8 00077618 3C 60 1B B0 */ lis r3, 0x1BB00C00@ha
-/* 8007B9BC 0007761C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007B9C0 00077620 38 83 0C 00 */ addi r4, r3, 0x1BB00C00@l
-/* 8007B9C4 00077624 38 60 03 EA */ li r3, 0x3ea
-/* 8007B9C8 00077628 4B FD F2 99 */ bl func_8005AC60
-/* 8007B9CC 0007762C C0 3F 03 54 */ lfs f1, 0x354(r31)
-/* 8007B9D0 00077630 C0 5F 03 7C */ lfs f2, 0x37c(r31)
-/* 8007B9D4 00077634 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
-/* 8007B9D8 00077638 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
-/* 8007B9DC 0007763C 48 1D 4C 69 */ bl func_80250644
-lbl_8007B9E0:
-/* 8007B9E0 00077640 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007B9E4 00077644 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007B9E8 00077648 7C 08 03 A6 */ mtlr r0
-/* 8007B9EC 0007764C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007B9F0 00077650 4E 80 00 20 */ blr
-lbl_8007B9F4:
-/* 8007B9F4 00077654 4E 80 00 20 */ blr
-lbl_8007B9F8:
-/* 8007B9F8 00077658 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007B9FC 0007765C 7C 08 02 A6 */ mflr r0
-/* 8007BA00 00077660 7C 63 07 34 */ extsh r3, r3
-/* 8007BA04 00077664 38 A0 00 03 */ li r5, 3
-/* 8007BA08 00077668 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007BA0C 0007766C 38 C1 00 08 */ addi r6, r1, 8
-/* 8007BA10 00077670 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007BA14 00077674 7C 9F 23 78 */ mr r31, r4
-/* 8007BA18 00077678 48 1D 84 C5 */ bl func_80253EDC
-/* 8007BA1C 0007767C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007BA20 00077680 2C 00 00 00 */ cmpwi r0, 0
-/* 8007BA24 00077684 41 82 00 08 */ beq lbl_8007BA2C
-/* 8007BA28 00077688 48 00 00 44 */ b lbl_8007BA6C
-lbl_8007BA2C:
-/* 8007BA2C 0007768C C0 1F 00 58 */ lfs f0, 0x58(r31)
-/* 8007BA30 00077690 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BA34 00077694 D0 03 03 54 */ stfs f0, 0x354(r3)
-/* 8007BA38 00077698 C0 1F 00 5C */ lfs f0, 0x5c(r31)
-/* 8007BA3C 0007769C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BA40 000776A0 D0 03 03 7C */ stfs f0, 0x37c(r3)
-/* 8007BA44 000776A4 C0 3F 00 68 */ lfs f1, 0x68(r31)
-/* 8007BA48 000776A8 C0 1F 00 58 */ lfs f0, 0x58(r31)
-/* 8007BA4C 000776AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BA50 000776B0 EC 01 00 28 */ fsubs f0, f1, f0
-/* 8007BA54 000776B4 D0 03 03 A4 */ stfs f0, 0x3a4(r3)
-/* 8007BA58 000776B8 C0 3F 00 6C */ lfs f1, 0x6c(r31)
-/* 8007BA5C 000776BC C0 1F 00 5C */ lfs f0, 0x5c(r31)
-/* 8007BA60 000776C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BA64 000776C4 EC 01 00 28 */ fsubs f0, f1, f0
-/* 8007BA68 000776C8 D0 03 03 CC */ stfs f0, 0x3cc(r3)
-lbl_8007BA6C:
-/* 8007BA6C 000776CC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007BA70 000776D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007BA74 000776D4 7C 08 03 A6 */ mtlr r0
-/* 8007BA78 000776D8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007BA7C 000776DC 4E 80 00 20 */ blr
-lbl_8007BA80:
-/* 8007BA80 000776E0 4E 80 00 20 */ blr
-lbl_8007BA84:
-/* 8007BA84 000776E4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007BA88 000776E8 7C 08 02 A6 */ mflr r0
-/* 8007BA8C 000776EC 7C 63 07 34 */ extsh r3, r3
-/* 8007BA90 000776F0 38 A0 00 03 */ li r5, 3
-/* 8007BA94 000776F4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007BA98 000776F8 38 C1 00 08 */ addi r6, r1, 8
-/* 8007BA9C 000776FC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007BAA0 00077700 7C 9F 23 78 */ mr r31, r4
-/* 8007BAA4 00077704 48 1D 84 39 */ bl func_80253EDC
-/* 8007BAA8 00077708 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007BAAC 0007770C 2C 00 00 00 */ cmpwi r0, 0
-/* 8007BAB0 00077710 41 82 00 08 */ beq lbl_8007BAB8
-/* 8007BAB4 00077714 48 00 00 44 */ b lbl_8007BAF8
-lbl_8007BAB8:
-/* 8007BAB8 00077718 C0 1F 00 58 */ lfs f0, 0x58(r31)
-/* 8007BABC 0007771C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BAC0 00077720 D0 03 03 54 */ stfs f0, 0x354(r3)
-/* 8007BAC4 00077724 C0 1F 00 5C */ lfs f0, 0x5c(r31)
-/* 8007BAC8 00077728 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BACC 0007772C D0 03 03 7C */ stfs f0, 0x37c(r3)
-/* 8007BAD0 00077730 C0 3F 00 68 */ lfs f1, 0x68(r31)
-/* 8007BAD4 00077734 C0 1F 00 58 */ lfs f0, 0x58(r31)
-/* 8007BAD8 00077738 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BADC 0007773C EC 01 00 28 */ fsubs f0, f1, f0
-/* 8007BAE0 00077740 D0 03 03 A4 */ stfs f0, 0x3a4(r3)
-/* 8007BAE4 00077744 C0 3F 00 6C */ lfs f1, 0x6c(r31)
-/* 8007BAE8 00077748 C0 1F 00 5C */ lfs f0, 0x5c(r31)
-/* 8007BAEC 0007774C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BAF0 00077750 EC 01 00 28 */ fsubs f0, f1, f0
-/* 8007BAF4 00077754 D0 03 03 CC */ stfs f0, 0x3cc(r3)
-lbl_8007BAF8:
-/* 8007BAF8 00077758 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007BAFC 0007775C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007BB00 00077760 7C 08 03 A6 */ mtlr r0
-/* 8007BB04 00077764 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007BB08 00077768 4E 80 00 20 */ blr
-lbl_8007BB0C:
-/* 8007BB0C 0007776C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007BB10 00077770 7C 08 02 A6 */ mflr r0
-/* 8007BB14 00077774 38 A0 00 03 */ li r5, 3
-/* 8007BB18 00077778 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007BB1C 0007777C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8007BB20 00077780 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007BB24 00077784 7C 9F 23 78 */ mr r31, r4
-/* 8007BB28 00077788 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007BB2C 0007778C 7C 7E 1B 78 */ mr r30, r3
-/* 8007BB30 00077790 48 1D 83 5D */ bl func_80253E8C
-/* 8007BB34 00077794 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8007BB38 00077798 2C 00 00 03 */ cmpwi r0, 3
-/* 8007BB3C 0007779C 41 82 00 94 */ beq lbl_8007BBD0
-/* 8007BB40 000777A0 40 80 00 1C */ bge lbl_8007BB5C
-/* 8007BB44 000777A4 2C 00 00 01 */ cmpwi r0, 1
-/* 8007BB48 000777A8 41 82 01 DC */ beq lbl_8007BD24
-/* 8007BB4C 000777AC 40 80 00 20 */ bge lbl_8007BB6C
-/* 8007BB50 000777B0 2C 00 00 00 */ cmpwi r0, 0
-/* 8007BB54 000777B4 40 80 01 A8 */ bge lbl_8007BCFC
-/* 8007BB58 000777B8 48 00 01 CC */ b lbl_8007BD24
-lbl_8007BB5C:
-/* 8007BB5C 000777BC 2C 00 00 05 */ cmpwi r0, 5
-/* 8007BB60 000777C0 41 82 01 38 */ beq lbl_8007BC98
-/* 8007BB64 000777C4 40 80 01 C0 */ bge lbl_8007BD24
-/* 8007BB68 000777C8 48 00 00 CC */ b lbl_8007BC34
-lbl_8007BB6C:
-/* 8007BB6C 000777CC 7F C3 F3 78 */ mr r3, r30
-/* 8007BB70 000777D0 7F E4 FB 78 */ mr r4, r31
-/* 8007BB74 000777D4 38 C1 00 08 */ addi r6, r1, 8
-/* 8007BB78 000777D8 38 A0 00 05 */ li r5, 5
-/* 8007BB7C 000777DC 48 1D 83 11 */ bl func_80253E8C
-/* 8007BB80 000777E0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BB84 000777E4 38 00 00 9C */ li r0, 0x9c
-/* 8007BB88 000777E8 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007BB8C 000777EC 7F C3 F3 78 */ mr r3, r30
-/* 8007BB90 000777F0 38 A4 00 34 */ addi r5, r4, 0x34
-/* 8007BB94 000777F4 7F E4 FB 78 */ mr r4, r31
-/* 8007BB98 000777F8 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007BB9C 000777FC 38 A0 00 02 */ li r5, 2
-/* 8007BBA0 00077800 38 C0 FF FE */ li r6, -2
-/* 8007BBA4 00077804 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007BBA8 00077808 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007BBAC 0007780C 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007BBB0 00077810 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007BBB4 00077814 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007BBB8 00077818 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007BBBC 0007781C 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007BBC0 00077820 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007BBC4 00077824 98 08 00 09 */ stb r0, 9(r8)
-/* 8007BBC8 00077828 48 1D 82 ED */ bl func_80253EB4
-/* 8007BBCC 0007782C 48 00 01 58 */ b lbl_8007BD24
-lbl_8007BBD0:
-/* 8007BBD0 00077830 7F C3 F3 78 */ mr r3, r30
-/* 8007BBD4 00077834 7F E4 FB 78 */ mr r4, r31
-/* 8007BBD8 00077838 38 C1 00 08 */ addi r6, r1, 8
-/* 8007BBDC 0007783C 38 A0 00 05 */ li r5, 5
-/* 8007BBE0 00077840 48 1D 82 AD */ bl func_80253E8C
-/* 8007BBE4 00077844 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BBE8 00077848 38 00 00 84 */ li r0, 0x84
-/* 8007BBEC 0007784C 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007BBF0 00077850 7F C3 F3 78 */ mr r3, r30
-/* 8007BBF4 00077854 38 A4 00 34 */ addi r5, r4, 0x34
-/* 8007BBF8 00077858 7F E4 FB 78 */ mr r4, r31
-/* 8007BBFC 0007785C 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007BC00 00077860 38 A0 00 02 */ li r5, 2
-/* 8007BC04 00077864 38 C0 FF FE */ li r6, -2
-/* 8007BC08 00077868 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007BC0C 0007786C 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007BC10 00077870 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007BC14 00077874 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007BC18 00077878 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007BC1C 0007787C 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007BC20 00077880 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007BC24 00077884 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007BC28 00077888 98 08 00 09 */ stb r0, 9(r8)
-/* 8007BC2C 0007788C 48 1D 82 89 */ bl func_80253EB4
-/* 8007BC30 00077890 48 00 00 F4 */ b lbl_8007BD24
-lbl_8007BC34:
-/* 8007BC34 00077894 7F C3 F3 78 */ mr r3, r30
-/* 8007BC38 00077898 7F E4 FB 78 */ mr r4, r31
-/* 8007BC3C 0007789C 38 C1 00 08 */ addi r6, r1, 8
-/* 8007BC40 000778A0 38 A0 00 05 */ li r5, 5
-/* 8007BC44 000778A4 48 1D 82 49 */ bl func_80253E8C
-/* 8007BC48 000778A8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BC4C 000778AC 38 00 00 9C */ li r0, 0x9c
-/* 8007BC50 000778B0 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007BC54 000778B4 7F C3 F3 78 */ mr r3, r30
-/* 8007BC58 000778B8 38 A4 00 84 */ addi r5, r4, 0x84
-/* 8007BC5C 000778BC 7F E4 FB 78 */ mr r4, r31
-/* 8007BC60 000778C0 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007BC64 000778C4 38 A0 00 02 */ li r5, 2
-/* 8007BC68 000778C8 38 C0 FF FE */ li r6, -2
-/* 8007BC6C 000778CC 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007BC70 000778D0 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007BC74 000778D4 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007BC78 000778D8 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007BC7C 000778DC 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007BC80 000778E0 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007BC84 000778E4 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007BC88 000778E8 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007BC8C 000778EC 98 08 00 09 */ stb r0, 9(r8)
-/* 8007BC90 000778F0 48 1D 82 25 */ bl func_80253EB4
-/* 8007BC94 000778F4 48 00 00 90 */ b lbl_8007BD24
-lbl_8007BC98:
-/* 8007BC98 000778F8 7F C3 F3 78 */ mr r3, r30
-/* 8007BC9C 000778FC 7F E4 FB 78 */ mr r4, r31
-/* 8007BCA0 00077900 38 C1 00 08 */ addi r6, r1, 8
-/* 8007BCA4 00077904 38 A0 00 05 */ li r5, 5
-/* 8007BCA8 00077908 48 1D 81 E5 */ bl func_80253E8C
-/* 8007BCAC 0007790C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BCB0 00077910 38 00 00 84 */ li r0, 0x84
-/* 8007BCB4 00077914 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007BCB8 00077918 7F C3 F3 78 */ mr r3, r30
-/* 8007BCBC 0007791C 38 A4 00 84 */ addi r5, r4, 0x84
-/* 8007BCC0 00077920 7F E4 FB 78 */ mr r4, r31
-/* 8007BCC4 00077924 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007BCC8 00077928 38 A0 00 02 */ li r5, 2
-/* 8007BCCC 0007792C 38 C0 FF FE */ li r6, -2
-/* 8007BCD0 00077930 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007BCD4 00077934 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007BCD8 00077938 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007BCDC 0007793C 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007BCE0 00077940 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007BCE4 00077944 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007BCE8 00077948 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007BCEC 0007794C 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007BCF0 00077950 98 08 00 09 */ stb r0, 9(r8)
-/* 8007BCF4 00077954 48 1D 81 C1 */ bl func_80253EB4
-/* 8007BCF8 00077958 48 00 00 2C */ b lbl_8007BD24
-lbl_8007BCFC:
-/* 8007BCFC 0007795C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BD00 00077960 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8007BD04 00077964 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8007BD08 00077968 2C 00 00 04 */ cmpwi r0, 4
-/* 8007BD0C 0007796C 40 82 00 18 */ bne lbl_8007BD24
-/* 8007BD10 00077970 7F C3 F3 78 */ mr r3, r30
-/* 8007BD14 00077974 7F E4 FB 78 */ mr r4, r31
-/* 8007BD18 00077978 38 A0 00 01 */ li r5, 1
-/* 8007BD1C 0007797C 38 C0 00 00 */ li r6, 0
-/* 8007BD20 00077980 48 1D 81 95 */ bl func_80253EB4
-lbl_8007BD24:
-/* 8007BD24 00077984 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007BD28 00077988 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007BD2C 0007798C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007BD30 00077990 7C 08 03 A6 */ mtlr r0
-/* 8007BD34 00077994 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007BD38 00077998 4E 80 00 20 */ blr
-lbl_8007BD3C:
-/* 8007BD3C 0007799C 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8007BD40 000779A0 7C 08 02 A6 */ mflr r0
-/* 8007BD44 000779A4 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8007BD48 000779A8 39 61 00 70 */ addi r11, r1, 0x70
-/* 8007BD4C 000779AC 48 14 B3 DD */ bl _savegpr_27
-/* 8007BD50 000779B0 7C 7C 1B 78 */ mr r28, r3
-/* 8007BD54 000779B4 7C 9B 23 78 */ mr r27, r4
-/* 8007BD58 000779B8 38 C1 00 08 */ addi r6, r1, 8
-/* 8007BD5C 000779BC 38 A0 00 03 */ li r5, 3
-/* 8007BD60 000779C0 48 1D 81 7D */ bl func_80253EDC
-/* 8007BD64 000779C4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007BD68 000779C8 2C 00 00 03 */ cmpwi r0, 3
-/* 8007BD6C 000779CC 41 82 02 88 */ beq lbl_8007BFF4
-/* 8007BD70 000779D0 40 80 00 14 */ bge lbl_8007BD84
-/* 8007BD74 000779D4 2C 00 00 01 */ cmpwi r0, 1
-/* 8007BD78 000779D8 41 82 00 8C */ beq lbl_8007BE04
-/* 8007BD7C 000779DC 40 80 00 18 */ bge lbl_8007BD94
-/* 8007BD80 000779E0 48 00 02 74 */ b lbl_8007BFF4
-lbl_8007BD84:
-/* 8007BD84 000779E4 2C 00 00 05 */ cmpwi r0, 5
-/* 8007BD88 000779E8 41 82 02 6C */ beq lbl_8007BFF4
-/* 8007BD8C 000779EC 40 80 02 68 */ bge lbl_8007BFF4
-/* 8007BD90 000779F0 48 00 00 3C */ b lbl_8007BDCC
-lbl_8007BD94:
-/* 8007BD94 000779F4 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BD98 000779F8 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha
-/* 8007BD9C 000779FC 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l
-/* 8007BDA0 00077A00 38 60 03 F7 */ li r3, 0x3f7
-/* 8007BDA4 00077A04 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 8007BDA8 00077A08 54 00 10 3A */ slwi r0, r0, 2
-/* 8007BDAC 00077A0C 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8007BDB0 00077A10 4B FD EE B1 */ bl func_8005AC60
-/* 8007BDB4 00077A14 C0 3F 03 54 */ lfs f1, 0x354(r31)
-/* 8007BDB8 00077A18 C0 5F 03 7C */ lfs f2, 0x37c(r31)
-/* 8007BDBC 00077A1C C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
-/* 8007BDC0 00077A20 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
-/* 8007BDC4 00077A24 48 1D 48 81 */ bl func_80250644
-/* 8007BDC8 00077A28 48 00 02 2C */ b lbl_8007BFF4
-lbl_8007BDCC:
-/* 8007BDCC 00077A2C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BDD0 00077A30 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha
-/* 8007BDD4 00077A34 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l
-/* 8007BDD8 00077A38 38 60 03 F7 */ li r3, 0x3f7
-/* 8007BDDC 00077A3C 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 8007BDE0 00077A40 54 00 10 3A */ slwi r0, r0, 2
-/* 8007BDE4 00077A44 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8007BDE8 00077A48 4B FD EE 79 */ bl func_8005AC60
-/* 8007BDEC 00077A4C C0 3F 03 54 */ lfs f1, 0x354(r31)
-/* 8007BDF0 00077A50 C0 5F 03 7C */ lfs f2, 0x37c(r31)
-/* 8007BDF4 00077A54 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
-/* 8007BDF8 00077A58 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
-/* 8007BDFC 00077A5C 48 1D 48 49 */ bl func_80250644
-/* 8007BE00 00077A60 48 00 01 F4 */ b lbl_8007BFF4
-lbl_8007BE04:
-/* 8007BE04 00077A64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BE08 00077A68 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8007BE0C 00077A6C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8007BE10 00077A70 2C 00 00 04 */ cmpwi r0, 4
-/* 8007BE14 00077A74 41 82 01 E0 */ beq lbl_8007BFF4
-/* 8007BE18 00077A78 7F 83 E3 78 */ mr r3, r28
-/* 8007BE1C 00077A7C 7F 64 DB 78 */ mr r4, r27
-/* 8007BE20 00077A80 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007BE24 00077A84 38 A0 00 06 */ li r5, 6
-/* 8007BE28 00077A88 48 1D 80 B5 */ bl func_80253EDC
-/* 8007BE2C 00077A8C C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8007BE30 00077A90 38 00 FF 00 */ li r0, -256
-/* 8007BE34 00077A94 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8007BE38 00077A98 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8007BE3C 00077A9C FC 80 28 1E */ fctiwz f4, f5
-/* 8007BE40 00077AA0 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8007BE44 00077AA4 FC 40 18 1E */ fctiwz f2, f3
-/* 8007BE48 00077AA8 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8007BE4C 00077AAC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007BE50 00077AB0 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8007BE54 00077AB4 80 83 00 30 */ lwz r4, 0x30(r3)
-/* 8007BE58 00077AB8 FC 20 08 1E */ fctiwz f1, f1
-/* 8007BE5C 00077ABC D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 8007BE60 00077AC0 FC 00 00 1E */ fctiwz f0, f0
-/* 8007BE64 00077AC4 80 A4 00 0C */ lwz r5, 0xc(r4)
-/* 8007BE68 00077AC8 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 8007BE6C 00077ACC 88 7B 00 11 */ lbz r3, 0x11(r27)
-/* 8007BE70 00077AD0 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 8007BE74 00077AD4 2C 05 00 02 */ cmpwi r5, 2
-/* 8007BE78 00077AD8 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 8007BE7C 00077ADC 7C 7F 03 78 */ or r31, r3, r0
-/* 8007BE80 00077AE0 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8007BE84 00077AE4 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 8007BE88 00077AE8 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 8007BE8C 00077AEC 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 8007BE90 00077AF0 40 82 00 50 */ bne lbl_8007BEE0
-/* 8007BE94 00077AF4 80 04 00 04 */ lwz r0, 4(r4)
-/* 8007BE98 00077AF8 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f
-/* 8007BE9C 00077AFC 41 82 00 24 */ beq lbl_8007BEC0
-/* 8007BEA0 00077B00 7F C4 F3 78 */ mr r4, r30
-/* 8007BEA4 00077B04 7F A5 EB 78 */ mr r5, r29
-/* 8007BEA8 00077B08 7F E8 FB 78 */ mr r8, r31
-/* 8007BEAC 00077B0C 7F 86 07 34 */ extsh r6, r28
-/* 8007BEB0 00077B10 7F 67 07 34 */ extsh r7, r27
-/* 8007BEB4 00077B14 38 60 52 10 */ li r3, 0x5210
-/* 8007BEB8 00077B18 48 1D 42 7D */ bl func_80250134
-/* 8007BEBC 00077B1C 48 00 01 38 */ b lbl_8007BFF4
-lbl_8007BEC0:
-/* 8007BEC0 00077B20 7F C4 F3 78 */ mr r4, r30
-/* 8007BEC4 00077B24 7F A5 EB 78 */ mr r5, r29
-/* 8007BEC8 00077B28 7F E8 FB 78 */ mr r8, r31
-/* 8007BECC 00077B2C 7F 86 07 34 */ extsh r6, r28
-/* 8007BED0 00077B30 7F 67 07 34 */ extsh r7, r27
-/* 8007BED4 00077B34 38 60 52 0F */ li r3, 0x520f
-/* 8007BED8 00077B38 48 1D 42 5D */ bl func_80250134
-/* 8007BEDC 00077B3C 48 00 01 18 */ b lbl_8007BFF4
-lbl_8007BEE0:
-/* 8007BEE0 00077B40 2C 05 00 01 */ cmpwi r5, 1
-/* 8007BEE4 00077B44 40 82 00 50 */ bne lbl_8007BF34
-/* 8007BEE8 00077B48 88 04 00 1B */ lbz r0, 0x1b(r4)
-/* 8007BEEC 00077B4C 28 00 00 01 */ cmplwi r0, 1
-/* 8007BEF0 00077B50 40 82 00 24 */ bne lbl_8007BF14
-/* 8007BEF4 00077B54 7F C4 F3 78 */ mr r4, r30
-/* 8007BEF8 00077B58 7F A5 EB 78 */ mr r5, r29
-/* 8007BEFC 00077B5C 7F E8 FB 78 */ mr r8, r31
-/* 8007BF00 00077B60 7F 86 07 34 */ extsh r6, r28
-/* 8007BF04 00077B64 7F 67 07 34 */ extsh r7, r27
-/* 8007BF08 00077B68 38 60 52 1A */ li r3, 0x521a
-/* 8007BF0C 00077B6C 48 1D 42 29 */ bl func_80250134
-/* 8007BF10 00077B70 48 00 00 E4 */ b lbl_8007BFF4
-lbl_8007BF14:
-/* 8007BF14 00077B74 7F C4 F3 78 */ mr r4, r30
-/* 8007BF18 00077B78 7F A5 EB 78 */ mr r5, r29
-/* 8007BF1C 00077B7C 7F E8 FB 78 */ mr r8, r31
-/* 8007BF20 00077B80 7F 86 07 34 */ extsh r6, r28
-/* 8007BF24 00077B84 7F 67 07 34 */ extsh r7, r27
-/* 8007BF28 00077B88 38 60 52 0F */ li r3, 0x520f
-/* 8007BF2C 00077B8C 48 1D 42 09 */ bl func_80250134
-/* 8007BF30 00077B90 48 00 00 C4 */ b lbl_8007BFF4
-lbl_8007BF34:
-/* 8007BF34 00077B94 80 04 00 00 */ lwz r0, 0(r4)
-/* 8007BF38 00077B98 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
-/* 8007BF3C 00077B9C 2C 00 00 01 */ cmpwi r0, 1
-/* 8007BF40 00077BA0 41 82 00 4C */ beq lbl_8007BF8C
-/* 8007BF44 00077BA4 40 80 00 10 */ bge lbl_8007BF54
-/* 8007BF48 00077BA8 2C 00 00 00 */ cmpwi r0, 0
-/* 8007BF4C 00077BAC 40 80 00 14 */ bge lbl_8007BF60
-/* 8007BF50 00077BB0 48 00 00 A4 */ b lbl_8007BFF4
-lbl_8007BF54:
-/* 8007BF54 00077BB4 2C 00 00 03 */ cmpwi r0, 3
-/* 8007BF58 00077BB8 40 80 00 9C */ bge lbl_8007BFF4
-/* 8007BF5C 00077BBC 48 00 00 7C */ b lbl_8007BFD8
-lbl_8007BF60:
-/* 8007BF60 00077BC0 A0 84 00 16 */ lhz r4, 0x16(r4)
-/* 8007BF64 00077BC4 38 60 00 1B */ li r3, 0x1b
-/* 8007BF68 00077BC8 48 0E 03 A1 */ bl func_8015C308
-/* 8007BF6C 00077BCC 7F C4 F3 78 */ mr r4, r30
-/* 8007BF70 00077BD0 7F A5 EB 78 */ mr r5, r29
-/* 8007BF74 00077BD4 7F E8 FB 78 */ mr r8, r31
-/* 8007BF78 00077BD8 7F 86 07 34 */ extsh r6, r28
-/* 8007BF7C 00077BDC 7F 67 07 34 */ extsh r7, r27
-/* 8007BF80 00077BE0 38 60 2A 13 */ li r3, 0x2a13
-/* 8007BF84 00077BE4 48 1D 41 B1 */ bl func_80250134
-/* 8007BF88 00077BE8 48 00 00 6C */ b lbl_8007BFF4
-lbl_8007BF8C:
-/* 8007BF8C 00077BEC 88 04 00 14 */ lbz r0, 0x14(r4)
-/* 8007BF90 00077BF0 28 00 00 05 */ cmplwi r0, 5
-/* 8007BF94 00077BF4 40 82 00 24 */ bne lbl_8007BFB8
-/* 8007BF98 00077BF8 7F C4 F3 78 */ mr r4, r30
-/* 8007BF9C 00077BFC 7F A5 EB 78 */ mr r5, r29
-/* 8007BFA0 00077C00 7F E8 FB 78 */ mr r8, r31
-/* 8007BFA4 00077C04 7F 86 07 34 */ extsh r6, r28
-/* 8007BFA8 00077C08 7F 67 07 34 */ extsh r7, r27
-/* 8007BFAC 00077C0C 38 60 2A 18 */ li r3, 0x2a18
-/* 8007BFB0 00077C10 48 1D 41 85 */ bl func_80250134
-/* 8007BFB4 00077C14 48 00 00 40 */ b lbl_8007BFF4
-lbl_8007BFB8:
-/* 8007BFB8 00077C18 7F C4 F3 78 */ mr r4, r30
-/* 8007BFBC 00077C1C 7F A5 EB 78 */ mr r5, r29
-/* 8007BFC0 00077C20 7F E8 FB 78 */ mr r8, r31
-/* 8007BFC4 00077C24 7F 86 07 34 */ extsh r6, r28
-/* 8007BFC8 00077C28 7F 67 07 34 */ extsh r7, r27
-/* 8007BFCC 00077C2C 38 60 2A 22 */ li r3, 0x2a22
-/* 8007BFD0 00077C30 48 1D 41 65 */ bl func_80250134
-/* 8007BFD4 00077C34 48 00 00 20 */ b lbl_8007BFF4
-lbl_8007BFD8:
-/* 8007BFD8 00077C38 7F C4 F3 78 */ mr r4, r30
-/* 8007BFDC 00077C3C 7F A5 EB 78 */ mr r5, r29
-/* 8007BFE0 00077C40 7F E8 FB 78 */ mr r8, r31
-/* 8007BFE4 00077C44 7F 86 07 34 */ extsh r6, r28
-/* 8007BFE8 00077C48 7F 67 07 34 */ extsh r7, r27
-/* 8007BFEC 00077C4C 38 60 2A 23 */ li r3, 0x2a23
-/* 8007BFF0 00077C50 48 1D 41 45 */ bl func_80250134
-lbl_8007BFF4:
-/* 8007BFF4 00077C54 39 61 00 70 */ addi r11, r1, 0x70
-/* 8007BFF8 00077C58 48 14 B1 7D */ bl _restgpr_27
-/* 8007BFFC 00077C5C 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8007C000 00077C60 7C 08 03 A6 */ mtlr r0
-/* 8007C004 00077C64 38 21 00 70 */ addi r1, r1, 0x70
-/* 8007C008 00077C68 4E 80 00 20 */ blr
-lbl_8007C00C:
-/* 8007C00C 00077C6C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007C010 00077C70 7C 08 02 A6 */ mflr r0
-/* 8007C014 00077C74 7C 63 07 34 */ extsh r3, r3
-/* 8007C018 00077C78 38 A0 00 03 */ li r5, 3
-/* 8007C01C 00077C7C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007C020 00077C80 38 C1 00 08 */ addi r6, r1, 8
-/* 8007C024 00077C84 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007C028 00077C88 7C 9F 23 78 */ mr r31, r4
-/* 8007C02C 00077C8C 48 1D 7E B1 */ bl func_80253EDC
-/* 8007C030 00077C90 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007C034 00077C94 2C 00 00 00 */ cmpwi r0, 0
-/* 8007C038 00077C98 41 82 00 08 */ beq lbl_8007C040
-/* 8007C03C 00077C9C 48 00 00 44 */ b lbl_8007C080
-lbl_8007C040:
-/* 8007C040 00077CA0 C0 1F 00 58 */ lfs f0, 0x58(r31)
-/* 8007C044 00077CA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007C048 00077CA8 D0 03 03 54 */ stfs f0, 0x354(r3)
-/* 8007C04C 00077CAC C0 1F 00 5C */ lfs f0, 0x5c(r31)
-/* 8007C050 00077CB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007C054 00077CB4 D0 03 03 7C */ stfs f0, 0x37c(r3)
-/* 8007C058 00077CB8 C0 3F 00 68 */ lfs f1, 0x68(r31)
-/* 8007C05C 00077CBC C0 1F 00 58 */ lfs f0, 0x58(r31)
-/* 8007C060 00077CC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007C064 00077CC4 EC 01 00 28 */ fsubs f0, f1, f0
-/* 8007C068 00077CC8 D0 03 03 A4 */ stfs f0, 0x3a4(r3)
-/* 8007C06C 00077CCC C0 3F 00 6C */ lfs f1, 0x6c(r31)
-/* 8007C070 00077CD0 C0 1F 00 5C */ lfs f0, 0x5c(r31)
-/* 8007C074 00077CD4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007C078 00077CD8 EC 01 00 28 */ fsubs f0, f1, f0
-/* 8007C07C 00077CDC D0 03 03 CC */ stfs f0, 0x3cc(r3)
-lbl_8007C080:
-/* 8007C080 00077CE0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007C084 00077CE4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007C088 00077CE8 7C 08 03 A6 */ mtlr r0
-/* 8007C08C 00077CEC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007C090 00077CF0 4E 80 00 20 */ blr
-lbl_8007C094:
-/* 8007C094 00077CF4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007C098 00077CF8 7C 08 02 A6 */ mflr r0
-/* 8007C09C 00077CFC 38 A0 00 03 */ li r5, 3
-/* 8007C0A0 00077D00 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007C0A4 00077D04 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8007C0A8 00077D08 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007C0AC 00077D0C 7C 9F 23 78 */ mr r31, r4
-/* 8007C0B0 00077D10 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007C0B4 00077D14 7C 7E 1B 78 */ mr r30, r3
-/* 8007C0B8 00077D18 48 1D 7D D5 */ bl func_80253E8C
-/* 8007C0BC 00077D1C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8007C0C0 00077D20 2C 00 00 01 */ cmpwi r0, 1
-/* 8007C0C4 00077D24 41 82 00 78 */ beq lbl_8007C13C
-/* 8007C0C8 00077D28 40 80 00 D4 */ bge lbl_8007C19C
-/* 8007C0CC 00077D2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8007C0D0 00077D30 40 80 00 08 */ bge lbl_8007C0D8
-/* 8007C0D4 00077D34 48 00 00 C8 */ b lbl_8007C19C
-lbl_8007C0D8:
-/* 8007C0D8 00077D38 7F C3 F3 78 */ mr r3, r30
-/* 8007C0DC 00077D3C 7F E4 FB 78 */ mr r4, r31
-/* 8007C0E0 00077D40 38 C1 00 08 */ addi r6, r1, 8
-/* 8007C0E4 00077D44 38 A0 00 05 */ li r5, 5
-/* 8007C0E8 00077D48 48 1D 7D A5 */ bl func_80253E8C
-/* 8007C0EC 00077D4C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007C0F0 00077D50 38 00 00 9C */ li r0, 0x9c
-/* 8007C0F4 00077D54 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007C0F8 00077D58 7F C3 F3 78 */ mr r3, r30
-/* 8007C0FC 00077D5C 38 A4 01 74 */ addi r5, r4, 0x174
-/* 8007C100 00077D60 7F E4 FB 78 */ mr r4, r31
-/* 8007C104 00077D64 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007C108 00077D68 38 A0 00 02 */ li r5, 2
-/* 8007C10C 00077D6C 38 C0 FF FE */ li r6, -2
-/* 8007C110 00077D70 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007C114 00077D74 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007C118 00077D78 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007C11C 00077D7C 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007C120 00077D80 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007C124 00077D84 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007C128 00077D88 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007C12C 00077D8C 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007C130 00077D90 98 08 00 09 */ stb r0, 9(r8)
-/* 8007C134 00077D94 48 1D 7D 81 */ bl func_80253EB4
-/* 8007C138 00077D98 48 00 00 64 */ b lbl_8007C19C
-lbl_8007C13C:
-/* 8007C13C 00077D9C 7F C3 F3 78 */ mr r3, r30
-/* 8007C140 00077DA0 7F E4 FB 78 */ mr r4, r31
-/* 8007C144 00077DA4 38 C1 00 08 */ addi r6, r1, 8
-/* 8007C148 00077DA8 38 A0 00 05 */ li r5, 5
-/* 8007C14C 00077DAC 48 1D 7D 41 */ bl func_80253E8C
-/* 8007C150 00077DB0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007C154 00077DB4 38 00 00 84 */ li r0, 0x84
-/* 8007C158 00077DB8 81 01 00 08 */ lwz r8, 8(r1)
-/* 8007C15C 00077DBC 7F C3 F3 78 */ mr r3, r30
-/* 8007C160 00077DC0 38 A4 01 74 */ addi r5, r4, 0x174
-/* 8007C164 00077DC4 7F E4 FB 78 */ mr r4, r31
-/* 8007C168 00077DC8 90 A8 00 00 */ stw r5, 0(r8)
-/* 8007C16C 00077DCC 38 A0 00 02 */ li r5, 2
-/* 8007C170 00077DD0 38 C0 FF FE */ li r6, -2
-/* 8007C174 00077DD4 88 FF 00 02 */ lbz r7, 2(r31)
-/* 8007C178 00077DD8 98 E8 00 04 */ stb r7, 4(r8)
-/* 8007C17C 00077DDC 88 FF 00 03 */ lbz r7, 3(r31)
-/* 8007C180 00077DE0 98 E8 00 05 */ stb r7, 5(r8)
-/* 8007C184 00077DE4 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8007C188 00077DE8 98 E8 00 06 */ stb r7, 6(r8)
-/* 8007C18C 00077DEC 88 FF 00 05 */ lbz r7, 5(r31)
-/* 8007C190 00077DF0 98 E8 00 07 */ stb r7, 7(r8)
-/* 8007C194 00077DF4 98 08 00 09 */ stb r0, 9(r8)
-/* 8007C198 00077DF8 48 1D 7D 1D */ bl func_80253EB4
-lbl_8007C19C:
-/* 8007C19C 00077DFC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007C1A0 00077E00 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007C1A4 00077E04 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007C1A8 00077E08 7C 08 03 A6 */ mtlr r0
-/* 8007C1AC 00077E0C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007C1B0 00077E10 4E 80 00 20 */ blr
-lbl_8007C1B4:
-/* 8007C1B4 00077E14 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007C1B8 00077E18 7C 08 02 A6 */ mflr r0
-/* 8007C1BC 00077E1C 7C 63 07 34 */ extsh r3, r3
-/* 8007C1C0 00077E20 38 A0 00 03 */ li r5, 3
-/* 8007C1C4 00077E24 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007C1C8 00077E28 38 C1 00 08 */ addi r6, r1, 8
-/* 8007C1CC 00077E2C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007C1D0 00077E30 48 1D 7D 0D */ bl func_80253EDC
-/* 8007C1D4 00077E34 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007C1D8 00077E38 2C 00 00 01 */ cmpwi r0, 1
-/* 8007C1DC 00077E3C 41 82 00 3C */ beq lbl_8007C218
-/* 8007C1E0 00077E40 40 80 00 38 */ bge lbl_8007C218
-/* 8007C1E4 00077E44 2C 00 00 00 */ cmpwi r0, 0
-/* 8007C1E8 00077E48 40 80 00 08 */ bge lbl_8007C1F0
-/* 8007C1EC 00077E4C 48 00 00 2C */ b lbl_8007C218
-lbl_8007C1F0:
-/* 8007C1F0 00077E50 3C 60 1B B0 */ lis r3, 0x1BB00C00@ha
-/* 8007C1F4 00077E54 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007C1F8 00077E58 38 83 0C 00 */ addi r4, r3, 0x1BB00C00@l
-/* 8007C1FC 00077E5C 38 60 03 EA */ li r3, 0x3ea
-/* 8007C200 00077E60 4B FD EA 61 */ bl func_8005AC60
-/* 8007C204 00077E64 C0 3F 03 54 */ lfs f1, 0x354(r31)
-/* 8007C208 00077E68 C0 5F 03 7C */ lfs f2, 0x37c(r31)
-/* 8007C20C 00077E6C C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
-/* 8007C210 00077E70 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
-/* 8007C214 00077E74 48 1D 44 31 */ bl func_80250644
-lbl_8007C218:
-/* 8007C218 00077E78 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007C21C 00077E7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007C220 00077E80 7C 08 03 A6 */ mtlr r0
-/* 8007C224 00077E84 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007C228 00077E88 4E 80 00 20 */ blr
-lbl_8007C22C:
-/* 8007C22C 00077E8C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007C230 00077E90 7C 08 02 A6 */ mflr r0
-/* 8007C234 00077E94 38 A0 00 03 */ li r5, 3
-/* 8007C238 00077E98 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007C23C 00077E9C 38 C1 00 08 */ addi r6, r1, 8
-/* 8007C240 00077EA0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007C244 00077EA4 7C 9F 23 78 */ mr r31, r4
-/* 8007C248 00077EA8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007C24C 00077EAC 7C 7E 1B 78 */ mr r30, r3
-/* 8007C250 00077EB0 48 1D 7C 3D */ bl func_80253E8C
-/* 8007C254 00077EB4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007C258 00077EB8 2C 00 00 01 */ cmpwi r0, 1
-/* 8007C25C 00077EBC 41 82 00 08 */ beq lbl_8007C264
-/* 8007C260 00077EC0 48 00 00 18 */ b lbl_8007C278
-lbl_8007C264:
-/* 8007C264 00077EC4 7F C3 F3 78 */ mr r3, r30
-/* 8007C268 00077EC8 7F E4 FB 78 */ mr r4, r31
-/* 8007C26C 00077ECC 38 A0 00 02 */ li r5, 2
-/* 8007C270 00077ED0 38 C0 52 43 */ li r6, 0x5243
-/* 8007C274 00077ED4 48 1D 7C 41 */ bl func_80253EB4
-lbl_8007C278:
-/* 8007C278 00077ED8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007C27C 00077EDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007C280 00077EE0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007C284 00077EE4 7C 08 03 A6 */ mtlr r0
-/* 8007C288 00077EE8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007C28C 00077EEC 4E 80 00 20 */ blr
-lbl_8007C290:
-/* 8007C290 00077EF0 4E 80 00 20 */ blr
-lbl_8007C294:
-/* 8007C294 00077EF4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007C298 00077EF8 7C 08 02 A6 */ mflr r0
-/* 8007C29C 00077EFC 38 A0 00 03 */ li r5, 3
-/* 8007C2A0 00077F00 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007C2A4 00077F04 38 C1 00 08 */ addi r6, r1, 8
-/* 8007C2A8 00077F08 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007C2AC 00077F0C 7C 9F 23 78 */ mr r31, r4
-/* 8007C2B0 00077F10 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007C2B4 00077F14 7C 7E 1B 78 */ mr r30, r3
-/* 8007C2B8 00077F18 48 1D 7B D5 */ bl func_80253E8C
-/* 8007C2BC 00077F1C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007C2C0 00077F20 2C 00 00 04 */ cmpwi r0, 4
-/* 8007C2C4 00077F24 41 82 00 60 */ beq lbl_8007C324
-/* 8007C2C8 00077F28 40 80 00 10 */ bge lbl_8007C2D8
-/* 8007C2CC 00077F2C 2C 00 00 03 */ cmpwi r0, 3
-/* 8007C2D0 00077F30 40 80 00 14 */ bge lbl_8007C2E4
-/* 8007C2D4 00077F34 48 00 00 50 */ b lbl_8007C324
-lbl_8007C2D8:
-/* 8007C2D8 00077F38 2C 00 00 06 */ cmpwi r0, 6
-/* 8007C2DC 00077F3C 40 80 00 48 */ bge lbl_8007C324
-/* 8007C2E0 00077F40 48 00 00 24 */ b lbl_8007C304
-lbl_8007C2E4:
-/* 8007C2E4 00077F44 3C C0 80 48 */ lis r6, lbl_8047A920@ha
-/* 8007C2E8 00077F48 7F C3 F3 78 */ mr r3, r30
-/* 8007C2EC 00077F4C 7F E4 FB 78 */ mr r4, r31
-/* 8007C2F0 00077F50 38 A0 2E F4 */ li r5, 0x2ef4
-/* 8007C2F4 00077F54 38 C6 A9 20 */ addi r6, r6, lbl_8047A920@l
-/* 8007C2F8 00077F58 38 E0 00 01 */ li r7, 1
-/* 8007C2FC 00077F5C 48 03 D7 69 */ bl func_800B9A64
-/* 8007C300 00077F60 48 00 00 24 */ b lbl_8007C324
-lbl_8007C304:
-/* 8007C304 00077F64 3C A0 80 48 */ lis r5, lbl_8047A920@ha
-/* 8007C308 00077F68 7F C3 F3 78 */ mr r3, r30
-/* 8007C30C 00077F6C 38 A5 A9 20 */ addi r5, r5, lbl_8047A920@l
-/* 8007C310 00077F70 7F E4 FB 78 */ mr r4, r31
-/* 8007C314 00077F74 38 C5 00 14 */ addi r6, r5, 0x14
-/* 8007C318 00077F78 38 E0 00 01 */ li r7, 1
-/* 8007C31C 00077F7C 38 A0 2E F5 */ li r5, 0x2ef5
-/* 8007C320 00077F80 48 03 D7 45 */ bl func_800B9A64
-lbl_8007C324:
-/* 8007C324 00077F84 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007C328 00077F88 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007C32C 00077F8C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007C330 00077F90 7C 08 03 A6 */ mtlr r0
-/* 8007C334 00077F94 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007C338 00077F98 4E 80 00 20 */ blr
-lbl_8007C33C:
-/* 8007C33C 00077F9C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8007C340 00077FA0 7C 08 02 A6 */ mflr r0
-/* 8007C344 00077FA4 38 A0 00 03 */ li r5, 3
-/* 8007C348 00077FA8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8007C34C 00077FAC 38 C1 00 08 */ addi r6, r1, 8
-/* 8007C350 00077FB0 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8007C354 00077FB4 7C 9F 23 78 */ mr r31, r4
-/* 8007C358 00077FB8 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8007C35C 00077FBC 7C 7E 1B 78 */ mr r30, r3
-/* 8007C360 00077FC0 48 1D 7B 7D */ bl func_80253EDC
-/* 8007C364 00077FC4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007C368 00077FC8 2C 00 00 01 */ cmpwi r0, 1
-/* 8007C36C 00077FCC 41 82 00 38 */ beq lbl_8007C3A4
-/* 8007C370 00077FD0 40 80 00 54 */ bge lbl_8007C3C4
-/* 8007C374 00077FD4 2C 00 00 00 */ cmpwi r0, 0
-/* 8007C378 00077FD8 40 80 00 08 */ bge lbl_8007C380
-/* 8007C37C 00077FDC 48 00 00 48 */ b lbl_8007C3C4
-lbl_8007C380:
-/* 8007C380 00077FE0 7F C3 F3 78 */ mr r3, r30
-/* 8007C384 00077FE4 7F E4 FB 78 */ mr r4, r31
-/* 8007C388 00077FE8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007C38C 00077FEC 38 A0 00 06 */ li r5, 6
-/* 8007C390 00077FF0 48 1D 7B 4D */ bl func_80253EDC
-/* 8007C394 00077FF4 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007C398 00077FF8 38 60 00 01 */ li r3, 1
-/* 8007C39C 00077FFC 4B FD D6 A1 */ bl func_80059A3C
-/* 8007C3A0 00078000 48 00 00 24 */ b lbl_8007C3C4
-lbl_8007C3A4:
-/* 8007C3A4 00078004 7F C3 F3 78 */ mr r3, r30
-/* 8007C3A8 00078008 7F E4 FB 78 */ mr r4, r31
-/* 8007C3AC 0007800C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007C3B0 00078010 38 A0 00 06 */ li r5, 6
-/* 8007C3B4 00078014 48 1D 7B 29 */ bl func_80253EDC
-/* 8007C3B8 00078018 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007C3BC 0007801C 38 60 00 02 */ li r3, 2
-/* 8007C3C0 00078020 4B FD D6 7D */ bl func_80059A3C
-lbl_8007C3C4:
-/* 8007C3C4 00078024 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8007C3C8 00078028 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8007C3CC 0007802C 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8007C3D0 00078030 7C 08 03 A6 */ mtlr r0
-/* 8007C3D4 00078034 38 21 00 40 */ addi r1, r1, 0x40
-/* 8007C3D8 00078038 4E 80 00 20 */ blr
-
-.global func_8007C3DC
-func_8007C3DC:
-/* 8007C3DC 0007803C 48 00 00 04 */ b func_8007C3E0
-
-.global func_8007C3E0
-func_8007C3E0:
-/* 8007C3E0 00078040 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8007C3E4 00078044 7C 08 02 A6 */ mflr r0
-/* 8007C3E8 00078048 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8007C3EC 0007804C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8007C3F0 00078050 7C 7F 1B 78 */ mr r31, r3
-/* 8007C3F4 00078054 48 0A 05 81 */ bl func_8011C974
-/* 8007C3F8 00078058 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 8007C3FC 0007805C 38 04 FC 18 */ addi r0, r4, -1000
-/* 8007C400 00078060 28 00 00 09 */ cmplwi r0, 9
-/* 8007C404 00078064 41 81 02 B8 */ bgt lbl_8007C6BC
-/* 8007C408 00078068 3C 80 80 41 */ lis r4, lbl_8040CE50@ha
-/* 8007C40C 0007806C 54 00 10 3A */ slwi r0, r0, 2
-/* 8007C410 00078070 38 84 CE 50 */ addi r4, r4, lbl_8040CE50@l
-/* 8007C414 00078074 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8007C418 00078078 7C 89 03 A6 */ mtctr r4
-/* 8007C41C 0007807C 4E 80 04 20 */ bctr
-/* 8007C420 00078080 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8007C424 00078084 2C 00 00 00 */ cmpwi r0, 0
-/* 8007C428 00078088 40 82 00 1C */ bne lbl_8007C444
-/* 8007C42C 0007808C 7F E6 FB 78 */ mr r6, r31
-/* 8007C430 00078090 38 60 00 23 */ li r3, 0x23
-/* 8007C434 00078094 38 80 01 9C */ li r4, 0x19c
-/* 8007C438 00078098 38 A0 00 3D */ li r5, 0x3d
-/* 8007C43C 0007809C 48 00 02 F9 */ bl func_8007C734
-/* 8007C440 000780A0 48 00 02 7C */ b lbl_8007C6BC
-lbl_8007C444:
-/* 8007C444 000780A4 7F E6 FB 78 */ mr r6, r31
-/* 8007C448 000780A8 38 60 01 B1 */ li r3, 0x1b1
-/* 8007C44C 000780AC 38 80 01 9D */ li r4, 0x19d
-/* 8007C450 000780B0 38 A0 00 3E */ li r5, 0x3e
-/* 8007C454 000780B4 48 00 02 E1 */ bl func_8007C734
-/* 8007C458 000780B8 48 00 02 64 */ b lbl_8007C6BC
-/* 8007C45C 000780BC A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8007C460 000780C0 28 00 00 01 */ cmplwi r0, 1
-/* 8007C464 000780C4 40 82 00 1C */ bne lbl_8007C480
-/* 8007C468 000780C8 7F E6 FB 78 */ mr r6, r31
-/* 8007C46C 000780CC 38 60 00 24 */ li r3, 0x24
-/* 8007C470 000780D0 38 80 01 9E */ li r4, 0x19e
-/* 8007C474 000780D4 38 A0 00 3F */ li r5, 0x3f
-/* 8007C478 000780D8 48 00 02 BD */ bl func_8007C734
-/* 8007C47C 000780DC 48 00 02 40 */ b lbl_8007C6BC
-lbl_8007C480:
-/* 8007C480 000780E0 7F E6 FB 78 */ mr r6, r31
-/* 8007C484 000780E4 38 60 01 B2 */ li r3, 0x1b2
-/* 8007C488 000780E8 38 80 01 9F */ li r4, 0x19f
-/* 8007C48C 000780EC 38 A0 00 40 */ li r5, 0x40
-/* 8007C490 000780F0 48 00 02 A5 */ bl func_8007C734
-/* 8007C494 000780F4 48 00 02 28 */ b lbl_8007C6BC
-/* 8007C498 000780F8 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8007C49C 000780FC 28 00 00 01 */ cmplwi r0, 1
-/* 8007C4A0 00078100 40 82 00 1C */ bne lbl_8007C4BC
-/* 8007C4A4 00078104 7F E6 FB 78 */ mr r6, r31
-/* 8007C4A8 00078108 38 60 00 25 */ li r3, 0x25
-/* 8007C4AC 0007810C 38 80 01 A0 */ li r4, 0x1a0
-/* 8007C4B0 00078110 38 A0 00 41 */ li r5, 0x41
-/* 8007C4B4 00078114 48 00 02 81 */ bl func_8007C734
-/* 8007C4B8 00078118 48 00 02 04 */ b lbl_8007C6BC
-lbl_8007C4BC:
-/* 8007C4BC 0007811C 7F E6 FB 78 */ mr r6, r31
-/* 8007C4C0 00078120 38 60 01 B3 */ li r3, 0x1b3
-/* 8007C4C4 00078124 38 80 01 A1 */ li r4, 0x1a1
-/* 8007C4C8 00078128 38 A0 00 42 */ li r5, 0x42
-/* 8007C4CC 0007812C 48 00 02 69 */ bl func_8007C734
-/* 8007C4D0 00078130 48 00 01 EC */ b lbl_8007C6BC
-/* 8007C4D4 00078134 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8007C4D8 00078138 28 00 00 01 */ cmplwi r0, 1
-/* 8007C4DC 0007813C 40 82 00 1C */ bne lbl_8007C4F8
-/* 8007C4E0 00078140 7F E6 FB 78 */ mr r6, r31
-/* 8007C4E4 00078144 38 60 00 26 */ li r3, 0x26
-/* 8007C4E8 00078148 38 80 01 A2 */ li r4, 0x1a2
-/* 8007C4EC 0007814C 38 A0 00 43 */ li r5, 0x43
-/* 8007C4F0 00078150 48 00 02 45 */ bl func_8007C734
-/* 8007C4F4 00078154 48 00 01 C8 */ b lbl_8007C6BC
-lbl_8007C4F8:
-/* 8007C4F8 00078158 7F E6 FB 78 */ mr r6, r31
-/* 8007C4FC 0007815C 38 60 01 B4 */ li r3, 0x1b4
-/* 8007C500 00078160 38 80 01 A3 */ li r4, 0x1a3
-/* 8007C504 00078164 38 A0 00 44 */ li r5, 0x44
-/* 8007C508 00078168 48 00 02 2D */ bl func_8007C734
-/* 8007C50C 0007816C 48 00 01 B0 */ b lbl_8007C6BC
-/* 8007C510 00078170 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8007C514 00078174 28 00 00 01 */ cmplwi r0, 1
-/* 8007C518 00078178 40 82 00 1C */ bne lbl_8007C534
-/* 8007C51C 0007817C 7F E6 FB 78 */ mr r6, r31
-/* 8007C520 00078180 38 60 00 27 */ li r3, 0x27
-/* 8007C524 00078184 38 80 01 A4 */ li r4, 0x1a4
-/* 8007C528 00078188 38 A0 00 45 */ li r5, 0x45
-/* 8007C52C 0007818C 48 00 02 09 */ bl func_8007C734
-/* 8007C530 00078190 48 00 01 8C */ b lbl_8007C6BC
-lbl_8007C534:
-/* 8007C534 00078194 7F E6 FB 78 */ mr r6, r31
-/* 8007C538 00078198 38 60 01 B5 */ li r3, 0x1b5
-/* 8007C53C 0007819C 38 80 01 A5 */ li r4, 0x1a5
-/* 8007C540 000781A0 38 A0 00 46 */ li r5, 0x46
-/* 8007C544 000781A4 48 00 01 F1 */ bl func_8007C734
-/* 8007C548 000781A8 48 00 01 74 */ b lbl_8007C6BC
-/* 8007C54C 000781AC 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8007C550 000781B0 28 00 00 06 */ cmplwi r0, 6
-/* 8007C554 000781B4 40 82 00 40 */ bne lbl_8007C594
-/* 8007C558 000781B8 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8007C55C 000781BC 28 00 00 01 */ cmplwi r0, 1
-/* 8007C560 000781C0 40 82 00 1C */ bne lbl_8007C57C
-/* 8007C564 000781C4 7F E6 FB 78 */ mr r6, r31
-/* 8007C568 000781C8 38 60 00 28 */ li r3, 0x28
-/* 8007C56C 000781CC 38 80 01 A6 */ li r4, 0x1a6
-/* 8007C570 000781D0 38 A0 00 47 */ li r5, 0x47
-/* 8007C574 000781D4 48 00 01 C1 */ bl func_8007C734
-/* 8007C578 000781D8 48 00 01 44 */ b lbl_8007C6BC
-lbl_8007C57C:
-/* 8007C57C 000781DC 7F E6 FB 78 */ mr r6, r31
-/* 8007C580 000781E0 38 60 01 B6 */ li r3, 0x1b6
-/* 8007C584 000781E4 38 80 01 A7 */ li r4, 0x1a7
-/* 8007C588 000781E8 38 A0 00 48 */ li r5, 0x48
-/* 8007C58C 000781EC 48 00 01 A9 */ bl func_8007C734
-/* 8007C590 000781F0 48 00 01 2C */ b lbl_8007C6BC
-lbl_8007C594:
-/* 8007C594 000781F4 7F E6 FB 78 */ mr r6, r31
-/* 8007C598 000781F8 38 60 01 B7 */ li r3, 0x1b7
-/* 8007C59C 000781FC 38 80 01 A8 */ li r4, 0x1a8
-/* 8007C5A0 00078200 38 A0 00 49 */ li r5, 0x49
-/* 8007C5A4 00078204 48 00 01 91 */ bl func_8007C734
-/* 8007C5A8 00078208 48 00 01 14 */ b lbl_8007C6BC
-/* 8007C5AC 0007820C A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8007C5B0 00078210 28 00 00 01 */ cmplwi r0, 1
-/* 8007C5B4 00078214 40 82 00 1C */ bne lbl_8007C5D0
-/* 8007C5B8 00078218 7F E6 FB 78 */ mr r6, r31
-/* 8007C5BC 0007821C 38 60 00 29 */ li r3, 0x29
-/* 8007C5C0 00078220 38 80 01 A9 */ li r4, 0x1a9
-/* 8007C5C4 00078224 38 A0 00 4A */ li r5, 0x4a
-/* 8007C5C8 00078228 48 00 01 6D */ bl func_8007C734
-/* 8007C5CC 0007822C 48 00 00 F0 */ b lbl_8007C6BC
-lbl_8007C5D0:
-/* 8007C5D0 00078230 7F E6 FB 78 */ mr r6, r31
-/* 8007C5D4 00078234 38 60 01 B8 */ li r3, 0x1b8
-/* 8007C5D8 00078238 38 80 01 AA */ li r4, 0x1aa
-/* 8007C5DC 0007823C 38 A0 00 4B */ li r5, 0x4b
-/* 8007C5E0 00078240 48 00 01 55 */ bl func_8007C734
-/* 8007C5E4 00078244 48 00 00 D8 */ b lbl_8007C6BC
-/* 8007C5E8 00078248 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8007C5EC 0007824C 28 00 00 0A */ cmplwi r0, 0xa
-/* 8007C5F0 00078250 40 82 00 40 */ bne lbl_8007C630
-/* 8007C5F4 00078254 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8007C5F8 00078258 28 00 00 01 */ cmplwi r0, 1
-/* 8007C5FC 0007825C 40 82 00 1C */ bne lbl_8007C618
-/* 8007C600 00078260 7F E6 FB 78 */ mr r6, r31
-/* 8007C604 00078264 38 60 00 2A */ li r3, 0x2a
-/* 8007C608 00078268 38 80 01 AB */ li r4, 0x1ab
-/* 8007C60C 0007826C 38 A0 00 4C */ li r5, 0x4c
-/* 8007C610 00078270 48 00 01 25 */ bl func_8007C734
-/* 8007C614 00078274 48 00 00 A8 */ b lbl_8007C6BC
-lbl_8007C618:
-/* 8007C618 00078278 7F E6 FB 78 */ mr r6, r31
-/* 8007C61C 0007827C 38 60 01 B9 */ li r3, 0x1b9
-/* 8007C620 00078280 38 80 01 AC */ li r4, 0x1ac
-/* 8007C624 00078284 38 A0 00 4D */ li r5, 0x4d
-/* 8007C628 00078288 48 00 01 0D */ bl func_8007C734
-/* 8007C62C 0007828C 48 00 00 90 */ b lbl_8007C6BC
-lbl_8007C630:
-/* 8007C630 00078290 38 60 01 BA */ li r3, 0x1ba
-/* 8007C634 00078294 38 80 00 01 */ li r4, 1
-/* 8007C638 00078298 38 A0 00 01 */ li r5, 1
-/* 8007C63C 0007829C 48 0E 63 05 */ bl func_80162940
-/* 8007C640 000782A0 48 00 00 7C */ b lbl_8007C6BC
-/* 8007C644 000782A4 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8007C648 000782A8 28 00 00 01 */ cmplwi r0, 1
-/* 8007C64C 000782AC 40 82 00 1C */ bne lbl_8007C668
-/* 8007C650 000782B0 7F E6 FB 78 */ mr r6, r31
-/* 8007C654 000782B4 38 60 00 2B */ li r3, 0x2b
-/* 8007C658 000782B8 38 80 01 AD */ li r4, 0x1ad
-/* 8007C65C 000782BC 38 A0 00 4E */ li r5, 0x4e
-/* 8007C660 000782C0 48 00 00 D5 */ bl func_8007C734
-/* 8007C664 000782C4 48 00 00 58 */ b lbl_8007C6BC
-lbl_8007C668:
-/* 8007C668 000782C8 7F E6 FB 78 */ mr r6, r31
-/* 8007C66C 000782CC 38 60 01 BB */ li r3, 0x1bb
-/* 8007C670 000782D0 38 80 01 AE */ li r4, 0x1ae
-/* 8007C674 000782D4 38 A0 00 4F */ li r5, 0x4f
-/* 8007C678 000782D8 48 00 00 BD */ bl func_8007C734
-/* 8007C67C 000782DC 48 00 00 40 */ b lbl_8007C6BC
-/* 8007C680 000782E0 38 60 00 39 */ li r3, 0x39
-/* 8007C684 000782E4 48 0E 64 0D */ bl func_80162A90
-/* 8007C688 000782E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8007C68C 000782EC 40 82 00 1C */ bne lbl_8007C6A8
-/* 8007C690 000782F0 7F E6 FB 78 */ mr r6, r31
-/* 8007C694 000782F4 38 60 00 2C */ li r3, 0x2c
-/* 8007C698 000782F8 38 80 01 AF */ li r4, 0x1af
-/* 8007C69C 000782FC 38 A0 00 00 */ li r5, 0
-/* 8007C6A0 00078300 48 00 00 95 */ bl func_8007C734
-/* 8007C6A4 00078304 48 00 00 18 */ b lbl_8007C6BC
-lbl_8007C6A8:
-/* 8007C6A8 00078308 7F E6 FB 78 */ mr r6, r31
-/* 8007C6AC 0007830C 38 60 01 BC */ li r3, 0x1bc
-/* 8007C6B0 00078310 38 80 01 B0 */ li r4, 0x1b0
-/* 8007C6B4 00078314 38 A0 00 50 */ li r5, 0x50
-/* 8007C6B8 00078318 48 00 00 7D */ bl func_8007C734
-lbl_8007C6BC:
-/* 8007C6BC 0007831C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007C6C0 00078320 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8007C6C4 00078324 7C 08 03 A6 */ mtlr r0
-/* 8007C6C8 00078328 38 21 00 10 */ addi r1, r1, 0x10
-/* 8007C6CC 0007832C 4E 80 00 20 */ blr
-
-.global func_8007C6D0
-func_8007C6D0:
-/* 8007C6D0 00078330 48 0D B0 F4 */ b func_801577C4
-
-.global func_8007C6D4
-func_8007C6D4:
-/* 8007C6D4 00078334 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8007C6D8 00078338 7C 08 02 A6 */ mflr r0
-/* 8007C6DC 0007833C 38 60 00 09 */ li r3, 9
-/* 8007C6E0 00078340 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8007C6E4 00078344 48 0E 63 AD */ bl func_80162A90
-/* 8007C6E8 00078348 2C 03 00 00 */ cmpwi r3, 0
-/* 8007C6EC 0007834C 40 82 00 1C */ bne lbl_8007C708
-/* 8007C6F0 00078350 38 60 01 9B */ li r3, 0x19b
-/* 8007C6F4 00078354 48 0E 63 9D */ bl func_80162A90
-/* 8007C6F8 00078358 2C 03 00 00 */ cmpwi r3, 0
-/* 8007C6FC 0007835C 40 82 00 0C */ bne lbl_8007C708
-/* 8007C700 00078360 38 60 00 00 */ li r3, 0
-/* 8007C704 00078364 48 00 00 20 */ b lbl_8007C724
-lbl_8007C708:
-/* 8007C708 00078368 38 60 01 9B */ li r3, 0x19b
-/* 8007C70C 0007836C 48 0E 63 85 */ bl func_80162A90
-/* 8007C710 00078370 28 03 00 01 */ cmplwi r3, 1
-/* 8007C714 00078374 40 82 00 0C */ bne lbl_8007C720
-/* 8007C718 00078378 38 60 00 01 */ li r3, 1
-/* 8007C71C 0007837C 48 00 00 08 */ b lbl_8007C724
-lbl_8007C720:
-/* 8007C720 00078380 38 60 00 02 */ li r3, 2
-lbl_8007C724:
-/* 8007C724 00078384 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007C728 00078388 7C 08 03 A6 */ mtlr r0
-/* 8007C72C 0007838C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8007C730 00078390 4E 80 00 20 */ blr
-
-.global func_8007C734
-func_8007C734:
-/* 8007C734 00078394 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8007C738 00078398 7C 08 02 A6 */ mflr r0
-/* 8007C73C 0007839C 2C 06 00 00 */ cmpwi r6, 0
-/* 8007C740 000783A0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8007C744 000783A4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8007C748 000783A8 7C BF 2B 78 */ mr r31, r5
-/* 8007C74C 000783AC 93 C1 00 08 */ stw r30, 8(r1)
-/* 8007C750 000783B0 7C 9E 23 78 */ mr r30, r4
-/* 8007C754 000783B4 41 82 00 24 */ beq lbl_8007C778
-/* 8007C758 000783B8 38 80 00 01 */ li r4, 1
-/* 8007C75C 000783BC 38 A0 00 01 */ li r5, 1
-/* 8007C760 000783C0 48 0E 61 E1 */ bl func_80162940
-/* 8007C764 000783C4 7F C3 F3 78 */ mr r3, r30
-/* 8007C768 000783C8 38 80 00 00 */ li r4, 0
-/* 8007C76C 000783CC 38 A0 00 01 */ li r5, 1
-/* 8007C770 000783D0 48 0E 61 D1 */ bl func_80162940
-/* 8007C774 000783D4 48 00 00 80 */ b lbl_8007C7F4
-lbl_8007C778:
-/* 8007C778 000783D8 38 80 00 02 */ li r4, 2
-/* 8007C77C 000783DC 38 A0 00 01 */ li r5, 1
-/* 8007C780 000783E0 48 0E 61 C1 */ bl func_80162940
-/* 8007C784 000783E4 7F C3 F3 78 */ mr r3, r30
-/* 8007C788 000783E8 48 0E 63 09 */ bl func_80162A90
-/* 8007C78C 000783EC 7C 64 1B 78 */ mr r4, r3
-/* 8007C790 000783F0 7F C3 F3 78 */ mr r3, r30
-/* 8007C794 000783F4 38 84 00 01 */ addi r4, r4, 1
-/* 8007C798 000783F8 38 A0 00 01 */ li r5, 1
-/* 8007C79C 000783FC 48 0E 61 A5 */ bl func_80162940
-/* 8007C7A0 00078400 7F C3 F3 78 */ mr r3, r30
-/* 8007C7A4 00078404 48 0E 62 ED */ bl func_80162A90
-/* 8007C7A8 00078408 28 03 00 02 */ cmplwi r3, 2
-/* 8007C7AC 0007840C 40 82 00 48 */ bne lbl_8007C7F4
-/* 8007C7B0 00078410 7F C3 F3 78 */ mr r3, r30
-/* 8007C7B4 00078414 38 80 00 00 */ li r4, 0
-/* 8007C7B8 00078418 38 A0 00 01 */ li r5, 1
-/* 8007C7BC 0007841C 48 0E 61 85 */ bl func_80162940
-/* 8007C7C0 00078420 2C 1F 00 00 */ cmpwi r31, 0
-/* 8007C7C4 00078424 41 82 00 30 */ beq lbl_8007C7F4
-/* 8007C7C8 00078428 7F E3 FB 78 */ mr r3, r31
-/* 8007C7CC 0007842C 48 0E 62 C5 */ bl func_80162A90
-/* 8007C7D0 00078430 2C 03 00 00 */ cmpwi r3, 0
-/* 8007C7D4 00078434 41 82 00 20 */ beq lbl_8007C7F4
-/* 8007C7D8 00078438 7F E3 FB 78 */ mr r3, r31
-/* 8007C7DC 0007843C 48 0E 62 B5 */ bl func_80162A90
-/* 8007C7E0 00078440 7C 64 1B 78 */ mr r4, r3
-/* 8007C7E4 00078444 7F E3 FB 78 */ mr r3, r31
-/* 8007C7E8 00078448 38 84 FF FF */ addi r4, r4, -1
-/* 8007C7EC 0007844C 38 A0 00 01 */ li r5, 1
-/* 8007C7F0 00078450 48 0E 61 51 */ bl func_80162940
-lbl_8007C7F4:
-/* 8007C7F4 00078454 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007C7F8 00078458 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8007C7FC 0007845C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8007C800 00078460 7C 08 03 A6 */ mtlr r0
-/* 8007C804 00078464 38 21 00 10 */ addi r1, r1, 0x10
-/* 8007C808 00078468 4E 80 00 20 */ blr
-
-.global func_8007C80C
-func_8007C80C:
-/* 8007C80C 0007846C 4B FD C6 28 */ b func_80058E34
-
-.global func_8007C810
-func_8007C810:
-/* 8007C810 00078470 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8007C814 00078474 7C 08 02 A6 */ mflr r0
-/* 8007C818 00078478 2C 03 00 03 */ cmpwi r3, 3
-/* 8007C81C 0007847C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8007C820 00078480 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8007C824 00078484 3B E0 00 00 */ li r31, 0
-/* 8007C828 00078488 93 C1 00 08 */ stw r30, 8(r1)
-/* 8007C82C 0007848C 41 82 02 7C */ beq lbl_8007CAA8
-/* 8007C830 00078490 40 80 00 1C */ bge lbl_8007C84C
-/* 8007C834 00078494 2C 03 00 01 */ cmpwi r3, 1
-/* 8007C838 00078498 41 82 00 B0 */ beq lbl_8007C8E8
-/* 8007C83C 0007849C 40 80 01 8C */ bge lbl_8007C9C8
-/* 8007C840 000784A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8007C844 000784A4 40 80 00 18 */ bge lbl_8007C85C
-/* 8007C848 000784A8 48 00 05 00 */ b lbl_8007CD48
-lbl_8007C84C:
-/* 8007C84C 000784AC 2C 03 00 05 */ cmpwi r3, 5
-/* 8007C850 000784B0 41 82 04 18 */ beq lbl_8007CC68
-/* 8007C854 000784B4 40 80 04 F4 */ bge lbl_8007CD48
-/* 8007C858 000784B8 48 00 03 30 */ b lbl_8007CB88
-lbl_8007C85C:
-/* 8007C85C 000784BC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007C860 000784C0 80 85 00 30 */ lwz r4, 0x30(r5)
-/* 8007C864 000784C4 88 04 00 3A */ lbz r0, 0x3a(r4)
-/* 8007C868 000784C8 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007C86C 000784CC 41 82 00 08 */ beq lbl_8007C874
-/* 8007C870 000784D0 7C 1F 03 78 */ mr r31, r0
-lbl_8007C874:
-/* 8007C874 000784D4 88 04 00 3B */ lbz r0, 0x3b(r4)
-/* 8007C878 000784D8 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007C87C 000784DC 41 82 00 14 */ beq lbl_8007C890
-/* 8007C880 000784E0 80 65 00 30 */ lwz r3, 0x30(r5)
-/* 8007C884 000784E4 88 03 00 3B */ lbz r0, 0x3b(r3)
-/* 8007C888 000784E8 7C 1F 02 14 */ add r0, r31, r0
-/* 8007C88C 000784EC 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007C890:
-/* 8007C890 000784F0 88 04 00 3C */ lbz r0, 0x3c(r4)
-/* 8007C894 000784F4 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007C898 000784F8 41 82 00 14 */ beq lbl_8007C8AC
-/* 8007C89C 000784FC 80 65 00 30 */ lwz r3, 0x30(r5)
-/* 8007C8A0 00078500 88 03 00 3C */ lbz r0, 0x3c(r3)
-/* 8007C8A4 00078504 7C 1F 02 14 */ add r0, r31, r0
-/* 8007C8A8 00078508 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007C8AC:
-/* 8007C8AC 0007850C 88 04 00 3D */ lbz r0, 0x3d(r4)
-/* 8007C8B0 00078510 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007C8B4 00078514 41 82 00 14 */ beq lbl_8007C8C8
-/* 8007C8B8 00078518 80 65 00 30 */ lwz r3, 0x30(r5)
-/* 8007C8BC 0007851C 88 03 00 3D */ lbz r0, 0x3d(r3)
-/* 8007C8C0 00078520 7C 1F 02 14 */ add r0, r31, r0
-/* 8007C8C4 00078524 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007C8C8:
-/* 8007C8C8 00078528 88 04 00 3E */ lbz r0, 0x3e(r4)
-/* 8007C8CC 0007852C 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007C8D0 00078530 41 82 04 7C */ beq lbl_8007CD4C
-/* 8007C8D4 00078534 80 65 00 30 */ lwz r3, 0x30(r5)
-/* 8007C8D8 00078538 88 03 00 3E */ lbz r0, 0x3e(r3)
-/* 8007C8DC 0007853C 7C 1F 02 14 */ add r0, r31, r0
-/* 8007C8E0 00078540 54 1F 06 3E */ clrlwi r31, r0, 0x18
-/* 8007C8E4 00078544 48 00 04 68 */ b lbl_8007CD4C
-lbl_8007C8E8:
-/* 8007C8E8 00078548 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007C8EC 0007854C 83 C3 00 30 */ lwz r30, 0x30(r3)
-/* 8007C8F0 00078550 88 1E 00 44 */ lbz r0, 0x44(r30)
-/* 8007C8F4 00078554 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007C8F8 00078558 41 82 00 08 */ beq lbl_8007C900
-/* 8007C8FC 0007855C 7C 1F 03 78 */ mr r31, r0
-lbl_8007C900:
-/* 8007C900 00078560 38 60 00 36 */ li r3, 0x36
-/* 8007C904 00078564 48 00 05 45 */ bl func_8007CE48
-/* 8007C908 00078568 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007C90C 0007856C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007C910 00078570 7C 03 00 00 */ cmpw r3, r0
-/* 8007C914 00078574 40 80 00 18 */ bge lbl_8007C92C
-/* 8007C918 00078578 88 1E 00 52 */ lbz r0, 0x52(r30)
-/* 8007C91C 0007857C 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007C920 00078580 41 82 00 0C */ beq lbl_8007C92C
-/* 8007C924 00078584 7C 1F 02 14 */ add r0, r31, r0
-/* 8007C928 00078588 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007C92C:
-/* 8007C92C 0007858C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007C930 00078590 38 60 00 3A */ li r3, 0x3a
-/* 8007C934 00078594 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007C938 00078598 48 00 05 11 */ bl func_8007CE48
-/* 8007C93C 0007859C A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007C940 000785A0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007C944 000785A4 7C 03 00 00 */ cmpw r3, r0
-/* 8007C948 000785A8 40 80 00 18 */ bge lbl_8007C960
-/* 8007C94C 000785AC 88 1E 00 56 */ lbz r0, 0x56(r30)
-/* 8007C950 000785B0 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007C954 000785B4 41 82 00 0C */ beq lbl_8007C960
-/* 8007C958 000785B8 7C 1F 02 14 */ add r0, r31, r0
-/* 8007C95C 000785BC 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007C960:
-/* 8007C960 000785C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007C964 000785C4 38 60 00 3E */ li r3, 0x3e
-/* 8007C968 000785C8 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007C96C 000785CC 48 00 04 DD */ bl func_8007CE48
-/* 8007C970 000785D0 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007C974 000785D4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007C978 000785D8 7C 03 00 00 */ cmpw r3, r0
-/* 8007C97C 000785DC 40 80 00 18 */ bge lbl_8007C994
-/* 8007C980 000785E0 88 1E 00 5A */ lbz r0, 0x5a(r30)
-/* 8007C984 000785E4 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007C988 000785E8 41 82 00 0C */ beq lbl_8007C994
-/* 8007C98C 000785EC 7C 1F 02 14 */ add r0, r31, r0
-/* 8007C990 000785F0 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007C994:
-/* 8007C994 000785F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007C998 000785F8 38 60 00 42 */ li r3, 0x42
-/* 8007C99C 000785FC 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007C9A0 00078600 48 00 04 A9 */ bl func_8007CE48
-/* 8007C9A4 00078604 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007C9A8 00078608 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007C9AC 0007860C 7C 03 00 00 */ cmpw r3, r0
-/* 8007C9B0 00078610 40 80 03 9C */ bge lbl_8007CD4C
-/* 8007C9B4 00078614 88 1E 00 5E */ lbz r0, 0x5e(r30)
-/* 8007C9B8 00078618 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007C9BC 0007861C 41 82 03 90 */ beq lbl_8007CD4C
-/* 8007C9C0 00078620 7F FF 02 14 */ add r31, r31, r0
-/* 8007C9C4 00078624 48 00 03 88 */ b lbl_8007CD4C
-lbl_8007C9C8:
-/* 8007C9C8 00078628 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007C9CC 0007862C 83 C3 00 30 */ lwz r30, 0x30(r3)
-/* 8007C9D0 00078630 88 1E 00 45 */ lbz r0, 0x45(r30)
-/* 8007C9D4 00078634 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007C9D8 00078638 41 82 00 08 */ beq lbl_8007C9E0
-/* 8007C9DC 0007863C 7C 1F 03 78 */ mr r31, r0
-lbl_8007C9E0:
-/* 8007C9E0 00078640 38 60 00 32 */ li r3, 0x32
-/* 8007C9E4 00078644 48 00 04 65 */ bl func_8007CE48
-/* 8007C9E8 00078648 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007C9EC 0007864C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007C9F0 00078650 7C 03 00 00 */ cmpw r3, r0
-/* 8007C9F4 00078654 40 80 00 18 */ bge lbl_8007CA0C
-/* 8007C9F8 00078658 88 1E 00 4E */ lbz r0, 0x4e(r30)
-/* 8007C9FC 0007865C 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CA00 00078660 41 82 00 0C */ beq lbl_8007CA0C
-/* 8007CA04 00078664 7C 1F 02 14 */ add r0, r31, r0
-/* 8007CA08 00078668 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007CA0C:
-/* 8007CA0C 0007866C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CA10 00078670 38 60 00 3C */ li r3, 0x3c
-/* 8007CA14 00078674 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007CA18 00078678 48 00 04 31 */ bl func_8007CE48
-/* 8007CA1C 0007867C A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CA20 00078680 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CA24 00078684 7C 03 00 00 */ cmpw r3, r0
-/* 8007CA28 00078688 40 80 00 18 */ bge lbl_8007CA40
-/* 8007CA2C 0007868C 88 1E 00 58 */ lbz r0, 0x58(r30)
-/* 8007CA30 00078690 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CA34 00078694 41 82 00 0C */ beq lbl_8007CA40
-/* 8007CA38 00078698 7C 1F 02 14 */ add r0, r31, r0
-/* 8007CA3C 0007869C 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007CA40:
-/* 8007CA40 000786A0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CA44 000786A4 38 60 00 3F */ li r3, 0x3f
-/* 8007CA48 000786A8 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007CA4C 000786AC 48 00 03 FD */ bl func_8007CE48
-/* 8007CA50 000786B0 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CA54 000786B4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CA58 000786B8 7C 03 00 00 */ cmpw r3, r0
-/* 8007CA5C 000786BC 40 80 00 18 */ bge lbl_8007CA74
-/* 8007CA60 000786C0 88 1E 00 5B */ lbz r0, 0x5b(r30)
-/* 8007CA64 000786C4 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CA68 000786C8 41 82 00 0C */ beq lbl_8007CA74
-/* 8007CA6C 000786CC 7C 1F 02 14 */ add r0, r31, r0
-/* 8007CA70 000786D0 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007CA74:
-/* 8007CA74 000786D4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CA78 000786D8 38 60 00 44 */ li r3, 0x44
-/* 8007CA7C 000786DC 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007CA80 000786E0 48 00 03 C9 */ bl func_8007CE48
-/* 8007CA84 000786E4 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CA88 000786E8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CA8C 000786EC 7C 03 00 00 */ cmpw r3, r0
-/* 8007CA90 000786F0 40 80 02 BC */ bge lbl_8007CD4C
-/* 8007CA94 000786F4 88 1E 00 60 */ lbz r0, 0x60(r30)
-/* 8007CA98 000786F8 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CA9C 000786FC 41 82 02 B0 */ beq lbl_8007CD4C
-/* 8007CAA0 00078700 7F FF 02 14 */ add r31, r31, r0
-/* 8007CAA4 00078704 48 00 02 A8 */ b lbl_8007CD4C
-lbl_8007CAA8:
-/* 8007CAA8 00078708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CAAC 0007870C 83 C3 00 30 */ lwz r30, 0x30(r3)
-/* 8007CAB0 00078710 88 1E 00 46 */ lbz r0, 0x46(r30)
-/* 8007CAB4 00078714 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CAB8 00078718 41 82 00 08 */ beq lbl_8007CAC0
-/* 8007CABC 0007871C 7C 1F 03 78 */ mr r31, r0
-lbl_8007CAC0:
-/* 8007CAC0 00078720 38 60 00 33 */ li r3, 0x33
-/* 8007CAC4 00078724 48 00 03 85 */ bl func_8007CE48
-/* 8007CAC8 00078728 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CACC 0007872C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CAD0 00078730 7C 03 00 00 */ cmpw r3, r0
-/* 8007CAD4 00078734 40 80 00 18 */ bge lbl_8007CAEC
-/* 8007CAD8 00078738 88 1E 00 4F */ lbz r0, 0x4f(r30)
-/* 8007CADC 0007873C 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CAE0 00078740 41 82 00 0C */ beq lbl_8007CAEC
-/* 8007CAE4 00078744 7C 1F 02 14 */ add r0, r31, r0
-/* 8007CAE8 00078748 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007CAEC:
-/* 8007CAEC 0007874C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CAF0 00078750 38 60 00 38 */ li r3, 0x38
-/* 8007CAF4 00078754 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007CAF8 00078758 48 00 03 51 */ bl func_8007CE48
-/* 8007CAFC 0007875C A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CB00 00078760 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CB04 00078764 7C 03 00 00 */ cmpw r3, r0
-/* 8007CB08 00078768 40 80 00 18 */ bge lbl_8007CB20
-/* 8007CB0C 0007876C 88 1E 00 54 */ lbz r0, 0x54(r30)
-/* 8007CB10 00078770 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CB14 00078774 41 82 00 0C */ beq lbl_8007CB20
-/* 8007CB18 00078778 7C 1F 02 14 */ add r0, r31, r0
-/* 8007CB1C 0007877C 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007CB20:
-/* 8007CB20 00078780 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CB24 00078784 38 60 00 40 */ li r3, 0x40
-/* 8007CB28 00078788 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007CB2C 0007878C 48 00 03 1D */ bl func_8007CE48
-/* 8007CB30 00078790 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CB34 00078794 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CB38 00078798 7C 03 00 00 */ cmpw r3, r0
-/* 8007CB3C 0007879C 40 80 00 18 */ bge lbl_8007CB54
-/* 8007CB40 000787A0 88 1E 00 5C */ lbz r0, 0x5c(r30)
-/* 8007CB44 000787A4 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CB48 000787A8 41 82 00 0C */ beq lbl_8007CB54
-/* 8007CB4C 000787AC 7C 1F 02 14 */ add r0, r31, r0
-/* 8007CB50 000787B0 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007CB54:
-/* 8007CB54 000787B4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CB58 000787B8 38 60 00 43 */ li r3, 0x43
-/* 8007CB5C 000787BC 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007CB60 000787C0 48 00 02 E9 */ bl func_8007CE48
-/* 8007CB64 000787C4 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CB68 000787C8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CB6C 000787CC 7C 03 00 00 */ cmpw r3, r0
-/* 8007CB70 000787D0 40 80 01 DC */ bge lbl_8007CD4C
-/* 8007CB74 000787D4 88 1E 00 5F */ lbz r0, 0x5f(r30)
-/* 8007CB78 000787D8 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CB7C 000787DC 41 82 01 D0 */ beq lbl_8007CD4C
-/* 8007CB80 000787E0 7F FF 02 14 */ add r31, r31, r0
-/* 8007CB84 000787E4 48 00 01 C8 */ b lbl_8007CD4C
-lbl_8007CB88:
-/* 8007CB88 000787E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CB8C 000787EC 83 C3 00 30 */ lwz r30, 0x30(r3)
-/* 8007CB90 000787F0 88 1E 00 47 */ lbz r0, 0x47(r30)
-/* 8007CB94 000787F4 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CB98 000787F8 41 82 00 08 */ beq lbl_8007CBA0
-/* 8007CB9C 000787FC 7C 1F 03 78 */ mr r31, r0
-lbl_8007CBA0:
-/* 8007CBA0 00078800 38 60 00 34 */ li r3, 0x34
-/* 8007CBA4 00078804 48 00 02 A5 */ bl func_8007CE48
-/* 8007CBA8 00078808 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CBAC 0007880C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CBB0 00078810 7C 03 00 00 */ cmpw r3, r0
-/* 8007CBB4 00078814 40 80 00 18 */ bge lbl_8007CBCC
-/* 8007CBB8 00078818 88 1E 00 50 */ lbz r0, 0x50(r30)
-/* 8007CBBC 0007881C 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CBC0 00078820 41 82 00 0C */ beq lbl_8007CBCC
-/* 8007CBC4 00078824 7C 1F 02 14 */ add r0, r31, r0
-/* 8007CBC8 00078828 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007CBCC:
-/* 8007CBCC 0007882C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CBD0 00078830 38 60 00 39 */ li r3, 0x39
-/* 8007CBD4 00078834 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007CBD8 00078838 48 00 02 71 */ bl func_8007CE48
-/* 8007CBDC 0007883C A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CBE0 00078840 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CBE4 00078844 7C 03 00 00 */ cmpw r3, r0
-/* 8007CBE8 00078848 40 80 00 18 */ bge lbl_8007CC00
-/* 8007CBEC 0007884C 88 1E 00 55 */ lbz r0, 0x55(r30)
-/* 8007CBF0 00078850 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CBF4 00078854 41 82 00 0C */ beq lbl_8007CC00
-/* 8007CBF8 00078858 7C 1F 02 14 */ add r0, r31, r0
-/* 8007CBFC 0007885C 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007CC00:
-/* 8007CC00 00078860 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CC04 00078864 38 60 00 3B */ li r3, 0x3b
-/* 8007CC08 00078868 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007CC0C 0007886C 48 00 02 3D */ bl func_8007CE48
-/* 8007CC10 00078870 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CC14 00078874 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CC18 00078878 7C 03 00 00 */ cmpw r3, r0
-/* 8007CC1C 0007887C 40 80 00 18 */ bge lbl_8007CC34
-/* 8007CC20 00078880 88 1E 00 57 */ lbz r0, 0x57(r30)
-/* 8007CC24 00078884 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CC28 00078888 41 82 00 0C */ beq lbl_8007CC34
-/* 8007CC2C 0007888C 7C 1F 02 14 */ add r0, r31, r0
-/* 8007CC30 00078890 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007CC34:
-/* 8007CC34 00078894 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CC38 00078898 38 60 00 45 */ li r3, 0x45
-/* 8007CC3C 0007889C 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007CC40 000788A0 48 00 02 09 */ bl func_8007CE48
-/* 8007CC44 000788A4 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CC48 000788A8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CC4C 000788AC 7C 03 00 00 */ cmpw r3, r0
-/* 8007CC50 000788B0 40 80 00 FC */ bge lbl_8007CD4C
-/* 8007CC54 000788B4 88 1E 00 61 */ lbz r0, 0x61(r30)
-/* 8007CC58 000788B8 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CC5C 000788BC 41 82 00 F0 */ beq lbl_8007CD4C
-/* 8007CC60 000788C0 7F FF 02 14 */ add r31, r31, r0
-/* 8007CC64 000788C4 48 00 00 E8 */ b lbl_8007CD4C
-lbl_8007CC68:
-/* 8007CC68 000788C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CC6C 000788CC 83 C3 00 30 */ lwz r30, 0x30(r3)
-/* 8007CC70 000788D0 88 1E 00 48 */ lbz r0, 0x48(r30)
-/* 8007CC74 000788D4 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CC78 000788D8 41 82 00 08 */ beq lbl_8007CC80
-/* 8007CC7C 000788DC 7C 1F 03 78 */ mr r31, r0
-lbl_8007CC80:
-/* 8007CC80 000788E0 38 60 00 35 */ li r3, 0x35
-/* 8007CC84 000788E4 48 00 01 C5 */ bl func_8007CE48
-/* 8007CC88 000788E8 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CC8C 000788EC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CC90 000788F0 7C 03 00 00 */ cmpw r3, r0
-/* 8007CC94 000788F4 40 80 00 18 */ bge lbl_8007CCAC
-/* 8007CC98 000788F8 88 1E 00 51 */ lbz r0, 0x51(r30)
-/* 8007CC9C 000788FC 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CCA0 00078900 41 82 00 0C */ beq lbl_8007CCAC
-/* 8007CCA4 00078904 7C 1F 02 14 */ add r0, r31, r0
-/* 8007CCA8 00078908 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007CCAC:
-/* 8007CCAC 0007890C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CCB0 00078910 38 60 00 37 */ li r3, 0x37
-/* 8007CCB4 00078914 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007CCB8 00078918 48 00 01 91 */ bl func_8007CE48
-/* 8007CCBC 0007891C A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CCC0 00078920 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CCC4 00078924 7C 03 00 00 */ cmpw r3, r0
-/* 8007CCC8 00078928 40 80 00 18 */ bge lbl_8007CCE0
-/* 8007CCCC 0007892C 88 1E 00 53 */ lbz r0, 0x53(r30)
-/* 8007CCD0 00078930 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CCD4 00078934 41 82 00 0C */ beq lbl_8007CCE0
-/* 8007CCD8 00078938 7C 1F 02 14 */ add r0, r31, r0
-/* 8007CCDC 0007893C 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007CCE0:
-/* 8007CCE0 00078940 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CCE4 00078944 38 60 00 3D */ li r3, 0x3d
-/* 8007CCE8 00078948 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007CCEC 0007894C 48 00 01 5D */ bl func_8007CE48
-/* 8007CCF0 00078950 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CCF4 00078954 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CCF8 00078958 7C 03 00 00 */ cmpw r3, r0
-/* 8007CCFC 0007895C 40 80 00 18 */ bge lbl_8007CD14
-/* 8007CD00 00078960 88 1E 00 59 */ lbz r0, 0x59(r30)
-/* 8007CD04 00078964 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CD08 00078968 41 82 00 0C */ beq lbl_8007CD14
-/* 8007CD0C 0007896C 7C 1F 02 14 */ add r0, r31, r0
-/* 8007CD10 00078970 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_8007CD14:
-/* 8007CD14 00078974 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
-/* 8007CD18 00078978 38 60 00 41 */ li r3, 0x41
-/* 8007CD1C 0007897C 83 C4 00 30 */ lwz r30, 0x30(r4)
-/* 8007CD20 00078980 48 00 01 29 */ bl func_8007CE48
-/* 8007CD24 00078984 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8007CD28 00078988 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007CD2C 0007898C 7C 03 00 00 */ cmpw r3, r0
-/* 8007CD30 00078990 40 80 00 1C */ bge lbl_8007CD4C
-/* 8007CD34 00078994 88 1E 00 5D */ lbz r0, 0x5d(r30)
-/* 8007CD38 00078998 28 00 00 FF */ cmplwi r0, 0xff
-/* 8007CD3C 0007899C 41 82 00 10 */ beq lbl_8007CD4C
-/* 8007CD40 000789A0 7F FF 02 14 */ add r31, r31, r0
-/* 8007CD44 000789A4 48 00 00 08 */ b lbl_8007CD4C
-lbl_8007CD48:
-/* 8007CD48 000789A8 3B E0 00 FF */ li r31, 0xff
-lbl_8007CD4C:
-/* 8007CD4C 000789AC 7F E3 FB 78 */ mr r3, r31
-/* 8007CD50 000789B0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8007CD54 000789B4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8007CD58 000789B8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007CD5C 000789BC 7C 08 03 A6 */ mtlr r0
-/* 8007CD60 000789C0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8007CD64 000789C4 4E 80 00 20 */ blr
-
-.global func_8007CD68
-func_8007CD68:
-/* 8007CD68 000789C8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007CD6C 000789CC 7C 08 02 A6 */ mflr r0
-/* 8007CD70 000789D0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007CD74 000789D4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8007CD78 000789D8 48 14 A3 AD */ bl _savegpr_26
-/* 8007CD7C 000789DC 3B 40 00 01 */ li r26, 1
-/* 8007CD80 000789E0 38 60 00 00 */ li r3, 0
-/* 8007CD84 000789E4 4B FF FA 8D */ bl func_8007C810
-/* 8007CD88 000789E8 54 7B 06 3E */ clrlwi r27, r3, 0x18
-/* 8007CD8C 000789EC 38 60 00 01 */ li r3, 1
-/* 8007CD90 000789F0 4B FF FA 81 */ bl func_8007C810
-/* 8007CD94 000789F4 54 7C 06 3E */ clrlwi r28, r3, 0x18
-/* 8007CD98 000789F8 38 60 00 02 */ li r3, 2
-/* 8007CD9C 000789FC 4B FF FA 75 */ bl func_8007C810
-/* 8007CDA0 00078A00 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 8007CDA4 00078A04 38 60 00 03 */ li r3, 3
-/* 8007CDA8 00078A08 4B FF FA 69 */ bl func_8007C810
-/* 8007CDAC 00078A0C 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 8007CDB0 00078A10 38 60 00 04 */ li r3, 4
-/* 8007CDB4 00078A14 4B FF FA 5D */ bl func_8007C810
-/* 8007CDB8 00078A18 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 8007CDBC 00078A1C 38 60 00 05 */ li r3, 5
-/* 8007CDC0 00078A20 4B FF FA 51 */ bl func_8007C810
-/* 8007CDC4 00078A24 7C 1B D8 40 */ cmplw r27, r27
-/* 8007CDC8 00078A28 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8007CDCC 00078A2C 40 80 00 08 */ bge lbl_8007CDD4
-/* 8007CDD0 00078A30 3B 40 00 02 */ li r26, 2
-lbl_8007CDD4:
-/* 8007CDD4 00078A34 7C 1B E0 40 */ cmplw r27, r28
-/* 8007CDD8 00078A38 40 80 00 0C */ bge lbl_8007CDE4
-/* 8007CDDC 00078A3C 38 7A 00 01 */ addi r3, r26, 1
-/* 8007CDE0 00078A40 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_8007CDE4:
-/* 8007CDE4 00078A44 7C 1B E8 40 */ cmplw r27, r29
-/* 8007CDE8 00078A48 40 80 00 0C */ bge lbl_8007CDF4
-/* 8007CDEC 00078A4C 38 7A 00 01 */ addi r3, r26, 1
-/* 8007CDF0 00078A50 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_8007CDF4:
-/* 8007CDF4 00078A54 7C 1B F0 40 */ cmplw r27, r30
-/* 8007CDF8 00078A58 40 80 00 0C */ bge lbl_8007CE04
-/* 8007CDFC 00078A5C 38 7A 00 01 */ addi r3, r26, 1
-/* 8007CE00 00078A60 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_8007CE04:
-/* 8007CE04 00078A64 7C 1B F8 40 */ cmplw r27, r31
-/* 8007CE08 00078A68 40 80 00 0C */ bge lbl_8007CE14
-/* 8007CE0C 00078A6C 38 7A 00 01 */ addi r3, r26, 1
-/* 8007CE10 00078A70 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_8007CE14:
-/* 8007CE14 00078A74 7C 1B 00 40 */ cmplw r27, r0
-/* 8007CE18 00078A78 40 80 00 0C */ bge lbl_8007CE24
-/* 8007CE1C 00078A7C 38 7A 00 01 */ addi r3, r26, 1
-/* 8007CE20 00078A80 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_8007CE24:
-/* 8007CE24 00078A84 38 1A FF FF */ addi r0, r26, -1
-/* 8007CE28 00078A88 39 61 00 20 */ addi r11, r1, 0x20
-/* 8007CE2C 00078A8C 7C 00 00 34 */ cntlzw r0, r0
-/* 8007CE30 00078A90 54 03 D9 7E */ srwi r3, r0, 5
-/* 8007CE34 00078A94 48 14 A3 3D */ bl _restgpr_26
-/* 8007CE38 00078A98 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007CE3C 00078A9C 7C 08 03 A6 */ mtlr r0
-/* 8007CE40 00078AA0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007CE44 00078AA4 4E 80 00 20 */ blr
-
-.global func_8007CE48
-func_8007CE48:
-/* 8007CE48 00078AA8 28 03 00 32 */ cmplwi r3, 0x32
-/* 8007CE4C 00078AAC 40 82 00 0C */ bne lbl_8007CE58
-/* 8007CE50 00078AB0 38 60 00 01 */ li r3, 1
-/* 8007CE54 00078AB4 4E 80 00 20 */ blr
-lbl_8007CE58:
-/* 8007CE58 00078AB8 28 03 00 33 */ cmplwi r3, 0x33
-/* 8007CE5C 00078ABC 40 82 00 0C */ bne lbl_8007CE68
-/* 8007CE60 00078AC0 38 60 00 01 */ li r3, 1
-/* 8007CE64 00078AC4 4E 80 00 20 */ blr
-lbl_8007CE68:
-/* 8007CE68 00078AC8 28 03 00 34 */ cmplwi r3, 0x34
-/* 8007CE6C 00078ACC 40 82 00 0C */ bne lbl_8007CE78
-/* 8007CE70 00078AD0 38 60 00 01 */ li r3, 1
-/* 8007CE74 00078AD4 4E 80 00 20 */ blr
-lbl_8007CE78:
-/* 8007CE78 00078AD8 28 03 00 35 */ cmplwi r3, 0x35
-/* 8007CE7C 00078ADC 40 82 00 0C */ bne lbl_8007CE88
-/* 8007CE80 00078AE0 38 60 00 01 */ li r3, 1
-/* 8007CE84 00078AE4 4E 80 00 20 */ blr
-lbl_8007CE88:
-/* 8007CE88 00078AE8 28 03 00 36 */ cmplwi r3, 0x36
-/* 8007CE8C 00078AEC 40 82 00 0C */ bne lbl_8007CE98
-/* 8007CE90 00078AF0 38 60 00 02 */ li r3, 2
-/* 8007CE94 00078AF4 4E 80 00 20 */ blr
-lbl_8007CE98:
-/* 8007CE98 00078AF8 28 03 00 37 */ cmplwi r3, 0x37
-/* 8007CE9C 00078AFC 40 82 00 0C */ bne lbl_8007CEA8
-/* 8007CEA0 00078B00 38 60 00 02 */ li r3, 2
-/* 8007CEA4 00078B04 4E 80 00 20 */ blr
-lbl_8007CEA8:
-/* 8007CEA8 00078B08 28 03 00 38 */ cmplwi r3, 0x38
-/* 8007CEAC 00078B0C 40 82 00 0C */ bne lbl_8007CEB8
-/* 8007CEB0 00078B10 38 60 00 02 */ li r3, 2
-/* 8007CEB4 00078B14 4E 80 00 20 */ blr
-lbl_8007CEB8:
-/* 8007CEB8 00078B18 28 03 00 39 */ cmplwi r3, 0x39
-/* 8007CEBC 00078B1C 40 82 00 0C */ bne lbl_8007CEC8
-/* 8007CEC0 00078B20 38 60 00 02 */ li r3, 2
-/* 8007CEC4 00078B24 4E 80 00 20 */ blr
-lbl_8007CEC8:
-/* 8007CEC8 00078B28 28 03 00 3A */ cmplwi r3, 0x3a
-/* 8007CECC 00078B2C 40 82 00 0C */ bne lbl_8007CED8
-/* 8007CED0 00078B30 38 60 00 03 */ li r3, 3
-/* 8007CED4 00078B34 4E 80 00 20 */ blr
-lbl_8007CED8:
-/* 8007CED8 00078B38 28 03 00 3B */ cmplwi r3, 0x3b
-/* 8007CEDC 00078B3C 40 82 00 0C */ bne lbl_8007CEE8
-/* 8007CEE0 00078B40 38 60 00 03 */ li r3, 3
-/* 8007CEE4 00078B44 4E 80 00 20 */ blr
-lbl_8007CEE8:
-/* 8007CEE8 00078B48 28 03 00 3C */ cmplwi r3, 0x3c
-/* 8007CEEC 00078B4C 40 82 00 0C */ bne lbl_8007CEF8
-/* 8007CEF0 00078B50 38 60 00 03 */ li r3, 3
-/* 8007CEF4 00078B54 4E 80 00 20 */ blr
-lbl_8007CEF8:
-/* 8007CEF8 00078B58 28 03 00 3D */ cmplwi r3, 0x3d
-/* 8007CEFC 00078B5C 40 82 00 0C */ bne lbl_8007CF08
-/* 8007CF00 00078B60 38 60 00 03 */ li r3, 3
-/* 8007CF04 00078B64 4E 80 00 20 */ blr
-lbl_8007CF08:
-/* 8007CF08 00078B68 28 03 00 3E */ cmplwi r3, 0x3e
-/* 8007CF0C 00078B6C 40 82 00 0C */ bne lbl_8007CF18
-/* 8007CF10 00078B70 38 60 00 04 */ li r3, 4
-/* 8007CF14 00078B74 4E 80 00 20 */ blr
-lbl_8007CF18:
-/* 8007CF18 00078B78 28 03 00 3F */ cmplwi r3, 0x3f
-/* 8007CF1C 00078B7C 40 82 00 0C */ bne lbl_8007CF28
-/* 8007CF20 00078B80 38 60 00 04 */ li r3, 4
-/* 8007CF24 00078B84 4E 80 00 20 */ blr
-lbl_8007CF28:
-/* 8007CF28 00078B88 28 03 00 40 */ cmplwi r3, 0x40
-/* 8007CF2C 00078B8C 40 82 00 0C */ bne lbl_8007CF38
-/* 8007CF30 00078B90 38 60 00 04 */ li r3, 4
-/* 8007CF34 00078B94 4E 80 00 20 */ blr
-lbl_8007CF38:
-/* 8007CF38 00078B98 28 03 00 41 */ cmplwi r3, 0x41
-/* 8007CF3C 00078B9C 40 82 00 0C */ bne lbl_8007CF48
-/* 8007CF40 00078BA0 38 60 00 04 */ li r3, 4
-/* 8007CF44 00078BA4 4E 80 00 20 */ blr
-lbl_8007CF48:
-/* 8007CF48 00078BA8 28 03 00 42 */ cmplwi r3, 0x42
-/* 8007CF4C 00078BAC 40 82 00 0C */ bne lbl_8007CF58
-/* 8007CF50 00078BB0 38 60 00 05 */ li r3, 5
-/* 8007CF54 00078BB4 4E 80 00 20 */ blr
-lbl_8007CF58:
-/* 8007CF58 00078BB8 28 03 00 43 */ cmplwi r3, 0x43
-/* 8007CF5C 00078BBC 40 82 00 0C */ bne lbl_8007CF68
-/* 8007CF60 00078BC0 38 60 00 05 */ li r3, 5
-/* 8007CF64 00078BC4 4E 80 00 20 */ blr
-lbl_8007CF68:
-/* 8007CF68 00078BC8 28 03 00 44 */ cmplwi r3, 0x44
-/* 8007CF6C 00078BCC 40 82 00 0C */ bne lbl_8007CF78
-/* 8007CF70 00078BD0 38 60 00 05 */ li r3, 5
-/* 8007CF74 00078BD4 4E 80 00 20 */ blr
-lbl_8007CF78:
-/* 8007CF78 00078BD8 38 83 FF BB */ addi r4, r3, -69
-/* 8007CF7C 00078BDC 20 03 00 45 */ subfic r0, r3, 0x45
-/* 8007CF80 00078BE0 7C 80 00 F8 */ nor r0, r4, r0
-/* 8007CF84 00078BE4 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 8007CF88 00078BE8 70 03 00 05 */ andi. r3, r0, 5
-/* 8007CF8C 00078BEC 4E 80 00 20 */ blr
-
-.global func_8007CF90
-func_8007CF90:
-/* 8007CF90 00078BF0 38 A0 00 01 */ li r5, 1
-/* 8007CF94 00078BF4 38 6D 99 A8 */ addi r3, r13, lbl_8063EC68-_SDA_BASE_
-/* 8007CF98 00078BF8 38 80 00 04 */ li r4, 4
-/* 8007CF9C 00078BFC 38 00 00 00 */ li r0, 0
-/* 8007CFA0 00078C00 98 AD 99 A8 */ stb r5, lbl_8063EC68-_SDA_BASE_(r13)
-/* 8007CFA4 00078C04 B0 83 00 02 */ sth r4, 2(r3)
-/* 8007CFA8 00078C08 98 03 00 04 */ stb r0, 4(r3)
-/* 8007CFAC 00078C0C 4E 80 00 20 */ blr
-
-.global func_8007CFB0
-func_8007CFB0:
-/* 8007CFB0 00078C10 38 60 00 01 */ li r3, 1
-/* 8007CFB4 00078C14 4E 80 00 20 */ blr
-
-.global func_8007CFB8
-func_8007CFB8:
-/* 8007CFB8 00078C18 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007CFBC 00078C1C 7C 08 02 A6 */ mflr r0
-/* 8007CFC0 00078C20 38 60 03 EB */ li r3, 0x3eb
-/* 8007CFC4 00078C24 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007CFC8 00078C28 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007CFCC 00078C2C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007CFD0 00078C30 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8007CFD4 00078C34 3F A0 80 48 */ lis r29, lbl_8047A948@ha
-/* 8007CFD8 00078C38 3B BD A9 48 */ addi r29, r29, lbl_8047A948@l
-/* 8007CFDC 00078C3C 48 1C C6 01 */ bl func_802495DC
-/* 8007CFE0 00078C40 3C 80 06 09 */ lis r4, 0x06091A00@ha
-/* 8007CFE4 00078C44 38 60 03 EB */ li r3, 0x3eb
-/* 8007CFE8 00078C48 38 84 1A 00 */ addi r4, r4, 0x06091A00@l
-/* 8007CFEC 00078C4C 4B FD 8D AD */ bl func_80055D98
-/* 8007CFF0 00078C50 3C 80 06 07 */ lis r4, 0x06071A00@ha
-/* 8007CFF4 00078C54 90 7D 00 00 */ stw r3, 0(r29)
-/* 8007CFF8 00078C58 38 60 03 EB */ li r3, 0x3eb
-/* 8007CFFC 00078C5C 38 84 1A 00 */ addi r4, r4, 0x06071A00@l
-/* 8007D000 00078C60 4B FD 8D 99 */ bl func_80055D98
-/* 8007D004 00078C64 3B DD 00 00 */ addi r30, r29, 0
-/* 8007D008 00078C68 3C 80 06 06 */ lis r4, 0x06061A00@ha
-/* 8007D00C 00078C6C 90 7E 00 08 */ stw r3, 8(r30)
-/* 8007D010 00078C70 38 84 1A 00 */ addi r4, r4, 0x06061A00@l
-/* 8007D014 00078C74 38 60 03 EB */ li r3, 0x3eb
-/* 8007D018 00078C78 4B FD 8D 81 */ bl func_80055D98
-/* 8007D01C 00078C7C 90 7E 00 0C */ stw r3, 0xc(r30)
-/* 8007D020 00078C80 3C 60 06 05 */ lis r3, 0x06051A00@ha
-/* 8007D024 00078C84 38 83 1A 00 */ addi r4, r3, 0x06051A00@l
-/* 8007D028 00078C88 38 60 03 EB */ li r3, 0x3eb
-/* 8007D02C 00078C8C 4B FD 8D 6D */ bl func_80055D98
-/* 8007D030 00078C90 90 7E 00 10 */ stw r3, 0x10(r30)
-/* 8007D034 00078C94 3C 60 04 4C */ lis r3, 0x044C1A00@ha
-/* 8007D038 00078C98 38 83 1A 00 */ addi r4, r3, 0x044C1A00@l
-/* 8007D03C 00078C9C 38 60 00 0E */ li r3, 0xe
-/* 8007D040 00078CA0 4B FD 8D 59 */ bl func_80055D98
-/* 8007D044 00078CA4 90 7E 00 14 */ stw r3, 0x14(r30)
-/* 8007D048 00078CA8 3C 60 19 A5 */ lis r3, 0x19A51A00@ha
-/* 8007D04C 00078CAC 38 83 1A 00 */ addi r4, r3, 0x19A51A00@l
-/* 8007D050 00078CB0 38 60 00 0E */ li r3, 0xe
-/* 8007D054 00078CB4 4B FD 8D 45 */ bl func_80055D98
-/* 8007D058 00078CB8 90 7E 00 18 */ stw r3, 0x18(r30)
-/* 8007D05C 00078CBC 3C 60 23 82 */ lis r3, 0x23821A00@ha
-/* 8007D060 00078CC0 38 83 1A 00 */ addi r4, r3, 0x23821A00@l
-/* 8007D064 00078CC4 38 60 03 EB */ li r3, 0x3eb
-/* 8007D068 00078CC8 4B FD 8D 31 */ bl func_80055D98
-/* 8007D06C 00078CCC 90 7E 00 1C */ stw r3, 0x1c(r30)
-/* 8007D070 00078CD0 3C A0 80 08 */ lis r5, lbl_8007EE34@ha
-/* 8007D074 00078CD4 3C C0 80 08 */ lis r6, lbl_8007F328@ha
-/* 8007D078 00078CD8 80 7D 00 00 */ lwz r3, 0(r29)
-/* 8007D07C 00078CDC 38 A5 EE 34 */ addi r5, r5, lbl_8007EE34@l
-/* 8007D080 00078CE0 38 80 00 00 */ li r4, 0
-/* 8007D084 00078CE4 38 C6 F3 28 */ addi r6, r6, lbl_8007F328@l
-/* 8007D088 00078CE8 38 E0 FF FF */ li r7, -1
-/* 8007D08C 00078CEC 39 00 00 00 */ li r8, 0
-/* 8007D090 00078CF0 39 20 00 01 */ li r9, 1
-/* 8007D094 00078CF4 39 40 00 00 */ li r10, 0
-/* 8007D098 00078CF8 48 1D 6B A1 */ bl func_80253C38
-/* 8007D09C 00078CFC 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007D0A0 00078D00 3C A0 80 08 */ lis r5, lbl_8007EFB4@ha
-/* 8007D0A4 00078D04 B0 7F CE 78 */ sth r3, lbl_8040CE78@l(r31)
-/* 8007D0A8 00078D08 3C C0 80 08 */ lis r6, lbl_8007F3D8@ha
-/* 8007D0AC 00078D0C 80 7E 00 08 */ lwz r3, 8(r30)
-/* 8007D0B0 00078D10 38 A5 EF B4 */ addi r5, r5, lbl_8007EFB4@l
-/* 8007D0B4 00078D14 38 C6 F3 D8 */ addi r6, r6, lbl_8007F3D8@l
-/* 8007D0B8 00078D18 38 80 00 00 */ li r4, 0
-/* 8007D0BC 00078D1C 38 E0 FF FF */ li r7, -1
-/* 8007D0C0 00078D20 39 00 00 00 */ li r8, 0
-/* 8007D0C4 00078D24 39 20 00 01 */ li r9, 1
-/* 8007D0C8 00078D28 39 40 00 00 */ li r10, 0
-/* 8007D0CC 00078D2C 48 1D 6B 6D */ bl func_80253C38
-/* 8007D0D0 00078D30 3B FF CE 78 */ addi r31, r31, -12680
-/* 8007D0D4 00078D34 3C A0 80 08 */ lis r5, lbl_8007F0A8@ha
-/* 8007D0D8 00078D38 B0 7F 00 04 */ sth r3, 4(r31)
-/* 8007D0DC 00078D3C 3C C0 80 08 */ lis r6, lbl_8007F478@ha
-/* 8007D0E0 00078D40 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 8007D0E4 00078D44 38 A5 F0 A8 */ addi r5, r5, lbl_8007F0A8@l
-/* 8007D0E8 00078D48 38 C6 F4 78 */ addi r6, r6, lbl_8007F478@l
-/* 8007D0EC 00078D4C 38 80 00 00 */ li r4, 0
-/* 8007D0F0 00078D50 38 E0 FF FF */ li r7, -1
-/* 8007D0F4 00078D54 39 00 00 00 */ li r8, 0
-/* 8007D0F8 00078D58 39 20 00 01 */ li r9, 1
-/* 8007D0FC 00078D5C 39 40 00 00 */ li r10, 0
-/* 8007D100 00078D60 48 1D 6B 39 */ bl func_80253C38
-/* 8007D104 00078D64 B0 7F 00 06 */ sth r3, 6(r31)
-/* 8007D108 00078D68 3C A0 80 08 */ lis r5, lbl_8007F0AC@ha
-/* 8007D10C 00078D6C 3C C0 80 08 */ lis r6, lbl_8007F590@ha
-/* 8007D110 00078D70 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 8007D114 00078D74 38 A5 F0 AC */ addi r5, r5, lbl_8007F0AC@l
-/* 8007D118 00078D78 38 80 00 00 */ li r4, 0
-/* 8007D11C 00078D7C 38 C6 F5 90 */ addi r6, r6, lbl_8007F590@l
-/* 8007D120 00078D80 38 E0 FF FF */ li r7, -1
-/* 8007D124 00078D84 39 00 00 00 */ li r8, 0
-/* 8007D128 00078D88 39 20 00 01 */ li r9, 1
-/* 8007D12C 00078D8C 39 40 00 00 */ li r10, 0
-/* 8007D130 00078D90 48 1D 6B 09 */ bl func_80253C38
-/* 8007D134 00078D94 B0 7F 00 08 */ sth r3, 8(r31)
-/* 8007D138 00078D98 3C C0 80 08 */ lis r6, lbl_8007F714@ha
-/* 8007D13C 00078D9C 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 8007D140 00078DA0 38 C6 F7 14 */ addi r6, r6, lbl_8007F714@l
-/* 8007D144 00078DA4 38 80 00 00 */ li r4, 0
-/* 8007D148 00078DA8 38 A0 00 00 */ li r5, 0
-/* 8007D14C 00078DAC 38 E0 FF FF */ li r7, -1
-/* 8007D150 00078DB0 39 00 00 00 */ li r8, 0
-/* 8007D154 00078DB4 39 20 00 01 */ li r9, 1
-/* 8007D158 00078DB8 39 40 00 00 */ li r10, 0
-/* 8007D15C 00078DBC 48 1D 6A DD */ bl func_80253C38
-/* 8007D160 00078DC0 B0 7F 00 0A */ sth r3, 0xa(r31)
-/* 8007D164 00078DC4 3C 80 80 08 */ lis r4, lbl_8007ED00@ha
-/* 8007D168 00078DC8 3C A0 80 08 */ lis r5, lbl_8007ED44@ha
-/* 8007D16C 00078DCC 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 8007D170 00078DD0 38 84 ED 00 */ addi r4, r4, lbl_8007ED00@l
-/* 8007D174 00078DD4 38 C0 00 00 */ li r6, 0
-/* 8007D178 00078DD8 38 A5 ED 44 */ addi r5, r5, lbl_8007ED44@l
-/* 8007D17C 00078DDC 38 E0 FF FF */ li r7, -1
-/* 8007D180 00078DE0 39 00 00 00 */ li r8, 0
-/* 8007D184 00078DE4 39 20 00 01 */ li r9, 1
-/* 8007D188 00078DE8 39 40 00 00 */ li r10, 0
-/* 8007D18C 00078DEC 48 1D 6A AD */ bl func_80253C38
-/* 8007D190 00078DF0 B0 7F 00 0C */ sth r3, 0xc(r31)
-/* 8007D194 00078DF4 3C A0 80 08 */ lis r5, lbl_8007F1DC@ha
-/* 8007D198 00078DF8 3C C0 80 08 */ lis r6, lbl_8007F674@ha
-/* 8007D19C 00078DFC 80 7E 00 1C */ lwz r3, 0x1c(r30)
-/* 8007D1A0 00078E00 38 A5 F1 DC */ addi r5, r5, lbl_8007F1DC@l
-/* 8007D1A4 00078E04 38 80 00 00 */ li r4, 0
-/* 8007D1A8 00078E08 38 C6 F6 74 */ addi r6, r6, lbl_8007F674@l
-/* 8007D1AC 00078E0C 38 E0 FF FF */ li r7, -1
-/* 8007D1B0 00078E10 39 00 00 00 */ li r8, 0
-/* 8007D1B4 00078E14 39 20 00 01 */ li r9, 1
-/* 8007D1B8 00078E18 39 40 00 00 */ li r10, 0
-/* 8007D1BC 00078E1C 48 1D 6A 7D */ bl func_80253C38
-/* 8007D1C0 00078E20 B0 7F 00 0E */ sth r3, 0xe(r31)
-/* 8007D1C4 00078E24 38 60 00 00 */ li r3, 0
-/* 8007D1C8 00078E28 38 80 00 00 */ li r4, 0
-/* 8007D1CC 00078E2C 38 A0 FF FF */ li r5, -1
-/* 8007D1D0 00078E30 48 1D 6D 9D */ bl func_80253F6C
-/* 8007D1D4 00078E34 90 6D 9A 04 */ stw r3, lbl_8063ECC4-_SDA_BASE_(r13)
-/* 8007D1D8 00078E38 48 0E 24 B9 */ bl func_8015F690
-/* 8007D1DC 00078E3C 38 00 00 01 */ li r0, 1
-/* 8007D1E0 00078E40 7C 7F 1B 78 */ mr r31, r3
-/* 8007D1E4 00078E44 98 03 00 41 */ stb r0, 0x41(r3)
-/* 8007D1E8 00078E48 38 7D 00 20 */ addi r3, r29, 0x20
-/* 8007D1EC 00078E4C 38 9F 00 40 */ addi r4, r31, 0x40
-/* 8007D1F0 00078E50 38 A0 00 10 */ li r5, 0x10
-/* 8007D1F4 00078E54 4B F8 6E 0D */ bl memcpy
-/* 8007D1F8 00078E58 38 7D 00 30 */ addi r3, r29, 0x30
-/* 8007D1FC 00078E5C 38 9F 00 40 */ addi r4, r31, 0x40
-/* 8007D200 00078E60 38 A0 00 10 */ li r5, 0x10
-/* 8007D204 00078E64 4B F8 6D FD */ bl memcpy
-/* 8007D208 00078E68 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007D20C 00078E6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007D210 00078E70 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007D214 00078E74 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8007D218 00078E78 7C 08 03 A6 */ mtlr r0
-/* 8007D21C 00078E7C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007D220 00078E80 4E 80 00 20 */ blr
-
-.global func_8007D224
-func_8007D224:
-/* 8007D224 00078E84 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8007D228 00078E88 7C 08 02 A6 */ mflr r0
-/* 8007D22C 00078E8C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8007D230 00078E90 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8007D234 00078E94 48 0E 24 5D */ bl func_8015F690
-/* 8007D238 00078E98 38 00 00 01 */ li r0, 1
-/* 8007D23C 00078E9C 7C 7F 1B 78 */ mr r31, r3
-/* 8007D240 00078EA0 98 03 00 43 */ stb r0, 0x43(r3)
-/* 8007D244 00078EA4 98 03 00 44 */ stb r0, 0x44(r3)
-/* 8007D248 00078EA8 98 03 00 45 */ stb r0, 0x45(r3)
-/* 8007D24C 00078EAC 98 03 00 41 */ stb r0, 0x41(r3)
-/* 8007D250 00078EB0 38 60 00 00 */ li r3, 0
-/* 8007D254 00078EB4 4B FD B8 BD */ bl func_80058B10
-/* 8007D258 00078EB8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8007D25C 00078EBC 38 00 00 00 */ li r0, 0
-/* 8007D260 00078EC0 90 7F 00 48 */ stw r3, 0x48(r31)
-/* 8007D264 00078EC4 90 1F 00 4C */ stw r0, 0x4c(r31)
-/* 8007D268 00078EC8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8007D26C 00078ECC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007D270 00078ED0 7C 08 03 A6 */ mtlr r0
-/* 8007D274 00078ED4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8007D278 00078ED8 4E 80 00 20 */ blr
-
-.global func_8007D27C
-func_8007D27C:
-/* 8007D27C 00078EDC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8007D280 00078EE0 7C 08 02 A6 */ mflr r0
-/* 8007D284 00078EE4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8007D288 00078EE8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8007D28C 00078EEC 48 0E 24 05 */ bl func_8015F690
-/* 8007D290 00078EF0 38 00 00 01 */ li r0, 1
-/* 8007D294 00078EF4 7C 7F 1B 78 */ mr r31, r3
-/* 8007D298 00078EF8 98 03 00 41 */ stb r0, 0x41(r3)
-/* 8007D29C 00078EFC 38 60 00 00 */ li r3, 0
-/* 8007D2A0 00078F00 4B FD B8 71 */ bl func_80058B10
-/* 8007D2A4 00078F04 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8007D2A8 00078F08 90 1F 00 48 */ stw r0, 0x48(r31)
-/* 8007D2AC 00078F0C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8007D2B0 00078F10 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007D2B4 00078F14 7C 08 03 A6 */ mtlr r0
-/* 8007D2B8 00078F18 38 21 00 10 */ addi r1, r1, 0x10
-/* 8007D2BC 00078F1C 4E 80 00 20 */ blr
-
-.global func_8007D2C0
-func_8007D2C0:
-/* 8007D2C0 00078F20 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8007D2C4 00078F24 7C 08 02 A6 */ mflr r0
-/* 8007D2C8 00078F28 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
-/* 8007D2CC 00078F2C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8007D2D0 00078F30 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8007D2D4 00078F34 93 C1 00 08 */ stw r30, 8(r1)
-/* 8007D2D8 00078F38 A8 03 CE 78 */ lha r0, lbl_8040CE78@l(r3)
-/* 8007D2DC 00078F3C 2C 00 FF FF */ cmpwi r0, -1
-/* 8007D2E0 00078F40 41 82 00 D4 */ beq lbl_8007D3B4
-/* 8007D2E4 00078F44 3B E3 CE 78 */ addi r31, r3, -12680
-/* 8007D2E8 00078F48 3B C0 00 00 */ li r30, 0
-lbl_8007D2EC:
-/* 8007D2EC 00078F4C A8 1F 00 00 */ lha r0, 0(r31)
-/* 8007D2F0 00078F50 2C 00 FF FF */ cmpwi r0, -1
-/* 8007D2F4 00078F54 41 82 00 0C */ beq lbl_8007D300
-/* 8007D2F8 00078F58 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 8007D2FC 00078F5C 48 1D 69 D1 */ bl func_80253CCC
-lbl_8007D300:
-/* 8007D300 00078F60 3B DE 00 01 */ addi r30, r30, 1
-/* 8007D304 00078F64 3B FF 00 02 */ addi r31, r31, 2
-/* 8007D308 00078F68 2C 1E 00 08 */ cmpwi r30, 8
-/* 8007D30C 00078F6C 41 80 FF E0 */ blt lbl_8007D2EC
-/* 8007D310 00078F70 3F E0 80 48 */ lis r31, lbl_8047A948@ha
-/* 8007D314 00078F74 3B C0 00 00 */ li r30, 0
-/* 8007D318 00078F78 3B FF A9 48 */ addi r31, r31, lbl_8047A948@l
-lbl_8007D31C:
-/* 8007D31C 00078F7C 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8007D320 00078F80 2C 03 00 00 */ cmpwi r3, 0
-/* 8007D324 00078F84 41 82 00 08 */ beq lbl_8007D32C
-/* 8007D328 00078F88 48 1D 30 39 */ bl func_80250360
-lbl_8007D32C:
-/* 8007D32C 00078F8C 3B DE 00 01 */ addi r30, r30, 1
-/* 8007D330 00078F90 3B FF 00 04 */ addi r31, r31, 4
-/* 8007D334 00078F94 2C 1E 00 08 */ cmpwi r30, 8
-/* 8007D338 00078F98 41 80 FF E4 */ blt lbl_8007D31C
-/* 8007D33C 00078F9C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
-/* 8007D340 00078FA0 3C C0 80 48 */ lis r6, lbl_8047A948@ha
-/* 8007D344 00078FA4 38 00 00 00 */ li r0, 0
-/* 8007D348 00078FA8 3B E0 FF FF */ li r31, -1
-/* 8007D34C 00078FAC 38 A3 CE 78 */ addi r5, r3, lbl_8040CE78@l
-/* 8007D350 00078FB0 38 86 A9 48 */ addi r4, r6, lbl_8047A948@l
-/* 8007D354 00078FB4 B3 E3 CE 78 */ sth r31, -0x3188(r3)
-/* 8007D358 00078FB8 80 6D 9A 04 */ lwz r3, lbl_8063ECC4-_SDA_BASE_(r13)
-/* 8007D35C 00078FBC 90 06 A9 48 */ stw r0, -0x56b8(r6)
-/* 8007D360 00078FC0 B3 E5 00 02 */ sth r31, 2(r5)
-/* 8007D364 00078FC4 90 04 00 04 */ stw r0, 4(r4)
-/* 8007D368 00078FC8 B3 E5 00 04 */ sth r31, 4(r5)
-/* 8007D36C 00078FCC 90 04 00 08 */ stw r0, 8(r4)
-/* 8007D370 00078FD0 B3 E5 00 06 */ sth r31, 6(r5)
-/* 8007D374 00078FD4 90 04 00 0C */ stw r0, 0xc(r4)
-/* 8007D378 00078FD8 B3 E5 00 08 */ sth r31, 8(r5)
-/* 8007D37C 00078FDC 90 04 00 10 */ stw r0, 0x10(r4)
-/* 8007D380 00078FE0 B3 E5 00 0A */ sth r31, 0xa(r5)
-/* 8007D384 00078FE4 90 04 00 14 */ stw r0, 0x14(r4)
-/* 8007D388 00078FE8 B3 E5 00 0C */ sth r31, 0xc(r5)
-/* 8007D38C 00078FEC 90 04 00 18 */ stw r0, 0x18(r4)
-/* 8007D390 00078FF0 B3 E5 00 0E */ sth r31, 0xe(r5)
-/* 8007D394 00078FF4 90 04 00 1C */ stw r0, 0x1c(r4)
-/* 8007D398 00078FF8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007D39C 00078FFC 48 1D 6B F1 */ bl func_80253F8C
-/* 8007D3A0 00079000 93 ED 9A 04 */ stw r31, lbl_8063ECC4-_SDA_BASE_(r13)
-/* 8007D3A4 00079004 38 60 03 EB */ li r3, 0x3eb
-/* 8007D3A8 00079008 48 1C C4 E9 */ bl func_80249890
-/* 8007D3AC 0007900C 38 60 03 EB */ li r3, 0x3eb
-/* 8007D3B0 00079010 48 15 E2 C5 */ bl func_801DB674
-lbl_8007D3B4:
-/* 8007D3B4 00079014 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007D3B8 00079018 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8007D3BC 0007901C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8007D3C0 00079020 7C 08 03 A6 */ mtlr r0
-/* 8007D3C4 00079024 38 21 00 10 */ addi r1, r1, 0x10
-/* 8007D3C8 00079028 4E 80 00 20 */ blr
-
-.global func_8007D3CC
-func_8007D3CC:
-/* 8007D3CC 0007902C 38 00 00 01 */ li r0, 1
-/* 8007D3D0 00079030 3C 60 80 08 */ lis r3, lbl_8007D3F8@ha
-/* 8007D3D4 00079034 3C 80 80 08 */ lis r4, lbl_8007EA80@ha
-/* 8007D3D8 00079038 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007D3DC 0007903C 80 AD 9A 04 */ lwz r5, lbl_8063ECC4-_SDA_BASE_(r13)
-/* 8007D3E0 00079040 38 63 D3 F8 */ addi r3, r3, lbl_8007D3F8@l
-/* 8007D3E4 00079044 38 84 EA 80 */ addi r4, r4, lbl_8007EA80@l
-/* 8007D3E8 00079048 48 1D 6B 84 */ b func_80253F6C
-
-.global func_8007D3EC
-func_8007D3EC:
-/* 8007D3EC 0007904C 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007D3F0 00079050 88 63 A9 68 */ lbz r3, lbl_8047A968@l(r3)
-/* 8007D3F4 00079054 4E 80 00 20 */ blr
-lbl_8007D3F8:
-/* 8007D3F8 00079058 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007D3FC 0007905C 7C 08 02 A6 */ mflr r0
-/* 8007D400 00079060 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007D404 00079064 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007D408 00079068 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007D40C 0007906C 3B C0 00 01 */ li r30, 1
-/* 8007D410 00079070 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8007D414 00079074 88 04 00 82 */ lbz r0, 0x82(r4)
-/* 8007D418 00079078 2C 00 00 00 */ cmpwi r0, 0
-/* 8007D41C 0007907C 40 82 16 4C */ bne lbl_8007EA68
-/* 8007D420 00079080 38 60 00 00 */ li r3, 0
-/* 8007D424 00079084 40 82 00 10 */ bne lbl_8007D434
-/* 8007D428 00079088 88 04 00 83 */ lbz r0, 0x83(r4)
-/* 8007D42C 0007908C 2C 00 00 00 */ cmpwi r0, 0
-/* 8007D430 00079090 41 82 00 08 */ beq lbl_8007D438
-lbl_8007D434:
-/* 8007D434 00079094 38 60 00 01 */ li r3, 1
-lbl_8007D438:
-/* 8007D438 00079098 2C 03 00 00 */ cmpwi r3, 0
-/* 8007D43C 0007909C 41 82 00 08 */ beq lbl_8007D444
-/* 8007D440 000790A0 48 00 16 28 */ b lbl_8007EA68
-lbl_8007D444:
-/* 8007D444 000790A4 38 81 00 08 */ addi r4, r1, 8
-/* 8007D448 000790A8 38 60 00 00 */ li r3, 0
-/* 8007D44C 000790AC 48 22 B9 2D */ bl WPADProbe
-/* 8007D450 000790B0 A0 0D 99 F6 */ lhz r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007D454 000790B4 28 00 00 1F */ cmplwi r0, 0x1f
-/* 8007D458 000790B8 41 81 16 10 */ bgt lbl_8007EA68
-/* 8007D45C 000790BC 3C 60 80 41 */ lis r3, lbl_8040CE88@ha
-/* 8007D460 000790C0 54 00 10 3A */ slwi r0, r0, 2
-/* 8007D464 000790C4 38 63 CE 88 */ addi r3, r3, lbl_8040CE88@l
-/* 8007D468 000790C8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8007D46C 000790CC 7C 69 03 A6 */ mtctr r3
-/* 8007D470 000790D0 4E 80 04 20 */ bctr
-/* 8007D474 000790D4 38 60 00 00 */ li r3, 0
-/* 8007D478 000790D8 38 80 00 00 */ li r4, 0
-/* 8007D47C 000790DC 4B FD C4 7D */ bl func_800598F8
-/* 8007D480 000790E0 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
-/* 8007D484 000790E4 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
-/* 8007D488 000790E8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8007D48C 000790EC 38 80 00 08 */ li r4, 8
-/* 8007D490 000790F0 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
-/* 8007D494 000790F4 38 A0 00 01 */ li r5, 1
-/* 8007D498 000790F8 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8007D49C 000790FC A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
-/* 8007D4A0 00079100 EC 00 08 2A */ fadds f0, f0, f1
-/* 8007D4A4 00079104 FC 00 00 1E */ fctiwz f0, f0
-/* 8007D4A8 00079108 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8007D4AC 0007910C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007D4B0 00079110 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007D4B4 00079114 48 1D 69 3D */ bl func_80253DF0
-/* 8007D4B8 00079118 A8 7E CE 78 */ lha r3, -0x3188(r30)
-/* 8007D4BC 0007911C 38 80 00 0A */ li r4, 0xa
-/* 8007D4C0 00079120 38 A0 00 00 */ li r5, 0
-/* 8007D4C4 00079124 48 1D 68 ED */ bl func_80253DB0
-/* 8007D4C8 00079128 3B DE CE 78 */ addi r30, r30, -12680
-/* 8007D4CC 0007912C 38 00 00 00 */ li r0, 0
-/* 8007D4D0 00079130 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13)
-/* 8007D4D4 00079134 38 80 00 08 */ li r4, 8
-/* 8007D4D8 00079138 A8 7E 00 0C */ lha r3, 0xc(r30)
-/* 8007D4DC 0007913C 38 A0 00 01 */ li r5, 1
-/* 8007D4E0 00079140 48 1D 69 11 */ bl func_80253DF0
-/* 8007D4E4 00079144 A8 7E 00 0C */ lha r3, 0xc(r30)
-/* 8007D4E8 00079148 38 80 00 00 */ li r4, 0
-/* 8007D4EC 0007914C 38 A0 00 00 */ li r5, 0
-/* 8007D4F0 00079150 48 1D 68 C1 */ bl func_80253DB0
-/* 8007D4F4 00079154 A8 7E 00 0A */ lha r3, 0xa(r30)
-/* 8007D4F8 00079158 38 80 00 08 */ li r4, 8
-/* 8007D4FC 0007915C 38 A0 00 01 */ li r5, 1
-/* 8007D500 00079160 48 1D 68 F1 */ bl func_80253DF0
-/* 8007D504 00079164 A8 7E 00 0A */ lha r3, 0xa(r30)
-/* 8007D508 00079168 38 80 00 06 */ li r4, 6
-/* 8007D50C 0007916C 38 A0 00 00 */ li r5, 0
-/* 8007D510 00079170 48 1D 68 A1 */ bl func_80253DB0
-/* 8007D514 00079174 38 60 00 02 */ li r3, 2
-/* 8007D518 00079178 38 00 00 03 */ li r0, 3
-/* 8007D51C 0007917C B0 6D 99 F6 */ sth r3, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007D520 00079180 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
-/* 8007D524 00079184 48 00 15 44 */ b lbl_8007EA68
-/* 8007D528 00079188 4B FD 6C 31 */ bl func_80054158
-/* 8007D52C 0007918C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
-/* 8007D530 00079190 A8 63 CE 78 */ lha r3, lbl_8040CE78@l(r3)
-/* 8007D534 00079194 48 1D 68 9D */ bl func_80253DD0
-/* 8007D538 00079198 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007D53C 0007919C 28 00 00 03 */ cmplwi r0, 3
-/* 8007D540 000791A0 40 82 15 28 */ bne lbl_8007EA68
-/* 8007D544 000791A4 38 00 00 03 */ li r0, 3
-/* 8007D548 000791A8 38 60 00 00 */ li r3, 0
-/* 8007D54C 000791AC B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007D550 000791B0 38 80 00 00 */ li r4, 0
-/* 8007D554 000791B4 4B FD C3 A5 */ bl func_800598F8
-/* 8007D558 000791B8 38 60 00 02 */ li r3, 2
-/* 8007D55C 000791BC 38 80 00 00 */ li r4, 0
-/* 8007D560 000791C0 38 A0 00 03 */ li r5, 3
-/* 8007D564 000791C4 38 C0 00 00 */ li r6, 0
-/* 8007D568 000791C8 38 E0 00 1E */ li r7, 0x1e
-/* 8007D56C 000791CC 39 00 00 00 */ li r8, 0
-/* 8007D570 000791D0 4B FD C4 59 */ bl func_800599C8
-/* 8007D574 000791D4 38 60 00 03 */ li r3, 3
-/* 8007D578 000791D8 38 80 00 00 */ li r4, 0
-/* 8007D57C 000791DC 38 A0 00 00 */ li r5, 0
-/* 8007D580 000791E0 38 C0 00 02 */ li r6, 2
-/* 8007D584 000791E4 38 E0 00 1E */ li r7, 0x1e
-/* 8007D588 000791E8 39 00 00 00 */ li r8, 0
-/* 8007D58C 000791EC 4B FD C4 3D */ bl func_800599C8
-/* 8007D590 000791F0 38 60 00 1E */ li r3, 0x1e
-/* 8007D594 000791F4 38 80 00 02 */ li r4, 2
-/* 8007D598 000791F8 38 A0 00 00 */ li r5, 0
-/* 8007D59C 000791FC 38 C0 00 00 */ li r6, 0
-/* 8007D5A0 00079200 38 E0 00 00 */ li r7, 0
-/* 8007D5A4 00079204 39 00 00 00 */ li r8, 0
-/* 8007D5A8 00079208 4B FD C4 21 */ bl func_800599C8
-/* 8007D5AC 0007920C 48 00 14 BC */ b lbl_8007EA68
-/* 8007D5B0 00079210 88 8D 82 30 */ lbz r4, lbl_8063D4F0-_SDA_BASE_(r13)
-/* 8007D5B4 00079214 38 60 00 29 */ li r3, 0x29
-/* 8007D5B8 00079218 38 A0 00 00 */ li r5, 0
-/* 8007D5BC 0007921C 38 C0 00 01 */ li r6, 1
-/* 8007D5C0 00079220 4B FD C4 AD */ bl func_80059A6C
-/* 8007D5C4 00079224 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8007D5C8 00079228 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8007D5CC 0007922C 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
-/* 8007D5D0 00079230 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13)
-/* 8007D5D4 00079234 41 82 00 FC */ beq lbl_8007D6D0
-/* 8007D5D8 00079238 38 00 00 04 */ li r0, 4
-/* 8007D5DC 0007923C 2C 04 00 04 */ cmpwi r4, 4
-/* 8007D5E0 00079240 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007D5E4 00079244 41 82 14 84 */ beq lbl_8007EA68
-/* 8007D5E8 00079248 40 80 00 14 */ bge lbl_8007D5FC
-/* 8007D5EC 0007924C 2C 04 00 02 */ cmpwi r4, 2
-/* 8007D5F0 00079250 41 82 00 2C */ beq lbl_8007D61C
-/* 8007D5F4 00079254 40 80 00 64 */ bge lbl_8007D658
-/* 8007D5F8 00079258 48 00 14 70 */ b lbl_8007EA68
-lbl_8007D5FC:
-/* 8007D5FC 0007925C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8007D600 00079260 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8007D604 00079264 7C 04 00 00 */ cmpw r4, r0
-/* 8007D608 00079268 41 82 00 8C */ beq lbl_8007D694
-/* 8007D60C 0007926C 40 80 14 5C */ bge lbl_8007EA68
-/* 8007D610 00079270 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 8007D614 00079274 41 82 00 80 */ beq lbl_8007D694
-/* 8007D618 00079278 48 00 14 50 */ b lbl_8007EA68
-lbl_8007D61C:
-/* 8007D61C 0007927C 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
-/* 8007D620 00079280 38 80 00 05 */ li r4, 5
-/* 8007D624 00079284 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
-/* 8007D628 00079288 38 A0 00 00 */ li r5, 0
-/* 8007D62C 0007928C 48 1D 67 85 */ bl func_80253DB0
-/* 8007D630 00079290 38 7E CE 78 */ addi r3, r30, -12680
-/* 8007D634 00079294 38 80 00 06 */ li r4, 6
-/* 8007D638 00079298 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 8007D63C 0007929C 38 A0 00 00 */ li r5, 0
-/* 8007D640 000792A0 48 1D 67 71 */ bl func_80253DB0
-/* 8007D644 000792A4 38 00 00 02 */ li r0, 2
-/* 8007D648 000792A8 38 60 00 01 */ li r3, 1
-/* 8007D64C 000792AC 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
-/* 8007D650 000792B0 4B FD CE 7D */ bl func_8005A4CC
-/* 8007D654 000792B4 48 00 14 14 */ b lbl_8007EA68
-lbl_8007D658:
-/* 8007D658 000792B8 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
-/* 8007D65C 000792BC 38 80 00 06 */ li r4, 6
-/* 8007D660 000792C0 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
-/* 8007D664 000792C4 38 A0 00 00 */ li r5, 0
-/* 8007D668 000792C8 48 1D 67 49 */ bl func_80253DB0
-/* 8007D66C 000792CC 38 7E CE 78 */ addi r3, r30, -12680
-/* 8007D670 000792D0 38 80 00 06 */ li r4, 6
-/* 8007D674 000792D4 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 8007D678 000792D8 38 A0 00 00 */ li r5, 0
-/* 8007D67C 000792DC 48 1D 67 35 */ bl func_80253DB0
-/* 8007D680 000792E0 38 00 00 03 */ li r0, 3
-/* 8007D684 000792E4 38 60 00 01 */ li r3, 1
-/* 8007D688 000792E8 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
-/* 8007D68C 000792EC 4B FD CE 41 */ bl func_8005A4CC
-/* 8007D690 000792F0 48 00 13 D8 */ b lbl_8007EA68
-lbl_8007D694:
-/* 8007D694 000792F4 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
-/* 8007D698 000792F8 38 80 00 08 */ li r4, 8
-/* 8007D69C 000792FC A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
-/* 8007D6A0 00079300 38 A0 00 00 */ li r5, 0
-/* 8007D6A4 00079304 48 1D 67 0D */ bl func_80253DB0
-/* 8007D6A8 00079308 38 7E CE 78 */ addi r3, r30, -12680
-/* 8007D6AC 0007930C 38 80 00 01 */ li r4, 1
-/* 8007D6B0 00079310 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 8007D6B4 00079314 38 A0 00 00 */ li r5, 0
-/* 8007D6B8 00079318 48 1D 66 F9 */ bl func_80253DB0
-/* 8007D6BC 0007931C 38 00 00 1E */ li r0, 0x1e
-/* 8007D6C0 00079320 38 60 00 02 */ li r3, 2
-/* 8007D6C4 00079324 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
-/* 8007D6C8 00079328 4B FD CE 05 */ bl func_8005A4CC
-/* 8007D6CC 0007932C 48 00 13 9C */ b lbl_8007EA68
-lbl_8007D6D0:
-/* 8007D6D0 00079330 2C 04 00 04 */ cmpwi r4, 4
-/* 8007D6D4 00079334 41 82 13 94 */ beq lbl_8007EA68
-/* 8007D6D8 00079338 40 80 00 14 */ bge lbl_8007D6EC
-/* 8007D6DC 0007933C 2C 04 00 02 */ cmpwi r4, 2
-/* 8007D6E0 00079340 41 82 00 18 */ beq lbl_8007D6F8
-/* 8007D6E4 00079344 40 80 00 48 */ bge lbl_8007D72C
-/* 8007D6E8 00079348 48 00 13 80 */ b lbl_8007EA68
-lbl_8007D6EC:
-/* 8007D6EC 0007934C 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 8007D6F0 00079350 41 82 00 70 */ beq lbl_8007D760
-/* 8007D6F4 00079354 48 00 13 74 */ b lbl_8007EA68
-lbl_8007D6F8:
-/* 8007D6F8 00079358 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
-/* 8007D6FC 0007935C 38 80 00 01 */ li r4, 1
-/* 8007D700 00079360 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
-/* 8007D704 00079364 38 A0 00 00 */ li r5, 0
-/* 8007D708 00079368 48 1D 66 A9 */ bl func_80253DB0
-/* 8007D70C 0007936C 38 7E CE 78 */ addi r3, r30, -12680
-/* 8007D710 00079370 38 80 00 06 */ li r4, 6
-/* 8007D714 00079374 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 8007D718 00079378 38 A0 00 00 */ li r5, 0
-/* 8007D71C 0007937C 48 1D 66 95 */ bl func_80253DB0
-/* 8007D720 00079380 38 00 00 02 */ li r0, 2
-/* 8007D724 00079384 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
-/* 8007D728 00079388 48 00 13 40 */ b lbl_8007EA68
-lbl_8007D72C:
-/* 8007D72C 0007938C 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
-/* 8007D730 00079390 38 80 00 02 */ li r4, 2
-/* 8007D734 00079394 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
-/* 8007D738 00079398 38 A0 00 00 */ li r5, 0
-/* 8007D73C 0007939C 48 1D 66 75 */ bl func_80253DB0
-/* 8007D740 000793A0 38 7E CE 78 */ addi r3, r30, -12680
-/* 8007D744 000793A4 38 80 00 06 */ li r4, 6
-/* 8007D748 000793A8 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 8007D74C 000793AC 38 A0 00 00 */ li r5, 0
-/* 8007D750 000793B0 48 1D 66 61 */ bl func_80253DB0
-/* 8007D754 000793B4 38 00 00 03 */ li r0, 3
-/* 8007D758 000793B8 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
-/* 8007D75C 000793BC 48 00 13 0C */ b lbl_8007EA68
-lbl_8007D760:
-/* 8007D760 000793C0 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
-/* 8007D764 000793C4 38 80 00 08 */ li r4, 8
-/* 8007D768 000793C8 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
-/* 8007D76C 000793CC 38 A0 00 00 */ li r5, 0
-/* 8007D770 000793D0 48 1D 66 41 */ bl func_80253DB0
-/* 8007D774 000793D4 38 7E CE 78 */ addi r3, r30, -12680
-/* 8007D778 000793D8 38 80 00 00 */ li r4, 0
-/* 8007D77C 000793DC A8 63 00 0A */ lha r3, 0xa(r3)
-/* 8007D780 000793E0 38 A0 00 00 */ li r5, 0
-/* 8007D784 000793E4 48 1D 66 2D */ bl func_80253DB0
-/* 8007D788 000793E8 38 00 00 1E */ li r0, 0x1e
-/* 8007D78C 000793EC 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
-/* 8007D790 000793F0 48 00 12 D8 */ b lbl_8007EA68
-/* 8007D794 000793F4 80 8D 9A 08 */ lwz r4, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007D798 000793F8 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
-/* 8007D79C 000793FC 38 7E CE 78 */ addi r3, r30, lbl_8040CE78@l
-/* 8007D7A0 00079400 38 04 FF FF */ addi r0, r4, -1
-/* 8007D7A4 00079404 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 8007D7A8 00079408 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007D7AC 0007940C 48 1D 66 25 */ bl func_80253DD0
-/* 8007D7B0 00079410 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007D7B4 00079414 28 00 00 03 */ cmplwi r0, 3
-/* 8007D7B8 00079418 40 82 12 B0 */ bne lbl_8007EA68
-/* 8007D7BC 0007941C 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007D7C0 00079420 2C 00 00 00 */ cmpwi r0, 0
-/* 8007D7C4 00079424 40 82 12 A4 */ bne lbl_8007EA68
-/* 8007D7C8 00079428 38 00 00 05 */ li r0, 5
-/* 8007D7CC 0007942C A8 7E CE 78 */ lha r3, -0x3188(r30)
-/* 8007D7D0 00079430 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007D7D4 00079434 38 80 00 09 */ li r4, 9
-/* 8007D7D8 00079438 38 A0 00 00 */ li r5, 0
-/* 8007D7DC 0007943C 48 1D 65 D5 */ bl func_80253DB0
-/* 8007D7E0 00079440 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
-/* 8007D7E4 00079444 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8007D7E8 00079448 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
-/* 8007D7EC 0007944C EC 22 00 72 */ fmuls f1, f2, f1
-/* 8007D7F0 00079450 EC 00 08 2A */ fadds f0, f0, f1
-/* 8007D7F4 00079454 FC 00 00 1E */ fctiwz f0, f0
-/* 8007D7F8 00079458 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8007D7FC 0007945C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007D800 00079460 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007D804 00079464 48 00 12 64 */ b lbl_8007EA68
-/* 8007D808 00079468 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
-/* 8007D80C 0007946C A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30)
-/* 8007D810 00079470 48 1D 65 C1 */ bl func_80253DD0
-/* 8007D814 00079474 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007D818 00079478 28 00 00 03 */ cmplwi r0, 3
-/* 8007D81C 0007947C 40 82 12 4C */ bne lbl_8007EA68
-/* 8007D820 00079480 A8 7E CE 78 */ lha r3, -0x3188(r30)
-/* 8007D824 00079484 38 80 00 08 */ li r4, 8
-/* 8007D828 00079488 38 A0 00 00 */ li r5, 0
-/* 8007D82C 0007948C 48 1D 65 C5 */ bl func_80253DF0
-/* 8007D830 00079490 80 8D 9A 00 */ lwz r4, lbl_8063ECC0-_SDA_BASE_(r13)
-/* 8007D834 00079494 2C 04 00 04 */ cmpwi r4, 4
-/* 8007D838 00079498 41 82 12 30 */ beq lbl_8007EA68
-/* 8007D83C 0007949C 40 80 00 14 */ bge lbl_8007D850
-/* 8007D840 000794A0 2C 04 00 02 */ cmpwi r4, 2
-/* 8007D844 000794A4 41 82 00 2C */ beq lbl_8007D870
-/* 8007D848 000794A8 40 80 00 5C */ bge lbl_8007D8A4
-/* 8007D84C 000794AC 48 00 12 1C */ b lbl_8007EA68
-lbl_8007D850:
-/* 8007D850 000794B0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8007D854 000794B4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8007D858 000794B8 7C 04 00 00 */ cmpw r4, r0
-/* 8007D85C 000794BC 41 82 00 98 */ beq lbl_8007D8F4
-/* 8007D860 000794C0 40 80 12 08 */ bge lbl_8007EA68
-/* 8007D864 000794C4 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 8007D868 000794C8 41 82 00 8C */ beq lbl_8007D8F4
-/* 8007D86C 000794CC 48 00 11 FC */ b lbl_8007EA68
-lbl_8007D870:
-/* 8007D870 000794D0 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007D874 000794D4 38 00 00 0B */ li r0, 0xb
-/* 8007D878 000794D8 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
-/* 8007D87C 000794DC B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007D880 000794E0 88 03 00 05 */ lbz r0, 5(r3)
-/* 8007D884 000794E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8007D888 000794E8 41 82 00 10 */ beq lbl_8007D898
-/* 8007D88C 000794EC 38 00 00 01 */ li r0, 1
-/* 8007D890 000794F0 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007D894 000794F4 48 00 11 D4 */ b lbl_8007EA68
-lbl_8007D898:
-/* 8007D898 000794F8 38 00 00 02 */ li r0, 2
-/* 8007D89C 000794FC 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007D8A0 00079500 48 00 11 C8 */ b lbl_8007EA68
-lbl_8007D8A4:
-/* 8007D8A4 00079504 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007D8A8 00079508 38 00 00 15 */ li r0, 0x15
-/* 8007D8AC 0007950C 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
-/* 8007D8B0 00079510 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007D8B4 00079514 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8007D8B8 00079518 2C 00 00 00 */ cmpwi r0, 0
-/* 8007D8BC 0007951C 40 82 00 10 */ bne lbl_8007D8CC
-/* 8007D8C0 00079520 38 00 00 00 */ li r0, 0
-/* 8007D8C4 00079524 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007D8C8 00079528 48 00 11 A0 */ b lbl_8007EA68
-lbl_8007D8CC:
-/* 8007D8CC 0007952C 2C 00 00 01 */ cmpwi r0, 1
-/* 8007D8D0 00079530 40 82 00 10 */ bne lbl_8007D8E0
-/* 8007D8D4 00079534 38 00 00 01 */ li r0, 1
-/* 8007D8D8 00079538 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007D8DC 0007953C 48 00 11 8C */ b lbl_8007EA68
-lbl_8007D8E0:
-/* 8007D8E0 00079540 2C 00 00 02 */ cmpwi r0, 2
-/* 8007D8E4 00079544 40 82 11 84 */ bne lbl_8007EA68
-/* 8007D8E8 00079548 38 00 00 02 */ li r0, 2
-/* 8007D8EC 0007954C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007D8F0 00079550 48 00 11 78 */ b lbl_8007EA68
-lbl_8007D8F4:
-/* 8007D8F4 00079554 48 00 1F 29 */ bl func_8007F81C
-/* 8007D8F8 00079558 2C 03 00 00 */ cmpwi r3, 0
-/* 8007D8FC 0007955C 41 82 00 34 */ beq lbl_8007D930
-/* 8007D900 00079560 48 0E 0D 11 */ bl func_8015E610
-/* 8007D904 00079564 2C 03 00 00 */ cmpwi r3, 0
-/* 8007D908 00079568 41 82 00 28 */ beq lbl_8007D930
-/* 8007D90C 0007956C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
-/* 8007D910 00079570 38 00 00 1A */ li r0, 0x1a
-/* 8007D914 00079574 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
-/* 8007D918 00079578 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007D91C 0007957C A8 63 00 0A */ lha r3, 0xa(r3)
-/* 8007D920 00079580 38 80 00 04 */ li r4, 4
-/* 8007D924 00079584 38 A0 00 00 */ li r5, 0
-/* 8007D928 00079588 48 1D 64 89 */ bl func_80253DB0
-/* 8007D92C 0007958C 48 00 11 3C */ b lbl_8007EA68
-lbl_8007D930:
-/* 8007D930 00079590 38 00 00 1F */ li r0, 0x1f
-/* 8007D934 00079594 38 80 00 01 */ li r4, 1
-/* 8007D938 00079598 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007D93C 0007959C B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007D940 000795A0 98 83 A9 68 */ stb r4, lbl_8047A968@l(r3)
-/* 8007D944 000795A4 4B FD 68 69 */ bl func_800541AC
-/* 8007D948 000795A8 48 00 11 20 */ b lbl_8007EA68
-/* 8007D94C 000795AC 38 60 00 00 */ li r3, 0
-/* 8007D950 000795B0 38 80 00 00 */ li r4, 0
-/* 8007D954 000795B4 4B FD BF A5 */ bl func_800598F8
-/* 8007D958 000795B8 3F C0 80 41 */ lis r30, lbl_8040CE78@ha
-/* 8007D95C 000795BC 38 80 00 08 */ li r4, 8
-/* 8007D960 000795C0 3B DE CE 78 */ addi r30, r30, lbl_8040CE78@l
-/* 8007D964 000795C4 38 A0 00 01 */ li r5, 1
-/* 8007D968 000795C8 A8 7E 00 04 */ lha r3, 4(r30)
-/* 8007D96C 000795CC 48 1D 64 85 */ bl func_80253DF0
-/* 8007D970 000795D0 A8 7E 00 04 */ lha r3, 4(r30)
-/* 8007D974 000795D4 38 80 00 06 */ li r4, 6
-/* 8007D978 000795D8 38 A0 00 00 */ li r5, 0
-/* 8007D97C 000795DC 48 1D 64 35 */ bl func_80253DB0
-/* 8007D980 000795E0 38 00 00 03 */ li r0, 3
-/* 8007D984 000795E4 A8 7E 00 0C */ lha r3, 0xc(r30)
-/* 8007D988 000795E8 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13)
-/* 8007D98C 000795EC 38 80 00 08 */ li r4, 8
-/* 8007D990 000795F0 38 A0 00 01 */ li r5, 1
-/* 8007D994 000795F4 48 1D 64 5D */ bl func_80253DF0
-/* 8007D998 000795F8 A8 7E 00 0C */ lha r3, 0xc(r30)
-/* 8007D99C 000795FC 38 80 00 00 */ li r4, 0
-/* 8007D9A0 00079600 38 A0 00 00 */ li r5, 0
-/* 8007D9A4 00079604 48 1D 64 0D */ bl func_80253DB0
-/* 8007D9A8 00079608 38 00 00 0C */ li r0, 0xc
-/* 8007D9AC 0007960C B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007D9B0 00079610 48 00 10 B8 */ b lbl_8007EA68
-/* 8007D9B4 00079614 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
-/* 8007D9B8 00079618 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
-/* 8007D9BC 0007961C A8 63 00 04 */ lha r3, 4(r3)
-/* 8007D9C0 00079620 48 1D 64 11 */ bl func_80253DD0
-/* 8007D9C4 00079624 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007D9C8 00079628 28 00 00 03 */ cmplwi r0, 3
-/* 8007D9CC 0007962C 40 82 10 9C */ bne lbl_8007EA68
-/* 8007D9D0 00079630 38 00 00 0D */ li r0, 0xd
-/* 8007D9D4 00079634 38 60 00 00 */ li r3, 0
-/* 8007D9D8 00079638 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007D9DC 0007963C 38 80 00 00 */ li r4, 0
-/* 8007D9E0 00079640 4B FD BF 19 */ bl func_800598F8
-/* 8007D9E4 00079644 38 60 00 01 */ li r3, 1
-/* 8007D9E8 00079648 38 80 00 00 */ li r4, 0
-/* 8007D9EC 0007964C 38 A0 00 00 */ li r5, 0
-/* 8007D9F0 00079650 38 C0 00 02 */ li r6, 2
-/* 8007D9F4 00079654 38 E0 00 00 */ li r7, 0
-/* 8007D9F8 00079658 39 00 00 00 */ li r8, 0
-/* 8007D9FC 0007965C 4B FD BF CD */ bl func_800599C8
-/* 8007DA00 00079660 38 60 00 02 */ li r3, 2
-/* 8007DA04 00079664 38 80 00 00 */ li r4, 0
-/* 8007DA08 00079668 38 A0 00 01 */ li r5, 1
-/* 8007DA0C 0007966C 38 C0 00 00 */ li r6, 0
-/* 8007DA10 00079670 38 E0 00 1E */ li r7, 0x1e
-/* 8007DA14 00079674 39 00 00 00 */ li r8, 0
-/* 8007DA18 00079678 4B FD BF B1 */ bl func_800599C8
-/* 8007DA1C 0007967C 38 60 00 1E */ li r3, 0x1e
-/* 8007DA20 00079680 38 80 00 02 */ li r4, 2
-/* 8007DA24 00079684 38 A0 00 00 */ li r5, 0
-/* 8007DA28 00079688 38 C0 00 00 */ li r6, 0
-/* 8007DA2C 0007968C 38 E0 00 00 */ li r7, 0
-/* 8007DA30 00079690 39 00 00 00 */ li r8, 0
-/* 8007DA34 00079694 4B FD BF 95 */ bl func_800599C8
-/* 8007DA38 00079698 48 00 10 30 */ b lbl_8007EA68
-/* 8007DA3C 0007969C 3F C0 80 48 */ lis r30, lbl_8047A968@ha
-/* 8007DA40 000796A0 38 60 00 29 */ li r3, 0x29
-/* 8007DA44 000796A4 3B DE A9 68 */ addi r30, r30, lbl_8047A968@l
-/* 8007DA48 000796A8 38 A0 00 00 */ li r5, 0
-/* 8007DA4C 000796AC 88 9E 00 05 */ lbz r4, 5(r30)
-/* 8007DA50 000796B0 38 C0 00 01 */ li r6, 1
-/* 8007DA54 000796B4 7C 04 00 D0 */ neg r0, r4
-/* 8007DA58 000796B8 7C 00 23 78 */ or r0, r0, r4
-/* 8007DA5C 000796BC 7C 04 FE 70 */ srawi r4, r0, 0x1f
-/* 8007DA60 000796C0 38 04 00 02 */ addi r0, r4, 2
-/* 8007DA64 000796C4 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 8007DA68 000796C8 4B FD C0 05 */ bl func_80059A6C
-/* 8007DA6C 000796CC 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8007DA70 000796D0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8007DA74 000796D4 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
-/* 8007DA78 000796D8 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13)
-/* 8007DA7C 000796DC 41 82 01 08 */ beq lbl_8007DB84
-/* 8007DA80 000796E0 38 00 00 0E */ li r0, 0xe
-/* 8007DA84 000796E4 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 8007DA88 000796E8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007DA8C 000796EC 41 82 00 BC */ beq lbl_8007DB48
-/* 8007DA90 000796F0 40 80 00 1C */ bge lbl_8007DAAC
-/* 8007DA94 000796F4 2C 04 00 02 */ cmpwi r4, 2
-/* 8007DA98 000796F8 41 82 00 74 */ beq lbl_8007DB0C
-/* 8007DA9C 000796FC 40 80 0F CC */ bge lbl_8007EA68
-/* 8007DAA0 00079700 2C 04 00 01 */ cmpwi r4, 1
-/* 8007DAA4 00079704 40 80 00 1C */ bge lbl_8007DAC0
-/* 8007DAA8 00079708 48 00 0F C0 */ b lbl_8007EA68
-lbl_8007DAAC:
-/* 8007DAAC 0007970C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8007DAB0 00079710 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8007DAB4 00079714 7C 04 00 00 */ cmpw r4, r0
-/* 8007DAB8 00079718 41 82 00 90 */ beq lbl_8007DB48
-/* 8007DABC 0007971C 48 00 0F AC */ b lbl_8007EA68
-lbl_8007DAC0:
-/* 8007DAC0 00079720 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007DAC4 00079724 38 80 00 02 */ li r4, 2
-/* 8007DAC8 00079728 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007DACC 0007972C 38 A0 00 00 */ li r5, 0
-/* 8007DAD0 00079730 A8 7F 00 04 */ lha r3, 4(r31)
-/* 8007DAD4 00079734 48 1D 62 DD */ bl func_80253DB0
-/* 8007DAD8 00079738 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007DADC 0007973C 38 80 00 06 */ li r4, 6
-/* 8007DAE0 00079740 38 A0 00 00 */ li r5, 0
-/* 8007DAE4 00079744 48 1D 62 CD */ bl func_80253DB0
-/* 8007DAE8 00079748 38 00 00 01 */ li r0, 1
-/* 8007DAEC 0007974C 38 60 00 5F */ li r3, 0x5f
-/* 8007DAF0 00079750 98 1E 00 05 */ stb r0, 5(r30)
-/* 8007DAF4 00079754 4B FA 6E 6D */ bl func_80024960
-/* 8007DAF8 00079758 C0 22 86 D8 */ lfs f1, lbl_80640CD8-_SDA2_BASE_(r2)
-/* 8007DAFC 0007975C 7C 63 07 34 */ extsh r3, r3
-/* 8007DB00 00079760 38 80 00 00 */ li r4, 0
-/* 8007DB04 00079764 4B F8 D6 6D */ bl func_8000B170
-/* 8007DB08 00079768 48 00 0F 60 */ b lbl_8007EA68
-lbl_8007DB0C:
-/* 8007DB0C 0007976C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007DB10 00079770 38 80 00 03 */ li r4, 3
-/* 8007DB14 00079774 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007DB18 00079778 38 A0 00 00 */ li r5, 0
-/* 8007DB1C 0007977C A8 7F 00 04 */ lha r3, 4(r31)
-/* 8007DB20 00079780 48 1D 62 91 */ bl func_80253DB0
-/* 8007DB24 00079784 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007DB28 00079788 38 80 00 06 */ li r4, 6
-/* 8007DB2C 0007978C 38 A0 00 00 */ li r5, 0
-/* 8007DB30 00079790 48 1D 62 81 */ bl func_80253DB0
-/* 8007DB34 00079794 38 00 00 00 */ li r0, 0
-/* 8007DB38 00079798 38 60 00 01 */ li r3, 1
-/* 8007DB3C 0007979C 98 1E 00 05 */ stb r0, 5(r30)
-/* 8007DB40 000797A0 4B FD C9 8D */ bl func_8005A4CC
-/* 8007DB44 000797A4 48 00 0F 24 */ b lbl_8007EA68
-lbl_8007DB48:
-/* 8007DB48 000797A8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007DB4C 000797AC 38 80 00 04 */ li r4, 4
-/* 8007DB50 000797B0 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007DB54 000797B4 38 A0 00 00 */ li r5, 0
-/* 8007DB58 000797B8 A8 7F 00 04 */ lha r3, 4(r31)
-/* 8007DB5C 000797BC 48 1D 62 55 */ bl func_80253DB0
-/* 8007DB60 000797C0 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007DB64 000797C4 38 80 00 01 */ li r4, 1
-/* 8007DB68 000797C8 38 A0 00 00 */ li r5, 0
-/* 8007DB6C 000797CC 48 1D 62 45 */ bl func_80253DB0
-/* 8007DB70 000797D0 38 00 00 1E */ li r0, 0x1e
-/* 8007DB74 000797D4 38 60 00 02 */ li r3, 2
-/* 8007DB78 000797D8 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007DB7C 000797DC 4B FD C9 51 */ bl func_8005A4CC
-/* 8007DB80 000797E0 48 00 0E E8 */ b lbl_8007EA68
-lbl_8007DB84:
-/* 8007DB84 000797E4 2C 04 00 02 */ cmpwi r4, 2
-/* 8007DB88 000797E8 41 82 00 54 */ beq lbl_8007DBDC
-/* 8007DB8C 000797EC 40 80 00 10 */ bge lbl_8007DB9C
-/* 8007DB90 000797F0 2C 04 00 01 */ cmpwi r4, 1
-/* 8007DB94 000797F4 40 80 00 14 */ bge lbl_8007DBA8
-/* 8007DB98 000797F8 48 00 0E D0 */ b lbl_8007EA68
-lbl_8007DB9C:
-/* 8007DB9C 000797FC 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 8007DBA0 00079800 41 82 00 70 */ beq lbl_8007DC10
-/* 8007DBA4 00079804 48 00 0E C4 */ b lbl_8007EA68
-lbl_8007DBA8:
-/* 8007DBA8 00079808 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007DBAC 0007980C 38 80 00 00 */ li r4, 0
-/* 8007DBB0 00079810 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007DBB4 00079814 38 A0 00 00 */ li r5, 0
-/* 8007DBB8 00079818 A8 7F 00 04 */ lha r3, 4(r31)
-/* 8007DBBC 0007981C 48 1D 61 F5 */ bl func_80253DB0
-/* 8007DBC0 00079820 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007DBC4 00079824 38 80 00 06 */ li r4, 6
-/* 8007DBC8 00079828 38 A0 00 00 */ li r5, 0
-/* 8007DBCC 0007982C 48 1D 61 E5 */ bl func_80253DB0
-/* 8007DBD0 00079830 38 00 00 01 */ li r0, 1
-/* 8007DBD4 00079834 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007DBD8 00079838 48 00 0E 90 */ b lbl_8007EA68
-lbl_8007DBDC:
-/* 8007DBDC 0007983C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007DBE0 00079840 38 80 00 01 */ li r4, 1
-/* 8007DBE4 00079844 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007DBE8 00079848 38 A0 00 00 */ li r5, 0
-/* 8007DBEC 0007984C A8 7F 00 04 */ lha r3, 4(r31)
-/* 8007DBF0 00079850 48 1D 61 C1 */ bl func_80253DB0
-/* 8007DBF4 00079854 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007DBF8 00079858 38 80 00 06 */ li r4, 6
-/* 8007DBFC 0007985C 38 A0 00 00 */ li r5, 0
-/* 8007DC00 00079860 48 1D 61 B1 */ bl func_80253DB0
-/* 8007DC04 00079864 38 00 00 02 */ li r0, 2
-/* 8007DC08 00079868 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007DC0C 0007986C 48 00 0E 5C */ b lbl_8007EA68
-lbl_8007DC10:
-/* 8007DC10 00079870 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007DC14 00079874 38 80 00 04 */ li r4, 4
-/* 8007DC18 00079878 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007DC1C 0007987C 38 A0 00 00 */ li r5, 0
-/* 8007DC20 00079880 A8 7F 00 04 */ lha r3, 4(r31)
-/* 8007DC24 00079884 48 1D 61 8D */ bl func_80253DB0
-/* 8007DC28 00079888 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007DC2C 0007988C 38 80 00 00 */ li r4, 0
-/* 8007DC30 00079890 38 A0 00 00 */ li r5, 0
-/* 8007DC34 00079894 48 1D 61 7D */ bl func_80253DB0
-/* 8007DC38 00079898 38 00 00 1E */ li r0, 0x1e
-/* 8007DC3C 0007989C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007DC40 000798A0 48 00 0E 28 */ b lbl_8007EA68
-/* 8007DC44 000798A4 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007DC48 000798A8 34 00 FF FF */ addic. r0, r0, -1
-/* 8007DC4C 000798AC 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007DC50 000798B0 40 82 0E 18 */ bne lbl_8007EA68
-/* 8007DC54 000798B4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007DC58 000798B8 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007DC5C 000798BC A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007DC60 000798C0 48 1D 61 71 */ bl func_80253DD0
-/* 8007DC64 000798C4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007DC68 000798C8 28 00 00 03 */ cmplwi r0, 3
-/* 8007DC6C 000798CC 40 82 0D FC */ bne lbl_8007EA68
-/* 8007DC70 000798D0 38 00 00 0F */ li r0, 0xf
-/* 8007DC74 000798D4 A8 7F 00 04 */ lha r3, 4(r31)
-/* 8007DC78 000798D8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007DC7C 000798DC 38 80 00 05 */ li r4, 5
-/* 8007DC80 000798E0 38 A0 00 00 */ li r5, 0
-/* 8007DC84 000798E4 48 1D 61 2D */ bl func_80253DB0
-/* 8007DC88 000798E8 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
-/* 8007DC8C 000798EC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8007DC90 000798F0 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
-/* 8007DC94 000798F4 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8007DC98 000798F8 EC 00 08 2A */ fadds f0, f0, f1
-/* 8007DC9C 000798FC FC 00 00 1E */ fctiwz f0, f0
-/* 8007DCA0 00079900 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8007DCA4 00079904 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007DCA8 00079908 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007DCAC 0007990C 48 00 0D BC */ b lbl_8007EA68
-/* 8007DCB0 00079910 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007DCB4 00079914 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007DCB8 00079918 A8 7F 00 04 */ lha r3, 4(r31)
-/* 8007DCBC 0007991C 48 1D 61 15 */ bl func_80253DD0
-/* 8007DCC0 00079920 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007DCC4 00079924 28 00 00 03 */ cmplwi r0, 3
-/* 8007DCC8 00079928 40 82 0D A0 */ bne lbl_8007EA68
-/* 8007DCCC 0007992C A8 7F 00 04 */ lha r3, 4(r31)
-/* 8007DCD0 00079930 38 80 00 08 */ li r4, 8
-/* 8007DCD4 00079934 38 A0 00 00 */ li r5, 0
-/* 8007DCD8 00079938 48 1D 61 19 */ bl func_80253DF0
-/* 8007DCDC 0007993C 48 0E 19 B5 */ bl func_8015F690
-/* 8007DCE0 00079940 3C A0 80 48 */ lis r5, lbl_8047A968@ha
-/* 8007DCE4 00079944 38 80 00 01 */ li r4, 1
-/* 8007DCE8 00079948 38 A5 A9 68 */ addi r5, r5, lbl_8047A968@l
-/* 8007DCEC 0007994C 38 00 00 03 */ li r0, 3
-/* 8007DCF0 00079950 88 A5 00 05 */ lbz r5, 5(r5)
-/* 8007DCF4 00079954 98 A3 00 45 */ stb r5, 0x45(r3)
-/* 8007DCF8 00079958 B0 8D 99 F6 */ sth r4, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007DCFC 0007995C 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
-/* 8007DD00 00079960 48 00 0D 68 */ b lbl_8007EA68
-/* 8007DD04 00079964 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
-/* 8007DD08 00079968 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
-/* 8007DD0C 0007996C A8 63 00 06 */ lha r3, 6(r3)
-/* 8007DD10 00079970 48 1D 60 C1 */ bl func_80253DD0
-/* 8007DD14 00079974 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007DD18 00079978 28 00 00 03 */ cmplwi r0, 3
-/* 8007DD1C 0007997C 40 82 0D 4C */ bne lbl_8007EA68
-/* 8007DD20 00079980 38 00 00 12 */ li r0, 0x12
-/* 8007DD24 00079984 38 60 00 00 */ li r3, 0
-/* 8007DD28 00079988 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007DD2C 0007998C 38 80 00 00 */ li r4, 0
-/* 8007DD30 00079990 4B FD BB C9 */ bl func_800598F8
-/* 8007DD34 00079994 38 60 00 01 */ li r3, 1
-/* 8007DD38 00079998 38 80 00 00 */ li r4, 0
-/* 8007DD3C 0007999C 38 A0 00 00 */ li r5, 0
-/* 8007DD40 000799A0 38 C0 00 02 */ li r6, 2
-/* 8007DD44 000799A4 38 E0 00 04 */ li r7, 4
-/* 8007DD48 000799A8 39 00 00 00 */ li r8, 0
-/* 8007DD4C 000799AC 4B FD BC 7D */ bl func_800599C8
-/* 8007DD50 000799B0 38 60 00 02 */ li r3, 2
-/* 8007DD54 000799B4 38 80 00 00 */ li r4, 0
-/* 8007DD58 000799B8 38 A0 00 01 */ li r5, 1
-/* 8007DD5C 000799BC 38 C0 00 03 */ li r6, 3
-/* 8007DD60 000799C0 38 E0 00 05 */ li r7, 5
-/* 8007DD64 000799C4 39 00 00 00 */ li r8, 0
-/* 8007DD68 000799C8 4B FD BC 61 */ bl func_800599C8
-/* 8007DD6C 000799CC 38 60 00 03 */ li r3, 3
-/* 8007DD70 000799D0 38 80 00 00 */ li r4, 0
-/* 8007DD74 000799D4 38 A0 00 02 */ li r5, 2
-/* 8007DD78 000799D8 38 C0 00 00 */ li r6, 0
-/* 8007DD7C 000799DC 38 E0 00 1E */ li r7, 0x1e
-/* 8007DD80 000799E0 39 00 00 00 */ li r8, 0
-/* 8007DD84 000799E4 4B FD BC 45 */ bl func_800599C8
-/* 8007DD88 000799E8 38 60 00 04 */ li r3, 4
-/* 8007DD8C 000799EC 38 80 00 01 */ li r4, 1
-/* 8007DD90 000799F0 38 A0 00 00 */ li r5, 0
-/* 8007DD94 000799F4 38 C0 00 05 */ li r6, 5
-/* 8007DD98 000799F8 38 E0 00 00 */ li r7, 0
-/* 8007DD9C 000799FC 39 00 00 00 */ li r8, 0
-/* 8007DDA0 00079A00 4B FD BC 29 */ bl func_800599C8
-/* 8007DDA4 00079A04 38 60 00 05 */ li r3, 5
-/* 8007DDA8 00079A08 38 80 00 02 */ li r4, 2
-/* 8007DDAC 00079A0C 38 A0 00 04 */ li r5, 4
-/* 8007DDB0 00079A10 38 C0 00 1E */ li r6, 0x1e
-/* 8007DDB4 00079A14 38 E0 00 1E */ li r7, 0x1e
-/* 8007DDB8 00079A18 39 00 00 00 */ li r8, 0
-/* 8007DDBC 00079A1C 4B FD BC 0D */ bl func_800599C8
-/* 8007DDC0 00079A20 38 60 00 1E */ li r3, 0x1e
-/* 8007DDC4 00079A24 38 80 00 03 */ li r4, 3
-/* 8007DDC8 00079A28 38 A0 00 05 */ li r5, 5
-/* 8007DDCC 00079A2C 38 C0 00 00 */ li r6, 0
-/* 8007DDD0 00079A30 38 E0 00 00 */ li r7, 0
-/* 8007DDD4 00079A34 39 00 00 00 */ li r8, 0
-/* 8007DDD8 00079A38 4B FD BB F1 */ bl func_800599C8
-/* 8007DDDC 00079A3C 48 00 0C 8C */ b lbl_8007EA68
-/* 8007DDE0 00079A40 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007DDE4 00079A44 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
-/* 8007DDE8 00079A48 80 03 00 08 */ lwz r0, 8(r3)
-/* 8007DDEC 00079A4C 2C 00 00 00 */ cmpwi r0, 0
-/* 8007DDF0 00079A50 40 82 00 0C */ bne lbl_8007DDFC
-/* 8007DDF4 00079A54 3B C0 00 01 */ li r30, 1
-/* 8007DDF8 00079A58 48 00 00 40 */ b lbl_8007DE38
-lbl_8007DDFC:
-/* 8007DDFC 00079A5C 2C 00 00 01 */ cmpwi r0, 1
-/* 8007DE00 00079A60 40 82 00 0C */ bne lbl_8007DE0C
-/* 8007DE04 00079A64 3B C0 00 02 */ li r30, 2
-/* 8007DE08 00079A68 48 00 00 30 */ b lbl_8007DE38
-lbl_8007DE0C:
-/* 8007DE0C 00079A6C 2C 00 00 02 */ cmpwi r0, 2
-/* 8007DE10 00079A70 40 82 00 0C */ bne lbl_8007DE1C
-/* 8007DE14 00079A74 3B C0 00 03 */ li r30, 3
-/* 8007DE18 00079A78 48 00 00 20 */ b lbl_8007DE38
-lbl_8007DE1C:
-/* 8007DE1C 00079A7C 2C 00 00 03 */ cmpwi r0, 3
-/* 8007DE20 00079A80 40 82 00 0C */ bne lbl_8007DE2C
-/* 8007DE24 00079A84 3B C0 00 04 */ li r30, 4
-/* 8007DE28 00079A88 48 00 00 10 */ b lbl_8007DE38
-lbl_8007DE2C:
-/* 8007DE2C 00079A8C 2C 00 00 04 */ cmpwi r0, 4
-/* 8007DE30 00079A90 40 82 00 08 */ bne lbl_8007DE38
-/* 8007DE34 00079A94 3B C0 00 05 */ li r30, 5
-lbl_8007DE38:
-/* 8007DE38 00079A98 7F C4 F3 78 */ mr r4, r30
-/* 8007DE3C 00079A9C 38 60 00 29 */ li r3, 0x29
-/* 8007DE40 00079AA0 38 A0 00 00 */ li r5, 0
-/* 8007DE44 00079AA4 38 C0 00 01 */ li r6, 1
-/* 8007DE48 00079AA8 4B FD BC 25 */ bl func_80059A6C
-/* 8007DE4C 00079AAC 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8007DE50 00079AB0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8007DE54 00079AB4 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
-/* 8007DE58 00079AB8 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13)
-/* 8007DE5C 00079ABC 41 82 01 EC */ beq lbl_8007E048
-/* 8007DE60 00079AC0 38 00 00 13 */ li r0, 0x13
-/* 8007DE64 00079AC4 2C 04 00 05 */ cmpwi r4, 5
-/* 8007DE68 00079AC8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007DE6C 00079ACC 41 82 01 5C */ beq lbl_8007DFC8
-/* 8007DE70 00079AD0 40 80 00 28 */ bge lbl_8007DE98
-/* 8007DE74 00079AD4 2C 04 00 02 */ cmpwi r4, 2
-/* 8007DE78 00079AD8 41 82 00 84 */ beq lbl_8007DEFC
-/* 8007DE7C 00079ADC 40 80 00 10 */ bge lbl_8007DE8C
-/* 8007DE80 00079AE0 2C 04 00 01 */ cmpwi r4, 1
-/* 8007DE84 00079AE4 40 80 00 34 */ bge lbl_8007DEB8
-/* 8007DE88 00079AE8 48 00 0B E0 */ b lbl_8007EA68
-lbl_8007DE8C:
-/* 8007DE8C 00079AEC 2C 04 00 04 */ cmpwi r4, 4
-/* 8007DE90 00079AF0 40 80 00 F4 */ bge lbl_8007DF84
-/* 8007DE94 00079AF4 48 00 00 AC */ b lbl_8007DF40
-lbl_8007DE98:
-/* 8007DE98 00079AF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8007DE9C 00079AFC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8007DEA0 00079B00 7C 04 00 00 */ cmpw r4, r0
-/* 8007DEA4 00079B04 41 82 01 68 */ beq lbl_8007E00C
-/* 8007DEA8 00079B08 40 80 0B C0 */ bge lbl_8007EA68
-/* 8007DEAC 00079B0C 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 8007DEB0 00079B10 41 82 01 5C */ beq lbl_8007E00C
-/* 8007DEB4 00079B14 48 00 0B B4 */ b lbl_8007EA68
-lbl_8007DEB8:
-/* 8007DEB8 00079B18 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007DEBC 00079B1C 38 80 00 05 */ li r4, 5
-/* 8007DEC0 00079B20 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007DEC4 00079B24 38 A0 00 00 */ li r5, 0
-/* 8007DEC8 00079B28 A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007DECC 00079B2C 48 1D 5E E5 */ bl func_80253DB0
-/* 8007DED0 00079B30 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007DED4 00079B34 38 80 00 06 */ li r4, 6
-/* 8007DED8 00079B38 38 A0 00 00 */ li r5, 0
-/* 8007DEDC 00079B3C 48 1D 5E D5 */ bl func_80253DB0
-/* 8007DEE0 00079B40 3C 80 80 48 */ lis r4, lbl_8047A968@ha
-/* 8007DEE4 00079B44 38 00 00 00 */ li r0, 0
-/* 8007DEE8 00079B48 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
-/* 8007DEEC 00079B4C 38 60 00 01 */ li r3, 1
-/* 8007DEF0 00079B50 90 04 00 08 */ stw r0, 8(r4)
-/* 8007DEF4 00079B54 4B FD C5 D9 */ bl func_8005A4CC
-/* 8007DEF8 00079B58 48 00 0B 70 */ b lbl_8007EA68
-lbl_8007DEFC:
-/* 8007DEFC 00079B5C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007DF00 00079B60 38 80 00 06 */ li r4, 6
-/* 8007DF04 00079B64 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007DF08 00079B68 38 A0 00 00 */ li r5, 0
-/* 8007DF0C 00079B6C A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007DF10 00079B70 48 1D 5E A1 */ bl func_80253DB0
-/* 8007DF14 00079B74 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007DF18 00079B78 38 80 00 06 */ li r4, 6
-/* 8007DF1C 00079B7C 38 A0 00 00 */ li r5, 0
-/* 8007DF20 00079B80 48 1D 5E 91 */ bl func_80253DB0
-/* 8007DF24 00079B84 3C 80 80 48 */ lis r4, lbl_8047A968@ha
-/* 8007DF28 00079B88 38 00 00 01 */ li r0, 1
-/* 8007DF2C 00079B8C 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
-/* 8007DF30 00079B90 38 60 00 01 */ li r3, 1
-/* 8007DF34 00079B94 90 04 00 08 */ stw r0, 8(r4)
-/* 8007DF38 00079B98 4B FD C5 95 */ bl func_8005A4CC
-/* 8007DF3C 00079B9C 48 00 0B 2C */ b lbl_8007EA68
-lbl_8007DF40:
-/* 8007DF40 00079BA0 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007DF44 00079BA4 38 80 00 07 */ li r4, 7
-/* 8007DF48 00079BA8 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007DF4C 00079BAC 38 A0 00 00 */ li r5, 0
-/* 8007DF50 00079BB0 A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007DF54 00079BB4 48 1D 5E 5D */ bl func_80253DB0
-/* 8007DF58 00079BB8 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007DF5C 00079BBC 38 80 00 06 */ li r4, 6
-/* 8007DF60 00079BC0 38 A0 00 00 */ li r5, 0
-/* 8007DF64 00079BC4 48 1D 5E 4D */ bl func_80253DB0
-/* 8007DF68 00079BC8 3C 80 80 48 */ lis r4, lbl_8047A968@ha
-/* 8007DF6C 00079BCC 38 00 00 02 */ li r0, 2
-/* 8007DF70 00079BD0 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
-/* 8007DF74 00079BD4 38 60 00 01 */ li r3, 1
-/* 8007DF78 00079BD8 90 04 00 08 */ stw r0, 8(r4)
-/* 8007DF7C 00079BDC 4B FD C5 51 */ bl func_8005A4CC
-/* 8007DF80 00079BE0 48 00 0A E8 */ b lbl_8007EA68
-lbl_8007DF84:
-/* 8007DF84 00079BE4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007DF88 00079BE8 38 80 00 08 */ li r4, 8
-/* 8007DF8C 00079BEC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007DF90 00079BF0 38 A0 00 00 */ li r5, 0
-/* 8007DF94 00079BF4 A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007DF98 00079BF8 48 1D 5E 19 */ bl func_80253DB0
-/* 8007DF9C 00079BFC A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007DFA0 00079C00 38 80 00 06 */ li r4, 6
-/* 8007DFA4 00079C04 38 A0 00 00 */ li r5, 0
-/* 8007DFA8 00079C08 48 1D 5E 09 */ bl func_80253DB0
-/* 8007DFAC 00079C0C 3C 80 80 48 */ lis r4, lbl_8047A968@ha
-/* 8007DFB0 00079C10 38 00 00 03 */ li r0, 3
-/* 8007DFB4 00079C14 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
-/* 8007DFB8 00079C18 38 60 00 01 */ li r3, 1
-/* 8007DFBC 00079C1C 90 04 00 08 */ stw r0, 8(r4)
-/* 8007DFC0 00079C20 4B FD C5 0D */ bl func_8005A4CC
-/* 8007DFC4 00079C24 48 00 0A A4 */ b lbl_8007EA68
-lbl_8007DFC8:
-/* 8007DFC8 00079C28 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007DFCC 00079C2C 38 80 00 09 */ li r4, 9
-/* 8007DFD0 00079C30 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007DFD4 00079C34 38 A0 00 00 */ li r5, 0
-/* 8007DFD8 00079C38 A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007DFDC 00079C3C 48 1D 5D D5 */ bl func_80253DB0
-/* 8007DFE0 00079C40 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007DFE4 00079C44 38 80 00 06 */ li r4, 6
-/* 8007DFE8 00079C48 38 A0 00 00 */ li r5, 0
-/* 8007DFEC 00079C4C 48 1D 5D C5 */ bl func_80253DB0
-/* 8007DFF0 00079C50 3C 80 80 48 */ lis r4, lbl_8047A968@ha
-/* 8007DFF4 00079C54 38 00 00 04 */ li r0, 4
-/* 8007DFF8 00079C58 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
-/* 8007DFFC 00079C5C 38 60 00 01 */ li r3, 1
-/* 8007E000 00079C60 90 04 00 08 */ stw r0, 8(r4)
-/* 8007E004 00079C64 4B FD C4 C9 */ bl func_8005A4CC
-/* 8007E008 00079C68 48 00 0A 60 */ b lbl_8007EA68
-lbl_8007E00C:
-/* 8007E00C 00079C6C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E010 00079C70 38 80 00 0A */ li r4, 0xa
-/* 8007E014 00079C74 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E018 00079C78 38 A0 00 00 */ li r5, 0
-/* 8007E01C 00079C7C A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007E020 00079C80 48 1D 5D 91 */ bl func_80253DB0
-/* 8007E024 00079C84 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E028 00079C88 38 80 00 01 */ li r4, 1
-/* 8007E02C 00079C8C 38 A0 00 00 */ li r5, 0
-/* 8007E030 00079C90 48 1D 5D 81 */ bl func_80253DB0
-/* 8007E034 00079C94 38 00 00 1E */ li r0, 0x1e
-/* 8007E038 00079C98 38 60 00 02 */ li r3, 2
-/* 8007E03C 00079C9C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007E040 00079CA0 4B FD C4 8D */ bl func_8005A4CC
-/* 8007E044 00079CA4 48 00 0A 24 */ b lbl_8007EA68
-lbl_8007E048:
-/* 8007E048 00079CA8 2C 04 00 04 */ cmpwi r4, 4
-/* 8007E04C 00079CAC 41 82 00 D4 */ beq lbl_8007E120
-/* 8007E050 00079CB0 40 80 00 1C */ bge lbl_8007E06C
-/* 8007E054 00079CB4 2C 04 00 02 */ cmpwi r4, 2
-/* 8007E058 00079CB8 41 82 00 60 */ beq lbl_8007E0B8
-/* 8007E05C 00079CBC 40 80 00 90 */ bge lbl_8007E0EC
-/* 8007E060 00079CC0 2C 04 00 01 */ cmpwi r4, 1
-/* 8007E064 00079CC4 40 80 00 20 */ bge lbl_8007E084
-/* 8007E068 00079CC8 48 00 0A 00 */ b lbl_8007EA68
-lbl_8007E06C:
-/* 8007E06C 00079CCC 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 8007E070 00079CD0 41 82 01 18 */ beq lbl_8007E188
-/* 8007E074 00079CD4 40 80 09 F4 */ bge lbl_8007EA68
-/* 8007E078 00079CD8 2C 04 00 06 */ cmpwi r4, 6
-/* 8007E07C 00079CDC 40 80 09 EC */ bge lbl_8007EA68
-/* 8007E080 00079CE0 48 00 00 D4 */ b lbl_8007E154
-lbl_8007E084:
-/* 8007E084 00079CE4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E088 00079CE8 38 80 00 00 */ li r4, 0
-/* 8007E08C 00079CEC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E090 00079CF0 38 A0 00 00 */ li r5, 0
-/* 8007E094 00079CF4 A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007E098 00079CF8 48 1D 5D 19 */ bl func_80253DB0
-/* 8007E09C 00079CFC A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E0A0 00079D00 38 80 00 06 */ li r4, 6
-/* 8007E0A4 00079D04 38 A0 00 00 */ li r5, 0
-/* 8007E0A8 00079D08 48 1D 5D 09 */ bl func_80253DB0
-/* 8007E0AC 00079D0C 38 00 00 01 */ li r0, 1
-/* 8007E0B0 00079D10 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007E0B4 00079D14 48 00 09 B4 */ b lbl_8007EA68
-lbl_8007E0B8:
-/* 8007E0B8 00079D18 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E0BC 00079D1C 38 80 00 01 */ li r4, 1
-/* 8007E0C0 00079D20 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E0C4 00079D24 38 A0 00 00 */ li r5, 0
-/* 8007E0C8 00079D28 A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007E0CC 00079D2C 48 1D 5C E5 */ bl func_80253DB0
-/* 8007E0D0 00079D30 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E0D4 00079D34 38 80 00 06 */ li r4, 6
-/* 8007E0D8 00079D38 38 A0 00 00 */ li r5, 0
-/* 8007E0DC 00079D3C 48 1D 5C D5 */ bl func_80253DB0
-/* 8007E0E0 00079D40 38 00 00 02 */ li r0, 2
-/* 8007E0E4 00079D44 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007E0E8 00079D48 48 00 09 80 */ b lbl_8007EA68
-lbl_8007E0EC:
-/* 8007E0EC 00079D4C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E0F0 00079D50 38 80 00 02 */ li r4, 2
-/* 8007E0F4 00079D54 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E0F8 00079D58 38 A0 00 00 */ li r5, 0
-/* 8007E0FC 00079D5C A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007E100 00079D60 48 1D 5C B1 */ bl func_80253DB0
-/* 8007E104 00079D64 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E108 00079D68 38 80 00 06 */ li r4, 6
-/* 8007E10C 00079D6C 38 A0 00 00 */ li r5, 0
-/* 8007E110 00079D70 48 1D 5C A1 */ bl func_80253DB0
-/* 8007E114 00079D74 38 00 00 03 */ li r0, 3
-/* 8007E118 00079D78 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007E11C 00079D7C 48 00 09 4C */ b lbl_8007EA68
-lbl_8007E120:
-/* 8007E120 00079D80 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E124 00079D84 38 80 00 03 */ li r4, 3
-/* 8007E128 00079D88 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E12C 00079D8C 38 A0 00 00 */ li r5, 0
-/* 8007E130 00079D90 A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007E134 00079D94 48 1D 5C 7D */ bl func_80253DB0
-/* 8007E138 00079D98 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E13C 00079D9C 38 80 00 06 */ li r4, 6
-/* 8007E140 00079DA0 38 A0 00 00 */ li r5, 0
-/* 8007E144 00079DA4 48 1D 5C 6D */ bl func_80253DB0
-/* 8007E148 00079DA8 38 00 00 04 */ li r0, 4
-/* 8007E14C 00079DAC 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007E150 00079DB0 48 00 09 18 */ b lbl_8007EA68
-lbl_8007E154:
-/* 8007E154 00079DB4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E158 00079DB8 38 80 00 04 */ li r4, 4
-/* 8007E15C 00079DBC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E160 00079DC0 38 A0 00 00 */ li r5, 0
-/* 8007E164 00079DC4 A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007E168 00079DC8 48 1D 5C 49 */ bl func_80253DB0
-/* 8007E16C 00079DCC A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E170 00079DD0 38 80 00 06 */ li r4, 6
-/* 8007E174 00079DD4 38 A0 00 00 */ li r5, 0
-/* 8007E178 00079DD8 48 1D 5C 39 */ bl func_80253DB0
-/* 8007E17C 00079DDC 38 00 00 05 */ li r0, 5
-/* 8007E180 00079DE0 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007E184 00079DE4 48 00 08 E4 */ b lbl_8007EA68
-lbl_8007E188:
-/* 8007E188 00079DE8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E18C 00079DEC 38 80 00 0A */ li r4, 0xa
-/* 8007E190 00079DF0 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E194 00079DF4 38 A0 00 00 */ li r5, 0
-/* 8007E198 00079DF8 A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007E19C 00079DFC 48 1D 5C 15 */ bl func_80253DB0
-/* 8007E1A0 00079E00 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E1A4 00079E04 38 80 00 00 */ li r4, 0
-/* 8007E1A8 00079E08 38 A0 00 00 */ li r5, 0
-/* 8007E1AC 00079E0C 48 1D 5C 05 */ bl func_80253DB0
-/* 8007E1B0 00079E10 38 00 00 1E */ li r0, 0x1e
-/* 8007E1B4 00079E14 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007E1B8 00079E18 48 00 08 B0 */ b lbl_8007EA68
-/* 8007E1BC 00079E1C 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007E1C0 00079E20 34 00 FF FF */ addic. r0, r0, -1
-/* 8007E1C4 00079E24 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007E1C8 00079E28 40 82 08 A0 */ bne lbl_8007EA68
-/* 8007E1CC 00079E2C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E1D0 00079E30 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E1D4 00079E34 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E1D8 00079E38 48 1D 5B F9 */ bl func_80253DD0
-/* 8007E1DC 00079E3C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007E1E0 00079E40 28 00 00 03 */ cmplwi r0, 3
-/* 8007E1E4 00079E44 40 82 08 84 */ bne lbl_8007EA68
-/* 8007E1E8 00079E48 38 00 00 14 */ li r0, 0x14
-/* 8007E1EC 00079E4C A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007E1F0 00079E50 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007E1F4 00079E54 38 80 00 0B */ li r4, 0xb
-/* 8007E1F8 00079E58 38 A0 00 00 */ li r5, 0
-/* 8007E1FC 00079E5C 48 1D 5B B5 */ bl func_80253DB0
-/* 8007E200 00079E60 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
-/* 8007E204 00079E64 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8007E208 00079E68 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
-/* 8007E20C 00079E6C EC 22 00 72 */ fmuls f1, f2, f1
-/* 8007E210 00079E70 EC 00 08 2A */ fadds f0, f0, f1
-/* 8007E214 00079E74 FC 00 00 1E */ fctiwz f0, f0
-/* 8007E218 00079E78 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8007E21C 00079E7C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007E220 00079E80 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007E224 00079E84 48 00 08 44 */ b lbl_8007EA68
-/* 8007E228 00079E88 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E22C 00079E8C 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E230 00079E90 A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007E234 00079E94 48 1D 5B 9D */ bl func_80253DD0
-/* 8007E238 00079E98 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007E23C 00079E9C 28 00 00 03 */ cmplwi r0, 3
-/* 8007E240 00079EA0 40 82 08 28 */ bne lbl_8007EA68
-/* 8007E244 00079EA4 A8 7F 00 06 */ lha r3, 6(r31)
-/* 8007E248 00079EA8 38 80 00 08 */ li r4, 8
-/* 8007E24C 00079EAC 38 A0 00 00 */ li r5, 0
-/* 8007E250 00079EB0 48 1D 5B A1 */ bl func_80253DF0
-/* 8007E254 00079EB4 48 0E 14 3D */ bl func_8015F690
-/* 8007E258 00079EB8 3C A0 80 48 */ lis r5, lbl_8047A968@ha
-/* 8007E25C 00079EBC 38 80 00 01 */ li r4, 1
-/* 8007E260 00079EC0 38 A5 A9 68 */ addi r5, r5, lbl_8047A968@l
-/* 8007E264 00079EC4 38 00 00 03 */ li r0, 3
-/* 8007E268 00079EC8 80 A5 00 08 */ lwz r5, 8(r5)
-/* 8007E26C 00079ECC 90 A3 00 48 */ stw r5, 0x48(r3)
-/* 8007E270 00079ED0 B0 8D 99 F6 */ sth r4, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007E274 00079ED4 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
-/* 8007E278 00079ED8 48 00 07 F0 */ b lbl_8007EA68
-/* 8007E27C 00079EDC 38 60 00 00 */ li r3, 0
-/* 8007E280 00079EE0 38 80 00 00 */ li r4, 0
-/* 8007E284 00079EE4 4B FD B6 75 */ bl func_800598F8
-/* 8007E288 00079EE8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E28C 00079EEC 38 80 00 08 */ li r4, 8
-/* 8007E290 00079EF0 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E294 00079EF4 38 A0 00 01 */ li r5, 1
-/* 8007E298 00079EF8 A8 7F 00 08 */ lha r3, 8(r31)
-/* 8007E29C 00079EFC 48 1D 5B 55 */ bl func_80253DF0
-/* 8007E2A0 00079F00 A8 7F 00 08 */ lha r3, 8(r31)
-/* 8007E2A4 00079F04 38 80 00 08 */ li r4, 8
-/* 8007E2A8 00079F08 38 A0 00 00 */ li r5, 0
-/* 8007E2AC 00079F0C 48 1D 5B 05 */ bl func_80253DB0
-/* 8007E2B0 00079F10 38 00 00 05 */ li r0, 5
-/* 8007E2B4 00079F14 A8 7F 00 0C */ lha r3, 0xc(r31)
-/* 8007E2B8 00079F18 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13)
-/* 8007E2BC 00079F1C 38 80 00 08 */ li r4, 8
-/* 8007E2C0 00079F20 38 A0 00 01 */ li r5, 1
-/* 8007E2C4 00079F24 48 1D 5B 2D */ bl func_80253DF0
-/* 8007E2C8 00079F28 A8 7F 00 0C */ lha r3, 0xc(r31)
-/* 8007E2CC 00079F2C 38 80 00 00 */ li r4, 0
-/* 8007E2D0 00079F30 38 A0 00 00 */ li r5, 0
-/* 8007E2D4 00079F34 48 1D 5A DD */ bl func_80253DB0
-/* 8007E2D8 00079F38 38 00 00 16 */ li r0, 0x16
-/* 8007E2DC 00079F3C B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007E2E0 00079F40 48 00 07 88 */ b lbl_8007EA68
-/* 8007E2E4 00079F44 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
-/* 8007E2E8 00079F48 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
-/* 8007E2EC 00079F4C A8 63 00 08 */ lha r3, 8(r3)
-/* 8007E2F0 00079F50 48 1D 5A E1 */ bl func_80253DD0
-/* 8007E2F4 00079F54 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007E2F8 00079F58 28 00 00 03 */ cmplwi r0, 3
-/* 8007E2FC 00079F5C 40 82 07 6C */ bne lbl_8007EA68
-/* 8007E300 00079F60 38 00 00 17 */ li r0, 0x17
-/* 8007E304 00079F64 38 60 00 00 */ li r3, 0
-/* 8007E308 00079F68 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007E30C 00079F6C 38 80 00 00 */ li r4, 0
-/* 8007E310 00079F70 4B FD B5 E9 */ bl func_800598F8
-/* 8007E314 00079F74 80 61 00 08 */ lwz r3, 8(r1)
-/* 8007E318 00079F78 4B FF EC 99 */ bl func_8007CFB0
-/* 8007E31C 00079F7C 2C 03 00 00 */ cmpwi r3, 0
-/* 8007E320 00079F80 41 82 07 48 */ beq lbl_8007EA68
-/* 8007E324 00079F84 38 60 00 01 */ li r3, 1
-/* 8007E328 00079F88 38 80 00 00 */ li r4, 0
-/* 8007E32C 00079F8C 38 A0 00 00 */ li r5, 0
-/* 8007E330 00079F90 38 C0 00 02 */ li r6, 2
-/* 8007E334 00079F94 38 E0 00 00 */ li r7, 0
-/* 8007E338 00079F98 39 00 00 00 */ li r8, 0
-/* 8007E33C 00079F9C 4B FD B6 8D */ bl func_800599C8
-/* 8007E340 00079FA0 38 60 00 02 */ li r3, 2
-/* 8007E344 00079FA4 38 80 00 00 */ li r4, 0
-/* 8007E348 00079FA8 38 A0 00 01 */ li r5, 1
-/* 8007E34C 00079FAC 38 C0 00 03 */ li r6, 3
-/* 8007E350 00079FB0 38 E0 00 00 */ li r7, 0
-/* 8007E354 00079FB4 39 00 00 00 */ li r8, 0
-/* 8007E358 00079FB8 4B FD B6 71 */ bl func_800599C8
-/* 8007E35C 00079FBC 38 60 00 03 */ li r3, 3
-/* 8007E360 00079FC0 38 80 00 00 */ li r4, 0
-/* 8007E364 00079FC4 38 A0 00 02 */ li r5, 2
-/* 8007E368 00079FC8 38 C0 00 00 */ li r6, 0
-/* 8007E36C 00079FCC 38 E0 00 1E */ li r7, 0x1e
-/* 8007E370 00079FD0 39 00 00 00 */ li r8, 0
-/* 8007E374 00079FD4 4B FD B6 55 */ bl func_800599C8
-/* 8007E378 00079FD8 38 60 00 1E */ li r3, 0x1e
-/* 8007E37C 00079FDC 38 80 00 03 */ li r4, 3
-/* 8007E380 00079FE0 38 A0 00 00 */ li r5, 0
-/* 8007E384 00079FE4 38 C0 00 00 */ li r6, 0
-/* 8007E388 00079FE8 38 E0 00 00 */ li r7, 0
-/* 8007E38C 00079FEC 39 00 00 00 */ li r8, 0
-/* 8007E390 00079FF0 4B FD B6 39 */ bl func_800599C8
-/* 8007E394 00079FF4 48 00 06 D4 */ b lbl_8007EA68
-/* 8007E398 00079FF8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8007E39C 00079FFC 4B FF EC 15 */ bl func_8007CFB0
-/* 8007E3A0 0007A000 2C 03 00 00 */ cmpwi r3, 0
-/* 8007E3A4 0007A004 41 82 00 3C */ beq lbl_8007E3E0
-/* 8007E3A8 0007A008 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007E3AC 0007A00C 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
-/* 8007E3B0 0007A010 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8007E3B4 0007A014 2C 00 00 00 */ cmpwi r0, 0
-/* 8007E3B8 0007A018 40 82 00 0C */ bne lbl_8007E3C4
-/* 8007E3BC 0007A01C 3B C0 00 01 */ li r30, 1
-/* 8007E3C0 0007A020 48 00 00 20 */ b lbl_8007E3E0
-lbl_8007E3C4:
-/* 8007E3C4 0007A024 2C 00 00 01 */ cmpwi r0, 1
-/* 8007E3C8 0007A028 40 82 00 0C */ bne lbl_8007E3D4
-/* 8007E3CC 0007A02C 3B C0 00 02 */ li r30, 2
-/* 8007E3D0 0007A030 48 00 00 10 */ b lbl_8007E3E0
-lbl_8007E3D4:
-/* 8007E3D4 0007A034 2C 00 00 02 */ cmpwi r0, 2
-/* 8007E3D8 0007A038 40 82 00 08 */ bne lbl_8007E3E0
-/* 8007E3DC 0007A03C 3B C0 00 03 */ li r30, 3
-lbl_8007E3E0:
-/* 8007E3E0 0007A040 7F C4 F3 78 */ mr r4, r30
-/* 8007E3E4 0007A044 38 60 00 29 */ li r3, 0x29
-/* 8007E3E8 0007A048 38 A0 00 00 */ li r5, 0
-/* 8007E3EC 0007A04C 38 C0 00 01 */ li r6, 1
-/* 8007E3F0 0007A050 4B FD B6 7D */ bl func_80059A6C
-/* 8007E3F4 0007A054 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8007E3F8 0007A058 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8007E3FC 0007A05C 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
-/* 8007E400 0007A060 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13)
-/* 8007E404 0007A064 41 82 01 94 */ beq lbl_8007E598
-/* 8007E408 0007A068 38 00 00 18 */ li r0, 0x18
-/* 8007E40C 0007A06C 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 8007E410 0007A070 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007E414 0007A074 41 82 01 0C */ beq lbl_8007E520
-/* 8007E418 0007A078 40 80 00 28 */ bge lbl_8007E440
-/* 8007E41C 0007A07C 2C 04 00 02 */ cmpwi r4, 2
-/* 8007E420 0007A080 41 82 00 78 */ beq lbl_8007E498
-/* 8007E424 0007A084 40 80 00 10 */ bge lbl_8007E434
-/* 8007E428 0007A088 2C 04 00 01 */ cmpwi r4, 1
-/* 8007E42C 0007A08C 40 80 00 28 */ bge lbl_8007E454
-/* 8007E430 0007A090 48 00 01 28 */ b lbl_8007E558
-lbl_8007E434:
-/* 8007E434 0007A094 2C 04 00 04 */ cmpwi r4, 4
-/* 8007E438 0007A098 40 80 01 20 */ bge lbl_8007E558
-/* 8007E43C 0007A09C 48 00 00 A0 */ b lbl_8007E4DC
-lbl_8007E440:
-/* 8007E440 0007A0A0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8007E444 0007A0A4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8007E448 0007A0A8 7C 04 00 00 */ cmpw r4, r0
-/* 8007E44C 0007A0AC 41 82 00 D4 */ beq lbl_8007E520
-/* 8007E450 0007A0B0 48 00 01 08 */ b lbl_8007E558
-lbl_8007E454:
-/* 8007E454 0007A0B4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E458 0007A0B8 38 80 00 03 */ li r4, 3
-/* 8007E45C 0007A0BC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E460 0007A0C0 38 A0 00 00 */ li r5, 0
-/* 8007E464 0007A0C4 A8 7F 00 08 */ lha r3, 8(r31)
-/* 8007E468 0007A0C8 48 1D 59 49 */ bl func_80253DB0
-/* 8007E46C 0007A0CC A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E470 0007A0D0 38 80 00 06 */ li r4, 6
-/* 8007E474 0007A0D4 38 A0 00 00 */ li r5, 0
-/* 8007E478 0007A0D8 48 1D 59 39 */ bl func_80253DB0
-/* 8007E47C 0007A0DC 3C 80 80 48 */ lis r4, lbl_8047A968@ha
-/* 8007E480 0007A0E0 38 00 00 00 */ li r0, 0
-/* 8007E484 0007A0E4 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
-/* 8007E488 0007A0E8 38 60 00 01 */ li r3, 1
-/* 8007E48C 0007A0EC 90 04 00 0C */ stw r0, 0xc(r4)
-/* 8007E490 0007A0F0 4B FD C0 3D */ bl func_8005A4CC
-/* 8007E494 0007A0F4 48 00 00 C4 */ b lbl_8007E558
-lbl_8007E498:
-/* 8007E498 0007A0F8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E49C 0007A0FC 38 80 00 04 */ li r4, 4
-/* 8007E4A0 0007A100 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E4A4 0007A104 38 A0 00 00 */ li r5, 0
-/* 8007E4A8 0007A108 A8 7F 00 08 */ lha r3, 8(r31)
-/* 8007E4AC 0007A10C 48 1D 59 05 */ bl func_80253DB0
-/* 8007E4B0 0007A110 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E4B4 0007A114 38 80 00 06 */ li r4, 6
-/* 8007E4B8 0007A118 38 A0 00 00 */ li r5, 0
-/* 8007E4BC 0007A11C 48 1D 58 F5 */ bl func_80253DB0
-/* 8007E4C0 0007A120 3C 80 80 48 */ lis r4, lbl_8047A968@ha
-/* 8007E4C4 0007A124 38 00 00 01 */ li r0, 1
-/* 8007E4C8 0007A128 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
-/* 8007E4CC 0007A12C 38 60 00 01 */ li r3, 1
-/* 8007E4D0 0007A130 90 04 00 0C */ stw r0, 0xc(r4)
-/* 8007E4D4 0007A134 4B FD BF F9 */ bl func_8005A4CC
-/* 8007E4D8 0007A138 48 00 00 80 */ b lbl_8007E558
-lbl_8007E4DC:
-/* 8007E4DC 0007A13C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E4E0 0007A140 38 80 00 05 */ li r4, 5
-/* 8007E4E4 0007A144 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E4E8 0007A148 38 A0 00 00 */ li r5, 0
-/* 8007E4EC 0007A14C A8 7F 00 08 */ lha r3, 8(r31)
-/* 8007E4F0 0007A150 48 1D 58 C1 */ bl func_80253DB0
-/* 8007E4F4 0007A154 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E4F8 0007A158 38 80 00 06 */ li r4, 6
-/* 8007E4FC 0007A15C 38 A0 00 00 */ li r5, 0
-/* 8007E500 0007A160 48 1D 58 B1 */ bl func_80253DB0
-/* 8007E504 0007A164 3C 80 80 48 */ lis r4, lbl_8047A968@ha
-/* 8007E508 0007A168 38 00 00 02 */ li r0, 2
-/* 8007E50C 0007A16C 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
-/* 8007E510 0007A170 38 60 00 01 */ li r3, 1
-/* 8007E514 0007A174 90 04 00 0C */ stw r0, 0xc(r4)
-/* 8007E518 0007A178 4B FD BF B5 */ bl func_8005A4CC
-/* 8007E51C 0007A17C 48 00 00 3C */ b lbl_8007E558
-lbl_8007E520:
-/* 8007E520 0007A180 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E524 0007A184 38 80 00 06 */ li r4, 6
-/* 8007E528 0007A188 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E52C 0007A18C 38 A0 00 00 */ li r5, 0
-/* 8007E530 0007A190 A8 7F 00 08 */ lha r3, 8(r31)
-/* 8007E534 0007A194 48 1D 58 7D */ bl func_80253DB0
-/* 8007E538 0007A198 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E53C 0007A19C 38 80 00 01 */ li r4, 1
-/* 8007E540 0007A1A0 38 A0 00 00 */ li r5, 0
-/* 8007E544 0007A1A4 48 1D 58 6D */ bl func_80253DB0
-/* 8007E548 0007A1A8 38 00 00 1E */ li r0, 0x1e
-/* 8007E54C 0007A1AC 38 60 00 02 */ li r3, 2
-/* 8007E550 0007A1B0 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007E554 0007A1B4 4B FD BF 79 */ bl func_8005A4CC
-lbl_8007E558:
-/* 8007E558 0007A1B8 80 0D 9A 00 */ lwz r0, lbl_8063ECC0-_SDA_BASE_(r13)
-/* 8007E55C 0007A1BC 28 00 00 01 */ cmplwi r0, 1
-/* 8007E560 0007A1C0 41 80 05 08 */ blt lbl_8007EA68
-/* 8007E564 0007A1C4 28 00 00 03 */ cmplwi r0, 3
-/* 8007E568 0007A1C8 41 81 05 00 */ bgt lbl_8007EA68
-/* 8007E56C 0007A1CC 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007E570 0007A1D0 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
-/* 8007E574 0007A1D4 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8007E578 0007A1D8 2C 00 00 02 */ cmpwi r0, 2
-/* 8007E57C 0007A1DC 40 82 00 10 */ bne lbl_8007E58C
-/* 8007E580 0007A1E0 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 8007E584 0007A1E4 48 1C 61 C5 */ bl func_80244748
-/* 8007E588 0007A1E8 48 00 04 E0 */ b lbl_8007EA68
-lbl_8007E58C:
-/* 8007E58C 0007A1EC 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 8007E590 0007A1F0 48 1C 61 6D */ bl func_802446FC
-/* 8007E594 0007A1F4 48 00 04 D4 */ b lbl_8007EA68
-lbl_8007E598:
-/* 8007E598 0007A1F8 2C 04 00 03 */ cmpwi r4, 3
-/* 8007E59C 0007A1FC 41 82 00 8C */ beq lbl_8007E628
-/* 8007E5A0 0007A200 40 80 00 14 */ bge lbl_8007E5B4
-/* 8007E5A4 0007A204 2C 04 00 01 */ cmpwi r4, 1
-/* 8007E5A8 0007A208 41 82 00 18 */ beq lbl_8007E5C0
-/* 8007E5AC 0007A20C 40 80 00 48 */ bge lbl_8007E5F4
-/* 8007E5B0 0007A210 48 00 04 B8 */ b lbl_8007EA68
-lbl_8007E5B4:
-/* 8007E5B4 0007A214 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 8007E5B8 0007A218 41 82 00 A4 */ beq lbl_8007E65C
-/* 8007E5BC 0007A21C 48 00 04 AC */ b lbl_8007EA68
-lbl_8007E5C0:
-/* 8007E5C0 0007A220 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E5C4 0007A224 38 80 00 00 */ li r4, 0
-/* 8007E5C8 0007A228 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E5CC 0007A22C 38 A0 00 00 */ li r5, 0
-/* 8007E5D0 0007A230 A8 7F 00 08 */ lha r3, 8(r31)
-/* 8007E5D4 0007A234 48 1D 57 DD */ bl func_80253DB0
-/* 8007E5D8 0007A238 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E5DC 0007A23C 38 80 00 06 */ li r4, 6
-/* 8007E5E0 0007A240 38 A0 00 00 */ li r5, 0
-/* 8007E5E4 0007A244 48 1D 57 CD */ bl func_80253DB0
-/* 8007E5E8 0007A248 38 00 00 00 */ li r0, 0
-/* 8007E5EC 0007A24C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007E5F0 0007A250 48 00 04 78 */ b lbl_8007EA68
-lbl_8007E5F4:
-/* 8007E5F4 0007A254 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E5F8 0007A258 38 80 00 01 */ li r4, 1
-/* 8007E5FC 0007A25C 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E600 0007A260 38 A0 00 00 */ li r5, 0
-/* 8007E604 0007A264 A8 7F 00 08 */ lha r3, 8(r31)
-/* 8007E608 0007A268 48 1D 57 A9 */ bl func_80253DB0
-/* 8007E60C 0007A26C A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E610 0007A270 38 80 00 06 */ li r4, 6
-/* 8007E614 0007A274 38 A0 00 00 */ li r5, 0
-/* 8007E618 0007A278 48 1D 57 99 */ bl func_80253DB0
-/* 8007E61C 0007A27C 38 00 00 01 */ li r0, 1
-/* 8007E620 0007A280 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007E624 0007A284 48 00 04 44 */ b lbl_8007EA68
-lbl_8007E628:
-/* 8007E628 0007A288 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E62C 0007A28C 38 80 00 02 */ li r4, 2
-/* 8007E630 0007A290 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E634 0007A294 38 A0 00 00 */ li r5, 0
-/* 8007E638 0007A298 A8 7F 00 08 */ lha r3, 8(r31)
-/* 8007E63C 0007A29C 48 1D 57 75 */ bl func_80253DB0
-/* 8007E640 0007A2A0 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E644 0007A2A4 38 80 00 06 */ li r4, 6
-/* 8007E648 0007A2A8 38 A0 00 00 */ li r5, 0
-/* 8007E64C 0007A2AC 48 1D 57 65 */ bl func_80253DB0
-/* 8007E650 0007A2B0 38 00 00 02 */ li r0, 2
-/* 8007E654 0007A2B4 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007E658 0007A2B8 48 00 04 10 */ b lbl_8007EA68
-lbl_8007E65C:
-/* 8007E65C 0007A2BC 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E660 0007A2C0 38 80 00 06 */ li r4, 6
-/* 8007E664 0007A2C4 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E668 0007A2C8 38 A0 00 00 */ li r5, 0
-/* 8007E66C 0007A2CC A8 7F 00 08 */ lha r3, 8(r31)
-/* 8007E670 0007A2D0 48 1D 57 41 */ bl func_80253DB0
-/* 8007E674 0007A2D4 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E678 0007A2D8 38 80 00 00 */ li r4, 0
-/* 8007E67C 0007A2DC 38 A0 00 00 */ li r5, 0
-/* 8007E680 0007A2E0 48 1D 57 31 */ bl func_80253DB0
-/* 8007E684 0007A2E4 38 00 00 1E */ li r0, 0x1e
-/* 8007E688 0007A2E8 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007E68C 0007A2EC 48 00 03 DC */ b lbl_8007EA68
-/* 8007E690 0007A2F0 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007E694 0007A2F4 34 00 FF FF */ addic. r0, r0, -1
-/* 8007E698 0007A2F8 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007E69C 0007A2FC 40 82 03 CC */ bne lbl_8007EA68
-/* 8007E6A0 0007A300 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E6A4 0007A304 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E6A8 0007A308 A8 7F 00 0A */ lha r3, 0xa(r31)
-/* 8007E6AC 0007A30C 48 1D 57 25 */ bl func_80253DD0
-/* 8007E6B0 0007A310 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007E6B4 0007A314 28 00 00 03 */ cmplwi r0, 3
-/* 8007E6B8 0007A318 40 82 03 B0 */ bne lbl_8007EA68
-/* 8007E6BC 0007A31C 38 00 00 19 */ li r0, 0x19
-/* 8007E6C0 0007A320 A8 7F 00 08 */ lha r3, 8(r31)
-/* 8007E6C4 0007A324 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007E6C8 0007A328 38 80 00 07 */ li r4, 7
-/* 8007E6CC 0007A32C 38 A0 00 00 */ li r5, 0
-/* 8007E6D0 0007A330 48 1D 56 E1 */ bl func_80253DB0
-/* 8007E6D4 0007A334 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
-/* 8007E6D8 0007A338 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8007E6DC 0007A33C C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
-/* 8007E6E0 0007A340 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8007E6E4 0007A344 EC 00 08 2A */ fadds f0, f0, f1
-/* 8007E6E8 0007A348 FC 00 00 1E */ fctiwz f0, f0
-/* 8007E6EC 0007A34C D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8007E6F0 0007A350 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007E6F4 0007A354 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007E6F8 0007A358 48 00 03 70 */ b lbl_8007EA68
-/* 8007E6FC 0007A35C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E700 0007A360 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E704 0007A364 A8 7F 00 08 */ lha r3, 8(r31)
-/* 8007E708 0007A368 48 1D 56 C9 */ bl func_80253DD0
-/* 8007E70C 0007A36C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007E710 0007A370 28 00 00 03 */ cmplwi r0, 3
-/* 8007E714 0007A374 40 82 03 54 */ bne lbl_8007EA68
-/* 8007E718 0007A378 A8 7F 00 08 */ lha r3, 8(r31)
-/* 8007E71C 0007A37C 38 80 00 08 */ li r4, 8
-/* 8007E720 0007A380 38 A0 00 00 */ li r5, 0
-/* 8007E724 0007A384 48 1D 56 CD */ bl func_80253DF0
-/* 8007E728 0007A388 48 0E 0F 69 */ bl func_8015F690
-/* 8007E72C 0007A38C 3C A0 80 48 */ lis r5, lbl_8047A968@ha
-/* 8007E730 0007A390 38 80 00 01 */ li r4, 1
-/* 8007E734 0007A394 38 A5 A9 68 */ addi r5, r5, lbl_8047A968@l
-/* 8007E738 0007A398 38 00 00 03 */ li r0, 3
-/* 8007E73C 0007A39C 80 A5 00 0C */ lwz r5, 0xc(r5)
-/* 8007E740 0007A3A0 90 A3 00 4C */ stw r5, 0x4c(r3)
-/* 8007E744 0007A3A4 B0 8D 99 F6 */ sth r4, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007E748 0007A3A8 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
-/* 8007E74C 0007A3AC 48 00 03 1C */ b lbl_8007EA68
-/* 8007E750 0007A3B0 38 60 00 00 */ li r3, 0
-/* 8007E754 0007A3B4 38 80 00 00 */ li r4, 0
-/* 8007E758 0007A3B8 4B FD B1 A1 */ bl func_800598F8
-/* 8007E75C 0007A3BC 4B FD 59 FD */ bl func_80054158
-/* 8007E760 0007A3C0 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E764 0007A3C4 38 80 00 08 */ li r4, 8
-/* 8007E768 0007A3C8 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E76C 0007A3CC 38 A0 00 01 */ li r5, 1
-/* 8007E770 0007A3D0 A8 7F 00 0E */ lha r3, 0xe(r31)
-/* 8007E774 0007A3D4 48 1D 56 7D */ bl func_80253DF0
-/* 8007E778 0007A3D8 A8 7F 00 0E */ lha r3, 0xe(r31)
-/* 8007E77C 0007A3DC 38 80 00 06 */ li r4, 6
-/* 8007E780 0007A3E0 38 A0 00 00 */ li r5, 0
-/* 8007E784 0007A3E4 48 1D 56 2D */ bl func_80253DB0
-/* 8007E788 0007A3E8 38 00 00 09 */ li r0, 9
-/* 8007E78C 0007A3EC A8 7F 00 0C */ lha r3, 0xc(r31)
-/* 8007E790 0007A3F0 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13)
-/* 8007E794 0007A3F4 38 80 00 08 */ li r4, 8
-/* 8007E798 0007A3F8 38 A0 00 01 */ li r5, 1
-/* 8007E79C 0007A3FC 48 1D 56 55 */ bl func_80253DF0
-/* 8007E7A0 0007A400 A8 7F 00 0C */ lha r3, 0xc(r31)
-/* 8007E7A4 0007A404 38 80 00 01 */ li r4, 1
-/* 8007E7A8 0007A408 38 A0 00 00 */ li r5, 0
-/* 8007E7AC 0007A40C 48 1D 56 05 */ bl func_80253DB0
-/* 8007E7B0 0007A410 38 00 00 1B */ li r0, 0x1b
-/* 8007E7B4 0007A414 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007E7B8 0007A418 48 00 02 B0 */ b lbl_8007EA68
-/* 8007E7BC 0007A41C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
-/* 8007E7C0 0007A420 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
-/* 8007E7C4 0007A424 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 8007E7C8 0007A428 48 1D 56 09 */ bl func_80253DD0
-/* 8007E7CC 0007A42C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007E7D0 0007A430 28 00 00 03 */ cmplwi r0, 3
-/* 8007E7D4 0007A434 40 82 02 94 */ bne lbl_8007EA68
-/* 8007E7D8 0007A438 38 00 00 1C */ li r0, 0x1c
-/* 8007E7DC 0007A43C 38 60 00 00 */ li r3, 0
-/* 8007E7E0 0007A440 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007E7E4 0007A444 38 80 00 00 */ li r4, 0
-/* 8007E7E8 0007A448 4B FD B1 11 */ bl func_800598F8
-/* 8007E7EC 0007A44C 38 60 00 01 */ li r3, 1
-/* 8007E7F0 0007A450 38 80 00 00 */ li r4, 0
-/* 8007E7F4 0007A454 38 A0 00 00 */ li r5, 0
-/* 8007E7F8 0007A458 38 C0 00 02 */ li r6, 2
-/* 8007E7FC 0007A45C 38 E0 00 00 */ li r7, 0
-/* 8007E800 0007A460 39 00 00 00 */ li r8, 0
-/* 8007E804 0007A464 4B FD B1 C5 */ bl func_800599C8
-/* 8007E808 0007A468 38 60 00 02 */ li r3, 2
-/* 8007E80C 0007A46C 38 80 00 00 */ li r4, 0
-/* 8007E810 0007A470 38 A0 00 01 */ li r5, 1
-/* 8007E814 0007A474 38 C0 00 00 */ li r6, 0
-/* 8007E818 0007A478 38 E0 00 00 */ li r7, 0
-/* 8007E81C 0007A47C 39 00 00 00 */ li r8, 0
-/* 8007E820 0007A480 4B FD B1 A9 */ bl func_800599C8
-/* 8007E824 0007A484 48 00 02 44 */ b lbl_8007EA68
-/* 8007E828 0007A488 38 60 00 20 */ li r3, 0x20
-/* 8007E82C 0007A48C 38 80 00 01 */ li r4, 1
-/* 8007E830 0007A490 38 A0 00 00 */ li r5, 0
-/* 8007E834 0007A494 38 C0 00 01 */ li r6, 1
-/* 8007E838 0007A498 4B FD B2 35 */ bl func_80059A6C
-/* 8007E83C 0007A49C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8007E840 0007A4A0 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
-/* 8007E844 0007A4A4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007E848 0007A4A8 90 0D 9A 00 */ stw r0, lbl_8063ECC0-_SDA_BASE_(r13)
-/* 8007E84C 0007A4AC 41 82 00 A0 */ beq lbl_8007E8EC
-/* 8007E850 0007A4B0 38 00 00 1D */ li r0, 0x1d
-/* 8007E854 0007A4B4 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007E858 0007A4B8 48 0E 0E 39 */ bl func_8015F690
-/* 8007E85C 0007A4BC 80 8D 9A 00 */ lwz r4, lbl_8063ECC0-_SDA_BASE_(r13)
-/* 8007E860 0007A4C0 7C 7F 1B 78 */ mr r31, r3
-/* 8007E864 0007A4C4 2C 04 00 02 */ cmpwi r4, 2
-/* 8007E868 0007A4C8 41 82 00 5C */ beq lbl_8007E8C4
-/* 8007E86C 0007A4CC 40 80 00 10 */ bge lbl_8007E87C
-/* 8007E870 0007A4D0 2C 04 00 01 */ cmpwi r4, 1
-/* 8007E874 0007A4D4 40 80 00 1C */ bge lbl_8007E890
-/* 8007E878 0007A4D8 48 00 01 F0 */ b lbl_8007EA68
-lbl_8007E87C:
-/* 8007E87C 0007A4DC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8007E880 0007A4E0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8007E884 0007A4E4 7C 04 00 00 */ cmpw r4, r0
-/* 8007E888 0007A4E8 41 82 00 58 */ beq lbl_8007E8E0
-/* 8007E88C 0007A4EC 48 00 01 DC */ b lbl_8007EA68
-lbl_8007E890:
-/* 8007E890 0007A4F0 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
-/* 8007E894 0007A4F4 38 80 00 02 */ li r4, 2
-/* 8007E898 0007A4F8 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
-/* 8007E89C 0007A4FC 38 A0 00 00 */ li r5, 0
-/* 8007E8A0 0007A500 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 8007E8A4 0007A504 48 1D 55 0D */ bl func_80253DB0
-/* 8007E8A8 0007A508 4B F8 AF 49 */ bl func_800097F0
-/* 8007E8AC 0007A50C 3C 80 80 48 */ lis r4, lbl_8047A968@ha
-/* 8007E8B0 0007A510 38 7F 00 40 */ addi r3, r31, 0x40
-/* 8007E8B4 0007A514 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
-/* 8007E8B8 0007A518 38 A0 00 10 */ li r5, 0x10
-/* 8007E8BC 0007A51C 4B F8 57 45 */ bl memcpy
-/* 8007E8C0 0007A520 48 00 01 A8 */ b lbl_8007EA68
-lbl_8007E8C4:
-/* 8007E8C4 0007A524 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
-/* 8007E8C8 0007A528 38 80 00 03 */ li r4, 3
-/* 8007E8CC 0007A52C 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
-/* 8007E8D0 0007A530 38 A0 00 00 */ li r5, 0
-/* 8007E8D4 0007A534 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 8007E8D8 0007A538 48 1D 54 D9 */ bl func_80253DB0
-/* 8007E8DC 0007A53C 48 00 01 8C */ b lbl_8007EA68
-lbl_8007E8E0:
-/* 8007E8E0 0007A540 38 00 00 1C */ li r0, 0x1c
-/* 8007E8E4 0007A544 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007E8E8 0007A548 48 00 01 80 */ b lbl_8007EA68
-lbl_8007E8EC:
-/* 8007E8EC 0007A54C 2C 00 00 02 */ cmpwi r0, 2
-/* 8007E8F0 0007A550 41 82 00 30 */ beq lbl_8007E920
-/* 8007E8F4 0007A554 40 80 01 74 */ bge lbl_8007EA68
-/* 8007E8F8 0007A558 2C 00 00 01 */ cmpwi r0, 1
-/* 8007E8FC 0007A55C 40 80 00 08 */ bge lbl_8007E904
-/* 8007E900 0007A560 48 00 01 68 */ b lbl_8007EA68
-lbl_8007E904:
-/* 8007E904 0007A564 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
-/* 8007E908 0007A568 38 80 00 00 */ li r4, 0
-/* 8007E90C 0007A56C 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
-/* 8007E910 0007A570 38 A0 00 00 */ li r5, 0
-/* 8007E914 0007A574 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 8007E918 0007A578 48 1D 54 99 */ bl func_80253DB0
-/* 8007E91C 0007A57C 48 00 01 4C */ b lbl_8007EA68
-lbl_8007E920:
-/* 8007E920 0007A580 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
-/* 8007E924 0007A584 38 80 00 01 */ li r4, 1
-/* 8007E928 0007A588 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
-/* 8007E92C 0007A58C 38 A0 00 00 */ li r5, 0
-/* 8007E930 0007A590 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 8007E934 0007A594 48 1D 54 7D */ bl func_80253DB0
-/* 8007E938 0007A598 48 00 01 30 */ b lbl_8007EA68
-/* 8007E93C 0007A59C 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007E940 0007A5A0 34 00 FF FF */ addic. r0, r0, -1
-/* 8007E944 0007A5A4 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007E948 0007A5A8 40 82 01 20 */ bne lbl_8007EA68
-/* 8007E94C 0007A5AC 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
-/* 8007E950 0007A5B0 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
-/* 8007E954 0007A5B4 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 8007E958 0007A5B8 48 1D 54 79 */ bl func_80253DD0
-/* 8007E95C 0007A5BC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007E960 0007A5C0 28 00 00 03 */ cmplwi r0, 3
-/* 8007E964 0007A5C4 40 82 01 04 */ bne lbl_8007EA68
-/* 8007E968 0007A5C8 80 0D 9A 00 */ lwz r0, lbl_8063ECC0-_SDA_BASE_(r13)
-/* 8007E96C 0007A5CC 28 00 00 01 */ cmplwi r0, 1
-/* 8007E970 0007A5D0 40 82 00 1C */ bne lbl_8007E98C
-/* 8007E974 0007A5D4 48 0D FC 9D */ bl func_8015E610
-/* 8007E978 0007A5D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8007E97C 0007A5DC 41 82 00 10 */ beq lbl_8007E98C
-/* 8007E980 0007A5E0 38 60 00 05 */ li r3, 5
-/* 8007E984 0007A5E4 38 80 00 01 */ li r4, 1
-/* 8007E988 0007A5E8 48 0D FC AD */ bl func_8015E634
-lbl_8007E98C:
-/* 8007E98C 0007A5EC 3C 60 80 41 */ lis r3, lbl_8040CE78@ha
-/* 8007E990 0007A5F0 38 00 00 1E */ li r0, 0x1e
-/* 8007E994 0007A5F4 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l
-/* 8007E998 0007A5F8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007E99C 0007A5FC A8 63 00 0E */ lha r3, 0xe(r3)
-/* 8007E9A0 0007A600 38 80 00 05 */ li r4, 5
-/* 8007E9A4 0007A604 38 A0 00 00 */ li r5, 0
-/* 8007E9A8 0007A608 48 1D 54 09 */ bl func_80253DB0
-/* 8007E9AC 0007A60C C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
-/* 8007E9B0 0007A610 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8007E9B4 0007A614 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
-/* 8007E9B8 0007A618 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8007E9BC 0007A61C EC 00 08 2A */ fadds f0, f0, f1
-/* 8007E9C0 0007A620 FC 00 00 1E */ fctiwz f0, f0
-/* 8007E9C4 0007A624 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8007E9C8 0007A628 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007E9CC 0007A62C 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007E9D0 0007A630 48 00 00 98 */ b lbl_8007EA68
-/* 8007E9D4 0007A634 3F E0 80 41 */ lis r31, lbl_8040CE78@ha
-/* 8007E9D8 0007A638 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l
-/* 8007E9DC 0007A63C A8 7F 00 0E */ lha r3, 0xe(r31)
-/* 8007E9E0 0007A640 48 1D 53 F1 */ bl func_80253DD0
-/* 8007E9E4 0007A644 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8007E9E8 0007A648 28 00 00 03 */ cmplwi r0, 3
-/* 8007E9EC 0007A64C 40 82 00 7C */ bne lbl_8007EA68
-/* 8007E9F0 0007A650 A8 7F 00 0E */ lha r3, 0xe(r31)
-/* 8007E9F4 0007A654 38 80 00 08 */ li r4, 8
-/* 8007E9F8 0007A658 38 A0 00 00 */ li r5, 0
-/* 8007E9FC 0007A65C 48 1D 53 F5 */ bl func_80253DF0
-/* 8007EA00 0007A660 80 0D 9A 00 */ lwz r0, lbl_8063ECC0-_SDA_BASE_(r13)
-/* 8007EA04 0007A664 28 00 00 01 */ cmplwi r0, 1
-/* 8007EA08 0007A668 40 82 00 3C */ bne lbl_8007EA44
-/* 8007EA0C 0007A66C 48 0D FD 79 */ bl func_8015E784
-/* 8007EA10 0007A670 2C 03 00 00 */ cmpwi r3, 0
-/* 8007EA14 0007A674 41 82 00 54 */ beq lbl_8007EA68
-/* 8007EA18 0007A678 38 00 00 1F */ li r0, 0x1f
-/* 8007EA1C 0007A67C 38 C0 00 01 */ li r6, 1
-/* 8007EA20 0007A680 3C A0 80 48 */ lis r5, lbl_8047A968@ha
-/* 8007EA24 0007A684 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007EA28 0007A688 A8 7F 00 0C */ lha r3, 0xc(r31)
-/* 8007EA2C 0007A68C 38 80 00 02 */ li r4, 2
-/* 8007EA30 0007A690 98 C5 A9 68 */ stb r6, lbl_8047A968@l(r5)
-/* 8007EA34 0007A694 38 A0 00 00 */ li r5, 0
-/* 8007EA38 0007A698 48 1D 53 79 */ bl func_80253DB0
-/* 8007EA3C 0007A69C 4B F8 AD 9D */ bl func_800097D8
-/* 8007EA40 0007A6A0 48 00 00 28 */ b lbl_8007EA68
-lbl_8007EA44:
-/* 8007EA44 0007A6A4 38 00 00 01 */ li r0, 1
-/* 8007EA48 0007A6A8 A8 7F 00 0C */ lha r3, 0xc(r31)
-/* 8007EA4C 0007A6AC B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007EA50 0007A6B0 38 80 00 02 */ li r4, 2
-/* 8007EA54 0007A6B4 38 A0 00 00 */ li r5, 0
-/* 8007EA58 0007A6B8 48 1D 53 59 */ bl func_80253DB0
-/* 8007EA5C 0007A6BC 38 00 00 03 */ li r0, 3
-/* 8007EA60 0007A6C0 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
-/* 8007EA64 0007A6C4 4B F8 AD 75 */ bl func_800097D8
-lbl_8007EA68:
-/* 8007EA68 0007A6C8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007EA6C 0007A6CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007EA70 0007A6D0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007EA74 0007A6D4 7C 08 03 A6 */ mtlr r0
-/* 8007EA78 0007A6D8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007EA7C 0007A6DC 4E 80 00 20 */ blr
-lbl_8007EA80:
-/* 8007EA80 0007A6E0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8007EA84 0007A6E4 7C 08 02 A6 */ mflr r0
-/* 8007EA88 0007A6E8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8007EA8C 0007A6EC A0 6D 99 F6 */ lhz r3, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007EA90 0007A6F0 38 03 FF FD */ addi r0, r3, -3
-/* 8007EA94 0007A6F4 28 00 00 19 */ cmplwi r0, 0x19
-/* 8007EA98 0007A6F8 41 81 00 34 */ bgt lbl_8007EACC
-/* 8007EA9C 0007A6FC 3C 60 80 41 */ lis r3, lbl_8040CF08@ha
-/* 8007EAA0 0007A700 54 00 10 3A */ slwi r0, r0, 2
-/* 8007EAA4 0007A704 38 63 CF 08 */ addi r3, r3, lbl_8040CF08@l
-/* 8007EAA8 0007A708 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8007EAAC 0007A70C 7C 69 03 A6 */ mtctr r3
-/* 8007EAB0 0007A710 4E 80 04 20 */ bctr
-/* 8007EAB4 0007A714 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007EAB8 0007A718 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
-/* 8007EABC 0007A71C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8007EAC0 0007A720 2C 00 00 02 */ cmpwi r0, 2
-/* 8007EAC4 0007A724 41 82 00 08 */ beq lbl_8007EACC
-/* 8007EAC8 0007A728 4B FD B9 85 */ bl func_8005A44C
-lbl_8007EACC:
-/* 8007EACC 0007A72C A0 0D 99 F6 */ lhz r0, lbl_8063ECB6-_SDA_BASE_(r13)
-/* 8007EAD0 0007A730 2C 00 00 10 */ cmpwi r0, 0x10
-/* 8007EAD4 0007A734 40 80 00 24 */ bge lbl_8007EAF8
-/* 8007EAD8 0007A738 2C 00 00 06 */ cmpwi r0, 6
-/* 8007EADC 0007A73C 40 80 00 10 */ bge lbl_8007EAEC
-/* 8007EAE0 0007A740 2C 00 00 01 */ cmpwi r0, 1
-/* 8007EAE4 0007A744 40 80 00 28 */ bge lbl_8007EB0C
-/* 8007EAE8 0007A748 48 00 02 08 */ b lbl_8007ECF0
-lbl_8007EAEC:
-/* 8007EAEC 0007A74C 2C 00 00 0B */ cmpwi r0, 0xb
-/* 8007EAF0 0007A750 40 80 00 90 */ bge lbl_8007EB80
-/* 8007EAF4 0007A754 48 00 01 FC */ b lbl_8007ECF0
-lbl_8007EAF8:
-/* 8007EAF8 0007A758 2C 00 00 1A */ cmpwi r0, 0x1a
-/* 8007EAFC 0007A75C 40 80 01 F4 */ bge lbl_8007ECF0
-/* 8007EB00 0007A760 2C 00 00 15 */ cmpwi r0, 0x15
-/* 8007EB04 0007A764 40 80 01 7C */ bge lbl_8007EC80
-/* 8007EB08 0007A768 48 00 00 D4 */ b lbl_8007EBDC
-lbl_8007EB0C:
-/* 8007EB0C 0007A76C 88 0D 82 30 */ lbz r0, lbl_8063D4F0-_SDA_BASE_(r13)
-/* 8007EB10 0007A770 28 00 00 02 */ cmplwi r0, 2
-/* 8007EB14 0007A774 40 82 00 14 */ bne lbl_8007EB28
-/* 8007EB18 0007A778 38 60 00 00 */ li r3, 0
-/* 8007EB1C 0007A77C 38 80 46 B8 */ li r4, 0x46b8
-/* 8007EB20 0007A780 48 0D D9 D5 */ bl func_8015C4F4
-/* 8007EB24 0007A784 48 00 01 CC */ b lbl_8007ECF0
-lbl_8007EB28:
-/* 8007EB28 0007A788 28 00 00 03 */ cmplwi r0, 3
-/* 8007EB2C 0007A78C 40 82 00 14 */ bne lbl_8007EB40
-/* 8007EB30 0007A790 38 60 00 00 */ li r3, 0
-/* 8007EB34 0007A794 38 80 46 B9 */ li r4, 0x46b9
-/* 8007EB38 0007A798 48 0D D9 BD */ bl func_8015C4F4
-/* 8007EB3C 0007A79C 48 00 01 B4 */ b lbl_8007ECF0
-lbl_8007EB40:
-/* 8007EB40 0007A7A0 28 00 00 04 */ cmplwi r0, 4
-/* 8007EB44 0007A7A4 40 82 00 14 */ bne lbl_8007EB58
-/* 8007EB48 0007A7A8 38 60 00 00 */ li r3, 0
-/* 8007EB4C 0007A7AC 38 80 46 BA */ li r4, 0x46ba
-/* 8007EB50 0007A7B0 48 0D D9 A5 */ bl func_8015C4F4
-/* 8007EB54 0007A7B4 48 00 01 9C */ b lbl_8007ECF0
-lbl_8007EB58:
-/* 8007EB58 0007A7B8 28 00 00 1E */ cmplwi r0, 0x1e
-/* 8007EB5C 0007A7BC 40 82 00 14 */ bne lbl_8007EB70
-/* 8007EB60 0007A7C0 38 60 00 00 */ li r3, 0
-/* 8007EB64 0007A7C4 38 80 2E 58 */ li r4, 0x2e58
-/* 8007EB68 0007A7C8 48 0D D9 8D */ bl func_8015C4F4
-/* 8007EB6C 0007A7CC 48 00 01 84 */ b lbl_8007ECF0
-lbl_8007EB70:
-/* 8007EB70 0007A7D0 38 60 00 00 */ li r3, 0
-/* 8007EB74 0007A7D4 38 80 00 00 */ li r4, 0
-/* 8007EB78 0007A7D8 48 0D D9 7D */ bl func_8015C4F4
-/* 8007EB7C 0007A7DC 48 00 01 74 */ b lbl_8007ECF0
-lbl_8007EB80:
-/* 8007EB80 0007A7E0 88 0D 82 31 */ lbz r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007EB84 0007A7E4 28 00 00 01 */ cmplwi r0, 1
-/* 8007EB88 0007A7E8 40 82 00 14 */ bne lbl_8007EB9C
-/* 8007EB8C 0007A7EC 38 60 00 00 */ li r3, 0
-/* 8007EB90 0007A7F0 38 80 2E 6D */ li r4, 0x2e6d
-/* 8007EB94 0007A7F4 48 0D D9 61 */ bl func_8015C4F4
-/* 8007EB98 0007A7F8 48 00 01 58 */ b lbl_8007ECF0
-lbl_8007EB9C:
-/* 8007EB9C 0007A7FC 28 00 00 02 */ cmplwi r0, 2
-/* 8007EBA0 0007A800 40 82 00 14 */ bne lbl_8007EBB4
-/* 8007EBA4 0007A804 38 60 00 00 */ li r3, 0
-/* 8007EBA8 0007A808 38 80 2E 6E */ li r4, 0x2e6e
-/* 8007EBAC 0007A80C 48 0D D9 49 */ bl func_8015C4F4
-/* 8007EBB0 0007A810 48 00 01 40 */ b lbl_8007ECF0
-lbl_8007EBB4:
-/* 8007EBB4 0007A814 28 00 00 1E */ cmplwi r0, 0x1e
-/* 8007EBB8 0007A818 40 82 00 14 */ bne lbl_8007EBCC
-/* 8007EBBC 0007A81C 38 60 00 00 */ li r3, 0
-/* 8007EBC0 0007A820 38 80 2E 39 */ li r4, 0x2e39
-/* 8007EBC4 0007A824 48 0D D9 31 */ bl func_8015C4F4
-/* 8007EBC8 0007A828 48 00 01 28 */ b lbl_8007ECF0
-lbl_8007EBCC:
-/* 8007EBCC 0007A82C 38 60 00 00 */ li r3, 0
-/* 8007EBD0 0007A830 38 80 00 00 */ li r4, 0
-/* 8007EBD4 0007A834 48 0D D9 21 */ bl func_8015C4F4
-/* 8007EBD8 0007A838 48 00 01 18 */ b lbl_8007ECF0
-lbl_8007EBDC:
-/* 8007EBDC 0007A83C 88 0D 82 31 */ lbz r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007EBE0 0007A840 28 00 00 01 */ cmplwi r0, 1
-/* 8007EBE4 0007A844 40 82 00 14 */ bne lbl_8007EBF8
-/* 8007EBE8 0007A848 38 60 00 00 */ li r3, 0
-/* 8007EBEC 0007A84C 38 80 2E 7C */ li r4, 0x2e7c
-/* 8007EBF0 0007A850 48 0D D9 05 */ bl func_8015C4F4
-/* 8007EBF4 0007A854 48 00 00 FC */ b lbl_8007ECF0
-lbl_8007EBF8:
-/* 8007EBF8 0007A858 28 00 00 02 */ cmplwi r0, 2
-/* 8007EBFC 0007A85C 40 82 00 14 */ bne lbl_8007EC10
-/* 8007EC00 0007A860 38 60 00 00 */ li r3, 0
-/* 8007EC04 0007A864 38 80 2E 7D */ li r4, 0x2e7d
-/* 8007EC08 0007A868 48 0D D8 ED */ bl func_8015C4F4
-/* 8007EC0C 0007A86C 48 00 00 E4 */ b lbl_8007ECF0
-lbl_8007EC10:
-/* 8007EC10 0007A870 28 00 00 03 */ cmplwi r0, 3
-/* 8007EC14 0007A874 40 82 00 14 */ bne lbl_8007EC28
-/* 8007EC18 0007A878 38 60 00 00 */ li r3, 0
-/* 8007EC1C 0007A87C 38 80 2E 7F */ li r4, 0x2e7f
-/* 8007EC20 0007A880 48 0D D8 D5 */ bl func_8015C4F4
-/* 8007EC24 0007A884 48 00 00 CC */ b lbl_8007ECF0
-lbl_8007EC28:
-/* 8007EC28 0007A888 28 00 00 04 */ cmplwi r0, 4
-/* 8007EC2C 0007A88C 40 82 00 14 */ bne lbl_8007EC40
-/* 8007EC30 0007A890 38 60 00 00 */ li r3, 0
-/* 8007EC34 0007A894 38 80 2E 7E */ li r4, 0x2e7e
-/* 8007EC38 0007A898 48 0D D8 BD */ bl func_8015C4F4
-/* 8007EC3C 0007A89C 48 00 00 B4 */ b lbl_8007ECF0
-lbl_8007EC40:
-/* 8007EC40 0007A8A0 28 00 00 05 */ cmplwi r0, 5
-/* 8007EC44 0007A8A4 40 82 00 14 */ bne lbl_8007EC58
-/* 8007EC48 0007A8A8 38 60 00 00 */ li r3, 0
-/* 8007EC4C 0007A8AC 38 80 2E 80 */ li r4, 0x2e80
-/* 8007EC50 0007A8B0 48 0D D8 A5 */ bl func_8015C4F4
-/* 8007EC54 0007A8B4 48 00 00 9C */ b lbl_8007ECF0
-lbl_8007EC58:
-/* 8007EC58 0007A8B8 28 00 00 1E */ cmplwi r0, 0x1e
-/* 8007EC5C 0007A8BC 40 82 00 14 */ bne lbl_8007EC70
-/* 8007EC60 0007A8C0 38 60 00 00 */ li r3, 0
-/* 8007EC64 0007A8C4 38 80 2E 39 */ li r4, 0x2e39
-/* 8007EC68 0007A8C8 48 0D D8 8D */ bl func_8015C4F4
-/* 8007EC6C 0007A8CC 48 00 00 84 */ b lbl_8007ECF0
-lbl_8007EC70:
-/* 8007EC70 0007A8D0 38 60 00 00 */ li r3, 0
-/* 8007EC74 0007A8D4 38 80 00 00 */ li r4, 0
-/* 8007EC78 0007A8D8 48 0D D8 7D */ bl func_8015C4F4
-/* 8007EC7C 0007A8DC 48 00 00 74 */ b lbl_8007ECF0
-lbl_8007EC80:
-/* 8007EC80 0007A8E0 88 0D 82 31 */ lbz r0, lbl_8063D4F1-_SDA_BASE_(r13)
-/* 8007EC84 0007A8E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8007EC88 0007A8E8 40 82 00 14 */ bne lbl_8007EC9C
-/* 8007EC8C 0007A8EC 38 60 00 00 */ li r3, 0
-/* 8007EC90 0007A8F0 38 80 2E 73 */ li r4, 0x2e73
-/* 8007EC94 0007A8F4 48 0D D8 61 */ bl func_8015C4F4
-/* 8007EC98 0007A8F8 48 00 00 58 */ b lbl_8007ECF0
-lbl_8007EC9C:
-/* 8007EC9C 0007A8FC 28 00 00 01 */ cmplwi r0, 1
-/* 8007ECA0 0007A900 40 82 00 14 */ bne lbl_8007ECB4
-/* 8007ECA4 0007A904 38 60 00 00 */ li r3, 0
-/* 8007ECA8 0007A908 38 80 2E 74 */ li r4, 0x2e74
-/* 8007ECAC 0007A90C 48 0D D8 49 */ bl func_8015C4F4
-/* 8007ECB0 0007A910 48 00 00 40 */ b lbl_8007ECF0
-lbl_8007ECB4:
-/* 8007ECB4 0007A914 28 00 00 02 */ cmplwi r0, 2
-/* 8007ECB8 0007A918 40 82 00 14 */ bne lbl_8007ECCC
-/* 8007ECBC 0007A91C 38 60 00 00 */ li r3, 0
-/* 8007ECC0 0007A920 38 80 2E 75 */ li r4, 0x2e75
-/* 8007ECC4 0007A924 48 0D D8 31 */ bl func_8015C4F4
-/* 8007ECC8 0007A928 48 00 00 28 */ b lbl_8007ECF0
-lbl_8007ECCC:
-/* 8007ECCC 0007A92C 28 00 00 1E */ cmplwi r0, 0x1e
-/* 8007ECD0 0007A930 40 82 00 14 */ bne lbl_8007ECE4
-/* 8007ECD4 0007A934 38 60 00 00 */ li r3, 0
-/* 8007ECD8 0007A938 38 80 2E 39 */ li r4, 0x2e39
-/* 8007ECDC 0007A93C 48 0D D8 19 */ bl func_8015C4F4
-/* 8007ECE0 0007A940 48 00 00 10 */ b lbl_8007ECF0
-lbl_8007ECE4:
-/* 8007ECE4 0007A944 38 60 00 00 */ li r3, 0
-/* 8007ECE8 0007A948 38 80 00 00 */ li r4, 0
-/* 8007ECEC 0007A94C 48 0D D8 09 */ bl func_8015C4F4
-lbl_8007ECF0:
-/* 8007ECF0 0007A950 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007ECF4 0007A954 7C 08 03 A6 */ mtlr r0
-/* 8007ECF8 0007A958 38 21 00 10 */ addi r1, r1, 0x10
-/* 8007ECFC 0007A95C 4E 80 00 20 */ blr
-lbl_8007ED00:
-/* 8007ED00 0007A960 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8007ED04 0007A964 7C 08 02 A6 */ mflr r0
-/* 8007ED08 0007A968 C0 22 86 DC */ lfs f1, lbl_80640CDC-_SDA2_BASE_(r2)
-/* 8007ED0C 0007A96C 38 80 00 04 */ li r4, 4
-/* 8007ED10 0007A970 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8007ED14 0007A974 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8007ED18 0007A978 7C 7F 1B 78 */ mr r31, r3
-/* 8007ED1C 0007A97C 48 1D 50 F5 */ bl func_80253E10
-/* 8007ED20 0007A980 C0 22 86 D8 */ lfs f1, lbl_80640CD8-_SDA2_BASE_(r2)
-/* 8007ED24 0007A984 7F E3 FB 78 */ mr r3, r31
-/* 8007ED28 0007A988 38 80 00 06 */ li r4, 6
-/* 8007ED2C 0007A98C 48 1D 50 E5 */ bl func_80253E10
-/* 8007ED30 0007A990 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007ED34 0007A994 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8007ED38 0007A998 7C 08 03 A6 */ mtlr r0
-/* 8007ED3C 0007A99C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8007ED40 0007A9A0 4E 80 00 20 */ blr
-lbl_8007ED44:
-/* 8007ED44 0007A9A4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007ED48 0007A9A8 7C 08 02 A6 */ mflr r0
-/* 8007ED4C 0007A9AC 38 A0 00 03 */ li r5, 3
-/* 8007ED50 0007A9B0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007ED54 0007A9B4 38 C1 00 08 */ addi r6, r1, 8
-/* 8007ED58 0007A9B8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007ED5C 0007A9BC 7C 9F 23 78 */ mr r31, r4
-/* 8007ED60 0007A9C0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007ED64 0007A9C4 7C 7E 1B 78 */ mr r30, r3
-/* 8007ED68 0007A9C8 48 1D 51 25 */ bl func_80253E8C
-/* 8007ED6C 0007A9CC 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007ED70 0007A9D0 2C 00 00 01 */ cmpwi r0, 1
-/* 8007ED74 0007A9D4 41 82 00 08 */ beq lbl_8007ED7C
-/* 8007ED78 0007A9D8 48 00 00 A4 */ b lbl_8007EE1C
-lbl_8007ED7C:
-/* 8007ED7C 0007A9DC 38 60 00 EF */ li r3, 0xef
-/* 8007ED80 0007A9E0 38 00 00 FF */ li r0, 0xff
-/* 8007ED84 0007A9E4 98 7F 00 02 */ stb r3, 2(r31)
-/* 8007ED88 0007A9E8 98 7F 00 03 */ stb r3, 3(r31)
-/* 8007ED8C 0007A9EC 98 7F 00 04 */ stb r3, 4(r31)
-/* 8007ED90 0007A9F0 98 1F 00 05 */ stb r0, 5(r31)
-/* 8007ED94 0007A9F4 A0 0D 99 F8 */ lhz r0, lbl_8063ECB8-_SDA_BASE_(r13)
-/* 8007ED98 0007A9F8 2C 00 00 03 */ cmpwi r0, 3
-/* 8007ED9C 0007A9FC 41 82 00 3C */ beq lbl_8007EDD8
-/* 8007EDA0 0007AA00 40 80 00 10 */ bge lbl_8007EDB0
-/* 8007EDA4 0007AA04 2C 00 00 00 */ cmpwi r0, 0
-/* 8007EDA8 0007AA08 41 82 00 18 */ beq lbl_8007EDC0
-/* 8007EDAC 0007AA0C 48 00 00 70 */ b lbl_8007EE1C
-lbl_8007EDB0:
-/* 8007EDB0 0007AA10 2C 00 00 05 */ cmpwi r0, 5
-/* 8007EDB4 0007AA14 41 82 00 54 */ beq lbl_8007EE08
-/* 8007EDB8 0007AA18 40 80 00 64 */ bge lbl_8007EE1C
-/* 8007EDBC 0007AA1C 48 00 00 34 */ b lbl_8007EDF0
-lbl_8007EDC0:
-/* 8007EDC0 0007AA20 7F C3 F3 78 */ mr r3, r30
-/* 8007EDC4 0007AA24 7F E4 FB 78 */ mr r4, r31
-/* 8007EDC8 0007AA28 38 A0 00 02 */ li r5, 2
-/* 8007EDCC 0007AA2C 38 C0 2E 59 */ li r6, 0x2e59
-/* 8007EDD0 0007AA30 48 1D 50 E5 */ bl func_80253EB4
-/* 8007EDD4 0007AA34 48 00 00 48 */ b lbl_8007EE1C
-lbl_8007EDD8:
-/* 8007EDD8 0007AA38 7F C3 F3 78 */ mr r3, r30
-/* 8007EDDC 0007AA3C 7F E4 FB 78 */ mr r4, r31
-/* 8007EDE0 0007AA40 38 A0 00 02 */ li r5, 2
-/* 8007EDE4 0007AA44 38 C0 2E 6A */ li r6, 0x2e6a
-/* 8007EDE8 0007AA48 48 1D 50 CD */ bl func_80253EB4
-/* 8007EDEC 0007AA4C 48 00 00 30 */ b lbl_8007EE1C
-lbl_8007EDF0:
-/* 8007EDF0 0007AA50 7F C3 F3 78 */ mr r3, r30
-/* 8007EDF4 0007AA54 7F E4 FB 78 */ mr r4, r31
-/* 8007EDF8 0007AA58 38 A0 00 02 */ li r5, 2
-/* 8007EDFC 0007AA5C 38 C0 2E 76 */ li r6, 0x2e76
-/* 8007EE00 0007AA60 48 1D 50 B5 */ bl func_80253EB4
-/* 8007EE04 0007AA64 48 00 00 18 */ b lbl_8007EE1C
-lbl_8007EE08:
-/* 8007EE08 0007AA68 7F C3 F3 78 */ mr r3, r30
-/* 8007EE0C 0007AA6C 7F E4 FB 78 */ mr r4, r31
-/* 8007EE10 0007AA70 38 A0 00 02 */ li r5, 2
-/* 8007EE14 0007AA74 38 C0 2E 6F */ li r6, 0x2e6f
-/* 8007EE18 0007AA78 48 1D 50 9D */ bl func_80253EB4
-lbl_8007EE1C:
-/* 8007EE1C 0007AA7C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007EE20 0007AA80 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007EE24 0007AA84 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007EE28 0007AA88 7C 08 03 A6 */ mtlr r0
-/* 8007EE2C 0007AA8C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007EE30 0007AA90 4E 80 00 20 */ blr
-lbl_8007EE34:
-/* 8007EE34 0007AA94 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007EE38 0007AA98 7C 08 02 A6 */ mflr r0
-/* 8007EE3C 0007AA9C 38 A0 00 03 */ li r5, 3
-/* 8007EE40 0007AAA0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007EE44 0007AAA4 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8007EE48 0007AAA8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007EE4C 0007AAAC 7C 9F 23 78 */ mr r31, r4
-/* 8007EE50 0007AAB0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007EE54 0007AAB4 7C 7E 1B 78 */ mr r30, r3
-/* 8007EE58 0007AAB8 48 1D 50 35 */ bl func_80253E8C
-/* 8007EE5C 0007AABC 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8007EE60 0007AAC0 38 03 FF FB */ addi r0, r3, -5
-/* 8007EE64 0007AAC4 28 00 00 0B */ cmplwi r0, 0xb
-/* 8007EE68 0007AAC8 41 81 01 34 */ bgt lbl_8007EF9C
-/* 8007EE6C 0007AACC 3C 60 80 41 */ lis r3, lbl_8040CF70@ha
-/* 8007EE70 0007AAD0 54 00 10 3A */ slwi r0, r0, 2
-/* 8007EE74 0007AAD4 38 63 CF 70 */ addi r3, r3, lbl_8040CF70@l
-/* 8007EE78 0007AAD8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8007EE7C 0007AADC 7C 69 03 A6 */ mtctr r3
-/* 8007EE80 0007AAE0 4E 80 04 20 */ bctr
-/* 8007EE84 0007AAE4 7F C3 F3 78 */ mr r3, r30
-/* 8007EE88 0007AAE8 7F E4 FB 78 */ mr r4, r31
-/* 8007EE8C 0007AAEC 38 A0 00 01 */ li r5, 1
-/* 8007EE90 0007AAF0 38 C0 00 00 */ li r6, 0
-/* 8007EE94 0007AAF4 48 1D 50 21 */ bl func_80253EB4
-/* 8007EE98 0007AAF8 48 00 01 04 */ b lbl_8007EF9C
-/* 8007EE9C 0007AAFC 7F C3 F3 78 */ mr r3, r30
-/* 8007EEA0 0007AB00 7F E4 FB 78 */ mr r4, r31
-/* 8007EEA4 0007AB04 38 A0 00 02 */ li r5, 2
-/* 8007EEA8 0007AB08 38 C0 2E 5C */ li r6, 0x2e5c
-/* 8007EEAC 0007AB0C 48 1D 50 09 */ bl func_80253EB4
-/* 8007EEB0 0007AB10 48 00 00 EC */ b lbl_8007EF9C
-/* 8007EEB4 0007AB14 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007EEB8 0007AB18 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
-/* 8007EEBC 0007AB1C 88 03 00 05 */ lbz r0, 5(r3)
-/* 8007EEC0 0007AB20 2C 00 00 00 */ cmpwi r0, 0
-/* 8007EEC4 0007AB24 41 82 00 1C */ beq lbl_8007EEE0
-/* 8007EEC8 0007AB28 7F C3 F3 78 */ mr r3, r30
-/* 8007EECC 0007AB2C 7F E4 FB 78 */ mr r4, r31
-/* 8007EED0 0007AB30 38 A0 00 02 */ li r5, 2
-/* 8007EED4 0007AB34 38 C0 2E 3D */ li r6, 0x2e3d
-/* 8007EED8 0007AB38 48 1D 4F DD */ bl func_80253EB4
-/* 8007EEDC 0007AB3C 48 00 00 C0 */ b lbl_8007EF9C
-lbl_8007EEE0:
-/* 8007EEE0 0007AB40 7F C3 F3 78 */ mr r3, r30
-/* 8007EEE4 0007AB44 7F E4 FB 78 */ mr r4, r31
-/* 8007EEE8 0007AB48 38 A0 00 02 */ li r5, 2
-/* 8007EEEC 0007AB4C 38 C0 2E 3E */ li r6, 0x2e3e
-/* 8007EEF0 0007AB50 48 1D 4F C5 */ bl func_80253EB4
-/* 8007EEF4 0007AB54 48 00 00 A8 */ b lbl_8007EF9C
-/* 8007EEF8 0007AB58 7F C3 F3 78 */ mr r3, r30
-/* 8007EEFC 0007AB5C 7F E4 FB 78 */ mr r4, r31
-/* 8007EF00 0007AB60 38 A0 00 01 */ li r5, 1
-/* 8007EF04 0007AB64 38 C0 00 00 */ li r6, 0
-/* 8007EF08 0007AB68 48 1D 4F AD */ bl func_80253EB4
-/* 8007EF0C 0007AB6C 48 00 00 90 */ b lbl_8007EF9C
-/* 8007EF10 0007AB70 7F C3 F3 78 */ mr r3, r30
-/* 8007EF14 0007AB74 7F E4 FB 78 */ mr r4, r31
-/* 8007EF18 0007AB78 38 A0 00 02 */ li r5, 2
-/* 8007EF1C 0007AB7C 38 C0 2E 5D */ li r6, 0x2e5d
-/* 8007EF20 0007AB80 48 1D 4F 95 */ bl func_80253EB4
-/* 8007EF24 0007AB84 48 00 00 78 */ b lbl_8007EF9C
-/* 8007EF28 0007AB88 38 81 00 08 */ addi r4, r1, 8
-/* 8007EF2C 0007AB8C 38 60 00 00 */ li r3, 0
-/* 8007EF30 0007AB90 48 22 9E 49 */ bl WPADProbe
-/* 8007EF34 0007AB94 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007EF38 0007AB98 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
-/* 8007EF3C 0007AB9C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8007EF40 0007ABA0 2C 00 00 00 */ cmpwi r0, 0
-/* 8007EF44 0007ABA4 40 82 00 1C */ bne lbl_8007EF60
-/* 8007EF48 0007ABA8 7F C3 F3 78 */ mr r3, r30
-/* 8007EF4C 0007ABAC 7F E4 FB 78 */ mr r4, r31
-/* 8007EF50 0007ABB0 38 A0 00 02 */ li r5, 2
-/* 8007EF54 0007ABB4 38 C0 2E 3F */ li r6, 0x2e3f
-/* 8007EF58 0007ABB8 48 1D 4F 5D */ bl func_80253EB4
-/* 8007EF5C 0007ABBC 48 00 00 40 */ b lbl_8007EF9C
-lbl_8007EF60:
-/* 8007EF60 0007ABC0 2C 00 00 01 */ cmpwi r0, 1
-/* 8007EF64 0007ABC4 40 82 00 1C */ bne lbl_8007EF80
-/* 8007EF68 0007ABC8 7F C3 F3 78 */ mr r3, r30
-/* 8007EF6C 0007ABCC 7F E4 FB 78 */ mr r4, r31
-/* 8007EF70 0007ABD0 38 A0 00 02 */ li r5, 2
-/* 8007EF74 0007ABD4 38 C0 2E 40 */ li r6, 0x2e40
-/* 8007EF78 0007ABD8 48 1D 4F 3D */ bl func_80253EB4
-/* 8007EF7C 0007ABDC 48 00 00 20 */ b lbl_8007EF9C
-lbl_8007EF80:
-/* 8007EF80 0007ABE0 2C 00 00 02 */ cmpwi r0, 2
-/* 8007EF84 0007ABE4 40 82 00 18 */ bne lbl_8007EF9C
-/* 8007EF88 0007ABE8 7F C3 F3 78 */ mr r3, r30
-/* 8007EF8C 0007ABEC 7F E4 FB 78 */ mr r4, r31
-/* 8007EF90 0007ABF0 38 A0 00 02 */ li r5, 2
-/* 8007EF94 0007ABF4 38 C0 2E 41 */ li r6, 0x2e41
-/* 8007EF98 0007ABF8 48 1D 4F 1D */ bl func_80253EB4
-lbl_8007EF9C:
-/* 8007EF9C 0007ABFC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007EFA0 0007AC00 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007EFA4 0007AC04 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007EFA8 0007AC08 7C 08 03 A6 */ mtlr r0
-/* 8007EFAC 0007AC0C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007EFB0 0007AC10 4E 80 00 20 */ blr
-lbl_8007EFB4:
-/* 8007EFB4 0007AC14 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007EFB8 0007AC18 7C 08 02 A6 */ mflr r0
-/* 8007EFBC 0007AC1C 38 A0 00 03 */ li r5, 3
-/* 8007EFC0 0007AC20 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007EFC4 0007AC24 38 C1 00 08 */ addi r6, r1, 8
-/* 8007EFC8 0007AC28 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007EFCC 0007AC2C 7C 9F 23 78 */ mr r31, r4
-/* 8007EFD0 0007AC30 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007EFD4 0007AC34 7C 7E 1B 78 */ mr r30, r3
-/* 8007EFD8 0007AC38 48 1D 4E B5 */ bl func_80253E8C
-/* 8007EFDC 0007AC3C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007EFE0 0007AC40 2C 00 00 05 */ cmpwi r0, 5
-/* 8007EFE4 0007AC44 41 82 00 AC */ beq lbl_8007F090
-/* 8007EFE8 0007AC48 40 80 00 14 */ bge lbl_8007EFFC
-/* 8007EFEC 0007AC4C 2C 00 00 03 */ cmpwi r0, 3
-/* 8007EFF0 0007AC50 41 82 00 1C */ beq lbl_8007F00C
-/* 8007EFF4 0007AC54 40 80 00 30 */ bge lbl_8007F024
-/* 8007EFF8 0007AC58 48 00 00 98 */ b lbl_8007F090
-lbl_8007EFFC:
-/* 8007EFFC 0007AC5C 2C 00 00 07 */ cmpwi r0, 7
-/* 8007F000 0007AC60 41 82 00 68 */ beq lbl_8007F068
-/* 8007F004 0007AC64 40 80 00 8C */ bge lbl_8007F090
-/* 8007F008 0007AC68 48 00 00 48 */ b lbl_8007F050
-lbl_8007F00C:
-/* 8007F00C 0007AC6C 7F C3 F3 78 */ mr r3, r30
-/* 8007F010 0007AC70 7F E4 FB 78 */ mr r4, r31
-/* 8007F014 0007AC74 38 A0 00 02 */ li r5, 2
-/* 8007F018 0007AC78 38 C0 2E 6B */ li r6, 0x2e6b
-/* 8007F01C 0007AC7C 48 1D 4E 99 */ bl func_80253EB4
-/* 8007F020 0007AC80 48 00 00 70 */ b lbl_8007F090
-lbl_8007F024:
-/* 8007F024 0007AC84 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007F028 0007AC88 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
-/* 8007F02C 0007AC8C 88 03 00 05 */ lbz r0, 5(r3)
-/* 8007F030 0007AC90 2C 00 00 00 */ cmpwi r0, 0
-/* 8007F034 0007AC94 41 82 00 5C */ beq lbl_8007F090
-/* 8007F038 0007AC98 7F C3 F3 78 */ mr r3, r30
-/* 8007F03C 0007AC9C 7F E4 FB 78 */ mr r4, r31
-/* 8007F040 0007ACA0 38 A0 00 02 */ li r5, 2
-/* 8007F044 0007ACA4 38 C0 2E 3A */ li r6, 0x2e3a
-/* 8007F048 0007ACA8 48 1D 4E 6D */ bl func_80253EB4
-/* 8007F04C 0007ACAC 48 00 00 44 */ b lbl_8007F090
-lbl_8007F050:
-/* 8007F050 0007ACB0 7F C3 F3 78 */ mr r3, r30
-/* 8007F054 0007ACB4 7F E4 FB 78 */ mr r4, r31
-/* 8007F058 0007ACB8 38 A0 00 02 */ li r5, 2
-/* 8007F05C 0007ACBC 38 C0 2E 6C */ li r6, 0x2e6c
-/* 8007F060 0007ACC0 48 1D 4E 55 */ bl func_80253EB4
-/* 8007F064 0007ACC4 48 00 00 2C */ b lbl_8007F090
-lbl_8007F068:
-/* 8007F068 0007ACC8 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007F06C 0007ACCC 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
-/* 8007F070 0007ACD0 88 03 00 05 */ lbz r0, 5(r3)
-/* 8007F074 0007ACD4 2C 00 00 00 */ cmpwi r0, 0
-/* 8007F078 0007ACD8 40 82 00 18 */ bne lbl_8007F090
-/* 8007F07C 0007ACDC 7F C3 F3 78 */ mr r3, r30
-/* 8007F080 0007ACE0 7F E4 FB 78 */ mr r4, r31
-/* 8007F084 0007ACE4 38 A0 00 02 */ li r5, 2
-/* 8007F088 0007ACE8 38 C0 2E 3A */ li r6, 0x2e3a
-/* 8007F08C 0007ACEC 48 1D 4E 29 */ bl func_80253EB4
-lbl_8007F090:
-/* 8007F090 0007ACF0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007F094 0007ACF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007F098 0007ACF8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007F09C 0007ACFC 7C 08 03 A6 */ mtlr r0
-/* 8007F0A0 0007AD00 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007F0A4 0007AD04 4E 80 00 20 */ blr
-lbl_8007F0A8:
-/* 8007F0A8 0007AD08 4E 80 00 20 */ blr
-lbl_8007F0AC:
-/* 8007F0AC 0007AD0C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007F0B0 0007AD10 7C 08 02 A6 */ mflr r0
-/* 8007F0B4 0007AD14 38 A0 00 03 */ li r5, 3
-/* 8007F0B8 0007AD18 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007F0BC 0007AD1C 38 C1 00 08 */ addi r6, r1, 8
-/* 8007F0C0 0007AD20 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007F0C4 0007AD24 7C 9F 23 78 */ mr r31, r4
-/* 8007F0C8 0007AD28 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007F0CC 0007AD2C 7C 7E 1B 78 */ mr r30, r3
-/* 8007F0D0 0007AD30 48 1D 4D BD */ bl func_80253E8C
-/* 8007F0D4 0007AD34 80 61 00 08 */ lwz r3, 8(r1)
-/* 8007F0D8 0007AD38 38 03 FF FC */ addi r0, r3, -4
-/* 8007F0DC 0007AD3C 28 00 00 07 */ cmplwi r0, 7
-/* 8007F0E0 0007AD40 41 81 00 E4 */ bgt lbl_8007F1C4
-/* 8007F0E4 0007AD44 3C 60 80 41 */ lis r3, lbl_8040CFA0@ha
-/* 8007F0E8 0007AD48 54 00 10 3A */ slwi r0, r0, 2
-/* 8007F0EC 0007AD4C 38 63 CF A0 */ addi r3, r3, lbl_8040CFA0@l
-/* 8007F0F0 0007AD50 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8007F0F4 0007AD54 7C 69 03 A6 */ mtctr r3
-/* 8007F0F8 0007AD58 4E 80 04 20 */ bctr
-/* 8007F0FC 0007AD5C 7F C3 F3 78 */ mr r3, r30
-/* 8007F100 0007AD60 7F E4 FB 78 */ mr r4, r31
-/* 8007F104 0007AD64 38 A0 00 02 */ li r5, 2
-/* 8007F108 0007AD68 38 C0 2E 70 */ li r6, 0x2e70
-/* 8007F10C 0007AD6C 48 1D 4D A9 */ bl func_80253EB4
-/* 8007F110 0007AD70 48 00 00 B4 */ b lbl_8007F1C4
-/* 8007F114 0007AD74 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007F118 0007AD78 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
-/* 8007F11C 0007AD7C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8007F120 0007AD80 2C 00 00 00 */ cmpwi r0, 0
-/* 8007F124 0007AD84 40 82 00 A0 */ bne lbl_8007F1C4
-/* 8007F128 0007AD88 7F C3 F3 78 */ mr r3, r30
-/* 8007F12C 0007AD8C 7F E4 FB 78 */ mr r4, r31
-/* 8007F130 0007AD90 38 A0 00 02 */ li r5, 2
-/* 8007F134 0007AD94 38 C0 2E 3A */ li r6, 0x2e3a
-/* 8007F138 0007AD98 48 1D 4D 7D */ bl func_80253EB4
-/* 8007F13C 0007AD9C 48 00 00 88 */ b lbl_8007F1C4
-/* 8007F140 0007ADA0 7F C3 F3 78 */ mr r3, r30
-/* 8007F144 0007ADA4 7F E4 FB 78 */ mr r4, r31
-/* 8007F148 0007ADA8 38 A0 00 02 */ li r5, 2
-/* 8007F14C 0007ADAC 38 C0 2E 71 */ li r6, 0x2e71
-/* 8007F150 0007ADB0 48 1D 4D 65 */ bl func_80253EB4
-/* 8007F154 0007ADB4 48 00 00 70 */ b lbl_8007F1C4
-/* 8007F158 0007ADB8 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007F15C 0007ADBC 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
-/* 8007F160 0007ADC0 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8007F164 0007ADC4 2C 00 00 01 */ cmpwi r0, 1
-/* 8007F168 0007ADC8 40 82 00 5C */ bne lbl_8007F1C4
-/* 8007F16C 0007ADCC 7F C3 F3 78 */ mr r3, r30
-/* 8007F170 0007ADD0 7F E4 FB 78 */ mr r4, r31
-/* 8007F174 0007ADD4 38 A0 00 02 */ li r5, 2
-/* 8007F178 0007ADD8 38 C0 2E 3A */ li r6, 0x2e3a
-/* 8007F17C 0007ADDC 48 1D 4D 39 */ bl func_80253EB4
-/* 8007F180 0007ADE0 48 00 00 44 */ b lbl_8007F1C4
-/* 8007F184 0007ADE4 7F C3 F3 78 */ mr r3, r30
-/* 8007F188 0007ADE8 7F E4 FB 78 */ mr r4, r31
-/* 8007F18C 0007ADEC 38 A0 00 02 */ li r5, 2
-/* 8007F190 0007ADF0 38 C0 2E 72 */ li r6, 0x2e72
-/* 8007F194 0007ADF4 48 1D 4D 21 */ bl func_80253EB4
-/* 8007F198 0007ADF8 48 00 00 2C */ b lbl_8007F1C4
-/* 8007F19C 0007ADFC 3C 60 80 48 */ lis r3, lbl_8047A968@ha
-/* 8007F1A0 0007AE00 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l
-/* 8007F1A4 0007AE04 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8007F1A8 0007AE08 2C 00 00 02 */ cmpwi r0, 2
-/* 8007F1AC 0007AE0C 40 82 00 18 */ bne lbl_8007F1C4
-/* 8007F1B0 0007AE10 7F C3 F3 78 */ mr r3, r30
-/* 8007F1B4 0007AE14 7F E4 FB 78 */ mr r4, r31
-/* 8007F1B8 0007AE18 38 A0 00 02 */ li r5, 2
-/* 8007F1BC 0007AE1C 38 C0 2E 3A */ li r6, 0x2e3a
-/* 8007F1C0 0007AE20 48 1D 4C F5 */ bl func_80253EB4
-lbl_8007F1C4:
-/* 8007F1C4 0007AE24 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007F1C8 0007AE28 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007F1CC 0007AE2C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007F1D0 0007AE30 7C 08 03 A6 */ mtlr r0
-/* 8007F1D4 0007AE34 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007F1D8 0007AE38 4E 80 00 20 */ blr
-lbl_8007F1DC:
-/* 8007F1DC 0007AE3C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8007F1E0 0007AE40 7C 08 02 A6 */ mflr r0
-/* 8007F1E4 0007AE44 38 A0 00 03 */ li r5, 3
-/* 8007F1E8 0007AE48 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007F1EC 0007AE4C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8007F1F0 0007AE50 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8007F1F4 0007AE54 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8007F1F8 0007AE58 7C 9E 23 78 */ mr r30, r4
-/* 8007F1FC 0007AE5C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8007F200 0007AE60 7C 7D 1B 78 */ mr r29, r3
-/* 8007F204 0007AE64 48 1D 4C 89 */ bl func_80253E8C
-/* 8007F208 0007AE68 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8007F20C 0007AE6C 2C 00 00 07 */ cmpwi r0, 7
-/* 8007F210 0007AE70 41 82 00 20 */ beq lbl_8007F230
-/* 8007F214 0007AE74 40 80 00 10 */ bge lbl_8007F224
-/* 8007F218 0007AE78 2C 00 00 04 */ cmpwi r0, 4
-/* 8007F21C 0007AE7C 41 82 00 DC */ beq lbl_8007F2F8
-/* 8007F220 0007AE80 48 00 00 EC */ b lbl_8007F30C
-lbl_8007F224:
-/* 8007F224 0007AE84 2C 00 00 09 */ cmpwi r0, 9
-/* 8007F228 0007AE88 41 82 00 6C */ beq lbl_8007F294
-/* 8007F22C 0007AE8C 48 00 00 E0 */ b lbl_8007F30C
-lbl_8007F230:
-/* 8007F230 0007AE90 7F A3 EB 78 */ mr r3, r29
-/* 8007F234 0007AE94 7F C4 F3 78 */ mr r4, r30
-/* 8007F238 0007AE98 38 C1 00 08 */ addi r6, r1, 8
-/* 8007F23C 0007AE9C 38 A0 00 05 */ li r5, 5
-/* 8007F240 0007AEA0 48 1D 4C 4D */ bl func_80253E8C
-/* 8007F244 0007AEA4 3C 80 80 48 */ lis r4, lbl_8047A988@ha
-/* 8007F248 0007AEA8 83 E1 00 08 */ lwz r31, 8(r1)
-/* 8007F24C 0007AEAC 38 84 A9 88 */ addi r4, r4, lbl_8047A988@l
-/* 8007F250 0007AEB0 38 60 2A 95 */ li r3, 0x2a95
-/* 8007F254 0007AEB4 90 9F 00 00 */ stw r4, 0(r31)
-/* 8007F258 0007AEB8 48 1D 11 81 */ bl func_802503D8
-/* 8007F25C 0007AEBC 38 E0 00 FF */ li r7, 0xff
-/* 8007F260 0007AEC0 38 00 00 84 */ li r0, 0x84
-/* 8007F264 0007AEC4 98 FF 00 04 */ stb r7, 4(r31)
-/* 8007F268 0007AEC8 7F A3 EB 78 */ mr r3, r29
-/* 8007F26C 0007AECC 7F C4 F3 78 */ mr r4, r30
-/* 8007F270 0007AED0 38 A0 00 02 */ li r5, 2
-/* 8007F274 0007AED4 98 FF 00 05 */ stb r7, 5(r31)
-/* 8007F278 0007AED8 38 C0 FF FE */ li r6, -2
-/* 8007F27C 0007AEDC 98 FF 00 06 */ stb r7, 6(r31)
-/* 8007F280 0007AEE0 88 FE 00 05 */ lbz r7, 5(r30)
-/* 8007F284 0007AEE4 98 FF 00 07 */ stb r7, 7(r31)
-/* 8007F288 0007AEE8 98 1F 00 09 */ stb r0, 9(r31)
-/* 8007F28C 0007AEEC 48 1D 4C 29 */ bl func_80253EB4
-/* 8007F290 0007AEF0 48 00 00 7C */ b lbl_8007F30C
-lbl_8007F294:
-/* 8007F294 0007AEF4 7F A3 EB 78 */ mr r3, r29
-/* 8007F298 0007AEF8 7F C4 F3 78 */ mr r4, r30
-/* 8007F29C 0007AEFC 38 C1 00 08 */ addi r6, r1, 8
-/* 8007F2A0 0007AF00 38 A0 00 05 */ li r5, 5
-/* 8007F2A4 0007AF04 48 1D 4B E9 */ bl func_80253E8C
-/* 8007F2A8 0007AF08 3C 80 80 48 */ lis r4, lbl_8047A99C@ha
-/* 8007F2AC 0007AF0C 83 E1 00 08 */ lwz r31, 8(r1)
-/* 8007F2B0 0007AF10 38 84 A9 9C */ addi r4, r4, lbl_8047A99C@l
-/* 8007F2B4 0007AF14 38 60 2A 96 */ li r3, 0x2a96
-/* 8007F2B8 0007AF18 90 9F 00 00 */ stw r4, 0(r31)
-/* 8007F2BC 0007AF1C 48 1D 11 1D */ bl func_802503D8
-/* 8007F2C0 0007AF20 38 E0 00 FF */ li r7, 0xff
-/* 8007F2C4 0007AF24 38 00 00 84 */ li r0, 0x84
-/* 8007F2C8 0007AF28 98 FF 00 04 */ stb r7, 4(r31)
-/* 8007F2CC 0007AF2C 7F A3 EB 78 */ mr r3, r29
-/* 8007F2D0 0007AF30 7F C4 F3 78 */ mr r4, r30
-/* 8007F2D4 0007AF34 38 A0 00 02 */ li r5, 2
-/* 8007F2D8 0007AF38 98 FF 00 05 */ stb r7, 5(r31)
-/* 8007F2DC 0007AF3C 38 C0 FF FE */ li r6, -2
-/* 8007F2E0 0007AF40 98 FF 00 06 */ stb r7, 6(r31)
-/* 8007F2E4 0007AF44 88 FE 00 05 */ lbz r7, 5(r30)
-/* 8007F2E8 0007AF48 98 FF 00 07 */ stb r7, 7(r31)
-/* 8007F2EC 0007AF4C 98 1F 00 09 */ stb r0, 9(r31)
-/* 8007F2F0 0007AF50 48 1D 4B C5 */ bl func_80253EB4
-/* 8007F2F4 0007AF54 48 00 00 18 */ b lbl_8007F30C
-lbl_8007F2F8:
-/* 8007F2F8 0007AF58 7F A3 EB 78 */ mr r3, r29
-/* 8007F2FC 0007AF5C 7F C4 F3 78 */ mr r4, r30
-/* 8007F300 0007AF60 38 A0 00 02 */ li r5, 2
-/* 8007F304 0007AF64 38 C0 2E 81 */ li r6, 0x2e81
-/* 8007F308 0007AF68 48 1D 4B AD */ bl func_80253EB4
-lbl_8007F30C:
-/* 8007F30C 0007AF6C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8007F310 0007AF70 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8007F314 0007AF74 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8007F318 0007AF78 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8007F31C 0007AF7C 7C 08 03 A6 */ mtlr r0
-/* 8007F320 0007AF80 38 21 00 20 */ addi r1, r1, 0x20
-/* 8007F324 0007AF84 4E 80 00 20 */ blr
-lbl_8007F328:
-/* 8007F328 0007AF88 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8007F32C 0007AF8C 7C 08 02 A6 */ mflr r0
-/* 8007F330 0007AF90 38 A0 00 03 */ li r5, 3
-/* 8007F334 0007AF94 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8007F338 0007AF98 38 C1 00 08 */ addi r6, r1, 8
-/* 8007F33C 0007AF9C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8007F340 0007AFA0 7C 9F 23 78 */ mr r31, r4
-/* 8007F344 0007AFA4 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8007F348 0007AFA8 7C 7E 1B 78 */ mr r30, r3
-/* 8007F34C 0007AFAC 48 1D 4B 91 */ bl func_80253EDC
-/* 8007F350 0007AFB0 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007F354 0007AFB4 2C 00 00 02 */ cmpwi r0, 2
-/* 8007F358 0007AFB8 41 82 00 24 */ beq lbl_8007F37C
-/* 8007F35C 0007AFBC 40 80 00 10 */ bge lbl_8007F36C
-/* 8007F360 0007AFC0 2C 00 00 00 */ cmpwi r0, 0
-/* 8007F364 0007AFC4 41 82 00 5C */ beq lbl_8007F3C0
-/* 8007F368 0007AFC8 48 00 00 58 */ b lbl_8007F3C0
-lbl_8007F36C:
-/* 8007F36C 0007AFCC 2C 00 00 04 */ cmpwi r0, 4
-/* 8007F370 0007AFD0 41 82 00 50 */ beq lbl_8007F3C0
-/* 8007F374 0007AFD4 40 80 00 4C */ bge lbl_8007F3C0
-/* 8007F378 0007AFD8 48 00 00 28 */ b lbl_8007F3A0
-lbl_8007F37C:
-/* 8007F37C 0007AFDC 7F C3 F3 78 */ mr r3, r30
-/* 8007F380 0007AFE0 7F E4 FB 78 */ mr r4, r31
-/* 8007F384 0007AFE4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007F388 0007AFE8 38 A0 00 06 */ li r5, 6
-/* 8007F38C 0007AFEC 48 1D 4B 51 */ bl func_80253EDC
-/* 8007F390 0007AFF0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007F394 0007AFF4 38 60 00 02 */ li r3, 2
-/* 8007F398 0007AFF8 4B FD A6 A5 */ bl func_80059A3C
-/* 8007F39C 0007AFFC 48 00 00 24 */ b lbl_8007F3C0
-lbl_8007F3A0:
-/* 8007F3A0 0007B000 7F C3 F3 78 */ mr r3, r30
-/* 8007F3A4 0007B004 7F E4 FB 78 */ mr r4, r31
-/* 8007F3A8 0007B008 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007F3AC 0007B00C 38 A0 00 06 */ li r5, 6
-/* 8007F3B0 0007B010 48 1D 4B 2D */ bl func_80253EDC
-/* 8007F3B4 0007B014 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007F3B8 0007B018 38 60 00 03 */ li r3, 3
-/* 8007F3BC 0007B01C 4B FD A6 81 */ bl func_80059A3C
-lbl_8007F3C0:
-/* 8007F3C0 0007B020 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8007F3C4 0007B024 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8007F3C8 0007B028 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8007F3CC 0007B02C 7C 08 03 A6 */ mtlr r0
-/* 8007F3D0 0007B030 38 21 00 40 */ addi r1, r1, 0x40
-/* 8007F3D4 0007B034 4E 80 00 20 */ blr
-lbl_8007F3D8:
-/* 8007F3D8 0007B038 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8007F3DC 0007B03C 7C 08 02 A6 */ mflr r0
-/* 8007F3E0 0007B040 38 A0 00 03 */ li r5, 3
-/* 8007F3E4 0007B044 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8007F3E8 0007B048 38 C1 00 08 */ addi r6, r1, 8
-/* 8007F3EC 0007B04C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8007F3F0 0007B050 7C 9F 23 78 */ mr r31, r4
-/* 8007F3F4 0007B054 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8007F3F8 0007B058 7C 7E 1B 78 */ mr r30, r3
-/* 8007F3FC 0007B05C 48 1D 4A E1 */ bl func_80253EDC
-/* 8007F400 0007B060 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007F404 0007B064 2C 00 00 01 */ cmpwi r0, 1
-/* 8007F408 0007B068 41 82 00 14 */ beq lbl_8007F41C
-/* 8007F40C 0007B06C 40 80 00 54 */ bge lbl_8007F460
-/* 8007F410 0007B070 2C 00 00 00 */ cmpwi r0, 0
-/* 8007F414 0007B074 40 80 00 2C */ bge lbl_8007F440
-/* 8007F418 0007B078 48 00 00 48 */ b lbl_8007F460
-lbl_8007F41C:
-/* 8007F41C 0007B07C 7F C3 F3 78 */ mr r3, r30
-/* 8007F420 0007B080 7F E4 FB 78 */ mr r4, r31
-/* 8007F424 0007B084 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007F428 0007B088 38 A0 00 06 */ li r5, 6
-/* 8007F42C 0007B08C 48 1D 4A B1 */ bl func_80253EDC
-/* 8007F430 0007B090 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007F434 0007B094 38 60 00 01 */ li r3, 1
-/* 8007F438 0007B098 4B FD A6 05 */ bl func_80059A3C
-/* 8007F43C 0007B09C 48 00 00 24 */ b lbl_8007F460
-lbl_8007F440:
-/* 8007F440 0007B0A0 7F C3 F3 78 */ mr r3, r30
-/* 8007F444 0007B0A4 7F E4 FB 78 */ mr r4, r31
-/* 8007F448 0007B0A8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007F44C 0007B0AC 38 A0 00 06 */ li r5, 6
-/* 8007F450 0007B0B0 48 1D 4A 8D */ bl func_80253EDC
-/* 8007F454 0007B0B4 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007F458 0007B0B8 38 60 00 02 */ li r3, 2
-/* 8007F45C 0007B0BC 4B FD A5 E1 */ bl func_80059A3C
-lbl_8007F460:
-/* 8007F460 0007B0C0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8007F464 0007B0C4 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8007F468 0007B0C8 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8007F46C 0007B0CC 7C 08 03 A6 */ mtlr r0
-/* 8007F470 0007B0D0 38 21 00 40 */ addi r1, r1, 0x40
-/* 8007F474 0007B0D4 4E 80 00 20 */ blr
-lbl_8007F478:
-/* 8007F478 0007B0D8 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8007F47C 0007B0DC 7C 08 02 A6 */ mflr r0
-/* 8007F480 0007B0E0 38 A0 00 03 */ li r5, 3
-/* 8007F484 0007B0E4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8007F488 0007B0E8 38 C1 00 08 */ addi r6, r1, 8
-/* 8007F48C 0007B0EC 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8007F490 0007B0F0 7C 9F 23 78 */ mr r31, r4
-/* 8007F494 0007B0F4 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8007F498 0007B0F8 7C 7E 1B 78 */ mr r30, r3
-/* 8007F49C 0007B0FC 48 1D 4A 41 */ bl func_80253EDC
-/* 8007F4A0 0007B100 80 61 00 08 */ lwz r3, 8(r1)
-/* 8007F4A4 0007B104 38 03 FF FB */ addi r0, r3, -5
-/* 8007F4A8 0007B108 28 00 00 0C */ cmplwi r0, 0xc
-/* 8007F4AC 0007B10C 41 81 00 CC */ bgt lbl_8007F578
-/* 8007F4B0 0007B110 3C 60 80 41 */ lis r3, lbl_8040CFC0@ha
-/* 8007F4B4 0007B114 54 00 10 3A */ slwi r0, r0, 2
-/* 8007F4B8 0007B118 38 63 CF C0 */ addi r3, r3, lbl_8040CFC0@l
-/* 8007F4BC 0007B11C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8007F4C0 0007B120 7C 69 03 A6 */ mtctr r3
-/* 8007F4C4 0007B124 4E 80 04 20 */ bctr
-/* 8007F4C8 0007B128 7F C3 F3 78 */ mr r3, r30
-/* 8007F4CC 0007B12C 7F E4 FB 78 */ mr r4, r31
-/* 8007F4D0 0007B130 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007F4D4 0007B134 38 A0 00 06 */ li r5, 6
-/* 8007F4D8 0007B138 48 1D 4A 05 */ bl func_80253EDC
-/* 8007F4DC 0007B13C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007F4E0 0007B140 38 60 00 01 */ li r3, 1
-/* 8007F4E4 0007B144 4B FD A5 59 */ bl func_80059A3C
-/* 8007F4E8 0007B148 48 00 00 90 */ b lbl_8007F578
-/* 8007F4EC 0007B14C 7F C3 F3 78 */ mr r3, r30
-/* 8007F4F0 0007B150 7F E4 FB 78 */ mr r4, r31
-/* 8007F4F4 0007B154 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007F4F8 0007B158 38 A0 00 06 */ li r5, 6
-/* 8007F4FC 0007B15C 48 1D 49 E1 */ bl func_80253EDC
-/* 8007F500 0007B160 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007F504 0007B164 38 60 00 02 */ li r3, 2
-/* 8007F508 0007B168 4B FD A5 35 */ bl func_80059A3C
-/* 8007F50C 0007B16C 48 00 00 6C */ b lbl_8007F578
-/* 8007F510 0007B170 7F C3 F3 78 */ mr r3, r30
-/* 8007F514 0007B174 7F E4 FB 78 */ mr r4, r31
-/* 8007F518 0007B178 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007F51C 0007B17C 38 A0 00 06 */ li r5, 6
-/* 8007F520 0007B180 48 1D 49 BD */ bl func_80253EDC
-/* 8007F524 0007B184 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007F528 0007B188 38 60 00 03 */ li r3, 3
-/* 8007F52C 0007B18C 4B FD A5 11 */ bl func_80059A3C
-/* 8007F530 0007B190 48 00 00 48 */ b lbl_8007F578
-/* 8007F534 0007B194 7F C3 F3 78 */ mr r3, r30
-/* 8007F538 0007B198 7F E4 FB 78 */ mr r4, r31
-/* 8007F53C 0007B19C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007F540 0007B1A0 38 A0 00 06 */ li r5, 6
-/* 8007F544 0007B1A4 48 1D 49 99 */ bl func_80253EDC
-/* 8007F548 0007B1A8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007F54C 0007B1AC 38 60 00 04 */ li r3, 4
-/* 8007F550 0007B1B0 4B FD A4 ED */ bl func_80059A3C
-/* 8007F554 0007B1B4 48 00 00 24 */ b lbl_8007F578
-/* 8007F558 0007B1B8 7F C3 F3 78 */ mr r3, r30
-/* 8007F55C 0007B1BC 7F E4 FB 78 */ mr r4, r31
-/* 8007F560 0007B1C0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007F564 0007B1C4 38 A0 00 06 */ li r5, 6
-/* 8007F568 0007B1C8 48 1D 49 75 */ bl func_80253EDC
-/* 8007F56C 0007B1CC 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007F570 0007B1D0 38 60 00 05 */ li r3, 5
-/* 8007F574 0007B1D4 4B FD A4 C9 */ bl func_80059A3C
-lbl_8007F578:
-/* 8007F578 0007B1D8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8007F57C 0007B1DC 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8007F580 0007B1E0 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8007F584 0007B1E4 7C 08 03 A6 */ mtlr r0
-/* 8007F588 0007B1E8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8007F58C 0007B1EC 4E 80 00 20 */ blr
-lbl_8007F590:
-/* 8007F590 0007B1F0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8007F594 0007B1F4 7C 08 02 A6 */ mflr r0
-/* 8007F598 0007B1F8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8007F59C 0007B1FC 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8007F5A0 0007B200 7C 9F 23 78 */ mr r31, r4
-/* 8007F5A4 0007B204 38 81 00 08 */ addi r4, r1, 8
-/* 8007F5A8 0007B208 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8007F5AC 0007B20C 7C 7E 1B 78 */ mr r30, r3
-/* 8007F5B0 0007B210 38 60 00 00 */ li r3, 0
-/* 8007F5B4 0007B214 48 22 97 C5 */ bl WPADProbe
-/* 8007F5B8 0007B218 7F C3 F3 78 */ mr r3, r30
-/* 8007F5BC 0007B21C 7F E4 FB 78 */ mr r4, r31
-/* 8007F5C0 0007B220 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8007F5C4 0007B224 38 A0 00 03 */ li r5, 3
-/* 8007F5C8 0007B228 48 1D 49 15 */ bl func_80253EDC
-/* 8007F5CC 0007B22C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8007F5D0 0007B230 2C 00 00 06 */ cmpwi r0, 6
-/* 8007F5D4 0007B234 41 82 00 44 */ beq lbl_8007F618
-/* 8007F5D8 0007B238 40 80 00 10 */ bge lbl_8007F5E8
-/* 8007F5DC 0007B23C 2C 00 00 03 */ cmpwi r0, 3
-/* 8007F5E0 0007B240 41 82 00 14 */ beq lbl_8007F5F4
-/* 8007F5E4 0007B244 48 00 00 78 */ b lbl_8007F65C
-lbl_8007F5E8:
-/* 8007F5E8 0007B248 2C 00 00 09 */ cmpwi r0, 9
-/* 8007F5EC 0007B24C 41 82 00 50 */ beq lbl_8007F63C
-/* 8007F5F0 0007B250 48 00 00 6C */ b lbl_8007F65C
-lbl_8007F5F4:
-/* 8007F5F4 0007B254 7F C3 F3 78 */ mr r3, r30
-/* 8007F5F8 0007B258 7F E4 FB 78 */ mr r4, r31
-/* 8007F5FC 0007B25C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007F600 0007B260 38 A0 00 06 */ li r5, 6
-/* 8007F604 0007B264 48 1D 48 D9 */ bl func_80253EDC
-/* 8007F608 0007B268 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007F60C 0007B26C 38 60 00 01 */ li r3, 1
-/* 8007F610 0007B270 4B FD A4 2D */ bl func_80059A3C
-/* 8007F614 0007B274 48 00 00 48 */ b lbl_8007F65C
-lbl_8007F618:
-/* 8007F618 0007B278 7F C3 F3 78 */ mr r3, r30
-/* 8007F61C 0007B27C 7F E4 FB 78 */ mr r4, r31
-/* 8007F620 0007B280 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007F624 0007B284 38 A0 00 06 */ li r5, 6
-/* 8007F628 0007B288 48 1D 48 B5 */ bl func_80253EDC
-/* 8007F62C 0007B28C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007F630 0007B290 38 60 00 02 */ li r3, 2
-/* 8007F634 0007B294 4B FD A4 09 */ bl func_80059A3C
-/* 8007F638 0007B298 48 00 00 24 */ b lbl_8007F65C
-lbl_8007F63C:
-/* 8007F63C 0007B29C 7F C3 F3 78 */ mr r3, r30
-/* 8007F640 0007B2A0 7F E4 FB 78 */ mr r4, r31
-/* 8007F644 0007B2A4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007F648 0007B2A8 38 A0 00 06 */ li r5, 6
-/* 8007F64C 0007B2AC 48 1D 48 91 */ bl func_80253EDC
-/* 8007F650 0007B2B0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007F654 0007B2B4 38 60 00 03 */ li r3, 3
-/* 8007F658 0007B2B8 4B FD A3 E5 */ bl func_80059A3C
-lbl_8007F65C:
-/* 8007F65C 0007B2BC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8007F660 0007B2C0 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8007F664 0007B2C4 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8007F668 0007B2C8 7C 08 03 A6 */ mtlr r0
-/* 8007F66C 0007B2CC 38 21 00 40 */ addi r1, r1, 0x40
-/* 8007F670 0007B2D0 4E 80 00 20 */ blr
-lbl_8007F674:
-/* 8007F674 0007B2D4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8007F678 0007B2D8 7C 08 02 A6 */ mflr r0
-/* 8007F67C 0007B2DC 38 A0 00 03 */ li r5, 3
-/* 8007F680 0007B2E0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8007F684 0007B2E4 38 C1 00 08 */ addi r6, r1, 8
-/* 8007F688 0007B2E8 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8007F68C 0007B2EC 7C 9F 23 78 */ mr r31, r4
-/* 8007F690 0007B2F0 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8007F694 0007B2F4 7C 7E 1B 78 */ mr r30, r3
-/* 8007F698 0007B2F8 48 1D 48 45 */ bl func_80253EDC
-/* 8007F69C 0007B2FC 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007F6A0 0007B300 2C 00 00 02 */ cmpwi r0, 2
-/* 8007F6A4 0007B304 41 82 00 38 */ beq lbl_8007F6DC
-/* 8007F6A8 0007B308 40 80 00 54 */ bge lbl_8007F6FC
-/* 8007F6AC 0007B30C 2C 00 00 01 */ cmpwi r0, 1
-/* 8007F6B0 0007B310 40 80 00 08 */ bge lbl_8007F6B8
-/* 8007F6B4 0007B314 48 00 00 48 */ b lbl_8007F6FC
-lbl_8007F6B8:
-/* 8007F6B8 0007B318 7F C3 F3 78 */ mr r3, r30
-/* 8007F6BC 0007B31C 7F E4 FB 78 */ mr r4, r31
-/* 8007F6C0 0007B320 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007F6C4 0007B324 38 A0 00 06 */ li r5, 6
-/* 8007F6C8 0007B328 48 1D 48 15 */ bl func_80253EDC
-/* 8007F6CC 0007B32C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007F6D0 0007B330 38 60 00 01 */ li r3, 1
-/* 8007F6D4 0007B334 4B FD A3 69 */ bl func_80059A3C
-/* 8007F6D8 0007B338 48 00 00 24 */ b lbl_8007F6FC
-lbl_8007F6DC:
-/* 8007F6DC 0007B33C 7F C3 F3 78 */ mr r3, r30
-/* 8007F6E0 0007B340 7F E4 FB 78 */ mr r4, r31
-/* 8007F6E4 0007B344 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8007F6E8 0007B348 38 A0 00 06 */ li r5, 6
-/* 8007F6EC 0007B34C 48 1D 47 F1 */ bl func_80253EDC
-/* 8007F6F0 0007B350 38 81 00 10 */ addi r4, r1, 0x10
-/* 8007F6F4 0007B354 38 60 00 02 */ li r3, 2
-/* 8007F6F8 0007B358 4B FD A3 45 */ bl func_80059A3C
-lbl_8007F6FC:
-/* 8007F6FC 0007B35C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8007F700 0007B360 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8007F704 0007B364 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8007F708 0007B368 7C 08 03 A6 */ mtlr r0
-/* 8007F70C 0007B36C 38 21 00 40 */ addi r1, r1, 0x40
-/* 8007F710 0007B370 4E 80 00 20 */ blr
-lbl_8007F714:
-/* 8007F714 0007B374 94 21 FE A0 */ stwu r1, -0x160(r1)
-/* 8007F718 0007B378 7C 08 02 A6 */ mflr r0
-/* 8007F71C 0007B37C C0 02 86 DC */ lfs f0, lbl_80640CDC-_SDA2_BASE_(r2)
-/* 8007F720 0007B380 38 A0 00 03 */ li r5, 3
-/* 8007F724 0007B384 90 01 01 64 */ stw r0, 0x164(r1)
-/* 8007F728 0007B388 38 C1 00 08 */ addi r6, r1, 8
-/* 8007F72C 0007B38C 93 E1 01 5C */ stw r31, 0x15c(r1)
-/* 8007F730 0007B390 7C 9F 23 78 */ mr r31, r4
-/* 8007F734 0007B394 93 C1 01 58 */ stw r30, 0x158(r1)
-/* 8007F738 0007B398 7C 7E 1B 78 */ mr r30, r3
-/* 8007F73C 0007B39C D0 01 01 0C */ stfs f0, 0x10c(r1)
-/* 8007F740 0007B3A0 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 8007F744 0007B3A4 D0 01 00 44 */ stfs f0, 0x44(r1)
-/* 8007F748 0007B3A8 D0 01 00 60 */ stfs f0, 0x60(r1)
-/* 8007F74C 0007B3AC D0 01 00 7C */ stfs f0, 0x7c(r1)
-/* 8007F750 0007B3B0 D0 01 00 98 */ stfs f0, 0x98(r1)
-/* 8007F754 0007B3B4 D0 01 00 B4 */ stfs f0, 0xb4(r1)
-/* 8007F758 0007B3B8 D0 01 00 D0 */ stfs f0, 0xd0(r1)
-/* 8007F75C 0007B3BC 48 1D 47 81 */ bl func_80253EDC
-/* 8007F760 0007B3C0 80 01 00 08 */ lwz r0, 8(r1)
-/* 8007F764 0007B3C4 2C 00 00 01 */ cmpwi r0, 1
-/* 8007F768 0007B3C8 41 82 00 9C */ beq lbl_8007F804
-/* 8007F76C 0007B3CC 40 80 00 10 */ bge lbl_8007F77C
-/* 8007F770 0007B3D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8007F774 0007B3D4 40 80 00 14 */ bge lbl_8007F788
-/* 8007F778 0007B3D8 48 00 00 8C */ b lbl_8007F804
-lbl_8007F77C:
-/* 8007F77C 0007B3DC 2C 00 00 03 */ cmpwi r0, 3
-/* 8007F780 0007B3E0 40 80 00 84 */ bge lbl_8007F804
-/* 8007F784 0007B3E4 48 00 00 28 */ b lbl_8007F7AC
-lbl_8007F788:
-/* 8007F788 0007B3E8 7F C3 F3 78 */ mr r3, r30
-/* 8007F78C 0007B3EC 7F E4 FB 78 */ mr r4, r31
-/* 8007F790 0007B3F0 38 C1 01 30 */ addi r6, r1, 0x130
-/* 8007F794 0007B3F4 38 A0 00 06 */ li r5, 6
-/* 8007F798 0007B3F8 48 1D 47 45 */ bl func_80253EDC
-/* 8007F79C 0007B3FC 38 81 01 30 */ addi r4, r1, 0x130
-/* 8007F7A0 0007B400 38 60 00 1E */ li r3, 0x1e
-/* 8007F7A4 0007B404 4B FD A2 99 */ bl func_80059A3C
-/* 8007F7A8 0007B408 48 00 00 5C */ b lbl_8007F804
-lbl_8007F7AC:
-/* 8007F7AC 0007B40C C0 22 86 DC */ lfs f1, lbl_80640CDC-_SDA2_BASE_(r2)
-/* 8007F7B0 0007B410 38 60 00 1A */ li r3, 0x1a
-/* 8007F7B4 0007B414 C0 02 86 D8 */ lfs f0, lbl_80640CD8-_SDA2_BASE_(r2)
-/* 8007F7B8 0007B418 D0 21 01 14 */ stfs f1, 0x114(r1)
-/* 8007F7BC 0007B41C D0 21 01 10 */ stfs f1, 0x110(r1)
-/* 8007F7C0 0007B420 D0 21 01 1C */ stfs f1, 0x11c(r1)
-/* 8007F7C4 0007B424 D0 21 01 28 */ stfs f1, 0x128(r1)
-/* 8007F7C8 0007B428 D0 01 01 24 */ stfs f0, 0x124(r1)
-/* 8007F7CC 0007B42C D0 01 01 18 */ stfs f0, 0x118(r1)
-/* 8007F7D0 0007B430 D0 01 01 2C */ stfs f0, 0x12c(r1)
-/* 8007F7D4 0007B434 D0 01 01 20 */ stfs f0, 0x120(r1)
-/* 8007F7D8 0007B438 4B FD B2 21 */ bl func_8005A9F8
-/* 8007F7DC 0007B43C 7C 66 1B 78 */ mr r6, r3
-/* 8007F7E0 0007B440 7F C3 F3 78 */ mr r3, r30
-/* 8007F7E4 0007B444 7F E4 FB 78 */ mr r4, r31
-/* 8007F7E8 0007B448 38 A0 00 02 */ li r5, 2
-/* 8007F7EC 0007B44C 48 1D 47 19 */ bl func_80253F04
-/* 8007F7F0 0007B450 7F C3 F3 78 */ mr r3, r30
-/* 8007F7F4 0007B454 7F E4 FB 78 */ mr r4, r31
-/* 8007F7F8 0007B458 38 C1 01 10 */ addi r6, r1, 0x110
-/* 8007F7FC 0007B45C 38 A0 00 01 */ li r5, 1
-/* 8007F800 0007B460 48 1D 47 05 */ bl func_80253F04
-lbl_8007F804:
-/* 8007F804 0007B464 80 01 01 64 */ lwz r0, 0x164(r1)
-/* 8007F808 0007B468 83 E1 01 5C */ lwz r31, 0x15c(r1)
-/* 8007F80C 0007B46C 83 C1 01 58 */ lwz r30, 0x158(r1)
-/* 8007F810 0007B470 7C 08 03 A6 */ mtlr r0
-/* 8007F814 0007B474 38 21 01 60 */ addi r1, r1, 0x160
-/* 8007F818 0007B478 4E 80 00 20 */ blr
-
-.global func_8007F81C
-func_8007F81C:
-/* 8007F81C 0007B47C 3C 80 80 48 */ lis r4, lbl_8047A968@ha
-/* 8007F820 0007B480 3C A0 80 48 */ lis r5, lbl_8047A978@ha
-/* 8007F824 0007B484 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l
-/* 8007F828 0007B488 38 A5 A9 78 */ addi r5, r5, lbl_8047A978@l
-/* 8007F82C 0007B48C 88 64 00 05 */ lbz r3, 5(r4)
-/* 8007F830 0007B490 88 05 00 05 */ lbz r0, 5(r5)
-/* 8007F834 0007B494 7C 03 00 40 */ cmplw r3, r0
-/* 8007F838 0007B498 41 82 00 0C */ beq lbl_8007F844
-/* 8007F83C 0007B49C 38 60 00 01 */ li r3, 1
-/* 8007F840 0007B4A0 4E 80 00 20 */ blr
-lbl_8007F844:
-/* 8007F844 0007B4A4 80 64 00 08 */ lwz r3, 8(r4)
-/* 8007F848 0007B4A8 80 05 00 08 */ lwz r0, 8(r5)
-/* 8007F84C 0007B4AC 7C 03 00 00 */ cmpw r3, r0
-/* 8007F850 0007B4B0 41 82 00 0C */ beq lbl_8007F85C
-/* 8007F854 0007B4B4 38 60 00 01 */ li r3, 1
-/* 8007F858 0007B4B8 4E 80 00 20 */ blr
-lbl_8007F85C:
-/* 8007F85C 0007B4BC 80 84 00 0C */ lwz r4, 0xc(r4)
-/* 8007F860 0007B4C0 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 8007F864 0007B4C4 7C 64 00 50 */ subf r3, r4, r0
-/* 8007F868 0007B4C8 7C 00 20 50 */ subf r0, r0, r4
-/* 8007F86C 0007B4CC 7C 60 03 78 */ or r0, r3, r0
-/* 8007F870 0007B4D0 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8007F874 0007B4D4 4E 80 00 20 */ blr
-
-.global func_8007F878
-func_8007F878:
-/* 8007F878 0007B4D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8007F87C 0007B4DC 38 A0 00 01 */ li r5, 1
-/* 8007F880 0007B4E0 C0 22 86 D4 */ lfs f1, lbl_80640CD4-_SDA2_BASE_(r2)
-/* 8007F884 0007B4E4 38 6D 99 F0 */ addi r3, r13, lbl_8063ECB0-_SDA_BASE_
-/* 8007F888 0007B4E8 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 8007F88C 0007B4EC 38 00 00 00 */ li r0, 0
-/* 8007F890 0007B4F0 38 80 00 04 */ li r4, 4
-/* 8007F894 0007B4F4 98 03 00 04 */ stb r0, 4(r3)
-/* 8007F898 0007B4F8 EC 21 00 32 */ fmuls f1, f1, f0
-/* 8007F89C 0007B4FC C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
-/* 8007F8A0 0007B500 98 AD 99 F0 */ stb r5, lbl_8063ECB0-_SDA_BASE_(r13)
-/* 8007F8A4 0007B504 EC 00 08 2A */ fadds f0, f0, f1
-/* 8007F8A8 0007B508 B0 83 00 02 */ sth r4, 2(r3)
-/* 8007F8AC 0007B50C FC 00 00 1E */ fctiwz f0, f0
-/* 8007F8B0 0007B510 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8007F8B4 0007B514 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8007F8B8 0007B518 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
-/* 8007F8BC 0007B51C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8007F8C0 0007B520 4E 80 00 20 */ blr
-
-.global func_8007F8C4
-func_8007F8C4:
-/* 8007F8C4 0007B524 2C 03 00 03 */ cmpwi r3, 3
-/* 8007F8C8 0007B528 41 82 00 3C */ beq lbl_8007F904
-/* 8007F8CC 0007B52C 40 80 00 14 */ bge lbl_8007F8E0
-/* 8007F8D0 0007B530 2C 03 00 01 */ cmpwi r3, 1
-/* 8007F8D4 0007B534 41 82 00 18 */ beq lbl_8007F8EC
-/* 8007F8D8 0007B538 40 80 00 1C */ bge lbl_8007F8F4
-/* 8007F8DC 0007B53C 48 00 00 28 */ b lbl_8007F904
-lbl_8007F8E0:
-/* 8007F8E0 0007B540 2C 03 00 05 */ cmpwi r3, 5
-/* 8007F8E4 0007B544 40 80 00 20 */ bge lbl_8007F904
-/* 8007F8E8 0007B548 48 00 00 14 */ b lbl_8007F8FC
-lbl_8007F8EC:
-/* 8007F8EC 0007B54C 38 60 00 01 */ li r3, 1
-/* 8007F8F0 0007B550 4E 80 00 20 */ blr
-lbl_8007F8F4:
-/* 8007F8F4 0007B554 38 60 00 02 */ li r3, 2
-/* 8007F8F8 0007B558 4E 80 00 20 */ blr
-lbl_8007F8FC:
-/* 8007F8FC 0007B55C 38 60 00 06 */ li r3, 6
-/* 8007F900 0007B560 4E 80 00 20 */ blr
-lbl_8007F904:
-/* 8007F904 0007B564 38 60 00 01 */ li r3, 1
-/* 8007F908 0007B568 4E 80 00 20 */ blr
-
-.global func_8007F90C
-func_8007F90C:
-/* 8007F90C 0007B56C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8007F910 0007B570 7C 08 02 A6 */ mflr r0
-/* 8007F914 0007B574 C0 02 86 E8 */ lfs f0, lbl_80640CE8-_SDA2_BASE_(r2)
-/* 8007F918 0007B578 3C 60 80 48 */ lis r3, lbl_8047AB58@ha
-/* 8007F91C 0007B57C C0 82 86 F0 */ lfs f4, lbl_80640CF0-_SDA2_BASE_(r2)
-/* 8007F920 0007B580 3D 80 80 48 */ lis r12, lbl_8047AB38@ha
-/* 8007F924 0007B584 C0 C2 86 E0 */ lfs f6, lbl_80640CE0-_SDA2_BASE_(r2)
-/* 8007F928 0007B588 38 81 00 28 */ addi r4, r1, 0x28
-/* 8007F92C 0007B58C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8007F930 0007B590 EC 24 00 2A */ fadds f1, f4, f0
-/* 8007F934 0007B594 EC A0 30 28 */ fsubs f5, f0, f6
-/* 8007F938 0007B598 C0 E2 86 E4 */ lfs f7, lbl_80640CE4-_SDA2_BASE_(r2)
-/* 8007F93C 0007B59C 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 8007F940 0007B5A0 3B EC AB 38 */ addi r31, r12, lbl_8047AB38@l
-/* 8007F944 0007B5A4 C0 02 86 F4 */ lfs f0, lbl_80640CF4-_SDA2_BASE_(r2)
-/* 8007F948 0007B5A8 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 8007F94C 0007B5AC 3B C3 AB 58 */ addi r30, r3, lbl_8047AB58@l
-/* 8007F950 0007B5B0 EC 40 38 2A */ fadds f2, f0, f7
-/* 8007F954 0007B5B4 EC 61 30 28 */ fsubs f3, f1, f6
-/* 8007F958 0007B5B8 C1 02 86 EC */ lfs f8, lbl_80640CEC-_SDA2_BASE_(r2)
-/* 8007F95C 0007B5BC D0 A3 AB 58 */ stfs f5, -0x54a8(r3)
-/* 8007F960 0007B5C0 38 60 00 00 */ li r3, 0
-/* 8007F964 0007B5C4 EC 28 30 2A */ fadds f1, f8, f6
-/* 8007F968 0007B5C8 EC 04 40 2A */ fadds f0, f4, f8
-/* 8007F96C 0007B5CC D0 7E 00 04 */ stfs f3, 4(r30)
-/* 8007F970 0007B5D0 81 7E 00 00 */ lwz r11, 0(r30)
-/* 8007F974 0007B5D4 EC 00 30 2A */ fadds f0, f0, f6
-/* 8007F978 0007B5D8 D0 7E 00 08 */ stfs f3, 8(r30)
-/* 8007F97C 0007B5DC 81 5E 00 04 */ lwz r10, 4(r30)
-/* 8007F980 0007B5E0 D0 BE 00 0C */ stfs f5, 0xc(r30)
-/* 8007F984 0007B5E4 81 3E 00 08 */ lwz r9, 8(r30)
-/* 8007F988 0007B5E8 D0 FE 00 10 */ stfs f7, 0x10(r30)
-/* 8007F98C 0007B5EC 81 1E 00 0C */ lwz r8, 0xc(r30)
-/* 8007F990 0007B5F0 D0 FE 00 14 */ stfs f7, 0x14(r30)
-/* 8007F994 0007B5F4 80 FE 00 10 */ lwz r7, 0x10(r30)
-/* 8007F998 0007B5F8 D0 5E 00 18 */ stfs f2, 0x18(r30)
-/* 8007F99C 0007B5FC 80 DE 00 14 */ lwz r6, 0x14(r30)
-/* 8007F9A0 0007B600 D0 5E 00 1C */ stfs f2, 0x1c(r30)
-/* 8007F9A4 0007B604 80 BE 00 18 */ lwz r5, 0x18(r30)
-/* 8007F9A8 0007B608 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 8007F9AC 0007B60C D0 CD 9A CC */ stfs f6, lbl_8063ED8C-_SDA_BASE_(r13)
-/* 8007F9B0 0007B610 D0 2C AB 38 */ stfs f1, -0x54c8(r12)
-/* 8007F9B4 0007B614 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8007F9B8 0007B618 D0 1F 00 08 */ stfs f0, 8(r31)
-/* 8007F9BC 0007B61C D0 3F 00 0C */ stfs f1, 0xc(r31)
-/* 8007F9C0 0007B620 D0 FF 00 10 */ stfs f7, 0x10(r31)
-/* 8007F9C4 0007B624 D0 FF 00 14 */ stfs f7, 0x14(r31)
-/* 8007F9C8 0007B628 D0 5F 00 18 */ stfs f2, 0x18(r31)
-/* 8007F9CC 0007B62C D0 5F 00 1C */ stfs f2, 0x1c(r31)
-/* 8007F9D0 0007B630 91 61 00 28 */ stw r11, 0x28(r1)
-/* 8007F9D4 0007B634 91 41 00 2C */ stw r10, 0x2c(r1)
-/* 8007F9D8 0007B638 91 21 00 30 */ stw r9, 0x30(r1)
-/* 8007F9DC 0007B63C 91 01 00 34 */ stw r8, 0x34(r1)
-/* 8007F9E0 0007B640 90 E1 00 38 */ stw r7, 0x38(r1)
-/* 8007F9E4 0007B644 90 C1 00 3C */ stw r6, 0x3c(r1)
-/* 8007F9E8 0007B648 90 A1 00 40 */ stw r5, 0x40(r1)
-/* 8007F9EC 0007B64C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8007F9F0 0007B650 48 06 77 C1 */ bl func_800E71B0
-/* 8007F9F4 0007B654 81 7F 00 00 */ lwz r11, 0(r31)
-/* 8007F9F8 0007B658 38 81 00 08 */ addi r4, r1, 8
-/* 8007F9FC 0007B65C 81 5F 00 04 */ lwz r10, 4(r31)
-/* 8007FA00 0007B660 38 60 00 01 */ li r3, 1
-/* 8007FA04 0007B664 81 3F 00 08 */ lwz r9, 8(r31)
-/* 8007FA08 0007B668 81 1F 00 0C */ lwz r8, 0xc(r31)
-/* 8007FA0C 0007B66C 80 FF 00 10 */ lwz r7, 0x10(r31)
-/* 8007FA10 0007B670 80 DF 00 14 */ lwz r6, 0x14(r31)
-/* 8007FA14 0007B674 80 BF 00 18 */ lwz r5, 0x18(r31)
-/* 8007FA18 0007B678 80 1F 00 1C */ lwz r0, 0x1c(r31)
-/* 8007FA1C 0007B67C 91 61 00 08 */ stw r11, 8(r1)
-/* 8007FA20 0007B680 91 41 00 0C */ stw r10, 0xc(r1)
-/* 8007FA24 0007B684 91 21 00 10 */ stw r9, 0x10(r1)
-/* 8007FA28 0007B688 91 01 00 14 */ stw r8, 0x14(r1)
-/* 8007FA2C 0007B68C 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 8007FA30 0007B690 90 C1 00 1C */ stw r6, 0x1c(r1)
-/* 8007FA34 0007B694 90 A1 00 20 */ stw r5, 0x20(r1)
-/* 8007FA38 0007B698 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8007FA3C 0007B69C 48 06 77 75 */ bl func_800E71B0
-/* 8007FA40 0007B6A0 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8007FA44 0007B6A4 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 8007FA48 0007B6A8 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 8007FA4C 0007B6AC 7C 08 03 A6 */ mtlr r0
-/* 8007FA50 0007B6B0 38 21 00 50 */ addi r1, r1, 0x50
-/* 8007FA54 0007B6B4 4E 80 00 20 */ blr
-
-.global func_8007FA58
-func_8007FA58:
-/* 8007FA58 0007B6B8 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8007FA5C 0007B6BC 7C 08 02 A6 */ mflr r0
-/* 8007FA60 0007B6C0 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8007FA64 0007B6C4 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 8007FA68 0007B6C8 3F E0 80 48 */ lis r31, lbl_8047A9B0@ha
-/* 8007FA6C 0007B6CC 3B FF A9 B0 */ addi r31, r31, lbl_8047A9B0@l
-/* 8007FA70 0007B6D0 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 8007FA74 0007B6D4 93 A1 00 44 */ stw r29, 0x44(r1)
-/* 8007FA78 0007B6D8 48 09 CE FD */ bl func_8011C974
-/* 8007FA7C 0007B6DC 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8007FA80 0007B6E0 38 7F 00 10 */ addi r3, r31, 0x10
-/* 8007FA84 0007B6E4 38 80 00 00 */ li r4, 0
-/* 8007FA88 0007B6E8 38 A0 00 1C */ li r5, 0x1c
-/* 8007FA8C 0007B6EC 4B F8 46 79 */ bl memset
-/* 8007FA90 0007B6F0 38 7F 00 30 */ addi r3, r31, 0x30
-/* 8007FA94 0007B6F4 38 80 00 00 */ li r4, 0
-/* 8007FA98 0007B6F8 38 A0 00 30 */ li r5, 0x30
-/* 8007FA9C 0007B6FC 4B F8 46 69 */ bl memset
-/* 8007FAA0 0007B700 38 7F 00 60 */ addi r3, r31, 0x60
-/* 8007FAA4 0007B704 38 80 00 00 */ li r4, 0
-/* 8007FAA8 0007B708 38 A0 00 50 */ li r5, 0x50
-/* 8007FAAC 0007B70C 4B F8 46 59 */ bl memset
-/* 8007FAB0 0007B710 3B A0 00 00 */ li r29, 0
-/* 8007FAB4 0007B714 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 8007FAB8 0007B718 93 AD 9A 1C */ stw r29, lbl_8063ECDC-_SDA_BASE_(r13)
-/* 8007FABC 0007B71C 38 80 FF FF */ li r4, -1
-/* 8007FAC0 0007B720 38 A0 00 0E */ li r5, 0xe
-/* 8007FAC4 0007B724 4B F8 46 41 */ bl memset
-/* 8007FAC8 0007B728 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 8007FACC 0007B72C 38 80 FF FF */ li r4, -1
-/* 8007FAD0 0007B730 38 A0 00 18 */ li r5, 0x18
-/* 8007FAD4 0007B734 4B F8 46 31 */ bl memset
-/* 8007FAD8 0007B738 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 8007FADC 0007B73C 38 80 FF FF */ li r4, -1
-/* 8007FAE0 0007B740 38 A0 00 28 */ li r5, 0x28
-/* 8007FAE4 0007B744 4B F8 46 21 */ bl memset
-/* 8007FAE8 0007B748 38 6D 9A A4 */ addi r3, r13, lbl_8063ED64-_SDA_BASE_
-/* 8007FAEC 0007B74C 38 80 00 00 */ li r4, 0
-/* 8007FAF0 0007B750 38 A0 00 04 */ li r5, 4
-/* 8007FAF4 0007B754 4B F8 46 11 */ bl memset
-/* 8007FAF8 0007B758 38 7F 00 00 */ addi r3, r31, 0
-/* 8007FAFC 0007B75C 38 80 00 01 */ li r4, 1
-/* 8007FB00 0007B760 38 A0 00 0E */ li r5, 0xe
-/* 8007FB04 0007B764 4B F8 46 01 */ bl memset
-/* 8007FB08 0007B768 38 7F 06 90 */ addi r3, r31, 0x690
-/* 8007FB0C 0007B76C 38 80 00 00 */ li r4, 0
-/* 8007FB10 0007B770 38 A0 00 0A */ li r5, 0xa
-/* 8007FB14 0007B774 4B F8 45 F1 */ bl memset
-/* 8007FB18 0007B778 38 7F 01 58 */ addi r3, r31, 0x158
-/* 8007FB1C 0007B77C 38 80 00 00 */ li r4, 0
-/* 8007FB20 0007B780 38 A0 00 30 */ li r5, 0x30
-/* 8007FB24 0007B784 4B F8 45 E1 */ bl memset
-/* 8007FB28 0007B788 38 7F 01 00 */ addi r3, r31, 0x100
-/* 8007FB2C 0007B78C 38 80 00 00 */ li r4, 0
-/* 8007FB30 0007B790 38 A0 00 14 */ li r5, 0x14
-/* 8007FB34 0007B794 4B F8 45 D1 */ bl memset
-/* 8007FB38 0007B798 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
-/* 8007FB3C 0007B79C 38 00 00 01 */ li r0, 1
-/* 8007FB40 0007B7A0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 8007FB44 0007B7A4 38 DF 00 00 */ addi r6, r31, 0
-/* 8007FB48 0007B7A8 C0 62 86 F8 */ lfs f3, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 8007FB4C 0007B7AC 38 7F 01 48 */ addi r3, r31, 0x148
-/* 8007FB50 0007B7B0 EC 21 00 32 */ fmuls f1, f1, f0
-/* 8007FB54 0007B7B4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 8007FB58 0007B7B8 C0 42 86 FC */ lfs f2, lbl_80640CFC-_SDA2_BASE_(r2)
-/* 8007FB5C 0007B7BC 38 80 00 00 */ li r4, 0
-/* 8007FB60 0007B7C0 D0 6D 9B 1C */ stfs f3, lbl_8063EDDC-_SDA_BASE_(r13)
-/* 8007FB64 0007B7C4 38 A0 00 0C */ li r5, 0xc
-/* 8007FB68 0007B7C8 EC 00 08 2A */ fadds f0, f0, f1
-/* 8007FB6C 0007B7CC 9B AD 9B 04 */ stb r29, lbl_8063EDC4-_SDA_BASE_(r13)
-/* 8007FB70 0007B7D0 90 0D 9A F8 */ stw r0, lbl_8063EDB8-_SDA_BASE_(r13)
-/* 8007FB74 0007B7D4 FC 00 00 1E */ fctiwz f0, f0
-/* 8007FB78 0007B7D8 93 AD 9B 10 */ stw r29, lbl_8063EDD0-_SDA_BASE_(r13)
-/* 8007FB7C 0007B7DC D8 01 00 20 */ stfd f0, 0x20(r1)
-/* 8007FB80 0007B7E0 D8 01 00 28 */ stfd f0, 0x28(r1)
-/* 8007FB84 0007B7E4 80 E1 00 24 */ lwz r7, 0x24(r1)
-/* 8007FB88 0007B7E8 81 01 00 2C */ lwz r8, 0x2c(r1)
-/* 8007FB8C 0007B7EC 93 AD 9B 14 */ stw r29, lbl_8063EDD4-_SDA_BASE_(r13)
-/* 8007FB90 0007B7F0 9B AD 9B 18 */ stb r29, lbl_8063EDD8-_SDA_BASE_(r13)
-/* 8007FB94 0007B7F4 9B AD 9B 19 */ stb r29, lbl_8063EDD9-_SDA_BASE_(r13)
-/* 8007FB98 0007B7F8 9B AD 9B 1A */ stb r29, lbl_8063EDDA-_SDA_BASE_(r13)
-/* 8007FB9C 0007B7FC 9B A6 00 01 */ stb r29, 1(r6)
-/* 8007FBA0 0007B800 98 06 00 02 */ stb r0, 2(r6)
-/* 8007FBA4 0007B804 9B A6 00 03 */ stb r29, 3(r6)
-/* 8007FBA8 0007B808 9B A6 00 04 */ stb r29, 4(r6)
-/* 8007FBAC 0007B80C 98 06 00 05 */ stb r0, 5(r6)
-/* 8007FBB0 0007B810 9B A6 00 06 */ stb r29, 6(r6)
-/* 8007FBB4 0007B814 98 06 00 07 */ stb r0, 7(r6)
-/* 8007FBB8 0007B818 98 06 00 08 */ stb r0, 8(r6)
-/* 8007FBBC 0007B81C 9B A6 00 09 */ stb r29, 9(r6)
-/* 8007FBC0 0007B820 98 06 00 0A */ stb r0, 0xa(r6)
-/* 8007FBC4 0007B824 9B A6 00 0B */ stb r29, 0xb(r6)
-/* 8007FBC8 0007B828 9B A6 00 0C */ stb r29, 0xc(r6)
-/* 8007FBCC 0007B82C D0 6D 9B 3C */ stfs f3, lbl_8063EDFC-_SDA_BASE_(r13)
-/* 8007FBD0 0007B830 D0 6D 9B 40 */ stfs f3, lbl_8063EE00-_SDA_BASE_(r13)
-/* 8007FBD4 0007B834 D0 6D 9B 44 */ stfs f3, lbl_8063EE04-_SDA_BASE_(r13)
-/* 8007FBD8 0007B838 D0 6D 9B 48 */ stfs f3, lbl_8063EE08-_SDA_BASE_(r13)
-/* 8007FBDC 0007B83C D0 6D 9B 4C */ stfs f3, lbl_8063EE0C-_SDA_BASE_(r13)
-/* 8007FBE0 0007B840 D0 6D 9B 50 */ stfs f3, lbl_8063EE10-_SDA_BASE_(r13)
-/* 8007FBE4 0007B844 D0 6D 9B 54 */ stfs f3, lbl_8063EE14-_SDA_BASE_(r13)
-/* 8007FBE8 0007B848 D0 6D 9B 58 */ stfs f3, lbl_8063EE18-_SDA_BASE_(r13)
-/* 8007FBEC 0007B84C D0 6D 9B 5C */ stfs f3, lbl_8063EE1C-_SDA_BASE_(r13)
-/* 8007FBF0 0007B850 D0 4D 9B 60 */ stfs f2, lbl_8063EE20-_SDA_BASE_(r13)
-/* 8007FBF4 0007B854 98 0D 9B 64 */ stb r0, lbl_8063EE24-_SDA_BASE_(r13)
-/* 8007FBF8 0007B858 B3 AD 9A 22 */ sth r29, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8007FBFC 0007B85C B3 AD 9A 24 */ sth r29, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 8007FC00 0007B860 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 8007FC04 0007B864 90 0D 9A 30 */ stw r0, lbl_8063ECF0-_SDA_BASE_(r13)
-/* 8007FC08 0007B868 90 ED 9A 44 */ stw r7, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8007FC0C 0007B86C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8007FC10 0007B870 98 0D 9A 4D */ stb r0, lbl_8063ED0D-_SDA_BASE_(r13)
-/* 8007FC14 0007B874 98 0D 9A 4F */ stb r0, lbl_8063ED0F-_SDA_BASE_(r13)
-/* 8007FC18 0007B878 98 0D 9A 50 */ stb r0, lbl_8063ED10-_SDA_BASE_(r13)
-/* 8007FC1C 0007B87C 98 0D 9A 51 */ stb r0, lbl_8063ED11-_SDA_BASE_(r13)
-/* 8007FC20 0007B880 9B AD 9A D8 */ stb r29, lbl_8063ED98-_SDA_BASE_(r13)
-/* 8007FC24 0007B884 9B AD 9A 60 */ stb r29, lbl_8063ED20-_SDA_BASE_(r13)
-/* 8007FC28 0007B888 9B AD 9A 61 */ stb r29, lbl_8063ED21-_SDA_BASE_(r13)
-/* 8007FC2C 0007B88C 9B AD 9A 62 */ stb r29, lbl_8063ED22-_SDA_BASE_(r13)
-/* 8007FC30 0007B890 9B AD 9A 63 */ stb r29, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8007FC34 0007B894 9B AD 9A 64 */ stb r29, lbl_8063ED24-_SDA_BASE_(r13)
-/* 8007FC38 0007B898 91 0D 9A 6C */ stw r8, lbl_8063ED2C-_SDA_BASE_(r13)
-/* 8007FC3C 0007B89C 98 0D 9A 70 */ stb r0, lbl_8063ED30-_SDA_BASE_(r13)
-/* 8007FC40 0007B8A0 9B AD 9A 71 */ stb r29, lbl_8063ED31-_SDA_BASE_(r13)
-/* 8007FC44 0007B8A4 9B AD 9A 72 */ stb r29, lbl_8063ED32-_SDA_BASE_(r13)
-/* 8007FC48 0007B8A8 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
-/* 8007FC4C 0007B8AC 9B AD 9A FD */ stb r29, lbl_8063EDBD-_SDA_BASE_(r13)
-/* 8007FC50 0007B8B0 93 AD 9A DC */ stw r29, lbl_8063ED9C-_SDA_BASE_(r13)
-/* 8007FC54 0007B8B4 93 AD 9A E0 */ stw r29, lbl_8063EDA0-_SDA_BASE_(r13)
-/* 8007FC58 0007B8B8 9B AD 9B 21 */ stb r29, lbl_8063EDE1-_SDA_BASE_(r13)
-/* 8007FC5C 0007B8BC 9B AD 9A FC */ stb r29, lbl_8063EDBC-_SDA_BASE_(r13)
-/* 8007FC60 0007B8C0 93 AD 9A 58 */ stw r29, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8007FC64 0007B8C4 93 AD 9A 5C */ stw r29, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 8007FC68 0007B8C8 93 AD 9A 80 */ stw r29, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8007FC6C 0007B8CC 93 AD 9A 84 */ stw r29, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8007FC70 0007B8D0 4B F8 44 95 */ bl memset
-/* 8007FC74 0007B8D4 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
-/* 8007FC78 0007B8D8 38 6D 9A E8 */ addi r3, r13, lbl_8063EDA8-_SDA_BASE_
-/* 8007FC7C 0007B8DC C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 8007FC80 0007B8E0 38 80 00 00 */ li r4, 0
-/* 8007FC84 0007B8E4 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 8007FC88 0007B8E8 38 A0 00 08 */ li r5, 8
-/* 8007FC8C 0007B8EC EC 21 00 32 */ fmuls f1, f1, f0
-/* 8007FC90 0007B8F0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 8007FC94 0007B8F4 C0 62 87 08 */ lfs f3, lbl_80640D08-_SDA2_BASE_(r2)
-/* 8007FC98 0007B8F8 C0 42 87 0C */ lfs f2, lbl_80640D0C-_SDA2_BASE_(r2)
-/* 8007FC9C 0007B8FC EC 00 08 2A */ fadds f0, f0, f1
-/* 8007FCA0 0007B900 D0 8D 9A 90 */ stfs f4, lbl_8063ED50-_SDA_BASE_(r13)
-/* 8007FCA4 0007B904 9B AD 9A 98 */ stb r29, lbl_8063ED58-_SDA_BASE_(r13)
-/* 8007FCA8 0007B908 FC 00 00 1E */ fctiwz f0, f0
-/* 8007FCAC 0007B90C 93 AD 9A 9C */ stw r29, lbl_8063ED5C-_SDA_BASE_(r13)
-/* 8007FCB0 0007B910 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8007FCB4 0007B914 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8007FCB8 0007B918 93 AD 9A A0 */ stw r29, lbl_8063ED60-_SDA_BASE_(r13)
-/* 8007FCBC 0007B91C 93 AD 9A 74 */ stw r29, lbl_8063ED34-_SDA_BASE_(r13)
-/* 8007FCC0 0007B920 D0 6D 9A AC */ stfs f3, lbl_8063ED6C-_SDA_BASE_(r13)
-/* 8007FCC4 0007B924 D0 4D 9A B0 */ stfs f2, lbl_8063ED70-_SDA_BASE_(r13)
-/* 8007FCC8 0007B928 90 0D 9A B4 */ stw r0, lbl_8063ED74-_SDA_BASE_(r13)
-/* 8007FCCC 0007B92C D0 8D 9A B8 */ stfs f4, lbl_8063ED78-_SDA_BASE_(r13)
-/* 8007FCD0 0007B930 D0 8D 9A BC */ stfs f4, lbl_8063ED7C-_SDA_BASE_(r13)
-/* 8007FCD4 0007B934 D0 8D 9A C0 */ stfs f4, lbl_8063ED80-_SDA_BASE_(r13)
-/* 8007FCD8 0007B938 D0 8D 9A C4 */ stfs f4, lbl_8063ED84-_SDA_BASE_(r13)
-/* 8007FCDC 0007B93C 4B F8 44 29 */ bl memset
-/* 8007FCE0 0007B940 38 6D 9A F0 */ addi r3, r13, lbl_8063EDB0-_SDA_BASE_
-/* 8007FCE4 0007B944 38 80 00 00 */ li r4, 0
-/* 8007FCE8 0007B948 38 A0 00 08 */ li r5, 8
-/* 8007FCEC 0007B94C 4B F8 44 19 */ bl memset
-/* 8007FCF0 0007B950 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
-/* 8007FCF4 0007B954 2C 00 00 00 */ cmpwi r0, 0
-/* 8007FCF8 0007B958 40 82 00 70 */ bne lbl_8007FD68
-/* 8007FCFC 0007B95C 38 60 00 1C */ li r3, 0x1c
-/* 8007FD00 0007B960 48 15 AD 31 */ bl func_801DAA30
-/* 8007FD04 0007B964 2C 03 00 00 */ cmpwi r3, 0
-/* 8007FD08 0007B968 7C 7E 1B 78 */ mr r30, r3
-/* 8007FD0C 0007B96C 41 82 00 58 */ beq lbl_8007FD64
-/* 8007FD10 0007B970 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 8007FD14 0007B974 38 DF 0D EC */ addi r6, r31, 0xdec
-/* 8007FD18 0007B978 C0 62 87 10 */ lfs f3, lbl_80640D10-_SDA2_BASE_(r2)
-/* 8007FD1C 0007B97C 38 FF 0D E0 */ addi r7, r31, 0xde0
-/* 8007FD20 0007B980 C0 42 87 14 */ lfs f2, lbl_80640D14-_SDA2_BASE_(r2)
-/* 8007FD24 0007B984 38 80 00 00 */ li r4, 0
-/* 8007FD28 0007B988 C0 22 87 18 */ lfs f1, lbl_80640D18-_SDA2_BASE_(r2)
-/* 8007FD2C 0007B98C 38 A0 00 10 */ li r5, 0x10
-/* 8007FD30 0007B990 C0 02 87 1C */ lfs f0, lbl_80640D1C-_SDA2_BASE_(r2)
-/* 8007FD34 0007B994 D0 9F 0D E0 */ stfs f4, 0xde0(r31)
-/* 8007FD38 0007B998 D0 67 00 04 */ stfs f3, 4(r7)
-/* 8007FD3C 0007B99C D0 47 00 08 */ stfs f2, 8(r7)
-/* 8007FD40 0007B9A0 D0 9F 0D EC */ stfs f4, 0xdec(r31)
-/* 8007FD44 0007B9A4 D0 66 00 04 */ stfs f3, 4(r6)
-/* 8007FD48 0007B9A8 D0 86 00 08 */ stfs f4, 8(r6)
-/* 8007FD4C 0007B9AC D0 2D 9B 74 */ stfs f1, lbl_8063EE34-_SDA_BASE_(r13)
-/* 8007FD50 0007B9B0 D0 0D 9B 78 */ stfs f0, lbl_8063EE38-_SDA_BASE_(r13)
-/* 8007FD54 0007B9B4 9B AD 9A C8 */ stb r29, lbl_8063ED88-_SDA_BASE_(r13)
-/* 8007FD58 0007B9B8 93 A3 00 18 */ stw r29, 0x18(r3)
-/* 8007FD5C 0007B9BC 38 63 00 08 */ addi r3, r3, 8
-/* 8007FD60 0007B9C0 4B F8 43 A5 */ bl memset
-lbl_8007FD64:
-/* 8007FD64 0007B9C4 93 CD 9A A8 */ stw r30, lbl_8063ED68-_SDA_BASE_(r13)
-lbl_8007FD68:
-/* 8007FD68 0007B9C8 38 60 00 04 */ li r3, 4
-/* 8007FD6C 0007B9CC 48 1B B2 ED */ bl func_8023B058
-/* 8007FD70 0007B9D0 80 A3 00 0C */ lwz r5, 0xc(r3)
-/* 8007FD74 0007B9D4 2C 05 00 00 */ cmpwi r5, 0
-/* 8007FD78 0007B9D8 41 82 01 60 */ beq lbl_8007FED8
-/* 8007FD7C 0007B9DC C0 05 01 AC */ lfs f0, 0x1ac(r5)
-/* 8007FD80 0007B9E0 38 9F 0D E0 */ addi r4, r31, 0xde0
-/* 8007FD84 0007B9E4 C0 62 86 F8 */ lfs f3, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 8007FD88 0007B9E8 38 7F 0D EC */ addi r3, r31, 0xdec
-/* 8007FD8C 0007B9EC D0 1F 0D E0 */ stfs f0, 0xde0(r31)
-/* 8007FD90 0007B9F0 C0 42 87 10 */ lfs f2, lbl_80640D10-_SDA2_BASE_(r2)
-/* 8007FD94 0007B9F4 C0 05 01 B0 */ lfs f0, 0x1b0(r5)
-/* 8007FD98 0007B9F8 C0 22 87 14 */ lfs f1, lbl_80640D14-_SDA2_BASE_(r2)
-/* 8007FD9C 0007B9FC D0 04 00 04 */ stfs f0, 4(r4)
-/* 8007FDA0 0007BA00 C0 05 01 B4 */ lfs f0, 0x1b4(r5)
-/* 8007FDA4 0007BA04 D0 61 00 14 */ stfs f3, 0x14(r1)
-/* 8007FDA8 0007BA08 D0 04 00 08 */ stfs f0, 8(r4)
-/* 8007FDAC 0007BA0C C0 05 01 C4 */ lfs f0, 0x1c4(r5)
-/* 8007FDB0 0007BA10 D0 41 00 18 */ stfs f2, 0x18(r1)
-/* 8007FDB4 0007BA14 D0 1F 0D EC */ stfs f0, 0xdec(r31)
-/* 8007FDB8 0007BA18 C0 05 01 C8 */ lfs f0, 0x1c8(r5)
-/* 8007FDBC 0007BA1C D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 8007FDC0 0007BA20 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8007FDC4 0007BA24 C0 05 01 CC */ lfs f0, 0x1cc(r5)
-/* 8007FDC8 0007BA28 D0 61 00 08 */ stfs f3, 8(r1)
-/* 8007FDCC 0007BA2C D0 03 00 08 */ stfs f0, 8(r3)
-/* 8007FDD0 0007BA30 80 05 01 04 */ lwz r0, 0x104(r5)
-/* 8007FDD4 0007BA34 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 8007FDD8 0007BA38 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 8007FDDC 0007BA3C 28 00 00 01 */ cmplwi r0, 1
-/* 8007FDE0 0007BA40 D0 61 00 10 */ stfs f3, 0x10(r1)
-/* 8007FDE4 0007BA44 40 82 00 08 */ bne lbl_8007FDEC
-/* 8007FDE8 0007BA48 C0 65 01 68 */ lfs f3, 0x168(r5)
-lbl_8007FDEC:
-/* 8007FDEC 0007BA4C D0 6D 9B 74 */ stfs f3, lbl_8063EE34-_SDA_BASE_(r13)
-/* 8007FDF0 0007BA50 80 05 01 04 */ lwz r0, 0x104(r5)
-/* 8007FDF4 0007BA54 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 8007FDF8 0007BA58 28 00 00 01 */ cmplwi r0, 1
-/* 8007FDFC 0007BA5C 40 82 00 0C */ bne lbl_8007FE08
-/* 8007FE00 0007BA60 C0 05 01 6C */ lfs f0, 0x16c(r5)
-/* 8007FE04 0007BA64 48 00 00 30 */ b lbl_8007FE34
-lbl_8007FE08:
-/* 8007FE08 0007BA68 C0 65 01 6C */ lfs f3, 0x16c(r5)
-/* 8007FE0C 0007BA6C C0 45 01 68 */ lfs f2, 0x168(r5)
-/* 8007FE10 0007BA70 C0 25 01 74 */ lfs f1, 0x174(r5)
-/* 8007FE14 0007BA74 C0 05 01 70 */ lfs f0, 0x170(r5)
-/* 8007FE18 0007BA78 EC 43 10 28 */ fsubs f2, f3, f2
-/* 8007FE1C 0007BA7C EC 01 00 28 */ fsubs f0, f1, f0
-/* 8007FE20 0007BA80 FC 20 12 10 */ fabs f1, f2
-/* 8007FE24 0007BA84 FC 40 02 10 */ fabs f2, f0
-/* 8007FE28 0007BA88 FC 00 08 18 */ frsp f0, f1
-/* 8007FE2C 0007BA8C FC 20 10 18 */ frsp f1, f2
-/* 8007FE30 0007BA90 EC 01 00 24 */ fdivs f0, f1, f0
-lbl_8007FE34:
-/* 8007FE34 0007BA94 D0 0D 9B 78 */ stfs f0, lbl_8063EE38-_SDA_BASE_(r13)
-/* 8007FE38 0007BA98 3C 80 80 49 */ lis r4, lbl_80493614@ha
-/* 8007FE3C 0007BA9C C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 8007FE40 0007BAA0 38 64 36 14 */ addi r3, r4, lbl_80493614@l
-/* 8007FE44 0007BAA4 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 8007FE48 0007BAA8 D0 05 01 AC */ stfs f0, 0x1ac(r5)
-/* 8007FE4C 0007BAAC C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 8007FE50 0007BAB0 D0 25 01 B0 */ stfs f1, 0x1b0(r5)
-/* 8007FE54 0007BAB4 C0 41 00 08 */ lfs f2, 8(r1)
-/* 8007FE58 0007BAB8 D0 05 01 B4 */ stfs f0, 0x1b4(r5)
-/* 8007FE5C 0007BABC C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 8007FE60 0007BAC0 C0 64 36 14 */ lfs f3, 0x3614(r4)
-/* 8007FE64 0007BAC4 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8007FE68 0007BAC8 D0 65 01 B8 */ stfs f3, 0x1b8(r5)
-/* 8007FE6C 0007BACC C0 63 00 04 */ lfs f3, 4(r3)
-/* 8007FE70 0007BAD0 D0 65 01 BC */ stfs f3, 0x1bc(r5)
-/* 8007FE74 0007BAD4 C0 63 00 08 */ lfs f3, 8(r3)
-/* 8007FE78 0007BAD8 D0 65 01 C0 */ stfs f3, 0x1c0(r5)
-/* 8007FE7C 0007BADC D0 45 01 C4 */ stfs f2, 0x1c4(r5)
-/* 8007FE80 0007BAE0 D0 25 01 C8 */ stfs f1, 0x1c8(r5)
-/* 8007FE84 0007BAE4 D0 05 01 CC */ stfs f0, 0x1cc(r5)
-/* 8007FE88 0007BAE8 80 05 01 04 */ lwz r0, 0x104(r5)
-/* 8007FE8C 0007BAEC 60 03 00 30 */ ori r3, r0, 0x30
-/* 8007FE90 0007BAF0 54 60 07 BE */ clrlwi r0, r3, 0x1e
-/* 8007FE94 0007BAF4 90 65 01 04 */ stw r3, 0x104(r5)
-/* 8007FE98 0007BAF8 28 00 00 01 */ cmplwi r0, 1
-/* 8007FE9C 0007BAFC 40 82 00 18 */ bne lbl_8007FEB4
-/* 8007FEA0 0007BB00 C0 02 87 18 */ lfs f0, lbl_80640D18-_SDA2_BASE_(r2)
-/* 8007FEA4 0007BB04 D0 05 01 68 */ stfs f0, 0x168(r5)
-/* 8007FEA8 0007BB08 80 05 01 04 */ lwz r0, 0x104(r5)
-/* 8007FEAC 0007BB0C 60 00 00 08 */ ori r0, r0, 8
-/* 8007FEB0 0007BB10 90 05 01 04 */ stw r0, 0x104(r5)
-lbl_8007FEB4:
-/* 8007FEB4 0007BB14 80 05 01 04 */ lwz r0, 0x104(r5)
-/* 8007FEB8 0007BB18 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 8007FEBC 0007BB1C 28 00 00 01 */ cmplwi r0, 1
-/* 8007FEC0 0007BB20 40 82 00 18 */ bne lbl_8007FED8
-/* 8007FEC4 0007BB24 C0 02 87 1C */ lfs f0, lbl_80640D1C-_SDA2_BASE_(r2)
-/* 8007FEC8 0007BB28 D0 05 01 6C */ stfs f0, 0x16c(r5)
-/* 8007FECC 0007BB2C 80 05 01 04 */ lwz r0, 0x104(r5)
-/* 8007FED0 0007BB30 60 00 00 08 */ ori r0, r0, 8
-/* 8007FED4 0007BB34 90 05 01 04 */ stw r0, 0x104(r5)
-lbl_8007FED8:
-/* 8007FED8 0007BB38 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 8007FEDC 0007BB3C 38 7F 06 68 */ addi r3, r31, 0x668
-/* 8007FEE0 0007BB40 38 80 00 00 */ li r4, 0
-/* 8007FEE4 0007BB44 38 A0 00 28 */ li r5, 0x28
-/* 8007FEE8 0007BB48 D0 0D 9B 00 */ stfs f0, lbl_8063EDC0-_SDA_BASE_(r13)
-/* 8007FEEC 0007BB4C 4B F8 42 19 */ bl memset
-/* 8007FEF0 0007BB50 48 09 CA 85 */ bl func_8011C974
-/* 8007FEF4 0007BB54 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8007FEF8 0007BB58 4B FD 77 B9 */ bl func_800576B0
-/* 8007FEFC 0007BB5C 38 00 00 00 */ li r0, 0
-/* 8007FF00 0007BB60 B0 1F 06 B0 */ sth r0, 0x6b0(r31)
-/* 8007FF04 0007BB64 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 8007FF08 0007BB68 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 8007FF0C 0007BB6C 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 8007FF10 0007BB70 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8007FF14 0007BB74 7C 08 03 A6 */ mtlr r0
-/* 8007FF18 0007BB78 38 21 00 50 */ addi r1, r1, 0x50
-/* 8007FF1C 0007BB7C 4E 80 00 20 */ blr
-
-.global func_8007FF20
-func_8007FF20:
-/* 8007FF20 0007BB80 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8007FF24 0007BB84 7C 08 02 A6 */ mflr r0
-/* 8007FF28 0007BB88 38 60 00 00 */ li r3, 0
-/* 8007FF2C 0007BB8C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8007FF30 0007BB90 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8007FF34 0007BB94 4B FD 8B DD */ bl func_80058B10
-/* 8007FF38 0007BB98 3C 80 80 41 */ lis r4, lbl_8040CFF8@ha
-/* 8007FF3C 0007BB9C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8007FF40 0007BBA0 38 84 CF F8 */ addi r4, r4, lbl_8040CFF8@l
-/* 8007FF44 0007BBA4 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8007FF48 0007BBA8 48 1C 96 95 */ bl func_802495DC
-/* 8007FF4C 0007BBAC 38 60 03 EF */ li r3, 0x3ef
-/* 8007FF50 0007BBB0 48 1C 96 8D */ bl func_802495DC
-/* 8007FF54 0007BBB4 3C 80 19 A5 */ lis r4, 0x19A51A00@ha
-/* 8007FF58 0007BBB8 38 60 00 0E */ li r3, 0xe
-/* 8007FF5C 0007BBBC 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l
-/* 8007FF60 0007BBC0 4B FD 5E 39 */ bl func_80055D98
-/* 8007FF64 0007BBC4 3F E0 80 48 */ lis r31, lbl_8047A9C0@ha
-/* 8007FF68 0007BBC8 3C 80 04 4B */ lis r4, 0x044B1A00@ha
-/* 8007FF6C 0007BBCC 90 7F A9 C0 */ stw r3, lbl_8047A9C0@l(r31)
-/* 8007FF70 0007BBD0 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l
-/* 8007FF74 0007BBD4 38 60 00 0E */ li r3, 0xe
-/* 8007FF78 0007BBD8 4B FD 5E 21 */ bl func_80055D98
-/* 8007FF7C 0007BBDC 3B FF A9 C0 */ addi r31, r31, -22080
-/* 8007FF80 0007BBE0 3C 80 04 4E */ lis r4, 0x044E1A00@ha
-/* 8007FF84 0007BBE4 90 7F 00 04 */ stw r3, 4(r31)
-/* 8007FF88 0007BBE8 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l
-/* 8007FF8C 0007BBEC 38 60 00 0E */ li r3, 0xe
-/* 8007FF90 0007BBF0 4B FD 5E 09 */ bl func_80055D98
-/* 8007FF94 0007BBF4 90 7F 00 08 */ stw r3, 8(r31)
-/* 8007FF98 0007BBF8 3C 60 04 4C */ lis r3, 0x044C1A00@ha
-/* 8007FF9C 0007BBFC 38 83 1A 00 */ addi r4, r3, 0x044C1A00@l
-/* 8007FFA0 0007BC00 38 60 00 0E */ li r3, 0xe
-/* 8007FFA4 0007BC04 4B FD 5D F5 */ bl func_80055D98
-/* 8007FFA8 0007BC08 90 7F 00 0C */ stw r3, 0xc(r31)
-/* 8007FFAC 0007BC0C 3C 60 04 50 */ lis r3, 0x04501A00@ha
-/* 8007FFB0 0007BC10 38 83 1A 00 */ addi r4, r3, 0x04501A00@l
-/* 8007FFB4 0007BC14 38 60 00 0E */ li r3, 0xe
-/* 8007FFB8 0007BC18 4B FD 5D E1 */ bl func_80055D98
-/* 8007FFBC 0007BC1C 90 7F 00 10 */ stw r3, 0x10(r31)
-/* 8007FFC0 0007BC20 3C 60 20 6E */ lis r3, 0x206E1A00@ha
-/* 8007FFC4 0007BC24 38 83 1A 00 */ addi r4, r3, 0x206E1A00@l
-/* 8007FFC8 0007BC28 38 60 00 0E */ li r3, 0xe
-/* 8007FFCC 0007BC2C 4B FD 5D CD */ bl func_80055D98
-/* 8007FFD0 0007BC30 90 7F 00 14 */ stw r3, 0x14(r31)
-/* 8007FFD4 0007BC34 3C 60 1D 57 */ lis r3, 0x1D571A00@ha
-/* 8007FFD8 0007BC38 38 83 1A 00 */ addi r4, r3, 0x1D571A00@l
-/* 8007FFDC 0007BC3C 38 60 00 0E */ li r3, 0xe
-/* 8007FFE0 0007BC40 4B FD 5D B9 */ bl func_80055D98
-/* 8007FFE4 0007BC44 90 7F 00 18 */ stw r3, 0x18(r31)
-/* 8007FFE8 0007BC48 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8007FFEC 0007BC4C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8007FFF0 0007BC50 7C 08 03 A6 */ mtlr r0
-/* 8007FFF4 0007BC54 38 21 00 10 */ addi r1, r1, 0x10
-/* 8007FFF8 0007BC58 4E 80 00 20 */ blr
-
-.global func_8007FFFC
-func_8007FFFC:
-/* 8007FFFC 0007BC5C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80080000 0007BC60 7C 08 02 A6 */ mflr r0
-/* 80080004 0007BC64 38 60 04 0A */ li r3, 0x40a
-/* 80080008 0007BC68 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008000C 0007BC6C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80080010 0007BC70 93 C1 00 08 */ stw r30, 8(r1)
-/* 80080014 0007BC74 48 1C 95 C9 */ bl func_802495DC
-/* 80080018 0007BC78 3C 80 80 41 */ lis r4, lbl_8040D010@ha
-/* 8008001C 0007BC7C 3F E0 80 48 */ lis r31, lbl_8047A9E0@ha
-/* 80080020 0007BC80 38 84 D0 10 */ addi r4, r4, lbl_8040D010@l
-/* 80080024 0007BC84 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13)
-/* 80080028 0007BC88 3B FF A9 E0 */ addi r31, r31, lbl_8047A9E0@l
-/* 8008002C 0007BC8C 48 00 00 24 */ b lbl_80080050
-lbl_80080030:
-/* 80080030 0007BC90 38 60 04 0A */ li r3, 0x40a
-/* 80080034 0007BC94 48 15 B4 89 */ bl func_801DB4BC
-/* 80080038 0007BC98 80 8D 9B 80 */ lwz r4, lbl_8063EE40-_SDA_BASE_(r13)
-/* 8008003C 0007BC9C 88 04 00 04 */ lbz r0, 4(r4)
-/* 80080040 0007BCA0 38 84 00 08 */ addi r4, r4, 8
-/* 80080044 0007BCA4 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13)
-/* 80080048 0007BCA8 54 00 10 3A */ slwi r0, r0, 2
-/* 8008004C 0007BCAC 7C 7F 01 2E */ stwx r3, r31, r0
-lbl_80080050:
-/* 80080050 0007BCB0 80 84 00 00 */ lwz r4, 0(r4)
-/* 80080054 0007BCB4 2C 04 00 00 */ cmpwi r4, 0
-/* 80080058 0007BCB8 40 82 FF D8 */ bne lbl_80080030
-/* 8008005C 0007BCBC 3C 80 80 41 */ lis r4, lbl_8040D068@ha
-/* 80080060 0007BCC0 3F E0 80 48 */ lis r31, lbl_8047A9E0@ha
-/* 80080064 0007BCC4 38 84 D0 68 */ addi r4, r4, lbl_8040D068@l
-/* 80080068 0007BCC8 3B C0 21 00 */ li r30, 0x2100
-/* 8008006C 0007BCCC 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13)
-/* 80080070 0007BCD0 3B FF A9 E0 */ addi r31, r31, lbl_8047A9E0@l
-/* 80080074 0007BCD4 48 00 00 50 */ b lbl_800800C4
-lbl_80080078:
-/* 80080078 0007BCD8 80 AD 96 2C */ lwz r5, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8008007C 0007BCDC 7F C7 F3 78 */ mr r7, r30
-/* 80080080 0007BCE0 38 60 04 0A */ li r3, 0x40a
-/* 80080084 0007BCE4 38 C0 04 0A */ li r6, 0x40a
-/* 80080088 0007BCE8 39 00 00 00 */ li r8, 0
-/* 8008008C 0007BCEC 48 15 B6 45 */ bl func_801DB6D0
-/* 80080090 0007BCF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80080094 0007BCF4 41 82 00 20 */ beq lbl_800800B4
-/* 80080098 0007BCF8 7F C4 F3 78 */ mr r4, r30
-/* 8008009C 0007BCFC 38 60 04 0A */ li r3, 0x40a
-/* 800800A0 0007BD00 48 15 B4 1D */ bl func_801DB4BC
-/* 800800A4 0007BD04 80 8D 9B 80 */ lwz r4, lbl_8063EE40-_SDA_BASE_(r13)
-/* 800800A8 0007BD08 88 04 00 04 */ lbz r0, 4(r4)
-/* 800800AC 0007BD0C 54 00 10 3A */ slwi r0, r0, 2
-/* 800800B0 0007BD10 7C 7F 01 2E */ stwx r3, r31, r0
-lbl_800800B4:
-/* 800800B4 0007BD14 80 6D 9B 80 */ lwz r3, lbl_8063EE40-_SDA_BASE_(r13)
-/* 800800B8 0007BD18 3B DE 00 01 */ addi r30, r30, 1
-/* 800800BC 0007BD1C 38 83 00 08 */ addi r4, r3, 8
-/* 800800C0 0007BD20 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13)
-lbl_800800C4:
-/* 800800C4 0007BD24 80 84 00 00 */ lwz r4, 0(r4)
-/* 800800C8 0007BD28 2C 04 00 00 */ cmpwi r4, 0
-/* 800800CC 0007BD2C 40 82 FF AC */ bne lbl_80080078
-/* 800800D0 0007BD30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800800D4 0007BD34 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800800D8 0007BD38 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800800DC 0007BD3C 7C 08 03 A6 */ mtlr r0
-/* 800800E0 0007BD40 38 21 00 10 */ addi r1, r1, 0x10
-/* 800800E4 0007BD44 4E 80 00 20 */ blr
-
-.global func_800800E8
-func_800800E8:
-/* 800800E8 0007BD48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800800EC 0007BD4C 7C 08 02 A6 */ mflr r0
-/* 800800F0 0007BD50 38 60 04 0B */ li r3, 0x40b
-/* 800800F4 0007BD54 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800800F8 0007BD58 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800800FC 0007BD5C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80080100 0007BD60 48 1C 94 DD */ bl func_802495DC
-/* 80080104 0007BD64 3C 80 80 41 */ lis r4, lbl_8040D080@ha
-/* 80080108 0007BD68 3F E0 80 48 */ lis r31, lbl_8047AA10@ha
-/* 8008010C 0007BD6C 38 84 D0 80 */ addi r4, r4, lbl_8040D080@l
-/* 80080110 0007BD70 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13)
-/* 80080114 0007BD74 3B FF AA 10 */ addi r31, r31, lbl_8047AA10@l
-/* 80080118 0007BD78 48 00 00 24 */ b lbl_8008013C
-lbl_8008011C:
-/* 8008011C 0007BD7C 38 60 04 0B */ li r3, 0x40b
-/* 80080120 0007BD80 48 15 B3 9D */ bl func_801DB4BC
-/* 80080124 0007BD84 80 8D 9B 84 */ lwz r4, lbl_8063EE44-_SDA_BASE_(r13)
-/* 80080128 0007BD88 88 04 00 04 */ lbz r0, 4(r4)
-/* 8008012C 0007BD8C 38 84 00 08 */ addi r4, r4, 8
-/* 80080130 0007BD90 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13)
-/* 80080134 0007BD94 54 00 10 3A */ slwi r0, r0, 2
-/* 80080138 0007BD98 7C 7F 01 2E */ stwx r3, r31, r0
-lbl_8008013C:
-/* 8008013C 0007BD9C 80 84 00 00 */ lwz r4, 0(r4)
-/* 80080140 0007BDA0 2C 04 00 00 */ cmpwi r4, 0
-/* 80080144 0007BDA4 40 82 FF D8 */ bne lbl_8008011C
-/* 80080148 0007BDA8 3C 80 80 41 */ lis r4, lbl_8040D108@ha
-/* 8008014C 0007BDAC 3F E0 80 48 */ lis r31, lbl_8047AA10@ha
-/* 80080150 0007BDB0 38 84 D1 08 */ addi r4, r4, lbl_8040D108@l
-/* 80080154 0007BDB4 3B C0 20 00 */ li r30, 0x2000
-/* 80080158 0007BDB8 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13)
-/* 8008015C 0007BDBC 3B FF AA 10 */ addi r31, r31, lbl_8047AA10@l
-/* 80080160 0007BDC0 48 00 00 50 */ b lbl_800801B0
-lbl_80080164:
-/* 80080164 0007BDC4 80 AD 96 2C */ lwz r5, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80080168 0007BDC8 7F C7 F3 78 */ mr r7, r30
-/* 8008016C 0007BDCC 38 60 04 0B */ li r3, 0x40b
-/* 80080170 0007BDD0 38 C0 04 0B */ li r6, 0x40b
-/* 80080174 0007BDD4 39 00 00 00 */ li r8, 0
-/* 80080178 0007BDD8 48 15 B5 59 */ bl func_801DB6D0
-/* 8008017C 0007BDDC 2C 03 00 00 */ cmpwi r3, 0
-/* 80080180 0007BDE0 41 82 00 20 */ beq lbl_800801A0
-/* 80080184 0007BDE4 7F C4 F3 78 */ mr r4, r30
-/* 80080188 0007BDE8 38 60 04 0B */ li r3, 0x40b
-/* 8008018C 0007BDEC 48 15 B3 31 */ bl func_801DB4BC
-/* 80080190 0007BDF0 80 8D 9B 84 */ lwz r4, lbl_8063EE44-_SDA_BASE_(r13)
-/* 80080194 0007BDF4 88 04 00 04 */ lbz r0, 4(r4)
-/* 80080198 0007BDF8 54 00 10 3A */ slwi r0, r0, 2
-/* 8008019C 0007BDFC 7C 7F 01 2E */ stwx r3, r31, r0
-lbl_800801A0:
-/* 800801A0 0007BE00 80 6D 9B 84 */ lwz r3, lbl_8063EE44-_SDA_BASE_(r13)
-/* 800801A4 0007BE04 3B DE 00 01 */ addi r30, r30, 1
-/* 800801A8 0007BE08 38 83 00 08 */ addi r4, r3, 8
-/* 800801AC 0007BE0C 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13)
-lbl_800801B0:
-/* 800801B0 0007BE10 80 84 00 00 */ lwz r4, 0(r4)
-/* 800801B4 0007BE14 2C 04 00 00 */ cmpwi r4, 0
-/* 800801B8 0007BE18 40 82 FF AC */ bne lbl_80080164
-/* 800801BC 0007BE1C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800801C0 0007BE20 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800801C4 0007BE24 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800801C8 0007BE28 7C 08 03 A6 */ mtlr r0
-/* 800801CC 0007BE2C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800801D0 0007BE30 4E 80 00 20 */ blr
-
-.global func_800801D4
-func_800801D4:
-/* 800801D4 0007BE34 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800801D8 0007BE38 7C 08 02 A6 */ mflr r0
-/* 800801DC 0007BE3C 3D 80 80 40 */ lis r12, lbl_80400004@ha
-/* 800801E0 0007BE40 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800801E4 0007BE44 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800801E8 0007BE48 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800801EC 0007BE4C 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 800801F0 0007BE50 85 6C B9 50 */ lwzu r11, -0x46b0(r12)
-/* 800801F4 0007BE54 81 4C 00 04 */ lwz r10, lbl_80400004@l(r12)
-/* 800801F8 0007BE58 81 2C 00 08 */ lwz r9, 8(r12)
-/* 800801FC 0007BE5C 81 0C 00 0C */ lwz r8, 0xc(r12)
-/* 80080200 0007BE60 80 EC 00 10 */ lwz r7, 0x10(r12)
-/* 80080204 0007BE64 80 CC 00 14 */ lwz r6, 0x14(r12)
-/* 80080208 0007BE68 80 AC 00 18 */ lwz r5, 0x18(r12)
-/* 8008020C 0007BE6C 80 8C 00 1C */ lwz r4, 0x1c(r12)
-/* 80080210 0007BE70 80 6C 00 20 */ lwz r3, 0x20(r12)
-/* 80080214 0007BE74 80 0C 00 24 */ lwz r0, 0x24(r12)
-/* 80080218 0007BE78 91 61 00 08 */ stw r11, 8(r1)
-/* 8008021C 0007BE7C 91 41 00 0C */ stw r10, 0xc(r1)
-/* 80080220 0007BE80 91 21 00 10 */ stw r9, 0x10(r1)
-/* 80080224 0007BE84 91 01 00 14 */ stw r8, 0x14(r1)
-/* 80080228 0007BE88 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 8008022C 0007BE8C 90 C1 00 1C */ stw r6, 0x1c(r1)
-/* 80080230 0007BE90 90 A1 00 20 */ stw r5, 0x20(r1)
-/* 80080234 0007BE94 90 81 00 24 */ stw r4, 0x24(r1)
-/* 80080238 0007BE98 90 61 00 28 */ stw r3, 0x28(r1)
-/* 8008023C 0007BE9C 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 80080240 0007BEA0 4B FD 89 65 */ bl VMBASEIsPageValid
-/* 80080244 0007BEA4 54 7F 1D 78 */ rlwinm r31, r3, 3, 0x15, 0x1c
-/* 80080248 0007BEA8 3B C1 00 08 */ addi r30, r1, 8
-/* 8008024C 0007BEAC 7F BE F8 2E */ lwzx r29, r30, r31
-/* 80080250 0007BEB0 7F A3 EB 78 */ mr r3, r29
-/* 80080254 0007BEB4 48 1C 93 89 */ bl func_802495DC
-/* 80080258 0007BEB8 38 61 00 0C */ addi r3, r1, 0xc
-/* 8008025C 0007BEBC 7F DE F8 2E */ lwzx r30, r30, r31
-/* 80080260 0007BEC0 7C 83 F8 2E */ lwzx r4, r3, r31
-/* 80080264 0007BEC4 7F C3 F3 78 */ mr r3, r30
-/* 80080268 0007BEC8 4B FD 5B 31 */ bl func_80055D98
-/* 8008026C 0007BECC 90 6D 9A 18 */ stw r3, lbl_8063ECD8-_SDA_BASE_(r13)
-/* 80080270 0007BED0 7F A3 EB 78 */ mr r3, r29
-/* 80080274 0007BED4 48 1C 96 1D */ bl func_80249890
-/* 80080278 0007BED8 7F C3 F3 78 */ mr r3, r30
-/* 8008027C 0007BEDC 48 15 B3 F9 */ bl func_801DB674
-/* 80080280 0007BEE0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80080284 0007BEE4 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80080288 0007BEE8 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8008028C 0007BEEC 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 80080290 0007BEF0 7C 08 03 A6 */ mtlr r0
-/* 80080294 0007BEF4 38 21 00 40 */ addi r1, r1, 0x40
-/* 80080298 0007BEF8 4E 80 00 20 */ blr
-
-.global func_8008029C
-func_8008029C:
-/* 8008029C 0007BEFC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800802A0 0007BF00 7C 08 02 A6 */ mflr r0
-/* 800802A4 0007BF04 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800802A8 0007BF08 39 61 00 20 */ addi r11, r1, 0x20
-/* 800802AC 0007BF0C 48 14 6E 7D */ bl _savegpr_27
-/* 800802B0 0007BF10 3F 60 80 48 */ lis r27, lbl_8047A9B0@ha
-/* 800802B4 0007BF14 3C A0 80 09 */ lis r5, lbl_80091440@ha
-/* 800802B8 0007BF18 3B 7B A9 B0 */ addi r27, r27, lbl_8047A9B0@l
-/* 800802BC 0007BF1C 3C C0 80 09 */ lis r6, lbl_8008E4F0@ha
-/* 800802C0 0007BF20 3B 9B 00 30 */ addi r28, r27, 0x30
-/* 800802C4 0007BF24 38 A5 14 40 */ addi r5, r5, lbl_80091440@l
-/* 800802C8 0007BF28 80 7C 00 2C */ lwz r3, 0x2c(r28)
-/* 800802CC 0007BF2C 38 C6 E4 F0 */ addi r6, r6, lbl_8008E4F0@l
-/* 800802D0 0007BF30 38 80 00 00 */ li r4, 0
-/* 800802D4 0007BF34 38 E0 FF FF */ li r7, -1
-/* 800802D8 0007BF38 39 00 00 00 */ li r8, 0
-/* 800802DC 0007BF3C 39 20 00 01 */ li r9, 1
-/* 800802E0 0007BF40 39 40 00 00 */ li r10, 0
-/* 800802E4 0007BF44 48 1D 39 55 */ bl func_80253C38
-/* 800802E8 0007BF48 3B BB 00 C0 */ addi r29, r27, 0xc0
-/* 800802EC 0007BF4C 3B DB 00 10 */ addi r30, r27, 0x10
-/* 800802F0 0007BF50 B0 7D 00 16 */ sth r3, 0x16(r29)
-/* 800802F4 0007BF54 3C A0 80 09 */ lis r5, lbl_80094800@ha
-/* 800802F8 0007BF58 3C C0 80 09 */ lis r6, lbl_80090BC0@ha
-/* 800802FC 0007BF5C 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 80080300 0007BF60 38 A5 48 00 */ addi r5, r5, lbl_80094800@l
-/* 80080304 0007BF64 38 80 00 00 */ li r4, 0
-/* 80080308 0007BF68 38 C6 0B C0 */ addi r6, r6, lbl_80090BC0@l
-/* 8008030C 0007BF6C 38 E0 FF FF */ li r7, -1
-/* 80080310 0007BF70 39 00 00 00 */ li r8, 0
-/* 80080314 0007BF74 39 20 00 01 */ li r9, 1
-/* 80080318 0007BF78 39 40 00 00 */ li r10, 0
-/* 8008031C 0007BF7C 48 1D 39 1D */ bl func_80253C38
-/* 80080320 0007BF80 3B FB 00 B0 */ addi r31, r27, 0xb0
-/* 80080324 0007BF84 38 80 00 00 */ li r4, 0
-/* 80080328 0007BF88 B0 7F 00 0C */ sth r3, 0xc(r31)
-/* 8008032C 0007BF8C 38 A0 00 00 */ li r5, 0
-/* 80080330 0007BF90 80 7C 00 08 */ lwz r3, 8(r28)
-/* 80080334 0007BF94 38 C0 00 00 */ li r6, 0
-/* 80080338 0007BF98 38 E0 FF FF */ li r7, -1
-/* 8008033C 0007BF9C 39 00 00 00 */ li r8, 0
-/* 80080340 0007BFA0 39 20 00 01 */ li r9, 1
-/* 80080344 0007BFA4 39 40 00 00 */ li r10, 0
-/* 80080348 0007BFA8 48 1D 38 F1 */ bl func_80253C38
-/* 8008034C 0007BFAC B0 7D 00 04 */ sth r3, 4(r29)
-/* 80080350 0007BFB0 3C A0 80 09 */ lis r5, lbl_80094794@ha
-/* 80080354 0007BFB4 3C C0 80 09 */ lis r6, lbl_80090B94@ha
-/* 80080358 0007BFB8 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 8008035C 0007BFBC 38 A5 47 94 */ addi r5, r5, lbl_80094794@l
-/* 80080360 0007BFC0 38 80 00 00 */ li r4, 0
-/* 80080364 0007BFC4 38 C6 0B 94 */ addi r6, r6, lbl_80090B94@l
-/* 80080368 0007BFC8 38 E0 FF FF */ li r7, -1
-/* 8008036C 0007BFCC 39 00 00 00 */ li r8, 0
-/* 80080370 0007BFD0 39 20 00 01 */ li r9, 1
-/* 80080374 0007BFD4 39 40 00 00 */ li r10, 0
-/* 80080378 0007BFD8 48 1D 38 C1 */ bl func_80253C38
-/* 8008037C 0007BFDC B0 7F 00 0A */ sth r3, 0xa(r31)
-/* 80080380 0007BFE0 3C A0 80 09 */ lis r5, lbl_80095858@ha
-/* 80080384 0007BFE4 3C C0 80 09 */ lis r6, lbl_800958CC@ha
-/* 80080388 0007BFE8 80 7C 00 24 */ lwz r3, 0x24(r28)
-/* 8008038C 0007BFEC 38 A5 58 58 */ addi r5, r5, lbl_80095858@l
-/* 80080390 0007BFF0 38 80 00 00 */ li r4, 0
-/* 80080394 0007BFF4 38 C6 58 CC */ addi r6, r6, lbl_800958CC@l
-/* 80080398 0007BFF8 38 E0 FF FF */ li r7, -1
-/* 8008039C 0007BFFC 39 00 00 00 */ li r8, 0
-/* 800803A0 0007C000 39 20 00 01 */ li r9, 1
-/* 800803A4 0007C004 39 40 00 00 */ li r10, 0
-/* 800803A8 0007C008 48 1D 38 91 */ bl func_80253C38
-/* 800803AC 0007C00C B0 7D 00 12 */ sth r3, 0x12(r29)
-/* 800803B0 0007C010 3C A0 80 09 */ lis r5, lbl_80091268@ha
-/* 800803B4 0007C014 3C C0 80 09 */ lis r6, lbl_8008D8CC@ha
-/* 800803B8 0007C018 80 7B 00 30 */ lwz r3, 0x30(r27)
-/* 800803BC 0007C01C 38 A5 12 68 */ addi r5, r5, lbl_80091268@l
-/* 800803C0 0007C020 38 80 00 00 */ li r4, 0
-/* 800803C4 0007C024 38 C6 D8 CC */ addi r6, r6, lbl_8008D8CC@l
-/* 800803C8 0007C028 38 E0 FF FF */ li r7, -1
-/* 800803CC 0007C02C 39 00 00 00 */ li r8, 0
-/* 800803D0 0007C030 39 20 00 01 */ li r9, 1
-/* 800803D4 0007C034 39 40 00 00 */ li r10, 0
-/* 800803D8 0007C038 48 1D 38 61 */ bl func_80253C38
-/* 800803DC 0007C03C B0 7B 00 C0 */ sth r3, 0xc0(r27)
-/* 800803E0 0007C040 3C A0 80 09 */ lis r5, lbl_80091444@ha
-/* 800803E4 0007C044 3C C0 80 09 */ lis r6, lbl_8008E4F4@ha
-/* 800803E8 0007C048 80 7C 00 04 */ lwz r3, 4(r28)
-/* 800803EC 0007C04C 38 A5 14 44 */ addi r5, r5, lbl_80091444@l
-/* 800803F0 0007C050 38 80 00 00 */ li r4, 0
-/* 800803F4 0007C054 38 C6 E4 F4 */ addi r6, r6, lbl_8008E4F4@l
-/* 800803F8 0007C058 38 E0 FF FF */ li r7, -1
-/* 800803FC 0007C05C 39 00 00 00 */ li r8, 0
-/* 80080400 0007C060 39 20 00 01 */ li r9, 1
-/* 80080404 0007C064 39 40 00 00 */ li r10, 0
-/* 80080408 0007C068 48 1D 38 31 */ bl func_80253C38
-/* 8008040C 0007C06C B0 7D 00 02 */ sth r3, 2(r29)
-/* 80080410 0007C070 3C A0 80 09 */ lis r5, lbl_80095598@ha
-/* 80080414 0007C074 3C C0 80 09 */ lis r6, lbl_800956F0@ha
-/* 80080418 0007C078 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8008041C 0007C07C 38 A5 55 98 */ addi r5, r5, lbl_80095598@l
-/* 80080420 0007C080 38 80 00 00 */ li r4, 0
-/* 80080424 0007C084 38 C6 56 F0 */ addi r6, r6, lbl_800956F0@l
-/* 80080428 0007C088 38 E0 FF FF */ li r7, -1
-/* 8008042C 0007C08C 39 00 00 00 */ li r8, 0
-/* 80080430 0007C090 39 20 00 01 */ li r9, 1
-/* 80080434 0007C094 39 40 00 00 */ li r10, 0
-/* 80080438 0007C098 48 1D 38 01 */ bl func_80253C38
-/* 8008043C 0007C09C B0 7D 00 06 */ sth r3, 6(r29)
-/* 80080440 0007C0A0 38 80 00 00 */ li r4, 0
-/* 80080444 0007C0A4 80 7C 00 20 */ lwz r3, 0x20(r28)
-/* 80080448 0007C0A8 38 A0 00 00 */ li r5, 0
-/* 8008044C 0007C0AC 38 C0 00 00 */ li r6, 0
-/* 80080450 0007C0B0 38 E0 FF FF */ li r7, -1
-/* 80080454 0007C0B4 39 00 00 00 */ li r8, 0
-/* 80080458 0007C0B8 39 20 00 01 */ li r9, 1
-/* 8008045C 0007C0BC 39 40 00 00 */ li r10, 0
-/* 80080460 0007C0C0 48 1D 37 D9 */ bl func_80253C38
-/* 80080464 0007C0C4 B0 7D 00 10 */ sth r3, 0x10(r29)
-/* 80080468 0007C0C8 3C A0 80 09 */ lis r5, lbl_800916B8@ha
-/* 8008046C 0007C0CC 3C C0 80 09 */ lis r6, lbl_8008E7A8@ha
-/* 80080470 0007C0D0 80 7C 00 10 */ lwz r3, 0x10(r28)
-/* 80080474 0007C0D4 38 A5 16 B8 */ addi r5, r5, lbl_800916B8@l
-/* 80080478 0007C0D8 38 80 00 00 */ li r4, 0
-/* 8008047C 0007C0DC 38 C6 E7 A8 */ addi r6, r6, lbl_8008E7A8@l
-/* 80080480 0007C0E0 38 E0 FF FF */ li r7, -1
-/* 80080484 0007C0E4 39 00 00 00 */ li r8, 0
-/* 80080488 0007C0E8 39 20 00 01 */ li r9, 1
-/* 8008048C 0007C0EC 39 40 00 00 */ li r10, 0
-/* 80080490 0007C0F0 48 1D 37 A9 */ bl func_80253C38
-/* 80080494 0007C0F4 B0 7D 00 08 */ sth r3, 8(r29)
-/* 80080498 0007C0F8 3C A0 80 09 */ lis r5, lbl_8009187C@ha
-/* 8008049C 0007C0FC 3C C0 80 09 */ lis r6, lbl_8008E8A8@ha
-/* 800804A0 0007C100 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 800804A4 0007C104 38 A5 18 7C */ addi r5, r5, lbl_8009187C@l
-/* 800804A8 0007C108 38 80 00 00 */ li r4, 0
-/* 800804AC 0007C10C 38 C6 E8 A8 */ addi r6, r6, lbl_8008E8A8@l
-/* 800804B0 0007C110 38 E0 FF FF */ li r7, -1
-/* 800804B4 0007C114 39 00 00 00 */ li r8, 0
-/* 800804B8 0007C118 39 20 00 01 */ li r9, 1
-/* 800804BC 0007C11C 39 40 00 00 */ li r10, 0
-/* 800804C0 0007C120 48 1D 37 79 */ bl func_80253C38
-/* 800804C4 0007C124 B0 7D 00 0A */ sth r3, 0xa(r29)
-/* 800804C8 0007C128 3C A0 80 09 */ lis r5, lbl_80091880@ha
-/* 800804CC 0007C12C 3C C0 80 09 */ lis r6, lbl_8008EB48@ha
-/* 800804D0 0007C130 80 7C 00 18 */ lwz r3, 0x18(r28)
-/* 800804D4 0007C134 38 A5 18 80 */ addi r5, r5, lbl_80091880@l
-/* 800804D8 0007C138 38 80 00 00 */ li r4, 0
-/* 800804DC 0007C13C 38 C6 EB 48 */ addi r6, r6, lbl_8008EB48@l
-/* 800804E0 0007C140 38 E0 FF FF */ li r7, -1
-/* 800804E4 0007C144 39 00 00 00 */ li r8, 0
-/* 800804E8 0007C148 39 20 00 01 */ li r9, 1
-/* 800804EC 0007C14C 39 40 00 00 */ li r10, 0
-/* 800804F0 0007C150 48 1D 37 49 */ bl func_80253C38
-/* 800804F4 0007C154 B0 7D 00 0C */ sth r3, 0xc(r29)
-/* 800804F8 0007C158 3C A0 80 09 */ lis r5, lbl_80091A38@ha
-/* 800804FC 0007C15C 3C C0 80 09 */ lis r6, lbl_8008ED70@ha
-/* 80080500 0007C160 80 7C 00 1C */ lwz r3, 0x1c(r28)
-/* 80080504 0007C164 38 A5 1A 38 */ addi r5, r5, lbl_80091A38@l
-/* 80080508 0007C168 38 80 00 00 */ li r4, 0
-/* 8008050C 0007C16C 38 C6 ED 70 */ addi r6, r6, lbl_8008ED70@l
-/* 80080510 0007C170 38 E0 FF FF */ li r7, -1
-/* 80080514 0007C174 39 00 00 00 */ li r8, 0
-/* 80080518 0007C178 39 20 00 01 */ li r9, 1
-/* 8008051C 0007C17C 39 40 00 00 */ li r10, 0
-/* 80080520 0007C180 48 1D 37 19 */ bl func_80253C38
-/* 80080524 0007C184 B0 7D 00 0E */ sth r3, 0xe(r29)
-/* 80080528 0007C188 3C A0 80 09 */ lis r5, lbl_80091294@ha
-/* 8008052C 0007C18C 3C C0 80 09 */ lis r6, lbl_8008E3DC@ha
-/* 80080530 0007C190 80 7C 00 28 */ lwz r3, 0x28(r28)
-/* 80080534 0007C194 38 A5 12 94 */ addi r5, r5, lbl_80091294@l
-/* 80080538 0007C198 38 80 00 00 */ li r4, 0
-/* 8008053C 0007C19C 38 C6 E3 DC */ addi r6, r6, lbl_8008E3DC@l
-/* 80080540 0007C1A0 38 E0 FF FF */ li r7, -1
-/* 80080544 0007C1A4 39 00 00 00 */ li r8, 0
-/* 80080548 0007C1A8 39 20 00 01 */ li r9, 1
-/* 8008054C 0007C1AC 39 40 00 00 */ li r10, 0
-/* 80080550 0007C1B0 48 1D 36 E9 */ bl func_80253C38
-/* 80080554 0007C1B4 B0 7D 00 14 */ sth r3, 0x14(r29)
-/* 80080558 0007C1B8 3C A0 80 09 */ lis r5, lbl_800945EC@ha
-/* 8008055C 0007C1BC 3C C0 80 09 */ lis r6, lbl_80090AA0@ha
-/* 80080560 0007C1C0 80 7E 00 04 */ lwz r3, 4(r30)
-/* 80080564 0007C1C4 38 A5 45 EC */ addi r5, r5, lbl_800945EC@l
-/* 80080568 0007C1C8 38 80 00 00 */ li r4, 0
-/* 8008056C 0007C1CC 38 C6 0A A0 */ addi r6, r6, lbl_80090AA0@l
-/* 80080570 0007C1D0 38 E0 FF FF */ li r7, -1
-/* 80080574 0007C1D4 39 00 00 00 */ li r8, 0
-/* 80080578 0007C1D8 39 20 00 01 */ li r9, 1
-/* 8008057C 0007C1DC 39 40 00 00 */ li r10, 0
-/* 80080580 0007C1E0 48 1D 36 B9 */ bl func_80253C38
-/* 80080584 0007C1E4 B0 7F 00 02 */ sth r3, 2(r31)
-/* 80080588 0007C1E8 3C A0 80 09 */ lis r5, lbl_800947FC@ha
-/* 8008058C 0007C1EC 3C C0 80 09 */ lis r6, lbl_80090878@ha
-/* 80080590 0007C1F0 80 7B 00 10 */ lwz r3, 0x10(r27)
-/* 80080594 0007C1F4 38 A5 47 FC */ addi r5, r5, lbl_800947FC@l
-/* 80080598 0007C1F8 38 80 00 00 */ li r4, 0
-/* 8008059C 0007C1FC 38 C6 08 78 */ addi r6, r6, lbl_80090878@l
-/* 800805A0 0007C200 38 E0 FF FF */ li r7, -1
-/* 800805A4 0007C204 39 00 00 00 */ li r8, 0
-/* 800805A8 0007C208 39 20 00 01 */ li r9, 1
-/* 800805AC 0007C20C 39 40 00 00 */ li r10, 0
-/* 800805B0 0007C210 48 1D 36 89 */ bl func_80253C38
-/* 800805B4 0007C214 B0 7B 00 B0 */ sth r3, 0xb0(r27)
-/* 800805B8 0007C218 3C C0 80 09 */ lis r6, lbl_800906C8@ha
-/* 800805BC 0007C21C 80 7E 00 08 */ lwz r3, 8(r30)
-/* 800805C0 0007C220 38 C6 06 C8 */ addi r6, r6, lbl_800906C8@l
-/* 800805C4 0007C224 38 80 00 00 */ li r4, 0
-/* 800805C8 0007C228 38 A0 00 00 */ li r5, 0
-/* 800805CC 0007C22C 38 E0 FF FF */ li r7, -1
-/* 800805D0 0007C230 39 00 00 00 */ li r8, 0
-/* 800805D4 0007C234 39 20 00 01 */ li r9, 1
-/* 800805D8 0007C238 39 40 00 00 */ li r10, 0
-/* 800805DC 0007C23C 48 1D 36 5D */ bl func_80253C38
-/* 800805E0 0007C240 B0 7F 00 04 */ sth r3, 4(r31)
-/* 800805E4 0007C244 3C C0 80 09 */ lis r6, lbl_800907A0@ha
-/* 800805E8 0007C248 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 800805EC 0007C24C 38 C6 07 A0 */ addi r6, r6, lbl_800907A0@l
-/* 800805F0 0007C250 38 80 00 00 */ li r4, 0
-/* 800805F4 0007C254 38 A0 00 00 */ li r5, 0
-/* 800805F8 0007C258 38 E0 FF FF */ li r7, -1
-/* 800805FC 0007C25C 39 00 00 00 */ li r8, 0
-/* 80080600 0007C260 39 20 00 01 */ li r9, 1
-/* 80080604 0007C264 39 40 00 00 */ li r10, 0
-/* 80080608 0007C268 48 1D 36 31 */ bl func_80253C38
-/* 8008060C 0007C26C B0 7F 00 06 */ sth r3, 6(r31)
-/* 80080610 0007C270 3C A0 80 09 */ lis r5, lbl_80094804@ha
-/* 80080614 0007C274 3C C0 80 09 */ lis r6, lbl_80090588@ha
-/* 80080618 0007C278 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 8008061C 0007C27C 38 A5 48 04 */ addi r5, r5, lbl_80094804@l
-/* 80080620 0007C280 38 80 00 00 */ li r4, 0
-/* 80080624 0007C284 38 C6 05 88 */ addi r6, r6, lbl_80090588@l
-/* 80080628 0007C288 38 E0 FF FF */ li r7, -1
-/* 8008062C 0007C28C 39 00 00 00 */ li r8, 0
-/* 80080630 0007C290 39 20 00 01 */ li r9, 1
-/* 80080634 0007C294 39 40 00 00 */ li r10, 0
-/* 80080638 0007C298 48 1D 36 01 */ bl func_80253C38
-/* 8008063C 0007C29C B0 7F 00 08 */ sth r3, 8(r31)
-/* 80080640 0007C2A0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80080644 0007C2A4 48 14 6B 31 */ bl _restgpr_27
-/* 80080648 0007C2A8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8008064C 0007C2AC 7C 08 03 A6 */ mtlr r0
-/* 80080650 0007C2B0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80080654 0007C2B4 4E 80 00 20 */ blr
-
-.global func_80080658
-func_80080658:
-/* 80080658 0007C2B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8008065C 0007C2BC 7C 08 02 A6 */ mflr r0
-/* 80080660 0007C2C0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80080664 0007C2C4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80080668 0007C2C8 48 14 6A C1 */ bl _savegpr_27
-/* 8008066C 0007C2CC 3F 60 80 48 */ lis r27, lbl_8047A9B0@ha
-/* 80080670 0007C2D0 3C A0 80 09 */ lis r5, lbl_80094794@ha
-/* 80080674 0007C2D4 3B 7B A9 B0 */ addi r27, r27, lbl_8047A9B0@l
-/* 80080678 0007C2D8 3C C0 80 09 */ lis r6, lbl_80090B94@ha
-/* 8008067C 0007C2DC 3B 9B 00 10 */ addi r28, r27, 0x10
-/* 80080680 0007C2E0 38 A5 47 94 */ addi r5, r5, lbl_80094794@l
-/* 80080684 0007C2E4 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 80080688 0007C2E8 38 C6 0B 94 */ addi r6, r6, lbl_80090B94@l
-/* 8008068C 0007C2EC 38 80 00 00 */ li r4, 0
-/* 80080690 0007C2F0 38 E0 FF FF */ li r7, -1
-/* 80080694 0007C2F4 39 00 00 00 */ li r8, 0
-/* 80080698 0007C2F8 39 20 00 01 */ li r9, 1
-/* 8008069C 0007C2FC 39 40 00 00 */ li r10, 0
-/* 800806A0 0007C300 48 1D 35 99 */ bl func_80253C38
-/* 800806A4 0007C304 3B BB 00 B0 */ addi r29, r27, 0xb0
-/* 800806A8 0007C308 3C A0 80 09 */ lis r5, lbl_80091AB4@ha
-/* 800806AC 0007C30C B0 7D 00 0A */ sth r3, 0xa(r29)
-/* 800806B0 0007C310 3C C0 80 09 */ lis r6, lbl_8008EFEC@ha
-/* 800806B4 0007C314 80 7B 00 60 */ lwz r3, 0x60(r27)
-/* 800806B8 0007C318 38 A5 1A B4 */ addi r5, r5, lbl_80091AB4@l
-/* 800806BC 0007C31C 38 C6 EF EC */ addi r6, r6, lbl_8008EFEC@l
-/* 800806C0 0007C320 38 80 00 00 */ li r4, 0
-/* 800806C4 0007C324 38 E0 FF FF */ li r7, -1
-/* 800806C8 0007C328 39 00 00 00 */ li r8, 0
-/* 800806CC 0007C32C 39 20 00 01 */ li r9, 1
-/* 800806D0 0007C330 39 40 00 00 */ li r10, 0
-/* 800806D4 0007C334 48 1D 35 65 */ bl func_80253C38
-/* 800806D8 0007C338 3B DB 00 60 */ addi r30, r27, 0x60
-/* 800806DC 0007C33C B0 7B 00 D8 */ sth r3, 0xd8(r27)
-/* 800806E0 0007C340 3C A0 80 09 */ lis r5, lbl_80091CC8@ha
-/* 800806E4 0007C344 3C C0 80 09 */ lis r6, lbl_8008F50C@ha
-/* 800806E8 0007C348 80 7E 00 04 */ lwz r3, 4(r30)
-/* 800806EC 0007C34C 38 A5 1C C8 */ addi r5, r5, lbl_80091CC8@l
-/* 800806F0 0007C350 38 C6 F5 0C */ addi r6, r6, lbl_8008F50C@l
-/* 800806F4 0007C354 38 80 00 00 */ li r4, 0
-/* 800806F8 0007C358 38 E0 FF FF */ li r7, -1
-/* 800806FC 0007C35C 39 00 00 00 */ li r8, 0
-/* 80080700 0007C360 39 20 00 01 */ li r9, 1
-/* 80080704 0007C364 39 40 00 00 */ li r10, 0
-/* 80080708 0007C368 48 1D 35 31 */ bl func_80253C38
-/* 8008070C 0007C36C 3B FB 00 D8 */ addi r31, r27, 0xd8
-/* 80080710 0007C370 3C A0 80 09 */ lis r5, lbl_80094028@ha
-/* 80080714 0007C374 B0 7F 00 02 */ sth r3, 2(r31)
-/* 80080718 0007C378 3C C0 80 09 */ lis r6, lbl_800904C0@ha
-/* 8008071C 0007C37C 80 7E 00 08 */ lwz r3, 8(r30)
-/* 80080720 0007C380 38 A5 40 28 */ addi r5, r5, lbl_80094028@l
-/* 80080724 0007C384 38 C6 04 C0 */ addi r6, r6, lbl_800904C0@l
-/* 80080728 0007C388 38 80 00 00 */ li r4, 0
-/* 8008072C 0007C38C 38 E0 FF FF */ li r7, -1
-/* 80080730 0007C390 39 00 00 00 */ li r8, 0
-/* 80080734 0007C394 39 20 00 01 */ li r9, 1
-/* 80080738 0007C398 39 40 00 00 */ li r10, 0
-/* 8008073C 0007C39C 48 1D 34 FD */ bl func_80253C38
-/* 80080740 0007C3A0 B0 7F 00 04 */ sth r3, 4(r31)
-/* 80080744 0007C3A4 7C 63 07 34 */ extsh r3, r3
-/* 80080748 0007C3A8 38 80 00 09 */ li r4, 9
-/* 8008074C 0007C3AC 38 A0 00 02 */ li r5, 2
-/* 80080750 0007C3B0 48 1D 36 A1 */ bl func_80253DF0
-/* 80080754 0007C3B4 3C A0 80 09 */ lis r5, lbl_80094948@ha
-/* 80080758 0007C3B8 3C C0 80 09 */ lis r6, lbl_80090628@ha
-/* 8008075C 0007C3BC 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 80080760 0007C3C0 38 A5 49 48 */ addi r5, r5, lbl_80094948@l
-/* 80080764 0007C3C4 38 C6 06 28 */ addi r6, r6, lbl_80090628@l
-/* 80080768 0007C3C8 38 80 00 00 */ li r4, 0
-/* 8008076C 0007C3CC 38 E0 FF FF */ li r7, -1
-/* 80080770 0007C3D0 39 00 00 00 */ li r8, 0
-/* 80080774 0007C3D4 39 20 00 01 */ li r9, 1
-/* 80080778 0007C3D8 39 40 00 00 */ li r10, 0
-/* 8008077C 0007C3DC 48 1D 34 BD */ bl func_80253C38
-/* 80080780 0007C3E0 B0 7F 00 12 */ sth r3, 0x12(r31)
-/* 80080784 0007C3E4 3C A0 80 0A */ lis r5, lbl_80098818@ha
-/* 80080788 0007C3E8 3C C0 80 0A */ lis r6, lbl_800990DC@ha
-/* 8008078C 0007C3EC 80 7E 00 0C */ lwz r3, 0xc(r30)
-/* 80080790 0007C3F0 38 A5 88 18 */ addi r5, r5, lbl_80098818@l
-/* 80080794 0007C3F4 38 80 00 00 */ li r4, 0
-/* 80080798 0007C3F8 38 C6 90 DC */ addi r6, r6, lbl_800990DC@l
-/* 8008079C 0007C3FC 38 E0 FF FF */ li r7, -1
-/* 800807A0 0007C400 39 00 00 00 */ li r8, 0
-/* 800807A4 0007C404 39 20 00 01 */ li r9, 1
-/* 800807A8 0007C408 39 40 00 00 */ li r10, 0
-/* 800807AC 0007C40C 48 1D 34 8D */ bl func_80253C38
-/* 800807B0 0007C410 B0 7F 00 06 */ sth r3, 6(r31)
-/* 800807B4 0007C414 3C A0 80 0A */ lis r5, lbl_80098BEC@ha
-/* 800807B8 0007C418 3C C0 80 0A */ lis r6, lbl_80099658@ha
-/* 800807BC 0007C41C 80 7E 00 14 */ lwz r3, 0x14(r30)
-/* 800807C0 0007C420 38 A5 8B EC */ addi r5, r5, lbl_80098BEC@l
-/* 800807C4 0007C424 38 80 00 00 */ li r4, 0
-/* 800807C8 0007C428 38 C6 96 58 */ addi r6, r6, lbl_80099658@l
-/* 800807CC 0007C42C 38 E0 FF FF */ li r7, -1
-/* 800807D0 0007C430 39 00 00 00 */ li r8, 0
-/* 800807D4 0007C434 39 20 00 01 */ li r9, 1
-/* 800807D8 0007C438 39 40 00 00 */ li r10, 0
-/* 800807DC 0007C43C 48 1D 34 5D */ bl func_80253C38
-/* 800807E0 0007C440 B0 7F 00 0A */ sth r3, 0xa(r31)
-/* 800807E4 0007C444 3C A0 80 09 */ lis r5, lbl_80092930@ha
-/* 800807E8 0007C448 3C C0 80 09 */ lis r6, lbl_8008F644@ha
-/* 800807EC 0007C44C 80 7E 00 18 */ lwz r3, 0x18(r30)
-/* 800807F0 0007C450 38 A5 29 30 */ addi r5, r5, lbl_80092930@l
-/* 800807F4 0007C454 38 80 00 00 */ li r4, 0
-/* 800807F8 0007C458 38 C6 F6 44 */ addi r6, r6, lbl_8008F644@l
-/* 800807FC 0007C45C 38 E0 FF FF */ li r7, -1
-/* 80080800 0007C460 39 00 00 00 */ li r8, 0
-/* 80080804 0007C464 39 20 00 01 */ li r9, 1
-/* 80080808 0007C468 39 40 00 00 */ li r10, 0
-/* 8008080C 0007C46C 48 1D 34 2D */ bl func_80253C38
-/* 80080810 0007C470 B0 7F 00 0C */ sth r3, 0xc(r31)
-/* 80080814 0007C474 3C A0 80 09 */ lis r5, lbl_800930FC@ha
-/* 80080818 0007C478 3C C0 80 09 */ lis r6, lbl_8008FA68@ha
-/* 8008081C 0007C47C 80 7E 00 1C */ lwz r3, 0x1c(r30)
-/* 80080820 0007C480 38 A5 30 FC */ addi r5, r5, lbl_800930FC@l
-/* 80080824 0007C484 38 80 00 00 */ li r4, 0
-/* 80080828 0007C488 38 C6 FA 68 */ addi r6, r6, lbl_8008FA68@l
-/* 8008082C 0007C48C 38 E0 FF FF */ li r7, -1
-/* 80080830 0007C490 39 00 00 00 */ li r8, 0
-/* 80080834 0007C494 39 20 00 01 */ li r9, 1
-/* 80080838 0007C498 39 40 00 00 */ li r10, 0
-/* 8008083C 0007C49C 48 1D 33 FD */ bl func_80253C38
-/* 80080840 0007C4A0 B0 7F 00 0E */ sth r3, 0xe(r31)
-/* 80080844 0007C4A4 3C A0 80 0A */ lis r5, lbl_8009B6B4@ha
-/* 80080848 0007C4A8 3C C0 80 0A */ lis r6, lbl_8009BC1C@ha
-/* 8008084C 0007C4AC 80 7E 00 2C */ lwz r3, 0x2c(r30)
-/* 80080850 0007C4B0 38 A5 B6 B4 */ addi r5, r5, lbl_8009B6B4@l
-/* 80080854 0007C4B4 38 80 00 00 */ li r4, 0
-/* 80080858 0007C4B8 38 C6 BC 1C */ addi r6, r6, lbl_8009BC1C@l
-/* 8008085C 0007C4BC 38 E0 FF FF */ li r7, -1
-/* 80080860 0007C4C0 39 00 00 00 */ li r8, 0
-/* 80080864 0007C4C4 39 20 00 01 */ li r9, 1
-/* 80080868 0007C4C8 39 40 00 00 */ li r10, 0
-/* 8008086C 0007C4CC 48 1D 33 CD */ bl func_80253C38
-/* 80080870 0007C4D0 B0 7F 00 16 */ sth r3, 0x16(r31)
-/* 80080874 0007C4D4 7C 63 07 34 */ extsh r3, r3
-/* 80080878 0007C4D8 C0 22 87 20 */ lfs f1, lbl_80640D20-_SDA2_BASE_(r2)
-/* 8008087C 0007C4DC 38 80 00 04 */ li r4, 4
-/* 80080880 0007C4E0 48 1D 35 91 */ bl func_80253E10
-/* 80080884 0007C4E4 3C A0 80 09 */ lis r5, lbl_800933F8@ha
-/* 80080888 0007C4E8 3C C0 80 09 */ lis r6, lbl_8008FE48@ha
-/* 8008088C 0007C4EC 80 7E 00 30 */ lwz r3, 0x30(r30)
-/* 80080890 0007C4F0 38 A5 33 F8 */ addi r5, r5, lbl_800933F8@l
-/* 80080894 0007C4F4 38 C6 FE 48 */ addi r6, r6, lbl_8008FE48@l
-/* 80080898 0007C4F8 38 80 00 00 */ li r4, 0
-/* 8008089C 0007C4FC 38 E0 FF FF */ li r7, -1
-/* 800808A0 0007C500 39 00 00 00 */ li r8, 0
-/* 800808A4 0007C504 39 20 00 01 */ li r9, 1
-/* 800808A8 0007C508 39 40 00 00 */ li r10, 0
-/* 800808AC 0007C50C 48 1D 33 8D */ bl func_80253C38
-/* 800808B0 0007C510 B0 7F 00 18 */ sth r3, 0x18(r31)
-/* 800808B4 0007C514 3C A0 80 09 */ lis r5, lbl_800935AC@ha
-/* 800808B8 0007C518 80 7E 00 38 */ lwz r3, 0x38(r30)
-/* 800808BC 0007C51C 38 A5 35 AC */ addi r5, r5, lbl_800935AC@l
-/* 800808C0 0007C520 38 80 00 00 */ li r4, 0
-/* 800808C4 0007C524 38 C0 00 00 */ li r6, 0
-/* 800808C8 0007C528 38 E0 FF FF */ li r7, -1
-/* 800808CC 0007C52C 39 00 00 00 */ li r8, 0
-/* 800808D0 0007C530 39 20 00 01 */ li r9, 1
-/* 800808D4 0007C534 39 40 00 00 */ li r10, 0
-/* 800808D8 0007C538 48 1D 33 61 */ bl func_80253C38
-/* 800808DC 0007C53C B0 7F 00 1C */ sth r3, 0x1c(r31)
-/* 800808E0 0007C540 3C A0 80 09 */ lis r5, lbl_80093658@ha
-/* 800808E4 0007C544 3C C0 80 09 */ lis r6, lbl_8008FF00@ha
-/* 800808E8 0007C548 80 7E 00 20 */ lwz r3, 0x20(r30)
-/* 800808EC 0007C54C 38 A5 36 58 */ addi r5, r5, lbl_80093658@l
-/* 800808F0 0007C550 38 80 00 00 */ li r4, 0
-/* 800808F4 0007C554 38 C6 FF 00 */ addi r6, r6, lbl_8008FF00@l
-/* 800808F8 0007C558 38 E0 FF FF */ li r7, -1
-/* 800808FC 0007C55C 39 00 00 00 */ li r8, 0
-/* 80080900 0007C560 39 20 00 01 */ li r9, 1
-/* 80080904 0007C564 39 40 00 00 */ li r10, 0
-/* 80080908 0007C568 48 1D 33 31 */ bl func_80253C38
-/* 8008090C 0007C56C B0 7F 00 10 */ sth r3, 0x10(r31)
-/* 80080910 0007C570 3C A0 80 09 */ lis r5, lbl_80097E74@ha
-/* 80080914 0007C574 3C C0 80 0A */ lis r6, lbl_80098D88@ha
-/* 80080918 0007C578 80 7E 00 28 */ lwz r3, 0x28(r30)
-/* 8008091C 0007C57C 38 A5 7E 74 */ addi r5, r5, lbl_80097E74@l
-/* 80080920 0007C580 38 80 00 00 */ li r4, 0
-/* 80080924 0007C584 38 C6 8D 88 */ addi r6, r6, lbl_80098D88@l
-/* 80080928 0007C588 38 E0 FF FF */ li r7, -1
-/* 8008092C 0007C58C 39 00 00 00 */ li r8, 0
-/* 80080930 0007C590 39 20 00 01 */ li r9, 1
-/* 80080934 0007C594 39 40 00 00 */ li r10, 0
-/* 80080938 0007C598 48 1D 33 01 */ bl func_80253C38
-/* 8008093C 0007C59C B0 7F 00 14 */ sth r3, 0x14(r31)
-/* 80080940 0007C5A0 3C A0 80 0A */ lis r5, lbl_80098318@ha
-/* 80080944 0007C5A4 3C C0 80 0A */ lis r6, lbl_80098F3C@ha
-/* 80080948 0007C5A8 80 7E 00 40 */ lwz r3, 0x40(r30)
-/* 8008094C 0007C5AC 38 A5 83 18 */ addi r5, r5, lbl_80098318@l
-/* 80080950 0007C5B0 38 80 00 00 */ li r4, 0
-/* 80080954 0007C5B4 38 C6 8F 3C */ addi r6, r6, lbl_80098F3C@l
-/* 80080958 0007C5B8 38 E0 FF FF */ li r7, -1
-/* 8008095C 0007C5BC 39 00 00 00 */ li r8, 0
-/* 80080960 0007C5C0 39 20 00 01 */ li r9, 1
-/* 80080964 0007C5C4 39 40 00 00 */ li r10, 0
-/* 80080968 0007C5C8 48 1D 32 D1 */ bl func_80253C38
-/* 8008096C 0007C5CC B0 7F 00 20 */ sth r3, 0x20(r31)
-/* 80080970 0007C5D0 3C C0 80 0A */ lis r6, lbl_80098F40@ha
-/* 80080974 0007C5D4 80 7E 00 44 */ lwz r3, 0x44(r30)
-/* 80080978 0007C5D8 38 C6 8F 40 */ addi r6, r6, lbl_80098F40@l
-/* 8008097C 0007C5DC 38 80 00 00 */ li r4, 0
-/* 80080980 0007C5E0 38 A0 00 00 */ li r5, 0
-/* 80080984 0007C5E4 38 E0 FF FF */ li r7, -1
-/* 80080988 0007C5E8 39 00 00 00 */ li r8, 0
-/* 8008098C 0007C5EC 39 20 00 01 */ li r9, 1
-/* 80080990 0007C5F0 39 40 00 00 */ li r10, 0
-/* 80080994 0007C5F4 48 1D 32 A5 */ bl func_80253C38
-/* 80080998 0007C5F8 B0 7F 00 22 */ sth r3, 0x22(r31)
-/* 8008099C 0007C5FC 3C A0 80 0A */ lis r5, lbl_8009868C@ha
-/* 800809A0 0007C600 3C C0 80 0A */ lis r6, lbl_80098FD8@ha
-/* 800809A4 0007C604 80 7E 00 48 */ lwz r3, 0x48(r30)
-/* 800809A8 0007C608 38 A5 86 8C */ addi r5, r5, lbl_8009868C@l
-/* 800809AC 0007C60C 38 80 00 00 */ li r4, 0
-/* 800809B0 0007C610 38 C6 8F D8 */ addi r6, r6, lbl_80098FD8@l
-/* 800809B4 0007C614 38 E0 FF FF */ li r7, -1
-/* 800809B8 0007C618 39 00 00 00 */ li r8, 0
-/* 800809BC 0007C61C 39 20 00 01 */ li r9, 1
-/* 800809C0 0007C620 39 40 00 00 */ li r10, 0
-/* 800809C4 0007C624 48 1D 32 75 */ bl func_80253C38
-/* 800809C8 0007C628 B0 7F 00 24 */ sth r3, 0x24(r31)
-/* 800809CC 0007C62C 3C A0 80 0A */ lis r5, lbl_800986EC@ha
-/* 800809D0 0007C630 3C C0 80 0A */ lis r6, lbl_80099044@ha
-/* 800809D4 0007C634 80 6D 9A 18 */ lwz r3, lbl_8063ECD8-_SDA_BASE_(r13)
-/* 800809D8 0007C638 38 A5 86 EC */ addi r5, r5, lbl_800986EC@l
-/* 800809DC 0007C63C 38 80 00 00 */ li r4, 0
-/* 800809E0 0007C640 38 C6 90 44 */ addi r6, r6, lbl_80099044@l
-/* 800809E4 0007C644 38 E0 FF FF */ li r7, -1
-/* 800809E8 0007C648 39 00 00 00 */ li r8, 0
-/* 800809EC 0007C64C 39 20 00 01 */ li r9, 1
-/* 800809F0 0007C650 39 40 00 00 */ li r10, 0
-/* 800809F4 0007C654 48 1D 32 45 */ bl func_80253C38
-/* 800809F8 0007C658 B0 6D 9A 20 */ sth r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 800809FC 0007C65C 3C A0 80 09 */ lis r5, lbl_800937C0@ha
-/* 80080A00 0007C660 3C C0 80 09 */ lis r6, lbl_80090340@ha
-/* 80080A04 0007C664 80 7E 00 34 */ lwz r3, 0x34(r30)
-/* 80080A08 0007C668 38 A5 37 C0 */ addi r5, r5, lbl_800937C0@l
-/* 80080A0C 0007C66C 38 80 00 00 */ li r4, 0
-/* 80080A10 0007C670 38 C6 03 40 */ addi r6, r6, lbl_80090340@l
-/* 80080A14 0007C674 38 E0 FF FF */ li r7, -1
-/* 80080A18 0007C678 39 00 00 00 */ li r8, 0
-/* 80080A1C 0007C67C 39 20 00 01 */ li r9, 1
-/* 80080A20 0007C680 39 40 00 00 */ li r10, 0
-/* 80080A24 0007C684 48 1D 32 15 */ bl func_80253C38
-/* 80080A28 0007C688 B0 7F 00 1A */ sth r3, 0x1a(r31)
-/* 80080A2C 0007C68C 3C C0 80 0A */ lis r6, lbl_8009A1C4@ha
-/* 80080A30 0007C690 80 7E 00 4C */ lwz r3, 0x4c(r30)
-/* 80080A34 0007C694 38 C6 A1 C4 */ addi r6, r6, lbl_8009A1C4@l
-/* 80080A38 0007C698 38 80 00 00 */ li r4, 0
-/* 80080A3C 0007C69C 38 A0 00 00 */ li r5, 0
-/* 80080A40 0007C6A0 38 E0 FF FF */ li r7, -1
-/* 80080A44 0007C6A4 39 00 00 00 */ li r8, 0
-/* 80080A48 0007C6A8 39 20 00 01 */ li r9, 1
-/* 80080A4C 0007C6AC 39 40 00 00 */ li r10, 0
-/* 80080A50 0007C6B0 48 1D 31 E9 */ bl func_80253C38
-/* 80080A54 0007C6B4 B0 7F 00 26 */ sth r3, 0x26(r31)
-/* 80080A58 0007C6B8 3C A0 80 09 */ lis r5, lbl_800947FC@ha
-/* 80080A5C 0007C6BC 3C C0 80 09 */ lis r6, lbl_80090878@ha
-/* 80080A60 0007C6C0 80 7B 00 10 */ lwz r3, 0x10(r27)
-/* 80080A64 0007C6C4 38 A5 47 FC */ addi r5, r5, lbl_800947FC@l
-/* 80080A68 0007C6C8 38 80 00 00 */ li r4, 0
-/* 80080A6C 0007C6CC 38 C6 08 78 */ addi r6, r6, lbl_80090878@l
-/* 80080A70 0007C6D0 38 E0 FF FF */ li r7, -1
-/* 80080A74 0007C6D4 39 00 00 00 */ li r8, 0
-/* 80080A78 0007C6D8 39 20 00 01 */ li r9, 1
-/* 80080A7C 0007C6DC 39 40 00 00 */ li r10, 0
-/* 80080A80 0007C6E0 48 1D 31 B9 */ bl func_80253C38
-/* 80080A84 0007C6E4 B0 7B 00 B0 */ sth r3, 0xb0(r27)
-/* 80080A88 0007C6E8 3C A0 80 09 */ lis r5, lbl_800945EC@ha
-/* 80080A8C 0007C6EC 3C C0 80 09 */ lis r6, lbl_80090AA0@ha
-/* 80080A90 0007C6F0 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80080A94 0007C6F4 38 A5 45 EC */ addi r5, r5, lbl_800945EC@l
-/* 80080A98 0007C6F8 38 80 00 00 */ li r4, 0
-/* 80080A9C 0007C6FC 38 C6 0A A0 */ addi r6, r6, lbl_80090AA0@l
-/* 80080AA0 0007C700 38 E0 FF FF */ li r7, -1
-/* 80080AA4 0007C704 39 00 00 00 */ li r8, 0
-/* 80080AA8 0007C708 39 20 00 01 */ li r9, 1
-/* 80080AAC 0007C70C 39 40 00 00 */ li r10, 0
-/* 80080AB0 0007C710 48 1D 31 89 */ bl func_80253C38
-/* 80080AB4 0007C714 B0 7D 00 02 */ sth r3, 2(r29)
-/* 80080AB8 0007C718 3C C0 80 09 */ lis r6, lbl_800906C8@ha
-/* 80080ABC 0007C71C 80 7C 00 08 */ lwz r3, 8(r28)
-/* 80080AC0 0007C720 38 C6 06 C8 */ addi r6, r6, lbl_800906C8@l
-/* 80080AC4 0007C724 38 80 00 00 */ li r4, 0
-/* 80080AC8 0007C728 38 A0 00 00 */ li r5, 0
-/* 80080ACC 0007C72C 38 E0 FF FF */ li r7, -1
-/* 80080AD0 0007C730 39 00 00 00 */ li r8, 0
-/* 80080AD4 0007C734 39 20 00 01 */ li r9, 1
-/* 80080AD8 0007C738 39 40 00 00 */ li r10, 0
-/* 80080ADC 0007C73C 48 1D 31 5D */ bl func_80253C38
-/* 80080AE0 0007C740 B0 7D 00 04 */ sth r3, 4(r29)
-/* 80080AE4 0007C744 3C C0 80 09 */ lis r6, lbl_800907A0@ha
-/* 80080AE8 0007C748 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 80080AEC 0007C74C 38 C6 07 A0 */ addi r6, r6, lbl_800907A0@l
-/* 80080AF0 0007C750 38 80 00 00 */ li r4, 0
-/* 80080AF4 0007C754 38 A0 00 00 */ li r5, 0
-/* 80080AF8 0007C758 38 E0 FF FF */ li r7, -1
-/* 80080AFC 0007C75C 39 00 00 00 */ li r8, 0
-/* 80080B00 0007C760 39 20 00 01 */ li r9, 1
-/* 80080B04 0007C764 39 40 00 00 */ li r10, 0
-/* 80080B08 0007C768 48 1D 31 31 */ bl func_80253C38
-/* 80080B0C 0007C76C B0 7D 00 06 */ sth r3, 6(r29)
-/* 80080B10 0007C770 3C A0 80 09 */ lis r5, lbl_80094804@ha
-/* 80080B14 0007C774 3C C0 80 09 */ lis r6, lbl_80090588@ha
-/* 80080B18 0007C778 80 7C 00 10 */ lwz r3, 0x10(r28)
-/* 80080B1C 0007C77C 38 A5 48 04 */ addi r5, r5, lbl_80094804@l
-/* 80080B20 0007C780 38 80 00 00 */ li r4, 0
-/* 80080B24 0007C784 38 C6 05 88 */ addi r6, r6, lbl_80090588@l
-/* 80080B28 0007C788 38 E0 FF FF */ li r7, -1
-/* 80080B2C 0007C78C 39 00 00 00 */ li r8, 0
-/* 80080B30 0007C790 39 20 00 01 */ li r9, 1
-/* 80080B34 0007C794 39 40 00 00 */ li r10, 0
-/* 80080B38 0007C798 48 1D 31 01 */ bl func_80253C38
-/* 80080B3C 0007C79C B0 7D 00 08 */ sth r3, 8(r29)
-/* 80080B40 0007C7A0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80080B44 0007C7A4 48 14 66 31 */ bl _restgpr_27
-/* 80080B48 0007C7A8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80080B4C 0007C7AC 7C 08 03 A6 */ mtlr r0
-/* 80080B50 0007C7B0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80080B54 0007C7B4 4E 80 00 20 */ blr
-
-.global func_80080B58
-func_80080B58:
-/* 80080B58 0007C7B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80080B5C 0007C7BC 7C 08 02 A6 */ mflr r0
-/* 80080B60 0007C7C0 38 60 00 37 */ li r3, 0x37
-/* 80080B64 0007C7C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80080B68 0007C7C8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80080B6C 0007C7CC 48 0E 1F 25 */ bl func_80162A90
-/* 80080B70 0007C7D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80080B74 0007C7D4 40 82 00 14 */ bne lbl_80080B88
-/* 80080B78 0007C7D8 4B FF EE E1 */ bl func_8007FA58
-/* 80080B7C 0007C7DC 4B FF F3 A5 */ bl func_8007FF20
-/* 80080B80 0007C7E0 4B FF F4 7D */ bl func_8007FFFC
-/* 80080B84 0007C7E4 4B FF F7 19 */ bl func_8008029C
-lbl_80080B88:
-/* 80080B88 0007C7E8 38 60 00 37 */ li r3, 0x37
-/* 80080B8C 0007C7EC 48 0E 1F 05 */ bl func_80162A90
-/* 80080B90 0007C7F0 28 03 00 01 */ cmplwi r3, 1
-/* 80080B94 0007C7F4 40 82 00 14 */ bne lbl_80080BA8
-/* 80080B98 0007C7F8 4B FF EE C1 */ bl func_8007FA58
-/* 80080B9C 0007C7FC 4B FF F3 85 */ bl func_8007FF20
-/* 80080BA0 0007C800 4B FF F4 5D */ bl func_8007FFFC
-/* 80080BA4 0007C804 4B FF F6 F9 */ bl func_8008029C
-lbl_80080BA8:
-/* 80080BA8 0007C808 38 60 00 37 */ li r3, 0x37
-/* 80080BAC 0007C80C 48 0E 1E E5 */ bl func_80162A90
-/* 80080BB0 0007C810 28 03 00 03 */ cmplwi r3, 3
-/* 80080BB4 0007C814 40 82 01 40 */ bne lbl_80080CF4
-/* 80080BB8 0007C818 4B FF EE A1 */ bl func_8007FA58
-/* 80080BBC 0007C81C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80080BC0 0007C820 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80080BC4 0007C824 2C 00 03 ED */ cmpwi r0, 0x3ed
-/* 80080BC8 0007C828 41 82 00 A8 */ beq lbl_80080C70
-/* 80080BCC 0007C82C 40 80 00 1C */ bge lbl_80080BE8
-/* 80080BD0 0007C830 2C 00 03 E8 */ cmpwi r0, 0x3e8
-/* 80080BD4 0007C834 41 82 00 24 */ beq lbl_80080BF8
-/* 80080BD8 0007C838 41 80 00 98 */ blt lbl_80080C70
-/* 80080BDC 0007C83C 2C 00 03 EC */ cmpwi r0, 0x3ec
-/* 80080BE0 0007C840 40 80 00 40 */ bge lbl_80080C20
-/* 80080BE4 0007C844 48 00 00 8C */ b lbl_80080C70
-lbl_80080BE8:
-/* 80080BE8 0007C848 2C 00 03 EF */ cmpwi r0, 0x3ef
-/* 80080BEC 0007C84C 41 82 00 4C */ beq lbl_80080C38
-/* 80080BF0 0007C850 40 80 00 80 */ bge lbl_80080C70
-/* 80080BF4 0007C854 48 00 00 38 */ b lbl_80080C2C
-lbl_80080BF8:
-/* 80080BF8 0007C858 38 60 02 7F */ li r3, 0x27f
-/* 80080BFC 0007C85C 48 0E 1E 95 */ bl func_80162A90
-/* 80080C00 0007C860 2C 03 00 00 */ cmpwi r3, 0
-/* 80080C04 0007C864 41 82 00 10 */ beq lbl_80080C14
-/* 80080C08 0007C868 38 00 00 35 */ li r0, 0x35
-/* 80080C0C 0007C86C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80080C10 0007C870 48 00 00 68 */ b lbl_80080C78
-lbl_80080C14:
-/* 80080C14 0007C874 38 00 00 71 */ li r0, 0x71
-/* 80080C18 0007C878 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80080C1C 0007C87C 48 00 00 5C */ b lbl_80080C78
-lbl_80080C20:
-/* 80080C20 0007C880 38 00 00 5D */ li r0, 0x5d
-/* 80080C24 0007C884 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80080C28 0007C888 48 00 00 50 */ b lbl_80080C78
-lbl_80080C2C:
-/* 80080C2C 0007C88C 38 00 00 90 */ li r0, 0x90
-/* 80080C30 0007C890 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80080C34 0007C894 48 00 00 44 */ b lbl_80080C78
-lbl_80080C38:
-/* 80080C38 0007C898 38 60 00 39 */ li r3, 0x39
-/* 80080C3C 0007C89C 48 0E 1E 55 */ bl func_80162A90
-/* 80080C40 0007C8A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80080C44 0007C8A4 41 82 00 20 */ beq lbl_80080C64
-/* 80080C48 0007C8A8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80080C4C 0007C8AC A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80080C50 0007C8B0 28 00 00 01 */ cmplwi r0, 1
-/* 80080C54 0007C8B4 40 81 00 10 */ ble lbl_80080C64
-/* 80080C58 0007C8B8 38 00 00 37 */ li r0, 0x37
-/* 80080C5C 0007C8BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80080C60 0007C8C0 48 00 00 18 */ b lbl_80080C78
-lbl_80080C64:
-/* 80080C64 0007C8C4 38 00 00 71 */ li r0, 0x71
-/* 80080C68 0007C8C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80080C6C 0007C8CC 48 00 00 0C */ b lbl_80080C78
-lbl_80080C70:
-/* 80080C70 0007C8D0 38 00 00 71 */ li r0, 0x71
-/* 80080C74 0007C8D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-lbl_80080C78:
-/* 80080C78 0007C8D8 48 09 BC FD */ bl func_8011C974
-/* 80080C7C 0007C8DC 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80080C80 0007C8E0 4B FF F2 A1 */ bl func_8007FF20
-/* 80080C84 0007C8E4 4B FF F4 65 */ bl func_800800E8
-/* 80080C88 0007C8E8 4B FF F5 4D */ bl func_800801D4
-/* 80080C8C 0007C8EC 4B FF F9 CD */ bl func_80080658
-/* 80080C90 0007C8F0 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80080C94 0007C8F4 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 80080C98 0007C8F8 2C 00 00 00 */ cmpwi r0, 0
-/* 80080C9C 0007C8FC 40 82 00 58 */ bne lbl_80080CF4
-/* 80080CA0 0007C900 38 60 03 EF */ li r3, 0x3ef
-/* 80080CA4 0007C904 3C 80 27 51 */ lis r4, 0x2751
-/* 80080CA8 0007C908 4B FD 50 F1 */ bl func_80055D98
-/* 80080CAC 0007C90C 7C 7F 1B 78 */ mr r31, r3
-/* 80080CB0 0007C910 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13)
-/* 80080CB4 0007C914 7F E4 FB 78 */ mr r4, r31
-/* 80080CB8 0007C918 48 16 28 25 */ bl func_801E34DC
-/* 80080CBC 0007C91C 48 15 9E 6D */ bl func_801DAB28
-/* 80080CC0 0007C920 2C 03 00 00 */ cmpwi r3, 0
-/* 80080CC4 0007C924 41 82 00 14 */ beq lbl_80080CD8
-/* 80080CC8 0007C928 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80080CCC 0007C92C 38 80 00 14 */ li r4, 0x14
-/* 80080CD0 0007C930 48 15 9F C5 */ bl func_801DAC94
-/* 80080CD4 0007C934 48 00 00 08 */ b lbl_80080CDC
-lbl_80080CD8:
-/* 80080CD8 0007C938 38 60 00 00 */ li r3, 0
-lbl_80080CDC:
-/* 80080CDC 0007C93C 2C 03 00 00 */ cmpwi r3, 0
-/* 80080CE0 0007C940 41 82 00 0C */ beq lbl_80080CEC
-/* 80080CE4 0007C944 7F E4 FB 78 */ mr r4, r31
-/* 80080CE8 0007C948 48 17 93 AD */ bl func_801FA094
-lbl_80080CEC:
-/* 80080CEC 0007C94C 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80080CF0 0007C950 90 64 00 18 */ stw r3, 0x18(r4)
-lbl_80080CF4:
-/* 80080CF4 0007C954 38 60 00 37 */ li r3, 0x37
-/* 80080CF8 0007C958 48 0E 1D 99 */ bl func_80162A90
-/* 80080CFC 0007C95C 28 03 00 02 */ cmplwi r3, 2
-/* 80080D00 0007C960 40 82 00 7C */ bne lbl_80080D7C
-/* 80080D04 0007C964 4B FF ED 55 */ bl func_8007FA58
-/* 80080D08 0007C968 4B FF F2 19 */ bl func_8007FF20
-/* 80080D0C 0007C96C 4B FF F3 DD */ bl func_800800E8
-/* 80080D10 0007C970 4B FF F4 C5 */ bl func_800801D4
-/* 80080D14 0007C974 4B FF F9 45 */ bl func_80080658
-/* 80080D18 0007C978 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80080D1C 0007C97C 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 80080D20 0007C980 2C 00 00 00 */ cmpwi r0, 0
-/* 80080D24 0007C984 40 82 00 58 */ bne lbl_80080D7C
-/* 80080D28 0007C988 38 60 03 EF */ li r3, 0x3ef
-/* 80080D2C 0007C98C 3C 80 27 51 */ lis r4, 0x2751
-/* 80080D30 0007C990 4B FD 50 69 */ bl func_80055D98
-/* 80080D34 0007C994 7C 7F 1B 78 */ mr r31, r3
-/* 80080D38 0007C998 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13)
-/* 80080D3C 0007C99C 7F E4 FB 78 */ mr r4, r31
-/* 80080D40 0007C9A0 48 16 27 9D */ bl func_801E34DC
-/* 80080D44 0007C9A4 48 15 9D E5 */ bl func_801DAB28
-/* 80080D48 0007C9A8 2C 03 00 00 */ cmpwi r3, 0
-/* 80080D4C 0007C9AC 41 82 00 14 */ beq lbl_80080D60
-/* 80080D50 0007C9B0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80080D54 0007C9B4 38 80 00 14 */ li r4, 0x14
-/* 80080D58 0007C9B8 48 15 9F 3D */ bl func_801DAC94
-/* 80080D5C 0007C9BC 48 00 00 08 */ b lbl_80080D64
-lbl_80080D60:
-/* 80080D60 0007C9C0 38 60 00 00 */ li r3, 0
-lbl_80080D64:
-/* 80080D64 0007C9C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80080D68 0007C9C8 41 82 00 0C */ beq lbl_80080D74
-/* 80080D6C 0007C9CC 7F E4 FB 78 */ mr r4, r31
-/* 80080D70 0007C9D0 48 17 93 25 */ bl func_801FA094
-lbl_80080D74:
-/* 80080D74 0007C9D4 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80080D78 0007C9D8 90 64 00 18 */ stw r3, 0x18(r4)
-lbl_80080D7C:
-/* 80080D7C 0007C9DC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80080D80 0007C9E0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80080D84 0007C9E4 7C 08 03 A6 */ mtlr r0
-/* 80080D88 0007C9E8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80080D8C 0007C9EC 4E 80 00 20 */ blr
-
-.global func_80080D90
-func_80080D90:
-/* 80080D90 0007C9F0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80080D94 0007C9F4 7C 08 02 A6 */ mflr r0
-/* 80080D98 0007C9F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80080D9C 0007C9FC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80080DA0 0007CA00 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80080DA4 0007CA04 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80080DA8 0007CA08 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80080DAC 0007CA0C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80080DB0 0007CA10 2C 03 00 00 */ cmpwi r3, 0
-/* 80080DB4 0007CA14 41 82 01 38 */ beq lbl_80080EEC
-/* 80080DB8 0007CA18 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 80080DBC 0007CA1C 2C 03 00 00 */ cmpwi r3, 0
-/* 80080DC0 0007CA20 41 82 00 18 */ beq lbl_80080DD8
-/* 80080DC4 0007CA24 38 80 00 01 */ li r4, 1
-/* 80080DC8 0007CA28 48 17 94 CD */ bl func_801FA294
-/* 80080DCC 0007CA2C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80080DD0 0007CA30 38 00 00 00 */ li r0, 0
-/* 80080DD4 0007CA34 90 03 00 18 */ stw r0, 0x18(r3)
-lbl_80080DD8:
-/* 80080DD8 0007CA38 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
-/* 80080DDC 0007CA3C 3B E0 00 00 */ li r31, 0
-/* 80080DE0 0007CA40 3B 80 00 00 */ li r28, 0
-/* 80080DE4 0007CA44 3B C0 00 00 */ li r30, 0
-/* 80080DE8 0007CA48 93 E3 01 18 */ stw r31, 0x118(r3)
-lbl_80080DEC:
-/* 80080DEC 0007CA4C 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80080DF0 0007CA50 7C 60 F2 14 */ add r3, r0, r30
-/* 80080DF4 0007CA54 83 A3 00 08 */ lwz r29, 8(r3)
-/* 80080DF8 0007CA58 2C 1D 00 00 */ cmpwi r29, 0
-/* 80080DFC 0007CA5C 41 82 00 1C */ beq lbl_80080E18
-/* 80080E00 0007CA60 4B FB D3 5D */ bl func_8003E15C
-/* 80080E04 0007CA64 7F A4 EB 78 */ mr r4, r29
-/* 80080E08 0007CA68 4B FB D4 31 */ bl func_8003E238
-/* 80080E0C 0007CA6C 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80080E10 0007CA70 7C 60 F2 14 */ add r3, r0, r30
-/* 80080E14 0007CA74 93 E3 00 08 */ stw r31, 8(r3)
-lbl_80080E18:
-/* 80080E18 0007CA78 3B 9C 00 01 */ addi r28, r28, 1
-/* 80080E1C 0007CA7C 3B DE 00 04 */ addi r30, r30, 4
-/* 80080E20 0007CA80 2C 1C 00 04 */ cmpwi r28, 4
-/* 80080E24 0007CA84 41 80 FF C8 */ blt lbl_80080DEC
-/* 80080E28 0007CA88 38 60 00 04 */ li r3, 4
-/* 80080E2C 0007CA8C 48 1B A2 2D */ bl func_8023B058
-/* 80080E30 0007CA90 81 03 00 0C */ lwz r8, 0xc(r3)
-/* 80080E34 0007CA94 2C 08 00 00 */ cmpwi r8, 0
-/* 80080E38 0007CA98 41 82 00 B4 */ beq lbl_80080EEC
-/* 80080E3C 0007CA9C 3C 60 80 48 */ lis r3, lbl_8047B790@ha
-/* 80080E40 0007CAA0 3C C0 80 49 */ lis r6, lbl_80493614@ha
-/* 80080E44 0007CAA4 C0 03 B7 90 */ lfs f0, lbl_8047B790@l(r3)
-/* 80080E48 0007CAA8 38 E3 B7 90 */ addi r7, r3, -18544
-/* 80080E4C 0007CAAC 3C 80 80 48 */ lis r4, lbl_8047B79C@ha
-/* 80080E50 0007CAB0 38 A6 36 14 */ addi r5, r6, lbl_80493614@l
-/* 80080E54 0007CAB4 D0 08 01 AC */ stfs f0, 0x1ac(r8)
-/* 80080E58 0007CAB8 38 64 B7 9C */ addi r3, r4, lbl_8047B79C@l
-/* 80080E5C 0007CABC C0 07 00 04 */ lfs f0, 4(r7)
-/* 80080E60 0007CAC0 D0 08 01 B0 */ stfs f0, 0x1b0(r8)
-/* 80080E64 0007CAC4 C0 07 00 08 */ lfs f0, 8(r7)
-/* 80080E68 0007CAC8 D0 08 01 B4 */ stfs f0, 0x1b4(r8)
-/* 80080E6C 0007CACC C0 06 36 14 */ lfs f0, 0x3614(r6)
-/* 80080E70 0007CAD0 D0 08 01 B8 */ stfs f0, 0x1b8(r8)
-/* 80080E74 0007CAD4 C0 05 00 04 */ lfs f0, 4(r5)
-/* 80080E78 0007CAD8 D0 08 01 BC */ stfs f0, 0x1bc(r8)
-/* 80080E7C 0007CADC C0 05 00 08 */ lfs f0, 8(r5)
-/* 80080E80 0007CAE0 D0 08 01 C0 */ stfs f0, 0x1c0(r8)
-/* 80080E84 0007CAE4 C0 04 B7 9C */ lfs f0, -0x4864(r4)
-/* 80080E88 0007CAE8 D0 08 01 C4 */ stfs f0, 0x1c4(r8)
-/* 80080E8C 0007CAEC C0 03 00 04 */ lfs f0, 4(r3)
-/* 80080E90 0007CAF0 D0 08 01 C8 */ stfs f0, 0x1c8(r8)
-/* 80080E94 0007CAF4 C0 03 00 08 */ lfs f0, 8(r3)
-/* 80080E98 0007CAF8 D0 08 01 CC */ stfs f0, 0x1cc(r8)
-/* 80080E9C 0007CAFC 80 08 01 04 */ lwz r0, 0x104(r8)
-/* 80080EA0 0007CB00 60 00 00 30 */ ori r0, r0, 0x30
-/* 80080EA4 0007CB04 90 08 01 04 */ stw r0, 0x104(r8)
-/* 80080EA8 0007CB08 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 80080EAC 0007CB0C 28 00 00 01 */ cmplwi r0, 1
-/* 80080EB0 0007CB10 C0 0D 9B 74 */ lfs f0, lbl_8063EE34-_SDA_BASE_(r13)
-/* 80080EB4 0007CB14 40 82 00 14 */ bne lbl_80080EC8
-/* 80080EB8 0007CB18 D0 08 01 68 */ stfs f0, 0x168(r8)
-/* 80080EBC 0007CB1C 80 08 01 04 */ lwz r0, 0x104(r8)
-/* 80080EC0 0007CB20 60 00 00 08 */ ori r0, r0, 8
-/* 80080EC4 0007CB24 90 08 01 04 */ stw r0, 0x104(r8)
-lbl_80080EC8:
-/* 80080EC8 0007CB28 80 08 01 04 */ lwz r0, 0x104(r8)
-/* 80080ECC 0007CB2C C0 0D 9B 78 */ lfs f0, lbl_8063EE38-_SDA_BASE_(r13)
-/* 80080ED0 0007CB30 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 80080ED4 0007CB34 28 00 00 01 */ cmplwi r0, 1
-/* 80080ED8 0007CB38 40 82 00 14 */ bne lbl_80080EEC
-/* 80080EDC 0007CB3C D0 08 01 6C */ stfs f0, 0x16c(r8)
-/* 80080EE0 0007CB40 80 08 01 04 */ lwz r0, 0x104(r8)
-/* 80080EE4 0007CB44 60 00 00 08 */ ori r0, r0, 8
-/* 80080EE8 0007CB48 90 08 01 04 */ stw r0, 0x104(r8)
-lbl_80080EEC:
-/* 80080EEC 0007CB4C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80080EF0 0007CB50 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80080EF4 0007CB54 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80080EF8 0007CB58 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80080EFC 0007CB5C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80080F00 0007CB60 7C 08 03 A6 */ mtlr r0
-/* 80080F04 0007CB64 38 21 00 20 */ addi r1, r1, 0x20
-/* 80080F08 0007CB68 4E 80 00 20 */ blr
-
-.global func_80080F0C
-func_80080F0C:
-/* 80080F0C 0007CB6C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80080F10 0007CB70 7C 08 02 A6 */ mflr r0
-/* 80080F14 0007CB74 38 60 00 37 */ li r3, 0x37
-/* 80080F18 0007CB78 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80080F1C 0007CB7C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80080F20 0007CB80 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80080F24 0007CB84 3F C0 80 48 */ lis r30, lbl_8047A9B0@ha
-/* 80080F28 0007CB88 3B DE A9 B0 */ addi r30, r30, lbl_8047A9B0@l
-/* 80080F2C 0007CB8C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80080F30 0007CB90 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80080F34 0007CB94 48 0E 1B 5D */ bl func_80162A90
-/* 80080F38 0007CB98 2C 03 00 00 */ cmpwi r3, 0
-/* 80080F3C 0007CB9C 41 82 00 14 */ beq lbl_80080F50
-/* 80080F40 0007CBA0 38 60 00 37 */ li r3, 0x37
-/* 80080F44 0007CBA4 48 0E 1B 4D */ bl func_80162A90
-/* 80080F48 0007CBA8 28 03 00 01 */ cmplwi r3, 1
-/* 80080F4C 0007CBAC 40 82 01 3C */ bne lbl_80081088
-lbl_80080F50:
-/* 80080F50 0007CBB0 3B BE 00 B0 */ addi r29, r30, 0xb0
-/* 80080F54 0007CBB4 3B 80 00 00 */ li r28, 0
-/* 80080F58 0007CBB8 3B E0 FF FF */ li r31, -1
-lbl_80080F5C:
-/* 80080F5C 0007CBBC A0 7D 00 00 */ lhz r3, 0(r29)
-/* 80080F60 0007CBC0 48 1D 2D 6D */ bl func_80253CCC
-/* 80080F64 0007CBC4 3B 9C 00 01 */ addi r28, r28, 1
-/* 80080F68 0007CBC8 B3 FD 00 00 */ sth r31, 0(r29)
-/* 80080F6C 0007CBCC 2C 1C 00 07 */ cmpwi r28, 7
-/* 80080F70 0007CBD0 3B BD 00 02 */ addi r29, r29, 2
-/* 80080F74 0007CBD4 41 80 FF E8 */ blt lbl_80080F5C
-/* 80080F78 0007CBD8 3B BE 00 C0 */ addi r29, r30, 0xc0
-/* 80080F7C 0007CBDC 3B 80 00 00 */ li r28, 0
-/* 80080F80 0007CBE0 3B E0 FF FF */ li r31, -1
-lbl_80080F84:
-/* 80080F84 0007CBE4 A0 7D 00 00 */ lhz r3, 0(r29)
-/* 80080F88 0007CBE8 48 1D 2D 45 */ bl func_80253CCC
-/* 80080F8C 0007CBEC 3B 9C 00 01 */ addi r28, r28, 1
-/* 80080F90 0007CBF0 B3 FD 00 00 */ sth r31, 0(r29)
-/* 80080F94 0007CBF4 2C 1C 00 0C */ cmpwi r28, 0xc
-/* 80080F98 0007CBF8 3B BD 00 02 */ addi r29, r29, 2
-/* 80080F9C 0007CBFC 41 80 FF E8 */ blt lbl_80080F84
-/* 80080FA0 0007CC00 3B BE 00 10 */ addi r29, r30, 0x10
-/* 80080FA4 0007CC04 3B 80 00 00 */ li r28, 0
-/* 80080FA8 0007CC08 3B E0 00 00 */ li r31, 0
-lbl_80080FAC:
-/* 80080FAC 0007CC0C 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80080FB0 0007CC10 4B FD 4E 81 */ bl func_80055E30
-/* 80080FB4 0007CC14 3B 9C 00 01 */ addi r28, r28, 1
-/* 80080FB8 0007CC18 93 FD 00 00 */ stw r31, 0(r29)
-/* 80080FBC 0007CC1C 2C 1C 00 07 */ cmpwi r28, 7
-/* 80080FC0 0007CC20 3B BD 00 04 */ addi r29, r29, 4
-/* 80080FC4 0007CC24 41 80 FF E8 */ blt lbl_80080FAC
-/* 80080FC8 0007CC28 38 7E 00 30 */ addi r3, r30, 0x30
-/* 80080FCC 0007CC2C 38 00 00 00 */ li r0, 0
-/* 80080FD0 0007CC30 90 03 00 00 */ stw r0, 0(r3)
-/* 80080FD4 0007CC34 3B E0 00 00 */ li r31, 0
-/* 80080FD8 0007CC38 38 80 00 00 */ li r4, 0
-/* 80080FDC 0007CC3C 38 A0 00 30 */ li r5, 0x30
-/* 80080FE0 0007CC40 90 03 00 04 */ stw r0, 4(r3)
-/* 80080FE4 0007CC44 90 03 00 08 */ stw r0, 8(r3)
-/* 80080FE8 0007CC48 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80080FEC 0007CC4C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80080FF0 0007CC50 90 03 00 14 */ stw r0, 0x14(r3)
-/* 80080FF4 0007CC54 90 03 00 18 */ stw r0, 0x18(r3)
-/* 80080FF8 0007CC58 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 80080FFC 0007CC5C 90 03 00 20 */ stw r0, 0x20(r3)
-/* 80081000 0007CC60 90 03 00 24 */ stw r0, 0x24(r3)
-/* 80081004 0007CC64 90 03 00 28 */ stw r0, 0x28(r3)
-/* 80081008 0007CC68 90 03 00 2C */ stw r0, 0x2c(r3)
-/* 8008100C 0007CC6C 4B F8 30 F9 */ bl memset
-/* 80081010 0007CC70 38 60 04 0A */ li r3, 0x40a
-/* 80081014 0007CC74 48 1C 88 7D */ bl func_80249890
-/* 80081018 0007CC78 38 60 04 0A */ li r3, 0x40a
-/* 8008101C 0007CC7C 48 15 A6 59 */ bl func_801DB674
-/* 80081020 0007CC80 B3 ED 9A 22 */ sth r31, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80081024 0007CC84 38 60 00 00 */ li r3, 0
-/* 80081028 0007CC88 38 80 00 00 */ li r4, 0
-/* 8008102C 0007CC8C 48 1D 2F 29 */ bl func_80253F54
-/* 80081030 0007CC90 38 60 03 EF */ li r3, 0x3ef
-/* 80081034 0007CC94 48 1C 88 5D */ bl func_80249890
-/* 80081038 0007CC98 38 60 03 EF */ li r3, 0x3ef
-/* 8008103C 0007CC9C 48 15 A6 39 */ bl func_801DB674
-/* 80081040 0007CCA0 38 60 00 00 */ li r3, 0
-/* 80081044 0007CCA4 4B FD 7A CD */ bl func_80058B10
-/* 80081048 0007CCA8 3F E0 80 41 */ lis r31, lbl_8040CFF8@ha
-/* 8008104C 0007CCAC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80081050 0007CCB0 3B FF CF F8 */ addi r31, r31, lbl_8040CFF8@l
-/* 80081054 0007CCB4 7C 7F 00 2E */ lwzx r3, r31, r0
-/* 80081058 0007CCB8 48 1C 88 39 */ bl func_80249890
-/* 8008105C 0007CCBC 38 60 00 00 */ li r3, 0
-/* 80081060 0007CCC0 4B FD 7A B1 */ bl func_80058B10
-/* 80081064 0007CCC4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80081068 0007CCC8 7C 7F 00 2E */ lwzx r3, r31, r0
-/* 8008106C 0007CCCC 48 15 A6 09 */ bl func_801DB674
-/* 80081070 0007CCD0 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80081074 0007CCD4 2C 03 00 00 */ cmpwi r3, 0
-/* 80081078 0007CCD8 41 82 00 08 */ beq lbl_80081080
-/* 8008107C 0007CCDC 48 15 9A 3D */ bl func_801DAAB8
-lbl_80081080:
-/* 80081080 0007CCE0 38 00 00 00 */ li r0, 0
-/* 80081084 0007CCE4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13)
-lbl_80081088:
-/* 80081088 0007CCE8 38 60 00 37 */ li r3, 0x37
-/* 8008108C 0007CCEC 48 0E 1A 05 */ bl func_80162A90
-/* 80081090 0007CCF0 28 03 00 02 */ cmplwi r3, 2
-/* 80081094 0007CCF4 41 82 00 14 */ beq lbl_800810A8
-/* 80081098 0007CCF8 38 60 00 37 */ li r3, 0x37
-/* 8008109C 0007CCFC 48 0E 19 F5 */ bl func_80162A90
-/* 800810A0 0007CD00 28 03 00 03 */ cmplwi r3, 3
-/* 800810A4 0007CD04 40 82 01 A4 */ bne lbl_80081248
-lbl_800810A8:
-/* 800810A8 0007CD08 3B BE 00 B0 */ addi r29, r30, 0xb0
-/* 800810AC 0007CD0C 3B 80 00 00 */ li r28, 0
-/* 800810B0 0007CD10 3B E0 FF FF */ li r31, -1
-lbl_800810B4:
-/* 800810B4 0007CD14 A0 7D 00 00 */ lhz r3, 0(r29)
-/* 800810B8 0007CD18 48 1D 2C 15 */ bl func_80253CCC
-/* 800810BC 0007CD1C 3B 9C 00 01 */ addi r28, r28, 1
-/* 800810C0 0007CD20 B3 FD 00 00 */ sth r31, 0(r29)
-/* 800810C4 0007CD24 2C 1C 00 06 */ cmpwi r28, 6
-/* 800810C8 0007CD28 3B BD 00 02 */ addi r29, r29, 2
-/* 800810CC 0007CD2C 41 80 FF E8 */ blt lbl_800810B4
-/* 800810D0 0007CD30 3B BE 00 D8 */ addi r29, r30, 0xd8
-/* 800810D4 0007CD34 3B 80 00 00 */ li r28, 0
-/* 800810D8 0007CD38 3B E0 FF FF */ li r31, -1
-lbl_800810DC:
-/* 800810DC 0007CD3C A0 7D 00 00 */ lhz r3, 0(r29)
-/* 800810E0 0007CD40 48 1D 2B ED */ bl func_80253CCC
-/* 800810E4 0007CD44 3B 9C 00 01 */ addi r28, r28, 1
-/* 800810E8 0007CD48 B3 FD 00 00 */ sth r31, 0(r29)
-/* 800810EC 0007CD4C 2C 1C 00 14 */ cmpwi r28, 0x14
-/* 800810F0 0007CD50 3B BD 00 02 */ addi r29, r29, 2
-/* 800810F4 0007CD54 41 80 FF E8 */ blt lbl_800810DC
-/* 800810F8 0007CD58 A0 6D 9A 20 */ lhz r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 800810FC 0007CD5C 3B AD 9A 20 */ addi r29, r13, lbl_8063ECE0-_SDA_BASE_
-/* 80081100 0007CD60 3B E0 FF FF */ li r31, -1
-/* 80081104 0007CD64 48 1D 2B C9 */ bl func_80253CCC
-/* 80081108 0007CD68 B3 FD 00 00 */ sth r31, 0(r29)
-/* 8008110C 0007CD6C 3B BE 00 10 */ addi r29, r30, 0x10
-/* 80081110 0007CD70 3B 80 00 00 */ li r28, 0
-/* 80081114 0007CD74 3B E0 00 00 */ li r31, 0
-lbl_80081118:
-/* 80081118 0007CD78 80 7D 00 00 */ lwz r3, 0(r29)
-/* 8008111C 0007CD7C 4B FD 4D 15 */ bl func_80055E30
-/* 80081120 0007CD80 3B 9C 00 01 */ addi r28, r28, 1
-/* 80081124 0007CD84 93 FD 00 00 */ stw r31, 0(r29)
-/* 80081128 0007CD88 2C 1C 00 07 */ cmpwi r28, 7
-/* 8008112C 0007CD8C 3B BD 00 04 */ addi r29, r29, 4
-/* 80081130 0007CD90 41 80 FF E8 */ blt lbl_80081118
-/* 80081134 0007CD94 38 9E 00 60 */ addi r4, r30, 0x60
-/* 80081138 0007CD98 38 00 00 00 */ li r0, 0
-/* 8008113C 0007CD9C 90 04 00 00 */ stw r0, 0(r4)
-/* 80081140 0007CDA0 3B E0 00 00 */ li r31, 0
-/* 80081144 0007CDA4 38 60 04 0B */ li r3, 0x40b
-/* 80081148 0007CDA8 90 04 00 04 */ stw r0, 4(r4)
-/* 8008114C 0007CDAC 90 04 00 08 */ stw r0, 8(r4)
-/* 80081150 0007CDB0 90 04 00 0C */ stw r0, 0xc(r4)
-/* 80081154 0007CDB4 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80081158 0007CDB8 90 04 00 14 */ stw r0, 0x14(r4)
-/* 8008115C 0007CDBC 90 04 00 18 */ stw r0, 0x18(r4)
-/* 80081160 0007CDC0 90 04 00 1C */ stw r0, 0x1c(r4)
-/* 80081164 0007CDC4 90 04 00 20 */ stw r0, 0x20(r4)
-/* 80081168 0007CDC8 90 04 00 24 */ stw r0, 0x24(r4)
-/* 8008116C 0007CDCC 90 04 00 28 */ stw r0, 0x28(r4)
-/* 80081170 0007CDD0 90 04 00 2C */ stw r0, 0x2c(r4)
-/* 80081174 0007CDD4 90 04 00 30 */ stw r0, 0x30(r4)
-/* 80081178 0007CDD8 90 04 00 34 */ stw r0, 0x34(r4)
-/* 8008117C 0007CDDC 90 04 00 38 */ stw r0, 0x38(r4)
-/* 80081180 0007CDE0 90 04 00 3C */ stw r0, 0x3c(r4)
-/* 80081184 0007CDE4 90 04 00 40 */ stw r0, 0x40(r4)
-/* 80081188 0007CDE8 90 04 00 44 */ stw r0, 0x44(r4)
-/* 8008118C 0007CDEC 90 04 00 48 */ stw r0, 0x48(r4)
-/* 80081190 0007CDF0 90 04 00 4C */ stw r0, 0x4c(r4)
-/* 80081194 0007CDF4 48 1C 86 FD */ bl func_80249890
-/* 80081198 0007CDF8 38 60 04 0B */ li r3, 0x40b
-/* 8008119C 0007CDFC 48 15 A4 D9 */ bl func_801DB674
-/* 800811A0 0007CE00 80 6D 9A 18 */ lwz r3, lbl_8063ECD8-_SDA_BASE_(r13)
-/* 800811A4 0007CE04 3B CD 9A 18 */ addi r30, r13, lbl_8063ECD8-_SDA_BASE_
-/* 800811A8 0007CE08 4B FD 4C 89 */ bl func_80055E30
-/* 800811AC 0007CE0C 93 FE 00 00 */ stw r31, 0(r30)
-/* 800811B0 0007CE10 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13)
-/* 800811B4 0007CE14 2C 03 00 00 */ cmpwi r3, 0
-/* 800811B8 0007CE18 41 82 00 24 */ beq lbl_800811DC
-/* 800811BC 0007CE1C 48 16 26 35 */ bl func_801E37F0
-/* 800811C0 0007CE20 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 800811C4 0007CE24 38 80 00 01 */ li r4, 1
-/* 800811C8 0007CE28 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 800811CC 0007CE2C 48 17 90 C9 */ bl func_801FA294
-/* 800811D0 0007CE30 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13)
-/* 800811D4 0007CE34 4B FD 4C 5D */ bl func_80055E30
-/* 800811D8 0007CE38 93 ED 9A 1C */ stw r31, lbl_8063ECDC-_SDA_BASE_(r13)
-lbl_800811DC:
-/* 800811DC 0007CE3C 38 00 00 00 */ li r0, 0
-/* 800811E0 0007CE40 38 60 00 00 */ li r3, 0
-/* 800811E4 0007CE44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800811E8 0007CE48 38 80 00 00 */ li r4, 0
-/* 800811EC 0007CE4C 48 1D 2D 69 */ bl func_80253F54
-/* 800811F0 0007CE50 38 60 03 EF */ li r3, 0x3ef
-/* 800811F4 0007CE54 48 1C 86 9D */ bl func_80249890
-/* 800811F8 0007CE58 38 60 03 EF */ li r3, 0x3ef
-/* 800811FC 0007CE5C 48 15 A4 79 */ bl func_801DB674
-/* 80081200 0007CE60 38 60 00 00 */ li r3, 0
-/* 80081204 0007CE64 4B FD 79 0D */ bl func_80058B10
-/* 80081208 0007CE68 3F E0 80 41 */ lis r31, lbl_8040CFF8@ha
-/* 8008120C 0007CE6C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80081210 0007CE70 3B FF CF F8 */ addi r31, r31, lbl_8040CFF8@l
-/* 80081214 0007CE74 7C 7F 00 2E */ lwzx r3, r31, r0
-/* 80081218 0007CE78 48 1C 86 79 */ bl func_80249890
-/* 8008121C 0007CE7C 38 60 00 00 */ li r3, 0
-/* 80081220 0007CE80 4B FD 78 F1 */ bl func_80058B10
-/* 80081224 0007CE84 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80081228 0007CE88 7C 7F 00 2E */ lwzx r3, r31, r0
-/* 8008122C 0007CE8C 48 15 A4 49 */ bl func_801DB674
-/* 80081230 0007CE90 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80081234 0007CE94 2C 03 00 00 */ cmpwi r3, 0
-/* 80081238 0007CE98 41 82 00 08 */ beq lbl_80081240
-/* 8008123C 0007CE9C 48 15 98 7D */ bl func_801DAAB8
-lbl_80081240:
-/* 80081240 0007CEA0 38 00 00 00 */ li r0, 0
-/* 80081244 0007CEA4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13)
-lbl_80081248:
-/* 80081248 0007CEA8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8008124C 0007CEAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80081250 0007CEB0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80081254 0007CEB4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80081258 0007CEB8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8008125C 0007CEBC 7C 08 03 A6 */ mtlr r0
-/* 80081260 0007CEC0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80081264 0007CEC4 4E 80 00 20 */ blr
-
-.global func_80081268
-func_80081268:
-/* 80081268 0007CEC8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008126C 0007CECC 7C 08 02 A6 */ mflr r0
-/* 80081270 0007CED0 38 60 00 04 */ li r3, 4
-/* 80081274 0007CED4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80081278 0007CED8 48 1B 9D E1 */ bl func_8023B058
-/* 8008127C 0007CEDC 38 60 00 37 */ li r3, 0x37
-/* 80081280 0007CEE0 48 0E 18 11 */ bl func_80162A90
-/* 80081284 0007CEE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80081288 0007CEE8 40 82 00 0C */ bne lbl_80081294
-/* 8008128C 0007CEEC 38 00 00 01 */ li r0, 1
-/* 80081290 0007CEF0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-lbl_80081294:
-/* 80081294 0007CEF4 38 60 00 37 */ li r3, 0x37
-/* 80081298 0007CEF8 48 0E 17 F9 */ bl func_80162A90
-/* 8008129C 0007CEFC 28 03 00 01 */ cmplwi r3, 1
-/* 800812A0 0007CF00 40 82 00 44 */ bne lbl_800812E4
-/* 800812A4 0007CF04 38 60 00 06 */ li r3, 6
-/* 800812A8 0007CF08 48 0E 17 E9 */ bl func_80162A90
-/* 800812AC 0007CF0C 28 03 00 0D */ cmplwi r3, 0xd
-/* 800812B0 0007CF10 40 82 00 2C */ bne lbl_800812DC
-/* 800812B4 0007CF14 38 60 00 21 */ li r3, 0x21
-/* 800812B8 0007CF18 38 80 00 00 */ li r4, 0
-/* 800812BC 0007CF1C 4B FD 51 31 */ bl func_800563EC
-/* 800812C0 0007CF20 38 00 00 24 */ li r0, 0x24
-/* 800812C4 0007CF24 38 60 00 06 */ li r3, 6
-/* 800812C8 0007CF28 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800812CC 0007CF2C 38 80 00 05 */ li r4, 5
-/* 800812D0 0007CF30 38 A0 00 01 */ li r5, 1
-/* 800812D4 0007CF34 48 0E 16 6D */ bl func_80162940
-/* 800812D8 0007CF38 48 00 00 0C */ b lbl_800812E4
-lbl_800812DC:
-/* 800812DC 0007CF3C 38 00 00 1F */ li r0, 0x1f
-/* 800812E0 0007CF40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-lbl_800812E4:
-/* 800812E4 0007CF44 3C 60 80 08 */ lis r3, func_800834E0@ha
-/* 800812E8 0007CF48 3C 80 80 09 */ lis r4, lbl_80089BE8@ha
-/* 800812EC 0007CF4C 38 63 34 E0 */ addi r3, r3, func_800834E0@l
-/* 800812F0 0007CF50 38 84 9B E8 */ addi r4, r4, lbl_80089BE8@l
-/* 800812F4 0007CF54 48 1D 2C 61 */ bl func_80253F54
-/* 800812F8 0007CF58 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800812FC 0007CF5C 7C 08 03 A6 */ mtlr r0
-/* 80081300 0007CF60 38 21 00 10 */ addi r1, r1, 0x10
-/* 80081304 0007CF64 4E 80 00 20 */ blr
-
-.global func_80081308
-func_80081308:
-/* 80081308 0007CF68 94 21 FF 50 */ stwu r1, -0xb0(r1)
-/* 8008130C 0007CF6C 7C 08 02 A6 */ mflr r0
-/* 80081310 0007CF70 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 80081314 0007CF74 39 61 00 B0 */ addi r11, r1, 0xb0
-/* 80081318 0007CF78 48 14 5E 09 */ bl _savegpr_25
-/* 8008131C 0007CF7C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80081320 0007CF80 3F A0 80 48 */ lis r29, lbl_8047A9B0@ha
-/* 80081324 0007CF84 3B BD A9 B0 */ addi r29, r29, lbl_8047A9B0@l
-/* 80081328 0007CF88 88 04 00 82 */ lbz r0, 0x82(r4)
-/* 8008132C 0007CF8C 2C 00 00 00 */ cmpwi r0, 0
-/* 80081330 0007CF90 40 82 18 10 */ bne lbl_80082B40
-/* 80081334 0007CF94 38 60 00 00 */ li r3, 0
-/* 80081338 0007CF98 40 82 00 10 */ bne lbl_80081348
-/* 8008133C 0007CF9C 88 04 00 83 */ lbz r0, 0x83(r4)
-/* 80081340 0007CFA0 2C 00 00 00 */ cmpwi r0, 0
-/* 80081344 0007CFA4 41 82 00 08 */ beq lbl_8008134C
-lbl_80081348:
-/* 80081348 0007CFA8 38 60 00 01 */ li r3, 1
-lbl_8008134C:
-/* 8008134C 0007CFAC 2C 03 00 00 */ cmpwi r3, 0
-/* 80081350 0007CFB0 41 82 00 08 */ beq lbl_80081358
-/* 80081354 0007CFB4 48 00 17 EC */ b lbl_80082B40
-lbl_80081358:
-/* 80081358 0007CFB8 38 60 00 37 */ li r3, 0x37
-/* 8008135C 0007CFBC 48 0E 17 35 */ bl func_80162A90
-/* 80081360 0007CFC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80081364 0007CFC4 40 82 00 18 */ bne lbl_8008137C
-/* 80081368 0007CFC8 88 1D 06 90 */ lbz r0, 0x690(r29)
-/* 8008136C 0007CFCC 2C 00 00 00 */ cmpwi r0, 0
-/* 80081370 0007CFD0 40 82 00 0C */ bne lbl_8008137C
-/* 80081374 0007CFD4 38 00 00 01 */ li r0, 1
-/* 80081378 0007CFD8 98 1D 06 90 */ stb r0, 0x690(r29)
-lbl_8008137C:
-/* 8008137C 0007CFDC 38 60 00 37 */ li r3, 0x37
-/* 80081380 0007CFE0 48 0E 17 11 */ bl func_80162A90
-/* 80081384 0007CFE4 28 03 00 01 */ cmplwi r3, 1
-/* 80081388 0007CFE8 40 82 00 1C */ bne lbl_800813A4
-/* 8008138C 0007CFEC 38 7D 06 90 */ addi r3, r29, 0x690
-/* 80081390 0007CFF0 88 03 00 01 */ lbz r0, 1(r3)
-/* 80081394 0007CFF4 2C 00 00 00 */ cmpwi r0, 0
-/* 80081398 0007CFF8 40 82 00 0C */ bne lbl_800813A4
-/* 8008139C 0007CFFC 38 00 00 01 */ li r0, 1
-/* 800813A0 0007D000 98 03 00 01 */ stb r0, 1(r3)
-lbl_800813A4:
-/* 800813A4 0007D004 38 60 00 37 */ li r3, 0x37
-/* 800813A8 0007D008 48 0E 16 E9 */ bl func_80162A90
-/* 800813AC 0007D00C 28 03 00 02 */ cmplwi r3, 2
-/* 800813B0 0007D010 40 82 0D 34 */ bne lbl_800820E4
-/* 800813B4 0007D014 38 9D 06 90 */ addi r4, r29, 0x690
-/* 800813B8 0007D018 88 04 00 02 */ lbz r0, 2(r4)
-/* 800813BC 0007D01C 2C 00 00 00 */ cmpwi r0, 0
-/* 800813C0 0007D020 40 82 0D 24 */ bne lbl_800820E4
-/* 800813C4 0007D024 38 00 00 01 */ li r0, 1
-/* 800813C8 0007D028 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800813CC 0007D02C 98 04 00 02 */ stb r0, 2(r4)
-/* 800813D0 0007D030 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 800813D4 0007D034 2C 00 03 EC */ cmpwi r0, 0x3ec
-/* 800813D8 0007D038 41 82 00 48 */ beq lbl_80081420
-/* 800813DC 0007D03C 40 80 00 10 */ bge lbl_800813EC
-/* 800813E0 0007D040 2C 00 03 E8 */ cmpwi r0, 0x3e8
-/* 800813E4 0007D044 41 82 00 14 */ beq lbl_800813F8
-/* 800813E8 0007D048 48 00 00 50 */ b lbl_80081438
-lbl_800813EC:
-/* 800813EC 0007D04C 2C 00 03 EE */ cmpwi r0, 0x3ee
-/* 800813F0 0007D050 41 82 00 3C */ beq lbl_8008142C
-/* 800813F4 0007D054 48 00 00 44 */ b lbl_80081438
-lbl_800813F8:
-/* 800813F8 0007D058 38 60 02 7F */ li r3, 0x27f
-/* 800813FC 0007D05C 48 0E 16 95 */ bl func_80162A90
-/* 80081400 0007D060 2C 03 00 00 */ cmpwi r3, 0
-/* 80081404 0007D064 41 82 00 10 */ beq lbl_80081414
-/* 80081408 0007D068 38 00 00 35 */ li r0, 0x35
-/* 8008140C 0007D06C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80081410 0007D070 48 00 00 30 */ b lbl_80081440
-lbl_80081414:
-/* 80081414 0007D074 38 00 00 71 */ li r0, 0x71
-/* 80081418 0007D078 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008141C 0007D07C 48 00 00 24 */ b lbl_80081440
-lbl_80081420:
-/* 80081420 0007D080 38 00 00 95 */ li r0, 0x95
-/* 80081424 0007D084 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80081428 0007D088 48 00 00 18 */ b lbl_80081440
-lbl_8008142C:
-/* 8008142C 0007D08C 38 00 00 96 */ li r0, 0x96
-/* 80081430 0007D090 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80081434 0007D094 48 00 00 0C */ b lbl_80081440
-lbl_80081438:
-/* 80081438 0007D098 38 00 00 71 */ li r0, 0x71
-/* 8008143C 0007D09C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-lbl_80081440:
-/* 80081440 0007D0A0 38 60 00 00 */ li r3, 0
-/* 80081444 0007D0A4 48 06 50 79 */ bl func_800E64BC
-/* 80081448 0007D0A8 98 6D 9A A4 */ stb r3, lbl_8063ED64-_SDA_BASE_(r13)
-/* 8008144C 0007D0AC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80081450 0007D0B0 48 06 46 81 */ bl func_800E5AD0
-/* 80081454 0007D0B4 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80081458 0007D0B8 38 00 00 3F */ li r0, 0x3f
-/* 8008145C 0007D0BC 38 C3 FF FC */ addi r6, r3, -4
-/* 80081460 0007D0C0 39 04 3B A8 */ addi r8, r4, 0x3ba8
-/* 80081464 0007D0C4 7C 09 03 A6 */ mtctr r0
-lbl_80081468:
-/* 80081468 0007D0C8 80 A6 00 04 */ lwz r5, 4(r6)
-/* 8008146C 0007D0CC 84 06 00 08 */ lwzu r0, 8(r6)
-/* 80081470 0007D0D0 90 A8 00 04 */ stw r5, 4(r8)
-/* 80081474 0007D0D4 94 08 00 08 */ stwu r0, 8(r8)
-/* 80081478 0007D0D8 42 00 FF F0 */ bdnz lbl_80081468
-/* 8008147C 0007D0DC 80 A6 00 04 */ lwz r5, 4(r6)
-/* 80081480 0007D0E0 38 00 01 A4 */ li r0, 0x1a4
-/* 80081484 0007D0E4 38 E4 3D A7 */ addi r7, r4, 0x3da7
-/* 80081488 0007D0E8 38 C3 01 FB */ addi r6, r3, 0x1fb
-/* 8008148C 0007D0EC 90 A8 00 04 */ stw r5, 4(r8)
-/* 80081490 0007D0F0 7C 09 03 A6 */ mtctr r0
-lbl_80081494:
-/* 80081494 0007D0F4 88 A6 00 01 */ lbz r5, 1(r6)
-/* 80081498 0007D0F8 8C 06 00 02 */ lbzu r0, 2(r6)
-/* 8008149C 0007D0FC 98 A7 00 01 */ stb r5, 1(r7)
-/* 800814A0 0007D100 9C 07 00 02 */ stbu r0, 2(r7)
-/* 800814A4 0007D104 42 00 FF F0 */ bdnz lbl_80081494
-/* 800814A8 0007D108 88 A3 05 44 */ lbz r5, 0x544(r3)
-/* 800814AC 0007D10C 38 00 00 17 */ li r0, 0x17
-/* 800814B0 0007D110 38 E4 40 F0 */ addi r7, r4, 0x40f0
-/* 800814B4 0007D114 38 C3 05 44 */ addi r6, r3, 0x544
-/* 800814B8 0007D118 98 A4 40 F0 */ stb r5, 0x40f0(r4)
-/* 800814BC 0007D11C 88 A3 05 45 */ lbz r5, 0x545(r3)
-/* 800814C0 0007D120 98 A4 40 F1 */ stb r5, 0x40f1(r4)
-/* 800814C4 0007D124 7C 09 03 A6 */ mtctr r0
-lbl_800814C8:
-/* 800814C8 0007D128 80 A6 00 04 */ lwz r5, 4(r6)
-/* 800814CC 0007D12C 84 06 00 08 */ lwzu r0, 8(r6)
-/* 800814D0 0007D130 90 A7 00 04 */ stw r5, 4(r7)
-/* 800814D4 0007D134 94 07 00 08 */ stwu r0, 8(r7)
-/* 800814D8 0007D138 42 00 FF F0 */ bdnz lbl_800814C8
-/* 800814DC 0007D13C 80 A3 06 00 */ lwz r5, 0x600(r3)
-/* 800814E0 0007D140 38 00 00 30 */ li r0, 0x30
-/* 800814E4 0007D144 38 E4 41 AE */ addi r7, r4, 0x41ae
-/* 800814E8 0007D148 38 C3 06 02 */ addi r6, r3, 0x602
-/* 800814EC 0007D14C 90 A4 41 AC */ stw r5, 0x41ac(r4)
-/* 800814F0 0007D150 7C 09 03 A6 */ mtctr r0
-lbl_800814F4:
-/* 800814F4 0007D154 A0 A6 00 02 */ lhz r5, 2(r6)
-/* 800814F8 0007D158 A4 06 00 04 */ lhzu r0, 4(r6)
-/* 800814FC 0007D15C B0 A7 00 02 */ sth r5, 2(r7)
-/* 80081500 0007D160 B4 07 00 04 */ sthu r0, 4(r7)
-/* 80081504 0007D164 42 00 FF F0 */ bdnz lbl_800814F4
-/* 80081508 0007D168 80 A3 06 C4 */ lwz r5, 0x6c4(r3)
-/* 8008150C 0007D16C 80 03 06 C8 */ lwz r0, 0x6c8(r3)
-/* 80081510 0007D170 90 A4 42 70 */ stw r5, 0x4270(r4)
-/* 80081514 0007D174 90 04 42 74 */ stw r0, 0x4274(r4)
-/* 80081518 0007D178 80 03 06 CC */ lwz r0, 0x6cc(r3)
-/* 8008151C 0007D17C 90 04 42 78 */ stw r0, 0x4278(r4)
-/* 80081520 0007D180 88 A3 06 D0 */ lbz r5, 0x6d0(r3)
-/* 80081524 0007D184 88 03 06 D1 */ lbz r0, 0x6d1(r3)
-/* 80081528 0007D188 98 A4 42 7C */ stb r5, 0x427c(r4)
-/* 8008152C 0007D18C 98 04 42 7D */ stb r0, 0x427d(r4)
-/* 80081530 0007D190 88 A3 06 D2 */ lbz r5, 0x6d2(r3)
-/* 80081534 0007D194 88 03 06 D3 */ lbz r0, 0x6d3(r3)
-/* 80081538 0007D198 98 A4 42 7E */ stb r5, 0x427e(r4)
-/* 8008153C 0007D19C 98 04 42 7F */ stb r0, 0x427f(r4)
-/* 80081540 0007D1A0 88 A3 06 D4 */ lbz r5, 0x6d4(r3)
-/* 80081544 0007D1A4 88 03 06 D5 */ lbz r0, 0x6d5(r3)
-/* 80081548 0007D1A8 98 A4 42 80 */ stb r5, 0x4280(r4)
-/* 8008154C 0007D1AC 98 04 42 81 */ stb r0, 0x4281(r4)
-/* 80081550 0007D1B0 88 A3 06 D6 */ lbz r5, 0x6d6(r3)
-/* 80081554 0007D1B4 88 03 06 D7 */ lbz r0, 0x6d7(r3)
-/* 80081558 0007D1B8 98 A4 42 82 */ stb r5, 0x4282(r4)
-/* 8008155C 0007D1BC 98 04 42 83 */ stb r0, 0x4283(r4)
-/* 80081560 0007D1C0 88 03 06 D8 */ lbz r0, 0x6d8(r3)
-/* 80081564 0007D1C4 98 04 42 84 */ stb r0, 0x4284(r4)
-/* 80081568 0007D1C8 88 03 06 D9 */ lbz r0, 0x6d9(r3)
-/* 8008156C 0007D1CC 98 04 42 85 */ stb r0, 0x4285(r4)
-/* 80081570 0007D1D0 80 03 06 DC */ lwz r0, 0x6dc(r3)
-/* 80081574 0007D1D4 90 04 42 88 */ stw r0, 0x4288(r4)
-/* 80081578 0007D1D8 80 03 06 E0 */ lwz r0, 0x6e0(r3)
-/* 8008157C 0007D1DC 90 04 42 8C */ stw r0, 0x428c(r4)
-/* 80081580 0007D1E0 88 03 06 E4 */ lbz r0, 0x6e4(r3)
-/* 80081584 0007D1E4 98 04 42 90 */ stb r0, 0x4290(r4)
-/* 80081588 0007D1E8 88 03 06 E5 */ lbz r0, 0x6e5(r3)
-/* 8008158C 0007D1EC 98 04 42 91 */ stb r0, 0x4291(r4)
-/* 80081590 0007D1F0 88 03 06 E6 */ lbz r0, 0x6e6(r3)
-/* 80081594 0007D1F4 98 04 42 92 */ stb r0, 0x4292(r4)
-/* 80081598 0007D1F8 88 03 06 E7 */ lbz r0, 0x6e7(r3)
-/* 8008159C 0007D1FC 98 04 42 93 */ stb r0, 0x4293(r4)
-/* 800815A0 0007D200 88 03 06 E8 */ lbz r0, 0x6e8(r3)
-/* 800815A4 0007D204 98 04 42 94 */ stb r0, 0x4294(r4)
-/* 800815A8 0007D208 88 03 06 E9 */ lbz r0, 0x6e9(r3)
-/* 800815AC 0007D20C 98 04 42 95 */ stb r0, 0x4295(r4)
-/* 800815B0 0007D210 88 03 06 EA */ lbz r0, 0x6ea(r3)
-/* 800815B4 0007D214 98 04 42 96 */ stb r0, 0x4296(r4)
-/* 800815B8 0007D218 88 03 06 EB */ lbz r0, 0x6eb(r3)
-/* 800815BC 0007D21C 98 04 42 97 */ stb r0, 0x4297(r4)
-/* 800815C0 0007D220 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800815C4 0007D224 2C 00 00 78 */ cmpwi r0, 0x78
-/* 800815C8 0007D228 41 82 01 58 */ beq lbl_80081720
-/* 800815CC 0007D22C 40 80 00 10 */ bge lbl_800815DC
-/* 800815D0 0007D230 2C 00 00 73 */ cmpwi r0, 0x73
-/* 800815D4 0007D234 41 82 00 20 */ beq lbl_800815F4
-/* 800815D8 0007D238 48 00 0B 0C */ b lbl_800820E4
-lbl_800815DC:
-/* 800815DC 0007D23C 2C 00 00 96 */ cmpwi r0, 0x96
-/* 800815E0 0007D240 41 82 06 E8 */ beq lbl_80081CC8
-/* 800815E4 0007D244 40 80 0B 00 */ bge lbl_800820E4
-/* 800815E8 0007D248 2C 00 00 95 */ cmpwi r0, 0x95
-/* 800815EC 0007D24C 40 80 01 44 */ bge lbl_80081730
-/* 800815F0 0007D250 48 00 0A F4 */ b lbl_800820E4
-lbl_800815F4:
-/* 800815F4 0007D254 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800815F8 0007D258 38 60 00 01 */ li r3, 1
-/* 800815FC 0007D25C 38 84 3B AC */ addi r4, r4, 0x3bac
-/* 80081600 0007D260 48 09 B3 9D */ bl func_8011C99C
-/* 80081604 0007D264 38 60 02 61 */ li r3, 0x261
-/* 80081608 0007D268 48 0E 14 89 */ bl func_80162A90
-/* 8008160C 0007D26C 28 03 00 02 */ cmplwi r3, 2
-/* 80081610 0007D270 41 82 00 A4 */ beq lbl_800816B4
-/* 80081614 0007D274 38 60 00 E8 */ li r3, 0xe8
-/* 80081618 0007D278 48 15 94 19 */ bl func_801DAA30
-/* 8008161C 0007D27C 2C 03 00 00 */ cmpwi r3, 0
-/* 80081620 0007D280 7C 7B 1B 78 */ mr r27, r3
-/* 80081624 0007D284 41 82 00 0C */ beq lbl_80081630
-/* 80081628 0007D288 48 0F 67 C5 */ bl func_80177DEC
-/* 8008162C 0007D28C 7C 7B 1B 78 */ mr r27, r3
-lbl_80081630:
-/* 80081630 0007D290 38 60 00 00 */ li r3, 0
-/* 80081634 0007D294 4B FD 82 09 */ bl func_8005983C
-/* 80081638 0007D298 38 60 03 F7 */ li r3, 0x3f7
-/* 8008163C 0007D29C 48 1C 7F A1 */ bl func_802495DC
-/* 80081640 0007D2A0 38 60 00 C8 */ li r3, 0xc8
-/* 80081644 0007D2A4 48 1C 7F 99 */ bl func_802495DC
-/* 80081648 0007D2A8 83 8D 9A D0 */ lwz r28, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008164C 0007D2AC A0 7C 00 9A */ lhz r3, 0x9a(r28)
-/* 80081650 0007D2B0 4B FF E2 75 */ bl func_8007F8C4
-/* 80081654 0007D2B4 7C 7A 1B 78 */ mr r26, r3
-/* 80081658 0007D2B8 48 00 8F 7D */ bl func_8008A5D4
-/* 8008165C 0007D2BC A0 FC 00 16 */ lhz r7, 0x16(r28)
-/* 80081660 0007D2C0 7C 64 1B 78 */ mr r4, r3
-/* 80081664 0007D2C4 80 DC 00 08 */ lwz r6, 8(r28)
-/* 80081668 0007D2C8 7F 63 DB 78 */ mr r3, r27
-/* 8008166C 0007D2CC 39 07 FF FF */ addi r8, r7, -1
-/* 80081670 0007D2D0 7F 45 D3 78 */ mr r5, r26
-/* 80081674 0007D2D4 7F 89 E3 78 */ mr r9, r28
-/* 80081678 0007D2D8 38 E0 00 00 */ li r7, 0
-/* 8008167C 0007D2DC 48 0F 94 D1 */ bl func_8017AB4C
-/* 80081680 0007D2E0 38 60 00 C8 */ li r3, 0xc8
-/* 80081684 0007D2E4 48 15 9F F1 */ bl func_801DB674
-/* 80081688 0007D2E8 38 60 00 C8 */ li r3, 0xc8
-/* 8008168C 0007D2EC 48 1C 82 05 */ bl func_80249890
-/* 80081690 0007D2F0 38 60 03 F7 */ li r3, 0x3f7
-/* 80081694 0007D2F4 48 15 9F E1 */ bl func_801DB674
-/* 80081698 0007D2F8 38 60 03 F7 */ li r3, 0x3f7
-/* 8008169C 0007D2FC 48 1C 81 F5 */ bl func_80249890
-/* 800816A0 0007D300 38 60 00 00 */ li r3, 0
-/* 800816A4 0007D304 4B FD 81 E1 */ bl func_80059884
-/* 800816A8 0007D308 7F 63 DB 78 */ mr r3, r27
-/* 800816AC 0007D30C 38 80 00 01 */ li r4, 1
-/* 800816B0 0007D310 48 0F 68 71 */ bl func_80177F20
-lbl_800816B4:
-/* 800816B4 0007D314 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800816B8 0007D318 38 80 00 00 */ li r4, 0
-/* 800816BC 0007D31C A0 63 3B CC */ lhz r3, 0x3bcc(r3)
-/* 800816C0 0007D320 48 00 85 65 */ bl func_80089C24
-/* 800816C4 0007D324 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800816C8 0007D328 38 80 00 01 */ li r4, 1
-/* 800816CC 0007D32C A0 63 49 A4 */ lhz r3, 0x49a4(r3)
-/* 800816D0 0007D330 48 00 85 55 */ bl func_80089C24
-/* 800816D4 0007D334 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800816D8 0007D338 38 60 00 02 */ li r3, 2
-/* 800816DC 0007D33C 38 84 49 84 */ addi r4, r4, 0x4984
-/* 800816E0 0007D340 48 09 B2 BD */ bl func_8011C99C
-/* 800816E4 0007D344 48 06 4D FD */ bl func_800E64E0
-/* 800816E8 0007D348 38 60 00 00 */ li r3, 0
-/* 800816EC 0007D34C 38 80 00 00 */ li r4, 0
-/* 800816F0 0007D350 38 A0 00 01 */ li r5, 1
-/* 800816F4 0007D354 38 C0 00 00 */ li r6, 0
-/* 800816F8 0007D358 48 06 52 AD */ bl func_800E69A4
-/* 800816FC 0007D35C 48 00 9C 49 */ bl func_8008B344
-/* 80081700 0007D360 7C 66 1B 78 */ mr r6, r3
-/* 80081704 0007D364 38 60 00 01 */ li r3, 1
-/* 80081708 0007D368 38 80 00 00 */ li r4, 0
-/* 8008170C 0007D36C 38 A0 00 01 */ li r5, 1
-/* 80081710 0007D370 48 06 52 95 */ bl func_800E69A4
-/* 80081714 0007D374 38 00 00 75 */ li r0, 0x75
-/* 80081718 0007D378 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008171C 0007D37C 48 00 09 C8 */ b lbl_800820E4
-lbl_80081720:
-/* 80081720 0007D380 4B FF F6 71 */ bl func_80080D90
-/* 80081724 0007D384 38 00 00 79 */ li r0, 0x79
-/* 80081728 0007D388 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008172C 0007D38C 48 00 09 B8 */ b lbl_800820E4
-lbl_80081730:
-/* 80081730 0007D390 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80081734 0007D394 38 00 00 3F */ li r0, 0x3f
-/* 80081738 0007D398 38 E4 1F F8 */ addi r7, r4, 0x1ff8
-/* 8008173C 0007D39C 38 A4 3B A8 */ addi r5, r4, 0x3ba8
-/* 80081740 0007D3A0 7C 09 03 A6 */ mtctr r0
-lbl_80081744:
-/* 80081744 0007D3A4 80 65 00 04 */ lwz r3, 4(r5)
-/* 80081748 0007D3A8 84 05 00 08 */ lwzu r0, 8(r5)
-/* 8008174C 0007D3AC 90 67 00 04 */ stw r3, 4(r7)
-/* 80081750 0007D3B0 94 07 00 08 */ stwu r0, 8(r7)
-/* 80081754 0007D3B4 42 00 FF F0 */ bdnz lbl_80081744
-/* 80081758 0007D3B8 80 65 00 04 */ lwz r3, 4(r5)
-/* 8008175C 0007D3BC 38 00 01 A4 */ li r0, 0x1a4
-/* 80081760 0007D3C0 38 C4 21 F7 */ addi r6, r4, 0x21f7
-/* 80081764 0007D3C4 38 A4 3D A7 */ addi r5, r4, 0x3da7
-/* 80081768 0007D3C8 90 67 00 04 */ stw r3, 4(r7)
-/* 8008176C 0007D3CC 7C 09 03 A6 */ mtctr r0
-lbl_80081770:
-/* 80081770 0007D3D0 88 65 00 01 */ lbz r3, 1(r5)
-/* 80081774 0007D3D4 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80081778 0007D3D8 98 66 00 01 */ stb r3, 1(r6)
-/* 8008177C 0007D3DC 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80081780 0007D3E0 42 00 FF F0 */ bdnz lbl_80081770
-/* 80081784 0007D3E4 88 64 40 F0 */ lbz r3, 0x40f0(r4)
-/* 80081788 0007D3E8 38 00 00 17 */ li r0, 0x17
-/* 8008178C 0007D3EC 38 C4 25 40 */ addi r6, r4, 0x2540
-/* 80081790 0007D3F0 38 A4 40 F0 */ addi r5, r4, 0x40f0
-/* 80081794 0007D3F4 98 64 25 40 */ stb r3, 0x2540(r4)
-/* 80081798 0007D3F8 88 64 40 F1 */ lbz r3, 0x40f1(r4)
-/* 8008179C 0007D3FC 98 64 25 41 */ stb r3, 0x2541(r4)
-/* 800817A0 0007D400 7C 09 03 A6 */ mtctr r0
-lbl_800817A4:
-/* 800817A4 0007D404 80 65 00 04 */ lwz r3, 4(r5)
-/* 800817A8 0007D408 84 05 00 08 */ lwzu r0, 8(r5)
-/* 800817AC 0007D40C 90 66 00 04 */ stw r3, 4(r6)
-/* 800817B0 0007D410 94 06 00 08 */ stwu r0, 8(r6)
-/* 800817B4 0007D414 42 00 FF F0 */ bdnz lbl_800817A4
-/* 800817B8 0007D418 80 64 41 AC */ lwz r3, 0x41ac(r4)
-/* 800817BC 0007D41C 38 00 00 30 */ li r0, 0x30
-/* 800817C0 0007D420 38 C4 25 FE */ addi r6, r4, 0x25fe
-/* 800817C4 0007D424 38 A4 41 AE */ addi r5, r4, 0x41ae
-/* 800817C8 0007D428 90 64 25 FC */ stw r3, 0x25fc(r4)
-/* 800817CC 0007D42C 7C 09 03 A6 */ mtctr r0
-lbl_800817D0:
-/* 800817D0 0007D430 A0 65 00 02 */ lhz r3, 2(r5)
-/* 800817D4 0007D434 A4 05 00 04 */ lhzu r0, 4(r5)
-/* 800817D8 0007D438 B0 66 00 02 */ sth r3, 2(r6)
-/* 800817DC 0007D43C B4 06 00 04 */ sthu r0, 4(r6)
-/* 800817E0 0007D440 42 00 FF F0 */ bdnz lbl_800817D0
-/* 800817E4 0007D444 80 A4 42 70 */ lwz r5, 0x4270(r4)
-/* 800817E8 0007D448 38 60 00 E8 */ li r3, 0xe8
-/* 800817EC 0007D44C 80 04 42 74 */ lwz r0, 0x4274(r4)
-/* 800817F0 0007D450 90 A4 26 C0 */ stw r5, 0x26c0(r4)
-/* 800817F4 0007D454 90 04 26 C4 */ stw r0, 0x26c4(r4)
-/* 800817F8 0007D458 80 04 42 78 */ lwz r0, 0x4278(r4)
-/* 800817FC 0007D45C 90 04 26 C8 */ stw r0, 0x26c8(r4)
-/* 80081800 0007D460 88 A4 42 7C */ lbz r5, 0x427c(r4)
-/* 80081804 0007D464 88 04 42 7D */ lbz r0, 0x427d(r4)
-/* 80081808 0007D468 98 A4 26 CC */ stb r5, 0x26cc(r4)
-/* 8008180C 0007D46C 98 04 26 CD */ stb r0, 0x26cd(r4)
-/* 80081810 0007D470 88 A4 42 7E */ lbz r5, 0x427e(r4)
-/* 80081814 0007D474 88 04 42 7F */ lbz r0, 0x427f(r4)
-/* 80081818 0007D478 98 A4 26 CE */ stb r5, 0x26ce(r4)
-/* 8008181C 0007D47C 98 04 26 CF */ stb r0, 0x26cf(r4)
-/* 80081820 0007D480 88 A4 42 80 */ lbz r5, 0x4280(r4)
-/* 80081824 0007D484 88 04 42 81 */ lbz r0, 0x4281(r4)
-/* 80081828 0007D488 98 A4 26 D0 */ stb r5, 0x26d0(r4)
-/* 8008182C 0007D48C 98 04 26 D1 */ stb r0, 0x26d1(r4)
-/* 80081830 0007D490 88 A4 42 82 */ lbz r5, 0x4282(r4)
-/* 80081834 0007D494 88 04 42 83 */ lbz r0, 0x4283(r4)
-/* 80081838 0007D498 98 A4 26 D2 */ stb r5, 0x26d2(r4)
-/* 8008183C 0007D49C 98 04 26 D3 */ stb r0, 0x26d3(r4)
-/* 80081840 0007D4A0 88 04 42 84 */ lbz r0, 0x4284(r4)
-/* 80081844 0007D4A4 98 04 26 D4 */ stb r0, 0x26d4(r4)
-/* 80081848 0007D4A8 88 04 42 85 */ lbz r0, 0x4285(r4)
-/* 8008184C 0007D4AC 98 04 26 D5 */ stb r0, 0x26d5(r4)
-/* 80081850 0007D4B0 80 04 42 88 */ lwz r0, 0x4288(r4)
-/* 80081854 0007D4B4 90 04 26 D8 */ stw r0, 0x26d8(r4)
-/* 80081858 0007D4B8 80 04 42 8C */ lwz r0, 0x428c(r4)
-/* 8008185C 0007D4BC 90 04 26 DC */ stw r0, 0x26dc(r4)
-/* 80081860 0007D4C0 88 04 42 90 */ lbz r0, 0x4290(r4)
-/* 80081864 0007D4C4 98 04 26 E0 */ stb r0, 0x26e0(r4)
-/* 80081868 0007D4C8 88 04 42 91 */ lbz r0, 0x4291(r4)
-/* 8008186C 0007D4CC 98 04 26 E1 */ stb r0, 0x26e1(r4)
-/* 80081870 0007D4D0 88 04 42 92 */ lbz r0, 0x4292(r4)
-/* 80081874 0007D4D4 98 04 26 E2 */ stb r0, 0x26e2(r4)
-/* 80081878 0007D4D8 88 04 42 93 */ lbz r0, 0x4293(r4)
-/* 8008187C 0007D4DC 98 04 26 E3 */ stb r0, 0x26e3(r4)
-/* 80081880 0007D4E0 88 04 42 94 */ lbz r0, 0x4294(r4)
-/* 80081884 0007D4E4 98 04 26 E4 */ stb r0, 0x26e4(r4)
-/* 80081888 0007D4E8 88 04 42 95 */ lbz r0, 0x4295(r4)
-/* 8008188C 0007D4EC 98 04 26 E5 */ stb r0, 0x26e5(r4)
-/* 80081890 0007D4F0 88 04 42 96 */ lbz r0, 0x4296(r4)
-/* 80081894 0007D4F4 98 04 26 E6 */ stb r0, 0x26e6(r4)
-/* 80081898 0007D4F8 88 04 42 97 */ lbz r0, 0x4297(r4)
-/* 8008189C 0007D4FC 98 04 26 E7 */ stb r0, 0x26e7(r4)
-/* 800818A0 0007D500 48 15 91 91 */ bl func_801DAA30
-/* 800818A4 0007D504 2C 03 00 00 */ cmpwi r3, 0
-/* 800818A8 0007D508 7C 7C 1B 78 */ mr r28, r3
-/* 800818AC 0007D50C 41 82 00 0C */ beq lbl_800818B8
-/* 800818B0 0007D510 48 0F 65 3D */ bl func_80177DEC
-/* 800818B4 0007D514 7C 7C 1B 78 */ mr r28, r3
-lbl_800818B8:
-/* 800818B8 0007D518 38 60 00 00 */ li r3, 0
-/* 800818BC 0007D51C 4B FD 7F 81 */ bl func_8005983C
-/* 800818C0 0007D520 38 60 03 F7 */ li r3, 0x3f7
-/* 800818C4 0007D524 48 1C 7D 19 */ bl func_802495DC
-/* 800818C8 0007D528 38 60 00 C8 */ li r3, 0xc8
-/* 800818CC 0007D52C 48 1C 7D 11 */ bl func_802495DC
-/* 800818D0 0007D530 3B 60 00 01 */ li r27, 1
-/* 800818D4 0007D534 3B C0 06 EC */ li r30, 0x6ec
-/* 800818D8 0007D538 3B E0 00 0E */ li r31, 0xe
-lbl_800818DC:
-/* 800818DC 0007D53C 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800818E0 0007D540 A0 79 00 9A */ lhz r3, 0x9a(r25)
-/* 800818E4 0007D544 4B FF DF E1 */ bl func_8007F8C4
-/* 800818E8 0007D548 7C 7A 1B 78 */ mr r26, r3
-/* 800818EC 0007D54C 48 00 8C E9 */ bl func_8008A5D4
-/* 800818F0 0007D550 80 D9 00 08 */ lwz r6, 8(r25)
-/* 800818F4 0007D554 7C 64 1B 78 */ mr r4, r3
-/* 800818F8 0007D558 7F 83 E3 78 */ mr r3, r28
-/* 800818FC 0007D55C 7F 45 D3 78 */ mr r5, r26
-/* 80081900 0007D560 7F 2A CB 78 */ mr r10, r25
-/* 80081904 0007D564 39 1B FF FF */ addi r8, r27, -1
-/* 80081908 0007D568 38 E0 00 00 */ li r7, 0
-/* 8008190C 0007D56C 39 20 00 00 */ li r9, 0
-/* 80081910 0007D570 48 0F 93 2D */ bl func_8017AC3C
-/* 80081914 0007D574 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80081918 0007D578 38 A0 06 EC */ li r5, 0x6ec
-/* 8008191C 0007D57C 7C 64 F2 14 */ add r3, r4, r30
-/* 80081920 0007D580 38 84 49 84 */ addi r4, r4, 0x4984
-/* 80081924 0007D584 38 63 6C 0C */ addi r3, r3, 0x6c0c
-/* 80081928 0007D588 4B F8 26 D9 */ bl memcpy
-/* 8008192C 0007D58C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80081930 0007D590 3B 7B 00 01 */ addi r27, r27, 1
-/* 80081934 0007D594 2C 1B 00 10 */ cmpwi r27, 0x10
-/* 80081938 0007D598 3B DE 06 EC */ addi r30, r30, 0x6ec
-/* 8008193C 0007D59C A0 04 01 18 */ lhz r0, 0x118(r4)
-/* 80081940 0007D5A0 7C 64 FA 14 */ add r3, r4, r31
-/* 80081944 0007D5A4 B0 03 01 58 */ sth r0, 0x158(r3)
-/* 80081948 0007D5A8 A0 04 01 1A */ lhz r0, 0x11a(r4)
-/* 8008194C 0007D5AC B0 03 01 5A */ sth r0, 0x15a(r3)
-/* 80081950 0007D5B0 88 04 01 1C */ lbz r0, 0x11c(r4)
-/* 80081954 0007D5B4 98 03 01 5C */ stb r0, 0x15c(r3)
-/* 80081958 0007D5B8 88 04 01 1D */ lbz r0, 0x11d(r4)
-/* 8008195C 0007D5BC 98 03 01 5D */ stb r0, 0x15d(r3)
-/* 80081960 0007D5C0 88 04 01 1E */ lbz r0, 0x11e(r4)
-/* 80081964 0007D5C4 98 03 01 5E */ stb r0, 0x15e(r3)
-/* 80081968 0007D5C8 88 04 01 1F */ lbz r0, 0x11f(r4)
-/* 8008196C 0007D5CC 98 03 01 5F */ stb r0, 0x15f(r3)
-/* 80081970 0007D5D0 88 04 01 20 */ lbz r0, 0x120(r4)
-/* 80081974 0007D5D4 98 03 01 60 */ stb r0, 0x160(r3)
-/* 80081978 0007D5D8 88 04 01 21 */ lbz r0, 0x121(r4)
-/* 8008197C 0007D5DC 98 03 01 61 */ stb r0, 0x161(r3)
-/* 80081980 0007D5E0 88 04 01 22 */ lbz r0, 0x122(r4)
-/* 80081984 0007D5E4 98 03 01 62 */ stb r0, 0x162(r3)
-/* 80081988 0007D5E8 88 04 01 23 */ lbz r0, 0x123(r4)
-/* 8008198C 0007D5EC 98 03 01 63 */ stb r0, 0x163(r3)
-/* 80081990 0007D5F0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80081994 0007D5F4 88 03 01 24 */ lbz r0, 0x124(r3)
-/* 80081998 0007D5F8 7C 63 FA 14 */ add r3, r3, r31
-/* 8008199C 0007D5FC 3B FF 00 0E */ addi r31, r31, 0xe
-/* 800819A0 0007D600 B0 03 01 64 */ sth r0, 0x164(r3)
-/* 800819A4 0007D604 41 80 FF 38 */ blt lbl_800818DC
-/* 800819A8 0007D608 38 60 00 C8 */ li r3, 0xc8
-/* 800819AC 0007D60C 48 15 9C C9 */ bl func_801DB674
-/* 800819B0 0007D610 38 60 00 C8 */ li r3, 0xc8
-/* 800819B4 0007D614 48 1C 7E DD */ bl func_80249890
-/* 800819B8 0007D618 38 60 03 F7 */ li r3, 0x3f7
-/* 800819BC 0007D61C 48 15 9C B9 */ bl func_801DB674
-/* 800819C0 0007D620 38 60 03 F7 */ li r3, 0x3f7
-/* 800819C4 0007D624 48 1C 7E CD */ bl func_80249890
-/* 800819C8 0007D628 38 60 00 00 */ li r3, 0
-/* 800819CC 0007D62C 4B FD 7E B9 */ bl func_80059884
-/* 800819D0 0007D630 7F 83 E3 78 */ mr r3, r28
-/* 800819D4 0007D634 38 80 00 01 */ li r4, 1
-/* 800819D8 0007D638 48 0F 65 49 */ bl func_80177F20
-/* 800819DC 0007D63C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800819E0 0007D640 38 80 00 00 */ li r4, 0
-/* 800819E4 0007D644 38 00 00 3F */ li r0, 0x3f
-/* 800819E8 0007D648 98 8D 9B 20 */ stb r4, lbl_8063EDE0-_SDA_BASE_(r13)
-/* 800819EC 0007D64C 38 E3 6C 08 */ addi r7, r3, 0x6c08
-/* 800819F0 0007D650 38 A3 1F F8 */ addi r5, r3, 0x1ff8
-/* 800819F4 0007D654 7C 09 03 A6 */ mtctr r0
-lbl_800819F8:
-/* 800819F8 0007D658 80 85 00 04 */ lwz r4, 4(r5)
-/* 800819FC 0007D65C 84 05 00 08 */ lwzu r0, 8(r5)
-/* 80081A00 0007D660 90 87 00 04 */ stw r4, 4(r7)
-/* 80081A04 0007D664 94 07 00 08 */ stwu r0, 8(r7)
-/* 80081A08 0007D668 42 00 FF F0 */ bdnz lbl_800819F8
-/* 80081A0C 0007D66C 80 85 00 04 */ lwz r4, 4(r5)
-/* 80081A10 0007D670 38 00 01 A4 */ li r0, 0x1a4
-/* 80081A14 0007D674 38 C3 6E 07 */ addi r6, r3, 0x6e07
-/* 80081A18 0007D678 38 A3 21 F7 */ addi r5, r3, 0x21f7
-/* 80081A1C 0007D67C 90 87 00 04 */ stw r4, 4(r7)
-/* 80081A20 0007D680 7C 09 03 A6 */ mtctr r0
-lbl_80081A24:
-/* 80081A24 0007D684 88 85 00 01 */ lbz r4, 1(r5)
-/* 80081A28 0007D688 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80081A2C 0007D68C 98 86 00 01 */ stb r4, 1(r6)
-/* 80081A30 0007D690 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80081A34 0007D694 42 00 FF F0 */ bdnz lbl_80081A24
-/* 80081A38 0007D698 88 83 25 40 */ lbz r4, 0x2540(r3)
-/* 80081A3C 0007D69C 38 00 00 17 */ li r0, 0x17
-/* 80081A40 0007D6A0 38 C3 71 50 */ addi r6, r3, 0x7150
-/* 80081A44 0007D6A4 38 A3 25 40 */ addi r5, r3, 0x2540
-/* 80081A48 0007D6A8 98 83 71 50 */ stb r4, 0x7150(r3)
-/* 80081A4C 0007D6AC 88 83 25 41 */ lbz r4, 0x2541(r3)
-/* 80081A50 0007D6B0 98 83 71 51 */ stb r4, 0x7151(r3)
-/* 80081A54 0007D6B4 7C 09 03 A6 */ mtctr r0
-lbl_80081A58:
-/* 80081A58 0007D6B8 80 85 00 04 */ lwz r4, 4(r5)
-/* 80081A5C 0007D6BC 84 05 00 08 */ lwzu r0, 8(r5)
-/* 80081A60 0007D6C0 90 86 00 04 */ stw r4, 4(r6)
-/* 80081A64 0007D6C4 94 06 00 08 */ stwu r0, 8(r6)
-/* 80081A68 0007D6C8 42 00 FF F0 */ bdnz lbl_80081A58
-/* 80081A6C 0007D6CC 80 83 25 FC */ lwz r4, 0x25fc(r3)
-/* 80081A70 0007D6D0 38 00 00 30 */ li r0, 0x30
-/* 80081A74 0007D6D4 38 C3 72 0E */ addi r6, r3, 0x720e
-/* 80081A78 0007D6D8 38 A3 25 FE */ addi r5, r3, 0x25fe
-/* 80081A7C 0007D6DC 90 83 72 0C */ stw r4, 0x720c(r3)
-/* 80081A80 0007D6E0 7C 09 03 A6 */ mtctr r0
-lbl_80081A84:
-/* 80081A84 0007D6E4 A0 85 00 02 */ lhz r4, 2(r5)
-/* 80081A88 0007D6E8 A4 05 00 04 */ lhzu r0, 4(r5)
-/* 80081A8C 0007D6EC B0 86 00 02 */ sth r4, 2(r6)
-/* 80081A90 0007D6F0 B4 06 00 04 */ sthu r0, 4(r6)
-/* 80081A94 0007D6F4 42 00 FF F0 */ bdnz lbl_80081A84
-/* 80081A98 0007D6F8 80 A3 26 C0 */ lwz r5, 0x26c0(r3)
-/* 80081A9C 0007D6FC 38 00 00 3F */ li r0, 0x3f
-/* 80081AA0 0007D700 80 83 26 C4 */ lwz r4, 0x26c4(r3)
-/* 80081AA4 0007D704 90 A3 72 D0 */ stw r5, 0x72d0(r3)
-/* 80081AA8 0007D708 90 83 72 D4 */ stw r4, 0x72d4(r3)
-/* 80081AAC 0007D70C 80 83 26 C8 */ lwz r4, 0x26c8(r3)
-/* 80081AB0 0007D710 90 83 72 D8 */ stw r4, 0x72d8(r3)
-/* 80081AB4 0007D714 88 A3 26 CC */ lbz r5, 0x26cc(r3)
-/* 80081AB8 0007D718 88 83 26 CD */ lbz r4, 0x26cd(r3)
-/* 80081ABC 0007D71C 98 A3 72 DC */ stb r5, 0x72dc(r3)
-/* 80081AC0 0007D720 98 83 72 DD */ stb r4, 0x72dd(r3)
-/* 80081AC4 0007D724 88 A3 26 CE */ lbz r5, 0x26ce(r3)
-/* 80081AC8 0007D728 88 83 26 CF */ lbz r4, 0x26cf(r3)
-/* 80081ACC 0007D72C 98 A3 72 DE */ stb r5, 0x72de(r3)
-/* 80081AD0 0007D730 98 83 72 DF */ stb r4, 0x72df(r3)
-/* 80081AD4 0007D734 88 A3 26 D0 */ lbz r5, 0x26d0(r3)
-/* 80081AD8 0007D738 88 83 26 D1 */ lbz r4, 0x26d1(r3)
-/* 80081ADC 0007D73C 98 A3 72 E0 */ stb r5, 0x72e0(r3)
-/* 80081AE0 0007D740 98 83 72 E1 */ stb r4, 0x72e1(r3)
-/* 80081AE4 0007D744 88 A3 26 D2 */ lbz r5, 0x26d2(r3)
-/* 80081AE8 0007D748 88 83 26 D3 */ lbz r4, 0x26d3(r3)
-/* 80081AEC 0007D74C 98 A3 72 E2 */ stb r5, 0x72e2(r3)
-/* 80081AF0 0007D750 98 83 72 E3 */ stb r4, 0x72e3(r3)
-/* 80081AF4 0007D754 88 83 26 D4 */ lbz r4, 0x26d4(r3)
-/* 80081AF8 0007D758 98 83 72 E4 */ stb r4, 0x72e4(r3)
-/* 80081AFC 0007D75C 88 83 26 D5 */ lbz r4, 0x26d5(r3)
-/* 80081B00 0007D760 98 83 72 E5 */ stb r4, 0x72e5(r3)
-/* 80081B04 0007D764 80 83 26 D8 */ lwz r4, 0x26d8(r3)
-/* 80081B08 0007D768 90 83 72 E8 */ stw r4, 0x72e8(r3)
-/* 80081B0C 0007D76C 80 83 26 DC */ lwz r4, 0x26dc(r3)
-/* 80081B10 0007D770 90 83 72 EC */ stw r4, 0x72ec(r3)
-/* 80081B14 0007D774 88 83 26 E0 */ lbz r4, 0x26e0(r3)
-/* 80081B18 0007D778 98 83 72 F0 */ stb r4, 0x72f0(r3)
-/* 80081B1C 0007D77C 88 83 26 E1 */ lbz r4, 0x26e1(r3)
-/* 80081B20 0007D780 98 83 72 F1 */ stb r4, 0x72f1(r3)
-/* 80081B24 0007D784 88 83 26 E2 */ lbz r4, 0x26e2(r3)
-/* 80081B28 0007D788 98 83 72 F2 */ stb r4, 0x72f2(r3)
-/* 80081B2C 0007D78C 88 83 26 E3 */ lbz r4, 0x26e3(r3)
-/* 80081B30 0007D790 98 83 72 F3 */ stb r4, 0x72f3(r3)
-/* 80081B34 0007D794 88 83 26 E4 */ lbz r4, 0x26e4(r3)
-/* 80081B38 0007D798 98 83 72 F4 */ stb r4, 0x72f4(r3)
-/* 80081B3C 0007D79C 88 83 26 E5 */ lbz r4, 0x26e5(r3)
-/* 80081B40 0007D7A0 98 83 72 F5 */ stb r4, 0x72f5(r3)
-/* 80081B44 0007D7A4 88 83 26 E6 */ lbz r4, 0x26e6(r3)
-/* 80081B48 0007D7A8 98 83 72 F6 */ stb r4, 0x72f6(r3)
-/* 80081B4C 0007D7AC 88 83 26 E7 */ lbz r4, 0x26e7(r3)
-/* 80081B50 0007D7B0 98 83 72 F7 */ stb r4, 0x72f7(r3)
-/* 80081B54 0007D7B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80081B58 0007D7B8 38 E3 3B A8 */ addi r7, r3, 0x3ba8
-/* 80081B5C 0007D7BC 38 A3 1F F8 */ addi r5, r3, 0x1ff8
-/* 80081B60 0007D7C0 7C 09 03 A6 */ mtctr r0
-lbl_80081B64:
-/* 80081B64 0007D7C4 80 85 00 04 */ lwz r4, 4(r5)
-/* 80081B68 0007D7C8 84 05 00 08 */ lwzu r0, 8(r5)
-/* 80081B6C 0007D7CC 90 87 00 04 */ stw r4, 4(r7)
-/* 80081B70 0007D7D0 94 07 00 08 */ stwu r0, 8(r7)
-/* 80081B74 0007D7D4 42 00 FF F0 */ bdnz lbl_80081B64
-/* 80081B78 0007D7D8 80 85 00 04 */ lwz r4, 4(r5)
-/* 80081B7C 0007D7DC 38 00 01 A4 */ li r0, 0x1a4
-/* 80081B80 0007D7E0 38 C3 3D A7 */ addi r6, r3, 0x3da7
-/* 80081B84 0007D7E4 38 A3 21 F7 */ addi r5, r3, 0x21f7
-/* 80081B88 0007D7E8 90 87 00 04 */ stw r4, 4(r7)
-/* 80081B8C 0007D7EC 7C 09 03 A6 */ mtctr r0
-lbl_80081B90:
-/* 80081B90 0007D7F0 88 85 00 01 */ lbz r4, 1(r5)
-/* 80081B94 0007D7F4 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80081B98 0007D7F8 98 86 00 01 */ stb r4, 1(r6)
-/* 80081B9C 0007D7FC 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80081BA0 0007D800 42 00 FF F0 */ bdnz lbl_80081B90
-/* 80081BA4 0007D804 88 83 25 40 */ lbz r4, 0x2540(r3)
-/* 80081BA8 0007D808 38 00 00 17 */ li r0, 0x17
-/* 80081BAC 0007D80C 38 C3 40 F0 */ addi r6, r3, 0x40f0
-/* 80081BB0 0007D810 38 A3 25 40 */ addi r5, r3, 0x2540
-/* 80081BB4 0007D814 98 83 40 F0 */ stb r4, 0x40f0(r3)
-/* 80081BB8 0007D818 88 83 25 41 */ lbz r4, 0x2541(r3)
-/* 80081BBC 0007D81C 98 83 40 F1 */ stb r4, 0x40f1(r3)
-/* 80081BC0 0007D820 7C 09 03 A6 */ mtctr r0
-lbl_80081BC4:
-/* 80081BC4 0007D824 80 85 00 04 */ lwz r4, 4(r5)
-/* 80081BC8 0007D828 84 05 00 08 */ lwzu r0, 8(r5)
-/* 80081BCC 0007D82C 90 86 00 04 */ stw r4, 4(r6)
-/* 80081BD0 0007D830 94 06 00 08 */ stwu r0, 8(r6)
-/* 80081BD4 0007D834 42 00 FF F0 */ bdnz lbl_80081BC4
-/* 80081BD8 0007D838 80 83 25 FC */ lwz r4, 0x25fc(r3)
-/* 80081BDC 0007D83C 38 00 00 30 */ li r0, 0x30
-/* 80081BE0 0007D840 38 C3 41 AE */ addi r6, r3, 0x41ae
-/* 80081BE4 0007D844 38 A3 25 FE */ addi r5, r3, 0x25fe
-/* 80081BE8 0007D848 90 83 41 AC */ stw r4, 0x41ac(r3)
-/* 80081BEC 0007D84C 7C 09 03 A6 */ mtctr r0
-lbl_80081BF0:
-/* 80081BF0 0007D850 A0 85 00 02 */ lhz r4, 2(r5)
-/* 80081BF4 0007D854 A4 05 00 04 */ lhzu r0, 4(r5)
-/* 80081BF8 0007D858 B0 86 00 02 */ sth r4, 2(r6)
-/* 80081BFC 0007D85C B4 06 00 04 */ sthu r0, 4(r6)
-/* 80081C00 0007D860 42 00 FF F0 */ bdnz lbl_80081BF0
-/* 80081C04 0007D864 80 A3 26 C0 */ lwz r5, 0x26c0(r3)
-/* 80081C08 0007D868 38 00 00 5D */ li r0, 0x5d
-/* 80081C0C 0007D86C 80 83 26 C4 */ lwz r4, 0x26c4(r3)
-/* 80081C10 0007D870 90 A3 42 70 */ stw r5, 0x4270(r3)
-/* 80081C14 0007D874 90 83 42 74 */ stw r4, 0x4274(r3)
-/* 80081C18 0007D878 80 83 26 C8 */ lwz r4, 0x26c8(r3)
-/* 80081C1C 0007D87C 90 83 42 78 */ stw r4, 0x4278(r3)
-/* 80081C20 0007D880 88 A3 26 CC */ lbz r5, 0x26cc(r3)
-/* 80081C24 0007D884 88 83 26 CD */ lbz r4, 0x26cd(r3)
-/* 80081C28 0007D888 98 A3 42 7C */ stb r5, 0x427c(r3)
-/* 80081C2C 0007D88C 98 83 42 7D */ stb r4, 0x427d(r3)
-/* 80081C30 0007D890 88 A3 26 CE */ lbz r5, 0x26ce(r3)
-/* 80081C34 0007D894 88 83 26 CF */ lbz r4, 0x26cf(r3)
-/* 80081C38 0007D898 98 A3 42 7E */ stb r5, 0x427e(r3)
-/* 80081C3C 0007D89C 98 83 42 7F */ stb r4, 0x427f(r3)
-/* 80081C40 0007D8A0 88 A3 26 D0 */ lbz r5, 0x26d0(r3)
-/* 80081C44 0007D8A4 88 83 26 D1 */ lbz r4, 0x26d1(r3)
-/* 80081C48 0007D8A8 98 A3 42 80 */ stb r5, 0x4280(r3)
-/* 80081C4C 0007D8AC 98 83 42 81 */ stb r4, 0x4281(r3)
-/* 80081C50 0007D8B0 88 A3 26 D2 */ lbz r5, 0x26d2(r3)
-/* 80081C54 0007D8B4 88 83 26 D3 */ lbz r4, 0x26d3(r3)
-/* 80081C58 0007D8B8 98 A3 42 82 */ stb r5, 0x4282(r3)
-/* 80081C5C 0007D8BC 98 83 42 83 */ stb r4, 0x4283(r3)
-/* 80081C60 0007D8C0 88 83 26 D4 */ lbz r4, 0x26d4(r3)
-/* 80081C64 0007D8C4 98 83 42 84 */ stb r4, 0x4284(r3)
-/* 80081C68 0007D8C8 88 83 26 D5 */ lbz r4, 0x26d5(r3)
-/* 80081C6C 0007D8CC 98 83 42 85 */ stb r4, 0x4285(r3)
-/* 80081C70 0007D8D0 80 83 26 D8 */ lwz r4, 0x26d8(r3)
-/* 80081C74 0007D8D4 90 83 42 88 */ stw r4, 0x4288(r3)
-/* 80081C78 0007D8D8 80 83 26 DC */ lwz r4, 0x26dc(r3)
-/* 80081C7C 0007D8DC 90 83 42 8C */ stw r4, 0x428c(r3)
-/* 80081C80 0007D8E0 88 83 26 E0 */ lbz r4, 0x26e0(r3)
-/* 80081C84 0007D8E4 98 83 42 90 */ stb r4, 0x4290(r3)
-/* 80081C88 0007D8E8 88 83 26 E1 */ lbz r4, 0x26e1(r3)
-/* 80081C8C 0007D8EC 98 83 42 91 */ stb r4, 0x4291(r3)
-/* 80081C90 0007D8F0 88 83 26 E2 */ lbz r4, 0x26e2(r3)
-/* 80081C94 0007D8F4 98 83 42 92 */ stb r4, 0x4292(r3)
-/* 80081C98 0007D8F8 88 83 26 E3 */ lbz r4, 0x26e3(r3)
-/* 80081C9C 0007D8FC 98 83 42 93 */ stb r4, 0x4293(r3)
-/* 80081CA0 0007D900 88 83 26 E4 */ lbz r4, 0x26e4(r3)
-/* 80081CA4 0007D904 98 83 42 94 */ stb r4, 0x4294(r3)
-/* 80081CA8 0007D908 88 83 26 E5 */ lbz r4, 0x26e5(r3)
-/* 80081CAC 0007D90C 98 83 42 95 */ stb r4, 0x4295(r3)
-/* 80081CB0 0007D910 88 83 26 E6 */ lbz r4, 0x26e6(r3)
-/* 80081CB4 0007D914 98 83 42 96 */ stb r4, 0x4296(r3)
-/* 80081CB8 0007D918 88 83 26 E7 */ lbz r4, 0x26e7(r3)
-/* 80081CBC 0007D91C 98 83 42 97 */ stb r4, 0x4297(r3)
-/* 80081CC0 0007D920 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80081CC4 0007D924 48 00 04 20 */ b lbl_800820E4
-lbl_80081CC8:
-/* 80081CC8 0007D928 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80081CCC 0007D92C 38 00 00 3F */ li r0, 0x3f
-/* 80081CD0 0007D930 38 E4 1F F8 */ addi r7, r4, 0x1ff8
-/* 80081CD4 0007D934 38 A4 3B A8 */ addi r5, r4, 0x3ba8
-/* 80081CD8 0007D938 7C 09 03 A6 */ mtctr r0
-lbl_80081CDC:
-/* 80081CDC 0007D93C 80 65 00 04 */ lwz r3, 4(r5)
-/* 80081CE0 0007D940 84 05 00 08 */ lwzu r0, 8(r5)
-/* 80081CE4 0007D944 90 67 00 04 */ stw r3, 4(r7)
-/* 80081CE8 0007D948 94 07 00 08 */ stwu r0, 8(r7)
-/* 80081CEC 0007D94C 42 00 FF F0 */ bdnz lbl_80081CDC
-/* 80081CF0 0007D950 80 65 00 04 */ lwz r3, 4(r5)
-/* 80081CF4 0007D954 38 00 01 A4 */ li r0, 0x1a4
-/* 80081CF8 0007D958 38 C4 21 F7 */ addi r6, r4, 0x21f7
-/* 80081CFC 0007D95C 38 A4 3D A7 */ addi r5, r4, 0x3da7
-/* 80081D00 0007D960 90 67 00 04 */ stw r3, 4(r7)
-/* 80081D04 0007D964 7C 09 03 A6 */ mtctr r0
-lbl_80081D08:
-/* 80081D08 0007D968 88 65 00 01 */ lbz r3, 1(r5)
-/* 80081D0C 0007D96C 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80081D10 0007D970 98 66 00 01 */ stb r3, 1(r6)
-/* 80081D14 0007D974 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80081D18 0007D978 42 00 FF F0 */ bdnz lbl_80081D08
-/* 80081D1C 0007D97C 88 64 40 F0 */ lbz r3, 0x40f0(r4)
-/* 80081D20 0007D980 38 00 00 17 */ li r0, 0x17
-/* 80081D24 0007D984 38 C4 25 40 */ addi r6, r4, 0x2540
-/* 80081D28 0007D988 38 A4 40 F0 */ addi r5, r4, 0x40f0
-/* 80081D2C 0007D98C 98 64 25 40 */ stb r3, 0x2540(r4)
-/* 80081D30 0007D990 88 64 40 F1 */ lbz r3, 0x40f1(r4)
-/* 80081D34 0007D994 98 64 25 41 */ stb r3, 0x2541(r4)
-/* 80081D38 0007D998 7C 09 03 A6 */ mtctr r0
-lbl_80081D3C:
-/* 80081D3C 0007D99C 80 65 00 04 */ lwz r3, 4(r5)
-/* 80081D40 0007D9A0 84 05 00 08 */ lwzu r0, 8(r5)
-/* 80081D44 0007D9A4 90 66 00 04 */ stw r3, 4(r6)
-/* 80081D48 0007D9A8 94 06 00 08 */ stwu r0, 8(r6)
-/* 80081D4C 0007D9AC 42 00 FF F0 */ bdnz lbl_80081D3C
-/* 80081D50 0007D9B0 80 64 41 AC */ lwz r3, 0x41ac(r4)
-/* 80081D54 0007D9B4 38 00 00 30 */ li r0, 0x30
-/* 80081D58 0007D9B8 38 C4 25 FE */ addi r6, r4, 0x25fe
-/* 80081D5C 0007D9BC 38 A4 41 AE */ addi r5, r4, 0x41ae
-/* 80081D60 0007D9C0 90 64 25 FC */ stw r3, 0x25fc(r4)
-/* 80081D64 0007D9C4 7C 09 03 A6 */ mtctr r0
-lbl_80081D68:
-/* 80081D68 0007D9C8 A0 65 00 02 */ lhz r3, 2(r5)
-/* 80081D6C 0007D9CC A4 05 00 04 */ lhzu r0, 4(r5)
-/* 80081D70 0007D9D0 B0 66 00 02 */ sth r3, 2(r6)
-/* 80081D74 0007D9D4 B4 06 00 04 */ sthu r0, 4(r6)
-/* 80081D78 0007D9D8 42 00 FF F0 */ bdnz lbl_80081D68
-/* 80081D7C 0007D9DC 80 A4 42 70 */ lwz r5, 0x4270(r4)
-/* 80081D80 0007D9E0 38 60 00 E8 */ li r3, 0xe8
-/* 80081D84 0007D9E4 80 04 42 74 */ lwz r0, 0x4274(r4)
-/* 80081D88 0007D9E8 90 A4 26 C0 */ stw r5, 0x26c0(r4)
-/* 80081D8C 0007D9EC 90 04 26 C4 */ stw r0, 0x26c4(r4)
-/* 80081D90 0007D9F0 80 04 42 78 */ lwz r0, 0x4278(r4)
-/* 80081D94 0007D9F4 90 04 26 C8 */ stw r0, 0x26c8(r4)
-/* 80081D98 0007D9F8 88 A4 42 7C */ lbz r5, 0x427c(r4)
-/* 80081D9C 0007D9FC 88 04 42 7D */ lbz r0, 0x427d(r4)
-/* 80081DA0 0007DA00 98 A4 26 CC */ stb r5, 0x26cc(r4)
-/* 80081DA4 0007DA04 98 04 26 CD */ stb r0, 0x26cd(r4)
-/* 80081DA8 0007DA08 88 A4 42 7E */ lbz r5, 0x427e(r4)
-/* 80081DAC 0007DA0C 88 04 42 7F */ lbz r0, 0x427f(r4)
-/* 80081DB0 0007DA10 98 A4 26 CE */ stb r5, 0x26ce(r4)
-/* 80081DB4 0007DA14 98 04 26 CF */ stb r0, 0x26cf(r4)
-/* 80081DB8 0007DA18 88 A4 42 80 */ lbz r5, 0x4280(r4)
-/* 80081DBC 0007DA1C 88 04 42 81 */ lbz r0, 0x4281(r4)
-/* 80081DC0 0007DA20 98 A4 26 D0 */ stb r5, 0x26d0(r4)
-/* 80081DC4 0007DA24 98 04 26 D1 */ stb r0, 0x26d1(r4)
-/* 80081DC8 0007DA28 88 A4 42 82 */ lbz r5, 0x4282(r4)
-/* 80081DCC 0007DA2C 88 04 42 83 */ lbz r0, 0x4283(r4)
-/* 80081DD0 0007DA30 98 A4 26 D2 */ stb r5, 0x26d2(r4)
-/* 80081DD4 0007DA34 98 04 26 D3 */ stb r0, 0x26d3(r4)
-/* 80081DD8 0007DA38 88 04 42 84 */ lbz r0, 0x4284(r4)
-/* 80081DDC 0007DA3C 98 04 26 D4 */ stb r0, 0x26d4(r4)
-/* 80081DE0 0007DA40 88 04 42 85 */ lbz r0, 0x4285(r4)
-/* 80081DE4 0007DA44 98 04 26 D5 */ stb r0, 0x26d5(r4)
-/* 80081DE8 0007DA48 80 04 42 88 */ lwz r0, 0x4288(r4)
-/* 80081DEC 0007DA4C 90 04 26 D8 */ stw r0, 0x26d8(r4)
-/* 80081DF0 0007DA50 80 04 42 8C */ lwz r0, 0x428c(r4)
-/* 80081DF4 0007DA54 90 04 26 DC */ stw r0, 0x26dc(r4)
-/* 80081DF8 0007DA58 88 04 42 90 */ lbz r0, 0x4290(r4)
-/* 80081DFC 0007DA5C 98 04 26 E0 */ stb r0, 0x26e0(r4)
-/* 80081E00 0007DA60 88 04 42 91 */ lbz r0, 0x4291(r4)
-/* 80081E04 0007DA64 98 04 26 E1 */ stb r0, 0x26e1(r4)
-/* 80081E08 0007DA68 88 04 42 92 */ lbz r0, 0x4292(r4)
-/* 80081E0C 0007DA6C 98 04 26 E2 */ stb r0, 0x26e2(r4)
-/* 80081E10 0007DA70 88 04 42 93 */ lbz r0, 0x4293(r4)
-/* 80081E14 0007DA74 98 04 26 E3 */ stb r0, 0x26e3(r4)
-/* 80081E18 0007DA78 88 04 42 94 */ lbz r0, 0x4294(r4)
-/* 80081E1C 0007DA7C 98 04 26 E4 */ stb r0, 0x26e4(r4)
-/* 80081E20 0007DA80 88 04 42 95 */ lbz r0, 0x4295(r4)
-/* 80081E24 0007DA84 98 04 26 E5 */ stb r0, 0x26e5(r4)
-/* 80081E28 0007DA88 88 04 42 96 */ lbz r0, 0x4296(r4)
-/* 80081E2C 0007DA8C 98 04 26 E6 */ stb r0, 0x26e6(r4)
-/* 80081E30 0007DA90 88 04 42 97 */ lbz r0, 0x4297(r4)
-/* 80081E34 0007DA94 98 04 26 E7 */ stb r0, 0x26e7(r4)
-/* 80081E38 0007DA98 48 15 8B F9 */ bl func_801DAA30
-/* 80081E3C 0007DA9C 2C 03 00 00 */ cmpwi r3, 0
-/* 80081E40 0007DAA0 7C 7B 1B 78 */ mr r27, r3
-/* 80081E44 0007DAA4 41 82 00 0C */ beq lbl_80081E50
-/* 80081E48 0007DAA8 48 0F 5F A5 */ bl func_80177DEC
-/* 80081E4C 0007DAAC 7C 7B 1B 78 */ mr r27, r3
-lbl_80081E50:
-/* 80081E50 0007DAB0 38 60 00 00 */ li r3, 0
-/* 80081E54 0007DAB4 4B FD 79 E9 */ bl func_8005983C
-/* 80081E58 0007DAB8 38 60 03 F7 */ li r3, 0x3f7
-/* 80081E5C 0007DABC 48 1C 77 81 */ bl func_802495DC
-/* 80081E60 0007DAC0 38 60 00 C8 */ li r3, 0xc8
-/* 80081E64 0007DAC4 48 1C 77 79 */ bl func_802495DC
-/* 80081E68 0007DAC8 3B 80 00 00 */ li r28, 0
-/* 80081E6C 0007DACC 3B C0 00 00 */ li r30, 0
-/* 80081E70 0007DAD0 3B E0 00 00 */ li r31, 0
-lbl_80081E74:
-/* 80081E74 0007DAD4 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80081E78 0007DAD8 A0 79 00 9A */ lhz r3, 0x9a(r25)
-/* 80081E7C 0007DADC 4B FF DA 49 */ bl func_8007F8C4
-/* 80081E80 0007DAE0 7C 7A 1B 78 */ mr r26, r3
-/* 80081E84 0007DAE4 48 00 87 51 */ bl func_8008A5D4
-/* 80081E88 0007DAE8 80 D9 00 08 */ lwz r6, 8(r25)
-/* 80081E8C 0007DAEC 7C 64 1B 78 */ mr r4, r3
-/* 80081E90 0007DAF0 7F 63 DB 78 */ mr r3, r27
-/* 80081E94 0007DAF4 7F 45 D3 78 */ mr r5, r26
-/* 80081E98 0007DAF8 7F 88 E3 78 */ mr r8, r28
-/* 80081E9C 0007DAFC 7F 29 CB 78 */ mr r9, r25
-/* 80081EA0 0007DB00 38 E0 00 00 */ li r7, 0
-/* 80081EA4 0007DB04 48 0F 8C A9 */ bl func_8017AB4C
-/* 80081EA8 0007DB08 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80081EAC 0007DB0C 38 A0 06 EC */ li r5, 0x6ec
-/* 80081EB0 0007DB10 7C 64 F2 14 */ add r3, r4, r30
-/* 80081EB4 0007DB14 38 84 49 84 */ addi r4, r4, 0x4984
-/* 80081EB8 0007DB18 38 63 6C 0C */ addi r3, r3, 0x6c0c
-/* 80081EBC 0007DB1C 4B F8 21 45 */ bl memcpy
-/* 80081EC0 0007DB20 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80081EC4 0007DB24 3B 9C 00 01 */ addi r28, r28, 1
-/* 80081EC8 0007DB28 2C 1C 00 06 */ cmpwi r28, 6
-/* 80081ECC 0007DB2C 3B DE 06 EC */ addi r30, r30, 0x6ec
-/* 80081ED0 0007DB30 A0 04 01 18 */ lhz r0, 0x118(r4)
-/* 80081ED4 0007DB34 7C 64 FA 14 */ add r3, r4, r31
-/* 80081ED8 0007DB38 B0 03 01 58 */ sth r0, 0x158(r3)
-/* 80081EDC 0007DB3C A0 04 01 1A */ lhz r0, 0x11a(r4)
-/* 80081EE0 0007DB40 B0 03 01 5A */ sth r0, 0x15a(r3)
-/* 80081EE4 0007DB44 88 04 01 1C */ lbz r0, 0x11c(r4)
-/* 80081EE8 0007DB48 98 03 01 5C */ stb r0, 0x15c(r3)
-/* 80081EEC 0007DB4C 88 04 01 1D */ lbz r0, 0x11d(r4)
-/* 80081EF0 0007DB50 98 03 01 5D */ stb r0, 0x15d(r3)
-/* 80081EF4 0007DB54 88 04 01 1E */ lbz r0, 0x11e(r4)
-/* 80081EF8 0007DB58 98 03 01 5E */ stb r0, 0x15e(r3)
-/* 80081EFC 0007DB5C 88 04 01 1F */ lbz r0, 0x11f(r4)
-/* 80081F00 0007DB60 98 03 01 5F */ stb r0, 0x15f(r3)
-/* 80081F04 0007DB64 88 04 01 20 */ lbz r0, 0x120(r4)
-/* 80081F08 0007DB68 98 03 01 60 */ stb r0, 0x160(r3)
-/* 80081F0C 0007DB6C 88 04 01 21 */ lbz r0, 0x121(r4)
-/* 80081F10 0007DB70 98 03 01 61 */ stb r0, 0x161(r3)
-/* 80081F14 0007DB74 88 04 01 22 */ lbz r0, 0x122(r4)
-/* 80081F18 0007DB78 98 03 01 62 */ stb r0, 0x162(r3)
-/* 80081F1C 0007DB7C 88 04 01 23 */ lbz r0, 0x123(r4)
-/* 80081F20 0007DB80 98 03 01 63 */ stb r0, 0x163(r3)
-/* 80081F24 0007DB84 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80081F28 0007DB88 88 03 01 24 */ lbz r0, 0x124(r3)
-/* 80081F2C 0007DB8C 7C 63 FA 14 */ add r3, r3, r31
-/* 80081F30 0007DB90 3B FF 00 0E */ addi r31, r31, 0xe
-/* 80081F34 0007DB94 B0 03 01 64 */ sth r0, 0x164(r3)
-/* 80081F38 0007DB98 41 80 FF 3C */ blt lbl_80081E74
-/* 80081F3C 0007DB9C 38 60 00 C8 */ li r3, 0xc8
-/* 80081F40 0007DBA0 48 15 97 35 */ bl func_801DB674
-/* 80081F44 0007DBA4 38 60 00 C8 */ li r3, 0xc8
-/* 80081F48 0007DBA8 48 1C 79 49 */ bl func_80249890
-/* 80081F4C 0007DBAC 38 60 03 F7 */ li r3, 0x3f7
-/* 80081F50 0007DBB0 48 15 97 25 */ bl func_801DB674
-/* 80081F54 0007DBB4 38 60 03 F7 */ li r3, 0x3f7
-/* 80081F58 0007DBB8 48 1C 79 39 */ bl func_80249890
-/* 80081F5C 0007DBBC 38 60 00 00 */ li r3, 0
-/* 80081F60 0007DBC0 4B FD 79 25 */ bl func_80059884
-/* 80081F64 0007DBC4 7F 63 DB 78 */ mr r3, r27
-/* 80081F68 0007DBC8 38 80 00 01 */ li r4, 1
-/* 80081F6C 0007DBCC 48 0F 5F B5 */ bl func_80177F20
-/* 80081F70 0007DBD0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80081F74 0007DBD4 38 00 00 3F */ li r0, 0x3f
-/* 80081F78 0007DBD8 38 E3 3B A8 */ addi r7, r3, 0x3ba8
-/* 80081F7C 0007DBDC 38 A3 1F F8 */ addi r5, r3, 0x1ff8
-/* 80081F80 0007DBE0 7C 09 03 A6 */ mtctr r0
-lbl_80081F84:
-/* 80081F84 0007DBE4 80 85 00 04 */ lwz r4, 4(r5)
-/* 80081F88 0007DBE8 84 05 00 08 */ lwzu r0, 8(r5)
-/* 80081F8C 0007DBEC 90 87 00 04 */ stw r4, 4(r7)
-/* 80081F90 0007DBF0 94 07 00 08 */ stwu r0, 8(r7)
-/* 80081F94 0007DBF4 42 00 FF F0 */ bdnz lbl_80081F84
-/* 80081F98 0007DBF8 80 85 00 04 */ lwz r4, 4(r5)
-/* 80081F9C 0007DBFC 38 00 01 A4 */ li r0, 0x1a4
-/* 80081FA0 0007DC00 38 C3 3D A7 */ addi r6, r3, 0x3da7
-/* 80081FA4 0007DC04 38 A3 21 F7 */ addi r5, r3, 0x21f7
-/* 80081FA8 0007DC08 90 87 00 04 */ stw r4, 4(r7)
-/* 80081FAC 0007DC0C 7C 09 03 A6 */ mtctr r0
-lbl_80081FB0:
-/* 80081FB0 0007DC10 88 85 00 01 */ lbz r4, 1(r5)
-/* 80081FB4 0007DC14 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80081FB8 0007DC18 98 86 00 01 */ stb r4, 1(r6)
-/* 80081FBC 0007DC1C 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80081FC0 0007DC20 42 00 FF F0 */ bdnz lbl_80081FB0
-/* 80081FC4 0007DC24 88 83 25 40 */ lbz r4, 0x2540(r3)
-/* 80081FC8 0007DC28 38 00 00 17 */ li r0, 0x17
-/* 80081FCC 0007DC2C 38 C3 40 F0 */ addi r6, r3, 0x40f0
-/* 80081FD0 0007DC30 38 A3 25 40 */ addi r5, r3, 0x2540
-/* 80081FD4 0007DC34 98 83 40 F0 */ stb r4, 0x40f0(r3)
-/* 80081FD8 0007DC38 88 83 25 41 */ lbz r4, 0x2541(r3)
-/* 80081FDC 0007DC3C 98 83 40 F1 */ stb r4, 0x40f1(r3)
-/* 80081FE0 0007DC40 7C 09 03 A6 */ mtctr r0
-lbl_80081FE4:
-/* 80081FE4 0007DC44 80 85 00 04 */ lwz r4, 4(r5)
-/* 80081FE8 0007DC48 84 05 00 08 */ lwzu r0, 8(r5)
-/* 80081FEC 0007DC4C 90 86 00 04 */ stw r4, 4(r6)
-/* 80081FF0 0007DC50 94 06 00 08 */ stwu r0, 8(r6)
-/* 80081FF4 0007DC54 42 00 FF F0 */ bdnz lbl_80081FE4
-/* 80081FF8 0007DC58 80 83 25 FC */ lwz r4, 0x25fc(r3)
-/* 80081FFC 0007DC5C 38 00 00 30 */ li r0, 0x30
-/* 80082000 0007DC60 38 C3 41 AE */ addi r6, r3, 0x41ae
-/* 80082004 0007DC64 38 A3 25 FE */ addi r5, r3, 0x25fe
-/* 80082008 0007DC68 90 83 41 AC */ stw r4, 0x41ac(r3)
-/* 8008200C 0007DC6C 7C 09 03 A6 */ mtctr r0
-lbl_80082010:
-/* 80082010 0007DC70 A0 85 00 02 */ lhz r4, 2(r5)
-/* 80082014 0007DC74 A4 05 00 04 */ lhzu r0, 4(r5)
-/* 80082018 0007DC78 B0 86 00 02 */ sth r4, 2(r6)
-/* 8008201C 0007DC7C B4 06 00 04 */ sthu r0, 4(r6)
-/* 80082020 0007DC80 42 00 FF F0 */ bdnz lbl_80082010
-/* 80082024 0007DC84 80 A3 26 C0 */ lwz r5, 0x26c0(r3)
-/* 80082028 0007DC88 38 00 00 90 */ li r0, 0x90
-/* 8008202C 0007DC8C 80 83 26 C4 */ lwz r4, 0x26c4(r3)
-/* 80082030 0007DC90 90 A3 42 70 */ stw r5, 0x4270(r3)
-/* 80082034 0007DC94 90 83 42 74 */ stw r4, 0x4274(r3)
-/* 80082038 0007DC98 80 83 26 C8 */ lwz r4, 0x26c8(r3)
-/* 8008203C 0007DC9C 90 83 42 78 */ stw r4, 0x4278(r3)
-/* 80082040 0007DCA0 88 A3 26 CC */ lbz r5, 0x26cc(r3)
-/* 80082044 0007DCA4 88 83 26 CD */ lbz r4, 0x26cd(r3)
-/* 80082048 0007DCA8 98 A3 42 7C */ stb r5, 0x427c(r3)
-/* 8008204C 0007DCAC 98 83 42 7D */ stb r4, 0x427d(r3)
-/* 80082050 0007DCB0 88 A3 26 CE */ lbz r5, 0x26ce(r3)
-/* 80082054 0007DCB4 88 83 26 CF */ lbz r4, 0x26cf(r3)
-/* 80082058 0007DCB8 98 A3 42 7E */ stb r5, 0x427e(r3)
-/* 8008205C 0007DCBC 98 83 42 7F */ stb r4, 0x427f(r3)
-/* 80082060 0007DCC0 88 A3 26 D0 */ lbz r5, 0x26d0(r3)
-/* 80082064 0007DCC4 88 83 26 D1 */ lbz r4, 0x26d1(r3)
-/* 80082068 0007DCC8 98 A3 42 80 */ stb r5, 0x4280(r3)
-/* 8008206C 0007DCCC 98 83 42 81 */ stb r4, 0x4281(r3)
-/* 80082070 0007DCD0 88 A3 26 D2 */ lbz r5, 0x26d2(r3)
-/* 80082074 0007DCD4 88 83 26 D3 */ lbz r4, 0x26d3(r3)
-/* 80082078 0007DCD8 98 A3 42 82 */ stb r5, 0x4282(r3)
-/* 8008207C 0007DCDC 98 83 42 83 */ stb r4, 0x4283(r3)
-/* 80082080 0007DCE0 88 83 26 D4 */ lbz r4, 0x26d4(r3)
-/* 80082084 0007DCE4 98 83 42 84 */ stb r4, 0x4284(r3)
-/* 80082088 0007DCE8 88 83 26 D5 */ lbz r4, 0x26d5(r3)
-/* 8008208C 0007DCEC 98 83 42 85 */ stb r4, 0x4285(r3)
-/* 80082090 0007DCF0 80 83 26 D8 */ lwz r4, 0x26d8(r3)
-/* 80082094 0007DCF4 90 83 42 88 */ stw r4, 0x4288(r3)
-/* 80082098 0007DCF8 80 83 26 DC */ lwz r4, 0x26dc(r3)
-/* 8008209C 0007DCFC 90 83 42 8C */ stw r4, 0x428c(r3)
-/* 800820A0 0007DD00 88 83 26 E0 */ lbz r4, 0x26e0(r3)
-/* 800820A4 0007DD04 98 83 42 90 */ stb r4, 0x4290(r3)
-/* 800820A8 0007DD08 88 83 26 E1 */ lbz r4, 0x26e1(r3)
-/* 800820AC 0007DD0C 98 83 42 91 */ stb r4, 0x4291(r3)
-/* 800820B0 0007DD10 88 83 26 E2 */ lbz r4, 0x26e2(r3)
-/* 800820B4 0007DD14 98 83 42 92 */ stb r4, 0x4292(r3)
-/* 800820B8 0007DD18 88 83 26 E3 */ lbz r4, 0x26e3(r3)
-/* 800820BC 0007DD1C 98 83 42 93 */ stb r4, 0x4293(r3)
-/* 800820C0 0007DD20 88 83 26 E4 */ lbz r4, 0x26e4(r3)
-/* 800820C4 0007DD24 98 83 42 94 */ stb r4, 0x4294(r3)
-/* 800820C8 0007DD28 88 83 26 E5 */ lbz r4, 0x26e5(r3)
-/* 800820CC 0007DD2C 98 83 42 95 */ stb r4, 0x4295(r3)
-/* 800820D0 0007DD30 88 83 26 E6 */ lbz r4, 0x26e6(r3)
-/* 800820D4 0007DD34 98 83 42 96 */ stb r4, 0x4296(r3)
-/* 800820D8 0007DD38 88 83 26 E7 */ lbz r4, 0x26e7(r3)
-/* 800820DC 0007DD3C 98 83 42 97 */ stb r4, 0x4297(r3)
-/* 800820E0 0007DD40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-lbl_800820E4:
-/* 800820E4 0007DD44 38 60 00 37 */ li r3, 0x37
-/* 800820E8 0007DD48 48 0E 09 A9 */ bl func_80162A90
-/* 800820EC 0007DD4C 28 03 00 03 */ cmplwi r3, 3
-/* 800820F0 0007DD50 40 82 00 1C */ bne lbl_8008210C
-/* 800820F4 0007DD54 38 7D 06 90 */ addi r3, r29, 0x690
-/* 800820F8 0007DD58 88 03 00 03 */ lbz r0, 3(r3)
-/* 800820FC 0007DD5C 2C 00 00 00 */ cmpwi r0, 0
-/* 80082100 0007DD60 40 82 00 0C */ bne lbl_8008210C
-/* 80082104 0007DD64 38 00 00 01 */ li r0, 1
-/* 80082108 0007DD68 98 03 00 03 */ stb r0, 3(r3)
-lbl_8008210C:
-/* 8008210C 0007DD6C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80082110 0007DD70 2C 00 00 78 */ cmpwi r0, 0x78
-/* 80082114 0007DD74 41 82 07 EC */ beq lbl_80082900
-/* 80082118 0007DD78 40 80 00 34 */ bge lbl_8008214C
-/* 8008211C 0007DD7C 2C 00 00 6A */ cmpwi r0, 0x6a
-/* 80082120 0007DD80 41 82 09 DC */ beq lbl_80082AFC
-/* 80082124 0007DD84 40 80 00 1C */ bge lbl_80082140
-/* 80082128 0007DD88 2C 00 00 63 */ cmpwi r0, 0x63
-/* 8008212C 0007DD8C 41 82 09 BC */ beq lbl_80082AE8
-/* 80082130 0007DD90 40 80 0A 10 */ bge lbl_80082B40
-/* 80082134 0007DD94 2C 00 00 35 */ cmpwi r0, 0x35
-/* 80082138 0007DD98 41 82 09 F8 */ beq lbl_80082B30
-/* 8008213C 0007DD9C 48 00 0A 04 */ b lbl_80082B40
-lbl_80082140:
-/* 80082140 0007DDA0 2C 00 00 73 */ cmpwi r0, 0x73
-/* 80082144 0007DDA4 41 82 00 2C */ beq lbl_80082170
-/* 80082148 0007DDA8 48 00 09 F8 */ b lbl_80082B40
-lbl_8008214C:
-/* 8008214C 0007DDAC 2C 00 00 83 */ cmpwi r0, 0x83
-/* 80082150 0007DDB0 41 82 09 BC */ beq lbl_80082B0C
-/* 80082154 0007DDB4 40 80 00 10 */ bge lbl_80082164
-/* 80082158 0007DDB8 2C 00 00 7C */ cmpwi r0, 0x7c
-/* 8008215C 0007DDBC 41 82 07 B4 */ beq lbl_80082910
-/* 80082160 0007DDC0 48 00 09 E0 */ b lbl_80082B40
-lbl_80082164:
-/* 80082164 0007DDC4 2C 00 00 8E */ cmpwi r0, 0x8e
-/* 80082168 0007DDC8 41 82 09 B8 */ beq lbl_80082B20
-/* 8008216C 0007DDCC 48 00 09 D4 */ b lbl_80082B40
-lbl_80082170:
-/* 80082170 0007DDD0 3B 60 00 01 */ li r27, 1
-/* 80082174 0007DDD4 48 00 88 65 */ bl func_8008A9D8
-/* 80082178 0007DDD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008217C 0007DDDC 41 82 00 18 */ beq lbl_80082194
-/* 80082180 0007DDE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082184 0007DDE4 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80082188 0007DDE8 28 00 00 05 */ cmplwi r0, 5
-/* 8008218C 0007DDEC 40 80 00 08 */ bge lbl_80082194
-/* 80082190 0007DDF0 3B 60 00 00 */ li r27, 0
-lbl_80082194:
-/* 80082194 0007DDF4 48 00 88 81 */ bl func_8008AA14
-/* 80082198 0007DDF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008219C 0007DDFC 41 82 00 18 */ beq lbl_800821B4
-/* 800821A0 0007DE00 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800821A4 0007DE04 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800821A8 0007DE08 28 00 00 06 */ cmplwi r0, 6
-/* 800821AC 0007DE0C 40 80 00 08 */ bge lbl_800821B4
-/* 800821B0 0007DE10 3B 60 00 00 */ li r27, 0
-lbl_800821B4:
-/* 800821B4 0007DE14 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800821B8 0007DE18 38 60 00 01 */ li r3, 1
-/* 800821BC 0007DE1C 38 84 3B AC */ addi r4, r4, 0x3bac
-/* 800821C0 0007DE20 48 09 A7 DD */ bl func_8011C99C
-/* 800821C4 0007DE24 48 00 88 51 */ bl func_8008AA14
-/* 800821C8 0007DE28 2C 03 00 00 */ cmpwi r3, 0
-/* 800821CC 0007DE2C 40 82 06 00 */ bne lbl_800827CC
-/* 800821D0 0007DE30 48 00 88 09 */ bl func_8008A9D8
-/* 800821D4 0007DE34 2C 03 00 00 */ cmpwi r3, 0
-/* 800821D8 0007DE38 40 82 05 F4 */ bne lbl_800827CC
-/* 800821DC 0007DE3C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800821E0 0007DE40 80 64 00 04 */ lwz r3, 4(r4)
-/* 800821E4 0007DE44 54 60 5F FF */ rlwinm. r0, r3, 0xb, 0x1f, 0x1f
-/* 800821E8 0007DE48 41 82 05 E4 */ beq lbl_800827CC
-/* 800821EC 0007DE4C 54 63 02 D2 */ rlwinm r3, r3, 0, 0xb, 9
-/* 800821F0 0007DE50 38 00 00 3F */ li r0, 0x3f
-/* 800821F4 0007DE54 90 64 00 04 */ stw r3, 4(r4)
-/* 800821F8 0007DE58 3B 60 00 00 */ li r27, 0
-/* 800821FC 0007DE5C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082200 0007DE60 38 E4 2D D0 */ addi r7, r4, 0x2dd0
-/* 80082204 0007DE64 38 A4 49 80 */ addi r5, r4, 0x4980
-/* 80082208 0007DE68 7C 09 03 A6 */ mtctr r0
-lbl_8008220C:
-/* 8008220C 0007DE6C 80 65 00 04 */ lwz r3, 4(r5)
-/* 80082210 0007DE70 84 05 00 08 */ lwzu r0, 8(r5)
-/* 80082214 0007DE74 90 67 00 04 */ stw r3, 4(r7)
-/* 80082218 0007DE78 94 07 00 08 */ stwu r0, 8(r7)
-/* 8008221C 0007DE7C 42 00 FF F0 */ bdnz lbl_8008220C
-/* 80082220 0007DE80 80 65 00 04 */ lwz r3, 4(r5)
-/* 80082224 0007DE84 38 00 01 A4 */ li r0, 0x1a4
-/* 80082228 0007DE88 38 C4 2F CF */ addi r6, r4, 0x2fcf
-/* 8008222C 0007DE8C 38 A4 4B 7F */ addi r5, r4, 0x4b7f
-/* 80082230 0007DE90 90 67 00 04 */ stw r3, 4(r7)
-/* 80082234 0007DE94 7C 09 03 A6 */ mtctr r0
-lbl_80082238:
-/* 80082238 0007DE98 88 65 00 01 */ lbz r3, 1(r5)
-/* 8008223C 0007DE9C 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80082240 0007DEA0 98 66 00 01 */ stb r3, 1(r6)
-/* 80082244 0007DEA4 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80082248 0007DEA8 42 00 FF F0 */ bdnz lbl_80082238
-/* 8008224C 0007DEAC 88 64 4E C8 */ lbz r3, 0x4ec8(r4)
-/* 80082250 0007DEB0 38 00 00 17 */ li r0, 0x17
-/* 80082254 0007DEB4 38 C4 33 18 */ addi r6, r4, 0x3318
-/* 80082258 0007DEB8 38 A4 4E C8 */ addi r5, r4, 0x4ec8
-/* 8008225C 0007DEBC 98 64 33 18 */ stb r3, 0x3318(r4)
-/* 80082260 0007DEC0 88 64 4E C9 */ lbz r3, 0x4ec9(r4)
-/* 80082264 0007DEC4 98 64 33 19 */ stb r3, 0x3319(r4)
-/* 80082268 0007DEC8 7C 09 03 A6 */ mtctr r0
-lbl_8008226C:
-/* 8008226C 0007DECC 80 65 00 04 */ lwz r3, 4(r5)
-/* 80082270 0007DED0 84 05 00 08 */ lwzu r0, 8(r5)
-/* 80082274 0007DED4 90 66 00 04 */ stw r3, 4(r6)
-/* 80082278 0007DED8 94 06 00 08 */ stwu r0, 8(r6)
-/* 8008227C 0007DEDC 42 00 FF F0 */ bdnz lbl_8008226C
-/* 80082280 0007DEE0 80 64 4F 84 */ lwz r3, 0x4f84(r4)
-/* 80082284 0007DEE4 38 00 00 30 */ li r0, 0x30
-/* 80082288 0007DEE8 38 C4 33 D6 */ addi r6, r4, 0x33d6
-/* 8008228C 0007DEEC 38 A4 4F 86 */ addi r5, r4, 0x4f86
-/* 80082290 0007DEF0 90 64 33 D4 */ stw r3, 0x33d4(r4)
-/* 80082294 0007DEF4 7C 09 03 A6 */ mtctr r0
-lbl_80082298:
-/* 80082298 0007DEF8 A0 65 00 02 */ lhz r3, 2(r5)
-/* 8008229C 0007DEFC A4 05 00 04 */ lhzu r0, 4(r5)
-/* 800822A0 0007DF00 B0 66 00 02 */ sth r3, 2(r6)
-/* 800822A4 0007DF04 B4 06 00 04 */ sthu r0, 4(r6)
-/* 800822A8 0007DF08 42 00 FF F0 */ bdnz lbl_80082298
-/* 800822AC 0007DF0C 80 A4 50 48 */ lwz r5, 0x5048(r4)
-/* 800822B0 0007DF10 38 00 00 3F */ li r0, 0x3f
-/* 800822B4 0007DF14 80 64 50 4C */ lwz r3, 0x504c(r4)
-/* 800822B8 0007DF18 38 C4 2D D0 */ addi r6, r4, 0x2dd0
-/* 800822BC 0007DF1C 90 A4 34 98 */ stw r5, 0x3498(r4)
-/* 800822C0 0007DF20 90 64 34 9C */ stw r3, 0x349c(r4)
-/* 800822C4 0007DF24 80 64 50 50 */ lwz r3, 0x5050(r4)
-/* 800822C8 0007DF28 90 64 34 A0 */ stw r3, 0x34a0(r4)
-/* 800822CC 0007DF2C 88 A4 50 54 */ lbz r5, 0x5054(r4)
-/* 800822D0 0007DF30 88 64 50 55 */ lbz r3, 0x5055(r4)
-/* 800822D4 0007DF34 98 A4 34 A4 */ stb r5, 0x34a4(r4)
-/* 800822D8 0007DF38 98 64 34 A5 */ stb r3, 0x34a5(r4)
-/* 800822DC 0007DF3C 88 A4 50 56 */ lbz r5, 0x5056(r4)
-/* 800822E0 0007DF40 88 64 50 57 */ lbz r3, 0x5057(r4)
-/* 800822E4 0007DF44 98 A4 34 A6 */ stb r5, 0x34a6(r4)
-/* 800822E8 0007DF48 98 64 34 A7 */ stb r3, 0x34a7(r4)
-/* 800822EC 0007DF4C 88 A4 50 58 */ lbz r5, 0x5058(r4)
-/* 800822F0 0007DF50 88 64 50 59 */ lbz r3, 0x5059(r4)
-/* 800822F4 0007DF54 98 A4 34 A8 */ stb r5, 0x34a8(r4)
-/* 800822F8 0007DF58 98 64 34 A9 */ stb r3, 0x34a9(r4)
-/* 800822FC 0007DF5C 88 A4 50 5A */ lbz r5, 0x505a(r4)
-/* 80082300 0007DF60 88 64 50 5B */ lbz r3, 0x505b(r4)
-/* 80082304 0007DF64 98 A4 34 AA */ stb r5, 0x34aa(r4)
-/* 80082308 0007DF68 98 64 34 AB */ stb r3, 0x34ab(r4)
-/* 8008230C 0007DF6C 88 64 50 5C */ lbz r3, 0x505c(r4)
-/* 80082310 0007DF70 98 64 34 AC */ stb r3, 0x34ac(r4)
-/* 80082314 0007DF74 88 64 50 5D */ lbz r3, 0x505d(r4)
-/* 80082318 0007DF78 98 64 34 AD */ stb r3, 0x34ad(r4)
-/* 8008231C 0007DF7C 80 64 50 60 */ lwz r3, 0x5060(r4)
-/* 80082320 0007DF80 90 64 34 B0 */ stw r3, 0x34b0(r4)
-/* 80082324 0007DF84 80 64 50 64 */ lwz r3, 0x5064(r4)
-/* 80082328 0007DF88 90 64 34 B4 */ stw r3, 0x34b4(r4)
-/* 8008232C 0007DF8C 88 64 50 68 */ lbz r3, 0x5068(r4)
-/* 80082330 0007DF90 98 64 34 B8 */ stb r3, 0x34b8(r4)
-/* 80082334 0007DF94 88 64 50 69 */ lbz r3, 0x5069(r4)
-/* 80082338 0007DF98 98 64 34 B9 */ stb r3, 0x34b9(r4)
-/* 8008233C 0007DF9C 88 64 50 6A */ lbz r3, 0x506a(r4)
-/* 80082340 0007DFA0 98 64 34 BA */ stb r3, 0x34ba(r4)
-/* 80082344 0007DFA4 88 64 50 6B */ lbz r3, 0x506b(r4)
-/* 80082348 0007DFA8 98 64 34 BB */ stb r3, 0x34bb(r4)
-/* 8008234C 0007DFAC 88 64 50 6C */ lbz r3, 0x506c(r4)
-/* 80082350 0007DFB0 98 64 34 BC */ stb r3, 0x34bc(r4)
-/* 80082354 0007DFB4 88 64 50 6D */ lbz r3, 0x506d(r4)
-/* 80082358 0007DFB8 98 64 34 BD */ stb r3, 0x34bd(r4)
-/* 8008235C 0007DFBC 88 64 50 6E */ lbz r3, 0x506e(r4)
-/* 80082360 0007DFC0 98 64 34 BE */ stb r3, 0x34be(r4)
-/* 80082364 0007DFC4 88 64 50 6F */ lbz r3, 0x506f(r4)
-/* 80082368 0007DFC8 98 64 34 BF */ stb r3, 0x34bf(r4)
-/* 8008236C 0007DFCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082370 0007DFD0 39 03 12 20 */ addi r8, r3, 0x1220
-/* 80082374 0007DFD4 7C 09 03 A6 */ mtctr r0
-lbl_80082378:
-/* 80082378 0007DFD8 80 A6 00 04 */ lwz r5, 4(r6)
-/* 8008237C 0007DFDC 84 06 00 08 */ lwzu r0, 8(r6)
-/* 80082380 0007DFE0 90 A8 00 04 */ stw r5, 4(r8)
-/* 80082384 0007DFE4 94 08 00 08 */ stwu r0, 8(r8)
-/* 80082388 0007DFE8 42 00 FF F0 */ bdnz lbl_80082378
-/* 8008238C 0007DFEC 80 A6 00 04 */ lwz r5, 4(r6)
-/* 80082390 0007DFF0 38 00 01 A4 */ li r0, 0x1a4
-/* 80082394 0007DFF4 38 E3 14 1F */ addi r7, r3, 0x141f
-/* 80082398 0007DFF8 38 C4 2F CF */ addi r6, r4, 0x2fcf
-/* 8008239C 0007DFFC 90 A8 00 04 */ stw r5, 4(r8)
-/* 800823A0 0007E000 7C 09 03 A6 */ mtctr r0
-lbl_800823A4:
-/* 800823A4 0007E004 88 A6 00 01 */ lbz r5, 1(r6)
-/* 800823A8 0007E008 8C 06 00 02 */ lbzu r0, 2(r6)
-/* 800823AC 0007E00C 98 A7 00 01 */ stb r5, 1(r7)
-/* 800823B0 0007E010 9C 07 00 02 */ stbu r0, 2(r7)
-/* 800823B4 0007E014 42 00 FF F0 */ bdnz lbl_800823A4
-/* 800823B8 0007E018 88 A4 33 18 */ lbz r5, 0x3318(r4)
-/* 800823BC 0007E01C 38 00 00 17 */ li r0, 0x17
-/* 800823C0 0007E020 38 E3 17 68 */ addi r7, r3, 0x1768
-/* 800823C4 0007E024 38 C4 33 18 */ addi r6, r4, 0x3318
-/* 800823C8 0007E028 98 A3 17 68 */ stb r5, 0x1768(r3)
-/* 800823CC 0007E02C 88 A4 33 19 */ lbz r5, 0x3319(r4)
-/* 800823D0 0007E030 98 A3 17 69 */ stb r5, 0x1769(r3)
-/* 800823D4 0007E034 7C 09 03 A6 */ mtctr r0
-lbl_800823D8:
-/* 800823D8 0007E038 80 A6 00 04 */ lwz r5, 4(r6)
-/* 800823DC 0007E03C 84 06 00 08 */ lwzu r0, 8(r6)
-/* 800823E0 0007E040 90 A7 00 04 */ stw r5, 4(r7)
-/* 800823E4 0007E044 94 07 00 08 */ stwu r0, 8(r7)
-/* 800823E8 0007E048 42 00 FF F0 */ bdnz lbl_800823D8
-/* 800823EC 0007E04C 80 A4 33 D4 */ lwz r5, 0x33d4(r4)
-/* 800823F0 0007E050 38 00 00 30 */ li r0, 0x30
-/* 800823F4 0007E054 38 E3 18 26 */ addi r7, r3, 0x1826
-/* 800823F8 0007E058 38 C4 33 D6 */ addi r6, r4, 0x33d6
-/* 800823FC 0007E05C 90 A3 18 24 */ stw r5, 0x1824(r3)
-/* 80082400 0007E060 7C 09 03 A6 */ mtctr r0
-lbl_80082404:
-/* 80082404 0007E064 A0 A6 00 02 */ lhz r5, 2(r6)
-/* 80082408 0007E068 A4 06 00 04 */ lhzu r0, 4(r6)
-/* 8008240C 0007E06C B0 A7 00 02 */ sth r5, 2(r7)
-/* 80082410 0007E070 B4 07 00 04 */ sthu r0, 4(r7)
-/* 80082414 0007E074 42 00 FF F0 */ bdnz lbl_80082404
-/* 80082418 0007E078 80 A4 34 98 */ lwz r5, 0x3498(r4)
-/* 8008241C 0007E07C 80 04 34 9C */ lwz r0, 0x349c(r4)
-/* 80082420 0007E080 90 A3 18 E8 */ stw r5, 0x18e8(r3)
-/* 80082424 0007E084 90 03 18 EC */ stw r0, 0x18ec(r3)
-/* 80082428 0007E088 80 04 34 A0 */ lwz r0, 0x34a0(r4)
-/* 8008242C 0007E08C 90 03 18 F0 */ stw r0, 0x18f0(r3)
-/* 80082430 0007E090 88 A4 34 A4 */ lbz r5, 0x34a4(r4)
-/* 80082434 0007E094 88 04 34 A5 */ lbz r0, 0x34a5(r4)
-/* 80082438 0007E098 98 A3 18 F4 */ stb r5, 0x18f4(r3)
-/* 8008243C 0007E09C 98 03 18 F5 */ stb r0, 0x18f5(r3)
-/* 80082440 0007E0A0 88 A4 34 A6 */ lbz r5, 0x34a6(r4)
-/* 80082444 0007E0A4 88 04 34 A7 */ lbz r0, 0x34a7(r4)
-/* 80082448 0007E0A8 98 A3 18 F6 */ stb r5, 0x18f6(r3)
-/* 8008244C 0007E0AC 98 03 18 F7 */ stb r0, 0x18f7(r3)
-/* 80082450 0007E0B0 88 A4 34 A8 */ lbz r5, 0x34a8(r4)
-/* 80082454 0007E0B4 88 04 34 A9 */ lbz r0, 0x34a9(r4)
-/* 80082458 0007E0B8 98 A3 18 F8 */ stb r5, 0x18f8(r3)
-/* 8008245C 0007E0BC 98 03 18 F9 */ stb r0, 0x18f9(r3)
-/* 80082460 0007E0C0 88 A4 34 AA */ lbz r5, 0x34aa(r4)
-/* 80082464 0007E0C4 88 04 34 AB */ lbz r0, 0x34ab(r4)
-/* 80082468 0007E0C8 98 A3 18 FA */ stb r5, 0x18fa(r3)
-/* 8008246C 0007E0CC 98 03 18 FB */ stb r0, 0x18fb(r3)
-/* 80082470 0007E0D0 88 04 34 AC */ lbz r0, 0x34ac(r4)
-/* 80082474 0007E0D4 98 03 18 FC */ stb r0, 0x18fc(r3)
-/* 80082478 0007E0D8 88 04 34 AD */ lbz r0, 0x34ad(r4)
-/* 8008247C 0007E0DC 98 03 18 FD */ stb r0, 0x18fd(r3)
-/* 80082480 0007E0E0 80 04 34 B0 */ lwz r0, 0x34b0(r4)
-/* 80082484 0007E0E4 90 03 19 00 */ stw r0, 0x1900(r3)
-/* 80082488 0007E0E8 80 04 34 B4 */ lwz r0, 0x34b4(r4)
-/* 8008248C 0007E0EC 90 03 19 04 */ stw r0, 0x1904(r3)
-/* 80082490 0007E0F0 88 04 34 B8 */ lbz r0, 0x34b8(r4)
-/* 80082494 0007E0F4 98 03 19 08 */ stb r0, 0x1908(r3)
-/* 80082498 0007E0F8 88 04 34 B9 */ lbz r0, 0x34b9(r4)
-/* 8008249C 0007E0FC 98 03 19 09 */ stb r0, 0x1909(r3)
-/* 800824A0 0007E100 88 04 34 BA */ lbz r0, 0x34ba(r4)
-/* 800824A4 0007E104 98 03 19 0A */ stb r0, 0x190a(r3)
-/* 800824A8 0007E108 88 04 34 BB */ lbz r0, 0x34bb(r4)
-/* 800824AC 0007E10C 98 03 19 0B */ stb r0, 0x190b(r3)
-/* 800824B0 0007E110 88 04 34 BC */ lbz r0, 0x34bc(r4)
-/* 800824B4 0007E114 98 03 19 0C */ stb r0, 0x190c(r3)
-/* 800824B8 0007E118 88 04 34 BD */ lbz r0, 0x34bd(r4)
-/* 800824BC 0007E11C 98 03 19 0D */ stb r0, 0x190d(r3)
-/* 800824C0 0007E120 88 04 34 BE */ lbz r0, 0x34be(r4)
-/* 800824C4 0007E124 98 03 19 0E */ stb r0, 0x190e(r3)
-/* 800824C8 0007E128 88 04 34 BF */ lbz r0, 0x34bf(r4)
-/* 800824CC 0007E12C 98 03 19 0F */ stb r0, 0x190f(r3)
-/* 800824D0 0007E130 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800824D4 0007E134 88 04 00 14 */ lbz r0, 0x14(r4)
-/* 800824D8 0007E138 28 00 00 09 */ cmplwi r0, 9
-/* 800824DC 0007E13C 40 82 02 D8 */ bne lbl_800827B4
-/* 800824E0 0007E140 38 00 00 3F */ li r0, 0x3f
-/* 800824E4 0007E144 38 E4 1F F8 */ addi r7, r4, 0x1ff8
-/* 800824E8 0007E148 38 A4 3B A8 */ addi r5, r4, 0x3ba8
-/* 800824EC 0007E14C 7C 09 03 A6 */ mtctr r0
-lbl_800824F0:
-/* 800824F0 0007E150 80 65 00 04 */ lwz r3, 4(r5)
-/* 800824F4 0007E154 84 05 00 08 */ lwzu r0, 8(r5)
-/* 800824F8 0007E158 90 67 00 04 */ stw r3, 4(r7)
-/* 800824FC 0007E15C 94 07 00 08 */ stwu r0, 8(r7)
-/* 80082500 0007E160 42 00 FF F0 */ bdnz lbl_800824F0
-/* 80082504 0007E164 80 65 00 04 */ lwz r3, 4(r5)
-/* 80082508 0007E168 38 00 01 A4 */ li r0, 0x1a4
-/* 8008250C 0007E16C 38 C4 21 F7 */ addi r6, r4, 0x21f7
-/* 80082510 0007E170 38 A4 3D A7 */ addi r5, r4, 0x3da7
-/* 80082514 0007E174 90 67 00 04 */ stw r3, 4(r7)
-/* 80082518 0007E178 7C 09 03 A6 */ mtctr r0
-lbl_8008251C:
-/* 8008251C 0007E17C 88 65 00 01 */ lbz r3, 1(r5)
-/* 80082520 0007E180 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80082524 0007E184 98 66 00 01 */ stb r3, 1(r6)
-/* 80082528 0007E188 9C 06 00 02 */ stbu r0, 2(r6)
-/* 8008252C 0007E18C 42 00 FF F0 */ bdnz lbl_8008251C
-/* 80082530 0007E190 88 64 40 F0 */ lbz r3, 0x40f0(r4)
-/* 80082534 0007E194 38 00 00 17 */ li r0, 0x17
-/* 80082538 0007E198 38 C4 25 40 */ addi r6, r4, 0x2540
-/* 8008253C 0007E19C 38 A4 40 F0 */ addi r5, r4, 0x40f0
-/* 80082540 0007E1A0 98 64 25 40 */ stb r3, 0x2540(r4)
-/* 80082544 0007E1A4 88 64 40 F1 */ lbz r3, 0x40f1(r4)
-/* 80082548 0007E1A8 98 64 25 41 */ stb r3, 0x2541(r4)
-/* 8008254C 0007E1AC 7C 09 03 A6 */ mtctr r0
-lbl_80082550:
-/* 80082550 0007E1B0 80 65 00 04 */ lwz r3, 4(r5)
-/* 80082554 0007E1B4 84 05 00 08 */ lwzu r0, 8(r5)
-/* 80082558 0007E1B8 90 66 00 04 */ stw r3, 4(r6)
-/* 8008255C 0007E1BC 94 06 00 08 */ stwu r0, 8(r6)
-/* 80082560 0007E1C0 42 00 FF F0 */ bdnz lbl_80082550
-/* 80082564 0007E1C4 80 64 41 AC */ lwz r3, 0x41ac(r4)
-/* 80082568 0007E1C8 38 00 00 30 */ li r0, 0x30
-/* 8008256C 0007E1CC 38 C4 25 FE */ addi r6, r4, 0x25fe
-/* 80082570 0007E1D0 38 A4 41 AE */ addi r5, r4, 0x41ae
-/* 80082574 0007E1D4 90 64 25 FC */ stw r3, 0x25fc(r4)
-/* 80082578 0007E1D8 7C 09 03 A6 */ mtctr r0
-lbl_8008257C:
-/* 8008257C 0007E1DC A0 65 00 02 */ lhz r3, 2(r5)
-/* 80082580 0007E1E0 A4 05 00 04 */ lhzu r0, 4(r5)
-/* 80082584 0007E1E4 B0 66 00 02 */ sth r3, 2(r6)
-/* 80082588 0007E1E8 B4 06 00 04 */ sthu r0, 4(r6)
-/* 8008258C 0007E1EC 42 00 FF F0 */ bdnz lbl_8008257C
-/* 80082590 0007E1F0 80 A4 42 70 */ lwz r5, 0x4270(r4)
-/* 80082594 0007E1F4 38 00 00 3F */ li r0, 0x3f
-/* 80082598 0007E1F8 80 64 42 74 */ lwz r3, 0x4274(r4)
-/* 8008259C 0007E1FC 38 C4 1F F8 */ addi r6, r4, 0x1ff8
-/* 800825A0 0007E200 90 A4 26 C0 */ stw r5, 0x26c0(r4)
-/* 800825A4 0007E204 90 64 26 C4 */ stw r3, 0x26c4(r4)
-/* 800825A8 0007E208 80 64 42 78 */ lwz r3, 0x4278(r4)
-/* 800825AC 0007E20C 90 64 26 C8 */ stw r3, 0x26c8(r4)
-/* 800825B0 0007E210 88 A4 42 7C */ lbz r5, 0x427c(r4)
-/* 800825B4 0007E214 88 64 42 7D */ lbz r3, 0x427d(r4)
-/* 800825B8 0007E218 98 A4 26 CC */ stb r5, 0x26cc(r4)
-/* 800825BC 0007E21C 98 64 26 CD */ stb r3, 0x26cd(r4)
-/* 800825C0 0007E220 88 A4 42 7E */ lbz r5, 0x427e(r4)
-/* 800825C4 0007E224 88 64 42 7F */ lbz r3, 0x427f(r4)
-/* 800825C8 0007E228 98 A4 26 CE */ stb r5, 0x26ce(r4)
-/* 800825CC 0007E22C 98 64 26 CF */ stb r3, 0x26cf(r4)
-/* 800825D0 0007E230 88 A4 42 80 */ lbz r5, 0x4280(r4)
-/* 800825D4 0007E234 88 64 42 81 */ lbz r3, 0x4281(r4)
-/* 800825D8 0007E238 98 A4 26 D0 */ stb r5, 0x26d0(r4)
-/* 800825DC 0007E23C 98 64 26 D1 */ stb r3, 0x26d1(r4)
-/* 800825E0 0007E240 88 A4 42 82 */ lbz r5, 0x4282(r4)
-/* 800825E4 0007E244 88 64 42 83 */ lbz r3, 0x4283(r4)
-/* 800825E8 0007E248 98 A4 26 D2 */ stb r5, 0x26d2(r4)
-/* 800825EC 0007E24C 98 64 26 D3 */ stb r3, 0x26d3(r4)
-/* 800825F0 0007E250 88 64 42 84 */ lbz r3, 0x4284(r4)
-/* 800825F4 0007E254 98 64 26 D4 */ stb r3, 0x26d4(r4)
-/* 800825F8 0007E258 88 64 42 85 */ lbz r3, 0x4285(r4)
-/* 800825FC 0007E25C 98 64 26 D5 */ stb r3, 0x26d5(r4)
-/* 80082600 0007E260 80 64 42 88 */ lwz r3, 0x4288(r4)
-/* 80082604 0007E264 90 64 26 D8 */ stw r3, 0x26d8(r4)
-/* 80082608 0007E268 80 64 42 8C */ lwz r3, 0x428c(r4)
-/* 8008260C 0007E26C 90 64 26 DC */ stw r3, 0x26dc(r4)
-/* 80082610 0007E270 88 64 42 90 */ lbz r3, 0x4290(r4)
-/* 80082614 0007E274 98 64 26 E0 */ stb r3, 0x26e0(r4)
-/* 80082618 0007E278 88 64 42 91 */ lbz r3, 0x4291(r4)
-/* 8008261C 0007E27C 98 64 26 E1 */ stb r3, 0x26e1(r4)
-/* 80082620 0007E280 88 64 42 92 */ lbz r3, 0x4292(r4)
-/* 80082624 0007E284 98 64 26 E2 */ stb r3, 0x26e2(r4)
-/* 80082628 0007E288 88 64 42 93 */ lbz r3, 0x4293(r4)
-/* 8008262C 0007E28C 98 64 26 E3 */ stb r3, 0x26e3(r4)
-/* 80082630 0007E290 88 64 42 94 */ lbz r3, 0x4294(r4)
-/* 80082634 0007E294 98 64 26 E4 */ stb r3, 0x26e4(r4)
-/* 80082638 0007E298 88 64 42 95 */ lbz r3, 0x4295(r4)
-/* 8008263C 0007E29C 98 64 26 E5 */ stb r3, 0x26e5(r4)
-/* 80082640 0007E2A0 88 64 42 96 */ lbz r3, 0x4296(r4)
-/* 80082644 0007E2A4 98 64 26 E6 */ stb r3, 0x26e6(r4)
-/* 80082648 0007E2A8 88 64 42 97 */ lbz r3, 0x4297(r4)
-/* 8008264C 0007E2AC 98 64 26 E7 */ stb r3, 0x26e7(r4)
-/* 80082650 0007E2B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082654 0007E2B4 39 03 04 48 */ addi r8, r3, 0x448
-/* 80082658 0007E2B8 7C 09 03 A6 */ mtctr r0
-lbl_8008265C:
-/* 8008265C 0007E2BC 80 A6 00 04 */ lwz r5, 4(r6)
-/* 80082660 0007E2C0 84 06 00 08 */ lwzu r0, 8(r6)
-/* 80082664 0007E2C4 90 A8 00 04 */ stw r5, 4(r8)
-/* 80082668 0007E2C8 94 08 00 08 */ stwu r0, 8(r8)
-/* 8008266C 0007E2CC 42 00 FF F0 */ bdnz lbl_8008265C
-/* 80082670 0007E2D0 80 A6 00 04 */ lwz r5, 4(r6)
-/* 80082674 0007E2D4 38 00 01 A4 */ li r0, 0x1a4
-/* 80082678 0007E2D8 38 E3 06 47 */ addi r7, r3, 0x647
-/* 8008267C 0007E2DC 38 C4 21 F7 */ addi r6, r4, 0x21f7
-/* 80082680 0007E2E0 90 A8 00 04 */ stw r5, 4(r8)
-/* 80082684 0007E2E4 7C 09 03 A6 */ mtctr r0
-lbl_80082688:
-/* 80082688 0007E2E8 88 A6 00 01 */ lbz r5, 1(r6)
-/* 8008268C 0007E2EC 8C 06 00 02 */ lbzu r0, 2(r6)
-/* 80082690 0007E2F0 98 A7 00 01 */ stb r5, 1(r7)
-/* 80082694 0007E2F4 9C 07 00 02 */ stbu r0, 2(r7)
-/* 80082698 0007E2F8 42 00 FF F0 */ bdnz lbl_80082688
-/* 8008269C 0007E2FC 88 A4 25 40 */ lbz r5, 0x2540(r4)
-/* 800826A0 0007E300 38 00 00 17 */ li r0, 0x17
-/* 800826A4 0007E304 38 E3 09 90 */ addi r7, r3, 0x990
-/* 800826A8 0007E308 38 C4 25 40 */ addi r6, r4, 0x2540
-/* 800826AC 0007E30C 98 A3 09 90 */ stb r5, 0x990(r3)
-/* 800826B0 0007E310 88 A4 25 41 */ lbz r5, 0x2541(r4)
-/* 800826B4 0007E314 98 A3 09 91 */ stb r5, 0x991(r3)
-/* 800826B8 0007E318 7C 09 03 A6 */ mtctr r0
-lbl_800826BC:
-/* 800826BC 0007E31C 80 A6 00 04 */ lwz r5, 4(r6)
-/* 800826C0 0007E320 84 06 00 08 */ lwzu r0, 8(r6)
-/* 800826C4 0007E324 90 A7 00 04 */ stw r5, 4(r7)
-/* 800826C8 0007E328 94 07 00 08 */ stwu r0, 8(r7)
-/* 800826CC 0007E32C 42 00 FF F0 */ bdnz lbl_800826BC
-/* 800826D0 0007E330 80 A4 25 FC */ lwz r5, 0x25fc(r4)
-/* 800826D4 0007E334 38 00 00 30 */ li r0, 0x30
-/* 800826D8 0007E338 38 E3 0A 4E */ addi r7, r3, 0xa4e
-/* 800826DC 0007E33C 38 C4 25 FE */ addi r6, r4, 0x25fe
-/* 800826E0 0007E340 90 A3 0A 4C */ stw r5, 0xa4c(r3)
-/* 800826E4 0007E344 7C 09 03 A6 */ mtctr r0
-lbl_800826E8:
-/* 800826E8 0007E348 A0 A6 00 02 */ lhz r5, 2(r6)
-/* 800826EC 0007E34C A4 06 00 04 */ lhzu r0, 4(r6)
-/* 800826F0 0007E350 B0 A7 00 02 */ sth r5, 2(r7)
-/* 800826F4 0007E354 B4 07 00 04 */ sthu r0, 4(r7)
-/* 800826F8 0007E358 42 00 FF F0 */ bdnz lbl_800826E8
-/* 800826FC 0007E35C 80 A4 26 C0 */ lwz r5, 0x26c0(r4)
-/* 80082700 0007E360 80 04 26 C4 */ lwz r0, 0x26c4(r4)
-/* 80082704 0007E364 90 A3 0B 10 */ stw r5, 0xb10(r3)
-/* 80082708 0007E368 90 03 0B 14 */ stw r0, 0xb14(r3)
-/* 8008270C 0007E36C 80 04 26 C8 */ lwz r0, 0x26c8(r4)
-/* 80082710 0007E370 90 03 0B 18 */ stw r0, 0xb18(r3)
-/* 80082714 0007E374 88 A4 26 CC */ lbz r5, 0x26cc(r4)
-/* 80082718 0007E378 88 04 26 CD */ lbz r0, 0x26cd(r4)
-/* 8008271C 0007E37C 98 A3 0B 1C */ stb r5, 0xb1c(r3)
-/* 80082720 0007E380 98 03 0B 1D */ stb r0, 0xb1d(r3)
-/* 80082724 0007E384 88 A4 26 CE */ lbz r5, 0x26ce(r4)
-/* 80082728 0007E388 88 04 26 CF */ lbz r0, 0x26cf(r4)
-/* 8008272C 0007E38C 98 A3 0B 1E */ stb r5, 0xb1e(r3)
-/* 80082730 0007E390 98 03 0B 1F */ stb r0, 0xb1f(r3)
-/* 80082734 0007E394 88 A4 26 D0 */ lbz r5, 0x26d0(r4)
-/* 80082738 0007E398 88 04 26 D1 */ lbz r0, 0x26d1(r4)
-/* 8008273C 0007E39C 98 A3 0B 20 */ stb r5, 0xb20(r3)
-/* 80082740 0007E3A0 98 03 0B 21 */ stb r0, 0xb21(r3)
-/* 80082744 0007E3A4 88 A4 26 D2 */ lbz r5, 0x26d2(r4)
-/* 80082748 0007E3A8 88 04 26 D3 */ lbz r0, 0x26d3(r4)
-/* 8008274C 0007E3AC 98 A3 0B 22 */ stb r5, 0xb22(r3)
-/* 80082750 0007E3B0 98 03 0B 23 */ stb r0, 0xb23(r3)
-/* 80082754 0007E3B4 88 04 26 D4 */ lbz r0, 0x26d4(r4)
-/* 80082758 0007E3B8 98 03 0B 24 */ stb r0, 0xb24(r3)
-/* 8008275C 0007E3BC 88 04 26 D5 */ lbz r0, 0x26d5(r4)
-/* 80082760 0007E3C0 98 03 0B 25 */ stb r0, 0xb25(r3)
-/* 80082764 0007E3C4 80 04 26 D8 */ lwz r0, 0x26d8(r4)
-/* 80082768 0007E3C8 90 03 0B 28 */ stw r0, 0xb28(r3)
-/* 8008276C 0007E3CC 80 04 26 DC */ lwz r0, 0x26dc(r4)
-/* 80082770 0007E3D0 90 03 0B 2C */ stw r0, 0xb2c(r3)
-/* 80082774 0007E3D4 88 04 26 E0 */ lbz r0, 0x26e0(r4)
-/* 80082778 0007E3D8 98 03 0B 30 */ stb r0, 0xb30(r3)
-/* 8008277C 0007E3DC 88 04 26 E1 */ lbz r0, 0x26e1(r4)
-/* 80082780 0007E3E0 98 03 0B 31 */ stb r0, 0xb31(r3)
-/* 80082784 0007E3E4 88 04 26 E2 */ lbz r0, 0x26e2(r4)
-/* 80082788 0007E3E8 98 03 0B 32 */ stb r0, 0xb32(r3)
-/* 8008278C 0007E3EC 88 04 26 E3 */ lbz r0, 0x26e3(r4)
-/* 80082790 0007E3F0 98 03 0B 33 */ stb r0, 0xb33(r3)
-/* 80082794 0007E3F4 88 04 26 E4 */ lbz r0, 0x26e4(r4)
-/* 80082798 0007E3F8 98 03 0B 34 */ stb r0, 0xb34(r3)
-/* 8008279C 0007E3FC 88 04 26 E5 */ lbz r0, 0x26e5(r4)
-/* 800827A0 0007E400 98 03 0B 35 */ stb r0, 0xb35(r3)
-/* 800827A4 0007E404 88 04 26 E6 */ lbz r0, 0x26e6(r4)
-/* 800827A8 0007E408 98 03 0B 36 */ stb r0, 0xb36(r3)
-/* 800827AC 0007E40C 88 04 26 E7 */ lbz r0, 0x26e7(r4)
-/* 800827B0 0007E410 98 03 0B 37 */ stb r0, 0xb37(r3)
-lbl_800827B4:
-/* 800827B4 0007E414 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800827B8 0007E418 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 800827BC 0007E41C 28 00 00 02 */ cmplwi r0, 2
-/* 800827C0 0007E420 40 82 00 0C */ bne lbl_800827CC
-/* 800827C4 0007E424 38 60 00 32 */ li r3, 0x32
-/* 800827C8 0007E428 48 09 B8 E5 */ bl func_8011E0AC
-lbl_800827CC:
-/* 800827CC 0007E42C 2C 1B 00 00 */ cmpwi r27, 0
-/* 800827D0 0007E430 41 82 00 B4 */ beq lbl_80082884
-/* 800827D4 0007E434 38 60 02 61 */ li r3, 0x261
-/* 800827D8 0007E438 48 0E 02 B9 */ bl func_80162A90
-/* 800827DC 0007E43C 28 03 00 02 */ cmplwi r3, 2
-/* 800827E0 0007E440 41 82 00 A4 */ beq lbl_80082884
-/* 800827E4 0007E444 38 60 00 E8 */ li r3, 0xe8
-/* 800827E8 0007E448 48 15 82 49 */ bl func_801DAA30
-/* 800827EC 0007E44C 2C 03 00 00 */ cmpwi r3, 0
-/* 800827F0 0007E450 7C 7A 1B 78 */ mr r26, r3
-/* 800827F4 0007E454 41 82 00 0C */ beq lbl_80082800
-/* 800827F8 0007E458 48 0F 55 F5 */ bl func_80177DEC
-/* 800827FC 0007E45C 7C 7A 1B 78 */ mr r26, r3
-lbl_80082800:
-/* 80082800 0007E460 38 60 00 00 */ li r3, 0
-/* 80082804 0007E464 4B FD 70 39 */ bl func_8005983C
-/* 80082808 0007E468 38 60 03 F7 */ li r3, 0x3f7
-/* 8008280C 0007E46C 48 1C 6D D1 */ bl func_802495DC
-/* 80082810 0007E470 38 60 00 C8 */ li r3, 0xc8
-/* 80082814 0007E474 48 1C 6D C9 */ bl func_802495DC
-/* 80082818 0007E478 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008281C 0007E47C A0 79 00 9A */ lhz r3, 0x9a(r25)
-/* 80082820 0007E480 4B FF D0 A5 */ bl func_8007F8C4
-/* 80082824 0007E484 7C 7B 1B 78 */ mr r27, r3
-/* 80082828 0007E488 48 00 7D AD */ bl func_8008A5D4
-/* 8008282C 0007E48C A0 F9 00 16 */ lhz r7, 0x16(r25)
-/* 80082830 0007E490 7C 64 1B 78 */ mr r4, r3
-/* 80082834 0007E494 80 D9 00 08 */ lwz r6, 8(r25)
-/* 80082838 0007E498 7F 43 D3 78 */ mr r3, r26
-/* 8008283C 0007E49C 39 07 FF FF */ addi r8, r7, -1
-/* 80082840 0007E4A0 7F 65 DB 78 */ mr r5, r27
-/* 80082844 0007E4A4 7F 29 CB 78 */ mr r9, r25
-/* 80082848 0007E4A8 38 E0 00 00 */ li r7, 0
-/* 8008284C 0007E4AC 48 0F 83 01 */ bl func_8017AB4C
-/* 80082850 0007E4B0 38 60 00 C8 */ li r3, 0xc8
-/* 80082854 0007E4B4 48 15 8E 21 */ bl func_801DB674
-/* 80082858 0007E4B8 38 60 00 C8 */ li r3, 0xc8
-/* 8008285C 0007E4BC 48 1C 70 35 */ bl func_80249890
-/* 80082860 0007E4C0 38 60 03 F7 */ li r3, 0x3f7
-/* 80082864 0007E4C4 48 15 8E 11 */ bl func_801DB674
-/* 80082868 0007E4C8 38 60 03 F7 */ li r3, 0x3f7
-/* 8008286C 0007E4CC 48 1C 70 25 */ bl func_80249890
-/* 80082870 0007E4D0 38 60 00 00 */ li r3, 0
-/* 80082874 0007E4D4 4B FD 70 11 */ bl func_80059884
-/* 80082878 0007E4D8 7F 43 D3 78 */ mr r3, r26
-/* 8008287C 0007E4DC 38 80 00 01 */ li r4, 1
-/* 80082880 0007E4E0 48 0F 56 A1 */ bl func_80177F20
-lbl_80082884:
-/* 80082884 0007E4E4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082888 0007E4E8 38 80 00 00 */ li r4, 0
-/* 8008288C 0007E4EC 80 03 00 04 */ lwz r0, 4(r3)
-/* 80082890 0007E4F0 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
-/* 80082894 0007E4F4 90 03 00 04 */ stw r0, 4(r3)
-/* 80082898 0007E4F8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008289C 0007E4FC A0 63 3B CC */ lhz r3, 0x3bcc(r3)
-/* 800828A0 0007E500 48 00 73 85 */ bl func_80089C24
-/* 800828A4 0007E504 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800828A8 0007E508 38 80 00 01 */ li r4, 1
-/* 800828AC 0007E50C A0 63 49 A4 */ lhz r3, 0x49a4(r3)
-/* 800828B0 0007E510 48 00 73 75 */ bl func_80089C24
-/* 800828B4 0007E514 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800828B8 0007E518 38 60 00 02 */ li r3, 2
-/* 800828BC 0007E51C 38 84 49 84 */ addi r4, r4, 0x4984
-/* 800828C0 0007E520 48 09 A0 DD */ bl func_8011C99C
-/* 800828C4 0007E524 48 06 3C 1D */ bl func_800E64E0
-/* 800828C8 0007E528 38 60 00 00 */ li r3, 0
-/* 800828CC 0007E52C 38 80 00 00 */ li r4, 0
-/* 800828D0 0007E530 38 A0 00 01 */ li r5, 1
-/* 800828D4 0007E534 38 C0 00 00 */ li r6, 0
-/* 800828D8 0007E538 48 06 40 CD */ bl func_800E69A4
-/* 800828DC 0007E53C 48 00 8A 69 */ bl func_8008B344
-/* 800828E0 0007E540 7C 66 1B 78 */ mr r6, r3
-/* 800828E4 0007E544 38 60 00 01 */ li r3, 1
-/* 800828E8 0007E548 38 80 00 00 */ li r4, 0
-/* 800828EC 0007E54C 38 A0 00 01 */ li r5, 1
-/* 800828F0 0007E550 48 06 40 B5 */ bl func_800E69A4
-/* 800828F4 0007E554 38 00 00 75 */ li r0, 0x75
-/* 800828F8 0007E558 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800828FC 0007E55C 48 00 02 44 */ b lbl_80082B40
-lbl_80082900:
-/* 80082900 0007E560 4B FF E4 91 */ bl func_80080D90
-/* 80082904 0007E564 38 00 00 79 */ li r0, 0x79
-/* 80082908 0007E568 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008290C 0007E56C 48 00 02 34 */ b lbl_80082B40
-lbl_80082910:
-/* 80082910 0007E570 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082914 0007E574 38 60 00 01 */ li r3, 1
-/* 80082918 0007E578 38 84 49 84 */ addi r4, r4, 0x4984
-/* 8008291C 0007E57C 48 09 A0 81 */ bl func_8011C99C
-/* 80082920 0007E580 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082924 0007E584 38 60 00 02 */ li r3, 2
-/* 80082928 0007E588 38 84 49 84 */ addi r4, r4, 0x4984
-/* 8008292C 0007E58C 48 09 A0 71 */ bl func_8011C99C
-/* 80082930 0007E590 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082934 0007E594 38 60 00 04 */ li r3, 4
-/* 80082938 0007E598 38 84 49 84 */ addi r4, r4, 0x4984
-/* 8008293C 0007E59C 48 09 A0 61 */ bl func_8011C99C
-/* 80082940 0007E5A0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082944 0007E5A4 38 60 00 08 */ li r3, 8
-/* 80082948 0007E5A8 38 84 49 84 */ addi r4, r4, 0x4984
-/* 8008294C 0007E5AC 48 09 A0 51 */ bl func_8011C99C
-/* 80082950 0007E5B0 48 06 3B 91 */ bl func_800E64E0
-/* 80082954 0007E5B4 38 60 00 00 */ li r3, 0
-/* 80082958 0007E5B8 38 80 00 00 */ li r4, 0
-/* 8008295C 0007E5BC 38 A0 00 01 */ li r5, 1
-/* 80082960 0007E5C0 38 C0 00 00 */ li r6, 0
-/* 80082964 0007E5C4 48 06 40 41 */ bl func_800E69A4
-/* 80082968 0007E5C8 38 60 00 01 */ li r3, 1
-/* 8008296C 0007E5CC 38 80 00 00 */ li r4, 0
-/* 80082970 0007E5D0 38 A0 00 01 */ li r5, 1
-/* 80082974 0007E5D4 38 C0 00 00 */ li r6, 0
-/* 80082978 0007E5D8 48 06 40 2D */ bl func_800E69A4
-/* 8008297C 0007E5DC 38 60 00 02 */ li r3, 2
-/* 80082980 0007E5E0 38 80 00 00 */ li r4, 0
-/* 80082984 0007E5E4 38 A0 00 01 */ li r5, 1
-/* 80082988 0007E5E8 38 C0 00 00 */ li r6, 0
-/* 8008298C 0007E5EC 48 06 40 19 */ bl func_800E69A4
-/* 80082990 0007E5F0 38 60 00 03 */ li r3, 3
-/* 80082994 0007E5F4 38 80 00 00 */ li r4, 0
-/* 80082998 0007E5F8 38 A0 00 01 */ li r5, 1
-/* 8008299C 0007E5FC 38 C0 00 00 */ li r6, 0
-/* 800829A0 0007E600 48 06 40 05 */ bl func_800E69A4
-/* 800829A4 0007E604 3B DD 01 E8 */ addi r30, r29, 0x1e8
-/* 800829A8 0007E608 81 7D 01 E8 */ lwz r11, 0x1e8(r29)
-/* 800829AC 0007E60C 81 5E 00 04 */ lwz r10, 4(r30)
-/* 800829B0 0007E610 38 81 00 68 */ addi r4, r1, 0x68
-/* 800829B4 0007E614 81 3E 00 08 */ lwz r9, 8(r30)
-/* 800829B8 0007E618 38 60 00 00 */ li r3, 0
-/* 800829BC 0007E61C 81 1E 00 0C */ lwz r8, 0xc(r30)
-/* 800829C0 0007E620 80 FE 00 10 */ lwz r7, 0x10(r30)
-/* 800829C4 0007E624 80 DE 00 14 */ lwz r6, 0x14(r30)
-/* 800829C8 0007E628 80 BE 00 18 */ lwz r5, 0x18(r30)
-/* 800829CC 0007E62C 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 800829D0 0007E630 91 61 00 68 */ stw r11, 0x68(r1)
-/* 800829D4 0007E634 91 41 00 6C */ stw r10, 0x6c(r1)
-/* 800829D8 0007E638 91 21 00 70 */ stw r9, 0x70(r1)
-/* 800829DC 0007E63C 91 01 00 74 */ stw r8, 0x74(r1)
-/* 800829E0 0007E640 90 E1 00 78 */ stw r7, 0x78(r1)
-/* 800829E4 0007E644 90 C1 00 7C */ stw r6, 0x7c(r1)
-/* 800829E8 0007E648 90 A1 00 80 */ stw r5, 0x80(r1)
-/* 800829EC 0007E64C 90 01 00 84 */ stw r0, 0x84(r1)
-/* 800829F0 0007E650 48 06 47 C1 */ bl func_800E71B0
-/* 800829F4 0007E654 3B FD 01 C8 */ addi r31, r29, 0x1c8
-/* 800829F8 0007E658 81 7D 01 C8 */ lwz r11, 0x1c8(r29)
-/* 800829FC 0007E65C 81 5F 00 04 */ lwz r10, 4(r31)
-/* 80082A00 0007E660 38 81 00 48 */ addi r4, r1, 0x48
-/* 80082A04 0007E664 81 3F 00 08 */ lwz r9, 8(r31)
-/* 80082A08 0007E668 38 60 00 01 */ li r3, 1
-/* 80082A0C 0007E66C 81 1F 00 0C */ lwz r8, 0xc(r31)
-/* 80082A10 0007E670 80 FF 00 10 */ lwz r7, 0x10(r31)
-/* 80082A14 0007E674 80 DF 00 14 */ lwz r6, 0x14(r31)
-/* 80082A18 0007E678 80 BF 00 18 */ lwz r5, 0x18(r31)
-/* 80082A1C 0007E67C 80 1F 00 1C */ lwz r0, 0x1c(r31)
-/* 80082A20 0007E680 91 61 00 48 */ stw r11, 0x48(r1)
-/* 80082A24 0007E684 91 41 00 4C */ stw r10, 0x4c(r1)
-/* 80082A28 0007E688 91 21 00 50 */ stw r9, 0x50(r1)
-/* 80082A2C 0007E68C 91 01 00 54 */ stw r8, 0x54(r1)
-/* 80082A30 0007E690 90 E1 00 58 */ stw r7, 0x58(r1)
-/* 80082A34 0007E694 90 C1 00 5C */ stw r6, 0x5c(r1)
-/* 80082A38 0007E698 90 A1 00 60 */ stw r5, 0x60(r1)
-/* 80082A3C 0007E69C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80082A40 0007E6A0 48 06 47 71 */ bl func_800E71B0
-/* 80082A44 0007E6A4 81 7D 01 E8 */ lwz r11, 0x1e8(r29)
-/* 80082A48 0007E6A8 38 81 00 28 */ addi r4, r1, 0x28
-/* 80082A4C 0007E6AC 81 5E 00 04 */ lwz r10, 4(r30)
-/* 80082A50 0007E6B0 38 60 00 02 */ li r3, 2
-/* 80082A54 0007E6B4 81 3E 00 08 */ lwz r9, 8(r30)
-/* 80082A58 0007E6B8 81 1E 00 0C */ lwz r8, 0xc(r30)
-/* 80082A5C 0007E6BC 80 FE 00 10 */ lwz r7, 0x10(r30)
-/* 80082A60 0007E6C0 80 DE 00 14 */ lwz r6, 0x14(r30)
-/* 80082A64 0007E6C4 80 BE 00 18 */ lwz r5, 0x18(r30)
-/* 80082A68 0007E6C8 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 80082A6C 0007E6CC 91 61 00 28 */ stw r11, 0x28(r1)
-/* 80082A70 0007E6D0 91 41 00 2C */ stw r10, 0x2c(r1)
-/* 80082A74 0007E6D4 91 21 00 30 */ stw r9, 0x30(r1)
-/* 80082A78 0007E6D8 91 01 00 34 */ stw r8, 0x34(r1)
-/* 80082A7C 0007E6DC 90 E1 00 38 */ stw r7, 0x38(r1)
-/* 80082A80 0007E6E0 90 C1 00 3C */ stw r6, 0x3c(r1)
-/* 80082A84 0007E6E4 90 A1 00 40 */ stw r5, 0x40(r1)
-/* 80082A88 0007E6E8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80082A8C 0007E6EC 48 06 47 25 */ bl func_800E71B0
-/* 80082A90 0007E6F0 81 7D 01 C8 */ lwz r11, 0x1c8(r29)
-/* 80082A94 0007E6F4 38 81 00 08 */ addi r4, r1, 8
-/* 80082A98 0007E6F8 81 5F 00 04 */ lwz r10, 4(r31)
-/* 80082A9C 0007E6FC 38 60 00 03 */ li r3, 3
-/* 80082AA0 0007E700 81 3F 00 08 */ lwz r9, 8(r31)
-/* 80082AA4 0007E704 81 1F 00 0C */ lwz r8, 0xc(r31)
-/* 80082AA8 0007E708 80 FF 00 10 */ lwz r7, 0x10(r31)
-/* 80082AAC 0007E70C 80 DF 00 14 */ lwz r6, 0x14(r31)
-/* 80082AB0 0007E710 80 BF 00 18 */ lwz r5, 0x18(r31)
-/* 80082AB4 0007E714 80 1F 00 1C */ lwz r0, 0x1c(r31)
-/* 80082AB8 0007E718 91 61 00 08 */ stw r11, 8(r1)
-/* 80082ABC 0007E71C 91 41 00 0C */ stw r10, 0xc(r1)
-/* 80082AC0 0007E720 91 21 00 10 */ stw r9, 0x10(r1)
-/* 80082AC4 0007E724 91 01 00 14 */ stw r8, 0x14(r1)
-/* 80082AC8 0007E728 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 80082ACC 0007E72C 90 C1 00 1C */ stw r6, 0x1c(r1)
-/* 80082AD0 0007E730 90 A1 00 20 */ stw r5, 0x20(r1)
-/* 80082AD4 0007E734 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80082AD8 0007E738 48 06 46 D9 */ bl func_800E71B0
-/* 80082ADC 0007E73C 38 00 00 7D */ li r0, 0x7d
-/* 80082AE0 0007E740 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80082AE4 0007E744 48 00 00 5C */ b lbl_80082B40
-lbl_80082AE8:
-/* 80082AE8 0007E748 38 60 00 02 */ li r3, 2
-/* 80082AEC 0007E74C 48 07 61 09 */ bl func_800F8BF4
-/* 80082AF0 0007E750 38 00 00 64 */ li r0, 0x64
-/* 80082AF4 0007E754 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80082AF8 0007E758 48 00 00 48 */ b lbl_80082B40
-lbl_80082AFC:
-/* 80082AFC 0007E75C 48 07 67 DD */ bl func_800F92D8
-/* 80082B00 0007E760 38 00 00 6B */ li r0, 0x6b
-/* 80082B04 0007E764 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80082B08 0007E768 48 00 00 38 */ b lbl_80082B40
-lbl_80082B0C:
-/* 80082B0C 0007E76C 38 60 00 02 */ li r3, 2
-/* 80082B10 0007E770 48 07 60 E5 */ bl func_800F8BF4
-/* 80082B14 0007E774 38 00 00 84 */ li r0, 0x84
-/* 80082B18 0007E778 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80082B1C 0007E77C 48 00 00 24 */ b lbl_80082B40
-lbl_80082B20:
-/* 80082B20 0007E780 48 07 67 B9 */ bl func_800F92D8
-/* 80082B24 0007E784 38 00 00 8F */ li r0, 0x8f
-/* 80082B28 0007E788 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80082B2C 0007E78C 48 00 00 14 */ b lbl_80082B40
-lbl_80082B30:
-/* 80082B30 0007E790 38 60 00 03 */ li r3, 3
-/* 80082B34 0007E794 48 07 60 C1 */ bl func_800F8BF4
-/* 80082B38 0007E798 38 00 00 2B */ li r0, 0x2b
-/* 80082B3C 0007E79C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-lbl_80082B40:
-/* 80082B40 0007E7A0 39 61 00 B0 */ addi r11, r1, 0xb0
-/* 80082B44 0007E7A4 48 14 46 29 */ bl _restgpr_25
-/* 80082B48 0007E7A8 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 80082B4C 0007E7AC 7C 08 03 A6 */ mtlr r0
-/* 80082B50 0007E7B0 38 21 00 B0 */ addi r1, r1, 0xb0
-/* 80082B54 0007E7B4 4E 80 00 20 */ blr
-
-.global func_80082B58
-func_80082B58:
-/* 80082B58 0007E7B8 28 03 00 32 */ cmplwi r3, 0x32
-/* 80082B5C 0007E7BC 40 82 00 0C */ bne lbl_80082B68
-/* 80082B60 0007E7C0 38 60 00 01 */ li r3, 1
-/* 80082B64 0007E7C4 4E 80 00 20 */ blr
-lbl_80082B68:
-/* 80082B68 0007E7C8 28 03 00 33 */ cmplwi r3, 0x33
-/* 80082B6C 0007E7CC 40 82 00 0C */ bne lbl_80082B78
-/* 80082B70 0007E7D0 38 60 00 01 */ li r3, 1
-/* 80082B74 0007E7D4 4E 80 00 20 */ blr
-lbl_80082B78:
-/* 80082B78 0007E7D8 28 03 00 34 */ cmplwi r3, 0x34
-/* 80082B7C 0007E7DC 40 82 00 0C */ bne lbl_80082B88
-/* 80082B80 0007E7E0 38 60 00 01 */ li r3, 1
-/* 80082B84 0007E7E4 4E 80 00 20 */ blr
-lbl_80082B88:
-/* 80082B88 0007E7E8 28 03 00 35 */ cmplwi r3, 0x35
-/* 80082B8C 0007E7EC 40 82 00 0C */ bne lbl_80082B98
-/* 80082B90 0007E7F0 38 60 00 01 */ li r3, 1
-/* 80082B94 0007E7F4 4E 80 00 20 */ blr
-lbl_80082B98:
-/* 80082B98 0007E7F8 28 03 00 36 */ cmplwi r3, 0x36
-/* 80082B9C 0007E7FC 40 82 00 0C */ bne lbl_80082BA8
-/* 80082BA0 0007E800 38 60 00 02 */ li r3, 2
-/* 80082BA4 0007E804 4E 80 00 20 */ blr
-lbl_80082BA8:
-/* 80082BA8 0007E808 28 03 00 37 */ cmplwi r3, 0x37
-/* 80082BAC 0007E80C 40 82 00 0C */ bne lbl_80082BB8
-/* 80082BB0 0007E810 38 60 00 02 */ li r3, 2
-/* 80082BB4 0007E814 4E 80 00 20 */ blr
-lbl_80082BB8:
-/* 80082BB8 0007E818 28 03 00 38 */ cmplwi r3, 0x38
-/* 80082BBC 0007E81C 40 82 00 0C */ bne lbl_80082BC8
-/* 80082BC0 0007E820 38 60 00 02 */ li r3, 2
-/* 80082BC4 0007E824 4E 80 00 20 */ blr
-lbl_80082BC8:
-/* 80082BC8 0007E828 28 03 00 39 */ cmplwi r3, 0x39
-/* 80082BCC 0007E82C 40 82 00 0C */ bne lbl_80082BD8
-/* 80082BD0 0007E830 38 60 00 02 */ li r3, 2
-/* 80082BD4 0007E834 4E 80 00 20 */ blr
-lbl_80082BD8:
-/* 80082BD8 0007E838 28 03 00 3A */ cmplwi r3, 0x3a
-/* 80082BDC 0007E83C 40 82 00 0C */ bne lbl_80082BE8
-/* 80082BE0 0007E840 38 60 00 03 */ li r3, 3
-/* 80082BE4 0007E844 4E 80 00 20 */ blr
-lbl_80082BE8:
-/* 80082BE8 0007E848 28 03 00 3B */ cmplwi r3, 0x3b
-/* 80082BEC 0007E84C 40 82 00 0C */ bne lbl_80082BF8
-/* 80082BF0 0007E850 38 60 00 03 */ li r3, 3
-/* 80082BF4 0007E854 4E 80 00 20 */ blr
-lbl_80082BF8:
-/* 80082BF8 0007E858 28 03 00 3C */ cmplwi r3, 0x3c
-/* 80082BFC 0007E85C 40 82 00 0C */ bne lbl_80082C08
-/* 80082C00 0007E860 38 60 00 03 */ li r3, 3
-/* 80082C04 0007E864 4E 80 00 20 */ blr
-lbl_80082C08:
-/* 80082C08 0007E868 28 03 00 3D */ cmplwi r3, 0x3d
-/* 80082C0C 0007E86C 40 82 00 0C */ bne lbl_80082C18
-/* 80082C10 0007E870 38 60 00 03 */ li r3, 3
-/* 80082C14 0007E874 4E 80 00 20 */ blr
-lbl_80082C18:
-/* 80082C18 0007E878 28 03 00 3E */ cmplwi r3, 0x3e
-/* 80082C1C 0007E87C 40 82 00 0C */ bne lbl_80082C28
-/* 80082C20 0007E880 38 60 00 04 */ li r3, 4
-/* 80082C24 0007E884 4E 80 00 20 */ blr
-lbl_80082C28:
-/* 80082C28 0007E888 28 03 00 3F */ cmplwi r3, 0x3f
-/* 80082C2C 0007E88C 40 82 00 0C */ bne lbl_80082C38
-/* 80082C30 0007E890 38 60 00 04 */ li r3, 4
-/* 80082C34 0007E894 4E 80 00 20 */ blr
-lbl_80082C38:
-/* 80082C38 0007E898 28 03 00 40 */ cmplwi r3, 0x40
-/* 80082C3C 0007E89C 40 82 00 0C */ bne lbl_80082C48
-/* 80082C40 0007E8A0 38 60 00 04 */ li r3, 4
-/* 80082C44 0007E8A4 4E 80 00 20 */ blr
-lbl_80082C48:
-/* 80082C48 0007E8A8 28 03 00 41 */ cmplwi r3, 0x41
-/* 80082C4C 0007E8AC 40 82 00 0C */ bne lbl_80082C58
-/* 80082C50 0007E8B0 38 60 00 04 */ li r3, 4
-/* 80082C54 0007E8B4 4E 80 00 20 */ blr
-lbl_80082C58:
-/* 80082C58 0007E8B8 28 03 00 42 */ cmplwi r3, 0x42
-/* 80082C5C 0007E8BC 40 82 00 0C */ bne lbl_80082C68
-/* 80082C60 0007E8C0 38 60 00 05 */ li r3, 5
-/* 80082C64 0007E8C4 4E 80 00 20 */ blr
-lbl_80082C68:
-/* 80082C68 0007E8C8 28 03 00 43 */ cmplwi r3, 0x43
-/* 80082C6C 0007E8CC 40 82 00 0C */ bne lbl_80082C78
-/* 80082C70 0007E8D0 38 60 00 05 */ li r3, 5
-/* 80082C74 0007E8D4 4E 80 00 20 */ blr
-lbl_80082C78:
-/* 80082C78 0007E8D8 28 03 00 44 */ cmplwi r3, 0x44
-/* 80082C7C 0007E8DC 40 82 00 0C */ bne lbl_80082C88
-/* 80082C80 0007E8E0 38 60 00 05 */ li r3, 5
-/* 80082C84 0007E8E4 4E 80 00 20 */ blr
-lbl_80082C88:
-/* 80082C88 0007E8E8 38 83 FF BB */ addi r4, r3, -69
-/* 80082C8C 0007E8EC 20 03 00 45 */ subfic r0, r3, 0x45
-/* 80082C90 0007E8F0 7C 80 00 F8 */ nor r0, r4, r0
-/* 80082C94 0007E8F4 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 80082C98 0007E8F8 70 03 00 05 */ andi. r3, r0, 5
-/* 80082C9C 0007E8FC 4E 80 00 20 */ blr
-
-.global func_80082CA0
-func_80082CA0:
-/* 80082CA0 0007E900 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80082CA4 0007E904 7C 08 02 A6 */ mflr r0
-/* 80082CA8 0007E908 2C 03 00 03 */ cmpwi r3, 3
-/* 80082CAC 0007E90C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80082CB0 0007E910 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80082CB4 0007E914 3B E0 00 00 */ li r31, 0
-/* 80082CB8 0007E918 93 C1 00 08 */ stw r30, 8(r1)
-/* 80082CBC 0007E91C 41 82 02 38 */ beq lbl_80082EF4
-/* 80082CC0 0007E920 40 80 00 1C */ bge lbl_80082CDC
-/* 80082CC4 0007E924 2C 03 00 01 */ cmpwi r3, 1
-/* 80082CC8 0007E928 41 82 00 8C */ beq lbl_80082D54
-/* 80082CCC 0007E92C 40 80 01 58 */ bge lbl_80082E24
-/* 80082CD0 0007E930 2C 03 00 00 */ cmpwi r3, 0
-/* 80082CD4 0007E934 40 80 00 18 */ bge lbl_80082CEC
-/* 80082CD8 0007E938 48 00 04 8C */ b lbl_80083164
-lbl_80082CDC:
-/* 80082CDC 0007E93C 2C 03 00 05 */ cmpwi r3, 5
-/* 80082CE0 0007E940 41 82 03 B4 */ beq lbl_80083094
-/* 80082CE4 0007E944 40 80 04 80 */ bge lbl_80083164
-/* 80082CE8 0007E948 48 00 02 DC */ b lbl_80082FC4
-lbl_80082CEC:
-/* 80082CEC 0007E94C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082CF0 0007E950 88 03 00 3A */ lbz r0, 0x3a(r3)
-/* 80082CF4 0007E954 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082CF8 0007E958 41 82 00 08 */ beq lbl_80082D00
-/* 80082CFC 0007E95C 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80082D00:
-/* 80082D00 0007E960 88 03 00 3B */ lbz r0, 0x3b(r3)
-/* 80082D04 0007E964 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082D08 0007E968 41 82 00 0C */ beq lbl_80082D14
-/* 80082D0C 0007E96C 7C 1F 02 14 */ add r0, r31, r0
-/* 80082D10 0007E970 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80082D14:
-/* 80082D14 0007E974 88 03 00 3C */ lbz r0, 0x3c(r3)
-/* 80082D18 0007E978 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082D1C 0007E97C 41 82 00 0C */ beq lbl_80082D28
-/* 80082D20 0007E980 7C 1F 02 14 */ add r0, r31, r0
-/* 80082D24 0007E984 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80082D28:
-/* 80082D28 0007E988 88 03 00 3D */ lbz r0, 0x3d(r3)
-/* 80082D2C 0007E98C 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082D30 0007E990 41 82 00 0C */ beq lbl_80082D3C
-/* 80082D34 0007E994 7C 1F 02 14 */ add r0, r31, r0
-/* 80082D38 0007E998 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80082D3C:
-/* 80082D3C 0007E99C 88 03 00 3E */ lbz r0, 0x3e(r3)
-/* 80082D40 0007E9A0 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082D44 0007E9A4 41 82 04 24 */ beq lbl_80083168
-/* 80082D48 0007E9A8 7C 1F 02 14 */ add r0, r31, r0
-/* 80082D4C 0007E9AC 54 1F 06 3E */ clrlwi r31, r0, 0x18
-/* 80082D50 0007E9B0 48 00 04 18 */ b lbl_80083168
-lbl_80082D54:
-/* 80082D54 0007E9B4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082D58 0007E9B8 88 1E 00 44 */ lbz r0, 0x44(r30)
-/* 80082D5C 0007E9BC 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082D60 0007E9C0 41 82 00 08 */ beq lbl_80082D68
-/* 80082D64 0007E9C4 7C 1F 03 78 */ mr r31, r0
-lbl_80082D68:
-/* 80082D68 0007E9C8 38 60 00 36 */ li r3, 0x36
-/* 80082D6C 0007E9CC 4B FF FD ED */ bl func_80082B58
-/* 80082D70 0007E9D0 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80082D74 0007E9D4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80082D78 0007E9D8 7C 03 00 00 */ cmpw r3, r0
-/* 80082D7C 0007E9DC 40 80 00 18 */ bge lbl_80082D94
-/* 80082D80 0007E9E0 88 1E 00 52 */ lbz r0, 0x52(r30)
-/* 80082D84 0007E9E4 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082D88 0007E9E8 41 82 00 0C */ beq lbl_80082D94
-/* 80082D8C 0007E9EC 7C 1F 02 14 */ add r0, r31, r0
-/* 80082D90 0007E9F0 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80082D94:
-/* 80082D94 0007E9F4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082D98 0007E9F8 38 60 00 3A */ li r3, 0x3a
-/* 80082D9C 0007E9FC 4B FF FD BD */ bl func_80082B58
-/* 80082DA0 0007EA00 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80082DA4 0007EA04 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80082DA8 0007EA08 7C 03 00 00 */ cmpw r3, r0
-/* 80082DAC 0007EA0C 40 80 00 18 */ bge lbl_80082DC4
-/* 80082DB0 0007EA10 88 1E 00 56 */ lbz r0, 0x56(r30)
-/* 80082DB4 0007EA14 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082DB8 0007EA18 41 82 00 0C */ beq lbl_80082DC4
-/* 80082DBC 0007EA1C 7C 1F 02 14 */ add r0, r31, r0
-/* 80082DC0 0007EA20 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80082DC4:
-/* 80082DC4 0007EA24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082DC8 0007EA28 38 60 00 3E */ li r3, 0x3e
-/* 80082DCC 0007EA2C 4B FF FD 8D */ bl func_80082B58
-/* 80082DD0 0007EA30 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80082DD4 0007EA34 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80082DD8 0007EA38 7C 03 00 00 */ cmpw r3, r0
-/* 80082DDC 0007EA3C 40 80 00 18 */ bge lbl_80082DF4
-/* 80082DE0 0007EA40 88 1E 00 5A */ lbz r0, 0x5a(r30)
-/* 80082DE4 0007EA44 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082DE8 0007EA48 41 82 00 0C */ beq lbl_80082DF4
-/* 80082DEC 0007EA4C 7C 1F 02 14 */ add r0, r31, r0
-/* 80082DF0 0007EA50 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80082DF4:
-/* 80082DF4 0007EA54 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082DF8 0007EA58 38 60 00 42 */ li r3, 0x42
-/* 80082DFC 0007EA5C 4B FF FD 5D */ bl func_80082B58
-/* 80082E00 0007EA60 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80082E04 0007EA64 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80082E08 0007EA68 7C 03 00 00 */ cmpw r3, r0
-/* 80082E0C 0007EA6C 40 80 03 5C */ bge lbl_80083168
-/* 80082E10 0007EA70 88 1E 00 5E */ lbz r0, 0x5e(r30)
-/* 80082E14 0007EA74 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082E18 0007EA78 41 82 03 50 */ beq lbl_80083168
-/* 80082E1C 0007EA7C 7F FF 02 14 */ add r31, r31, r0
-/* 80082E20 0007EA80 48 00 03 48 */ b lbl_80083168
-lbl_80082E24:
-/* 80082E24 0007EA84 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082E28 0007EA88 88 1E 00 45 */ lbz r0, 0x45(r30)
-/* 80082E2C 0007EA8C 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082E30 0007EA90 41 82 00 08 */ beq lbl_80082E38
-/* 80082E34 0007EA94 7C 1F 03 78 */ mr r31, r0
-lbl_80082E38:
-/* 80082E38 0007EA98 38 60 00 32 */ li r3, 0x32
-/* 80082E3C 0007EA9C 4B FF FD 1D */ bl func_80082B58
-/* 80082E40 0007EAA0 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80082E44 0007EAA4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80082E48 0007EAA8 7C 03 00 00 */ cmpw r3, r0
-/* 80082E4C 0007EAAC 40 80 00 18 */ bge lbl_80082E64
-/* 80082E50 0007EAB0 88 1E 00 4E */ lbz r0, 0x4e(r30)
-/* 80082E54 0007EAB4 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082E58 0007EAB8 41 82 00 0C */ beq lbl_80082E64
-/* 80082E5C 0007EABC 7C 1F 02 14 */ add r0, r31, r0
-/* 80082E60 0007EAC0 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80082E64:
-/* 80082E64 0007EAC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082E68 0007EAC8 38 60 00 3C */ li r3, 0x3c
-/* 80082E6C 0007EACC 4B FF FC ED */ bl func_80082B58
-/* 80082E70 0007EAD0 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80082E74 0007EAD4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80082E78 0007EAD8 7C 03 00 00 */ cmpw r3, r0
-/* 80082E7C 0007EADC 40 80 00 18 */ bge lbl_80082E94
-/* 80082E80 0007EAE0 88 1E 00 58 */ lbz r0, 0x58(r30)
-/* 80082E84 0007EAE4 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082E88 0007EAE8 41 82 00 0C */ beq lbl_80082E94
-/* 80082E8C 0007EAEC 7C 1F 02 14 */ add r0, r31, r0
-/* 80082E90 0007EAF0 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80082E94:
-/* 80082E94 0007EAF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082E98 0007EAF8 38 60 00 3F */ li r3, 0x3f
-/* 80082E9C 0007EAFC 4B FF FC BD */ bl func_80082B58
-/* 80082EA0 0007EB00 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80082EA4 0007EB04 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80082EA8 0007EB08 7C 03 00 00 */ cmpw r3, r0
-/* 80082EAC 0007EB0C 40 80 00 18 */ bge lbl_80082EC4
-/* 80082EB0 0007EB10 88 1E 00 5B */ lbz r0, 0x5b(r30)
-/* 80082EB4 0007EB14 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082EB8 0007EB18 41 82 00 0C */ beq lbl_80082EC4
-/* 80082EBC 0007EB1C 7C 1F 02 14 */ add r0, r31, r0
-/* 80082EC0 0007EB20 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80082EC4:
-/* 80082EC4 0007EB24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082EC8 0007EB28 38 60 00 44 */ li r3, 0x44
-/* 80082ECC 0007EB2C 4B FF FC 8D */ bl func_80082B58
-/* 80082ED0 0007EB30 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80082ED4 0007EB34 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80082ED8 0007EB38 7C 03 00 00 */ cmpw r3, r0
-/* 80082EDC 0007EB3C 40 80 02 8C */ bge lbl_80083168
-/* 80082EE0 0007EB40 88 1E 00 60 */ lbz r0, 0x60(r30)
-/* 80082EE4 0007EB44 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082EE8 0007EB48 41 82 02 80 */ beq lbl_80083168
-/* 80082EEC 0007EB4C 7F FF 02 14 */ add r31, r31, r0
-/* 80082EF0 0007EB50 48 00 02 78 */ b lbl_80083168
-lbl_80082EF4:
-/* 80082EF4 0007EB54 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082EF8 0007EB58 88 1E 00 46 */ lbz r0, 0x46(r30)
-/* 80082EFC 0007EB5C 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082F00 0007EB60 41 82 00 08 */ beq lbl_80082F08
-/* 80082F04 0007EB64 7C 1F 03 78 */ mr r31, r0
-lbl_80082F08:
-/* 80082F08 0007EB68 38 60 00 33 */ li r3, 0x33
-/* 80082F0C 0007EB6C 4B FF FC 4D */ bl func_80082B58
-/* 80082F10 0007EB70 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80082F14 0007EB74 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80082F18 0007EB78 7C 03 00 00 */ cmpw r3, r0
-/* 80082F1C 0007EB7C 40 80 00 18 */ bge lbl_80082F34
-/* 80082F20 0007EB80 88 1E 00 4F */ lbz r0, 0x4f(r30)
-/* 80082F24 0007EB84 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082F28 0007EB88 41 82 00 0C */ beq lbl_80082F34
-/* 80082F2C 0007EB8C 7C 1F 02 14 */ add r0, r31, r0
-/* 80082F30 0007EB90 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80082F34:
-/* 80082F34 0007EB94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082F38 0007EB98 38 60 00 38 */ li r3, 0x38
-/* 80082F3C 0007EB9C 4B FF FC 1D */ bl func_80082B58
-/* 80082F40 0007EBA0 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80082F44 0007EBA4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80082F48 0007EBA8 7C 03 00 00 */ cmpw r3, r0
-/* 80082F4C 0007EBAC 40 80 00 18 */ bge lbl_80082F64
-/* 80082F50 0007EBB0 88 1E 00 54 */ lbz r0, 0x54(r30)
-/* 80082F54 0007EBB4 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082F58 0007EBB8 41 82 00 0C */ beq lbl_80082F64
-/* 80082F5C 0007EBBC 7C 1F 02 14 */ add r0, r31, r0
-/* 80082F60 0007EBC0 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80082F64:
-/* 80082F64 0007EBC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082F68 0007EBC8 38 60 00 40 */ li r3, 0x40
-/* 80082F6C 0007EBCC 4B FF FB ED */ bl func_80082B58
-/* 80082F70 0007EBD0 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80082F74 0007EBD4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80082F78 0007EBD8 7C 03 00 00 */ cmpw r3, r0
-/* 80082F7C 0007EBDC 40 80 00 18 */ bge lbl_80082F94
-/* 80082F80 0007EBE0 88 1E 00 5C */ lbz r0, 0x5c(r30)
-/* 80082F84 0007EBE4 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082F88 0007EBE8 41 82 00 0C */ beq lbl_80082F94
-/* 80082F8C 0007EBEC 7C 1F 02 14 */ add r0, r31, r0
-/* 80082F90 0007EBF0 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80082F94:
-/* 80082F94 0007EBF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082F98 0007EBF8 38 60 00 43 */ li r3, 0x43
-/* 80082F9C 0007EBFC 4B FF FB BD */ bl func_80082B58
-/* 80082FA0 0007EC00 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80082FA4 0007EC04 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80082FA8 0007EC08 7C 03 00 00 */ cmpw r3, r0
-/* 80082FAC 0007EC0C 40 80 01 BC */ bge lbl_80083168
-/* 80082FB0 0007EC10 88 1E 00 5F */ lbz r0, 0x5f(r30)
-/* 80082FB4 0007EC14 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082FB8 0007EC18 41 82 01 B0 */ beq lbl_80083168
-/* 80082FBC 0007EC1C 7F FF 02 14 */ add r31, r31, r0
-/* 80082FC0 0007EC20 48 00 01 A8 */ b lbl_80083168
-lbl_80082FC4:
-/* 80082FC4 0007EC24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80082FC8 0007EC28 88 1E 00 47 */ lbz r0, 0x47(r30)
-/* 80082FCC 0007EC2C 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082FD0 0007EC30 41 82 00 08 */ beq lbl_80082FD8
-/* 80082FD4 0007EC34 7C 1F 03 78 */ mr r31, r0
-lbl_80082FD8:
-/* 80082FD8 0007EC38 38 60 00 34 */ li r3, 0x34
-/* 80082FDC 0007EC3C 4B FF FB 7D */ bl func_80082B58
-/* 80082FE0 0007EC40 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80082FE4 0007EC44 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80082FE8 0007EC48 7C 03 00 00 */ cmpw r3, r0
-/* 80082FEC 0007EC4C 40 80 00 18 */ bge lbl_80083004
-/* 80082FF0 0007EC50 88 1E 00 50 */ lbz r0, 0x50(r30)
-/* 80082FF4 0007EC54 28 00 00 FF */ cmplwi r0, 0xff
-/* 80082FF8 0007EC58 41 82 00 0C */ beq lbl_80083004
-/* 80082FFC 0007EC5C 7C 1F 02 14 */ add r0, r31, r0
-/* 80083000 0007EC60 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80083004:
-/* 80083004 0007EC64 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083008 0007EC68 38 60 00 39 */ li r3, 0x39
-/* 8008300C 0007EC6C 4B FF FB 4D */ bl func_80082B58
-/* 80083010 0007EC70 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80083014 0007EC74 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80083018 0007EC78 7C 03 00 00 */ cmpw r3, r0
-/* 8008301C 0007EC7C 40 80 00 18 */ bge lbl_80083034
-/* 80083020 0007EC80 88 1E 00 55 */ lbz r0, 0x55(r30)
-/* 80083024 0007EC84 28 00 00 FF */ cmplwi r0, 0xff
-/* 80083028 0007EC88 41 82 00 0C */ beq lbl_80083034
-/* 8008302C 0007EC8C 7C 1F 02 14 */ add r0, r31, r0
-/* 80083030 0007EC90 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80083034:
-/* 80083034 0007EC94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083038 0007EC98 38 60 00 3B */ li r3, 0x3b
-/* 8008303C 0007EC9C 4B FF FB 1D */ bl func_80082B58
-/* 80083040 0007ECA0 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80083044 0007ECA4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80083048 0007ECA8 7C 03 00 00 */ cmpw r3, r0
-/* 8008304C 0007ECAC 40 80 00 18 */ bge lbl_80083064
-/* 80083050 0007ECB0 88 1E 00 57 */ lbz r0, 0x57(r30)
-/* 80083054 0007ECB4 28 00 00 FF */ cmplwi r0, 0xff
-/* 80083058 0007ECB8 41 82 00 0C */ beq lbl_80083064
-/* 8008305C 0007ECBC 7C 1F 02 14 */ add r0, r31, r0
-/* 80083060 0007ECC0 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80083064:
-/* 80083064 0007ECC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083068 0007ECC8 38 60 00 45 */ li r3, 0x45
-/* 8008306C 0007ECCC 4B FF FA ED */ bl func_80082B58
-/* 80083070 0007ECD0 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80083074 0007ECD4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80083078 0007ECD8 7C 03 00 00 */ cmpw r3, r0
-/* 8008307C 0007ECDC 40 80 00 EC */ bge lbl_80083168
-/* 80083080 0007ECE0 88 1E 00 61 */ lbz r0, 0x61(r30)
-/* 80083084 0007ECE4 28 00 00 FF */ cmplwi r0, 0xff
-/* 80083088 0007ECE8 41 82 00 E0 */ beq lbl_80083168
-/* 8008308C 0007ECEC 7F FF 02 14 */ add r31, r31, r0
-/* 80083090 0007ECF0 48 00 00 D8 */ b lbl_80083168
-lbl_80083094:
-/* 80083094 0007ECF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083098 0007ECF8 88 1E 00 48 */ lbz r0, 0x48(r30)
-/* 8008309C 0007ECFC 28 00 00 FF */ cmplwi r0, 0xff
-/* 800830A0 0007ED00 41 82 00 08 */ beq lbl_800830A8
-/* 800830A4 0007ED04 7C 1F 03 78 */ mr r31, r0
-lbl_800830A8:
-/* 800830A8 0007ED08 38 60 00 35 */ li r3, 0x35
-/* 800830AC 0007ED0C 4B FF FA AD */ bl func_80082B58
-/* 800830B0 0007ED10 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 800830B4 0007ED14 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800830B8 0007ED18 7C 03 00 00 */ cmpw r3, r0
-/* 800830BC 0007ED1C 40 80 00 18 */ bge lbl_800830D4
-/* 800830C0 0007ED20 88 1E 00 51 */ lbz r0, 0x51(r30)
-/* 800830C4 0007ED24 28 00 00 FF */ cmplwi r0, 0xff
-/* 800830C8 0007ED28 41 82 00 0C */ beq lbl_800830D4
-/* 800830CC 0007ED2C 7C 1F 02 14 */ add r0, r31, r0
-/* 800830D0 0007ED30 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_800830D4:
-/* 800830D4 0007ED34 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800830D8 0007ED38 38 60 00 37 */ li r3, 0x37
-/* 800830DC 0007ED3C 4B FF FA 7D */ bl func_80082B58
-/* 800830E0 0007ED40 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 800830E4 0007ED44 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800830E8 0007ED48 7C 03 00 00 */ cmpw r3, r0
-/* 800830EC 0007ED4C 40 80 00 18 */ bge lbl_80083104
-/* 800830F0 0007ED50 88 1E 00 53 */ lbz r0, 0x53(r30)
-/* 800830F4 0007ED54 28 00 00 FF */ cmplwi r0, 0xff
-/* 800830F8 0007ED58 41 82 00 0C */ beq lbl_80083104
-/* 800830FC 0007ED5C 7C 1F 02 14 */ add r0, r31, r0
-/* 80083100 0007ED60 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80083104:
-/* 80083104 0007ED64 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083108 0007ED68 38 60 00 3D */ li r3, 0x3d
-/* 8008310C 0007ED6C 4B FF FA 4D */ bl func_80082B58
-/* 80083110 0007ED70 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80083114 0007ED74 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80083118 0007ED78 7C 03 00 00 */ cmpw r3, r0
-/* 8008311C 0007ED7C 40 80 00 18 */ bge lbl_80083134
-/* 80083120 0007ED80 88 1E 00 59 */ lbz r0, 0x59(r30)
-/* 80083124 0007ED84 28 00 00 FF */ cmplwi r0, 0xff
-/* 80083128 0007ED88 41 82 00 0C */ beq lbl_80083134
-/* 8008312C 0007ED8C 7C 1F 02 14 */ add r0, r31, r0
-/* 80083130 0007ED90 54 1F 06 3E */ clrlwi r31, r0, 0x18
-lbl_80083134:
-/* 80083134 0007ED94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083138 0007ED98 38 60 00 41 */ li r3, 0x41
-/* 8008313C 0007ED9C 4B FF FA 1D */ bl func_80082B58
-/* 80083140 0007EDA0 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 80083144 0007EDA4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80083148 0007EDA8 7C 03 00 00 */ cmpw r3, r0
-/* 8008314C 0007EDAC 40 80 00 1C */ bge lbl_80083168
-/* 80083150 0007EDB0 88 1E 00 5D */ lbz r0, 0x5d(r30)
-/* 80083154 0007EDB4 28 00 00 FF */ cmplwi r0, 0xff
-/* 80083158 0007EDB8 41 82 00 10 */ beq lbl_80083168
-/* 8008315C 0007EDBC 7F FF 02 14 */ add r31, r31, r0
-/* 80083160 0007EDC0 48 00 00 08 */ b lbl_80083168
-lbl_80083164:
-/* 80083164 0007EDC4 3B E0 00 FF */ li r31, 0xff
-lbl_80083168:
-/* 80083168 0007EDC8 7F E3 FB 78 */ mr r3, r31
-/* 8008316C 0007EDCC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80083170 0007EDD0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80083174 0007EDD4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80083178 0007EDD8 7C 08 03 A6 */ mtlr r0
-/* 8008317C 0007EDDC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80083180 0007EDE0 4E 80 00 20 */ blr
-
-.global func_80083184
-func_80083184:
-/* 80083184 0007EDE4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80083188 0007EDE8 7C 08 02 A6 */ mflr r0
-/* 8008318C 0007EDEC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80083190 0007EDF0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80083194 0007EDF4 48 14 3F 8D */ bl _savegpr_25
-/* 80083198 0007EDF8 7C 79 1B 78 */ mr r25, r3
-/* 8008319C 0007EDFC 3B 40 00 01 */ li r26, 1
-/* 800831A0 0007EE00 38 60 00 00 */ li r3, 0
-/* 800831A4 0007EE04 4B FF FA FD */ bl func_80082CA0
-/* 800831A8 0007EE08 54 7B 06 3E */ clrlwi r27, r3, 0x18
-/* 800831AC 0007EE0C 38 60 00 01 */ li r3, 1
-/* 800831B0 0007EE10 4B FF FA F1 */ bl func_80082CA0
-/* 800831B4 0007EE14 54 7C 06 3E */ clrlwi r28, r3, 0x18
-/* 800831B8 0007EE18 38 60 00 02 */ li r3, 2
-/* 800831BC 0007EE1C 4B FF FA E5 */ bl func_80082CA0
-/* 800831C0 0007EE20 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 800831C4 0007EE24 38 60 00 03 */ li r3, 3
-/* 800831C8 0007EE28 4B FF FA D9 */ bl func_80082CA0
-/* 800831CC 0007EE2C 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 800831D0 0007EE30 38 60 00 04 */ li r3, 4
-/* 800831D4 0007EE34 4B FF FA CD */ bl func_80082CA0
-/* 800831D8 0007EE38 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 800831DC 0007EE3C 38 60 00 05 */ li r3, 5
-/* 800831E0 0007EE40 4B FF FA C1 */ bl func_80082CA0
-/* 800831E4 0007EE44 2C 19 00 03 */ cmpwi r25, 3
-/* 800831E8 0007EE48 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800831EC 0007EE4C 41 82 01 50 */ beq lbl_8008333C
-/* 800831F0 0007EE50 40 80 00 1C */ bge lbl_8008320C
-/* 800831F4 0007EE54 2C 19 00 01 */ cmpwi r25, 1
-/* 800831F8 0007EE58 41 82 00 84 */ beq lbl_8008327C
-/* 800831FC 0007EE5C 40 80 00 E0 */ bge lbl_800832DC
-/* 80083200 0007EE60 2C 19 00 00 */ cmpwi r25, 0
-/* 80083204 0007EE64 40 80 00 18 */ bge lbl_8008321C
-/* 80083208 0007EE68 48 00 02 54 */ b lbl_8008345C
-lbl_8008320C:
-/* 8008320C 0007EE6C 2C 19 00 05 */ cmpwi r25, 5
-/* 80083210 0007EE70 41 82 01 EC */ beq lbl_800833FC
-/* 80083214 0007EE74 40 80 02 48 */ bge lbl_8008345C
-/* 80083218 0007EE78 48 00 01 84 */ b lbl_8008339C
-lbl_8008321C:
-/* 8008321C 0007EE7C 7C 1B D8 40 */ cmplw r27, r27
-/* 80083220 0007EE80 40 80 00 08 */ bge lbl_80083228
-/* 80083224 0007EE84 3B 40 00 02 */ li r26, 2
-lbl_80083228:
-/* 80083228 0007EE88 7C 1B E0 40 */ cmplw r27, r28
-/* 8008322C 0007EE8C 40 80 00 0C */ bge lbl_80083238
-/* 80083230 0007EE90 38 7A 00 01 */ addi r3, r26, 1
-/* 80083234 0007EE94 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083238:
-/* 80083238 0007EE98 7C 1B E8 40 */ cmplw r27, r29
-/* 8008323C 0007EE9C 40 80 00 0C */ bge lbl_80083248
-/* 80083240 0007EEA0 38 7A 00 01 */ addi r3, r26, 1
-/* 80083244 0007EEA4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083248:
-/* 80083248 0007EEA8 7C 1B F0 40 */ cmplw r27, r30
-/* 8008324C 0007EEAC 40 80 00 0C */ bge lbl_80083258
-/* 80083250 0007EEB0 38 7A 00 01 */ addi r3, r26, 1
-/* 80083254 0007EEB4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083258:
-/* 80083258 0007EEB8 7C 1B F8 40 */ cmplw r27, r31
-/* 8008325C 0007EEBC 40 80 00 0C */ bge lbl_80083268
-/* 80083260 0007EEC0 38 7A 00 01 */ addi r3, r26, 1
-/* 80083264 0007EEC4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083268:
-/* 80083268 0007EEC8 7C 1B 00 40 */ cmplw r27, r0
-/* 8008326C 0007EECC 40 80 01 F4 */ bge lbl_80083460
-/* 80083270 0007EED0 38 7A 00 01 */ addi r3, r26, 1
-/* 80083274 0007EED4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-/* 80083278 0007EED8 48 00 01 E8 */ b lbl_80083460
-lbl_8008327C:
-/* 8008327C 0007EEDC 7C 1C D8 40 */ cmplw r28, r27
-/* 80083280 0007EEE0 40 80 00 08 */ bge lbl_80083288
-/* 80083284 0007EEE4 3B 40 00 02 */ li r26, 2
-lbl_80083288:
-/* 80083288 0007EEE8 7C 1C E0 40 */ cmplw r28, r28
-/* 8008328C 0007EEEC 40 80 00 0C */ bge lbl_80083298
-/* 80083290 0007EEF0 38 7A 00 01 */ addi r3, r26, 1
-/* 80083294 0007EEF4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083298:
-/* 80083298 0007EEF8 7C 1C E8 40 */ cmplw r28, r29
-/* 8008329C 0007EEFC 40 80 00 0C */ bge lbl_800832A8
-/* 800832A0 0007EF00 38 7A 00 01 */ addi r3, r26, 1
-/* 800832A4 0007EF04 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_800832A8:
-/* 800832A8 0007EF08 7C 1C F0 40 */ cmplw r28, r30
-/* 800832AC 0007EF0C 40 80 00 0C */ bge lbl_800832B8
-/* 800832B0 0007EF10 38 7A 00 01 */ addi r3, r26, 1
-/* 800832B4 0007EF14 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_800832B8:
-/* 800832B8 0007EF18 7C 1C F8 40 */ cmplw r28, r31
-/* 800832BC 0007EF1C 40 80 00 0C */ bge lbl_800832C8
-/* 800832C0 0007EF20 38 7A 00 01 */ addi r3, r26, 1
-/* 800832C4 0007EF24 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_800832C8:
-/* 800832C8 0007EF28 7C 1C 00 40 */ cmplw r28, r0
-/* 800832CC 0007EF2C 40 80 01 94 */ bge lbl_80083460
-/* 800832D0 0007EF30 38 7A 00 01 */ addi r3, r26, 1
-/* 800832D4 0007EF34 54 7A 06 3E */ clrlwi r26, r3, 0x18
-/* 800832D8 0007EF38 48 00 01 88 */ b lbl_80083460
-lbl_800832DC:
-/* 800832DC 0007EF3C 7C 1D D8 40 */ cmplw r29, r27
-/* 800832E0 0007EF40 40 80 00 08 */ bge lbl_800832E8
-/* 800832E4 0007EF44 3B 40 00 02 */ li r26, 2
-lbl_800832E8:
-/* 800832E8 0007EF48 7C 1D E0 40 */ cmplw r29, r28
-/* 800832EC 0007EF4C 40 80 00 0C */ bge lbl_800832F8
-/* 800832F0 0007EF50 38 7A 00 01 */ addi r3, r26, 1
-/* 800832F4 0007EF54 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_800832F8:
-/* 800832F8 0007EF58 7C 1D E8 40 */ cmplw r29, r29
-/* 800832FC 0007EF5C 40 80 00 0C */ bge lbl_80083308
-/* 80083300 0007EF60 38 7A 00 01 */ addi r3, r26, 1
-/* 80083304 0007EF64 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083308:
-/* 80083308 0007EF68 7C 1D F0 40 */ cmplw r29, r30
-/* 8008330C 0007EF6C 40 80 00 0C */ bge lbl_80083318
-/* 80083310 0007EF70 38 7A 00 01 */ addi r3, r26, 1
-/* 80083314 0007EF74 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083318:
-/* 80083318 0007EF78 7C 1D F8 40 */ cmplw r29, r31
-/* 8008331C 0007EF7C 40 80 00 0C */ bge lbl_80083328
-/* 80083320 0007EF80 38 7A 00 01 */ addi r3, r26, 1
-/* 80083324 0007EF84 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083328:
-/* 80083328 0007EF88 7C 1D 00 40 */ cmplw r29, r0
-/* 8008332C 0007EF8C 40 80 01 34 */ bge lbl_80083460
-/* 80083330 0007EF90 38 7A 00 01 */ addi r3, r26, 1
-/* 80083334 0007EF94 54 7A 06 3E */ clrlwi r26, r3, 0x18
-/* 80083338 0007EF98 48 00 01 28 */ b lbl_80083460
-lbl_8008333C:
-/* 8008333C 0007EF9C 7C 1E D8 40 */ cmplw r30, r27
-/* 80083340 0007EFA0 40 80 00 08 */ bge lbl_80083348
-/* 80083344 0007EFA4 3B 40 00 02 */ li r26, 2
-lbl_80083348:
-/* 80083348 0007EFA8 7C 1E E0 40 */ cmplw r30, r28
-/* 8008334C 0007EFAC 40 80 00 0C */ bge lbl_80083358
-/* 80083350 0007EFB0 38 7A 00 01 */ addi r3, r26, 1
-/* 80083354 0007EFB4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083358:
-/* 80083358 0007EFB8 7C 1E E8 40 */ cmplw r30, r29
-/* 8008335C 0007EFBC 40 80 00 0C */ bge lbl_80083368
-/* 80083360 0007EFC0 38 7A 00 01 */ addi r3, r26, 1
-/* 80083364 0007EFC4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083368:
-/* 80083368 0007EFC8 7C 1E F0 40 */ cmplw r30, r30
-/* 8008336C 0007EFCC 40 80 00 0C */ bge lbl_80083378
-/* 80083370 0007EFD0 38 7A 00 01 */ addi r3, r26, 1
-/* 80083374 0007EFD4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083378:
-/* 80083378 0007EFD8 7C 1E F8 40 */ cmplw r30, r31
-/* 8008337C 0007EFDC 40 80 00 0C */ bge lbl_80083388
-/* 80083380 0007EFE0 38 7A 00 01 */ addi r3, r26, 1
-/* 80083384 0007EFE4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083388:
-/* 80083388 0007EFE8 7C 1E 00 40 */ cmplw r30, r0
-/* 8008338C 0007EFEC 40 80 00 D4 */ bge lbl_80083460
-/* 80083390 0007EFF0 38 7A 00 01 */ addi r3, r26, 1
-/* 80083394 0007EFF4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-/* 80083398 0007EFF8 48 00 00 C8 */ b lbl_80083460
-lbl_8008339C:
-/* 8008339C 0007EFFC 7C 1F D8 40 */ cmplw r31, r27
-/* 800833A0 0007F000 40 80 00 08 */ bge lbl_800833A8
-/* 800833A4 0007F004 3B 40 00 02 */ li r26, 2
-lbl_800833A8:
-/* 800833A8 0007F008 7C 1F E0 40 */ cmplw r31, r28
-/* 800833AC 0007F00C 40 80 00 0C */ bge lbl_800833B8
-/* 800833B0 0007F010 38 7A 00 01 */ addi r3, r26, 1
-/* 800833B4 0007F014 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_800833B8:
-/* 800833B8 0007F018 7C 1F E8 40 */ cmplw r31, r29
-/* 800833BC 0007F01C 40 80 00 0C */ bge lbl_800833C8
-/* 800833C0 0007F020 38 7A 00 01 */ addi r3, r26, 1
-/* 800833C4 0007F024 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_800833C8:
-/* 800833C8 0007F028 7C 1F F0 40 */ cmplw r31, r30
-/* 800833CC 0007F02C 40 80 00 0C */ bge lbl_800833D8
-/* 800833D0 0007F030 38 7A 00 01 */ addi r3, r26, 1
-/* 800833D4 0007F034 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_800833D8:
-/* 800833D8 0007F038 7C 1F F8 40 */ cmplw r31, r31
-/* 800833DC 0007F03C 40 80 00 0C */ bge lbl_800833E8
-/* 800833E0 0007F040 38 7A 00 01 */ addi r3, r26, 1
-/* 800833E4 0007F044 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_800833E8:
-/* 800833E8 0007F048 7C 1F 00 40 */ cmplw r31, r0
-/* 800833EC 0007F04C 40 80 00 74 */ bge lbl_80083460
-/* 800833F0 0007F050 38 7A 00 01 */ addi r3, r26, 1
-/* 800833F4 0007F054 54 7A 06 3E */ clrlwi r26, r3, 0x18
-/* 800833F8 0007F058 48 00 00 68 */ b lbl_80083460
-lbl_800833FC:
-/* 800833FC 0007F05C 7C 00 D8 40 */ cmplw r0, r27
-/* 80083400 0007F060 40 80 00 08 */ bge lbl_80083408
-/* 80083404 0007F064 3B 40 00 02 */ li r26, 2
-lbl_80083408:
-/* 80083408 0007F068 7C 00 E0 40 */ cmplw r0, r28
-/* 8008340C 0007F06C 40 80 00 0C */ bge lbl_80083418
-/* 80083410 0007F070 38 7A 00 01 */ addi r3, r26, 1
-/* 80083414 0007F074 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083418:
-/* 80083418 0007F078 7C 00 E8 40 */ cmplw r0, r29
-/* 8008341C 0007F07C 40 80 00 0C */ bge lbl_80083428
-/* 80083420 0007F080 38 7A 00 01 */ addi r3, r26, 1
-/* 80083424 0007F084 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083428:
-/* 80083428 0007F088 7C 00 F0 40 */ cmplw r0, r30
-/* 8008342C 0007F08C 40 80 00 0C */ bge lbl_80083438
-/* 80083430 0007F090 38 7A 00 01 */ addi r3, r26, 1
-/* 80083434 0007F094 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083438:
-/* 80083438 0007F098 7C 00 F8 40 */ cmplw r0, r31
-/* 8008343C 0007F09C 40 80 00 0C */ bge lbl_80083448
-/* 80083440 0007F0A0 38 7A 00 01 */ addi r3, r26, 1
-/* 80083444 0007F0A4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-lbl_80083448:
-/* 80083448 0007F0A8 7C 00 00 40 */ cmplw r0, r0
-/* 8008344C 0007F0AC 40 80 00 14 */ bge lbl_80083460
-/* 80083450 0007F0B0 38 7A 00 01 */ addi r3, r26, 1
-/* 80083454 0007F0B4 54 7A 06 3E */ clrlwi r26, r3, 0x18
-/* 80083458 0007F0B8 48 00 00 08 */ b lbl_80083460
-lbl_8008345C:
-/* 8008345C 0007F0BC 3B 40 00 FF */ li r26, 0xff
-lbl_80083460:
-/* 80083460 0007F0C0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80083464 0007F0C4 7F 43 D3 78 */ mr r3, r26
-/* 80083468 0007F0C8 48 14 3D 05 */ bl _restgpr_25
-/* 8008346C 0007F0CC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80083470 0007F0D0 7C 08 03 A6 */ mtlr r0
-/* 80083474 0007F0D4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80083478 0007F0D8 4E 80 00 20 */ blr
-
-.global func_8008347C
-func_8008347C:
-/* 8008347C 0007F0DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80083480 0007F0E0 7C 08 02 A6 */ mflr r0
-/* 80083484 0007F0E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80083488 0007F0E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8008348C 0007F0EC 3B E0 00 00 */ li r31, 0
-/* 80083490 0007F0F0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80083494 0007F0F4 7C 7E 1B 78 */ mr r30, r3
-lbl_80083498:
-/* 80083498 0007F0F8 88 9E 00 00 */ lbz r4, 0(r30)
-/* 8008349C 0007F0FC 28 04 00 FF */ cmplwi r4, 0xff
-/* 800834A0 0007F100 41 82 00 28 */ beq lbl_800834C8
-/* 800834A4 0007F104 88 BE 00 01 */ lbz r5, 1(r30)
-/* 800834A8 0007F108 38 7F 00 01 */ addi r3, r31, 1
-/* 800834AC 0007F10C 88 DE 00 02 */ lbz r6, 2(r30)
-/* 800834B0 0007F110 39 00 00 00 */ li r8, 0
-/* 800834B4 0007F114 88 FE 00 03 */ lbz r7, 3(r30)
-/* 800834B8 0007F118 4B FD 65 11 */ bl func_800599C8
-/* 800834BC 0007F11C 3B FF 00 01 */ addi r31, r31, 1
-/* 800834C0 0007F120 3B DE 00 04 */ addi r30, r30, 4
-/* 800834C4 0007F124 4B FF FF D4 */ b lbl_80083498
-lbl_800834C8:
-/* 800834C8 0007F128 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800834CC 0007F12C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800834D0 0007F130 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800834D4 0007F134 7C 08 03 A6 */ mtlr r0
-/* 800834D8 0007F138 38 21 00 10 */ addi r1, r1, 0x10
-/* 800834DC 0007F13C 4E 80 00 20 */ blr
-
-.global func_800834E0
-func_800834E0:
-/* 800834E0 0007F140 94 21 FE 90 */ stwu r1, -0x170(r1)
-/* 800834E4 0007F144 7C 08 02 A6 */ mflr r0
-/* 800834E8 0007F148 90 01 01 74 */ stw r0, 0x174(r1)
-/* 800834EC 0007F14C DB E1 01 60 */ stfd f31, 0x160(r1)
-/* 800834F0 0007F150 F3 E1 01 68 */ psq_st f31, 360(r1), 0, qr0
-/* 800834F4 0007F154 39 61 01 60 */ addi r11, r1, 0x160
-/* 800834F8 0007F158 48 14 3C 31 */ bl _savegpr_27
-/* 800834FC 0007F15C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80083500 0007F160 3C 00 43 30 */ lis r0, 0x4330
-/* 80083504 0007F164 3F 80 80 40 */ lis r28, lbl_803FB950@ha
-/* 80083508 0007F168 3F E0 80 48 */ lis r31, lbl_8047A9B0@ha
-/* 8008350C 0007F16C 88 64 00 82 */ lbz r3, 0x82(r4)
-/* 80083510 0007F170 FF E0 08 90 */ fmr f31, f1
-/* 80083514 0007F174 90 01 01 20 */ stw r0, 0x120(r1)
-/* 80083518 0007F178 3B 9C B9 50 */ addi r28, r28, lbl_803FB950@l
-/* 8008351C 0007F17C 2C 03 00 00 */ cmpwi r3, 0
-/* 80083520 0007F180 3B FF A9 B0 */ addi r31, r31, lbl_8047A9B0@l
-/* 80083524 0007F184 90 01 01 28 */ stw r0, 0x128(r1)
-/* 80083528 0007F188 40 82 66 A0 */ bne lbl_80089BC8
-/* 8008352C 0007F18C 38 60 00 00 */ li r3, 0
-/* 80083530 0007F190 40 82 00 10 */ bne lbl_80083540
-/* 80083534 0007F194 88 04 00 83 */ lbz r0, 0x83(r4)
-/* 80083538 0007F198 2C 00 00 00 */ cmpwi r0, 0
-/* 8008353C 0007F19C 41 82 00 08 */ beq lbl_80083544
-lbl_80083540:
-/* 80083540 0007F1A0 38 60 00 01 */ li r3, 1
-lbl_80083544:
-/* 80083544 0007F1A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80083548 0007F1A8 41 82 00 08 */ beq lbl_80083550
-/* 8008354C 0007F1AC 48 00 66 7C */ b lbl_80089BC8
-lbl_80083550:
-/* 80083550 0007F1B0 48 01 18 71 */ bl func_80094DC0
-/* 80083554 0007F1B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80083558 0007F1B8 40 82 66 70 */ bne lbl_80089BC8
-/* 8008355C 0007F1BC 48 01 24 C9 */ bl func_80095A24
-/* 80083560 0007F1C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80083564 0007F1C4 40 82 66 64 */ bne lbl_80089BC8
-/* 80083568 0007F1C8 48 01 70 41 */ bl func_8009A5A8
-/* 8008356C 0007F1CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80083570 0007F1D0 40 82 66 58 */ bne lbl_80089BC8
-/* 80083574 0007F1D4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80083578 0007F1D8 28 00 00 94 */ cmplwi r0, 0x94
-/* 8008357C 0007F1DC 41 81 66 4C */ bgt lbl_80089BC8
-/* 80083580 0007F1E0 3C 60 80 41 */ lis r3, lbl_8040D218@ha
-/* 80083584 0007F1E4 54 00 10 3A */ slwi r0, r0, 2
-/* 80083588 0007F1E8 38 63 D2 18 */ addi r3, r3, lbl_8040D218@l
-/* 8008358C 0007F1EC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80083590 0007F1F0 7C 69 03 A6 */ mtctr r3
-/* 80083594 0007F1F4 4E 80 04 20 */ bctr
-/* 80083598 0007F1F8 38 60 00 21 */ li r3, 0x21
-/* 8008359C 0007F1FC 38 80 00 00 */ li r4, 0
-/* 800835A0 0007F200 4B FD 2E 4D */ bl func_800563EC
-/* 800835A4 0007F204 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800835A8 0007F208 38 80 03 E9 */ li r4, 0x3e9
-/* 800835AC 0007F20C 38 00 00 02 */ li r0, 2
-/* 800835B0 0007F210 90 83 00 10 */ stw r4, 0x10(r3)
-/* 800835B4 0007F214 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800835B8 0007F218 98 0D 9A 4E */ stb r0, lbl_8063ED0E-_SDA_BASE_(r13)
-/* 800835BC 0007F21C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800835C0 0007F220 48 00 66 08 */ b lbl_80089BC8
-/* 800835C4 0007F224 38 60 00 00 */ li r3, 0
-/* 800835C8 0007F228 38 80 00 00 */ li r4, 0
-/* 800835CC 0007F22C 4B FD 63 2D */ bl func_800598F8
-/* 800835D0 0007F230 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 800835D4 0007F234 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 800835D8 0007F238 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 800835DC 0007F23C EC 22 00 72 */ fmuls f1, f2, f1
-/* 800835E0 0007F240 EC 00 08 2A */ fadds f0, f0, f1
-/* 800835E4 0007F244 FC 00 00 1E */ fctiwz f0, f0
-/* 800835E8 0007F248 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 800835EC 0007F24C 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 800835F0 0007F250 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800835F4 0007F254 4B FD 2C C9 */ bl func_800562BC
-/* 800835F8 0007F258 38 00 00 04 */ li r0, 4
-/* 800835FC 0007F25C A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80083600 0007F260 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 80083604 0007F264 38 80 00 08 */ li r4, 8
-/* 80083608 0007F268 38 A0 00 01 */ li r5, 1
-/* 8008360C 0007F26C 48 1D 07 E5 */ bl func_80253DF0
-/* 80083610 0007F270 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80083614 0007F274 38 80 00 02 */ li r4, 2
-/* 80083618 0007F278 38 A0 00 00 */ li r5, 0
-/* 8008361C 0007F27C 48 1D 07 95 */ bl func_80253DB0
-/* 80083620 0007F280 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083624 0007F284 38 80 00 08 */ li r4, 8
-/* 80083628 0007F288 38 A0 00 01 */ li r5, 1
-/* 8008362C 0007F28C 48 1D 07 C5 */ bl func_80253DF0
-/* 80083630 0007F290 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083634 0007F294 38 80 00 15 */ li r4, 0x15
-/* 80083638 0007F298 38 A0 00 00 */ li r5, 0
-/* 8008363C 0007F29C 48 1D 07 75 */ bl func_80253DB0
-/* 80083640 0007F2A0 3B 9F 00 C0 */ addi r28, r31, 0xc0
-/* 80083644 0007F2A4 38 80 00 08 */ li r4, 8
-/* 80083648 0007F2A8 A8 7C 00 14 */ lha r3, 0x14(r28)
-/* 8008364C 0007F2AC 38 A0 00 01 */ li r5, 1
-/* 80083650 0007F2B0 48 1D 07 A1 */ bl func_80253DF0
-/* 80083654 0007F2B4 A8 7C 00 14 */ lha r3, 0x14(r28)
-/* 80083658 0007F2B8 38 80 00 01 */ li r4, 1
-/* 8008365C 0007F2BC 38 A0 00 00 */ li r5, 0
-/* 80083660 0007F2C0 48 1D 07 51 */ bl func_80253DB0
-/* 80083664 0007F2C4 A8 7C 00 16 */ lha r3, 0x16(r28)
-/* 80083668 0007F2C8 38 80 00 08 */ li r4, 8
-/* 8008366C 0007F2CC 38 A0 00 01 */ li r5, 1
-/* 80083670 0007F2D0 48 1D 07 81 */ bl func_80253DF0
-/* 80083674 0007F2D4 A8 7C 00 16 */ lha r3, 0x16(r28)
-/* 80083678 0007F2D8 38 80 00 00 */ li r4, 0
-/* 8008367C 0007F2DC 38 A0 00 00 */ li r5, 0
-/* 80083680 0007F2E0 48 1D 07 31 */ bl func_80253DB0
-/* 80083684 0007F2E4 A8 7C 00 16 */ lha r3, 0x16(r28)
-/* 80083688 0007F2E8 38 80 00 02 */ li r4, 2
-/* 8008368C 0007F2EC 38 A0 FF FF */ li r5, -1
-/* 80083690 0007F2F0 48 1D 07 61 */ bl func_80253DF0
-/* 80083694 0007F2F4 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 80083698 0007F2F8 38 80 00 08 */ li r4, 8
-/* 8008369C 0007F2FC A8 7C 00 06 */ lha r3, 6(r28)
-/* 800836A0 0007F300 38 A0 00 01 */ li r5, 1
-/* 800836A4 0007F304 48 1D 07 4D */ bl func_80253DF0
-/* 800836A8 0007F308 A8 7C 00 06 */ lha r3, 6(r28)
-/* 800836AC 0007F30C 38 80 00 05 */ li r4, 5
-/* 800836B0 0007F310 38 A0 00 00 */ li r5, 0
-/* 800836B4 0007F314 48 1D 06 FD */ bl func_80253DB0
-/* 800836B8 0007F318 38 00 00 03 */ li r0, 3
-/* 800836BC 0007F31C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800836C0 0007F320 48 00 65 08 */ b lbl_80089BC8
-/* 800836C4 0007F324 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 800836C8 0007F328 48 1D 07 09 */ bl func_80253DD0
-/* 800836CC 0007F32C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800836D0 0007F330 28 00 00 03 */ cmplwi r0, 3
-/* 800836D4 0007F334 40 82 64 F4 */ bne lbl_80089BC8
-/* 800836D8 0007F338 38 00 00 04 */ li r0, 4
-/* 800836DC 0007F33C 38 60 00 00 */ li r3, 0
-/* 800836E0 0007F340 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800836E4 0007F344 38 80 00 00 */ li r4, 0
-/* 800836E8 0007F348 4B FD 62 11 */ bl func_800598F8
-/* 800836EC 0007F34C 48 00 64 DC */ b lbl_80089BC8
-/* 800836F0 0007F350 38 00 00 05 */ li r0, 5
-/* 800836F4 0007F354 38 60 00 2D */ li r3, 0x2d
-/* 800836F8 0007F358 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800836FC 0007F35C 48 0D F3 95 */ bl func_80162A90
-/* 80083700 0007F360 2C 03 00 00 */ cmpwi r3, 0
-/* 80083704 0007F364 41 82 00 BC */ beq lbl_800837C0
-/* 80083708 0007F368 38 60 00 2E */ li r3, 0x2e
-/* 8008370C 0007F36C 48 0D F3 85 */ bl func_80162A90
-/* 80083710 0007F370 2C 03 00 00 */ cmpwi r3, 0
-/* 80083714 0007F374 41 82 00 AC */ beq lbl_800837C0
-/* 80083718 0007F378 38 60 00 2F */ li r3, 0x2f
-/* 8008371C 0007F37C 48 0D F3 75 */ bl func_80162A90
-/* 80083720 0007F380 2C 03 00 00 */ cmpwi r3, 0
-/* 80083724 0007F384 41 82 00 9C */ beq lbl_800837C0
-/* 80083728 0007F388 38 60 00 30 */ li r3, 0x30
-/* 8008372C 0007F38C 48 0D F3 65 */ bl func_80162A90
-/* 80083730 0007F390 2C 03 00 00 */ cmpwi r3, 0
-/* 80083734 0007F394 41 82 00 8C */ beq lbl_800837C0
-/* 80083738 0007F398 38 60 00 31 */ li r3, 0x31
-/* 8008373C 0007F39C 48 0D F3 55 */ bl func_80162A90
-/* 80083740 0007F3A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80083744 0007F3A4 41 82 00 7C */ beq lbl_800837C0
-/* 80083748 0007F3A8 38 60 00 32 */ li r3, 0x32
-/* 8008374C 0007F3AC 48 0D F3 45 */ bl func_80162A90
-/* 80083750 0007F3B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80083754 0007F3B4 41 82 00 6C */ beq lbl_800837C0
-/* 80083758 0007F3B8 38 60 00 33 */ li r3, 0x33
-/* 8008375C 0007F3BC 48 0D F3 35 */ bl func_80162A90
-/* 80083760 0007F3C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80083764 0007F3C4 41 82 00 5C */ beq lbl_800837C0
-/* 80083768 0007F3C8 38 60 00 35 */ li r3, 0x35
-/* 8008376C 0007F3CC 48 0D F3 25 */ bl func_80162A90
-/* 80083770 0007F3D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80083774 0007F3D4 41 82 00 4C */ beq lbl_800837C0
-/* 80083778 0007F3D8 38 60 00 34 */ li r3, 0x34
-/* 8008377C 0007F3DC 48 0D F3 15 */ bl func_80162A90
-/* 80083780 0007F3E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80083784 0007F3E4 41 82 00 3C */ beq lbl_800837C0
-/* 80083788 0007F3E8 38 60 00 36 */ li r3, 0x36
-/* 8008378C 0007F3EC 48 0D F3 05 */ bl func_80162A90
-/* 80083790 0007F3F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80083794 0007F3F4 41 82 00 2C */ beq lbl_800837C0
-/* 80083798 0007F3F8 38 7C 00 28 */ addi r3, r28, 0x28
-/* 8008379C 0007F3FC 4B FF FC E1 */ bl func_8008347C
-/* 800837A0 0007F400 38 60 00 1E */ li r3, 0x1e
-/* 800837A4 0007F404 38 80 00 06 */ li r4, 6
-/* 800837A8 0007F408 38 A0 00 00 */ li r5, 0
-/* 800837AC 0007F40C 38 C0 00 00 */ li r6, 0
-/* 800837B0 0007F410 38 E0 00 00 */ li r7, 0
-/* 800837B4 0007F414 39 00 00 00 */ li r8, 0
-/* 800837B8 0007F418 4B FD 62 11 */ bl func_800599C8
-/* 800837BC 0007F41C 48 00 64 0C */ b lbl_80089BC8
-lbl_800837C0:
-/* 800837C0 0007F420 38 60 00 2D */ li r3, 0x2d
-/* 800837C4 0007F424 48 0D F2 CD */ bl func_80162A90
-/* 800837C8 0007F428 2C 03 00 00 */ cmpwi r3, 0
-/* 800837CC 0007F42C 41 82 00 AC */ beq lbl_80083878
-/* 800837D0 0007F430 38 60 00 2E */ li r3, 0x2e
-/* 800837D4 0007F434 48 0D F2 BD */ bl func_80162A90
-/* 800837D8 0007F438 2C 03 00 00 */ cmpwi r3, 0
-/* 800837DC 0007F43C 41 82 00 9C */ beq lbl_80083878
-/* 800837E0 0007F440 38 60 00 2F */ li r3, 0x2f
-/* 800837E4 0007F444 48 0D F2 AD */ bl func_80162A90
-/* 800837E8 0007F448 2C 03 00 00 */ cmpwi r3, 0
-/* 800837EC 0007F44C 41 82 00 8C */ beq lbl_80083878
-/* 800837F0 0007F450 38 60 00 30 */ li r3, 0x30
-/* 800837F4 0007F454 48 0D F2 9D */ bl func_80162A90
-/* 800837F8 0007F458 2C 03 00 00 */ cmpwi r3, 0
-/* 800837FC 0007F45C 41 82 00 7C */ beq lbl_80083878
-/* 80083800 0007F460 38 60 00 31 */ li r3, 0x31
-/* 80083804 0007F464 48 0D F2 8D */ bl func_80162A90
-/* 80083808 0007F468 2C 03 00 00 */ cmpwi r3, 0
-/* 8008380C 0007F46C 41 82 00 6C */ beq lbl_80083878
-/* 80083810 0007F470 38 60 00 32 */ li r3, 0x32
-/* 80083814 0007F474 48 0D F2 7D */ bl func_80162A90
-/* 80083818 0007F478 2C 03 00 00 */ cmpwi r3, 0
-/* 8008381C 0007F47C 41 82 00 5C */ beq lbl_80083878
-/* 80083820 0007F480 38 60 00 33 */ li r3, 0x33
-/* 80083824 0007F484 48 0D F2 6D */ bl func_80162A90
-/* 80083828 0007F488 2C 03 00 00 */ cmpwi r3, 0
-/* 8008382C 0007F48C 41 82 00 4C */ beq lbl_80083878
-/* 80083830 0007F490 38 60 00 35 */ li r3, 0x35
-/* 80083834 0007F494 48 0D F2 5D */ bl func_80162A90
-/* 80083838 0007F498 2C 03 00 00 */ cmpwi r3, 0
-/* 8008383C 0007F49C 41 82 00 3C */ beq lbl_80083878
-/* 80083840 0007F4A0 38 60 00 34 */ li r3, 0x34
-/* 80083844 0007F4A4 48 0D F2 4D */ bl func_80162A90
-/* 80083848 0007F4A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008384C 0007F4AC 41 82 00 2C */ beq lbl_80083878
-/* 80083850 0007F4B0 38 7C 00 58 */ addi r3, r28, 0x58
-/* 80083854 0007F4B4 4B FF FC 29 */ bl func_8008347C
-/* 80083858 0007F4B8 38 60 00 1E */ li r3, 0x1e
-/* 8008385C 0007F4BC 38 80 00 06 */ li r4, 6
-/* 80083860 0007F4C0 38 A0 00 00 */ li r5, 0
-/* 80083864 0007F4C4 38 C0 00 00 */ li r6, 0
-/* 80083868 0007F4C8 38 E0 00 00 */ li r7, 0
-/* 8008386C 0007F4CC 39 00 00 00 */ li r8, 0
-/* 80083870 0007F4D0 4B FD 61 59 */ bl func_800599C8
-/* 80083874 0007F4D4 48 00 63 54 */ b lbl_80089BC8
-lbl_80083878:
-/* 80083878 0007F4D8 38 60 00 2D */ li r3, 0x2d
-/* 8008387C 0007F4DC 48 0D F2 15 */ bl func_80162A90
-/* 80083880 0007F4E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80083884 0007F4E4 41 82 00 9C */ beq lbl_80083920
-/* 80083888 0007F4E8 38 60 00 2E */ li r3, 0x2e
-/* 8008388C 0007F4EC 48 0D F2 05 */ bl func_80162A90
-/* 80083890 0007F4F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80083894 0007F4F4 41 82 00 8C */ beq lbl_80083920
-/* 80083898 0007F4F8 38 60 00 2F */ li r3, 0x2f
-/* 8008389C 0007F4FC 48 0D F1 F5 */ bl func_80162A90
-/* 800838A0 0007F500 2C 03 00 00 */ cmpwi r3, 0
-/* 800838A4 0007F504 41 82 00 7C */ beq lbl_80083920
-/* 800838A8 0007F508 38 60 00 30 */ li r3, 0x30
-/* 800838AC 0007F50C 48 0D F1 E5 */ bl func_80162A90
-/* 800838B0 0007F510 2C 03 00 00 */ cmpwi r3, 0
-/* 800838B4 0007F514 41 82 00 6C */ beq lbl_80083920
-/* 800838B8 0007F518 38 60 00 31 */ li r3, 0x31
-/* 800838BC 0007F51C 48 0D F1 D5 */ bl func_80162A90
-/* 800838C0 0007F520 2C 03 00 00 */ cmpwi r3, 0
-/* 800838C4 0007F524 41 82 00 5C */ beq lbl_80083920
-/* 800838C8 0007F528 38 60 00 32 */ li r3, 0x32
-/* 800838CC 0007F52C 48 0D F1 C5 */ bl func_80162A90
-/* 800838D0 0007F530 2C 03 00 00 */ cmpwi r3, 0
-/* 800838D4 0007F534 41 82 00 4C */ beq lbl_80083920
-/* 800838D8 0007F538 38 60 00 33 */ li r3, 0x33
-/* 800838DC 0007F53C 48 0D F1 B5 */ bl func_80162A90
-/* 800838E0 0007F540 2C 03 00 00 */ cmpwi r3, 0
-/* 800838E4 0007F544 41 82 00 3C */ beq lbl_80083920
-/* 800838E8 0007F548 38 60 00 35 */ li r3, 0x35
-/* 800838EC 0007F54C 48 0D F1 A5 */ bl func_80162A90
-/* 800838F0 0007F550 2C 03 00 00 */ cmpwi r3, 0
-/* 800838F4 0007F554 41 82 00 2C */ beq lbl_80083920
-/* 800838F8 0007F558 38 7C 00 80 */ addi r3, r28, 0x80
-/* 800838FC 0007F55C 4B FF FB 81 */ bl func_8008347C
-/* 80083900 0007F560 38 60 00 1E */ li r3, 0x1e
-/* 80083904 0007F564 38 80 00 06 */ li r4, 6
-/* 80083908 0007F568 38 A0 00 00 */ li r5, 0
-/* 8008390C 0007F56C 38 C0 00 00 */ li r6, 0
-/* 80083910 0007F570 38 E0 00 00 */ li r7, 0
-/* 80083914 0007F574 39 00 00 00 */ li r8, 0
-/* 80083918 0007F578 4B FD 60 B1 */ bl func_800599C8
-/* 8008391C 0007F57C 48 00 62 AC */ b lbl_80089BC8
-lbl_80083920:
-/* 80083920 0007F580 38 60 00 2D */ li r3, 0x2d
-/* 80083924 0007F584 48 0D F1 6D */ bl func_80162A90
-/* 80083928 0007F588 2C 03 00 00 */ cmpwi r3, 0
-/* 8008392C 0007F58C 41 82 00 7C */ beq lbl_800839A8
-/* 80083930 0007F590 38 60 00 2E */ li r3, 0x2e
-/* 80083934 0007F594 48 0D F1 5D */ bl func_80162A90
-/* 80083938 0007F598 2C 03 00 00 */ cmpwi r3, 0
-/* 8008393C 0007F59C 41 82 00 6C */ beq lbl_800839A8
-/* 80083940 0007F5A0 38 60 00 2F */ li r3, 0x2f
-/* 80083944 0007F5A4 48 0D F1 4D */ bl func_80162A90
-/* 80083948 0007F5A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008394C 0007F5AC 41 82 00 5C */ beq lbl_800839A8
-/* 80083950 0007F5B0 38 60 00 30 */ li r3, 0x30
-/* 80083954 0007F5B4 48 0D F1 3D */ bl func_80162A90
-/* 80083958 0007F5B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008395C 0007F5BC 41 82 00 4C */ beq lbl_800839A8
-/* 80083960 0007F5C0 38 60 00 31 */ li r3, 0x31
-/* 80083964 0007F5C4 48 0D F1 2D */ bl func_80162A90
-/* 80083968 0007F5C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008396C 0007F5CC 41 82 00 3C */ beq lbl_800839A8
-/* 80083970 0007F5D0 38 60 00 32 */ li r3, 0x32
-/* 80083974 0007F5D4 48 0D F1 1D */ bl func_80162A90
-/* 80083978 0007F5D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008397C 0007F5DC 41 82 00 2C */ beq lbl_800839A8
-/* 80083980 0007F5E0 38 7C 00 A4 */ addi r3, r28, 0xa4
-/* 80083984 0007F5E4 4B FF FA F9 */ bl func_8008347C
-/* 80083988 0007F5E8 38 60 00 1E */ li r3, 0x1e
-/* 8008398C 0007F5EC 38 80 00 06 */ li r4, 6
-/* 80083990 0007F5F0 38 A0 00 00 */ li r5, 0
-/* 80083994 0007F5F4 38 C0 00 00 */ li r6, 0
-/* 80083998 0007F5F8 38 E0 00 00 */ li r7, 0
-/* 8008399C 0007F5FC 39 00 00 00 */ li r8, 0
-/* 800839A0 0007F600 4B FD 60 29 */ bl func_800599C8
-/* 800839A4 0007F604 48 00 62 24 */ b lbl_80089BC8
-lbl_800839A8:
-/* 800839A8 0007F608 38 60 00 2D */ li r3, 0x2d
-/* 800839AC 0007F60C 48 0D F0 E5 */ bl func_80162A90
-/* 800839B0 0007F610 2C 03 00 00 */ cmpwi r3, 0
-/* 800839B4 0007F614 41 82 00 6C */ beq lbl_80083A20
-/* 800839B8 0007F618 38 60 00 2E */ li r3, 0x2e
-/* 800839BC 0007F61C 48 0D F0 D5 */ bl func_80162A90
-/* 800839C0 0007F620 2C 03 00 00 */ cmpwi r3, 0
-/* 800839C4 0007F624 41 82 00 5C */ beq lbl_80083A20
-/* 800839C8 0007F628 38 60 00 2F */ li r3, 0x2f
-/* 800839CC 0007F62C 48 0D F0 C5 */ bl func_80162A90
-/* 800839D0 0007F630 2C 03 00 00 */ cmpwi r3, 0
-/* 800839D4 0007F634 41 82 00 4C */ beq lbl_80083A20
-/* 800839D8 0007F638 38 60 00 30 */ li r3, 0x30
-/* 800839DC 0007F63C 48 0D F0 B5 */ bl func_80162A90
-/* 800839E0 0007F640 2C 03 00 00 */ cmpwi r3, 0
-/* 800839E4 0007F644 41 82 00 3C */ beq lbl_80083A20
-/* 800839E8 0007F648 38 60 00 31 */ li r3, 0x31
-/* 800839EC 0007F64C 48 0D F0 A5 */ bl func_80162A90
-/* 800839F0 0007F650 2C 03 00 00 */ cmpwi r3, 0
-/* 800839F4 0007F654 41 82 00 2C */ beq lbl_80083A20
-/* 800839F8 0007F658 38 7C 00 C0 */ addi r3, r28, 0xc0
-/* 800839FC 0007F65C 4B FF FA 81 */ bl func_8008347C
-/* 80083A00 0007F660 38 60 00 1E */ li r3, 0x1e
-/* 80083A04 0007F664 38 80 00 01 */ li r4, 1
-/* 80083A08 0007F668 38 A0 00 00 */ li r5, 0
-/* 80083A0C 0007F66C 38 C0 00 00 */ li r6, 0
-/* 80083A10 0007F670 38 E0 00 00 */ li r7, 0
-/* 80083A14 0007F674 39 00 00 00 */ li r8, 0
-/* 80083A18 0007F678 4B FD 5F B1 */ bl func_800599C8
-/* 80083A1C 0007F67C 48 00 61 AC */ b lbl_80089BC8
-lbl_80083A20:
-/* 80083A20 0007F680 38 60 00 2D */ li r3, 0x2d
-/* 80083A24 0007F684 48 0D F0 6D */ bl func_80162A90
-/* 80083A28 0007F688 2C 03 00 00 */ cmpwi r3, 0
-/* 80083A2C 0007F68C 41 82 00 4C */ beq lbl_80083A78
-/* 80083A30 0007F690 38 60 00 2E */ li r3, 0x2e
-/* 80083A34 0007F694 48 0D F0 5D */ bl func_80162A90
-/* 80083A38 0007F698 2C 03 00 00 */ cmpwi r3, 0
-/* 80083A3C 0007F69C 41 82 00 3C */ beq lbl_80083A78
-/* 80083A40 0007F6A0 38 60 00 2F */ li r3, 0x2f
-/* 80083A44 0007F6A4 48 0D F0 4D */ bl func_80162A90
-/* 80083A48 0007F6A8 2C 03 00 00 */ cmpwi r3, 0
-/* 80083A4C 0007F6AC 41 82 00 2C */ beq lbl_80083A78
-/* 80083A50 0007F6B0 38 7C 00 D8 */ addi r3, r28, 0xd8
-/* 80083A54 0007F6B4 4B FF FA 29 */ bl func_8008347C
-/* 80083A58 0007F6B8 38 60 00 1E */ li r3, 0x1e
-/* 80083A5C 0007F6BC 38 80 00 01 */ li r4, 1
-/* 80083A60 0007F6C0 38 A0 00 00 */ li r5, 0
-/* 80083A64 0007F6C4 38 C0 00 00 */ li r6, 0
-/* 80083A68 0007F6C8 38 E0 00 00 */ li r7, 0
-/* 80083A6C 0007F6CC 39 00 00 00 */ li r8, 0
-/* 80083A70 0007F6D0 4B FD 5F 59 */ bl func_800599C8
-/* 80083A74 0007F6D4 48 00 61 54 */ b lbl_80089BC8
-lbl_80083A78:
-/* 80083A78 0007F6D8 38 7C 00 E8 */ addi r3, r28, 0xe8
-/* 80083A7C 0007F6DC 4B FF FA 01 */ bl func_8008347C
-/* 80083A80 0007F6E0 38 60 00 1E */ li r3, 0x1e
-/* 80083A84 0007F6E4 38 80 00 01 */ li r4, 1
-/* 80083A88 0007F6E8 38 A0 00 00 */ li r5, 0
-/* 80083A8C 0007F6EC 38 C0 00 00 */ li r6, 0
-/* 80083A90 0007F6F0 38 E0 00 00 */ li r7, 0
-/* 80083A94 0007F6F4 39 00 00 00 */ li r8, 0
-/* 80083A98 0007F6F8 4B FD 5F 31 */ bl func_800599C8
-/* 80083A9C 0007F6FC 48 00 61 2C */ b lbl_80089BC8
-/* 80083AA0 0007F700 38 60 00 1E */ li r3, 0x1e
-/* 80083AA4 0007F704 4B FD 5F 1D */ bl func_800599C0
-/* 80083AA8 0007F708 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083AAC 0007F70C 38 60 00 01 */ li r3, 1
-/* 80083AB0 0007F710 38 A0 00 00 */ li r5, 0
-/* 80083AB4 0007F714 38 C0 00 01 */ li r6, 1
-/* 80083AB8 0007F718 4B FD 5F B5 */ bl func_80059A6C
-/* 80083ABC 0007F71C 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80083AC0 0007F720 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80083AC4 0007F724 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80083AC8 0007F728 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80083ACC 0007F72C 41 82 04 20 */ beq lbl_80083EEC
-/* 80083AD0 0007F730 3B 80 00 06 */ li r28, 6
-/* 80083AD4 0007F734 2C 04 00 08 */ cmpwi r4, 8
-/* 80083AD8 0007F738 B3 8D 9A 22 */ sth r28, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80083ADC 0007F73C 41 82 02 A8 */ beq lbl_80083D84
-/* 80083AE0 0007F740 40 80 00 38 */ bge lbl_80083B18
-/* 80083AE4 0007F744 2C 04 00 04 */ cmpwi r4, 4
-/* 80083AE8 0007F748 41 82 01 5C */ beq lbl_80083C44
-/* 80083AEC 0007F74C 40 80 00 1C */ bge lbl_80083B08
-/* 80083AF0 0007F750 2C 04 00 02 */ cmpwi r4, 2
-/* 80083AF4 0007F754 41 82 00 C8 */ beq lbl_80083BBC
-/* 80083AF8 0007F758 40 80 01 08 */ bge lbl_80083C00
-/* 80083AFC 0007F75C 2C 04 00 01 */ cmpwi r4, 1
-/* 80083B00 0007F760 40 80 00 48 */ bge lbl_80083B48
-/* 80083B04 0007F764 48 00 60 C4 */ b lbl_80089BC8
-lbl_80083B08:
-/* 80083B08 0007F768 2C 04 00 06 */ cmpwi r4, 6
-/* 80083B0C 0007F76C 41 82 01 C0 */ beq lbl_80083CCC
-/* 80083B10 0007F770 40 80 02 2C */ bge lbl_80083D3C
-/* 80083B14 0007F774 48 00 01 74 */ b lbl_80083C88
-lbl_80083B18:
-/* 80083B18 0007F778 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 80083B1C 0007F77C 41 82 03 A0 */ beq lbl_80083EBC
-/* 80083B20 0007F780 40 80 00 14 */ bge lbl_80083B34
-/* 80083B24 0007F784 2C 04 00 0A */ cmpwi r4, 0xa
-/* 80083B28 0007F788 41 82 03 1C */ beq lbl_80083E44
-/* 80083B2C 0007F78C 40 80 60 9C */ bge lbl_80089BC8
-/* 80083B30 0007F790 48 00 02 9C */ b lbl_80083DCC
-lbl_80083B34:
-/* 80083B34 0007F794 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 80083B38 0007F798 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 80083B3C 0007F79C 7C 04 00 00 */ cmpw r4, r0
-/* 80083B40 0007F7A0 41 82 03 7C */ beq lbl_80083EBC
-/* 80083B44 0007F7A4 48 00 60 84 */ b lbl_80089BC8
-lbl_80083B48:
-/* 80083B48 0007F7A8 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083B4C 0007F7AC 38 80 00 0A */ li r4, 0xa
-/* 80083B50 0007F7B0 38 A0 00 00 */ li r5, 0
-/* 80083B54 0007F7B4 48 1D 02 5D */ bl func_80253DB0
-/* 80083B58 0007F7B8 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083B5C 0007F7BC 38 80 00 06 */ li r4, 6
-/* 80083B60 0007F7C0 A8 63 00 06 */ lha r3, 6(r3)
-/* 80083B64 0007F7C4 38 A0 00 00 */ li r5, 0
-/* 80083B68 0007F7C8 48 1D 02 49 */ bl func_80253DB0
-/* 80083B6C 0007F7CC 3B 80 00 01 */ li r28, 1
-/* 80083B70 0007F7D0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083B74 0007F7D4 9B 8D 9A 4C */ stb r28, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083B78 0007F7D8 38 00 03 E8 */ li r0, 0x3e8
-/* 80083B7C 0007F7DC 38 60 00 39 */ li r3, 0x39
-/* 80083B80 0007F7E0 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80083B84 0007F7E4 48 0D EF 0D */ bl func_80162A90
-/* 80083B88 0007F7E8 2C 03 00 00 */ cmpwi r3, 0
-/* 80083B8C 0007F7EC 40 82 00 14 */ bne lbl_80083BA0
-/* 80083B90 0007F7F0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083B94 0007F7F4 38 00 00 00 */ li r0, 0
-/* 80083B98 0007F7F8 98 03 00 14 */ stb r0, 0x14(r3)
-/* 80083B9C 0007F7FC 48 00 60 2C */ b lbl_80089BC8
-lbl_80083BA0:
-/* 80083BA0 0007F800 38 60 00 39 */ li r3, 0x39
-/* 80083BA4 0007F804 48 0D EE ED */ bl func_80162A90
-/* 80083BA8 0007F808 28 03 00 01 */ cmplwi r3, 1
-/* 80083BAC 0007F80C 40 82 60 1C */ bne lbl_80089BC8
-/* 80083BB0 0007F810 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083BB4 0007F814 9B 83 00 14 */ stb r28, 0x14(r3)
-/* 80083BB8 0007F818 48 00 60 10 */ b lbl_80089BC8
-lbl_80083BBC:
-/* 80083BBC 0007F81C A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083BC0 0007F820 38 80 00 0B */ li r4, 0xb
-/* 80083BC4 0007F824 38 A0 00 00 */ li r5, 0
-/* 80083BC8 0007F828 48 1D 01 E9 */ bl func_80253DB0
-/* 80083BCC 0007F82C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083BD0 0007F830 38 80 00 06 */ li r4, 6
-/* 80083BD4 0007F834 A8 63 00 06 */ lha r3, 6(r3)
-/* 80083BD8 0007F838 38 A0 00 00 */ li r5, 0
-/* 80083BDC 0007F83C 48 1D 01 D5 */ bl func_80253DB0
-/* 80083BE0 0007F840 38 80 00 02 */ li r4, 2
-/* 80083BE4 0007F844 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083BE8 0007F848 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083BEC 0007F84C 38 00 03 E9 */ li r0, 0x3e9
-/* 80083BF0 0007F850 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80083BF4 0007F854 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083BF8 0007F858 98 83 00 14 */ stb r4, 0x14(r3)
-/* 80083BFC 0007F85C 48 00 5F CC */ b lbl_80089BC8
-lbl_80083C00:
-/* 80083C00 0007F860 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083C04 0007F864 38 80 00 0C */ li r4, 0xc
-/* 80083C08 0007F868 38 A0 00 00 */ li r5, 0
-/* 80083C0C 0007F86C 48 1D 01 A5 */ bl func_80253DB0
-/* 80083C10 0007F870 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083C14 0007F874 38 80 00 06 */ li r4, 6
-/* 80083C18 0007F878 A8 63 00 06 */ lha r3, 6(r3)
-/* 80083C1C 0007F87C 38 A0 00 00 */ li r5, 0
-/* 80083C20 0007F880 48 1D 01 91 */ bl func_80253DB0
-/* 80083C24 0007F884 38 80 00 03 */ li r4, 3
-/* 80083C28 0007F888 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083C2C 0007F88C 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083C30 0007F890 38 00 03 EA */ li r0, 0x3ea
-/* 80083C34 0007F894 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80083C38 0007F898 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083C3C 0007F89C 98 83 00 14 */ stb r4, 0x14(r3)
-/* 80083C40 0007F8A0 48 00 5F 88 */ b lbl_80089BC8
-lbl_80083C44:
-/* 80083C44 0007F8A4 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083C48 0007F8A8 38 80 00 0D */ li r4, 0xd
-/* 80083C4C 0007F8AC 38 A0 00 00 */ li r5, 0
-/* 80083C50 0007F8B0 48 1D 01 61 */ bl func_80253DB0
-/* 80083C54 0007F8B4 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083C58 0007F8B8 38 80 00 06 */ li r4, 6
-/* 80083C5C 0007F8BC A8 63 00 06 */ lha r3, 6(r3)
-/* 80083C60 0007F8C0 38 A0 00 00 */ li r5, 0
-/* 80083C64 0007F8C4 48 1D 01 4D */ bl func_80253DB0
-/* 80083C68 0007F8C8 38 80 00 04 */ li r4, 4
-/* 80083C6C 0007F8CC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083C70 0007F8D0 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083C74 0007F8D4 38 00 03 EB */ li r0, 0x3eb
-/* 80083C78 0007F8D8 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80083C7C 0007F8DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083C80 0007F8E0 98 83 00 14 */ stb r4, 0x14(r3)
-/* 80083C84 0007F8E4 48 00 5F 44 */ b lbl_80089BC8
-lbl_80083C88:
-/* 80083C88 0007F8E8 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083C8C 0007F8EC 38 80 00 0E */ li r4, 0xe
-/* 80083C90 0007F8F0 38 A0 00 00 */ li r5, 0
-/* 80083C94 0007F8F4 48 1D 01 1D */ bl func_80253DB0
-/* 80083C98 0007F8F8 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083C9C 0007F8FC 38 80 00 06 */ li r4, 6
-/* 80083CA0 0007F900 A8 63 00 06 */ lha r3, 6(r3)
-/* 80083CA4 0007F904 38 A0 00 00 */ li r5, 0
-/* 80083CA8 0007F908 48 1D 01 09 */ bl func_80253DB0
-/* 80083CAC 0007F90C 38 80 00 05 */ li r4, 5
-/* 80083CB0 0007F910 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083CB4 0007F914 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083CB8 0007F918 38 00 03 EC */ li r0, 0x3ec
-/* 80083CBC 0007F91C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80083CC0 0007F920 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083CC4 0007F924 98 83 00 14 */ stb r4, 0x14(r3)
-/* 80083CC8 0007F928 48 00 5F 00 */ b lbl_80089BC8
-lbl_80083CCC:
-/* 80083CCC 0007F92C A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083CD0 0007F930 38 80 00 0F */ li r4, 0xf
-/* 80083CD4 0007F934 38 A0 00 00 */ li r5, 0
-/* 80083CD8 0007F938 48 1D 00 D9 */ bl func_80253DB0
-/* 80083CDC 0007F93C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083CE0 0007F940 38 80 00 06 */ li r4, 6
-/* 80083CE4 0007F944 A8 63 00 06 */ lha r3, 6(r3)
-/* 80083CE8 0007F948 38 A0 00 00 */ li r5, 0
-/* 80083CEC 0007F94C 48 1D 00 C5 */ bl func_80253DB0
-/* 80083CF0 0007F950 9B 8D 9A 4C */ stb r28, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083CF4 0007F954 38 00 03 ED */ li r0, 0x3ed
-/* 80083CF8 0007F958 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083CFC 0007F95C 38 60 00 39 */ li r3, 0x39
-/* 80083D00 0007F960 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80083D04 0007F964 48 0D ED 8D */ bl func_80162A90
-/* 80083D08 0007F968 2C 03 00 00 */ cmpwi r3, 0
-/* 80083D0C 0007F96C 40 82 00 10 */ bne lbl_80083D1C
-/* 80083D10 0007F970 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083D14 0007F974 9B 83 00 14 */ stb r28, 0x14(r3)
-/* 80083D18 0007F978 48 00 5E B0 */ b lbl_80089BC8
-lbl_80083D1C:
-/* 80083D1C 0007F97C 38 60 00 39 */ li r3, 0x39
-/* 80083D20 0007F980 48 0D ED 71 */ bl func_80162A90
-/* 80083D24 0007F984 28 03 00 01 */ cmplwi r3, 1
-/* 80083D28 0007F988 40 82 5E A0 */ bne lbl_80089BC8
-/* 80083D2C 0007F98C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083D30 0007F990 38 00 00 07 */ li r0, 7
-/* 80083D34 0007F994 98 03 00 14 */ stb r0, 0x14(r3)
-/* 80083D38 0007F998 48 00 5E 90 */ b lbl_80089BC8
-lbl_80083D3C:
-/* 80083D3C 0007F99C A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083D40 0007F9A0 38 80 00 10 */ li r4, 0x10
-/* 80083D44 0007F9A4 38 A0 00 00 */ li r5, 0
-/* 80083D48 0007F9A8 48 1D 00 69 */ bl func_80253DB0
-/* 80083D4C 0007F9AC 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083D50 0007F9B0 38 80 00 06 */ li r4, 6
-/* 80083D54 0007F9B4 A8 63 00 06 */ lha r3, 6(r3)
-/* 80083D58 0007F9B8 38 A0 00 00 */ li r5, 0
-/* 80083D5C 0007F9BC 48 1D 00 55 */ bl func_80253DB0
-/* 80083D60 0007F9C0 38 00 00 07 */ li r0, 7
-/* 80083D64 0007F9C4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083D68 0007F9C8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083D6C 0007F9CC 38 80 03 EE */ li r4, 0x3ee
-/* 80083D70 0007F9D0 38 00 00 08 */ li r0, 8
-/* 80083D74 0007F9D4 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80083D78 0007F9D8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083D7C 0007F9DC 98 03 00 14 */ stb r0, 0x14(r3)
-/* 80083D80 0007F9E0 48 00 5E 48 */ b lbl_80089BC8
-lbl_80083D84:
-/* 80083D84 0007F9E4 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083D88 0007F9E8 38 80 00 11 */ li r4, 0x11
-/* 80083D8C 0007F9EC 38 A0 00 00 */ li r5, 0
-/* 80083D90 0007F9F0 48 1D 00 21 */ bl func_80253DB0
-/* 80083D94 0007F9F4 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083D98 0007F9F8 38 80 00 06 */ li r4, 6
-/* 80083D9C 0007F9FC A8 63 00 06 */ lha r3, 6(r3)
-/* 80083DA0 0007FA00 38 A0 00 00 */ li r5, 0
-/* 80083DA4 0007FA04 48 1D 00 0D */ bl func_80253DB0
-/* 80083DA8 0007FA08 38 00 00 08 */ li r0, 8
-/* 80083DAC 0007FA0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083DB0 0007FA10 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083DB4 0007FA14 38 80 03 F0 */ li r4, 0x3f0
-/* 80083DB8 0007FA18 38 00 00 09 */ li r0, 9
-/* 80083DBC 0007FA1C 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80083DC0 0007FA20 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083DC4 0007FA24 98 03 00 14 */ stb r0, 0x14(r3)
-/* 80083DC8 0007FA28 48 00 5E 00 */ b lbl_80089BC8
-lbl_80083DCC:
-/* 80083DCC 0007FA2C A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083DD0 0007FA30 38 80 00 12 */ li r4, 0x12
-/* 80083DD4 0007FA34 38 A0 00 00 */ li r5, 0
-/* 80083DD8 0007FA38 48 1C FF D9 */ bl func_80253DB0
-/* 80083DDC 0007FA3C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083DE0 0007FA40 38 80 00 06 */ li r4, 6
-/* 80083DE4 0007FA44 A8 63 00 06 */ lha r3, 6(r3)
-/* 80083DE8 0007FA48 38 A0 00 00 */ li r5, 0
-/* 80083DEC 0007FA4C 48 1C FF C5 */ bl func_80253DB0
-/* 80083DF0 0007FA50 38 00 00 09 */ li r0, 9
-/* 80083DF4 0007FA54 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083DF8 0007FA58 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083DFC 0007FA5C 38 00 03 EF */ li r0, 0x3ef
-/* 80083E00 0007FA60 38 60 00 39 */ li r3, 0x39
-/* 80083E04 0007FA64 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80083E08 0007FA68 48 0D EC 89 */ bl func_80162A90
-/* 80083E0C 0007FA6C 2C 03 00 00 */ cmpwi r3, 0
-/* 80083E10 0007FA70 40 82 00 14 */ bne lbl_80083E24
-/* 80083E14 0007FA74 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083E18 0007FA78 38 00 00 0A */ li r0, 0xa
-/* 80083E1C 0007FA7C 98 03 00 14 */ stb r0, 0x14(r3)
-/* 80083E20 0007FA80 48 00 5D A8 */ b lbl_80089BC8
-lbl_80083E24:
-/* 80083E24 0007FA84 38 60 00 39 */ li r3, 0x39
-/* 80083E28 0007FA88 48 0D EC 69 */ bl func_80162A90
-/* 80083E2C 0007FA8C 28 03 00 01 */ cmplwi r3, 1
-/* 80083E30 0007FA90 40 82 5D 98 */ bne lbl_80089BC8
-/* 80083E34 0007FA94 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083E38 0007FA98 38 00 00 0B */ li r0, 0xb
-/* 80083E3C 0007FA9C 98 03 00 14 */ stb r0, 0x14(r3)
-/* 80083E40 0007FAA0 48 00 5D 88 */ b lbl_80089BC8
-lbl_80083E44:
-/* 80083E44 0007FAA4 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083E48 0007FAA8 38 80 00 13 */ li r4, 0x13
-/* 80083E4C 0007FAAC 38 A0 00 00 */ li r5, 0
-/* 80083E50 0007FAB0 48 1C FF 61 */ bl func_80253DB0
-/* 80083E54 0007FAB4 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083E58 0007FAB8 38 80 00 06 */ li r4, 6
-/* 80083E5C 0007FABC A8 63 00 06 */ lha r3, 6(r3)
-/* 80083E60 0007FAC0 38 A0 00 00 */ li r5, 0
-/* 80083E64 0007FAC4 48 1C FF 4D */ bl func_80253DB0
-/* 80083E68 0007FAC8 38 00 00 0A */ li r0, 0xa
-/* 80083E6C 0007FACC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083E70 0007FAD0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083E74 0007FAD4 38 00 03 F1 */ li r0, 0x3f1
-/* 80083E78 0007FAD8 38 60 00 39 */ li r3, 0x39
-/* 80083E7C 0007FADC 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80083E80 0007FAE0 48 0D EC 11 */ bl func_80162A90
-/* 80083E84 0007FAE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80083E88 0007FAE8 40 82 00 14 */ bne lbl_80083E9C
-/* 80083E8C 0007FAEC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083E90 0007FAF0 38 00 00 0C */ li r0, 0xc
-/* 80083E94 0007FAF4 98 03 00 14 */ stb r0, 0x14(r3)
-/* 80083E98 0007FAF8 48 00 5D 30 */ b lbl_80089BC8
-lbl_80083E9C:
-/* 80083E9C 0007FAFC 38 60 00 39 */ li r3, 0x39
-/* 80083EA0 0007FB00 48 0D EB F1 */ bl func_80162A90
-/* 80083EA4 0007FB04 28 03 00 01 */ cmplwi r3, 1
-/* 80083EA8 0007FB08 40 82 5D 20 */ bne lbl_80089BC8
-/* 80083EAC 0007FB0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083EB0 0007FB10 38 00 00 0D */ li r0, 0xd
-/* 80083EB4 0007FB14 98 03 00 14 */ stb r0, 0x14(r3)
-/* 80083EB8 0007FB18 48 00 5D 10 */ b lbl_80089BC8
-lbl_80083EBC:
-/* 80083EBC 0007FB1C A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083EC0 0007FB20 38 80 00 16 */ li r4, 0x16
-/* 80083EC4 0007FB24 38 A0 00 00 */ li r5, 0
-/* 80083EC8 0007FB28 48 1C FE E9 */ bl func_80253DB0
-/* 80083ECC 0007FB2C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083ED0 0007FB30 38 80 00 01 */ li r4, 1
-/* 80083ED4 0007FB34 A8 63 00 06 */ lha r3, 6(r3)
-/* 80083ED8 0007FB38 38 A0 00 00 */ li r5, 0
-/* 80083EDC 0007FB3C 48 1C FE D5 */ bl func_80253DB0
-/* 80083EE0 0007FB40 38 00 00 0B */ li r0, 0xb
-/* 80083EE4 0007FB44 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083EE8 0007FB48 48 00 5C E0 */ b lbl_80089BC8
-lbl_80083EEC:
-/* 80083EEC 0007FB4C 28 04 00 1E */ cmplwi r4, 0x1e
-/* 80083EF0 0007FB50 41 81 5C D8 */ bgt lbl_80089BC8
-/* 80083EF4 0007FB54 3C 60 80 41 */ lis r3, lbl_8040D19C@ha
-/* 80083EF8 0007FB58 54 80 10 3A */ slwi r0, r4, 2
-/* 80083EFC 0007FB5C 38 63 D1 9C */ addi r3, r3, lbl_8040D19C@l
-/* 80083F00 0007FB60 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80083F04 0007FB64 7C 69 03 A6 */ mtctr r3
-/* 80083F08 0007FB68 4E 80 04 20 */ bctr
-/* 80083F0C 0007FB6C A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083F10 0007FB70 38 80 00 00 */ li r4, 0
-/* 80083F14 0007FB74 38 A0 00 00 */ li r5, 0
-/* 80083F18 0007FB78 48 1C FE 99 */ bl func_80253DB0
-/* 80083F1C 0007FB7C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083F20 0007FB80 38 80 00 06 */ li r4, 6
-/* 80083F24 0007FB84 A8 63 00 06 */ lha r3, 6(r3)
-/* 80083F28 0007FB88 38 A0 00 00 */ li r5, 0
-/* 80083F2C 0007FB8C 48 1C FE 85 */ bl func_80253DB0
-/* 80083F30 0007FB90 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083F34 0007FB94 38 80 03 E8 */ li r4, 0x3e8
-/* 80083F38 0007FB98 38 00 00 01 */ li r0, 1
-/* 80083F3C 0007FB9C 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80083F40 0007FBA0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083F44 0007FBA4 48 00 5C 84 */ b lbl_80089BC8
-/* 80083F48 0007FBA8 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083F4C 0007FBAC 38 80 00 01 */ li r4, 1
-/* 80083F50 0007FBB0 38 A0 00 00 */ li r5, 0
-/* 80083F54 0007FBB4 48 1C FE 5D */ bl func_80253DB0
-/* 80083F58 0007FBB8 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083F5C 0007FBBC 38 80 00 06 */ li r4, 6
-/* 80083F60 0007FBC0 A8 63 00 06 */ lha r3, 6(r3)
-/* 80083F64 0007FBC4 38 A0 00 00 */ li r5, 0
-/* 80083F68 0007FBC8 48 1C FE 49 */ bl func_80253DB0
-/* 80083F6C 0007FBCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083F70 0007FBD0 38 80 03 E9 */ li r4, 0x3e9
-/* 80083F74 0007FBD4 38 00 00 02 */ li r0, 2
-/* 80083F78 0007FBD8 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80083F7C 0007FBDC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083F80 0007FBE0 48 00 5C 48 */ b lbl_80089BC8
-/* 80083F84 0007FBE4 38 60 00 2F */ li r3, 0x2f
-/* 80083F88 0007FBE8 48 0D EB 09 */ bl func_80162A90
-/* 80083F8C 0007FBEC 2C 03 00 00 */ cmpwi r3, 0
-/* 80083F90 0007FBF0 41 82 5C 38 */ beq lbl_80089BC8
-/* 80083F94 0007FBF4 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083F98 0007FBF8 38 80 00 02 */ li r4, 2
-/* 80083F9C 0007FBFC 38 A0 00 00 */ li r5, 0
-/* 80083FA0 0007FC00 48 1C FE 11 */ bl func_80253DB0
-/* 80083FA4 0007FC04 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083FA8 0007FC08 38 80 00 06 */ li r4, 6
-/* 80083FAC 0007FC0C A8 63 00 06 */ lha r3, 6(r3)
-/* 80083FB0 0007FC10 38 A0 00 00 */ li r5, 0
-/* 80083FB4 0007FC14 48 1C FD FD */ bl func_80253DB0
-/* 80083FB8 0007FC18 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80083FBC 0007FC1C 38 80 03 EA */ li r4, 0x3ea
-/* 80083FC0 0007FC20 38 00 00 03 */ li r0, 3
-/* 80083FC4 0007FC24 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80083FC8 0007FC28 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80083FCC 0007FC2C 48 00 5B FC */ b lbl_80089BC8
-/* 80083FD0 0007FC30 38 60 00 30 */ li r3, 0x30
-/* 80083FD4 0007FC34 48 0D EA BD */ bl func_80162A90
-/* 80083FD8 0007FC38 2C 03 00 00 */ cmpwi r3, 0
-/* 80083FDC 0007FC3C 41 82 5B EC */ beq lbl_80089BC8
-/* 80083FE0 0007FC40 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80083FE4 0007FC44 38 80 00 03 */ li r4, 3
-/* 80083FE8 0007FC48 38 A0 00 00 */ li r5, 0
-/* 80083FEC 0007FC4C 48 1C FD C5 */ bl func_80253DB0
-/* 80083FF0 0007FC50 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80083FF4 0007FC54 38 80 00 06 */ li r4, 6
-/* 80083FF8 0007FC58 A8 63 00 06 */ lha r3, 6(r3)
-/* 80083FFC 0007FC5C 38 A0 00 00 */ li r5, 0
-/* 80084000 0007FC60 48 1C FD B1 */ bl func_80253DB0
-/* 80084004 0007FC64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80084008 0007FC68 38 80 03 EB */ li r4, 0x3eb
-/* 8008400C 0007FC6C 38 00 00 04 */ li r0, 4
-/* 80084010 0007FC70 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80084014 0007FC74 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084018 0007FC78 48 00 5B B0 */ b lbl_80089BC8
-/* 8008401C 0007FC7C 38 60 00 31 */ li r3, 0x31
-/* 80084020 0007FC80 48 0D EA 71 */ bl func_80162A90
-/* 80084024 0007FC84 2C 03 00 00 */ cmpwi r3, 0
-/* 80084028 0007FC88 41 82 5B A0 */ beq lbl_80089BC8
-/* 8008402C 0007FC8C A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80084030 0007FC90 38 80 00 04 */ li r4, 4
-/* 80084034 0007FC94 38 A0 00 00 */ li r5, 0
-/* 80084038 0007FC98 48 1C FD 79 */ bl func_80253DB0
-/* 8008403C 0007FC9C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80084040 0007FCA0 38 80 00 06 */ li r4, 6
-/* 80084044 0007FCA4 A8 63 00 06 */ lha r3, 6(r3)
-/* 80084048 0007FCA8 38 A0 00 00 */ li r5, 0
-/* 8008404C 0007FCAC 48 1C FD 65 */ bl func_80253DB0
-/* 80084050 0007FCB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80084054 0007FCB4 38 80 03 EC */ li r4, 0x3ec
-/* 80084058 0007FCB8 38 00 00 05 */ li r0, 5
-/* 8008405C 0007FCBC 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80084060 0007FCC0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084064 0007FCC4 48 00 5B 64 */ b lbl_80089BC8
-/* 80084068 0007FCC8 38 60 00 32 */ li r3, 0x32
-/* 8008406C 0007FCCC 48 0D EA 25 */ bl func_80162A90
-/* 80084070 0007FCD0 2C 03 00 00 */ cmpwi r3, 0
-/* 80084074 0007FCD4 41 82 5B 54 */ beq lbl_80089BC8
-/* 80084078 0007FCD8 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 8008407C 0007FCDC 38 80 00 05 */ li r4, 5
-/* 80084080 0007FCE0 38 A0 00 00 */ li r5, 0
-/* 80084084 0007FCE4 48 1C FD 2D */ bl func_80253DB0
-/* 80084088 0007FCE8 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 8008408C 0007FCEC 38 80 00 06 */ li r4, 6
-/* 80084090 0007FCF0 A8 63 00 06 */ lha r3, 6(r3)
-/* 80084094 0007FCF4 38 A0 00 00 */ li r5, 0
-/* 80084098 0007FCF8 48 1C FD 19 */ bl func_80253DB0
-/* 8008409C 0007FCFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800840A0 0007FD00 38 80 03 ED */ li r4, 0x3ed
-/* 800840A4 0007FD04 38 00 00 06 */ li r0, 6
-/* 800840A8 0007FD08 90 83 00 10 */ stw r4, 0x10(r3)
-/* 800840AC 0007FD0C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800840B0 0007FD10 48 00 5B 18 */ b lbl_80089BC8
-/* 800840B4 0007FD14 38 60 00 33 */ li r3, 0x33
-/* 800840B8 0007FD18 48 0D E9 D9 */ bl func_80162A90
-/* 800840BC 0007FD1C 2C 03 00 00 */ cmpwi r3, 0
-/* 800840C0 0007FD20 41 82 5B 08 */ beq lbl_80089BC8
-/* 800840C4 0007FD24 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 800840C8 0007FD28 38 80 00 06 */ li r4, 6
-/* 800840CC 0007FD2C 38 A0 00 00 */ li r5, 0
-/* 800840D0 0007FD30 48 1C FC E1 */ bl func_80253DB0
-/* 800840D4 0007FD34 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800840D8 0007FD38 38 80 00 06 */ li r4, 6
-/* 800840DC 0007FD3C A8 63 00 06 */ lha r3, 6(r3)
-/* 800840E0 0007FD40 38 A0 00 00 */ li r5, 0
-/* 800840E4 0007FD44 48 1C FC CD */ bl func_80253DB0
-/* 800840E8 0007FD48 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800840EC 0007FD4C 38 80 03 EE */ li r4, 0x3ee
-/* 800840F0 0007FD50 38 00 00 07 */ li r0, 7
-/* 800840F4 0007FD54 90 83 00 10 */ stw r4, 0x10(r3)
-/* 800840F8 0007FD58 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800840FC 0007FD5C 48 00 5A CC */ b lbl_80089BC8
-/* 80084100 0007FD60 38 60 00 35 */ li r3, 0x35
-/* 80084104 0007FD64 48 0D E9 8D */ bl func_80162A90
-/* 80084108 0007FD68 2C 03 00 00 */ cmpwi r3, 0
-/* 8008410C 0007FD6C 41 82 5A BC */ beq lbl_80089BC8
-/* 80084110 0007FD70 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80084114 0007FD74 38 80 00 07 */ li r4, 7
-/* 80084118 0007FD78 38 A0 00 00 */ li r5, 0
-/* 8008411C 0007FD7C 48 1C FC 95 */ bl func_80253DB0
-/* 80084120 0007FD80 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80084124 0007FD84 38 80 00 06 */ li r4, 6
-/* 80084128 0007FD88 A8 63 00 06 */ lha r3, 6(r3)
-/* 8008412C 0007FD8C 38 A0 00 00 */ li r5, 0
-/* 80084130 0007FD90 48 1C FC 81 */ bl func_80253DB0
-/* 80084134 0007FD94 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80084138 0007FD98 38 80 03 F0 */ li r4, 0x3f0
-/* 8008413C 0007FD9C 38 00 00 08 */ li r0, 8
-/* 80084140 0007FDA0 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80084144 0007FDA4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084148 0007FDA8 48 00 5A 80 */ b lbl_80089BC8
-/* 8008414C 0007FDAC 38 60 00 34 */ li r3, 0x34
-/* 80084150 0007FDB0 48 0D E9 41 */ bl func_80162A90
-/* 80084154 0007FDB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80084158 0007FDB8 41 82 5A 70 */ beq lbl_80089BC8
-/* 8008415C 0007FDBC A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80084160 0007FDC0 38 80 00 08 */ li r4, 8
-/* 80084164 0007FDC4 38 A0 00 00 */ li r5, 0
-/* 80084168 0007FDC8 48 1C FC 49 */ bl func_80253DB0
-/* 8008416C 0007FDCC 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80084170 0007FDD0 38 80 00 06 */ li r4, 6
-/* 80084174 0007FDD4 A8 63 00 06 */ lha r3, 6(r3)
-/* 80084178 0007FDD8 38 A0 00 00 */ li r5, 0
-/* 8008417C 0007FDDC 48 1C FC 35 */ bl func_80253DB0
-/* 80084180 0007FDE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80084184 0007FDE4 38 80 03 EF */ li r4, 0x3ef
-/* 80084188 0007FDE8 38 00 00 09 */ li r0, 9
-/* 8008418C 0007FDEC 90 83 00 10 */ stw r4, 0x10(r3)
-/* 80084190 0007FDF0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084194 0007FDF4 48 00 5A 34 */ b lbl_80089BC8
-/* 80084198 0007FDF8 38 60 00 36 */ li r3, 0x36
-/* 8008419C 0007FDFC 48 0D E8 F5 */ bl func_80162A90
-/* 800841A0 0007FE00 2C 03 00 00 */ cmpwi r3, 0
-/* 800841A4 0007FE04 41 82 5A 24 */ beq lbl_80089BC8
-/* 800841A8 0007FE08 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 800841AC 0007FE0C 38 80 00 09 */ li r4, 9
-/* 800841B0 0007FE10 38 A0 00 00 */ li r5, 0
-/* 800841B4 0007FE14 48 1C FB FD */ bl func_80253DB0
-/* 800841B8 0007FE18 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800841BC 0007FE1C 38 80 00 06 */ li r4, 6
-/* 800841C0 0007FE20 A8 63 00 06 */ lha r3, 6(r3)
-/* 800841C4 0007FE24 38 A0 00 00 */ li r5, 0
-/* 800841C8 0007FE28 48 1C FB E9 */ bl func_80253DB0
-/* 800841CC 0007FE2C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800841D0 0007FE30 38 80 03 F1 */ li r4, 0x3f1
-/* 800841D4 0007FE34 38 00 00 0A */ li r0, 0xa
-/* 800841D8 0007FE38 90 83 00 10 */ stw r4, 0x10(r3)
-/* 800841DC 0007FE3C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800841E0 0007FE40 48 00 59 E8 */ b lbl_80089BC8
-/* 800841E4 0007FE44 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 800841E8 0007FE48 38 80 00 16 */ li r4, 0x16
-/* 800841EC 0007FE4C 38 A0 00 00 */ li r5, 0
-/* 800841F0 0007FE50 48 1C FB C1 */ bl func_80253DB0
-/* 800841F4 0007FE54 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800841F8 0007FE58 38 80 00 00 */ li r4, 0
-/* 800841FC 0007FE5C A8 63 00 06 */ lha r3, 6(r3)
-/* 80084200 0007FE60 38 A0 00 00 */ li r5, 0
-/* 80084204 0007FE64 48 1C FB AD */ bl func_80253DB0
-/* 80084208 0007FE68 38 00 00 0B */ li r0, 0xb
-/* 8008420C 0007FE6C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084210 0007FE70 48 00 59 B8 */ b lbl_80089BC8
-/* 80084214 0007FE74 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80084218 0007FE78 34 00 FF FF */ addic. r0, r0, -1
-/* 8008421C 0007FE7C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80084220 0007FE80 40 82 59 A8 */ bne lbl_80089BC8
-/* 80084224 0007FE84 4B FD 20 51 */ bl func_80056274
-/* 80084228 0007FE88 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 8008422C 0007FE8C 38 80 00 01 */ li r4, 1
-/* 80084230 0007FE90 38 A0 00 00 */ li r5, 0
-/* 80084234 0007FE94 48 1C FB 7D */ bl func_80253DB0
-/* 80084238 0007FE98 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 8008423C 0007FE9C 38 80 00 04 */ li r4, 4
-/* 80084240 0007FEA0 A8 63 00 06 */ lha r3, 6(r3)
-/* 80084244 0007FEA4 38 A0 00 00 */ li r5, 0
-/* 80084248 0007FEA8 48 1C FB 69 */ bl func_80253DB0
-/* 8008424C 0007FEAC A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 80084250 0007FEB0 38 80 00 14 */ li r4, 0x14
-/* 80084254 0007FEB4 38 A0 00 00 */ li r5, 0
-/* 80084258 0007FEB8 48 1C FB 59 */ bl func_80253DB0
-/* 8008425C 0007FEBC 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80084260 0007FEC0 38 80 00 00 */ li r4, 0
-/* 80084264 0007FEC4 A8 63 00 14 */ lha r3, 0x14(r3)
-/* 80084268 0007FEC8 38 A0 00 00 */ li r5, 0
-/* 8008426C 0007FECC 48 1C FB 45 */ bl func_80253DB0
-/* 80084270 0007FED0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80084274 0007FED4 38 00 00 07 */ li r0, 7
-/* 80084278 0007FED8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8008427C 0007FEDC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80084280 0007FEE0 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80084284 0007FEE4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084288 0007FEE8 EC 00 08 2A */ fadds f0, f0, f1
-/* 8008428C 0007FEEC FC 00 00 1E */ fctiwz f0, f0
-/* 80084290 0007FEF0 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80084294 0007FEF4 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80084298 0007FEF8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8008429C 0007FEFC 48 00 67 91 */ bl func_8008AA2C
-/* 800842A0 0007FF00 48 00 59 28 */ b lbl_80089BC8
-/* 800842A4 0007FF04 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 800842A8 0007FF08 48 1C FB 29 */ bl func_80253DD0
-/* 800842AC 0007FF0C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800842B0 0007FF10 28 00 00 03 */ cmplwi r0, 3
-/* 800842B4 0007FF14 40 82 59 14 */ bne lbl_80089BC8
-/* 800842B8 0007FF18 88 CD 9A 4C */ lbz r6, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800842BC 0007FF1C 38 00 00 08 */ li r0, 8
-/* 800842C0 0007FF20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800842C4 0007FF24 38 80 00 08 */ li r4, 8
-/* 800842C8 0007FF28 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 800842CC 0007FF2C 38 A0 00 00 */ li r5, 0
-/* 800842D0 0007FF30 98 CD 9A 4E */ stb r6, lbl_8063ED0E-_SDA_BASE_(r13)
-/* 800842D4 0007FF34 48 1C FB 1D */ bl func_80253DF0
-/* 800842D8 0007FF38 A8 7F 00 C0 */ lha r3, 0xc0(r31)
-/* 800842DC 0007FF3C 38 80 00 08 */ li r4, 8
-/* 800842E0 0007FF40 38 A0 00 00 */ li r5, 0
-/* 800842E4 0007FF44 48 1C FB 0D */ bl func_80253DF0
-/* 800842E8 0007FF48 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 800842EC 0007FF4C 38 80 00 08 */ li r4, 8
-/* 800842F0 0007FF50 A8 63 00 14 */ lha r3, 0x14(r3)
-/* 800842F4 0007FF54 38 A0 00 00 */ li r5, 0
-/* 800842F8 0007FF58 48 1C FA F9 */ bl func_80253DF0
-/* 800842FC 0007FF5C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80084300 0007FF60 38 80 00 08 */ li r4, 8
-/* 80084304 0007FF64 A8 63 00 06 */ lha r3, 6(r3)
-/* 80084308 0007FF68 38 A0 00 00 */ li r5, 0
-/* 8008430C 0007FF6C 48 1C FA E5 */ bl func_80253DF0
-/* 80084310 0007FF70 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084314 0007FF74 2C 00 00 0B */ cmpwi r0, 0xb
-/* 80084318 0007FF78 41 82 00 14 */ beq lbl_8008432C
-/* 8008431C 0007FF7C 40 80 58 AC */ bge lbl_80089BC8
-/* 80084320 0007FF80 2C 00 00 03 */ cmpwi r0, 3
-/* 80084324 0007FF84 40 80 58 A4 */ bge lbl_80089BC8
-/* 80084328 0007FF88 48 00 58 A0 */ b lbl_80089BC8
-lbl_8008432C:
-/* 8008432C 0007FF8C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80084330 0007FF90 38 80 08 34 */ li r4, 0x834
-/* 80084334 0007FF94 48 1A 24 75 */ bl func_802267A8
-/* 80084338 0007FF98 48 00 58 90 */ b lbl_80089BC8
-/* 8008433C 0007FF9C 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084340 0007FFA0 3B A0 00 01 */ li r29, 1
-/* 80084344 0007FFA4 38 00 00 00 */ li r0, 0
-/* 80084348 0007FFA8 38 60 00 00 */ li r3, 0
-/* 8008434C 0007FFAC 98 8D 9A 4D */ stb r4, lbl_8063ED0D-_SDA_BASE_(r13)
-/* 80084350 0007FFB0 38 80 00 00 */ li r4, 0
-/* 80084354 0007FFB4 9B AD 9A 4C */ stb r29, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084358 0007FFB8 98 0D 9A 72 */ stb r0, lbl_8063ED32-_SDA_BASE_(r13)
-/* 8008435C 0007FFBC 4B FD 55 9D */ bl func_800598F8
-/* 80084360 0007FFC0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80084364 0007FFC4 3B 9F 00 C0 */ addi r28, r31, 0xc0
-/* 80084368 0007FFC8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8008436C 0007FFCC 38 80 00 08 */ li r4, 8
-/* 80084370 0007FFD0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80084374 0007FFD4 38 A0 00 01 */ li r5, 1
-/* 80084378 0007FFD8 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8008437C 0007FFDC A8 7C 00 16 */ lha r3, 0x16(r28)
-/* 80084380 0007FFE0 EC 00 08 2A */ fadds f0, f0, f1
-/* 80084384 0007FFE4 FC 00 00 1E */ fctiwz f0, f0
-/* 80084388 0007FFE8 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 8008438C 0007FFEC 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80084390 0007FFF0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80084394 0007FFF4 48 1C FA 5D */ bl func_80253DF0
-/* 80084398 0007FFF8 A8 7C 00 16 */ lha r3, 0x16(r28)
-/* 8008439C 0007FFFC 38 80 00 00 */ li r4, 0
-/* 800843A0 00080000 38 A0 00 00 */ li r5, 0
-/* 800843A4 00080004 48 1C FA 0D */ bl func_80253DB0
-/* 800843A8 00080008 3C 80 80 81 */ lis r4, 0x808080FF@ha
-/* 800843AC 0008000C A8 7C 00 16 */ lha r3, 0x16(r28)
-/* 800843B0 00080010 38 A4 80 FF */ addi r5, r4, 0x808080FF@l
-/* 800843B4 00080014 38 80 00 02 */ li r4, 2
-/* 800843B8 00080018 48 1C FA 39 */ bl func_80253DF0
-/* 800843BC 0008001C A8 7C 00 02 */ lha r3, 2(r28)
-/* 800843C0 00080020 38 80 00 08 */ li r4, 8
-/* 800843C4 00080024 38 A0 00 01 */ li r5, 1
-/* 800843C8 00080028 48 1C FA 29 */ bl func_80253DF0
-/* 800843CC 0008002C A8 7C 00 02 */ lha r3, 2(r28)
-/* 800843D0 00080030 38 80 00 01 */ li r4, 1
-/* 800843D4 00080034 38 A0 00 00 */ li r5, 0
-/* 800843D8 00080038 48 1C F9 D9 */ bl func_80253DB0
-/* 800843DC 0008003C B3 AD 9A 24 */ sth r29, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 800843E0 00080040 38 80 00 08 */ li r4, 8
-/* 800843E4 00080044 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 800843E8 00080048 38 A0 00 01 */ li r5, 1
-/* 800843EC 0008004C 48 1C FA 05 */ bl func_80253DF0
-/* 800843F0 00080050 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 800843F4 00080054 38 80 00 02 */ li r4, 2
-/* 800843F8 00080058 38 A0 00 00 */ li r5, 0
-/* 800843FC 0008005C 48 1C F9 B5 */ bl func_80253DB0
-/* 80084400 00080060 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 80084404 00080064 38 80 00 08 */ li r4, 8
-/* 80084408 00080068 A8 7C 00 0A */ lha r3, 0xa(r28)
-/* 8008440C 0008006C 38 A0 00 01 */ li r5, 1
-/* 80084410 00080070 48 1C F9 E1 */ bl func_80253DF0
-/* 80084414 00080074 A8 7C 00 0A */ lha r3, 0xa(r28)
-/* 80084418 00080078 38 80 00 02 */ li r4, 2
-/* 8008441C 0008007C 38 A0 00 00 */ li r5, 0
-/* 80084420 00080080 48 1C F9 91 */ bl func_80253DB0
-/* 80084424 00080084 A8 7C 00 04 */ lha r3, 4(r28)
-/* 80084428 00080088 38 80 00 08 */ li r4, 8
-/* 8008442C 0008008C 38 A0 00 01 */ li r5, 1
-/* 80084430 00080090 48 1C F9 C1 */ bl func_80253DF0
-/* 80084434 00080094 A8 7C 00 04 */ lha r3, 4(r28)
-/* 80084438 00080098 38 80 00 02 */ li r4, 2
-/* 8008443C 0008009C 38 A0 00 00 */ li r5, 0
-/* 80084440 000800A0 48 1C F9 71 */ bl func_80253DB0
-/* 80084444 000800A4 4B FD 1E 79 */ bl func_800562BC
-/* 80084448 000800A8 38 00 00 09 */ li r0, 9
-/* 8008444C 000800AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084450 000800B0 48 00 57 78 */ b lbl_80089BC8
-/* 80084454 000800B4 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80084458 000800B8 A8 63 00 02 */ lha r3, 2(r3)
-/* 8008445C 000800BC 48 1C F9 75 */ bl func_80253DD0
-/* 80084460 000800C0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80084464 000800C4 28 00 00 03 */ cmplwi r0, 3
-/* 80084468 000800C8 40 82 57 60 */ bne lbl_80089BC8
-/* 8008446C 000800CC 38 00 00 0A */ li r0, 0xa
-/* 80084470 000800D0 38 60 00 00 */ li r3, 0
-/* 80084474 000800D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084478 000800D8 38 80 00 00 */ li r4, 0
-/* 8008447C 000800DC 4B FD 54 7D */ bl func_800598F8
-/* 80084480 000800E0 38 60 00 01 */ li r3, 1
-/* 80084484 000800E4 38 80 00 00 */ li r4, 0
-/* 80084488 000800E8 38 A0 00 00 */ li r5, 0
-/* 8008448C 000800EC 38 C0 00 02 */ li r6, 2
-/* 80084490 000800F0 38 E0 00 00 */ li r7, 0
-/* 80084494 000800F4 39 00 00 00 */ li r8, 0
-/* 80084498 000800F8 4B FD 55 31 */ bl func_800599C8
-/* 8008449C 000800FC 38 60 00 02 */ li r3, 2
-/* 800844A0 00080100 38 80 00 00 */ li r4, 0
-/* 800844A4 00080104 38 A0 00 01 */ li r5, 1
-/* 800844A8 00080108 38 C0 00 1E */ li r6, 0x1e
-/* 800844AC 0008010C 38 E0 00 00 */ li r7, 0
-/* 800844B0 00080110 39 00 00 00 */ li r8, 0
-/* 800844B4 00080114 4B FD 55 15 */ bl func_800599C8
-/* 800844B8 00080118 38 60 00 1E */ li r3, 0x1e
-/* 800844BC 0008011C 38 80 00 00 */ li r4, 0
-/* 800844C0 00080120 38 A0 00 02 */ li r5, 2
-/* 800844C4 00080124 38 C0 00 00 */ li r6, 0
-/* 800844C8 00080128 38 E0 00 00 */ li r7, 0
-/* 800844CC 0008012C 39 00 00 00 */ li r8, 0
-/* 800844D0 00080130 4B FD 54 F9 */ bl func_800599C8
-/* 800844D4 00080134 48 00 56 F4 */ b lbl_80089BC8
-/* 800844D8 00080138 38 60 00 1E */ li r3, 0x1e
-/* 800844DC 0008013C 4B FD 54 E5 */ bl func_800599C0
-/* 800844E0 00080140 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
-/* 800844E4 00080144 2C 00 00 00 */ cmpwi r0, 0
-/* 800844E8 00080148 41 82 01 74 */ beq lbl_8008465C
-/* 800844EC 0008014C 3C 60 08 00 */ lis r3, 0x800
-/* 800844F0 00080150 38 80 00 00 */ li r4, 0
-/* 800844F4 00080154 38 A0 00 00 */ li r5, 0
-/* 800844F8 00080158 38 C0 00 01 */ li r6, 1
-/* 800844FC 0008015C 4B FD 55 71 */ bl func_80059A6C
-/* 80084500 00080160 2C 03 00 00 */ cmpwi r3, 0
-/* 80084504 00080164 40 82 56 C4 */ bne lbl_80089BC8
-/* 80084508 00080168 3C 60 04 00 */ lis r3, 0x04000008@ha
-/* 8008450C 0008016C 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084510 00080170 38 63 00 08 */ addi r3, r3, 0x04000008@l
-/* 80084514 00080174 38 A0 00 00 */ li r5, 0
-/* 80084518 00080178 38 C0 00 01 */ li r6, 1
-/* 8008451C 0008017C 4B FD 55 51 */ bl func_80059A6C
-/* 80084520 00080180 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80084524 00080184 48 00 60 B1 */ bl func_8008A5D4
-/* 80084528 00080188 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8008452C 0008018C 7C 64 1B 78 */ mr r4, r3
-/* 80084530 00080190 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80084534 00080194 38 65 00 60 */ addi r3, r5, 0x60
-/* 80084538 00080198 48 31 3E 09 */ bl func_80398340
-/* 8008453C 0008019C 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13)
-/* 80084540 000801A0 7C 7C 1B 78 */ mr r28, r3
-/* 80084544 000801A4 28 00 00 01 */ cmplwi r0, 1
-/* 80084548 000801A8 40 82 00 34 */ bne lbl_8008457C
-/* 8008454C 000801AC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80084550 000801B0 38 80 00 28 */ li r4, 0x28
-/* 80084554 000801B4 38 A0 01 45 */ li r5, 0x145
-/* 80084558 000801B8 38 C0 00 00 */ li r6, 0
-/* 8008455C 000801BC 38 E0 00 00 */ li r7, 0
-/* 80084560 000801C0 39 00 FF FF */ li r8, -1
-/* 80084564 000801C4 39 20 00 06 */ li r9, 6
-/* 80084568 000801C8 39 40 00 01 */ li r10, 1
-/* 8008456C 000801CC 48 1C BB 31 */ bl func_8025009C
-/* 80084570 000801D0 38 00 00 02 */ li r0, 2
-/* 80084574 000801D4 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
-/* 80084578 000801D8 48 00 56 50 */ b lbl_80089BC8
-lbl_8008457C:
-/* 8008457C 000801DC 28 00 00 02 */ cmplwi r0, 2
-/* 80084580 000801E0 40 82 56 48 */ bne lbl_80089BC8
-/* 80084584 000801E4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80084588 000801E8 48 1C BD 5D */ bl func_802502E4
-/* 8008458C 000801EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80084590 000801F0 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
-/* 80084594 000801F4 40 82 56 34 */ bne lbl_80089BC8
-/* 80084598 000801F8 57 83 04 3E */ clrlwi r3, r28, 0x10
-/* 8008459C 000801FC 48 1C BD 39 */ bl func_802502D4
-/* 800845A0 00080200 38 00 00 00 */ li r0, 0
-/* 800845A4 00080204 38 60 00 00 */ li r3, 0
-/* 800845A8 00080208 98 0D 9A 72 */ stb r0, lbl_8063ED32-_SDA_BASE_(r13)
-/* 800845AC 0008020C 38 80 00 00 */ li r4, 0
-/* 800845B0 00080210 4B FD 53 49 */ bl func_800598F8
-/* 800845B4 00080214 38 60 00 01 */ li r3, 1
-/* 800845B8 00080218 38 80 00 00 */ li r4, 0
-/* 800845BC 0008021C 38 A0 00 00 */ li r5, 0
-/* 800845C0 00080220 38 C0 00 02 */ li r6, 2
-/* 800845C4 00080224 38 E0 00 00 */ li r7, 0
-/* 800845C8 00080228 39 00 00 00 */ li r8, 0
-/* 800845CC 0008022C 4B FD 53 FD */ bl func_800599C8
-/* 800845D0 00080230 38 60 00 02 */ li r3, 2
-/* 800845D4 00080234 38 80 00 00 */ li r4, 0
-/* 800845D8 00080238 38 A0 00 01 */ li r5, 1
-/* 800845DC 0008023C 38 C0 00 1E */ li r6, 0x1e
-/* 800845E0 00080240 38 E0 00 00 */ li r7, 0
-/* 800845E4 00080244 39 00 00 00 */ li r8, 0
-/* 800845E8 00080248 4B FD 53 E1 */ bl func_800599C8
-/* 800845EC 0008024C 38 60 00 1E */ li r3, 0x1e
-/* 800845F0 00080250 38 80 00 00 */ li r4, 0
-/* 800845F4 00080254 38 A0 00 02 */ li r5, 2
-/* 800845F8 00080258 38 C0 00 00 */ li r6, 0
-/* 800845FC 0008025C 38 E0 00 00 */ li r7, 0
-/* 80084600 00080260 39 00 00 00 */ li r8, 0
-/* 80084604 00080264 4B FD 53 C5 */ bl func_800599C8
-/* 80084608 00080268 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 8008460C 0008026C 38 00 00 01 */ li r0, 1
-/* 80084610 00080270 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
-/* 80084614 00080274 38 80 00 04 */ li r4, 4
-/* 80084618 00080278 A8 7C 00 04 */ lha r3, 4(r28)
-/* 8008461C 0008027C 38 A0 00 00 */ li r5, 0
-/* 80084620 00080280 48 1C F7 91 */ bl func_80253DB0
-/* 80084624 00080284 A8 7C 00 0A */ lha r3, 0xa(r28)
-/* 80084628 00080288 38 80 00 02 */ li r4, 2
-/* 8008462C 0008028C 38 A0 00 00 */ li r5, 0
-/* 80084630 00080290 48 1C F7 81 */ bl func_80253DB0
-/* 80084634 00080294 3B 9F 00 C0 */ addi r28, r31, 0xc0
-/* 80084638 00080298 38 80 00 00 */ li r4, 0
-/* 8008463C 0008029C A8 7C 00 04 */ lha r3, 4(r28)
-/* 80084640 000802A0 38 A0 00 00 */ li r5, 0
-/* 80084644 000802A4 48 1C F7 6D */ bl func_80253DB0
-/* 80084648 000802A8 A8 7C 00 02 */ lha r3, 2(r28)
-/* 8008464C 000802AC 38 80 00 03 */ li r4, 3
-/* 80084650 000802B0 38 A0 00 00 */ li r5, 0
-/* 80084654 000802B4 48 1C F7 5D */ bl func_80253DB0
-/* 80084658 000802B8 48 00 55 70 */ b lbl_80089BC8
-lbl_8008465C:
-/* 8008465C 000802BC 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084660 000802C0 38 60 00 29 */ li r3, 0x29
-/* 80084664 000802C4 38 A0 00 00 */ li r5, 0
-/* 80084668 000802C8 38 C0 00 01 */ li r6, 1
-/* 8008466C 000802CC 4B FD 54 01 */ bl func_80059A6C
-/* 80084670 000802D0 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80084674 000802D4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80084678 000802D8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 8008467C 000802DC 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80084680 000802E0 41 82 00 EC */ beq lbl_8008476C
-/* 80084684 000802E4 38 00 00 0B */ li r0, 0xb
-/* 80084688 000802E8 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 8008468C 000802EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084690 000802F0 41 82 00 A0 */ beq lbl_80084730
-/* 80084694 000802F4 40 80 00 1C */ bge lbl_800846B0
-/* 80084698 000802F8 2C 04 00 02 */ cmpwi r4, 2
-/* 8008469C 000802FC 41 82 00 28 */ beq lbl_800846C4
-/* 800846A0 00080300 40 80 55 28 */ bge lbl_80089BC8
-/* 800846A4 00080304 2C 04 00 01 */ cmpwi r4, 1
-/* 800846A8 00080308 40 80 00 4C */ bge lbl_800846F4
-/* 800846AC 0008030C 48 00 55 1C */ b lbl_80089BC8
-lbl_800846B0:
-/* 800846B0 00080310 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800846B4 00080314 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800846B8 00080318 7C 04 00 00 */ cmpw r4, r0
-/* 800846BC 0008031C 41 82 00 74 */ beq lbl_80084730
-/* 800846C0 00080320 48 00 55 08 */ b lbl_80089BC8
-lbl_800846C4:
-/* 800846C4 00080324 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 800846C8 00080328 38 80 00 05 */ li r4, 5
-/* 800846CC 0008032C A8 63 00 02 */ lha r3, 2(r3)
-/* 800846D0 00080330 38 A0 00 00 */ li r5, 0
-/* 800846D4 00080334 48 1C F6 DD */ bl func_80253DB0
-/* 800846D8 00080338 38 00 00 0D */ li r0, 0xd
-/* 800846DC 0008033C 38 60 00 01 */ li r3, 1
-/* 800846E0 00080340 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800846E4 00080344 4B FD 5D E9 */ bl func_8005A4CC
-/* 800846E8 00080348 38 00 00 02 */ li r0, 2
-/* 800846EC 0008034C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800846F0 00080350 48 00 54 D8 */ b lbl_80089BC8
-lbl_800846F4:
-/* 800846F4 00080354 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 800846F8 00080358 38 80 00 06 */ li r4, 6
-/* 800846FC 0008035C A8 63 00 02 */ lha r3, 2(r3)
-/* 80084700 00080360 38 A0 00 00 */ li r5, 0
-/* 80084704 00080364 48 1C F6 AD */ bl func_80253DB0
-/* 80084708 00080368 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 8008470C 0008036C 38 80 00 02 */ li r4, 2
-/* 80084710 00080370 A8 63 00 04 */ lha r3, 4(r3)
-/* 80084714 00080374 38 A0 00 00 */ li r5, 0
-/* 80084718 00080378 48 1C F6 99 */ bl func_80253DB0
-/* 8008471C 0008037C 38 60 00 01 */ li r3, 1
-/* 80084720 00080380 4B FD 5D AD */ bl func_8005A4CC
-/* 80084724 00080384 38 00 00 01 */ li r0, 1
-/* 80084728 00080388 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8008472C 0008038C 48 00 54 9C */ b lbl_80089BC8
-lbl_80084730:
-/* 80084730 00080390 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80084734 00080394 38 80 00 02 */ li r4, 2
-/* 80084738 00080398 A8 63 00 02 */ lha r3, 2(r3)
-/* 8008473C 0008039C 38 A0 00 00 */ li r5, 0
-/* 80084740 000803A0 48 1C F6 71 */ bl func_80253DB0
-/* 80084744 000803A4 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80084748 000803A8 38 80 00 01 */ li r4, 1
-/* 8008474C 000803AC A8 63 00 04 */ lha r3, 4(r3)
-/* 80084750 000803B0 38 A0 00 00 */ li r5, 0
-/* 80084754 000803B4 48 1C F6 5D */ bl func_80253DB0
-/* 80084758 000803B8 38 60 00 02 */ li r3, 2
-/* 8008475C 000803BC 4B FD 5D 71 */ bl func_8005A4CC
-/* 80084760 000803C0 38 00 00 03 */ li r0, 3
-/* 80084764 000803C4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084768 000803C8 48 00 54 60 */ b lbl_80089BC8
-lbl_8008476C:
-/* 8008476C 000803CC 2C 04 00 02 */ cmpwi r4, 2
-/* 80084770 000803D0 41 82 00 20 */ beq lbl_80084790
-/* 80084774 000803D4 40 80 00 10 */ bge lbl_80084784
-/* 80084778 000803D8 2C 04 00 01 */ cmpwi r4, 1
-/* 8008477C 000803DC 40 80 00 48 */ bge lbl_800847C4
-/* 80084780 000803E0 48 00 54 48 */ b lbl_80089BC8
-lbl_80084784:
-/* 80084784 000803E4 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 80084788 000803E8 41 82 00 70 */ beq lbl_800847F8
-/* 8008478C 000803EC 48 00 54 3C */ b lbl_80089BC8
-lbl_80084790:
-/* 80084790 000803F0 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80084794 000803F4 38 80 00 03 */ li r4, 3
-/* 80084798 000803F8 A8 63 00 02 */ lha r3, 2(r3)
-/* 8008479C 000803FC 38 A0 00 00 */ li r5, 0
-/* 800847A0 00080400 48 1C F6 11 */ bl func_80253DB0
-/* 800847A4 00080404 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800847A8 00080408 38 80 00 02 */ li r4, 2
-/* 800847AC 0008040C A8 63 00 04 */ lha r3, 4(r3)
-/* 800847B0 00080410 38 A0 00 00 */ li r5, 0
-/* 800847B4 00080414 48 1C F5 FD */ bl func_80253DB0
-/* 800847B8 00080418 38 00 00 02 */ li r0, 2
-/* 800847BC 0008041C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800847C0 00080420 48 00 54 08 */ b lbl_80089BC8
-lbl_800847C4:
-/* 800847C4 00080424 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 800847C8 00080428 38 80 00 04 */ li r4, 4
-/* 800847CC 0008042C A8 63 00 02 */ lha r3, 2(r3)
-/* 800847D0 00080430 38 A0 00 00 */ li r5, 0
-/* 800847D4 00080434 48 1C F5 DD */ bl func_80253DB0
-/* 800847D8 00080438 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800847DC 0008043C 38 80 00 02 */ li r4, 2
-/* 800847E0 00080440 A8 63 00 04 */ lha r3, 4(r3)
-/* 800847E4 00080444 38 A0 00 00 */ li r5, 0
-/* 800847E8 00080448 48 1C F5 C9 */ bl func_80253DB0
-/* 800847EC 0008044C 38 00 00 01 */ li r0, 1
-/* 800847F0 00080450 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800847F4 00080454 48 00 53 D4 */ b lbl_80089BC8
-lbl_800847F8:
-/* 800847F8 00080458 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 800847FC 0008045C 38 80 00 02 */ li r4, 2
-/* 80084800 00080460 A8 63 00 02 */ lha r3, 2(r3)
-/* 80084804 00080464 38 A0 00 00 */ li r5, 0
-/* 80084808 00080468 48 1C F5 A9 */ bl func_80253DB0
-/* 8008480C 0008046C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80084810 00080470 38 80 00 00 */ li r4, 0
-/* 80084814 00080474 A8 63 00 04 */ lha r3, 4(r3)
-/* 80084818 00080478 38 A0 00 00 */ li r5, 0
-/* 8008481C 0008047C 48 1C F5 95 */ bl func_80253DB0
-/* 80084820 00080480 38 00 00 03 */ li r0, 3
-/* 80084824 00080484 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084828 00080488 48 00 53 A0 */ b lbl_80089BC8
-/* 8008482C 0008048C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80084830 00080490 34 00 FF FF */ addic. r0, r0, -1
-/* 80084834 00080494 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80084838 00080498 40 82 53 90 */ bne lbl_80089BC8
-/* 8008483C 0008049C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80084840 000804A0 38 00 00 0B */ li r0, 0xb
-/* 80084844 000804A4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80084848 000804A8 38 80 00 01 */ li r4, 1
-/* 8008484C 000804AC 98 8D 9A 72 */ stb r4, lbl_8063ED32-_SDA_BASE_(r13)
-/* 80084850 000804B0 38 60 00 00 */ li r3, 0
-/* 80084854 000804B4 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80084858 000804B8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 8008485C 000804BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084860 000804C0 38 80 00 00 */ li r4, 0
-/* 80084864 000804C4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80084868 000804C8 FC 00 00 1E */ fctiwz f0, f0
-/* 8008486C 000804CC D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80084870 000804D0 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80084874 000804D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80084878 000804D8 4B FD 50 81 */ bl func_800598F8
-/* 8008487C 000804DC 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 80084880 000804E0 38 80 00 03 */ li r4, 3
-/* 80084884 000804E4 A8 7C 00 04 */ lha r3, 4(r28)
-/* 80084888 000804E8 38 A0 00 00 */ li r5, 0
-/* 8008488C 000804EC 48 1C F5 25 */ bl func_80253DB0
-/* 80084890 000804F0 A8 7C 00 0A */ lha r3, 0xa(r28)
-/* 80084894 000804F4 38 80 00 01 */ li r4, 1
-/* 80084898 000804F8 38 A0 00 00 */ li r5, 0
-/* 8008489C 000804FC 48 1C F5 15 */ bl func_80253DB0
-/* 800848A0 00080500 3B 9F 00 C0 */ addi r28, r31, 0xc0
-/* 800848A4 00080504 38 80 00 08 */ li r4, 8
-/* 800848A8 00080508 A8 7C 00 04 */ lha r3, 4(r28)
-/* 800848AC 0008050C 38 A0 00 01 */ li r5, 1
-/* 800848B0 00080510 48 1C F5 41 */ bl func_80253DF0
-/* 800848B4 00080514 A8 7C 00 04 */ lha r3, 4(r28)
-/* 800848B8 00080518 38 80 00 01 */ li r4, 1
-/* 800848BC 0008051C 38 A0 00 00 */ li r5, 0
-/* 800848C0 00080520 48 1C F4 F1 */ bl func_80253DB0
-/* 800848C4 00080524 48 00 53 04 */ b lbl_80089BC8
-/* 800848C8 00080528 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800848CC 0008052C 28 00 00 02 */ cmplwi r0, 2
-/* 800848D0 00080530 41 82 00 08 */ beq lbl_800848D8
-/* 800848D4 00080534 4B FD 19 A1 */ bl func_80056274
-lbl_800848D8:
-/* 800848D8 00080538 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800848DC 0008053C 34 00 FF FF */ addic. r0, r0, -1
-/* 800848E0 00080540 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800848E4 00080544 40 82 52 E4 */ bne lbl_80089BC8
-/* 800848E8 00080548 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
-/* 800848EC 0008054C C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 800848F0 00080550 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
-/* 800848F4 00080554 EC 21 00 32 */ fmuls f1, f1, f0
-/* 800848F8 00080558 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 800848FC 0008055C 2C 00 00 00 */ cmpwi r0, 0
-/* 80084900 00080560 EC 00 08 2A */ fadds f0, f0, f1
-/* 80084904 00080564 FC 00 00 1E */ fctiwz f0, f0
-/* 80084908 00080568 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 8008490C 0008056C 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80084910 00080570 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80084914 00080574 40 82 00 4C */ bne lbl_80084960
-/* 80084918 00080578 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 8008491C 0008057C 38 80 00 03 */ li r4, 3
-/* 80084920 00080580 A8 7C 00 04 */ lha r3, 4(r28)
-/* 80084924 00080584 38 A0 00 00 */ li r5, 0
-/* 80084928 00080588 48 1C F4 89 */ bl func_80253DB0
-/* 8008492C 0008058C A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80084930 00080590 38 80 00 01 */ li r4, 1
-/* 80084934 00080594 38 A0 00 00 */ li r5, 0
-/* 80084938 00080598 48 1C F4 79 */ bl func_80253DB0
-/* 8008493C 0008059C 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80084940 000805A0 38 80 00 00 */ li r4, 0
-/* 80084944 000805A4 A8 63 00 02 */ lha r3, 2(r3)
-/* 80084948 000805A8 38 A0 00 00 */ li r5, 0
-/* 8008494C 000805AC 48 1C F4 65 */ bl func_80253DB0
-/* 80084950 000805B0 A8 7C 00 0A */ lha r3, 0xa(r28)
-/* 80084954 000805B4 38 80 00 01 */ li r4, 1
-/* 80084958 000805B8 38 A0 00 00 */ li r5, 0
-/* 8008495C 000805BC 48 1C F4 55 */ bl func_80253DB0
-lbl_80084960:
-/* 80084960 000805C0 38 00 00 0E */ li r0, 0xe
-/* 80084964 000805C4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084968 000805C8 48 00 52 60 */ b lbl_80089BC8
-/* 8008496C 000805CC 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80084970 000805D0 34 00 FF FF */ addic. r0, r0, -1
-/* 80084974 000805D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80084978 000805D8 40 82 52 50 */ bne lbl_80089BC8
-/* 8008497C 000805DC C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80084980 000805E0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 80084984 000805E4 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084988 000805E8 EC 21 00 32 */ fmuls f1, f1, f0
-/* 8008498C 000805EC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80084990 000805F0 28 00 00 02 */ cmplwi r0, 2
-/* 80084994 000805F4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80084998 000805F8 FC 00 00 1E */ fctiwz f0, f0
-/* 8008499C 000805FC D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 800849A0 00080600 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 800849A4 00080604 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800849A8 00080608 41 82 00 4C */ beq lbl_800849F4
-/* 800849AC 0008060C 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 800849B0 00080610 38 80 00 08 */ li r4, 8
-/* 800849B4 00080614 A8 63 00 02 */ lha r3, 2(r3)
-/* 800849B8 00080618 38 A0 00 00 */ li r5, 0
-/* 800849BC 0008061C 48 1C F4 35 */ bl func_80253DF0
-/* 800849C0 00080620 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 800849C4 00080624 38 80 00 08 */ li r4, 8
-/* 800849C8 00080628 38 A0 00 00 */ li r5, 0
-/* 800849CC 0008062C 48 1C F4 25 */ bl func_80253DF0
-/* 800849D0 00080630 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 800849D4 00080634 38 80 00 08 */ li r4, 8
-/* 800849D8 00080638 A8 7C 00 0A */ lha r3, 0xa(r28)
-/* 800849DC 0008063C 38 A0 00 00 */ li r5, 0
-/* 800849E0 00080640 48 1C F4 11 */ bl func_80253DF0
-/* 800849E4 00080644 A8 7C 00 04 */ lha r3, 4(r28)
-/* 800849E8 00080648 38 80 00 08 */ li r4, 8
-/* 800849EC 0008064C 38 A0 00 00 */ li r5, 0
-/* 800849F0 00080650 48 1C F4 01 */ bl func_80253DF0
-lbl_800849F4:
-/* 800849F4 00080654 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800849F8 00080658 2C 00 00 02 */ cmpwi r0, 2
-/* 800849FC 0008065C 41 82 00 20 */ beq lbl_80084A1C
-/* 80084A00 00080660 40 80 00 10 */ bge lbl_80084A10
-/* 80084A04 00080664 2C 00 00 01 */ cmpwi r0, 1
-/* 80084A08 00080668 40 80 00 20 */ bge lbl_80084A28
-/* 80084A0C 0008066C 48 00 51 BC */ b lbl_80089BC8
-lbl_80084A10:
-/* 80084A10 00080670 2C 00 00 04 */ cmpwi r0, 4
-/* 80084A14 00080674 40 80 51 B4 */ bge lbl_80089BC8
-/* 80084A18 00080678 48 00 00 58 */ b lbl_80084A70
-lbl_80084A1C:
-/* 80084A1C 0008067C 38 00 00 0A */ li r0, 0xa
-/* 80084A20 00080680 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084A24 00080684 48 00 51 A4 */ b lbl_80089BC8
-lbl_80084A28:
-/* 80084A28 00080688 38 00 00 01 */ li r0, 1
-/* 80084A2C 0008068C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80084A30 00080690 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084A34 00080694 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80084A38 00080698 28 00 03 F1 */ cmplwi r0, 0x3f1
-/* 80084A3C 0008069C 40 82 00 28 */ bne lbl_80084A64
-/* 80084A40 000806A0 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80084A44 000806A4 28 00 00 0D */ cmplwi r0, 0xd
-/* 80084A48 000806A8 40 82 00 10 */ bne lbl_80084A58
-/* 80084A4C 000806AC 38 00 00 0F */ li r0, 0xf
-/* 80084A50 000806B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084A54 000806B4 48 00 51 74 */ b lbl_80089BC8
-lbl_80084A58:
-/* 80084A58 000806B8 38 00 00 1E */ li r0, 0x1e
-/* 80084A5C 000806BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084A60 000806C0 48 00 51 68 */ b lbl_80089BC8
-lbl_80084A64:
-/* 80084A64 000806C4 38 00 00 1E */ li r0, 0x1e
-/* 80084A68 000806C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084A6C 000806CC 48 00 51 5C */ b lbl_80089BC8
-lbl_80084A70:
-/* 80084A70 000806D0 88 0D 9A 4E */ lbz r0, lbl_8063ED0E-_SDA_BASE_(r13)
-/* 80084A74 000806D4 38 60 00 02 */ li r3, 2
-/* 80084A78 000806D8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084A7C 000806DC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084A80 000806E0 48 00 51 48 */ b lbl_80089BC8
-/* 80084A84 000806E4 38 60 00 00 */ li r3, 0
-/* 80084A88 000806E8 38 80 00 00 */ li r4, 0
-/* 80084A8C 000806EC 4B FD 4E 6D */ bl func_800598F8
-/* 80084A90 000806F0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80084A94 000806F4 3B 9F 00 C0 */ addi r28, r31, 0xc0
-/* 80084A98 000806F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80084A9C 000806FC 38 80 00 08 */ li r4, 8
-/* 80084AA0 00080700 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80084AA4 00080704 38 A0 00 01 */ li r5, 1
-/* 80084AA8 00080708 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80084AAC 0008070C A8 7C 00 16 */ lha r3, 0x16(r28)
-/* 80084AB0 00080710 EC 00 08 2A */ fadds f0, f0, f1
-/* 80084AB4 00080714 FC 00 00 1E */ fctiwz f0, f0
-/* 80084AB8 00080718 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80084ABC 0008071C 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80084AC0 00080720 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80084AC4 00080724 48 1C F3 2D */ bl func_80253DF0
-/* 80084AC8 00080728 A8 7C 00 16 */ lha r3, 0x16(r28)
-/* 80084ACC 0008072C 38 80 00 00 */ li r4, 0
-/* 80084AD0 00080730 38 A0 00 00 */ li r5, 0
-/* 80084AD4 00080734 48 1C F2 DD */ bl func_80253DB0
-/* 80084AD8 00080738 A8 7C 00 08 */ lha r3, 8(r28)
-/* 80084ADC 0008073C 38 80 00 08 */ li r4, 8
-/* 80084AE0 00080740 38 A0 00 01 */ li r5, 1
-/* 80084AE4 00080744 48 1C F3 0D */ bl func_80253DF0
-/* 80084AE8 00080748 A8 7C 00 08 */ lha r3, 8(r28)
-/* 80084AEC 0008074C 38 80 00 06 */ li r4, 6
-/* 80084AF0 00080750 38 A0 00 00 */ li r5, 0
-/* 80084AF4 00080754 48 1C F2 BD */ bl func_80253DB0
-/* 80084AF8 00080758 38 00 00 0D */ li r0, 0xd
-/* 80084AFC 0008075C A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80084B00 00080760 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 80084B04 00080764 38 80 00 08 */ li r4, 8
-/* 80084B08 00080768 38 A0 00 01 */ li r5, 1
-/* 80084B0C 0008076C 48 1C F2 E5 */ bl func_80253DF0
-/* 80084B10 00080770 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80084B14 00080774 38 80 00 02 */ li r4, 2
-/* 80084B18 00080778 38 A0 00 00 */ li r5, 0
-/* 80084B1C 0008077C 48 1C F2 95 */ bl func_80253DB0
-/* 80084B20 00080780 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 80084B24 00080784 38 80 00 08 */ li r4, 8
-/* 80084B28 00080788 A8 7C 00 04 */ lha r3, 4(r28)
-/* 80084B2C 0008078C 38 A0 00 01 */ li r5, 1
-/* 80084B30 00080790 48 1C F2 C1 */ bl func_80253DF0
-/* 80084B34 00080794 A8 7C 00 04 */ lha r3, 4(r28)
-/* 80084B38 00080798 38 80 00 02 */ li r4, 2
-/* 80084B3C 0008079C 38 A0 00 00 */ li r5, 0
-/* 80084B40 000807A0 48 1C F2 71 */ bl func_80253DB0
-/* 80084B44 000807A4 4B FD 17 79 */ bl func_800562BC
-/* 80084B48 000807A8 38 00 00 15 */ li r0, 0x15
-/* 80084B4C 000807AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084B50 000807B0 48 00 50 78 */ b lbl_80089BC8
-/* 80084B54 000807B4 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80084B58 000807B8 A8 63 00 08 */ lha r3, 8(r3)
-/* 80084B5C 000807BC 48 1C F2 75 */ bl func_80253DD0
-/* 80084B60 000807C0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80084B64 000807C4 28 00 00 03 */ cmplwi r0, 3
-/* 80084B68 000807C8 40 82 50 60 */ bne lbl_80089BC8
-/* 80084B6C 000807CC 38 00 00 16 */ li r0, 0x16
-/* 80084B70 000807D0 38 60 00 00 */ li r3, 0
-/* 80084B74 000807D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084B78 000807D8 38 80 00 00 */ li r4, 0
-/* 80084B7C 000807DC 4B FD 4D 7D */ bl func_800598F8
-/* 80084B80 000807E0 38 60 00 01 */ li r3, 1
-/* 80084B84 000807E4 38 80 00 00 */ li r4, 0
-/* 80084B88 000807E8 38 A0 00 00 */ li r5, 0
-/* 80084B8C 000807EC 38 C0 00 02 */ li r6, 2
-/* 80084B90 000807F0 38 E0 00 00 */ li r7, 0
-/* 80084B94 000807F4 39 00 00 00 */ li r8, 0
-/* 80084B98 000807F8 4B FD 4E 31 */ bl func_800599C8
-/* 80084B9C 000807FC 38 60 00 02 */ li r3, 2
-/* 80084BA0 00080800 38 80 00 00 */ li r4, 0
-/* 80084BA4 00080804 38 A0 00 01 */ li r5, 1
-/* 80084BA8 00080808 38 C0 00 00 */ li r6, 0
-/* 80084BAC 0008080C 38 E0 00 1E */ li r7, 0x1e
-/* 80084BB0 00080810 39 00 00 00 */ li r8, 0
-/* 80084BB4 00080814 4B FD 4E 15 */ bl func_800599C8
-/* 80084BB8 00080818 38 60 00 1E */ li r3, 0x1e
-/* 80084BBC 0008081C 38 80 00 02 */ li r4, 2
-/* 80084BC0 00080820 38 A0 00 00 */ li r5, 0
-/* 80084BC4 00080824 38 C0 00 00 */ li r6, 0
-/* 80084BC8 00080828 38 E0 00 00 */ li r7, 0
-/* 80084BCC 0008082C 39 00 00 00 */ li r8, 0
-/* 80084BD0 00080830 4B FD 4D F9 */ bl func_800599C8
-/* 80084BD4 00080834 48 00 4F F4 */ b lbl_80089BC8
-/* 80084BD8 00080838 38 60 00 1E */ li r3, 0x1e
-/* 80084BDC 0008083C 4B FD 4D E5 */ bl func_800599C0
-/* 80084BE0 00080840 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084BE4 00080844 38 60 00 01 */ li r3, 1
-/* 80084BE8 00080848 38 A0 00 00 */ li r5, 0
-/* 80084BEC 0008084C 38 C0 00 01 */ li r6, 1
-/* 80084BF0 00080850 4B FD 4E 7D */ bl func_80059A6C
-/* 80084BF4 00080854 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80084BF8 00080858 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80084BFC 0008085C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80084C00 00080860 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80084C04 00080864 41 82 00 F0 */ beq lbl_80084CF4
-/* 80084C08 00080868 38 00 00 17 */ li r0, 0x17
-/* 80084C0C 0008086C 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 80084C10 00080870 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084C14 00080874 41 82 00 AC */ beq lbl_80084CC0
-/* 80084C18 00080878 40 80 00 1C */ bge lbl_80084C34
-/* 80084C1C 0008087C 2C 04 00 02 */ cmpwi r4, 2
-/* 80084C20 00080880 41 82 00 64 */ beq lbl_80084C84
-/* 80084C24 00080884 40 80 4F A4 */ bge lbl_80089BC8
-/* 80084C28 00080888 2C 04 00 01 */ cmpwi r4, 1
-/* 80084C2C 0008088C 40 80 00 1C */ bge lbl_80084C48
-/* 80084C30 00080890 48 00 4F 98 */ b lbl_80089BC8
-lbl_80084C34:
-/* 80084C34 00080894 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 80084C38 00080898 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 80084C3C 0008089C 7C 04 00 00 */ cmpw r4, r0
-/* 80084C40 000808A0 41 82 00 80 */ beq lbl_80084CC0
-/* 80084C44 000808A4 48 00 4F 84 */ b lbl_80089BC8
-lbl_80084C48:
-/* 80084C48 000808A8 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80084C4C 000808AC 38 80 00 02 */ li r4, 2
-/* 80084C50 000808B0 A8 63 00 08 */ lha r3, 8(r3)
-/* 80084C54 000808B4 38 A0 00 00 */ li r5, 0
-/* 80084C58 000808B8 48 1C F1 59 */ bl func_80253DB0
-/* 80084C5C 000808BC 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80084C60 000808C0 38 80 00 02 */ li r4, 2
-/* 80084C64 000808C4 A8 63 00 04 */ lha r3, 4(r3)
-/* 80084C68 000808C8 38 A0 00 00 */ li r5, 0
-/* 80084C6C 000808CC 48 1C F1 45 */ bl func_80253DB0
-/* 80084C70 000808D0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80084C74 000808D4 38 00 00 01 */ li r0, 1
-/* 80084C78 000808D8 B0 03 00 9A */ sth r0, 0x9a(r3)
-/* 80084C7C 000808DC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084C80 000808E0 48 00 4F 48 */ b lbl_80089BC8
-lbl_80084C84:
-/* 80084C84 000808E4 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80084C88 000808E8 38 80 00 03 */ li r4, 3
-/* 80084C8C 000808EC A8 63 00 08 */ lha r3, 8(r3)
-/* 80084C90 000808F0 38 A0 00 00 */ li r5, 0
-/* 80084C94 000808F4 48 1C F1 1D */ bl func_80253DB0
-/* 80084C98 000808F8 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80084C9C 000808FC 38 80 00 02 */ li r4, 2
-/* 80084CA0 00080900 A8 63 00 04 */ lha r3, 4(r3)
-/* 80084CA4 00080904 38 A0 00 00 */ li r5, 0
-/* 80084CA8 00080908 48 1C F1 09 */ bl func_80253DB0
-/* 80084CAC 0008090C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80084CB0 00080910 38 00 00 02 */ li r0, 2
-/* 80084CB4 00080914 B0 03 00 9A */ sth r0, 0x9a(r3)
-/* 80084CB8 00080918 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084CBC 0008091C 48 00 4F 0C */ b lbl_80089BC8
-lbl_80084CC0:
-/* 80084CC0 00080920 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80084CC4 00080924 38 80 00 04 */ li r4, 4
-/* 80084CC8 00080928 A8 63 00 08 */ lha r3, 8(r3)
-/* 80084CCC 0008092C 38 A0 00 00 */ li r5, 0
-/* 80084CD0 00080930 48 1C F0 E1 */ bl func_80253DB0
-/* 80084CD4 00080934 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80084CD8 00080938 38 80 00 01 */ li r4, 1
-/* 80084CDC 0008093C A8 63 00 04 */ lha r3, 4(r3)
-/* 80084CE0 00080940 38 A0 00 00 */ li r5, 0
-/* 80084CE4 00080944 48 1C F0 CD */ bl func_80253DB0
-/* 80084CE8 00080948 38 00 00 03 */ li r0, 3
-/* 80084CEC 0008094C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084CF0 00080950 48 00 4E D8 */ b lbl_80089BC8
-lbl_80084CF4:
-/* 80084CF4 00080954 2C 04 00 02 */ cmpwi r4, 2
-/* 80084CF8 00080958 41 82 00 54 */ beq lbl_80084D4C
-/* 80084CFC 0008095C 40 80 00 10 */ bge lbl_80084D0C
-/* 80084D00 00080960 2C 04 00 01 */ cmpwi r4, 1
-/* 80084D04 00080964 40 80 00 14 */ bge lbl_80084D18
-/* 80084D08 00080968 48 00 4E C0 */ b lbl_80089BC8
-lbl_80084D0C:
-/* 80084D0C 0008096C 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 80084D10 00080970 41 82 00 70 */ beq lbl_80084D80
-/* 80084D14 00080974 48 00 4E B4 */ b lbl_80089BC8
-lbl_80084D18:
-/* 80084D18 00080978 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80084D1C 0008097C 38 80 00 00 */ li r4, 0
-/* 80084D20 00080980 A8 63 00 08 */ lha r3, 8(r3)
-/* 80084D24 00080984 38 A0 00 00 */ li r5, 0
-/* 80084D28 00080988 48 1C F0 89 */ bl func_80253DB0
-/* 80084D2C 0008098C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80084D30 00080990 38 80 00 02 */ li r4, 2
-/* 80084D34 00080994 A8 63 00 04 */ lha r3, 4(r3)
-/* 80084D38 00080998 38 A0 00 00 */ li r5, 0
-/* 80084D3C 0008099C 48 1C F0 75 */ bl func_80253DB0
-/* 80084D40 000809A0 38 00 00 01 */ li r0, 1
-/* 80084D44 000809A4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084D48 000809A8 48 00 4E 80 */ b lbl_80089BC8
-lbl_80084D4C:
-/* 80084D4C 000809AC 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80084D50 000809B0 38 80 00 01 */ li r4, 1
-/* 80084D54 000809B4 A8 63 00 08 */ lha r3, 8(r3)
-/* 80084D58 000809B8 38 A0 00 00 */ li r5, 0
-/* 80084D5C 000809BC 48 1C F0 55 */ bl func_80253DB0
-/* 80084D60 000809C0 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80084D64 000809C4 38 80 00 02 */ li r4, 2
-/* 80084D68 000809C8 A8 63 00 04 */ lha r3, 4(r3)
-/* 80084D6C 000809CC 38 A0 00 00 */ li r5, 0
-/* 80084D70 000809D0 48 1C F0 41 */ bl func_80253DB0
-/* 80084D74 000809D4 38 00 00 02 */ li r0, 2
-/* 80084D78 000809D8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084D7C 000809DC 48 00 4E 4C */ b lbl_80089BC8
-lbl_80084D80:
-/* 80084D80 000809E0 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80084D84 000809E4 38 80 00 04 */ li r4, 4
-/* 80084D88 000809E8 A8 63 00 08 */ lha r3, 8(r3)
-/* 80084D8C 000809EC 38 A0 00 00 */ li r5, 0
-/* 80084D90 000809F0 48 1C F0 21 */ bl func_80253DB0
-/* 80084D94 000809F4 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80084D98 000809F8 38 80 00 00 */ li r4, 0
-/* 80084D9C 000809FC A8 63 00 04 */ lha r3, 4(r3)
-/* 80084DA0 00080A00 38 A0 00 00 */ li r5, 0
-/* 80084DA4 00080A04 48 1C F0 0D */ bl func_80253DB0
-/* 80084DA8 00080A08 38 00 00 03 */ li r0, 3
-/* 80084DAC 00080A0C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084DB0 00080A10 48 00 4E 18 */ b lbl_80089BC8
-/* 80084DB4 00080A14 4B FD 14 C1 */ bl func_80056274
-/* 80084DB8 00080A18 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80084DBC 00080A1C 34 00 FF FF */ addic. r0, r0, -1
-/* 80084DC0 00080A20 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80084DC4 00080A24 40 82 4E 04 */ bne lbl_80089BC8
-/* 80084DC8 00080A28 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80084DCC 00080A2C 38 80 00 03 */ li r4, 3
-/* 80084DD0 00080A30 A8 63 00 04 */ lha r3, 4(r3)
-/* 80084DD4 00080A34 38 A0 00 00 */ li r5, 0
-/* 80084DD8 00080A38 48 1C EF D9 */ bl func_80253DB0
-/* 80084DDC 00080A3C A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80084DE0 00080A40 38 80 00 01 */ li r4, 1
-/* 80084DE4 00080A44 38 A0 00 00 */ li r5, 0
-/* 80084DE8 00080A48 48 1C EF C9 */ bl func_80253DB0
-/* 80084DEC 00080A4C 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80084DF0 00080A50 38 80 00 05 */ li r4, 5
-/* 80084DF4 00080A54 A8 63 00 08 */ lha r3, 8(r3)
-/* 80084DF8 00080A58 38 A0 00 00 */ li r5, 0
-/* 80084DFC 00080A5C 48 1C EF B5 */ bl func_80253DB0
-/* 80084E00 00080A60 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80084E04 00080A64 38 00 00 18 */ li r0, 0x18
-/* 80084E08 00080A68 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80084E0C 00080A6C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80084E10 00080A70 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80084E14 00080A74 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084E18 00080A78 EC 00 08 2A */ fadds f0, f0, f1
-/* 80084E1C 00080A7C FC 00 00 1E */ fctiwz f0, f0
-/* 80084E20 00080A80 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80084E24 00080A84 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80084E28 00080A88 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80084E2C 00080A8C 48 00 4D 9C */ b lbl_80089BC8
-/* 80084E30 00080A90 3B 9F 00 C0 */ addi r28, r31, 0xc0
-/* 80084E34 00080A94 A8 7C 00 08 */ lha r3, 8(r28)
-/* 80084E38 00080A98 48 1C EF 99 */ bl func_80253DD0
-/* 80084E3C 00080A9C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80084E40 00080AA0 28 00 00 03 */ cmplwi r0, 3
-/* 80084E44 00080AA4 40 82 4D 84 */ bne lbl_80089BC8
-/* 80084E48 00080AA8 A8 7C 00 08 */ lha r3, 8(r28)
-/* 80084E4C 00080AAC 38 80 00 08 */ li r4, 8
-/* 80084E50 00080AB0 38 A0 00 00 */ li r5, 0
-/* 80084E54 00080AB4 48 1C EF 9D */ bl func_80253DF0
-/* 80084E58 00080AB8 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80084E5C 00080ABC 38 80 00 08 */ li r4, 8
-/* 80084E60 00080AC0 38 A0 00 00 */ li r5, 0
-/* 80084E64 00080AC4 48 1C EF 8D */ bl func_80253DF0
-/* 80084E68 00080AC8 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80084E6C 00080ACC 38 80 00 08 */ li r4, 8
-/* 80084E70 00080AD0 A8 63 00 04 */ lha r3, 4(r3)
-/* 80084E74 00080AD4 38 A0 00 00 */ li r5, 0
-/* 80084E78 00080AD8 48 1C EF 79 */ bl func_80253DF0
-/* 80084E7C 00080ADC 38 80 00 1F */ li r4, 0x1f
-/* 80084E80 00080AE0 38 60 00 01 */ li r3, 1
-/* 80084E84 00080AE4 38 00 00 03 */ li r0, 3
-/* 80084E88 00080AE8 B0 8D 9A 22 */ sth r4, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084E8C 00080AEC 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084E90 00080AF0 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
-/* 80084E94 00080AF4 48 00 4D 34 */ b lbl_80089BC8
-/* 80084E98 00080AF8 38 60 00 00 */ li r3, 0
-/* 80084E9C 00080AFC 38 80 00 00 */ li r4, 0
-/* 80084EA0 00080B00 4B FD 4A 59 */ bl func_800598F8
-/* 80084EA4 00080B04 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80084EA8 00080B08 3B 9F 00 C0 */ addi r28, r31, 0xc0
-/* 80084EAC 00080B0C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80084EB0 00080B10 38 80 00 08 */ li r4, 8
-/* 80084EB4 00080B14 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80084EB8 00080B18 38 A0 00 01 */ li r5, 1
-/* 80084EBC 00080B1C EC 22 00 72 */ fmuls f1, f2, f1
-/* 80084EC0 00080B20 A8 7C 00 16 */ lha r3, 0x16(r28)
-/* 80084EC4 00080B24 EC 00 08 2A */ fadds f0, f0, f1
-/* 80084EC8 00080B28 FC 00 00 1E */ fctiwz f0, f0
-/* 80084ECC 00080B2C D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80084ED0 00080B30 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80084ED4 00080B34 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80084ED8 00080B38 48 1C EF 19 */ bl func_80253DF0
-/* 80084EDC 00080B3C A8 7C 00 16 */ lha r3, 0x16(r28)
-/* 80084EE0 00080B40 38 80 00 00 */ li r4, 0
-/* 80084EE4 00080B44 38 A0 00 00 */ li r5, 0
-/* 80084EE8 00080B48 48 1C EE C9 */ bl func_80253DB0
-/* 80084EEC 00080B4C A8 7C 00 0A */ lha r3, 0xa(r28)
-/* 80084EF0 00080B50 38 80 00 08 */ li r4, 8
-/* 80084EF4 00080B54 38 A0 00 01 */ li r5, 1
-/* 80084EF8 00080B58 48 1C EE F9 */ bl func_80253DF0
-/* 80084EFC 00080B5C A8 7C 00 0A */ lha r3, 0xa(r28)
-/* 80084F00 00080B60 38 80 00 06 */ li r4, 6
-/* 80084F04 00080B64 38 A0 00 00 */ li r5, 0
-/* 80084F08 00080B68 48 1C EE A9 */ bl func_80253DB0
-/* 80084F0C 00080B6C 38 00 00 0E */ li r0, 0xe
-/* 80084F10 00080B70 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80084F14 00080B74 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 80084F18 00080B78 38 80 00 08 */ li r4, 8
-/* 80084F1C 00080B7C 38 A0 00 01 */ li r5, 1
-/* 80084F20 00080B80 48 1C EE D1 */ bl func_80253DF0
-/* 80084F24 00080B84 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80084F28 00080B88 38 80 00 02 */ li r4, 2
-/* 80084F2C 00080B8C 38 A0 00 00 */ li r5, 0
-/* 80084F30 00080B90 48 1C EE 81 */ bl func_80253DB0
-/* 80084F34 00080B94 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 80084F38 00080B98 38 80 00 08 */ li r4, 8
-/* 80084F3C 00080B9C A8 7C 00 04 */ lha r3, 4(r28)
-/* 80084F40 00080BA0 38 A0 00 01 */ li r5, 1
-/* 80084F44 00080BA4 48 1C EE AD */ bl func_80253DF0
-/* 80084F48 00080BA8 A8 7C 00 04 */ lha r3, 4(r28)
-/* 80084F4C 00080BAC 38 80 00 02 */ li r4, 2
-/* 80084F50 00080BB0 38 A0 00 00 */ li r5, 0
-/* 80084F54 00080BB4 48 1C EE 5D */ bl func_80253DB0
-/* 80084F58 00080BB8 4B FD 13 65 */ bl func_800562BC
-/* 80084F5C 00080BBC 38 00 00 1A */ li r0, 0x1a
-/* 80084F60 00080BC0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084F64 00080BC4 48 00 4C 64 */ b lbl_80089BC8
-/* 80084F68 00080BC8 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80084F6C 00080BCC A8 63 00 0A */ lha r3, 0xa(r3)
-/* 80084F70 00080BD0 48 1C EE 61 */ bl func_80253DD0
-/* 80084F74 00080BD4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80084F78 00080BD8 28 00 00 03 */ cmplwi r0, 3
-/* 80084F7C 00080BDC 40 82 4C 4C */ bne lbl_80089BC8
-/* 80084F80 00080BE0 38 00 00 1B */ li r0, 0x1b
-/* 80084F84 00080BE4 38 60 00 00 */ li r3, 0
-/* 80084F88 00080BE8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80084F8C 00080BEC 38 80 00 00 */ li r4, 0
-/* 80084F90 00080BF0 4B FD 49 69 */ bl func_800598F8
-/* 80084F94 00080BF4 38 60 00 01 */ li r3, 1
-/* 80084F98 00080BF8 38 80 00 00 */ li r4, 0
-/* 80084F9C 00080BFC 38 A0 00 00 */ li r5, 0
-/* 80084FA0 00080C00 38 C0 00 02 */ li r6, 2
-/* 80084FA4 00080C04 38 E0 00 00 */ li r7, 0
-/* 80084FA8 00080C08 39 00 00 00 */ li r8, 0
-/* 80084FAC 00080C0C 4B FD 4A 1D */ bl func_800599C8
-/* 80084FB0 00080C10 38 60 00 02 */ li r3, 2
-/* 80084FB4 00080C14 38 80 00 00 */ li r4, 0
-/* 80084FB8 00080C18 38 A0 00 01 */ li r5, 1
-/* 80084FBC 00080C1C 38 C0 00 00 */ li r6, 0
-/* 80084FC0 00080C20 38 E0 00 1E */ li r7, 0x1e
-/* 80084FC4 00080C24 39 00 00 00 */ li r8, 0
-/* 80084FC8 00080C28 4B FD 4A 01 */ bl func_800599C8
-/* 80084FCC 00080C2C 38 60 00 1E */ li r3, 0x1e
-/* 80084FD0 00080C30 38 80 00 02 */ li r4, 2
-/* 80084FD4 00080C34 38 A0 00 00 */ li r5, 0
-/* 80084FD8 00080C38 38 C0 00 00 */ li r6, 0
-/* 80084FDC 00080C3C 38 E0 00 00 */ li r7, 0
-/* 80084FE0 00080C40 39 00 00 00 */ li r8, 0
-/* 80084FE4 00080C44 4B FD 49 E5 */ bl func_800599C8
-/* 80084FE8 00080C48 48 00 4B E0 */ b lbl_80089BC8
-/* 80084FEC 00080C4C 38 60 00 1E */ li r3, 0x1e
-/* 80084FF0 00080C50 4B FD 49 D1 */ bl func_800599C0
-/* 80084FF4 00080C54 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80084FF8 00080C58 38 60 00 01 */ li r3, 1
-/* 80084FFC 00080C5C 38 A0 00 00 */ li r5, 0
-/* 80085000 00080C60 38 C0 00 01 */ li r6, 1
-/* 80085004 00080C64 4B FD 4A 69 */ bl func_80059A6C
-/* 80085008 00080C68 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8008500C 00080C6C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80085010 00080C70 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80085014 00080C74 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80085018 00080C78 41 82 01 00 */ beq lbl_80085118
-/* 8008501C 00080C7C 38 00 00 1C */ li r0, 0x1c
-/* 80085020 00080C80 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 80085024 00080C84 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80085028 00080C88 41 82 00 BC */ beq lbl_800850E4
-/* 8008502C 00080C8C 40 80 00 1C */ bge lbl_80085048
-/* 80085030 00080C90 2C 04 00 02 */ cmpwi r4, 2
-/* 80085034 00080C94 41 82 00 6C */ beq lbl_800850A0
-/* 80085038 00080C98 40 80 4B 90 */ bge lbl_80089BC8
-/* 8008503C 00080C9C 2C 04 00 01 */ cmpwi r4, 1
-/* 80085040 00080CA0 40 80 00 1C */ bge lbl_8008505C
-/* 80085044 00080CA4 48 00 4B 84 */ b lbl_80089BC8
-lbl_80085048:
-/* 80085048 00080CA8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8008504C 00080CAC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 80085050 00080CB0 7C 04 00 00 */ cmpw r4, r0
-/* 80085054 00080CB4 41 82 00 90 */ beq lbl_800850E4
-/* 80085058 00080CB8 48 00 4B 70 */ b lbl_80089BC8
-lbl_8008505C:
-/* 8008505C 00080CBC 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80085060 00080CC0 38 80 00 02 */ li r4, 2
-/* 80085064 00080CC4 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 80085068 00080CC8 38 A0 00 00 */ li r5, 0
-/* 8008506C 00080CCC 48 1C ED 45 */ bl func_80253DB0
-/* 80085070 00080CD0 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80085074 00080CD4 38 80 00 02 */ li r4, 2
-/* 80085078 00080CD8 A8 63 00 04 */ lha r3, 4(r3)
-/* 8008507C 00080CDC 38 A0 00 00 */ li r5, 0
-/* 80085080 00080CE0 48 1C ED 31 */ bl func_80253DB0
-/* 80085084 00080CE4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80085088 00080CE8 38 00 00 02 */ li r0, 2
-/* 8008508C 00080CEC 90 03 00 08 */ stw r0, 8(r3)
-/* 80085090 00080CF0 48 00 59 9D */ bl func_8008AA2C
-/* 80085094 00080CF4 38 00 00 01 */ li r0, 1
-/* 80085098 00080CF8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8008509C 00080CFC 48 00 4B 2C */ b lbl_80089BC8
-lbl_800850A0:
-/* 800850A0 00080D00 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 800850A4 00080D04 38 80 00 03 */ li r4, 3
-/* 800850A8 00080D08 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 800850AC 00080D0C 38 A0 00 00 */ li r5, 0
-/* 800850B0 00080D10 48 1C ED 01 */ bl func_80253DB0
-/* 800850B4 00080D14 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800850B8 00080D18 38 80 00 02 */ li r4, 2
-/* 800850BC 00080D1C A8 63 00 04 */ lha r3, 4(r3)
-/* 800850C0 00080D20 38 A0 00 00 */ li r5, 0
-/* 800850C4 00080D24 48 1C EC ED */ bl func_80253DB0
-/* 800850C8 00080D28 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800850CC 00080D2C 38 00 00 01 */ li r0, 1
-/* 800850D0 00080D30 90 03 00 08 */ stw r0, 8(r3)
-/* 800850D4 00080D34 48 00 59 59 */ bl func_8008AA2C
-/* 800850D8 00080D38 38 00 00 02 */ li r0, 2
-/* 800850DC 00080D3C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800850E0 00080D40 48 00 4A E8 */ b lbl_80089BC8
-lbl_800850E4:
-/* 800850E4 00080D44 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 800850E8 00080D48 38 80 00 04 */ li r4, 4
-/* 800850EC 00080D4C A8 63 00 0A */ lha r3, 0xa(r3)
-/* 800850F0 00080D50 38 A0 00 00 */ li r5, 0
-/* 800850F4 00080D54 48 1C EC BD */ bl func_80253DB0
-/* 800850F8 00080D58 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800850FC 00080D5C 38 80 00 01 */ li r4, 1
-/* 80085100 00080D60 A8 63 00 04 */ lha r3, 4(r3)
-/* 80085104 00080D64 38 A0 00 00 */ li r5, 0
-/* 80085108 00080D68 48 1C EC A9 */ bl func_80253DB0
-/* 8008510C 00080D6C 38 00 00 03 */ li r0, 3
-/* 80085110 00080D70 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80085114 00080D74 48 00 4A B4 */ b lbl_80089BC8
-lbl_80085118:
-/* 80085118 00080D78 2C 04 00 02 */ cmpwi r4, 2
-/* 8008511C 00080D7C 41 82 00 54 */ beq lbl_80085170
-/* 80085120 00080D80 40 80 00 10 */ bge lbl_80085130
-/* 80085124 00080D84 2C 04 00 01 */ cmpwi r4, 1
-/* 80085128 00080D88 40 80 00 14 */ bge lbl_8008513C
-/* 8008512C 00080D8C 48 00 4A 9C */ b lbl_80089BC8
-lbl_80085130:
-/* 80085130 00080D90 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 80085134 00080D94 41 82 00 70 */ beq lbl_800851A4
-/* 80085138 00080D98 48 00 4A 90 */ b lbl_80089BC8
-lbl_8008513C:
-/* 8008513C 00080D9C 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80085140 00080DA0 38 80 00 00 */ li r4, 0
-/* 80085144 00080DA4 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 80085148 00080DA8 38 A0 00 00 */ li r5, 0
-/* 8008514C 00080DAC 48 1C EC 65 */ bl func_80253DB0
-/* 80085150 00080DB0 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80085154 00080DB4 38 80 00 02 */ li r4, 2
-/* 80085158 00080DB8 A8 63 00 04 */ lha r3, 4(r3)
-/* 8008515C 00080DBC 38 A0 00 00 */ li r5, 0
-/* 80085160 00080DC0 48 1C EC 51 */ bl func_80253DB0
-/* 80085164 00080DC4 38 00 00 01 */ li r0, 1
-/* 80085168 00080DC8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8008516C 00080DCC 48 00 4A 5C */ b lbl_80089BC8
-lbl_80085170:
-/* 80085170 00080DD0 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80085174 00080DD4 38 80 00 01 */ li r4, 1
-/* 80085178 00080DD8 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 8008517C 00080DDC 38 A0 00 00 */ li r5, 0
-/* 80085180 00080DE0 48 1C EC 31 */ bl func_80253DB0
-/* 80085184 00080DE4 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80085188 00080DE8 38 80 00 02 */ li r4, 2
-/* 8008518C 00080DEC A8 63 00 04 */ lha r3, 4(r3)
-/* 80085190 00080DF0 38 A0 00 00 */ li r5, 0
-/* 80085194 00080DF4 48 1C EC 1D */ bl func_80253DB0
-/* 80085198 00080DF8 38 00 00 02 */ li r0, 2
-/* 8008519C 00080DFC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800851A0 00080E00 48 00 4A 28 */ b lbl_80089BC8
-lbl_800851A4:
-/* 800851A4 00080E04 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 800851A8 00080E08 38 80 00 04 */ li r4, 4
-/* 800851AC 00080E0C A8 63 00 0A */ lha r3, 0xa(r3)
-/* 800851B0 00080E10 38 A0 00 00 */ li r5, 0
-/* 800851B4 00080E14 48 1C EB FD */ bl func_80253DB0
-/* 800851B8 00080E18 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800851BC 00080E1C 38 80 00 00 */ li r4, 0
-/* 800851C0 00080E20 A8 63 00 04 */ lha r3, 4(r3)
-/* 800851C4 00080E24 38 A0 00 00 */ li r5, 0
-/* 800851C8 00080E28 48 1C EB E9 */ bl func_80253DB0
-/* 800851CC 00080E2C 38 00 00 03 */ li r0, 3
-/* 800851D0 00080E30 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800851D4 00080E34 48 00 49 F4 */ b lbl_80089BC8
-/* 800851D8 00080E38 4B FD 10 9D */ bl func_80056274
-/* 800851DC 00080E3C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800851E0 00080E40 34 00 FF FF */ addic. r0, r0, -1
-/* 800851E4 00080E44 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800851E8 00080E48 40 82 49 E0 */ bne lbl_80089BC8
-/* 800851EC 00080E4C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800851F0 00080E50 38 80 00 03 */ li r4, 3
-/* 800851F4 00080E54 A8 63 00 04 */ lha r3, 4(r3)
-/* 800851F8 00080E58 38 A0 00 00 */ li r5, 0
-/* 800851FC 00080E5C 48 1C EB B5 */ bl func_80253DB0
-/* 80085200 00080E60 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80085204 00080E64 38 80 00 01 */ li r4, 1
-/* 80085208 00080E68 38 A0 00 00 */ li r5, 0
-/* 8008520C 00080E6C 48 1C EB A5 */ bl func_80253DB0
-/* 80085210 00080E70 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80085214 00080E74 38 80 00 05 */ li r4, 5
-/* 80085218 00080E78 A8 63 00 0A */ lha r3, 0xa(r3)
-/* 8008521C 00080E7C 38 A0 00 00 */ li r5, 0
-/* 80085220 00080E80 48 1C EB 91 */ bl func_80253DB0
-/* 80085224 00080E84 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80085228 00080E88 38 00 00 1D */ li r0, 0x1d
-/* 8008522C 00080E8C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80085230 00080E90 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80085234 00080E94 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80085238 00080E98 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008523C 00080E9C EC 00 08 2A */ fadds f0, f0, f1
-/* 80085240 00080EA0 FC 00 00 1E */ fctiwz f0, f0
-/* 80085244 00080EA4 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80085248 00080EA8 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 8008524C 00080EAC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80085250 00080EB0 48 00 49 78 */ b lbl_80089BC8
-/* 80085254 00080EB4 3B 9F 00 C0 */ addi r28, r31, 0xc0
-/* 80085258 00080EB8 A8 7C 00 0A */ lha r3, 0xa(r28)
-/* 8008525C 00080EBC 48 1C EB 75 */ bl func_80253DD0
-/* 80085260 00080EC0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80085264 00080EC4 28 00 00 03 */ cmplwi r0, 3
-/* 80085268 00080EC8 40 82 49 60 */ bne lbl_80089BC8
-/* 8008526C 00080ECC A8 7C 00 0A */ lha r3, 0xa(r28)
-/* 80085270 00080ED0 38 80 00 08 */ li r4, 8
-/* 80085274 00080ED4 38 A0 00 00 */ li r5, 0
-/* 80085278 00080ED8 48 1C EB 79 */ bl func_80253DF0
-/* 8008527C 00080EDC A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80085280 00080EE0 38 80 00 08 */ li r4, 8
-/* 80085284 00080EE4 38 A0 00 00 */ li r5, 0
-/* 80085288 00080EE8 48 1C EB 69 */ bl func_80253DF0
-/* 8008528C 00080EEC 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80085290 00080EF0 38 80 00 08 */ li r4, 8
-/* 80085294 00080EF4 A8 63 00 04 */ lha r3, 4(r3)
-/* 80085298 00080EF8 38 A0 00 00 */ li r5, 0
-/* 8008529C 00080EFC 48 1C EB 55 */ bl func_80253DF0
-/* 800852A0 00080F00 38 80 00 1F */ li r4, 0x1f
-/* 800852A4 00080F04 38 60 00 02 */ li r3, 2
-/* 800852A8 00080F08 38 00 00 03 */ li r0, 3
-/* 800852AC 00080F0C B0 8D 9A 22 */ sth r4, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800852B0 00080F10 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800852B4 00080F14 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
-/* 800852B8 00080F18 48 00 49 10 */ b lbl_80089BC8
-/* 800852BC 00080F1C 38 60 00 00 */ li r3, 0
-/* 800852C0 00080F20 38 80 00 00 */ li r4, 0
-/* 800852C4 00080F24 4B FD 46 35 */ bl func_800598F8
-/* 800852C8 00080F28 38 60 00 01 */ li r3, 1
-/* 800852CC 00080F2C 4B FD 27 31 */ bl func_800579FC
-/* 800852D0 00080F30 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 800852D4 00080F34 3B 9F 00 C0 */ addi r28, r31, 0xc0
-/* 800852D8 00080F38 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 800852DC 00080F3C 38 80 00 08 */ li r4, 8
-/* 800852E0 00080F40 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 800852E4 00080F44 38 A0 00 01 */ li r5, 1
-/* 800852E8 00080F48 EC 22 00 72 */ fmuls f1, f2, f1
-/* 800852EC 00080F4C A8 7C 00 0E */ lha r3, 0xe(r28)
-/* 800852F0 00080F50 EC 00 08 2A */ fadds f0, f0, f1
-/* 800852F4 00080F54 FC 00 00 1E */ fctiwz f0, f0
-/* 800852F8 00080F58 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 800852FC 00080F5C 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80085300 00080F60 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80085304 00080F64 48 1C EA ED */ bl func_80253DF0
-/* 80085308 00080F68 A8 7C 00 0E */ lha r3, 0xe(r28)
-/* 8008530C 00080F6C 38 80 00 06 */ li r4, 6
-/* 80085310 00080F70 38 A0 00 00 */ li r5, 0
-/* 80085314 00080F74 48 1C EA 9D */ bl func_80253DB0
-/* 80085318 00080F78 38 00 00 13 */ li r0, 0x13
-/* 8008531C 00080F7C A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80085320 00080F80 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 80085324 00080F84 38 80 00 08 */ li r4, 8
-/* 80085328 00080F88 38 A0 00 01 */ li r5, 1
-/* 8008532C 00080F8C 48 1C EA C5 */ bl func_80253DF0
-/* 80085330 00080F90 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80085334 00080F94 38 80 00 02 */ li r4, 2
-/* 80085338 00080F98 38 A0 00 00 */ li r5, 0
-/* 8008533C 00080F9C 48 1C EA 75 */ bl func_80253DB0
-/* 80085340 00080FA0 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 80085344 00080FA4 38 80 00 08 */ li r4, 8
-/* 80085348 00080FA8 A8 7C 00 04 */ lha r3, 4(r28)
-/* 8008534C 00080FAC 38 A0 00 01 */ li r5, 1
-/* 80085350 00080FB0 48 1C EA A1 */ bl func_80253DF0
-/* 80085354 00080FB4 A8 7C 00 04 */ lha r3, 4(r28)
-/* 80085358 00080FB8 38 80 00 02 */ li r4, 2
-/* 8008535C 00080FBC 38 A0 00 00 */ li r5, 0
-/* 80085360 00080FC0 48 1C EA 51 */ bl func_80253DB0
-/* 80085364 00080FC4 38 00 00 04 */ li r0, 4
-/* 80085368 00080FC8 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
-/* 8008536C 00080FCC 4B FD 0F 51 */ bl func_800562BC
-/* 80085370 00080FD0 38 00 00 25 */ li r0, 0x25
-/* 80085374 00080FD4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80085378 00080FD8 48 00 48 50 */ b lbl_80089BC8
-/* 8008537C 00080FDC 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80085380 00080FE0 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 80085384 00080FE4 48 1C EA 4D */ bl func_80253DD0
-/* 80085388 00080FE8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8008538C 00080FEC 28 00 00 03 */ cmplwi r0, 3
-/* 80085390 00080FF0 40 82 48 38 */ bne lbl_80089BC8
-/* 80085394 00080FF4 38 00 00 26 */ li r0, 0x26
-/* 80085398 00080FF8 38 60 00 00 */ li r3, 0
-/* 8008539C 00080FFC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800853A0 00081000 38 80 00 00 */ li r4, 0
-/* 800853A4 00081004 4B FD 45 55 */ bl func_800598F8
-/* 800853A8 00081008 38 60 00 01 */ li r3, 1
-/* 800853AC 0008100C 38 80 00 00 */ li r4, 0
-/* 800853B0 00081010 38 A0 00 00 */ li r5, 0
-/* 800853B4 00081014 38 C0 00 02 */ li r6, 2
-/* 800853B8 00081018 38 E0 00 00 */ li r7, 0
-/* 800853BC 0008101C 39 00 00 00 */ li r8, 0
-/* 800853C0 00081020 4B FD 46 09 */ bl func_800599C8
-/* 800853C4 00081024 38 60 00 02 */ li r3, 2
-/* 800853C8 00081028 38 80 00 00 */ li r4, 0
-/* 800853CC 0008102C 38 A0 00 01 */ li r5, 1
-/* 800853D0 00081030 38 C0 00 00 */ li r6, 0
-/* 800853D4 00081034 38 E0 00 1E */ li r7, 0x1e
-/* 800853D8 00081038 39 00 00 00 */ li r8, 0
-/* 800853DC 0008103C 4B FD 45 ED */ bl func_800599C8
-/* 800853E0 00081040 38 60 00 1E */ li r3, 0x1e
-/* 800853E4 00081044 38 80 00 02 */ li r4, 2
-/* 800853E8 00081048 38 A0 00 00 */ li r5, 0
-/* 800853EC 0008104C 38 C0 00 00 */ li r6, 0
-/* 800853F0 00081050 38 E0 00 00 */ li r7, 0
-/* 800853F4 00081054 39 00 00 00 */ li r8, 0
-/* 800853F8 00081058 4B FD 45 D1 */ bl func_800599C8
-/* 800853FC 0008105C 38 00 00 01 */ li r0, 1
-/* 80085400 00081060 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80085404 00081064 48 00 47 C4 */ b lbl_80089BC8
-/* 80085408 00081068 38 60 00 1E */ li r3, 0x1e
-/* 8008540C 0008106C 4B FD 45 B5 */ bl func_800599C0
-/* 80085410 00081070 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80085414 00081074 38 60 00 29 */ li r3, 0x29
-/* 80085418 00081078 38 A0 00 00 */ li r5, 0
-/* 8008541C 0008107C 38 C0 00 01 */ li r6, 1
-/* 80085420 00081080 4B FD 46 4D */ bl func_80059A6C
-/* 80085424 00081084 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80085428 00081088 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8008542C 0008108C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80085430 00081090 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80085434 00081094 41 82 01 28 */ beq lbl_8008555C
-/* 80085438 00081098 38 00 00 27 */ li r0, 0x27
-/* 8008543C 0008109C 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 80085440 000810A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80085444 000810A4 41 82 00 DC */ beq lbl_80085520
-/* 80085448 000810A8 40 80 00 1C */ bge lbl_80085464
-/* 8008544C 000810AC 2C 04 00 02 */ cmpwi r4, 2
-/* 80085450 000810B0 41 82 00 64 */ beq lbl_800854B4
-/* 80085454 000810B4 40 80 47 74 */ bge lbl_80089BC8
-/* 80085458 000810B8 2C 04 00 01 */ cmpwi r4, 1
-/* 8008545C 000810BC 40 80 00 1C */ bge lbl_80085478
-/* 80085460 000810C0 48 00 47 68 */ b lbl_80089BC8
-lbl_80085464:
-/* 80085464 000810C4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 80085468 000810C8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8008546C 000810CC 7C 04 00 00 */ cmpw r4, r0
-/* 80085470 000810D0 41 82 00 B0 */ beq lbl_80085520
-/* 80085474 000810D4 48 00 47 54 */ b lbl_80089BC8
-lbl_80085478:
-/* 80085478 000810D8 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 8008547C 000810DC 38 80 00 02 */ li r4, 2
-/* 80085480 000810E0 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 80085484 000810E4 38 A0 00 00 */ li r5, 0
-/* 80085488 000810E8 48 1C E9 29 */ bl func_80253DB0
-/* 8008548C 000810EC 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80085490 000810F0 38 80 00 02 */ li r4, 2
-/* 80085494 000810F4 A8 63 00 04 */ lha r3, 4(r3)
-/* 80085498 000810F8 38 A0 00 00 */ li r5, 0
-/* 8008549C 000810FC 48 1C E9 15 */ bl func_80253DB0
-/* 800854A0 00081100 38 60 00 01 */ li r3, 1
-/* 800854A4 00081104 4B FD 50 29 */ bl func_8005A4CC
-/* 800854A8 00081108 38 00 00 01 */ li r0, 1
-/* 800854AC 0008110C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800854B0 00081110 48 00 47 18 */ b lbl_80089BC8
-lbl_800854B4:
-/* 800854B4 00081114 38 60 00 0C */ li r3, 0xc
-/* 800854B8 00081118 38 80 FF FF */ li r4, -1
-/* 800854BC 0008111C 48 05 FD 69 */ bl func_800E5224
-/* 800854C0 00081120 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 800854C4 00081124 40 82 00 20 */ bne lbl_800854E4
-/* 800854C8 00081128 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
-/* 800854CC 0008112C 38 60 02 22 */ li r3, 0x222
-/* 800854D0 00081130 38 80 00 00 */ li r4, 0
-/* 800854D4 00081134 4B F8 5C 9D */ bl func_8000B170
-/* 800854D8 00081138 38 00 00 26 */ li r0, 0x26
-/* 800854DC 0008113C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800854E0 00081140 48 00 46 E8 */ b lbl_80089BC8
-lbl_800854E4:
-/* 800854E4 00081144 38 60 00 01 */ li r3, 1
-/* 800854E8 00081148 4B FD 4F E5 */ bl func_8005A4CC
-/* 800854EC 0008114C 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 800854F0 00081150 38 80 00 03 */ li r4, 3
-/* 800854F4 00081154 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 800854F8 00081158 38 A0 00 00 */ li r5, 0
-/* 800854FC 0008115C 48 1C E8 B5 */ bl func_80253DB0
-/* 80085500 00081160 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80085504 00081164 38 80 00 02 */ li r4, 2
-/* 80085508 00081168 A8 63 00 04 */ lha r3, 4(r3)
-/* 8008550C 0008116C 38 A0 00 00 */ li r5, 0
-/* 80085510 00081170 48 1C E8 A1 */ bl func_80253DB0
-/* 80085514 00081174 38 00 00 02 */ li r0, 2
-/* 80085518 00081178 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8008551C 0008117C 48 00 46 AC */ b lbl_80089BC8
-lbl_80085520:
-/* 80085520 00081180 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80085524 00081184 38 80 00 04 */ li r4, 4
-/* 80085528 00081188 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 8008552C 0008118C 38 A0 00 00 */ li r5, 0
-/* 80085530 00081190 48 1C E8 81 */ bl func_80253DB0
-/* 80085534 00081194 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80085538 00081198 38 80 00 01 */ li r4, 1
-/* 8008553C 0008119C A8 63 00 04 */ lha r3, 4(r3)
-/* 80085540 000811A0 38 A0 00 00 */ li r5, 0
-/* 80085544 000811A4 48 1C E8 6D */ bl func_80253DB0
-/* 80085548 000811A8 38 00 00 03 */ li r0, 3
-/* 8008554C 000811AC 38 60 00 02 */ li r3, 2
-/* 80085550 000811B0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80085554 000811B4 4B FD 4F 79 */ bl func_8005A4CC
-/* 80085558 000811B8 48 00 46 70 */ b lbl_80089BC8
-lbl_8008555C:
-/* 8008555C 000811BC 2C 04 00 02 */ cmpwi r4, 2
-/* 80085560 000811C0 41 82 00 54 */ beq lbl_800855B4
-/* 80085564 000811C4 40 80 00 10 */ bge lbl_80085574
-/* 80085568 000811C8 2C 04 00 01 */ cmpwi r4, 1
-/* 8008556C 000811CC 40 80 00 14 */ bge lbl_80085580
-/* 80085570 000811D0 48 00 46 58 */ b lbl_80089BC8
-lbl_80085574:
-/* 80085574 000811D4 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 80085578 000811D8 41 82 00 70 */ beq lbl_800855E8
-/* 8008557C 000811DC 48 00 46 4C */ b lbl_80089BC8
-lbl_80085580:
-/* 80085580 000811E0 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80085584 000811E4 38 80 00 00 */ li r4, 0
-/* 80085588 000811E8 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 8008558C 000811EC 38 A0 00 00 */ li r5, 0
-/* 80085590 000811F0 48 1C E8 21 */ bl func_80253DB0
-/* 80085594 000811F4 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80085598 000811F8 38 80 00 02 */ li r4, 2
-/* 8008559C 000811FC A8 63 00 04 */ lha r3, 4(r3)
-/* 800855A0 00081200 38 A0 00 00 */ li r5, 0
-/* 800855A4 00081204 48 1C E8 0D */ bl func_80253DB0
-/* 800855A8 00081208 38 00 00 01 */ li r0, 1
-/* 800855AC 0008120C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800855B0 00081210 48 00 46 18 */ b lbl_80089BC8
-lbl_800855B4:
-/* 800855B4 00081214 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 800855B8 00081218 38 80 00 01 */ li r4, 1
-/* 800855BC 0008121C A8 63 00 0E */ lha r3, 0xe(r3)
-/* 800855C0 00081220 38 A0 00 00 */ li r5, 0
-/* 800855C4 00081224 48 1C E7 ED */ bl func_80253DB0
-/* 800855C8 00081228 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800855CC 0008122C 38 80 00 02 */ li r4, 2
-/* 800855D0 00081230 A8 63 00 04 */ lha r3, 4(r3)
-/* 800855D4 00081234 38 A0 00 00 */ li r5, 0
-/* 800855D8 00081238 48 1C E7 D9 */ bl func_80253DB0
-/* 800855DC 0008123C 38 00 00 02 */ li r0, 2
-/* 800855E0 00081240 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800855E4 00081244 48 00 45 E4 */ b lbl_80089BC8
-lbl_800855E8:
-/* 800855E8 00081248 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 800855EC 0008124C 38 80 00 04 */ li r4, 4
-/* 800855F0 00081250 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 800855F4 00081254 38 A0 00 00 */ li r5, 0
-/* 800855F8 00081258 48 1C E7 B9 */ bl func_80253DB0
-/* 800855FC 0008125C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80085600 00081260 38 80 00 00 */ li r4, 0
-/* 80085604 00081264 A8 63 00 04 */ lha r3, 4(r3)
-/* 80085608 00081268 38 A0 00 00 */ li r5, 0
-/* 8008560C 0008126C 48 1C E7 A5 */ bl func_80253DB0
-/* 80085610 00081270 38 00 00 03 */ li r0, 3
-/* 80085614 00081274 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80085618 00081278 48 00 45 B0 */ b lbl_80089BC8
-/* 8008561C 0008127C 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80085620 00081280 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 80085624 00081284 48 1C E7 AD */ bl func_80253DD0
-/* 80085628 00081288 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8008562C 0008128C 28 00 00 03 */ cmplwi r0, 3
-/* 80085630 00081290 40 82 45 98 */ bne lbl_80089BC8
-/* 80085634 00081294 38 00 00 26 */ li r0, 0x26
-/* 80085638 00081298 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008563C 0008129C 48 00 45 8C */ b lbl_80089BC8
-/* 80085640 000812A0 4B FD 0C 35 */ bl func_80056274
-/* 80085644 000812A4 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80085648 000812A8 34 00 FF FF */ addic. r0, r0, -1
-/* 8008564C 000812AC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80085650 000812B0 40 82 45 78 */ bne lbl_80089BC8
-/* 80085654 000812B4 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80085658 000812B8 38 80 00 03 */ li r4, 3
-/* 8008565C 000812BC A8 63 00 04 */ lha r3, 4(r3)
-/* 80085660 000812C0 38 A0 00 00 */ li r5, 0
-/* 80085664 000812C4 48 1C E7 4D */ bl func_80253DB0
-/* 80085668 000812C8 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 8008566C 000812CC 38 80 00 01 */ li r4, 1
-/* 80085670 000812D0 38 A0 00 00 */ li r5, 0
-/* 80085674 000812D4 48 1C E7 3D */ bl func_80253DB0
-/* 80085678 000812D8 3B 9F 00 C0 */ addi r28, r31, 0xc0
-/* 8008567C 000812DC 38 80 00 07 */ li r4, 7
-/* 80085680 000812E0 A8 7C 00 0E */ lha r3, 0xe(r28)
-/* 80085684 000812E4 38 A0 00 00 */ li r5, 0
-/* 80085688 000812E8 48 1C E7 29 */ bl func_80253DB0
-/* 8008568C 000812EC A8 7C 00 0E */ lha r3, 0xe(r28)
-/* 80085690 000812F0 38 80 00 08 */ li r4, 8
-/* 80085694 000812F4 38 A0 00 00 */ li r5, 0
-/* 80085698 000812F8 48 1C E7 59 */ bl func_80253DF0
-/* 8008569C 000812FC C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 800856A0 00081300 38 00 00 28 */ li r0, 0x28
-/* 800856A4 00081304 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 800856A8 00081308 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 800856AC 0008130C EC 22 00 72 */ fmuls f1, f2, f1
-/* 800856B0 00081310 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800856B4 00081314 EC 00 08 2A */ fadds f0, f0, f1
-/* 800856B8 00081318 FC 00 00 1E */ fctiwz f0, f0
-/* 800856BC 0008131C D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 800856C0 00081320 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 800856C4 00081324 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800856C8 00081328 48 00 45 00 */ b lbl_80089BC8
-/* 800856CC 0008132C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800856D0 00081330 34 00 FF FF */ addic. r0, r0, -1
-/* 800856D4 00081334 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800856D8 00081338 40 82 44 F0 */ bne lbl_80089BC8
-/* 800856DC 0008133C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 800856E0 00081340 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 800856E4 00081344 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 800856E8 00081348 38 80 00 08 */ li r4, 8
-/* 800856EC 0008134C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 800856F0 00081350 38 A0 00 00 */ li r5, 0
-/* 800856F4 00081354 EC 22 00 72 */ fmuls f1, f2, f1
-/* 800856F8 00081358 A8 63 00 0E */ lha r3, 0xe(r3)
-/* 800856FC 0008135C EC 00 08 2A */ fadds f0, f0, f1
-/* 80085700 00081360 FC 00 00 1E */ fctiwz f0, f0
-/* 80085704 00081364 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80085708 00081368 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 8008570C 0008136C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80085710 00081370 48 1C E6 E1 */ bl func_80253DF0
-/* 80085714 00081374 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80085718 00081378 38 80 00 08 */ li r4, 8
-/* 8008571C 0008137C 38 A0 00 00 */ li r5, 0
-/* 80085720 00081380 48 1C E6 D1 */ bl func_80253DF0
-/* 80085724 00081384 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80085728 00081388 38 80 00 08 */ li r4, 8
-/* 8008572C 0008138C A8 63 00 04 */ lha r3, 4(r3)
-/* 80085730 00081390 38 A0 00 00 */ li r5, 0
-/* 80085734 00081394 48 1C E6 BD */ bl func_80253DF0
-/* 80085738 00081398 38 60 00 01 */ li r3, 1
-/* 8008573C 0008139C 4B FD 28 79 */ bl func_80057FB4
-/* 80085740 000813A0 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80085744 000813A4 2C 00 00 02 */ cmpwi r0, 2
-/* 80085748 000813A8 41 82 00 58 */ beq lbl_800857A0
-/* 8008574C 000813AC 40 80 00 10 */ bge lbl_8008575C
-/* 80085750 000813B0 2C 00 00 01 */ cmpwi r0, 1
-/* 80085754 000813B4 40 80 00 14 */ bge lbl_80085768
-/* 80085758 000813B8 48 00 44 70 */ b lbl_80089BC8
-lbl_8008575C:
-/* 8008575C 000813BC 2C 00 00 04 */ cmpwi r0, 4
-/* 80085760 000813C0 40 80 44 68 */ bge lbl_80089BC8
-/* 80085764 000813C4 48 00 00 74 */ b lbl_800857D8
-lbl_80085768:
-/* 80085768 000813C8 38 60 00 06 */ li r3, 6
-/* 8008576C 000813CC 38 80 00 0D */ li r4, 0xd
-/* 80085770 000813D0 38 A0 00 01 */ li r5, 1
-/* 80085774 000813D4 48 0D D1 CD */ bl func_80162940
-/* 80085778 000813D8 38 60 00 18 */ li r3, 0x18
-/* 8008577C 000813DC 38 80 00 02 */ li r4, 2
-/* 80085780 000813E0 38 A0 00 01 */ li r5, 1
-/* 80085784 000813E4 48 0D D1 BD */ bl func_80162940
-/* 80085788 000813E8 38 60 00 02 */ li r3, 2
-/* 8008578C 000813EC 38 80 00 00 */ li r4, 0
-/* 80085790 000813F0 38 A0 00 00 */ li r5, 0
-/* 80085794 000813F4 38 C0 00 01 */ li r6, 1
-/* 80085798 000813F8 48 06 0A 91 */ bl func_800E6228
-/* 8008579C 000813FC 48 00 44 2C */ b lbl_80089BC8
-lbl_800857A0:
-/* 800857A0 00081400 38 60 00 06 */ li r3, 6
-/* 800857A4 00081404 38 80 00 0D */ li r4, 0xd
-/* 800857A8 00081408 38 A0 00 01 */ li r5, 1
-/* 800857AC 0008140C 48 0D D1 95 */ bl func_80162940
-/* 800857B0 00081410 38 60 00 18 */ li r3, 0x18
-/* 800857B4 00081414 38 80 00 02 */ li r4, 2
-/* 800857B8 00081418 38 A0 00 01 */ li r5, 1
-/* 800857BC 0008141C 48 0D D1 85 */ bl func_80162940
-/* 800857C0 00081420 38 60 00 03 */ li r3, 3
-/* 800857C4 00081424 38 80 00 00 */ li r4, 0
-/* 800857C8 00081428 38 A0 00 00 */ li r5, 0
-/* 800857CC 0008142C 38 C0 00 01 */ li r6, 1
-/* 800857D0 00081430 48 06 0A 59 */ bl func_800E6228
-/* 800857D4 00081434 48 00 43 F4 */ b lbl_80089BC8
-lbl_800857D8:
-/* 800857D8 00081438 38 00 00 1F */ li r0, 0x1f
-/* 800857DC 0008143C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800857E0 00081440 48 00 43 E8 */ b lbl_80089BC8
-/* 800857E4 00081444 38 60 00 01 */ li r3, 1
-/* 800857E8 00081448 48 09 83 D9 */ bl func_8011DBC0
-/* 800857EC 0008144C 38 60 00 00 */ li r3, 0
-/* 800857F0 00081450 38 80 00 00 */ li r4, 0
-/* 800857F4 00081454 4B FD 41 05 */ bl func_800598F8
-/* 800857F8 00081458 38 60 00 01 */ li r3, 1
-/* 800857FC 0008145C 4B FD 22 01 */ bl func_800579FC
-/* 80085800 00081460 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80085804 00081464 38 60 02 7F */ li r3, 0x27f
-/* 80085808 00081468 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8008580C 0008146C 38 80 00 00 */ li r4, 0
-/* 80085810 00081470 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80085814 00081474 38 A0 00 01 */ li r5, 1
-/* 80085818 00081478 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8008581C 0008147C EC 00 08 2A */ fadds f0, f0, f1
-/* 80085820 00081480 FC 00 00 1E */ fctiwz f0, f0
-/* 80085824 00081484 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80085828 00081488 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 8008582C 0008148C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80085830 00081490 48 0D D1 11 */ bl func_80162940
-/* 80085834 00081494 A8 7F 00 D8 */ lha r3, 0xd8(r31)
-/* 80085838 00081498 38 80 00 08 */ li r4, 8
-/* 8008583C 0008149C 38 A0 00 01 */ li r5, 1
-/* 80085840 000814A0 48 1C E5 B1 */ bl func_80253DF0
-/* 80085844 000814A4 A8 7F 00 D8 */ lha r3, 0xd8(r31)
-/* 80085848 000814A8 38 80 00 14 */ li r4, 0x14
-/* 8008584C 000814AC 38 A0 00 00 */ li r5, 0
-/* 80085850 000814B0 48 1C E5 61 */ bl func_80253DB0
-/* 80085854 000814B4 38 00 00 14 */ li r0, 0x14
-/* 80085858 000814B8 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 8008585C 000814BC B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 80085860 000814C0 38 80 00 08 */ li r4, 8
-/* 80085864 000814C4 38 A0 00 01 */ li r5, 1
-/* 80085868 000814C8 48 1C E5 89 */ bl func_80253DF0
-/* 8008586C 000814CC A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80085870 000814D0 38 80 00 02 */ li r4, 2
-/* 80085874 000814D4 38 A0 00 00 */ li r5, 0
-/* 80085878 000814D8 48 1C E5 39 */ bl func_80253DB0
-/* 8008587C 000814DC 4B FD 0A 41 */ bl func_800562BC
-/* 80085880 000814E0 38 00 00 00 */ li r0, 0
-/* 80085884 000814E4 38 60 00 2C */ li r3, 0x2c
-/* 80085888 000814E8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008588C 000814EC 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13)
-/* 80085890 000814F0 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13)
-/* 80085894 000814F4 48 00 43 34 */ b lbl_80089BC8
-/* 80085898 000814F8 A8 7F 00 D8 */ lha r3, 0xd8(r31)
-/* 8008589C 000814FC 48 1C E5 35 */ bl func_80253DD0
-/* 800858A0 00081500 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800858A4 00081504 28 00 00 03 */ cmplwi r0, 3
-/* 800858A8 00081508 40 82 43 20 */ bne lbl_80089BC8
-/* 800858AC 0008150C 38 60 00 00 */ li r3, 0
-/* 800858B0 00081510 38 80 00 00 */ li r4, 0
-/* 800858B4 00081514 4B FD 40 45 */ bl func_800598F8
-/* 800858B8 00081518 38 00 00 2D */ li r0, 0x2d
-/* 800858BC 0008151C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800858C0 00081520 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800858C4 00081524 80 03 00 08 */ lwz r0, 8(r3)
-/* 800858C8 00081528 2C 00 00 02 */ cmpwi r0, 2
-/* 800858CC 0008152C 40 82 00 CC */ bne lbl_80085998
-/* 800858D0 00081530 38 60 00 01 */ li r3, 1
-/* 800858D4 00081534 38 80 00 00 */ li r4, 0
-/* 800858D8 00081538 38 A0 00 00 */ li r5, 0
-/* 800858DC 0008153C 38 C0 00 05 */ li r6, 5
-/* 800858E0 00081540 38 E0 00 02 */ li r7, 2
-/* 800858E4 00081544 39 00 00 00 */ li r8, 0
-/* 800858E8 00081548 4B FD 40 E1 */ bl func_800599C8
-/* 800858EC 0008154C 38 60 00 02 */ li r3, 2
-/* 800858F0 00081550 38 80 00 01 */ li r4, 1
-/* 800858F4 00081554 38 A0 00 00 */ li r5, 0
-/* 800858F8 00081558 38 C0 00 06 */ li r6, 6
-/* 800858FC 0008155C 38 E0 00 03 */ li r7, 3
-/* 80085900 00081560 39 00 00 00 */ li r8, 0
-/* 80085904 00081564 4B FD 40 C5 */ bl func_800599C8
-/* 80085908 00081568 38 60 00 03 */ li r3, 3
-/* 8008590C 0008156C 38 80 00 02 */ li r4, 2
-/* 80085910 00081570 38 A0 00 00 */ li r5, 0
-/* 80085914 00081574 38 C0 00 07 */ li r6, 7
-/* 80085918 00081578 38 E0 00 09 */ li r7, 9
-/* 8008591C 0008157C 39 00 00 00 */ li r8, 0
-/* 80085920 00081580 4B FD 40 A9 */ bl func_800599C8
-/* 80085924 00081584 38 60 00 05 */ li r3, 5
-/* 80085928 00081588 38 80 00 00 */ li r4, 0
-/* 8008592C 0008158C 38 A0 00 01 */ li r5, 1
-/* 80085930 00081590 38 C0 00 00 */ li r6, 0
-/* 80085934 00081594 38 E0 00 06 */ li r7, 6
-/* 80085938 00081598 39 00 00 00 */ li r8, 0
-/* 8008593C 0008159C 4B FD 40 8D */ bl func_800599C8
-/* 80085940 000815A0 38 60 00 06 */ li r3, 6
-/* 80085944 000815A4 38 80 00 05 */ li r4, 5
-/* 80085948 000815A8 38 A0 00 02 */ li r5, 2
-/* 8008594C 000815AC 38 C0 00 00 */ li r6, 0
-/* 80085950 000815B0 38 E0 00 07 */ li r7, 7
-/* 80085954 000815B4 39 00 00 00 */ li r8, 0
-/* 80085958 000815B8 4B FD 40 71 */ bl func_800599C8
-/* 8008595C 000815BC 38 60 00 07 */ li r3, 7
-/* 80085960 000815C0 38 80 00 06 */ li r4, 6
-/* 80085964 000815C4 38 A0 00 03 */ li r5, 3
-/* 80085968 000815C8 38 C0 00 00 */ li r6, 0
-/* 8008596C 000815CC 38 E0 00 09 */ li r7, 9
-/* 80085970 000815D0 39 00 00 00 */ li r8, 0
-/* 80085974 000815D4 4B FD 40 55 */ bl func_800599C8
-/* 80085978 000815D8 38 60 00 09 */ li r3, 9
-/* 8008597C 000815DC 38 80 00 07 */ li r4, 7
-/* 80085980 000815E0 38 A0 00 07 */ li r5, 7
-/* 80085984 000815E4 38 C0 00 00 */ li r6, 0
-/* 80085988 000815E8 38 E0 00 00 */ li r7, 0
-/* 8008598C 000815EC 39 00 00 00 */ li r8, 0
-/* 80085990 000815F0 4B FD 40 39 */ bl func_800599C8
-/* 80085994 000815F4 48 00 42 34 */ b lbl_80089BC8
-lbl_80085998:
-/* 80085998 000815F8 38 60 00 01 */ li r3, 1
-/* 8008599C 000815FC 38 80 00 00 */ li r4, 0
-/* 800859A0 00081600 38 A0 00 00 */ li r5, 0
-/* 800859A4 00081604 38 C0 00 05 */ li r6, 5
-/* 800859A8 00081608 38 E0 00 02 */ li r7, 2
-/* 800859AC 0008160C 39 00 00 00 */ li r8, 0
-/* 800859B0 00081610 4B FD 40 19 */ bl func_800599C8
-/* 800859B4 00081614 38 60 00 02 */ li r3, 2
-/* 800859B8 00081618 38 80 00 01 */ li r4, 1
-/* 800859BC 0008161C 38 A0 00 00 */ li r5, 0
-/* 800859C0 00081620 38 C0 00 06 */ li r6, 6
-/* 800859C4 00081624 38 E0 00 03 */ li r7, 3
-/* 800859C8 00081628 39 00 00 00 */ li r8, 0
-/* 800859CC 0008162C 4B FD 3F FD */ bl func_800599C8
-/* 800859D0 00081630 38 60 00 03 */ li r3, 3
-/* 800859D4 00081634 38 80 00 02 */ li r4, 2
-/* 800859D8 00081638 38 A0 00 00 */ li r5, 0
-/* 800859DC 0008163C 38 C0 00 07 */ li r6, 7
-/* 800859E0 00081640 38 E0 00 04 */ li r7, 4
-/* 800859E4 00081644 39 00 00 00 */ li r8, 0
-/* 800859E8 00081648 4B FD 3F E1 */ bl func_800599C8
-/* 800859EC 0008164C 38 60 00 04 */ li r3, 4
-/* 800859F0 00081650 38 80 00 03 */ li r4, 3
-/* 800859F4 00081654 38 A0 00 00 */ li r5, 0
-/* 800859F8 00081658 38 C0 00 08 */ li r6, 8
-/* 800859FC 0008165C 38 E0 00 09 */ li r7, 9
-/* 80085A00 00081660 39 00 00 00 */ li r8, 0
-/* 80085A04 00081664 4B FD 3F C5 */ bl func_800599C8
-/* 80085A08 00081668 38 60 00 05 */ li r3, 5
-/* 80085A0C 0008166C 38 80 00 00 */ li r4, 0
-/* 80085A10 00081670 38 A0 00 01 */ li r5, 1
-/* 80085A14 00081674 38 C0 00 00 */ li r6, 0
-/* 80085A18 00081678 38 E0 00 06 */ li r7, 6
-/* 80085A1C 0008167C 39 00 00 00 */ li r8, 0
-/* 80085A20 00081680 4B FD 3F A9 */ bl func_800599C8
-/* 80085A24 00081684 38 60 00 06 */ li r3, 6
-/* 80085A28 00081688 38 80 00 05 */ li r4, 5
-/* 80085A2C 0008168C 38 A0 00 02 */ li r5, 2
-/* 80085A30 00081690 38 C0 00 00 */ li r6, 0
-/* 80085A34 00081694 38 E0 00 07 */ li r7, 7
-/* 80085A38 00081698 39 00 00 00 */ li r8, 0
-/* 80085A3C 0008169C 4B FD 3F 8D */ bl func_800599C8
-/* 80085A40 000816A0 38 60 00 07 */ li r3, 7
-/* 80085A44 000816A4 38 80 00 06 */ li r4, 6
-/* 80085A48 000816A8 38 A0 00 03 */ li r5, 3
-/* 80085A4C 000816AC 38 C0 00 00 */ li r6, 0
-/* 80085A50 000816B0 38 E0 00 08 */ li r7, 8
-/* 80085A54 000816B4 39 00 00 00 */ li r8, 0
-/* 80085A58 000816B8 4B FD 3F 71 */ bl func_800599C8
-/* 80085A5C 000816BC 38 60 00 08 */ li r3, 8
-/* 80085A60 000816C0 38 80 00 07 */ li r4, 7
-/* 80085A64 000816C4 38 A0 00 04 */ li r5, 4
-/* 80085A68 000816C8 38 C0 00 00 */ li r6, 0
-/* 80085A6C 000816CC 38 E0 00 09 */ li r7, 9
-/* 80085A70 000816D0 39 00 00 00 */ li r8, 0
-/* 80085A74 000816D4 4B FD 3F 55 */ bl func_800599C8
-/* 80085A78 000816D8 38 60 00 09 */ li r3, 9
-/* 80085A7C 000816DC 38 80 00 08 */ li r4, 8
-/* 80085A80 000816E0 38 A0 00 08 */ li r5, 8
-/* 80085A84 000816E4 38 C0 00 00 */ li r6, 0
-/* 80085A88 000816E8 38 E0 00 00 */ li r7, 0
-/* 80085A8C 000816EC 39 00 00 00 */ li r8, 0
-/* 80085A90 000816F0 4B FD 3F 39 */ bl func_800599C8
-/* 80085A94 000816F4 48 00 41 34 */ b lbl_80089BC8
-/* 80085A98 000816F8 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80085A9C 000816FC 38 60 00 28 */ li r3, 0x28
-/* 80085AA0 00081700 38 A0 00 00 */ li r5, 0
-/* 80085AA4 00081704 38 C0 00 01 */ li r6, 1
-/* 80085AA8 00081708 4B FD 3F C5 */ bl func_80059A6C
-/* 80085AAC 0008170C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80085AB0 00081710 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80085AB4 00081714 41 82 00 D8 */ beq lbl_80085B8C
-/* 80085AB8 00081718 54 63 07 3E */ clrlwi r3, r3, 0x1c
-/* 80085ABC 0008171C 38 03 00 08 */ addi r0, r3, 8
-/* 80085AC0 00081720 90 6D 9A 2C */ stw r3, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80085AC4 00081724 28 03 00 01 */ cmplwi r3, 1
-/* 80085AC8 00081728 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13)
-/* 80085ACC 0008172C 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80085AD0 00081730 41 80 00 40 */ blt lbl_80085B10
-/* 80085AD4 00081734 28 03 00 04 */ cmplwi r3, 4
-/* 80085AD8 00081738 41 81 00 38 */ bgt lbl_80085B10
-/* 80085ADC 0008173C A8 7F 00 D8 */ lha r3, 0xd8(r31)
-/* 80085AE0 00081740 38 80 00 13 */ li r4, 0x13
-/* 80085AE4 00081744 38 A0 00 00 */ li r5, 0
-/* 80085AE8 00081748 48 1C E2 C9 */ bl func_80253DB0
-/* 80085AEC 0008174C A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80085AF0 00081750 38 80 00 01 */ li r4, 1
-/* 80085AF4 00081754 38 A0 00 00 */ li r5, 0
-/* 80085AF8 00081758 48 1C E2 B9 */ bl func_80253DB0
-/* 80085AFC 0008175C 38 00 00 33 */ li r0, 0x33
-/* 80085B00 00081760 38 60 00 01 */ li r3, 1
-/* 80085B04 00081764 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80085B08 00081768 4B FD 49 C5 */ bl func_8005A4CC
-/* 80085B0C 0008176C 48 00 40 BC */ b lbl_80089BC8
-lbl_80085B10:
-/* 80085B10 00081770 28 03 00 05 */ cmplwi r3, 5
-/* 80085B14 00081774 41 80 00 40 */ blt lbl_80085B54
-/* 80085B18 00081778 28 03 00 08 */ cmplwi r3, 8
-/* 80085B1C 0008177C 41 81 00 38 */ bgt lbl_80085B54
-/* 80085B20 00081780 A8 7F 00 D8 */ lha r3, 0xd8(r31)
-/* 80085B24 00081784 38 80 00 13 */ li r4, 0x13
-/* 80085B28 00081788 38 A0 00 00 */ li r5, 0
-/* 80085B2C 0008178C 48 1C E2 85 */ bl func_80253DB0
-/* 80085B30 00081790 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80085B34 00081794 38 80 00 01 */ li r4, 1
-/* 80085B38 00081798 38 A0 00 00 */ li r5, 0
-/* 80085B3C 0008179C 48 1C E2 75 */ bl func_80253DB0
-/* 80085B40 000817A0 38 00 00 33 */ li r0, 0x33
-/* 80085B44 000817A4 38 60 00 01 */ li r3, 1
-/* 80085B48 000817A8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80085B4C 000817AC 4B FD 49 81 */ bl func_8005A4CC
-/* 80085B50 000817B0 48 00 40 78 */ b lbl_80089BC8
-lbl_80085B54:
-/* 80085B54 000817B4 28 03 00 09 */ cmplwi r3, 9
-/* 80085B58 000817B8 40 82 40 70 */ bne lbl_80089BC8
-/* 80085B5C 000817BC 38 E0 00 00 */ li r7, 0
-/* 80085B60 000817C0 38 C0 00 31 */ li r6, 0x31
-/* 80085B64 000817C4 90 ED 9A DC */ stw r7, lbl_8063ED9C-_SDA_BASE_(r13)
-/* 80085B68 000817C8 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 80085B6C 000817CC A8 7F 00 D8 */ lha r3, 0xd8(r31)
-/* 80085B70 000817D0 38 A0 00 00 */ li r5, 0
-/* 80085B74 000817D4 90 ED 9A E0 */ stw r7, lbl_8063EDA0-_SDA_BASE_(r13)
-/* 80085B78 000817D8 B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80085B7C 000817DC 48 1C E2 35 */ bl func_80253DB0
-/* 80085B80 000817E0 38 60 00 01 */ li r3, 1
-/* 80085B84 000817E4 4B FD 49 49 */ bl func_8005A4CC
-/* 80085B88 000817E8 48 00 40 40 */ b lbl_80089BC8
-lbl_80085B8C:
-/* 80085B8C 000817EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80085B90 000817F0 41 82 40 38 */ beq lbl_80089BC8
-/* 80085B94 000817F4 38 03 FF FF */ addi r0, r3, -1
-/* 80085B98 000817F8 A8 7F 00 D8 */ lha r3, 0xd8(r31)
-/* 80085B9C 000817FC 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
-/* 80085BA0 00081800 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 80085BA4 00081804 38 A0 00 00 */ li r5, 0
-/* 80085BA8 00081808 48 1C E2 09 */ bl func_80253DB0
-/* 80085BAC 0008180C 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80085BB0 00081810 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80085BB4 00081814 48 00 40 14 */ b lbl_80089BC8
-/* 80085BB8 00081818 A8 7F 00 D8 */ lha r3, 0xd8(r31)
-/* 80085BBC 0008181C 48 1C E2 15 */ bl func_80253DD0
-/* 80085BC0 00081820 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80085BC4 00081824 28 00 00 03 */ cmplwi r0, 3
-/* 80085BC8 00081828 40 82 40 00 */ bne lbl_80089BC8
-/* 80085BCC 0008182C 38 00 00 34 */ li r0, 0x34
-/* 80085BD0 00081830 A8 7F 00 D8 */ lha r3, 0xd8(r31)
-/* 80085BD4 00081834 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80085BD8 00081838 38 80 00 08 */ li r4, 8
-/* 80085BDC 0008183C 38 A0 00 00 */ li r5, 0
-/* 80085BE0 00081840 48 1C E2 11 */ bl func_80253DF0
-/* 80085BE4 00081844 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80085BE8 00081848 38 80 00 08 */ li r4, 8
-/* 80085BEC 0008184C 38 A0 00 00 */ li r5, 0
-/* 80085BF0 00081850 48 1C E2 01 */ bl func_80253DF0
-/* 80085BF4 00081854 80 6D 9A 2C */ lwz r3, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80085BF8 00081858 28 03 00 01 */ cmplwi r3, 1
-/* 80085BFC 0008185C 41 80 00 2C */ blt lbl_80085C28
-/* 80085C00 00081860 28 03 00 04 */ cmplwi r3, 4
-/* 80085C04 00081864 41 81 00 24 */ bgt lbl_80085C28
-/* 80085C08 00081868 3B 83 FF FF */ addi r28, r3, -1
-/* 80085C0C 0008186C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80085C10 00081870 1C 1C 00 DC */ mulli r0, r28, 0xdc
-/* 80085C14 00081874 7C 63 02 14 */ add r3, r3, r0
-/* 80085C18 00081878 38 63 57 60 */ addi r3, r3, 0x5760
-/* 80085C1C 0008187C 48 35 65 81 */ bl func_803DC19C
-/* 80085C20 00081880 7C 7B 1B 78 */ mr r27, r3
-/* 80085C24 00081884 48 00 00 30 */ b lbl_80085C54
-lbl_80085C28:
-/* 80085C28 00081888 28 03 00 05 */ cmplwi r3, 5
-/* 80085C2C 0008188C 41 80 00 28 */ blt lbl_80085C54
-/* 80085C30 00081890 28 03 00 08 */ cmplwi r3, 8
-/* 80085C34 00081894 41 81 00 20 */ bgt lbl_80085C54
-/* 80085C38 00081898 3B 83 FF FB */ addi r28, r3, -5
-/* 80085C3C 0008189C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80085C40 000818A0 1C 1C 00 DC */ mulli r0, r28, 0xdc
-/* 80085C44 000818A4 7C 63 02 14 */ add r3, r3, r0
-/* 80085C48 000818A8 38 63 61 B8 */ addi r3, r3, 0x61b8
-/* 80085C4C 000818AC 48 35 65 51 */ bl func_803DC19C
-/* 80085C50 000818B0 7C 7B 1B 78 */ mr r27, r3
-lbl_80085C54:
-/* 80085C54 000818B4 3C C0 80 09 */ lis r6, lbl_80089E24@ha
-/* 80085C58 000818B8 7F 63 DB 78 */ mr r3, r27
-/* 80085C5C 000818BC 7F 85 E3 78 */ mr r5, r28
-/* 80085C60 000818C0 38 80 00 00 */ li r4, 0
-/* 80085C64 000818C4 38 C6 9E 24 */ addi r6, r6, lbl_80089E24@l
-/* 80085C68 000818C8 38 E0 00 00 */ li r7, 0
-/* 80085C6C 000818CC 48 07 37 99 */ bl func_800F9404
-/* 80085C70 000818D0 48 00 3F 58 */ b lbl_80089BC8
-/* 80085C74 000818D4 48 07 39 39 */ bl func_800F95AC
-/* 80085C78 000818D8 3C 03 00 01 */ addis r0, r3, 1
-/* 80085C7C 000818DC 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80085C80 000818E0 41 82 3F 48 */ beq lbl_80089BC8
-/* 80085C84 000818E4 48 07 39 29 */ bl func_800F95AC
-/* 80085C88 000818E8 3C 03 00 01 */ addis r0, r3, 1
-/* 80085C8C 000818EC 28 00 FF FE */ cmplwi r0, 0xfffe
-/* 80085C90 000818F0 41 82 00 44 */ beq lbl_80085CD4
-/* 80085C94 000818F4 80 0D 9A 2C */ lwz r0, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80085C98 000818F8 28 00 00 01 */ cmplwi r0, 1
-/* 80085C9C 000818FC 41 80 00 1C */ blt lbl_80085CB8
-/* 80085CA0 00081900 28 00 00 04 */ cmplwi r0, 4
-/* 80085CA4 00081904 41 81 00 14 */ bgt lbl_80085CB8
-/* 80085CA8 00081908 48 07 39 05 */ bl func_800F95AC
-/* 80085CAC 0008190C 38 03 00 01 */ addi r0, r3, 1
-/* 80085CB0 00081910 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13)
-/* 80085CB4 00081914 48 00 00 20 */ b lbl_80085CD4
-lbl_80085CB8:
-/* 80085CB8 00081918 28 00 00 05 */ cmplwi r0, 5
-/* 80085CBC 0008191C 41 80 00 18 */ blt lbl_80085CD4
-/* 80085CC0 00081920 28 00 00 08 */ cmplwi r0, 8
-/* 80085CC4 00081924 41 81 00 10 */ bgt lbl_80085CD4
-/* 80085CC8 00081928 48 07 38 E5 */ bl func_800F95AC
-/* 80085CCC 0008192C 38 03 00 01 */ addi r0, r3, 1
-/* 80085CD0 00081930 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13)
-lbl_80085CD4:
-/* 80085CD4 00081934 A8 7F 00 D8 */ lha r3, 0xd8(r31)
-/* 80085CD8 00081938 38 80 00 08 */ li r4, 8
-/* 80085CDC 0008193C 38 A0 00 01 */ li r5, 1
-/* 80085CE0 00081940 48 1C E1 11 */ bl func_80253DF0
-/* 80085CE4 00081944 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80085CE8 00081948 38 80 00 08 */ li r4, 8
-/* 80085CEC 0008194C 38 A0 00 01 */ li r5, 1
-/* 80085CF0 00081950 48 1C E1 01 */ bl func_80253DF0
-/* 80085CF4 00081954 A8 7F 00 D8 */ lha r3, 0xd8(r31)
-/* 80085CF8 00081958 38 80 00 14 */ li r4, 0x14
-/* 80085CFC 0008195C 38 A0 00 00 */ li r5, 0
-/* 80085D00 00081960 48 1C E0 B1 */ bl func_80253DB0
-/* 80085D04 00081964 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80085D08 00081968 38 80 00 02 */ li r4, 2
-/* 80085D0C 0008196C 38 A0 00 00 */ li r5, 0
-/* 80085D10 00081970 48 1C E0 A1 */ bl func_80253DB0
-/* 80085D14 00081974 80 0D 9A DC */ lwz r0, lbl_8063ED9C-_SDA_BASE_(r13)
-/* 80085D18 00081978 38 60 00 2C */ li r3, 0x2c
-/* 80085D1C 0008197C B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80085D20 00081980 2C 00 00 00 */ cmpwi r0, 0
-/* 80085D24 00081984 41 82 3E A4 */ beq lbl_80089BC8
-/* 80085D28 00081988 80 0D 9A E0 */ lwz r0, lbl_8063EDA0-_SDA_BASE_(r13)
-/* 80085D2C 0008198C 2C 00 00 00 */ cmpwi r0, 0
-/* 80085D30 00081990 41 82 3E 98 */ beq lbl_80089BC8
-/* 80085D34 00081994 38 60 00 00 */ li r3, 0
-/* 80085D38 00081998 38 80 00 00 */ li r4, 0
-/* 80085D3C 0008199C 4B FD 3B BD */ bl func_800598F8
-/* 80085D40 000819A0 38 60 00 01 */ li r3, 1
-/* 80085D44 000819A4 38 C0 00 2E */ li r6, 0x2e
-/* 80085D48 000819A8 38 00 00 03 */ li r0, 3
-/* 80085D4C 000819AC 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 80085D50 000819B0 98 6D 9A FD */ stb r3, lbl_8063EDBD-_SDA_BASE_(r13)
-/* 80085D54 000819B4 38 80 00 08 */ li r4, 8
-/* 80085D58 000819B8 A8 7C 00 08 */ lha r3, 8(r28)
-/* 80085D5C 000819BC 38 A0 00 01 */ li r5, 1
-/* 80085D60 000819C0 B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80085D64 000819C4 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
-/* 80085D68 000819C8 48 1C E0 89 */ bl func_80253DF0
-/* 80085D6C 000819CC A8 7C 00 08 */ lha r3, 8(r28)
-/* 80085D70 000819D0 38 80 00 06 */ li r4, 6
-/* 80085D74 000819D4 38 A0 00 00 */ li r5, 0
-/* 80085D78 000819D8 48 1C E0 39 */ bl func_80253DB0
-/* 80085D7C 000819DC A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80085D80 000819E0 38 80 00 04 */ li r4, 4
-/* 80085D84 000819E4 C0 22 87 30 */ lfs f1, lbl_80640D30-_SDA2_BASE_(r2)
-/* 80085D88 000819E8 48 1C E0 89 */ bl func_80253E10
-/* 80085D8C 000819EC A8 7C 00 08 */ lha r3, 8(r28)
-/* 80085D90 000819F0 38 80 00 04 */ li r4, 4
-/* 80085D94 000819F4 C0 22 87 34 */ lfs f1, lbl_80640D34-_SDA2_BASE_(r2)
-/* 80085D98 000819F8 48 1C E0 79 */ bl func_80253E10
-/* 80085D9C 000819FC 38 60 00 01 */ li r3, 1
-/* 80085DA0 00081A00 38 80 00 00 */ li r4, 0
-/* 80085DA4 00081A04 38 A0 00 00 */ li r5, 0
-/* 80085DA8 00081A08 38 C0 00 02 */ li r6, 2
-/* 80085DAC 00081A0C 38 E0 00 00 */ li r7, 0
-/* 80085DB0 00081A10 39 00 00 00 */ li r8, 0
-/* 80085DB4 00081A14 4B FD 3C 15 */ bl func_800599C8
-/* 80085DB8 00081A18 38 60 00 02 */ li r3, 2
-/* 80085DBC 00081A1C 38 80 00 00 */ li r4, 0
-/* 80085DC0 00081A20 38 A0 00 01 */ li r5, 1
-/* 80085DC4 00081A24 38 C0 00 00 */ li r6, 0
-/* 80085DC8 00081A28 38 E0 00 00 */ li r7, 0
-/* 80085DCC 00081A2C 39 00 00 00 */ li r8, 0
-/* 80085DD0 00081A30 4B FD 3B F9 */ bl func_800599C8
-/* 80085DD4 00081A34 38 00 00 02 */ li r0, 2
-/* 80085DD8 00081A38 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80085DDC 00081A3C 48 00 3D EC */ b lbl_80089BC8
-/* 80085DE0 00081A40 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80085DE4 00081A44 48 1C DF ED */ bl func_80253DD0
-/* 80085DE8 00081A48 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80085DEC 00081A4C 28 00 00 03 */ cmplwi r0, 3
-/* 80085DF0 00081A50 40 82 3D D8 */ bne lbl_80089BC8
-/* 80085DF4 00081A54 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80085DF8 00081A58 38 60 00 01 */ li r3, 1
-/* 80085DFC 00081A5C 38 A0 00 00 */ li r5, 0
-/* 80085E00 00081A60 38 C0 00 01 */ li r6, 1
-/* 80085E04 00081A64 4B FD 3C 69 */ bl func_80059A6C
-/* 80085E08 00081A68 54 64 07 3E */ clrlwi r4, r3, 0x1c
-/* 80085E0C 00081A6C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80085E10 00081A70 28 04 00 02 */ cmplwi r4, 2
-/* 80085E14 00081A74 41 81 3D B4 */ bgt lbl_80089BC8
-/* 80085E18 00081A78 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80085E1C 00081A7C 41 82 00 58 */ beq lbl_80085E74
-/* 80085E20 00081A80 38 A4 00 01 */ addi r5, r4, 1
-/* 80085E24 00081A84 38 04 FF FF */ addi r0, r4, -1
-/* 80085E28 00081A88 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80085E2C 00081A8C 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80085E30 00081A90 A8 63 00 08 */ lha r3, 8(r3)
-/* 80085E34 00081A94 54 A4 04 3E */ clrlwi r4, r5, 0x10
-/* 80085E38 00081A98 90 AD 9B 24 */ stw r5, lbl_8063EDE4-_SDA_BASE_(r13)
-/* 80085E3C 00081A9C 38 A0 00 00 */ li r5, 0
-/* 80085E40 00081AA0 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
-/* 80085E44 00081AA4 48 1C DF 6D */ bl func_80253DB0
-/* 80085E48 00081AA8 80 6D 9A 2C */ lwz r3, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80085E4C 00081AAC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80085E50 00081AB0 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80085E54 00081AB4 28 00 00 01 */ cmplwi r0, 1
-/* 80085E58 00081AB8 40 82 00 10 */ bne lbl_80085E68
-/* 80085E5C 00081ABC 38 00 00 31 */ li r0, 0x31
-/* 80085E60 00081AC0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80085E64 00081AC4 48 00 3D 64 */ b lbl_80089BC8
-lbl_80085E68:
-/* 80085E68 00081AC8 38 00 00 2F */ li r0, 0x2f
-/* 80085E6C 00081ACC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80085E70 00081AD0 48 00 3D 58 */ b lbl_80089BC8
-lbl_80085E74:
-/* 80085E74 00081AD4 2C 03 00 00 */ cmpwi r3, 0
-/* 80085E78 00081AD8 41 82 3D 50 */ beq lbl_80089BC8
-/* 80085E7C 00081ADC 38 03 FF FF */ addi r0, r3, -1
-/* 80085E80 00081AE0 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80085E84 00081AE4 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
-/* 80085E88 00081AE8 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 80085E8C 00081AEC A8 63 00 08 */ lha r3, 8(r3)
-/* 80085E90 00081AF0 38 A0 00 00 */ li r5, 0
-/* 80085E94 00081AF4 48 1C DF 1D */ bl func_80253DB0
-/* 80085E98 00081AF8 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80085E9C 00081AFC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80085EA0 00081B00 48 00 3D 28 */ b lbl_80089BC8
-/* 80085EA4 00081B04 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 80085EA8 00081B08 A8 7C 00 08 */ lha r3, 8(r28)
-/* 80085EAC 00081B0C 48 1C DF 25 */ bl func_80253DD0
-/* 80085EB0 00081B10 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80085EB4 00081B14 28 00 00 03 */ cmplwi r0, 3
-/* 80085EB8 00081B18 40 82 3D 10 */ bne lbl_80089BC8
-/* 80085EBC 00081B1C A8 7C 00 08 */ lha r3, 8(r28)
-/* 80085EC0 00081B20 38 80 00 05 */ li r4, 5
-/* 80085EC4 00081B24 38 A0 00 00 */ li r5, 0
-/* 80085EC8 00081B28 48 1C DE E9 */ bl func_80253DB0
-/* 80085ECC 00081B2C 38 00 00 30 */ li r0, 0x30
-/* 80085ED0 00081B30 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80085ED4 00081B34 48 00 3C F4 */ b lbl_80089BC8
-/* 80085ED8 00081B38 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 80085EDC 00081B3C A8 7C 00 08 */ lha r3, 8(r28)
-/* 80085EE0 00081B40 48 1C DE F1 */ bl func_80253DD0
-/* 80085EE4 00081B44 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80085EE8 00081B48 28 00 00 03 */ cmplwi r0, 3
-/* 80085EEC 00081B4C 40 82 3C DC */ bne lbl_80089BC8
-/* 80085EF0 00081B50 38 00 00 2D */ li r0, 0x2d
-/* 80085EF4 00081B54 A8 7C 00 08 */ lha r3, 8(r28)
-/* 80085EF8 00081B58 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80085EFC 00081B5C 38 80 00 08 */ li r4, 8
-/* 80085F00 00081B60 38 A0 00 00 */ li r5, 0
-/* 80085F04 00081B64 48 1C DE ED */ bl func_80253DF0
-/* 80085F08 00081B68 A8 7C 00 02 */ lha r3, 2(r28)
-/* 80085F0C 00081B6C 38 80 00 08 */ li r4, 8
-/* 80085F10 00081B70 38 A0 00 00 */ li r5, 0
-/* 80085F14 00081B74 48 1C DE DD */ bl func_80253DF0
-/* 80085F18 00081B78 38 60 00 00 */ li r3, 0
-/* 80085F1C 00081B7C 38 80 00 00 */ li r4, 0
-/* 80085F20 00081B80 4B FD 39 D9 */ bl func_800598F8
-/* 80085F24 00081B84 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80085F28 00081B88 80 03 00 08 */ lwz r0, 8(r3)
-/* 80085F2C 00081B8C 2C 00 00 02 */ cmpwi r0, 2
-/* 80085F30 00081B90 40 82 00 CC */ bne lbl_80085FFC
-/* 80085F34 00081B94 38 60 00 01 */ li r3, 1
-/* 80085F38 00081B98 38 80 00 00 */ li r4, 0
-/* 80085F3C 00081B9C 38 A0 00 00 */ li r5, 0
-/* 80085F40 00081BA0 38 C0 00 05 */ li r6, 5
-/* 80085F44 00081BA4 38 E0 00 02 */ li r7, 2
-/* 80085F48 00081BA8 39 00 00 00 */ li r8, 0
-/* 80085F4C 00081BAC 4B FD 3A 7D */ bl func_800599C8
-/* 80085F50 00081BB0 38 60 00 02 */ li r3, 2
-/* 80085F54 00081BB4 38 80 00 01 */ li r4, 1
-/* 80085F58 00081BB8 38 A0 00 00 */ li r5, 0
-/* 80085F5C 00081BBC 38 C0 00 06 */ li r6, 6
-/* 80085F60 00081BC0 38 E0 00 03 */ li r7, 3
-/* 80085F64 00081BC4 39 00 00 00 */ li r8, 0
-/* 80085F68 00081BC8 4B FD 3A 61 */ bl func_800599C8
-/* 80085F6C 00081BCC 38 60 00 03 */ li r3, 3
-/* 80085F70 00081BD0 38 80 00 02 */ li r4, 2
-/* 80085F74 00081BD4 38 A0 00 00 */ li r5, 0
-/* 80085F78 00081BD8 38 C0 00 07 */ li r6, 7
-/* 80085F7C 00081BDC 38 E0 00 09 */ li r7, 9
-/* 80085F80 00081BE0 39 00 00 00 */ li r8, 0
-/* 80085F84 00081BE4 4B FD 3A 45 */ bl func_800599C8
-/* 80085F88 00081BE8 38 60 00 05 */ li r3, 5
-/* 80085F8C 00081BEC 38 80 00 00 */ li r4, 0
-/* 80085F90 00081BF0 38 A0 00 01 */ li r5, 1
-/* 80085F94 00081BF4 38 C0 00 00 */ li r6, 0
-/* 80085F98 00081BF8 38 E0 00 06 */ li r7, 6
-/* 80085F9C 00081BFC 39 00 00 00 */ li r8, 0
-/* 80085FA0 00081C00 4B FD 3A 29 */ bl func_800599C8
-/* 80085FA4 00081C04 38 60 00 06 */ li r3, 6
-/* 80085FA8 00081C08 38 80 00 05 */ li r4, 5
-/* 80085FAC 00081C0C 38 A0 00 02 */ li r5, 2
-/* 80085FB0 00081C10 38 C0 00 00 */ li r6, 0
-/* 80085FB4 00081C14 38 E0 00 07 */ li r7, 7
-/* 80085FB8 00081C18 39 00 00 00 */ li r8, 0
-/* 80085FBC 00081C1C 4B FD 3A 0D */ bl func_800599C8
-/* 80085FC0 00081C20 38 60 00 07 */ li r3, 7
-/* 80085FC4 00081C24 38 80 00 06 */ li r4, 6
-/* 80085FC8 00081C28 38 A0 00 03 */ li r5, 3
-/* 80085FCC 00081C2C 38 C0 00 00 */ li r6, 0
-/* 80085FD0 00081C30 38 E0 00 09 */ li r7, 9
-/* 80085FD4 00081C34 39 00 00 00 */ li r8, 0
-/* 80085FD8 00081C38 4B FD 39 F1 */ bl func_800599C8
-/* 80085FDC 00081C3C 38 60 00 09 */ li r3, 9
-/* 80085FE0 00081C40 38 80 00 07 */ li r4, 7
-/* 80085FE4 00081C44 38 A0 00 07 */ li r5, 7
-/* 80085FE8 00081C48 38 C0 00 00 */ li r6, 0
-/* 80085FEC 00081C4C 38 E0 00 00 */ li r7, 0
-/* 80085FF0 00081C50 39 00 00 00 */ li r8, 0
-/* 80085FF4 00081C54 4B FD 39 D5 */ bl func_800599C8
-/* 80085FF8 00081C58 48 00 01 00 */ b lbl_800860F8
-lbl_80085FFC:
-/* 80085FFC 00081C5C 38 60 00 01 */ li r3, 1
-/* 80086000 00081C60 38 80 00 00 */ li r4, 0
-/* 80086004 00081C64 38 A0 00 00 */ li r5, 0
-/* 80086008 00081C68 38 C0 00 05 */ li r6, 5
-/* 8008600C 00081C6C 38 E0 00 02 */ li r7, 2
-/* 80086010 00081C70 39 00 00 00 */ li r8, 0
-/* 80086014 00081C74 4B FD 39 B5 */ bl func_800599C8
-/* 80086018 00081C78 38 60 00 02 */ li r3, 2
-/* 8008601C 00081C7C 38 80 00 01 */ li r4, 1
-/* 80086020 00081C80 38 A0 00 00 */ li r5, 0
-/* 80086024 00081C84 38 C0 00 06 */ li r6, 6
-/* 80086028 00081C88 38 E0 00 03 */ li r7, 3
-/* 8008602C 00081C8C 39 00 00 00 */ li r8, 0
-/* 80086030 00081C90 4B FD 39 99 */ bl func_800599C8
-/* 80086034 00081C94 38 60 00 03 */ li r3, 3
-/* 80086038 00081C98 38 80 00 02 */ li r4, 2
-/* 8008603C 00081C9C 38 A0 00 00 */ li r5, 0
-/* 80086040 00081CA0 38 C0 00 07 */ li r6, 7
-/* 80086044 00081CA4 38 E0 00 04 */ li r7, 4
-/* 80086048 00081CA8 39 00 00 00 */ li r8, 0
-/* 8008604C 00081CAC 4B FD 39 7D */ bl func_800599C8
-/* 80086050 00081CB0 38 60 00 04 */ li r3, 4
-/* 80086054 00081CB4 38 80 00 03 */ li r4, 3
-/* 80086058 00081CB8 38 A0 00 00 */ li r5, 0
-/* 8008605C 00081CBC 38 C0 00 08 */ li r6, 8
-/* 80086060 00081CC0 38 E0 00 09 */ li r7, 9
-/* 80086064 00081CC4 39 00 00 00 */ li r8, 0
-/* 80086068 00081CC8 4B FD 39 61 */ bl func_800599C8
-/* 8008606C 00081CCC 38 60 00 05 */ li r3, 5
-/* 80086070 00081CD0 38 80 00 00 */ li r4, 0
-/* 80086074 00081CD4 38 A0 00 01 */ li r5, 1
-/* 80086078 00081CD8 38 C0 00 00 */ li r6, 0
-/* 8008607C 00081CDC 38 E0 00 06 */ li r7, 6
-/* 80086080 00081CE0 39 00 00 00 */ li r8, 0
-/* 80086084 00081CE4 4B FD 39 45 */ bl func_800599C8
-/* 80086088 00081CE8 38 60 00 06 */ li r3, 6
-/* 8008608C 00081CEC 38 80 00 05 */ li r4, 5
-/* 80086090 00081CF0 38 A0 00 02 */ li r5, 2
-/* 80086094 00081CF4 38 C0 00 00 */ li r6, 0
-/* 80086098 00081CF8 38 E0 00 07 */ li r7, 7
-/* 8008609C 00081CFC 39 00 00 00 */ li r8, 0
-/* 800860A0 00081D00 4B FD 39 29 */ bl func_800599C8
-/* 800860A4 00081D04 38 60 00 07 */ li r3, 7
-/* 800860A8 00081D08 38 80 00 06 */ li r4, 6
-/* 800860AC 00081D0C 38 A0 00 03 */ li r5, 3
-/* 800860B0 00081D10 38 C0 00 00 */ li r6, 0
-/* 800860B4 00081D14 38 E0 00 08 */ li r7, 8
-/* 800860B8 00081D18 39 00 00 00 */ li r8, 0
-/* 800860BC 00081D1C 4B FD 39 0D */ bl func_800599C8
-/* 800860C0 00081D20 38 60 00 08 */ li r3, 8
-/* 800860C4 00081D24 38 80 00 07 */ li r4, 7
-/* 800860C8 00081D28 38 A0 00 04 */ li r5, 4
-/* 800860CC 00081D2C 38 C0 00 00 */ li r6, 0
-/* 800860D0 00081D30 38 E0 00 09 */ li r7, 9
-/* 800860D4 00081D34 39 00 00 00 */ li r8, 0
-/* 800860D8 00081D38 4B FD 38 F1 */ bl func_800599C8
-/* 800860DC 00081D3C 38 60 00 09 */ li r3, 9
-/* 800860E0 00081D40 38 80 00 08 */ li r4, 8
-/* 800860E4 00081D44 38 A0 00 08 */ li r5, 8
-/* 800860E8 00081D48 38 C0 00 00 */ li r6, 0
-/* 800860EC 00081D4C 38 E0 00 00 */ li r7, 0
-/* 800860F0 00081D50 39 00 00 00 */ li r8, 0
-/* 800860F4 00081D54 4B FD 38 D5 */ bl func_800599C8
-lbl_800860F8:
-/* 800860F8 00081D58 38 00 00 00 */ li r0, 0
-/* 800860FC 00081D5C 38 60 00 01 */ li r3, 1
-/* 80086100 00081D60 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80086104 00081D64 38 80 00 04 */ li r4, 4
-/* 80086108 00081D68 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 8008610C 00081D6C 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13)
-/* 80086110 00081D70 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 80086114 00081D74 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13)
-/* 80086118 00081D78 98 0D 9A FD */ stb r0, lbl_8063EDBD-_SDA_BASE_(r13)
-/* 8008611C 00081D7C 48 1C DC F5 */ bl func_80253E10
-/* 80086120 00081D80 48 00 3A A8 */ b lbl_80089BC8
-/* 80086124 00081D84 A8 7F 00 D8 */ lha r3, 0xd8(r31)
-/* 80086128 00081D88 48 1C DC A9 */ bl func_80253DD0
-/* 8008612C 00081D8C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80086130 00081D90 28 00 00 03 */ cmplwi r0, 3
-/* 80086134 00081D94 40 82 3A 94 */ bne lbl_80089BC8
-/* 80086138 00081D98 4B FD 01 3D */ bl func_80056274
-/* 8008613C 00081D9C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80086140 00081DA0 38 00 00 32 */ li r0, 0x32
-/* 80086144 00081DA4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80086148 00081DA8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 8008614C 00081DAC EC 22 00 72 */ fmuls f1, f2, f1
-/* 80086150 00081DB0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086154 00081DB4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80086158 00081DB8 FC 00 00 1E */ fctiwz f0, f0
-/* 8008615C 00081DBC D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80086160 00081DC0 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80086164 00081DC4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80086168 00081DC8 48 00 3A 60 */ b lbl_80089BC8
-/* 8008616C 00081DCC A8 7F 00 D8 */ lha r3, 0xd8(r31)
-/* 80086170 00081DD0 48 1C DC 61 */ bl func_80253DD0
-/* 80086174 00081DD4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80086178 00081DD8 28 00 00 03 */ cmplwi r0, 3
-/* 8008617C 00081DDC 40 82 3A 4C */ bne lbl_80089BC8
-/* 80086180 00081DE0 A8 7F 00 D8 */ lha r3, 0xd8(r31)
-/* 80086184 00081DE4 38 80 00 08 */ li r4, 8
-/* 80086188 00081DE8 38 A0 00 00 */ li r5, 0
-/* 8008618C 00081DEC 48 1C DC 65 */ bl func_80253DF0
-/* 80086190 00081DF0 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80086194 00081DF4 38 80 00 08 */ li r4, 8
-/* 80086198 00081DF8 38 A0 00 00 */ li r5, 0
-/* 8008619C 00081DFC 48 1C DC 55 */ bl func_80253DF0
-/* 800861A0 00081E00 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 800861A4 00081E04 38 80 00 08 */ li r4, 8
-/* 800861A8 00081E08 A8 7C 00 08 */ lha r3, 8(r28)
-/* 800861AC 00081E0C 38 A0 00 00 */ li r5, 0
-/* 800861B0 00081E10 48 1C DC 41 */ bl func_80253DF0
-/* 800861B4 00081E14 A8 7C 00 02 */ lha r3, 2(r28)
-/* 800861B8 00081E18 38 80 00 08 */ li r4, 8
-/* 800861BC 00081E1C 38 A0 00 00 */ li r5, 0
-/* 800861C0 00081E20 48 1C DC 31 */ bl func_80253DF0
-/* 800861C4 00081E24 48 07 31 15 */ bl func_800F92D8
-/* 800861C8 00081E28 38 60 00 01 */ li r3, 1
-/* 800861CC 00081E2C 4B FD 1D E9 */ bl func_80057FB4
-/* 800861D0 00081E30 38 00 00 71 */ li r0, 0x71
-/* 800861D4 00081E34 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 800861D8 00081E38 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800861DC 00081E3C 38 80 00 04 */ li r4, 4
-/* 800861E0 00081E40 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 800861E4 00081E44 48 1C DC 2D */ bl func_80253E10
-/* 800861E8 00081E48 80 6D 9A DC */ lwz r3, lbl_8063ED9C-_SDA_BASE_(r13)
-/* 800861EC 00081E4C 2C 03 00 05 */ cmpwi r3, 5
-/* 800861F0 00081E50 41 81 39 D8 */ bgt lbl_80089BC8
-/* 800861F4 00081E54 80 8D 9A E0 */ lwz r4, lbl_8063EDA0-_SDA_BASE_(r13)
-/* 800861F8 00081E58 2C 04 00 05 */ cmpwi r4, 5
-/* 800861FC 00081E5C 41 81 39 CC */ bgt lbl_80089BC8
-/* 80086200 00081E60 38 63 FF FF */ addi r3, r3, -1
-/* 80086204 00081E64 38 04 FF FF */ addi r0, r4, -1
-/* 80086208 00081E68 90 6D 9A DC */ stw r3, lbl_8063ED9C-_SDA_BASE_(r13)
-/* 8008620C 00081E6C 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13)
-/* 80086210 00081E70 48 1E C5 A9 */ bl OSGetTime
-/* 80086214 00081E74 38 A1 00 C8 */ addi r5, r1, 0xc8
-/* 80086218 00081E78 48 1E C7 ED */ bl OSTicksToCalendarTime
-/* 8008621C 00081E7C 3B C0 00 00 */ li r30, 0
-/* 80086220 00081E80 3B 80 00 44 */ li r28, 0x44
-lbl_80086224:
-/* 80086224 00081E84 80 0D 9A DC */ lwz r0, lbl_8063ED9C-_SDA_BASE_(r13)
-/* 80086228 00081E88 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008622C 00081E8C 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 80086230 00081E90 7C 63 02 14 */ add r3, r3, r0
-/* 80086234 00081E94 38 63 57 60 */ addi r3, r3, 0x5760
-/* 80086238 00081E98 48 35 5F 65 */ bl func_803DC19C
-/* 8008623C 00081E9C 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 80086240 00081EA0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80086244 00081EA4 1F 64 00 8C */ mulli r27, r4, 0x8c
-/* 80086248 00081EA8 38 A0 00 00 */ li r5, 0
-/* 8008624C 00081EAC 38 80 00 00 */ li r4, 0
-/* 80086250 00081EB0 7C C0 DA 14 */ add r6, r0, r27
-/* 80086254 00081EB4 3B E6 3D A8 */ addi r31, r6, 0x3da8
-/* 80086258 00081EB8 48 35 4C A5 */ bl func_803DAEFC
-/* 8008625C 00081EBC 7C 7D 1B 78 */ mr r29, r3
-/* 80086260 00081EC0 7F E3 FB 78 */ mr r3, r31
-/* 80086264 00081EC4 38 80 00 00 */ li r4, 0
-/* 80086268 00081EC8 38 A0 00 00 */ li r5, 0
-/* 8008626C 00081ECC 48 35 4C 91 */ bl func_803DAEFC
-/* 80086270 00081ED0 7C 03 E8 40 */ cmplw r3, r29
-/* 80086274 00081ED4 40 82 00 DC */ bne lbl_80086350
-/* 80086278 00081ED8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008627C 00081EDC 7C 60 DA 14 */ add r3, r0, r27
-/* 80086280 00081EE0 88 03 3E 32 */ lbz r0, 0x3e32(r3)
-/* 80086284 00081EE4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
-/* 80086288 00081EE8 41 82 00 C8 */ beq lbl_80086350
-/* 8008628C 00081EEC 38 60 0F 3F */ li r3, 0xf3f
-/* 80086290 00081EF0 38 80 00 01 */ li r4, 1
-/* 80086294 00081EF4 48 0C AD 15 */ bl func_80150FA8
-/* 80086298 00081EF8 80 0D 9A E0 */ lwz r0, lbl_8063EDA0-_SDA_BASE_(r13)
-/* 8008629C 00081EFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800862A0 00081F00 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 800862A4 00081F04 7C 63 02 14 */ add r3, r3, r0
-/* 800862A8 00081F08 38 63 61 B8 */ addi r3, r3, 0x61b8
-/* 800862AC 00081F0C 48 35 5E F1 */ bl func_803DC19C
-/* 800862B0 00081F10 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800862B4 00081F14 38 83 FF FF */ addi r4, r3, -1
-/* 800862B8 00081F18 7C 60 DA 14 */ add r3, r0, r27
-/* 800862BC 00081F1C 3B A3 3D A8 */ addi r29, r3, 0x3da8
-/* 800862C0 00081F20 38 BD FF FF */ addi r5, r29, -1
-/* 800862C4 00081F24 7F 89 03 A6 */ mtctr r28
-lbl_800862C8:
-/* 800862C8 00081F28 88 64 00 01 */ lbz r3, 1(r4)
-/* 800862CC 00081F2C 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 800862D0 00081F30 98 65 00 01 */ stb r3, 1(r5)
-/* 800862D4 00081F34 9C 05 00 02 */ stbu r0, 2(r5)
-/* 800862D8 00081F38 42 00 FF F0 */ bdnz lbl_800862C8
-/* 800862DC 00081F3C 7F A3 EB 78 */ mr r3, r29
-/* 800862E0 00081F40 4B FD 08 F5 */ bl func_80056BD4
-/* 800862E4 00081F44 2C 03 00 00 */ cmpwi r3, 0
-/* 800862E8 00081F48 41 82 00 68 */ beq lbl_80086350
-/* 800862EC 00081F4C 80 C1 00 DC */ lwz r6, 0xdc(r1)
-/* 800862F0 00081F50 7F A3 EB 78 */ mr r3, r29
-/* 800862F4 00081F54 80 01 00 D4 */ lwz r0, 0xd4(r1)
-/* 800862F8 00081F58 38 80 00 A0 */ li r4, 0xa0
-/* 800862FC 00081F5C 38 E6 F8 30 */ addi r7, r6, -2000
-/* 80086300 00081F60 80 A1 00 D8 */ lwz r5, 0xd8(r1)
-/* 80086304 00081F64 B0 E1 00 F0 */ sth r7, 0xf0(r1)
-/* 80086308 00081F68 38 C5 00 01 */ addi r6, r5, 1
-/* 8008630C 00081F6C 38 A0 00 00 */ li r5, 0
-/* 80086310 00081F70 B0 C1 00 F2 */ sth r6, 0xf2(r1)
-/* 80086314 00081F74 B0 01 00 F4 */ sth r0, 0xf4(r1)
-/* 80086318 00081F78 48 35 4B E5 */ bl func_803DAEFC
-/* 8008631C 00081F7C B0 61 00 F6 */ sth r3, 0xf6(r1)
-/* 80086320 00081F80 7F A3 EB 78 */ mr r3, r29
-/* 80086324 00081F84 38 80 00 07 */ li r4, 7
-/* 80086328 00081F88 38 A0 00 00 */ li r5, 0
-/* 8008632C 00081F8C 48 35 4B D1 */ bl func_803DAEFC
-/* 80086330 00081F90 90 61 00 F8 */ stw r3, 0xf8(r1)
-/* 80086334 00081F94 38 81 00 FC */ addi r4, r1, 0xfc
-/* 80086338 00081F98 38 60 53 16 */ li r3, 0x5316
-/* 8008633C 00081F9C 48 1C A0 9D */ bl func_802503D8
-/* 80086340 00081FA0 7F A3 EB 78 */ mr r3, r29
-/* 80086344 00081FA4 38 81 00 F0 */ addi r4, r1, 0xf0
-/* 80086348 00081FA8 4B FD 0D A1 */ bl func_800570E8
-/* 8008634C 00081FAC 48 00 00 10 */ b lbl_8008635C
-lbl_80086350:
-/* 80086350 00081FB0 3B DE 00 01 */ addi r30, r30, 1
-/* 80086354 00081FB4 28 1E 00 06 */ cmplwi r30, 6
-/* 80086358 00081FB8 41 80 FE CC */ blt lbl_80086224
-lbl_8008635C:
-/* 8008635C 00081FBC 38 60 01 99 */ li r3, 0x199
-/* 80086360 00081FC0 48 0D C7 31 */ bl func_80162A90
-/* 80086364 00081FC4 28 03 00 01 */ cmplwi r3, 1
-/* 80086368 00081FC8 40 82 38 60 */ bne lbl_80089BC8
-/* 8008636C 00081FCC 3B C0 00 25 */ li r30, 0x25
-lbl_80086370:
-/* 80086370 00081FD0 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 80086374 00081FD4 38 60 00 00 */ li r3, 0
-/* 80086378 00081FD8 48 05 EE AD */ bl func_800E5224
-/* 8008637C 00081FDC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80086380 00081FE0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80086384 00081FE4 88 04 40 F0 */ lbz r0, 0x40f0(r4)
-/* 80086388 00081FE8 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f
-/* 8008638C 00081FEC 7C 00 18 40 */ cmplw r0, r3
-/* 80086390 00081FF0 40 82 00 80 */ bne lbl_80086410
-/* 80086394 00081FF4 3B 60 00 00 */ li r27, 0
-/* 80086398 00081FF8 3B 80 00 44 */ li r28, 0x44
-lbl_8008639C:
-/* 8008639C 00081FFC 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 800863A0 00082000 48 05 F7 31 */ bl func_800E5AD0
-/* 800863A4 00082004 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 800863A8 00082008 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800863AC 0008200C 1C 84 00 8C */ mulli r4, r4, 0x8c
-/* 800863B0 00082010 7C E3 22 14 */ add r7, r3, r4
-/* 800863B4 00082014 7C C0 22 14 */ add r6, r0, r4
-/* 800863B8 00082018 38 A7 01 FB */ addi r5, r7, 0x1fb
-/* 800863BC 0008201C 38 86 3D A7 */ addi r4, r6, 0x3da7
-/* 800863C0 00082020 7F 89 03 A6 */ mtctr r28
-lbl_800863C4:
-/* 800863C4 00082024 88 64 00 01 */ lbz r3, 1(r4)
-/* 800863C8 00082028 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 800863CC 0008202C 98 65 00 01 */ stb r3, 1(r5)
-/* 800863D0 00082030 9C 05 00 02 */ stbu r0, 2(r5)
-/* 800863D4 00082034 42 00 FF F0 */ bdnz lbl_800863C4
-/* 800863D8 00082038 88 06 3E 30 */ lbz r0, 0x3e30(r6)
-/* 800863DC 0008203C 3B 7B 00 01 */ addi r27, r27, 1
-/* 800863E0 00082040 28 1B 00 06 */ cmplwi r27, 6
-/* 800863E4 00082044 98 07 02 84 */ stb r0, 0x284(r7)
-/* 800863E8 00082048 88 06 3E 31 */ lbz r0, 0x3e31(r6)
-/* 800863EC 0008204C 98 07 02 85 */ stb r0, 0x285(r7)
-/* 800863F0 00082050 88 06 3E 32 */ lbz r0, 0x3e32(r6)
-/* 800863F4 00082054 98 07 02 86 */ stb r0, 0x286(r7)
-/* 800863F8 00082058 60 00 00 80 */ ori r0, r0, 0x80
-/* 800863FC 0008205C 88 66 3E 33 */ lbz r3, 0x3e33(r6)
-/* 80086400 00082060 98 67 02 87 */ stb r3, 0x287(r7)
-/* 80086404 00082064 98 07 02 86 */ stb r0, 0x286(r7)
-/* 80086408 00082068 41 80 FF 94 */ blt lbl_8008639C
-/* 8008640C 0008206C 48 00 00 10 */ b lbl_8008641C
-lbl_80086410:
-/* 80086410 00082070 3B DE 00 01 */ addi r30, r30, 1
-/* 80086414 00082074 28 1E 00 2B */ cmplwi r30, 0x2b
-/* 80086418 00082078 41 80 FF 58 */ blt lbl_80086370
-lbl_8008641C:
-/* 8008641C 0008207C 4B FC FE 59 */ bl func_80056274
-/* 80086420 00082080 38 00 00 36 */ li r0, 0x36
-/* 80086424 00082084 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086428 00082088 48 00 37 A0 */ b lbl_80089BC8
-/* 8008642C 0008208C 4B FC FE CD */ bl func_800562F8
-/* 80086430 00082090 2C 03 00 00 */ cmpwi r3, 0
-/* 80086434 00082094 41 82 37 94 */ beq lbl_80089BC8
-/* 80086438 00082098 4B FF A9 59 */ bl func_80080D90
-/* 8008643C 0008209C 4B FD 14 81 */ bl func_800578BC
-/* 80086440 000820A0 38 60 00 06 */ li r3, 6
-/* 80086444 000820A4 38 80 00 05 */ li r4, 5
-/* 80086448 000820A8 38 A0 00 01 */ li r5, 1
-/* 8008644C 000820AC 48 0D C4 F5 */ bl func_80162940
-/* 80086450 000820B0 38 60 02 60 */ li r3, 0x260
-/* 80086454 000820B4 38 80 00 00 */ li r4, 0
-/* 80086458 000820B8 38 A0 00 01 */ li r5, 1
-/* 8008645C 000820BC 48 0D C4 E5 */ bl func_80162940
-/* 80086460 000820C0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80086464 000820C4 38 80 08 34 */ li r4, 0x834
-/* 80086468 000820C8 48 1A 03 41 */ bl func_802267A8
-/* 8008646C 000820CC 48 00 37 5C */ b lbl_80089BC8
-/* 80086470 000820D0 38 60 00 00 */ li r3, 0
-/* 80086474 000820D4 38 80 00 00 */ li r4, 0
-/* 80086478 000820D8 4B FD 34 81 */ bl func_800598F8
-/* 8008647C 000820DC 38 60 00 01 */ li r3, 1
-/* 80086480 000820E0 4B FD 15 7D */ bl func_800579FC
-/* 80086484 000820E4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80086488 000820E8 3B 9F 00 D8 */ addi r28, r31, 0xd8
-/* 8008648C 000820EC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80086490 000820F0 38 80 00 08 */ li r4, 8
-/* 80086494 000820F4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80086498 000820F8 38 A0 00 01 */ li r5, 1
-/* 8008649C 000820FC EC 22 00 72 */ fmuls f1, f2, f1
-/* 800864A0 00082100 A8 7C 00 02 */ lha r3, 2(r28)
-/* 800864A4 00082104 EC 00 08 2A */ fadds f0, f0, f1
-/* 800864A8 00082108 FC 00 00 1E */ fctiwz f0, f0
-/* 800864AC 0008210C D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 800864B0 00082110 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 800864B4 00082114 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800864B8 00082118 48 1C D9 39 */ bl func_80253DF0
-/* 800864BC 0008211C A8 7C 00 02 */ lha r3, 2(r28)
-/* 800864C0 00082120 38 80 00 23 */ li r4, 0x23
-/* 800864C4 00082124 38 A0 00 00 */ li r5, 0
-/* 800864C8 00082128 48 1C D8 E9 */ bl func_80253DB0
-/* 800864CC 0008212C 38 00 00 16 */ li r0, 0x16
-/* 800864D0 00082130 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 800864D4 00082134 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 800864D8 00082138 38 80 00 08 */ li r4, 8
-/* 800864DC 0008213C 38 A0 00 01 */ li r5, 1
-/* 800864E0 00082140 48 1C D9 11 */ bl func_80253DF0
-/* 800864E4 00082144 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 800864E8 00082148 38 80 00 02 */ li r4, 2
-/* 800864EC 0008214C 38 A0 00 00 */ li r5, 0
-/* 800864F0 00082150 48 1C D8 C1 */ bl func_80253DB0
-/* 800864F4 00082154 4B FC FD C9 */ bl func_800562BC
-/* 800864F8 00082158 38 00 00 5E */ li r0, 0x5e
-/* 800864FC 0008215C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086500 00082160 48 00 36 C8 */ b lbl_80089BC8
-/* 80086504 00082164 3B 9F 00 D8 */ addi r28, r31, 0xd8
-/* 80086508 00082168 A8 7C 00 02 */ lha r3, 2(r28)
-/* 8008650C 0008216C 48 1C D8 C5 */ bl func_80253DD0
-/* 80086510 00082170 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80086514 00082174 28 00 00 03 */ cmplwi r0, 3
-/* 80086518 00082178 40 82 36 B0 */ bne lbl_80089BC8
-/* 8008651C 0008217C 38 60 00 00 */ li r3, 0
-/* 80086520 00082180 38 80 00 00 */ li r4, 0
-/* 80086524 00082184 4B FD 33 D5 */ bl func_800598F8
-/* 80086528 00082188 38 60 00 01 */ li r3, 1
-/* 8008652C 0008218C 38 80 00 00 */ li r4, 0
-/* 80086530 00082190 38 A0 00 00 */ li r5, 0
-/* 80086534 00082194 38 C0 00 00 */ li r6, 0
-/* 80086538 00082198 38 E0 00 00 */ li r7, 0
-/* 8008653C 0008219C 39 00 00 00 */ li r8, 0
-/* 80086540 000821A0 4B FD 34 89 */ bl func_800599C8
-/* 80086544 000821A4 A8 7C 00 02 */ lha r3, 2(r28)
-/* 80086548 000821A8 38 80 00 10 */ li r4, 0x10
-/* 8008654C 000821AC 38 A0 00 00 */ li r5, 0
-/* 80086550 000821B0 48 1C D8 61 */ bl func_80253DB0
-/* 80086554 000821B4 38 00 00 5F */ li r0, 0x5f
-/* 80086558 000821B8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008655C 000821BC 48 00 36 6C */ b lbl_80089BC8
-/* 80086560 000821C0 38 60 00 00 */ li r3, 0
-/* 80086564 000821C4 38 80 00 01 */ li r4, 1
-/* 80086568 000821C8 38 A0 00 00 */ li r5, 0
-/* 8008656C 000821CC 38 C0 00 01 */ li r6, 1
-/* 80086570 000821D0 4B FD 34 FD */ bl func_80059A6C
-/* 80086574 000821D4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80086578 000821D8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 8008657C 000821DC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80086580 000821E0 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80086584 000821E4 41 82 36 44 */ beq lbl_80089BC8
-/* 80086588 000821E8 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 8008658C 000821EC 38 80 00 21 */ li r4, 0x21
-/* 80086590 000821F0 A8 63 00 02 */ lha r3, 2(r3)
-/* 80086594 000821F4 38 A0 00 00 */ li r5, 0
-/* 80086598 000821F8 48 1C D8 19 */ bl func_80253DB0
-/* 8008659C 000821FC 38 00 00 60 */ li r0, 0x60
-/* 800865A0 00082200 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800865A4 00082204 48 00 36 24 */ b lbl_80089BC8
-/* 800865A8 00082208 4B FC FC CD */ bl func_80056274
-/* 800865AC 0008220C 3B 9F 00 D8 */ addi r28, r31, 0xd8
-/* 800865B0 00082210 A8 7C 00 02 */ lha r3, 2(r28)
-/* 800865B4 00082214 48 1C D8 1D */ bl func_80253DD0
-/* 800865B8 00082218 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800865BC 0008221C 28 00 00 03 */ cmplwi r0, 3
-/* 800865C0 00082220 40 82 36 08 */ bne lbl_80089BC8
-/* 800865C4 00082224 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 800865C8 00082228 38 80 00 01 */ li r4, 1
-/* 800865CC 0008222C 38 A0 00 00 */ li r5, 0
-/* 800865D0 00082230 48 1C D7 E1 */ bl func_80253DB0
-/* 800865D4 00082234 A8 7C 00 02 */ lha r3, 2(r28)
-/* 800865D8 00082238 38 80 00 1C */ li r4, 0x1c
-/* 800865DC 0008223C 38 A0 00 00 */ li r5, 0
-/* 800865E0 00082240 48 1C D7 D1 */ bl func_80253DB0
-/* 800865E4 00082244 38 60 00 01 */ li r3, 1
-/* 800865E8 00082248 4B FD 19 CD */ bl func_80057FB4
-/* 800865EC 0008224C 38 00 00 61 */ li r0, 0x61
-/* 800865F0 00082250 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800865F4 00082254 48 00 35 D4 */ b lbl_80089BC8
-/* 800865F8 00082258 3B 9F 00 D8 */ addi r28, r31, 0xd8
-/* 800865FC 0008225C A8 7C 00 02 */ lha r3, 2(r28)
-/* 80086600 00082260 48 1C D7 D1 */ bl func_80253DD0
-/* 80086604 00082264 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80086608 00082268 28 00 00 03 */ cmplwi r0, 3
-/* 8008660C 0008226C 40 82 35 BC */ bne lbl_80089BC8
-/* 80086610 00082270 A8 7C 00 02 */ lha r3, 2(r28)
-/* 80086614 00082274 38 80 00 08 */ li r4, 8
-/* 80086618 00082278 38 A0 00 00 */ li r5, 0
-/* 8008661C 0008227C 48 1C D7 D5 */ bl func_80253DF0
-/* 80086620 00082280 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80086624 00082284 38 80 00 08 */ li r4, 8
-/* 80086628 00082288 38 A0 00 00 */ li r5, 0
-/* 8008662C 0008228C 48 1C D7 C5 */ bl func_80253DF0
-/* 80086630 00082290 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80086634 00082294 A0 64 00 16 */ lhz r3, 0x16(r4)
-/* 80086638 00082298 48 00 49 7D */ bl func_8008AFB4
-/* 8008663C 0008229C 38 00 00 71 */ li r0, 0x71
-/* 80086640 000822A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086644 000822A4 48 00 35 84 */ b lbl_80089BC8
-/* 80086648 000822A8 48 00 3C 8D */ bl func_8008A2D4
-/* 8008664C 000822AC 48 00 3D 45 */ bl func_8008A390
-/* 80086650 000822B0 48 00 43 DD */ bl func_8008AA2C
-/* 80086654 000822B4 38 00 00 1F */ li r0, 0x1f
-/* 80086658 000822B8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008665C 000822BC 38 60 00 21 */ li r3, 0x21
-/* 80086660 000822C0 38 80 00 00 */ li r4, 0
-/* 80086664 000822C4 4B FC FD 89 */ bl func_800563EC
-/* 80086668 000822C8 38 60 00 00 */ li r3, 0
-/* 8008666C 000822CC 38 80 00 00 */ li r4, 0
-/* 80086670 000822D0 4B FD 32 89 */ bl func_800598F8
-/* 80086674 000822D4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80086678 000822D8 3B 9F 00 C0 */ addi r28, r31, 0xc0
-/* 8008667C 000822DC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80086680 000822E0 3B A0 00 03 */ li r29, 3
-/* 80086684 000822E4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80086688 000822E8 38 80 00 08 */ li r4, 8
-/* 8008668C 000822EC EC 22 00 72 */ fmuls f1, f2, f1
-/* 80086690 000822F0 9B AD 9A 4C */ stb r29, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80086694 000822F4 A8 7C 00 16 */ lha r3, 0x16(r28)
-/* 80086698 000822F8 38 A0 00 01 */ li r5, 1
-/* 8008669C 000822FC EC 00 08 2A */ fadds f0, f0, f1
-/* 800866A0 00082300 FC 00 00 1E */ fctiwz f0, f0
-/* 800866A4 00082304 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 800866A8 00082308 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 800866AC 0008230C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800866B0 00082310 48 1C D7 41 */ bl func_80253DF0
-/* 800866B4 00082314 A8 7C 00 16 */ lha r3, 0x16(r28)
-/* 800866B8 00082318 38 80 00 00 */ li r4, 0
-/* 800866BC 0008231C 38 A0 00 00 */ li r5, 0
-/* 800866C0 00082320 48 1C D6 F1 */ bl func_80253DB0
-/* 800866C4 00082324 3C 80 80 81 */ lis r4, 0x808080FF@ha
-/* 800866C8 00082328 A8 7C 00 16 */ lha r3, 0x16(r28)
-/* 800866CC 0008232C 38 A4 80 FF */ addi r5, r4, 0x808080FF@l
-/* 800866D0 00082330 38 80 00 02 */ li r4, 2
-/* 800866D4 00082334 48 1C D7 1D */ bl func_80253DF0
-/* 800866D8 00082338 A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 800866DC 0008233C 38 80 00 04 */ li r4, 4
-/* 800866E0 00082340 C0 22 87 38 */ lfs f1, lbl_80640D38-_SDA2_BASE_(r2)
-/* 800866E4 00082344 48 1C D7 2D */ bl func_80253E10
-/* 800866E8 00082348 A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 800866EC 0008234C 38 80 00 08 */ li r4, 8
-/* 800866F0 00082350 38 A0 00 01 */ li r5, 1
-/* 800866F4 00082354 48 1C D6 FD */ bl func_80253DF0
-/* 800866F8 00082358 A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 800866FC 0008235C 38 80 00 08 */ li r4, 8
-/* 80086700 00082360 38 A0 00 00 */ li r5, 0
-/* 80086704 00082364 48 1C D6 AD */ bl func_80253DB0
-/* 80086708 00082368 38 00 00 12 */ li r0, 0x12
-/* 8008670C 0008236C A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80086710 00082370 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 80086714 00082374 38 80 00 08 */ li r4, 8
-/* 80086718 00082378 38 A0 00 01 */ li r5, 1
-/* 8008671C 0008237C 48 1C D6 D5 */ bl func_80253DF0
-/* 80086720 00082380 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80086724 00082384 38 80 00 02 */ li r4, 2
-/* 80086728 00082388 38 A0 00 00 */ li r5, 0
-/* 8008672C 0008238C 48 1C D6 85 */ bl func_80253DB0
-/* 80086730 00082390 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 80086734 00082394 38 80 00 08 */ li r4, 8
-/* 80086738 00082398 A8 7C 00 04 */ lha r3, 4(r28)
-/* 8008673C 0008239C 38 A0 00 01 */ li r5, 1
-/* 80086740 000823A0 48 1C D6 B1 */ bl func_80253DF0
-/* 80086744 000823A4 A8 7C 00 04 */ lha r3, 4(r28)
-/* 80086748 000823A8 38 80 00 02 */ li r4, 2
-/* 8008674C 000823AC 38 A0 00 00 */ li r5, 0
-/* 80086750 000823B0 48 1C D6 61 */ bl func_80253DB0
-/* 80086754 000823B4 9B AD 9A 71 */ stb r29, lbl_8063ED31-_SDA_BASE_(r13)
-/* 80086758 000823B8 4B FC FB 65 */ bl func_800562BC
-/* 8008675C 000823BC 38 60 00 20 */ li r3, 0x20
-/* 80086760 000823C0 38 00 00 00 */ li r0, 0
-/* 80086764 000823C4 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086768 000823C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008676C 000823CC 98 0D 9B 7C */ stb r0, lbl_8063EE3C-_SDA_BASE_(r13)
-/* 80086770 000823D0 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80086774 000823D4 28 00 00 07 */ cmplwi r0, 7
-/* 80086778 000823D8 41 82 00 0C */ beq lbl_80086784
-/* 8008677C 000823DC 28 00 00 0D */ cmplwi r0, 0xd
-/* 80086780 000823E0 40 82 34 48 */ bne lbl_80089BC8
-lbl_80086784:
-/* 80086784 000823E4 48 00 6E 55 */ bl func_8008D5D8
-/* 80086788 000823E8 98 6D 9B 7C */ stb r3, lbl_8063EE3C-_SDA_BASE_(r13)
-/* 8008678C 000823EC 48 00 34 3C */ b lbl_80089BC8
-/* 80086790 000823F0 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80086794 000823F4 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80086798 000823F8 48 1C D6 39 */ bl func_80253DD0
-/* 8008679C 000823FC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800867A0 00082400 28 00 00 03 */ cmplwi r0, 3
-/* 800867A4 00082404 40 82 34 24 */ bne lbl_80089BC8
-/* 800867A8 00082408 38 00 00 21 */ li r0, 0x21
-/* 800867AC 0008240C 38 60 00 00 */ li r3, 0
-/* 800867B0 00082410 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800867B4 00082414 38 80 00 00 */ li r4, 0
-/* 800867B8 00082418 4B FD 31 41 */ bl func_800598F8
-/* 800867BC 0008241C 48 00 3C F9 */ bl func_8008A4B4
-/* 800867C0 00082420 2C 03 00 00 */ cmpwi r3, 0
-/* 800867C4 00082424 41 82 00 84 */ beq lbl_80086848
-/* 800867C8 00082428 48 00 3C 51 */ bl func_8008A418
-/* 800867CC 0008242C 2C 03 00 00 */ cmpwi r3, 0
-/* 800867D0 00082430 41 82 00 78 */ beq lbl_80086848
-/* 800867D4 00082434 38 60 00 01 */ li r3, 1
-/* 800867D8 00082438 38 80 00 00 */ li r4, 0
-/* 800867DC 0008243C 38 A0 00 00 */ li r5, 0
-/* 800867E0 00082440 38 C0 00 02 */ li r6, 2
-/* 800867E4 00082444 38 E0 00 03 */ li r7, 3
-/* 800867E8 00082448 39 00 00 00 */ li r8, 0
-/* 800867EC 0008244C 4B FD 31 DD */ bl func_800599C8
-/* 800867F0 00082450 38 60 00 02 */ li r3, 2
-/* 800867F4 00082454 38 80 00 00 */ li r4, 0
-/* 800867F8 00082458 38 A0 00 01 */ li r5, 1
-/* 800867FC 0008245C 38 C0 00 00 */ li r6, 0
-/* 80086800 00082460 38 E0 00 03 */ li r7, 3
-/* 80086804 00082464 39 00 00 00 */ li r8, 0
-/* 80086808 00082468 4B FD 31 C1 */ bl func_800599C8
-/* 8008680C 0008246C 38 60 00 03 */ li r3, 3
-/* 80086810 00082470 38 80 00 01 */ li r4, 1
-/* 80086814 00082474 38 A0 00 00 */ li r5, 0
-/* 80086818 00082478 38 C0 00 1E */ li r6, 0x1e
-/* 8008681C 0008247C 38 E0 00 1E */ li r7, 0x1e
-/* 80086820 00082480 39 00 00 00 */ li r8, 0
-/* 80086824 00082484 4B FD 31 A5 */ bl func_800599C8
-/* 80086828 00082488 38 60 00 1E */ li r3, 0x1e
-/* 8008682C 0008248C 38 80 00 03 */ li r4, 3
-/* 80086830 00082490 38 A0 00 03 */ li r5, 3
-/* 80086834 00082494 38 C0 00 00 */ li r6, 0
-/* 80086838 00082498 38 E0 00 00 */ li r7, 0
-/* 8008683C 0008249C 39 00 00 00 */ li r8, 0
-/* 80086840 000824A0 4B FD 31 89 */ bl func_800599C8
-/* 80086844 000824A4 48 00 33 84 */ b lbl_80089BC8
-lbl_80086848:
-/* 80086848 000824A8 48 00 3C 6D */ bl func_8008A4B4
-/* 8008684C 000824AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80086850 000824B0 40 82 00 4C */ bne lbl_8008689C
-/* 80086854 000824B4 48 00 3B C5 */ bl func_8008A418
-/* 80086858 000824B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008685C 000824BC 40 82 00 40 */ bne lbl_8008689C
-/* 80086860 000824C0 38 60 00 03 */ li r3, 3
-/* 80086864 000824C4 38 80 00 00 */ li r4, 0
-/* 80086868 000824C8 38 A0 00 00 */ li r5, 0
-/* 8008686C 000824CC 38 C0 00 00 */ li r6, 0
-/* 80086870 000824D0 38 E0 00 1E */ li r7, 0x1e
-/* 80086874 000824D4 39 00 00 00 */ li r8, 0
-/* 80086878 000824D8 4B FD 31 51 */ bl func_800599C8
-/* 8008687C 000824DC 38 60 00 1E */ li r3, 0x1e
-/* 80086880 000824E0 38 80 00 03 */ li r4, 3
-/* 80086884 000824E4 38 A0 00 00 */ li r5, 0
-/* 80086888 000824E8 38 C0 00 00 */ li r6, 0
-/* 8008688C 000824EC 38 E0 00 00 */ li r7, 0
-/* 80086890 000824F0 39 00 00 00 */ li r8, 0
-/* 80086894 000824F4 4B FD 31 35 */ bl func_800599C8
-/* 80086898 000824F8 48 00 33 30 */ b lbl_80089BC8
-lbl_8008689C:
-/* 8008689C 000824FC 48 00 3C 19 */ bl func_8008A4B4
-/* 800868A0 00082500 2C 03 00 00 */ cmpwi r3, 0
-/* 800868A4 00082504 40 82 00 68 */ bne lbl_8008690C
-/* 800868A8 00082508 48 00 3B 71 */ bl func_8008A418
-/* 800868AC 0008250C 2C 03 00 00 */ cmpwi r3, 0
-/* 800868B0 00082510 41 82 00 5C */ beq lbl_8008690C
-/* 800868B4 00082514 38 60 00 02 */ li r3, 2
-/* 800868B8 00082518 38 80 00 00 */ li r4, 0
-/* 800868BC 0008251C 38 A0 00 00 */ li r5, 0
-/* 800868C0 00082520 38 C0 00 00 */ li r6, 0
-/* 800868C4 00082524 38 E0 00 03 */ li r7, 3
-/* 800868C8 00082528 39 00 00 00 */ li r8, 0
-/* 800868CC 0008252C 4B FD 30 FD */ bl func_800599C8
-/* 800868D0 00082530 38 60 00 03 */ li r3, 3
-/* 800868D4 00082534 38 80 00 02 */ li r4, 2
-/* 800868D8 00082538 38 A0 00 00 */ li r5, 0
-/* 800868DC 0008253C 38 C0 00 00 */ li r6, 0
-/* 800868E0 00082540 38 E0 00 1E */ li r7, 0x1e
-/* 800868E4 00082544 39 00 00 00 */ li r8, 0
-/* 800868E8 00082548 4B FD 30 E1 */ bl func_800599C8
-/* 800868EC 0008254C 38 60 00 1E */ li r3, 0x1e
-/* 800868F0 00082550 38 80 00 03 */ li r4, 3
-/* 800868F4 00082554 38 A0 00 00 */ li r5, 0
-/* 800868F8 00082558 38 C0 00 00 */ li r6, 0
-/* 800868FC 0008255C 38 E0 00 00 */ li r7, 0
-/* 80086900 00082560 39 00 00 00 */ li r8, 0
-/* 80086904 00082564 4B FD 30 C5 */ bl func_800599C8
-/* 80086908 00082568 48 00 32 C0 */ b lbl_80089BC8
-lbl_8008690C:
-/* 8008690C 0008256C 48 00 3B A9 */ bl func_8008A4B4
-/* 80086910 00082570 2C 03 00 00 */ cmpwi r3, 0
-/* 80086914 00082574 41 82 32 B4 */ beq lbl_80089BC8
-/* 80086918 00082578 48 00 3B 01 */ bl func_8008A418
-/* 8008691C 0008257C 2C 03 00 00 */ cmpwi r3, 0
-/* 80086920 00082580 40 82 32 A8 */ bne lbl_80089BC8
-/* 80086924 00082584 38 60 00 01 */ li r3, 1
-/* 80086928 00082588 38 80 00 00 */ li r4, 0
-/* 8008692C 0008258C 38 A0 00 00 */ li r5, 0
-/* 80086930 00082590 38 C0 00 00 */ li r6, 0
-/* 80086934 00082594 38 E0 00 03 */ li r7, 3
-/* 80086938 00082598 39 00 00 00 */ li r8, 0
-/* 8008693C 0008259C 4B FD 30 8D */ bl func_800599C8
-/* 80086940 000825A0 38 60 00 03 */ li r3, 3
-/* 80086944 000825A4 38 80 00 01 */ li r4, 1
-/* 80086948 000825A8 38 A0 00 00 */ li r5, 0
-/* 8008694C 000825AC 38 C0 00 00 */ li r6, 0
-/* 80086950 000825B0 38 E0 00 1E */ li r7, 0x1e
-/* 80086954 000825B4 39 00 00 00 */ li r8, 0
-/* 80086958 000825B8 4B FD 30 71 */ bl func_800599C8
-/* 8008695C 000825BC 38 60 00 1E */ li r3, 0x1e
-/* 80086960 000825C0 38 80 00 03 */ li r4, 3
-/* 80086964 000825C4 38 A0 00 00 */ li r5, 0
-/* 80086968 000825C8 38 C0 00 00 */ li r6, 0
-/* 8008696C 000825CC 38 E0 00 00 */ li r7, 0
-/* 80086970 000825D0 39 00 00 00 */ li r8, 0
-/* 80086974 000825D4 4B FD 30 55 */ bl func_800599C8
-/* 80086978 000825D8 48 00 32 50 */ b lbl_80089BC8
-/* 8008697C 000825DC 38 60 00 1E */ li r3, 0x1e
-/* 80086980 000825E0 4B FD 30 41 */ bl func_800599C0
-/* 80086984 000825E4 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80086988 000825E8 38 60 00 09 */ li r3, 9
-/* 8008698C 000825EC 38 A0 00 00 */ li r5, 0
-/* 80086990 000825F0 38 C0 00 01 */ li r6, 1
-/* 80086994 000825F4 4B FD 30 D9 */ bl func_80059A6C
-/* 80086998 000825F8 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8008699C 000825FC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800869A0 00082600 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 800869A4 00082604 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 800869A8 00082608 41 82 01 B0 */ beq lbl_80086B58
-/* 800869AC 0008260C 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 800869B0 00082610 41 82 01 6C */ beq lbl_80086B1C
-/* 800869B4 00082614 40 80 00 28 */ bge lbl_800869DC
-/* 800869B8 00082618 2C 04 00 02 */ cmpwi r4, 2
-/* 800869BC 0008261C 41 82 00 98 */ beq lbl_80086A54
-/* 800869C0 00082620 40 80 00 10 */ bge lbl_800869D0
-/* 800869C4 00082624 2C 04 00 01 */ cmpwi r4, 1
-/* 800869C8 00082628 40 80 00 28 */ bge lbl_800869F0
-/* 800869CC 0008262C 48 00 31 FC */ b lbl_80089BC8
-lbl_800869D0:
-/* 800869D0 00082630 2C 04 00 04 */ cmpwi r4, 4
-/* 800869D4 00082634 40 80 31 F4 */ bge lbl_80089BC8
-/* 800869D8 00082638 48 00 00 E0 */ b lbl_80086AB8
-lbl_800869DC:
-/* 800869DC 0008263C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800869E0 00082640 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800869E4 00082644 7C 04 00 00 */ cmpw r4, r0
-/* 800869E8 00082648 41 82 01 34 */ beq lbl_80086B1C
-/* 800869EC 0008264C 48 00 31 DC */ b lbl_80089BC8
-lbl_800869F0:
-/* 800869F0 00082650 48 00 3A C5 */ bl func_8008A4B4
-/* 800869F4 00082654 2C 03 00 00 */ cmpwi r3, 0
-/* 800869F8 00082658 40 82 00 18 */ bne lbl_80086A10
-/* 800869FC 0008265C C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
-/* 80086A00 00082660 38 60 02 22 */ li r3, 0x222
-/* 80086A04 00082664 38 80 00 00 */ li r4, 0
-/* 80086A08 00082668 4B F8 47 69 */ bl func_8000B170
-/* 80086A0C 0008266C 48 00 31 BC */ b lbl_80089BC8
-lbl_80086A10:
-/* 80086A10 00082670 38 60 00 01 */ li r3, 1
-/* 80086A14 00082674 4B FD 3A B9 */ bl func_8005A4CC
-/* 80086A18 00082678 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80086A1C 0008267C 38 80 00 03 */ li r4, 3
-/* 80086A20 00082680 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80086A24 00082684 38 A0 00 00 */ li r5, 0
-/* 80086A28 00082688 48 1C D3 89 */ bl func_80253DB0
-/* 80086A2C 0008268C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80086A30 00082690 38 80 00 02 */ li r4, 2
-/* 80086A34 00082694 A8 63 00 04 */ lha r3, 4(r3)
-/* 80086A38 00082698 38 A0 00 00 */ li r5, 0
-/* 80086A3C 0008269C 48 1C D3 75 */ bl func_80253DB0
-/* 80086A40 000826A0 38 60 00 01 */ li r3, 1
-/* 80086A44 000826A4 38 00 00 22 */ li r0, 0x22
-/* 80086A48 000826A8 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80086A4C 000826AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086A50 000826B0 48 00 31 78 */ b lbl_80089BC8
-lbl_80086A54:
-/* 80086A54 000826B4 48 00 39 C5 */ bl func_8008A418
-/* 80086A58 000826B8 2C 03 00 00 */ cmpwi r3, 0
-/* 80086A5C 000826BC 40 82 00 18 */ bne lbl_80086A74
-/* 80086A60 000826C0 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
-/* 80086A64 000826C4 38 60 02 22 */ li r3, 0x222
-/* 80086A68 000826C8 38 80 00 00 */ li r4, 0
-/* 80086A6C 000826CC 4B F8 47 05 */ bl func_8000B170
-/* 80086A70 000826D0 48 00 31 58 */ b lbl_80089BC8
-lbl_80086A74:
-/* 80086A74 000826D4 38 60 00 01 */ li r3, 1
-/* 80086A78 000826D8 4B FD 3A 55 */ bl func_8005A4CC
-/* 80086A7C 000826DC 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80086A80 000826E0 38 80 00 04 */ li r4, 4
-/* 80086A84 000826E4 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80086A88 000826E8 38 A0 00 00 */ li r5, 0
-/* 80086A8C 000826EC 48 1C D3 25 */ bl func_80253DB0
-/* 80086A90 000826F0 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80086A94 000826F4 38 80 00 02 */ li r4, 2
-/* 80086A98 000826F8 A8 63 00 04 */ lha r3, 4(r3)
-/* 80086A9C 000826FC 38 A0 00 00 */ li r5, 0
-/* 80086AA0 00082700 48 1C D3 11 */ bl func_80253DB0
-/* 80086AA4 00082704 38 60 00 02 */ li r3, 2
-/* 80086AA8 00082708 38 00 00 22 */ li r0, 0x22
-/* 80086AAC 0008270C 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80086AB0 00082710 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086AB4 00082714 48 00 31 14 */ b lbl_80089BC8
-lbl_80086AB8:
-/* 80086AB8 00082718 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13)
-/* 80086ABC 0008271C 2C 00 00 00 */ cmpwi r0, 0
-/* 80086AC0 00082720 41 82 00 18 */ beq lbl_80086AD8
-/* 80086AC4 00082724 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
-/* 80086AC8 00082728 38 60 02 22 */ li r3, 0x222
-/* 80086ACC 0008272C 38 80 00 00 */ li r4, 0
-/* 80086AD0 00082730 4B F8 46 A1 */ bl func_8000B170
-/* 80086AD4 00082734 48 00 30 F4 */ b lbl_80089BC8
-lbl_80086AD8:
-/* 80086AD8 00082738 38 60 00 01 */ li r3, 1
-/* 80086ADC 0008273C 4B FD 39 F1 */ bl func_8005A4CC
-/* 80086AE0 00082740 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80086AE4 00082744 38 80 00 05 */ li r4, 5
-/* 80086AE8 00082748 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80086AEC 0008274C 38 A0 00 00 */ li r5, 0
-/* 80086AF0 00082750 48 1C D2 C1 */ bl func_80253DB0
-/* 80086AF4 00082754 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80086AF8 00082758 38 80 00 02 */ li r4, 2
-/* 80086AFC 0008275C A8 63 00 04 */ lha r3, 4(r3)
-/* 80086B00 00082760 38 A0 00 00 */ li r5, 0
-/* 80086B04 00082764 48 1C D2 AD */ bl func_80253DB0
-/* 80086B08 00082768 38 60 00 03 */ li r3, 3
-/* 80086B0C 0008276C 38 00 00 22 */ li r0, 0x22
-/* 80086B10 00082770 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80086B14 00082774 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086B18 00082778 48 00 30 B0 */ b lbl_80089BC8
-lbl_80086B1C:
-/* 80086B1C 0008277C 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80086B20 00082780 38 80 00 06 */ li r4, 6
-/* 80086B24 00082784 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80086B28 00082788 38 A0 00 00 */ li r5, 0
-/* 80086B2C 0008278C 48 1C D2 85 */ bl func_80253DB0
-/* 80086B30 00082790 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80086B34 00082794 38 80 00 01 */ li r4, 1
-/* 80086B38 00082798 A8 63 00 04 */ lha r3, 4(r3)
-/* 80086B3C 0008279C 38 A0 00 00 */ li r5, 0
-/* 80086B40 000827A0 48 1C D2 71 */ bl func_80253DB0
-/* 80086B44 000827A4 38 60 00 04 */ li r3, 4
-/* 80086B48 000827A8 38 00 00 22 */ li r0, 0x22
-/* 80086B4C 000827AC 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80086B50 000827B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086B54 000827B4 48 00 30 74 */ b lbl_80089BC8
-lbl_80086B58:
-/* 80086B58 000827B8 2C 04 00 03 */ cmpwi r4, 3
-/* 80086B5C 000827BC 41 82 00 8C */ beq lbl_80086BE8
-/* 80086B60 000827C0 40 80 00 14 */ bge lbl_80086B74
-/* 80086B64 000827C4 2C 04 00 01 */ cmpwi r4, 1
-/* 80086B68 000827C8 41 82 00 18 */ beq lbl_80086B80
-/* 80086B6C 000827CC 40 80 00 48 */ bge lbl_80086BB4
-/* 80086B70 000827D0 48 00 30 58 */ b lbl_80089BC8
-lbl_80086B74:
-/* 80086B74 000827D4 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 80086B78 000827D8 41 82 00 A4 */ beq lbl_80086C1C
-/* 80086B7C 000827DC 48 00 30 4C */ b lbl_80089BC8
-lbl_80086B80:
-/* 80086B80 000827E0 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80086B84 000827E4 38 80 00 00 */ li r4, 0
-/* 80086B88 000827E8 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80086B8C 000827EC 38 A0 00 00 */ li r5, 0
-/* 80086B90 000827F0 48 1C D2 21 */ bl func_80253DB0
-/* 80086B94 000827F4 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80086B98 000827F8 38 80 00 02 */ li r4, 2
-/* 80086B9C 000827FC A8 63 00 04 */ lha r3, 4(r3)
-/* 80086BA0 00082800 38 A0 00 00 */ li r5, 0
-/* 80086BA4 00082804 48 1C D2 0D */ bl func_80253DB0
-/* 80086BA8 00082808 38 00 00 01 */ li r0, 1
-/* 80086BAC 0008280C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80086BB0 00082810 48 00 30 18 */ b lbl_80089BC8
-lbl_80086BB4:
-/* 80086BB4 00082814 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80086BB8 00082818 38 80 00 01 */ li r4, 1
-/* 80086BBC 0008281C A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80086BC0 00082820 38 A0 00 00 */ li r5, 0
-/* 80086BC4 00082824 48 1C D1 ED */ bl func_80253DB0
-/* 80086BC8 00082828 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80086BCC 0008282C 38 80 00 02 */ li r4, 2
-/* 80086BD0 00082830 A8 63 00 04 */ lha r3, 4(r3)
-/* 80086BD4 00082834 38 A0 00 00 */ li r5, 0
-/* 80086BD8 00082838 48 1C D1 D9 */ bl func_80253DB0
-/* 80086BDC 0008283C 38 00 00 02 */ li r0, 2
-/* 80086BE0 00082840 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80086BE4 00082844 48 00 2F E4 */ b lbl_80089BC8
-lbl_80086BE8:
-/* 80086BE8 00082848 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80086BEC 0008284C 38 80 00 02 */ li r4, 2
-/* 80086BF0 00082850 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80086BF4 00082854 38 A0 00 00 */ li r5, 0
-/* 80086BF8 00082858 48 1C D1 B9 */ bl func_80253DB0
-/* 80086BFC 0008285C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80086C00 00082860 38 80 00 02 */ li r4, 2
-/* 80086C04 00082864 A8 63 00 04 */ lha r3, 4(r3)
-/* 80086C08 00082868 38 A0 00 00 */ li r5, 0
-/* 80086C0C 0008286C 48 1C D1 A5 */ bl func_80253DB0
-/* 80086C10 00082870 38 00 00 03 */ li r0, 3
-/* 80086C14 00082874 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80086C18 00082878 48 00 2F B0 */ b lbl_80089BC8
-lbl_80086C1C:
-/* 80086C1C 0008287C 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80086C20 00082880 38 80 00 06 */ li r4, 6
-/* 80086C24 00082884 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80086C28 00082888 38 A0 00 00 */ li r5, 0
-/* 80086C2C 0008288C 48 1C D1 85 */ bl func_80253DB0
-/* 80086C30 00082890 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80086C34 00082894 38 80 00 00 */ li r4, 0
-/* 80086C38 00082898 A8 63 00 04 */ lha r3, 4(r3)
-/* 80086C3C 0008289C 38 A0 00 00 */ li r5, 0
-/* 80086C40 000828A0 48 1C D1 71 */ bl func_80253DB0
-/* 80086C44 000828A4 38 00 00 04 */ li r0, 4
-/* 80086C48 000828A8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80086C4C 000828AC 48 00 2F 7C */ b lbl_80089BC8
-/* 80086C50 000828B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80086C54 000828B4 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80086C58 000828B8 28 00 03 E8 */ cmplwi r0, 0x3e8
-/* 80086C5C 000828BC 40 82 00 1C */ bne lbl_80086C78
-/* 80086C60 000828C0 38 60 00 06 */ li r3, 6
-/* 80086C64 000828C4 38 80 FF FF */ li r4, -1
-/* 80086C68 000828C8 48 05 E5 BD */ bl func_800E5224
-/* 80086C6C 000828CC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80086C70 000828D0 28 00 00 06 */ cmplwi r0, 6
-/* 80086C74 000828D4 41 80 00 08 */ blt lbl_80086C7C
-lbl_80086C78:
-/* 80086C78 000828D8 4B FC F5 FD */ bl func_80056274
-lbl_80086C7C:
-/* 80086C7C 000828DC 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80086C80 000828E0 34 00 FF FF */ addic. r0, r0, -1
-/* 80086C84 000828E4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80086C88 000828E8 40 82 2F 40 */ bne lbl_80089BC8
-/* 80086C8C 000828EC 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80086C90 000828F0 38 80 00 03 */ li r4, 3
-/* 80086C94 000828F4 A8 63 00 04 */ lha r3, 4(r3)
-/* 80086C98 000828F8 38 A0 00 00 */ li r5, 0
-/* 80086C9C 000828FC 48 1C D1 15 */ bl func_80253DB0
-/* 80086CA0 00082900 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80086CA4 00082904 38 80 00 01 */ li r4, 1
-/* 80086CA8 00082908 38 A0 00 00 */ li r5, 0
-/* 80086CAC 0008290C 48 1C D1 05 */ bl func_80253DB0
-/* 80086CB0 00082910 38 7F 00 C0 */ addi r3, r31, 0xc0
-/* 80086CB4 00082914 38 80 00 07 */ li r4, 7
-/* 80086CB8 00082918 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80086CBC 0008291C 38 A0 00 00 */ li r5, 0
-/* 80086CC0 00082920 48 1C D0 F1 */ bl func_80253DB0
-/* 80086CC4 00082924 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80086CC8 00082928 38 00 00 23 */ li r0, 0x23
-/* 80086CCC 0008292C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80086CD0 00082930 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80086CD4 00082934 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80086CD8 00082938 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086CDC 0008293C EC 00 08 2A */ fadds f0, f0, f1
-/* 80086CE0 00082940 FC 00 00 1E */ fctiwz f0, f0
-/* 80086CE4 00082944 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80086CE8 00082948 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80086CEC 0008294C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80086CF0 00082950 48 00 2E D8 */ b lbl_80089BC8
-/* 80086CF4 00082954 3B 9F 00 C0 */ addi r28, r31, 0xc0
-/* 80086CF8 00082958 A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 80086CFC 0008295C 48 1C D0 D5 */ bl func_80253DD0
-/* 80086D00 00082960 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80086D04 00082964 28 00 00 03 */ cmplwi r0, 3
-/* 80086D08 00082968 40 82 2E C0 */ bne lbl_80089BC8
-/* 80086D0C 0008296C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80086D10 00082970 38 80 00 04 */ li r4, 4
-/* 80086D14 00082974 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80086D18 00082978 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80086D1C 0008297C EC 42 00 72 */ fmuls f2, f2, f1
-/* 80086D20 00082980 A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 80086D24 00082984 C0 22 87 3C */ lfs f1, lbl_80640D3C-_SDA2_BASE_(r2)
-/* 80086D28 00082988 EC 00 10 2A */ fadds f0, f0, f2
-/* 80086D2C 0008298C FC 00 00 1E */ fctiwz f0, f0
-/* 80086D30 00082990 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80086D34 00082994 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80086D38 00082998 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80086D3C 0008299C 48 1C D0 D5 */ bl func_80253E10
-/* 80086D40 000829A0 A8 7C 00 16 */ lha r3, 0x16(r28)
-/* 80086D44 000829A4 38 80 00 08 */ li r4, 8
-/* 80086D48 000829A8 38 A0 00 00 */ li r5, 0
-/* 80086D4C 000829AC 48 1C D0 A5 */ bl func_80253DF0
-/* 80086D50 000829B0 A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 80086D54 000829B4 38 80 00 08 */ li r4, 8
-/* 80086D58 000829B8 38 A0 00 00 */ li r5, 0
-/* 80086D5C 000829BC 48 1C D0 95 */ bl func_80253DF0
-/* 80086D60 000829C0 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80086D64 000829C4 38 80 00 08 */ li r4, 8
-/* 80086D68 000829C8 38 A0 00 00 */ li r5, 0
-/* 80086D6C 000829CC 48 1C D0 85 */ bl func_80253DF0
-/* 80086D70 000829D0 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80086D74 000829D4 38 80 00 08 */ li r4, 8
-/* 80086D78 000829D8 A8 63 00 04 */ lha r3, 4(r3)
-/* 80086D7C 000829DC 38 A0 00 00 */ li r5, 0
-/* 80086D80 000829E0 48 1C D0 71 */ bl func_80253DF0
-/* 80086D84 000829E4 48 00 3C A9 */ bl func_8008AA2C
-/* 80086D88 000829E8 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80086D8C 000829EC 2C 00 00 03 */ cmpwi r0, 3
-/* 80086D90 000829F0 41 82 00 A4 */ beq lbl_80086E34
-/* 80086D94 000829F4 40 80 00 14 */ bge lbl_80086DA8
-/* 80086D98 000829F8 2C 00 00 01 */ cmpwi r0, 1
-/* 80086D9C 000829FC 41 82 00 18 */ beq lbl_80086DB4
-/* 80086DA0 00082A00 40 80 00 54 */ bge lbl_80086DF4
-/* 80086DA4 00082A04 48 00 2E 24 */ b lbl_80089BC8
-lbl_80086DA8:
-/* 80086DA8 00082A08 2C 00 00 05 */ cmpwi r0, 5
-/* 80086DAC 00082A0C 40 80 2E 1C */ bge lbl_80089BC8
-/* 80086DB0 00082A10 48 00 01 58 */ b lbl_80086F08
-lbl_80086DB4:
-/* 80086DB4 00082A14 38 00 00 14 */ li r0, 0x14
-/* 80086DB8 00082A18 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80086DBC 00082A1C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086DC0 00082A20 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 80086DC4 00082A24 28 00 00 01 */ cmplwi r0, 1
-/* 80086DC8 00082A28 40 82 00 10 */ bne lbl_80086DD8
-/* 80086DCC 00082A2C 38 00 00 01 */ li r0, 1
-/* 80086DD0 00082A30 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80086DD4 00082A34 48 00 00 14 */ b lbl_80086DE8
-lbl_80086DD8:
-/* 80086DD8 00082A38 28 00 00 02 */ cmplwi r0, 2
-/* 80086DDC 00082A3C 40 82 00 0C */ bne lbl_80086DE8
-/* 80086DE0 00082A40 38 00 00 02 */ li r0, 2
-/* 80086DE4 00082A44 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-lbl_80086DE8:
-/* 80086DE8 00082A48 38 00 00 01 */ li r0, 1
-/* 80086DEC 00082A4C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
-/* 80086DF0 00082A50 48 00 2D D8 */ b lbl_80089BC8
-lbl_80086DF4:
-/* 80086DF4 00082A54 38 00 00 19 */ li r0, 0x19
-/* 80086DF8 00082A58 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80086DFC 00082A5C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086E00 00082A60 80 03 00 08 */ lwz r0, 8(r3)
-/* 80086E04 00082A64 2C 00 00 02 */ cmpwi r0, 2
-/* 80086E08 00082A68 40 82 00 10 */ bne lbl_80086E18
-/* 80086E0C 00082A6C 38 00 00 01 */ li r0, 1
-/* 80086E10 00082A70 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80086E14 00082A74 48 00 00 14 */ b lbl_80086E28
-lbl_80086E18:
-/* 80086E18 00082A78 2C 00 00 01 */ cmpwi r0, 1
-/* 80086E1C 00082A7C 40 82 00 0C */ bne lbl_80086E28
-/* 80086E20 00082A80 38 00 00 02 */ li r0, 2
-/* 80086E24 00082A84 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-lbl_80086E28:
-/* 80086E28 00082A88 38 00 00 02 */ li r0, 2
-/* 80086E2C 00082A8C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
-/* 80086E30 00082A90 48 00 2D 98 */ b lbl_80089BC8
-lbl_80086E34:
-/* 80086E34 00082A94 3B 80 00 00 */ li r28, 0
-/* 80086E38 00082A98 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80086E3C 00082A9C B3 8D 9A 22 */ sth r28, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086E40 00082AA0 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80086E44 00082AA4 28 00 03 E8 */ cmplwi r0, 0x3e8
-/* 80086E48 00082AA8 40 82 00 54 */ bne lbl_80086E9C
-/* 80086E4C 00082AAC 38 60 00 18 */ li r3, 0x18
-/* 80086E50 00082AB0 38 80 00 02 */ li r4, 2
-/* 80086E54 00082AB4 38 A0 00 01 */ li r5, 1
-/* 80086E58 00082AB8 48 0D BA E9 */ bl func_80162940
-/* 80086E5C 00082ABC 38 60 00 0D */ li r3, 0xd
-/* 80086E60 00082AC0 38 80 FF FF */ li r4, -1
-/* 80086E64 00082AC4 48 05 E3 C1 */ bl func_800E5224
-/* 80086E68 00082AC8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80086E6C 00082ACC 28 00 00 06 */ cmplwi r0, 6
-/* 80086E70 00082AD0 40 80 00 10 */ bge lbl_80086E80
-/* 80086E74 00082AD4 38 00 00 24 */ li r0, 0x24
-/* 80086E78 00082AD8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086E7C 00082ADC 48 00 00 74 */ b lbl_80086EF0
-lbl_80086E80:
-/* 80086E80 00082AE0 38 60 00 02 */ li r3, 2
-/* 80086E84 00082AE4 38 80 00 00 */ li r4, 0
-/* 80086E88 00082AE8 38 A0 00 00 */ li r5, 0
-/* 80086E8C 00082AEC 38 C0 00 01 */ li r6, 1
-/* 80086E90 00082AF0 48 05 F3 99 */ bl func_800E6228
-/* 80086E94 00082AF4 9B 8D 9A 71 */ stb r28, lbl_8063ED31-_SDA_BASE_(r13)
-/* 80086E98 00082AF8 48 00 00 58 */ b lbl_80086EF0
-lbl_80086E9C:
-/* 80086E9C 00082AFC 38 60 00 07 */ li r3, 7
-/* 80086EA0 00082B00 38 80 FF FF */ li r4, -1
-/* 80086EA4 00082B04 48 05 E3 81 */ bl func_800E5224
-/* 80086EA8 00082B08 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80086EAC 00082B0C 40 82 00 18 */ bne lbl_80086EC4
-/* 80086EB0 00082B10 38 60 00 18 */ li r3, 0x18
-/* 80086EB4 00082B14 38 80 00 02 */ li r4, 2
-/* 80086EB8 00082B18 38 A0 00 01 */ li r5, 1
-/* 80086EBC 00082B1C 48 0D BA 85 */ bl func_80162940
-/* 80086EC0 00082B20 48 00 00 14 */ b lbl_80086ED4
-lbl_80086EC4:
-/* 80086EC4 00082B24 38 60 00 18 */ li r3, 0x18
-/* 80086EC8 00082B28 38 80 00 01 */ li r4, 1
-/* 80086ECC 00082B2C 38 A0 00 01 */ li r5, 1
-/* 80086ED0 00082B30 48 0D BA 71 */ bl func_80162940
-lbl_80086ED4:
-/* 80086ED4 00082B34 38 60 00 02 */ li r3, 2
-/* 80086ED8 00082B38 38 80 00 00 */ li r4, 0
-/* 80086EDC 00082B3C 38 A0 00 00 */ li r5, 0
-/* 80086EE0 00082B40 38 C0 00 01 */ li r6, 1
-/* 80086EE4 00082B44 48 05 F3 45 */ bl func_800E6228
-/* 80086EE8 00082B48 38 00 00 00 */ li r0, 0
-/* 80086EEC 00082B4C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
-lbl_80086EF0:
-/* 80086EF0 00082B50 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086EF4 00082B54 28 00 00 24 */ cmplwi r0, 0x24
-/* 80086EF8 00082B58 41 82 2C D0 */ beq lbl_80089BC8
-/* 80086EFC 00082B5C 38 60 00 01 */ li r3, 1
-/* 80086F00 00082B60 4B FC F5 59 */ bl func_80056458
-/* 80086F04 00082B64 48 00 2C C4 */ b lbl_80089BC8
-lbl_80086F08:
-/* 80086F08 00082B68 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80086F0C 00082B6C 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80086F10 00082B70 28 00 03 F1 */ cmplwi r0, 0x3f1
-/* 80086F14 00082B74 40 82 00 30 */ bne lbl_80086F44
-/* 80086F18 00082B78 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80086F1C 00082B7C 28 00 00 0D */ cmplwi r0, 0xd
-/* 80086F20 00082B80 40 82 00 10 */ bne lbl_80086F30
-/* 80086F24 00082B84 38 00 00 0F */ li r0, 0xf
-/* 80086F28 00082B88 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086F2C 00082B8C 48 00 2C 9C */ b lbl_80089BC8
-lbl_80086F30:
-/* 80086F30 00082B90 38 60 00 08 */ li r3, 8
-/* 80086F34 00082B94 38 00 00 00 */ li r0, 0
-/* 80086F38 00082B98 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086F3C 00082B9C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
-/* 80086F40 00082BA0 48 00 2C 88 */ b lbl_80089BC8
-lbl_80086F44:
-/* 80086F44 00082BA4 38 60 00 08 */ li r3, 8
-/* 80086F48 00082BA8 38 00 00 00 */ li r0, 0
-/* 80086F4C 00082BAC B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086F50 00082BB0 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
-/* 80086F54 00082BB4 48 00 2C 74 */ b lbl_80089BC8
-/* 80086F58 00082BB8 38 00 00 00 */ li r0, 0
-/* 80086F5C 00082BBC 38 60 00 00 */ li r3, 0
-/* 80086F60 00082BC0 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13)
-/* 80086F64 00082BC4 38 80 00 00 */ li r4, 0
-/* 80086F68 00082BC8 4B FD 29 91 */ bl func_800598F8
-/* 80086F6C 00082BCC 38 60 00 01 */ li r3, 1
-/* 80086F70 00082BD0 4B FD 0A 8D */ bl func_800579FC
-/* 80086F74 00082BD4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80086F78 00082BD8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80086F7C 00082BDC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80086F80 00082BE0 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80086F84 00082BE4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80086F88 00082BE8 FC 00 00 1E */ fctiwz f0, f0
-/* 80086F8C 00082BEC D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80086F90 00082BF0 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80086F94 00082BF4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80086F98 00082BF8 4B FF 89 75 */ bl func_8007F90C
-/* 80086F9C 00082BFC 4B FC F3 21 */ bl func_800562BC
-/* 80086FA0 00082C00 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
-/* 80086FA4 00082C04 38 60 00 2A */ li r3, 0x2a
-/* 80086FA8 00082C08 38 80 00 00 */ li r4, 0
-/* 80086FAC 00082C0C 4B F8 41 C5 */ bl func_8000B170
-/* 80086FB0 00082C10 C0 02 87 40 */ lfs f0, lbl_80640D40-_SDA2_BASE_(r2)
-/* 80086FB4 00082C14 38 00 00 73 */ li r0, 0x73
-/* 80086FB8 00082C18 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80086FBC 00082C1C D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13)
-/* 80086FC0 00082C20 48 00 2C 08 */ b lbl_80089BC8
-/* 80086FC4 00082C24 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 80086FC8 00082C28 38 80 00 08 */ li r4, 8
-/* 80086FCC 00082C2C A8 63 00 04 */ lha r3, 4(r3)
-/* 80086FD0 00082C30 38 A0 00 01 */ li r5, 1
-/* 80086FD4 00082C34 48 1C CE 1D */ bl func_80253DF0
-/* 80086FD8 00082C38 38 00 00 1E */ li r0, 0x1e
-/* 80086FDC 00082C3C C8 02 87 68 */ lfd f0, lbl_80640D68-_SDA2_BASE_(r2)
-/* 80086FE0 00082C40 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80086FE4 00082C44 C0 4D 9A CC */ lfs f2, lbl_8063ED8C-_SDA_BASE_(r13)
-/* 80086FE8 00082C48 90 01 01 24 */ stw r0, 0x124(r1)
-/* 80086FEC 00082C4C C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 80086FF0 00082C50 C8 61 01 20 */ lfd f3, 0x120(r1)
-/* 80086FF4 00082C54 EC 63 00 28 */ fsubs f3, f3, f0
-/* 80086FF8 00082C58 EC 42 18 28 */ fsubs f2, f2, f3
-/* 80086FFC 00082C5C FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80087000 00082C60 D0 4D 9A CC */ stfs f2, lbl_8063ED8C-_SDA_BASE_(r13)
-/* 80087004 00082C64 4C 41 13 82 */ cror 2, 1, 2
-/* 80087008 00082C68 40 82 00 CC */ bne lbl_800870D4
-/* 8008700C 00082C6C 90 01 01 2C */ stw r0, 0x12c(r1)
-/* 80087010 00082C70 38 9F 01 A8 */ addi r4, r31, 0x1a8
-/* 80087014 00082C74 C0 7F 01 A8 */ lfs f3, 0x1a8(r31)
-/* 80087018 00082C78 38 7F 01 88 */ addi r3, r31, 0x188
-/* 8008701C 00082C7C C8 21 01 28 */ lfd f1, 0x128(r1)
-/* 80087020 00082C80 90 01 01 24 */ stw r0, 0x124(r1)
-/* 80087024 00082C84 EC C1 00 28 */ fsubs f6, f1, f0
-/* 80087028 00082C88 C0 84 00 04 */ lfs f4, 4(r4)
-/* 8008702C 00082C8C C8 21 01 20 */ lfd f1, 0x120(r1)
-/* 80087030 00082C90 90 01 01 2C */ stw r0, 0x12c(r1)
-/* 80087034 00082C94 EC A1 00 28 */ fsubs f5, f1, f0
-/* 80087038 00082C98 C0 24 00 08 */ lfs f1, 8(r4)
-/* 8008703C 00082C9C C8 41 01 28 */ lfd f2, 0x128(r1)
-/* 80087040 00082CA0 ED 43 30 2A */ fadds f10, f3, f6
-/* 80087044 00082CA4 90 01 01 24 */ stw r0, 0x124(r1)
-/* 80087048 00082CA8 EC 42 00 28 */ fsubs f2, f2, f0
-/* 8008704C 00082CAC C8 61 01 20 */ lfd f3, 0x120(r1)
-/* 80087050 00082CB0 ED 24 28 2A */ fadds f9, f4, f5
-/* 80087054 00082CB4 90 01 01 2C */ stw r0, 0x12c(r1)
-/* 80087058 00082CB8 ED 01 10 2A */ fadds f8, f1, f2
-/* 8008705C 00082CBC C0 44 00 0C */ lfs f2, 0xc(r4)
-/* 80087060 00082CC0 C8 21 01 28 */ lfd f1, 0x128(r1)
-/* 80087064 00082CC4 EC 63 00 28 */ fsubs f3, f3, f0
-/* 80087068 00082CC8 90 01 01 24 */ stw r0, 0x124(r1)
-/* 8008706C 00082CCC EC 81 00 28 */ fsubs f4, f1, f0
-/* 80087070 00082CD0 C8 21 01 20 */ lfd f1, 0x120(r1)
-/* 80087074 00082CD4 EC E2 18 2A */ fadds f7, f2, f3
-/* 80087078 00082CD8 90 01 01 2C */ stw r0, 0x12c(r1)
-/* 8008707C 00082CDC C0 7F 01 88 */ lfs f3, 0x188(r31)
-/* 80087080 00082CE0 EC A1 00 28 */ fsubs f5, f1, f0
-/* 80087084 00082CE4 90 01 01 24 */ stw r0, 0x124(r1)
-/* 80087088 00082CE8 EC C3 20 28 */ fsubs f6, f3, f4
-/* 8008708C 00082CEC C8 41 01 28 */ lfd f2, 0x128(r1)
-/* 80087090 00082CF0 C8 21 01 20 */ lfd f1, 0x120(r1)
-/* 80087094 00082CF4 EC 62 00 28 */ fsubs f3, f2, f0
-/* 80087098 00082CF8 C0 83 00 04 */ lfs f4, 4(r3)
-/* 8008709C 00082CFC EC 21 00 28 */ fsubs f1, f1, f0
-/* 800870A0 00082D00 C0 43 00 08 */ lfs f2, 8(r3)
-/* 800870A4 00082D04 EC 84 28 28 */ fsubs f4, f4, f5
-/* 800870A8 00082D08 C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 800870AC 00082D0C EC 42 18 28 */ fsubs f2, f2, f3
-/* 800870B0 00082D10 D1 5F 01 A8 */ stfs f10, 0x1a8(r31)
-/* 800870B4 00082D14 EC 00 08 28 */ fsubs f0, f0, f1
-/* 800870B8 00082D18 D1 24 00 04 */ stfs f9, 4(r4)
-/* 800870BC 00082D1C D1 04 00 08 */ stfs f8, 8(r4)
-/* 800870C0 00082D20 D0 E4 00 0C */ stfs f7, 0xc(r4)
-/* 800870C4 00082D24 D0 DF 01 88 */ stfs f6, 0x188(r31)
-/* 800870C8 00082D28 D0 83 00 04 */ stfs f4, 4(r3)
-/* 800870CC 00082D2C D0 43 00 08 */ stfs f2, 8(r3)
-/* 800870D0 00082D30 D0 03 00 0C */ stfs f0, 0xc(r3)
-lbl_800870D4:
-/* 800870D4 00082D34 39 5F 01 A8 */ addi r10, r31, 0x1a8
-/* 800870D8 00082D38 81 9F 01 A8 */ lwz r12, 0x1a8(r31)
-/* 800870DC 00082D3C 81 6A 00 04 */ lwz r11, 4(r10)
-/* 800870E0 00082D40 38 81 00 A8 */ addi r4, r1, 0xa8
-/* 800870E4 00082D44 81 2A 00 08 */ lwz r9, 8(r10)
-/* 800870E8 00082D48 38 60 00 00 */ li r3, 0
-/* 800870EC 00082D4C 81 0A 00 0C */ lwz r8, 0xc(r10)
-/* 800870F0 00082D50 80 EA 00 10 */ lwz r7, 0x10(r10)
-/* 800870F4 00082D54 80 CA 00 14 */ lwz r6, 0x14(r10)
-/* 800870F8 00082D58 80 AA 00 18 */ lwz r5, 0x18(r10)
-/* 800870FC 00082D5C 80 0A 00 1C */ lwz r0, 0x1c(r10)
-/* 80087100 00082D60 91 81 00 A8 */ stw r12, 0xa8(r1)
-/* 80087104 00082D64 91 61 00 AC */ stw r11, 0xac(r1)
-/* 80087108 00082D68 91 21 00 B0 */ stw r9, 0xb0(r1)
-/* 8008710C 00082D6C 91 01 00 B4 */ stw r8, 0xb4(r1)
-/* 80087110 00082D70 90 E1 00 B8 */ stw r7, 0xb8(r1)
-/* 80087114 00082D74 90 C1 00 BC */ stw r6, 0xbc(r1)
-/* 80087118 00082D78 90 A1 00 C0 */ stw r5, 0xc0(r1)
-/* 8008711C 00082D7C 90 01 00 C4 */ stw r0, 0xc4(r1)
-/* 80087120 00082D80 48 06 00 91 */ bl func_800E71B0
-/* 80087124 00082D84 39 5F 01 88 */ addi r10, r31, 0x188
-/* 80087128 00082D88 81 9F 01 88 */ lwz r12, 0x188(r31)
-/* 8008712C 00082D8C 81 6A 00 04 */ lwz r11, 4(r10)
-/* 80087130 00082D90 38 81 00 88 */ addi r4, r1, 0x88
-/* 80087134 00082D94 81 2A 00 08 */ lwz r9, 8(r10)
-/* 80087138 00082D98 38 60 00 01 */ li r3, 1
-/* 8008713C 00082D9C 81 0A 00 0C */ lwz r8, 0xc(r10)
-/* 80087140 00082DA0 80 EA 00 10 */ lwz r7, 0x10(r10)
-/* 80087144 00082DA4 80 CA 00 14 */ lwz r6, 0x14(r10)
-/* 80087148 00082DA8 80 AA 00 18 */ lwz r5, 0x18(r10)
-/* 8008714C 00082DAC 80 0A 00 1C */ lwz r0, 0x1c(r10)
-/* 80087150 00082DB0 91 81 00 88 */ stw r12, 0x88(r1)
-/* 80087154 00082DB4 91 61 00 8C */ stw r11, 0x8c(r1)
-/* 80087158 00082DB8 91 21 00 90 */ stw r9, 0x90(r1)
-/* 8008715C 00082DBC 91 01 00 94 */ stw r8, 0x94(r1)
-/* 80087160 00082DC0 90 E1 00 98 */ stw r7, 0x98(r1)
-/* 80087164 00082DC4 90 C1 00 9C */ stw r6, 0x9c(r1)
-/* 80087168 00082DC8 90 A1 00 A0 */ stw r5, 0xa0(r1)
-/* 8008716C 00082DCC 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80087170 00082DD0 48 06 00 41 */ bl func_800E71B0
-/* 80087174 00082DD4 C0 0D 9A 40 */ lfs f0, lbl_8063ED00-_SDA_BASE_(r13)
-/* 80087178 00082DD8 3C 60 04 00 */ lis r3, 0x400
-/* 8008717C 00082DDC 38 80 00 00 */ li r4, 0
-/* 80087180 00082DE0 38 A0 00 00 */ li r5, 0
-/* 80087184 00082DE4 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 80087188 00082DE8 38 C0 00 01 */ li r6, 1
-/* 8008718C 00082DEC D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13)
-/* 80087190 00082DF0 4B FD 28 DD */ bl func_80059A6C
-/* 80087194 00082DF4 2C 03 00 00 */ cmpwi r3, 0
-/* 80087198 00082DF8 41 82 00 1C */ beq lbl_800871B4
-/* 8008719C 00082DFC C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
-/* 800871A0 00082E00 38 60 02 1F */ li r3, 0x21f
-/* 800871A4 00082E04 38 80 00 00 */ li r4, 0
-/* 800871A8 00082E08 4B F8 3F C9 */ bl func_8000B170
-/* 800871AC 00082E0C C0 02 87 44 */ lfs f0, lbl_80640D44-_SDA2_BASE_(r2)
-/* 800871B0 00082E10 D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13)
-lbl_800871B4:
-/* 800871B4 00082E14 C0 2D 9A 40 */ lfs f1, lbl_8063ED00-_SDA_BASE_(r13)
-/* 800871B8 00082E18 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 800871BC 00082E1C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800871C0 00082E20 40 80 2A 08 */ bge lbl_80089BC8
-/* 800871C4 00082E24 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 800871C8 00082E28 38 80 00 03 */ li r4, 3
-/* 800871CC 00082E2C A8 63 00 04 */ lha r3, 4(r3)
-/* 800871D0 00082E30 38 A0 00 00 */ li r5, 0
-/* 800871D4 00082E34 48 1C CB DD */ bl func_80253DB0
-/* 800871D8 00082E38 38 00 00 72 */ li r0, 0x72
-/* 800871DC 00082E3C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800871E0 00082E40 48 00 29 E8 */ b lbl_80089BC8
-/* 800871E4 00082E44 48 05 FE 61 */ bl func_800E7044
-/* 800871E8 00082E48 38 00 00 74 */ li r0, 0x74
-/* 800871EC 00082E4C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800871F0 00082E50 48 00 29 D8 */ b lbl_80089BC8
-/* 800871F4 00082E54 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800871F8 00082E58 3B 60 00 00 */ li r27, 0
-/* 800871FC 00082E5C 3B A0 00 00 */ li r29, 0
-/* 80087200 00082E60 A8 64 3B CC */ lha r3, 0x3bcc(r4)
-/* 80087204 00082E64 2C 03 00 01 */ cmpwi r3, 1
-/* 80087208 00082E68 41 80 00 1C */ blt lbl_80087224
-/* 8008720C 00082E6C 2C 03 00 0C */ cmpwi r3, 0xc
-/* 80087210 00082E70 41 81 00 14 */ bgt lbl_80087224
-/* 80087214 00082E74 38 63 FF FF */ addi r3, r3, -1
-/* 80087218 00082E78 38 1C 00 F8 */ addi r0, r28, 0xf8
-/* 8008721C 00082E7C 1C 63 00 18 */ mulli r3, r3, 0x18
-/* 80087220 00082E80 7F 60 1A 14 */ add r27, r0, r3
-lbl_80087224:
-/* 80087224 00082E84 A8 64 49 A4 */ lha r3, 0x49a4(r4)
-/* 80087228 00082E88 2C 03 00 01 */ cmpwi r3, 1
-/* 8008722C 00082E8C 41 80 00 1C */ blt lbl_80087248
-/* 80087230 00082E90 2C 03 00 0C */ cmpwi r3, 0xc
-/* 80087234 00082E94 41 81 00 14 */ bgt lbl_80087248
-/* 80087238 00082E98 38 63 FF FF */ addi r3, r3, -1
-/* 8008723C 00082E9C 38 1C 00 F8 */ addi r0, r28, 0xf8
-/* 80087240 00082EA0 1C 63 00 18 */ mulli r3, r3, 0x18
-/* 80087244 00082EA4 7F A0 1A 14 */ add r29, r0, r3
-lbl_80087248:
-/* 80087248 00082EA8 C0 1B 00 00 */ lfs f0, 0(r27)
-/* 8008724C 00082EAC C0 6D 9A AC */ lfs f3, lbl_8063ED6C-_SDA_BASE_(r13)
-/* 80087250 00082EB0 D0 0D 9A B8 */ stfs f0, lbl_8063ED78-_SDA_BASE_(r13)
-/* 80087254 00082EB4 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 80087258 00082EB8 C0 3B 00 04 */ lfs f1, 4(r27)
-/* 8008725C 00082EBC FC 03 10 40 */ fcmpo cr0, f3, f2
-/* 80087260 00082EC0 D0 2D 9A C0 */ stfs f1, lbl_8063ED80-_SDA_BASE_(r13)
-/* 80087264 00082EC4 C0 5D 00 08 */ lfs f2, 8(r29)
-/* 80087268 00082EC8 D0 4D 9A BC */ stfs f2, lbl_8063ED7C-_SDA_BASE_(r13)
-/* 8008726C 00082ECC C0 5D 00 0C */ lfs f2, 0xc(r29)
-/* 80087270 00082ED0 D0 4D 9A C4 */ stfs f2, lbl_8063ED84-_SDA_BASE_(r13)
-/* 80087274 00082ED4 40 81 00 10 */ ble lbl_80087284
-/* 80087278 00082ED8 C0 42 87 48 */ lfs f2, lbl_80640D48-_SDA2_BASE_(r2)
-/* 8008727C 00082EDC EC 43 10 28 */ fsubs f2, f3, f2
-/* 80087280 00082EE0 D0 4D 9A AC */ stfs f2, lbl_8063ED6C-_SDA_BASE_(r13)
-lbl_80087284:
-/* 80087284 00082EE4 C0 6D 9A B0 */ lfs f3, lbl_8063ED70-_SDA_BASE_(r13)
-/* 80087288 00082EE8 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 8008728C 00082EEC FC 03 10 40 */ fcmpo cr0, f3, f2
-/* 80087290 00082EF0 40 80 00 10 */ bge lbl_800872A0
-/* 80087294 00082EF4 C0 42 87 48 */ lfs f2, lbl_80640D48-_SDA2_BASE_(r2)
-/* 80087298 00082EF8 EC 63 10 2A */ fadds f3, f3, f2
-/* 8008729C 00082EFC D0 6D 9A B0 */ stfs f3, lbl_8063ED70-_SDA_BASE_(r13)
-lbl_800872A0:
-/* 800872A0 00082F00 FC 40 18 18 */ frsp f2, f3
-/* 800872A4 00082F04 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 800872A8 00082F08 C0 A2 87 4C */ lfs f5, lbl_80640D4C-_SDA2_BASE_(r2)
-/* 800872AC 00082F0C 38 81 00 3C */ addi r4, r1, 0x3c
-/* 800872B0 00082F10 C0 62 87 50 */ lfs f3, lbl_80640D50-_SDA2_BASE_(r2)
-/* 800872B4 00082F14 EC A5 10 2A */ fadds f5, f5, f2
-/* 800872B8 00082F18 C0 4D 9B 48 */ lfs f2, lbl_8063EE08-_SDA_BASE_(r13)
-/* 800872BC 00082F1C D0 21 00 40 */ stfs f1, 0x40(r1)
-/* 800872C0 00082F20 EC 05 00 2A */ fadds f0, f5, f0
-/* 800872C4 00082F24 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 800872C8 00082F28 EC 23 10 2A */ fadds f1, f3, f2
-/* 800872CC 00082F2C D0 81 00 44 */ stfs f4, 0x44(r1)
-/* 800872D0 00082F30 D0 01 00 3C */ stfs f0, 0x3c(r1)
-/* 800872D4 00082F34 D0 81 00 30 */ stfs f4, 0x30(r1)
-/* 800872D8 00082F38 D0 21 00 34 */ stfs f1, 0x34(r1)
-/* 800872DC 00082F3C D0 81 00 38 */ stfs f4, 0x38(r1)
-/* 800872E0 00082F40 C0 1B 00 10 */ lfs f0, 0x10(r27)
-/* 800872E4 00082F44 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 800872E8 00082F48 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 800872EC 00082F4C D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 800872F0 00082F50 80 63 00 08 */ lwz r3, 8(r3)
-/* 800872F4 00082F54 4B FB 15 29 */ bl func_8003881C
-/* 800872F8 00082F58 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 800872FC 00082F5C 38 81 00 30 */ addi r4, r1, 0x30
-/* 80087300 00082F60 80 63 00 08 */ lwz r3, 8(r3)
-/* 80087304 00082F64 4B FB 17 CD */ bl func_80038AD0
-/* 80087308 00082F68 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 8008730C 00082F6C 38 81 00 24 */ addi r4, r1, 0x24
-/* 80087310 00082F70 80 63 00 08 */ lwz r3, 8(r3)
-/* 80087314 00082F74 4B FB 16 3D */ bl func_80038950
-/* 80087318 00082F78 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 8008731C 00082F7C 80 9B 00 14 */ lwz r4, 0x14(r27)
-/* 80087320 00082F80 80 63 00 08 */ lwz r3, 8(r3)
-/* 80087324 00082F84 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 80087328 00082F88 4B FB 1D 69 */ bl func_80039090
-/* 8008732C 00082F8C C0 22 87 54 */ lfs f1, lbl_80640D54-_SDA2_BASE_(r2)
-/* 80087330 00082F90 38 81 00 3C */ addi r4, r1, 0x3c
-/* 80087334 00082F94 C0 0D 9A AC */ lfs f0, lbl_8063ED6C-_SDA_BASE_(r13)
-/* 80087338 00082F98 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 8008733C 00082F9C EC 81 00 2A */ fadds f4, f1, f0
-/* 80087340 00082FA0 C0 6D 9A BC */ lfs f3, lbl_8063ED7C-_SDA_BASE_(r13)
-/* 80087344 00082FA4 C0 22 87 58 */ lfs f1, lbl_80640D58-_SDA2_BASE_(r2)
-/* 80087348 00082FA8 C0 0D 9B 58 */ lfs f0, lbl_8063EE18-_SDA_BASE_(r13)
-/* 8008734C 00082FAC EC 64 18 2A */ fadds f3, f4, f3
-/* 80087350 00082FB0 C0 8D 9A C4 */ lfs f4, lbl_8063ED84-_SDA_BASE_(r13)
-/* 80087354 00082FB4 EC 01 00 2A */ fadds f0, f1, f0
-/* 80087358 00082FB8 D0 41 00 44 */ stfs f2, 0x44(r1)
-/* 8008735C 00082FBC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80087360 00082FC0 D0 61 00 3C */ stfs f3, 0x3c(r1)
-/* 80087364 00082FC4 D0 81 00 40 */ stfs f4, 0x40(r1)
-/* 80087368 00082FC8 D0 41 00 30 */ stfs f2, 0x30(r1)
-/* 8008736C 00082FCC D0 01 00 34 */ stfs f0, 0x34(r1)
-/* 80087370 00082FD0 D0 41 00 38 */ stfs f2, 0x38(r1)
-/* 80087374 00082FD4 C0 1D 00 10 */ lfs f0, 0x10(r29)
-/* 80087378 00082FD8 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 8008737C 00082FDC D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 80087380 00082FE0 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 80087384 00082FE4 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80087388 00082FE8 4B FB 14 95 */ bl func_8003881C
-/* 8008738C 00082FEC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80087390 00082FF0 38 81 00 30 */ addi r4, r1, 0x30
-/* 80087394 00082FF4 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 80087398 00082FF8 4B FB 17 39 */ bl func_80038AD0
-/* 8008739C 00082FFC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 800873A0 00083000 38 81 00 24 */ addi r4, r1, 0x24
-/* 800873A4 00083004 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 800873A8 00083008 4B FB 15 A9 */ bl func_80038950
-/* 800873AC 0008300C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 800873B0 00083010 80 9D 00 14 */ lwz r4, 0x14(r29)
-/* 800873B4 00083014 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 800873B8 00083018 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 800873BC 0008301C 4B FB 1C D5 */ bl func_80039090
-/* 800873C0 00083020 48 00 3F 85 */ bl func_8008B344
-/* 800873C4 00083024 2C 03 00 00 */ cmpwi r3, 0
-/* 800873C8 00083028 41 82 00 30 */ beq lbl_800873F8
-/* 800873CC 0008302C 38 A0 00 00 */ li r5, 0
-/* 800873D0 00083030 38 00 00 FF */ li r0, 0xff
-/* 800873D4 00083034 98 A1 00 08 */ stb r5, 8(r1)
-/* 800873D8 00083038 38 81 00 08 */ addi r4, r1, 8
-/* 800873DC 0008303C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 800873E0 00083040 98 A1 00 09 */ stb r5, 9(r1)
-/* 800873E4 00083044 98 A1 00 0A */ stb r5, 0xa(r1)
-/* 800873E8 00083048 98 01 00 0B */ stb r0, 0xb(r1)
-/* 800873EC 0008304C 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 800873F0 00083050 4B FB 50 CD */ bl func_8003C4BC
-/* 800873F4 00083054 48 00 3F B5 */ bl func_8008B3A8
-lbl_800873F8:
-/* 800873F8 00083058 80 6D 9A B4 */ lwz r3, lbl_8063ED74-_SDA_BASE_(r13)
-/* 800873FC 0008305C 38 83 FF FF */ addi r4, r3, -1
-/* 80087400 00083060 2C 04 00 10 */ cmpwi r4, 0x10
-/* 80087404 00083064 90 8D 9A B4 */ stw r4, lbl_8063ED74-_SDA_BASE_(r13)
-/* 80087408 00083068 40 80 00 1C */ bge lbl_80087424
-/* 8008740C 0008306C 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 80087410 00083070 38 62 87 28 */ addi r3, r2, lbl_80640D28-_SDA2_BASE_
-/* 80087414 00083074 7C 00 22 14 */ add r0, r0, r4
-/* 80087418 00083078 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8008741C 0008307C 7C 03 00 AE */ lbzx r0, r3, r0
-/* 80087420 00083080 98 0D 9A C8 */ stb r0, lbl_8063ED88-_SDA_BASE_(r13)
-lbl_80087424:
-/* 80087424 00083084 2C 04 00 00 */ cmpwi r4, 0
-/* 80087428 00083088 40 82 00 0C */ bne lbl_80087434
-/* 8008742C 0008308C 38 00 00 76 */ li r0, 0x76
-/* 80087430 00083090 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-lbl_80087434:
-/* 80087434 00083094 C0 42 86 E0 */ lfs f2, lbl_80640CE0-_SDA2_BASE_(r2)
-/* 80087438 00083098 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8008743C 0008309C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80087440 000830A0 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80087444 000830A4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80087448 000830A8 FC 00 00 1E */ fctiwz f0, f0
-/* 8008744C 000830AC D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80087450 000830B0 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80087454 000830B4 90 0D 9B 10 */ stw r0, lbl_8063EDD0-_SDA_BASE_(r13)
-/* 80087458 000830B8 48 00 27 70 */ b lbl_80089BC8
-/* 8008745C 000830BC 38 00 00 77 */ li r0, 0x77
-/* 80087460 000830C0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80087464 000830C4 48 00 27 64 */ b lbl_80089BC8
-/* 80087468 000830C8 4B F8 41 41 */ bl func_8000B5A8
-/* 8008746C 000830CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80087470 000830D0 40 82 00 1C */ bne lbl_8008748C
-/* 80087474 000830D4 80 6D 9B 10 */ lwz r3, lbl_8063EDD0-_SDA_BASE_(r13)
-/* 80087478 000830D8 34 03 FF FF */ addic. r0, r3, -1
-/* 8008747C 000830DC 90 0D 9B 10 */ stw r0, lbl_8063EDD0-_SDA_BASE_(r13)
-/* 80087480 000830E0 41 81 00 0C */ bgt lbl_8008748C
-/* 80087484 000830E4 38 00 00 01 */ li r0, 1
-/* 80087488 000830E8 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13)
-lbl_8008748C:
-/* 8008748C 000830EC 3C 60 04 00 */ lis r3, 0x400
-/* 80087490 000830F0 38 80 00 00 */ li r4, 0
-/* 80087494 000830F4 38 A0 00 00 */ li r5, 0
-/* 80087498 000830F8 38 C0 00 01 */ li r6, 1
-/* 8008749C 000830FC 4B FD 25 D1 */ bl func_80059A6C
-/* 800874A0 00083100 2C 03 00 00 */ cmpwi r3, 0
-/* 800874A4 00083104 41 82 00 28 */ beq lbl_800874CC
-/* 800874A8 00083108 88 0D 9A D8 */ lbz r0, lbl_8063ED98-_SDA_BASE_(r13)
-/* 800874AC 0008310C 2C 00 00 00 */ cmpwi r0, 0
-/* 800874B0 00083110 40 82 00 14 */ bne lbl_800874C4
-/* 800874B4 00083114 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
-/* 800874B8 00083118 38 60 02 1F */ li r3, 0x21f
-/* 800874BC 0008311C 38 80 00 00 */ li r4, 0
-/* 800874C0 00083120 4B F8 3C B1 */ bl func_8000B170
-lbl_800874C4:
-/* 800874C4 00083124 38 00 00 01 */ li r0, 1
-/* 800874C8 00083128 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13)
-lbl_800874CC:
-/* 800874CC 0008312C 88 0D 9A D8 */ lbz r0, lbl_8063ED98-_SDA_BASE_(r13)
-/* 800874D0 00083130 2C 00 00 00 */ cmpwi r0, 0
-/* 800874D4 00083134 41 82 26 F4 */ beq lbl_80089BC8
-/* 800874D8 00083138 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800874DC 0008313C 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 800874E0 00083140 28 00 03 EF */ cmplwi r0, 0x3ef
-/* 800874E4 00083144 40 82 00 64 */ bne lbl_80087548
-/* 800874E8 00083148 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 800874EC 0008314C 28 00 00 0B */ cmplwi r0, 0xb
-/* 800874F0 00083150 40 82 00 58 */ bne lbl_80087548
-/* 800874F4 00083154 38 00 00 69 */ li r0, 0x69
-/* 800874F8 00083158 C0 22 87 40 */ lfs f1, lbl_80640D40-_SDA2_BASE_(r2)
-/* 800874FC 0008315C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80087500 00083160 38 60 00 02 */ li r3, 2
-/* 80087504 00083164 4B FC 8C 89 */ bl func_8005018C
-/* 80087508 00083168 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
-/* 8008750C 0008316C 38 60 02 33 */ li r3, 0x233
-/* 80087510 00083170 38 80 00 00 */ li r4, 0
-/* 80087514 00083174 4B F8 3C 5D */ bl func_8000B170
-/* 80087518 00083178 C0 42 87 5C */ lfs f2, lbl_80640D5C-_SDA2_BASE_(r2)
-/* 8008751C 0008317C 38 00 00 06 */ li r0, 6
-/* 80087520 00083180 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80087524 00083184 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80087528 00083188 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8008752C 0008318C 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 80087530 00083190 EC 00 08 2A */ fadds f0, f0, f1
-/* 80087534 00083194 FC 00 00 1E */ fctiwz f0, f0
-/* 80087538 00083198 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 8008753C 0008319C 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80087540 000831A0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80087544 000831A4 48 00 26 84 */ b lbl_80089BC8
-lbl_80087548:
-/* 80087548 000831A8 C0 2D 9A B0 */ lfs f1, lbl_8063ED70-_SDA_BASE_(r13)
-/* 8008754C 000831AC C0 02 87 0C */ lfs f0, lbl_80640D0C-_SDA2_BASE_(r2)
-/* 80087550 000831B0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80087554 000831B4 40 81 00 10 */ ble lbl_80087564
-/* 80087558 000831B8 C0 02 87 48 */ lfs f0, lbl_80640D48-_SDA2_BASE_(r2)
-/* 8008755C 000831BC EC 01 00 28 */ fsubs f0, f1, f0
-/* 80087560 000831C0 D0 0D 9A B0 */ stfs f0, lbl_8063ED70-_SDA_BASE_(r13)
-lbl_80087564:
-/* 80087564 000831C4 C0 2D 9A AC */ lfs f1, lbl_8063ED6C-_SDA_BASE_(r13)
-/* 80087568 000831C8 C0 02 87 08 */ lfs f0, lbl_80640D08-_SDA2_BASE_(r2)
-/* 8008756C 000831CC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80087570 000831D0 40 80 00 10 */ bge lbl_80087580
-/* 80087574 000831D4 C0 02 87 48 */ lfs f0, lbl_80640D48-_SDA2_BASE_(r2)
-/* 80087578 000831D8 EC 01 00 2A */ fadds f0, f1, f0
-/* 8008757C 000831DC D0 0D 9A AC */ stfs f0, lbl_8063ED6C-_SDA_BASE_(r13)
-lbl_80087580:
-/* 80087580 000831E0 C0 22 87 4C */ lfs f1, lbl_80640D4C-_SDA2_BASE_(r2)
-/* 80087584 000831E4 38 81 00 18 */ addi r4, r1, 0x18
-/* 80087588 000831E8 C0 0D 9A B0 */ lfs f0, lbl_8063ED70-_SDA_BASE_(r13)
-/* 8008758C 000831EC C0 6D 9A C0 */ lfs f3, lbl_8063ED80-_SDA_BASE_(r13)
-/* 80087590 000831F0 EC 41 00 2A */ fadds f2, f1, f0
-/* 80087594 000831F4 C0 2D 9A B8 */ lfs f1, lbl_8063ED78-_SDA_BASE_(r13)
-/* 80087598 000831F8 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 8008759C 000831FC D0 61 00 1C */ stfs f3, 0x1c(r1)
-/* 800875A0 00083200 EC 22 08 2A */ fadds f1, f2, f1
-/* 800875A4 00083204 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 800875A8 00083208 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 800875AC 0008320C D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 800875B0 00083210 80 63 00 08 */ lwz r3, 8(r3)
-/* 800875B4 00083214 4B FB 12 69 */ bl func_8003881C
-/* 800875B8 00083218 C0 22 87 54 */ lfs f1, lbl_80640D54-_SDA2_BASE_(r2)
-/* 800875BC 0008321C 38 81 00 0C */ addi r4, r1, 0xc
-/* 800875C0 00083220 C0 0D 9A AC */ lfs f0, lbl_8063ED6C-_SDA_BASE_(r13)
-/* 800875C4 00083224 C0 6D 9A C4 */ lfs f3, lbl_8063ED84-_SDA_BASE_(r13)
-/* 800875C8 00083228 EC 41 00 2A */ fadds f2, f1, f0
-/* 800875CC 0008322C C0 2D 9A BC */ lfs f1, lbl_8063ED7C-_SDA_BASE_(r13)
-/* 800875D0 00083230 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 800875D4 00083234 D0 61 00 10 */ stfs f3, 0x10(r1)
-/* 800875D8 00083238 EC 22 08 2A */ fadds f1, f2, f1
-/* 800875DC 0008323C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 800875E0 00083240 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 800875E4 00083244 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 800875E8 00083248 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 800875EC 0008324C 4B FB 12 31 */ bl func_8003881C
-/* 800875F0 00083250 C0 2D 9A AC */ lfs f1, lbl_8063ED6C-_SDA_BASE_(r13)
-/* 800875F4 00083254 C0 02 87 08 */ lfs f0, lbl_80640D08-_SDA2_BASE_(r2)
-/* 800875F8 00083258 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800875FC 0008325C 4C 41 13 82 */ cror 2, 1, 2
-/* 80087600 00083260 40 82 25 C8 */ bne lbl_80089BC8
-/* 80087604 00083264 4B FC EC 71 */ bl func_80056274
-/* 80087608 00083268 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 8008760C 0008326C 38 80 00 08 */ li r4, 8
-/* 80087610 00083270 A8 63 00 04 */ lha r3, 4(r3)
-/* 80087614 00083274 38 A0 00 00 */ li r5, 0
-/* 80087618 00083278 48 1C C7 D9 */ bl func_80253DF0
-/* 8008761C 0008327C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80087620 00083280 38 00 00 78 */ li r0, 0x78
-/* 80087624 00083284 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80087628 00083288 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 8008762C 0008328C EC 22 00 72 */ fmuls f1, f2, f1
-/* 80087630 00083290 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80087634 00083294 EC 00 08 2A */ fadds f0, f0, f1
-/* 80087638 00083298 FC 00 00 1E */ fctiwz f0, f0
-/* 8008763C 0008329C D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80087640 000832A0 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80087644 000832A4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80087648 000832A8 48 00 25 80 */ b lbl_80089BC8
-/* 8008764C 000832AC 38 60 00 2A */ li r3, 0x2a
-/* 80087650 000832B0 38 80 00 00 */ li r4, 0
-/* 80087654 000832B4 4B F8 3E 19 */ bl func_8000B46C
-/* 80087658 000832B8 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8008765C 000832BC 34 00 FF FF */ addic. r0, r0, -1
-/* 80087660 000832C0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80087664 000832C4 40 82 25 64 */ bne lbl_80089BC8
-/* 80087668 000832C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008766C 000832CC 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80087670 000832D0 2C 00 03 F0 */ cmpwi r0, 0x3f0
-/* 80087674 000832D4 41 82 00 20 */ beq lbl_80087694
-/* 80087678 000832D8 40 80 00 28 */ bge lbl_800876A0
-/* 8008767C 000832DC 2C 00 03 EB */ cmpwi r0, 0x3eb
-/* 80087680 000832E0 41 82 00 08 */ beq lbl_80087688
-/* 80087684 000832E4 48 00 00 1C */ b lbl_800876A0
-lbl_80087688:
-/* 80087688 000832E8 38 00 00 47 */ li r0, 0x47
-/* 8008768C 000832EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80087690 000832F0 48 00 00 18 */ b lbl_800876A8
-lbl_80087694:
-/* 80087694 000832F4 38 00 00 81 */ li r0, 0x81
-/* 80087698 000832F8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008769C 000832FC 48 00 00 0C */ b lbl_800876A8
-lbl_800876A0:
-/* 800876A0 00083300 38 00 00 62 */ li r0, 0x62
-/* 800876A4 00083304 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-lbl_800876A8:
-/* 800876A8 00083308 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 800876AC 0008330C 38 60 00 01 */ li r3, 1
-/* 800876B0 00083310 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 800876B4 00083314 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 800876B8 00083318 EC 22 00 72 */ fmuls f1, f2, f1
-/* 800876BC 0008331C EC 00 08 2A */ fadds f0, f0, f1
-/* 800876C0 00083320 FC 00 00 1E */ fctiwz f0, f0
-/* 800876C4 00083324 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 800876C8 00083328 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 800876CC 0008332C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800876D0 00083330 4B FD 08 E5 */ bl func_80057FB4
-/* 800876D4 00083334 48 00 24 F4 */ b lbl_80089BC8
-/* 800876D8 00083338 38 60 00 00 */ li r3, 0
-/* 800876DC 0008333C 38 80 00 00 */ li r4, 0
-/* 800876E0 00083340 4B FD 22 19 */ bl func_800598F8
-/* 800876E4 00083344 38 60 00 01 */ li r3, 1
-/* 800876E8 00083348 4B FD 03 15 */ bl func_800579FC
-/* 800876EC 0008334C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 800876F0 00083350 3B 9F 00 D8 */ addi r28, r31, 0xd8
-/* 800876F4 00083354 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 800876F8 00083358 38 80 00 08 */ li r4, 8
-/* 800876FC 0008335C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80087700 00083360 38 A0 00 01 */ li r5, 1
-/* 80087704 00083364 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80087708 00083368 A8 7C 00 04 */ lha r3, 4(r28)
-/* 8008770C 0008336C EC 00 08 2A */ fadds f0, f0, f1
-/* 80087710 00083370 FC 00 00 1E */ fctiwz f0, f0
-/* 80087714 00083374 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80087718 00083378 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 8008771C 0008337C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80087720 00083380 48 1C C6 D1 */ bl func_80253DF0
-/* 80087724 00083384 A8 7C 00 04 */ lha r3, 4(r28)
-/* 80087728 00083388 38 80 00 00 */ li r4, 0
-/* 8008772C 0008338C 38 A0 00 00 */ li r5, 0
-/* 80087730 00083390 48 1C C6 81 */ bl func_80253DB0
-/* 80087734 00083394 A8 7C 00 12 */ lha r3, 0x12(r28)
-/* 80087738 00083398 38 80 00 08 */ li r4, 8
-/* 8008773C 0008339C 38 A0 00 01 */ li r5, 1
-/* 80087740 000833A0 48 1C C6 B1 */ bl func_80253DF0
-/* 80087744 000833A4 A8 7C 00 12 */ lha r3, 0x12(r28)
-/* 80087748 000833A8 38 80 00 08 */ li r4, 8
-/* 8008774C 000833AC 38 A0 00 00 */ li r5, 0
-/* 80087750 000833B0 48 1C C6 61 */ bl func_80253DB0
-/* 80087754 000833B4 4B FC EB 69 */ bl func_800562BC
-/* 80087758 000833B8 38 00 00 7C */ li r0, 0x7c
-/* 8008775C 000833BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80087760 000833C0 48 00 24 68 */ b lbl_80089BC8
-/* 80087764 000833C4 38 00 00 1E */ li r0, 0x1e
-/* 80087768 000833C8 C8 02 87 68 */ lfd f0, lbl_80640D68-_SDA2_BASE_(r2)
-/* 8008776C 000833CC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80087770 000833D0 C0 4D 9A CC */ lfs f2, lbl_8063ED8C-_SDA_BASE_(r13)
-/* 80087774 000833D4 90 01 01 2C */ stw r0, 0x12c(r1)
-/* 80087778 000833D8 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 8008777C 000833DC C8 61 01 28 */ lfd f3, 0x128(r1)
-/* 80087780 000833E0 EC 63 00 28 */ fsubs f3, f3, f0
-/* 80087784 000833E4 EC 42 18 28 */ fsubs f2, f2, f3
-/* 80087788 000833E8 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 8008778C 000833EC D0 4D 9A CC */ stfs f2, lbl_8063ED8C-_SDA_BASE_(r13)
-/* 80087790 000833F0 4C 41 13 82 */ cror 2, 1, 2
-/* 80087794 000833F4 40 82 00 CC */ bne lbl_80087860
-/* 80087798 000833F8 90 01 01 24 */ stw r0, 0x124(r1)
-/* 8008779C 000833FC 38 9F 01 A8 */ addi r4, r31, 0x1a8
-/* 800877A0 00083400 C0 7F 01 A8 */ lfs f3, 0x1a8(r31)
-/* 800877A4 00083404 38 7F 01 88 */ addi r3, r31, 0x188
-/* 800877A8 00083408 C8 21 01 20 */ lfd f1, 0x120(r1)
-/* 800877AC 0008340C 90 01 01 2C */ stw r0, 0x12c(r1)
-/* 800877B0 00083410 EC C1 00 28 */ fsubs f6, f1, f0
-/* 800877B4 00083414 C0 84 00 04 */ lfs f4, 4(r4)
-/* 800877B8 00083418 C8 21 01 28 */ lfd f1, 0x128(r1)
-/* 800877BC 0008341C 90 01 01 24 */ stw r0, 0x124(r1)
-/* 800877C0 00083420 EC A1 00 28 */ fsubs f5, f1, f0
-/* 800877C4 00083424 C0 24 00 08 */ lfs f1, 8(r4)
-/* 800877C8 00083428 C8 41 01 20 */ lfd f2, 0x120(r1)
-/* 800877CC 0008342C ED 43 30 2A */ fadds f10, f3, f6
-/* 800877D0 00083430 90 01 01 2C */ stw r0, 0x12c(r1)
-/* 800877D4 00083434 EC 42 00 28 */ fsubs f2, f2, f0
-/* 800877D8 00083438 C8 61 01 28 */ lfd f3, 0x128(r1)
-/* 800877DC 0008343C ED 24 28 2A */ fadds f9, f4, f5
-/* 800877E0 00083440 90 01 01 24 */ stw r0, 0x124(r1)
-/* 800877E4 00083444 ED 01 10 2A */ fadds f8, f1, f2
-/* 800877E8 00083448 C0 44 00 0C */ lfs f2, 0xc(r4)
-/* 800877EC 0008344C C8 21 01 20 */ lfd f1, 0x120(r1)
-/* 800877F0 00083450 EC 63 00 28 */ fsubs f3, f3, f0
-/* 800877F4 00083454 90 01 01 2C */ stw r0, 0x12c(r1)
-/* 800877F8 00083458 EC 81 00 28 */ fsubs f4, f1, f0
-/* 800877FC 0008345C C8 21 01 28 */ lfd f1, 0x128(r1)
-/* 80087800 00083460 EC E2 18 2A */ fadds f7, f2, f3
-/* 80087804 00083464 90 01 01 24 */ stw r0, 0x124(r1)
-/* 80087808 00083468 C0 7F 01 88 */ lfs f3, 0x188(r31)
-/* 8008780C 0008346C EC A1 00 28 */ fsubs f5, f1, f0
-/* 80087810 00083470 90 01 01 2C */ stw r0, 0x12c(r1)
-/* 80087814 00083474 EC C3 20 28 */ fsubs f6, f3, f4
-/* 80087818 00083478 C8 41 01 20 */ lfd f2, 0x120(r1)
-/* 8008781C 0008347C C8 21 01 28 */ lfd f1, 0x128(r1)
-/* 80087820 00083480 EC 62 00 28 */ fsubs f3, f2, f0
-/* 80087824 00083484 C0 83 00 04 */ lfs f4, 4(r3)
-/* 80087828 00083488 EC 21 00 28 */ fsubs f1, f1, f0
-/* 8008782C 0008348C C0 43 00 08 */ lfs f2, 8(r3)
-/* 80087830 00083490 EC 84 28 28 */ fsubs f4, f4, f5
-/* 80087834 00083494 C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 80087838 00083498 EC 42 18 28 */ fsubs f2, f2, f3
-/* 8008783C 0008349C D1 5F 01 A8 */ stfs f10, 0x1a8(r31)
-/* 80087840 000834A0 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80087844 000834A4 D1 24 00 04 */ stfs f9, 4(r4)
-/* 80087848 000834A8 D1 04 00 08 */ stfs f8, 8(r4)
-/* 8008784C 000834AC D0 E4 00 0C */ stfs f7, 0xc(r4)
-/* 80087850 000834B0 D0 DF 01 88 */ stfs f6, 0x188(r31)
-/* 80087854 000834B4 D0 83 00 04 */ stfs f4, 4(r3)
-/* 80087858 000834B8 D0 43 00 08 */ stfs f2, 8(r3)
-/* 8008785C 000834BC D0 03 00 0C */ stfs f0, 0xc(r3)
-lbl_80087860:
-/* 80087860 000834C0 39 5F 01 A8 */ addi r10, r31, 0x1a8
-/* 80087864 000834C4 81 9F 01 A8 */ lwz r12, 0x1a8(r31)
-/* 80087868 000834C8 81 6A 00 04 */ lwz r11, 4(r10)
-/* 8008786C 000834CC 38 81 00 68 */ addi r4, r1, 0x68
-/* 80087870 000834D0 81 2A 00 08 */ lwz r9, 8(r10)
-/* 80087874 000834D4 38 60 00 00 */ li r3, 0
-/* 80087878 000834D8 81 0A 00 0C */ lwz r8, 0xc(r10)
-/* 8008787C 000834DC 80 EA 00 10 */ lwz r7, 0x10(r10)
-/* 80087880 000834E0 80 CA 00 14 */ lwz r6, 0x14(r10)
-/* 80087884 000834E4 80 AA 00 18 */ lwz r5, 0x18(r10)
-/* 80087888 000834E8 80 0A 00 1C */ lwz r0, 0x1c(r10)
-/* 8008788C 000834EC 91 81 00 68 */ stw r12, 0x68(r1)
-/* 80087890 000834F0 91 61 00 6C */ stw r11, 0x6c(r1)
-/* 80087894 000834F4 91 21 00 70 */ stw r9, 0x70(r1)
-/* 80087898 000834F8 91 01 00 74 */ stw r8, 0x74(r1)
-/* 8008789C 000834FC 90 E1 00 78 */ stw r7, 0x78(r1)
-/* 800878A0 00083500 90 C1 00 7C */ stw r6, 0x7c(r1)
-/* 800878A4 00083504 90 A1 00 80 */ stw r5, 0x80(r1)
-/* 800878A8 00083508 90 01 00 84 */ stw r0, 0x84(r1)
-/* 800878AC 0008350C 48 05 F9 05 */ bl func_800E71B0
-/* 800878B0 00083510 39 5F 01 88 */ addi r10, r31, 0x188
-/* 800878B4 00083514 81 9F 01 88 */ lwz r12, 0x188(r31)
-/* 800878B8 00083518 81 6A 00 04 */ lwz r11, 4(r10)
-/* 800878BC 0008351C 38 81 00 48 */ addi r4, r1, 0x48
-/* 800878C0 00083520 81 2A 00 08 */ lwz r9, 8(r10)
-/* 800878C4 00083524 38 60 00 01 */ li r3, 1
-/* 800878C8 00083528 81 0A 00 0C */ lwz r8, 0xc(r10)
-/* 800878CC 0008352C 80 EA 00 10 */ lwz r7, 0x10(r10)
-/* 800878D0 00083530 80 CA 00 14 */ lwz r6, 0x14(r10)
-/* 800878D4 00083534 80 AA 00 18 */ lwz r5, 0x18(r10)
-/* 800878D8 00083538 80 0A 00 1C */ lwz r0, 0x1c(r10)
-/* 800878DC 0008353C 91 81 00 48 */ stw r12, 0x48(r1)
-/* 800878E0 00083540 91 61 00 4C */ stw r11, 0x4c(r1)
-/* 800878E4 00083544 91 21 00 50 */ stw r9, 0x50(r1)
-/* 800878E8 00083548 91 01 00 54 */ stw r8, 0x54(r1)
-/* 800878EC 0008354C 90 E1 00 58 */ stw r7, 0x58(r1)
-/* 800878F0 00083550 90 C1 00 5C */ stw r6, 0x5c(r1)
-/* 800878F4 00083554 90 A1 00 60 */ stw r5, 0x60(r1)
-/* 800878F8 00083558 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800878FC 0008355C 48 05 F8 B5 */ bl func_800E71B0
-/* 80087900 00083560 3C 60 04 00 */ lis r3, 0x400
-/* 80087904 00083564 38 80 00 00 */ li r4, 0
-/* 80087908 00083568 38 A0 00 00 */ li r5, 0
-/* 8008790C 0008356C 38 C0 00 01 */ li r6, 1
-/* 80087910 00083570 4B FD 21 5D */ bl func_80059A6C
-/* 80087914 00083574 2C 03 00 00 */ cmpwi r3, 0
-/* 80087918 00083578 41 82 22 B0 */ beq lbl_80089BC8
-/* 8008791C 0008357C C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
-/* 80087920 00083580 38 60 02 1F */ li r3, 0x21f
-/* 80087924 00083584 38 80 00 00 */ li r4, 0
-/* 80087928 00083588 4B F8 38 49 */ bl func_8000B170
-/* 8008792C 0008358C 38 00 00 7B */ li r0, 0x7b
-/* 80087930 00083590 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80087934 00083594 48 00 22 94 */ b lbl_80089BC8
-/* 80087938 00083598 48 05 F7 0D */ bl func_800E7044
-/* 8008793C 0008359C 38 00 00 7E */ li r0, 0x7e
-/* 80087940 000835A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80087944 000835A4 48 00 22 84 */ b lbl_80089BC8
-/* 80087948 000835A8 C0 42 87 60 */ lfs f2, lbl_80640D60-_SDA2_BASE_(r2)
-/* 8008794C 000835AC 38 00 00 7F */ li r0, 0x7f
-/* 80087950 000835B0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80087954 000835B4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80087958 000835B8 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8008795C 000835BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80087960 000835C0 EC 00 08 2A */ fadds f0, f0, f1
-/* 80087964 000835C4 FC 00 00 1E */ fctiwz f0, f0
-/* 80087968 000835C8 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 8008796C 000835CC 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80087970 000835D0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80087974 000835D4 48 00 22 54 */ b lbl_80089BC8
-/* 80087978 000835D8 4B FC E8 FD */ bl func_80056274
-/* 8008797C 000835DC 3C 60 04 00 */ lis r3, 0x400
-/* 80087980 000835E0 38 80 00 00 */ li r4, 0
-/* 80087984 000835E4 38 A0 00 00 */ li r5, 0
-/* 80087988 000835E8 38 C0 00 01 */ li r6, 1
-/* 8008798C 000835EC 4B FD 20 E1 */ bl func_80059A6C
-/* 80087990 000835F0 2C 03 00 00 */ cmpwi r3, 0
-/* 80087994 000835F4 41 82 22 34 */ beq lbl_80089BC8
-/* 80087998 000835F8 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
-/* 8008799C 000835FC 38 60 02 1F */ li r3, 0x21f
-/* 800879A0 00083600 38 80 00 00 */ li r4, 0
-/* 800879A4 00083604 4B F8 37 CD */ bl func_8000B170
-/* 800879A8 00083608 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 800879AC 0008360C 38 80 00 08 */ li r4, 8
-/* 800879B0 00083610 A8 63 00 04 */ lha r3, 4(r3)
-/* 800879B4 00083614 38 A0 00 00 */ li r5, 0
-/* 800879B8 00083618 48 1C C4 39 */ bl func_80253DF0
-/* 800879BC 0008361C 38 00 00 80 */ li r0, 0x80
-/* 800879C0 00083620 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800879C4 00083624 48 00 22 04 */ b lbl_80089BC8
-/* 800879C8 00083628 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800879CC 0008362C 34 00 FF FF */ addic. r0, r0, -1
-/* 800879D0 00083630 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800879D4 00083634 40 82 21 F4 */ bne lbl_80089BC8
-/* 800879D8 00083638 38 60 00 01 */ li r3, 1
-/* 800879DC 0008363C 4B FD 05 D9 */ bl func_80057FB4
-/* 800879E0 00083640 48 00 21 E8 */ b lbl_80089BC8
-/* 800879E4 00083644 38 60 00 0A */ li r3, 0xa
-/* 800879E8 00083648 38 80 00 00 */ li r4, 0
-/* 800879EC 0008364C 4B FC EA 01 */ bl func_800563EC
-/* 800879F0 00083650 38 60 00 00 */ li r3, 0
-/* 800879F4 00083654 38 80 00 01 */ li r4, 1
-/* 800879F8 00083658 38 00 00 78 */ li r0, 0x78
-/* 800879FC 0008365C 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80087A00 00083660 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
-/* 80087A04 00083664 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
-/* 80087A08 00083668 90 0D 9A 68 */ stw r0, lbl_8063ED28-_SDA_BASE_(r13)
-/* 80087A0C 0008366C 48 00 30 21 */ bl func_8008AA2C
-/* 80087A10 00083670 38 60 00 00 */ li r3, 0
-/* 80087A14 00083674 38 80 00 00 */ li r4, 0
-/* 80087A18 00083678 4B FD 1E E1 */ bl func_800598F8
-/* 80087A1C 0008367C 38 60 00 01 */ li r3, 1
-/* 80087A20 00083680 4B FC FF DD */ bl func_800579FC
-/* 80087A24 00083684 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80087A28 00083688 38 9F 07 50 */ addi r4, r31, 0x750
-/* 80087A2C 0008368C 38 00 00 44 */ li r0, 0x44
-/* 80087A30 00083690 38 C4 FF FF */ addi r6, r4, -1
-/* 80087A34 00083694 38 A3 21 F7 */ addi r5, r3, 0x21f7
-/* 80087A38 00083698 7C 09 03 A6 */ mtctr r0
-lbl_80087A3C:
-/* 80087A3C 0008369C 88 85 00 01 */ lbz r4, 1(r5)
-/* 80087A40 000836A0 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80087A44 000836A4 98 86 00 01 */ stb r4, 1(r6)
-/* 80087A48 000836A8 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80087A4C 000836AC 42 00 FF F0 */ bdnz lbl_80087A3C
-/* 80087A50 000836B0 88 83 22 80 */ lbz r4, 0x2280(r3)
-/* 80087A54 000836B4 38 FF 07 50 */ addi r7, r31, 0x750
-/* 80087A58 000836B8 38 00 00 44 */ li r0, 0x44
-/* 80087A5C 000836BC 38 A3 22 83 */ addi r5, r3, 0x2283
-/* 80087A60 000836C0 98 87 00 88 */ stb r4, 0x88(r7)
-/* 80087A64 000836C4 38 C7 00 8B */ addi r6, r7, 0x8b
-/* 80087A68 000836C8 88 83 22 81 */ lbz r4, 0x2281(r3)
-/* 80087A6C 000836CC 98 87 00 89 */ stb r4, 0x89(r7)
-/* 80087A70 000836D0 88 83 22 82 */ lbz r4, 0x2282(r3)
-/* 80087A74 000836D4 98 87 00 8A */ stb r4, 0x8a(r7)
-/* 80087A78 000836D8 88 83 22 83 */ lbz r4, 0x2283(r3)
-/* 80087A7C 000836DC 98 87 00 8B */ stb r4, 0x8b(r7)
-/* 80087A80 000836E0 7C 09 03 A6 */ mtctr r0
-lbl_80087A84:
-/* 80087A84 000836E4 88 85 00 01 */ lbz r4, 1(r5)
-/* 80087A88 000836E8 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80087A8C 000836EC 98 86 00 01 */ stb r4, 1(r6)
-/* 80087A90 000836F0 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80087A94 000836F4 42 00 FF F0 */ bdnz lbl_80087A84
-/* 80087A98 000836F8 88 83 23 0C */ lbz r4, 0x230c(r3)
-/* 80087A9C 000836FC 38 FF 07 50 */ addi r7, r31, 0x750
-/* 80087AA0 00083700 38 00 00 44 */ li r0, 0x44
-/* 80087AA4 00083704 38 A3 23 0F */ addi r5, r3, 0x230f
-/* 80087AA8 00083708 98 87 01 14 */ stb r4, 0x114(r7)
-/* 80087AAC 0008370C 38 C7 01 17 */ addi r6, r7, 0x117
-/* 80087AB0 00083710 88 83 23 0D */ lbz r4, 0x230d(r3)
-/* 80087AB4 00083714 98 87 01 15 */ stb r4, 0x115(r7)
-/* 80087AB8 00083718 88 83 23 0E */ lbz r4, 0x230e(r3)
-/* 80087ABC 0008371C 98 87 01 16 */ stb r4, 0x116(r7)
-/* 80087AC0 00083720 88 83 23 0F */ lbz r4, 0x230f(r3)
-/* 80087AC4 00083724 98 87 01 17 */ stb r4, 0x117(r7)
-/* 80087AC8 00083728 7C 09 03 A6 */ mtctr r0
-lbl_80087ACC:
-/* 80087ACC 0008372C 88 85 00 01 */ lbz r4, 1(r5)
-/* 80087AD0 00083730 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80087AD4 00083734 98 86 00 01 */ stb r4, 1(r6)
-/* 80087AD8 00083738 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80087ADC 0008373C 42 00 FF F0 */ bdnz lbl_80087ACC
-/* 80087AE0 00083740 88 83 23 98 */ lbz r4, 0x2398(r3)
-/* 80087AE4 00083744 38 FF 07 50 */ addi r7, r31, 0x750
-/* 80087AE8 00083748 38 00 00 44 */ li r0, 0x44
-/* 80087AEC 0008374C 38 A3 23 9B */ addi r5, r3, 0x239b
-/* 80087AF0 00083750 98 87 01 A0 */ stb r4, 0x1a0(r7)
-/* 80087AF4 00083754 38 C7 01 A3 */ addi r6, r7, 0x1a3
-/* 80087AF8 00083758 88 83 23 99 */ lbz r4, 0x2399(r3)
-/* 80087AFC 0008375C 98 87 01 A1 */ stb r4, 0x1a1(r7)
-/* 80087B00 00083760 88 83 23 9A */ lbz r4, 0x239a(r3)
-/* 80087B04 00083764 98 87 01 A2 */ stb r4, 0x1a2(r7)
-/* 80087B08 00083768 88 83 23 9B */ lbz r4, 0x239b(r3)
-/* 80087B0C 0008376C 98 87 01 A3 */ stb r4, 0x1a3(r7)
-/* 80087B10 00083770 7C 09 03 A6 */ mtctr r0
-lbl_80087B14:
-/* 80087B14 00083774 88 85 00 01 */ lbz r4, 1(r5)
-/* 80087B18 00083778 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80087B1C 0008377C 98 86 00 01 */ stb r4, 1(r6)
-/* 80087B20 00083780 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80087B24 00083784 42 00 FF F0 */ bdnz lbl_80087B14
-/* 80087B28 00083788 88 83 24 24 */ lbz r4, 0x2424(r3)
-/* 80087B2C 0008378C 38 FF 07 50 */ addi r7, r31, 0x750
-/* 80087B30 00083790 38 00 00 44 */ li r0, 0x44
-/* 80087B34 00083794 38 A3 24 27 */ addi r5, r3, 0x2427
-/* 80087B38 00083798 98 87 02 2C */ stb r4, 0x22c(r7)
-/* 80087B3C 0008379C 38 C7 02 2F */ addi r6, r7, 0x22f
-/* 80087B40 000837A0 88 83 24 25 */ lbz r4, 0x2425(r3)
-/* 80087B44 000837A4 98 87 02 2D */ stb r4, 0x22d(r7)
-/* 80087B48 000837A8 88 83 24 26 */ lbz r4, 0x2426(r3)
-/* 80087B4C 000837AC 98 87 02 2E */ stb r4, 0x22e(r7)
-/* 80087B50 000837B0 88 83 24 27 */ lbz r4, 0x2427(r3)
-/* 80087B54 000837B4 98 87 02 2F */ stb r4, 0x22f(r7)
-/* 80087B58 000837B8 7C 09 03 A6 */ mtctr r0
-lbl_80087B5C:
-/* 80087B5C 000837BC 88 85 00 01 */ lbz r4, 1(r5)
-/* 80087B60 000837C0 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80087B64 000837C4 98 86 00 01 */ stb r4, 1(r6)
-/* 80087B68 000837C8 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80087B6C 000837CC 42 00 FF F0 */ bdnz lbl_80087B5C
-/* 80087B70 000837D0 88 83 24 B0 */ lbz r4, 0x24b0(r3)
-/* 80087B74 000837D4 38 FF 07 50 */ addi r7, r31, 0x750
-/* 80087B78 000837D8 38 00 00 44 */ li r0, 0x44
-/* 80087B7C 000837DC 38 A3 24 B3 */ addi r5, r3, 0x24b3
-/* 80087B80 000837E0 98 87 02 B8 */ stb r4, 0x2b8(r7)
-/* 80087B84 000837E4 38 C7 02 BB */ addi r6, r7, 0x2bb
-/* 80087B88 000837E8 88 83 24 B1 */ lbz r4, 0x24b1(r3)
-/* 80087B8C 000837EC 98 87 02 B9 */ stb r4, 0x2b9(r7)
-/* 80087B90 000837F0 88 83 24 B2 */ lbz r4, 0x24b2(r3)
-/* 80087B94 000837F4 98 87 02 BA */ stb r4, 0x2ba(r7)
-/* 80087B98 000837F8 88 83 24 B3 */ lbz r4, 0x24b3(r3)
-/* 80087B9C 000837FC 98 87 02 BB */ stb r4, 0x2bb(r7)
-/* 80087BA0 00083800 7C 09 03 A6 */ mtctr r0
-lbl_80087BA4:
-/* 80087BA4 00083804 88 85 00 01 */ lbz r4, 1(r5)
-/* 80087BA8 00083808 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80087BAC 0008380C 98 86 00 01 */ stb r4, 1(r6)
-/* 80087BB0 00083810 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80087BB4 00083814 42 00 FF F0 */ bdnz lbl_80087BA4
-/* 80087BB8 00083818 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80087BBC 0008381C 38 BF 07 50 */ addi r5, r31, 0x750
-/* 80087BC0 00083820 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 80087BC4 00083824 38 00 00 63 */ li r0, 0x63
-/* 80087BC8 00083828 88 83 25 3C */ lbz r4, 0x253c(r3)
-/* 80087BCC 0008382C EC 21 00 32 */ fmuls f1, f1, f0
-/* 80087BD0 00083830 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80087BD4 00083834 98 85 03 44 */ stb r4, 0x344(r5)
-/* 80087BD8 00083838 EC 00 08 2A */ fadds f0, f0, f1
-/* 80087BDC 0008383C 88 83 25 3D */ lbz r4, 0x253d(r3)
-/* 80087BE0 00083840 98 85 03 45 */ stb r4, 0x345(r5)
-/* 80087BE4 00083844 FC 00 00 1E */ fctiwz f0, f0
-/* 80087BE8 00083848 88 83 25 3E */ lbz r4, 0x253e(r3)
-/* 80087BEC 0008384C 98 85 03 46 */ stb r4, 0x346(r5)
-/* 80087BF0 00083850 88 63 25 3F */ lbz r3, 0x253f(r3)
-/* 80087BF4 00083854 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80087BF8 00083858 80 81 01 34 */ lwz r4, 0x134(r1)
-/* 80087BFC 0008385C 98 65 03 47 */ stb r3, 0x347(r5)
-/* 80087C00 00083860 90 8D 9A 44 */ stw r4, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80087C04 00083864 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80087C08 00083868 48 0D 7A 89 */ bl func_8015F690
-/* 80087C0C 0008386C 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 80087C10 00083870 3B 9F 00 D8 */ addi r28, r31, 0xd8
-/* 80087C14 00083874 A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 80087C18 00083878 38 80 00 08 */ li r4, 8
-/* 80087C1C 0008387C 90 0D 9A 78 */ stw r0, lbl_8063ED38-_SDA_BASE_(r13)
-/* 80087C20 00083880 38 A0 00 01 */ li r5, 1
-/* 80087C24 00083884 48 1C C1 CD */ bl func_80253DF0
-/* 80087C28 00083888 A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 80087C2C 0008388C 38 80 00 0D */ li r4, 0xd
-/* 80087C30 00083890 38 A0 00 00 */ li r5, 0
-/* 80087C34 00083894 48 1C C1 7D */ bl func_80253DB0
-/* 80087C38 00083898 A8 7C 00 0E */ lha r3, 0xe(r28)
-/* 80087C3C 0008389C 38 80 00 08 */ li r4, 8
-/* 80087C40 000838A0 38 A0 00 01 */ li r5, 1
-/* 80087C44 000838A4 48 1C C1 AD */ bl func_80253DF0
-/* 80087C48 000838A8 A8 7C 00 0E */ lha r3, 0xe(r28)
-/* 80087C4C 000838AC 38 80 00 0D */ li r4, 0xd
-/* 80087C50 000838B0 38 A0 00 00 */ li r5, 0
-/* 80087C54 000838B4 48 1C C1 5D */ bl func_80253DB0
-/* 80087C58 000838B8 A8 7C 00 18 */ lha r3, 0x18(r28)
-/* 80087C5C 000838BC 38 80 00 08 */ li r4, 8
-/* 80087C60 000838C0 38 A0 00 01 */ li r5, 1
-/* 80087C64 000838C4 48 1C C1 8D */ bl func_80253DF0
-/* 80087C68 000838C8 A8 7C 00 18 */ lha r3, 0x18(r28)
-/* 80087C6C 000838CC 38 80 00 04 */ li r4, 4
-/* 80087C70 000838D0 38 A0 00 00 */ li r5, 0
-/* 80087C74 000838D4 48 1C C1 3D */ bl func_80253DB0
-/* 80087C78 000838D8 A8 7C 00 1C */ lha r3, 0x1c(r28)
-/* 80087C7C 000838DC 38 80 00 08 */ li r4, 8
-/* 80087C80 000838E0 38 A0 00 01 */ li r5, 1
-/* 80087C84 000838E4 48 1C C1 6D */ bl func_80253DF0
-/* 80087C88 000838E8 A8 7C 00 1C */ lha r3, 0x1c(r28)
-/* 80087C8C 000838EC 38 80 00 04 */ li r4, 4
-/* 80087C90 000838F0 38 A0 00 00 */ li r5, 0
-/* 80087C94 000838F4 48 1C C1 1D */ bl func_80253DB0
-/* 80087C98 000838F8 A8 7C 00 1C */ lha r3, 0x1c(r28)
-/* 80087C9C 000838FC 38 80 00 03 */ li r4, 3
-/* 80087CA0 00083900 C0 22 87 64 */ lfs f1, lbl_80640D64-_SDA2_BASE_(r2)
-/* 80087CA4 00083904 48 1C C1 6D */ bl func_80253E10
-/* 80087CA8 00083908 38 00 00 08 */ li r0, 8
-/* 80087CAC 0008390C A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80087CB0 00083910 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 80087CB4 00083914 38 80 00 08 */ li r4, 8
-/* 80087CB8 00083918 38 A0 00 01 */ li r5, 1
-/* 80087CBC 0008391C 48 1C C1 35 */ bl func_80253DF0
-/* 80087CC0 00083920 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80087CC4 00083924 38 80 00 02 */ li r4, 2
-/* 80087CC8 00083928 38 A0 00 00 */ li r5, 0
-/* 80087CCC 0008392C 48 1C C0 E5 */ bl func_80253DB0
-/* 80087CD0 00083930 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80087CD4 00083934 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13)
-/* 80087CD8 00083938 88 04 3E 32 */ lbz r0, 0x3e32(r4)
-/* 80087CDC 0008393C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
-/* 80087CE0 00083940 28 00 00 01 */ cmplwi r0, 1
-/* 80087CE4 00083944 40 82 00 0C */ bne lbl_80087CF0
-/* 80087CE8 00083948 38 63 00 01 */ addi r3, r3, 1
-/* 80087CEC 0008394C 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
-lbl_80087CF0:
-/* 80087CF0 00083950 88 04 3E BE */ lbz r0, 0x3ebe(r4)
-/* 80087CF4 00083954 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
-/* 80087CF8 00083958 28 00 00 01 */ cmplwi r0, 1
-/* 80087CFC 0008395C 40 82 00 0C */ bne lbl_80087D08
-/* 80087D00 00083960 38 63 00 01 */ addi r3, r3, 1
-/* 80087D04 00083964 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
-lbl_80087D08:
-/* 80087D08 00083968 88 04 3F 4A */ lbz r0, 0x3f4a(r4)
-/* 80087D0C 0008396C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
-/* 80087D10 00083970 28 00 00 01 */ cmplwi r0, 1
-/* 80087D14 00083974 40 82 00 0C */ bne lbl_80087D20
-/* 80087D18 00083978 38 63 00 01 */ addi r3, r3, 1
-/* 80087D1C 0008397C 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
-lbl_80087D20:
-/* 80087D20 00083980 88 04 3F D6 */ lbz r0, 0x3fd6(r4)
-/* 80087D24 00083984 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
-/* 80087D28 00083988 28 00 00 01 */ cmplwi r0, 1
-/* 80087D2C 0008398C 40 82 00 0C */ bne lbl_80087D38
-/* 80087D30 00083990 38 63 00 01 */ addi r3, r3, 1
-/* 80087D34 00083994 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
-lbl_80087D38:
-/* 80087D38 00083998 88 04 40 62 */ lbz r0, 0x4062(r4)
-/* 80087D3C 0008399C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
-/* 80087D40 000839A0 28 00 00 01 */ cmplwi r0, 1
-/* 80087D44 000839A4 40 82 00 0C */ bne lbl_80087D50
-/* 80087D48 000839A8 38 63 00 01 */ addi r3, r3, 1
-/* 80087D4C 000839AC 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
-lbl_80087D50:
-/* 80087D50 000839B0 88 04 40 EE */ lbz r0, 0x40ee(r4)
-/* 80087D54 000839B4 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
-/* 80087D58 000839B8 28 00 00 01 */ cmplwi r0, 1
-/* 80087D5C 000839BC 40 82 00 0C */ bne lbl_80087D68
-/* 80087D60 000839C0 38 63 00 01 */ addi r3, r3, 1
-/* 80087D64 000839C4 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
-lbl_80087D68:
-/* 80087D68 000839C8 88 04 4C 0A */ lbz r0, 0x4c0a(r4)
-/* 80087D6C 000839CC 80 6D 9A 84 */ lwz r3, lbl_8063ED44-_SDA_BASE_(r13)
-/* 80087D70 000839D0 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
-/* 80087D74 000839D4 28 00 00 01 */ cmplwi r0, 1
-/* 80087D78 000839D8 40 82 00 0C */ bne lbl_80087D84
-/* 80087D7C 000839DC 38 63 00 01 */ addi r3, r3, 1
-/* 80087D80 000839E0 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
-lbl_80087D84:
-/* 80087D84 000839E4 88 04 4C 96 */ lbz r0, 0x4c96(r4)
-/* 80087D88 000839E8 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
-/* 80087D8C 000839EC 28 00 00 01 */ cmplwi r0, 1
-/* 80087D90 000839F0 40 82 00 0C */ bne lbl_80087D9C
-/* 80087D94 000839F4 38 63 00 01 */ addi r3, r3, 1
-/* 80087D98 000839F8 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
-lbl_80087D9C:
-/* 80087D9C 000839FC 88 04 4D 22 */ lbz r0, 0x4d22(r4)
-/* 80087DA0 00083A00 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
-/* 80087DA4 00083A04 28 00 00 01 */ cmplwi r0, 1
-/* 80087DA8 00083A08 40 82 00 0C */ bne lbl_80087DB4
-/* 80087DAC 00083A0C 38 63 00 01 */ addi r3, r3, 1
-/* 80087DB0 00083A10 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
-lbl_80087DB4:
-/* 80087DB4 00083A14 88 04 4D AE */ lbz r0, 0x4dae(r4)
-/* 80087DB8 00083A18 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
-/* 80087DBC 00083A1C 28 00 00 01 */ cmplwi r0, 1
-/* 80087DC0 00083A20 40 82 00 0C */ bne lbl_80087DCC
-/* 80087DC4 00083A24 38 63 00 01 */ addi r3, r3, 1
-/* 80087DC8 00083A28 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
-lbl_80087DCC:
-/* 80087DCC 00083A2C 88 04 4E 3A */ lbz r0, 0x4e3a(r4)
-/* 80087DD0 00083A30 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
-/* 80087DD4 00083A34 28 00 00 01 */ cmplwi r0, 1
-/* 80087DD8 00083A38 40 82 00 0C */ bne lbl_80087DE4
-/* 80087DDC 00083A3C 38 63 00 01 */ addi r3, r3, 1
-/* 80087DE0 00083A40 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
-lbl_80087DE4:
-/* 80087DE4 00083A44 88 04 4E C6 */ lbz r0, 0x4ec6(r4)
-/* 80087DE8 00083A48 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
-/* 80087DEC 00083A4C 28 00 00 01 */ cmplwi r0, 1
-/* 80087DF0 00083A50 40 82 00 0C */ bne lbl_80087DFC
-/* 80087DF4 00083A54 38 63 00 01 */ addi r3, r3, 1
-/* 80087DF8 00083A58 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
-lbl_80087DFC:
-/* 80087DFC 00083A5C 3B 80 00 00 */ li r28, 0
-/* 80087E00 00083A60 3B 60 00 00 */ li r27, 0
-lbl_80087E04:
-/* 80087E04 00083A64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80087E08 00083A68 38 80 00 A0 */ li r4, 0xa0
-/* 80087E0C 00083A6C 38 A0 00 00 */ li r5, 0
-/* 80087E10 00083A70 38 63 3D A8 */ addi r3, r3, 0x3da8
-/* 80087E14 00083A74 48 35 30 E9 */ bl func_803DAEFC
-/* 80087E18 00083A78 28 03 00 05 */ cmplwi r3, 5
-/* 80087E1C 00083A7C 41 81 00 08 */ bgt lbl_80087E24
-/* 80087E20 00083A80 3B 80 00 01 */ li r28, 1
-lbl_80087E24:
-/* 80087E24 00083A84 3B 7B 00 01 */ addi r27, r27, 1
-/* 80087E28 00083A88 2C 1B 00 06 */ cmpwi r27, 6
-/* 80087E2C 00083A8C 41 80 FF D8 */ blt lbl_80087E04
-/* 80087E30 00083A90 2C 1C 00 00 */ cmpwi r28, 0
-/* 80087E34 00083A94 40 82 00 0C */ bne lbl_80087E40
-/* 80087E38 00083A98 38 00 00 01 */ li r0, 1
-/* 80087E3C 00083A9C 98 0D 9A FC */ stb r0, lbl_8063EDBC-_SDA_BASE_(r13)
-lbl_80087E40:
-/* 80087E40 00083AA0 4B FC E4 7D */ bl func_800562BC
-/* 80087E44 00083AA4 48 00 1D 84 */ b lbl_80089BC8
-/* 80087E48 00083AA8 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80087E4C 00083AAC 34 00 FF FF */ addic. r0, r0, -1
-/* 80087E50 00083AB0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80087E54 00083AB4 40 82 1D 74 */ bne lbl_80089BC8
-/* 80087E58 00083AB8 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80087E5C 00083ABC 38 00 00 65 */ li r0, 0x65
-/* 80087E60 00083AC0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80087E64 00083AC4 38 60 00 00 */ li r3, 0
-/* 80087E68 00083AC8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80087E6C 00083ACC 38 80 00 00 */ li r4, 0
-/* 80087E70 00083AD0 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80087E74 00083AD4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80087E78 00083AD8 EC 00 08 2A */ fadds f0, f0, f1
-/* 80087E7C 00083ADC FC 00 00 1E */ fctiwz f0, f0
-/* 80087E80 00083AE0 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80087E84 00083AE4 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80087E88 00083AE8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80087E8C 00083AEC 4B FD 1A 6D */ bl func_800598F8
-/* 80087E90 00083AF0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 80087E94 00083AF4 28 00 00 01 */ cmplwi r0, 1
-/* 80087E98 00083AF8 40 82 00 24 */ bne lbl_80087EBC
-/* 80087E9C 00083AFC 38 60 00 01 */ li r3, 1
-/* 80087EA0 00083B00 38 80 00 00 */ li r4, 0
-/* 80087EA4 00083B04 38 A0 00 00 */ li r5, 0
-/* 80087EA8 00083B08 38 C0 00 00 */ li r6, 0
-/* 80087EAC 00083B0C 38 E0 00 00 */ li r7, 0
-/* 80087EB0 00083B10 39 00 00 00 */ li r8, 0
-/* 80087EB4 00083B14 4B FD 1B 15 */ bl func_800599C8
-/* 80087EB8 00083B18 48 00 1D 10 */ b lbl_80089BC8
-lbl_80087EBC:
-/* 80087EBC 00083B1C 28 00 00 02 */ cmplwi r0, 2
-/* 80087EC0 00083B20 40 82 00 40 */ bne lbl_80087F00
-/* 80087EC4 00083B24 38 60 00 01 */ li r3, 1
-/* 80087EC8 00083B28 38 80 00 00 */ li r4, 0
-/* 80087ECC 00083B2C 38 A0 00 00 */ li r5, 0
-/* 80087ED0 00083B30 38 C0 00 02 */ li r6, 2
-/* 80087ED4 00083B34 38 E0 00 00 */ li r7, 0
-/* 80087ED8 00083B38 39 00 00 00 */ li r8, 0
-/* 80087EDC 00083B3C 4B FD 1A ED */ bl func_800599C8
-/* 80087EE0 00083B40 38 60 00 02 */ li r3, 2
-/* 80087EE4 00083B44 38 80 00 00 */ li r4, 0
-/* 80087EE8 00083B48 38 A0 00 01 */ li r5, 1
-/* 80087EEC 00083B4C 38 C0 00 00 */ li r6, 0
-/* 80087EF0 00083B50 38 E0 00 00 */ li r7, 0
-/* 80087EF4 00083B54 39 00 00 00 */ li r8, 0
-/* 80087EF8 00083B58 4B FD 1A D1 */ bl func_800599C8
-/* 80087EFC 00083B5C 48 00 1C CC */ b lbl_80089BC8
-lbl_80087F00:
-/* 80087F00 00083B60 28 00 00 03 */ cmplwi r0, 3
-/* 80087F04 00083B64 40 82 00 5C */ bne lbl_80087F60
-/* 80087F08 00083B68 38 60 00 01 */ li r3, 1
-/* 80087F0C 00083B6C 38 80 00 00 */ li r4, 0
-/* 80087F10 00083B70 38 A0 00 00 */ li r5, 0
-/* 80087F14 00083B74 38 C0 00 02 */ li r6, 2
-/* 80087F18 00083B78 38 E0 00 03 */ li r7, 3
-/* 80087F1C 00083B7C 39 00 00 00 */ li r8, 0
-/* 80087F20 00083B80 4B FD 1A A9 */ bl func_800599C8
-/* 80087F24 00083B84 38 60 00 02 */ li r3, 2
-/* 80087F28 00083B88 38 80 00 00 */ li r4, 0
-/* 80087F2C 00083B8C 38 A0 00 01 */ li r5, 1
-/* 80087F30 00083B90 38 C0 00 00 */ li r6, 0
-/* 80087F34 00083B94 38 E0 00 00 */ li r7, 0
-/* 80087F38 00083B98 39 00 00 00 */ li r8, 0
-/* 80087F3C 00083B9C 4B FD 1A 8D */ bl func_800599C8
-/* 80087F40 00083BA0 38 60 00 03 */ li r3, 3
-/* 80087F44 00083BA4 38 80 00 01 */ li r4, 1
-/* 80087F48 00083BA8 38 A0 00 00 */ li r5, 0
-/* 80087F4C 00083BAC 38 C0 00 00 */ li r6, 0
-/* 80087F50 00083BB0 38 E0 00 00 */ li r7, 0
-/* 80087F54 00083BB4 39 00 00 00 */ li r8, 0
-/* 80087F58 00083BB8 4B FD 1A 71 */ bl func_800599C8
-/* 80087F5C 00083BBC 48 00 1C 6C */ b lbl_80089BC8
-lbl_80087F60:
-/* 80087F60 00083BC0 28 00 00 04 */ cmplwi r0, 4
-/* 80087F64 00083BC4 40 82 00 78 */ bne lbl_80087FDC
-/* 80087F68 00083BC8 38 60 00 01 */ li r3, 1
-/* 80087F6C 00083BCC 38 80 00 00 */ li r4, 0
-/* 80087F70 00083BD0 38 A0 00 00 */ li r5, 0
-/* 80087F74 00083BD4 38 C0 00 02 */ li r6, 2
-/* 80087F78 00083BD8 38 E0 00 03 */ li r7, 3
-/* 80087F7C 00083BDC 39 00 00 00 */ li r8, 0
-/* 80087F80 00083BE0 4B FD 1A 49 */ bl func_800599C8
-/* 80087F84 00083BE4 38 60 00 02 */ li r3, 2
-/* 80087F88 00083BE8 38 80 00 00 */ li r4, 0
-/* 80087F8C 00083BEC 38 A0 00 01 */ li r5, 1
-/* 80087F90 00083BF0 38 C0 00 00 */ li r6, 0
-/* 80087F94 00083BF4 38 E0 00 04 */ li r7, 4
-/* 80087F98 00083BF8 39 00 00 00 */ li r8, 0
-/* 80087F9C 00083BFC 4B FD 1A 2D */ bl func_800599C8
-/* 80087FA0 00083C00 38 60 00 03 */ li r3, 3
-/* 80087FA4 00083C04 38 80 00 01 */ li r4, 1
-/* 80087FA8 00083C08 38 A0 00 00 */ li r5, 0
-/* 80087FAC 00083C0C 38 C0 00 04 */ li r6, 4
-/* 80087FB0 00083C10 38 E0 00 00 */ li r7, 0
-/* 80087FB4 00083C14 39 00 00 00 */ li r8, 0
-/* 80087FB8 00083C18 4B FD 1A 11 */ bl func_800599C8
-/* 80087FBC 00083C1C 38 60 00 04 */ li r3, 4
-/* 80087FC0 00083C20 38 80 00 02 */ li r4, 2
-/* 80087FC4 00083C24 38 A0 00 03 */ li r5, 3
-/* 80087FC8 00083C28 38 C0 00 00 */ li r6, 0
-/* 80087FCC 00083C2C 38 E0 00 00 */ li r7, 0
-/* 80087FD0 00083C30 39 00 00 00 */ li r8, 0
-/* 80087FD4 00083C34 4B FD 19 F5 */ bl func_800599C8
-/* 80087FD8 00083C38 48 00 1B F0 */ b lbl_80089BC8
-lbl_80087FDC:
-/* 80087FDC 00083C3C 28 00 00 05 */ cmplwi r0, 5
-/* 80087FE0 00083C40 40 82 00 94 */ bne lbl_80088074
-/* 80087FE4 00083C44 38 60 00 01 */ li r3, 1
-/* 80087FE8 00083C48 38 80 00 00 */ li r4, 0
-/* 80087FEC 00083C4C 38 A0 00 00 */ li r5, 0
-/* 80087FF0 00083C50 38 C0 00 02 */ li r6, 2
-/* 80087FF4 00083C54 38 E0 00 03 */ li r7, 3
-/* 80087FF8 00083C58 39 00 00 00 */ li r8, 0
-/* 80087FFC 00083C5C 4B FD 19 CD */ bl func_800599C8
-/* 80088000 00083C60 38 60 00 02 */ li r3, 2
-/* 80088004 00083C64 38 80 00 00 */ li r4, 0
-/* 80088008 00083C68 38 A0 00 01 */ li r5, 1
-/* 8008800C 00083C6C 38 C0 00 00 */ li r6, 0
-/* 80088010 00083C70 38 E0 00 04 */ li r7, 4
-/* 80088014 00083C74 39 00 00 00 */ li r8, 0
-/* 80088018 00083C78 4B FD 19 B1 */ bl func_800599C8
-/* 8008801C 00083C7C 38 60 00 03 */ li r3, 3
-/* 80088020 00083C80 38 80 00 01 */ li r4, 1
-/* 80088024 00083C84 38 A0 00 00 */ li r5, 0
-/* 80088028 00083C88 38 C0 00 04 */ li r6, 4
-/* 8008802C 00083C8C 38 E0 00 05 */ li r7, 5
-/* 80088030 00083C90 39 00 00 00 */ li r8, 0
-/* 80088034 00083C94 4B FD 19 95 */ bl func_800599C8
-/* 80088038 00083C98 38 60 00 04 */ li r3, 4
-/* 8008803C 00083C9C 38 80 00 02 */ li r4, 2
-/* 80088040 00083CA0 38 A0 00 03 */ li r5, 3
-/* 80088044 00083CA4 38 C0 00 00 */ li r6, 0
-/* 80088048 00083CA8 38 E0 00 00 */ li r7, 0
-/* 8008804C 00083CAC 39 00 00 00 */ li r8, 0
-/* 80088050 00083CB0 4B FD 19 79 */ bl func_800599C8
-/* 80088054 00083CB4 38 60 00 05 */ li r3, 5
-/* 80088058 00083CB8 38 80 00 03 */ li r4, 3
-/* 8008805C 00083CBC 38 A0 00 00 */ li r5, 0
-/* 80088060 00083CC0 38 C0 00 00 */ li r6, 0
-/* 80088064 00083CC4 38 E0 00 00 */ li r7, 0
-/* 80088068 00083CC8 39 00 00 00 */ li r8, 0
-/* 8008806C 00083CCC 4B FD 19 5D */ bl func_800599C8
-/* 80088070 00083CD0 48 00 1B 58 */ b lbl_80089BC8
-lbl_80088074:
-/* 80088074 00083CD4 28 00 00 06 */ cmplwi r0, 6
-/* 80088078 00083CD8 40 82 1B 50 */ bne lbl_80089BC8
-/* 8008807C 00083CDC 38 60 00 01 */ li r3, 1
-/* 80088080 00083CE0 38 80 00 00 */ li r4, 0
-/* 80088084 00083CE4 38 A0 00 00 */ li r5, 0
-/* 80088088 00083CE8 38 C0 00 02 */ li r6, 2
-/* 8008808C 00083CEC 38 E0 00 03 */ li r7, 3
-/* 80088090 00083CF0 39 00 00 00 */ li r8, 0
-/* 80088094 00083CF4 4B FD 19 35 */ bl func_800599C8
-/* 80088098 00083CF8 38 60 00 02 */ li r3, 2
-/* 8008809C 00083CFC 38 80 00 00 */ li r4, 0
-/* 800880A0 00083D00 38 A0 00 01 */ li r5, 1
-/* 800880A4 00083D04 38 C0 00 00 */ li r6, 0
-/* 800880A8 00083D08 38 E0 00 04 */ li r7, 4
-/* 800880AC 00083D0C 39 00 00 00 */ li r8, 0
-/* 800880B0 00083D10 4B FD 19 19 */ bl func_800599C8
-/* 800880B4 00083D14 38 60 00 03 */ li r3, 3
-/* 800880B8 00083D18 38 80 00 01 */ li r4, 1
-/* 800880BC 00083D1C 38 A0 00 00 */ li r5, 0
-/* 800880C0 00083D20 38 C0 00 04 */ li r6, 4
-/* 800880C4 00083D24 38 E0 00 05 */ li r7, 5
-/* 800880C8 00083D28 39 00 00 00 */ li r8, 0
-/* 800880CC 00083D2C 4B FD 18 FD */ bl func_800599C8
-/* 800880D0 00083D30 38 60 00 04 */ li r3, 4
-/* 800880D4 00083D34 38 80 00 02 */ li r4, 2
-/* 800880D8 00083D38 38 A0 00 03 */ li r5, 3
-/* 800880DC 00083D3C 38 C0 00 00 */ li r6, 0
-/* 800880E0 00083D40 38 E0 00 06 */ li r7, 6
-/* 800880E4 00083D44 39 00 00 00 */ li r8, 0
-/* 800880E8 00083D48 4B FD 18 E1 */ bl func_800599C8
-/* 800880EC 00083D4C 38 60 00 05 */ li r3, 5
-/* 800880F0 00083D50 38 80 00 03 */ li r4, 3
-/* 800880F4 00083D54 38 A0 00 00 */ li r5, 0
-/* 800880F8 00083D58 38 C0 00 06 */ li r6, 6
-/* 800880FC 00083D5C 38 E0 00 00 */ li r7, 0
-/* 80088100 00083D60 39 00 00 00 */ li r8, 0
-/* 80088104 00083D64 4B FD 18 C5 */ bl func_800599C8
-/* 80088108 00083D68 38 60 00 06 */ li r3, 6
-/* 8008810C 00083D6C 38 80 00 04 */ li r4, 4
-/* 80088110 00083D70 38 A0 00 05 */ li r5, 5
-/* 80088114 00083D74 38 C0 00 00 */ li r6, 0
-/* 80088118 00083D78 38 E0 00 00 */ li r7, 0
-/* 8008811C 00083D7C 39 00 00 00 */ li r8, 0
-/* 80088120 00083D80 4B FD 18 A9 */ bl func_800599C8
-/* 80088124 00083D84 48 00 1A A4 */ b lbl_80089BC8
-/* 80088128 00083D88 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8008812C 00083D8C 2C 00 00 00 */ cmpwi r0, 0
-/* 80088130 00083D90 40 82 00 20 */ bne lbl_80088150
-/* 80088134 00083D94 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80088138 00083D98 38 60 00 40 */ li r3, 0x40
-/* 8008813C 00083D9C 38 A0 00 00 */ li r5, 0
-/* 80088140 00083DA0 38 C0 00 01 */ li r6, 1
-/* 80088144 00083DA4 4B FD 19 29 */ bl func_80059A6C
-/* 80088148 00083DA8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 8008814C 00083DAC 48 00 00 3C */ b lbl_80088188
-lbl_80088150:
-/* 80088150 00083DB0 28 00 00 01 */ cmplwi r0, 1
-/* 80088154 00083DB4 40 82 00 1C */ bne lbl_80088170
-/* 80088158 00083DB8 38 60 00 48 */ li r3, 0x48
-/* 8008815C 00083DBC 38 80 00 14 */ li r4, 0x14
-/* 80088160 00083DC0 38 A0 00 00 */ li r5, 0
-/* 80088164 00083DC4 38 C0 00 01 */ li r6, 1
-/* 80088168 00083DC8 4B FD 19 05 */ bl func_80059A6C
-/* 8008816C 00083DCC 48 00 00 18 */ b lbl_80088184
-lbl_80088170:
-/* 80088170 00083DD0 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80088174 00083DD4 38 60 00 38 */ li r3, 0x38
-/* 80088178 00083DD8 38 A0 00 00 */ li r5, 0
-/* 8008817C 00083DDC 38 C0 00 01 */ li r6, 1
-/* 80088180 00083DE0 4B FD 18 ED */ bl func_80059A6C
-lbl_80088184:
-/* 80088184 00083DE4 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-lbl_80088188:
-/* 80088188 00083DE8 88 AD 9A 63 */ lbz r5, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8008818C 00083DEC 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80088190 00083DF0 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80088194 00083DF4 2C 05 00 00 */ cmpwi r5, 0
-/* 80088198 00083DF8 40 82 01 68 */ bne lbl_80088300
-/* 8008819C 00083DFC 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
-/* 800881A0 00083E00 41 82 01 60 */ beq lbl_80088300
-/* 800881A4 00083E04 80 CD 9A 58 */ lwz r6, lbl_8063ED18-_SDA_BASE_(r13)
-/* 800881A8 00083E08 54 63 07 3E */ clrlwi r3, r3, 0x1c
-/* 800881AC 00083E0C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 800881B0 00083E10 39 23 FF FF */ addi r9, r3, -1
-/* 800881B4 00083E14 7C 00 30 40 */ cmplw r0, r6
-/* 800881B8 00083E18 41 82 00 10 */ beq lbl_800881C8
-/* 800881BC 00083E1C 38 00 00 67 */ li r0, 0x67
-/* 800881C0 00083E20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800881C4 00083E24 48 00 1A 04 */ b lbl_80089BC8
-lbl_800881C8:
-/* 800881C8 00083E28 38 FF 01 48 */ addi r7, r31, 0x148
-/* 800881CC 00083E2C 7C 07 48 AE */ lbzx r0, r7, r9
-/* 800881D0 00083E30 2C 00 00 00 */ cmpwi r0, 0
-/* 800881D4 00083E34 40 82 00 80 */ bne lbl_80088254
-/* 800881D8 00083E38 38 BF 01 18 */ addi r5, r31, 0x118
-/* 800881DC 00083E3C 38 86 FF FF */ addi r4, r6, -1
-/* 800881E0 00083E40 80 65 00 00 */ lwz r3, 0(r5)
-/* 800881E4 00083E44 38 00 00 00 */ li r0, 0
-/* 800881E8 00083E48 7C 04 18 00 */ cmpw r4, r3
-/* 800881EC 00083E4C 40 82 00 08 */ bne lbl_800881F4
-/* 800881F0 00083E50 98 07 00 00 */ stb r0, 0(r7)
-lbl_800881F4:
-/* 800881F4 00083E54 80 65 00 04 */ lwz r3, 4(r5)
-/* 800881F8 00083E58 7C 04 18 00 */ cmpw r4, r3
-/* 800881FC 00083E5C 40 82 00 08 */ bne lbl_80088204
-/* 80088200 00083E60 98 07 00 01 */ stb r0, 1(r7)
-lbl_80088204:
-/* 80088204 00083E64 80 65 00 08 */ lwz r3, 8(r5)
-/* 80088208 00083E68 7C 04 18 00 */ cmpw r4, r3
-/* 8008820C 00083E6C 40 82 00 08 */ bne lbl_80088214
-/* 80088210 00083E70 98 07 00 02 */ stb r0, 2(r7)
-lbl_80088214:
-/* 80088214 00083E74 80 65 00 0C */ lwz r3, 0xc(r5)
-/* 80088218 00083E78 7C 04 18 00 */ cmpw r4, r3
-/* 8008821C 00083E7C 40 82 00 08 */ bne lbl_80088224
-/* 80088220 00083E80 98 07 00 03 */ stb r0, 3(r7)
-lbl_80088224:
-/* 80088224 00083E84 80 65 00 10 */ lwz r3, 0x10(r5)
-/* 80088228 00083E88 7C 04 18 00 */ cmpw r4, r3
-/* 8008822C 00083E8C 40 82 00 08 */ bne lbl_80088234
-/* 80088230 00083E90 98 07 00 04 */ stb r0, 4(r7)
-lbl_80088234:
-/* 80088234 00083E94 80 65 00 14 */ lwz r3, 0x14(r5)
-/* 80088238 00083E98 7C 04 18 00 */ cmpw r4, r3
-/* 8008823C 00083E9C 40 82 00 08 */ bne lbl_80088244
-/* 80088240 00083EA0 98 07 00 05 */ stb r0, 5(r7)
-lbl_80088244:
-/* 80088244 00083EA4 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80088248 00083EA8 38 03 FF FF */ addi r0, r3, -1
-/* 8008824C 00083EAC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80088250 00083EB0 48 00 19 78 */ b lbl_80089BC8
-lbl_80088254:
-/* 80088254 00083EB4 39 1F 01 18 */ addi r8, r31, 0x118
-/* 80088258 00083EB8 55 25 10 3A */ slwi r5, r9, 2
-/* 8008825C 00083EBC 80 88 00 00 */ lwz r4, 0(r8)
-/* 80088260 00083EC0 38 06 FF FF */ addi r0, r6, -1
-/* 80088264 00083EC4 7C 68 28 2E */ lwzx r3, r8, r5
-/* 80088268 00083EC8 38 C0 00 00 */ li r6, 0
-/* 8008826C 00083ECC 7C C7 49 AE */ stbx r6, r7, r9
-/* 80088270 00083ED0 7C 04 18 00 */ cmpw r4, r3
-/* 80088274 00083ED4 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80088278 00083ED8 40 81 00 0C */ ble lbl_80088284
-/* 8008827C 00083EDC 38 04 FF FF */ addi r0, r4, -1
-/* 80088280 00083EE0 90 08 00 00 */ stw r0, 0(r8)
-lbl_80088284:
-/* 80088284 00083EE4 80 88 00 04 */ lwz r4, 4(r8)
-/* 80088288 00083EE8 7C 68 28 2E */ lwzx r3, r8, r5
-/* 8008828C 00083EEC 7C 04 18 00 */ cmpw r4, r3
-/* 80088290 00083EF0 40 81 00 0C */ ble lbl_8008829C
-/* 80088294 00083EF4 38 04 FF FF */ addi r0, r4, -1
-/* 80088298 00083EF8 90 08 00 04 */ stw r0, 4(r8)
-lbl_8008829C:
-/* 8008829C 00083EFC 80 88 00 08 */ lwz r4, 8(r8)
-/* 800882A0 00083F00 7C 68 28 2E */ lwzx r3, r8, r5
-/* 800882A4 00083F04 7C 04 18 00 */ cmpw r4, r3
-/* 800882A8 00083F08 40 81 00 0C */ ble lbl_800882B4
-/* 800882AC 00083F0C 38 04 FF FF */ addi r0, r4, -1
-/* 800882B0 00083F10 90 08 00 08 */ stw r0, 8(r8)
-lbl_800882B4:
-/* 800882B4 00083F14 80 88 00 0C */ lwz r4, 0xc(r8)
-/* 800882B8 00083F18 7C 68 28 2E */ lwzx r3, r8, r5
-/* 800882BC 00083F1C 7C 04 18 00 */ cmpw r4, r3
-/* 800882C0 00083F20 40 81 00 0C */ ble lbl_800882CC
-/* 800882C4 00083F24 38 04 FF FF */ addi r0, r4, -1
-/* 800882C8 00083F28 90 08 00 0C */ stw r0, 0xc(r8)
-lbl_800882CC:
-/* 800882CC 00083F2C 80 88 00 10 */ lwz r4, 0x10(r8)
-/* 800882D0 00083F30 7C 68 28 2E */ lwzx r3, r8, r5
-/* 800882D4 00083F34 7C 04 18 00 */ cmpw r4, r3
-/* 800882D8 00083F38 40 81 00 0C */ ble lbl_800882E4
-/* 800882DC 00083F3C 38 04 FF FF */ addi r0, r4, -1
-/* 800882E0 00083F40 90 08 00 10 */ stw r0, 0x10(r8)
-lbl_800882E4:
-/* 800882E4 00083F44 80 88 00 14 */ lwz r4, 0x14(r8)
-/* 800882E8 00083F48 7C 68 28 2E */ lwzx r3, r8, r5
-/* 800882EC 00083F4C 7C 04 18 00 */ cmpw r4, r3
-/* 800882F0 00083F50 40 81 18 D8 */ ble lbl_80089BC8
-/* 800882F4 00083F54 38 04 FF FF */ addi r0, r4, -1
-/* 800882F8 00083F58 90 08 00 14 */ stw r0, 0x14(r8)
-/* 800882FC 00083F5C 48 00 18 CC */ b lbl_80089BC8
-lbl_80088300:
-/* 80088300 00083F60 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80088304 00083F64 41 82 03 64 */ beq lbl_80088668
-/* 80088308 00083F68 2C 05 00 00 */ cmpwi r5, 0
-/* 8008830C 00083F6C 40 82 01 E8 */ bne lbl_800884F4
-/* 80088310 00083F70 54 63 07 3E */ clrlwi r3, r3, 0x1c
-/* 80088314 00083F74 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 80088318 00083F78 3B C3 FF FF */ addi r30, r3, -1
-/* 8008831C 00083F7C 7C 00 F0 40 */ cmplw r0, r30
-/* 80088320 00083F80 40 81 18 A8 */ ble lbl_80089BC8
-/* 80088324 00083F84 2C 1E 00 14 */ cmpwi r30, 0x14
-/* 80088328 00083F88 40 80 18 A0 */ bge lbl_80089BC8
-/* 8008832C 00083F8C 2C 1E 00 06 */ cmpwi r30, 6
-/* 80088330 00083F90 40 80 18 98 */ bge lbl_80089BC8
-/* 80088334 00083F94 38 1E 00 06 */ addi r0, r30, 6
-/* 80088338 00083F98 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 8008833C 00083F9C 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13)
-/* 80088340 00083FA0 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 80088344 00083FA4 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80088348 00083FA8 38 A0 00 00 */ li r5, 0
-/* 8008834C 00083FAC 48 1C BA 65 */ bl func_80253DB0
-/* 80088350 00083FB0 80 CD 9A 88 */ lwz r6, lbl_8063ED48-_SDA_BASE_(r13)
-/* 80088354 00083FB4 80 AD 9A 58 */ lwz r5, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80088358 00083FB8 7C 06 28 40 */ cmplw r6, r5
-/* 8008835C 00083FBC 40 81 00 28 */ ble lbl_80088384
-/* 80088360 00083FC0 38 7F 01 48 */ addi r3, r31, 0x148
-/* 80088364 00083FC4 7C 03 F0 AE */ lbzx r0, r3, r30
-/* 80088368 00083FC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008836C 00083FCC 40 82 00 18 */ bne lbl_80088384
-/* 80088370 00083FD0 38 05 00 01 */ addi r0, r5, 1
-/* 80088374 00083FD4 57 C4 10 3A */ slwi r4, r30, 2
-/* 80088378 00083FD8 38 7F 01 18 */ addi r3, r31, 0x118
-/* 8008837C 00083FDC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80088380 00083FE0 7C A3 21 2E */ stwx r5, r3, r4
-lbl_80088384:
-/* 80088384 00083FE4 39 1F 01 48 */ addi r8, r31, 0x148
-/* 80088388 00083FE8 7C 08 F0 AE */ lbzx r0, r8, r30
-/* 8008838C 00083FEC 2C 00 00 00 */ cmpwi r0, 0
-/* 80088390 00083FF0 41 82 00 F0 */ beq lbl_80088480
-/* 80088394 00083FF4 39 3F 01 18 */ addi r9, r31, 0x118
-/* 80088398 00083FF8 57 C5 10 3A */ slwi r5, r30, 2
-/* 8008839C 00083FFC 80 CD 9A 58 */ lwz r6, lbl_8063ED18-_SDA_BASE_(r13)
-/* 800883A0 00084000 38 E0 00 00 */ li r7, 0
-/* 800883A4 00084004 80 89 00 00 */ lwz r4, 0(r9)
-/* 800883A8 00084008 7C 69 28 2E */ lwzx r3, r9, r5
-/* 800883AC 0008400C 38 06 FF FF */ addi r0, r6, -1
-/* 800883B0 00084010 7C E8 F1 AE */ stbx r7, r8, r30
-/* 800883B4 00084014 7C 04 18 00 */ cmpw r4, r3
-/* 800883B8 00084018 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 800883BC 0008401C 40 81 00 0C */ ble lbl_800883C8
-/* 800883C0 00084020 38 64 FF FF */ addi r3, r4, -1
-/* 800883C4 00084024 90 69 00 00 */ stw r3, 0(r9)
-lbl_800883C8:
-/* 800883C8 00084028 80 89 00 04 */ lwz r4, 4(r9)
-/* 800883CC 0008402C 7C 69 28 2E */ lwzx r3, r9, r5
-/* 800883D0 00084030 7C 04 18 00 */ cmpw r4, r3
-/* 800883D4 00084034 40 81 00 0C */ ble lbl_800883E0
-/* 800883D8 00084038 38 64 FF FF */ addi r3, r4, -1
-/* 800883DC 0008403C 90 69 00 04 */ stw r3, 4(r9)
-lbl_800883E0:
-/* 800883E0 00084040 80 89 00 08 */ lwz r4, 8(r9)
-/* 800883E4 00084044 7C 69 28 2E */ lwzx r3, r9, r5
-/* 800883E8 00084048 7C 04 18 00 */ cmpw r4, r3
-/* 800883EC 0008404C 40 81 00 0C */ ble lbl_800883F8
-/* 800883F0 00084050 38 64 FF FF */ addi r3, r4, -1
-/* 800883F4 00084054 90 69 00 08 */ stw r3, 8(r9)
-lbl_800883F8:
-/* 800883F8 00084058 80 89 00 0C */ lwz r4, 0xc(r9)
-/* 800883FC 0008405C 7C 69 28 2E */ lwzx r3, r9, r5
-/* 80088400 00084060 7C 04 18 00 */ cmpw r4, r3
-/* 80088404 00084064 40 81 00 0C */ ble lbl_80088410
-/* 80088408 00084068 38 64 FF FF */ addi r3, r4, -1
-/* 8008840C 0008406C 90 69 00 0C */ stw r3, 0xc(r9)
-lbl_80088410:
-/* 80088410 00084070 80 89 00 10 */ lwz r4, 0x10(r9)
-/* 80088414 00084074 7C 69 28 2E */ lwzx r3, r9, r5
-/* 80088418 00084078 7C 04 18 00 */ cmpw r4, r3
-/* 8008841C 0008407C 40 81 00 0C */ ble lbl_80088428
-/* 80088420 00084080 38 64 FF FF */ addi r3, r4, -1
-/* 80088424 00084084 90 69 00 10 */ stw r3, 0x10(r9)
-lbl_80088428:
-/* 80088428 00084088 80 89 00 14 */ lwz r4, 0x14(r9)
-/* 8008842C 0008408C 7C 69 28 2E */ lwzx r3, r9, r5
-/* 80088430 00084090 7C 04 18 00 */ cmpw r4, r3
-/* 80088434 00084094 40 81 00 0C */ ble lbl_80088440
-/* 80088438 00084098 38 64 FF FF */ addi r3, r4, -1
-/* 8008843C 0008409C 90 69 00 14 */ stw r3, 0x14(r9)
-lbl_80088440:
-/* 80088440 000840A0 80 6D 9A 88 */ lwz r3, lbl_8063ED48-_SDA_BASE_(r13)
-/* 80088444 000840A4 38 80 00 06 */ li r4, 6
-/* 80088448 000840A8 90 8D 9B 14 */ stw r4, lbl_8063EDD4-_SDA_BASE_(r13)
-/* 8008844C 000840AC 7C 03 00 40 */ cmplw r3, r0
-/* 80088450 000840B0 40 82 00 0C */ bne lbl_8008845C
-/* 80088454 000840B4 38 00 00 00 */ li r0, 0
-/* 80088458 000840B8 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13)
-lbl_8008845C:
-/* 8008845C 000840BC 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80088460 000840C0 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 80088464 000840C4 A8 63 00 0C */ lha r3, 0xc(r3)
-/* 80088468 000840C8 38 A0 00 00 */ li r5, 0
-/* 8008846C 000840CC 38 04 FF FF */ addi r0, r4, -1
-/* 80088470 000840D0 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
-/* 80088474 000840D4 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 80088478 000840D8 48 1C B9 39 */ bl func_80253DB0
-/* 8008847C 000840DC 48 00 17 4C */ b lbl_80089BC8
-lbl_80088480:
-/* 80088480 000840E0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80088484 000840E4 38 60 00 01 */ li r3, 1
-/* 80088488 000840E8 7C 68 F1 AE */ stbx r3, r8, r30
-/* 8008848C 000840EC 7C 06 00 40 */ cmplw r6, r0
-/* 80088490 000840F0 40 82 17 38 */ bne lbl_80089BC8
-/* 80088494 000840F4 98 6D 9A 63 */ stb r3, lbl_8063ED23-_SDA_BASE_(r13)
-/* 80088498 000840F8 38 60 00 00 */ li r3, 0
-/* 8008849C 000840FC 38 80 00 00 */ li r4, 0
-/* 800884A0 00084100 4B FD 14 59 */ bl func_800598F8
-/* 800884A4 00084104 38 60 00 14 */ li r3, 0x14
-/* 800884A8 00084108 38 80 00 00 */ li r4, 0
-/* 800884AC 0008410C 38 A0 00 00 */ li r5, 0
-/* 800884B0 00084110 38 C0 00 19 */ li r6, 0x19
-/* 800884B4 00084114 38 E0 00 00 */ li r7, 0
-/* 800884B8 00084118 39 00 00 00 */ li r8, 0
-/* 800884BC 0008411C 4B FD 15 0D */ bl func_800599C8
-/* 800884C0 00084120 38 60 00 19 */ li r3, 0x19
-/* 800884C4 00084124 38 80 00 00 */ li r4, 0
-/* 800884C8 00084128 38 A0 00 14 */ li r5, 0x14
-/* 800884CC 0008412C 38 C0 00 00 */ li r6, 0
-/* 800884D0 00084130 38 E0 00 00 */ li r7, 0
-/* 800884D4 00084134 39 00 00 00 */ li r8, 0
-/* 800884D8 00084138 4B FD 14 F1 */ bl func_800599C8
-/* 800884DC 0008413C 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 800884E0 00084140 38 80 00 00 */ li r4, 0
-/* 800884E4 00084144 A8 63 00 18 */ lha r3, 0x18(r3)
-/* 800884E8 00084148 38 A0 00 00 */ li r5, 0
-/* 800884EC 0008414C 48 1C B8 C5 */ bl func_80253DB0
-/* 800884F0 00084150 48 00 16 D8 */ b lbl_80089BC8
-lbl_800884F4:
-/* 800884F4 00084154 28 05 00 01 */ cmplwi r5, 1
-/* 800884F8 00084158 40 82 16 D0 */ bne lbl_80089BC8
-/* 800884FC 0008415C 2C 04 00 19 */ cmpwi r4, 0x19
-/* 80088500 00084160 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80088504 00084164 41 82 00 90 */ beq lbl_80088594
-/* 80088508 00084168 40 80 00 28 */ bge lbl_80088530
-/* 8008850C 0008416C 2C 04 00 02 */ cmpwi r4, 2
-/* 80088510 00084170 41 82 00 84 */ beq lbl_80088594
-/* 80088514 00084174 40 80 00 10 */ bge lbl_80088524
-/* 80088518 00084178 2C 04 00 01 */ cmpwi r4, 1
-/* 8008851C 0008417C 40 80 00 40 */ bge lbl_8008855C
-/* 80088520 00084180 48 00 16 A8 */ b lbl_80089BC8
-lbl_80088524:
-/* 80088524 00084184 2C 04 00 14 */ cmpwi r4, 0x14
-/* 80088528 00084188 41 82 00 34 */ beq lbl_8008855C
-/* 8008852C 0008418C 48 00 16 9C */ b lbl_80089BC8
-lbl_80088530:
-/* 80088530 00084190 2C 04 40 14 */ cmpwi r4, 0x4014
-/* 80088534 00084194 41 82 00 60 */ beq lbl_80088594
-/* 80088538 00084198 40 80 00 18 */ bge lbl_80088550
-/* 8008853C 0008419C 2C 04 40 03 */ cmpwi r4, 0x4003
-/* 80088540 000841A0 40 80 16 88 */ bge lbl_80089BC8
-/* 80088544 000841A4 2C 04 40 01 */ cmpwi r4, 0x4001
-/* 80088548 000841A8 40 80 00 4C */ bge lbl_80088594
-/* 8008854C 000841AC 48 00 16 7C */ b lbl_80089BC8
-lbl_80088550:
-/* 80088550 000841B0 2C 04 40 19 */ cmpwi r4, 0x4019
-/* 80088554 000841B4 41 82 00 40 */ beq lbl_80088594
-/* 80088558 000841B8 48 00 16 70 */ b lbl_80089BC8
-lbl_8008855C:
-/* 8008855C 000841BC 38 60 00 01 */ li r3, 1
-/* 80088560 000841C0 4B FD 1F 6D */ bl func_8005A4CC
-/* 80088564 000841C4 3B 9F 00 D8 */ addi r28, r31, 0xd8
-/* 80088568 000841C8 38 80 00 01 */ li r4, 1
-/* 8008856C 000841CC A8 7C 00 18 */ lha r3, 0x18(r28)
-/* 80088570 000841D0 38 A0 00 00 */ li r5, 0
-/* 80088574 000841D4 48 1C B8 3D */ bl func_80253DB0
-/* 80088578 000841D8 38 00 00 02 */ li r0, 2
-/* 8008857C 000841DC A8 7C 00 18 */ lha r3, 0x18(r28)
-/* 80088580 000841E0 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 80088584 000841E4 38 80 00 02 */ li r4, 2
-/* 80088588 000841E8 38 A0 00 00 */ li r5, 0
-/* 8008858C 000841EC 48 1C B8 25 */ bl func_80253DB0
-/* 80088590 000841F0 48 00 16 38 */ b lbl_80089BC8
-lbl_80088594:
-/* 80088594 000841F4 38 60 00 02 */ li r3, 2
-/* 80088598 000841F8 4B FD 1F 35 */ bl func_8005A4CC
-/* 8008859C 000841FC 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 800885A0 00084200 38 80 00 06 */ li r4, 6
-/* 800885A4 00084204 A8 63 00 18 */ lha r3, 0x18(r3)
-/* 800885A8 00084208 38 A0 00 00 */ li r5, 0
-/* 800885AC 0008420C 48 1C B8 05 */ bl func_80253DB0
-/* 800885B0 00084210 38 BF 01 18 */ addi r5, r31, 0x118
-/* 800885B4 00084214 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13)
-/* 800885B8 00084218 80 65 00 00 */ lwz r3, 0(r5)
-/* 800885BC 0008421C 38 DF 01 48 */ addi r6, r31, 0x148
-/* 800885C0 00084220 38 84 FF FF */ addi r4, r4, -1
-/* 800885C4 00084224 38 00 00 00 */ li r0, 0
-/* 800885C8 00084228 7C 04 18 00 */ cmpw r4, r3
-/* 800885CC 0008422C 40 82 00 08 */ bne lbl_800885D4
-/* 800885D0 00084230 98 06 00 00 */ stb r0, 0(r6)
-lbl_800885D4:
-/* 800885D4 00084234 80 65 00 04 */ lwz r3, 4(r5)
-/* 800885D8 00084238 7C 04 18 00 */ cmpw r4, r3
-/* 800885DC 0008423C 40 82 00 08 */ bne lbl_800885E4
-/* 800885E0 00084240 98 06 00 01 */ stb r0, 1(r6)
-lbl_800885E4:
-/* 800885E4 00084244 80 65 00 08 */ lwz r3, 8(r5)
-/* 800885E8 00084248 7C 04 18 00 */ cmpw r4, r3
-/* 800885EC 0008424C 40 82 00 08 */ bne lbl_800885F4
-/* 800885F0 00084250 98 06 00 02 */ stb r0, 2(r6)
-lbl_800885F4:
-/* 800885F4 00084254 80 65 00 0C */ lwz r3, 0xc(r5)
-/* 800885F8 00084258 7C 04 18 00 */ cmpw r4, r3
-/* 800885FC 0008425C 40 82 00 08 */ bne lbl_80088604
-/* 80088600 00084260 98 06 00 03 */ stb r0, 3(r6)
-lbl_80088604:
-/* 80088604 00084264 80 65 00 10 */ lwz r3, 0x10(r5)
-/* 80088608 00084268 7C 04 18 00 */ cmpw r4, r3
-/* 8008860C 0008426C 40 82 00 08 */ bne lbl_80088614
-/* 80088610 00084270 98 06 00 04 */ stb r0, 4(r6)
-lbl_80088614:
-/* 80088614 00084274 80 65 00 14 */ lwz r3, 0x14(r5)
-/* 80088618 00084278 7C 04 18 00 */ cmpw r4, r3
-/* 8008861C 0008427C 40 82 00 08 */ bne lbl_80088624
-/* 80088620 00084280 98 06 00 05 */ stb r0, 5(r6)
-lbl_80088624:
-/* 80088624 00084284 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80088628 00084288 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 8008862C 0008428C 38 A0 00 06 */ li r5, 6
-/* 80088630 00084290 39 00 00 01 */ li r8, 1
-/* 80088634 00084294 38 04 FF FF */ addi r0, r4, -1
-/* 80088638 00084298 38 E0 00 00 */ li r7, 0
-/* 8008863C 0008429C 38 C0 00 64 */ li r6, 0x64
-/* 80088640 000842A0 90 AD 9B 14 */ stw r5, lbl_8063EDD4-_SDA_BASE_(r13)
-/* 80088644 000842A4 A8 63 00 18 */ lha r3, 0x18(r3)
-/* 80088648 000842A8 38 80 00 02 */ li r4, 2
-/* 8008864C 000842AC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80088650 000842B0 38 A0 00 00 */ li r5, 0
-/* 80088654 000842B4 99 0D 9A 4C */ stb r8, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80088658 000842B8 98 ED 9A 63 */ stb r7, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8008865C 000842BC B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80088660 000842C0 48 1C B7 51 */ bl func_80253DB0
-/* 80088664 000842C4 48 00 15 64 */ b lbl_80089BC8
-lbl_80088668:
-/* 80088668 000842C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008866C 000842CC 41 82 00 C0 */ beq lbl_8008872C
-/* 80088670 000842D0 2C 05 00 00 */ cmpwi r5, 0
-/* 80088674 000842D4 40 82 00 4C */ bne lbl_800886C0
-/* 80088678 000842D8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008867C 000842DC 7C 00 18 40 */ cmplw r0, r3
-/* 80088680 000842E0 41 80 15 48 */ blt lbl_80089BC8
-/* 80088684 000842E4 3B 9F 00 D8 */ addi r28, r31, 0xd8
-/* 80088688 000842E8 38 80 00 02 */ li r4, 2
-/* 8008868C 000842EC A8 7C 00 18 */ lha r3, 0x18(r28)
-/* 80088690 000842F0 38 A0 00 00 */ li r5, 0
-/* 80088694 000842F4 48 1C B7 1D */ bl func_80253DB0
-/* 80088698 000842F8 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 8008869C 000842FC 38 A0 00 00 */ li r5, 0
-/* 800886A0 00084300 A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 800886A4 00084304 38 04 FF FF */ addi r0, r4, -1
-/* 800886A8 00084308 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
-/* 800886AC 0008430C 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 800886B0 00084310 48 1C B7 01 */ bl func_80253DB0
-/* 800886B4 00084314 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 800886B8 00084318 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800886BC 0008431C 48 00 15 0C */ b lbl_80089BC8
-lbl_800886C0:
-/* 800886C0 00084320 28 05 00 01 */ cmplwi r5, 1
-/* 800886C4 00084324 40 82 15 04 */ bne lbl_80089BC8
-/* 800886C8 00084328 2C 04 00 14 */ cmpwi r4, 0x14
-/* 800886CC 0008432C 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 800886D0 00084330 41 82 00 2C */ beq lbl_800886FC
-/* 800886D4 00084334 40 80 00 1C */ bge lbl_800886F0
-/* 800886D8 00084338 2C 04 00 02 */ cmpwi r4, 2
-/* 800886DC 0008433C 41 82 00 38 */ beq lbl_80088714
-/* 800886E0 00084340 40 80 14 E8 */ bge lbl_80089BC8
-/* 800886E4 00084344 2C 04 00 01 */ cmpwi r4, 1
-/* 800886E8 00084348 40 80 00 14 */ bge lbl_800886FC
-/* 800886EC 0008434C 48 00 14 DC */ b lbl_80089BC8
-lbl_800886F0:
-/* 800886F0 00084350 2C 04 00 19 */ cmpwi r4, 0x19
-/* 800886F4 00084354 41 82 00 20 */ beq lbl_80088714
-/* 800886F8 00084358 48 00 14 D0 */ b lbl_80089BC8
-lbl_800886FC:
-/* 800886FC 0008435C 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 80088700 00084360 38 80 00 00 */ li r4, 0
-/* 80088704 00084364 A8 63 00 18 */ lha r3, 0x18(r3)
-/* 80088708 00084368 38 A0 00 00 */ li r5, 0
-/* 8008870C 0008436C 48 1C B6 A5 */ bl func_80253DB0
-/* 80088710 00084370 48 00 14 B8 */ b lbl_80089BC8
-lbl_80088714:
-/* 80088714 00084374 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 80088718 00084378 38 80 00 05 */ li r4, 5
-/* 8008871C 0008437C A8 63 00 18 */ lha r3, 0x18(r3)
-/* 80088720 00084380 38 A0 00 00 */ li r5, 0
-/* 80088724 00084384 48 1C B6 8D */ bl func_80253DB0
-/* 80088728 00084388 48 00 14 A0 */ b lbl_80089BC8
-lbl_8008872C:
-/* 8008872C 0008438C 80 0D 9A 6C */ lwz r0, lbl_8063ED2C-_SDA_BASE_(r13)
-/* 80088730 00084390 34 00 FF FF */ addic. r0, r0, -1
-/* 80088734 00084394 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13)
-/* 80088738 00084398 40 82 00 5C */ bne lbl_80088794
-/* 8008873C 0008439C C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80088740 000843A0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 80088744 000843A4 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 80088748 000843A8 EC 21 00 32 */ fmuls f1, f1, f0
-/* 8008874C 000843AC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80088750 000843B0 80 8D 9A 8C */ lwz r4, lbl_8063ED4C-_SDA_BASE_(r13)
-/* 80088754 000843B4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80088758 000843B8 7C 04 18 40 */ cmplw r4, r3
-/* 8008875C 000843BC FC 00 00 1E */ fctiwz f0, f0
-/* 80088760 000843C0 D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 80088764 000843C4 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 80088768 000843C8 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13)
-/* 8008876C 000843CC 40 81 00 0C */ ble lbl_80088778
-/* 80088770 000843D0 38 63 00 01 */ addi r3, r3, 1
-/* 80088774 000843D4 90 6D 9A 5C */ stw r3, lbl_8063ED1C-_SDA_BASE_(r13)
-lbl_80088778:
-/* 80088778 000843D8 7C 04 18 40 */ cmplw r4, r3
-/* 8008877C 000843DC 40 82 00 18 */ bne lbl_80088794
-/* 80088780 000843E0 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13)
-/* 80088784 000843E4 28 00 00 02 */ cmplwi r0, 2
-/* 80088788 000843E8 41 82 00 0C */ beq lbl_80088794
-/* 8008878C 000843EC 38 00 00 02 */ li r0, 2
-/* 80088790 000843F0 98 0D 9A 64 */ stb r0, lbl_8063ED24-_SDA_BASE_(r13)
-lbl_80088794:
-/* 80088794 000843F4 28 05 00 02 */ cmplwi r5, 2
-/* 80088798 000843F8 40 82 14 30 */ bne lbl_80089BC8
-/* 8008879C 000843FC 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13)
-/* 800887A0 00084400 28 00 00 02 */ cmplwi r0, 2
-/* 800887A4 00084404 40 82 14 24 */ bne lbl_80089BC8
-/* 800887A8 00084408 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800887AC 0008440C 34 00 FF FF */ addic. r0, r0, -1
-/* 800887B0 00084410 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800887B4 00084414 40 82 14 14 */ bne lbl_80089BC8
-/* 800887B8 00084418 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 800887BC 0008441C 38 80 00 01 */ li r4, 1
-/* 800887C0 00084420 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 800887C4 00084424 38 A0 00 00 */ li r5, 0
-/* 800887C8 00084428 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 800887CC 0008442C EC 22 00 72 */ fmuls f1, f2, f1
-/* 800887D0 00084430 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 800887D4 00084434 EC 00 08 2A */ fadds f0, f0, f1
-/* 800887D8 00084438 FC 00 00 1E */ fctiwz f0, f0
-/* 800887DC 0008443C D8 01 01 30 */ stfd f0, 0x130(r1)
-/* 800887E0 00084440 80 01 01 34 */ lwz r0, 0x134(r1)
-/* 800887E4 00084444 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800887E8 00084448 48 1C B5 C9 */ bl func_80253DB0
-/* 800887EC 0008444C 3B 9F 00 D8 */ addi r28, r31, 0xd8
-/* 800887F0 00084450 38 80 00 0C */ li r4, 0xc
-/* 800887F4 00084454 A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 800887F8 00084458 38 A0 00 00 */ li r5, 0
-/* 800887FC 0008445C 48 1C B5 B5 */ bl func_80253DB0
-/* 80088800 00084460 A8 7C 00 0E */ lha r3, 0xe(r28)
-/* 80088804 00084464 38 80 00 0C */ li r4, 0xc
-/* 80088808 00084468 38 A0 00 00 */ li r5, 0
-/* 8008880C 0008446C 48 1C B5 A5 */ bl func_80253DB0
-/* 80088810 00084470 38 00 00 69 */ li r0, 0x69
-/* 80088814 00084474 C0 22 87 40 */ lfs f1, lbl_80640D40-_SDA2_BASE_(r2)
-/* 80088818 00084478 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008881C 0008447C 38 60 00 02 */ li r3, 2
-/* 80088820 00084480 4B FC 79 6D */ bl func_8005018C
-/* 80088824 00084484 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
-/* 80088828 00084488 38 60 02 33 */ li r3, 0x233
-/* 8008882C 0008448C 38 80 00 00 */ li r4, 0
-/* 80088830 00084490 4B F8 29 41 */ bl func_8000B170
-/* 80088834 00084494 C0 22 87 5C */ lfs f1, lbl_80640D5C-_SDA2_BASE_(r2)
-/* 80088838 00084498 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 8008883C 0008449C 83 6D 9A 88 */ lwz r27, lbl_8063ED48-_SDA_BASE_(r13)
-/* 80088840 000844A0 EC 21 00 32 */ fmuls f1, f1, f0
-/* 80088844 000844A4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80088848 000844A8 1F 9B 00 8C */ mulli r28, r27, 0x8c
-/* 8008884C 000844AC EC 00 08 2A */ fadds f0, f0, f1
-/* 80088850 000844B0 FC 00 00 1E */ fctiwz f0, f0
-/* 80088854 000844B4 D8 01 01 38 */ stfd f0, 0x138(r1)
-/* 80088858 000844B8 80 01 01 3C */ lwz r0, 0x13c(r1)
-/* 8008885C 000844BC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80088860 000844C0 48 00 00 64 */ b lbl_800888C4
-lbl_80088864:
-/* 80088864 000844C4 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80088868 000844C8 38 80 00 00 */ li r4, 0
-/* 8008886C 000844CC 38 A0 00 88 */ li r5, 0x88
-/* 80088870 000844D0 7C 60 E2 14 */ add r3, r0, r28
-/* 80088874 000844D4 88 03 06 D2 */ lbz r0, 0x6d2(r3)
-/* 80088878 000844D8 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 8008887C 000844DC 98 03 06 D2 */ stb r0, 0x6d2(r3)
-/* 80088880 000844E0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80088884 000844E4 7C 60 E2 14 */ add r3, r0, r28
-/* 80088888 000844E8 38 63 06 48 */ addi r3, r3, 0x648
-/* 8008888C 000844EC 4B F7 B8 79 */ bl memset
-/* 80088890 000844F0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80088894 000844F4 38 80 00 00 */ li r4, 0
-/* 80088898 000844F8 38 A0 00 88 */ li r5, 0x88
-/* 8008889C 000844FC 7C 60 E2 14 */ add r3, r0, r28
-/* 800888A0 00084500 88 03 22 82 */ lbz r0, 0x2282(r3)
-/* 800888A4 00084504 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 800888A8 00084508 98 03 22 82 */ stb r0, 0x2282(r3)
-/* 800888AC 0008450C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800888B0 00084510 7C 60 E2 14 */ add r3, r0, r28
-/* 800888B4 00084514 38 63 21 F8 */ addi r3, r3, 0x21f8
-/* 800888B8 00084518 4B F7 B8 4D */ bl memset
-/* 800888BC 0008451C 3B 9C 00 8C */ addi r28, r28, 0x8c
-/* 800888C0 00084520 3B 7B 00 01 */ addi r27, r27, 1
-lbl_800888C4:
-/* 800888C4 00084524 2C 1B 00 06 */ cmpwi r27, 6
-/* 800888C8 00084528 41 80 FF 9C */ blt lbl_80088864
-/* 800888CC 0008452C 48 00 12 FC */ b lbl_80089BC8
-/* 800888D0 00084530 3B 9F 00 D8 */ addi r28, r31, 0xd8
-/* 800888D4 00084534 38 80 00 03 */ li r4, 3
-/* 800888D8 00084538 A8 7C 00 1C */ lha r3, 0x1c(r28)
-/* 800888DC 0008453C 38 A0 00 00 */ li r5, 0
-/* 800888E0 00084540 48 1C B4 D1 */ bl func_80253DB0
-/* 800888E4 00084544 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 800888E8 00084548 38 80 00 01 */ li r4, 1
-/* 800888EC 0008454C 38 A0 00 00 */ li r5, 0
-/* 800888F0 00084550 48 1C B4 C1 */ bl func_80253DB0
-/* 800888F4 00084554 A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 800888F8 00084558 38 80 00 0C */ li r4, 0xc
-/* 800888FC 0008455C 38 A0 00 00 */ li r5, 0
-/* 80088900 00084560 48 1C B4 B1 */ bl func_80253DB0
-/* 80088904 00084564 A8 7C 00 0E */ lha r3, 0xe(r28)
-/* 80088908 00084568 38 80 00 0C */ li r4, 0xc
-/* 8008890C 0008456C 38 A0 00 00 */ li r5, 0
-/* 80088910 00084570 48 1C B4 A1 */ bl func_80253DB0
-/* 80088914 00084574 88 6D 9A 4C */ lbz r3, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80088918 00084578 3C C0 80 09 */ lis r6, lbl_80089D50@ha
-/* 8008891C 0008457C 38 1F 07 50 */ addi r0, r31, 0x750
-/* 80088920 00084580 38 80 00 00 */ li r4, 0
-/* 80088924 00084584 38 A3 FF FF */ addi r5, r3, -1
-/* 80088928 00084588 38 C6 9D 50 */ addi r6, r6, lbl_80089D50@l
-/* 8008892C 0008458C 1C 65 00 8C */ mulli r3, r5, 0x8c
-/* 80088930 00084590 38 E0 00 00 */ li r7, 0
-/* 80088934 00084594 7C 60 1A 14 */ add r3, r0, r3
-/* 80088938 00084598 48 07 0A CD */ bl func_800F9404
-/* 8008893C 0008459C 38 00 00 68 */ li r0, 0x68
-/* 80088940 000845A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80088944 000845A4 48 00 12 84 */ b lbl_80089BC8
-/* 80088948 000845A8 3B 9F 00 D8 */ addi r28, r31, 0xd8
-/* 8008894C 000845AC A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 80088950 000845B0 48 1C B4 81 */ bl func_80253DD0
-/* 80088954 000845B4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80088958 000845B8 28 00 00 03 */ cmplwi r0, 3
-/* 8008895C 000845BC 40 82 12 6C */ bne lbl_80089BC8
-/* 80088960 000845C0 A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 80088964 000845C4 38 80 00 08 */ li r4, 8
-/* 80088968 000845C8 38 A0 00 00 */ li r5, 0
-/* 8008896C 000845CC 48 1C B4 85 */ bl func_80253DF0
-/* 80088970 000845D0 A8 7C 00 0E */ lha r3, 0xe(r28)
-/* 80088974 000845D4 38 80 00 08 */ li r4, 8
-/* 80088978 000845D8 38 A0 00 00 */ li r5, 0
-/* 8008897C 000845DC 48 1C B4 75 */ bl func_80253DF0
-/* 80088980 000845E0 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80088984 000845E4 38 80 00 08 */ li r4, 8
-/* 80088988 000845E8 38 A0 00 00 */ li r5, 0
-/* 8008898C 000845EC 48 1C B4 65 */ bl func_80253DF0
-/* 80088990 000845F0 48 07 0C 1D */ bl func_800F95AC
-/* 80088994 000845F4 3C 03 00 01 */ addis r0, r3, 1
-/* 80088998 000845F8 28 00 FF FE */ cmplwi r0, 0xfffe
-/* 8008899C 000845FC 40 82 12 2C */ bne lbl_80089BC8
-/* 800889A0 00084600 A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 800889A4 00084604 38 80 00 08 */ li r4, 8
-/* 800889A8 00084608 38 A0 00 01 */ li r5, 1
-/* 800889AC 0008460C 48 1C B4 45 */ bl func_80253DF0
-/* 800889B0 00084610 A8 7C 00 0E */ lha r3, 0xe(r28)
-/* 800889B4 00084614 38 80 00 08 */ li r4, 8
-/* 800889B8 00084618 38 A0 00 01 */ li r5, 1
-/* 800889BC 0008461C 48 1C B4 35 */ bl func_80253DF0
-/* 800889C0 00084620 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 800889C4 00084624 38 80 00 08 */ li r4, 8
-/* 800889C8 00084628 38 A0 00 01 */ li r5, 1
-/* 800889CC 0008462C 48 1C B4 25 */ bl func_80253DF0
-/* 800889D0 00084630 A8 7C 00 0C */ lha r3, 0xc(r28)
-/* 800889D4 00084634 38 80 00 0D */ li r4, 0xd
-/* 800889D8 00084638 38 A0 00 00 */ li r5, 0
-/* 800889DC 0008463C 48 1C B3 D5 */ bl func_80253DB0
-/* 800889E0 00084640 A8 7C 00 0E */ lha r3, 0xe(r28)
-/* 800889E4 00084644 38 80 00 0D */ li r4, 0xd
-/* 800889E8 00084648 38 A0 00 00 */ li r5, 0
-/* 800889EC 0008464C 48 1C B3 C5 */ bl func_80253DB0
-/* 800889F0 00084650 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 800889F4 00084654 38 80 00 02 */ li r4, 2
-/* 800889F8 00084658 38 A0 00 00 */ li r5, 0
-/* 800889FC 0008465C 48 1C B3 B5 */ bl func_80253DB0
-/* 80088A00 00084660 A8 7C 00 1C */ lha r3, 0x1c(r28)
-/* 80088A04 00084664 38 80 00 04 */ li r4, 4
-/* 80088A08 00084668 38 A0 00 00 */ li r5, 0
-/* 80088A0C 0008466C 48 1C B3 A5 */ bl func_80253DB0
-/* 80088A10 00084670 38 00 00 64 */ li r0, 0x64
-/* 80088A14 00084674 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80088A18 00084678 48 00 11 B0 */ b lbl_80089BC8
-/* 80088A1C 0008467C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80088A20 00084680 34 00 FF FF */ addic. r0, r0, -1
-/* 80088A24 00084684 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80088A28 00084688 40 82 11 A0 */ bne lbl_80089BC8
-/* 80088A2C 0008468C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80088A30 00084690 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80088A34 00084694 28 00 03 EF */ cmplwi r0, 0x3ef
-/* 80088A38 00084698 40 82 00 14 */ bne lbl_80088A4C
-/* 80088A3C 0008469C 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80088A40 000846A0 28 00 00 0B */ cmplwi r0, 0xb
-/* 80088A44 000846A4 40 82 00 08 */ bne lbl_80088A4C
-/* 80088A48 000846A8 4B FF 83 49 */ bl func_80080D90
-lbl_80088A4C:
-/* 80088A4C 000846AC 38 60 00 01 */ li r3, 1
-/* 80088A50 000846B0 4B FC F5 65 */ bl func_80057FB4
-/* 80088A54 000846B4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80088A58 000846B8 38 00 00 6A */ li r0, 0x6a
-/* 80088A5C 000846BC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80088A60 000846C0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80088A64 000846C4 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80088A68 000846C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80088A6C 000846CC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80088A70 000846D0 EC 00 08 2A */ fadds f0, f0, f1
-/* 80088A74 000846D4 FC 00 00 1E */ fctiwz f0, f0
-/* 80088A78 000846D8 D8 01 01 38 */ stfd f0, 0x138(r1)
-/* 80088A7C 000846DC 80 01 01 3C */ lwz r0, 0x13c(r1)
-/* 80088A80 000846E0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80088A84 000846E4 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 80088A88 000846E8 2C 00 00 03 */ cmpwi r0, 3
-/* 80088A8C 000846EC 41 82 00 84 */ beq lbl_80088B10
-/* 80088A90 000846F0 40 80 00 14 */ bge lbl_80088AA4
-/* 80088A94 000846F4 2C 00 00 01 */ cmpwi r0, 1
-/* 80088A98 000846F8 41 82 00 18 */ beq lbl_80088AB0
-/* 80088A9C 000846FC 40 80 00 60 */ bge lbl_80088AFC
-/* 80088AA0 00084700 48 00 00 70 */ b lbl_80088B10
-lbl_80088AA4:
-/* 80088AA4 00084704 2C 00 00 05 */ cmpwi r0, 5
-/* 80088AA8 00084708 40 80 00 68 */ bge lbl_80088B10
-/* 80088AAC 0008470C 48 00 00 5C */ b lbl_80088B08
-lbl_80088AB0:
-/* 80088AB0 00084710 3B 60 00 1E */ li r27, 0x1e
-/* 80088AB4 00084714 3B A0 00 00 */ li r29, 0
-/* 80088AB8 00084718 3B 80 00 00 */ li r28, 0
-/* 80088ABC 0008471C 48 00 00 30 */ b lbl_80088AEC
-lbl_80088AC0:
-/* 80088AC0 00084720 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80088AC4 00084724 38 80 00 A0 */ li r4, 0xa0
-/* 80088AC8 00084728 38 A0 00 00 */ li r5, 0
-/* 80088ACC 0008472C 7C 60 E2 14 */ add r3, r0, r28
-/* 80088AD0 00084730 38 63 21 F8 */ addi r3, r3, 0x21f8
-/* 80088AD4 00084734 48 35 24 29 */ bl func_803DAEFC
-/* 80088AD8 00084738 7C 03 D8 00 */ cmpw r3, r27
-/* 80088ADC 0008473C 40 81 00 08 */ ble lbl_80088AE4
-/* 80088AE0 00084740 7C 7B 1B 78 */ mr r27, r3
-lbl_80088AE4:
-/* 80088AE4 00084744 3B 9C 00 8C */ addi r28, r28, 0x8c
-/* 80088AE8 00084748 3B BD 00 01 */ addi r29, r29, 1
-lbl_80088AEC:
-/* 80088AEC 0008474C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 80088AF0 00084750 7C 1D 00 40 */ cmplw r29, r0
-/* 80088AF4 00084754 41 80 FF CC */ blt lbl_80088AC0
-/* 80088AF8 00084758 48 00 00 18 */ b lbl_80088B10
-lbl_80088AFC:
-/* 80088AFC 0008475C 38 60 00 32 */ li r3, 0x32
-/* 80088B00 00084760 48 09 55 AD */ bl func_8011E0AC
-/* 80088B04 00084764 48 00 00 0C */ b lbl_80088B10
-lbl_80088B08:
-/* 80088B08 00084768 38 60 00 05 */ li r3, 5
-/* 80088B0C 0008476C 48 09 56 4D */ bl func_8011E158
-lbl_80088B10:
-/* 80088B10 00084770 39 20 00 00 */ li r9, 0
-/* 80088B14 00084774 39 00 00 00 */ li r8, 0
-/* 80088B18 00084778 38 80 00 44 */ li r4, 0x44
-/* 80088B1C 0008477C 48 00 00 54 */ b lbl_80088B70
-lbl_80088B20:
-/* 80088B20 00084780 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80088B24 00084784 7C E0 42 14 */ add r7, r0, r8
-/* 80088B28 00084788 38 C7 06 47 */ addi r6, r7, 0x647
-/* 80088B2C 0008478C 38 A7 21 F7 */ addi r5, r7, 0x21f7
-/* 80088B30 00084790 7C 89 03 A6 */ mtctr r4
-lbl_80088B34:
-/* 80088B34 00084794 88 65 00 01 */ lbz r3, 1(r5)
-/* 80088B38 00084798 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80088B3C 0008479C 98 66 00 01 */ stb r3, 1(r6)
-/* 80088B40 000847A0 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80088B44 000847A4 42 00 FF F0 */ bdnz lbl_80088B34
-/* 80088B48 000847A8 88 07 22 80 */ lbz r0, 0x2280(r7)
-/* 80088B4C 000847AC 39 08 00 8C */ addi r8, r8, 0x8c
-/* 80088B50 000847B0 39 29 00 01 */ addi r9, r9, 1
-/* 80088B54 000847B4 98 07 06 D0 */ stb r0, 0x6d0(r7)
-/* 80088B58 000847B8 88 07 22 81 */ lbz r0, 0x2281(r7)
-/* 80088B5C 000847BC 98 07 06 D1 */ stb r0, 0x6d1(r7)
-/* 80088B60 000847C0 88 07 22 82 */ lbz r0, 0x2282(r7)
-/* 80088B64 000847C4 98 07 06 D2 */ stb r0, 0x6d2(r7)
-/* 80088B68 000847C8 88 07 22 83 */ lbz r0, 0x2283(r7)
-/* 80088B6C 000847CC 98 07 06 D3 */ stb r0, 0x6d3(r7)
-lbl_80088B70:
-/* 80088B70 000847D0 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 80088B74 000847D4 7C 09 00 40 */ cmplw r9, r0
-/* 80088B78 000847D8 41 80 FF A8 */ blt lbl_80088B20
-/* 80088B7C 000847DC 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80088B80 000847E0 38 00 00 44 */ li r0, 0x44
-/* 80088B84 000847E4 38 A6 14 1F */ addi r5, r6, 0x141f
-/* 80088B88 000847E8 38 86 2F CF */ addi r4, r6, 0x2fcf
-/* 80088B8C 000847EC 7C 09 03 A6 */ mtctr r0
-lbl_80088B90:
-/* 80088B90 000847F0 88 64 00 01 */ lbz r3, 1(r4)
-/* 80088B94 000847F4 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80088B98 000847F8 98 65 00 01 */ stb r3, 1(r5)
-/* 80088B9C 000847FC 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80088BA0 00084800 42 00 FF F0 */ bdnz lbl_80088B90
-/* 80088BA4 00084804 88 66 30 58 */ lbz r3, 0x3058(r6)
-/* 80088BA8 00084808 38 00 00 44 */ li r0, 0x44
-/* 80088BAC 0008480C 98 66 14 A8 */ stb r3, 0x14a8(r6)
-/* 80088BB0 00084810 88 66 30 59 */ lbz r3, 0x3059(r6)
-/* 80088BB4 00084814 98 66 14 A9 */ stb r3, 0x14a9(r6)
-/* 80088BB8 00084818 88 66 30 5A */ lbz r3, 0x305a(r6)
-/* 80088BBC 0008481C 98 66 14 AA */ stb r3, 0x14aa(r6)
-/* 80088BC0 00084820 88 66 30 5B */ lbz r3, 0x305b(r6)
-/* 80088BC4 00084824 98 66 14 AB */ stb r3, 0x14ab(r6)
-/* 80088BC8 00084828 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80088BCC 0008482C 38 A6 14 AB */ addi r5, r6, 0x14ab
-/* 80088BD0 00084830 38 86 30 5B */ addi r4, r6, 0x305b
-/* 80088BD4 00084834 7C 09 03 A6 */ mtctr r0
-lbl_80088BD8:
-/* 80088BD8 00084838 88 64 00 01 */ lbz r3, 1(r4)
-/* 80088BDC 0008483C 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80088BE0 00084840 98 65 00 01 */ stb r3, 1(r5)
-/* 80088BE4 00084844 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80088BE8 00084848 42 00 FF F0 */ bdnz lbl_80088BD8
-/* 80088BEC 0008484C 88 66 30 E4 */ lbz r3, 0x30e4(r6)
-/* 80088BF0 00084850 38 00 00 44 */ li r0, 0x44
-/* 80088BF4 00084854 98 66 15 34 */ stb r3, 0x1534(r6)
-/* 80088BF8 00084858 88 66 30 E5 */ lbz r3, 0x30e5(r6)
-/* 80088BFC 0008485C 98 66 15 35 */ stb r3, 0x1535(r6)
-/* 80088C00 00084860 88 66 30 E6 */ lbz r3, 0x30e6(r6)
-/* 80088C04 00084864 98 66 15 36 */ stb r3, 0x1536(r6)
-/* 80088C08 00084868 88 66 30 E7 */ lbz r3, 0x30e7(r6)
-/* 80088C0C 0008486C 98 66 15 37 */ stb r3, 0x1537(r6)
-/* 80088C10 00084870 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80088C14 00084874 38 A6 15 37 */ addi r5, r6, 0x1537
-/* 80088C18 00084878 38 86 30 E7 */ addi r4, r6, 0x30e7
-/* 80088C1C 0008487C 7C 09 03 A6 */ mtctr r0
-lbl_80088C20:
-/* 80088C20 00084880 88 64 00 01 */ lbz r3, 1(r4)
-/* 80088C24 00084884 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80088C28 00084888 98 65 00 01 */ stb r3, 1(r5)
-/* 80088C2C 0008488C 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80088C30 00084890 42 00 FF F0 */ bdnz lbl_80088C20
-/* 80088C34 00084894 88 66 31 70 */ lbz r3, 0x3170(r6)
-/* 80088C38 00084898 38 00 00 44 */ li r0, 0x44
-/* 80088C3C 0008489C 98 66 15 C0 */ stb r3, 0x15c0(r6)
-/* 80088C40 000848A0 88 66 31 71 */ lbz r3, 0x3171(r6)
-/* 80088C44 000848A4 98 66 15 C1 */ stb r3, 0x15c1(r6)
-/* 80088C48 000848A8 88 66 31 72 */ lbz r3, 0x3172(r6)
-/* 80088C4C 000848AC 98 66 15 C2 */ stb r3, 0x15c2(r6)
-/* 80088C50 000848B0 88 66 31 73 */ lbz r3, 0x3173(r6)
-/* 80088C54 000848B4 98 66 15 C3 */ stb r3, 0x15c3(r6)
-/* 80088C58 000848B8 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80088C5C 000848BC 38 A6 15 C3 */ addi r5, r6, 0x15c3
-/* 80088C60 000848C0 38 86 31 73 */ addi r4, r6, 0x3173
-/* 80088C64 000848C4 7C 09 03 A6 */ mtctr r0
-lbl_80088C68:
-/* 80088C68 000848C8 88 64 00 01 */ lbz r3, 1(r4)
-/* 80088C6C 000848CC 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80088C70 000848D0 98 65 00 01 */ stb r3, 1(r5)
-/* 80088C74 000848D4 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80088C78 000848D8 42 00 FF F0 */ bdnz lbl_80088C68
-/* 80088C7C 000848DC 88 66 31 FC */ lbz r3, 0x31fc(r6)
-/* 80088C80 000848E0 38 00 00 44 */ li r0, 0x44
-/* 80088C84 000848E4 98 66 16 4C */ stb r3, 0x164c(r6)
-/* 80088C88 000848E8 88 66 31 FD */ lbz r3, 0x31fd(r6)
-/* 80088C8C 000848EC 98 66 16 4D */ stb r3, 0x164d(r6)
-/* 80088C90 000848F0 88 66 31 FE */ lbz r3, 0x31fe(r6)
-/* 80088C94 000848F4 98 66 16 4E */ stb r3, 0x164e(r6)
-/* 80088C98 000848F8 88 66 31 FF */ lbz r3, 0x31ff(r6)
-/* 80088C9C 000848FC 98 66 16 4F */ stb r3, 0x164f(r6)
-/* 80088CA0 00084900 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80088CA4 00084904 38 A6 16 4F */ addi r5, r6, 0x164f
-/* 80088CA8 00084908 38 86 31 FF */ addi r4, r6, 0x31ff
-/* 80088CAC 0008490C 7C 09 03 A6 */ mtctr r0
-lbl_80088CB0:
-/* 80088CB0 00084910 88 64 00 01 */ lbz r3, 1(r4)
-/* 80088CB4 00084914 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80088CB8 00084918 98 65 00 01 */ stb r3, 1(r5)
-/* 80088CBC 0008491C 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80088CC0 00084920 42 00 FF F0 */ bdnz lbl_80088CB0
-/* 80088CC4 00084924 88 66 32 88 */ lbz r3, 0x3288(r6)
-/* 80088CC8 00084928 38 00 00 44 */ li r0, 0x44
-/* 80088CCC 0008492C 98 66 16 D8 */ stb r3, 0x16d8(r6)
-/* 80088CD0 00084930 88 66 32 89 */ lbz r3, 0x3289(r6)
-/* 80088CD4 00084934 98 66 16 D9 */ stb r3, 0x16d9(r6)
-/* 80088CD8 00084938 88 66 32 8A */ lbz r3, 0x328a(r6)
-/* 80088CDC 0008493C 98 66 16 DA */ stb r3, 0x16da(r6)
-/* 80088CE0 00084940 88 66 32 8B */ lbz r3, 0x328b(r6)
-/* 80088CE4 00084944 98 66 16 DB */ stb r3, 0x16db(r6)
-/* 80088CE8 00084948 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80088CEC 0008494C 38 A6 16 DB */ addi r5, r6, 0x16db
-/* 80088CF0 00084950 38 86 32 8B */ addi r4, r6, 0x328b
-/* 80088CF4 00084954 7C 09 03 A6 */ mtctr r0
-lbl_80088CF8:
-/* 80088CF8 00084958 88 64 00 01 */ lbz r3, 1(r4)
-/* 80088CFC 0008495C 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80088D00 00084960 98 65 00 01 */ stb r3, 1(r5)
-/* 80088D04 00084964 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80088D08 00084968 42 00 FF F0 */ bdnz lbl_80088CF8
-/* 80088D0C 0008496C 88 06 33 14 */ lbz r0, 0x3314(r6)
-/* 80088D10 00084970 98 06 17 64 */ stb r0, 0x1764(r6)
-/* 80088D14 00084974 88 06 33 15 */ lbz r0, 0x3315(r6)
-/* 80088D18 00084978 98 06 17 65 */ stb r0, 0x1765(r6)
-/* 80088D1C 0008497C 88 06 33 16 */ lbz r0, 0x3316(r6)
-/* 80088D20 00084980 98 06 17 66 */ stb r0, 0x1766(r6)
-/* 80088D24 00084984 88 06 33 17 */ lbz r0, 0x3317(r6)
-/* 80088D28 00084988 98 06 17 67 */ stb r0, 0x1767(r6)
-/* 80088D2C 0008498C 48 00 0E 9C */ b lbl_80089BC8
-/* 80088D30 00084990 38 60 00 01 */ li r3, 1
-/* 80088D34 00084994 4B FC D7 25 */ bl func_80056458
-/* 80088D38 00084998 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80088D3C 0008499C 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 80088D40 000849A0 48 00 12 11 */ bl func_80089F50
-/* 80088D44 000849A4 48 00 0E 84 */ b lbl_80089BC8
-/* 80088D48 000849A8 3B 9F 00 D8 */ addi r28, r31, 0xd8
-/* 80088D4C 000849AC 38 80 00 08 */ li r4, 8
-/* 80088D50 000849B0 A8 7C 00 10 */ lha r3, 0x10(r28)
-/* 80088D54 000849B4 38 A0 00 01 */ li r5, 1
-/* 80088D58 000849B8 48 1C B0 99 */ bl func_80253DF0
-/* 80088D5C 000849BC A8 7C 00 10 */ lha r3, 0x10(r28)
-/* 80088D60 000849C0 38 80 00 0D */ li r4, 0xd
-/* 80088D64 000849C4 38 A0 00 00 */ li r5, 0
-/* 80088D68 000849C8 48 1C B0 49 */ bl func_80253DB0
-/* 80088D6C 000849CC 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 80088D70 000849D0 38 80 00 08 */ li r4, 8
-/* 80088D74 000849D4 A8 7C 00 04 */ lha r3, 4(r28)
-/* 80088D78 000849D8 38 A0 00 01 */ li r5, 1
-/* 80088D7C 000849DC 48 1C B0 75 */ bl func_80253DF0
-/* 80088D80 000849E0 A8 7C 00 04 */ lha r3, 4(r28)
-/* 80088D84 000849E4 38 80 00 02 */ li r4, 2
-/* 80088D88 000849E8 38 A0 00 00 */ li r5, 0
-/* 80088D8C 000849EC 48 1C B0 25 */ bl func_80253DB0
-/* 80088D90 000849F0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80088D94 000849F4 38 00 00 6D */ li r0, 0x6d
-/* 80088D98 000849F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80088D9C 000849FC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80088DA0 00084A00 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80088DA4 00084A04 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80088DA8 00084A08 EC 00 08 2A */ fadds f0, f0, f1
-/* 80088DAC 00084A0C FC 00 00 1E */ fctiwz f0, f0
-/* 80088DB0 00084A10 D8 01 01 38 */ stfd f0, 0x138(r1)
-/* 80088DB4 00084A14 80 01 01 3C */ lwz r0, 0x13c(r1)
-/* 80088DB8 00084A18 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80088DBC 00084A1C 48 00 0E 0C */ b lbl_80089BC8
-/* 80088DC0 00084A20 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 80088DC4 00084A24 A8 63 00 10 */ lha r3, 0x10(r3)
-/* 80088DC8 00084A28 48 1C B0 09 */ bl func_80253DD0
-/* 80088DCC 00084A2C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80088DD0 00084A30 28 00 00 03 */ cmplwi r0, 3
-/* 80088DD4 00084A34 40 82 0D F4 */ bne lbl_80089BC8
-/* 80088DD8 00084A38 38 00 00 6E */ li r0, 0x6e
-/* 80088DDC 00084A3C 38 60 00 00 */ li r3, 0
-/* 80088DE0 00084A40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80088DE4 00084A44 38 80 00 00 */ li r4, 0
-/* 80088DE8 00084A48 4B FD 0B 11 */ bl func_800598F8
-/* 80088DEC 00084A4C 38 60 00 01 */ li r3, 1
-/* 80088DF0 00084A50 38 80 00 04 */ li r4, 4
-/* 80088DF4 00084A54 48 00 31 B9 */ bl func_8008BFAC
-/* 80088DF8 00084A58 7C 7E 1B 78 */ mr r30, r3
-/* 80088DFC 00084A5C 38 60 00 01 */ li r3, 1
-/* 80088E00 00084A60 38 80 00 03 */ li r4, 3
-/* 80088E04 00084A64 48 00 31 A9 */ bl func_8008BFAC
-/* 80088E08 00084A68 7C 7D 1B 78 */ mr r29, r3
-/* 80088E0C 00084A6C 38 60 00 01 */ li r3, 1
-/* 80088E10 00084A70 38 80 00 02 */ li r4, 2
-/* 80088E14 00084A74 48 00 31 99 */ bl func_8008BFAC
-/* 80088E18 00084A78 7C 7C 1B 78 */ mr r28, r3
-/* 80088E1C 00084A7C 38 60 00 01 */ li r3, 1
-/* 80088E20 00084A80 38 80 00 01 */ li r4, 1
-/* 80088E24 00084A84 48 00 31 89 */ bl func_8008BFAC
-/* 80088E28 00084A88 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80088E2C 00084A8C 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 80088E30 00084A90 57 A6 04 3E */ clrlwi r6, r29, 0x10
-/* 80088E34 00084A94 57 C7 04 3E */ clrlwi r7, r30, 0x10
-/* 80088E38 00084A98 38 60 00 01 */ li r3, 1
-/* 80088E3C 00084A9C 39 00 00 00 */ li r8, 0
-/* 80088E40 00084AA0 4B FD 0B 89 */ bl func_800599C8
-/* 80088E44 00084AA4 38 60 00 02 */ li r3, 2
-/* 80088E48 00084AA8 38 80 00 04 */ li r4, 4
-/* 80088E4C 00084AAC 48 00 31 61 */ bl func_8008BFAC
-/* 80088E50 00084AB0 7C 7E 1B 78 */ mr r30, r3
-/* 80088E54 00084AB4 38 60 00 02 */ li r3, 2
-/* 80088E58 00084AB8 38 80 00 03 */ li r4, 3
-/* 80088E5C 00084ABC 48 00 31 51 */ bl func_8008BFAC
-/* 80088E60 00084AC0 7C 7D 1B 78 */ mr r29, r3
-/* 80088E64 00084AC4 38 60 00 02 */ li r3, 2
-/* 80088E68 00084AC8 38 80 00 02 */ li r4, 2
-/* 80088E6C 00084ACC 48 00 31 41 */ bl func_8008BFAC
-/* 80088E70 00084AD0 7C 7C 1B 78 */ mr r28, r3
-/* 80088E74 00084AD4 38 60 00 02 */ li r3, 2
-/* 80088E78 00084AD8 38 80 00 01 */ li r4, 1
-/* 80088E7C 00084ADC 48 00 31 31 */ bl func_8008BFAC
-/* 80088E80 00084AE0 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80088E84 00084AE4 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 80088E88 00084AE8 57 A6 04 3E */ clrlwi r6, r29, 0x10
-/* 80088E8C 00084AEC 57 C7 04 3E */ clrlwi r7, r30, 0x10
-/* 80088E90 00084AF0 38 60 00 02 */ li r3, 2
-/* 80088E94 00084AF4 39 00 00 00 */ li r8, 0
-/* 80088E98 00084AF8 4B FD 0B 31 */ bl func_800599C8
-/* 80088E9C 00084AFC 38 60 00 03 */ li r3, 3
-/* 80088EA0 00084B00 38 80 00 04 */ li r4, 4
-/* 80088EA4 00084B04 48 00 31 09 */ bl func_8008BFAC
-/* 80088EA8 00084B08 7C 7E 1B 78 */ mr r30, r3
-/* 80088EAC 00084B0C 38 60 00 03 */ li r3, 3
-/* 80088EB0 00084B10 38 80 00 03 */ li r4, 3
-/* 80088EB4 00084B14 48 00 30 F9 */ bl func_8008BFAC
-/* 80088EB8 00084B18 7C 7D 1B 78 */ mr r29, r3
-/* 80088EBC 00084B1C 38 60 00 03 */ li r3, 3
-/* 80088EC0 00084B20 38 80 00 02 */ li r4, 2
-/* 80088EC4 00084B24 48 00 30 E9 */ bl func_8008BFAC
-/* 80088EC8 00084B28 7C 7C 1B 78 */ mr r28, r3
-/* 80088ECC 00084B2C 38 60 00 03 */ li r3, 3
-/* 80088ED0 00084B30 38 80 00 01 */ li r4, 1
-/* 80088ED4 00084B34 48 00 30 D9 */ bl func_8008BFAC
-/* 80088ED8 00084B38 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80088EDC 00084B3C 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 80088EE0 00084B40 57 A6 04 3E */ clrlwi r6, r29, 0x10
-/* 80088EE4 00084B44 57 C7 04 3E */ clrlwi r7, r30, 0x10
-/* 80088EE8 00084B48 38 60 00 03 */ li r3, 3
-/* 80088EEC 00084B4C 39 00 00 00 */ li r8, 0
-/* 80088EF0 00084B50 4B FD 0A D9 */ bl func_800599C8
-/* 80088EF4 00084B54 38 60 00 04 */ li r3, 4
-/* 80088EF8 00084B58 38 80 00 04 */ li r4, 4
-/* 80088EFC 00084B5C 48 00 30 B1 */ bl func_8008BFAC
-/* 80088F00 00084B60 7C 7E 1B 78 */ mr r30, r3
-/* 80088F04 00084B64 38 60 00 04 */ li r3, 4
-/* 80088F08 00084B68 38 80 00 03 */ li r4, 3
-/* 80088F0C 00084B6C 48 00 30 A1 */ bl func_8008BFAC
-/* 80088F10 00084B70 7C 7D 1B 78 */ mr r29, r3
-/* 80088F14 00084B74 38 60 00 04 */ li r3, 4
-/* 80088F18 00084B78 38 80 00 02 */ li r4, 2
-/* 80088F1C 00084B7C 48 00 30 91 */ bl func_8008BFAC
-/* 80088F20 00084B80 7C 7C 1B 78 */ mr r28, r3
-/* 80088F24 00084B84 38 60 00 04 */ li r3, 4
-/* 80088F28 00084B88 38 80 00 01 */ li r4, 1
-/* 80088F2C 00084B8C 48 00 30 81 */ bl func_8008BFAC
-/* 80088F30 00084B90 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80088F34 00084B94 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 80088F38 00084B98 57 A6 04 3E */ clrlwi r6, r29, 0x10
-/* 80088F3C 00084B9C 57 C7 04 3E */ clrlwi r7, r30, 0x10
-/* 80088F40 00084BA0 38 60 00 04 */ li r3, 4
-/* 80088F44 00084BA4 39 00 00 00 */ li r8, 0
-/* 80088F48 00084BA8 4B FD 0A 81 */ bl func_800599C8
-/* 80088F4C 00084BAC 38 60 00 05 */ li r3, 5
-/* 80088F50 00084BB0 38 80 00 04 */ li r4, 4
-/* 80088F54 00084BB4 48 00 30 59 */ bl func_8008BFAC
-/* 80088F58 00084BB8 7C 7E 1B 78 */ mr r30, r3
-/* 80088F5C 00084BBC 38 60 00 05 */ li r3, 5
-/* 80088F60 00084BC0 38 80 00 03 */ li r4, 3
-/* 80088F64 00084BC4 48 00 30 49 */ bl func_8008BFAC
-/* 80088F68 00084BC8 7C 7D 1B 78 */ mr r29, r3
-/* 80088F6C 00084BCC 38 60 00 05 */ li r3, 5
-/* 80088F70 00084BD0 38 80 00 02 */ li r4, 2
-/* 80088F74 00084BD4 48 00 30 39 */ bl func_8008BFAC
-/* 80088F78 00084BD8 7C 7C 1B 78 */ mr r28, r3
-/* 80088F7C 00084BDC 38 60 00 05 */ li r3, 5
-/* 80088F80 00084BE0 38 80 00 01 */ li r4, 1
-/* 80088F84 00084BE4 48 00 30 29 */ bl func_8008BFAC
-/* 80088F88 00084BE8 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80088F8C 00084BEC 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 80088F90 00084BF0 57 A6 04 3E */ clrlwi r6, r29, 0x10
-/* 80088F94 00084BF4 57 C7 04 3E */ clrlwi r7, r30, 0x10
-/* 80088F98 00084BF8 38 60 00 05 */ li r3, 5
-/* 80088F9C 00084BFC 39 00 00 00 */ li r8, 0
-/* 80088FA0 00084C00 4B FD 0A 29 */ bl func_800599C8
-/* 80088FA4 00084C04 38 60 00 06 */ li r3, 6
-/* 80088FA8 00084C08 38 80 00 04 */ li r4, 4
-/* 80088FAC 00084C0C 48 00 30 01 */ bl func_8008BFAC
-/* 80088FB0 00084C10 7C 7E 1B 78 */ mr r30, r3
-/* 80088FB4 00084C14 38 60 00 06 */ li r3, 6
-/* 80088FB8 00084C18 38 80 00 03 */ li r4, 3
-/* 80088FBC 00084C1C 48 00 2F F1 */ bl func_8008BFAC
-/* 80088FC0 00084C20 7C 7D 1B 78 */ mr r29, r3
-/* 80088FC4 00084C24 38 60 00 06 */ li r3, 6
-/* 80088FC8 00084C28 38 80 00 02 */ li r4, 2
-/* 80088FCC 00084C2C 48 00 2F E1 */ bl func_8008BFAC
-/* 80088FD0 00084C30 7C 7C 1B 78 */ mr r28, r3
-/* 80088FD4 00084C34 38 60 00 06 */ li r3, 6
-/* 80088FD8 00084C38 38 80 00 01 */ li r4, 1
-/* 80088FDC 00084C3C 48 00 2F D1 */ bl func_8008BFAC
-/* 80088FE0 00084C40 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80088FE4 00084C44 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 80088FE8 00084C48 57 A6 04 3E */ clrlwi r6, r29, 0x10
-/* 80088FEC 00084C4C 57 C7 04 3E */ clrlwi r7, r30, 0x10
-/* 80088FF0 00084C50 38 60 00 06 */ li r3, 6
-/* 80088FF4 00084C54 39 00 00 00 */ li r8, 0
-/* 80088FF8 00084C58 4B FD 09 D1 */ bl func_800599C8
-/* 80088FFC 00084C5C 38 60 00 07 */ li r3, 7
-/* 80089000 00084C60 38 80 00 04 */ li r4, 4
-/* 80089004 00084C64 48 00 2F A9 */ bl func_8008BFAC
-/* 80089008 00084C68 7C 7E 1B 78 */ mr r30, r3
-/* 8008900C 00084C6C 38 60 00 07 */ li r3, 7
-/* 80089010 00084C70 38 80 00 03 */ li r4, 3
-/* 80089014 00084C74 48 00 2F 99 */ bl func_8008BFAC
-/* 80089018 00084C78 7C 7D 1B 78 */ mr r29, r3
-/* 8008901C 00084C7C 38 60 00 07 */ li r3, 7
-/* 80089020 00084C80 38 80 00 02 */ li r4, 2
-/* 80089024 00084C84 48 00 2F 89 */ bl func_8008BFAC
-/* 80089028 00084C88 7C 7C 1B 78 */ mr r28, r3
-/* 8008902C 00084C8C 38 60 00 07 */ li r3, 7
-/* 80089030 00084C90 38 80 00 01 */ li r4, 1
-/* 80089034 00084C94 48 00 2F 79 */ bl func_8008BFAC
-/* 80089038 00084C98 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8008903C 00084C9C 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 80089040 00084CA0 57 A6 04 3E */ clrlwi r6, r29, 0x10
-/* 80089044 00084CA4 57 C7 04 3E */ clrlwi r7, r30, 0x10
-/* 80089048 00084CA8 38 60 00 07 */ li r3, 7
-/* 8008904C 00084CAC 39 00 00 00 */ li r8, 0
-/* 80089050 00084CB0 4B FD 09 79 */ bl func_800599C8
-/* 80089054 00084CB4 38 60 00 08 */ li r3, 8
-/* 80089058 00084CB8 38 80 00 04 */ li r4, 4
-/* 8008905C 00084CBC 48 00 2F 51 */ bl func_8008BFAC
-/* 80089060 00084CC0 7C 7E 1B 78 */ mr r30, r3
-/* 80089064 00084CC4 38 60 00 08 */ li r3, 8
-/* 80089068 00084CC8 38 80 00 03 */ li r4, 3
-/* 8008906C 00084CCC 48 00 2F 41 */ bl func_8008BFAC
-/* 80089070 00084CD0 7C 7D 1B 78 */ mr r29, r3
-/* 80089074 00084CD4 38 60 00 08 */ li r3, 8
-/* 80089078 00084CD8 38 80 00 02 */ li r4, 2
-/* 8008907C 00084CDC 48 00 2F 31 */ bl func_8008BFAC
-/* 80089080 00084CE0 7C 7C 1B 78 */ mr r28, r3
-/* 80089084 00084CE4 38 60 00 08 */ li r3, 8
-/* 80089088 00084CE8 38 80 00 01 */ li r4, 1
-/* 8008908C 00084CEC 48 00 2F 21 */ bl func_8008BFAC
-/* 80089090 00084CF0 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80089094 00084CF4 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 80089098 00084CF8 57 A6 04 3E */ clrlwi r6, r29, 0x10
-/* 8008909C 00084CFC 57 C7 04 3E */ clrlwi r7, r30, 0x10
-/* 800890A0 00084D00 38 60 00 08 */ li r3, 8
-/* 800890A4 00084D04 39 00 00 00 */ li r8, 0
-/* 800890A8 00084D08 4B FD 09 21 */ bl func_800599C8
-/* 800890AC 00084D0C 38 60 00 09 */ li r3, 9
-/* 800890B0 00084D10 38 80 00 04 */ li r4, 4
-/* 800890B4 00084D14 48 00 2E F9 */ bl func_8008BFAC
-/* 800890B8 00084D18 7C 7E 1B 78 */ mr r30, r3
-/* 800890BC 00084D1C 38 60 00 09 */ li r3, 9
-/* 800890C0 00084D20 38 80 00 03 */ li r4, 3
-/* 800890C4 00084D24 48 00 2E E9 */ bl func_8008BFAC
-/* 800890C8 00084D28 7C 7D 1B 78 */ mr r29, r3
-/* 800890CC 00084D2C 38 60 00 09 */ li r3, 9
-/* 800890D0 00084D30 38 80 00 02 */ li r4, 2
-/* 800890D4 00084D34 48 00 2E D9 */ bl func_8008BFAC
-/* 800890D8 00084D38 7C 7C 1B 78 */ mr r28, r3
-/* 800890DC 00084D3C 38 60 00 09 */ li r3, 9
-/* 800890E0 00084D40 38 80 00 01 */ li r4, 1
-/* 800890E4 00084D44 48 00 2E C9 */ bl func_8008BFAC
-/* 800890E8 00084D48 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800890EC 00084D4C 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 800890F0 00084D50 57 A6 04 3E */ clrlwi r6, r29, 0x10
-/* 800890F4 00084D54 57 C7 04 3E */ clrlwi r7, r30, 0x10
-/* 800890F8 00084D58 38 60 00 09 */ li r3, 9
-/* 800890FC 00084D5C 39 00 00 00 */ li r8, 0
-/* 80089100 00084D60 4B FD 08 C9 */ bl func_800599C8
-/* 80089104 00084D64 38 60 00 0A */ li r3, 0xa
-/* 80089108 00084D68 38 80 00 04 */ li r4, 4
-/* 8008910C 00084D6C 48 00 2E A1 */ bl func_8008BFAC
-/* 80089110 00084D70 7C 7E 1B 78 */ mr r30, r3
-/* 80089114 00084D74 38 60 00 0A */ li r3, 0xa
-/* 80089118 00084D78 38 80 00 03 */ li r4, 3
-/* 8008911C 00084D7C 48 00 2E 91 */ bl func_8008BFAC
-/* 80089120 00084D80 7C 7D 1B 78 */ mr r29, r3
-/* 80089124 00084D84 38 60 00 0A */ li r3, 0xa
-/* 80089128 00084D88 38 80 00 02 */ li r4, 2
-/* 8008912C 00084D8C 48 00 2E 81 */ bl func_8008BFAC
-/* 80089130 00084D90 7C 7C 1B 78 */ mr r28, r3
-/* 80089134 00084D94 38 60 00 0A */ li r3, 0xa
-/* 80089138 00084D98 38 80 00 01 */ li r4, 1
-/* 8008913C 00084D9C 48 00 2E 71 */ bl func_8008BFAC
-/* 80089140 00084DA0 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80089144 00084DA4 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 80089148 00084DA8 57 A6 04 3E */ clrlwi r6, r29, 0x10
-/* 8008914C 00084DAC 57 C7 04 3E */ clrlwi r7, r30, 0x10
-/* 80089150 00084DB0 38 60 00 0A */ li r3, 0xa
-/* 80089154 00084DB4 39 00 00 00 */ li r8, 0
-/* 80089158 00084DB8 4B FD 08 71 */ bl func_800599C8
-/* 8008915C 00084DBC 38 60 00 0B */ li r3, 0xb
-/* 80089160 00084DC0 38 80 00 04 */ li r4, 4
-/* 80089164 00084DC4 48 00 2E 49 */ bl func_8008BFAC
-/* 80089168 00084DC8 7C 7E 1B 78 */ mr r30, r3
-/* 8008916C 00084DCC 38 60 00 0B */ li r3, 0xb
-/* 80089170 00084DD0 38 80 00 03 */ li r4, 3
-/* 80089174 00084DD4 48 00 2E 39 */ bl func_8008BFAC
-/* 80089178 00084DD8 7C 7D 1B 78 */ mr r29, r3
-/* 8008917C 00084DDC 38 60 00 0B */ li r3, 0xb
-/* 80089180 00084DE0 38 80 00 02 */ li r4, 2
-/* 80089184 00084DE4 48 00 2E 29 */ bl func_8008BFAC
-/* 80089188 00084DE8 7C 7C 1B 78 */ mr r28, r3
-/* 8008918C 00084DEC 38 60 00 0B */ li r3, 0xb
-/* 80089190 00084DF0 38 80 00 01 */ li r4, 1
-/* 80089194 00084DF4 48 00 2E 19 */ bl func_8008BFAC
-/* 80089198 00084DF8 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8008919C 00084DFC 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 800891A0 00084E00 57 A6 04 3E */ clrlwi r6, r29, 0x10
-/* 800891A4 00084E04 57 C7 04 3E */ clrlwi r7, r30, 0x10
-/* 800891A8 00084E08 38 60 00 0B */ li r3, 0xb
-/* 800891AC 00084E0C 39 00 00 00 */ li r8, 0
-/* 800891B0 00084E10 4B FD 08 19 */ bl func_800599C8
-/* 800891B4 00084E14 38 60 00 0C */ li r3, 0xc
-/* 800891B8 00084E18 38 80 00 04 */ li r4, 4
-/* 800891BC 00084E1C 48 00 2D F1 */ bl func_8008BFAC
-/* 800891C0 00084E20 7C 7E 1B 78 */ mr r30, r3
-/* 800891C4 00084E24 38 60 00 0C */ li r3, 0xc
-/* 800891C8 00084E28 38 80 00 03 */ li r4, 3
-/* 800891CC 00084E2C 48 00 2D E1 */ bl func_8008BFAC
-/* 800891D0 00084E30 7C 7D 1B 78 */ mr r29, r3
-/* 800891D4 00084E34 38 60 00 0C */ li r3, 0xc
-/* 800891D8 00084E38 38 80 00 02 */ li r4, 2
-/* 800891DC 00084E3C 48 00 2D D1 */ bl func_8008BFAC
-/* 800891E0 00084E40 7C 7C 1B 78 */ mr r28, r3
-/* 800891E4 00084E44 38 60 00 0C */ li r3, 0xc
-/* 800891E8 00084E48 38 80 00 01 */ li r4, 1
-/* 800891EC 00084E4C 48 00 2D C1 */ bl func_8008BFAC
-/* 800891F0 00084E50 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800891F4 00084E54 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 800891F8 00084E58 57 A6 04 3E */ clrlwi r6, r29, 0x10
-/* 800891FC 00084E5C 57 C7 04 3E */ clrlwi r7, r30, 0x10
-/* 80089200 00084E60 38 60 00 0C */ li r3, 0xc
-/* 80089204 00084E64 39 00 00 00 */ li r8, 0
-/* 80089208 00084E68 4B FD 07 C1 */ bl func_800599C8
-/* 8008920C 00084E6C 38 60 00 0D */ li r3, 0xd
-/* 80089210 00084E70 38 80 00 04 */ li r4, 4
-/* 80089214 00084E74 48 00 2D 99 */ bl func_8008BFAC
-/* 80089218 00084E78 7C 7E 1B 78 */ mr r30, r3
-/* 8008921C 00084E7C 38 60 00 0D */ li r3, 0xd
-/* 80089220 00084E80 38 80 00 03 */ li r4, 3
-/* 80089224 00084E84 48 00 2D 89 */ bl func_8008BFAC
-/* 80089228 00084E88 7C 7D 1B 78 */ mr r29, r3
-/* 8008922C 00084E8C 38 60 00 0D */ li r3, 0xd
-/* 80089230 00084E90 38 80 00 02 */ li r4, 2
-/* 80089234 00084E94 48 00 2D 79 */ bl func_8008BFAC
-/* 80089238 00084E98 7C 7C 1B 78 */ mr r28, r3
-/* 8008923C 00084E9C 38 60 00 0D */ li r3, 0xd
-/* 80089240 00084EA0 38 80 00 01 */ li r4, 1
-/* 80089244 00084EA4 48 00 2D 69 */ bl func_8008BFAC
-/* 80089248 00084EA8 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8008924C 00084EAC 57 85 04 3E */ clrlwi r5, r28, 0x10
-/* 80089250 00084EB0 57 A6 04 3E */ clrlwi r6, r29, 0x10
-/* 80089254 00084EB4 57 C7 04 3E */ clrlwi r7, r30, 0x10
-/* 80089258 00084EB8 38 60 00 1E */ li r3, 0x1e
-/* 8008925C 00084EBC 39 00 00 00 */ li r8, 0
-/* 80089260 00084EC0 4B FD 07 69 */ bl func_800599C8
-/* 80089264 00084EC4 48 00 09 64 */ b lbl_80089BC8
-/* 80089268 00084EC8 38 60 00 1E */ li r3, 0x1e
-/* 8008926C 00084ECC 4B FD 07 55 */ bl func_800599C0
-/* 80089270 00084ED0 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80089274 00084ED4 38 60 00 01 */ li r3, 1
-/* 80089278 00084ED8 38 A0 00 00 */ li r5, 0
-/* 8008927C 00084EDC 38 C0 00 01 */ li r6, 1
-/* 80089280 00084EE0 4B FD 07 ED */ bl func_80059A6C
-/* 80089284 00084EE4 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80089288 00084EE8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8008928C 00084EEC 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80089290 00084EF0 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80089294 00084EF4 41 82 00 44 */ beq lbl_800892D8
-/* 80089298 00084EF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8008929C 00084EFC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800892A0 00084F00 7C 04 00 00 */ cmpw r4, r0
-/* 800892A4 00084F04 41 82 00 14 */ beq lbl_800892B8
-/* 800892A8 00084F08 40 80 09 20 */ bge lbl_80089BC8
-/* 800892AC 00084F0C 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 800892B0 00084F10 41 82 00 08 */ beq lbl_800892B8
-/* 800892B4 00084F14 48 00 09 14 */ b lbl_80089BC8
-lbl_800892B8:
-/* 800892B8 00084F18 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800892BC 00084F1C 38 80 00 01 */ li r4, 1
-/* 800892C0 00084F20 A8 63 00 04 */ lha r3, 4(r3)
-/* 800892C4 00084F24 38 A0 00 00 */ li r5, 0
-/* 800892C8 00084F28 48 1C AA E9 */ bl func_80253DB0
-/* 800892CC 00084F2C 38 00 00 6F */ li r0, 0x6f
-/* 800892D0 00084F30 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800892D4 00084F34 48 00 08 F4 */ b lbl_80089BC8
-lbl_800892D8:
-/* 800892D8 00084F38 28 04 00 1E */ cmplwi r4, 0x1e
-/* 800892DC 00084F3C 41 81 08 EC */ bgt lbl_80089BC8
-/* 800892E0 00084F40 3C 60 80 41 */ lis r3, lbl_8040D120@ha
-/* 800892E4 00084F44 54 80 10 3A */ slwi r0, r4, 2
-/* 800892E8 00084F48 38 63 D1 20 */ addi r3, r3, lbl_8040D120@l
-/* 800892EC 00084F4C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800892F0 00084F50 7C 69 03 A6 */ mtctr r3
-/* 800892F4 00084F54 4E 80 04 20 */ bctr
-/* 800892F8 00084F58 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 800892FC 00084F5C 38 80 00 00 */ li r4, 0
-/* 80089300 00084F60 A8 63 00 10 */ lha r3, 0x10(r3)
-/* 80089304 00084F64 38 A0 00 00 */ li r5, 0
-/* 80089308 00084F68 48 1C AA A9 */ bl func_80253DB0
-/* 8008930C 00084F6C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80089310 00084F70 38 80 00 02 */ li r4, 2
-/* 80089314 00084F74 A8 63 00 04 */ lha r3, 4(r3)
-/* 80089318 00084F78 38 A0 00 00 */ li r5, 0
-/* 8008931C 00084F7C 48 1C AA 95 */ bl func_80253DB0
-/* 80089320 00084F80 38 00 00 01 */ li r0, 1
-/* 80089324 00084F84 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80089328 00084F88 48 00 08 A0 */ b lbl_80089BC8
-/* 8008932C 00084F8C 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 80089330 00084F90 38 80 00 01 */ li r4, 1
-/* 80089334 00084F94 A8 63 00 10 */ lha r3, 0x10(r3)
-/* 80089338 00084F98 38 A0 00 00 */ li r5, 0
-/* 8008933C 00084F9C 48 1C AA 75 */ bl func_80253DB0
-/* 80089340 00084FA0 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80089344 00084FA4 38 80 00 02 */ li r4, 2
-/* 80089348 00084FA8 A8 63 00 04 */ lha r3, 4(r3)
-/* 8008934C 00084FAC 38 A0 00 00 */ li r5, 0
-/* 80089350 00084FB0 48 1C AA 61 */ bl func_80253DB0
-/* 80089354 00084FB4 38 00 00 02 */ li r0, 2
-/* 80089358 00084FB8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8008935C 00084FBC 48 00 08 6C */ b lbl_80089BC8
-/* 80089360 00084FC0 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 80089364 00084FC4 38 80 00 02 */ li r4, 2
-/* 80089368 00084FC8 A8 63 00 10 */ lha r3, 0x10(r3)
-/* 8008936C 00084FCC 38 A0 00 00 */ li r5, 0
-/* 80089370 00084FD0 48 1C AA 41 */ bl func_80253DB0
-/* 80089374 00084FD4 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80089378 00084FD8 38 80 00 02 */ li r4, 2
-/* 8008937C 00084FDC A8 63 00 04 */ lha r3, 4(r3)
-/* 80089380 00084FE0 38 A0 00 00 */ li r5, 0
-/* 80089384 00084FE4 48 1C AA 2D */ bl func_80253DB0
-/* 80089388 00084FE8 38 00 00 03 */ li r0, 3
-/* 8008938C 00084FEC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80089390 00084FF0 48 00 08 38 */ b lbl_80089BC8
-/* 80089394 00084FF4 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 80089398 00084FF8 38 80 00 03 */ li r4, 3
-/* 8008939C 00084FFC A8 63 00 10 */ lha r3, 0x10(r3)
-/* 800893A0 00085000 38 A0 00 00 */ li r5, 0
-/* 800893A4 00085004 48 1C AA 0D */ bl func_80253DB0
-/* 800893A8 00085008 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800893AC 0008500C 38 80 00 02 */ li r4, 2
-/* 800893B0 00085010 A8 63 00 04 */ lha r3, 4(r3)
-/* 800893B4 00085014 38 A0 00 00 */ li r5, 0
-/* 800893B8 00085018 48 1C A9 F9 */ bl func_80253DB0
-/* 800893BC 0008501C 38 00 00 04 */ li r0, 4
-/* 800893C0 00085020 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800893C4 00085024 48 00 08 04 */ b lbl_80089BC8
-/* 800893C8 00085028 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 800893CC 0008502C 38 80 00 04 */ li r4, 4
-/* 800893D0 00085030 A8 63 00 10 */ lha r3, 0x10(r3)
-/* 800893D4 00085034 38 A0 00 00 */ li r5, 0
-/* 800893D8 00085038 48 1C A9 D9 */ bl func_80253DB0
-/* 800893DC 0008503C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800893E0 00085040 38 80 00 02 */ li r4, 2
-/* 800893E4 00085044 A8 63 00 04 */ lha r3, 4(r3)
-/* 800893E8 00085048 38 A0 00 00 */ li r5, 0
-/* 800893EC 0008504C 48 1C A9 C5 */ bl func_80253DB0
-/* 800893F0 00085050 38 00 00 05 */ li r0, 5
-/* 800893F4 00085054 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800893F8 00085058 48 00 07 D0 */ b lbl_80089BC8
-/* 800893FC 0008505C 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 80089400 00085060 38 80 00 05 */ li r4, 5
-/* 80089404 00085064 A8 63 00 10 */ lha r3, 0x10(r3)
-/* 80089408 00085068 38 A0 00 00 */ li r5, 0
-/* 8008940C 0008506C 48 1C A9 A5 */ bl func_80253DB0
-/* 80089410 00085070 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80089414 00085074 38 80 00 02 */ li r4, 2
-/* 80089418 00085078 A8 63 00 04 */ lha r3, 4(r3)
-/* 8008941C 0008507C 38 A0 00 00 */ li r5, 0
-/* 80089420 00085080 48 1C A9 91 */ bl func_80253DB0
-/* 80089424 00085084 38 00 00 06 */ li r0, 6
-/* 80089428 00085088 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8008942C 0008508C 48 00 07 9C */ b lbl_80089BC8
-/* 80089430 00085090 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 80089434 00085094 38 80 00 06 */ li r4, 6
-/* 80089438 00085098 A8 63 00 10 */ lha r3, 0x10(r3)
-/* 8008943C 0008509C 38 A0 00 00 */ li r5, 0
-/* 80089440 000850A0 48 1C A9 71 */ bl func_80253DB0
-/* 80089444 000850A4 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80089448 000850A8 38 80 00 02 */ li r4, 2
-/* 8008944C 000850AC A8 63 00 04 */ lha r3, 4(r3)
-/* 80089450 000850B0 38 A0 00 00 */ li r5, 0
-/* 80089454 000850B4 48 1C A9 5D */ bl func_80253DB0
-/* 80089458 000850B8 38 00 00 07 */ li r0, 7
-/* 8008945C 000850BC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80089460 000850C0 48 00 07 68 */ b lbl_80089BC8
-/* 80089464 000850C4 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 80089468 000850C8 38 80 00 07 */ li r4, 7
-/* 8008946C 000850CC A8 63 00 10 */ lha r3, 0x10(r3)
-/* 80089470 000850D0 38 A0 00 00 */ li r5, 0
-/* 80089474 000850D4 48 1C A9 3D */ bl func_80253DB0
-/* 80089478 000850D8 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 8008947C 000850DC 38 80 00 02 */ li r4, 2
-/* 80089480 000850E0 A8 63 00 04 */ lha r3, 4(r3)
-/* 80089484 000850E4 38 A0 00 00 */ li r5, 0
-/* 80089488 000850E8 48 1C A9 29 */ bl func_80253DB0
-/* 8008948C 000850EC 38 00 00 08 */ li r0, 8
-/* 80089490 000850F0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80089494 000850F4 48 00 07 34 */ b lbl_80089BC8
-/* 80089498 000850F8 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 8008949C 000850FC 38 80 00 08 */ li r4, 8
-/* 800894A0 00085100 A8 63 00 10 */ lha r3, 0x10(r3)
-/* 800894A4 00085104 38 A0 00 00 */ li r5, 0
-/* 800894A8 00085108 48 1C A9 09 */ bl func_80253DB0
-/* 800894AC 0008510C 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800894B0 00085110 38 80 00 02 */ li r4, 2
-/* 800894B4 00085114 A8 63 00 04 */ lha r3, 4(r3)
-/* 800894B8 00085118 38 A0 00 00 */ li r5, 0
-/* 800894BC 0008511C 48 1C A8 F5 */ bl func_80253DB0
-/* 800894C0 00085120 38 00 00 09 */ li r0, 9
-/* 800894C4 00085124 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800894C8 00085128 48 00 07 00 */ b lbl_80089BC8
-/* 800894CC 0008512C 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 800894D0 00085130 38 80 00 09 */ li r4, 9
-/* 800894D4 00085134 A8 63 00 10 */ lha r3, 0x10(r3)
-/* 800894D8 00085138 38 A0 00 00 */ li r5, 0
-/* 800894DC 0008513C 48 1C A8 D5 */ bl func_80253DB0
-/* 800894E0 00085140 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 800894E4 00085144 38 80 00 02 */ li r4, 2
-/* 800894E8 00085148 A8 63 00 04 */ lha r3, 4(r3)
-/* 800894EC 0008514C 38 A0 00 00 */ li r5, 0
-/* 800894F0 00085150 48 1C A8 C1 */ bl func_80253DB0
-/* 800894F4 00085154 38 00 00 0A */ li r0, 0xa
-/* 800894F8 00085158 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800894FC 0008515C 48 00 06 CC */ b lbl_80089BC8
-/* 80089500 00085160 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 80089504 00085164 38 80 00 0E */ li r4, 0xe
-/* 80089508 00085168 A8 63 00 10 */ lha r3, 0x10(r3)
-/* 8008950C 0008516C 38 A0 00 00 */ li r5, 0
-/* 80089510 00085170 48 1C A8 A1 */ bl func_80253DB0
-/* 80089514 00085174 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80089518 00085178 38 80 00 00 */ li r4, 0
-/* 8008951C 0008517C A8 63 00 04 */ lha r3, 4(r3)
-/* 80089520 00085180 38 A0 00 00 */ li r5, 0
-/* 80089524 00085184 48 1C A8 8D */ bl func_80253DB0
-/* 80089528 00085188 38 00 00 1E */ li r0, 0x1e
-/* 8008952C 0008518C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80089530 00085190 48 00 06 98 */ b lbl_80089BC8
-/* 80089534 00085194 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 80089538 00085198 A8 7C 00 04 */ lha r3, 4(r28)
-/* 8008953C 0008519C 48 1C A8 95 */ bl func_80253DD0
-/* 80089540 000851A0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80089544 000851A4 28 00 00 03 */ cmplwi r0, 3
-/* 80089548 000851A8 40 82 06 80 */ bne lbl_80089BC8
-/* 8008954C 000851AC A8 7C 00 04 */ lha r3, 4(r28)
-/* 80089550 000851B0 38 80 00 03 */ li r4, 3
-/* 80089554 000851B4 38 A0 00 00 */ li r5, 0
-/* 80089558 000851B8 48 1C A8 59 */ bl func_80253DB0
-/* 8008955C 000851BC 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 80089560 000851C0 38 80 00 0C */ li r4, 0xc
-/* 80089564 000851C4 A8 63 00 10 */ lha r3, 0x10(r3)
-/* 80089568 000851C8 38 A0 00 00 */ li r5, 0
-/* 8008956C 000851CC 48 1C A8 45 */ bl func_80253DB0
-/* 80089570 000851D0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80089574 000851D4 38 00 00 70 */ li r0, 0x70
-/* 80089578 000851D8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8008957C 000851DC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80089580 000851E0 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80089584 000851E4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80089588 000851E8 EC 00 08 2A */ fadds f0, f0, f1
-/* 8008958C 000851EC FC 00 00 1E */ fctiwz f0, f0
-/* 80089590 000851F0 D8 01 01 38 */ stfd f0, 0x138(r1)
-/* 80089594 000851F4 80 01 01 3C */ lwz r0, 0x13c(r1)
-/* 80089598 000851F8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8008959C 000851FC 48 00 06 2C */ b lbl_80089BC8
-/* 800895A0 00085200 3B 9F 00 B0 */ addi r28, r31, 0xb0
-/* 800895A4 00085204 A8 7C 00 04 */ lha r3, 4(r28)
-/* 800895A8 00085208 48 1C A8 29 */ bl func_80253DD0
-/* 800895AC 0008520C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800895B0 00085210 28 00 00 03 */ cmplwi r0, 3
-/* 800895B4 00085214 40 82 06 14 */ bne lbl_80089BC8
-/* 800895B8 00085218 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 800895BC 0008521C 38 80 00 08 */ li r4, 8
-/* 800895C0 00085220 A8 63 00 10 */ lha r3, 0x10(r3)
-/* 800895C4 00085224 38 A0 00 00 */ li r5, 0
-/* 800895C8 00085228 48 1C A8 29 */ bl func_80253DF0
-/* 800895CC 0008522C A8 7C 00 04 */ lha r3, 4(r28)
-/* 800895D0 00085230 38 80 00 08 */ li r4, 8
-/* 800895D4 00085234 38 A0 00 00 */ li r5, 0
-/* 800895D8 00085238 48 1C A8 19 */ bl func_80253DF0
-/* 800895DC 0008523C 38 60 00 64 */ li r3, 0x64
-/* 800895E0 00085240 38 00 00 01 */ li r0, 1
-/* 800895E4 00085244 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800895E8 00085248 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800895EC 0008524C 48 00 05 DC */ b lbl_80089BC8
-/* 800895F0 00085250 38 00 00 07 */ li r0, 7
-/* 800895F4 00085254 38 60 00 00 */ li r3, 0
-/* 800895F8 00085258 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800895FC 0008525C 38 80 00 00 */ li r4, 0
-/* 80089600 00085260 4B FD 02 F9 */ bl func_800598F8
-/* 80089604 00085264 38 60 00 01 */ li r3, 1
-/* 80089608 00085268 4B FC E3 F5 */ bl func_800579FC
-/* 8008960C 0008526C 3B 9F 00 D8 */ addi r28, r31, 0xd8
-/* 80089610 00085270 38 80 00 08 */ li r4, 8
-/* 80089614 00085274 A8 7C 00 1A */ lha r3, 0x1a(r28)
-/* 80089618 00085278 38 A0 00 01 */ li r5, 1
-/* 8008961C 0008527C 48 1C A7 D5 */ bl func_80253DF0
-/* 80089620 00085280 A8 7C 00 1A */ lha r3, 0x1a(r28)
-/* 80089624 00085284 38 80 00 0F */ li r4, 0xf
-/* 80089628 00085288 38 A0 00 00 */ li r5, 0
-/* 8008962C 0008528C 48 1C A7 85 */ bl func_80253DB0
-/* 80089630 00085290 38 00 00 02 */ li r0, 2
-/* 80089634 00085294 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 80089638 00085298 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 8008963C 0008529C 38 80 00 08 */ li r4, 8
-/* 80089640 000852A0 38 A0 00 01 */ li r5, 1
-/* 80089644 000852A4 48 1C A7 AD */ bl func_80253DF0
-/* 80089648 000852A8 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 8008964C 000852AC 38 80 00 02 */ li r4, 2
-/* 80089650 000852B0 38 A0 00 00 */ li r5, 0
-/* 80089654 000852B4 48 1C A7 5D */ bl func_80253DB0
-/* 80089658 000852B8 4B FC CC 65 */ bl func_800562BC
-/* 8008965C 000852BC C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
-/* 80089660 000852C0 38 60 00 91 */ li r3, 0x91
-/* 80089664 000852C4 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 80089668 000852C8 88 0D 9B 04 */ lbz r0, lbl_8063EDC4-_SDA_BASE_(r13)
-/* 8008966C 000852CC EC 21 00 32 */ fmuls f1, f1, f0
-/* 80089670 000852D0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
-/* 80089674 000852D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80089678 000852D8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008967C 000852DC EC 00 08 2A */ fadds f0, f0, f1
-/* 80089680 000852E0 FC 00 00 1E */ fctiwz f0, f0
-/* 80089684 000852E4 D8 01 01 38 */ stfd f0, 0x138(r1)
-/* 80089688 000852E8 80 01 01 3C */ lwz r0, 0x13c(r1)
-/* 8008968C 000852EC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80089690 000852F0 40 82 05 38 */ bne lbl_80089BC8
-/* 80089694 000852F4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089698 000852F8 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 8008969C 000852FC 28 00 00 01 */ cmplwi r0, 1
-/* 800896A0 00085300 40 82 05 28 */ bne lbl_80089BC8
-/* 800896A4 00085304 38 00 00 01 */ li r0, 1
-/* 800896A8 00085308 98 0D 9B 04 */ stb r0, lbl_8063EDC4-_SDA_BASE_(r13)
-/* 800896AC 0008530C 80 03 00 08 */ lwz r0, 8(r3)
-/* 800896B0 00085310 2C 00 00 02 */ cmpwi r0, 2
-/* 800896B4 00085314 40 82 00 B4 */ bne lbl_80089768
-/* 800896B8 00085318 3C 60 00 03 */ lis r3, 0x000343FD@ha
-/* 800896BC 0008531C 3B C0 00 00 */ li r30, 0
-/* 800896C0 00085320 3B E3 43 FD */ addi r31, r3, 0x000343FD@l
-/* 800896C4 00085324 3B 80 00 00 */ li r28, 0
-lbl_800896C8:
-/* 800896C8 00085328 48 19 A1 69 */ bl func_80223830
-/* 800896CC 0008532C 80 A3 00 00 */ lwz r5, 0(r3)
-/* 800896D0 00085330 57 C4 0F FE */ srwi r4, r30, 0x1f
-/* 800896D4 00085334 57 C0 07 FE */ clrlwi r0, r30, 0x1f
-/* 800896D8 00085338 7C A5 F9 D6 */ mullw r5, r5, r31
-/* 800896DC 0008533C 7C 00 22 78 */ xor r0, r0, r4
-/* 800896E0 00085340 7C 04 00 50 */ subf r0, r4, r0
-/* 800896E4 00085344 3C 85 00 27 */ addis r4, r5, 0x27
-/* 800896E8 00085348 2C 00 00 01 */ cmpwi r0, 1
-/* 800896EC 0008534C 38 04 9E C3 */ addi r0, r4, -24893
-/* 800896F0 00085350 7C 80 F9 D6 */ mullw r4, r0, r31
-/* 800896F4 00085354 54 00 84 3E */ srwi r0, r0, 0x10
-/* 800896F8 00085358 3C 84 00 27 */ addis r4, r4, 0x27
-/* 800896FC 0008535C 38 84 9E C3 */ addi r4, r4, -24893
-/* 80089700 00085360 90 83 00 00 */ stw r4, 0(r3)
-/* 80089704 00085364 50 80 00 1E */ rlwimi r0, r4, 0, 0, 0xf
-/* 80089708 00085368 54 04 07 BE */ clrlwi r4, r0, 0x1e
-/* 8008970C 0008536C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089710 00085370 7C 60 F2 14 */ add r3, r0, r30
-/* 80089714 00085374 98 83 00 4E */ stb r4, 0x4e(r3)
-/* 80089718 00085378 40 82 00 40 */ bne lbl_80089758
-/* 8008971C 0008537C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089720 00085380 7C 60 F2 14 */ add r3, r0, r30
-/* 80089724 00085384 88 03 00 4E */ lbz r0, 0x4e(r3)
-/* 80089728 00085388 88 83 00 4D */ lbz r4, 0x4d(r3)
-/* 8008972C 0008538C 7C 04 00 40 */ cmplw r4, r0
-/* 80089730 00085390 40 82 00 18 */ bne lbl_80089748
-/* 80089734 00085394 9B 83 00 4D */ stb r28, 0x4d(r3)
-/* 80089738 00085398 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008973C 0008539C 7C 60 F2 14 */ add r3, r0, r30
-/* 80089740 000853A0 9B 83 00 4E */ stb r28, 0x4e(r3)
-/* 80089744 000853A4 48 00 00 14 */ b lbl_80089758
-lbl_80089748:
-/* 80089748 000853A8 40 81 00 0C */ ble lbl_80089754
-/* 8008974C 000853AC 9B 83 00 4E */ stb r28, 0x4e(r3)
-/* 80089750 000853B0 48 00 00 08 */ b lbl_80089758
-lbl_80089754:
-/* 80089754 000853B4 9B 83 00 4D */ stb r28, 0x4d(r3)
-lbl_80089758:
-/* 80089758 000853B8 3B DE 00 01 */ addi r30, r30, 1
-/* 8008975C 000853BC 2C 1E 00 14 */ cmpwi r30, 0x14
-/* 80089760 000853C0 41 80 FF 68 */ blt lbl_800896C8
-/* 80089764 000853C4 48 00 04 64 */ b lbl_80089BC8
-lbl_80089768:
-/* 80089768 000853C8 2C 00 00 01 */ cmpwi r0, 1
-/* 8008976C 000853CC 40 82 04 5C */ bne lbl_80089BC8
-/* 80089770 000853D0 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 80089774 000853D4 3C 60 CC CD */ lis r3, 0xCCCCCCCD@ha
-/* 80089778 000853D8 3B E4 43 FD */ addi r31, r4, 0x000343FD@l
-/* 8008977C 000853DC 3B C0 00 00 */ li r30, 0
-/* 80089780 000853E0 3B 83 CC CD */ addi r28, r3, 0xCCCCCCCD@l
-/* 80089784 000853E4 3B A0 00 00 */ li r29, 0
-lbl_80089788:
-/* 80089788 000853E8 48 19 A0 A9 */ bl func_80223830
-/* 8008978C 000853EC 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80089790 000853F0 57 C4 0F FE */ srwi r4, r30, 0x1f
-/* 80089794 000853F4 57 C0 07 FE */ clrlwi r0, r30, 0x1f
-/* 80089798 000853F8 7C A5 F9 D6 */ mullw r5, r5, r31
-/* 8008979C 000853FC 7C 00 22 78 */ xor r0, r0, r4
-/* 800897A0 00085400 7C 04 00 50 */ subf r0, r4, r0
-/* 800897A4 00085404 3C 85 00 27 */ addis r4, r5, 0x27
-/* 800897A8 00085408 2C 00 00 01 */ cmpwi r0, 1
-/* 800897AC 0008540C 38 04 9E C3 */ addi r0, r4, -24893
-/* 800897B0 00085410 7C 80 F9 D6 */ mullw r4, r0, r31
-/* 800897B4 00085414 54 05 84 3E */ srwi r5, r0, 0x10
-/* 800897B8 00085418 3C 84 00 27 */ addis r4, r4, 0x27
-/* 800897BC 0008541C 38 04 9E C3 */ addi r0, r4, -24893
-/* 800897C0 00085420 50 05 00 1E */ rlwimi r5, r0, 0, 0, 0xf
-/* 800897C4 00085424 90 03 00 00 */ stw r0, 0(r3)
-/* 800897C8 00085428 7C 9C 28 16 */ mulhwu r4, r28, r5
-/* 800897CC 0008542C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800897D0 00085430 7C 60 F2 14 */ add r3, r0, r30
-/* 800897D4 00085434 54 84 F0 BE */ srwi r4, r4, 2
-/* 800897D8 00085438 1C 04 00 05 */ mulli r0, r4, 5
-/* 800897DC 0008543C 7C 00 28 50 */ subf r0, r0, r5
-/* 800897E0 00085440 98 03 00 4E */ stb r0, 0x4e(r3)
-/* 800897E4 00085444 40 82 00 40 */ bne lbl_80089824
-/* 800897E8 00085448 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800897EC 0008544C 7C 60 F2 14 */ add r3, r0, r30
-/* 800897F0 00085450 88 03 00 4E */ lbz r0, 0x4e(r3)
-/* 800897F4 00085454 88 83 00 4D */ lbz r4, 0x4d(r3)
-/* 800897F8 00085458 7C 04 00 40 */ cmplw r4, r0
-/* 800897FC 0008545C 40 82 00 18 */ bne lbl_80089814
-/* 80089800 00085460 9B A3 00 4D */ stb r29, 0x4d(r3)
-/* 80089804 00085464 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089808 00085468 7C 60 F2 14 */ add r3, r0, r30
-/* 8008980C 0008546C 9B A3 00 4E */ stb r29, 0x4e(r3)
-/* 80089810 00085470 48 00 00 14 */ b lbl_80089824
-lbl_80089814:
-/* 80089814 00085474 40 81 00 0C */ ble lbl_80089820
-/* 80089818 00085478 9B A3 00 4E */ stb r29, 0x4e(r3)
-/* 8008981C 0008547C 48 00 00 08 */ b lbl_80089824
-lbl_80089820:
-/* 80089820 00085480 9B A3 00 4D */ stb r29, 0x4d(r3)
-lbl_80089824:
-/* 80089824 00085484 3B DE 00 01 */ addi r30, r30, 1
-/* 80089828 00085488 2C 1E 00 14 */ cmpwi r30, 0x14
-/* 8008982C 0008548C 41 80 FF 5C */ blt lbl_80089788
-/* 80089830 00085490 48 00 03 98 */ b lbl_80089BC8
-/* 80089834 00085494 3B DF 00 D8 */ addi r30, r31, 0xd8
-/* 80089838 00085498 A8 7E 00 1A */ lha r3, 0x1a(r30)
-/* 8008983C 0008549C 48 1C A5 95 */ bl func_80253DD0
-/* 80089840 000854A0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80089844 000854A4 28 00 00 03 */ cmplwi r0, 3
-/* 80089848 000854A8 40 82 03 80 */ bne lbl_80089BC8
-/* 8008984C 000854AC 38 00 00 92 */ li r0, 0x92
-/* 80089850 000854B0 A8 7E 00 1A */ lha r3, 0x1a(r30)
-/* 80089854 000854B4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80089858 000854B8 38 80 00 06 */ li r4, 6
-/* 8008985C 000854BC 38 A0 00 00 */ li r5, 0
-/* 80089860 000854C0 48 1C A5 51 */ bl func_80253DB0
-/* 80089864 000854C4 48 00 03 64 */ b lbl_80089BC8
-/* 80089868 000854C8 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8008986C 000854CC 38 60 00 00 */ li r3, 0
-/* 80089870 000854D0 38 A0 00 00 */ li r5, 0
-/* 80089874 000854D4 38 C0 00 01 */ li r6, 1
-/* 80089878 000854D8 4B FD 01 F5 */ bl func_80059A6C
-/* 8008987C 000854DC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80089880 000854E0 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80089884 000854E4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80089888 000854E8 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 8008988C 000854EC 41 82 03 3C */ beq lbl_80089BC8
-/* 80089890 000854F0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80089894 000854F4 41 82 03 34 */ beq lbl_80089BC8
-/* 80089898 000854F8 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 8008989C 000854FC 38 80 00 0D */ li r4, 0xd
-/* 800898A0 00085500 A8 63 00 1A */ lha r3, 0x1a(r3)
-/* 800898A4 00085504 38 A0 00 00 */ li r5, 0
-/* 800898A8 00085508 48 1C A5 09 */ bl func_80253DB0
-/* 800898AC 0008550C 38 60 00 93 */ li r3, 0x93
-/* 800898B0 00085510 38 00 00 07 */ li r0, 7
-/* 800898B4 00085514 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800898B8 00085518 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800898BC 0008551C 48 00 03 0C */ b lbl_80089BC8
-/* 800898C0 00085520 4B FC C9 B5 */ bl func_80056274
-/* 800898C4 00085524 3B DF 00 D8 */ addi r30, r31, 0xd8
-/* 800898C8 00085528 A8 7E 00 1A */ lha r3, 0x1a(r30)
-/* 800898CC 0008552C 48 1C A5 05 */ bl func_80253DD0
-/* 800898D0 00085530 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800898D4 00085534 28 00 00 03 */ cmplwi r0, 3
-/* 800898D8 00085538 40 82 02 F0 */ bne lbl_80089BC8
-/* 800898DC 0008553C A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 800898E0 00085540 38 80 00 01 */ li r4, 1
-/* 800898E4 00085544 38 A0 00 00 */ li r5, 0
-/* 800898E8 00085548 48 1C A4 C9 */ bl func_80253DB0
-/* 800898EC 0008554C A8 7E 00 1A */ lha r3, 0x1a(r30)
-/* 800898F0 00085550 38 80 00 1C */ li r4, 0x1c
-/* 800898F4 00085554 38 A0 00 00 */ li r5, 0
-/* 800898F8 00085558 48 1C A4 B9 */ bl func_80253DB0
-/* 800898FC 0008555C 38 60 00 01 */ li r3, 1
-/* 80089900 00085560 4B FC E6 B5 */ bl func_80057FB4
-/* 80089904 00085564 38 00 00 94 */ li r0, 0x94
-/* 80089908 00085568 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008990C 0008556C 48 00 02 BC */ b lbl_80089BC8
-/* 80089910 00085570 3B DF 00 D8 */ addi r30, r31, 0xd8
-/* 80089914 00085574 A8 7E 00 1A */ lha r3, 0x1a(r30)
-/* 80089918 00085578 48 1C A4 B9 */ bl func_80253DD0
-/* 8008991C 0008557C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80089920 00085580 28 00 00 03 */ cmplwi r0, 3
-/* 80089924 00085584 40 82 02 A4 */ bne lbl_80089BC8
-/* 80089928 00085588 A8 7E 00 1A */ lha r3, 0x1a(r30)
-/* 8008992C 0008558C 38 80 00 08 */ li r4, 8
-/* 80089930 00085590 38 A0 00 00 */ li r5, 0
-/* 80089934 00085594 48 1C A4 BD */ bl func_80253DF0
-/* 80089938 00085598 A8 7F 00 B0 */ lha r3, 0xb0(r31)
-/* 8008993C 0008559C 38 80 00 08 */ li r4, 8
-/* 80089940 000855A0 38 A0 00 00 */ li r5, 0
-/* 80089944 000855A4 48 1C A4 AD */ bl func_80253DF0
-/* 80089948 000855A8 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8008994C 000855AC 2C 00 00 07 */ cmpwi r0, 7
-/* 80089950 000855B0 41 82 00 14 */ beq lbl_80089964
-/* 80089954 000855B4 40 80 02 74 */ bge lbl_80089BC8
-/* 80089958 000855B8 2C 00 00 01 */ cmpwi r0, 1
-/* 8008995C 000855BC 41 82 02 6C */ beq lbl_80089BC8
-/* 80089960 000855C0 48 00 02 68 */ b lbl_80089BC8
-lbl_80089964:
-/* 80089964 000855C4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089968 000855C8 A0 65 00 16 */ lhz r3, 0x16(r5)
-/* 8008996C 000855CC 28 03 00 05 */ cmplwi r3, 5
-/* 80089970 000855D0 41 81 02 14 */ bgt lbl_80089B84
-/* 80089974 000855D4 38 63 FF FF */ addi r3, r3, -1
-/* 80089978 000855D8 38 00 00 3F */ li r0, 0x3f
-/* 8008997C 000855DC 1C 63 06 EC */ mulli r3, r3, 0x6ec
-/* 80089980 000855E0 39 05 49 80 */ addi r8, r5, 0x4980
-/* 80089984 000855E4 7C 85 1A 14 */ add r4, r5, r3
-/* 80089988 000855E8 38 C4 6C 08 */ addi r6, r4, 0x6c08
-/* 8008998C 000855EC 7C 09 03 A6 */ mtctr r0
-lbl_80089990:
-/* 80089990 000855F0 80 66 00 04 */ lwz r3, 4(r6)
-/* 80089994 000855F4 84 06 00 08 */ lwzu r0, 8(r6)
-/* 80089998 000855F8 90 68 00 04 */ stw r3, 4(r8)
-/* 8008999C 000855FC 94 08 00 08 */ stwu r0, 8(r8)
-/* 800899A0 00085600 42 00 FF F0 */ bdnz lbl_80089990
-/* 800899A4 00085604 80 66 00 04 */ lwz r3, 4(r6)
-/* 800899A8 00085608 38 00 01 A4 */ li r0, 0x1a4
-/* 800899AC 0008560C 38 E5 4B 7F */ addi r7, r5, 0x4b7f
-/* 800899B0 00085610 38 C4 6E 07 */ addi r6, r4, 0x6e07
-/* 800899B4 00085614 90 68 00 04 */ stw r3, 4(r8)
-/* 800899B8 00085618 7C 09 03 A6 */ mtctr r0
-lbl_800899BC:
-/* 800899BC 0008561C 88 66 00 01 */ lbz r3, 1(r6)
-/* 800899C0 00085620 8C 06 00 02 */ lbzu r0, 2(r6)
-/* 800899C4 00085624 98 67 00 01 */ stb r3, 1(r7)
-/* 800899C8 00085628 9C 07 00 02 */ stbu r0, 2(r7)
-/* 800899CC 0008562C 42 00 FF F0 */ bdnz lbl_800899BC
-/* 800899D0 00085630 88 64 71 50 */ lbz r3, 0x7150(r4)
-/* 800899D4 00085634 38 00 00 17 */ li r0, 0x17
-/* 800899D8 00085638 38 E5 4E C8 */ addi r7, r5, 0x4ec8
-/* 800899DC 0008563C 38 C4 71 50 */ addi r6, r4, 0x7150
-/* 800899E0 00085640 98 65 4E C8 */ stb r3, 0x4ec8(r5)
-/* 800899E4 00085644 88 64 71 51 */ lbz r3, 0x7151(r4)
-/* 800899E8 00085648 98 65 4E C9 */ stb r3, 0x4ec9(r5)
-/* 800899EC 0008564C 7C 09 03 A6 */ mtctr r0
-lbl_800899F0:
-/* 800899F0 00085650 80 66 00 04 */ lwz r3, 4(r6)
-/* 800899F4 00085654 84 06 00 08 */ lwzu r0, 8(r6)
-/* 800899F8 00085658 90 67 00 04 */ stw r3, 4(r7)
-/* 800899FC 0008565C 94 07 00 08 */ stwu r0, 8(r7)
-/* 80089A00 00085660 42 00 FF F0 */ bdnz lbl_800899F0
-/* 80089A04 00085664 80 64 72 0C */ lwz r3, 0x720c(r4)
-/* 80089A08 00085668 38 00 00 30 */ li r0, 0x30
-/* 80089A0C 0008566C 38 E5 4F 86 */ addi r7, r5, 0x4f86
-/* 80089A10 00085670 38 C4 72 0E */ addi r6, r4, 0x720e
-/* 80089A14 00085674 90 65 4F 84 */ stw r3, 0x4f84(r5)
-/* 80089A18 00085678 7C 09 03 A6 */ mtctr r0
-lbl_80089A1C:
-/* 80089A1C 0008567C A0 66 00 02 */ lhz r3, 2(r6)
-/* 80089A20 00085680 A4 06 00 04 */ lhzu r0, 4(r6)
-/* 80089A24 00085684 B0 67 00 02 */ sth r3, 2(r7)
-/* 80089A28 00085688 B4 07 00 04 */ sthu r0, 4(r7)
-/* 80089A2C 0008568C 42 00 FF F0 */ bdnz lbl_80089A1C
-/* 80089A30 00085690 80 C4 72 D0 */ lwz r6, 0x72d0(r4)
-/* 80089A34 00085694 38 60 00 02 */ li r3, 2
-/* 80089A38 00085698 80 04 72 D4 */ lwz r0, 0x72d4(r4)
-/* 80089A3C 0008569C 90 C5 50 48 */ stw r6, 0x5048(r5)
-/* 80089A40 000856A0 90 05 50 4C */ stw r0, 0x504c(r5)
-/* 80089A44 000856A4 80 04 72 D8 */ lwz r0, 0x72d8(r4)
-/* 80089A48 000856A8 90 05 50 50 */ stw r0, 0x5050(r5)
-/* 80089A4C 000856AC 88 C4 72 DC */ lbz r6, 0x72dc(r4)
-/* 80089A50 000856B0 88 04 72 DD */ lbz r0, 0x72dd(r4)
-/* 80089A54 000856B4 98 C5 50 54 */ stb r6, 0x5054(r5)
-/* 80089A58 000856B8 98 05 50 55 */ stb r0, 0x5055(r5)
-/* 80089A5C 000856BC 88 C4 72 DE */ lbz r6, 0x72de(r4)
-/* 80089A60 000856C0 88 04 72 DF */ lbz r0, 0x72df(r4)
-/* 80089A64 000856C4 98 C5 50 56 */ stb r6, 0x5056(r5)
-/* 80089A68 000856C8 98 05 50 57 */ stb r0, 0x5057(r5)
-/* 80089A6C 000856CC 88 C4 72 E0 */ lbz r6, 0x72e0(r4)
-/* 80089A70 000856D0 88 04 72 E1 */ lbz r0, 0x72e1(r4)
-/* 80089A74 000856D4 98 C5 50 58 */ stb r6, 0x5058(r5)
-/* 80089A78 000856D8 98 05 50 59 */ stb r0, 0x5059(r5)
-/* 80089A7C 000856DC 88 C4 72 E2 */ lbz r6, 0x72e2(r4)
-/* 80089A80 000856E0 88 04 72 E3 */ lbz r0, 0x72e3(r4)
-/* 80089A84 000856E4 98 C5 50 5A */ stb r6, 0x505a(r5)
-/* 80089A88 000856E8 98 05 50 5B */ stb r0, 0x505b(r5)
-/* 80089A8C 000856EC 88 04 72 E4 */ lbz r0, 0x72e4(r4)
-/* 80089A90 000856F0 98 05 50 5C */ stb r0, 0x505c(r5)
-/* 80089A94 000856F4 88 04 72 E5 */ lbz r0, 0x72e5(r4)
-/* 80089A98 000856F8 98 05 50 5D */ stb r0, 0x505d(r5)
-/* 80089A9C 000856FC 80 04 72 E8 */ lwz r0, 0x72e8(r4)
-/* 80089AA0 00085700 90 05 50 60 */ stw r0, 0x5060(r5)
-/* 80089AA4 00085704 80 04 72 EC */ lwz r0, 0x72ec(r4)
-/* 80089AA8 00085708 90 05 50 64 */ stw r0, 0x5064(r5)
-/* 80089AAC 0008570C 88 04 72 F0 */ lbz r0, 0x72f0(r4)
-/* 80089AB0 00085710 98 05 50 68 */ stb r0, 0x5068(r5)
-/* 80089AB4 00085714 88 04 72 F1 */ lbz r0, 0x72f1(r4)
-/* 80089AB8 00085718 98 05 50 69 */ stb r0, 0x5069(r5)
-/* 80089ABC 0008571C 88 04 72 F2 */ lbz r0, 0x72f2(r4)
-/* 80089AC0 00085720 98 05 50 6A */ stb r0, 0x506a(r5)
-/* 80089AC4 00085724 88 04 72 F3 */ lbz r0, 0x72f3(r4)
-/* 80089AC8 00085728 98 05 50 6B */ stb r0, 0x506b(r5)
-/* 80089ACC 0008572C 88 04 72 F4 */ lbz r0, 0x72f4(r4)
-/* 80089AD0 00085730 98 05 50 6C */ stb r0, 0x506c(r5)
-/* 80089AD4 00085734 88 04 72 F5 */ lbz r0, 0x72f5(r4)
-/* 80089AD8 00085738 98 05 50 6D */ stb r0, 0x506d(r5)
-/* 80089ADC 0008573C 88 04 72 F6 */ lbz r0, 0x72f6(r4)
-/* 80089AE0 00085740 98 05 50 6E */ stb r0, 0x506e(r5)
-/* 80089AE4 00085744 88 04 72 F7 */ lbz r0, 0x72f7(r4)
-/* 80089AE8 00085748 98 05 50 6F */ stb r0, 0x506f(r5)
-/* 80089AEC 0008574C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089AF0 00085750 A0 85 00 16 */ lhz r4, 0x16(r5)
-/* 80089AF4 00085754 38 04 FF FF */ addi r0, r4, -1
-/* 80089AF8 00085758 1C 00 00 0E */ mulli r0, r0, 0xe
-/* 80089AFC 0008575C 7C 85 02 14 */ add r4, r5, r0
-/* 80089B00 00085760 A0 04 01 58 */ lhz r0, 0x158(r4)
-/* 80089B04 00085764 B0 05 01 18 */ sth r0, 0x118(r5)
-/* 80089B08 00085768 A0 04 01 5A */ lhz r0, 0x15a(r4)
-/* 80089B0C 0008576C B0 05 01 1A */ sth r0, 0x11a(r5)
-/* 80089B10 00085770 88 04 01 5C */ lbz r0, 0x15c(r4)
-/* 80089B14 00085774 98 05 01 1C */ stb r0, 0x11c(r5)
-/* 80089B18 00085778 88 04 01 5D */ lbz r0, 0x15d(r4)
-/* 80089B1C 0008577C 98 05 01 1D */ stb r0, 0x11d(r5)
-/* 80089B20 00085780 88 04 01 5E */ lbz r0, 0x15e(r4)
-/* 80089B24 00085784 98 05 01 1E */ stb r0, 0x11e(r5)
-/* 80089B28 00085788 88 04 01 5F */ lbz r0, 0x15f(r4)
-/* 80089B2C 0008578C 98 05 01 1F */ stb r0, 0x11f(r5)
-/* 80089B30 00085790 88 04 01 60 */ lbz r0, 0x160(r4)
-/* 80089B34 00085794 98 05 01 20 */ stb r0, 0x120(r5)
-/* 80089B38 00085798 88 04 01 61 */ lbz r0, 0x161(r4)
-/* 80089B3C 0008579C 98 05 01 21 */ stb r0, 0x121(r5)
-/* 80089B40 000857A0 88 04 01 62 */ lbz r0, 0x162(r4)
-/* 80089B44 000857A4 98 05 01 22 */ stb r0, 0x122(r5)
-/* 80089B48 000857A8 88 04 01 63 */ lbz r0, 0x163(r4)
-/* 80089B4C 000857AC 98 05 01 23 */ stb r0, 0x123(r5)
-/* 80089B50 000857B0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089B54 000857B4 A0 85 00 16 */ lhz r4, 0x16(r5)
-/* 80089B58 000857B8 38 04 FF FF */ addi r0, r4, -1
-/* 80089B5C 000857BC 1C 00 00 0E */ mulli r0, r0, 0xe
-/* 80089B60 000857C0 7C 85 02 14 */ add r4, r5, r0
-/* 80089B64 000857C4 A0 04 01 64 */ lhz r0, 0x164(r4)
-/* 80089B68 000857C8 98 05 01 24 */ stb r0, 0x124(r5)
-/* 80089B6C 000857CC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089B70 000857D0 38 84 49 84 */ addi r4, r4, 0x4984
-/* 80089B74 000857D4 48 09 2E 29 */ bl func_8011C99C
-/* 80089B78 000857D8 38 00 00 71 */ li r0, 0x71
-/* 80089B7C 000857DC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80089B80 000857E0 48 00 00 48 */ b lbl_80089BC8
-lbl_80089B84:
-/* 80089B84 000857E4 38 60 00 00 */ li r3, 0
-/* 80089B88 000857E8 4B FF 95 FD */ bl func_80083184
-/* 80089B8C 000857EC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80089B90 000857F0 28 00 00 01 */ cmplwi r0, 1
-/* 80089B94 000857F4 40 82 00 10 */ bne lbl_80089BA4
-/* 80089B98 000857F8 38 00 00 71 */ li r0, 0x71
-/* 80089B9C 000857FC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80089BA0 00085800 48 00 00 28 */ b lbl_80089BC8
-lbl_80089BA4:
-/* 80089BA4 00085804 4B FF 71 ED */ bl func_80080D90
-/* 80089BA8 00085808 4B FC DD 15 */ bl func_800578BC
-/* 80089BAC 0008580C 38 60 00 02 */ li r3, 2
-/* 80089BB0 00085810 48 0A 97 39 */ bl func_801332E8
-/* 80089BB4 00085814 38 60 00 00 */ li r3, 0
-/* 80089BB8 00085818 4B FF 28 29 */ bl func_8007C3E0
-/* 80089BBC 0008581C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80089BC0 00085820 38 80 08 34 */ li r4, 0x834
-/* 80089BC4 00085824 48 19 CB E5 */ bl func_802267A8
-lbl_80089BC8:
-/* 80089BC8 00085828 E3 E1 01 68 */ psq_l f31, 360(r1), 0, qr0
-/* 80089BCC 0008582C 39 61 01 60 */ addi r11, r1, 0x160
-/* 80089BD0 00085830 CB E1 01 60 */ lfd f31, 0x160(r1)
-/* 80089BD4 00085834 48 13 D5 A1 */ bl _restgpr_27
-/* 80089BD8 00085838 80 01 01 74 */ lwz r0, 0x174(r1)
-/* 80089BDC 0008583C 7C 08 03 A6 */ mtlr r0
-/* 80089BE0 00085840 38 21 01 70 */ addi r1, r1, 0x170
-/* 80089BE4 00085844 4E 80 00 20 */ blr
-lbl_80089BE8:
-/* 80089BE8 00085848 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80089BEC 0008584C 7C 08 02 A6 */ mflr r0
-/* 80089BF0 00085850 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80089BF4 00085854 4B FD 08 59 */ bl func_8005A44C
-/* 80089BF8 00085858 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80089BFC 0008585C 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 80089C00 00085860 2C 00 00 00 */ cmpwi r0, 0
-/* 80089C04 00085864 41 82 00 0C */ beq lbl_80089C10
-/* 80089C08 00085868 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
-/* 80089C0C 0008586C 90 03 01 18 */ stw r0, 0x118(r3)
-lbl_80089C10:
-/* 80089C10 00085870 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80089C14 00085874 7C 08 03 A6 */ mtlr r0
-/* 80089C18 00085878 38 21 00 10 */ addi r1, r1, 0x10
-/* 80089C1C 0008587C 4E 80 00 20 */ blr
-
-.global func_80089C20
-func_80089C20:
-/* 80089C20 00085880 4E 80 00 20 */ blr
-
-.global func_80089C24
-func_80089C24:
-/* 80089C24 00085884 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80089C28 00085888 7C 08 02 A6 */ mflr r0
-/* 80089C2C 0008588C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80089C30 00085890 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80089C34 00085894 54 9F 10 3A */ slwi r31, r4, 2
-/* 80089C38 00085898 93 C1 00 08 */ stw r30, 8(r1)
-/* 80089C3C 0008589C 7C 9E 23 78 */ mr r30, r4
-/* 80089C40 000858A0 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80089C44 000858A4 7C 60 FA 14 */ add r3, r0, r31
-/* 80089C48 000858A8 80 03 00 08 */ lwz r0, 8(r3)
-/* 80089C4C 000858AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80089C50 000858B0 40 82 00 E8 */ bne lbl_80089D38
-/* 80089C54 000858B4 4B FB 45 09 */ bl func_8003E15C
-/* 80089C58 000858B8 4B FB 45 65 */ bl func_8003E1BC
-/* 80089C5C 000858BC 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80089C60 000858C0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80089C64 000858C4 7C 80 FA 14 */ add r4, r0, r31
-/* 80089C68 000858C8 90 64 00 08 */ stw r3, 8(r4)
-/* 80089C6C 000858CC 40 82 00 2C */ bne lbl_80089C98
-/* 80089C70 000858D0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089C74 000858D4 38 A0 00 01 */ li r5, 1
-/* 80089C78 000858D8 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80089C7C 000858DC 88 04 3D 9A */ lbz r0, 0x3d9a(r4)
-/* 80089C80 000858E0 38 84 3B CC */ addi r4, r4, 0x3bcc
-/* 80089C84 000858E4 7C 63 FA 14 */ add r3, r3, r31
-/* 80089C88 000858E8 80 63 00 08 */ lwz r3, 8(r3)
-/* 80089C8C 000858EC 7C 06 07 74 */ extsb r6, r0
-/* 80089C90 000858F0 4B FB 36 75 */ bl func_8003D304
-/* 80089C94 000858F4 48 00 00 90 */ b lbl_80089D24
-lbl_80089C98:
-/* 80089C98 000858F8 2C 1E 00 01 */ cmpwi r30, 1
-/* 80089C9C 000858FC 40 82 00 2C */ bne lbl_80089CC8
-/* 80089CA0 00085900 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089CA4 00085904 38 A0 00 01 */ li r5, 1
-/* 80089CA8 00085908 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80089CAC 0008590C 88 04 4B 72 */ lbz r0, 0x4b72(r4)
-/* 80089CB0 00085910 38 84 49 A4 */ addi r4, r4, 0x49a4
-/* 80089CB4 00085914 7C 63 FA 14 */ add r3, r3, r31
-/* 80089CB8 00085918 80 63 00 08 */ lwz r3, 8(r3)
-/* 80089CBC 0008591C 7C 06 07 74 */ extsb r6, r0
-/* 80089CC0 00085920 4B FB 36 45 */ bl func_8003D304
-/* 80089CC4 00085924 48 00 00 60 */ b lbl_80089D24
-lbl_80089CC8:
-/* 80089CC8 00085928 2C 1E 00 02 */ cmpwi r30, 2
-/* 80089CCC 0008592C 40 82 00 2C */ bne lbl_80089CF8
-/* 80089CD0 00085930 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089CD4 00085934 38 A0 00 01 */ li r5, 1
-/* 80089CD8 00085938 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80089CDC 0008593C 88 04 44 86 */ lbz r0, 0x4486(r4)
-/* 80089CE0 00085940 38 84 42 B8 */ addi r4, r4, 0x42b8
-/* 80089CE4 00085944 7C 63 FA 14 */ add r3, r3, r31
-/* 80089CE8 00085948 80 63 00 08 */ lwz r3, 8(r3)
-/* 80089CEC 0008594C 7C 06 07 74 */ extsb r6, r0
-/* 80089CF0 00085950 4B FB 36 15 */ bl func_8003D304
-/* 80089CF4 00085954 48 00 00 30 */ b lbl_80089D24
-lbl_80089CF8:
-/* 80089CF8 00085958 2C 1E 00 03 */ cmpwi r30, 3
-/* 80089CFC 0008595C 40 82 00 28 */ bne lbl_80089D24
-/* 80089D00 00085960 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089D04 00085964 38 A0 00 01 */ li r5, 1
-/* 80089D08 00085968 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80089D0C 0008596C 88 04 52 5E */ lbz r0, 0x525e(r4)
-/* 80089D10 00085970 38 84 50 90 */ addi r4, r4, 0x5090
-/* 80089D14 00085974 7C 63 FA 14 */ add r3, r3, r31
-/* 80089D18 00085978 80 63 00 08 */ lwz r3, 8(r3)
-/* 80089D1C 0008597C 7C 06 07 74 */ extsb r6, r0
-/* 80089D20 00085980 4B FB 35 E5 */ bl func_8003D304
-lbl_80089D24:
-/* 80089D24 00085984 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
-/* 80089D28 00085988 38 80 00 01 */ li r4, 1
-/* 80089D2C 0008598C 7C 60 FA 14 */ add r3, r0, r31
-/* 80089D30 00085990 80 63 00 08 */ lwz r3, 8(r3)
-/* 80089D34 00085994 4B FB 37 59 */ bl func_8003D48C
-lbl_80089D38:
-/* 80089D38 00085998 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80089D3C 0008599C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80089D40 000859A0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80089D44 000859A4 7C 08 03 A6 */ mtlr r0
-/* 80089D48 000859A8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80089D4C 000859AC 4E 80 00 20 */ blr
-lbl_80089D50:
-/* 80089D50 000859B0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80089D54 000859B4 7C 08 02 A6 */ mflr r0
-/* 80089D58 000859B8 2C 05 00 00 */ cmpwi r5, 0
-/* 80089D5C 000859BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80089D60 000859C0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80089D64 000859C4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80089D68 000859C8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80089D6C 000859CC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80089D70 000859D0 7C 9C 23 78 */ mr r28, r4
-/* 80089D74 000859D4 83 A4 00 00 */ lwz r29, 0(r4)
-/* 80089D78 000859D8 41 82 00 48 */ beq lbl_80089DC0
-/* 80089D7C 000859DC 3F E0 80 48 */ lis r31, lbl_8047B100@ha
-/* 80089D80 000859E0 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l
-lbl_80089D84:
-/* 80089D84 000859E4 2C 1D 00 00 */ cmpwi r29, 0
-/* 80089D88 000859E8 40 82 00 08 */ bne lbl_80089D90
-/* 80089D8C 000859EC 83 AD 9A 80 */ lwz r29, lbl_8063ED40-_SDA_BASE_(r13)
-lbl_80089D90:
-/* 80089D90 000859F0 3B BD FF FF */ addi r29, r29, -1
-/* 80089D94 000859F4 38 80 00 05 */ li r4, 5
-/* 80089D98 000859F8 1C 1D 00 8C */ mulli r0, r29, 0x8c
-/* 80089D9C 000859FC 38 A0 00 00 */ li r5, 0
-/* 80089DA0 00085A00 7F DF 02 14 */ add r30, r31, r0
-/* 80089DA4 00085A04 7F C3 F3 78 */ mr r3, r30
-/* 80089DA8 00085A08 48 35 11 55 */ bl func_803DAEFC
-/* 80089DAC 00085A0C 2C 03 00 00 */ cmpwi r3, 0
-/* 80089DB0 00085A10 41 82 FF D4 */ beq lbl_80089D84
-/* 80089DB4 00085A14 93 BC 00 00 */ stw r29, 0(r28)
-/* 80089DB8 00085A18 7F C3 F3 78 */ mr r3, r30
-/* 80089DBC 00085A1C 48 00 00 48 */ b lbl_80089E04
-lbl_80089DC0:
-/* 80089DC0 00085A20 3F E0 80 48 */ lis r31, lbl_8047B100@ha
-/* 80089DC4 00085A24 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l
-lbl_80089DC8:
-/* 80089DC8 00085A28 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 80089DCC 00085A2C 3B BD 00 01 */ addi r29, r29, 1
-/* 80089DD0 00085A30 7C 1D 00 40 */ cmplw r29, r0
-/* 80089DD4 00085A34 40 82 00 08 */ bne lbl_80089DDC
-/* 80089DD8 00085A38 3B A0 00 00 */ li r29, 0
-lbl_80089DDC:
-/* 80089DDC 00085A3C 1C 1D 00 8C */ mulli r0, r29, 0x8c
-/* 80089DE0 00085A40 38 80 00 05 */ li r4, 5
-/* 80089DE4 00085A44 38 A0 00 00 */ li r5, 0
-/* 80089DE8 00085A48 7F DF 02 14 */ add r30, r31, r0
-/* 80089DEC 00085A4C 7F C3 F3 78 */ mr r3, r30
-/* 80089DF0 00085A50 48 35 11 0D */ bl func_803DAEFC
-/* 80089DF4 00085A54 2C 03 00 00 */ cmpwi r3, 0
-/* 80089DF8 00085A58 41 82 FF D0 */ beq lbl_80089DC8
-/* 80089DFC 00085A5C 93 BC 00 00 */ stw r29, 0(r28)
-/* 80089E00 00085A60 7F C3 F3 78 */ mr r3, r30
-lbl_80089E04:
-/* 80089E04 00085A64 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80089E08 00085A68 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80089E0C 00085A6C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80089E10 00085A70 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80089E14 00085A74 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80089E18 00085A78 7C 08 03 A6 */ mtlr r0
-/* 80089E1C 00085A7C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80089E20 00085A80 4E 80 00 20 */ blr
-lbl_80089E24:
-/* 80089E24 00085A84 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80089E28 00085A88 7C 08 02 A6 */ mflr r0
-/* 80089E2C 00085A8C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80089E30 00085A90 39 61 00 20 */ addi r11, r1, 0x20
-/* 80089E34 00085A94 48 13 D2 F5 */ bl _savegpr_27
-/* 80089E38 00085A98 7C 9F 23 78 */ mr r31, r4
-/* 80089E3C 00085A9C 7C BC 2B 78 */ mr r28, r5
-/* 80089E40 00085AA0 48 0D 58 A1 */ bl func_8015F6E0
-/* 80089E44 00085AA4 80 0D 9A 2C */ lwz r0, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80089E48 00085AA8 83 BF 00 00 */ lwz r29, 0(r31)
-/* 80089E4C 00085AAC 28 00 00 01 */ cmplwi r0, 1
-/* 80089E50 00085AB0 41 80 00 18 */ blt lbl_80089E68
-/* 80089E54 00085AB4 28 00 00 04 */ cmplwi r0, 4
-/* 80089E58 00085AB8 41 81 00 10 */ bgt lbl_80089E68
-/* 80089E5C 00085ABC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089E60 00085AC0 3B 63 57 5C */ addi r27, r3, 0x575c
-/* 80089E64 00085AC4 48 00 00 1C */ b lbl_80089E80
-lbl_80089E68:
-/* 80089E68 00085AC8 28 00 00 05 */ cmplwi r0, 5
-/* 80089E6C 00085ACC 41 80 00 14 */ blt lbl_80089E80
-/* 80089E70 00085AD0 28 00 00 08 */ cmplwi r0, 8
-/* 80089E74 00085AD4 41 81 00 0C */ bgt lbl_80089E80
-/* 80089E78 00085AD8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089E7C 00085ADC 3B 63 61 B4 */ addi r27, r3, 0x61b4
-lbl_80089E80:
-/* 80089E80 00085AE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089E84 00085AE4 2C 1C 00 00 */ cmpwi r28, 0
-/* 80089E88 00085AE8 80 83 00 08 */ lwz r4, 8(r3)
-/* 80089E8C 00085AEC 38 64 FF FE */ addi r3, r4, -2
-/* 80089E90 00085AF0 20 04 00 02 */ subfic r0, r4, 2
-/* 80089E94 00085AF4 7C 60 00 F8 */ nor r0, r3, r0
-/* 80089E98 00085AF8 7C 03 FE 70 */ srawi r3, r0, 0x1f
-/* 80089E9C 00085AFC 3B 83 00 04 */ addi r28, r3, 4
-/* 80089EA0 00085B00 41 82 00 50 */ beq lbl_80089EF0
-lbl_80089EA4:
-/* 80089EA4 00085B04 2C 1D 00 00 */ cmpwi r29, 0
-/* 80089EA8 00085B08 40 82 00 08 */ bne lbl_80089EB0
-/* 80089EAC 00085B0C 7F 9D E3 78 */ mr r29, r28
-lbl_80089EB0:
-/* 80089EB0 00085B10 3B BD FF FF */ addi r29, r29, -1
-/* 80089EB4 00085B14 1C 1D 00 DC */ mulli r0, r29, 0xdc
-/* 80089EB8 00085B18 7C 7B 02 14 */ add r3, r27, r0
-/* 80089EBC 00085B1C 38 63 00 04 */ addi r3, r3, 4
-/* 80089EC0 00085B20 48 35 22 DD */ bl func_803DC19C
-/* 80089EC4 00085B24 7C 7E 1B 78 */ mr r30, r3
-/* 80089EC8 00085B28 4B FC CD 0D */ bl func_80056BD4
-/* 80089ECC 00085B2C 2C 03 00 00 */ cmpwi r3, 0
-/* 80089ED0 00085B30 41 82 FF D4 */ beq lbl_80089EA4
-/* 80089ED4 00085B34 7F C3 F3 78 */ mr r3, r30
-/* 80089ED8 00085B38 4B FC CF 55 */ bl func_80056E2C
-/* 80089EDC 00085B3C 2C 03 00 00 */ cmpwi r3, 0
-/* 80089EE0 00085B40 40 82 FF C4 */ bne lbl_80089EA4
-/* 80089EE4 00085B44 93 BF 00 00 */ stw r29, 0(r31)
-/* 80089EE8 00085B48 7F C3 F3 78 */ mr r3, r30
-/* 80089EEC 00085B4C 48 00 00 4C */ b lbl_80089F38
-lbl_80089EF0:
-/* 80089EF0 00085B50 3B BD 00 01 */ addi r29, r29, 1
-/* 80089EF4 00085B54 7C 1D E0 40 */ cmplw r29, r28
-/* 80089EF8 00085B58 40 82 00 08 */ bne lbl_80089F00
-/* 80089EFC 00085B5C 3B A0 00 00 */ li r29, 0
-lbl_80089F00:
-/* 80089F00 00085B60 1C 1D 00 DC */ mulli r0, r29, 0xdc
-/* 80089F04 00085B64 7C 7B 02 14 */ add r3, r27, r0
-/* 80089F08 00085B68 38 63 00 04 */ addi r3, r3, 4
-/* 80089F0C 00085B6C 48 35 22 91 */ bl func_803DC19C
-/* 80089F10 00085B70 7C 7E 1B 78 */ mr r30, r3
-/* 80089F14 00085B74 4B FC CC C1 */ bl func_80056BD4
-/* 80089F18 00085B78 2C 03 00 00 */ cmpwi r3, 0
-/* 80089F1C 00085B7C 41 82 FF D4 */ beq lbl_80089EF0
-/* 80089F20 00085B80 7F C3 F3 78 */ mr r3, r30
-/* 80089F24 00085B84 4B FC CF 09 */ bl func_80056E2C
-/* 80089F28 00085B88 2C 03 00 00 */ cmpwi r3, 0
-/* 80089F2C 00085B8C 40 82 FF C4 */ bne lbl_80089EF0
-/* 80089F30 00085B90 93 BF 00 00 */ stw r29, 0(r31)
-/* 80089F34 00085B94 7F C3 F3 78 */ mr r3, r30
-lbl_80089F38:
-/* 80089F38 00085B98 39 61 00 20 */ addi r11, r1, 0x20
-/* 80089F3C 00085B9C 48 13 D2 39 */ bl _restgpr_27
-/* 80089F40 00085BA0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80089F44 00085BA4 7C 08 03 A6 */ mtlr r0
-/* 80089F48 00085BA8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80089F4C 00085BAC 4E 80 00 20 */ blr
-
-.global func_80089F50
-func_80089F50:
-/* 80089F50 00085BB0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80089F54 00085BB4 7C 08 02 A6 */ mflr r0
-/* 80089F58 00085BB8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80089F5C 00085BBC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80089F60 00085BC0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80089F64 00085BC4 48 00 06 71 */ bl func_8008A5D4
-/* 80089F68 00085BC8 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089F6C 00085BCC 38 A0 00 00 */ li r5, 0
-/* 80089F70 00085BD0 A0 04 00 9A */ lhz r0, 0x9a(r4)
-/* 80089F74 00085BD4 28 00 00 02 */ cmplwi r0, 2
-/* 80089F78 00085BD8 40 82 00 08 */ bne lbl_80089F80
-/* 80089F7C 00085BDC 38 A0 00 01 */ li r5, 1
-lbl_80089F80:
-/* 80089F80 00085BE0 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
-/* 80089F84 00085BE4 7C 64 1B 78 */ mr r4, r3
-/* 80089F88 00085BE8 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
-/* 80089F8C 00085BEC 38 7E 00 60 */ addi r3, r30, 0x60
-/* 80089F90 00085BF0 48 30 DF 51 */ bl func_80397EE0
-/* 80089F94 00085BF4 7C 7F 1B 78 */ mr r31, r3
-/* 80089F98 00085BF8 38 7E 00 5C */ addi r3, r30, 0x5c
-/* 80089F9C 00085BFC 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 80089FA0 00085C00 48 30 D9 71 */ bl func_80397910
-/* 80089FA4 00085C04 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089FA8 00085C08 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 80089FAC 00085C0C B0 65 00 8C */ sth r3, 0x8c(r5)
-/* 80089FB0 00085C10 38 7E 00 5C */ addi r3, r30, 0x5c
-/* 80089FB4 00085C14 48 30 D9 91 */ bl func_80397944
-/* 80089FB8 00085C18 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089FBC 00085C1C 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 80089FC0 00085C20 B0 65 00 8E */ sth r3, 0x8e(r5)
-/* 80089FC4 00085C24 38 7E 00 5C */ addi r3, r30, 0x5c
-/* 80089FC8 00085C28 48 30 D9 B1 */ bl func_80397978
-/* 80089FCC 00085C2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089FD0 00085C30 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 80089FD4 00085C34 B0 65 00 90 */ sth r3, 0x90(r5)
-/* 80089FD8 00085C38 38 7E 00 5C */ addi r3, r30, 0x5c
-/* 80089FDC 00085C3C 48 30 D9 D1 */ bl func_803979AC
-/* 80089FE0 00085C40 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089FE4 00085C44 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 80089FE8 00085C48 B0 65 00 92 */ sth r3, 0x92(r5)
-/* 80089FEC 00085C4C 38 7E 00 5C */ addi r3, r30, 0x5c
-/* 80089FF0 00085C50 48 30 D9 F1 */ bl func_803979E0
-/* 80089FF4 00085C54 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80089FF8 00085C58 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 80089FFC 00085C5C B0 65 00 94 */ sth r3, 0x94(r5)
-/* 8008A000 00085C60 38 7E 00 5C */ addi r3, r30, 0x5c
-/* 8008A004 00085C64 48 30 DA 11 */ bl func_80397A14
-/* 8008A008 00085C68 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A00C 00085C6C 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 8008A010 00085C70 A0 05 00 96 */ lhz r0, 0x96(r5)
-/* 8008A014 00085C74 50 60 7C 20 */ rlwimi r0, r3, 0xf, 0x10, 0x10
-/* 8008A018 00085C78 38 7E 00 5C */ addi r3, r30, 0x5c
-/* 8008A01C 00085C7C B0 05 00 96 */ sth r0, 0x96(r5)
-/* 8008A020 00085C80 48 30 DA 2D */ bl func_80397A4C
-/* 8008A024 00085C84 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A028 00085C88 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 8008A02C 00085C8C A0 05 00 96 */ lhz r0, 0x96(r5)
-/* 8008A030 00085C90 50 60 74 62 */ rlwimi r0, r3, 0xe, 0x11, 0x11
-/* 8008A034 00085C94 38 7E 00 5C */ addi r3, r30, 0x5c
-/* 8008A038 00085C98 B0 05 00 96 */ sth r0, 0x96(r5)
-/* 8008A03C 00085C9C 48 30 DA 49 */ bl func_80397A84
-/* 8008A040 00085CA0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A044 00085CA4 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 8008A048 00085CA8 A0 05 00 96 */ lhz r0, 0x96(r5)
-/* 8008A04C 00085CAC 50 60 6C A4 */ rlwimi r0, r3, 0xd, 0x12, 0x12
-/* 8008A050 00085CB0 38 7E 00 5C */ addi r3, r30, 0x5c
-/* 8008A054 00085CB4 B0 05 00 96 */ sth r0, 0x96(r5)
-/* 8008A058 00085CB8 48 30 DA 65 */ bl func_80397ABC
-/* 8008A05C 00085CBC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A060 00085CC0 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 8008A064 00085CC4 A0 05 00 96 */ lhz r0, 0x96(r5)
-/* 8008A068 00085CC8 50 60 64 E6 */ rlwimi r0, r3, 0xc, 0x13, 0x13
-/* 8008A06C 00085CCC 38 7E 00 5C */ addi r3, r30, 0x5c
-/* 8008A070 00085CD0 B0 05 00 96 */ sth r0, 0x96(r5)
-/* 8008A074 00085CD4 48 30 DA 81 */ bl func_80397AF4
-/* 8008A078 00085CD8 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A07C 00085CDC 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 8008A080 00085CE0 A0 05 00 96 */ lhz r0, 0x96(r5)
-/* 8008A084 00085CE4 50 60 5D 28 */ rlwimi r0, r3, 0xb, 0x14, 0x14
-/* 8008A088 00085CE8 38 7E 00 5C */ addi r3, r30, 0x5c
-/* 8008A08C 00085CEC B0 05 00 96 */ sth r0, 0x96(r5)
-/* 8008A090 00085CF0 48 30 DA 9D */ bl func_80397B2C
-/* 8008A094 00085CF4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A098 00085CF8 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 8008A09C 00085CFC A0 05 00 96 */ lhz r0, 0x96(r5)
-/* 8008A0A0 00085D00 50 60 55 6A */ rlwimi r0, r3, 0xa, 0x15, 0x15
-/* 8008A0A4 00085D04 38 7E 00 5C */ addi r3, r30, 0x5c
-/* 8008A0A8 00085D08 B0 05 00 96 */ sth r0, 0x96(r5)
-/* 8008A0AC 00085D0C 48 30 DA B9 */ bl func_80397B64
-/* 8008A0B0 00085D10 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A0B4 00085D14 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 8008A0B8 00085D18 A0 05 00 96 */ lhz r0, 0x96(r5)
-/* 8008A0BC 00085D1C 50 60 4D AC */ rlwimi r0, r3, 9, 0x16, 0x16
-/* 8008A0C0 00085D20 38 7E 00 5C */ addi r3, r30, 0x5c
-/* 8008A0C4 00085D24 B0 05 00 96 */ sth r0, 0x96(r5)
-/* 8008A0C8 00085D28 48 30 DA D5 */ bl func_80397B9C
-/* 8008A0CC 00085D2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A0D0 00085D30 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 8008A0D4 00085D34 A0 05 00 96 */ lhz r0, 0x96(r5)
-/* 8008A0D8 00085D38 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18
-/* 8008A0DC 00085D3C 38 7E 00 5C */ addi r3, r30, 0x5c
-/* 8008A0E0 00085D40 B0 05 00 96 */ sth r0, 0x96(r5)
-/* 8008A0E4 00085D44 48 30 DA F1 */ bl func_80397BD4
-/* 8008A0E8 00085D48 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A0EC 00085D4C A0 04 00 96 */ lhz r0, 0x96(r4)
-/* 8008A0F0 00085D50 50 60 06 7E */ rlwimi r0, r3, 0, 0x19, 0x1f
-/* 8008A0F4 00085D54 B0 04 00 96 */ sth r0, 0x96(r4)
-/* 8008A0F8 00085D58 4B FC D7 C5 */ bl func_800578BC
-/* 8008A0FC 00085D5C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A100 00085D60 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8008A104 00085D64 80 84 00 10 */ lwz r4, 0x10(r4)
-/* 8008A108 00085D68 48 19 C6 A1 */ bl func_802267A8
-/* 8008A10C 00085D6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008A110 00085D70 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8008A114 00085D74 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8008A118 00085D78 7C 08 03 A6 */ mtlr r0
-/* 8008A11C 00085D7C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008A120 00085D80 4E 80 00 20 */ blr
-
-.global func_8008A124
-func_8008A124:
-/* 8008A124 00085D84 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008A128 00085D88 7C 08 02 A6 */ mflr r0
-/* 8008A12C 00085D8C 2C 03 00 01 */ cmpwi r3, 1
-/* 8008A130 00085D90 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008A134 00085D94 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8008A138 00085D98 41 82 00 B4 */ beq lbl_8008A1EC
-/* 8008A13C 00085D9C 40 80 00 CC */ bge lbl_8008A208
-/* 8008A140 00085DA0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A144 00085DA4 40 80 00 08 */ bge lbl_8008A14C
-/* 8008A148 00085DA8 48 00 00 C0 */ b lbl_8008A208
-lbl_8008A14C:
-/* 8008A14C 00085DAC 38 60 03 EF */ li r3, 0x3ef
-/* 8008A150 00085DB0 48 1B F4 8D */ bl func_802495DC
-/* 8008A154 00085DB4 4B FF 59 05 */ bl func_8007FA58
-/* 8008A158 00085DB8 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 8008A15C 00085DBC 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8008A160 00085DC0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008A164 00085DC4 40 82 00 58 */ bne lbl_8008A1BC
-/* 8008A168 00085DC8 38 60 03 EF */ li r3, 0x3ef
-/* 8008A16C 00085DCC 3C 80 27 51 */ lis r4, 0x2751
-/* 8008A170 00085DD0 4B FC BC 29 */ bl func_80055D98
-/* 8008A174 00085DD4 7C 7F 1B 78 */ mr r31, r3
-/* 8008A178 00085DD8 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13)
-/* 8008A17C 00085DDC 7F E4 FB 78 */ mr r4, r31
-/* 8008A180 00085DE0 48 15 93 5D */ bl func_801E34DC
-/* 8008A184 00085DE4 48 15 09 A5 */ bl func_801DAB28
-/* 8008A188 00085DE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A18C 00085DEC 41 82 00 14 */ beq lbl_8008A1A0
-/* 8008A190 00085DF0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 8008A194 00085DF4 38 80 00 14 */ li r4, 0x14
-/* 8008A198 00085DF8 48 15 0A FD */ bl func_801DAC94
-/* 8008A19C 00085DFC 48 00 00 08 */ b lbl_8008A1A4
-lbl_8008A1A0:
-/* 8008A1A0 00085E00 38 60 00 00 */ li r3, 0
-lbl_8008A1A4:
-/* 8008A1A4 00085E04 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A1A8 00085E08 41 82 00 0C */ beq lbl_8008A1B4
-/* 8008A1AC 00085E0C 7F E4 FB 78 */ mr r4, r31
-/* 8008A1B0 00085E10 48 16 FE E5 */ bl func_801FA094
-lbl_8008A1B4:
-/* 8008A1B4 00085E14 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13)
-/* 8008A1B8 00085E18 90 64 00 18 */ stw r3, 0x18(r4)
-lbl_8008A1BC:
-/* 8008A1BC 00085E1C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A1C0 00085E20 38 80 00 00 */ li r4, 0
-/* 8008A1C4 00085E24 A0 63 3B CC */ lhz r3, 0x3bcc(r3)
-/* 8008A1C8 00085E28 4B FF FA 5D */ bl func_80089C24
-/* 8008A1CC 00085E2C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A1D0 00085E30 38 80 00 01 */ li r4, 1
-/* 8008A1D4 00085E34 A0 63 49 A4 */ lhz r3, 0x49a4(r3)
-/* 8008A1D8 00085E38 4B FF FA 4D */ bl func_80089C24
-/* 8008A1DC 00085E3C 38 00 00 74 */ li r0, 0x74
-/* 8008A1E0 00085E40 38 60 00 01 */ li r3, 1
-/* 8008A1E4 00085E44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008A1E8 00085E48 48 00 00 80 */ b lbl_8008A268
-lbl_8008A1EC:
-/* 8008A1EC 00085E4C C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
-/* 8008A1F0 00085E50 4B FF 92 F1 */ bl func_800834E0
-/* 8008A1F4 00085E54 A0 6D 9A 22 */ lhz r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008A1F8 00085E58 38 03 FF 8A */ addi r0, r3, -118
-/* 8008A1FC 00085E5C 7C 00 00 34 */ cntlzw r0, r0
-/* 8008A200 00085E60 54 03 D9 7E */ srwi r3, r0, 5
-/* 8008A204 00085E64 48 00 00 64 */ b lbl_8008A268
-lbl_8008A208:
-/* 8008A208 00085E68 4B FF 6B 89 */ bl func_80080D90
-/* 8008A20C 00085E6C 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13)
-/* 8008A210 00085E70 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A214 00085E74 41 82 00 28 */ beq lbl_8008A23C
-/* 8008A218 00085E78 48 15 95 D9 */ bl func_801E37F0
-/* 8008A21C 00085E7C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 8008A220 00085E80 38 80 00 01 */ li r4, 1
-/* 8008A224 00085E84 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8008A228 00085E88 48 17 00 6D */ bl func_801FA294
-/* 8008A22C 00085E8C 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13)
-/* 8008A230 00085E90 4B FC BC 01 */ bl func_80055E30
-/* 8008A234 00085E94 38 00 00 00 */ li r0, 0
-/* 8008A238 00085E98 90 0D 9A 1C */ stw r0, lbl_8063ECDC-_SDA_BASE_(r13)
-lbl_8008A23C:
-/* 8008A23C 00085E9C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 8008A240 00085EA0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A244 00085EA4 41 82 00 08 */ beq lbl_8008A24C
-/* 8008A248 00085EA8 48 15 08 71 */ bl func_801DAAB8
-lbl_8008A24C:
-/* 8008A24C 00085EAC 38 00 00 00 */ li r0, 0
-/* 8008A250 00085EB0 38 60 03 EF */ li r3, 0x3ef
-/* 8008A254 00085EB4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13)
-/* 8008A258 00085EB8 48 1B F6 39 */ bl func_80249890
-/* 8008A25C 00085EBC 38 60 03 EF */ li r3, 0x3ef
-/* 8008A260 00085EC0 48 15 14 15 */ bl func_801DB674
-/* 8008A264 00085EC4 38 60 00 01 */ li r3, 1
-lbl_8008A268:
-/* 8008A268 00085EC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008A26C 00085ECC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8008A270 00085ED0 7C 08 03 A6 */ mtlr r0
-/* 8008A274 00085ED4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008A278 00085ED8 4E 80 00 20 */ blr
-
-.global func_8008A27C
-func_8008A27C:
-/* 8008A27C 00085EDC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
-/* 8008A280 00085EE0 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 8008A284 00085EE4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008A288 00085EE8 4D 82 00 20 */ beqlr
-/* 8008A28C 00085EEC 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
-/* 8008A290 00085EF0 90 03 01 18 */ stw r0, 0x118(r3)
-/* 8008A294 00085EF4 4E 80 00 20 */ blr
-
-.global func_8008A298
-func_8008A298:
-/* 8008A298 00085EF8 38 C0 00 01 */ li r6, 1
-/* 8008A29C 00085EFC 39 0D 9A 10 */ addi r8, r13, lbl_8063ECD0-_SDA_BASE_
-/* 8008A2A0 00085F00 38 A0 00 04 */ li r5, 4
-/* 8008A2A4 00085F04 38 00 00 00 */ li r0, 0
-/* 8008A2A8 00085F08 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha
-/* 8008A2AC 00085F0C 3C 80 80 03 */ lis r4, func_8002A84C@ha
-/* 8008A2B0 00085F10 98 CD 9A 10 */ stb r6, lbl_8063ECD0-_SDA_BASE_(r13)
-/* 8008A2B4 00085F14 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l
-/* 8008A2B8 00085F18 38 84 A8 4C */ addi r4, r4, func_8002A84C@l
-/* 8008A2BC 00085F1C 38 C0 00 04 */ li r6, 4
-/* 8008A2C0 00085F20 B0 A8 00 02 */ sth r5, 2(r8)
-/* 8008A2C4 00085F24 38 A0 00 00 */ li r5, 0
-/* 8008A2C8 00085F28 38 E0 00 18 */ li r7, 0x18
-/* 8008A2CC 00085F2C 98 08 00 04 */ stb r0, 4(r8)
-/* 8008A2D0 00085F30 48 13 CB 98 */ b __construct_array
-
-.global func_8008A2D4
-func_8008A2D4:
-/* 8008A2D4 00085F34 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008A2D8 00085F38 7C 08 02 A6 */ mflr r0
-/* 8008A2DC 00085F3C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008A2E0 00085F40 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8008A2E4 00085F44 93 C1 00 08 */ stw r30, 8(r1)
-/* 8008A2E8 00085F48 48 00 02 ED */ bl func_8008A5D4
-/* 8008A2EC 00085F4C 7C 7E 1B 78 */ mr r30, r3
-/* 8008A2F0 00085F50 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8008A2F4 00085F54 48 09 3A B5 */ bl func_8011DDA8
-/* 8008A2F8 00085F58 38 60 00 39 */ li r3, 0x39
-/* 8008A2FC 00085F5C 48 0D 87 95 */ bl func_80162A90
-/* 8008A300 00085F60 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A304 00085F64 41 82 00 20 */ beq lbl_8008A324
-/* 8008A308 00085F68 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A30C 00085F6C 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8008A310 00085F70 28 00 03 ED */ cmplwi r0, 0x3ed
-/* 8008A314 00085F74 40 82 00 10 */ bne lbl_8008A324
-/* 8008A318 00085F78 38 00 00 04 */ li r0, 4
-/* 8008A31C 00085F7C B0 03 00 9A */ sth r0, 0x9a(r3)
-/* 8008A320 00085F80 48 00 00 58 */ b lbl_8008A378
-lbl_8008A324:
-/* 8008A324 00085F84 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 8008A328 00085F88 7F C4 F3 78 */ mr r4, r30
-/* 8008A32C 00085F8C 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 8008A330 00085F90 38 A0 00 00 */ li r5, 0
-/* 8008A334 00085F94 38 7F 00 60 */ addi r3, r31, 0x60
-/* 8008A338 00085F98 48 30 DE F5 */ bl func_8039822C
-/* 8008A33C 00085F9C 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A340 00085FA0 40 82 00 1C */ bne lbl_8008A35C
-/* 8008A344 00085FA4 7F C4 F3 78 */ mr r4, r30
-/* 8008A348 00085FA8 38 7F 00 60 */ addi r3, r31, 0x60
-/* 8008A34C 00085FAC 38 A0 00 02 */ li r5, 2
-/* 8008A350 00085FB0 48 30 DE DD */ bl func_8039822C
-/* 8008A354 00085FB4 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A358 00085FB8 41 82 00 14 */ beq lbl_8008A36C
-lbl_8008A35C:
-/* 8008A35C 00085FBC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A360 00085FC0 38 00 00 01 */ li r0, 1
-/* 8008A364 00085FC4 B0 03 00 9A */ sth r0, 0x9a(r3)
-/* 8008A368 00085FC8 48 00 00 10 */ b lbl_8008A378
-lbl_8008A36C:
-/* 8008A36C 00085FCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A370 00085FD0 38 00 00 02 */ li r0, 2
-/* 8008A374 00085FD4 B0 03 00 9A */ sth r0, 0x9a(r3)
-lbl_8008A378:
-/* 8008A378 00085FD8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008A37C 00085FDC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8008A380 00085FE0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8008A384 00085FE4 7C 08 03 A6 */ mtlr r0
-/* 8008A388 00085FE8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008A38C 00085FEC 4E 80 00 20 */ blr
-
-.global func_8008A390
-func_8008A390:
-/* 8008A390 00085FF0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008A394 00085FF4 7C 08 02 A6 */ mflr r0
-/* 8008A398 00085FF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008A39C 00085FFC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8008A3A0 00086000 93 C1 00 08 */ stw r30, 8(r1)
-/* 8008A3A4 00086004 48 00 02 31 */ bl func_8008A5D4
-/* 8008A3A8 00086008 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 8008A3AC 0008600C 7C 7E 1B 78 */ mr r30, r3
-/* 8008A3B0 00086010 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 8008A3B4 00086014 38 A0 00 00 */ li r5, 0
-/* 8008A3B8 00086018 7F C4 F3 78 */ mr r4, r30
-/* 8008A3BC 0008601C 38 7F 00 60 */ addi r3, r31, 0x60
-/* 8008A3C0 00086020 48 30 DE 6D */ bl func_8039822C
-/* 8008A3C4 00086024 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A3C8 00086028 40 82 00 1C */ bne lbl_8008A3E4
-/* 8008A3CC 0008602C 7F C4 F3 78 */ mr r4, r30
-/* 8008A3D0 00086030 38 7F 00 60 */ addi r3, r31, 0x60
-/* 8008A3D4 00086034 38 A0 00 01 */ li r5, 1
-/* 8008A3D8 00086038 48 30 DE 55 */ bl func_8039822C
-/* 8008A3DC 0008603C 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A3E0 00086040 41 82 00 14 */ beq lbl_8008A3F4
-lbl_8008A3E4:
-/* 8008A3E4 00086044 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A3E8 00086048 38 00 00 02 */ li r0, 2
-/* 8008A3EC 0008604C 90 03 00 08 */ stw r0, 8(r3)
-/* 8008A3F0 00086050 48 00 00 10 */ b lbl_8008A400
-lbl_8008A3F4:
-/* 8008A3F4 00086054 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A3F8 00086058 38 00 00 01 */ li r0, 1
-/* 8008A3FC 0008605C 90 03 00 08 */ stw r0, 8(r3)
-lbl_8008A400:
-/* 8008A400 00086060 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008A404 00086064 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8008A408 00086068 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8008A40C 0008606C 7C 08 03 A6 */ mtlr r0
-/* 8008A410 00086070 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008A414 00086074 4E 80 00 20 */ blr
-
-.global func_8008A418
-func_8008A418:
-/* 8008A418 00086078 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8008A41C 0008607C 7C 08 02 A6 */ mflr r0
-/* 8008A420 00086080 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8008A424 00086084 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8008A428 00086088 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8008A42C 0008608C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8008A430 00086090 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8008A434 00086094 48 00 01 A1 */ bl func_8008A5D4
-/* 8008A438 00086098 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
-/* 8008A43C 0008609C 7C 7D 1B 78 */ mr r29, r3
-/* 8008A440 000860A0 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
-/* 8008A444 000860A4 3B 80 00 00 */ li r28, 0
-lbl_8008A448:
-/* 8008A448 000860A8 7F A4 EB 78 */ mr r4, r29
-/* 8008A44C 000860AC 7F 85 E3 78 */ mr r5, r28
-/* 8008A450 000860B0 38 7E 00 60 */ addi r3, r30, 0x60
-/* 8008A454 000860B4 48 30 DD D9 */ bl func_8039822C
-/* 8008A458 000860B8 7C 7F 1B 78 */ mr r31, r3
-/* 8008A45C 000860BC 7F A4 EB 78 */ mr r4, r29
-/* 8008A460 000860C0 38 7E 00 60 */ addi r3, r30, 0x60
-/* 8008A464 000860C4 38 BC 00 02 */ addi r5, r28, 2
-/* 8008A468 000860C8 48 30 DD C5 */ bl func_8039822C
-/* 8008A46C 000860CC 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008A470 000860D0 41 82 00 14 */ beq lbl_8008A484
-/* 8008A474 000860D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A478 000860D8 41 82 00 0C */ beq lbl_8008A484
-/* 8008A47C 000860DC 38 60 00 01 */ li r3, 1
-/* 8008A480 000860E0 48 00 00 14 */ b lbl_8008A494
-lbl_8008A484:
-/* 8008A484 000860E4 3B 9C 00 01 */ addi r28, r28, 1
-/* 8008A488 000860E8 28 1C 00 02 */ cmplwi r28, 2
-/* 8008A48C 000860EC 41 80 FF BC */ blt lbl_8008A448
-/* 8008A490 000860F0 38 60 00 00 */ li r3, 0
-lbl_8008A494:
-/* 8008A494 000860F4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8008A498 000860F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8008A49C 000860FC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8008A4A0 00086100 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8008A4A4 00086104 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8008A4A8 00086108 7C 08 03 A6 */ mtlr r0
-/* 8008A4AC 0008610C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8008A4B0 00086110 4E 80 00 20 */ blr
-
-.global func_8008A4B4
-func_8008A4B4:
-/* 8008A4B4 00086114 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8008A4B8 00086118 7C 08 02 A6 */ mflr r0
-/* 8008A4BC 0008611C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8008A4C0 00086120 39 61 00 20 */ addi r11, r1, 0x20
-/* 8008A4C4 00086124 48 13 CC 61 */ bl _savegpr_26
-/* 8008A4C8 00086128 48 00 01 0D */ bl func_8008A5D4
-/* 8008A4CC 0008612C 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
-/* 8008A4D0 00086130 7C 7B 1B 78 */ mr r27, r3
-/* 8008A4D4 00086134 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
-/* 8008A4D8 00086138 3B 40 00 00 */ li r26, 0
-/* 8008A4DC 0008613C 3B A0 00 00 */ li r29, 0
-lbl_8008A4E0:
-/* 8008A4E0 00086140 7F 64 DB 78 */ mr r4, r27
-/* 8008A4E4 00086144 7F A5 EB 78 */ mr r5, r29
-/* 8008A4E8 00086148 3B 9D 00 01 */ addi r28, r29, 1
-/* 8008A4EC 0008614C 38 7E 00 60 */ addi r3, r30, 0x60
-/* 8008A4F0 00086150 48 30 DD 3D */ bl func_8039822C
-/* 8008A4F4 00086154 7C 7F 1B 78 */ mr r31, r3
-/* 8008A4F8 00086158 7F 64 DB 78 */ mr r4, r27
-/* 8008A4FC 0008615C 7F 85 E3 78 */ mr r5, r28
-/* 8008A500 00086160 38 7E 00 60 */ addi r3, r30, 0x60
-/* 8008A504 00086164 48 30 DD 29 */ bl func_8039822C
-/* 8008A508 00086168 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008A50C 0008616C 41 82 00 14 */ beq lbl_8008A520
-/* 8008A510 00086170 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A514 00086174 41 82 00 0C */ beq lbl_8008A520
-/* 8008A518 00086178 38 60 00 01 */ li r3, 1
-/* 8008A51C 0008617C 48 00 00 18 */ b lbl_8008A534
-lbl_8008A520:
-/* 8008A520 00086180 3B 5A 00 01 */ addi r26, r26, 1
-/* 8008A524 00086184 3B BD 00 02 */ addi r29, r29, 2
-/* 8008A528 00086188 28 1A 00 02 */ cmplwi r26, 2
-/* 8008A52C 0008618C 41 80 FF B4 */ blt lbl_8008A4E0
-/* 8008A530 00086190 38 60 00 00 */ li r3, 0
-lbl_8008A534:
-/* 8008A534 00086194 39 61 00 20 */ addi r11, r1, 0x20
-/* 8008A538 00086198 48 13 CC 39 */ bl _restgpr_26
-/* 8008A53C 0008619C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8008A540 000861A0 7C 08 03 A6 */ mtlr r0
-/* 8008A544 000861A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8008A548 000861A8 4E 80 00 20 */ blr
-
-.global func_8008A54C
-func_8008A54C:
-/* 8008A54C 000861AC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A550 000861B0 38 60 00 00 */ li r3, 0
-/* 8008A554 000861B4 80 84 00 10 */ lwz r4, 0x10(r4)
-/* 8008A558 000861B8 38 04 FC 18 */ addi r0, r4, -1000
-/* 8008A55C 000861BC 28 00 00 0A */ cmplwi r0, 0xa
-/* 8008A560 000861C0 4D 81 00 20 */ bgtlr
-/* 8008A564 000861C4 3C 80 80 41 */ lis r4, lbl_8040D470@ha
-/* 8008A568 000861C8 54 00 10 3A */ slwi r0, r0, 2
-/* 8008A56C 000861CC 38 84 D4 70 */ addi r4, r4, lbl_8040D470@l
-/* 8008A570 000861D0 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8008A574 000861D4 7C 89 03 A6 */ mtctr r4
-/* 8008A578 000861D8 4E 80 04 20 */ bctr
-/* 8008A57C 000861DC 38 60 29 C6 */ li r3, 0x29c6
-/* 8008A580 000861E0 4E 80 00 20 */ blr
-/* 8008A584 000861E4 38 60 29 C7 */ li r3, 0x29c7
-/* 8008A588 000861E8 4E 80 00 20 */ blr
-/* 8008A58C 000861EC 38 60 29 C8 */ li r3, 0x29c8
-/* 8008A590 000861F0 4E 80 00 20 */ blr
-/* 8008A594 000861F4 38 60 29 C9 */ li r3, 0x29c9
-/* 8008A598 000861F8 4E 80 00 20 */ blr
-/* 8008A59C 000861FC 38 60 29 CA */ li r3, 0x29ca
-/* 8008A5A0 00086200 4E 80 00 20 */ blr
-/* 8008A5A4 00086204 38 60 29 CB */ li r3, 0x29cb
-/* 8008A5A8 00086208 4E 80 00 20 */ blr
-/* 8008A5AC 0008620C 38 60 29 CC */ li r3, 0x29cc
-/* 8008A5B0 00086210 4E 80 00 20 */ blr
-/* 8008A5B4 00086214 38 60 29 CD */ li r3, 0x29cd
-/* 8008A5B8 00086218 4E 80 00 20 */ blr
-/* 8008A5BC 0008621C 38 60 29 CE */ li r3, 0x29ce
-/* 8008A5C0 00086220 4E 80 00 20 */ blr
-/* 8008A5C4 00086224 38 60 29 CF */ li r3, 0x29cf
-/* 8008A5C8 00086228 4E 80 00 20 */ blr
-/* 8008A5CC 0008622C 38 60 29 D0 */ li r3, 0x29d0
-/* 8008A5D0 00086230 4E 80 00 20 */ blr
-
-.global func_8008A5D4
-func_8008A5D4:
-/* 8008A5D4 00086234 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008A5D8 00086238 7C 08 02 A6 */ mflr r0
-/* 8008A5DC 0008623C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008A5E0 00086240 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8008A5E4 00086244 3B E0 00 00 */ li r31, 0
-/* 8008A5E8 00086248 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A5EC 0008624C 80 64 00 10 */ lwz r3, 0x10(r4)
-/* 8008A5F0 00086250 38 03 FC 18 */ addi r0, r3, -1000
-/* 8008A5F4 00086254 28 00 00 09 */ cmplwi r0, 9
-/* 8008A5F8 00086258 41 81 03 C4 */ bgt lbl_8008A9BC
-/* 8008A5FC 0008625C 3C 60 80 41 */ lis r3, lbl_8040D49C@ha
-/* 8008A600 00086260 54 00 10 3A */ slwi r0, r0, 2
-/* 8008A604 00086264 38 63 D4 9C */ addi r3, r3, lbl_8040D49C@l
-/* 8008A608 00086268 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8008A60C 0008626C 7C 69 03 A6 */ mtctr r3
-/* 8008A610 00086270 4E 80 04 20 */ bctr
-/* 8008A614 00086274 38 60 00 39 */ li r3, 0x39
-/* 8008A618 00086278 48 0D 84 79 */ bl func_80162A90
-/* 8008A61C 0008627C 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A620 00086280 40 82 00 34 */ bne lbl_8008A654
-/* 8008A624 00086284 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A628 00086288 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A62C 0008628C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008A630 00086290 40 82 03 90 */ bne lbl_8008A9C0
-/* 8008A634 00086294 38 60 00 19 */ li r3, 0x19
-/* 8008A638 00086298 48 0D 84 59 */ bl func_80162A90
-/* 8008A63C 0008629C 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A640 000862A0 40 82 00 0C */ bne lbl_8008A64C
-/* 8008A644 000862A4 3B E0 00 01 */ li r31, 1
-/* 8008A648 000862A8 48 00 03 78 */ b lbl_8008A9C0
-lbl_8008A64C:
-/* 8008A64C 000862AC 3B E0 00 02 */ li r31, 2
-/* 8008A650 000862B0 48 00 03 70 */ b lbl_8008A9C0
-lbl_8008A654:
-/* 8008A654 000862B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A658 000862B8 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A65C 000862BC 28 00 00 01 */ cmplwi r0, 1
-/* 8008A660 000862C0 40 82 03 60 */ bne lbl_8008A9C0
-/* 8008A664 000862C4 38 60 00 19 */ li r3, 0x19
-/* 8008A668 000862C8 48 0D 84 29 */ bl func_80162A90
-/* 8008A66C 000862CC 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A670 000862D0 40 82 00 0C */ bne lbl_8008A67C
-/* 8008A674 000862D4 3B E0 00 03 */ li r31, 3
-/* 8008A678 000862D8 48 00 03 48 */ b lbl_8008A9C0
-lbl_8008A67C:
-/* 8008A67C 000862DC 3B E0 00 04 */ li r31, 4
-/* 8008A680 000862E0 48 00 03 40 */ b lbl_8008A9C0
-/* 8008A684 000862E4 88 04 00 14 */ lbz r0, 0x14(r4)
-/* 8008A688 000862E8 28 00 00 02 */ cmplwi r0, 2
-/* 8008A68C 000862EC 40 82 03 34 */ bne lbl_8008A9C0
-/* 8008A690 000862F0 38 60 00 39 */ li r3, 0x39
-/* 8008A694 000862F4 48 0D 83 FD */ bl func_80162A90
-/* 8008A698 000862F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A69C 000862FC 40 82 00 24 */ bne lbl_8008A6C0
-/* 8008A6A0 00086300 38 60 00 1A */ li r3, 0x1a
-/* 8008A6A4 00086304 48 0D 83 ED */ bl func_80162A90
-/* 8008A6A8 00086308 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A6AC 0008630C 40 82 00 0C */ bne lbl_8008A6B8
-/* 8008A6B0 00086310 3B E0 00 05 */ li r31, 5
-/* 8008A6B4 00086314 48 00 03 0C */ b lbl_8008A9C0
-lbl_8008A6B8:
-/* 8008A6B8 00086318 3B E0 00 06 */ li r31, 6
-/* 8008A6BC 0008631C 48 00 03 04 */ b lbl_8008A9C0
-lbl_8008A6C0:
-/* 8008A6C0 00086320 3B E0 00 07 */ li r31, 7
-/* 8008A6C4 00086324 48 00 02 FC */ b lbl_8008A9C0
-/* 8008A6C8 00086328 38 60 00 39 */ li r3, 0x39
-/* 8008A6CC 0008632C 48 0D 83 C5 */ bl func_80162A90
-/* 8008A6D0 00086330 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A6D4 00086334 40 82 00 44 */ bne lbl_8008A718
-/* 8008A6D8 00086338 38 60 00 1B */ li r3, 0x1b
-/* 8008A6DC 0008633C 48 0D 83 B5 */ bl func_80162A90
-/* 8008A6E0 00086340 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A6E4 00086344 40 82 00 1C */ bne lbl_8008A700
-/* 8008A6E8 00086348 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A6EC 0008634C 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A6F0 00086350 28 00 00 03 */ cmplwi r0, 3
-/* 8008A6F4 00086354 40 82 02 CC */ bne lbl_8008A9C0
-/* 8008A6F8 00086358 3B E0 00 08 */ li r31, 8
-/* 8008A6FC 0008635C 48 00 02 C4 */ b lbl_8008A9C0
-lbl_8008A700:
-/* 8008A700 00086360 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A704 00086364 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A708 00086368 28 00 00 03 */ cmplwi r0, 3
-/* 8008A70C 0008636C 40 82 02 B4 */ bne lbl_8008A9C0
-/* 8008A710 00086370 3B E0 00 09 */ li r31, 9
-/* 8008A714 00086374 48 00 02 AC */ b lbl_8008A9C0
-lbl_8008A718:
-/* 8008A718 00086378 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A71C 0008637C 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A720 00086380 28 00 00 03 */ cmplwi r0, 3
-/* 8008A724 00086384 40 82 02 9C */ bne lbl_8008A9C0
-/* 8008A728 00086388 3B E0 00 0A */ li r31, 0xa
-/* 8008A72C 0008638C 48 00 02 94 */ b lbl_8008A9C0
-/* 8008A730 00086390 38 60 00 39 */ li r3, 0x39
-/* 8008A734 00086394 48 0D 83 5D */ bl func_80162A90
-/* 8008A738 00086398 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A73C 0008639C 40 82 00 44 */ bne lbl_8008A780
-/* 8008A740 000863A0 38 60 00 1C */ li r3, 0x1c
-/* 8008A744 000863A4 48 0D 83 4D */ bl func_80162A90
-/* 8008A748 000863A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A74C 000863AC 40 82 00 1C */ bne lbl_8008A768
-/* 8008A750 000863B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A754 000863B4 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A758 000863B8 28 00 00 04 */ cmplwi r0, 4
-/* 8008A75C 000863BC 40 82 02 64 */ bne lbl_8008A9C0
-/* 8008A760 000863C0 3B E0 00 0B */ li r31, 0xb
-/* 8008A764 000863C4 48 00 02 5C */ b lbl_8008A9C0
-lbl_8008A768:
-/* 8008A768 000863C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A76C 000863CC 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A770 000863D0 28 00 00 04 */ cmplwi r0, 4
-/* 8008A774 000863D4 40 82 02 4C */ bne lbl_8008A9C0
-/* 8008A778 000863D8 3B E0 00 0C */ li r31, 0xc
-/* 8008A77C 000863DC 48 00 02 44 */ b lbl_8008A9C0
-lbl_8008A780:
-/* 8008A780 000863E0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A784 000863E4 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A788 000863E8 28 00 00 04 */ cmplwi r0, 4
-/* 8008A78C 000863EC 40 82 02 34 */ bne lbl_8008A9C0
-/* 8008A790 000863F0 3B E0 00 0D */ li r31, 0xd
-/* 8008A794 000863F4 48 00 02 2C */ b lbl_8008A9C0
-/* 8008A798 000863F8 88 04 00 14 */ lbz r0, 0x14(r4)
-/* 8008A79C 000863FC 28 00 00 05 */ cmplwi r0, 5
-/* 8008A7A0 00086400 40 82 02 20 */ bne lbl_8008A9C0
-/* 8008A7A4 00086404 38 60 00 39 */ li r3, 0x39
-/* 8008A7A8 00086408 48 0D 82 E9 */ bl func_80162A90
-/* 8008A7AC 0008640C 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A7B0 00086410 40 82 00 24 */ bne lbl_8008A7D4
-/* 8008A7B4 00086414 38 60 00 1D */ li r3, 0x1d
-/* 8008A7B8 00086418 48 0D 82 D9 */ bl func_80162A90
-/* 8008A7BC 0008641C 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A7C0 00086420 40 82 00 0C */ bne lbl_8008A7CC
-/* 8008A7C4 00086424 3B E0 00 0E */ li r31, 0xe
-/* 8008A7C8 00086428 48 00 01 F8 */ b lbl_8008A9C0
-lbl_8008A7CC:
-/* 8008A7CC 0008642C 3B E0 00 0F */ li r31, 0xf
-/* 8008A7D0 00086430 48 00 01 F0 */ b lbl_8008A9C0
-lbl_8008A7D4:
-/* 8008A7D4 00086434 3B E0 00 10 */ li r31, 0x10
-/* 8008A7D8 00086438 48 00 01 E8 */ b lbl_8008A9C0
-/* 8008A7DC 0008643C 38 60 00 39 */ li r3, 0x39
-/* 8008A7E0 00086440 48 0D 82 B1 */ bl func_80162A90
-/* 8008A7E4 00086444 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A7E8 00086448 40 82 00 44 */ bne lbl_8008A82C
-/* 8008A7EC 0008644C 38 60 00 1E */ li r3, 0x1e
-/* 8008A7F0 00086450 48 0D 82 A1 */ bl func_80162A90
-/* 8008A7F4 00086454 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A7F8 00086458 40 82 00 1C */ bne lbl_8008A814
-/* 8008A7FC 0008645C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A800 00086460 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A804 00086464 28 00 00 06 */ cmplwi r0, 6
-/* 8008A808 00086468 40 82 01 B8 */ bne lbl_8008A9C0
-/* 8008A80C 0008646C 3B E0 00 11 */ li r31, 0x11
-/* 8008A810 00086470 48 00 01 B0 */ b lbl_8008A9C0
-lbl_8008A814:
-/* 8008A814 00086474 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A818 00086478 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A81C 0008647C 28 00 00 06 */ cmplwi r0, 6
-/* 8008A820 00086480 40 82 01 A0 */ bne lbl_8008A9C0
-/* 8008A824 00086484 3B E0 00 12 */ li r31, 0x12
-/* 8008A828 00086488 48 00 01 98 */ b lbl_8008A9C0
-lbl_8008A82C:
-/* 8008A82C 0008648C 38 60 00 1E */ li r3, 0x1e
-/* 8008A830 00086490 48 0D 82 61 */ bl func_80162A90
-/* 8008A834 00086494 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A838 00086498 40 82 00 1C */ bne lbl_8008A854
-/* 8008A83C 0008649C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A840 000864A0 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A844 000864A4 28 00 00 07 */ cmplwi r0, 7
-/* 8008A848 000864A8 40 82 01 78 */ bne lbl_8008A9C0
-/* 8008A84C 000864AC 3B E0 00 13 */ li r31, 0x13
-/* 8008A850 000864B0 48 00 01 70 */ b lbl_8008A9C0
-lbl_8008A854:
-/* 8008A854 000864B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A858 000864B8 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A85C 000864BC 28 00 00 07 */ cmplwi r0, 7
-/* 8008A860 000864C0 40 82 01 60 */ bne lbl_8008A9C0
-/* 8008A864 000864C4 3B E0 00 14 */ li r31, 0x14
-/* 8008A868 000864C8 48 00 01 58 */ b lbl_8008A9C0
-/* 8008A86C 000864CC 88 04 00 14 */ lbz r0, 0x14(r4)
-/* 8008A870 000864D0 28 00 00 08 */ cmplwi r0, 8
-/* 8008A874 000864D4 40 82 01 4C */ bne lbl_8008A9C0
-/* 8008A878 000864D8 38 60 00 39 */ li r3, 0x39
-/* 8008A87C 000864DC 48 0D 82 15 */ bl func_80162A90
-/* 8008A880 000864E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A884 000864E4 40 82 00 24 */ bne lbl_8008A8A8
-/* 8008A888 000864E8 38 60 00 1F */ li r3, 0x1f
-/* 8008A88C 000864EC 48 0D 82 05 */ bl func_80162A90
-/* 8008A890 000864F0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A894 000864F4 40 82 00 0C */ bne lbl_8008A8A0
-/* 8008A898 000864F8 3B E0 00 15 */ li r31, 0x15
-/* 8008A89C 000864FC 48 00 01 24 */ b lbl_8008A9C0
-lbl_8008A8A0:
-/* 8008A8A0 00086500 3B E0 00 16 */ li r31, 0x16
-/* 8008A8A4 00086504 48 00 01 1C */ b lbl_8008A9C0
-lbl_8008A8A8:
-/* 8008A8A8 00086508 3B E0 00 17 */ li r31, 0x17
-/* 8008A8AC 0008650C 48 00 01 14 */ b lbl_8008A9C0
-/* 8008A8B0 00086510 88 04 00 14 */ lbz r0, 0x14(r4)
-/* 8008A8B4 00086514 28 00 00 09 */ cmplwi r0, 9
-/* 8008A8B8 00086518 40 82 01 08 */ bne lbl_8008A9C0
-/* 8008A8BC 0008651C 38 60 00 39 */ li r3, 0x39
-/* 8008A8C0 00086520 48 0D 81 D1 */ bl func_80162A90
-/* 8008A8C4 00086524 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A8C8 00086528 40 82 00 24 */ bne lbl_8008A8EC
-/* 8008A8CC 0008652C 38 60 00 21 */ li r3, 0x21
-/* 8008A8D0 00086530 48 0D 81 C1 */ bl func_80162A90
-/* 8008A8D4 00086534 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A8D8 00086538 40 82 00 0C */ bne lbl_8008A8E4
-/* 8008A8DC 0008653C 3B E0 00 18 */ li r31, 0x18
-/* 8008A8E0 00086540 48 00 00 E0 */ b lbl_8008A9C0
-lbl_8008A8E4:
-/* 8008A8E4 00086544 3B E0 00 19 */ li r31, 0x19
-/* 8008A8E8 00086548 48 00 00 D8 */ b lbl_8008A9C0
-lbl_8008A8EC:
-/* 8008A8EC 0008654C 3B E0 00 1A */ li r31, 0x1a
-/* 8008A8F0 00086550 48 00 00 D0 */ b lbl_8008A9C0
-/* 8008A8F4 00086554 38 60 00 39 */ li r3, 0x39
-/* 8008A8F8 00086558 48 0D 81 99 */ bl func_80162A90
-/* 8008A8FC 0008655C 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A900 00086560 40 82 00 1C */ bne lbl_8008A91C
-/* 8008A904 00086564 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A908 00086568 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A90C 0008656C 28 00 00 0C */ cmplwi r0, 0xc
-/* 8008A910 00086570 40 82 00 B0 */ bne lbl_8008A9C0
-/* 8008A914 00086574 3B E0 00 1E */ li r31, 0x1e
-/* 8008A918 00086578 48 00 00 A8 */ b lbl_8008A9C0
-lbl_8008A91C:
-/* 8008A91C 0008657C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A920 00086580 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A924 00086584 28 00 00 0D */ cmplwi r0, 0xd
-/* 8008A928 00086588 40 82 00 98 */ bne lbl_8008A9C0
-/* 8008A92C 0008658C 88 83 01 45 */ lbz r4, 0x145(r3)
-/* 8008A930 00086590 38 60 00 1F */ li r3, 0x1f
-/* 8008A934 00086594 28 04 00 08 */ cmplwi r4, 8
-/* 8008A938 00086598 40 80 00 8C */ bge lbl_8008A9C4
-/* 8008A93C 0008659C 38 64 00 1F */ addi r3, r4, 0x1f
-/* 8008A940 000865A0 48 00 00 84 */ b lbl_8008A9C4
-/* 8008A944 000865A4 38 60 00 39 */ li r3, 0x39
-/* 8008A948 000865A8 48 0D 81 49 */ bl func_80162A90
-/* 8008A94C 000865AC 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A950 000865B0 40 82 00 44 */ bne lbl_8008A994
-/* 8008A954 000865B4 38 60 00 20 */ li r3, 0x20
-/* 8008A958 000865B8 48 0D 81 39 */ bl func_80162A90
-/* 8008A95C 000865BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8008A960 000865C0 40 82 00 1C */ bne lbl_8008A97C
-/* 8008A964 000865C4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A968 000865C8 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A96C 000865CC 28 00 00 0A */ cmplwi r0, 0xa
-/* 8008A970 000865D0 40 82 00 50 */ bne lbl_8008A9C0
-/* 8008A974 000865D4 3B E0 00 1B */ li r31, 0x1b
-/* 8008A978 000865D8 48 00 00 48 */ b lbl_8008A9C0
-lbl_8008A97C:
-/* 8008A97C 000865DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A980 000865E0 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A984 000865E4 28 00 00 0A */ cmplwi r0, 0xa
-/* 8008A988 000865E8 40 82 00 38 */ bne lbl_8008A9C0
-/* 8008A98C 000865EC 3B E0 00 1C */ li r31, 0x1c
-/* 8008A990 000865F0 48 00 00 30 */ b lbl_8008A9C0
-lbl_8008A994:
-/* 8008A994 000865F4 38 60 00 39 */ li r3, 0x39
-/* 8008A998 000865F8 48 0D 80 F9 */ bl func_80162A90
-/* 8008A99C 000865FC 28 03 00 01 */ cmplwi r3, 1
-/* 8008A9A0 00086600 40 82 00 20 */ bne lbl_8008A9C0
-/* 8008A9A4 00086604 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008A9A8 00086608 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008A9AC 0008660C 28 00 00 0B */ cmplwi r0, 0xb
-/* 8008A9B0 00086610 40 82 00 10 */ bne lbl_8008A9C0
-/* 8008A9B4 00086614 3B E0 00 1D */ li r31, 0x1d
-/* 8008A9B8 00086618 48 00 00 08 */ b lbl_8008A9C0
-lbl_8008A9BC:
-/* 8008A9BC 0008661C 3B E0 00 01 */ li r31, 1
-lbl_8008A9C0:
-/* 8008A9C0 00086620 7F E3 FB 78 */ mr r3, r31
-lbl_8008A9C4:
-/* 8008A9C4 00086624 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008A9C8 00086628 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8008A9CC 0008662C 7C 08 03 A6 */ mtlr r0
-/* 8008A9D0 00086630 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008A9D4 00086634 4E 80 00 20 */ blr
-
-.global func_8008A9D8
-func_8008A9D8:
-/* 8008A9D8 00086638 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008A9DC 0008663C 7C 08 02 A6 */ mflr r0
-/* 8008A9E0 00086640 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008A9E4 00086644 4B FF FB F1 */ bl func_8008A5D4
-/* 8008A9E8 00086648 2C 03 00 0E */ cmpwi r3, 0xe
-/* 8008A9EC 0008664C 41 80 00 14 */ blt lbl_8008AA00
-/* 8008A9F0 00086650 2C 03 00 10 */ cmpwi r3, 0x10
-/* 8008A9F4 00086654 41 81 00 0C */ bgt lbl_8008AA00
-/* 8008A9F8 00086658 38 60 00 01 */ li r3, 1
-/* 8008A9FC 0008665C 48 00 00 08 */ b lbl_8008AA04
-lbl_8008AA00:
-/* 8008AA00 00086660 38 60 00 00 */ li r3, 0
-lbl_8008AA04:
-/* 8008AA04 00086664 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008AA08 00086668 7C 08 03 A6 */ mtlr r0
-/* 8008AA0C 0008666C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008AA10 00086670 4E 80 00 20 */ blr
-
-.global func_8008AA14
-func_8008AA14:
-/* 8008AA14 00086674 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008AA18 00086678 88 63 00 14 */ lbz r3, 0x14(r3)
-/* 8008AA1C 0008667C 38 03 FF F8 */ addi r0, r3, -8
-/* 8008AA20 00086680 7C 00 00 34 */ cntlzw r0, r0
-/* 8008AA24 00086684 54 03 D9 7E */ srwi r3, r0, 5
-/* 8008AA28 00086688 4E 80 00 20 */ blr
-
-.global func_8008AA2C
-func_8008AA2C:
-/* 8008AA2C 0008668C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008AA30 00086690 7C 08 02 A6 */ mflr r0
-/* 8008AA34 00086694 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008AA38 00086698 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008AA3C 0008669C 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8008AA40 000866A0 2C 00 03 EF */ cmpwi r0, 0x3ef
-/* 8008AA44 000866A4 41 82 00 50 */ beq lbl_8008AA94
-/* 8008AA48 000866A8 40 80 00 74 */ bge lbl_8008AABC
-/* 8008AA4C 000866AC 2C 00 03 EA */ cmpwi r0, 0x3ea
-/* 8008AA50 000866B0 41 82 00 08 */ beq lbl_8008AA58
-/* 8008AA54 000866B4 48 00 00 68 */ b lbl_8008AABC
-lbl_8008AA58:
-/* 8008AA58 000866B8 80 03 00 08 */ lwz r0, 8(r3)
-/* 8008AA5C 000866BC 2C 00 00 02 */ cmpwi r0, 2
-/* 8008AA60 000866C0 40 82 00 18 */ bne lbl_8008AA78
-/* 8008AA64 000866C4 38 00 00 05 */ li r0, 5
-/* 8008AA68 000866C8 98 03 00 19 */ stb r0, 0x19(r3)
-/* 8008AA6C 000866CC 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 8008AA70 000866D0 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
-/* 8008AA74 000866D4 48 00 00 84 */ b lbl_8008AAF8
-lbl_8008AA78:
-/* 8008AA78 000866D8 2C 00 00 01 */ cmpwi r0, 1
-/* 8008AA7C 000866DC 40 82 00 7C */ bne lbl_8008AAF8
-/* 8008AA80 000866E0 38 00 00 06 */ li r0, 6
-/* 8008AA84 000866E4 98 03 00 19 */ stb r0, 0x19(r3)
-/* 8008AA88 000866E8 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 8008AA8C 000866EC 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
-/* 8008AA90 000866F0 48 00 00 68 */ b lbl_8008AAF8
-lbl_8008AA94:
-/* 8008AA94 000866F4 38 60 00 39 */ li r3, 0x39
-/* 8008AA98 000866F8 48 0D 7F F9 */ bl func_80162A90
-/* 8008AA9C 000866FC 28 03 00 01 */ cmplwi r3, 1
-/* 8008AAA0 00086700 40 82 00 1C */ bne lbl_8008AABC
-/* 8008AAA4 00086704 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008AAA8 00086708 38 00 00 06 */ li r0, 6
-/* 8008AAAC 0008670C 98 03 00 19 */ stb r0, 0x19(r3)
-/* 8008AAB0 00086710 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 8008AAB4 00086714 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
-/* 8008AAB8 00086718 48 00 00 40 */ b lbl_8008AAF8
-lbl_8008AABC:
-/* 8008AABC 0008671C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008AAC0 00086720 80 03 00 08 */ lwz r0, 8(r3)
-/* 8008AAC4 00086724 2C 00 00 02 */ cmpwi r0, 2
-/* 8008AAC8 00086728 40 82 00 18 */ bne lbl_8008AAE0
-/* 8008AACC 0008672C 38 00 00 03 */ li r0, 3
-/* 8008AAD0 00086730 98 03 00 19 */ stb r0, 0x19(r3)
-/* 8008AAD4 00086734 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 8008AAD8 00086738 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
-/* 8008AADC 0008673C 48 00 00 1C */ b lbl_8008AAF8
-lbl_8008AAE0:
-/* 8008AAE0 00086740 2C 00 00 01 */ cmpwi r0, 1
-/* 8008AAE4 00086744 40 82 00 14 */ bne lbl_8008AAF8
-/* 8008AAE8 00086748 38 00 00 04 */ li r0, 4
-/* 8008AAEC 0008674C 98 03 00 19 */ stb r0, 0x19(r3)
-/* 8008AAF0 00086750 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 8008AAF4 00086754 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
-lbl_8008AAF8:
-/* 8008AAF8 00086758 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008AAFC 0008675C 7C 08 03 A6 */ mtlr r0
-/* 8008AB00 00086760 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008AB04 00086764 4E 80 00 20 */ blr
-
-.global func_8008AB08
-func_8008AB08:
-/* 8008AB08 00086768 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008AB0C 0008676C 7C 08 02 A6 */ mflr r0
-/* 8008AB10 00086770 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008AB14 00086774 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008AB18 00086778 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8008AB1C 0008677C 38 03 FC 18 */ addi r0, r3, -1000
-/* 8008AB20 00086780 28 00 00 09 */ cmplwi r0, 9
-/* 8008AB24 00086784 41 81 00 CC */ bgt lbl_8008ABF0
-/* 8008AB28 00086788 3C 60 80 41 */ lis r3, lbl_8040D4C4@ha
-/* 8008AB2C 0008678C 54 00 10 3A */ slwi r0, r0, 2
-/* 8008AB30 00086790 38 63 D4 C4 */ addi r3, r3, lbl_8040D4C4@l
-/* 8008AB34 00086794 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8008AB38 00086798 7C 69 03 A6 */ mtctr r3
-/* 8008AB3C 0008679C 4E 80 04 20 */ bctr
-/* 8008AB40 000867A0 38 60 00 39 */ li r3, 0x39
-/* 8008AB44 000867A4 48 0D 7F 4D */ bl func_80162A90
-/* 8008AB48 000867A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008AB4C 000867AC 40 82 00 0C */ bne lbl_8008AB58
-/* 8008AB50 000867B0 38 60 29 E6 */ li r3, 0x29e6
-/* 8008AB54 000867B4 48 00 00 A0 */ b lbl_8008ABF4
-lbl_8008AB58:
-/* 8008AB58 000867B8 38 60 29 E7 */ li r3, 0x29e7
-/* 8008AB5C 000867BC 48 00 00 98 */ b lbl_8008ABF4
-/* 8008AB60 000867C0 38 60 29 E8 */ li r3, 0x29e8
-/* 8008AB64 000867C4 48 00 00 90 */ b lbl_8008ABF4
-/* 8008AB68 000867C8 38 60 29 E9 */ li r3, 0x29e9
-/* 8008AB6C 000867CC 48 00 00 88 */ b lbl_8008ABF4
-/* 8008AB70 000867D0 38 60 29 EA */ li r3, 0x29ea
-/* 8008AB74 000867D4 48 00 00 80 */ b lbl_8008ABF4
-/* 8008AB78 000867D8 38 60 29 EB */ li r3, 0x29eb
-/* 8008AB7C 000867DC 48 00 00 78 */ b lbl_8008ABF4
-/* 8008AB80 000867E0 38 60 00 39 */ li r3, 0x39
-/* 8008AB84 000867E4 48 0D 7F 0D */ bl func_80162A90
-/* 8008AB88 000867E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008AB8C 000867EC 40 82 00 0C */ bne lbl_8008AB98
-/* 8008AB90 000867F0 38 60 29 EC */ li r3, 0x29ec
-/* 8008AB94 000867F4 48 00 00 60 */ b lbl_8008ABF4
-lbl_8008AB98:
-/* 8008AB98 000867F8 38 60 29 ED */ li r3, 0x29ed
-/* 8008AB9C 000867FC 48 00 00 58 */ b lbl_8008ABF4
-/* 8008ABA0 00086800 38 60 29 EE */ li r3, 0x29ee
-/* 8008ABA4 00086804 48 00 00 50 */ b lbl_8008ABF4
-/* 8008ABA8 00086808 38 60 29 EF */ li r3, 0x29ef
-/* 8008ABAC 0008680C 48 00 00 48 */ b lbl_8008ABF4
-/* 8008ABB0 00086810 38 60 00 39 */ li r3, 0x39
-/* 8008ABB4 00086814 48 0D 7E DD */ bl func_80162A90
-/* 8008ABB8 00086818 2C 03 00 00 */ cmpwi r3, 0
-/* 8008ABBC 0008681C 40 82 00 0C */ bne lbl_8008ABC8
-/* 8008ABC0 00086820 38 60 29 F2 */ li r3, 0x29f2
-/* 8008ABC4 00086824 48 00 00 30 */ b lbl_8008ABF4
-lbl_8008ABC8:
-/* 8008ABC8 00086828 38 60 29 F3 */ li r3, 0x29f3
-/* 8008ABCC 0008682C 48 00 00 28 */ b lbl_8008ABF4
-/* 8008ABD0 00086830 38 60 00 39 */ li r3, 0x39
-/* 8008ABD4 00086834 48 0D 7E BD */ bl func_80162A90
-/* 8008ABD8 00086838 2C 03 00 00 */ cmpwi r3, 0
-/* 8008ABDC 0008683C 40 82 00 0C */ bne lbl_8008ABE8
-/* 8008ABE0 00086840 38 60 29 F0 */ li r3, 0x29f0
-/* 8008ABE4 00086844 48 00 00 10 */ b lbl_8008ABF4
-lbl_8008ABE8:
-/* 8008ABE8 00086848 38 60 29 F1 */ li r3, 0x29f1
-/* 8008ABEC 0008684C 48 00 00 08 */ b lbl_8008ABF4
-lbl_8008ABF0:
-/* 8008ABF0 00086850 38 60 29 E6 */ li r3, 0x29e6
-lbl_8008ABF4:
-/* 8008ABF4 00086854 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008ABF8 00086858 7C 08 03 A6 */ mtlr r0
-/* 8008ABFC 0008685C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008AC00 00086860 4E 80 00 20 */ blr
-
-.global func_8008AC04
-func_8008AC04:
-/* 8008AC04 00086864 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008AC08 00086868 7C 08 02 A6 */ mflr r0
-/* 8008AC0C 0008686C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008AC10 00086870 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8008AC14 00086874 3B E0 00 00 */ li r31, 0
-/* 8008AC18 00086878 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008AC1C 0008687C 80 64 00 10 */ lwz r3, 0x10(r4)
-/* 8008AC20 00086880 38 03 FC 18 */ addi r0, r3, -1000
-/* 8008AC24 00086884 28 00 00 09 */ cmplwi r0, 9
-/* 8008AC28 00086888 41 81 02 7C */ bgt lbl_8008AEA4
-/* 8008AC2C 0008688C 3C 60 80 41 */ lis r3, lbl_8040D4EC@ha
-/* 8008AC30 00086890 54 00 10 3A */ slwi r0, r0, 2
-/* 8008AC34 00086894 38 63 D4 EC */ addi r3, r3, lbl_8040D4EC@l
-/* 8008AC38 00086898 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8008AC3C 0008689C 7C 69 03 A6 */ mtctr r3
-/* 8008AC40 000868A0 4E 80 04 20 */ bctr
-/* 8008AC44 000868A4 A0 04 00 16 */ lhz r0, 0x16(r4)
-/* 8008AC48 000868A8 28 00 00 05 */ cmplwi r0, 5
-/* 8008AC4C 000868AC 41 81 00 0C */ bgt lbl_8008AC58
-/* 8008AC50 000868B0 3B E0 2A 13 */ li r31, 0x2a13
-/* 8008AC54 000868B4 48 00 02 54 */ b lbl_8008AEA8
-lbl_8008AC58:
-/* 8008AC58 000868B8 28 00 00 06 */ cmplwi r0, 6
-/* 8008AC5C 000868BC 40 82 00 0C */ bne lbl_8008AC68
-/* 8008AC60 000868C0 3B E0 2A 22 */ li r31, 0x2a22
-/* 8008AC64 000868C4 48 00 02 44 */ b lbl_8008AEA8
-lbl_8008AC68:
-/* 8008AC68 000868C8 28 00 00 07 */ cmplwi r0, 7
-/* 8008AC6C 000868CC 40 82 02 3C */ bne lbl_8008AEA8
-/* 8008AC70 000868D0 3B E0 2A 23 */ li r31, 0x2a23
-/* 8008AC74 000868D4 48 00 02 34 */ b lbl_8008AEA8
-/* 8008AC78 000868D8 A0 04 00 16 */ lhz r0, 0x16(r4)
-/* 8008AC7C 000868DC 28 00 00 05 */ cmplwi r0, 5
-/* 8008AC80 000868E0 41 81 00 0C */ bgt lbl_8008AC8C
-/* 8008AC84 000868E4 3B E0 2A 14 */ li r31, 0x2a14
-/* 8008AC88 000868E8 48 00 02 20 */ b lbl_8008AEA8
-lbl_8008AC8C:
-/* 8008AC8C 000868EC 28 00 00 06 */ cmplwi r0, 6
-/* 8008AC90 000868F0 40 82 00 0C */ bne lbl_8008AC9C
-/* 8008AC94 000868F4 3B E0 2A 22 */ li r31, 0x2a22
-/* 8008AC98 000868F8 48 00 02 10 */ b lbl_8008AEA8
-lbl_8008AC9C:
-/* 8008AC9C 000868FC 28 00 00 07 */ cmplwi r0, 7
-/* 8008ACA0 00086900 40 82 02 08 */ bne lbl_8008AEA8
-/* 8008ACA4 00086904 3B E0 2A 23 */ li r31, 0x2a23
-/* 8008ACA8 00086908 48 00 02 00 */ b lbl_8008AEA8
-/* 8008ACAC 0008690C A0 04 00 16 */ lhz r0, 0x16(r4)
-/* 8008ACB0 00086910 28 00 00 05 */ cmplwi r0, 5
-/* 8008ACB4 00086914 41 81 00 0C */ bgt lbl_8008ACC0
-/* 8008ACB8 00086918 3B E0 2A 15 */ li r31, 0x2a15
-/* 8008ACBC 0008691C 48 00 01 EC */ b lbl_8008AEA8
-lbl_8008ACC0:
-/* 8008ACC0 00086920 28 00 00 06 */ cmplwi r0, 6
-/* 8008ACC4 00086924 40 82 00 0C */ bne lbl_8008ACD0
-/* 8008ACC8 00086928 3B E0 2A 22 */ li r31, 0x2a22
-/* 8008ACCC 0008692C 48 00 01 DC */ b lbl_8008AEA8
-lbl_8008ACD0:
-/* 8008ACD0 00086930 28 00 00 07 */ cmplwi r0, 7
-/* 8008ACD4 00086934 40 82 01 D4 */ bne lbl_8008AEA8
-/* 8008ACD8 00086938 3B E0 2A 23 */ li r31, 0x2a23
-/* 8008ACDC 0008693C 48 00 01 CC */ b lbl_8008AEA8
-/* 8008ACE0 00086940 A0 04 00 16 */ lhz r0, 0x16(r4)
-/* 8008ACE4 00086944 28 00 00 05 */ cmplwi r0, 5
-/* 8008ACE8 00086948 41 81 00 0C */ bgt lbl_8008ACF4
-/* 8008ACEC 0008694C 3B E0 2A 16 */ li r31, 0x2a16
-/* 8008ACF0 00086950 48 00 01 B8 */ b lbl_8008AEA8
-lbl_8008ACF4:
-/* 8008ACF4 00086954 28 00 00 06 */ cmplwi r0, 6
-/* 8008ACF8 00086958 40 82 00 0C */ bne lbl_8008AD04
-/* 8008ACFC 0008695C 3B E0 2A 22 */ li r31, 0x2a22
-/* 8008AD00 00086960 48 00 01 A8 */ b lbl_8008AEA8
-lbl_8008AD04:
-/* 8008AD04 00086964 28 00 00 07 */ cmplwi r0, 7
-/* 8008AD08 00086968 40 82 01 A0 */ bne lbl_8008AEA8
-/* 8008AD0C 0008696C 3B E0 2A 23 */ li r31, 0x2a23
-/* 8008AD10 00086970 48 00 01 98 */ b lbl_8008AEA8
-/* 8008AD14 00086974 A0 04 00 16 */ lhz r0, 0x16(r4)
-/* 8008AD18 00086978 28 00 00 03 */ cmplwi r0, 3
-/* 8008AD1C 0008697C 41 81 00 0C */ bgt lbl_8008AD28
-/* 8008AD20 00086980 3B E0 2A 17 */ li r31, 0x2a17
-/* 8008AD24 00086984 48 00 01 84 */ b lbl_8008AEA8
-lbl_8008AD28:
-/* 8008AD28 00086988 28 00 00 04 */ cmplwi r0, 4
-/* 8008AD2C 0008698C 40 82 00 0C */ bne lbl_8008AD38
-/* 8008AD30 00086990 3B E0 2A 18 */ li r31, 0x2a18
-/* 8008AD34 00086994 48 00 01 74 */ b lbl_8008AEA8
-lbl_8008AD38:
-/* 8008AD38 00086998 28 00 00 05 */ cmplwi r0, 5
-/* 8008AD3C 0008699C 40 82 01 6C */ bne lbl_8008AEA8
-/* 8008AD40 000869A0 3B E0 2A 23 */ li r31, 0x2a23
-/* 8008AD44 000869A4 48 00 01 64 */ b lbl_8008AEA8
-/* 8008AD48 000869A8 A0 04 00 16 */ lhz r0, 0x16(r4)
-/* 8008AD4C 000869AC 28 00 00 05 */ cmplwi r0, 5
-/* 8008AD50 000869B0 41 81 00 0C */ bgt lbl_8008AD5C
-/* 8008AD54 000869B4 3B E0 2A 19 */ li r31, 0x2a19
-/* 8008AD58 000869B8 48 00 01 50 */ b lbl_8008AEA8
-lbl_8008AD5C:
-/* 8008AD5C 000869BC 28 00 00 06 */ cmplwi r0, 6
-/* 8008AD60 000869C0 40 82 00 0C */ bne lbl_8008AD6C
-/* 8008AD64 000869C4 3B E0 2A 22 */ li r31, 0x2a22
-/* 8008AD68 000869C8 48 00 01 40 */ b lbl_8008AEA8
-lbl_8008AD6C:
-/* 8008AD6C 000869CC 28 00 00 07 */ cmplwi r0, 7
-/* 8008AD70 000869D0 40 82 01 38 */ bne lbl_8008AEA8
-/* 8008AD74 000869D4 3B E0 2A 23 */ li r31, 0x2a23
-/* 8008AD78 000869D8 48 00 01 30 */ b lbl_8008AEA8
-/* 8008AD7C 000869DC A0 04 00 16 */ lhz r0, 0x16(r4)
-/* 8008AD80 000869E0 28 00 00 05 */ cmplwi r0, 5
-/* 8008AD84 000869E4 41 81 00 0C */ bgt lbl_8008AD90
-/* 8008AD88 000869E8 3B E0 2A 1A */ li r31, 0x2a1a
-/* 8008AD8C 000869EC 48 00 01 1C */ b lbl_8008AEA8
-lbl_8008AD90:
-/* 8008AD90 000869F0 28 00 00 06 */ cmplwi r0, 6
-/* 8008AD94 000869F4 40 82 01 14 */ bne lbl_8008AEA8
-/* 8008AD98 000869F8 3B E0 2A 23 */ li r31, 0x2a23
-/* 8008AD9C 000869FC 48 00 01 0C */ b lbl_8008AEA8
-/* 8008ADA0 00086A00 A0 04 00 16 */ lhz r0, 0x16(r4)
-/* 8008ADA4 00086A04 28 00 00 02 */ cmplwi r0, 2
-/* 8008ADA8 00086A08 41 81 00 0C */ bgt lbl_8008ADB4
-/* 8008ADAC 00086A0C 3B E0 2A 1B */ li r31, 0x2a1b
-/* 8008ADB0 00086A10 48 00 00 F8 */ b lbl_8008AEA8
-lbl_8008ADB4:
-/* 8008ADB4 00086A14 28 00 00 03 */ cmplwi r0, 3
-/* 8008ADB8 00086A18 40 82 00 0C */ bne lbl_8008ADC4
-/* 8008ADBC 00086A1C 3B E0 2A 22 */ li r31, 0x2a22
-/* 8008ADC0 00086A20 48 00 00 E8 */ b lbl_8008AEA8
-lbl_8008ADC4:
-/* 8008ADC4 00086A24 28 00 00 04 */ cmplwi r0, 4
-/* 8008ADC8 00086A28 40 82 00 E0 */ bne lbl_8008AEA8
-/* 8008ADCC 00086A2C 3B E0 2A 23 */ li r31, 0x2a23
-/* 8008ADD0 00086A30 48 00 00 D8 */ b lbl_8008AEA8
-/* 8008ADD4 00086A34 38 60 00 39 */ li r3, 0x39
-/* 8008ADD8 00086A38 48 0D 7C B9 */ bl func_80162A90
-/* 8008ADDC 00086A3C 2C 03 00 00 */ cmpwi r3, 0
-/* 8008ADE0 00086A40 40 82 00 3C */ bne lbl_8008AE1C
-/* 8008ADE4 00086A44 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008ADE8 00086A48 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 8008ADEC 00086A4C 28 00 00 05 */ cmplwi r0, 5
-/* 8008ADF0 00086A50 41 81 00 0C */ bgt lbl_8008ADFC
-/* 8008ADF4 00086A54 3B E0 2A 1E */ li r31, 0x2a1e
-/* 8008ADF8 00086A58 48 00 00 B0 */ b lbl_8008AEA8
-lbl_8008ADFC:
-/* 8008ADFC 00086A5C 28 00 00 06 */ cmplwi r0, 6
-/* 8008AE00 00086A60 40 82 00 0C */ bne lbl_8008AE0C
-/* 8008AE04 00086A64 3B E0 2A 22 */ li r31, 0x2a22
-/* 8008AE08 00086A68 48 00 00 A0 */ b lbl_8008AEA8
-lbl_8008AE0C:
-/* 8008AE0C 00086A6C 28 00 00 07 */ cmplwi r0, 7
-/* 8008AE10 00086A70 40 82 00 98 */ bne lbl_8008AEA8
-/* 8008AE14 00086A74 3B E0 2A 23 */ li r31, 0x2a23
-/* 8008AE18 00086A78 48 00 00 90 */ b lbl_8008AEA8
-lbl_8008AE1C:
-/* 8008AE1C 00086A7C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008AE20 00086A80 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 8008AE24 00086A84 28 00 00 02 */ cmplwi r0, 2
-/* 8008AE28 00086A88 41 81 00 0C */ bgt lbl_8008AE34
-/* 8008AE2C 00086A8C 3B E0 2A 1F */ li r31, 0x2a1f
-/* 8008AE30 00086A90 48 00 00 78 */ b lbl_8008AEA8
-lbl_8008AE34:
-/* 8008AE34 00086A94 28 00 00 03 */ cmplwi r0, 3
-/* 8008AE38 00086A98 40 82 00 0C */ bne lbl_8008AE44
-/* 8008AE3C 00086A9C 3B E0 2A 22 */ li r31, 0x2a22
-/* 8008AE40 00086AA0 48 00 00 68 */ b lbl_8008AEA8
-lbl_8008AE44:
-/* 8008AE44 00086AA4 28 00 00 04 */ cmplwi r0, 4
-/* 8008AE48 00086AA8 40 82 00 60 */ bne lbl_8008AEA8
-/* 8008AE4C 00086AAC 3B E0 2A 23 */ li r31, 0x2a23
-/* 8008AE50 00086AB0 48 00 00 58 */ b lbl_8008AEA8
-/* 8008AE54 00086AB4 38 60 00 39 */ li r3, 0x39
-/* 8008AE58 00086AB8 48 0D 7C 39 */ bl func_80162A90
-/* 8008AE5C 00086ABC 2C 03 00 00 */ cmpwi r3, 0
-/* 8008AE60 00086AC0 40 82 00 3C */ bne lbl_8008AE9C
-/* 8008AE64 00086AC4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008AE68 00086AC8 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 8008AE6C 00086ACC 28 00 00 05 */ cmplwi r0, 5
-/* 8008AE70 00086AD0 41 81 00 0C */ bgt lbl_8008AE7C
-/* 8008AE74 00086AD4 3B E0 2A 1C */ li r31, 0x2a1c
-/* 8008AE78 00086AD8 48 00 00 30 */ b lbl_8008AEA8
-lbl_8008AE7C:
-/* 8008AE7C 00086ADC 28 00 00 06 */ cmplwi r0, 6
-/* 8008AE80 00086AE0 40 82 00 0C */ bne lbl_8008AE8C
-/* 8008AE84 00086AE4 3B E0 2A 22 */ li r31, 0x2a22
-/* 8008AE88 00086AE8 48 00 00 20 */ b lbl_8008AEA8
-lbl_8008AE8C:
-/* 8008AE8C 00086AEC 28 00 00 07 */ cmplwi r0, 7
-/* 8008AE90 00086AF0 40 82 00 18 */ bne lbl_8008AEA8
-/* 8008AE94 00086AF4 3B E0 2A 23 */ li r31, 0x2a23
-/* 8008AE98 00086AF8 48 00 00 10 */ b lbl_8008AEA8
-lbl_8008AE9C:
-/* 8008AE9C 00086AFC 3B E0 2A 1C */ li r31, 0x2a1c
-/* 8008AEA0 00086B00 48 00 00 08 */ b lbl_8008AEA8
-lbl_8008AEA4:
-/* 8008AEA4 00086B04 3B E0 2A 13 */ li r31, 0x2a13
-lbl_8008AEA8:
-/* 8008AEA8 00086B08 7F E3 FB 78 */ mr r3, r31
-/* 8008AEAC 00086B0C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8008AEB0 00086B10 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008AEB4 00086B14 7C 08 03 A6 */ mtlr r0
-/* 8008AEB8 00086B18 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008AEBC 00086B1C 4E 80 00 20 */ blr
-
-.global func_8008AEC0
-func_8008AEC0:
-/* 8008AEC0 00086B20 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008AEC4 00086B24 7C 08 02 A6 */ mflr r0
-/* 8008AEC8 00086B28 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008AECC 00086B2C 4B FF F7 09 */ bl func_8008A5D4
-/* 8008AED0 00086B30 2C 03 00 1D */ cmpwi r3, 0x1d
-/* 8008AED4 00086B34 40 82 00 38 */ bne lbl_8008AF0C
-/* 8008AED8 00086B38 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008AEDC 00086B3C 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 8008AEE0 00086B40 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 8008AEE4 00086B44 A0 84 00 16 */ lhz r4, 0x16(r4)
-/* 8008AEE8 00086B48 7C 00 20 96 */ mulhw r0, r0, r4
-/* 8008AEEC 00086B4C 7C 00 16 70 */ srawi r0, r0, 2
-/* 8008AEF0 00086B50 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8008AEF4 00086B54 7C 00 1A 14 */ add r0, r0, r3
-/* 8008AEF8 00086B58 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 8008AEFC 00086B5C 7C 00 20 50 */ subf r0, r0, r4
-/* 8008AF00 00086B60 7C 00 00 34 */ cntlzw r0, r0
-/* 8008AF04 00086B64 54 03 D9 7E */ srwi r3, r0, 5
-/* 8008AF08 00086B68 48 00 00 38 */ b lbl_8008AF40
-lbl_8008AF0C:
-/* 8008AF0C 00086B6C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8008AF10 00086B70 7C 64 1B 78 */ mr r4, r3
-/* 8008AF14 00086B74 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8008AF18 00086B78 38 65 00 60 */ addi r3, r5, 0x60
-/* 8008AF1C 00086B7C 48 30 D0 C5 */ bl func_80397FE0
-/* 8008AF20 00086B80 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008AF24 00086B84 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8008AF28 00086B88 54 A3 0F FE */ srwi r3, r5, 0x1f
-/* 8008AF2C 00086B8C A0 84 00 16 */ lhz r4, 0x16(r4)
-/* 8008AF30 00086B90 38 04 FF FF */ addi r0, r4, -1
-/* 8008AF34 00086B94 7C 04 FE 70 */ srawi r4, r0, 0x1f
-/* 8008AF38 00086B98 7C 05 00 10 */ subfc r0, r5, r0
-/* 8008AF3C 00086B9C 7C 64 19 14 */ adde r3, r4, r3
-lbl_8008AF40:
-/* 8008AF40 00086BA0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008AF44 00086BA4 7C 08 03 A6 */ mtlr r0
-/* 8008AF48 00086BA8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008AF4C 00086BAC 4E 80 00 20 */ blr
-
-.global func_8008AF50
-func_8008AF50:
-/* 8008AF50 00086BB0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008AF54 00086BB4 7C 08 02 A6 */ mflr r0
-/* 8008AF58 00086BB8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008AF5C 00086BBC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8008AF60 00086BC0 7C 7F 1B 78 */ mr r31, r3
-/* 8008AF64 00086BC4 4B FF F6 71 */ bl func_8008A5D4
-/* 8008AF68 00086BC8 38 1F FF FE */ addi r0, r31, -2
-/* 8008AF6C 00086BCC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8008AF70 00086BD0 7C 00 00 34 */ cntlzw r0, r0
-/* 8008AF74 00086BD4 7C 64 1B 78 */ mr r4, r3
-/* 8008AF78 00086BD8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8008AF7C 00086BDC 38 65 00 60 */ addi r3, r5, 0x60
-/* 8008AF80 00086BE0 54 05 D9 7E */ srwi r5, r0, 5
-/* 8008AF84 00086BE4 48 30 CF B1 */ bl func_80397F34
-/* 8008AF88 00086BE8 54 63 04 3F */ clrlwi. r3, r3, 0x10
-/* 8008AF8C 00086BEC 41 82 00 10 */ beq lbl_8008AF9C
-/* 8008AF90 00086BF0 48 0D 7B 01 */ bl func_80162A90
-/* 8008AF94 00086BF4 38 63 00 01 */ addi r3, r3, 1
-/* 8008AF98 00086BF8 48 00 00 08 */ b lbl_8008AFA0
-lbl_8008AF9C:
-/* 8008AF9C 00086BFC 38 60 00 00 */ li r3, 0
-lbl_8008AFA0:
-/* 8008AFA0 00086C00 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008AFA4 00086C04 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8008AFA8 00086C08 7C 08 03 A6 */ mtlr r0
-/* 8008AFAC 00086C0C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008AFB0 00086C10 4E 80 00 20 */ blr
-
-.global func_8008AFB4
-func_8008AFB4:
-/* 8008AFB4 00086C14 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8008AFB8 00086C18 7C 08 02 A6 */ mflr r0
-/* 8008AFBC 00086C1C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8008AFC0 00086C20 39 61 00 30 */ addi r11, r1, 0x30
-/* 8008AFC4 00086C24 48 13 C1 55 */ bl _savegpr_23
-/* 8008AFC8 00086C28 2C 03 00 01 */ cmpwi r3, 1
-/* 8008AFCC 00086C2C 7C 77 1B 78 */ mr r23, r3
-/* 8008AFD0 00086C30 7C 9C 23 78 */ mr r28, r4
-/* 8008AFD4 00086C34 3B E4 01 48 */ addi r31, r4, 0x148
-/* 8008AFD8 00086C38 3B C4 01 50 */ addi r30, r4, 0x150
-/* 8008AFDC 00086C3C 41 81 00 14 */ bgt lbl_8008AFF0
-/* 8008AFE0 00086C40 7F E3 FB 78 */ mr r3, r31
-/* 8008AFE4 00086C44 38 80 00 00 */ li r4, 0
-/* 8008AFE8 00086C48 38 A0 00 10 */ li r5, 0x10
-/* 8008AFEC 00086C4C 4B F7 91 19 */ bl memset
-lbl_8008AFF0:
-/* 8008AFF0 00086C50 2C 17 00 10 */ cmpwi r23, 0x10
-/* 8008AFF4 00086C54 41 81 03 38 */ bgt lbl_8008B32C
-/* 8008AFF8 00086C58 2C 17 00 03 */ cmpwi r23, 3
-/* 8008AFFC 00086C5C 3B A0 00 00 */ li r29, 0
-/* 8008B000 00086C60 41 82 00 F4 */ beq lbl_8008B0F4
-/* 8008B004 00086C64 40 80 00 14 */ bge lbl_8008B018
-/* 8008B008 00086C68 2C 17 00 01 */ cmpwi r23, 1
-/* 8008B00C 00086C6C 41 82 00 18 */ beq lbl_8008B024
-/* 8008B010 00086C70 40 80 00 70 */ bge lbl_8008B080
-/* 8008B014 00086C74 48 00 01 2C */ b lbl_8008B140
-lbl_8008B018:
-/* 8008B018 00086C78 2C 17 00 05 */ cmpwi r23, 5
-/* 8008B01C 00086C7C 40 80 01 24 */ bge lbl_8008B140
-/* 8008B020 00086C80 48 00 01 1C */ b lbl_8008B13C
-lbl_8008B024:
-/* 8008B024 00086C84 3C 60 00 03 */ lis r3, 0x000343FD@ha
-/* 8008B028 00086C88 7F FA FB 78 */ mr r26, r31
-/* 8008B02C 00086C8C 3B 23 43 FD */ addi r25, r3, 0x000343FD@l
-/* 8008B030 00086C90 3B A0 00 01 */ li r29, 1
-/* 8008B034 00086C94 3B 60 00 00 */ li r27, 0
-/* 8008B038 00086C98 3B 00 00 00 */ li r24, 0
-lbl_8008B03C:
-/* 8008B03C 00086C9C 48 19 87 F5 */ bl func_80223830
-/* 8008B040 00086CA0 80 03 00 00 */ lwz r0, 0(r3)
-/* 8008B044 00086CA4 3B 7B 00 01 */ addi r27, r27, 1
-/* 8008B048 00086CA8 2C 1B 00 08 */ cmpwi r27, 8
-/* 8008B04C 00086CAC 7C 80 C9 D6 */ mullw r4, r0, r25
-/* 8008B050 00086CB0 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8008B054 00086CB4 38 84 9E C3 */ addi r4, r4, -24893
-/* 8008B058 00086CB8 54 80 87 FE */ rlwinm r0, r4, 0x10, 0x1f, 0x1f
-/* 8008B05C 00086CBC 90 83 00 00 */ stw r4, 0(r3)
-/* 8008B060 00086CC0 7C 18 02 14 */ add r0, r24, r0
-/* 8008B064 00086CC4 3B 18 00 02 */ addi r24, r24, 2
-/* 8008B068 00086CC8 98 1A 00 00 */ stb r0, 0(r26)
-/* 8008B06C 00086CCC 3B 5A 00 01 */ addi r26, r26, 1
-/* 8008B070 00086CD0 41 80 FF CC */ blt lbl_8008B03C
-/* 8008B074 00086CD4 38 00 00 00 */ li r0, 0
-/* 8008B078 00086CD8 98 1F 00 00 */ stb r0, 0(r31)
-/* 8008B07C 00086CDC 48 00 00 C4 */ b lbl_8008B140
-lbl_8008B080:
-/* 8008B080 00086CE0 3C 60 00 03 */ lis r3, 0x000343FD@ha
-/* 8008B084 00086CE4 8B BF 00 01 */ lbz r29, 1(r31)
-/* 8008B088 00086CE8 7F DA F3 78 */ mr r26, r30
-/* 8008B08C 00086CEC 7F FB FB 78 */ mr r27, r31
-/* 8008B090 00086CF0 3B 23 43 FD */ addi r25, r3, 0x000343FD@l
-/* 8008B094 00086CF4 3A E0 00 00 */ li r23, 0
-/* 8008B098 00086CF8 3B 00 00 00 */ li r24, 0
-lbl_8008B09C:
-/* 8008B09C 00086CFC 48 19 87 95 */ bl func_80223830
-/* 8008B0A0 00086D00 80 03 00 00 */ lwz r0, 0(r3)
-/* 8008B0A4 00086D04 7C 80 C9 D6 */ mullw r4, r0, r25
-/* 8008B0A8 00086D08 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8008B0AC 00086D0C 38 84 9E C3 */ addi r4, r4, -24893
-/* 8008B0B0 00086D10 54 80 87 FF */ rlwinm. r0, r4, 0x10, 0x1f, 0x1f
-/* 8008B0B4 00086D14 90 83 00 00 */ stw r4, 0(r3)
-/* 8008B0B8 00086D18 41 82 00 0C */ beq lbl_8008B0C4
-/* 8008B0BC 00086D1C 88 1B 00 00 */ lbz r0, 0(r27)
-/* 8008B0C0 00086D20 48 00 00 0C */ b lbl_8008B0CC
-lbl_8008B0C4:
-/* 8008B0C4 00086D24 7C 7F C2 14 */ add r3, r31, r24
-/* 8008B0C8 00086D28 88 03 00 01 */ lbz r0, 1(r3)
-lbl_8008B0CC:
-/* 8008B0CC 00086D2C 3A F7 00 01 */ addi r23, r23, 1
-/* 8008B0D0 00086D30 98 1A 00 00 */ stb r0, 0(r26)
-/* 8008B0D4 00086D34 2C 17 00 04 */ cmpwi r23, 4
-/* 8008B0D8 00086D38 3B 18 00 02 */ addi r24, r24, 2
-/* 8008B0DC 00086D3C 3B 7B 00 02 */ addi r27, r27, 2
-/* 8008B0E0 00086D40 3B 5A 00 01 */ addi r26, r26, 1
-/* 8008B0E4 00086D44 41 80 FF B8 */ blt lbl_8008B09C
-/* 8008B0E8 00086D48 38 00 00 00 */ li r0, 0
-/* 8008B0EC 00086D4C 98 1E 00 00 */ stb r0, 0(r30)
-/* 8008B0F0 00086D50 48 00 00 50 */ b lbl_8008B140
-lbl_8008B0F4:
-/* 8008B0F4 00086D54 8B BE 00 01 */ lbz r29, 1(r30)
-/* 8008B0F8 00086D58 48 19 87 39 */ bl func_80223830
-/* 8008B0FC 00086D5C 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8008B100 00086D60 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8008B104 00086D64 38 04 43 FD */ addi r0, r4, 0x000343FD@l
-/* 8008B108 00086D68 7C 85 01 D6 */ mullw r4, r5, r0
-/* 8008B10C 00086D6C 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8008B110 00086D70 38 84 9E C3 */ addi r4, r4, -24893
-/* 8008B114 00086D74 54 80 87 FF */ rlwinm. r0, r4, 0x10, 0x1f, 0x1f
-/* 8008B118 00086D78 90 83 00 00 */ stw r4, 0(r3)
-/* 8008B11C 00086D7C 41 82 00 0C */ beq lbl_8008B128
-/* 8008B120 00086D80 88 7E 00 02 */ lbz r3, 2(r30)
-/* 8008B124 00086D84 48 00 00 08 */ b lbl_8008B12C
-lbl_8008B128:
-/* 8008B128 00086D88 88 7E 00 03 */ lbz r3, 3(r30)
-lbl_8008B12C:
-/* 8008B12C 00086D8C 38 00 00 00 */ li r0, 0
-/* 8008B130 00086D90 98 7C 01 55 */ stb r3, 0x155(r28)
-/* 8008B134 00086D94 98 1C 01 54 */ stb r0, 0x154(r28)
-/* 8008B138 00086D98 48 00 00 08 */ b lbl_8008B140
-lbl_8008B13C:
-/* 8008B13C 00086D9C 8B BC 01 55 */ lbz r29, 0x155(r28)
-lbl_8008B140:
-/* 8008B140 00086DA0 1C 1D 06 EC */ mulli r0, r29, 0x6ec
-/* 8008B144 00086DA4 38 60 00 3F */ li r3, 0x3f
-/* 8008B148 00086DA8 38 FC 49 80 */ addi r7, r28, 0x4980
-/* 8008B14C 00086DAC 7C 9C 02 14 */ add r4, r28, r0
-/* 8008B150 00086DB0 38 A4 6C 08 */ addi r5, r4, 0x6c08
-/* 8008B154 00086DB4 7C 69 03 A6 */ mtctr r3
-lbl_8008B158:
-/* 8008B158 00086DB8 80 85 00 04 */ lwz r4, 4(r5)
-/* 8008B15C 00086DBC 84 65 00 08 */ lwzu r3, 8(r5)
-/* 8008B160 00086DC0 90 87 00 04 */ stw r4, 4(r7)
-/* 8008B164 00086DC4 94 67 00 08 */ stwu r3, 8(r7)
-/* 8008B168 00086DC8 42 00 FF F0 */ bdnz lbl_8008B158
-/* 8008B16C 00086DCC 80 A5 00 04 */ lwz r5, 4(r5)
-/* 8008B170 00086DD0 7C 9C 02 14 */ add r4, r28, r0
-/* 8008B174 00086DD4 38 60 01 A4 */ li r3, 0x1a4
-/* 8008B178 00086DD8 38 DC 4B 7F */ addi r6, r28, 0x4b7f
-/* 8008B17C 00086DDC 90 A7 00 04 */ stw r5, 4(r7)
-/* 8008B180 00086DE0 38 A4 6E 07 */ addi r5, r4, 0x6e07
-/* 8008B184 00086DE4 7C 69 03 A6 */ mtctr r3
-lbl_8008B188:
-/* 8008B188 00086DE8 88 85 00 01 */ lbz r4, 1(r5)
-/* 8008B18C 00086DEC 8C 65 00 02 */ lbzu r3, 2(r5)
-/* 8008B190 00086DF0 98 86 00 01 */ stb r4, 1(r6)
-/* 8008B194 00086DF4 9C 66 00 02 */ stbu r3, 2(r6)
-/* 8008B198 00086DF8 42 00 FF F0 */ bdnz lbl_8008B188
-/* 8008B19C 00086DFC 7C FC 02 14 */ add r7, r28, r0
-/* 8008B1A0 00086E00 38 60 00 17 */ li r3, 0x17
-/* 8008B1A4 00086E04 88 87 71 50 */ lbz r4, 0x7150(r7)
-/* 8008B1A8 00086E08 38 DC 4E C8 */ addi r6, r28, 0x4ec8
-/* 8008B1AC 00086E0C 38 A7 71 50 */ addi r5, r7, 0x7150
-/* 8008B1B0 00086E10 98 9C 4E C8 */ stb r4, 0x4ec8(r28)
-/* 8008B1B4 00086E14 88 87 71 51 */ lbz r4, 0x7151(r7)
-/* 8008B1B8 00086E18 98 9C 4E C9 */ stb r4, 0x4ec9(r28)
-/* 8008B1BC 00086E1C 7C 69 03 A6 */ mtctr r3
-lbl_8008B1C0:
-/* 8008B1C0 00086E20 80 85 00 04 */ lwz r4, 4(r5)
-/* 8008B1C4 00086E24 84 65 00 08 */ lwzu r3, 8(r5)
-/* 8008B1C8 00086E28 90 86 00 04 */ stw r4, 4(r6)
-/* 8008B1CC 00086E2C 94 66 00 08 */ stwu r3, 8(r6)
-/* 8008B1D0 00086E30 42 00 FF F0 */ bdnz lbl_8008B1C0
-/* 8008B1D4 00086E34 7C BC 02 14 */ add r5, r28, r0
-/* 8008B1D8 00086E38 38 60 00 30 */ li r3, 0x30
-/* 8008B1DC 00086E3C 80 85 72 0C */ lwz r4, 0x720c(r5)
-/* 8008B1E0 00086E40 38 DC 4F 86 */ addi r6, r28, 0x4f86
-/* 8008B1E4 00086E44 38 A5 72 0E */ addi r5, r5, 0x720e
-/* 8008B1E8 00086E48 90 9C 4F 84 */ stw r4, 0x4f84(r28)
-/* 8008B1EC 00086E4C 7C 69 03 A6 */ mtctr r3
-lbl_8008B1F0:
-/* 8008B1F0 00086E50 A0 85 00 02 */ lhz r4, 2(r5)
-/* 8008B1F4 00086E54 A4 65 00 04 */ lhzu r3, 4(r5)
-/* 8008B1F8 00086E58 B0 86 00 02 */ sth r4, 2(r6)
-/* 8008B1FC 00086E5C B4 66 00 04 */ sthu r3, 4(r6)
-/* 8008B200 00086E60 42 00 FF F0 */ bdnz lbl_8008B1F0
-/* 8008B204 00086E64 7C BC 02 14 */ add r5, r28, r0
-/* 8008B208 00086E68 38 9C 49 84 */ addi r4, r28, 0x4984
-/* 8008B20C 00086E6C 80 C5 72 D0 */ lwz r6, 0x72d0(r5)
-/* 8008B210 00086E70 1C FD 00 0E */ mulli r7, r29, 0xe
-/* 8008B214 00086E74 80 05 72 D4 */ lwz r0, 0x72d4(r5)
-/* 8008B218 00086E78 38 60 00 02 */ li r3, 2
-/* 8008B21C 00086E7C 90 DC 50 48 */ stw r6, 0x5048(r28)
-/* 8008B220 00086E80 7C DC 3A 14 */ add r6, r28, r7
-/* 8008B224 00086E84 90 1C 50 4C */ stw r0, 0x504c(r28)
-/* 8008B228 00086E88 80 05 72 D8 */ lwz r0, 0x72d8(r5)
-/* 8008B22C 00086E8C 90 1C 50 50 */ stw r0, 0x5050(r28)
-/* 8008B230 00086E90 88 E5 72 DC */ lbz r7, 0x72dc(r5)
-/* 8008B234 00086E94 88 05 72 DD */ lbz r0, 0x72dd(r5)
-/* 8008B238 00086E98 98 FC 50 54 */ stb r7, 0x5054(r28)
-/* 8008B23C 00086E9C 98 1C 50 55 */ stb r0, 0x5055(r28)
-/* 8008B240 00086EA0 88 E5 72 DE */ lbz r7, 0x72de(r5)
-/* 8008B244 00086EA4 88 05 72 DF */ lbz r0, 0x72df(r5)
-/* 8008B248 00086EA8 98 FC 50 56 */ stb r7, 0x5056(r28)
-/* 8008B24C 00086EAC 98 1C 50 57 */ stb r0, 0x5057(r28)
-/* 8008B250 00086EB0 88 E5 72 E0 */ lbz r7, 0x72e0(r5)
-/* 8008B254 00086EB4 88 05 72 E1 */ lbz r0, 0x72e1(r5)
-/* 8008B258 00086EB8 98 FC 50 58 */ stb r7, 0x5058(r28)
-/* 8008B25C 00086EBC 98 1C 50 59 */ stb r0, 0x5059(r28)
-/* 8008B260 00086EC0 88 E5 72 E2 */ lbz r7, 0x72e2(r5)
-/* 8008B264 00086EC4 88 05 72 E3 */ lbz r0, 0x72e3(r5)
-/* 8008B268 00086EC8 98 FC 50 5A */ stb r7, 0x505a(r28)
-/* 8008B26C 00086ECC 98 1C 50 5B */ stb r0, 0x505b(r28)
-/* 8008B270 00086ED0 88 05 72 E4 */ lbz r0, 0x72e4(r5)
-/* 8008B274 00086ED4 98 1C 50 5C */ stb r0, 0x505c(r28)
-/* 8008B278 00086ED8 88 05 72 E5 */ lbz r0, 0x72e5(r5)
-/* 8008B27C 00086EDC 98 1C 50 5D */ stb r0, 0x505d(r28)
-/* 8008B280 00086EE0 80 05 72 E8 */ lwz r0, 0x72e8(r5)
-/* 8008B284 00086EE4 90 1C 50 60 */ stw r0, 0x5060(r28)
-/* 8008B288 00086EE8 80 05 72 EC */ lwz r0, 0x72ec(r5)
-/* 8008B28C 00086EEC 90 1C 50 64 */ stw r0, 0x5064(r28)
-/* 8008B290 00086EF0 88 05 72 F0 */ lbz r0, 0x72f0(r5)
-/* 8008B294 00086EF4 98 1C 50 68 */ stb r0, 0x5068(r28)
-/* 8008B298 00086EF8 88 05 72 F1 */ lbz r0, 0x72f1(r5)
-/* 8008B29C 00086EFC 98 1C 50 69 */ stb r0, 0x5069(r28)
-/* 8008B2A0 00086F00 88 05 72 F2 */ lbz r0, 0x72f2(r5)
-/* 8008B2A4 00086F04 98 1C 50 6A */ stb r0, 0x506a(r28)
-/* 8008B2A8 00086F08 88 05 72 F3 */ lbz r0, 0x72f3(r5)
-/* 8008B2AC 00086F0C 98 1C 50 6B */ stb r0, 0x506b(r28)
-/* 8008B2B0 00086F10 88 05 72 F4 */ lbz r0, 0x72f4(r5)
-/* 8008B2B4 00086F14 98 1C 50 6C */ stb r0, 0x506c(r28)
-/* 8008B2B8 00086F18 88 05 72 F5 */ lbz r0, 0x72f5(r5)
-/* 8008B2BC 00086F1C 98 1C 50 6D */ stb r0, 0x506d(r28)
-/* 8008B2C0 00086F20 88 05 72 F6 */ lbz r0, 0x72f6(r5)
-/* 8008B2C4 00086F24 98 1C 50 6E */ stb r0, 0x506e(r28)
-/* 8008B2C8 00086F28 88 05 72 F7 */ lbz r0, 0x72f7(r5)
-/* 8008B2CC 00086F2C 98 1C 50 6F */ stb r0, 0x506f(r28)
-/* 8008B2D0 00086F30 A0 06 01 58 */ lhz r0, 0x158(r6)
-/* 8008B2D4 00086F34 B0 1C 01 18 */ sth r0, 0x118(r28)
-/* 8008B2D8 00086F38 A0 06 01 5A */ lhz r0, 0x15a(r6)
-/* 8008B2DC 00086F3C B0 1C 01 1A */ sth r0, 0x11a(r28)
-/* 8008B2E0 00086F40 88 06 01 5C */ lbz r0, 0x15c(r6)
-/* 8008B2E4 00086F44 98 1C 01 1C */ stb r0, 0x11c(r28)
-/* 8008B2E8 00086F48 88 06 01 5D */ lbz r0, 0x15d(r6)
-/* 8008B2EC 00086F4C 98 1C 01 1D */ stb r0, 0x11d(r28)
-/* 8008B2F0 00086F50 88 06 01 5E */ lbz r0, 0x15e(r6)
-/* 8008B2F4 00086F54 98 1C 01 1E */ stb r0, 0x11e(r28)
-/* 8008B2F8 00086F58 88 06 01 5F */ lbz r0, 0x15f(r6)
-/* 8008B2FC 00086F5C 98 1C 01 1F */ stb r0, 0x11f(r28)
-/* 8008B300 00086F60 88 06 01 60 */ lbz r0, 0x160(r6)
-/* 8008B304 00086F64 98 1C 01 20 */ stb r0, 0x120(r28)
-/* 8008B308 00086F68 88 06 01 61 */ lbz r0, 0x161(r6)
-/* 8008B30C 00086F6C 98 1C 01 21 */ stb r0, 0x121(r28)
-/* 8008B310 00086F70 88 06 01 62 */ lbz r0, 0x162(r6)
-/* 8008B314 00086F74 98 1C 01 22 */ stb r0, 0x122(r28)
-/* 8008B318 00086F78 88 06 01 63 */ lbz r0, 0x163(r6)
-/* 8008B31C 00086F7C 98 1C 01 23 */ stb r0, 0x123(r28)
-/* 8008B320 00086F80 A0 06 01 64 */ lhz r0, 0x164(r6)
-/* 8008B324 00086F84 98 1C 01 24 */ stb r0, 0x124(r28)
-/* 8008B328 00086F88 48 09 16 75 */ bl func_8011C99C
-lbl_8008B32C:
-/* 8008B32C 00086F8C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8008B330 00086F90 48 13 BE 35 */ bl _restgpr_23
-/* 8008B334 00086F94 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8008B338 00086F98 7C 08 03 A6 */ mtlr r0
-/* 8008B33C 00086F9C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8008B340 00086FA0 4E 80 00 20 */ blr
-
-.global func_8008B344
-func_8008B344:
-/* 8008B344 00086FA4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008B348 00086FA8 7C 08 02 A6 */ mflr r0
-/* 8008B34C 00086FAC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008B350 00086FB0 4B FF FB 71 */ bl func_8008AEC0
-/* 8008B354 00086FB4 2C 03 00 00 */ cmpwi r3, 0
-/* 8008B358 00086FB8 40 82 00 0C */ bne lbl_8008B364
-/* 8008B35C 00086FBC 38 60 00 00 */ li r3, 0
-/* 8008B360 00086FC0 48 00 00 38 */ b lbl_8008B398
-lbl_8008B364:
-/* 8008B364 00086FC4 4B FF F2 71 */ bl func_8008A5D4
-/* 8008B368 00086FC8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8008B36C 00086FCC 7C 64 1B 78 */ mr r4, r3
-/* 8008B370 00086FD0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8008B374 00086FD4 38 65 00 60 */ addi r3, r5, 0x60
-/* 8008B378 00086FD8 48 30 CC F1 */ bl func_80398068
-/* 8008B37C 00086FDC 54 63 04 3F */ clrlwi. r3, r3, 0x10
-/* 8008B380 00086FE0 40 82 00 0C */ bne lbl_8008B38C
-/* 8008B384 00086FE4 38 60 00 00 */ li r3, 0
-/* 8008B388 00086FE8 48 00 00 10 */ b lbl_8008B398
-lbl_8008B38C:
-/* 8008B38C 00086FEC 48 0D 77 05 */ bl func_80162A90
-/* 8008B390 00086FF0 7C 60 00 34 */ cntlzw r0, r3
-/* 8008B394 00086FF4 54 03 D9 7E */ srwi r3, r0, 5
-lbl_8008B398:
-/* 8008B398 00086FF8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008B39C 00086FFC 7C 08 03 A6 */ mtlr r0
-/* 8008B3A0 00087000 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008B3A4 00087004 4E 80 00 20 */ blr
-
-.global func_8008B3A8
-func_8008B3A8:
-/* 8008B3A8 00087008 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008B3AC 0008700C 7C 08 02 A6 */ mflr r0
-/* 8008B3B0 00087010 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008B3B4 00087014 4B FF FB 0D */ bl func_8008AEC0
-/* 8008B3B8 00087018 2C 03 00 00 */ cmpwi r3, 0
-/* 8008B3BC 0008701C 41 82 00 30 */ beq lbl_8008B3EC
-/* 8008B3C0 00087020 4B FF F2 15 */ bl func_8008A5D4
-/* 8008B3C4 00087024 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 8008B3C8 00087028 7C 64 1B 78 */ mr r4, r3
-/* 8008B3CC 0008702C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 8008B3D0 00087030 38 65 00 60 */ addi r3, r5, 0x60
-/* 8008B3D4 00087034 48 30 CC 95 */ bl func_80398068
-/* 8008B3D8 00087038 54 63 04 3F */ clrlwi. r3, r3, 0x10
-/* 8008B3DC 0008703C 41 82 00 10 */ beq lbl_8008B3EC
-/* 8008B3E0 00087040 38 80 00 01 */ li r4, 1
-/* 8008B3E4 00087044 38 A0 00 01 */ li r5, 1
-/* 8008B3E8 00087048 48 0D 75 59 */ bl func_80162940
-lbl_8008B3EC:
-/* 8008B3EC 0008704C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008B3F0 00087050 7C 08 03 A6 */ mtlr r0
-/* 8008B3F4 00087054 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008B3F8 00087058 4E 80 00 20 */ blr
-
-.global func_8008B3FC
-func_8008B3FC:
-/* 8008B3FC 0008705C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008B400 00087060 7C 08 02 A6 */ mflr r0
-/* 8008B404 00087064 28 03 00 18 */ cmplwi r3, 0x18
-/* 8008B408 00087068 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008B40C 0008706C 38 00 FF FF */ li r0, -1
-/* 8008B410 00087070 90 01 00 08 */ stw r0, 8(r1)
-/* 8008B414 00087074 41 81 01 C0 */ bgt lbl_8008B5D4
-/* 8008B418 00087078 3C 80 80 41 */ lis r4, lbl_8040D514@ha
-/* 8008B41C 0008707C 54 60 10 3A */ slwi r0, r3, 2
-/* 8008B420 00087080 38 84 D5 14 */ addi r4, r4, lbl_8040D514@l
-/* 8008B424 00087084 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8008B428 00087088 7C 89 03 A6 */ mtctr r4
-/* 8008B42C 0008708C 4E 80 04 20 */ bctr
-/* 8008B430 00087090 38 60 00 00 */ li r3, 0
-/* 8008B434 00087094 38 80 00 00 */ li r4, 0
-/* 8008B438 00087098 48 0C 5B 71 */ bl func_80150FA8
-/* 8008B43C 0008709C 38 00 2A EE */ li r0, 0x2aee
-/* 8008B440 000870A0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B444 000870A4 48 00 01 90 */ b lbl_8008B5D4
-/* 8008B448 000870A8 38 61 00 08 */ addi r3, r1, 8
-/* 8008B44C 000870AC 48 00 06 5D */ bl func_8008BAA8
-/* 8008B450 000870B0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008B454 000870B4 41 82 00 18 */ beq lbl_8008B46C
-/* 8008B458 000870B8 38 80 00 00 */ li r4, 0
-/* 8008B45C 000870BC 48 0C 5B 4D */ bl func_80150FA8
-/* 8008B460 000870C0 38 00 2A E7 */ li r0, 0x2ae7
-/* 8008B464 000870C4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B468 000870C8 48 00 01 6C */ b lbl_8008B5D4
-lbl_8008B46C:
-/* 8008B46C 000870CC 38 00 52 5A */ li r0, 0x525a
-/* 8008B470 000870D0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B474 000870D4 48 00 01 60 */ b lbl_8008B5D4
-/* 8008B478 000870D8 38 61 00 08 */ addi r3, r1, 8
-/* 8008B47C 000870DC 48 00 09 D1 */ bl func_8008BE4C
-/* 8008B480 000870E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008B484 000870E4 41 82 00 18 */ beq lbl_8008B49C
-/* 8008B488 000870E8 38 80 00 00 */ li r4, 0
-/* 8008B48C 000870EC 48 0C 5B 1D */ bl func_80150FA8
-/* 8008B490 000870F0 38 00 2A ED */ li r0, 0x2aed
-/* 8008B494 000870F4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B498 000870F8 48 00 01 3C */ b lbl_8008B5D4
-lbl_8008B49C:
-/* 8008B49C 000870FC 38 00 52 5D */ li r0, 0x525d
-/* 8008B4A0 00087100 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B4A4 00087104 48 00 01 30 */ b lbl_8008B5D4
-/* 8008B4A8 00087108 38 60 04 3F */ li r3, 0x43f
-/* 8008B4AC 0008710C 38 80 00 00 */ li r4, 0
-/* 8008B4B0 00087110 48 0C 5A F9 */ bl func_80150FA8
-/* 8008B4B4 00087114 38 60 2A EA */ li r3, 0x2aea
-/* 8008B4B8 00087118 38 00 00 0A */ li r0, 0xa
-/* 8008B4BC 0008711C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B4C0 00087120 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
-/* 8008B4C4 00087124 48 00 01 10 */ b lbl_8008B5D4
-/* 8008B4C8 00087128 38 60 0F 3F */ li r3, 0xf3f
-/* 8008B4CC 0008712C 38 80 00 00 */ li r4, 0
-/* 8008B4D0 00087130 48 0C 5A D9 */ bl func_80150FA8
-/* 8008B4D4 00087134 38 60 2A E4 */ li r3, 0x2ae4
-/* 8008B4D8 00087138 38 00 00 0A */ li r0, 0xa
-/* 8008B4DC 0008713C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B4E0 00087140 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
-/* 8008B4E4 00087144 48 00 00 F0 */ b lbl_8008B5D4
-/* 8008B4E8 00087148 38 60 01 3F */ li r3, 0x13f
-/* 8008B4EC 0008714C 38 80 00 00 */ li r4, 0
-/* 8008B4F0 00087150 48 0C 5A B9 */ bl func_80150FA8
-/* 8008B4F4 00087154 38 60 2A E6 */ li r3, 0x2ae6
-/* 8008B4F8 00087158 38 00 00 0A */ li r0, 0xa
-/* 8008B4FC 0008715C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B500 00087160 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
-/* 8008B504 00087164 48 00 00 D0 */ b lbl_8008B5D4
-/* 8008B508 00087168 38 60 02 3F */ li r3, 0x23f
-/* 8008B50C 0008716C 38 80 00 00 */ li r4, 0
-/* 8008B510 00087170 48 0C 5A 99 */ bl func_80150FA8
-/* 8008B514 00087174 38 60 2A E8 */ li r3, 0x2ae8
-/* 8008B518 00087178 38 00 00 0A */ li r0, 0xa
-/* 8008B51C 0008717C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B520 00087180 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
-/* 8008B524 00087184 48 00 00 B0 */ b lbl_8008B5D4
-/* 8008B528 00087188 38 61 00 08 */ addi r3, r1, 8
-/* 8008B52C 0008718C 48 00 04 45 */ bl func_8008B970
-/* 8008B530 00087190 2C 03 00 00 */ cmpwi r3, 0
-/* 8008B534 00087194 41 82 00 18 */ beq lbl_8008B54C
-/* 8008B538 00087198 38 80 00 00 */ li r4, 0
-/* 8008B53C 0008719C 48 0C 5A 6D */ bl func_80150FA8
-/* 8008B540 000871A0 38 00 2A EB */ li r0, 0x2aeb
-/* 8008B544 000871A4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B548 000871A8 48 00 00 8C */ b lbl_8008B5D4
-lbl_8008B54C:
-/* 8008B54C 000871AC 38 00 52 5C */ li r0, 0x525c
-/* 8008B550 000871B0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B554 000871B4 48 00 00 80 */ b lbl_8008B5D4
-/* 8008B558 000871B8 38 61 00 08 */ addi r3, r1, 8
-/* 8008B55C 000871BC 48 00 06 45 */ bl func_8008BBA0
-/* 8008B560 000871C0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008B564 000871C4 41 82 00 18 */ beq lbl_8008B57C
-/* 8008B568 000871C8 38 80 00 00 */ li r4, 0
-/* 8008B56C 000871CC 48 0C 5A 3D */ bl func_80150FA8
-/* 8008B570 000871D0 38 00 2A E9 */ li r0, 0x2ae9
-/* 8008B574 000871D4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B578 000871D8 48 00 00 5C */ b lbl_8008B5D4
-lbl_8008B57C:
-/* 8008B57C 000871DC 38 00 52 5B */ li r0, 0x525b
-/* 8008B580 000871E0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B584 000871E4 48 00 00 50 */ b lbl_8008B5D4
-/* 8008B588 000871E8 38 60 08 3F */ li r3, 0x83f
-/* 8008B58C 000871EC 38 80 00 00 */ li r4, 0
-/* 8008B590 000871F0 48 0C 5A 19 */ bl func_80150FA8
-/* 8008B594 000871F4 38 60 2A EC */ li r3, 0x2aec
-/* 8008B598 000871F8 38 00 00 0A */ li r0, 0xa
-/* 8008B59C 000871FC B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B5A0 00087200 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
-/* 8008B5A4 00087204 48 00 00 30 */ b lbl_8008B5D4
-/* 8008B5A8 00087208 38 61 00 08 */ addi r3, r1, 8
-/* 8008B5AC 0008720C 48 00 01 A9 */ bl func_8008B754
-/* 8008B5B0 00087210 2C 03 00 00 */ cmpwi r3, 0
-/* 8008B5B4 00087214 41 82 00 18 */ beq lbl_8008B5CC
-/* 8008B5B8 00087218 38 80 00 00 */ li r4, 0
-/* 8008B5BC 0008721C 48 0C 59 ED */ bl func_80150FA8
-/* 8008B5C0 00087220 38 00 2A E5 */ li r0, 0x2ae5
-/* 8008B5C4 00087224 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
-/* 8008B5C8 00087228 48 00 00 0C */ b lbl_8008B5D4
-lbl_8008B5CC:
-/* 8008B5CC 0008722C 38 00 52 59 */ li r0, 0x5259
-/* 8008B5D0 00087230 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
-lbl_8008B5D4:
-/* 8008B5D4 00087234 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008B5D8 00087238 2C 00 00 00 */ cmpwi r0, 0
-/* 8008B5DC 0008723C 40 81 00 08 */ ble lbl_8008B5E4
-/* 8008B5E0 00087240 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
-lbl_8008B5E4:
-/* 8008B5E4 00087244 A8 0D 9B 70 */ lha r0, lbl_8063EE30-_SDA_BASE_(r13)
-/* 8008B5E8 00087248 2C 00 00 00 */ cmpwi r0, 0
-/* 8008B5EC 0008724C 40 81 00 1C */ ble lbl_8008B608
-/* 8008B5F0 00087250 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 8008B5F4 00087254 38 80 00 00 */ li r4, 0
-/* 8008B5F8 00087258 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 8008B5FC 0008725C 38 A0 00 00 */ li r5, 0
-/* 8008B600 00087260 A8 63 00 26 */ lha r3, 0x26(r3)
-/* 8008B604 00087264 48 1C 87 AD */ bl func_80253DB0
-lbl_8008B608:
-/* 8008B608 00087268 38 00 00 01 */ li r0, 1
-/* 8008B60C 0008726C 98 0D 9A 3C */ stb r0, lbl_8063ECFC-_SDA_BASE_(r13)
-/* 8008B610 00087270 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008B614 00087274 7C 08 03 A6 */ mtlr r0
-/* 8008B618 00087278 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008B61C 0008727C 4E 80 00 20 */ blr
-
-.global func_8008B620
-func_8008B620:
-/* 8008B620 00087280 34 05 FF FF */ addic. r0, r5, -1
-/* 8008B624 00087284 7C 09 03 A6 */ mtctr r0
-/* 8008B628 00087288 40 81 00 44 */ ble lbl_8008B66C
-lbl_8008B62C:
-/* 8008B62C 0008728C A0 04 00 00 */ lhz r0, 0(r4)
-/* 8008B630 00087290 2C 00 00 00 */ cmpwi r0, 0
-/* 8008B634 00087294 41 82 00 18 */ beq lbl_8008B64C
-/* 8008B638 00087298 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8008B63C 0008729C 40 82 00 1C */ bne lbl_8008B658
-/* 8008B640 000872A0 A0 04 00 02 */ lhz r0, 2(r4)
-/* 8008B644 000872A4 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8008B648 000872A8 40 82 00 10 */ bne lbl_8008B658
-lbl_8008B64C:
-/* 8008B64C 000872AC 38 00 00 00 */ li r0, 0
-/* 8008B650 000872B0 B0 03 00 00 */ sth r0, 0(r3)
-/* 8008B654 000872B4 48 00 00 18 */ b lbl_8008B66C
-lbl_8008B658:
-/* 8008B658 000872B8 A0 04 00 00 */ lhz r0, 0(r4)
-/* 8008B65C 000872BC 38 84 00 02 */ addi r4, r4, 2
-/* 8008B660 000872C0 B0 03 00 00 */ sth r0, 0(r3)
-/* 8008B664 000872C4 38 63 00 02 */ addi r3, r3, 2
-/* 8008B668 000872C8 42 00 FF C4 */ bdnz lbl_8008B62C
-lbl_8008B66C:
-/* 8008B66C 000872CC 38 00 00 00 */ li r0, 0
-/* 8008B670 000872D0 B0 03 00 00 */ sth r0, 0(r3)
-/* 8008B674 000872D4 4E 80 00 20 */ blr
-
-.global func_8008B678
-func_8008B678:
-/* 8008B678 000872D8 7C 03 20 40 */ cmplw r3, r4
-/* 8008B67C 000872DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8008B680 000872E0 41 82 00 48 */ beq lbl_8008B6C8
-/* 8008B684 000872E4 3C 00 43 30 */ lis r0, 0x4330
-/* 8008B688 000872E8 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8008B68C 000872EC C8 62 87 70 */ lfd f3, lbl_80640D70-_SDA2_BASE_(r2)
-/* 8008B690 000872F0 90 01 00 08 */ stw r0, 8(r1)
-/* 8008B694 000872F4 C0 05 00 00 */ lfs f0, 0(r5)
-/* 8008B698 000872F8 C8 21 00 08 */ lfd f1, 8(r1)
-/* 8008B69C 000872FC 90 61 00 14 */ stw r3, 0x14(r1)
-/* 8008B6A0 00087300 EC 41 18 28 */ fsubs f2, f1, f3
-/* 8008B6A4 00087304 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8008B6A8 00087308 C8 21 00 10 */ lfd f1, 0x10(r1)
-/* 8008B6AC 0008730C EC 21 18 28 */ fsubs f1, f1, f3
-/* 8008B6B0 00087310 EC 22 08 24 */ fdivs f1, f2, f1
-/* 8008B6B4 00087314 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8008B6B8 00087318 40 81 00 10 */ ble lbl_8008B6C8
-/* 8008B6BC 0008731C D0 25 00 00 */ stfs f1, 0(r5)
-/* 8008B6C0 00087320 38 60 00 01 */ li r3, 1
-/* 8008B6C4 00087324 48 00 00 08 */ b lbl_8008B6CC
-lbl_8008B6C8:
-/* 8008B6C8 00087328 38 60 00 00 */ li r3, 0
-lbl_8008B6CC:
-/* 8008B6CC 0008732C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8008B6D0 00087330 4E 80 00 20 */ blr
-
-.global func_8008B6D4
-func_8008B6D4:
-/* 8008B6D4 00087334 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8008B6D8 00087338 7C 08 02 A6 */ mflr r0
-/* 8008B6DC 0008733C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8008B6E0 00087340 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8008B6E4 00087344 3B E0 00 00 */ li r31, 0
-/* 8008B6E8 00087348 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8008B6EC 0008734C 3B C0 00 00 */ li r30, 0
-/* 8008B6F0 00087350 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8008B6F4 00087354 3B A0 00 00 */ li r29, 0
-/* 8008B6F8 00087358 48 00 00 30 */ b lbl_8008B728
-lbl_8008B6FC:
-/* 8008B6FC 0008735C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008B700 00087360 38 80 00 A2 */ li r4, 0xa2
-/* 8008B704 00087364 38 A0 00 00 */ li r5, 0
-/* 8008B708 00087368 7C 60 FA 14 */ add r3, r0, r31
-/* 8008B70C 0008736C 38 63 57 60 */ addi r3, r3, 0x5760
-/* 8008B710 00087370 48 35 22 CD */ bl func_803DD9DC
-/* 8008B714 00087374 2C 03 00 00 */ cmpwi r3, 0
-/* 8008B718 00087378 41 82 00 08 */ beq lbl_8008B720
-/* 8008B71C 0008737C 3B DE 00 01 */ addi r30, r30, 1
-lbl_8008B720:
-/* 8008B720 00087380 3B FF 00 DC */ addi r31, r31, 0xdc
-/* 8008B724 00087384 3B BD 00 01 */ addi r29, r29, 1
-lbl_8008B728:
-/* 8008B728 00087388 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008B72C 0008738C 7C 1D 00 40 */ cmplw r29, r0
-/* 8008B730 00087390 41 80 FF CC */ blt lbl_8008B6FC
-/* 8008B734 00087394 7F C3 F3 78 */ mr r3, r30
-/* 8008B738 00087398 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8008B73C 0008739C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8008B740 000873A0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8008B744 000873A4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8008B748 000873A8 7C 08 03 A6 */ mtlr r0
-/* 8008B74C 000873AC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8008B750 000873B0 4E 80 00 20 */ blr
-
-.global func_8008B754
-func_8008B754:
-/* 8008B754 000873B4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8008B758 000873B8 7C 08 02 A6 */ mflr r0
-/* 8008B75C 000873BC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8008B760 000873C0 39 61 00 40 */ addi r11, r1, 0x40
-/* 8008B764 000873C4 48 13 B9 B9 */ bl _savegpr_24
-/* 8008B768 000873C8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008B76C 000873CC 7C 7D 1B 78 */ mr r29, r3
-/* 8008B770 000873D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008B774 000873D4 40 82 00 0C */ bne lbl_8008B780
-/* 8008B778 000873D8 38 60 00 00 */ li r3, 0
-/* 8008B77C 000873DC 48 00 01 DC */ b lbl_8008B958
-lbl_8008B780:
-/* 8008B780 000873E0 38 61 00 0C */ addi r3, r1, 0xc
-/* 8008B784 000873E4 3B E0 00 00 */ li r31, 0
-/* 8008B788 000873E8 38 80 00 00 */ li r4, 0
-/* 8008B78C 000873EC 38 A0 00 06 */ li r5, 6
-/* 8008B790 000873F0 4B F7 89 75 */ bl memset
-/* 8008B794 000873F4 3B C1 00 0C */ addi r30, r1, 0xc
-/* 8008B798 000873F8 3B 00 00 00 */ li r24, 0
-/* 8008B79C 000873FC 48 00 00 58 */ b lbl_8008B7F4
-lbl_8008B7A0:
-/* 8008B7A0 00087400 57 00 04 3E */ clrlwi r0, r24, 0x10
-/* 8008B7A4 00087404 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008B7A8 00087408 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 8008B7AC 0008740C 38 80 00 A2 */ li r4, 0xa2
-/* 8008B7B0 00087410 38 A0 00 00 */ li r5, 0
-/* 8008B7B4 00087414 7C 63 02 14 */ add r3, r3, r0
-/* 8008B7B8 00087418 3B 23 57 60 */ addi r25, r3, 0x5760
-/* 8008B7BC 0008741C 7F 23 CB 78 */ mr r3, r25
-/* 8008B7C0 00087420 48 35 22 1D */ bl func_803DD9DC
-/* 8008B7C4 00087424 2C 03 00 00 */ cmpwi r3, 0
-/* 8008B7C8 00087428 41 82 00 28 */ beq lbl_8008B7F0
-/* 8008B7CC 0008742C 7F 23 CB 78 */ mr r3, r25
-/* 8008B7D0 00087430 38 80 00 9F */ li r4, 0x9f
-/* 8008B7D4 00087434 38 A0 00 00 */ li r5, 0
-/* 8008B7D8 00087438 48 35 22 05 */ bl func_803DD9DC
-/* 8008B7DC 0008743C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8008B7E0 00087440 41 82 00 10 */ beq lbl_8008B7F0
-/* 8008B7E4 00087444 9B 1E 00 00 */ stb r24, 0(r30)
-/* 8008B7E8 00087448 3B FF 00 01 */ addi r31, r31, 1
-/* 8008B7EC 0008744C 3B DE 00 01 */ addi r30, r30, 1
-lbl_8008B7F0:
-/* 8008B7F0 00087450 3B 18 00 01 */ addi r24, r24, 1
-lbl_8008B7F4:
-/* 8008B7F4 00087454 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008B7F8 00087458 57 03 04 3E */ clrlwi r3, r24, 0x10
-/* 8008B7FC 0008745C 7C 03 00 40 */ cmplw r3, r0
-/* 8008B800 00087460 41 80 FF A0 */ blt lbl_8008B7A0
-/* 8008B804 00087464 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008B808 00087468 40 82 00 54 */ bne lbl_8008B85C
-/* 8008B80C 0008746C 7F A3 EB 78 */ mr r3, r29
-/* 8008B810 00087470 48 00 02 99 */ bl func_8008BAA8
-/* 8008B814 00087474 2C 03 00 00 */ cmpwi r3, 0
-/* 8008B818 00087478 41 82 00 0C */ beq lbl_8008B824
-/* 8008B81C 0008747C 60 63 0F 00 */ ori r3, r3, 0xf00
-/* 8008B820 00087480 48 00 01 38 */ b lbl_8008B958
-lbl_8008B824:
-/* 8008B824 00087484 7F A3 EB 78 */ mr r3, r29
-/* 8008B828 00087488 48 00 03 79 */ bl func_8008BBA0
-/* 8008B82C 0008748C 2C 03 00 00 */ cmpwi r3, 0
-/* 8008B830 00087490 41 82 00 0C */ beq lbl_8008B83C
-/* 8008B834 00087494 60 63 0F 00 */ ori r3, r3, 0xf00
-/* 8008B838 00087498 48 00 01 20 */ b lbl_8008B958
-lbl_8008B83C:
-/* 8008B83C 0008749C 7F A3 EB 78 */ mr r3, r29
-/* 8008B840 000874A0 48 00 06 0D */ bl func_8008BE4C
-/* 8008B844 000874A4 2C 03 00 00 */ cmpwi r3, 0
-/* 8008B848 000874A8 38 00 00 00 */ li r0, 0
-/* 8008B84C 000874AC 41 82 00 08 */ beq lbl_8008B854
-/* 8008B850 000874B0 60 60 0F 00 */ ori r0, r3, 0xf00
-lbl_8008B854:
-/* 8008B854 000874B4 7C 03 03 78 */ mr r3, r0
-/* 8008B858 000874B8 48 00 01 00 */ b lbl_8008B958
-lbl_8008B85C:
-/* 8008B85C 000874BC C0 02 87 78 */ lfs f0, lbl_80640D78-_SDA2_BASE_(r2)
-/* 8008B860 000874C0 3B 41 00 0C */ addi r26, r1, 0xc
-/* 8008B864 000874C4 3B C0 FF FF */ li r30, -1
-/* 8008B868 000874C8 3B 20 00 00 */ li r25, 0
-/* 8008B86C 000874CC D0 01 00 08 */ stfs f0, 8(r1)
-/* 8008B870 000874D0 48 00 00 64 */ b lbl_8008B8D4
-lbl_8008B874:
-/* 8008B874 000874D4 57 3B 04 3E */ clrlwi r27, r25, 0x10
-/* 8008B878 000874D8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008B87C 000874DC 7C 1A D8 AE */ lbzx r0, r26, r27
-/* 8008B880 000874E0 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 8008B884 000874E4 7C 63 02 14 */ add r3, r3, r0
-/* 8008B888 000874E8 3B 03 57 60 */ addi r24, r3, 0x5760
-/* 8008B88C 000874EC 7F 03 C3 78 */ mr r3, r24
-/* 8008B890 000874F0 48 35 09 0D */ bl func_803DC19C
-/* 8008B894 000874F4 7F 03 C3 78 */ mr r3, r24
-/* 8008B898 000874F8 38 80 00 A2 */ li r4, 0xa2
-/* 8008B89C 000874FC 38 A0 00 00 */ li r5, 0
-/* 8008B8A0 00087500 48 35 21 3D */ bl func_803DD9DC
-/* 8008B8A4 00087504 7C 7C 1B 78 */ mr r28, r3
-/* 8008B8A8 00087508 7F 03 C3 78 */ mr r3, r24
-/* 8008B8AC 0008750C 38 80 00 A3 */ li r4, 0xa3
-/* 8008B8B0 00087510 38 A0 00 00 */ li r5, 0
-/* 8008B8B4 00087514 48 35 21 29 */ bl func_803DD9DC
-/* 8008B8B8 00087518 7F 84 E3 78 */ mr r4, r28
-/* 8008B8BC 0008751C 38 A1 00 08 */ addi r5, r1, 8
-/* 8008B8C0 00087520 4B FF FD B9 */ bl func_8008B678
-/* 8008B8C4 00087524 2C 03 00 00 */ cmpwi r3, 0
-/* 8008B8C8 00087528 41 82 00 08 */ beq lbl_8008B8D0
-/* 8008B8CC 0008752C 7F DA D8 AE */ lbzx r30, r26, r27
-lbl_8008B8D0:
-/* 8008B8D0 00087530 3B 39 00 01 */ addi r25, r25, 1
-lbl_8008B8D4:
-/* 8008B8D4 00087534 57 20 04 3E */ clrlwi r0, r25, 0x10
-/* 8008B8D8 00087538 7C 00 F8 00 */ cmpw r0, r31
-/* 8008B8DC 0008753C 41 80 FF 98 */ blt lbl_8008B874
-/* 8008B8E0 00087540 2C 1E 00 00 */ cmpwi r30, 0
-/* 8008B8E4 00087544 40 80 00 3C */ bge lbl_8008B920
-/* 8008B8E8 00087548 48 19 7F 49 */ bl func_80223830
-/* 8008B8EC 0008754C 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8008B8F0 00087550 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8008B8F4 00087554 38 04 43 FD */ addi r0, r4, 0x000343FD@l
-/* 8008B8F8 00087558 7C A5 01 D6 */ mullw r5, r5, r0
-/* 8008B8FC 0008755C 38 81 00 0C */ addi r4, r1, 0xc
-/* 8008B900 00087560 3C A5 00 27 */ addis r5, r5, 0x27
-/* 8008B904 00087564 38 05 9E C3 */ addi r0, r5, -24893
-/* 8008B908 00087568 54 05 84 3E */ srwi r5, r0, 0x10
-/* 8008B90C 0008756C 90 03 00 00 */ stw r0, 0(r3)
-/* 8008B910 00087570 7C 05 FB D6 */ divw r0, r5, r31
-/* 8008B914 00087574 7C 00 F9 D6 */ mullw r0, r0, r31
-/* 8008B918 00087578 7C 00 28 50 */ subf r0, r0, r5
-/* 8008B91C 0008757C 7F C4 00 AE */ lbzx r30, r4, r0
-lbl_8008B920:
-/* 8008B920 00087580 1C 1E 00 DC */ mulli r0, r30, 0xdc
-/* 8008B924 00087584 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008B928 00087588 93 DD 00 00 */ stw r30, 0(r29)
-/* 8008B92C 0008758C 7C 63 02 14 */ add r3, r3, r0
-/* 8008B930 00087590 38 63 57 60 */ addi r3, r3, 0x5760
-/* 8008B934 00087594 4B FC B0 49 */ bl func_8005697C
-/* 8008B938 00087598 3C A0 80 48 */ lis r5, lbl_8047B060@ha
-/* 8008B93C 0008759C 7C 64 1B 78 */ mr r4, r3
-/* 8008B940 000875A0 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
-/* 8008B944 000875A4 38 A0 00 20 */ li r5, 0x20
-/* 8008B948 000875A8 4B FF FC D9 */ bl func_8008B620
-/* 8008B94C 000875AC 38 00 00 01 */ li r0, 1
-/* 8008B950 000875B0 7C 00 F0 30 */ slw r0, r0, r30
-/* 8008B954 000875B4 60 03 0F 00 */ ori r3, r0, 0xf00
-lbl_8008B958:
-/* 8008B958 000875B8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8008B95C 000875BC 48 13 B8 0D */ bl _restgpr_24
-/* 8008B960 000875C0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8008B964 000875C4 7C 08 03 A6 */ mtlr r0
-/* 8008B968 000875C8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8008B96C 000875CC 4E 80 00 20 */ blr
-
-.global func_8008B970
-func_8008B970:
-/* 8008B970 000875D0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8008B974 000875D4 7C 08 02 A6 */ mflr r0
-/* 8008B978 000875D8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8008B97C 000875DC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8008B980 000875E0 48 13 B7 A5 */ bl _savegpr_26
-/* 8008B984 000875E4 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008B988 000875E8 7C 7D 1B 78 */ mr r29, r3
-/* 8008B98C 000875EC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008B990 000875F0 40 82 00 0C */ bne lbl_8008B99C
-/* 8008B994 000875F4 38 60 00 00 */ li r3, 0
-/* 8008B998 000875F8 48 00 00 F8 */ b lbl_8008BA90
-lbl_8008B99C:
-/* 8008B99C 000875FC 3B E0 00 00 */ li r31, 0
-/* 8008B9A0 00087600 48 19 7E 91 */ bl func_80223830
-/* 8008B9A4 00087604 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8008B9A8 00087608 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8008B9AC 0008760C 38 04 43 FD */ addi r0, r4, 0x000343FD@l
-/* 8008B9B0 00087610 3B C0 00 00 */ li r30, 0
-/* 8008B9B4 00087614 7C 85 01 D6 */ mullw r4, r5, r0
-/* 8008B9B8 00087618 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8008B9BC 0008761C 38 04 9E C3 */ addi r0, r4, -24893
-/* 8008B9C0 00087620 90 03 00 00 */ stw r0, 0(r3)
-/* 8008B9C4 00087624 54 03 84 3E */ srwi r3, r0, 0x10
-/* 8008B9C8 00087628 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008B9CC 0008762C 7C 03 23 D6 */ divw r0, r3, r4
-/* 8008B9D0 00087630 7C 00 21 D6 */ mullw r0, r0, r4
-/* 8008B9D4 00087634 7F 40 18 50 */ subf r26, r0, r3
-/* 8008B9D8 00087638 48 00 00 70 */ b lbl_8008BA48
-lbl_8008B9DC:
-/* 8008B9DC 0008763C 1C 1A 00 DC */ mulli r0, r26, 0xdc
-/* 8008B9E0 00087640 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008B9E4 00087644 7C 63 02 14 */ add r3, r3, r0
-/* 8008B9E8 00087648 3B 63 57 60 */ addi r27, r3, 0x5760
-/* 8008B9EC 0008764C 7F 63 DB 78 */ mr r3, r27
-/* 8008B9F0 00087650 48 35 07 AD */ bl func_803DC19C
-/* 8008B9F4 00087654 7C 7C 1B 78 */ mr r28, r3
-/* 8008B9F8 00087658 7F 63 DB 78 */ mr r3, r27
-/* 8008B9FC 0008765C 38 80 00 A2 */ li r4, 0xa2
-/* 8008BA00 00087660 38 A0 00 00 */ li r5, 0
-/* 8008BA04 00087664 48 35 1F D9 */ bl func_803DD9DC
-/* 8008BA08 00087668 2C 03 00 00 */ cmpwi r3, 0
-/* 8008BA0C 0008766C 41 82 00 24 */ beq lbl_8008BA30
-/* 8008BA10 00087670 7F 63 DB 78 */ mr r3, r27
-/* 8008BA14 00087674 38 80 00 9F */ li r4, 0x9f
-/* 8008BA18 00087678 38 A0 00 00 */ li r5, 0
-/* 8008BA1C 0008767C 48 35 1F C1 */ bl func_803DD9DC
-/* 8008BA20 00087680 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8008BA24 00087684 41 82 00 0C */ beq lbl_8008BA30
-/* 8008BA28 00087688 3B E0 00 01 */ li r31, 1
-/* 8008BA2C 0008768C 48 00 00 28 */ b lbl_8008BA54
-lbl_8008BA30:
-/* 8008BA30 00087690 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008BA34 00087694 3B 5A 00 01 */ addi r26, r26, 1
-/* 8008BA38 00087698 7C 1A 20 40 */ cmplw r26, r4
-/* 8008BA3C 0008769C 40 82 00 08 */ bne lbl_8008BA44
-/* 8008BA40 000876A0 3B 40 00 00 */ li r26, 0
-lbl_8008BA44:
-/* 8008BA44 000876A4 3B DE 00 01 */ addi r30, r30, 1
-lbl_8008BA48:
-/* 8008BA48 000876A8 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 8008BA4C 000876AC 7C 00 20 40 */ cmplw r0, r4
-/* 8008BA50 000876B0 41 80 FF 8C */ blt lbl_8008B9DC
-lbl_8008BA54:
-/* 8008BA54 000876B4 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008BA58 000876B8 41 82 00 34 */ beq lbl_8008BA8C
-/* 8008BA5C 000876BC 7F 83 E3 78 */ mr r3, r28
-/* 8008BA60 000876C0 4B FC AF 1D */ bl func_8005697C
-/* 8008BA64 000876C4 3C A0 80 48 */ lis r5, lbl_8047B060@ha
-/* 8008BA68 000876C8 7C 64 1B 78 */ mr r4, r3
-/* 8008BA6C 000876CC 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
-/* 8008BA70 000876D0 38 A0 00 20 */ li r5, 0x20
-/* 8008BA74 000876D4 4B FF FB AD */ bl func_8008B620
-/* 8008BA78 000876D8 38 00 00 01 */ li r0, 1
-/* 8008BA7C 000876DC 93 5D 00 00 */ stw r26, 0(r29)
-/* 8008BA80 000876E0 7C 00 D0 30 */ slw r0, r0, r26
-/* 8008BA84 000876E4 60 03 04 00 */ ori r3, r0, 0x400
-/* 8008BA88 000876E8 48 00 00 08 */ b lbl_8008BA90
-lbl_8008BA8C:
-/* 8008BA8C 000876EC 38 60 00 00 */ li r3, 0
-lbl_8008BA90:
-/* 8008BA90 000876F0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8008BA94 000876F4 48 13 B6 DD */ bl _restgpr_26
-/* 8008BA98 000876F8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8008BA9C 000876FC 7C 08 03 A6 */ mtlr r0
-/* 8008BAA0 00087700 38 21 00 20 */ addi r1, r1, 0x20
-/* 8008BAA4 00087704 4E 80 00 20 */ blr
-
-.global func_8008BAA8
-func_8008BAA8:
-/* 8008BAA8 00087708 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8008BAAC 0008770C 7C 08 02 A6 */ mflr r0
-/* 8008BAB0 00087710 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8008BAB4 00087714 39 61 00 30 */ addi r11, r1, 0x30
-/* 8008BAB8 00087718 48 13 B6 71 */ bl _savegpr_27
-/* 8008BABC 0008771C C0 02 87 78 */ lfs f0, lbl_80640D78-_SDA2_BASE_(r2)
-/* 8008BAC0 00087720 7C 7B 1B 78 */ mr r27, r3
-/* 8008BAC4 00087724 3B C0 FF FF */ li r30, -1
-/* 8008BAC8 00087728 3B 80 00 00 */ li r28, 0
-/* 8008BACC 0008772C D0 01 00 08 */ stfs f0, 8(r1)
-/* 8008BAD0 00087730 48 00 00 60 */ b lbl_8008BB30
-lbl_8008BAD4:
-/* 8008BAD4 00087734 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 8008BAD8 00087738 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008BADC 0008773C 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 8008BAE0 00087740 7C 63 02 14 */ add r3, r3, r0
-/* 8008BAE4 00087744 3B A3 57 60 */ addi r29, r3, 0x5760
-/* 8008BAE8 00087748 7F A3 EB 78 */ mr r3, r29
-/* 8008BAEC 0008774C 48 35 06 B1 */ bl func_803DC19C
-/* 8008BAF0 00087750 7F A3 EB 78 */ mr r3, r29
-/* 8008BAF4 00087754 38 80 00 A2 */ li r4, 0xa2
-/* 8008BAF8 00087758 38 A0 00 00 */ li r5, 0
-/* 8008BAFC 0008775C 48 35 1E E1 */ bl func_803DD9DC
-/* 8008BB00 00087760 7C 7F 1B 78 */ mr r31, r3
-/* 8008BB04 00087764 7F A3 EB 78 */ mr r3, r29
-/* 8008BB08 00087768 38 80 00 A3 */ li r4, 0xa3
-/* 8008BB0C 0008776C 38 A0 00 00 */ li r5, 0
-/* 8008BB10 00087770 48 35 1E CD */ bl func_803DD9DC
-/* 8008BB14 00087774 7F E4 FB 78 */ mr r4, r31
-/* 8008BB18 00087778 38 A1 00 08 */ addi r5, r1, 8
-/* 8008BB1C 0008777C 4B FF FB 5D */ bl func_8008B678
-/* 8008BB20 00087780 2C 03 00 00 */ cmpwi r3, 0
-/* 8008BB24 00087784 41 82 00 08 */ beq lbl_8008BB2C
-/* 8008BB28 00087788 57 9E 04 3E */ clrlwi r30, r28, 0x10
-lbl_8008BB2C:
-/* 8008BB2C 0008778C 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8008BB30:
-/* 8008BB30 00087790 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008BB34 00087794 57 83 04 3E */ clrlwi r3, r28, 0x10
-/* 8008BB38 00087798 7C 03 00 40 */ cmplw r3, r0
-/* 8008BB3C 0008779C 41 80 FF 98 */ blt lbl_8008BAD4
-/* 8008BB40 000877A0 2C 1E 00 00 */ cmpwi r30, 0
-/* 8008BB44 000877A4 40 80 00 0C */ bge lbl_8008BB50
-/* 8008BB48 000877A8 38 60 00 00 */ li r3, 0
-/* 8008BB4C 000877AC 48 00 00 3C */ b lbl_8008BB88
-lbl_8008BB50:
-/* 8008BB50 000877B0 1C 1E 00 DC */ mulli r0, r30, 0xdc
-/* 8008BB54 000877B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008BB58 000877B8 7C 63 02 14 */ add r3, r3, r0
-/* 8008BB5C 000877BC 38 63 57 60 */ addi r3, r3, 0x5760
-/* 8008BB60 000877C0 4B FC AE 1D */ bl func_8005697C
-/* 8008BB64 000877C4 3C A0 80 48 */ lis r5, lbl_8047B060@ha
-/* 8008BB68 000877C8 7C 64 1B 78 */ mr r4, r3
-/* 8008BB6C 000877CC 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
-/* 8008BB70 000877D0 38 A0 00 20 */ li r5, 0x20
-/* 8008BB74 000877D4 4B FF FA AD */ bl func_8008B620
-/* 8008BB78 000877D8 38 00 00 01 */ li r0, 1
-/* 8008BB7C 000877DC 93 DB 00 00 */ stw r30, 0(r27)
-/* 8008BB80 000877E0 7C 00 F0 30 */ slw r0, r0, r30
-/* 8008BB84 000877E4 60 03 01 00 */ ori r3, r0, 0x100
-lbl_8008BB88:
-/* 8008BB88 000877E8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8008BB8C 000877EC 48 13 B5 E9 */ bl _restgpr_27
-/* 8008BB90 000877F0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8008BB94 000877F4 7C 08 03 A6 */ mtlr r0
-/* 8008BB98 000877F8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8008BB9C 000877FC 4E 80 00 20 */ blr
-
-.global func_8008BBA0
-func_8008BBA0:
-/* 8008BBA0 00087800 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8008BBA4 00087804 7C 08 02 A6 */ mflr r0
-/* 8008BBA8 00087808 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8008BBAC 0008780C DB E1 00 50 */ stfd f31, 0x50(r1)
-/* 8008BBB0 00087810 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
-/* 8008BBB4 00087814 DB C1 00 40 */ stfd f30, 0x40(r1)
-/* 8008BBB8 00087818 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
-/* 8008BBBC 0008781C DB A1 00 30 */ stfd f29, 0x30(r1)
-/* 8008BBC0 00087820 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
-/* 8008BBC4 00087824 39 61 00 30 */ addi r11, r1, 0x30
-/* 8008BBC8 00087828 48 13 B5 5D */ bl _savegpr_26
-/* 8008BBCC 0008782C 3C 00 43 30 */ lis r0, 0x4330
-/* 8008BBD0 00087830 C3 A2 87 78 */ lfs f29, lbl_80640D78-_SDA2_BASE_(r2)
-/* 8008BBD4 00087834 90 01 00 08 */ stw r0, 8(r1)
-/* 8008BBD8 00087838 7C 7D 1B 78 */ mr r29, r3
-/* 8008BBDC 0008783C CB E2 87 80 */ lfd f31, lbl_80640D80-_SDA2_BASE_(r2)
-/* 8008BBE0 00087840 3B E0 FF FF */ li r31, -1
-/* 8008BBE4 00087844 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8008BBE8 00087848 3B C0 00 00 */ li r30, 0
-/* 8008BBEC 0008784C 48 00 01 D8 */ b lbl_8008BDC4
-lbl_8008BBF0:
-/* 8008BBF0 00087850 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 8008BBF4 00087854 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008BBF8 00087858 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 8008BBFC 0008785C 7C 63 02 14 */ add r3, r3, r0
-/* 8008BC00 00087860 3B 63 57 60 */ addi r27, r3, 0x5760
-/* 8008BC04 00087864 7F 63 DB 78 */ mr r3, r27
-/* 8008BC08 00087868 48 35 05 95 */ bl func_803DC19C
-/* 8008BC0C 0008786C C3 C2 87 7C */ lfs f30, lbl_80640D7C-_SDA2_BASE_(r2)
-/* 8008BC10 00087870 7F 63 DB 78 */ mr r3, r27
-/* 8008BC14 00087874 3B 40 00 00 */ li r26, 0
-/* 8008BC18 00087878 38 80 00 3A */ li r4, 0x3a
-/* 8008BC1C 0008787C 38 A0 00 00 */ li r5, 0
-/* 8008BC20 00087880 48 35 1D BD */ bl func_803DD9DC
-/* 8008BC24 00087884 7C 7C 1B 78 */ mr r28, r3
-/* 8008BC28 00087888 7F 63 DB 78 */ mr r3, r27
-/* 8008BC2C 0008788C 38 80 00 42 */ li r4, 0x42
-/* 8008BC30 00087890 38 A0 00 00 */ li r5, 0
-/* 8008BC34 00087894 48 35 1D A9 */ bl func_803DD9DC
-/* 8008BC38 00087898 2C 03 00 00 */ cmpwi r3, 0
-/* 8008BC3C 0008789C 41 82 00 38 */ beq lbl_8008BC74
-/* 8008BC40 000878A0 7C 1C 18 00 */ cmpw r28, r3
-/* 8008BC44 000878A4 41 82 00 30 */ beq lbl_8008BC74
-/* 8008BC48 000878A8 6F 84 80 00 */ xoris r4, r28, 0x8000
-/* 8008BC4C 000878AC 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8008BC50 000878B0 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8008BC54 000878B4 3B 40 00 01 */ li r26, 1
-/* 8008BC58 000878B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008BC5C 000878BC C8 21 00 08 */ lfd f1, 8(r1)
-/* 8008BC60 000878C0 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8008BC64 000878C4 EC 21 F8 28 */ fsubs f1, f1, f31
-/* 8008BC68 000878C8 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 8008BC6C 000878CC EC 01 00 24 */ fdivs f0, f1, f0
-/* 8008BC70 000878D0 EF DE 00 2A */ fadds f30, f30, f0
-lbl_8008BC74:
-/* 8008BC74 000878D4 7F 63 DB 78 */ mr r3, r27
-/* 8008BC78 000878D8 38 80 00 3B */ li r4, 0x3b
-/* 8008BC7C 000878DC 38 A0 00 00 */ li r5, 0
-/* 8008BC80 000878E0 48 35 1D 5D */ bl func_803DD9DC
-/* 8008BC84 000878E4 7C 7C 1B 78 */ mr r28, r3
-/* 8008BC88 000878E8 7F 63 DB 78 */ mr r3, r27
-/* 8008BC8C 000878EC 38 80 00 43 */ li r4, 0x43
-/* 8008BC90 000878F0 38 A0 00 00 */ li r5, 0
-/* 8008BC94 000878F4 48 35 1D 49 */ bl func_803DD9DC
-/* 8008BC98 000878F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008BC9C 000878FC 41 82 00 38 */ beq lbl_8008BCD4
-/* 8008BCA0 00087900 7C 1C 18 00 */ cmpw r28, r3
-/* 8008BCA4 00087904 41 82 00 30 */ beq lbl_8008BCD4
-/* 8008BCA8 00087908 6F 84 80 00 */ xoris r4, r28, 0x8000
-/* 8008BCAC 0008790C 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8008BCB0 00087910 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8008BCB4 00087914 3B 5A 00 01 */ addi r26, r26, 1
-/* 8008BCB8 00087918 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008BCBC 0008791C C8 21 00 08 */ lfd f1, 8(r1)
-/* 8008BCC0 00087920 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8008BCC4 00087924 EC 21 F8 28 */ fsubs f1, f1, f31
-/* 8008BCC8 00087928 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 8008BCCC 0008792C EC 01 00 24 */ fdivs f0, f1, f0
-/* 8008BCD0 00087930 EF DE 00 2A */ fadds f30, f30, f0
-lbl_8008BCD4:
-/* 8008BCD4 00087934 7F 63 DB 78 */ mr r3, r27
-/* 8008BCD8 00087938 38 80 00 3C */ li r4, 0x3c
-/* 8008BCDC 0008793C 38 A0 00 00 */ li r5, 0
-/* 8008BCE0 00087940 48 35 1C FD */ bl func_803DD9DC
-/* 8008BCE4 00087944 7C 7C 1B 78 */ mr r28, r3
-/* 8008BCE8 00087948 7F 63 DB 78 */ mr r3, r27
-/* 8008BCEC 0008794C 38 80 00 44 */ li r4, 0x44
-/* 8008BCF0 00087950 38 A0 00 00 */ li r5, 0
-/* 8008BCF4 00087954 48 35 1C E9 */ bl func_803DD9DC
-/* 8008BCF8 00087958 2C 03 00 00 */ cmpwi r3, 0
-/* 8008BCFC 0008795C 41 82 00 38 */ beq lbl_8008BD34
-/* 8008BD00 00087960 7C 1C 18 00 */ cmpw r28, r3
-/* 8008BD04 00087964 41 82 00 30 */ beq lbl_8008BD34
-/* 8008BD08 00087968 6F 84 80 00 */ xoris r4, r28, 0x8000
-/* 8008BD0C 0008796C 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8008BD10 00087970 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8008BD14 00087974 3B 5A 00 01 */ addi r26, r26, 1
-/* 8008BD18 00087978 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008BD1C 0008797C C8 21 00 08 */ lfd f1, 8(r1)
-/* 8008BD20 00087980 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8008BD24 00087984 EC 21 F8 28 */ fsubs f1, f1, f31
-/* 8008BD28 00087988 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 8008BD2C 0008798C EC 01 00 24 */ fdivs f0, f1, f0
-/* 8008BD30 00087990 EF DE 00 2A */ fadds f30, f30, f0
-lbl_8008BD34:
-/* 8008BD34 00087994 7F 63 DB 78 */ mr r3, r27
-/* 8008BD38 00087998 38 80 00 3D */ li r4, 0x3d
-/* 8008BD3C 0008799C 38 A0 00 00 */ li r5, 0
-/* 8008BD40 000879A0 48 35 1C 9D */ bl func_803DD9DC
-/* 8008BD44 000879A4 7C 7C 1B 78 */ mr r28, r3
-/* 8008BD48 000879A8 7F 63 DB 78 */ mr r3, r27
-/* 8008BD4C 000879AC 38 80 00 45 */ li r4, 0x45
-/* 8008BD50 000879B0 38 A0 00 00 */ li r5, 0
-/* 8008BD54 000879B4 48 35 1C 89 */ bl func_803DD9DC
-/* 8008BD58 000879B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008BD5C 000879BC 41 82 00 38 */ beq lbl_8008BD94
-/* 8008BD60 000879C0 7C 1C 18 00 */ cmpw r28, r3
-/* 8008BD64 000879C4 41 82 00 30 */ beq lbl_8008BD94
-/* 8008BD68 000879C8 6F 84 80 00 */ xoris r4, r28, 0x8000
-/* 8008BD6C 000879CC 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8008BD70 000879D0 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8008BD74 000879D4 3B 5A 00 01 */ addi r26, r26, 1
-/* 8008BD78 000879D8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008BD7C 000879DC C8 21 00 08 */ lfd f1, 8(r1)
-/* 8008BD80 000879E0 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8008BD84 000879E4 EC 21 F8 28 */ fsubs f1, f1, f31
-/* 8008BD88 000879E8 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 8008BD8C 000879EC EC 01 00 24 */ fdivs f0, f1, f0
-/* 8008BD90 000879F0 EF DE 00 2A */ fadds f30, f30, f0
-lbl_8008BD94:
-/* 8008BD94 000879F4 2C 1A 00 00 */ cmpwi r26, 0
-/* 8008BD98 000879F8 41 82 00 28 */ beq lbl_8008BDC0
-/* 8008BD9C 000879FC 6F 40 80 00 */ xoris r0, r26, 0x8000
-/* 8008BDA0 00087A00 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8008BDA4 00087A04 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8008BDA8 00087A08 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 8008BDAC 00087A0C EC 1E 00 24 */ fdivs f0, f30, f0
-/* 8008BDB0 00087A10 FC 00 E8 40 */ fcmpo cr0, f0, f29
-/* 8008BDB4 00087A14 40 80 00 0C */ bge lbl_8008BDC0
-/* 8008BDB8 00087A18 FF A0 00 90 */ fmr f29, f0
-/* 8008BDBC 00087A1C 57 DF 04 3E */ clrlwi r31, r30, 0x10
-lbl_8008BDC0:
-/* 8008BDC0 00087A20 3B DE 00 01 */ addi r30, r30, 1
-lbl_8008BDC4:
-/* 8008BDC4 00087A24 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008BDC8 00087A28 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 8008BDCC 00087A2C 7C 03 00 40 */ cmplw r3, r0
-/* 8008BDD0 00087A30 41 80 FE 20 */ blt lbl_8008BBF0
-/* 8008BDD4 00087A34 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008BDD8 00087A38 40 80 00 0C */ bge lbl_8008BDE4
-/* 8008BDDC 00087A3C 38 60 00 00 */ li r3, 0
-/* 8008BDE0 00087A40 48 00 00 3C */ b lbl_8008BE1C
-lbl_8008BDE4:
-/* 8008BDE4 00087A44 1C 1F 00 DC */ mulli r0, r31, 0xdc
-/* 8008BDE8 00087A48 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008BDEC 00087A4C 7C 63 02 14 */ add r3, r3, r0
-/* 8008BDF0 00087A50 38 63 57 60 */ addi r3, r3, 0x5760
-/* 8008BDF4 00087A54 4B FC AB 89 */ bl func_8005697C
-/* 8008BDF8 00087A58 3C A0 80 48 */ lis r5, lbl_8047B060@ha
-/* 8008BDFC 00087A5C 7C 64 1B 78 */ mr r4, r3
-/* 8008BE00 00087A60 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
-/* 8008BE04 00087A64 38 A0 00 20 */ li r5, 0x20
-/* 8008BE08 00087A68 4B FF F8 19 */ bl func_8008B620
-/* 8008BE0C 00087A6C 38 00 00 01 */ li r0, 1
-/* 8008BE10 00087A70 93 FD 00 00 */ stw r31, 0(r29)
-/* 8008BE14 00087A74 7C 00 F8 30 */ slw r0, r0, r31
-/* 8008BE18 00087A78 60 03 02 00 */ ori r3, r0, 0x200
-lbl_8008BE1C:
-/* 8008BE1C 00087A7C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
-/* 8008BE20 00087A80 CB E1 00 50 */ lfd f31, 0x50(r1)
-/* 8008BE24 00087A84 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
-/* 8008BE28 00087A88 CB C1 00 40 */ lfd f30, 0x40(r1)
-/* 8008BE2C 00087A8C E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
-/* 8008BE30 00087A90 39 61 00 30 */ addi r11, r1, 0x30
-/* 8008BE34 00087A94 CB A1 00 30 */ lfd f29, 0x30(r1)
-/* 8008BE38 00087A98 48 13 B3 39 */ bl _restgpr_26
-/* 8008BE3C 00087A9C 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8008BE40 00087AA0 7C 08 03 A6 */ mtlr r0
-/* 8008BE44 00087AA4 38 21 00 60 */ addi r1, r1, 0x60
-/* 8008BE48 00087AA8 4E 80 00 20 */ blr
-
-.global func_8008BE4C
-func_8008BE4C:
-/* 8008BE4C 00087AAC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8008BE50 00087AB0 7C 08 02 A6 */ mflr r0
-/* 8008BE54 00087AB4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8008BE58 00087AB8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8008BE5C 00087ABC 48 13 B2 C5 */ bl _savegpr_25
-/* 8008BE60 00087AC0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008BE64 00087AC4 7C 7D 1B 78 */ mr r29, r3
-/* 8008BE68 00087AC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008BE6C 00087ACC 40 82 00 0C */ bne lbl_8008BE78
-/* 8008BE70 00087AD0 38 60 00 00 */ li r3, 0
-/* 8008BE74 00087AD4 48 00 01 20 */ b lbl_8008BF94
-lbl_8008BE78:
-/* 8008BE78 00087AD8 3B E0 00 00 */ li r31, 0
-/* 8008BE7C 00087ADC 48 19 79 B5 */ bl func_80223830
-/* 8008BE80 00087AE0 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8008BE84 00087AE4 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8008BE88 00087AE8 38 04 43 FD */ addi r0, r4, 0x000343FD@l
-/* 8008BE8C 00087AEC 3B C0 00 00 */ li r30, 0
-/* 8008BE90 00087AF0 7C 85 01 D6 */ mullw r4, r5, r0
-/* 8008BE94 00087AF4 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8008BE98 00087AF8 38 04 9E C3 */ addi r0, r4, -24893
-/* 8008BE9C 00087AFC 90 03 00 00 */ stw r0, 0(r3)
-/* 8008BEA0 00087B00 54 03 84 3E */ srwi r3, r0, 0x10
-/* 8008BEA4 00087B04 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008BEA8 00087B08 7C 03 23 D6 */ divw r0, r3, r4
-/* 8008BEAC 00087B0C 7C 00 21 D6 */ mullw r0, r0, r4
-/* 8008BEB0 00087B10 7F 40 18 50 */ subf r26, r0, r3
-/* 8008BEB4 00087B14 48 00 00 98 */ b lbl_8008BF4C
-lbl_8008BEB8:
-/* 8008BEB8 00087B18 1C 1A 00 DC */ mulli r0, r26, 0xdc
-/* 8008BEBC 00087B1C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008BEC0 00087B20 1C 9A 00 8C */ mulli r4, r26, 0x8c
-/* 8008BEC4 00087B24 7C 65 02 14 */ add r3, r5, r0
-/* 8008BEC8 00087B28 7C 85 22 14 */ add r4, r5, r4
-/* 8008BECC 00087B2C 3B 83 57 60 */ addi r28, r3, 0x5760
-/* 8008BED0 00087B30 7F 83 E3 78 */ mr r3, r28
-/* 8008BED4 00087B34 3B 24 21 F8 */ addi r25, r4, 0x21f8
-/* 8008BED8 00087B38 48 35 02 C5 */ bl func_803DC19C
-/* 8008BEDC 00087B3C 7C 7B 1B 78 */ mr r27, r3
-/* 8008BEE0 00087B40 7F 83 E3 78 */ mr r3, r28
-/* 8008BEE4 00087B44 38 80 00 A2 */ li r4, 0xa2
-/* 8008BEE8 00087B48 38 A0 00 00 */ li r5, 0
-/* 8008BEEC 00087B4C 48 35 1A F1 */ bl func_803DD9DC
-/* 8008BEF0 00087B50 2C 03 00 00 */ cmpwi r3, 0
-/* 8008BEF4 00087B54 41 82 00 40 */ beq lbl_8008BF34
-/* 8008BEF8 00087B58 7F 23 CB 78 */ mr r3, r25
-/* 8008BEFC 00087B5C 38 80 00 06 */ li r4, 6
-/* 8008BF00 00087B60 38 A0 00 00 */ li r5, 0
-/* 8008BF04 00087B64 48 34 EF F9 */ bl func_803DAEFC
-/* 8008BF08 00087B68 7C 7C 1B 78 */ mr r28, r3
-/* 8008BF0C 00087B6C 7F 63 DB 78 */ mr r3, r27
-/* 8008BF10 00087B70 38 80 00 06 */ li r4, 6
-/* 8008BF14 00087B74 38 A0 00 00 */ li r5, 0
-/* 8008BF18 00087B78 48 34 EF E5 */ bl func_803DAEFC
-/* 8008BF1C 00087B7C 2C 1C 00 00 */ cmpwi r28, 0
-/* 8008BF20 00087B80 41 82 00 14 */ beq lbl_8008BF34
-/* 8008BF24 00087B84 2C 03 00 00 */ cmpwi r3, 0
-/* 8008BF28 00087B88 40 82 00 0C */ bne lbl_8008BF34
-/* 8008BF2C 00087B8C 3B E0 00 01 */ li r31, 1
-/* 8008BF30 00087B90 48 00 00 28 */ b lbl_8008BF58
-lbl_8008BF34:
-/* 8008BF34 00087B94 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008BF38 00087B98 3B 5A 00 01 */ addi r26, r26, 1
-/* 8008BF3C 00087B9C 7C 1A 20 40 */ cmplw r26, r4
-/* 8008BF40 00087BA0 40 82 00 08 */ bne lbl_8008BF48
-/* 8008BF44 00087BA4 3B 40 00 00 */ li r26, 0
-lbl_8008BF48:
-/* 8008BF48 00087BA8 3B DE 00 01 */ addi r30, r30, 1
-lbl_8008BF4C:
-/* 8008BF4C 00087BAC 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 8008BF50 00087BB0 7C 00 20 40 */ cmplw r0, r4
-/* 8008BF54 00087BB4 41 80 FF 64 */ blt lbl_8008BEB8
-lbl_8008BF58:
-/* 8008BF58 00087BB8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008BF5C 00087BBC 41 82 00 34 */ beq lbl_8008BF90
-/* 8008BF60 00087BC0 93 5D 00 00 */ stw r26, 0(r29)
-/* 8008BF64 00087BC4 7F 63 DB 78 */ mr r3, r27
-/* 8008BF68 00087BC8 4B FC AA 15 */ bl func_8005697C
-/* 8008BF6C 00087BCC 3C A0 80 48 */ lis r5, lbl_8047B060@ha
-/* 8008BF70 00087BD0 7C 64 1B 78 */ mr r4, r3
-/* 8008BF74 00087BD4 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
-/* 8008BF78 00087BD8 38 A0 00 20 */ li r5, 0x20
-/* 8008BF7C 00087BDC 4B FF F6 A5 */ bl func_8008B620
-/* 8008BF80 00087BE0 38 00 00 01 */ li r0, 1
-/* 8008BF84 00087BE4 7C 00 D0 30 */ slw r0, r0, r26
-/* 8008BF88 00087BE8 60 03 08 00 */ ori r3, r0, 0x800
-/* 8008BF8C 00087BEC 48 00 00 08 */ b lbl_8008BF94
-lbl_8008BF90:
-/* 8008BF90 00087BF0 38 60 00 00 */ li r3, 0
-lbl_8008BF94:
-/* 8008BF94 00087BF4 39 61 00 30 */ addi r11, r1, 0x30
-/* 8008BF98 00087BF8 48 13 B1 D5 */ bl _restgpr_25
-/* 8008BF9C 00087BFC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8008BFA0 00087C00 7C 08 03 A6 */ mtlr r0
-/* 8008BFA4 00087C04 38 21 00 30 */ addi r1, r1, 0x30
-/* 8008BFA8 00087C08 4E 80 00 20 */ blr
-
-.global func_8008BFAC
-func_8008BFAC:
-/* 8008BFAC 00087C0C 2C 04 00 03 */ cmpwi r4, 3
-/* 8008BFB0 00087C10 41 82 0A C8 */ beq lbl_8008CA78
-/* 8008BFB4 00087C14 40 80 00 14 */ bge lbl_8008BFC8
-/* 8008BFB8 00087C18 2C 04 00 01 */ cmpwi r4, 1
-/* 8008BFBC 00087C1C 41 82 00 18 */ beq lbl_8008BFD4
-/* 8008BFC0 00087C20 40 80 05 3C */ bge lbl_8008C4FC
-/* 8008BFC4 00087C24 48 00 16 0C */ b lbl_8008D5D0
-lbl_8008BFC8:
-/* 8008BFC8 00087C28 2C 04 00 05 */ cmpwi r4, 5
-/* 8008BFCC 00087C2C 40 80 16 04 */ bge lbl_8008D5D0
-/* 8008BFD0 00087C30 48 00 10 D8 */ b lbl_8008D0A8
-lbl_8008BFD4:
-/* 8008BFD4 00087C34 28 03 00 0D */ cmplwi r3, 0xd
-/* 8008BFD8 00087C38 41 81 05 1C */ bgt lbl_8008C4F4
-/* 8008BFDC 00087C3C 3C 80 80 41 */ lis r4, lbl_8040D620@ha
-/* 8008BFE0 00087C40 54 60 10 3A */ slwi r0, r3, 2
-/* 8008BFE4 00087C44 38 84 D6 20 */ addi r4, r4, lbl_8040D620@l
-/* 8008BFE8 00087C48 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8008BFEC 00087C4C 7C 89 03 A6 */ mtctr r4
-/* 8008BFF0 00087C50 4E 80 04 20 */ bctr
-/* 8008BFF4 00087C54 38 60 00 1E */ li r3, 0x1e
-/* 8008BFF8 00087C58 4E 80 00 20 */ blr
-/* 8008BFFC 00087C5C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C000 00087C60 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C004 00087C64 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C008 00087C68 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C00C 00087C6C 41 82 00 0C */ beq lbl_8008C018
-/* 8008C010 00087C70 38 60 00 01 */ li r3, 1
-/* 8008C014 00087C74 4E 80 00 20 */ blr
-lbl_8008C018:
-/* 8008C018 00087C78 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008C01C 00087C7C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C020 00087C80 41 82 00 0C */ beq lbl_8008C02C
-/* 8008C024 00087C84 38 60 00 02 */ li r3, 2
-/* 8008C028 00087C88 4E 80 00 20 */ blr
-lbl_8008C02C:
-/* 8008C02C 00087C8C 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008C030 00087C90 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C034 00087C94 41 82 00 0C */ beq lbl_8008C040
-/* 8008C038 00087C98 38 60 00 03 */ li r3, 3
-/* 8008C03C 00087C9C 4E 80 00 20 */ blr
-lbl_8008C040:
-/* 8008C040 00087CA0 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008C044 00087CA4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C048 00087CA8 41 82 15 88 */ beq lbl_8008D5D0
-/* 8008C04C 00087CAC 38 60 00 04 */ li r3, 4
-/* 8008C050 00087CB0 4E 80 00 20 */ blr
-/* 8008C054 00087CB4 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C058 00087CB8 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C05C 00087CBC 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008C060 00087CC0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C064 00087CC4 41 82 00 0C */ beq lbl_8008C070
-/* 8008C068 00087CC8 38 60 00 02 */ li r3, 2
-/* 8008C06C 00087CCC 4E 80 00 20 */ blr
-lbl_8008C070:
-/* 8008C070 00087CD0 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008C074 00087CD4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C078 00087CD8 41 82 00 0C */ beq lbl_8008C084
-/* 8008C07C 00087CDC 38 60 00 03 */ li r3, 3
-/* 8008C080 00087CE0 4E 80 00 20 */ blr
-lbl_8008C084:
-/* 8008C084 00087CE4 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C088 00087CE8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C08C 00087CEC 41 82 00 0C */ beq lbl_8008C098
-/* 8008C090 00087CF0 38 60 00 01 */ li r3, 1
-/* 8008C094 00087CF4 4E 80 00 20 */ blr
-lbl_8008C098:
-/* 8008C098 00087CF8 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008C09C 00087CFC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C0A0 00087D00 41 82 15 30 */ beq lbl_8008D5D0
-/* 8008C0A4 00087D04 38 60 00 04 */ li r3, 4
-/* 8008C0A8 00087D08 4E 80 00 20 */ blr
-/* 8008C0AC 00087D0C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C0B0 00087D10 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C0B4 00087D14 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008C0B8 00087D18 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C0BC 00087D1C 41 82 00 0C */ beq lbl_8008C0C8
-/* 8008C0C0 00087D20 38 60 00 03 */ li r3, 3
-/* 8008C0C4 00087D24 4E 80 00 20 */ blr
-lbl_8008C0C8:
-/* 8008C0C8 00087D28 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008C0CC 00087D2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C0D0 00087D30 41 82 00 0C */ beq lbl_8008C0DC
-/* 8008C0D4 00087D34 38 60 00 04 */ li r3, 4
-/* 8008C0D8 00087D38 4E 80 00 20 */ blr
-lbl_8008C0DC:
-/* 8008C0DC 00087D3C 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008C0E0 00087D40 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C0E4 00087D44 41 82 00 0C */ beq lbl_8008C0F0
-/* 8008C0E8 00087D48 38 60 00 02 */ li r3, 2
-/* 8008C0EC 00087D4C 4E 80 00 20 */ blr
-lbl_8008C0F0:
-/* 8008C0F0 00087D50 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C0F4 00087D54 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C0F8 00087D58 41 82 14 D8 */ beq lbl_8008D5D0
-/* 8008C0FC 00087D5C 38 60 00 01 */ li r3, 1
-/* 8008C100 00087D60 4E 80 00 20 */ blr
-/* 8008C104 00087D64 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C108 00087D68 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C10C 00087D6C 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008C110 00087D70 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C114 00087D74 41 82 00 0C */ beq lbl_8008C120
-/* 8008C118 00087D78 38 60 00 04 */ li r3, 4
-/* 8008C11C 00087D7C 4E 80 00 20 */ blr
-lbl_8008C120:
-/* 8008C120 00087D80 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008C124 00087D84 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C128 00087D88 41 82 00 0C */ beq lbl_8008C134
-/* 8008C12C 00087D8C 38 60 00 03 */ li r3, 3
-/* 8008C130 00087D90 4E 80 00 20 */ blr
-lbl_8008C134:
-/* 8008C134 00087D94 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008C138 00087D98 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C13C 00087D9C 41 82 00 0C */ beq lbl_8008C148
-/* 8008C140 00087DA0 38 60 00 02 */ li r3, 2
-/* 8008C144 00087DA4 4E 80 00 20 */ blr
-lbl_8008C148:
-/* 8008C148 00087DA8 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C14C 00087DAC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C150 00087DB0 41 82 14 80 */ beq lbl_8008D5D0
-/* 8008C154 00087DB4 38 60 00 01 */ li r3, 1
-/* 8008C158 00087DB8 4E 80 00 20 */ blr
-/* 8008C15C 00087DBC 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C160 00087DC0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C164 00087DC4 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008C168 00087DC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C16C 00087DCC 41 82 00 0C */ beq lbl_8008C178
-/* 8008C170 00087DD0 38 60 00 05 */ li r3, 5
-/* 8008C174 00087DD4 4E 80 00 20 */ blr
-lbl_8008C178:
-/* 8008C178 00087DD8 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C17C 00087DDC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C180 00087DE0 41 82 00 0C */ beq lbl_8008C18C
-/* 8008C184 00087DE4 38 60 00 01 */ li r3, 1
-/* 8008C188 00087DE8 4E 80 00 20 */ blr
-lbl_8008C18C:
-/* 8008C18C 00087DEC 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008C190 00087DF0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C194 00087DF4 41 82 00 0C */ beq lbl_8008C1A0
-/* 8008C198 00087DF8 38 60 00 06 */ li r3, 6
-/* 8008C19C 00087DFC 4E 80 00 20 */ blr
-lbl_8008C1A0:
-/* 8008C1A0 00087E00 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008C1A4 00087E04 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C1A8 00087E08 41 82 00 0C */ beq lbl_8008C1B4
-/* 8008C1AC 00087E0C 38 60 00 07 */ li r3, 7
-/* 8008C1B0 00087E10 4E 80 00 20 */ blr
-lbl_8008C1B4:
-/* 8008C1B4 00087E14 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008C1B8 00087E18 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C1BC 00087E1C 41 82 00 0C */ beq lbl_8008C1C8
-/* 8008C1C0 00087E20 38 60 00 08 */ li r3, 8
-/* 8008C1C4 00087E24 4E 80 00 20 */ blr
-lbl_8008C1C8:
-/* 8008C1C8 00087E28 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008C1CC 00087E2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C1D0 00087E30 41 82 00 0C */ beq lbl_8008C1DC
-/* 8008C1D4 00087E34 38 60 00 02 */ li r3, 2
-/* 8008C1D8 00087E38 4E 80 00 20 */ blr
-lbl_8008C1DC:
-/* 8008C1DC 00087E3C 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008C1E0 00087E40 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C1E4 00087E44 41 82 00 0C */ beq lbl_8008C1F0
-/* 8008C1E8 00087E48 38 60 00 03 */ li r3, 3
-/* 8008C1EC 00087E4C 4E 80 00 20 */ blr
-lbl_8008C1F0:
-/* 8008C1F0 00087E50 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008C1F4 00087E54 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C1F8 00087E58 41 82 13 D8 */ beq lbl_8008D5D0
-/* 8008C1FC 00087E5C 38 60 00 04 */ li r3, 4
-/* 8008C200 00087E60 4E 80 00 20 */ blr
-/* 8008C204 00087E64 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C208 00087E68 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C20C 00087E6C 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008C210 00087E70 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C214 00087E74 41 82 00 0C */ beq lbl_8008C220
-/* 8008C218 00087E78 38 60 00 06 */ li r3, 6
-/* 8008C21C 00087E7C 4E 80 00 20 */ blr
-lbl_8008C220:
-/* 8008C220 00087E80 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008C224 00087E84 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C228 00087E88 41 82 00 0C */ beq lbl_8008C234
-/* 8008C22C 00087E8C 38 60 00 02 */ li r3, 2
-/* 8008C230 00087E90 4E 80 00 20 */ blr
-lbl_8008C234:
-/* 8008C234 00087E94 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008C238 00087E98 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C23C 00087E9C 41 82 00 0C */ beq lbl_8008C248
-/* 8008C240 00087EA0 38 60 00 07 */ li r3, 7
-/* 8008C244 00087EA4 4E 80 00 20 */ blr
-lbl_8008C248:
-/* 8008C248 00087EA8 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008C24C 00087EAC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C250 00087EB0 41 82 00 0C */ beq lbl_8008C25C
-/* 8008C254 00087EB4 38 60 00 05 */ li r3, 5
-/* 8008C258 00087EB8 4E 80 00 20 */ blr
-lbl_8008C25C:
-/* 8008C25C 00087EBC 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008C260 00087EC0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C264 00087EC4 41 82 00 0C */ beq lbl_8008C270
-/* 8008C268 00087EC8 38 60 00 08 */ li r3, 8
-/* 8008C26C 00087ECC 4E 80 00 20 */ blr
-lbl_8008C270:
-/* 8008C270 00087ED0 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008C274 00087ED4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C278 00087ED8 41 82 00 0C */ beq lbl_8008C284
-/* 8008C27C 00087EDC 38 60 00 03 */ li r3, 3
-/* 8008C280 00087EE0 4E 80 00 20 */ blr
-lbl_8008C284:
-/* 8008C284 00087EE4 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C288 00087EE8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C28C 00087EEC 41 82 00 0C */ beq lbl_8008C298
-/* 8008C290 00087EF0 38 60 00 01 */ li r3, 1
-/* 8008C294 00087EF4 4E 80 00 20 */ blr
-lbl_8008C298:
-/* 8008C298 00087EF8 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008C29C 00087EFC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C2A0 00087F00 41 82 13 30 */ beq lbl_8008D5D0
-/* 8008C2A4 00087F04 38 60 00 04 */ li r3, 4
-/* 8008C2A8 00087F08 4E 80 00 20 */ blr
-/* 8008C2AC 00087F0C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C2B0 00087F10 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C2B4 00087F14 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008C2B8 00087F18 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C2BC 00087F1C 41 82 00 0C */ beq lbl_8008C2C8
-/* 8008C2C0 00087F20 38 60 00 07 */ li r3, 7
-/* 8008C2C4 00087F24 4E 80 00 20 */ blr
-lbl_8008C2C8:
-/* 8008C2C8 00087F28 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008C2CC 00087F2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C2D0 00087F30 41 82 00 0C */ beq lbl_8008C2DC
-/* 8008C2D4 00087F34 38 60 00 03 */ li r3, 3
-/* 8008C2D8 00087F38 4E 80 00 20 */ blr
-lbl_8008C2DC:
-/* 8008C2DC 00087F3C 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008C2E0 00087F40 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C2E4 00087F44 41 82 00 0C */ beq lbl_8008C2F0
-/* 8008C2E8 00087F48 38 60 00 08 */ li r3, 8
-/* 8008C2EC 00087F4C 4E 80 00 20 */ blr
-lbl_8008C2F0:
-/* 8008C2F0 00087F50 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008C2F4 00087F54 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C2F8 00087F58 41 82 00 0C */ beq lbl_8008C304
-/* 8008C2FC 00087F5C 38 60 00 06 */ li r3, 6
-/* 8008C300 00087F60 4E 80 00 20 */ blr
-lbl_8008C304:
-/* 8008C304 00087F64 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008C308 00087F68 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C30C 00087F6C 41 82 00 0C */ beq lbl_8008C318
-/* 8008C310 00087F70 38 60 00 05 */ li r3, 5
-/* 8008C314 00087F74 4E 80 00 20 */ blr
-lbl_8008C318:
-/* 8008C318 00087F78 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008C31C 00087F7C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C320 00087F80 41 82 00 0C */ beq lbl_8008C32C
-/* 8008C324 00087F84 38 60 00 04 */ li r3, 4
-/* 8008C328 00087F88 4E 80 00 20 */ blr
-lbl_8008C32C:
-/* 8008C32C 00087F8C 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008C330 00087F90 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C334 00087F94 41 82 00 0C */ beq lbl_8008C340
-/* 8008C338 00087F98 38 60 00 02 */ li r3, 2
-/* 8008C33C 00087F9C 4E 80 00 20 */ blr
-lbl_8008C340:
-/* 8008C340 00087FA0 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C344 00087FA4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C348 00087FA8 41 82 12 88 */ beq lbl_8008D5D0
-/* 8008C34C 00087FAC 38 60 00 01 */ li r3, 1
-/* 8008C350 00087FB0 4E 80 00 20 */ blr
-/* 8008C354 00087FB4 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C358 00087FB8 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C35C 00087FBC 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008C360 00087FC0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C364 00087FC4 41 82 00 0C */ beq lbl_8008C370
-/* 8008C368 00087FC8 38 60 00 08 */ li r3, 8
-/* 8008C36C 00087FCC 4E 80 00 20 */ blr
-lbl_8008C370:
-/* 8008C370 00087FD0 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008C374 00087FD4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C378 00087FD8 41 82 00 0C */ beq lbl_8008C384
-/* 8008C37C 00087FDC 38 60 00 04 */ li r3, 4
-/* 8008C380 00087FE0 4E 80 00 20 */ blr
-lbl_8008C384:
-/* 8008C384 00087FE4 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008C388 00087FE8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C38C 00087FEC 41 82 00 0C */ beq lbl_8008C398
-/* 8008C390 00087FF0 38 60 00 07 */ li r3, 7
-/* 8008C394 00087FF4 4E 80 00 20 */ blr
-lbl_8008C398:
-/* 8008C398 00087FF8 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008C39C 00087FFC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C3A0 00088000 41 82 00 0C */ beq lbl_8008C3AC
-/* 8008C3A4 00088004 38 60 00 06 */ li r3, 6
-/* 8008C3A8 00088008 4E 80 00 20 */ blr
-lbl_8008C3AC:
-/* 8008C3AC 0008800C 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008C3B0 00088010 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C3B4 00088014 41 82 00 0C */ beq lbl_8008C3C0
-/* 8008C3B8 00088018 38 60 00 05 */ li r3, 5
-/* 8008C3BC 0008801C 4E 80 00 20 */ blr
-lbl_8008C3C0:
-/* 8008C3C0 00088020 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008C3C4 00088024 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C3C8 00088028 41 82 00 0C */ beq lbl_8008C3D4
-/* 8008C3CC 0008802C 38 60 00 03 */ li r3, 3
-/* 8008C3D0 00088030 4E 80 00 20 */ blr
-lbl_8008C3D4:
-/* 8008C3D4 00088034 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008C3D8 00088038 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C3DC 0008803C 41 82 00 0C */ beq lbl_8008C3E8
-/* 8008C3E0 00088040 38 60 00 02 */ li r3, 2
-/* 8008C3E4 00088044 4E 80 00 20 */ blr
-lbl_8008C3E8:
-/* 8008C3E8 00088048 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C3EC 0008804C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C3F0 00088050 41 82 11 E0 */ beq lbl_8008D5D0
-/* 8008C3F4 00088054 38 60 00 01 */ li r3, 1
-/* 8008C3F8 00088058 4E 80 00 20 */ blr
-/* 8008C3FC 0008805C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C400 00088060 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C404 00088064 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008C408 00088068 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C40C 0008806C 41 82 00 0C */ beq lbl_8008C418
-/* 8008C410 00088070 38 60 00 0C */ li r3, 0xc
-/* 8008C414 00088074 4E 80 00 20 */ blr
-lbl_8008C418:
-/* 8008C418 00088078 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008C41C 0008807C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C420 00088080 41 82 00 0C */ beq lbl_8008C42C
-/* 8008C424 00088084 38 60 00 0B */ li r3, 0xb
-/* 8008C428 00088088 4E 80 00 20 */ blr
-lbl_8008C42C:
-/* 8008C42C 0008808C 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008C430 00088090 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C434 00088094 41 82 00 0C */ beq lbl_8008C440
-/* 8008C438 00088098 38 60 00 0A */ li r3, 0xa
-/* 8008C43C 0008809C 4E 80 00 20 */ blr
-lbl_8008C440:
-/* 8008C440 000880A0 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008C444 000880A4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C448 000880A8 41 82 00 0C */ beq lbl_8008C454
-/* 8008C44C 000880AC 38 60 00 09 */ li r3, 9
-/* 8008C450 000880B0 4E 80 00 20 */ blr
-lbl_8008C454:
-/* 8008C454 000880B4 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008C458 000880B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C45C 000880BC 41 82 00 0C */ beq lbl_8008C468
-/* 8008C460 000880C0 38 60 00 08 */ li r3, 8
-/* 8008C464 000880C4 4E 80 00 20 */ blr
-lbl_8008C468:
-/* 8008C468 000880C8 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008C46C 000880CC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C470 000880D0 41 82 00 0C */ beq lbl_8008C47C
-/* 8008C474 000880D4 38 60 00 07 */ li r3, 7
-/* 8008C478 000880D8 4E 80 00 20 */ blr
-lbl_8008C47C:
-/* 8008C47C 000880DC 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008C480 000880E0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C484 000880E4 41 82 00 0C */ beq lbl_8008C490
-/* 8008C488 000880E8 38 60 00 06 */ li r3, 6
-/* 8008C48C 000880EC 4E 80 00 20 */ blr
-lbl_8008C490:
-/* 8008C490 000880F0 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008C494 000880F4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C498 000880F8 41 82 00 0C */ beq lbl_8008C4A4
-/* 8008C49C 000880FC 38 60 00 05 */ li r3, 5
-/* 8008C4A0 00088100 4E 80 00 20 */ blr
-lbl_8008C4A4:
-/* 8008C4A4 00088104 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008C4A8 00088108 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C4AC 0008810C 41 82 00 0C */ beq lbl_8008C4B8
-/* 8008C4B0 00088110 38 60 00 04 */ li r3, 4
-/* 8008C4B4 00088114 4E 80 00 20 */ blr
-lbl_8008C4B8:
-/* 8008C4B8 00088118 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008C4BC 0008811C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C4C0 00088120 41 82 00 0C */ beq lbl_8008C4CC
-/* 8008C4C4 00088124 38 60 00 03 */ li r3, 3
-/* 8008C4C8 00088128 4E 80 00 20 */ blr
-lbl_8008C4CC:
-/* 8008C4CC 0008812C 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008C4D0 00088130 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C4D4 00088134 41 82 00 0C */ beq lbl_8008C4E0
-/* 8008C4D8 00088138 38 60 00 02 */ li r3, 2
-/* 8008C4DC 0008813C 4E 80 00 20 */ blr
-lbl_8008C4E0:
-/* 8008C4E0 00088140 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C4E4 00088144 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C4E8 00088148 41 82 10 E8 */ beq lbl_8008D5D0
-/* 8008C4EC 0008814C 38 60 00 01 */ li r3, 1
-/* 8008C4F0 00088150 4E 80 00 20 */ blr
-lbl_8008C4F4:
-/* 8008C4F4 00088154 38 60 00 00 */ li r3, 0
-/* 8008C4F8 00088158 4E 80 00 20 */ blr
-lbl_8008C4FC:
-/* 8008C4FC 0008815C 28 03 00 0D */ cmplwi r3, 0xd
-/* 8008C500 00088160 41 81 05 70 */ bgt lbl_8008CA70
-/* 8008C504 00088164 3C 80 80 41 */ lis r4, lbl_8040D5E8@ha
-/* 8008C508 00088168 54 60 10 3A */ slwi r0, r3, 2
-/* 8008C50C 0008816C 38 84 D5 E8 */ addi r4, r4, lbl_8040D5E8@l
-/* 8008C510 00088170 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8008C514 00088174 7C 89 03 A6 */ mtctr r4
-/* 8008C518 00088178 4E 80 04 20 */ bctr
-/* 8008C51C 0008817C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C520 00088180 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C524 00088184 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008C528 00088188 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C52C 0008818C 41 82 00 0C */ beq lbl_8008C538
-/* 8008C530 00088190 38 60 00 04 */ li r3, 4
-/* 8008C534 00088194 4E 80 00 20 */ blr
-lbl_8008C538:
-/* 8008C538 00088198 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008C53C 0008819C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C540 000881A0 41 82 00 0C */ beq lbl_8008C54C
-/* 8008C544 000881A4 38 60 00 08 */ li r3, 8
-/* 8008C548 000881A8 4E 80 00 20 */ blr
-lbl_8008C54C:
-/* 8008C54C 000881AC 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008C550 000881B0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C554 000881B4 41 82 10 7C */ beq lbl_8008D5D0
-/* 8008C558 000881B8 38 60 00 0C */ li r3, 0xc
-/* 8008C55C 000881BC 4E 80 00 20 */ blr
-/* 8008C560 000881C0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C564 000881C4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C568 000881C8 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008C56C 000881CC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C570 000881D0 41 82 00 0C */ beq lbl_8008C57C
-/* 8008C574 000881D4 38 60 00 08 */ li r3, 8
-/* 8008C578 000881D8 4E 80 00 20 */ blr
-lbl_8008C57C:
-/* 8008C57C 000881DC 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008C580 000881E0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C584 000881E4 41 82 00 0C */ beq lbl_8008C590
-/* 8008C588 000881E8 38 60 00 04 */ li r3, 4
-/* 8008C58C 000881EC 4E 80 00 20 */ blr
-lbl_8008C590:
-/* 8008C590 000881F0 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008C594 000881F4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C598 000881F8 41 82 10 38 */ beq lbl_8008D5D0
-/* 8008C59C 000881FC 38 60 00 0C */ li r3, 0xc
-/* 8008C5A0 00088200 4E 80 00 20 */ blr
-/* 8008C5A4 00088204 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C5A8 00088208 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C5AC 0008820C 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008C5B0 00088210 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C5B4 00088214 41 82 00 0C */ beq lbl_8008C5C0
-/* 8008C5B8 00088218 38 60 00 0C */ li r3, 0xc
-/* 8008C5BC 0008821C 4E 80 00 20 */ blr
-lbl_8008C5C0:
-/* 8008C5C0 00088220 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008C5C4 00088224 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C5C8 00088228 41 82 00 0C */ beq lbl_8008C5D4
-/* 8008C5CC 0008822C 38 60 00 08 */ li r3, 8
-/* 8008C5D0 00088230 4E 80 00 20 */ blr
-lbl_8008C5D4:
-/* 8008C5D4 00088234 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008C5D8 00088238 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C5DC 0008823C 41 82 0F F4 */ beq lbl_8008D5D0
-/* 8008C5E0 00088240 38 60 00 04 */ li r3, 4
-/* 8008C5E4 00088244 4E 80 00 20 */ blr
-/* 8008C5E8 00088248 38 60 00 00 */ li r3, 0
-/* 8008C5EC 0008824C 4E 80 00 20 */ blr
-/* 8008C5F0 00088250 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C5F4 00088254 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C5F8 00088258 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C5FC 0008825C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C600 00088260 41 82 00 0C */ beq lbl_8008C60C
-/* 8008C604 00088264 38 60 00 01 */ li r3, 1
-/* 8008C608 00088268 4E 80 00 20 */ blr
-lbl_8008C60C:
-/* 8008C60C 0008826C 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008C610 00088270 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C614 00088274 41 82 00 0C */ beq lbl_8008C620
-/* 8008C618 00088278 38 60 00 05 */ li r3, 5
-/* 8008C61C 0008827C 4E 80 00 20 */ blr
-lbl_8008C620:
-/* 8008C620 00088280 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008C624 00088284 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C628 00088288 41 82 0F A8 */ beq lbl_8008D5D0
-/* 8008C62C 0008828C 38 60 00 09 */ li r3, 9
-/* 8008C630 00088290 4E 80 00 20 */ blr
-/* 8008C634 00088294 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C638 00088298 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C63C 0008829C 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008C640 000882A0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C644 000882A4 41 82 00 0C */ beq lbl_8008C650
-/* 8008C648 000882A8 38 60 00 05 */ li r3, 5
-/* 8008C64C 000882AC 4E 80 00 20 */ blr
-lbl_8008C650:
-/* 8008C650 000882B0 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C654 000882B4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C658 000882B8 41 82 00 0C */ beq lbl_8008C664
-/* 8008C65C 000882BC 38 60 00 01 */ li r3, 1
-/* 8008C660 000882C0 4E 80 00 20 */ blr
-lbl_8008C664:
-/* 8008C664 000882C4 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008C668 000882C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C66C 000882CC 41 82 0F 64 */ beq lbl_8008D5D0
-/* 8008C670 000882D0 38 60 00 09 */ li r3, 9
-/* 8008C674 000882D4 4E 80 00 20 */ blr
-/* 8008C678 000882D8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C67C 000882DC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C680 000882E0 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008C684 000882E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C688 000882E8 41 82 00 0C */ beq lbl_8008C694
-/* 8008C68C 000882EC 38 60 00 09 */ li r3, 9
-/* 8008C690 000882F0 4E 80 00 20 */ blr
-lbl_8008C694:
-/* 8008C694 000882F4 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008C698 000882F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C69C 000882FC 41 82 00 0C */ beq lbl_8008C6A8
-/* 8008C6A0 00088300 38 60 00 05 */ li r3, 5
-/* 8008C6A4 00088304 4E 80 00 20 */ blr
-lbl_8008C6A8:
-/* 8008C6A8 00088308 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C6AC 0008830C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C6B0 00088310 41 82 0F 20 */ beq lbl_8008D5D0
-/* 8008C6B4 00088314 38 60 00 01 */ li r3, 1
-/* 8008C6B8 00088318 4E 80 00 20 */ blr
-/* 8008C6BC 0008831C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C6C0 00088320 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C6C4 00088324 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008C6C8 00088328 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C6CC 0008832C 41 82 00 0C */ beq lbl_8008C6D8
-/* 8008C6D0 00088330 38 60 00 02 */ li r3, 2
-/* 8008C6D4 00088334 4E 80 00 20 */ blr
-lbl_8008C6D8:
-/* 8008C6D8 00088338 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C6DC 0008833C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C6E0 00088340 41 82 00 0C */ beq lbl_8008C6EC
-/* 8008C6E4 00088344 38 60 00 01 */ li r3, 1
-/* 8008C6E8 00088348 4E 80 00 20 */ blr
-lbl_8008C6EC:
-/* 8008C6EC 0008834C 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008C6F0 00088350 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C6F4 00088354 41 82 00 0C */ beq lbl_8008C700
-/* 8008C6F8 00088358 38 60 00 06 */ li r3, 6
-/* 8008C6FC 0008835C 4E 80 00 20 */ blr
-lbl_8008C700:
-/* 8008C700 00088360 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008C704 00088364 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C708 00088368 41 82 00 0C */ beq lbl_8008C714
-/* 8008C70C 0008836C 38 60 00 0A */ li r3, 0xa
-/* 8008C710 00088370 4E 80 00 20 */ blr
-lbl_8008C714:
-/* 8008C714 00088374 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008C718 00088378 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C71C 0008837C 41 82 00 0C */ beq lbl_8008C728
-/* 8008C720 00088380 38 60 00 05 */ li r3, 5
-/* 8008C724 00088384 4E 80 00 20 */ blr
-lbl_8008C728:
-/* 8008C728 00088388 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008C72C 0008838C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C730 00088390 41 82 0E A0 */ beq lbl_8008D5D0
-/* 8008C734 00088394 38 60 00 09 */ li r3, 9
-/* 8008C738 00088398 4E 80 00 20 */ blr
-/* 8008C73C 0008839C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C740 000883A0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C744 000883A4 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008C748 000883A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C74C 000883AC 41 82 00 0C */ beq lbl_8008C758
-/* 8008C750 000883B0 38 60 00 06 */ li r3, 6
-/* 8008C754 000883B4 4E 80 00 20 */ blr
-lbl_8008C758:
-/* 8008C758 000883B8 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008C75C 000883BC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C760 000883C0 41 82 00 0C */ beq lbl_8008C76C
-/* 8008C764 000883C4 38 60 00 05 */ li r3, 5
-/* 8008C768 000883C8 4E 80 00 20 */ blr
-lbl_8008C76C:
-/* 8008C76C 000883CC 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008C770 000883D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C774 000883D4 41 82 00 0C */ beq lbl_8008C780
-/* 8008C778 000883D8 38 60 00 02 */ li r3, 2
-/* 8008C77C 000883DC 4E 80 00 20 */ blr
-lbl_8008C780:
-/* 8008C780 000883E0 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008C784 000883E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C788 000883E8 41 82 00 0C */ beq lbl_8008C794
-/* 8008C78C 000883EC 38 60 00 0A */ li r3, 0xa
-/* 8008C790 000883F0 4E 80 00 20 */ blr
-lbl_8008C794:
-/* 8008C794 000883F4 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C798 000883F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C79C 000883FC 41 82 00 0C */ beq lbl_8008C7A8
-/* 8008C7A0 00088400 38 60 00 01 */ li r3, 1
-/* 8008C7A4 00088404 4E 80 00 20 */ blr
-lbl_8008C7A8:
-/* 8008C7A8 00088408 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008C7AC 0008840C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C7B0 00088410 41 82 0E 20 */ beq lbl_8008D5D0
-/* 8008C7B4 00088414 38 60 00 09 */ li r3, 9
-/* 8008C7B8 00088418 4E 80 00 20 */ blr
-/* 8008C7BC 0008841C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C7C0 00088420 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C7C4 00088424 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008C7C8 00088428 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C7CC 0008842C 41 82 00 0C */ beq lbl_8008C7D8
-/* 8008C7D0 00088430 38 60 00 0A */ li r3, 0xa
-/* 8008C7D4 00088434 4E 80 00 20 */ blr
-lbl_8008C7D8:
-/* 8008C7D8 00088438 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008C7DC 0008843C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C7E0 00088440 41 82 00 0C */ beq lbl_8008C7EC
-/* 8008C7E4 00088444 38 60 00 09 */ li r3, 9
-/* 8008C7E8 00088448 4E 80 00 20 */ blr
-lbl_8008C7EC:
-/* 8008C7EC 0008844C 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008C7F0 00088450 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C7F4 00088454 41 82 00 0C */ beq lbl_8008C800
-/* 8008C7F8 00088458 38 60 00 06 */ li r3, 6
-/* 8008C7FC 0008845C 4E 80 00 20 */ blr
-lbl_8008C800:
-/* 8008C800 00088460 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008C804 00088464 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C808 00088468 41 82 00 0C */ beq lbl_8008C814
-/* 8008C80C 0008846C 38 60 00 02 */ li r3, 2
-/* 8008C810 00088470 4E 80 00 20 */ blr
-lbl_8008C814:
-/* 8008C814 00088474 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008C818 00088478 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C81C 0008847C 41 82 00 0C */ beq lbl_8008C828
-/* 8008C820 00088480 38 60 00 05 */ li r3, 5
-/* 8008C824 00088484 4E 80 00 20 */ blr
-lbl_8008C828:
-/* 8008C828 00088488 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C82C 0008848C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C830 00088490 41 82 0D A0 */ beq lbl_8008D5D0
-/* 8008C834 00088494 38 60 00 01 */ li r3, 1
-/* 8008C838 00088498 4E 80 00 20 */ blr
-/* 8008C83C 0008849C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C840 000884A0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C844 000884A4 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008C848 000884A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C84C 000884AC 41 82 00 0C */ beq lbl_8008C858
-/* 8008C850 000884B0 38 60 00 03 */ li r3, 3
-/* 8008C854 000884B4 4E 80 00 20 */ blr
-lbl_8008C858:
-/* 8008C858 000884B8 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008C85C 000884BC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C860 000884C0 41 82 00 0C */ beq lbl_8008C86C
-/* 8008C864 000884C4 38 60 00 02 */ li r3, 2
-/* 8008C868 000884C8 4E 80 00 20 */ blr
-lbl_8008C86C:
-/* 8008C86C 000884CC 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C870 000884D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C874 000884D4 41 82 00 0C */ beq lbl_8008C880
-/* 8008C878 000884D8 38 60 00 01 */ li r3, 1
-/* 8008C87C 000884DC 4E 80 00 20 */ blr
-lbl_8008C880:
-/* 8008C880 000884E0 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008C884 000884E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C888 000884E8 41 82 00 0C */ beq lbl_8008C894
-/* 8008C88C 000884EC 38 60 00 07 */ li r3, 7
-/* 8008C890 000884F0 4E 80 00 20 */ blr
-lbl_8008C894:
-/* 8008C894 000884F4 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008C898 000884F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C89C 000884FC 41 82 00 0C */ beq lbl_8008C8A8
-/* 8008C8A0 00088500 38 60 00 0B */ li r3, 0xb
-/* 8008C8A4 00088504 4E 80 00 20 */ blr
-lbl_8008C8A8:
-/* 8008C8A8 00088508 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008C8AC 0008850C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C8B0 00088510 41 82 00 0C */ beq lbl_8008C8BC
-/* 8008C8B4 00088514 38 60 00 06 */ li r3, 6
-/* 8008C8B8 00088518 4E 80 00 20 */ blr
-lbl_8008C8BC:
-/* 8008C8BC 0008851C 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008C8C0 00088520 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C8C4 00088524 41 82 00 0C */ beq lbl_8008C8D0
-/* 8008C8C8 00088528 38 60 00 0A */ li r3, 0xa
-/* 8008C8CC 0008852C 4E 80 00 20 */ blr
-lbl_8008C8D0:
-/* 8008C8D0 00088530 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008C8D4 00088534 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C8D8 00088538 41 82 00 0C */ beq lbl_8008C8E4
-/* 8008C8DC 0008853C 38 60 00 05 */ li r3, 5
-/* 8008C8E0 00088540 4E 80 00 20 */ blr
-lbl_8008C8E4:
-/* 8008C8E4 00088544 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008C8E8 00088548 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C8EC 0008854C 41 82 0C E4 */ beq lbl_8008D5D0
-/* 8008C8F0 00088550 38 60 00 09 */ li r3, 9
-/* 8008C8F4 00088554 4E 80 00 20 */ blr
-/* 8008C8F8 00088558 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C8FC 0008855C 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C900 00088560 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008C904 00088564 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C908 00088568 41 82 00 0C */ beq lbl_8008C914
-/* 8008C90C 0008856C 38 60 00 07 */ li r3, 7
-/* 8008C910 00088570 4E 80 00 20 */ blr
-lbl_8008C914:
-/* 8008C914 00088574 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008C918 00088578 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C91C 0008857C 41 82 00 0C */ beq lbl_8008C928
-/* 8008C920 00088580 38 60 00 06 */ li r3, 6
-/* 8008C924 00088584 4E 80 00 20 */ blr
-lbl_8008C928:
-/* 8008C928 00088588 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008C92C 0008858C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C930 00088590 41 82 00 0C */ beq lbl_8008C93C
-/* 8008C934 00088594 38 60 00 05 */ li r3, 5
-/* 8008C938 00088598 4E 80 00 20 */ blr
-lbl_8008C93C:
-/* 8008C93C 0008859C 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008C940 000885A0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C944 000885A4 41 82 00 0C */ beq lbl_8008C950
-/* 8008C948 000885A8 38 60 00 03 */ li r3, 3
-/* 8008C94C 000885AC 4E 80 00 20 */ blr
-lbl_8008C950:
-/* 8008C950 000885B0 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008C954 000885B4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C958 000885B8 41 82 00 0C */ beq lbl_8008C964
-/* 8008C95C 000885BC 38 60 00 0B */ li r3, 0xb
-/* 8008C960 000885C0 4E 80 00 20 */ blr
-lbl_8008C964:
-/* 8008C964 000885C4 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008C968 000885C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C96C 000885CC 41 82 00 0C */ beq lbl_8008C978
-/* 8008C970 000885D0 38 60 00 02 */ li r3, 2
-/* 8008C974 000885D4 4E 80 00 20 */ blr
-lbl_8008C978:
-/* 8008C978 000885D8 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008C97C 000885DC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C980 000885E0 41 82 00 0C */ beq lbl_8008C98C
-/* 8008C984 000885E4 38 60 00 0A */ li r3, 0xa
-/* 8008C988 000885E8 4E 80 00 20 */ blr
-lbl_8008C98C:
-/* 8008C98C 000885EC 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008C990 000885F0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C994 000885F4 41 82 00 0C */ beq lbl_8008C9A0
-/* 8008C998 000885F8 38 60 00 01 */ li r3, 1
-/* 8008C99C 000885FC 4E 80 00 20 */ blr
-lbl_8008C9A0:
-/* 8008C9A0 00088600 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008C9A4 00088604 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C9A8 00088608 41 82 0C 28 */ beq lbl_8008D5D0
-/* 8008C9AC 0008860C 38 60 00 09 */ li r3, 9
-/* 8008C9B0 00088610 4E 80 00 20 */ blr
-/* 8008C9B4 00088614 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008C9B8 00088618 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008C9BC 0008861C 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008C9C0 00088620 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C9C4 00088624 41 82 00 0C */ beq lbl_8008C9D0
-/* 8008C9C8 00088628 38 60 00 0B */ li r3, 0xb
-/* 8008C9CC 0008862C 4E 80 00 20 */ blr
-lbl_8008C9D0:
-/* 8008C9D0 00088630 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008C9D4 00088634 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C9D8 00088638 41 82 00 0C */ beq lbl_8008C9E4
-/* 8008C9DC 0008863C 38 60 00 0A */ li r3, 0xa
-/* 8008C9E0 00088640 4E 80 00 20 */ blr
-lbl_8008C9E4:
-/* 8008C9E4 00088644 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008C9E8 00088648 2C 00 00 00 */ cmpwi r0, 0
-/* 8008C9EC 0008864C 41 82 00 0C */ beq lbl_8008C9F8
-/* 8008C9F0 00088650 38 60 00 09 */ li r3, 9
-/* 8008C9F4 00088654 4E 80 00 20 */ blr
-lbl_8008C9F8:
-/* 8008C9F8 00088658 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008C9FC 0008865C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CA00 00088660 41 82 00 0C */ beq lbl_8008CA0C
-/* 8008CA04 00088664 38 60 00 07 */ li r3, 7
-/* 8008CA08 00088668 4E 80 00 20 */ blr
-lbl_8008CA0C:
-/* 8008CA0C 0008866C 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008CA10 00088670 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CA14 00088674 41 82 00 0C */ beq lbl_8008CA20
-/* 8008CA18 00088678 38 60 00 03 */ li r3, 3
-/* 8008CA1C 0008867C 4E 80 00 20 */ blr
-lbl_8008CA20:
-/* 8008CA20 00088680 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008CA24 00088684 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CA28 00088688 41 82 00 0C */ beq lbl_8008CA34
-/* 8008CA2C 0008868C 38 60 00 06 */ li r3, 6
-/* 8008CA30 00088690 4E 80 00 20 */ blr
-lbl_8008CA34:
-/* 8008CA34 00088694 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008CA38 00088698 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CA3C 0008869C 41 82 00 0C */ beq lbl_8008CA48
-/* 8008CA40 000886A0 38 60 00 02 */ li r3, 2
-/* 8008CA44 000886A4 4E 80 00 20 */ blr
-lbl_8008CA48:
-/* 8008CA48 000886A8 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008CA4C 000886AC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CA50 000886B0 41 82 00 0C */ beq lbl_8008CA5C
-/* 8008CA54 000886B4 38 60 00 01 */ li r3, 1
-/* 8008CA58 000886B8 4E 80 00 20 */ blr
-lbl_8008CA5C:
-/* 8008CA5C 000886BC 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008CA60 000886C0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CA64 000886C4 41 82 0B 6C */ beq lbl_8008D5D0
-/* 8008CA68 000886C8 38 60 00 05 */ li r3, 5
-/* 8008CA6C 000886CC 4E 80 00 20 */ blr
-lbl_8008CA70:
-/* 8008CA70 000886D0 38 60 00 00 */ li r3, 0
-/* 8008CA74 000886D4 4E 80 00 20 */ blr
-lbl_8008CA78:
-/* 8008CA78 000886D8 28 03 00 0D */ cmplwi r3, 0xd
-/* 8008CA7C 000886DC 41 81 06 24 */ bgt lbl_8008D0A0
-/* 8008CA80 000886E0 3C 80 80 41 */ lis r4, lbl_8040D5B0@ha
-/* 8008CA84 000886E4 54 60 10 3A */ slwi r0, r3, 2
-/* 8008CA88 000886E8 38 84 D5 B0 */ addi r4, r4, lbl_8040D5B0@l
-/* 8008CA8C 000886EC 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8008CA90 000886F0 7C 89 03 A6 */ mtctr r4
-/* 8008CA94 000886F4 4E 80 04 20 */ bctr
-/* 8008CA98 000886F8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008CA9C 000886FC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008CAA0 00088700 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008CAA4 00088704 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CAA8 00088708 41 82 00 0C */ beq lbl_8008CAB4
-/* 8008CAAC 0008870C 38 60 00 01 */ li r3, 1
-/* 8008CAB0 00088710 4E 80 00 20 */ blr
-lbl_8008CAB4:
-/* 8008CAB4 00088714 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008CAB8 00088718 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CABC 0008871C 41 82 00 0C */ beq lbl_8008CAC8
-/* 8008CAC0 00088720 38 60 00 05 */ li r3, 5
-/* 8008CAC4 00088724 4E 80 00 20 */ blr
-lbl_8008CAC8:
-/* 8008CAC8 00088728 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008CACC 0008872C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CAD0 00088730 41 82 0B 00 */ beq lbl_8008D5D0
-/* 8008CAD4 00088734 38 60 00 09 */ li r3, 9
-/* 8008CAD8 00088738 4E 80 00 20 */ blr
-/* 8008CADC 0008873C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008CAE0 00088740 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008CAE4 00088744 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008CAE8 00088748 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CAEC 0008874C 41 82 00 0C */ beq lbl_8008CAF8
-/* 8008CAF0 00088750 38 60 00 05 */ li r3, 5
-/* 8008CAF4 00088754 4E 80 00 20 */ blr
-lbl_8008CAF8:
-/* 8008CAF8 00088758 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008CAFC 0008875C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CB00 00088760 41 82 00 0C */ beq lbl_8008CB0C
-/* 8008CB04 00088764 38 60 00 09 */ li r3, 9
-/* 8008CB08 00088768 4E 80 00 20 */ blr
-lbl_8008CB0C:
-/* 8008CB0C 0008876C 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008CB10 00088770 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CB14 00088774 41 82 0A BC */ beq lbl_8008D5D0
-/* 8008CB18 00088778 38 60 00 01 */ li r3, 1
-/* 8008CB1C 0008877C 4E 80 00 20 */ blr
-/* 8008CB20 00088780 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008CB24 00088784 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008CB28 00088788 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008CB2C 0008878C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CB30 00088790 41 82 00 0C */ beq lbl_8008CB3C
-/* 8008CB34 00088794 38 60 00 09 */ li r3, 9
-/* 8008CB38 00088798 4E 80 00 20 */ blr
-lbl_8008CB3C:
-/* 8008CB3C 0008879C 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008CB40 000887A0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CB44 000887A4 41 82 00 0C */ beq lbl_8008CB50
-/* 8008CB48 000887A8 38 60 00 05 */ li r3, 5
-/* 8008CB4C 000887AC 4E 80 00 20 */ blr
-lbl_8008CB50:
-/* 8008CB50 000887B0 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008CB54 000887B4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CB58 000887B8 41 82 0A 78 */ beq lbl_8008D5D0
-/* 8008CB5C 000887BC 38 60 00 01 */ li r3, 1
-/* 8008CB60 000887C0 4E 80 00 20 */ blr
-/* 8008CB64 000887C4 38 60 00 00 */ li r3, 0
-/* 8008CB68 000887C8 4E 80 00 20 */ blr
-/* 8008CB6C 000887CC 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008CB70 000887D0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008CB74 000887D4 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008CB78 000887D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CB7C 000887DC 41 82 00 0C */ beq lbl_8008CB88
-/* 8008CB80 000887E0 38 60 00 02 */ li r3, 2
-/* 8008CB84 000887E4 4E 80 00 20 */ blr
-lbl_8008CB88:
-/* 8008CB88 000887E8 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008CB8C 000887EC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CB90 000887F0 41 82 00 0C */ beq lbl_8008CB9C
-/* 8008CB94 000887F4 38 60 00 03 */ li r3, 3
-/* 8008CB98 000887F8 4E 80 00 20 */ blr
-lbl_8008CB9C:
-/* 8008CB9C 000887FC 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008CBA0 00088800 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CBA4 00088804 41 82 00 0C */ beq lbl_8008CBB0
-/* 8008CBA8 00088808 38 60 00 04 */ li r3, 4
-/* 8008CBAC 0008880C 4E 80 00 20 */ blr
-lbl_8008CBB0:
-/* 8008CBB0 00088810 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008CBB4 00088814 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CBB8 00088818 41 82 00 0C */ beq lbl_8008CBC4
-/* 8008CBBC 0008881C 38 60 00 06 */ li r3, 6
-/* 8008CBC0 00088820 4E 80 00 20 */ blr
-lbl_8008CBC4:
-/* 8008CBC4 00088824 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008CBC8 00088828 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CBCC 0008882C 41 82 00 0C */ beq lbl_8008CBD8
-/* 8008CBD0 00088830 38 60 00 0A */ li r3, 0xa
-/* 8008CBD4 00088834 4E 80 00 20 */ blr
-lbl_8008CBD8:
-/* 8008CBD8 00088838 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008CBDC 0008883C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CBE0 00088840 41 82 00 0C */ beq lbl_8008CBEC
-/* 8008CBE4 00088844 38 60 00 07 */ li r3, 7
-/* 8008CBE8 00088848 4E 80 00 20 */ blr
-lbl_8008CBEC:
-/* 8008CBEC 0008884C 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008CBF0 00088850 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CBF4 00088854 41 82 00 0C */ beq lbl_8008CC00
-/* 8008CBF8 00088858 38 60 00 0B */ li r3, 0xb
-/* 8008CBFC 0008885C 4E 80 00 20 */ blr
-lbl_8008CC00:
-/* 8008CC00 00088860 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008CC04 00088864 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CC08 00088868 41 82 00 0C */ beq lbl_8008CC14
-/* 8008CC0C 0008886C 38 60 00 08 */ li r3, 8
-/* 8008CC10 00088870 4E 80 00 20 */ blr
-lbl_8008CC14:
-/* 8008CC14 00088874 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008CC18 00088878 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CC1C 0008887C 41 82 00 0C */ beq lbl_8008CC28
-/* 8008CC20 00088880 38 60 00 0C */ li r3, 0xc
-/* 8008CC24 00088884 4E 80 00 20 */ blr
-lbl_8008CC28:
-/* 8008CC28 00088888 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008CC2C 0008888C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CC30 00088890 41 82 09 A0 */ beq lbl_8008D5D0
-/* 8008CC34 00088894 38 60 00 1E */ li r3, 0x1e
-/* 8008CC38 00088898 4E 80 00 20 */ blr
-/* 8008CC3C 0008889C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008CC40 000888A0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008CC44 000888A4 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008CC48 000888A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CC4C 000888AC 41 82 00 0C */ beq lbl_8008CC58
-/* 8008CC50 000888B0 38 60 00 06 */ li r3, 6
-/* 8008CC54 000888B4 4E 80 00 20 */ blr
-lbl_8008CC58:
-/* 8008CC58 000888B8 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008CC5C 000888BC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CC60 000888C0 41 82 00 0C */ beq lbl_8008CC6C
-/* 8008CC64 000888C4 38 60 00 07 */ li r3, 7
-/* 8008CC68 000888C8 4E 80 00 20 */ blr
-lbl_8008CC6C:
-/* 8008CC6C 000888CC 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008CC70 000888D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CC74 000888D4 41 82 00 0C */ beq lbl_8008CC80
-/* 8008CC78 000888D8 38 60 00 08 */ li r3, 8
-/* 8008CC7C 000888DC 4E 80 00 20 */ blr
-lbl_8008CC80:
-/* 8008CC80 000888E0 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008CC84 000888E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CC88 000888E8 41 82 00 0C */ beq lbl_8008CC94
-/* 8008CC8C 000888EC 38 60 00 02 */ li r3, 2
-/* 8008CC90 000888F0 4E 80 00 20 */ blr
-lbl_8008CC94:
-/* 8008CC94 000888F4 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008CC98 000888F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CC9C 000888FC 41 82 00 0C */ beq lbl_8008CCA8
-/* 8008CCA0 00088900 38 60 00 0A */ li r3, 0xa
-/* 8008CCA4 00088904 4E 80 00 20 */ blr
-lbl_8008CCA8:
-/* 8008CCA8 00088908 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008CCAC 0008890C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CCB0 00088910 41 82 00 0C */ beq lbl_8008CCBC
-/* 8008CCB4 00088914 38 60 00 03 */ li r3, 3
-/* 8008CCB8 00088918 4E 80 00 20 */ blr
-lbl_8008CCBC:
-/* 8008CCBC 0008891C 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008CCC0 00088920 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CCC4 00088924 41 82 00 0C */ beq lbl_8008CCD0
-/* 8008CCC8 00088928 38 60 00 0B */ li r3, 0xb
-/* 8008CCCC 0008892C 4E 80 00 20 */ blr
-lbl_8008CCD0:
-/* 8008CCD0 00088930 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008CCD4 00088934 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CCD8 00088938 41 82 00 0C */ beq lbl_8008CCE4
-/* 8008CCDC 0008893C 38 60 00 04 */ li r3, 4
-/* 8008CCE0 00088940 4E 80 00 20 */ blr
-lbl_8008CCE4:
-/* 8008CCE4 00088944 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008CCE8 00088948 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CCEC 0008894C 41 82 00 0C */ beq lbl_8008CCF8
-/* 8008CCF0 00088950 38 60 00 0C */ li r3, 0xc
-/* 8008CCF4 00088954 4E 80 00 20 */ blr
-lbl_8008CCF8:
-/* 8008CCF8 00088958 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008CCFC 0008895C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CD00 00088960 41 82 08 D0 */ beq lbl_8008D5D0
-/* 8008CD04 00088964 38 60 00 1E */ li r3, 0x1e
-/* 8008CD08 00088968 4E 80 00 20 */ blr
-/* 8008CD0C 0008896C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008CD10 00088970 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008CD14 00088974 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008CD18 00088978 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CD1C 0008897C 41 82 00 0C */ beq lbl_8008CD28
-/* 8008CD20 00088980 38 60 00 0A */ li r3, 0xa
-/* 8008CD24 00088984 4E 80 00 20 */ blr
-lbl_8008CD28:
-/* 8008CD28 00088988 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008CD2C 0008898C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CD30 00088990 41 82 00 0C */ beq lbl_8008CD3C
-/* 8008CD34 00088994 38 60 00 0B */ li r3, 0xb
-/* 8008CD38 00088998 4E 80 00 20 */ blr
-lbl_8008CD3C:
-/* 8008CD3C 0008899C 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008CD40 000889A0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CD44 000889A4 41 82 00 0C */ beq lbl_8008CD50
-/* 8008CD48 000889A8 38 60 00 0C */ li r3, 0xc
-/* 8008CD4C 000889AC 4E 80 00 20 */ blr
-lbl_8008CD50:
-/* 8008CD50 000889B0 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008CD54 000889B4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CD58 000889B8 41 82 00 0C */ beq lbl_8008CD64
-/* 8008CD5C 000889BC 38 60 00 06 */ li r3, 6
-/* 8008CD60 000889C0 4E 80 00 20 */ blr
-lbl_8008CD64:
-/* 8008CD64 000889C4 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008CD68 000889C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CD6C 000889CC 41 82 00 0C */ beq lbl_8008CD78
-/* 8008CD70 000889D0 38 60 00 02 */ li r3, 2
-/* 8008CD74 000889D4 4E 80 00 20 */ blr
-lbl_8008CD78:
-/* 8008CD78 000889D8 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008CD7C 000889DC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CD80 000889E0 41 82 00 0C */ beq lbl_8008CD8C
-/* 8008CD84 000889E4 38 60 00 07 */ li r3, 7
-/* 8008CD88 000889E8 4E 80 00 20 */ blr
-lbl_8008CD8C:
-/* 8008CD8C 000889EC 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008CD90 000889F0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CD94 000889F4 41 82 00 0C */ beq lbl_8008CDA0
-/* 8008CD98 000889F8 38 60 00 03 */ li r3, 3
-/* 8008CD9C 000889FC 4E 80 00 20 */ blr
-lbl_8008CDA0:
-/* 8008CDA0 00088A00 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008CDA4 00088A04 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CDA8 00088A08 41 82 00 0C */ beq lbl_8008CDB4
-/* 8008CDAC 00088A0C 38 60 00 08 */ li r3, 8
-/* 8008CDB0 00088A10 4E 80 00 20 */ blr
-lbl_8008CDB4:
-/* 8008CDB4 00088A14 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008CDB8 00088A18 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CDBC 00088A1C 41 82 00 0C */ beq lbl_8008CDC8
-/* 8008CDC0 00088A20 38 60 00 04 */ li r3, 4
-/* 8008CDC4 00088A24 4E 80 00 20 */ blr
-lbl_8008CDC8:
-/* 8008CDC8 00088A28 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008CDCC 00088A2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CDD0 00088A30 41 82 08 00 */ beq lbl_8008D5D0
-/* 8008CDD4 00088A34 38 60 00 1E */ li r3, 0x1e
-/* 8008CDD8 00088A38 4E 80 00 20 */ blr
-/* 8008CDDC 00088A3C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008CDE0 00088A40 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008CDE4 00088A44 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008CDE8 00088A48 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CDEC 00088A4C 41 82 00 0C */ beq lbl_8008CDF8
-/* 8008CDF0 00088A50 38 60 00 03 */ li r3, 3
-/* 8008CDF4 00088A54 4E 80 00 20 */ blr
-lbl_8008CDF8:
-/* 8008CDF8 00088A58 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008CDFC 00088A5C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CE00 00088A60 41 82 00 0C */ beq lbl_8008CE0C
-/* 8008CE04 00088A64 38 60 00 04 */ li r3, 4
-/* 8008CE08 00088A68 4E 80 00 20 */ blr
-lbl_8008CE0C:
-/* 8008CE0C 00088A6C 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008CE10 00088A70 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CE14 00088A74 41 82 00 0C */ beq lbl_8008CE20
-/* 8008CE18 00088A78 38 60 00 07 */ li r3, 7
-/* 8008CE1C 00088A7C 4E 80 00 20 */ blr
-lbl_8008CE20:
-/* 8008CE20 00088A80 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008CE24 00088A84 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CE28 00088A88 41 82 00 0C */ beq lbl_8008CE34
-/* 8008CE2C 00088A8C 38 60 00 0B */ li r3, 0xb
-/* 8008CE30 00088A90 4E 80 00 20 */ blr
-lbl_8008CE34:
-/* 8008CE34 00088A94 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008CE38 00088A98 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CE3C 00088A9C 41 82 00 0C */ beq lbl_8008CE48
-/* 8008CE40 00088AA0 38 60 00 08 */ li r3, 8
-/* 8008CE44 00088AA4 4E 80 00 20 */ blr
-lbl_8008CE48:
-/* 8008CE48 00088AA8 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008CE4C 00088AAC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CE50 00088AB0 41 82 00 0C */ beq lbl_8008CE5C
-/* 8008CE54 00088AB4 38 60 00 0C */ li r3, 0xc
-/* 8008CE58 00088AB8 4E 80 00 20 */ blr
-lbl_8008CE5C:
-/* 8008CE5C 00088ABC 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008CE60 00088AC0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CE64 00088AC4 41 82 07 6C */ beq lbl_8008D5D0
-/* 8008CE68 00088AC8 38 60 00 1E */ li r3, 0x1e
-/* 8008CE6C 00088ACC 4E 80 00 20 */ blr
-/* 8008CE70 00088AD0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008CE74 00088AD4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008CE78 00088AD8 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008CE7C 00088ADC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CE80 00088AE0 41 82 00 0C */ beq lbl_8008CE8C
-/* 8008CE84 00088AE4 38 60 00 07 */ li r3, 7
-/* 8008CE88 00088AE8 4E 80 00 20 */ blr
-lbl_8008CE8C:
-/* 8008CE8C 00088AEC 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008CE90 00088AF0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CE94 00088AF4 41 82 00 0C */ beq lbl_8008CEA0
-/* 8008CE98 00088AF8 38 60 00 08 */ li r3, 8
-/* 8008CE9C 00088AFC 4E 80 00 20 */ blr
-lbl_8008CEA0:
-/* 8008CEA0 00088B00 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008CEA4 00088B04 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CEA8 00088B08 41 82 00 0C */ beq lbl_8008CEB4
-/* 8008CEAC 00088B0C 38 60 00 03 */ li r3, 3
-/* 8008CEB0 00088B10 4E 80 00 20 */ blr
-lbl_8008CEB4:
-/* 8008CEB4 00088B14 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008CEB8 00088B18 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CEBC 00088B1C 41 82 00 0C */ beq lbl_8008CEC8
-/* 8008CEC0 00088B20 38 60 00 0B */ li r3, 0xb
-/* 8008CEC4 00088B24 4E 80 00 20 */ blr
-lbl_8008CEC8:
-/* 8008CEC8 00088B28 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008CECC 00088B2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CED0 00088B30 41 82 00 0C */ beq lbl_8008CEDC
-/* 8008CED4 00088B34 38 60 00 04 */ li r3, 4
-/* 8008CED8 00088B38 4E 80 00 20 */ blr
-lbl_8008CEDC:
-/* 8008CEDC 00088B3C 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008CEE0 00088B40 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CEE4 00088B44 41 82 00 0C */ beq lbl_8008CEF0
-/* 8008CEE8 00088B48 38 60 00 0C */ li r3, 0xc
-/* 8008CEEC 00088B4C 4E 80 00 20 */ blr
-lbl_8008CEF0:
-/* 8008CEF0 00088B50 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008CEF4 00088B54 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CEF8 00088B58 41 82 06 D8 */ beq lbl_8008D5D0
-/* 8008CEFC 00088B5C 38 60 00 1E */ li r3, 0x1e
-/* 8008CF00 00088B60 4E 80 00 20 */ blr
-/* 8008CF04 00088B64 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008CF08 00088B68 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008CF0C 00088B6C 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008CF10 00088B70 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CF14 00088B74 41 82 00 0C */ beq lbl_8008CF20
-/* 8008CF18 00088B78 38 60 00 0B */ li r3, 0xb
-/* 8008CF1C 00088B7C 4E 80 00 20 */ blr
-lbl_8008CF20:
-/* 8008CF20 00088B80 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008CF24 00088B84 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CF28 00088B88 41 82 00 0C */ beq lbl_8008CF34
-/* 8008CF2C 00088B8C 38 60 00 0C */ li r3, 0xc
-/* 8008CF30 00088B90 4E 80 00 20 */ blr
-lbl_8008CF34:
-/* 8008CF34 00088B94 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008CF38 00088B98 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CF3C 00088B9C 41 82 00 0C */ beq lbl_8008CF48
-/* 8008CF40 00088BA0 38 60 00 07 */ li r3, 7
-/* 8008CF44 00088BA4 4E 80 00 20 */ blr
-lbl_8008CF48:
-/* 8008CF48 00088BA8 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008CF4C 00088BAC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CF50 00088BB0 41 82 00 0C */ beq lbl_8008CF5C
-/* 8008CF54 00088BB4 38 60 00 03 */ li r3, 3
-/* 8008CF58 00088BB8 4E 80 00 20 */ blr
-lbl_8008CF5C:
-/* 8008CF5C 00088BBC 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008CF60 00088BC0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CF64 00088BC4 41 82 00 0C */ beq lbl_8008CF70
-/* 8008CF68 00088BC8 38 60 00 08 */ li r3, 8
-/* 8008CF6C 00088BCC 4E 80 00 20 */ blr
-lbl_8008CF70:
-/* 8008CF70 00088BD0 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008CF74 00088BD4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CF78 00088BD8 41 82 00 0C */ beq lbl_8008CF84
-/* 8008CF7C 00088BDC 38 60 00 04 */ li r3, 4
-/* 8008CF80 00088BE0 4E 80 00 20 */ blr
-lbl_8008CF84:
-/* 8008CF84 00088BE4 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008CF88 00088BE8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CF8C 00088BEC 41 82 06 44 */ beq lbl_8008D5D0
-/* 8008CF90 00088BF0 38 60 00 1E */ li r3, 0x1e
-/* 8008CF94 00088BF4 4E 80 00 20 */ blr
-/* 8008CF98 00088BF8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008CF9C 00088BFC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008CFA0 00088C00 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008CFA4 00088C04 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CFA8 00088C08 41 82 00 0C */ beq lbl_8008CFB4
-/* 8008CFAC 00088C0C 38 60 00 04 */ li r3, 4
-/* 8008CFB0 00088C10 4E 80 00 20 */ blr
-lbl_8008CFB4:
-/* 8008CFB4 00088C14 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008CFB8 00088C18 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CFBC 00088C1C 41 82 00 0C */ beq lbl_8008CFC8
-/* 8008CFC0 00088C20 38 60 00 08 */ li r3, 8
-/* 8008CFC4 00088C24 4E 80 00 20 */ blr
-lbl_8008CFC8:
-/* 8008CFC8 00088C28 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008CFCC 00088C2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CFD0 00088C30 41 82 00 0C */ beq lbl_8008CFDC
-/* 8008CFD4 00088C34 38 60 00 0C */ li r3, 0xc
-/* 8008CFD8 00088C38 4E 80 00 20 */ blr
-lbl_8008CFDC:
-/* 8008CFDC 00088C3C 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008CFE0 00088C40 2C 00 00 00 */ cmpwi r0, 0
-/* 8008CFE4 00088C44 41 82 05 EC */ beq lbl_8008D5D0
-/* 8008CFE8 00088C48 38 60 00 1E */ li r3, 0x1e
-/* 8008CFEC 00088C4C 4E 80 00 20 */ blr
-/* 8008CFF0 00088C50 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008CFF4 00088C54 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008CFF8 00088C58 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008CFFC 00088C5C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D000 00088C60 41 82 00 0C */ beq lbl_8008D00C
-/* 8008D004 00088C64 38 60 00 08 */ li r3, 8
-/* 8008D008 00088C68 4E 80 00 20 */ blr
-lbl_8008D00C:
-/* 8008D00C 00088C6C 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008D010 00088C70 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D014 00088C74 41 82 00 0C */ beq lbl_8008D020
-/* 8008D018 00088C78 38 60 00 04 */ li r3, 4
-/* 8008D01C 00088C7C 4E 80 00 20 */ blr
-lbl_8008D020:
-/* 8008D020 00088C80 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008D024 00088C84 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D028 00088C88 41 82 00 0C */ beq lbl_8008D034
-/* 8008D02C 00088C8C 38 60 00 0C */ li r3, 0xc
-/* 8008D030 00088C90 4E 80 00 20 */ blr
-lbl_8008D034:
-/* 8008D034 00088C94 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008D038 00088C98 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D03C 00088C9C 41 82 05 94 */ beq lbl_8008D5D0
-/* 8008D040 00088CA0 38 60 00 1E */ li r3, 0x1e
-/* 8008D044 00088CA4 4E 80 00 20 */ blr
-/* 8008D048 00088CA8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008D04C 00088CAC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008D050 00088CB0 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008D054 00088CB4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D058 00088CB8 41 82 00 0C */ beq lbl_8008D064
-/* 8008D05C 00088CBC 38 60 00 0C */ li r3, 0xc
-/* 8008D060 00088CC0 4E 80 00 20 */ blr
-lbl_8008D064:
-/* 8008D064 00088CC4 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008D068 00088CC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D06C 00088CCC 41 82 00 0C */ beq lbl_8008D078
-/* 8008D070 00088CD0 38 60 00 08 */ li r3, 8
-/* 8008D074 00088CD4 4E 80 00 20 */ blr
-lbl_8008D078:
-/* 8008D078 00088CD8 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008D07C 00088CDC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D080 00088CE0 41 82 00 0C */ beq lbl_8008D08C
-/* 8008D084 00088CE4 38 60 00 04 */ li r3, 4
-/* 8008D088 00088CE8 4E 80 00 20 */ blr
-lbl_8008D08C:
-/* 8008D08C 00088CEC 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008D090 00088CF0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D094 00088CF4 41 82 05 3C */ beq lbl_8008D5D0
-/* 8008D098 00088CF8 38 60 00 1E */ li r3, 0x1e
-/* 8008D09C 00088CFC 4E 80 00 20 */ blr
-lbl_8008D0A0:
-/* 8008D0A0 00088D00 38 60 00 00 */ li r3, 0
-/* 8008D0A4 00088D04 4E 80 00 20 */ blr
-lbl_8008D0A8:
-/* 8008D0A8 00088D08 28 03 00 0D */ cmplwi r3, 0xd
-/* 8008D0AC 00088D0C 41 81 05 1C */ bgt lbl_8008D5C8
-/* 8008D0B0 00088D10 3C 80 80 41 */ lis r4, lbl_8040D578@ha
-/* 8008D0B4 00088D14 54 60 10 3A */ slwi r0, r3, 2
-/* 8008D0B8 00088D18 38 84 D5 78 */ addi r4, r4, lbl_8040D578@l
-/* 8008D0BC 00088D1C 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8008D0C0 00088D20 7C 89 03 A6 */ mtctr r4
-/* 8008D0C4 00088D24 4E 80 04 20 */ bctr
-/* 8008D0C8 00088D28 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008D0CC 00088D2C 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008D0D0 00088D30 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008D0D4 00088D34 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D0D8 00088D38 41 82 00 0C */ beq lbl_8008D0E4
-/* 8008D0DC 00088D3C 38 60 00 05 */ li r3, 5
-/* 8008D0E0 00088D40 4E 80 00 20 */ blr
-lbl_8008D0E4:
-/* 8008D0E4 00088D44 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008D0E8 00088D48 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D0EC 00088D4C 41 82 00 0C */ beq lbl_8008D0F8
-/* 8008D0F0 00088D50 38 60 00 09 */ li r3, 9
-/* 8008D0F4 00088D54 4E 80 00 20 */ blr
-lbl_8008D0F8:
-/* 8008D0F8 00088D58 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008D0FC 00088D5C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D100 00088D60 41 82 00 0C */ beq lbl_8008D10C
-/* 8008D104 00088D64 38 60 00 06 */ li r3, 6
-/* 8008D108 00088D68 4E 80 00 20 */ blr
-lbl_8008D10C:
-/* 8008D10C 00088D6C 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008D110 00088D70 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D114 00088D74 41 82 00 0C */ beq lbl_8008D120
-/* 8008D118 00088D78 38 60 00 07 */ li r3, 7
-/* 8008D11C 00088D7C 4E 80 00 20 */ blr
-lbl_8008D120:
-/* 8008D120 00088D80 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008D124 00088D84 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D128 00088D88 41 82 00 0C */ beq lbl_8008D134
-/* 8008D12C 00088D8C 38 60 00 08 */ li r3, 8
-/* 8008D130 00088D90 4E 80 00 20 */ blr
-lbl_8008D134:
-/* 8008D134 00088D94 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008D138 00088D98 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D13C 00088D9C 41 82 00 0C */ beq lbl_8008D148
-/* 8008D140 00088DA0 38 60 00 0A */ li r3, 0xa
-/* 8008D144 00088DA4 4E 80 00 20 */ blr
-lbl_8008D148:
-/* 8008D148 00088DA8 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008D14C 00088DAC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D150 00088DB0 41 82 00 0C */ beq lbl_8008D15C
-/* 8008D154 00088DB4 38 60 00 0B */ li r3, 0xb
-/* 8008D158 00088DB8 4E 80 00 20 */ blr
-lbl_8008D15C:
-/* 8008D15C 00088DBC 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008D160 00088DC0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D164 00088DC4 41 82 00 0C */ beq lbl_8008D170
-/* 8008D168 00088DC8 38 60 00 0C */ li r3, 0xc
-/* 8008D16C 00088DCC 4E 80 00 20 */ blr
-lbl_8008D170:
-/* 8008D170 00088DD0 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008D174 00088DD4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D178 00088DD8 41 82 04 58 */ beq lbl_8008D5D0
-/* 8008D17C 00088DDC 38 60 00 1E */ li r3, 0x1e
-/* 8008D180 00088DE0 4E 80 00 20 */ blr
-/* 8008D184 00088DE4 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008D188 00088DE8 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008D18C 00088DEC 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008D190 00088DF0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D194 00088DF4 41 82 00 0C */ beq lbl_8008D1A0
-/* 8008D198 00088DF8 38 60 00 06 */ li r3, 6
-/* 8008D19C 00088DFC 4E 80 00 20 */ blr
-lbl_8008D1A0:
-/* 8008D1A0 00088E00 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008D1A4 00088E04 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D1A8 00088E08 41 82 00 0C */ beq lbl_8008D1B4
-/* 8008D1AC 00088E0C 38 60 00 0A */ li r3, 0xa
-/* 8008D1B0 00088E10 4E 80 00 20 */ blr
-lbl_8008D1B4:
-/* 8008D1B4 00088E14 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008D1B8 00088E18 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D1BC 00088E1C 41 82 00 0C */ beq lbl_8008D1C8
-/* 8008D1C0 00088E20 38 60 00 05 */ li r3, 5
-/* 8008D1C4 00088E24 4E 80 00 20 */ blr
-lbl_8008D1C8:
-/* 8008D1C8 00088E28 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008D1CC 00088E2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D1D0 00088E30 41 82 00 0C */ beq lbl_8008D1DC
-/* 8008D1D4 00088E34 38 60 00 07 */ li r3, 7
-/* 8008D1D8 00088E38 4E 80 00 20 */ blr
-lbl_8008D1DC:
-/* 8008D1DC 00088E3C 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008D1E0 00088E40 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D1E4 00088E44 41 82 00 0C */ beq lbl_8008D1F0
-/* 8008D1E8 00088E48 38 60 00 08 */ li r3, 8
-/* 8008D1EC 00088E4C 4E 80 00 20 */ blr
-lbl_8008D1F0:
-/* 8008D1F0 00088E50 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008D1F4 00088E54 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D1F8 00088E58 41 82 00 0C */ beq lbl_8008D204
-/* 8008D1FC 00088E5C 38 60 00 09 */ li r3, 9
-/* 8008D200 00088E60 4E 80 00 20 */ blr
-lbl_8008D204:
-/* 8008D204 00088E64 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008D208 00088E68 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D20C 00088E6C 41 82 00 0C */ beq lbl_8008D218
-/* 8008D210 00088E70 38 60 00 0B */ li r3, 0xb
-/* 8008D214 00088E74 4E 80 00 20 */ blr
-lbl_8008D218:
-/* 8008D218 00088E78 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008D21C 00088E7C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D220 00088E80 41 82 00 0C */ beq lbl_8008D22C
-/* 8008D224 00088E84 38 60 00 0C */ li r3, 0xc
-/* 8008D228 00088E88 4E 80 00 20 */ blr
-lbl_8008D22C:
-/* 8008D22C 00088E8C 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008D230 00088E90 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D234 00088E94 41 82 03 9C */ beq lbl_8008D5D0
-/* 8008D238 00088E98 38 60 00 1E */ li r3, 0x1e
-/* 8008D23C 00088E9C 4E 80 00 20 */ blr
-/* 8008D240 00088EA0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008D244 00088EA4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008D248 00088EA8 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008D24C 00088EAC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D250 00088EB0 41 82 00 0C */ beq lbl_8008D25C
-/* 8008D254 00088EB4 38 60 00 07 */ li r3, 7
-/* 8008D258 00088EB8 4E 80 00 20 */ blr
-lbl_8008D25C:
-/* 8008D25C 00088EBC 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008D260 00088EC0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D264 00088EC4 41 82 00 0C */ beq lbl_8008D270
-/* 8008D268 00088EC8 38 60 00 0B */ li r3, 0xb
-/* 8008D26C 00088ECC 4E 80 00 20 */ blr
-lbl_8008D270:
-/* 8008D270 00088ED0 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008D274 00088ED4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D278 00088ED8 41 82 00 0C */ beq lbl_8008D284
-/* 8008D27C 00088EDC 38 60 00 06 */ li r3, 6
-/* 8008D280 00088EE0 4E 80 00 20 */ blr
-lbl_8008D284:
-/* 8008D284 00088EE4 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008D288 00088EE8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D28C 00088EEC 41 82 00 0C */ beq lbl_8008D298
-/* 8008D290 00088EF0 38 60 00 08 */ li r3, 8
-/* 8008D294 00088EF4 4E 80 00 20 */ blr
-lbl_8008D298:
-/* 8008D298 00088EF8 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008D29C 00088EFC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D2A0 00088F00 41 82 00 0C */ beq lbl_8008D2AC
-/* 8008D2A4 00088F04 38 60 00 05 */ li r3, 5
-/* 8008D2A8 00088F08 4E 80 00 20 */ blr
-lbl_8008D2AC:
-/* 8008D2AC 00088F0C 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008D2B0 00088F10 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D2B4 00088F14 41 82 00 0C */ beq lbl_8008D2C0
-/* 8008D2B8 00088F18 38 60 00 0A */ li r3, 0xa
-/* 8008D2BC 00088F1C 4E 80 00 20 */ blr
-lbl_8008D2C0:
-/* 8008D2C0 00088F20 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008D2C4 00088F24 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D2C8 00088F28 41 82 00 0C */ beq lbl_8008D2D4
-/* 8008D2CC 00088F2C 38 60 00 0C */ li r3, 0xc
-/* 8008D2D0 00088F30 4E 80 00 20 */ blr
-lbl_8008D2D4:
-/* 8008D2D4 00088F34 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008D2D8 00088F38 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D2DC 00088F3C 41 82 00 0C */ beq lbl_8008D2E8
-/* 8008D2E0 00088F40 38 60 00 09 */ li r3, 9
-/* 8008D2E4 00088F44 4E 80 00 20 */ blr
-lbl_8008D2E8:
-/* 8008D2E8 00088F48 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008D2EC 00088F4C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D2F0 00088F50 41 82 02 E0 */ beq lbl_8008D5D0
-/* 8008D2F4 00088F54 38 60 00 1E */ li r3, 0x1e
-/* 8008D2F8 00088F58 4E 80 00 20 */ blr
-/* 8008D2FC 00088F5C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008D300 00088F60 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008D304 00088F64 88 03 00 08 */ lbz r0, 8(r3)
-/* 8008D308 00088F68 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D30C 00088F6C 41 82 00 0C */ beq lbl_8008D318
-/* 8008D310 00088F70 38 60 00 08 */ li r3, 8
-/* 8008D314 00088F74 4E 80 00 20 */ blr
-lbl_8008D318:
-/* 8008D318 00088F78 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008D31C 00088F7C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D320 00088F80 41 82 00 0C */ beq lbl_8008D32C
-/* 8008D324 00088F84 38 60 00 0C */ li r3, 0xc
-/* 8008D328 00088F88 4E 80 00 20 */ blr
-lbl_8008D32C:
-/* 8008D32C 00088F8C 88 03 00 07 */ lbz r0, 7(r3)
-/* 8008D330 00088F90 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D334 00088F94 41 82 00 0C */ beq lbl_8008D340
-/* 8008D338 00088F98 38 60 00 07 */ li r3, 7
-/* 8008D33C 00088F9C 4E 80 00 20 */ blr
-lbl_8008D340:
-/* 8008D340 00088FA0 88 03 00 06 */ lbz r0, 6(r3)
-/* 8008D344 00088FA4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D348 00088FA8 41 82 00 0C */ beq lbl_8008D354
-/* 8008D34C 00088FAC 38 60 00 06 */ li r3, 6
-/* 8008D350 00088FB0 4E 80 00 20 */ blr
-lbl_8008D354:
-/* 8008D354 00088FB4 88 03 00 05 */ lbz r0, 5(r3)
-/* 8008D358 00088FB8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D35C 00088FBC 41 82 00 0C */ beq lbl_8008D368
-/* 8008D360 00088FC0 38 60 00 05 */ li r3, 5
-/* 8008D364 00088FC4 4E 80 00 20 */ blr
-lbl_8008D368:
-/* 8008D368 00088FC8 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008D36C 00088FCC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D370 00088FD0 41 82 00 0C */ beq lbl_8008D37C
-/* 8008D374 00088FD4 38 60 00 0B */ li r3, 0xb
-/* 8008D378 00088FD8 4E 80 00 20 */ blr
-lbl_8008D37C:
-/* 8008D37C 00088FDC 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008D380 00088FE0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D384 00088FE4 41 82 00 0C */ beq lbl_8008D390
-/* 8008D388 00088FE8 38 60 00 0A */ li r3, 0xa
-/* 8008D38C 00088FEC 4E 80 00 20 */ blr
-lbl_8008D390:
-/* 8008D390 00088FF0 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008D394 00088FF4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D398 00088FF8 41 82 00 0C */ beq lbl_8008D3A4
-/* 8008D39C 00088FFC 38 60 00 09 */ li r3, 9
-/* 8008D3A0 00089000 4E 80 00 20 */ blr
-lbl_8008D3A4:
-/* 8008D3A4 00089004 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008D3A8 00089008 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D3AC 0008900C 41 82 02 24 */ beq lbl_8008D5D0
-/* 8008D3B0 00089010 38 60 00 1E */ li r3, 0x1e
-/* 8008D3B4 00089014 4E 80 00 20 */ blr
-/* 8008D3B8 00089018 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008D3BC 0008901C 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008D3C0 00089020 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008D3C4 00089024 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D3C8 00089028 41 82 00 0C */ beq lbl_8008D3D4
-/* 8008D3CC 0008902C 38 60 00 09 */ li r3, 9
-/* 8008D3D0 00089030 4E 80 00 20 */ blr
-lbl_8008D3D4:
-/* 8008D3D4 00089034 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008D3D8 00089038 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D3DC 0008903C 41 82 00 0C */ beq lbl_8008D3E8
-/* 8008D3E0 00089040 38 60 00 0A */ li r3, 0xa
-/* 8008D3E4 00089044 4E 80 00 20 */ blr
-lbl_8008D3E8:
-/* 8008D3E8 00089048 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008D3EC 0008904C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D3F0 00089050 41 82 00 0C */ beq lbl_8008D3FC
-/* 8008D3F4 00089054 38 60 00 0B */ li r3, 0xb
-/* 8008D3F8 00089058 4E 80 00 20 */ blr
-lbl_8008D3FC:
-/* 8008D3FC 0008905C 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008D400 00089060 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D404 00089064 41 82 00 0C */ beq lbl_8008D410
-/* 8008D408 00089068 38 60 00 0C */ li r3, 0xc
-/* 8008D40C 0008906C 4E 80 00 20 */ blr
-lbl_8008D410:
-/* 8008D410 00089070 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008D414 00089074 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D418 00089078 41 82 01 B8 */ beq lbl_8008D5D0
-/* 8008D41C 0008907C 38 60 00 1E */ li r3, 0x1e
-/* 8008D420 00089080 4E 80 00 20 */ blr
-/* 8008D424 00089084 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008D428 00089088 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008D42C 0008908C 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008D430 00089090 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D434 00089094 41 82 00 0C */ beq lbl_8008D440
-/* 8008D438 00089098 38 60 00 0A */ li r3, 0xa
-/* 8008D43C 0008909C 4E 80 00 20 */ blr
-lbl_8008D440:
-/* 8008D440 000890A0 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008D444 000890A4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D448 000890A8 41 82 00 0C */ beq lbl_8008D454
-/* 8008D44C 000890AC 38 60 00 09 */ li r3, 9
-/* 8008D450 000890B0 4E 80 00 20 */ blr
-lbl_8008D454:
-/* 8008D454 000890B4 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008D458 000890B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D45C 000890BC 41 82 00 0C */ beq lbl_8008D468
-/* 8008D460 000890C0 38 60 00 0B */ li r3, 0xb
-/* 8008D464 000890C4 4E 80 00 20 */ blr
-lbl_8008D468:
-/* 8008D468 000890C8 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008D46C 000890CC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D470 000890D0 41 82 00 0C */ beq lbl_8008D47C
-/* 8008D474 000890D4 38 60 00 0C */ li r3, 0xc
-/* 8008D478 000890D8 4E 80 00 20 */ blr
-lbl_8008D47C:
-/* 8008D47C 000890DC 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008D480 000890E0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D484 000890E4 41 82 01 4C */ beq lbl_8008D5D0
-/* 8008D488 000890E8 38 60 00 1E */ li r3, 0x1e
-/* 8008D48C 000890EC 4E 80 00 20 */ blr
-/* 8008D490 000890F0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008D494 000890F4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008D498 000890F8 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008D49C 000890FC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D4A0 00089100 41 82 00 0C */ beq lbl_8008D4AC
-/* 8008D4A4 00089104 38 60 00 0B */ li r3, 0xb
-/* 8008D4A8 00089108 4E 80 00 20 */ blr
-lbl_8008D4AC:
-/* 8008D4AC 0008910C 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008D4B0 00089110 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D4B4 00089114 41 82 00 0C */ beq lbl_8008D4C0
-/* 8008D4B8 00089118 38 60 00 0A */ li r3, 0xa
-/* 8008D4BC 0008911C 4E 80 00 20 */ blr
-lbl_8008D4C0:
-/* 8008D4C0 00089120 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008D4C4 00089124 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D4C8 00089128 41 82 00 0C */ beq lbl_8008D4D4
-/* 8008D4CC 0008912C 38 60 00 0C */ li r3, 0xc
-/* 8008D4D0 00089130 4E 80 00 20 */ blr
-lbl_8008D4D4:
-/* 8008D4D4 00089134 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008D4D8 00089138 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D4DC 0008913C 41 82 00 0C */ beq lbl_8008D4E8
-/* 8008D4E0 00089140 38 60 00 09 */ li r3, 9
-/* 8008D4E4 00089144 4E 80 00 20 */ blr
-lbl_8008D4E8:
-/* 8008D4E8 00089148 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008D4EC 0008914C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D4F0 00089150 41 82 00 E0 */ beq lbl_8008D5D0
-/* 8008D4F4 00089154 38 60 00 1E */ li r3, 0x1e
-/* 8008D4F8 00089158 4E 80 00 20 */ blr
-/* 8008D4FC 0008915C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008D500 00089160 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008D504 00089164 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8008D508 00089168 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D50C 0008916C 41 82 00 0C */ beq lbl_8008D518
-/* 8008D510 00089170 38 60 00 0C */ li r3, 0xc
-/* 8008D514 00089174 4E 80 00 20 */ blr
-lbl_8008D518:
-/* 8008D518 00089178 88 03 00 0B */ lbz r0, 0xb(r3)
-/* 8008D51C 0008917C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D520 00089180 41 82 00 0C */ beq lbl_8008D52C
-/* 8008D524 00089184 38 60 00 0B */ li r3, 0xb
-/* 8008D528 00089188 4E 80 00 20 */ blr
-lbl_8008D52C:
-/* 8008D52C 0008918C 88 03 00 0A */ lbz r0, 0xa(r3)
-/* 8008D530 00089190 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D534 00089194 41 82 00 0C */ beq lbl_8008D540
-/* 8008D538 00089198 38 60 00 0A */ li r3, 0xa
-/* 8008D53C 0008919C 4E 80 00 20 */ blr
-lbl_8008D540:
-/* 8008D540 000891A0 88 03 00 09 */ lbz r0, 9(r3)
-/* 8008D544 000891A4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D548 000891A8 41 82 00 0C */ beq lbl_8008D554
-/* 8008D54C 000891AC 38 60 00 09 */ li r3, 9
-/* 8008D550 000891B0 4E 80 00 20 */ blr
-lbl_8008D554:
-/* 8008D554 000891B4 88 03 00 0D */ lbz r0, 0xd(r3)
-/* 8008D558 000891B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D55C 000891BC 41 82 00 74 */ beq lbl_8008D5D0
-/* 8008D560 000891C0 38 60 00 1E */ li r3, 0x1e
-/* 8008D564 000891C4 4E 80 00 20 */ blr
-/* 8008D568 000891C8 38 60 00 1E */ li r3, 0x1e
-/* 8008D56C 000891CC 4E 80 00 20 */ blr
-/* 8008D570 000891D0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
-/* 8008D574 000891D4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
-/* 8008D578 000891D8 88 03 00 01 */ lbz r0, 1(r3)
-/* 8008D57C 000891DC 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D580 000891E0 41 82 00 0C */ beq lbl_8008D58C
-/* 8008D584 000891E4 38 60 00 01 */ li r3, 1
-/* 8008D588 000891E8 4E 80 00 20 */ blr
-lbl_8008D58C:
-/* 8008D58C 000891EC 88 03 00 02 */ lbz r0, 2(r3)
-/* 8008D590 000891F0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D594 000891F4 41 82 00 0C */ beq lbl_8008D5A0
-/* 8008D598 000891F8 38 60 00 02 */ li r3, 2
-/* 8008D59C 000891FC 4E 80 00 20 */ blr
-lbl_8008D5A0:
-/* 8008D5A0 00089200 88 03 00 03 */ lbz r0, 3(r3)
-/* 8008D5A4 00089204 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D5A8 00089208 41 82 00 0C */ beq lbl_8008D5B4
-/* 8008D5AC 0008920C 38 60 00 03 */ li r3, 3
-/* 8008D5B0 00089210 4E 80 00 20 */ blr
-lbl_8008D5B4:
-/* 8008D5B4 00089214 88 03 00 04 */ lbz r0, 4(r3)
-/* 8008D5B8 00089218 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D5BC 0008921C 41 82 00 14 */ beq lbl_8008D5D0
-/* 8008D5C0 00089220 38 60 00 04 */ li r3, 4
-/* 8008D5C4 00089224 4E 80 00 20 */ blr
-lbl_8008D5C8:
-/* 8008D5C8 00089228 38 60 00 00 */ li r3, 0
-/* 8008D5CC 0008922C 4E 80 00 20 */ blr
-lbl_8008D5D0:
-/* 8008D5D0 00089230 38 60 00 00 */ li r3, 0
-/* 8008D5D4 00089234 4E 80 00 20 */ blr
-
-.global func_8008D5D8
-func_8008D5D8:
-/* 8008D5D8 00089238 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8008D5DC 0008923C 7C 08 02 A6 */ mflr r0
-/* 8008D5E0 00089240 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8008D5E4 00089244 39 61 00 70 */ addi r11, r1, 0x70
-/* 8008D5E8 00089248 48 13 9B 11 */ bl _savegpr_15
-/* 8008D5EC 0008924C 48 08 F3 89 */ bl func_8011C974
-/* 8008D5F0 00089250 3F 00 80 64 */ lis r24, lbl_8063CE34@ha
-/* 8008D5F4 00089254 7C 76 1B 78 */ mr r22, r3
-/* 8008D5F8 00089258 3B 61 00 08 */ addi r27, r1, 8
-/* 8008D5FC 0008925C 3B 41 00 14 */ addi r26, r1, 0x14
-/* 8008D600 00089260 3B 18 CE 34 */ addi r24, r24, lbl_8063CE34@l
-/* 8008D604 00089264 3B 80 00 00 */ li r28, 0
-/* 8008D608 00089268 3B C0 00 00 */ li r30, 0
-/* 8008D60C 0008926C 3A E0 00 00 */ li r23, 0
-lbl_8008D610:
-/* 8008D610 00089270 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 8008D614 00089274 3A 40 00 00 */ li r18, 0
-/* 8008D618 00089278 3A 60 00 64 */ li r19, 0x64
-/* 8008D61C 0008927C 3B 20 00 01 */ li r25, 1
-/* 8008D620 00089280 3B E0 00 00 */ li r31, 0
-/* 8008D624 00089284 48 05 84 AD */ bl func_800E5AD0
-/* 8008D628 00089288 88 03 05 45 */ lbz r0, 0x545(r3)
-/* 8008D62C 0008928C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 8008D630 00089290 41 82 02 54 */ beq lbl_8008D884
-/* 8008D634 00089294 3A A0 00 00 */ li r21, 0
-lbl_8008D638:
-/* 8008D638 00089298 56 A3 06 3E */ clrlwi r3, r21, 0x18
-/* 8008D63C 0008929C 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 8008D640 000892A0 48 05 87 AD */ bl func_800E5DEC
-/* 8008D644 000892A4 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 8008D648 000892A8 56 B4 0D FC */ rlwinm r20, r21, 1, 0x17, 0x1e
-/* 8008D64C 000892AC 7E FA A3 2E */ sthx r23, r26, r20
-/* 8008D650 000892B0 7C 71 1B 78 */ mr r17, r3
-/* 8008D654 000892B4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
-/* 8008D658 000892B8 7E FB A3 2E */ sthx r23, r27, r20
-/* 8008D65C 000892BC 41 82 00 A8 */ beq lbl_8008D704
-/* 8008D660 000892C0 4B FC 95 75 */ bl func_80056BD4
-/* 8008D664 000892C4 2C 03 00 00 */ cmpwi r3, 0
-/* 8008D668 000892C8 41 82 00 9C */ beq lbl_8008D704
-/* 8008D66C 000892CC 7E 23 8B 78 */ mr r3, r17
-/* 8008D670 000892D0 4B FC 97 BD */ bl func_80056E2C
-/* 8008D674 000892D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8008D678 000892D8 40 82 00 8C */ bne lbl_8008D704
-/* 8008D67C 000892DC 7E 23 8B 78 */ mr r3, r17
-/* 8008D680 000892E0 38 80 00 A0 */ li r4, 0xa0
-/* 8008D684 000892E4 38 A0 00 00 */ li r5, 0
-/* 8008D688 000892E8 48 34 D8 75 */ bl func_803DAEFC
-/* 8008D68C 000892EC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8008D690 000892F0 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 8008D694 000892F4 7C 03 00 40 */ cmplw r3, r0
-/* 8008D698 000892F8 40 81 00 08 */ ble lbl_8008D6A0
-/* 8008D69C 000892FC 7C 72 1B 78 */ mr r18, r3
-lbl_8008D6A0:
-/* 8008D6A0 00089300 56 60 06 3E */ clrlwi r0, r19, 0x18
-/* 8008D6A4 00089304 7C 03 00 40 */ cmplw r3, r0
-/* 8008D6A8 00089308 40 80 00 08 */ bge lbl_8008D6B0
-/* 8008D6AC 0008930C 7C 73 1B 78 */ mr r19, r3
-lbl_8008D6B0:
-/* 8008D6B0 00089310 7E 23 8B 78 */ mr r3, r17
-/* 8008D6B4 00089314 38 80 00 05 */ li r4, 5
-/* 8008D6B8 00089318 38 A0 00 00 */ li r5, 0
-/* 8008D6BC 0008931C 3B FF 00 01 */ addi r31, r31, 1
-/* 8008D6C0 00089320 48 34 D8 3D */ bl func_803DAEFC
-/* 8008D6C4 00089324 7C 64 1B 78 */ mr r4, r3
-/* 8008D6C8 00089328 38 78 00 04 */ addi r3, r24, 4
-/* 8008D6CC 0008932C 48 30 32 BD */ bl func_80390988
-/* 8008D6D0 00089330 2C 03 00 00 */ cmpwi r3, 0
-/* 8008D6D4 00089334 40 82 00 08 */ bne lbl_8008D6DC
-/* 8008D6D8 00089338 3B 20 00 00 */ li r25, 0
-lbl_8008D6DC:
-/* 8008D6DC 0008933C 7E 23 8B 78 */ mr r3, r17
-/* 8008D6E0 00089340 38 80 00 05 */ li r4, 5
-/* 8008D6E4 00089344 38 A0 00 00 */ li r5, 0
-/* 8008D6E8 00089348 48 34 D8 15 */ bl func_803DAEFC
-/* 8008D6EC 0008934C 7C 7A A3 2E */ sthx r3, r26, r20
-/* 8008D6F0 00089350 7E 23 8B 78 */ mr r3, r17
-/* 8008D6F4 00089354 38 80 00 06 */ li r4, 6
-/* 8008D6F8 00089358 38 A0 00 00 */ li r5, 0
-/* 8008D6FC 0008935C 48 34 D8 01 */ bl func_803DAEFC
-/* 8008D700 00089360 7C 7B A3 2E */ sthx r3, r27, r20
-lbl_8008D704:
-/* 8008D704 00089364 3A B5 00 01 */ addi r21, r21, 1
-/* 8008D708 00089368 28 15 00 06 */ cmplwi r21, 6
-/* 8008D70C 0008936C 41 80 FF 2C */ blt lbl_8008D638
-/* 8008D710 00089370 80 16 00 0C */ lwz r0, 0xc(r22)
-/* 8008D714 00089374 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D718 00089378 40 82 00 3C */ bne lbl_8008D754
-/* 8008D71C 0008937C 88 76 00 14 */ lbz r3, 0x14(r22)
-/* 8008D720 00089380 8B B6 00 19 */ lbz r29, 0x19(r22)
-/* 8008D724 00089384 28 03 00 07 */ cmplwi r3, 7
-/* 8008D728 00089388 40 82 00 18 */ bne lbl_8008D740
-/* 8008D72C 0008938C 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 8008D730 00089390 28 00 00 05 */ cmplwi r0, 5
-/* 8008D734 00089394 41 81 01 50 */ bgt lbl_8008D884
-/* 8008D738 00089398 2C 19 00 00 */ cmpwi r25, 0
-/* 8008D73C 0008939C 41 82 01 48 */ beq lbl_8008D884
-lbl_8008D740:
-/* 8008D740 000893A0 28 03 00 0D */ cmplwi r3, 0xd
-/* 8008D744 000893A4 41 82 00 0C */ beq lbl_8008D750
-/* 8008D748 000893A8 28 03 00 07 */ cmplwi r3, 7
-/* 8008D74C 000893AC 40 82 00 08 */ bne lbl_8008D754
-lbl_8008D750:
-/* 8008D750 000893B0 3B 80 18 00 */ li r28, 0x1800
-lbl_8008D754:
-/* 8008D754 000893B4 2C 1C 00 00 */ cmpwi r28, 0
-/* 8008D758 000893B8 41 82 01 10 */ beq lbl_8008D868
-/* 8008D75C 000893BC 57 95 05 28 */ rlwinm r21, r28, 0, 0x14, 0x14
-/* 8008D760 000893C0 57 94 04 E6 */ rlwinm r20, r28, 0, 0x13, 0x13
-/* 8008D764 000893C4 3A 00 00 00 */ li r16, 0
-/* 8008D768 000893C8 3A 60 00 00 */ li r19, 0
-lbl_8008D76C:
-/* 8008D76C 000893CC 56 63 06 3E */ clrlwi r3, r19, 0x18
-/* 8008D770 000893D0 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 8008D774 000893D4 48 05 86 79 */ bl func_800E5DEC
-/* 8008D778 000893D8 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 8008D77C 000893DC 7C 72 1B 78 */ mr r18, r3
-/* 8008D780 000893E0 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
-/* 8008D784 000893E4 41 82 00 D0 */ beq lbl_8008D854
-/* 8008D788 000893E8 4B FC 94 4D */ bl func_80056BD4
-/* 8008D78C 000893EC 2C 03 00 00 */ cmpwi r3, 0
-/* 8008D790 000893F0 41 82 00 BC */ beq lbl_8008D84C
-/* 8008D794 000893F4 7E 43 93 78 */ mr r3, r18
-/* 8008D798 000893F8 4B FC 96 95 */ bl func_80056E2C
-/* 8008D79C 000893FC 2C 03 00 00 */ cmpwi r3, 0
-/* 8008D7A0 00089400 40 82 00 AC */ bne lbl_8008D84C
-/* 8008D7A4 00089404 2C 15 00 00 */ cmpwi r21, 0
-/* 8008D7A8 00089408 41 82 00 4C */ beq lbl_8008D7F4
-/* 8008D7AC 0008940C 56 79 06 3E */ clrlwi r25, r19, 0x18
-/* 8008D7B0 00089410 3A 20 00 00 */ li r17, 0
-lbl_8008D7B4:
-/* 8008D7B4 00089414 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8008D7B8 00089418 7C 00 C8 40 */ cmplw r0, r25
-/* 8008D7BC 0008941C 41 82 00 2C */ beq lbl_8008D7E8
-/* 8008D7C0 00089420 7E 43 93 78 */ mr r3, r18
-/* 8008D7C4 00089424 38 80 00 05 */ li r4, 5
-/* 8008D7C8 00089428 38 A0 00 00 */ li r5, 0
-/* 8008D7CC 0008942C 48 34 D7 31 */ bl func_803DAEFC
-/* 8008D7D0 00089430 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
-/* 8008D7D4 00089434 7C 1A 02 2E */ lhzx r0, r26, r0
-/* 8008D7D8 00089438 7C 00 18 40 */ cmplw r0, r3
-/* 8008D7DC 0008943C 40 82 00 0C */ bne lbl_8008D7E8
-/* 8008D7E0 00089440 3A 00 00 01 */ li r16, 1
-/* 8008D7E4 00089444 48 00 00 10 */ b lbl_8008D7F4
-lbl_8008D7E8:
-/* 8008D7E8 00089448 3A 31 00 01 */ addi r17, r17, 1
-/* 8008D7EC 0008944C 28 11 00 06 */ cmplwi r17, 6
-/* 8008D7F0 00089450 41 80 FF C4 */ blt lbl_8008D7B4
-lbl_8008D7F4:
-/* 8008D7F4 00089454 2C 14 00 00 */ cmpwi r20, 0
-/* 8008D7F8 00089458 41 82 00 54 */ beq lbl_8008D84C
-/* 8008D7FC 0008945C 56 71 06 3E */ clrlwi r17, r19, 0x18
-/* 8008D800 00089460 3B 20 00 00 */ li r25, 0
-lbl_8008D804:
-/* 8008D804 00089464 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8008D808 00089468 7C 00 88 40 */ cmplw r0, r17
-/* 8008D80C 0008946C 41 82 00 34 */ beq lbl_8008D840
-/* 8008D810 00089470 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8008D814 00089474 7D FB 02 2E */ lhzx r15, r27, r0
-/* 8008D818 00089478 2C 0F 00 00 */ cmpwi r15, 0
-/* 8008D81C 0008947C 41 82 00 24 */ beq lbl_8008D840
-/* 8008D820 00089480 7E 43 93 78 */ mr r3, r18
-/* 8008D824 00089484 38 80 00 06 */ li r4, 6
-/* 8008D828 00089488 38 A0 00 00 */ li r5, 0
-/* 8008D82C 0008948C 48 34 D6 D1 */ bl func_803DAEFC
-/* 8008D830 00089490 7C 0F 18 40 */ cmplw r15, r3
-/* 8008D834 00089494 40 82 00 0C */ bne lbl_8008D840
-/* 8008D838 00089498 3A 00 00 01 */ li r16, 1
-/* 8008D83C 0008949C 48 00 00 10 */ b lbl_8008D84C
-lbl_8008D840:
-/* 8008D840 000894A0 3B 39 00 01 */ addi r25, r25, 1
-/* 8008D844 000894A4 28 19 00 06 */ cmplwi r25, 6
-/* 8008D848 000894A8 41 80 FF BC */ blt lbl_8008D804
-lbl_8008D84C:
-/* 8008D84C 000894AC 2C 10 00 00 */ cmpwi r16, 0
-/* 8008D850 000894B0 40 82 00 10 */ bne lbl_8008D860
-lbl_8008D854:
-/* 8008D854 000894B4 3A 73 00 01 */ addi r19, r19, 1
-/* 8008D858 000894B8 28 13 00 06 */ cmplwi r19, 6
-/* 8008D85C 000894BC 41 80 FF 10 */ blt lbl_8008D76C
-lbl_8008D860:
-/* 8008D860 000894C0 2C 10 00 00 */ cmpwi r16, 0
-/* 8008D864 000894C4 40 82 00 20 */ bne lbl_8008D884
-lbl_8008D868:
-/* 8008D868 000894C8 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 8008D86C 000894CC 7C 00 E8 40 */ cmplw r0, r29
-/* 8008D870 000894D0 41 80 00 14 */ blt lbl_8008D884
-/* 8008D874 000894D4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008D878 000894D8 41 82 00 0C */ beq lbl_8008D884
-/* 8008D87C 000894DC 38 60 00 00 */ li r3, 0
-/* 8008D880 000894E0 48 00 00 14 */ b lbl_8008D894
-lbl_8008D884:
-/* 8008D884 000894E4 3B DE 00 01 */ addi r30, r30, 1
-/* 8008D888 000894E8 28 1E 00 68 */ cmplwi r30, 0x68
-/* 8008D88C 000894EC 41 80 FD 84 */ blt lbl_8008D610
-/* 8008D890 000894F0 38 60 00 01 */ li r3, 1
-lbl_8008D894:
-/* 8008D894 000894F4 39 61 00 70 */ addi r11, r1, 0x70
-/* 8008D898 000894F8 48 13 98 AD */ bl _restgpr_15
-/* 8008D89C 000894FC 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8008D8A0 00089500 7C 08 03 A6 */ mtlr r0
-/* 8008D8A4 00089504 38 21 00 70 */ addi r1, r1, 0x70
-/* 8008D8A8 00089508 4E 80 00 20 */ blr
-
-.global func_8008D8AC
-func_8008D8AC:
-/* 8008D8AC 0008950C 38 A0 00 01 */ li r5, 1
-/* 8008D8B0 00089510 38 6D 9B 88 */ addi r3, r13, lbl_8063EE48-_SDA_BASE_
-/* 8008D8B4 00089514 38 80 00 04 */ li r4, 4
-/* 8008D8B8 00089518 38 00 00 00 */ li r0, 0
-/* 8008D8BC 0008951C 98 AD 9B 88 */ stb r5, lbl_8063EE48-_SDA_BASE_(r13)
-/* 8008D8C0 00089520 B0 83 00 02 */ sth r4, 2(r3)
-/* 8008D8C4 00089524 98 03 00 04 */ stb r0, 4(r3)
-/* 8008D8C8 00089528 4E 80 00 20 */ blr
-lbl_8008D8CC:
-/* 8008D8CC 0008952C 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8008D8D0 00089530 7C 08 02 A6 */ mflr r0
-/* 8008D8D4 00089534 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
-/* 8008D8D8 00089538 38 A0 00 03 */ li r5, 3
-/* 8008D8DC 0008953C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8008D8E0 00089540 38 C1 00 08 */ addi r6, r1, 8
-/* 8008D8E4 00089544 C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
-/* 8008D8E8 00089548 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 8008D8EC 0008954C 7C 9F 23 78 */ mr r31, r4
-/* 8008D8F0 00089550 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 8008D8F4 00089554 7C 7E 1B 78 */ mr r30, r3
-/* 8008D8F8 00089558 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 8008D8FC 0008955C D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 8008D900 00089560 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 8008D904 00089564 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 8008D908 00089568 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 8008D90C 0008956C D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 8008D910 00089570 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 8008D914 00089574 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 8008D918 00089578 48 1C 65 C5 */ bl func_80253EDC
-/* 8008D91C 0008957C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008D920 00089580 28 00 00 1D */ cmplwi r0, 0x1d
-/* 8008D924 00089584 41 81 0A A0 */ bgt lbl_8008E3C4
-/* 8008D928 00089588 3C 60 80 41 */ lis r3, lbl_8040D658@ha
-/* 8008D92C 0008958C 54 00 10 3A */ slwi r0, r0, 2
-/* 8008D930 00089590 38 63 D6 58 */ addi r3, r3, lbl_8040D658@l
-/* 8008D934 00089594 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8008D938 00089598 7C 69 03 A6 */ mtctr r3
-/* 8008D93C 0008959C 4E 80 04 20 */ bctr
-/* 8008D940 000895A0 7F C3 F3 78 */ mr r3, r30
-/* 8008D944 000895A4 7F E4 FB 78 */ mr r4, r31
-/* 8008D948 000895A8 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8008D94C 000895AC 38 A0 00 06 */ li r5, 6
-/* 8008D950 000895B0 48 1C 65 8D */ bl func_80253EDC
-/* 8008D954 000895B4 38 81 00 30 */ addi r4, r1, 0x30
-/* 8008D958 000895B8 38 60 00 01 */ li r3, 1
-/* 8008D95C 000895BC 4B FC C0 E1 */ bl func_80059A3C
-/* 8008D960 000895C0 48 00 0A 64 */ b lbl_8008E3C4
-/* 8008D964 000895C4 7F C3 F3 78 */ mr r3, r30
-/* 8008D968 000895C8 7F E4 FB 78 */ mr r4, r31
-/* 8008D96C 000895CC 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8008D970 000895D0 38 A0 00 06 */ li r5, 6
-/* 8008D974 000895D4 48 1C 65 69 */ bl func_80253EDC
-/* 8008D978 000895D8 38 81 00 30 */ addi r4, r1, 0x30
-/* 8008D97C 000895DC 38 60 00 02 */ li r3, 2
-/* 8008D980 000895E0 4B FC C0 BD */ bl func_80059A3C
-/* 8008D984 000895E4 48 00 0A 40 */ b lbl_8008E3C4
-/* 8008D988 000895E8 38 60 00 2F */ li r3, 0x2f
-/* 8008D98C 000895EC 48 0D 51 05 */ bl func_80162A90
-/* 8008D990 000895F0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008D994 000895F4 41 82 0A 30 */ beq lbl_8008E3C4
-/* 8008D998 000895F8 7F C3 F3 78 */ mr r3, r30
-/* 8008D99C 000895FC 7F E4 FB 78 */ mr r4, r31
-/* 8008D9A0 00089600 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8008D9A4 00089604 38 A0 00 06 */ li r5, 6
-/* 8008D9A8 00089608 48 1C 65 35 */ bl func_80253EDC
-/* 8008D9AC 0008960C 38 81 00 30 */ addi r4, r1, 0x30
-/* 8008D9B0 00089610 38 60 00 03 */ li r3, 3
-/* 8008D9B4 00089614 4B FC C0 89 */ bl func_80059A3C
-/* 8008D9B8 00089618 48 00 0A 0C */ b lbl_8008E3C4
-/* 8008D9BC 0008961C 38 60 00 30 */ li r3, 0x30
-/* 8008D9C0 00089620 48 0D 50 D1 */ bl func_80162A90
-/* 8008D9C4 00089624 2C 03 00 00 */ cmpwi r3, 0
-/* 8008D9C8 00089628 41 82 09 FC */ beq lbl_8008E3C4
-/* 8008D9CC 0008962C 7F C3 F3 78 */ mr r3, r30
-/* 8008D9D0 00089630 7F E4 FB 78 */ mr r4, r31
-/* 8008D9D4 00089634 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8008D9D8 00089638 38 A0 00 06 */ li r5, 6
-/* 8008D9DC 0008963C 48 1C 65 01 */ bl func_80253EDC
-/* 8008D9E0 00089640 38 81 00 30 */ addi r4, r1, 0x30
-/* 8008D9E4 00089644 38 60 00 04 */ li r3, 4
-/* 8008D9E8 00089648 4B FC C0 55 */ bl func_80059A3C
-/* 8008D9EC 0008964C 48 00 09 D8 */ b lbl_8008E3C4
-/* 8008D9F0 00089650 38 60 00 31 */ li r3, 0x31
-/* 8008D9F4 00089654 48 0D 50 9D */ bl func_80162A90
-/* 8008D9F8 00089658 2C 03 00 00 */ cmpwi r3, 0
-/* 8008D9FC 0008965C 41 82 09 C8 */ beq lbl_8008E3C4
-/* 8008DA00 00089660 7F C3 F3 78 */ mr r3, r30
-/* 8008DA04 00089664 7F E4 FB 78 */ mr r4, r31
-/* 8008DA08 00089668 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8008DA0C 0008966C 38 A0 00 06 */ li r5, 6
-/* 8008DA10 00089670 48 1C 64 CD */ bl func_80253EDC
-/* 8008DA14 00089674 38 81 00 30 */ addi r4, r1, 0x30
-/* 8008DA18 00089678 38 60 00 05 */ li r3, 5
-/* 8008DA1C 0008967C 4B FC C0 21 */ bl func_80059A3C
-/* 8008DA20 00089680 48 00 09 A4 */ b lbl_8008E3C4
-/* 8008DA24 00089684 38 60 00 32 */ li r3, 0x32
-/* 8008DA28 00089688 48 0D 50 69 */ bl func_80162A90
-/* 8008DA2C 0008968C 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DA30 00089690 41 82 09 94 */ beq lbl_8008E3C4
-/* 8008DA34 00089694 7F C3 F3 78 */ mr r3, r30
-/* 8008DA38 00089698 7F E4 FB 78 */ mr r4, r31
-/* 8008DA3C 0008969C 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8008DA40 000896A0 38 A0 00 06 */ li r5, 6
-/* 8008DA44 000896A4 48 1C 64 99 */ bl func_80253EDC
-/* 8008DA48 000896A8 38 81 00 30 */ addi r4, r1, 0x30
-/* 8008DA4C 000896AC 38 60 00 06 */ li r3, 6
-/* 8008DA50 000896B0 4B FC BF ED */ bl func_80059A3C
-/* 8008DA54 000896B4 48 00 09 70 */ b lbl_8008E3C4
-/* 8008DA58 000896B8 38 60 00 33 */ li r3, 0x33
-/* 8008DA5C 000896BC 48 0D 50 35 */ bl func_80162A90
-/* 8008DA60 000896C0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DA64 000896C4 41 82 09 60 */ beq lbl_8008E3C4
-/* 8008DA68 000896C8 7F C3 F3 78 */ mr r3, r30
-/* 8008DA6C 000896CC 7F E4 FB 78 */ mr r4, r31
-/* 8008DA70 000896D0 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8008DA74 000896D4 38 A0 00 06 */ li r5, 6
-/* 8008DA78 000896D8 48 1C 64 65 */ bl func_80253EDC
-/* 8008DA7C 000896DC 38 81 00 30 */ addi r4, r1, 0x30
-/* 8008DA80 000896E0 38 60 00 07 */ li r3, 7
-/* 8008DA84 000896E4 4B FC BF B9 */ bl func_80059A3C
-/* 8008DA88 000896E8 48 00 09 3C */ b lbl_8008E3C4
-/* 8008DA8C 000896EC 38 60 00 35 */ li r3, 0x35
-/* 8008DA90 000896F0 48 0D 50 01 */ bl func_80162A90
-/* 8008DA94 000896F4 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DA98 000896F8 41 82 09 2C */ beq lbl_8008E3C4
-/* 8008DA9C 000896FC 7F C3 F3 78 */ mr r3, r30
-/* 8008DAA0 00089700 7F E4 FB 78 */ mr r4, r31
-/* 8008DAA4 00089704 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8008DAA8 00089708 38 A0 00 06 */ li r5, 6
-/* 8008DAAC 0008970C 48 1C 64 31 */ bl func_80253EDC
-/* 8008DAB0 00089710 38 81 00 30 */ addi r4, r1, 0x30
-/* 8008DAB4 00089714 38 60 00 08 */ li r3, 8
-/* 8008DAB8 00089718 4B FC BF 85 */ bl func_80059A3C
-/* 8008DABC 0008971C 48 00 09 08 */ b lbl_8008E3C4
-/* 8008DAC0 00089720 38 60 00 34 */ li r3, 0x34
-/* 8008DAC4 00089724 48 0D 4F CD */ bl func_80162A90
-/* 8008DAC8 00089728 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DACC 0008972C 41 82 08 F8 */ beq lbl_8008E3C4
-/* 8008DAD0 00089730 7F C3 F3 78 */ mr r3, r30
-/* 8008DAD4 00089734 7F E4 FB 78 */ mr r4, r31
-/* 8008DAD8 00089738 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8008DADC 0008973C 38 A0 00 06 */ li r5, 6
-/* 8008DAE0 00089740 48 1C 63 FD */ bl func_80253EDC
-/* 8008DAE4 00089744 38 81 00 30 */ addi r4, r1, 0x30
-/* 8008DAE8 00089748 38 60 00 09 */ li r3, 9
-/* 8008DAEC 0008974C 4B FC BF 51 */ bl func_80059A3C
-/* 8008DAF0 00089750 48 00 08 D4 */ b lbl_8008E3C4
-/* 8008DAF4 00089754 38 60 00 36 */ li r3, 0x36
-/* 8008DAF8 00089758 48 0D 4F 99 */ bl func_80162A90
-/* 8008DAFC 0008975C 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DB00 00089760 41 82 08 C4 */ beq lbl_8008E3C4
-/* 8008DB04 00089764 7F C3 F3 78 */ mr r3, r30
-/* 8008DB08 00089768 7F E4 FB 78 */ mr r4, r31
-/* 8008DB0C 0008976C 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8008DB10 00089770 38 A0 00 06 */ li r5, 6
-/* 8008DB14 00089774 48 1C 63 C9 */ bl func_80253EDC
-/* 8008DB18 00089778 38 81 00 30 */ addi r4, r1, 0x30
-/* 8008DB1C 0008977C 38 60 00 0A */ li r3, 0xa
-/* 8008DB20 00089780 4B FC BF 1D */ bl func_80059A3C
-/* 8008DB24 00089784 48 00 08 A0 */ b lbl_8008E3C4
-/* 8008DB28 00089788 38 60 00 2D */ li r3, 0x2d
-/* 8008DB2C 0008978C 48 0D 4F 65 */ bl func_80162A90
-/* 8008DB30 00089790 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DB34 00089794 41 82 00 64 */ beq lbl_8008DB98
-/* 8008DB38 00089798 38 60 00 39 */ li r3, 0x39
-/* 8008DB3C 0008979C 48 0D 4F 55 */ bl func_80162A90
-/* 8008DB40 000897A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DB44 000897A4 40 82 00 2C */ bne lbl_8008DB70
-/* 8008DB48 000897A8 38 60 00 0E */ li r3, 0xe
-/* 8008DB4C 000897AC 48 0D 4F 45 */ bl func_80162A90
-/* 8008DB50 000897B0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DB54 000897B4 41 82 00 10 */ beq lbl_8008DB64
-/* 8008DB58 000897B8 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
-/* 8008DB5C 000897BC 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
-/* 8008DB60 000897C0 48 00 00 3C */ b lbl_8008DB9C
-lbl_8008DB64:
-/* 8008DB64 000897C4 3C 60 1C DD */ lis r3, 0x1CDD0C00@ha
-/* 8008DB68 000897C8 38 83 0C 00 */ addi r4, r3, 0x1CDD0C00@l
-/* 8008DB6C 000897CC 48 00 00 30 */ b lbl_8008DB9C
-lbl_8008DB70:
-/* 8008DB70 000897D0 38 60 02 51 */ li r3, 0x251
-/* 8008DB74 000897D4 48 0D 4F 1D */ bl func_80162A90
-/* 8008DB78 000897D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DB7C 000897DC 41 82 00 10 */ beq lbl_8008DB8C
-/* 8008DB80 000897E0 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
-/* 8008DB84 000897E4 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
-/* 8008DB88 000897E8 48 00 00 14 */ b lbl_8008DB9C
-lbl_8008DB8C:
-/* 8008DB8C 000897EC 3C 60 1C DF */ lis r3, 0x1CDF0C00@ha
-/* 8008DB90 000897F0 38 83 0C 00 */ addi r4, r3, 0x1CDF0C00@l
-/* 8008DB94 000897F4 48 00 00 08 */ b lbl_8008DB9C
-lbl_8008DB98:
-/* 8008DB98 000897F8 38 80 00 00 */ li r4, 0
-lbl_8008DB9C:
-/* 8008DB9C 000897FC 38 60 03 EF */ li r3, 0x3ef
-/* 8008DBA0 00089800 4B FC D0 C1 */ bl func_8005AC60
-/* 8008DBA4 00089804 7C 66 1B 78 */ mr r6, r3
-/* 8008DBA8 00089808 7F C3 F3 78 */ mr r3, r30
-/* 8008DBAC 0008980C 7F E4 FB 78 */ mr r4, r31
-/* 8008DBB0 00089810 38 A0 00 02 */ li r5, 2
-/* 8008DBB4 00089814 48 1C 63 51 */ bl func_80253F04
-/* 8008DBB8 00089818 7F C3 F3 78 */ mr r3, r30
-/* 8008DBBC 0008981C 7F E4 FB 78 */ mr r4, r31
-/* 8008DBC0 00089820 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008DBC4 00089824 38 A0 00 01 */ li r5, 1
-/* 8008DBC8 00089828 48 1C 63 3D */ bl func_80253F04
-/* 8008DBCC 0008982C 48 00 07 F8 */ b lbl_8008E3C4
-/* 8008DBD0 00089830 38 60 00 2E */ li r3, 0x2e
-/* 8008DBD4 00089834 48 0D 4E BD */ bl func_80162A90
-/* 8008DBD8 00089838 28 03 00 01 */ cmplwi r3, 1
-/* 8008DBDC 0008983C 40 82 00 44 */ bne lbl_8008DC20
-/* 8008DBE0 00089840 38 60 00 0F */ li r3, 0xf
-/* 8008DBE4 00089844 48 0D 4E AD */ bl func_80162A90
-/* 8008DBE8 00089848 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DBEC 0008984C 41 82 00 1C */ beq lbl_8008DC08
-/* 8008DBF0 00089850 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha
-/* 8008DBF4 00089854 38 60 03 EF */ li r3, 0x3ef
-/* 8008DBF8 00089858 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l
-/* 8008DBFC 0008985C 4B FC D0 65 */ bl func_8005AC60
-/* 8008DC00 00089860 7C 66 1B 78 */ mr r6, r3
-/* 8008DC04 00089864 48 00 00 2C */ b lbl_8008DC30
-lbl_8008DC08:
-/* 8008DC08 00089868 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha
-/* 8008DC0C 0008986C 38 60 03 EF */ li r3, 0x3ef
-/* 8008DC10 00089870 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l
-/* 8008DC14 00089874 4B FC D0 4D */ bl func_8005AC60
-/* 8008DC18 00089878 7C 66 1B 78 */ mr r6, r3
-/* 8008DC1C 0008987C 48 00 00 14 */ b lbl_8008DC30
-lbl_8008DC20:
-/* 8008DC20 00089880 38 60 03 EF */ li r3, 0x3ef
-/* 8008DC24 00089884 38 80 00 00 */ li r4, 0
-/* 8008DC28 00089888 4B FC D0 39 */ bl func_8005AC60
-/* 8008DC2C 0008988C 7C 66 1B 78 */ mr r6, r3
-lbl_8008DC30:
-/* 8008DC30 00089890 7F C3 F3 78 */ mr r3, r30
-/* 8008DC34 00089894 7F E4 FB 78 */ mr r4, r31
-/* 8008DC38 00089898 38 A0 00 02 */ li r5, 2
-/* 8008DC3C 0008989C 48 1C 62 C9 */ bl func_80253F04
-/* 8008DC40 000898A0 7F C3 F3 78 */ mr r3, r30
-/* 8008DC44 000898A4 7F E4 FB 78 */ mr r4, r31
-/* 8008DC48 000898A8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008DC4C 000898AC 38 A0 00 01 */ li r5, 1
-/* 8008DC50 000898B0 48 1C 62 B5 */ bl func_80253F04
-/* 8008DC54 000898B4 48 00 07 70 */ b lbl_8008E3C4
-/* 8008DC58 000898B8 38 60 00 2F */ li r3, 0x2f
-/* 8008DC5C 000898BC 48 0D 4E 35 */ bl func_80162A90
-/* 8008DC60 000898C0 28 03 00 01 */ cmplwi r3, 1
-/* 8008DC64 000898C4 40 82 00 44 */ bne lbl_8008DCA8
-/* 8008DC68 000898C8 38 60 00 10 */ li r3, 0x10
-/* 8008DC6C 000898CC 48 0D 4E 25 */ bl func_80162A90
-/* 8008DC70 000898D0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DC74 000898D4 41 82 00 1C */ beq lbl_8008DC90
-/* 8008DC78 000898D8 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha
-/* 8008DC7C 000898DC 38 60 03 EF */ li r3, 0x3ef
-/* 8008DC80 000898E0 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l
-/* 8008DC84 000898E4 4B FC CF DD */ bl func_8005AC60
-/* 8008DC88 000898E8 7C 66 1B 78 */ mr r6, r3
-/* 8008DC8C 000898EC 48 00 00 2C */ b lbl_8008DCB8
-lbl_8008DC90:
-/* 8008DC90 000898F0 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha
-/* 8008DC94 000898F4 38 60 03 EF */ li r3, 0x3ef
-/* 8008DC98 000898F8 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l
-/* 8008DC9C 000898FC 4B FC CF C5 */ bl func_8005AC60
-/* 8008DCA0 00089900 7C 66 1B 78 */ mr r6, r3
-/* 8008DCA4 00089904 48 00 00 14 */ b lbl_8008DCB8
-lbl_8008DCA8:
-/* 8008DCA8 00089908 38 60 03 EF */ li r3, 0x3ef
-/* 8008DCAC 0008990C 38 80 00 00 */ li r4, 0
-/* 8008DCB0 00089910 4B FC CF B1 */ bl func_8005AC60
-/* 8008DCB4 00089914 7C 66 1B 78 */ mr r6, r3
-lbl_8008DCB8:
-/* 8008DCB8 00089918 7F C3 F3 78 */ mr r3, r30
-/* 8008DCBC 0008991C 7F E4 FB 78 */ mr r4, r31
-/* 8008DCC0 00089920 38 A0 00 02 */ li r5, 2
-/* 8008DCC4 00089924 48 1C 62 41 */ bl func_80253F04
-/* 8008DCC8 00089928 7F C3 F3 78 */ mr r3, r30
-/* 8008DCCC 0008992C 7F E4 FB 78 */ mr r4, r31
-/* 8008DCD0 00089930 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008DCD4 00089934 38 A0 00 01 */ li r5, 1
-/* 8008DCD8 00089938 48 1C 62 2D */ bl func_80253F04
-/* 8008DCDC 0008993C 48 00 06 E8 */ b lbl_8008E3C4
-/* 8008DCE0 00089940 38 60 00 30 */ li r3, 0x30
-/* 8008DCE4 00089944 48 0D 4D AD */ bl func_80162A90
-/* 8008DCE8 00089948 28 03 00 01 */ cmplwi r3, 1
-/* 8008DCEC 0008994C 40 82 00 44 */ bne lbl_8008DD30
-/* 8008DCF0 00089950 38 60 00 11 */ li r3, 0x11
-/* 8008DCF4 00089954 48 0D 4D 9D */ bl func_80162A90
-/* 8008DCF8 00089958 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DCFC 0008995C 41 82 00 1C */ beq lbl_8008DD18
-/* 8008DD00 00089960 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha
-/* 8008DD04 00089964 38 60 03 EF */ li r3, 0x3ef
-/* 8008DD08 00089968 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l
-/* 8008DD0C 0008996C 4B FC CF 55 */ bl func_8005AC60
-/* 8008DD10 00089970 7C 66 1B 78 */ mr r6, r3
-/* 8008DD14 00089974 48 00 00 2C */ b lbl_8008DD40
-lbl_8008DD18:
-/* 8008DD18 00089978 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha
-/* 8008DD1C 0008997C 38 60 03 EF */ li r3, 0x3ef
-/* 8008DD20 00089980 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l
-/* 8008DD24 00089984 4B FC CF 3D */ bl func_8005AC60
-/* 8008DD28 00089988 7C 66 1B 78 */ mr r6, r3
-/* 8008DD2C 0008998C 48 00 00 14 */ b lbl_8008DD40
-lbl_8008DD30:
-/* 8008DD30 00089990 38 60 03 EF */ li r3, 0x3ef
-/* 8008DD34 00089994 38 80 00 00 */ li r4, 0
-/* 8008DD38 00089998 4B FC CF 29 */ bl func_8005AC60
-/* 8008DD3C 0008999C 7C 66 1B 78 */ mr r6, r3
-lbl_8008DD40:
-/* 8008DD40 000899A0 7F C3 F3 78 */ mr r3, r30
-/* 8008DD44 000899A4 7F E4 FB 78 */ mr r4, r31
-/* 8008DD48 000899A8 38 A0 00 02 */ li r5, 2
-/* 8008DD4C 000899AC 48 1C 61 B9 */ bl func_80253F04
-/* 8008DD50 000899B0 7F C3 F3 78 */ mr r3, r30
-/* 8008DD54 000899B4 7F E4 FB 78 */ mr r4, r31
-/* 8008DD58 000899B8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008DD5C 000899BC 38 A0 00 01 */ li r5, 1
-/* 8008DD60 000899C0 48 1C 61 A5 */ bl func_80253F04
-/* 8008DD64 000899C4 48 00 06 60 */ b lbl_8008E3C4
-/* 8008DD68 000899C8 38 60 00 31 */ li r3, 0x31
-/* 8008DD6C 000899CC 48 0D 4D 25 */ bl func_80162A90
-/* 8008DD70 000899D0 28 03 00 01 */ cmplwi r3, 1
-/* 8008DD74 000899D4 40 82 00 44 */ bne lbl_8008DDB8
-/* 8008DD78 000899D8 38 60 00 12 */ li r3, 0x12
-/* 8008DD7C 000899DC 48 0D 4D 15 */ bl func_80162A90
-/* 8008DD80 000899E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DD84 000899E4 41 82 00 1C */ beq lbl_8008DDA0
-/* 8008DD88 000899E8 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha
-/* 8008DD8C 000899EC 38 60 03 EF */ li r3, 0x3ef
-/* 8008DD90 000899F0 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l
-/* 8008DD94 000899F4 4B FC CE CD */ bl func_8005AC60
-/* 8008DD98 000899F8 7C 66 1B 78 */ mr r6, r3
-/* 8008DD9C 000899FC 48 00 00 2C */ b lbl_8008DDC8
-lbl_8008DDA0:
-/* 8008DDA0 00089A00 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha
-/* 8008DDA4 00089A04 38 60 03 EF */ li r3, 0x3ef
-/* 8008DDA8 00089A08 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l
-/* 8008DDAC 00089A0C 4B FC CE B5 */ bl func_8005AC60
-/* 8008DDB0 00089A10 7C 66 1B 78 */ mr r6, r3
-/* 8008DDB4 00089A14 48 00 00 14 */ b lbl_8008DDC8
-lbl_8008DDB8:
-/* 8008DDB8 00089A18 38 60 03 EF */ li r3, 0x3ef
-/* 8008DDBC 00089A1C 38 80 00 00 */ li r4, 0
-/* 8008DDC0 00089A20 4B FC CE A1 */ bl func_8005AC60
-/* 8008DDC4 00089A24 7C 66 1B 78 */ mr r6, r3
-lbl_8008DDC8:
-/* 8008DDC8 00089A28 7F C3 F3 78 */ mr r3, r30
-/* 8008DDCC 00089A2C 7F E4 FB 78 */ mr r4, r31
-/* 8008DDD0 00089A30 38 A0 00 02 */ li r5, 2
-/* 8008DDD4 00089A34 48 1C 61 31 */ bl func_80253F04
-/* 8008DDD8 00089A38 7F C3 F3 78 */ mr r3, r30
-/* 8008DDDC 00089A3C 7F E4 FB 78 */ mr r4, r31
-/* 8008DDE0 00089A40 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008DDE4 00089A44 38 A0 00 01 */ li r5, 1
-/* 8008DDE8 00089A48 48 1C 61 1D */ bl func_80253F04
-/* 8008DDEC 00089A4C 48 00 05 D8 */ b lbl_8008E3C4
-/* 8008DDF0 00089A50 38 60 00 32 */ li r3, 0x32
-/* 8008DDF4 00089A54 48 0D 4C 9D */ bl func_80162A90
-/* 8008DDF8 00089A58 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DDFC 00089A5C 41 82 00 64 */ beq lbl_8008DE60
-/* 8008DE00 00089A60 38 60 00 39 */ li r3, 0x39
-/* 8008DE04 00089A64 48 0D 4C 8D */ bl func_80162A90
-/* 8008DE08 00089A68 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DE0C 00089A6C 40 82 00 2C */ bne lbl_8008DE38
-/* 8008DE10 00089A70 38 60 00 13 */ li r3, 0x13
-/* 8008DE14 00089A74 48 0D 4C 7D */ bl func_80162A90
-/* 8008DE18 00089A78 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DE1C 00089A7C 41 82 00 10 */ beq lbl_8008DE2C
-/* 8008DE20 00089A80 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
-/* 8008DE24 00089A84 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
-/* 8008DE28 00089A88 48 00 00 3C */ b lbl_8008DE64
-lbl_8008DE2C:
-/* 8008DE2C 00089A8C 3C 60 1C DD */ lis r3, 0x1CDD0C00@ha
-/* 8008DE30 00089A90 38 83 0C 00 */ addi r4, r3, 0x1CDD0C00@l
-/* 8008DE34 00089A94 48 00 00 30 */ b lbl_8008DE64
-lbl_8008DE38:
-/* 8008DE38 00089A98 38 60 02 57 */ li r3, 0x257
-/* 8008DE3C 00089A9C 48 0D 4C 55 */ bl func_80162A90
-/* 8008DE40 00089AA0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DE44 00089AA4 41 82 00 10 */ beq lbl_8008DE54
-/* 8008DE48 00089AA8 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
-/* 8008DE4C 00089AAC 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
-/* 8008DE50 00089AB0 48 00 00 14 */ b lbl_8008DE64
-lbl_8008DE54:
-/* 8008DE54 00089AB4 3C 60 1C DF */ lis r3, 0x1CDF0C00@ha
-/* 8008DE58 00089AB8 38 83 0C 00 */ addi r4, r3, 0x1CDF0C00@l
-/* 8008DE5C 00089ABC 48 00 00 08 */ b lbl_8008DE64
-lbl_8008DE60:
-/* 8008DE60 00089AC0 38 80 00 00 */ li r4, 0
-lbl_8008DE64:
-/* 8008DE64 00089AC4 38 60 03 EF */ li r3, 0x3ef
-/* 8008DE68 00089AC8 4B FC CD F9 */ bl func_8005AC60
-/* 8008DE6C 00089ACC 7C 66 1B 78 */ mr r6, r3
-/* 8008DE70 00089AD0 7F C3 F3 78 */ mr r3, r30
-/* 8008DE74 00089AD4 7F E4 FB 78 */ mr r4, r31
-/* 8008DE78 00089AD8 38 A0 00 02 */ li r5, 2
-/* 8008DE7C 00089ADC 48 1C 60 89 */ bl func_80253F04
-/* 8008DE80 00089AE0 7F C3 F3 78 */ mr r3, r30
-/* 8008DE84 00089AE4 7F E4 FB 78 */ mr r4, r31
-/* 8008DE88 00089AE8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008DE8C 00089AEC 38 A0 00 01 */ li r5, 1
-/* 8008DE90 00089AF0 48 1C 60 75 */ bl func_80253F04
-/* 8008DE94 00089AF4 48 00 05 30 */ b lbl_8008E3C4
-/* 8008DE98 00089AF8 38 60 00 33 */ li r3, 0x33
-/* 8008DE9C 00089AFC 48 0D 4B F5 */ bl func_80162A90
-/* 8008DEA0 00089B00 28 03 00 01 */ cmplwi r3, 1
-/* 8008DEA4 00089B04 40 82 00 44 */ bne lbl_8008DEE8
-/* 8008DEA8 00089B08 38 60 00 14 */ li r3, 0x14
-/* 8008DEAC 00089B0C 48 0D 4B E5 */ bl func_80162A90
-/* 8008DEB0 00089B10 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DEB4 00089B14 41 82 00 1C */ beq lbl_8008DED0
-/* 8008DEB8 00089B18 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha
-/* 8008DEBC 00089B1C 38 60 03 EF */ li r3, 0x3ef
-/* 8008DEC0 00089B20 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l
-/* 8008DEC4 00089B24 4B FC CD 9D */ bl func_8005AC60
-/* 8008DEC8 00089B28 7C 66 1B 78 */ mr r6, r3
-/* 8008DECC 00089B2C 48 00 00 2C */ b lbl_8008DEF8
-lbl_8008DED0:
-/* 8008DED0 00089B30 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha
-/* 8008DED4 00089B34 38 60 03 EF */ li r3, 0x3ef
-/* 8008DED8 00089B38 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l
-/* 8008DEDC 00089B3C 4B FC CD 85 */ bl func_8005AC60
-/* 8008DEE0 00089B40 7C 66 1B 78 */ mr r6, r3
-/* 8008DEE4 00089B44 48 00 00 14 */ b lbl_8008DEF8
-lbl_8008DEE8:
-/* 8008DEE8 00089B48 38 60 03 EF */ li r3, 0x3ef
-/* 8008DEEC 00089B4C 38 80 00 00 */ li r4, 0
-/* 8008DEF0 00089B50 4B FC CD 71 */ bl func_8005AC60
-/* 8008DEF4 00089B54 7C 66 1B 78 */ mr r6, r3
-lbl_8008DEF8:
-/* 8008DEF8 00089B58 7F C3 F3 78 */ mr r3, r30
-/* 8008DEFC 00089B5C 7F E4 FB 78 */ mr r4, r31
-/* 8008DF00 00089B60 38 A0 00 02 */ li r5, 2
-/* 8008DF04 00089B64 48 1C 60 01 */ bl func_80253F04
-/* 8008DF08 00089B68 7F C3 F3 78 */ mr r3, r30
-/* 8008DF0C 00089B6C 7F E4 FB 78 */ mr r4, r31
-/* 8008DF10 00089B70 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008DF14 00089B74 38 A0 00 01 */ li r5, 1
-/* 8008DF18 00089B78 48 1C 5F ED */ bl func_80253F04
-/* 8008DF1C 00089B7C 48 00 04 A8 */ b lbl_8008E3C4
-/* 8008DF20 00089B80 38 60 00 35 */ li r3, 0x35
-/* 8008DF24 00089B84 48 0D 4B 6D */ bl func_80162A90
-/* 8008DF28 00089B88 28 03 00 01 */ cmplwi r3, 1
-/* 8008DF2C 00089B8C 40 82 00 44 */ bne lbl_8008DF70
-/* 8008DF30 00089B90 38 60 00 16 */ li r3, 0x16
-/* 8008DF34 00089B94 48 0D 4B 5D */ bl func_80162A90
-/* 8008DF38 00089B98 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DF3C 00089B9C 41 82 00 1C */ beq lbl_8008DF58
-/* 8008DF40 00089BA0 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha
-/* 8008DF44 00089BA4 38 60 03 EF */ li r3, 0x3ef
-/* 8008DF48 00089BA8 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l
-/* 8008DF4C 00089BAC 4B FC CD 15 */ bl func_8005AC60
-/* 8008DF50 00089BB0 7C 66 1B 78 */ mr r6, r3
-/* 8008DF54 00089BB4 48 00 00 2C */ b lbl_8008DF80
-lbl_8008DF58:
-/* 8008DF58 00089BB8 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha
-/* 8008DF5C 00089BBC 38 60 03 EF */ li r3, 0x3ef
-/* 8008DF60 00089BC0 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l
-/* 8008DF64 00089BC4 4B FC CC FD */ bl func_8005AC60
-/* 8008DF68 00089BC8 7C 66 1B 78 */ mr r6, r3
-/* 8008DF6C 00089BCC 48 00 00 14 */ b lbl_8008DF80
-lbl_8008DF70:
-/* 8008DF70 00089BD0 38 60 03 EF */ li r3, 0x3ef
-/* 8008DF74 00089BD4 38 80 00 00 */ li r4, 0
-/* 8008DF78 00089BD8 4B FC CC E9 */ bl func_8005AC60
-/* 8008DF7C 00089BDC 7C 66 1B 78 */ mr r6, r3
-lbl_8008DF80:
-/* 8008DF80 00089BE0 7F C3 F3 78 */ mr r3, r30
-/* 8008DF84 00089BE4 7F E4 FB 78 */ mr r4, r31
-/* 8008DF88 00089BE8 38 A0 00 02 */ li r5, 2
-/* 8008DF8C 00089BEC 48 1C 5F 79 */ bl func_80253F04
-/* 8008DF90 00089BF0 7F C3 F3 78 */ mr r3, r30
-/* 8008DF94 00089BF4 7F E4 FB 78 */ mr r4, r31
-/* 8008DF98 00089BF8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008DF9C 00089BFC 38 A0 00 01 */ li r5, 1
-/* 8008DFA0 00089C00 48 1C 5F 65 */ bl func_80253F04
-/* 8008DFA4 00089C04 48 00 04 20 */ b lbl_8008E3C4
-/* 8008DFA8 00089C08 38 60 00 34 */ li r3, 0x34
-/* 8008DFAC 00089C0C 48 0D 4A E5 */ bl func_80162A90
-/* 8008DFB0 00089C10 28 03 00 01 */ cmplwi r3, 1
-/* 8008DFB4 00089C14 40 82 00 64 */ bne lbl_8008E018
-/* 8008DFB8 00089C18 38 60 00 39 */ li r3, 0x39
-/* 8008DFBC 00089C1C 48 0D 4A D5 */ bl func_80162A90
-/* 8008DFC0 00089C20 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DFC4 00089C24 40 82 00 2C */ bne lbl_8008DFF0
-/* 8008DFC8 00089C28 38 60 00 15 */ li r3, 0x15
-/* 8008DFCC 00089C2C 48 0D 4A C5 */ bl func_80162A90
-/* 8008DFD0 00089C30 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DFD4 00089C34 41 82 00 10 */ beq lbl_8008DFE4
-/* 8008DFD8 00089C38 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
-/* 8008DFDC 00089C3C 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
-/* 8008DFE0 00089C40 48 00 00 3C */ b lbl_8008E01C
-lbl_8008DFE4:
-/* 8008DFE4 00089C44 3C 60 1C DD */ lis r3, 0x1CDD0C00@ha
-/* 8008DFE8 00089C48 38 83 0C 00 */ addi r4, r3, 0x1CDD0C00@l
-/* 8008DFEC 00089C4C 48 00 00 30 */ b lbl_8008E01C
-lbl_8008DFF0:
-/* 8008DFF0 00089C50 38 60 02 5A */ li r3, 0x25a
-/* 8008DFF4 00089C54 48 0D 4A 9D */ bl func_80162A90
-/* 8008DFF8 00089C58 2C 03 00 00 */ cmpwi r3, 0
-/* 8008DFFC 00089C5C 41 82 00 10 */ beq lbl_8008E00C
-/* 8008E000 00089C60 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
-/* 8008E004 00089C64 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
-/* 8008E008 00089C68 48 00 00 14 */ b lbl_8008E01C
-lbl_8008E00C:
-/* 8008E00C 00089C6C 3C 60 1C DF */ lis r3, 0x1CDF0C00@ha
-/* 8008E010 00089C70 38 83 0C 00 */ addi r4, r3, 0x1CDF0C00@l
-/* 8008E014 00089C74 48 00 00 08 */ b lbl_8008E01C
-lbl_8008E018:
-/* 8008E018 00089C78 38 80 00 00 */ li r4, 0
-lbl_8008E01C:
-/* 8008E01C 00089C7C 38 60 03 EF */ li r3, 0x3ef
-/* 8008E020 00089C80 4B FC CC 41 */ bl func_8005AC60
-/* 8008E024 00089C84 7C 66 1B 78 */ mr r6, r3
-/* 8008E028 00089C88 7F C3 F3 78 */ mr r3, r30
-/* 8008E02C 00089C8C 7F E4 FB 78 */ mr r4, r31
-/* 8008E030 00089C90 38 A0 00 02 */ li r5, 2
-/* 8008E034 00089C94 48 1C 5E D1 */ bl func_80253F04
-/* 8008E038 00089C98 7F C3 F3 78 */ mr r3, r30
-/* 8008E03C 00089C9C 7F E4 FB 78 */ mr r4, r31
-/* 8008E040 00089CA0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E044 00089CA4 38 A0 00 01 */ li r5, 1
-/* 8008E048 00089CA8 48 1C 5E BD */ bl func_80253F04
-/* 8008E04C 00089CAC 48 00 03 78 */ b lbl_8008E3C4
-/* 8008E050 00089CB0 38 60 00 36 */ li r3, 0x36
-/* 8008E054 00089CB4 48 0D 4A 3D */ bl func_80162A90
-/* 8008E058 00089CB8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008E05C 00089CBC 41 82 00 64 */ beq lbl_8008E0C0
-/* 8008E060 00089CC0 38 60 00 39 */ li r3, 0x39
-/* 8008E064 00089CC4 48 0D 4A 2D */ bl func_80162A90
-/* 8008E068 00089CC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008E06C 00089CCC 40 82 00 2C */ bne lbl_8008E098
-/* 8008E070 00089CD0 38 60 00 17 */ li r3, 0x17
-/* 8008E074 00089CD4 48 0D 4A 1D */ bl func_80162A90
-/* 8008E078 00089CD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008E07C 00089CDC 41 82 00 10 */ beq lbl_8008E08C
-/* 8008E080 00089CE0 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
-/* 8008E084 00089CE4 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
-/* 8008E088 00089CE8 48 00 00 3C */ b lbl_8008E0C4
-lbl_8008E08C:
-/* 8008E08C 00089CEC 3C 60 1C DD */ lis r3, 0x1CDD0C00@ha
-/* 8008E090 00089CF0 38 83 0C 00 */ addi r4, r3, 0x1CDD0C00@l
-/* 8008E094 00089CF4 48 00 00 30 */ b lbl_8008E0C4
-lbl_8008E098:
-/* 8008E098 00089CF8 38 60 02 5C */ li r3, 0x25c
-/* 8008E09C 00089CFC 48 0D 49 F5 */ bl func_80162A90
-/* 8008E0A0 00089D00 2C 03 00 00 */ cmpwi r3, 0
-/* 8008E0A4 00089D04 41 82 00 10 */ beq lbl_8008E0B4
-/* 8008E0A8 00089D08 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha
-/* 8008E0AC 00089D0C 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l
-/* 8008E0B0 00089D10 48 00 00 14 */ b lbl_8008E0C4
-lbl_8008E0B4:
-/* 8008E0B4 00089D14 3C 60 1C DF */ lis r3, 0x1CDF0C00@ha
-/* 8008E0B8 00089D18 38 83 0C 00 */ addi r4, r3, 0x1CDF0C00@l
-/* 8008E0BC 00089D1C 48 00 00 08 */ b lbl_8008E0C4
-lbl_8008E0C0:
-/* 8008E0C0 00089D20 38 80 00 00 */ li r4, 0
-lbl_8008E0C4:
-/* 8008E0C4 00089D24 38 60 03 EF */ li r3, 0x3ef
-/* 8008E0C8 00089D28 4B FC CB 99 */ bl func_8005AC60
-/* 8008E0CC 00089D2C 7C 66 1B 78 */ mr r6, r3
-/* 8008E0D0 00089D30 7F C3 F3 78 */ mr r3, r30
-/* 8008E0D4 00089D34 7F E4 FB 78 */ mr r4, r31
-/* 8008E0D8 00089D38 38 A0 00 02 */ li r5, 2
-/* 8008E0DC 00089D3C 48 1C 5E 29 */ bl func_80253F04
-/* 8008E0E0 00089D40 7F C3 F3 78 */ mr r3, r30
-/* 8008E0E4 00089D44 7F E4 FB 78 */ mr r4, r31
-/* 8008E0E8 00089D48 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E0EC 00089D4C 38 A0 00 01 */ li r5, 1
-/* 8008E0F0 00089D50 48 1C 5E 15 */ bl func_80253F04
-/* 8008E0F4 00089D54 48 00 02 D0 */ b lbl_8008E3C4
-/* 8008E0F8 00089D58 38 60 00 2D */ li r3, 0x2d
-/* 8008E0FC 00089D5C 48 0D 49 95 */ bl func_80162A90
-/* 8008E100 00089D60 2C 03 00 00 */ cmpwi r3, 0
-/* 8008E104 00089D64 40 82 02 C0 */ bne lbl_8008E3C4
-/* 8008E108 00089D68 38 60 03 EF */ li r3, 0x3ef
-/* 8008E10C 00089D6C 38 80 00 00 */ li r4, 0
-/* 8008E110 00089D70 4B FC CB 51 */ bl func_8005AC60
-/* 8008E114 00089D74 7C 66 1B 78 */ mr r6, r3
-/* 8008E118 00089D78 7F C3 F3 78 */ mr r3, r30
-/* 8008E11C 00089D7C 7F E4 FB 78 */ mr r4, r31
-/* 8008E120 00089D80 38 A0 00 02 */ li r5, 2
-/* 8008E124 00089D84 48 1C 5D E1 */ bl func_80253F04
-/* 8008E128 00089D88 7F C3 F3 78 */ mr r3, r30
-/* 8008E12C 00089D8C 7F E4 FB 78 */ mr r4, r31
-/* 8008E130 00089D90 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E134 00089D94 38 A0 00 01 */ li r5, 1
-/* 8008E138 00089D98 48 1C 5D CD */ bl func_80253F04
-/* 8008E13C 00089D9C 48 00 02 88 */ b lbl_8008E3C4
-/* 8008E140 00089DA0 38 60 00 2E */ li r3, 0x2e
-/* 8008E144 00089DA4 48 0D 49 4D */ bl func_80162A90
-/* 8008E148 00089DA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008E14C 00089DAC 40 82 02 78 */ bne lbl_8008E3C4
-/* 8008E150 00089DB0 38 60 03 EF */ li r3, 0x3ef
-/* 8008E154 00089DB4 38 80 00 00 */ li r4, 0
-/* 8008E158 00089DB8 4B FC CB 09 */ bl func_8005AC60
-/* 8008E15C 00089DBC 7C 66 1B 78 */ mr r6, r3
-/* 8008E160 00089DC0 7F C3 F3 78 */ mr r3, r30
-/* 8008E164 00089DC4 7F E4 FB 78 */ mr r4, r31
-/* 8008E168 00089DC8 38 A0 00 02 */ li r5, 2
-/* 8008E16C 00089DCC 48 1C 5D 99 */ bl func_80253F04
-/* 8008E170 00089DD0 7F C3 F3 78 */ mr r3, r30
-/* 8008E174 00089DD4 7F E4 FB 78 */ mr r4, r31
-/* 8008E178 00089DD8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E17C 00089DDC 38 A0 00 01 */ li r5, 1
-/* 8008E180 00089DE0 48 1C 5D 85 */ bl func_80253F04
-/* 8008E184 00089DE4 48 00 02 40 */ b lbl_8008E3C4
-/* 8008E188 00089DE8 38 60 00 2F */ li r3, 0x2f
-/* 8008E18C 00089DEC 48 0D 49 05 */ bl func_80162A90
-/* 8008E190 00089DF0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008E194 00089DF4 40 82 02 30 */ bne lbl_8008E3C4
-/* 8008E198 00089DF8 38 60 03 EF */ li r3, 0x3ef
-/* 8008E19C 00089DFC 38 80 00 00 */ li r4, 0
-/* 8008E1A0 00089E00 4B FC CA C1 */ bl func_8005AC60
-/* 8008E1A4 00089E04 7C 66 1B 78 */ mr r6, r3
-/* 8008E1A8 00089E08 7F C3 F3 78 */ mr r3, r30
-/* 8008E1AC 00089E0C 7F E4 FB 78 */ mr r4, r31
-/* 8008E1B0 00089E10 38 A0 00 02 */ li r5, 2
-/* 8008E1B4 00089E14 48 1C 5D 51 */ bl func_80253F04
-/* 8008E1B8 00089E18 7F C3 F3 78 */ mr r3, r30
-/* 8008E1BC 00089E1C 7F E4 FB 78 */ mr r4, r31
-/* 8008E1C0 00089E20 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E1C4 00089E24 38 A0 00 01 */ li r5, 1
-/* 8008E1C8 00089E28 48 1C 5D 3D */ bl func_80253F04
-/* 8008E1CC 00089E2C 48 00 01 F8 */ b lbl_8008E3C4
-/* 8008E1D0 00089E30 38 60 00 30 */ li r3, 0x30
-/* 8008E1D4 00089E34 48 0D 48 BD */ bl func_80162A90
-/* 8008E1D8 00089E38 2C 03 00 00 */ cmpwi r3, 0
-/* 8008E1DC 00089E3C 40 82 01 E8 */ bne lbl_8008E3C4
-/* 8008E1E0 00089E40 38 60 03 EF */ li r3, 0x3ef
-/* 8008E1E4 00089E44 38 80 00 00 */ li r4, 0
-/* 8008E1E8 00089E48 4B FC CA 79 */ bl func_8005AC60
-/* 8008E1EC 00089E4C 7C 66 1B 78 */ mr r6, r3
-/* 8008E1F0 00089E50 7F C3 F3 78 */ mr r3, r30
-/* 8008E1F4 00089E54 7F E4 FB 78 */ mr r4, r31
-/* 8008E1F8 00089E58 38 A0 00 02 */ li r5, 2
-/* 8008E1FC 00089E5C 48 1C 5D 09 */ bl func_80253F04
-/* 8008E200 00089E60 7F C3 F3 78 */ mr r3, r30
-/* 8008E204 00089E64 7F E4 FB 78 */ mr r4, r31
-/* 8008E208 00089E68 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E20C 00089E6C 38 A0 00 01 */ li r5, 1
-/* 8008E210 00089E70 48 1C 5C F5 */ bl func_80253F04
-/* 8008E214 00089E74 48 00 01 B0 */ b lbl_8008E3C4
-/* 8008E218 00089E78 38 60 00 31 */ li r3, 0x31
-/* 8008E21C 00089E7C 48 0D 48 75 */ bl func_80162A90
-/* 8008E220 00089E80 2C 03 00 00 */ cmpwi r3, 0
-/* 8008E224 00089E84 40 82 01 A0 */ bne lbl_8008E3C4
-/* 8008E228 00089E88 38 60 03 EF */ li r3, 0x3ef
-/* 8008E22C 00089E8C 38 80 00 00 */ li r4, 0
-/* 8008E230 00089E90 4B FC CA 31 */ bl func_8005AC60
-/* 8008E234 00089E94 7C 66 1B 78 */ mr r6, r3
-/* 8008E238 00089E98 7F C3 F3 78 */ mr r3, r30
-/* 8008E23C 00089E9C 7F E4 FB 78 */ mr r4, r31
-/* 8008E240 00089EA0 38 A0 00 02 */ li r5, 2
-/* 8008E244 00089EA4 48 1C 5C C1 */ bl func_80253F04
-/* 8008E248 00089EA8 7F C3 F3 78 */ mr r3, r30
-/* 8008E24C 00089EAC 7F E4 FB 78 */ mr r4, r31
-/* 8008E250 00089EB0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E254 00089EB4 38 A0 00 01 */ li r5, 1
-/* 8008E258 00089EB8 48 1C 5C AD */ bl func_80253F04
-/* 8008E25C 00089EBC 48 00 01 68 */ b lbl_8008E3C4
-/* 8008E260 00089EC0 38 60 00 32 */ li r3, 0x32
-/* 8008E264 00089EC4 48 0D 48 2D */ bl func_80162A90
-/* 8008E268 00089EC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008E26C 00089ECC 40 82 01 58 */ bne lbl_8008E3C4
-/* 8008E270 00089ED0 38 60 03 EF */ li r3, 0x3ef
-/* 8008E274 00089ED4 38 80 00 00 */ li r4, 0
-/* 8008E278 00089ED8 4B FC C9 E9 */ bl func_8005AC60
-/* 8008E27C 00089EDC 7C 66 1B 78 */ mr r6, r3
-/* 8008E280 00089EE0 7F C3 F3 78 */ mr r3, r30
-/* 8008E284 00089EE4 7F E4 FB 78 */ mr r4, r31
-/* 8008E288 00089EE8 38 A0 00 02 */ li r5, 2
-/* 8008E28C 00089EEC 48 1C 5C 79 */ bl func_80253F04
-/* 8008E290 00089EF0 7F C3 F3 78 */ mr r3, r30
-/* 8008E294 00089EF4 7F E4 FB 78 */ mr r4, r31
-/* 8008E298 00089EF8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E29C 00089EFC 38 A0 00 01 */ li r5, 1
-/* 8008E2A0 00089F00 48 1C 5C 65 */ bl func_80253F04
-/* 8008E2A4 00089F04 48 00 01 20 */ b lbl_8008E3C4
-/* 8008E2A8 00089F08 38 60 00 33 */ li r3, 0x33
-/* 8008E2AC 00089F0C 48 0D 47 E5 */ bl func_80162A90
-/* 8008E2B0 00089F10 2C 03 00 00 */ cmpwi r3, 0
-/* 8008E2B4 00089F14 40 82 01 10 */ bne lbl_8008E3C4
-/* 8008E2B8 00089F18 38 60 03 EF */ li r3, 0x3ef
-/* 8008E2BC 00089F1C 38 80 00 00 */ li r4, 0
-/* 8008E2C0 00089F20 4B FC C9 A1 */ bl func_8005AC60
-/* 8008E2C4 00089F24 7C 66 1B 78 */ mr r6, r3
-/* 8008E2C8 00089F28 7F C3 F3 78 */ mr r3, r30
-/* 8008E2CC 00089F2C 7F E4 FB 78 */ mr r4, r31
-/* 8008E2D0 00089F30 38 A0 00 02 */ li r5, 2
-/* 8008E2D4 00089F34 48 1C 5C 31 */ bl func_80253F04
-/* 8008E2D8 00089F38 7F C3 F3 78 */ mr r3, r30
-/* 8008E2DC 00089F3C 7F E4 FB 78 */ mr r4, r31
-/* 8008E2E0 00089F40 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E2E4 00089F44 38 A0 00 01 */ li r5, 1
-/* 8008E2E8 00089F48 48 1C 5C 1D */ bl func_80253F04
-/* 8008E2EC 00089F4C 48 00 00 D8 */ b lbl_8008E3C4
-/* 8008E2F0 00089F50 38 60 00 35 */ li r3, 0x35
-/* 8008E2F4 00089F54 48 0D 47 9D */ bl func_80162A90
-/* 8008E2F8 00089F58 2C 03 00 00 */ cmpwi r3, 0
-/* 8008E2FC 00089F5C 40 82 00 C8 */ bne lbl_8008E3C4
-/* 8008E300 00089F60 38 60 03 EF */ li r3, 0x3ef
-/* 8008E304 00089F64 38 80 00 00 */ li r4, 0
-/* 8008E308 00089F68 4B FC C9 59 */ bl func_8005AC60
-/* 8008E30C 00089F6C 7C 66 1B 78 */ mr r6, r3
-/* 8008E310 00089F70 7F C3 F3 78 */ mr r3, r30
-/* 8008E314 00089F74 7F E4 FB 78 */ mr r4, r31
-/* 8008E318 00089F78 38 A0 00 02 */ li r5, 2
-/* 8008E31C 00089F7C 48 1C 5B E9 */ bl func_80253F04
-/* 8008E320 00089F80 7F C3 F3 78 */ mr r3, r30
-/* 8008E324 00089F84 7F E4 FB 78 */ mr r4, r31
-/* 8008E328 00089F88 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E32C 00089F8C 38 A0 00 01 */ li r5, 1
-/* 8008E330 00089F90 48 1C 5B D5 */ bl func_80253F04
-/* 8008E334 00089F94 48 00 00 90 */ b lbl_8008E3C4
-/* 8008E338 00089F98 38 60 00 34 */ li r3, 0x34
-/* 8008E33C 00089F9C 48 0D 47 55 */ bl func_80162A90
-/* 8008E340 00089FA0 2C 03 00 00 */ cmpwi r3, 0
-/* 8008E344 00089FA4 40 82 00 80 */ bne lbl_8008E3C4
-/* 8008E348 00089FA8 38 60 03 EF */ li r3, 0x3ef
-/* 8008E34C 00089FAC 38 80 00 00 */ li r4, 0
-/* 8008E350 00089FB0 4B FC C9 11 */ bl func_8005AC60
-/* 8008E354 00089FB4 7C 66 1B 78 */ mr r6, r3
-/* 8008E358 00089FB8 7F C3 F3 78 */ mr r3, r30
-/* 8008E35C 00089FBC 7F E4 FB 78 */ mr r4, r31
-/* 8008E360 00089FC0 38 A0 00 02 */ li r5, 2
-/* 8008E364 00089FC4 48 1C 5B A1 */ bl func_80253F04
-/* 8008E368 00089FC8 7F C3 F3 78 */ mr r3, r30
-/* 8008E36C 00089FCC 7F E4 FB 78 */ mr r4, r31
-/* 8008E370 00089FD0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E374 00089FD4 38 A0 00 01 */ li r5, 1
-/* 8008E378 00089FD8 48 1C 5B 8D */ bl func_80253F04
-/* 8008E37C 00089FDC 48 00 00 48 */ b lbl_8008E3C4
-/* 8008E380 00089FE0 38 60 00 36 */ li r3, 0x36
-/* 8008E384 00089FE4 48 0D 47 0D */ bl func_80162A90
-/* 8008E388 00089FE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8008E38C 00089FEC 40 82 00 38 */ bne lbl_8008E3C4
-/* 8008E390 00089FF0 38 60 03 EF */ li r3, 0x3ef
-/* 8008E394 00089FF4 38 80 00 00 */ li r4, 0
-/* 8008E398 00089FF8 4B FC C8 C9 */ bl func_8005AC60
-/* 8008E39C 00089FFC 7C 66 1B 78 */ mr r6, r3
-/* 8008E3A0 0008A000 7F C3 F3 78 */ mr r3, r30
-/* 8008E3A4 0008A004 7F E4 FB 78 */ mr r4, r31
-/* 8008E3A8 0008A008 38 A0 00 02 */ li r5, 2
-/* 8008E3AC 0008A00C 48 1C 5B 59 */ bl func_80253F04
-/* 8008E3B0 0008A010 7F C3 F3 78 */ mr r3, r30
-/* 8008E3B4 0008A014 7F E4 FB 78 */ mr r4, r31
-/* 8008E3B8 0008A018 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E3BC 0008A01C 38 A0 00 01 */ li r5, 1
-/* 8008E3C0 0008A020 48 1C 5B 45 */ bl func_80253F04
-lbl_8008E3C4:
-/* 8008E3C4 0008A024 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8008E3C8 0008A028 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 8008E3CC 0008A02C 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 8008E3D0 0008A030 7C 08 03 A6 */ mtlr r0
-/* 8008E3D4 0008A034 38 21 00 60 */ addi r1, r1, 0x60
-/* 8008E3D8 0008A038 4E 80 00 20 */ blr
-lbl_8008E3DC:
-/* 8008E3DC 0008A03C 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8008E3E0 0008A040 7C 08 02 A6 */ mflr r0
-/* 8008E3E4 0008A044 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8008E3E8 0008A048 39 61 00 70 */ addi r11, r1, 0x70
-/* 8008E3EC 0008A04C 48 13 8D 3D */ bl _savegpr_27
-/* 8008E3F0 0008A050 7C 7C 1B 78 */ mr r28, r3
-/* 8008E3F4 0008A054 7C 9B 23 78 */ mr r27, r4
-/* 8008E3F8 0008A058 38 C1 00 08 */ addi r6, r1, 8
-/* 8008E3FC 0008A05C 38 A0 00 03 */ li r5, 3
-/* 8008E400 0008A060 48 1C 5A DD */ bl func_80253EDC
-/* 8008E404 0008A064 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008E408 0008A068 2C 00 00 01 */ cmpwi r0, 1
-/* 8008E40C 0008A06C 41 82 00 CC */ beq lbl_8008E4D8
-/* 8008E410 0008A070 40 80 00 10 */ bge lbl_8008E420
-/* 8008E414 0008A074 2C 00 00 00 */ cmpwi r0, 0
-/* 8008E418 0008A078 40 80 00 14 */ bge lbl_8008E42C
-/* 8008E41C 0008A07C 48 00 00 BC */ b lbl_8008E4D8
-lbl_8008E420:
-/* 8008E420 0008A080 2C 00 00 03 */ cmpwi r0, 3
-/* 8008E424 0008A084 40 80 00 B4 */ bge lbl_8008E4D8
-/* 8008E428 0008A088 48 00 00 14 */ b lbl_8008E43C
-lbl_8008E42C:
-/* 8008E42C 0008A08C 7F 83 E3 78 */ mr r3, r28
-/* 8008E430 0008A090 7F 64 DB 78 */ mr r4, r27
-/* 8008E434 0008A094 48 00 2B E9 */ bl func_8009101C
-/* 8008E438 0008A098 48 00 00 A0 */ b lbl_8008E4D8
-lbl_8008E43C:
-/* 8008E43C 0008A09C 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8008E440 0008A0A0 28 00 00 0B */ cmplwi r0, 0xb
-/* 8008E444 0008A0A4 40 82 00 94 */ bne lbl_8008E4D8
-/* 8008E448 0008A0A8 7F 83 E3 78 */ mr r3, r28
-/* 8008E44C 0008A0AC 7F 64 DB 78 */ mr r4, r27
-/* 8008E450 0008A0B0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E454 0008A0B4 38 A0 00 06 */ li r5, 6
-/* 8008E458 0008A0B8 48 1C 5A 85 */ bl func_80253EDC
-/* 8008E45C 0008A0BC C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8008E460 0008A0C0 38 00 FF 00 */ li r0, -256
-/* 8008E464 0008A0C4 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8008E468 0008A0C8 38 60 00 0E */ li r3, 0xe
-/* 8008E46C 0008A0CC C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8008E470 0008A0D0 FC 80 28 1E */ fctiwz f4, f5
-/* 8008E474 0008A0D4 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8008E478 0008A0D8 FC 40 18 1E */ fctiwz f2, f3
-/* 8008E47C 0008A0DC EC 21 28 28 */ fsubs f1, f1, f5
-/* 8008E480 0008A0E0 88 9B 00 11 */ lbz r4, 0x11(r27)
-/* 8008E484 0008A0E4 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8008E488 0008A0E8 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 8008E48C 0008A0EC 7C 9F 03 78 */ or r31, r4, r0
-/* 8008E490 0008A0F0 FC 20 08 1E */ fctiwz f1, f1
-/* 8008E494 0008A0F4 FC 00 00 1E */ fctiwz f0, f0
-/* 8008E498 0008A0F8 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 8008E49C 0008A0FC 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 8008E4A0 0008A100 38 80 2A 57 */ li r4, 0x2a57
-/* 8008E4A4 0008A104 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 8008E4A8 0008A108 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 8008E4AC 0008A10C D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8008E4B0 0008A110 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 8008E4B4 0008A114 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 8008E4B8 0008A118 48 0C DE 51 */ bl func_8015C308
-/* 8008E4BC 0008A11C 7F E8 FB 78 */ mr r8, r31
-/* 8008E4C0 0008A120 38 9E FF 9C */ addi r4, r30, -100
-/* 8008E4C4 0008A124 38 BD FF EC */ addi r5, r29, -20
-/* 8008E4C8 0008A128 7F 86 07 34 */ extsh r6, r28
-/* 8008E4CC 0008A12C 7F 67 07 34 */ extsh r7, r27
-/* 8008E4D0 0008A130 38 60 2A 57 */ li r3, 0x2a57
-/* 8008E4D4 0008A134 48 1C 1C 61 */ bl func_80250134
-lbl_8008E4D8:
-/* 8008E4D8 0008A138 39 61 00 70 */ addi r11, r1, 0x70
-/* 8008E4DC 0008A13C 48 13 8C 99 */ bl _restgpr_27
-/* 8008E4E0 0008A140 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8008E4E4 0008A144 7C 08 03 A6 */ mtlr r0
-/* 8008E4E8 0008A148 38 21 00 70 */ addi r1, r1, 0x70
-/* 8008E4EC 0008A14C 4E 80 00 20 */ blr
-lbl_8008E4F0:
-/* 8008E4F0 0008A150 4E 80 00 20 */ blr
-lbl_8008E4F4:
-/* 8008E4F4 0008A154 94 21 FE A0 */ stwu r1, -0x160(r1)
-/* 8008E4F8 0008A158 7C 08 02 A6 */ mflr r0
-/* 8008E4FC 0008A15C C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
-/* 8008E500 0008A160 38 A0 00 03 */ li r5, 3
-/* 8008E504 0008A164 90 01 01 64 */ stw r0, 0x164(r1)
-/* 8008E508 0008A168 38 C1 00 08 */ addi r6, r1, 8
-/* 8008E50C 0008A16C C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
-/* 8008E510 0008A170 93 E1 01 5C */ stw r31, 0x15c(r1)
-/* 8008E514 0008A174 3B E0 00 00 */ li r31, 0
-/* 8008E518 0008A178 93 C1 01 58 */ stw r30, 0x158(r1)
-/* 8008E51C 0008A17C 7C 9E 23 78 */ mr r30, r4
-/* 8008E520 0008A180 93 A1 01 54 */ stw r29, 0x154(r1)
-/* 8008E524 0008A184 7C 7D 1B 78 */ mr r29, r3
-/* 8008E528 0008A188 D0 21 00 F4 */ stfs f1, 0xf4(r1)
-/* 8008E52C 0008A18C D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 8008E530 0008A190 D0 21 00 3C */ stfs f1, 0x3c(r1)
-/* 8008E534 0008A194 D0 21 00 68 */ stfs f1, 0x68(r1)
-/* 8008E538 0008A198 D0 01 00 84 */ stfs f0, 0x84(r1)
-/* 8008E53C 0008A19C D0 01 00 98 */ stfs f0, 0x98(r1)
-/* 8008E540 0008A1A0 D0 01 00 CC */ stfs f0, 0xcc(r1)
-/* 8008E544 0008A1A4 D0 01 00 E0 */ stfs f0, 0xe0(r1)
-/* 8008E548 0008A1A8 48 1C 59 95 */ bl func_80253EDC
-/* 8008E54C 0008A1AC 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008E550 0008A1B0 28 00 00 0E */ cmplwi r0, 0xe
-/* 8008E554 0008A1B4 41 81 01 B0 */ bgt lbl_8008E704
-/* 8008E558 0008A1B8 3C 60 80 41 */ lis r3, lbl_8040D740@ha
-/* 8008E55C 0008A1BC 54 00 10 3A */ slwi r0, r0, 2
-/* 8008E560 0008A1C0 38 63 D7 40 */ addi r3, r3, lbl_8040D740@l
-/* 8008E564 0008A1C4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8008E568 0008A1C8 7C 69 03 A6 */ mtctr r3
-/* 8008E56C 0008A1CC 4E 80 04 20 */ bctr
-/* 8008E570 0008A1D0 7F A3 EB 78 */ mr r3, r29
-/* 8008E574 0008A1D4 7F C4 F3 78 */ mr r4, r30
-/* 8008E578 0008A1D8 38 C1 01 10 */ addi r6, r1, 0x110
-/* 8008E57C 0008A1DC 38 A0 00 06 */ li r5, 6
-/* 8008E580 0008A1E0 48 1C 59 5D */ bl func_80253EDC
-/* 8008E584 0008A1E4 38 81 01 10 */ addi r4, r1, 0x110
-/* 8008E588 0008A1E8 38 60 00 02 */ li r3, 2
-/* 8008E58C 0008A1EC 4B FC B4 B1 */ bl func_80059A3C
-/* 8008E590 0008A1F0 48 00 01 74 */ b lbl_8008E704
-/* 8008E594 0008A1F4 7F A3 EB 78 */ mr r3, r29
-/* 8008E598 0008A1F8 7F C4 F3 78 */ mr r4, r30
-/* 8008E59C 0008A1FC 38 C1 01 10 */ addi r6, r1, 0x110
-/* 8008E5A0 0008A200 38 A0 00 06 */ li r5, 6
-/* 8008E5A4 0008A204 48 1C 59 39 */ bl func_80253EDC
-/* 8008E5A8 0008A208 38 81 01 10 */ addi r4, r1, 0x110
-/* 8008E5AC 0008A20C 38 60 00 01 */ li r3, 1
-/* 8008E5B0 0008A210 4B FC B4 8D */ bl func_80059A3C
-/* 8008E5B4 0008A214 48 00 01 50 */ b lbl_8008E704
-/* 8008E5B8 0008A218 7F A3 EB 78 */ mr r3, r29
-/* 8008E5BC 0008A21C 7F C4 F3 78 */ mr r4, r30
-/* 8008E5C0 0008A220 48 00 2A 5D */ bl func_8009101C
-/* 8008E5C4 0008A224 48 00 01 40 */ b lbl_8008E704
-/* 8008E5C8 0008A228 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008E5CC 0008A22C 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008E5D0 0008A230 28 00 00 0D */ cmplwi r0, 0xd
-/* 8008E5D4 0008A234 41 81 00 8C */ bgt lbl_8008E660
-/* 8008E5D8 0008A238 3C 60 80 41 */ lis r3, lbl_8040D708@ha
-/* 8008E5DC 0008A23C 54 00 10 3A */ slwi r0, r0, 2
-/* 8008E5E0 0008A240 38 63 D7 08 */ addi r3, r3, lbl_8040D708@l
-/* 8008E5E4 0008A244 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8008E5E8 0008A248 7C 69 03 A6 */ mtctr r3
-/* 8008E5EC 0008A24C 4E 80 04 20 */ bctr
-/* 8008E5F0 0008A250 3B E0 29 E6 */ li r31, 0x29e6
-/* 8008E5F4 0008A254 48 00 01 10 */ b lbl_8008E704
-/* 8008E5F8 0008A258 3B E0 29 E7 */ li r31, 0x29e7
-/* 8008E5FC 0008A25C 48 00 01 08 */ b lbl_8008E704
-/* 8008E600 0008A260 3B E0 29 E8 */ li r31, 0x29e8
-/* 8008E604 0008A264 48 00 01 00 */ b lbl_8008E704
-/* 8008E608 0008A268 3B E0 29 E9 */ li r31, 0x29e9
-/* 8008E60C 0008A26C 48 00 00 F8 */ b lbl_8008E704
-/* 8008E610 0008A270 3B E0 29 EA */ li r31, 0x29ea
-/* 8008E614 0008A274 48 00 00 F0 */ b lbl_8008E704
-/* 8008E618 0008A278 3B E0 29 EB */ li r31, 0x29eb
-/* 8008E61C 0008A27C 48 00 00 E8 */ b lbl_8008E704
-/* 8008E620 0008A280 3B E0 29 EC */ li r31, 0x29ec
-/* 8008E624 0008A284 48 00 00 E0 */ b lbl_8008E704
-/* 8008E628 0008A288 3B E0 29 ED */ li r31, 0x29ed
-/* 8008E62C 0008A28C 48 00 00 D8 */ b lbl_8008E704
-/* 8008E630 0008A290 3B E0 29 EE */ li r31, 0x29ee
-/* 8008E634 0008A294 48 00 00 D0 */ b lbl_8008E704
-/* 8008E638 0008A298 3B E0 29 EF */ li r31, 0x29ef
-/* 8008E63C 0008A29C 48 00 00 C8 */ b lbl_8008E704
-/* 8008E640 0008A2A0 3B E0 29 F0 */ li r31, 0x29f0
-/* 8008E644 0008A2A4 48 00 00 C0 */ b lbl_8008E704
-/* 8008E648 0008A2A8 3B E0 29 F1 */ li r31, 0x29f1
-/* 8008E64C 0008A2AC 48 00 00 B8 */ b lbl_8008E704
-/* 8008E650 0008A2B0 3B E0 29 F2 */ li r31, 0x29f2
-/* 8008E654 0008A2B4 48 00 00 B0 */ b lbl_8008E704
-/* 8008E658 0008A2B8 3B E0 29 F3 */ li r31, 0x29f3
-/* 8008E65C 0008A2BC 48 00 00 A8 */ b lbl_8008E704
-lbl_8008E660:
-/* 8008E660 0008A2C0 3B E0 00 00 */ li r31, 0
-/* 8008E664 0008A2C4 48 00 00 A0 */ b lbl_8008E704
-/* 8008E668 0008A2C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008E66C 0008A2CC 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8008E670 0008A2D0 28 00 00 0D */ cmplwi r0, 0xd
-/* 8008E674 0008A2D4 41 81 00 8C */ bgt lbl_8008E700
-/* 8008E678 0008A2D8 3C 60 80 41 */ lis r3, lbl_8040D6D0@ha
-/* 8008E67C 0008A2DC 54 00 10 3A */ slwi r0, r0, 2
-/* 8008E680 0008A2E0 38 63 D6 D0 */ addi r3, r3, lbl_8040D6D0@l
-/* 8008E684 0008A2E4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8008E688 0008A2E8 7C 69 03 A6 */ mtctr r3
-/* 8008E68C 0008A2EC 4E 80 04 20 */ bctr
-/* 8008E690 0008A2F0 3B E0 29 F7 */ li r31, 0x29f7
-/* 8008E694 0008A2F4 48 00 00 70 */ b lbl_8008E704
-/* 8008E698 0008A2F8 3B E0 29 F8 */ li r31, 0x29f8
-/* 8008E69C 0008A2FC 48 00 00 68 */ b lbl_8008E704
-/* 8008E6A0 0008A300 3B E0 29 F9 */ li r31, 0x29f9
-/* 8008E6A4 0008A304 48 00 00 60 */ b lbl_8008E704
-/* 8008E6A8 0008A308 3B E0 29 FA */ li r31, 0x29fa
-/* 8008E6AC 0008A30C 48 00 00 58 */ b lbl_8008E704
-/* 8008E6B0 0008A310 3B E0 29 FB */ li r31, 0x29fb
-/* 8008E6B4 0008A314 48 00 00 50 */ b lbl_8008E704
-/* 8008E6B8 0008A318 3B E0 29 FC */ li r31, 0x29fc
-/* 8008E6BC 0008A31C 48 00 00 48 */ b lbl_8008E704
-/* 8008E6C0 0008A320 3B E0 29 FD */ li r31, 0x29fd
-/* 8008E6C4 0008A324 48 00 00 40 */ b lbl_8008E704
-/* 8008E6C8 0008A328 3B E0 29 FE */ li r31, 0x29fe
-/* 8008E6CC 0008A32C 48 00 00 38 */ b lbl_8008E704
-/* 8008E6D0 0008A330 3B E0 29 FF */ li r31, 0x29ff
-/* 8008E6D4 0008A334 48 00 00 30 */ b lbl_8008E704
-/* 8008E6D8 0008A338 3B E0 2A 00 */ li r31, 0x2a00
-/* 8008E6DC 0008A33C 48 00 00 28 */ b lbl_8008E704
-/* 8008E6E0 0008A340 3B E0 2A 01 */ li r31, 0x2a01
-/* 8008E6E4 0008A344 48 00 00 20 */ b lbl_8008E704
-/* 8008E6E8 0008A348 3B E0 2A 02 */ li r31, 0x2a02
-/* 8008E6EC 0008A34C 48 00 00 18 */ b lbl_8008E704
-/* 8008E6F0 0008A350 3B E0 2A 03 */ li r31, 0x2a03
-/* 8008E6F4 0008A354 48 00 00 10 */ b lbl_8008E704
-/* 8008E6F8 0008A358 3B E0 2A 04 */ li r31, 0x2a04
-/* 8008E6FC 0008A35C 48 00 00 08 */ b lbl_8008E704
-lbl_8008E700:
-/* 8008E700 0008A360 3B E0 00 00 */ li r31, 0
-lbl_8008E704:
-/* 8008E704 0008A364 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008E708 0008A368 41 82 00 84 */ beq lbl_8008E78C
-/* 8008E70C 0008A36C 7F A3 EB 78 */ mr r3, r29
-/* 8008E710 0008A370 7F C4 F3 78 */ mr r4, r30
-/* 8008E714 0008A374 38 C1 01 10 */ addi r6, r1, 0x110
-/* 8008E718 0008A378 38 A0 00 06 */ li r5, 6
-/* 8008E71C 0008A37C 48 1C 57 C1 */ bl func_80253EDC
-/* 8008E720 0008A380 C0 61 01 20 */ lfs f3, 0x120(r1)
-/* 8008E724 0008A384 38 00 FF 00 */ li r0, -256
-/* 8008E728 0008A388 C0 01 01 28 */ lfs f0, 0x128(r1)
-/* 8008E72C 0008A38C 7F E3 FB 78 */ mr r3, r31
-/* 8008E730 0008A390 FC 40 18 1E */ fctiwz f2, f3
-/* 8008E734 0008A394 C0 81 01 10 */ lfs f4, 0x110(r1)
-/* 8008E738 0008A398 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8008E73C 0008A39C C0 21 01 14 */ lfs f1, 0x114(r1)
-/* 8008E740 0008A3A0 C0 62 87 90 */ lfs f3, lbl_80640D90-_SDA2_BASE_(r2)
-/* 8008E744 0008A3A4 D8 41 01 38 */ stfd f2, 0x138(r1)
-/* 8008E748 0008A3A8 EC 21 20 28 */ fsubs f1, f1, f4
-/* 8008E74C 0008A3AC 88 9E 00 11 */ lbz r4, 0x11(r30)
-/* 8008E750 0008A3B0 EC 44 18 28 */ fsubs f2, f4, f3
-/* 8008E754 0008A3B4 80 A1 01 3C */ lwz r5, 0x13c(r1)
-/* 8008E758 0008A3B8 FC 00 00 1E */ fctiwz f0, f0
-/* 8008E75C 0008A3BC 7C 88 03 78 */ or r8, r4, r0
-/* 8008E760 0008A3C0 FC 20 08 1E */ fctiwz f1, f1
-/* 8008E764 0008A3C4 FC 40 10 1E */ fctiwz f2, f2
-/* 8008E768 0008A3C8 D8 01 01 48 */ stfd f0, 0x148(r1)
-/* 8008E76C 0008A3CC D8 21 01 40 */ stfd f1, 0x140(r1)
-/* 8008E770 0008A3D0 80 81 01 4C */ lwz r4, 0x14c(r1)
-/* 8008E774 0008A3D4 80 01 01 44 */ lwz r0, 0x144(r1)
-/* 8008E778 0008A3D8 D8 41 01 30 */ stfd f2, 0x130(r1)
-/* 8008E77C 0008A3DC 7C 87 07 34 */ extsh r7, r4
-/* 8008E780 0008A3E0 7C 06 07 34 */ extsh r6, r0
-/* 8008E784 0008A3E4 80 81 01 34 */ lwz r4, 0x134(r1)
-/* 8008E788 0008A3E8 48 1C 19 AD */ bl func_80250134
-lbl_8008E78C:
-/* 8008E78C 0008A3EC 80 01 01 64 */ lwz r0, 0x164(r1)
-/* 8008E790 0008A3F0 83 E1 01 5C */ lwz r31, 0x15c(r1)
-/* 8008E794 0008A3F4 83 C1 01 58 */ lwz r30, 0x158(r1)
-/* 8008E798 0008A3F8 83 A1 01 54 */ lwz r29, 0x154(r1)
-/* 8008E79C 0008A3FC 7C 08 03 A6 */ mtlr r0
-/* 8008E7A0 0008A400 38 21 01 60 */ addi r1, r1, 0x160
-/* 8008E7A4 0008A404 4E 80 00 20 */ blr
-lbl_8008E7A8:
-/* 8008E7A8 0008A408 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8008E7AC 0008A40C 7C 08 02 A6 */ mflr r0
-/* 8008E7B0 0008A410 38 A0 00 03 */ li r5, 3
-/* 8008E7B4 0008A414 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8008E7B8 0008A418 38 C1 00 08 */ addi r6, r1, 8
-/* 8008E7BC 0008A41C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8008E7C0 0008A420 7C 9F 23 78 */ mr r31, r4
-/* 8008E7C4 0008A424 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8008E7C8 0008A428 7C 7E 1B 78 */ mr r30, r3
-/* 8008E7CC 0008A42C 48 1C 57 11 */ bl func_80253EDC
-/* 8008E7D0 0008A430 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008E7D4 0008A434 2C 00 00 01 */ cmpwi r0, 1
-/* 8008E7D8 0008A438 41 82 00 14 */ beq lbl_8008E7EC
-/* 8008E7DC 0008A43C 40 80 00 54 */ bge lbl_8008E830
-/* 8008E7E0 0008A440 2C 00 00 00 */ cmpwi r0, 0
-/* 8008E7E4 0008A444 40 80 00 2C */ bge lbl_8008E810
-/* 8008E7E8 0008A448 48 00 00 48 */ b lbl_8008E830
-lbl_8008E7EC:
-/* 8008E7EC 0008A44C 7F C3 F3 78 */ mr r3, r30
-/* 8008E7F0 0008A450 7F E4 FB 78 */ mr r4, r31
-/* 8008E7F4 0008A454 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E7F8 0008A458 38 A0 00 06 */ li r5, 6
-/* 8008E7FC 0008A45C 48 1C 56 E1 */ bl func_80253EDC
-/* 8008E800 0008A460 38 81 00 10 */ addi r4, r1, 0x10
-/* 8008E804 0008A464 38 60 00 01 */ li r3, 1
-/* 8008E808 0008A468 4B FC B2 35 */ bl func_80059A3C
-/* 8008E80C 0008A46C 48 00 00 24 */ b lbl_8008E830
-lbl_8008E810:
-/* 8008E810 0008A470 7F C3 F3 78 */ mr r3, r30
-/* 8008E814 0008A474 7F E4 FB 78 */ mr r4, r31
-/* 8008E818 0008A478 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E81C 0008A47C 38 A0 00 06 */ li r5, 6
-/* 8008E820 0008A480 48 1C 56 BD */ bl func_80253EDC
-/* 8008E824 0008A484 38 81 00 10 */ addi r4, r1, 0x10
-/* 8008E828 0008A488 38 60 00 02 */ li r3, 2
-/* 8008E82C 0008A48C 4B FC B2 11 */ bl func_80059A3C
-lbl_8008E830:
-/* 8008E830 0008A490 88 0D 9A 71 */ lbz r0, lbl_8063ED31-_SDA_BASE_(r13)
-/* 8008E834 0008A494 28 00 00 01 */ cmplwi r0, 1
-/* 8008E838 0008A498 40 82 00 58 */ bne lbl_8008E890
-/* 8008E83C 0008A49C 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8008E840 0008A4A0 2C 00 00 02 */ cmpwi r0, 2
-/* 8008E844 0008A4A4 41 82 00 30 */ beq lbl_8008E874
-/* 8008E848 0008A4A8 40 80 00 10 */ bge lbl_8008E858
-/* 8008E84C 0008A4AC 2C 00 00 01 */ cmpwi r0, 1
-/* 8008E850 0008A4B0 40 80 00 14 */ bge lbl_8008E864
-/* 8008E854 0008A4B4 48 00 00 3C */ b lbl_8008E890
-lbl_8008E858:
-/* 8008E858 0008A4B8 2C 00 00 04 */ cmpwi r0, 4
-/* 8008E85C 0008A4BC 40 80 00 34 */ bge lbl_8008E890
-/* 8008E860 0008A4C0 48 00 00 24 */ b lbl_8008E884
-lbl_8008E864:
-/* 8008E864 0008A4C4 38 60 00 02 */ li r3, 2
-/* 8008E868 0008A4C8 38 80 2A 44 */ li r4, 0x2a44
-/* 8008E86C 0008A4CC 48 0C DC 89 */ bl func_8015C4F4
-/* 8008E870 0008A4D0 48 00 00 20 */ b lbl_8008E890
-lbl_8008E874:
-/* 8008E874 0008A4D4 38 60 00 02 */ li r3, 2
-/* 8008E878 0008A4D8 38 80 2A 45 */ li r4, 0x2a45
-/* 8008E87C 0008A4DC 48 0C DC 79 */ bl func_8015C4F4
-/* 8008E880 0008A4E0 48 00 00 10 */ b lbl_8008E890
-lbl_8008E884:
-/* 8008E884 0008A4E4 38 60 00 02 */ li r3, 2
-/* 8008E888 0008A4E8 38 80 2A 57 */ li r4, 0x2a57
-/* 8008E88C 0008A4EC 48 0C DC 69 */ bl func_8015C4F4
-lbl_8008E890:
-/* 8008E890 0008A4F0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8008E894 0008A4F4 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8008E898 0008A4F8 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8008E89C 0008A4FC 7C 08 03 A6 */ mtlr r0
-/* 8008E8A0 0008A500 38 21 00 40 */ addi r1, r1, 0x40
-/* 8008E8A4 0008A504 4E 80 00 20 */ blr
-lbl_8008E8A8:
-/* 8008E8A8 0008A508 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8008E8AC 0008A50C 7C 08 02 A6 */ mflr r0
-/* 8008E8B0 0008A510 38 A0 00 03 */ li r5, 3
-/* 8008E8B4 0008A514 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8008E8B8 0008A518 38 C1 00 08 */ addi r6, r1, 8
-/* 8008E8BC 0008A51C 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 8008E8C0 0008A520 7C 9F 23 78 */ mr r31, r4
-/* 8008E8C4 0008A524 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 8008E8C8 0008A528 7C 7E 1B 78 */ mr r30, r3
-/* 8008E8CC 0008A52C 48 1C 56 11 */ bl func_80253EDC
-/* 8008E8D0 0008A530 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008E8D4 0008A534 2C 00 00 03 */ cmpwi r0, 3
-/* 8008E8D8 0008A538 41 82 00 74 */ beq lbl_8008E94C
-/* 8008E8DC 0008A53C 40 80 00 1C */ bge lbl_8008E8F8
-/* 8008E8E0 0008A540 2C 00 00 01 */ cmpwi r0, 1
-/* 8008E8E4 0008A544 41 82 00 20 */ beq lbl_8008E904
-/* 8008E8E8 0008A548 40 80 01 E8 */ bge lbl_8008EAD0
-/* 8008E8EC 0008A54C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008E8F0 0008A550 40 80 00 38 */ bge lbl_8008E928
-/* 8008E8F4 0008A554 48 00 01 DC */ b lbl_8008EAD0
-lbl_8008E8F8:
-/* 8008E8F8 0008A558 2C 00 00 05 */ cmpwi r0, 5
-/* 8008E8FC 0008A55C 41 82 01 14 */ beq lbl_8008EA10
-/* 8008E900 0008A560 48 00 01 D0 */ b lbl_8008EAD0
-lbl_8008E904:
-/* 8008E904 0008A564 7F C3 F3 78 */ mr r3, r30
-/* 8008E908 0008A568 7F E4 FB 78 */ mr r4, r31
-/* 8008E90C 0008A56C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E910 0008A570 38 A0 00 06 */ li r5, 6
-/* 8008E914 0008A574 48 1C 55 C9 */ bl func_80253EDC
-/* 8008E918 0008A578 38 81 00 10 */ addi r4, r1, 0x10
-/* 8008E91C 0008A57C 38 60 00 01 */ li r3, 1
-/* 8008E920 0008A580 4B FC B1 1D */ bl func_80059A3C
-/* 8008E924 0008A584 48 00 01 AC */ b lbl_8008EAD0
-lbl_8008E928:
-/* 8008E928 0008A588 7F C3 F3 78 */ mr r3, r30
-/* 8008E92C 0008A58C 7F E4 FB 78 */ mr r4, r31
-/* 8008E930 0008A590 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E934 0008A594 38 A0 00 06 */ li r5, 6
-/* 8008E938 0008A598 48 1C 55 A5 */ bl func_80253EDC
-/* 8008E93C 0008A59C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8008E940 0008A5A0 38 60 00 02 */ li r3, 2
-/* 8008E944 0008A5A4 4B FC B0 F9 */ bl func_80059A3C
-/* 8008E948 0008A5A8 48 00 01 88 */ b lbl_8008EAD0
-lbl_8008E94C:
-/* 8008E94C 0008A5AC 7F C3 F3 78 */ mr r3, r30
-/* 8008E950 0008A5B0 7F E4 FB 78 */ mr r4, r31
-/* 8008E954 0008A5B4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008E958 0008A5B8 38 A0 00 06 */ li r5, 6
-/* 8008E95C 0008A5BC 48 1C 55 81 */ bl func_80253EDC
-/* 8008E960 0008A5C0 38 60 2A 3B */ li r3, 0x2a3b
-/* 8008E964 0008A5C4 38 80 00 01 */ li r4, 1
-/* 8008E968 0008A5C8 38 A0 00 00 */ li r5, 0
-/* 8008E96C 0008A5CC 48 1C 1A 2D */ bl func_80250398
-/* 8008E970 0008A5D0 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 8008E974 0008A5D4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8008E978 0008A5D8 C0 81 00 10 */ lfs f4, 0x10(r1)
-/* 8008E97C 0008A5DC 3C 00 43 30 */ lis r0, 0x4330
-/* 8008E980 0008A5E0 7C 64 07 34 */ extsh r4, r3
-/* 8008E984 0008A5E4 90 01 00 40 */ stw r0, 0x40(r1)
-/* 8008E988 0008A5E8 EC 60 20 28 */ fsubs f3, f0, f4
-/* 8008E98C 0008A5EC C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 8008E990 0008A5F0 C0 41 00 28 */ lfs f2, 0x28(r1)
-/* 8008E994 0008A5F4 38 00 FF 00 */ li r0, -256
-/* 8008E998 0008A5F8 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8008E99C 0008A5FC FC 00 08 1E */ fctiwz f0, f1
-/* 8008E9A0 0008A600 FC 60 18 1E */ fctiwz f3, f3
-/* 8008E9A4 0008A604 7C 68 03 78 */ or r8, r3, r0
-/* 8008E9A8 0008A608 EC 42 08 28 */ fsubs f2, f2, f1
-/* 8008E9AC 0008A60C D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 8008E9B0 0008A610 C8 22 87 98 */ lfd f1, lbl_80640D98-_SDA2_BASE_(r2)
-/* 8008E9B4 0008A614 38 60 2A 3B */ li r3, 0x2a3b
-/* 8008E9B8 0008A618 D8 61 00 30 */ stfd f3, 0x30(r1)
-/* 8008E9BC 0008A61C FC 00 10 1E */ fctiwz f0, f2
-/* 8008E9C0 0008A620 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 8008E9C4 0008A624 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8008E9C8 0008A628 D8 01 00 38 */ stfd f0, 0x38(r1)
-/* 8008E9CC 0008A62C 7C 06 07 34 */ extsh r6, r0
-/* 8008E9D0 0008A630 7C 84 30 50 */ subf r4, r4, r6
-/* 8008E9D4 0008A634 80 E1 00 3C */ lwz r7, 0x3c(r1)
-/* 8008E9D8 0008A638 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 8008E9DC 0008A63C 7C 00 22 14 */ add r0, r0, r4
-/* 8008E9E0 0008A640 7C E7 07 34 */ extsh r7, r7
-/* 8008E9E4 0008A644 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8008E9E8 0008A648 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8008E9EC 0008A64C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8008E9F0 0008A650 C8 01 00 40 */ lfd f0, 0x40(r1)
-/* 8008E9F4 0008A654 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8008E9F8 0008A658 EC 04 00 2A */ fadds f0, f4, f0
-/* 8008E9FC 0008A65C FC 00 00 1E */ fctiwz f0, f0
-/* 8008EA00 0008A660 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8008EA04 0008A664 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 8008EA08 0008A668 48 1C 17 2D */ bl func_80250134
-/* 8008EA0C 0008A66C 48 00 00 C4 */ b lbl_8008EAD0
-lbl_8008EA10:
-/* 8008EA10 0008A670 7F C3 F3 78 */ mr r3, r30
-/* 8008EA14 0008A674 7F E4 FB 78 */ mr r4, r31
-/* 8008EA18 0008A678 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008EA1C 0008A67C 38 A0 00 06 */ li r5, 6
-/* 8008EA20 0008A680 48 1C 54 BD */ bl func_80253EDC
-/* 8008EA24 0008A684 38 60 2A 3C */ li r3, 0x2a3c
-/* 8008EA28 0008A688 38 80 00 01 */ li r4, 1
-/* 8008EA2C 0008A68C 38 A0 00 00 */ li r5, 0
-/* 8008EA30 0008A690 48 1C 19 69 */ bl func_80250398
-/* 8008EA34 0008A694 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 8008EA38 0008A698 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8008EA3C 0008A69C C0 81 00 10 */ lfs f4, 0x10(r1)
-/* 8008EA40 0008A6A0 3C 00 43 30 */ lis r0, 0x4330
-/* 8008EA44 0008A6A4 7C 64 07 34 */ extsh r4, r3
-/* 8008EA48 0008A6A8 90 01 00 40 */ stw r0, 0x40(r1)
-/* 8008EA4C 0008A6AC EC 60 20 28 */ fsubs f3, f0, f4
-/* 8008EA50 0008A6B0 C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 8008EA54 0008A6B4 C0 41 00 28 */ lfs f2, 0x28(r1)
-/* 8008EA58 0008A6B8 38 00 FF 00 */ li r0, -256
-/* 8008EA5C 0008A6BC 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 8008EA60 0008A6C0 FC 00 08 1E */ fctiwz f0, f1
-/* 8008EA64 0008A6C4 FC 60 18 1E */ fctiwz f3, f3
-/* 8008EA68 0008A6C8 7C 68 03 78 */ or r8, r3, r0
-/* 8008EA6C 0008A6CC EC 42 08 28 */ fsubs f2, f2, f1
-/* 8008EA70 0008A6D0 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8008EA74 0008A6D4 C8 22 87 98 */ lfd f1, lbl_80640D98-_SDA2_BASE_(r2)
-/* 8008EA78 0008A6D8 38 60 2A 3C */ li r3, 0x2a3c
-/* 8008EA7C 0008A6DC D8 61 00 50 */ stfd f3, 0x50(r1)
-/* 8008EA80 0008A6E0 FC 00 10 1E */ fctiwz f0, f2
-/* 8008EA84 0008A6E4 80 A1 00 34 */ lwz r5, 0x34(r1)
-/* 8008EA88 0008A6E8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8008EA8C 0008A6EC D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8008EA90 0008A6F0 7C 06 07 34 */ extsh r6, r0
-/* 8008EA94 0008A6F4 7C 84 30 50 */ subf r4, r4, r6
-/* 8008EA98 0008A6F8 80 E1 00 4C */ lwz r7, 0x4c(r1)
-/* 8008EA9C 0008A6FC 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 8008EAA0 0008A700 7C 00 22 14 */ add r0, r0, r4
-/* 8008EAA4 0008A704 7C E7 07 34 */ extsh r7, r7
-/* 8008EAA8 0008A708 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8008EAAC 0008A70C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8008EAB0 0008A710 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8008EAB4 0008A714 C8 01 00 40 */ lfd f0, 0x40(r1)
-/* 8008EAB8 0008A718 EC 00 08 28 */ fsubs f0, f0, f1
-/* 8008EABC 0008A71C EC 04 00 2A */ fadds f0, f4, f0
-/* 8008EAC0 0008A720 FC 00 00 1E */ fctiwz f0, f0
-/* 8008EAC4 0008A724 D8 01 00 38 */ stfd f0, 0x38(r1)
-/* 8008EAC8 0008A728 80 81 00 3C */ lwz r4, 0x3c(r1)
-/* 8008EACC 0008A72C 48 1C 16 69 */ bl func_80250134
-lbl_8008EAD0:
-/* 8008EAD0 0008A730 88 0D 9A 71 */ lbz r0, lbl_8063ED31-_SDA_BASE_(r13)
-/* 8008EAD4 0008A734 28 00 00 02 */ cmplwi r0, 2
-/* 8008EAD8 0008A738 40 82 00 58 */ bne lbl_8008EB30
-/* 8008EADC 0008A73C 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8008EAE0 0008A740 2C 00 00 02 */ cmpwi r0, 2
-/* 8008EAE4 0008A744 41 82 00 30 */ beq lbl_8008EB14
-/* 8008EAE8 0008A748 40 80 00 10 */ bge lbl_8008EAF8
-/* 8008EAEC 0008A74C 2C 00 00 01 */ cmpwi r0, 1
-/* 8008EAF0 0008A750 40 80 00 14 */ bge lbl_8008EB04
-/* 8008EAF4 0008A754 48 00 00 3C */ b lbl_8008EB30
-lbl_8008EAF8:
-/* 8008EAF8 0008A758 2C 00 00 04 */ cmpwi r0, 4
-/* 8008EAFC 0008A75C 40 80 00 34 */ bge lbl_8008EB30
-/* 8008EB00 0008A760 48 00 00 24 */ b lbl_8008EB24
-lbl_8008EB04:
-/* 8008EB04 0008A764 38 60 00 02 */ li r3, 2
-/* 8008EB08 0008A768 38 80 2A 3D */ li r4, 0x2a3d
-/* 8008EB0C 0008A76C 48 0C D9 E9 */ bl func_8015C4F4
-/* 8008EB10 0008A770 48 00 00 20 */ b lbl_8008EB30
-lbl_8008EB14:
-/* 8008EB14 0008A774 38 60 00 02 */ li r3, 2
-/* 8008EB18 0008A778 38 80 2A 3E */ li r4, 0x2a3e
-/* 8008EB1C 0008A77C 48 0C D9 D9 */ bl func_8015C4F4
-/* 8008EB20 0008A780 48 00 00 10 */ b lbl_8008EB30
-lbl_8008EB24:
-/* 8008EB24 0008A784 38 60 00 02 */ li r3, 2
-/* 8008EB28 0008A788 38 80 2A 57 */ li r4, 0x2a57
-/* 8008EB2C 0008A78C 48 0C D9 C9 */ bl func_8015C4F4
-lbl_8008EB30:
-/* 8008EB30 0008A790 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8008EB34 0008A794 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 8008EB38 0008A798 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 8008EB3C 0008A79C 7C 08 03 A6 */ mtlr r0
-/* 8008EB40 0008A7A0 38 21 00 60 */ addi r1, r1, 0x60
-/* 8008EB44 0008A7A4 4E 80 00 20 */ blr
-lbl_8008EB48:
-/* 8008EB48 0008A7A8 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8008EB4C 0008A7AC 7C 08 02 A6 */ mflr r0
-/* 8008EB50 0008A7B0 38 A0 00 03 */ li r5, 3
-/* 8008EB54 0008A7B4 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8008EB58 0008A7B8 38 C1 00 08 */ addi r6, r1, 8
-/* 8008EB5C 0008A7BC 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 8008EB60 0008A7C0 7C 9F 23 78 */ mr r31, r4
-/* 8008EB64 0008A7C4 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 8008EB68 0008A7C8 7C 7E 1B 78 */ mr r30, r3
-/* 8008EB6C 0008A7CC 48 1C 53 71 */ bl func_80253EDC
-/* 8008EB70 0008A7D0 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008EB74 0008A7D4 2C 00 00 02 */ cmpwi r0, 2
-/* 8008EB78 0008A7D8 41 82 00 90 */ beq lbl_8008EC08
-/* 8008EB7C 0008A7DC 40 80 00 14 */ bge lbl_8008EB90
-/* 8008EB80 0008A7E0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008EB84 0008A7E4 41 82 00 24 */ beq lbl_8008EBA8
-/* 8008EB88 0008A7E8 40 80 00 50 */ bge lbl_8008EBD8
-/* 8008EB8C 0008A7EC 48 00 01 3C */ b lbl_8008ECC8
-lbl_8008EB90:
-/* 8008EB90 0008A7F0 2C 00 00 0B */ cmpwi r0, 0xb
-/* 8008EB94 0008A7F4 41 82 00 98 */ beq lbl_8008EC2C
-/* 8008EB98 0008A7F8 40 80 01 30 */ bge lbl_8008ECC8
-/* 8008EB9C 0008A7FC 2C 00 00 09 */ cmpwi r0, 9
-/* 8008EBA0 0008A800 40 80 01 0C */ bge lbl_8008ECAC
-/* 8008EBA4 0008A804 48 00 01 24 */ b lbl_8008ECC8
-lbl_8008EBA8:
-/* 8008EBA8 0008A808 4B FF B9 0D */ bl func_8008A4B4
-/* 8008EBAC 0008A80C 2C 03 00 00 */ cmpwi r3, 0
-/* 8008EBB0 0008A810 41 82 01 18 */ beq lbl_8008ECC8
-/* 8008EBB4 0008A814 7F C3 F3 78 */ mr r3, r30
-/* 8008EBB8 0008A818 7F E4 FB 78 */ mr r4, r31
-/* 8008EBBC 0008A81C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008EBC0 0008A820 38 A0 00 06 */ li r5, 6
-/* 8008EBC4 0008A824 48 1C 53 19 */ bl func_80253EDC
-/* 8008EBC8 0008A828 38 81 00 10 */ addi r4, r1, 0x10
-/* 8008EBCC 0008A82C 38 60 00 01 */ li r3, 1
-/* 8008EBD0 0008A830 4B FC AE 6D */ bl func_80059A3C
-/* 8008EBD4 0008A834 48 00 00 F4 */ b lbl_8008ECC8
-lbl_8008EBD8:
-/* 8008EBD8 0008A838 4B FF B8 41 */ bl func_8008A418
-/* 8008EBDC 0008A83C 2C 03 00 00 */ cmpwi r3, 0
-/* 8008EBE0 0008A840 41 82 00 E8 */ beq lbl_8008ECC8
-/* 8008EBE4 0008A844 7F C3 F3 78 */ mr r3, r30
-/* 8008EBE8 0008A848 7F E4 FB 78 */ mr r4, r31
-/* 8008EBEC 0008A84C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008EBF0 0008A850 38 A0 00 06 */ li r5, 6
-/* 8008EBF4 0008A854 48 1C 52 E9 */ bl func_80253EDC
-/* 8008EBF8 0008A858 38 81 00 10 */ addi r4, r1, 0x10
-/* 8008EBFC 0008A85C 38 60 00 02 */ li r3, 2
-/* 8008EC00 0008A860 4B FC AE 3D */ bl func_80059A3C
-/* 8008EC04 0008A864 48 00 00 C4 */ b lbl_8008ECC8
-lbl_8008EC08:
-/* 8008EC08 0008A868 7F C3 F3 78 */ mr r3, r30
-/* 8008EC0C 0008A86C 7F E4 FB 78 */ mr r4, r31
-/* 8008EC10 0008A870 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008EC14 0008A874 38 A0 00 06 */ li r5, 6
-/* 8008EC18 0008A878 48 1C 52 C5 */ bl func_80253EDC
-/* 8008EC1C 0008A87C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8008EC20 0008A880 38 60 00 03 */ li r3, 3
-/* 8008EC24 0008A884 4B FC AE 19 */ bl func_80059A3C
-/* 8008EC28 0008A888 48 00 00 A0 */ b lbl_8008ECC8
-lbl_8008EC2C:
-/* 8008EC2C 0008A88C 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13)
-/* 8008EC30 0008A890 2C 00 00 00 */ cmpwi r0, 0
-/* 8008EC34 0008A894 41 82 00 94 */ beq lbl_8008ECC8
-/* 8008EC38 0008A898 7F C3 F3 78 */ mr r3, r30
-/* 8008EC3C 0008A89C 7F E4 FB 78 */ mr r4, r31
-/* 8008EC40 0008A8A0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008EC44 0008A8A4 38 A0 00 06 */ li r5, 6
-/* 8008EC48 0008A8A8 48 1C 52 95 */ bl func_80253EDC
-/* 8008EC4C 0008A8AC C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8008EC50 0008A8B0 38 60 2A 36 */ li r3, 0x2a36
-/* 8008EC54 0008A8B4 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8008EC58 0008A8B8 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8008EC5C 0008A8BC FC 80 28 1E */ fctiwz f4, f5
-/* 8008EC60 0008A8C0 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8008EC64 0008A8C4 FC 40 18 1E */ fctiwz f2, f3
-/* 8008EC68 0008A8C8 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8008EC6C 0008A8CC 89 1F 00 11 */ lbz r8, 0x11(r31)
-/* 8008EC70 0008A8D0 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8008EC74 0008A8D4 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 8008EC78 0008A8D8 FC 20 08 1E */ fctiwz f1, f1
-/* 8008EC7C 0008A8DC FC 00 00 1E */ fctiwz f0, f0
-/* 8008EC80 0008A8E0 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 8008EC84 0008A8E4 80 81 00 34 */ lwz r4, 0x34(r1)
-/* 8008EC88 0008A8E8 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 8008EC8C 0008A8EC 80 A1 00 3C */ lwz r5, 0x3c(r1)
-/* 8008EC90 0008A8F0 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8008EC94 0008A8F4 80 C1 00 44 */ lwz r6, 0x44(r1)
-/* 8008EC98 0008A8F8 80 E1 00 4C */ lwz r7, 0x4c(r1)
-/* 8008EC9C 0008A8FC 7C C6 07 34 */ extsh r6, r6
-/* 8008ECA0 0008A900 7C E7 07 34 */ extsh r7, r7
-/* 8008ECA4 0008A904 48 1C 14 91 */ bl func_80250134
-/* 8008ECA8 0008A908 48 00 00 20 */ b lbl_8008ECC8
-lbl_8008ECAC:
-/* 8008ECAC 0008A90C 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13)
-/* 8008ECB0 0008A910 2C 00 00 00 */ cmpwi r0, 0
-/* 8008ECB4 0008A914 41 82 00 14 */ beq lbl_8008ECC8
-/* 8008ECB8 0008A918 38 00 00 80 */ li r0, 0x80
-/* 8008ECBC 0008A91C 98 1F 00 10 */ stb r0, 0x10(r31)
-/* 8008ECC0 0008A920 98 1F 00 0F */ stb r0, 0xf(r31)
-/* 8008ECC4 0008A924 98 1F 00 0E */ stb r0, 0xe(r31)
-lbl_8008ECC8:
-/* 8008ECC8 0008A928 88 0D 9A 71 */ lbz r0, lbl_8063ED31-_SDA_BASE_(r13)
-/* 8008ECCC 0008A92C 28 00 00 03 */ cmplwi r0, 3
-/* 8008ECD0 0008A930 40 82 00 88 */ bne lbl_8008ED58
-/* 8008ECD4 0008A934 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8008ECD8 0008A938 2C 00 00 03 */ cmpwi r0, 3
-/* 8008ECDC 0008A93C 41 82 00 44 */ beq lbl_8008ED20
-/* 8008ECE0 0008A940 40 80 00 14 */ bge lbl_8008ECF4
-/* 8008ECE4 0008A944 2C 00 00 01 */ cmpwi r0, 1
-/* 8008ECE8 0008A948 41 82 00 18 */ beq lbl_8008ED00
-/* 8008ECEC 0008A94C 40 80 00 24 */ bge lbl_8008ED10
-/* 8008ECF0 0008A950 48 00 00 68 */ b lbl_8008ED58
-lbl_8008ECF4:
-/* 8008ECF4 0008A954 2C 00 00 05 */ cmpwi r0, 5
-/* 8008ECF8 0008A958 40 80 00 60 */ bge lbl_8008ED58
-/* 8008ECFC 0008A95C 48 00 00 50 */ b lbl_8008ED4C
-lbl_8008ED00:
-/* 8008ED00 0008A960 38 60 00 02 */ li r3, 2
-/* 8008ED04 0008A964 38 80 2A 37 */ li r4, 0x2a37
-/* 8008ED08 0008A968 48 0C D7 ED */ bl func_8015C4F4
-/* 8008ED0C 0008A96C 48 00 00 4C */ b lbl_8008ED58
-lbl_8008ED10:
-/* 8008ED10 0008A970 38 60 00 02 */ li r3, 2
-/* 8008ED14 0008A974 38 80 2A 38 */ li r4, 0x2a38
-/* 8008ED18 0008A978 48 0C D7 DD */ bl func_8015C4F4
-/* 8008ED1C 0008A97C 48 00 00 3C */ b lbl_8008ED58
-lbl_8008ED20:
-/* 8008ED20 0008A980 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13)
-/* 8008ED24 0008A984 2C 00 00 00 */ cmpwi r0, 0
-/* 8008ED28 0008A988 41 82 00 14 */ beq lbl_8008ED3C
-/* 8008ED2C 0008A98C 38 60 00 02 */ li r3, 2
-/* 8008ED30 0008A990 38 80 51 80 */ li r4, 0x5180
-/* 8008ED34 0008A994 48 0C D7 C1 */ bl func_8015C4F4
-/* 8008ED38 0008A998 48 00 00 20 */ b lbl_8008ED58
-lbl_8008ED3C:
-/* 8008ED3C 0008A99C 38 60 00 02 */ li r3, 2
-/* 8008ED40 0008A9A0 38 80 2A 39 */ li r4, 0x2a39
-/* 8008ED44 0008A9A4 48 0C D7 B1 */ bl func_8015C4F4
-/* 8008ED48 0008A9A8 48 00 00 10 */ b lbl_8008ED58
-lbl_8008ED4C:
-/* 8008ED4C 0008A9AC 38 60 00 02 */ li r3, 2
-/* 8008ED50 0008A9B0 38 80 2A 57 */ li r4, 0x2a57
-/* 8008ED54 0008A9B4 48 0C D7 A1 */ bl func_8015C4F4
-lbl_8008ED58:
-/* 8008ED58 0008A9B8 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8008ED5C 0008A9BC 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 8008ED60 0008A9C0 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 8008ED64 0008A9C4 7C 08 03 A6 */ mtlr r0
-/* 8008ED68 0008A9C8 38 21 00 60 */ addi r1, r1, 0x60
-/* 8008ED6C 0008A9CC 4E 80 00 20 */ blr
-lbl_8008ED70:
-/* 8008ED70 0008A9D0 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8008ED74 0008A9D4 7C 08 02 A6 */ mflr r0
-/* 8008ED78 0008A9D8 38 A0 00 03 */ li r5, 3
-/* 8008ED7C 0008A9DC 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8008ED80 0008A9E0 38 C1 00 08 */ addi r6, r1, 8
-/* 8008ED84 0008A9E4 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 8008ED88 0008A9E8 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 8008ED8C 0008A9EC 7C 9E 23 78 */ mr r30, r4
-/* 8008ED90 0008A9F0 93 A1 00 54 */ stw r29, 0x54(r1)
-/* 8008ED94 0008A9F4 7C 7D 1B 78 */ mr r29, r3
-/* 8008ED98 0008A9F8 48 1C 51 45 */ bl func_80253EDC
-/* 8008ED9C 0008A9FC 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008EDA0 0008AA00 2C 00 00 04 */ cmpwi r0, 4
-/* 8008EDA4 0008AA04 41 82 00 50 */ beq lbl_8008EDF4
-/* 8008EDA8 0008AA08 40 80 00 10 */ bge lbl_8008EDB8
-/* 8008EDAC 0008AA0C 2C 00 00 03 */ cmpwi r0, 3
-/* 8008EDB0 0008AA10 40 80 00 10 */ bge lbl_8008EDC0
-/* 8008EDB4 0008AA14 48 00 00 40 */ b lbl_8008EDF4
-lbl_8008EDB8:
-/* 8008EDB8 0008AA18 2C 00 00 06 */ cmpwi r0, 6
-/* 8008EDBC 0008AA1C 40 80 00 38 */ bge lbl_8008EDF4
-lbl_8008EDC0:
-/* 8008EDC0 0008AA20 C0 1E 00 48 */ lfs f0, 0x48(r30)
-/* 8008EDC4 0008AA24 C0 82 87 A0 */ lfs f4, lbl_80640DA0-_SDA2_BASE_(r2)
-/* 8008EDC8 0008AA28 C0 5E 00 4C */ lfs f2, 0x4c(r30)
-/* 8008EDCC 0008AA2C EC 60 20 28 */ fsubs f3, f0, f4
-/* 8008EDD0 0008AA30 C0 3E 00 50 */ lfs f1, 0x50(r30)
-/* 8008EDD4 0008AA34 C0 1E 00 54 */ lfs f0, 0x54(r30)
-/* 8008EDD8 0008AA38 EC 42 20 28 */ fsubs f2, f2, f4
-/* 8008EDDC 0008AA3C EC 21 20 28 */ fsubs f1, f1, f4
-/* 8008EDE0 0008AA40 EC 00 20 28 */ fsubs f0, f0, f4
-/* 8008EDE4 0008AA44 D0 7E 00 48 */ stfs f3, 0x48(r30)
-/* 8008EDE8 0008AA48 D0 5E 00 4C */ stfs f2, 0x4c(r30)
-/* 8008EDEC 0008AA4C D0 3E 00 50 */ stfs f1, 0x50(r30)
-/* 8008EDF0 0008AA50 D0 1E 00 54 */ stfs f0, 0x54(r30)
-lbl_8008EDF4:
-/* 8008EDF4 0008AA54 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008EDF8 0008AA58 2C 00 00 04 */ cmpwi r0, 4
-/* 8008EDFC 0008AA5C 41 82 01 2C */ beq lbl_8008EF28
-/* 8008EE00 0008AA60 40 80 00 1C */ bge lbl_8008EE1C
-/* 8008EE04 0008AA64 2C 00 00 01 */ cmpwi r0, 1
-/* 8008EE08 0008AA68 41 82 00 20 */ beq lbl_8008EE28
-/* 8008EE0C 0008AA6C 40 80 01 40 */ bge lbl_8008EF4C
-/* 8008EE10 0008AA70 2C 00 00 00 */ cmpwi r0, 0
-/* 8008EE14 0008AA74 40 80 00 38 */ bge lbl_8008EE4C
-/* 8008EE18 0008AA78 48 00 01 34 */ b lbl_8008EF4C
-lbl_8008EE1C:
-/* 8008EE1C 0008AA7C 2C 00 00 06 */ cmpwi r0, 6
-/* 8008EE20 0008AA80 40 80 01 2C */ bge lbl_8008EF4C
-/* 8008EE24 0008AA84 48 00 00 4C */ b lbl_8008EE70
-lbl_8008EE28:
-/* 8008EE28 0008AA88 7F A3 EB 78 */ mr r3, r29
-/* 8008EE2C 0008AA8C 7F C4 F3 78 */ mr r4, r30
-/* 8008EE30 0008AA90 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008EE34 0008AA94 38 A0 00 06 */ li r5, 6
-/* 8008EE38 0008AA98 48 1C 50 A5 */ bl func_80253EDC
-/* 8008EE3C 0008AA9C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8008EE40 0008AAA0 38 60 00 01 */ li r3, 1
-/* 8008EE44 0008AAA4 4B FC AB F9 */ bl func_80059A3C
-/* 8008EE48 0008AAA8 48 00 01 04 */ b lbl_8008EF4C
-lbl_8008EE4C:
-/* 8008EE4C 0008AAAC 7F A3 EB 78 */ mr r3, r29
-/* 8008EE50 0008AAB0 7F C4 F3 78 */ mr r4, r30
-/* 8008EE54 0008AAB4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008EE58 0008AAB8 38 A0 00 06 */ li r5, 6
-/* 8008EE5C 0008AABC 48 1C 50 81 */ bl func_80253EDC
-/* 8008EE60 0008AAC0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8008EE64 0008AAC4 38 60 00 02 */ li r3, 2
-/* 8008EE68 0008AAC8 4B FC AB D5 */ bl func_80059A3C
-/* 8008EE6C 0008AACC 48 00 00 E0 */ b lbl_8008EF4C
-lbl_8008EE70:
-/* 8008EE70 0008AAD0 7F A3 EB 78 */ mr r3, r29
-/* 8008EE74 0008AAD4 7F C4 F3 78 */ mr r4, r30
-/* 8008EE78 0008AAD8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008EE7C 0008AADC 38 A0 00 06 */ li r5, 6
-/* 8008EE80 0008AAE0 48 1C 50 5D */ bl func_80253EDC
-/* 8008EE84 0008AAE4 38 60 00 0C */ li r3, 0xc
-/* 8008EE88 0008AAE8 38 80 FF FF */ li r4, -1
-/* 8008EE8C 0008AAEC 48 05 63 99 */ bl func_800E5224
-/* 8008EE90 0008AAF0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8008EE94 0008AAF4 41 82 00 14 */ beq lbl_8008EEA8
-/* 8008EE98 0008AAF8 88 7E 00 11 */ lbz r3, 0x11(r30)
-/* 8008EE9C 0008AAFC 38 00 FF 00 */ li r0, -256
-/* 8008EEA0 0008AB00 7C 7F 03 78 */ or r31, r3, r0
-/* 8008EEA4 0008AB04 48 00 00 10 */ b lbl_8008EEB4
-lbl_8008EEA8:
-/* 8008EEA8 0008AB08 88 1E 00 11 */ lbz r0, 0x11(r30)
-/* 8008EEAC 0008AB0C 64 1F 40 40 */ oris r31, r0, 0x4040
-/* 8008EEB0 0008AB10 63 FF 40 00 */ ori r31, r31, 0x4000
-lbl_8008EEB4:
-/* 8008EEB4 0008AB14 7F A3 EB 78 */ mr r3, r29
-/* 8008EEB8 0008AB18 7F C4 F3 78 */ mr r4, r30
-/* 8008EEBC 0008AB1C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008EEC0 0008AB20 38 A0 00 06 */ li r5, 6
-/* 8008EEC4 0008AB24 48 1C 50 19 */ bl func_80253EDC
-/* 8008EEC8 0008AB28 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8008EECC 0008AB2C 7F E8 FB 78 */ mr r8, r31
-/* 8008EED0 0008AB30 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8008EED4 0008AB34 38 60 2A 53 */ li r3, 0x2a53
-/* 8008EED8 0008AB38 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8008EEDC 0008AB3C FC 80 28 1E */ fctiwz f4, f5
-/* 8008EEE0 0008AB40 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8008EEE4 0008AB44 FC 40 18 1E */ fctiwz f2, f3
-/* 8008EEE8 0008AB48 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8008EEEC 0008AB4C EC 00 18 28 */ fsubs f0, f0, f3
-/* 8008EEF0 0008AB50 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 8008EEF4 0008AB54 FC 20 08 1E */ fctiwz f1, f1
-/* 8008EEF8 0008AB58 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 8008EEFC 0008AB5C FC 00 00 1E */ fctiwz f0, f0
-/* 8008EF00 0008AB60 80 81 00 34 */ lwz r4, 0x34(r1)
-/* 8008EF04 0008AB64 80 A1 00 3C */ lwz r5, 0x3c(r1)
-/* 8008EF08 0008AB68 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 8008EF0C 0008AB6C D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8008EF10 0008AB70 80 C1 00 44 */ lwz r6, 0x44(r1)
-/* 8008EF14 0008AB74 80 E1 00 4C */ lwz r7, 0x4c(r1)
-/* 8008EF18 0008AB78 7C C6 07 34 */ extsh r6, r6
-/* 8008EF1C 0008AB7C 7C E7 07 34 */ extsh r7, r7
-/* 8008EF20 0008AB80 48 1C 12 15 */ bl func_80250134
-/* 8008EF24 0008AB84 48 00 00 28 */ b lbl_8008EF4C
-lbl_8008EF28:
-/* 8008EF28 0008AB88 38 60 00 0C */ li r3, 0xc
-/* 8008EF2C 0008AB8C 38 80 FF FF */ li r4, -1
-/* 8008EF30 0008AB90 48 05 62 F5 */ bl func_800E5224
-/* 8008EF34 0008AB94 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8008EF38 0008AB98 40 82 00 14 */ bne lbl_8008EF4C
-/* 8008EF3C 0008AB9C 38 00 00 80 */ li r0, 0x80
-/* 8008EF40 0008ABA0 98 1E 00 0E */ stb r0, 0xe(r30)
-/* 8008EF44 0008ABA4 98 1E 00 0F */ stb r0, 0xf(r30)
-/* 8008EF48 0008ABA8 98 1E 00 10 */ stb r0, 0x10(r30)
-lbl_8008EF4C:
-/* 8008EF4C 0008ABAC 88 0D 9A 71 */ lbz r0, lbl_8063ED31-_SDA_BASE_(r13)
-/* 8008EF50 0008ABB0 28 00 00 04 */ cmplwi r0, 4
-/* 8008EF54 0008ABB4 40 82 00 7C */ bne lbl_8008EFD0
-/* 8008EF58 0008ABB8 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8008EF5C 0008ABBC 2C 00 00 02 */ cmpwi r0, 2
-/* 8008EF60 0008ABC0 41 82 00 30 */ beq lbl_8008EF90
-/* 8008EF64 0008ABC4 40 80 00 10 */ bge lbl_8008EF74
-/* 8008EF68 0008ABC8 2C 00 00 01 */ cmpwi r0, 1
-/* 8008EF6C 0008ABCC 40 80 00 14 */ bge lbl_8008EF80
-/* 8008EF70 0008ABD0 48 00 00 60 */ b lbl_8008EFD0
-lbl_8008EF74:
-/* 8008EF74 0008ABD4 2C 00 00 04 */ cmpwi r0, 4
-/* 8008EF78 0008ABD8 40 80 00 58 */ bge lbl_8008EFD0
-/* 8008EF7C 0008ABDC 48 00 00 48 */ b lbl_8008EFC4
-lbl_8008EF80:
-/* 8008EF80 0008ABE0 38 60 00 00 */ li r3, 0
-/* 8008EF84 0008ABE4 38 80 2A 54 */ li r4, 0x2a54
-/* 8008EF88 0008ABE8 48 0C D5 6D */ bl func_8015C4F4
-/* 8008EF8C 0008ABEC 48 00 00 44 */ b lbl_8008EFD0
-lbl_8008EF90:
-/* 8008EF90 0008ABF0 38 60 00 0C */ li r3, 0xc
-/* 8008EF94 0008ABF4 38 80 FF FF */ li r4, -1
-/* 8008EF98 0008ABF8 48 05 62 8D */ bl func_800E5224
-/* 8008EF9C 0008ABFC 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8008EFA0 0008AC00 40 82 00 14 */ bne lbl_8008EFB4
-/* 8008EFA4 0008AC04 38 60 00 00 */ li r3, 0
-/* 8008EFA8 0008AC08 38 80 2A 56 */ li r4, 0x2a56
-/* 8008EFAC 0008AC0C 48 0C D5 49 */ bl func_8015C4F4
-/* 8008EFB0 0008AC10 48 00 00 20 */ b lbl_8008EFD0
-lbl_8008EFB4:
-/* 8008EFB4 0008AC14 38 60 00 00 */ li r3, 0
-/* 8008EFB8 0008AC18 38 80 2A 55 */ li r4, 0x2a55
-/* 8008EFBC 0008AC1C 48 0C D5 39 */ bl func_8015C4F4
-/* 8008EFC0 0008AC20 48 00 00 10 */ b lbl_8008EFD0
-lbl_8008EFC4:
-/* 8008EFC4 0008AC24 38 60 00 00 */ li r3, 0
-/* 8008EFC8 0008AC28 38 80 2A 57 */ li r4, 0x2a57
-/* 8008EFCC 0008AC2C 48 0C D5 29 */ bl func_8015C4F4
-lbl_8008EFD0:
-/* 8008EFD0 0008AC30 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8008EFD4 0008AC34 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 8008EFD8 0008AC38 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 8008EFDC 0008AC3C 83 A1 00 54 */ lwz r29, 0x54(r1)
-/* 8008EFE0 0008AC40 7C 08 03 A6 */ mtlr r0
-/* 8008EFE4 0008AC44 38 21 00 60 */ addi r1, r1, 0x60
-/* 8008EFE8 0008AC48 4E 80 00 20 */ blr
-lbl_8008EFEC:
-/* 8008EFEC 0008AC4C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8008EFF0 0008AC50 7C 08 02 A6 */ mflr r0
-/* 8008EFF4 0008AC54 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8008EFF8 0008AC58 39 61 00 50 */ addi r11, r1, 0x50
-/* 8008EFFC 0008AC5C 48 13 81 2D */ bl _savegpr_27
-/* 8008F000 0008AC60 38 C0 00 00 */ li r6, 0
-/* 8008F004 0008AC64 38 A0 00 0D */ li r5, 0xd
-/* 8008F008 0008AC68 38 E0 00 0E */ li r7, 0xe
-/* 8008F00C 0008AC6C 38 00 00 0F */ li r0, 0xf
-/* 8008F010 0008AC70 90 CD 9B 2C */ stw r6, lbl_8063EDEC-_SDA_BASE_(r13)
-/* 8008F014 0008AC74 7C 7C 1B 78 */ mr r28, r3
-/* 8008F018 0008AC78 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008F01C 0008AC7C 7C 9D 23 78 */ mr r29, r4
-/* 8008F020 0008AC80 90 AD 9B 30 */ stw r5, lbl_8063EDF0-_SDA_BASE_(r13)
-/* 8008F024 0008AC84 38 C1 00 08 */ addi r6, r1, 8
-/* 8008F028 0008AC88 38 A0 00 03 */ li r5, 3
-/* 8008F02C 0008AC8C 90 ED 9B 34 */ stw r7, lbl_8063EDF4-_SDA_BASE_(r13)
-/* 8008F030 0008AC90 90 0D 9B 38 */ stw r0, lbl_8063EDF8-_SDA_BASE_(r13)
-/* 8008F034 0008AC94 48 1C 4E A9 */ bl func_80253EDC
-/* 8008F038 0008AC98 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008F03C 0008AC9C 80 CD 9B 2C */ lwz r6, lbl_8063EDEC-_SDA_BASE_(r13)
-/* 8008F040 0008ACA0 80 63 00 08 */ lwz r3, 8(r3)
-/* 8008F044 0008ACA4 38 A6 00 09 */ addi r5, r6, 9
-/* 8008F048 0008ACA8 7C DB 33 78 */ mr r27, r6
-/* 8008F04C 0008ACAC 38 03 FF FE */ addi r0, r3, -2
-/* 8008F050 0008ACB0 A0 8D 9A 22 */ lhz r4, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008F054 0008ACB4 7C 03 00 34 */ cntlzw r3, r0
-/* 8008F058 0008ACB8 54 7F D9 7E */ srwi r31, r3, 5
-/* 8008F05C 0008ACBC 7C 06 28 50 */ subf r0, r6, r5
-/* 8008F060 0008ACC0 80 61 00 08 */ lwz r3, 8(r1)
-/* 8008F064 0008ACC4 7C 09 03 A6 */ mtctr r0
-/* 8008F068 0008ACC8 7C 06 28 00 */ cmpw r6, r5
-/* 8008F06C 0008ACCC 40 80 00 5C */ bge lbl_8008F0C8
-lbl_8008F070:
-/* 8008F070 0008ACD0 28 04 00 2E */ cmplwi r4, 0x2e
-/* 8008F074 0008ACD4 41 82 00 54 */ beq lbl_8008F0C8
-/* 8008F078 0008ACD8 7C 03 D8 40 */ cmplw r3, r27
-/* 8008F07C 0008ACDC 40 82 00 44 */ bne lbl_8008F0C0
-/* 8008F080 0008ACE0 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008F084 0008ACE4 41 82 00 18 */ beq lbl_8008F09C
-/* 8008F088 0008ACE8 7C 06 D8 50 */ subf r0, r6, r27
-/* 8008F08C 0008ACEC 2C 00 00 03 */ cmpwi r0, 3
-/* 8008F090 0008ACF0 41 82 00 38 */ beq lbl_8008F0C8
-/* 8008F094 0008ACF4 2C 00 00 07 */ cmpwi r0, 7
-/* 8008F098 0008ACF8 41 82 00 30 */ beq lbl_8008F0C8
-lbl_8008F09C:
-/* 8008F09C 0008ACFC 7F 83 E3 78 */ mr r3, r28
-/* 8008F0A0 0008AD00 7F A4 EB 78 */ mr r4, r29
-/* 8008F0A4 0008AD04 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008F0A8 0008AD08 38 A0 00 06 */ li r5, 6
-/* 8008F0AC 0008AD0C 48 1C 4E 31 */ bl func_80253EDC
-/* 8008F0B0 0008AD10 38 7B 00 01 */ addi r3, r27, 1
-/* 8008F0B4 0008AD14 38 81 00 10 */ addi r4, r1, 0x10
-/* 8008F0B8 0008AD18 4B FC A9 85 */ bl func_80059A3C
-/* 8008F0BC 0008AD1C 48 00 00 0C */ b lbl_8008F0C8
-lbl_8008F0C0:
-/* 8008F0C0 0008AD20 3B 7B 00 01 */ addi r27, r27, 1
-/* 8008F0C4 0008AD24 42 00 FF AC */ bdnz lbl_8008F070
-lbl_8008F0C8:
-/* 8008F0C8 0008AD28 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008F0CC 0008AD2C 41 82 00 34 */ beq lbl_8008F100
-/* 8008F0D0 0008AD30 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008F0D4 0008AD34 2C 00 00 2C */ cmpwi r0, 0x2c
-/* 8008F0D8 0008AD38 41 82 00 14 */ beq lbl_8008F0EC
-/* 8008F0DC 0008AD3C 40 80 00 24 */ bge lbl_8008F100
-/* 8008F0E0 0008AD40 2C 00 00 1C */ cmpwi r0, 0x1c
-/* 8008F0E4 0008AD44 41 82 00 08 */ beq lbl_8008F0EC
-/* 8008F0E8 0008AD48 48 00 00 18 */ b lbl_8008F100
-lbl_8008F0EC:
-/* 8008F0EC 0008AD4C 7F 83 E3 78 */ mr r3, r28
-/* 8008F0F0 0008AD50 7F A4 EB 78 */ mr r4, r29
-/* 8008F0F4 0008AD54 38 A0 00 02 */ li r5, 2
-/* 8008F0F8 0008AD58 38 C0 00 00 */ li r6, 0
-/* 8008F0FC 0008AD5C 48 1C 4E 09 */ bl func_80253F04
-lbl_8008F100:
-/* 8008F100 0008AD60 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008F104 0008AD64 28 00 00 0B */ cmplwi r0, 0xb
-/* 8008F108 0008AD68 40 82 00 1C */ bne lbl_8008F124
-/* 8008F10C 0008AD6C 7F 83 E3 78 */ mr r3, r28
-/* 8008F110 0008AD70 7F A4 EB 78 */ mr r4, r29
-/* 8008F114 0008AD74 38 BE 3B B0 */ addi r5, r30, 0x3bb0
-/* 8008F118 0008AD78 38 C0 00 51 */ li r6, 0x51
-/* 8008F11C 0008AD7C 38 E0 2A 8B */ li r7, 0x2a8b
-/* 8008F120 0008AD80 48 00 1B 35 */ bl func_80090C54
-lbl_8008F124:
-/* 8008F124 0008AD84 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008F128 0008AD88 28 00 00 0C */ cmplwi r0, 0xc
-/* 8008F12C 0008AD8C 40 82 00 1C */ bne lbl_8008F148
-/* 8008F130 0008AD90 7F 83 E3 78 */ mr r3, r28
-/* 8008F134 0008AD94 7F A4 EB 78 */ mr r4, r29
-/* 8008F138 0008AD98 38 BE 49 88 */ addi r5, r30, 0x4988
-/* 8008F13C 0008AD9C 38 C0 00 51 */ li r6, 0x51
-/* 8008F140 0008ADA0 38 E0 2A 8B */ li r7, 0x2a8b
-/* 8008F144 0008ADA4 48 00 1B 11 */ bl func_80090C54
-lbl_8008F148:
-/* 8008F148 0008ADA8 80 AD 9B 30 */ lwz r5, lbl_8063EDF0-_SDA_BASE_(r13)
-/* 8008F14C 0008ADAC 80 61 00 08 */ lwz r3, 8(r1)
-/* 8008F150 0008ADB0 38 85 00 10 */ addi r4, r5, 0x10
-/* 8008F154 0008ADB4 7C A6 2B 78 */ mr r6, r5
-/* 8008F158 0008ADB8 38 04 00 03 */ addi r0, r4, 3
-/* 8008F15C 0008ADBC 7C 05 00 50 */ subf r0, r5, r0
-/* 8008F160 0008ADC0 54 00 F0 BE */ srwi r0, r0, 2
-/* 8008F164 0008ADC4 7C 09 03 A6 */ mtctr r0
-/* 8008F168 0008ADC8 7C 05 20 00 */ cmpw r5, r4
-/* 8008F16C 0008ADCC 40 80 00 74 */ bge lbl_8008F1E0
-lbl_8008F170:
-/* 8008F170 0008ADD0 7C 03 30 40 */ cmplw r3, r6
-/* 8008F174 0008ADD4 40 82 00 64 */ bne lbl_8008F1D8
-/* 8008F178 0008ADD8 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
-/* 8008F17C 0008ADDC 7C 65 30 50 */ subf r3, r5, r6
-/* 8008F180 0008ADE0 7C 63 16 70 */ srawi r3, r3, 2
-/* 8008F184 0008ADE4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008F188 0008ADE8 7C 03 01 94 */ addze r0, r3
-/* 8008F18C 0008ADEC 41 82 00 14 */ beq lbl_8008F1A0
-/* 8008F190 0008ADF0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008F194 0008ADF4 40 82 00 4C */ bne lbl_8008F1E0
-/* 8008F198 0008ADF8 80 6D 9A DC */ lwz r3, lbl_8063ED9C-_SDA_BASE_(r13)
-/* 8008F19C 0008ADFC 38 03 FF FF */ addi r0, r3, -1
-lbl_8008F1A0:
-/* 8008F1A0 0008AE00 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008F1A4 0008AE04 41 82 00 0C */ beq lbl_8008F1B0
-/* 8008F1A8 0008AE08 2C 00 00 03 */ cmpwi r0, 3
-/* 8008F1AC 0008AE0C 41 82 00 34 */ beq lbl_8008F1E0
-lbl_8008F1B0:
-/* 8008F1B0 0008AE10 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 8008F1B4 0008AE14 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008F1B8 0008AE18 7C 63 02 14 */ add r3, r3, r0
-/* 8008F1BC 0008AE1C 38 63 57 60 */ addi r3, r3, 0x5760
-/* 8008F1C0 0008AE20 48 34 CF DD */ bl func_803DC19C
-/* 8008F1C4 0008AE24 7C 65 1B 78 */ mr r5, r3
-/* 8008F1C8 0008AE28 7F 83 E3 78 */ mr r3, r28
-/* 8008F1CC 0008AE2C 7F A4 EB 78 */ mr r4, r29
-/* 8008F1D0 0008AE30 48 00 1B 4D */ bl func_80090D1C
-/* 8008F1D4 0008AE34 48 00 00 0C */ b lbl_8008F1E0
-lbl_8008F1D8:
-/* 8008F1D8 0008AE38 38 C6 00 04 */ addi r6, r6, 4
-/* 8008F1DC 0008AE3C 42 00 FF 94 */ bdnz lbl_8008F170
-lbl_8008F1E0:
-/* 8008F1E0 0008AE40 80 AD 9B 30 */ lwz r5, lbl_8063EDF0-_SDA_BASE_(r13)
-/* 8008F1E4 0008AE44 80 61 00 08 */ lwz r3, 8(r1)
-/* 8008F1E8 0008AE48 38 85 00 20 */ addi r4, r5, 0x20
-/* 8008F1EC 0008AE4C 38 C5 00 10 */ addi r6, r5, 0x10
-/* 8008F1F0 0008AE50 38 04 00 03 */ addi r0, r4, 3
-/* 8008F1F4 0008AE54 7C 06 00 50 */ subf r0, r6, r0
-/* 8008F1F8 0008AE58 54 00 F0 BE */ srwi r0, r0, 2
-/* 8008F1FC 0008AE5C 7C 09 03 A6 */ mtctr r0
-/* 8008F200 0008AE60 7C 06 20 00 */ cmpw r6, r4
-/* 8008F204 0008AE64 40 80 00 78 */ bge lbl_8008F27C
-lbl_8008F208:
-/* 8008F208 0008AE68 7C 03 30 40 */ cmplw r3, r6
-/* 8008F20C 0008AE6C 40 82 00 68 */ bne lbl_8008F274
-/* 8008F210 0008AE70 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
-/* 8008F214 0008AE74 7C 65 30 50 */ subf r3, r5, r6
-/* 8008F218 0008AE78 7C 63 16 70 */ srawi r3, r3, 2
-/* 8008F21C 0008AE7C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008F220 0008AE80 7C 63 01 94 */ addze r3, r3
-/* 8008F224 0008AE84 38 03 FF FC */ addi r0, r3, -4
-/* 8008F228 0008AE88 41 82 00 14 */ beq lbl_8008F23C
-/* 8008F22C 0008AE8C 2C 00 00 00 */ cmpwi r0, 0
-/* 8008F230 0008AE90 40 82 00 4C */ bne lbl_8008F27C
-/* 8008F234 0008AE94 80 6D 9A E0 */ lwz r3, lbl_8063EDA0-_SDA_BASE_(r13)
-/* 8008F238 0008AE98 38 03 FF FF */ addi r0, r3, -1
-lbl_8008F23C:
-/* 8008F23C 0008AE9C 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008F240 0008AEA0 41 82 00 0C */ beq lbl_8008F24C
-/* 8008F244 0008AEA4 2C 00 00 03 */ cmpwi r0, 3
-/* 8008F248 0008AEA8 41 82 00 34 */ beq lbl_8008F27C
-lbl_8008F24C:
-/* 8008F24C 0008AEAC 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 8008F250 0008AEB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008F254 0008AEB4 7C 63 02 14 */ add r3, r3, r0
-/* 8008F258 0008AEB8 38 63 61 B8 */ addi r3, r3, 0x61b8
-/* 8008F25C 0008AEBC 48 34 CF 41 */ bl func_803DC19C
-/* 8008F260 0008AEC0 7C 65 1B 78 */ mr r5, r3
-/* 8008F264 0008AEC4 7F 83 E3 78 */ mr r3, r28
-/* 8008F268 0008AEC8 7F A4 EB 78 */ mr r4, r29
-/* 8008F26C 0008AECC 48 00 1A B1 */ bl func_80090D1C
-/* 8008F270 0008AED0 48 00 00 0C */ b lbl_8008F27C
-lbl_8008F274:
-/* 8008F274 0008AED4 38 C6 00 04 */ addi r6, r6, 4
-/* 8008F278 0008AED8 42 00 FF 90 */ bdnz lbl_8008F208
-lbl_8008F27C:
-/* 8008F27C 0008AEDC 80 AD 9B 34 */ lwz r5, lbl_8063EDF4-_SDA_BASE_(r13)
-/* 8008F280 0008AEE0 80 61 00 08 */ lwz r3, 8(r1)
-/* 8008F284 0008AEE4 38 85 00 10 */ addi r4, r5, 0x10
-/* 8008F288 0008AEE8 7C A6 2B 78 */ mr r6, r5
-/* 8008F28C 0008AEEC 38 04 00 03 */ addi r0, r4, 3
-/* 8008F290 0008AEF0 7C 05 00 50 */ subf r0, r5, r0
-/* 8008F294 0008AEF4 54 00 F0 BE */ srwi r0, r0, 2
-/* 8008F298 0008AEF8 7C 09 03 A6 */ mtctr r0
-/* 8008F29C 0008AEFC 7C 05 20 00 */ cmpw r5, r4
-/* 8008F2A0 0008AF00 40 80 00 78 */ bge lbl_8008F318
-lbl_8008F2A4:
-/* 8008F2A4 0008AF04 7C 03 30 40 */ cmplw r3, r6
-/* 8008F2A8 0008AF08 40 82 00 68 */ bne lbl_8008F310
-/* 8008F2AC 0008AF0C 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
-/* 8008F2B0 0008AF10 7C 65 30 50 */ subf r3, r5, r6
-/* 8008F2B4 0008AF14 7C 63 16 70 */ srawi r3, r3, 2
-/* 8008F2B8 0008AF18 2C 00 00 00 */ cmpwi r0, 0
-/* 8008F2BC 0008AF1C 7C 03 01 94 */ addze r0, r3
-/* 8008F2C0 0008AF20 41 82 00 14 */ beq lbl_8008F2D4
-/* 8008F2C4 0008AF24 2C 00 00 00 */ cmpwi r0, 0
-/* 8008F2C8 0008AF28 40 82 00 50 */ bne lbl_8008F318
-/* 8008F2CC 0008AF2C 80 6D 9A DC */ lwz r3, lbl_8063ED9C-_SDA_BASE_(r13)
-/* 8008F2D0 0008AF30 38 03 FF FF */ addi r0, r3, -1
-lbl_8008F2D4:
-/* 8008F2D4 0008AF34 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008F2D8 0008AF38 41 82 00 0C */ beq lbl_8008F2E4
-/* 8008F2DC 0008AF3C 2C 00 00 03 */ cmpwi r0, 3
-/* 8008F2E0 0008AF40 41 82 00 38 */ beq lbl_8008F318
-lbl_8008F2E4:
-/* 8008F2E4 0008AF44 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 8008F2E8 0008AF48 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008F2EC 0008AF4C 7C 63 02 14 */ add r3, r3, r0
-/* 8008F2F0 0008AF50 38 63 57 60 */ addi r3, r3, 0x5760
-/* 8008F2F4 0008AF54 48 34 CE A9 */ bl func_803DC19C
-/* 8008F2F8 0008AF58 7C 65 1B 78 */ mr r5, r3
-/* 8008F2FC 0008AF5C 7F 83 E3 78 */ mr r3, r28
-/* 8008F300 0008AF60 7F A4 EB 78 */ mr r4, r29
-/* 8008F304 0008AF64 38 C0 00 00 */ li r6, 0
-/* 8008F308 0008AF68 48 00 1A A9 */ bl func_80090DB0
-/* 8008F30C 0008AF6C 48 00 00 0C */ b lbl_8008F318
-lbl_8008F310:
-/* 8008F310 0008AF70 38 C6 00 04 */ addi r6, r6, 4
-/* 8008F314 0008AF74 42 00 FF 90 */ bdnz lbl_8008F2A4
-lbl_8008F318:
-/* 8008F318 0008AF78 80 AD 9B 34 */ lwz r5, lbl_8063EDF4-_SDA_BASE_(r13)
-/* 8008F31C 0008AF7C 80 61 00 08 */ lwz r3, 8(r1)
-/* 8008F320 0008AF80 38 85 00 20 */ addi r4, r5, 0x20
-/* 8008F324 0008AF84 38 C5 00 10 */ addi r6, r5, 0x10
-/* 8008F328 0008AF88 38 04 00 03 */ addi r0, r4, 3
-/* 8008F32C 0008AF8C 7C 06 00 50 */ subf r0, r6, r0
-/* 8008F330 0008AF90 54 00 F0 BE */ srwi r0, r0, 2
-/* 8008F334 0008AF94 7C 09 03 A6 */ mtctr r0
-/* 8008F338 0008AF98 7C 06 20 00 */ cmpw r6, r4
-/* 8008F33C 0008AF9C 40 80 00 7C */ bge lbl_8008F3B8
-lbl_8008F340:
-/* 8008F340 0008AFA0 7C 03 30 40 */ cmplw r3, r6
-/* 8008F344 0008AFA4 40 82 00 6C */ bne lbl_8008F3B0
-/* 8008F348 0008AFA8 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
-/* 8008F34C 0008AFAC 7C 65 30 50 */ subf r3, r5, r6
-/* 8008F350 0008AFB0 7C 63 16 70 */ srawi r3, r3, 2
-/* 8008F354 0008AFB4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008F358 0008AFB8 7C 63 01 94 */ addze r3, r3
-/* 8008F35C 0008AFBC 38 03 FF FC */ addi r0, r3, -4
-/* 8008F360 0008AFC0 41 82 00 14 */ beq lbl_8008F374
-/* 8008F364 0008AFC4 2C 00 00 00 */ cmpwi r0, 0
-/* 8008F368 0008AFC8 40 82 00 50 */ bne lbl_8008F3B8
-/* 8008F36C 0008AFCC 80 6D 9A E0 */ lwz r3, lbl_8063EDA0-_SDA_BASE_(r13)
-/* 8008F370 0008AFD0 38 03 FF FF */ addi r0, r3, -1
-lbl_8008F374:
-/* 8008F374 0008AFD4 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008F378 0008AFD8 41 82 00 0C */ beq lbl_8008F384
-/* 8008F37C 0008AFDC 2C 00 00 03 */ cmpwi r0, 3
-/* 8008F380 0008AFE0 41 82 00 38 */ beq lbl_8008F3B8
-lbl_8008F384:
-/* 8008F384 0008AFE4 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 8008F388 0008AFE8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008F38C 0008AFEC 7C 63 02 14 */ add r3, r3, r0
-/* 8008F390 0008AFF0 38 63 61 B8 */ addi r3, r3, 0x61b8
-/* 8008F394 0008AFF4 48 34 CE 09 */ bl func_803DC19C
-/* 8008F398 0008AFF8 7C 65 1B 78 */ mr r5, r3
-/* 8008F39C 0008AFFC 7F 83 E3 78 */ mr r3, r28
-/* 8008F3A0 0008B000 7F A4 EB 78 */ mr r4, r29
-/* 8008F3A4 0008B004 38 C0 00 00 */ li r6, 0
-/* 8008F3A8 0008B008 48 00 1A 09 */ bl func_80090DB0
-/* 8008F3AC 0008B00C 48 00 00 0C */ b lbl_8008F3B8
-lbl_8008F3B0:
-/* 8008F3B0 0008B010 38 C6 00 04 */ addi r6, r6, 4
-/* 8008F3B4 0008B014 42 00 FF 8C */ bdnz lbl_8008F340
-lbl_8008F3B8:
-/* 8008F3B8 0008B018 80 AD 9B 38 */ lwz r5, lbl_8063EDF8-_SDA_BASE_(r13)
-/* 8008F3BC 0008B01C 80 61 00 08 */ lwz r3, 8(r1)
-/* 8008F3C0 0008B020 38 85 00 10 */ addi r4, r5, 0x10
-/* 8008F3C4 0008B024 7C A6 2B 78 */ mr r6, r5
-/* 8008F3C8 0008B028 38 04 00 03 */ addi r0, r4, 3
-/* 8008F3CC 0008B02C 7C 05 00 50 */ subf r0, r5, r0
-/* 8008F3D0 0008B030 54 00 F0 BE */ srwi r0, r0, 2
-/* 8008F3D4 0008B034 7C 09 03 A6 */ mtctr r0
-/* 8008F3D8 0008B038 7C 05 20 00 */ cmpw r5, r4
-/* 8008F3DC 0008B03C 40 80 00 78 */ bge lbl_8008F454
-lbl_8008F3E0:
-/* 8008F3E0 0008B040 7C 03 30 40 */ cmplw r3, r6
-/* 8008F3E4 0008B044 40 82 00 68 */ bne lbl_8008F44C
-/* 8008F3E8 0008B048 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
-/* 8008F3EC 0008B04C 7C 65 30 50 */ subf r3, r5, r6
-/* 8008F3F0 0008B050 7C 63 16 70 */ srawi r3, r3, 2
-/* 8008F3F4 0008B054 2C 00 00 00 */ cmpwi r0, 0
-/* 8008F3F8 0008B058 7C 03 01 94 */ addze r0, r3
-/* 8008F3FC 0008B05C 41 82 00 14 */ beq lbl_8008F410
-/* 8008F400 0008B060 2C 00 00 00 */ cmpwi r0, 0
-/* 8008F404 0008B064 40 82 00 50 */ bne lbl_8008F454
-/* 8008F408 0008B068 80 6D 9A DC */ lwz r3, lbl_8063ED9C-_SDA_BASE_(r13)
-/* 8008F40C 0008B06C 38 03 FF FF */ addi r0, r3, -1
-lbl_8008F410:
-/* 8008F410 0008B070 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008F414 0008B074 41 82 00 0C */ beq lbl_8008F420
-/* 8008F418 0008B078 2C 00 00 03 */ cmpwi r0, 3
-/* 8008F41C 0008B07C 41 82 00 38 */ beq lbl_8008F454
-lbl_8008F420:
-/* 8008F420 0008B080 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 8008F424 0008B084 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008F428 0008B088 7C 63 02 14 */ add r3, r3, r0
-/* 8008F42C 0008B08C 38 63 57 60 */ addi r3, r3, 0x5760
-/* 8008F430 0008B090 48 34 CD 6D */ bl func_803DC19C
-/* 8008F434 0008B094 7C 65 1B 78 */ mr r5, r3
-/* 8008F438 0008B098 7F 83 E3 78 */ mr r3, r28
-/* 8008F43C 0008B09C 7F A4 EB 78 */ mr r4, r29
-/* 8008F440 0008B0A0 38 C0 00 00 */ li r6, 0
-/* 8008F444 0008B0A4 48 00 1A B5 */ bl func_80090EF8
-/* 8008F448 0008B0A8 48 00 00 0C */ b lbl_8008F454
-lbl_8008F44C:
-/* 8008F44C 0008B0AC 38 C6 00 04 */ addi r6, r6, 4
-/* 8008F450 0008B0B0 42 00 FF 90 */ bdnz lbl_8008F3E0
-lbl_8008F454:
-/* 8008F454 0008B0B4 80 AD 9B 38 */ lwz r5, lbl_8063EDF8-_SDA_BASE_(r13)
-/* 8008F458 0008B0B8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8008F45C 0008B0BC 38 85 00 20 */ addi r4, r5, 0x20
-/* 8008F460 0008B0C0 38 C5 00 10 */ addi r6, r5, 0x10
-/* 8008F464 0008B0C4 38 04 00 03 */ addi r0, r4, 3
-/* 8008F468 0008B0C8 7C 06 00 50 */ subf r0, r6, r0
-/* 8008F46C 0008B0CC 54 00 F0 BE */ srwi r0, r0, 2
-/* 8008F470 0008B0D0 7C 09 03 A6 */ mtctr r0
-/* 8008F474 0008B0D4 7C 06 20 00 */ cmpw r6, r4
-/* 8008F478 0008B0D8 40 80 00 7C */ bge lbl_8008F4F4
-lbl_8008F47C:
-/* 8008F47C 0008B0DC 7C 03 30 40 */ cmplw r3, r6
-/* 8008F480 0008B0E0 40 82 00 6C */ bne lbl_8008F4EC
-/* 8008F484 0008B0E4 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
-/* 8008F488 0008B0E8 7C 65 30 50 */ subf r3, r5, r6
-/* 8008F48C 0008B0EC 7C 63 16 70 */ srawi r3, r3, 2
-/* 8008F490 0008B0F0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008F494 0008B0F4 7C 63 01 94 */ addze r3, r3
-/* 8008F498 0008B0F8 38 03 FF FC */ addi r0, r3, -4
-/* 8008F49C 0008B0FC 41 82 00 14 */ beq lbl_8008F4B0
-/* 8008F4A0 0008B100 2C 00 00 00 */ cmpwi r0, 0
-/* 8008F4A4 0008B104 40 82 00 50 */ bne lbl_8008F4F4
-/* 8008F4A8 0008B108 80 6D 9A E0 */ lwz r3, lbl_8063EDA0-_SDA_BASE_(r13)
-/* 8008F4AC 0008B10C 38 03 FF FF */ addi r0, r3, -1
-lbl_8008F4B0:
-/* 8008F4B0 0008B110 2C 1F 00 00 */ cmpwi r31, 0
-/* 8008F4B4 0008B114 41 82 00 0C */ beq lbl_8008F4C0
-/* 8008F4B8 0008B118 2C 00 00 03 */ cmpwi r0, 3
-/* 8008F4BC 0008B11C 41 82 00 38 */ beq lbl_8008F4F4
-lbl_8008F4C0:
-/* 8008F4C0 0008B120 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 8008F4C4 0008B124 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008F4C8 0008B128 7C 63 02 14 */ add r3, r3, r0
-/* 8008F4CC 0008B12C 38 63 61 B8 */ addi r3, r3, 0x61b8
-/* 8008F4D0 0008B130 48 34 CC CD */ bl func_803DC19C
-/* 8008F4D4 0008B134 7C 65 1B 78 */ mr r5, r3
-/* 8008F4D8 0008B138 7F 83 E3 78 */ mr r3, r28
-/* 8008F4DC 0008B13C 7F A4 EB 78 */ mr r4, r29
-/* 8008F4E0 0008B140 38 C0 00 00 */ li r6, 0
-/* 8008F4E4 0008B144 48 00 1A 15 */ bl func_80090EF8
-/* 8008F4E8 0008B148 48 00 00 0C */ b lbl_8008F4F4
-lbl_8008F4EC:
-/* 8008F4EC 0008B14C 38 C6 00 04 */ addi r6, r6, 4
-/* 8008F4F0 0008B150 42 00 FF 8C */ bdnz lbl_8008F47C
-lbl_8008F4F4:
-/* 8008F4F4 0008B154 39 61 00 50 */ addi r11, r1, 0x50
-/* 8008F4F8 0008B158 48 13 7C 7D */ bl _restgpr_27
-/* 8008F4FC 0008B15C 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8008F500 0008B160 7C 08 03 A6 */ mtlr r0
-/* 8008F504 0008B164 38 21 00 50 */ addi r1, r1, 0x50
-/* 8008F508 0008B168 4E 80 00 20 */ blr
-lbl_8008F50C:
-/* 8008F50C 0008B16C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8008F510 0008B170 7C 08 02 A6 */ mflr r0
-/* 8008F514 0008B174 38 A0 00 03 */ li r5, 3
-/* 8008F518 0008B178 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8008F51C 0008B17C 38 C1 00 08 */ addi r6, r1, 8
-/* 8008F520 0008B180 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8008F524 0008B184 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8008F528 0008B188 7C 9E 23 78 */ mr r30, r4
-/* 8008F52C 0008B18C 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 8008F530 0008B190 7C 7D 1B 78 */ mr r29, r3
-/* 8008F534 0008B194 48 1C 49 A9 */ bl func_80253EDC
-/* 8008F538 0008B198 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008F53C 0008B19C 28 00 00 10 */ cmplwi r0, 0x10
-/* 8008F540 0008B1A0 40 82 00 24 */ bne lbl_8008F564
-/* 8008F544 0008B1A4 7F A3 EB 78 */ mr r3, r29
-/* 8008F548 0008B1A8 7F C4 F3 78 */ mr r4, r30
-/* 8008F54C 0008B1AC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008F550 0008B1B0 38 A0 00 06 */ li r5, 6
-/* 8008F554 0008B1B4 48 1C 49 89 */ bl func_80253EDC
-/* 8008F558 0008B1B8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8008F55C 0008B1BC 38 60 00 01 */ li r3, 1
-/* 8008F560 0008B1C0 4B FC A4 DD */ bl func_80059A3C
-lbl_8008F564:
-/* 8008F564 0008B1C4 38 00 00 10 */ li r0, 0x10
-/* 8008F568 0008B1C8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8008F56C 0008B1CC 38 80 00 00 */ li r4, 0
-/* 8008F570 0008B1D0 7C 09 03 A6 */ mtctr r0
-lbl_8008F574:
-/* 8008F574 0008B1D4 38 04 00 C3 */ addi r0, r4, 0xc3
-/* 8008F578 0008B1D8 7C 03 00 40 */ cmplw r3, r0
-/* 8008F57C 0008B1DC 40 82 00 40 */ bne lbl_8008F5BC
-/* 8008F580 0008B1E0 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 8008F584 0008B1E4 7C 00 22 14 */ add r0, r0, r4
-/* 8008F588 0008B1E8 7C 1F 0E 70 */ srawi r31, r0, 1
-/* 8008F58C 0008B1EC 54 03 FE 3E */ rlwinm r3, r0, 0x1f, 0x18, 0x1f
-/* 8008F590 0008B1F0 48 00 00 51 */ bl func_8008F5E0
-/* 8008F594 0008B1F4 1C 1F 06 EC */ mulli r0, r31, 0x6ec
-/* 8008F598 0008B1F8 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008F59C 0008B1FC 7C 67 1B 78 */ mr r7, r3
-/* 8008F5A0 0008B200 7F A3 EB 78 */ mr r3, r29
-/* 8008F5A4 0008B204 7C A4 02 14 */ add r5, r4, r0
-/* 8008F5A8 0008B208 7F C4 F3 78 */ mr r4, r30
-/* 8008F5AC 0008B20C 38 A5 6C 10 */ addi r5, r5, 0x6c10
-/* 8008F5B0 0008B210 38 C0 00 51 */ li r6, 0x51
-/* 8008F5B4 0008B214 48 00 16 A1 */ bl func_80090C54
-/* 8008F5B8 0008B218 48 00 00 0C */ b lbl_8008F5C4
-lbl_8008F5BC:
-/* 8008F5BC 0008B21C 38 84 00 02 */ addi r4, r4, 2
-/* 8008F5C0 0008B220 42 00 FF B4 */ bdnz lbl_8008F574
-lbl_8008F5C4:
-/* 8008F5C4 0008B224 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8008F5C8 0008B228 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8008F5CC 0008B22C 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8008F5D0 0008B230 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 8008F5D4 0008B234 7C 08 03 A6 */ mtlr r0
-/* 8008F5D8 0008B238 38 21 00 40 */ addi r1, r1, 0x40
-/* 8008F5DC 0008B23C 4E 80 00 20 */ blr
-
-.global func_8008F5E0
-func_8008F5E0:
-/* 8008F5E0 0008B240 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8008F5E4 0008B244 7C 08 02 A6 */ mflr r0
-/* 8008F5E8 0008B248 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8008F5EC 0008B24C 88 0D 9B 20 */ lbz r0, lbl_8063EDE0-_SDA_BASE_(r13)
-/* 8008F5F0 0008B250 7C 00 18 40 */ cmplw r0, r3
-/* 8008F5F4 0008B254 40 82 00 24 */ bne lbl_8008F618
-/* 8008F5F8 0008B258 1C 03 06 EC */ mulli r0, r3, 0x6ec
-/* 8008F5FC 0008B25C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008F600 0008B260 38 60 00 52 */ li r3, 0x52
-/* 8008F604 0008B264 7C 84 02 14 */ add r4, r4, r0
-/* 8008F608 0008B268 38 84 6C 10 */ addi r4, r4, 0x6c10
-/* 8008F60C 0008B26C 48 0C CC FD */ bl func_8015C308
-/* 8008F610 0008B270 38 60 2A A7 */ li r3, 0x2aa7
-/* 8008F614 0008B274 48 00 00 20 */ b lbl_8008F634
-lbl_8008F618:
-/* 8008F618 0008B278 1C 03 06 EC */ mulli r0, r3, 0x6ec
-/* 8008F61C 0008B27C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008F620 0008B280 38 60 00 51 */ li r3, 0x51
-/* 8008F624 0008B284 7C 84 02 14 */ add r4, r4, r0
-/* 8008F628 0008B288 38 84 6C 10 */ addi r4, r4, 0x6c10
-/* 8008F62C 0008B28C 48 0C CC DD */ bl func_8015C308
-/* 8008F630 0008B290 38 60 2A A6 */ li r3, 0x2aa6
-lbl_8008F634:
-/* 8008F634 0008B294 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8008F638 0008B298 7C 08 03 A6 */ mtlr r0
-/* 8008F63C 0008B29C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8008F640 0008B2A0 4E 80 00 20 */ blr
-lbl_8008F644:
-/* 8008F644 0008B2A4 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8008F648 0008B2A8 7C 08 02 A6 */ mflr r0
-/* 8008F64C 0008B2AC 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8008F650 0008B2B0 39 61 00 50 */ addi r11, r1, 0x50
-/* 8008F654 0008B2B4 48 13 7A D5 */ bl _savegpr_27
-/* 8008F658 0008B2B8 3F E0 80 48 */ lis r31, lbl_8047B100@ha
-/* 8008F65C 0008B2BC 83 8D 9A D0 */ lwz r28, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008F660 0008B2C0 7C 7D 1B 78 */ mr r29, r3
-/* 8008F664 0008B2C4 7C 9E 23 78 */ mr r30, r4
-/* 8008F668 0008B2C8 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l
-/* 8008F66C 0008B2CC 38 C1 00 08 */ addi r6, r1, 8
-/* 8008F670 0008B2D0 38 A0 00 03 */ li r5, 3
-/* 8008F674 0008B2D4 48 1C 48 69 */ bl func_80253EDC
-/* 8008F678 0008B2D8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8008F67C 0008B2DC 38 03 FF F5 */ addi r0, r3, -11
-/* 8008F680 0008B2E0 28 00 00 21 */ cmplwi r0, 0x21
-/* 8008F684 0008B2E4 41 81 00 90 */ bgt lbl_8008F714
-/* 8008F688 0008B2E8 3C 60 80 41 */ lis r3, lbl_8040D854@ha
-/* 8008F68C 0008B2EC 54 00 10 3A */ slwi r0, r0, 2
-/* 8008F690 0008B2F0 38 63 D8 54 */ addi r3, r3, lbl_8040D854@l
-/* 8008F694 0008B2F4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8008F698 0008B2F8 7C 69 03 A6 */ mtctr r3
-/* 8008F69C 0008B2FC 4E 80 04 20 */ bctr
-/* 8008F6A0 0008B300 C0 3E 00 38 */ lfs f1, 0x38(r30)
-/* 8008F6A4 0008B304 C0 62 87 A4 */ lfs f3, lbl_80640DA4-_SDA2_BASE_(r2)
-/* 8008F6A8 0008B308 C0 1E 00 44 */ lfs f0, 0x44(r30)
-/* 8008F6AC 0008B30C EC C1 18 28 */ fsubs f6, f1, f3
-/* 8008F6B0 0008B310 C0 5E 00 3C */ lfs f2, 0x3c(r30)
-/* 8008F6B4 0008B314 EC A0 18 28 */ fsubs f5, f0, f3
-/* 8008F6B8 0008B318 C0 22 87 A8 */ lfs f1, lbl_80640DA8-_SDA2_BASE_(r2)
-/* 8008F6BC 0008B31C C0 1E 00 40 */ lfs f0, 0x40(r30)
-/* 8008F6C0 0008B320 EC 82 08 28 */ fsubs f4, f2, f1
-/* 8008F6C4 0008B324 EC 60 08 28 */ fsubs f3, f0, f1
-/* 8008F6C8 0008B328 C0 3E 00 48 */ lfs f1, 0x48(r30)
-/* 8008F6CC 0008B32C C0 42 87 AC */ lfs f2, lbl_80640DAC-_SDA2_BASE_(r2)
-/* 8008F6D0 0008B330 C0 1E 00 4C */ lfs f0, 0x4c(r30)
-/* 8008F6D4 0008B334 EC 21 10 2A */ fadds f1, f1, f2
-/* 8008F6D8 0008B338 D0 DE 00 38 */ stfs f6, 0x38(r30)
-/* 8008F6DC 0008B33C EC 00 10 2A */ fadds f0, f0, f2
-/* 8008F6E0 0008B340 D0 BE 00 44 */ stfs f5, 0x44(r30)
-/* 8008F6E4 0008B344 D0 9E 00 3C */ stfs f4, 0x3c(r30)
-/* 8008F6E8 0008B348 D0 7E 00 40 */ stfs f3, 0x40(r30)
-/* 8008F6EC 0008B34C D0 3E 00 48 */ stfs f1, 0x48(r30)
-/* 8008F6F0 0008B350 D0 1E 00 4C */ stfs f0, 0x4c(r30)
-/* 8008F6F4 0008B354 48 00 00 20 */ b lbl_8008F714
-/* 8008F6F8 0008B358 C0 3E 00 38 */ lfs f1, 0x38(r30)
-/* 8008F6FC 0008B35C C0 42 87 AC */ lfs f2, lbl_80640DAC-_SDA2_BASE_(r2)
-/* 8008F700 0008B360 C0 1E 00 44 */ lfs f0, 0x44(r30)
-/* 8008F704 0008B364 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8008F708 0008B368 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8008F70C 0008B36C D0 3E 00 38 */ stfs f1, 0x38(r30)
-/* 8008F710 0008B370 D0 1E 00 44 */ stfs f0, 0x44(r30)
-lbl_8008F714:
-/* 8008F714 0008B374 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8008F718 0008B378 2C 00 00 00 */ cmpwi r0, 0
-/* 8008F71C 0008B37C 40 82 00 58 */ bne lbl_8008F774
-/* 8008F720 0008B380 38 00 00 06 */ li r0, 6
-/* 8008F724 0008B384 80 61 00 08 */ lwz r3, 8(r1)
-/* 8008F728 0008B388 3B 60 00 00 */ li r27, 0
-/* 8008F72C 0008B38C 7C 09 03 A6 */ mtctr r0
-lbl_8008F730:
-/* 8008F730 0008B390 38 1B 00 33 */ addi r0, r27, 0x33
-/* 8008F734 0008B394 7C 03 00 40 */ cmplw r3, r0
-/* 8008F738 0008B398 40 82 00 34 */ bne lbl_8008F76C
-/* 8008F73C 0008B39C 7F A3 EB 78 */ mr r3, r29
-/* 8008F740 0008B3A0 7F C4 F3 78 */ mr r4, r30
-/* 8008F744 0008B3A4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008F748 0008B3A8 38 A0 00 06 */ li r5, 6
-/* 8008F74C 0008B3AC 48 1C 47 91 */ bl func_80253EDC
-/* 8008F750 0008B3B0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F754 0008B3B4 38 7B 00 01 */ addi r3, r27, 1
-/* 8008F758 0008B3B8 7C 00 18 40 */ cmplw r0, r3
-/* 8008F75C 0008B3BC 41 80 00 18 */ blt lbl_8008F774
-/* 8008F760 0008B3C0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8008F764 0008B3C4 4B FC A2 D9 */ bl func_80059A3C
-/* 8008F768 0008B3C8 48 00 00 0C */ b lbl_8008F774
-lbl_8008F76C:
-/* 8008F76C 0008B3CC 3B 7B 00 01 */ addi r27, r27, 1
-/* 8008F770 0008B3D0 42 00 FF C0 */ bdnz lbl_8008F730
-lbl_8008F774:
-/* 8008F774 0008B3D4 80 61 00 08 */ lwz r3, 8(r1)
-/* 8008F778 0008B3D8 38 03 FF F8 */ addi r0, r3, -8
-/* 8008F77C 0008B3DC 28 00 00 35 */ cmplwi r0, 0x35
-/* 8008F780 0008B3E0 41 81 02 D0 */ bgt lbl_8008FA50
-/* 8008F784 0008B3E4 3C 60 80 41 */ lis r3, lbl_8040D77C@ha
-/* 8008F788 0008B3E8 54 00 10 3A */ slwi r0, r0, 2
-/* 8008F78C 0008B3EC 38 63 D7 7C */ addi r3, r3, lbl_8040D77C@l
-/* 8008F790 0008B3F0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8008F794 0008B3F4 7C 69 03 A6 */ mtctr r3
-/* 8008F798 0008B3F8 4E 80 04 20 */ bctr
-/* 8008F79C 0008B3FC 7F A3 EB 78 */ mr r3, r29
-/* 8008F7A0 0008B400 7F C4 F3 78 */ mr r4, r30
-/* 8008F7A4 0008B404 38 BC 3B B0 */ addi r5, r28, 0x3bb0
-/* 8008F7A8 0008B408 38 C0 00 51 */ li r6, 0x51
-/* 8008F7AC 0008B40C 38 E0 2A 63 */ li r7, 0x2a63
-/* 8008F7B0 0008B410 48 00 14 A5 */ bl func_80090C54
-/* 8008F7B4 0008B414 48 00 02 9C */ b lbl_8008FA50
-/* 8008F7B8 0008B418 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F7BC 0008B41C 28 00 00 01 */ cmplwi r0, 1
-/* 8008F7C0 0008B420 41 80 02 90 */ blt lbl_8008FA50
-/* 8008F7C4 0008B424 7F A3 EB 78 */ mr r3, r29
-/* 8008F7C8 0008B428 7F C4 F3 78 */ mr r4, r30
-/* 8008F7CC 0008B42C 7F E5 FB 78 */ mr r5, r31
-/* 8008F7D0 0008B430 48 00 15 4D */ bl func_80090D1C
-/* 8008F7D4 0008B434 48 00 02 7C */ b lbl_8008FA50
-/* 8008F7D8 0008B438 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F7DC 0008B43C 28 00 00 01 */ cmplwi r0, 1
-/* 8008F7E0 0008B440 41 80 02 70 */ blt lbl_8008FA50
-/* 8008F7E4 0008B444 7F A3 EB 78 */ mr r3, r29
-/* 8008F7E8 0008B448 7F C4 F3 78 */ mr r4, r30
-/* 8008F7EC 0008B44C 7F E5 FB 78 */ mr r5, r31
-/* 8008F7F0 0008B450 38 C0 00 00 */ li r6, 0
-/* 8008F7F4 0008B454 48 00 15 BD */ bl func_80090DB0
-/* 8008F7F8 0008B458 48 00 02 58 */ b lbl_8008FA50
-/* 8008F7FC 0008B45C 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F800 0008B460 28 00 00 01 */ cmplwi r0, 1
-/* 8008F804 0008B464 41 80 02 4C */ blt lbl_8008FA50
-/* 8008F808 0008B468 7F A3 EB 78 */ mr r3, r29
-/* 8008F80C 0008B46C 7F C4 F3 78 */ mr r4, r30
-/* 8008F810 0008B470 7F E5 FB 78 */ mr r5, r31
-/* 8008F814 0008B474 38 C0 00 00 */ li r6, 0
-/* 8008F818 0008B478 48 00 16 E1 */ bl func_80090EF8
-/* 8008F81C 0008B47C 48 00 02 34 */ b lbl_8008FA50
-/* 8008F820 0008B480 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F824 0008B484 28 00 00 02 */ cmplwi r0, 2
-/* 8008F828 0008B488 41 80 02 28 */ blt lbl_8008FA50
-/* 8008F82C 0008B48C 7F A3 EB 78 */ mr r3, r29
-/* 8008F830 0008B490 7F C4 F3 78 */ mr r4, r30
-/* 8008F834 0008B494 38 BF 00 8C */ addi r5, r31, 0x8c
-/* 8008F838 0008B498 48 00 14 E5 */ bl func_80090D1C
-/* 8008F83C 0008B49C 48 00 02 14 */ b lbl_8008FA50
-/* 8008F840 0008B4A0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F844 0008B4A4 28 00 00 02 */ cmplwi r0, 2
-/* 8008F848 0008B4A8 41 80 02 08 */ blt lbl_8008FA50
-/* 8008F84C 0008B4AC 7F A3 EB 78 */ mr r3, r29
-/* 8008F850 0008B4B0 7F C4 F3 78 */ mr r4, r30
-/* 8008F854 0008B4B4 38 BF 00 8C */ addi r5, r31, 0x8c
-/* 8008F858 0008B4B8 38 C0 00 00 */ li r6, 0
-/* 8008F85C 0008B4BC 48 00 15 55 */ bl func_80090DB0
-/* 8008F860 0008B4C0 48 00 01 F0 */ b lbl_8008FA50
-/* 8008F864 0008B4C4 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F868 0008B4C8 28 00 00 02 */ cmplwi r0, 2
-/* 8008F86C 0008B4CC 41 80 01 E4 */ blt lbl_8008FA50
-/* 8008F870 0008B4D0 7F A3 EB 78 */ mr r3, r29
-/* 8008F874 0008B4D4 7F C4 F3 78 */ mr r4, r30
-/* 8008F878 0008B4D8 38 BF 00 8C */ addi r5, r31, 0x8c
-/* 8008F87C 0008B4DC 38 C0 00 00 */ li r6, 0
-/* 8008F880 0008B4E0 48 00 16 79 */ bl func_80090EF8
-/* 8008F884 0008B4E4 48 00 01 CC */ b lbl_8008FA50
-/* 8008F888 0008B4E8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F88C 0008B4EC 28 00 00 03 */ cmplwi r0, 3
-/* 8008F890 0008B4F0 41 80 01 C0 */ blt lbl_8008FA50
-/* 8008F894 0008B4F4 7F A3 EB 78 */ mr r3, r29
-/* 8008F898 0008B4F8 7F C4 F3 78 */ mr r4, r30
-/* 8008F89C 0008B4FC 38 BF 01 18 */ addi r5, r31, 0x118
-/* 8008F8A0 0008B500 48 00 14 7D */ bl func_80090D1C
-/* 8008F8A4 0008B504 48 00 01 AC */ b lbl_8008FA50
-/* 8008F8A8 0008B508 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F8AC 0008B50C 28 00 00 03 */ cmplwi r0, 3
-/* 8008F8B0 0008B510 41 80 01 A0 */ blt lbl_8008FA50
-/* 8008F8B4 0008B514 7F A3 EB 78 */ mr r3, r29
-/* 8008F8B8 0008B518 7F C4 F3 78 */ mr r4, r30
-/* 8008F8BC 0008B51C 38 BF 01 18 */ addi r5, r31, 0x118
-/* 8008F8C0 0008B520 38 C0 00 00 */ li r6, 0
-/* 8008F8C4 0008B524 48 00 14 ED */ bl func_80090DB0
-/* 8008F8C8 0008B528 48 00 01 88 */ b lbl_8008FA50
-/* 8008F8CC 0008B52C 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F8D0 0008B530 28 00 00 03 */ cmplwi r0, 3
-/* 8008F8D4 0008B534 41 80 01 7C */ blt lbl_8008FA50
-/* 8008F8D8 0008B538 7F A3 EB 78 */ mr r3, r29
-/* 8008F8DC 0008B53C 7F C4 F3 78 */ mr r4, r30
-/* 8008F8E0 0008B540 38 BF 01 18 */ addi r5, r31, 0x118
-/* 8008F8E4 0008B544 38 C0 00 00 */ li r6, 0
-/* 8008F8E8 0008B548 48 00 16 11 */ bl func_80090EF8
-/* 8008F8EC 0008B54C 48 00 01 64 */ b lbl_8008FA50
-/* 8008F8F0 0008B550 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F8F4 0008B554 28 00 00 04 */ cmplwi r0, 4
-/* 8008F8F8 0008B558 41 80 01 58 */ blt lbl_8008FA50
-/* 8008F8FC 0008B55C 7F A3 EB 78 */ mr r3, r29
-/* 8008F900 0008B560 7F C4 F3 78 */ mr r4, r30
-/* 8008F904 0008B564 38 BF 01 A4 */ addi r5, r31, 0x1a4
-/* 8008F908 0008B568 48 00 14 15 */ bl func_80090D1C
-/* 8008F90C 0008B56C 48 00 01 44 */ b lbl_8008FA50
-/* 8008F910 0008B570 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F914 0008B574 28 00 00 04 */ cmplwi r0, 4
-/* 8008F918 0008B578 41 80 01 38 */ blt lbl_8008FA50
-/* 8008F91C 0008B57C 7F A3 EB 78 */ mr r3, r29
-/* 8008F920 0008B580 7F C4 F3 78 */ mr r4, r30
-/* 8008F924 0008B584 38 BF 01 A4 */ addi r5, r31, 0x1a4
-/* 8008F928 0008B588 38 C0 00 00 */ li r6, 0
-/* 8008F92C 0008B58C 48 00 14 85 */ bl func_80090DB0
-/* 8008F930 0008B590 48 00 01 20 */ b lbl_8008FA50
-/* 8008F934 0008B594 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F938 0008B598 28 00 00 04 */ cmplwi r0, 4
-/* 8008F93C 0008B59C 41 80 01 14 */ blt lbl_8008FA50
-/* 8008F940 0008B5A0 7F A3 EB 78 */ mr r3, r29
-/* 8008F944 0008B5A4 7F C4 F3 78 */ mr r4, r30
-/* 8008F948 0008B5A8 38 BF 01 A4 */ addi r5, r31, 0x1a4
-/* 8008F94C 0008B5AC 38 C0 00 00 */ li r6, 0
-/* 8008F950 0008B5B0 48 00 15 A9 */ bl func_80090EF8
-/* 8008F954 0008B5B4 48 00 00 FC */ b lbl_8008FA50
-/* 8008F958 0008B5B8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F95C 0008B5BC 28 00 00 05 */ cmplwi r0, 5
-/* 8008F960 0008B5C0 41 80 00 F0 */ blt lbl_8008FA50
-/* 8008F964 0008B5C4 7F A3 EB 78 */ mr r3, r29
-/* 8008F968 0008B5C8 7F C4 F3 78 */ mr r4, r30
-/* 8008F96C 0008B5CC 38 BF 02 30 */ addi r5, r31, 0x230
-/* 8008F970 0008B5D0 48 00 13 AD */ bl func_80090D1C
-/* 8008F974 0008B5D4 48 00 00 DC */ b lbl_8008FA50
-/* 8008F978 0008B5D8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F97C 0008B5DC 28 00 00 05 */ cmplwi r0, 5
-/* 8008F980 0008B5E0 41 80 00 D0 */ blt lbl_8008FA50
-/* 8008F984 0008B5E4 7F A3 EB 78 */ mr r3, r29
-/* 8008F988 0008B5E8 7F C4 F3 78 */ mr r4, r30
-/* 8008F98C 0008B5EC 38 BF 02 30 */ addi r5, r31, 0x230
-/* 8008F990 0008B5F0 38 C0 00 00 */ li r6, 0
-/* 8008F994 0008B5F4 48 00 14 1D */ bl func_80090DB0
-/* 8008F998 0008B5F8 48 00 00 B8 */ b lbl_8008FA50
-/* 8008F99C 0008B5FC 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F9A0 0008B600 28 00 00 05 */ cmplwi r0, 5
-/* 8008F9A4 0008B604 41 80 00 AC */ blt lbl_8008FA50
-/* 8008F9A8 0008B608 7F A3 EB 78 */ mr r3, r29
-/* 8008F9AC 0008B60C 7F C4 F3 78 */ mr r4, r30
-/* 8008F9B0 0008B610 38 BF 02 30 */ addi r5, r31, 0x230
-/* 8008F9B4 0008B614 38 C0 00 00 */ li r6, 0
-/* 8008F9B8 0008B618 48 00 15 41 */ bl func_80090EF8
-/* 8008F9BC 0008B61C 48 00 00 94 */ b lbl_8008FA50
-/* 8008F9C0 0008B620 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F9C4 0008B624 28 00 00 06 */ cmplwi r0, 6
-/* 8008F9C8 0008B628 41 80 00 88 */ blt lbl_8008FA50
-/* 8008F9CC 0008B62C 7F A3 EB 78 */ mr r3, r29
-/* 8008F9D0 0008B630 7F C4 F3 78 */ mr r4, r30
-/* 8008F9D4 0008B634 38 BF 02 BC */ addi r5, r31, 0x2bc
-/* 8008F9D8 0008B638 48 00 13 45 */ bl func_80090D1C
-/* 8008F9DC 0008B63C 48 00 00 74 */ b lbl_8008FA50
-/* 8008F9E0 0008B640 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008F9E4 0008B644 28 00 00 06 */ cmplwi r0, 6
-/* 8008F9E8 0008B648 41 80 00 68 */ blt lbl_8008FA50
-/* 8008F9EC 0008B64C 7F A3 EB 78 */ mr r3, r29
-/* 8008F9F0 0008B650 7F C4 F3 78 */ mr r4, r30
-/* 8008F9F4 0008B654 38 BF 02 BC */ addi r5, r31, 0x2bc
-/* 8008F9F8 0008B658 38 C0 00 00 */ li r6, 0
-/* 8008F9FC 0008B65C 48 00 13 B5 */ bl func_80090DB0
-/* 8008FA00 0008B660 48 00 00 50 */ b lbl_8008FA50
-/* 8008FA04 0008B664 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 8008FA08 0008B668 28 00 00 06 */ cmplwi r0, 6
-/* 8008FA0C 0008B66C 41 80 00 44 */ blt lbl_8008FA50
-/* 8008FA10 0008B670 7F A3 EB 78 */ mr r3, r29
-/* 8008FA14 0008B674 7F C4 F3 78 */ mr r4, r30
-/* 8008FA18 0008B678 38 BF 02 BC */ addi r5, r31, 0x2bc
-/* 8008FA1C 0008B67C 38 C0 00 00 */ li r6, 0
-/* 8008FA20 0008B680 48 00 14 D9 */ bl func_80090EF8
-/* 8008FA24 0008B684 48 00 00 2C */ b lbl_8008FA50
-/* 8008FA28 0008B688 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8008FA2C 0008B68C 28 00 00 02 */ cmplwi r0, 2
-/* 8008FA30 0008B690 40 82 00 20 */ bne lbl_8008FA50
-/* 8008FA34 0008B694 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008FA38 0008B698 28 00 00 67 */ cmplwi r0, 0x67
-/* 8008FA3C 0008B69C 40 80 00 14 */ bge lbl_8008FA50
-/* 8008FA40 0008B6A0 7F A3 EB 78 */ mr r3, r29
-/* 8008FA44 0008B6A4 7F C4 F3 78 */ mr r4, r30
-/* 8008FA48 0008B6A8 38 A0 52 39 */ li r5, 0x5239
-/* 8008FA4C 0008B6AC 48 00 17 21 */ bl func_8009116C
-lbl_8008FA50:
-/* 8008FA50 0008B6B0 39 61 00 50 */ addi r11, r1, 0x50
-/* 8008FA54 0008B6B4 48 13 77 21 */ bl _restgpr_27
-/* 8008FA58 0008B6B8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8008FA5C 0008B6BC 7C 08 03 A6 */ mtlr r0
-/* 8008FA60 0008B6C0 38 21 00 50 */ addi r1, r1, 0x50
-/* 8008FA64 0008B6C4 4E 80 00 20 */ blr
-lbl_8008FA68:
-/* 8008FA68 0008B6C8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8008FA6C 0008B6CC 7C 08 02 A6 */ mflr r0
-/* 8008FA70 0008B6D0 38 A0 00 03 */ li r5, 3
-/* 8008FA74 0008B6D4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8008FA78 0008B6D8 38 C1 00 08 */ addi r6, r1, 8
-/* 8008FA7C 0008B6DC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8008FA80 0008B6E0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8008FA84 0008B6E4 7C 9E 23 78 */ mr r30, r4
-/* 8008FA88 0008B6E8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8008FA8C 0008B6EC 7C 7D 1B 78 */ mr r29, r3
-/* 8008FA90 0008B6F0 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8008FA94 0008B6F4 48 1C 44 49 */ bl func_80253EDC
-/* 8008FA98 0008B6F8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8008FA9C 0008B6FC 38 03 FF F5 */ addi r0, r3, -11
-/* 8008FAA0 0008B700 28 00 00 21 */ cmplwi r0, 0x21
-/* 8008FAA4 0008B704 41 81 00 90 */ bgt lbl_8008FB34
-/* 8008FAA8 0008B708 3C 60 80 41 */ lis r3, lbl_8040D9B4@ha
-/* 8008FAAC 0008B70C 54 00 10 3A */ slwi r0, r0, 2
-/* 8008FAB0 0008B710 38 63 D9 B4 */ addi r3, r3, lbl_8040D9B4@l
-/* 8008FAB4 0008B714 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8008FAB8 0008B718 7C 69 03 A6 */ mtctr r3
-/* 8008FABC 0008B71C 4E 80 04 20 */ bctr
-/* 8008FAC0 0008B720 C0 3E 00 38 */ lfs f1, 0x38(r30)
-/* 8008FAC4 0008B724 C0 62 87 A4 */ lfs f3, lbl_80640DA4-_SDA2_BASE_(r2)
-/* 8008FAC8 0008B728 C0 1E 00 44 */ lfs f0, 0x44(r30)
-/* 8008FACC 0008B72C EC C1 18 28 */ fsubs f6, f1, f3
-/* 8008FAD0 0008B730 C0 5E 00 3C */ lfs f2, 0x3c(r30)
-/* 8008FAD4 0008B734 EC A0 18 28 */ fsubs f5, f0, f3
-/* 8008FAD8 0008B738 C0 22 87 A8 */ lfs f1, lbl_80640DA8-_SDA2_BASE_(r2)
-/* 8008FADC 0008B73C C0 1E 00 40 */ lfs f0, 0x40(r30)
-/* 8008FAE0 0008B740 EC 82 08 28 */ fsubs f4, f2, f1
-/* 8008FAE4 0008B744 EC 60 08 28 */ fsubs f3, f0, f1
-/* 8008FAE8 0008B748 C0 3E 00 48 */ lfs f1, 0x48(r30)
-/* 8008FAEC 0008B74C C0 42 87 AC */ lfs f2, lbl_80640DAC-_SDA2_BASE_(r2)
-/* 8008FAF0 0008B750 C0 1E 00 4C */ lfs f0, 0x4c(r30)
-/* 8008FAF4 0008B754 EC 21 10 2A */ fadds f1, f1, f2
-/* 8008FAF8 0008B758 D0 DE 00 38 */ stfs f6, 0x38(r30)
-/* 8008FAFC 0008B75C EC 00 10 2A */ fadds f0, f0, f2
-/* 8008FB00 0008B760 D0 BE 00 44 */ stfs f5, 0x44(r30)
-/* 8008FB04 0008B764 D0 9E 00 3C */ stfs f4, 0x3c(r30)
-/* 8008FB08 0008B768 D0 7E 00 40 */ stfs f3, 0x40(r30)
-/* 8008FB0C 0008B76C D0 3E 00 48 */ stfs f1, 0x48(r30)
-/* 8008FB10 0008B770 D0 1E 00 4C */ stfs f0, 0x4c(r30)
-/* 8008FB14 0008B774 48 00 00 20 */ b lbl_8008FB34
-/* 8008FB18 0008B778 C0 3E 00 38 */ lfs f1, 0x38(r30)
-/* 8008FB1C 0008B77C C0 42 87 AC */ lfs f2, lbl_80640DAC-_SDA2_BASE_(r2)
-/* 8008FB20 0008B780 C0 1E 00 44 */ lfs f0, 0x44(r30)
-/* 8008FB24 0008B784 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8008FB28 0008B788 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8008FB2C 0008B78C D0 3E 00 38 */ stfs f1, 0x38(r30)
-/* 8008FB30 0008B790 D0 1E 00 44 */ stfs f0, 0x44(r30)
-lbl_8008FB34:
-/* 8008FB34 0008B794 80 61 00 08 */ lwz r3, 8(r1)
-/* 8008FB38 0008B798 38 03 FF F8 */ addi r0, r3, -8
-/* 8008FB3C 0008B79C 28 00 00 35 */ cmplwi r0, 0x35
-/* 8008FB40 0008B7A0 41 81 02 EC */ bgt lbl_8008FE2C
-/* 8008FB44 0008B7A4 3C 60 80 41 */ lis r3, lbl_8040D8DC@ha
-/* 8008FB48 0008B7A8 54 00 10 3A */ slwi r0, r0, 2
-/* 8008FB4C 0008B7AC 38 63 D8 DC */ addi r3, r3, lbl_8040D8DC@l
-/* 8008FB50 0008B7B0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8008FB54 0008B7B4 7C 69 03 A6 */ mtctr r3
-/* 8008FB58 0008B7B8 4E 80 04 20 */ bctr
-/* 8008FB5C 0008B7BC 7F A3 EB 78 */ mr r3, r29
-/* 8008FB60 0008B7C0 7F C4 F3 78 */ mr r4, r30
-/* 8008FB64 0008B7C4 38 BF 49 88 */ addi r5, r31, 0x4988
-/* 8008FB68 0008B7C8 38 C0 00 51 */ li r6, 0x51
-/* 8008FB6C 0008B7CC 38 E0 2A 63 */ li r7, 0x2a63
-/* 8008FB70 0008B7D0 48 00 10 E5 */ bl func_80090C54
-/* 8008FB74 0008B7D4 48 00 02 B8 */ b lbl_8008FE2C
-/* 8008FB78 0008B7D8 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FB7C 0008B7DC 28 00 00 01 */ cmplwi r0, 1
-/* 8008FB80 0008B7E0 41 80 02 AC */ blt lbl_8008FE2C
-/* 8008FB84 0008B7E4 7F A3 EB 78 */ mr r3, r29
-/* 8008FB88 0008B7E8 7F C4 F3 78 */ mr r4, r30
-/* 8008FB8C 0008B7EC 38 BF 4B 80 */ addi r5, r31, 0x4b80
-/* 8008FB90 0008B7F0 48 00 11 8D */ bl func_80090D1C
-/* 8008FB94 0008B7F4 48 00 02 98 */ b lbl_8008FE2C
-/* 8008FB98 0008B7F8 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FB9C 0008B7FC 28 00 00 01 */ cmplwi r0, 1
-/* 8008FBA0 0008B800 41 80 02 8C */ blt lbl_8008FE2C
-/* 8008FBA4 0008B804 7F A3 EB 78 */ mr r3, r29
-/* 8008FBA8 0008B808 7F C4 F3 78 */ mr r4, r30
-/* 8008FBAC 0008B80C 38 BF 4B 80 */ addi r5, r31, 0x4b80
-/* 8008FBB0 0008B810 38 C0 00 80 */ li r6, 0x80
-/* 8008FBB4 0008B814 48 00 11 FD */ bl func_80090DB0
-/* 8008FBB8 0008B818 48 00 02 74 */ b lbl_8008FE2C
-/* 8008FBBC 0008B81C 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FBC0 0008B820 28 00 00 01 */ cmplwi r0, 1
-/* 8008FBC4 0008B824 41 80 02 68 */ blt lbl_8008FE2C
-/* 8008FBC8 0008B828 7F A3 EB 78 */ mr r3, r29
-/* 8008FBCC 0008B82C 7F C4 F3 78 */ mr r4, r30
-/* 8008FBD0 0008B830 38 BF 4B 80 */ addi r5, r31, 0x4b80
-/* 8008FBD4 0008B834 38 C0 00 00 */ li r6, 0
-/* 8008FBD8 0008B838 48 00 13 21 */ bl func_80090EF8
-/* 8008FBDC 0008B83C 48 00 02 50 */ b lbl_8008FE2C
-/* 8008FBE0 0008B840 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FBE4 0008B844 28 00 00 02 */ cmplwi r0, 2
-/* 8008FBE8 0008B848 41 80 02 44 */ blt lbl_8008FE2C
-/* 8008FBEC 0008B84C 7F A3 EB 78 */ mr r3, r29
-/* 8008FBF0 0008B850 7F C4 F3 78 */ mr r4, r30
-/* 8008FBF4 0008B854 38 BF 4C 0C */ addi r5, r31, 0x4c0c
-/* 8008FBF8 0008B858 48 00 11 25 */ bl func_80090D1C
-/* 8008FBFC 0008B85C 48 00 02 30 */ b lbl_8008FE2C
-/* 8008FC00 0008B860 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FC04 0008B864 28 00 00 02 */ cmplwi r0, 2
-/* 8008FC08 0008B868 41 80 02 24 */ blt lbl_8008FE2C
-/* 8008FC0C 0008B86C 7F A3 EB 78 */ mr r3, r29
-/* 8008FC10 0008B870 7F C4 F3 78 */ mr r4, r30
-/* 8008FC14 0008B874 38 BF 4C 0C */ addi r5, r31, 0x4c0c
-/* 8008FC18 0008B878 38 C0 00 80 */ li r6, 0x80
-/* 8008FC1C 0008B87C 48 00 11 95 */ bl func_80090DB0
-/* 8008FC20 0008B880 48 00 02 0C */ b lbl_8008FE2C
-/* 8008FC24 0008B884 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FC28 0008B888 28 00 00 02 */ cmplwi r0, 2
-/* 8008FC2C 0008B88C 41 80 02 00 */ blt lbl_8008FE2C
-/* 8008FC30 0008B890 7F A3 EB 78 */ mr r3, r29
-/* 8008FC34 0008B894 7F C4 F3 78 */ mr r4, r30
-/* 8008FC38 0008B898 38 BF 4C 0C */ addi r5, r31, 0x4c0c
-/* 8008FC3C 0008B89C 38 C0 00 00 */ li r6, 0
-/* 8008FC40 0008B8A0 48 00 12 B9 */ bl func_80090EF8
-/* 8008FC44 0008B8A4 48 00 01 E8 */ b lbl_8008FE2C
-/* 8008FC48 0008B8A8 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FC4C 0008B8AC 28 00 00 03 */ cmplwi r0, 3
-/* 8008FC50 0008B8B0 41 80 01 DC */ blt lbl_8008FE2C
-/* 8008FC54 0008B8B4 7F A3 EB 78 */ mr r3, r29
-/* 8008FC58 0008B8B8 7F C4 F3 78 */ mr r4, r30
-/* 8008FC5C 0008B8BC 38 BF 4C 98 */ addi r5, r31, 0x4c98
-/* 8008FC60 0008B8C0 48 00 10 BD */ bl func_80090D1C
-/* 8008FC64 0008B8C4 48 00 01 C8 */ b lbl_8008FE2C
-/* 8008FC68 0008B8C8 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FC6C 0008B8CC 28 00 00 03 */ cmplwi r0, 3
-/* 8008FC70 0008B8D0 41 80 01 BC */ blt lbl_8008FE2C
-/* 8008FC74 0008B8D4 7F A3 EB 78 */ mr r3, r29
-/* 8008FC78 0008B8D8 7F C4 F3 78 */ mr r4, r30
-/* 8008FC7C 0008B8DC 38 BF 4C 98 */ addi r5, r31, 0x4c98
-/* 8008FC80 0008B8E0 38 C0 00 80 */ li r6, 0x80
-/* 8008FC84 0008B8E4 48 00 11 2D */ bl func_80090DB0
-/* 8008FC88 0008B8E8 48 00 01 A4 */ b lbl_8008FE2C
-/* 8008FC8C 0008B8EC 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FC90 0008B8F0 28 00 00 03 */ cmplwi r0, 3
-/* 8008FC94 0008B8F4 41 80 01 98 */ blt lbl_8008FE2C
-/* 8008FC98 0008B8F8 7F A3 EB 78 */ mr r3, r29
-/* 8008FC9C 0008B8FC 7F C4 F3 78 */ mr r4, r30
-/* 8008FCA0 0008B900 38 BF 4C 98 */ addi r5, r31, 0x4c98
-/* 8008FCA4 0008B904 38 C0 00 00 */ li r6, 0
-/* 8008FCA8 0008B908 48 00 12 51 */ bl func_80090EF8
-/* 8008FCAC 0008B90C 48 00 01 80 */ b lbl_8008FE2C
-/* 8008FCB0 0008B910 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FCB4 0008B914 28 00 00 04 */ cmplwi r0, 4
-/* 8008FCB8 0008B918 41 80 01 74 */ blt lbl_8008FE2C
-/* 8008FCBC 0008B91C 7F A3 EB 78 */ mr r3, r29
-/* 8008FCC0 0008B920 7F C4 F3 78 */ mr r4, r30
-/* 8008FCC4 0008B924 38 BF 4D 24 */ addi r5, r31, 0x4d24
-/* 8008FCC8 0008B928 48 00 10 55 */ bl func_80090D1C
-/* 8008FCCC 0008B92C 48 00 01 60 */ b lbl_8008FE2C
-/* 8008FCD0 0008B930 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FCD4 0008B934 28 00 00 04 */ cmplwi r0, 4
-/* 8008FCD8 0008B938 41 80 01 54 */ blt lbl_8008FE2C
-/* 8008FCDC 0008B93C 7F A3 EB 78 */ mr r3, r29
-/* 8008FCE0 0008B940 7F C4 F3 78 */ mr r4, r30
-/* 8008FCE4 0008B944 38 BF 4D 24 */ addi r5, r31, 0x4d24
-/* 8008FCE8 0008B948 38 C0 00 80 */ li r6, 0x80
-/* 8008FCEC 0008B94C 48 00 10 C5 */ bl func_80090DB0
-/* 8008FCF0 0008B950 48 00 01 3C */ b lbl_8008FE2C
-/* 8008FCF4 0008B954 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FCF8 0008B958 28 00 00 04 */ cmplwi r0, 4
-/* 8008FCFC 0008B95C 41 80 01 30 */ blt lbl_8008FE2C
-/* 8008FD00 0008B960 7F A3 EB 78 */ mr r3, r29
-/* 8008FD04 0008B964 7F C4 F3 78 */ mr r4, r30
-/* 8008FD08 0008B968 38 BF 4D 24 */ addi r5, r31, 0x4d24
-/* 8008FD0C 0008B96C 38 C0 00 00 */ li r6, 0
-/* 8008FD10 0008B970 48 00 11 E9 */ bl func_80090EF8
-/* 8008FD14 0008B974 48 00 01 18 */ b lbl_8008FE2C
-/* 8008FD18 0008B978 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FD1C 0008B97C 28 00 00 05 */ cmplwi r0, 5
-/* 8008FD20 0008B980 41 80 01 0C */ blt lbl_8008FE2C
-/* 8008FD24 0008B984 7F A3 EB 78 */ mr r3, r29
-/* 8008FD28 0008B988 7F C4 F3 78 */ mr r4, r30
-/* 8008FD2C 0008B98C 38 BF 4D B0 */ addi r5, r31, 0x4db0
-/* 8008FD30 0008B990 48 00 0F ED */ bl func_80090D1C
-/* 8008FD34 0008B994 48 00 00 F8 */ b lbl_8008FE2C
-/* 8008FD38 0008B998 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FD3C 0008B99C 28 00 00 05 */ cmplwi r0, 5
-/* 8008FD40 0008B9A0 41 80 00 EC */ blt lbl_8008FE2C
-/* 8008FD44 0008B9A4 7F A3 EB 78 */ mr r3, r29
-/* 8008FD48 0008B9A8 7F C4 F3 78 */ mr r4, r30
-/* 8008FD4C 0008B9AC 38 BF 4D B0 */ addi r5, r31, 0x4db0
-/* 8008FD50 0008B9B0 38 C0 00 80 */ li r6, 0x80
-/* 8008FD54 0008B9B4 48 00 10 5D */ bl func_80090DB0
-/* 8008FD58 0008B9B8 48 00 00 D4 */ b lbl_8008FE2C
-/* 8008FD5C 0008B9BC 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FD60 0008B9C0 28 00 00 05 */ cmplwi r0, 5
-/* 8008FD64 0008B9C4 41 80 00 C8 */ blt lbl_8008FE2C
-/* 8008FD68 0008B9C8 7F A3 EB 78 */ mr r3, r29
-/* 8008FD6C 0008B9CC 7F C4 F3 78 */ mr r4, r30
-/* 8008FD70 0008B9D0 38 BF 4D B0 */ addi r5, r31, 0x4db0
-/* 8008FD74 0008B9D4 38 C0 00 00 */ li r6, 0
-/* 8008FD78 0008B9D8 48 00 11 81 */ bl func_80090EF8
-/* 8008FD7C 0008B9DC 48 00 00 B0 */ b lbl_8008FE2C
-/* 8008FD80 0008B9E0 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FD84 0008B9E4 28 00 00 06 */ cmplwi r0, 6
-/* 8008FD88 0008B9E8 41 80 00 A4 */ blt lbl_8008FE2C
-/* 8008FD8C 0008B9EC 7F A3 EB 78 */ mr r3, r29
-/* 8008FD90 0008B9F0 7F C4 F3 78 */ mr r4, r30
-/* 8008FD94 0008B9F4 38 BF 4E 3C */ addi r5, r31, 0x4e3c
-/* 8008FD98 0008B9F8 48 00 0F 85 */ bl func_80090D1C
-/* 8008FD9C 0008B9FC 48 00 00 90 */ b lbl_8008FE2C
-/* 8008FDA0 0008BA00 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FDA4 0008BA04 28 00 00 06 */ cmplwi r0, 6
-/* 8008FDA8 0008BA08 41 80 00 84 */ blt lbl_8008FE2C
-/* 8008FDAC 0008BA0C 7F A3 EB 78 */ mr r3, r29
-/* 8008FDB0 0008BA10 7F C4 F3 78 */ mr r4, r30
-/* 8008FDB4 0008BA14 38 BF 4E 3C */ addi r5, r31, 0x4e3c
-/* 8008FDB8 0008BA18 38 C0 00 80 */ li r6, 0x80
-/* 8008FDBC 0008BA1C 48 00 0F F5 */ bl func_80090DB0
-/* 8008FDC0 0008BA20 48 00 00 6C */ b lbl_8008FE2C
-/* 8008FDC4 0008BA24 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13)
-/* 8008FDC8 0008BA28 28 00 00 06 */ cmplwi r0, 6
-/* 8008FDCC 0008BA2C 41 80 00 60 */ blt lbl_8008FE2C
-/* 8008FDD0 0008BA30 7F A3 EB 78 */ mr r3, r29
-/* 8008FDD4 0008BA34 7F C4 F3 78 */ mr r4, r30
-/* 8008FDD8 0008BA38 38 BF 4E 3C */ addi r5, r31, 0x4e3c
-/* 8008FDDC 0008BA3C 38 C0 00 00 */ li r6, 0
-/* 8008FDE0 0008BA40 48 00 11 19 */ bl func_80090EF8
-/* 8008FDE4 0008BA44 48 00 00 48 */ b lbl_8008FE2C
-/* 8008FDE8 0008BA48 88 6D 9A 64 */ lbz r3, lbl_8063ED24-_SDA_BASE_(r13)
-/* 8008FDEC 0008BA4C 2C 03 00 00 */ cmpwi r3, 0
-/* 8008FDF0 0008BA50 40 82 00 18 */ bne lbl_8008FE08
-/* 8008FDF4 0008BA54 7F A3 EB 78 */ mr r3, r29
-/* 8008FDF8 0008BA58 7F C4 F3 78 */ mr r4, r30
-/* 8008FDFC 0008BA5C 38 A0 52 38 */ li r5, 0x5238
-/* 8008FE00 0008BA60 48 00 13 6D */ bl func_8009116C
-/* 8008FE04 0008BA64 48 00 00 28 */ b lbl_8008FE2C
-lbl_8008FE08:
-/* 8008FE08 0008BA68 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8008FE0C 0008BA6C 28 00 00 67 */ cmplwi r0, 0x67
-/* 8008FE10 0008BA70 40 80 00 1C */ bge lbl_8008FE2C
-/* 8008FE14 0008BA74 28 03 00 02 */ cmplwi r3, 2
-/* 8008FE18 0008BA78 40 82 00 14 */ bne lbl_8008FE2C
-/* 8008FE1C 0008BA7C 7F A3 EB 78 */ mr r3, r29
-/* 8008FE20 0008BA80 7F C4 F3 78 */ mr r4, r30
-/* 8008FE24 0008BA84 38 A0 52 39 */ li r5, 0x5239
-/* 8008FE28 0008BA88 48 00 13 45 */ bl func_8009116C
-lbl_8008FE2C:
-/* 8008FE2C 0008BA8C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8008FE30 0008BA90 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8008FE34 0008BA94 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8008FE38 0008BA98 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8008FE3C 0008BA9C 7C 08 03 A6 */ mtlr r0
-/* 8008FE40 0008BAA0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8008FE44 0008BAA4 4E 80 00 20 */ blr
-lbl_8008FE48:
-/* 8008FE48 0008BAA8 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8008FE4C 0008BAAC 7C 08 02 A6 */ mflr r0
-/* 8008FE50 0008BAB0 38 A0 00 03 */ li r5, 3
-/* 8008FE54 0008BAB4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8008FE58 0008BAB8 38 C1 00 08 */ addi r6, r1, 8
-/* 8008FE5C 0008BABC 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8008FE60 0008BAC0 7C 9F 23 78 */ mr r31, r4
-/* 8008FE64 0008BAC4 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8008FE68 0008BAC8 7C 7E 1B 78 */ mr r30, r3
-/* 8008FE6C 0008BACC 48 1C 40 71 */ bl func_80253EDC
-/* 8008FE70 0008BAD0 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008FE74 0008BAD4 2C 00 00 01 */ cmpwi r0, 1
-/* 8008FE78 0008BAD8 41 82 00 14 */ beq lbl_8008FE8C
-/* 8008FE7C 0008BADC 40 80 00 6C */ bge lbl_8008FEE8
-/* 8008FE80 0008BAE0 2C 00 00 00 */ cmpwi r0, 0
-/* 8008FE84 0008BAE4 40 80 00 38 */ bge lbl_8008FEBC
-/* 8008FE88 0008BAE8 48 00 00 60 */ b lbl_8008FEE8
-lbl_8008FE8C:
-/* 8008FE8C 0008BAEC 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8008FE90 0008BAF0 28 00 00 01 */ cmplwi r0, 1
-/* 8008FE94 0008BAF4 40 82 00 54 */ bne lbl_8008FEE8
-/* 8008FE98 0008BAF8 7F C3 F3 78 */ mr r3, r30
-/* 8008FE9C 0008BAFC 7F E4 FB 78 */ mr r4, r31
-/* 8008FEA0 0008BB00 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008FEA4 0008BB04 38 A0 00 06 */ li r5, 6
-/* 8008FEA8 0008BB08 48 1C 40 35 */ bl func_80253EDC
-/* 8008FEAC 0008BB0C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8008FEB0 0008BB10 38 60 00 14 */ li r3, 0x14
-/* 8008FEB4 0008BB14 4B FC 9B 89 */ bl func_80059A3C
-/* 8008FEB8 0008BB18 48 00 00 30 */ b lbl_8008FEE8
-lbl_8008FEBC:
-/* 8008FEBC 0008BB1C 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8008FEC0 0008BB20 28 00 00 01 */ cmplwi r0, 1
-/* 8008FEC4 0008BB24 40 82 00 24 */ bne lbl_8008FEE8
-/* 8008FEC8 0008BB28 7F C3 F3 78 */ mr r3, r30
-/* 8008FECC 0008BB2C 7F E4 FB 78 */ mr r4, r31
-/* 8008FED0 0008BB30 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8008FED4 0008BB34 38 A0 00 06 */ li r5, 6
-/* 8008FED8 0008BB38 48 1C 40 05 */ bl func_80253EDC
-/* 8008FEDC 0008BB3C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8008FEE0 0008BB40 38 60 00 19 */ li r3, 0x19
-/* 8008FEE4 0008BB44 4B FC 9B 59 */ bl func_80059A3C
-lbl_8008FEE8:
-/* 8008FEE8 0008BB48 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8008FEEC 0008BB4C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8008FEF0 0008BB50 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8008FEF4 0008BB54 7C 08 03 A6 */ mtlr r0
-/* 8008FEF8 0008BB58 38 21 00 40 */ addi r1, r1, 0x40
-/* 8008FEFC 0008BB5C 4E 80 00 20 */ blr
-lbl_8008FF00:
-/* 8008FF00 0008BB60 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 8008FF04 0008BB64 7C 08 02 A6 */ mflr r0
-/* 8008FF08 0008BB68 90 01 00 94 */ stw r0, 0x94(r1)
-/* 8008FF0C 0008BB6C 39 61 00 90 */ addi r11, r1, 0x90
-/* 8008FF10 0008BB70 48 13 72 15 */ bl _savegpr_26
-/* 8008FF14 0008BB74 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
-/* 8008FF18 0008BB78 7C 7B 1B 78 */ mr r27, r3
-/* 8008FF1C 0008BB7C C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
-/* 8008FF20 0008BB80 7C 9A 23 78 */ mr r26, r4
-/* 8008FF24 0008BB84 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 8008FF28 0008BB88 38 C1 00 08 */ addi r6, r1, 8
-/* 8008FF2C 0008BB8C 38 A0 00 03 */ li r5, 3
-/* 8008FF30 0008BB90 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 8008FF34 0008BB94 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 8008FF38 0008BB98 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 8008FF3C 0008BB9C D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 8008FF40 0008BBA0 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 8008FF44 0008BBA4 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 8008FF48 0008BBA8 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 8008FF4C 0008BBAC 48 1C 3F 91 */ bl func_80253EDC
-/* 8008FF50 0008BBB0 80 01 00 08 */ lwz r0, 8(r1)
-/* 8008FF54 0008BBB4 28 00 00 3C */ cmplwi r0, 0x3c
-/* 8008FF58 0008BBB8 41 81 03 D0 */ bgt lbl_80090328
-/* 8008FF5C 0008BBBC 3C 60 80 41 */ lis r3, lbl_8040DA3C@ha
-/* 8008FF60 0008BBC0 54 00 10 3A */ slwi r0, r0, 2
-/* 8008FF64 0008BBC4 38 63 DA 3C */ addi r3, r3, lbl_8040DA3C@l
-/* 8008FF68 0008BBC8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8008FF6C 0008BBCC 7C 69 03 A6 */ mtctr r3
-/* 8008FF70 0008BBD0 4E 80 04 20 */ bctr
-/* 8008FF74 0008BBD4 7F 63 DB 78 */ mr r3, r27
-/* 8008FF78 0008BBD8 7F 44 D3 78 */ mr r4, r26
-/* 8008FF7C 0008BBDC 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8008FF80 0008BBE0 38 A0 00 06 */ li r5, 6
-/* 8008FF84 0008BBE4 48 1C 3F 59 */ bl func_80253EDC
-/* 8008FF88 0008BBE8 38 81 00 30 */ addi r4, r1, 0x30
-/* 8008FF8C 0008BBEC 38 60 00 01 */ li r3, 1
-/* 8008FF90 0008BBF0 4B FC 9A AD */ bl func_80059A3C
-/* 8008FF94 0008BBF4 48 00 03 94 */ b lbl_80090328
-/* 8008FF98 0008BBF8 7F 63 DB 78 */ mr r3, r27
-/* 8008FF9C 0008BBFC 7F 44 D3 78 */ mr r4, r26
-/* 8008FFA0 0008BC00 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8008FFA4 0008BC04 38 A0 00 06 */ li r5, 6
-/* 8008FFA8 0008BC08 48 1C 3F 35 */ bl func_80253EDC
-/* 8008FFAC 0008BC0C 38 81 00 30 */ addi r4, r1, 0x30
-/* 8008FFB0 0008BC10 38 60 00 02 */ li r3, 2
-/* 8008FFB4 0008BC14 4B FC 9A 89 */ bl func_80059A3C
-/* 8008FFB8 0008BC18 48 00 03 70 */ b lbl_80090328
-/* 8008FFBC 0008BC1C 7F 63 DB 78 */ mr r3, r27
-/* 8008FFC0 0008BC20 7F 44 D3 78 */ mr r4, r26
-/* 8008FFC4 0008BC24 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8008FFC8 0008BC28 38 A0 00 06 */ li r5, 6
-/* 8008FFCC 0008BC2C 48 1C 3F 11 */ bl func_80253EDC
-/* 8008FFD0 0008BC30 38 81 00 30 */ addi r4, r1, 0x30
-/* 8008FFD4 0008BC34 38 60 00 03 */ li r3, 3
-/* 8008FFD8 0008BC38 4B FC 9A 65 */ bl func_80059A3C
-/* 8008FFDC 0008BC3C 48 00 03 4C */ b lbl_80090328
-/* 8008FFE0 0008BC40 7F 63 DB 78 */ mr r3, r27
-/* 8008FFE4 0008BC44 7F 44 D3 78 */ mr r4, r26
-/* 8008FFE8 0008BC48 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8008FFEC 0008BC4C 38 A0 00 06 */ li r5, 6
-/* 8008FFF0 0008BC50 48 1C 3E ED */ bl func_80253EDC
-/* 8008FFF4 0008BC54 38 81 00 30 */ addi r4, r1, 0x30
-/* 8008FFF8 0008BC58 38 60 00 04 */ li r3, 4
-/* 8008FFFC 0008BC5C 4B FC 9A 41 */ bl func_80059A3C
-/* 80090000 0008BC60 48 00 03 28 */ b lbl_80090328
-/* 80090004 0008BC64 7F 63 DB 78 */ mr r3, r27
-/* 80090008 0008BC68 7F 44 D3 78 */ mr r4, r26
-/* 8009000C 0008BC6C 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80090010 0008BC70 38 A0 00 06 */ li r5, 6
-/* 80090014 0008BC74 48 1C 3E C9 */ bl func_80253EDC
-/* 80090018 0008BC78 38 81 00 30 */ addi r4, r1, 0x30
-/* 8009001C 0008BC7C 38 60 00 05 */ li r3, 5
-/* 80090020 0008BC80 4B FC 9A 1D */ bl func_80059A3C
-/* 80090024 0008BC84 48 00 03 04 */ b lbl_80090328
-/* 80090028 0008BC88 7F 63 DB 78 */ mr r3, r27
-/* 8009002C 0008BC8C 7F 44 D3 78 */ mr r4, r26
-/* 80090030 0008BC90 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80090034 0008BC94 38 A0 00 06 */ li r5, 6
-/* 80090038 0008BC98 48 1C 3E A5 */ bl func_80253EDC
-/* 8009003C 0008BC9C 38 81 00 30 */ addi r4, r1, 0x30
-/* 80090040 0008BCA0 38 60 00 06 */ li r3, 6
-/* 80090044 0008BCA4 4B FC 99 F9 */ bl func_80059A3C
-/* 80090048 0008BCA8 48 00 02 E0 */ b lbl_80090328
-/* 8009004C 0008BCAC 7F 63 DB 78 */ mr r3, r27
-/* 80090050 0008BCB0 7F 44 D3 78 */ mr r4, r26
-/* 80090054 0008BCB4 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80090058 0008BCB8 38 A0 00 06 */ li r5, 6
-/* 8009005C 0008BCBC 48 1C 3E 81 */ bl func_80253EDC
-/* 80090060 0008BCC0 38 81 00 30 */ addi r4, r1, 0x30
-/* 80090064 0008BCC4 38 60 00 07 */ li r3, 7
-/* 80090068 0008BCC8 4B FC 99 D5 */ bl func_80059A3C
-/* 8009006C 0008BCCC 48 00 02 BC */ b lbl_80090328
-/* 80090070 0008BCD0 7F 63 DB 78 */ mr r3, r27
-/* 80090074 0008BCD4 7F 44 D3 78 */ mr r4, r26
-/* 80090078 0008BCD8 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8009007C 0008BCDC 38 A0 00 06 */ li r5, 6
-/* 80090080 0008BCE0 48 1C 3E 5D */ bl func_80253EDC
-/* 80090084 0008BCE4 38 81 00 30 */ addi r4, r1, 0x30
-/* 80090088 0008BCE8 38 60 00 08 */ li r3, 8
-/* 8009008C 0008BCEC 4B FC 99 B1 */ bl func_80059A3C
-/* 80090090 0008BCF0 48 00 02 98 */ b lbl_80090328
-/* 80090094 0008BCF4 7F 63 DB 78 */ mr r3, r27
-/* 80090098 0008BCF8 7F 44 D3 78 */ mr r4, r26
-/* 8009009C 0008BCFC 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800900A0 0008BD00 38 A0 00 06 */ li r5, 6
-/* 800900A4 0008BD04 48 1C 3E 39 */ bl func_80253EDC
-/* 800900A8 0008BD08 38 81 00 30 */ addi r4, r1, 0x30
-/* 800900AC 0008BD0C 38 60 00 09 */ li r3, 9
-/* 800900B0 0008BD10 4B FC 99 8D */ bl func_80059A3C
-/* 800900B4 0008BD14 48 00 02 74 */ b lbl_80090328
-/* 800900B8 0008BD18 7F 63 DB 78 */ mr r3, r27
-/* 800900BC 0008BD1C 7F 44 D3 78 */ mr r4, r26
-/* 800900C0 0008BD20 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800900C4 0008BD24 38 A0 00 06 */ li r5, 6
-/* 800900C8 0008BD28 48 1C 3E 15 */ bl func_80253EDC
-/* 800900CC 0008BD2C 38 81 00 30 */ addi r4, r1, 0x30
-/* 800900D0 0008BD30 38 60 00 0A */ li r3, 0xa
-/* 800900D4 0008BD34 4B FC 99 69 */ bl func_80059A3C
-/* 800900D8 0008BD38 48 00 02 50 */ b lbl_80090328
-/* 800900DC 0008BD3C 7F 63 DB 78 */ mr r3, r27
-/* 800900E0 0008BD40 7F 44 D3 78 */ mr r4, r26
-/* 800900E4 0008BD44 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800900E8 0008BD48 38 A0 00 06 */ li r5, 6
-/* 800900EC 0008BD4C 48 1C 3D F1 */ bl func_80253EDC
-/* 800900F0 0008BD50 38 81 00 30 */ addi r4, r1, 0x30
-/* 800900F4 0008BD54 38 60 00 0B */ li r3, 0xb
-/* 800900F8 0008BD58 4B FC 99 45 */ bl func_80059A3C
-/* 800900FC 0008BD5C 48 00 02 2C */ b lbl_80090328
-/* 80090100 0008BD60 7F 63 DB 78 */ mr r3, r27
-/* 80090104 0008BD64 7F 44 D3 78 */ mr r4, r26
-/* 80090108 0008BD68 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8009010C 0008BD6C 38 A0 00 06 */ li r5, 6
-/* 80090110 0008BD70 48 1C 3D CD */ bl func_80253EDC
-/* 80090114 0008BD74 38 81 00 30 */ addi r4, r1, 0x30
-/* 80090118 0008BD78 38 60 00 0C */ li r3, 0xc
-/* 8009011C 0008BD7C 4B FC 99 21 */ bl func_80059A3C
-/* 80090120 0008BD80 48 00 02 08 */ b lbl_80090328
-/* 80090124 0008BD84 38 60 00 80 */ li r3, 0x80
-/* 80090128 0008BD88 38 00 00 FF */ li r0, 0xff
-/* 8009012C 0008BD8C 98 7A 00 0E */ stb r3, 0xe(r26)
-/* 80090130 0008BD90 98 7A 00 0F */ stb r3, 0xf(r26)
-/* 80090134 0008BD94 98 7A 00 10 */ stb r3, 0x10(r26)
-/* 80090138 0008BD98 98 1A 00 11 */ stb r0, 0x11(r26)
-/* 8009013C 0008BD9C 48 00 01 EC */ b lbl_80090328
-/* 80090140 0008BDA0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80090144 0008BDA4 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80090148 0008BDA8 38 80 00 00 */ li r4, 0
-/* 8009014C 0008BDAC 38 63 3D A8 */ addi r3, r3, 0x3da8
-/* 80090150 0008BDB0 4B FC C9 D5 */ bl func_8005CB24
-/* 80090154 0008BDB4 7C 66 1B 78 */ mr r6, r3
-/* 80090158 0008BDB8 7F 63 DB 78 */ mr r3, r27
-/* 8009015C 0008BDBC 7F 44 D3 78 */ mr r4, r26
-/* 80090160 0008BDC0 38 A0 00 02 */ li r5, 2
-/* 80090164 0008BDC4 48 1C 3D A1 */ bl func_80253F04
-/* 80090168 0008BDC8 7F 63 DB 78 */ mr r3, r27
-/* 8009016C 0008BDCC 7F 44 D3 78 */ mr r4, r26
-/* 80090170 0008BDD0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80090174 0008BDD4 38 A0 00 01 */ li r5, 1
-/* 80090178 0008BDD8 48 1C 3D 8D */ bl func_80253F04
-/* 8009017C 0008BDDC 48 00 01 AC */ b lbl_80090328
-/* 80090180 0008BDE0 7F 63 DB 78 */ mr r3, r27
-/* 80090184 0008BDE4 7F 44 D3 78 */ mr r4, r26
-/* 80090188 0008BDE8 38 C1 00 30 */ addi r6, r1, 0x30
-/* 8009018C 0008BDEC 38 A0 00 06 */ li r5, 6
-/* 80090190 0008BDF0 48 1C 3D 4D */ bl func_80253EDC
-/* 80090194 0008BDF4 C0 A1 00 30 */ lfs f5, 0x30(r1)
-/* 80090198 0008BDF8 38 00 FF 00 */ li r0, -256
-/* 8009019C 0008BDFC C0 61 00 40 */ lfs f3, 0x40(r1)
-/* 800901A0 0008BE00 38 60 2A 71 */ li r3, 0x2a71
-/* 800901A4 0008BE04 C0 21 00 34 */ lfs f1, 0x34(r1)
-/* 800901A8 0008BE08 FC 80 28 1E */ fctiwz f4, f5
-/* 800901AC 0008BE0C C0 01 00 48 */ lfs f0, 0x48(r1)
-/* 800901B0 0008BE10 FC 40 18 1E */ fctiwz f2, f3
-/* 800901B4 0008BE14 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800901B8 0008BE18 88 9A 00 11 */ lbz r4, 0x11(r26)
-/* 800901BC 0008BE1C EC 00 18 28 */ fsubs f0, f0, f3
-/* 800901C0 0008BE20 D8 81 00 50 */ stfd f4, 0x50(r1)
-/* 800901C4 0008BE24 7C 9F 03 78 */ or r31, r4, r0
-/* 800901C8 0008BE28 FC 20 08 1E */ fctiwz f1, f1
-/* 800901CC 0008BE2C FC 00 00 1E */ fctiwz f0, f0
-/* 800901D0 0008BE30 D8 41 00 58 */ stfd f2, 0x58(r1)
-/* 800901D4 0008BE34 83 C1 00 54 */ lwz r30, 0x54(r1)
-/* 800901D8 0008BE38 7F E8 FB 78 */ mr r8, r31
-/* 800901DC 0008BE3C D8 21 00 60 */ stfd f1, 0x60(r1)
-/* 800901E0 0008BE40 83 A1 00 5C */ lwz r29, 0x5c(r1)
-/* 800901E4 0008BE44 D8 01 00 68 */ stfd f0, 0x68(r1)
-/* 800901E8 0008BE48 7F C4 F3 78 */ mr r4, r30
-/* 800901EC 0008BE4C 83 81 00 64 */ lwz r28, 0x64(r1)
-/* 800901F0 0008BE50 38 BD 00 18 */ addi r5, r29, 0x18
-/* 800901F4 0008BE54 83 61 00 6C */ lwz r27, 0x6c(r1)
-/* 800901F8 0008BE58 7F 86 07 34 */ extsh r6, r28
-/* 800901FC 0008BE5C 7F 67 07 34 */ extsh r7, r27
-/* 80090200 0008BE60 48 1B FF 35 */ bl func_80250134
-/* 80090204 0008BE64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80090208 0008BE68 38 63 3D A8 */ addi r3, r3, 0x3da8
-/* 8009020C 0008BE6C 4B FC 67 71 */ bl func_8005697C
-/* 80090210 0008BE70 7C 64 1B 78 */ mr r4, r3
-/* 80090214 0008BE74 38 60 00 15 */ li r3, 0x15
-/* 80090218 0008BE78 48 0C C0 F1 */ bl func_8015C308
-/* 8009021C 0008BE7C 7F C4 F3 78 */ mr r4, r30
-/* 80090220 0008BE80 7F A5 EB 78 */ mr r5, r29
-/* 80090224 0008BE84 7F E8 FB 78 */ mr r8, r31
-/* 80090228 0008BE88 7F 86 07 34 */ extsh r6, r28
-/* 8009022C 0008BE8C 7F 67 07 34 */ extsh r7, r27
-/* 80090230 0008BE90 38 60 2A 6D */ li r3, 0x2a6d
-/* 80090234 0008BE94 48 1B FF 01 */ bl func_80250134
-/* 80090238 0008BE98 38 60 2A 6D */ li r3, 0x2a6d
-/* 8009023C 0008BE9C 38 80 00 00 */ li r4, 0
-/* 80090240 0008BEA0 38 A0 00 00 */ li r5, 0
-/* 80090244 0008BEA4 48 1C 01 55 */ bl func_80250398
-/* 80090248 0008BEA8 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009024C 0008BEAC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80090250 0008BEB0 7C 7A 1B 78 */ mr r26, r3
-/* 80090254 0008BEB4 7F DE 02 14 */ add r30, r30, r0
-/* 80090258 0008BEB8 38 64 3D A8 */ addi r3, r4, 0x3da8
-/* 8009025C 0008BEBC 4B FC 68 01 */ bl func_80056A5C
-/* 80090260 0008BEC0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80090264 0008BEC4 2C 00 00 01 */ cmpwi r0, 1
-/* 80090268 0008BEC8 41 82 00 4C */ beq lbl_800902B4
-/* 8009026C 0008BECC 40 80 00 78 */ bge lbl_800902E4
-/* 80090270 0008BED0 2C 00 00 00 */ cmpwi r0, 0
-/* 80090274 0008BED4 40 80 00 0C */ bge lbl_80090280
-/* 80090278 0008BED8 48 00 00 6C */ b lbl_800902E4
-/* 8009027C 0008BEDC 48 00 00 68 */ b lbl_800902E4
-lbl_80090280:
-/* 80090280 0008BEE0 7F C4 F3 78 */ mr r4, r30
-/* 80090284 0008BEE4 7F A5 EB 78 */ mr r5, r29
-/* 80090288 0008BEE8 7F E8 FB 78 */ mr r8, r31
-/* 8009028C 0008BEEC 7F 86 07 34 */ extsh r6, r28
-/* 80090290 0008BEF0 7F 67 07 34 */ extsh r7, r27
-/* 80090294 0008BEF4 38 60 2A 6E */ li r3, 0x2a6e
-/* 80090298 0008BEF8 48 1B FE 9D */ bl func_80250134
-/* 8009029C 0008BEFC 38 60 2A 6E */ li r3, 0x2a6e
-/* 800902A0 0008BF00 38 80 00 00 */ li r4, 0
-/* 800902A4 0008BF04 38 A0 00 00 */ li r5, 0
-/* 800902A8 0008BF08 48 1C 00 F1 */ bl func_80250398
-/* 800902AC 0008BF0C 7C 7A 1B 78 */ mr r26, r3
-/* 800902B0 0008BF10 48 00 00 34 */ b lbl_800902E4
-lbl_800902B4:
-/* 800902B4 0008BF14 7F C4 F3 78 */ mr r4, r30
-/* 800902B8 0008BF18 7F A5 EB 78 */ mr r5, r29
-/* 800902BC 0008BF1C 7F E8 FB 78 */ mr r8, r31
-/* 800902C0 0008BF20 7F 86 07 34 */ extsh r6, r28
-/* 800902C4 0008BF24 7F 67 07 34 */ extsh r7, r27
-/* 800902C8 0008BF28 38 60 2A 6F */ li r3, 0x2a6f
-/* 800902CC 0008BF2C 48 1B FE 69 */ bl func_80250134
-/* 800902D0 0008BF30 38 60 2A 6F */ li r3, 0x2a6f
-/* 800902D4 0008BF34 38 80 00 00 */ li r4, 0
-/* 800902D8 0008BF38 38 A0 00 00 */ li r5, 0
-/* 800902DC 0008BF3C 48 1C 00 BD */ bl func_80250398
-/* 800902E0 0008BF40 7C 7A 1B 78 */ mr r26, r3
-lbl_800902E4:
-/* 800902E4 0008BF44 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800902E8 0008BF48 57 40 04 3E */ clrlwi r0, r26, 0x10
-/* 800902EC 0008BF4C 7F DE 02 14 */ add r30, r30, r0
-/* 800902F0 0008BF50 38 80 00 A0 */ li r4, 0xa0
-/* 800902F4 0008BF54 38 63 3D A8 */ addi r3, r3, 0x3da8
-/* 800902F8 0008BF58 38 A0 00 00 */ li r5, 0
-/* 800902FC 0008BF5C 48 34 AC 01 */ bl func_803DAEFC
-/* 80090300 0008BF60 7C 64 1B 78 */ mr r4, r3
-/* 80090304 0008BF64 38 60 00 1B */ li r3, 0x1b
-/* 80090308 0008BF68 48 0C C0 01 */ bl func_8015C308
-/* 8009030C 0008BF6C 7F C4 F3 78 */ mr r4, r30
-/* 80090310 0008BF70 7F A5 EB 78 */ mr r5, r29
-/* 80090314 0008BF74 7F E8 FB 78 */ mr r8, r31
-/* 80090318 0008BF78 7F 86 07 34 */ extsh r6, r28
-/* 8009031C 0008BF7C 7F 67 07 34 */ extsh r7, r27
-/* 80090320 0008BF80 38 60 2A 70 */ li r3, 0x2a70
-/* 80090324 0008BF84 48 1B FE 11 */ bl func_80250134
-lbl_80090328:
-/* 80090328 0008BF88 39 61 00 90 */ addi r11, r1, 0x90
-/* 8009032C 0008BF8C 48 13 6E 45 */ bl _restgpr_26
-/* 80090330 0008BF90 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 80090334 0008BF94 7C 08 03 A6 */ mtlr r0
-/* 80090338 0008BF98 38 21 00 90 */ addi r1, r1, 0x90
-/* 8009033C 0008BF9C 4E 80 00 20 */ blr
-lbl_80090340:
-/* 80090340 0008BFA0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80090344 0008BFA4 7C 08 02 A6 */ mflr r0
-/* 80090348 0008BFA8 38 A0 00 03 */ li r5, 3
-/* 8009034C 0008BFAC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80090350 0008BFB0 38 C1 00 08 */ addi r6, r1, 8
-/* 80090354 0008BFB4 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80090358 0008BFB8 7C 9F 23 78 */ mr r31, r4
-/* 8009035C 0008BFBC 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80090360 0008BFC0 7C 7E 1B 78 */ mr r30, r3
-/* 80090364 0008BFC4 48 1C 3B 79 */ bl func_80253EDC
-/* 80090368 0008BFC8 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009036C 0008BFCC 2C 00 00 66 */ cmpwi r0, 0x66
-/* 80090370 0008BFD0 41 82 00 B4 */ beq lbl_80090424
-/* 80090374 0008BFD4 40 80 00 28 */ bge lbl_8009039C
-/* 80090378 0008BFD8 2C 00 00 60 */ cmpwi r0, 0x60
-/* 8009037C 0008BFDC 41 82 00 68 */ beq lbl_800903E4
-/* 80090380 0008BFE0 40 80 00 10 */ bge lbl_80090390
-/* 80090384 0008BFE4 2C 00 00 06 */ cmpwi r0, 6
-/* 80090388 0008BFE8 41 82 00 38 */ beq lbl_800903C0
-/* 8009038C 0008BFEC 48 00 01 1C */ b lbl_800904A8
-lbl_80090390:
-/* 80090390 0008BFF0 2C 00 00 63 */ cmpwi r0, 0x63
-/* 80090394 0008BFF4 41 82 00 70 */ beq lbl_80090404
-/* 80090398 0008BFF8 48 00 01 10 */ b lbl_800904A8
-lbl_8009039C:
-/* 8009039C 0008BFFC 2C 00 00 6C */ cmpwi r0, 0x6c
-/* 800903A0 0008C000 41 82 00 C4 */ beq lbl_80090464
-/* 800903A4 0008C004 40 80 00 10 */ bge lbl_800903B4
-/* 800903A8 0008C008 2C 00 00 69 */ cmpwi r0, 0x69
-/* 800903AC 0008C00C 41 82 00 98 */ beq lbl_80090444
-/* 800903B0 0008C010 48 00 00 F8 */ b lbl_800904A8
-lbl_800903B4:
-/* 800903B4 0008C014 2C 00 00 6F */ cmpwi r0, 0x6f
-/* 800903B8 0008C018 41 82 00 D0 */ beq lbl_80090488
-/* 800903BC 0008C01C 48 00 00 EC */ b lbl_800904A8
-lbl_800903C0:
-/* 800903C0 0008C020 7F C3 F3 78 */ mr r3, r30
-/* 800903C4 0008C024 7F E4 FB 78 */ mr r4, r31
-/* 800903C8 0008C028 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800903CC 0008C02C 38 A0 00 06 */ li r5, 6
-/* 800903D0 0008C030 48 1C 3B 0D */ bl func_80253EDC
-/* 800903D4 0008C034 38 81 00 10 */ addi r4, r1, 0x10
-/* 800903D8 0008C038 38 60 00 07 */ li r3, 7
-/* 800903DC 0008C03C 4B FC 96 61 */ bl func_80059A3C
-/* 800903E0 0008C040 48 00 00 C8 */ b lbl_800904A8
-lbl_800903E4:
-/* 800903E4 0008C044 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800903E8 0008C048 7F C3 F3 78 */ mr r3, r30
-/* 800903EC 0008C04C 7F E4 FB 78 */ mr r4, r31
-/* 800903F0 0008C050 38 C0 00 52 */ li r6, 0x52
-/* 800903F4 0008C054 38 A5 3B B0 */ addi r5, r5, 0x3bb0
-/* 800903F8 0008C058 38 E0 2A B8 */ li r7, 0x2ab8
-/* 800903FC 0008C05C 48 00 08 59 */ bl func_80090C54
-/* 80090400 0008C060 48 00 00 A8 */ b lbl_800904A8
-lbl_80090404:
-/* 80090404 0008C064 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80090408 0008C068 7F C3 F3 78 */ mr r3, r30
-/* 8009040C 0008C06C 7F E4 FB 78 */ mr r4, r31
-/* 80090410 0008C070 38 C0 00 51 */ li r6, 0x51
-/* 80090414 0008C074 38 A5 6C 10 */ addi r5, r5, 0x6c10
-/* 80090418 0008C078 38 E0 2A B7 */ li r7, 0x2ab7
-/* 8009041C 0008C07C 48 00 08 39 */ bl func_80090C54
-/* 80090420 0008C080 48 00 00 88 */ b lbl_800904A8
-lbl_80090424:
-/* 80090424 0008C084 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80090428 0008C088 7F C3 F3 78 */ mr r3, r30
-/* 8009042C 0008C08C 7F E4 FB 78 */ mr r4, r31
-/* 80090430 0008C090 38 C0 00 51 */ li r6, 0x51
-/* 80090434 0008C094 38 A5 72 FC */ addi r5, r5, 0x72fc
-/* 80090438 0008C098 38 E0 2A B7 */ li r7, 0x2ab7
-/* 8009043C 0008C09C 48 00 08 19 */ bl func_80090C54
-/* 80090440 0008C0A0 48 00 00 68 */ b lbl_800904A8
-lbl_80090444:
-/* 80090444 0008C0A4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80090448 0008C0A8 7F C3 F3 78 */ mr r3, r30
-/* 8009044C 0008C0AC 7F E4 FB 78 */ mr r4, r31
-/* 80090450 0008C0B0 38 C0 00 51 */ li r6, 0x51
-/* 80090454 0008C0B4 38 A5 79 E8 */ addi r5, r5, 0x79e8
-/* 80090458 0008C0B8 38 E0 2A B7 */ li r7, 0x2ab7
-/* 8009045C 0008C0BC 48 00 07 F9 */ bl func_80090C54
-/* 80090460 0008C0C0 48 00 00 48 */ b lbl_800904A8
-lbl_80090464:
-/* 80090464 0008C0C4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80090468 0008C0C8 7F C3 F3 78 */ mr r3, r30
-/* 8009046C 0008C0CC 7F E4 FB 78 */ mr r4, r31
-/* 80090470 0008C0D0 38 C0 00 51 */ li r6, 0x51
-/* 80090474 0008C0D4 3C A5 00 01 */ addis r5, r5, 1
-/* 80090478 0008C0D8 38 E0 2A B7 */ li r7, 0x2ab7
-/* 8009047C 0008C0DC 38 A5 80 D4 */ addi r5, r5, -32556
-/* 80090480 0008C0E0 48 00 07 D5 */ bl func_80090C54
-/* 80090484 0008C0E4 48 00 00 24 */ b lbl_800904A8
-lbl_80090488:
-/* 80090488 0008C0E8 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009048C 0008C0EC 7F C3 F3 78 */ mr r3, r30
-/* 80090490 0008C0F0 7F E4 FB 78 */ mr r4, r31
-/* 80090494 0008C0F4 38 C0 00 51 */ li r6, 0x51
-/* 80090498 0008C0F8 3C A5 00 01 */ addis r5, r5, 1
-/* 8009049C 0008C0FC 38 E0 2A B7 */ li r7, 0x2ab7
-/* 800904A0 0008C100 38 A5 87 C0 */ addi r5, r5, -30784
-/* 800904A4 0008C104 48 00 07 B1 */ bl func_80090C54
-lbl_800904A8:
-/* 800904A8 0008C108 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800904AC 0008C10C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800904B0 0008C110 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800904B4 0008C114 7C 08 03 A6 */ mtlr r0
-/* 800904B8 0008C118 38 21 00 40 */ addi r1, r1, 0x40
-/* 800904BC 0008C11C 4E 80 00 20 */ blr
-lbl_800904C0:
-/* 800904C0 0008C120 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800904C4 0008C124 7C 08 02 A6 */ mflr r0
-/* 800904C8 0008C128 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800904CC 0008C12C 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 800904D0 0008C130 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 800904D4 0008C134 7C 9E 23 78 */ mr r30, r4
-/* 800904D8 0008C138 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 800904DC 0008C13C 7C 7D 1B 78 */ mr r29, r3
-/* 800904E0 0008C140 4B FF 97 41 */ bl func_80089C20
-/* 800904E4 0008C144 7F A3 EB 78 */ mr r3, r29
-/* 800904E8 0008C148 7F C4 F3 78 */ mr r4, r30
-/* 800904EC 0008C14C 38 C1 00 18 */ addi r6, r1, 0x18
-/* 800904F0 0008C150 38 A0 00 03 */ li r5, 3
-/* 800904F4 0008C154 48 1C 39 E9 */ bl func_80253EDC
-/* 800904F8 0008C158 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 800904FC 0008C15C 2C 00 00 04 */ cmpwi r0, 4
-/* 80090500 0008C160 41 82 00 08 */ beq lbl_80090508
-/* 80090504 0008C164 48 00 00 68 */ b lbl_8009056C
-lbl_80090508:
-/* 80090508 0008C168 3B E0 00 FF */ li r31, 0xff
-/* 8009050C 0008C16C 38 81 00 0C */ addi r4, r1, 0xc
-/* 80090510 0008C170 9B E1 00 14 */ stb r31, 0x14(r1)
-/* 80090514 0008C174 38 60 00 01 */ li r3, 1
-/* 80090518 0008C178 9B E1 00 15 */ stb r31, 0x15(r1)
-/* 8009051C 0008C17C 9B E1 00 16 */ stb r31, 0x16(r1)
-/* 80090520 0008C180 9B E1 00 17 */ stb r31, 0x17(r1)
-/* 80090524 0008C184 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80090528 0008C188 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8009052C 0008C18C 48 1C 00 C5 */ bl func_802505F0
-/* 80090530 0008C190 80 7E 00 88 */ lwz r3, 0x88(r30)
-/* 80090534 0008C194 57 A0 04 21 */ rlwinm. r0, r29, 0, 0x10, 0x10
-/* 80090538 0008C198 60 60 00 01 */ ori r0, r3, 1
-/* 8009053C 0008C19C 90 1E 00 88 */ stw r0, 0x88(r30)
-/* 80090540 0008C1A0 41 82 00 2C */ beq lbl_8009056C
-/* 80090544 0008C1A4 38 00 00 01 */ li r0, 1
-/* 80090548 0008C1A8 9B E1 00 13 */ stb r31, 0x13(r1)
-/* 8009054C 0008C1AC 38 81 00 08 */ addi r4, r1, 8
-/* 80090550 0008C1B0 38 60 00 01 */ li r3, 1
-/* 80090554 0008C1B4 98 01 00 10 */ stb r0, 0x10(r1)
-/* 80090558 0008C1B8 98 01 00 11 */ stb r0, 0x11(r1)
-/* 8009055C 0008C1BC 98 01 00 12 */ stb r0, 0x12(r1)
-/* 80090560 0008C1C0 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 80090564 0008C1C4 90 01 00 08 */ stw r0, 8(r1)
-/* 80090568 0008C1C8 48 1C 00 89 */ bl func_802505F0
-lbl_8009056C:
-/* 8009056C 0008C1CC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80090570 0008C1D0 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80090574 0008C1D4 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80090578 0008C1D8 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8009057C 0008C1DC 7C 08 03 A6 */ mtlr r0
-/* 80090580 0008C1E0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80090584 0008C1E4 4E 80 00 20 */ blr
-lbl_80090588:
-/* 80090588 0008C1E8 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8009058C 0008C1EC 7C 08 02 A6 */ mflr r0
-/* 80090590 0008C1F0 38 A0 00 03 */ li r5, 3
-/* 80090594 0008C1F4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80090598 0008C1F8 38 C1 00 08 */ addi r6, r1, 8
-/* 8009059C 0008C1FC 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800905A0 0008C200 7C 9F 23 78 */ mr r31, r4
-/* 800905A4 0008C204 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800905A8 0008C208 7C 7E 1B 78 */ mr r30, r3
-/* 800905AC 0008C20C 48 1C 39 31 */ bl func_80253EDC
-/* 800905B0 0008C210 80 01 00 08 */ lwz r0, 8(r1)
-/* 800905B4 0008C214 2C 00 00 01 */ cmpwi r0, 1
-/* 800905B8 0008C218 41 82 00 38 */ beq lbl_800905F0
-/* 800905BC 0008C21C 40 80 00 54 */ bge lbl_80090610
-/* 800905C0 0008C220 2C 00 00 00 */ cmpwi r0, 0
-/* 800905C4 0008C224 40 80 00 08 */ bge lbl_800905CC
-/* 800905C8 0008C228 48 00 00 48 */ b lbl_80090610
-lbl_800905CC:
-/* 800905CC 0008C22C 7F C3 F3 78 */ mr r3, r30
-/* 800905D0 0008C230 7F E4 FB 78 */ mr r4, r31
-/* 800905D4 0008C234 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800905D8 0008C238 38 A0 00 06 */ li r5, 6
-/* 800905DC 0008C23C 48 1C 39 01 */ bl func_80253EDC
-/* 800905E0 0008C240 38 81 00 10 */ addi r4, r1, 0x10
-/* 800905E4 0008C244 38 60 00 01 */ li r3, 1
-/* 800905E8 0008C248 4B FC 94 55 */ bl func_80059A3C
-/* 800905EC 0008C24C 48 00 00 24 */ b lbl_80090610
-lbl_800905F0:
-/* 800905F0 0008C250 7F C3 F3 78 */ mr r3, r30
-/* 800905F4 0008C254 7F E4 FB 78 */ mr r4, r31
-/* 800905F8 0008C258 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800905FC 0008C25C 38 A0 00 06 */ li r5, 6
-/* 80090600 0008C260 48 1C 38 DD */ bl func_80253EDC
-/* 80090604 0008C264 38 81 00 10 */ addi r4, r1, 0x10
-/* 80090608 0008C268 38 60 00 02 */ li r3, 2
-/* 8009060C 0008C26C 4B FC 94 31 */ bl func_80059A3C
-lbl_80090610:
-/* 80090610 0008C270 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80090614 0008C274 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80090618 0008C278 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8009061C 0008C27C 7C 08 03 A6 */ mtlr r0
-/* 80090620 0008C280 38 21 00 40 */ addi r1, r1, 0x40
-/* 80090624 0008C284 4E 80 00 20 */ blr
-lbl_80090628:
-/* 80090628 0008C288 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8009062C 0008C28C 7C 08 02 A6 */ mflr r0
-/* 80090630 0008C290 38 A0 00 03 */ li r5, 3
-/* 80090634 0008C294 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80090638 0008C298 38 C1 00 08 */ addi r6, r1, 8
-/* 8009063C 0008C29C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80090640 0008C2A0 7C 9F 23 78 */ mr r31, r4
-/* 80090644 0008C2A4 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80090648 0008C2A8 7C 7E 1B 78 */ mr r30, r3
-/* 8009064C 0008C2AC 48 1C 38 91 */ bl func_80253EDC
-/* 80090650 0008C2B0 80 01 00 08 */ lwz r0, 8(r1)
-/* 80090654 0008C2B4 2C 00 00 04 */ cmpwi r0, 4
-/* 80090658 0008C2B8 41 82 00 38 */ beq lbl_80090690
-/* 8009065C 0008C2BC 40 80 00 54 */ bge lbl_800906B0
-/* 80090660 0008C2C0 2C 00 00 03 */ cmpwi r0, 3
-/* 80090664 0008C2C4 40 80 00 08 */ bge lbl_8009066C
-/* 80090668 0008C2C8 48 00 00 48 */ b lbl_800906B0
-lbl_8009066C:
-/* 8009066C 0008C2CC 7F C3 F3 78 */ mr r3, r30
-/* 80090670 0008C2D0 7F E4 FB 78 */ mr r4, r31
-/* 80090674 0008C2D4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80090678 0008C2D8 38 A0 00 06 */ li r5, 6
-/* 8009067C 0008C2DC 48 1C 38 61 */ bl func_80253EDC
-/* 80090680 0008C2E0 38 81 00 10 */ addi r4, r1, 0x10
-/* 80090684 0008C2E4 38 60 00 21 */ li r3, 0x21
-/* 80090688 0008C2E8 4B FC 93 B5 */ bl func_80059A3C
-/* 8009068C 0008C2EC 48 00 00 24 */ b lbl_800906B0
-lbl_80090690:
-/* 80090690 0008C2F0 7F C3 F3 78 */ mr r3, r30
-/* 80090694 0008C2F4 7F E4 FB 78 */ mr r4, r31
-/* 80090698 0008C2F8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009069C 0008C2FC 38 A0 00 06 */ li r5, 6
-/* 800906A0 0008C300 48 1C 38 3D */ bl func_80253EDC
-/* 800906A4 0008C304 38 81 00 10 */ addi r4, r1, 0x10
-/* 800906A8 0008C308 38 60 00 22 */ li r3, 0x22
-/* 800906AC 0008C30C 4B FC 93 91 */ bl func_80059A3C
-lbl_800906B0:
-/* 800906B0 0008C310 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800906B4 0008C314 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800906B8 0008C318 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800906BC 0008C31C 7C 08 03 A6 */ mtlr r0
-/* 800906C0 0008C320 38 21 00 40 */ addi r1, r1, 0x40
-/* 800906C4 0008C324 4E 80 00 20 */ blr
-lbl_800906C8:
-/* 800906C8 0008C328 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800906CC 0008C32C 7C 08 02 A6 */ mflr r0
-/* 800906D0 0008C330 38 A0 00 03 */ li r5, 3
-/* 800906D4 0008C334 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800906D8 0008C338 38 C1 00 08 */ addi r6, r1, 8
-/* 800906DC 0008C33C 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 800906E0 0008C340 7C 9F 23 78 */ mr r31, r4
-/* 800906E4 0008C344 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 800906E8 0008C348 7C 7E 1B 78 */ mr r30, r3
-/* 800906EC 0008C34C 48 1C 37 F1 */ bl func_80253EDC
-/* 800906F0 0008C350 80 01 00 08 */ lwz r0, 8(r1)
-/* 800906F4 0008C354 2C 00 00 01 */ cmpwi r0, 1
-/* 800906F8 0008C358 41 82 00 38 */ beq lbl_80090730
-/* 800906FC 0008C35C 40 80 00 8C */ bge lbl_80090788
-/* 80090700 0008C360 2C 00 00 00 */ cmpwi r0, 0
-/* 80090704 0008C364 40 80 00 08 */ bge lbl_8009070C
-/* 80090708 0008C368 48 00 00 80 */ b lbl_80090788
-lbl_8009070C:
-/* 8009070C 0008C36C 7F C3 F3 78 */ mr r3, r30
-/* 80090710 0008C370 7F E4 FB 78 */ mr r4, r31
-/* 80090714 0008C374 38 C1 00 30 */ addi r6, r1, 0x30
-/* 80090718 0008C378 38 A0 00 06 */ li r5, 6
-/* 8009071C 0008C37C 48 1C 37 C1 */ bl func_80253EDC
-/* 80090720 0008C380 38 81 00 30 */ addi r4, r1, 0x30
-/* 80090724 0008C384 38 60 00 1E */ li r3, 0x1e
-/* 80090728 0008C388 4B FC 93 15 */ bl func_80059A3C
-/* 8009072C 0008C38C 48 00 00 5C */ b lbl_80090788
-lbl_80090730:
-/* 80090730 0008C390 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
-/* 80090734 0008C394 38 60 00 1A */ li r3, 0x1a
-/* 80090738 0008C398 C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
-/* 8009073C 0008C39C D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80090740 0008C3A0 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80090744 0008C3A4 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 80090748 0008C3A8 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 8009074C 0008C3AC D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80090750 0008C3B0 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80090754 0008C3B4 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 80090758 0008C3B8 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 8009075C 0008C3BC 4B FC A2 9D */ bl func_8005A9F8
-/* 80090760 0008C3C0 7C 66 1B 78 */ mr r6, r3
-/* 80090764 0008C3C4 7F C3 F3 78 */ mr r3, r30
-/* 80090768 0008C3C8 7F E4 FB 78 */ mr r4, r31
-/* 8009076C 0008C3CC 38 A0 00 02 */ li r5, 2
-/* 80090770 0008C3D0 48 1C 37 95 */ bl func_80253F04
-/* 80090774 0008C3D4 7F C3 F3 78 */ mr r3, r30
-/* 80090778 0008C3D8 7F E4 FB 78 */ mr r4, r31
-/* 8009077C 0008C3DC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80090780 0008C3E0 38 A0 00 01 */ li r5, 1
-/* 80090784 0008C3E4 48 1C 37 81 */ bl func_80253F04
-lbl_80090788:
-/* 80090788 0008C3E8 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8009078C 0008C3EC 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 80090790 0008C3F0 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 80090794 0008C3F4 7C 08 03 A6 */ mtlr r0
-/* 80090798 0008C3F8 38 21 00 60 */ addi r1, r1, 0x60
-/* 8009079C 0008C3FC 4E 80 00 20 */ blr
-lbl_800907A0:
-/* 800907A0 0008C400 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800907A4 0008C404 7C 08 02 A6 */ mflr r0
-/* 800907A8 0008C408 38 A0 00 03 */ li r5, 3
-/* 800907AC 0008C40C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800907B0 0008C410 38 C1 00 08 */ addi r6, r1, 8
-/* 800907B4 0008C414 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 800907B8 0008C418 7C 9F 23 78 */ mr r31, r4
-/* 800907BC 0008C41C 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 800907C0 0008C420 7C 7E 1B 78 */ mr r30, r3
-/* 800907C4 0008C424 48 1C 37 19 */ bl func_80253EDC
-/* 800907C8 0008C428 80 01 00 08 */ lwz r0, 8(r1)
-/* 800907CC 0008C42C 2C 00 00 02 */ cmpwi r0, 2
-/* 800907D0 0008C430 41 82 00 38 */ beq lbl_80090808
-/* 800907D4 0008C434 40 80 00 8C */ bge lbl_80090860
-/* 800907D8 0008C438 2C 00 00 01 */ cmpwi r0, 1
-/* 800907DC 0008C43C 40 80 00 08 */ bge lbl_800907E4
-/* 800907E0 0008C440 48 00 00 80 */ b lbl_80090860
-lbl_800907E4:
-/* 800907E4 0008C444 7F C3 F3 78 */ mr r3, r30
-/* 800907E8 0008C448 7F E4 FB 78 */ mr r4, r31
-/* 800907EC 0008C44C 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800907F0 0008C450 38 A0 00 06 */ li r5, 6
-/* 800907F4 0008C454 48 1C 36 E9 */ bl func_80253EDC
-/* 800907F8 0008C458 38 81 00 30 */ addi r4, r1, 0x30
-/* 800907FC 0008C45C 38 60 00 1E */ li r3, 0x1e
-/* 80090800 0008C460 4B FC 92 3D */ bl func_80059A3C
-/* 80090804 0008C464 48 00 00 5C */ b lbl_80090860
-lbl_80090808:
-/* 80090808 0008C468 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
-/* 8009080C 0008C46C 38 60 00 1A */ li r3, 0x1a
-/* 80090810 0008C470 C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
-/* 80090814 0008C474 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80090818 0008C478 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 8009081C 0008C47C D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 80090820 0008C480 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 80090824 0008C484 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80090828 0008C488 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 8009082C 0008C48C D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 80090830 0008C490 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80090834 0008C494 4B FC A1 C5 */ bl func_8005A9F8
-/* 80090838 0008C498 7C 66 1B 78 */ mr r6, r3
-/* 8009083C 0008C49C 7F C3 F3 78 */ mr r3, r30
-/* 80090840 0008C4A0 7F E4 FB 78 */ mr r4, r31
-/* 80090844 0008C4A4 38 A0 00 02 */ li r5, 2
-/* 80090848 0008C4A8 48 1C 36 BD */ bl func_80253F04
-/* 8009084C 0008C4AC 7F C3 F3 78 */ mr r3, r30
-/* 80090850 0008C4B0 7F E4 FB 78 */ mr r4, r31
-/* 80090854 0008C4B4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80090858 0008C4B8 38 A0 00 01 */ li r5, 1
-/* 8009085C 0008C4BC 48 1C 36 A9 */ bl func_80253F04
-lbl_80090860:
-/* 80090860 0008C4C0 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80090864 0008C4C4 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 80090868 0008C4C8 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 8009086C 0008C4CC 7C 08 03 A6 */ mtlr r0
-/* 80090870 0008C4D0 38 21 00 60 */ addi r1, r1, 0x60
-/* 80090874 0008C4D4 4E 80 00 20 */ blr
-lbl_80090878:
-/* 80090878 0008C4D8 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8009087C 0008C4DC 7C 08 02 A6 */ mflr r0
-/* 80090880 0008C4E0 38 A0 00 03 */ li r5, 3
-/* 80090884 0008C4E4 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80090888 0008C4E8 38 C1 00 08 */ addi r6, r1, 8
-/* 8009088C 0008C4EC 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 80090890 0008C4F0 3B E0 00 00 */ li r31, 0
-/* 80090894 0008C4F4 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 80090898 0008C4F8 7C 9E 23 78 */ mr r30, r4
-/* 8009089C 0008C4FC 93 A1 00 54 */ stw r29, 0x54(r1)
-/* 800908A0 0008C500 7C 7D 1B 78 */ mr r29, r3
-/* 800908A4 0008C504 48 1C 36 39 */ bl func_80253EDC
-/* 800908A8 0008C508 80 01 00 08 */ lwz r0, 8(r1)
-/* 800908AC 0008C50C 2C 00 00 01 */ cmpwi r0, 1
-/* 800908B0 0008C510 41 82 00 0C */ beq lbl_800908BC
-/* 800908B4 0008C514 40 80 01 70 */ bge lbl_80090A24
-/* 800908B8 0008C518 48 00 01 6C */ b lbl_80090A24
-lbl_800908BC:
-/* 800908BC 0008C51C A0 0D 9A 24 */ lhz r0, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 800908C0 0008C520 28 00 00 16 */ cmplwi r0, 0x16
-/* 800908C4 0008C524 41 81 00 E0 */ bgt lbl_800909A4
-/* 800908C8 0008C528 3C 60 80 41 */ lis r3, lbl_8040DB30@ha
-/* 800908CC 0008C52C 54 00 10 3A */ slwi r0, r0, 2
-/* 800908D0 0008C530 38 63 DB 30 */ addi r3, r3, lbl_8040DB30@l
-/* 800908D4 0008C534 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800908D8 0008C538 7C 69 03 A6 */ mtctr r3
-/* 800908DC 0008C53C 4E 80 04 20 */ bctr
-/* 800908E0 0008C540 3B E0 0E C7 */ li r31, 0xec7
-/* 800908E4 0008C544 48 00 00 C0 */ b lbl_800909A4
-/* 800908E8 0008C548 3B E0 2A 25 */ li r31, 0x2a25
-/* 800908EC 0008C54C 48 00 00 B8 */ b lbl_800909A4
-/* 800908F0 0008C550 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800908F4 0008C554 3B E0 2A AA */ li r31, 0x2aaa
-/* 800908F8 0008C558 38 60 00 17 */ li r3, 0x17
-/* 800908FC 0008C55C A0 84 00 16 */ lhz r4, 0x16(r4)
-/* 80090900 0008C560 48 0C BA 09 */ bl func_8015C308
-/* 80090904 0008C564 48 00 00 A0 */ b lbl_800909A4
-/* 80090908 0008C568 3B E0 2A D7 */ li r31, 0x2ad7
-/* 8009090C 0008C56C 48 00 00 98 */ b lbl_800909A4
-/* 80090910 0008C570 3B E0 2A 24 */ li r31, 0x2a24
-/* 80090914 0008C574 48 00 00 90 */ b lbl_800909A4
-/* 80090918 0008C578 3B E0 2A 9C */ li r31, 0x2a9c
-/* 8009091C 0008C57C 48 00 00 88 */ b lbl_800909A4
-/* 80090920 0008C580 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80090924 0008C584 3B E0 2A 62 */ li r31, 0x2a62
-/* 80090928 0008C588 38 60 00 17 */ li r3, 0x17
-/* 8009092C 0008C58C 88 84 00 19 */ lbz r4, 0x19(r4)
-/* 80090930 0008C590 48 0C B9 D9 */ bl func_8015C308
-/* 80090934 0008C594 48 00 00 70 */ b lbl_800909A4
-/* 80090938 0008C598 3B E0 2A 46 */ li r31, 0x2a46
-/* 8009093C 0008C59C 48 00 00 68 */ b lbl_800909A4
-/* 80090940 0008C5A0 3B E0 2A 3F */ li r31, 0x2a3f
-/* 80090944 0008C5A4 48 00 00 60 */ b lbl_800909A4
-/* 80090948 0008C5A8 3B E0 2A 3A */ li r31, 0x2a3a
-/* 8009094C 0008C5AC 48 00 00 58 */ b lbl_800909A4
-/* 80090950 0008C5B0 4B FF 9B FD */ bl func_8008A54C
-/* 80090954 0008C5B4 48 1B F9 A1 */ bl func_802502F4
-/* 80090958 0008C5B8 7C 64 1B 78 */ mr r4, r3
-/* 8009095C 0008C5BC 38 60 00 0E */ li r3, 0xe
-/* 80090960 0008C5C0 48 0C B9 A9 */ bl func_8015C308
-/* 80090964 0008C5C4 3B E0 2A 30 */ li r31, 0x2a30
-/* 80090968 0008C5C8 48 00 00 3C */ b lbl_800909A4
-/* 8009096C 0008C5CC 3B E0 2A 51 */ li r31, 0x2a51
-/* 80090970 0008C5D0 48 00 00 34 */ b lbl_800909A4
-/* 80090974 0008C5D4 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
-/* 80090978 0008C5D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8009097C 0008C5DC 41 82 00 0C */ beq lbl_80090988
-/* 80090980 0008C5E0 3B E0 2A 94 */ li r31, 0x2a94
-/* 80090984 0008C5E4 48 00 00 20 */ b lbl_800909A4
-lbl_80090988:
-/* 80090988 0008C5E8 3B E0 2A 8A */ li r31, 0x2a8a
-/* 8009098C 0008C5EC 48 00 00 18 */ b lbl_800909A4
-/* 80090990 0008C5F0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80090994 0008C5F4 38 60 00 17 */ li r3, 0x17
-/* 80090998 0008C5F8 A0 84 00 16 */ lhz r4, 0x16(r4)
-/* 8009099C 0008C5FC 48 0C B9 6D */ bl func_8015C308
-/* 800909A0 0008C600 3B E0 2A A5 */ li r31, 0x2aa5
-lbl_800909A4:
-/* 800909A4 0008C604 2C 1F 00 00 */ cmpwi r31, 0
-/* 800909A8 0008C608 41 82 00 7C */ beq lbl_80090A24
-/* 800909AC 0008C60C 7F A3 EB 78 */ mr r3, r29
-/* 800909B0 0008C610 7F C4 F3 78 */ mr r4, r30
-/* 800909B4 0008C614 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800909B8 0008C618 38 A0 00 06 */ li r5, 6
-/* 800909BC 0008C61C 48 1C 35 21 */ bl func_80253EDC
-/* 800909C0 0008C620 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 800909C4 0008C624 38 00 FF 00 */ li r0, -256
-/* 800909C8 0008C628 C0 81 00 14 */ lfs f4, 0x14(r1)
-/* 800909CC 0008C62C 7F E3 FB 78 */ mr r3, r31
-/* 800909D0 0008C630 FC 20 00 1E */ fctiwz f1, f0
-/* 800909D4 0008C634 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 800909D8 0008C638 EC 84 00 28 */ fsubs f4, f4, f0
-/* 800909DC 0008C63C C0 61 00 28 */ lfs f3, 0x28(r1)
-/* 800909E0 0008C640 FC 00 10 1E */ fctiwz f0, f2
-/* 800909E4 0008C644 88 9E 00 11 */ lbz r4, 0x11(r30)
-/* 800909E8 0008C648 EC 43 10 28 */ fsubs f2, f3, f2
-/* 800909EC 0008C64C D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800909F0 0008C650 FC 60 20 1E */ fctiwz f3, f4
-/* 800909F4 0008C654 7C 88 03 78 */ or r8, r4, r0
-/* 800909F8 0008C658 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800909FC 0008C65C FC 20 10 1E */ fctiwz f1, f2
-/* 80090A00 0008C660 D8 61 00 30 */ stfd f3, 0x30(r1)
-/* 80090A04 0008C664 80 81 00 44 */ lwz r4, 0x44(r1)
-/* 80090A08 0008C668 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 80090A0C 0008C66C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80090A10 0008C670 80 E1 00 3C */ lwz r7, 0x3c(r1)
-/* 80090A14 0008C674 80 A1 00 4C */ lwz r5, 0x4c(r1)
-/* 80090A18 0008C678 7C 06 07 34 */ extsh r6, r0
-/* 80090A1C 0008C67C 7C E7 07 34 */ extsh r7, r7
-/* 80090A20 0008C680 48 1B F7 15 */ bl func_80250134
-lbl_80090A24:
-/* 80090A24 0008C684 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80090A28 0008C688 28 00 00 40 */ cmplwi r0, 0x40
-/* 80090A2C 0008C68C 40 82 00 34 */ bne lbl_80090A60
-/* 80090A30 0008C690 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
-/* 80090A34 0008C694 2C 00 00 01 */ cmpwi r0, 1
-/* 80090A38 0008C698 40 82 00 14 */ bne lbl_80090A4C
-/* 80090A3C 0008C69C 38 60 00 00 */ li r3, 0
-/* 80090A40 0008C6A0 38 80 2A D6 */ li r4, 0x2ad6
-/* 80090A44 0008C6A4 48 0C BA B1 */ bl func_8015C4F4
-/* 80090A48 0008C6A8 48 00 00 18 */ b lbl_80090A60
-lbl_80090A4C:
-/* 80090A4C 0008C6AC 2C 00 00 02 */ cmpwi r0, 2
-/* 80090A50 0008C6B0 40 82 00 10 */ bne lbl_80090A60
-/* 80090A54 0008C6B4 38 60 00 00 */ li r3, 0
-/* 80090A58 0008C6B8 38 80 52 3D */ li r4, 0x523d
-/* 80090A5C 0008C6BC 48 0C BA 99 */ bl func_8015C4F4
-lbl_80090A60:
-/* 80090A60 0008C6C0 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80090A64 0008C6C4 28 00 00 3F */ cmplwi r0, 0x3f
-/* 80090A68 0008C6C8 40 82 00 1C */ bne lbl_80090A84
-/* 80090A6C 0008C6CC 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
-/* 80090A70 0008C6D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80090A74 0008C6D4 41 82 00 10 */ beq lbl_80090A84
-/* 80090A78 0008C6D8 38 60 00 00 */ li r3, 0
-/* 80090A7C 0008C6DC 38 80 2A D5 */ li r4, 0x2ad5
-/* 80090A80 0008C6E0 48 0C BA 75 */ bl func_8015C4F4
-lbl_80090A84:
-/* 80090A84 0008C6E4 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80090A88 0008C6E8 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 80090A8C 0008C6EC 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 80090A90 0008C6F0 83 A1 00 54 */ lwz r29, 0x54(r1)
-/* 80090A94 0008C6F4 7C 08 03 A6 */ mtlr r0
-/* 80090A98 0008C6F8 38 21 00 60 */ addi r1, r1, 0x60
-/* 80090A9C 0008C6FC 4E 80 00 20 */ blr
-lbl_80090AA0:
-/* 80090AA0 0008C700 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80090AA4 0008C704 7C 08 02 A6 */ mflr r0
-/* 80090AA8 0008C708 38 A0 00 03 */ li r5, 3
-/* 80090AAC 0008C70C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80090AB0 0008C710 38 C1 00 08 */ addi r6, r1, 8
-/* 80090AB4 0008C714 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80090AB8 0008C718 7C 9F 23 78 */ mr r31, r4
-/* 80090ABC 0008C71C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80090AC0 0008C720 7C 7E 1B 78 */ mr r30, r3
-/* 80090AC4 0008C724 48 1C 34 19 */ bl func_80253EDC
-/* 80090AC8 0008C728 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80090ACC 0008C72C 28 00 00 57 */ cmplwi r0, 0x57
-/* 80090AD0 0008C730 40 82 00 34 */ bne lbl_80090B04
-/* 80090AD4 0008C734 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
-/* 80090AD8 0008C738 2C 00 00 01 */ cmpwi r0, 1
-/* 80090ADC 0008C73C 40 82 00 14 */ bne lbl_80090AF0
-/* 80090AE0 0008C740 38 60 00 00 */ li r3, 0
-/* 80090AE4 0008C744 38 80 2A 9B */ li r4, 0x2a9b
-/* 80090AE8 0008C748 48 0C BA 0D */ bl func_8015C4F4
-/* 80090AEC 0008C74C 48 00 00 18 */ b lbl_80090B04
-lbl_80090AF0:
-/* 80090AF0 0008C750 2C 00 00 02 */ cmpwi r0, 2
-/* 80090AF4 0008C754 40 82 00 10 */ bne lbl_80090B04
-/* 80090AF8 0008C758 38 60 00 00 */ li r3, 0
-/* 80090AFC 0008C75C 38 80 52 3C */ li r4, 0x523c
-/* 80090B00 0008C760 48 0C B9 F5 */ bl func_8015C4F4
-lbl_80090B04:
-/* 80090B04 0008C764 80 01 00 08 */ lwz r0, 8(r1)
-/* 80090B08 0008C768 28 00 00 01 */ cmplwi r0, 1
-/* 80090B0C 0008C76C 40 82 00 70 */ bne lbl_80090B7C
-/* 80090B10 0008C770 80 0D 9A 74 */ lwz r0, lbl_8063ED34-_SDA_BASE_(r13)
-/* 80090B14 0008C774 2C 00 00 06 */ cmpwi r0, 6
-/* 80090B18 0008C778 41 82 00 08 */ beq lbl_80090B20
-/* 80090B1C 0008C77C 48 00 00 60 */ b lbl_80090B7C
-lbl_80090B20:
-/* 80090B20 0008C780 C0 02 87 B0 */ lfs f0, lbl_80640DB0-_SDA2_BASE_(r2)
-/* 80090B24 0008C784 80 7F 00 30 */ lwz r3, 0x30(r31)
-/* 80090B28 0008C788 D0 03 00 04 */ stfs f0, 4(r3)
-/* 80090B2C 0008C78C 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13)
-/* 80090B30 0008C790 2C 00 00 01 */ cmpwi r0, 1
-/* 80090B34 0008C794 40 82 00 24 */ bne lbl_80090B58
-/* 80090B38 0008C798 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80090B3C 0008C79C 7F C3 F3 78 */ mr r3, r30
-/* 80090B40 0008C7A0 7F E4 FB 78 */ mr r4, r31
-/* 80090B44 0008C7A4 38 C0 00 51 */ li r6, 0x51
-/* 80090B48 0008C7A8 38 A5 3B B0 */ addi r5, r5, 0x3bb0
-/* 80090B4C 0008C7AC 38 E0 2A A3 */ li r7, 0x2aa3
-/* 80090B50 0008C7B0 48 00 01 05 */ bl func_80090C54
-/* 80090B54 0008C7B4 48 00 00 28 */ b lbl_80090B7C
-lbl_80090B58:
-/* 80090B58 0008C7B8 2C 00 00 02 */ cmpwi r0, 2
-/* 80090B5C 0008C7BC 40 82 00 20 */ bne lbl_80090B7C
-/* 80090B60 0008C7C0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80090B64 0008C7C4 7F C3 F3 78 */ mr r3, r30
-/* 80090B68 0008C7C8 7F E4 FB 78 */ mr r4, r31
-/* 80090B6C 0008C7CC 38 C0 00 51 */ li r6, 0x51
-/* 80090B70 0008C7D0 38 A5 49 88 */ addi r5, r5, 0x4988
-/* 80090B74 0008C7D4 38 E0 2A A3 */ li r7, 0x2aa3
-/* 80090B78 0008C7D8 48 00 00 DD */ bl func_80090C54
-lbl_80090B7C:
-/* 80090B7C 0008C7DC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80090B80 0008C7E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80090B84 0008C7E4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80090B88 0008C7E8 7C 08 03 A6 */ mtlr r0
-/* 80090B8C 0008C7EC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80090B90 0008C7F0 4E 80 00 20 */ blr
-lbl_80090B94:
-/* 80090B94 0008C7F4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80090B98 0008C7F8 7C 08 02 A6 */ mflr r0
-/* 80090B9C 0008C7FC 7C 63 07 34 */ extsh r3, r3
-/* 80090BA0 0008C800 38 A0 00 03 */ li r5, 3
-/* 80090BA4 0008C804 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80090BA8 0008C808 38 C1 00 08 */ addi r6, r1, 8
-/* 80090BAC 0008C80C 48 1C 33 31 */ bl func_80253EDC
-/* 80090BB0 0008C810 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80090BB4 0008C814 7C 08 03 A6 */ mtlr r0
-/* 80090BB8 0008C818 38 21 00 10 */ addi r1, r1, 0x10
-/* 80090BBC 0008C81C 4E 80 00 20 */ blr
-lbl_80090BC0:
-/* 80090BC0 0008C820 4E 80 00 20 */ blr
-
-.global func_80090BC4
-func_80090BC4:
-/* 80090BC4 0008C824 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80090BC8 0008C828 7C 08 02 A6 */ mflr r0
-/* 80090BCC 0008C82C C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
-/* 80090BD0 0008C830 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80090BD4 0008C834 C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
-/* 80090BD8 0008C838 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80090BDC 0008C83C 7C 9F 23 78 */ mr r31, r4
-/* 80090BE0 0008C840 7C A4 2B 78 */ mr r4, r5
-/* 80090BE4 0008C844 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80090BE8 0008C848 7C 7E 1B 78 */ mr r30, r3
-/* 80090BEC 0008C84C 38 60 03 EF */ li r3, 0x3ef
-/* 80090BF0 0008C850 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 80090BF4 0008C854 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80090BF8 0008C858 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80090BFC 0008C85C D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 80090C00 0008C860 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80090C04 0008C864 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80090C08 0008C868 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80090C0C 0008C86C D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80090C10 0008C870 4B FC A0 51 */ bl func_8005AC60
-/* 80090C14 0008C874 7C 66 1B 78 */ mr r6, r3
-/* 80090C18 0008C878 7F C3 F3 78 */ mr r3, r30
-/* 80090C1C 0008C87C 7F E4 FB 78 */ mr r4, r31
-/* 80090C20 0008C880 38 A0 00 02 */ li r5, 2
-/* 80090C24 0008C884 48 1C 32 E1 */ bl func_80253F04
-/* 80090C28 0008C888 7F C3 F3 78 */ mr r3, r30
-/* 80090C2C 0008C88C 7F E4 FB 78 */ mr r4, r31
-/* 80090C30 0008C890 38 C1 00 08 */ addi r6, r1, 8
-/* 80090C34 0008C894 38 A0 00 01 */ li r5, 1
-/* 80090C38 0008C898 48 1C 32 CD */ bl func_80253F04
-/* 80090C3C 0008C89C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80090C40 0008C8A0 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80090C44 0008C8A4 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80090C48 0008C8A8 7C 08 03 A6 */ mtlr r0
-/* 80090C4C 0008C8AC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80090C50 0008C8B0 4E 80 00 20 */ blr
-
-.global func_80090C54
-func_80090C54:
-/* 80090C54 0008C8B4 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80090C58 0008C8B8 7C 08 02 A6 */ mflr r0
-/* 80090C5C 0008C8BC 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80090C60 0008C8C0 39 61 00 60 */ addi r11, r1, 0x60
-/* 80090C64 0008C8C4 48 13 64 C1 */ bl _savegpr_26
-/* 80090C68 0008C8C8 7C BC 2B 78 */ mr r28, r5
-/* 80090C6C 0008C8CC 7C DB 33 78 */ mr r27, r6
-/* 80090C70 0008C8D0 7C 9D 23 78 */ mr r29, r4
-/* 80090C74 0008C8D4 7C FA 3B 78 */ mr r26, r7
-/* 80090C78 0008C8D8 7C 63 07 34 */ extsh r3, r3
-/* 80090C7C 0008C8DC 38 C1 00 08 */ addi r6, r1, 8
-/* 80090C80 0008C8E0 38 A0 00 06 */ li r5, 6
-/* 80090C84 0008C8E4 48 1C 32 59 */ bl func_80253EDC
-/* 80090C88 0008C8E8 C0 A1 00 08 */ lfs f5, 8(r1)
-/* 80090C8C 0008C8EC 38 00 FF 00 */ li r0, -256
-/* 80090C90 0008C8F0 C0 61 00 18 */ lfs f3, 0x18(r1)
-/* 80090C94 0008C8F4 7F 63 DB 78 */ mr r3, r27
-/* 80090C98 0008C8F8 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 80090C9C 0008C8FC FC 80 28 1E */ fctiwz f4, f5
-/* 80090CA0 0008C900 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80090CA4 0008C904 FC 40 18 1E */ fctiwz f2, f3
-/* 80090CA8 0008C908 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80090CAC 0008C90C 88 BD 00 11 */ lbz r5, 0x11(r29)
-/* 80090CB0 0008C910 EC 00 18 28 */ fsubs f0, f0, f3
-/* 80090CB4 0008C914 D8 81 00 28 */ stfd f4, 0x28(r1)
-/* 80090CB8 0008C918 7F 84 E3 78 */ mr r4, r28
-/* 80090CBC 0008C91C FC 20 08 1E */ fctiwz f1, f1
-/* 80090CC0 0008C920 FC 00 00 1E */ fctiwz f0, f0
-/* 80090CC4 0008C924 D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 80090CC8 0008C928 83 C1 00 2C */ lwz r30, 0x2c(r1)
-/* 80090CCC 0008C92C 7C BF 03 78 */ or r31, r5, r0
-/* 80090CD0 0008C930 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 80090CD4 0008C934 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 80090CD8 0008C938 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 80090CDC 0008C93C 83 81 00 3C */ lwz r28, 0x3c(r1)
-/* 80090CE0 0008C940 83 61 00 44 */ lwz r27, 0x44(r1)
-/* 80090CE4 0008C944 48 0C B6 25 */ bl func_8015C308
-/* 80090CE8 0008C948 7F 43 D3 78 */ mr r3, r26
-/* 80090CEC 0008C94C 7F C4 F3 78 */ mr r4, r30
-/* 80090CF0 0008C950 7F A5 EB 78 */ mr r5, r29
-/* 80090CF4 0008C954 7F E8 FB 78 */ mr r8, r31
-/* 80090CF8 0008C958 7F 86 07 34 */ extsh r6, r28
-/* 80090CFC 0008C95C 7F 67 07 34 */ extsh r7, r27
-/* 80090D00 0008C960 48 1B F4 35 */ bl func_80250134
-/* 80090D04 0008C964 39 61 00 60 */ addi r11, r1, 0x60
-/* 80090D08 0008C968 48 13 64 69 */ bl _restgpr_26
-/* 80090D0C 0008C96C 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80090D10 0008C970 7C 08 03 A6 */ mtlr r0
-/* 80090D14 0008C974 38 21 00 60 */ addi r1, r1, 0x60
-/* 80090D18 0008C978 4E 80 00 20 */ blr
-
-.global func_80090D1C
-func_80090D1C:
-/* 80090D1C 0008C97C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80090D20 0008C980 7C 08 02 A6 */ mflr r0
-/* 80090D24 0008C984 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
-/* 80090D28 0008C988 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80090D2C 0008C98C C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
-/* 80090D30 0008C990 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80090D34 0008C994 7C 9F 23 78 */ mr r31, r4
-/* 80090D38 0008C998 38 80 00 00 */ li r4, 0
-/* 80090D3C 0008C99C 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80090D40 0008C9A0 7C 7E 1B 78 */ mr r30, r3
-/* 80090D44 0008C9A4 7C A3 2B 78 */ mr r3, r5
-/* 80090D48 0008C9A8 38 A1 00 08 */ addi r5, r1, 8
-/* 80090D4C 0008C9AC D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 80090D50 0008C9B0 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80090D54 0008C9B4 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80090D58 0008C9B8 D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 80090D5C 0008C9BC D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80090D60 0008C9C0 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80090D64 0008C9C4 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80090D68 0008C9C8 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80090D6C 0008C9CC 4B FC BD B9 */ bl func_8005CB24
-/* 80090D70 0008C9D0 7C 66 1B 78 */ mr r6, r3
-/* 80090D74 0008C9D4 7F C3 F3 78 */ mr r3, r30
-/* 80090D78 0008C9D8 7F E4 FB 78 */ mr r4, r31
-/* 80090D7C 0008C9DC 38 A0 00 02 */ li r5, 2
-/* 80090D80 0008C9E0 48 1C 31 85 */ bl func_80253F04
-/* 80090D84 0008C9E4 7F C3 F3 78 */ mr r3, r30
-/* 80090D88 0008C9E8 7F E4 FB 78 */ mr r4, r31
-/* 80090D8C 0008C9EC 38 C1 00 08 */ addi r6, r1, 8
-/* 80090D90 0008C9F0 38 A0 00 01 */ li r5, 1
-/* 80090D94 0008C9F4 48 1C 31 71 */ bl func_80253F04
-/* 80090D98 0008C9F8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80090D9C 0008C9FC 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80090DA0 0008CA00 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80090DA4 0008CA04 7C 08 03 A6 */ mtlr r0
-/* 80090DA8 0008CA08 38 21 00 30 */ addi r1, r1, 0x30
-/* 80090DAC 0008CA0C 4E 80 00 20 */ blr
-
-.global func_80090DB0
-func_80090DB0:
-/* 80090DB0 0008CA10 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80090DB4 0008CA14 7C 08 02 A6 */ mflr r0
-/* 80090DB8 0008CA18 90 01 00 74 */ stw r0, 0x74(r1)
-/* 80090DBC 0008CA1C 39 61 00 70 */ addi r11, r1, 0x70
-/* 80090DC0 0008CA20 48 13 63 61 */ bl _savegpr_25
-/* 80090DC4 0008CA24 7C B9 2B 78 */ mr r25, r5
-/* 80090DC8 0008CA28 7C DA 33 78 */ mr r26, r6
-/* 80090DCC 0008CA2C 7C 9B 23 78 */ mr r27, r4
-/* 80090DD0 0008CA30 7C 63 07 34 */ extsh r3, r3
-/* 80090DD4 0008CA34 38 C1 00 08 */ addi r6, r1, 8
-/* 80090DD8 0008CA38 38 A0 00 06 */ li r5, 6
-/* 80090DDC 0008CA3C 48 1C 31 01 */ bl func_80253EDC
-/* 80090DE0 0008CA40 C0 A1 00 08 */ lfs f5, 8(r1)
-/* 80090DE4 0008CA44 57 40 06 31 */ rlwinm. r0, r26, 0, 0x18, 0x18
-/* 80090DE8 0008CA48 C0 61 00 18 */ lfs f3, 0x18(r1)
-/* 80090DEC 0008CA4C 38 00 FF 00 */ li r0, -256
-/* 80090DF0 0008CA50 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 80090DF4 0008CA54 FC 80 28 1E */ fctiwz f4, f5
-/* 80090DF8 0008CA58 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80090DFC 0008CA5C FC 40 18 1E */ fctiwz f2, f3
-/* 80090E00 0008CA60 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80090E04 0008CA64 88 7B 00 11 */ lbz r3, 0x11(r27)
-/* 80090E08 0008CA68 EC 00 18 28 */ fsubs f0, f0, f3
-/* 80090E0C 0008CA6C D8 81 00 28 */ stfd f4, 0x28(r1)
-/* 80090E10 0008CA70 7C 7F 03 78 */ or r31, r3, r0
-/* 80090E14 0008CA74 FC 20 08 1E */ fctiwz f1, f1
-/* 80090E18 0008CA78 FC 00 00 1E */ fctiwz f0, f0
-/* 80090E1C 0008CA7C D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 80090E20 0008CA80 83 C1 00 2C */ lwz r30, 0x2c(r1)
-/* 80090E24 0008CA84 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 80090E28 0008CA88 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 80090E2C 0008CA8C D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 80090E30 0008CA90 83 81 00 3C */ lwz r28, 0x3c(r1)
-/* 80090E34 0008CA94 83 61 00 44 */ lwz r27, 0x44(r1)
-/* 80090E38 0008CA98 40 82 00 3C */ bne lbl_80090E74
-/* 80090E3C 0008CA9C 7F 23 CB 78 */ mr r3, r25
-/* 80090E40 0008CAA0 38 80 00 A0 */ li r4, 0xa0
-/* 80090E44 0008CAA4 38 A0 00 00 */ li r5, 0
-/* 80090E48 0008CAA8 48 34 A0 B5 */ bl func_803DAEFC
-/* 80090E4C 0008CAAC 7C 64 1B 78 */ mr r4, r3
-/* 80090E50 0008CAB0 38 60 00 1B */ li r3, 0x1b
-/* 80090E54 0008CAB4 48 0C B4 B5 */ bl func_8015C308
-/* 80090E58 0008CAB8 7F C4 F3 78 */ mr r4, r30
-/* 80090E5C 0008CABC 7F A5 EB 78 */ mr r5, r29
-/* 80090E60 0008CAC0 7F E8 FB 78 */ mr r8, r31
-/* 80090E64 0008CAC4 7F 86 07 34 */ extsh r6, r28
-/* 80090E68 0008CAC8 7F 67 07 34 */ extsh r7, r27
-/* 80090E6C 0008CACC 38 60 2A 67 */ li r3, 0x2a67
-/* 80090E70 0008CAD0 48 1B F2 C5 */ bl func_80250134
-lbl_80090E74:
-/* 80090E74 0008CAD4 57 40 07 FF */ clrlwi. r0, r26, 0x1f
-/* 80090E78 0008CAD8 40 82 00 68 */ bne lbl_80090EE0
-/* 80090E7C 0008CADC 7F 23 CB 78 */ mr r3, r25
-/* 80090E80 0008CAE0 4B FC 5B DD */ bl func_80056A5C
-/* 80090E84 0008CAE4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80090E88 0008CAE8 2C 00 00 01 */ cmpwi r0, 1
-/* 80090E8C 0008CAEC 41 82 00 38 */ beq lbl_80090EC4
-/* 80090E90 0008CAF0 40 80 00 50 */ bge lbl_80090EE0
-/* 80090E94 0008CAF4 2C 00 00 00 */ cmpwi r0, 0
-/* 80090E98 0008CAF8 40 80 00 0C */ bge lbl_80090EA4
-/* 80090E9C 0008CAFC 48 00 00 44 */ b lbl_80090EE0
-/* 80090EA0 0008CB00 48 00 00 40 */ b lbl_80090EE0
-lbl_80090EA4:
-/* 80090EA4 0008CB04 7F A5 EB 78 */ mr r5, r29
-/* 80090EA8 0008CB08 7F E8 FB 78 */ mr r8, r31
-/* 80090EAC 0008CB0C 38 9E 00 38 */ addi r4, r30, 0x38
-/* 80090EB0 0008CB10 7F 86 07 34 */ extsh r6, r28
-/* 80090EB4 0008CB14 7F 67 07 34 */ extsh r7, r27
-/* 80090EB8 0008CB18 38 60 2A 65 */ li r3, 0x2a65
-/* 80090EBC 0008CB1C 48 1B F2 79 */ bl func_80250134
-/* 80090EC0 0008CB20 48 00 00 20 */ b lbl_80090EE0
-lbl_80090EC4:
-/* 80090EC4 0008CB24 7F A5 EB 78 */ mr r5, r29
-/* 80090EC8 0008CB28 7F E8 FB 78 */ mr r8, r31
-/* 80090ECC 0008CB2C 38 9E 00 38 */ addi r4, r30, 0x38
-/* 80090ED0 0008CB30 7F 86 07 34 */ extsh r6, r28
-/* 80090ED4 0008CB34 7F 67 07 34 */ extsh r7, r27
-/* 80090ED8 0008CB38 38 60 2A 66 */ li r3, 0x2a66
-/* 80090EDC 0008CB3C 48 1B F2 59 */ bl func_80250134
-lbl_80090EE0:
-/* 80090EE0 0008CB40 39 61 00 70 */ addi r11, r1, 0x70
-/* 80090EE4 0008CB44 48 13 62 89 */ bl _restgpr_25
-/* 80090EE8 0008CB48 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80090EEC 0008CB4C 7C 08 03 A6 */ mtlr r0
-/* 80090EF0 0008CB50 38 21 00 70 */ addi r1, r1, 0x70
-/* 80090EF4 0008CB54 4E 80 00 20 */ blr
-
-.global func_80090EF8
-func_80090EF8:
-/* 80090EF8 0008CB58 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80090EFC 0008CB5C 7C 08 02 A6 */ mflr r0
-/* 80090F00 0008CB60 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80090F04 0008CB64 39 61 00 60 */ addi r11, r1, 0x60
-/* 80090F08 0008CB68 48 13 62 1D */ bl _savegpr_26
-/* 80090F0C 0008CB6C 7C BB 2B 78 */ mr r27, r5
-/* 80090F10 0008CB70 7C DA 33 78 */ mr r26, r6
-/* 80090F14 0008CB74 7C 9C 23 78 */ mr r28, r4
-/* 80090F18 0008CB78 7C 63 07 34 */ extsh r3, r3
-/* 80090F1C 0008CB7C 38 C1 00 08 */ addi r6, r1, 8
-/* 80090F20 0008CB80 38 A0 00 06 */ li r5, 6
-/* 80090F24 0008CB84 48 1C 2F B9 */ bl func_80253EDC
-/* 80090F28 0008CB88 C0 A1 00 08 */ lfs f5, 8(r1)
-/* 80090F2C 0008CB8C 38 00 FF 00 */ li r0, -256
-/* 80090F30 0008CB90 C0 61 00 18 */ lfs f3, 0x18(r1)
-/* 80090F34 0008CB94 7F 63 DB 78 */ mr r3, r27
-/* 80090F38 0008CB98 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 80090F3C 0008CB9C FC 80 28 1E */ fctiwz f4, f5
-/* 80090F40 0008CBA0 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80090F44 0008CBA4 FC 40 18 1E */ fctiwz f2, f3
-/* 80090F48 0008CBA8 EC 21 28 28 */ fsubs f1, f1, f5
-/* 80090F4C 0008CBAC 88 9C 00 11 */ lbz r4, 0x11(r28)
-/* 80090F50 0008CBB0 EC 00 18 28 */ fsubs f0, f0, f3
-/* 80090F54 0008CBB4 D8 81 00 28 */ stfd f4, 0x28(r1)
-/* 80090F58 0008CBB8 7C 9F 03 78 */ or r31, r4, r0
-/* 80090F5C 0008CBBC FC 20 08 1E */ fctiwz f1, f1
-/* 80090F60 0008CBC0 FC 00 00 1E */ fctiwz f0, f0
-/* 80090F64 0008CBC4 D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 80090F68 0008CBC8 83 C1 00 2C */ lwz r30, 0x2c(r1)
-/* 80090F6C 0008CBCC D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 80090F70 0008CBD0 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 80090F74 0008CBD4 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 80090F78 0008CBD8 83 81 00 3C */ lwz r28, 0x3c(r1)
-/* 80090F7C 0008CBDC 83 61 00 44 */ lwz r27, 0x44(r1)
-/* 80090F80 0008CBE0 4B FC 59 FD */ bl func_8005697C
-/* 80090F84 0008CBE4 7C 64 1B 78 */ mr r4, r3
-/* 80090F88 0008CBE8 38 60 00 15 */ li r3, 0x15
-/* 80090F8C 0008CBEC 48 0C B3 7D */ bl func_8015C308
-/* 80090F90 0008CBF0 2C 1A 00 00 */ cmpwi r26, 0
-/* 80090F94 0008CBF4 40 82 00 24 */ bne lbl_80090FB8
-/* 80090F98 0008CBF8 7F C4 F3 78 */ mr r4, r30
-/* 80090F9C 0008CBFC 7F A5 EB 78 */ mr r5, r29
-/* 80090FA0 0008CC00 7F E8 FB 78 */ mr r8, r31
-/* 80090FA4 0008CC04 7F 86 07 34 */ extsh r6, r28
-/* 80090FA8 0008CC08 7F 67 07 34 */ extsh r7, r27
-/* 80090FAC 0008CC0C 38 60 2A 64 */ li r3, 0x2a64
-/* 80090FB0 0008CC10 48 1B F1 85 */ bl func_80250134
-/* 80090FB4 0008CC14 48 00 00 50 */ b lbl_80091004
-lbl_80090FB8:
-/* 80090FB8 0008CC18 28 1A 00 01 */ cmplwi r26, 1
-/* 80090FBC 0008CC1C 40 82 00 24 */ bne lbl_80090FE0
-/* 80090FC0 0008CC20 7F C4 F3 78 */ mr r4, r30
-/* 80090FC4 0008CC24 7F A5 EB 78 */ mr r5, r29
-/* 80090FC8 0008CC28 7F E8 FB 78 */ mr r8, r31
-/* 80090FCC 0008CC2C 7F 86 07 34 */ extsh r6, r28
-/* 80090FD0 0008CC30 7F 67 07 34 */ extsh r7, r27
-/* 80090FD4 0008CC34 38 60 2A 9E */ li r3, 0x2a9e
-/* 80090FD8 0008CC38 48 1B F1 5D */ bl func_80250134
-/* 80090FDC 0008CC3C 48 00 00 28 */ b lbl_80091004
-lbl_80090FE0:
-/* 80090FE0 0008CC40 28 1A 00 02 */ cmplwi r26, 2
-/* 80090FE4 0008CC44 40 82 00 20 */ bne lbl_80091004
-/* 80090FE8 0008CC48 7F A5 EB 78 */ mr r5, r29
-/* 80090FEC 0008CC4C 7F E8 FB 78 */ mr r8, r31
-/* 80090FF0 0008CC50 38 9E FF FC */ addi r4, r30, -4
-/* 80090FF4 0008CC54 7F 86 07 34 */ extsh r6, r28
-/* 80090FF8 0008CC58 7F 67 07 34 */ extsh r7, r27
-/* 80090FFC 0008CC5C 38 60 2A D9 */ li r3, 0x2ad9
-/* 80091000 0008CC60 48 1B F1 35 */ bl func_80250134
-lbl_80091004:
-/* 80091004 0008CC64 39 61 00 60 */ addi r11, r1, 0x60
-/* 80091008 0008CC68 48 13 61 69 */ bl _restgpr_26
-/* 8009100C 0008CC6C 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80091010 0008CC70 7C 08 03 A6 */ mtlr r0
-/* 80091014 0008CC74 38 21 00 60 */ addi r1, r1, 0x60
-/* 80091018 0008CC78 4E 80 00 20 */ blr
-
-.global func_8009101C
-func_8009101C:
-/* 8009101C 0008CC7C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80091020 0008CC80 7C 08 02 A6 */ mflr r0
-/* 80091024 0008CC84 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2)
-/* 80091028 0008CC88 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8009102C 0008CC8C C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2)
-/* 80091030 0008CC90 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80091034 0008CC94 7C 9F 23 78 */ mr r31, r4
-/* 80091038 0008CC98 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8009103C 0008CC9C 7C 7E 1B 78 */ mr r30, r3
-/* 80091040 0008CCA0 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 80091044 0008CCA4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80091048 0008CCA8 D0 21 00 08 */ stfs f1, 8(r1)
-/* 8009104C 0008CCAC D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80091050 0008CCB0 D0 21 00 20 */ stfs f1, 0x20(r1)
-/* 80091054 0008CCB4 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80091058 0008CCB8 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 8009105C 0008CCBC D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80091060 0008CCC0 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80091064 0008CCC4 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 80091068 0008CCC8 38 03 FC 18 */ addi r0, r3, -1000
-/* 8009106C 0008CCCC 28 00 00 0A */ cmplwi r0, 0xa
-/* 80091070 0008CCD0 41 81 00 A0 */ bgt lbl_80091110
-/* 80091074 0008CCD4 3C 60 80 41 */ lis r3, lbl_8040DB8C@ha
-/* 80091078 0008CCD8 54 00 10 3A */ slwi r0, r0, 2
-/* 8009107C 0008CCDC 38 63 DB 8C */ addi r3, r3, lbl_8040DB8C@l
-/* 80091080 0008CCE0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80091084 0008CCE4 7C 69 03 A6 */ mtctr r3
-/* 80091088 0008CCE8 4E 80 04 20 */ bctr
-/* 8009108C 0008CCEC 3C 60 23 5F */ lis r3, 0x235F0C00@ha
-/* 80091090 0008CCF0 38 83 0C 00 */ addi r4, r3, 0x235F0C00@l
-/* 80091094 0008CCF4 48 00 00 80 */ b lbl_80091114
-/* 80091098 0008CCF8 3C 60 1A 18 */ lis r3, 0x1A180C00@ha
-/* 8009109C 0008CCFC 38 83 0C 00 */ addi r4, r3, 0x1A180C00@l
-/* 800910A0 0008CD00 48 00 00 74 */ b lbl_80091114
-/* 800910A4 0008CD04 3C 60 23 60 */ lis r3, 0x23600C00@ha
-/* 800910A8 0008CD08 38 83 0C 00 */ addi r4, r3, 0x23600C00@l
-/* 800910AC 0008CD0C 48 00 00 68 */ b lbl_80091114
-/* 800910B0 0008CD10 3C 60 23 61 */ lis r3, 0x23610C00@ha
-/* 800910B4 0008CD14 38 83 0C 00 */ addi r4, r3, 0x23610C00@l
-/* 800910B8 0008CD18 48 00 00 5C */ b lbl_80091114
-/* 800910BC 0008CD1C 3C 60 23 62 */ lis r3, 0x23620C00@ha
-/* 800910C0 0008CD20 38 83 0C 00 */ addi r4, r3, 0x23620C00@l
-/* 800910C4 0008CD24 48 00 00 50 */ b lbl_80091114
-/* 800910C8 0008CD28 3C 60 23 63 */ lis r3, 0x23630C00@ha
-/* 800910CC 0008CD2C 38 83 0C 00 */ addi r4, r3, 0x23630C00@l
-/* 800910D0 0008CD30 48 00 00 44 */ b lbl_80091114
-/* 800910D4 0008CD34 3C 60 23 64 */ lis r3, 0x23640C00@ha
-/* 800910D8 0008CD38 38 83 0C 00 */ addi r4, r3, 0x23640C00@l
-/* 800910DC 0008CD3C 48 00 00 38 */ b lbl_80091114
-/* 800910E0 0008CD40 3C 60 23 66 */ lis r3, 0x23660C00@ha
-/* 800910E4 0008CD44 38 83 0C 00 */ addi r4, r3, 0x23660C00@l
-/* 800910E8 0008CD48 48 00 00 2C */ b lbl_80091114
-/* 800910EC 0008CD4C 3C 60 23 65 */ lis r3, 0x23650C00@ha
-/* 800910F0 0008CD50 38 83 0C 00 */ addi r4, r3, 0x23650C00@l
-/* 800910F4 0008CD54 48 00 00 20 */ b lbl_80091114
-/* 800910F8 0008CD58 3C 60 23 67 */ lis r3, 0x23670C00@ha
-/* 800910FC 0008CD5C 38 83 0C 00 */ addi r4, r3, 0x23670C00@l
-/* 80091100 0008CD60 48 00 00 14 */ b lbl_80091114
-/* 80091104 0008CD64 3C 60 23 68 */ lis r3, 0x23680C00@ha
-/* 80091108 0008CD68 38 83 0C 00 */ addi r4, r3, 0x23680C00@l
-/* 8009110C 0008CD6C 48 00 00 08 */ b lbl_80091114
-lbl_80091110:
-/* 80091110 0008CD70 38 80 00 00 */ li r4, 0
-lbl_80091114:
-/* 80091114 0008CD74 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80091118 0008CD78 28 00 00 0B */ cmplwi r0, 0xb
-/* 8009111C 0008CD7C 40 82 00 08 */ bne lbl_80091124
-/* 80091120 0008CD80 38 80 00 00 */ li r4, 0
-lbl_80091124:
-/* 80091124 0008CD84 38 60 03 EF */ li r3, 0x3ef
-/* 80091128 0008CD88 4B FC 9B 39 */ bl func_8005AC60
-/* 8009112C 0008CD8C 7C 66 1B 78 */ mr r6, r3
-/* 80091130 0008CD90 7F C3 F3 78 */ mr r3, r30
-/* 80091134 0008CD94 7F E4 FB 78 */ mr r4, r31
-/* 80091138 0008CD98 38 A0 00 02 */ li r5, 2
-/* 8009113C 0008CD9C 48 1C 2D C9 */ bl func_80253F04
-/* 80091140 0008CDA0 7F C3 F3 78 */ mr r3, r30
-/* 80091144 0008CDA4 7F E4 FB 78 */ mr r4, r31
-/* 80091148 0008CDA8 38 C1 00 08 */ addi r6, r1, 8
-/* 8009114C 0008CDAC 38 A0 00 01 */ li r5, 1
-/* 80091150 0008CDB0 48 1C 2D B5 */ bl func_80253F04
-/* 80091154 0008CDB4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80091158 0008CDB8 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8009115C 0008CDBC 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80091160 0008CDC0 7C 08 03 A6 */ mtlr r0
-/* 80091164 0008CDC4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80091168 0008CDC8 4E 80 00 20 */ blr
-
-.global func_8009116C
-func_8009116C:
-/* 8009116C 0008CDCC 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80091170 0008CDD0 7C 08 02 A6 */ mflr r0
-/* 80091174 0008CDD4 7C 63 07 34 */ extsh r3, r3
-/* 80091178 0008CDD8 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8009117C 0008CDDC 38 C1 00 08 */ addi r6, r1, 8
-/* 80091180 0008CDE0 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 80091184 0008CDE4 7C BF 2B 78 */ mr r31, r5
-/* 80091188 0008CDE8 38 A0 00 06 */ li r5, 6
-/* 8009118C 0008CDEC 48 1C 2D 51 */ bl func_80253EDC
-/* 80091190 0008CDF0 7F E3 FB 78 */ mr r3, r31
-/* 80091194 0008CDF4 38 80 00 01 */ li r4, 1
-/* 80091198 0008CDF8 38 A0 00 00 */ li r5, 0
-/* 8009119C 0008CDFC 48 1B F1 FD */ bl func_80250398
-/* 800911A0 0008CE00 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 800911A4 0008CE04 3C 00 43 30 */ lis r0, 0x4330
-/* 800911A8 0008CE08 C0 81 00 08 */ lfs f4, 8(r1)
-/* 800911AC 0008CE0C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800911B0 0008CE10 C0 41 00 18 */ lfs f2, 0x18(r1)
-/* 800911B4 0008CE14 7C 64 07 34 */ extsh r4, r3
-/* 800911B8 0008CE18 EC 60 20 28 */ fsubs f3, f0, f4
-/* 800911BC 0008CE1C C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 800911C0 0008CE20 FC 20 10 1E */ fctiwz f1, f2
-/* 800911C4 0008CE24 90 01 00 30 */ stw r0, 0x30(r1)
-/* 800911C8 0008CE28 EC 00 10 28 */ fsubs f0, f0, f2
-/* 800911CC 0008CE2C 7F E3 FB 78 */ mr r3, r31
-/* 800911D0 0008CE30 FC 40 18 1E */ fctiwz f2, f3
-/* 800911D4 0008CE34 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800911D8 0008CE38 FC 00 00 1E */ fctiwz f0, f0
-/* 800911DC 0008CE3C C8 22 87 98 */ lfd f1, lbl_80640D98-_SDA2_BASE_(r2)
-/* 800911E0 0008CE40 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 800911E4 0008CE44 39 00 FF FF */ li r8, -1
-/* 800911E8 0008CE48 D8 41 00 28 */ stfd f2, 0x28(r1)
-/* 800911EC 0008CE4C 80 01 00 2C */ lwz r0, 0x2c(r1)
-/* 800911F0 0008CE50 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800911F4 0008CE54 7C 06 07 34 */ extsh r6, r0
-/* 800911F8 0008CE58 7C 84 30 50 */ subf r4, r4, r6
-/* 800911FC 0008CE5C 80 E1 00 4C */ lwz r7, 0x4c(r1)
-/* 80091200 0008CE60 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 80091204 0008CE64 7C 00 22 14 */ add r0, r0, r4
-/* 80091208 0008CE68 7C E7 07 34 */ extsh r7, r7
-/* 8009120C 0008CE6C 7C 00 0E 70 */ srawi r0, r0, 1
-/* 80091210 0008CE70 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80091214 0008CE74 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80091218 0008CE78 C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 8009121C 0008CE7C EC 00 08 28 */ fsubs f0, f0, f1
-/* 80091220 0008CE80 EC 04 00 2A */ fadds f0, f4, f0
-/* 80091224 0008CE84 FC 00 00 1E */ fctiwz f0, f0
-/* 80091228 0008CE88 D8 01 00 38 */ stfd f0, 0x38(r1)
-/* 8009122C 0008CE8C 80 81 00 3C */ lwz r4, 0x3c(r1)
-/* 80091230 0008CE90 48 1B EF 05 */ bl func_80250134
-/* 80091234 0008CE94 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 80091238 0008CE98 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 8009123C 0008CE9C 7C 08 03 A6 */ mtlr r0
-/* 80091240 0008CEA0 38 21 00 60 */ addi r1, r1, 0x60
-/* 80091244 0008CEA4 4E 80 00 20 */ blr
-
-.global func_80091248
-func_80091248:
-/* 80091248 0008CEA8 38 A0 00 01 */ li r5, 1
-/* 8009124C 0008CEAC 38 6D 9B 90 */ addi r3, r13, lbl_8063EE50-_SDA_BASE_
-/* 80091250 0008CEB0 38 80 00 04 */ li r4, 4
-/* 80091254 0008CEB4 38 00 00 00 */ li r0, 0
-/* 80091258 0008CEB8 98 AD 9B 90 */ stb r5, lbl_8063EE50-_SDA_BASE_(r13)
-/* 8009125C 0008CEBC B0 83 00 02 */ sth r4, 2(r3)
-/* 80091260 0008CEC0 98 03 00 04 */ stb r0, 4(r3)
-/* 80091264 0008CEC4 4E 80 00 20 */ blr
-lbl_80091268:
-/* 80091268 0008CEC8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8009126C 0008CECC 7C 08 02 A6 */ mflr r0
-/* 80091270 0008CED0 7C 63 07 34 */ extsh r3, r3
-/* 80091274 0008CED4 38 A0 00 03 */ li r5, 3
-/* 80091278 0008CED8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8009127C 0008CEDC 38 C1 00 08 */ addi r6, r1, 8
-/* 80091280 0008CEE0 48 1C 2C 0D */ bl func_80253E8C
-/* 80091284 0008CEE4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80091288 0008CEE8 7C 08 03 A6 */ mtlr r0
-/* 8009128C 0008CEEC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80091290 0008CEF0 4E 80 00 20 */ blr
-lbl_80091294:
-/* 80091294 0008CEF4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80091298 0008CEF8 7C 08 02 A6 */ mflr r0
-/* 8009129C 0008CEFC 38 A0 00 03 */ li r5, 3
-/* 800912A0 0008CF00 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800912A4 0008CF04 38 C1 00 08 */ addi r6, r1, 8
-/* 800912A8 0008CF08 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800912AC 0008CF0C 3B E0 00 00 */ li r31, 0
-/* 800912B0 0008CF10 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800912B4 0008CF14 7C 9E 23 78 */ mr r30, r4
-/* 800912B8 0008CF18 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800912BC 0008CF1C 7C 7D 1B 78 */ mr r29, r3
-/* 800912C0 0008CF20 48 1C 2B CD */ bl func_80253E8C
-/* 800912C4 0008CF24 80 01 00 08 */ lwz r0, 8(r1)
-/* 800912C8 0008CF28 2C 00 00 02 */ cmpwi r0, 2
-/* 800912CC 0008CF2C 41 82 00 94 */ beq lbl_80091360
-/* 800912D0 0008CF30 40 80 01 0C */ bge lbl_800913DC
-/* 800912D4 0008CF34 2C 00 00 01 */ cmpwi r0, 1
-/* 800912D8 0008CF38 40 80 00 08 */ bge lbl_800912E0
-/* 800912DC 0008CF3C 48 00 01 00 */ b lbl_800913DC
-lbl_800912E0:
-/* 800912E0 0008CF40 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800912E4 0008CF44 28 00 00 01 */ cmplwi r0, 1
-/* 800912E8 0008CF48 40 82 00 08 */ bne lbl_800912F0
-/* 800912EC 0008CF4C 3B E0 29 C6 */ li r31, 0x29c6
-lbl_800912F0:
-/* 800912F0 0008CF50 28 00 00 02 */ cmplwi r0, 2
-/* 800912F4 0008CF54 40 82 00 08 */ bne lbl_800912FC
-/* 800912F8 0008CF58 3B E0 29 C7 */ li r31, 0x29c7
-lbl_800912FC:
-/* 800912FC 0008CF5C 28 00 00 03 */ cmplwi r0, 3
-/* 80091300 0008CF60 40 82 00 08 */ bne lbl_80091308
-/* 80091304 0008CF64 3B E0 29 C8 */ li r31, 0x29c8
-lbl_80091308:
-/* 80091308 0008CF68 28 00 00 04 */ cmplwi r0, 4
-/* 8009130C 0008CF6C 40 82 00 08 */ bne lbl_80091314
-/* 80091310 0008CF70 3B E0 29 C9 */ li r31, 0x29c9
-lbl_80091314:
-/* 80091314 0008CF74 28 00 00 05 */ cmplwi r0, 5
-/* 80091318 0008CF78 40 82 00 08 */ bne lbl_80091320
-/* 8009131C 0008CF7C 3B E0 29 CA */ li r31, 0x29ca
-lbl_80091320:
-/* 80091320 0008CF80 28 00 00 06 */ cmplwi r0, 6
-/* 80091324 0008CF84 40 82 00 08 */ bne lbl_8009132C
-/* 80091328 0008CF88 3B E0 29 CB */ li r31, 0x29cb
-lbl_8009132C:
-/* 8009132C 0008CF8C 28 00 00 07 */ cmplwi r0, 7
-/* 80091330 0008CF90 40 82 00 08 */ bne lbl_80091338
-/* 80091334 0008CF94 3B E0 29 CC */ li r31, 0x29cc
-lbl_80091338:
-/* 80091338 0008CF98 28 00 00 08 */ cmplwi r0, 8
-/* 8009133C 0008CF9C 40 82 00 08 */ bne lbl_80091344
-/* 80091340 0008CFA0 3B E0 29 CD */ li r31, 0x29cd
-lbl_80091344:
-/* 80091344 0008CFA4 28 00 00 09 */ cmplwi r0, 9
-/* 80091348 0008CFA8 40 82 00 08 */ bne lbl_80091350
-/* 8009134C 0008CFAC 3B E0 29 CE */ li r31, 0x29ce
-lbl_80091350:
-/* 80091350 0008CFB0 28 00 00 0A */ cmplwi r0, 0xa
-/* 80091354 0008CFB4 40 82 00 88 */ bne lbl_800913DC
-/* 80091358 0008CFB8 3B E0 29 CF */ li r31, 0x29cf
-/* 8009135C 0008CFBC 48 00 00 80 */ b lbl_800913DC
-lbl_80091360:
-/* 80091360 0008CFC0 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80091364 0008CFC4 28 00 00 01 */ cmplwi r0, 1
-/* 80091368 0008CFC8 40 82 00 08 */ bne lbl_80091370
-/* 8009136C 0008CFCC 3B E0 29 D1 */ li r31, 0x29d1
-lbl_80091370:
-/* 80091370 0008CFD0 28 00 00 02 */ cmplwi r0, 2
-/* 80091374 0008CFD4 40 82 00 08 */ bne lbl_8009137C
-/* 80091378 0008CFD8 3B E0 29 D2 */ li r31, 0x29d2
-lbl_8009137C:
-/* 8009137C 0008CFDC 28 00 00 03 */ cmplwi r0, 3
-/* 80091380 0008CFE0 40 82 00 08 */ bne lbl_80091388
-/* 80091384 0008CFE4 3B E0 29 D3 */ li r31, 0x29d3
-lbl_80091388:
-/* 80091388 0008CFE8 28 00 00 04 */ cmplwi r0, 4
-/* 8009138C 0008CFEC 40 82 00 08 */ bne lbl_80091394
-/* 80091390 0008CFF0 3B E0 29 D4 */ li r31, 0x29d4
-lbl_80091394:
-/* 80091394 0008CFF4 28 00 00 05 */ cmplwi r0, 5
-/* 80091398 0008CFF8 40 82 00 08 */ bne lbl_800913A0
-/* 8009139C 0008CFFC 3B E0 29 D5 */ li r31, 0x29d5
-lbl_800913A0:
-/* 800913A0 0008D000 28 00 00 06 */ cmplwi r0, 6
-/* 800913A4 0008D004 40 82 00 08 */ bne lbl_800913AC
-/* 800913A8 0008D008 3B E0 29 D6 */ li r31, 0x29d6
-lbl_800913AC:
-/* 800913AC 0008D00C 28 00 00 07 */ cmplwi r0, 7
-/* 800913B0 0008D010 40 82 00 08 */ bne lbl_800913B8
-/* 800913B4 0008D014 3B E0 29 D7 */ li r31, 0x29d7
-lbl_800913B8:
-/* 800913B8 0008D018 28 00 00 08 */ cmplwi r0, 8
-/* 800913BC 0008D01C 40 82 00 08 */ bne lbl_800913C4
-/* 800913C0 0008D020 3B E0 29 D8 */ li r31, 0x29d8
-lbl_800913C4:
-/* 800913C4 0008D024 28 00 00 09 */ cmplwi r0, 9
-/* 800913C8 0008D028 40 82 00 08 */ bne lbl_800913D0
-/* 800913CC 0008D02C 3B E0 29 D9 */ li r31, 0x29d9
-lbl_800913D0:
-/* 800913D0 0008D030 28 00 00 0A */ cmplwi r0, 0xa
-/* 800913D4 0008D034 40 82 00 08 */ bne lbl_800913DC
-/* 800913D8 0008D038 3B E0 29 DA */ li r31, 0x29da
-lbl_800913DC:
-/* 800913DC 0008D03C 2C 1F 00 00 */ cmpwi r31, 0
-/* 800913E0 0008D040 41 82 00 18 */ beq lbl_800913F8
-/* 800913E4 0008D044 7F A3 EB 78 */ mr r3, r29
-/* 800913E8 0008D048 7F C4 F3 78 */ mr r4, r30
-/* 800913EC 0008D04C 7F E6 FB 78 */ mr r6, r31
-/* 800913F0 0008D050 38 A0 00 02 */ li r5, 2
-/* 800913F4 0008D054 48 1C 2A C1 */ bl func_80253EB4
-lbl_800913F8:
-/* 800913F8 0008D058 80 01 00 08 */ lwz r0, 8(r1)
-/* 800913FC 0008D05C 28 00 00 04 */ cmplwi r0, 4
-/* 80091400 0008D060 40 82 00 24 */ bne lbl_80091424
-/* 80091404 0008D064 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80091408 0008D068 28 00 00 0B */ cmplwi r0, 0xb
-/* 8009140C 0008D06C 40 82 00 18 */ bne lbl_80091424
-/* 80091410 0008D070 7F A3 EB 78 */ mr r3, r29
-/* 80091414 0008D074 7F C4 F3 78 */ mr r4, r30
-/* 80091418 0008D078 38 A0 00 01 */ li r5, 1
-/* 8009141C 0008D07C 38 C0 00 00 */ li r6, 0
-/* 80091420 0008D080 48 1C 2A 95 */ bl func_80253EB4
-lbl_80091424:
-/* 80091424 0008D084 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80091428 0008D088 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009142C 0008D08C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80091430 0008D090 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80091434 0008D094 7C 08 03 A6 */ mtlr r0
-/* 80091438 0008D098 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009143C 0008D09C 4E 80 00 20 */ blr
-lbl_80091440:
-/* 80091440 0008D0A0 4E 80 00 20 */ blr
-lbl_80091444:
-/* 80091444 0008D0A4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80091448 0008D0A8 7C 08 02 A6 */ mflr r0
-/* 8009144C 0008D0AC 38 A0 00 03 */ li r5, 3
-/* 80091450 0008D0B0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80091454 0008D0B4 38 C1 00 08 */ addi r6, r1, 8
-/* 80091458 0008D0B8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8009145C 0008D0BC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80091460 0008D0C0 3B C0 00 00 */ li r30, 0
-/* 80091464 0008D0C4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80091468 0008D0C8 7C 9D 23 78 */ mr r29, r4
-/* 8009146C 0008D0CC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80091470 0008D0D0 7C 7C 1B 78 */ mr r28, r3
-/* 80091474 0008D0D4 48 1C 2A 19 */ bl func_80253E8C
-/* 80091478 0008D0D8 38 60 00 01 */ li r3, 1
-/* 8009147C 0008D0DC 4B FF 9A D5 */ bl func_8008AF50
-/* 80091480 0008D0E0 7C 7F 1B 78 */ mr r31, r3
-/* 80091484 0008D0E4 38 60 00 02 */ li r3, 2
-/* 80091488 0008D0E8 4B FF 9A C9 */ bl func_8008AF50
-/* 8009148C 0008D0EC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80091490 0008D0F0 28 00 00 12 */ cmplwi r0, 0x12
-/* 80091494 0008D0F4 41 81 01 E8 */ bgt lbl_8009167C
-/* 80091498 0008D0F8 3C 80 80 41 */ lis r4, lbl_8040DBB8@ha
-/* 8009149C 0008D0FC 54 00 10 3A */ slwi r0, r0, 2
-/* 800914A0 0008D100 38 84 DB B8 */ addi r4, r4, lbl_8040DBB8@l
-/* 800914A4 0008D104 7C 84 00 2E */ lwzx r4, r4, r0
-/* 800914A8 0008D108 7C 89 03 A6 */ mtctr r4
-/* 800914AC 0008D10C 4E 80 04 20 */ bctr
-/* 800914B0 0008D110 4B FF 90 9D */ bl func_8008A54C
-/* 800914B4 0008D114 7C 7E 1B 78 */ mr r30, r3
-/* 800914B8 0008D118 48 00 01 C4 */ b lbl_8009167C
-/* 800914BC 0008D11C 2C 1F 00 00 */ cmpwi r31, 0
-/* 800914C0 0008D120 41 82 00 1C */ beq lbl_800914DC
-/* 800914C4 0008D124 38 60 00 01 */ li r3, 1
-/* 800914C8 0008D128 4B FF 9A 89 */ bl func_8008AF50
-/* 800914CC 0008D12C 7C 64 1B 78 */ mr r4, r3
-/* 800914D0 0008D130 38 60 00 17 */ li r3, 0x17
-/* 800914D4 0008D134 48 0C AE 35 */ bl func_8015C308
-/* 800914D8 0008D138 3B C0 2A 26 */ li r30, 0x2a26
-lbl_800914DC:
-/* 800914DC 0008D13C 38 60 00 39 */ li r3, 0x39
-/* 800914E0 0008D140 48 0D 15 B1 */ bl func_80162A90
-/* 800914E4 0008D144 28 03 00 01 */ cmplwi r3, 1
-/* 800914E8 0008D148 40 82 01 94 */ bne lbl_8009167C
-/* 800914EC 0008D14C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800914F0 0008D150 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 800914F4 0008D154 28 00 03 ED */ cmplwi r0, 0x3ed
-/* 800914F8 0008D158 40 82 01 84 */ bne lbl_8009167C
-/* 800914FC 0008D15C 38 60 00 04 */ li r3, 4
-/* 80091500 0008D160 4B FF 9A 51 */ bl func_8008AF50
-/* 80091504 0008D164 7C 64 1B 78 */ mr r4, r3
-/* 80091508 0008D168 38 60 00 18 */ li r3, 0x18
-/* 8009150C 0008D16C 48 0C AD FD */ bl func_8015C308
-/* 80091510 0008D170 3B C0 2A 28 */ li r30, 0x2a28
-/* 80091514 0008D174 48 00 01 68 */ b lbl_8009167C
-/* 80091518 0008D178 2C 03 00 00 */ cmpwi r3, 0
-/* 8009151C 0008D17C 40 82 00 1C */ bne lbl_80091538
-/* 80091520 0008D180 7F 83 E3 78 */ mr r3, r28
-/* 80091524 0008D184 7F A4 EB 78 */ mr r4, r29
-/* 80091528 0008D188 38 A0 00 02 */ li r5, 2
-/* 8009152C 0008D18C 38 C0 00 00 */ li r6, 0
-/* 80091530 0008D190 48 1C 29 85 */ bl func_80253EB4
-/* 80091534 0008D194 48 00 01 48 */ b lbl_8009167C
-lbl_80091538:
-/* 80091538 0008D198 38 60 00 02 */ li r3, 2
-/* 8009153C 0008D19C 4B FF 9A 15 */ bl func_8008AF50
-/* 80091540 0008D1A0 7C 64 1B 78 */ mr r4, r3
-/* 80091544 0008D1A4 38 60 00 18 */ li r3, 0x18
-/* 80091548 0008D1A8 48 0C AD C1 */ bl func_8015C308
-/* 8009154C 0008D1AC 3B C0 2A 27 */ li r30, 0x2a27
-/* 80091550 0008D1B0 48 00 01 2C */ b lbl_8009167C
-/* 80091554 0008D1B4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80091558 0008D1B8 40 82 01 24 */ bne lbl_8009167C
-/* 8009155C 0008D1BC 7F 83 E3 78 */ mr r3, r28
-/* 80091560 0008D1C0 7F A4 EB 78 */ mr r4, r29
-/* 80091564 0008D1C4 38 A0 00 01 */ li r5, 1
-/* 80091568 0008D1C8 38 C0 00 00 */ li r6, 0
-/* 8009156C 0008D1CC 48 1C 29 49 */ bl func_80253EB4
-/* 80091570 0008D1D0 48 00 01 0C */ b lbl_8009167C
-/* 80091574 0008D1D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80091578 0008D1D8 40 82 01 04 */ bne lbl_8009167C
-/* 8009157C 0008D1DC 7F 83 E3 78 */ mr r3, r28
-/* 80091580 0008D1E0 7F A4 EB 78 */ mr r4, r29
-/* 80091584 0008D1E4 38 A0 00 01 */ li r5, 1
-/* 80091588 0008D1E8 38 C0 00 00 */ li r6, 0
-/* 8009158C 0008D1EC 48 1C 29 29 */ bl func_80253EB4
-/* 80091590 0008D1F0 48 00 00 EC */ b lbl_8009167C
-/* 80091594 0008D1F4 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
-/* 80091598 0008D1F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8009159C 0008D1FC 40 82 00 E0 */ bne lbl_8009167C
-/* 800915A0 0008D200 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800915A4 0008D204 2C 00 00 02 */ cmpwi r0, 2
-/* 800915A8 0008D208 41 82 00 20 */ beq lbl_800915C8
-/* 800915AC 0008D20C 40 80 00 10 */ bge lbl_800915BC
-/* 800915B0 0008D210 2C 00 00 01 */ cmpwi r0, 1
-/* 800915B4 0008D214 40 80 00 1C */ bge lbl_800915D0
-/* 800915B8 0008D218 48 00 00 C4 */ b lbl_8009167C
-lbl_800915BC:
-/* 800915BC 0008D21C 2C 00 00 04 */ cmpwi r0, 4
-/* 800915C0 0008D220 40 80 00 BC */ bge lbl_8009167C
-/* 800915C4 0008D224 48 00 00 14 */ b lbl_800915D8
-lbl_800915C8:
-/* 800915C8 0008D228 3B C0 2A 29 */ li r30, 0x2a29
-/* 800915CC 0008D22C 48 00 00 B0 */ b lbl_8009167C
-lbl_800915D0:
-/* 800915D0 0008D230 3B C0 2A 2A */ li r30, 0x2a2a
-/* 800915D4 0008D234 48 00 00 A8 */ b lbl_8009167C
-lbl_800915D8:
-/* 800915D8 0008D238 3B C0 2A 57 */ li r30, 0x2a57
-/* 800915DC 0008D23C 48 00 00 A0 */ b lbl_8009167C
-/* 800915E0 0008D240 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
-/* 800915E4 0008D244 2C 00 00 00 */ cmpwi r0, 0
-/* 800915E8 0008D248 40 82 00 94 */ bne lbl_8009167C
-/* 800915EC 0008D24C 3B C0 2A 2B */ li r30, 0x2a2b
-/* 800915F0 0008D250 48 00 00 8C */ b lbl_8009167C
-/* 800915F4 0008D254 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
-/* 800915F8 0008D258 2C 00 00 00 */ cmpwi r0, 0
-/* 800915FC 0008D25C 41 82 00 80 */ beq lbl_8009167C
-/* 80091600 0008D260 7F 83 E3 78 */ mr r3, r28
-/* 80091604 0008D264 7F A4 EB 78 */ mr r4, r29
-/* 80091608 0008D268 38 A0 00 01 */ li r5, 1
-/* 8009160C 0008D26C 38 C0 00 00 */ li r6, 0
-/* 80091610 0008D270 48 1C 28 A5 */ bl func_80253EB4
-/* 80091614 0008D274 48 00 00 68 */ b lbl_8009167C
-/* 80091618 0008D278 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
-/* 8009161C 0008D27C 2C 00 00 00 */ cmpwi r0, 0
-/* 80091620 0008D280 40 82 00 5C */ bne lbl_8009167C
-/* 80091624 0008D284 3B C0 2A 2C */ li r30, 0x2a2c
-/* 80091628 0008D288 48 00 00 54 */ b lbl_8009167C
-/* 8009162C 0008D28C 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
-/* 80091630 0008D290 2C 00 00 00 */ cmpwi r0, 0
-/* 80091634 0008D294 41 82 00 48 */ beq lbl_8009167C
-/* 80091638 0008D298 7F 83 E3 78 */ mr r3, r28
-/* 8009163C 0008D29C 7F A4 EB 78 */ mr r4, r29
-/* 80091640 0008D2A0 38 A0 00 01 */ li r5, 1
-/* 80091644 0008D2A4 38 C0 00 00 */ li r6, 0
-/* 80091648 0008D2A8 48 1C 28 6D */ bl func_80253EB4
-/* 8009164C 0008D2AC 48 00 00 30 */ b lbl_8009167C
-/* 80091650 0008D2B0 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80091654 0008D2B4 28 00 00 0D */ cmplwi r0, 0xd
-/* 80091658 0008D2B8 40 82 00 24 */ bne lbl_8009167C
-/* 8009165C 0008D2BC 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
-/* 80091660 0008D2C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80091664 0008D2C4 41 82 00 18 */ beq lbl_8009167C
-/* 80091668 0008D2C8 7F 83 E3 78 */ mr r3, r28
-/* 8009166C 0008D2CC 7F A4 EB 78 */ mr r4, r29
-/* 80091670 0008D2D0 38 A0 00 01 */ li r5, 1
-/* 80091674 0008D2D4 38 C0 00 00 */ li r6, 0
-/* 80091678 0008D2D8 48 1C 28 3D */ bl func_80253EB4
-lbl_8009167C:
-/* 8009167C 0008D2DC 2C 1E 00 00 */ cmpwi r30, 0
-/* 80091680 0008D2E0 41 82 00 18 */ beq lbl_80091698
-/* 80091684 0008D2E4 7F 83 E3 78 */ mr r3, r28
-/* 80091688 0008D2E8 7F A4 EB 78 */ mr r4, r29
-/* 8009168C 0008D2EC 7F C6 F3 78 */ mr r6, r30
-/* 80091690 0008D2F0 38 A0 00 02 */ li r5, 2
-/* 80091694 0008D2F4 48 1C 28 21 */ bl func_80253EB4
-lbl_80091698:
-/* 80091698 0008D2F8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009169C 0008D2FC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800916A0 0008D300 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800916A4 0008D304 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800916A8 0008D308 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 800916AC 0008D30C 7C 08 03 A6 */ mtlr r0
-/* 800916B0 0008D310 38 21 00 20 */ addi r1, r1, 0x20
-/* 800916B4 0008D314 4E 80 00 20 */ blr
-lbl_800916B8:
-/* 800916B8 0008D318 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800916BC 0008D31C 7C 08 02 A6 */ mflr r0
-/* 800916C0 0008D320 38 A0 00 03 */ li r5, 3
-/* 800916C4 0008D324 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800916C8 0008D328 38 C1 00 08 */ addi r6, r1, 8
-/* 800916CC 0008D32C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800916D0 0008D330 7C 9F 23 78 */ mr r31, r4
-/* 800916D4 0008D334 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800916D8 0008D338 7C 7E 1B 78 */ mr r30, r3
-/* 800916DC 0008D33C 48 1C 27 B1 */ bl func_80253E8C
-/* 800916E0 0008D340 80 61 00 08 */ lwz r3, 8(r1)
-/* 800916E4 0008D344 38 03 FF FD */ addi r0, r3, -3
-/* 800916E8 0008D348 28 00 00 06 */ cmplwi r0, 6
-/* 800916EC 0008D34C 41 81 01 78 */ bgt lbl_80091864
-/* 800916F0 0008D350 3C 60 80 41 */ lis r3, lbl_8040DC04@ha
-/* 800916F4 0008D354 54 00 10 3A */ slwi r0, r0, 2
-/* 800916F8 0008D358 38 63 DC 04 */ addi r3, r3, lbl_8040DC04@l
-/* 800916FC 0008D35C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80091700 0008D360 7C 69 03 A6 */ mtctr r3
-/* 80091704 0008D364 4E 80 04 20 */ bctr
-/* 80091708 0008D368 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009170C 0008D36C 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80091710 0008D370 28 00 00 0B */ cmplwi r0, 0xb
-/* 80091714 0008D374 40 82 00 28 */ bne lbl_8009173C
-/* 80091718 0008D378 C0 02 87 B8 */ lfs f0, lbl_80640DB8-_SDA2_BASE_(r2)
-/* 8009171C 0008D37C 7F C3 F3 78 */ mr r3, r30
-/* 80091720 0008D380 80 FF 00 24 */ lwz r7, 0x24(r31)
-/* 80091724 0008D384 7F E4 FB 78 */ mr r4, r31
-/* 80091728 0008D388 38 A0 00 02 */ li r5, 2
-/* 8009172C 0008D38C 38 C0 2A 40 */ li r6, 0x2a40
-/* 80091730 0008D390 D0 07 00 04 */ stfs f0, 4(r7)
-/* 80091734 0008D394 48 1C 27 81 */ bl func_80253EB4
-/* 80091738 0008D398 48 00 01 2C */ b lbl_80091864
-lbl_8009173C:
-/* 8009173C 0008D39C 7F C3 F3 78 */ mr r3, r30
-/* 80091740 0008D3A0 7F E4 FB 78 */ mr r4, r31
-/* 80091744 0008D3A4 38 A0 00 02 */ li r5, 2
-/* 80091748 0008D3A8 38 C0 2A 40 */ li r6, 0x2a40
-/* 8009174C 0008D3AC 48 1C 27 69 */ bl func_80253EB4
-/* 80091750 0008D3B0 48 00 01 14 */ b lbl_80091864
-/* 80091754 0008D3B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80091758 0008D3B8 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8009175C 0008D3BC 28 00 00 0B */ cmplwi r0, 0xb
-/* 80091760 0008D3C0 41 82 01 04 */ beq lbl_80091864
-/* 80091764 0008D3C4 7F C3 F3 78 */ mr r3, r30
-/* 80091768 0008D3C8 7F E4 FB 78 */ mr r4, r31
-/* 8009176C 0008D3CC 38 A0 00 02 */ li r5, 2
-/* 80091770 0008D3D0 38 C0 2A 42 */ li r6, 0x2a42
-/* 80091774 0008D3D4 48 1C 27 41 */ bl func_80253EB4
-/* 80091778 0008D3D8 48 00 00 EC */ b lbl_80091864
-/* 8009177C 0008D3DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80091780 0008D3E0 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80091784 0008D3E4 28 00 00 0B */ cmplwi r0, 0xb
-/* 80091788 0008D3E8 41 82 00 DC */ beq lbl_80091864
-/* 8009178C 0008D3EC 38 60 00 01 */ li r3, 1
-/* 80091790 0008D3F0 4B FF 97 C1 */ bl func_8008AF50
-/* 80091794 0008D3F4 7C 64 1B 78 */ mr r4, r3
-/* 80091798 0008D3F8 38 60 00 17 */ li r3, 0x17
-/* 8009179C 0008D3FC 48 0C AB 6D */ bl func_8015C308
-/* 800917A0 0008D400 7F C3 F3 78 */ mr r3, r30
-/* 800917A4 0008D404 7F E4 FB 78 */ mr r4, r31
-/* 800917A8 0008D408 38 A0 00 02 */ li r5, 2
-/* 800917AC 0008D40C 38 C0 2A 43 */ li r6, 0x2a43
-/* 800917B0 0008D410 48 1C 27 05 */ bl func_80253EB4
-/* 800917B4 0008D414 48 00 00 B0 */ b lbl_80091864
-/* 800917B8 0008D418 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800917BC 0008D41C 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 800917C0 0008D420 28 00 00 0B */ cmplwi r0, 0xb
-/* 800917C4 0008D424 40 82 00 28 */ bne lbl_800917EC
-/* 800917C8 0008D428 C0 02 87 B8 */ lfs f0, lbl_80640DB8-_SDA2_BASE_(r2)
-/* 800917CC 0008D42C 7F C3 F3 78 */ mr r3, r30
-/* 800917D0 0008D430 80 FF 00 24 */ lwz r7, 0x24(r31)
-/* 800917D4 0008D434 7F E4 FB 78 */ mr r4, r31
-/* 800917D8 0008D438 38 A0 00 02 */ li r5, 2
-/* 800917DC 0008D43C 38 C0 2A 41 */ li r6, 0x2a41
-/* 800917E0 0008D440 D0 07 00 04 */ stfs f0, 4(r7)
-/* 800917E4 0008D444 48 1C 26 D1 */ bl func_80253EB4
-/* 800917E8 0008D448 48 00 00 7C */ b lbl_80091864
-lbl_800917EC:
-/* 800917EC 0008D44C 7F C3 F3 78 */ mr r3, r30
-/* 800917F0 0008D450 7F E4 FB 78 */ mr r4, r31
-/* 800917F4 0008D454 38 A0 00 02 */ li r5, 2
-/* 800917F8 0008D458 38 C0 2A 41 */ li r6, 0x2a41
-/* 800917FC 0008D45C 48 1C 26 B9 */ bl func_80253EB4
-/* 80091800 0008D460 48 00 00 64 */ b lbl_80091864
-/* 80091804 0008D464 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80091808 0008D468 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8009180C 0008D46C 28 00 00 0B */ cmplwi r0, 0xb
-/* 80091810 0008D470 41 82 00 54 */ beq lbl_80091864
-/* 80091814 0008D474 7F C3 F3 78 */ mr r3, r30
-/* 80091818 0008D478 7F E4 FB 78 */ mr r4, r31
-/* 8009181C 0008D47C 38 A0 00 02 */ li r5, 2
-/* 80091820 0008D480 38 C0 2A 42 */ li r6, 0x2a42
-/* 80091824 0008D484 48 1C 26 91 */ bl func_80253EB4
-/* 80091828 0008D488 48 00 00 3C */ b lbl_80091864
-/* 8009182C 0008D48C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80091830 0008D490 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80091834 0008D494 28 00 00 0B */ cmplwi r0, 0xb
-/* 80091838 0008D498 41 82 00 2C */ beq lbl_80091864
-/* 8009183C 0008D49C 38 60 00 02 */ li r3, 2
-/* 80091840 0008D4A0 4B FF 97 11 */ bl func_8008AF50
-/* 80091844 0008D4A4 7C 64 1B 78 */ mr r4, r3
-/* 80091848 0008D4A8 38 60 00 18 */ li r3, 0x18
-/* 8009184C 0008D4AC 48 0C AA BD */ bl func_8015C308
-/* 80091850 0008D4B0 7F C3 F3 78 */ mr r3, r30
-/* 80091854 0008D4B4 7F E4 FB 78 */ mr r4, r31
-/* 80091858 0008D4B8 38 A0 00 02 */ li r5, 2
-/* 8009185C 0008D4BC 38 C0 52 1D */ li r6, 0x521d
-/* 80091860 0008D4C0 48 1C 26 55 */ bl func_80253EB4
-lbl_80091864:
-/* 80091864 0008D4C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80091868 0008D4C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009186C 0008D4CC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80091870 0008D4D0 7C 08 03 A6 */ mtlr r0
-/* 80091874 0008D4D4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80091878 0008D4D8 4E 80 00 20 */ blr
-lbl_8009187C:
-/* 8009187C 0008D4DC 4E 80 00 20 */ blr
-lbl_80091880:
-/* 80091880 0008D4E0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80091884 0008D4E4 7C 08 02 A6 */ mflr r0
-/* 80091888 0008D4E8 38 A0 00 03 */ li r5, 3
-/* 8009188C 0008D4EC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80091890 0008D4F0 38 C1 00 08 */ addi r6, r1, 8
-/* 80091894 0008D4F4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80091898 0008D4F8 7C 9F 23 78 */ mr r31, r4
-/* 8009189C 0008D4FC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800918A0 0008D500 7C 7E 1B 78 */ mr r30, r3
-/* 800918A4 0008D504 48 1C 25 E9 */ bl func_80253E8C
-/* 800918A8 0008D508 80 61 00 08 */ lwz r3, 8(r1)
-/* 800918AC 0008D50C 38 03 FF FD */ addi r0, r3, -3
-/* 800918B0 0008D510 28 00 00 08 */ cmplwi r0, 8
-/* 800918B4 0008D514 41 81 01 6C */ bgt lbl_80091A20
-/* 800918B8 0008D518 3C 60 80 41 */ lis r3, lbl_8040DC20@ha
-/* 800918BC 0008D51C 54 00 10 3A */ slwi r0, r0, 2
-/* 800918C0 0008D520 38 63 DC 20 */ addi r3, r3, lbl_8040DC20@l
-/* 800918C4 0008D524 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800918C8 0008D528 7C 69 03 A6 */ mtctr r3
-/* 800918CC 0008D52C 4E 80 04 20 */ bctr
-/* 800918D0 0008D530 4B FF 8B E5 */ bl func_8008A4B4
-/* 800918D4 0008D534 2C 03 00 00 */ cmpwi r3, 0
-/* 800918D8 0008D538 40 82 01 48 */ bne lbl_80091A20
-/* 800918DC 0008D53C 38 60 00 40 */ li r3, 0x40
-/* 800918E0 0008D540 38 00 00 FF */ li r0, 0xff
-/* 800918E4 0008D544 98 7F 00 02 */ stb r3, 2(r31)
-/* 800918E8 0008D548 98 7F 00 03 */ stb r3, 3(r31)
-/* 800918EC 0008D54C 98 7F 00 04 */ stb r3, 4(r31)
-/* 800918F0 0008D550 98 1F 00 05 */ stb r0, 5(r31)
-/* 800918F4 0008D554 48 00 01 2C */ b lbl_80091A20
-/* 800918F8 0008D558 7F C3 F3 78 */ mr r3, r30
-/* 800918FC 0008D55C 7F E4 FB 78 */ mr r4, r31
-/* 80091900 0008D560 38 A0 00 02 */ li r5, 2
-/* 80091904 0008D564 38 C0 2A 31 */ li r6, 0x2a31
-/* 80091908 0008D568 48 1C 25 AD */ bl func_80253EB4
-/* 8009190C 0008D56C 48 00 01 14 */ b lbl_80091A20
-/* 80091910 0008D570 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80091914 0008D574 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 80091918 0008D578 28 00 00 01 */ cmplwi r0, 1
-/* 8009191C 0008D57C 40 82 00 1C */ bne lbl_80091938
-/* 80091920 0008D580 7F C3 F3 78 */ mr r3, r30
-/* 80091924 0008D584 7F E4 FB 78 */ mr r4, r31
-/* 80091928 0008D588 38 A0 00 02 */ li r5, 2
-/* 8009192C 0008D58C 38 C0 2A 33 */ li r6, 0x2a33
-/* 80091930 0008D590 48 1C 25 85 */ bl func_80253EB4
-/* 80091934 0008D594 48 00 00 EC */ b lbl_80091A20
-lbl_80091938:
-/* 80091938 0008D598 28 00 00 02 */ cmplwi r0, 2
-/* 8009193C 0008D59C 40 82 00 1C */ bne lbl_80091958
-/* 80091940 0008D5A0 7F C3 F3 78 */ mr r3, r30
-/* 80091944 0008D5A4 7F E4 FB 78 */ mr r4, r31
-/* 80091948 0008D5A8 38 A0 00 02 */ li r5, 2
-/* 8009194C 0008D5AC 38 C0 2A 34 */ li r6, 0x2a34
-/* 80091950 0008D5B0 48 1C 25 65 */ bl func_80253EB4
-/* 80091954 0008D5B4 48 00 00 CC */ b lbl_80091A20
-lbl_80091958:
-/* 80091958 0008D5B8 28 00 00 04 */ cmplwi r0, 4
-/* 8009195C 0008D5BC 40 82 00 C4 */ bne lbl_80091A20
-/* 80091960 0008D5C0 7F C3 F3 78 */ mr r3, r30
-/* 80091964 0008D5C4 7F E4 FB 78 */ mr r4, r31
-/* 80091968 0008D5C8 38 A0 00 02 */ li r5, 2
-/* 8009196C 0008D5CC 38 C0 2A 35 */ li r6, 0x2a35
-/* 80091970 0008D5D0 48 1C 25 45 */ bl func_80253EB4
-/* 80091974 0008D5D4 48 00 00 AC */ b lbl_80091A20
-/* 80091978 0008D5D8 4B FF 8A A1 */ bl func_8008A418
-/* 8009197C 0008D5DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80091980 0008D5E0 40 82 00 A0 */ bne lbl_80091A20
-/* 80091984 0008D5E4 38 60 00 40 */ li r3, 0x40
-/* 80091988 0008D5E8 38 00 00 FF */ li r0, 0xff
-/* 8009198C 0008D5EC 98 7F 00 02 */ stb r3, 2(r31)
-/* 80091990 0008D5F0 98 7F 00 03 */ stb r3, 3(r31)
-/* 80091994 0008D5F4 98 7F 00 04 */ stb r3, 4(r31)
-/* 80091998 0008D5F8 98 1F 00 05 */ stb r0, 5(r31)
-/* 8009199C 0008D5FC 48 00 00 84 */ b lbl_80091A20
-/* 800919A0 0008D600 7F C3 F3 78 */ mr r3, r30
-/* 800919A4 0008D604 7F E4 FB 78 */ mr r4, r31
-/* 800919A8 0008D608 38 A0 00 02 */ li r5, 2
-/* 800919AC 0008D60C 38 C0 2A 32 */ li r6, 0x2a32
-/* 800919B0 0008D610 48 1C 25 05 */ bl func_80253EB4
-/* 800919B4 0008D614 48 00 00 6C */ b lbl_80091A20
-/* 800919B8 0008D618 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800919BC 0008D61C 80 03 00 08 */ lwz r0, 8(r3)
-/* 800919C0 0008D620 2C 00 00 02 */ cmpwi r0, 2
-/* 800919C4 0008D624 40 82 00 1C */ bne lbl_800919E0
-/* 800919C8 0008D628 7F C3 F3 78 */ mr r3, r30
-/* 800919CC 0008D62C 7F E4 FB 78 */ mr r4, r31
-/* 800919D0 0008D630 38 A0 00 02 */ li r5, 2
-/* 800919D4 0008D634 38 C0 46 36 */ li r6, 0x4636
-/* 800919D8 0008D638 48 1C 24 DD */ bl func_80253EB4
-/* 800919DC 0008D63C 48 00 00 44 */ b lbl_80091A20
-lbl_800919E0:
-/* 800919E0 0008D640 2C 00 00 01 */ cmpwi r0, 1
-/* 800919E4 0008D644 40 82 00 3C */ bne lbl_80091A20
-/* 800919E8 0008D648 7F C3 F3 78 */ mr r3, r30
-/* 800919EC 0008D64C 7F E4 FB 78 */ mr r4, r31
-/* 800919F0 0008D650 38 A0 00 02 */ li r5, 2
-/* 800919F4 0008D654 38 C0 46 37 */ li r6, 0x4637
-/* 800919F8 0008D658 48 1C 24 BD */ bl func_80253EB4
-/* 800919FC 0008D65C 48 00 00 24 */ b lbl_80091A20
-/* 80091A00 0008D660 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13)
-/* 80091A04 0008D664 2C 00 00 00 */ cmpwi r0, 0
-/* 80091A08 0008D668 40 82 00 18 */ bne lbl_80091A20
-/* 80091A0C 0008D66C 7F C3 F3 78 */ mr r3, r30
-/* 80091A10 0008D670 7F E4 FB 78 */ mr r4, r31
-/* 80091A14 0008D674 38 A0 00 02 */ li r5, 2
-/* 80091A18 0008D678 38 C0 2A 36 */ li r6, 0x2a36
-/* 80091A1C 0008D67C 48 1C 24 99 */ bl func_80253EB4
-lbl_80091A20:
-/* 80091A20 0008D680 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80091A24 0008D684 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80091A28 0008D688 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80091A2C 0008D68C 7C 08 03 A6 */ mtlr r0
-/* 80091A30 0008D690 38 21 00 20 */ addi r1, r1, 0x20
-/* 80091A34 0008D694 4E 80 00 20 */ blr
-lbl_80091A38:
-/* 80091A38 0008D698 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80091A3C 0008D69C 7C 08 02 A6 */ mflr r0
-/* 80091A40 0008D6A0 38 A0 00 03 */ li r5, 3
-/* 80091A44 0008D6A4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80091A48 0008D6A8 38 C1 00 08 */ addi r6, r1, 8
-/* 80091A4C 0008D6AC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80091A50 0008D6B0 7C 9F 23 78 */ mr r31, r4
-/* 80091A54 0008D6B4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80091A58 0008D6B8 7C 7E 1B 78 */ mr r30, r3
-/* 80091A5C 0008D6BC 48 1C 24 31 */ bl func_80253E8C
-/* 80091A60 0008D6C0 80 01 00 08 */ lwz r0, 8(r1)
-/* 80091A64 0008D6C4 2C 00 00 04 */ cmpwi r0, 4
-/* 80091A68 0008D6C8 41 82 00 34 */ beq lbl_80091A9C
-/* 80091A6C 0008D6CC 40 80 00 10 */ bge lbl_80091A7C
-/* 80091A70 0008D6D0 2C 00 00 03 */ cmpwi r0, 3
-/* 80091A74 0008D6D4 40 80 00 14 */ bge lbl_80091A88
-/* 80091A78 0008D6D8 48 00 00 24 */ b lbl_80091A9C
-lbl_80091A7C:
-/* 80091A7C 0008D6DC 2C 00 00 06 */ cmpwi r0, 6
-/* 80091A80 0008D6E0 41 82 00 1C */ beq lbl_80091A9C
-/* 80091A84 0008D6E4 48 00 00 18 */ b lbl_80091A9C
-lbl_80091A88:
-/* 80091A88 0008D6E8 7F C3 F3 78 */ mr r3, r30
-/* 80091A8C 0008D6EC 7F E4 FB 78 */ mr r4, r31
-/* 80091A90 0008D6F0 38 A0 00 02 */ li r5, 2
-/* 80091A94 0008D6F4 38 C0 2A 52 */ li r6, 0x2a52
-/* 80091A98 0008D6F8 48 1C 24 1D */ bl func_80253EB4
-lbl_80091A9C:
-/* 80091A9C 0008D6FC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80091AA0 0008D700 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80091AA4 0008D704 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80091AA8 0008D708 7C 08 03 A6 */ mtlr r0
-/* 80091AAC 0008D70C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80091AB0 0008D710 4E 80 00 20 */ blr
-lbl_80091AB4:
-/* 80091AB4 0008D714 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80091AB8 0008D718 7C 08 02 A6 */ mflr r0
-/* 80091ABC 0008D71C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80091AC0 0008D720 39 61 00 30 */ addi r11, r1, 0x30
-/* 80091AC4 0008D724 48 13 56 65 */ bl _savegpr_27
-/* 80091AC8 0008D728 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
-/* 80091ACC 0008D72C 7C 7B 1B 78 */ mr r27, r3
-/* 80091AD0 0008D730 83 CD 9A DC */ lwz r30, lbl_8063ED9C-_SDA_BASE_(r13)
-/* 80091AD4 0008D734 7C 9C 23 78 */ mr r28, r4
-/* 80091AD8 0008D738 2C 00 00 00 */ cmpwi r0, 0
-/* 80091ADC 0008D73C 83 AD 9A E0 */ lwz r29, lbl_8063EDA0-_SDA_BASE_(r13)
-/* 80091AE0 0008D740 3B E0 00 00 */ li r31, 0
-/* 80091AE4 0008D744 41 82 00 0C */ beq lbl_80091AF0
-/* 80091AE8 0008D748 3B C0 00 01 */ li r30, 1
-/* 80091AEC 0008D74C 3B A0 00 01 */ li r29, 1
-lbl_80091AF0:
-/* 80091AF0 0008D750 7F 63 DB 78 */ mr r3, r27
-/* 80091AF4 0008D754 7F 84 E3 78 */ mr r4, r28
-/* 80091AF8 0008D758 38 C1 00 08 */ addi r6, r1, 8
-/* 80091AFC 0008D75C 38 A0 00 03 */ li r5, 3
-/* 80091B00 0008D760 48 1C 23 8D */ bl func_80253E8C
-/* 80091B04 0008D764 80 61 00 08 */ lwz r3, 8(r1)
-/* 80091B08 0008D768 38 03 FF EC */ addi r0, r3, -20
-/* 80091B0C 0008D76C 28 00 00 26 */ cmplwi r0, 0x26
-/* 80091B10 0008D770 41 81 01 84 */ bgt lbl_80091C94
-/* 80091B14 0008D774 3C 60 80 41 */ lis r3, lbl_8040DC44@ha
-/* 80091B18 0008D778 54 00 10 3A */ slwi r0, r0, 2
-/* 80091B1C 0008D77C 38 63 DC 44 */ addi r3, r3, lbl_8040DC44@l
-/* 80091B20 0008D780 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80091B24 0008D784 7C 69 03 A6 */ mtctr r3
-/* 80091B28 0008D788 4E 80 04 20 */ bctr
-/* 80091B2C 0008D78C 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
-/* 80091B30 0008D790 2C 00 00 00 */ cmpwi r0, 0
-/* 80091B34 0008D794 40 82 01 60 */ bne lbl_80091C94
-/* 80091B38 0008D798 3B E0 2A 90 */ li r31, 0x2a90
-/* 80091B3C 0008D79C 48 00 01 58 */ b lbl_80091C94
-/* 80091B40 0008D7A0 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
-/* 80091B44 0008D7A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80091B48 0008D7A8 40 82 01 4C */ bne lbl_80091C94
-/* 80091B4C 0008D7AC 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80091B50 0008D7B0 28 00 00 01 */ cmplwi r0, 1
-/* 80091B54 0008D7B4 41 80 00 14 */ blt lbl_80091B68
-/* 80091B58 0008D7B8 28 00 00 04 */ cmplwi r0, 4
-/* 80091B5C 0008D7BC 41 81 00 0C */ bgt lbl_80091B68
-/* 80091B60 0008D7C0 3B E0 2A 91 */ li r31, 0x2a91
-/* 80091B64 0008D7C4 48 00 01 30 */ b lbl_80091C94
-lbl_80091B68:
-/* 80091B68 0008D7C8 28 00 00 05 */ cmplwi r0, 5
-/* 80091B6C 0008D7CC 41 80 00 14 */ blt lbl_80091B80
-/* 80091B70 0008D7D0 28 00 00 08 */ cmplwi r0, 8
-/* 80091B74 0008D7D4 41 81 00 0C */ bgt lbl_80091B80
-/* 80091B78 0008D7D8 3B E0 2A 92 */ li r31, 0x2a92
-/* 80091B7C 0008D7DC 48 00 01 18 */ b lbl_80091C94
-lbl_80091B80:
-/* 80091B80 0008D7E0 28 00 00 09 */ cmplwi r0, 9
-/* 80091B84 0008D7E4 40 82 01 10 */ bne lbl_80091C94
-/* 80091B88 0008D7E8 3B E0 2A 93 */ li r31, 0x2a93
-/* 80091B8C 0008D7EC 48 00 01 08 */ b lbl_80091C94
-/* 80091B90 0008D7F0 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13)
-/* 80091B94 0008D7F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80091B98 0008D7F8 41 82 00 FC */ beq lbl_80091C94
-/* 80091B9C 0008D7FC 7F 63 DB 78 */ mr r3, r27
-/* 80091BA0 0008D800 7F 84 E3 78 */ mr r4, r28
-/* 80091BA4 0008D804 38 A0 00 01 */ li r5, 1
-/* 80091BA8 0008D808 38 C0 00 00 */ li r6, 0
-/* 80091BAC 0008D80C 48 1C 23 09 */ bl func_80253EB4
-/* 80091BB0 0008D810 48 00 00 E4 */ b lbl_80091C94
-/* 80091BB4 0008D814 2C 1E 00 01 */ cmpwi r30, 1
-/* 80091BB8 0008D818 41 82 00 DC */ beq lbl_80091C94
-/* 80091BBC 0008D81C 7F 63 DB 78 */ mr r3, r27
-/* 80091BC0 0008D820 7F 84 E3 78 */ mr r4, r28
-/* 80091BC4 0008D824 38 A0 00 01 */ li r5, 1
-/* 80091BC8 0008D828 38 C0 00 00 */ li r6, 0
-/* 80091BCC 0008D82C 48 1C 22 E9 */ bl func_80253EB4
-/* 80091BD0 0008D830 2C 1E 00 02 */ cmpwi r30, 2
-/* 80091BD4 0008D834 41 82 00 C0 */ beq lbl_80091C94
-/* 80091BD8 0008D838 7F 63 DB 78 */ mr r3, r27
-/* 80091BDC 0008D83C 7F 84 E3 78 */ mr r4, r28
-/* 80091BE0 0008D840 38 A0 00 01 */ li r5, 1
-/* 80091BE4 0008D844 38 C0 00 00 */ li r6, 0
-/* 80091BE8 0008D848 48 1C 22 CD */ bl func_80253EB4
-/* 80091BEC 0008D84C 2C 1E 00 03 */ cmpwi r30, 3
-/* 80091BF0 0008D850 41 82 00 A4 */ beq lbl_80091C94
-/* 80091BF4 0008D854 7F 63 DB 78 */ mr r3, r27
-/* 80091BF8 0008D858 7F 84 E3 78 */ mr r4, r28
-/* 80091BFC 0008D85C 38 A0 00 01 */ li r5, 1
-/* 80091C00 0008D860 38 C0 00 00 */ li r6, 0
-/* 80091C04 0008D864 48 1C 22 B1 */ bl func_80253EB4
-/* 80091C08 0008D868 2C 1E 00 04 */ cmpwi r30, 4
-/* 80091C0C 0008D86C 41 82 00 88 */ beq lbl_80091C94
-/* 80091C10 0008D870 7F 63 DB 78 */ mr r3, r27
-/* 80091C14 0008D874 7F 84 E3 78 */ mr r4, r28
-/* 80091C18 0008D878 38 A0 00 01 */ li r5, 1
-/* 80091C1C 0008D87C 38 C0 00 00 */ li r6, 0
-/* 80091C20 0008D880 48 1C 22 95 */ bl func_80253EB4
-/* 80091C24 0008D884 2C 1D 00 01 */ cmpwi r29, 1
-/* 80091C28 0008D888 41 82 00 6C */ beq lbl_80091C94
-/* 80091C2C 0008D88C 7F 63 DB 78 */ mr r3, r27
-/* 80091C30 0008D890 7F 84 E3 78 */ mr r4, r28
-/* 80091C34 0008D894 38 A0 00 01 */ li r5, 1
-/* 80091C38 0008D898 38 C0 00 00 */ li r6, 0
-/* 80091C3C 0008D89C 48 1C 22 79 */ bl func_80253EB4
-/* 80091C40 0008D8A0 2C 1D 00 02 */ cmpwi r29, 2
-/* 80091C44 0008D8A4 41 82 00 50 */ beq lbl_80091C94
-/* 80091C48 0008D8A8 7F 63 DB 78 */ mr r3, r27
-/* 80091C4C 0008D8AC 7F 84 E3 78 */ mr r4, r28
-/* 80091C50 0008D8B0 38 A0 00 01 */ li r5, 1
-/* 80091C54 0008D8B4 38 C0 00 00 */ li r6, 0
-/* 80091C58 0008D8B8 48 1C 22 5D */ bl func_80253EB4
-/* 80091C5C 0008D8BC 2C 1D 00 03 */ cmpwi r29, 3
-/* 80091C60 0008D8C0 41 82 00 34 */ beq lbl_80091C94
-/* 80091C64 0008D8C4 7F 63 DB 78 */ mr r3, r27
-/* 80091C68 0008D8C8 7F 84 E3 78 */ mr r4, r28
-/* 80091C6C 0008D8CC 38 A0 00 01 */ li r5, 1
-/* 80091C70 0008D8D0 38 C0 00 00 */ li r6, 0
-/* 80091C74 0008D8D4 48 1C 22 41 */ bl func_80253EB4
-/* 80091C78 0008D8D8 2C 1D 00 04 */ cmpwi r29, 4
-/* 80091C7C 0008D8DC 41 82 00 18 */ beq lbl_80091C94
-/* 80091C80 0008D8E0 7F 63 DB 78 */ mr r3, r27
-/* 80091C84 0008D8E4 7F 84 E3 78 */ mr r4, r28
-/* 80091C88 0008D8E8 38 A0 00 01 */ li r5, 1
-/* 80091C8C 0008D8EC 38 C0 00 00 */ li r6, 0
-/* 80091C90 0008D8F0 48 1C 22 25 */ bl func_80253EB4
-lbl_80091C94:
-/* 80091C94 0008D8F4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80091C98 0008D8F8 41 82 00 18 */ beq lbl_80091CB0
-/* 80091C9C 0008D8FC 7F 63 DB 78 */ mr r3, r27
-/* 80091CA0 0008D900 7F 84 E3 78 */ mr r4, r28
-/* 80091CA4 0008D904 7F E6 FB 78 */ mr r6, r31
-/* 80091CA8 0008D908 38 A0 00 02 */ li r5, 2
-/* 80091CAC 0008D90C 48 1C 22 09 */ bl func_80253EB4
-lbl_80091CB0:
-/* 80091CB0 0008D910 39 61 00 30 */ addi r11, r1, 0x30
-/* 80091CB4 0008D914 48 13 54 C1 */ bl _restgpr_27
-/* 80091CB8 0008D918 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80091CBC 0008D91C 7C 08 03 A6 */ mtlr r0
-/* 80091CC0 0008D920 38 21 00 30 */ addi r1, r1, 0x30
-/* 80091CC4 0008D924 4E 80 00 20 */ blr
-lbl_80091CC8:
-/* 80091CC8 0008D928 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80091CCC 0008D92C 7C 08 02 A6 */ mflr r0
-/* 80091CD0 0008D930 38 A0 00 03 */ li r5, 3
-/* 80091CD4 0008D934 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80091CD8 0008D938 38 C1 00 08 */ addi r6, r1, 8
-/* 80091CDC 0008D93C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80091CE0 0008D940 7C 9F 23 78 */ mr r31, r4
-/* 80091CE4 0008D944 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80091CE8 0008D948 7C 7E 1B 78 */ mr r30, r3
-/* 80091CEC 0008D94C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80091CF0 0008D950 3B A0 00 00 */ li r29, 0
-/* 80091CF4 0008D954 48 1C 21 99 */ bl func_80253E8C
-/* 80091CF8 0008D958 80 01 00 08 */ lwz r0, 8(r1)
-/* 80091CFC 0008D95C 28 00 00 E5 */ cmplwi r0, 0xe5
-/* 80091D00 0008D960 40 82 00 24 */ bne lbl_80091D24
-/* 80091D04 0008D964 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80091D08 0008D968 28 00 00 61 */ cmplwi r0, 0x61
-/* 80091D0C 0008D96C 40 82 00 18 */ bne lbl_80091D24
-/* 80091D10 0008D970 7F C3 F3 78 */ mr r3, r30
-/* 80091D14 0008D974 7F E4 FB 78 */ mr r4, r31
-/* 80091D18 0008D978 38 A0 00 01 */ li r5, 1
-/* 80091D1C 0008D97C 38 C0 00 00 */ li r6, 0
-/* 80091D20 0008D980 48 1C 21 95 */ bl func_80253EB4
-lbl_80091D24:
-/* 80091D24 0008D984 38 00 00 3B */ li r0, 0x3b
-/* 80091D28 0008D988 80 61 00 08 */ lwz r3, 8(r1)
-/* 80091D2C 0008D98C 38 80 00 4D */ li r4, 0x4d
-/* 80091D30 0008D990 7C 09 03 A6 */ mtctr r0
-lbl_80091D34:
-/* 80091D34 0008D994 7C 03 20 40 */ cmplw r3, r4
-/* 80091D38 0008D998 40 82 00 1C */ bne lbl_80091D54
-/* 80091D3C 0008D99C 7F C3 F3 78 */ mr r3, r30
-/* 80091D40 0008D9A0 7F E4 FB 78 */ mr r4, r31
-/* 80091D44 0008D9A4 38 A0 00 01 */ li r5, 1
-/* 80091D48 0008D9A8 38 C0 00 00 */ li r6, 0
-/* 80091D4C 0008D9AC 48 1C 21 69 */ bl func_80253EB4
-/* 80091D50 0008D9B0 48 00 00 0C */ b lbl_80091D5C
-lbl_80091D54:
-/* 80091D54 0008D9B4 38 84 00 01 */ addi r4, r4, 1
-/* 80091D58 0008D9B8 42 00 FF DC */ bdnz lbl_80091D34
-lbl_80091D5C:
-/* 80091D5C 0008D9BC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80091D60 0008D9C0 2C 00 00 E3 */ cmpwi r0, 0xe3
-/* 80091D64 0008D9C4 41 82 00 14 */ beq lbl_80091D78
-/* 80091D68 0008D9C8 40 80 00 E4 */ bge lbl_80091E4C
-/* 80091D6C 0008D9CC 2C 00 00 11 */ cmpwi r0, 0x11
-/* 80091D70 0008D9D0 41 82 00 94 */ beq lbl_80091E04
-/* 80091D74 0008D9D4 48 00 00 D8 */ b lbl_80091E4C
-lbl_80091D78:
-/* 80091D78 0008D9D8 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80091D7C 0008D9DC A0 85 00 16 */ lhz r4, 0x16(r5)
-/* 80091D80 0008D9E0 28 04 00 01 */ cmplwi r4, 1
-/* 80091D84 0008D9E4 40 82 00 08 */ bne lbl_80091D8C
-/* 80091D88 0008D9E8 3B A0 2A A8 */ li r29, 0x2aa8
-lbl_80091D8C:
-/* 80091D8C 0008D9EC 28 04 00 02 */ cmplwi r4, 2
-/* 80091D90 0008D9F0 40 82 00 18 */ bne lbl_80091DA8
-/* 80091D94 0008D9F4 88 05 00 1C */ lbz r0, 0x1c(r5)
-/* 80091D98 0008D9F8 7C 00 00 34 */ cntlzw r0, r0
-/* 80091D9C 0008D9FC 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f
-/* 80091DA0 0008DA00 7C 60 00 D0 */ neg r3, r0
-/* 80091DA4 0008DA04 3B A3 2A A9 */ addi r29, r3, 0x2aa9
-lbl_80091DA8:
-/* 80091DA8 0008DA08 28 04 00 03 */ cmplwi r4, 3
-/* 80091DAC 0008DA0C 40 82 00 18 */ bne lbl_80091DC4
-/* 80091DB0 0008DA10 88 05 00 1D */ lbz r0, 0x1d(r5)
-/* 80091DB4 0008DA14 7C 00 00 34 */ cntlzw r0, r0
-/* 80091DB8 0008DA18 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f
-/* 80091DBC 0008DA1C 7C 60 00 D0 */ neg r3, r0
-/* 80091DC0 0008DA20 3B A3 2A A9 */ addi r29, r3, 0x2aa9
-lbl_80091DC4:
-/* 80091DC4 0008DA24 28 04 00 04 */ cmplwi r4, 4
-/* 80091DC8 0008DA28 40 82 00 18 */ bne lbl_80091DE0
-/* 80091DCC 0008DA2C 88 05 00 1E */ lbz r0, 0x1e(r5)
-/* 80091DD0 0008DA30 7C 00 00 34 */ cntlzw r0, r0
-/* 80091DD4 0008DA34 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f
-/* 80091DD8 0008DA38 7C 60 00 D0 */ neg r3, r0
-/* 80091DDC 0008DA3C 3B A3 2A A9 */ addi r29, r3, 0x2aa9
-lbl_80091DE0:
-/* 80091DE0 0008DA40 28 04 00 05 */ cmplwi r4, 5
-/* 80091DE4 0008DA44 40 82 00 68 */ bne lbl_80091E4C
-/* 80091DE8 0008DA48 88 05 00 1F */ lbz r0, 0x1f(r5)
-/* 80091DEC 0008DA4C 2C 00 00 00 */ cmpwi r0, 0
-/* 80091DF0 0008DA50 40 82 00 0C */ bne lbl_80091DFC
-/* 80091DF4 0008DA54 3B A0 2A A8 */ li r29, 0x2aa8
-/* 80091DF8 0008DA58 48 00 00 54 */ b lbl_80091E4C
-lbl_80091DFC:
-/* 80091DFC 0008DA5C 3B A0 2A A9 */ li r29, 0x2aa9
-/* 80091E00 0008DA60 48 00 00 4C */ b lbl_80091E4C
-lbl_80091E04:
-/* 80091E04 0008DA64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80091E08 0008DA68 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80091E0C 0008DA6C 28 00 00 04 */ cmplwi r0, 4
-/* 80091E10 0008DA70 40 81 00 18 */ ble lbl_80091E28
-/* 80091E14 0008DA74 3C 80 1B F6 */ lis r4, 0x1BF60C00@ha
-/* 80091E18 0008DA78 38 60 03 EF */ li r3, 0x3ef
-/* 80091E1C 0008DA7C 38 84 0C 00 */ addi r4, r4, 0x1BF60C00@l
-/* 80091E20 0008DA80 4B FC 8E 41 */ bl func_8005AC60
-/* 80091E24 0008DA84 48 00 00 14 */ b lbl_80091E38
-lbl_80091E28:
-/* 80091E28 0008DA88 3C 80 1B F7 */ lis r4, 0x1BF70C00@ha
-/* 80091E2C 0008DA8C 38 60 03 EF */ li r3, 0x3ef
-/* 80091E30 0008DA90 38 84 0C 00 */ addi r4, r4, 0x1BF70C00@l
-/* 80091E34 0008DA94 4B FC 8E 2D */ bl func_8005AC60
-lbl_80091E38:
-/* 80091E38 0008DA98 7C 66 1B 78 */ mr r6, r3
-/* 80091E3C 0008DA9C 7F C3 F3 78 */ mr r3, r30
-/* 80091E40 0008DAA0 7F E4 FB 78 */ mr r4, r31
-/* 80091E44 0008DAA4 38 A0 00 01 */ li r5, 1
-/* 80091E48 0008DAA8 48 1C 20 6D */ bl func_80253EB4
-lbl_80091E4C:
-/* 80091E4C 0008DAAC 2C 1D 00 00 */ cmpwi r29, 0
-/* 80091E50 0008DAB0 41 82 00 18 */ beq lbl_80091E68
-/* 80091E54 0008DAB4 7F C3 F3 78 */ mr r3, r30
-/* 80091E58 0008DAB8 7F E4 FB 78 */ mr r4, r31
-/* 80091E5C 0008DABC 7F A6 EB 78 */ mr r6, r29
-/* 80091E60 0008DAC0 38 A0 00 02 */ li r5, 2
-/* 80091E64 0008DAC4 48 1C 20 51 */ bl func_80253EB4
-lbl_80091E68:
-/* 80091E68 0008DAC8 80 61 00 08 */ lwz r3, 8(r1)
-/* 80091E6C 0008DACC 38 03 FF 78 */ addi r0, r3, -136
-/* 80091E70 0008DAD0 28 00 00 3A */ cmplwi r0, 0x3a
-/* 80091E74 0008DAD4 41 81 0A A0 */ bgt lbl_80092914
-/* 80091E78 0008DAD8 3C 60 80 41 */ lis r3, lbl_8040DCE0@ha
-/* 80091E7C 0008DADC 54 00 10 3A */ slwi r0, r0, 2
-/* 80091E80 0008DAE0 38 63 DC E0 */ addi r3, r3, lbl_8040DCE0@l
-/* 80091E84 0008DAE4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80091E88 0008DAE8 7C 69 03 A6 */ mtctr r3
-/* 80091E8C 0008DAEC 4E 80 04 20 */ bctr
-/* 80091E90 0008DAF0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80091E94 0008DAF4 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80091E98 0008DAF8 28 00 00 01 */ cmplwi r0, 1
-/* 80091E9C 0008DAFC 40 81 00 28 */ ble lbl_80091EC4
-/* 80091EA0 0008DB00 88 03 01 48 */ lbz r0, 0x148(r3)
-/* 80091EA4 0008DB04 2C 00 00 00 */ cmpwi r0, 0
-/* 80091EA8 0008DB08 41 82 0A 6C */ beq lbl_80092914
-/* 80091EAC 0008DB0C 7F C3 F3 78 */ mr r3, r30
-/* 80091EB0 0008DB10 7F E4 FB 78 */ mr r4, r31
-/* 80091EB4 0008DB14 38 A0 00 01 */ li r5, 1
-/* 80091EB8 0008DB18 38 C0 00 00 */ li r6, 0
-/* 80091EBC 0008DB1C 48 1C 1F F9 */ bl func_80253EB4
-/* 80091EC0 0008DB20 48 00 0A 54 */ b lbl_80092914
-lbl_80091EC4:
-/* 80091EC4 0008DB24 7F C3 F3 78 */ mr r3, r30
-/* 80091EC8 0008DB28 7F E4 FB 78 */ mr r4, r31
-/* 80091ECC 0008DB2C 38 A0 00 01 */ li r5, 1
-/* 80091ED0 0008DB30 38 C0 00 00 */ li r6, 0
-/* 80091ED4 0008DB34 48 1C 1F E1 */ bl func_80253EB4
-/* 80091ED8 0008DB38 48 00 0A 3C */ b lbl_80092914
-/* 80091EDC 0008DB3C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80091EE0 0008DB40 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80091EE4 0008DB44 28 00 00 01 */ cmplwi r0, 1
-/* 80091EE8 0008DB48 40 81 00 28 */ ble lbl_80091F10
-/* 80091EEC 0008DB4C 88 03 01 48 */ lbz r0, 0x148(r3)
-/* 80091EF0 0008DB50 28 00 00 01 */ cmplwi r0, 1
-/* 80091EF4 0008DB54 41 82 0A 20 */ beq lbl_80092914
-/* 80091EF8 0008DB58 7F C3 F3 78 */ mr r3, r30
-/* 80091EFC 0008DB5C 7F E4 FB 78 */ mr r4, r31
-/* 80091F00 0008DB60 38 A0 00 01 */ li r5, 1
-/* 80091F04 0008DB64 38 C0 00 00 */ li r6, 0
-/* 80091F08 0008DB68 48 1C 1F AD */ bl func_80253EB4
-/* 80091F0C 0008DB6C 48 00 0A 08 */ b lbl_80092914
-lbl_80091F10:
-/* 80091F10 0008DB70 7F C3 F3 78 */ mr r3, r30
-/* 80091F14 0008DB74 7F E4 FB 78 */ mr r4, r31
-/* 80091F18 0008DB78 38 A0 00 01 */ li r5, 1
-/* 80091F1C 0008DB7C 38 C0 00 00 */ li r6, 0
-/* 80091F20 0008DB80 48 1C 1F 95 */ bl func_80253EB4
-/* 80091F24 0008DB84 48 00 09 F0 */ b lbl_80092914
-/* 80091F28 0008DB88 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80091F2C 0008DB8C A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80091F30 0008DB90 28 00 00 01 */ cmplwi r0, 1
-/* 80091F34 0008DB94 40 81 00 28 */ ble lbl_80091F5C
-/* 80091F38 0008DB98 88 03 01 49 */ lbz r0, 0x149(r3)
-/* 80091F3C 0008DB9C 28 00 00 02 */ cmplwi r0, 2
-/* 80091F40 0008DBA0 41 82 09 D4 */ beq lbl_80092914
-/* 80091F44 0008DBA4 7F C3 F3 78 */ mr r3, r30
-/* 80091F48 0008DBA8 7F E4 FB 78 */ mr r4, r31
-/* 80091F4C 0008DBAC 38 A0 00 01 */ li r5, 1
-/* 80091F50 0008DBB0 38 C0 00 00 */ li r6, 0
-/* 80091F54 0008DBB4 48 1C 1F 61 */ bl func_80253EB4
-/* 80091F58 0008DBB8 48 00 09 BC */ b lbl_80092914
-lbl_80091F5C:
-/* 80091F5C 0008DBBC 7F C3 F3 78 */ mr r3, r30
-/* 80091F60 0008DBC0 7F E4 FB 78 */ mr r4, r31
-/* 80091F64 0008DBC4 38 A0 00 01 */ li r5, 1
-/* 80091F68 0008DBC8 38 C0 00 00 */ li r6, 0
-/* 80091F6C 0008DBCC 48 1C 1F 49 */ bl func_80253EB4
-/* 80091F70 0008DBD0 48 00 09 A4 */ b lbl_80092914
-/* 80091F74 0008DBD4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80091F78 0008DBD8 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80091F7C 0008DBDC 28 00 00 01 */ cmplwi r0, 1
-/* 80091F80 0008DBE0 40 81 00 28 */ ble lbl_80091FA8
-/* 80091F84 0008DBE4 88 03 01 49 */ lbz r0, 0x149(r3)
-/* 80091F88 0008DBE8 28 00 00 03 */ cmplwi r0, 3
-/* 80091F8C 0008DBEC 41 82 09 88 */ beq lbl_80092914
-/* 80091F90 0008DBF0 7F C3 F3 78 */ mr r3, r30
-/* 80091F94 0008DBF4 7F E4 FB 78 */ mr r4, r31
-/* 80091F98 0008DBF8 38 A0 00 01 */ li r5, 1
-/* 80091F9C 0008DBFC 38 C0 00 00 */ li r6, 0
-/* 80091FA0 0008DC00 48 1C 1F 15 */ bl func_80253EB4
-/* 80091FA4 0008DC04 48 00 09 70 */ b lbl_80092914
-lbl_80091FA8:
-/* 80091FA8 0008DC08 7F C3 F3 78 */ mr r3, r30
-/* 80091FAC 0008DC0C 7F E4 FB 78 */ mr r4, r31
-/* 80091FB0 0008DC10 38 A0 00 01 */ li r5, 1
-/* 80091FB4 0008DC14 38 C0 00 00 */ li r6, 0
-/* 80091FB8 0008DC18 48 1C 1E FD */ bl func_80253EB4
-/* 80091FBC 0008DC1C 48 00 09 58 */ b lbl_80092914
-/* 80091FC0 0008DC20 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80091FC4 0008DC24 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80091FC8 0008DC28 28 00 00 01 */ cmplwi r0, 1
-/* 80091FCC 0008DC2C 40 81 00 28 */ ble lbl_80091FF4
-/* 80091FD0 0008DC30 88 03 01 4A */ lbz r0, 0x14a(r3)
-/* 80091FD4 0008DC34 28 00 00 04 */ cmplwi r0, 4
-/* 80091FD8 0008DC38 41 82 09 3C */ beq lbl_80092914
-/* 80091FDC 0008DC3C 7F C3 F3 78 */ mr r3, r30
-/* 80091FE0 0008DC40 7F E4 FB 78 */ mr r4, r31
-/* 80091FE4 0008DC44 38 A0 00 01 */ li r5, 1
-/* 80091FE8 0008DC48 38 C0 00 00 */ li r6, 0
-/* 80091FEC 0008DC4C 48 1C 1E C9 */ bl func_80253EB4
-/* 80091FF0 0008DC50 48 00 09 24 */ b lbl_80092914
-lbl_80091FF4:
-/* 80091FF4 0008DC54 7F C3 F3 78 */ mr r3, r30
-/* 80091FF8 0008DC58 7F E4 FB 78 */ mr r4, r31
-/* 80091FFC 0008DC5C 38 A0 00 01 */ li r5, 1
-/* 80092000 0008DC60 38 C0 00 00 */ li r6, 0
-/* 80092004 0008DC64 48 1C 1E B1 */ bl func_80253EB4
-/* 80092008 0008DC68 48 00 09 0C */ b lbl_80092914
-/* 8009200C 0008DC6C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092010 0008DC70 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092014 0008DC74 28 00 00 01 */ cmplwi r0, 1
-/* 80092018 0008DC78 40 81 00 28 */ ble lbl_80092040
-/* 8009201C 0008DC7C 88 03 01 4A */ lbz r0, 0x14a(r3)
-/* 80092020 0008DC80 28 00 00 05 */ cmplwi r0, 5
-/* 80092024 0008DC84 41 82 08 F0 */ beq lbl_80092914
-/* 80092028 0008DC88 7F C3 F3 78 */ mr r3, r30
-/* 8009202C 0008DC8C 7F E4 FB 78 */ mr r4, r31
-/* 80092030 0008DC90 38 A0 00 01 */ li r5, 1
-/* 80092034 0008DC94 38 C0 00 00 */ li r6, 0
-/* 80092038 0008DC98 48 1C 1E 7D */ bl func_80253EB4
-/* 8009203C 0008DC9C 48 00 08 D8 */ b lbl_80092914
-lbl_80092040:
-/* 80092040 0008DCA0 7F C3 F3 78 */ mr r3, r30
-/* 80092044 0008DCA4 7F E4 FB 78 */ mr r4, r31
-/* 80092048 0008DCA8 38 A0 00 01 */ li r5, 1
-/* 8009204C 0008DCAC 38 C0 00 00 */ li r6, 0
-/* 80092050 0008DCB0 48 1C 1E 65 */ bl func_80253EB4
-/* 80092054 0008DCB4 48 00 08 C0 */ b lbl_80092914
-/* 80092058 0008DCB8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009205C 0008DCBC A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092060 0008DCC0 28 00 00 01 */ cmplwi r0, 1
-/* 80092064 0008DCC4 40 81 00 28 */ ble lbl_8009208C
-/* 80092068 0008DCC8 88 03 01 4B */ lbz r0, 0x14b(r3)
-/* 8009206C 0008DCCC 28 00 00 06 */ cmplwi r0, 6
-/* 80092070 0008DCD0 41 82 08 A4 */ beq lbl_80092914
-/* 80092074 0008DCD4 7F C3 F3 78 */ mr r3, r30
-/* 80092078 0008DCD8 7F E4 FB 78 */ mr r4, r31
-/* 8009207C 0008DCDC 38 A0 00 01 */ li r5, 1
-/* 80092080 0008DCE0 38 C0 00 00 */ li r6, 0
-/* 80092084 0008DCE4 48 1C 1E 31 */ bl func_80253EB4
-/* 80092088 0008DCE8 48 00 08 8C */ b lbl_80092914
-lbl_8009208C:
-/* 8009208C 0008DCEC 7F C3 F3 78 */ mr r3, r30
-/* 80092090 0008DCF0 7F E4 FB 78 */ mr r4, r31
-/* 80092094 0008DCF4 38 A0 00 01 */ li r5, 1
-/* 80092098 0008DCF8 38 C0 00 00 */ li r6, 0
-/* 8009209C 0008DCFC 48 1C 1E 19 */ bl func_80253EB4
-/* 800920A0 0008DD00 48 00 08 74 */ b lbl_80092914
-/* 800920A4 0008DD04 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800920A8 0008DD08 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800920AC 0008DD0C 28 00 00 01 */ cmplwi r0, 1
-/* 800920B0 0008DD10 40 81 00 28 */ ble lbl_800920D8
-/* 800920B4 0008DD14 88 03 01 4B */ lbz r0, 0x14b(r3)
-/* 800920B8 0008DD18 28 00 00 07 */ cmplwi r0, 7
-/* 800920BC 0008DD1C 41 82 08 58 */ beq lbl_80092914
-/* 800920C0 0008DD20 7F C3 F3 78 */ mr r3, r30
-/* 800920C4 0008DD24 7F E4 FB 78 */ mr r4, r31
-/* 800920C8 0008DD28 38 A0 00 01 */ li r5, 1
-/* 800920CC 0008DD2C 38 C0 00 00 */ li r6, 0
-/* 800920D0 0008DD30 48 1C 1D E5 */ bl func_80253EB4
-/* 800920D4 0008DD34 48 00 08 40 */ b lbl_80092914
-lbl_800920D8:
-/* 800920D8 0008DD38 7F C3 F3 78 */ mr r3, r30
-/* 800920DC 0008DD3C 7F E4 FB 78 */ mr r4, r31
-/* 800920E0 0008DD40 38 A0 00 01 */ li r5, 1
-/* 800920E4 0008DD44 38 C0 00 00 */ li r6, 0
-/* 800920E8 0008DD48 48 1C 1D CD */ bl func_80253EB4
-/* 800920EC 0008DD4C 48 00 08 28 */ b lbl_80092914
-/* 800920F0 0008DD50 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800920F4 0008DD54 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800920F8 0008DD58 28 00 00 01 */ cmplwi r0, 1
-/* 800920FC 0008DD5C 40 81 00 28 */ ble lbl_80092124
-/* 80092100 0008DD60 88 03 01 4C */ lbz r0, 0x14c(r3)
-/* 80092104 0008DD64 28 00 00 08 */ cmplwi r0, 8
-/* 80092108 0008DD68 41 82 08 0C */ beq lbl_80092914
-/* 8009210C 0008DD6C 7F C3 F3 78 */ mr r3, r30
-/* 80092110 0008DD70 7F E4 FB 78 */ mr r4, r31
-/* 80092114 0008DD74 38 A0 00 01 */ li r5, 1
-/* 80092118 0008DD78 38 C0 00 00 */ li r6, 0
-/* 8009211C 0008DD7C 48 1C 1D 99 */ bl func_80253EB4
-/* 80092120 0008DD80 48 00 07 F4 */ b lbl_80092914
-lbl_80092124:
-/* 80092124 0008DD84 7F C3 F3 78 */ mr r3, r30
-/* 80092128 0008DD88 7F E4 FB 78 */ mr r4, r31
-/* 8009212C 0008DD8C 38 A0 00 01 */ li r5, 1
-/* 80092130 0008DD90 38 C0 00 00 */ li r6, 0
-/* 80092134 0008DD94 48 1C 1D 81 */ bl func_80253EB4
-/* 80092138 0008DD98 48 00 07 DC */ b lbl_80092914
-/* 8009213C 0008DD9C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092140 0008DDA0 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092144 0008DDA4 28 00 00 01 */ cmplwi r0, 1
-/* 80092148 0008DDA8 40 81 00 28 */ ble lbl_80092170
-/* 8009214C 0008DDAC 88 03 01 4C */ lbz r0, 0x14c(r3)
-/* 80092150 0008DDB0 28 00 00 09 */ cmplwi r0, 9
-/* 80092154 0008DDB4 41 82 07 C0 */ beq lbl_80092914
-/* 80092158 0008DDB8 7F C3 F3 78 */ mr r3, r30
-/* 8009215C 0008DDBC 7F E4 FB 78 */ mr r4, r31
-/* 80092160 0008DDC0 38 A0 00 01 */ li r5, 1
-/* 80092164 0008DDC4 38 C0 00 00 */ li r6, 0
-/* 80092168 0008DDC8 48 1C 1D 4D */ bl func_80253EB4
-/* 8009216C 0008DDCC 48 00 07 A8 */ b lbl_80092914
-lbl_80092170:
-/* 80092170 0008DDD0 7F C3 F3 78 */ mr r3, r30
-/* 80092174 0008DDD4 7F E4 FB 78 */ mr r4, r31
-/* 80092178 0008DDD8 38 A0 00 01 */ li r5, 1
-/* 8009217C 0008DDDC 38 C0 00 00 */ li r6, 0
-/* 80092180 0008DDE0 48 1C 1D 35 */ bl func_80253EB4
-/* 80092184 0008DDE4 48 00 07 90 */ b lbl_80092914
-/* 80092188 0008DDE8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009218C 0008DDEC A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092190 0008DDF0 28 00 00 01 */ cmplwi r0, 1
-/* 80092194 0008DDF4 40 81 00 28 */ ble lbl_800921BC
-/* 80092198 0008DDF8 88 03 01 4D */ lbz r0, 0x14d(r3)
-/* 8009219C 0008DDFC 28 00 00 0A */ cmplwi r0, 0xa
-/* 800921A0 0008DE00 41 82 07 74 */ beq lbl_80092914
-/* 800921A4 0008DE04 7F C3 F3 78 */ mr r3, r30
-/* 800921A8 0008DE08 7F E4 FB 78 */ mr r4, r31
-/* 800921AC 0008DE0C 38 A0 00 01 */ li r5, 1
-/* 800921B0 0008DE10 38 C0 00 00 */ li r6, 0
-/* 800921B4 0008DE14 48 1C 1D 01 */ bl func_80253EB4
-/* 800921B8 0008DE18 48 00 07 5C */ b lbl_80092914
-lbl_800921BC:
-/* 800921BC 0008DE1C 7F C3 F3 78 */ mr r3, r30
-/* 800921C0 0008DE20 7F E4 FB 78 */ mr r4, r31
-/* 800921C4 0008DE24 38 A0 00 01 */ li r5, 1
-/* 800921C8 0008DE28 38 C0 00 00 */ li r6, 0
-/* 800921CC 0008DE2C 48 1C 1C E9 */ bl func_80253EB4
-/* 800921D0 0008DE30 48 00 07 44 */ b lbl_80092914
-/* 800921D4 0008DE34 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800921D8 0008DE38 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800921DC 0008DE3C 28 00 00 01 */ cmplwi r0, 1
-/* 800921E0 0008DE40 40 81 00 28 */ ble lbl_80092208
-/* 800921E4 0008DE44 88 03 01 4D */ lbz r0, 0x14d(r3)
-/* 800921E8 0008DE48 28 00 00 0B */ cmplwi r0, 0xb
-/* 800921EC 0008DE4C 41 82 07 28 */ beq lbl_80092914
-/* 800921F0 0008DE50 7F C3 F3 78 */ mr r3, r30
-/* 800921F4 0008DE54 7F E4 FB 78 */ mr r4, r31
-/* 800921F8 0008DE58 38 A0 00 01 */ li r5, 1
-/* 800921FC 0008DE5C 38 C0 00 00 */ li r6, 0
-/* 80092200 0008DE60 48 1C 1C B5 */ bl func_80253EB4
-/* 80092204 0008DE64 48 00 07 10 */ b lbl_80092914
-lbl_80092208:
-/* 80092208 0008DE68 7F C3 F3 78 */ mr r3, r30
-/* 8009220C 0008DE6C 7F E4 FB 78 */ mr r4, r31
-/* 80092210 0008DE70 38 A0 00 01 */ li r5, 1
-/* 80092214 0008DE74 38 C0 00 00 */ li r6, 0
-/* 80092218 0008DE78 48 1C 1C 9D */ bl func_80253EB4
-/* 8009221C 0008DE7C 48 00 06 F8 */ b lbl_80092914
-/* 80092220 0008DE80 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092224 0008DE84 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092228 0008DE88 28 00 00 01 */ cmplwi r0, 1
-/* 8009222C 0008DE8C 40 81 00 28 */ ble lbl_80092254
-/* 80092230 0008DE90 88 03 01 4E */ lbz r0, 0x14e(r3)
-/* 80092234 0008DE94 28 00 00 0C */ cmplwi r0, 0xc
-/* 80092238 0008DE98 41 82 06 DC */ beq lbl_80092914
-/* 8009223C 0008DE9C 7F C3 F3 78 */ mr r3, r30
-/* 80092240 0008DEA0 7F E4 FB 78 */ mr r4, r31
-/* 80092244 0008DEA4 38 A0 00 01 */ li r5, 1
-/* 80092248 0008DEA8 38 C0 00 00 */ li r6, 0
-/* 8009224C 0008DEAC 48 1C 1C 69 */ bl func_80253EB4
-/* 80092250 0008DEB0 48 00 06 C4 */ b lbl_80092914
-lbl_80092254:
-/* 80092254 0008DEB4 7F C3 F3 78 */ mr r3, r30
-/* 80092258 0008DEB8 7F E4 FB 78 */ mr r4, r31
-/* 8009225C 0008DEBC 38 A0 00 01 */ li r5, 1
-/* 80092260 0008DEC0 38 C0 00 00 */ li r6, 0
-/* 80092264 0008DEC4 48 1C 1C 51 */ bl func_80253EB4
-/* 80092268 0008DEC8 48 00 06 AC */ b lbl_80092914
-/* 8009226C 0008DECC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092270 0008DED0 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092274 0008DED4 28 00 00 01 */ cmplwi r0, 1
-/* 80092278 0008DED8 40 81 00 28 */ ble lbl_800922A0
-/* 8009227C 0008DEDC 88 03 01 4E */ lbz r0, 0x14e(r3)
-/* 80092280 0008DEE0 28 00 00 0D */ cmplwi r0, 0xd
-/* 80092284 0008DEE4 41 82 06 90 */ beq lbl_80092914
-/* 80092288 0008DEE8 7F C3 F3 78 */ mr r3, r30
-/* 8009228C 0008DEEC 7F E4 FB 78 */ mr r4, r31
-/* 80092290 0008DEF0 38 A0 00 01 */ li r5, 1
-/* 80092294 0008DEF4 38 C0 00 00 */ li r6, 0
-/* 80092298 0008DEF8 48 1C 1C 1D */ bl func_80253EB4
-/* 8009229C 0008DEFC 48 00 06 78 */ b lbl_80092914
-lbl_800922A0:
-/* 800922A0 0008DF00 7F C3 F3 78 */ mr r3, r30
-/* 800922A4 0008DF04 7F E4 FB 78 */ mr r4, r31
-/* 800922A8 0008DF08 38 A0 00 01 */ li r5, 1
-/* 800922AC 0008DF0C 38 C0 00 00 */ li r6, 0
-/* 800922B0 0008DF10 48 1C 1C 05 */ bl func_80253EB4
-/* 800922B4 0008DF14 48 00 06 60 */ b lbl_80092914
-/* 800922B8 0008DF18 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800922BC 0008DF1C A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800922C0 0008DF20 28 00 00 01 */ cmplwi r0, 1
-/* 800922C4 0008DF24 40 81 00 28 */ ble lbl_800922EC
-/* 800922C8 0008DF28 88 03 01 4F */ lbz r0, 0x14f(r3)
-/* 800922CC 0008DF2C 28 00 00 0E */ cmplwi r0, 0xe
-/* 800922D0 0008DF30 41 82 06 44 */ beq lbl_80092914
-/* 800922D4 0008DF34 7F C3 F3 78 */ mr r3, r30
-/* 800922D8 0008DF38 7F E4 FB 78 */ mr r4, r31
-/* 800922DC 0008DF3C 38 A0 00 01 */ li r5, 1
-/* 800922E0 0008DF40 38 C0 00 00 */ li r6, 0
-/* 800922E4 0008DF44 48 1C 1B D1 */ bl func_80253EB4
-/* 800922E8 0008DF48 48 00 06 2C */ b lbl_80092914
-lbl_800922EC:
-/* 800922EC 0008DF4C 7F C3 F3 78 */ mr r3, r30
-/* 800922F0 0008DF50 7F E4 FB 78 */ mr r4, r31
-/* 800922F4 0008DF54 38 A0 00 01 */ li r5, 1
-/* 800922F8 0008DF58 38 C0 00 00 */ li r6, 0
-/* 800922FC 0008DF5C 48 1C 1B B9 */ bl func_80253EB4
-/* 80092300 0008DF60 48 00 06 14 */ b lbl_80092914
-/* 80092304 0008DF64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092308 0008DF68 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 8009230C 0008DF6C 28 00 00 01 */ cmplwi r0, 1
-/* 80092310 0008DF70 40 81 00 28 */ ble lbl_80092338
-/* 80092314 0008DF74 88 03 01 4F */ lbz r0, 0x14f(r3)
-/* 80092318 0008DF78 28 00 00 0F */ cmplwi r0, 0xf
-/* 8009231C 0008DF7C 41 82 05 F8 */ beq lbl_80092914
-/* 80092320 0008DF80 7F C3 F3 78 */ mr r3, r30
-/* 80092324 0008DF84 7F E4 FB 78 */ mr r4, r31
-/* 80092328 0008DF88 38 A0 00 01 */ li r5, 1
-/* 8009232C 0008DF8C 38 C0 00 00 */ li r6, 0
-/* 80092330 0008DF90 48 1C 1B 85 */ bl func_80253EB4
-/* 80092334 0008DF94 48 00 05 E0 */ b lbl_80092914
-lbl_80092338:
-/* 80092338 0008DF98 7F C3 F3 78 */ mr r3, r30
-/* 8009233C 0008DF9C 7F E4 FB 78 */ mr r4, r31
-/* 80092340 0008DFA0 38 A0 00 01 */ li r5, 1
-/* 80092344 0008DFA4 38 C0 00 00 */ li r6, 0
-/* 80092348 0008DFA8 48 1C 1B 6D */ bl func_80253EB4
-/* 8009234C 0008DFAC 48 00 05 C8 */ b lbl_80092914
-/* 80092350 0008DFB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092354 0008DFB4 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092358 0008DFB8 28 00 00 02 */ cmplwi r0, 2
-/* 8009235C 0008DFBC 40 81 00 30 */ ble lbl_8009238C
-/* 80092360 0008DFC0 88 03 01 50 */ lbz r0, 0x150(r3)
-/* 80092364 0008DFC4 2C 00 00 00 */ cmpwi r0, 0
-/* 80092368 0008DFC8 41 82 05 AC */ beq lbl_80092914
-/* 8009236C 0008DFCC 28 00 00 01 */ cmplwi r0, 1
-/* 80092370 0008DFD0 41 82 05 A4 */ beq lbl_80092914
-/* 80092374 0008DFD4 7F C3 F3 78 */ mr r3, r30
-/* 80092378 0008DFD8 7F E4 FB 78 */ mr r4, r31
-/* 8009237C 0008DFDC 38 A0 00 01 */ li r5, 1
-/* 80092380 0008DFE0 38 C0 00 00 */ li r6, 0
-/* 80092384 0008DFE4 48 1C 1B 31 */ bl func_80253EB4
-/* 80092388 0008DFE8 48 00 05 8C */ b lbl_80092914
-lbl_8009238C:
-/* 8009238C 0008DFEC 7F C3 F3 78 */ mr r3, r30
-/* 80092390 0008DFF0 7F E4 FB 78 */ mr r4, r31
-/* 80092394 0008DFF4 38 A0 00 01 */ li r5, 1
-/* 80092398 0008DFF8 38 C0 00 00 */ li r6, 0
-/* 8009239C 0008DFFC 48 1C 1B 19 */ bl func_80253EB4
-/* 800923A0 0008E000 48 00 05 74 */ b lbl_80092914
-/* 800923A4 0008E004 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800923A8 0008E008 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800923AC 0008E00C 28 00 00 02 */ cmplwi r0, 2
-/* 800923B0 0008E010 40 81 00 30 */ ble lbl_800923E0
-/* 800923B4 0008E014 88 03 01 50 */ lbz r0, 0x150(r3)
-/* 800923B8 0008E018 28 00 00 02 */ cmplwi r0, 2
-/* 800923BC 0008E01C 41 82 05 58 */ beq lbl_80092914
-/* 800923C0 0008E020 28 00 00 03 */ cmplwi r0, 3
-/* 800923C4 0008E024 41 82 05 50 */ beq lbl_80092914
-/* 800923C8 0008E028 7F C3 F3 78 */ mr r3, r30
-/* 800923CC 0008E02C 7F E4 FB 78 */ mr r4, r31
-/* 800923D0 0008E030 38 A0 00 01 */ li r5, 1
-/* 800923D4 0008E034 38 C0 00 00 */ li r6, 0
-/* 800923D8 0008E038 48 1C 1A DD */ bl func_80253EB4
-/* 800923DC 0008E03C 48 00 05 38 */ b lbl_80092914
-lbl_800923E0:
-/* 800923E0 0008E040 7F C3 F3 78 */ mr r3, r30
-/* 800923E4 0008E044 7F E4 FB 78 */ mr r4, r31
-/* 800923E8 0008E048 38 A0 00 01 */ li r5, 1
-/* 800923EC 0008E04C 38 C0 00 00 */ li r6, 0
-/* 800923F0 0008E050 48 1C 1A C5 */ bl func_80253EB4
-/* 800923F4 0008E054 48 00 05 20 */ b lbl_80092914
-/* 800923F8 0008E058 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800923FC 0008E05C A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092400 0008E060 28 00 00 02 */ cmplwi r0, 2
-/* 80092404 0008E064 40 81 00 30 */ ble lbl_80092434
-/* 80092408 0008E068 88 03 01 51 */ lbz r0, 0x151(r3)
-/* 8009240C 0008E06C 28 00 00 04 */ cmplwi r0, 4
-/* 80092410 0008E070 41 82 05 04 */ beq lbl_80092914
-/* 80092414 0008E074 28 00 00 05 */ cmplwi r0, 5
-/* 80092418 0008E078 41 82 04 FC */ beq lbl_80092914
-/* 8009241C 0008E07C 7F C3 F3 78 */ mr r3, r30
-/* 80092420 0008E080 7F E4 FB 78 */ mr r4, r31
-/* 80092424 0008E084 38 A0 00 01 */ li r5, 1
-/* 80092428 0008E088 38 C0 00 00 */ li r6, 0
-/* 8009242C 0008E08C 48 1C 1A 89 */ bl func_80253EB4
-/* 80092430 0008E090 48 00 04 E4 */ b lbl_80092914
-lbl_80092434:
-/* 80092434 0008E094 7F C3 F3 78 */ mr r3, r30
-/* 80092438 0008E098 7F E4 FB 78 */ mr r4, r31
-/* 8009243C 0008E09C 38 A0 00 01 */ li r5, 1
-/* 80092440 0008E0A0 38 C0 00 00 */ li r6, 0
-/* 80092444 0008E0A4 48 1C 1A 71 */ bl func_80253EB4
-/* 80092448 0008E0A8 48 00 04 CC */ b lbl_80092914
-/* 8009244C 0008E0AC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092450 0008E0B0 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092454 0008E0B4 28 00 00 02 */ cmplwi r0, 2
-/* 80092458 0008E0B8 40 81 00 30 */ ble lbl_80092488
-/* 8009245C 0008E0BC 88 03 01 51 */ lbz r0, 0x151(r3)
-/* 80092460 0008E0C0 28 00 00 06 */ cmplwi r0, 6
-/* 80092464 0008E0C4 41 82 04 B0 */ beq lbl_80092914
-/* 80092468 0008E0C8 28 00 00 07 */ cmplwi r0, 7
-/* 8009246C 0008E0CC 41 82 04 A8 */ beq lbl_80092914
-/* 80092470 0008E0D0 7F C3 F3 78 */ mr r3, r30
-/* 80092474 0008E0D4 7F E4 FB 78 */ mr r4, r31
-/* 80092478 0008E0D8 38 A0 00 01 */ li r5, 1
-/* 8009247C 0008E0DC 38 C0 00 00 */ li r6, 0
-/* 80092480 0008E0E0 48 1C 1A 35 */ bl func_80253EB4
-/* 80092484 0008E0E4 48 00 04 90 */ b lbl_80092914
-lbl_80092488:
-/* 80092488 0008E0E8 7F C3 F3 78 */ mr r3, r30
-/* 8009248C 0008E0EC 7F E4 FB 78 */ mr r4, r31
-/* 80092490 0008E0F0 38 A0 00 01 */ li r5, 1
-/* 80092494 0008E0F4 38 C0 00 00 */ li r6, 0
-/* 80092498 0008E0F8 48 1C 1A 1D */ bl func_80253EB4
-/* 8009249C 0008E0FC 48 00 04 78 */ b lbl_80092914
-/* 800924A0 0008E100 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800924A4 0008E104 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800924A8 0008E108 28 00 00 02 */ cmplwi r0, 2
-/* 800924AC 0008E10C 40 81 00 30 */ ble lbl_800924DC
-/* 800924B0 0008E110 88 03 01 52 */ lbz r0, 0x152(r3)
-/* 800924B4 0008E114 28 00 00 08 */ cmplwi r0, 8
-/* 800924B8 0008E118 41 82 04 5C */ beq lbl_80092914
-/* 800924BC 0008E11C 28 00 00 09 */ cmplwi r0, 9
-/* 800924C0 0008E120 41 82 04 54 */ beq lbl_80092914
-/* 800924C4 0008E124 7F C3 F3 78 */ mr r3, r30
-/* 800924C8 0008E128 7F E4 FB 78 */ mr r4, r31
-/* 800924CC 0008E12C 38 A0 00 01 */ li r5, 1
-/* 800924D0 0008E130 38 C0 00 00 */ li r6, 0
-/* 800924D4 0008E134 48 1C 19 E1 */ bl func_80253EB4
-/* 800924D8 0008E138 48 00 04 3C */ b lbl_80092914
-lbl_800924DC:
-/* 800924DC 0008E13C 7F C3 F3 78 */ mr r3, r30
-/* 800924E0 0008E140 7F E4 FB 78 */ mr r4, r31
-/* 800924E4 0008E144 38 A0 00 01 */ li r5, 1
-/* 800924E8 0008E148 38 C0 00 00 */ li r6, 0
-/* 800924EC 0008E14C 48 1C 19 C9 */ bl func_80253EB4
-/* 800924F0 0008E150 48 00 04 24 */ b lbl_80092914
-/* 800924F4 0008E154 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800924F8 0008E158 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800924FC 0008E15C 28 00 00 02 */ cmplwi r0, 2
-/* 80092500 0008E160 40 81 00 30 */ ble lbl_80092530
-/* 80092504 0008E164 88 03 01 52 */ lbz r0, 0x152(r3)
-/* 80092508 0008E168 28 00 00 0A */ cmplwi r0, 0xa
-/* 8009250C 0008E16C 41 82 04 08 */ beq lbl_80092914
-/* 80092510 0008E170 28 00 00 0B */ cmplwi r0, 0xb
-/* 80092514 0008E174 41 82 04 00 */ beq lbl_80092914
-/* 80092518 0008E178 7F C3 F3 78 */ mr r3, r30
-/* 8009251C 0008E17C 7F E4 FB 78 */ mr r4, r31
-/* 80092520 0008E180 38 A0 00 01 */ li r5, 1
-/* 80092524 0008E184 38 C0 00 00 */ li r6, 0
-/* 80092528 0008E188 48 1C 19 8D */ bl func_80253EB4
-/* 8009252C 0008E18C 48 00 03 E8 */ b lbl_80092914
-lbl_80092530:
-/* 80092530 0008E190 7F C3 F3 78 */ mr r3, r30
-/* 80092534 0008E194 7F E4 FB 78 */ mr r4, r31
-/* 80092538 0008E198 38 A0 00 01 */ li r5, 1
-/* 8009253C 0008E19C 38 C0 00 00 */ li r6, 0
-/* 80092540 0008E1A0 48 1C 19 75 */ bl func_80253EB4
-/* 80092544 0008E1A4 48 00 03 D0 */ b lbl_80092914
-/* 80092548 0008E1A8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009254C 0008E1AC A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092550 0008E1B0 28 00 00 02 */ cmplwi r0, 2
-/* 80092554 0008E1B4 40 81 00 30 */ ble lbl_80092584
-/* 80092558 0008E1B8 88 03 01 53 */ lbz r0, 0x153(r3)
-/* 8009255C 0008E1BC 28 00 00 0C */ cmplwi r0, 0xc
-/* 80092560 0008E1C0 41 82 03 B4 */ beq lbl_80092914
-/* 80092564 0008E1C4 28 00 00 0D */ cmplwi r0, 0xd
-/* 80092568 0008E1C8 41 82 03 AC */ beq lbl_80092914
-/* 8009256C 0008E1CC 7F C3 F3 78 */ mr r3, r30
-/* 80092570 0008E1D0 7F E4 FB 78 */ mr r4, r31
-/* 80092574 0008E1D4 38 A0 00 01 */ li r5, 1
-/* 80092578 0008E1D8 38 C0 00 00 */ li r6, 0
-/* 8009257C 0008E1DC 48 1C 19 39 */ bl func_80253EB4
-/* 80092580 0008E1E0 48 00 03 94 */ b lbl_80092914
-lbl_80092584:
-/* 80092584 0008E1E4 7F C3 F3 78 */ mr r3, r30
-/* 80092588 0008E1E8 7F E4 FB 78 */ mr r4, r31
-/* 8009258C 0008E1EC 38 A0 00 01 */ li r5, 1
-/* 80092590 0008E1F0 38 C0 00 00 */ li r6, 0
-/* 80092594 0008E1F4 48 1C 19 21 */ bl func_80253EB4
-/* 80092598 0008E1F8 48 00 03 7C */ b lbl_80092914
-/* 8009259C 0008E1FC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800925A0 0008E200 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800925A4 0008E204 28 00 00 02 */ cmplwi r0, 2
-/* 800925A8 0008E208 40 81 00 30 */ ble lbl_800925D8
-/* 800925AC 0008E20C 88 03 01 53 */ lbz r0, 0x153(r3)
-/* 800925B0 0008E210 28 00 00 0E */ cmplwi r0, 0xe
-/* 800925B4 0008E214 41 82 03 60 */ beq lbl_80092914
-/* 800925B8 0008E218 28 00 00 0F */ cmplwi r0, 0xf
-/* 800925BC 0008E21C 41 82 03 58 */ beq lbl_80092914
-/* 800925C0 0008E220 7F C3 F3 78 */ mr r3, r30
-/* 800925C4 0008E224 7F E4 FB 78 */ mr r4, r31
-/* 800925C8 0008E228 38 A0 00 01 */ li r5, 1
-/* 800925CC 0008E22C 38 C0 00 00 */ li r6, 0
-/* 800925D0 0008E230 48 1C 18 E5 */ bl func_80253EB4
-/* 800925D4 0008E234 48 00 03 40 */ b lbl_80092914
-lbl_800925D8:
-/* 800925D8 0008E238 7F C3 F3 78 */ mr r3, r30
-/* 800925DC 0008E23C 7F E4 FB 78 */ mr r4, r31
-/* 800925E0 0008E240 38 A0 00 01 */ li r5, 1
-/* 800925E4 0008E244 38 C0 00 00 */ li r6, 0
-/* 800925E8 0008E248 48 1C 18 CD */ bl func_80253EB4
-/* 800925EC 0008E24C 48 00 03 28 */ b lbl_80092914
-/* 800925F0 0008E250 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800925F4 0008E254 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800925F8 0008E258 28 00 00 03 */ cmplwi r0, 3
-/* 800925FC 0008E25C 40 81 00 40 */ ble lbl_8009263C
-/* 80092600 0008E260 88 03 01 54 */ lbz r0, 0x154(r3)
-/* 80092604 0008E264 2C 00 00 00 */ cmpwi r0, 0
-/* 80092608 0008E268 41 82 03 0C */ beq lbl_80092914
-/* 8009260C 0008E26C 28 00 00 01 */ cmplwi r0, 1
-/* 80092610 0008E270 41 82 03 04 */ beq lbl_80092914
-/* 80092614 0008E274 28 00 00 02 */ cmplwi r0, 2
-/* 80092618 0008E278 41 82 02 FC */ beq lbl_80092914
-/* 8009261C 0008E27C 28 00 00 03 */ cmplwi r0, 3
-/* 80092620 0008E280 41 82 02 F4 */ beq lbl_80092914
-/* 80092624 0008E284 7F C3 F3 78 */ mr r3, r30
-/* 80092628 0008E288 7F E4 FB 78 */ mr r4, r31
-/* 8009262C 0008E28C 38 A0 00 01 */ li r5, 1
-/* 80092630 0008E290 38 C0 00 00 */ li r6, 0
-/* 80092634 0008E294 48 1C 18 81 */ bl func_80253EB4
-/* 80092638 0008E298 48 00 02 DC */ b lbl_80092914
-lbl_8009263C:
-/* 8009263C 0008E29C 7F C3 F3 78 */ mr r3, r30
-/* 80092640 0008E2A0 7F E4 FB 78 */ mr r4, r31
-/* 80092644 0008E2A4 38 A0 00 01 */ li r5, 1
-/* 80092648 0008E2A8 38 C0 00 00 */ li r6, 0
-/* 8009264C 0008E2AC 48 1C 18 69 */ bl func_80253EB4
-/* 80092650 0008E2B0 48 00 02 C4 */ b lbl_80092914
-/* 80092654 0008E2B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092658 0008E2B8 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 8009265C 0008E2BC 28 00 00 03 */ cmplwi r0, 3
-/* 80092660 0008E2C0 40 81 00 40 */ ble lbl_800926A0
-/* 80092664 0008E2C4 88 03 01 54 */ lbz r0, 0x154(r3)
-/* 80092668 0008E2C8 28 00 00 04 */ cmplwi r0, 4
-/* 8009266C 0008E2CC 41 82 02 A8 */ beq lbl_80092914
-/* 80092670 0008E2D0 28 00 00 05 */ cmplwi r0, 5
-/* 80092674 0008E2D4 41 82 02 A0 */ beq lbl_80092914
-/* 80092678 0008E2D8 28 00 00 06 */ cmplwi r0, 6
-/* 8009267C 0008E2DC 41 82 02 98 */ beq lbl_80092914
-/* 80092680 0008E2E0 28 00 00 07 */ cmplwi r0, 7
-/* 80092684 0008E2E4 41 82 02 90 */ beq lbl_80092914
-/* 80092688 0008E2E8 7F C3 F3 78 */ mr r3, r30
-/* 8009268C 0008E2EC 7F E4 FB 78 */ mr r4, r31
-/* 80092690 0008E2F0 38 A0 00 01 */ li r5, 1
-/* 80092694 0008E2F4 38 C0 00 00 */ li r6, 0
-/* 80092698 0008E2F8 48 1C 18 1D */ bl func_80253EB4
-/* 8009269C 0008E2FC 48 00 02 78 */ b lbl_80092914
-lbl_800926A0:
-/* 800926A0 0008E300 7F C3 F3 78 */ mr r3, r30
-/* 800926A4 0008E304 7F E4 FB 78 */ mr r4, r31
-/* 800926A8 0008E308 38 A0 00 01 */ li r5, 1
-/* 800926AC 0008E30C 38 C0 00 00 */ li r6, 0
-/* 800926B0 0008E310 48 1C 18 05 */ bl func_80253EB4
-/* 800926B4 0008E314 48 00 02 60 */ b lbl_80092914
-/* 800926B8 0008E318 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800926BC 0008E31C A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800926C0 0008E320 28 00 00 03 */ cmplwi r0, 3
-/* 800926C4 0008E324 40 81 00 40 */ ble lbl_80092704
-/* 800926C8 0008E328 88 03 01 55 */ lbz r0, 0x155(r3)
-/* 800926CC 0008E32C 28 00 00 08 */ cmplwi r0, 8
-/* 800926D0 0008E330 41 82 02 44 */ beq lbl_80092914
-/* 800926D4 0008E334 28 00 00 09 */ cmplwi r0, 9
-/* 800926D8 0008E338 41 82 02 3C */ beq lbl_80092914
-/* 800926DC 0008E33C 28 00 00 0A */ cmplwi r0, 0xa
-/* 800926E0 0008E340 41 82 02 34 */ beq lbl_80092914
-/* 800926E4 0008E344 28 00 00 0B */ cmplwi r0, 0xb
-/* 800926E8 0008E348 41 82 02 2C */ beq lbl_80092914
-/* 800926EC 0008E34C 7F C3 F3 78 */ mr r3, r30
-/* 800926F0 0008E350 7F E4 FB 78 */ mr r4, r31
-/* 800926F4 0008E354 38 A0 00 01 */ li r5, 1
-/* 800926F8 0008E358 38 C0 00 00 */ li r6, 0
-/* 800926FC 0008E35C 48 1C 17 B9 */ bl func_80253EB4
-/* 80092700 0008E360 48 00 02 14 */ b lbl_80092914
-lbl_80092704:
-/* 80092704 0008E364 7F C3 F3 78 */ mr r3, r30
-/* 80092708 0008E368 7F E4 FB 78 */ mr r4, r31
-/* 8009270C 0008E36C 38 A0 00 01 */ li r5, 1
-/* 80092710 0008E370 38 C0 00 00 */ li r6, 0
-/* 80092714 0008E374 48 1C 17 A1 */ bl func_80253EB4
-/* 80092718 0008E378 48 00 01 FC */ b lbl_80092914
-/* 8009271C 0008E37C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092720 0008E380 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092724 0008E384 28 00 00 03 */ cmplwi r0, 3
-/* 80092728 0008E388 40 81 00 40 */ ble lbl_80092768
-/* 8009272C 0008E38C 88 03 01 55 */ lbz r0, 0x155(r3)
-/* 80092730 0008E390 28 00 00 0C */ cmplwi r0, 0xc
-/* 80092734 0008E394 41 82 01 E0 */ beq lbl_80092914
-/* 80092738 0008E398 28 00 00 0D */ cmplwi r0, 0xd
-/* 8009273C 0008E39C 41 82 01 D8 */ beq lbl_80092914
-/* 80092740 0008E3A0 28 00 00 0E */ cmplwi r0, 0xe
-/* 80092744 0008E3A4 41 82 01 D0 */ beq lbl_80092914
-/* 80092748 0008E3A8 28 00 00 0F */ cmplwi r0, 0xf
-/* 8009274C 0008E3AC 41 82 01 C8 */ beq lbl_80092914
-/* 80092750 0008E3B0 7F C3 F3 78 */ mr r3, r30
-/* 80092754 0008E3B4 7F E4 FB 78 */ mr r4, r31
-/* 80092758 0008E3B8 38 A0 00 01 */ li r5, 1
-/* 8009275C 0008E3BC 38 C0 00 00 */ li r6, 0
-/* 80092760 0008E3C0 48 1C 17 55 */ bl func_80253EB4
-/* 80092764 0008E3C4 48 00 01 B0 */ b lbl_80092914
-lbl_80092768:
-/* 80092768 0008E3C8 7F C3 F3 78 */ mr r3, r30
-/* 8009276C 0008E3CC 7F E4 FB 78 */ mr r4, r31
-/* 80092770 0008E3D0 38 A0 00 01 */ li r5, 1
-/* 80092774 0008E3D4 38 C0 00 00 */ li r6, 0
-/* 80092778 0008E3D8 48 1C 17 3D */ bl func_80253EB4
-/* 8009277C 0008E3DC 48 00 01 98 */ b lbl_80092914
-/* 80092780 0008E3E0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092784 0008E3E4 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092788 0008E3E8 28 00 00 04 */ cmplwi r0, 4
-/* 8009278C 0008E3EC 40 81 00 28 */ ble lbl_800927B4
-/* 80092790 0008E3F0 88 03 00 1F */ lbz r0, 0x1f(r3)
-/* 80092794 0008E3F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80092798 0008E3F8 41 82 01 7C */ beq lbl_80092914
-/* 8009279C 0008E3FC 7F C3 F3 78 */ mr r3, r30
-/* 800927A0 0008E400 7F E4 FB 78 */ mr r4, r31
-/* 800927A4 0008E404 38 A0 00 01 */ li r5, 1
-/* 800927A8 0008E408 38 C0 00 00 */ li r6, 0
-/* 800927AC 0008E40C 48 1C 17 09 */ bl func_80253EB4
-/* 800927B0 0008E410 48 00 01 64 */ b lbl_80092914
-lbl_800927B4:
-/* 800927B4 0008E414 7F C3 F3 78 */ mr r3, r30
-/* 800927B8 0008E418 7F E4 FB 78 */ mr r4, r31
-/* 800927BC 0008E41C 38 A0 00 01 */ li r5, 1
-/* 800927C0 0008E420 38 C0 00 00 */ li r6, 0
-/* 800927C4 0008E424 48 1C 16 F1 */ bl func_80253EB4
-/* 800927C8 0008E428 48 00 01 4C */ b lbl_80092914
-/* 800927CC 0008E42C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800927D0 0008E430 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800927D4 0008E434 28 00 00 04 */ cmplwi r0, 4
-/* 800927D8 0008E438 40 81 00 28 */ ble lbl_80092800
-/* 800927DC 0008E43C 88 03 00 1F */ lbz r0, 0x1f(r3)
-/* 800927E0 0008E440 2C 00 00 00 */ cmpwi r0, 0
-/* 800927E4 0008E444 40 82 01 30 */ bne lbl_80092914
-/* 800927E8 0008E448 7F C3 F3 78 */ mr r3, r30
-/* 800927EC 0008E44C 7F E4 FB 78 */ mr r4, r31
-/* 800927F0 0008E450 38 A0 00 01 */ li r5, 1
-/* 800927F4 0008E454 38 C0 00 00 */ li r6, 0
-/* 800927F8 0008E458 48 1C 16 BD */ bl func_80253EB4
-/* 800927FC 0008E45C 48 00 01 18 */ b lbl_80092914
-lbl_80092800:
-/* 80092800 0008E460 7F C3 F3 78 */ mr r3, r30
-/* 80092804 0008E464 7F E4 FB 78 */ mr r4, r31
-/* 80092808 0008E468 38 A0 00 01 */ li r5, 1
-/* 8009280C 0008E46C 38 C0 00 00 */ li r6, 0
-/* 80092810 0008E470 48 1C 16 A5 */ bl func_80253EB4
-/* 80092814 0008E474 48 00 01 00 */ b lbl_80092914
-/* 80092818 0008E478 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009281C 0008E47C A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092820 0008E480 28 00 00 04 */ cmplwi r0, 4
-/* 80092824 0008E484 41 81 00 F0 */ bgt lbl_80092914
-/* 80092828 0008E488 7F C3 F3 78 */ mr r3, r30
-/* 8009282C 0008E48C 7F E4 FB 78 */ mr r4, r31
-/* 80092830 0008E490 38 A0 00 01 */ li r5, 1
-/* 80092834 0008E494 38 C0 00 00 */ li r6, 0
-/* 80092838 0008E498 48 1C 16 7D */ bl func_80253EB4
-/* 8009283C 0008E49C 48 00 00 D8 */ b lbl_80092914
-/* 80092840 0008E4A0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092844 0008E4A4 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092848 0008E4A8 28 00 00 02 */ cmplwi r0, 2
-/* 8009284C 0008E4AC 40 80 00 C8 */ bge lbl_80092914
-/* 80092850 0008E4B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092854 0008E4B4 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092858 0008E4B8 28 00 00 02 */ cmplwi r0, 2
-/* 8009285C 0008E4BC 40 80 00 B8 */ bge lbl_80092914
-/* 80092860 0008E4C0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092864 0008E4C4 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092868 0008E4C8 28 00 00 02 */ cmplwi r0, 2
-/* 8009286C 0008E4CC 40 80 00 A8 */ bge lbl_80092914
-/* 80092870 0008E4D0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092874 0008E4D4 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092878 0008E4D8 28 00 00 02 */ cmplwi r0, 2
-/* 8009287C 0008E4DC 40 80 00 98 */ bge lbl_80092914
-/* 80092880 0008E4E0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092884 0008E4E4 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092888 0008E4E8 28 00 00 02 */ cmplwi r0, 2
-/* 8009288C 0008E4EC 40 80 00 88 */ bge lbl_80092914
-/* 80092890 0008E4F0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80092894 0008E4F4 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80092898 0008E4F8 28 00 00 02 */ cmplwi r0, 2
-/* 8009289C 0008E4FC 40 80 00 78 */ bge lbl_80092914
-/* 800928A0 0008E500 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800928A4 0008E504 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800928A8 0008E508 28 00 00 02 */ cmplwi r0, 2
-/* 800928AC 0008E50C 40 80 00 68 */ bge lbl_80092914
-/* 800928B0 0008E510 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800928B4 0008E514 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800928B8 0008E518 28 00 00 02 */ cmplwi r0, 2
-/* 800928BC 0008E51C 40 80 00 58 */ bge lbl_80092914
-/* 800928C0 0008E520 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800928C4 0008E524 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800928C8 0008E528 28 00 00 03 */ cmplwi r0, 3
-/* 800928CC 0008E52C 40 80 00 48 */ bge lbl_80092914
-/* 800928D0 0008E530 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800928D4 0008E534 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800928D8 0008E538 28 00 00 03 */ cmplwi r0, 3
-/* 800928DC 0008E53C 40 80 00 38 */ bge lbl_80092914
-/* 800928E0 0008E540 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800928E4 0008E544 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800928E8 0008E548 28 00 00 03 */ cmplwi r0, 3
-/* 800928EC 0008E54C 40 80 00 28 */ bge lbl_80092914
-/* 800928F0 0008E550 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800928F4 0008E554 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800928F8 0008E558 28 00 00 03 */ cmplwi r0, 3
-/* 800928FC 0008E55C 40 80 00 18 */ bge lbl_80092914
-/* 80092900 0008E560 7F C3 F3 78 */ mr r3, r30
-/* 80092904 0008E564 7F E4 FB 78 */ mr r4, r31
-/* 80092908 0008E568 38 A0 00 01 */ li r5, 1
-/* 8009290C 0008E56C 38 C0 00 00 */ li r6, 0
-/* 80092910 0008E570 48 1C 15 A5 */ bl func_80253EB4
-lbl_80092914:
-/* 80092914 0008E574 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80092918 0008E578 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009291C 0008E57C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80092920 0008E580 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80092924 0008E584 7C 08 03 A6 */ mtlr r0
-/* 80092928 0008E588 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009292C 0008E58C 4E 80 00 20 */ blr
-lbl_80092930:
-/* 80092930 0008E590 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80092934 0008E594 7C 08 02 A6 */ mflr r0
-/* 80092938 0008E598 38 A0 00 03 */ li r5, 3
-/* 8009293C 0008E59C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80092940 0008E5A0 38 C1 00 08 */ addi r6, r1, 8
-/* 80092944 0008E5A4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80092948 0008E5A8 7C 9F 23 78 */ mr r31, r4
-/* 8009294C 0008E5AC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80092950 0008E5B0 7C 7E 1B 78 */ mr r30, r3
-/* 80092954 0008E5B4 48 1C 15 39 */ bl func_80253E8C
-/* 80092958 0008E5B8 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009295C 0008E5BC 3C A0 80 48 */ lis r5, lbl_8047B100@ha
-/* 80092960 0008E5C0 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
-/* 80092964 0008E5C4 28 00 00 3D */ cmplwi r0, 0x3d
-/* 80092968 0008E5C8 41 81 07 7C */ bgt lbl_800930E4
-/* 8009296C 0008E5CC 3C 60 80 41 */ lis r3, lbl_8040DDCC@ha
-/* 80092970 0008E5D0 54 00 10 3A */ slwi r0, r0, 2
-/* 80092974 0008E5D4 38 63 DD CC */ addi r3, r3, lbl_8040DDCC@l
-/* 80092978 0008E5D8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009297C 0008E5DC 7C 69 03 A6 */ mtctr r3
-/* 80092980 0008E5E0 4E 80 04 20 */ bctr
-/* 80092984 0008E5E4 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 80092988 0008E5E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8009298C 0008E5EC 40 82 07 58 */ bne lbl_800930E4
-/* 80092990 0008E5F0 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80092994 0008E5F4 28 04 00 01 */ cmplwi r4, 1
-/* 80092998 0008E5F8 40 82 00 2C */ bne lbl_800929C4
-/* 8009299C 0008E5FC 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 800929A0 0008E600 88 03 AA F8 */ lbz r0, lbl_8047AAF8@l(r3)
-/* 800929A4 0008E604 2C 00 00 00 */ cmpwi r0, 0
-/* 800929A8 0008E608 40 82 00 1C */ bne lbl_800929C4
-/* 800929AC 0008E60C 7F C3 F3 78 */ mr r3, r30
-/* 800929B0 0008E610 7F E4 FB 78 */ mr r4, r31
-/* 800929B4 0008E614 38 A0 00 02 */ li r5, 2
-/* 800929B8 0008E618 38 C0 2A 68 */ li r6, 0x2a68
-/* 800929BC 0008E61C 48 1C 14 F9 */ bl func_80253EB4
-/* 800929C0 0008E620 48 00 07 24 */ b lbl_800930E4
-lbl_800929C4:
-/* 800929C4 0008E624 28 04 00 01 */ cmplwi r4, 1
-/* 800929C8 0008E628 40 82 00 2C */ bne lbl_800929F4
-/* 800929CC 0008E62C 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 800929D0 0008E630 88 03 AA F8 */ lbz r0, lbl_8047AAF8@l(r3)
-/* 800929D4 0008E634 2C 00 00 00 */ cmpwi r0, 0
-/* 800929D8 0008E638 41 82 00 1C */ beq lbl_800929F4
-/* 800929DC 0008E63C 7F C3 F3 78 */ mr r3, r30
-/* 800929E0 0008E640 7F E4 FB 78 */ mr r4, r31
-/* 800929E4 0008E644 38 A0 00 02 */ li r5, 2
-/* 800929E8 0008E648 38 C0 2A 69 */ li r6, 0x2a69
-/* 800929EC 0008E64C 48 1C 14 C9 */ bl func_80253EB4
-/* 800929F0 0008E650 48 00 06 F4 */ b lbl_800930E4
-lbl_800929F4:
-/* 800929F4 0008E654 28 04 00 02 */ cmplwi r4, 2
-/* 800929F8 0008E658 40 82 00 30 */ bne lbl_80092A28
-/* 800929FC 0008E65C 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092A00 0008E660 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092A04 0008E664 88 03 00 01 */ lbz r0, 1(r3)
-/* 80092A08 0008E668 2C 00 00 00 */ cmpwi r0, 0
-/* 80092A0C 0008E66C 40 82 00 1C */ bne lbl_80092A28
-/* 80092A10 0008E670 7F C3 F3 78 */ mr r3, r30
-/* 80092A14 0008E674 7F E4 FB 78 */ mr r4, r31
-/* 80092A18 0008E678 38 A0 00 02 */ li r5, 2
-/* 80092A1C 0008E67C 38 C0 2A 68 */ li r6, 0x2a68
-/* 80092A20 0008E680 48 1C 14 95 */ bl func_80253EB4
-/* 80092A24 0008E684 48 00 06 C0 */ b lbl_800930E4
-lbl_80092A28:
-/* 80092A28 0008E688 28 04 00 02 */ cmplwi r4, 2
-/* 80092A2C 0008E68C 40 82 00 30 */ bne lbl_80092A5C
-/* 80092A30 0008E690 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092A34 0008E694 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092A38 0008E698 88 03 00 01 */ lbz r0, 1(r3)
-/* 80092A3C 0008E69C 2C 00 00 00 */ cmpwi r0, 0
-/* 80092A40 0008E6A0 41 82 00 1C */ beq lbl_80092A5C
-/* 80092A44 0008E6A4 7F C3 F3 78 */ mr r3, r30
-/* 80092A48 0008E6A8 7F E4 FB 78 */ mr r4, r31
-/* 80092A4C 0008E6AC 38 A0 00 02 */ li r5, 2
-/* 80092A50 0008E6B0 38 C0 2A 69 */ li r6, 0x2a69
-/* 80092A54 0008E6B4 48 1C 14 61 */ bl func_80253EB4
-/* 80092A58 0008E6B8 48 00 06 8C */ b lbl_800930E4
-lbl_80092A5C:
-/* 80092A5C 0008E6BC 28 04 00 03 */ cmplwi r4, 3
-/* 80092A60 0008E6C0 40 82 00 30 */ bne lbl_80092A90
-/* 80092A64 0008E6C4 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092A68 0008E6C8 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092A6C 0008E6CC 88 03 00 02 */ lbz r0, 2(r3)
-/* 80092A70 0008E6D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80092A74 0008E6D4 40 82 00 1C */ bne lbl_80092A90
-/* 80092A78 0008E6D8 7F C3 F3 78 */ mr r3, r30
-/* 80092A7C 0008E6DC 7F E4 FB 78 */ mr r4, r31
-/* 80092A80 0008E6E0 38 A0 00 02 */ li r5, 2
-/* 80092A84 0008E6E4 38 C0 2A 68 */ li r6, 0x2a68
-/* 80092A88 0008E6E8 48 1C 14 2D */ bl func_80253EB4
-/* 80092A8C 0008E6EC 48 00 06 58 */ b lbl_800930E4
-lbl_80092A90:
-/* 80092A90 0008E6F0 28 04 00 03 */ cmplwi r4, 3
-/* 80092A94 0008E6F4 40 82 00 30 */ bne lbl_80092AC4
-/* 80092A98 0008E6F8 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092A9C 0008E6FC 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092AA0 0008E700 88 03 00 02 */ lbz r0, 2(r3)
-/* 80092AA4 0008E704 2C 00 00 00 */ cmpwi r0, 0
-/* 80092AA8 0008E708 41 82 00 1C */ beq lbl_80092AC4
-/* 80092AAC 0008E70C 7F C3 F3 78 */ mr r3, r30
-/* 80092AB0 0008E710 7F E4 FB 78 */ mr r4, r31
-/* 80092AB4 0008E714 38 A0 00 02 */ li r5, 2
-/* 80092AB8 0008E718 38 C0 2A 69 */ li r6, 0x2a69
-/* 80092ABC 0008E71C 48 1C 13 F9 */ bl func_80253EB4
-/* 80092AC0 0008E720 48 00 06 24 */ b lbl_800930E4
-lbl_80092AC4:
-/* 80092AC4 0008E724 28 04 00 04 */ cmplwi r4, 4
-/* 80092AC8 0008E728 40 82 00 30 */ bne lbl_80092AF8
-/* 80092ACC 0008E72C 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092AD0 0008E730 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092AD4 0008E734 88 03 00 03 */ lbz r0, 3(r3)
-/* 80092AD8 0008E738 2C 00 00 00 */ cmpwi r0, 0
-/* 80092ADC 0008E73C 40 82 00 1C */ bne lbl_80092AF8
-/* 80092AE0 0008E740 7F C3 F3 78 */ mr r3, r30
-/* 80092AE4 0008E744 7F E4 FB 78 */ mr r4, r31
-/* 80092AE8 0008E748 38 A0 00 02 */ li r5, 2
-/* 80092AEC 0008E74C 38 C0 2A 68 */ li r6, 0x2a68
-/* 80092AF0 0008E750 48 1C 13 C5 */ bl func_80253EB4
-/* 80092AF4 0008E754 48 00 05 F0 */ b lbl_800930E4
-lbl_80092AF8:
-/* 80092AF8 0008E758 28 04 00 04 */ cmplwi r4, 4
-/* 80092AFC 0008E75C 40 82 00 30 */ bne lbl_80092B2C
-/* 80092B00 0008E760 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092B04 0008E764 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092B08 0008E768 88 03 00 03 */ lbz r0, 3(r3)
-/* 80092B0C 0008E76C 2C 00 00 00 */ cmpwi r0, 0
-/* 80092B10 0008E770 41 82 00 1C */ beq lbl_80092B2C
-/* 80092B14 0008E774 7F C3 F3 78 */ mr r3, r30
-/* 80092B18 0008E778 7F E4 FB 78 */ mr r4, r31
-/* 80092B1C 0008E77C 38 A0 00 02 */ li r5, 2
-/* 80092B20 0008E780 38 C0 2A 69 */ li r6, 0x2a69
-/* 80092B24 0008E784 48 1C 13 91 */ bl func_80253EB4
-/* 80092B28 0008E788 48 00 05 BC */ b lbl_800930E4
-lbl_80092B2C:
-/* 80092B2C 0008E78C 28 04 00 05 */ cmplwi r4, 5
-/* 80092B30 0008E790 40 82 00 30 */ bne lbl_80092B60
-/* 80092B34 0008E794 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092B38 0008E798 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092B3C 0008E79C 88 03 00 04 */ lbz r0, 4(r3)
-/* 80092B40 0008E7A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80092B44 0008E7A4 40 82 00 1C */ bne lbl_80092B60
-/* 80092B48 0008E7A8 7F C3 F3 78 */ mr r3, r30
-/* 80092B4C 0008E7AC 7F E4 FB 78 */ mr r4, r31
-/* 80092B50 0008E7B0 38 A0 00 02 */ li r5, 2
-/* 80092B54 0008E7B4 38 C0 2A 68 */ li r6, 0x2a68
-/* 80092B58 0008E7B8 48 1C 13 5D */ bl func_80253EB4
-/* 80092B5C 0008E7BC 48 00 05 88 */ b lbl_800930E4
-lbl_80092B60:
-/* 80092B60 0008E7C0 28 04 00 05 */ cmplwi r4, 5
-/* 80092B64 0008E7C4 40 82 00 30 */ bne lbl_80092B94
-/* 80092B68 0008E7C8 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092B6C 0008E7CC 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092B70 0008E7D0 88 03 00 04 */ lbz r0, 4(r3)
-/* 80092B74 0008E7D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80092B78 0008E7D8 41 82 00 1C */ beq lbl_80092B94
-/* 80092B7C 0008E7DC 7F C3 F3 78 */ mr r3, r30
-/* 80092B80 0008E7E0 7F E4 FB 78 */ mr r4, r31
-/* 80092B84 0008E7E4 38 A0 00 02 */ li r5, 2
-/* 80092B88 0008E7E8 38 C0 2A 69 */ li r6, 0x2a69
-/* 80092B8C 0008E7EC 48 1C 13 29 */ bl func_80253EB4
-/* 80092B90 0008E7F0 48 00 05 54 */ b lbl_800930E4
-lbl_80092B94:
-/* 80092B94 0008E7F4 28 04 00 06 */ cmplwi r4, 6
-/* 80092B98 0008E7F8 40 82 00 30 */ bne lbl_80092BC8
-/* 80092B9C 0008E7FC 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092BA0 0008E800 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092BA4 0008E804 88 03 00 05 */ lbz r0, 5(r3)
-/* 80092BA8 0008E808 2C 00 00 00 */ cmpwi r0, 0
-/* 80092BAC 0008E80C 40 82 00 1C */ bne lbl_80092BC8
-/* 80092BB0 0008E810 7F C3 F3 78 */ mr r3, r30
-/* 80092BB4 0008E814 7F E4 FB 78 */ mr r4, r31
-/* 80092BB8 0008E818 38 A0 00 02 */ li r5, 2
-/* 80092BBC 0008E81C 38 C0 2A 68 */ li r6, 0x2a68
-/* 80092BC0 0008E820 48 1C 12 F5 */ bl func_80253EB4
-/* 80092BC4 0008E824 48 00 05 20 */ b lbl_800930E4
-lbl_80092BC8:
-/* 80092BC8 0008E828 28 04 00 06 */ cmplwi r4, 6
-/* 80092BCC 0008E82C 40 82 05 18 */ bne lbl_800930E4
-/* 80092BD0 0008E830 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092BD4 0008E834 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092BD8 0008E838 88 03 00 05 */ lbz r0, 5(r3)
-/* 80092BDC 0008E83C 2C 00 00 00 */ cmpwi r0, 0
-/* 80092BE0 0008E840 41 82 05 04 */ beq lbl_800930E4
-/* 80092BE4 0008E844 7F C3 F3 78 */ mr r3, r30
-/* 80092BE8 0008E848 7F E4 FB 78 */ mr r4, r31
-/* 80092BEC 0008E84C 38 A0 00 02 */ li r5, 2
-/* 80092BF0 0008E850 38 C0 2A 69 */ li r6, 0x2a69
-/* 80092BF4 0008E854 48 1C 12 C1 */ bl func_80253EB4
-/* 80092BF8 0008E858 48 00 04 EC */ b lbl_800930E4
-/* 80092BFC 0008E85C 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 80092C00 0008E860 2C 00 00 00 */ cmpwi r0, 0
-/* 80092C04 0008E864 40 82 04 E0 */ bne lbl_800930E4
-/* 80092C08 0008E868 7F C3 F3 78 */ mr r3, r30
-/* 80092C0C 0008E86C 7F E4 FB 78 */ mr r4, r31
-/* 80092C10 0008E870 38 A0 00 02 */ li r5, 2
-/* 80092C14 0008E874 38 C0 2A 6A */ li r6, 0x2a6a
-/* 80092C18 0008E878 48 1C 12 9D */ bl func_80253EB4
-/* 80092C1C 0008E87C 48 00 04 C8 */ b lbl_800930E4
-/* 80092C20 0008E880 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 80092C24 0008E884 2C 00 00 00 */ cmpwi r0, 0
-/* 80092C28 0008E888 41 82 04 BC */ beq lbl_800930E4
-/* 80092C2C 0008E88C 7F C3 F3 78 */ mr r3, r30
-/* 80092C30 0008E890 7F E4 FB 78 */ mr r4, r31
-/* 80092C34 0008E894 38 A0 00 01 */ li r5, 1
-/* 80092C38 0008E898 38 C0 00 00 */ li r6, 0
-/* 80092C3C 0008E89C 48 1C 12 79 */ bl func_80253EB4
-/* 80092C40 0008E8A0 48 00 04 A4 */ b lbl_800930E4
-/* 80092C44 0008E8A4 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 80092C48 0008E8A8 2C 00 00 00 */ cmpwi r0, 0
-/* 80092C4C 0008E8AC 40 82 04 98 */ bne lbl_800930E4
-/* 80092C50 0008E8B0 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13)
-/* 80092C54 0008E8B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80092C58 0008E8B8 40 82 00 1C */ bne lbl_80092C74
-/* 80092C5C 0008E8BC 3C 80 19 90 */ lis r4, 0x19900C00@ha
-/* 80092C60 0008E8C0 38 60 03 EF */ li r3, 0x3ef
-/* 80092C64 0008E8C4 38 84 0C 00 */ addi r4, r4, 0x19900C00@l
-/* 80092C68 0008E8C8 4B FC 7F F9 */ bl func_8005AC60
-/* 80092C6C 0008E8CC 7C 66 1B 78 */ mr r6, r3
-/* 80092C70 0008E8D0 48 00 00 40 */ b lbl_80092CB0
-lbl_80092C74:
-/* 80092C74 0008E8D4 2C 00 00 01 */ cmpwi r0, 1
-/* 80092C78 0008E8D8 40 82 00 1C */ bne lbl_80092C94
-/* 80092C7C 0008E8DC 3C 80 19 91 */ lis r4, 0x19910C00@ha
-/* 80092C80 0008E8E0 38 60 03 EF */ li r3, 0x3ef
-/* 80092C84 0008E8E4 38 84 0C 00 */ addi r4, r4, 0x19910C00@l
-/* 80092C88 0008E8E8 4B FC 7F D9 */ bl func_8005AC60
-/* 80092C8C 0008E8EC 7C 66 1B 78 */ mr r6, r3
-/* 80092C90 0008E8F0 48 00 00 20 */ b lbl_80092CB0
-lbl_80092C94:
-/* 80092C94 0008E8F4 2C 00 00 02 */ cmpwi r0, 2
-/* 80092C98 0008E8F8 40 82 00 18 */ bne lbl_80092CB0
-/* 80092C9C 0008E8FC 3C 80 19 8F */ lis r4, 0x198F0C00@ha
-/* 80092CA0 0008E900 38 60 03 EF */ li r3, 0x3ef
-/* 80092CA4 0008E904 38 84 0C 00 */ addi r4, r4, 0x198F0C00@l
-/* 80092CA8 0008E908 4B FC 7F B9 */ bl func_8005AC60
-/* 80092CAC 0008E90C 7C 66 1B 78 */ mr r6, r3
-lbl_80092CB0:
-/* 80092CB0 0008E910 7F C3 F3 78 */ mr r3, r30
-/* 80092CB4 0008E914 7F E4 FB 78 */ mr r4, r31
-/* 80092CB8 0008E918 38 A0 00 01 */ li r5, 1
-/* 80092CBC 0008E91C 48 1C 11 F9 */ bl func_80253EB4
-/* 80092CC0 0008E920 48 00 04 24 */ b lbl_800930E4
-/* 80092CC4 0008E924 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 80092CC8 0008E928 2C 00 00 00 */ cmpwi r0, 0
-/* 80092CCC 0008E92C 40 82 04 18 */ bne lbl_800930E4
-/* 80092CD0 0008E930 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13)
-/* 80092CD4 0008E934 2C 00 00 00 */ cmpwi r0, 0
-/* 80092CD8 0008E938 40 82 00 1C */ bne lbl_80092CF4
-/* 80092CDC 0008E93C 3C 80 19 91 */ lis r4, 0x19910C00@ha
-/* 80092CE0 0008E940 38 60 03 EF */ li r3, 0x3ef
-/* 80092CE4 0008E944 38 84 0C 00 */ addi r4, r4, 0x19910C00@l
-/* 80092CE8 0008E948 4B FC 7F 79 */ bl func_8005AC60
-/* 80092CEC 0008E94C 7C 66 1B 78 */ mr r6, r3
-/* 80092CF0 0008E950 48 00 00 40 */ b lbl_80092D30
-lbl_80092CF4:
-/* 80092CF4 0008E954 2C 00 00 01 */ cmpwi r0, 1
-/* 80092CF8 0008E958 40 82 00 1C */ bne lbl_80092D14
-/* 80092CFC 0008E95C 3C 80 19 90 */ lis r4, 0x19900C00@ha
-/* 80092D00 0008E960 38 60 03 EF */ li r3, 0x3ef
-/* 80092D04 0008E964 38 84 0C 00 */ addi r4, r4, 0x19900C00@l
-/* 80092D08 0008E968 4B FC 7F 59 */ bl func_8005AC60
-/* 80092D0C 0008E96C 7C 66 1B 78 */ mr r6, r3
-/* 80092D10 0008E970 48 00 00 20 */ b lbl_80092D30
-lbl_80092D14:
-/* 80092D14 0008E974 2C 00 00 02 */ cmpwi r0, 2
-/* 80092D18 0008E978 40 82 00 18 */ bne lbl_80092D30
-/* 80092D1C 0008E97C 3C 80 19 8E */ lis r4, 0x198E0C00@ha
-/* 80092D20 0008E980 38 60 03 EF */ li r3, 0x3ef
-/* 80092D24 0008E984 38 84 0C 00 */ addi r4, r4, 0x198E0C00@l
-/* 80092D28 0008E988 4B FC 7F 39 */ bl func_8005AC60
-/* 80092D2C 0008E98C 7C 66 1B 78 */ mr r6, r3
-lbl_80092D30:
-/* 80092D30 0008E990 7F C3 F3 78 */ mr r3, r30
-/* 80092D34 0008E994 7F E4 FB 78 */ mr r4, r31
-/* 80092D38 0008E998 38 A0 00 01 */ li r5, 1
-/* 80092D3C 0008E99C 48 1C 11 79 */ bl func_80253EB4
-/* 80092D40 0008E9A0 48 00 03 A4 */ b lbl_800930E4
-/* 80092D44 0008E9A4 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092D48 0008E9A8 88 03 AA F8 */ lbz r0, lbl_8047AAF8@l(r3)
-/* 80092D4C 0008E9AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80092D50 0008E9B0 40 82 03 94 */ bne lbl_800930E4
-/* 80092D54 0008E9B4 7F C3 F3 78 */ mr r3, r30
-/* 80092D58 0008E9B8 7F E4 FB 78 */ mr r4, r31
-/* 80092D5C 0008E9BC 38 A0 00 01 */ li r5, 1
-/* 80092D60 0008E9C0 38 C0 00 00 */ li r6, 0
-/* 80092D64 0008E9C4 48 1C 11 51 */ bl func_80253EB4
-/* 80092D68 0008E9C8 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092D6C 0008E9CC 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092D70 0008E9D0 88 03 00 01 */ lbz r0, 1(r3)
-/* 80092D74 0008E9D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80092D78 0008E9D8 40 82 03 6C */ bne lbl_800930E4
-/* 80092D7C 0008E9DC 7F C3 F3 78 */ mr r3, r30
-/* 80092D80 0008E9E0 7F E4 FB 78 */ mr r4, r31
-/* 80092D84 0008E9E4 38 A0 00 01 */ li r5, 1
-/* 80092D88 0008E9E8 38 C0 00 00 */ li r6, 0
-/* 80092D8C 0008E9EC 48 1C 11 29 */ bl func_80253EB4
-/* 80092D90 0008E9F0 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092D94 0008E9F4 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092D98 0008E9F8 88 03 00 02 */ lbz r0, 2(r3)
-/* 80092D9C 0008E9FC 2C 00 00 00 */ cmpwi r0, 0
-/* 80092DA0 0008EA00 40 82 03 44 */ bne lbl_800930E4
-/* 80092DA4 0008EA04 7F C3 F3 78 */ mr r3, r30
-/* 80092DA8 0008EA08 7F E4 FB 78 */ mr r4, r31
-/* 80092DAC 0008EA0C 38 A0 00 01 */ li r5, 1
-/* 80092DB0 0008EA10 38 C0 00 00 */ li r6, 0
-/* 80092DB4 0008EA14 48 1C 11 01 */ bl func_80253EB4
-/* 80092DB8 0008EA18 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092DBC 0008EA1C 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092DC0 0008EA20 88 03 00 03 */ lbz r0, 3(r3)
-/* 80092DC4 0008EA24 2C 00 00 00 */ cmpwi r0, 0
-/* 80092DC8 0008EA28 40 82 03 1C */ bne lbl_800930E4
-/* 80092DCC 0008EA2C 7F C3 F3 78 */ mr r3, r30
-/* 80092DD0 0008EA30 7F E4 FB 78 */ mr r4, r31
-/* 80092DD4 0008EA34 38 A0 00 01 */ li r5, 1
-/* 80092DD8 0008EA38 38 C0 00 00 */ li r6, 0
-/* 80092DDC 0008EA3C 48 1C 10 D9 */ bl func_80253EB4
-/* 80092DE0 0008EA40 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092DE4 0008EA44 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092DE8 0008EA48 88 03 00 04 */ lbz r0, 4(r3)
-/* 80092DEC 0008EA4C 2C 00 00 00 */ cmpwi r0, 0
-/* 80092DF0 0008EA50 40 82 02 F4 */ bne lbl_800930E4
-/* 80092DF4 0008EA54 7F C3 F3 78 */ mr r3, r30
-/* 80092DF8 0008EA58 7F E4 FB 78 */ mr r4, r31
-/* 80092DFC 0008EA5C 38 A0 00 01 */ li r5, 1
-/* 80092E00 0008EA60 38 C0 00 00 */ li r6, 0
-/* 80092E04 0008EA64 48 1C 10 B1 */ bl func_80253EB4
-/* 80092E08 0008EA68 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80092E0C 0008EA6C 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80092E10 0008EA70 88 03 00 05 */ lbz r0, 5(r3)
-/* 80092E14 0008EA74 2C 00 00 00 */ cmpwi r0, 0
-/* 80092E18 0008EA78 40 82 02 CC */ bne lbl_800930E4
-/* 80092E1C 0008EA7C 7F C3 F3 78 */ mr r3, r30
-/* 80092E20 0008EA80 7F E4 FB 78 */ mr r4, r31
-/* 80092E24 0008EA84 38 A0 00 01 */ li r5, 1
-/* 80092E28 0008EA88 38 C0 00 00 */ li r6, 0
-/* 80092E2C 0008EA8C 48 1C 10 89 */ bl func_80253EB4
-/* 80092E30 0008EA90 48 00 02 B4 */ b lbl_800930E4
-/* 80092E34 0008EA94 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80092E38 0008EA98 2C 00 00 00 */ cmpwi r0, 0
-/* 80092E3C 0008EA9C 40 81 00 18 */ ble lbl_80092E54
-/* 80092E40 0008EAA0 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 80092E44 0008EAA4 38 60 03 EF */ li r3, 0x3ef
-/* 80092E48 0008EAA8 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 80092E4C 0008EAAC 4B FC 7E 15 */ bl func_8005AC60
-/* 80092E50 0008EAB0 48 00 00 14 */ b lbl_80092E64
-lbl_80092E54:
-/* 80092E54 0008EAB4 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 80092E58 0008EAB8 38 60 03 EF */ li r3, 0x3ef
-/* 80092E5C 0008EABC 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 80092E60 0008EAC0 4B FC 7E 01 */ bl func_8005AC60
-lbl_80092E64:
-/* 80092E64 0008EAC4 7C 66 1B 78 */ mr r6, r3
-/* 80092E68 0008EAC8 7F C3 F3 78 */ mr r3, r30
-/* 80092E6C 0008EACC 7F E4 FB 78 */ mr r4, r31
-/* 80092E70 0008EAD0 38 A0 00 01 */ li r5, 1
-/* 80092E74 0008EAD4 48 1C 10 41 */ bl func_80253EB4
-/* 80092E78 0008EAD8 48 00 02 6C */ b lbl_800930E4
-/* 80092E7C 0008EADC 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80092E80 0008EAE0 2C 00 00 01 */ cmpwi r0, 1
-/* 80092E84 0008EAE4 40 81 00 18 */ ble lbl_80092E9C
-/* 80092E88 0008EAE8 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 80092E8C 0008EAEC 38 60 03 EF */ li r3, 0x3ef
-/* 80092E90 0008EAF0 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 80092E94 0008EAF4 4B FC 7D CD */ bl func_8005AC60
-/* 80092E98 0008EAF8 48 00 00 14 */ b lbl_80092EAC
-lbl_80092E9C:
-/* 80092E9C 0008EAFC 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 80092EA0 0008EB00 38 60 03 EF */ li r3, 0x3ef
-/* 80092EA4 0008EB04 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 80092EA8 0008EB08 4B FC 7D B9 */ bl func_8005AC60
-lbl_80092EAC:
-/* 80092EAC 0008EB0C 7C 66 1B 78 */ mr r6, r3
-/* 80092EB0 0008EB10 7F C3 F3 78 */ mr r3, r30
-/* 80092EB4 0008EB14 7F E4 FB 78 */ mr r4, r31
-/* 80092EB8 0008EB18 38 A0 00 01 */ li r5, 1
-/* 80092EBC 0008EB1C 48 1C 0F F9 */ bl func_80253EB4
-/* 80092EC0 0008EB20 48 00 02 24 */ b lbl_800930E4
-/* 80092EC4 0008EB24 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80092EC8 0008EB28 2C 00 00 02 */ cmpwi r0, 2
-/* 80092ECC 0008EB2C 40 81 00 18 */ ble lbl_80092EE4
-/* 80092ED0 0008EB30 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 80092ED4 0008EB34 38 60 03 EF */ li r3, 0x3ef
-/* 80092ED8 0008EB38 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 80092EDC 0008EB3C 4B FC 7D 85 */ bl func_8005AC60
-/* 80092EE0 0008EB40 48 00 00 14 */ b lbl_80092EF4
-lbl_80092EE4:
-/* 80092EE4 0008EB44 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 80092EE8 0008EB48 38 60 03 EF */ li r3, 0x3ef
-/* 80092EEC 0008EB4C 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 80092EF0 0008EB50 4B FC 7D 71 */ bl func_8005AC60
-lbl_80092EF4:
-/* 80092EF4 0008EB54 7C 66 1B 78 */ mr r6, r3
-/* 80092EF8 0008EB58 7F C3 F3 78 */ mr r3, r30
-/* 80092EFC 0008EB5C 7F E4 FB 78 */ mr r4, r31
-/* 80092F00 0008EB60 38 A0 00 01 */ li r5, 1
-/* 80092F04 0008EB64 48 1C 0F B1 */ bl func_80253EB4
-/* 80092F08 0008EB68 48 00 01 DC */ b lbl_800930E4
-/* 80092F0C 0008EB6C 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80092F10 0008EB70 2C 00 00 03 */ cmpwi r0, 3
-/* 80092F14 0008EB74 40 81 00 18 */ ble lbl_80092F2C
-/* 80092F18 0008EB78 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 80092F1C 0008EB7C 38 60 03 EF */ li r3, 0x3ef
-/* 80092F20 0008EB80 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 80092F24 0008EB84 4B FC 7D 3D */ bl func_8005AC60
-/* 80092F28 0008EB88 48 00 00 14 */ b lbl_80092F3C
-lbl_80092F2C:
-/* 80092F2C 0008EB8C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 80092F30 0008EB90 38 60 03 EF */ li r3, 0x3ef
-/* 80092F34 0008EB94 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 80092F38 0008EB98 4B FC 7D 29 */ bl func_8005AC60
-lbl_80092F3C:
-/* 80092F3C 0008EB9C 7C 66 1B 78 */ mr r6, r3
-/* 80092F40 0008EBA0 7F C3 F3 78 */ mr r3, r30
-/* 80092F44 0008EBA4 7F E4 FB 78 */ mr r4, r31
-/* 80092F48 0008EBA8 38 A0 00 01 */ li r5, 1
-/* 80092F4C 0008EBAC 48 1C 0F 69 */ bl func_80253EB4
-/* 80092F50 0008EBB0 48 00 01 94 */ b lbl_800930E4
-/* 80092F54 0008EBB4 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80092F58 0008EBB8 2C 00 00 04 */ cmpwi r0, 4
-/* 80092F5C 0008EBBC 40 81 00 18 */ ble lbl_80092F74
-/* 80092F60 0008EBC0 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 80092F64 0008EBC4 38 60 03 EF */ li r3, 0x3ef
-/* 80092F68 0008EBC8 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 80092F6C 0008EBCC 4B FC 7C F5 */ bl func_8005AC60
-/* 80092F70 0008EBD0 48 00 00 14 */ b lbl_80092F84
-lbl_80092F74:
-/* 80092F74 0008EBD4 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 80092F78 0008EBD8 38 60 03 EF */ li r3, 0x3ef
-/* 80092F7C 0008EBDC 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 80092F80 0008EBE0 4B FC 7C E1 */ bl func_8005AC60
-lbl_80092F84:
-/* 80092F84 0008EBE4 7C 66 1B 78 */ mr r6, r3
-/* 80092F88 0008EBE8 7F C3 F3 78 */ mr r3, r30
-/* 80092F8C 0008EBEC 7F E4 FB 78 */ mr r4, r31
-/* 80092F90 0008EBF0 38 A0 00 01 */ li r5, 1
-/* 80092F94 0008EBF4 48 1C 0F 21 */ bl func_80253EB4
-/* 80092F98 0008EBF8 48 00 01 4C */ b lbl_800930E4
-/* 80092F9C 0008EBFC 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80092FA0 0008EC00 2C 00 00 05 */ cmpwi r0, 5
-/* 80092FA4 0008EC04 40 81 00 18 */ ble lbl_80092FBC
-/* 80092FA8 0008EC08 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 80092FAC 0008EC0C 38 60 03 EF */ li r3, 0x3ef
-/* 80092FB0 0008EC10 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 80092FB4 0008EC14 4B FC 7C AD */ bl func_8005AC60
-/* 80092FB8 0008EC18 48 00 00 14 */ b lbl_80092FCC
-lbl_80092FBC:
-/* 80092FBC 0008EC1C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 80092FC0 0008EC20 38 60 03 EF */ li r3, 0x3ef
-/* 80092FC4 0008EC24 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 80092FC8 0008EC28 4B FC 7C 99 */ bl func_8005AC60
-lbl_80092FCC:
-/* 80092FCC 0008EC2C 7C 66 1B 78 */ mr r6, r3
-/* 80092FD0 0008EC30 7F C3 F3 78 */ mr r3, r30
-/* 80092FD4 0008EC34 7F E4 FB 78 */ mr r4, r31
-/* 80092FD8 0008EC38 38 A0 00 01 */ li r5, 1
-/* 80092FDC 0008EC3C 48 1C 0E D9 */ bl func_80253EB4
-/* 80092FE0 0008EC40 48 00 01 04 */ b lbl_800930E4
-/* 80092FE4 0008EC44 7F C3 F3 78 */ mr r3, r30
-/* 80092FE8 0008EC48 7F E4 FB 78 */ mr r4, r31
-/* 80092FEC 0008EC4C 38 A0 00 00 */ li r5, 0
-/* 80092FF0 0008EC50 48 00 1A 91 */ bl func_80094A80
-/* 80092FF4 0008EC54 48 00 00 F0 */ b lbl_800930E4
-/* 80092FF8 0008EC58 7F C3 F3 78 */ mr r3, r30
-/* 80092FFC 0008EC5C 7F E4 FB 78 */ mr r4, r31
-/* 80093000 0008EC60 38 A0 00 01 */ li r5, 1
-/* 80093004 0008EC64 48 00 1A 7D */ bl func_80094A80
-/* 80093008 0008EC68 48 00 00 DC */ b lbl_800930E4
-/* 8009300C 0008EC6C 7F C3 F3 78 */ mr r3, r30
-/* 80093010 0008EC70 7F E4 FB 78 */ mr r4, r31
-/* 80093014 0008EC74 38 A0 00 02 */ li r5, 2
-/* 80093018 0008EC78 48 00 1A 69 */ bl func_80094A80
-/* 8009301C 0008EC7C 48 00 00 C8 */ b lbl_800930E4
-/* 80093020 0008EC80 7F C3 F3 78 */ mr r3, r30
-/* 80093024 0008EC84 7F E4 FB 78 */ mr r4, r31
-/* 80093028 0008EC88 38 A0 00 03 */ li r5, 3
-/* 8009302C 0008EC8C 48 00 1A 55 */ bl func_80094A80
-/* 80093030 0008EC90 48 00 00 B4 */ b lbl_800930E4
-/* 80093034 0008EC94 7F C3 F3 78 */ mr r3, r30
-/* 80093038 0008EC98 7F E4 FB 78 */ mr r4, r31
-/* 8009303C 0008EC9C 38 A0 00 04 */ li r5, 4
-/* 80093040 0008ECA0 48 00 1A 41 */ bl func_80094A80
-/* 80093044 0008ECA4 48 00 00 A0 */ b lbl_800930E4
-/* 80093048 0008ECA8 7F C3 F3 78 */ mr r3, r30
-/* 8009304C 0008ECAC 7F E4 FB 78 */ mr r4, r31
-/* 80093050 0008ECB0 38 A0 00 05 */ li r5, 5
-/* 80093054 0008ECB4 48 00 1A 2D */ bl func_80094A80
-/* 80093058 0008ECB8 48 00 00 8C */ b lbl_800930E4
-/* 8009305C 0008ECBC 7F C3 F3 78 */ mr r3, r30
-/* 80093060 0008ECC0 7F E4 FB 78 */ mr r4, r31
-/* 80093064 0008ECC4 4B FC 82 31 */ bl func_8005B294
-/* 80093068 0008ECC8 48 00 00 7C */ b lbl_800930E4
-/* 8009306C 0008ECCC 7F C3 F3 78 */ mr r3, r30
-/* 80093070 0008ECD0 7F E4 FB 78 */ mr r4, r31
-/* 80093074 0008ECD4 38 A5 00 8C */ addi r5, r5, 0x8c
-/* 80093078 0008ECD8 4B FC 82 1D */ bl func_8005B294
-/* 8009307C 0008ECDC 48 00 00 68 */ b lbl_800930E4
-/* 80093080 0008ECE0 7F C3 F3 78 */ mr r3, r30
-/* 80093084 0008ECE4 7F E4 FB 78 */ mr r4, r31
-/* 80093088 0008ECE8 38 A5 01 18 */ addi r5, r5, 0x118
-/* 8009308C 0008ECEC 4B FC 82 09 */ bl func_8005B294
-/* 80093090 0008ECF0 48 00 00 54 */ b lbl_800930E4
-/* 80093094 0008ECF4 7F C3 F3 78 */ mr r3, r30
-/* 80093098 0008ECF8 7F E4 FB 78 */ mr r4, r31
-/* 8009309C 0008ECFC 38 A5 01 A4 */ addi r5, r5, 0x1a4
-/* 800930A0 0008ED00 4B FC 81 F5 */ bl func_8005B294
-/* 800930A4 0008ED04 48 00 00 40 */ b lbl_800930E4
-/* 800930A8 0008ED08 7F C3 F3 78 */ mr r3, r30
-/* 800930AC 0008ED0C 7F E4 FB 78 */ mr r4, r31
-/* 800930B0 0008ED10 38 A5 02 30 */ addi r5, r5, 0x230
-/* 800930B4 0008ED14 4B FC 81 E1 */ bl func_8005B294
-/* 800930B8 0008ED18 48 00 00 2C */ b lbl_800930E4
-/* 800930BC 0008ED1C 7F C3 F3 78 */ mr r3, r30
-/* 800930C0 0008ED20 7F E4 FB 78 */ mr r4, r31
-/* 800930C4 0008ED24 38 A5 02 BC */ addi r5, r5, 0x2bc
-/* 800930C8 0008ED28 4B FC 81 CD */ bl func_8005B294
-/* 800930CC 0008ED2C 48 00 00 18 */ b lbl_800930E4
-/* 800930D0 0008ED30 7F C3 F3 78 */ mr r3, r30
-/* 800930D4 0008ED34 7F E4 FB 78 */ mr r4, r31
-/* 800930D8 0008ED38 38 A0 00 02 */ li r5, 2
-/* 800930DC 0008ED3C 38 C0 00 00 */ li r6, 0
-/* 800930E0 0008ED40 48 1C 0D D5 */ bl func_80253EB4
-lbl_800930E4:
-/* 800930E4 0008ED44 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800930E8 0008ED48 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800930EC 0008ED4C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800930F0 0008ED50 7C 08 03 A6 */ mtlr r0
-/* 800930F4 0008ED54 38 21 00 20 */ addi r1, r1, 0x20
-/* 800930F8 0008ED58 4E 80 00 20 */ blr
-lbl_800930FC:
-/* 800930FC 0008ED5C 94 21 FE E0 */ stwu r1, -0x120(r1)
-/* 80093100 0008ED60 7C 08 02 A6 */ mflr r0
-/* 80093104 0008ED64 C0 22 87 BC */ lfs f1, lbl_80640DBC-_SDA2_BASE_(r2)
-/* 80093108 0008ED68 38 A0 00 03 */ li r5, 3
-/* 8009310C 0008ED6C 90 01 01 24 */ stw r0, 0x124(r1)
-/* 80093110 0008ED70 38 C1 00 08 */ addi r6, r1, 8
-/* 80093114 0008ED74 C0 02 87 C0 */ lfs f0, lbl_80640DC0-_SDA2_BASE_(r2)
-/* 80093118 0008ED78 93 E1 01 1C */ stw r31, 0x11c(r1)
-/* 8009311C 0008ED7C 7C 9F 23 78 */ mr r31, r4
-/* 80093120 0008ED80 93 C1 01 18 */ stw r30, 0x118(r1)
-/* 80093124 0008ED84 7C 7E 1B 78 */ mr r30, r3
-/* 80093128 0008ED88 D0 21 00 F4 */ stfs f1, 0xf4(r1)
-/* 8009312C 0008ED8C D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80093130 0008ED90 D0 21 00 3C */ stfs f1, 0x3c(r1)
-/* 80093134 0008ED94 D0 21 00 68 */ stfs f1, 0x68(r1)
-/* 80093138 0008ED98 D0 01 00 84 */ stfs f0, 0x84(r1)
-/* 8009313C 0008ED9C D0 01 00 98 */ stfs f0, 0x98(r1)
-/* 80093140 0008EDA0 D0 01 00 CC */ stfs f0, 0xcc(r1)
-/* 80093144 0008EDA4 D0 01 00 E0 */ stfs f0, 0xe0(r1)
-/* 80093148 0008EDA8 48 1C 0D 45 */ bl func_80253E8C
-/* 8009314C 0008EDAC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80093150 0008EDB0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80093154 0008EDB4 28 00 00 3D */ cmplwi r0, 0x3d
-/* 80093158 0008EDB8 41 81 02 88 */ bgt lbl_800933E0
-/* 8009315C 0008EDBC 3C 60 80 41 */ lis r3, lbl_8040DEC4@ha
-/* 80093160 0008EDC0 54 00 10 3A */ slwi r0, r0, 2
-/* 80093164 0008EDC4 38 63 DE C4 */ addi r3, r3, lbl_8040DEC4@l
-/* 80093168 0008EDC8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009316C 0008EDCC 7C 69 03 A6 */ mtctr r3
-/* 80093170 0008EDD0 4E 80 04 20 */ bctr
-/* 80093174 0008EDD4 7F C3 F3 78 */ mr r3, r30
-/* 80093178 0008EDD8 7F E4 FB 78 */ mr r4, r31
-/* 8009317C 0008EDDC 38 A0 00 01 */ li r5, 1
-/* 80093180 0008EDE0 38 C0 00 00 */ li r6, 0
-/* 80093184 0008EDE4 48 1C 0D 31 */ bl func_80253EB4
-/* 80093188 0008EDE8 48 00 02 58 */ b lbl_800933E0
-/* 8009318C 0008EDEC 7F C3 F3 78 */ mr r3, r30
-/* 80093190 0008EDF0 7F E4 FB 78 */ mr r4, r31
-/* 80093194 0008EDF4 38 A0 00 02 */ li r5, 2
-/* 80093198 0008EDF8 38 C0 00 00 */ li r6, 0
-/* 8009319C 0008EDFC 48 1C 0D 19 */ bl func_80253EB4
-/* 800931A0 0008EE00 48 00 02 40 */ b lbl_800933E0
-/* 800931A4 0008EE04 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 800931A8 0008EE08 2C 00 00 00 */ cmpwi r0, 0
-/* 800931AC 0008EE0C 40 81 00 18 */ ble lbl_800931C4
-/* 800931B0 0008EE10 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 800931B4 0008EE14 38 60 03 EF */ li r3, 0x3ef
-/* 800931B8 0008EE18 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 800931BC 0008EE1C 4B FC 7A A5 */ bl func_8005AC60
-/* 800931C0 0008EE20 48 00 00 14 */ b lbl_800931D4
-lbl_800931C4:
-/* 800931C4 0008EE24 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 800931C8 0008EE28 38 60 03 EF */ li r3, 0x3ef
-/* 800931CC 0008EE2C 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 800931D0 0008EE30 4B FC 7A 91 */ bl func_8005AC60
-lbl_800931D4:
-/* 800931D4 0008EE34 7C 66 1B 78 */ mr r6, r3
-/* 800931D8 0008EE38 7F C3 F3 78 */ mr r3, r30
-/* 800931DC 0008EE3C 7F E4 FB 78 */ mr r4, r31
-/* 800931E0 0008EE40 38 A0 00 01 */ li r5, 1
-/* 800931E4 0008EE44 48 1C 0C D1 */ bl func_80253EB4
-/* 800931E8 0008EE48 48 00 01 F8 */ b lbl_800933E0
-/* 800931EC 0008EE4C 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 800931F0 0008EE50 2C 00 00 01 */ cmpwi r0, 1
-/* 800931F4 0008EE54 40 81 00 18 */ ble lbl_8009320C
-/* 800931F8 0008EE58 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 800931FC 0008EE5C 38 60 03 EF */ li r3, 0x3ef
-/* 80093200 0008EE60 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 80093204 0008EE64 4B FC 7A 5D */ bl func_8005AC60
-/* 80093208 0008EE68 48 00 00 14 */ b lbl_8009321C
-lbl_8009320C:
-/* 8009320C 0008EE6C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 80093210 0008EE70 38 60 03 EF */ li r3, 0x3ef
-/* 80093214 0008EE74 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 80093218 0008EE78 4B FC 7A 49 */ bl func_8005AC60
-lbl_8009321C:
-/* 8009321C 0008EE7C 7C 66 1B 78 */ mr r6, r3
-/* 80093220 0008EE80 7F C3 F3 78 */ mr r3, r30
-/* 80093224 0008EE84 7F E4 FB 78 */ mr r4, r31
-/* 80093228 0008EE88 38 A0 00 01 */ li r5, 1
-/* 8009322C 0008EE8C 48 1C 0C 89 */ bl func_80253EB4
-/* 80093230 0008EE90 48 00 01 B0 */ b lbl_800933E0
-/* 80093234 0008EE94 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 80093238 0008EE98 2C 00 00 02 */ cmpwi r0, 2
-/* 8009323C 0008EE9C 40 81 00 18 */ ble lbl_80093254
-/* 80093240 0008EEA0 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 80093244 0008EEA4 38 60 03 EF */ li r3, 0x3ef
-/* 80093248 0008EEA8 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 8009324C 0008EEAC 4B FC 7A 15 */ bl func_8005AC60
-/* 80093250 0008EEB0 48 00 00 14 */ b lbl_80093264
-lbl_80093254:
-/* 80093254 0008EEB4 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 80093258 0008EEB8 38 60 03 EF */ li r3, 0x3ef
-/* 8009325C 0008EEBC 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 80093260 0008EEC0 4B FC 7A 01 */ bl func_8005AC60
-lbl_80093264:
-/* 80093264 0008EEC4 7C 66 1B 78 */ mr r6, r3
-/* 80093268 0008EEC8 7F C3 F3 78 */ mr r3, r30
-/* 8009326C 0008EECC 7F E4 FB 78 */ mr r4, r31
-/* 80093270 0008EED0 38 A0 00 01 */ li r5, 1
-/* 80093274 0008EED4 48 1C 0C 41 */ bl func_80253EB4
-/* 80093278 0008EED8 48 00 01 68 */ b lbl_800933E0
-/* 8009327C 0008EEDC 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 80093280 0008EEE0 2C 00 00 03 */ cmpwi r0, 3
-/* 80093284 0008EEE4 40 81 00 18 */ ble lbl_8009329C
-/* 80093288 0008EEE8 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 8009328C 0008EEEC 38 60 03 EF */ li r3, 0x3ef
-/* 80093290 0008EEF0 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 80093294 0008EEF4 4B FC 79 CD */ bl func_8005AC60
-/* 80093298 0008EEF8 48 00 00 14 */ b lbl_800932AC
-lbl_8009329C:
-/* 8009329C 0008EEFC 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 800932A0 0008EF00 38 60 03 EF */ li r3, 0x3ef
-/* 800932A4 0008EF04 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 800932A8 0008EF08 4B FC 79 B9 */ bl func_8005AC60
-lbl_800932AC:
-/* 800932AC 0008EF0C 7C 66 1B 78 */ mr r6, r3
-/* 800932B0 0008EF10 7F C3 F3 78 */ mr r3, r30
-/* 800932B4 0008EF14 7F E4 FB 78 */ mr r4, r31
-/* 800932B8 0008EF18 38 A0 00 01 */ li r5, 1
-/* 800932BC 0008EF1C 48 1C 0B F9 */ bl func_80253EB4
-/* 800932C0 0008EF20 48 00 01 20 */ b lbl_800933E0
-/* 800932C4 0008EF24 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 800932C8 0008EF28 2C 00 00 04 */ cmpwi r0, 4
-/* 800932CC 0008EF2C 40 81 00 18 */ ble lbl_800932E4
-/* 800932D0 0008EF30 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 800932D4 0008EF34 38 60 03 EF */ li r3, 0x3ef
-/* 800932D8 0008EF38 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 800932DC 0008EF3C 4B FC 79 85 */ bl func_8005AC60
-/* 800932E0 0008EF40 48 00 00 14 */ b lbl_800932F4
-lbl_800932E4:
-/* 800932E4 0008EF44 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 800932E8 0008EF48 38 60 03 EF */ li r3, 0x3ef
-/* 800932EC 0008EF4C 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 800932F0 0008EF50 4B FC 79 71 */ bl func_8005AC60
-lbl_800932F4:
-/* 800932F4 0008EF54 7C 66 1B 78 */ mr r6, r3
-/* 800932F8 0008EF58 7F C3 F3 78 */ mr r3, r30
-/* 800932FC 0008EF5C 7F E4 FB 78 */ mr r4, r31
-/* 80093300 0008EF60 38 A0 00 01 */ li r5, 1
-/* 80093304 0008EF64 48 1C 0B B1 */ bl func_80253EB4
-/* 80093308 0008EF68 48 00 00 D8 */ b lbl_800933E0
-/* 8009330C 0008EF6C 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 80093310 0008EF70 2C 00 00 05 */ cmpwi r0, 5
-/* 80093314 0008EF74 40 81 00 18 */ ble lbl_8009332C
-/* 80093318 0008EF78 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 8009331C 0008EF7C 38 60 03 EF */ li r3, 0x3ef
-/* 80093320 0008EF80 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 80093324 0008EF84 4B FC 79 3D */ bl func_8005AC60
-/* 80093328 0008EF88 48 00 00 14 */ b lbl_8009333C
-lbl_8009332C:
-/* 8009332C 0008EF8C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 80093330 0008EF90 38 60 03 EF */ li r3, 0x3ef
-/* 80093334 0008EF94 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 80093338 0008EF98 4B FC 79 29 */ bl func_8005AC60
-lbl_8009333C:
-/* 8009333C 0008EF9C 7C 66 1B 78 */ mr r6, r3
-/* 80093340 0008EFA0 7F C3 F3 78 */ mr r3, r30
-/* 80093344 0008EFA4 7F E4 FB 78 */ mr r4, r31
-/* 80093348 0008EFA8 38 A0 00 01 */ li r5, 1
-/* 8009334C 0008EFAC 48 1C 0B 69 */ bl func_80253EB4
-/* 80093350 0008EFB0 48 00 00 90 */ b lbl_800933E0
-/* 80093354 0008EFB4 7F C3 F3 78 */ mr r3, r30
-/* 80093358 0008EFB8 7F E4 FB 78 */ mr r4, r31
-/* 8009335C 0008EFBC 38 A5 4B 80 */ addi r5, r5, 0x4b80
-/* 80093360 0008EFC0 4B FC 7F 35 */ bl func_8005B294
-/* 80093364 0008EFC4 48 00 00 7C */ b lbl_800933E0
-/* 80093368 0008EFC8 7F C3 F3 78 */ mr r3, r30
-/* 8009336C 0008EFCC 7F E4 FB 78 */ mr r4, r31
-/* 80093370 0008EFD0 38 A5 4C 0C */ addi r5, r5, 0x4c0c
-/* 80093374 0008EFD4 4B FC 7F 21 */ bl func_8005B294
-/* 80093378 0008EFD8 48 00 00 68 */ b lbl_800933E0
-/* 8009337C 0008EFDC 7F C3 F3 78 */ mr r3, r30
-/* 80093380 0008EFE0 7F E4 FB 78 */ mr r4, r31
-/* 80093384 0008EFE4 38 A5 4C 98 */ addi r5, r5, 0x4c98
-/* 80093388 0008EFE8 4B FC 7F 0D */ bl func_8005B294
-/* 8009338C 0008EFEC 48 00 00 54 */ b lbl_800933E0
-/* 80093390 0008EFF0 7F C3 F3 78 */ mr r3, r30
-/* 80093394 0008EFF4 7F E4 FB 78 */ mr r4, r31
-/* 80093398 0008EFF8 38 A5 4D 24 */ addi r5, r5, 0x4d24
-/* 8009339C 0008EFFC 4B FC 7E F9 */ bl func_8005B294
-/* 800933A0 0008F000 48 00 00 40 */ b lbl_800933E0
-/* 800933A4 0008F004 7F C3 F3 78 */ mr r3, r30
-/* 800933A8 0008F008 7F E4 FB 78 */ mr r4, r31
-/* 800933AC 0008F00C 38 A5 4D B0 */ addi r5, r5, 0x4db0
-/* 800933B0 0008F010 4B FC 7E E5 */ bl func_8005B294
-/* 800933B4 0008F014 48 00 00 2C */ b lbl_800933E0
-/* 800933B8 0008F018 7F C3 F3 78 */ mr r3, r30
-/* 800933BC 0008F01C 7F E4 FB 78 */ mr r4, r31
-/* 800933C0 0008F020 38 A5 4E 3C */ addi r5, r5, 0x4e3c
-/* 800933C4 0008F024 4B FC 7E D1 */ bl func_8005B294
-/* 800933C8 0008F028 48 00 00 18 */ b lbl_800933E0
-/* 800933CC 0008F02C 7F C3 F3 78 */ mr r3, r30
-/* 800933D0 0008F030 7F E4 FB 78 */ mr r4, r31
-/* 800933D4 0008F034 38 A0 00 02 */ li r5, 2
-/* 800933D8 0008F038 38 C0 00 00 */ li r6, 0
-/* 800933DC 0008F03C 48 1C 0A D9 */ bl func_80253EB4
-lbl_800933E0:
-/* 800933E0 0008F040 80 01 01 24 */ lwz r0, 0x124(r1)
-/* 800933E4 0008F044 83 E1 01 1C */ lwz r31, 0x11c(r1)
-/* 800933E8 0008F048 83 C1 01 18 */ lwz r30, 0x118(r1)
-/* 800933EC 0008F04C 7C 08 03 A6 */ mtlr r0
-/* 800933F0 0008F050 38 21 01 20 */ addi r1, r1, 0x120
-/* 800933F4 0008F054 4E 80 00 20 */ blr
-lbl_800933F8:
-/* 800933F8 0008F058 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800933FC 0008F05C 7C 08 02 A6 */ mflr r0
-/* 80093400 0008F060 38 A0 00 03 */ li r5, 3
-/* 80093404 0008F064 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80093408 0008F068 38 C1 00 08 */ addi r6, r1, 8
-/* 8009340C 0008F06C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80093410 0008F070 7C 9F 23 78 */ mr r31, r4
-/* 80093414 0008F074 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80093418 0008F078 7C 7E 1B 78 */ mr r30, r3
-/* 8009341C 0008F07C 48 1C 0A 71 */ bl func_80253E8C
-/* 80093420 0008F080 80 01 00 08 */ lwz r0, 8(r1)
-/* 80093424 0008F084 2C 00 00 06 */ cmpwi r0, 6
-/* 80093428 0008F088 41 82 00 E4 */ beq lbl_8009350C
-/* 8009342C 0008F08C 40 80 00 14 */ bge lbl_80093440
-/* 80093430 0008F090 2C 00 00 04 */ cmpwi r0, 4
-/* 80093434 0008F094 41 82 00 1C */ beq lbl_80093450
-/* 80093438 0008F098 40 80 00 B0 */ bge lbl_800934E8
-/* 8009343C 0008F09C 48 00 01 58 */ b lbl_80093594
-lbl_80093440:
-/* 80093440 0008F0A0 2C 00 00 08 */ cmpwi r0, 8
-/* 80093444 0008F0A4 41 82 01 04 */ beq lbl_80093548
-/* 80093448 0008F0A8 40 80 01 4C */ bge lbl_80093594
-/* 8009344C 0008F0AC 48 00 01 14 */ b lbl_80093560
-lbl_80093450:
-/* 80093450 0008F0B0 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 80093454 0008F0B4 28 00 00 01 */ cmplwi r0, 1
-/* 80093458 0008F0B8 40 82 00 78 */ bne lbl_800934D0
-/* 8009345C 0008F0BC 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13)
-/* 80093460 0008F0C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80093464 0008F0C4 40 82 00 1C */ bne lbl_80093480
-/* 80093468 0008F0C8 3C 80 27 50 */ lis r4, 0x27500C00@ha
-/* 8009346C 0008F0CC 38 60 03 EF */ li r3, 0x3ef
-/* 80093470 0008F0D0 38 84 0C 00 */ addi r4, r4, 0x27500C00@l
-/* 80093474 0008F0D4 4B FC 77 ED */ bl func_8005AC60
-/* 80093478 0008F0D8 7C 66 1B 78 */ mr r6, r3
-/* 8009347C 0008F0DC 48 00 00 40 */ b lbl_800934BC
-lbl_80093480:
-/* 80093480 0008F0E0 2C 00 00 01 */ cmpwi r0, 1
-/* 80093484 0008F0E4 40 82 00 1C */ bne lbl_800934A0
-/* 80093488 0008F0E8 3C 80 27 4F */ lis r4, 0x274F0C00@ha
-/* 8009348C 0008F0EC 38 60 03 EF */ li r3, 0x3ef
-/* 80093490 0008F0F0 38 84 0C 00 */ addi r4, r4, 0x274F0C00@l
-/* 80093494 0008F0F4 4B FC 77 CD */ bl func_8005AC60
-/* 80093498 0008F0F8 7C 66 1B 78 */ mr r6, r3
-/* 8009349C 0008F0FC 48 00 00 20 */ b lbl_800934BC
-lbl_800934A0:
-/* 800934A0 0008F100 2C 00 00 02 */ cmpwi r0, 2
-/* 800934A4 0008F104 40 82 00 18 */ bne lbl_800934BC
-/* 800934A8 0008F108 3C 80 27 4E */ lis r4, 0x274E0C00@ha
-/* 800934AC 0008F10C 38 60 03 EF */ li r3, 0x3ef
-/* 800934B0 0008F110 38 84 0C 00 */ addi r4, r4, 0x274E0C00@l
-/* 800934B4 0008F114 4B FC 77 AD */ bl func_8005AC60
-/* 800934B8 0008F118 7C 66 1B 78 */ mr r6, r3
-lbl_800934BC:
-/* 800934BC 0008F11C 7F C3 F3 78 */ mr r3, r30
-/* 800934C0 0008F120 7F E4 FB 78 */ mr r4, r31
-/* 800934C4 0008F124 38 A0 00 01 */ li r5, 1
-/* 800934C8 0008F128 48 1C 09 ED */ bl func_80253EB4
-/* 800934CC 0008F12C 48 00 00 C8 */ b lbl_80093594
-lbl_800934D0:
-/* 800934D0 0008F130 7F C3 F3 78 */ mr r3, r30
-/* 800934D4 0008F134 7F E4 FB 78 */ mr r4, r31
-/* 800934D8 0008F138 38 A0 00 01 */ li r5, 1
-/* 800934DC 0008F13C 38 C0 00 00 */ li r6, 0
-/* 800934E0 0008F140 48 1C 09 D5 */ bl func_80253EB4
-/* 800934E4 0008F144 48 00 00 B0 */ b lbl_80093594
-lbl_800934E8:
-/* 800934E8 0008F148 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 800934EC 0008F14C 28 00 00 01 */ cmplwi r0, 1
-/* 800934F0 0008F150 41 82 00 A4 */ beq lbl_80093594
-/* 800934F4 0008F154 7F C3 F3 78 */ mr r3, r30
-/* 800934F8 0008F158 7F E4 FB 78 */ mr r4, r31
-/* 800934FC 0008F15C 38 A0 00 01 */ li r5, 1
-/* 80093500 0008F160 38 C0 00 00 */ li r6, 0
-/* 80093504 0008F164 48 1C 09 B1 */ bl func_80253EB4
-/* 80093508 0008F168 48 00 00 8C */ b lbl_80093594
-lbl_8009350C:
-/* 8009350C 0008F16C 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 80093510 0008F170 28 00 00 01 */ cmplwi r0, 1
-/* 80093514 0008F174 41 82 00 1C */ beq lbl_80093530
-/* 80093518 0008F178 7F C3 F3 78 */ mr r3, r30
-/* 8009351C 0008F17C 7F E4 FB 78 */ mr r4, r31
-/* 80093520 0008F180 38 A0 00 02 */ li r5, 2
-/* 80093524 0008F184 38 C0 00 00 */ li r6, 0
-/* 80093528 0008F188 48 1C 09 8D */ bl func_80253EB4
-/* 8009352C 0008F18C 48 00 00 68 */ b lbl_80093594
-lbl_80093530:
-/* 80093530 0008F190 7F C3 F3 78 */ mr r3, r30
-/* 80093534 0008F194 7F E4 FB 78 */ mr r4, r31
-/* 80093538 0008F198 38 A0 00 02 */ li r5, 2
-/* 8009353C 0008F19C 38 C0 2A 6B */ li r6, 0x2a6b
-/* 80093540 0008F1A0 48 1C 09 75 */ bl func_80253EB4
-/* 80093544 0008F1A4 48 00 00 50 */ b lbl_80093594
-lbl_80093548:
-/* 80093548 0008F1A8 7F C3 F3 78 */ mr r3, r30
-/* 8009354C 0008F1AC 7F E4 FB 78 */ mr r4, r31
-/* 80093550 0008F1B0 38 A0 00 01 */ li r5, 1
-/* 80093554 0008F1B4 38 C0 00 00 */ li r6, 0
-/* 80093558 0008F1B8 48 1C 09 5D */ bl func_80253EB4
-/* 8009355C 0008F1BC 48 00 00 38 */ b lbl_80093594
-lbl_80093560:
-/* 80093560 0008F1C0 7F C3 F3 78 */ mr r3, r30
-/* 80093564 0008F1C4 7F E4 FB 78 */ mr r4, r31
-/* 80093568 0008F1C8 38 A0 00 02 */ li r5, 2
-/* 8009356C 0008F1CC 38 C0 00 00 */ li r6, 0
-/* 80093570 0008F1D0 48 1C 09 45 */ bl func_80253EB4
-/* 80093574 0008F1D4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80093578 0008F1D8 28 00 00 67 */ cmplwi r0, 0x67
-/* 8009357C 0008F1DC 40 81 00 18 */ ble lbl_80093594
-/* 80093580 0008F1E0 7F C3 F3 78 */ mr r3, r30
-/* 80093584 0008F1E4 7F E4 FB 78 */ mr r4, r31
-/* 80093588 0008F1E8 38 A0 00 01 */ li r5, 1
-/* 8009358C 0008F1EC 38 C0 00 00 */ li r6, 0
-/* 80093590 0008F1F0 48 1C 09 25 */ bl func_80253EB4
-lbl_80093594:
-/* 80093594 0008F1F4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80093598 0008F1F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009359C 0008F1FC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800935A0 0008F200 7C 08 03 A6 */ mtlr r0
-/* 800935A4 0008F204 38 21 00 20 */ addi r1, r1, 0x20
-/* 800935A8 0008F208 4E 80 00 20 */ blr
-lbl_800935AC:
-/* 800935AC 0008F20C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800935B0 0008F210 7C 08 02 A6 */ mflr r0
-/* 800935B4 0008F214 38 A0 00 03 */ li r5, 3
-/* 800935B8 0008F218 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800935BC 0008F21C 38 C1 00 08 */ addi r6, r1, 8
-/* 800935C0 0008F220 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800935C4 0008F224 7C 9F 23 78 */ mr r31, r4
-/* 800935C8 0008F228 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800935CC 0008F22C 7C 7E 1B 78 */ mr r30, r3
-/* 800935D0 0008F230 48 1C 08 BD */ bl func_80253E8C
-/* 800935D4 0008F234 80 01 00 08 */ lwz r0, 8(r1)
-/* 800935D8 0008F238 2C 00 00 07 */ cmpwi r0, 7
-/* 800935DC 0008F23C 41 82 00 20 */ beq lbl_800935FC
-/* 800935E0 0008F240 40 80 00 10 */ bge lbl_800935F0
-/* 800935E4 0008F244 2C 00 00 05 */ cmpwi r0, 5
-/* 800935E8 0008F248 41 82 00 44 */ beq lbl_8009362C
-/* 800935EC 0008F24C 48 00 00 54 */ b lbl_80093640
-lbl_800935F0:
-/* 800935F0 0008F250 2C 00 00 09 */ cmpwi r0, 9
-/* 800935F4 0008F254 40 80 00 4C */ bge lbl_80093640
-/* 800935F8 0008F258 48 00 00 34 */ b lbl_8009362C
-lbl_800935FC:
-/* 800935FC 0008F25C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80093600 0008F260 28 00 00 67 */ cmplwi r0, 0x67
-/* 80093604 0008F264 40 80 00 3C */ bge lbl_80093640
-/* 80093608 0008F268 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13)
-/* 8009360C 0008F26C 28 00 00 02 */ cmplwi r0, 2
-/* 80093610 0008F270 40 82 00 30 */ bne lbl_80093640
-/* 80093614 0008F274 7F C3 F3 78 */ mr r3, r30
-/* 80093618 0008F278 7F E4 FB 78 */ mr r4, r31
-/* 8009361C 0008F27C 38 A0 00 02 */ li r5, 2
-/* 80093620 0008F280 38 C0 00 00 */ li r6, 0
-/* 80093624 0008F284 48 1C 08 91 */ bl func_80253EB4
-/* 80093628 0008F288 48 00 00 18 */ b lbl_80093640
-lbl_8009362C:
-/* 8009362C 0008F28C 7F C3 F3 78 */ mr r3, r30
-/* 80093630 0008F290 7F E4 FB 78 */ mr r4, r31
-/* 80093634 0008F294 38 A0 00 01 */ li r5, 1
-/* 80093638 0008F298 38 C0 00 00 */ li r6, 0
-/* 8009363C 0008F29C 48 1C 08 79 */ bl func_80253EB4
-lbl_80093640:
-/* 80093640 0008F2A0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80093644 0008F2A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80093648 0008F2A8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8009364C 0008F2AC 7C 08 03 A6 */ mtlr r0
-/* 80093650 0008F2B0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80093654 0008F2B4 4E 80 00 20 */ blr
-lbl_80093658:
-/* 80093658 0008F2B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009365C 0008F2BC 7C 08 02 A6 */ mflr r0
-/* 80093660 0008F2C0 38 A0 00 03 */ li r5, 3
-/* 80093664 0008F2C4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80093668 0008F2C8 38 C1 00 08 */ addi r6, r1, 8
-/* 8009366C 0008F2CC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80093670 0008F2D0 3B E0 00 00 */ li r31, 0
-/* 80093674 0008F2D4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80093678 0008F2D8 7C 9E 23 78 */ mr r30, r4
-/* 8009367C 0008F2DC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80093680 0008F2E0 7C 7D 1B 78 */ mr r29, r3
-/* 80093684 0008F2E4 48 1C 08 09 */ bl func_80253E8C
-/* 80093688 0008F2E8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8009368C 0008F2EC 38 03 FF F1 */ addi r0, r3, -15
-/* 80093690 0008F2F0 28 00 00 30 */ cmplwi r0, 0x30
-/* 80093694 0008F2F4 41 81 00 F4 */ bgt lbl_80093788
-/* 80093698 0008F2F8 3C 60 80 41 */ lis r3, lbl_8040DFE8@ha
-/* 8009369C 0008F2FC 54 00 10 3A */ slwi r0, r0, 2
-/* 800936A0 0008F300 38 63 DF E8 */ addi r3, r3, lbl_8040DFE8@l
-/* 800936A4 0008F304 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800936A8 0008F308 7C 69 03 A6 */ mtctr r3
-/* 800936AC 0008F30C 4E 80 04 20 */ bctr
-/* 800936B0 0008F310 3B E0 2A 72 */ li r31, 0x2a72
-/* 800936B4 0008F314 48 00 00 D4 */ b lbl_80093788
-/* 800936B8 0008F318 3B E0 2A 73 */ li r31, 0x2a73
-/* 800936BC 0008F31C 48 00 00 CC */ b lbl_80093788
-/* 800936C0 0008F320 3B E0 2A 74 */ li r31, 0x2a74
-/* 800936C4 0008F324 48 00 00 C4 */ b lbl_80093788
-/* 800936C8 0008F328 3B E0 2A 75 */ li r31, 0x2a75
-/* 800936CC 0008F32C 48 00 00 BC */ b lbl_80093788
-/* 800936D0 0008F330 3B E0 2A 76 */ li r31, 0x2a76
-/* 800936D4 0008F334 48 00 00 B4 */ b lbl_80093788
-/* 800936D8 0008F338 3B E0 2A 77 */ li r31, 0x2a77
-/* 800936DC 0008F33C 48 00 00 AC */ b lbl_80093788
-/* 800936E0 0008F340 3B E0 2A 78 */ li r31, 0x2a78
-/* 800936E4 0008F344 48 00 00 A4 */ b lbl_80093788
-/* 800936E8 0008F348 3B E0 2A 79 */ li r31, 0x2a79
-/* 800936EC 0008F34C 48 00 00 9C */ b lbl_80093788
-/* 800936F0 0008F350 3B E0 2A 7A */ li r31, 0x2a7a
-/* 800936F4 0008F354 48 00 00 94 */ b lbl_80093788
-/* 800936F8 0008F358 3B E0 2A 7B */ li r31, 0x2a7b
-/* 800936FC 0008F35C 48 00 00 8C */ b lbl_80093788
-/* 80093700 0008F360 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80093704 0008F364 28 00 00 0A */ cmplwi r0, 0xa
-/* 80093708 0008F368 41 81 00 80 */ bgt lbl_80093788
-/* 8009370C 0008F36C 3C 60 80 41 */ lis r3, lbl_8040DFBC@ha
-/* 80093710 0008F370 54 00 10 3A */ slwi r0, r0, 2
-/* 80093714 0008F374 38 63 DF BC */ addi r3, r3, lbl_8040DFBC@l
-/* 80093718 0008F378 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009371C 0008F37C 7C 69 03 A6 */ mtctr r3
-/* 80093720 0008F380 4E 80 04 20 */ bctr
-/* 80093724 0008F384 3B E0 2A 7E */ li r31, 0x2a7e
-/* 80093728 0008F388 48 00 00 60 */ b lbl_80093788
-/* 8009372C 0008F38C 3B E0 2A 7F */ li r31, 0x2a7f
-/* 80093730 0008F390 48 00 00 58 */ b lbl_80093788
-/* 80093734 0008F394 3B E0 2A 80 */ li r31, 0x2a80
-/* 80093738 0008F398 48 00 00 50 */ b lbl_80093788
-/* 8009373C 0008F39C 3B E0 2A 81 */ li r31, 0x2a81
-/* 80093740 0008F3A0 48 00 00 48 */ b lbl_80093788
-/* 80093744 0008F3A4 3B E0 2A 82 */ li r31, 0x2a82
-/* 80093748 0008F3A8 48 00 00 40 */ b lbl_80093788
-/* 8009374C 0008F3AC 3B E0 2A 83 */ li r31, 0x2a83
-/* 80093750 0008F3B0 48 00 00 38 */ b lbl_80093788
-/* 80093754 0008F3B4 3B E0 2A 84 */ li r31, 0x2a84
-/* 80093758 0008F3B8 48 00 00 30 */ b lbl_80093788
-/* 8009375C 0008F3BC 3B E0 2A 85 */ li r31, 0x2a85
-/* 80093760 0008F3C0 48 00 00 28 */ b lbl_80093788
-/* 80093764 0008F3C4 3B E0 2A 86 */ li r31, 0x2a86
-/* 80093768 0008F3C8 48 00 00 20 */ b lbl_80093788
-/* 8009376C 0008F3CC 3B E0 2A 87 */ li r31, 0x2a87
-/* 80093770 0008F3D0 48 00 00 18 */ b lbl_80093788
-/* 80093774 0008F3D4 7F A3 EB 78 */ mr r3, r29
-/* 80093778 0008F3D8 7F C4 F3 78 */ mr r4, r30
-/* 8009377C 0008F3DC 38 A0 00 01 */ li r5, 1
-/* 80093780 0008F3E0 38 C0 00 00 */ li r6, 0
-/* 80093784 0008F3E4 48 1C 07 31 */ bl func_80253EB4
-lbl_80093788:
-/* 80093788 0008F3E8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8009378C 0008F3EC 41 82 00 18 */ beq lbl_800937A4
-/* 80093790 0008F3F0 7F A3 EB 78 */ mr r3, r29
-/* 80093794 0008F3F4 7F C4 F3 78 */ mr r4, r30
-/* 80093798 0008F3F8 7F E6 FB 78 */ mr r6, r31
-/* 8009379C 0008F3FC 38 A0 00 02 */ li r5, 2
-/* 800937A0 0008F400 48 1C 07 15 */ bl func_80253EB4
-lbl_800937A4:
-/* 800937A4 0008F404 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800937A8 0008F408 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800937AC 0008F40C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800937B0 0008F410 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800937B4 0008F414 7C 08 03 A6 */ mtlr r0
-/* 800937B8 0008F418 38 21 00 20 */ addi r1, r1, 0x20
-/* 800937BC 0008F41C 4E 80 00 20 */ blr
-lbl_800937C0:
-/* 800937C0 0008F420 94 21 FE E0 */ stwu r1, -0x120(r1)
-/* 800937C4 0008F424 7C 08 02 A6 */ mflr r0
-/* 800937C8 0008F428 C0 22 87 BC */ lfs f1, lbl_80640DBC-_SDA2_BASE_(r2)
-/* 800937CC 0008F42C 38 A0 00 03 */ li r5, 3
-/* 800937D0 0008F430 90 01 01 24 */ stw r0, 0x124(r1)
-/* 800937D4 0008F434 38 C1 00 08 */ addi r6, r1, 8
-/* 800937D8 0008F438 C0 02 87 C0 */ lfs f0, lbl_80640DC0-_SDA2_BASE_(r2)
-/* 800937DC 0008F43C 93 E1 01 1C */ stw r31, 0x11c(r1)
-/* 800937E0 0008F440 7C 9F 23 78 */ mr r31, r4
-/* 800937E4 0008F444 93 C1 01 18 */ stw r30, 0x118(r1)
-/* 800937E8 0008F448 7C 7E 1B 78 */ mr r30, r3
-/* 800937EC 0008F44C D0 21 00 F4 */ stfs f1, 0xf4(r1)
-/* 800937F0 0008F450 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 800937F4 0008F454 D0 21 00 3C */ stfs f1, 0x3c(r1)
-/* 800937F8 0008F458 D0 21 00 68 */ stfs f1, 0x68(r1)
-/* 800937FC 0008F45C D0 01 00 84 */ stfs f0, 0x84(r1)
-/* 80093800 0008F460 D0 01 00 98 */ stfs f0, 0x98(r1)
-/* 80093804 0008F464 D0 01 00 CC */ stfs f0, 0xcc(r1)
-/* 80093808 0008F468 D0 01 00 E0 */ stfs f0, 0xe0(r1)
-/* 8009380C 0008F46C 48 1C 06 81 */ bl func_80253E8C
-/* 80093810 0008F470 80 61 00 08 */ lwz r3, 8(r1)
-/* 80093814 0008F474 38 03 FF F9 */ addi r0, r3, -7
-/* 80093818 0008F478 28 00 00 69 */ cmplwi r0, 0x69
-/* 8009381C 0008F47C 41 81 06 C0 */ bgt lbl_80093EDC
-/* 80093820 0008F480 3C 60 80 41 */ lis r3, lbl_8040E0AC@ha
-/* 80093824 0008F484 54 00 10 3A */ slwi r0, r0, 2
-/* 80093828 0008F488 38 63 E0 AC */ addi r3, r3, lbl_8040E0AC@l
-/* 8009382C 0008F48C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80093830 0008F490 7C 69 03 A6 */ mtctr r3
-/* 80093834 0008F494 4E 80 04 20 */ bctr
-/* 80093838 0008F498 7F C3 F3 78 */ mr r3, r30
-/* 8009383C 0008F49C 7F E4 FB 78 */ mr r4, r31
-/* 80093840 0008F4A0 38 A0 00 01 */ li r5, 1
-/* 80093844 0008F4A4 38 C0 00 01 */ li r6, 1
-/* 80093848 0008F4A8 38 E0 00 1E */ li r7, 0x1e
-/* 8009384C 0008F4AC 39 00 00 28 */ li r8, 0x28
-/* 80093850 0008F4B0 48 00 14 95 */ bl func_80094CE4
-/* 80093854 0008F4B4 48 00 06 88 */ b lbl_80093EDC
-/* 80093858 0008F4B8 7F C3 F3 78 */ mr r3, r30
-/* 8009385C 0008F4BC 7F E4 FB 78 */ mr r4, r31
-/* 80093860 0008F4C0 38 A0 00 01 */ li r5, 1
-/* 80093864 0008F4C4 38 C0 00 02 */ li r6, 2
-/* 80093868 0008F4C8 38 E0 00 1F */ li r7, 0x1f
-/* 8009386C 0008F4CC 39 00 00 29 */ li r8, 0x29
-/* 80093870 0008F4D0 48 00 14 75 */ bl func_80094CE4
-/* 80093874 0008F4D4 48 00 06 68 */ b lbl_80093EDC
-/* 80093878 0008F4D8 7F C3 F3 78 */ mr r3, r30
-/* 8009387C 0008F4DC 7F E4 FB 78 */ mr r4, r31
-/* 80093880 0008F4E0 38 A0 00 01 */ li r5, 1
-/* 80093884 0008F4E4 38 C0 00 03 */ li r6, 3
-/* 80093888 0008F4E8 38 E0 00 20 */ li r7, 0x20
-/* 8009388C 0008F4EC 39 00 00 2A */ li r8, 0x2a
-/* 80093890 0008F4F0 48 00 14 55 */ bl func_80094CE4
-/* 80093894 0008F4F4 48 00 06 48 */ b lbl_80093EDC
-/* 80093898 0008F4F8 7F C3 F3 78 */ mr r3, r30
-/* 8009389C 0008F4FC 7F E4 FB 78 */ mr r4, r31
-/* 800938A0 0008F500 38 A0 00 01 */ li r5, 1
-/* 800938A4 0008F504 38 C0 00 04 */ li r6, 4
-/* 800938A8 0008F508 38 E0 00 21 */ li r7, 0x21
-/* 800938AC 0008F50C 39 00 00 2B */ li r8, 0x2b
-/* 800938B0 0008F510 48 00 14 35 */ bl func_80094CE4
-/* 800938B4 0008F514 48 00 06 28 */ b lbl_80093EDC
-/* 800938B8 0008F518 7F C3 F3 78 */ mr r3, r30
-/* 800938BC 0008F51C 7F E4 FB 78 */ mr r4, r31
-/* 800938C0 0008F520 38 A0 00 01 */ li r5, 1
-/* 800938C4 0008F524 38 C0 00 05 */ li r6, 5
-/* 800938C8 0008F528 38 E0 00 22 */ li r7, 0x22
-/* 800938CC 0008F52C 39 00 00 2C */ li r8, 0x2c
-/* 800938D0 0008F530 48 00 14 15 */ bl func_80094CE4
-/* 800938D4 0008F534 48 00 06 08 */ b lbl_80093EDC
-/* 800938D8 0008F538 7F C3 F3 78 */ mr r3, r30
-/* 800938DC 0008F53C 7F E4 FB 78 */ mr r4, r31
-/* 800938E0 0008F540 38 A0 00 01 */ li r5, 1
-/* 800938E4 0008F544 38 C0 00 01 */ li r6, 1
-/* 800938E8 0008F548 38 E0 00 28 */ li r7, 0x28
-/* 800938EC 0008F54C 39 00 00 1E */ li r8, 0x1e
-/* 800938F0 0008F550 48 00 13 F5 */ bl func_80094CE4
-/* 800938F4 0008F554 48 00 05 E8 */ b lbl_80093EDC
-/* 800938F8 0008F558 7F C3 F3 78 */ mr r3, r30
-/* 800938FC 0008F55C 7F E4 FB 78 */ mr r4, r31
-/* 80093900 0008F560 38 A0 00 00 */ li r5, 0
-/* 80093904 0008F564 38 C0 00 04 */ li r6, 4
-/* 80093908 0008F568 38 E0 00 3E */ li r7, 0x3e
-/* 8009390C 0008F56C 39 00 00 3F */ li r8, 0x3f
-/* 80093910 0008F570 48 00 13 D5 */ bl func_80094CE4
-/* 80093914 0008F574 48 00 05 C8 */ b lbl_80093EDC
-/* 80093918 0008F578 7F C3 F3 78 */ mr r3, r30
-/* 8009391C 0008F57C 7F E4 FB 78 */ mr r4, r31
-/* 80093920 0008F580 38 A0 00 00 */ li r5, 0
-/* 80093924 0008F584 38 C0 00 05 */ li r6, 5
-/* 80093928 0008F588 38 E0 00 42 */ li r7, 0x42
-/* 8009392C 0008F58C 39 00 00 43 */ li r8, 0x43
-/* 80093930 0008F590 48 00 13 B5 */ bl func_80094CE4
-/* 80093934 0008F594 48 00 05 A8 */ b lbl_80093EDC
-/* 80093938 0008F598 7F C3 F3 78 */ mr r3, r30
-/* 8009393C 0008F59C 7F E4 FB 78 */ mr r4, r31
-/* 80093940 0008F5A0 38 A0 00 00 */ li r5, 0
-/* 80093944 0008F5A4 38 C0 00 03 */ li r6, 3
-/* 80093948 0008F5A8 38 E0 00 3A */ li r7, 0x3a
-/* 8009394C 0008F5AC 39 00 00 3B */ li r8, 0x3b
-/* 80093950 0008F5B0 48 00 13 95 */ bl func_80094CE4
-/* 80093954 0008F5B4 48 00 05 88 */ b lbl_80093EDC
-/* 80093958 0008F5B8 7F C3 F3 78 */ mr r3, r30
-/* 8009395C 0008F5BC 7F E4 FB 78 */ mr r4, r31
-/* 80093960 0008F5C0 38 A0 00 00 */ li r5, 0
-/* 80093964 0008F5C4 38 C0 00 02 */ li r6, 2
-/* 80093968 0008F5C8 38 E0 00 36 */ li r7, 0x36
-/* 8009396C 0008F5CC 39 00 00 37 */ li r8, 0x37
-/* 80093970 0008F5D0 48 00 13 75 */ bl func_80094CE4
-/* 80093974 0008F5D4 48 00 05 68 */ b lbl_80093EDC
-/* 80093978 0008F5D8 7F C3 F3 78 */ mr r3, r30
-/* 8009397C 0008F5DC 7F E4 FB 78 */ mr r4, r31
-/* 80093980 0008F5E0 38 A0 00 01 */ li r5, 1
-/* 80093984 0008F5E4 38 C0 00 02 */ li r6, 2
-/* 80093988 0008F5E8 38 E0 00 29 */ li r7, 0x29
-/* 8009398C 0008F5EC 39 00 00 1F */ li r8, 0x1f
-/* 80093990 0008F5F0 48 00 13 55 */ bl func_80094CE4
-/* 80093994 0008F5F4 48 00 05 48 */ b lbl_80093EDC
-/* 80093998 0008F5F8 7F C3 F3 78 */ mr r3, r30
-/* 8009399C 0008F5FC 7F E4 FB 78 */ mr r4, r31
-/* 800939A0 0008F600 38 A0 00 00 */ li r5, 0
-/* 800939A4 0008F604 38 C0 00 04 */ li r6, 4
-/* 800939A8 0008F608 38 E0 00 3F */ li r7, 0x3f
-/* 800939AC 0008F60C 39 00 00 3E */ li r8, 0x3e
-/* 800939B0 0008F610 48 00 13 35 */ bl func_80094CE4
-/* 800939B4 0008F614 48 00 05 28 */ b lbl_80093EDC
-/* 800939B8 0008F618 7F C3 F3 78 */ mr r3, r30
-/* 800939BC 0008F61C 7F E4 FB 78 */ mr r4, r31
-/* 800939C0 0008F620 38 A0 00 00 */ li r5, 0
-/* 800939C4 0008F624 38 C0 00 01 */ li r6, 1
-/* 800939C8 0008F628 38 E0 00 32 */ li r7, 0x32
-/* 800939CC 0008F62C 39 00 00 33 */ li r8, 0x33
-/* 800939D0 0008F630 48 00 13 15 */ bl func_80094CE4
-/* 800939D4 0008F634 48 00 05 08 */ b lbl_80093EDC
-/* 800939D8 0008F638 7F C3 F3 78 */ mr r3, r30
-/* 800939DC 0008F63C 7F E4 FB 78 */ mr r4, r31
-/* 800939E0 0008F640 38 A0 00 00 */ li r5, 0
-/* 800939E4 0008F644 38 C0 00 05 */ li r6, 5
-/* 800939E8 0008F648 38 E0 00 44 */ li r7, 0x44
-/* 800939EC 0008F64C 39 00 00 45 */ li r8, 0x45
-/* 800939F0 0008F650 48 00 12 F5 */ bl func_80094CE4
-/* 800939F4 0008F654 48 00 04 E8 */ b lbl_80093EDC
-/* 800939F8 0008F658 7F C3 F3 78 */ mr r3, r30
-/* 800939FC 0008F65C 7F E4 FB 78 */ mr r4, r31
-/* 80093A00 0008F660 38 A0 00 00 */ li r5, 0
-/* 80093A04 0008F664 38 C0 00 03 */ li r6, 3
-/* 80093A08 0008F668 38 E0 00 3C */ li r7, 0x3c
-/* 80093A0C 0008F66C 39 00 00 3D */ li r8, 0x3d
-/* 80093A10 0008F670 48 00 12 D5 */ bl func_80094CE4
-/* 80093A14 0008F674 48 00 04 C8 */ b lbl_80093EDC
-/* 80093A18 0008F678 7F C3 F3 78 */ mr r3, r30
-/* 80093A1C 0008F67C 7F E4 FB 78 */ mr r4, r31
-/* 80093A20 0008F680 38 A0 00 01 */ li r5, 1
-/* 80093A24 0008F684 38 C0 00 03 */ li r6, 3
-/* 80093A28 0008F688 38 E0 00 2A */ li r7, 0x2a
-/* 80093A2C 0008F68C 39 00 00 20 */ li r8, 0x20
-/* 80093A30 0008F690 48 00 12 B5 */ bl func_80094CE4
-/* 80093A34 0008F694 48 00 04 A8 */ b lbl_80093EDC
-/* 80093A38 0008F698 7F C3 F3 78 */ mr r3, r30
-/* 80093A3C 0008F69C 7F E4 FB 78 */ mr r4, r31
-/* 80093A40 0008F6A0 38 A0 00 00 */ li r5, 0
-/* 80093A44 0008F6A4 38 C0 00 05 */ li r6, 5
-/* 80093A48 0008F6A8 38 E0 00 43 */ li r7, 0x43
-/* 80093A4C 0008F6AC 39 00 00 42 */ li r8, 0x42
-/* 80093A50 0008F6B0 48 00 12 95 */ bl func_80094CE4
-/* 80093A54 0008F6B4 48 00 04 88 */ b lbl_80093EDC
-/* 80093A58 0008F6B8 7F C3 F3 78 */ mr r3, r30
-/* 80093A5C 0008F6BC 7F E4 FB 78 */ mr r4, r31
-/* 80093A60 0008F6C0 38 A0 00 00 */ li r5, 0
-/* 80093A64 0008F6C4 38 C0 00 01 */ li r6, 1
-/* 80093A68 0008F6C8 38 E0 00 33 */ li r7, 0x33
-/* 80093A6C 0008F6CC 39 00 00 32 */ li r8, 0x32
-/* 80093A70 0008F6D0 48 00 12 75 */ bl func_80094CE4
-/* 80093A74 0008F6D4 48 00 04 68 */ b lbl_80093EDC
-/* 80093A78 0008F6D8 7F C3 F3 78 */ mr r3, r30
-/* 80093A7C 0008F6DC 7F E4 FB 78 */ mr r4, r31
-/* 80093A80 0008F6E0 38 A0 00 00 */ li r5, 0
-/* 80093A84 0008F6E4 38 C0 00 02 */ li r6, 2
-/* 80093A88 0008F6E8 38 E0 00 38 */ li r7, 0x38
-/* 80093A8C 0008F6EC 39 00 00 39 */ li r8, 0x39
-/* 80093A90 0008F6F0 48 00 12 55 */ bl func_80094CE4
-/* 80093A94 0008F6F4 48 00 04 48 */ b lbl_80093EDC
-/* 80093A98 0008F6F8 7F C3 F3 78 */ mr r3, r30
-/* 80093A9C 0008F6FC 7F E4 FB 78 */ mr r4, r31
-/* 80093AA0 0008F700 38 A0 00 00 */ li r5, 0
-/* 80093AA4 0008F704 38 C0 00 04 */ li r6, 4
-/* 80093AA8 0008F708 38 E0 00 40 */ li r7, 0x40
-/* 80093AAC 0008F70C 39 00 00 41 */ li r8, 0x41
-/* 80093AB0 0008F710 48 00 12 35 */ bl func_80094CE4
-/* 80093AB4 0008F714 48 00 04 28 */ b lbl_80093EDC
-/* 80093AB8 0008F718 7F C3 F3 78 */ mr r3, r30
-/* 80093ABC 0008F71C 7F E4 FB 78 */ mr r4, r31
-/* 80093AC0 0008F720 38 A0 00 01 */ li r5, 1
-/* 80093AC4 0008F724 38 C0 00 04 */ li r6, 4
-/* 80093AC8 0008F728 38 E0 00 2B */ li r7, 0x2b
-/* 80093ACC 0008F72C 39 00 00 21 */ li r8, 0x21
-/* 80093AD0 0008F730 48 00 12 15 */ bl func_80094CE4
-/* 80093AD4 0008F734 48 00 04 08 */ b lbl_80093EDC
-/* 80093AD8 0008F738 7F C3 F3 78 */ mr r3, r30
-/* 80093ADC 0008F73C 7F E4 FB 78 */ mr r4, r31
-/* 80093AE0 0008F740 38 A0 00 00 */ li r5, 0
-/* 80093AE4 0008F744 38 C0 00 03 */ li r6, 3
-/* 80093AE8 0008F748 38 E0 00 3B */ li r7, 0x3b
-/* 80093AEC 0008F74C 39 00 00 3A */ li r8, 0x3a
-/* 80093AF0 0008F750 48 00 11 F5 */ bl func_80094CE4
-/* 80093AF4 0008F754 48 00 03 E8 */ b lbl_80093EDC
-/* 80093AF8 0008F758 7F C3 F3 78 */ mr r3, r30
-/* 80093AFC 0008F75C 7F E4 FB 78 */ mr r4, r31
-/* 80093B00 0008F760 38 A0 00 00 */ li r5, 0
-/* 80093B04 0008F764 38 C0 00 05 */ li r6, 5
-/* 80093B08 0008F768 38 E0 00 45 */ li r7, 0x45
-/* 80093B0C 0008F76C 39 00 00 44 */ li r8, 0x44
-/* 80093B10 0008F770 48 00 11 D5 */ bl func_80094CE4
-/* 80093B14 0008F774 48 00 03 C8 */ b lbl_80093EDC
-/* 80093B18 0008F778 7F C3 F3 78 */ mr r3, r30
-/* 80093B1C 0008F77C 7F E4 FB 78 */ mr r4, r31
-/* 80093B20 0008F780 38 A0 00 00 */ li r5, 0
-/* 80093B24 0008F784 38 C0 00 02 */ li r6, 2
-/* 80093B28 0008F788 38 E0 00 39 */ li r7, 0x39
-/* 80093B2C 0008F78C 39 00 00 38 */ li r8, 0x38
-/* 80093B30 0008F790 48 00 11 B5 */ bl func_80094CE4
-/* 80093B34 0008F794 48 00 03 A8 */ b lbl_80093EDC
-/* 80093B38 0008F798 7F C3 F3 78 */ mr r3, r30
-/* 80093B3C 0008F79C 7F E4 FB 78 */ mr r4, r31
-/* 80093B40 0008F7A0 38 A0 00 00 */ li r5, 0
-/* 80093B44 0008F7A4 38 C0 00 01 */ li r6, 1
-/* 80093B48 0008F7A8 38 E0 00 34 */ li r7, 0x34
-/* 80093B4C 0008F7AC 39 00 00 35 */ li r8, 0x35
-/* 80093B50 0008F7B0 48 00 11 95 */ bl func_80094CE4
-/* 80093B54 0008F7B4 48 00 03 88 */ b lbl_80093EDC
-/* 80093B58 0008F7B8 7F C3 F3 78 */ mr r3, r30
-/* 80093B5C 0008F7BC 7F E4 FB 78 */ mr r4, r31
-/* 80093B60 0008F7C0 38 A0 00 01 */ li r5, 1
-/* 80093B64 0008F7C4 38 C0 00 05 */ li r6, 5
-/* 80093B68 0008F7C8 38 E0 00 2C */ li r7, 0x2c
-/* 80093B6C 0008F7CC 39 00 00 22 */ li r8, 0x22
-/* 80093B70 0008F7D0 48 00 11 75 */ bl func_80094CE4
-/* 80093B74 0008F7D4 48 00 03 68 */ b lbl_80093EDC
-/* 80093B78 0008F7D8 7F C3 F3 78 */ mr r3, r30
-/* 80093B7C 0008F7DC 7F E4 FB 78 */ mr r4, r31
-/* 80093B80 0008F7E0 38 A0 00 00 */ li r5, 0
-/* 80093B84 0008F7E4 38 C0 00 02 */ li r6, 2
-/* 80093B88 0008F7E8 38 E0 00 37 */ li r7, 0x37
-/* 80093B8C 0008F7EC 39 00 00 36 */ li r8, 0x36
-/* 80093B90 0008F7F0 48 00 11 55 */ bl func_80094CE4
-/* 80093B94 0008F7F4 48 00 03 48 */ b lbl_80093EDC
-/* 80093B98 0008F7F8 7F C3 F3 78 */ mr r3, r30
-/* 80093B9C 0008F7FC 7F E4 FB 78 */ mr r4, r31
-/* 80093BA0 0008F800 38 A0 00 00 */ li r5, 0
-/* 80093BA4 0008F804 38 C0 00 03 */ li r6, 3
-/* 80093BA8 0008F808 38 E0 00 3D */ li r7, 0x3d
-/* 80093BAC 0008F80C 39 00 00 3C */ li r8, 0x3c
-/* 80093BB0 0008F810 48 00 11 35 */ bl func_80094CE4
-/* 80093BB4 0008F814 48 00 03 28 */ b lbl_80093EDC
-/* 80093BB8 0008F818 7F C3 F3 78 */ mr r3, r30
-/* 80093BBC 0008F81C 7F E4 FB 78 */ mr r4, r31
-/* 80093BC0 0008F820 38 A0 00 00 */ li r5, 0
-/* 80093BC4 0008F824 38 C0 00 04 */ li r6, 4
-/* 80093BC8 0008F828 38 E0 00 41 */ li r7, 0x41
-/* 80093BCC 0008F82C 39 00 00 40 */ li r8, 0x40
-/* 80093BD0 0008F830 48 00 11 15 */ bl func_80094CE4
-/* 80093BD4 0008F834 48 00 03 08 */ b lbl_80093EDC
-/* 80093BD8 0008F838 7F C3 F3 78 */ mr r3, r30
-/* 80093BDC 0008F83C 7F E4 FB 78 */ mr r4, r31
-/* 80093BE0 0008F840 38 A0 00 00 */ li r5, 0
-/* 80093BE4 0008F844 38 C0 00 01 */ li r6, 1
-/* 80093BE8 0008F848 38 E0 00 35 */ li r7, 0x35
-/* 80093BEC 0008F84C 39 00 00 34 */ li r8, 0x34
-/* 80093BF0 0008F850 48 00 10 F5 */ bl func_80094CE4
-/* 80093BF4 0008F854 48 00 02 E8 */ b lbl_80093EDC
-/* 80093BF8 0008F858 7F C3 F3 78 */ mr r3, r30
-/* 80093BFC 0008F85C 7F E4 FB 78 */ mr r4, r31
-/* 80093C00 0008F860 38 A0 00 02 */ li r5, 2
-/* 80093C04 0008F864 38 C0 2A C1 */ li r6, 0x2ac1
-/* 80093C08 0008F868 48 1C 02 AD */ bl func_80253EB4
-/* 80093C0C 0008F86C 48 00 02 D0 */ b lbl_80093EDC
-/* 80093C10 0008F870 38 60 00 00 */ li r3, 0
-/* 80093C14 0008F874 4B FE F0 8D */ bl func_80082CA0
-/* 80093C18 0008F878 54 67 06 3E */ clrlwi r7, r3, 0x18
-/* 80093C1C 0008F87C 7F C3 F3 78 */ mr r3, r30
-/* 80093C20 0008F880 7F E4 FB 78 */ mr r4, r31
-/* 80093C24 0008F884 38 A0 00 18 */ li r5, 0x18
-/* 80093C28 0008F888 38 C0 2A BA */ li r6, 0x2aba
-/* 80093C2C 0008F88C 48 00 02 C9 */ bl func_80093EF4
-/* 80093C30 0008F890 48 00 02 AC */ b lbl_80093EDC
-/* 80093C34 0008F894 38 60 00 01 */ li r3, 1
-/* 80093C38 0008F898 4B FE F0 69 */ bl func_80082CA0
-/* 80093C3C 0008F89C 54 67 06 3E */ clrlwi r7, r3, 0x18
-/* 80093C40 0008F8A0 7F C3 F3 78 */ mr r3, r30
-/* 80093C44 0008F8A4 7F E4 FB 78 */ mr r4, r31
-/* 80093C48 0008F8A8 38 A0 00 17 */ li r5, 0x17
-/* 80093C4C 0008F8AC 38 C0 2A B9 */ li r6, 0x2ab9
-/* 80093C50 0008F8B0 48 00 02 A5 */ bl func_80093EF4
-/* 80093C54 0008F8B4 48 00 02 88 */ b lbl_80093EDC
-/* 80093C58 0008F8B8 38 60 00 02 */ li r3, 2
-/* 80093C5C 0008F8BC 4B FE F0 45 */ bl func_80082CA0
-/* 80093C60 0008F8C0 54 67 06 3E */ clrlwi r7, r3, 0x18
-/* 80093C64 0008F8C4 7F C3 F3 78 */ mr r3, r30
-/* 80093C68 0008F8C8 7F E4 FB 78 */ mr r4, r31
-/* 80093C6C 0008F8CC 38 A0 00 17 */ li r5, 0x17
-/* 80093C70 0008F8D0 38 C0 2A B9 */ li r6, 0x2ab9
-/* 80093C74 0008F8D4 48 00 02 81 */ bl func_80093EF4
-/* 80093C78 0008F8D8 48 00 02 64 */ b lbl_80093EDC
-/* 80093C7C 0008F8DC 38 60 00 03 */ li r3, 3
-/* 80093C80 0008F8E0 4B FE F0 21 */ bl func_80082CA0
-/* 80093C84 0008F8E4 54 67 06 3E */ clrlwi r7, r3, 0x18
-/* 80093C88 0008F8E8 7F C3 F3 78 */ mr r3, r30
-/* 80093C8C 0008F8EC 7F E4 FB 78 */ mr r4, r31
-/* 80093C90 0008F8F0 38 A0 00 17 */ li r5, 0x17
-/* 80093C94 0008F8F4 38 C0 2A B9 */ li r6, 0x2ab9
-/* 80093C98 0008F8F8 48 00 02 5D */ bl func_80093EF4
-/* 80093C9C 0008F8FC 48 00 02 40 */ b lbl_80093EDC
-/* 80093CA0 0008F900 38 60 00 04 */ li r3, 4
-/* 80093CA4 0008F904 4B FE EF FD */ bl func_80082CA0
-/* 80093CA8 0008F908 54 67 06 3E */ clrlwi r7, r3, 0x18
-/* 80093CAC 0008F90C 7F C3 F3 78 */ mr r3, r30
-/* 80093CB0 0008F910 7F E4 FB 78 */ mr r4, r31
-/* 80093CB4 0008F914 38 A0 00 17 */ li r5, 0x17
-/* 80093CB8 0008F918 38 C0 2A B9 */ li r6, 0x2ab9
-/* 80093CBC 0008F91C 48 00 02 39 */ bl func_80093EF4
-/* 80093CC0 0008F920 48 00 02 1C */ b lbl_80093EDC
-/* 80093CC4 0008F924 38 60 00 05 */ li r3, 5
-/* 80093CC8 0008F928 4B FE EF D9 */ bl func_80082CA0
-/* 80093CCC 0008F92C 54 67 06 3E */ clrlwi r7, r3, 0x18
-/* 80093CD0 0008F930 7F C3 F3 78 */ mr r3, r30
-/* 80093CD4 0008F934 7F E4 FB 78 */ mr r4, r31
-/* 80093CD8 0008F938 38 A0 00 17 */ li r5, 0x17
-/* 80093CDC 0008F93C 38 C0 2A B9 */ li r6, 0x2ab9
-/* 80093CE0 0008F940 48 00 02 15 */ bl func_80093EF4
-/* 80093CE4 0008F944 48 00 01 F8 */ b lbl_80093EDC
-/* 80093CE8 0008F948 7F C3 F3 78 */ mr r3, r30
-/* 80093CEC 0008F94C 7F E4 FB 78 */ mr r4, r31
-/* 80093CF0 0008F950 38 A0 00 02 */ li r5, 2
-/* 80093CF4 0008F954 38 C0 2A C4 */ li r6, 0x2ac4
-/* 80093CF8 0008F958 48 1C 01 BD */ bl func_80253EB4
-/* 80093CFC 0008F95C 48 00 01 E0 */ b lbl_80093EDC
-/* 80093D00 0008F960 38 60 00 00 */ li r3, 0
-/* 80093D04 0008F964 4B FE F4 81 */ bl func_80083184
-/* 80093D08 0008F968 54 67 06 3E */ clrlwi r7, r3, 0x18
-/* 80093D0C 0008F96C 7F C3 F3 78 */ mr r3, r30
-/* 80093D10 0008F970 7F E4 FB 78 */ mr r4, r31
-/* 80093D14 0008F974 38 A0 00 18 */ li r5, 0x18
-/* 80093D18 0008F978 38 C0 2A BA */ li r6, 0x2aba
-/* 80093D1C 0008F97C 48 00 01 D9 */ bl func_80093EF4
-/* 80093D20 0008F980 48 00 01 BC */ b lbl_80093EDC
-/* 80093D24 0008F984 38 60 00 01 */ li r3, 1
-/* 80093D28 0008F988 4B FE F4 5D */ bl func_80083184
-/* 80093D2C 0008F98C 54 67 06 3E */ clrlwi r7, r3, 0x18
-/* 80093D30 0008F990 7F C3 F3 78 */ mr r3, r30
-/* 80093D34 0008F994 7F E4 FB 78 */ mr r4, r31
-/* 80093D38 0008F998 38 A0 00 17 */ li r5, 0x17
-/* 80093D3C 0008F99C 38 C0 2A B9 */ li r6, 0x2ab9
-/* 80093D40 0008F9A0 48 00 01 B5 */ bl func_80093EF4
-/* 80093D44 0008F9A4 48 00 01 98 */ b lbl_80093EDC
-/* 80093D48 0008F9A8 38 60 00 02 */ li r3, 2
-/* 80093D4C 0008F9AC 4B FE F4 39 */ bl func_80083184
-/* 80093D50 0008F9B0 54 67 06 3E */ clrlwi r7, r3, 0x18
-/* 80093D54 0008F9B4 7F C3 F3 78 */ mr r3, r30
-/* 80093D58 0008F9B8 7F E4 FB 78 */ mr r4, r31
-/* 80093D5C 0008F9BC 38 A0 00 17 */ li r5, 0x17
-/* 80093D60 0008F9C0 38 C0 2A B9 */ li r6, 0x2ab9
-/* 80093D64 0008F9C4 48 00 01 91 */ bl func_80093EF4
-/* 80093D68 0008F9C8 48 00 01 74 */ b lbl_80093EDC
-/* 80093D6C 0008F9CC 38 60 00 03 */ li r3, 3
-/* 80093D70 0008F9D0 4B FE F4 15 */ bl func_80083184
-/* 80093D74 0008F9D4 54 67 06 3E */ clrlwi r7, r3, 0x18
-/* 80093D78 0008F9D8 7F C3 F3 78 */ mr r3, r30
-/* 80093D7C 0008F9DC 7F E4 FB 78 */ mr r4, r31
-/* 80093D80 0008F9E0 38 A0 00 17 */ li r5, 0x17
-/* 80093D84 0008F9E4 38 C0 2A B9 */ li r6, 0x2ab9
-/* 80093D88 0008F9E8 48 00 01 6D */ bl func_80093EF4
-/* 80093D8C 0008F9EC 48 00 01 50 */ b lbl_80093EDC
-/* 80093D90 0008F9F0 38 60 00 04 */ li r3, 4
-/* 80093D94 0008F9F4 4B FE F3 F1 */ bl func_80083184
-/* 80093D98 0008F9F8 54 67 06 3E */ clrlwi r7, r3, 0x18
-/* 80093D9C 0008F9FC 7F C3 F3 78 */ mr r3, r30
-/* 80093DA0 0008FA00 7F E4 FB 78 */ mr r4, r31
-/* 80093DA4 0008FA04 38 A0 00 17 */ li r5, 0x17
-/* 80093DA8 0008FA08 38 C0 2A B9 */ li r6, 0x2ab9
-/* 80093DAC 0008FA0C 48 00 01 49 */ bl func_80093EF4
-/* 80093DB0 0008FA10 48 00 01 2C */ b lbl_80093EDC
-/* 80093DB4 0008FA14 38 60 00 05 */ li r3, 5
-/* 80093DB8 0008FA18 4B FE F3 CD */ bl func_80083184
-/* 80093DBC 0008FA1C 54 67 06 3E */ clrlwi r7, r3, 0x18
-/* 80093DC0 0008FA20 7F C3 F3 78 */ mr r3, r30
-/* 80093DC4 0008FA24 7F E4 FB 78 */ mr r4, r31
-/* 80093DC8 0008FA28 38 A0 00 17 */ li r5, 0x17
-/* 80093DCC 0008FA2C 38 C0 2A B9 */ li r6, 0x2ab9
-/* 80093DD0 0008FA30 48 00 01 25 */ bl func_80093EF4
-/* 80093DD4 0008FA34 48 00 01 08 */ b lbl_80093EDC
-/* 80093DD8 0008FA38 7F C3 F3 78 */ mr r3, r30
-/* 80093DDC 0008FA3C 7F E4 FB 78 */ mr r4, r31
-/* 80093DE0 0008FA40 38 A0 00 02 */ li r5, 2
-/* 80093DE4 0008FA44 38 C0 2A C7 */ li r6, 0x2ac7
-/* 80093DE8 0008FA48 48 1C 00 CD */ bl func_80253EB4
-/* 80093DEC 0008FA4C 48 00 00 F0 */ b lbl_80093EDC
-/* 80093DF0 0008FA50 7F C3 F3 78 */ mr r3, r30
-/* 80093DF4 0008FA54 7F E4 FB 78 */ mr r4, r31
-/* 80093DF8 0008FA58 38 A0 00 02 */ li r5, 2
-/* 80093DFC 0008FA5C 38 C0 2A B1 */ li r6, 0x2ab1
-/* 80093E00 0008FA60 48 1C 00 B5 */ bl func_80253EB4
-/* 80093E04 0008FA64 48 00 00 D8 */ b lbl_80093EDC
-/* 80093E08 0008FA68 7F C3 F3 78 */ mr r3, r30
-/* 80093E0C 0008FA6C 7F E4 FB 78 */ mr r4, r31
-/* 80093E10 0008FA70 38 A0 00 02 */ li r5, 2
-/* 80093E14 0008FA74 38 C0 2A AC */ li r6, 0x2aac
-/* 80093E18 0008FA78 48 1C 00 9D */ bl func_80253EB4
-/* 80093E1C 0008FA7C 48 00 00 C0 */ b lbl_80093EDC
-/* 80093E20 0008FA80 7F C3 F3 78 */ mr r3, r30
-/* 80093E24 0008FA84 7F E4 FB 78 */ mr r4, r31
-/* 80093E28 0008FA88 38 A0 00 02 */ li r5, 2
-/* 80093E2C 0008FA8C 38 C0 2A AD */ li r6, 0x2aad
-/* 80093E30 0008FA90 48 1C 00 85 */ bl func_80253EB4
-/* 80093E34 0008FA94 48 00 00 A8 */ b lbl_80093EDC
-/* 80093E38 0008FA98 7F C3 F3 78 */ mr r3, r30
-/* 80093E3C 0008FA9C 7F E4 FB 78 */ mr r4, r31
-/* 80093E40 0008FAA0 38 A0 00 02 */ li r5, 2
-/* 80093E44 0008FAA4 38 C0 2A AE */ li r6, 0x2aae
-/* 80093E48 0008FAA8 48 1C 00 6D */ bl func_80253EB4
-/* 80093E4C 0008FAAC 48 00 00 90 */ b lbl_80093EDC
-/* 80093E50 0008FAB0 7F C3 F3 78 */ mr r3, r30
-/* 80093E54 0008FAB4 7F E4 FB 78 */ mr r4, r31
-/* 80093E58 0008FAB8 38 A0 00 02 */ li r5, 2
-/* 80093E5C 0008FABC 38 C0 2A AF */ li r6, 0x2aaf
-/* 80093E60 0008FAC0 48 1C 00 55 */ bl func_80253EB4
-/* 80093E64 0008FAC4 48 00 00 78 */ b lbl_80093EDC
-/* 80093E68 0008FAC8 7F C3 F3 78 */ mr r3, r30
-/* 80093E6C 0008FACC 7F E4 FB 78 */ mr r4, r31
-/* 80093E70 0008FAD0 38 A0 00 02 */ li r5, 2
-/* 80093E74 0008FAD4 38 C0 2A B0 */ li r6, 0x2ab0
-/* 80093E78 0008FAD8 48 1C 00 3D */ bl func_80253EB4
-/* 80093E7C 0008FADC 48 00 00 60 */ b lbl_80093EDC
-/* 80093E80 0008FAE0 C0 02 87 C4 */ lfs f0, lbl_80640DC4-_SDA2_BASE_(r2)
-/* 80093E84 0008FAE4 7F C3 F3 78 */ mr r3, r30
-/* 80093E88 0008FAE8 80 FF 00 24 */ lwz r7, 0x24(r31)
-/* 80093E8C 0008FAEC 7F E4 FB 78 */ mr r4, r31
-/* 80093E90 0008FAF0 38 A0 00 02 */ li r5, 2
-/* 80093E94 0008FAF4 38 C0 55 2D */ li r6, 0x552d
-/* 80093E98 0008FAF8 D0 07 00 04 */ stfs f0, 4(r7)
-/* 80093E9C 0008FAFC 48 1C 00 19 */ bl func_80253EB4
-/* 80093EA0 0008FB00 48 00 00 3C */ b lbl_80093EDC
-/* 80093EA4 0008FB04 7F C3 F3 78 */ mr r3, r30
-/* 80093EA8 0008FB08 7F E4 FB 78 */ mr r4, r31
-/* 80093EAC 0008FB0C 38 A0 00 02 */ li r5, 2
-/* 80093EB0 0008FB10 38 C0 55 2E */ li r6, 0x552e
-/* 80093EB4 0008FB14 48 1C 00 01 */ bl func_80253EB4
-/* 80093EB8 0008FB18 48 00 00 24 */ b lbl_80093EDC
-/* 80093EBC 0008FB1C C0 02 87 C8 */ lfs f0, lbl_80640DC8-_SDA2_BASE_(r2)
-/* 80093EC0 0008FB20 7F C3 F3 78 */ mr r3, r30
-/* 80093EC4 0008FB24 80 FF 00 24 */ lwz r7, 0x24(r31)
-/* 80093EC8 0008FB28 7F E4 FB 78 */ mr r4, r31
-/* 80093ECC 0008FB2C 38 A0 00 02 */ li r5, 2
-/* 80093ED0 0008FB30 38 C0 55 2F */ li r6, 0x552f
-/* 80093ED4 0008FB34 D0 07 00 04 */ stfs f0, 4(r7)
-/* 80093ED8 0008FB38 48 1B FF DD */ bl func_80253EB4
-lbl_80093EDC:
-/* 80093EDC 0008FB3C 80 01 01 24 */ lwz r0, 0x124(r1)
-/* 80093EE0 0008FB40 83 E1 01 1C */ lwz r31, 0x11c(r1)
-/* 80093EE4 0008FB44 83 C1 01 18 */ lwz r30, 0x118(r1)
-/* 80093EE8 0008FB48 7C 08 03 A6 */ mtlr r0
-/* 80093EEC 0008FB4C 38 21 01 20 */ addi r1, r1, 0x120
-/* 80093EF0 0008FB50 4E 80 00 20 */ blr
-
-.global func_80093EF4
-func_80093EF4:
-/* 80093EF4 0008FB54 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80093EF8 0008FB58 7C 08 02 A6 */ mflr r0
-/* 80093EFC 0008FB5C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80093F00 0008FB60 39 61 00 30 */ addi r11, r1, 0x30
-/* 80093F04 0008FB64 48 13 32 21 */ bl _savegpr_26
-/* 80093F08 0008FB68 81 0D 9B A0 */ lwz r8, lbl_8063EE60-_SDA_BASE_(r13)
-/* 80093F0C 0008FB6C 7C 7A 1B 78 */ mr r26, r3
-/* 80093F10 0008FB70 7C 9B 23 78 */ mr r27, r4
-/* 80093F14 0008FB74 7C BC 2B 78 */ mr r28, r5
-/* 80093F18 0008FB78 38 08 00 01 */ addi r0, r8, 1
-/* 80093F1C 0008FB7C 7C DD 33 78 */ mr r29, r6
-/* 80093F20 0008FB80 2C 00 00 2A */ cmpwi r0, 0x2a
-/* 80093F24 0008FB84 90 0D 9B A0 */ stw r0, lbl_8063EE60-_SDA_BASE_(r13)
-/* 80093F28 0008FB88 7C FE 3B 78 */ mr r30, r7
-/* 80093F2C 0008FB8C 40 82 00 0C */ bne lbl_80093F38
-/* 80093F30 0008FB90 38 00 00 00 */ li r0, 0
-/* 80093F34 0008FB94 90 0D 9B A0 */ stw r0, lbl_8063EE60-_SDA_BASE_(r13)
-lbl_80093F38:
-/* 80093F38 0008FB98 7F 43 D3 78 */ mr r3, r26
-/* 80093F3C 0008FB9C 7F 64 DB 78 */ mr r4, r27
-/* 80093F40 0008FBA0 38 C1 00 08 */ addi r6, r1, 8
-/* 80093F44 0008FBA4 38 A0 00 05 */ li r5, 5
-/* 80093F48 0008FBA8 48 1B FF 45 */ bl func_80253E8C
-/* 80093F4C 0008FBAC 80 0D 9B A0 */ lwz r0, lbl_8063EE60-_SDA_BASE_(r13)
-/* 80093F50 0008FBB0 3C A0 80 48 */ lis r5, lbl_8047B7A8@ha
-/* 80093F54 0008FBB4 38 A5 B7 A8 */ addi r5, r5, lbl_8047B7A8@l
-/* 80093F58 0008FBB8 83 E1 00 08 */ lwz r31, 8(r1)
-/* 80093F5C 0008FBBC 1C 00 00 14 */ mulli r0, r0, 0x14
-/* 80093F60 0008FBC0 7F 83 E3 78 */ mr r3, r28
-/* 80093F64 0008FBC4 7F C4 F3 78 */ mr r4, r30
-/* 80093F68 0008FBC8 7C 05 02 14 */ add r0, r5, r0
-/* 80093F6C 0008FBCC 90 1F 00 00 */ stw r0, 0(r31)
-/* 80093F70 0008FBD0 48 0C 83 99 */ bl func_8015C308
-/* 80093F74 0008FBD4 80 9F 00 00 */ lwz r4, 0(r31)
-/* 80093F78 0008FBD8 7F A3 EB 78 */ mr r3, r29
-/* 80093F7C 0008FBDC 48 1B C4 5D */ bl func_802503D8
-/* 80093F80 0008FBE0 88 BB 00 02 */ lbz r5, 2(r27)
-/* 80093F84 0008FBE4 38 00 00 84 */ li r0, 0x84
-/* 80093F88 0008FBE8 7F 43 D3 78 */ mr r3, r26
-/* 80093F8C 0008FBEC 7F 64 DB 78 */ mr r4, r27
-/* 80093F90 0008FBF0 98 BF 00 04 */ stb r5, 4(r31)
-/* 80093F94 0008FBF4 38 A0 00 02 */ li r5, 2
-/* 80093F98 0008FBF8 38 C0 FF FE */ li r6, -2
-/* 80093F9C 0008FBFC 88 FB 00 03 */ lbz r7, 3(r27)
-/* 80093FA0 0008FC00 98 FF 00 05 */ stb r7, 5(r31)
-/* 80093FA4 0008FC04 88 FB 00 04 */ lbz r7, 4(r27)
-/* 80093FA8 0008FC08 98 FF 00 06 */ stb r7, 6(r31)
-/* 80093FAC 0008FC0C 88 FB 00 05 */ lbz r7, 5(r27)
-/* 80093FB0 0008FC10 98 FF 00 07 */ stb r7, 7(r31)
-/* 80093FB4 0008FC14 98 1F 00 09 */ stb r0, 9(r31)
-/* 80093FB8 0008FC18 48 1B FE FD */ bl func_80253EB4
-/* 80093FBC 0008FC1C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80093FC0 0008FC20 48 13 31 B1 */ bl _restgpr_26
-/* 80093FC4 0008FC24 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80093FC8 0008FC28 7C 08 03 A6 */ mtlr r0
-/* 80093FCC 0008FC2C 38 21 00 30 */ addi r1, r1, 0x30
-/* 80093FD0 0008FC30 4E 80 00 20 */ blr
-lbl_80093FD4:
-/* 80093FD4 0008FC34 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80093FD8 0008FC38 7C 08 02 A6 */ mflr r0
-/* 80093FDC 0008FC3C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80093FE0 0008FC40 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80093FE4 0008FC44 7C 9F 23 78 */ mr r31, r4
-/* 80093FE8 0008FC48 7C A4 2B 78 */ mr r4, r5
-/* 80093FEC 0008FC4C 93 C1 00 08 */ stw r30, 8(r1)
-/* 80093FF0 0008FC50 7C 7E 1B 78 */ mr r30, r3
-/* 80093FF4 0008FC54 38 60 03 EF */ li r3, 0x3ef
-/* 80093FF8 0008FC58 4B FC 6C 69 */ bl func_8005AC60
-/* 80093FFC 0008FC5C 7C 66 1B 78 */ mr r6, r3
-/* 80094000 0008FC60 7F C3 F3 78 */ mr r3, r30
-/* 80094004 0008FC64 7F E4 FB 78 */ mr r4, r31
-/* 80094008 0008FC68 38 A0 00 01 */ li r5, 1
-/* 8009400C 0008FC6C 48 1B FE A9 */ bl func_80253EB4
-/* 80094010 0008FC70 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80094014 0008FC74 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80094018 0008FC78 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8009401C 0008FC7C 7C 08 03 A6 */ mtlr r0
-/* 80094020 0008FC80 38 21 00 10 */ addi r1, r1, 0x10
-/* 80094024 0008FC84 4E 80 00 20 */ blr
-lbl_80094028:
-/* 80094028 0008FC88 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009402C 0008FC8C 7C 08 02 A6 */ mflr r0
-/* 80094030 0008FC90 38 A0 00 03 */ li r5, 3
-/* 80094034 0008FC94 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80094038 0008FC98 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8009403C 0008FC9C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80094040 0008FCA0 7C 9F 23 78 */ mr r31, r4
-/* 80094044 0008FCA4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80094048 0008FCA8 7C 7E 1B 78 */ mr r30, r3
-/* 8009404C 0008FCAC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80094050 0008FCB0 48 1B FE 3D */ bl func_80253E8C
-/* 80094054 0008FCB4 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80094058 0008FCB8 28 00 00 10 */ cmplwi r0, 0x10
-/* 8009405C 0008FCBC 41 81 05 74 */ bgt lbl_800945D0
-/* 80094060 0008FCC0 3C 60 80 41 */ lis r3, lbl_8040E254@ha
-/* 80094064 0008FCC4 54 00 10 3A */ slwi r0, r0, 2
-/* 80094068 0008FCC8 38 63 E2 54 */ addi r3, r3, lbl_8040E254@l
-/* 8009406C 0008FCCC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80094070 0008FCD0 7C 69 03 A6 */ mtctr r3
-/* 80094074 0008FCD4 4E 80 04 20 */ bctr
-/* 80094078 0008FCD8 7F C3 F3 78 */ mr r3, r30
-/* 8009407C 0008FCDC 7F E4 FB 78 */ mr r4, r31
-/* 80094080 0008FCE0 38 C1 00 08 */ addi r6, r1, 8
-/* 80094084 0008FCE4 38 A0 00 05 */ li r5, 5
-/* 80094088 0008FCE8 48 1B FE 05 */ bl func_80253E8C
-/* 8009408C 0008FCEC 3C 60 80 48 */ lis r3, lbl_8047BAF0@ha
-/* 80094090 0008FCF0 83 A1 00 08 */ lwz r29, 8(r1)
-/* 80094094 0008FCF4 38 63 BA F0 */ addi r3, r3, lbl_8047BAF0@l
-/* 80094098 0008FCF8 90 7D 00 00 */ stw r3, 0(r29)
-/* 8009409C 0008FCFC 4B FF 6A 6D */ bl func_8008AB08
-/* 800940A0 0008FD00 80 9D 00 00 */ lwz r4, 0(r29)
-/* 800940A4 0008FD04 48 1B C3 35 */ bl func_802503D8
-/* 800940A8 0008FD08 38 00 00 FF */ li r0, 0xff
-/* 800940AC 0008FD0C 38 E0 00 60 */ li r7, 0x60
-/* 800940B0 0008FD10 98 1D 00 04 */ stb r0, 4(r29)
-/* 800940B4 0008FD14 38 00 00 84 */ li r0, 0x84
-/* 800940B8 0008FD18 7F C3 F3 78 */ mr r3, r30
-/* 800940BC 0008FD1C 7F E4 FB 78 */ mr r4, r31
-/* 800940C0 0008FD20 89 1F 00 03 */ lbz r8, 3(r31)
-/* 800940C4 0008FD24 38 A0 00 02 */ li r5, 2
-/* 800940C8 0008FD28 38 C0 FF FE */ li r6, -2
-/* 800940CC 0008FD2C 99 1D 00 05 */ stb r8, 5(r29)
-/* 800940D0 0008FD30 98 FD 00 06 */ stb r7, 6(r29)
-/* 800940D4 0008FD34 88 FF 00 05 */ lbz r7, 5(r31)
-/* 800940D8 0008FD38 98 FD 00 07 */ stb r7, 7(r29)
-/* 800940DC 0008FD3C 98 1D 00 09 */ stb r0, 9(r29)
-/* 800940E0 0008FD40 48 1B FD D5 */ bl func_80253EB4
-/* 800940E4 0008FD44 48 00 04 EC */ b lbl_800945D0
-/* 800940E8 0008FD48 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800940EC 0008FD4C 38 60 00 17 */ li r3, 0x17
-/* 800940F0 0008FD50 A0 84 00 16 */ lhz r4, 0x16(r4)
-/* 800940F4 0008FD54 48 0C 82 15 */ bl func_8015C308
-/* 800940F8 0008FD58 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800940FC 0008FD5C 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80094100 0008FD60 28 00 03 EC */ cmplwi r0, 0x3ec
-/* 80094104 0008FD64 40 82 00 2C */ bne lbl_80094130
-/* 80094108 0008FD68 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 8009410C 0008FD6C 2C 04 00 00 */ cmpwi r4, 0
-/* 80094110 0008FD70 41 82 00 20 */ beq lbl_80094130
-/* 80094114 0008FD74 28 04 00 05 */ cmplwi r4, 5
-/* 80094118 0008FD78 41 81 00 18 */ bgt lbl_80094130
-/* 8009411C 0008FD7C 38 02 87 CC */ addi r0, r2, lbl_80640DCC-_SDA2_BASE_
-/* 80094120 0008FD80 38 60 00 18 */ li r3, 0x18
-/* 80094124 0008FD84 7C 84 02 14 */ add r4, r4, r0
-/* 80094128 0008FD88 88 84 FF FF */ lbz r4, -1(r4)
-/* 8009412C 0008FD8C 48 0C 81 DD */ bl func_8015C308
-lbl_80094130:
-/* 80094130 0008FD90 4B FF 6A D5 */ bl func_8008AC04
-/* 80094134 0008FD94 7C 66 1B 78 */ mr r6, r3
-/* 80094138 0008FD98 7F C3 F3 78 */ mr r3, r30
-/* 8009413C 0008FD9C 7F E4 FB 78 */ mr r4, r31
-/* 80094140 0008FDA0 38 A0 00 02 */ li r5, 2
-/* 80094144 0008FDA4 48 1B FD 71 */ bl func_80253EB4
-/* 80094148 0008FDA8 48 00 04 88 */ b lbl_800945D0
-/* 8009414C 0008FDAC C0 02 87 D4 */ lfs f0, lbl_80640DD4-_SDA2_BASE_(r2)
-/* 80094150 0008FDB0 80 7F 00 24 */ lwz r3, 0x24(r31)
-/* 80094154 0008FDB4 D0 03 00 00 */ stfs f0, 0(r3)
-/* 80094158 0008FDB8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009415C 0008FDBC A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 80094160 0008FDC0 28 00 00 01 */ cmplwi r0, 1
-/* 80094164 0008FDC4 40 82 00 1C */ bne lbl_80094180
-/* 80094168 0008FDC8 7F C3 F3 78 */ mr r3, r30
-/* 8009416C 0008FDCC 7F E4 FB 78 */ mr r4, r31
-/* 80094170 0008FDD0 38 A0 00 02 */ li r5, 2
-/* 80094174 0008FDD4 38 C0 2A 5B */ li r6, 0x2a5b
-/* 80094178 0008FDD8 48 1B FD 3D */ bl func_80253EB4
-/* 8009417C 0008FDDC 48 00 04 54 */ b lbl_800945D0
-lbl_80094180:
-/* 80094180 0008FDE0 28 00 00 02 */ cmplwi r0, 2
-/* 80094184 0008FDE4 40 82 00 1C */ bne lbl_800941A0
-/* 80094188 0008FDE8 7F C3 F3 78 */ mr r3, r30
-/* 8009418C 0008FDEC 7F E4 FB 78 */ mr r4, r31
-/* 80094190 0008FDF0 38 A0 00 02 */ li r5, 2
-/* 80094194 0008FDF4 38 C0 2A 5C */ li r6, 0x2a5c
-/* 80094198 0008FDF8 48 1B FD 1D */ bl func_80253EB4
-/* 8009419C 0008FDFC 48 00 04 34 */ b lbl_800945D0
-lbl_800941A0:
-/* 800941A0 0008FE00 28 00 00 04 */ cmplwi r0, 4
-/* 800941A4 0008FE04 40 82 04 2C */ bne lbl_800945D0
-/* 800941A8 0008FE08 7F C3 F3 78 */ mr r3, r30
-/* 800941AC 0008FE0C 7F E4 FB 78 */ mr r4, r31
-/* 800941B0 0008FE10 38 A0 00 02 */ li r5, 2
-/* 800941B4 0008FE14 38 C0 2A 5D */ li r6, 0x2a5d
-/* 800941B8 0008FE18 48 1B FC FD */ bl func_80253EB4
-/* 800941BC 0008FE1C 48 00 04 14 */ b lbl_800945D0
-/* 800941C0 0008FE20 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800941C4 0008FE24 80 03 00 08 */ lwz r0, 8(r3)
-/* 800941C8 0008FE28 2C 00 00 02 */ cmpwi r0, 2
-/* 800941CC 0008FE2C 40 82 00 1C */ bne lbl_800941E8
-/* 800941D0 0008FE30 7F C3 F3 78 */ mr r3, r30
-/* 800941D4 0008FE34 7F E4 FB 78 */ mr r4, r31
-/* 800941D8 0008FE38 38 A0 00 02 */ li r5, 2
-/* 800941DC 0008FE3C 38 C0 2A 5E */ li r6, 0x2a5e
-/* 800941E0 0008FE40 48 1B FC D5 */ bl func_80253EB4
-/* 800941E4 0008FE44 48 00 03 EC */ b lbl_800945D0
-lbl_800941E8:
-/* 800941E8 0008FE48 2C 00 00 01 */ cmpwi r0, 1
-/* 800941EC 0008FE4C 40 82 03 E4 */ bne lbl_800945D0
-/* 800941F0 0008FE50 7F C3 F3 78 */ mr r3, r30
-/* 800941F4 0008FE54 7F E4 FB 78 */ mr r4, r31
-/* 800941F8 0008FE58 38 A0 00 02 */ li r5, 2
-/* 800941FC 0008FE5C 38 C0 2A 5F */ li r6, 0x2a5f
-/* 80094200 0008FE60 48 1B FC B5 */ bl func_80253EB4
-/* 80094204 0008FE64 48 00 03 CC */ b lbl_800945D0
-/* 80094208 0008FE68 7F C3 F3 78 */ mr r3, r30
-/* 8009420C 0008FE6C 7F E4 FB 78 */ mr r4, r31
-/* 80094210 0008FE70 38 C1 00 08 */ addi r6, r1, 8
-/* 80094214 0008FE74 38 A0 00 05 */ li r5, 5
-/* 80094218 0008FE78 48 1B FC 75 */ bl func_80253E8C
-/* 8009421C 0008FE7C 3C 80 80 48 */ lis r4, lbl_8047BAF0@ha
-/* 80094220 0008FE80 83 A1 00 08 */ lwz r29, 8(r1)
-/* 80094224 0008FE84 38 84 BA F0 */ addi r4, r4, lbl_8047BAF0@l
-/* 80094228 0008FE88 38 60 2A 5A */ li r3, 0x2a5a
-/* 8009422C 0008FE8C 38 84 01 00 */ addi r4, r4, 0x100
-/* 80094230 0008FE90 90 9D 00 00 */ stw r4, 0(r29)
-/* 80094234 0008FE94 48 1B C1 A5 */ bl func_802503D8
-/* 80094238 0008FE98 38 00 00 FF */ li r0, 0xff
-/* 8009423C 0008FE9C 38 80 00 46 */ li r4, 0x46
-/* 80094240 0008FEA0 98 1D 00 04 */ stb r0, 4(r29)
-/* 80094244 0008FEA4 38 E0 00 1E */ li r7, 0x1e
-/* 80094248 0008FEA8 38 00 00 84 */ li r0, 0x84
-/* 8009424C 0008FEAC 7F C3 F3 78 */ mr r3, r30
-/* 80094250 0008FEB0 98 9D 00 05 */ stb r4, 5(r29)
-/* 80094254 0008FEB4 7F E4 FB 78 */ mr r4, r31
-/* 80094258 0008FEB8 38 A0 00 02 */ li r5, 2
-/* 8009425C 0008FEBC 38 C0 FF FE */ li r6, -2
-/* 80094260 0008FEC0 98 FD 00 06 */ stb r7, 6(r29)
-/* 80094264 0008FEC4 88 ED 9A C8 */ lbz r7, lbl_8063ED88-_SDA_BASE_(r13)
-/* 80094268 0008FEC8 98 FD 00 07 */ stb r7, 7(r29)
-/* 8009426C 0008FECC 98 1D 00 09 */ stb r0, 9(r29)
-/* 80094270 0008FED0 48 1B FC 45 */ bl func_80253EB4
-/* 80094274 0008FED4 48 00 03 5C */ b lbl_800945D0
-/* 80094278 0008FED8 7F C3 F3 78 */ mr r3, r30
-/* 8009427C 0008FEDC 7F E4 FB 78 */ mr r4, r31
-/* 80094280 0008FEE0 38 C1 00 08 */ addi r6, r1, 8
-/* 80094284 0008FEE4 38 A0 00 05 */ li r5, 5
-/* 80094288 0008FEE8 48 1B FC 05 */ bl func_80253E8C
-/* 8009428C 0008FEEC 3C 60 80 48 */ lis r3, lbl_8047BAF0@ha
-/* 80094290 0008FEF0 83 A1 00 08 */ lwz r29, 8(r1)
-/* 80094294 0008FEF4 38 63 BA F0 */ addi r3, r3, lbl_8047BAF0@l
-/* 80094298 0008FEF8 38 03 01 40 */ addi r0, r3, 0x140
-/* 8009429C 0008FEFC 90 1D 00 00 */ stw r0, 0(r29)
-/* 800942A0 0008FF00 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800942A4 0008FF04 A0 83 3D 98 */ lhz r4, 0x3d98(r3)
-/* 800942A8 0008FF08 28 04 FF FF */ cmplwi r4, 0xffff
-/* 800942AC 0008FF0C 40 82 00 40 */ bne lbl_800942EC
-/* 800942B0 0008FF10 38 63 3D A8 */ addi r3, r3, 0x3da8
-/* 800942B4 0008FF14 38 80 00 05 */ li r4, 5
-/* 800942B8 0008FF18 38 A0 00 00 */ li r5, 0
-/* 800942BC 0008FF1C 48 34 6C 41 */ bl func_803DAEFC
-/* 800942C0 0008FF20 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800942C4 0008FF24 7C 64 1B 78 */ mr r4, r3
-/* 800942C8 0008FF28 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800942CC 0008FF2C 38 65 00 10 */ addi r3, r5, 0x10
-/* 800942D0 0008FF30 48 2F DC C5 */ bl func_80391F94
-/* 800942D4 0008FF34 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800942D8 0008FF38 48 1B C0 1D */ bl func_802502F4
-/* 800942DC 0008FF3C 7C 64 1B 78 */ mr r4, r3
-/* 800942E0 0008FF40 38 60 00 15 */ li r3, 0x15
-/* 800942E4 0008FF44 48 0C 80 25 */ bl func_8015C308
-/* 800942E8 0008FF48 48 00 00 28 */ b lbl_80094310
-lbl_800942EC:
-/* 800942EC 0008FF4C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800942F0 0008FF50 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800942F4 0008FF54 38 63 00 10 */ addi r3, r3, 0x10
-/* 800942F8 0008FF58 48 2F DC 9D */ bl func_80391F94
-/* 800942FC 0008FF5C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80094300 0008FF60 48 1B BF F5 */ bl func_802502F4
-/* 80094304 0008FF64 7C 64 1B 78 */ mr r4, r3
-/* 80094308 0008FF68 38 60 00 15 */ li r3, 0x15
-/* 8009430C 0008FF6C 48 0C 7F FD */ bl func_8015C308
-lbl_80094310:
-/* 80094310 0008FF70 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80094314 0008FF74 A0 63 3B C8 */ lhz r3, 0x3bc8(r3)
-/* 80094318 0008FF78 48 1B BF DD */ bl func_802502F4
-/* 8009431C 0008FF7C 7C 64 1B 78 */ mr r4, r3
-/* 80094320 0008FF80 38 60 00 0E */ li r3, 0xe
-/* 80094324 0008FF84 48 0C 7F E5 */ bl func_8015C308
-/* 80094328 0008FF88 80 9D 00 00 */ lwz r4, 0(r29)
-/* 8009432C 0008FF8C 38 60 2A 58 */ li r3, 0x2a58
-/* 80094330 0008FF90 48 1B C0 A9 */ bl func_802503D8
-/* 80094334 0008FF94 88 BF 00 02 */ lbz r5, 2(r31)
-/* 80094338 0008FF98 38 00 00 84 */ li r0, 0x84
-/* 8009433C 0008FF9C 7F C3 F3 78 */ mr r3, r30
-/* 80094340 0008FFA0 7F E4 FB 78 */ mr r4, r31
-/* 80094344 0008FFA4 98 BD 00 04 */ stb r5, 4(r29)
-/* 80094348 0008FFA8 38 A0 00 02 */ li r5, 2
-/* 8009434C 0008FFAC 38 C0 FF FE */ li r6, -2
-/* 80094350 0008FFB0 88 FF 00 03 */ lbz r7, 3(r31)
-/* 80094354 0008FFB4 98 FD 00 05 */ stb r7, 5(r29)
-/* 80094358 0008FFB8 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8009435C 0008FFBC 98 FD 00 06 */ stb r7, 6(r29)
-/* 80094360 0008FFC0 88 FF 00 05 */ lbz r7, 5(r31)
-/* 80094364 0008FFC4 98 FD 00 07 */ stb r7, 7(r29)
-/* 80094368 0008FFC8 98 1D 00 09 */ stb r0, 9(r29)
-/* 8009436C 0008FFCC 48 1B FB 49 */ bl func_80253EB4
-/* 80094370 0008FFD0 48 00 02 60 */ b lbl_800945D0
-/* 80094374 0008FFD4 7F C3 F3 78 */ mr r3, r30
-/* 80094378 0008FFD8 7F E4 FB 78 */ mr r4, r31
-/* 8009437C 0008FFDC 38 C1 00 08 */ addi r6, r1, 8
-/* 80094380 0008FFE0 38 A0 00 05 */ li r5, 5
-/* 80094384 0008FFE4 48 1B FB 09 */ bl func_80253E8C
-/* 80094388 0008FFE8 3C 80 80 48 */ lis r4, lbl_8047BAF0@ha
-/* 8009438C 0008FFEC 83 A1 00 08 */ lwz r29, 8(r1)
-/* 80094390 0008FFF0 38 84 BA F0 */ addi r4, r4, lbl_8047BAF0@l
-/* 80094394 0008FFF4 38 60 00 51 */ li r3, 0x51
-/* 80094398 0008FFF8 38 04 01 80 */ addi r0, r4, 0x180
-/* 8009439C 0008FFFC 90 1D 00 00 */ stw r0, 0(r29)
-/* 800943A0 00090000 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800943A4 00090004 38 84 3B B0 */ addi r4, r4, 0x3bb0
-/* 800943A8 00090008 48 0C 7F 61 */ bl func_8015C308
-/* 800943AC 0009000C 80 9D 00 00 */ lwz r4, 0(r29)
-/* 800943B0 00090010 38 60 2A 59 */ li r3, 0x2a59
-/* 800943B4 00090014 48 1B C0 25 */ bl func_802503D8
-/* 800943B8 00090018 88 BF 00 02 */ lbz r5, 2(r31)
-/* 800943BC 0009001C 38 00 00 84 */ li r0, 0x84
-/* 800943C0 00090020 7F C3 F3 78 */ mr r3, r30
-/* 800943C4 00090024 7F E4 FB 78 */ mr r4, r31
-/* 800943C8 00090028 98 BD 00 04 */ stb r5, 4(r29)
-/* 800943CC 0009002C 38 A0 00 02 */ li r5, 2
-/* 800943D0 00090030 38 C0 FF FE */ li r6, -2
-/* 800943D4 00090034 88 FF 00 03 */ lbz r7, 3(r31)
-/* 800943D8 00090038 98 FD 00 05 */ stb r7, 5(r29)
-/* 800943DC 0009003C 88 FF 00 04 */ lbz r7, 4(r31)
-/* 800943E0 00090040 98 FD 00 06 */ stb r7, 6(r29)
-/* 800943E4 00090044 88 FF 00 05 */ lbz r7, 5(r31)
-/* 800943E8 00090048 98 FD 00 07 */ stb r7, 7(r29)
-/* 800943EC 0009004C 98 1D 00 09 */ stb r0, 9(r29)
-/* 800943F0 00090050 48 1B FA C5 */ bl func_80253EB4
-/* 800943F4 00090054 48 00 01 DC */ b lbl_800945D0
-/* 800943F8 00090058 7F C3 F3 78 */ mr r3, r30
-/* 800943FC 0009005C 7F E4 FB 78 */ mr r4, r31
-/* 80094400 00090060 38 C1 00 08 */ addi r6, r1, 8
-/* 80094404 00090064 38 A0 00 05 */ li r5, 5
-/* 80094408 00090068 48 1B FA 85 */ bl func_80253E8C
-/* 8009440C 0009006C 3C 60 80 48 */ lis r3, lbl_8047BAF0@ha
-/* 80094410 00090070 83 A1 00 08 */ lwz r29, 8(r1)
-/* 80094414 00090074 38 63 BA F0 */ addi r3, r3, lbl_8047BAF0@l
-/* 80094418 00090078 38 80 00 05 */ li r4, 5
-/* 8009441C 0009007C 38 03 02 00 */ addi r0, r3, 0x200
-/* 80094420 00090080 38 A0 00 00 */ li r5, 0
-/* 80094424 00090084 90 1D 00 00 */ stw r0, 0(r29)
-/* 80094428 00090088 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009442C 0009008C 38 63 4B 80 */ addi r3, r3, 0x4b80
-/* 80094430 00090090 48 34 6A CD */ bl func_803DAEFC
-/* 80094434 00090094 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 80094438 00090098 7C 64 1B 78 */ mr r4, r3
-/* 8009443C 0009009C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 80094440 000900A0 38 65 00 10 */ addi r3, r5, 0x10
-/* 80094444 000900A4 48 2F DB 51 */ bl func_80391F94
-/* 80094448 000900A8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8009444C 000900AC 48 1B BE A9 */ bl func_802502F4
-/* 80094450 000900B0 7C 64 1B 78 */ mr r4, r3
-/* 80094454 000900B4 38 60 00 15 */ li r3, 0x15
-/* 80094458 000900B8 48 0C 7E B1 */ bl func_8015C308
-/* 8009445C 000900BC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80094460 000900C0 A0 63 49 A0 */ lhz r3, 0x49a0(r3)
-/* 80094464 000900C4 48 1B BE 91 */ bl func_802502F4
-/* 80094468 000900C8 7C 64 1B 78 */ mr r4, r3
-/* 8009446C 000900CC 38 60 00 0E */ li r3, 0xe
-/* 80094470 000900D0 48 0C 7E 99 */ bl func_8015C308
-/* 80094474 000900D4 80 9D 00 00 */ lwz r4, 0(r29)
-/* 80094478 000900D8 38 60 2A 58 */ li r3, 0x2a58
-/* 8009447C 000900DC 48 1B BF 5D */ bl func_802503D8
-/* 80094480 000900E0 88 BF 00 02 */ lbz r5, 2(r31)
-/* 80094484 000900E4 38 00 00 84 */ li r0, 0x84
-/* 80094488 000900E8 7F C3 F3 78 */ mr r3, r30
-/* 8009448C 000900EC 7F E4 FB 78 */ mr r4, r31
-/* 80094490 000900F0 98 BD 00 04 */ stb r5, 4(r29)
-/* 80094494 000900F4 38 A0 00 02 */ li r5, 2
-/* 80094498 000900F8 38 C0 FF FE */ li r6, -2
-/* 8009449C 000900FC 88 FF 00 03 */ lbz r7, 3(r31)
-/* 800944A0 00090100 98 FD 00 05 */ stb r7, 5(r29)
-/* 800944A4 00090104 88 FF 00 04 */ lbz r7, 4(r31)
-/* 800944A8 00090108 98 FD 00 06 */ stb r7, 6(r29)
-/* 800944AC 0009010C 88 FF 00 05 */ lbz r7, 5(r31)
-/* 800944B0 00090110 98 FD 00 07 */ stb r7, 7(r29)
-/* 800944B4 00090114 98 1D 00 09 */ stb r0, 9(r29)
-/* 800944B8 00090118 48 1B F9 FD */ bl func_80253EB4
-/* 800944BC 0009011C 48 00 01 14 */ b lbl_800945D0
-/* 800944C0 00090120 7F C3 F3 78 */ mr r3, r30
-/* 800944C4 00090124 7F E4 FB 78 */ mr r4, r31
-/* 800944C8 00090128 38 C1 00 08 */ addi r6, r1, 8
-/* 800944CC 0009012C 38 A0 00 05 */ li r5, 5
-/* 800944D0 00090130 48 1B F9 BD */ bl func_80253E8C
-/* 800944D4 00090134 3C 80 80 48 */ lis r4, lbl_8047BAF0@ha
-/* 800944D8 00090138 83 A1 00 08 */ lwz r29, 8(r1)
-/* 800944DC 0009013C 38 84 BA F0 */ addi r4, r4, lbl_8047BAF0@l
-/* 800944E0 00090140 38 60 00 51 */ li r3, 0x51
-/* 800944E4 00090144 38 04 01 C0 */ addi r0, r4, 0x1c0
-/* 800944E8 00090148 90 1D 00 00 */ stw r0, 0(r29)
-/* 800944EC 0009014C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800944F0 00090150 38 84 49 88 */ addi r4, r4, 0x4988
-/* 800944F4 00090154 48 0C 7E 15 */ bl func_8015C308
-/* 800944F8 00090158 80 9D 00 00 */ lwz r4, 0(r29)
-/* 800944FC 0009015C 38 60 2A 59 */ li r3, 0x2a59
-/* 80094500 00090160 48 1B BE D9 */ bl func_802503D8
-/* 80094504 00090164 88 BF 00 02 */ lbz r5, 2(r31)
-/* 80094508 00090168 38 00 00 84 */ li r0, 0x84
-/* 8009450C 0009016C 7F C3 F3 78 */ mr r3, r30
-/* 80094510 00090170 7F E4 FB 78 */ mr r4, r31
-/* 80094514 00090174 98 BD 00 04 */ stb r5, 4(r29)
-/* 80094518 00090178 38 A0 00 02 */ li r5, 2
-/* 8009451C 0009017C 38 C0 FF FE */ li r6, -2
-/* 80094520 00090180 88 FF 00 03 */ lbz r7, 3(r31)
-/* 80094524 00090184 98 FD 00 05 */ stb r7, 5(r29)
-/* 80094528 00090188 88 FF 00 04 */ lbz r7, 4(r31)
-/* 8009452C 0009018C 98 FD 00 06 */ stb r7, 6(r29)
-/* 80094530 00090190 88 FF 00 05 */ lbz r7, 5(r31)
-/* 80094534 00090194 98 FD 00 07 */ stb r7, 7(r29)
-/* 80094538 00090198 98 1D 00 09 */ stb r0, 9(r29)
-/* 8009453C 0009019C 48 1B F9 79 */ bl func_80253EB4
-/* 80094540 000901A0 48 00 00 90 */ b lbl_800945D0
-/* 80094544 000901A4 7F C3 F3 78 */ mr r3, r30
-/* 80094548 000901A8 7F E4 FB 78 */ mr r4, r31
-/* 8009454C 000901AC 38 A0 00 02 */ li r5, 2
-/* 80094550 000901B0 38 C0 00 00 */ li r6, 0
-/* 80094554 000901B4 48 1B F9 61 */ bl func_80253EB4
-/* 80094558 000901B8 48 00 00 78 */ b lbl_800945D0
-/* 8009455C 000901BC 7F C3 F3 78 */ mr r3, r30
-/* 80094560 000901C0 7F E4 FB 78 */ mr r4, r31
-/* 80094564 000901C4 38 A0 00 02 */ li r5, 2
-/* 80094568 000901C8 38 C0 00 00 */ li r6, 0
-/* 8009456C 000901CC 48 1B F9 49 */ bl func_80253EB4
-/* 80094570 000901D0 48 00 00 60 */ b lbl_800945D0
-/* 80094574 000901D4 7F C3 F3 78 */ mr r3, r30
-/* 80094578 000901D8 7F E4 FB 78 */ mr r4, r31
-/* 8009457C 000901DC 38 A0 00 02 */ li r5, 2
-/* 80094580 000901E0 38 C0 00 00 */ li r6, 0
-/* 80094584 000901E4 48 1B F9 31 */ bl func_80253EB4
-/* 80094588 000901E8 48 00 00 48 */ b lbl_800945D0
-/* 8009458C 000901EC 7F C3 F3 78 */ mr r3, r30
-/* 80094590 000901F0 7F E4 FB 78 */ mr r4, r31
-/* 80094594 000901F4 38 A0 00 02 */ li r5, 2
-/* 80094598 000901F8 38 C0 00 00 */ li r6, 0
-/* 8009459C 000901FC 48 1B F9 19 */ bl func_80253EB4
-/* 800945A0 00090200 48 00 00 30 */ b lbl_800945D0
-/* 800945A4 00090204 7F C3 F3 78 */ mr r3, r30
-/* 800945A8 00090208 7F E4 FB 78 */ mr r4, r31
-/* 800945AC 0009020C 38 A0 00 02 */ li r5, 2
-/* 800945B0 00090210 38 C0 00 00 */ li r6, 0
-/* 800945B4 00090214 48 1B F9 01 */ bl func_80253EB4
-/* 800945B8 00090218 48 00 00 18 */ b lbl_800945D0
-/* 800945BC 0009021C 7F C3 F3 78 */ mr r3, r30
-/* 800945C0 00090220 7F E4 FB 78 */ mr r4, r31
-/* 800945C4 00090224 38 A0 00 02 */ li r5, 2
-/* 800945C8 00090228 38 C0 00 00 */ li r6, 0
-/* 800945CC 0009022C 48 1B F8 E9 */ bl func_80253EB4
-lbl_800945D0:
-/* 800945D0 00090230 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800945D4 00090234 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800945D8 00090238 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800945DC 0009023C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800945E0 00090240 7C 08 03 A6 */ mtlr r0
-/* 800945E4 00090244 38 21 00 20 */ addi r1, r1, 0x20
-/* 800945E8 00090248 4E 80 00 20 */ blr
-lbl_800945EC:
-/* 800945EC 0009024C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800945F0 00090250 7C 08 02 A6 */ mflr r0
-/* 800945F4 00090254 38 A0 00 03 */ li r5, 3
-/* 800945F8 00090258 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800945FC 0009025C 38 C1 00 08 */ addi r6, r1, 8
-/* 80094600 00090260 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80094604 00090264 3B E0 00 00 */ li r31, 0
-/* 80094608 00090268 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8009460C 0009026C 7C 9E 23 78 */ mr r30, r4
-/* 80094610 00090270 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80094614 00090274 7C 7D 1B 78 */ mr r29, r3
-/* 80094618 00090278 48 1B F8 75 */ bl func_80253E8C
-/* 8009461C 0009027C 80 01 00 08 */ lwz r0, 8(r1)
-/* 80094620 00090280 2C 00 00 01 */ cmpwi r0, 1
-/* 80094624 00090284 41 82 00 9C */ beq lbl_800946C0
-/* 80094628 00090288 40 80 01 50 */ bge lbl_80094778
-/* 8009462C 0009028C 2C 00 00 00 */ cmpwi r0, 0
-/* 80094630 00090290 40 80 00 08 */ bge lbl_80094638
-/* 80094634 00090294 48 00 01 44 */ b lbl_80094778
-lbl_80094638:
-/* 80094638 00090298 80 0D 9A 74 */ lwz r0, lbl_8063ED34-_SDA_BASE_(r13)
-/* 8009463C 0009029C 2C 00 00 06 */ cmpwi r0, 6
-/* 80094640 000902A0 41 82 00 54 */ beq lbl_80094694
-/* 80094644 000902A4 40 80 00 18 */ bge lbl_8009465C
-/* 80094648 000902A8 2C 00 00 05 */ cmpwi r0, 5
-/* 8009464C 000902AC 40 80 00 2C */ bge lbl_80094678
-/* 80094650 000902B0 2C 00 00 03 */ cmpwi r0, 3
-/* 80094654 000902B4 40 80 00 14 */ bge lbl_80094668
-/* 80094658 000902B8 48 00 01 20 */ b lbl_80094778
-lbl_8009465C:
-/* 8009465C 000902BC 2C 00 00 08 */ cmpwi r0, 8
-/* 80094660 000902C0 41 82 00 44 */ beq lbl_800946A4
-/* 80094664 000902C4 48 00 01 14 */ b lbl_80094778
-lbl_80094668:
-/* 80094668 000902C8 C0 02 87 D8 */ lfs f0, lbl_80640DD8-_SDA2_BASE_(r2)
-/* 8009466C 000902CC 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 80094670 000902D0 D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 80094674 000902D4 48 00 01 04 */ b lbl_80094778
-lbl_80094678:
-/* 80094678 000902D8 C0 22 87 DC */ lfs f1, lbl_80640DDC-_SDA2_BASE_(r2)
-/* 8009467C 000902DC 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 80094680 000902E0 C0 02 87 E0 */ lfs f0, lbl_80640DE0-_SDA2_BASE_(r2)
-/* 80094684 000902E4 D0 23 00 04 */ stfs f1, 4(r3)
-/* 80094688 000902E8 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 8009468C 000902EC D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 80094690 000902F0 48 00 00 E8 */ b lbl_80094778
-lbl_80094694:
-/* 80094694 000902F4 C0 02 87 E4 */ lfs f0, lbl_80640DE4-_SDA2_BASE_(r2)
-/* 80094698 000902F8 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 8009469C 000902FC D0 03 00 04 */ stfs f0, 4(r3)
-/* 800946A0 00090300 48 00 00 D8 */ b lbl_80094778
-lbl_800946A4:
-/* 800946A4 00090304 C0 22 87 E8 */ lfs f1, lbl_80640DE8-_SDA2_BASE_(r2)
-/* 800946A8 00090308 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 800946AC 0009030C C0 02 87 EC */ lfs f0, lbl_80640DEC-_SDA2_BASE_(r2)
-/* 800946B0 00090310 D0 23 00 04 */ stfs f1, 4(r3)
-/* 800946B4 00090314 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 800946B8 00090318 D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 800946BC 0009031C 48 00 00 BC */ b lbl_80094778
-lbl_800946C0:
-/* 800946C0 00090320 80 0D 9A 74 */ lwz r0, lbl_8063ED34-_SDA_BASE_(r13)
-/* 800946C4 00090324 2C 00 00 06 */ cmpwi r0, 6
-/* 800946C8 00090328 41 82 00 94 */ beq lbl_8009475C
-/* 800946CC 0009032C 40 80 00 14 */ bge lbl_800946E0
-/* 800946D0 00090330 2C 00 00 04 */ cmpwi r0, 4
-/* 800946D4 00090334 41 82 00 1C */ beq lbl_800946F0
-/* 800946D8 00090338 40 80 00 20 */ bge lbl_800946F8
-/* 800946DC 0009033C 48 00 00 80 */ b lbl_8009475C
-lbl_800946E0:
-/* 800946E0 00090340 2C 00 00 08 */ cmpwi r0, 8
-/* 800946E4 00090344 41 82 00 4C */ beq lbl_80094730
-/* 800946E8 00090348 40 80 00 74 */ bge lbl_8009475C
-/* 800946EC 0009034C 48 00 00 30 */ b lbl_8009471C
-lbl_800946F0:
-/* 800946F0 00090350 3B E0 2A 97 */ li r31, 0x2a97
-/* 800946F4 00090354 48 00 00 68 */ b lbl_8009475C
-lbl_800946F8:
-/* 800946F8 00090358 C0 02 87 F0 */ lfs f0, lbl_80640DF0-_SDA2_BASE_(r2)
-/* 800946FC 0009035C 3C 80 80 48 */ lis r4, lbl_8047B060@ha
-/* 80094700 00090360 80 BE 00 24 */ lwz r5, 0x24(r30)
-/* 80094704 00090364 38 84 B0 60 */ addi r4, r4, lbl_8047B060@l
-/* 80094708 00090368 38 60 00 21 */ li r3, 0x21
-/* 8009470C 0009036C D0 05 00 04 */ stfs f0, 4(r5)
-/* 80094710 00090370 A3 ED 9B 72 */ lhz r31, lbl_8063EE32-_SDA_BASE_(r13)
-/* 80094714 00090374 48 0C 7B F5 */ bl func_8015C308
-/* 80094718 00090378 48 00 00 44 */ b lbl_8009475C
-lbl_8009471C:
-/* 8009471C 0009037C C0 02 87 F0 */ lfs f0, lbl_80640DF0-_SDA2_BASE_(r2)
-/* 80094720 00090380 3B E0 2A A4 */ li r31, 0x2aa4
-/* 80094724 00090384 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 80094728 00090388 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8009472C 0009038C 48 00 00 30 */ b lbl_8009475C
-lbl_80094730:
-/* 80094730 00090390 C0 02 87 F0 */ lfs f0, lbl_80640DF0-_SDA2_BASE_(r2)
-/* 80094734 00090394 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 80094738 00090398 D0 03 00 04 */ stfs f0, 4(r3)
-/* 8009473C 0009039C 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
-/* 80094740 000903A0 2C 00 00 01 */ cmpwi r0, 1
-/* 80094744 000903A4 40 82 00 0C */ bne lbl_80094750
-/* 80094748 000903A8 3B E0 2A 9B */ li r31, 0x2a9b
-/* 8009474C 000903AC 48 00 00 10 */ b lbl_8009475C
-lbl_80094750:
-/* 80094750 000903B0 2C 00 00 02 */ cmpwi r0, 2
-/* 80094754 000903B4 40 82 00 08 */ bne lbl_8009475C
-/* 80094758 000903B8 3B E0 52 3C */ li r31, 0x523c
-lbl_8009475C:
-/* 8009475C 000903BC 2C 1F 00 00 */ cmpwi r31, 0
-/* 80094760 000903C0 41 82 00 18 */ beq lbl_80094778
-/* 80094764 000903C4 7F A3 EB 78 */ mr r3, r29
-/* 80094768 000903C8 7F C4 F3 78 */ mr r4, r30
-/* 8009476C 000903CC 7F E6 FB 78 */ mr r6, r31
-/* 80094770 000903D0 38 A0 00 02 */ li r5, 2
-/* 80094774 000903D4 48 1B F7 41 */ bl func_80253EB4
-lbl_80094778:
-/* 80094778 000903D8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009477C 000903DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80094780 000903E0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80094784 000903E4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80094788 000903E8 7C 08 03 A6 */ mtlr r0
-/* 8009478C 000903EC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80094790 000903F0 4E 80 00 20 */ blr
-lbl_80094794:
-/* 80094794 000903F4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80094798 000903F8 7C 08 02 A6 */ mflr r0
-/* 8009479C 000903FC 38 A0 00 03 */ li r5, 3
-/* 800947A0 00090400 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800947A4 00090404 38 C1 00 08 */ addi r6, r1, 8
-/* 800947A8 00090408 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800947AC 0009040C 7C 9F 23 78 */ mr r31, r4
-/* 800947B0 00090410 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800947B4 00090414 7C 7E 1B 78 */ mr r30, r3
-/* 800947B8 00090418 48 1B F6 D5 */ bl func_80253E8C
-/* 800947BC 0009041C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800947C0 00090420 2C 00 00 00 */ cmpwi r0, 0
-/* 800947C4 00090424 41 82 00 0C */ beq lbl_800947D0
-/* 800947C8 00090428 41 80 00 1C */ blt lbl_800947E4
-/* 800947CC 0009042C 48 00 00 18 */ b lbl_800947E4
-lbl_800947D0:
-/* 800947D0 00090430 7F C3 F3 78 */ mr r3, r30
-/* 800947D4 00090434 7F E4 FB 78 */ mr r4, r31
-/* 800947D8 00090438 38 A0 00 01 */ li r5, 1
-/* 800947DC 0009043C 38 C0 00 00 */ li r6, 0
-/* 800947E0 00090440 48 1B F6 D5 */ bl func_80253EB4
-lbl_800947E4:
-/* 800947E4 00090444 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800947E8 00090448 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800947EC 0009044C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800947F0 00090450 7C 08 03 A6 */ mtlr r0
-/* 800947F4 00090454 38 21 00 20 */ addi r1, r1, 0x20
-/* 800947F8 00090458 4E 80 00 20 */ blr
-lbl_800947FC:
-/* 800947FC 0009045C 4E 80 00 20 */ blr
-lbl_80094800:
-/* 80094800 00090460 4E 80 00 20 */ blr
-lbl_80094804:
-/* 80094804 00090464 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80094808 00090468 7C 08 02 A6 */ mflr r0
-/* 8009480C 0009046C 38 A0 00 03 */ li r5, 3
-/* 80094810 00090470 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80094814 00090474 38 C1 00 0C */ addi r6, r1, 0xc
-/* 80094818 00090478 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8009481C 0009047C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80094820 00090480 7C 9E 23 78 */ mr r30, r4
-/* 80094824 00090484 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80094828 00090488 7C 7D 1B 78 */ mr r29, r3
-/* 8009482C 0009048C 48 1B F6 61 */ bl func_80253E8C
-/* 80094830 00090490 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80094834 00090494 2C 00 00 04 */ cmpwi r0, 4
-/* 80094838 00090498 41 82 00 F4 */ beq lbl_8009492C
-/* 8009483C 0009049C 40 80 00 10 */ bge lbl_8009484C
-/* 80094840 000904A0 2C 00 00 03 */ cmpwi r0, 3
-/* 80094844 000904A4 40 80 00 14 */ bge lbl_80094858
-/* 80094848 000904A8 48 00 00 E4 */ b lbl_8009492C
-lbl_8009484C:
-/* 8009484C 000904AC 2C 00 00 06 */ cmpwi r0, 6
-/* 80094850 000904B0 40 80 00 DC */ bge lbl_8009492C
-/* 80094854 000904B4 48 00 00 70 */ b lbl_800948C4
-lbl_80094858:
-/* 80094858 000904B8 7F A3 EB 78 */ mr r3, r29
-/* 8009485C 000904BC 7F C4 F3 78 */ mr r4, r30
-/* 80094860 000904C0 38 C1 00 08 */ addi r6, r1, 8
-/* 80094864 000904C4 38 A0 00 05 */ li r5, 5
-/* 80094868 000904C8 48 1B F6 25 */ bl func_80253E8C
-/* 8009486C 000904CC 3C 80 80 48 */ lis r4, lbl_8047BD70@ha
-/* 80094870 000904D0 83 E1 00 08 */ lwz r31, 8(r1)
-/* 80094874 000904D4 38 84 BD 70 */ addi r4, r4, lbl_8047BD70@l
-/* 80094878 000904D8 38 60 2A 95 */ li r3, 0x2a95
-/* 8009487C 000904DC 90 9F 00 00 */ stw r4, 0(r31)
-/* 80094880 000904E0 48 1B BB 59 */ bl func_802503D8
-/* 80094884 000904E4 88 BE 00 02 */ lbz r5, 2(r30)
-/* 80094888 000904E8 38 00 00 84 */ li r0, 0x84
-/* 8009488C 000904EC 7F A3 EB 78 */ mr r3, r29
-/* 80094890 000904F0 7F C4 F3 78 */ mr r4, r30
-/* 80094894 000904F4 98 BF 00 04 */ stb r5, 4(r31)
-/* 80094898 000904F8 38 A0 00 02 */ li r5, 2
-/* 8009489C 000904FC 38 C0 FF FE */ li r6, -2
-/* 800948A0 00090500 88 FE 00 03 */ lbz r7, 3(r30)
-/* 800948A4 00090504 98 FF 00 05 */ stb r7, 5(r31)
-/* 800948A8 00090508 88 FE 00 04 */ lbz r7, 4(r30)
-/* 800948AC 0009050C 98 FF 00 06 */ stb r7, 6(r31)
-/* 800948B0 00090510 88 FE 00 05 */ lbz r7, 5(r30)
-/* 800948B4 00090514 98 FF 00 07 */ stb r7, 7(r31)
-/* 800948B8 00090518 98 1F 00 09 */ stb r0, 9(r31)
-/* 800948BC 0009051C 48 1B F5 F9 */ bl func_80253EB4
-/* 800948C0 00090520 48 00 00 6C */ b lbl_8009492C
-lbl_800948C4:
-/* 800948C4 00090524 7F A3 EB 78 */ mr r3, r29
-/* 800948C8 00090528 7F C4 F3 78 */ mr r4, r30
-/* 800948CC 0009052C 38 C1 00 08 */ addi r6, r1, 8
-/* 800948D0 00090530 38 A0 00 05 */ li r5, 5
-/* 800948D4 00090534 48 1B F5 B9 */ bl func_80253E8C
-/* 800948D8 00090538 3C 80 80 48 */ lis r4, lbl_8047BD84@ha
-/* 800948DC 0009053C 83 E1 00 08 */ lwz r31, 8(r1)
-/* 800948E0 00090540 38 84 BD 84 */ addi r4, r4, lbl_8047BD84@l
-/* 800948E4 00090544 38 60 2A 96 */ li r3, 0x2a96
-/* 800948E8 00090548 90 9F 00 00 */ stw r4, 0(r31)
-/* 800948EC 0009054C 48 1B BA ED */ bl func_802503D8
-/* 800948F0 00090550 88 BE 00 02 */ lbz r5, 2(r30)
-/* 800948F4 00090554 38 00 00 84 */ li r0, 0x84
-/* 800948F8 00090558 7F A3 EB 78 */ mr r3, r29
-/* 800948FC 0009055C 7F C4 F3 78 */ mr r4, r30
-/* 80094900 00090560 98 BF 00 04 */ stb r5, 4(r31)
-/* 80094904 00090564 38 A0 00 02 */ li r5, 2
-/* 80094908 00090568 38 C0 FF FE */ li r6, -2
-/* 8009490C 0009056C 88 FE 00 03 */ lbz r7, 3(r30)
-/* 80094910 00090570 98 FF 00 05 */ stb r7, 5(r31)
-/* 80094914 00090574 88 FE 00 04 */ lbz r7, 4(r30)
-/* 80094918 00090578 98 FF 00 06 */ stb r7, 6(r31)
-/* 8009491C 0009057C 88 FE 00 05 */ lbz r7, 5(r30)
-/* 80094920 00090580 98 FF 00 07 */ stb r7, 7(r31)
-/* 80094924 00090584 98 1F 00 09 */ stb r0, 9(r31)
-/* 80094928 00090588 48 1B F5 8D */ bl func_80253EB4
-lbl_8009492C:
-/* 8009492C 0009058C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80094930 00090590 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80094934 00090594 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80094938 00090598 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8009493C 0009059C 7C 08 03 A6 */ mtlr r0
-/* 80094940 000905A0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80094944 000905A4 4E 80 00 20 */ blr
-lbl_80094948:
-/* 80094948 000905A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8009494C 000905AC 7C 08 02 A6 */ mflr r0
-/* 80094950 000905B0 7C 63 07 34 */ extsh r3, r3
-/* 80094954 000905B4 38 A0 00 03 */ li r5, 3
-/* 80094958 000905B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8009495C 000905BC 38 C1 00 08 */ addi r6, r1, 8
-/* 80094960 000905C0 48 1B F5 2D */ bl func_80253E8C
-/* 80094964 000905C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80094968 000905C8 7C 08 03 A6 */ mtlr r0
-/* 8009496C 000905CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80094970 000905D0 4E 80 00 20 */ blr
-
-.global func_80094974
-func_80094974:
-/* 80094974 000905D4 38 ED 9A E8 */ addi r7, r13, lbl_8063EDA8-_SDA_BASE_
-/* 80094978 000905D8 7C 07 18 AE */ lbzx r0, r7, r3
-/* 8009497C 000905DC 2C 00 00 00 */ cmpwi r0, 0
-/* 80094980 000905E0 41 82 00 78 */ beq lbl_800949F8
-/* 80094984 000905E4 3C C0 80 48 */ lis r6, lbl_8047B018@ha
-/* 80094988 000905E8 54 68 10 3A */ slwi r8, r3, 2
-/* 8009498C 000905EC 38 C6 B0 18 */ addi r6, r6, lbl_8047B018@l
-/* 80094990 000905F0 7C 06 40 2E */ lwzx r0, r6, r8
-/* 80094994 000905F4 2C 00 00 14 */ cmpwi r0, 0x14
-/* 80094998 000905F8 40 80 00 18 */ bge lbl_800949B0
-/* 8009499C 000905FC 80 A4 00 24 */ lwz r5, 0x24(r4)
-/* 800949A0 00090600 C0 02 87 F4 */ lfs f0, lbl_80640DF4-_SDA2_BASE_(r2)
-/* 800949A4 00090604 C0 25 00 00 */ lfs f1, 0(r5)
-/* 800949A8 00090608 EC 01 00 2A */ fadds f0, f1, f0
-/* 800949AC 0009060C D0 05 00 00 */ stfs f0, 0(r5)
-lbl_800949B0:
-/* 800949B0 00090610 7C A6 40 2E */ lwzx r5, r6, r8
-/* 800949B4 00090614 38 05 00 01 */ addi r0, r5, 1
-/* 800949B8 00090618 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800949BC 0009061C 7C 06 41 2E */ stwx r0, r6, r8
-/* 800949C0 00090620 40 82 00 20 */ bne lbl_800949E0
-/* 800949C4 00090624 80 A4 00 24 */ lwz r5, 0x24(r4)
-/* 800949C8 00090628 C0 02 87 F8 */ lfs f0, lbl_80640DF8-_SDA2_BASE_(r2)
-/* 800949CC 0009062C C0 25 00 00 */ lfs f1, 0(r5)
-/* 800949D0 00090630 EC 01 00 28 */ fsubs f0, f1, f0
-/* 800949D4 00090634 D0 05 00 00 */ stfs f0, 0(r5)
-/* 800949D8 00090638 88 0D 9A 50 */ lbz r0, lbl_8063ED10-_SDA_BASE_(r13)
-/* 800949DC 0009063C 98 0D 9A 51 */ stb r0, lbl_8063ED11-_SDA_BASE_(r13)
-lbl_800949E0:
-/* 800949E0 00090640 7C 06 40 2E */ lwzx r0, r6, r8
-/* 800949E4 00090644 2C 00 00 14 */ cmpwi r0, 0x14
-/* 800949E8 00090648 40 82 00 10 */ bne lbl_800949F8
-/* 800949EC 0009064C 38 00 00 00 */ li r0, 0
-/* 800949F0 00090650 7C 06 41 2E */ stwx r0, r6, r8
-/* 800949F4 00090654 7C 07 19 AE */ stbx r0, r7, r3
-lbl_800949F8:
-/* 800949F8 00090658 38 ED 9A F0 */ addi r7, r13, lbl_8063EDB0-_SDA_BASE_
-/* 800949FC 0009065C 7C 07 18 AE */ lbzx r0, r7, r3
-/* 80094A00 00090660 2C 00 00 00 */ cmpwi r0, 0
-/* 80094A04 00090664 4D 82 00 20 */ beqlr
-/* 80094A08 00090668 3C C0 80 48 */ lis r6, lbl_8047B018@ha
-/* 80094A0C 0009066C 54 68 10 3A */ slwi r8, r3, 2
-/* 80094A10 00090670 38 C6 B0 18 */ addi r6, r6, lbl_8047B018@l
-/* 80094A14 00090674 7C 06 40 2E */ lwzx r0, r6, r8
-/* 80094A18 00090678 2C 00 00 14 */ cmpwi r0, 0x14
-/* 80094A1C 0009067C 40 80 00 18 */ bge lbl_80094A34
-/* 80094A20 00090680 80 A4 00 24 */ lwz r5, 0x24(r4)
-/* 80094A24 00090684 C0 02 87 F4 */ lfs f0, lbl_80640DF4-_SDA2_BASE_(r2)
-/* 80094A28 00090688 C0 25 00 00 */ lfs f1, 0(r5)
-/* 80094A2C 0009068C EC 01 00 28 */ fsubs f0, f1, f0
-/* 80094A30 00090690 D0 05 00 00 */ stfs f0, 0(r5)
-lbl_80094A34:
-/* 80094A34 00090694 7C A6 40 2E */ lwzx r5, r6, r8
-/* 80094A38 00090698 38 05 00 01 */ addi r0, r5, 1
-/* 80094A3C 0009069C 2C 00 00 0A */ cmpwi r0, 0xa
-/* 80094A40 000906A0 7C 06 41 2E */ stwx r0, r6, r8
-/* 80094A44 000906A4 40 82 00 20 */ bne lbl_80094A64
-/* 80094A48 000906A8 80 84 00 24 */ lwz r4, 0x24(r4)
-/* 80094A4C 000906AC C0 02 87 F8 */ lfs f0, lbl_80640DF8-_SDA2_BASE_(r2)
-/* 80094A50 000906B0 C0 24 00 00 */ lfs f1, 0(r4)
-/* 80094A54 000906B4 EC 01 00 2A */ fadds f0, f1, f0
-/* 80094A58 000906B8 D0 04 00 00 */ stfs f0, 0(r4)
-/* 80094A5C 000906BC 88 0D 9A 50 */ lbz r0, lbl_8063ED10-_SDA_BASE_(r13)
-/* 80094A60 000906C0 98 0D 9A 51 */ stb r0, lbl_8063ED11-_SDA_BASE_(r13)
-lbl_80094A64:
-/* 80094A64 000906C4 7C 06 40 2E */ lwzx r0, r6, r8
-/* 80094A68 000906C8 2C 00 00 14 */ cmpwi r0, 0x14
-/* 80094A6C 000906CC 4C 82 00 20 */ bnelr
-/* 80094A70 000906D0 38 00 00 00 */ li r0, 0
-/* 80094A74 000906D4 7C 06 41 2E */ stwx r0, r6, r8
-/* 80094A78 000906D8 7C 07 19 AE */ stbx r0, r7, r3
-/* 80094A7C 000906DC 4E 80 00 20 */ blr
-
-.global func_80094A80
-func_80094A80:
-/* 80094A80 000906E0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80094A84 000906E4 7C 08 02 A6 */ mflr r0
-/* 80094A88 000906E8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80094A8C 000906EC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80094A90 000906F0 48 13 26 99 */ bl _savegpr_27
-/* 80094A94 000906F4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80094A98 000906F8 7C 7B 1B 78 */ mr r27, r3
-/* 80094A9C 000906FC 7C 9C 23 78 */ mr r28, r4
-/* 80094AA0 00090700 7C BF 2B 78 */ mr r31, r5
-/* 80094AA4 00090704 28 00 00 69 */ cmplwi r0, 0x69
-/* 80094AA8 00090708 41 80 00 0C */ blt lbl_80094AB4
-/* 80094AAC 0009070C 28 00 00 6B */ cmplwi r0, 0x6b
-/* 80094AB0 00090710 40 81 02 1C */ ble lbl_80094CCC
-lbl_80094AB4:
-/* 80094AB4 00090714 28 00 00 8D */ cmplwi r0, 0x8d
-/* 80094AB8 00090718 41 80 00 0C */ blt lbl_80094AC4
-/* 80094ABC 0009071C 28 00 00 8F */ cmplwi r0, 0x8f
-/* 80094AC0 00090720 40 81 02 0C */ ble lbl_80094CCC
-lbl_80094AC4:
-/* 80094AC4 00090724 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 80094AC8 00090728 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 80094ACC 0009072C 7C 03 28 AE */ lbzx r0, r3, r5
-/* 80094AD0 00090730 2C 00 00 00 */ cmpwi r0, 0
-/* 80094AD4 00090734 41 82 01 F8 */ beq lbl_80094CCC
-/* 80094AD8 00090738 3F C0 80 48 */ lis r30, lbl_8047AAC8@ha
-/* 80094ADC 0009073C 54 BD 15 BA */ rlwinm r29, r5, 2, 0x16, 0x1d
-/* 80094AE0 00090740 3B DE AA C8 */ addi r30, r30, lbl_8047AAC8@l
-/* 80094AE4 00090744 7C 1E E8 2E */ lwzx r0, r30, r29
-/* 80094AE8 00090748 2C 00 00 03 */ cmpwi r0, 3
-/* 80094AEC 0009074C 41 82 00 54 */ beq lbl_80094B40
-/* 80094AF0 00090750 40 80 00 1C */ bge lbl_80094B0C
-/* 80094AF4 00090754 2C 00 00 01 */ cmpwi r0, 1
-/* 80094AF8 00090758 41 82 00 30 */ beq lbl_80094B28
-/* 80094AFC 0009075C 40 80 00 38 */ bge lbl_80094B34
-/* 80094B00 00090760 2C 00 00 00 */ cmpwi r0, 0
-/* 80094B04 00090764 40 80 00 18 */ bge lbl_80094B1C
-/* 80094B08 00090768 48 00 00 58 */ b lbl_80094B60
-lbl_80094B0C:
-/* 80094B0C 0009076C 2C 00 00 05 */ cmpwi r0, 5
-/* 80094B10 00090770 41 82 00 48 */ beq lbl_80094B58
-/* 80094B14 00090774 40 80 00 4C */ bge lbl_80094B60
-/* 80094B18 00090778 48 00 00 34 */ b lbl_80094B4C
-lbl_80094B1C:
-/* 80094B1C 0009077C 3C 60 0B CF */ lis r3, 0x0BCF0C00@ha
-/* 80094B20 00090780 38 83 0C 00 */ addi r4, r3, 0x0BCF0C00@l
-/* 80094B24 00090784 48 00 00 3C */ b lbl_80094B60
-lbl_80094B28:
-/* 80094B28 00090788 3C 60 0B D0 */ lis r3, 0x0BD00C00@ha
-/* 80094B2C 0009078C 38 83 0C 00 */ addi r4, r3, 0x0BD00C00@l
-/* 80094B30 00090790 48 00 00 30 */ b lbl_80094B60
-lbl_80094B34:
-/* 80094B34 00090794 3C 60 0B D1 */ lis r3, 0x0BD10C00@ha
-/* 80094B38 00090798 38 83 0C 00 */ addi r4, r3, 0x0BD10C00@l
-/* 80094B3C 0009079C 48 00 00 24 */ b lbl_80094B60
-lbl_80094B40:
-/* 80094B40 000907A0 3C 60 0B D2 */ lis r3, 0x0BD20C00@ha
-/* 80094B44 000907A4 38 83 0C 00 */ addi r4, r3, 0x0BD20C00@l
-/* 80094B48 000907A8 48 00 00 18 */ b lbl_80094B60
-lbl_80094B4C:
-/* 80094B4C 000907AC 3C 60 0B D3 */ lis r3, 0x0BD30C00@ha
-/* 80094B50 000907B0 38 83 0C 00 */ addi r4, r3, 0x0BD30C00@l
-/* 80094B54 000907B4 48 00 00 0C */ b lbl_80094B60
-lbl_80094B58:
-/* 80094B58 000907B8 3C 60 0B D4 */ lis r3, 0x0BD40C00@ha
-/* 80094B5C 000907BC 38 83 0C 00 */ addi r4, r3, 0x0BD40C00@l
-lbl_80094B60:
-/* 80094B60 000907C0 38 60 03 EF */ li r3, 0x3ef
-/* 80094B64 000907C4 4B FC 60 FD */ bl func_8005AC60
-/* 80094B68 000907C8 7C 66 1B 78 */ mr r6, r3
-/* 80094B6C 000907CC 7F 63 DB 78 */ mr r3, r27
-/* 80094B70 000907D0 7F 84 E3 78 */ mr r4, r28
-/* 80094B74 000907D4 38 A0 00 01 */ li r5, 1
-/* 80094B78 000907D8 48 1B F3 3D */ bl func_80253EB4
-/* 80094B7C 000907DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80094B80 000907E0 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 80094B84 000907E4 28 80 03 F0 */ cmplwi cr1, r0, 0x3f0
-/* 80094B88 000907E8 40 86 00 70 */ bne cr1, lbl_80094BF8
-/* 80094B8C 000907EC 7C DE E8 2E */ lwzx r6, r30, r29
-/* 80094B90 000907F0 3C 80 80 48 */ lis r4, lbl_8047B100@ha
-/* 80094B94 000907F4 1C BF 00 8C */ mulli r5, r31, 0x8c
-/* 80094B98 000907F8 38 00 00 44 */ li r0, 0x44
-/* 80094B9C 000907FC 38 84 B1 00 */ addi r4, r4, lbl_8047B100@l
-/* 80094BA0 00090800 1C E6 00 8C */ mulli r7, r6, 0x8c
-/* 80094BA4 00090804 7D 04 2A 14 */ add r8, r4, r5
-/* 80094BA8 00090808 7C 83 3A 14 */ add r4, r3, r7
-/* 80094BAC 0009080C 38 A8 FF FF */ addi r5, r8, -1
-/* 80094BB0 00090810 38 C4 06 47 */ addi r6, r4, 0x647
-/* 80094BB4 00090814 7C 09 03 A6 */ mtctr r0
-lbl_80094BB8:
-/* 80094BB8 00090818 88 85 00 01 */ lbz r4, 1(r5)
-/* 80094BBC 0009081C 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80094BC0 00090820 98 86 00 01 */ stb r4, 1(r6)
-/* 80094BC4 00090824 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80094BC8 00090828 42 00 FF F0 */ bdnz lbl_80094BB8
-/* 80094BCC 0009082C 7C 63 3A 14 */ add r3, r3, r7
-/* 80094BD0 00090830 38 00 00 44 */ li r0, 0x44
-/* 80094BD4 00090834 38 A3 21 F7 */ addi r5, r3, 0x21f7
-/* 80094BD8 00090838 38 88 FF FF */ addi r4, r8, -1
-/* 80094BDC 0009083C 7C 09 03 A6 */ mtctr r0
-lbl_80094BE0:
-/* 80094BE0 00090840 88 64 00 01 */ lbz r3, 1(r4)
-/* 80094BE4 00090844 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80094BE8 00090848 98 65 00 01 */ stb r3, 1(r5)
-/* 80094BEC 0009084C 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80094BF0 00090850 42 00 FF F0 */ bdnz lbl_80094BE0
-/* 80094BF4 00090854 48 00 00 D8 */ b lbl_80094CCC
-lbl_80094BF8:
-/* 80094BF8 00090858 28 1F 00 05 */ cmplwi r31, 5
-/* 80094BFC 0009085C 41 81 00 68 */ bgt lbl_80094C64
-/* 80094C00 00090860 7C BE E8 2E */ lwzx r5, r30, r29
-/* 80094C04 00090864 1C 9F 00 8C */ mulli r4, r31, 0x8c
-/* 80094C08 00090868 38 00 00 44 */ li r0, 0x44
-/* 80094C0C 0009086C 1D 05 00 8C */ mulli r8, r5, 0x8c
-/* 80094C10 00090870 7C E3 22 14 */ add r7, r3, r4
-/* 80094C14 00090874 7C 83 42 14 */ add r4, r3, r8
-/* 80094C18 00090878 38 A7 3D A7 */ addi r5, r7, 0x3da7
-/* 80094C1C 0009087C 38 C4 06 47 */ addi r6, r4, 0x647
-/* 80094C20 00090880 7C 09 03 A6 */ mtctr r0
-lbl_80094C24:
-/* 80094C24 00090884 88 85 00 01 */ lbz r4, 1(r5)
-/* 80094C28 00090888 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80094C2C 0009088C 98 86 00 01 */ stb r4, 1(r6)
-/* 80094C30 00090890 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80094C34 00090894 42 00 FF F0 */ bdnz lbl_80094C24
-/* 80094C38 00090898 7C 63 42 14 */ add r3, r3, r8
-/* 80094C3C 0009089C 38 00 00 44 */ li r0, 0x44
-/* 80094C40 000908A0 38 A3 21 F7 */ addi r5, r3, 0x21f7
-/* 80094C44 000908A4 38 87 3D A7 */ addi r4, r7, 0x3da7
-/* 80094C48 000908A8 7C 09 03 A6 */ mtctr r0
-lbl_80094C4C:
-/* 80094C4C 000908AC 88 64 00 01 */ lbz r3, 1(r4)
-/* 80094C50 000908B0 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80094C54 000908B4 98 65 00 01 */ stb r3, 1(r5)
-/* 80094C58 000908B8 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80094C5C 000908BC 42 00 FF F0 */ bdnz lbl_80094C4C
-/* 80094C60 000908C0 48 00 00 6C */ b lbl_80094CCC
-lbl_80094C64:
-/* 80094C64 000908C4 40 86 00 68 */ bne cr1, lbl_80094CCC
-/* 80094C68 000908C8 7C BE E8 2E */ lwzx r5, r30, r29
-/* 80094C6C 000908CC 38 1F FF FA */ addi r0, r31, -6
-/* 80094C70 000908D0 1C 80 00 8C */ mulli r4, r0, 0x8c
-/* 80094C74 000908D4 38 00 00 44 */ li r0, 0x44
-/* 80094C78 000908D8 1D 05 00 8C */ mulli r8, r5, 0x8c
-/* 80094C7C 000908DC 7C E3 22 14 */ add r7, r3, r4
-/* 80094C80 000908E0 7C 83 42 14 */ add r4, r3, r8
-/* 80094C84 000908E4 38 A7 4B 7F */ addi r5, r7, 0x4b7f
-/* 80094C88 000908E8 38 C4 06 47 */ addi r6, r4, 0x647
-/* 80094C8C 000908EC 7C 09 03 A6 */ mtctr r0
-lbl_80094C90:
-/* 80094C90 000908F0 88 85 00 01 */ lbz r4, 1(r5)
-/* 80094C94 000908F4 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80094C98 000908F8 98 86 00 01 */ stb r4, 1(r6)
-/* 80094C9C 000908FC 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80094CA0 00090900 42 00 FF F0 */ bdnz lbl_80094C90
-/* 80094CA4 00090904 7C 63 42 14 */ add r3, r3, r8
-/* 80094CA8 00090908 38 00 00 44 */ li r0, 0x44
-/* 80094CAC 0009090C 38 A3 21 F7 */ addi r5, r3, 0x21f7
-/* 80094CB0 00090910 38 87 4B 7F */ addi r4, r7, 0x4b7f
-/* 80094CB4 00090914 7C 09 03 A6 */ mtctr r0
-lbl_80094CB8:
-/* 80094CB8 00090918 88 64 00 01 */ lbz r3, 1(r4)
-/* 80094CBC 0009091C 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80094CC0 00090920 98 65 00 01 */ stb r3, 1(r5)
-/* 80094CC4 00090924 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80094CC8 00090928 42 00 FF F0 */ bdnz lbl_80094CB8
-lbl_80094CCC:
-/* 80094CCC 0009092C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80094CD0 00090930 48 13 24 A5 */ bl _restgpr_27
-/* 80094CD4 00090934 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80094CD8 00090938 7C 08 03 A6 */ mtlr r0
-/* 80094CDC 0009093C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80094CE0 00090940 4E 80 00 20 */ blr
-
-.global func_80094CE4
-func_80094CE4:
-/* 80094CE4 00090944 81 4D 9A D0 */ lwz r10, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80094CE8 00090948 38 06 00 01 */ addi r0, r6, 1
-/* 80094CEC 0009094C A1 2A 00 16 */ lhz r9, 0x16(r10)
-/* 80094CF0 00090950 7C 09 00 00 */ cmpw r9, r0
-/* 80094CF4 00090954 40 80 00 2C */ bge lbl_80094D20
-/* 80094CF8 00090958 2C 05 00 00 */ cmpwi r5, 0
-/* 80094CFC 0009095C 41 82 00 14 */ beq lbl_80094D10
-/* 80094D00 00090960 7C C7 33 78 */ mr r7, r6
-/* 80094D04 00090964 38 A0 00 18 */ li r5, 0x18
-/* 80094D08 00090968 38 C0 2A BA */ li r6, 0x2aba
-/* 80094D0C 0009096C 4B FF F1 E8 */ b func_80093EF4
-lbl_80094D10:
-/* 80094D10 00090970 7C C7 33 78 */ mr r7, r6
-/* 80094D14 00090974 38 A0 00 17 */ li r5, 0x17
-/* 80094D18 00090978 38 C0 2A B9 */ li r6, 0x2ab9
-/* 80094D1C 0009097C 4B FF F1 D8 */ b func_80093EF4
-lbl_80094D20:
-/* 80094D20 00090980 38 CA 00 1C */ addi r6, r10, 0x1c
-/* 80094D24 00090984 7C 06 40 AE */ lbzx r0, r6, r8
-/* 80094D28 00090988 7C C6 38 AE */ lbzx r6, r6, r7
-/* 80094D2C 0009098C 7C 06 00 40 */ cmplw r6, r0
-/* 80094D30 00090990 40 81 00 24 */ ble lbl_80094D54
-/* 80094D34 00090994 2C 05 00 00 */ cmpwi r5, 0
-/* 80094D38 00090998 41 82 00 10 */ beq lbl_80094D48
-/* 80094D3C 0009099C 3C A0 21 0D */ lis r5, 0x210D0C00@ha
-/* 80094D40 000909A0 38 A5 0C 00 */ addi r5, r5, 0x210D0C00@l
-/* 80094D44 000909A4 4B FF F2 90 */ b lbl_80093FD4
-lbl_80094D48:
-/* 80094D48 000909A8 3C A0 21 0C */ lis r5, 0x210C0C00@ha
-/* 80094D4C 000909AC 38 A5 0C 00 */ addi r5, r5, 0x210C0C00@l
-/* 80094D50 000909B0 4B FF F2 84 */ b lbl_80093FD4
-lbl_80094D54:
-/* 80094D54 000909B4 40 80 00 24 */ bge lbl_80094D78
-/* 80094D58 000909B8 2C 05 00 00 */ cmpwi r5, 0
-/* 80094D5C 000909BC 41 82 00 10 */ beq lbl_80094D6C
-/* 80094D60 000909C0 3C A0 21 0B */ lis r5, 0x210B0C00@ha
-/* 80094D64 000909C4 38 A5 0C 00 */ addi r5, r5, 0x210B0C00@l
-/* 80094D68 000909C8 4B FF F2 6C */ b lbl_80093FD4
-lbl_80094D6C:
-/* 80094D6C 000909CC 3C A0 21 0A */ lis r5, 0x210A0C00@ha
-/* 80094D70 000909D0 38 A5 0C 00 */ addi r5, r5, 0x210A0C00@l
-/* 80094D74 000909D4 4B FF F2 60 */ b lbl_80093FD4
-lbl_80094D78:
-/* 80094D78 000909D8 4C 82 00 20 */ bnelr
-/* 80094D7C 000909DC 2C 05 00 00 */ cmpwi r5, 0
-/* 80094D80 000909E0 41 82 00 10 */ beq lbl_80094D90
-/* 80094D84 000909E4 3C A0 21 0F */ lis r5, 0x210F0C00@ha
-/* 80094D88 000909E8 38 A5 0C 00 */ addi r5, r5, 0x210F0C00@l
-/* 80094D8C 000909EC 4B FF F2 48 */ b lbl_80093FD4
-lbl_80094D90:
-/* 80094D90 000909F0 3C A0 21 0E */ lis r5, 0x210E0C00@ha
-/* 80094D94 000909F4 38 A5 0C 00 */ addi r5, r5, 0x210E0C00@l
-/* 80094D98 000909F8 4B FF F2 3C */ b lbl_80093FD4
-/* 80094D9C 000909FC 4E 80 00 20 */ blr
-
-.global func_80094DA0
-func_80094DA0:
-/* 80094DA0 00090A00 38 A0 00 01 */ li r5, 1
-/* 80094DA4 00090A04 38 6D 9B 98 */ addi r3, r13, lbl_8063EE58-_SDA_BASE_
-/* 80094DA8 00090A08 38 80 00 04 */ li r4, 4
-/* 80094DAC 00090A0C 38 00 00 00 */ li r0, 0
-/* 80094DB0 00090A10 98 AD 9B 98 */ stb r5, lbl_8063EE58-_SDA_BASE_(r13)
-/* 80094DB4 00090A14 B0 83 00 02 */ sth r4, 2(r3)
-/* 80094DB8 00090A18 98 03 00 04 */ stb r0, 4(r3)
-/* 80094DBC 00090A1C 4E 80 00 20 */ blr
-
-.global func_80094DC0
-func_80094DC0:
-/* 80094DC0 00090A20 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80094DC4 00090A24 7C 08 02 A6 */ mflr r0
-/* 80094DC8 00090A28 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80094DCC 00090A2C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80094DD0 00090A30 3B E0 00 01 */ li r31, 1
-/* 80094DD4 00090A34 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80094DD8 00090A38 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80094DDC 00090A3C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80094DE0 00090A40 2C 00 00 11 */ cmpwi r0, 0x11
-/* 80094DE4 00090A44 41 82 02 00 */ beq lbl_80094FE4
-/* 80094DE8 00090A48 40 80 00 14 */ bge lbl_80094DFC
-/* 80094DEC 00090A4C 2C 00 00 0F */ cmpwi r0, 0xf
-/* 80094DF0 00090A50 41 82 00 1C */ beq lbl_80094E0C
-/* 80094DF4 00090A54 40 80 01 4C */ bge lbl_80094F40
-/* 80094DF8 00090A58 48 00 07 7C */ b lbl_80095574
-lbl_80094DFC:
-/* 80094DFC 00090A5C 2C 00 00 13 */ cmpwi r0, 0x13
-/* 80094E00 00090A60 41 82 06 7C */ beq lbl_8009547C
-/* 80094E04 00090A64 40 80 07 70 */ bge lbl_80095574
-/* 80094E08 00090A68 48 00 05 E0 */ b lbl_800953E8
-lbl_80094E0C:
-/* 80094E0C 00090A6C 38 00 00 01 */ li r0, 1
-/* 80094E10 00090A70 38 60 00 00 */ li r3, 0
-/* 80094E14 00090A74 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80094E18 00090A78 38 80 00 00 */ li r4, 0
-/* 80094E1C 00090A7C 4B FC 4A DD */ bl func_800598F8
-/* 80094E20 00090A80 C0 42 88 04 */ lfs f2, lbl_80640E04-_SDA2_BASE_(r2)
-/* 80094E24 00090A84 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
-/* 80094E28 00090A88 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80094E2C 00090A8C 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
-/* 80094E30 00090A90 C0 02 88 00 */ lfs f0, lbl_80640E00-_SDA2_BASE_(r2)
-/* 80094E34 00090A94 38 80 00 04 */ li r4, 4
-/* 80094E38 00090A98 EC 42 00 72 */ fmuls f2, f2, f1
-/* 80094E3C 00090A9C A8 7E 00 06 */ lha r3, 6(r30)
-/* 80094E40 00090AA0 C0 22 88 08 */ lfs f1, lbl_80640E08-_SDA2_BASE_(r2)
-/* 80094E44 00090AA4 EC 00 10 2A */ fadds f0, f0, f2
-/* 80094E48 00090AA8 FC 00 00 1E */ fctiwz f0, f0
-/* 80094E4C 00090AAC D8 01 00 08 */ stfd f0, 8(r1)
-/* 80094E50 00090AB0 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80094E54 00090AB4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80094E58 00090AB8 48 1B EF B9 */ bl func_80253E10
-/* 80094E5C 00090ABC A8 7E 00 06 */ lha r3, 6(r30)
-/* 80094E60 00090AC0 38 80 00 08 */ li r4, 8
-/* 80094E64 00090AC4 38 A0 00 01 */ li r5, 1
-/* 80094E68 00090AC8 48 1B EF 89 */ bl func_80253DF0
-/* 80094E6C 00090ACC A8 7E 00 06 */ lha r3, 6(r30)
-/* 80094E70 00090AD0 38 80 00 04 */ li r4, 4
-/* 80094E74 00090AD4 38 A0 00 00 */ li r5, 0
-/* 80094E78 00090AD8 48 1B EF 39 */ bl func_80253DB0
-/* 80094E7C 00090ADC 3B A0 00 0C */ li r29, 0xc
-/* 80094E80 00090AE0 A8 7E 00 12 */ lha r3, 0x12(r30)
-/* 80094E84 00090AE4 9B AD 9A 71 */ stb r29, lbl_8063ED31-_SDA_BASE_(r13)
-/* 80094E88 00090AE8 38 80 00 08 */ li r4, 8
-/* 80094E8C 00090AEC 38 A0 00 01 */ li r5, 1
-/* 80094E90 00090AF0 48 1B EF 61 */ bl func_80253DF0
-/* 80094E94 00090AF4 A8 7E 00 12 */ lha r3, 0x12(r30)
-/* 80094E98 00090AF8 38 80 00 06 */ li r4, 6
-/* 80094E9C 00090AFC 38 A0 00 00 */ li r5, 0
-/* 80094EA0 00090B00 48 1B EF 11 */ bl func_80253DB0
-/* 80094EA4 00090B04 A8 7E 00 16 */ lha r3, 0x16(r30)
-/* 80094EA8 00090B08 38 80 00 08 */ li r4, 8
-/* 80094EAC 00090B0C 38 A0 00 01 */ li r5, 1
-/* 80094EB0 00090B10 48 1B EF 41 */ bl func_80253DF0
-/* 80094EB4 00090B14 A8 7E 00 16 */ lha r3, 0x16(r30)
-/* 80094EB8 00090B18 38 80 00 00 */ li r4, 0
-/* 80094EBC 00090B1C 38 A0 00 00 */ li r5, 0
-/* 80094EC0 00090B20 48 1B EE F1 */ bl func_80253DB0
-/* 80094EC4 00090B24 3F C0 80 48 */ lis r30, lbl_8047AA60@ha
-/* 80094EC8 00090B28 B3 AD 9A 24 */ sth r29, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 80094ECC 00090B2C A8 7E AA 60 */ lha r3, lbl_8047AA60@l(r30)
-/* 80094ED0 00090B30 38 80 00 08 */ li r4, 8
-/* 80094ED4 00090B34 38 A0 00 01 */ li r5, 1
-/* 80094ED8 00090B38 48 1B EF 19 */ bl func_80253DF0
-/* 80094EDC 00090B3C A8 7E AA 60 */ lha r3, -0x55a0(r30)
-/* 80094EE0 00090B40 38 80 00 02 */ li r4, 2
-/* 80094EE4 00090B44 38 A0 00 00 */ li r5, 0
-/* 80094EE8 00090B48 48 1B EE C9 */ bl func_80253DB0
-/* 80094EEC 00090B4C 3B DE AA 60 */ addi r30, r30, -21920
-/* 80094EF0 00090B50 38 80 00 08 */ li r4, 8
-/* 80094EF4 00090B54 A8 7E 00 04 */ lha r3, 4(r30)
-/* 80094EF8 00090B58 38 A0 00 01 */ li r5, 1
-/* 80094EFC 00090B5C 48 1B EE F5 */ bl func_80253DF0
-/* 80094F00 00090B60 A8 7E 00 04 */ lha r3, 4(r30)
-/* 80094F04 00090B64 38 80 00 02 */ li r4, 2
-/* 80094F08 00090B68 38 A0 00 00 */ li r5, 0
-/* 80094F0C 00090B6C 48 1B EE A5 */ bl func_80253DB0
-/* 80094F10 00090B70 38 60 02 49 */ li r3, 0x249
-/* 80094F14 00090B74 48 0C DB 7D */ bl func_80162A90
-/* 80094F18 00090B78 38 03 00 01 */ addi r0, r3, 1
-/* 80094F1C 00090B7C 2C 00 00 08 */ cmpwi r0, 8
-/* 80094F20 00090B80 90 0D 9A F8 */ stw r0, lbl_8063EDB8-_SDA_BASE_(r13)
-/* 80094F24 00090B84 40 81 00 0C */ ble lbl_80094F30
-/* 80094F28 00090B88 38 00 00 08 */ li r0, 8
-/* 80094F2C 00090B8C 90 0D 9A F8 */ stw r0, lbl_8063EDB8-_SDA_BASE_(r13)
-lbl_80094F30:
-/* 80094F30 00090B90 4B FC 13 8D */ bl func_800562BC
-/* 80094F34 00090B94 38 00 00 10 */ li r0, 0x10
-/* 80094F38 00090B98 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80094F3C 00090B9C 48 00 06 3C */ b lbl_80095578
-lbl_80094F40:
-/* 80094F40 00090BA0 3C 60 80 48 */ lis r3, lbl_8047AA70@ha
-/* 80094F44 00090BA4 38 63 AA 70 */ addi r3, r3, lbl_8047AA70@l
-/* 80094F48 00090BA8 A8 63 00 06 */ lha r3, 6(r3)
-/* 80094F4C 00090BAC 48 1B EE 85 */ bl func_80253DD0
-/* 80094F50 00090BB0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80094F54 00090BB4 28 00 00 03 */ cmplwi r0, 3
-/* 80094F58 00090BB8 40 82 06 20 */ bne lbl_80095578
-/* 80094F5C 00090BBC 38 00 00 11 */ li r0, 0x11
-/* 80094F60 00090BC0 38 60 00 00 */ li r3, 0
-/* 80094F64 00090BC4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80094F68 00090BC8 38 80 00 00 */ li r4, 0
-/* 80094F6C 00090BCC 4B FC 49 8D */ bl func_800598F8
-/* 80094F70 00090BD0 38 60 00 1F */ li r3, 0x1f
-/* 80094F74 00090BD4 38 80 00 00 */ li r4, 0
-/* 80094F78 00090BD8 38 A0 00 00 */ li r5, 0
-/* 80094F7C 00090BDC 38 C0 00 01 */ li r6, 1
-/* 80094F80 00090BE0 38 E0 00 1E */ li r7, 0x1e
-/* 80094F84 00090BE4 39 00 00 00 */ li r8, 0
-/* 80094F88 00090BE8 4B FC 4A 41 */ bl func_800599C8
-/* 80094F8C 00090BEC 38 60 00 01 */ li r3, 1
-/* 80094F90 00090BF0 38 80 00 00 */ li r4, 0
-/* 80094F94 00090BF4 38 A0 00 1F */ li r5, 0x1f
-/* 80094F98 00090BF8 38 C0 00 20 */ li r6, 0x20
-/* 80094F9C 00090BFC 38 E0 00 1E */ li r7, 0x1e
-/* 80094FA0 00090C00 39 00 00 00 */ li r8, 0
-/* 80094FA4 00090C04 4B FC 4A 25 */ bl func_800599C8
-/* 80094FA8 00090C08 38 60 00 20 */ li r3, 0x20
-/* 80094FAC 00090C0C 38 80 00 00 */ li r4, 0
-/* 80094FB0 00090C10 38 A0 00 01 */ li r5, 1
-/* 80094FB4 00090C14 38 C0 00 00 */ li r6, 0
-/* 80094FB8 00090C18 38 E0 00 1E */ li r7, 0x1e
-/* 80094FBC 00090C1C 39 00 00 00 */ li r8, 0
-/* 80094FC0 00090C20 4B FC 4A 09 */ bl func_800599C8
-/* 80094FC4 00090C24 38 60 00 1E */ li r3, 0x1e
-/* 80094FC8 00090C28 38 80 00 01 */ li r4, 1
-/* 80094FCC 00090C2C 38 A0 00 00 */ li r5, 0
-/* 80094FD0 00090C30 38 C0 00 00 */ li r6, 0
-/* 80094FD4 00090C34 38 E0 00 00 */ li r7, 0
-/* 80094FD8 00090C38 39 00 00 00 */ li r8, 0
-/* 80094FDC 00090C3C 4B FC 49 ED */ bl func_800599C8
-/* 80094FE0 00090C40 48 00 05 98 */ b lbl_80095578
-lbl_80094FE4:
-/* 80094FE4 00090C44 88 0D 9A E8 */ lbz r0, lbl_8063EDA8-_SDA_BASE_(r13)
-/* 80094FE8 00090C48 2C 00 00 00 */ cmpwi r0, 0
-/* 80094FEC 00090C4C 40 82 05 8C */ bne lbl_80095578
-/* 80094FF0 00090C50 38 6D 9A E8 */ addi r3, r13, lbl_8063EDA8-_SDA_BASE_
-/* 80094FF4 00090C54 88 03 00 01 */ lbz r0, 1(r3)
-/* 80094FF8 00090C58 2C 00 00 00 */ cmpwi r0, 0
-/* 80094FFC 00090C5C 40 82 05 7C */ bne lbl_80095578
-/* 80095000 00090C60 88 0D 9A F0 */ lbz r0, lbl_8063EDB0-_SDA_BASE_(r13)
-/* 80095004 00090C64 2C 00 00 00 */ cmpwi r0, 0
-/* 80095008 00090C68 40 82 05 70 */ bne lbl_80095578
-/* 8009500C 00090C6C 38 6D 9A F0 */ addi r3, r13, lbl_8063EDB0-_SDA_BASE_
-/* 80095010 00090C70 88 03 00 01 */ lbz r0, 1(r3)
-/* 80095014 00090C74 2C 00 00 00 */ cmpwi r0, 0
-/* 80095018 00090C78 40 82 05 60 */ bne lbl_80095578
-/* 8009501C 00090C7C 38 60 00 1E */ li r3, 0x1e
-/* 80095020 00090C80 4B FC 49 A1 */ bl func_800599C0
-/* 80095024 00090C84 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80095028 00090C88 38 60 00 09 */ li r3, 9
-/* 8009502C 00090C8C 38 A0 00 00 */ li r5, 0
-/* 80095030 00090C90 38 C0 00 01 */ li r6, 1
-/* 80095034 00090C94 4B FC 4A 39 */ bl func_80059A6C
-/* 80095038 00090C98 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8009503C 00090C9C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80095040 00090CA0 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80095044 00090CA4 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80095048 00090CA8 41 82 02 4C */ beq lbl_80095294
-/* 8009504C 00090CAC 2C 04 00 1F */ cmpwi r4, 0x1f
-/* 80095050 00090CB0 41 82 00 40 */ beq lbl_80095090
-/* 80095054 00090CB4 40 80 00 1C */ bge lbl_80095070
-/* 80095058 00090CB8 2C 04 00 01 */ cmpwi r4, 1
-/* 8009505C 00090CBC 41 82 00 DC */ beq lbl_80095138
-/* 80095060 00090CC0 41 80 05 18 */ blt lbl_80095578
-/* 80095064 00090CC4 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 80095068 00090CC8 40 80 01 D8 */ bge lbl_80095240
-/* 8009506C 00090CCC 48 00 05 0C */ b lbl_80095578
-lbl_80095070:
-/* 80095070 00090CD0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 80095074 00090CD4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 80095078 00090CD8 7C 04 00 00 */ cmpw r4, r0
-/* 8009507C 00090CDC 41 82 01 C4 */ beq lbl_80095240
-/* 80095080 00090CE0 40 80 04 F8 */ bge lbl_80095578
-/* 80095084 00090CE4 2C 04 00 21 */ cmpwi r4, 0x21
-/* 80095088 00090CE8 40 80 04 F0 */ bge lbl_80095578
-/* 8009508C 00090CEC 48 00 01 08 */ b lbl_80095194
-lbl_80095090:
-/* 80095090 00090CF0 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13)
-/* 80095094 00090CF4 2C 00 00 01 */ cmpwi r0, 1
-/* 80095098 00090CF8 40 82 00 18 */ bne lbl_800950B0
-/* 8009509C 00090CFC C0 22 88 0C */ lfs f1, lbl_80640E0C-_SDA2_BASE_(r2)
-/* 800950A0 00090D00 38 60 02 22 */ li r3, 0x222
-/* 800950A4 00090D04 38 80 00 00 */ li r4, 0
-/* 800950A8 00090D08 4B F7 60 C9 */ bl func_8000B170
-/* 800950AC 00090D0C 48 00 04 CC */ b lbl_80095578
-lbl_800950B0:
-/* 800950B0 00090D10 C0 22 88 0C */ lfs f1, lbl_80640E0C-_SDA2_BASE_(r2)
-/* 800950B4 00090D14 38 60 02 23 */ li r3, 0x223
-/* 800950B8 00090D18 38 80 00 00 */ li r4, 0
-/* 800950BC 00090D1C 4B F7 60 B5 */ bl func_8000B170
-/* 800950C0 00090D20 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
-/* 800950C4 00090D24 38 80 00 02 */ li r4, 2
-/* 800950C8 00090D28 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
-/* 800950CC 00090D2C 38 A0 00 00 */ li r5, 0
-/* 800950D0 00090D30 A8 7E 00 12 */ lha r3, 0x12(r30)
-/* 800950D4 00090D34 48 1B EC DD */ bl func_80253DB0
-/* 800950D8 00090D38 A8 7E 00 06 */ lha r3, 6(r30)
-/* 800950DC 00090D3C 38 80 00 02 */ li r4, 2
-/* 800950E0 00090D40 38 A0 00 00 */ li r5, 0
-/* 800950E4 00090D44 48 1B EC CD */ bl func_80253DB0
-/* 800950E8 00090D48 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 800950EC 00090D4C 38 80 00 02 */ li r4, 2
-/* 800950F0 00090D50 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
-/* 800950F4 00090D54 38 A0 00 00 */ li r5, 0
-/* 800950F8 00090D58 A8 63 00 04 */ lha r3, 4(r3)
-/* 800950FC 00090D5C 48 1B EC B5 */ bl func_80253DB0
-/* 80095100 00090D60 88 6D 9A 50 */ lbz r3, lbl_8063ED10-_SDA_BASE_(r13)
-/* 80095104 00090D64 28 03 00 01 */ cmplwi r3, 1
-/* 80095108 00090D68 38 03 FF FF */ addi r0, r3, -1
-/* 8009510C 00090D6C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80095110 00090D70 40 82 00 0C */ bne lbl_8009511C
-/* 80095114 00090D74 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13)
-/* 80095118 00090D78 54 04 06 3E */ clrlwi r4, r0, 0x18
-lbl_8009511C:
-/* 8009511C 00090D7C 38 00 00 01 */ li r0, 1
-/* 80095120 00090D80 38 6D 9A E8 */ addi r3, r13, lbl_8063EDA8-_SDA_BASE_
-/* 80095124 00090D84 98 8D 9A 50 */ stb r4, lbl_8063ED10-_SDA_BASE_(r13)
-/* 80095128 00090D88 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8009512C 00090D8C 98 0D 9A E8 */ stb r0, lbl_8063EDA8-_SDA_BASE_(r13)
-/* 80095130 00090D90 98 03 00 01 */ stb r0, 1(r3)
-/* 80095134 00090D94 48 00 04 44 */ b lbl_80095578
-lbl_80095138:
-/* 80095138 00090D98 38 60 00 01 */ li r3, 1
-/* 8009513C 00090D9C 4B FC 53 91 */ bl func_8005A4CC
-/* 80095140 00090DA0 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
-/* 80095144 00090DA4 38 80 00 04 */ li r4, 4
-/* 80095148 00090DA8 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
-/* 8009514C 00090DAC 38 A0 00 00 */ li r5, 0
-/* 80095150 00090DB0 A8 7E 00 12 */ lha r3, 0x12(r30)
-/* 80095154 00090DB4 48 1B EC 5D */ bl func_80253DB0
-/* 80095158 00090DB8 A8 7E 00 06 */ lha r3, 6(r30)
-/* 8009515C 00090DBC 38 80 00 01 */ li r4, 1
-/* 80095160 00090DC0 38 A0 00 00 */ li r5, 0
-/* 80095164 00090DC4 48 1B EC 4D */ bl func_80253DB0
-/* 80095168 00090DC8 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 8009516C 00090DCC 38 80 00 02 */ li r4, 2
-/* 80095170 00090DD0 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
-/* 80095174 00090DD4 38 A0 00 00 */ li r5, 0
-/* 80095178 00090DD8 A8 63 00 04 */ lha r3, 4(r3)
-/* 8009517C 00090DDC 48 1B EC 35 */ bl func_80253DB0
-/* 80095180 00090DE0 38 60 00 12 */ li r3, 0x12
-/* 80095184 00090DE4 38 00 00 02 */ li r0, 2
-/* 80095188 00090DE8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009518C 00090DEC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80095190 00090DF0 48 00 03 E8 */ b lbl_80095578
-lbl_80095194:
-/* 80095194 00090DF4 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13)
-/* 80095198 00090DF8 2C 00 00 01 */ cmpwi r0, 1
-/* 8009519C 00090DFC 40 82 00 18 */ bne lbl_800951B4
-/* 800951A0 00090E00 C0 22 88 0C */ lfs f1, lbl_80640E0C-_SDA2_BASE_(r2)
-/* 800951A4 00090E04 38 60 02 22 */ li r3, 0x222
-/* 800951A8 00090E08 38 80 00 00 */ li r4, 0
-/* 800951AC 00090E0C 4B F7 5F C5 */ bl func_8000B170
-/* 800951B0 00090E10 48 00 03 C8 */ b lbl_80095578
-lbl_800951B4:
-/* 800951B4 00090E14 C0 22 88 0C */ lfs f1, lbl_80640E0C-_SDA2_BASE_(r2)
-/* 800951B8 00090E18 38 60 02 23 */ li r3, 0x223
-/* 800951BC 00090E1C 38 80 00 00 */ li r4, 0
-/* 800951C0 00090E20 4B F7 5F B1 */ bl func_8000B170
-/* 800951C4 00090E24 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
-/* 800951C8 00090E28 38 80 00 03 */ li r4, 3
-/* 800951CC 00090E2C 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
-/* 800951D0 00090E30 38 A0 00 00 */ li r5, 0
-/* 800951D4 00090E34 A8 7E 00 12 */ lha r3, 0x12(r30)
-/* 800951D8 00090E38 48 1B EB D9 */ bl func_80253DB0
-/* 800951DC 00090E3C A8 7E 00 06 */ lha r3, 6(r30)
-/* 800951E0 00090E40 38 80 00 02 */ li r4, 2
-/* 800951E4 00090E44 38 A0 00 00 */ li r5, 0
-/* 800951E8 00090E48 48 1B EB C9 */ bl func_80253DB0
-/* 800951EC 00090E4C 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 800951F0 00090E50 38 80 00 02 */ li r4, 2
-/* 800951F4 00090E54 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
-/* 800951F8 00090E58 38 A0 00 00 */ li r5, 0
-/* 800951FC 00090E5C A8 63 00 04 */ lha r3, 4(r3)
-/* 80095200 00090E60 48 1B EB B1 */ bl func_80253DB0
-/* 80095204 00090E64 88 6D 9A 50 */ lbz r3, lbl_8063ED10-_SDA_BASE_(r13)
-/* 80095208 00090E68 38 A0 00 01 */ li r5, 1
-/* 8009520C 00090E6C 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13)
-/* 80095210 00090E70 7C 03 00 00 */ cmpw r3, r0
-/* 80095214 00090E74 41 82 00 0C */ beq lbl_80095220
-/* 80095218 00090E78 38 03 00 01 */ addi r0, r3, 1
-/* 8009521C 00090E7C 54 05 06 3E */ clrlwi r5, r0, 0x18
-lbl_80095220:
-/* 80095220 00090E80 38 80 00 03 */ li r4, 3
-/* 80095224 00090E84 38 00 00 01 */ li r0, 1
-/* 80095228 00090E88 38 6D 9A F0 */ addi r3, r13, lbl_8063EDB0-_SDA_BASE_
-/* 8009522C 00090E8C 98 AD 9A 50 */ stb r5, lbl_8063ED10-_SDA_BASE_(r13)
-/* 80095230 00090E90 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80095234 00090E94 98 0D 9A F0 */ stb r0, lbl_8063EDB0-_SDA_BASE_(r13)
-/* 80095238 00090E98 98 03 00 01 */ stb r0, 1(r3)
-/* 8009523C 00090E9C 48 00 03 3C */ b lbl_80095578
-lbl_80095240:
-/* 80095240 00090EA0 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
-/* 80095244 00090EA4 38 80 00 04 */ li r4, 4
-/* 80095248 00090EA8 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
-/* 8009524C 00090EAC 38 A0 00 00 */ li r5, 0
-/* 80095250 00090EB0 A8 7E 00 12 */ lha r3, 0x12(r30)
-/* 80095254 00090EB4 48 1B EB 5D */ bl func_80253DB0
-/* 80095258 00090EB8 A8 7E 00 06 */ lha r3, 6(r30)
-/* 8009525C 00090EBC 38 80 00 02 */ li r4, 2
-/* 80095260 00090EC0 38 A0 00 00 */ li r5, 0
-/* 80095264 00090EC4 48 1B EB 4D */ bl func_80253DB0
-/* 80095268 00090EC8 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 8009526C 00090ECC 38 80 00 01 */ li r4, 1
-/* 80095270 00090ED0 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
-/* 80095274 00090ED4 38 A0 00 00 */ li r5, 0
-/* 80095278 00090ED8 A8 63 00 04 */ lha r3, 4(r3)
-/* 8009527C 00090EDC 48 1B EB 35 */ bl func_80253DB0
-/* 80095280 00090EE0 38 60 00 12 */ li r3, 0x12
-/* 80095284 00090EE4 38 00 00 04 */ li r0, 4
-/* 80095288 00090EE8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009528C 00090EEC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80095290 00090EF0 48 00 02 E8 */ b lbl_80095578
-lbl_80095294:
-/* 80095294 00090EF4 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 80095298 00090EF8 41 82 01 04 */ beq lbl_8009539C
-/* 8009529C 00090EFC 40 80 00 10 */ bge lbl_800952AC
-/* 800952A0 00090F00 2C 04 00 01 */ cmpwi r4, 1
-/* 800952A4 00090F04 41 82 00 60 */ beq lbl_80095304
-/* 800952A8 00090F08 48 00 02 D0 */ b lbl_80095578
-lbl_800952AC:
-/* 800952AC 00090F0C 2C 04 00 20 */ cmpwi r4, 0x20
-/* 800952B0 00090F10 41 82 00 A0 */ beq lbl_80095350
-/* 800952B4 00090F14 40 80 02 C4 */ bge lbl_80095578
-/* 800952B8 00090F18 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
-/* 800952BC 00090F1C 38 80 00 00 */ li r4, 0
-/* 800952C0 00090F20 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
-/* 800952C4 00090F24 38 A0 00 00 */ li r5, 0
-/* 800952C8 00090F28 A8 7E 00 12 */ lha r3, 0x12(r30)
-/* 800952CC 00090F2C 48 1B EA E5 */ bl func_80253DB0
-/* 800952D0 00090F30 A8 7E 00 06 */ lha r3, 6(r30)
-/* 800952D4 00090F34 38 80 00 02 */ li r4, 2
-/* 800952D8 00090F38 38 A0 00 00 */ li r5, 0
-/* 800952DC 00090F3C 48 1B EA D5 */ bl func_80253DB0
-/* 800952E0 00090F40 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 800952E4 00090F44 38 80 00 02 */ li r4, 2
-/* 800952E8 00090F48 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
-/* 800952EC 00090F4C 38 A0 00 00 */ li r5, 0
-/* 800952F0 00090F50 A8 63 00 04 */ lha r3, 4(r3)
-/* 800952F4 00090F54 48 1B EA BD */ bl func_80253DB0
-/* 800952F8 00090F58 38 00 00 01 */ li r0, 1
-/* 800952FC 00090F5C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80095300 00090F60 48 00 02 78 */ b lbl_80095578
-lbl_80095304:
-/* 80095304 00090F64 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
-/* 80095308 00090F68 38 80 00 04 */ li r4, 4
-/* 8009530C 00090F6C 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
-/* 80095310 00090F70 38 A0 00 00 */ li r5, 0
-/* 80095314 00090F74 A8 7E 00 12 */ lha r3, 0x12(r30)
-/* 80095318 00090F78 48 1B EA 99 */ bl func_80253DB0
-/* 8009531C 00090F7C A8 7E 00 06 */ lha r3, 6(r30)
-/* 80095320 00090F80 38 80 00 00 */ li r4, 0
-/* 80095324 00090F84 38 A0 00 00 */ li r5, 0
-/* 80095328 00090F88 48 1B EA 89 */ bl func_80253DB0
-/* 8009532C 00090F8C 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 80095330 00090F90 38 80 00 02 */ li r4, 2
-/* 80095334 00090F94 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
-/* 80095338 00090F98 38 A0 00 00 */ li r5, 0
-/* 8009533C 00090F9C A8 63 00 04 */ lha r3, 4(r3)
-/* 80095340 00090FA0 48 1B EA 71 */ bl func_80253DB0
-/* 80095344 00090FA4 38 00 00 02 */ li r0, 2
-/* 80095348 00090FA8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8009534C 00090FAC 48 00 02 2C */ b lbl_80095578
-lbl_80095350:
-/* 80095350 00090FB0 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
-/* 80095354 00090FB4 38 80 00 01 */ li r4, 1
-/* 80095358 00090FB8 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
-/* 8009535C 00090FBC 38 A0 00 00 */ li r5, 0
-/* 80095360 00090FC0 A8 7E 00 12 */ lha r3, 0x12(r30)
-/* 80095364 00090FC4 48 1B EA 4D */ bl func_80253DB0
-/* 80095368 00090FC8 A8 7E 00 06 */ lha r3, 6(r30)
-/* 8009536C 00090FCC 38 80 00 02 */ li r4, 2
-/* 80095370 00090FD0 38 A0 00 00 */ li r5, 0
-/* 80095374 00090FD4 48 1B EA 3D */ bl func_80253DB0
-/* 80095378 00090FD8 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 8009537C 00090FDC 38 80 00 02 */ li r4, 2
-/* 80095380 00090FE0 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
-/* 80095384 00090FE4 38 A0 00 00 */ li r5, 0
-/* 80095388 00090FE8 A8 63 00 04 */ lha r3, 4(r3)
-/* 8009538C 00090FEC 48 1B EA 25 */ bl func_80253DB0
-/* 80095390 00090FF0 38 00 00 03 */ li r0, 3
-/* 80095394 00090FF4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80095398 00090FF8 48 00 01 E0 */ b lbl_80095578
-lbl_8009539C:
-/* 8009539C 00090FFC 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
-/* 800953A0 00091000 38 80 00 04 */ li r4, 4
-/* 800953A4 00091004 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
-/* 800953A8 00091008 38 A0 00 00 */ li r5, 0
-/* 800953AC 0009100C A8 7E 00 12 */ lha r3, 0x12(r30)
-/* 800953B0 00091010 48 1B EA 01 */ bl func_80253DB0
-/* 800953B4 00091014 A8 7E 00 06 */ lha r3, 6(r30)
-/* 800953B8 00091018 38 80 00 02 */ li r4, 2
-/* 800953BC 0009101C 38 A0 00 00 */ li r5, 0
-/* 800953C0 00091020 48 1B E9 F1 */ bl func_80253DB0
-/* 800953C4 00091024 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 800953C8 00091028 38 80 00 00 */ li r4, 0
-/* 800953CC 0009102C 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
-/* 800953D0 00091030 38 A0 00 00 */ li r5, 0
-/* 800953D4 00091034 A8 63 00 04 */ lha r3, 4(r3)
-/* 800953D8 00091038 48 1B E9 D9 */ bl func_80253DB0
-/* 800953DC 0009103C 38 00 00 04 */ li r0, 4
-/* 800953E0 00091040 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 800953E4 00091044 48 00 01 94 */ b lbl_80095578
-lbl_800953E8:
-/* 800953E8 00091048 4B FC 0E 8D */ bl func_80056274
-/* 800953EC 0009104C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800953F0 00091050 34 00 FF FF */ addic. r0, r0, -1
-/* 800953F4 00091054 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800953F8 00091058 40 82 01 80 */ bne lbl_80095578
-/* 800953FC 0009105C 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
-/* 80095400 00091060 38 80 00 03 */ li r4, 3
-/* 80095404 00091064 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
-/* 80095408 00091068 38 A0 00 00 */ li r5, 0
-/* 8009540C 0009106C A8 7E 00 06 */ lha r3, 6(r30)
-/* 80095410 00091070 48 1B E9 A1 */ bl func_80253DB0
-/* 80095414 00091074 A8 7E 00 12 */ lha r3, 0x12(r30)
-/* 80095418 00091078 38 80 00 05 */ li r4, 5
-/* 8009541C 0009107C 38 A0 00 00 */ li r5, 0
-/* 80095420 00091080 48 1B E9 91 */ bl func_80253DB0
-/* 80095424 00091084 3F C0 80 48 */ lis r30, lbl_8047AA60@ha
-/* 80095428 00091088 38 80 00 01 */ li r4, 1
-/* 8009542C 0009108C A8 7E AA 60 */ lha r3, lbl_8047AA60@l(r30)
-/* 80095430 00091090 38 A0 00 00 */ li r5, 0
-/* 80095434 00091094 48 1B E9 7D */ bl func_80253DB0
-/* 80095438 00091098 38 7E AA 60 */ addi r3, r30, -21920
-/* 8009543C 0009109C 38 80 00 03 */ li r4, 3
-/* 80095440 000910A0 A8 63 00 04 */ lha r3, 4(r3)
-/* 80095444 000910A4 38 A0 00 00 */ li r5, 0
-/* 80095448 000910A8 48 1B E9 69 */ bl func_80253DB0
-/* 8009544C 000910AC C0 42 88 04 */ lfs f2, lbl_80640E04-_SDA2_BASE_(r2)
-/* 80095450 000910B0 38 00 00 13 */ li r0, 0x13
-/* 80095454 000910B4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80095458 000910B8 C0 02 88 00 */ lfs f0, lbl_80640E00-_SDA2_BASE_(r2)
-/* 8009545C 000910BC EC 22 00 72 */ fmuls f1, f2, f1
-/* 80095460 000910C0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80095464 000910C4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80095468 000910C8 FC 00 00 1E */ fctiwz f0, f0
-/* 8009546C 000910CC D8 01 00 08 */ stfd f0, 8(r1)
-/* 80095470 000910D0 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80095474 000910D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80095478 000910D8 48 00 01 00 */ b lbl_80095578
-lbl_8009547C:
-/* 8009547C 000910DC 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80095480 000910E0 34 00 FF FF */ addic. r0, r0, -1
-/* 80095484 000910E4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80095488 000910E8 40 82 00 F0 */ bne lbl_80095578
-/* 8009548C 000910EC C0 42 88 04 */ lfs f2, lbl_80640E04-_SDA2_BASE_(r2)
-/* 80095490 000910F0 3F C0 80 48 */ lis r30, lbl_8047AA70@ha
-/* 80095494 000910F4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80095498 000910F8 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l
-/* 8009549C 000910FC C0 02 88 00 */ lfs f0, lbl_80640E00-_SDA2_BASE_(r2)
-/* 800954A0 00091100 38 80 00 04 */ li r4, 4
-/* 800954A4 00091104 EC 42 00 72 */ fmuls f2, f2, f1
-/* 800954A8 00091108 A8 7E 00 06 */ lha r3, 6(r30)
-/* 800954AC 0009110C C0 22 88 10 */ lfs f1, lbl_80640E10-_SDA2_BASE_(r2)
-/* 800954B0 00091110 EC 00 10 2A */ fadds f0, f0, f2
-/* 800954B4 00091114 FC 00 00 1E */ fctiwz f0, f0
-/* 800954B8 00091118 D8 01 00 08 */ stfd f0, 8(r1)
-/* 800954BC 0009111C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800954C0 00091120 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800954C4 00091124 48 1B E9 4D */ bl func_80253E10
-/* 800954C8 00091128 A8 7E 00 06 */ lha r3, 6(r30)
-/* 800954CC 0009112C 38 80 00 08 */ li r4, 8
-/* 800954D0 00091130 38 A0 00 00 */ li r5, 0
-/* 800954D4 00091134 48 1B E9 1D */ bl func_80253DF0
-/* 800954D8 00091138 A8 7E 00 12 */ lha r3, 0x12(r30)
-/* 800954DC 0009113C 38 80 00 08 */ li r4, 8
-/* 800954E0 00091140 38 A0 00 00 */ li r5, 0
-/* 800954E4 00091144 48 1B E9 0D */ bl func_80253DF0
-/* 800954E8 00091148 3F C0 80 48 */ lis r30, lbl_8047AA60@ha
-/* 800954EC 0009114C 38 80 00 08 */ li r4, 8
-/* 800954F0 00091150 A8 7E AA 60 */ lha r3, lbl_8047AA60@l(r30)
-/* 800954F4 00091154 38 A0 00 00 */ li r5, 0
-/* 800954F8 00091158 48 1B E8 F9 */ bl func_80253DF0
-/* 800954FC 0009115C 38 7E AA 60 */ addi r3, r30, -21920
-/* 80095500 00091160 38 80 00 08 */ li r4, 8
-/* 80095504 00091164 A8 63 00 04 */ lha r3, 4(r3)
-/* 80095508 00091168 38 A0 00 00 */ li r5, 0
-/* 8009550C 0009116C 48 1B E8 E5 */ bl func_80253DF0
-/* 80095510 00091170 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80095514 00091174 2C 00 00 03 */ cmpwi r0, 3
-/* 80095518 00091178 41 82 00 60 */ beq lbl_80095578
-/* 8009551C 0009117C 40 80 00 10 */ bge lbl_8009552C
-/* 80095520 00091180 2C 00 00 02 */ cmpwi r0, 2
-/* 80095524 00091184 40 80 00 14 */ bge lbl_80095538
-/* 80095528 00091188 48 00 00 50 */ b lbl_80095578
-lbl_8009552C:
-/* 8009552C 0009118C 2C 00 00 05 */ cmpwi r0, 5
-/* 80095530 00091190 40 80 00 48 */ bge lbl_80095578
-/* 80095534 00091194 48 00 00 34 */ b lbl_80095568
-lbl_80095538:
-/* 80095538 00091198 88 CD 9A 50 */ lbz r6, lbl_8063ED10-_SDA_BASE_(r13)
-/* 8009553C 0009119C 38 60 02 4A */ li r3, 0x24a
-/* 80095540 000911A0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80095544 000911A4 38 A0 00 01 */ li r5, 1
-/* 80095548 000911A8 38 06 FF FF */ addi r0, r6, -1
-/* 8009554C 000911AC 98 04 01 45 */ stb r0, 0x145(r4)
-/* 80095550 000911B0 88 8D 9A 50 */ lbz r4, lbl_8063ED10-_SDA_BASE_(r13)
-/* 80095554 000911B4 38 84 FF FF */ addi r4, r4, -1
-/* 80095558 000911B8 48 0C D3 E9 */ bl func_80162940
-/* 8009555C 000911BC 38 00 00 1E */ li r0, 0x1e
-/* 80095560 000911C0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80095564 000911C4 48 00 00 14 */ b lbl_80095578
-lbl_80095568:
-/* 80095568 000911C8 38 00 00 08 */ li r0, 8
-/* 8009556C 000911CC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80095570 000911D0 48 00 00 08 */ b lbl_80095578
-lbl_80095574:
-/* 80095574 000911D4 3B E0 00 00 */ li r31, 0
-lbl_80095578:
-/* 80095578 000911D8 7F E3 FB 78 */ mr r3, r31
-/* 8009557C 000911DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80095580 000911E0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80095584 000911E4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80095588 000911E8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009558C 000911EC 7C 08 03 A6 */ mtlr r0
-/* 80095590 000911F0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80095594 000911F4 4E 80 00 20 */ blr
-lbl_80095598:
-/* 80095598 000911F8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009559C 000911FC 7C 08 02 A6 */ mflr r0
-/* 800955A0 00091200 38 A0 00 03 */ li r5, 3
-/* 800955A4 00091204 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800955A8 00091208 38 C1 00 08 */ addi r6, r1, 8
-/* 800955AC 0009120C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800955B0 00091210 7C 9F 23 78 */ mr r31, r4
-/* 800955B4 00091214 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800955B8 00091218 7C 7E 1B 78 */ mr r30, r3
-/* 800955BC 0009121C 48 1B E8 D1 */ bl func_80253E8C
-/* 800955C0 00091220 80 01 00 08 */ lwz r0, 8(r1)
-/* 800955C4 00091224 2C 00 00 03 */ cmpwi r0, 3
-/* 800955C8 00091228 41 82 00 14 */ beq lbl_800955DC
-/* 800955CC 0009122C 40 80 01 0C */ bge lbl_800956D8
-/* 800955D0 00091230 2C 00 00 02 */ cmpwi r0, 2
-/* 800955D4 00091234 40 80 00 F8 */ bge lbl_800956CC
-/* 800955D8 00091238 48 00 01 00 */ b lbl_800956D8
-lbl_800955DC:
-/* 800955DC 0009123C 7F E4 FB 78 */ mr r4, r31
-/* 800955E0 00091240 38 60 00 00 */ li r3, 0
-/* 800955E4 00091244 4B FF F3 91 */ bl func_80094974
-/* 800955E8 00091248 88 0D 9A 51 */ lbz r0, lbl_8063ED11-_SDA_BASE_(r13)
-/* 800955EC 0009124C 28 00 00 08 */ cmplwi r0, 8
-/* 800955F0 00091250 41 81 00 E8 */ bgt lbl_800956D8
-/* 800955F4 00091254 3C 60 80 41 */ lis r3, lbl_8040E298@ha
-/* 800955F8 00091258 54 00 10 3A */ slwi r0, r0, 2
-/* 800955FC 0009125C 38 63 E2 98 */ addi r3, r3, lbl_8040E298@l
-/* 80095600 00091260 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80095604 00091264 7C 69 03 A6 */ mtctr r3
-/* 80095608 00091268 4E 80 04 20 */ bctr
-/* 8009560C 0009126C 7F C3 F3 78 */ mr r3, r30
-/* 80095610 00091270 7F E4 FB 78 */ mr r4, r31
-/* 80095614 00091274 38 A0 00 02 */ li r5, 2
-/* 80095618 00091278 38 C0 2A 47 */ li r6, 0x2a47
-/* 8009561C 0009127C 48 1B E8 99 */ bl func_80253EB4
-/* 80095620 00091280 48 00 00 B8 */ b lbl_800956D8
-/* 80095624 00091284 7F C3 F3 78 */ mr r3, r30
-/* 80095628 00091288 7F E4 FB 78 */ mr r4, r31
-/* 8009562C 0009128C 38 A0 00 02 */ li r5, 2
-/* 80095630 00091290 38 C0 2A 48 */ li r6, 0x2a48
-/* 80095634 00091294 48 1B E8 81 */ bl func_80253EB4
-/* 80095638 00091298 48 00 00 A0 */ b lbl_800956D8
-/* 8009563C 0009129C 7F C3 F3 78 */ mr r3, r30
-/* 80095640 000912A0 7F E4 FB 78 */ mr r4, r31
-/* 80095644 000912A4 38 A0 00 02 */ li r5, 2
-/* 80095648 000912A8 38 C0 2A 49 */ li r6, 0x2a49
-/* 8009564C 000912AC 48 1B E8 69 */ bl func_80253EB4
-/* 80095650 000912B0 48 00 00 88 */ b lbl_800956D8
-/* 80095654 000912B4 7F C3 F3 78 */ mr r3, r30
-/* 80095658 000912B8 7F E4 FB 78 */ mr r4, r31
-/* 8009565C 000912BC 38 A0 00 02 */ li r5, 2
-/* 80095660 000912C0 38 C0 2A 4A */ li r6, 0x2a4a
-/* 80095664 000912C4 48 1B E8 51 */ bl func_80253EB4
-/* 80095668 000912C8 48 00 00 70 */ b lbl_800956D8
-/* 8009566C 000912CC 7F C3 F3 78 */ mr r3, r30
-/* 80095670 000912D0 7F E4 FB 78 */ mr r4, r31
-/* 80095674 000912D4 38 A0 00 02 */ li r5, 2
-/* 80095678 000912D8 38 C0 51 E0 */ li r6, 0x51e0
-/* 8009567C 000912DC 48 1B E8 39 */ bl func_80253EB4
-/* 80095680 000912E0 48 00 00 58 */ b lbl_800956D8
-/* 80095684 000912E4 7F C3 F3 78 */ mr r3, r30
-/* 80095688 000912E8 7F E4 FB 78 */ mr r4, r31
-/* 8009568C 000912EC 38 A0 00 02 */ li r5, 2
-/* 80095690 000912F0 38 C0 51 E1 */ li r6, 0x51e1
-/* 80095694 000912F4 48 1B E8 21 */ bl func_80253EB4
-/* 80095698 000912F8 48 00 00 40 */ b lbl_800956D8
-/* 8009569C 000912FC 7F C3 F3 78 */ mr r3, r30
-/* 800956A0 00091300 7F E4 FB 78 */ mr r4, r31
-/* 800956A4 00091304 38 A0 00 02 */ li r5, 2
-/* 800956A8 00091308 38 C0 51 E2 */ li r6, 0x51e2
-/* 800956AC 0009130C 48 1B E8 09 */ bl func_80253EB4
-/* 800956B0 00091310 48 00 00 28 */ b lbl_800956D8
-/* 800956B4 00091314 7F C3 F3 78 */ mr r3, r30
-/* 800956B8 00091318 7F E4 FB 78 */ mr r4, r31
-/* 800956BC 0009131C 38 A0 00 02 */ li r5, 2
-/* 800956C0 00091320 38 C0 51 E3 */ li r6, 0x51e3
-/* 800956C4 00091324 48 1B E7 F1 */ bl func_80253EB4
-/* 800956C8 00091328 48 00 00 10 */ b lbl_800956D8
-lbl_800956CC:
-/* 800956CC 0009132C 7F E4 FB 78 */ mr r4, r31
-/* 800956D0 00091330 38 60 00 01 */ li r3, 1
-/* 800956D4 00091334 4B FF F2 A1 */ bl func_80094974
-lbl_800956D8:
-/* 800956D8 00091338 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800956DC 0009133C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800956E0 00091340 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800956E4 00091344 7C 08 03 A6 */ mtlr r0
-/* 800956E8 00091348 38 21 00 20 */ addi r1, r1, 0x20
-/* 800956EC 0009134C 4E 80 00 20 */ blr
-lbl_800956F0:
-/* 800956F0 00091350 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800956F4 00091354 7C 08 02 A6 */ mflr r0
-/* 800956F8 00091358 38 A0 00 03 */ li r5, 3
-/* 800956FC 0009135C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80095700 00091360 38 C1 00 08 */ addi r6, r1, 8
-/* 80095704 00091364 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80095708 00091368 7C 9F 23 78 */ mr r31, r4
-/* 8009570C 0009136C 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80095710 00091370 7C 7E 1B 78 */ mr r30, r3
-/* 80095714 00091374 48 1B E7 C9 */ bl func_80253EDC
-/* 80095718 00091378 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009571C 0009137C 2C 00 00 00 */ cmpwi r0, 0
-/* 80095720 00091380 40 82 00 24 */ bne lbl_80095744
-/* 80095724 00091384 7F C3 F3 78 */ mr r3, r30
-/* 80095728 00091388 7F E4 FB 78 */ mr r4, r31
-/* 8009572C 0009138C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80095730 00091390 38 A0 00 06 */ li r5, 6
-/* 80095734 00091394 48 1B E7 A9 */ bl func_80253EDC
-/* 80095738 00091398 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009573C 0009139C 38 60 00 01 */ li r3, 1
-/* 80095740 000913A0 4B FC 42 FD */ bl func_80059A3C
-lbl_80095744:
-/* 80095744 000913A4 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80095748 000913A8 2C 00 00 03 */ cmpwi r0, 3
-/* 8009574C 000913AC 41 82 00 D8 */ beq lbl_80095824
-/* 80095750 000913B0 40 80 00 14 */ bge lbl_80095764
-/* 80095754 000913B4 2C 00 00 01 */ cmpwi r0, 1
-/* 80095758 000913B8 41 82 00 18 */ beq lbl_80095770
-/* 8009575C 000913BC 40 80 00 24 */ bge lbl_80095780
-/* 80095760 000913C0 48 00 00 E0 */ b lbl_80095840
-lbl_80095764:
-/* 80095764 000913C4 2C 00 00 05 */ cmpwi r0, 5
-/* 80095768 000913C8 40 80 00 D8 */ bge lbl_80095840
-/* 8009576C 000913CC 48 00 00 C8 */ b lbl_80095834
-lbl_80095770:
-/* 80095770 000913D0 38 60 00 02 */ li r3, 2
-/* 80095774 000913D4 38 80 2A 4F */ li r4, 0x2a4f
-/* 80095778 000913D8 48 0C 6D 7D */ bl func_8015C4F4
-/* 8009577C 000913DC 48 00 00 C4 */ b lbl_80095840
-lbl_80095780:
-/* 80095780 000913E0 88 0D 9A 50 */ lbz r0, lbl_8063ED10-_SDA_BASE_(r13)
-/* 80095784 000913E4 28 00 00 08 */ cmplwi r0, 8
-/* 80095788 000913E8 41 81 00 B8 */ bgt lbl_80095840
-/* 8009578C 000913EC 3C 60 80 41 */ lis r3, lbl_8040E2BC@ha
-/* 80095790 000913F0 54 00 10 3A */ slwi r0, r0, 2
-/* 80095794 000913F4 38 63 E2 BC */ addi r3, r3, lbl_8040E2BC@l
-/* 80095798 000913F8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009579C 000913FC 7C 69 03 A6 */ mtctr r3
-/* 800957A0 00091400 4E 80 04 20 */ bctr
-/* 800957A4 00091404 38 60 00 02 */ li r3, 2
-/* 800957A8 00091408 38 80 2A 4B */ li r4, 0x2a4b
-/* 800957AC 0009140C 48 0C 6D 49 */ bl func_8015C4F4
-/* 800957B0 00091410 48 00 00 90 */ b lbl_80095840
-/* 800957B4 00091414 38 60 00 02 */ li r3, 2
-/* 800957B8 00091418 38 80 2A 4C */ li r4, 0x2a4c
-/* 800957BC 0009141C 48 0C 6D 39 */ bl func_8015C4F4
-/* 800957C0 00091420 48 00 00 80 */ b lbl_80095840
-/* 800957C4 00091424 38 60 00 02 */ li r3, 2
-/* 800957C8 00091428 38 80 2A 4D */ li r4, 0x2a4d
-/* 800957CC 0009142C 48 0C 6D 29 */ bl func_8015C4F4
-/* 800957D0 00091430 48 00 00 70 */ b lbl_80095840
-/* 800957D4 00091434 38 60 00 02 */ li r3, 2
-/* 800957D8 00091438 38 80 2A 4E */ li r4, 0x2a4e
-/* 800957DC 0009143C 48 0C 6D 19 */ bl func_8015C4F4
-/* 800957E0 00091440 48 00 00 60 */ b lbl_80095840
-/* 800957E4 00091444 38 60 00 02 */ li r3, 2
-/* 800957E8 00091448 38 80 51 E4 */ li r4, 0x51e4
-/* 800957EC 0009144C 48 0C 6D 09 */ bl func_8015C4F4
-/* 800957F0 00091450 48 00 00 50 */ b lbl_80095840
-/* 800957F4 00091454 38 60 00 02 */ li r3, 2
-/* 800957F8 00091458 38 80 51 E5 */ li r4, 0x51e5
-/* 800957FC 0009145C 48 0C 6C F9 */ bl func_8015C4F4
-/* 80095800 00091460 48 00 00 40 */ b lbl_80095840
-/* 80095804 00091464 38 60 00 02 */ li r3, 2
-/* 80095808 00091468 38 80 51 E6 */ li r4, 0x51e6
-/* 8009580C 0009146C 48 0C 6C E9 */ bl func_8015C4F4
-/* 80095810 00091470 48 00 00 30 */ b lbl_80095840
-/* 80095814 00091474 38 60 00 02 */ li r3, 2
-/* 80095818 00091478 38 80 51 E7 */ li r4, 0x51e7
-/* 8009581C 0009147C 48 0C 6C D9 */ bl func_8015C4F4
-/* 80095820 00091480 48 00 00 20 */ b lbl_80095840
-lbl_80095824:
-/* 80095824 00091484 38 60 00 02 */ li r3, 2
-/* 80095828 00091488 38 80 2A 50 */ li r4, 0x2a50
-/* 8009582C 0009148C 48 0C 6C C9 */ bl func_8015C4F4
-/* 80095830 00091490 48 00 00 10 */ b lbl_80095840
-lbl_80095834:
-/* 80095834 00091494 38 60 00 02 */ li r3, 2
-/* 80095838 00091498 38 80 2A 57 */ li r4, 0x2a57
-/* 8009583C 0009149C 48 0C 6C B9 */ bl func_8015C4F4
-lbl_80095840:
-/* 80095840 000914A0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80095844 000914A4 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80095848 000914A8 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8009584C 000914AC 7C 08 03 A6 */ mtlr r0
-/* 80095850 000914B0 38 21 00 40 */ addi r1, r1, 0x40
-/* 80095854 000914B4 4E 80 00 20 */ blr
-lbl_80095858:
-/* 80095858 000914B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009585C 000914BC 7C 08 02 A6 */ mflr r0
-/* 80095860 000914C0 7C 63 07 34 */ extsh r3, r3
-/* 80095864 000914C4 38 A0 00 03 */ li r5, 3
-/* 80095868 000914C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009586C 000914CC 38 C1 00 08 */ addi r6, r1, 8
-/* 80095870 000914D0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80095874 000914D4 7C 9F 23 78 */ mr r31, r4
-/* 80095878 000914D8 48 1B E6 15 */ bl func_80253E8C
-/* 8009587C 000914DC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80095880 000914E0 2C 00 00 05 */ cmpwi r0, 5
-/* 80095884 000914E4 40 80 00 34 */ bge lbl_800958B8
-/* 80095888 000914E8 2C 00 00 03 */ cmpwi r0, 3
-/* 8009588C 000914EC 40 80 00 08 */ bge lbl_80095894
-/* 80095890 000914F0 48 00 00 28 */ b lbl_800958B8
-lbl_80095894:
-/* 80095894 000914F4 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13)
-/* 80095898 000914F8 2C 00 00 01 */ cmpwi r0, 1
-/* 8009589C 000914FC 40 82 00 1C */ bne lbl_800958B8
-/* 800958A0 00091500 38 60 00 40 */ li r3, 0x40
-/* 800958A4 00091504 38 00 00 FF */ li r0, 0xff
-/* 800958A8 00091508 98 7F 00 02 */ stb r3, 2(r31)
-/* 800958AC 0009150C 98 7F 00 03 */ stb r3, 3(r31)
-/* 800958B0 00091510 98 7F 00 04 */ stb r3, 4(r31)
-/* 800958B4 00091514 98 1F 00 05 */ stb r0, 5(r31)
-lbl_800958B8:
-/* 800958B8 00091518 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800958BC 0009151C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800958C0 00091520 7C 08 03 A6 */ mtlr r0
-/* 800958C4 00091524 38 21 00 20 */ addi r1, r1, 0x20
-/* 800958C8 00091528 4E 80 00 20 */ blr
-lbl_800958CC:
-/* 800958CC 0009152C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800958D0 00091530 7C 08 02 A6 */ mflr r0
-/* 800958D4 00091534 38 A0 00 03 */ li r5, 3
-/* 800958D8 00091538 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800958DC 0009153C 38 C1 00 08 */ addi r6, r1, 8
-/* 800958E0 00091540 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800958E4 00091544 7C 9F 23 78 */ mr r31, r4
-/* 800958E8 00091548 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800958EC 0009154C 7C 7E 1B 78 */ mr r30, r3
-/* 800958F0 00091550 48 1B E5 ED */ bl func_80253EDC
-/* 800958F4 00091554 80 01 00 08 */ lwz r0, 8(r1)
-/* 800958F8 00091558 2C 00 00 04 */ cmpwi r0, 4
-/* 800958FC 0009155C 41 82 00 14 */ beq lbl_80095910
-/* 80095900 00091560 40 80 00 54 */ bge lbl_80095954
-/* 80095904 00091564 2C 00 00 03 */ cmpwi r0, 3
-/* 80095908 00091568 40 80 00 2C */ bge lbl_80095934
-/* 8009590C 0009156C 48 00 00 48 */ b lbl_80095954
-lbl_80095910:
-/* 80095910 00091570 7F C3 F3 78 */ mr r3, r30
-/* 80095914 00091574 7F E4 FB 78 */ mr r4, r31
-/* 80095918 00091578 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009591C 0009157C 38 A0 00 06 */ li r5, 6
-/* 80095920 00091580 48 1B E5 BD */ bl func_80253EDC
-/* 80095924 00091584 38 81 00 10 */ addi r4, r1, 0x10
-/* 80095928 00091588 38 60 00 1F */ li r3, 0x1f
-/* 8009592C 0009158C 4B FC 41 11 */ bl func_80059A3C
-/* 80095930 00091590 48 00 00 24 */ b lbl_80095954
-lbl_80095934:
-/* 80095934 00091594 7F C3 F3 78 */ mr r3, r30
-/* 80095938 00091598 7F E4 FB 78 */ mr r4, r31
-/* 8009593C 0009159C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80095940 000915A0 38 A0 00 06 */ li r5, 6
-/* 80095944 000915A4 48 1B E5 99 */ bl func_80253EDC
-/* 80095948 000915A8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009594C 000915AC 38 60 00 20 */ li r3, 0x20
-/* 80095950 000915B0 4B FC 40 ED */ bl func_80059A3C
-lbl_80095954:
-/* 80095954 000915B4 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80095958 000915B8 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8009595C 000915BC 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80095960 000915C0 7C 08 03 A6 */ mtlr r0
-/* 80095964 000915C4 38 21 00 40 */ addi r1, r1, 0x40
-/* 80095968 000915C8 4E 80 00 20 */ blr
-
-.global func_8009596C
-func_8009596C:
-/* 8009596C 000915CC 38 A0 00 01 */ li r5, 1
-/* 80095970 000915D0 38 6D 9B A8 */ addi r3, r13, lbl_8063EE68-_SDA_BASE_
-/* 80095974 000915D4 38 80 00 04 */ li r4, 4
-/* 80095978 000915D8 38 00 00 00 */ li r0, 0
-/* 8009597C 000915DC 98 AD 9B A8 */ stb r5, lbl_8063EE68-_SDA_BASE_(r13)
-/* 80095980 000915E0 B0 83 00 02 */ sth r4, 2(r3)
-/* 80095984 000915E4 98 03 00 04 */ stb r0, 4(r3)
-/* 80095988 000915E8 4E 80 00 20 */ blr
-
-.global func_8009598C
-func_8009598C:
-/* 8009598C 000915EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80095990 000915F0 41 80 00 1C */ blt lbl_800959AC
-/* 80095994 000915F4 2C 03 00 11 */ cmpwi r3, 0x11
-/* 80095998 000915F8 41 81 00 14 */ bgt lbl_800959AC
-/* 8009599C 000915FC 3C 80 80 40 */ lis r4, lbl_803FBB68@ha
-/* 800959A0 00091600 38 84 BB 68 */ addi r4, r4, lbl_803FBB68@l
-/* 800959A4 00091604 7C 64 18 AE */ lbzx r3, r4, r3
-/* 800959A8 00091608 4E 80 00 20 */ blr
-lbl_800959AC:
-/* 800959AC 0009160C 38 60 00 00 */ li r3, 0
-/* 800959B0 00091610 4E 80 00 20 */ blr
-
-.global func_800959B4
-func_800959B4:
-/* 800959B4 00091614 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800959B8 00091618 7C 08 02 A6 */ mflr r0
-/* 800959BC 0009161C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800959C0 00091620 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800959C4 00091624 93 C1 00 08 */ stw r30, 8(r1)
-/* 800959C8 00091628 7C 7E 1B 78 */ mr r30, r3
-/* 800959CC 0009162C 38 60 00 00 */ li r3, 0
-/* 800959D0 00091630 4B FC 31 41 */ bl func_80058B10
-/* 800959D4 00091634 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800959D8 00091638 3C 80 80 41 */ lis r4, lbl_8040E2E0@ha
-/* 800959DC 0009163C 1C 00 00 28 */ mulli r0, r0, 0x28
-/* 800959E0 00091640 57 DE 10 3A */ slwi r30, r30, 2
-/* 800959E4 00091644 38 84 E2 E0 */ addi r4, r4, lbl_8040E2E0@l
-/* 800959E8 00091648 38 60 00 00 */ li r3, 0
-/* 800959EC 0009164C 7F E4 02 14 */ add r31, r4, r0
-/* 800959F0 00091650 4B FC 31 21 */ bl func_80058B10
-/* 800959F4 00091654 3C A0 80 41 */ lis r5, lbl_8040CFF8@ha
-/* 800959F8 00091658 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 800959FC 0009165C 38 A5 CF F8 */ addi r5, r5, lbl_8040CFF8@l
-/* 80095A00 00091660 7C 9E F8 2E */ lwzx r4, r30, r31
-/* 80095A04 00091664 7C 65 00 2E */ lwzx r3, r5, r0
-/* 80095A08 00091668 4B FC 52 59 */ bl func_8005AC60
-/* 80095A0C 0009166C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80095A10 00091670 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80095A14 00091674 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80095A18 00091678 7C 08 03 A6 */ mtlr r0
-/* 80095A1C 0009167C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80095A20 00091680 4E 80 00 20 */ blr
-
-.global func_80095A24
-func_80095A24:
-/* 80095A24 00091684 94 21 DB D0 */ stwu r1, -0x2430(r1)
-/* 80095A28 00091688 7C 08 02 A6 */ mflr r0
-/* 80095A2C 0009168C 90 01 24 34 */ stw r0, 0x2434(r1)
-/* 80095A30 00091690 38 00 24 28 */ li r0, 0x2428
-/* 80095A34 00091694 DB E1 24 20 */ stfd f31, 0x2420(r1)
-/* 80095A38 00091698 13 E1 00 0E */ psq_stx f31, r1, r0, 0, qr0
-/* 80095A3C 0009169C 38 00 24 18 */ li r0, 0x2418
-/* 80095A40 000916A0 DB C1 24 10 */ stfd f30, 0x2410(r1)
-/* 80095A44 000916A4 13 C1 00 0E */ psq_stx f30, r1, r0, 0, qr0
-/* 80095A48 000916A8 39 61 24 10 */ addi r11, r1, 0x2410
-/* 80095A4C 000916AC 48 13 16 B9 */ bl _savegpr_18
-/* 80095A50 000916B0 A0 6D 9A 22 */ lhz r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80095A54 000916B4 3B A0 00 01 */ li r29, 1
-/* 80095A58 000916B8 38 03 FF C9 */ addi r0, r3, -55
-/* 80095A5C 000916BC 28 00 00 25 */ cmplwi r0, 0x25
-/* 80095A60 000916C0 41 81 23 DC */ bgt lbl_80097E3C
-/* 80095A64 000916C4 3C 60 80 41 */ lis r3, lbl_8040E3A8@ha
-/* 80095A68 000916C8 54 00 10 3A */ slwi r0, r0, 2
-/* 80095A6C 000916CC 38 63 E3 A8 */ addi r3, r3, lbl_8040E3A8@l
-/* 80095A70 000916D0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80095A74 000916D4 7C 69 03 A6 */ mtctr r3
-/* 80095A78 000916D8 4E 80 04 20 */ bctr
-/* 80095A7C 000916DC 3A 40 00 00 */ li r18, 0
-/* 80095A80 000916E0 38 60 00 0B */ li r3, 0xb
-/* 80095A84 000916E4 9A 4D 9A 3C */ stb r18, lbl_8063ECFC-_SDA_BASE_(r13)
-/* 80095A88 000916E8 38 80 00 00 */ li r4, 0
-/* 80095A8C 000916EC 4B FC 09 61 */ bl func_800563EC
-/* 80095A90 000916F0 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
-/* 80095A94 000916F4 38 60 00 00 */ li r3, 0
-/* 80095A98 000916F8 38 80 00 00 */ li r4, 0
-/* 80095A9C 000916FC D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
-/* 80095AA0 00091700 D0 0D 9A 94 */ stfs f0, lbl_8063ED54-_SDA_BASE_(r13)
-/* 80095AA4 00091704 4B FC 3E 55 */ bl func_800598F8
-/* 80095AA8 00091708 38 60 00 01 */ li r3, 1
-/* 80095AAC 0009170C 4B FC 1F 51 */ bl func_800579FC
-/* 80095AB0 00091710 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
-/* 80095AB4 00091714 38 00 FF FF */ li r0, -1
-/* 80095AB8 00091718 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80095ABC 0009171C 38 60 00 38 */ li r3, 0x38
-/* 80095AC0 00091720 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
-/* 80095AC4 00091724 3A 80 00 00 */ li r20, 0
-/* 80095AC8 00091728 EC 42 00 72 */ fmuls f2, f2, f1
-/* 80095ACC 0009172C C0 22 88 1C */ lfs f1, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 80095AD0 00091730 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
-/* 80095AD4 00091734 3A 60 00 00 */ li r19, 0
-/* 80095AD8 00091738 EC 21 10 2A */ fadds f1, f1, f2
-/* 80095ADC 0009173C B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80095AE0 00091740 D0 0D 9B 1C */ stfs f0, lbl_8063EDDC-_SDA_BASE_(r13)
-/* 80095AE4 00091744 FC 20 08 1E */ fctiwz f1, f1
-/* 80095AE8 00091748 92 4D 9A 80 */ stw r18, lbl_8063ED40-_SDA_BASE_(r13)
-/* 80095AEC 0009174C D8 21 23 B8 */ stfd f1, 0x23b8(r1)
-/* 80095AF0 00091750 80 01 23 BC */ lwz r0, 0x23bc(r1)
-/* 80095AF4 00091754 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-lbl_80095AF8:
-/* 80095AF8 00091758 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80095AFC 0009175C 7C 60 9A 14 */ add r3, r0, r19
-/* 80095B00 00091760 38 63 3D A8 */ addi r3, r3, 0x3da8
-/* 80095B04 00091764 4B FC 10 D1 */ bl func_80056BD4
-/* 80095B08 00091768 2C 03 00 00 */ cmpwi r3, 0
-/* 80095B0C 0009176C 41 82 00 10 */ beq lbl_80095B1C
-/* 80095B10 00091770 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13)
-/* 80095B14 00091774 38 03 00 01 */ addi r0, r3, 1
-/* 80095B18 00091778 90 0D 9A 80 */ stw r0, lbl_8063ED40-_SDA_BASE_(r13)
-lbl_80095B1C:
-/* 80095B1C 0009177C 3A 94 00 01 */ addi r20, r20, 1
-/* 80095B20 00091780 3A 73 00 8C */ addi r19, r19, 0x8c
-/* 80095B24 00091784 2C 14 00 06 */ cmpwi r20, 6
-/* 80095B28 00091788 41 80 FF D0 */ blt lbl_80095AF8
-/* 80095B2C 0009178C 48 0C 9B 65 */ bl func_8015F690
-/* 80095B30 00091790 80 83 00 4C */ lwz r4, 0x4c(r3)
-/* 80095B34 00091794 38 00 00 00 */ li r0, 0
-/* 80095B38 00091798 90 8D 9A 78 */ stw r4, lbl_8063ED38-_SDA_BASE_(r13)
-/* 80095B3C 0009179C 90 8D 9A 7C */ stw r4, lbl_8063ED3C-_SDA_BASE_(r13)
-/* 80095B40 000917A0 90 03 00 4C */ stw r0, 0x4c(r3)
-/* 80095B44 000917A4 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 80095B48 000917A8 48 1A EB B5 */ bl func_802446FC
-/* 80095B4C 000917AC 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
-/* 80095B50 000917B0 38 80 00 08 */ li r4, 8
-/* 80095B54 000917B4 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
-/* 80095B58 000917B8 38 A0 00 01 */ li r5, 1
-/* 80095B5C 000917BC A8 72 00 20 */ lha r3, 0x20(r18)
-/* 80095B60 000917C0 48 1B E2 91 */ bl func_80253DF0
-/* 80095B64 000917C4 A8 72 00 20 */ lha r3, 0x20(r18)
-/* 80095B68 000917C8 38 80 00 02 */ li r4, 2
-/* 80095B6C 000917CC 38 A0 00 00 */ li r5, 0
-/* 80095B70 000917D0 48 1B E2 41 */ bl func_80253DB0
-/* 80095B74 000917D4 A8 72 00 14 */ lha r3, 0x14(r18)
-/* 80095B78 000917D8 38 80 00 08 */ li r4, 8
-/* 80095B7C 000917DC 38 A0 00 01 */ li r5, 1
-/* 80095B80 000917E0 48 1B E2 71 */ bl func_80253DF0
-/* 80095B84 000917E4 A8 72 00 14 */ lha r3, 0x14(r18)
-/* 80095B88 000917E8 38 80 00 01 */ li r4, 1
-/* 80095B8C 000917EC 38 A0 00 00 */ li r5, 0
-/* 80095B90 000917F0 48 1B E2 21 */ bl func_80253DB0
-/* 80095B94 000917F4 A8 72 00 24 */ lha r3, 0x24(r18)
-/* 80095B98 000917F8 38 80 00 08 */ li r4, 8
-/* 80095B9C 000917FC 38 A0 00 01 */ li r5, 1
-/* 80095BA0 00091800 48 1B E2 51 */ bl func_80253DF0
-/* 80095BA4 00091804 A8 72 00 24 */ lha r3, 0x24(r18)
-/* 80095BA8 00091808 38 80 00 02 */ li r4, 2
-/* 80095BAC 0009180C 38 A0 00 00 */ li r5, 0
-/* 80095BB0 00091810 48 1B E2 01 */ bl func_80253DB0
-/* 80095BB4 00091814 A8 72 00 20 */ lha r3, 0x20(r18)
-/* 80095BB8 00091818 38 80 00 04 */ li r4, 4
-/* 80095BBC 0009181C C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2)
-/* 80095BC0 00091820 48 1B E2 51 */ bl func_80253E10
-/* 80095BC4 00091824 A8 72 00 14 */ lha r3, 0x14(r18)
-/* 80095BC8 00091828 38 80 00 04 */ li r4, 4
-/* 80095BCC 0009182C C0 22 88 28 */ lfs f1, lbl_80640E28-_SDA2_BASE_(r2)
-/* 80095BD0 00091830 48 1B E2 41 */ bl func_80253E10
-/* 80095BD4 00091834 A8 72 00 24 */ lha r3, 0x24(r18)
-/* 80095BD8 00091838 38 80 00 04 */ li r4, 4
-/* 80095BDC 0009183C C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2)
-/* 80095BE0 00091840 48 1B E2 31 */ bl func_80253E10
-/* 80095BE4 00091844 38 00 00 03 */ li r0, 3
-/* 80095BE8 00091848 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
-/* 80095BEC 0009184C B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 80095BF0 00091850 38 80 00 08 */ li r4, 8
-/* 80095BF4 00091854 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18)
-/* 80095BF8 00091858 38 A0 00 01 */ li r5, 1
-/* 80095BFC 0009185C 48 1B E1 F5 */ bl func_80253DF0
-/* 80095C00 00091860 A8 72 AA 60 */ lha r3, -0x55a0(r18)
-/* 80095C04 00091864 38 80 00 02 */ li r4, 2
-/* 80095C08 00091868 38 A0 00 00 */ li r5, 0
-/* 80095C0C 0009186C 48 1B E1 A5 */ bl func_80253DB0
-/* 80095C10 00091870 4B FC 06 AD */ bl func_800562BC
-/* 80095C14 00091874 48 00 22 2C */ b lbl_80097E40
-/* 80095C18 00091878 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 80095C1C 0009187C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 80095C20 00091880 A8 63 00 20 */ lha r3, 0x20(r3)
-/* 80095C24 00091884 48 1B E1 AD */ bl func_80253DD0
-/* 80095C28 00091888 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80095C2C 0009188C 28 00 00 03 */ cmplwi r0, 3
-/* 80095C30 00091890 40 82 22 10 */ bne lbl_80097E40
-/* 80095C34 00091894 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
-/* 80095C38 00091898 38 A0 00 3F */ li r5, 0x3f
-/* 80095C3C 0009189C 2C 00 00 00 */ cmpwi r0, 0
-/* 80095C40 000918A0 40 82 00 08 */ bne lbl_80095C48
-/* 80095C44 000918A4 38 A0 00 39 */ li r5, 0x39
-lbl_80095C48:
-/* 80095C48 000918A8 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
-/* 80095C4C 000918AC 38 60 00 00 */ li r3, 0
-/* 80095C50 000918B0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80095C54 000918B4 38 80 00 00 */ li r4, 0
-/* 80095C58 000918B8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 80095C5C 000918BC EC 22 00 72 */ fmuls f1, f2, f1
-/* 80095C60 000918C0 B0 AD 9A 22 */ sth r5, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80095C64 000918C4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80095C68 000918C8 FC 00 00 1E */ fctiwz f0, f0
-/* 80095C6C 000918CC D8 01 23 B8 */ stfd f0, 0x23b8(r1)
-/* 80095C70 000918D0 80 01 23 BC */ lwz r0, 0x23bc(r1)
-/* 80095C74 000918D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80095C78 000918D8 4B FC 3C 81 */ bl func_800598F8
-/* 80095C7C 000918DC 48 00 21 C4 */ b lbl_80097E40
-/* 80095C80 000918E0 3C 60 04 00 */ lis r3, 0x400
-/* 80095C84 000918E4 38 80 00 00 */ li r4, 0
-/* 80095C88 000918E8 38 A0 00 00 */ li r5, 0
-/* 80095C8C 000918EC 38 C0 00 01 */ li r6, 1
-/* 80095C90 000918F0 4B FC 3D DD */ bl func_80059A6C
-/* 80095C94 000918F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80095C98 000918F8 41 82 21 A8 */ beq lbl_80097E40
-/* 80095C9C 000918FC 38 00 00 39 */ li r0, 0x39
-/* 80095CA0 00091900 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80095CA4 00091904 48 00 21 9C */ b lbl_80097E40
-/* 80095CA8 00091908 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80095CAC 0009190C 38 60 00 00 */ li r3, 0
-/* 80095CB0 00091910 38 A0 00 00 */ li r5, 0
-/* 80095CB4 00091914 38 C0 00 01 */ li r6, 1
-/* 80095CB8 00091918 4B FC 3D B5 */ bl func_80059A6C
-/* 80095CBC 0009191C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 80095CC0 00091920 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80095CC4 00091924 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80095CC8 00091928 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 80095CCC 0009192C 41 82 00 44 */ beq lbl_80095D10
-/* 80095CD0 00091930 28 00 00 01 */ cmplwi r0, 1
-/* 80095CD4 00091934 40 82 00 3C */ bne lbl_80095D10
-/* 80095CD8 00091938 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
-/* 80095CDC 0009193C 38 80 00 04 */ li r4, 4
-/* 80095CE0 00091940 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
-/* 80095CE4 00091944 38 A0 00 00 */ li r5, 0
-/* 80095CE8 00091948 A8 72 00 24 */ lha r3, 0x24(r18)
-/* 80095CEC 0009194C 48 1B E0 C5 */ bl func_80253DB0
-/* 80095CF0 00091950 A8 72 00 24 */ lha r3, 0x24(r18)
-/* 80095CF4 00091954 38 80 00 01 */ li r4, 1
-/* 80095CF8 00091958 38 A0 00 00 */ li r5, 0
-/* 80095CFC 0009195C 48 1B E0 B5 */ bl func_80253DB0
-/* 80095D00 00091960 38 60 00 01 */ li r3, 1
-/* 80095D04 00091964 38 00 00 3B */ li r0, 0x3b
-/* 80095D08 00091968 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80095D0C 0009196C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-lbl_80095D10:
-/* 80095D10 00091970 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80095D14 00091974 28 00 00 01 */ cmplwi r0, 1
-/* 80095D18 00091978 40 82 21 28 */ bne lbl_80097E40
-/* 80095D1C 0009197C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 80095D20 00091980 38 80 00 03 */ li r4, 3
-/* 80095D24 00091984 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 80095D28 00091988 38 A0 00 00 */ li r5, 0
-/* 80095D2C 0009198C A8 63 00 24 */ lha r3, 0x24(r3)
-/* 80095D30 00091990 48 1B E0 81 */ bl func_80253DB0
-/* 80095D34 00091994 38 00 00 01 */ li r0, 1
-/* 80095D38 00091998 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 80095D3C 0009199C 48 00 21 04 */ b lbl_80097E40
-/* 80095D40 000919A0 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 80095D44 000919A4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 80095D48 000919A8 A8 63 00 24 */ lha r3, 0x24(r3)
-/* 80095D4C 000919AC 48 1B E0 85 */ bl func_80253DD0
-/* 80095D50 000919B0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80095D54 000919B4 28 00 00 03 */ cmplwi r0, 3
-/* 80095D58 000919B8 40 82 20 E8 */ bne lbl_80097E40
-/* 80095D5C 000919BC 38 00 00 01 */ li r0, 1
-/* 80095D60 000919C0 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
-/* 80095D64 000919C4 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13)
-/* 80095D68 000919C8 38 60 02 2C */ li r3, 0x22c
-/* 80095D6C 000919CC 38 80 00 00 */ li r4, 0
-/* 80095D70 000919D0 4B F7 54 01 */ bl func_8000B170
-/* 80095D74 000919D4 38 60 00 03 */ li r3, 3
-/* 80095D78 000919D8 4B F7 18 01 */ bl func_80007578
-/* 80095D7C 000919DC 38 00 00 3C */ li r0, 0x3c
-/* 80095D80 000919E0 90 6D 9B B8 */ stw r3, lbl_8063EE78-_SDA_BASE_(r13)
-/* 80095D84 000919E4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80095D88 000919E8 48 00 20 B8 */ b lbl_80097E40
-/* 80095D8C 000919EC 38 61 11 F0 */ addi r3, r1, 0x11f0
-/* 80095D90 000919F0 3A 40 00 00 */ li r18, 0
-/* 80095D94 000919F4 4B FB B6 25 */ bl func_800513B8
-/* 80095D98 000919F8 C3 E2 88 30 */ lfs f31, lbl_80640E30-_SDA2_BASE_(r2)
-/* 80095D9C 000919FC 38 61 11 F0 */ addi r3, r1, 0x11f0
-/* 80095DA0 00091A00 38 80 00 00 */ li r4, 0
-/* 80095DA4 00091A04 4B FB BB B1 */ bl func_80051954
-/* 80095DA8 00091A08 90 61 00 20 */ stw r3, 0x20(r1)
-/* 80095DAC 00091A0C EC 1F 07 F2 */ fmuls f0, f31, f31
-/* 80095DB0 00091A10 C0 22 88 34 */ lfs f1, lbl_80640E34-_SDA2_BASE_(r2)
-/* 80095DB4 00091A14 90 81 00 24 */ stw r4, 0x24(r1)
-/* 80095DB8 00091A18 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 80095DBC 00091A1C C0 41 00 24 */ lfs f2, 0x24(r1)
-/* 80095DC0 00091A20 EC 83 08 28 */ fsubs f4, f3, f1
-/* 80095DC4 00091A24 C0 22 88 38 */ lfs f1, lbl_80640E38-_SDA2_BASE_(r2)
-/* 80095DC8 00091A28 90 81 00 14 */ stw r4, 0x14(r1)
-/* 80095DCC 00091A2C EC 62 08 28 */ fsubs f3, f2, f1
-/* 80095DD0 00091A30 EC 44 01 32 */ fmuls f2, f4, f4
-/* 80095DD4 00091A34 90 61 00 10 */ stw r3, 0x10(r1)
-/* 80095DD8 00091A38 EC 23 00 F2 */ fmuls f1, f3, f3
-/* 80095DDC 00091A3C D0 81 00 20 */ stfs f4, 0x20(r1)
-/* 80095DE0 00091A40 D0 61 00 24 */ stfs f3, 0x24(r1)
-/* 80095DE4 00091A44 EC 22 08 2A */ fadds f1, f2, f1
-/* 80095DE8 00091A48 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80095DEC 00091A4C 40 80 00 20 */ bge lbl_80095E0C
-/* 80095DF0 00091A50 C0 02 88 3C */ lfs f0, lbl_80640E3C-_SDA2_BASE_(r2)
-/* 80095DF4 00091A54 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80095DF8 00091A58 40 81 00 14 */ ble lbl_80095E0C
-/* 80095DFC 00091A5C 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
-/* 80095E00 00091A60 D0 8D 9B 68 */ stfs f4, lbl_8063EE28-_SDA_BASE_(r13)
-/* 80095E04 00091A64 3A 40 00 01 */ li r18, 1
-/* 80095E08 00091A68 D0 63 00 04 */ stfs f3, 4(r3)
-lbl_80095E0C:
-/* 80095E0C 00091A6C 38 60 00 00 */ li r3, 0
-/* 80095E10 00091A70 48 1A E9 8D */ bl func_8024479C
-/* 80095E14 00091A74 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 80095E18 00091A78 2C 12 00 00 */ cmpwi r18, 0
-/* 80095E1C 00091A7C 54 00 05 28 */ rlwinm r0, r0, 0, 0x14, 0x14
-/* 80095E20 00091A80 41 82 00 A4 */ beq lbl_80095EC4
-/* 80095E24 00091A84 2C 00 00 00 */ cmpwi r0, 0
-/* 80095E28 00091A88 41 82 00 9C */ beq lbl_80095EC4
-/* 80095E2C 00091A8C 38 60 02 1F */ li r3, 0x21f
-/* 80095E30 00091A90 38 80 00 00 */ li r4, 0
-/* 80095E34 00091A94 4B F7 56 39 */ bl func_8000B46C
-/* 80095E38 00091A98 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
-/* 80095E3C 00091A9C 38 60 02 1F */ li r3, 0x21f
-/* 80095E40 00091AA0 38 80 00 00 */ li r4, 0
-/* 80095E44 00091AA4 4B F7 53 2D */ bl func_8000B170
-/* 80095E48 00091AA8 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
-/* 80095E4C 00091AAC C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 80095E50 00091AB0 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
-/* 80095E54 00091AB4 38 80 00 03 */ li r4, 3
-/* 80095E58 00091AB8 A8 72 00 22 */ lha r3, 0x22(r18)
-/* 80095E5C 00091ABC 48 1B DF B5 */ bl func_80253E10
-/* 80095E60 00091AC0 C0 21 00 24 */ lfs f1, 0x24(r1)
-/* 80095E64 00091AC4 38 80 00 04 */ li r4, 4
-/* 80095E68 00091AC8 C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2)
-/* 80095E6C 00091ACC FC 20 08 50 */ fneg f1, f1
-/* 80095E70 00091AD0 A8 72 00 22 */ lha r3, 0x22(r18)
-/* 80095E74 00091AD4 EC 21 00 28 */ fsubs f1, f1, f0
-/* 80095E78 00091AD8 48 1B DF 99 */ bl func_80253E10
-/* 80095E7C 00091ADC A8 72 00 22 */ lha r3, 0x22(r18)
-/* 80095E80 00091AE0 38 80 00 08 */ li r4, 8
-/* 80095E84 00091AE4 38 A0 00 01 */ li r5, 1
-/* 80095E88 00091AE8 48 1B DF 69 */ bl func_80253DF0
-/* 80095E8C 00091AEC A8 72 00 22 */ lha r3, 0x22(r18)
-/* 80095E90 00091AF0 38 80 00 01 */ li r4, 1
-/* 80095E94 00091AF4 38 A0 00 00 */ li r5, 0
-/* 80095E98 00091AF8 48 1B DF 19 */ bl func_80253DB0
-/* 80095E9C 00091AFC A8 72 00 26 */ lha r3, 0x26(r18)
-/* 80095EA0 00091B00 38 80 00 08 */ li r4, 8
-/* 80095EA4 00091B04 38 A0 00 01 */ li r5, 1
-/* 80095EA8 00091B08 48 1B DF 49 */ bl func_80253DF0
-/* 80095EAC 00091B0C A8 72 00 26 */ lha r3, 0x26(r18)
-/* 80095EB0 00091B10 38 80 00 00 */ li r4, 0
-/* 80095EB4 00091B14 38 A0 00 00 */ li r5, 0
-/* 80095EB8 00091B18 48 1B DE F9 */ bl func_80253DB0
-/* 80095EBC 00091B1C 38 00 00 3D */ li r0, 0x3d
-/* 80095EC0 00091B20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-lbl_80095EC4:
-/* 80095EC4 00091B24 38 61 11 F0 */ addi r3, r1, 0x11f0
-/* 80095EC8 00091B28 38 80 FF FF */ li r4, -1
-/* 80095ECC 00091B2C 4B FB B5 9D */ bl func_80051468
-/* 80095ED0 00091B30 48 00 1F 70 */ b lbl_80097E40
-/* 80095ED4 00091B34 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 80095ED8 00091B38 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 80095EDC 00091B3C A8 63 00 22 */ lha r3, 0x22(r3)
-/* 80095EE0 00091B40 48 1B DE F1 */ bl func_80253DD0
-/* 80095EE4 00091B44 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80095EE8 00091B48 28 00 00 03 */ cmplwi r0, 3
-/* 80095EEC 00091B4C 40 82 1F 54 */ bne lbl_80097E40
-/* 80095EF0 00091B50 38 60 00 3E */ li r3, 0x3e
-/* 80095EF4 00091B54 38 00 00 00 */ li r0, 0
-/* 80095EF8 00091B58 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80095EFC 00091B5C 38 60 02 2C */ li r3, 0x22c
-/* 80095F00 00091B60 38 80 00 00 */ li r4, 0
-/* 80095F04 00091B64 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13)
-/* 80095F08 00091B68 4B F7 55 65 */ bl func_8000B46C
-/* 80095F0C 00091B6C C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
-/* 80095F10 00091B70 38 60 02 2D */ li r3, 0x22d
-/* 80095F14 00091B74 38 80 00 00 */ li r4, 0
-/* 80095F18 00091B78 4B F7 52 59 */ bl func_8000B170
-/* 80095F1C 00091B7C 80 6D 9B B8 */ lwz r3, lbl_8063EE78-_SDA_BASE_(r13)
-/* 80095F20 00091B80 4B F7 16 59 */ bl func_80007578
-/* 80095F24 00091B84 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
-/* 80095F28 00091B88 38 00 00 05 */ li r0, 5
-/* 80095F2C 00091B8C 3A 52 AA 60 */ addi r18, r18, lbl_8047AA60@l
-/* 80095F30 00091B90 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
-/* 80095F34 00091B94 A8 72 00 02 */ lha r3, 2(r18)
-/* 80095F38 00091B98 38 80 00 08 */ li r4, 8
-/* 80095F3C 00091B9C 38 A0 00 01 */ li r5, 1
-/* 80095F40 00091BA0 48 1B DE B1 */ bl func_80253DF0
-/* 80095F44 00091BA4 A8 72 00 02 */ lha r3, 2(r18)
-/* 80095F48 00091BA8 38 80 00 00 */ li r4, 0
-/* 80095F4C 00091BAC 38 A0 00 00 */ li r5, 0
-/* 80095F50 00091BB0 48 1B DE 61 */ bl func_80253DB0
-/* 80095F54 00091BB4 48 00 3C F5 */ bl func_80099C48
-/* 80095F58 00091BB8 4B FF 54 A5 */ bl func_8008B3FC
-/* 80095F5C 00091BBC 88 0D 9A 3C */ lbz r0, lbl_8063ECFC-_SDA_BASE_(r13)
-/* 80095F60 00091BC0 2C 00 00 00 */ cmpwi r0, 0
-/* 80095F64 00091BC4 41 82 1E DC */ beq lbl_80097E40
-/* 80095F68 00091BC8 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
-/* 80095F6C 00091BCC 38 60 02 60 */ li r3, 0x260
-/* 80095F70 00091BD0 38 80 00 00 */ li r4, 0
-/* 80095F74 00091BD4 4B F7 51 FD */ bl func_8000B170
-/* 80095F78 00091BD8 48 00 1E C8 */ b lbl_80097E40
-/* 80095F7C 00091BDC 3C 60 04 00 */ lis r3, 0x400
-/* 80095F80 00091BE0 38 80 00 00 */ li r4, 0
-/* 80095F84 00091BE4 38 A0 00 00 */ li r5, 0
-/* 80095F88 00091BE8 38 C0 00 01 */ li r6, 1
-/* 80095F8C 00091BEC 4B FC 3A E1 */ bl func_80059A6C
-/* 80095F90 00091BF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80095F94 00091BF4 41 82 1E AC */ beq lbl_80097E40
-/* 80095F98 00091BF8 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 80095F9C 00091BFC 38 00 00 41 */ li r0, 0x41
-/* 80095FA0 00091C00 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
-/* 80095FA4 00091C04 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80095FA8 00091C08 A8 63 00 02 */ lha r3, 2(r3)
-/* 80095FAC 00091C0C 38 80 00 02 */ li r4, 2
-/* 80095FB0 00091C10 38 A0 00 00 */ li r5, 0
-/* 80095FB4 00091C14 48 1B DD FD */ bl func_80253DB0
-/* 80095FB8 00091C18 48 00 1E 88 */ b lbl_80097E40
-/* 80095FBC 00091C1C 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
-/* 80095FC0 00091C20 2C 00 00 00 */ cmpwi r0, 0
-/* 80095FC4 00091C24 40 82 00 10 */ bne lbl_80095FD4
-/* 80095FC8 00091C28 38 00 00 42 */ li r0, 0x42
-/* 80095FCC 00091C2C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80095FD0 00091C30 48 00 1E 70 */ b lbl_80097E40
-lbl_80095FD4:
-/* 80095FD4 00091C34 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
-/* 80095FD8 00091C38 3A 52 AA 60 */ addi r18, r18, lbl_8047AA60@l
-/* 80095FDC 00091C3C A8 72 00 02 */ lha r3, 2(r18)
-/* 80095FE0 00091C40 48 1B DD F1 */ bl func_80253DD0
-/* 80095FE4 00091C44 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80095FE8 00091C48 28 00 00 03 */ cmplwi r0, 3
-/* 80095FEC 00091C4C 40 82 1E 54 */ bne lbl_80097E40
-/* 80095FF0 00091C50 A8 72 00 02 */ lha r3, 2(r18)
-/* 80095FF4 00091C54 38 80 00 08 */ li r4, 8
-/* 80095FF8 00091C58 38 A0 00 00 */ li r5, 0
-/* 80095FFC 00091C5C 48 1B DD F5 */ bl func_80253DF0
-/* 80096000 00091C60 38 00 00 40 */ li r0, 0x40
-/* 80096004 00091C64 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80096008 00091C68 48 0C 96 89 */ bl func_8015F690
-/* 8009600C 00091C6C 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
-/* 80096010 00091C70 90 03 00 4C */ stw r0, 0x4c(r3)
-/* 80096014 00091C74 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
-/* 80096018 00091C78 2C 00 00 02 */ cmpwi r0, 2
-/* 8009601C 00091C7C 40 82 00 0C */ bne lbl_80096028
-/* 80096020 00091C80 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 80096024 00091C84 48 1A E7 25 */ bl func_80244748
-lbl_80096028:
-/* 80096028 00091C88 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 8009602C 00091C8C 38 80 00 02 */ li r4, 2
-/* 80096030 00091C90 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
-/* 80096034 00091C94 38 A0 00 00 */ li r5, 0
-/* 80096038 00091C98 A8 63 00 02 */ lha r3, 2(r3)
-/* 8009603C 00091C9C 48 1B DD 75 */ bl func_80253DB0
-/* 80096040 00091CA0 48 00 1E 00 */ b lbl_80097E40
-/* 80096044 00091CA4 3C 60 04 00 */ lis r3, 0x400
-/* 80096048 00091CA8 38 80 00 00 */ li r4, 0
-/* 8009604C 00091CAC 38 A0 00 00 */ li r5, 0
-/* 80096050 00091CB0 38 C0 00 01 */ li r6, 1
-/* 80096054 00091CB4 4B FC 3A 19 */ bl func_80059A6C
-/* 80096058 00091CB8 2C 03 00 00 */ cmpwi r3, 0
-/* 8009605C 00091CBC 41 82 1D E4 */ beq lbl_80097E40
-/* 80096060 00091CC0 38 00 00 42 */ li r0, 0x42
-/* 80096064 00091CC4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80096068 00091CC8 48 00 1D D8 */ b lbl_80097E40
-/* 8009606C 00091CCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80096070 00091CD0 80 03 00 08 */ lwz r0, 8(r3)
-/* 80096074 00091CD4 2C 00 00 01 */ cmpwi r0, 1
-/* 80096078 00091CD8 40 82 00 48 */ bne lbl_800960C0
-/* 8009607C 00091CDC 4B FF 56 59 */ bl func_8008B6D4
-/* 80096080 00091CE0 2C 03 00 01 */ cmpwi r3, 1
-/* 80096084 00091CE4 41 81 00 3C */ bgt lbl_800960C0
-/* 80096088 00091CE8 38 60 52 45 */ li r3, 0x5245
-/* 8009608C 00091CEC 38 80 00 28 */ li r4, 0x28
-/* 80096090 00091CF0 38 A0 00 F0 */ li r5, 0xf0
-/* 80096094 00091CF4 38 C0 02 30 */ li r6, 0x230
-/* 80096098 00091CF8 38 E0 00 4E */ li r7, 0x4e
-/* 8009609C 00091CFC 39 00 FF FF */ li r8, -1
-/* 800960A0 00091D00 39 20 00 00 */ li r9, 0
-/* 800960A4 00091D04 39 40 00 01 */ li r10, 1
-/* 800960A8 00091D08 48 1B 9F F5 */ bl func_8025009C
-/* 800960AC 00091D0C 38 60 00 00 */ li r3, 0
-/* 800960B0 00091D10 38 00 00 43 */ li r0, 0x43
-/* 800960B4 00091D14 90 6D 9A 74 */ stw r3, lbl_8063ED34-_SDA_BASE_(r13)
-/* 800960B8 00091D18 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800960BC 00091D1C 48 00 1D 84 */ b lbl_80097E40
-lbl_800960C0:
-/* 800960C0 00091D20 38 00 00 45 */ li r0, 0x45
-/* 800960C4 00091D24 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800960C8 00091D28 48 00 1D 78 */ b lbl_80097E40
-/* 800960CC 00091D2C 38 60 52 45 */ li r3, 0x5245
-/* 800960D0 00091D30 48 1B A2 15 */ bl func_802502E4
-/* 800960D4 00091D34 2C 03 00 00 */ cmpwi r3, 0
-/* 800960D8 00091D38 40 82 1D 68 */ bne lbl_80097E40
-/* 800960DC 00091D3C 4B FC 01 99 */ bl func_80056274
-/* 800960E0 00091D40 38 00 00 44 */ li r0, 0x44
-/* 800960E4 00091D44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800960E8 00091D48 48 00 1D 58 */ b lbl_80097E40
-/* 800960EC 00091D4C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800960F0 00091D50 34 00 FF FF */ addic. r0, r0, -1
-/* 800960F4 00091D54 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800960F8 00091D58 40 82 1D 48 */ bne lbl_80097E40
-/* 800960FC 00091D5C 4B FE AC 95 */ bl func_80080D90
-/* 80096100 00091D60 4B FC 17 BD */ bl func_800578BC
-/* 80096104 00091D64 38 60 00 02 */ li r3, 2
-/* 80096108 00091D68 48 09 D1 E1 */ bl func_801332E8
-/* 8009610C 00091D6C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80096110 00091D70 38 80 08 34 */ li r4, 0x834
-/* 80096114 00091D74 48 19 06 95 */ bl func_802267A8
-/* 80096118 00091D78 48 00 1D 28 */ b lbl_80097E40
-/* 8009611C 00091D7C 4B FC 01 59 */ bl func_80056274
-/* 80096120 00091D80 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80096124 00091D84 34 00 FF FF */ addic. r0, r0, -1
-/* 80096128 00091D88 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8009612C 00091D8C 40 82 1D 14 */ bne lbl_80097E40
-/* 80096130 00091D90 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
-/* 80096134 00091D94 38 00 00 46 */ li r0, 0x46
-/* 80096138 00091D98 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8009613C 00091D9C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 80096140 00091DA0 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80096144 00091DA4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80096148 00091DA8 EC 00 08 2A */ fadds f0, f0, f1
-/* 8009614C 00091DAC FC 00 00 1E */ fctiwz f0, f0
-/* 80096150 00091DB0 D8 01 23 B8 */ stfd f0, 0x23b8(r1)
-/* 80096154 00091DB4 80 01 23 BC */ lwz r0, 0x23bc(r1)
-/* 80096158 00091DB8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8009615C 00091DBC 48 00 1C E4 */ b lbl_80097E40
-/* 80096160 00091DC0 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
-/* 80096164 00091DC4 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
-/* 80096168 00091DC8 A8 72 00 20 */ lha r3, 0x20(r18)
-/* 8009616C 00091DCC 48 1B DC 65 */ bl func_80253DD0
-/* 80096170 00091DD0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80096174 00091DD4 28 00 00 03 */ cmplwi r0, 3
-/* 80096178 00091DD8 40 82 1C C8 */ bne lbl_80097E40
-/* 8009617C 00091DDC C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
-/* 80096180 00091DE0 38 80 00 08 */ li r4, 8
-/* 80096184 00091DE4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80096188 00091DE8 38 A0 00 00 */ li r5, 0
-/* 8009618C 00091DEC C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 80096190 00091DF0 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80096194 00091DF4 A8 72 00 20 */ lha r3, 0x20(r18)
-/* 80096198 00091DF8 EC 00 08 2A */ fadds f0, f0, f1
-/* 8009619C 00091DFC FC 00 00 1E */ fctiwz f0, f0
-/* 800961A0 00091E00 D8 01 23 B8 */ stfd f0, 0x23b8(r1)
-/* 800961A4 00091E04 80 01 23 BC */ lwz r0, 0x23bc(r1)
-/* 800961A8 00091E08 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800961AC 00091E0C 48 1B DC 45 */ bl func_80253DF0
-/* 800961B0 00091E10 A8 72 00 22 */ lha r3, 0x22(r18)
-/* 800961B4 00091E14 38 80 00 08 */ li r4, 8
-/* 800961B8 00091E18 38 A0 00 00 */ li r5, 0
-/* 800961BC 00091E1C 48 1B DC 35 */ bl func_80253DF0
-/* 800961C0 00091E20 A8 72 00 14 */ lha r3, 0x14(r18)
-/* 800961C4 00091E24 38 80 00 08 */ li r4, 8
-/* 800961C8 00091E28 38 A0 00 00 */ li r5, 0
-/* 800961CC 00091E2C 48 1B DC 25 */ bl func_80253DF0
-/* 800961D0 00091E30 A8 72 00 24 */ lha r3, 0x24(r18)
-/* 800961D4 00091E34 38 80 00 08 */ li r4, 8
-/* 800961D8 00091E38 38 A0 00 00 */ li r5, 0
-/* 800961DC 00091E3C 48 1B DC 15 */ bl func_80253DF0
-/* 800961E0 00091E40 A8 72 00 26 */ lha r3, 0x26(r18)
-/* 800961E4 00091E44 38 80 00 08 */ li r4, 8
-/* 800961E8 00091E48 38 A0 00 00 */ li r5, 0
-/* 800961EC 00091E4C 48 1B DC 05 */ bl func_80253DF0
-/* 800961F0 00091E50 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
-/* 800961F4 00091E54 38 80 00 08 */ li r4, 8
-/* 800961F8 00091E58 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18)
-/* 800961FC 00091E5C 38 A0 00 00 */ li r5, 0
-/* 80096200 00091E60 48 1B DB F1 */ bl func_80253DF0
-/* 80096204 00091E64 38 72 AA 60 */ addi r3, r18, -21920
-/* 80096208 00091E68 38 80 00 08 */ li r4, 8
-/* 8009620C 00091E6C A8 63 00 02 */ lha r3, 2(r3)
-/* 80096210 00091E70 38 A0 00 00 */ li r5, 0
-/* 80096214 00091E74 48 1B DB DD */ bl func_80253DF0
-/* 80096218 00091E78 38 60 00 01 */ li r3, 1
-/* 8009621C 00091E7C 4B FC 02 3D */ bl func_80056458
-/* 80096220 00091E80 38 00 00 71 */ li r0, 0x71
-/* 80096224 00091E84 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80096228 00091E88 48 00 1C 18 */ b lbl_80097E40
-/* 8009622C 00091E8C 38 60 00 0B */ li r3, 0xb
-/* 80096230 00091E90 38 80 00 00 */ li r4, 0
-/* 80096234 00091E94 4B FC 01 B9 */ bl func_800563EC
-/* 80096238 00091E98 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
-/* 8009623C 00091E9C 38 00 00 00 */ li r0, 0
-/* 80096240 00091EA0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80096244 00091EA4 38 60 00 00 */ li r3, 0
-/* 80096248 00091EA8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 8009624C 00091EAC 38 80 00 00 */ li r4, 0
-/* 80096250 00091EB0 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80096254 00091EB4 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
-/* 80096258 00091EB8 EC 00 08 2A */ fadds f0, f0, f1
-/* 8009625C 00091EBC FC 00 00 1E */ fctiwz f0, f0
-/* 80096260 00091EC0 D8 01 23 B8 */ stfd f0, 0x23b8(r1)
-/* 80096264 00091EC4 D8 01 23 C0 */ stfd f0, 0x23c0(r1)
-/* 80096268 00091EC8 80 01 23 BC */ lwz r0, 0x23bc(r1)
-/* 8009626C 00091ECC 80 A1 23 C4 */ lwz r5, 0x23c4(r1)
-/* 80096270 00091ED0 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
-/* 80096274 00091ED4 90 AD 9A 38 */ stw r5, lbl_8063ECF8-_SDA_BASE_(r13)
-/* 80096278 00091ED8 4B FC 36 81 */ bl func_800598F8
-/* 8009627C 00091EDC 38 60 00 01 */ li r3, 1
-/* 80096280 00091EE0 4B FC 17 7D */ bl func_800579FC
-/* 80096284 00091EE4 38 00 00 05 */ li r0, 5
-/* 80096288 00091EE8 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
-/* 8009628C 00091EEC B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 80096290 00091EF0 38 80 00 08 */ li r4, 8
-/* 80096294 00091EF4 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18)
-/* 80096298 00091EF8 38 A0 00 01 */ li r5, 1
-/* 8009629C 00091EFC 48 1B DB 55 */ bl func_80253DF0
-/* 800962A0 00091F00 A8 72 AA 60 */ lha r3, -0x55a0(r18)
-/* 800962A4 00091F04 38 80 00 02 */ li r4, 2
-/* 800962A8 00091F08 38 A0 00 00 */ li r5, 0
-/* 800962AC 00091F0C 48 1B DB 05 */ bl func_80253DB0
-/* 800962B0 00091F10 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 800962B4 00091F14 38 80 00 08 */ li r4, 8
-/* 800962B8 00091F18 38 A0 00 01 */ li r5, 1
-/* 800962BC 00091F1C 48 1B DB 35 */ bl func_80253DF0
-/* 800962C0 00091F20 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 800962C4 00091F24 38 80 00 02 */ li r4, 2
-/* 800962C8 00091F28 38 A0 00 00 */ li r5, 0
-/* 800962CC 00091F2C 48 1B DA E5 */ bl func_80253DB0
-/* 800962D0 00091F30 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
-/* 800962D4 00091F34 38 00 00 48 */ li r0, 0x48
-/* 800962D8 00091F38 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 800962DC 00091F3C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 800962E0 00091F40 EC 22 00 72 */ fmuls f1, f2, f1
-/* 800962E4 00091F44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800962E8 00091F48 EC 00 08 2A */ fadds f0, f0, f1
-/* 800962EC 00091F4C FC 00 00 1E */ fctiwz f0, f0
-/* 800962F0 00091F50 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 800962F4 00091F54 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 800962F8 00091F58 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800962FC 00091F5C 4B FB FF C1 */ bl func_800562BC
-/* 80096300 00091F60 48 00 1B 40 */ b lbl_80097E40
-/* 80096304 00091F64 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 80096308 00091F68 48 1B DA C9 */ bl func_80253DD0
-/* 8009630C 00091F6C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80096310 00091F70 28 00 00 03 */ cmplwi r0, 3
-/* 80096314 00091F74 40 82 1B 2C */ bne lbl_80097E40
-/* 80096318 00091F78 38 60 00 00 */ li r3, 0
-/* 8009631C 00091F7C 38 80 00 00 */ li r4, 0
-/* 80096320 00091F80 4B FC 35 D9 */ bl func_800598F8
-/* 80096324 00091F84 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
-/* 80096328 00091F88 38 00 00 49 */ li r0, 0x49
-/* 8009632C 00091F8C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80096330 00091F90 38 60 00 01 */ li r3, 1
-/* 80096334 00091F94 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 80096338 00091F98 38 80 00 00 */ li r4, 0
-/* 8009633C 00091F9C EC 22 00 72 */ fmuls f1, f2, f1
-/* 80096340 00091FA0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80096344 00091FA4 38 A0 00 00 */ li r5, 0
-/* 80096348 00091FA8 38 C0 00 02 */ li r6, 2
-/* 8009634C 00091FAC 38 E0 00 00 */ li r7, 0
-/* 80096350 00091FB0 39 00 00 00 */ li r8, 0
-/* 80096354 00091FB4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80096358 00091FB8 FC 00 00 1E */ fctiwz f0, f0
-/* 8009635C 00091FBC D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 80096360 00091FC0 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 80096364 00091FC4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80096368 00091FC8 4B FC 36 61 */ bl func_800599C8
-/* 8009636C 00091FCC 38 60 00 02 */ li r3, 2
-/* 80096370 00091FD0 38 80 00 00 */ li r4, 0
-/* 80096374 00091FD4 38 A0 00 01 */ li r5, 1
-/* 80096378 00091FD8 38 C0 00 00 */ li r6, 0
-/* 8009637C 00091FDC 38 E0 00 00 */ li r7, 0
-/* 80096380 00091FE0 39 00 00 00 */ li r8, 0
-/* 80096384 00091FE4 4B FC 36 45 */ bl func_800599C8
-/* 80096388 00091FE8 48 00 1A B8 */ b lbl_80097E40
-/* 8009638C 00091FEC 38 60 00 00 */ li r3, 0
-/* 80096390 00091FF0 38 80 00 01 */ li r4, 1
-/* 80096394 00091FF4 38 A0 00 00 */ li r5, 0
-/* 80096398 00091FF8 38 C0 00 01 */ li r6, 1
-/* 8009639C 00091FFC 4B FC 36 D1 */ bl func_80059A6C
-/* 800963A0 00092000 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800963A4 00092004 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 800963A8 00092008 41 82 00 5C */ beq lbl_80096404
-/* 800963AC 0009200C 54 64 07 3E */ clrlwi r4, r3, 0x1c
-/* 800963B0 00092010 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 800963B4 00092014 38 04 00 04 */ addi r0, r4, 4
-/* 800963B8 00092018 38 A0 00 00 */ li r5, 0
-/* 800963BC 0009201C 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13)
-/* 800963C0 00092020 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 800963C4 00092024 48 1B D9 ED */ bl func_80253DB0
-/* 800963C8 00092028 80 0D 9B 24 */ lwz r0, lbl_8063EDE4-_SDA_BASE_(r13)
-/* 800963CC 0009202C 2C 00 00 05 */ cmpwi r0, 5
-/* 800963D0 00092030 40 82 00 18 */ bne lbl_800963E8
-/* 800963D4 00092034 38 60 00 00 */ li r3, 0
-/* 800963D8 00092038 38 00 00 4C */ li r0, 0x4c
-/* 800963DC 0009203C 98 6D 9A 73 */ stb r3, lbl_8063ED33-_SDA_BASE_(r13)
-/* 800963E0 00092040 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800963E4 00092044 48 00 1A 5C */ b lbl_80097E40
-lbl_800963E8:
-/* 800963E8 00092048 2C 00 00 06 */ cmpwi r0, 6
-/* 800963EC 0009204C 40 82 1A 54 */ bne lbl_80097E40
-/* 800963F0 00092050 38 60 00 01 */ li r3, 1
-/* 800963F4 00092054 38 00 00 4A */ li r0, 0x4a
-/* 800963F8 00092058 98 6D 9A 73 */ stb r3, lbl_8063ED33-_SDA_BASE_(r13)
-/* 800963FC 0009205C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80096400 00092060 48 00 1A 40 */ b lbl_80097E40
-lbl_80096404:
-/* 80096404 00092064 2C 03 00 00 */ cmpwi r3, 0
-/* 80096408 00092068 41 82 1A 38 */ beq lbl_80097E40
-/* 8009640C 0009206C 38 03 00 02 */ addi r0, r3, 2
-/* 80096410 00092070 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 80096414 00092074 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
-/* 80096418 00092078 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8009641C 0009207C 38 A0 00 00 */ li r5, 0
-/* 80096420 00092080 48 1B D9 91 */ bl func_80253DB0
-/* 80096424 00092084 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80096428 00092088 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8009642C 0009208C 48 00 1A 14 */ b lbl_80097E40
-/* 80096430 00092090 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13)
-/* 80096434 00092094 2C 00 00 04 */ cmpwi r0, 4
-/* 80096438 00092098 41 82 02 4C */ beq lbl_80096684
-/* 8009643C 0009209C 40 80 00 1C */ bge lbl_80096458
-/* 80096440 000920A0 2C 00 00 02 */ cmpwi r0, 2
-/* 80096444 000920A4 41 82 00 88 */ beq lbl_800964CC
-/* 80096448 000920A8 40 80 01 60 */ bge lbl_800965A8
-/* 8009644C 000920AC 2C 00 00 01 */ cmpwi r0, 1
-/* 80096450 000920B0 40 80 00 18 */ bge lbl_80096468
-/* 80096454 000920B4 48 00 19 EC */ b lbl_80097E40
-lbl_80096458:
-/* 80096458 000920B8 2C 00 00 06 */ cmpwi r0, 6
-/* 8009645C 000920BC 41 82 03 E0 */ beq lbl_8009683C
-/* 80096460 000920C0 40 80 19 E0 */ bge lbl_80097E40
-/* 80096464 000920C4 48 00 02 FC */ b lbl_80096760
-lbl_80096468:
-/* 80096468 000920C8 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
-/* 8009646C 000920CC 38 80 00 09 */ li r4, 9
-/* 80096470 000920D0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80096474 000920D4 38 A0 00 00 */ li r5, 0
-/* 80096478 000920D8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 8009647C 000920DC EC 22 00 72 */ fmuls f1, f2, f1
-/* 80096480 000920E0 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 80096484 000920E4 EC 00 08 2A */ fadds f0, f0, f1
-/* 80096488 000920E8 FC 00 00 1E */ fctiwz f0, f0
-/* 8009648C 000920EC D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 80096490 000920F0 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 80096494 000920F4 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
-/* 80096498 000920F8 48 1B D9 19 */ bl func_80253DB0
-/* 8009649C 000920FC 38 60 52 25 */ li r3, 0x5225
-/* 800964A0 00092100 38 80 01 18 */ li r4, 0x118
-/* 800964A4 00092104 38 A0 00 80 */ li r5, 0x80
-/* 800964A8 00092108 38 C0 00 00 */ li r6, 0
-/* 800964AC 0009210C 38 E0 00 00 */ li r7, 0
-/* 800964B0 00092110 39 00 FF FF */ li r8, -1
-/* 800964B4 00092114 39 20 00 06 */ li r9, 6
-/* 800964B8 00092118 39 40 00 01 */ li r10, 1
-/* 800964BC 0009211C 48 1B 9B E1 */ bl func_8025009C
-/* 800964C0 00092120 38 00 00 02 */ li r0, 2
-/* 800964C4 00092124 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
-/* 800964C8 00092128 48 00 19 78 */ b lbl_80097E40
-lbl_800964CC:
-/* 800964CC 0009212C 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
-/* 800964D0 00092130 2C 03 00 00 */ cmpwi r3, 0
-/* 800964D4 00092134 41 82 00 0C */ beq lbl_800964E0
-/* 800964D8 00092138 38 63 FF FF */ addi r3, r3, -1
-/* 800964DC 0009213C 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
-lbl_800964E0:
-/* 800964E0 00092140 2C 03 00 00 */ cmpwi r3, 0
-/* 800964E4 00092144 40 82 19 5C */ bne lbl_80097E40
-/* 800964E8 00092148 3C 60 40 00 */ lis r3, 0x4000
-/* 800964EC 0009214C 38 80 00 00 */ li r4, 0
-/* 800964F0 00092150 38 A0 00 00 */ li r5, 0
-/* 800964F4 00092154 38 C0 00 01 */ li r6, 1
-/* 800964F8 00092158 4B FC 35 75 */ bl func_80059A6C
-/* 800964FC 0009215C 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
-/* 80096500 00092160 41 82 00 54 */ beq lbl_80096554
-/* 80096504 00092164 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha
-/* 80096508 00092168 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l
-/* 8009650C 0009216C 88 12 00 02 */ lbz r0, 2(r18)
-/* 80096510 00092170 2C 00 00 00 */ cmpwi r0, 0
-/* 80096514 00092174 40 82 00 40 */ bne lbl_80096554
-/* 80096518 00092178 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
-/* 8009651C 0009217C 38 80 00 0A */ li r4, 0xa
-/* 80096520 00092180 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80096524 00092184 38 A0 00 00 */ li r5, 0
-/* 80096528 00092188 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 8009652C 0009218C EC 22 00 72 */ fmuls f1, f2, f1
-/* 80096530 00092190 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 80096534 00092194 EC 00 08 2A */ fadds f0, f0, f1
-/* 80096538 00092198 FC 00 00 1E */ fctiwz f0, f0
-/* 8009653C 0009219C D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 80096540 000921A0 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 80096544 000921A4 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
-/* 80096548 000921A8 48 1B D8 69 */ bl func_80253DB0
-/* 8009654C 000921AC 38 00 00 01 */ li r0, 1
-/* 80096550 000921B0 98 12 00 02 */ stb r0, 2(r18)
-lbl_80096554:
-/* 80096554 000921B4 38 60 52 25 */ li r3, 0x5225
-/* 80096558 000921B8 48 1B 9D 8D */ bl func_802502E4
-/* 8009655C 000921BC 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80096560 000921C0 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
-/* 80096564 000921C4 40 82 18 DC */ bne lbl_80097E40
-/* 80096568 000921C8 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 8009656C 000921CC 38 80 00 0B */ li r4, 0xb
-/* 80096570 000921D0 38 A0 00 00 */ li r5, 0
-/* 80096574 000921D4 48 1B D8 3D */ bl func_80253DB0
-/* 80096578 000921D8 38 60 52 26 */ li r3, 0x5226
-/* 8009657C 000921DC 38 80 01 18 */ li r4, 0x118
-/* 80096580 000921E0 38 A0 00 80 */ li r5, 0x80
-/* 80096584 000921E4 38 C0 00 00 */ li r6, 0
-/* 80096588 000921E8 38 E0 00 00 */ li r7, 0
-/* 8009658C 000921EC 39 00 FF FF */ li r8, -1
-/* 80096590 000921F0 39 20 00 06 */ li r9, 6
-/* 80096594 000921F4 39 40 00 01 */ li r10, 1
-/* 80096598 000921F8 48 1B 9B 05 */ bl func_8025009C
-/* 8009659C 000921FC 38 00 00 03 */ li r0, 3
-/* 800965A0 00092200 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
-/* 800965A4 00092204 48 00 18 9C */ b lbl_80097E40
-lbl_800965A8:
-/* 800965A8 00092208 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
-/* 800965AC 0009220C 2C 03 00 00 */ cmpwi r3, 0
-/* 800965B0 00092210 41 82 00 0C */ beq lbl_800965BC
-/* 800965B4 00092214 38 63 FF FF */ addi r3, r3, -1
-/* 800965B8 00092218 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
-lbl_800965BC:
-/* 800965BC 0009221C 2C 03 00 00 */ cmpwi r3, 0
-/* 800965C0 00092220 40 82 18 80 */ bne lbl_80097E40
-/* 800965C4 00092224 3C 60 40 00 */ lis r3, 0x4000
-/* 800965C8 00092228 38 80 00 00 */ li r4, 0
-/* 800965CC 0009222C 38 A0 00 00 */ li r5, 0
-/* 800965D0 00092230 38 C0 00 01 */ li r6, 1
-/* 800965D4 00092234 4B FC 34 99 */ bl func_80059A6C
-/* 800965D8 00092238 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
-/* 800965DC 0009223C 41 82 00 54 */ beq lbl_80096630
-/* 800965E0 00092240 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha
-/* 800965E4 00092244 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l
-/* 800965E8 00092248 88 12 00 03 */ lbz r0, 3(r18)
-/* 800965EC 0009224C 2C 00 00 00 */ cmpwi r0, 0
-/* 800965F0 00092250 40 82 00 40 */ bne lbl_80096630
-/* 800965F4 00092254 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
-/* 800965F8 00092258 38 80 00 0C */ li r4, 0xc
-/* 800965FC 0009225C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80096600 00092260 38 A0 00 00 */ li r5, 0
-/* 80096604 00092264 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 80096608 00092268 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8009660C 0009226C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 80096610 00092270 EC 00 08 2A */ fadds f0, f0, f1
-/* 80096614 00092274 FC 00 00 1E */ fctiwz f0, f0
-/* 80096618 00092278 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 8009661C 0009227C 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 80096620 00092280 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
-/* 80096624 00092284 48 1B D7 8D */ bl func_80253DB0
-/* 80096628 00092288 38 00 00 01 */ li r0, 1
-/* 8009662C 0009228C 98 12 00 03 */ stb r0, 3(r18)
-lbl_80096630:
-/* 80096630 00092290 38 60 52 26 */ li r3, 0x5226
-/* 80096634 00092294 48 1B 9C B1 */ bl func_802502E4
-/* 80096638 00092298 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8009663C 0009229C 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
-/* 80096640 000922A0 40 82 18 00 */ bne lbl_80097E40
-/* 80096644 000922A4 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 80096648 000922A8 38 80 00 0D */ li r4, 0xd
-/* 8009664C 000922AC 38 A0 00 00 */ li r5, 0
-/* 80096650 000922B0 48 1B D7 61 */ bl func_80253DB0
-/* 80096654 000922B4 38 60 52 27 */ li r3, 0x5227
-/* 80096658 000922B8 38 80 01 18 */ li r4, 0x118
-/* 8009665C 000922BC 38 A0 00 80 */ li r5, 0x80
-/* 80096660 000922C0 38 C0 00 00 */ li r6, 0
-/* 80096664 000922C4 38 E0 00 00 */ li r7, 0
-/* 80096668 000922C8 39 00 FF FF */ li r8, -1
-/* 8009666C 000922CC 39 20 00 06 */ li r9, 6
-/* 80096670 000922D0 39 40 00 01 */ li r10, 1
-/* 80096674 000922D4 48 1B 9A 29 */ bl func_8025009C
-/* 80096678 000922D8 38 00 00 04 */ li r0, 4
-/* 8009667C 000922DC 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
-/* 80096680 000922E0 48 00 17 C0 */ b lbl_80097E40
-lbl_80096684:
-/* 80096684 000922E4 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
-/* 80096688 000922E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8009668C 000922EC 41 82 00 0C */ beq lbl_80096698
-/* 80096690 000922F0 38 63 FF FF */ addi r3, r3, -1
-/* 80096694 000922F4 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
-lbl_80096698:
-/* 80096698 000922F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8009669C 000922FC 40 82 17 A4 */ bne lbl_80097E40
-/* 800966A0 00092300 3C 60 40 00 */ lis r3, 0x4000
-/* 800966A4 00092304 38 80 00 00 */ li r4, 0
-/* 800966A8 00092308 38 A0 00 00 */ li r5, 0
-/* 800966AC 0009230C 38 C0 00 01 */ li r6, 1
-/* 800966B0 00092310 4B FC 33 BD */ bl func_80059A6C
-/* 800966B4 00092314 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
-/* 800966B8 00092318 41 82 00 54 */ beq lbl_8009670C
-/* 800966BC 0009231C 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha
-/* 800966C0 00092320 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l
-/* 800966C4 00092324 88 12 00 04 */ lbz r0, 4(r18)
-/* 800966C8 00092328 2C 00 00 00 */ cmpwi r0, 0
-/* 800966CC 0009232C 40 82 00 40 */ bne lbl_8009670C
-/* 800966D0 00092330 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
-/* 800966D4 00092334 38 80 00 0E */ li r4, 0xe
-/* 800966D8 00092338 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 800966DC 0009233C 38 A0 00 00 */ li r5, 0
-/* 800966E0 00092340 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 800966E4 00092344 EC 22 00 72 */ fmuls f1, f2, f1
-/* 800966E8 00092348 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 800966EC 0009234C EC 00 08 2A */ fadds f0, f0, f1
-/* 800966F0 00092350 FC 00 00 1E */ fctiwz f0, f0
-/* 800966F4 00092354 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 800966F8 00092358 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 800966FC 0009235C 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
-/* 80096700 00092360 48 1B D6 B1 */ bl func_80253DB0
-/* 80096704 00092364 38 00 00 01 */ li r0, 1
-/* 80096708 00092368 98 12 00 04 */ stb r0, 4(r18)
-lbl_8009670C:
-/* 8009670C 0009236C 38 60 52 27 */ li r3, 0x5227
-/* 80096710 00092370 48 1B 9B D5 */ bl func_802502E4
-/* 80096714 00092374 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80096718 00092378 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
-/* 8009671C 0009237C 40 82 17 24 */ bne lbl_80097E40
-/* 80096720 00092380 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 80096724 00092384 38 80 00 0F */ li r4, 0xf
-/* 80096728 00092388 38 A0 00 00 */ li r5, 0
-/* 8009672C 0009238C 48 1B D6 85 */ bl func_80253DB0
-/* 80096730 00092390 38 60 52 28 */ li r3, 0x5228
-/* 80096734 00092394 38 80 01 18 */ li r4, 0x118
-/* 80096738 00092398 38 A0 00 80 */ li r5, 0x80
-/* 8009673C 0009239C 38 C0 00 00 */ li r6, 0
-/* 80096740 000923A0 38 E0 00 00 */ li r7, 0
-/* 80096744 000923A4 39 00 FF FF */ li r8, -1
-/* 80096748 000923A8 39 20 00 06 */ li r9, 6
-/* 8009674C 000923AC 39 40 00 01 */ li r10, 1
-/* 80096750 000923B0 48 1B 99 4D */ bl func_8025009C
-/* 80096754 000923B4 38 00 00 05 */ li r0, 5
-/* 80096758 000923B8 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
-/* 8009675C 000923BC 48 00 16 E4 */ b lbl_80097E40
-lbl_80096760:
-/* 80096760 000923C0 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
-/* 80096764 000923C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80096768 000923C8 41 82 00 0C */ beq lbl_80096774
-/* 8009676C 000923CC 38 63 FF FF */ addi r3, r3, -1
-/* 80096770 000923D0 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
-lbl_80096774:
-/* 80096774 000923D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80096778 000923D8 40 82 16 C8 */ bne lbl_80097E40
-/* 8009677C 000923DC 3C 60 40 00 */ lis r3, 0x4000
-/* 80096780 000923E0 38 80 00 00 */ li r4, 0
-/* 80096784 000923E4 38 A0 00 00 */ li r5, 0
-/* 80096788 000923E8 38 C0 00 01 */ li r6, 1
-/* 8009678C 000923EC 4B FC 32 E1 */ bl func_80059A6C
-/* 80096790 000923F0 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
-/* 80096794 000923F4 41 82 00 54 */ beq lbl_800967E8
-/* 80096798 000923F8 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha
-/* 8009679C 000923FC 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l
-/* 800967A0 00092400 88 12 00 05 */ lbz r0, 5(r18)
-/* 800967A4 00092404 2C 00 00 00 */ cmpwi r0, 0
-/* 800967A8 00092408 40 82 00 40 */ bne lbl_800967E8
-/* 800967AC 0009240C C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
-/* 800967B0 00092410 38 80 00 10 */ li r4, 0x10
-/* 800967B4 00092414 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 800967B8 00092418 38 A0 00 00 */ li r5, 0
-/* 800967BC 0009241C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 800967C0 00092420 EC 22 00 72 */ fmuls f1, f2, f1
-/* 800967C4 00092424 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 800967C8 00092428 EC 00 08 2A */ fadds f0, f0, f1
-/* 800967CC 0009242C FC 00 00 1E */ fctiwz f0, f0
-/* 800967D0 00092430 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 800967D4 00092434 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 800967D8 00092438 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
-/* 800967DC 0009243C 48 1B D5 D5 */ bl func_80253DB0
-/* 800967E0 00092440 38 00 00 01 */ li r0, 1
-/* 800967E4 00092444 98 12 00 05 */ stb r0, 5(r18)
-lbl_800967E8:
-/* 800967E8 00092448 38 60 52 28 */ li r3, 0x5228
-/* 800967EC 0009244C 48 1B 9A F9 */ bl func_802502E4
-/* 800967F0 00092450 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 800967F4 00092454 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
-/* 800967F8 00092458 40 82 16 48 */ bne lbl_80097E40
-/* 800967FC 0009245C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 80096800 00092460 38 80 00 11 */ li r4, 0x11
-/* 80096804 00092464 38 A0 00 00 */ li r5, 0
-/* 80096808 00092468 48 1B D5 A9 */ bl func_80253DB0
-/* 8009680C 0009246C 38 60 52 29 */ li r3, 0x5229
-/* 80096810 00092470 38 80 01 18 */ li r4, 0x118
-/* 80096814 00092474 38 A0 00 80 */ li r5, 0x80
-/* 80096818 00092478 38 C0 00 00 */ li r6, 0
-/* 8009681C 0009247C 38 E0 00 00 */ li r7, 0
-/* 80096820 00092480 39 00 FF FF */ li r8, -1
-/* 80096824 00092484 39 20 00 06 */ li r9, 6
-/* 80096828 00092488 39 40 00 01 */ li r10, 1
-/* 8009682C 0009248C 48 1B 98 71 */ bl func_8025009C
-/* 80096830 00092490 38 00 00 06 */ li r0, 6
-/* 80096834 00092494 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
-/* 80096838 00092498 48 00 16 08 */ b lbl_80097E40
-lbl_8009683C:
-/* 8009683C 0009249C 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
-/* 80096840 000924A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80096844 000924A4 41 82 00 0C */ beq lbl_80096850
-/* 80096848 000924A8 38 63 FF FF */ addi r3, r3, -1
-/* 8009684C 000924AC 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
-lbl_80096850:
-/* 80096850 000924B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80096854 000924B4 40 82 15 EC */ bne lbl_80097E40
-/* 80096858 000924B8 38 60 52 29 */ li r3, 0x5229
-/* 8009685C 000924BC 48 1B 9A 89 */ bl func_802502E4
-/* 80096860 000924C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80096864 000924C4 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
-/* 80096868 000924C8 40 82 15 D8 */ bne lbl_80097E40
-/* 8009686C 000924CC C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
-/* 80096870 000924D0 38 00 00 4B */ li r0, 0x4b
-/* 80096874 000924D4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80096878 000924D8 38 80 00 07 */ li r4, 7
-/* 8009687C 000924DC 3C 60 80 48 */ lis r3, lbl_8047AAB0@ha
-/* 80096880 000924E0 98 8D 9A 73 */ stb r4, lbl_8063ED33-_SDA_BASE_(r13)
-/* 80096884 000924E4 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80096888 000924E8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 8009688C 000924EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80096890 000924F0 38 63 AA B0 */ addi r3, r3, lbl_8047AAB0@l
-/* 80096894 000924F4 38 80 00 00 */ li r4, 0
-/* 80096898 000924F8 38 A0 00 14 */ li r5, 0x14
-/* 8009689C 000924FC EC 00 08 2A */ fadds f0, f0, f1
-/* 800968A0 00092500 FC 00 00 1E */ fctiwz f0, f0
-/* 800968A4 00092504 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 800968A8 00092508 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 800968AC 0009250C 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
-/* 800968B0 00092510 4B F6 D8 55 */ bl memset
-/* 800968B4 00092514 48 00 15 8C */ b lbl_80097E40
-/* 800968B8 00092518 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 800968BC 0009251C 48 1B D5 15 */ bl func_80253DD0
-/* 800968C0 00092520 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800968C4 00092524 28 00 00 03 */ cmplwi r0, 3
-/* 800968C8 00092528 40 82 15 78 */ bne lbl_80097E40
-/* 800968CC 0009252C 38 00 00 49 */ li r0, 0x49
-/* 800968D0 00092530 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 800968D4 00092534 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800968D8 00092538 38 80 00 08 */ li r4, 8
-/* 800968DC 0009253C 38 A0 00 00 */ li r5, 0
-/* 800968E0 00092540 48 1B D4 D1 */ bl func_80253DB0
-/* 800968E4 00092544 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 800968E8 00092548 38 80 00 04 */ li r4, 4
-/* 800968EC 0009254C 38 A0 00 00 */ li r5, 0
-/* 800968F0 00092550 48 1B D4 C1 */ bl func_80253DB0
-/* 800968F4 00092554 48 00 15 4C */ b lbl_80097E40
-/* 800968F8 00092558 4B FB F9 7D */ bl func_80056274
-/* 800968FC 0009255C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80096900 00092560 34 00 FF FF */ addic. r0, r0, -1
-/* 80096904 00092564 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80096908 00092568 40 82 15 38 */ bne lbl_80097E40
-/* 8009690C 0009256C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 80096910 00092570 38 80 00 01 */ li r4, 1
-/* 80096914 00092574 38 A0 00 00 */ li r5, 0
-/* 80096918 00092578 48 1B D4 99 */ bl func_80253DB0
-/* 8009691C 0009257C 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 80096920 00092580 38 80 00 01 */ li r4, 1
-/* 80096924 00092584 A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3)
-/* 80096928 00092588 38 A0 00 00 */ li r5, 0
-/* 8009692C 0009258C 48 1B D4 85 */ bl func_80253DB0
-/* 80096930 00092590 38 60 00 01 */ li r3, 1
-/* 80096934 00092594 4B FC 16 81 */ bl func_80057FB4
-/* 80096938 00092598 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
-/* 8009693C 0009259C 38 00 00 4D */ li r0, 0x4d
-/* 80096940 000925A0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80096944 000925A4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 80096948 000925A8 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8009694C 000925AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80096950 000925B0 EC 00 08 2A */ fadds f0, f0, f1
-/* 80096954 000925B4 FC 00 00 1E */ fctiwz f0, f0
-/* 80096958 000925B8 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 8009695C 000925BC 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 80096960 000925C0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80096964 000925C4 48 00 14 DC */ b lbl_80097E40
-/* 80096968 000925C8 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 8009696C 000925CC 48 1B D4 65 */ bl func_80253DD0
-/* 80096970 000925D0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80096974 000925D4 28 00 00 03 */ cmplwi r0, 3
-/* 80096978 000925D8 40 82 14 C8 */ bne lbl_80097E40
-/* 8009697C 000925DC C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
-/* 80096980 000925E0 38 80 00 08 */ li r4, 8
-/* 80096984 000925E4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80096988 000925E8 38 A0 00 00 */ li r5, 0
-/* 8009698C 000925EC C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 80096990 000925F0 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80096994 000925F4 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
-/* 80096998 000925F8 EC 00 08 2A */ fadds f0, f0, f1
-/* 8009699C 000925FC FC 00 00 1E */ fctiwz f0, f0
-/* 800969A0 00092600 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 800969A4 00092604 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 800969A8 00092608 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800969AC 0009260C 48 1B D4 45 */ bl func_80253DF0
-/* 800969B0 00092610 38 00 00 4E */ li r0, 0x4e
-/* 800969B4 00092614 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800969B8 00092618 48 00 14 88 */ b lbl_80097E40
-/* 800969BC 0009261C 3A 40 00 00 */ li r18, 0
-/* 800969C0 00092620 92 4D 9A 80 */ stw r18, lbl_8063ED40-_SDA_BASE_(r13)
-/* 800969C4 00092624 92 4D 9A 84 */ stw r18, lbl_8063ED44-_SDA_BASE_(r13)
-/* 800969C8 00092628 4B FF 40 65 */ bl func_8008AA2C
-/* 800969CC 0009262C C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
-/* 800969D0 00092630 38 60 00 01 */ li r3, 1
-/* 800969D4 00092634 38 00 00 1E */ li r0, 0x1e
-/* 800969D8 00092638 90 6D 9A 9C */ stw r3, lbl_8063ED5C-_SDA_BASE_(r13)
-/* 800969DC 0009263C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800969E0 00092640 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
-/* 800969E4 00092644 92 4D 9A 58 */ stw r18, lbl_8063ED18-_SDA_BASE_(r13)
-/* 800969E8 00092648 92 4D 9A 5C */ stw r18, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 800969EC 0009264C 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13)
-/* 800969F0 00092650 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 800969F4 00092654 2C 00 00 03 */ cmpwi r0, 3
-/* 800969F8 00092658 41 82 00 84 */ beq lbl_80096A7C
-/* 800969FC 0009265C 40 80 00 14 */ bge lbl_80096A10
-/* 80096A00 00092660 2C 00 00 01 */ cmpwi r0, 1
-/* 80096A04 00092664 41 82 00 18 */ beq lbl_80096A1C
-/* 80096A08 00092668 40 80 00 60 */ bge lbl_80096A68
-/* 80096A0C 0009266C 48 00 00 70 */ b lbl_80096A7C
-lbl_80096A10:
-/* 80096A10 00092670 2C 00 00 05 */ cmpwi r0, 5
-/* 80096A14 00092674 40 80 00 68 */ bge lbl_80096A7C
-/* 80096A18 00092678 48 00 00 5C */ b lbl_80096A74
-lbl_80096A1C:
-/* 80096A1C 0009267C 3A 60 00 1E */ li r19, 0x1e
-/* 80096A20 00092680 3A 80 00 00 */ li r20, 0
-/* 80096A24 00092684 3A 40 00 00 */ li r18, 0
-lbl_80096A28:
-/* 80096A28 00092688 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80096A2C 0009268C 38 80 00 A0 */ li r4, 0xa0
-/* 80096A30 00092690 38 A0 00 00 */ li r5, 0
-/* 80096A34 00092694 7C 60 92 14 */ add r3, r0, r18
-/* 80096A38 00092698 38 63 21 F8 */ addi r3, r3, 0x21f8
-/* 80096A3C 0009269C 48 34 44 C1 */ bl func_803DAEFC
-/* 80096A40 000926A0 7C 03 98 00 */ cmpw r3, r19
-/* 80096A44 000926A4 40 81 00 08 */ ble lbl_80096A4C
-/* 80096A48 000926A8 7C 73 1B 78 */ mr r19, r3
-lbl_80096A4C:
-/* 80096A4C 000926AC 3A 94 00 01 */ addi r20, r20, 1
-/* 80096A50 000926B0 3A 52 00 8C */ addi r18, r18, 0x8c
-/* 80096A54 000926B4 2C 14 00 06 */ cmpwi r20, 6
-/* 80096A58 000926B8 41 80 FF D0 */ blt lbl_80096A28
-/* 80096A5C 000926BC 7E 63 9B 78 */ mr r3, r19
-/* 80096A60 000926C0 48 08 76 4D */ bl func_8011E0AC
-/* 80096A64 000926C4 48 00 00 18 */ b lbl_80096A7C
-lbl_80096A68:
-/* 80096A68 000926C8 38 60 00 32 */ li r3, 0x32
-/* 80096A6C 000926CC 48 08 76 41 */ bl func_8011E0AC
-/* 80096A70 000926D0 48 00 00 0C */ b lbl_80096A7C
-lbl_80096A74:
-/* 80096A74 000926D4 38 60 00 05 */ li r3, 5
-/* 80096A78 000926D8 48 08 76 E1 */ bl func_8011E158
-lbl_80096A7C:
-/* 80096A7C 000926DC 39 40 00 00 */ li r10, 0
-/* 80096A80 000926E0 39 20 00 00 */ li r9, 0
-/* 80096A84 000926E4 38 E0 00 44 */ li r7, 0x44
-lbl_80096A88:
-/* 80096A88 000926E8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80096A8C 000926EC 7D 00 4A 14 */ add r8, r0, r9
-/* 80096A90 000926F0 38 A8 06 47 */ addi r5, r8, 0x647
-/* 80096A94 000926F4 38 88 21 F7 */ addi r4, r8, 0x21f7
-/* 80096A98 000926F8 7C E9 03 A6 */ mtctr r7
-lbl_80096A9C:
-/* 80096A9C 000926FC 88 64 00 01 */ lbz r3, 1(r4)
-/* 80096AA0 00092700 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80096AA4 00092704 98 65 00 01 */ stb r3, 1(r5)
-/* 80096AA8 00092708 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80096AAC 0009270C 42 00 FF F0 */ bdnz lbl_80096A9C
-/* 80096AB0 00092710 88 08 22 80 */ lbz r0, 0x2280(r8)
-/* 80096AB4 00092714 38 88 06 47 */ addi r4, r8, 0x647
-/* 80096AB8 00092718 98 08 06 D0 */ stb r0, 0x6d0(r8)
-/* 80096ABC 0009271C 88 08 22 81 */ lbz r0, 0x2281(r8)
-/* 80096AC0 00092720 98 08 06 D1 */ stb r0, 0x6d1(r8)
-/* 80096AC4 00092724 88 08 22 82 */ lbz r0, 0x2282(r8)
-/* 80096AC8 00092728 98 08 06 D2 */ stb r0, 0x6d2(r8)
-/* 80096ACC 0009272C 88 08 22 83 */ lbz r0, 0x2283(r8)
-/* 80096AD0 00092730 98 08 06 D3 */ stb r0, 0x6d3(r8)
-/* 80096AD4 00092734 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80096AD8 00092738 7C C0 4A 14 */ add r6, r0, r9
-/* 80096ADC 0009273C 38 A6 3D A7 */ addi r5, r6, 0x3da7
-/* 80096AE0 00092740 7C E9 03 A6 */ mtctr r7
-lbl_80096AE4:
-/* 80096AE4 00092744 88 64 00 01 */ lbz r3, 1(r4)
-/* 80096AE8 00092748 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80096AEC 0009274C 98 65 00 01 */ stb r3, 1(r5)
-/* 80096AF0 00092750 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80096AF4 00092754 42 00 FF F0 */ bdnz lbl_80096AE4
-/* 80096AF8 00092758 88 08 06 D0 */ lbz r0, 0x6d0(r8)
-/* 80096AFC 0009275C 39 4A 00 01 */ addi r10, r10, 1
-/* 80096B00 00092760 2C 0A 00 06 */ cmpwi r10, 6
-/* 80096B04 00092764 39 29 00 8C */ addi r9, r9, 0x8c
-/* 80096B08 00092768 98 06 3E 30 */ stb r0, 0x3e30(r6)
-/* 80096B0C 0009276C 88 08 06 D1 */ lbz r0, 0x6d1(r8)
-/* 80096B10 00092770 98 06 3E 31 */ stb r0, 0x3e31(r6)
-/* 80096B14 00092774 88 08 06 D2 */ lbz r0, 0x6d2(r8)
-/* 80096B18 00092778 98 06 3E 32 */ stb r0, 0x3e32(r6)
-/* 80096B1C 0009277C 88 08 06 D3 */ lbz r0, 0x6d3(r8)
-/* 80096B20 00092780 98 06 3E 33 */ stb r0, 0x3e33(r6)
-/* 80096B24 00092784 41 80 FF 64 */ blt lbl_80096A88
-/* 80096B28 00092788 39 40 00 00 */ li r10, 0
-/* 80096B2C 0009278C 39 20 00 00 */ li r9, 0
-/* 80096B30 00092790 38 E0 00 44 */ li r7, 0x44
-lbl_80096B34:
-/* 80096B34 00092794 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80096B38 00092798 7D 00 4A 14 */ add r8, r0, r9
-/* 80096B3C 0009279C 38 A8 14 1F */ addi r5, r8, 0x141f
-/* 80096B40 000927A0 38 88 2F CF */ addi r4, r8, 0x2fcf
-/* 80096B44 000927A4 7C E9 03 A6 */ mtctr r7
-lbl_80096B48:
-/* 80096B48 000927A8 88 64 00 01 */ lbz r3, 1(r4)
-/* 80096B4C 000927AC 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80096B50 000927B0 98 65 00 01 */ stb r3, 1(r5)
-/* 80096B54 000927B4 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80096B58 000927B8 42 00 FF F0 */ bdnz lbl_80096B48
-/* 80096B5C 000927BC 88 08 30 58 */ lbz r0, 0x3058(r8)
-/* 80096B60 000927C0 38 88 14 1F */ addi r4, r8, 0x141f
-/* 80096B64 000927C4 98 08 14 A8 */ stb r0, 0x14a8(r8)
-/* 80096B68 000927C8 88 08 30 59 */ lbz r0, 0x3059(r8)
-/* 80096B6C 000927CC 98 08 14 A9 */ stb r0, 0x14a9(r8)
-/* 80096B70 000927D0 88 08 30 5A */ lbz r0, 0x305a(r8)
-/* 80096B74 000927D4 98 08 14 AA */ stb r0, 0x14aa(r8)
-/* 80096B78 000927D8 88 08 30 5B */ lbz r0, 0x305b(r8)
-/* 80096B7C 000927DC 98 08 14 AB */ stb r0, 0x14ab(r8)
-/* 80096B80 000927E0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80096B84 000927E4 7C C0 4A 14 */ add r6, r0, r9
-/* 80096B88 000927E8 38 A6 4B 7F */ addi r5, r6, 0x4b7f
-/* 80096B8C 000927EC 7C E9 03 A6 */ mtctr r7
-lbl_80096B90:
-/* 80096B90 000927F0 88 64 00 01 */ lbz r3, 1(r4)
-/* 80096B94 000927F4 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80096B98 000927F8 98 65 00 01 */ stb r3, 1(r5)
-/* 80096B9C 000927FC 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80096BA0 00092800 42 00 FF F0 */ bdnz lbl_80096B90
-/* 80096BA4 00092804 88 08 14 A8 */ lbz r0, 0x14a8(r8)
-/* 80096BA8 00092808 39 4A 00 01 */ addi r10, r10, 1
-/* 80096BAC 0009280C 2C 0A 00 06 */ cmpwi r10, 6
-/* 80096BB0 00092810 39 29 00 8C */ addi r9, r9, 0x8c
-/* 80096BB4 00092814 98 06 4C 08 */ stb r0, 0x4c08(r6)
-/* 80096BB8 00092818 88 08 14 A9 */ lbz r0, 0x14a9(r8)
-/* 80096BBC 0009281C 98 06 4C 09 */ stb r0, 0x4c09(r6)
-/* 80096BC0 00092820 88 08 14 AA */ lbz r0, 0x14aa(r8)
-/* 80096BC4 00092824 98 06 4C 0A */ stb r0, 0x4c0a(r6)
-/* 80096BC8 00092828 88 08 14 AB */ lbz r0, 0x14ab(r8)
-/* 80096BCC 0009282C 98 06 4C 0B */ stb r0, 0x4c0b(r6)
-/* 80096BD0 00092830 41 80 FF 64 */ blt lbl_80096B34
-/* 80096BD4 00092834 38 60 00 00 */ li r3, 0
-/* 80096BD8 00092838 38 00 00 04 */ li r0, 4
-/* 80096BDC 0009283C 90 6D 9A D4 */ stw r3, lbl_8063ED94-_SDA_BASE_(r13)
-/* 80096BE0 00092840 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80096BE4 00092844 90 0D 9A 54 */ stw r0, lbl_8063ED14-_SDA_BASE_(r13)
-/* 80096BE8 00092848 80 03 00 08 */ lwz r0, 8(r3)
-/* 80096BEC 0009284C 2C 00 00 02 */ cmpwi r0, 2
-/* 80096BF0 00092850 40 82 00 0C */ bne lbl_80096BFC
-/* 80096BF4 00092854 38 00 00 03 */ li r0, 3
-/* 80096BF8 00092858 90 0D 9A 54 */ stw r0, lbl_8063ED14-_SDA_BASE_(r13)
-lbl_80096BFC:
-/* 80096BFC 0009285C 48 0C 8A 95 */ bl func_8015F690
-/* 80096C00 00092860 80 83 00 4C */ lwz r4, 0x4c(r3)
-/* 80096C04 00092864 38 00 00 00 */ li r0, 0
-/* 80096C08 00092868 90 8D 9A 78 */ stw r4, lbl_8063ED38-_SDA_BASE_(r13)
-/* 80096C0C 0009286C 90 8D 9A 7C */ stw r4, lbl_8063ED3C-_SDA_BASE_(r13)
-/* 80096C10 00092870 90 03 00 4C */ stw r0, 0x4c(r3)
-/* 80096C14 00092874 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 80096C18 00092878 48 1A DA E5 */ bl func_802446FC
-/* 80096C1C 0009287C 38 60 00 00 */ li r3, 0
-/* 80096C20 00092880 38 80 00 00 */ li r4, 0
-/* 80096C24 00092884 4B FC 2C D5 */ bl func_800598F8
-/* 80096C28 00092888 38 60 00 01 */ li r3, 1
-/* 80096C2C 0009288C 4B FC 0D D1 */ bl func_800579FC
-/* 80096C30 00092890 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
-/* 80096C34 00092894 38 00 00 4F */ li r0, 0x4f
-/* 80096C38 00092898 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80096C3C 0009289C 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
-/* 80096C40 000928A0 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
-/* 80096C44 000928A4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 80096C48 000928A8 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80096C4C 000928AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80096C50 000928B0 A8 72 00 06 */ lha r3, 6(r18)
-/* 80096C54 000928B4 38 80 00 08 */ li r4, 8
-/* 80096C58 000928B8 38 A0 00 01 */ li r5, 1
-/* 80096C5C 000928BC EC 00 08 2A */ fadds f0, f0, f1
-/* 80096C60 000928C0 FC 00 00 1E */ fctiwz f0, f0
-/* 80096C64 000928C4 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 80096C68 000928C8 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 80096C6C 000928CC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80096C70 000928D0 48 1B D1 81 */ bl func_80253DF0
-/* 80096C74 000928D4 A8 72 00 06 */ lha r3, 6(r18)
-/* 80096C78 000928D8 38 80 00 02 */ li r4, 2
-/* 80096C7C 000928DC 38 A0 00 00 */ li r5, 0
-/* 80096C80 000928E0 48 1B D1 31 */ bl func_80253DB0
-/* 80096C84 000928E4 A8 72 00 0A */ lha r3, 0xa(r18)
-/* 80096C88 000928E8 38 80 00 08 */ li r4, 8
-/* 80096C8C 000928EC 38 A0 00 01 */ li r5, 1
-/* 80096C90 000928F0 48 1B D1 61 */ bl func_80253DF0
-/* 80096C94 000928F4 A8 72 00 0A */ lha r3, 0xa(r18)
-/* 80096C98 000928F8 38 80 00 01 */ li r4, 1
-/* 80096C9C 000928FC 38 A0 00 00 */ li r5, 0
-/* 80096CA0 00092900 48 1B D1 11 */ bl func_80253DB0
-/* 80096CA4 00092904 A8 72 00 24 */ lha r3, 0x24(r18)
-/* 80096CA8 00092908 38 80 00 08 */ li r4, 8
-/* 80096CAC 0009290C 38 A0 00 01 */ li r5, 1
-/* 80096CB0 00092910 48 1B D1 41 */ bl func_80253DF0
-/* 80096CB4 00092914 A8 72 00 24 */ lha r3, 0x24(r18)
-/* 80096CB8 00092918 38 80 00 02 */ li r4, 2
-/* 80096CBC 0009291C 38 A0 00 00 */ li r5, 0
-/* 80096CC0 00092920 48 1B D0 F1 */ bl func_80253DB0
-/* 80096CC4 00092924 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 80096CC8 00092928 38 80 00 02 */ li r4, 2
-/* 80096CCC 0009292C A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3)
-/* 80096CD0 00092930 38 A0 00 00 */ li r5, 0
-/* 80096CD4 00092934 48 1B D0 DD */ bl func_80253DB0
-/* 80096CD8 00092938 A8 72 00 06 */ lha r3, 6(r18)
-/* 80096CDC 0009293C 38 80 00 04 */ li r4, 4
-/* 80096CE0 00092940 C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2)
-/* 80096CE4 00092944 48 1B D1 2D */ bl func_80253E10
-/* 80096CE8 00092948 A8 72 00 0A */ lha r3, 0xa(r18)
-/* 80096CEC 0009294C 38 80 00 04 */ li r4, 4
-/* 80096CF0 00092950 C0 22 88 28 */ lfs f1, lbl_80640E28-_SDA2_BASE_(r2)
-/* 80096CF4 00092954 48 1B D1 1D */ bl func_80253E10
-/* 80096CF8 00092958 A8 72 00 24 */ lha r3, 0x24(r18)
-/* 80096CFC 0009295C 38 80 00 04 */ li r4, 4
-/* 80096D00 00092960 C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2)
-/* 80096D04 00092964 48 1B D1 0D */ bl func_80253E10
-/* 80096D08 00092968 3C A0 80 48 */ lis r5, lbl_8047B0A0@ha
-/* 80096D0C 0009296C 38 00 00 02 */ li r0, 2
-/* 80096D10 00092970 38 A5 B0 A0 */ addi r5, r5, lbl_8047B0A0@l
-/* 80096D14 00092974 38 80 00 80 */ li r4, 0x80
-/* 80096D18 00092978 38 60 00 FF */ li r3, 0xff
-/* 80096D1C 0009297C 7C 09 03 A6 */ mtctr r0
-lbl_80096D20:
-/* 80096D20 00092980 98 85 00 00 */ stb r4, 0(r5)
-/* 80096D24 00092984 98 85 00 01 */ stb r4, 1(r5)
-/* 80096D28 00092988 98 85 00 02 */ stb r4, 2(r5)
-/* 80096D2C 0009298C 98 65 00 03 */ stb r3, 3(r5)
-/* 80096D30 00092990 98 85 00 04 */ stb r4, 4(r5)
-/* 80096D34 00092994 98 85 00 05 */ stb r4, 5(r5)
-/* 80096D38 00092998 98 85 00 06 */ stb r4, 6(r5)
-/* 80096D3C 0009299C 98 65 00 07 */ stb r3, 7(r5)
-/* 80096D40 000929A0 98 85 00 08 */ stb r4, 8(r5)
-/* 80096D44 000929A4 98 85 00 09 */ stb r4, 9(r5)
-/* 80096D48 000929A8 98 85 00 0A */ stb r4, 0xa(r5)
-/* 80096D4C 000929AC 98 65 00 0B */ stb r3, 0xb(r5)
-/* 80096D50 000929B0 98 85 00 0C */ stb r4, 0xc(r5)
-/* 80096D54 000929B4 98 85 00 0D */ stb r4, 0xd(r5)
-/* 80096D58 000929B8 98 85 00 0E */ stb r4, 0xe(r5)
-/* 80096D5C 000929BC 98 65 00 0F */ stb r3, 0xf(r5)
-/* 80096D60 000929C0 98 85 00 10 */ stb r4, 0x10(r5)
-/* 80096D64 000929C4 98 85 00 11 */ stb r4, 0x11(r5)
-/* 80096D68 000929C8 98 85 00 12 */ stb r4, 0x12(r5)
-/* 80096D6C 000929CC 98 65 00 13 */ stb r3, 0x13(r5)
-/* 80096D70 000929D0 98 85 00 14 */ stb r4, 0x14(r5)
-/* 80096D74 000929D4 98 85 00 15 */ stb r4, 0x15(r5)
-/* 80096D78 000929D8 98 85 00 16 */ stb r4, 0x16(r5)
-/* 80096D7C 000929DC 98 65 00 17 */ stb r3, 0x17(r5)
-/* 80096D80 000929E0 98 85 00 18 */ stb r4, 0x18(r5)
-/* 80096D84 000929E4 98 85 00 19 */ stb r4, 0x19(r5)
-/* 80096D88 000929E8 98 85 00 1A */ stb r4, 0x1a(r5)
-/* 80096D8C 000929EC 98 65 00 1B */ stb r3, 0x1b(r5)
-/* 80096D90 000929F0 98 85 00 1C */ stb r4, 0x1c(r5)
-/* 80096D94 000929F4 98 85 00 1D */ stb r4, 0x1d(r5)
-/* 80096D98 000929F8 98 85 00 1E */ stb r4, 0x1e(r5)
-/* 80096D9C 000929FC 98 65 00 1F */ stb r3, 0x1f(r5)
-/* 80096DA0 00092A00 98 85 00 20 */ stb r4, 0x20(r5)
-/* 80096DA4 00092A04 98 85 00 21 */ stb r4, 0x21(r5)
-/* 80096DA8 00092A08 98 85 00 22 */ stb r4, 0x22(r5)
-/* 80096DAC 00092A0C 98 65 00 23 */ stb r3, 0x23(r5)
-/* 80096DB0 00092A10 98 85 00 24 */ stb r4, 0x24(r5)
-/* 80096DB4 00092A14 98 85 00 25 */ stb r4, 0x25(r5)
-/* 80096DB8 00092A18 98 85 00 26 */ stb r4, 0x26(r5)
-/* 80096DBC 00092A1C 98 65 00 27 */ stb r3, 0x27(r5)
-/* 80096DC0 00092A20 98 85 00 28 */ stb r4, 0x28(r5)
-/* 80096DC4 00092A24 98 85 00 29 */ stb r4, 0x29(r5)
-/* 80096DC8 00092A28 98 85 00 2A */ stb r4, 0x2a(r5)
-/* 80096DCC 00092A2C 98 65 00 2B */ stb r3, 0x2b(r5)
-/* 80096DD0 00092A30 98 85 00 2C */ stb r4, 0x2c(r5)
-/* 80096DD4 00092A34 98 85 00 2D */ stb r4, 0x2d(r5)
-/* 80096DD8 00092A38 98 85 00 2E */ stb r4, 0x2e(r5)
-/* 80096DDC 00092A3C 98 65 00 2F */ stb r3, 0x2f(r5)
-/* 80096DE0 00092A40 38 A5 00 30 */ addi r5, r5, 0x30
-/* 80096DE4 00092A44 42 00 FF 3C */ bdnz lbl_80096D20
-/* 80096DE8 00092A48 88 0D 9B BC */ lbz r0, lbl_8063EE7C-_SDA_BASE_(r13)
-/* 80096DEC 00092A4C 7C 00 07 75 */ extsb. r0, r0
-/* 80096DF0 00092A50 40 82 01 9C */ bne lbl_80096F8C
-/* 80096DF4 00092A54 3E 60 80 48 */ lis r19, lbl_8047BD98@ha
-/* 80096DF8 00092A58 3A 40 00 AA */ li r18, 0xaa
-/* 80096DFC 00092A5C 38 73 BD 98 */ addi r3, r19, lbl_8047BD98@l
-/* 80096E00 00092A60 3A A0 00 FF */ li r21, 0xff
-/* 80096E04 00092A64 38 E0 00 BA */ li r7, 0xba
-/* 80096E08 00092A68 3A C0 00 92 */ li r22, 0x92
-/* 80096E0C 00092A6C 3B 20 00 F3 */ li r25, 0xf3
-/* 80096E10 00092A70 3B E0 00 A2 */ li r31, 0xa2
-/* 80096E14 00092A74 38 A0 00 80 */ li r5, 0x80
-/* 80096E18 00092A78 3A 80 00 79 */ li r20, 0x79
-/* 80096E1C 00092A7C 3A E0 00 30 */ li r23, 0x30
-/* 80096E20 00092A80 3B 40 00 69 */ li r26, 0x69
-/* 80096E24 00092A84 38 80 00 51 */ li r4, 0x51
-/* 80096E28 00092A88 3B 00 00 28 */ li r24, 0x28
-/* 80096E2C 00092A8C 3B C0 00 41 */ li r30, 0x41
-/* 80096E30 00092A90 3B 80 00 E3 */ li r28, 0xe3
-/* 80096E34 00092A94 3B 60 00 C3 */ li r27, 0xc3
-/* 80096E38 00092A98 39 80 00 38 */ li r12, 0x38
-/* 80096E3C 00092A9C 38 C0 00 20 */ li r6, 0x20
-/* 80096E40 00092AA0 39 60 00 71 */ li r11, 0x71
-/* 80096E44 00092AA4 39 40 00 59 */ li r10, 0x59
-/* 80096E48 00092AA8 39 20 00 9A */ li r9, 0x9a
-/* 80096E4C 00092AAC 39 00 00 D3 */ li r8, 0xd3
-/* 80096E50 00092AB0 38 00 00 CB */ li r0, 0xcb
-/* 80096E54 00092AB4 9A 53 BD 98 */ stb r18, -0x4268(r19)
-/* 80096E58 00092AB8 9A 43 00 01 */ stb r18, 1(r3)
-/* 80096E5C 00092ABC 9A 83 00 02 */ stb r20, 2(r3)
-/* 80096E60 00092AC0 9A A3 00 03 */ stb r21, 3(r3)
-/* 80096E64 00092AC4 9A C3 00 04 */ stb r22, 4(r3)
-/* 80096E68 00092AC8 9A E3 00 05 */ stb r23, 5(r3)
-/* 80096E6C 00092ACC 9B 03 00 06 */ stb r24, 6(r3)
-/* 80096E70 00092AD0 9A A3 00 07 */ stb r21, 7(r3)
-/* 80096E74 00092AD4 9A 43 00 08 */ stb r18, 8(r3)
-/* 80096E78 00092AD8 9A C3 00 09 */ stb r22, 9(r3)
-/* 80096E7C 00092ADC 9B 23 00 0A */ stb r25, 0xa(r3)
-/* 80096E80 00092AE0 9A A3 00 0B */ stb r21, 0xb(r3)
-/* 80096E84 00092AE4 9B E3 00 0C */ stb r31, 0xc(r3)
-/* 80096E88 00092AE8 9B C3 00 0D */ stb r30, 0xd(r3)
-/* 80096E8C 00092AEC 9B E3 00 0E */ stb r31, 0xe(r3)
-/* 80096E90 00092AF0 9A A3 00 0F */ stb r21, 0xf(r3)
-/* 80096E94 00092AF4 9B 83 00 10 */ stb r28, 0x10(r3)
-/* 80096E98 00092AF8 9B 63 00 11 */ stb r27, 0x11(r3)
-/* 80096E9C 00092AFC 9B 43 00 12 */ stb r26, 0x12(r3)
-/* 80096EA0 00092B00 9A A3 00 13 */ stb r21, 0x13(r3)
-/* 80096EA4 00092B04 98 E3 00 14 */ stb r7, 0x14(r3)
-/* 80096EA8 00092B08 9B E3 00 15 */ stb r31, 0x15(r3)
-/* 80096EAC 00092B0C 99 83 00 16 */ stb r12, 0x16(r3)
-/* 80096EB0 00092B10 9A A3 00 17 */ stb r21, 0x17(r3)
-/* 80096EB4 00092B14 9A 43 00 18 */ stb r18, 0x18(r3)
-/* 80096EB8 00092B18 98 E3 00 19 */ stb r7, 0x19(r3)
-/* 80096EBC 00092B1C 98 C3 00 1A */ stb r6, 0x1a(r3)
-/* 80096EC0 00092B20 9A A3 00 1B */ stb r21, 0x1b(r3)
-/* 80096EC4 00092B24 99 63 00 1C */ stb r11, 0x1c(r3)
-/* 80096EC8 00092B28 99 43 00 1D */ stb r10, 0x1d(r3)
-/* 80096ECC 00092B2C 99 23 00 1E */ stb r9, 0x1e(r3)
-/* 80096ED0 00092B30 9A A3 00 1F */ stb r21, 0x1f(r3)
-/* 80096ED4 00092B34 98 E3 00 20 */ stb r7, 0x20(r3)
-/* 80096ED8 00092B38 98 E3 00 21 */ stb r7, 0x21(r3)
-/* 80096EDC 00092B3C 99 03 00 22 */ stb r8, 0x22(r3)
-/* 80096EE0 00092B40 9A A3 00 23 */ stb r21, 0x23(r3)
-/* 80096EE4 00092B44 98 A3 00 24 */ stb r5, 0x24(r3)
-/* 80096EE8 00092B48 98 A3 00 25 */ stb r5, 0x25(r3)
-/* 80096EEC 00092B4C 98 A3 00 26 */ stb r5, 0x26(r3)
-/* 80096EF0 00092B50 9A A3 00 27 */ stb r21, 0x27(r3)
-/* 80096EF4 00092B54 9B 23 00 28 */ stb r25, 0x28(r3)
-/* 80096EF8 00092B58 98 83 00 29 */ stb r4, 0x29(r3)
-/* 80096EFC 00092B5C 9A E3 00 2A */ stb r23, 0x2a(r3)
-/* 80096F00 00092B60 9A A3 00 2B */ stb r21, 0x2b(r3)
-/* 80096F04 00092B64 9B 43 00 2C */ stb r26, 0x2c(r3)
-/* 80096F08 00092B68 9A C3 00 2D */ stb r22, 0x2d(r3)
-/* 80096F0C 00092B6C 9B 23 00 2E */ stb r25, 0x2e(r3)
-/* 80096F10 00092B70 9A A3 00 2F */ stb r21, 0x2f(r3)
-/* 80096F14 00092B74 9A 83 00 30 */ stb r20, 0x30(r3)
-/* 80096F18 00092B78 98 03 00 31 */ stb r0, 0x31(r3)
-/* 80096F1C 00092B7C 98 83 00 32 */ stb r4, 0x32(r3)
-/* 80096F20 00092B80 9A A3 00 33 */ stb r21, 0x33(r3)
-/* 80096F24 00092B84 38 E0 00 FB */ li r7, 0xfb
-/* 80096F28 00092B88 38 A0 00 DB */ li r5, 0xdb
-/* 80096F2C 00092B8C 38 C0 00 8A */ li r6, 0x8a
-/* 80096F30 00092B90 38 80 00 49 */ li r4, 0x49
-/* 80096F34 00092B94 38 00 00 01 */ li r0, 1
-/* 80096F38 00092B98 98 E3 00 34 */ stb r7, 0x34(r3)
-/* 80096F3C 00092B9C 99 03 00 35 */ stb r8, 0x35(r3)
-/* 80096F40 00092BA0 9A E3 00 36 */ stb r23, 0x36(r3)
-/* 80096F44 00092BA4 9A A3 00 37 */ stb r21, 0x37(r3)
-/* 80096F48 00092BA8 98 E3 00 38 */ stb r7, 0x38(r3)
-/* 80096F4C 00092BAC 99 43 00 39 */ stb r10, 0x39(r3)
-/* 80096F50 00092BB0 98 C3 00 3A */ stb r6, 0x3a(r3)
-/* 80096F54 00092BB4 9A A3 00 3B */ stb r21, 0x3b(r3)
-/* 80096F58 00092BB8 99 23 00 3C */ stb r9, 0x3c(r3)
-/* 80096F5C 00092BBC 98 A3 00 3D */ stb r5, 0x3d(r3)
-/* 80096F60 00092BC0 98 A3 00 3E */ stb r5, 0x3e(r3)
-/* 80096F64 00092BC4 9A A3 00 3F */ stb r21, 0x3f(r3)
-/* 80096F68 00092BC8 99 63 00 40 */ stb r11, 0x40(r3)
-/* 80096F6C 00092BCC 99 83 00 41 */ stb r12, 0x41(r3)
-/* 80096F70 00092BD0 98 E3 00 42 */ stb r7, 0x42(r3)
-/* 80096F74 00092BD4 9A A3 00 43 */ stb r21, 0x43(r3)
-/* 80096F78 00092BD8 99 63 00 44 */ stb r11, 0x44(r3)
-/* 80096F7C 00092BDC 99 43 00 45 */ stb r10, 0x45(r3)
-/* 80096F80 00092BE0 98 83 00 46 */ stb r4, 0x46(r3)
-/* 80096F84 00092BE4 9A A3 00 47 */ stb r21, 0x47(r3)
-/* 80096F88 00092BE8 98 0D 9B BC */ stb r0, lbl_8063EE7C-_SDA_BASE_(r13)
-lbl_80096F8C:
-/* 80096F8C 00092BEC 3F 60 80 48 */ lis r27, lbl_8047BD98@ha
-/* 80096F90 00092BF0 3F 40 80 48 */ lis r26, lbl_8047B0A0@ha
-/* 80096F94 00092BF4 3B 7B BD 98 */ addi r27, r27, lbl_8047BD98@l
-/* 80096F98 00092BF8 3B C0 00 00 */ li r30, 0
-/* 80096F9C 00092BFC 3B 5A B0 A0 */ addi r26, r26, lbl_8047B0A0@l
-/* 80096FA0 00092C00 3B E0 00 00 */ li r31, 0
-/* 80096FA4 00092C04 3B 80 00 00 */ li r28, 0
-lbl_80096FA8:
-/* 80096FA8 00092C08 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80096FAC 00092C0C 7C 60 FA 14 */ add r3, r0, r31
-/* 80096FB0 00092C10 3A 43 3D A8 */ addi r18, r3, 0x3da8
-/* 80096FB4 00092C14 7E 43 93 78 */ mr r3, r18
-/* 80096FB8 00092C18 4B FB FC 1D */ bl func_80056BD4
-/* 80096FBC 00092C1C 2C 03 00 00 */ cmpwi r3, 0
-/* 80096FC0 00092C20 41 82 00 D0 */ beq lbl_80097090
-/* 80096FC4 00092C24 7E 43 93 78 */ mr r3, r18
-/* 80096FC8 00092C28 38 80 00 B0 */ li r4, 0xb0
-/* 80096FCC 00092C2C 38 A0 00 00 */ li r5, 0
-/* 80096FD0 00092C30 48 34 3F 2D */ bl func_803DAEFC
-/* 80096FD4 00092C34 7C 73 1B 78 */ mr r19, r3
-/* 80096FD8 00092C38 7E 43 93 78 */ mr r3, r18
-/* 80096FDC 00092C3C 38 80 00 B1 */ li r4, 0xb1
-/* 80096FE0 00092C40 38 A0 00 00 */ li r5, 0
-/* 80096FE4 00092C44 48 34 3F 19 */ bl func_803DAEFC
-/* 80096FE8 00092C48 7C 74 1B 78 */ mr r20, r3
-/* 80096FEC 00092C4C 7E 43 93 78 */ mr r3, r18
-/* 80096FF0 00092C50 38 80 00 05 */ li r4, 5
-/* 80096FF4 00092C54 38 A0 00 00 */ li r5, 0
-/* 80096FF8 00092C58 48 34 3F 05 */ bl func_803DAEFC
-/* 80096FFC 00092C5C 28 03 01 ED */ cmplwi r3, 0x1ed
-/* 80097000 00092C60 40 82 00 20 */ bne lbl_80097020
-/* 80097004 00092C64 7E 43 93 78 */ mr r3, r18
-/* 80097008 00092C68 38 80 00 70 */ li r4, 0x70
-/* 8009700C 00092C6C 38 A0 00 00 */ li r5, 0
-/* 80097010 00092C70 48 34 3E ED */ bl func_803DAEFC
-/* 80097014 00092C74 4B FF E9 79 */ bl func_8009598C
-/* 80097018 00092C78 7C 74 1B 78 */ mr r20, r3
-/* 8009701C 00092C7C 7E 93 A3 78 */ mr r19, r20
-lbl_80097020:
-/* 80097020 00092C80 2C 13 00 00 */ cmpwi r19, 0
-/* 80097024 00092C84 41 80 00 60 */ blt lbl_80097084
-/* 80097028 00092C88 2C 13 00 11 */ cmpwi r19, 0x11
-/* 8009702C 00092C8C 41 81 00 58 */ bgt lbl_80097084
-/* 80097030 00092C90 56 63 10 3A */ slwi r3, r19, 2
-/* 80097034 00092C94 56 80 10 3A */ slwi r0, r20, 2
-/* 80097038 00092C98 7C 9B 1A 14 */ add r4, r27, r3
-/* 8009703C 00092C9C 7C 7B 18 AE */ lbzx r3, r27, r3
-/* 80097040 00092CA0 7C DB 02 14 */ add r6, r27, r0
-/* 80097044 00092CA4 88 04 00 01 */ lbz r0, 1(r4)
-/* 80097048 00092CA8 7C 7A E1 AE */ stbx r3, r26, r28
-/* 8009704C 00092CAC 7C BA E2 14 */ add r5, r26, r28
-/* 80097050 00092CB0 88 64 00 02 */ lbz r3, 2(r4)
-/* 80097054 00092CB4 98 05 00 01 */ stb r0, 1(r5)
-/* 80097058 00092CB8 88 04 00 03 */ lbz r0, 3(r4)
-/* 8009705C 00092CBC 98 65 00 02 */ stb r3, 2(r5)
-/* 80097060 00092CC0 88 66 00 00 */ lbz r3, 0(r6)
-/* 80097064 00092CC4 98 05 00 03 */ stb r0, 3(r5)
-/* 80097068 00092CC8 88 06 00 01 */ lbz r0, 1(r6)
-/* 8009706C 00092CCC 98 65 00 04 */ stb r3, 4(r5)
-/* 80097070 00092CD0 88 66 00 02 */ lbz r3, 2(r6)
-/* 80097074 00092CD4 98 05 00 05 */ stb r0, 5(r5)
-/* 80097078 00092CD8 88 06 00 03 */ lbz r0, 3(r6)
-/* 8009707C 00092CDC 98 65 00 06 */ stb r3, 6(r5)
-/* 80097080 00092CE0 98 05 00 07 */ stb r0, 7(r5)
-lbl_80097084:
-/* 80097084 00092CE4 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13)
-/* 80097088 00092CE8 38 03 00 01 */ addi r0, r3, 1
-/* 8009708C 00092CEC 90 0D 9A 80 */ stw r0, lbl_8063ED40-_SDA_BASE_(r13)
-lbl_80097090:
-/* 80097090 00092CF0 3B DE 00 01 */ addi r30, r30, 1
-/* 80097094 00092CF4 3B 9C 00 10 */ addi r28, r28, 0x10
-/* 80097098 00092CF8 2C 1E 00 06 */ cmpwi r30, 6
-/* 8009709C 00092CFC 3B FF 00 8C */ addi r31, r31, 0x8c
-/* 800970A0 00092D00 41 80 FF 08 */ blt lbl_80096FA8
-/* 800970A4 00092D04 3F 40 80 48 */ lis r26, lbl_8047BD98@ha
-/* 800970A8 00092D08 3F 60 80 48 */ lis r27, lbl_8047B0A0@ha
-/* 800970AC 00092D0C 3B 5A BD 98 */ addi r26, r26, lbl_8047BD98@l
-/* 800970B0 00092D10 3B C0 00 00 */ li r30, 0
-/* 800970B4 00092D14 3B 7B B0 A0 */ addi r27, r27, lbl_8047B0A0@l
-/* 800970B8 00092D18 3B E0 00 00 */ li r31, 0
-/* 800970BC 00092D1C 3B 80 00 00 */ li r28, 0
-lbl_800970C0:
-/* 800970C0 00092D20 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800970C4 00092D24 7C 60 FA 14 */ add r3, r0, r31
-/* 800970C8 00092D28 3A 43 4B 80 */ addi r18, r3, 0x4b80
-/* 800970CC 00092D2C 7E 43 93 78 */ mr r3, r18
-/* 800970D0 00092D30 4B FB FB 05 */ bl func_80056BD4
-/* 800970D4 00092D34 2C 03 00 00 */ cmpwi r3, 0
-/* 800970D8 00092D38 41 82 00 D0 */ beq lbl_800971A8
-/* 800970DC 00092D3C 7E 43 93 78 */ mr r3, r18
-/* 800970E0 00092D40 38 80 00 B0 */ li r4, 0xb0
-/* 800970E4 00092D44 38 A0 00 00 */ li r5, 0
-/* 800970E8 00092D48 48 34 3E 15 */ bl func_803DAEFC
-/* 800970EC 00092D4C 7C 73 1B 78 */ mr r19, r3
-/* 800970F0 00092D50 7E 43 93 78 */ mr r3, r18
-/* 800970F4 00092D54 38 80 00 B1 */ li r4, 0xb1
-/* 800970F8 00092D58 38 A0 00 00 */ li r5, 0
-/* 800970FC 00092D5C 48 34 3E 01 */ bl func_803DAEFC
-/* 80097100 00092D60 7C 74 1B 78 */ mr r20, r3
-/* 80097104 00092D64 7E 43 93 78 */ mr r3, r18
-/* 80097108 00092D68 38 80 00 05 */ li r4, 5
-/* 8009710C 00092D6C 38 A0 00 00 */ li r5, 0
-/* 80097110 00092D70 48 34 3D ED */ bl func_803DAEFC
-/* 80097114 00092D74 28 03 01 ED */ cmplwi r3, 0x1ed
-/* 80097118 00092D78 40 82 00 20 */ bne lbl_80097138
-/* 8009711C 00092D7C 7E 43 93 78 */ mr r3, r18
-/* 80097120 00092D80 38 80 00 70 */ li r4, 0x70
-/* 80097124 00092D84 38 A0 00 00 */ li r5, 0
-/* 80097128 00092D88 48 34 3D D5 */ bl func_803DAEFC
-/* 8009712C 00092D8C 4B FF E8 61 */ bl func_8009598C
-/* 80097130 00092D90 7C 74 1B 78 */ mr r20, r3
-/* 80097134 00092D94 7E 93 A3 78 */ mr r19, r20
-lbl_80097138:
-/* 80097138 00092D98 2C 13 00 00 */ cmpwi r19, 0
-/* 8009713C 00092D9C 41 80 00 60 */ blt lbl_8009719C
-/* 80097140 00092DA0 2C 13 00 11 */ cmpwi r19, 0x11
-/* 80097144 00092DA4 41 81 00 58 */ bgt lbl_8009719C
-/* 80097148 00092DA8 56 63 10 3A */ slwi r3, r19, 2
-/* 8009714C 00092DAC 56 80 10 3A */ slwi r0, r20, 2
-/* 80097150 00092DB0 7C 9A 1A 14 */ add r4, r26, r3
-/* 80097154 00092DB4 7C 7A 18 AE */ lbzx r3, r26, r3
-/* 80097158 00092DB8 7C BB E2 14 */ add r5, r27, r28
-/* 8009715C 00092DBC 7C DA 02 14 */ add r6, r26, r0
-/* 80097160 00092DC0 98 65 00 08 */ stb r3, 8(r5)
-/* 80097164 00092DC4 88 04 00 01 */ lbz r0, 1(r4)
-/* 80097168 00092DC8 88 64 00 02 */ lbz r3, 2(r4)
-/* 8009716C 00092DCC 98 05 00 09 */ stb r0, 9(r5)
-/* 80097170 00092DD0 88 04 00 03 */ lbz r0, 3(r4)
-/* 80097174 00092DD4 98 65 00 0A */ stb r3, 0xa(r5)
-/* 80097178 00092DD8 88 66 00 00 */ lbz r3, 0(r6)
-/* 8009717C 00092DDC 98 05 00 0B */ stb r0, 0xb(r5)
-/* 80097180 00092DE0 88 06 00 01 */ lbz r0, 1(r6)
-/* 80097184 00092DE4 98 65 00 0C */ stb r3, 0xc(r5)
-/* 80097188 00092DE8 88 66 00 02 */ lbz r3, 2(r6)
-/* 8009718C 00092DEC 98 05 00 0D */ stb r0, 0xd(r5)
-/* 80097190 00092DF0 88 06 00 03 */ lbz r0, 3(r6)
-/* 80097194 00092DF4 98 65 00 0E */ stb r3, 0xe(r5)
-/* 80097198 00092DF8 98 05 00 0F */ stb r0, 0xf(r5)
-lbl_8009719C:
-/* 8009719C 00092DFC 80 6D 9A 84 */ lwz r3, lbl_8063ED44-_SDA_BASE_(r13)
-/* 800971A0 00092E00 38 03 00 01 */ addi r0, r3, 1
-/* 800971A4 00092E04 90 0D 9A 84 */ stw r0, lbl_8063ED44-_SDA_BASE_(r13)
-lbl_800971A8:
-/* 800971A8 00092E08 3B DE 00 01 */ addi r30, r30, 1
-/* 800971AC 00092E0C 3B 9C 00 10 */ addi r28, r28, 0x10
-/* 800971B0 00092E10 2C 1E 00 06 */ cmpwi r30, 6
-/* 800971B4 00092E14 3B FF 00 8C */ addi r31, r31, 0x8c
-/* 800971B8 00092E18 41 80 FF 08 */ blt lbl_800970C0
-/* 800971BC 00092E1C 4B FB F1 01 */ bl func_800562BC
-/* 800971C0 00092E20 48 00 0C 80 */ b lbl_80097E40
-/* 800971C4 00092E24 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 800971C8 00092E28 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 800971CC 00092E2C A8 63 00 06 */ lha r3, 6(r3)
-/* 800971D0 00092E30 48 1B CC 01 */ bl func_80253DD0
-/* 800971D4 00092E34 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800971D8 00092E38 28 00 00 03 */ cmplwi r0, 3
-/* 800971DC 00092E3C 40 82 0C 64 */ bne lbl_80097E40
-/* 800971E0 00092E40 38 60 00 00 */ li r3, 0
-/* 800971E4 00092E44 38 80 00 00 */ li r4, 0
-/* 800971E8 00092E48 4B FC 27 11 */ bl func_800598F8
-/* 800971EC 00092E4C C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
-/* 800971F0 00092E50 38 00 00 59 */ li r0, 0x59
-/* 800971F4 00092E54 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 800971F8 00092E58 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 800971FC 00092E5C EC 22 00 72 */ fmuls f1, f2, f1
-/* 80097200 00092E60 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80097204 00092E64 EC 00 08 2A */ fadds f0, f0, f1
-/* 80097208 00092E68 FC 00 00 1E */ fctiwz f0, f0
-/* 8009720C 00092E6C D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 80097210 00092E70 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 80097214 00092E74 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80097218 00092E78 48 00 0C 28 */ b lbl_80097E40
-/* 8009721C 00092E7C 3F 80 80 48 */ lis r28, lbl_8047AA60@ha
-/* 80097220 00092E80 38 00 00 06 */ li r0, 6
-/* 80097224 00092E84 3B 9C AA 60 */ addi r28, r28, lbl_8047AA60@l
-/* 80097228 00092E88 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
-/* 8009722C 00092E8C A8 7C 00 02 */ lha r3, 2(r28)
-/* 80097230 00092E90 38 80 00 08 */ li r4, 8
-/* 80097234 00092E94 38 A0 00 01 */ li r5, 1
-/* 80097238 00092E98 48 1B CB B9 */ bl func_80253DF0
-/* 8009723C 00092E9C A8 7C 00 02 */ lha r3, 2(r28)
-/* 80097240 00092EA0 38 80 00 00 */ li r4, 0
-/* 80097244 00092EA4 38 A0 00 00 */ li r5, 0
-/* 80097248 00092EA8 48 1B CB 69 */ bl func_80253DB0
-/* 8009724C 00092EAC 38 00 00 51 */ li r0, 0x51
-/* 80097250 00092EB0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80097254 00092EB4 48 00 0B EC */ b lbl_80097E40
-/* 80097258 00092EB8 3F 80 80 48 */ lis r28, lbl_8047AA60@ha
-/* 8009725C 00092EBC 3B 9C AA 60 */ addi r28, r28, lbl_8047AA60@l
-/* 80097260 00092EC0 A8 7C 00 02 */ lha r3, 2(r28)
-/* 80097264 00092EC4 48 1B CB 6D */ bl func_80253DD0
-/* 80097268 00092EC8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009726C 00092ECC 28 00 00 03 */ cmplwi r0, 3
-/* 80097270 00092ED0 40 82 0B D0 */ bne lbl_80097E40
-/* 80097274 00092ED4 80 0D 9A 48 */ lwz r0, lbl_8063ED08-_SDA_BASE_(r13)
-/* 80097278 00092ED8 34 00 FF FF */ addic. r0, r0, -1
-/* 8009727C 00092EDC 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13)
-/* 80097280 00092EE0 40 82 0B C0 */ bne lbl_80097E40
-/* 80097284 00092EE4 38 00 00 1E */ li r0, 0x1e
-/* 80097288 00092EE8 A8 7C 00 02 */ lha r3, 2(r28)
-/* 8009728C 00092EEC 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13)
-/* 80097290 00092EF0 38 80 00 02 */ li r4, 2
-/* 80097294 00092EF4 38 A0 00 00 */ li r5, 0
-/* 80097298 00092EF8 48 1B CB 19 */ bl func_80253DB0
-/* 8009729C 00092EFC 38 00 00 54 */ li r0, 0x54
-/* 800972A0 00092F00 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800972A4 00092F04 48 00 0B 9C */ b lbl_80097E40
-/* 800972A8 00092F08 38 60 00 00 */ li r3, 0
-/* 800972AC 00092F0C 38 80 00 01 */ li r4, 1
-/* 800972B0 00092F10 38 A0 00 00 */ li r5, 0
-/* 800972B4 00092F14 38 C0 00 01 */ li r6, 1
-/* 800972B8 00092F18 4B FC 27 B5 */ bl func_80059A6C
-/* 800972BC 00092F1C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800972C0 00092F20 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 800972C4 00092F24 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800972C8 00092F28 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 800972CC 00092F2C 41 82 00 44 */ beq lbl_80097310
-/* 800972D0 00092F30 28 00 00 01 */ cmplwi r0, 1
-/* 800972D4 00092F34 40 82 00 3C */ bne lbl_80097310
-/* 800972D8 00092F38 3F 80 80 48 */ lis r28, lbl_8047AA88@ha
-/* 800972DC 00092F3C 38 80 00 04 */ li r4, 4
-/* 800972E0 00092F40 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l
-/* 800972E4 00092F44 38 A0 00 00 */ li r5, 0
-/* 800972E8 00092F48 A8 7C 00 24 */ lha r3, 0x24(r28)
-/* 800972EC 00092F4C 48 1B CA C5 */ bl func_80253DB0
-/* 800972F0 00092F50 A8 7C 00 24 */ lha r3, 0x24(r28)
-/* 800972F4 00092F54 38 80 00 01 */ li r4, 1
-/* 800972F8 00092F58 38 A0 00 00 */ li r5, 0
-/* 800972FC 00092F5C 48 1B CA B5 */ bl func_80253DB0
-/* 80097300 00092F60 38 60 00 01 */ li r3, 1
-/* 80097304 00092F64 38 00 00 53 */ li r0, 0x53
-/* 80097308 00092F68 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8009730C 00092F6C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-lbl_80097310:
-/* 80097310 00092F70 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 80097314 00092F74 28 00 00 01 */ cmplwi r0, 1
-/* 80097318 00092F78 40 82 0B 28 */ bne lbl_80097E40
-/* 8009731C 00092F7C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 80097320 00092F80 38 80 00 03 */ li r4, 3
-/* 80097324 00092F84 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 80097328 00092F88 38 A0 00 00 */ li r5, 0
-/* 8009732C 00092F8C A8 63 00 24 */ lha r3, 0x24(r3)
-/* 80097330 00092F90 48 1B CA 81 */ bl func_80253DB0
-/* 80097334 00092F94 38 00 00 01 */ li r0, 1
-/* 80097338 00092F98 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8009733C 00092F9C 48 00 0B 04 */ b lbl_80097E40
-/* 80097340 00092FA0 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 80097344 00092FA4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 80097348 00092FA8 A8 63 00 24 */ lha r3, 0x24(r3)
-/* 8009734C 00092FAC 48 1B CA 85 */ bl func_80253DD0
-/* 80097350 00092FB0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80097354 00092FB4 28 00 00 03 */ cmplwi r0, 3
-/* 80097358 00092FB8 40 82 0A E8 */ bne lbl_80097E40
-/* 8009735C 00092FBC 38 00 00 01 */ li r0, 1
-/* 80097360 00092FC0 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
-/* 80097364 00092FC4 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13)
-/* 80097368 00092FC8 38 60 02 2C */ li r3, 0x22c
-/* 8009736C 00092FCC 38 80 00 00 */ li r4, 0
-/* 80097370 00092FD0 4B F7 3E 01 */ bl func_8000B170
-/* 80097374 00092FD4 38 60 00 03 */ li r3, 3
-/* 80097378 00092FD8 4B F7 02 01 */ bl func_80007578
-/* 8009737C 00092FDC 38 00 00 50 */ li r0, 0x50
-/* 80097380 00092FE0 90 6D 9B B8 */ stw r3, lbl_8063EE78-_SDA_BASE_(r13)
-/* 80097384 00092FE4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80097388 00092FE8 48 00 0A B8 */ b lbl_80097E40
-/* 8009738C 00092FEC 80 6D 9A 44 */ lwz r3, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80097390 00092FF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80097394 00092FF4 40 81 00 10 */ ble lbl_800973A4
-/* 80097398 00092FF8 38 03 FF FF */ addi r0, r3, -1
-/* 8009739C 00092FFC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800973A0 00093000 48 00 0A A0 */ b lbl_80097E40
-lbl_800973A4:
-/* 800973A4 00093004 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13)
-/* 800973A8 00093008 2C 00 00 01 */ cmpwi r0, 1
-/* 800973AC 0009300C 40 82 00 9C */ bne lbl_80097448
-/* 800973B0 00093010 38 60 00 00 */ li r3, 0
-/* 800973B4 00093014 48 1A D3 E9 */ bl func_8024479C
-/* 800973B8 00093018 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 800973BC 0009301C 38 61 00 28 */ addi r3, r1, 0x28
-/* 800973C0 00093020 54 12 05 28 */ rlwinm r18, r0, 0, 0x14, 0x14
-/* 800973C4 00093024 4B FB 9F F5 */ bl func_800513B8
-/* 800973C8 00093028 C3 E2 88 30 */ lfs f31, lbl_80640E30-_SDA2_BASE_(r2)
-/* 800973CC 0009302C 38 61 00 28 */ addi r3, r1, 0x28
-/* 800973D0 00093030 38 80 00 00 */ li r4, 0
-/* 800973D4 00093034 4B FB A5 81 */ bl func_80051954
-/* 800973D8 00093038 90 81 00 0C */ stw r4, 0xc(r1)
-/* 800973DC 0009303C EC 1F 07 F2 */ fmuls f0, f31, f31
-/* 800973E0 00093040 C0 42 88 34 */ lfs f2, lbl_80640E34-_SDA2_BASE_(r2)
-/* 800973E4 00093044 90 61 00 08 */ stw r3, 8(r1)
-/* 800973E8 00093048 C0 61 00 0C */ lfs f3, 0xc(r1)
-/* 800973EC 0009304C C0 81 00 08 */ lfs f4, 8(r1)
-/* 800973F0 00093050 C0 22 88 38 */ lfs f1, lbl_80640E38-_SDA2_BASE_(r2)
-/* 800973F4 00093054 EC 84 10 28 */ fsubs f4, f4, f2
-/* 800973F8 00093058 EC 63 08 28 */ fsubs f3, f3, f1
-/* 800973FC 0009305C EC 44 01 32 */ fmuls f2, f4, f4
-/* 80097400 00093060 D0 81 00 18 */ stfs f4, 0x18(r1)
-/* 80097404 00093064 EC 23 00 F2 */ fmuls f1, f3, f3
-/* 80097408 00093068 D0 61 00 1C */ stfs f3, 0x1c(r1)
-/* 8009740C 0009306C EC 22 08 2A */ fadds f1, f2, f1
-/* 80097410 00093070 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80097414 00093074 40 80 00 20 */ bge lbl_80097434
-/* 80097418 00093078 C0 02 88 3C */ lfs f0, lbl_80640E3C-_SDA2_BASE_(r2)
-/* 8009741C 0009307C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80097420 00093080 40 81 00 14 */ ble lbl_80097434
-/* 80097424 00093084 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
-/* 80097428 00093088 D0 8D 9B 68 */ stfs f4, lbl_8063EE28-_SDA_BASE_(r13)
-/* 8009742C 0009308C D0 63 00 04 */ stfs f3, 4(r3)
-/* 80097430 00093090 48 00 00 08 */ b lbl_80097438
-lbl_80097434:
-/* 80097434 00093094 3A 40 00 00 */ li r18, 0
-lbl_80097438:
-/* 80097438 00093098 38 61 00 28 */ addi r3, r1, 0x28
-/* 8009743C 0009309C 38 80 FF FF */ li r4, -1
-/* 80097440 000930A0 4B FB A0 29 */ bl func_80051468
-/* 80097444 000930A4 48 00 00 E0 */ b lbl_80097524
-lbl_80097448:
-/* 80097448 000930A8 2C 00 00 02 */ cmpwi r0, 2
-/* 8009744C 000930AC 40 82 00 D8 */ bne lbl_80097524
-/* 80097450 000930B0 48 18 C3 E1 */ bl func_80223830
-/* 80097454 000930B4 3F C0 00 03 */ lis r30, 0x000343FD@ha
-/* 80097458 000930B8 80 83 00 00 */ lwz r4, 0(r3)
-/* 8009745C 000930BC 38 1E 43 FD */ addi r0, r30, 0x000343FD@l
-/* 80097460 000930C0 3F 80 43 30 */ lis r28, 0x4330
-/* 80097464 000930C4 7C 84 01 D6 */ mullw r4, r4, r0
-/* 80097468 000930C8 93 81 23 C8 */ stw r28, 0x23c8(r1)
-/* 8009746C 000930CC C8 62 88 60 */ lfd f3, lbl_80640E60-_SDA2_BASE_(r2)
-/* 80097470 000930D0 C0 22 88 44 */ lfs f1, lbl_80640E44-_SDA2_BASE_(r2)
-/* 80097474 000930D4 C0 02 88 48 */ lfs f0, lbl_80640E48-_SDA2_BASE_(r2)
-/* 80097478 000930D8 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8009747C 000930DC 38 84 9E C3 */ addi r4, r4, -24893
-/* 80097480 000930E0 54 80 84 3E */ srwi r0, r4, 0x10
-/* 80097484 000930E4 90 83 00 00 */ stw r4, 0(r3)
-/* 80097488 000930E8 90 01 23 CC */ stw r0, 0x23cc(r1)
-/* 8009748C 000930EC C8 41 23 C8 */ lfd f2, 0x23c8(r1)
-/* 80097490 000930F0 EC 42 18 28 */ fsubs f2, f2, f3
-/* 80097494 000930F4 EC 22 08 24 */ fdivs f1, f2, f1
-/* 80097498 000930F8 EF E0 00 72 */ fmuls f31, f0, f1
-/* 8009749C 000930FC 48 18 C3 95 */ bl func_80223830
-/* 800974A0 00093100 80 83 00 00 */ lwz r4, 0(r3)
-/* 800974A4 00093104 38 1E 43 FD */ addi r0, r30, 0x43fd
-/* 800974A8 00093108 93 81 23 C0 */ stw r28, 0x23c0(r1)
-/* 800974AC 0009310C FC 20 F8 90 */ fmr f1, f31
-/* 800974B0 00093110 7C 84 01 D6 */ mullw r4, r4, r0
-/* 800974B4 00093114 C8 A2 88 60 */ lfd f5, lbl_80640E60-_SDA2_BASE_(r2)
-/* 800974B8 00093118 C0 62 88 44 */ lfs f3, lbl_80640E44-_SDA2_BASE_(r2)
-/* 800974BC 0009311C C0 42 88 4C */ lfs f2, lbl_80640E4C-_SDA2_BASE_(r2)
-/* 800974C0 00093120 C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2)
-/* 800974C4 00093124 3C 84 00 27 */ addis r4, r4, 0x27
-/* 800974C8 00093128 38 84 9E C3 */ addi r4, r4, -24893
-/* 800974CC 0009312C 54 80 84 3E */ srwi r0, r4, 0x10
-/* 800974D0 00093130 90 83 00 00 */ stw r4, 0(r3)
-/* 800974D4 00093134 90 01 23 C4 */ stw r0, 0x23c4(r1)
-/* 800974D8 00093138 C8 81 23 C0 */ lfd f4, 0x23c0(r1)
-/* 800974DC 0009313C EC 84 28 28 */ fsubs f4, f4, f5
-/* 800974E0 00093140 EC 64 18 24 */ fdivs f3, f4, f3
-/* 800974E4 00093144 EC 42 00 F2 */ fmuls f2, f2, f3
-/* 800974E8 00093148 EF C0 10 2A */ fadds f30, f0, f2
-/* 800974EC 0009314C 48 13 CB 8D */ bl cos
-/* 800974F0 00093150 FC 00 08 18 */ frsp f0, f1
-/* 800974F4 00093154 FC 20 F8 90 */ fmr f1, f31
-/* 800974F8 00093158 EC 1E 00 32 */ fmuls f0, f30, f0
-/* 800974FC 0009315C D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80097500 00093160 48 13 CF 85 */ bl sin
-/* 80097504 00093164 FC 20 08 18 */ frsp f1, f1
-/* 80097508 00093168 C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 8009750C 0009316C 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
-/* 80097510 00093170 3A 40 00 01 */ li r18, 1
-/* 80097514 00093174 D0 0D 9B 68 */ stfs f0, lbl_8063EE28-_SDA_BASE_(r13)
-/* 80097518 00093178 EC 1E 00 72 */ fmuls f0, f30, f1
-/* 8009751C 0009317C D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 80097520 00093180 D0 03 00 04 */ stfs f0, 4(r3)
-lbl_80097524:
-/* 80097524 00093184 2C 12 00 00 */ cmpwi r18, 0
-/* 80097528 00093188 41 82 09 18 */ beq lbl_80097E40
-/* 8009752C 0009318C 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13)
-/* 80097530 00093190 2C 00 00 01 */ cmpwi r0, 1
-/* 80097534 00093194 40 82 00 20 */ bne lbl_80097554
-/* 80097538 00093198 38 60 02 1F */ li r3, 0x21f
-/* 8009753C 0009319C 38 80 00 00 */ li r4, 0
-/* 80097540 000931A0 4B F7 3F 2D */ bl func_8000B46C
-/* 80097544 000931A4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
-/* 80097548 000931A8 38 60 02 1F */ li r3, 0x21f
-/* 8009754C 000931AC 38 80 00 00 */ li r4, 0
-/* 80097550 000931B0 4B F7 3C 21 */ bl func_8000B170
-lbl_80097554:
-/* 80097554 000931B4 C0 22 88 50 */ lfs f1, lbl_80640E50-_SDA2_BASE_(r2)
-/* 80097558 000931B8 3F 80 80 48 */ lis r28, lbl_8047AA88@ha
-/* 8009755C 000931BC C0 01 00 18 */ lfs f0, 0x18(r1)
-/* 80097560 000931C0 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l
-/* 80097564 000931C4 A8 7C 00 22 */ lha r3, 0x22(r28)
-/* 80097568 000931C8 38 80 00 03 */ li r4, 3
-/* 8009756C 000931CC EC 21 00 2A */ fadds f1, f1, f0
-/* 80097570 000931D0 48 1B C8 A1 */ bl func_80253E10
-/* 80097574 000931D4 C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 80097578 000931D8 38 80 00 04 */ li r4, 4
-/* 8009757C 000931DC C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2)
-/* 80097580 000931E0 FC 20 08 50 */ fneg f1, f1
-/* 80097584 000931E4 A8 7C 00 22 */ lha r3, 0x22(r28)
-/* 80097588 000931E8 EC 21 00 28 */ fsubs f1, f1, f0
-/* 8009758C 000931EC 48 1B C8 85 */ bl func_80253E10
-/* 80097590 000931F0 A8 7C 00 22 */ lha r3, 0x22(r28)
-/* 80097594 000931F4 38 80 00 08 */ li r4, 8
-/* 80097598 000931F8 38 A0 00 01 */ li r5, 1
-/* 8009759C 000931FC 48 1B C8 55 */ bl func_80253DF0
-/* 800975A0 00093200 A8 7C 00 22 */ lha r3, 0x22(r28)
-/* 800975A4 00093204 38 80 00 01 */ li r4, 1
-/* 800975A8 00093208 38 A0 00 00 */ li r5, 0
-/* 800975AC 0009320C 48 1B C8 05 */ bl func_80253DB0
-/* 800975B0 00093210 38 00 00 55 */ li r0, 0x55
-/* 800975B4 00093214 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800975B8 00093218 48 00 08 88 */ b lbl_80097E40
-/* 800975BC 0009321C 3F 80 80 48 */ lis r28, lbl_8047AA88@ha
-/* 800975C0 00093220 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l
-/* 800975C4 00093224 A8 7C 00 22 */ lha r3, 0x22(r28)
-/* 800975C8 00093228 48 1B C8 09 */ bl func_80253DD0
-/* 800975CC 0009322C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800975D0 00093230 28 00 00 03 */ cmplwi r0, 3
-/* 800975D4 00093234 40 82 08 6C */ bne lbl_80097E40
-/* 800975D8 00093238 A8 7C 00 22 */ lha r3, 0x22(r28)
-/* 800975DC 0009323C 38 80 00 08 */ li r4, 8
-/* 800975E0 00093240 38 A0 00 00 */ li r5, 0
-/* 800975E4 00093244 48 1B C8 0D */ bl func_80253DF0
-/* 800975E8 00093248 38 00 00 50 */ li r0, 0x50
-/* 800975EC 0009324C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800975F0 00093250 48 00 26 69 */ bl func_80099C58
-/* 800975F4 00093254 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13)
-/* 800975F8 00093258 2C 00 00 01 */ cmpwi r0, 1
-/* 800975FC 0009325C 40 82 00 40 */ bne lbl_8009763C
-/* 80097600 00093260 C0 22 88 54 */ lfs f1, lbl_80640E54-_SDA2_BASE_(r2)
-/* 80097604 00093264 38 80 00 02 */ li r4, 2
-/* 80097608 00093268 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 8009760C 0009326C 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80097610 00093270 EC 21 00 32 */ fmuls f1, f1, f0
-/* 80097614 00093274 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 80097618 00093278 38 03 00 01 */ addi r0, r3, 1
-/* 8009761C 0009327C 90 8D 9A 9C */ stw r4, lbl_8063ED5C-_SDA_BASE_(r13)
-/* 80097620 00093280 EC 00 08 2A */ fadds f0, f0, f1
-/* 80097624 00093284 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80097628 00093288 FC 00 00 1E */ fctiwz f0, f0
-/* 8009762C 0009328C D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 80097630 00093290 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 80097634 00093294 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80097638 00093298 48 00 00 20 */ b lbl_80097658
-lbl_8009763C:
-/* 8009763C 0009329C 2C 00 00 02 */ cmpwi r0, 2
-/* 80097640 000932A0 40 82 00 18 */ bne lbl_80097658
-/* 80097644 000932A4 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 80097648 000932A8 38 00 00 01 */ li r0, 1
-/* 8009764C 000932AC 90 0D 9A 9C */ stw r0, lbl_8063ED5C-_SDA_BASE_(r13)
-/* 80097650 000932B0 38 03 00 01 */ addi r0, r3, 1
-/* 80097654 000932B4 90 0D 9A 5C */ stw r0, lbl_8063ED1C-_SDA_BASE_(r13)
-lbl_80097658:
-/* 80097658 000932B8 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 8009765C 000932BC 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13)
-/* 80097660 000932C0 7C 03 00 00 */ cmpw r3, r0
-/* 80097664 000932C4 40 82 00 20 */ bne lbl_80097684
-/* 80097668 000932C8 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
-/* 8009766C 000932CC 38 60 02 2D */ li r3, 0x22d
-/* 80097670 000932D0 38 80 00 00 */ li r4, 0
-/* 80097674 000932D4 4B F7 3A FD */ bl func_8000B170
-/* 80097678 000932D8 38 00 00 56 */ li r0, 0x56
-/* 8009767C 000932DC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80097680 000932E0 48 00 07 C0 */ b lbl_80097E40
-lbl_80097684:
-/* 80097684 000932E4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
-/* 80097688 000932E8 38 60 02 30 */ li r3, 0x230
-/* 8009768C 000932EC 38 80 00 00 */ li r4, 0
-/* 80097690 000932F0 4B F7 3A E1 */ bl func_8000B170
-/* 80097694 000932F4 48 00 07 AC */ b lbl_80097E40
-/* 80097698 000932F8 38 60 02 2C */ li r3, 0x22c
-/* 8009769C 000932FC 38 80 00 00 */ li r4, 0
-/* 800976A0 00093300 4B F7 3D CD */ bl func_8000B46C
-/* 800976A4 00093304 80 6D 9B B8 */ lwz r3, lbl_8063EE78-_SDA_BASE_(r13)
-/* 800976A8 00093308 4B F6 FE D1 */ bl func_80007578
-/* 800976AC 0009330C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 800976B0 00093310 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 800976B4 00093314 A8 63 00 22 */ lha r3, 0x22(r3)
-/* 800976B8 00093318 48 1B C7 19 */ bl func_80253DD0
-/* 800976BC 0009331C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800976C0 00093320 28 00 00 03 */ cmplwi r0, 3
-/* 800976C4 00093324 40 82 07 7C */ bne lbl_80097E40
-/* 800976C8 00093328 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
-/* 800976CC 0009332C 38 00 00 00 */ li r0, 0
-/* 800976D0 00093330 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 800976D4 00093334 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 800976D8 00093338 EC 22 00 72 */ fmuls f1, f2, f1
-/* 800976DC 0009333C 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13)
-/* 800976E0 00093340 EC 00 08 2A */ fadds f0, f0, f1
-/* 800976E4 00093344 FC 00 00 1E */ fctiwz f0, f0
-/* 800976E8 00093348 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 800976EC 0009334C 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 800976F0 00093350 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800976F4 00093354 48 0C 7F 9D */ bl func_8015F690
-/* 800976F8 00093358 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
-/* 800976FC 0009335C 90 03 00 4C */ stw r0, 0x4c(r3)
-/* 80097700 00093360 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
-/* 80097704 00093364 2C 00 00 02 */ cmpwi r0, 2
-/* 80097708 00093368 40 82 00 0C */ bne lbl_80097714
-/* 8009770C 0009336C 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 80097710 00093370 48 1A D0 39 */ bl func_80244748
-lbl_80097714:
-/* 80097714 00093374 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
-/* 80097718 00093378 2C 00 00 00 */ cmpwi r0, 0
-/* 8009771C 0009337C 40 82 00 30 */ bne lbl_8009774C
-/* 80097720 00093380 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 80097724 00093384 38 00 00 07 */ li r0, 7
-/* 80097728 00093388 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
-/* 8009772C 0009338C 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
-/* 80097730 00093390 A8 63 00 02 */ lha r3, 2(r3)
-/* 80097734 00093394 38 80 00 00 */ li r4, 0
-/* 80097738 00093398 38 A0 00 00 */ li r5, 0
-/* 8009773C 0009339C 48 1B C6 75 */ bl func_80253DB0
-/* 80097740 000933A0 38 00 00 58 */ li r0, 0x58
-/* 80097744 000933A4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80097748 000933A8 48 00 06 F8 */ b lbl_80097E40
-lbl_8009774C:
-/* 8009774C 000933AC 38 00 00 57 */ li r0, 0x57
-/* 80097750 000933B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80097754 000933B4 48 00 06 EC */ b lbl_80097E40
-/* 80097758 000933B8 3C 60 04 00 */ lis r3, 0x400
-/* 8009775C 000933BC 38 80 00 00 */ li r4, 0
-/* 80097760 000933C0 38 A0 00 00 */ li r5, 0
-/* 80097764 000933C4 38 C0 00 01 */ li r6, 1
-/* 80097768 000933C8 4B FC 23 05 */ bl func_80059A6C
-/* 8009776C 000933CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80097770 000933D0 41 82 06 D0 */ beq lbl_80097E40
-/* 80097774 000933D4 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 80097778 000933D8 38 00 00 07 */ li r0, 7
-/* 8009777C 000933DC 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
-/* 80097780 000933E0 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
-/* 80097784 000933E4 A8 63 00 02 */ lha r3, 2(r3)
-/* 80097788 000933E8 38 80 00 00 */ li r4, 0
-/* 8009778C 000933EC 38 A0 00 00 */ li r5, 0
-/* 80097790 000933F0 48 1B C6 21 */ bl func_80253DB0
-/* 80097794 000933F4 38 00 00 58 */ li r0, 0x58
-/* 80097798 000933F8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009779C 000933FC 48 00 06 A4 */ b lbl_80097E40
-/* 800977A0 00093400 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 800977A4 00093404 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
-/* 800977A8 00093408 A8 63 00 02 */ lha r3, 2(r3)
-/* 800977AC 0009340C 48 1B C6 25 */ bl func_80253DD0
-/* 800977B0 00093410 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800977B4 00093414 28 00 00 03 */ cmplwi r0, 3
-/* 800977B8 00093418 40 82 06 88 */ bne lbl_80097E40
-/* 800977BC 0009341C 80 0D 9A 48 */ lwz r0, lbl_8063ED08-_SDA_BASE_(r13)
-/* 800977C0 00093420 34 00 FF FF */ addic. r0, r0, -1
-/* 800977C4 00093424 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13)
-/* 800977C8 00093428 40 82 06 78 */ bne lbl_80097E40
-/* 800977CC 0009342C 38 60 00 1E */ li r3, 0x1e
-/* 800977D0 00093430 38 00 00 5B */ li r0, 0x5b
-/* 800977D4 00093434 90 6D 9A 48 */ stw r3, lbl_8063ED08-_SDA_BASE_(r13)
-/* 800977D8 00093438 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800977DC 0009343C 48 00 06 64 */ b lbl_80097E40
-/* 800977E0 00093440 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800977E4 00093444 34 00 FF FF */ addic. r0, r0, -1
-/* 800977E8 00093448 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 800977EC 0009344C 40 82 06 54 */ bne lbl_80097E40
-/* 800977F0 00093450 3F 80 80 48 */ lis r28, lbl_8047AA88@ha
-/* 800977F4 00093454 38 00 00 5C */ li r0, 0x5c
-/* 800977F8 00093458 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l
-/* 800977FC 0009345C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80097800 00093460 A8 7C 00 06 */ lha r3, 6(r28)
-/* 80097804 00093464 38 80 00 01 */ li r4, 1
-/* 80097808 00093468 38 A0 00 00 */ li r5, 0
-/* 8009780C 0009346C 48 1B C5 A5 */ bl func_80253DB0
-/* 80097810 00093470 A8 7C 00 0A */ lha r3, 0xa(r28)
-/* 80097814 00093474 38 80 00 00 */ li r4, 0
-/* 80097818 00093478 38 A0 00 00 */ li r5, 0
-/* 8009781C 0009347C 48 1B C5 95 */ bl func_80253DB0
-/* 80097820 00093480 3F 80 80 48 */ lis r28, lbl_8047AA60@ha
-/* 80097824 00093484 38 80 00 01 */ li r4, 1
-/* 80097828 00093488 A8 7C AA 60 */ lha r3, lbl_8047AA60@l(r28)
-/* 8009782C 0009348C 38 A0 00 00 */ li r5, 0
-/* 80097830 00093490 48 1B C5 81 */ bl func_80253DB0
-/* 80097834 00093494 38 7C AA 60 */ addi r3, r28, -21920
-/* 80097838 00093498 38 80 00 02 */ li r4, 2
-/* 8009783C 0009349C A8 63 00 02 */ lha r3, 2(r3)
-/* 80097840 000934A0 38 A0 00 00 */ li r5, 0
-/* 80097844 000934A4 48 1B C5 6D */ bl func_80253DB0
-/* 80097848 000934A8 C0 22 88 50 */ lfs f1, lbl_80640E50-_SDA2_BASE_(r2)
-/* 8009784C 000934AC 38 60 00 02 */ li r3, 2
-/* 80097850 000934B0 4B FB 89 3D */ bl func_8005018C
-/* 80097854 000934B4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
-/* 80097858 000934B8 38 60 02 33 */ li r3, 0x233
-/* 8009785C 000934BC 38 80 00 00 */ li r4, 0
-/* 80097860 000934C0 4B F7 39 11 */ bl func_8000B170
-/* 80097864 000934C4 C0 42 88 58 */ lfs f2, lbl_80640E58-_SDA2_BASE_(r2)
-/* 80097868 000934C8 3D 20 80 48 */ lis r9, lbl_8047ABB8@ha
-/* 8009786C 000934CC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80097870 000934D0 39 29 AB B8 */ addi r9, r9, lbl_8047ABB8@l
-/* 80097874 000934D4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 80097878 000934D8 39 40 00 00 */ li r10, 0
-/* 8009787C 000934DC EC 22 00 72 */ fmuls f1, f2, f1
-/* 80097880 000934E0 39 00 00 00 */ li r8, 0
-/* 80097884 000934E4 38 E0 00 44 */ li r7, 0x44
-/* 80097888 000934E8 EC 00 08 2A */ fadds f0, f0, f1
-/* 8009788C 000934EC FC 00 00 1E */ fctiwz f0, f0
-/* 80097890 000934F0 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 80097894 000934F4 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 80097898 000934F8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8009789C 000934FC 48 00 00 A0 */ b lbl_8009793C
-lbl_800978A0:
-/* 800978A0 00093500 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800978A4 00093504 38 89 FF FF */ addi r4, r9, -1
-/* 800978A8 00093508 7C C0 42 14 */ add r6, r0, r8
-/* 800978AC 0009350C 38 A6 06 47 */ addi r5, r6, 0x647
-/* 800978B0 00093510 7C E9 03 A6 */ mtctr r7
-lbl_800978B4:
-/* 800978B4 00093514 88 64 00 01 */ lbz r3, 1(r4)
-/* 800978B8 00093518 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 800978BC 0009351C 98 65 00 01 */ stb r3, 1(r5)
-/* 800978C0 00093520 9C 05 00 02 */ stbu r0, 2(r5)
-/* 800978C4 00093524 42 00 FF F0 */ bdnz lbl_800978B4
-/* 800978C8 00093528 88 09 00 88 */ lbz r0, 0x88(r9)
-/* 800978CC 0009352C 38 89 FF FF */ addi r4, r9, -1
-/* 800978D0 00093530 98 06 06 D0 */ stb r0, 0x6d0(r6)
-/* 800978D4 00093534 88 09 00 89 */ lbz r0, 0x89(r9)
-/* 800978D8 00093538 98 06 06 D1 */ stb r0, 0x6d1(r6)
-/* 800978DC 0009353C 88 09 00 8A */ lbz r0, 0x8a(r9)
-/* 800978E0 00093540 98 06 06 D2 */ stb r0, 0x6d2(r6)
-/* 800978E4 00093544 88 09 00 8B */ lbz r0, 0x8b(r9)
-/* 800978E8 00093548 98 06 06 D3 */ stb r0, 0x6d3(r6)
-/* 800978EC 0009354C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800978F0 00093550 7C C0 42 14 */ add r6, r0, r8
-/* 800978F4 00093554 38 A6 21 F7 */ addi r5, r6, 0x21f7
-/* 800978F8 00093558 7C E9 03 A6 */ mtctr r7
-lbl_800978FC:
-/* 800978FC 0009355C 88 64 00 01 */ lbz r3, 1(r4)
-/* 80097900 00093560 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80097904 00093564 98 65 00 01 */ stb r3, 1(r5)
-/* 80097908 00093568 9C 05 00 02 */ stbu r0, 2(r5)
-/* 8009790C 0009356C 42 00 FF F0 */ bdnz lbl_800978FC
-/* 80097910 00093570 88 09 00 88 */ lbz r0, 0x88(r9)
-/* 80097914 00093574 39 08 00 8C */ addi r8, r8, 0x8c
-/* 80097918 00093578 39 4A 00 01 */ addi r10, r10, 1
-/* 8009791C 0009357C 98 06 22 80 */ stb r0, 0x2280(r6)
-/* 80097920 00093580 88 09 00 89 */ lbz r0, 0x89(r9)
-/* 80097924 00093584 98 06 22 81 */ stb r0, 0x2281(r6)
-/* 80097928 00093588 88 09 00 8A */ lbz r0, 0x8a(r9)
-/* 8009792C 0009358C 98 06 22 82 */ stb r0, 0x2282(r6)
-/* 80097930 00093590 88 09 00 8B */ lbz r0, 0x8b(r9)
-/* 80097934 00093594 39 29 00 8C */ addi r9, r9, 0x8c
-/* 80097938 00093598 98 06 22 83 */ stb r0, 0x2283(r6)
-lbl_8009793C:
-/* 8009793C 0009359C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 80097940 000935A0 7C 0A 00 00 */ cmpw r10, r0
-/* 80097944 000935A4 41 80 FF 5C */ blt lbl_800978A0
-/* 80097948 000935A8 3D 20 80 48 */ lis r9, lbl_8047ADE8@ha
-/* 8009794C 000935AC 39 40 00 00 */ li r10, 0
-/* 80097950 000935B0 39 29 AD E8 */ addi r9, r9, lbl_8047ADE8@l
-/* 80097954 000935B4 39 00 00 00 */ li r8, 0
-/* 80097958 000935B8 38 E0 00 44 */ li r7, 0x44
-/* 8009795C 000935BC 48 00 00 A0 */ b lbl_800979FC
-lbl_80097960:
-/* 80097960 000935C0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097964 000935C4 38 89 FF FF */ addi r4, r9, -1
-/* 80097968 000935C8 7C C0 42 14 */ add r6, r0, r8
-/* 8009796C 000935CC 38 A6 14 1F */ addi r5, r6, 0x141f
-/* 80097970 000935D0 7C E9 03 A6 */ mtctr r7
-lbl_80097974:
-/* 80097974 000935D4 88 64 00 01 */ lbz r3, 1(r4)
-/* 80097978 000935D8 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 8009797C 000935DC 98 65 00 01 */ stb r3, 1(r5)
-/* 80097980 000935E0 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80097984 000935E4 42 00 FF F0 */ bdnz lbl_80097974
-/* 80097988 000935E8 88 09 00 88 */ lbz r0, 0x88(r9)
-/* 8009798C 000935EC 38 89 FF FF */ addi r4, r9, -1
-/* 80097990 000935F0 98 06 14 A8 */ stb r0, 0x14a8(r6)
-/* 80097994 000935F4 88 09 00 89 */ lbz r0, 0x89(r9)
-/* 80097998 000935F8 98 06 14 A9 */ stb r0, 0x14a9(r6)
-/* 8009799C 000935FC 88 09 00 8A */ lbz r0, 0x8a(r9)
-/* 800979A0 00093600 98 06 14 AA */ stb r0, 0x14aa(r6)
-/* 800979A4 00093604 88 09 00 8B */ lbz r0, 0x8b(r9)
-/* 800979A8 00093608 98 06 14 AB */ stb r0, 0x14ab(r6)
-/* 800979AC 0009360C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800979B0 00093610 7C C0 42 14 */ add r6, r0, r8
-/* 800979B4 00093614 38 A6 2F CF */ addi r5, r6, 0x2fcf
-/* 800979B8 00093618 7C E9 03 A6 */ mtctr r7
-lbl_800979BC:
-/* 800979BC 0009361C 88 64 00 01 */ lbz r3, 1(r4)
-/* 800979C0 00093620 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 800979C4 00093624 98 65 00 01 */ stb r3, 1(r5)
-/* 800979C8 00093628 9C 05 00 02 */ stbu r0, 2(r5)
-/* 800979CC 0009362C 42 00 FF F0 */ bdnz lbl_800979BC
-/* 800979D0 00093630 88 09 00 88 */ lbz r0, 0x88(r9)
-/* 800979D4 00093634 39 08 00 8C */ addi r8, r8, 0x8c
-/* 800979D8 00093638 39 4A 00 01 */ addi r10, r10, 1
-/* 800979DC 0009363C 98 06 30 58 */ stb r0, 0x3058(r6)
-/* 800979E0 00093640 88 09 00 89 */ lbz r0, 0x89(r9)
-/* 800979E4 00093644 98 06 30 59 */ stb r0, 0x3059(r6)
-/* 800979E8 00093648 88 09 00 8A */ lbz r0, 0x8a(r9)
-/* 800979EC 0009364C 98 06 30 5A */ stb r0, 0x305a(r6)
-/* 800979F0 00093650 88 09 00 8B */ lbz r0, 0x8b(r9)
-/* 800979F4 00093654 39 29 00 8C */ addi r9, r9, 0x8c
-/* 800979F8 00093658 98 06 30 5B */ stb r0, 0x305b(r6)
-lbl_800979FC:
-/* 800979FC 0009365C 80 0D 9A 8C */ lwz r0, lbl_8063ED4C-_SDA_BASE_(r13)
-/* 80097A00 00093660 7C 0A 00 00 */ cmpw r10, r0
-/* 80097A04 00093664 41 80 FF 5C */ blt lbl_80097960
-/* 80097A08 00093668 82 6D 9A 88 */ lwz r19, lbl_8063ED48-_SDA_BASE_(r13)
-/* 80097A0C 0009366C 1E 53 00 8C */ mulli r18, r19, 0x8c
-/* 80097A10 00093670 48 00 00 3C */ b lbl_80097A4C
-lbl_80097A14:
-/* 80097A14 00093674 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097A18 00093678 38 80 00 00 */ li r4, 0
-/* 80097A1C 0009367C 38 A0 00 88 */ li r5, 0x88
-/* 80097A20 00093680 7C 60 92 14 */ add r3, r0, r18
-/* 80097A24 00093684 38 63 06 48 */ addi r3, r3, 0x648
-/* 80097A28 00093688 4B F6 C6 DD */ bl memset
-/* 80097A2C 0009368C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097A30 00093690 38 80 00 00 */ li r4, 0
-/* 80097A34 00093694 38 A0 00 88 */ li r5, 0x88
-/* 80097A38 00093698 7C 60 92 14 */ add r3, r0, r18
-/* 80097A3C 0009369C 38 63 21 F8 */ addi r3, r3, 0x21f8
-/* 80097A40 000936A0 4B F6 C6 C5 */ bl memset
-/* 80097A44 000936A4 3A 52 00 8C */ addi r18, r18, 0x8c
-/* 80097A48 000936A8 3A 73 00 01 */ addi r19, r19, 1
-lbl_80097A4C:
-/* 80097A4C 000936AC 2C 13 00 06 */ cmpwi r19, 6
-/* 80097A50 000936B0 41 80 FF C4 */ blt lbl_80097A14
-/* 80097A54 000936B4 82 6D 9A 8C */ lwz r19, lbl_8063ED4C-_SDA_BASE_(r13)
-/* 80097A58 000936B8 1E 53 00 8C */ mulli r18, r19, 0x8c
-/* 80097A5C 000936BC 48 00 00 64 */ b lbl_80097AC0
-lbl_80097A60:
-/* 80097A60 000936C0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097A64 000936C4 38 80 00 00 */ li r4, 0
-/* 80097A68 000936C8 38 A0 00 88 */ li r5, 0x88
-/* 80097A6C 000936CC 7C 60 92 14 */ add r3, r0, r18
-/* 80097A70 000936D0 88 03 14 AA */ lbz r0, 0x14aa(r3)
-/* 80097A74 000936D4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 80097A78 000936D8 98 03 14 AA */ stb r0, 0x14aa(r3)
-/* 80097A7C 000936DC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097A80 000936E0 7C 60 92 14 */ add r3, r0, r18
-/* 80097A84 000936E4 38 63 14 20 */ addi r3, r3, 0x1420
-/* 80097A88 000936E8 4B F6 C6 7D */ bl memset
-/* 80097A8C 000936EC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097A90 000936F0 38 80 00 00 */ li r4, 0
-/* 80097A94 000936F4 38 A0 00 88 */ li r5, 0x88
-/* 80097A98 000936F8 7C 60 92 14 */ add r3, r0, r18
-/* 80097A9C 000936FC 88 03 30 5A */ lbz r0, 0x305a(r3)
-/* 80097AA0 00093700 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 80097AA4 00093704 98 03 30 5A */ stb r0, 0x305a(r3)
-/* 80097AA8 00093708 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097AAC 0009370C 7C 60 92 14 */ add r3, r0, r18
-/* 80097AB0 00093710 38 63 2F D0 */ addi r3, r3, 0x2fd0
-/* 80097AB4 00093714 4B F6 C6 51 */ bl memset
-/* 80097AB8 00093718 3A 52 00 8C */ addi r18, r18, 0x8c
-/* 80097ABC 0009371C 3A 73 00 01 */ addi r19, r19, 1
-lbl_80097AC0:
-/* 80097AC0 00093720 2C 13 00 06 */ cmpwi r19, 6
-/* 80097AC4 00093724 41 80 FF 9C */ blt lbl_80097A60
-/* 80097AC8 00093728 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097ACC 0009372C A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 80097AD0 00093730 2C 00 00 03 */ cmpwi r0, 3
-/* 80097AD4 00093734 41 82 00 8C */ beq lbl_80097B60
-/* 80097AD8 00093738 40 80 00 14 */ bge lbl_80097AEC
-/* 80097ADC 0009373C 2C 00 00 01 */ cmpwi r0, 1
-/* 80097AE0 00093740 41 82 00 18 */ beq lbl_80097AF8
-/* 80097AE4 00093744 40 80 00 68 */ bge lbl_80097B4C
-/* 80097AE8 00093748 48 00 00 78 */ b lbl_80097B60
-lbl_80097AEC:
-/* 80097AEC 0009374C 2C 00 00 05 */ cmpwi r0, 5
-/* 80097AF0 00093750 40 80 00 70 */ bge lbl_80097B60
-/* 80097AF4 00093754 48 00 00 64 */ b lbl_80097B58
-lbl_80097AF8:
-/* 80097AF8 00093758 3A 60 00 1E */ li r19, 0x1e
-/* 80097AFC 0009375C 3A 80 00 00 */ li r20, 0
-/* 80097B00 00093760 3A 40 00 00 */ li r18, 0
-/* 80097B04 00093764 48 00 00 30 */ b lbl_80097B34
-lbl_80097B08:
-/* 80097B08 00093768 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097B0C 0009376C 38 80 00 A0 */ li r4, 0xa0
-/* 80097B10 00093770 38 A0 00 00 */ li r5, 0
-/* 80097B14 00093774 7C 60 92 14 */ add r3, r0, r18
-/* 80097B18 00093778 38 63 21 F8 */ addi r3, r3, 0x21f8
-/* 80097B1C 0009377C 48 34 33 E1 */ bl func_803DAEFC
-/* 80097B20 00093780 7C 03 98 00 */ cmpw r3, r19
-/* 80097B24 00093784 40 81 00 08 */ ble lbl_80097B2C
-/* 80097B28 00093788 7C 73 1B 78 */ mr r19, r3
-lbl_80097B2C:
-/* 80097B2C 0009378C 3A 52 00 8C */ addi r18, r18, 0x8c
-/* 80097B30 00093790 3A 94 00 01 */ addi r20, r20, 1
-lbl_80097B34:
-/* 80097B34 00093794 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 80097B38 00093798 7C 14 00 40 */ cmplw r20, r0
-/* 80097B3C 0009379C 41 80 FF CC */ blt lbl_80097B08
-/* 80097B40 000937A0 7E 63 9B 78 */ mr r3, r19
-/* 80097B44 000937A4 48 08 66 15 */ bl func_8011E158
-/* 80097B48 000937A8 48 00 00 18 */ b lbl_80097B60
-lbl_80097B4C:
-/* 80097B4C 000937AC 38 60 00 32 */ li r3, 0x32
-/* 80097B50 000937B0 48 08 65 5D */ bl func_8011E0AC
-/* 80097B54 000937B4 48 00 00 0C */ b lbl_80097B60
-lbl_80097B58:
-/* 80097B58 000937B8 38 60 00 05 */ li r3, 5
-/* 80097B5C 000937BC 48 08 65 FD */ bl func_8011E158
-lbl_80097B60:
-/* 80097B60 000937C0 39 20 00 00 */ li r9, 0
-/* 80097B64 000937C4 39 00 00 00 */ li r8, 0
-/* 80097B68 000937C8 38 80 00 44 */ li r4, 0x44
-/* 80097B6C 000937CC 48 00 00 54 */ b lbl_80097BC0
-lbl_80097B70:
-/* 80097B70 000937D0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097B74 000937D4 7C E0 42 14 */ add r7, r0, r8
-/* 80097B78 000937D8 38 C7 06 47 */ addi r6, r7, 0x647
-/* 80097B7C 000937DC 38 A7 21 F7 */ addi r5, r7, 0x21f7
-/* 80097B80 000937E0 7C 89 03 A6 */ mtctr r4
-lbl_80097B84:
-/* 80097B84 000937E4 88 65 00 01 */ lbz r3, 1(r5)
-/* 80097B88 000937E8 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80097B8C 000937EC 98 66 00 01 */ stb r3, 1(r6)
-/* 80097B90 000937F0 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80097B94 000937F4 42 00 FF F0 */ bdnz lbl_80097B84
-/* 80097B98 000937F8 88 07 22 80 */ lbz r0, 0x2280(r7)
-/* 80097B9C 000937FC 39 08 00 8C */ addi r8, r8, 0x8c
-/* 80097BA0 00093800 39 29 00 01 */ addi r9, r9, 1
-/* 80097BA4 00093804 98 07 06 D0 */ stb r0, 0x6d0(r7)
-/* 80097BA8 00093808 88 07 22 81 */ lbz r0, 0x2281(r7)
-/* 80097BAC 0009380C 98 07 06 D1 */ stb r0, 0x6d1(r7)
-/* 80097BB0 00093810 88 07 22 82 */ lbz r0, 0x2282(r7)
-/* 80097BB4 00093814 98 07 06 D2 */ stb r0, 0x6d2(r7)
-/* 80097BB8 00093818 88 07 22 83 */ lbz r0, 0x2283(r7)
-/* 80097BBC 0009381C 98 07 06 D3 */ stb r0, 0x6d3(r7)
-lbl_80097BC0:
-/* 80097BC0 00093820 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 80097BC4 00093824 7C 09 00 40 */ cmplw r9, r0
-/* 80097BC8 00093828 41 80 FF A8 */ blt lbl_80097B70
-/* 80097BCC 0009382C 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097BD0 00093830 38 00 00 44 */ li r0, 0x44
-/* 80097BD4 00093834 38 A6 14 1F */ addi r5, r6, 0x141f
-/* 80097BD8 00093838 38 86 2F CF */ addi r4, r6, 0x2fcf
-/* 80097BDC 0009383C 7C 09 03 A6 */ mtctr r0
-lbl_80097BE0:
-/* 80097BE0 00093840 88 64 00 01 */ lbz r3, 1(r4)
-/* 80097BE4 00093844 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80097BE8 00093848 98 65 00 01 */ stb r3, 1(r5)
-/* 80097BEC 0009384C 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80097BF0 00093850 42 00 FF F0 */ bdnz lbl_80097BE0
-/* 80097BF4 00093854 88 66 30 58 */ lbz r3, 0x3058(r6)
-/* 80097BF8 00093858 38 00 00 44 */ li r0, 0x44
-/* 80097BFC 0009385C 98 66 14 A8 */ stb r3, 0x14a8(r6)
-/* 80097C00 00093860 88 66 30 59 */ lbz r3, 0x3059(r6)
-/* 80097C04 00093864 98 66 14 A9 */ stb r3, 0x14a9(r6)
-/* 80097C08 00093868 88 66 30 5A */ lbz r3, 0x305a(r6)
-/* 80097C0C 0009386C 98 66 14 AA */ stb r3, 0x14aa(r6)
-/* 80097C10 00093870 88 66 30 5B */ lbz r3, 0x305b(r6)
-/* 80097C14 00093874 98 66 14 AB */ stb r3, 0x14ab(r6)
-/* 80097C18 00093878 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097C1C 0009387C 38 A6 14 AB */ addi r5, r6, 0x14ab
-/* 80097C20 00093880 38 86 30 5B */ addi r4, r6, 0x305b
-/* 80097C24 00093884 7C 09 03 A6 */ mtctr r0
-lbl_80097C28:
-/* 80097C28 00093888 88 64 00 01 */ lbz r3, 1(r4)
-/* 80097C2C 0009388C 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80097C30 00093890 98 65 00 01 */ stb r3, 1(r5)
-/* 80097C34 00093894 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80097C38 00093898 42 00 FF F0 */ bdnz lbl_80097C28
-/* 80097C3C 0009389C 88 66 30 E4 */ lbz r3, 0x30e4(r6)
-/* 80097C40 000938A0 38 00 00 44 */ li r0, 0x44
-/* 80097C44 000938A4 98 66 15 34 */ stb r3, 0x1534(r6)
-/* 80097C48 000938A8 88 66 30 E5 */ lbz r3, 0x30e5(r6)
-/* 80097C4C 000938AC 98 66 15 35 */ stb r3, 0x1535(r6)
-/* 80097C50 000938B0 88 66 30 E6 */ lbz r3, 0x30e6(r6)
-/* 80097C54 000938B4 98 66 15 36 */ stb r3, 0x1536(r6)
-/* 80097C58 000938B8 88 66 30 E7 */ lbz r3, 0x30e7(r6)
-/* 80097C5C 000938BC 98 66 15 37 */ stb r3, 0x1537(r6)
-/* 80097C60 000938C0 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097C64 000938C4 38 A6 15 37 */ addi r5, r6, 0x1537
-/* 80097C68 000938C8 38 86 30 E7 */ addi r4, r6, 0x30e7
-/* 80097C6C 000938CC 7C 09 03 A6 */ mtctr r0
-lbl_80097C70:
-/* 80097C70 000938D0 88 64 00 01 */ lbz r3, 1(r4)
-/* 80097C74 000938D4 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80097C78 000938D8 98 65 00 01 */ stb r3, 1(r5)
-/* 80097C7C 000938DC 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80097C80 000938E0 42 00 FF F0 */ bdnz lbl_80097C70
-/* 80097C84 000938E4 88 66 31 70 */ lbz r3, 0x3170(r6)
-/* 80097C88 000938E8 38 00 00 44 */ li r0, 0x44
-/* 80097C8C 000938EC 98 66 15 C0 */ stb r3, 0x15c0(r6)
-/* 80097C90 000938F0 88 66 31 71 */ lbz r3, 0x3171(r6)
-/* 80097C94 000938F4 98 66 15 C1 */ stb r3, 0x15c1(r6)
-/* 80097C98 000938F8 88 66 31 72 */ lbz r3, 0x3172(r6)
-/* 80097C9C 000938FC 98 66 15 C2 */ stb r3, 0x15c2(r6)
-/* 80097CA0 00093900 88 66 31 73 */ lbz r3, 0x3173(r6)
-/* 80097CA4 00093904 98 66 15 C3 */ stb r3, 0x15c3(r6)
-/* 80097CA8 00093908 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097CAC 0009390C 38 A6 15 C3 */ addi r5, r6, 0x15c3
-/* 80097CB0 00093910 38 86 31 73 */ addi r4, r6, 0x3173
-/* 80097CB4 00093914 7C 09 03 A6 */ mtctr r0
-lbl_80097CB8:
-/* 80097CB8 00093918 88 64 00 01 */ lbz r3, 1(r4)
-/* 80097CBC 0009391C 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80097CC0 00093920 98 65 00 01 */ stb r3, 1(r5)
-/* 80097CC4 00093924 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80097CC8 00093928 42 00 FF F0 */ bdnz lbl_80097CB8
-/* 80097CCC 0009392C 88 66 31 FC */ lbz r3, 0x31fc(r6)
-/* 80097CD0 00093930 38 00 00 44 */ li r0, 0x44
-/* 80097CD4 00093934 98 66 16 4C */ stb r3, 0x164c(r6)
-/* 80097CD8 00093938 88 66 31 FD */ lbz r3, 0x31fd(r6)
-/* 80097CDC 0009393C 98 66 16 4D */ stb r3, 0x164d(r6)
-/* 80097CE0 00093940 88 66 31 FE */ lbz r3, 0x31fe(r6)
-/* 80097CE4 00093944 98 66 16 4E */ stb r3, 0x164e(r6)
-/* 80097CE8 00093948 88 66 31 FF */ lbz r3, 0x31ff(r6)
-/* 80097CEC 0009394C 98 66 16 4F */ stb r3, 0x164f(r6)
-/* 80097CF0 00093950 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097CF4 00093954 38 A6 16 4F */ addi r5, r6, 0x164f
-/* 80097CF8 00093958 38 86 31 FF */ addi r4, r6, 0x31ff
-/* 80097CFC 0009395C 7C 09 03 A6 */ mtctr r0
-lbl_80097D00:
-/* 80097D00 00093960 88 64 00 01 */ lbz r3, 1(r4)
-/* 80097D04 00093964 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80097D08 00093968 98 65 00 01 */ stb r3, 1(r5)
-/* 80097D0C 0009396C 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80097D10 00093970 42 00 FF F0 */ bdnz lbl_80097D00
-/* 80097D14 00093974 88 66 32 88 */ lbz r3, 0x3288(r6)
-/* 80097D18 00093978 38 00 00 44 */ li r0, 0x44
-/* 80097D1C 0009397C 98 66 16 D8 */ stb r3, 0x16d8(r6)
-/* 80097D20 00093980 88 66 32 89 */ lbz r3, 0x3289(r6)
-/* 80097D24 00093984 98 66 16 D9 */ stb r3, 0x16d9(r6)
-/* 80097D28 00093988 88 66 32 8A */ lbz r3, 0x328a(r6)
-/* 80097D2C 0009398C 98 66 16 DA */ stb r3, 0x16da(r6)
-/* 80097D30 00093990 88 66 32 8B */ lbz r3, 0x328b(r6)
-/* 80097D34 00093994 98 66 16 DB */ stb r3, 0x16db(r6)
-/* 80097D38 00093998 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097D3C 0009399C 38 A6 16 DB */ addi r5, r6, 0x16db
-/* 80097D40 000939A0 38 86 32 8B */ addi r4, r6, 0x328b
-/* 80097D44 000939A4 7C 09 03 A6 */ mtctr r0
-lbl_80097D48:
-/* 80097D48 000939A8 88 64 00 01 */ lbz r3, 1(r4)
-/* 80097D4C 000939AC 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 80097D50 000939B0 98 65 00 01 */ stb r3, 1(r5)
-/* 80097D54 000939B4 9C 05 00 02 */ stbu r0, 2(r5)
-/* 80097D58 000939B8 42 00 FF F0 */ bdnz lbl_80097D48
-/* 80097D5C 000939BC 88 06 33 14 */ lbz r0, 0x3314(r6)
-/* 80097D60 000939C0 98 06 17 64 */ stb r0, 0x1764(r6)
-/* 80097D64 000939C4 88 06 33 15 */ lbz r0, 0x3315(r6)
-/* 80097D68 000939C8 98 06 17 65 */ stb r0, 0x1765(r6)
-/* 80097D6C 000939CC 88 06 33 16 */ lbz r0, 0x3316(r6)
-/* 80097D70 000939D0 98 06 17 66 */ stb r0, 0x1766(r6)
-/* 80097D74 000939D4 88 06 33 17 */ lbz r0, 0x3317(r6)
-/* 80097D78 000939D8 98 06 17 67 */ stb r0, 0x1767(r6)
-/* 80097D7C 000939DC 48 00 00 C4 */ b lbl_80097E40
-/* 80097D80 000939E0 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80097D84 000939E4 34 00 FF FF */ addic. r0, r0, -1
-/* 80097D88 000939E8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80097D8C 000939EC 40 82 00 B4 */ bne lbl_80097E40
-/* 80097D90 000939F0 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
-/* 80097D94 000939F4 3F C0 80 48 */ lis r30, lbl_8047AA88@ha
-/* 80097D98 000939F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 80097D9C 000939FC 3B DE AA 88 */ addi r30, r30, lbl_8047AA88@l
-/* 80097DA0 00093A00 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 80097DA4 00093A04 38 80 00 08 */ li r4, 8
-/* 80097DA8 00093A08 EC 22 00 72 */ fmuls f1, f2, f1
-/* 80097DAC 00093A0C A8 7E 00 06 */ lha r3, 6(r30)
-/* 80097DB0 00093A10 38 A0 00 00 */ li r5, 0
-/* 80097DB4 00093A14 EC 00 08 2A */ fadds f0, f0, f1
-/* 80097DB8 00093A18 FC 00 00 1E */ fctiwz f0, f0
-/* 80097DBC 00093A1C D8 01 23 C8 */ stfd f0, 0x23c8(r1)
-/* 80097DC0 00093A20 80 01 23 CC */ lwz r0, 0x23cc(r1)
-/* 80097DC4 00093A24 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 80097DC8 00093A28 48 1B C0 29 */ bl func_80253DF0
-/* 80097DCC 00093A2C A8 7E 00 0A */ lha r3, 0xa(r30)
-/* 80097DD0 00093A30 38 80 00 08 */ li r4, 8
-/* 80097DD4 00093A34 38 A0 00 00 */ li r5, 0
-/* 80097DD8 00093A38 48 1B C0 19 */ bl func_80253DF0
-/* 80097DDC 00093A3C A8 7E 00 24 */ lha r3, 0x24(r30)
-/* 80097DE0 00093A40 38 80 00 08 */ li r4, 8
-/* 80097DE4 00093A44 38 A0 00 00 */ li r5, 0
-/* 80097DE8 00093A48 48 1B C0 09 */ bl func_80253DF0
-/* 80097DEC 00093A4C 3F 80 80 48 */ lis r28, lbl_8047AA60@ha
-/* 80097DF0 00093A50 38 80 00 08 */ li r4, 8
-/* 80097DF4 00093A54 A8 7C AA 60 */ lha r3, lbl_8047AA60@l(r28)
-/* 80097DF8 00093A58 38 A0 00 00 */ li r5, 0
-/* 80097DFC 00093A5C 48 1B BF F5 */ bl func_80253DF0
-/* 80097E00 00093A60 A8 7E 00 22 */ lha r3, 0x22(r30)
-/* 80097E04 00093A64 38 80 00 08 */ li r4, 8
-/* 80097E08 00093A68 38 A0 00 00 */ li r5, 0
-/* 80097E0C 00093A6C 48 1B BF E5 */ bl func_80253DF0
-/* 80097E10 00093A70 38 7C AA 60 */ addi r3, r28, -21920
-/* 80097E14 00093A74 38 80 00 08 */ li r4, 8
-/* 80097E18 00093A78 A8 63 00 02 */ lha r3, 2(r3)
-/* 80097E1C 00093A7C 38 A0 00 00 */ li r5, 0
-/* 80097E20 00093A80 48 1B BF D1 */ bl func_80253DF0
-/* 80097E24 00093A84 38 60 00 01 */ li r3, 1
-/* 80097E28 00093A88 4B FB E6 31 */ bl func_80056458
-/* 80097E2C 00093A8C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097E30 00093A90 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 80097E34 00093A94 4B FF 21 1D */ bl func_80089F50
-/* 80097E38 00093A98 48 00 00 08 */ b lbl_80097E40
-lbl_80097E3C:
-/* 80097E3C 00093A9C 3B A0 00 00 */ li r29, 0
-lbl_80097E40:
-/* 80097E40 00093AA0 38 00 24 28 */ li r0, 0x2428
-/* 80097E44 00093AA4 7F A3 EB 78 */ mr r3, r29
-/* 80097E48 00093AA8 13 E1 00 0C */ psq_lx f31, r1, r0, 0, qr0
-/* 80097E4C 00093AAC CB E1 24 20 */ lfd f31, 0x2420(r1)
-/* 80097E50 00093AB0 38 00 24 18 */ li r0, 0x2418
-/* 80097E54 00093AB4 13 C1 00 0C */ psq_lx f30, r1, r0, 0, qr0
-/* 80097E58 00093AB8 CB C1 24 10 */ lfd f30, 0x2410(r1)
-/* 80097E5C 00093ABC 39 61 24 10 */ addi r11, r1, 0x2410
-/* 80097E60 00093AC0 48 12 F2 F1 */ bl _restgpr_18
-/* 80097E64 00093AC4 80 01 24 34 */ lwz r0, 0x2434(r1)
-/* 80097E68 00093AC8 7C 08 03 A6 */ mtlr r0
-/* 80097E6C 00093ACC 38 21 24 30 */ addi r1, r1, 0x2430
-/* 80097E70 00093AD0 4E 80 00 20 */ blr
-lbl_80097E74:
-/* 80097E74 00093AD4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80097E78 00093AD8 7C 08 02 A6 */ mflr r0
-/* 80097E7C 00093ADC 38 A0 00 03 */ li r5, 3
-/* 80097E80 00093AE0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80097E84 00093AE4 38 C1 00 08 */ addi r6, r1, 8
-/* 80097E88 00093AE8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80097E8C 00093AEC 7C 9F 23 78 */ mr r31, r4
-/* 80097E90 00093AF0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80097E94 00093AF4 7C 7E 1B 78 */ mr r30, r3
-/* 80097E98 00093AF8 48 1B BF F5 */ bl func_80253E8C
-/* 80097E9C 00093AFC 80 61 00 08 */ lwz r3, 8(r1)
-/* 80097EA0 00093B00 38 03 FF EC */ addi r0, r3, -20
-/* 80097EA4 00093B04 28 00 00 2A */ cmplwi r0, 0x2a
-/* 80097EA8 00093B08 41 81 04 58 */ bgt lbl_80098300
-/* 80097EAC 00093B0C 3C 60 80 41 */ lis r3, lbl_8040E440@ha
-/* 80097EB0 00093B10 54 00 10 3A */ slwi r0, r0, 2
-/* 80097EB4 00093B14 38 63 E4 40 */ addi r3, r3, lbl_8040E440@l
-/* 80097EB8 00093B18 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80097EBC 00093B1C 7C 69 03 A6 */ mtctr r3
-/* 80097EC0 00093B20 4E 80 04 20 */ bctr
-/* 80097EC4 00093B24 7F C3 F3 78 */ mr r3, r30
-/* 80097EC8 00093B28 7F E4 FB 78 */ mr r4, r31
-/* 80097ECC 00093B2C 38 A0 00 02 */ li r5, 2
-/* 80097ED0 00093B30 38 C0 2A DD */ li r6, 0x2add
-/* 80097ED4 00093B34 48 1B BF E1 */ bl func_80253EB4
-/* 80097ED8 00093B38 48 00 04 28 */ b lbl_80098300
-/* 80097EDC 00093B3C 7F C3 F3 78 */ mr r3, r30
-/* 80097EE0 00093B40 7F E4 FB 78 */ mr r4, r31
-/* 80097EE4 00093B44 38 A0 00 02 */ li r5, 2
-/* 80097EE8 00093B48 38 C0 2A E3 */ li r6, 0x2ae3
-/* 80097EEC 00093B4C 48 1B BF C9 */ bl func_80253EB4
-/* 80097EF0 00093B50 48 00 04 10 */ b lbl_80098300
-/* 80097EF4 00093B54 7F C3 F3 78 */ mr r3, r30
-/* 80097EF8 00093B58 7F E4 FB 78 */ mr r4, r31
-/* 80097EFC 00093B5C 38 A0 00 02 */ li r5, 2
-/* 80097F00 00093B60 38 C0 2A E2 */ li r6, 0x2ae2
-/* 80097F04 00093B64 48 1B BF B1 */ bl func_80253EB4
-/* 80097F08 00093B68 48 00 03 F8 */ b lbl_80098300
-/* 80097F0C 00093B6C 7F C3 F3 78 */ mr r3, r30
-/* 80097F10 00093B70 7F E4 FB 78 */ mr r4, r31
-/* 80097F14 00093B74 38 A0 00 02 */ li r5, 2
-/* 80097F18 00093B78 38 C0 2A E1 */ li r6, 0x2ae1
-/* 80097F1C 00093B7C 48 1B BF 99 */ bl func_80253EB4
-/* 80097F20 00093B80 48 00 03 E0 */ b lbl_80098300
-/* 80097F24 00093B84 7F C3 F3 78 */ mr r3, r30
-/* 80097F28 00093B88 7F E4 FB 78 */ mr r4, r31
-/* 80097F2C 00093B8C 38 A0 00 02 */ li r5, 2
-/* 80097F30 00093B90 38 C0 2A E0 */ li r6, 0x2ae0
-/* 80097F34 00093B94 48 1B BF 81 */ bl func_80253EB4
-/* 80097F38 00093B98 48 00 03 C8 */ b lbl_80098300
-/* 80097F3C 00093B9C 7F C3 F3 78 */ mr r3, r30
-/* 80097F40 00093BA0 7F E4 FB 78 */ mr r4, r31
-/* 80097F44 00093BA4 38 A0 00 02 */ li r5, 2
-/* 80097F48 00093BA8 38 C0 2A DF */ li r6, 0x2adf
-/* 80097F4C 00093BAC 48 1B BF 69 */ bl func_80253EB4
-/* 80097F50 00093BB0 48 00 03 B0 */ b lbl_80098300
-/* 80097F54 00093BB4 7F C3 F3 78 */ mr r3, r30
-/* 80097F58 00093BB8 7F E4 FB 78 */ mr r4, r31
-/* 80097F5C 00093BBC 38 A0 00 02 */ li r5, 2
-/* 80097F60 00093BC0 38 C0 2A DE */ li r6, 0x2ade
-/* 80097F64 00093BC4 48 1B BF 51 */ bl func_80253EB4
-/* 80097F68 00093BC8 48 00 03 98 */ b lbl_80098300
-/* 80097F6C 00093BCC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097F70 00093BD0 7F C3 F3 78 */ mr r3, r30
-/* 80097F74 00093BD4 7F E4 FB 78 */ mr r4, r31
-/* 80097F78 00093BD8 38 A5 57 60 */ addi r5, r5, 0x5760
-/* 80097F7C 00093BDC 4B FC 34 41 */ bl func_8005B3BC
-/* 80097F80 00093BE0 48 00 03 80 */ b lbl_80098300
-/* 80097F84 00093BE4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097F88 00093BE8 7F C3 F3 78 */ mr r3, r30
-/* 80097F8C 00093BEC 7F E4 FB 78 */ mr r4, r31
-/* 80097F90 00093BF0 38 A5 58 3C */ addi r5, r5, 0x583c
-/* 80097F94 00093BF4 4B FC 34 29 */ bl func_8005B3BC
-/* 80097F98 00093BF8 48 00 03 68 */ b lbl_80098300
-/* 80097F9C 00093BFC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097FA0 00093C00 7F C3 F3 78 */ mr r3, r30
-/* 80097FA4 00093C04 7F E4 FB 78 */ mr r4, r31
-/* 80097FA8 00093C08 38 A5 59 18 */ addi r5, r5, 0x5918
-/* 80097FAC 00093C0C 4B FC 34 11 */ bl func_8005B3BC
-/* 80097FB0 00093C10 48 00 03 50 */ b lbl_80098300
-/* 80097FB4 00093C14 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097FB8 00093C18 7F C3 F3 78 */ mr r3, r30
-/* 80097FBC 00093C1C 7F E4 FB 78 */ mr r4, r31
-/* 80097FC0 00093C20 38 A5 59 F4 */ addi r5, r5, 0x59f4
-/* 80097FC4 00093C24 4B FC 33 F9 */ bl func_8005B3BC
-/* 80097FC8 00093C28 48 00 03 38 */ b lbl_80098300
-/* 80097FCC 00093C2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097FD0 00093C30 7F C3 F3 78 */ mr r3, r30
-/* 80097FD4 00093C34 7F E4 FB 78 */ mr r4, r31
-/* 80097FD8 00093C38 38 A5 5A D0 */ addi r5, r5, 0x5ad0
-/* 80097FDC 00093C3C 4B FC 33 E1 */ bl func_8005B3BC
-/* 80097FE0 00093C40 48 00 03 20 */ b lbl_80098300
-/* 80097FE4 00093C44 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80097FE8 00093C48 7F C3 F3 78 */ mr r3, r30
-/* 80097FEC 00093C4C 7F E4 FB 78 */ mr r4, r31
-/* 80097FF0 00093C50 38 A5 5B AC */ addi r5, r5, 0x5bac
-/* 80097FF4 00093C54 4B FC 33 C9 */ bl func_8005B3BC
-/* 80097FF8 00093C58 48 00 03 08 */ b lbl_80098300
-/* 80097FFC 00093C5C 38 60 00 00 */ li r3, 0
-/* 80098000 00093C60 4B FF D9 B5 */ bl func_800959B4
-/* 80098004 00093C64 7C 66 1B 78 */ mr r6, r3
-/* 80098008 00093C68 7F C3 F3 78 */ mr r3, r30
-/* 8009800C 00093C6C 7F E4 FB 78 */ mr r4, r31
-/* 80098010 00093C70 38 A0 00 01 */ li r5, 1
-/* 80098014 00093C74 48 1B BE A1 */ bl func_80253EB4
-/* 80098018 00093C78 48 00 02 E8 */ b lbl_80098300
-/* 8009801C 00093C7C 38 60 00 01 */ li r3, 1
-/* 80098020 00093C80 4B FF D9 95 */ bl func_800959B4
-/* 80098024 00093C84 7C 66 1B 78 */ mr r6, r3
-/* 80098028 00093C88 7F C3 F3 78 */ mr r3, r30
-/* 8009802C 00093C8C 7F E4 FB 78 */ mr r4, r31
-/* 80098030 00093C90 38 A0 00 01 */ li r5, 1
-/* 80098034 00093C94 48 1B BE 81 */ bl func_80253EB4
-/* 80098038 00093C98 48 00 02 C8 */ b lbl_80098300
-/* 8009803C 00093C9C 38 60 00 02 */ li r3, 2
-/* 80098040 00093CA0 4B FF D9 75 */ bl func_800959B4
-/* 80098044 00093CA4 7C 66 1B 78 */ mr r6, r3
-/* 80098048 00093CA8 7F C3 F3 78 */ mr r3, r30
-/* 8009804C 00093CAC 7F E4 FB 78 */ mr r4, r31
-/* 80098050 00093CB0 38 A0 00 01 */ li r5, 1
-/* 80098054 00093CB4 48 1B BE 61 */ bl func_80253EB4
-/* 80098058 00093CB8 48 00 02 A8 */ b lbl_80098300
-/* 8009805C 00093CBC 38 60 00 03 */ li r3, 3
-/* 80098060 00093CC0 4B FF D9 55 */ bl func_800959B4
-/* 80098064 00093CC4 7C 66 1B 78 */ mr r6, r3
-/* 80098068 00093CC8 7F C3 F3 78 */ mr r3, r30
-/* 8009806C 00093CCC 7F E4 FB 78 */ mr r4, r31
-/* 80098070 00093CD0 38 A0 00 01 */ li r5, 1
-/* 80098074 00093CD4 48 1B BE 41 */ bl func_80253EB4
-/* 80098078 00093CD8 48 00 02 88 */ b lbl_80098300
-/* 8009807C 00093CDC 38 60 00 04 */ li r3, 4
-/* 80098080 00093CE0 4B FF D9 35 */ bl func_800959B4
-/* 80098084 00093CE4 7C 66 1B 78 */ mr r6, r3
-/* 80098088 00093CE8 7F C3 F3 78 */ mr r3, r30
-/* 8009808C 00093CEC 7F E4 FB 78 */ mr r4, r31
-/* 80098090 00093CF0 38 A0 00 01 */ li r5, 1
-/* 80098094 00093CF4 48 1B BE 21 */ bl func_80253EB4
-/* 80098098 00093CF8 48 00 02 68 */ b lbl_80098300
-/* 8009809C 00093CFC 38 60 00 05 */ li r3, 5
-/* 800980A0 00093D00 4B FF D9 15 */ bl func_800959B4
-/* 800980A4 00093D04 7C 66 1B 78 */ mr r6, r3
-/* 800980A8 00093D08 7F C3 F3 78 */ mr r3, r30
-/* 800980AC 00093D0C 7F E4 FB 78 */ mr r4, r31
-/* 800980B0 00093D10 38 A0 00 01 */ li r5, 1
-/* 800980B4 00093D14 48 1B BE 01 */ bl func_80253EB4
-/* 800980B8 00093D18 48 00 02 48 */ b lbl_80098300
-/* 800980BC 00093D1C 38 60 00 06 */ li r3, 6
-/* 800980C0 00093D20 4B FF D8 F5 */ bl func_800959B4
-/* 800980C4 00093D24 7C 66 1B 78 */ mr r6, r3
-/* 800980C8 00093D28 7F C3 F3 78 */ mr r3, r30
-/* 800980CC 00093D2C 7F E4 FB 78 */ mr r4, r31
-/* 800980D0 00093D30 38 A0 00 01 */ li r5, 1
-/* 800980D4 00093D34 48 1B BD E1 */ bl func_80253EB4
-/* 800980D8 00093D38 48 00 02 28 */ b lbl_80098300
-/* 800980DC 00093D3C 38 60 00 07 */ li r3, 7
-/* 800980E0 00093D40 4B FF D8 D5 */ bl func_800959B4
-/* 800980E4 00093D44 7C 66 1B 78 */ mr r6, r3
-/* 800980E8 00093D48 7F C3 F3 78 */ mr r3, r30
-/* 800980EC 00093D4C 7F E4 FB 78 */ mr r4, r31
-/* 800980F0 00093D50 38 A0 00 01 */ li r5, 1
-/* 800980F4 00093D54 48 1B BD C1 */ bl func_80253EB4
-/* 800980F8 00093D58 48 00 02 08 */ b lbl_80098300
-/* 800980FC 00093D5C 38 60 00 08 */ li r3, 8
-/* 80098100 00093D60 4B FF D8 B5 */ bl func_800959B4
-/* 80098104 00093D64 7C 66 1B 78 */ mr r6, r3
-/* 80098108 00093D68 7F C3 F3 78 */ mr r3, r30
-/* 8009810C 00093D6C 7F E4 FB 78 */ mr r4, r31
-/* 80098110 00093D70 38 A0 00 01 */ li r5, 1
-/* 80098114 00093D74 48 1B BD A1 */ bl func_80253EB4
-/* 80098118 00093D78 48 00 01 E8 */ b lbl_80098300
-/* 8009811C 00093D7C 38 60 00 09 */ li r3, 9
-/* 80098120 00093D80 4B FF D8 95 */ bl func_800959B4
-/* 80098124 00093D84 7C 66 1B 78 */ mr r6, r3
-/* 80098128 00093D88 7F C3 F3 78 */ mr r3, r30
-/* 8009812C 00093D8C 7F E4 FB 78 */ mr r4, r31
-/* 80098130 00093D90 38 A0 00 01 */ li r5, 1
-/* 80098134 00093D94 48 1B BD 81 */ bl func_80253EB4
-/* 80098138 00093D98 48 00 01 C8 */ b lbl_80098300
-/* 8009813C 00093D9C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80098140 00093DA0 38 63 57 60 */ addi r3, r3, 0x5760
-/* 80098144 00093DA4 48 34 40 59 */ bl func_803DC19C
-/* 80098148 00093DA8 7C 65 1B 78 */ mr r5, r3
-/* 8009814C 00093DAC 7F C3 F3 78 */ mr r3, r30
-/* 80098150 00093DB0 7F E4 FB 78 */ mr r4, r31
-/* 80098154 00093DB4 4B FB F3 89 */ bl func_800574DC
-/* 80098158 00093DB8 48 00 01 A8 */ b lbl_80098300
-/* 8009815C 00093DBC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80098160 00093DC0 38 63 58 3C */ addi r3, r3, 0x583c
-/* 80098164 00093DC4 48 34 40 39 */ bl func_803DC19C
-/* 80098168 00093DC8 7C 65 1B 78 */ mr r5, r3
-/* 8009816C 00093DCC 7F C3 F3 78 */ mr r3, r30
-/* 80098170 00093DD0 7F E4 FB 78 */ mr r4, r31
-/* 80098174 00093DD4 4B FB F3 69 */ bl func_800574DC
-/* 80098178 00093DD8 48 00 01 88 */ b lbl_80098300
-/* 8009817C 00093DDC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80098180 00093DE0 38 63 59 18 */ addi r3, r3, 0x5918
-/* 80098184 00093DE4 48 34 40 19 */ bl func_803DC19C
-/* 80098188 00093DE8 7C 65 1B 78 */ mr r5, r3
-/* 8009818C 00093DEC 7F C3 F3 78 */ mr r3, r30
-/* 80098190 00093DF0 7F E4 FB 78 */ mr r4, r31
-/* 80098194 00093DF4 4B FB F3 49 */ bl func_800574DC
-/* 80098198 00093DF8 48 00 01 68 */ b lbl_80098300
-/* 8009819C 00093DFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800981A0 00093E00 38 63 59 F4 */ addi r3, r3, 0x59f4
-/* 800981A4 00093E04 48 34 3F F9 */ bl func_803DC19C
-/* 800981A8 00093E08 7C 65 1B 78 */ mr r5, r3
-/* 800981AC 00093E0C 7F C3 F3 78 */ mr r3, r30
-/* 800981B0 00093E10 7F E4 FB 78 */ mr r4, r31
-/* 800981B4 00093E14 4B FB F3 29 */ bl func_800574DC
-/* 800981B8 00093E18 48 00 01 48 */ b lbl_80098300
-/* 800981BC 00093E1C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800981C0 00093E20 38 63 5A D0 */ addi r3, r3, 0x5ad0
-/* 800981C4 00093E24 48 34 3F D9 */ bl func_803DC19C
-/* 800981C8 00093E28 7C 65 1B 78 */ mr r5, r3
-/* 800981CC 00093E2C 7F C3 F3 78 */ mr r3, r30
-/* 800981D0 00093E30 7F E4 FB 78 */ mr r4, r31
-/* 800981D4 00093E34 4B FB F3 09 */ bl func_800574DC
-/* 800981D8 00093E38 48 00 01 28 */ b lbl_80098300
-/* 800981DC 00093E3C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800981E0 00093E40 38 63 5B AC */ addi r3, r3, 0x5bac
-/* 800981E4 00093E44 48 34 3F B9 */ bl func_803DC19C
-/* 800981E8 00093E48 7C 65 1B 78 */ mr r5, r3
-/* 800981EC 00093E4C 7F C3 F3 78 */ mr r3, r30
-/* 800981F0 00093E50 7F E4 FB 78 */ mr r4, r31
-/* 800981F4 00093E54 4B FB F2 E9 */ bl func_800574DC
-/* 800981F8 00093E58 48 00 01 08 */ b lbl_80098300
-/* 800981FC 00093E5C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80098200 00093E60 38 63 57 60 */ addi r3, r3, 0x5760
-/* 80098204 00093E64 4B FB EA 49 */ bl func_80056C4C
-/* 80098208 00093E68 2C 03 00 00 */ cmpwi r3, 0
-/* 8009820C 00093E6C 40 82 00 F4 */ bne lbl_80098300
-/* 80098210 00093E70 7F C3 F3 78 */ mr r3, r30
-/* 80098214 00093E74 7F E4 FB 78 */ mr r4, r31
-/* 80098218 00093E78 38 A0 00 01 */ li r5, 1
-/* 8009821C 00093E7C 38 C0 00 00 */ li r6, 0
-/* 80098220 00093E80 48 1B BC 95 */ bl func_80253EB4
-/* 80098224 00093E84 48 00 00 DC */ b lbl_80098300
-/* 80098228 00093E88 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009822C 00093E8C 38 63 58 3C */ addi r3, r3, 0x583c
-/* 80098230 00093E90 4B FB EA 1D */ bl func_80056C4C
-/* 80098234 00093E94 2C 03 00 00 */ cmpwi r3, 0
-/* 80098238 00093E98 40 82 00 C8 */ bne lbl_80098300
-/* 8009823C 00093E9C 7F C3 F3 78 */ mr r3, r30
-/* 80098240 00093EA0 7F E4 FB 78 */ mr r4, r31
-/* 80098244 00093EA4 38 A0 00 01 */ li r5, 1
-/* 80098248 00093EA8 38 C0 00 00 */ li r6, 0
-/* 8009824C 00093EAC 48 1B BC 69 */ bl func_80253EB4
-/* 80098250 00093EB0 48 00 00 B0 */ b lbl_80098300
-/* 80098254 00093EB4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80098258 00093EB8 38 63 59 18 */ addi r3, r3, 0x5918
-/* 8009825C 00093EBC 4B FB E9 F1 */ bl func_80056C4C
-/* 80098260 00093EC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80098264 00093EC4 40 82 00 9C */ bne lbl_80098300
-/* 80098268 00093EC8 7F C3 F3 78 */ mr r3, r30
-/* 8009826C 00093ECC 7F E4 FB 78 */ mr r4, r31
-/* 80098270 00093ED0 38 A0 00 01 */ li r5, 1
-/* 80098274 00093ED4 38 C0 00 00 */ li r6, 0
-/* 80098278 00093ED8 48 1B BC 3D */ bl func_80253EB4
-/* 8009827C 00093EDC 48 00 00 84 */ b lbl_80098300
-/* 80098280 00093EE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80098284 00093EE4 38 63 59 F4 */ addi r3, r3, 0x59f4
-/* 80098288 00093EE8 4B FB E9 C5 */ bl func_80056C4C
-/* 8009828C 00093EEC 2C 03 00 00 */ cmpwi r3, 0
-/* 80098290 00093EF0 40 82 00 70 */ bne lbl_80098300
-/* 80098294 00093EF4 7F C3 F3 78 */ mr r3, r30
-/* 80098298 00093EF8 7F E4 FB 78 */ mr r4, r31
-/* 8009829C 00093EFC 38 A0 00 01 */ li r5, 1
-/* 800982A0 00093F00 38 C0 00 00 */ li r6, 0
-/* 800982A4 00093F04 48 1B BC 11 */ bl func_80253EB4
-/* 800982A8 00093F08 48 00 00 58 */ b lbl_80098300
-/* 800982AC 00093F0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800982B0 00093F10 38 63 5A D0 */ addi r3, r3, 0x5ad0
-/* 800982B4 00093F14 4B FB E9 99 */ bl func_80056C4C
-/* 800982B8 00093F18 2C 03 00 00 */ cmpwi r3, 0
-/* 800982BC 00093F1C 40 82 00 44 */ bne lbl_80098300
-/* 800982C0 00093F20 7F C3 F3 78 */ mr r3, r30
-/* 800982C4 00093F24 7F E4 FB 78 */ mr r4, r31
-/* 800982C8 00093F28 38 A0 00 01 */ li r5, 1
-/* 800982CC 00093F2C 38 C0 00 00 */ li r6, 0
-/* 800982D0 00093F30 48 1B BB E5 */ bl func_80253EB4
-/* 800982D4 00093F34 48 00 00 2C */ b lbl_80098300
-/* 800982D8 00093F38 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 800982DC 00093F3C 38 63 5B AC */ addi r3, r3, 0x5bac
-/* 800982E0 00093F40 4B FB E9 6D */ bl func_80056C4C
-/* 800982E4 00093F44 2C 03 00 00 */ cmpwi r3, 0
-/* 800982E8 00093F48 40 82 00 18 */ bne lbl_80098300
-/* 800982EC 00093F4C 7F C3 F3 78 */ mr r3, r30
-/* 800982F0 00093F50 7F E4 FB 78 */ mr r4, r31
-/* 800982F4 00093F54 38 A0 00 01 */ li r5, 1
-/* 800982F8 00093F58 38 C0 00 00 */ li r6, 0
-/* 800982FC 00093F5C 48 1B BB B9 */ bl func_80253EB4
-lbl_80098300:
-/* 80098300 00093F60 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80098304 00093F64 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80098308 00093F68 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8009830C 00093F6C 7C 08 03 A6 */ mtlr r0
-/* 80098310 00093F70 38 21 00 20 */ addi r1, r1, 0x20
-/* 80098314 00093F74 4E 80 00 20 */ blr
-lbl_80098318:
-/* 80098318 00093F78 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8009831C 00093F7C 7C 08 02 A6 */ mflr r0
-/* 80098320 00093F80 38 A0 00 03 */ li r5, 3
-/* 80098324 00093F84 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80098328 00093F88 38 C1 00 08 */ addi r6, r1, 8
-/* 8009832C 00093F8C 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 80098330 00093F90 3B E0 00 00 */ li r31, 0
-/* 80098334 00093F94 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 80098338 00093F98 7C 9E 23 78 */ mr r30, r4
-/* 8009833C 00093F9C 93 A1 00 44 */ stw r29, 0x44(r1)
-/* 80098340 00093FA0 7C 7D 1B 78 */ mr r29, r3
-/* 80098344 00093FA4 48 1B BB 49 */ bl func_80253E8C
-/* 80098348 00093FA8 88 0D 9A 98 */ lbz r0, lbl_8063ED58-_SDA_BASE_(r13)
-/* 8009834C 00093FAC 2C 00 00 00 */ cmpwi r0, 0
-/* 80098350 00093FB0 41 82 00 80 */ beq lbl_800983D0
-/* 80098354 00093FB4 C0 0D 9A 90 */ lfs f0, lbl_8063ED50-_SDA_BASE_(r13)
-/* 80098358 00093FB8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8009835C 00093FBC D0 0D 9A 94 */ stfs f0, lbl_8063ED54-_SDA_BASE_(r13)
-/* 80098360 00093FC0 88 04 00 82 */ lbz r0, 0x82(r4)
-/* 80098364 00093FC4 2C 00 00 00 */ cmpwi r0, 0
-/* 80098368 00093FC8 40 82 00 34 */ bne lbl_8009839C
-/* 8009836C 00093FCC 38 60 00 00 */ li r3, 0
-/* 80098370 00093FD0 40 82 00 10 */ bne lbl_80098380
-/* 80098374 00093FD4 88 04 00 83 */ lbz r0, 0x83(r4)
-/* 80098378 00093FD8 2C 00 00 00 */ cmpwi r0, 0
-/* 8009837C 00093FDC 41 82 00 08 */ beq lbl_80098384
-lbl_80098380:
-/* 80098380 00093FE0 38 60 00 01 */ li r3, 1
-lbl_80098384:
-/* 80098384 00093FE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80098388 00093FE8 40 82 00 14 */ bne lbl_8009839C
-/* 8009838C 00093FEC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
-/* 80098390 00093FF0 C0 02 88 68 */ lfs f0, lbl_80640E68-_SDA2_BASE_(r2)
-/* 80098394 00093FF4 EC 01 00 28 */ fsubs f0, f1, f0
-/* 80098398 00093FF8 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
-lbl_8009839C:
-/* 8009839C 00093FFC 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 800983A0 00094000 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
-/* 800983A4 00094004 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 800983A8 00094008 38 80 00 07 */ li r4, 7
-/* 800983AC 0009400C A8 63 00 20 */ lha r3, 0x20(r3)
-/* 800983B0 00094010 48 1B BA 61 */ bl func_80253E10
-/* 800983B4 00094014 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
-/* 800983B8 00094018 C0 02 88 6C */ lfs f0, lbl_80640E6C-_SDA2_BASE_(r2)
-/* 800983BC 0009401C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800983C0 00094020 40 80 00 28 */ bge lbl_800983E8
-/* 800983C4 00094024 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
-/* 800983C8 00094028 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
-/* 800983CC 0009402C 48 00 00 1C */ b lbl_800983E8
-lbl_800983D0:
-/* 800983D0 00094030 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 800983D4 00094034 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
-/* 800983D8 00094038 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 800983DC 0009403C 38 80 00 07 */ li r4, 7
-/* 800983E0 00094040 A8 63 00 20 */ lha r3, 0x20(r3)
-/* 800983E4 00094044 48 1B BA 2D */ bl func_80253E10
-lbl_800983E8:
-/* 800983E8 00094048 80 01 00 08 */ lwz r0, 8(r1)
-/* 800983EC 0009404C 28 00 00 8E */ cmplwi r0, 0x8e
-/* 800983F0 00094050 41 81 01 F4 */ bgt lbl_800985E4
-/* 800983F4 00094054 3C 60 80 41 */ lis r3, lbl_8040E4EC@ha
-/* 800983F8 00094058 54 00 10 3A */ slwi r0, r0, 2
-/* 800983FC 0009405C 38 63 E4 EC */ addi r3, r3, lbl_8040E4EC@l
-/* 80098400 00094060 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80098404 00094064 7C 69 03 A6 */ mtctr r3
-/* 80098408 00094068 4E 80 04 20 */ bctr
-/* 8009840C 0009406C 7F A3 EB 78 */ mr r3, r29
-/* 80098410 00094070 7F C4 F3 78 */ mr r4, r30
-/* 80098414 00094074 38 A0 00 01 */ li r5, 1
-/* 80098418 00094078 38 C0 00 00 */ li r6, 0
-/* 8009841C 0009407C 48 1B BA 99 */ bl func_80253EB4
-/* 80098420 00094080 48 00 01 C4 */ b lbl_800985E4
-/* 80098424 00094084 38 00 00 FF */ li r0, 0xff
-/* 80098428 00094088 3B E0 00 01 */ li r31, 1
-/* 8009842C 0009408C 98 1E 00 02 */ stb r0, 2(r30)
-/* 80098430 00094090 98 1E 00 03 */ stb r0, 3(r30)
-/* 80098434 00094094 98 1E 00 04 */ stb r0, 4(r30)
-/* 80098438 00094098 98 1E 00 05 */ stb r0, 5(r30)
-/* 8009843C 0009409C 48 00 01 A8 */ b lbl_800985E4
-/* 80098440 000940A0 38 A0 00 66 */ li r5, 0x66
-/* 80098444 000940A4 38 80 00 CC */ li r4, 0xcc
-/* 80098448 000940A8 38 60 00 00 */ li r3, 0
-/* 8009844C 000940AC 38 00 00 FF */ li r0, 0xff
-/* 80098450 000940B0 98 BE 00 02 */ stb r5, 2(r30)
-/* 80098454 000940B4 3B E0 00 01 */ li r31, 1
-/* 80098458 000940B8 98 9E 00 03 */ stb r4, 3(r30)
-/* 8009845C 000940BC 98 7E 00 04 */ stb r3, 4(r30)
-/* 80098460 000940C0 98 1E 00 05 */ stb r0, 5(r30)
-/* 80098464 000940C4 48 00 01 80 */ b lbl_800985E4
-/* 80098468 000940C8 38 80 00 FF */ li r4, 0xff
-/* 8009846C 000940CC 38 60 00 B2 */ li r3, 0xb2
-/* 80098470 000940D0 38 00 00 C6 */ li r0, 0xc6
-/* 80098474 000940D4 98 9E 00 02 */ stb r4, 2(r30)
-/* 80098478 000940D8 3B E0 00 01 */ li r31, 1
-/* 8009847C 000940DC 98 7E 00 03 */ stb r3, 3(r30)
-/* 80098480 000940E0 98 1E 00 04 */ stb r0, 4(r30)
-/* 80098484 000940E4 98 9E 00 05 */ stb r4, 5(r30)
-/* 80098488 000940E8 48 00 01 5C */ b lbl_800985E4
-/* 8009848C 000940EC 38 A0 00 BF */ li r5, 0xbf
-/* 80098490 000940F0 38 80 00 AF */ li r4, 0xaf
-/* 80098494 000940F4 38 60 00 00 */ li r3, 0
-/* 80098498 000940F8 38 00 00 FF */ li r0, 0xff
-/* 8009849C 000940FC 98 BE 00 02 */ stb r5, 2(r30)
-/* 800984A0 00094100 3B E0 00 01 */ li r31, 1
-/* 800984A4 00094104 98 9E 00 03 */ stb r4, 3(r30)
-/* 800984A8 00094108 98 7E 00 04 */ stb r3, 4(r30)
-/* 800984AC 0009410C 98 1E 00 05 */ stb r0, 5(r30)
-/* 800984B0 00094110 48 00 01 34 */ b lbl_800985E4
-/* 800984B4 00094114 38 A0 00 AA */ li r5, 0xaa
-/* 800984B8 00094118 38 80 00 61 */ li r4, 0x61
-/* 800984BC 0009411C 38 60 00 F2 */ li r3, 0xf2
-/* 800984C0 00094120 38 00 00 FF */ li r0, 0xff
-/* 800984C4 00094124 98 BE 00 02 */ stb r5, 2(r30)
-/* 800984C8 00094128 3B E0 00 01 */ li r31, 1
-/* 800984CC 0009412C 98 9E 00 03 */ stb r4, 3(r30)
-/* 800984D0 00094130 98 7E 00 04 */ stb r3, 4(r30)
-/* 800984D4 00094134 98 1E 00 05 */ stb r0, 5(r30)
-/* 800984D8 00094138 48 00 01 0C */ b lbl_800985E4
-/* 800984DC 0009413C 38 A0 00 00 */ li r5, 0
-/* 800984E0 00094140 38 80 00 A6 */ li r4, 0xa6
-/* 800984E4 00094144 38 60 00 8A */ li r3, 0x8a
-/* 800984E8 00094148 38 00 00 FF */ li r0, 0xff
-/* 800984EC 0009414C 98 BE 00 02 */ stb r5, 2(r30)
-/* 800984F0 00094150 3B E0 00 01 */ li r31, 1
-/* 800984F4 00094154 98 9E 00 03 */ stb r4, 3(r30)
-/* 800984F8 00094158 98 7E 00 04 */ stb r3, 4(r30)
-/* 800984FC 0009415C 98 1E 00 05 */ stb r0, 5(r30)
-/* 80098500 00094160 48 00 00 E4 */ b lbl_800985E4
-/* 80098504 00094164 38 A0 00 6C */ li r5, 0x6c
-/* 80098508 00094168 38 80 00 75 */ li r4, 0x75
-/* 8009850C 0009416C 38 60 00 D9 */ li r3, 0xd9
-/* 80098510 00094170 38 00 00 FF */ li r0, 0xff
-/* 80098514 00094174 98 BE 00 02 */ stb r5, 2(r30)
-/* 80098518 00094178 3B E0 00 01 */ li r31, 1
-/* 8009851C 0009417C 98 9E 00 03 */ stb r4, 3(r30)
-/* 80098520 00094180 98 7E 00 04 */ stb r3, 4(r30)
-/* 80098524 00094184 98 1E 00 05 */ stb r0, 5(r30)
-/* 80098528 00094188 48 00 00 BC */ b lbl_800985E4
-/* 8009852C 0009418C 38 00 00 FF */ li r0, 0xff
-/* 80098530 00094190 3B E0 00 01 */ li r31, 1
-/* 80098534 00094194 98 1E 00 02 */ stb r0, 2(r30)
-/* 80098538 00094198 98 1E 00 03 */ stb r0, 3(r30)
-/* 8009853C 0009419C 98 1E 00 04 */ stb r0, 4(r30)
-/* 80098540 000941A0 98 1E 00 05 */ stb r0, 5(r30)
-/* 80098544 000941A4 48 00 00 A0 */ b lbl_800985E4
-/* 80098548 000941A8 38 A0 00 E0 */ li r5, 0xe0
-/* 8009854C 000941AC 38 80 00 F2 */ li r4, 0xf2
-/* 80098550 000941B0 38 60 00 18 */ li r3, 0x18
-/* 80098554 000941B4 38 00 00 FF */ li r0, 0xff
-/* 80098558 000941B8 98 BE 00 02 */ stb r5, 2(r30)
-/* 8009855C 000941BC 3B E0 00 01 */ li r31, 1
-/* 80098560 000941C0 98 9E 00 03 */ stb r4, 3(r30)
-/* 80098564 000941C4 98 7E 00 04 */ stb r3, 4(r30)
-/* 80098568 000941C8 98 1E 00 05 */ stb r0, 5(r30)
-/* 8009856C 000941CC 48 00 00 78 */ b lbl_800985E4
-/* 80098570 000941D0 38 A0 00 45 */ li r5, 0x45
-/* 80098574 000941D4 38 80 00 B3 */ li r4, 0xb3
-/* 80098578 000941D8 38 60 00 E5 */ li r3, 0xe5
-/* 8009857C 000941DC 38 00 00 FF */ li r0, 0xff
-/* 80098580 000941E0 98 BE 00 02 */ stb r5, 2(r30)
-/* 80098584 000941E4 3B E0 00 01 */ li r31, 1
-/* 80098588 000941E8 98 9E 00 03 */ stb r4, 3(r30)
-/* 8009858C 000941EC 98 7E 00 04 */ stb r3, 4(r30)
-/* 80098590 000941F0 98 1E 00 05 */ stb r0, 5(r30)
-/* 80098594 000941F4 48 00 00 50 */ b lbl_800985E4
-/* 80098598 000941F8 38 A0 00 E5 */ li r5, 0xe5
-/* 8009859C 000941FC 38 80 00 67 */ li r4, 0x67
-/* 800985A0 00094200 38 60 00 5C */ li r3, 0x5c
-/* 800985A4 00094204 38 00 00 FF */ li r0, 0xff
-/* 800985A8 00094208 98 BE 00 02 */ stb r5, 2(r30)
-/* 800985AC 0009420C 3B E0 00 01 */ li r31, 1
-/* 800985B0 00094210 98 9E 00 03 */ stb r4, 3(r30)
-/* 800985B4 00094214 98 7E 00 04 */ stb r3, 4(r30)
-/* 800985B8 00094218 98 1E 00 05 */ stb r0, 5(r30)
-/* 800985BC 0009421C 48 00 00 28 */ b lbl_800985E4
-/* 800985C0 00094220 38 A0 00 D9 */ li r5, 0xd9
-/* 800985C4 00094224 38 80 00 57 */ li r4, 0x57
-/* 800985C8 00094228 38 60 00 C3 */ li r3, 0xc3
-/* 800985CC 0009422C 38 00 00 FF */ li r0, 0xff
-/* 800985D0 00094230 98 BE 00 02 */ stb r5, 2(r30)
-/* 800985D4 00094234 3B E0 00 01 */ li r31, 1
-/* 800985D8 00094238 98 9E 00 03 */ stb r4, 3(r30)
-/* 800985DC 0009423C 98 7E 00 04 */ stb r3, 4(r30)
-/* 800985E0 00094240 98 1E 00 05 */ stb r0, 5(r30)
-lbl_800985E4:
-/* 800985E4 00094244 2C 1F 00 00 */ cmpwi r31, 0
-/* 800985E8 00094248 41 82 00 88 */ beq lbl_80098670
-/* 800985EC 0009424C 88 BE 00 02 */ lbz r5, 2(r30)
-/* 800985F0 00094250 3C 80 43 30 */ lis r4, 0x4330
-/* 800985F4 00094254 88 7E 00 03 */ lbz r3, 3(r30)
-/* 800985F8 00094258 90 A1 00 14 */ stw r5, 0x14(r1)
-/* 800985FC 0009425C 88 1E 00 04 */ lbz r0, 4(r30)
-/* 80098600 00094260 90 81 00 10 */ stw r4, 0x10(r1)
-/* 80098604 00094264 C8 82 88 60 */ lfd f4, lbl_80640E60-_SDA2_BASE_(r2)
-/* 80098608 00094268 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8009860C 0009426C 90 61 00 24 */ stw r3, 0x24(r1)
-/* 80098610 00094270 EC 20 20 28 */ fsubs f1, f0, f4
-/* 80098614 00094274 C0 62 88 70 */ lfs f3, lbl_80640E70-_SDA2_BASE_(r2)
-/* 80098618 00094278 90 81 00 20 */ stw r4, 0x20(r1)
-/* 8009861C 0009427C EC 43 00 72 */ fmuls f2, f3, f1
-/* 80098620 00094280 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 80098624 00094284 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80098628 00094288 EC 20 20 28 */ fsubs f1, f0, f4
-/* 8009862C 0009428C 90 81 00 30 */ stw r4, 0x30(r1)
-/* 80098630 00094290 FC 40 10 1E */ fctiwz f2, f2
-/* 80098634 00094294 C8 01 00 30 */ lfd f0, 0x30(r1)
-/* 80098638 00094298 EC 23 00 72 */ fmuls f1, f3, f1
-/* 8009863C 0009429C D8 41 00 18 */ stfd f2, 0x18(r1)
-/* 80098640 000942A0 EC 00 20 28 */ fsubs f0, f0, f4
-/* 80098644 000942A4 FC 20 08 1E */ fctiwz f1, f1
-/* 80098648 000942A8 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 8009864C 000942AC EC 03 00 32 */ fmuls f0, f3, f0
-/* 80098650 000942B0 98 1E 00 02 */ stb r0, 2(r30)
-/* 80098654 000942B4 D8 21 00 28 */ stfd f1, 0x28(r1)
-/* 80098658 000942B8 FC 00 00 1E */ fctiwz f0, f0
-/* 8009865C 000942BC 80 61 00 2C */ lwz r3, 0x2c(r1)
-/* 80098660 000942C0 D8 01 00 38 */ stfd f0, 0x38(r1)
-/* 80098664 000942C4 80 01 00 3C */ lwz r0, 0x3c(r1)
-/* 80098668 000942C8 98 7E 00 03 */ stb r3, 3(r30)
-/* 8009866C 000942CC 98 1E 00 04 */ stb r0, 4(r30)
-lbl_80098670:
-/* 80098670 000942D0 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80098674 000942D4 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 80098678 000942D8 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 8009867C 000942DC 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 80098680 000942E0 7C 08 03 A6 */ mtlr r0
-/* 80098684 000942E4 38 21 00 50 */ addi r1, r1, 0x50
-/* 80098688 000942E8 4E 80 00 20 */ blr
-lbl_8009868C:
-/* 8009868C 000942EC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80098690 000942F0 7C 08 02 A6 */ mflr r0
-/* 80098694 000942F4 38 A0 00 03 */ li r5, 3
-/* 80098698 000942F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009869C 000942FC 38 C1 00 08 */ addi r6, r1, 8
-/* 800986A0 00094300 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800986A4 00094304 7C 9F 23 78 */ mr r31, r4
-/* 800986A8 00094308 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800986AC 0009430C 7C 7E 1B 78 */ mr r30, r3
-/* 800986B0 00094310 48 1B B7 DD */ bl func_80253E8C
-/* 800986B4 00094314 80 01 00 08 */ lwz r0, 8(r1)
-/* 800986B8 00094318 28 00 00 02 */ cmplwi r0, 2
-/* 800986BC 0009431C 40 82 00 18 */ bne lbl_800986D4
-/* 800986C0 00094320 7F C3 F3 78 */ mr r3, r30
-/* 800986C4 00094324 7F E4 FB 78 */ mr r4, r31
-/* 800986C8 00094328 38 A0 00 02 */ li r5, 2
-/* 800986CC 0009432C 38 C0 2A DC */ li r6, 0x2adc
-/* 800986D0 00094330 48 1B B7 E5 */ bl func_80253EB4
-lbl_800986D4:
-/* 800986D4 00094334 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800986D8 00094338 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800986DC 0009433C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800986E0 00094340 7C 08 03 A6 */ mtlr r0
-/* 800986E4 00094344 38 21 00 20 */ addi r1, r1, 0x20
-/* 800986E8 00094348 4E 80 00 20 */ blr
-lbl_800986EC:
-/* 800986EC 0009434C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800986F0 00094350 7C 08 02 A6 */ mflr r0
-/* 800986F4 00094354 38 A0 00 03 */ li r5, 3
-/* 800986F8 00094358 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800986FC 0009435C 38 C1 00 08 */ addi r6, r1, 8
-/* 80098700 00094360 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80098704 00094364 7C 9F 23 78 */ mr r31, r4
-/* 80098708 00094368 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8009870C 0009436C 7C 7E 1B 78 */ mr r30, r3
-/* 80098710 00094370 48 1B B7 7D */ bl func_80253E8C
-/* 80098714 00094374 80 61 00 08 */ lwz r3, 8(r1)
-/* 80098718 00094378 38 03 FF FB */ addi r0, r3, -5
-/* 8009871C 0009437C 28 00 00 10 */ cmplwi r0, 0x10
-/* 80098720 00094380 41 81 00 E0 */ bgt lbl_80098800
-/* 80098724 00094384 3C 60 80 41 */ lis r3, lbl_8040E728@ha
-/* 80098728 00094388 54 00 10 3A */ slwi r0, r0, 2
-/* 8009872C 0009438C 38 63 E7 28 */ addi r3, r3, lbl_8040E728@l
-/* 80098730 00094390 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80098734 00094394 7C 69 03 A6 */ mtctr r3
-/* 80098738 00094398 4E 80 04 20 */ bctr
-/* 8009873C 0009439C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80098740 000943A0 28 00 00 49 */ cmplwi r0, 0x49
-/* 80098744 000943A4 40 82 00 BC */ bne lbl_80098800
-/* 80098748 000943A8 7F C3 F3 78 */ mr r3, r30
-/* 8009874C 000943AC 7F E4 FB 78 */ mr r4, r31
-/* 80098750 000943B0 38 A0 00 02 */ li r5, 2
-/* 80098754 000943B4 38 C0 52 24 */ li r6, 0x5224
-/* 80098758 000943B8 48 1B B7 5D */ bl func_80253EB4
-/* 8009875C 000943BC 48 00 00 A4 */ b lbl_80098800
-/* 80098760 000943C0 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80098764 000943C4 28 00 00 49 */ cmplwi r0, 0x49
-/* 80098768 000943C8 40 82 00 98 */ bne lbl_80098800
-/* 8009876C 000943CC 7F C3 F3 78 */ mr r3, r30
-/* 80098770 000943D0 7F E4 FB 78 */ mr r4, r31
-/* 80098774 000943D4 38 A0 00 02 */ li r5, 2
-/* 80098778 000943D8 38 C0 52 2B */ li r6, 0x522b
-/* 8009877C 000943DC 48 1B B7 39 */ bl func_80253EB4
-/* 80098780 000943E0 48 00 00 80 */ b lbl_80098800
-/* 80098784 000943E4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 80098788 000943E8 28 00 00 49 */ cmplwi r0, 0x49
-/* 8009878C 000943EC 40 82 00 74 */ bne lbl_80098800
-/* 80098790 000943F0 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13)
-/* 80098794 000943F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80098798 000943F8 40 82 00 1C */ bne lbl_800987B4
-/* 8009879C 000943FC 7F C3 F3 78 */ mr r3, r30
-/* 800987A0 00094400 7F E4 FB 78 */ mr r4, r31
-/* 800987A4 00094404 38 A0 00 02 */ li r5, 2
-/* 800987A8 00094408 38 C0 52 2C */ li r6, 0x522c
-/* 800987AC 0009440C 48 1B B7 09 */ bl func_80253EB4
-/* 800987B0 00094410 48 00 00 50 */ b lbl_80098800
-lbl_800987B4:
-/* 800987B4 00094414 28 00 00 07 */ cmplwi r0, 7
-/* 800987B8 00094418 40 82 00 48 */ bne lbl_80098800
-/* 800987BC 0009441C 7F C3 F3 78 */ mr r3, r30
-/* 800987C0 00094420 7F E4 FB 78 */ mr r4, r31
-/* 800987C4 00094424 38 A0 00 02 */ li r5, 2
-/* 800987C8 00094428 38 C0 52 2D */ li r6, 0x522d
-/* 800987CC 0009442C 48 1B B6 E9 */ bl func_80253EB4
-/* 800987D0 00094430 48 00 00 30 */ b lbl_80098800
-/* 800987D4 00094434 7F C3 F3 78 */ mr r3, r30
-/* 800987D8 00094438 7F E4 FB 78 */ mr r4, r31
-/* 800987DC 0009443C 38 A0 00 01 */ li r5, 1
-/* 800987E0 00094440 38 C0 00 00 */ li r6, 0
-/* 800987E4 00094444 48 1B B6 D1 */ bl func_80253EB4
-/* 800987E8 00094448 48 00 00 18 */ b lbl_80098800
-/* 800987EC 0009444C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 800987F0 00094450 28 00 00 4A */ cmplwi r0, 0x4a
-/* 800987F4 00094454 40 82 00 0C */ bne lbl_80098800
-/* 800987F8 00094458 38 00 00 00 */ li r0, 0
-/* 800987FC 0009445C 98 1F 00 05 */ stb r0, 5(r31)
-lbl_80098800:
-/* 80098800 00094460 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80098804 00094464 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80098808 00094468 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8009880C 0009446C 7C 08 03 A6 */ mtlr r0
-/* 80098810 00094470 38 21 00 20 */ addi r1, r1, 0x20
-/* 80098814 00094474 4E 80 00 20 */ blr
-lbl_80098818:
-/* 80098818 00094478 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009881C 0009447C 7C 08 02 A6 */ mflr r0
-/* 80098820 00094480 38 A0 00 03 */ li r5, 3
-/* 80098824 00094484 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80098828 00094488 38 C1 00 08 */ addi r6, r1, 8
-/* 8009882C 0009448C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80098830 00094490 7C 9F 23 78 */ mr r31, r4
-/* 80098834 00094494 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80098838 00094498 7C 7E 1B 78 */ mr r30, r3
-/* 8009883C 0009449C 48 1B B6 51 */ bl func_80253E8C
-/* 80098840 000944A0 88 0D 9A 98 */ lbz r0, lbl_8063ED58-_SDA_BASE_(r13)
-/* 80098844 000944A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80098848 000944A8 41 82 00 78 */ beq lbl_800988C0
-/* 8009884C 000944AC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80098850 000944B0 88 04 00 82 */ lbz r0, 0x82(r4)
-/* 80098854 000944B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80098858 000944B8 40 82 00 34 */ bne lbl_8009888C
-/* 8009885C 000944BC 38 60 00 00 */ li r3, 0
-/* 80098860 000944C0 40 82 00 10 */ bne lbl_80098870
-/* 80098864 000944C4 88 04 00 83 */ lbz r0, 0x83(r4)
-/* 80098868 000944C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8009886C 000944CC 41 82 00 08 */ beq lbl_80098874
-lbl_80098870:
-/* 80098870 000944D0 38 60 00 01 */ li r3, 1
-lbl_80098874:
-/* 80098874 000944D4 2C 03 00 00 */ cmpwi r3, 0
-/* 80098878 000944D8 40 82 00 14 */ bne lbl_8009888C
-/* 8009887C 000944DC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
-/* 80098880 000944E0 C0 02 88 68 */ lfs f0, lbl_80640E68-_SDA2_BASE_(r2)
-/* 80098884 000944E4 EC 01 00 28 */ fsubs f0, f1, f0
-/* 80098888 000944E8 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
-lbl_8009888C:
-/* 8009888C 000944EC 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 80098890 000944F0 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
-/* 80098894 000944F4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 80098898 000944F8 38 80 00 07 */ li r4, 7
-/* 8009889C 000944FC A8 63 00 06 */ lha r3, 6(r3)
-/* 800988A0 00094500 48 1B B5 71 */ bl func_80253E10
-/* 800988A4 00094504 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
-/* 800988A8 00094508 C0 02 88 6C */ lfs f0, lbl_80640E6C-_SDA2_BASE_(r2)
-/* 800988AC 0009450C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800988B0 00094510 40 80 00 28 */ bge lbl_800988D8
-/* 800988B4 00094514 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
-/* 800988B8 00094518 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
-/* 800988BC 0009451C 48 00 00 1C */ b lbl_800988D8
-lbl_800988C0:
-/* 800988C0 00094520 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 800988C4 00094524 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
-/* 800988C8 00094528 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 800988CC 0009452C 38 80 00 07 */ li r4, 7
-/* 800988D0 00094530 A8 63 00 06 */ lha r3, 6(r3)
-/* 800988D4 00094534 48 1B B5 3D */ bl func_80253E10
-lbl_800988D8:
-/* 800988D8 00094538 3C A0 80 40 */ lis r5, lbl_803FBB80@ha
-/* 800988DC 0009453C 80 C1 00 08 */ lwz r6, 8(r1)
-/* 800988E0 00094540 38 A5 BB 80 */ addi r5, r5, lbl_803FBB80@l
-/* 800988E4 00094544 38 E0 00 00 */ li r7, 0
-/* 800988E8 00094548 38 00 00 02 */ li r0, 2
-lbl_800988EC:
-/* 800988EC 0009454C 7C A3 2B 78 */ mr r3, r5
-/* 800988F0 00094550 39 00 00 00 */ li r8, 0
-/* 800988F4 00094554 7C 09 03 A6 */ mtctr r0
-lbl_800988F8:
-/* 800988F8 00094558 88 83 00 00 */ lbz r4, 0(r3)
-/* 800988FC 0009455C 7C 06 20 40 */ cmplw r6, r4
-/* 80098900 00094560 40 82 00 30 */ bne lbl_80098930
-/* 80098904 00094564 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha
-/* 80098908 00094568 54 E4 18 38 */ slwi r4, r7, 3
-/* 8009890C 0009456C 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l
-/* 80098910 00094570 7C 03 20 AE */ lbzx r0, r3, r4
-/* 80098914 00094574 7C 63 22 14 */ add r3, r3, r4
-/* 80098918 00094578 98 1F 00 02 */ stb r0, 2(r31)
-/* 8009891C 0009457C 88 03 00 01 */ lbz r0, 1(r3)
-/* 80098920 00094580 98 1F 00 03 */ stb r0, 3(r31)
-/* 80098924 00094584 88 03 00 02 */ lbz r0, 2(r3)
-/* 80098928 00094588 98 1F 00 04 */ stb r0, 4(r31)
-/* 8009892C 0009458C 48 00 02 A8 */ b lbl_80098BD4
-lbl_80098930:
-/* 80098930 00094590 39 08 00 01 */ addi r8, r8, 1
-/* 80098934 00094594 38 63 00 01 */ addi r3, r3, 1
-/* 80098938 00094598 42 00 FF C0 */ bdnz lbl_800988F8
-/* 8009893C 0009459C 38 E7 00 01 */ addi r7, r7, 1
-/* 80098940 000945A0 38 A5 00 02 */ addi r5, r5, 2
-/* 80098944 000945A4 2C 07 00 0C */ cmpwi r7, 0xc
-/* 80098948 000945A8 41 80 FF A4 */ blt lbl_800988EC
-/* 8009894C 000945AC 3C A0 80 40 */ lis r5, lbl_803FBB98@ha
-/* 80098950 000945B0 38 E0 00 00 */ li r7, 0
-/* 80098954 000945B4 38 A5 BB 98 */ addi r5, r5, lbl_803FBB98@l
-/* 80098958 000945B8 38 00 00 02 */ li r0, 2
-lbl_8009895C:
-/* 8009895C 000945BC 7C A3 2B 78 */ mr r3, r5
-/* 80098960 000945C0 39 00 00 00 */ li r8, 0
-/* 80098964 000945C4 7C 09 03 A6 */ mtctr r0
-lbl_80098968:
-/* 80098968 000945C8 88 83 00 00 */ lbz r4, 0(r3)
-/* 8009896C 000945CC 7C 06 20 40 */ cmplw r6, r4
-/* 80098970 000945D0 40 82 00 30 */ bne lbl_800989A0
-/* 80098974 000945D4 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha
-/* 80098978 000945D8 54 E0 18 38 */ slwi r0, r7, 3
-/* 8009897C 000945DC 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l
-/* 80098980 000945E0 7C 63 02 14 */ add r3, r3, r0
-/* 80098984 000945E4 88 03 00 04 */ lbz r0, 4(r3)
-/* 80098988 000945E8 98 1F 00 02 */ stb r0, 2(r31)
-/* 8009898C 000945EC 88 03 00 05 */ lbz r0, 5(r3)
-/* 80098990 000945F0 98 1F 00 03 */ stb r0, 3(r31)
-/* 80098994 000945F4 88 03 00 06 */ lbz r0, 6(r3)
-/* 80098998 000945F8 98 1F 00 04 */ stb r0, 4(r31)
-/* 8009899C 000945FC 48 00 02 38 */ b lbl_80098BD4
-lbl_800989A0:
-/* 800989A0 00094600 39 08 00 01 */ addi r8, r8, 1
-/* 800989A4 00094604 38 63 00 01 */ addi r3, r3, 1
-/* 800989A8 00094608 42 00 FF C0 */ bdnz lbl_80098968
-/* 800989AC 0009460C 38 E7 00 01 */ addi r7, r7, 1
-/* 800989B0 00094610 38 A5 00 02 */ addi r5, r5, 2
-/* 800989B4 00094614 2C 07 00 0C */ cmpwi r7, 0xc
-/* 800989B8 00094618 41 80 FF A4 */ blt lbl_8009895C
-/* 800989BC 0009461C 38 06 FF C4 */ addi r0, r6, -60
-/* 800989C0 00094620 28 00 00 53 */ cmplwi r0, 0x53
-/* 800989C4 00094624 41 81 02 10 */ bgt lbl_80098BD4
-/* 800989C8 00094628 3C 60 80 41 */ lis r3, lbl_8040E76C@ha
-/* 800989CC 0009462C 54 00 10 3A */ slwi r0, r0, 2
-/* 800989D0 00094630 38 63 E7 6C */ addi r3, r3, lbl_8040E76C@l
-/* 800989D4 00094634 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800989D8 00094638 7C 69 03 A6 */ mtctr r3
-/* 800989DC 0009463C 4E 80 04 20 */ bctr
-/* 800989E0 00094640 7F C3 F3 78 */ mr r3, r30
-/* 800989E4 00094644 7F E4 FB 78 */ mr r4, r31
-/* 800989E8 00094648 38 A0 00 01 */ li r5, 1
-/* 800989EC 0009464C 38 C0 00 00 */ li r6, 0
-/* 800989F0 00094650 48 1B B4 C5 */ bl func_80253EB4
-/* 800989F4 00094654 48 00 01 E0 */ b lbl_80098BD4
-/* 800989F8 00094658 3C 80 12 2A */ lis r4, 0x122A0C00@ha
-/* 800989FC 0009465C 38 60 03 EF */ li r3, 0x3ef
-/* 80098A00 00094660 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
-/* 80098A04 00094664 4B FC 22 5D */ bl func_8005AC60
-/* 80098A08 00094668 7C 66 1B 78 */ mr r6, r3
-/* 80098A0C 0009466C 7F C3 F3 78 */ mr r3, r30
-/* 80098A10 00094670 7F E4 FB 78 */ mr r4, r31
-/* 80098A14 00094674 38 A0 00 01 */ li r5, 1
-/* 80098A18 00094678 48 1B B4 9D */ bl func_80253EB4
-/* 80098A1C 0009467C 48 00 01 B8 */ b lbl_80098BD4
-/* 80098A20 00094680 3C 80 12 2B */ lis r4, 0x122B0C00@ha
-/* 80098A24 00094684 38 60 03 EF */ li r3, 0x3ef
-/* 80098A28 00094688 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
-/* 80098A2C 0009468C 4B FC 22 35 */ bl func_8005AC60
-/* 80098A30 00094690 7C 66 1B 78 */ mr r6, r3
-/* 80098A34 00094694 7F C3 F3 78 */ mr r3, r30
-/* 80098A38 00094698 7F E4 FB 78 */ mr r4, r31
-/* 80098A3C 0009469C 38 A0 00 01 */ li r5, 1
-/* 80098A40 000946A0 48 1B B4 75 */ bl func_80253EB4
-/* 80098A44 000946A4 48 00 01 90 */ b lbl_80098BD4
-/* 80098A48 000946A8 3C 80 12 2A */ lis r4, 0x122A0C00@ha
-/* 80098A4C 000946AC 38 60 03 EF */ li r3, 0x3ef
-/* 80098A50 000946B0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
-/* 80098A54 000946B4 4B FC 22 0D */ bl func_8005AC60
-/* 80098A58 000946B8 7C 66 1B 78 */ mr r6, r3
-/* 80098A5C 000946BC 7F C3 F3 78 */ mr r3, r30
-/* 80098A60 000946C0 7F E4 FB 78 */ mr r4, r31
-/* 80098A64 000946C4 38 A0 00 01 */ li r5, 1
-/* 80098A68 000946C8 48 1B B4 4D */ bl func_80253EB4
-/* 80098A6C 000946CC 48 00 01 68 */ b lbl_80098BD4
-/* 80098A70 000946D0 3C 80 12 2B */ lis r4, 0x122B0C00@ha
-/* 80098A74 000946D4 38 60 03 EF */ li r3, 0x3ef
-/* 80098A78 000946D8 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
-/* 80098A7C 000946DC 4B FC 21 E5 */ bl func_8005AC60
-/* 80098A80 000946E0 7C 66 1B 78 */ mr r6, r3
-/* 80098A84 000946E4 7F C3 F3 78 */ mr r3, r30
-/* 80098A88 000946E8 7F E4 FB 78 */ mr r4, r31
-/* 80098A8C 000946EC 38 A0 00 01 */ li r5, 1
-/* 80098A90 000946F0 48 1B B4 25 */ bl func_80253EB4
-/* 80098A94 000946F4 48 00 01 40 */ b lbl_80098BD4
-/* 80098A98 000946F8 3C 80 12 2A */ lis r4, 0x122A0C00@ha
-/* 80098A9C 000946FC 38 60 03 EF */ li r3, 0x3ef
-/* 80098AA0 00094700 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
-/* 80098AA4 00094704 4B FC 21 BD */ bl func_8005AC60
-/* 80098AA8 00094708 7C 66 1B 78 */ mr r6, r3
-/* 80098AAC 0009470C 7F C3 F3 78 */ mr r3, r30
-/* 80098AB0 00094710 7F E4 FB 78 */ mr r4, r31
-/* 80098AB4 00094714 38 A0 00 01 */ li r5, 1
-/* 80098AB8 00094718 48 1B B3 FD */ bl func_80253EB4
-/* 80098ABC 0009471C 48 00 01 18 */ b lbl_80098BD4
-/* 80098AC0 00094720 3C 80 12 2B */ lis r4, 0x122B0C00@ha
-/* 80098AC4 00094724 38 60 03 EF */ li r3, 0x3ef
-/* 80098AC8 00094728 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
-/* 80098ACC 0009472C 4B FC 21 95 */ bl func_8005AC60
-/* 80098AD0 00094730 7C 66 1B 78 */ mr r6, r3
-/* 80098AD4 00094734 7F C3 F3 78 */ mr r3, r30
-/* 80098AD8 00094738 7F E4 FB 78 */ mr r4, r31
-/* 80098ADC 0009473C 38 A0 00 01 */ li r5, 1
-/* 80098AE0 00094740 48 1B B3 D5 */ bl func_80253EB4
-/* 80098AE4 00094744 48 00 00 F0 */ b lbl_80098BD4
-/* 80098AE8 00094748 3C 80 12 2A */ lis r4, 0x122A0C00@ha
-/* 80098AEC 0009474C 38 60 03 EF */ li r3, 0x3ef
-/* 80098AF0 00094750 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
-/* 80098AF4 00094754 4B FC 21 6D */ bl func_8005AC60
-/* 80098AF8 00094758 7C 66 1B 78 */ mr r6, r3
-/* 80098AFC 0009475C 7F C3 F3 78 */ mr r3, r30
-/* 80098B00 00094760 7F E4 FB 78 */ mr r4, r31
-/* 80098B04 00094764 38 A0 00 01 */ li r5, 1
-/* 80098B08 00094768 48 1B B3 AD */ bl func_80253EB4
-/* 80098B0C 0009476C 48 00 00 C8 */ b lbl_80098BD4
-/* 80098B10 00094770 3C 80 12 2B */ lis r4, 0x122B0C00@ha
-/* 80098B14 00094774 38 60 03 EF */ li r3, 0x3ef
-/* 80098B18 00094778 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
-/* 80098B1C 0009477C 4B FC 21 45 */ bl func_8005AC60
-/* 80098B20 00094780 7C 66 1B 78 */ mr r6, r3
-/* 80098B24 00094784 7F C3 F3 78 */ mr r3, r30
-/* 80098B28 00094788 7F E4 FB 78 */ mr r4, r31
-/* 80098B2C 0009478C 38 A0 00 01 */ li r5, 1
-/* 80098B30 00094790 48 1B B3 85 */ bl func_80253EB4
-/* 80098B34 00094794 48 00 00 A0 */ b lbl_80098BD4
-/* 80098B38 00094798 3C 80 12 2A */ lis r4, 0x122A0C00@ha
-/* 80098B3C 0009479C 38 60 03 EF */ li r3, 0x3ef
-/* 80098B40 000947A0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
-/* 80098B44 000947A4 4B FC 21 1D */ bl func_8005AC60
-/* 80098B48 000947A8 7C 66 1B 78 */ mr r6, r3
-/* 80098B4C 000947AC 7F C3 F3 78 */ mr r3, r30
-/* 80098B50 000947B0 7F E4 FB 78 */ mr r4, r31
-/* 80098B54 000947B4 38 A0 00 01 */ li r5, 1
-/* 80098B58 000947B8 48 1B B3 5D */ bl func_80253EB4
-/* 80098B5C 000947BC 48 00 00 78 */ b lbl_80098BD4
-/* 80098B60 000947C0 3C 80 12 2B */ lis r4, 0x122B0C00@ha
-/* 80098B64 000947C4 38 60 03 EF */ li r3, 0x3ef
-/* 80098B68 000947C8 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
-/* 80098B6C 000947CC 4B FC 20 F5 */ bl func_8005AC60
-/* 80098B70 000947D0 7C 66 1B 78 */ mr r6, r3
-/* 80098B74 000947D4 7F C3 F3 78 */ mr r3, r30
-/* 80098B78 000947D8 7F E4 FB 78 */ mr r4, r31
-/* 80098B7C 000947DC 38 A0 00 01 */ li r5, 1
-/* 80098B80 000947E0 48 1B B3 35 */ bl func_80253EB4
-/* 80098B84 000947E4 48 00 00 50 */ b lbl_80098BD4
-/* 80098B88 000947E8 3C 80 12 2A */ lis r4, 0x122A0C00@ha
-/* 80098B8C 000947EC 38 60 03 EF */ li r3, 0x3ef
-/* 80098B90 000947F0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
-/* 80098B94 000947F4 4B FC 20 CD */ bl func_8005AC60
-/* 80098B98 000947F8 7C 66 1B 78 */ mr r6, r3
-/* 80098B9C 000947FC 7F C3 F3 78 */ mr r3, r30
-/* 80098BA0 00094800 7F E4 FB 78 */ mr r4, r31
-/* 80098BA4 00094804 38 A0 00 01 */ li r5, 1
-/* 80098BA8 00094808 48 1B B3 0D */ bl func_80253EB4
-/* 80098BAC 0009480C 48 00 00 28 */ b lbl_80098BD4
-/* 80098BB0 00094810 3C 80 12 2B */ lis r4, 0x122B0C00@ha
-/* 80098BB4 00094814 38 60 03 EF */ li r3, 0x3ef
-/* 80098BB8 00094818 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
-/* 80098BBC 0009481C 4B FC 20 A5 */ bl func_8005AC60
-/* 80098BC0 00094820 7C 66 1B 78 */ mr r6, r3
-/* 80098BC4 00094824 7F C3 F3 78 */ mr r3, r30
-/* 80098BC8 00094828 7F E4 FB 78 */ mr r4, r31
-/* 80098BCC 0009482C 38 A0 00 01 */ li r5, 1
-/* 80098BD0 00094830 48 1B B2 E5 */ bl func_80253EB4
-lbl_80098BD4:
-/* 80098BD4 00094834 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80098BD8 00094838 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80098BDC 0009483C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80098BE0 00094840 7C 08 03 A6 */ mtlr r0
-/* 80098BE4 00094844 38 21 00 20 */ addi r1, r1, 0x20
-/* 80098BE8 00094848 4E 80 00 20 */ blr
-lbl_80098BEC:
-/* 80098BEC 0009484C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80098BF0 00094850 7C 08 02 A6 */ mflr r0
-/* 80098BF4 00094854 38 A0 00 03 */ li r5, 3
-/* 80098BF8 00094858 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80098BFC 0009485C 38 C1 00 08 */ addi r6, r1, 8
-/* 80098C00 00094860 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80098C04 00094864 7C 9F 23 78 */ mr r31, r4
-/* 80098C08 00094868 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80098C0C 0009486C 7C 7E 1B 78 */ mr r30, r3
-/* 80098C10 00094870 48 1B B2 7D */ bl func_80253E8C
-/* 80098C14 00094874 80 61 00 08 */ lwz r3, 8(r1)
-/* 80098C18 00094878 38 03 FF EA */ addi r0, r3, -22
-/* 80098C1C 0009487C 28 00 00 1D */ cmplwi r0, 0x1d
-/* 80098C20 00094880 41 81 01 50 */ bgt lbl_80098D70
-/* 80098C24 00094884 3C 60 80 41 */ lis r3, lbl_8040E8BC@ha
-/* 80098C28 00094888 54 00 10 3A */ slwi r0, r0, 2
-/* 80098C2C 0009488C 38 63 E8 BC */ addi r3, r3, lbl_8040E8BC@l
-/* 80098C30 00094890 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80098C34 00094894 7C 69 03 A6 */ mtctr r3
-/* 80098C38 00094898 4E 80 04 20 */ bctr
-/* 80098C3C 0009489C 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80098C40 000948A0 2C 00 00 01 */ cmpwi r0, 1
-/* 80098C44 000948A4 41 80 01 2C */ blt lbl_80098D70
-/* 80098C48 000948A8 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
-/* 80098C4C 000948AC 7F C3 F3 78 */ mr r3, r30
-/* 80098C50 000948B0 7F E4 FB 78 */ mr r4, r31
-/* 80098C54 000948B4 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
-/* 80098C58 000948B8 4B FC 26 3D */ bl func_8005B294
-/* 80098C5C 000948BC 48 00 01 14 */ b lbl_80098D70
-/* 80098C60 000948C0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80098C64 000948C4 2C 00 00 02 */ cmpwi r0, 2
-/* 80098C68 000948C8 41 80 01 08 */ blt lbl_80098D70
-/* 80098C6C 000948CC 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
-/* 80098C70 000948D0 7F C3 F3 78 */ mr r3, r30
-/* 80098C74 000948D4 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
-/* 80098C78 000948D8 7F E4 FB 78 */ mr r4, r31
-/* 80098C7C 000948DC 38 A5 00 8C */ addi r5, r5, 0x8c
-/* 80098C80 000948E0 4B FC 26 15 */ bl func_8005B294
-/* 80098C84 000948E4 48 00 00 EC */ b lbl_80098D70
-/* 80098C88 000948E8 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80098C8C 000948EC 2C 00 00 03 */ cmpwi r0, 3
-/* 80098C90 000948F0 41 80 00 E0 */ blt lbl_80098D70
-/* 80098C94 000948F4 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
-/* 80098C98 000948F8 7F C3 F3 78 */ mr r3, r30
-/* 80098C9C 000948FC 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
-/* 80098CA0 00094900 7F E4 FB 78 */ mr r4, r31
-/* 80098CA4 00094904 38 A5 01 18 */ addi r5, r5, 0x118
-/* 80098CA8 00094908 4B FC 25 ED */ bl func_8005B294
-/* 80098CAC 0009490C 48 00 00 C4 */ b lbl_80098D70
-/* 80098CB0 00094910 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80098CB4 00094914 2C 00 00 04 */ cmpwi r0, 4
-/* 80098CB8 00094918 41 80 00 B8 */ blt lbl_80098D70
-/* 80098CBC 0009491C 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
-/* 80098CC0 00094920 7F C3 F3 78 */ mr r3, r30
-/* 80098CC4 00094924 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
-/* 80098CC8 00094928 7F E4 FB 78 */ mr r4, r31
-/* 80098CCC 0009492C 38 A5 01 A4 */ addi r5, r5, 0x1a4
-/* 80098CD0 00094930 4B FC 25 C5 */ bl func_8005B294
-/* 80098CD4 00094934 48 00 00 9C */ b lbl_80098D70
-/* 80098CD8 00094938 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 80098CDC 0009493C 2C 00 00 01 */ cmpwi r0, 1
-/* 80098CE0 00094940 41 80 00 90 */ blt lbl_80098D70
-/* 80098CE4 00094944 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
-/* 80098CE8 00094948 7F C3 F3 78 */ mr r3, r30
-/* 80098CEC 0009494C 7F E4 FB 78 */ mr r4, r31
-/* 80098CF0 00094950 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
-/* 80098CF4 00094954 4B FC 25 A1 */ bl func_8005B294
-/* 80098CF8 00094958 48 00 00 78 */ b lbl_80098D70
-/* 80098CFC 0009495C 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 80098D00 00094960 2C 00 00 02 */ cmpwi r0, 2
-/* 80098D04 00094964 41 80 00 6C */ blt lbl_80098D70
-/* 80098D08 00094968 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
-/* 80098D0C 0009496C 7F C3 F3 78 */ mr r3, r30
-/* 80098D10 00094970 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
-/* 80098D14 00094974 7F E4 FB 78 */ mr r4, r31
-/* 80098D18 00094978 38 A5 00 8C */ addi r5, r5, 0x8c
-/* 80098D1C 0009497C 4B FC 25 79 */ bl func_8005B294
-/* 80098D20 00094980 48 00 00 50 */ b lbl_80098D70
-/* 80098D24 00094984 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 80098D28 00094988 2C 00 00 03 */ cmpwi r0, 3
-/* 80098D2C 0009498C 41 80 00 44 */ blt lbl_80098D70
-/* 80098D30 00094990 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
-/* 80098D34 00094994 7F C3 F3 78 */ mr r3, r30
-/* 80098D38 00094998 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
-/* 80098D3C 0009499C 7F E4 FB 78 */ mr r4, r31
-/* 80098D40 000949A0 38 A5 01 18 */ addi r5, r5, 0x118
-/* 80098D44 000949A4 4B FC 25 51 */ bl func_8005B294
-/* 80098D48 000949A8 48 00 00 28 */ b lbl_80098D70
-/* 80098D4C 000949AC 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 80098D50 000949B0 2C 00 00 04 */ cmpwi r0, 4
-/* 80098D54 000949B4 41 80 00 1C */ blt lbl_80098D70
-/* 80098D58 000949B8 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
-/* 80098D5C 000949BC 7F C3 F3 78 */ mr r3, r30
-/* 80098D60 000949C0 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
-/* 80098D64 000949C4 7F E4 FB 78 */ mr r4, r31
-/* 80098D68 000949C8 38 A5 01 A4 */ addi r5, r5, 0x1a4
-/* 80098D6C 000949CC 4B FC 25 29 */ bl func_8005B294
-lbl_80098D70:
-/* 80098D70 000949D0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80098D74 000949D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80098D78 000949D8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80098D7C 000949DC 7C 08 03 A6 */ mtlr r0
-/* 80098D80 000949E0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80098D84 000949E4 4E 80 00 20 */ blr
-lbl_80098D88:
-/* 80098D88 000949E8 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80098D8C 000949EC 7C 08 02 A6 */ mflr r0
-/* 80098D90 000949F0 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80098D94 000949F4 39 61 00 50 */ addi r11, r1, 0x50
-/* 80098D98 000949F8 48 12 E3 8D */ bl _savegpr_26
-/* 80098D9C 000949FC C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2)
-/* 80098DA0 00094A00 7C 7C 1B 78 */ mr r28, r3
-/* 80098DA4 00094A04 C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2)
-/* 80098DA8 00094A08 7C 9D 23 78 */ mr r29, r4
-/* 80098DAC 00094A0C D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 80098DB0 00094A10 38 C1 00 08 */ addi r6, r1, 8
-/* 80098DB4 00094A14 83 4D 9A D0 */ lwz r26, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80098DB8 00094A18 38 A0 00 03 */ li r5, 3
-/* 80098DBC 00094A1C D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80098DC0 00094A20 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 80098DC4 00094A24 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 80098DC8 00094A28 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 80098DCC 00094A2C D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 80098DD0 00094A30 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 80098DD4 00094A34 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80098DD8 00094A38 48 1B B1 05 */ bl func_80253EDC
-/* 80098DDC 00094A3C 80 01 00 08 */ lwz r0, 8(r1)
-/* 80098DE0 00094A40 28 00 00 01 */ cmplwi r0, 1
-/* 80098DE4 00094A44 40 82 00 1C */ bne lbl_80098E00
-/* 80098DE8 00094A48 7F 83 E3 78 */ mr r3, r28
-/* 80098DEC 00094A4C 7F A4 EB 78 */ mr r4, r29
-/* 80098DF0 00094A50 38 BA 3B B0 */ addi r5, r26, 0x3bb0
-/* 80098DF4 00094A54 38 C0 00 51 */ li r6, 0x51
-/* 80098DF8 00094A58 38 E0 2A D8 */ li r7, 0x2ad8
-/* 80098DFC 00094A5C 4B FF 7E 59 */ bl func_80090C54
-lbl_80098E00:
-/* 80098E00 00094A60 3B E0 00 00 */ li r31, 0
-/* 80098E04 00094A64 3F 40 12 2A */ lis r26, 0x122a
-/* 80098E08 00094A68 48 00 01 0C */ b lbl_80098F14
-lbl_80098E0C:
-/* 80098E0C 00094A6C 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 80098E10 00094A70 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80098E14 00094A74 1C 00 00 DC */ mulli r0, r0, 0xdc
-/* 80098E18 00094A78 7C 63 02 14 */ add r3, r3, r0
-/* 80098E1C 00094A7C 3B C3 57 60 */ addi r30, r3, 0x5760
-/* 80098E20 00094A80 7F C3 F3 78 */ mr r3, r30
-/* 80098E24 00094A84 48 34 33 79 */ bl func_803DC19C
-/* 80098E28 00094A88 57 E4 04 3E */ clrlwi r4, r31, 0x10
-/* 80098E2C 00094A8C 80 A1 00 08 */ lwz r5, 8(r1)
-/* 80098E30 00094A90 38 04 00 02 */ addi r0, r4, 2
-/* 80098E34 00094A94 7C 7B 1B 78 */ mr r27, r3
-/* 80098E38 00094A98 7C 05 00 40 */ cmplw r5, r0
-/* 80098E3C 00094A9C 40 82 00 14 */ bne lbl_80098E50
-/* 80098E40 00094AA0 7F 83 E3 78 */ mr r3, r28
-/* 80098E44 00094AA4 7F A4 EB 78 */ mr r4, r29
-/* 80098E48 00094AA8 7F 65 DB 78 */ mr r5, r27
-/* 80098E4C 00094AAC 4B FF 7E D1 */ bl func_80090D1C
-lbl_80098E50:
-/* 80098E50 00094AB0 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 80098E54 00094AB4 80 81 00 08 */ lwz r4, 8(r1)
-/* 80098E58 00094AB8 38 03 00 08 */ addi r0, r3, 8
-/* 80098E5C 00094ABC 7C 04 00 40 */ cmplw r4, r0
-/* 80098E60 00094AC0 40 82 00 38 */ bne lbl_80098E98
-/* 80098E64 00094AC4 38 9A 0C 00 */ addi r4, r26, 0xc00
-/* 80098E68 00094AC8 38 60 03 EF */ li r3, 0x3ef
-/* 80098E6C 00094ACC 4B FC 1D F5 */ bl func_8005AC60
-/* 80098E70 00094AD0 7C 66 1B 78 */ mr r6, r3
-/* 80098E74 00094AD4 7F 83 E3 78 */ mr r3, r28
-/* 80098E78 00094AD8 7F A4 EB 78 */ mr r4, r29
-/* 80098E7C 00094ADC 38 A0 00 02 */ li r5, 2
-/* 80098E80 00094AE0 48 1B B0 85 */ bl func_80253F04
-/* 80098E84 00094AE4 7F 83 E3 78 */ mr r3, r28
-/* 80098E88 00094AE8 7F A4 EB 78 */ mr r4, r29
-/* 80098E8C 00094AEC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80098E90 00094AF0 38 A0 00 01 */ li r5, 1
-/* 80098E94 00094AF4 48 1B B0 71 */ bl func_80253F04
-lbl_80098E98:
-/* 80098E98 00094AF8 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 80098E9C 00094AFC 80 81 00 08 */ lwz r4, 8(r1)
-/* 80098EA0 00094B00 38 03 00 0E */ addi r0, r3, 0xe
-/* 80098EA4 00094B04 7C 04 00 40 */ cmplw r4, r0
-/* 80098EA8 00094B08 40 82 00 18 */ bne lbl_80098EC0
-/* 80098EAC 00094B0C 7F 83 E3 78 */ mr r3, r28
-/* 80098EB0 00094B10 7F A4 EB 78 */ mr r4, r29
-/* 80098EB4 00094B14 7F 65 DB 78 */ mr r5, r27
-/* 80098EB8 00094B18 38 C0 00 02 */ li r6, 2
-/* 80098EBC 00094B1C 4B FF 80 3D */ bl func_80090EF8
-lbl_80098EC0:
-/* 80098EC0 00094B20 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 80098EC4 00094B24 80 81 00 08 */ lwz r4, 8(r1)
-/* 80098EC8 00094B28 38 03 00 1A */ addi r0, r3, 0x1a
-/* 80098ECC 00094B2C 7C 04 00 40 */ cmplw r4, r0
-/* 80098ED0 00094B30 40 82 00 40 */ bne lbl_80098F10
-/* 80098ED4 00094B34 7F C3 F3 78 */ mr r3, r30
-/* 80098ED8 00094B38 38 80 00 A3 */ li r4, 0xa3
-/* 80098EDC 00094B3C 38 A0 00 00 */ li r5, 0
-/* 80098EE0 00094B40 48 34 4A FD */ bl func_803DD9DC
-/* 80098EE4 00094B44 7C 7B 1B 78 */ mr r27, r3
-/* 80098EE8 00094B48 7F C3 F3 78 */ mr r3, r30
-/* 80098EEC 00094B4C 38 80 00 A2 */ li r4, 0xa2
-/* 80098EF0 00094B50 38 A0 00 00 */ li r5, 0
-/* 80098EF4 00094B54 48 34 4A E9 */ bl func_803DD9DC
-/* 80098EF8 00094B58 80 A1 00 08 */ lwz r5, 8(r1)
-/* 80098EFC 00094B5C 7C 66 1B 78 */ mr r6, r3
-/* 80098F00 00094B60 7F 83 E3 78 */ mr r3, r28
-/* 80098F04 00094B64 7F A4 EB 78 */ mr r4, r29
-/* 80098F08 00094B68 7F 67 DB 78 */ mr r7, r27
-/* 80098F0C 00094B6C 4B FC 1D 59 */ bl func_8005AC64
-lbl_80098F10:
-/* 80098F10 00094B70 3B FF 00 01 */ addi r31, r31, 1
-lbl_80098F14:
-/* 80098F14 00094B74 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
-/* 80098F18 00094B78 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 80098F1C 00094B7C 7C 03 00 40 */ cmplw r3, r0
-/* 80098F20 00094B80 41 80 FE EC */ blt lbl_80098E0C
-/* 80098F24 00094B84 39 61 00 50 */ addi r11, r1, 0x50
-/* 80098F28 00094B88 48 12 E2 49 */ bl _restgpr_26
-/* 80098F2C 00094B8C 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80098F30 00094B90 7C 08 03 A6 */ mtlr r0
-/* 80098F34 00094B94 38 21 00 50 */ addi r1, r1, 0x50
-/* 80098F38 00094B98 4E 80 00 20 */ blr
-lbl_80098F3C:
-/* 80098F3C 00094B9C 4E 80 00 20 */ blr
-lbl_80098F40:
-/* 80098F40 00094BA0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80098F44 00094BA4 7C 08 02 A6 */ mflr r0
-/* 80098F48 00094BA8 38 A0 00 03 */ li r5, 3
-/* 80098F4C 00094BAC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80098F50 00094BB0 38 C1 00 08 */ addi r6, r1, 8
-/* 80098F54 00094BB4 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80098F58 00094BB8 7C 9F 23 78 */ mr r31, r4
-/* 80098F5C 00094BBC 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80098F60 00094BC0 7C 7E 1B 78 */ mr r30, r3
-/* 80098F64 00094BC4 48 1B AF 79 */ bl func_80253EDC
-/* 80098F68 00094BC8 80 01 00 08 */ lwz r0, 8(r1)
-/* 80098F6C 00094BCC 2C 00 00 00 */ cmpwi r0, 0
-/* 80098F70 00094BD0 40 82 00 50 */ bne lbl_80098FC0
-/* 80098F74 00094BD4 7F C3 F3 78 */ mr r3, r30
-/* 80098F78 00094BD8 7F E4 FB 78 */ mr r4, r31
-/* 80098F7C 00094BDC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80098F80 00094BE0 38 A0 00 06 */ li r5, 6
-/* 80098F84 00094BE4 48 1B AF 59 */ bl func_80253EDC
-/* 80098F88 00094BE8 C0 1F 00 40 */ lfs f0, 0x40(r31)
-/* 80098F8C 00094BEC 38 6D 9B 08 */ addi r3, r13, lbl_8063EDC8-_SDA_BASE_
-/* 80098F90 00094BF0 C0 3F 00 38 */ lfs f1, 0x38(r31)
-/* 80098F94 00094BF4 C0 42 88 1C */ lfs f2, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 80098F98 00094BF8 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80098F9C 00094BFC EC 00 00 B2 */ fmuls f0, f0, f2
-/* 80098FA0 00094C00 EC 01 00 2A */ fadds f0, f1, f0
-/* 80098FA4 00094C04 D0 0D 9B 08 */ stfs f0, lbl_8063EDC8-_SDA_BASE_(r13)
-/* 80098FA8 00094C08 C0 1F 00 50 */ lfs f0, 0x50(r31)
-/* 80098FAC 00094C0C C0 3F 00 48 */ lfs f1, 0x48(r31)
-/* 80098FB0 00094C10 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80098FB4 00094C14 EC 00 00 B2 */ fmuls f0, f0, f2
-/* 80098FB8 00094C18 EC 01 00 2A */ fadds f0, f1, f0
-/* 80098FBC 00094C1C D0 03 00 04 */ stfs f0, 4(r3)
-lbl_80098FC0:
-/* 80098FC0 00094C20 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80098FC4 00094C24 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80098FC8 00094C28 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80098FCC 00094C2C 7C 08 03 A6 */ mtlr r0
-/* 80098FD0 00094C30 38 21 00 40 */ addi r1, r1, 0x40
-/* 80098FD4 00094C34 4E 80 00 20 */ blr
-lbl_80098FD8:
-/* 80098FD8 00094C38 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80098FDC 00094C3C 7C 08 02 A6 */ mflr r0
-/* 80098FE0 00094C40 38 A0 00 03 */ li r5, 3
-/* 80098FE4 00094C44 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80098FE8 00094C48 38 C1 00 08 */ addi r6, r1, 8
-/* 80098FEC 00094C4C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80098FF0 00094C50 7C 9F 23 78 */ mr r31, r4
-/* 80098FF4 00094C54 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80098FF8 00094C58 7C 7E 1B 78 */ mr r30, r3
-/* 80098FFC 00094C5C 48 1B AE E1 */ bl func_80253EDC
-/* 80099000 00094C60 80 01 00 08 */ lwz r0, 8(r1)
-/* 80099004 00094C64 2C 00 00 00 */ cmpwi r0, 0
-/* 80099008 00094C68 40 82 00 24 */ bne lbl_8009902C
-/* 8009900C 00094C6C 7F C3 F3 78 */ mr r3, r30
-/* 80099010 00094C70 7F E4 FB 78 */ mr r4, r31
-/* 80099014 00094C74 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80099018 00094C78 38 A0 00 06 */ li r5, 6
-/* 8009901C 00094C7C 48 1B AE C1 */ bl func_80253EDC
-/* 80099020 00094C80 38 81 00 10 */ addi r4, r1, 0x10
-/* 80099024 00094C84 38 60 00 01 */ li r3, 1
-/* 80099028 00094C88 4B FC 0A 15 */ bl func_80059A3C
-lbl_8009902C:
-/* 8009902C 00094C8C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80099030 00094C90 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80099034 00094C94 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80099038 00094C98 7C 08 03 A6 */ mtlr r0
-/* 8009903C 00094C9C 38 21 00 40 */ addi r1, r1, 0x40
-/* 80099040 00094CA0 4E 80 00 20 */ blr
-lbl_80099044:
-/* 80099044 00094CA4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80099048 00094CA8 7C 08 02 A6 */ mflr r0
-/* 8009904C 00094CAC 38 A0 00 03 */ li r5, 3
-/* 80099050 00094CB0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80099054 00094CB4 38 C1 00 08 */ addi r6, r1, 8
-/* 80099058 00094CB8 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8009905C 00094CBC 7C 9F 23 78 */ mr r31, r4
-/* 80099060 00094CC0 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80099064 00094CC4 7C 7E 1B 78 */ mr r30, r3
-/* 80099068 00094CC8 48 1B AE 75 */ bl func_80253EDC
-/* 8009906C 00094CCC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80099070 00094CD0 28 00 00 03 */ cmplwi r0, 3
-/* 80099074 00094CD4 40 82 00 24 */ bne lbl_80099098
-/* 80099078 00094CD8 7F C3 F3 78 */ mr r3, r30
-/* 8009907C 00094CDC 7F E4 FB 78 */ mr r4, r31
-/* 80099080 00094CE0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80099084 00094CE4 38 A0 00 06 */ li r5, 6
-/* 80099088 00094CE8 48 1B AE 55 */ bl func_80253EDC
-/* 8009908C 00094CEC 38 81 00 10 */ addi r4, r1, 0x10
-/* 80099090 00094CF0 38 60 00 01 */ li r3, 1
-/* 80099094 00094CF4 4B FC 09 A9 */ bl func_80059A3C
-lbl_80099098:
-/* 80099098 00094CF8 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009909C 00094CFC 28 00 00 02 */ cmplwi r0, 2
-/* 800990A0 00094D00 40 82 00 24 */ bne lbl_800990C4
-/* 800990A4 00094D04 7F C3 F3 78 */ mr r3, r30
-/* 800990A8 00094D08 7F E4 FB 78 */ mr r4, r31
-/* 800990AC 00094D0C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800990B0 00094D10 38 A0 00 06 */ li r5, 6
-/* 800990B4 00094D14 48 1B AE 29 */ bl func_80253EDC
-/* 800990B8 00094D18 38 81 00 10 */ addi r4, r1, 0x10
-/* 800990BC 00094D1C 38 60 00 02 */ li r3, 2
-/* 800990C0 00094D20 4B FC 09 7D */ bl func_80059A3C
-lbl_800990C4:
-/* 800990C4 00094D24 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800990C8 00094D28 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800990CC 00094D2C 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800990D0 00094D30 7C 08 03 A6 */ mtlr r0
-/* 800990D4 00094D34 38 21 00 40 */ addi r1, r1, 0x40
-/* 800990D8 00094D38 4E 80 00 20 */ blr
-lbl_800990DC:
-/* 800990DC 00094D3C 94 21 FE E0 */ stwu r1, -0x120(r1)
-/* 800990E0 00094D40 7C 08 02 A6 */ mflr r0
-/* 800990E4 00094D44 C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2)
-/* 800990E8 00094D48 38 A0 00 03 */ li r5, 3
-/* 800990EC 00094D4C 90 01 01 24 */ stw r0, 0x124(r1)
-/* 800990F0 00094D50 38 00 00 30 */ li r0, 0x30
-/* 800990F4 00094D54 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 800990F8 00094D58 38 C1 00 08 */ addi r6, r1, 8
-/* 800990FC 00094D5C 93 E1 01 1C */ stw r31, 0x11c(r1)
-/* 80099100 00094D60 93 C1 01 18 */ stw r30, 0x118(r1)
-/* 80099104 00094D64 7C 9E 23 78 */ mr r30, r4
-/* 80099108 00094D68 93 A1 01 14 */ stw r29, 0x114(r1)
-/* 8009910C 00094D6C 7C 7D 1B 78 */ mr r29, r3
-/* 80099110 00094D70 D0 21 00 F4 */ stfs f1, 0xf4(r1)
-/* 80099114 00094D74 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80099118 00094D78 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 8009911C 00094D7C D0 21 00 3C */ stfs f1, 0x3c(r1)
-/* 80099120 00094D80 D0 21 00 68 */ stfs f1, 0x68(r1)
-/* 80099124 00094D84 D0 01 00 84 */ stfs f0, 0x84(r1)
-/* 80099128 00094D88 D0 01 00 98 */ stfs f0, 0x98(r1)
-/* 8009912C 00094D8C D0 01 00 CC */ stfs f0, 0xcc(r1)
-/* 80099130 00094D90 D0 01 00 E0 */ stfs f0, 0xe0(r1)
-/* 80099134 00094D94 90 0D 9B 2C */ stw r0, lbl_8063EDEC-_SDA_BASE_(r13)
-/* 80099138 00094D98 48 1B AD A5 */ bl func_80253EDC
-/* 8009913C 00094D9C 80 61 00 08 */ lwz r3, 8(r1)
-/* 80099140 00094DA0 38 03 FF D0 */ addi r0, r3, -48
-/* 80099144 00094DA4 28 00 00 0B */ cmplwi r0, 0xb
-/* 80099148 00094DA8 41 81 04 F4 */ bgt lbl_8009963C
-/* 8009914C 00094DAC 3C 60 80 41 */ lis r3, lbl_8040E934@ha
-/* 80099150 00094DB0 54 00 10 3A */ slwi r0, r0, 2
-/* 80099154 00094DB4 38 63 E9 34 */ addi r3, r3, lbl_8040E934@l
-/* 80099158 00094DB8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009915C 00094DBC 7C 69 03 A6 */ mtctr r3
-/* 80099160 00094DC0 4E 80 04 20 */ bctr
-/* 80099164 00094DC4 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
-/* 80099168 00094DC8 80 03 AB 08 */ lwz r0, lbl_8047AB08@l(r3)
-/* 8009916C 00094DCC 2C 00 00 01 */ cmpwi r0, 1
-/* 80099170 00094DD0 41 80 00 1C */ blt lbl_8009918C
-/* 80099174 00094DD4 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 80099178 00094DD8 7F A3 EB 78 */ mr r3, r29
-/* 8009917C 00094DDC 7F C4 F3 78 */ mr r4, r30
-/* 80099180 00094DE0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 80099184 00094DE4 4B FF 7A 41 */ bl func_80090BC4
-/* 80099188 00094DE8 48 00 04 B4 */ b lbl_8009963C
-lbl_8009918C:
-/* 8009918C 00094DEC 38 7F 3D A8 */ addi r3, r31, 0x3da8
-/* 80099190 00094DF0 4B FB DA 45 */ bl func_80056BD4
-/* 80099194 00094DF4 2C 03 00 00 */ cmpwi r3, 0
-/* 80099198 00094DF8 41 82 00 18 */ beq lbl_800991B0
-/* 8009919C 00094DFC 7F A3 EB 78 */ mr r3, r29
-/* 800991A0 00094E00 7F C4 F3 78 */ mr r4, r30
-/* 800991A4 00094E04 38 BF 3D A8 */ addi r5, r31, 0x3da8
-/* 800991A8 00094E08 4B FF 7B 75 */ bl func_80090D1C
-/* 800991AC 00094E0C 48 00 04 90 */ b lbl_8009963C
-lbl_800991B0:
-/* 800991B0 00094E10 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 800991B4 00094E14 7F A3 EB 78 */ mr r3, r29
-/* 800991B8 00094E18 7F C4 F3 78 */ mr r4, r30
-/* 800991BC 00094E1C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 800991C0 00094E20 4B FF 7A 05 */ bl func_80090BC4
-/* 800991C4 00094E24 48 00 04 78 */ b lbl_8009963C
-/* 800991C8 00094E28 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
-/* 800991CC 00094E2C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
-/* 800991D0 00094E30 80 03 00 04 */ lwz r0, 4(r3)
-/* 800991D4 00094E34 2C 00 00 01 */ cmpwi r0, 1
-/* 800991D8 00094E38 41 80 00 1C */ blt lbl_800991F4
-/* 800991DC 00094E3C 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 800991E0 00094E40 7F A3 EB 78 */ mr r3, r29
-/* 800991E4 00094E44 7F C4 F3 78 */ mr r4, r30
-/* 800991E8 00094E48 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 800991EC 00094E4C 4B FF 79 D9 */ bl func_80090BC4
-/* 800991F0 00094E50 48 00 04 4C */ b lbl_8009963C
-lbl_800991F4:
-/* 800991F4 00094E54 38 7F 4B 80 */ addi r3, r31, 0x4b80
-/* 800991F8 00094E58 4B FB D9 DD */ bl func_80056BD4
-/* 800991FC 00094E5C 2C 03 00 00 */ cmpwi r3, 0
-/* 80099200 00094E60 41 82 00 18 */ beq lbl_80099218
-/* 80099204 00094E64 7F A3 EB 78 */ mr r3, r29
-/* 80099208 00094E68 7F C4 F3 78 */ mr r4, r30
-/* 8009920C 00094E6C 38 BF 4B 80 */ addi r5, r31, 0x4b80
-/* 80099210 00094E70 4B FF 7B 0D */ bl func_80090D1C
-/* 80099214 00094E74 48 00 04 28 */ b lbl_8009963C
-lbl_80099218:
-/* 80099218 00094E78 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 8009921C 00094E7C 7F A3 EB 78 */ mr r3, r29
-/* 80099220 00094E80 7F C4 F3 78 */ mr r4, r30
-/* 80099224 00094E84 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 80099228 00094E88 4B FF 79 9D */ bl func_80090BC4
-/* 8009922C 00094E8C 48 00 04 10 */ b lbl_8009963C
-/* 80099230 00094E90 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
-/* 80099234 00094E94 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
-/* 80099238 00094E98 80 03 00 08 */ lwz r0, 8(r3)
-/* 8009923C 00094E9C 2C 00 00 01 */ cmpwi r0, 1
-/* 80099240 00094EA0 41 80 00 1C */ blt lbl_8009925C
-/* 80099244 00094EA4 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 80099248 00094EA8 7F A3 EB 78 */ mr r3, r29
-/* 8009924C 00094EAC 7F C4 F3 78 */ mr r4, r30
-/* 80099250 00094EB0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 80099254 00094EB4 4B FF 79 71 */ bl func_80090BC4
-/* 80099258 00094EB8 48 00 03 E4 */ b lbl_8009963C
-lbl_8009925C:
-/* 8009925C 00094EBC 38 7F 3E 34 */ addi r3, r31, 0x3e34
-/* 80099260 00094EC0 4B FB D9 75 */ bl func_80056BD4
-/* 80099264 00094EC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80099268 00094EC8 41 82 00 18 */ beq lbl_80099280
-/* 8009926C 00094ECC 7F A3 EB 78 */ mr r3, r29
-/* 80099270 00094ED0 7F C4 F3 78 */ mr r4, r30
-/* 80099274 00094ED4 38 BF 3E 34 */ addi r5, r31, 0x3e34
-/* 80099278 00094ED8 4B FF 7A A5 */ bl func_80090D1C
-/* 8009927C 00094EDC 48 00 03 C0 */ b lbl_8009963C
-lbl_80099280:
-/* 80099280 00094EE0 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 80099284 00094EE4 7F A3 EB 78 */ mr r3, r29
-/* 80099288 00094EE8 7F C4 F3 78 */ mr r4, r30
-/* 8009928C 00094EEC 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 80099290 00094EF0 4B FF 79 35 */ bl func_80090BC4
-/* 80099294 00094EF4 48 00 03 A8 */ b lbl_8009963C
-/* 80099298 00094EF8 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
-/* 8009929C 00094EFC 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
-/* 800992A0 00094F00 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 800992A4 00094F04 2C 00 00 01 */ cmpwi r0, 1
-/* 800992A8 00094F08 41 80 00 1C */ blt lbl_800992C4
-/* 800992AC 00094F0C 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 800992B0 00094F10 7F A3 EB 78 */ mr r3, r29
-/* 800992B4 00094F14 7F C4 F3 78 */ mr r4, r30
-/* 800992B8 00094F18 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 800992BC 00094F1C 4B FF 79 09 */ bl func_80090BC4
-/* 800992C0 00094F20 48 00 03 7C */ b lbl_8009963C
-lbl_800992C4:
-/* 800992C4 00094F24 38 7F 4C 0C */ addi r3, r31, 0x4c0c
-/* 800992C8 00094F28 4B FB D9 0D */ bl func_80056BD4
-/* 800992CC 00094F2C 2C 03 00 00 */ cmpwi r3, 0
-/* 800992D0 00094F30 41 82 00 18 */ beq lbl_800992E8
-/* 800992D4 00094F34 7F A3 EB 78 */ mr r3, r29
-/* 800992D8 00094F38 7F C4 F3 78 */ mr r4, r30
-/* 800992DC 00094F3C 38 BF 4C 0C */ addi r5, r31, 0x4c0c
-/* 800992E0 00094F40 4B FF 7A 3D */ bl func_80090D1C
-/* 800992E4 00094F44 48 00 03 58 */ b lbl_8009963C
-lbl_800992E8:
-/* 800992E8 00094F48 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 800992EC 00094F4C 7F A3 EB 78 */ mr r3, r29
-/* 800992F0 00094F50 7F C4 F3 78 */ mr r4, r30
-/* 800992F4 00094F54 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 800992F8 00094F58 4B FF 78 CD */ bl func_80090BC4
-/* 800992FC 00094F5C 48 00 03 40 */ b lbl_8009963C
-/* 80099300 00094F60 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
-/* 80099304 00094F64 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
-/* 80099308 00094F68 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8009930C 00094F6C 2C 00 00 01 */ cmpwi r0, 1
-/* 80099310 00094F70 41 80 00 1C */ blt lbl_8009932C
-/* 80099314 00094F74 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 80099318 00094F78 7F A3 EB 78 */ mr r3, r29
-/* 8009931C 00094F7C 7F C4 F3 78 */ mr r4, r30
-/* 80099320 00094F80 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 80099324 00094F84 4B FF 78 A1 */ bl func_80090BC4
-/* 80099328 00094F88 48 00 03 14 */ b lbl_8009963C
-lbl_8009932C:
-/* 8009932C 00094F8C 38 7F 3E C0 */ addi r3, r31, 0x3ec0
-/* 80099330 00094F90 4B FB D8 A5 */ bl func_80056BD4
-/* 80099334 00094F94 2C 03 00 00 */ cmpwi r3, 0
-/* 80099338 00094F98 41 82 00 18 */ beq lbl_80099350
-/* 8009933C 00094F9C 7F A3 EB 78 */ mr r3, r29
-/* 80099340 00094FA0 7F C4 F3 78 */ mr r4, r30
-/* 80099344 00094FA4 38 BF 3E C0 */ addi r5, r31, 0x3ec0
-/* 80099348 00094FA8 4B FF 79 D5 */ bl func_80090D1C
-/* 8009934C 00094FAC 48 00 02 F0 */ b lbl_8009963C
-lbl_80099350:
-/* 80099350 00094FB0 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 80099354 00094FB4 7F A3 EB 78 */ mr r3, r29
-/* 80099358 00094FB8 7F C4 F3 78 */ mr r4, r30
-/* 8009935C 00094FBC 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 80099360 00094FC0 4B FF 78 65 */ bl func_80090BC4
-/* 80099364 00094FC4 48 00 02 D8 */ b lbl_8009963C
-/* 80099368 00094FC8 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
-/* 8009936C 00094FCC 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
-/* 80099370 00094FD0 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80099374 00094FD4 2C 00 00 01 */ cmpwi r0, 1
-/* 80099378 00094FD8 41 80 00 1C */ blt lbl_80099394
-/* 8009937C 00094FDC 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 80099380 00094FE0 7F A3 EB 78 */ mr r3, r29
-/* 80099384 00094FE4 7F C4 F3 78 */ mr r4, r30
-/* 80099388 00094FE8 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 8009938C 00094FEC 4B FF 78 39 */ bl func_80090BC4
-/* 80099390 00094FF0 48 00 02 AC */ b lbl_8009963C
-lbl_80099394:
-/* 80099394 00094FF4 38 7F 4C 98 */ addi r3, r31, 0x4c98
-/* 80099398 00094FF8 4B FB D8 3D */ bl func_80056BD4
-/* 8009939C 00094FFC 2C 03 00 00 */ cmpwi r3, 0
-/* 800993A0 00095000 41 82 00 18 */ beq lbl_800993B8
-/* 800993A4 00095004 7F A3 EB 78 */ mr r3, r29
-/* 800993A8 00095008 7F C4 F3 78 */ mr r4, r30
-/* 800993AC 0009500C 38 BF 4C 98 */ addi r5, r31, 0x4c98
-/* 800993B0 00095010 4B FF 79 6D */ bl func_80090D1C
-/* 800993B4 00095014 48 00 02 88 */ b lbl_8009963C
-lbl_800993B8:
-/* 800993B8 00095018 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 800993BC 0009501C 7F A3 EB 78 */ mr r3, r29
-/* 800993C0 00095020 7F C4 F3 78 */ mr r4, r30
-/* 800993C4 00095024 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 800993C8 00095028 4B FF 77 FD */ bl func_80090BC4
-/* 800993CC 0009502C 48 00 02 70 */ b lbl_8009963C
-/* 800993D0 00095030 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
-/* 800993D4 00095034 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
-/* 800993D8 00095038 80 03 00 18 */ lwz r0, 0x18(r3)
-/* 800993DC 0009503C 2C 00 00 01 */ cmpwi r0, 1
-/* 800993E0 00095040 41 80 00 1C */ blt lbl_800993FC
-/* 800993E4 00095044 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 800993E8 00095048 7F A3 EB 78 */ mr r3, r29
-/* 800993EC 0009504C 7F C4 F3 78 */ mr r4, r30
-/* 800993F0 00095050 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 800993F4 00095054 4B FF 77 D1 */ bl func_80090BC4
-/* 800993F8 00095058 48 00 02 44 */ b lbl_8009963C
-lbl_800993FC:
-/* 800993FC 0009505C 38 7F 3F 4C */ addi r3, r31, 0x3f4c
-/* 80099400 00095060 4B FB D7 D5 */ bl func_80056BD4
-/* 80099404 00095064 2C 03 00 00 */ cmpwi r3, 0
-/* 80099408 00095068 41 82 00 18 */ beq lbl_80099420
-/* 8009940C 0009506C 7F A3 EB 78 */ mr r3, r29
-/* 80099410 00095070 7F C4 F3 78 */ mr r4, r30
-/* 80099414 00095074 38 BF 3F 4C */ addi r5, r31, 0x3f4c
-/* 80099418 00095078 4B FF 79 05 */ bl func_80090D1C
-/* 8009941C 0009507C 48 00 02 20 */ b lbl_8009963C
-lbl_80099420:
-/* 80099420 00095080 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 80099424 00095084 7F A3 EB 78 */ mr r3, r29
-/* 80099428 00095088 7F C4 F3 78 */ mr r4, r30
-/* 8009942C 0009508C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 80099430 00095090 4B FF 77 95 */ bl func_80090BC4
-/* 80099434 00095094 48 00 02 08 */ b lbl_8009963C
-/* 80099438 00095098 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
-/* 8009943C 0009509C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
-/* 80099440 000950A0 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 80099444 000950A4 2C 00 00 01 */ cmpwi r0, 1
-/* 80099448 000950A8 41 80 00 1C */ blt lbl_80099464
-/* 8009944C 000950AC 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 80099450 000950B0 7F A3 EB 78 */ mr r3, r29
-/* 80099454 000950B4 7F C4 F3 78 */ mr r4, r30
-/* 80099458 000950B8 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 8009945C 000950BC 4B FF 77 69 */ bl func_80090BC4
-/* 80099460 000950C0 48 00 01 DC */ b lbl_8009963C
-lbl_80099464:
-/* 80099464 000950C4 38 7F 4D 24 */ addi r3, r31, 0x4d24
-/* 80099468 000950C8 4B FB D7 6D */ bl func_80056BD4
-/* 8009946C 000950CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80099470 000950D0 41 82 00 18 */ beq lbl_80099488
-/* 80099474 000950D4 7F A3 EB 78 */ mr r3, r29
-/* 80099478 000950D8 7F C4 F3 78 */ mr r4, r30
-/* 8009947C 000950DC 38 BF 4D 24 */ addi r5, r31, 0x4d24
-/* 80099480 000950E0 4B FF 78 9D */ bl func_80090D1C
-/* 80099484 000950E4 48 00 01 B8 */ b lbl_8009963C
-lbl_80099488:
-/* 80099488 000950E8 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 8009948C 000950EC 7F A3 EB 78 */ mr r3, r29
-/* 80099490 000950F0 7F C4 F3 78 */ mr r4, r30
-/* 80099494 000950F4 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 80099498 000950F8 4B FF 77 2D */ bl func_80090BC4
-/* 8009949C 000950FC 48 00 01 A0 */ b lbl_8009963C
-/* 800994A0 00095100 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
-/* 800994A4 00095104 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
-/* 800994A8 00095108 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 800994AC 0009510C 2C 00 00 01 */ cmpwi r0, 1
-/* 800994B0 00095110 41 80 00 1C */ blt lbl_800994CC
-/* 800994B4 00095114 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 800994B8 00095118 7F A3 EB 78 */ mr r3, r29
-/* 800994BC 0009511C 7F C4 F3 78 */ mr r4, r30
-/* 800994C0 00095120 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 800994C4 00095124 4B FF 77 01 */ bl func_80090BC4
-/* 800994C8 00095128 48 00 01 74 */ b lbl_8009963C
-lbl_800994CC:
-/* 800994CC 0009512C 38 7F 3F D8 */ addi r3, r31, 0x3fd8
-/* 800994D0 00095130 4B FB D7 05 */ bl func_80056BD4
-/* 800994D4 00095134 2C 03 00 00 */ cmpwi r3, 0
-/* 800994D8 00095138 41 82 00 18 */ beq lbl_800994F0
-/* 800994DC 0009513C 7F A3 EB 78 */ mr r3, r29
-/* 800994E0 00095140 7F C4 F3 78 */ mr r4, r30
-/* 800994E4 00095144 38 BF 3F D8 */ addi r5, r31, 0x3fd8
-/* 800994E8 00095148 4B FF 78 35 */ bl func_80090D1C
-/* 800994EC 0009514C 48 00 01 50 */ b lbl_8009963C
-lbl_800994F0:
-/* 800994F0 00095150 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 800994F4 00095154 7F A3 EB 78 */ mr r3, r29
-/* 800994F8 00095158 7F C4 F3 78 */ mr r4, r30
-/* 800994FC 0009515C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 80099500 00095160 4B FF 76 C5 */ bl func_80090BC4
-/* 80099504 00095164 48 00 01 38 */ b lbl_8009963C
-/* 80099508 00095168 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
-/* 8009950C 0009516C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
-/* 80099510 00095170 80 03 00 24 */ lwz r0, 0x24(r3)
-/* 80099514 00095174 2C 00 00 01 */ cmpwi r0, 1
-/* 80099518 00095178 41 80 00 1C */ blt lbl_80099534
-/* 8009951C 0009517C 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 80099520 00095180 7F A3 EB 78 */ mr r3, r29
-/* 80099524 00095184 7F C4 F3 78 */ mr r4, r30
-/* 80099528 00095188 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 8009952C 0009518C 4B FF 76 99 */ bl func_80090BC4
-/* 80099530 00095190 48 00 01 0C */ b lbl_8009963C
-lbl_80099534:
-/* 80099534 00095194 38 7F 4D B0 */ addi r3, r31, 0x4db0
-/* 80099538 00095198 4B FB D6 9D */ bl func_80056BD4
-/* 8009953C 0009519C 2C 03 00 00 */ cmpwi r3, 0
-/* 80099540 000951A0 41 82 00 18 */ beq lbl_80099558
-/* 80099544 000951A4 7F A3 EB 78 */ mr r3, r29
-/* 80099548 000951A8 7F C4 F3 78 */ mr r4, r30
-/* 8009954C 000951AC 38 BF 4D B0 */ addi r5, r31, 0x4db0
-/* 80099550 000951B0 4B FF 77 CD */ bl func_80090D1C
-/* 80099554 000951B4 48 00 00 E8 */ b lbl_8009963C
-lbl_80099558:
-/* 80099558 000951B8 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 8009955C 000951BC 7F A3 EB 78 */ mr r3, r29
-/* 80099560 000951C0 7F C4 F3 78 */ mr r4, r30
-/* 80099564 000951C4 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 80099568 000951C8 4B FF 76 5D */ bl func_80090BC4
-/* 8009956C 000951CC 48 00 00 D0 */ b lbl_8009963C
-/* 80099570 000951D0 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
-/* 80099574 000951D4 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
-/* 80099578 000951D8 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 8009957C 000951DC 2C 00 00 01 */ cmpwi r0, 1
-/* 80099580 000951E0 41 80 00 1C */ blt lbl_8009959C
-/* 80099584 000951E4 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 80099588 000951E8 7F A3 EB 78 */ mr r3, r29
-/* 8009958C 000951EC 7F C4 F3 78 */ mr r4, r30
-/* 80099590 000951F0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 80099594 000951F4 4B FF 76 31 */ bl func_80090BC4
-/* 80099598 000951F8 48 00 00 A4 */ b lbl_8009963C
-lbl_8009959C:
-/* 8009959C 000951FC 38 7F 40 64 */ addi r3, r31, 0x4064
-/* 800995A0 00095200 4B FB D6 35 */ bl func_80056BD4
-/* 800995A4 00095204 2C 03 00 00 */ cmpwi r3, 0
-/* 800995A8 00095208 41 82 00 18 */ beq lbl_800995C0
-/* 800995AC 0009520C 7F A3 EB 78 */ mr r3, r29
-/* 800995B0 00095210 7F C4 F3 78 */ mr r4, r30
-/* 800995B4 00095214 38 BF 40 64 */ addi r5, r31, 0x4064
-/* 800995B8 00095218 4B FF 77 65 */ bl func_80090D1C
-/* 800995BC 0009521C 48 00 00 80 */ b lbl_8009963C
-lbl_800995C0:
-/* 800995C0 00095220 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 800995C4 00095224 7F A3 EB 78 */ mr r3, r29
-/* 800995C8 00095228 7F C4 F3 78 */ mr r4, r30
-/* 800995CC 0009522C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 800995D0 00095230 4B FF 75 F5 */ bl func_80090BC4
-/* 800995D4 00095234 48 00 00 68 */ b lbl_8009963C
-/* 800995D8 00095238 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
-/* 800995DC 0009523C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
-/* 800995E0 00095240 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 800995E4 00095244 2C 00 00 01 */ cmpwi r0, 1
-/* 800995E8 00095248 41 80 00 1C */ blt lbl_80099604
-/* 800995EC 0009524C 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 800995F0 00095250 7F A3 EB 78 */ mr r3, r29
-/* 800995F4 00095254 7F C4 F3 78 */ mr r4, r30
-/* 800995F8 00095258 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 800995FC 0009525C 4B FF 75 C9 */ bl func_80090BC4
-/* 80099600 00095260 48 00 00 3C */ b lbl_8009963C
-lbl_80099604:
-/* 80099604 00095264 38 7F 4E 3C */ addi r3, r31, 0x4e3c
-/* 80099608 00095268 4B FB D5 CD */ bl func_80056BD4
-/* 8009960C 0009526C 2C 03 00 00 */ cmpwi r3, 0
-/* 80099610 00095270 41 82 00 18 */ beq lbl_80099628
-/* 80099614 00095274 7F A3 EB 78 */ mr r3, r29
-/* 80099618 00095278 7F C4 F3 78 */ mr r4, r30
-/* 8009961C 0009527C 38 BF 4E 3C */ addi r5, r31, 0x4e3c
-/* 80099620 00095280 4B FF 76 FD */ bl func_80090D1C
-/* 80099624 00095284 48 00 00 18 */ b lbl_8009963C
-lbl_80099628:
-/* 80099628 00095288 3C A0 27 9B */ lis r5, 0x279B0C00@ha
-/* 8009962C 0009528C 7F A3 EB 78 */ mr r3, r29
-/* 80099630 00095290 7F C4 F3 78 */ mr r4, r30
-/* 80099634 00095294 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
-/* 80099638 00095298 4B FF 75 8D */ bl func_80090BC4
-lbl_8009963C:
-/* 8009963C 0009529C 80 01 01 24 */ lwz r0, 0x124(r1)
-/* 80099640 000952A0 83 E1 01 1C */ lwz r31, 0x11c(r1)
-/* 80099644 000952A4 83 C1 01 18 */ lwz r30, 0x118(r1)
-/* 80099648 000952A8 83 A1 01 14 */ lwz r29, 0x114(r1)
-/* 8009964C 000952AC 7C 08 03 A6 */ mtlr r0
-/* 80099650 000952B0 38 21 01 20 */ addi r1, r1, 0x120
-/* 80099654 000952B4 4E 80 00 20 */ blr
-lbl_80099658:
-/* 80099658 000952B8 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8009965C 000952BC 7C 08 02 A6 */ mflr r0
-/* 80099660 000952C0 C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2)
-/* 80099664 000952C4 38 A0 00 03 */ li r5, 3
-/* 80099668 000952C8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8009966C 000952CC 38 C1 00 08 */ addi r6, r1, 8
-/* 80099670 000952D0 C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2)
-/* 80099674 000952D4 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80099678 000952D8 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8009967C 000952DC 7C 9E 23 78 */ mr r30, r4
-/* 80099680 000952E0 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 80099684 000952E4 7C 7D 1B 78 */ mr r29, r3
-/* 80099688 000952E8 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 8009968C 000952EC 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13)
-/* 80099690 000952F0 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80099694 000952F4 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 80099698 000952F8 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 8009969C 000952FC D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 800996A0 00095300 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 800996A4 00095304 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 800996A8 00095308 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 800996AC 0009530C 48 1B A8 31 */ bl func_80253EDC
-/* 800996B0 00095310 80 01 00 08 */ lwz r0, 8(r1)
-/* 800996B4 00095314 2C 00 00 2C */ cmpwi r0, 0x2c
-/* 800996B8 00095318 40 80 00 18 */ bge lbl_800996D0
-/* 800996BC 0009531C 2C 00 00 16 */ cmpwi r0, 0x16
-/* 800996C0 00095320 40 80 00 34 */ bge lbl_800996F4
-/* 800996C4 00095324 2C 00 00 12 */ cmpwi r0, 0x12
-/* 800996C8 00095328 40 80 00 10 */ bge lbl_800996D8
-/* 800996CC 0009532C 48 00 00 28 */ b lbl_800996F4
-lbl_800996D0:
-/* 800996D0 00095330 2C 00 00 30 */ cmpwi r0, 0x30
-/* 800996D4 00095334 40 80 00 20 */ bge lbl_800996F4
-lbl_800996D8:
-/* 800996D8 00095338 C0 3E 00 38 */ lfs f1, 0x38(r30)
-/* 800996DC 0009533C C0 42 88 74 */ lfs f2, lbl_80640E74-_SDA2_BASE_(r2)
-/* 800996E0 00095340 C0 1E 00 44 */ lfs f0, 0x44(r30)
-/* 800996E4 00095344 EC 21 10 28 */ fsubs f1, f1, f2
-/* 800996E8 00095348 EC 00 10 28 */ fsubs f0, f0, f2
-/* 800996EC 0009534C D0 3E 00 38 */ stfs f1, 0x38(r30)
-/* 800996F0 00095350 D0 1E 00 44 */ stfs f0, 0x44(r30)
-lbl_800996F4:
-/* 800996F4 00095354 80 01 00 08 */ lwz r0, 8(r1)
-/* 800996F8 00095358 28 00 00 01 */ cmplwi r0, 1
-/* 800996FC 0009535C 40 82 00 1C */ bne lbl_80099718
-/* 80099700 00095360 7F A3 EB 78 */ mr r3, r29
-/* 80099704 00095364 7F C4 F3 78 */ mr r4, r30
-/* 80099708 00095368 38 BF 3B B0 */ addi r5, r31, 0x3bb0
-/* 8009970C 0009536C 38 C0 00 51 */ li r6, 0x51
-/* 80099710 00095370 38 E0 2A 9D */ li r7, 0x2a9d
-/* 80099714 00095374 4B FF 75 41 */ bl func_80090C54
-lbl_80099718:
-/* 80099718 00095378 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13)
-/* 8009971C 0009537C 38 80 00 00 */ li r4, 0
-/* 80099720 00095380 80 61 00 08 */ lwz r3, 8(r1)
-/* 80099724 00095384 7C 09 03 A6 */ mtctr r0
-/* 80099728 00095388 2C 00 00 00 */ cmpwi r0, 0
-/* 8009972C 0009538C 40 81 00 54 */ ble lbl_80099780
-lbl_80099730:
-/* 80099730 00095390 38 04 00 02 */ addi r0, r4, 2
-/* 80099734 00095394 7C 03 00 40 */ cmplw r3, r0
-/* 80099738 00095398 40 82 00 40 */ bne lbl_80099778
-/* 8009973C 0009539C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 80099740 000953A0 38 60 03 EF */ li r3, 0x3ef
-/* 80099744 000953A4 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 80099748 000953A8 4B FC 15 19 */ bl func_8005AC60
-/* 8009974C 000953AC 7C 66 1B 78 */ mr r6, r3
-/* 80099750 000953B0 7F A3 EB 78 */ mr r3, r29
-/* 80099754 000953B4 7F C4 F3 78 */ mr r4, r30
-/* 80099758 000953B8 38 A0 00 02 */ li r5, 2
-/* 8009975C 000953BC 48 1B A7 A9 */ bl func_80253F04
-/* 80099760 000953C0 7F A3 EB 78 */ mr r3, r29
-/* 80099764 000953C4 7F C4 F3 78 */ mr r4, r30
-/* 80099768 000953C8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009976C 000953CC 38 A0 00 01 */ li r5, 1
-/* 80099770 000953D0 48 1B A7 95 */ bl func_80253F04
-/* 80099774 000953D4 48 00 00 0C */ b lbl_80099780
-lbl_80099778:
-/* 80099778 000953D8 38 84 00 01 */ addi r4, r4, 1
-/* 8009977C 000953DC 42 00 FF B4 */ bdnz lbl_80099730
-lbl_80099780:
-/* 80099780 000953E0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80099784 000953E4 38 80 00 00 */ li r4, 0
-/* 80099788 000953E8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8009978C 000953EC 7C 09 03 A6 */ mtctr r0
-/* 80099790 000953F0 2C 00 00 00 */ cmpwi r0, 0
-/* 80099794 000953F4 40 81 00 54 */ ble lbl_800997E8
-lbl_80099798:
-/* 80099798 000953F8 38 04 00 02 */ addi r0, r4, 2
-/* 8009979C 000953FC 7C 03 00 40 */ cmplw r3, r0
-/* 800997A0 00095400 40 82 00 40 */ bne lbl_800997E0
-/* 800997A4 00095404 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 800997A8 00095408 38 60 03 EF */ li r3, 0x3ef
-/* 800997AC 0009540C 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 800997B0 00095410 4B FC 14 B1 */ bl func_8005AC60
-/* 800997B4 00095414 7C 66 1B 78 */ mr r6, r3
-/* 800997B8 00095418 7F A3 EB 78 */ mr r3, r29
-/* 800997BC 0009541C 7F C4 F3 78 */ mr r4, r30
-/* 800997C0 00095420 38 A0 00 02 */ li r5, 2
-/* 800997C4 00095424 48 1B A7 41 */ bl func_80253F04
-/* 800997C8 00095428 7F A3 EB 78 */ mr r3, r29
-/* 800997CC 0009542C 7F C4 F3 78 */ mr r4, r30
-/* 800997D0 00095430 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800997D4 00095434 38 A0 00 01 */ li r5, 1
-/* 800997D8 00095438 48 1B A7 2D */ bl func_80253F04
-/* 800997DC 0009543C 48 00 00 0C */ b lbl_800997E8
-lbl_800997E0:
-/* 800997E0 00095440 38 84 00 01 */ addi r4, r4, 1
-/* 800997E4 00095444 42 00 FF B4 */ bdnz lbl_80099798
-lbl_800997E8:
-/* 800997E8 00095448 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 800997EC 0009544C 38 80 00 00 */ li r4, 0
-/* 800997F0 00095450 80 61 00 08 */ lwz r3, 8(r1)
-/* 800997F4 00095454 7C 09 03 A6 */ mtctr r0
-/* 800997F8 00095458 2C 00 00 00 */ cmpwi r0, 0
-/* 800997FC 0009545C 40 81 00 E0 */ ble lbl_800998DC
-lbl_80099800:
-/* 80099800 00095460 38 04 00 06 */ addi r0, r4, 6
-/* 80099804 00095464 7C 03 00 40 */ cmplw r3, r0
-/* 80099808 00095468 40 82 00 24 */ bne lbl_8009982C
-/* 8009980C 0009546C 1C 04 00 8C */ mulli r0, r4, 0x8c
-/* 80099810 00095470 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
-/* 80099814 00095474 7F A3 EB 78 */ mr r3, r29
-/* 80099818 00095478 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
-/* 8009981C 0009547C 7F C4 F3 78 */ mr r4, r30
-/* 80099820 00095480 7C A5 02 14 */ add r5, r5, r0
-/* 80099824 00095484 4B FF 74 F9 */ bl func_80090D1C
-/* 80099828 00095488 48 00 00 B4 */ b lbl_800998DC
-lbl_8009982C:
-/* 8009982C 0009548C 38 04 00 0A */ addi r0, r4, 0xa
-/* 80099830 00095490 7C 03 00 40 */ cmplw r3, r0
-/* 80099834 00095494 40 82 00 40 */ bne lbl_80099874
-/* 80099838 00095498 3C 80 12 2A */ lis r4, 0x122A0C00@ha
-/* 8009983C 0009549C 38 60 03 EF */ li r3, 0x3ef
-/* 80099840 000954A0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
-/* 80099844 000954A4 4B FC 14 1D */ bl func_8005AC60
-/* 80099848 000954A8 7C 66 1B 78 */ mr r6, r3
-/* 8009984C 000954AC 7F A3 EB 78 */ mr r3, r29
-/* 80099850 000954B0 7F C4 F3 78 */ mr r4, r30
-/* 80099854 000954B4 38 A0 00 02 */ li r5, 2
-/* 80099858 000954B8 48 1B A6 AD */ bl func_80253F04
-/* 8009985C 000954BC 7F A3 EB 78 */ mr r3, r29
-/* 80099860 000954C0 7F C4 F3 78 */ mr r4, r30
-/* 80099864 000954C4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80099868 000954C8 38 A0 00 01 */ li r5, 1
-/* 8009986C 000954CC 48 1B A6 99 */ bl func_80253F04
-/* 80099870 000954D0 48 00 00 6C */ b lbl_800998DC
-lbl_80099874:
-/* 80099874 000954D4 38 04 00 0E */ addi r0, r4, 0xe
-/* 80099878 000954D8 7C 03 00 40 */ cmplw r3, r0
-/* 8009987C 000954DC 40 82 00 28 */ bne lbl_800998A4
-/* 80099880 000954E0 1C 04 00 8C */ mulli r0, r4, 0x8c
-/* 80099884 000954E4 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
-/* 80099888 000954E8 7F A3 EB 78 */ mr r3, r29
-/* 8009988C 000954EC 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
-/* 80099890 000954F0 7F C4 F3 78 */ mr r4, r30
-/* 80099894 000954F4 38 C0 00 01 */ li r6, 1
-/* 80099898 000954F8 7C A5 02 14 */ add r5, r5, r0
-/* 8009989C 000954FC 4B FF 76 5D */ bl func_80090EF8
-/* 800998A0 00095500 48 00 00 3C */ b lbl_800998DC
-lbl_800998A4:
-/* 800998A4 00095504 38 04 00 12 */ addi r0, r4, 0x12
-/* 800998A8 00095508 7C 03 00 40 */ cmplw r3, r0
-/* 800998AC 0009550C 40 82 00 28 */ bne lbl_800998D4
-/* 800998B0 00095510 1C 04 00 8C */ mulli r0, r4, 0x8c
-/* 800998B4 00095514 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
-/* 800998B8 00095518 7F A3 EB 78 */ mr r3, r29
-/* 800998BC 0009551C 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
-/* 800998C0 00095520 7F C4 F3 78 */ mr r4, r30
-/* 800998C4 00095524 38 C0 00 00 */ li r6, 0
-/* 800998C8 00095528 7C A5 02 14 */ add r5, r5, r0
-/* 800998CC 0009552C 4B FF 74 E5 */ bl func_80090DB0
-/* 800998D0 00095530 48 00 00 0C */ b lbl_800998DC
-lbl_800998D4:
-/* 800998D4 00095534 38 84 00 01 */ addi r4, r4, 1
-/* 800998D8 00095538 42 00 FF 28 */ bdnz lbl_80099800
-lbl_800998DC:
-/* 800998DC 0009553C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800998E0 00095540 28 00 00 1B */ cmplwi r0, 0x1b
-/* 800998E4 00095544 40 82 00 1C */ bne lbl_80099900
-/* 800998E8 00095548 7F A3 EB 78 */ mr r3, r29
-/* 800998EC 0009554C 7F C4 F3 78 */ mr r4, r30
-/* 800998F0 00095550 38 BF 49 88 */ addi r5, r31, 0x4988
-/* 800998F4 00095554 38 C0 00 51 */ li r6, 0x51
-/* 800998F8 00095558 38 E0 2A 9D */ li r7, 0x2a9d
-/* 800998FC 0009555C 4B FF 73 59 */ bl func_80090C54
-lbl_80099900:
-/* 80099900 00095560 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13)
-/* 80099904 00095564 38 80 00 00 */ li r4, 0
-/* 80099908 00095568 80 61 00 08 */ lwz r3, 8(r1)
-/* 8009990C 0009556C 7C 09 03 A6 */ mtctr r0
-/* 80099910 00095570 2C 00 00 00 */ cmpwi r0, 0
-/* 80099914 00095574 40 81 00 54 */ ble lbl_80099968
-lbl_80099918:
-/* 80099918 00095578 38 04 00 1C */ addi r0, r4, 0x1c
-/* 8009991C 0009557C 7C 03 00 40 */ cmplw r3, r0
-/* 80099920 00095580 40 82 00 40 */ bne lbl_80099960
-/* 80099924 00095584 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 80099928 00095588 38 60 03 EF */ li r3, 0x3ef
-/* 8009992C 0009558C 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 80099930 00095590 4B FC 13 31 */ bl func_8005AC60
-/* 80099934 00095594 7C 66 1B 78 */ mr r6, r3
-/* 80099938 00095598 7F A3 EB 78 */ mr r3, r29
-/* 8009993C 0009559C 7F C4 F3 78 */ mr r4, r30
-/* 80099940 000955A0 38 A0 00 02 */ li r5, 2
-/* 80099944 000955A4 48 1B A5 C1 */ bl func_80253F04
-/* 80099948 000955A8 7F A3 EB 78 */ mr r3, r29
-/* 8009994C 000955AC 7F C4 F3 78 */ mr r4, r30
-/* 80099950 000955B0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80099954 000955B4 38 A0 00 01 */ li r5, 1
-/* 80099958 000955B8 48 1B A5 AD */ bl func_80253F04
-/* 8009995C 000955BC 48 00 00 0C */ b lbl_80099968
-lbl_80099960:
-/* 80099960 000955C0 38 84 00 01 */ addi r4, r4, 1
-/* 80099964 000955C4 42 00 FF B4 */ bdnz lbl_80099918
-lbl_80099968:
-/* 80099968 000955C8 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 8009996C 000955CC 38 80 00 00 */ li r4, 0
-/* 80099970 000955D0 80 61 00 08 */ lwz r3, 8(r1)
-/* 80099974 000955D4 7C 09 03 A6 */ mtctr r0
-/* 80099978 000955D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8009997C 000955DC 40 81 00 54 */ ble lbl_800999D0
-lbl_80099980:
-/* 80099980 000955E0 38 04 00 1C */ addi r0, r4, 0x1c
-/* 80099984 000955E4 7C 03 00 40 */ cmplw r3, r0
-/* 80099988 000955E8 40 82 00 40 */ bne lbl_800999C8
-/* 8009998C 000955EC 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 80099990 000955F0 38 60 03 EF */ li r3, 0x3ef
-/* 80099994 000955F4 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 80099998 000955F8 4B FC 12 C9 */ bl func_8005AC60
-/* 8009999C 000955FC 7C 66 1B 78 */ mr r6, r3
-/* 800999A0 00095600 7F A3 EB 78 */ mr r3, r29
-/* 800999A4 00095604 7F C4 F3 78 */ mr r4, r30
-/* 800999A8 00095608 38 A0 00 02 */ li r5, 2
-/* 800999AC 0009560C 48 1B A5 59 */ bl func_80253F04
-/* 800999B0 00095610 7F A3 EB 78 */ mr r3, r29
-/* 800999B4 00095614 7F C4 F3 78 */ mr r4, r30
-/* 800999B8 00095618 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800999BC 0009561C 38 A0 00 01 */ li r5, 1
-/* 800999C0 00095620 48 1B A5 45 */ bl func_80253F04
-/* 800999C4 00095624 48 00 00 0C */ b lbl_800999D0
-lbl_800999C8:
-/* 800999C8 00095628 38 84 00 01 */ addi r4, r4, 1
-/* 800999CC 0009562C 42 00 FF B4 */ bdnz lbl_80099980
-lbl_800999D0:
-/* 800999D0 00095630 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 800999D4 00095634 38 80 00 00 */ li r4, 0
-/* 800999D8 00095638 80 61 00 08 */ lwz r3, 8(r1)
-/* 800999DC 0009563C 7C 09 03 A6 */ mtctr r0
-/* 800999E0 00095640 2C 00 00 00 */ cmpwi r0, 0
-/* 800999E4 00095644 40 81 00 E0 */ ble lbl_80099AC4
-lbl_800999E8:
-/* 800999E8 00095648 38 04 00 20 */ addi r0, r4, 0x20
-/* 800999EC 0009564C 7C 03 00 40 */ cmplw r3, r0
-/* 800999F0 00095650 40 82 00 24 */ bne lbl_80099A14
-/* 800999F4 00095654 1C 04 00 8C */ mulli r0, r4, 0x8c
-/* 800999F8 00095658 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
-/* 800999FC 0009565C 7F A3 EB 78 */ mr r3, r29
-/* 80099A00 00095660 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
-/* 80099A04 00095664 7F C4 F3 78 */ mr r4, r30
-/* 80099A08 00095668 7C A5 02 14 */ add r5, r5, r0
-/* 80099A0C 0009566C 4B FF 73 11 */ bl func_80090D1C
-/* 80099A10 00095670 48 00 00 B4 */ b lbl_80099AC4
-lbl_80099A14:
-/* 80099A14 00095674 38 04 00 24 */ addi r0, r4, 0x24
-/* 80099A18 00095678 7C 03 00 40 */ cmplw r3, r0
-/* 80099A1C 0009567C 40 82 00 40 */ bne lbl_80099A5C
-/* 80099A20 00095680 3C 80 12 2B */ lis r4, 0x122B0C00@ha
-/* 80099A24 00095684 38 60 03 EF */ li r3, 0x3ef
-/* 80099A28 00095688 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
-/* 80099A2C 0009568C 4B FC 12 35 */ bl func_8005AC60
-/* 80099A30 00095690 7C 66 1B 78 */ mr r6, r3
-/* 80099A34 00095694 7F A3 EB 78 */ mr r3, r29
-/* 80099A38 00095698 7F C4 F3 78 */ mr r4, r30
-/* 80099A3C 0009569C 38 A0 00 02 */ li r5, 2
-/* 80099A40 000956A0 48 1B A4 C5 */ bl func_80253F04
-/* 80099A44 000956A4 7F A3 EB 78 */ mr r3, r29
-/* 80099A48 000956A8 7F C4 F3 78 */ mr r4, r30
-/* 80099A4C 000956AC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 80099A50 000956B0 38 A0 00 01 */ li r5, 1
-/* 80099A54 000956B4 48 1B A4 B1 */ bl func_80253F04
-/* 80099A58 000956B8 48 00 00 6C */ b lbl_80099AC4
-lbl_80099A5C:
-/* 80099A5C 000956BC 38 04 00 28 */ addi r0, r4, 0x28
-/* 80099A60 000956C0 7C 03 00 40 */ cmplw r3, r0
-/* 80099A64 000956C4 40 82 00 28 */ bne lbl_80099A8C
-/* 80099A68 000956C8 1C 04 00 8C */ mulli r0, r4, 0x8c
-/* 80099A6C 000956CC 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
-/* 80099A70 000956D0 7F A3 EB 78 */ mr r3, r29
-/* 80099A74 000956D4 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
-/* 80099A78 000956D8 7F C4 F3 78 */ mr r4, r30
-/* 80099A7C 000956DC 38 C0 00 01 */ li r6, 1
-/* 80099A80 000956E0 7C A5 02 14 */ add r5, r5, r0
-/* 80099A84 000956E4 4B FF 74 75 */ bl func_80090EF8
-/* 80099A88 000956E8 48 00 00 3C */ b lbl_80099AC4
-lbl_80099A8C:
-/* 80099A8C 000956EC 38 04 00 2C */ addi r0, r4, 0x2c
-/* 80099A90 000956F0 7C 03 00 40 */ cmplw r3, r0
-/* 80099A94 000956F4 40 82 00 28 */ bne lbl_80099ABC
-/* 80099A98 000956F8 1C 04 00 8C */ mulli r0, r4, 0x8c
-/* 80099A9C 000956FC 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
-/* 80099AA0 00095700 7F A3 EB 78 */ mr r3, r29
-/* 80099AA4 00095704 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
-/* 80099AA8 00095708 7F C4 F3 78 */ mr r4, r30
-/* 80099AAC 0009570C 38 C0 00 00 */ li r6, 0
-/* 80099AB0 00095710 7C A5 02 14 */ add r5, r5, r0
-/* 80099AB4 00095714 4B FF 72 FD */ bl func_80090DB0
-/* 80099AB8 00095718 48 00 00 0C */ b lbl_80099AC4
-lbl_80099ABC:
-/* 80099ABC 0009571C 38 84 00 01 */ addi r4, r4, 1
-/* 80099AC0 00095720 42 00 FF 28 */ bdnz lbl_800999E8
-lbl_80099AC4:
-/* 80099AC4 00095724 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80099AC8 00095728 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80099ACC 0009572C 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80099AD0 00095730 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 80099AD4 00095734 7C 08 03 A6 */ mtlr r0
-/* 80099AD8 00095738 38 21 00 40 */ addi r1, r1, 0x40
-/* 80099ADC 0009573C 4E 80 00 20 */ blr
-
-.global func_80099AE0
-func_80099AE0:
-/* 80099AE0 00095740 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80099AE4 00095744 7C 08 02 A6 */ mflr r0
-/* 80099AE8 00095748 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80099AEC 0009574C DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 80099AF0 00095750 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80099AF4 00095754 FF E0 08 90 */ fmr f31, f1
-/* 80099AF8 00095758 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80099AFC 0009575C 80 03 00 04 */ lwz r0, 4(r3)
-/* 80099B00 00095760 90 A1 00 08 */ stw r5, 8(r1)
-/* 80099B04 00095764 C0 42 88 18 */ lfs f2, lbl_80640E18-_SDA2_BASE_(r2)
-/* 80099B08 00095768 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80099B0C 0009576C C0 21 00 08 */ lfs f1, 8(r1)
-/* 80099B10 00095770 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80099B14 00095774 EC 21 00 72 */ fmuls f1, f1, f1
-/* 80099B18 00095778 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80099B1C 0009577C EC 00 00 32 */ fmuls f0, f0, f0
-/* 80099B20 00095780 7C 9F 23 78 */ mr r31, r4
-/* 80099B24 00095784 EC 21 00 2A */ fadds f1, f1, f0
-/* 80099B28 00095788 FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 80099B2C 0009578C 4C 40 13 82 */ cror 2, 0, 2
-/* 80099B30 00095790 40 82 00 08 */ bne lbl_80099B38
-/* 80099B34 00095794 48 00 00 0C */ b lbl_80099B40
-lbl_80099B38:
-/* 80099B38 00095798 48 13 AC FD */ bl sqrt
-/* 80099B3C 0009579C FC 40 08 18 */ frsp f2, f1
-lbl_80099B40:
-/* 80099B40 000957A0 C0 22 88 78 */ lfs f1, lbl_80640E78-_SDA2_BASE_(r2)
-/* 80099B44 000957A4 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 80099B48 000957A8 40 80 00 14 */ bge lbl_80099B5C
-/* 80099B4C 000957AC C0 02 88 7C */ lfs f0, lbl_80640E7C-_SDA2_BASE_(r2)
-/* 80099B50 000957B0 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80099B54 000957B4 40 81 00 08 */ ble lbl_80099B5C
-/* 80099B58 000957B8 FC 40 08 90 */ fmr f2, f1
-lbl_80099B5C:
-/* 80099B5C 000957BC C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2)
-/* 80099B60 000957C0 C0 21 00 08 */ lfs f1, 8(r1)
-/* 80099B64 000957C4 EC 40 10 24 */ fdivs f2, f0, f2
-/* 80099B68 000957C8 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 80099B6C 000957CC EC 21 00 B2 */ fmuls f1, f1, f2
-/* 80099B70 000957D0 EC 40 00 B2 */ fmuls f2, f0, f2
-/* 80099B74 000957D4 D0 21 00 08 */ stfs f1, 8(r1)
-/* 80099B78 000957D8 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 80099B7C 000957DC 48 13 AA 61 */ bl atan2
-/* 80099B80 000957E0 FC 00 F8 50 */ fneg f0, f31
-/* 80099B84 000957E4 C0 62 88 80 */ lfs f3, lbl_80640E80-_SDA2_BASE_(r2)
-/* 80099B88 000957E8 FC 20 08 18 */ frsp f1, f1
-/* 80099B8C 000957EC 38 60 01 68 */ li r3, 0x168
-/* 80099B90 000957F0 3C 00 43 30 */ lis r0, 0x4330
-/* 80099B94 000957F4 C8 42 88 90 */ lfd f2, lbl_80640E90-_SDA2_BASE_(r2)
-/* 80099B98 000957F8 EC 03 00 32 */ fmuls f0, f3, f0
-/* 80099B9C 000957FC 7C 63 FB D6 */ divw r3, r3, r31
-/* 80099BA0 00095800 EC 83 00 72 */ fmuls f4, f3, f1
-/* 80099BA4 00095804 C0 62 88 84 */ lfs f3, lbl_80640E84-_SDA2_BASE_(r2)
-/* 80099BA8 00095808 90 01 00 18 */ stw r0, 0x18(r1)
-/* 80099BAC 0009580C FC 20 00 1E */ fctiwz f1, f0
-/* 80099BB0 00095810 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
-/* 80099BB4 00095814 D8 21 00 10 */ stfd f1, 0x10(r1)
-/* 80099BB8 00095818 EC 63 20 28 */ fsubs f3, f3, f4
-/* 80099BBC 0009581C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80099BC0 00095820 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80099BC4 00095824 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 80099BC8 00095828 C8 21 00 18 */ lfd f1, 0x18(r1)
-/* 80099BCC 0009582C EC 21 10 28 */ fsubs f1, f1, f2
-/* 80099BD0 00095830 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80099BD4 00095834 40 80 00 0C */ bge lbl_80099BE0
-/* 80099BD8 00095838 C0 02 88 88 */ lfs f0, lbl_80640E88-_SDA2_BASE_(r2)
-/* 80099BDC 0009583C EC 21 00 2A */ fadds f1, f1, f0
-lbl_80099BE0:
-/* 80099BE0 00095840 EC 43 08 28 */ fsubs f2, f3, f1
-/* 80099BE4 00095844 C0 02 88 88 */ lfs f0, lbl_80640E88-_SDA2_BASE_(r2)
-/* 80099BE8 00095848 48 00 00 08 */ b lbl_80099BF0
-lbl_80099BEC:
-/* 80099BEC 0009584C EC 42 00 28 */ fsubs f2, f2, f0
-lbl_80099BF0:
-/* 80099BF0 00095850 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80099BF4 00095854 4C 41 13 82 */ cror 2, 1, 2
-/* 80099BF8 00095858 41 82 FF F4 */ beq lbl_80099BEC
-/* 80099BFC 0009585C C0 22 88 88 */ lfs f1, lbl_80640E88-_SDA2_BASE_(r2)
-/* 80099C00 00095860 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
-/* 80099C04 00095864 48 00 00 08 */ b lbl_80099C0C
-lbl_80099C08:
-/* 80099C08 00095868 EC 42 08 2A */ fadds f2, f2, f1
-lbl_80099C0C:
-/* 80099C0C 0009586C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80099C10 00095870 41 80 FF F8 */ blt lbl_80099C08
-/* 80099C14 00095874 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
-/* 80099C18 00095878 EC 00 10 2A */ fadds f0, f0, f2
-/* 80099C1C 0009587C FC 00 00 1E */ fctiwz f0, f0
-/* 80099C20 00095880 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 80099C24 00095884 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 80099C28 00095888 7C 60 1B D6 */ divw r3, r0, r3
-/* 80099C2C 0009588C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80099C30 00095890 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 80099C34 00095894 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80099C38 00095898 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80099C3C 0009589C 7C 08 03 A6 */ mtlr r0
-/* 80099C40 000958A0 38 21 00 40 */ addi r1, r1, 0x40
-/* 80099C44 000958A4 4E 80 00 20 */ blr
-
-.global func_80099C48
-func_80099C48:
-/* 80099C48 000958A8 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
-/* 80099C4C 000958AC 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
-/* 80099C50 000958B0 38 80 00 18 */ li r4, 0x18
-/* 80099C54 000958B4 4B FF FE 8C */ b func_80099AE0
-
-.global func_80099C58
-func_80099C58:
-/* 80099C58 000958B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80099C5C 000958BC 7C 08 02 A6 */ mflr r0
-/* 80099C60 000958C0 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
-/* 80099C64 000958C4 38 80 00 0C */ li r4, 0xc
-/* 80099C68 000958C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80099C6C 000958CC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
-/* 80099C70 000958D0 4B FF FE 71 */ bl func_80099AE0
-/* 80099C74 000958D4 3C C0 80 48 */ lis r6, lbl_8047AB08@ha
-/* 80099C78 000958D8 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 80099C7C 000958DC 54 67 10 3A */ slwi r7, r3, 2
-/* 80099C80 000958E0 3C 80 80 48 */ lis r4, lbl_8047AAC8@ha
-/* 80099C84 000958E4 38 C6 AB 08 */ addi r6, r6, lbl_8047AB08@l
-/* 80099C88 000958E8 7C 00 1A 14 */ add r0, r0, r3
-/* 80099C8C 000958EC 7C A6 38 2E */ lwzx r5, r6, r7
-/* 80099C90 000958F0 7C 08 0E 70 */ srawi r8, r0, 1
-/* 80099C94 000958F4 54 00 08 3A */ rlwinm r0, r0, 1, 0, 0x1d
-/* 80099C98 000958F8 38 84 AA C8 */ addi r4, r4, lbl_8047AAC8@l
-/* 80099C9C 000958FC 38 A5 00 01 */ addi r5, r5, 1
-/* 80099CA0 00095900 90 6D 9A A0 */ stw r3, lbl_8063ED60-_SDA_BASE_(r13)
-/* 80099CA4 00095904 7C A6 39 2E */ stwx r5, r6, r7
-/* 80099CA8 00095908 7D 04 01 2E */ stwx r8, r4, r0
-/* 80099CAC 0009590C 48 00 00 15 */ bl func_80099CC0
-/* 80099CB0 00095910 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80099CB4 00095914 7C 08 03 A6 */ mtlr r0
-/* 80099CB8 00095918 38 21 00 10 */ addi r1, r1, 0x10
-/* 80099CBC 0009591C 4E 80 00 20 */ blr
-
-.global func_80099CC0
-func_80099CC0:
-/* 80099CC0 00095920 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80099CC4 00095924 7C 08 02 A6 */ mflr r0
-/* 80099CC8 00095928 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80099CCC 0009592C 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13)
-/* 80099CD0 00095930 2C 00 00 01 */ cmpwi r0, 1
-/* 80099CD4 00095934 40 82 01 A8 */ bne lbl_80099E7C
-/* 80099CD8 00095938 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 80099CDC 0009593C 2C 00 00 00 */ cmpwi r0, 0
-/* 80099CE0 00095940 40 82 00 64 */ bne lbl_80099D44
-/* 80099CE4 00095944 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
-/* 80099CE8 00095948 48 00 03 4D */ bl func_8009A034
-/* 80099CEC 0009594C 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
-/* 80099CF0 00095950 38 00 00 44 */ li r0, 0x44
-/* 80099CF4 00095954 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
-/* 80099CF8 00095958 38 A3 FF FF */ addi r5, r3, -1
-/* 80099CFC 0009595C 38 C4 FF FF */ addi r6, r4, -1
-/* 80099D00 00095960 7C 09 03 A6 */ mtctr r0
-lbl_80099D04:
-/* 80099D04 00095964 88 85 00 01 */ lbz r4, 1(r5)
-/* 80099D08 00095968 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80099D0C 0009596C 98 86 00 01 */ stb r4, 1(r6)
-/* 80099D10 00095970 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80099D14 00095974 42 00 FF F0 */ bdnz lbl_80099D04
-/* 80099D18 00095978 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
-/* 80099D1C 0009597C 88 03 00 88 */ lbz r0, 0x88(r3)
-/* 80099D20 00095980 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
-/* 80099D24 00095984 98 04 00 88 */ stb r0, 0x88(r4)
-/* 80099D28 00095988 88 03 00 89 */ lbz r0, 0x89(r3)
-/* 80099D2C 0009598C 98 04 00 89 */ stb r0, 0x89(r4)
-/* 80099D30 00095990 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 80099D34 00095994 98 04 00 8A */ stb r0, 0x8a(r4)
-/* 80099D38 00095998 88 03 00 8B */ lbz r0, 0x8b(r3)
-/* 80099D3C 0009599C 98 04 00 8B */ stb r0, 0x8b(r4)
-/* 80099D40 000959A0 48 00 02 E4 */ b lbl_8009A024
-lbl_80099D44:
-/* 80099D44 000959A4 2C 00 00 01 */ cmpwi r0, 1
-/* 80099D48 000959A8 40 82 00 64 */ bne lbl_80099DAC
-/* 80099D4C 000959AC 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
-/* 80099D50 000959B0 48 00 02 E5 */ bl func_8009A034
-/* 80099D54 000959B4 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
-/* 80099D58 000959B8 38 00 00 44 */ li r0, 0x44
-/* 80099D5C 000959BC 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
-/* 80099D60 000959C0 38 A3 FF FF */ addi r5, r3, -1
-/* 80099D64 000959C4 38 C4 00 8B */ addi r6, r4, 0x8b
-/* 80099D68 000959C8 7C 09 03 A6 */ mtctr r0
-lbl_80099D6C:
-/* 80099D6C 000959CC 88 85 00 01 */ lbz r4, 1(r5)
-/* 80099D70 000959D0 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80099D74 000959D4 98 86 00 01 */ stb r4, 1(r6)
-/* 80099D78 000959D8 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80099D7C 000959DC 42 00 FF F0 */ bdnz lbl_80099D6C
-/* 80099D80 000959E0 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
-/* 80099D84 000959E4 88 03 00 88 */ lbz r0, 0x88(r3)
-/* 80099D88 000959E8 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
-/* 80099D8C 000959EC 98 04 01 14 */ stb r0, 0x114(r4)
-/* 80099D90 000959F0 88 03 00 89 */ lbz r0, 0x89(r3)
-/* 80099D94 000959F4 98 04 01 15 */ stb r0, 0x115(r4)
-/* 80099D98 000959F8 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 80099D9C 000959FC 98 04 01 16 */ stb r0, 0x116(r4)
-/* 80099DA0 00095A00 88 03 00 8B */ lbz r0, 0x8b(r3)
-/* 80099DA4 00095A04 98 04 01 17 */ stb r0, 0x117(r4)
-/* 80099DA8 00095A08 48 00 02 7C */ b lbl_8009A024
-lbl_80099DAC:
-/* 80099DAC 00095A0C 2C 00 00 02 */ cmpwi r0, 2
-/* 80099DB0 00095A10 40 82 00 64 */ bne lbl_80099E14
-/* 80099DB4 00095A14 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
-/* 80099DB8 00095A18 48 00 02 7D */ bl func_8009A034
-/* 80099DBC 00095A1C 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
-/* 80099DC0 00095A20 38 00 00 44 */ li r0, 0x44
-/* 80099DC4 00095A24 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
-/* 80099DC8 00095A28 38 A3 FF FF */ addi r5, r3, -1
-/* 80099DCC 00095A2C 38 C4 01 17 */ addi r6, r4, 0x117
-/* 80099DD0 00095A30 7C 09 03 A6 */ mtctr r0
-lbl_80099DD4:
-/* 80099DD4 00095A34 88 85 00 01 */ lbz r4, 1(r5)
-/* 80099DD8 00095A38 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80099DDC 00095A3C 98 86 00 01 */ stb r4, 1(r6)
-/* 80099DE0 00095A40 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80099DE4 00095A44 42 00 FF F0 */ bdnz lbl_80099DD4
-/* 80099DE8 00095A48 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
-/* 80099DEC 00095A4C 88 03 00 88 */ lbz r0, 0x88(r3)
-/* 80099DF0 00095A50 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
-/* 80099DF4 00095A54 98 04 01 A0 */ stb r0, 0x1a0(r4)
-/* 80099DF8 00095A58 88 03 00 89 */ lbz r0, 0x89(r3)
-/* 80099DFC 00095A5C 98 04 01 A1 */ stb r0, 0x1a1(r4)
-/* 80099E00 00095A60 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 80099E04 00095A64 98 04 01 A2 */ stb r0, 0x1a2(r4)
-/* 80099E08 00095A68 88 03 00 8B */ lbz r0, 0x8b(r3)
-/* 80099E0C 00095A6C 98 04 01 A3 */ stb r0, 0x1a3(r4)
-/* 80099E10 00095A70 48 00 02 14 */ b lbl_8009A024
-lbl_80099E14:
-/* 80099E14 00095A74 2C 00 00 03 */ cmpwi r0, 3
-/* 80099E18 00095A78 40 82 02 0C */ bne lbl_8009A024
-/* 80099E1C 00095A7C 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
-/* 80099E20 00095A80 48 00 02 15 */ bl func_8009A034
-/* 80099E24 00095A84 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
-/* 80099E28 00095A88 38 00 00 44 */ li r0, 0x44
-/* 80099E2C 00095A8C 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
-/* 80099E30 00095A90 38 A3 FF FF */ addi r5, r3, -1
-/* 80099E34 00095A94 38 C4 01 A3 */ addi r6, r4, 0x1a3
-/* 80099E38 00095A98 7C 09 03 A6 */ mtctr r0
-lbl_80099E3C:
-/* 80099E3C 00095A9C 88 85 00 01 */ lbz r4, 1(r5)
-/* 80099E40 00095AA0 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80099E44 00095AA4 98 86 00 01 */ stb r4, 1(r6)
-/* 80099E48 00095AA8 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80099E4C 00095AAC 42 00 FF F0 */ bdnz lbl_80099E3C
-/* 80099E50 00095AB0 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
-/* 80099E54 00095AB4 88 03 00 88 */ lbz r0, 0x88(r3)
-/* 80099E58 00095AB8 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
-/* 80099E5C 00095ABC 98 04 02 2C */ stb r0, 0x22c(r4)
-/* 80099E60 00095AC0 88 03 00 89 */ lbz r0, 0x89(r3)
-/* 80099E64 00095AC4 98 04 02 2D */ stb r0, 0x22d(r4)
-/* 80099E68 00095AC8 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 80099E6C 00095ACC 98 04 02 2E */ stb r0, 0x22e(r4)
-/* 80099E70 00095AD0 88 03 00 8B */ lbz r0, 0x8b(r3)
-/* 80099E74 00095AD4 98 04 02 2F */ stb r0, 0x22f(r4)
-/* 80099E78 00095AD8 48 00 01 AC */ b lbl_8009A024
-lbl_80099E7C:
-/* 80099E7C 00095ADC 2C 00 00 02 */ cmpwi r0, 2
-/* 80099E80 00095AE0 40 82 01 A4 */ bne lbl_8009A024
-/* 80099E84 00095AE4 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 80099E88 00095AE8 2C 00 00 00 */ cmpwi r0, 0
-/* 80099E8C 00095AEC 40 82 00 64 */ bne lbl_80099EF0
-/* 80099E90 00095AF0 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
-/* 80099E94 00095AF4 48 00 01 A1 */ bl func_8009A034
-/* 80099E98 00095AF8 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
-/* 80099E9C 00095AFC 38 00 00 44 */ li r0, 0x44
-/* 80099EA0 00095B00 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
-/* 80099EA4 00095B04 38 A3 FF FF */ addi r5, r3, -1
-/* 80099EA8 00095B08 38 C4 FF FF */ addi r6, r4, -1
-/* 80099EAC 00095B0C 7C 09 03 A6 */ mtctr r0
-lbl_80099EB0:
-/* 80099EB0 00095B10 88 85 00 01 */ lbz r4, 1(r5)
-/* 80099EB4 00095B14 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80099EB8 00095B18 98 86 00 01 */ stb r4, 1(r6)
-/* 80099EBC 00095B1C 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80099EC0 00095B20 42 00 FF F0 */ bdnz lbl_80099EB0
-/* 80099EC4 00095B24 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
-/* 80099EC8 00095B28 88 03 00 88 */ lbz r0, 0x88(r3)
-/* 80099ECC 00095B2C 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
-/* 80099ED0 00095B30 98 04 00 88 */ stb r0, 0x88(r4)
-/* 80099ED4 00095B34 88 03 00 89 */ lbz r0, 0x89(r3)
-/* 80099ED8 00095B38 98 04 00 89 */ stb r0, 0x89(r4)
-/* 80099EDC 00095B3C 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 80099EE0 00095B40 98 04 00 8A */ stb r0, 0x8a(r4)
-/* 80099EE4 00095B44 88 03 00 8B */ lbz r0, 0x8b(r3)
-/* 80099EE8 00095B48 98 04 00 8B */ stb r0, 0x8b(r4)
-/* 80099EEC 00095B4C 48 00 01 38 */ b lbl_8009A024
-lbl_80099EF0:
-/* 80099EF0 00095B50 2C 00 00 01 */ cmpwi r0, 1
-/* 80099EF4 00095B54 40 82 00 64 */ bne lbl_80099F58
-/* 80099EF8 00095B58 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
-/* 80099EFC 00095B5C 48 00 01 39 */ bl func_8009A034
-/* 80099F00 00095B60 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
-/* 80099F04 00095B64 38 00 00 44 */ li r0, 0x44
-/* 80099F08 00095B68 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
-/* 80099F0C 00095B6C 38 A3 FF FF */ addi r5, r3, -1
-/* 80099F10 00095B70 38 C4 00 8B */ addi r6, r4, 0x8b
-/* 80099F14 00095B74 7C 09 03 A6 */ mtctr r0
-lbl_80099F18:
-/* 80099F18 00095B78 88 85 00 01 */ lbz r4, 1(r5)
-/* 80099F1C 00095B7C 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80099F20 00095B80 98 86 00 01 */ stb r4, 1(r6)
-/* 80099F24 00095B84 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80099F28 00095B88 42 00 FF F0 */ bdnz lbl_80099F18
-/* 80099F2C 00095B8C 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
-/* 80099F30 00095B90 88 03 00 88 */ lbz r0, 0x88(r3)
-/* 80099F34 00095B94 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
-/* 80099F38 00095B98 98 04 01 14 */ stb r0, 0x114(r4)
-/* 80099F3C 00095B9C 88 03 00 89 */ lbz r0, 0x89(r3)
-/* 80099F40 00095BA0 98 04 01 15 */ stb r0, 0x115(r4)
-/* 80099F44 00095BA4 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 80099F48 00095BA8 98 04 01 16 */ stb r0, 0x116(r4)
-/* 80099F4C 00095BAC 88 03 00 8B */ lbz r0, 0x8b(r3)
-/* 80099F50 00095BB0 98 04 01 17 */ stb r0, 0x117(r4)
-/* 80099F54 00095BB4 48 00 00 D0 */ b lbl_8009A024
-lbl_80099F58:
-/* 80099F58 00095BB8 2C 00 00 02 */ cmpwi r0, 2
-/* 80099F5C 00095BBC 40 82 00 64 */ bne lbl_80099FC0
-/* 80099F60 00095BC0 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
-/* 80099F64 00095BC4 48 00 00 D1 */ bl func_8009A034
-/* 80099F68 00095BC8 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
-/* 80099F6C 00095BCC 38 00 00 44 */ li r0, 0x44
-/* 80099F70 00095BD0 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
-/* 80099F74 00095BD4 38 A3 FF FF */ addi r5, r3, -1
-/* 80099F78 00095BD8 38 C4 01 17 */ addi r6, r4, 0x117
-/* 80099F7C 00095BDC 7C 09 03 A6 */ mtctr r0
-lbl_80099F80:
-/* 80099F80 00095BE0 88 85 00 01 */ lbz r4, 1(r5)
-/* 80099F84 00095BE4 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80099F88 00095BE8 98 86 00 01 */ stb r4, 1(r6)
-/* 80099F8C 00095BEC 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80099F90 00095BF0 42 00 FF F0 */ bdnz lbl_80099F80
-/* 80099F94 00095BF4 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
-/* 80099F98 00095BF8 88 03 00 88 */ lbz r0, 0x88(r3)
-/* 80099F9C 00095BFC 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
-/* 80099FA0 00095C00 98 04 01 A0 */ stb r0, 0x1a0(r4)
-/* 80099FA4 00095C04 88 03 00 89 */ lbz r0, 0x89(r3)
-/* 80099FA8 00095C08 98 04 01 A1 */ stb r0, 0x1a1(r4)
-/* 80099FAC 00095C0C 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 80099FB0 00095C10 98 04 01 A2 */ stb r0, 0x1a2(r4)
-/* 80099FB4 00095C14 88 03 00 8B */ lbz r0, 0x8b(r3)
-/* 80099FB8 00095C18 98 04 01 A3 */ stb r0, 0x1a3(r4)
-/* 80099FBC 00095C1C 48 00 00 68 */ b lbl_8009A024
-lbl_80099FC0:
-/* 80099FC0 00095C20 2C 00 00 03 */ cmpwi r0, 3
-/* 80099FC4 00095C24 40 82 00 60 */ bne lbl_8009A024
-/* 80099FC8 00095C28 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
-/* 80099FCC 00095C2C 48 00 00 69 */ bl func_8009A034
-/* 80099FD0 00095C30 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
-/* 80099FD4 00095C34 38 00 00 44 */ li r0, 0x44
-/* 80099FD8 00095C38 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
-/* 80099FDC 00095C3C 38 A3 FF FF */ addi r5, r3, -1
-/* 80099FE0 00095C40 38 C4 01 A3 */ addi r6, r4, 0x1a3
-/* 80099FE4 00095C44 7C 09 03 A6 */ mtctr r0
-lbl_80099FE8:
-/* 80099FE8 00095C48 88 85 00 01 */ lbz r4, 1(r5)
-/* 80099FEC 00095C4C 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 80099FF0 00095C50 98 86 00 01 */ stb r4, 1(r6)
-/* 80099FF4 00095C54 9C 06 00 02 */ stbu r0, 2(r6)
-/* 80099FF8 00095C58 42 00 FF F0 */ bdnz lbl_80099FE8
-/* 80099FFC 00095C5C 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
-/* 8009A000 00095C60 88 03 00 88 */ lbz r0, 0x88(r3)
-/* 8009A004 00095C64 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
-/* 8009A008 00095C68 98 04 02 2C */ stb r0, 0x22c(r4)
-/* 8009A00C 00095C6C 88 03 00 89 */ lbz r0, 0x89(r3)
-/* 8009A010 00095C70 98 04 02 2D */ stb r0, 0x22d(r4)
-/* 8009A014 00095C74 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 8009A018 00095C78 98 04 02 2E */ stb r0, 0x22e(r4)
-/* 8009A01C 00095C7C 88 03 00 8B */ lbz r0, 0x8b(r3)
-/* 8009A020 00095C80 98 04 02 2F */ stb r0, 0x22f(r4)
-lbl_8009A024:
-/* 8009A024 00095C84 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8009A028 00095C88 7C 08 03 A6 */ mtlr r0
-/* 8009A02C 00095C8C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8009A030 00095C90 4E 80 00 20 */ blr
-
-.global func_8009A034
-func_8009A034:
-/* 8009A034 00095C94 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009A038 00095C98 7C 08 02 A6 */ mflr r0
-/* 8009A03C 00095C9C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009A040 00095CA0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8009A044 00095CA4 48 12 D0 E5 */ bl _savegpr_27
-/* 8009A048 00095CA8 3C 80 80 48 */ lis r4, lbl_8047AB08@ha
-/* 8009A04C 00095CAC 54 60 10 3A */ slwi r0, r3, 2
-/* 8009A050 00095CB0 38 84 AB 08 */ addi r4, r4, lbl_8047AB08@l
-/* 8009A054 00095CB4 7C 04 00 2E */ lwzx r0, r4, r0
-/* 8009A058 00095CB8 2C 00 00 01 */ cmpwi r0, 1
-/* 8009A05C 00095CBC 41 81 00 60 */ bgt lbl_8009A0BC
-/* 8009A060 00095CC0 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 8009A064 00095CC4 40 82 00 24 */ bne lbl_8009A088
-/* 8009A068 00095CC8 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 8009A06C 00095CCC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009A070 00095CD0 7C 00 1A 14 */ add r0, r0, r3
-/* 8009A074 00095CD4 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8009A078 00095CD8 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8009A07C 00095CDC 7C 64 02 14 */ add r3, r4, r0
-/* 8009A080 00095CE0 3B 63 3D A8 */ addi r27, r3, 0x3da8
-/* 8009A084 00095CE4 48 00 00 20 */ b lbl_8009A0A4
-lbl_8009A088:
-/* 8009A088 00095CE8 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 8009A08C 00095CEC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009A090 00095CF0 7C 00 1A 14 */ add r0, r0, r3
-/* 8009A094 00095CF4 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8009A098 00095CF8 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8009A09C 00095CFC 7C 64 02 14 */ add r3, r4, r0
-/* 8009A0A0 00095D00 3B 63 4B 80 */ addi r27, r3, 0x4b80
-lbl_8009A0A4:
-/* 8009A0A4 00095D04 7F 63 DB 78 */ mr r3, r27
-/* 8009A0A8 00095D08 4B FB CB 2D */ bl func_80056BD4
-/* 8009A0AC 00095D0C 2C 03 00 00 */ cmpwi r3, 0
-/* 8009A0B0 00095D10 41 82 00 0C */ beq lbl_8009A0BC
-/* 8009A0B4 00095D14 7F 63 DB 78 */ mr r3, r27
-/* 8009A0B8 00095D18 48 00 00 F4 */ b lbl_8009A1AC
-lbl_8009A0BC:
-/* 8009A0BC 00095D1C 48 18 97 75 */ bl func_80223830
-/* 8009A0C0 00095D20 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8009A0C4 00095D24 80 03 00 00 */ lwz r0, 0(r3)
-/* 8009A0C8 00095D28 38 C4 43 FD */ addi r6, r4, 0x000343FD@l
-/* 8009A0CC 00095D2C 3F E0 80 48 */ lis r31, lbl_8047AB08@ha
-/* 8009A0D0 00095D30 7C A0 31 D6 */ mullw r5, r0, r6
-/* 8009A0D4 00095D34 3C 80 AA AB */ lis r4, 0xAAAAAAAB@ha
-/* 8009A0D8 00095D38 3B FF AB 08 */ addi r31, r31, lbl_8047AB08@l
-/* 8009A0DC 00095D3C 38 04 AA AB */ addi r0, r4, 0xAAAAAAAB@l
-/* 8009A0E0 00095D40 3B 80 00 00 */ li r28, 0
-/* 8009A0E4 00095D44 3C 85 00 27 */ addis r4, r5, 0x27
-/* 8009A0E8 00095D48 38 84 9E C3 */ addi r4, r4, -24893
-/* 8009A0EC 00095D4C 7C A4 31 D6 */ mullw r5, r4, r6
-/* 8009A0F0 00095D50 54 84 84 3E */ srwi r4, r4, 0x10
-/* 8009A0F4 00095D54 3C A5 00 27 */ addis r5, r5, 0x27
-/* 8009A0F8 00095D58 38 A5 9E C3 */ addi r5, r5, -24893
-/* 8009A0FC 00095D5C 50 A4 00 1E */ rlwimi r4, r5, 0, 0, 0xf
-/* 8009A100 00095D60 90 A3 00 00 */ stw r5, 0(r3)
-/* 8009A104 00095D64 7C 00 20 16 */ mulhwu r0, r0, r4
-/* 8009A108 00095D68 54 00 E8 FE */ srwi r0, r0, 3
-/* 8009A10C 00095D6C 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009A110 00095D70 7F A0 20 50 */ subf r29, r0, r4
-lbl_8009A114:
-/* 8009A114 00095D74 57 BE 10 3A */ slwi r30, r29, 2
-/* 8009A118 00095D78 7C 1F F0 2E */ lwzx r0, r31, r30
-/* 8009A11C 00095D7C 2C 00 00 00 */ cmpwi r0, 0
-/* 8009A120 00095D80 40 82 00 6C */ bne lbl_8009A18C
-/* 8009A124 00095D84 57 A0 07 FF */ clrlwi. r0, r29, 0x1f
-/* 8009A128 00095D88 40 82 00 24 */ bne lbl_8009A14C
-/* 8009A12C 00095D8C 57 A0 0F FE */ srwi r0, r29, 0x1f
-/* 8009A130 00095D90 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009A134 00095D94 7C 00 EA 14 */ add r0, r0, r29
-/* 8009A138 00095D98 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8009A13C 00095D9C 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8009A140 00095DA0 7C 63 02 14 */ add r3, r3, r0
-/* 8009A144 00095DA4 3B 63 3D A8 */ addi r27, r3, 0x3da8
-/* 8009A148 00095DA8 48 00 00 20 */ b lbl_8009A168
-lbl_8009A14C:
-/* 8009A14C 00095DAC 57 A0 0F FE */ srwi r0, r29, 0x1f
-/* 8009A150 00095DB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009A154 00095DB4 7C 00 EA 14 */ add r0, r0, r29
-/* 8009A158 00095DB8 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8009A15C 00095DBC 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8009A160 00095DC0 7C 63 02 14 */ add r3, r3, r0
-/* 8009A164 00095DC4 3B 63 4B 80 */ addi r27, r3, 0x4b80
-lbl_8009A168:
-/* 8009A168 00095DC8 7F 63 DB 78 */ mr r3, r27
-/* 8009A16C 00095DCC 4B FB CA 69 */ bl func_80056BD4
-/* 8009A170 00095DD0 2C 03 00 00 */ cmpwi r3, 0
-/* 8009A174 00095DD4 41 82 00 18 */ beq lbl_8009A18C
-/* 8009A178 00095DD8 7C 9F F0 2E */ lwzx r4, r31, r30
-/* 8009A17C 00095DDC 7F 63 DB 78 */ mr r3, r27
-/* 8009A180 00095DE0 38 04 00 01 */ addi r0, r4, 1
-/* 8009A184 00095DE4 7C 1F F1 2E */ stwx r0, r31, r30
-/* 8009A188 00095DE8 48 00 00 24 */ b lbl_8009A1AC
-lbl_8009A18C:
-/* 8009A18C 00095DEC 3B BD 00 01 */ addi r29, r29, 1
-/* 8009A190 00095DF0 2C 1D 00 0C */ cmpwi r29, 0xc
-/* 8009A194 00095DF4 41 80 00 08 */ blt lbl_8009A19C
-/* 8009A198 00095DF8 3B A0 00 00 */ li r29, 0
-lbl_8009A19C:
-/* 8009A19C 00095DFC 3B 9C 00 01 */ addi r28, r28, 1
-/* 8009A1A0 00095E00 2C 1C 00 0C */ cmpwi r28, 0xc
-/* 8009A1A4 00095E04 41 80 FF 70 */ blt lbl_8009A114
-/* 8009A1A8 00095E08 38 60 00 00 */ li r3, 0
-lbl_8009A1AC:
-/* 8009A1AC 00095E0C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8009A1B0 00095E10 48 12 CF C5 */ bl _restgpr_27
-/* 8009A1B4 00095E14 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009A1B8 00095E18 7C 08 03 A6 */ mtlr r0
-/* 8009A1BC 00095E1C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009A1C0 00095E20 4E 80 00 20 */ blr
-lbl_8009A1C4:
-/* 8009A1C4 00095E24 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8009A1C8 00095E28 7C 08 02 A6 */ mflr r0
-/* 8009A1CC 00095E2C 38 A0 00 06 */ li r5, 6
-/* 8009A1D0 00095E30 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8009A1D4 00095E34 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009A1D8 00095E38 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8009A1DC 00095E3C 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8009A1E0 00095E40 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 8009A1E4 00095E44 7C 9D 23 78 */ mr r29, r4
-/* 8009A1E8 00095E48 93 81 00 30 */ stw r28, 0x30(r1)
-/* 8009A1EC 00095E4C 7C 7C 1B 78 */ mr r28, r3
-/* 8009A1F0 00095E50 48 1B 9C ED */ bl func_80253EDC
-/* 8009A1F4 00095E54 7F 83 E3 78 */ mr r3, r28
-/* 8009A1F8 00095E58 7F A4 EB 78 */ mr r4, r29
-/* 8009A1FC 00095E5C 38 C1 00 08 */ addi r6, r1, 8
-/* 8009A200 00095E60 38 A0 00 03 */ li r5, 3
-/* 8009A204 00095E64 48 1B 9C D9 */ bl func_80253EDC
-/* 8009A208 00095E68 A8 0D 9B 70 */ lha r0, lbl_8063EE30-_SDA_BASE_(r13)
-/* 8009A20C 00095E6C 2C 00 00 00 */ cmpwi r0, 0
-/* 8009A210 00095E70 40 80 00 18 */ bge lbl_8009A228
-/* 8009A214 00095E74 7F 83 E3 78 */ mr r3, r28
-/* 8009A218 00095E78 7F A4 EB 78 */ mr r4, r29
-/* 8009A21C 00095E7C 38 A0 00 02 */ li r5, 2
-/* 8009A220 00095E80 38 C0 00 00 */ li r6, 0
-/* 8009A224 00095E84 48 1B 9D 09 */ bl func_80253F2C
-lbl_8009A228:
-/* 8009A228 00095E88 A8 0D 9B 70 */ lha r0, lbl_8063EE30-_SDA_BASE_(r13)
-/* 8009A22C 00095E8C 2C 00 00 00 */ cmpwi r0, 0
-/* 8009A230 00095E90 41 80 00 4C */ blt lbl_8009A27C
-/* 8009A234 00095E94 2C 00 00 06 */ cmpwi r0, 6
-/* 8009A238 00095E98 40 80 00 44 */ bge lbl_8009A27C
-/* 8009A23C 00095E9C 3F E0 80 40 */ lis r31, lbl_803FBBB0@ha
-/* 8009A240 00095EA0 3B C0 00 00 */ li r30, 0
-/* 8009A244 00095EA4 3B FF BB B0 */ addi r31, r31, lbl_803FBBB0@l
-lbl_8009A248:
-/* 8009A248 00095EA8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8009A24C 00095EAC A0 1F 00 00 */ lhz r0, 0(r31)
-/* 8009A250 00095EB0 7C 03 00 40 */ cmplw r3, r0
-/* 8009A254 00095EB4 41 82 00 18 */ beq lbl_8009A26C
-/* 8009A258 00095EB8 7F 83 E3 78 */ mr r3, r28
-/* 8009A25C 00095EBC 7F A4 EB 78 */ mr r4, r29
-/* 8009A260 00095EC0 38 A0 00 02 */ li r5, 2
-/* 8009A264 00095EC4 38 C0 00 00 */ li r6, 0
-/* 8009A268 00095EC8 48 1B 9C C5 */ bl func_80253F2C
-lbl_8009A26C:
-/* 8009A26C 00095ECC 3B DE 00 01 */ addi r30, r30, 1
-/* 8009A270 00095ED0 3B FF 00 02 */ addi r31, r31, 2
-/* 8009A274 00095ED4 2C 1E 00 06 */ cmpwi r30, 6
-/* 8009A278 00095ED8 41 80 FF D0 */ blt lbl_8009A248
-lbl_8009A27C:
-/* 8009A27C 00095EDC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8009A280 00095EE0 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8009A284 00095EE4 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8009A288 00095EE8 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 8009A28C 00095EEC 83 81 00 30 */ lwz r28, 0x30(r1)
-/* 8009A290 00095EF0 7C 08 03 A6 */ mtlr r0
-/* 8009A294 00095EF4 38 21 00 40 */ addi r1, r1, 0x40
-/* 8009A298 00095EF8 4E 80 00 20 */ blr
-
-.global func_8009A29C
-func_8009A29C:
-/* 8009A29C 00095EFC 38 A0 00 01 */ li r5, 1
-/* 8009A2A0 00095F00 38 6D 9B B0 */ addi r3, r13, lbl_8063EE70-_SDA_BASE_
-/* 8009A2A4 00095F04 38 80 00 04 */ li r4, 4
-/* 8009A2A8 00095F08 38 00 00 00 */ li r0, 0
-/* 8009A2AC 00095F0C 98 AD 9B B0 */ stb r5, lbl_8063EE70-_SDA_BASE_(r13)
-/* 8009A2B0 00095F10 B0 83 00 02 */ sth r4, 2(r3)
-/* 8009A2B4 00095F14 98 03 00 04 */ stb r0, 4(r3)
-/* 8009A2B8 00095F18 4E 80 00 20 */ blr
-
-.global func_8009A2BC
-func_8009A2BC:
-/* 8009A2BC 00095F1C 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8009A2C0 00095F20 7C 08 02 A6 */ mflr r0
-/* 8009A2C4 00095F24 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8009A2C8 00095F28 39 61 00 60 */ addi r11, r1, 0x60
-/* 8009A2CC 00095F2C 48 12 CE 55 */ bl _savegpr_25
-/* 8009A2D0 00095F30 7C 7A 1B 78 */ mr r26, r3
-/* 8009A2D4 00095F34 38 60 06 90 */ li r3, 0x690
-/* 8009A2D8 00095F38 48 14 07 9D */ bl func_801DAA74
-/* 8009A2DC 00095F3C 39 40 00 00 */ li r10, 0
-/* 8009A2E0 00095F40 39 20 00 01 */ li r9, 1
-/* 8009A2E4 00095F44 39 00 00 02 */ li r8, 2
-/* 8009A2E8 00095F48 38 E0 00 03 */ li r7, 3
-/* 8009A2EC 00095F4C 38 C0 00 04 */ li r6, 4
-/* 8009A2F0 00095F50 38 00 00 05 */ li r0, 5
-/* 8009A2F4 00095F54 91 41 00 08 */ stw r10, 8(r1)
-/* 8009A2F8 00095F58 39 40 00 06 */ li r10, 6
-/* 8009A2FC 00095F5C 3B C1 00 08 */ addi r30, r1, 8
-/* 8009A300 00095F60 3C A0 00 03 */ lis r5, 0x000343FD@ha
-/* 8009A304 00095F64 91 21 00 0C */ stw r9, 0xc(r1)
-/* 8009A308 00095F68 39 20 00 07 */ li r9, 7
-/* 8009A30C 00095F6C 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha
-/* 8009A310 00095F70 7C 7C 1B 78 */ mr r28, r3
-/* 8009A314 00095F74 91 01 00 10 */ stw r8, 0x10(r1)
-/* 8009A318 00095F78 39 00 00 08 */ li r8, 8
-/* 8009A31C 00095F7C 7F DD F3 78 */ mr r29, r30
-/* 8009A320 00095F80 3B E5 43 FD */ addi r31, r5, 0x000343FD@l
-/* 8009A324 00095F84 90 E1 00 14 */ stw r7, 0x14(r1)
-/* 8009A328 00095F88 38 E0 00 09 */ li r7, 9
-/* 8009A32C 00095F8C 3B 24 AA AB */ addi r25, r4, 0x2AAAAAAB@l
-/* 8009A330 00095F90 3B 60 00 00 */ li r27, 0
-/* 8009A334 00095F94 90 C1 00 18 */ stw r6, 0x18(r1)
-/* 8009A338 00095F98 38 C0 00 0A */ li r6, 0xa
-/* 8009A33C 00095F9C 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8009A340 00095FA0 38 00 00 0B */ li r0, 0xb
-/* 8009A344 00095FA4 91 41 00 20 */ stw r10, 0x20(r1)
-/* 8009A348 00095FA8 91 21 00 24 */ stw r9, 0x24(r1)
-/* 8009A34C 00095FAC 91 01 00 28 */ stw r8, 0x28(r1)
-/* 8009A350 00095FB0 90 E1 00 2C */ stw r7, 0x2c(r1)
-/* 8009A354 00095FB4 90 C1 00 30 */ stw r6, 0x30(r1)
-/* 8009A358 00095FB8 90 01 00 34 */ stw r0, 0x34(r1)
-lbl_8009A35C:
-/* 8009A35C 00095FBC 48 18 94 D5 */ bl func_80223830
-/* 8009A360 00095FC0 80 03 00 00 */ lwz r0, 0(r3)
-/* 8009A364 00095FC4 7C 80 F9 D6 */ mullw r4, r0, r31
-/* 8009A368 00095FC8 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8009A36C 00095FCC 38 04 9E C3 */ addi r0, r4, -24893
-/* 8009A370 00095FD0 54 04 84 3E */ srwi r4, r0, 0x10
-/* 8009A374 00095FD4 90 03 00 00 */ stw r0, 0(r3)
-/* 8009A378 00095FD8 7C 19 20 96 */ mulhw r0, r25, r4
-/* 8009A37C 00095FDC 7C 00 0E 70 */ srawi r0, r0, 1
-/* 8009A380 00095FE0 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8009A384 00095FE4 7C 00 1A 14 */ add r0, r0, r3
-/* 8009A388 00095FE8 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009A38C 00095FEC 7C 60 20 50 */ subf r3, r0, r4
-/* 8009A390 00095FF0 7C 03 D8 00 */ cmpw r3, r27
-/* 8009A394 00095FF4 40 82 00 14 */ bne lbl_8009A3A8
-/* 8009A398 00095FF8 38 63 00 01 */ addi r3, r3, 1
-/* 8009A39C 00095FFC 2C 03 00 0C */ cmpwi r3, 0xc
-/* 8009A3A0 00096000 40 82 00 08 */ bne lbl_8009A3A8
-/* 8009A3A4 00096004 38 60 00 00 */ li r3, 0
-lbl_8009A3A8:
-/* 8009A3A8 00096008 54 63 10 3A */ slwi r3, r3, 2
-/* 8009A3AC 0009600C 3B 7B 00 01 */ addi r27, r27, 1
-/* 8009A3B0 00096010 80 9E 00 00 */ lwz r4, 0(r30)
-/* 8009A3B4 00096014 2C 1B 00 0C */ cmpwi r27, 0xc
-/* 8009A3B8 00096018 7C 1D 18 2E */ lwzx r0, r29, r3
-/* 8009A3BC 0009601C 90 1E 00 00 */ stw r0, 0(r30)
-/* 8009A3C0 00096020 3B DE 00 04 */ addi r30, r30, 4
-/* 8009A3C4 00096024 7C 9D 19 2E */ stwx r4, r29, r3
-/* 8009A3C8 00096028 41 80 FF 94 */ blt lbl_8009A35C
-/* 8009A3CC 0009602C 7F 88 E3 78 */ mr r8, r28
-/* 8009A3D0 00096030 38 E1 00 08 */ addi r7, r1, 8
-/* 8009A3D4 00096034 39 40 00 00 */ li r10, 0
-/* 8009A3D8 00096038 38 C0 00 44 */ li r6, 0x44
-lbl_8009A3DC:
-/* 8009A3DC 0009603C 80 07 00 00 */ lwz r0, 0(r7)
-/* 8009A3E0 00096040 2C 00 00 06 */ cmpwi r0, 6
-/* 8009A3E4 00096044 40 80 00 50 */ bge lbl_8009A434
-/* 8009A3E8 00096048 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8009A3EC 0009604C 38 A8 FF FF */ addi r5, r8, -1
-/* 8009A3F0 00096050 7D 3A 02 14 */ add r9, r26, r0
-/* 8009A3F4 00096054 38 89 21 F7 */ addi r4, r9, 0x21f7
-/* 8009A3F8 00096058 7C C9 03 A6 */ mtctr r6
-lbl_8009A3FC:
-/* 8009A3FC 0009605C 88 64 00 01 */ lbz r3, 1(r4)
-/* 8009A400 00096060 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 8009A404 00096064 98 65 00 01 */ stb r3, 1(r5)
-/* 8009A408 00096068 9C 05 00 02 */ stbu r0, 2(r5)
-/* 8009A40C 0009606C 42 00 FF F0 */ bdnz lbl_8009A3FC
-/* 8009A410 00096070 88 09 22 80 */ lbz r0, 0x2280(r9)
-/* 8009A414 00096074 98 08 00 88 */ stb r0, 0x88(r8)
-/* 8009A418 00096078 88 09 22 81 */ lbz r0, 0x2281(r9)
-/* 8009A41C 0009607C 98 08 00 89 */ stb r0, 0x89(r8)
-/* 8009A420 00096080 88 09 22 82 */ lbz r0, 0x2282(r9)
-/* 8009A424 00096084 98 08 00 8A */ stb r0, 0x8a(r8)
-/* 8009A428 00096088 88 09 22 83 */ lbz r0, 0x2283(r9)
-/* 8009A42C 0009608C 98 08 00 8B */ stb r0, 0x8b(r8)
-/* 8009A430 00096090 48 00 00 4C */ b lbl_8009A47C
-lbl_8009A434:
-/* 8009A434 00096094 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8009A438 00096098 38 A8 FF FF */ addi r5, r8, -1
-/* 8009A43C 0009609C 7D 3A 02 14 */ add r9, r26, r0
-/* 8009A440 000960A0 38 89 2C 87 */ addi r4, r9, 0x2c87
-/* 8009A444 000960A4 7C C9 03 A6 */ mtctr r6
-lbl_8009A448:
-/* 8009A448 000960A8 88 64 00 01 */ lbz r3, 1(r4)
-/* 8009A44C 000960AC 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 8009A450 000960B0 98 65 00 01 */ stb r3, 1(r5)
-/* 8009A454 000960B4 9C 05 00 02 */ stbu r0, 2(r5)
-/* 8009A458 000960B8 42 00 FF F0 */ bdnz lbl_8009A448
-/* 8009A45C 000960BC 88 09 2D 10 */ lbz r0, 0x2d10(r9)
-/* 8009A460 000960C0 98 08 00 88 */ stb r0, 0x88(r8)
-/* 8009A464 000960C4 88 09 2D 11 */ lbz r0, 0x2d11(r9)
-/* 8009A468 000960C8 98 08 00 89 */ stb r0, 0x89(r8)
-/* 8009A46C 000960CC 88 09 2D 12 */ lbz r0, 0x2d12(r9)
-/* 8009A470 000960D0 98 08 00 8A */ stb r0, 0x8a(r8)
-/* 8009A474 000960D4 88 09 2D 13 */ lbz r0, 0x2d13(r9)
-/* 8009A478 000960D8 98 08 00 8B */ stb r0, 0x8b(r8)
-lbl_8009A47C:
-/* 8009A47C 000960DC 39 4A 00 01 */ addi r10, r10, 1
-/* 8009A480 000960E0 39 08 00 8C */ addi r8, r8, 0x8c
-/* 8009A484 000960E4 2C 0A 00 0C */ cmpwi r10, 0xc
-/* 8009A488 000960E8 38 E7 00 04 */ addi r7, r7, 4
-/* 8009A48C 000960EC 41 80 FF 50 */ blt lbl_8009A3DC
-/* 8009A490 000960F0 3C 80 80 48 */ lis r4, lbl_8047B100@ha
-/* 8009A494 000960F4 7F 83 E3 78 */ mr r3, r28
-/* 8009A498 000960F8 38 A0 00 00 */ li r5, 0
-/* 8009A49C 000960FC 39 20 00 44 */ li r9, 0x44
-/* 8009A4A0 00096100 38 84 B1 00 */ addi r4, r4, lbl_8047B100@l
-lbl_8009A4A4:
-/* 8009A4A4 00096104 2C 05 00 06 */ cmpwi r5, 6
-/* 8009A4A8 00096108 40 80 00 48 */ bge lbl_8009A4F0
-/* 8009A4AC 0009610C 39 1A 21 F7 */ addi r8, r26, 0x21f7
-/* 8009A4B0 00096110 38 E3 FF FF */ addi r7, r3, -1
-/* 8009A4B4 00096114 7D 29 03 A6 */ mtctr r9
-lbl_8009A4B8:
-/* 8009A4B8 00096118 88 C7 00 01 */ lbz r6, 1(r7)
-/* 8009A4BC 0009611C 8C 07 00 02 */ lbzu r0, 2(r7)
-/* 8009A4C0 00096120 98 C8 00 01 */ stb r6, 1(r8)
-/* 8009A4C4 00096124 9C 08 00 02 */ stbu r0, 2(r8)
-/* 8009A4C8 00096128 42 00 FF F0 */ bdnz lbl_8009A4B8
-/* 8009A4CC 0009612C 88 03 00 88 */ lbz r0, 0x88(r3)
-/* 8009A4D0 00096130 98 1A 22 80 */ stb r0, 0x2280(r26)
-/* 8009A4D4 00096134 88 03 00 89 */ lbz r0, 0x89(r3)
-/* 8009A4D8 00096138 98 1A 22 81 */ stb r0, 0x2281(r26)
-/* 8009A4DC 0009613C 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 8009A4E0 00096140 98 1A 22 82 */ stb r0, 0x2282(r26)
-/* 8009A4E4 00096144 88 03 00 8B */ lbz r0, 0x8b(r3)
-/* 8009A4E8 00096148 98 1A 22 83 */ stb r0, 0x2283(r26)
-/* 8009A4EC 0009614C 48 00 00 44 */ b lbl_8009A530
-lbl_8009A4F0:
-/* 8009A4F0 00096150 39 1A 2C 87 */ addi r8, r26, 0x2c87
-/* 8009A4F4 00096154 38 E3 FF FF */ addi r7, r3, -1
-/* 8009A4F8 00096158 7D 29 03 A6 */ mtctr r9
-lbl_8009A4FC:
-/* 8009A4FC 0009615C 88 C7 00 01 */ lbz r6, 1(r7)
-/* 8009A500 00096160 8C 07 00 02 */ lbzu r0, 2(r7)
-/* 8009A504 00096164 98 C8 00 01 */ stb r6, 1(r8)
-/* 8009A508 00096168 9C 08 00 02 */ stbu r0, 2(r8)
-/* 8009A50C 0009616C 42 00 FF F0 */ bdnz lbl_8009A4FC
-/* 8009A510 00096170 88 03 00 88 */ lbz r0, 0x88(r3)
-/* 8009A514 00096174 98 1A 2D 10 */ stb r0, 0x2d10(r26)
-/* 8009A518 00096178 88 03 00 89 */ lbz r0, 0x89(r3)
-/* 8009A51C 0009617C 98 1A 2D 11 */ stb r0, 0x2d11(r26)
-/* 8009A520 00096180 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 8009A524 00096184 98 1A 2D 12 */ stb r0, 0x2d12(r26)
-/* 8009A528 00096188 88 03 00 8B */ lbz r0, 0x8b(r3)
-/* 8009A52C 0009618C 98 1A 2D 13 */ stb r0, 0x2d13(r26)
-lbl_8009A530:
-/* 8009A530 00096190 39 04 FF FF */ addi r8, r4, -1
-/* 8009A534 00096194 38 E3 FF FF */ addi r7, r3, -1
-/* 8009A538 00096198 7D 29 03 A6 */ mtctr r9
-lbl_8009A53C:
-/* 8009A53C 0009619C 88 C7 00 01 */ lbz r6, 1(r7)
-/* 8009A540 000961A0 8C 07 00 02 */ lbzu r0, 2(r7)
-/* 8009A544 000961A4 98 C8 00 01 */ stb r6, 1(r8)
-/* 8009A548 000961A8 9C 08 00 02 */ stbu r0, 2(r8)
-/* 8009A54C 000961AC 42 00 FF F0 */ bdnz lbl_8009A53C
-/* 8009A550 000961B0 88 03 00 88 */ lbz r0, 0x88(r3)
-/* 8009A554 000961B4 38 A5 00 01 */ addi r5, r5, 1
-/* 8009A558 000961B8 2C 05 00 0C */ cmpwi r5, 0xc
-/* 8009A55C 000961BC 3B 5A 00 8C */ addi r26, r26, 0x8c
-/* 8009A560 000961C0 98 04 00 88 */ stb r0, 0x88(r4)
-/* 8009A564 000961C4 88 03 00 89 */ lbz r0, 0x89(r3)
-/* 8009A568 000961C8 98 04 00 89 */ stb r0, 0x89(r4)
-/* 8009A56C 000961CC 88 03 00 8A */ lbz r0, 0x8a(r3)
-/* 8009A570 000961D0 98 04 00 8A */ stb r0, 0x8a(r4)
-/* 8009A574 000961D4 88 03 00 8B */ lbz r0, 0x8b(r3)
-/* 8009A578 000961D8 38 63 00 8C */ addi r3, r3, 0x8c
-/* 8009A57C 000961DC 98 04 00 8B */ stb r0, 0x8b(r4)
-/* 8009A580 000961E0 38 84 00 8C */ addi r4, r4, 0x8c
-/* 8009A584 000961E4 41 80 FF 20 */ blt lbl_8009A4A4
-/* 8009A588 000961E8 7F 83 E3 78 */ mr r3, r28
-/* 8009A58C 000961EC 48 14 05 31 */ bl func_801DAABC
-/* 8009A590 000961F0 39 61 00 60 */ addi r11, r1, 0x60
-/* 8009A594 000961F4 48 12 CB D9 */ bl _restgpr_25
-/* 8009A598 000961F8 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8009A59C 000961FC 7C 08 03 A6 */ mtlr r0
-/* 8009A5A0 00096200 38 21 00 60 */ addi r1, r1, 0x60
-/* 8009A5A4 00096204 4E 80 00 20 */ blr
-
-.global func_8009A5A8
-func_8009A5A8:
-/* 8009A5A8 00096208 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8009A5AC 0009620C 7C 08 02 A6 */ mflr r0
-/* 8009A5B0 00096210 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8009A5B4 00096214 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8009A5B8 00096218 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 8009A5BC 0009621C 3B C0 00 01 */ li r30, 1
-/* 8009A5C0 00096220 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 8009A5C4 00096224 A0 6D 9A 22 */ lhz r3, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009A5C8 00096228 38 03 FF 7F */ addi r0, r3, -129
-/* 8009A5CC 0009622C 28 00 00 0E */ cmplwi r0, 0xe
-/* 8009A5D0 00096230 41 81 10 C0 */ bgt lbl_8009B690
-/* 8009A5D4 00096234 3C 60 80 41 */ lis r3, lbl_8040E968@ha
-/* 8009A5D8 00096238 54 00 10 3A */ slwi r0, r0, 2
-/* 8009A5DC 0009623C 38 63 E9 68 */ addi r3, r3, lbl_8040E968@l
-/* 8009A5E0 00096240 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009A5E4 00096244 7C 69 03 A6 */ mtctr r3
-/* 8009A5E8 00096248 4E 80 04 20 */ bctr
-/* 8009A5EC 0009624C 3B A0 00 32 */ li r29, 0x32
-/* 8009A5F0 00096250 93 A1 00 08 */ stw r29, 8(r1)
-/* 8009A5F4 00096254 4B FF 04 39 */ bl func_8008AA2C
-/* 8009A5F8 00096258 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009A5FC 0009625C A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8009A600 00096260 2C 00 00 03 */ cmpwi r0, 3
-/* 8009A604 00096264 41 82 00 58 */ beq lbl_8009A65C
-/* 8009A608 00096268 40 80 00 14 */ bge lbl_8009A61C
-/* 8009A60C 0009626C 2C 00 00 01 */ cmpwi r0, 1
-/* 8009A610 00096270 41 82 00 18 */ beq lbl_8009A628
-/* 8009A614 00096274 40 80 00 28 */ bge lbl_8009A63C
-/* 8009A618 00096278 48 00 00 44 */ b lbl_8009A65C
-lbl_8009A61C:
-/* 8009A61C 0009627C 2C 00 00 05 */ cmpwi r0, 5
-/* 8009A620 00096280 40 80 00 3C */ bge lbl_8009A65C
-/* 8009A624 00096284 48 00 00 28 */ b lbl_8009A64C
-lbl_8009A628:
-/* 8009A628 00096288 38 60 00 1E */ li r3, 0x1e
-/* 8009A62C 0009628C 48 08 3A 81 */ bl func_8011E0AC
-/* 8009A630 00096290 38 00 00 1E */ li r0, 0x1e
-/* 8009A634 00096294 90 01 00 08 */ stw r0, 8(r1)
-/* 8009A638 00096298 48 00 00 24 */ b lbl_8009A65C
-lbl_8009A63C:
-/* 8009A63C 0009629C 38 60 00 32 */ li r3, 0x32
-/* 8009A640 000962A0 48 08 3A 6D */ bl func_8011E0AC
-/* 8009A644 000962A4 93 A1 00 08 */ stw r29, 8(r1)
-/* 8009A648 000962A8 48 00 00 14 */ b lbl_8009A65C
-lbl_8009A64C:
-/* 8009A64C 000962AC 38 60 00 05 */ li r3, 5
-/* 8009A650 000962B0 48 08 3B 09 */ bl func_8011E158
-/* 8009A654 000962B4 38 00 00 05 */ li r0, 5
-/* 8009A658 000962B8 90 01 00 08 */ stw r0, 8(r1)
-lbl_8009A65C:
-/* 8009A65C 000962BC 39 40 00 00 */ li r10, 0
-/* 8009A660 000962C0 39 20 00 00 */ li r9, 0
-/* 8009A664 000962C4 38 E0 00 44 */ li r7, 0x44
-lbl_8009A668:
-/* 8009A668 000962C8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009A66C 000962CC 7D 00 4A 14 */ add r8, r0, r9
-/* 8009A670 000962D0 38 A8 06 47 */ addi r5, r8, 0x647
-/* 8009A674 000962D4 38 88 21 F7 */ addi r4, r8, 0x21f7
-/* 8009A678 000962D8 7C E9 03 A6 */ mtctr r7
-lbl_8009A67C:
-/* 8009A67C 000962DC 88 64 00 01 */ lbz r3, 1(r4)
-/* 8009A680 000962E0 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 8009A684 000962E4 98 65 00 01 */ stb r3, 1(r5)
-/* 8009A688 000962E8 9C 05 00 02 */ stbu r0, 2(r5)
-/* 8009A68C 000962EC 42 00 FF F0 */ bdnz lbl_8009A67C
-/* 8009A690 000962F0 88 08 22 80 */ lbz r0, 0x2280(r8)
-/* 8009A694 000962F4 38 88 06 47 */ addi r4, r8, 0x647
-/* 8009A698 000962F8 98 08 06 D0 */ stb r0, 0x6d0(r8)
-/* 8009A69C 000962FC 88 08 22 81 */ lbz r0, 0x2281(r8)
-/* 8009A6A0 00096300 98 08 06 D1 */ stb r0, 0x6d1(r8)
-/* 8009A6A4 00096304 88 08 22 82 */ lbz r0, 0x2282(r8)
-/* 8009A6A8 00096308 98 08 06 D2 */ stb r0, 0x6d2(r8)
-/* 8009A6AC 0009630C 88 08 22 83 */ lbz r0, 0x2283(r8)
-/* 8009A6B0 00096310 98 08 06 D3 */ stb r0, 0x6d3(r8)
-/* 8009A6B4 00096314 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009A6B8 00096318 7C C0 4A 14 */ add r6, r0, r9
-/* 8009A6BC 0009631C 38 A6 3D A7 */ addi r5, r6, 0x3da7
-/* 8009A6C0 00096320 7C E9 03 A6 */ mtctr r7
-lbl_8009A6C4:
-/* 8009A6C4 00096324 88 64 00 01 */ lbz r3, 1(r4)
-/* 8009A6C8 00096328 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 8009A6CC 0009632C 98 65 00 01 */ stb r3, 1(r5)
-/* 8009A6D0 00096330 9C 05 00 02 */ stbu r0, 2(r5)
-/* 8009A6D4 00096334 42 00 FF F0 */ bdnz lbl_8009A6C4
-/* 8009A6D8 00096338 88 08 06 D0 */ lbz r0, 0x6d0(r8)
-/* 8009A6DC 0009633C 39 4A 00 01 */ addi r10, r10, 1
-/* 8009A6E0 00096340 2C 0A 00 06 */ cmpwi r10, 6
-/* 8009A6E4 00096344 39 29 00 8C */ addi r9, r9, 0x8c
-/* 8009A6E8 00096348 98 06 3E 30 */ stb r0, 0x3e30(r6)
-/* 8009A6EC 0009634C 88 08 06 D1 */ lbz r0, 0x6d1(r8)
-/* 8009A6F0 00096350 98 06 3E 31 */ stb r0, 0x3e31(r6)
-/* 8009A6F4 00096354 88 08 06 D2 */ lbz r0, 0x6d2(r8)
-/* 8009A6F8 00096358 98 06 3E 32 */ stb r0, 0x3e32(r6)
-/* 8009A6FC 0009635C 88 08 06 D3 */ lbz r0, 0x6d3(r8)
-/* 8009A700 00096360 98 06 3E 33 */ stb r0, 0x3e33(r6)
-/* 8009A704 00096364 41 80 FF 64 */ blt lbl_8009A668
-/* 8009A708 00096368 39 40 00 00 */ li r10, 0
-/* 8009A70C 0009636C 39 20 00 00 */ li r9, 0
-/* 8009A710 00096370 38 E0 00 44 */ li r7, 0x44
-lbl_8009A714:
-/* 8009A714 00096374 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009A718 00096378 7D 00 4A 14 */ add r8, r0, r9
-/* 8009A71C 0009637C 38 A8 14 1F */ addi r5, r8, 0x141f
-/* 8009A720 00096380 38 88 2F CF */ addi r4, r8, 0x2fcf
-/* 8009A724 00096384 7C E9 03 A6 */ mtctr r7
-lbl_8009A728:
-/* 8009A728 00096388 88 64 00 01 */ lbz r3, 1(r4)
-/* 8009A72C 0009638C 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 8009A730 00096390 98 65 00 01 */ stb r3, 1(r5)
-/* 8009A734 00096394 9C 05 00 02 */ stbu r0, 2(r5)
-/* 8009A738 00096398 42 00 FF F0 */ bdnz lbl_8009A728
-/* 8009A73C 0009639C 88 08 30 58 */ lbz r0, 0x3058(r8)
-/* 8009A740 000963A0 38 88 14 1F */ addi r4, r8, 0x141f
-/* 8009A744 000963A4 98 08 14 A8 */ stb r0, 0x14a8(r8)
-/* 8009A748 000963A8 88 08 30 59 */ lbz r0, 0x3059(r8)
-/* 8009A74C 000963AC 98 08 14 A9 */ stb r0, 0x14a9(r8)
-/* 8009A750 000963B0 88 08 30 5A */ lbz r0, 0x305a(r8)
-/* 8009A754 000963B4 98 08 14 AA */ stb r0, 0x14aa(r8)
-/* 8009A758 000963B8 88 08 30 5B */ lbz r0, 0x305b(r8)
-/* 8009A75C 000963BC 98 08 14 AB */ stb r0, 0x14ab(r8)
-/* 8009A760 000963C0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009A764 000963C4 7C C0 4A 14 */ add r6, r0, r9
-/* 8009A768 000963C8 38 A6 4B 7F */ addi r5, r6, 0x4b7f
-/* 8009A76C 000963CC 7C E9 03 A6 */ mtctr r7
-lbl_8009A770:
-/* 8009A770 000963D0 88 64 00 01 */ lbz r3, 1(r4)
-/* 8009A774 000963D4 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 8009A778 000963D8 98 65 00 01 */ stb r3, 1(r5)
-/* 8009A77C 000963DC 9C 05 00 02 */ stbu r0, 2(r5)
-/* 8009A780 000963E0 42 00 FF F0 */ bdnz lbl_8009A770
-/* 8009A784 000963E4 88 08 14 A8 */ lbz r0, 0x14a8(r8)
-/* 8009A788 000963E8 39 4A 00 01 */ addi r10, r10, 1
-/* 8009A78C 000963EC 2C 0A 00 06 */ cmpwi r10, 6
-/* 8009A790 000963F0 39 29 00 8C */ addi r9, r9, 0x8c
-/* 8009A794 000963F4 98 06 4C 08 */ stb r0, 0x4c08(r6)
-/* 8009A798 000963F8 88 08 14 A9 */ lbz r0, 0x14a9(r8)
-/* 8009A79C 000963FC 98 06 4C 09 */ stb r0, 0x4c09(r6)
-/* 8009A7A0 00096400 88 08 14 AA */ lbz r0, 0x14aa(r8)
-/* 8009A7A4 00096404 98 06 4C 0A */ stb r0, 0x4c0a(r6)
-/* 8009A7A8 00096408 88 08 14 AB */ lbz r0, 0x14ab(r8)
-/* 8009A7AC 0009640C 98 06 4C 0B */ stb r0, 0x4c0b(r6)
-/* 8009A7B0 00096410 41 80 FF 64 */ blt lbl_8009A714
-/* 8009A7B4 00096414 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009A7B8 00096418 4B FF FB 05 */ bl func_8009A2BC
-/* 8009A7BC 0009641C 3F A0 80 48 */ lis r29, lbl_8047B100@ha
-/* 8009A7C0 00096420 3B E0 00 00 */ li r31, 0
-/* 8009A7C4 00096424 3B BD B1 00 */ addi r29, r29, lbl_8047B100@l
-lbl_8009A7C8:
-/* 8009A7C8 00096428 7F A3 EB 78 */ mr r3, r29
-/* 8009A7CC 0009642C 38 A1 00 08 */ addi r5, r1, 8
-/* 8009A7D0 00096430 38 80 00 9B */ li r4, 0x9b
-/* 8009A7D4 00096434 48 34 0E A5 */ bl func_803DB678
-/* 8009A7D8 00096438 3B FF 00 01 */ addi r31, r31, 1
-/* 8009A7DC 0009643C 3B BD 00 8C */ addi r29, r29, 0x8c
-/* 8009A7E0 00096440 2C 1F 00 0C */ cmpwi r31, 0xc
-/* 8009A7E4 00096444 41 80 FF E4 */ blt lbl_8009A7C8
-/* 8009A7E8 00096448 38 00 00 82 */ li r0, 0x82
-/* 8009A7EC 0009644C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009A7F0 00096450 38 60 00 0A */ li r3, 0xa
-/* 8009A7F4 00096454 38 80 00 00 */ li r4, 0
-/* 8009A7F8 00096458 4B FB BB F5 */ bl func_800563EC
-/* 8009A7FC 0009645C 4B FB BA C1 */ bl func_800562BC
-/* 8009A800 00096460 38 60 00 00 */ li r3, 0
-/* 8009A804 00096464 38 80 00 00 */ li r4, 0
-/* 8009A808 00096468 4B FB F0 F1 */ bl func_800598F8
-/* 8009A80C 0009646C 38 60 00 01 */ li r3, 1
-/* 8009A810 00096470 4B FB D1 ED */ bl func_800579FC
-/* 8009A814 00096474 48 0C 4E 7D */ bl func_8015F690
-/* 8009A818 00096478 80 63 00 4C */ lwz r3, 0x4c(r3)
-/* 8009A81C 0009647C 38 00 00 08 */ li r0, 8
-/* 8009A820 00096480 3F A0 80 48 */ lis r29, lbl_8047AA60@ha
-/* 8009A824 00096484 38 80 00 08 */ li r4, 8
-/* 8009A828 00096488 90 6D 9A 78 */ stw r3, lbl_8063ED38-_SDA_BASE_(r13)
-/* 8009A82C 0009648C 38 A0 00 01 */ li r5, 1
-/* 8009A830 00096490 A8 7D AA 60 */ lha r3, lbl_8047AA60@l(r29)
-/* 8009A834 00096494 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
-/* 8009A838 00096498 48 1B 95 B9 */ bl func_80253DF0
-/* 8009A83C 0009649C A8 7D AA 60 */ lha r3, -0x55a0(r29)
-/* 8009A840 000964A0 38 80 00 02 */ li r4, 2
-/* 8009A844 000964A4 38 A0 00 00 */ li r5, 0
-/* 8009A848 000964A8 48 1B 95 69 */ bl func_80253DB0
-/* 8009A84C 000964AC 3F A0 80 48 */ lis r29, lbl_8047AA88@ha
-/* 8009A850 000964B0 38 80 00 08 */ li r4, 8
-/* 8009A854 000964B4 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l
-/* 8009A858 000964B8 38 A0 00 01 */ li r5, 1
-/* 8009A85C 000964BC A8 7D 00 16 */ lha r3, 0x16(r29)
-/* 8009A860 000964C0 48 1B 95 91 */ bl func_80253DF0
-/* 8009A864 000964C4 A8 7D 00 16 */ lha r3, 0x16(r29)
-/* 8009A868 000964C8 38 80 00 1D */ li r4, 0x1d
-/* 8009A86C 000964CC 38 A0 00 00 */ li r5, 0
-/* 8009A870 000964D0 48 1B 95 41 */ bl func_80253DB0
-/* 8009A874 000964D4 A8 7D 00 18 */ lha r3, 0x18(r29)
-/* 8009A878 000964D8 38 80 00 08 */ li r4, 8
-/* 8009A87C 000964DC 38 A0 00 01 */ li r5, 1
-/* 8009A880 000964E0 48 1B 95 71 */ bl func_80253DF0
-/* 8009A884 000964E4 A8 7D 00 18 */ lha r3, 0x18(r29)
-/* 8009A888 000964E8 38 80 00 04 */ li r4, 4
-/* 8009A88C 000964EC 38 A0 00 00 */ li r5, 0
-/* 8009A890 000964F0 48 1B 95 21 */ bl func_80253DB0
-/* 8009A894 000964F4 A8 7D 00 1C */ lha r3, 0x1c(r29)
-/* 8009A898 000964F8 38 80 00 08 */ li r4, 8
-/* 8009A89C 000964FC 38 A0 00 01 */ li r5, 1
-/* 8009A8A0 00096500 48 1B 95 51 */ bl func_80253DF0
-/* 8009A8A4 00096504 A8 7D 00 1C */ lha r3, 0x1c(r29)
-/* 8009A8A8 00096508 38 80 00 04 */ li r4, 4
-/* 8009A8AC 0009650C 38 A0 00 00 */ li r5, 0
-/* 8009A8B0 00096510 48 1B 95 01 */ bl func_80253DB0
-/* 8009A8B4 00096514 A8 7D 00 1C */ lha r3, 0x1c(r29)
-/* 8009A8B8 00096518 38 80 00 03 */ li r4, 3
-/* 8009A8BC 0009651C C0 22 88 98 */ lfs f1, lbl_80640E98-_SDA2_BASE_(r2)
-/* 8009A8C0 00096520 48 1B 95 51 */ bl func_80253E10
-/* 8009A8C4 00096524 C0 42 88 A0 */ lfs f2, lbl_80640EA0-_SDA2_BASE_(r2)
-/* 8009A8C8 00096528 38 00 00 83 */ li r0, 0x83
-/* 8009A8CC 0009652C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8009A8D0 00096530 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2)
-/* 8009A8D4 00096534 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8009A8D8 00096538 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009A8DC 0009653C EC 00 08 2A */ fadds f0, f0, f1
-/* 8009A8E0 00096540 FC 00 00 1E */ fctiwz f0, f0
-/* 8009A8E4 00096544 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8009A8E8 00096548 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8009A8EC 0009654C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8009A8F0 00096550 48 00 0D A4 */ b lbl_8009B694
-/* 8009A8F4 00096554 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 8009A8F8 00096558 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 8009A8FC 0009655C A8 63 00 16 */ lha r3, 0x16(r3)
-/* 8009A900 00096560 48 1B 94 D1 */ bl func_80253DD0
-/* 8009A904 00096564 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009A908 00096568 28 00 00 03 */ cmplwi r0, 3
-/* 8009A90C 0009656C 40 82 0D 88 */ bne lbl_8009B694
-/* 8009A910 00096570 38 00 00 85 */ li r0, 0x85
-/* 8009A914 00096574 38 60 02 7E */ li r3, 0x27e
-/* 8009A918 00096578 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009A91C 0009657C 48 0C 81 75 */ bl func_80162A90
-/* 8009A920 00096580 2C 03 00 00 */ cmpwi r3, 0
-/* 8009A924 00096584 40 82 00 3C */ bne lbl_8009A960
-/* 8009A928 00096588 38 60 02 7E */ li r3, 0x27e
-/* 8009A92C 0009658C 38 80 00 01 */ li r4, 1
-/* 8009A930 00096590 38 A0 00 01 */ li r5, 1
-/* 8009A934 00096594 48 0C 80 0D */ bl func_80162940
-/* 8009A938 00096598 38 60 2A C9 */ li r3, 0x2ac9
-/* 8009A93C 0009659C 38 80 00 28 */ li r4, 0x28
-/* 8009A940 000965A0 38 A0 00 F0 */ li r5, 0xf0
-/* 8009A944 000965A4 38 C0 02 30 */ li r6, 0x230
-/* 8009A948 000965A8 38 E0 00 7C */ li r7, 0x7c
-/* 8009A94C 000965AC 39 00 FF FF */ li r8, -1
-/* 8009A950 000965B0 39 20 00 00 */ li r9, 0
-/* 8009A954 000965B4 39 40 00 01 */ li r10, 1
-/* 8009A958 000965B8 48 1B 57 45 */ bl func_8025009C
-/* 8009A95C 000965BC 48 00 0D 38 */ b lbl_8009B694
-lbl_8009A960:
-/* 8009A960 000965C0 38 00 00 86 */ li r0, 0x86
-/* 8009A964 000965C4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009A968 000965C8 48 00 0D 2C */ b lbl_8009B694
-/* 8009A96C 000965CC 38 60 2A C9 */ li r3, 0x2ac9
-/* 8009A970 000965D0 48 1B 59 75 */ bl func_802502E4
-/* 8009A974 000965D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8009A978 000965D8 40 82 0D 1C */ bne lbl_8009B694
-/* 8009A97C 000965DC 38 00 00 86 */ li r0, 0x86
-/* 8009A980 000965E0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009A984 000965E4 48 00 0D 10 */ b lbl_8009B694
-/* 8009A988 000965E8 C0 22 88 A4 */ lfs f1, lbl_80640EA4-_SDA2_BASE_(r2)
-/* 8009A98C 000965EC 38 60 02 1F */ li r3, 0x21f
-/* 8009A990 000965F0 38 80 00 00 */ li r4, 0
-/* 8009A994 000965F4 4B F7 07 DD */ bl func_8000B170
-/* 8009A998 000965F8 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 8009A99C 000965FC 38 80 00 1B */ li r4, 0x1b
-/* 8009A9A0 00096600 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 8009A9A4 00096604 38 A0 00 00 */ li r5, 0
-/* 8009A9A8 00096608 A8 63 00 16 */ lha r3, 0x16(r3)
-/* 8009A9AC 0009660C 48 1B 94 05 */ bl func_80253DB0
-/* 8009A9B0 00096610 38 00 00 87 */ li r0, 0x87
-/* 8009A9B4 00096614 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009A9B8 00096618 48 00 0C DC */ b lbl_8009B694
-/* 8009A9BC 0009661C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 8009A9C0 00096620 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 8009A9C4 00096624 A8 63 00 16 */ lha r3, 0x16(r3)
-/* 8009A9C8 00096628 48 1B 94 09 */ bl func_80253DD0
-/* 8009A9CC 0009662C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009A9D0 00096630 28 00 00 03 */ cmplwi r0, 3
-/* 8009A9D4 00096634 40 82 0C C0 */ bne lbl_8009B694
-/* 8009A9D8 00096638 38 00 00 88 */ li r0, 0x88
-/* 8009A9DC 0009663C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009A9E0 00096640 48 00 0C B4 */ b lbl_8009B694
-/* 8009A9E4 00096644 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8009A9E8 00096648 34 00 FF FF */ addic. r0, r0, -1
-/* 8009A9EC 0009664C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8009A9F0 00096650 40 82 0C A4 */ bne lbl_8009B694
-/* 8009A9F4 00096654 C0 42 88 A0 */ lfs f2, lbl_80640EA0-_SDA2_BASE_(r2)
-/* 8009A9F8 00096658 38 00 00 89 */ li r0, 0x89
-/* 8009A9FC 0009665C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8009AA00 00096660 38 60 00 00 */ li r3, 0
-/* 8009AA04 00096664 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2)
-/* 8009AA08 00096668 38 80 00 00 */ li r4, 0
-/* 8009AA0C 0009666C EC 22 00 72 */ fmuls f1, f2, f1
-/* 8009AA10 00096670 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009AA14 00096674 EC 00 08 2A */ fadds f0, f0, f1
-/* 8009AA18 00096678 FC 00 00 1E */ fctiwz f0, f0
-/* 8009AA1C 0009667C D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8009AA20 00096680 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8009AA24 00096684 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8009AA28 00096688 4B FB EE D1 */ bl func_800598F8
-/* 8009AA2C 0009668C 38 60 00 01 */ li r3, 1
-/* 8009AA30 00096690 38 80 00 00 */ li r4, 0
-/* 8009AA34 00096694 38 A0 00 00 */ li r5, 0
-/* 8009AA38 00096698 38 C0 00 02 */ li r6, 2
-/* 8009AA3C 0009669C 38 E0 00 03 */ li r7, 3
-/* 8009AA40 000966A0 39 00 00 00 */ li r8, 0
-/* 8009AA44 000966A4 4B FB EF 85 */ bl func_800599C8
-/* 8009AA48 000966A8 38 60 00 02 */ li r3, 2
-/* 8009AA4C 000966AC 38 80 00 00 */ li r4, 0
-/* 8009AA50 000966B0 38 A0 00 01 */ li r5, 1
-/* 8009AA54 000966B4 38 C0 00 07 */ li r6, 7
-/* 8009AA58 000966B8 38 E0 00 04 */ li r7, 4
-/* 8009AA5C 000966BC 39 00 00 00 */ li r8, 0
-/* 8009AA60 000966C0 4B FB EF 69 */ bl func_800599C8
-/* 8009AA64 000966C4 38 60 00 03 */ li r3, 3
-/* 8009AA68 000966C8 38 80 00 01 */ li r4, 1
-/* 8009AA6C 000966CC 38 A0 00 00 */ li r5, 0
-/* 8009AA70 000966D0 38 C0 00 04 */ li r6, 4
-/* 8009AA74 000966D4 38 E0 00 05 */ li r7, 5
-/* 8009AA78 000966D8 39 00 00 00 */ li r8, 0
-/* 8009AA7C 000966DC 4B FB EF 4D */ bl func_800599C8
-/* 8009AA80 000966E0 38 60 00 04 */ li r3, 4
-/* 8009AA84 000966E4 38 80 00 02 */ li r4, 2
-/* 8009AA88 000966E8 38 A0 00 03 */ li r5, 3
-/* 8009AA8C 000966EC 38 C0 00 09 */ li r6, 9
-/* 8009AA90 000966F0 38 E0 00 06 */ li r7, 6
-/* 8009AA94 000966F4 39 00 00 00 */ li r8, 0
-/* 8009AA98 000966F8 4B FB EF 31 */ bl func_800599C8
-/* 8009AA9C 000966FC 38 60 00 05 */ li r3, 5
-/* 8009AAA0 00096700 38 80 00 03 */ li r4, 3
-/* 8009AAA4 00096704 38 A0 00 00 */ li r5, 0
-/* 8009AAA8 00096708 38 C0 00 06 */ li r6, 6
-/* 8009AAAC 0009670C 38 E0 00 00 */ li r7, 0
-/* 8009AAB0 00096710 39 00 00 00 */ li r8, 0
-/* 8009AAB4 00096714 4B FB EF 15 */ bl func_800599C8
-/* 8009AAB8 00096718 38 60 00 06 */ li r3, 6
-/* 8009AABC 0009671C 38 80 00 04 */ li r4, 4
-/* 8009AAC0 00096720 38 A0 00 05 */ li r5, 5
-/* 8009AAC4 00096724 38 C0 00 0B */ li r6, 0xb
-/* 8009AAC8 00096728 38 E0 00 00 */ li r7, 0
-/* 8009AACC 0009672C 39 00 00 00 */ li r8, 0
-/* 8009AAD0 00096730 4B FB EE F9 */ bl func_800599C8
-/* 8009AAD4 00096734 38 60 00 07 */ li r3, 7
-/* 8009AAD8 00096738 38 80 00 00 */ li r4, 0
-/* 8009AADC 0009673C 38 A0 00 02 */ li r5, 2
-/* 8009AAE0 00096740 38 C0 00 08 */ li r6, 8
-/* 8009AAE4 00096744 38 E0 00 09 */ li r7, 9
-/* 8009AAE8 00096748 39 00 00 00 */ li r8, 0
-/* 8009AAEC 0009674C 4B FB EE DD */ bl func_800599C8
-/* 8009AAF0 00096750 38 60 00 08 */ li r3, 8
-/* 8009AAF4 00096754 38 80 00 00 */ li r4, 0
-/* 8009AAF8 00096758 38 A0 00 07 */ li r5, 7
-/* 8009AAFC 0009675C 38 C0 00 00 */ li r6, 0
-/* 8009AB00 00096760 38 E0 00 0A */ li r7, 0xa
-/* 8009AB04 00096764 39 00 00 00 */ li r8, 0
-/* 8009AB08 00096768 4B FB EE C1 */ bl func_800599C8
-/* 8009AB0C 0009676C 38 60 00 09 */ li r3, 9
-/* 8009AB10 00096770 38 80 00 07 */ li r4, 7
-/* 8009AB14 00096774 38 A0 00 04 */ li r5, 4
-/* 8009AB18 00096778 38 C0 00 0A */ li r6, 0xa
-/* 8009AB1C 0009677C 38 E0 00 0B */ li r7, 0xb
-/* 8009AB20 00096780 39 00 00 00 */ li r8, 0
-/* 8009AB24 00096784 4B FB EE A5 */ bl func_800599C8
-/* 8009AB28 00096788 38 60 00 0A */ li r3, 0xa
-/* 8009AB2C 0009678C 38 80 00 08 */ li r4, 8
-/* 8009AB30 00096790 38 A0 00 09 */ li r5, 9
-/* 8009AB34 00096794 38 C0 00 00 */ li r6, 0
-/* 8009AB38 00096798 38 E0 00 0C */ li r7, 0xc
-/* 8009AB3C 0009679C 39 00 00 00 */ li r8, 0
-/* 8009AB40 000967A0 4B FB EE 89 */ bl func_800599C8
-/* 8009AB44 000967A4 38 60 00 0B */ li r3, 0xb
-/* 8009AB48 000967A8 38 80 00 09 */ li r4, 9
-/* 8009AB4C 000967AC 38 A0 00 06 */ li r5, 6
-/* 8009AB50 000967B0 38 C0 00 0C */ li r6, 0xc
-/* 8009AB54 000967B4 38 E0 00 00 */ li r7, 0
-/* 8009AB58 000967B8 39 00 00 00 */ li r8, 0
-/* 8009AB5C 000967BC 4B FB EE 6D */ bl func_800599C8
-/* 8009AB60 000967C0 38 60 00 0C */ li r3, 0xc
-/* 8009AB64 000967C4 38 80 00 0A */ li r4, 0xa
-/* 8009AB68 000967C8 38 A0 00 0B */ li r5, 0xb
-/* 8009AB6C 000967CC 38 C0 00 00 */ li r6, 0
-/* 8009AB70 000967D0 38 E0 00 00 */ li r7, 0
-/* 8009AB74 000967D4 39 00 00 00 */ li r8, 0
-/* 8009AB78 000967D8 4B FB EE 51 */ bl func_800599C8
-/* 8009AB7C 000967DC 48 00 0B 18 */ b lbl_8009B694
-/* 8009AB80 000967E0 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8009AB84 000967E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8009AB88 000967E8 40 82 00 20 */ bne lbl_8009ABA8
-/* 8009AB8C 000967EC 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8009AB90 000967F0 38 60 00 40 */ li r3, 0x40
-/* 8009AB94 000967F4 38 A0 00 00 */ li r5, 0
-/* 8009AB98 000967F8 38 C0 00 01 */ li r6, 1
-/* 8009AB9C 000967FC 4B FB EE D1 */ bl func_80059A6C
-/* 8009ABA0 00096800 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 8009ABA4 00096804 48 00 00 3C */ b lbl_8009ABE0
-lbl_8009ABA8:
-/* 8009ABA8 00096808 28 00 00 01 */ cmplwi r0, 1
-/* 8009ABAC 0009680C 40 82 00 1C */ bne lbl_8009ABC8
-/* 8009ABB0 00096810 38 60 00 48 */ li r3, 0x48
-/* 8009ABB4 00096814 38 80 00 14 */ li r4, 0x14
-/* 8009ABB8 00096818 38 A0 00 00 */ li r5, 0
-/* 8009ABBC 0009681C 38 C0 00 01 */ li r6, 1
-/* 8009ABC0 00096820 4B FB EE AD */ bl func_80059A6C
-/* 8009ABC4 00096824 48 00 00 18 */ b lbl_8009ABDC
-lbl_8009ABC8:
-/* 8009ABC8 00096828 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8009ABCC 0009682C 38 60 00 38 */ li r3, 0x38
-/* 8009ABD0 00096830 38 A0 00 00 */ li r5, 0
-/* 8009ABD4 00096834 38 C0 00 01 */ li r6, 1
-/* 8009ABD8 00096838 4B FB EE 95 */ bl func_80059A6C
-lbl_8009ABDC:
-/* 8009ABDC 0009683C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
-lbl_8009ABE0:
-/* 8009ABE0 00096840 88 8D 9A 63 */ lbz r4, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8009ABE4 00096844 2C 04 00 00 */ cmpwi r4, 0
-/* 8009ABE8 00096848 40 82 01 AC */ bne lbl_8009AD94
-/* 8009ABEC 0009684C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
-/* 8009ABF0 00096850 41 82 01 A4 */ beq lbl_8009AD94
-/* 8009ABF4 00096854 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009ABF8 00096858 54 63 07 3E */ clrlwi r3, r3, 0x1c
-/* 8009ABFC 0009685C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 8009AC00 00096860 39 03 FF FF */ addi r8, r3, -1
-/* 8009AC04 00096864 7C 00 20 40 */ cmplw r0, r4
-/* 8009AC08 00096868 41 82 00 10 */ beq lbl_8009AC18
-/* 8009AC0C 0009686C 38 00 00 8B */ li r0, 0x8b
-/* 8009AC10 00096870 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009AC14 00096874 48 00 0A 80 */ b lbl_8009B694
-lbl_8009AC18:
-/* 8009AC18 00096878 3C E0 80 48 */ lis r7, lbl_8047AAF8@ha
-/* 8009AC1C 0009687C 38 E7 AA F8 */ addi r7, r7, lbl_8047AAF8@l
-/* 8009AC20 00096880 7C 07 40 AE */ lbzx r0, r7, r8
-/* 8009AC24 00096884 2C 00 00 00 */ cmpwi r0, 0
-/* 8009AC28 00096888 40 82 00 A0 */ bne lbl_8009ACC8
-/* 8009AC2C 0009688C 3C A0 80 48 */ lis r5, lbl_8047AAC8@ha
-/* 8009AC30 00096890 38 00 00 02 */ li r0, 2
-/* 8009AC34 00096894 38 84 FF FF */ addi r4, r4, -1
-/* 8009AC38 00096898 38 C0 00 00 */ li r6, 0
-/* 8009AC3C 0009689C 38 A5 AA C8 */ addi r5, r5, lbl_8047AAC8@l
-/* 8009AC40 000968A0 38 60 00 00 */ li r3, 0
-/* 8009AC44 000968A4 7C 09 03 A6 */ mtctr r0
-lbl_8009AC48:
-/* 8009AC48 000968A8 80 05 00 00 */ lwz r0, 0(r5)
-/* 8009AC4C 000968AC 7C 04 00 00 */ cmpw r4, r0
-/* 8009AC50 000968B0 40 82 00 08 */ bne lbl_8009AC58
-/* 8009AC54 000968B4 98 67 00 00 */ stb r3, 0(r7)
-lbl_8009AC58:
-/* 8009AC58 000968B8 80 05 00 04 */ lwz r0, 4(r5)
-/* 8009AC5C 000968BC 7C 04 00 00 */ cmpw r4, r0
-/* 8009AC60 000968C0 40 82 00 08 */ bne lbl_8009AC68
-/* 8009AC64 000968C4 98 67 00 01 */ stb r3, 1(r7)
-lbl_8009AC68:
-/* 8009AC68 000968C8 80 05 00 08 */ lwz r0, 8(r5)
-/* 8009AC6C 000968CC 7C 04 00 00 */ cmpw r4, r0
-/* 8009AC70 000968D0 40 82 00 08 */ bne lbl_8009AC78
-/* 8009AC74 000968D4 98 67 00 02 */ stb r3, 2(r7)
-lbl_8009AC78:
-/* 8009AC78 000968D8 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 8009AC7C 000968DC 7C 04 00 00 */ cmpw r4, r0
-/* 8009AC80 000968E0 40 82 00 08 */ bne lbl_8009AC88
-/* 8009AC84 000968E4 98 67 00 03 */ stb r3, 3(r7)
-lbl_8009AC88:
-/* 8009AC88 000968E8 80 05 00 10 */ lwz r0, 0x10(r5)
-/* 8009AC8C 000968EC 7C 04 00 00 */ cmpw r4, r0
-/* 8009AC90 000968F0 40 82 00 08 */ bne lbl_8009AC98
-/* 8009AC94 000968F4 98 67 00 04 */ stb r3, 4(r7)
-lbl_8009AC98:
-/* 8009AC98 000968F8 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 8009AC9C 000968FC 7C 04 00 00 */ cmpw r4, r0
-/* 8009ACA0 00096900 40 82 00 08 */ bne lbl_8009ACA8
-/* 8009ACA4 00096904 98 67 00 05 */ stb r3, 5(r7)
-lbl_8009ACA8:
-/* 8009ACA8 00096908 38 A5 00 18 */ addi r5, r5, 0x18
-/* 8009ACAC 0009690C 38 E7 00 06 */ addi r7, r7, 6
-/* 8009ACB0 00096910 38 C6 00 05 */ addi r6, r6, 5
-/* 8009ACB4 00096914 42 00 FF 94 */ bdnz lbl_8009AC48
-/* 8009ACB8 00096918 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009ACBC 0009691C 38 A3 FF FF */ addi r5, r3, -1
-/* 8009ACC0 00096920 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009ACC4 00096924 48 00 09 D0 */ b lbl_8009B694
-lbl_8009ACC8:
-/* 8009ACC8 00096928 3C C0 80 48 */ lis r6, lbl_8047AAC8@ha
-/* 8009ACCC 0009692C 38 A4 FF FF */ addi r5, r4, -1
-/* 8009ACD0 00096930 38 80 00 00 */ li r4, 0
-/* 8009ACD4 00096934 55 03 10 3A */ slwi r3, r8, 2
-/* 8009ACD8 00096938 7C 87 41 AE */ stbx r4, r7, r8
-/* 8009ACDC 0009693C 38 C6 AA C8 */ addi r6, r6, lbl_8047AAC8@l
-/* 8009ACE0 00096940 38 00 00 02 */ li r0, 2
-/* 8009ACE4 00096944 38 E0 00 00 */ li r7, 0
-/* 8009ACE8 00096948 7C 86 1A 14 */ add r4, r6, r3
-/* 8009ACEC 0009694C 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009ACF0 00096950 7C 09 03 A6 */ mtctr r0
-lbl_8009ACF4:
-/* 8009ACF4 00096954 80 66 00 00 */ lwz r3, 0(r6)
-/* 8009ACF8 00096958 80 04 00 00 */ lwz r0, 0(r4)
-/* 8009ACFC 0009695C 7C 03 00 00 */ cmpw r3, r0
-/* 8009AD00 00096960 40 81 00 0C */ ble lbl_8009AD0C
-/* 8009AD04 00096964 38 03 FF FF */ addi r0, r3, -1
-/* 8009AD08 00096968 90 06 00 00 */ stw r0, 0(r6)
-lbl_8009AD0C:
-/* 8009AD0C 0009696C 80 66 00 04 */ lwz r3, 4(r6)
-/* 8009AD10 00096970 80 04 00 00 */ lwz r0, 0(r4)
-/* 8009AD14 00096974 7C 03 00 00 */ cmpw r3, r0
-/* 8009AD18 00096978 40 81 00 0C */ ble lbl_8009AD24
-/* 8009AD1C 0009697C 38 03 FF FF */ addi r0, r3, -1
-/* 8009AD20 00096980 90 06 00 04 */ stw r0, 4(r6)
-lbl_8009AD24:
-/* 8009AD24 00096984 80 66 00 08 */ lwz r3, 8(r6)
-/* 8009AD28 00096988 80 04 00 00 */ lwz r0, 0(r4)
-/* 8009AD2C 0009698C 7C 03 00 00 */ cmpw r3, r0
-/* 8009AD30 00096990 40 81 00 0C */ ble lbl_8009AD3C
-/* 8009AD34 00096994 38 03 FF FF */ addi r0, r3, -1
-/* 8009AD38 00096998 90 06 00 08 */ stw r0, 8(r6)
-lbl_8009AD3C:
-/* 8009AD3C 0009699C 80 66 00 0C */ lwz r3, 0xc(r6)
-/* 8009AD40 000969A0 80 04 00 00 */ lwz r0, 0(r4)
-/* 8009AD44 000969A4 7C 03 00 00 */ cmpw r3, r0
-/* 8009AD48 000969A8 40 81 00 0C */ ble lbl_8009AD54
-/* 8009AD4C 000969AC 38 03 FF FF */ addi r0, r3, -1
-/* 8009AD50 000969B0 90 06 00 0C */ stw r0, 0xc(r6)
-lbl_8009AD54:
-/* 8009AD54 000969B4 80 66 00 10 */ lwz r3, 0x10(r6)
-/* 8009AD58 000969B8 80 04 00 00 */ lwz r0, 0(r4)
-/* 8009AD5C 000969BC 7C 03 00 00 */ cmpw r3, r0
-/* 8009AD60 000969C0 40 81 00 0C */ ble lbl_8009AD6C
-/* 8009AD64 000969C4 38 03 FF FF */ addi r0, r3, -1
-/* 8009AD68 000969C8 90 06 00 10 */ stw r0, 0x10(r6)
-lbl_8009AD6C:
-/* 8009AD6C 000969CC 80 66 00 14 */ lwz r3, 0x14(r6)
-/* 8009AD70 000969D0 80 04 00 00 */ lwz r0, 0(r4)
-/* 8009AD74 000969D4 7C 03 00 00 */ cmpw r3, r0
-/* 8009AD78 000969D8 40 81 00 0C */ ble lbl_8009AD84
-/* 8009AD7C 000969DC 38 03 FF FF */ addi r0, r3, -1
-/* 8009AD80 000969E0 90 06 00 14 */ stw r0, 0x14(r6)
-lbl_8009AD84:
-/* 8009AD84 000969E4 38 C6 00 18 */ addi r6, r6, 0x18
-/* 8009AD88 000969E8 38 E7 00 05 */ addi r7, r7, 5
-/* 8009AD8C 000969EC 42 00 FF 68 */ bdnz lbl_8009ACF4
-/* 8009AD90 000969F0 48 00 09 04 */ b lbl_8009B694
-lbl_8009AD94:
-/* 8009AD94 000969F4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8009AD98 000969F8 41 82 03 B4 */ beq lbl_8009B14C
-/* 8009AD9C 000969FC 2C 04 00 00 */ cmpwi r4, 0
-/* 8009ADA0 00096A00 40 82 02 08 */ bne lbl_8009AFA8
-/* 8009ADA4 00096A04 54 63 07 3E */ clrlwi r3, r3, 0x1c
-/* 8009ADA8 00096A08 3B E3 FF FF */ addi r31, r3, -1
-/* 8009ADAC 00096A0C 2C 1F 00 14 */ cmpwi r31, 0x14
-/* 8009ADB0 00096A10 40 80 08 E4 */ bge lbl_8009B694
-/* 8009ADB4 00096A14 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 8009ADB8 00096A18 38 1F 00 0C */ addi r0, r31, 0xc
-/* 8009ADBC 00096A1C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 8009ADC0 00096A20 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13)
-/* 8009ADC4 00096A24 A8 63 00 16 */ lha r3, 0x16(r3)
-/* 8009ADC8 00096A28 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8009ADCC 00096A2C 38 A0 00 00 */ li r5, 0
-/* 8009ADD0 00096A30 48 1B 8F E1 */ bl func_80253DB0
-/* 8009ADD4 00096A34 80 CD 9A 88 */ lwz r6, lbl_8063ED48-_SDA_BASE_(r13)
-/* 8009ADD8 00096A38 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009ADDC 00096A3C 7C 06 20 40 */ cmplw r6, r4
-/* 8009ADE0 00096A40 40 81 00 30 */ ble lbl_8009AE10
-/* 8009ADE4 00096A44 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 8009ADE8 00096A48 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 8009ADEC 00096A4C 7C 03 F8 AE */ lbzx r0, r3, r31
-/* 8009ADF0 00096A50 2C 00 00 00 */ cmpwi r0, 0
-/* 8009ADF4 00096A54 40 82 00 1C */ bne lbl_8009AE10
-/* 8009ADF8 00096A58 3C 60 80 48 */ lis r3, lbl_8047AAC8@ha
-/* 8009ADFC 00096A5C 38 A4 00 01 */ addi r5, r4, 1
-/* 8009AE00 00096A60 57 E0 10 3A */ slwi r0, r31, 2
-/* 8009AE04 00096A64 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009AE08 00096A68 38 63 AA C8 */ addi r3, r3, lbl_8047AAC8@l
-/* 8009AE0C 00096A6C 7C 83 01 2E */ stwx r4, r3, r0
-lbl_8009AE10:
-/* 8009AE10 00096A70 3C E0 80 48 */ lis r7, lbl_8047AAF8@ha
-/* 8009AE14 00096A74 38 E7 AA F8 */ addi r7, r7, lbl_8047AAF8@l
-/* 8009AE18 00096A78 7C 07 F8 AE */ lbzx r0, r7, r31
-/* 8009AE1C 00096A7C 2C 00 00 00 */ cmpwi r0, 0
-/* 8009AE20 00096A80 41 82 01 10 */ beq lbl_8009AF30
-/* 8009AE24 00096A84 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009AE28 00096A88 3D 00 80 48 */ lis r8, lbl_8047AAC8@ha
-/* 8009AE2C 00096A8C 38 C0 00 00 */ li r6, 0
-/* 8009AE30 00096A90 57 E3 10 3A */ slwi r3, r31, 2
-/* 8009AE34 00096A94 38 A4 FF FF */ addi r5, r4, -1
-/* 8009AE38 00096A98 39 08 AA C8 */ addi r8, r8, lbl_8047AAC8@l
-/* 8009AE3C 00096A9C 7C C7 F9 AE */ stbx r6, r7, r31
-/* 8009AE40 00096AA0 38 00 00 02 */ li r0, 2
-/* 8009AE44 00096AA4 7C C8 1A 14 */ add r6, r8, r3
-/* 8009AE48 00096AA8 38 80 00 00 */ li r4, 0
-/* 8009AE4C 00096AAC 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009AE50 00096AB0 7C 09 03 A6 */ mtctr r0
-lbl_8009AE54:
-/* 8009AE54 00096AB4 80 68 00 00 */ lwz r3, 0(r8)
-/* 8009AE58 00096AB8 80 06 00 00 */ lwz r0, 0(r6)
-/* 8009AE5C 00096ABC 7C 03 00 00 */ cmpw r3, r0
-/* 8009AE60 00096AC0 40 81 00 0C */ ble lbl_8009AE6C
-/* 8009AE64 00096AC4 38 03 FF FF */ addi r0, r3, -1
-/* 8009AE68 00096AC8 90 08 00 00 */ stw r0, 0(r8)
-lbl_8009AE6C:
-/* 8009AE6C 00096ACC 80 68 00 04 */ lwz r3, 4(r8)
-/* 8009AE70 00096AD0 80 06 00 00 */ lwz r0, 0(r6)
-/* 8009AE74 00096AD4 7C 03 00 00 */ cmpw r3, r0
-/* 8009AE78 00096AD8 40 81 00 0C */ ble lbl_8009AE84
-/* 8009AE7C 00096ADC 38 03 FF FF */ addi r0, r3, -1
-/* 8009AE80 00096AE0 90 08 00 04 */ stw r0, 4(r8)
-lbl_8009AE84:
-/* 8009AE84 00096AE4 80 68 00 08 */ lwz r3, 8(r8)
-/* 8009AE88 00096AE8 80 06 00 00 */ lwz r0, 0(r6)
-/* 8009AE8C 00096AEC 7C 03 00 00 */ cmpw r3, r0
-/* 8009AE90 00096AF0 40 81 00 0C */ ble lbl_8009AE9C
-/* 8009AE94 00096AF4 38 03 FF FF */ addi r0, r3, -1
-/* 8009AE98 00096AF8 90 08 00 08 */ stw r0, 8(r8)
-lbl_8009AE9C:
-/* 8009AE9C 00096AFC 80 68 00 0C */ lwz r3, 0xc(r8)
-/* 8009AEA0 00096B00 80 06 00 00 */ lwz r0, 0(r6)
-/* 8009AEA4 00096B04 7C 03 00 00 */ cmpw r3, r0
-/* 8009AEA8 00096B08 40 81 00 0C */ ble lbl_8009AEB4
-/* 8009AEAC 00096B0C 38 03 FF FF */ addi r0, r3, -1
-/* 8009AEB0 00096B10 90 08 00 0C */ stw r0, 0xc(r8)
-lbl_8009AEB4:
-/* 8009AEB4 00096B14 80 68 00 10 */ lwz r3, 0x10(r8)
-/* 8009AEB8 00096B18 80 06 00 00 */ lwz r0, 0(r6)
-/* 8009AEBC 00096B1C 7C 03 00 00 */ cmpw r3, r0
-/* 8009AEC0 00096B20 40 81 00 0C */ ble lbl_8009AECC
-/* 8009AEC4 00096B24 38 03 FF FF */ addi r0, r3, -1
-/* 8009AEC8 00096B28 90 08 00 10 */ stw r0, 0x10(r8)
-lbl_8009AECC:
-/* 8009AECC 00096B2C 80 68 00 14 */ lwz r3, 0x14(r8)
-/* 8009AED0 00096B30 80 06 00 00 */ lwz r0, 0(r6)
-/* 8009AED4 00096B34 7C 03 00 00 */ cmpw r3, r0
-/* 8009AED8 00096B38 40 81 00 0C */ ble lbl_8009AEE4
-/* 8009AEDC 00096B3C 38 03 FF FF */ addi r0, r3, -1
-/* 8009AEE0 00096B40 90 08 00 14 */ stw r0, 0x14(r8)
-lbl_8009AEE4:
-/* 8009AEE4 00096B44 39 08 00 18 */ addi r8, r8, 0x18
-/* 8009AEE8 00096B48 38 84 00 06 */ addi r4, r4, 6
-/* 8009AEEC 00096B4C 42 00 FF 68 */ bdnz lbl_8009AE54
-/* 8009AEF0 00096B50 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 8009AEF4 00096B54 90 8D 9B 14 */ stw r4, lbl_8063EDD4-_SDA_BASE_(r13)
-/* 8009AEF8 00096B58 7C 00 28 40 */ cmplw r0, r5
-/* 8009AEFC 00096B5C 40 82 00 0C */ bne lbl_8009AF08
-/* 8009AF00 00096B60 38 00 00 00 */ li r0, 0
-/* 8009AF04 00096B64 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13)
-lbl_8009AF08:
-/* 8009AF08 00096B68 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 8009AF0C 00096B6C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 8009AF10 00096B70 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 8009AF14 00096B74 38 A0 00 00 */ li r5, 0
-/* 8009AF18 00096B78 38 04 FF FF */ addi r0, r4, -1
-/* 8009AF1C 00096B7C A8 63 00 16 */ lha r3, 0x16(r3)
-/* 8009AF20 00096B80 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
-/* 8009AF24 00096B84 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8009AF28 00096B88 48 1B 8E 89 */ bl func_80253DB0
-/* 8009AF2C 00096B8C 48 00 07 68 */ b lbl_8009B694
-lbl_8009AF30:
-/* 8009AF30 00096B90 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009AF34 00096B94 38 60 00 01 */ li r3, 1
-/* 8009AF38 00096B98 7C 67 F9 AE */ stbx r3, r7, r31
-/* 8009AF3C 00096B9C 7C 06 00 40 */ cmplw r6, r0
-/* 8009AF40 00096BA0 40 82 07 54 */ bne lbl_8009B694
-/* 8009AF44 00096BA4 98 6D 9A 63 */ stb r3, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8009AF48 00096BA8 38 60 00 00 */ li r3, 0
-/* 8009AF4C 00096BAC 38 80 00 00 */ li r4, 0
-/* 8009AF50 00096BB0 4B FB E9 A9 */ bl func_800598F8
-/* 8009AF54 00096BB4 38 60 00 14 */ li r3, 0x14
-/* 8009AF58 00096BB8 38 80 00 00 */ li r4, 0
-/* 8009AF5C 00096BBC 38 A0 00 00 */ li r5, 0
-/* 8009AF60 00096BC0 38 C0 00 19 */ li r6, 0x19
-/* 8009AF64 00096BC4 38 E0 00 00 */ li r7, 0
-/* 8009AF68 00096BC8 39 00 00 00 */ li r8, 0
-/* 8009AF6C 00096BCC 4B FB EA 5D */ bl func_800599C8
-/* 8009AF70 00096BD0 38 60 00 19 */ li r3, 0x19
-/* 8009AF74 00096BD4 38 80 00 00 */ li r4, 0
-/* 8009AF78 00096BD8 38 A0 00 14 */ li r5, 0x14
-/* 8009AF7C 00096BDC 38 C0 00 00 */ li r6, 0
-/* 8009AF80 00096BE0 38 E0 00 00 */ li r7, 0
-/* 8009AF84 00096BE4 39 00 00 00 */ li r8, 0
-/* 8009AF88 00096BE8 4B FB EA 41 */ bl func_800599C8
-/* 8009AF8C 00096BEC 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 8009AF90 00096BF0 38 80 00 00 */ li r4, 0
-/* 8009AF94 00096BF4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 8009AF98 00096BF8 38 A0 00 00 */ li r5, 0
-/* 8009AF9C 00096BFC A8 63 00 18 */ lha r3, 0x18(r3)
-/* 8009AFA0 00096C00 48 1B 8E 11 */ bl func_80253DB0
-/* 8009AFA4 00096C04 48 00 06 F0 */ b lbl_8009B694
-lbl_8009AFA8:
-/* 8009AFA8 00096C08 28 04 00 01 */ cmplwi r4, 1
-/* 8009AFAC 00096C0C 40 82 06 E8 */ bne lbl_8009B694
-/* 8009AFB0 00096C10 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009AFB4 00096C14 2C 00 00 19 */ cmpwi r0, 0x19
-/* 8009AFB8 00096C18 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 8009AFBC 00096C1C 41 82 00 94 */ beq lbl_8009B050
-/* 8009AFC0 00096C20 40 80 00 28 */ bge lbl_8009AFE8
-/* 8009AFC4 00096C24 2C 00 00 02 */ cmpwi r0, 2
-/* 8009AFC8 00096C28 41 82 00 88 */ beq lbl_8009B050
-/* 8009AFCC 00096C2C 40 80 00 10 */ bge lbl_8009AFDC
-/* 8009AFD0 00096C30 2C 00 00 01 */ cmpwi r0, 1
-/* 8009AFD4 00096C34 40 80 00 40 */ bge lbl_8009B014
-/* 8009AFD8 00096C38 48 00 06 BC */ b lbl_8009B694
-lbl_8009AFDC:
-/* 8009AFDC 00096C3C 2C 00 00 14 */ cmpwi r0, 0x14
-/* 8009AFE0 00096C40 41 82 00 34 */ beq lbl_8009B014
-/* 8009AFE4 00096C44 48 00 06 B0 */ b lbl_8009B694
-lbl_8009AFE8:
-/* 8009AFE8 00096C48 2C 00 40 14 */ cmpwi r0, 0x4014
-/* 8009AFEC 00096C4C 41 82 00 64 */ beq lbl_8009B050
-/* 8009AFF0 00096C50 40 80 00 18 */ bge lbl_8009B008
-/* 8009AFF4 00096C54 2C 00 40 03 */ cmpwi r0, 0x4003
-/* 8009AFF8 00096C58 40 80 06 9C */ bge lbl_8009B694
-/* 8009AFFC 00096C5C 2C 00 40 01 */ cmpwi r0, 0x4001
-/* 8009B000 00096C60 40 80 00 50 */ bge lbl_8009B050
-/* 8009B004 00096C64 48 00 06 90 */ b lbl_8009B694
-lbl_8009B008:
-/* 8009B008 00096C68 2C 00 40 19 */ cmpwi r0, 0x4019
-/* 8009B00C 00096C6C 41 82 00 44 */ beq lbl_8009B050
-/* 8009B010 00096C70 48 00 06 84 */ b lbl_8009B694
-lbl_8009B014:
-/* 8009B014 00096C74 38 60 00 01 */ li r3, 1
-/* 8009B018 00096C78 4B FB F4 B5 */ bl func_8005A4CC
-/* 8009B01C 00096C7C 3F A0 80 48 */ lis r29, lbl_8047AA88@ha
-/* 8009B020 00096C80 38 80 00 01 */ li r4, 1
-/* 8009B024 00096C84 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l
-/* 8009B028 00096C88 38 A0 00 00 */ li r5, 0
-/* 8009B02C 00096C8C A8 7D 00 18 */ lha r3, 0x18(r29)
-/* 8009B030 00096C90 48 1B 8D 81 */ bl func_80253DB0
-/* 8009B034 00096C94 38 00 00 02 */ li r0, 2
-/* 8009B038 00096C98 A8 7D 00 18 */ lha r3, 0x18(r29)
-/* 8009B03C 00096C9C 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8009B040 00096CA0 38 80 00 02 */ li r4, 2
-/* 8009B044 00096CA4 38 A0 00 00 */ li r5, 0
-/* 8009B048 00096CA8 48 1B 8D 69 */ bl func_80253DB0
-/* 8009B04C 00096CAC 48 00 06 48 */ b lbl_8009B694
-lbl_8009B050:
-/* 8009B050 00096CB0 38 60 00 02 */ li r3, 2
-/* 8009B054 00096CB4 4B FB F4 79 */ bl func_8005A4CC
-/* 8009B058 00096CB8 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 8009B05C 00096CBC 38 80 00 06 */ li r4, 6
-/* 8009B060 00096CC0 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 8009B064 00096CC4 38 A0 00 00 */ li r5, 0
-/* 8009B068 00096CC8 A8 63 00 18 */ lha r3, 0x18(r3)
-/* 8009B06C 00096CCC 48 1B 8D 45 */ bl func_80253DB0
-/* 8009B070 00096CD0 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009B074 00096CD4 3C A0 80 48 */ lis r5, lbl_8047AAC8@ha
-/* 8009B078 00096CD8 3C C0 80 48 */ lis r6, lbl_8047AAF8@ha
-/* 8009B07C 00096CDC 38 00 00 02 */ li r0, 2
-/* 8009B080 00096CE0 38 83 FF FF */ addi r4, r3, -1
-/* 8009B084 00096CE4 38 A5 AA C8 */ addi r5, r5, lbl_8047AAC8@l
-/* 8009B088 00096CE8 38 C6 AA F8 */ addi r6, r6, lbl_8047AAF8@l
-/* 8009B08C 00096CEC 39 00 00 00 */ li r8, 0
-/* 8009B090 00096CF0 38 60 00 00 */ li r3, 0
-/* 8009B094 00096CF4 7C 09 03 A6 */ mtctr r0
-lbl_8009B098:
-/* 8009B098 00096CF8 80 05 00 00 */ lwz r0, 0(r5)
-/* 8009B09C 00096CFC 7C 04 00 00 */ cmpw r4, r0
-/* 8009B0A0 00096D00 40 82 00 08 */ bne lbl_8009B0A8
-/* 8009B0A4 00096D04 98 66 00 00 */ stb r3, 0(r6)
-lbl_8009B0A8:
-/* 8009B0A8 00096D08 80 05 00 04 */ lwz r0, 4(r5)
-/* 8009B0AC 00096D0C 7C 04 00 00 */ cmpw r4, r0
-/* 8009B0B0 00096D10 40 82 00 08 */ bne lbl_8009B0B8
-/* 8009B0B4 00096D14 98 66 00 01 */ stb r3, 1(r6)
-lbl_8009B0B8:
-/* 8009B0B8 00096D18 80 05 00 08 */ lwz r0, 8(r5)
-/* 8009B0BC 00096D1C 7C 04 00 00 */ cmpw r4, r0
-/* 8009B0C0 00096D20 40 82 00 08 */ bne lbl_8009B0C8
-/* 8009B0C4 00096D24 98 66 00 02 */ stb r3, 2(r6)
-lbl_8009B0C8:
-/* 8009B0C8 00096D28 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 8009B0CC 00096D2C 7C 04 00 00 */ cmpw r4, r0
-/* 8009B0D0 00096D30 40 82 00 08 */ bne lbl_8009B0D8
-/* 8009B0D4 00096D34 98 66 00 03 */ stb r3, 3(r6)
-lbl_8009B0D8:
-/* 8009B0D8 00096D38 80 05 00 10 */ lwz r0, 0x10(r5)
-/* 8009B0DC 00096D3C 7C 04 00 00 */ cmpw r4, r0
-/* 8009B0E0 00096D40 40 82 00 08 */ bne lbl_8009B0E8
-/* 8009B0E4 00096D44 98 66 00 04 */ stb r3, 4(r6)
-lbl_8009B0E8:
-/* 8009B0E8 00096D48 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 8009B0EC 00096D4C 7C 04 00 00 */ cmpw r4, r0
-/* 8009B0F0 00096D50 40 82 00 08 */ bne lbl_8009B0F8
-/* 8009B0F4 00096D54 98 66 00 05 */ stb r3, 5(r6)
-lbl_8009B0F8:
-/* 8009B0F8 00096D58 38 A5 00 18 */ addi r5, r5, 0x18
-/* 8009B0FC 00096D5C 38 C6 00 06 */ addi r6, r6, 6
-/* 8009B100 00096D60 39 08 00 06 */ addi r8, r8, 6
-/* 8009B104 00096D64 42 00 FF 94 */ bdnz lbl_8009B098
-/* 8009B108 00096D68 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009B10C 00096D6C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 8009B110 00096D70 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 8009B114 00096D74 38 E0 00 01 */ li r7, 1
-/* 8009B118 00096D78 38 A4 FF FF */ addi r5, r4, -1
-/* 8009B11C 00096D7C 38 C0 00 00 */ li r6, 0
-/* 8009B120 00096D80 38 00 00 88 */ li r0, 0x88
-/* 8009B124 00096D84 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009B128 00096D88 A8 63 00 18 */ lha r3, 0x18(r3)
-/* 8009B12C 00096D8C 38 80 00 02 */ li r4, 2
-/* 8009B130 00096D90 91 0D 9B 14 */ stw r8, lbl_8063EDD4-_SDA_BASE_(r13)
-/* 8009B134 00096D94 38 A0 00 00 */ li r5, 0
-/* 8009B138 00096D98 98 ED 9A 4C */ stb r7, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8009B13C 00096D9C 98 CD 9A 63 */ stb r6, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8009B140 00096DA0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009B144 00096DA4 48 1B 8C 6D */ bl func_80253DB0
-/* 8009B148 00096DA8 48 00 05 4C */ b lbl_8009B694
-lbl_8009B14C:
-/* 8009B14C 00096DAC 2C 03 00 00 */ cmpwi r3, 0
-/* 8009B150 00096DB0 41 82 00 E0 */ beq lbl_8009B230
-/* 8009B154 00096DB4 2C 04 00 00 */ cmpwi r4, 0
-/* 8009B158 00096DB8 40 82 00 44 */ bne lbl_8009B19C
-/* 8009B15C 00096DBC 3F A0 80 48 */ lis r29, lbl_8047AA88@ha
-/* 8009B160 00096DC0 38 80 00 02 */ li r4, 2
-/* 8009B164 00096DC4 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l
-/* 8009B168 00096DC8 38 A0 00 00 */ li r5, 0
-/* 8009B16C 00096DCC A8 7D 00 18 */ lha r3, 0x18(r29)
-/* 8009B170 00096DD0 48 1B 8C 41 */ bl func_80253DB0
-/* 8009B174 00096DD4 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 8009B178 00096DD8 38 A0 00 00 */ li r5, 0
-/* 8009B17C 00096DDC A8 7D 00 16 */ lha r3, 0x16(r29)
-/* 8009B180 00096DE0 38 04 FF FF */ addi r0, r4, -1
-/* 8009B184 00096DE4 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
-/* 8009B188 00096DE8 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 8009B18C 00096DEC 48 1B 8C 25 */ bl func_80253DB0
-/* 8009B190 00096DF0 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 8009B194 00096DF4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8009B198 00096DF8 48 00 04 FC */ b lbl_8009B694
-lbl_8009B19C:
-/* 8009B19C 00096DFC 28 04 00 01 */ cmplwi r4, 1
-/* 8009B1A0 00096E00 40 82 04 F4 */ bne lbl_8009B694
-/* 8009B1A4 00096E04 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 8009B1A8 00096E08 38 80 00 1A */ li r4, 0x1a
-/* 8009B1AC 00096E0C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 8009B1B0 00096E10 38 A0 00 00 */ li r5, 0
-/* 8009B1B4 00096E14 A8 63 00 16 */ lha r3, 0x16(r3)
-/* 8009B1B8 00096E18 48 1B 8B F9 */ bl func_80253DB0
-/* 8009B1BC 00096E1C 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
-/* 8009B1C0 00096E20 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8009B1C4 00096E24 2C 00 00 14 */ cmpwi r0, 0x14
-/* 8009B1C8 00096E28 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
-/* 8009B1CC 00096E2C 41 82 00 2C */ beq lbl_8009B1F8
-/* 8009B1D0 00096E30 40 80 00 1C */ bge lbl_8009B1EC
-/* 8009B1D4 00096E34 2C 00 00 02 */ cmpwi r0, 2
-/* 8009B1D8 00096E38 41 82 00 3C */ beq lbl_8009B214
-/* 8009B1DC 00096E3C 40 80 04 B8 */ bge lbl_8009B694
-/* 8009B1E0 00096E40 2C 00 00 01 */ cmpwi r0, 1
-/* 8009B1E4 00096E44 40 80 00 14 */ bge lbl_8009B1F8
-/* 8009B1E8 00096E48 48 00 04 AC */ b lbl_8009B694
-lbl_8009B1EC:
-/* 8009B1EC 00096E4C 2C 00 00 19 */ cmpwi r0, 0x19
-/* 8009B1F0 00096E50 41 82 00 24 */ beq lbl_8009B214
-/* 8009B1F4 00096E54 48 00 04 A0 */ b lbl_8009B694
-lbl_8009B1F8:
-/* 8009B1F8 00096E58 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 8009B1FC 00096E5C 38 80 00 00 */ li r4, 0
-/* 8009B200 00096E60 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 8009B204 00096E64 38 A0 00 00 */ li r5, 0
-/* 8009B208 00096E68 A8 63 00 18 */ lha r3, 0x18(r3)
-/* 8009B20C 00096E6C 48 1B 8B A5 */ bl func_80253DB0
-/* 8009B210 00096E70 48 00 04 84 */ b lbl_8009B694
-lbl_8009B214:
-/* 8009B214 00096E74 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 8009B218 00096E78 38 80 00 05 */ li r4, 5
-/* 8009B21C 00096E7C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 8009B220 00096E80 38 A0 00 00 */ li r5, 0
-/* 8009B224 00096E84 A8 63 00 18 */ lha r3, 0x18(r3)
-/* 8009B228 00096E88 48 1B 8B 89 */ bl func_80253DB0
-/* 8009B22C 00096E8C 48 00 04 68 */ b lbl_8009B694
-lbl_8009B230:
-/* 8009B230 00096E90 80 0D 9A 6C */ lwz r0, lbl_8063ED2C-_SDA_BASE_(r13)
-/* 8009B234 00096E94 34 00 FF FF */ addic. r0, r0, -1
-/* 8009B238 00096E98 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13)
-/* 8009B23C 00096E9C 40 82 00 5C */ bne lbl_8009B298
-/* 8009B240 00096EA0 C0 22 88 A0 */ lfs f1, lbl_80640EA0-_SDA2_BASE_(r2)
-/* 8009B244 00096EA4 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 8009B248 00096EA8 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 8009B24C 00096EAC EC 21 00 32 */ fmuls f1, f1, f0
-/* 8009B250 00096EB0 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2)
-/* 8009B254 00096EB4 80 AD 9A 8C */ lwz r5, lbl_8063ED4C-_SDA_BASE_(r13)
-/* 8009B258 00096EB8 EC 00 08 2A */ fadds f0, f0, f1
-/* 8009B25C 00096EBC 7C 05 18 40 */ cmplw r5, r3
-/* 8009B260 00096EC0 FC 00 00 1E */ fctiwz f0, f0
-/* 8009B264 00096EC4 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8009B268 00096EC8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8009B26C 00096ECC 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13)
-/* 8009B270 00096ED0 40 81 00 0C */ ble lbl_8009B27C
-/* 8009B274 00096ED4 38 63 00 01 */ addi r3, r3, 1
-/* 8009B278 00096ED8 90 6D 9A 5C */ stw r3, lbl_8063ED1C-_SDA_BASE_(r13)
-lbl_8009B27C:
-/* 8009B27C 00096EDC 7C 05 18 40 */ cmplw r5, r3
-/* 8009B280 00096EE0 40 82 00 18 */ bne lbl_8009B298
-/* 8009B284 00096EE4 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13)
-/* 8009B288 00096EE8 28 00 00 02 */ cmplwi r0, 2
-/* 8009B28C 00096EEC 41 82 00 0C */ beq lbl_8009B298
-/* 8009B290 00096EF0 38 00 00 02 */ li r0, 2
-/* 8009B294 00096EF4 98 0D 9A 64 */ stb r0, lbl_8063ED24-_SDA_BASE_(r13)
-lbl_8009B298:
-/* 8009B298 00096EF8 28 04 00 02 */ cmplwi r4, 2
-/* 8009B29C 00096EFC 40 82 03 F8 */ bne lbl_8009B694
-/* 8009B2A0 00096F00 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13)
-/* 8009B2A4 00096F04 28 00 00 02 */ cmplwi r0, 2
-/* 8009B2A8 00096F08 40 82 03 EC */ bne lbl_8009B694
-/* 8009B2AC 00096F0C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8009B2B0 00096F10 34 00 FF FF */ addic. r0, r0, -1
-/* 8009B2B4 00096F14 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8009B2B8 00096F18 40 82 03 DC */ bne lbl_8009B694
-/* 8009B2BC 00096F1C C0 42 88 A0 */ lfs f2, lbl_80640EA0-_SDA2_BASE_(r2)
-/* 8009B2C0 00096F20 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 8009B2C4 00096F24 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8009B2C8 00096F28 38 80 00 01 */ li r4, 1
-/* 8009B2CC 00096F2C C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2)
-/* 8009B2D0 00096F30 38 A0 00 00 */ li r5, 0
-/* 8009B2D4 00096F34 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8009B2D8 00096F38 A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3)
-/* 8009B2DC 00096F3C EC 00 08 2A */ fadds f0, f0, f1
-/* 8009B2E0 00096F40 FC 00 00 1E */ fctiwz f0, f0
-/* 8009B2E4 00096F44 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 8009B2E8 00096F48 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8009B2EC 00096F4C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8009B2F0 00096F50 48 1B 8A C1 */ bl func_80253DB0
-/* 8009B2F4 00096F54 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 8009B2F8 00096F58 38 80 00 18 */ li r4, 0x18
-/* 8009B2FC 00096F5C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 8009B300 00096F60 38 A0 00 00 */ li r5, 0
-/* 8009B304 00096F64 A8 63 00 16 */ lha r3, 0x16(r3)
-/* 8009B308 00096F68 48 1B 8A A9 */ bl func_80253DB0
-/* 8009B30C 00096F6C 38 00 00 8D */ li r0, 0x8d
-/* 8009B310 00096F70 C0 22 88 A8 */ lfs f1, lbl_80640EA8-_SDA2_BASE_(r2)
-/* 8009B314 00096F74 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009B318 00096F78 38 60 00 02 */ li r3, 2
-/* 8009B31C 00096F7C 4B FB 4E 71 */ bl func_8005018C
-/* 8009B320 00096F80 C0 22 88 A4 */ lfs f1, lbl_80640EA4-_SDA2_BASE_(r2)
-/* 8009B324 00096F84 38 60 02 33 */ li r3, 0x233
-/* 8009B328 00096F88 38 80 00 00 */ li r4, 0
-/* 8009B32C 00096F8C 4B F6 FE 45 */ bl func_8000B170
-/* 8009B330 00096F90 C0 22 88 AC */ lfs f1, lbl_80640EAC-_SDA2_BASE_(r2)
-/* 8009B334 00096F94 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 8009B338 00096F98 83 ED 9A 88 */ lwz r31, lbl_8063ED48-_SDA_BASE_(r13)
-/* 8009B33C 00096F9C EC 21 00 32 */ fmuls f1, f1, f0
-/* 8009B340 00096FA0 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2)
-/* 8009B344 00096FA4 1F BF 00 8C */ mulli r29, r31, 0x8c
-/* 8009B348 00096FA8 EC 00 08 2A */ fadds f0, f0, f1
-/* 8009B34C 00096FAC FC 00 00 1E */ fctiwz f0, f0
-/* 8009B350 00096FB0 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8009B354 00096FB4 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 8009B358 00096FB8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8009B35C 00096FBC 48 00 00 64 */ b lbl_8009B3C0
-lbl_8009B360:
-/* 8009B360 00096FC0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009B364 00096FC4 38 80 00 00 */ li r4, 0
-/* 8009B368 00096FC8 38 A0 00 88 */ li r5, 0x88
-/* 8009B36C 00096FCC 7C 60 EA 14 */ add r3, r0, r29
-/* 8009B370 00096FD0 88 03 06 D2 */ lbz r0, 0x6d2(r3)
-/* 8009B374 00096FD4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 8009B378 00096FD8 98 03 06 D2 */ stb r0, 0x6d2(r3)
-/* 8009B37C 00096FDC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009B380 00096FE0 7C 60 EA 14 */ add r3, r0, r29
-/* 8009B384 00096FE4 38 63 06 48 */ addi r3, r3, 0x648
-/* 8009B388 00096FE8 4B F6 8D 7D */ bl memset
-/* 8009B38C 00096FEC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009B390 00096FF0 38 80 00 00 */ li r4, 0
-/* 8009B394 00096FF4 38 A0 00 88 */ li r5, 0x88
-/* 8009B398 00096FF8 7C 60 EA 14 */ add r3, r0, r29
-/* 8009B39C 00096FFC 88 03 22 82 */ lbz r0, 0x2282(r3)
-/* 8009B3A0 00097000 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 8009B3A4 00097004 98 03 22 82 */ stb r0, 0x2282(r3)
-/* 8009B3A8 00097008 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009B3AC 0009700C 7C 60 EA 14 */ add r3, r0, r29
-/* 8009B3B0 00097010 38 63 21 F8 */ addi r3, r3, 0x21f8
-/* 8009B3B4 00097014 4B F6 8D 51 */ bl memset
-/* 8009B3B8 00097018 3B BD 00 8C */ addi r29, r29, 0x8c
-/* 8009B3BC 0009701C 3B FF 00 01 */ addi r31, r31, 1
-lbl_8009B3C0:
-/* 8009B3C0 00097020 2C 1F 00 06 */ cmpwi r31, 6
-/* 8009B3C4 00097024 41 80 FF 9C */ blt lbl_8009B360
-/* 8009B3C8 00097028 48 00 02 CC */ b lbl_8009B694
-/* 8009B3CC 0009702C 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 8009B3D0 00097030 38 80 00 01 */ li r4, 1
-/* 8009B3D4 00097034 A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3)
-/* 8009B3D8 00097038 38 A0 00 00 */ li r5, 0
-/* 8009B3DC 0009703C 48 1B 89 D5 */ bl func_80253DB0
-/* 8009B3E0 00097040 3F A0 80 48 */ lis r29, lbl_8047AA88@ha
-/* 8009B3E4 00097044 38 80 00 18 */ li r4, 0x18
-/* 8009B3E8 00097048 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l
-/* 8009B3EC 0009704C 38 A0 00 00 */ li r5, 0
-/* 8009B3F0 00097050 A8 7D 00 16 */ lha r3, 0x16(r29)
-/* 8009B3F4 00097054 48 1B 89 BD */ bl func_80253DB0
-/* 8009B3F8 00097058 A8 7D 00 1C */ lha r3, 0x1c(r29)
-/* 8009B3FC 0009705C 38 80 00 03 */ li r4, 3
-/* 8009B400 00097060 38 A0 00 00 */ li r5, 0
-/* 8009B404 00097064 48 1B 89 AD */ bl func_80253DB0
-/* 8009B408 00097068 88 AD 9A 4C */ lbz r5, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8009B40C 0009706C 3C 60 80 48 */ lis r3, lbl_8047B100@ha
-/* 8009B410 00097070 3C C0 80 0A */ lis r6, lbl_8009C0F0@ha
-/* 8009B414 00097074 38 80 00 00 */ li r4, 0
-/* 8009B418 00097078 38 A5 FF FF */ addi r5, r5, -1
-/* 8009B41C 0009707C 38 63 B1 00 */ addi r3, r3, lbl_8047B100@l
-/* 8009B420 00097080 1C 05 00 8C */ mulli r0, r5, 0x8c
-/* 8009B424 00097084 38 C6 C0 F0 */ addi r6, r6, lbl_8009C0F0@l
-/* 8009B428 00097088 38 E0 00 00 */ li r7, 0
-/* 8009B42C 0009708C 7C 63 02 14 */ add r3, r3, r0
-/* 8009B430 00097090 48 05 DF D5 */ bl func_800F9404
-/* 8009B434 00097094 38 00 00 8C */ li r0, 0x8c
-/* 8009B438 00097098 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009B43C 0009709C 48 00 02 58 */ b lbl_8009B694
-/* 8009B440 000970A0 3F A0 80 48 */ lis r29, lbl_8047AA88@ha
-/* 8009B444 000970A4 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l
-/* 8009B448 000970A8 A8 7D 00 16 */ lha r3, 0x16(r29)
-/* 8009B44C 000970AC 48 1B 89 85 */ bl func_80253DD0
-/* 8009B450 000970B0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009B454 000970B4 28 00 00 03 */ cmplwi r0, 3
-/* 8009B458 000970B8 40 82 02 3C */ bne lbl_8009B694
-/* 8009B45C 000970BC A8 7D 00 16 */ lha r3, 0x16(r29)
-/* 8009B460 000970C0 38 80 00 08 */ li r4, 8
-/* 8009B464 000970C4 38 A0 00 00 */ li r5, 0
-/* 8009B468 000970C8 48 1B 89 89 */ bl func_80253DF0
-/* 8009B46C 000970CC 3F E0 80 48 */ lis r31, lbl_8047AA60@ha
-/* 8009B470 000970D0 38 80 00 08 */ li r4, 8
-/* 8009B474 000970D4 A8 7F AA 60 */ lha r3, lbl_8047AA60@l(r31)
-/* 8009B478 000970D8 38 A0 00 00 */ li r5, 0
-/* 8009B47C 000970DC 48 1B 89 75 */ bl func_80253DF0
-/* 8009B480 000970E0 48 05 E1 2D */ bl func_800F95AC
-/* 8009B484 000970E4 3C 03 00 01 */ addis r0, r3, 1
-/* 8009B488 000970E8 28 00 FF FE */ cmplwi r0, 0xfffe
-/* 8009B48C 000970EC 40 82 02 08 */ bne lbl_8009B694
-/* 8009B490 000970F0 A8 7D 00 16 */ lha r3, 0x16(r29)
-/* 8009B494 000970F4 38 80 00 08 */ li r4, 8
-/* 8009B498 000970F8 38 A0 00 01 */ li r5, 1
-/* 8009B49C 000970FC 48 1B 89 55 */ bl func_80253DF0
-/* 8009B4A0 00097100 A8 7F AA 60 */ lha r3, -0x55a0(r31)
-/* 8009B4A4 00097104 38 80 00 08 */ li r4, 8
-/* 8009B4A8 00097108 38 A0 00 01 */ li r5, 1
-/* 8009B4AC 0009710C 48 1B 89 45 */ bl func_80253DF0
-/* 8009B4B0 00097110 A8 7D 00 16 */ lha r3, 0x16(r29)
-/* 8009B4B4 00097114 38 80 00 19 */ li r4, 0x19
-/* 8009B4B8 00097118 38 A0 00 00 */ li r5, 0
-/* 8009B4BC 0009711C 48 1B 88 F5 */ bl func_80253DB0
-/* 8009B4C0 00097120 A8 7F AA 60 */ lha r3, -0x55a0(r31)
-/* 8009B4C4 00097124 38 80 00 02 */ li r4, 2
-/* 8009B4C8 00097128 38 A0 00 00 */ li r5, 0
-/* 8009B4CC 0009712C 48 1B 88 E5 */ bl func_80253DB0
-/* 8009B4D0 00097130 A8 7D 00 1C */ lha r3, 0x1c(r29)
-/* 8009B4D4 00097134 38 80 00 04 */ li r4, 4
-/* 8009B4D8 00097138 38 A0 00 00 */ li r5, 0
-/* 8009B4DC 0009713C 48 1B 88 D5 */ bl func_80253DB0
-/* 8009B4E0 00097140 38 00 00 88 */ li r0, 0x88
-/* 8009B4E4 00097144 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009B4E8 00097148 48 00 01 AC */ b lbl_8009B694
-/* 8009B4EC 0009714C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8009B4F0 00097150 34 00 FF FF */ addic. r0, r0, -1
-/* 8009B4F4 00097154 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8009B4F8 00097158 40 82 01 9C */ bne lbl_8009B694
-/* 8009B4FC 0009715C 38 60 00 01 */ li r3, 1
-/* 8009B500 00097160 4B FB CA B5 */ bl func_80057FB4
-/* 8009B504 00097164 C0 42 88 A0 */ lfs f2, lbl_80640EA0-_SDA2_BASE_(r2)
-/* 8009B508 00097168 38 00 00 8E */ li r0, 0x8e
-/* 8009B50C 0009716C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8009B510 00097170 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
-/* 8009B514 00097174 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2)
-/* 8009B518 00097178 38 80 00 01 */ li r4, 1
-/* 8009B51C 0009717C EC 22 00 72 */ fmuls f1, f2, f1
-/* 8009B520 00097180 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009B524 00097184 A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3)
-/* 8009B528 00097188 38 A0 00 00 */ li r5, 0
-/* 8009B52C 0009718C EC 00 08 2A */ fadds f0, f0, f1
-/* 8009B530 00097190 FC 00 00 1E */ fctiwz f0, f0
-/* 8009B534 00097194 D8 01 00 18 */ stfd f0, 0x18(r1)
-/* 8009B538 00097198 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 8009B53C 0009719C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
-/* 8009B540 000971A0 48 1B 88 71 */ bl func_80253DB0
-/* 8009B544 000971A4 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
-/* 8009B548 000971A8 38 80 00 1C */ li r4, 0x1c
-/* 8009B54C 000971AC 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
-/* 8009B550 000971B0 38 A0 00 00 */ li r5, 0
-/* 8009B554 000971B4 A8 63 00 16 */ lha r3, 0x16(r3)
-/* 8009B558 000971B8 48 1B 88 59 */ bl func_80253DB0
-/* 8009B55C 000971BC 39 40 00 00 */ li r10, 0
-/* 8009B560 000971C0 39 20 00 00 */ li r9, 0
-/* 8009B564 000971C4 38 E0 00 44 */ li r7, 0x44
-lbl_8009B568:
-/* 8009B568 000971C8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009B56C 000971CC 7D 00 4A 14 */ add r8, r0, r9
-/* 8009B570 000971D0 38 A8 2F CF */ addi r5, r8, 0x2fcf
-/* 8009B574 000971D4 38 88 4B 7F */ addi r4, r8, 0x4b7f
-/* 8009B578 000971D8 7C E9 03 A6 */ mtctr r7
-lbl_8009B57C:
-/* 8009B57C 000971DC 88 64 00 01 */ lbz r3, 1(r4)
-/* 8009B580 000971E0 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 8009B584 000971E4 98 65 00 01 */ stb r3, 1(r5)
-/* 8009B588 000971E8 9C 05 00 02 */ stbu r0, 2(r5)
-/* 8009B58C 000971EC 42 00 FF F0 */ bdnz lbl_8009B57C
-/* 8009B590 000971F0 88 08 4C 08 */ lbz r0, 0x4c08(r8)
-/* 8009B594 000971F4 38 88 2F CF */ addi r4, r8, 0x2fcf
-/* 8009B598 000971F8 98 08 30 58 */ stb r0, 0x3058(r8)
-/* 8009B59C 000971FC 88 08 4C 09 */ lbz r0, 0x4c09(r8)
-/* 8009B5A0 00097200 98 08 30 59 */ stb r0, 0x3059(r8)
-/* 8009B5A4 00097204 88 08 4C 0A */ lbz r0, 0x4c0a(r8)
-/* 8009B5A8 00097208 98 08 30 5A */ stb r0, 0x305a(r8)
-/* 8009B5AC 0009720C 88 08 4C 0B */ lbz r0, 0x4c0b(r8)
-/* 8009B5B0 00097210 98 08 30 5B */ stb r0, 0x305b(r8)
-/* 8009B5B4 00097214 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009B5B8 00097218 7C C0 4A 14 */ add r6, r0, r9
-/* 8009B5BC 0009721C 38 A6 14 1F */ addi r5, r6, 0x141f
-/* 8009B5C0 00097220 7C E9 03 A6 */ mtctr r7
-lbl_8009B5C4:
-/* 8009B5C4 00097224 88 64 00 01 */ lbz r3, 1(r4)
-/* 8009B5C8 00097228 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 8009B5CC 0009722C 98 65 00 01 */ stb r3, 1(r5)
-/* 8009B5D0 00097230 9C 05 00 02 */ stbu r0, 2(r5)
-/* 8009B5D4 00097234 42 00 FF F0 */ bdnz lbl_8009B5C4
-/* 8009B5D8 00097238 88 08 30 58 */ lbz r0, 0x3058(r8)
-/* 8009B5DC 0009723C 39 4A 00 01 */ addi r10, r10, 1
-/* 8009B5E0 00097240 2C 0A 00 06 */ cmpwi r10, 6
-/* 8009B5E4 00097244 39 29 00 8C */ addi r9, r9, 0x8c
-/* 8009B5E8 00097248 98 06 14 A8 */ stb r0, 0x14a8(r6)
-/* 8009B5EC 0009724C 88 08 30 59 */ lbz r0, 0x3059(r8)
-/* 8009B5F0 00097250 98 06 14 A9 */ stb r0, 0x14a9(r6)
-/* 8009B5F4 00097254 88 08 30 5A */ lbz r0, 0x305a(r8)
-/* 8009B5F8 00097258 98 06 14 AA */ stb r0, 0x14aa(r6)
-/* 8009B5FC 0009725C 88 08 30 5B */ lbz r0, 0x305b(r8)
-/* 8009B600 00097260 98 06 14 AB */ stb r0, 0x14ab(r6)
-/* 8009B604 00097264 41 80 FF 64 */ blt lbl_8009B568
-/* 8009B608 00097268 39 20 00 00 */ li r9, 0
-/* 8009B60C 0009726C 39 00 00 00 */ li r8, 0
-/* 8009B610 00097270 38 80 00 44 */ li r4, 0x44
-/* 8009B614 00097274 48 00 00 54 */ b lbl_8009B668
-lbl_8009B618:
-/* 8009B618 00097278 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009B61C 0009727C 7C E0 42 14 */ add r7, r0, r8
-/* 8009B620 00097280 38 C7 06 47 */ addi r6, r7, 0x647
-/* 8009B624 00097284 38 A7 21 F7 */ addi r5, r7, 0x21f7
-/* 8009B628 00097288 7C 89 03 A6 */ mtctr r4
-lbl_8009B62C:
-/* 8009B62C 0009728C 88 65 00 01 */ lbz r3, 1(r5)
-/* 8009B630 00097290 8C 05 00 02 */ lbzu r0, 2(r5)
-/* 8009B634 00097294 98 66 00 01 */ stb r3, 1(r6)
-/* 8009B638 00097298 9C 06 00 02 */ stbu r0, 2(r6)
-/* 8009B63C 0009729C 42 00 FF F0 */ bdnz lbl_8009B62C
-/* 8009B640 000972A0 88 07 22 80 */ lbz r0, 0x2280(r7)
-/* 8009B644 000972A4 39 08 00 8C */ addi r8, r8, 0x8c
-/* 8009B648 000972A8 39 29 00 01 */ addi r9, r9, 1
-/* 8009B64C 000972AC 98 07 06 D0 */ stb r0, 0x6d0(r7)
-/* 8009B650 000972B0 88 07 22 81 */ lbz r0, 0x2281(r7)
-/* 8009B654 000972B4 98 07 06 D1 */ stb r0, 0x6d1(r7)
-/* 8009B658 000972B8 88 07 22 82 */ lbz r0, 0x2282(r7)
-/* 8009B65C 000972BC 98 07 06 D2 */ stb r0, 0x6d2(r7)
-/* 8009B660 000972C0 88 07 22 83 */ lbz r0, 0x2283(r7)
-/* 8009B664 000972C4 98 07 06 D3 */ stb r0, 0x6d3(r7)
-lbl_8009B668:
-/* 8009B668 000972C8 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
-/* 8009B66C 000972CC 7C 09 00 40 */ cmplw r9, r0
-/* 8009B670 000972D0 41 80 FF A8 */ blt lbl_8009B618
-/* 8009B674 000972D4 48 00 00 20 */ b lbl_8009B694
-/* 8009B678 000972D8 38 60 00 01 */ li r3, 1
-/* 8009B67C 000972DC 4B FB AD DD */ bl func_80056458
-/* 8009B680 000972E0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009B684 000972E4 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8009B688 000972E8 4B FE E8 C9 */ bl func_80089F50
-/* 8009B68C 000972EC 48 00 00 08 */ b lbl_8009B694
-lbl_8009B690:
-/* 8009B690 000972F0 3B C0 00 00 */ li r30, 0
-lbl_8009B694:
-/* 8009B694 000972F4 7F C3 F3 78 */ mr r3, r30
-/* 8009B698 000972F8 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8009B69C 000972FC 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 8009B6A0 00097300 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 8009B6A4 00097304 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8009B6A8 00097308 7C 08 03 A6 */ mtlr r0
-/* 8009B6AC 0009730C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8009B6B0 00097310 4E 80 00 20 */ blr
-lbl_8009B6B4:
-/* 8009B6B4 00097314 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009B6B8 00097318 7C 08 02 A6 */ mflr r0
-/* 8009B6BC 0009731C 38 A0 00 03 */ li r5, 3
-/* 8009B6C0 00097320 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009B6C4 00097324 38 C1 00 08 */ addi r6, r1, 8
-/* 8009B6C8 00097328 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8009B6CC 0009732C 7C 9F 23 78 */ mr r31, r4
-/* 8009B6D0 00097330 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8009B6D4 00097334 7C 7E 1B 78 */ mr r30, r3
-/* 8009B6D8 00097338 48 1B 87 B5 */ bl func_80253E8C
-/* 8009B6DC 0009733C 80 61 00 08 */ lwz r3, 8(r1)
-/* 8009B6E0 00097340 38 03 FF DF */ addi r0, r3, -33
-/* 8009B6E4 00097344 28 00 00 67 */ cmplwi r0, 0x67
-/* 8009B6E8 00097348 41 81 03 E8 */ bgt lbl_8009BAD0
-/* 8009B6EC 0009734C 3C 60 80 41 */ lis r3, lbl_8040E9A4@ha
-/* 8009B6F0 00097350 54 00 10 3A */ slwi r0, r0, 2
-/* 8009B6F4 00097354 38 63 E9 A4 */ addi r3, r3, lbl_8040E9A4@l
-/* 8009B6F8 00097358 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009B6FC 0009735C 7C 69 03 A6 */ mtctr r3
-/* 8009B700 00097360 4E 80 04 20 */ bctr
-/* 8009B704 00097364 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8009B708 00097368 2C 00 00 00 */ cmpwi r0, 0
-/* 8009B70C 0009736C 40 82 00 98 */ bne lbl_8009B7A4
-/* 8009B710 00097370 80 6D 9A 88 */ lwz r3, lbl_8063ED48-_SDA_BASE_(r13)
-/* 8009B714 00097374 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009B718 00097378 7C 03 00 40 */ cmplw r3, r0
-/* 8009B71C 0009737C 40 82 00 1C */ bne lbl_8009B738
-/* 8009B720 00097380 7F C3 F3 78 */ mr r3, r30
-/* 8009B724 00097384 7F E4 FB 78 */ mr r4, r31
-/* 8009B728 00097388 38 A0 00 02 */ li r5, 2
-/* 8009B72C 0009738C 38 C0 2A 6B */ li r6, 0x2a6b
-/* 8009B730 00097390 48 1B 87 85 */ bl func_80253EB4
-/* 8009B734 00097394 48 00 03 9C */ b lbl_8009BAD0
-lbl_8009B738:
-/* 8009B738 00097398 38 00 00 0C */ li r0, 0xc
-/* 8009B73C 0009739C 88 6D 9A 4C */ lbz r3, lbl_8063ED0C-_SDA_BASE_(r13)
-/* 8009B740 000973A0 38 80 00 01 */ li r4, 1
-/* 8009B744 000973A4 7C 09 03 A6 */ mtctr r0
-lbl_8009B748:
-/* 8009B748 000973A8 7C 03 20 00 */ cmpw r3, r4
-/* 8009B74C 000973AC 40 82 00 4C */ bne lbl_8009B798
-/* 8009B750 000973B0 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 8009B754 000973B4 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 8009B758 000973B8 7C 64 1A 14 */ add r3, r4, r3
-/* 8009B75C 000973BC 88 03 FF FF */ lbz r0, -1(r3)
-/* 8009B760 000973C0 2C 00 00 00 */ cmpwi r0, 0
-/* 8009B764 000973C4 41 82 00 1C */ beq lbl_8009B780
-/* 8009B768 000973C8 7F C3 F3 78 */ mr r3, r30
-/* 8009B76C 000973CC 7F E4 FB 78 */ mr r4, r31
-/* 8009B770 000973D0 38 A0 00 02 */ li r5, 2
-/* 8009B774 000973D4 38 C0 2A 69 */ li r6, 0x2a69
-/* 8009B778 000973D8 48 1B 87 3D */ bl func_80253EB4
-/* 8009B77C 000973DC 48 00 03 54 */ b lbl_8009BAD0
-lbl_8009B780:
-/* 8009B780 000973E0 7F C3 F3 78 */ mr r3, r30
-/* 8009B784 000973E4 7F E4 FB 78 */ mr r4, r31
-/* 8009B788 000973E8 38 A0 00 02 */ li r5, 2
-/* 8009B78C 000973EC 38 C0 2A 68 */ li r6, 0x2a68
-/* 8009B790 000973F0 48 1B 87 25 */ bl func_80253EB4
-/* 8009B794 000973F4 48 00 03 3C */ b lbl_8009BAD0
-lbl_8009B798:
-/* 8009B798 000973F8 38 84 00 01 */ addi r4, r4, 1
-/* 8009B79C 000973FC 42 00 FF AC */ bdnz lbl_8009B748
-/* 8009B7A0 00097400 48 00 03 30 */ b lbl_8009BAD0
-lbl_8009B7A4:
-/* 8009B7A4 00097404 28 00 00 02 */ cmplwi r0, 2
-/* 8009B7A8 00097408 40 82 03 28 */ bne lbl_8009BAD0
-/* 8009B7AC 0009740C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009B7B0 00097410 28 00 00 8D */ cmplwi r0, 0x8d
-/* 8009B7B4 00097414 40 80 03 1C */ bge lbl_8009BAD0
-/* 8009B7B8 00097418 7F C3 F3 78 */ mr r3, r30
-/* 8009B7BC 0009741C 7F E4 FB 78 */ mr r4, r31
-/* 8009B7C0 00097420 38 A0 00 02 */ li r5, 2
-/* 8009B7C4 00097424 38 C0 00 00 */ li r6, 0
-/* 8009B7C8 00097428 48 1B 86 ED */ bl func_80253EB4
-/* 8009B7CC 0009742C 48 00 03 04 */ b lbl_8009BAD0
-/* 8009B7D0 00097430 7F C3 F3 78 */ mr r3, r30
-/* 8009B7D4 00097434 7F E4 FB 78 */ mr r4, r31
-/* 8009B7D8 00097438 38 A0 00 02 */ li r5, 2
-/* 8009B7DC 0009743C 38 C0 00 00 */ li r6, 0
-/* 8009B7E0 00097440 48 1B 86 D5 */ bl func_80253EB4
-/* 8009B7E4 00097444 48 00 02 EC */ b lbl_8009BAD0
-/* 8009B7E8 00097448 7F C3 F3 78 */ mr r3, r30
-/* 8009B7EC 0009744C 7F E4 FB 78 */ mr r4, r31
-/* 8009B7F0 00097450 38 A0 00 02 */ li r5, 2
-/* 8009B7F4 00097454 38 C0 00 00 */ li r6, 0
-/* 8009B7F8 00097458 48 1B 86 BD */ bl func_80253EB4
-/* 8009B7FC 0009745C 48 00 02 D4 */ b lbl_8009BAD0
-/* 8009B800 00097460 7F C3 F3 78 */ mr r3, r30
-/* 8009B804 00097464 7F E4 FB 78 */ mr r4, r31
-/* 8009B808 00097468 38 A0 00 02 */ li r5, 2
-/* 8009B80C 0009746C 38 C0 00 00 */ li r6, 0
-/* 8009B810 00097470 48 1B 86 A5 */ bl func_80253EB4
-/* 8009B814 00097474 48 00 02 BC */ b lbl_8009BAD0
-/* 8009B818 00097478 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8009B81C 0009747C 2C 00 00 00 */ cmpwi r0, 0
-/* 8009B820 00097480 40 82 02 B0 */ bne lbl_8009BAD0
-/* 8009B824 00097484 80 6D 9A 88 */ lwz r3, lbl_8063ED48-_SDA_BASE_(r13)
-/* 8009B828 00097488 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009B82C 0009748C 7C 03 00 40 */ cmplw r3, r0
-/* 8009B830 00097490 40 82 00 1C */ bne lbl_8009B84C
-/* 8009B834 00097494 7F C3 F3 78 */ mr r3, r30
-/* 8009B838 00097498 7F E4 FB 78 */ mr r4, r31
-/* 8009B83C 0009749C 38 A0 00 02 */ li r5, 2
-/* 8009B840 000974A0 38 C0 2A 6C */ li r6, 0x2a6c
-/* 8009B844 000974A4 48 1B 86 71 */ bl func_80253EB4
-/* 8009B848 000974A8 48 00 02 88 */ b lbl_8009BAD0
-lbl_8009B84C:
-/* 8009B84C 000974AC 7F C3 F3 78 */ mr r3, r30
-/* 8009B850 000974B0 7F E4 FB 78 */ mr r4, r31
-/* 8009B854 000974B4 38 A0 00 02 */ li r5, 2
-/* 8009B858 000974B8 38 C0 2A 6A */ li r6, 0x2a6a
-/* 8009B85C 000974BC 48 1B 86 59 */ bl func_80253EB4
-/* 8009B860 000974C0 48 00 02 70 */ b lbl_8009BAD0
-/* 8009B864 000974C4 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8009B868 000974C8 2C 00 00 00 */ cmpwi r0, 0
-/* 8009B86C 000974CC 41 82 02 64 */ beq lbl_8009BAD0
-/* 8009B870 000974D0 7F C3 F3 78 */ mr r3, r30
-/* 8009B874 000974D4 7F E4 FB 78 */ mr r4, r31
-/* 8009B878 000974D8 38 A0 00 01 */ li r5, 1
-/* 8009B87C 000974DC 38 C0 00 00 */ li r6, 0
-/* 8009B880 000974E0 48 1B 86 35 */ bl func_80253EB4
-/* 8009B884 000974E4 48 00 02 4C */ b lbl_8009BAD0
-/* 8009B888 000974E8 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8009B88C 000974EC 2C 00 00 00 */ cmpwi r0, 0
-/* 8009B890 000974F0 40 82 02 40 */ bne lbl_8009BAD0
-/* 8009B894 000974F4 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13)
-/* 8009B898 000974F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8009B89C 000974FC 40 82 00 1C */ bne lbl_8009B8B8
-/* 8009B8A0 00097500 3C 80 19 90 */ lis r4, 0x19900C00@ha
-/* 8009B8A4 00097504 38 60 03 EF */ li r3, 0x3ef
-/* 8009B8A8 00097508 38 84 0C 00 */ addi r4, r4, 0x19900C00@l
-/* 8009B8AC 0009750C 4B FB F3 B5 */ bl func_8005AC60
-/* 8009B8B0 00097510 7C 66 1B 78 */ mr r6, r3
-/* 8009B8B4 00097514 48 00 00 40 */ b lbl_8009B8F4
-lbl_8009B8B8:
-/* 8009B8B8 00097518 2C 00 00 01 */ cmpwi r0, 1
-/* 8009B8BC 0009751C 40 82 00 1C */ bne lbl_8009B8D8
-/* 8009B8C0 00097520 3C 80 19 91 */ lis r4, 0x19910C00@ha
-/* 8009B8C4 00097524 38 60 03 EF */ li r3, 0x3ef
-/* 8009B8C8 00097528 38 84 0C 00 */ addi r4, r4, 0x19910C00@l
-/* 8009B8CC 0009752C 4B FB F3 95 */ bl func_8005AC60
-/* 8009B8D0 00097530 7C 66 1B 78 */ mr r6, r3
-/* 8009B8D4 00097534 48 00 00 20 */ b lbl_8009B8F4
-lbl_8009B8D8:
-/* 8009B8D8 00097538 2C 00 00 02 */ cmpwi r0, 2
-/* 8009B8DC 0009753C 40 82 00 18 */ bne lbl_8009B8F4
-/* 8009B8E0 00097540 3C 80 19 8F */ lis r4, 0x198F0C00@ha
-/* 8009B8E4 00097544 38 60 03 EF */ li r3, 0x3ef
-/* 8009B8E8 00097548 38 84 0C 00 */ addi r4, r4, 0x198F0C00@l
-/* 8009B8EC 0009754C 4B FB F3 75 */ bl func_8005AC60
-/* 8009B8F0 00097550 7C 66 1B 78 */ mr r6, r3
-lbl_8009B8F4:
-/* 8009B8F4 00097554 7F C3 F3 78 */ mr r3, r30
-/* 8009B8F8 00097558 7F E4 FB 78 */ mr r4, r31
-/* 8009B8FC 0009755C 38 A0 00 01 */ li r5, 1
-/* 8009B900 00097560 48 1B 85 B5 */ bl func_80253EB4
-/* 8009B904 00097564 48 00 01 CC */ b lbl_8009BAD0
-/* 8009B908 00097568 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8009B90C 0009756C 2C 00 00 00 */ cmpwi r0, 0
-/* 8009B910 00097570 40 82 01 C0 */ bne lbl_8009BAD0
-/* 8009B914 00097574 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13)
-/* 8009B918 00097578 2C 00 00 00 */ cmpwi r0, 0
-/* 8009B91C 0009757C 40 82 00 1C */ bne lbl_8009B938
-/* 8009B920 00097580 3C 80 19 91 */ lis r4, 0x19910C00@ha
-/* 8009B924 00097584 38 60 03 EF */ li r3, 0x3ef
-/* 8009B928 00097588 38 84 0C 00 */ addi r4, r4, 0x19910C00@l
-/* 8009B92C 0009758C 4B FB F3 35 */ bl func_8005AC60
-/* 8009B930 00097590 7C 66 1B 78 */ mr r6, r3
-/* 8009B934 00097594 48 00 00 40 */ b lbl_8009B974
-lbl_8009B938:
-/* 8009B938 00097598 2C 00 00 01 */ cmpwi r0, 1
-/* 8009B93C 0009759C 40 82 00 1C */ bne lbl_8009B958
-/* 8009B940 000975A0 3C 80 19 90 */ lis r4, 0x19900C00@ha
-/* 8009B944 000975A4 38 60 03 EF */ li r3, 0x3ef
-/* 8009B948 000975A8 38 84 0C 00 */ addi r4, r4, 0x19900C00@l
-/* 8009B94C 000975AC 4B FB F3 15 */ bl func_8005AC60
-/* 8009B950 000975B0 7C 66 1B 78 */ mr r6, r3
-/* 8009B954 000975B4 48 00 00 20 */ b lbl_8009B974
-lbl_8009B958:
-/* 8009B958 000975B8 2C 00 00 02 */ cmpwi r0, 2
-/* 8009B95C 000975BC 40 82 00 18 */ bne lbl_8009B974
-/* 8009B960 000975C0 3C 80 19 8E */ lis r4, 0x198E0C00@ha
-/* 8009B964 000975C4 38 60 03 EF */ li r3, 0x3ef
-/* 8009B968 000975C8 38 84 0C 00 */ addi r4, r4, 0x198E0C00@l
-/* 8009B96C 000975CC 4B FB F2 F5 */ bl func_8005AC60
-/* 8009B970 000975D0 7C 66 1B 78 */ mr r6, r3
-lbl_8009B974:
-/* 8009B974 000975D4 7F C3 F3 78 */ mr r3, r30
-/* 8009B978 000975D8 7F E4 FB 78 */ mr r4, r31
-/* 8009B97C 000975DC 38 A0 00 01 */ li r5, 1
-/* 8009B980 000975E0 48 1B 85 35 */ bl func_80253EB4
-/* 8009B984 000975E4 48 00 01 4C */ b lbl_8009BAD0
-/* 8009B988 000975E8 3C A0 80 48 */ lis r5, lbl_8047B100@ha
-/* 8009B98C 000975EC 7F C3 F3 78 */ mr r3, r30
-/* 8009B990 000975F0 7F E4 FB 78 */ mr r4, r31
-/* 8009B994 000975F4 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
-/* 8009B998 000975F8 4B FB F8 FD */ bl func_8005B294
-/* 8009B99C 000975FC 48 00 01 34 */ b lbl_8009BAD0
-/* 8009B9A0 00097600 3C A0 80 48 */ lis r5, lbl_8047B100@ha
-/* 8009B9A4 00097604 7F C3 F3 78 */ mr r3, r30
-/* 8009B9A8 00097608 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
-/* 8009B9AC 0009760C 7F E4 FB 78 */ mr r4, r31
-/* 8009B9B0 00097610 38 A5 00 8C */ addi r5, r5, 0x8c
-/* 8009B9B4 00097614 4B FB F8 E1 */ bl func_8005B294
-/* 8009B9B8 00097618 48 00 01 18 */ b lbl_8009BAD0
-/* 8009B9BC 0009761C 3C A0 80 48 */ lis r5, lbl_8047B100@ha
-/* 8009B9C0 00097620 7F C3 F3 78 */ mr r3, r30
-/* 8009B9C4 00097624 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
-/* 8009B9C8 00097628 7F E4 FB 78 */ mr r4, r31
-/* 8009B9CC 0009762C 38 A5 01 18 */ addi r5, r5, 0x118
-/* 8009B9D0 00097630 4B FB F8 C5 */ bl func_8005B294
-/* 8009B9D4 00097634 48 00 00 FC */ b lbl_8009BAD0
-/* 8009B9D8 00097638 3C A0 80 48 */ lis r5, lbl_8047B100@ha
-/* 8009B9DC 0009763C 7F C3 F3 78 */ mr r3, r30
-/* 8009B9E0 00097640 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
-/* 8009B9E4 00097644 7F E4 FB 78 */ mr r4, r31
-/* 8009B9E8 00097648 38 A5 01 A4 */ addi r5, r5, 0x1a4
-/* 8009B9EC 0009764C 4B FB F8 A9 */ bl func_8005B294
-/* 8009B9F0 00097650 48 00 00 E0 */ b lbl_8009BAD0
-/* 8009B9F4 00097654 3C A0 80 48 */ lis r5, lbl_8047B100@ha
-/* 8009B9F8 00097658 7F C3 F3 78 */ mr r3, r30
-/* 8009B9FC 0009765C 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
-/* 8009BA00 00097660 7F E4 FB 78 */ mr r4, r31
-/* 8009BA04 00097664 38 A5 02 30 */ addi r5, r5, 0x230
-/* 8009BA08 00097668 4B FB F8 8D */ bl func_8005B294
-/* 8009BA0C 0009766C 48 00 00 C4 */ b lbl_8009BAD0
-/* 8009BA10 00097670 3C A0 80 48 */ lis r5, lbl_8047B100@ha
-/* 8009BA14 00097674 7F C3 F3 78 */ mr r3, r30
-/* 8009BA18 00097678 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
-/* 8009BA1C 0009767C 7F E4 FB 78 */ mr r4, r31
-/* 8009BA20 00097680 38 A5 02 BC */ addi r5, r5, 0x2bc
-/* 8009BA24 00097684 4B FB F8 71 */ bl func_8005B294
-/* 8009BA28 00097688 48 00 00 A8 */ b lbl_8009BAD0
-/* 8009BA2C 0009768C 3C A0 80 48 */ lis r5, lbl_8047B100@ha
-/* 8009BA30 00097690 7F C3 F3 78 */ mr r3, r30
-/* 8009BA34 00097694 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
-/* 8009BA38 00097698 7F E4 FB 78 */ mr r4, r31
-/* 8009BA3C 0009769C 38 A5 03 48 */ addi r5, r5, 0x348
-/* 8009BA40 000976A0 4B FB F8 55 */ bl func_8005B294
-/* 8009BA44 000976A4 48 00 00 8C */ b lbl_8009BAD0
-/* 8009BA48 000976A8 3C A0 80 48 */ lis r5, lbl_8047B100@ha
-/* 8009BA4C 000976AC 7F C3 F3 78 */ mr r3, r30
-/* 8009BA50 000976B0 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
-/* 8009BA54 000976B4 7F E4 FB 78 */ mr r4, r31
-/* 8009BA58 000976B8 38 A5 03 D4 */ addi r5, r5, 0x3d4
-/* 8009BA5C 000976BC 4B FB F8 39 */ bl func_8005B294
-/* 8009BA60 000976C0 48 00 00 70 */ b lbl_8009BAD0
-/* 8009BA64 000976C4 3C A0 80 48 */ lis r5, lbl_8047B100@ha
-/* 8009BA68 000976C8 7F C3 F3 78 */ mr r3, r30
-/* 8009BA6C 000976CC 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
-/* 8009BA70 000976D0 7F E4 FB 78 */ mr r4, r31
-/* 8009BA74 000976D4 38 A5 04 60 */ addi r5, r5, 0x460
-/* 8009BA78 000976D8 4B FB F8 1D */ bl func_8005B294
-/* 8009BA7C 000976DC 48 00 00 54 */ b lbl_8009BAD0
-/* 8009BA80 000976E0 3C A0 80 48 */ lis r5, lbl_8047B100@ha
-/* 8009BA84 000976E4 7F C3 F3 78 */ mr r3, r30
-/* 8009BA88 000976E8 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
-/* 8009BA8C 000976EC 7F E4 FB 78 */ mr r4, r31
-/* 8009BA90 000976F0 38 A5 04 EC */ addi r5, r5, 0x4ec
-/* 8009BA94 000976F4 4B FB F8 01 */ bl func_8005B294
-/* 8009BA98 000976F8 48 00 00 38 */ b lbl_8009BAD0
-/* 8009BA9C 000976FC 3C A0 80 48 */ lis r5, lbl_8047B100@ha
-/* 8009BAA0 00097700 7F C3 F3 78 */ mr r3, r30
-/* 8009BAA4 00097704 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
-/* 8009BAA8 00097708 7F E4 FB 78 */ mr r4, r31
-/* 8009BAAC 0009770C 38 A5 05 78 */ addi r5, r5, 0x578
-/* 8009BAB0 00097710 4B FB F7 E5 */ bl func_8005B294
-/* 8009BAB4 00097714 48 00 00 1C */ b lbl_8009BAD0
-/* 8009BAB8 00097718 3C A0 80 48 */ lis r5, lbl_8047B100@ha
-/* 8009BABC 0009771C 7F C3 F3 78 */ mr r3, r30
-/* 8009BAC0 00097720 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l
-/* 8009BAC4 00097724 7F E4 FB 78 */ mr r4, r31
-/* 8009BAC8 00097728 38 A5 06 04 */ addi r5, r5, 0x604
-/* 8009BACC 0009772C 4B FB F7 C9 */ bl func_8005B294
-lbl_8009BAD0:
-/* 8009BAD0 00097730 38 00 00 06 */ li r0, 6
-/* 8009BAD4 00097734 80 61 00 08 */ lwz r3, 8(r1)
-/* 8009BAD8 00097738 38 80 00 00 */ li r4, 0
-/* 8009BADC 0009773C 7C 09 03 A6 */ mtctr r0
-lbl_8009BAE0:
-/* 8009BAE0 00097740 38 04 00 0E */ addi r0, r4, 0xe
-/* 8009BAE4 00097744 7C 03 00 40 */ cmplw r3, r0
-/* 8009BAE8 00097748 40 82 00 4C */ bne lbl_8009BB34
-/* 8009BAEC 0009774C 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
-/* 8009BAF0 00097750 7C 00 20 00 */ cmpw r0, r4
-/* 8009BAF4 00097754 40 81 00 18 */ ble lbl_8009BB0C
-/* 8009BAF8 00097758 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 8009BAFC 0009775C 38 60 03 EF */ li r3, 0x3ef
-/* 8009BB00 00097760 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 8009BB04 00097764 4B FB F1 5D */ bl func_8005AC60
-/* 8009BB08 00097768 48 00 00 14 */ b lbl_8009BB1C
-lbl_8009BB0C:
-/* 8009BB0C 0009776C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 8009BB10 00097770 38 60 03 EF */ li r3, 0x3ef
-/* 8009BB14 00097774 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 8009BB18 00097778 4B FB F1 49 */ bl func_8005AC60
-lbl_8009BB1C:
-/* 8009BB1C 0009777C 7C 66 1B 78 */ mr r6, r3
-/* 8009BB20 00097780 7F C3 F3 78 */ mr r3, r30
-/* 8009BB24 00097784 7F E4 FB 78 */ mr r4, r31
-/* 8009BB28 00097788 38 A0 00 01 */ li r5, 1
-/* 8009BB2C 0009778C 48 1B 83 89 */ bl func_80253EB4
-/* 8009BB30 00097790 48 00 00 60 */ b lbl_8009BB90
-lbl_8009BB34:
-/* 8009BB34 00097794 38 04 00 14 */ addi r0, r4, 0x14
-/* 8009BB38 00097798 7C 03 00 40 */ cmplw r3, r0
-/* 8009BB3C 0009779C 40 82 00 4C */ bne lbl_8009BB88
-/* 8009BB40 000977A0 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
-/* 8009BB44 000977A4 7C 00 20 00 */ cmpw r0, r4
-/* 8009BB48 000977A8 40 81 00 18 */ ble lbl_8009BB60
-/* 8009BB4C 000977AC 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
-/* 8009BB50 000977B0 38 60 03 EF */ li r3, 0x3ef
-/* 8009BB54 000977B4 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
-/* 8009BB58 000977B8 4B FB F1 09 */ bl func_8005AC60
-/* 8009BB5C 000977BC 48 00 00 14 */ b lbl_8009BB70
-lbl_8009BB60:
-/* 8009BB60 000977C0 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
-/* 8009BB64 000977C4 38 60 03 EF */ li r3, 0x3ef
-/* 8009BB68 000977C8 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
-/* 8009BB6C 000977CC 4B FB F0 F5 */ bl func_8005AC60
-lbl_8009BB70:
-/* 8009BB70 000977D0 7C 66 1B 78 */ mr r6, r3
-/* 8009BB74 000977D4 7F C3 F3 78 */ mr r3, r30
-/* 8009BB78 000977D8 7F E4 FB 78 */ mr r4, r31
-/* 8009BB7C 000977DC 38 A0 00 01 */ li r5, 1
-/* 8009BB80 000977E0 48 1B 83 35 */ bl func_80253EB4
-/* 8009BB84 000977E4 48 00 00 0C */ b lbl_8009BB90
-lbl_8009BB88:
-/* 8009BB88 000977E8 38 84 00 01 */ addi r4, r4, 1
-/* 8009BB8C 000977EC 42 00 FF 54 */ bdnz lbl_8009BAE0
-lbl_8009BB90:
-/* 8009BB90 000977F0 38 00 00 0C */ li r0, 0xc
-/* 8009BB94 000977F4 80 81 00 08 */ lwz r4, 8(r1)
-/* 8009BB98 000977F8 38 A0 00 00 */ li r5, 0
-/* 8009BB9C 000977FC 38 60 00 1F */ li r3, 0x1f
-/* 8009BBA0 00097800 7C 09 03 A6 */ mtctr r0
-lbl_8009BBA4:
-/* 8009BBA4 00097804 7C 04 18 40 */ cmplw r4, r3
-/* 8009BBA8 00097808 40 82 00 18 */ bne lbl_8009BBC0
-/* 8009BBAC 0009780C 7F C3 F3 78 */ mr r3, r30
-/* 8009BBB0 00097810 7F E4 FB 78 */ mr r4, r31
-/* 8009BBB4 00097814 54 A5 06 3E */ clrlwi r5, r5, 0x18
-/* 8009BBB8 00097818 4B FF 8E C9 */ bl func_80094A80
-/* 8009BBBC 0009781C 48 00 00 48 */ b lbl_8009BC04
-lbl_8009BBC0:
-/* 8009BBC0 00097820 38 05 00 64 */ addi r0, r5, 0x64
-/* 8009BBC4 00097824 7C 04 00 40 */ cmplw r4, r0
-/* 8009BBC8 00097828 40 82 00 30 */ bne lbl_8009BBF8
-/* 8009BBCC 0009782C 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha
-/* 8009BBD0 00097830 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l
-/* 8009BBD4 00097834 7C 03 28 AE */ lbzx r0, r3, r5
-/* 8009BBD8 00097838 2C 00 00 00 */ cmpwi r0, 0
-/* 8009BBDC 0009783C 40 82 00 28 */ bne lbl_8009BC04
-/* 8009BBE0 00097840 7F C3 F3 78 */ mr r3, r30
-/* 8009BBE4 00097844 7F E4 FB 78 */ mr r4, r31
-/* 8009BBE8 00097848 38 A0 00 01 */ li r5, 1
-/* 8009BBEC 0009784C 38 C0 00 00 */ li r6, 0
-/* 8009BBF0 00097850 48 1B 82 C5 */ bl func_80253EB4
-/* 8009BBF4 00097854 48 00 00 10 */ b lbl_8009BC04
-lbl_8009BBF8:
-/* 8009BBF8 00097858 38 63 00 06 */ addi r3, r3, 6
-/* 8009BBFC 0009785C 38 A5 00 01 */ addi r5, r5, 1
-/* 8009BC00 00097860 42 00 FF A4 */ bdnz lbl_8009BBA4
-lbl_8009BC04:
-/* 8009BC04 00097864 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009BC08 00097868 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009BC0C 0009786C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8009BC10 00097870 7C 08 03 A6 */ mtlr r0
-/* 8009BC14 00097874 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009BC18 00097878 4E 80 00 20 */ blr
-lbl_8009BC1C:
-/* 8009BC1C 0009787C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8009BC20 00097880 7C 08 02 A6 */ mflr r0
-/* 8009BC24 00097884 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8009BC28 00097888 39 61 00 50 */ addi r11, r1, 0x50
-/* 8009BC2C 0009788C 48 12 B4 F9 */ bl _savegpr_26
-/* 8009BC30 00097890 3F C0 80 48 */ lis r30, lbl_8047B100@ha
-/* 8009BC34 00097894 38 E0 00 00 */ li r7, 0
-/* 8009BC38 00097898 38 C0 00 20 */ li r6, 0x20
-/* 8009BC3C 0009789C 38 A0 00 1E */ li r5, 0x1e
-/* 8009BC40 000978A0 38 00 00 1D */ li r0, 0x1d
-/* 8009BC44 000978A4 3B DE B1 00 */ addi r30, r30, lbl_8047B100@l
-/* 8009BC48 000978A8 90 CD 9B 30 */ stw r6, lbl_8063EDF0-_SDA_BASE_(r13)
-/* 8009BC4C 000978AC 7C 7B 1B 78 */ mr r27, r3
-/* 8009BC50 000978B0 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13)
-/* 8009BC54 000978B4 7C 9C 23 78 */ mr r28, r4
-/* 8009BC58 000978B8 90 AD 9B 34 */ stw r5, lbl_8063EDF4-_SDA_BASE_(r13)
-/* 8009BC5C 000978BC 3B BE 03 48 */ addi r29, r30, 0x348
-/* 8009BC60 000978C0 38 C1 00 08 */ addi r6, r1, 8
-/* 8009BC64 000978C4 38 A0 00 03 */ li r5, 3
-/* 8009BC68 000978C8 90 ED 9B 2C */ stw r7, lbl_8063EDEC-_SDA_BASE_(r13)
-/* 8009BC6C 000978CC 90 0D 9B 38 */ stw r0, lbl_8063EDF8-_SDA_BASE_(r13)
-/* 8009BC70 000978D0 48 1B 82 6D */ bl func_80253EDC
-/* 8009BC74 000978D4 80 61 00 08 */ lwz r3, 8(r1)
-/* 8009BC78 000978D8 38 03 FF E2 */ addi r0, r3, -30
-/* 8009BC7C 000978DC 28 00 00 6A */ cmplwi r0, 0x6a
-/* 8009BC80 000978E0 41 81 01 10 */ bgt lbl_8009BD90
-/* 8009BC84 000978E4 3C 60 80 41 */ lis r3, lbl_8040EB44@ha
-/* 8009BC88 000978E8 54 00 10 3A */ slwi r0, r0, 2
-/* 8009BC8C 000978EC 38 63 EB 44 */ addi r3, r3, lbl_8040EB44@l
-/* 8009BC90 000978F0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009BC94 000978F4 7C 69 03 A6 */ mtctr r3
-/* 8009BC98 000978F8 4E 80 04 20 */ bctr
-/* 8009BC9C 000978FC C0 3C 00 38 */ lfs f1, 0x38(r28)
-/* 8009BCA0 00097900 C0 62 88 A8 */ lfs f3, lbl_80640EA8-_SDA2_BASE_(r2)
-/* 8009BCA4 00097904 C0 1C 00 44 */ lfs f0, 0x44(r28)
-/* 8009BCA8 00097908 EC C1 18 28 */ fsubs f6, f1, f3
-/* 8009BCAC 0009790C C0 5C 00 3C */ lfs f2, 0x3c(r28)
-/* 8009BCB0 00097910 EC A0 18 28 */ fsubs f5, f0, f3
-/* 8009BCB4 00097914 C0 22 88 B0 */ lfs f1, lbl_80640EB0-_SDA2_BASE_(r2)
-/* 8009BCB8 00097918 C0 1C 00 40 */ lfs f0, 0x40(r28)
-/* 8009BCBC 0009791C EC 82 08 28 */ fsubs f4, f2, f1
-/* 8009BCC0 00097920 EC 60 08 28 */ fsubs f3, f0, f1
-/* 8009BCC4 00097924 C0 3C 00 48 */ lfs f1, 0x48(r28)
-/* 8009BCC8 00097928 C0 42 88 B4 */ lfs f2, lbl_80640EB4-_SDA2_BASE_(r2)
-/* 8009BCCC 0009792C C0 1C 00 4C */ lfs f0, 0x4c(r28)
-/* 8009BCD0 00097930 EC 21 10 2A */ fadds f1, f1, f2
-/* 8009BCD4 00097934 D0 DC 00 38 */ stfs f6, 0x38(r28)
-/* 8009BCD8 00097938 EC 00 10 2A */ fadds f0, f0, f2
-/* 8009BCDC 0009793C D0 BC 00 44 */ stfs f5, 0x44(r28)
-/* 8009BCE0 00097940 D0 9C 00 3C */ stfs f4, 0x3c(r28)
-/* 8009BCE4 00097944 D0 7C 00 40 */ stfs f3, 0x40(r28)
-/* 8009BCE8 00097948 D0 3C 00 48 */ stfs f1, 0x48(r28)
-/* 8009BCEC 0009794C D0 1C 00 4C */ stfs f0, 0x4c(r28)
-/* 8009BCF0 00097950 48 00 00 A0 */ b lbl_8009BD90
-/* 8009BCF4 00097954 C0 3C 00 38 */ lfs f1, 0x38(r28)
-/* 8009BCF8 00097958 C0 42 88 B4 */ lfs f2, lbl_80640EB4-_SDA2_BASE_(r2)
-/* 8009BCFC 0009795C C0 1C 00 44 */ lfs f0, 0x44(r28)
-/* 8009BD00 00097960 EC 21 10 28 */ fsubs f1, f1, f2
-/* 8009BD04 00097964 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8009BD08 00097968 D0 3C 00 38 */ stfs f1, 0x38(r28)
-/* 8009BD0C 0009796C D0 1C 00 44 */ stfs f0, 0x44(r28)
-/* 8009BD10 00097970 48 00 00 80 */ b lbl_8009BD90
-/* 8009BD14 00097974 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8009BD18 00097978 28 00 00 02 */ cmplwi r0, 2
-/* 8009BD1C 0009797C 40 82 00 74 */ bne lbl_8009BD90
-/* 8009BD20 00097980 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009BD24 00097984 28 00 00 8D */ cmplwi r0, 0x8d
-/* 8009BD28 00097988 40 80 00 68 */ bge lbl_8009BD90
-/* 8009BD2C 0009798C 7F 63 DB 78 */ mr r3, r27
-/* 8009BD30 00097990 7F 84 E3 78 */ mr r4, r28
-/* 8009BD34 00097994 38 A0 52 39 */ li r5, 0x5239
-/* 8009BD38 00097998 4B FF 54 35 */ bl func_8009116C
-/* 8009BD3C 0009799C 48 00 00 54 */ b lbl_8009BD90
-/* 8009BD40 000979A0 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13)
-/* 8009BD44 000979A4 2C 00 00 00 */ cmpwi r0, 0
-/* 8009BD48 000979A8 40 82 00 24 */ bne lbl_8009BD6C
-/* 8009BD4C 000979AC A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009BD50 000979B0 28 00 00 89 */ cmplwi r0, 0x89
-/* 8009BD54 000979B4 41 80 00 3C */ blt lbl_8009BD90
-/* 8009BD58 000979B8 7F 63 DB 78 */ mr r3, r27
-/* 8009BD5C 000979BC 7F 84 E3 78 */ mr r4, r28
-/* 8009BD60 000979C0 38 A0 52 38 */ li r5, 0x5238
-/* 8009BD64 000979C4 4B FF 54 09 */ bl func_8009116C
-/* 8009BD68 000979C8 48 00 00 28 */ b lbl_8009BD90
-lbl_8009BD6C:
-/* 8009BD6C 000979CC 28 00 00 02 */ cmplwi r0, 2
-/* 8009BD70 000979D0 40 82 00 20 */ bne lbl_8009BD90
-/* 8009BD74 000979D4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
-/* 8009BD78 000979D8 28 00 00 8D */ cmplwi r0, 0x8d
-/* 8009BD7C 000979DC 40 80 00 14 */ bge lbl_8009BD90
-/* 8009BD80 000979E0 7F 63 DB 78 */ mr r3, r27
-/* 8009BD84 000979E4 7F 84 E3 78 */ mr r4, r28
-/* 8009BD88 000979E8 38 A0 52 39 */ li r5, 0x5239
-/* 8009BD8C 000979EC 4B FF 53 E1 */ bl func_8009116C
-lbl_8009BD90:
-/* 8009BD90 000979F0 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
-/* 8009BD94 000979F4 2C 00 00 00 */ cmpwi r0, 0
-/* 8009BD98 000979F8 40 82 00 54 */ bne lbl_8009BDEC
-/* 8009BD9C 000979FC 83 4D 9B 2C */ lwz r26, lbl_8063EDEC-_SDA_BASE_(r13)
-/* 8009BDA0 00097A00 80 61 00 08 */ lwz r3, 8(r1)
-/* 8009BDA4 00097A04 38 9A 00 0C */ addi r4, r26, 0xc
-/* 8009BDA8 00097A08 7C 1A 20 50 */ subf r0, r26, r4
-/* 8009BDAC 00097A0C 7C 09 03 A6 */ mtctr r0
-/* 8009BDB0 00097A10 7C 1A 20 00 */ cmpw r26, r4
-/* 8009BDB4 00097A14 40 80 00 38 */ bge lbl_8009BDEC
-lbl_8009BDB8:
-/* 8009BDB8 00097A18 7C 03 D0 40 */ cmplw r3, r26
-/* 8009BDBC 00097A1C 40 82 00 28 */ bne lbl_8009BDE4
-/* 8009BDC0 00097A20 7F 63 DB 78 */ mr r3, r27
-/* 8009BDC4 00097A24 7F 84 E3 78 */ mr r4, r28
-/* 8009BDC8 00097A28 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009BDCC 00097A2C 38 A0 00 06 */ li r5, 6
-/* 8009BDD0 00097A30 48 1B 81 0D */ bl func_80253EDC
-/* 8009BDD4 00097A34 38 7A 00 01 */ addi r3, r26, 1
-/* 8009BDD8 00097A38 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009BDDC 00097A3C 4B FB DC 61 */ bl func_80059A3C
-/* 8009BDE0 00097A40 48 00 00 0C */ b lbl_8009BDEC
-lbl_8009BDE4:
-/* 8009BDE4 00097A44 3B 5A 00 01 */ addi r26, r26, 1
-/* 8009BDE8 00097A48 42 00 FF D0 */ bdnz lbl_8009BDB8
-lbl_8009BDEC:
-/* 8009BDEC 00097A4C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009BDF0 00097A50 28 00 00 1A */ cmplwi r0, 0x1a
-/* 8009BDF4 00097A54 40 82 00 1C */ bne lbl_8009BE10
-/* 8009BDF8 00097A58 7F 63 DB 78 */ mr r3, r27
-/* 8009BDFC 00097A5C 7F 84 E3 78 */ mr r4, r28
-/* 8009BE00 00097A60 38 BF 3B B0 */ addi r5, r31, 0x3bb0
-/* 8009BE04 00097A64 38 C0 00 51 */ li r6, 0x51
-/* 8009BE08 00097A68 38 E0 2A 8B */ li r7, 0x2a8b
-/* 8009BE0C 00097A6C 4B FF 4E 49 */ bl func_80090C54
-lbl_8009BE10:
-/* 8009BE10 00097A70 80 CD 9B 30 */ lwz r6, lbl_8063EDF0-_SDA_BASE_(r13)
-/* 8009BE14 00097A74 38 00 00 06 */ li r0, 6
-/* 8009BE18 00097A78 80 81 00 08 */ lwz r4, 8(r1)
-/* 8009BE1C 00097A7C 38 A6 00 24 */ addi r5, r6, 0x24
-/* 8009BE20 00097A80 7C C7 33 78 */ mr r7, r6
-/* 8009BE24 00097A84 38 65 00 05 */ addi r3, r5, 5
-/* 8009BE28 00097A88 7C 66 18 50 */ subf r3, r6, r3
-/* 8009BE2C 00097A8C 7C 63 03 96 */ divwu r3, r3, r0
-/* 8009BE30 00097A90 7C 69 03 A6 */ mtctr r3
-/* 8009BE34 00097A94 7C 06 28 00 */ cmpw r6, r5
-/* 8009BE38 00097A98 40 80 00 44 */ bge lbl_8009BE7C
-lbl_8009BE3C:
-/* 8009BE3C 00097A9C 7C 04 38 40 */ cmplw r4, r7
-/* 8009BE40 00097AA0 40 82 00 34 */ bne lbl_8009BE74
-/* 8009BE44 00097AA4 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
-/* 8009BE48 00097AA8 7C 06 38 50 */ subf r0, r6, r7
-/* 8009BE4C 00097AAC 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l
-/* 8009BE50 00097AB0 7C A4 00 96 */ mulhw r5, r4, r0
-/* 8009BE54 00097AB4 7F 63 DB 78 */ mr r3, r27
-/* 8009BE58 00097AB8 7F 84 E3 78 */ mr r4, r28
-/* 8009BE5C 00097ABC 54 A0 0F FE */ srwi r0, r5, 0x1f
-/* 8009BE60 00097AC0 7C 05 02 14 */ add r0, r5, r0
-/* 8009BE64 00097AC4 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8009BE68 00097AC8 7C BE 02 14 */ add r5, r30, r0
-/* 8009BE6C 00097ACC 4B FF 4E B1 */ bl func_80090D1C
-/* 8009BE70 00097AD0 48 00 00 0C */ b lbl_8009BE7C
-lbl_8009BE74:
-/* 8009BE74 00097AD4 38 E7 00 06 */ addi r7, r7, 6
-/* 8009BE78 00097AD8 42 00 FF C4 */ bdnz lbl_8009BE3C
-lbl_8009BE7C:
-/* 8009BE7C 00097ADC 80 CD 9B 34 */ lwz r6, lbl_8063EDF4-_SDA_BASE_(r13)
-/* 8009BE80 00097AE0 38 00 00 06 */ li r0, 6
-/* 8009BE84 00097AE4 80 81 00 08 */ lwz r4, 8(r1)
-/* 8009BE88 00097AE8 38 A6 00 24 */ addi r5, r6, 0x24
-/* 8009BE8C 00097AEC 7C C7 33 78 */ mr r7, r6
-/* 8009BE90 00097AF0 38 65 00 05 */ addi r3, r5, 5
-/* 8009BE94 00097AF4 7C 66 18 50 */ subf r3, r6, r3
-/* 8009BE98 00097AF8 7C 63 03 96 */ divwu r3, r3, r0
-/* 8009BE9C 00097AFC 7C 69 03 A6 */ mtctr r3
-/* 8009BEA0 00097B00 7C 06 28 00 */ cmpw r6, r5
-/* 8009BEA4 00097B04 40 80 00 48 */ bge lbl_8009BEEC
-lbl_8009BEA8:
-/* 8009BEA8 00097B08 7C 04 38 40 */ cmplw r4, r7
-/* 8009BEAC 00097B0C 40 82 00 38 */ bne lbl_8009BEE4
-/* 8009BEB0 00097B10 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
-/* 8009BEB4 00097B14 7C 06 38 50 */ subf r0, r6, r7
-/* 8009BEB8 00097B18 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l
-/* 8009BEBC 00097B1C 38 C0 00 00 */ li r6, 0
-/* 8009BEC0 00097B20 7C A4 00 96 */ mulhw r5, r4, r0
-/* 8009BEC4 00097B24 7F 63 DB 78 */ mr r3, r27
-/* 8009BEC8 00097B28 7F 84 E3 78 */ mr r4, r28
-/* 8009BECC 00097B2C 54 A0 0F FE */ srwi r0, r5, 0x1f
-/* 8009BED0 00097B30 7C 05 02 14 */ add r0, r5, r0
-/* 8009BED4 00097B34 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8009BED8 00097B38 7C BE 02 14 */ add r5, r30, r0
-/* 8009BEDC 00097B3C 4B FF 4E D5 */ bl func_80090DB0
-/* 8009BEE0 00097B40 48 00 00 0C */ b lbl_8009BEEC
-lbl_8009BEE4:
-/* 8009BEE4 00097B44 38 E7 00 06 */ addi r7, r7, 6
-/* 8009BEE8 00097B48 42 00 FF C0 */ bdnz lbl_8009BEA8
-lbl_8009BEEC:
-/* 8009BEEC 00097B4C 80 CD 9B 38 */ lwz r6, lbl_8063EDF8-_SDA_BASE_(r13)
-/* 8009BEF0 00097B50 38 00 00 06 */ li r0, 6
-/* 8009BEF4 00097B54 80 81 00 08 */ lwz r4, 8(r1)
-/* 8009BEF8 00097B58 38 A6 00 24 */ addi r5, r6, 0x24
-/* 8009BEFC 00097B5C 7C C7 33 78 */ mr r7, r6
-/* 8009BF00 00097B60 38 65 00 05 */ addi r3, r5, 5
-/* 8009BF04 00097B64 7C 66 18 50 */ subf r3, r6, r3
-/* 8009BF08 00097B68 7C 63 03 96 */ divwu r3, r3, r0
-/* 8009BF0C 00097B6C 7C 69 03 A6 */ mtctr r3
-/* 8009BF10 00097B70 7C 06 28 00 */ cmpw r6, r5
-/* 8009BF14 00097B74 40 80 00 48 */ bge lbl_8009BF5C
-lbl_8009BF18:
-/* 8009BF18 00097B78 7C 04 38 40 */ cmplw r4, r7
-/* 8009BF1C 00097B7C 40 82 00 38 */ bne lbl_8009BF54
-/* 8009BF20 00097B80 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
-/* 8009BF24 00097B84 7C 06 38 50 */ subf r0, r6, r7
-/* 8009BF28 00097B88 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l
-/* 8009BF2C 00097B8C 38 C0 00 00 */ li r6, 0
-/* 8009BF30 00097B90 7C A4 00 96 */ mulhw r5, r4, r0
-/* 8009BF34 00097B94 7F 63 DB 78 */ mr r3, r27
-/* 8009BF38 00097B98 7F 84 E3 78 */ mr r4, r28
-/* 8009BF3C 00097B9C 54 A0 0F FE */ srwi r0, r5, 0x1f
-/* 8009BF40 00097BA0 7C 05 02 14 */ add r0, r5, r0
-/* 8009BF44 00097BA4 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8009BF48 00097BA8 7C BE 02 14 */ add r5, r30, r0
-/* 8009BF4C 00097BAC 4B FF 4F AD */ bl func_80090EF8
-/* 8009BF50 00097BB0 48 00 00 0C */ b lbl_8009BF5C
-lbl_8009BF54:
-/* 8009BF54 00097BB4 38 E7 00 06 */ addi r7, r7, 6
-/* 8009BF58 00097BB8 42 00 FF C0 */ bdnz lbl_8009BF18
-lbl_8009BF5C:
-/* 8009BF5C 00097BBC 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009BF60 00097BC0 28 00 00 1B */ cmplwi r0, 0x1b
-/* 8009BF64 00097BC4 40 82 00 1C */ bne lbl_8009BF80
-/* 8009BF68 00097BC8 7F 63 DB 78 */ mr r3, r27
-/* 8009BF6C 00097BCC 7F 84 E3 78 */ mr r4, r28
-/* 8009BF70 00097BD0 38 BF 49 88 */ addi r5, r31, 0x4988
-/* 8009BF74 00097BD4 38 C0 00 51 */ li r6, 0x51
-/* 8009BF78 00097BD8 38 E0 2A 8B */ li r7, 0x2a8b
-/* 8009BF7C 00097BDC 4B FF 4C D9 */ bl func_80090C54
-lbl_8009BF80:
-/* 8009BF80 00097BE0 80 CD 9B 30 */ lwz r6, lbl_8063EDF0-_SDA_BASE_(r13)
-/* 8009BF84 00097BE4 38 00 00 06 */ li r0, 6
-/* 8009BF88 00097BE8 80 81 00 08 */ lwz r4, 8(r1)
-/* 8009BF8C 00097BEC 38 A6 00 48 */ addi r5, r6, 0x48
-/* 8009BF90 00097BF0 38 E6 00 24 */ addi r7, r6, 0x24
-/* 8009BF94 00097BF4 38 65 00 05 */ addi r3, r5, 5
-/* 8009BF98 00097BF8 7C 67 18 50 */ subf r3, r7, r3
-/* 8009BF9C 00097BFC 7C 63 03 96 */ divwu r3, r3, r0
-/* 8009BFA0 00097C00 7C 69 03 A6 */ mtctr r3
-/* 8009BFA4 00097C04 7C 07 28 00 */ cmpw r7, r5
-/* 8009BFA8 00097C08 40 80 00 48 */ bge lbl_8009BFF0
-lbl_8009BFAC:
-/* 8009BFAC 00097C0C 7C 04 38 40 */ cmplw r4, r7
-/* 8009BFB0 00097C10 40 82 00 38 */ bne lbl_8009BFE8
-/* 8009BFB4 00097C14 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
-/* 8009BFB8 00097C18 7C 06 38 50 */ subf r0, r6, r7
-/* 8009BFBC 00097C1C 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l
-/* 8009BFC0 00097C20 7C A4 00 96 */ mulhw r5, r4, r0
-/* 8009BFC4 00097C24 7F 63 DB 78 */ mr r3, r27
-/* 8009BFC8 00097C28 7F 84 E3 78 */ mr r4, r28
-/* 8009BFCC 00097C2C 54 A0 0F FE */ srwi r0, r5, 0x1f
-/* 8009BFD0 00097C30 7C A5 02 14 */ add r5, r5, r0
-/* 8009BFD4 00097C34 38 05 FF FA */ addi r0, r5, -6
-/* 8009BFD8 00097C38 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8009BFDC 00097C3C 7C BD 02 14 */ add r5, r29, r0
-/* 8009BFE0 00097C40 4B FF 4D 3D */ bl func_80090D1C
-/* 8009BFE4 00097C44 48 00 00 0C */ b lbl_8009BFF0
-lbl_8009BFE8:
-/* 8009BFE8 00097C48 38 E7 00 06 */ addi r7, r7, 6
-/* 8009BFEC 00097C4C 42 00 FF C0 */ bdnz lbl_8009BFAC
-lbl_8009BFF0:
-/* 8009BFF0 00097C50 80 CD 9B 34 */ lwz r6, lbl_8063EDF4-_SDA_BASE_(r13)
-/* 8009BFF4 00097C54 38 00 00 06 */ li r0, 6
-/* 8009BFF8 00097C58 80 81 00 08 */ lwz r4, 8(r1)
-/* 8009BFFC 00097C5C 38 A6 00 48 */ addi r5, r6, 0x48
-/* 8009C000 00097C60 38 E6 00 24 */ addi r7, r6, 0x24
-/* 8009C004 00097C64 38 65 00 05 */ addi r3, r5, 5
-/* 8009C008 00097C68 7C 67 18 50 */ subf r3, r7, r3
-/* 8009C00C 00097C6C 7C 63 03 96 */ divwu r3, r3, r0
-/* 8009C010 00097C70 7C 69 03 A6 */ mtctr r3
-/* 8009C014 00097C74 7C 07 28 00 */ cmpw r7, r5
-/* 8009C018 00097C78 40 80 00 4C */ bge lbl_8009C064
-lbl_8009C01C:
-/* 8009C01C 00097C7C 7C 04 38 40 */ cmplw r4, r7
-/* 8009C020 00097C80 40 82 00 3C */ bne lbl_8009C05C
-/* 8009C024 00097C84 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
-/* 8009C028 00097C88 7C 06 38 50 */ subf r0, r6, r7
-/* 8009C02C 00097C8C 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l
-/* 8009C030 00097C90 38 C0 00 00 */ li r6, 0
-/* 8009C034 00097C94 7C A4 00 96 */ mulhw r5, r4, r0
-/* 8009C038 00097C98 7F 63 DB 78 */ mr r3, r27
-/* 8009C03C 00097C9C 7F 84 E3 78 */ mr r4, r28
-/* 8009C040 00097CA0 54 A0 0F FE */ srwi r0, r5, 0x1f
-/* 8009C044 00097CA4 7C A5 02 14 */ add r5, r5, r0
-/* 8009C048 00097CA8 38 05 FF FA */ addi r0, r5, -6
-/* 8009C04C 00097CAC 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8009C050 00097CB0 7C BD 02 14 */ add r5, r29, r0
-/* 8009C054 00097CB4 4B FF 4D 5D */ bl func_80090DB0
-/* 8009C058 00097CB8 48 00 00 0C */ b lbl_8009C064
-lbl_8009C05C:
-/* 8009C05C 00097CBC 38 E7 00 06 */ addi r7, r7, 6
-/* 8009C060 00097CC0 42 00 FF BC */ bdnz lbl_8009C01C
-lbl_8009C064:
-/* 8009C064 00097CC4 80 CD 9B 38 */ lwz r6, lbl_8063EDF8-_SDA_BASE_(r13)
-/* 8009C068 00097CC8 38 00 00 06 */ li r0, 6
-/* 8009C06C 00097CCC 80 81 00 08 */ lwz r4, 8(r1)
-/* 8009C070 00097CD0 38 A6 00 48 */ addi r5, r6, 0x48
-/* 8009C074 00097CD4 38 E6 00 24 */ addi r7, r6, 0x24
-/* 8009C078 00097CD8 38 65 00 05 */ addi r3, r5, 5
-/* 8009C07C 00097CDC 7C 67 18 50 */ subf r3, r7, r3
-/* 8009C080 00097CE0 7C 63 03 96 */ divwu r3, r3, r0
-/* 8009C084 00097CE4 7C 69 03 A6 */ mtctr r3
-/* 8009C088 00097CE8 7C 07 28 00 */ cmpw r7, r5
-/* 8009C08C 00097CEC 40 80 00 4C */ bge lbl_8009C0D8
-lbl_8009C090:
-/* 8009C090 00097CF0 7C 04 38 40 */ cmplw r4, r7
-/* 8009C094 00097CF4 40 82 00 3C */ bne lbl_8009C0D0
-/* 8009C098 00097CF8 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha
-/* 8009C09C 00097CFC 7C 06 38 50 */ subf r0, r6, r7
-/* 8009C0A0 00097D00 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l
-/* 8009C0A4 00097D04 38 C0 00 00 */ li r6, 0
-/* 8009C0A8 00097D08 7C A4 00 96 */ mulhw r5, r4, r0
-/* 8009C0AC 00097D0C 7F 63 DB 78 */ mr r3, r27
-/* 8009C0B0 00097D10 7F 84 E3 78 */ mr r4, r28
-/* 8009C0B4 00097D14 54 A0 0F FE */ srwi r0, r5, 0x1f
-/* 8009C0B8 00097D18 7C A5 02 14 */ add r5, r5, r0
-/* 8009C0BC 00097D1C 38 05 FF FA */ addi r0, r5, -6
-/* 8009C0C0 00097D20 1C 00 00 8C */ mulli r0, r0, 0x8c
-/* 8009C0C4 00097D24 7C BD 02 14 */ add r5, r29, r0
-/* 8009C0C8 00097D28 4B FF 4E 31 */ bl func_80090EF8
-/* 8009C0CC 00097D2C 48 00 00 0C */ b lbl_8009C0D8
-lbl_8009C0D0:
-/* 8009C0D0 00097D30 38 E7 00 06 */ addi r7, r7, 6
-/* 8009C0D4 00097D34 42 00 FF BC */ bdnz lbl_8009C090
-lbl_8009C0D8:
-/* 8009C0D8 00097D38 39 61 00 50 */ addi r11, r1, 0x50
-/* 8009C0DC 00097D3C 48 12 B0 95 */ bl _restgpr_26
-/* 8009C0E0 00097D40 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8009C0E4 00097D44 7C 08 03 A6 */ mtlr r0
-/* 8009C0E8 00097D48 38 21 00 50 */ addi r1, r1, 0x50
-/* 8009C0EC 00097D4C 4E 80 00 20 */ blr
-lbl_8009C0F0:
-/* 8009C0F0 00097D50 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009C0F4 00097D54 7C 08 02 A6 */ mflr r0
-/* 8009C0F8 00097D58 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009C0FC 00097D5C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8009C100 00097D60 48 12 B0 29 */ bl _savegpr_27
-/* 8009C104 00097D64 3F E0 80 48 */ lis r31, lbl_8047B100@ha
-/* 8009C108 00097D68 83 A4 00 00 */ lwz r29, 0(r4)
-/* 8009C10C 00097D6C 7C 9B 23 78 */ mr r27, r4
-/* 8009C110 00097D70 7C BC 2B 78 */ mr r28, r5
-/* 8009C114 00097D74 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l
-lbl_8009C118:
-/* 8009C118 00097D78 2C 1C 00 00 */ cmpwi r28, 0
-/* 8009C11C 00097D7C 41 82 00 1C */ beq lbl_8009C138
-/* 8009C120 00097D80 2C 1D 00 00 */ cmpwi r29, 0
-/* 8009C124 00097D84 40 82 00 0C */ bne lbl_8009C130
-/* 8009C128 00097D88 3B A0 00 0B */ li r29, 0xb
-/* 8009C12C 00097D8C 48 00 00 1C */ b lbl_8009C148
-lbl_8009C130:
-/* 8009C130 00097D90 3B BD FF FF */ addi r29, r29, -1
-/* 8009C134 00097D94 48 00 00 14 */ b lbl_8009C148
-lbl_8009C138:
-/* 8009C138 00097D98 3B BD 00 01 */ addi r29, r29, 1
-/* 8009C13C 00097D9C 28 1D 00 0C */ cmplwi r29, 0xc
-/* 8009C140 00097DA0 40 82 00 08 */ bne lbl_8009C148
-/* 8009C144 00097DA4 3B A0 00 00 */ li r29, 0
-lbl_8009C148:
-/* 8009C148 00097DA8 1C 1D 00 8C */ mulli r0, r29, 0x8c
-/* 8009C14C 00097DAC 38 80 00 05 */ li r4, 5
-/* 8009C150 00097DB0 38 A0 00 00 */ li r5, 0
-/* 8009C154 00097DB4 7F DF 02 14 */ add r30, r31, r0
-/* 8009C158 00097DB8 7F C3 F3 78 */ mr r3, r30
-/* 8009C15C 00097DBC 48 33 ED A1 */ bl func_803DAEFC
-/* 8009C160 00097DC0 2C 03 00 00 */ cmpwi r3, 0
-/* 8009C164 00097DC4 41 82 FF B4 */ beq lbl_8009C118
-/* 8009C168 00097DC8 93 BB 00 00 */ stw r29, 0(r27)
-/* 8009C16C 00097DCC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8009C170 00097DD0 7F C3 F3 78 */ mr r3, r30
-/* 8009C174 00097DD4 48 12 B0 01 */ bl _restgpr_27
-/* 8009C178 00097DD8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009C17C 00097DDC 7C 08 03 A6 */ mtlr r0
-/* 8009C180 00097DE0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009C184 00097DE4 4E 80 00 20 */ blr
-
-.global func_8009C188
-func_8009C188:
-/* 8009C188 00097DE8 38 A0 00 01 */ li r5, 1
-/* 8009C18C 00097DEC 38 6D 9B C0 */ addi r3, r13, lbl_8063EE80-_SDA_BASE_
-/* 8009C190 00097DF0 38 80 00 04 */ li r4, 4
-/* 8009C194 00097DF4 38 00 00 00 */ li r0, 0
-/* 8009C198 00097DF8 98 AD 9B C0 */ stb r5, lbl_8063EE80-_SDA_BASE_(r13)
-/* 8009C19C 00097DFC B0 83 00 02 */ sth r4, 2(r3)
-/* 8009C1A0 00097E00 98 03 00 04 */ stb r0, 4(r3)
-/* 8009C1A4 00097E04 4E 80 00 20 */ blr
-
-.global func_8009C1A8
-func_8009C1A8:
-/* 8009C1A8 00097E08 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8009C1AC 00097E0C 7C 08 02 A6 */ mflr r0
-/* 8009C1B0 00097E10 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8009C1B4 00097E14 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8009C1B8 00097E18 93 C1 00 08 */ stw r30, 8(r1)
-/* 8009C1BC 00097E1C 83 ED 82 80 */ lwz r31, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C1C0 00097E20 80 7F 00 DC */ lwz r3, 0xdc(r31)
-/* 8009C1C4 00097E24 38 03 FF 7D */ addi r0, r3, -131
-/* 8009C1C8 00097E28 28 00 00 60 */ cmplwi r0, 0x60
-/* 8009C1CC 00097E2C 41 81 16 1C */ bgt lbl_8009D7E8
-/* 8009C1D0 00097E30 3C 60 80 41 */ lis r3, lbl_8040ECF0@ha
-/* 8009C1D4 00097E34 54 00 10 3A */ slwi r0, r0, 2
-/* 8009C1D8 00097E38 38 63 EC F0 */ addi r3, r3, lbl_8040ECF0@l
-/* 8009C1DC 00097E3C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009C1E0 00097E40 7C 69 03 A6 */ mtctr r3
-/* 8009C1E4 00097E44 4E 80 04 20 */ bctr
-/* 8009C1E8 00097E48 38 60 02 61 */ li r3, 0x261
-/* 8009C1EC 00097E4C 38 80 00 02 */ li r4, 2
-/* 8009C1F0 00097E50 38 A0 00 01 */ li r5, 1
-/* 8009C1F4 00097E54 48 0C 67 4D */ bl func_80162940
-/* 8009C1F8 00097E58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C1FC 00097E5C 38 00 00 04 */ li r0, 4
-/* 8009C200 00097E60 38 80 00 12 */ li r4, 0x12
-/* 8009C204 00097E64 38 A0 00 01 */ li r5, 1
-/* 8009C208 00097E68 B0 03 01 2C */ sth r0, 0x12c(r3)
-/* 8009C20C 00097E6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C210 00097E70 48 07 A4 95 */ bl func_801166A4
-/* 8009C214 00097E74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C218 00097E78 38 80 00 0A */ li r4, 0xa
-/* 8009C21C 00097E7C 38 A0 00 00 */ li r5, 0
-/* 8009C220 00097E80 A8 63 00 A8 */ lha r3, 0xa8(r3)
-/* 8009C224 00097E84 48 1B 7B 8D */ bl func_80253DB0
-/* 8009C228 00097E88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C22C 00097E8C 38 00 00 84 */ li r0, 0x84
-/* 8009C230 00097E90 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009C234 00097E94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C238 00097E98 88 03 00 E2 */ lbz r0, 0xe2(r3)
-/* 8009C23C 00097E9C 2C 00 00 02 */ cmpwi r0, 2
-/* 8009C240 00097EA0 41 82 00 20 */ beq lbl_8009C260
-/* 8009C244 00097EA4 40 80 15 A4 */ bge lbl_8009D7E8
-/* 8009C248 00097EA8 2C 00 00 01 */ cmpwi r0, 1
-/* 8009C24C 00097EAC 40 80 00 08 */ bge lbl_8009C254
-/* 8009C250 00097EB0 48 00 15 98 */ b lbl_8009D7E8
-lbl_8009C254:
-/* 8009C254 00097EB4 38 00 31 49 */ li r0, 0x3149
-/* 8009C258 00097EB8 90 03 01 18 */ stw r0, 0x118(r3)
-/* 8009C25C 00097EBC 48 00 15 8C */ b lbl_8009D7E8
-lbl_8009C260:
-/* 8009C260 00097EC0 38 00 31 4A */ li r0, 0x314a
-/* 8009C264 00097EC4 90 03 01 18 */ stw r0, 0x118(r3)
-/* 8009C268 00097EC8 48 00 15 80 */ b lbl_8009D7E8
-/* 8009C26C 00097ECC A8 7F 00 A8 */ lha r3, 0xa8(r31)
-/* 8009C270 00097ED0 48 1B 7B 61 */ bl func_80253DD0
-/* 8009C274 00097ED4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009C278 00097ED8 28 00 00 03 */ cmplwi r0, 3
-/* 8009C27C 00097EDC 40 82 15 6C */ bne lbl_8009D7E8
-/* 8009C280 00097EE0 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C284 00097EE4 38 00 00 85 */ li r0, 0x85
-/* 8009C288 00097EE8 38 60 00 00 */ li r3, 0
-/* 8009C28C 00097EEC 38 80 00 00 */ li r4, 0
-/* 8009C290 00097EF0 90 05 00 DC */ stw r0, 0xdc(r5)
-/* 8009C294 00097EF4 4B FB D6 65 */ bl func_800598F8
-/* 8009C298 00097EF8 38 60 00 63 */ li r3, 0x63
-/* 8009C29C 00097EFC 4B FB D7 25 */ bl func_800599C0
-/* 8009C2A0 00097F00 38 60 00 01 */ li r3, 1
-/* 8009C2A4 00097F04 38 80 00 00 */ li r4, 0
-/* 8009C2A8 00097F08 38 A0 00 00 */ li r5, 0
-/* 8009C2AC 00097F0C 38 C0 00 02 */ li r6, 2
-/* 8009C2B0 00097F10 38 E0 00 63 */ li r7, 0x63
-/* 8009C2B4 00097F14 39 00 00 00 */ li r8, 0
-/* 8009C2B8 00097F18 4B FB D7 11 */ bl func_800599C8
-/* 8009C2BC 00097F1C 38 60 00 02 */ li r3, 2
-/* 8009C2C0 00097F20 38 80 00 00 */ li r4, 0
-/* 8009C2C4 00097F24 38 A0 00 01 */ li r5, 1
-/* 8009C2C8 00097F28 38 C0 00 00 */ li r6, 0
-/* 8009C2CC 00097F2C 38 E0 00 63 */ li r7, 0x63
-/* 8009C2D0 00097F30 39 00 00 00 */ li r8, 0
-/* 8009C2D4 00097F34 4B FB D6 F5 */ bl func_800599C8
-/* 8009C2D8 00097F38 38 60 00 63 */ li r3, 0x63
-/* 8009C2DC 00097F3C 38 80 00 02 */ li r4, 2
-/* 8009C2E0 00097F40 38 A0 00 01 */ li r5, 1
-/* 8009C2E4 00097F44 38 C0 00 00 */ li r6, 0
-/* 8009C2E8 00097F48 38 E0 00 00 */ li r7, 0
-/* 8009C2EC 00097F4C 39 00 00 00 */ li r8, 0
-/* 8009C2F0 00097F50 4B FB D6 D9 */ bl func_800599C8
-/* 8009C2F4 00097F54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C2F8 00097F58 88 03 00 E2 */ lbz r0, 0xe2(r3)
-/* 8009C2FC 00097F5C 98 03 00 E0 */ stb r0, 0xe0(r3)
-/* 8009C300 00097F60 48 00 14 E8 */ b lbl_8009D7E8
-/* 8009C304 00097F64 88 9F 00 E0 */ lbz r4, 0xe0(r31)
-/* 8009C308 00097F68 38 60 00 01 */ li r3, 1
-/* 8009C30C 00097F6C 38 A0 00 00 */ li r5, 0
-/* 8009C310 00097F70 38 C0 00 01 */ li r6, 1
-/* 8009C314 00097F74 4B FB D7 59 */ bl func_80059A6C
-/* 8009C318 00097F78 2C 03 00 00 */ cmpwi r3, 0
-/* 8009C31C 00097F7C 41 82 14 CC */ beq lbl_8009D7E8
-/* 8009C320 00097F80 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8009C324 00097F84 41 82 01 0C */ beq lbl_8009C430
-/* 8009C328 00097F88 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8009C32C 00097F8C 2C 04 00 63 */ cmpwi r4, 0x63
-/* 8009C330 00097F90 41 82 00 BC */ beq lbl_8009C3EC
-/* 8009C334 00097F94 40 80 00 1C */ bge lbl_8009C350
-/* 8009C338 00097F98 2C 04 00 02 */ cmpwi r4, 2
-/* 8009C33C 00097F9C 41 82 00 6C */ beq lbl_8009C3A8
-/* 8009C340 00097FA0 40 80 14 A8 */ bge lbl_8009D7E8
-/* 8009C344 00097FA4 2C 04 00 01 */ cmpwi r4, 1
-/* 8009C348 00097FA8 40 80 00 1C */ bge lbl_8009C364
-/* 8009C34C 00097FAC 48 00 14 9C */ b lbl_8009D7E8
-lbl_8009C350:
-/* 8009C350 00097FB0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8009C354 00097FB4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8009C358 00097FB8 7C 04 00 00 */ cmpw r4, r0
-/* 8009C35C 00097FBC 41 82 00 90 */ beq lbl_8009C3EC
-/* 8009C360 00097FC0 48 00 14 88 */ b lbl_8009D7E8
-lbl_8009C364:
-/* 8009C364 00097FC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C368 00097FC8 38 80 00 04 */ li r4, 4
-/* 8009C36C 00097FCC 38 A0 00 00 */ li r5, 0
-/* 8009C370 00097FD0 A8 63 00 A8 */ lha r3, 0xa8(r3)
-/* 8009C374 00097FD4 48 1B 7A 3D */ bl func_80253DB0
-/* 8009C378 00097FD8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C37C 00097FDC 38 80 00 02 */ li r4, 2
-/* 8009C380 00097FE0 38 A0 00 00 */ li r5, 0
-/* 8009C384 00097FE4 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009C388 00097FE8 48 1B 7A 29 */ bl func_80253DB0
-/* 8009C38C 00097FEC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C390 00097FF0 38 80 00 86 */ li r4, 0x86
-/* 8009C394 00097FF4 38 00 00 01 */ li r0, 1
-/* 8009C398 00097FF8 90 83 00 DC */ stw r4, 0xdc(r3)
-/* 8009C39C 00097FFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C3A0 00098000 98 03 00 E2 */ stb r0, 0xe2(r3)
-/* 8009C3A4 00098004 48 00 14 44 */ b lbl_8009D7E8
-lbl_8009C3A8:
-/* 8009C3A8 00098008 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C3AC 0009800C 38 80 00 05 */ li r4, 5
-/* 8009C3B0 00098010 38 A0 00 00 */ li r5, 0
-/* 8009C3B4 00098014 A8 63 00 A8 */ lha r3, 0xa8(r3)
-/* 8009C3B8 00098018 48 1B 79 F9 */ bl func_80253DB0
-/* 8009C3BC 0009801C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C3C0 00098020 38 80 00 02 */ li r4, 2
-/* 8009C3C4 00098024 38 A0 00 00 */ li r5, 0
-/* 8009C3C8 00098028 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009C3CC 0009802C 48 1B 79 E5 */ bl func_80253DB0
-/* 8009C3D0 00098030 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C3D4 00098034 38 80 00 86 */ li r4, 0x86
-/* 8009C3D8 00098038 38 00 00 02 */ li r0, 2
-/* 8009C3DC 0009803C 90 83 00 DC */ stw r4, 0xdc(r3)
-/* 8009C3E0 00098040 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C3E4 00098044 98 03 00 E2 */ stb r0, 0xe2(r3)
-/* 8009C3E8 00098048 48 00 14 00 */ b lbl_8009D7E8
-lbl_8009C3EC:
-/* 8009C3EC 0009804C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C3F0 00098050 38 80 00 08 */ li r4, 8
-/* 8009C3F4 00098054 38 A0 00 00 */ li r5, 0
-/* 8009C3F8 00098058 A8 63 00 A8 */ lha r3, 0xa8(r3)
-/* 8009C3FC 0009805C 48 1B 79 B5 */ bl func_80253DB0
-/* 8009C400 00098060 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C404 00098064 38 80 00 01 */ li r4, 1
-/* 8009C408 00098068 38 A0 00 00 */ li r5, 0
-/* 8009C40C 0009806C A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009C410 00098070 48 1B 79 A1 */ bl func_80253DB0
-/* 8009C414 00098074 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C418 00098078 38 80 00 86 */ li r4, 0x86
-/* 8009C41C 0009807C 38 00 00 FF */ li r0, 0xff
-/* 8009C420 00098080 90 83 00 DC */ stw r4, 0xdc(r3)
-/* 8009C424 00098084 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C428 00098088 98 03 00 E2 */ stb r0, 0xe2(r3)
-/* 8009C42C 0009808C 48 00 13 BC */ b lbl_8009D7E8
-lbl_8009C430:
-/* 8009C430 00098090 2C 03 00 02 */ cmpwi r3, 2
-/* 8009C434 00098094 41 82 00 58 */ beq lbl_8009C48C
-/* 8009C438 00098098 40 80 00 10 */ bge lbl_8009C448
-/* 8009C43C 0009809C 2C 03 00 01 */ cmpwi r3, 1
-/* 8009C440 000980A0 40 80 00 14 */ bge lbl_8009C454
-/* 8009C444 000980A4 48 00 13 A4 */ b lbl_8009D7E8
-lbl_8009C448:
-/* 8009C448 000980A8 2C 03 00 63 */ cmpwi r3, 0x63
-/* 8009C44C 000980AC 41 82 00 78 */ beq lbl_8009C4C4
-/* 8009C450 000980B0 48 00 13 98 */ b lbl_8009D7E8
-lbl_8009C454:
-/* 8009C454 000980B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C458 000980B8 38 80 00 00 */ li r4, 0
-/* 8009C45C 000980BC 38 A0 00 00 */ li r5, 0
-/* 8009C460 000980C0 A8 63 00 A8 */ lha r3, 0xa8(r3)
-/* 8009C464 000980C4 48 1B 79 4D */ bl func_80253DB0
-/* 8009C468 000980C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C46C 000980CC 38 80 00 02 */ li r4, 2
-/* 8009C470 000980D0 38 A0 00 00 */ li r5, 0
-/* 8009C474 000980D4 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009C478 000980D8 48 1B 79 39 */ bl func_80253DB0
-/* 8009C47C 000980DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C480 000980E0 38 00 31 49 */ li r0, 0x3149
-/* 8009C484 000980E4 90 03 01 18 */ stw r0, 0x118(r3)
-/* 8009C488 000980E8 48 00 13 60 */ b lbl_8009D7E8
-lbl_8009C48C:
-/* 8009C48C 000980EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C490 000980F0 38 80 00 01 */ li r4, 1
-/* 8009C494 000980F4 38 A0 00 00 */ li r5, 0
-/* 8009C498 000980F8 A8 63 00 A8 */ lha r3, 0xa8(r3)
-/* 8009C49C 000980FC 48 1B 79 15 */ bl func_80253DB0
-/* 8009C4A0 00098100 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C4A4 00098104 38 80 00 02 */ li r4, 2
-/* 8009C4A8 00098108 38 A0 00 00 */ li r5, 0
-/* 8009C4AC 0009810C A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009C4B0 00098110 48 1B 79 01 */ bl func_80253DB0
-/* 8009C4B4 00098114 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C4B8 00098118 38 00 31 4A */ li r0, 0x314a
-/* 8009C4BC 0009811C 90 03 01 18 */ stw r0, 0x118(r3)
-/* 8009C4C0 00098120 48 00 13 28 */ b lbl_8009D7E8
-lbl_8009C4C4:
-/* 8009C4C4 00098124 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C4C8 00098128 38 80 00 08 */ li r4, 8
-/* 8009C4CC 0009812C 38 A0 00 00 */ li r5, 0
-/* 8009C4D0 00098130 A8 63 00 A8 */ lha r3, 0xa8(r3)
-/* 8009C4D4 00098134 48 1B 78 DD */ bl func_80253DB0
-/* 8009C4D8 00098138 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C4DC 0009813C 38 80 00 00 */ li r4, 0
-/* 8009C4E0 00098140 38 A0 00 00 */ li r5, 0
-/* 8009C4E4 00098144 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009C4E8 00098148 48 1B 78 C9 */ bl func_80253DB0
-/* 8009C4EC 0009814C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C4F0 00098150 38 00 00 00 */ li r0, 0
-/* 8009C4F4 00098154 90 03 01 18 */ stw r0, 0x118(r3)
-/* 8009C4F8 00098158 48 00 12 F0 */ b lbl_8009D7E8
-/* 8009C4FC 0009815C 88 1F 00 E2 */ lbz r0, 0xe2(r31)
-/* 8009C500 00098160 28 00 00 FF */ cmplwi r0, 0xff
-/* 8009C504 00098164 40 82 00 3C */ bne lbl_8009C540
-/* 8009C508 00098168 A8 7F 00 92 */ lha r3, 0x92(r31)
-/* 8009C50C 0009816C 48 1B 78 C5 */ bl func_80253DD0
-/* 8009C510 00098170 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009C514 00098174 28 00 00 03 */ cmplwi r0, 3
-/* 8009C518 00098178 40 82 12 D0 */ bne lbl_8009D7E8
-/* 8009C51C 0009817C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C520 00098180 38 80 00 09 */ li r4, 9
-/* 8009C524 00098184 38 A0 00 00 */ li r5, 0
-/* 8009C528 00098188 A8 63 00 A8 */ lha r3, 0xa8(r3)
-/* 8009C52C 0009818C 48 1B 78 85 */ bl func_80253DB0
-/* 8009C530 00098190 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C534 00098194 38 00 00 87 */ li r0, 0x87
-/* 8009C538 00098198 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009C53C 0009819C 48 00 12 AC */ b lbl_8009D7E8
-lbl_8009C540:
-/* 8009C540 000981A0 A8 7F 00 A8 */ lha r3, 0xa8(r31)
-/* 8009C544 000981A4 48 1B 78 8D */ bl func_80253DD0
-/* 8009C548 000981A8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009C54C 000981AC 28 00 00 03 */ cmplwi r0, 3
-/* 8009C550 000981B0 40 82 12 98 */ bne lbl_8009D7E8
-/* 8009C554 000981B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C558 000981B8 38 80 00 09 */ li r4, 9
-/* 8009C55C 000981BC 38 A0 00 00 */ li r5, 0
-/* 8009C560 000981C0 A8 63 00 A8 */ lha r3, 0xa8(r3)
-/* 8009C564 000981C4 48 1B 78 4D */ bl func_80253DB0
-/* 8009C568 000981C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C56C 000981CC 38 00 00 87 */ li r0, 0x87
-/* 8009C570 000981D0 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009C574 000981D4 48 00 12 74 */ b lbl_8009D7E8
-/* 8009C578 000981D8 A8 7F 00 A8 */ lha r3, 0xa8(r31)
-/* 8009C57C 000981DC 48 1B 78 55 */ bl func_80253DD0
-/* 8009C580 000981E0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009C584 000981E4 28 00 00 03 */ cmplwi r0, 3
-/* 8009C588 000981E8 40 82 12 60 */ bne lbl_8009D7E8
-/* 8009C58C 000981EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C590 000981F0 38 80 00 12 */ li r4, 0x12
-/* 8009C594 000981F4 38 A0 00 00 */ li r5, 0
-/* 8009C598 000981F8 48 07 A1 0D */ bl func_801166A4
-/* 8009C59C 000981FC 38 60 00 06 */ li r3, 6
-/* 8009C5A0 00098200 38 80 00 05 */ li r4, 5
-/* 8009C5A4 00098204 38 A0 00 01 */ li r5, 1
-/* 8009C5A8 00098208 48 0C 63 99 */ bl func_80162940
-/* 8009C5AC 0009820C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C5B0 00098210 88 04 00 E2 */ lbz r0, 0xe2(r4)
-/* 8009C5B4 00098214 2C 00 00 02 */ cmpwi r0, 2
-/* 8009C5B8 00098218 41 82 00 6C */ beq lbl_8009C624
-/* 8009C5BC 0009821C 40 80 00 10 */ bge lbl_8009C5CC
-/* 8009C5C0 00098220 2C 00 00 01 */ cmpwi r0, 1
-/* 8009C5C4 00098224 40 80 00 14 */ bge lbl_8009C5D8
-/* 8009C5C8 00098228 48 00 12 20 */ b lbl_8009D7E8
-lbl_8009C5CC:
-/* 8009C5CC 0009822C 2C 00 00 FF */ cmpwi r0, 0xff
-/* 8009C5D0 00098230 41 82 00 6C */ beq lbl_8009C63C
-/* 8009C5D4 00098234 48 00 12 14 */ b lbl_8009D7E8
-lbl_8009C5D8:
-/* 8009C5D8 00098238 48 07 A0 AD */ bl func_80116684
-/* 8009C5DC 0009823C 48 08 03 99 */ bl func_8011C974
-/* 8009C5E0 00098240 7C 7F 1B 78 */ mr r31, r3
-/* 8009C5E4 00098244 38 60 00 01 */ li r3, 1
-/* 8009C5E8 00098248 38 80 00 01 */ li r4, 1
-/* 8009C5EC 0009824C 38 A0 00 02 */ li r5, 2
-/* 8009C5F0 00098250 38 C0 03 EA */ li r6, 0x3ea
-/* 8009C5F4 00098254 38 E0 00 04 */ li r7, 4
-/* 8009C5F8 00098258 39 00 00 01 */ li r8, 1
-/* 8009C5FC 0009825C 48 08 15 F5 */ bl func_8011DBF0
-/* 8009C600 00098260 38 60 00 00 */ li r3, 0
-/* 8009C604 00098264 48 08 17 A5 */ bl func_8011DDA8
-/* 8009C608 00098268 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8009C60C 0009826C 38 00 00 8E */ li r0, 0x8e
-/* 8009C610 00098270 64 63 70 00 */ oris r3, r3, 0x7000
-/* 8009C614 00098274 90 7F 00 00 */ stw r3, 0(r31)
-/* 8009C618 00098278 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C61C 0009827C 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009C620 00098280 48 00 11 C8 */ b lbl_8009D7E8
-lbl_8009C624:
-/* 8009C624 00098284 38 60 00 88 */ li r3, 0x88
-/* 8009C628 00098288 38 00 00 01 */ li r0, 1
-/* 8009C62C 0009828C 90 64 00 DC */ stw r3, 0xdc(r4)
-/* 8009C630 00098290 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C634 00098294 98 03 00 E2 */ stb r0, 0xe2(r3)
-/* 8009C638 00098298 48 00 11 B0 */ b lbl_8009D7E8
-lbl_8009C63C:
-/* 8009C63C 0009829C 38 60 00 3E */ li r3, 0x3e
-/* 8009C640 000982A0 38 00 00 02 */ li r0, 2
-/* 8009C644 000982A4 90 64 00 DC */ stw r3, 0xdc(r4)
-/* 8009C648 000982A8 38 60 02 61 */ li r3, 0x261
-/* 8009C64C 000982AC 38 80 00 00 */ li r4, 0
-/* 8009C650 000982B0 38 A0 00 01 */ li r5, 1
-/* 8009C654 000982B4 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C658 000982B8 98 06 00 E2 */ stb r0, 0xe2(r6)
-/* 8009C65C 000982BC 48 0C 62 E5 */ bl func_80162940
-/* 8009C660 000982C0 48 00 11 88 */ b lbl_8009D7E8
-/* 8009C664 000982C4 38 00 00 05 */ li r0, 5
-/* 8009C668 000982C8 38 80 00 13 */ li r4, 0x13
-/* 8009C66C 000982CC B0 1F 01 2C */ sth r0, 0x12c(r31)
-/* 8009C670 000982D0 38 A0 00 01 */ li r5, 1
-/* 8009C674 000982D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C678 000982D8 48 07 A0 2D */ bl func_801166A4
-/* 8009C67C 000982DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C680 000982E0 38 80 00 0A */ li r4, 0xa
-/* 8009C684 000982E4 38 A0 00 00 */ li r5, 0
-/* 8009C688 000982E8 A8 63 00 AA */ lha r3, 0xaa(r3)
-/* 8009C68C 000982EC 48 1B 77 25 */ bl func_80253DB0
-/* 8009C690 000982F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C694 000982F4 38 00 00 89 */ li r0, 0x89
-/* 8009C698 000982F8 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009C69C 000982FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C6A0 00098300 88 03 00 E2 */ lbz r0, 0xe2(r3)
-/* 8009C6A4 00098304 2C 00 00 02 */ cmpwi r0, 2
-/* 8009C6A8 00098308 41 82 00 20 */ beq lbl_8009C6C8
-/* 8009C6AC 0009830C 40 80 11 3C */ bge lbl_8009D7E8
-/* 8009C6B0 00098310 2C 00 00 01 */ cmpwi r0, 1
-/* 8009C6B4 00098314 40 80 00 08 */ bge lbl_8009C6BC
-/* 8009C6B8 00098318 48 00 11 30 */ b lbl_8009D7E8
-lbl_8009C6BC:
-/* 8009C6BC 0009831C 38 00 31 4B */ li r0, 0x314b
-/* 8009C6C0 00098320 90 03 01 18 */ stw r0, 0x118(r3)
-/* 8009C6C4 00098324 48 00 11 24 */ b lbl_8009D7E8
-lbl_8009C6C8:
-/* 8009C6C8 00098328 38 00 31 4C */ li r0, 0x314c
-/* 8009C6CC 0009832C 90 03 01 18 */ stw r0, 0x118(r3)
-/* 8009C6D0 00098330 48 00 11 18 */ b lbl_8009D7E8
-/* 8009C6D4 00098334 A8 7F 00 AA */ lha r3, 0xaa(r31)
-/* 8009C6D8 00098338 48 1B 76 F9 */ bl func_80253DD0
-/* 8009C6DC 0009833C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009C6E0 00098340 28 00 00 03 */ cmplwi r0, 3
-/* 8009C6E4 00098344 40 82 11 04 */ bne lbl_8009D7E8
-/* 8009C6E8 00098348 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C6EC 0009834C 38 00 00 8A */ li r0, 0x8a
-/* 8009C6F0 00098350 38 60 00 00 */ li r3, 0
-/* 8009C6F4 00098354 38 80 00 00 */ li r4, 0
-/* 8009C6F8 00098358 90 05 00 DC */ stw r0, 0xdc(r5)
-/* 8009C6FC 0009835C 4B FB D1 FD */ bl func_800598F8
-/* 8009C700 00098360 38 60 00 63 */ li r3, 0x63
-/* 8009C704 00098364 4B FB D2 BD */ bl func_800599C0
-/* 8009C708 00098368 38 60 00 01 */ li r3, 1
-/* 8009C70C 0009836C 38 80 00 00 */ li r4, 0
-/* 8009C710 00098370 38 A0 00 00 */ li r5, 0
-/* 8009C714 00098374 38 C0 00 02 */ li r6, 2
-/* 8009C718 00098378 38 E0 00 63 */ li r7, 0x63
-/* 8009C71C 0009837C 39 00 00 00 */ li r8, 0
-/* 8009C720 00098380 4B FB D2 A9 */ bl func_800599C8
-/* 8009C724 00098384 38 60 00 02 */ li r3, 2
-/* 8009C728 00098388 38 80 00 00 */ li r4, 0
-/* 8009C72C 0009838C 38 A0 00 01 */ li r5, 1
-/* 8009C730 00098390 38 C0 00 00 */ li r6, 0
-/* 8009C734 00098394 38 E0 00 63 */ li r7, 0x63
-/* 8009C738 00098398 39 00 00 00 */ li r8, 0
-/* 8009C73C 0009839C 4B FB D2 8D */ bl func_800599C8
-/* 8009C740 000983A0 38 60 00 63 */ li r3, 0x63
-/* 8009C744 000983A4 38 80 00 02 */ li r4, 2
-/* 8009C748 000983A8 38 A0 00 01 */ li r5, 1
-/* 8009C74C 000983AC 38 C0 00 00 */ li r6, 0
-/* 8009C750 000983B0 38 E0 00 00 */ li r7, 0
-/* 8009C754 000983B4 39 00 00 00 */ li r8, 0
-/* 8009C758 000983B8 4B FB D2 71 */ bl func_800599C8
-/* 8009C75C 000983BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C760 000983C0 88 03 00 E2 */ lbz r0, 0xe2(r3)
-/* 8009C764 000983C4 98 03 00 E0 */ stb r0, 0xe0(r3)
-/* 8009C768 000983C8 48 00 10 80 */ b lbl_8009D7E8
-/* 8009C76C 000983CC 88 9F 00 E0 */ lbz r4, 0xe0(r31)
-/* 8009C770 000983D0 38 60 00 01 */ li r3, 1
-/* 8009C774 000983D4 38 A0 00 00 */ li r5, 0
-/* 8009C778 000983D8 38 C0 00 01 */ li r6, 1
-/* 8009C77C 000983DC 4B FB D2 F1 */ bl func_80059A6C
-/* 8009C780 000983E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8009C784 000983E4 41 82 10 64 */ beq lbl_8009D7E8
-/* 8009C788 000983E8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8009C78C 000983EC 41 82 01 0C */ beq lbl_8009C898
-/* 8009C790 000983F0 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8009C794 000983F4 2C 04 00 63 */ cmpwi r4, 0x63
-/* 8009C798 000983F8 41 82 00 BC */ beq lbl_8009C854
-/* 8009C79C 000983FC 40 80 00 1C */ bge lbl_8009C7B8
-/* 8009C7A0 00098400 2C 04 00 02 */ cmpwi r4, 2
-/* 8009C7A4 00098404 41 82 00 6C */ beq lbl_8009C810
-/* 8009C7A8 00098408 40 80 10 40 */ bge lbl_8009D7E8
-/* 8009C7AC 0009840C 2C 04 00 01 */ cmpwi r4, 1
-/* 8009C7B0 00098410 40 80 00 1C */ bge lbl_8009C7CC
-/* 8009C7B4 00098414 48 00 10 34 */ b lbl_8009D7E8
-lbl_8009C7B8:
-/* 8009C7B8 00098418 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8009C7BC 0009841C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8009C7C0 00098420 7C 04 00 00 */ cmpw r4, r0
-/* 8009C7C4 00098424 41 82 00 90 */ beq lbl_8009C854
-/* 8009C7C8 00098428 48 00 10 20 */ b lbl_8009D7E8
-lbl_8009C7CC:
-/* 8009C7CC 0009842C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C7D0 00098430 38 80 00 04 */ li r4, 4
-/* 8009C7D4 00098434 38 A0 00 00 */ li r5, 0
-/* 8009C7D8 00098438 A8 63 00 AA */ lha r3, 0xaa(r3)
-/* 8009C7DC 0009843C 48 1B 75 D5 */ bl func_80253DB0
-/* 8009C7E0 00098440 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C7E4 00098444 38 80 00 02 */ li r4, 2
-/* 8009C7E8 00098448 38 A0 00 00 */ li r5, 0
-/* 8009C7EC 0009844C A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009C7F0 00098450 48 1B 75 C1 */ bl func_80253DB0
-/* 8009C7F4 00098454 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C7F8 00098458 38 80 00 8B */ li r4, 0x8b
-/* 8009C7FC 0009845C 38 00 00 01 */ li r0, 1
-/* 8009C800 00098460 90 83 00 DC */ stw r4, 0xdc(r3)
-/* 8009C804 00098464 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C808 00098468 98 03 00 E2 */ stb r0, 0xe2(r3)
-/* 8009C80C 0009846C 48 00 0F DC */ b lbl_8009D7E8
-lbl_8009C810:
-/* 8009C810 00098470 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C814 00098474 38 80 00 05 */ li r4, 5
-/* 8009C818 00098478 38 A0 00 00 */ li r5, 0
-/* 8009C81C 0009847C A8 63 00 AA */ lha r3, 0xaa(r3)
-/* 8009C820 00098480 48 1B 75 91 */ bl func_80253DB0
-/* 8009C824 00098484 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C828 00098488 38 80 00 02 */ li r4, 2
-/* 8009C82C 0009848C 38 A0 00 00 */ li r5, 0
-/* 8009C830 00098490 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009C834 00098494 48 1B 75 7D */ bl func_80253DB0
-/* 8009C838 00098498 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C83C 0009849C 38 80 00 8B */ li r4, 0x8b
-/* 8009C840 000984A0 38 00 00 02 */ li r0, 2
-/* 8009C844 000984A4 90 83 00 DC */ stw r4, 0xdc(r3)
-/* 8009C848 000984A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C84C 000984AC 98 03 00 E2 */ stb r0, 0xe2(r3)
-/* 8009C850 000984B0 48 00 0F 98 */ b lbl_8009D7E8
-lbl_8009C854:
-/* 8009C854 000984B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C858 000984B8 38 80 00 08 */ li r4, 8
-/* 8009C85C 000984BC 38 A0 00 00 */ li r5, 0
-/* 8009C860 000984C0 A8 63 00 AA */ lha r3, 0xaa(r3)
-/* 8009C864 000984C4 48 1B 75 4D */ bl func_80253DB0
-/* 8009C868 000984C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C86C 000984CC 38 80 00 01 */ li r4, 1
-/* 8009C870 000984D0 38 A0 00 00 */ li r5, 0
-/* 8009C874 000984D4 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009C878 000984D8 48 1B 75 39 */ bl func_80253DB0
-/* 8009C87C 000984DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C880 000984E0 38 80 00 8B */ li r4, 0x8b
-/* 8009C884 000984E4 38 00 00 FF */ li r0, 0xff
-/* 8009C888 000984E8 90 83 00 DC */ stw r4, 0xdc(r3)
-/* 8009C88C 000984EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C890 000984F0 98 03 00 E2 */ stb r0, 0xe2(r3)
-/* 8009C894 000984F4 48 00 0F 54 */ b lbl_8009D7E8
-lbl_8009C898:
-/* 8009C898 000984F8 2C 03 00 02 */ cmpwi r3, 2
-/* 8009C89C 000984FC 41 82 00 58 */ beq lbl_8009C8F4
-/* 8009C8A0 00098500 40 80 00 10 */ bge lbl_8009C8B0
-/* 8009C8A4 00098504 2C 03 00 01 */ cmpwi r3, 1
-/* 8009C8A8 00098508 40 80 00 14 */ bge lbl_8009C8BC
-/* 8009C8AC 0009850C 48 00 0F 3C */ b lbl_8009D7E8
-lbl_8009C8B0:
-/* 8009C8B0 00098510 2C 03 00 63 */ cmpwi r3, 0x63
-/* 8009C8B4 00098514 41 82 00 78 */ beq lbl_8009C92C
-/* 8009C8B8 00098518 48 00 0F 30 */ b lbl_8009D7E8
-lbl_8009C8BC:
-/* 8009C8BC 0009851C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C8C0 00098520 38 80 00 00 */ li r4, 0
-/* 8009C8C4 00098524 38 A0 00 00 */ li r5, 0
-/* 8009C8C8 00098528 A8 63 00 AA */ lha r3, 0xaa(r3)
-/* 8009C8CC 0009852C 48 1B 74 E5 */ bl func_80253DB0
-/* 8009C8D0 00098530 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C8D4 00098534 38 80 00 02 */ li r4, 2
-/* 8009C8D8 00098538 38 A0 00 00 */ li r5, 0
-/* 8009C8DC 0009853C A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009C8E0 00098540 48 1B 74 D1 */ bl func_80253DB0
-/* 8009C8E4 00098544 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C8E8 00098548 38 00 31 4B */ li r0, 0x314b
-/* 8009C8EC 0009854C 90 03 01 18 */ stw r0, 0x118(r3)
-/* 8009C8F0 00098550 48 00 0E F8 */ b lbl_8009D7E8
-lbl_8009C8F4:
-/* 8009C8F4 00098554 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C8F8 00098558 38 80 00 01 */ li r4, 1
-/* 8009C8FC 0009855C 38 A0 00 00 */ li r5, 0
-/* 8009C900 00098560 A8 63 00 AA */ lha r3, 0xaa(r3)
-/* 8009C904 00098564 48 1B 74 AD */ bl func_80253DB0
-/* 8009C908 00098568 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C90C 0009856C 38 80 00 02 */ li r4, 2
-/* 8009C910 00098570 38 A0 00 00 */ li r5, 0
-/* 8009C914 00098574 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009C918 00098578 48 1B 74 99 */ bl func_80253DB0
-/* 8009C91C 0009857C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C920 00098580 38 00 31 4C */ li r0, 0x314c
-/* 8009C924 00098584 90 03 01 18 */ stw r0, 0x118(r3)
-/* 8009C928 00098588 48 00 0E C0 */ b lbl_8009D7E8
-lbl_8009C92C:
-/* 8009C92C 0009858C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C930 00098590 38 80 00 08 */ li r4, 8
-/* 8009C934 00098594 38 A0 00 00 */ li r5, 0
-/* 8009C938 00098598 A8 63 00 AA */ lha r3, 0xaa(r3)
-/* 8009C93C 0009859C 48 1B 74 75 */ bl func_80253DB0
-/* 8009C940 000985A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C944 000985A4 38 80 00 00 */ li r4, 0
-/* 8009C948 000985A8 38 A0 00 00 */ li r5, 0
-/* 8009C94C 000985AC A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009C950 000985B0 48 1B 74 61 */ bl func_80253DB0
-/* 8009C954 000985B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C958 000985B8 38 00 00 00 */ li r0, 0
-/* 8009C95C 000985BC 90 03 01 18 */ stw r0, 0x118(r3)
-/* 8009C960 000985C0 48 00 0E 88 */ b lbl_8009D7E8
-/* 8009C964 000985C4 88 1F 00 E2 */ lbz r0, 0xe2(r31)
-/* 8009C968 000985C8 28 00 00 FF */ cmplwi r0, 0xff
-/* 8009C96C 000985CC 40 82 00 3C */ bne lbl_8009C9A8
-/* 8009C970 000985D0 A8 7F 00 92 */ lha r3, 0x92(r31)
-/* 8009C974 000985D4 48 1B 74 5D */ bl func_80253DD0
-/* 8009C978 000985D8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009C97C 000985DC 28 00 00 03 */ cmplwi r0, 3
-/* 8009C980 000985E0 40 82 0E 68 */ bne lbl_8009D7E8
-/* 8009C984 000985E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C988 000985E8 38 80 00 09 */ li r4, 9
-/* 8009C98C 000985EC 38 A0 00 00 */ li r5, 0
-/* 8009C990 000985F0 A8 63 00 AA */ lha r3, 0xaa(r3)
-/* 8009C994 000985F4 48 1B 74 1D */ bl func_80253DB0
-/* 8009C998 000985F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C99C 000985FC 38 00 00 8C */ li r0, 0x8c
-/* 8009C9A0 00098600 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009C9A4 00098604 48 00 0E 44 */ b lbl_8009D7E8
-lbl_8009C9A8:
-/* 8009C9A8 00098608 A8 7F 00 AA */ lha r3, 0xaa(r31)
-/* 8009C9AC 0009860C 48 1B 74 25 */ bl func_80253DD0
-/* 8009C9B0 00098610 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009C9B4 00098614 28 00 00 03 */ cmplwi r0, 3
-/* 8009C9B8 00098618 40 82 0E 30 */ bne lbl_8009D7E8
-/* 8009C9BC 0009861C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C9C0 00098620 38 80 00 09 */ li r4, 9
-/* 8009C9C4 00098624 38 A0 00 00 */ li r5, 0
-/* 8009C9C8 00098628 A8 63 00 AA */ lha r3, 0xaa(r3)
-/* 8009C9CC 0009862C 48 1B 73 E5 */ bl func_80253DB0
-/* 8009C9D0 00098630 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C9D4 00098634 88 03 00 E2 */ lbz r0, 0xe2(r3)
-/* 8009C9D8 00098638 28 00 00 02 */ cmplwi r0, 2
-/* 8009C9DC 0009863C 40 82 00 28 */ bne lbl_8009CA04
-/* 8009C9E0 00098640 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009C9E4 00098644 38 80 00 03 */ li r4, 3
-/* 8009C9E8 00098648 38 A0 00 00 */ li r5, 0
-/* 8009C9EC 0009864C 48 1B 73 C5 */ bl func_80253DB0
-/* 8009C9F0 00098650 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009C9F4 00098654 38 80 00 01 */ li r4, 1
-/* 8009C9F8 00098658 38 A0 00 00 */ li r5, 0
-/* 8009C9FC 0009865C A8 63 00 96 */ lha r3, 0x96(r3)
-/* 8009CA00 00098660 48 1B 73 B1 */ bl func_80253DB0
-lbl_8009CA04:
-/* 8009CA04 00098664 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CA08 00098668 38 00 00 8C */ li r0, 0x8c
-/* 8009CA0C 0009866C 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009CA10 00098670 48 00 0D D8 */ b lbl_8009D7E8
-/* 8009CA14 00098674 A8 7F 00 AA */ lha r3, 0xaa(r31)
-/* 8009CA18 00098678 48 1B 73 B9 */ bl func_80253DD0
-/* 8009CA1C 0009867C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009CA20 00098680 28 00 00 03 */ cmplwi r0, 3
-/* 8009CA24 00098684 40 82 0D C4 */ bne lbl_8009D7E8
-/* 8009CA28 00098688 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CA2C 0009868C 38 80 00 13 */ li r4, 0x13
-/* 8009CA30 00098690 38 A0 00 00 */ li r5, 0
-/* 8009CA34 00098694 48 07 9C 71 */ bl func_801166A4
-/* 8009CA38 00098698 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CA3C 0009869C 38 00 00 2B */ li r0, 0x2b
-/* 8009CA40 000986A0 38 60 00 06 */ li r3, 6
-/* 8009CA44 000986A4 38 80 00 05 */ li r4, 5
-/* 8009CA48 000986A8 90 05 00 DC */ stw r0, 0xdc(r5)
-/* 8009CA4C 000986AC 38 A0 00 01 */ li r5, 1
-/* 8009CA50 000986B0 48 0C 5E F1 */ bl func_80162940
-/* 8009CA54 000986B4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CA58 000986B8 88 04 00 E2 */ lbz r0, 0xe2(r4)
-/* 8009CA5C 000986BC 2C 00 00 02 */ cmpwi r0, 2
-/* 8009CA60 000986C0 41 82 00 6C */ beq lbl_8009CACC
-/* 8009CA64 000986C4 40 80 00 10 */ bge lbl_8009CA74
-/* 8009CA68 000986C8 2C 00 00 01 */ cmpwi r0, 1
-/* 8009CA6C 000986CC 40 80 00 14 */ bge lbl_8009CA80
-/* 8009CA70 000986D0 48 00 0D 78 */ b lbl_8009D7E8
-lbl_8009CA74:
-/* 8009CA74 000986D4 2C 00 00 FF */ cmpwi r0, 0xff
-/* 8009CA78 000986D8 41 82 00 60 */ beq lbl_8009CAD8
-/* 8009CA7C 000986DC 48 00 0D 6C */ b lbl_8009D7E8
-lbl_8009CA80:
-/* 8009CA80 000986E0 48 07 9C 05 */ bl func_80116684
-/* 8009CA84 000986E4 48 07 FE F1 */ bl func_8011C974
-/* 8009CA88 000986E8 7C 7F 1B 78 */ mr r31, r3
-/* 8009CA8C 000986EC 38 60 00 01 */ li r3, 1
-/* 8009CA90 000986F0 38 80 00 01 */ li r4, 1
-/* 8009CA94 000986F4 38 A0 00 02 */ li r5, 2
-/* 8009CA98 000986F8 38 C0 03 EB */ li r6, 0x3eb
-/* 8009CA9C 000986FC 38 E0 00 04 */ li r7, 4
-/* 8009CAA0 00098700 39 00 00 02 */ li r8, 2
-/* 8009CAA4 00098704 48 08 11 4D */ bl func_8011DBF0
-/* 8009CAA8 00098708 38 60 00 00 */ li r3, 0
-/* 8009CAAC 0009870C 48 08 12 FD */ bl func_8011DDA8
-/* 8009CAB0 00098710 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8009CAB4 00098714 38 00 00 8E */ li r0, 0x8e
-/* 8009CAB8 00098718 64 63 70 00 */ oris r3, r3, 0x7000
-/* 8009CABC 0009871C 90 7F 00 00 */ stw r3, 0(r31)
-/* 8009CAC0 00098720 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CAC4 00098724 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009CAC8 00098728 48 00 0D 20 */ b lbl_8009D7E8
-lbl_8009CACC:
-/* 8009CACC 0009872C 38 00 00 98 */ li r0, 0x98
-/* 8009CAD0 00098730 90 04 00 DC */ stw r0, 0xdc(r4)
-/* 8009CAD4 00098734 48 00 0D 14 */ b lbl_8009D7E8
-lbl_8009CAD8:
-/* 8009CAD8 00098738 38 60 00 83 */ li r3, 0x83
-/* 8009CADC 0009873C 38 00 00 02 */ li r0, 2
-/* 8009CAE0 00098740 90 64 00 DC */ stw r3, 0xdc(r4)
-/* 8009CAE4 00098744 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CAE8 00098748 98 03 00 E2 */ stb r0, 0xe2(r3)
-/* 8009CAEC 0009874C 48 00 0C FC */ b lbl_8009D7E8
-/* 8009CAF0 00098750 38 00 00 CB */ li r0, 0xcb
-/* 8009CAF4 00098754 90 1F 00 DC */ stw r0, 0xdc(r31)
-/* 8009CAF8 00098758 48 00 0C F0 */ b lbl_8009D7E8
-/* 8009CAFC 0009875C A8 7F 00 92 */ lha r3, 0x92(r31)
-/* 8009CB00 00098760 48 1B 72 D1 */ bl func_80253DD0
-/* 8009CB04 00098764 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009CB08 00098768 28 00 00 03 */ cmplwi r0, 3
-/* 8009CB0C 0009876C 40 82 0C DC */ bne lbl_8009D7E8
-/* 8009CB10 00098770 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CB14 00098774 38 80 00 09 */ li r4, 9
-/* 8009CB18 00098778 38 A0 00 00 */ li r5, 0
-/* 8009CB1C 0009877C A8 63 00 BA */ lha r3, 0xba(r3)
-/* 8009CB20 00098780 48 1B 72 91 */ bl func_80253DB0
-/* 8009CB24 00098784 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CB28 00098788 38 00 00 97 */ li r0, 0x97
-/* 8009CB2C 0009878C 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009CB30 00098790 48 00 0C B8 */ b lbl_8009D7E8
-/* 8009CB34 00098794 A8 7F 00 BA */ lha r3, 0xba(r31)
-/* 8009CB38 00098798 48 1B 72 99 */ bl func_80253DD0
-/* 8009CB3C 0009879C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009CB40 000987A0 28 00 00 03 */ cmplwi r0, 3
-/* 8009CB44 000987A4 40 82 0C A4 */ bne lbl_8009D7E8
-/* 8009CB48 000987A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CB4C 000987AC 38 80 00 1B */ li r4, 0x1b
-/* 8009CB50 000987B0 38 A0 00 00 */ li r5, 0
-/* 8009CB54 000987B4 48 07 9B 51 */ bl func_801166A4
-/* 8009CB58 000987B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CB5C 000987BC 38 00 00 88 */ li r0, 0x88
-/* 8009CB60 000987C0 38 80 00 02 */ li r4, 2
-/* 8009CB64 000987C4 38 A0 00 00 */ li r5, 0
-/* 8009CB68 000987C8 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009CB6C 000987CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CB70 000987D0 A8 63 00 96 */ lha r3, 0x96(r3)
-/* 8009CB74 000987D4 48 1B 72 3D */ bl func_80253DB0
-/* 8009CB78 000987D8 48 00 0C 70 */ b lbl_8009D7E8
-/* 8009CB7C 000987DC 3B C0 00 00 */ li r30, 0
-/* 8009CB80 000987E0 3C 60 20 00 */ lis r3, 0x2000
-/* 8009CB84 000987E4 B3 DF 02 0E */ sth r30, 0x20e(r31)
-/* 8009CB88 000987E8 38 80 00 00 */ li r4, 0
-/* 8009CB8C 000987EC 38 A0 00 00 */ li r5, 0
-/* 8009CB90 000987F0 38 C0 00 01 */ li r6, 1
-/* 8009CB94 000987F4 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CB98 000987F8 93 C7 01 18 */ stw r30, 0x118(r7)
-/* 8009CB9C 000987FC 4B FB CE D1 */ bl func_80059A6C
-/* 8009CBA0 00098800 28 03 00 01 */ cmplwi r3, 1
-/* 8009CBA4 00098804 40 82 00 08 */ bne lbl_8009CBAC
-/* 8009CBA8 00098808 3B C0 00 01 */ li r30, 1
-lbl_8009CBAC:
-/* 8009CBAC 0009880C 3C 60 20 00 */ lis r3, 0x2000
-/* 8009CBB0 00098810 38 80 00 01 */ li r4, 1
-/* 8009CBB4 00098814 38 A0 00 00 */ li r5, 0
-/* 8009CBB8 00098818 38 C0 00 01 */ li r6, 1
-/* 8009CBBC 0009881C 4B FB CE B1 */ bl func_80059A6C
-/* 8009CBC0 00098820 28 03 00 01 */ cmplwi r3, 1
-/* 8009CBC4 00098824 40 82 00 0C */ bne lbl_8009CBD0
-/* 8009CBC8 00098828 38 1E 00 01 */ addi r0, r30, 1
-/* 8009CBCC 0009882C 54 1E 06 3E */ clrlwi r30, r0, 0x18
-lbl_8009CBD0:
-/* 8009CBD0 00098830 28 1E 00 02 */ cmplwi r30, 2
-/* 8009CBD4 00098834 40 80 00 44 */ bge lbl_8009CC18
-/* 8009CBD8 00098838 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CBDC 0009883C 38 A0 00 9F */ li r5, 0x9f
-/* 8009CBE0 00098840 38 00 00 02 */ li r0, 2
-/* 8009CBE4 00098844 38 60 46 3C */ li r3, 0x463c
-/* 8009CBE8 00098848 90 A4 00 DC */ stw r5, 0xdc(r4)
-/* 8009CBEC 0009884C 38 80 00 28 */ li r4, 0x28
-/* 8009CBF0 00098850 38 A0 01 64 */ li r5, 0x164
-/* 8009CBF4 00098854 38 C0 00 00 */ li r6, 0
-/* 8009CBF8 00098858 81 4D 82 80 */ lwz r10, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CBFC 0009885C 38 E0 00 00 */ li r7, 0
-/* 8009CC00 00098860 39 00 FF FF */ li r8, -1
-/* 8009CC04 00098864 39 20 00 06 */ li r9, 6
-/* 8009CC08 00098868 90 0A 01 14 */ stw r0, 0x114(r10)
-/* 8009CC0C 0009886C 39 40 00 01 */ li r10, 1
-/* 8009CC10 00098870 48 1B 34 8D */ bl func_8025009C
-/* 8009CC14 00098874 48 00 0B D4 */ b lbl_8009D7E8
-lbl_8009CC18:
-/* 8009CC18 00098878 38 60 46 39 */ li r3, 0x4639
-/* 8009CC1C 0009887C 38 80 00 28 */ li r4, 0x28
-/* 8009CC20 00098880 38 A0 01 64 */ li r5, 0x164
-/* 8009CC24 00098884 38 C0 00 00 */ li r6, 0
-/* 8009CC28 00098888 38 E0 00 00 */ li r7, 0
-/* 8009CC2C 0009888C 39 00 FF FF */ li r8, -1
-/* 8009CC30 00098890 39 20 00 06 */ li r9, 6
-/* 8009CC34 00098894 39 40 00 01 */ li r10, 1
-/* 8009CC38 00098898 48 1B 34 65 */ bl func_8025009C
-/* 8009CC3C 0009889C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CC40 000988A0 38 80 00 02 */ li r4, 2
-/* 8009CC44 000988A4 38 00 00 99 */ li r0, 0x99
-/* 8009CC48 000988A8 90 83 01 14 */ stw r4, 0x114(r3)
-/* 8009CC4C 000988AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CC50 000988B0 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009CC54 000988B4 48 00 0B 94 */ b lbl_8009D7E8
-/* 8009CC58 000988B8 38 60 46 39 */ li r3, 0x4639
-/* 8009CC5C 000988BC 48 1B 36 89 */ bl func_802502E4
-/* 8009CC60 000988C0 2C 03 00 00 */ cmpwi r3, 0
-/* 8009CC64 000988C4 40 82 0B 84 */ bne lbl_8009D7E8
-/* 8009CC68 000988C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CC6C 000988CC 38 A0 46 39 */ li r5, 0x4639
-/* 8009CC70 000988D0 38 80 00 9A */ li r4, 0x9a
-/* 8009CC74 000988D4 38 00 00 03 */ li r0, 3
-/* 8009CC78 000988D8 90 A3 01 18 */ stw r5, 0x118(r3)
-/* 8009CC7C 000988DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CC80 000988E0 90 83 00 DC */ stw r4, 0xdc(r3)
-/* 8009CC84 000988E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CC88 000988E8 90 03 01 14 */ stw r0, 0x114(r3)
-/* 8009CC8C 000988EC 48 0C 2B 15 */ bl func_8015F7A0
-/* 8009CC90 000988F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CC94 000988F4 D8 23 02 10 */ stfd f1, 0x210(r3)
-/* 8009CC98 000988F8 48 00 0B 50 */ b lbl_8009D7E8
-/* 8009CC9C 000988FC 48 0C 2B 05 */ bl func_8015F7A0
-/* 8009CCA0 00098900 C8 5F 02 10 */ lfd f2, 0x210(r31)
-/* 8009CCA4 00098904 C8 02 88 B8 */ lfd f0, lbl_80640EB8-_SDA2_BASE_(r2)
-/* 8009CCA8 00098908 FC 21 10 28 */ fsub f1, f1, f2
-/* 8009CCAC 0009890C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8009CCB0 00098910 4C 41 13 82 */ cror 2, 1, 2
-/* 8009CCB4 00098914 40 82 0B 34 */ bne lbl_8009D7E8
-/* 8009CCB8 00098918 7F E3 FB 78 */ mr r3, r31
-/* 8009CCBC 0009891C 38 80 00 1B */ li r4, 0x1b
-/* 8009CCC0 00098920 38 A0 00 01 */ li r5, 1
-/* 8009CCC4 00098924 48 07 99 E1 */ bl func_801166A4
-/* 8009CCC8 00098928 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CCCC 0009892C 38 80 00 0A */ li r4, 0xa
-/* 8009CCD0 00098930 38 A0 00 00 */ li r5, 0
-/* 8009CCD4 00098934 A8 63 00 BA */ lha r3, 0xba(r3)
-/* 8009CCD8 00098938 48 1B 70 D9 */ bl func_80253DB0
-/* 8009CCDC 0009893C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CCE0 00098940 38 80 00 04 */ li r4, 4
-/* 8009CCE4 00098944 38 A0 00 00 */ li r5, 0
-/* 8009CCE8 00098948 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009CCEC 0009894C 48 1B 70 C5 */ bl func_80253DB0
-/* 8009CCF0 00098950 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CCF4 00098954 38 00 00 9B */ li r0, 0x9b
-/* 8009CCF8 00098958 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009CCFC 0009895C 48 00 0A EC */ b lbl_8009D7E8
-/* 8009CD00 00098960 A8 7F 00 BA */ lha r3, 0xba(r31)
-/* 8009CD04 00098964 48 1B 70 CD */ bl func_80253DD0
-/* 8009CD08 00098968 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009CD0C 0009896C 28 00 00 03 */ cmplwi r0, 3
-/* 8009CD10 00098970 40 82 0A D8 */ bne lbl_8009D7E8
-/* 8009CD14 00098974 38 60 00 00 */ li r3, 0
-/* 8009CD18 00098978 38 80 00 00 */ li r4, 0
-/* 8009CD1C 0009897C 4B FB CB DD */ bl func_800598F8
-/* 8009CD20 00098980 38 60 00 63 */ li r3, 0x63
-/* 8009CD24 00098984 4B FB CC 9D */ bl func_800599C0
-/* 8009CD28 00098988 38 60 00 01 */ li r3, 1
-/* 8009CD2C 0009898C 38 80 00 02 */ li r4, 2
-/* 8009CD30 00098990 38 A0 00 02 */ li r5, 2
-/* 8009CD34 00098994 38 C0 00 02 */ li r6, 2
-/* 8009CD38 00098998 38 E0 00 63 */ li r7, 0x63
-/* 8009CD3C 0009899C 39 00 00 00 */ li r8, 0
-/* 8009CD40 000989A0 4B FB CC 89 */ bl func_800599C8
-/* 8009CD44 000989A4 38 60 00 02 */ li r3, 2
-/* 8009CD48 000989A8 38 80 00 01 */ li r4, 1
-/* 8009CD4C 000989AC 38 A0 00 01 */ li r5, 1
-/* 8009CD50 000989B0 38 C0 00 01 */ li r6, 1
-/* 8009CD54 000989B4 38 E0 00 63 */ li r7, 0x63
-/* 8009CD58 000989B8 39 00 00 00 */ li r8, 0
-/* 8009CD5C 000989BC 4B FB CC 6D */ bl func_800599C8
-/* 8009CD60 000989C0 38 60 00 63 */ li r3, 0x63
-/* 8009CD64 000989C4 38 80 00 02 */ li r4, 2
-/* 8009CD68 000989C8 38 A0 00 01 */ li r5, 1
-/* 8009CD6C 000989CC 38 C0 00 00 */ li r6, 0
-/* 8009CD70 000989D0 38 E0 00 00 */ li r7, 0
-/* 8009CD74 000989D4 39 00 00 00 */ li r8, 0
-/* 8009CD78 000989D8 4B FB CC 51 */ bl func_800599C8
-/* 8009CD7C 000989DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CD80 000989E0 38 00 00 9C */ li r0, 0x9c
-/* 8009CD84 000989E4 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009CD88 000989E8 48 00 0A 60 */ b lbl_8009D7E8
-/* 8009CD8C 000989EC 38 60 00 01 */ li r3, 1
-/* 8009CD90 000989F0 38 80 00 01 */ li r4, 1
-/* 8009CD94 000989F4 38 A0 00 00 */ li r5, 0
-/* 8009CD98 000989F8 38 C0 00 01 */ li r6, 1
-/* 8009CD9C 000989FC 4B FB CC D1 */ bl func_80059A6C
-/* 8009CDA0 00098A00 2C 03 00 00 */ cmpwi r3, 0
-/* 8009CDA4 00098A04 41 82 0A 44 */ beq lbl_8009D7E8
-/* 8009CDA8 00098A08 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8009CDAC 00098A0C 41 82 00 EC */ beq lbl_8009CE98
-/* 8009CDB0 00098A10 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CDB4 00098A14 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009CDB8 00098A18 90 04 01 20 */ stw r0, 0x120(r4)
-/* 8009CDBC 00098A1C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CDC0 00098A20 80 85 01 20 */ lwz r4, 0x120(r5)
-/* 8009CDC4 00098A24 2C 04 00 63 */ cmpwi r4, 0x63
-/* 8009CDC8 00098A28 41 82 00 9C */ beq lbl_8009CE64
-/* 8009CDCC 00098A2C 40 80 00 1C */ bge lbl_8009CDE8
-/* 8009CDD0 00098A30 2C 04 00 02 */ cmpwi r4, 2
-/* 8009CDD4 00098A34 41 82 00 5C */ beq lbl_8009CE30
-/* 8009CDD8 00098A38 40 80 0A 10 */ bge lbl_8009D7E8
-/* 8009CDDC 00098A3C 2C 04 00 01 */ cmpwi r4, 1
-/* 8009CDE0 00098A40 40 80 00 1C */ bge lbl_8009CDFC
-/* 8009CDE4 00098A44 48 00 0A 04 */ b lbl_8009D7E8
-lbl_8009CDE8:
-/* 8009CDE8 00098A48 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8009CDEC 00098A4C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8009CDF0 00098A50 7C 04 00 00 */ cmpw r4, r0
-/* 8009CDF4 00098A54 41 82 00 70 */ beq lbl_8009CE64
-/* 8009CDF8 00098A58 48 00 09 F0 */ b lbl_8009D7E8
-lbl_8009CDFC:
-/* 8009CDFC 00098A5C A8 65 00 BA */ lha r3, 0xba(r5)
-/* 8009CE00 00098A60 38 80 00 04 */ li r4, 4
-/* 8009CE04 00098A64 38 A0 00 00 */ li r5, 0
-/* 8009CE08 00098A68 48 1B 6F A9 */ bl func_80253DB0
-/* 8009CE0C 00098A6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CE10 00098A70 38 80 00 02 */ li r4, 2
-/* 8009CE14 00098A74 38 A0 00 00 */ li r5, 0
-/* 8009CE18 00098A78 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009CE1C 00098A7C 48 1B 6F 95 */ bl func_80253DB0
-/* 8009CE20 00098A80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CE24 00098A84 38 00 00 9D */ li r0, 0x9d
-/* 8009CE28 00098A88 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009CE2C 00098A8C 48 00 09 BC */ b lbl_8009D7E8
-lbl_8009CE30:
-/* 8009CE30 00098A90 A8 65 00 BA */ lha r3, 0xba(r5)
-/* 8009CE34 00098A94 38 80 00 05 */ li r4, 5
-/* 8009CE38 00098A98 38 A0 00 00 */ li r5, 0
-/* 8009CE3C 00098A9C 48 1B 6F 75 */ bl func_80253DB0
-/* 8009CE40 00098AA0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CE44 00098AA4 38 80 00 02 */ li r4, 2
-/* 8009CE48 00098AA8 38 A0 00 00 */ li r5, 0
-/* 8009CE4C 00098AAC A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009CE50 00098AB0 48 1B 6F 61 */ bl func_80253DB0
-/* 8009CE54 00098AB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CE58 00098AB8 38 00 00 9D */ li r0, 0x9d
-/* 8009CE5C 00098ABC 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009CE60 00098AC0 48 00 09 88 */ b lbl_8009D7E8
-lbl_8009CE64:
-/* 8009CE64 00098AC4 A8 65 00 BA */ lha r3, 0xba(r5)
-/* 8009CE68 00098AC8 38 80 00 08 */ li r4, 8
-/* 8009CE6C 00098ACC 38 A0 00 00 */ li r5, 0
-/* 8009CE70 00098AD0 48 1B 6F 41 */ bl func_80253DB0
-/* 8009CE74 00098AD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CE78 00098AD8 38 80 00 01 */ li r4, 1
-/* 8009CE7C 00098ADC 38 A0 00 00 */ li r5, 0
-/* 8009CE80 00098AE0 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009CE84 00098AE4 48 1B 6F 2D */ bl func_80253DB0
-/* 8009CE88 00098AE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CE8C 00098AEC 38 00 00 96 */ li r0, 0x96
-/* 8009CE90 00098AF0 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009CE94 00098AF4 48 00 09 54 */ b lbl_8009D7E8
-lbl_8009CE98:
-/* 8009CE98 00098AF8 2C 03 00 02 */ cmpwi r3, 2
-/* 8009CE9C 00098AFC 41 82 00 4C */ beq lbl_8009CEE8
-/* 8009CEA0 00098B00 40 80 00 10 */ bge lbl_8009CEB0
-/* 8009CEA4 00098B04 2C 03 00 01 */ cmpwi r3, 1
-/* 8009CEA8 00098B08 40 80 00 14 */ bge lbl_8009CEBC
-/* 8009CEAC 00098B0C 48 00 09 3C */ b lbl_8009D7E8
-lbl_8009CEB0:
-/* 8009CEB0 00098B10 2C 03 00 63 */ cmpwi r3, 0x63
-/* 8009CEB4 00098B14 41 82 00 60 */ beq lbl_8009CF14
-/* 8009CEB8 00098B18 48 00 09 30 */ b lbl_8009D7E8
-lbl_8009CEBC:
-/* 8009CEBC 00098B1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CEC0 00098B20 38 80 00 00 */ li r4, 0
-/* 8009CEC4 00098B24 38 A0 00 00 */ li r5, 0
-/* 8009CEC8 00098B28 A8 63 00 BA */ lha r3, 0xba(r3)
-/* 8009CECC 00098B2C 48 1B 6E E5 */ bl func_80253DB0
-/* 8009CED0 00098B30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CED4 00098B34 38 80 00 02 */ li r4, 2
-/* 8009CED8 00098B38 38 A0 00 00 */ li r5, 0
-/* 8009CEDC 00098B3C A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009CEE0 00098B40 48 1B 6E D1 */ bl func_80253DB0
-/* 8009CEE4 00098B44 48 00 09 04 */ b lbl_8009D7E8
-lbl_8009CEE8:
-/* 8009CEE8 00098B48 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CEEC 00098B4C 38 80 00 01 */ li r4, 1
-/* 8009CEF0 00098B50 38 A0 00 00 */ li r5, 0
-/* 8009CEF4 00098B54 A8 63 00 BA */ lha r3, 0xba(r3)
-/* 8009CEF8 00098B58 48 1B 6E B9 */ bl func_80253DB0
-/* 8009CEFC 00098B5C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CF00 00098B60 38 80 00 02 */ li r4, 2
-/* 8009CF04 00098B64 38 A0 00 00 */ li r5, 0
-/* 8009CF08 00098B68 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009CF0C 00098B6C 48 1B 6E A5 */ bl func_80253DB0
-/* 8009CF10 00098B70 48 00 08 D8 */ b lbl_8009D7E8
-lbl_8009CF14:
-/* 8009CF14 00098B74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CF18 00098B78 38 80 00 08 */ li r4, 8
-/* 8009CF1C 00098B7C 38 A0 00 00 */ li r5, 0
-/* 8009CF20 00098B80 A8 63 00 BA */ lha r3, 0xba(r3)
-/* 8009CF24 00098B84 48 1B 6E 8D */ bl func_80253DB0
-/* 8009CF28 00098B88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CF2C 00098B8C 38 80 00 00 */ li r4, 0
-/* 8009CF30 00098B90 38 A0 00 00 */ li r5, 0
-/* 8009CF34 00098B94 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009CF38 00098B98 48 1B 6E 79 */ bl func_80253DB0
-/* 8009CF3C 00098B9C 48 00 08 AC */ b lbl_8009D7E8
-/* 8009CF40 00098BA0 A8 7F 00 BA */ lha r3, 0xba(r31)
-/* 8009CF44 00098BA4 48 1B 6E 8D */ bl func_80253DD0
-/* 8009CF48 00098BA8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009CF4C 00098BAC 28 00 00 03 */ cmplwi r0, 3
-/* 8009CF50 00098BB0 40 82 08 98 */ bne lbl_8009D7E8
-/* 8009CF54 00098BB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CF58 00098BB8 38 80 00 09 */ li r4, 9
-/* 8009CF5C 00098BBC 38 A0 00 00 */ li r5, 0
-/* 8009CF60 00098BC0 A8 63 00 BA */ lha r3, 0xba(r3)
-/* 8009CF64 00098BC4 48 1B 6E 4D */ bl func_80253DB0
-/* 8009CF68 00098BC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CF6C 00098BCC 38 80 00 03 */ li r4, 3
-/* 8009CF70 00098BD0 38 A0 00 00 */ li r5, 0
-/* 8009CF74 00098BD4 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009CF78 00098BD8 48 1B 6E 39 */ bl func_80253DB0
-/* 8009CF7C 00098BDC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CF80 00098BE0 38 00 00 9E */ li r0, 0x9e
-/* 8009CF84 00098BE4 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009CF88 00098BE8 48 00 08 60 */ b lbl_8009D7E8
-/* 8009CF8C 00098BEC A8 7F 00 BA */ lha r3, 0xba(r31)
-/* 8009CF90 00098BF0 48 1B 6E 41 */ bl func_80253DD0
-/* 8009CF94 00098BF4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009CF98 00098BF8 28 00 00 03 */ cmplwi r0, 3
-/* 8009CF9C 00098BFC 40 82 08 4C */ bne lbl_8009D7E8
-/* 8009CFA0 00098C00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CFA4 00098C04 38 80 00 1B */ li r4, 0x1b
-/* 8009CFA8 00098C08 38 A0 00 00 */ li r5, 0
-/* 8009CFAC 00098C0C 48 07 96 F9 */ bl func_801166A4
-/* 8009CFB0 00098C10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CFB4 00098C14 38 00 00 00 */ li r0, 0
-/* 8009CFB8 00098C18 90 03 01 18 */ stw r0, 0x118(r3)
-/* 8009CFBC 00098C1C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009CFC0 00098C20 80 04 01 20 */ lwz r0, 0x120(r4)
-/* 8009CFC4 00098C24 2C 00 00 02 */ cmpwi r0, 2
-/* 8009CFC8 00098C28 41 82 00 20 */ beq lbl_8009CFE8
-/* 8009CFCC 00098C2C 40 80 08 1C */ bge lbl_8009D7E8
-/* 8009CFD0 00098C30 2C 00 00 01 */ cmpwi r0, 1
-/* 8009CFD4 00098C34 40 80 00 08 */ bge lbl_8009CFDC
-/* 8009CFD8 00098C38 48 00 08 10 */ b lbl_8009D7E8
-lbl_8009CFDC:
-/* 8009CFDC 00098C3C 38 00 00 AC */ li r0, 0xac
-/* 8009CFE0 00098C40 90 04 00 DC */ stw r0, 0xdc(r4)
-/* 8009CFE4 00098C44 48 00 08 04 */ b lbl_8009D7E8
-lbl_8009CFE8:
-/* 8009CFE8 00098C48 38 60 00 9F */ li r3, 0x9f
-/* 8009CFEC 00098C4C 38 00 00 02 */ li r0, 2
-/* 8009CFF0 00098C50 90 64 00 DC */ stw r3, 0xdc(r4)
-/* 8009CFF4 00098C54 38 60 46 3C */ li r3, 0x463c
-/* 8009CFF8 00098C58 38 80 00 28 */ li r4, 0x28
-/* 8009CFFC 00098C5C 38 A0 01 64 */ li r5, 0x164
-/* 8009D000 00098C60 81 2D 82 80 */ lwz r9, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D004 00098C64 38 C0 00 00 */ li r6, 0
-/* 8009D008 00098C68 38 E0 00 00 */ li r7, 0
-/* 8009D00C 00098C6C 39 00 FF FF */ li r8, -1
-/* 8009D010 00098C70 90 09 01 14 */ stw r0, 0x114(r9)
-/* 8009D014 00098C74 39 20 00 06 */ li r9, 6
-/* 8009D018 00098C78 39 40 00 01 */ li r10, 1
-/* 8009D01C 00098C7C 48 1B 30 81 */ bl func_8025009C
-/* 8009D020 00098C80 48 00 07 C8 */ b lbl_8009D7E8
-/* 8009D024 00098C84 38 60 46 3C */ li r3, 0x463c
-/* 8009D028 00098C88 48 1B 32 BD */ bl func_802502E4
-/* 8009D02C 00098C8C 2C 03 00 00 */ cmpwi r3, 0
-/* 8009D030 00098C90 40 82 07 B8 */ bne lbl_8009D7E8
-/* 8009D034 00098C94 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D038 00098C98 38 00 00 A0 */ li r0, 0xa0
-/* 8009D03C 00098C9C 38 60 47 06 */ li r3, 0x4706
-/* 8009D040 00098CA0 38 80 00 28 */ li r4, 0x28
-/* 8009D044 00098CA4 90 05 00 DC */ stw r0, 0xdc(r5)
-/* 8009D048 00098CA8 38 A0 01 64 */ li r5, 0x164
-/* 8009D04C 00098CAC 38 C0 00 00 */ li r6, 0
-/* 8009D050 00098CB0 38 E0 00 00 */ li r7, 0
-/* 8009D054 00098CB4 39 00 FF FF */ li r8, -1
-/* 8009D058 00098CB8 39 20 00 06 */ li r9, 6
-/* 8009D05C 00098CBC 39 40 00 01 */ li r10, 1
-/* 8009D060 00098CC0 48 1B 30 3D */ bl func_8025009C
-/* 8009D064 00098CC4 48 00 07 84 */ b lbl_8009D7E8
-/* 8009D068 00098CC8 38 60 47 06 */ li r3, 0x4706
-/* 8009D06C 00098CCC 48 1B 32 79 */ bl func_802502E4
-/* 8009D070 00098CD0 2C 03 00 00 */ cmpwi r3, 0
-/* 8009D074 00098CD4 40 82 07 74 */ bne lbl_8009D7E8
-/* 8009D078 00098CD8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D07C 00098CDC 38 80 00 A1 */ li r4, 0xa1
-/* 8009D080 00098CE0 38 00 00 03 */ li r0, 3
-/* 8009D084 00098CE4 90 83 00 DC */ stw r4, 0xdc(r3)
-/* 8009D088 00098CE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D08C 00098CEC 90 03 01 14 */ stw r0, 0x114(r3)
-/* 8009D090 00098CF0 83 ED 82 80 */ lwz r31, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D094 00098CF4 48 0C 27 0D */ bl func_8015F7A0
-/* 8009D098 00098CF8 D8 3F 02 10 */ stfd f1, 0x210(r31)
-/* 8009D09C 00098CFC 38 00 47 06 */ li r0, 0x4706
-/* 8009D0A0 00098D00 90 1F 01 18 */ stw r0, 0x118(r31)
-/* 8009D0A4 00098D04 48 00 07 44 */ b lbl_8009D7E8
-/* 8009D0A8 00098D08 48 0C 26 F9 */ bl func_8015F7A0
-/* 8009D0AC 00098D0C C8 5F 02 10 */ lfd f2, 0x210(r31)
-/* 8009D0B0 00098D10 C8 02 88 B8 */ lfd f0, lbl_80640EB8-_SDA2_BASE_(r2)
-/* 8009D0B4 00098D14 FC 21 10 28 */ fsub f1, f1, f2
-/* 8009D0B8 00098D18 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8009D0BC 00098D1C 4C 41 13 82 */ cror 2, 1, 2
-/* 8009D0C0 00098D20 40 82 07 28 */ bne lbl_8009D7E8
-/* 8009D0C4 00098D24 7F E3 FB 78 */ mr r3, r31
-/* 8009D0C8 00098D28 38 80 00 1B */ li r4, 0x1b
-/* 8009D0CC 00098D2C 38 A0 00 01 */ li r5, 1
-/* 8009D0D0 00098D30 48 07 95 D5 */ bl func_801166A4
-/* 8009D0D4 00098D34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D0D8 00098D38 38 80 00 0A */ li r4, 0xa
-/* 8009D0DC 00098D3C 38 A0 00 00 */ li r5, 0
-/* 8009D0E0 00098D40 A8 63 00 BA */ lha r3, 0xba(r3)
-/* 8009D0E4 00098D44 48 1B 6C CD */ bl func_80253DB0
-/* 8009D0E8 00098D48 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D0EC 00098D4C 38 80 00 04 */ li r4, 4
-/* 8009D0F0 00098D50 38 A0 00 00 */ li r5, 0
-/* 8009D0F4 00098D54 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009D0F8 00098D58 48 1B 6C B9 */ bl func_80253DB0
-/* 8009D0FC 00098D5C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D100 00098D60 38 00 00 A2 */ li r0, 0xa2
-/* 8009D104 00098D64 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D108 00098D68 48 00 06 E0 */ b lbl_8009D7E8
-/* 8009D10C 00098D6C A8 7F 00 BA */ lha r3, 0xba(r31)
-/* 8009D110 00098D70 48 1B 6C C1 */ bl func_80253DD0
-/* 8009D114 00098D74 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009D118 00098D78 28 00 00 03 */ cmplwi r0, 3
-/* 8009D11C 00098D7C 40 82 06 CC */ bne lbl_8009D7E8
-/* 8009D120 00098D80 38 60 00 00 */ li r3, 0
-/* 8009D124 00098D84 38 80 00 00 */ li r4, 0
-/* 8009D128 00098D88 4B FB C7 D1 */ bl func_800598F8
-/* 8009D12C 00098D8C 38 60 00 63 */ li r3, 0x63
-/* 8009D130 00098D90 4B FB C8 91 */ bl func_800599C0
-/* 8009D134 00098D94 38 60 00 01 */ li r3, 1
-/* 8009D138 00098D98 38 80 00 02 */ li r4, 2
-/* 8009D13C 00098D9C 38 A0 00 02 */ li r5, 2
-/* 8009D140 00098DA0 38 C0 00 02 */ li r6, 2
-/* 8009D144 00098DA4 38 E0 00 63 */ li r7, 0x63
-/* 8009D148 00098DA8 39 00 00 00 */ li r8, 0
-/* 8009D14C 00098DAC 4B FB C8 7D */ bl func_800599C8
-/* 8009D150 00098DB0 38 60 00 02 */ li r3, 2
-/* 8009D154 00098DB4 38 80 00 01 */ li r4, 1
-/* 8009D158 00098DB8 38 A0 00 01 */ li r5, 1
-/* 8009D15C 00098DBC 38 C0 00 01 */ li r6, 1
-/* 8009D160 00098DC0 38 E0 00 63 */ li r7, 0x63
-/* 8009D164 00098DC4 39 00 00 00 */ li r8, 0
-/* 8009D168 00098DC8 4B FB C8 61 */ bl func_800599C8
-/* 8009D16C 00098DCC 38 60 00 63 */ li r3, 0x63
-/* 8009D170 00098DD0 38 80 00 02 */ li r4, 2
-/* 8009D174 00098DD4 38 A0 00 01 */ li r5, 1
-/* 8009D178 00098DD8 38 C0 00 00 */ li r6, 0
-/* 8009D17C 00098DDC 38 E0 00 00 */ li r7, 0
-/* 8009D180 00098DE0 39 00 00 00 */ li r8, 0
-/* 8009D184 00098DE4 4B FB C8 45 */ bl func_800599C8
-/* 8009D188 00098DE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D18C 00098DEC 38 00 00 A3 */ li r0, 0xa3
-/* 8009D190 00098DF0 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D194 00098DF4 48 00 06 54 */ b lbl_8009D7E8
-/* 8009D198 00098DF8 38 60 00 01 */ li r3, 1
-/* 8009D19C 00098DFC 38 80 00 01 */ li r4, 1
-/* 8009D1A0 00098E00 38 A0 00 00 */ li r5, 0
-/* 8009D1A4 00098E04 38 C0 00 01 */ li r6, 1
-/* 8009D1A8 00098E08 4B FB C8 C5 */ bl func_80059A6C
-/* 8009D1AC 00098E0C 2C 03 00 00 */ cmpwi r3, 0
-/* 8009D1B0 00098E10 41 82 06 38 */ beq lbl_8009D7E8
-/* 8009D1B4 00098E14 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8009D1B8 00098E18 41 82 00 EC */ beq lbl_8009D2A4
-/* 8009D1BC 00098E1C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D1C0 00098E20 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009D1C4 00098E24 90 04 01 20 */ stw r0, 0x120(r4)
-/* 8009D1C8 00098E28 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D1CC 00098E2C 80 85 01 20 */ lwz r4, 0x120(r5)
-/* 8009D1D0 00098E30 2C 04 00 63 */ cmpwi r4, 0x63
-/* 8009D1D4 00098E34 41 82 00 9C */ beq lbl_8009D270
-/* 8009D1D8 00098E38 40 80 00 1C */ bge lbl_8009D1F4
-/* 8009D1DC 00098E3C 2C 04 00 02 */ cmpwi r4, 2
-/* 8009D1E0 00098E40 41 82 00 5C */ beq lbl_8009D23C
-/* 8009D1E4 00098E44 40 80 06 04 */ bge lbl_8009D7E8
-/* 8009D1E8 00098E48 2C 04 00 01 */ cmpwi r4, 1
-/* 8009D1EC 00098E4C 40 80 00 1C */ bge lbl_8009D208
-/* 8009D1F0 00098E50 48 00 05 F8 */ b lbl_8009D7E8
-lbl_8009D1F4:
-/* 8009D1F4 00098E54 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 8009D1F8 00098E58 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 8009D1FC 00098E5C 7C 04 00 00 */ cmpw r4, r0
-/* 8009D200 00098E60 41 82 00 70 */ beq lbl_8009D270
-/* 8009D204 00098E64 48 00 05 E4 */ b lbl_8009D7E8
-lbl_8009D208:
-/* 8009D208 00098E68 A8 65 00 BA */ lha r3, 0xba(r5)
-/* 8009D20C 00098E6C 38 80 00 04 */ li r4, 4
-/* 8009D210 00098E70 38 A0 00 00 */ li r5, 0
-/* 8009D214 00098E74 48 1B 6B 9D */ bl func_80253DB0
-/* 8009D218 00098E78 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D21C 00098E7C 38 80 00 02 */ li r4, 2
-/* 8009D220 00098E80 38 A0 00 00 */ li r5, 0
-/* 8009D224 00098E84 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009D228 00098E88 48 1B 6B 89 */ bl func_80253DB0
-/* 8009D22C 00098E8C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D230 00098E90 38 00 00 A4 */ li r0, 0xa4
-/* 8009D234 00098E94 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D238 00098E98 48 00 05 B0 */ b lbl_8009D7E8
-lbl_8009D23C:
-/* 8009D23C 00098E9C A8 65 00 BA */ lha r3, 0xba(r5)
-/* 8009D240 00098EA0 38 80 00 05 */ li r4, 5
-/* 8009D244 00098EA4 38 A0 00 00 */ li r5, 0
-/* 8009D248 00098EA8 48 1B 6B 69 */ bl func_80253DB0
-/* 8009D24C 00098EAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D250 00098EB0 38 80 00 02 */ li r4, 2
-/* 8009D254 00098EB4 38 A0 00 00 */ li r5, 0
-/* 8009D258 00098EB8 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009D25C 00098EBC 48 1B 6B 55 */ bl func_80253DB0
-/* 8009D260 00098EC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D264 00098EC4 38 00 00 A4 */ li r0, 0xa4
-/* 8009D268 00098EC8 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D26C 00098ECC 48 00 05 7C */ b lbl_8009D7E8
-lbl_8009D270:
-/* 8009D270 00098ED0 A8 65 00 BA */ lha r3, 0xba(r5)
-/* 8009D274 00098ED4 38 80 00 08 */ li r4, 8
-/* 8009D278 00098ED8 38 A0 00 00 */ li r5, 0
-/* 8009D27C 00098EDC 48 1B 6B 35 */ bl func_80253DB0
-/* 8009D280 00098EE0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D284 00098EE4 38 80 00 01 */ li r4, 1
-/* 8009D288 00098EE8 38 A0 00 00 */ li r5, 0
-/* 8009D28C 00098EEC A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009D290 00098EF0 48 1B 6B 21 */ bl func_80253DB0
-/* 8009D294 00098EF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D298 00098EF8 38 00 00 96 */ li r0, 0x96
-/* 8009D29C 00098EFC 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D2A0 00098F00 48 00 05 48 */ b lbl_8009D7E8
-lbl_8009D2A4:
-/* 8009D2A4 00098F04 2C 03 00 02 */ cmpwi r3, 2
-/* 8009D2A8 00098F08 41 82 00 4C */ beq lbl_8009D2F4
-/* 8009D2AC 00098F0C 40 80 00 10 */ bge lbl_8009D2BC
-/* 8009D2B0 00098F10 2C 03 00 01 */ cmpwi r3, 1
-/* 8009D2B4 00098F14 40 80 00 14 */ bge lbl_8009D2C8
-/* 8009D2B8 00098F18 48 00 05 30 */ b lbl_8009D7E8
-lbl_8009D2BC:
-/* 8009D2BC 00098F1C 2C 03 00 63 */ cmpwi r3, 0x63
-/* 8009D2C0 00098F20 41 82 00 60 */ beq lbl_8009D320
-/* 8009D2C4 00098F24 48 00 05 24 */ b lbl_8009D7E8
-lbl_8009D2C8:
-/* 8009D2C8 00098F28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D2CC 00098F2C 38 80 00 00 */ li r4, 0
-/* 8009D2D0 00098F30 38 A0 00 00 */ li r5, 0
-/* 8009D2D4 00098F34 A8 63 00 BA */ lha r3, 0xba(r3)
-/* 8009D2D8 00098F38 48 1B 6A D9 */ bl func_80253DB0
-/* 8009D2DC 00098F3C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D2E0 00098F40 38 80 00 02 */ li r4, 2
-/* 8009D2E4 00098F44 38 A0 00 00 */ li r5, 0
-/* 8009D2E8 00098F48 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009D2EC 00098F4C 48 1B 6A C5 */ bl func_80253DB0
-/* 8009D2F0 00098F50 48 00 04 F8 */ b lbl_8009D7E8
-lbl_8009D2F4:
-/* 8009D2F4 00098F54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D2F8 00098F58 38 80 00 01 */ li r4, 1
-/* 8009D2FC 00098F5C 38 A0 00 00 */ li r5, 0
-/* 8009D300 00098F60 A8 63 00 BA */ lha r3, 0xba(r3)
-/* 8009D304 00098F64 48 1B 6A AD */ bl func_80253DB0
-/* 8009D308 00098F68 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D30C 00098F6C 38 80 00 02 */ li r4, 2
-/* 8009D310 00098F70 38 A0 00 00 */ li r5, 0
-/* 8009D314 00098F74 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009D318 00098F78 48 1B 6A 99 */ bl func_80253DB0
-/* 8009D31C 00098F7C 48 00 04 CC */ b lbl_8009D7E8
-lbl_8009D320:
-/* 8009D320 00098F80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D324 00098F84 38 80 00 08 */ li r4, 8
-/* 8009D328 00098F88 38 A0 00 00 */ li r5, 0
-/* 8009D32C 00098F8C A8 63 00 BA */ lha r3, 0xba(r3)
-/* 8009D330 00098F90 48 1B 6A 81 */ bl func_80253DB0
-/* 8009D334 00098F94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D338 00098F98 38 80 00 00 */ li r4, 0
-/* 8009D33C 00098F9C 38 A0 00 00 */ li r5, 0
-/* 8009D340 00098FA0 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009D344 00098FA4 48 1B 6A 6D */ bl func_80253DB0
-/* 8009D348 00098FA8 48 00 04 A0 */ b lbl_8009D7E8
-/* 8009D34C 00098FAC A8 7F 00 BA */ lha r3, 0xba(r31)
-/* 8009D350 00098FB0 48 1B 6A 81 */ bl func_80253DD0
-/* 8009D354 00098FB4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009D358 00098FB8 28 00 00 03 */ cmplwi r0, 3
-/* 8009D35C 00098FBC 40 82 04 8C */ bne lbl_8009D7E8
-/* 8009D360 00098FC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D364 00098FC4 38 80 00 09 */ li r4, 9
-/* 8009D368 00098FC8 38 A0 00 00 */ li r5, 0
-/* 8009D36C 00098FCC A8 63 00 BA */ lha r3, 0xba(r3)
-/* 8009D370 00098FD0 48 1B 6A 41 */ bl func_80253DB0
-/* 8009D374 00098FD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D378 00098FD8 38 80 00 03 */ li r4, 3
-/* 8009D37C 00098FDC 38 A0 00 00 */ li r5, 0
-/* 8009D380 00098FE0 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009D384 00098FE4 48 1B 6A 2D */ bl func_80253DB0
-/* 8009D388 00098FE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D38C 00098FEC 38 00 00 A5 */ li r0, 0xa5
-/* 8009D390 00098FF0 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D394 00098FF4 48 00 04 54 */ b lbl_8009D7E8
-/* 8009D398 00098FF8 A8 7F 00 BA */ lha r3, 0xba(r31)
-/* 8009D39C 00098FFC 48 1B 6A 35 */ bl func_80253DD0
-/* 8009D3A0 00099000 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009D3A4 00099004 28 00 00 03 */ cmplwi r0, 3
-/* 8009D3A8 00099008 40 82 04 40 */ bne lbl_8009D7E8
-/* 8009D3AC 0009900C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D3B0 00099010 38 80 00 1B */ li r4, 0x1b
-/* 8009D3B4 00099014 38 A0 00 00 */ li r5, 0
-/* 8009D3B8 00099018 48 07 92 ED */ bl func_801166A4
-/* 8009D3BC 0009901C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D3C0 00099020 38 00 00 00 */ li r0, 0
-/* 8009D3C4 00099024 90 03 01 18 */ stw r0, 0x118(r3)
-/* 8009D3C8 00099028 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D3CC 0009902C 80 03 01 20 */ lwz r0, 0x120(r3)
-/* 8009D3D0 00099030 2C 00 00 02 */ cmpwi r0, 2
-/* 8009D3D4 00099034 41 82 00 20 */ beq lbl_8009D3F4
-/* 8009D3D8 00099038 40 80 00 24 */ bge lbl_8009D3FC
-/* 8009D3DC 0009903C 2C 00 00 01 */ cmpwi r0, 1
-/* 8009D3E0 00099040 40 80 00 08 */ bge lbl_8009D3E8
-/* 8009D3E4 00099044 48 00 00 18 */ b lbl_8009D3FC
-lbl_8009D3E8:
-/* 8009D3E8 00099048 38 00 00 A6 */ li r0, 0xa6
-/* 8009D3EC 0009904C 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D3F0 00099050 48 00 00 0C */ b lbl_8009D3FC
-lbl_8009D3F4:
-/* 8009D3F4 00099054 38 00 00 A8 */ li r0, 0xa8
-/* 8009D3F8 00099058 90 03 00 DC */ stw r0, 0xdc(r3)
-lbl_8009D3FC:
-/* 8009D3FC 0009905C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D400 00099060 A0 03 02 20 */ lhz r0, 0x220(r3)
-/* 8009D404 00099064 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15
-/* 8009D408 00099068 B0 03 02 20 */ sth r0, 0x220(r3)
-/* 8009D40C 0009906C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D410 00099070 48 07 8F 5D */ bl func_8011636C
-/* 8009D414 00099074 48 00 03 D4 */ b lbl_8009D7E8
-/* 8009D418 00099078 38 60 46 3F */ li r3, 0x463f
-/* 8009D41C 0009907C 38 80 00 28 */ li r4, 0x28
-/* 8009D420 00099080 38 A0 01 64 */ li r5, 0x164
-/* 8009D424 00099084 38 C0 00 00 */ li r6, 0
-/* 8009D428 00099088 38 E0 00 00 */ li r7, 0
-/* 8009D42C 0009908C 39 00 FF FF */ li r8, -1
-/* 8009D430 00099090 39 20 00 06 */ li r9, 6
-/* 8009D434 00099094 39 40 00 01 */ li r10, 1
-/* 8009D438 00099098 48 1B 2C 65 */ bl func_8025009C
-/* 8009D43C 0009909C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D440 000990A0 38 80 00 02 */ li r4, 2
-/* 8009D444 000990A4 38 00 00 A7 */ li r0, 0xa7
-/* 8009D448 000990A8 90 83 01 14 */ stw r4, 0x114(r3)
-/* 8009D44C 000990AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D450 000990B0 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D454 000990B4 48 00 03 94 */ b lbl_8009D7E8
-/* 8009D458 000990B8 38 60 46 3F */ li r3, 0x463f
-/* 8009D45C 000990BC 48 1B 2E 89 */ bl func_802502E4
-/* 8009D460 000990C0 2C 03 00 00 */ cmpwi r3, 0
-/* 8009D464 000990C4 40 82 03 84 */ bne lbl_8009D7E8
-/* 8009D468 000990C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D46C 000990CC 38 00 00 A8 */ li r0, 0xa8
-/* 8009D470 000990D0 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D474 000990D4 48 00 03 74 */ b lbl_8009D7E8
-/* 8009D478 000990D8 38 60 46 40 */ li r3, 0x4640
-/* 8009D47C 000990DC 38 80 00 28 */ li r4, 0x28
-/* 8009D480 000990E0 38 A0 01 64 */ li r5, 0x164
-/* 8009D484 000990E4 38 C0 00 00 */ li r6, 0
-/* 8009D488 000990E8 38 E0 00 00 */ li r7, 0
-/* 8009D48C 000990EC 39 00 FF FF */ li r8, -1
-/* 8009D490 000990F0 39 20 00 06 */ li r9, 6
-/* 8009D494 000990F4 39 40 00 01 */ li r10, 1
-/* 8009D498 000990F8 48 1B 2C 05 */ bl func_8025009C
-/* 8009D49C 000990FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D4A0 00099100 38 80 00 02 */ li r4, 2
-/* 8009D4A4 00099104 38 00 00 A9 */ li r0, 0xa9
-/* 8009D4A8 00099108 90 83 01 14 */ stw r4, 0x114(r3)
-/* 8009D4AC 0009910C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D4B0 00099110 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D4B4 00099114 48 00 03 34 */ b lbl_8009D7E8
-/* 8009D4B8 00099118 38 60 46 40 */ li r3, 0x4640
-/* 8009D4BC 0009911C 48 1B 2E 29 */ bl func_802502E4
-/* 8009D4C0 00099120 2C 03 00 00 */ cmpwi r3, 0
-/* 8009D4C4 00099124 40 82 03 24 */ bne lbl_8009D7E8
-/* 8009D4C8 00099128 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D4CC 0009912C 38 80 46 40 */ li r4, 0x4640
-/* 8009D4D0 00099130 38 C0 00 01 */ li r6, 1
-/* 8009D4D4 00099134 38 00 00 AA */ li r0, 0xaa
-/* 8009D4D8 00099138 90 83 01 18 */ stw r4, 0x118(r3)
-/* 8009D4DC 0009913C 38 80 00 00 */ li r4, 0
-/* 8009D4E0 00099140 38 A0 00 00 */ li r5, 0
-/* 8009D4E4 00099144 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D4E8 00099148 90 C3 01 14 */ stw r6, 0x114(r3)
-/* 8009D4EC 0009914C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D4F0 00099150 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D4F4 00099154 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D4F8 00099158 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009D4FC 0009915C 48 1B 68 B5 */ bl func_80253DB0
-/* 8009D500 00099160 48 00 02 E8 */ b lbl_8009D7E8
-/* 8009D504 00099164 3B C0 00 00 */ li r30, 0
-/* 8009D508 00099168 3C 60 20 00 */ lis r3, 0x2000
-/* 8009D50C 0009916C 38 80 00 00 */ li r4, 0
-/* 8009D510 00099170 38 A0 00 00 */ li r5, 0
-/* 8009D514 00099174 38 C0 00 01 */ li r6, 1
-/* 8009D518 00099178 4B FB C5 55 */ bl func_80059A6C
-/* 8009D51C 0009917C 28 03 00 01 */ cmplwi r3, 1
-/* 8009D520 00099180 40 82 00 08 */ bne lbl_8009D528
-/* 8009D524 00099184 3B C0 00 01 */ li r30, 1
-lbl_8009D528:
-/* 8009D528 00099188 3C 60 20 00 */ lis r3, 0x2000
-/* 8009D52C 0009918C 38 80 00 01 */ li r4, 1
-/* 8009D530 00099190 38 A0 00 00 */ li r5, 0
-/* 8009D534 00099194 38 C0 00 01 */ li r6, 1
-/* 8009D538 00099198 4B FB C5 35 */ bl func_80059A6C
-/* 8009D53C 0009919C 28 03 00 01 */ cmplwi r3, 1
-/* 8009D540 000991A0 40 82 00 0C */ bne lbl_8009D54C
-/* 8009D544 000991A4 38 1E 00 01 */ addi r0, r30, 1
-/* 8009D548 000991A8 54 1E 06 3E */ clrlwi r30, r0, 0x18
-lbl_8009D54C:
-/* 8009D54C 000991AC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D550 000991B0 A0 04 02 20 */ lhz r0, 0x220(r4)
-/* 8009D554 000991B4 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f
-/* 8009D558 000991B8 41 82 00 2C */ beq lbl_8009D584
-/* 8009D55C 000991BC 28 1E 00 02 */ cmplwi r30, 2
-/* 8009D560 000991C0 41 80 00 24 */ blt lbl_8009D584
-/* 8009D564 000991C4 38 60 00 AC */ li r3, 0xac
-/* 8009D568 000991C8 38 00 00 00 */ li r0, 0
-/* 8009D56C 000991CC 90 64 00 DC */ stw r3, 0xdc(r4)
-/* 8009D570 000991D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D574 000991D4 90 03 01 18 */ stw r0, 0x118(r3)
-/* 8009D578 000991D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D57C 000991DC 48 07 8E 25 */ bl func_801163A0
-/* 8009D580 000991E0 48 00 02 68 */ b lbl_8009D7E8
-lbl_8009D584:
-/* 8009D584 000991E4 3C 60 10 00 */ lis r3, 0x1000
-/* 8009D588 000991E8 38 80 00 00 */ li r4, 0
-/* 8009D58C 000991EC 38 A0 00 00 */ li r5, 0
-/* 8009D590 000991F0 38 C0 00 01 */ li r6, 1
-/* 8009D594 000991F4 4B FB C4 D9 */ bl func_80059A6C
-/* 8009D598 000991F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8009D59C 000991FC 41 82 02 4C */ beq lbl_8009D7E8
-/* 8009D5A0 00099200 38 60 00 02 */ li r3, 2
-/* 8009D5A4 00099204 4B FB CF 29 */ bl func_8005A4CC
-/* 8009D5A8 00099208 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D5AC 0009920C 38 80 00 01 */ li r4, 1
-/* 8009D5B0 00099210 38 A0 00 00 */ li r5, 0
-/* 8009D5B4 00099214 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 8009D5B8 00099218 48 1B 67 F9 */ bl func_80253DB0
-/* 8009D5BC 0009921C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D5C0 00099220 38 00 00 AB */ li r0, 0xab
-/* 8009D5C4 00099224 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D5C8 00099228 48 00 02 20 */ b lbl_8009D7E8
-/* 8009D5CC 0009922C A8 7F 00 92 */ lha r3, 0x92(r31)
-/* 8009D5D0 00099230 48 1B 68 01 */ bl func_80253DD0
-/* 8009D5D4 00099234 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8009D5D8 00099238 28 00 00 03 */ cmplwi r0, 3
-/* 8009D5DC 0009923C 40 82 02 0C */ bne lbl_8009D7E8
-/* 8009D5E0 00099240 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D5E4 00099244 38 80 00 02 */ li r4, 2
-/* 8009D5E8 00099248 38 A0 00 00 */ li r5, 0
-/* 8009D5EC 0009924C A8 63 00 96 */ lha r3, 0x96(r3)
-/* 8009D5F0 00099250 48 1B 67 C1 */ bl func_80253DB0
-/* 8009D5F4 00099254 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D5F8 00099258 38 80 00 3E */ li r4, 0x3e
-/* 8009D5FC 0009925C 38 00 00 02 */ li r0, 2
-/* 8009D600 00099260 90 83 00 DC */ stw r4, 0xdc(r3)
-/* 8009D604 00099264 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D608 00099268 98 03 00 E2 */ stb r0, 0xe2(r3)
-/* 8009D60C 0009926C 48 00 01 DC */ b lbl_8009D7E8
-/* 8009D610 00099270 38 00 00 C9 */ li r0, 0xc9
-/* 8009D614 00099274 90 1F 00 DC */ stw r0, 0xdc(r31)
-/* 8009D618 00099278 48 00 01 D0 */ b lbl_8009D7E8
-/* 8009D61C 0009927C 48 07 90 69 */ bl func_80116684
-/* 8009D620 00099280 48 07 F3 55 */ bl func_8011C974
-/* 8009D624 00099284 7C 7F 1B 78 */ mr r31, r3
-/* 8009D628 00099288 38 60 00 01 */ li r3, 1
-/* 8009D62C 0009928C 38 80 00 01 */ li r4, 1
-/* 8009D630 00099290 38 A0 00 02 */ li r5, 2
-/* 8009D634 00099294 38 C0 03 EB */ li r6, 0x3eb
-/* 8009D638 00099298 38 E0 00 04 */ li r7, 4
-/* 8009D63C 0009929C 39 00 00 02 */ li r8, 2
-/* 8009D640 000992A0 48 08 05 B1 */ bl func_8011DBF0
-/* 8009D644 000992A4 38 60 00 00 */ li r3, 0
-/* 8009D648 000992A8 48 08 07 61 */ bl func_8011DDA8
-/* 8009D64C 000992AC 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8009D650 000992B0 38 00 00 8E */ li r0, 0x8e
-/* 8009D654 000992B4 64 63 71 00 */ oris r3, r3, 0x7100
-/* 8009D658 000992B8 90 7F 00 00 */ stw r3, 0(r31)
-/* 8009D65C 000992BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D660 000992C0 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D664 000992C4 48 00 01 84 */ b lbl_8009D7E8
-/* 8009D668 000992C8 48 07 F3 0D */ bl func_8011C974
-/* 8009D66C 000992CC 80 03 00 04 */ lwz r0, 4(r3)
-/* 8009D670 000992D0 54 00 27 3E */ srwi r0, r0, 0x1c
-/* 8009D674 000992D4 2C 00 00 01 */ cmpwi r0, 1
-/* 8009D678 000992D8 41 82 00 28 */ beq lbl_8009D6A0
-/* 8009D67C 000992DC 40 80 00 10 */ bge lbl_8009D68C
-/* 8009D680 000992E0 2C 00 00 00 */ cmpwi r0, 0
-/* 8009D684 000992E4 40 80 00 14 */ bge lbl_8009D698
-/* 8009D688 000992E8 48 00 00 28 */ b lbl_8009D6B0
-lbl_8009D68C:
-/* 8009D68C 000992EC 2C 00 00 03 */ cmpwi r0, 3
-/* 8009D690 000992F0 40 80 00 20 */ bge lbl_8009D6B0
-/* 8009D694 000992F4 48 00 00 14 */ b lbl_8009D6A8
-lbl_8009D698:
-/* 8009D698 000992F8 38 60 30 69 */ li r3, 0x3069
-/* 8009D69C 000992FC 48 00 00 48 */ b lbl_8009D6E4
-lbl_8009D6A0:
-/* 8009D6A0 00099300 38 60 30 6A */ li r3, 0x306a
-/* 8009D6A4 00099304 48 00 00 40 */ b lbl_8009D6E4
-lbl_8009D6A8:
-/* 8009D6A8 00099308 38 60 30 6B */ li r3, 0x306b
-/* 8009D6AC 0009930C 48 00 00 38 */ b lbl_8009D6E4
-lbl_8009D6B0:
-/* 8009D6B0 00099310 48 07 F2 C5 */ bl func_8011C974
-/* 8009D6B4 00099314 80 03 00 04 */ lwz r0, 4(r3)
-/* 8009D6B8 00099318 38 60 00 0F */ li r3, 0xf
-/* 8009D6BC 0009931C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D6C0 00099320 54 05 27 3E */ srwi r5, r0, 0x1c
-/* 8009D6C4 00099324 38 05 FF FD */ addi r0, r5, -3
-/* 8009D6C8 00099328 80 84 00 D8 */ lwz r4, 0xd8(r4)
-/* 8009D6CC 0009932C 1C A0 00 18 */ mulli r5, r0, 0x18
-/* 8009D6D0 00099330 3C 04 00 06 */ addis r0, r4, 6
-/* 8009D6D4 00099334 7C 80 2A 14 */ add r4, r0, r5
-/* 8009D6D8 00099338 38 84 60 E2 */ addi r4, r4, 0x60e2
-/* 8009D6DC 0009933C 48 0B EC 2D */ bl func_8015C308
-/* 8009D6E0 00099340 38 60 03 F9 */ li r3, 0x3f9
-lbl_8009D6E4:
-/* 8009D6E4 00099344 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D6E8 00099348 38 84 02 2E */ addi r4, r4, 0x22e
-/* 8009D6EC 0009934C 48 1B 2C ED */ bl func_802503D8
-/* 8009D6F0 00099350 4B F6 C1 01 */ bl func_800097F0
-/* 8009D6F4 00099354 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D6F8 00099358 38 60 00 02 */ li r3, 2
-/* 8009D6FC 0009935C 38 A0 00 00 */ li r5, 0
-/* 8009D700 00099360 38 84 02 2E */ addi r4, r4, 0x22e
-/* 8009D704 00099364 48 0B AB 05 */ bl func_80158208
-/* 8009D708 00099368 4B FB 8B 6D */ bl func_80056274
-/* 8009D70C 0009936C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D710 00099370 38 00 00 CC */ li r0, 0xcc
-/* 8009D714 00099374 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D718 00099378 48 00 00 D0 */ b lbl_8009D7E8
-/* 8009D71C 0009937C 4B FB 8B DD */ bl func_800562F8
-/* 8009D720 00099380 2C 03 00 00 */ cmpwi r3, 0
-/* 8009D724 00099384 41 82 00 C4 */ beq lbl_8009D7E8
-/* 8009D728 00099388 48 0B AB B5 */ bl func_801582DC
-/* 8009D72C 0009938C 4B F6 C0 AD */ bl func_800097D8
-/* 8009D730 00099390 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D734 00099394 38 00 00 CD */ li r0, 0xcd
-/* 8009D738 00099398 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D73C 0009939C 48 00 00 AC */ b lbl_8009D7E8
-/* 8009D740 000993A0 48 0B AC F9 */ bl func_80158438
-/* 8009D744 000993A4 2C 03 00 00 */ cmpwi r3, 0
-/* 8009D748 000993A8 41 82 00 A0 */ beq lbl_8009D7E8
-/* 8009D74C 000993AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D750 000993B0 38 00 00 CE */ li r0, 0xce
-/* 8009D754 000993B4 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D758 000993B8 48 0B AC 0D */ bl func_80158364
-/* 8009D75C 000993BC 4B FB 8B 61 */ bl func_800562BC
-/* 8009D760 000993C0 48 00 00 88 */ b lbl_8009D7E8
-/* 8009D764 000993C4 4B FB 8B 95 */ bl func_800562F8
-/* 8009D768 000993C8 2C 03 00 00 */ cmpwi r3, 0
-/* 8009D76C 000993CC 41 82 00 7C */ beq lbl_8009D7E8
-/* 8009D770 000993D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D774 000993D4 38 00 00 CF */ li r0, 0xcf
-/* 8009D778 000993D8 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D77C 000993DC 48 00 00 6C */ b lbl_8009D7E8
-/* 8009D780 000993E0 48 0B 3C F5 */ bl func_80151474
-/* 8009D784 000993E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D788 000993E8 38 00 00 D0 */ li r0, 0xd0
-/* 8009D78C 000993EC 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D790 000993F0 48 00 00 58 */ b lbl_8009D7E8
-/* 8009D794 000993F4 48 0B 5A 41 */ bl func_801531D4
-/* 8009D798 000993F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8009D79C 000993FC 41 82 00 4C */ beq lbl_8009D7E8
-/* 8009D7A0 00099400 48 07 87 CD */ bl func_80115F6C
-/* 8009D7A4 00099404 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D7A8 00099408 38 00 00 D1 */ li r0, 0xd1
-/* 8009D7AC 0009940C 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D7B0 00099410 48 00 00 38 */ b lbl_8009D7E8
-/* 8009D7B4 00099414 4B FB 2B 09 */ bl func_800502BC
-/* 8009D7B8 00099418 2C 03 00 00 */ cmpwi r3, 0
-/* 8009D7BC 0009941C 41 82 00 2C */ beq lbl_8009D7E8
-/* 8009D7C0 00099420 48 0B 40 39 */ bl func_801517F8
-/* 8009D7C4 00099424 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009D7C8 00099428 38 00 00 00 */ li r0, 0
-/* 8009D7CC 0009942C 90 03 00 DC */ stw r0, 0xdc(r3)
-/* 8009D7D0 00099430 48 07 F1 A5 */ bl func_8011C974
-/* 8009D7D4 00099434 7C 7F 1B 78 */ mr r31, r3
-/* 8009D7D8 00099438 4B FB A0 E5 */ bl func_800578BC
-/* 8009D7DC 0009943C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8009D7E0 00099440 80 9F 00 10 */ lwz r4, 0x10(r31)
-/* 8009D7E4 00099444 48 18 8F C5 */ bl func_802267A8
-lbl_8009D7E8:
-/* 8009D7E8 00099448 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8009D7EC 0009944C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8009D7F0 00099450 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8009D7F4 00099454 7C 08 03 A6 */ mtlr r0
-/* 8009D7F8 00099458 38 21 00 10 */ addi r1, r1, 0x10
-/* 8009D7FC 0009945C 4E 80 00 20 */ blr
-
-.global func_8009D800
-func_8009D800:
-/* 8009D800 00099460 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009D804 00099464 7C 08 02 A6 */ mflr r0
-/* 8009D808 00099468 38 A0 00 03 */ li r5, 3
-/* 8009D80C 0009946C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009D810 00099470 38 C1 00 08 */ addi r6, r1, 8
-/* 8009D814 00099474 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8009D818 00099478 7C 9F 23 78 */ mr r31, r4
-/* 8009D81C 0009947C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8009D820 00099480 7C 7E 1B 78 */ mr r30, r3
-/* 8009D824 00099484 48 1B 66 69 */ bl func_80253E8C
-/* 8009D828 00099488 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009D82C 0009948C 2C 00 00 0E */ cmpwi r0, 0xe
-/* 8009D830 00099490 41 82 00 20 */ beq lbl_8009D850
-/* 8009D834 00099494 40 80 00 10 */ bge lbl_8009D844
-/* 8009D838 00099498 2C 00 00 0B */ cmpwi r0, 0xb
-/* 8009D83C 0009949C 41 82 00 14 */ beq lbl_8009D850
-/* 8009D840 000994A0 48 00 00 24 */ b lbl_8009D864
-lbl_8009D844:
-/* 8009D844 000994A4 2C 00 00 11 */ cmpwi r0, 0x11
-/* 8009D848 000994A8 41 82 00 08 */ beq lbl_8009D850
-/* 8009D84C 000994AC 48 00 00 18 */ b lbl_8009D864
-lbl_8009D850:
-/* 8009D850 000994B0 7F C3 F3 78 */ mr r3, r30
-/* 8009D854 000994B4 7F E4 FB 78 */ mr r4, r31
-/* 8009D858 000994B8 38 A0 00 01 */ li r5, 1
-/* 8009D85C 000994BC 38 C0 00 00 */ li r6, 0
-/* 8009D860 000994C0 48 1B 66 55 */ bl func_80253EB4
-lbl_8009D864:
-/* 8009D864 000994C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009D868 000994C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009D86C 000994CC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8009D870 000994D0 7C 08 03 A6 */ mtlr r0
-/* 8009D874 000994D4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009D878 000994D8 4E 80 00 20 */ blr
-
-.global func_8009D87C
-func_8009D87C:
-/* 8009D87C 000994DC 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8009D880 000994E0 7C 08 02 A6 */ mflr r0
-/* 8009D884 000994E4 38 A0 00 03 */ li r5, 3
-/* 8009D888 000994E8 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8009D88C 000994EC 38 C1 00 08 */ addi r6, r1, 8
-/* 8009D890 000994F0 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 8009D894 000994F4 7C 9F 23 78 */ mr r31, r4
-/* 8009D898 000994F8 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 8009D89C 000994FC 7C 7E 1B 78 */ mr r30, r3
-/* 8009D8A0 00099500 48 1B 66 3D */ bl func_80253EDC
-/* 8009D8A4 00099504 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009D8A8 00099508 2C 00 00 07 */ cmpwi r0, 7
-/* 8009D8AC 0009950C 41 82 00 2C */ beq lbl_8009D8D8
-/* 8009D8B0 00099510 40 80 00 1C */ bge lbl_8009D8CC
-/* 8009D8B4 00099514 2C 00 00 02 */ cmpwi r0, 2
-/* 8009D8B8 00099518 41 82 01 3C */ beq lbl_8009D9F4
-/* 8009D8BC 0009951C 40 80 01 58 */ bge lbl_8009DA14
-/* 8009D8C0 00099520 2C 00 00 01 */ cmpwi r0, 1
-/* 8009D8C4 00099524 40 80 01 0C */ bge lbl_8009D9D0
-/* 8009D8C8 00099528 48 00 01 4C */ b lbl_8009DA14
-lbl_8009D8CC:
-/* 8009D8CC 0009952C 2C 00 00 0A */ cmpwi r0, 0xa
-/* 8009D8D0 00099530 41 82 00 84 */ beq lbl_8009D954
-/* 8009D8D4 00099534 48 00 01 40 */ b lbl_8009DA14
-lbl_8009D8D8:
-/* 8009D8D8 00099538 7F C3 F3 78 */ mr r3, r30
-/* 8009D8DC 0009953C 7F E4 FB 78 */ mr r4, r31
-/* 8009D8E0 00099540 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009D8E4 00099544 38 A0 00 06 */ li r5, 6
-/* 8009D8E8 00099548 48 1B 65 F5 */ bl func_80253EDC
-/* 8009D8EC 0009954C C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8009D8F0 00099550 38 00 FF 00 */ li r0, -256
-/* 8009D8F4 00099554 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8009D8F8 00099558 38 60 31 3D */ li r3, 0x313d
-/* 8009D8FC 0009955C C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8009D900 00099560 FC 80 28 1E */ fctiwz f4, f5
-/* 8009D904 00099564 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8009D908 00099568 FC 40 18 1E */ fctiwz f2, f3
-/* 8009D90C 0009956C EC 21 28 28 */ fsubs f1, f1, f5
-/* 8009D910 00099570 88 9F 00 11 */ lbz r4, 0x11(r31)
-/* 8009D914 00099574 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8009D918 00099578 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 8009D91C 0009957C 7C 88 03 78 */ or r8, r4, r0
-/* 8009D920 00099580 FC 20 08 1E */ fctiwz f1, f1
-/* 8009D924 00099584 FC 00 00 1E */ fctiwz f0, f0
-/* 8009D928 00099588 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 8009D92C 0009958C 80 A1 00 3C */ lwz r5, 0x3c(r1)
-/* 8009D930 00099590 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 8009D934 00099594 80 81 00 34 */ lwz r4, 0x34(r1)
-/* 8009D938 00099598 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8009D93C 0009959C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8009D940 000995A0 80 E1 00 4C */ lwz r7, 0x4c(r1)
-/* 8009D944 000995A4 7C 06 07 34 */ extsh r6, r0
-/* 8009D948 000995A8 7C E7 07 34 */ extsh r7, r7
-/* 8009D94C 000995AC 48 1B 27 E9 */ bl func_80250134
-/* 8009D950 000995B0 48 00 00 C4 */ b lbl_8009DA14
-lbl_8009D954:
-/* 8009D954 000995B4 7F C3 F3 78 */ mr r3, r30
-/* 8009D958 000995B8 7F E4 FB 78 */ mr r4, r31
-/* 8009D95C 000995BC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009D960 000995C0 38 A0 00 06 */ li r5, 6
-/* 8009D964 000995C4 48 1B 65 79 */ bl func_80253EDC
-/* 8009D968 000995C8 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8009D96C 000995CC 38 00 FF 00 */ li r0, -256
-/* 8009D970 000995D0 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8009D974 000995D4 38 60 31 3E */ li r3, 0x313e
-/* 8009D978 000995D8 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8009D97C 000995DC FC 80 28 1E */ fctiwz f4, f5
-/* 8009D980 000995E0 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8009D984 000995E4 FC 40 18 1E */ fctiwz f2, f3
-/* 8009D988 000995E8 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8009D98C 000995EC 88 9F 00 11 */ lbz r4, 0x11(r31)
-/* 8009D990 000995F0 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8009D994 000995F4 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8009D998 000995F8 7C 88 03 78 */ or r8, r4, r0
-/* 8009D99C 000995FC FC 20 08 1E */ fctiwz f1, f1
-/* 8009D9A0 00099600 FC 00 00 1E */ fctiwz f0, f0
-/* 8009D9A4 00099604 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8009D9A8 00099608 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 8009D9AC 0009960C D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8009D9B0 00099610 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 8009D9B4 00099614 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8009D9B8 00099618 80 01 00 3C */ lwz r0, 0x3c(r1)
-/* 8009D9BC 0009961C 80 E1 00 34 */ lwz r7, 0x34(r1)
-/* 8009D9C0 00099620 7C 06 07 34 */ extsh r6, r0
-/* 8009D9C4 00099624 7C E7 07 34 */ extsh r7, r7
-/* 8009D9C8 00099628 48 1B 27 6D */ bl func_80250134
-/* 8009D9CC 0009962C 48 00 00 48 */ b lbl_8009DA14
-lbl_8009D9D0:
-/* 8009D9D0 00099630 7F C3 F3 78 */ mr r3, r30
-/* 8009D9D4 00099634 7F E4 FB 78 */ mr r4, r31
-/* 8009D9D8 00099638 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009D9DC 0009963C 38 A0 00 06 */ li r5, 6
-/* 8009D9E0 00099640 48 1B 64 FD */ bl func_80253EDC
-/* 8009D9E4 00099644 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009D9E8 00099648 38 60 00 01 */ li r3, 1
-/* 8009D9EC 0009964C 4B FB C0 51 */ bl func_80059A3C
-/* 8009D9F0 00099650 48 00 00 24 */ b lbl_8009DA14
-lbl_8009D9F4:
-/* 8009D9F4 00099654 7F C3 F3 78 */ mr r3, r30
-/* 8009D9F8 00099658 7F E4 FB 78 */ mr r4, r31
-/* 8009D9FC 0009965C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009DA00 00099660 38 A0 00 06 */ li r5, 6
-/* 8009DA04 00099664 48 1B 64 D9 */ bl func_80253EDC
-/* 8009DA08 00099668 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009DA0C 0009966C 38 60 00 02 */ li r3, 2
-/* 8009DA10 00099670 4B FB C0 2D */ bl func_80059A3C
-lbl_8009DA14:
-/* 8009DA14 00099674 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8009DA18 00099678 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 8009DA1C 0009967C 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 8009DA20 00099680 7C 08 03 A6 */ mtlr r0
-/* 8009DA24 00099684 38 21 00 60 */ addi r1, r1, 0x60
-/* 8009DA28 00099688 4E 80 00 20 */ blr
-
-.global func_8009DA2C
-func_8009DA2C:
-/* 8009DA2C 0009968C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009DA30 00099690 7C 08 02 A6 */ mflr r0
-/* 8009DA34 00099694 38 A0 00 03 */ li r5, 3
-/* 8009DA38 00099698 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009DA3C 0009969C 38 C1 00 08 */ addi r6, r1, 8
-/* 8009DA40 000996A0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8009DA44 000996A4 7C 9F 23 78 */ mr r31, r4
-/* 8009DA48 000996A8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8009DA4C 000996AC 7C 7E 1B 78 */ mr r30, r3
-/* 8009DA50 000996B0 48 1B 64 3D */ bl func_80253E8C
-/* 8009DA54 000996B4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009DA58 000996B8 2C 00 00 0E */ cmpwi r0, 0xe
-/* 8009DA5C 000996BC 41 82 00 20 */ beq lbl_8009DA7C
-/* 8009DA60 000996C0 40 80 00 10 */ bge lbl_8009DA70
-/* 8009DA64 000996C4 2C 00 00 0B */ cmpwi r0, 0xb
-/* 8009DA68 000996C8 41 82 00 14 */ beq lbl_8009DA7C
-/* 8009DA6C 000996CC 48 00 00 24 */ b lbl_8009DA90
-lbl_8009DA70:
-/* 8009DA70 000996D0 2C 00 00 11 */ cmpwi r0, 0x11
-/* 8009DA74 000996D4 41 82 00 08 */ beq lbl_8009DA7C
-/* 8009DA78 000996D8 48 00 00 18 */ b lbl_8009DA90
-lbl_8009DA7C:
-/* 8009DA7C 000996DC 7F C3 F3 78 */ mr r3, r30
-/* 8009DA80 000996E0 7F E4 FB 78 */ mr r4, r31
-/* 8009DA84 000996E4 38 A0 00 01 */ li r5, 1
-/* 8009DA88 000996E8 38 C0 00 00 */ li r6, 0
-/* 8009DA8C 000996EC 48 1B 64 29 */ bl func_80253EB4
-lbl_8009DA90:
-/* 8009DA90 000996F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009DA94 000996F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009DA98 000996F8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8009DA9C 000996FC 7C 08 03 A6 */ mtlr r0
-/* 8009DAA0 00099700 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009DAA4 00099704 4E 80 00 20 */ blr
-
-.global func_8009DAA8
-func_8009DAA8:
-/* 8009DAA8 00099708 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8009DAAC 0009970C 7C 08 02 A6 */ mflr r0
-/* 8009DAB0 00099710 38 A0 00 03 */ li r5, 3
-/* 8009DAB4 00099714 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8009DAB8 00099718 38 C1 00 08 */ addi r6, r1, 8
-/* 8009DABC 0009971C 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 8009DAC0 00099720 7C 9F 23 78 */ mr r31, r4
-/* 8009DAC4 00099724 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 8009DAC8 00099728 7C 7E 1B 78 */ mr r30, r3
-/* 8009DACC 0009972C 48 1B 64 11 */ bl func_80253EDC
-/* 8009DAD0 00099730 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009DAD4 00099734 2C 00 00 07 */ cmpwi r0, 7
-/* 8009DAD8 00099738 41 82 00 2C */ beq lbl_8009DB04
-/* 8009DADC 0009973C 40 80 00 1C */ bge lbl_8009DAF8
-/* 8009DAE0 00099740 2C 00 00 02 */ cmpwi r0, 2
-/* 8009DAE4 00099744 41 82 01 3C */ beq lbl_8009DC20
-/* 8009DAE8 00099748 40 80 01 58 */ bge lbl_8009DC40
-/* 8009DAEC 0009974C 2C 00 00 01 */ cmpwi r0, 1
-/* 8009DAF0 00099750 40 80 01 0C */ bge lbl_8009DBFC
-/* 8009DAF4 00099754 48 00 01 4C */ b lbl_8009DC40
-lbl_8009DAF8:
-/* 8009DAF8 00099758 2C 00 00 0A */ cmpwi r0, 0xa
-/* 8009DAFC 0009975C 41 82 00 84 */ beq lbl_8009DB80
-/* 8009DB00 00099760 48 00 01 40 */ b lbl_8009DC40
-lbl_8009DB04:
-/* 8009DB04 00099764 7F C3 F3 78 */ mr r3, r30
-/* 8009DB08 00099768 7F E4 FB 78 */ mr r4, r31
-/* 8009DB0C 0009976C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009DB10 00099770 38 A0 00 06 */ li r5, 6
-/* 8009DB14 00099774 48 1B 63 C9 */ bl func_80253EDC
-/* 8009DB18 00099778 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8009DB1C 0009977C 38 00 FF 00 */ li r0, -256
-/* 8009DB20 00099780 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8009DB24 00099784 38 60 31 3F */ li r3, 0x313f
-/* 8009DB28 00099788 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8009DB2C 0009978C FC 80 28 1E */ fctiwz f4, f5
-/* 8009DB30 00099790 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8009DB34 00099794 FC 40 18 1E */ fctiwz f2, f3
-/* 8009DB38 00099798 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8009DB3C 0009979C 88 9F 00 11 */ lbz r4, 0x11(r31)
-/* 8009DB40 000997A0 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8009DB44 000997A4 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 8009DB48 000997A8 7C 88 03 78 */ or r8, r4, r0
-/* 8009DB4C 000997AC FC 20 08 1E */ fctiwz f1, f1
-/* 8009DB50 000997B0 FC 00 00 1E */ fctiwz f0, f0
-/* 8009DB54 000997B4 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 8009DB58 000997B8 80 A1 00 3C */ lwz r5, 0x3c(r1)
-/* 8009DB5C 000997BC D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 8009DB60 000997C0 80 81 00 34 */ lwz r4, 0x34(r1)
-/* 8009DB64 000997C4 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8009DB68 000997C8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8009DB6C 000997CC 80 E1 00 4C */ lwz r7, 0x4c(r1)
-/* 8009DB70 000997D0 7C 06 07 34 */ extsh r6, r0
-/* 8009DB74 000997D4 7C E7 07 34 */ extsh r7, r7
-/* 8009DB78 000997D8 48 1B 25 BD */ bl func_80250134
-/* 8009DB7C 000997DC 48 00 00 C4 */ b lbl_8009DC40
-lbl_8009DB80:
-/* 8009DB80 000997E0 7F C3 F3 78 */ mr r3, r30
-/* 8009DB84 000997E4 7F E4 FB 78 */ mr r4, r31
-/* 8009DB88 000997E8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009DB8C 000997EC 38 A0 00 06 */ li r5, 6
-/* 8009DB90 000997F0 48 1B 63 4D */ bl func_80253EDC
-/* 8009DB94 000997F4 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8009DB98 000997F8 38 00 FF 00 */ li r0, -256
-/* 8009DB9C 000997FC C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8009DBA0 00099800 38 60 31 40 */ li r3, 0x3140
-/* 8009DBA4 00099804 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8009DBA8 00099808 FC 80 28 1E */ fctiwz f4, f5
-/* 8009DBAC 0009980C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8009DBB0 00099810 FC 40 18 1E */ fctiwz f2, f3
-/* 8009DBB4 00099814 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8009DBB8 00099818 88 9F 00 11 */ lbz r4, 0x11(r31)
-/* 8009DBBC 0009981C EC 00 18 28 */ fsubs f0, f0, f3
-/* 8009DBC0 00099820 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 8009DBC4 00099824 7C 88 03 78 */ or r8, r4, r0
-/* 8009DBC8 00099828 FC 20 08 1E */ fctiwz f1, f1
-/* 8009DBCC 0009982C FC 00 00 1E */ fctiwz f0, f0
-/* 8009DBD0 00099830 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 8009DBD4 00099834 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 8009DBD8 00099838 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 8009DBDC 0009983C 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 8009DBE0 00099840 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8009DBE4 00099844 80 01 00 3C */ lwz r0, 0x3c(r1)
-/* 8009DBE8 00099848 80 E1 00 34 */ lwz r7, 0x34(r1)
-/* 8009DBEC 0009984C 7C 06 07 34 */ extsh r6, r0
-/* 8009DBF0 00099850 7C E7 07 34 */ extsh r7, r7
-/* 8009DBF4 00099854 48 1B 25 41 */ bl func_80250134
-/* 8009DBF8 00099858 48 00 00 48 */ b lbl_8009DC40
-lbl_8009DBFC:
-/* 8009DBFC 0009985C 7F C3 F3 78 */ mr r3, r30
-/* 8009DC00 00099860 7F E4 FB 78 */ mr r4, r31
-/* 8009DC04 00099864 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009DC08 00099868 38 A0 00 06 */ li r5, 6
-/* 8009DC0C 0009986C 48 1B 62 D1 */ bl func_80253EDC
-/* 8009DC10 00099870 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009DC14 00099874 38 60 00 01 */ li r3, 1
-/* 8009DC18 00099878 4B FB BE 25 */ bl func_80059A3C
-/* 8009DC1C 0009987C 48 00 00 24 */ b lbl_8009DC40
-lbl_8009DC20:
-/* 8009DC20 00099880 7F C3 F3 78 */ mr r3, r30
-/* 8009DC24 00099884 7F E4 FB 78 */ mr r4, r31
-/* 8009DC28 00099888 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009DC2C 0009988C 38 A0 00 06 */ li r5, 6
-/* 8009DC30 00099890 48 1B 62 AD */ bl func_80253EDC
-/* 8009DC34 00099894 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009DC38 00099898 38 60 00 02 */ li r3, 2
-/* 8009DC3C 0009989C 4B FB BE 01 */ bl func_80059A3C
-lbl_8009DC40:
-/* 8009DC40 000998A0 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8009DC44 000998A4 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 8009DC48 000998A8 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 8009DC4C 000998AC 7C 08 03 A6 */ mtlr r0
-/* 8009DC50 000998B0 38 21 00 60 */ addi r1, r1, 0x60
-/* 8009DC54 000998B4 4E 80 00 20 */ blr
-
-.global func_8009DC58
-func_8009DC58:
-/* 8009DC58 000998B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009DC5C 000998BC 7C 08 02 A6 */ mflr r0
-/* 8009DC60 000998C0 38 A0 00 03 */ li r5, 3
-/* 8009DC64 000998C4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009DC68 000998C8 38 C1 00 08 */ addi r6, r1, 8
-/* 8009DC6C 000998CC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8009DC70 000998D0 7C 9F 23 78 */ mr r31, r4
-/* 8009DC74 000998D4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8009DC78 000998D8 7C 7E 1B 78 */ mr r30, r3
-/* 8009DC7C 000998DC 48 1B 62 11 */ bl func_80253E8C
-/* 8009DC80 000998E0 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009DC84 000998E4 2C 00 00 06 */ cmpwi r0, 6
-/* 8009DC88 000998E8 41 82 00 3C */ beq lbl_8009DCC4
-/* 8009DC8C 000998EC 40 80 00 14 */ bge lbl_8009DCA0
-/* 8009DC90 000998F0 2C 00 00 04 */ cmpwi r0, 4
-/* 8009DC94 000998F4 41 82 00 18 */ beq lbl_8009DCAC
-/* 8009DC98 000998F8 40 80 00 58 */ bge lbl_8009DCF0
-/* 8009DC9C 000998FC 48 00 00 54 */ b lbl_8009DCF0
-lbl_8009DCA0:
-/* 8009DCA0 00099900 2C 00 00 08 */ cmpwi r0, 8
-/* 8009DCA4 00099904 41 82 00 38 */ beq lbl_8009DCDC
-/* 8009DCA8 00099908 48 00 00 48 */ b lbl_8009DCF0
-lbl_8009DCAC:
-/* 8009DCAC 0009990C 7F C3 F3 78 */ mr r3, r30
-/* 8009DCB0 00099910 7F E4 FB 78 */ mr r4, r31
-/* 8009DCB4 00099914 38 A0 00 02 */ li r5, 2
-/* 8009DCB8 00099918 38 C0 50 5B */ li r6, 0x505b
-/* 8009DCBC 0009991C 48 1B 61 F9 */ bl func_80253EB4
-/* 8009DCC0 00099920 48 00 00 30 */ b lbl_8009DCF0
-lbl_8009DCC4:
-/* 8009DCC4 00099924 7F C3 F3 78 */ mr r3, r30
-/* 8009DCC8 00099928 7F E4 FB 78 */ mr r4, r31
-/* 8009DCCC 0009992C 38 A0 00 02 */ li r5, 2
-/* 8009DCD0 00099930 38 C0 50 5C */ li r6, 0x505c
-/* 8009DCD4 00099934 48 1B 61 E1 */ bl func_80253EB4
-/* 8009DCD8 00099938 48 00 00 18 */ b lbl_8009DCF0
-lbl_8009DCDC:
-/* 8009DCDC 0009993C 7F C3 F3 78 */ mr r3, r30
-/* 8009DCE0 00099940 7F E4 FB 78 */ mr r4, r31
-/* 8009DCE4 00099944 38 A0 00 02 */ li r5, 2
-/* 8009DCE8 00099948 38 C0 50 5D */ li r6, 0x505d
-/* 8009DCEC 0009994C 48 1B 61 C9 */ bl func_80253EB4
-lbl_8009DCF0:
-/* 8009DCF0 00099950 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009DCF4 00099954 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009DCF8 00099958 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8009DCFC 0009995C 7C 08 03 A6 */ mtlr r0
-/* 8009DD00 00099960 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009DD04 00099964 4E 80 00 20 */ blr
-
-.global func_8009DD08
-func_8009DD08:
-/* 8009DD08 00099968 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8009DD0C 0009996C 7C 08 02 A6 */ mflr r0
-/* 8009DD10 00099970 38 A0 00 03 */ li r5, 3
-/* 8009DD14 00099974 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8009DD18 00099978 38 C1 00 08 */ addi r6, r1, 8
-/* 8009DD1C 0009997C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8009DD20 00099980 7C 9F 23 78 */ mr r31, r4
-/* 8009DD24 00099984 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8009DD28 00099988 7C 7E 1B 78 */ mr r30, r3
-/* 8009DD2C 0009998C 48 1B 61 B1 */ bl func_80253EDC
-/* 8009DD30 00099990 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009DD34 00099994 2C 00 00 01 */ cmpwi r0, 1
-/* 8009DD38 00099998 41 82 00 44 */ beq lbl_8009DD7C
-/* 8009DD3C 0009999C 40 80 00 10 */ bge lbl_8009DD4C
-/* 8009DD40 000999A0 2C 00 00 00 */ cmpwi r0, 0
-/* 8009DD44 000999A4 40 80 00 14 */ bge lbl_8009DD58
-/* 8009DD48 000999A8 48 00 00 78 */ b lbl_8009DDC0
-lbl_8009DD4C:
-/* 8009DD4C 000999AC 2C 00 00 03 */ cmpwi r0, 3
-/* 8009DD50 000999B0 40 80 00 70 */ bge lbl_8009DDC0
-/* 8009DD54 000999B4 48 00 00 4C */ b lbl_8009DDA0
-lbl_8009DD58:
-/* 8009DD58 000999B8 7F C3 F3 78 */ mr r3, r30
-/* 8009DD5C 000999BC 7F E4 FB 78 */ mr r4, r31
-/* 8009DD60 000999C0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009DD64 000999C4 38 A0 00 06 */ li r5, 6
-/* 8009DD68 000999C8 48 1B 61 75 */ bl func_80253EDC
-/* 8009DD6C 000999CC 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009DD70 000999D0 38 60 00 01 */ li r3, 1
-/* 8009DD74 000999D4 4B FB BC C9 */ bl func_80059A3C
-/* 8009DD78 000999D8 48 00 00 48 */ b lbl_8009DDC0
-lbl_8009DD7C:
-/* 8009DD7C 000999DC 7F C3 F3 78 */ mr r3, r30
-/* 8009DD80 000999E0 7F E4 FB 78 */ mr r4, r31
-/* 8009DD84 000999E4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009DD88 000999E8 38 A0 00 06 */ li r5, 6
-/* 8009DD8C 000999EC 48 1B 61 51 */ bl func_80253EDC
-/* 8009DD90 000999F0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009DD94 000999F4 38 60 00 02 */ li r3, 2
-/* 8009DD98 000999F8 4B FB BC A5 */ bl func_80059A3C
-/* 8009DD9C 000999FC 48 00 00 24 */ b lbl_8009DDC0
-lbl_8009DDA0:
-/* 8009DDA0 00099A00 7F C3 F3 78 */ mr r3, r30
-/* 8009DDA4 00099A04 7F E4 FB 78 */ mr r4, r31
-/* 8009DDA8 00099A08 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009DDAC 00099A0C 38 A0 00 06 */ li r5, 6
-/* 8009DDB0 00099A10 48 1B 61 2D */ bl func_80253EDC
-/* 8009DDB4 00099A14 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009DDB8 00099A18 38 60 00 03 */ li r3, 3
-/* 8009DDBC 00099A1C 4B FB BC 81 */ bl func_80059A3C
-lbl_8009DDC0:
-/* 8009DDC0 00099A20 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8009DDC4 00099A24 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8009DDC8 00099A28 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8009DDCC 00099A2C 7C 08 03 A6 */ mtlr r0
-/* 8009DDD0 00099A30 38 21 00 40 */ addi r1, r1, 0x40
-/* 8009DDD4 00099A34 4E 80 00 20 */ blr
-
-.global func_8009DDD8
-func_8009DDD8:
-/* 8009DDD8 00099A38 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009DDDC 00099A3C 7C 08 02 A6 */ mflr r0
-/* 8009DDE0 00099A40 38 A0 00 03 */ li r5, 3
-/* 8009DDE4 00099A44 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009DDE8 00099A48 38 C1 00 08 */ addi r6, r1, 8
-/* 8009DDEC 00099A4C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8009DDF0 00099A50 7C 9F 23 78 */ mr r31, r4
-/* 8009DDF4 00099A54 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8009DDF8 00099A58 7C 7E 1B 78 */ mr r30, r3
-/* 8009DDFC 00099A5C 48 1B 60 91 */ bl func_80253E8C
-/* 8009DE00 00099A60 80 61 00 08 */ lwz r3, 8(r1)
-/* 8009DE04 00099A64 38 03 FF F9 */ addi r0, r3, -7
-/* 8009DE08 00099A68 28 00 00 0B */ cmplwi r0, 0xb
-/* 8009DE0C 00099A6C 41 81 02 C8 */ bgt lbl_8009E0D4
-/* 8009DE10 00099A70 3C 60 80 41 */ lis r3, lbl_8040EE74@ha
-/* 8009DE14 00099A74 54 00 10 3A */ slwi r0, r0, 2
-/* 8009DE18 00099A78 38 63 EE 74 */ addi r3, r3, lbl_8040EE74@l
-/* 8009DE1C 00099A7C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009DE20 00099A80 7C 69 03 A6 */ mtctr r3
-/* 8009DE24 00099A84 4E 80 04 20 */ bctr
-/* 8009DE28 00099A88 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009DE2C 00099A8C 3C 60 80 42 */ lis r3, lbl_8041AAC8@ha
-/* 8009DE30 00099A90 38 63 AA C8 */ addi r3, r3, lbl_8041AAC8@l
-/* 8009DE34 00099A94 88 84 01 65 */ lbz r4, 0x165(r4)
-/* 8009DE38 00099A98 38 04 FF FF */ addi r0, r4, -1
-/* 8009DE3C 00099A9C 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009DE40 00099AA0 7C 03 02 2E */ lhzx r0, r3, r0
-/* 8009DE44 00099AA4 2C 00 00 00 */ cmpwi r0, 0
-/* 8009DE48 00099AA8 40 82 02 8C */ bne lbl_8009E0D4
-/* 8009DE4C 00099AAC 7F C3 F3 78 */ mr r3, r30
-/* 8009DE50 00099AB0 7F E4 FB 78 */ mr r4, r31
-/* 8009DE54 00099AB4 38 A0 00 01 */ li r5, 1
-/* 8009DE58 00099AB8 38 C0 00 00 */ li r6, 0
-/* 8009DE5C 00099ABC 48 1B 60 59 */ bl func_80253EB4
-/* 8009DE60 00099AC0 48 00 02 74 */ b lbl_8009E0D4
-/* 8009DE64 00099AC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009DE68 00099AC8 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
-/* 8009DE6C 00099ACC 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
-/* 8009DE70 00099AD0 88 63 01 65 */ lbz r3, 0x165(r3)
-/* 8009DE74 00099AD4 38 03 FF FF */ addi r0, r3, -1
-/* 8009DE78 00099AD8 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009DE7C 00099ADC 7C 64 02 14 */ add r3, r4, r0
-/* 8009DE80 00099AE0 A0 03 00 02 */ lhz r0, 2(r3)
-/* 8009DE84 00099AE4 2C 00 00 00 */ cmpwi r0, 0
-/* 8009DE88 00099AE8 40 82 02 4C */ bne lbl_8009E0D4
-/* 8009DE8C 00099AEC 7F C3 F3 78 */ mr r3, r30
-/* 8009DE90 00099AF0 7F E4 FB 78 */ mr r4, r31
-/* 8009DE94 00099AF4 38 A0 00 01 */ li r5, 1
-/* 8009DE98 00099AF8 38 C0 00 00 */ li r6, 0
-/* 8009DE9C 00099AFC 48 1B 60 19 */ bl func_80253EB4
-/* 8009DEA0 00099B00 48 00 02 34 */ b lbl_8009E0D4
-/* 8009DEA4 00099B04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009DEA8 00099B08 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
-/* 8009DEAC 00099B0C 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
-/* 8009DEB0 00099B10 88 63 01 65 */ lbz r3, 0x165(r3)
-/* 8009DEB4 00099B14 38 03 FF FF */ addi r0, r3, -1
-/* 8009DEB8 00099B18 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009DEBC 00099B1C 7C 64 02 14 */ add r3, r4, r0
-/* 8009DEC0 00099B20 A0 03 00 04 */ lhz r0, 4(r3)
-/* 8009DEC4 00099B24 2C 00 00 00 */ cmpwi r0, 0
-/* 8009DEC8 00099B28 40 82 02 0C */ bne lbl_8009E0D4
-/* 8009DECC 00099B2C 7F C3 F3 78 */ mr r3, r30
-/* 8009DED0 00099B30 7F E4 FB 78 */ mr r4, r31
-/* 8009DED4 00099B34 38 A0 00 01 */ li r5, 1
-/* 8009DED8 00099B38 38 C0 00 00 */ li r6, 0
-/* 8009DEDC 00099B3C 48 1B 5F D9 */ bl func_80253EB4
-/* 8009DEE0 00099B40 48 00 01 F4 */ b lbl_8009E0D4
-/* 8009DEE4 00099B44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009DEE8 00099B48 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
-/* 8009DEEC 00099B4C 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
-/* 8009DEF0 00099B50 88 63 01 65 */ lbz r3, 0x165(r3)
-/* 8009DEF4 00099B54 38 03 FF FF */ addi r0, r3, -1
-/* 8009DEF8 00099B58 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009DEFC 00099B5C 7C 64 02 14 */ add r3, r4, r0
-/* 8009DF00 00099B60 A0 03 00 06 */ lhz r0, 6(r3)
-/* 8009DF04 00099B64 2C 00 00 00 */ cmpwi r0, 0
-/* 8009DF08 00099B68 40 82 01 CC */ bne lbl_8009E0D4
-/* 8009DF0C 00099B6C 7F C3 F3 78 */ mr r3, r30
-/* 8009DF10 00099B70 7F E4 FB 78 */ mr r4, r31
-/* 8009DF14 00099B74 38 A0 00 01 */ li r5, 1
-/* 8009DF18 00099B78 38 C0 00 00 */ li r6, 0
-/* 8009DF1C 00099B7C 48 1B 5F 99 */ bl func_80253EB4
-/* 8009DF20 00099B80 48 00 01 B4 */ b lbl_8009E0D4
-/* 8009DF24 00099B84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009DF28 00099B88 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
-/* 8009DF2C 00099B8C 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
-/* 8009DF30 00099B90 88 63 01 65 */ lbz r3, 0x165(r3)
-/* 8009DF34 00099B94 38 03 FF FF */ addi r0, r3, -1
-/* 8009DF38 00099B98 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009DF3C 00099B9C 7C 64 02 14 */ add r3, r4, r0
-/* 8009DF40 00099BA0 A0 03 00 08 */ lhz r0, 8(r3)
-/* 8009DF44 00099BA4 2C 00 00 00 */ cmpwi r0, 0
-/* 8009DF48 00099BA8 40 82 01 8C */ bne lbl_8009E0D4
-/* 8009DF4C 00099BAC 7F C3 F3 78 */ mr r3, r30
-/* 8009DF50 00099BB0 7F E4 FB 78 */ mr r4, r31
-/* 8009DF54 00099BB4 38 A0 00 01 */ li r5, 1
-/* 8009DF58 00099BB8 38 C0 00 00 */ li r6, 0
-/* 8009DF5C 00099BBC 48 1B 5F 59 */ bl func_80253EB4
-/* 8009DF60 00099BC0 48 00 01 74 */ b lbl_8009E0D4
-/* 8009DF64 00099BC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009DF68 00099BC8 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
-/* 8009DF6C 00099BCC 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
-/* 8009DF70 00099BD0 88 63 01 65 */ lbz r3, 0x165(r3)
-/* 8009DF74 00099BD4 38 03 FF FF */ addi r0, r3, -1
-/* 8009DF78 00099BD8 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009DF7C 00099BDC 7C 64 02 14 */ add r3, r4, r0
-/* 8009DF80 00099BE0 A0 03 00 0A */ lhz r0, 0xa(r3)
-/* 8009DF84 00099BE4 2C 00 00 00 */ cmpwi r0, 0
-/* 8009DF88 00099BE8 40 82 01 4C */ bne lbl_8009E0D4
-/* 8009DF8C 00099BEC 7F C3 F3 78 */ mr r3, r30
-/* 8009DF90 00099BF0 7F E4 FB 78 */ mr r4, r31
-/* 8009DF94 00099BF4 38 A0 00 01 */ li r5, 1
-/* 8009DF98 00099BF8 38 C0 00 00 */ li r6, 0
-/* 8009DF9C 00099BFC 48 1B 5F 19 */ bl func_80253EB4
-/* 8009DFA0 00099C00 48 00 01 34 */ b lbl_8009E0D4
-/* 8009DFA4 00099C04 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009DFA8 00099C08 3C C0 80 42 */ lis r6, lbl_8041AAC8@ha
-/* 8009DFAC 00099C0C 38 C6 AA C8 */ addi r6, r6, lbl_8041AAC8@l
-/* 8009DFB0 00099C10 7F C3 F3 78 */ mr r3, r30
-/* 8009DFB4 00099C14 88 E4 01 65 */ lbz r7, 0x165(r4)
-/* 8009DFB8 00099C18 7F E4 FB 78 */ mr r4, r31
-/* 8009DFBC 00099C1C 38 A0 00 02 */ li r5, 2
-/* 8009DFC0 00099C20 38 07 FF FF */ addi r0, r7, -1
-/* 8009DFC4 00099C24 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009DFC8 00099C28 7C C6 02 2E */ lhzx r6, r6, r0
-/* 8009DFCC 00099C2C 48 1B 5E E9 */ bl func_80253EB4
-/* 8009DFD0 00099C30 48 00 01 04 */ b lbl_8009E0D4
-/* 8009DFD4 00099C34 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009DFD8 00099C38 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha
-/* 8009DFDC 00099C3C 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l
-/* 8009DFE0 00099C40 7F C3 F3 78 */ mr r3, r30
-/* 8009DFE4 00099C44 88 C4 01 65 */ lbz r6, 0x165(r4)
-/* 8009DFE8 00099C48 7F E4 FB 78 */ mr r4, r31
-/* 8009DFEC 00099C4C 38 A0 00 02 */ li r5, 2
-/* 8009DFF0 00099C50 38 06 FF FF */ addi r0, r6, -1
-/* 8009DFF4 00099C54 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009DFF8 00099C58 7C C7 02 14 */ add r6, r7, r0
-/* 8009DFFC 00099C5C A0 C6 00 02 */ lhz r6, 2(r6)
-/* 8009E000 00099C60 48 1B 5E B5 */ bl func_80253EB4
-/* 8009E004 00099C64 48 00 00 D0 */ b lbl_8009E0D4
-/* 8009E008 00099C68 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E00C 00099C6C 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha
-/* 8009E010 00099C70 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l
-/* 8009E014 00099C74 7F C3 F3 78 */ mr r3, r30
-/* 8009E018 00099C78 88 C4 01 65 */ lbz r6, 0x165(r4)
-/* 8009E01C 00099C7C 7F E4 FB 78 */ mr r4, r31
-/* 8009E020 00099C80 38 A0 00 02 */ li r5, 2
-/* 8009E024 00099C84 38 06 FF FF */ addi r0, r6, -1
-/* 8009E028 00099C88 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009E02C 00099C8C 7C C7 02 14 */ add r6, r7, r0
-/* 8009E030 00099C90 A0 C6 00 04 */ lhz r6, 4(r6)
-/* 8009E034 00099C94 48 1B 5E 81 */ bl func_80253EB4
-/* 8009E038 00099C98 48 00 00 9C */ b lbl_8009E0D4
-/* 8009E03C 00099C9C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E040 00099CA0 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha
-/* 8009E044 00099CA4 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l
-/* 8009E048 00099CA8 7F C3 F3 78 */ mr r3, r30
-/* 8009E04C 00099CAC 88 C4 01 65 */ lbz r6, 0x165(r4)
-/* 8009E050 00099CB0 7F E4 FB 78 */ mr r4, r31
-/* 8009E054 00099CB4 38 A0 00 02 */ li r5, 2
-/* 8009E058 00099CB8 38 06 FF FF */ addi r0, r6, -1
-/* 8009E05C 00099CBC 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009E060 00099CC0 7C C7 02 14 */ add r6, r7, r0
-/* 8009E064 00099CC4 A0 C6 00 06 */ lhz r6, 6(r6)
-/* 8009E068 00099CC8 48 1B 5E 4D */ bl func_80253EB4
-/* 8009E06C 00099CCC 48 00 00 68 */ b lbl_8009E0D4
-/* 8009E070 00099CD0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E074 00099CD4 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha
-/* 8009E078 00099CD8 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l
-/* 8009E07C 00099CDC 7F C3 F3 78 */ mr r3, r30
-/* 8009E080 00099CE0 88 C4 01 65 */ lbz r6, 0x165(r4)
-/* 8009E084 00099CE4 7F E4 FB 78 */ mr r4, r31
-/* 8009E088 00099CE8 38 A0 00 02 */ li r5, 2
-/* 8009E08C 00099CEC 38 06 FF FF */ addi r0, r6, -1
-/* 8009E090 00099CF0 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009E094 00099CF4 7C C7 02 14 */ add r6, r7, r0
-/* 8009E098 00099CF8 A0 C6 00 08 */ lhz r6, 8(r6)
-/* 8009E09C 00099CFC 48 1B 5E 19 */ bl func_80253EB4
-/* 8009E0A0 00099D00 48 00 00 34 */ b lbl_8009E0D4
-/* 8009E0A4 00099D04 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E0A8 00099D08 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha
-/* 8009E0AC 00099D0C 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l
-/* 8009E0B0 00099D10 7F C3 F3 78 */ mr r3, r30
-/* 8009E0B4 00099D14 88 C4 01 65 */ lbz r6, 0x165(r4)
-/* 8009E0B8 00099D18 7F E4 FB 78 */ mr r4, r31
-/* 8009E0BC 00099D1C 38 A0 00 02 */ li r5, 2
-/* 8009E0C0 00099D20 38 06 FF FF */ addi r0, r6, -1
-/* 8009E0C4 00099D24 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009E0C8 00099D28 7C C7 02 14 */ add r6, r7, r0
-/* 8009E0CC 00099D2C A0 C6 00 0A */ lhz r6, 0xa(r6)
-/* 8009E0D0 00099D30 48 1B 5D E5 */ bl func_80253EB4
-lbl_8009E0D4:
-/* 8009E0D4 00099D34 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009E0D8 00099D38 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009E0DC 00099D3C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8009E0E0 00099D40 7C 08 03 A6 */ mtlr r0
-/* 8009E0E4 00099D44 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009E0E8 00099D48 4E 80 00 20 */ blr
-
-.global func_8009E0EC
-func_8009E0EC:
-/* 8009E0EC 00099D4C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8009E0F0 00099D50 7C 08 02 A6 */ mflr r0
-/* 8009E0F4 00099D54 38 A0 00 03 */ li r5, 3
-/* 8009E0F8 00099D58 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8009E0FC 00099D5C 38 C1 00 08 */ addi r6, r1, 8
-/* 8009E100 00099D60 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8009E104 00099D64 7C 9F 23 78 */ mr r31, r4
-/* 8009E108 00099D68 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8009E10C 00099D6C 7C 7E 1B 78 */ mr r30, r3
-/* 8009E110 00099D70 48 1B 5D CD */ bl func_80253EDC
-/* 8009E114 00099D74 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009E118 00099D78 2C 00 00 04 */ cmpwi r0, 4
-/* 8009E11C 00099D7C 41 82 01 10 */ beq lbl_8009E22C
-/* 8009E120 00099D80 40 80 00 1C */ bge lbl_8009E13C
-/* 8009E124 00099D84 2C 00 00 02 */ cmpwi r0, 2
-/* 8009E128 00099D88 41 82 00 6C */ beq lbl_8009E194
-/* 8009E12C 00099D8C 40 80 00 B4 */ bge lbl_8009E1E0
-/* 8009E130 00099D90 2C 00 00 01 */ cmpwi r0, 1
-/* 8009E134 00099D94 40 80 00 18 */ bge lbl_8009E14C
-/* 8009E138 00099D98 48 00 01 D4 */ b lbl_8009E30C
-lbl_8009E13C:
-/* 8009E13C 00099D9C 2C 00 00 06 */ cmpwi r0, 6
-/* 8009E140 00099DA0 41 82 01 84 */ beq lbl_8009E2C4
-/* 8009E144 00099DA4 40 80 01 C8 */ bge lbl_8009E30C
-/* 8009E148 00099DA8 48 00 01 30 */ b lbl_8009E278
-lbl_8009E14C:
-/* 8009E14C 00099DAC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E150 00099DB0 3C 60 80 42 */ lis r3, lbl_8041AAC8@ha
-/* 8009E154 00099DB4 38 63 AA C8 */ addi r3, r3, lbl_8041AAC8@l
-/* 8009E158 00099DB8 88 84 01 65 */ lbz r4, 0x165(r4)
-/* 8009E15C 00099DBC 38 04 FF FF */ addi r0, r4, -1
-/* 8009E160 00099DC0 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009E164 00099DC4 7C 03 02 2E */ lhzx r0, r3, r0
-/* 8009E168 00099DC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8009E16C 00099DCC 41 82 01 A0 */ beq lbl_8009E30C
-/* 8009E170 00099DD0 7F C3 F3 78 */ mr r3, r30
-/* 8009E174 00099DD4 7F E4 FB 78 */ mr r4, r31
-/* 8009E178 00099DD8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009E17C 00099DDC 38 A0 00 06 */ li r5, 6
-/* 8009E180 00099DE0 48 1B 5D 5D */ bl func_80253EDC
-/* 8009E184 00099DE4 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009E188 00099DE8 38 60 00 01 */ li r3, 1
-/* 8009E18C 00099DEC 4B FB B8 B1 */ bl func_80059A3C
-/* 8009E190 00099DF0 48 00 01 7C */ b lbl_8009E30C
-lbl_8009E194:
-/* 8009E194 00099DF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E198 00099DF8 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
-/* 8009E19C 00099DFC 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
-/* 8009E1A0 00099E00 88 63 01 65 */ lbz r3, 0x165(r3)
-/* 8009E1A4 00099E04 38 03 FF FF */ addi r0, r3, -1
-/* 8009E1A8 00099E08 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009E1AC 00099E0C 7C 64 02 14 */ add r3, r4, r0
-/* 8009E1B0 00099E10 A0 03 00 02 */ lhz r0, 2(r3)
-/* 8009E1B4 00099E14 2C 00 00 00 */ cmpwi r0, 0
-/* 8009E1B8 00099E18 41 82 01 54 */ beq lbl_8009E30C
-/* 8009E1BC 00099E1C 7F C3 F3 78 */ mr r3, r30
-/* 8009E1C0 00099E20 7F E4 FB 78 */ mr r4, r31
-/* 8009E1C4 00099E24 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009E1C8 00099E28 38 A0 00 06 */ li r5, 6
-/* 8009E1CC 00099E2C 48 1B 5D 11 */ bl func_80253EDC
-/* 8009E1D0 00099E30 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009E1D4 00099E34 38 60 00 02 */ li r3, 2
-/* 8009E1D8 00099E38 4B FB B8 65 */ bl func_80059A3C
-/* 8009E1DC 00099E3C 48 00 01 30 */ b lbl_8009E30C
-lbl_8009E1E0:
-/* 8009E1E0 00099E40 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E1E4 00099E44 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
-/* 8009E1E8 00099E48 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
-/* 8009E1EC 00099E4C 88 63 01 65 */ lbz r3, 0x165(r3)
-/* 8009E1F0 00099E50 38 03 FF FF */ addi r0, r3, -1
-/* 8009E1F4 00099E54 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009E1F8 00099E58 7C 64 02 14 */ add r3, r4, r0
-/* 8009E1FC 00099E5C A0 03 00 04 */ lhz r0, 4(r3)
-/* 8009E200 00099E60 2C 00 00 00 */ cmpwi r0, 0
-/* 8009E204 00099E64 41 82 01 08 */ beq lbl_8009E30C
-/* 8009E208 00099E68 7F C3 F3 78 */ mr r3, r30
-/* 8009E20C 00099E6C 7F E4 FB 78 */ mr r4, r31
-/* 8009E210 00099E70 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009E214 00099E74 38 A0 00 06 */ li r5, 6
-/* 8009E218 00099E78 48 1B 5C C5 */ bl func_80253EDC
-/* 8009E21C 00099E7C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009E220 00099E80 38 60 00 03 */ li r3, 3
-/* 8009E224 00099E84 4B FB B8 19 */ bl func_80059A3C
-/* 8009E228 00099E88 48 00 00 E4 */ b lbl_8009E30C
-lbl_8009E22C:
-/* 8009E22C 00099E8C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E230 00099E90 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
-/* 8009E234 00099E94 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
-/* 8009E238 00099E98 88 63 01 65 */ lbz r3, 0x165(r3)
-/* 8009E23C 00099E9C 38 03 FF FF */ addi r0, r3, -1
-/* 8009E240 00099EA0 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009E244 00099EA4 7C 64 02 14 */ add r3, r4, r0
-/* 8009E248 00099EA8 A0 03 00 06 */ lhz r0, 6(r3)
-/* 8009E24C 00099EAC 2C 00 00 00 */ cmpwi r0, 0
-/* 8009E250 00099EB0 41 82 00 BC */ beq lbl_8009E30C
-/* 8009E254 00099EB4 7F C3 F3 78 */ mr r3, r30
-/* 8009E258 00099EB8 7F E4 FB 78 */ mr r4, r31
-/* 8009E25C 00099EBC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009E260 00099EC0 38 A0 00 06 */ li r5, 6
-/* 8009E264 00099EC4 48 1B 5C 79 */ bl func_80253EDC
-/* 8009E268 00099EC8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009E26C 00099ECC 38 60 00 04 */ li r3, 4
-/* 8009E270 00099ED0 4B FB B7 CD */ bl func_80059A3C
-/* 8009E274 00099ED4 48 00 00 98 */ b lbl_8009E30C
-lbl_8009E278:
-/* 8009E278 00099ED8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E27C 00099EDC 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
-/* 8009E280 00099EE0 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
-/* 8009E284 00099EE4 88 63 01 65 */ lbz r3, 0x165(r3)
-/* 8009E288 00099EE8 38 03 FF FF */ addi r0, r3, -1
-/* 8009E28C 00099EEC 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009E290 00099EF0 7C 64 02 14 */ add r3, r4, r0
-/* 8009E294 00099EF4 A0 03 00 08 */ lhz r0, 8(r3)
-/* 8009E298 00099EF8 2C 00 00 00 */ cmpwi r0, 0
-/* 8009E29C 00099EFC 41 82 00 70 */ beq lbl_8009E30C
-/* 8009E2A0 00099F00 7F C3 F3 78 */ mr r3, r30
-/* 8009E2A4 00099F04 7F E4 FB 78 */ mr r4, r31
-/* 8009E2A8 00099F08 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009E2AC 00099F0C 38 A0 00 06 */ li r5, 6
-/* 8009E2B0 00099F10 48 1B 5C 2D */ bl func_80253EDC
-/* 8009E2B4 00099F14 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009E2B8 00099F18 38 60 00 05 */ li r3, 5
-/* 8009E2BC 00099F1C 4B FB B7 81 */ bl func_80059A3C
-/* 8009E2C0 00099F20 48 00 00 4C */ b lbl_8009E30C
-lbl_8009E2C4:
-/* 8009E2C4 00099F24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E2C8 00099F28 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha
-/* 8009E2CC 00099F2C 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l
-/* 8009E2D0 00099F30 88 63 01 65 */ lbz r3, 0x165(r3)
-/* 8009E2D4 00099F34 38 03 FF FF */ addi r0, r3, -1
-/* 8009E2D8 00099F38 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8009E2DC 00099F3C 7C 64 02 14 */ add r3, r4, r0
-/* 8009E2E0 00099F40 A0 03 00 0A */ lhz r0, 0xa(r3)
-/* 8009E2E4 00099F44 2C 00 00 00 */ cmpwi r0, 0
-/* 8009E2E8 00099F48 41 82 00 24 */ beq lbl_8009E30C
-/* 8009E2EC 00099F4C 7F C3 F3 78 */ mr r3, r30
-/* 8009E2F0 00099F50 7F E4 FB 78 */ mr r4, r31
-/* 8009E2F4 00099F54 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009E2F8 00099F58 38 A0 00 06 */ li r5, 6
-/* 8009E2FC 00099F5C 48 1B 5B E1 */ bl func_80253EDC
-/* 8009E300 00099F60 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009E304 00099F64 38 60 00 06 */ li r3, 6
-/* 8009E308 00099F68 4B FB B7 35 */ bl func_80059A3C
-lbl_8009E30C:
-/* 8009E30C 00099F6C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8009E310 00099F70 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8009E314 00099F74 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8009E318 00099F78 7C 08 03 A6 */ mtlr r0
-/* 8009E31C 00099F7C 38 21 00 40 */ addi r1, r1, 0x40
-/* 8009E320 00099F80 4E 80 00 20 */ blr
-
-.global func_8009E324
-func_8009E324:
-/* 8009E324 00099F84 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009E328 00099F88 7C 08 02 A6 */ mflr r0
-/* 8009E32C 00099F8C 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 8009E330 00099F90 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009E334 00099F94 38 C1 00 08 */ addi r6, r1, 8
-/* 8009E338 00099F98 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8009E33C 00099F9C 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
-/* 8009E340 00099FA0 38 A0 00 03 */ li r5, 3
-/* 8009E344 00099FA4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8009E348 00099FA8 7C 9E 23 78 */ mr r30, r4
-/* 8009E34C 00099FAC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8009E350 00099FB0 7C 7D 1B 78 */ mr r29, r3
-/* 8009E354 00099FB4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8009E358 00099FB8 48 1B 5B 35 */ bl func_80253E8C
-/* 8009E35C 00099FBC 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009E360 00099FC0 28 00 00 18 */ cmplwi r0, 0x18
-/* 8009E364 00099FC4 41 81 02 5C */ bgt lbl_8009E5C0
-/* 8009E368 00099FC8 3C 60 80 41 */ lis r3, lbl_8040EEA4@ha
-/* 8009E36C 00099FCC 54 00 10 3A */ slwi r0, r0, 2
-/* 8009E370 00099FD0 38 63 EE A4 */ addi r3, r3, lbl_8040EEA4@l
-/* 8009E374 00099FD4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009E378 00099FD8 7C 69 03 A6 */ mtctr r3
-/* 8009E37C 00099FDC 4E 80 04 20 */ bctr
-/* 8009E380 00099FE0 7F A3 EB 78 */ mr r3, r29
-/* 8009E384 00099FE4 7F C4 F3 78 */ mr r4, r30
-/* 8009E388 00099FE8 38 A0 00 01 */ li r5, 1
-/* 8009E38C 00099FEC 38 C0 00 00 */ li r6, 0
-/* 8009E390 00099FF0 48 1B 5B 25 */ bl func_80253EB4
-/* 8009E394 00099FF4 48 00 03 80 */ b lbl_8009E714
-/* 8009E398 00099FF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E39C 00099FFC A0 03 01 28 */ lhz r0, 0x128(r3)
-/* 8009E3A0 0009A000 28 00 00 01 */ cmplwi r0, 1
-/* 8009E3A4 0009A004 40 80 02 1C */ bge lbl_8009E5C0
-/* 8009E3A8 0009A008 88 1E 00 02 */ lbz r0, 2(r30)
-/* 8009E3AC 0009A00C 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8009E3B0 0009A010 7C 04 16 70 */ srawi r4, r0, 2
-/* 8009E3B4 0009A014 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8009E3B8 0009A018 7C 63 16 70 */ srawi r3, r3, 2
-/* 8009E3BC 0009A01C 98 9E 00 02 */ stb r4, 2(r30)
-/* 8009E3C0 0009A020 7C 00 16 70 */ srawi r0, r0, 2
-/* 8009E3C4 0009A024 98 7E 00 03 */ stb r3, 3(r30)
-/* 8009E3C8 0009A028 98 1E 00 04 */ stb r0, 4(r30)
-/* 8009E3CC 0009A02C 48 00 01 F4 */ b lbl_8009E5C0
-/* 8009E3D0 0009A030 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E3D4 0009A034 A0 03 01 28 */ lhz r0, 0x128(r3)
-/* 8009E3D8 0009A038 28 00 00 02 */ cmplwi r0, 2
-/* 8009E3DC 0009A03C 40 80 01 E4 */ bge lbl_8009E5C0
-/* 8009E3E0 0009A040 88 1E 00 02 */ lbz r0, 2(r30)
-/* 8009E3E4 0009A044 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8009E3E8 0009A048 7C 04 16 70 */ srawi r4, r0, 2
-/* 8009E3EC 0009A04C 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8009E3F0 0009A050 7C 63 16 70 */ srawi r3, r3, 2
-/* 8009E3F4 0009A054 98 9E 00 02 */ stb r4, 2(r30)
-/* 8009E3F8 0009A058 7C 00 16 70 */ srawi r0, r0, 2
-/* 8009E3FC 0009A05C 98 7E 00 03 */ stb r3, 3(r30)
-/* 8009E400 0009A060 98 1E 00 04 */ stb r0, 4(r30)
-/* 8009E404 0009A064 48 00 01 BC */ b lbl_8009E5C0
-/* 8009E408 0009A068 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E40C 0009A06C A0 03 01 28 */ lhz r0, 0x128(r3)
-/* 8009E410 0009A070 28 00 00 03 */ cmplwi r0, 3
-/* 8009E414 0009A074 40 80 01 AC */ bge lbl_8009E5C0
-/* 8009E418 0009A078 88 1E 00 02 */ lbz r0, 2(r30)
-/* 8009E41C 0009A07C 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8009E420 0009A080 7C 04 16 70 */ srawi r4, r0, 2
-/* 8009E424 0009A084 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8009E428 0009A088 7C 63 16 70 */ srawi r3, r3, 2
-/* 8009E42C 0009A08C 98 9E 00 02 */ stb r4, 2(r30)
-/* 8009E430 0009A090 7C 00 16 70 */ srawi r0, r0, 2
-/* 8009E434 0009A094 98 7E 00 03 */ stb r3, 3(r30)
-/* 8009E438 0009A098 98 1E 00 04 */ stb r0, 4(r30)
-/* 8009E43C 0009A09C 48 00 01 84 */ b lbl_8009E5C0
-/* 8009E440 0009A0A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E444 0009A0A4 A0 03 01 28 */ lhz r0, 0x128(r3)
-/* 8009E448 0009A0A8 28 00 00 04 */ cmplwi r0, 4
-/* 8009E44C 0009A0AC 40 80 01 74 */ bge lbl_8009E5C0
-/* 8009E450 0009A0B0 88 1E 00 02 */ lbz r0, 2(r30)
-/* 8009E454 0009A0B4 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8009E458 0009A0B8 7C 04 16 70 */ srawi r4, r0, 2
-/* 8009E45C 0009A0BC 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8009E460 0009A0C0 7C 63 16 70 */ srawi r3, r3, 2
-/* 8009E464 0009A0C4 98 9E 00 02 */ stb r4, 2(r30)
-/* 8009E468 0009A0C8 7C 00 16 70 */ srawi r0, r0, 2
-/* 8009E46C 0009A0CC 98 7E 00 03 */ stb r3, 3(r30)
-/* 8009E470 0009A0D0 98 1E 00 04 */ stb r0, 4(r30)
-/* 8009E474 0009A0D4 48 00 01 4C */ b lbl_8009E5C0
-/* 8009E478 0009A0D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E47C 0009A0DC A0 03 01 28 */ lhz r0, 0x128(r3)
-/* 8009E480 0009A0E0 28 00 00 05 */ cmplwi r0, 5
-/* 8009E484 0009A0E4 40 80 01 3C */ bge lbl_8009E5C0
-/* 8009E488 0009A0E8 88 1E 00 02 */ lbz r0, 2(r30)
-/* 8009E48C 0009A0EC 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8009E490 0009A0F0 7C 04 16 70 */ srawi r4, r0, 2
-/* 8009E494 0009A0F4 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8009E498 0009A0F8 7C 63 16 70 */ srawi r3, r3, 2
-/* 8009E49C 0009A0FC 98 9E 00 02 */ stb r4, 2(r30)
-/* 8009E4A0 0009A100 7C 00 16 70 */ srawi r0, r0, 2
-/* 8009E4A4 0009A104 98 7E 00 03 */ stb r3, 3(r30)
-/* 8009E4A8 0009A108 98 1E 00 04 */ stb r0, 4(r30)
-/* 8009E4AC 0009A10C 48 00 01 14 */ b lbl_8009E5C0
-/* 8009E4B0 0009A110 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E4B4 0009A114 A0 03 01 28 */ lhz r0, 0x128(r3)
-/* 8009E4B8 0009A118 28 00 00 06 */ cmplwi r0, 6
-/* 8009E4BC 0009A11C 40 80 01 04 */ bge lbl_8009E5C0
-/* 8009E4C0 0009A120 88 1E 00 02 */ lbz r0, 2(r30)
-/* 8009E4C4 0009A124 88 7E 00 03 */ lbz r3, 3(r30)
-/* 8009E4C8 0009A128 7C 04 16 70 */ srawi r4, r0, 2
-/* 8009E4CC 0009A12C 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8009E4D0 0009A130 7C 63 16 70 */ srawi r3, r3, 2
-/* 8009E4D4 0009A134 98 9E 00 02 */ stb r4, 2(r30)
-/* 8009E4D8 0009A138 7C 00 16 70 */ srawi r0, r0, 2
-/* 8009E4DC 0009A13C 98 7E 00 03 */ stb r3, 3(r30)
-/* 8009E4E0 0009A140 98 1E 00 04 */ stb r0, 4(r30)
-/* 8009E4E4 0009A144 48 00 00 DC */ b lbl_8009E5C0
-/* 8009E4E8 0009A148 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E4EC 0009A14C 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha
-/* 8009E4F0 0009A150 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l
-/* 8009E4F4 0009A154 7F A3 EB 78 */ mr r3, r29
-/* 8009E4F8 0009A158 89 05 01 65 */ lbz r8, 0x165(r5)
-/* 8009E4FC 0009A15C 7F C4 F3 78 */ mr r4, r30
-/* 8009E500 0009A160 88 C5 01 66 */ lbz r6, 0x166(r5)
-/* 8009E504 0009A164 38 A0 00 02 */ li r5, 2
-/* 8009E508 0009A168 38 08 FF FF */ addi r0, r8, -1
-/* 8009E50C 0009A16C 1D 00 00 0C */ mulli r8, r0, 0xc
-/* 8009E510 0009A170 38 06 FF FF */ addi r0, r6, -1
-/* 8009E514 0009A174 54 06 08 3C */ slwi r6, r0, 1
-/* 8009E518 0009A178 7C 07 42 14 */ add r0, r7, r8
-/* 8009E51C 0009A17C 7C C6 02 2E */ lhzx r6, r6, r0
-/* 8009E520 0009A180 48 1B 59 95 */ bl func_80253EB4
-/* 8009E524 0009A184 48 00 00 9C */ b lbl_8009E5C0
-/* 8009E528 0009A188 7F A3 EB 78 */ mr r3, r29
-/* 8009E52C 0009A18C 7F C4 F3 78 */ mr r4, r30
-/* 8009E530 0009A190 38 A0 00 01 */ li r5, 1
-/* 8009E534 0009A194 38 C0 00 00 */ li r6, 0
-/* 8009E538 0009A198 48 1B 59 7D */ bl func_80253EB4
-/* 8009E53C 0009A19C 48 00 00 84 */ b lbl_8009E5C0
-/* 8009E540 0009A1A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E544 0009A1A4 A0 63 01 24 */ lhz r3, 0x124(r3)
-/* 8009E548 0009A1A8 38 03 FF FF */ addi r0, r3, -1
-/* 8009E54C 0009A1AC 54 1F 04 3E */ clrlwi r31, r0, 0x10
-/* 8009E550 0009A1B0 48 00 00 70 */ b lbl_8009E5C0
-/* 8009E554 0009A1B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E558 0009A1B8 A3 E3 01 24 */ lhz r31, 0x124(r3)
-/* 8009E55C 0009A1BC 48 00 00 64 */ b lbl_8009E5C0
-/* 8009E560 0009A1C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E564 0009A1C4 A0 63 01 24 */ lhz r3, 0x124(r3)
-/* 8009E568 0009A1C8 38 03 00 01 */ addi r0, r3, 1
-/* 8009E56C 0009A1CC 54 1F 04 3E */ clrlwi r31, r0, 0x10
-/* 8009E570 0009A1D0 48 00 00 50 */ b lbl_8009E5C0
-/* 8009E574 0009A1D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E578 0009A1D8 A0 63 01 24 */ lhz r3, 0x124(r3)
-/* 8009E57C 0009A1DC 38 03 00 02 */ addi r0, r3, 2
-/* 8009E580 0009A1E0 54 1F 04 3E */ clrlwi r31, r0, 0x10
-/* 8009E584 0009A1E4 48 00 00 3C */ b lbl_8009E5C0
-/* 8009E588 0009A1E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E58C 0009A1EC A0 63 01 24 */ lhz r3, 0x124(r3)
-/* 8009E590 0009A1F0 38 03 00 03 */ addi r0, r3, 3
-/* 8009E594 0009A1F4 54 1F 04 3E */ clrlwi r31, r0, 0x10
-/* 8009E598 0009A1F8 48 00 00 28 */ b lbl_8009E5C0
-/* 8009E59C 0009A1FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E5A0 0009A200 A0 63 01 24 */ lhz r3, 0x124(r3)
-/* 8009E5A4 0009A204 38 03 00 04 */ addi r0, r3, 4
-/* 8009E5A8 0009A208 54 1F 04 3E */ clrlwi r31, r0, 0x10
-/* 8009E5AC 0009A20C 48 00 00 14 */ b lbl_8009E5C0
-/* 8009E5B0 0009A210 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E5B4 0009A214 A0 63 01 24 */ lhz r3, 0x124(r3)
-/* 8009E5B8 0009A218 38 03 00 05 */ addi r0, r3, 5
-/* 8009E5BC 0009A21C 54 1F 04 3E */ clrlwi r31, r0, 0x10
-lbl_8009E5C0:
-/* 8009E5C0 0009A220 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E5C4 0009A224 A0 7C 01 24 */ lhz r3, 0x124(r28)
-/* 8009E5C8 0009A228 A0 1C 01 26 */ lhz r0, 0x126(r28)
-/* 8009E5CC 0009A22C 7C 03 00 40 */ cmplw r3, r0
-/* 8009E5D0 0009A230 41 82 00 28 */ beq lbl_8009E5F8
-/* 8009E5D4 0009A234 7F A3 EB 78 */ mr r3, r29
-/* 8009E5D8 0009A238 48 1B 58 09 */ bl func_80253DE0
-/* 8009E5DC 0009A23C A0 1C 01 2A */ lhz r0, 0x12a(r28)
-/* 8009E5E0 0009A240 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8009E5E4 0009A244 7C 00 18 40 */ cmplw r0, r3
-/* 8009E5E8 0009A248 40 82 00 10 */ bne lbl_8009E5F8
-/* 8009E5EC 0009A24C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E5F0 0009A250 A0 03 01 26 */ lhz r0, 0x126(r3)
-/* 8009E5F4 0009A254 B0 03 01 24 */ sth r0, 0x124(r3)
-lbl_8009E5F8:
-/* 8009E5F8 0009A258 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 8009E5FC 0009A25C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8009E600 0009A260 41 82 01 14 */ beq lbl_8009E714
-/* 8009E604 0009A264 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E608 0009A268 57 FC 0B FC */ rlwinm r28, r31, 1, 0xf, 0x1e
-/* 8009E60C 0009A26C 7C 60 E2 14 */ add r3, r0, r28
-/* 8009E610 0009A270 A0 83 01 68 */ lhz r4, 0x168(r3)
-/* 8009E614 0009A274 28 04 FF FF */ cmplwi r4, 0xffff
-/* 8009E618 0009A278 41 82 00 FC */ beq lbl_8009E714
-/* 8009E61C 0009A27C 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 8009E620 0009A280 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 8009E624 0009A284 38 7F 00 70 */ addi r3, r31, 0x70
-/* 8009E628 0009A288 48 2F A9 C1 */ bl func_80398FE8
-/* 8009E62C 0009A28C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8009E630 0009A290 2C 00 00 82 */ cmpwi r0, 0x82
-/* 8009E634 0009A294 41 82 00 38 */ beq lbl_8009E66C
-/* 8009E638 0009A298 40 80 00 10 */ bge lbl_8009E648
-/* 8009E63C 0009A29C 2C 00 00 81 */ cmpwi r0, 0x81
-/* 8009E640 0009A2A0 40 80 00 14 */ bge lbl_8009E654
-/* 8009E644 0009A2A4 48 00 00 D0 */ b lbl_8009E714
-lbl_8009E648:
-/* 8009E648 0009A2A8 2C 00 00 84 */ cmpwi r0, 0x84
-/* 8009E64C 0009A2AC 40 80 00 C8 */ bge lbl_8009E714
-/* 8009E650 0009A2B0 48 00 00 44 */ b lbl_8009E694
-lbl_8009E654:
-/* 8009E654 0009A2B4 7F A3 EB 78 */ mr r3, r29
-/* 8009E658 0009A2B8 7F C4 F3 78 */ mr r4, r30
-/* 8009E65C 0009A2BC 38 A0 00 01 */ li r5, 1
-/* 8009E660 0009A2C0 38 C0 00 00 */ li r6, 0
-/* 8009E664 0009A2C4 48 1B 58 51 */ bl func_80253EB4
-/* 8009E668 0009A2C8 48 00 00 AC */ b lbl_8009E714
-lbl_8009E66C:
-/* 8009E66C 0009A2CC 3C 80 21 41 */ lis r4, 0x21410C00@ha
-/* 8009E670 0009A2D0 38 60 04 02 */ li r3, 0x402
-/* 8009E674 0009A2D4 38 84 0C 00 */ addi r4, r4, 0x21410C00@l
-/* 8009E678 0009A2D8 4B FB C5 E9 */ bl func_8005AC60
-/* 8009E67C 0009A2DC 7C 66 1B 78 */ mr r6, r3
-/* 8009E680 0009A2E0 7F A3 EB 78 */ mr r3, r29
-/* 8009E684 0009A2E4 7F C4 F3 78 */ mr r4, r30
-/* 8009E688 0009A2E8 38 A0 00 01 */ li r5, 1
-/* 8009E68C 0009A2EC 48 1B 58 29 */ bl func_80253EB4
-/* 8009E690 0009A2F0 48 00 00 84 */ b lbl_8009E714
-lbl_8009E694:
-/* 8009E694 0009A2F4 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E698 0009A2F8 38 7F 00 70 */ addi r3, r31, 0x70
-/* 8009E69C 0009A2FC 7C 80 E2 14 */ add r4, r0, r28
-/* 8009E6A0 0009A300 A0 84 01 68 */ lhz r4, 0x168(r4)
-/* 8009E6A4 0009A304 48 2F A8 DD */ bl func_80398F80
-/* 8009E6A8 0009A308 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8009E6AC 0009A30C 48 0C 43 E5 */ bl func_80162A90
-/* 8009E6B0 0009A310 2C 03 00 02 */ cmpwi r3, 2
-/* 8009E6B4 0009A314 41 82 00 3C */ beq lbl_8009E6F0
-/* 8009E6B8 0009A318 40 80 00 5C */ bge lbl_8009E714
-/* 8009E6BC 0009A31C 2C 03 00 00 */ cmpwi r3, 0
-/* 8009E6C0 0009A320 40 80 00 08 */ bge lbl_8009E6C8
-/* 8009E6C4 0009A324 48 00 00 50 */ b lbl_8009E714
-lbl_8009E6C8:
-/* 8009E6C8 0009A328 3C 80 21 42 */ lis r4, 0x21420C00@ha
-/* 8009E6CC 0009A32C 38 60 04 02 */ li r3, 0x402
-/* 8009E6D0 0009A330 38 84 0C 00 */ addi r4, r4, 0x21420C00@l
-/* 8009E6D4 0009A334 4B FB C5 8D */ bl func_8005AC60
-/* 8009E6D8 0009A338 7C 66 1B 78 */ mr r6, r3
-/* 8009E6DC 0009A33C 7F A3 EB 78 */ mr r3, r29
-/* 8009E6E0 0009A340 7F C4 F3 78 */ mr r4, r30
-/* 8009E6E4 0009A344 38 A0 00 01 */ li r5, 1
-/* 8009E6E8 0009A348 48 1B 57 CD */ bl func_80253EB4
-/* 8009E6EC 0009A34C 48 00 00 28 */ b lbl_8009E714
-lbl_8009E6F0:
-/* 8009E6F0 0009A350 3C 80 21 43 */ lis r4, 0x21430C00@ha
-/* 8009E6F4 0009A354 38 60 04 02 */ li r3, 0x402
-/* 8009E6F8 0009A358 38 84 0C 00 */ addi r4, r4, 0x21430C00@l
-/* 8009E6FC 0009A35C 4B FB C5 65 */ bl func_8005AC60
-/* 8009E700 0009A360 7C 66 1B 78 */ mr r6, r3
-/* 8009E704 0009A364 7F A3 EB 78 */ mr r3, r29
-/* 8009E708 0009A368 7F C4 F3 78 */ mr r4, r30
-/* 8009E70C 0009A36C 38 A0 00 01 */ li r5, 1
-/* 8009E710 0009A370 48 1B 57 A5 */ bl func_80253EB4
-lbl_8009E714:
-/* 8009E714 0009A374 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009E718 0009A378 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009E71C 0009A37C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8009E720 0009A380 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8009E724 0009A384 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8009E728 0009A388 7C 08 03 A6 */ mtlr r0
-/* 8009E72C 0009A38C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009E730 0009A390 4E 80 00 20 */ blr
-
-.global func_8009E734
-func_8009E734:
-/* 8009E734 0009A394 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8009E738 0009A398 7C 08 02 A6 */ mflr r0
-/* 8009E73C 0009A39C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8009E740 0009A3A0 39 61 00 70 */ addi r11, r1, 0x70
-/* 8009E744 0009A3A4 48 12 89 E5 */ bl _savegpr_27
-/* 8009E748 0009A3A8 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 8009E74C 0009A3AC 7C 7E 1B 78 */ mr r30, r3
-/* 8009E750 0009A3B0 3B 85 FF FF */ addi r28, r5, 0x0000FFFF@l
-/* 8009E754 0009A3B4 7C 9F 23 78 */ mr r31, r4
-/* 8009E758 0009A3B8 38 C1 00 08 */ addi r6, r1, 8
-/* 8009E75C 0009A3BC 38 A0 00 03 */ li r5, 3
-/* 8009E760 0009A3C0 48 1B 57 7D */ bl func_80253EDC
-/* 8009E764 0009A3C4 80 61 00 08 */ lwz r3, 8(r1)
-/* 8009E768 0009A3C8 38 03 FF FD */ addi r0, r3, -3
-/* 8009E76C 0009A3CC 28 00 00 1C */ cmplwi r0, 0x1c
-/* 8009E770 0009A3D0 41 81 01 74 */ bgt lbl_8009E8E4
-/* 8009E774 0009A3D4 3C 60 80 41 */ lis r3, lbl_8040EF08@ha
-/* 8009E778 0009A3D8 54 00 10 3A */ slwi r0, r0, 2
-/* 8009E77C 0009A3DC 38 63 EF 08 */ addi r3, r3, lbl_8040EF08@l
-/* 8009E780 0009A3E0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009E784 0009A3E4 7C 69 03 A6 */ mtctr r3
-/* 8009E788 0009A3E8 4E 80 04 20 */ bctr
-/* 8009E78C 0009A3EC 7F C3 F3 78 */ mr r3, r30
-/* 8009E790 0009A3F0 7F E4 FB 78 */ mr r4, r31
-/* 8009E794 0009A3F4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009E798 0009A3F8 38 A0 00 06 */ li r5, 6
-/* 8009E79C 0009A3FC 48 1B 57 41 */ bl func_80253EDC
-/* 8009E7A0 0009A400 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009E7A4 0009A404 38 60 00 01 */ li r3, 1
-/* 8009E7A8 0009A408 4B FB B2 95 */ bl func_80059A3C
-/* 8009E7AC 0009A40C 48 00 01 38 */ b lbl_8009E8E4
-/* 8009E7B0 0009A410 7F C3 F3 78 */ mr r3, r30
-/* 8009E7B4 0009A414 7F E4 FB 78 */ mr r4, r31
-/* 8009E7B8 0009A418 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009E7BC 0009A41C 38 A0 00 06 */ li r5, 6
-/* 8009E7C0 0009A420 48 1B 57 1D */ bl func_80253EDC
-/* 8009E7C4 0009A424 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009E7C8 0009A428 38 60 00 02 */ li r3, 2
-/* 8009E7CC 0009A42C 4B FB B2 71 */ bl func_80059A3C
-/* 8009E7D0 0009A430 48 00 01 14 */ b lbl_8009E8E4
-/* 8009E7D4 0009A434 7F C3 F3 78 */ mr r3, r30
-/* 8009E7D8 0009A438 7F E4 FB 78 */ mr r4, r31
-/* 8009E7DC 0009A43C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009E7E0 0009A440 38 A0 00 06 */ li r5, 6
-/* 8009E7E4 0009A444 48 1B 56 F9 */ bl func_80253EDC
-/* 8009E7E8 0009A448 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009E7EC 0009A44C 38 60 00 03 */ li r3, 3
-/* 8009E7F0 0009A450 4B FB B2 4D */ bl func_80059A3C
-/* 8009E7F4 0009A454 48 00 00 F0 */ b lbl_8009E8E4
-/* 8009E7F8 0009A458 7F C3 F3 78 */ mr r3, r30
-/* 8009E7FC 0009A45C 7F E4 FB 78 */ mr r4, r31
-/* 8009E800 0009A460 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009E804 0009A464 38 A0 00 06 */ li r5, 6
-/* 8009E808 0009A468 48 1B 56 D5 */ bl func_80253EDC
-/* 8009E80C 0009A46C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009E810 0009A470 38 60 00 04 */ li r3, 4
-/* 8009E814 0009A474 4B FB B2 29 */ bl func_80059A3C
-/* 8009E818 0009A478 48 00 00 CC */ b lbl_8009E8E4
-/* 8009E81C 0009A47C 7F C3 F3 78 */ mr r3, r30
-/* 8009E820 0009A480 7F E4 FB 78 */ mr r4, r31
-/* 8009E824 0009A484 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009E828 0009A488 38 A0 00 06 */ li r5, 6
-/* 8009E82C 0009A48C 48 1B 56 B1 */ bl func_80253EDC
-/* 8009E830 0009A490 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009E834 0009A494 38 60 00 05 */ li r3, 5
-/* 8009E838 0009A498 4B FB B2 05 */ bl func_80059A3C
-/* 8009E83C 0009A49C 48 00 00 A8 */ b lbl_8009E8E4
-/* 8009E840 0009A4A0 7F C3 F3 78 */ mr r3, r30
-/* 8009E844 0009A4A4 7F E4 FB 78 */ mr r4, r31
-/* 8009E848 0009A4A8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009E84C 0009A4AC 38 A0 00 06 */ li r5, 6
-/* 8009E850 0009A4B0 48 1B 56 8D */ bl func_80253EDC
-/* 8009E854 0009A4B4 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009E858 0009A4B8 38 60 00 06 */ li r3, 6
-/* 8009E85C 0009A4BC 4B FB B1 E1 */ bl func_80059A3C
-/* 8009E860 0009A4C0 48 00 00 84 */ b lbl_8009E8E4
-/* 8009E864 0009A4C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E868 0009A4C8 A0 63 01 24 */ lhz r3, 0x124(r3)
-/* 8009E86C 0009A4CC 38 03 FF FF */ addi r0, r3, -1
-/* 8009E870 0009A4D0 54 1C 04 3E */ clrlwi r28, r0, 0x10
-/* 8009E874 0009A4D4 48 00 00 70 */ b lbl_8009E8E4
-/* 8009E878 0009A4D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E87C 0009A4DC A3 83 01 24 */ lhz r28, 0x124(r3)
-/* 8009E880 0009A4E0 48 00 00 64 */ b lbl_8009E8E4
-/* 8009E884 0009A4E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E888 0009A4E8 A0 63 01 24 */ lhz r3, 0x124(r3)
-/* 8009E88C 0009A4EC 38 03 00 01 */ addi r0, r3, 1
-/* 8009E890 0009A4F0 54 1C 04 3E */ clrlwi r28, r0, 0x10
-/* 8009E894 0009A4F4 48 00 00 50 */ b lbl_8009E8E4
-/* 8009E898 0009A4F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E89C 0009A4FC A0 63 01 24 */ lhz r3, 0x124(r3)
-/* 8009E8A0 0009A500 38 03 00 02 */ addi r0, r3, 2
-/* 8009E8A4 0009A504 54 1C 04 3E */ clrlwi r28, r0, 0x10
-/* 8009E8A8 0009A508 48 00 00 3C */ b lbl_8009E8E4
-/* 8009E8AC 0009A50C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E8B0 0009A510 A0 63 01 24 */ lhz r3, 0x124(r3)
-/* 8009E8B4 0009A514 38 03 00 03 */ addi r0, r3, 3
-/* 8009E8B8 0009A518 54 1C 04 3E */ clrlwi r28, r0, 0x10
-/* 8009E8BC 0009A51C 48 00 00 28 */ b lbl_8009E8E4
-/* 8009E8C0 0009A520 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E8C4 0009A524 A0 63 01 24 */ lhz r3, 0x124(r3)
-/* 8009E8C8 0009A528 38 03 00 04 */ addi r0, r3, 4
-/* 8009E8CC 0009A52C 54 1C 04 3E */ clrlwi r28, r0, 0x10
-/* 8009E8D0 0009A530 48 00 00 14 */ b lbl_8009E8E4
-/* 8009E8D4 0009A534 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E8D8 0009A538 A0 63 01 24 */ lhz r3, 0x124(r3)
-/* 8009E8DC 0009A53C 38 03 00 05 */ addi r0, r3, 5
-/* 8009E8E0 0009A540 54 1C 04 3E */ clrlwi r28, r0, 0x10
-lbl_8009E8E4:
-/* 8009E8E4 0009A544 57 80 04 3E */ clrlwi r0, r28, 0x10
-/* 8009E8E8 0009A548 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8009E8EC 0009A54C 41 82 01 04 */ beq lbl_8009E9F0
-/* 8009E8F0 0009A550 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E8F4 0009A554 57 9C 0B FC */ rlwinm r28, r28, 1, 0xf, 0x1e
-/* 8009E8F8 0009A558 7C 60 E2 14 */ add r3, r0, r28
-/* 8009E8FC 0009A55C A0 83 01 68 */ lhz r4, 0x168(r3)
-/* 8009E900 0009A560 28 04 FF FF */ cmplwi r4, 0xffff
-/* 8009E904 0009A564 41 82 00 EC */ beq lbl_8009E9F0
-/* 8009E908 0009A568 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
-/* 8009E90C 0009A56C 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
-/* 8009E910 0009A570 38 7D 00 70 */ addi r3, r29, 0x70
-/* 8009E914 0009A574 48 2F A7 09 */ bl func_8039901C
-/* 8009E918 0009A578 54 7B 04 3E */ clrlwi r27, r3, 0x10
-/* 8009E91C 0009A57C 7F C3 F3 78 */ mr r3, r30
-/* 8009E920 0009A580 7F E4 FB 78 */ mr r4, r31
-/* 8009E924 0009A584 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009E928 0009A588 38 A0 00 06 */ li r5, 6
-/* 8009E92C 0009A58C 48 1B 55 B1 */ bl func_80253EDC
-/* 8009E930 0009A590 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009E934 0009A594 38 7D 00 70 */ addi r3, r29, 0x70
-/* 8009E938 0009A598 8B BF 00 11 */ lbz r29, 0x11(r31)
-/* 8009E93C 0009A59C 7C 80 E2 14 */ add r4, r0, r28
-/* 8009E940 0009A5A0 A0 84 01 68 */ lhz r4, 0x168(r4)
-/* 8009E944 0009A5A4 48 2F A6 3D */ bl func_80398F80
-/* 8009E948 0009A5A8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8009E94C 0009A5AC 48 0C 41 45 */ bl func_80162A90
-/* 8009E950 0009A5B0 2C 03 00 00 */ cmpwi r3, 0
-/* 8009E954 0009A5B4 38 00 FF 00 */ li r0, -256
-/* 8009E958 0009A5B8 7F BE 03 78 */ or r30, r29, r0
-/* 8009E95C 0009A5BC 40 82 00 0C */ bne lbl_8009E968
-/* 8009E960 0009A5C0 67 BE FF CF */ oris r30, r29, 0xffcf
-/* 8009E964 0009A5C4 63 DE 5F 00 */ ori r30, r30, 0x5f00
-lbl_8009E968:
-/* 8009E968 0009A5C8 7F 63 DB 78 */ mr r3, r27
-/* 8009E96C 0009A5CC 48 1B 19 89 */ bl func_802502F4
-/* 8009E970 0009A5D0 7C 64 1B 78 */ mr r4, r3
-/* 8009E974 0009A5D4 38 60 00 0F */ li r3, 0xf
-/* 8009E978 0009A5D8 48 0B D9 91 */ bl func_8015C308
-/* 8009E97C 0009A5DC 38 60 03 F9 */ li r3, 0x3f9
-/* 8009E980 0009A5E0 38 80 00 01 */ li r4, 1
-/* 8009E984 0009A5E4 38 A0 00 00 */ li r5, 0
-/* 8009E988 0009A5E8 48 1B 1A 11 */ bl func_80250398
-/* 8009E98C 0009A5EC C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8009E990 0009A5F0 7F C8 F3 78 */ mr r8, r30
-/* 8009E994 0009A5F4 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8009E998 0009A5F8 38 60 03 F9 */ li r3, 0x3f9
-/* 8009E99C 0009A5FC FC 40 18 1E */ fctiwz f2, f3
-/* 8009E9A0 0009A600 C0 81 00 10 */ lfs f4, 0x10(r1)
-/* 8009E9A4 0009A604 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8009E9A8 0009A608 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8009E9AC 0009A60C C0 62 88 C0 */ lfs f3, lbl_80640EC0-_SDA2_BASE_(r2)
-/* 8009E9B0 0009A610 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 8009E9B4 0009A614 EC 21 20 28 */ fsubs f1, f1, f4
-/* 8009E9B8 0009A618 EC 43 20 2A */ fadds f2, f3, f4
-/* 8009E9BC 0009A61C 80 A1 00 3C */ lwz r5, 0x3c(r1)
-/* 8009E9C0 0009A620 FC 00 00 1E */ fctiwz f0, f0
-/* 8009E9C4 0009A624 FC 20 08 1E */ fctiwz f1, f1
-/* 8009E9C8 0009A628 FC 40 10 1E */ fctiwz f2, f2
-/* 8009E9CC 0009A62C D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8009E9D0 0009A630 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 8009E9D4 0009A634 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 8009E9D8 0009A638 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8009E9DC 0009A63C D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 8009E9E0 0009A640 7C 87 07 34 */ extsh r7, r4
-/* 8009E9E4 0009A644 7C 06 07 34 */ extsh r6, r0
-/* 8009E9E8 0009A648 80 81 00 34 */ lwz r4, 0x34(r1)
-/* 8009E9EC 0009A64C 48 1B 17 49 */ bl func_80250134
-lbl_8009E9F0:
-/* 8009E9F0 0009A650 39 61 00 70 */ addi r11, r1, 0x70
-/* 8009E9F4 0009A654 48 12 87 81 */ bl _restgpr_27
-/* 8009E9F8 0009A658 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8009E9FC 0009A65C 7C 08 03 A6 */ mtlr r0
-/* 8009EA00 0009A660 38 21 00 70 */ addi r1, r1, 0x70
-/* 8009EA04 0009A664 4E 80 00 20 */ blr
-
-.global func_8009EA08
-func_8009EA08:
-/* 8009EA08 0009A668 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009EA0C 0009A66C 7C 08 02 A6 */ mflr r0
-/* 8009EA10 0009A670 38 A0 00 03 */ li r5, 3
-/* 8009EA14 0009A674 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009EA18 0009A678 38 C1 00 08 */ addi r6, r1, 8
-/* 8009EA1C 0009A67C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8009EA20 0009A680 7C 9F 23 78 */ mr r31, r4
-/* 8009EA24 0009A684 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8009EA28 0009A688 7C 7E 1B 78 */ mr r30, r3
-/* 8009EA2C 0009A68C 48 1B 54 61 */ bl func_80253E8C
-/* 8009EA30 0009A690 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009EA34 0009A694 A0 03 02 20 */ lhz r0, 0x220(r3)
-/* 8009EA38 0009A698 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
-/* 8009EA3C 0009A69C 41 82 00 30 */ beq lbl_8009EA6C
-/* 8009EA40 0009A6A0 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009EA44 0009A6A4 2C 00 00 02 */ cmpwi r0, 2
-/* 8009EA48 0009A6A8 40 80 00 24 */ bge lbl_8009EA6C
-/* 8009EA4C 0009A6AC 2C 00 00 00 */ cmpwi r0, 0
-/* 8009EA50 0009A6B0 40 80 00 08 */ bge lbl_8009EA58
-/* 8009EA54 0009A6B4 48 00 00 18 */ b lbl_8009EA6C
-lbl_8009EA58:
-/* 8009EA58 0009A6B8 7F C3 F3 78 */ mr r3, r30
-/* 8009EA5C 0009A6BC 7F E4 FB 78 */ mr r4, r31
-/* 8009EA60 0009A6C0 38 A0 00 01 */ li r5, 1
-/* 8009EA64 0009A6C4 38 C0 00 00 */ li r6, 0
-/* 8009EA68 0009A6C8 48 1B 54 4D */ bl func_80253EB4
-lbl_8009EA6C:
-/* 8009EA6C 0009A6CC 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009EA70 0009A6D0 28 00 00 02 */ cmplwi r0, 2
-/* 8009EA74 0009A6D4 40 82 00 18 */ bne lbl_8009EA8C
-/* 8009EA78 0009A6D8 7F C3 F3 78 */ mr r3, r30
-/* 8009EA7C 0009A6DC 7F E4 FB 78 */ mr r4, r31
-/* 8009EA80 0009A6E0 38 A0 00 01 */ li r5, 1
-/* 8009EA84 0009A6E4 38 C0 00 00 */ li r6, 0
-/* 8009EA88 0009A6E8 48 1B 54 2D */ bl func_80253EB4
-lbl_8009EA8C:
-/* 8009EA8C 0009A6EC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009EA90 0009A6F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009EA94 0009A6F4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8009EA98 0009A6F8 7C 08 03 A6 */ mtlr r0
-/* 8009EA9C 0009A6FC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009EAA0 0009A700 4E 80 00 20 */ blr
-
-.global func_8009EAA4
-func_8009EAA4:
-/* 8009EAA4 0009A704 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8009EAA8 0009A708 7C 08 02 A6 */ mflr r0
-/* 8009EAAC 0009A70C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8009EAB0 0009A710 39 61 00 70 */ addi r11, r1, 0x70
-/* 8009EAB4 0009A714 48 12 86 75 */ bl _savegpr_27
-/* 8009EAB8 0009A718 7C 7C 1B 78 */ mr r28, r3
-/* 8009EABC 0009A71C 7C 9B 23 78 */ mr r27, r4
-/* 8009EAC0 0009A720 38 C1 00 08 */ addi r6, r1, 8
-/* 8009EAC4 0009A724 38 A0 00 03 */ li r5, 3
-/* 8009EAC8 0009A728 48 1B 54 15 */ bl func_80253EDC
-/* 8009EACC 0009A72C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009EAD0 0009A730 A0 03 02 20 */ lhz r0, 0x220(r3)
-/* 8009EAD4 0009A734 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
-/* 8009EAD8 0009A738 40 82 00 BC */ bne lbl_8009EB94
-/* 8009EADC 0009A73C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009EAE0 0009A740 2C 00 00 01 */ cmpwi r0, 1
-/* 8009EAE4 0009A744 41 82 00 08 */ beq lbl_8009EAEC
-/* 8009EAE8 0009A748 48 00 00 AC */ b lbl_8009EB94
-lbl_8009EAEC:
-/* 8009EAEC 0009A74C 7F 83 E3 78 */ mr r3, r28
-/* 8009EAF0 0009A750 7F 64 DB 78 */ mr r4, r27
-/* 8009EAF4 0009A754 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009EAF8 0009A758 38 A0 00 06 */ li r5, 6
-/* 8009EAFC 0009A75C 48 1B 53 E1 */ bl func_80253EDC
-/* 8009EB00 0009A760 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 8009EB04 0009A764 38 00 FF 00 */ li r0, -256
-/* 8009EB08 0009A768 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 8009EB0C 0009A76C 38 60 00 1B */ li r3, 0x1b
-/* 8009EB10 0009A770 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 8009EB14 0009A774 FC 80 28 1E */ fctiwz f4, f5
-/* 8009EB18 0009A778 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 8009EB1C 0009A77C FC 40 18 1E */ fctiwz f2, f3
-/* 8009EB20 0009A780 EC 21 28 28 */ fsubs f1, f1, f5
-/* 8009EB24 0009A784 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009EB28 0009A788 EC 00 18 28 */ fsubs f0, f0, f3
-/* 8009EB2C 0009A78C D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 8009EB30 0009A790 FC 20 08 1E */ fctiwz f1, f1
-/* 8009EB34 0009A794 88 BB 00 11 */ lbz r5, 0x11(r27)
-/* 8009EB38 0009A798 FC 00 00 1E */ fctiwz f0, f0
-/* 8009EB3C 0009A79C D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 8009EB40 0009A7A0 88 84 01 67 */ lbz r4, 0x167(r4)
-/* 8009EB44 0009A7A4 7C BF 03 78 */ or r31, r5, r0
-/* 8009EB48 0009A7A8 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 8009EB4C 0009A7AC 38 84 00 01 */ addi r4, r4, 1
-/* 8009EB50 0009A7B0 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 8009EB54 0009A7B4 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8009EB58 0009A7B8 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 8009EB5C 0009A7BC 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 8009EB60 0009A7C0 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 8009EB64 0009A7C4 48 0B D7 A5 */ bl func_8015C308
-/* 8009EB68 0009A7C8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009EB6C 0009A7CC 38 60 00 1C */ li r3, 0x1c
-/* 8009EB70 0009A7D0 A0 84 01 28 */ lhz r4, 0x128(r4)
-/* 8009EB74 0009A7D4 48 0B D7 95 */ bl func_8015C308
-/* 8009EB78 0009A7D8 7F C4 F3 78 */ mr r4, r30
-/* 8009EB7C 0009A7DC 7F A5 EB 78 */ mr r5, r29
-/* 8009EB80 0009A7E0 7F E8 FB 78 */ mr r8, r31
-/* 8009EB84 0009A7E4 7F 86 07 34 */ extsh r6, r28
-/* 8009EB88 0009A7E8 7F 67 07 34 */ extsh r7, r27
-/* 8009EB8C 0009A7EC 38 60 43 E3 */ li r3, 0x43e3
-/* 8009EB90 0009A7F0 48 1B 15 A5 */ bl func_80250134
-lbl_8009EB94:
-/* 8009EB94 0009A7F4 39 61 00 70 */ addi r11, r1, 0x70
-/* 8009EB98 0009A7F8 48 12 85 DD */ bl _restgpr_27
-/* 8009EB9C 0009A7FC 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8009EBA0 0009A800 7C 08 03 A6 */ mtlr r0
-/* 8009EBA4 0009A804 38 21 00 70 */ addi r1, r1, 0x70
-/* 8009EBA8 0009A808 4E 80 00 20 */ blr
-
-.global func_8009EBAC
-func_8009EBAC:
-/* 8009EBAC 0009A80C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009EBB0 0009A810 7C 08 02 A6 */ mflr r0
-/* 8009EBB4 0009A814 38 A0 00 03 */ li r5, 3
-/* 8009EBB8 0009A818 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009EBBC 0009A81C 38 C1 00 08 */ addi r6, r1, 8
-/* 8009EBC0 0009A820 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8009EBC4 0009A824 7C 9F 23 78 */ mr r31, r4
-/* 8009EBC8 0009A828 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8009EBCC 0009A82C 7C 7E 1B 78 */ mr r30, r3
-/* 8009EBD0 0009A830 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8009EBD4 0009A834 48 1B 52 B9 */ bl func_80253E8C
-/* 8009EBD8 0009A838 80 61 00 08 */ lwz r3, 8(r1)
-/* 8009EBDC 0009A83C 38 03 FF F9 */ addi r0, r3, -7
-/* 8009EBE0 0009A840 28 00 00 08 */ cmplwi r0, 8
-/* 8009EBE4 0009A844 41 81 02 B4 */ bgt lbl_8009EE98
-/* 8009EBE8 0009A848 3C 60 80 41 */ lis r3, lbl_8040EF7C@ha
-/* 8009EBEC 0009A84C 54 00 10 3A */ slwi r0, r0, 2
-/* 8009EBF0 0009A850 38 63 EF 7C */ addi r3, r3, lbl_8040EF7C@l
-/* 8009EBF4 0009A854 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009EBF8 0009A858 7C 69 03 A6 */ mtctr r3
-/* 8009EBFC 0009A85C 4E 80 04 20 */ bctr
-/* 8009EC00 0009A860 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009EC04 0009A864 7F C3 F3 78 */ mr r3, r30
-/* 8009EC08 0009A868 7F E4 FB 78 */ mr r4, r31
-/* 8009EC0C 0009A86C 38 A0 00 02 */ li r5, 2
-/* 8009EC10 0009A870 88 06 01 EA */ lbz r0, 0x1ea(r6)
-/* 8009EC14 0009A874 54 00 08 3C */ slwi r0, r0, 1
-/* 8009EC18 0009A878 7C C6 02 14 */ add r6, r6, r0
-/* 8009EC1C 0009A87C A0 C6 01 CA */ lhz r6, 0x1ca(r6)
-/* 8009EC20 0009A880 48 1B 52 95 */ bl func_80253EB4
-/* 8009EC24 0009A884 48 00 02 74 */ b lbl_8009EE98
-/* 8009EC28 0009A888 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009EC2C 0009A88C 7F C3 F3 78 */ mr r3, r30
-/* 8009EC30 0009A890 7F E4 FB 78 */ mr r4, r31
-/* 8009EC34 0009A894 38 A0 00 02 */ li r5, 2
-/* 8009EC38 0009A898 88 C7 01 EA */ lbz r6, 0x1ea(r7)
-/* 8009EC3C 0009A89C 38 06 00 01 */ addi r0, r6, 1
-/* 8009EC40 0009A8A0 54 00 08 3C */ slwi r0, r0, 1
-/* 8009EC44 0009A8A4 7C C7 02 14 */ add r6, r7, r0
-/* 8009EC48 0009A8A8 A0 C6 01 CA */ lhz r6, 0x1ca(r6)
-/* 8009EC4C 0009A8AC 48 1B 52 69 */ bl func_80253EB4
-/* 8009EC50 0009A8B0 48 00 02 48 */ b lbl_8009EE98
-/* 8009EC54 0009A8B4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009EC58 0009A8B8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8009EC5C 0009A8BC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8009EC60 0009A8C0 88 04 01 67 */ lbz r0, 0x167(r4)
-/* 8009EC64 0009A8C4 38 63 00 70 */ addi r3, r3, 0x70
-/* 8009EC68 0009A8C8 54 00 08 3C */ slwi r0, r0, 1
-/* 8009EC6C 0009A8CC 7C 84 02 14 */ add r4, r4, r0
-/* 8009EC70 0009A8D0 A0 84 01 68 */ lhz r4, 0x168(r4)
-/* 8009EC74 0009A8D4 48 2F A3 75 */ bl func_80398FE8
-/* 8009EC78 0009A8D8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8009EC7C 0009A8DC 28 00 00 81 */ cmplwi r0, 0x81
-/* 8009EC80 0009A8E0 40 82 02 18 */ bne lbl_8009EE98
-/* 8009EC84 0009A8E4 7F C3 F3 78 */ mr r3, r30
-/* 8009EC88 0009A8E8 7F E4 FB 78 */ mr r4, r31
-/* 8009EC8C 0009A8EC 38 A0 00 01 */ li r5, 1
-/* 8009EC90 0009A8F0 38 C0 00 00 */ li r6, 0
-/* 8009EC94 0009A8F4 48 1B 52 21 */ bl func_80253EB4
-/* 8009EC98 0009A8F8 48 00 02 00 */ b lbl_8009EE98
-/* 8009EC9C 0009A8FC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009ECA0 0009A900 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
-/* 8009ECA4 0009A904 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
-/* 8009ECA8 0009A908 88 04 01 67 */ lbz r0, 0x167(r4)
-/* 8009ECAC 0009A90C 38 7D 00 70 */ addi r3, r29, 0x70
-/* 8009ECB0 0009A910 54 00 08 3C */ slwi r0, r0, 1
-/* 8009ECB4 0009A914 7C 84 02 14 */ add r4, r4, r0
-/* 8009ECB8 0009A918 A0 84 01 68 */ lhz r4, 0x168(r4)
-/* 8009ECBC 0009A91C 48 2F A3 2D */ bl func_80398FE8
-/* 8009ECC0 0009A920 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8009ECC4 0009A924 2C 00 00 82 */ cmpwi r0, 0x82
-/* 8009ECC8 0009A928 41 82 00 38 */ beq lbl_8009ED00
-/* 8009ECCC 0009A92C 40 80 00 10 */ bge lbl_8009ECDC
-/* 8009ECD0 0009A930 2C 00 00 81 */ cmpwi r0, 0x81
-/* 8009ECD4 0009A934 40 80 00 14 */ bge lbl_8009ECE8
-/* 8009ECD8 0009A938 48 00 01 C0 */ b lbl_8009EE98
-lbl_8009ECDC:
-/* 8009ECDC 0009A93C 2C 00 00 84 */ cmpwi r0, 0x84
-/* 8009ECE0 0009A940 40 80 01 B8 */ bge lbl_8009EE98
-/* 8009ECE4 0009A944 48 00 00 44 */ b lbl_8009ED28
-lbl_8009ECE8:
-/* 8009ECE8 0009A948 7F C3 F3 78 */ mr r3, r30
-/* 8009ECEC 0009A94C 7F E4 FB 78 */ mr r4, r31
-/* 8009ECF0 0009A950 38 A0 00 01 */ li r5, 1
-/* 8009ECF4 0009A954 38 C0 00 00 */ li r6, 0
-/* 8009ECF8 0009A958 48 1B 51 BD */ bl func_80253EB4
-/* 8009ECFC 0009A95C 48 00 01 9C */ b lbl_8009EE98
-lbl_8009ED00:
-/* 8009ED00 0009A960 3C 80 21 41 */ lis r4, 0x21410C00@ha
-/* 8009ED04 0009A964 38 60 04 02 */ li r3, 0x402
-/* 8009ED08 0009A968 38 84 0C 00 */ addi r4, r4, 0x21410C00@l
-/* 8009ED0C 0009A96C 4B FB BF 55 */ bl func_8005AC60
-/* 8009ED10 0009A970 7C 66 1B 78 */ mr r6, r3
-/* 8009ED14 0009A974 7F C3 F3 78 */ mr r3, r30
-/* 8009ED18 0009A978 7F E4 FB 78 */ mr r4, r31
-/* 8009ED1C 0009A97C 38 A0 00 01 */ li r5, 1
-/* 8009ED20 0009A980 48 1B 51 95 */ bl func_80253EB4
-/* 8009ED24 0009A984 48 00 01 74 */ b lbl_8009EE98
-lbl_8009ED28:
-/* 8009ED28 0009A988 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009ED2C 0009A98C 38 7D 00 70 */ addi r3, r29, 0x70
-/* 8009ED30 0009A990 88 04 01 67 */ lbz r0, 0x167(r4)
-/* 8009ED34 0009A994 54 00 08 3C */ slwi r0, r0, 1
-/* 8009ED38 0009A998 7C 84 02 14 */ add r4, r4, r0
-/* 8009ED3C 0009A99C A0 84 01 68 */ lhz r4, 0x168(r4)
-/* 8009ED40 0009A9A0 48 2F A2 41 */ bl func_80398F80
-/* 8009ED44 0009A9A4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8009ED48 0009A9A8 48 0C 3D 49 */ bl func_80162A90
-/* 8009ED4C 0009A9AC 2C 03 00 02 */ cmpwi r3, 2
-/* 8009ED50 0009A9B0 41 82 00 3C */ beq lbl_8009ED8C
-/* 8009ED54 0009A9B4 40 80 01 44 */ bge lbl_8009EE98
-/* 8009ED58 0009A9B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8009ED5C 0009A9BC 40 80 00 08 */ bge lbl_8009ED64
-/* 8009ED60 0009A9C0 48 00 01 38 */ b lbl_8009EE98
-lbl_8009ED64:
-/* 8009ED64 0009A9C4 3C 80 21 42 */ lis r4, 0x21420C00@ha
-/* 8009ED68 0009A9C8 38 60 04 02 */ li r3, 0x402
-/* 8009ED6C 0009A9CC 38 84 0C 00 */ addi r4, r4, 0x21420C00@l
-/* 8009ED70 0009A9D0 4B FB BE F1 */ bl func_8005AC60
-/* 8009ED74 0009A9D4 7C 66 1B 78 */ mr r6, r3
-/* 8009ED78 0009A9D8 7F C3 F3 78 */ mr r3, r30
-/* 8009ED7C 0009A9DC 7F E4 FB 78 */ mr r4, r31
-/* 8009ED80 0009A9E0 38 A0 00 01 */ li r5, 1
-/* 8009ED84 0009A9E4 48 1B 51 31 */ bl func_80253EB4
-/* 8009ED88 0009A9E8 48 00 01 10 */ b lbl_8009EE98
-lbl_8009ED8C:
-/* 8009ED8C 0009A9EC 3C 80 21 43 */ lis r4, 0x21430C00@ha
-/* 8009ED90 0009A9F0 38 60 04 02 */ li r3, 0x402
-/* 8009ED94 0009A9F4 38 84 0C 00 */ addi r4, r4, 0x21430C00@l
-/* 8009ED98 0009A9F8 4B FB BE C9 */ bl func_8005AC60
-/* 8009ED9C 0009A9FC 7C 66 1B 78 */ mr r6, r3
-/* 8009EDA0 0009AA00 7F C3 F3 78 */ mr r3, r30
-/* 8009EDA4 0009AA04 7F E4 FB 78 */ mr r4, r31
-/* 8009EDA8 0009AA08 38 A0 00 01 */ li r5, 1
-/* 8009EDAC 0009AA0C 48 1B 51 09 */ bl func_80253EB4
-/* 8009EDB0 0009AA10 48 00 00 E8 */ b lbl_8009EE98
-/* 8009EDB4 0009AA14 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009EDB8 0009AA18 88 03 01 EA */ lbz r0, 0x1ea(r3)
-/* 8009EDBC 0009AA1C 2C 00 00 00 */ cmpwi r0, 0
-/* 8009EDC0 0009AA20 40 82 00 D8 */ bne lbl_8009EE98
-/* 8009EDC4 0009AA24 88 1F 00 02 */ lbz r0, 2(r31)
-/* 8009EDC8 0009AA28 88 7F 00 03 */ lbz r3, 3(r31)
-/* 8009EDCC 0009AA2C 7C 04 16 70 */ srawi r4, r0, 2
-/* 8009EDD0 0009AA30 88 1F 00 04 */ lbz r0, 4(r31)
-/* 8009EDD4 0009AA34 7C 63 16 70 */ srawi r3, r3, 2
-/* 8009EDD8 0009AA38 98 9F 00 02 */ stb r4, 2(r31)
-/* 8009EDDC 0009AA3C 7C 00 16 70 */ srawi r0, r0, 2
-/* 8009EDE0 0009AA40 98 7F 00 03 */ stb r3, 3(r31)
-/* 8009EDE4 0009AA44 98 1F 00 04 */ stb r0, 4(r31)
-/* 8009EDE8 0009AA48 48 00 00 B0 */ b lbl_8009EE98
-/* 8009EDEC 0009AA4C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009EDF0 0009AA50 88 64 01 EA */ lbz r3, 0x1ea(r4)
-/* 8009EDF4 0009AA54 88 04 01 EB */ lbz r0, 0x1eb(r4)
-/* 8009EDF8 0009AA58 38 63 00 01 */ addi r3, r3, 1
-/* 8009EDFC 0009AA5C 7C 03 00 00 */ cmpw r3, r0
-/* 8009EE00 0009AA60 40 82 00 98 */ bne lbl_8009EE98
-/* 8009EE04 0009AA64 88 1F 00 02 */ lbz r0, 2(r31)
-/* 8009EE08 0009AA68 88 7F 00 03 */ lbz r3, 3(r31)
-/* 8009EE0C 0009AA6C 7C 04 16 70 */ srawi r4, r0, 2
-/* 8009EE10 0009AA70 88 1F 00 04 */ lbz r0, 4(r31)
-/* 8009EE14 0009AA74 7C 63 16 70 */ srawi r3, r3, 2
-/* 8009EE18 0009AA78 98 9F 00 02 */ stb r4, 2(r31)
-/* 8009EE1C 0009AA7C 7C 00 16 70 */ srawi r0, r0, 2
-/* 8009EE20 0009AA80 98 7F 00 03 */ stb r3, 3(r31)
-/* 8009EE24 0009AA84 98 1F 00 04 */ stb r0, 4(r31)
-/* 8009EE28 0009AA88 48 00 00 70 */ b lbl_8009EE98
-/* 8009EE2C 0009AA8C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009EE30 0009AA90 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8009EE34 0009AA94 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8009EE38 0009AA98 88 04 01 67 */ lbz r0, 0x167(r4)
-/* 8009EE3C 0009AA9C 38 63 00 70 */ addi r3, r3, 0x70
-/* 8009EE40 0009AAA0 54 00 08 3C */ slwi r0, r0, 1
-/* 8009EE44 0009AAA4 7C 84 02 14 */ add r4, r4, r0
-/* 8009EE48 0009AAA8 A0 84 01 68 */ lhz r4, 0x168(r4)
-/* 8009EE4C 0009AAAC 48 2F A1 9D */ bl func_80398FE8
-/* 8009EE50 0009AAB0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8009EE54 0009AAB4 2C 00 00 83 */ cmpwi r0, 0x83
-/* 8009EE58 0009AAB8 41 82 00 2C */ beq lbl_8009EE84
-/* 8009EE5C 0009AABC 40 80 00 3C */ bge lbl_8009EE98
-/* 8009EE60 0009AAC0 2C 00 00 82 */ cmpwi r0, 0x82
-/* 8009EE64 0009AAC4 40 80 00 08 */ bge lbl_8009EE6C
-/* 8009EE68 0009AAC8 48 00 00 30 */ b lbl_8009EE98
-lbl_8009EE6C:
-/* 8009EE6C 0009AACC 7F C3 F3 78 */ mr r3, r30
-/* 8009EE70 0009AAD0 7F E4 FB 78 */ mr r4, r31
-/* 8009EE74 0009AAD4 38 A0 00 02 */ li r5, 2
-/* 8009EE78 0009AAD8 38 C0 50 88 */ li r6, 0x5088
-/* 8009EE7C 0009AADC 48 1B 50 39 */ bl func_80253EB4
-/* 8009EE80 0009AAE0 48 00 00 18 */ b lbl_8009EE98
-lbl_8009EE84:
-/* 8009EE84 0009AAE4 7F C3 F3 78 */ mr r3, r30
-/* 8009EE88 0009AAE8 7F E4 FB 78 */ mr r4, r31
-/* 8009EE8C 0009AAEC 38 A0 00 02 */ li r5, 2
-/* 8009EE90 0009AAF0 38 C0 50 87 */ li r6, 0x5087
-/* 8009EE94 0009AAF4 48 1B 50 21 */ bl func_80253EB4
-lbl_8009EE98:
-/* 8009EE98 0009AAF8 83 AD 82 80 */ lwz r29, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009EE9C 0009AAFC 88 7D 01 EA */ lbz r3, 0x1ea(r29)
-/* 8009EEA0 0009AB00 A0 1D 01 26 */ lhz r0, 0x126(r29)
-/* 8009EEA4 0009AB04 7C 03 00 00 */ cmpw r3, r0
-/* 8009EEA8 0009AB08 41 82 00 28 */ beq lbl_8009EED0
-/* 8009EEAC 0009AB0C 7F C3 F3 78 */ mr r3, r30
-/* 8009EEB0 0009AB10 48 1B 4F 31 */ bl func_80253DE0
-/* 8009EEB4 0009AB14 A0 1D 01 2A */ lhz r0, 0x12a(r29)
-/* 8009EEB8 0009AB18 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8009EEBC 0009AB1C 7C 00 18 40 */ cmplw r0, r3
-/* 8009EEC0 0009AB20 40 82 00 10 */ bne lbl_8009EED0
-/* 8009EEC4 0009AB24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009EEC8 0009AB28 A0 03 01 26 */ lhz r0, 0x126(r3)
-/* 8009EECC 0009AB2C 98 03 01 EA */ stb r0, 0x1ea(r3)
-lbl_8009EED0:
-/* 8009EED0 0009AB30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009EED4 0009AB34 A0 03 02 20 */ lhz r0, 0x220(r3)
-/* 8009EED8 0009AB38 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
-/* 8009EEDC 0009AB3C 41 82 00 30 */ beq lbl_8009EF0C
-/* 8009EEE0 0009AB40 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009EEE4 0009AB44 2C 00 00 10 */ cmpwi r0, 0x10
-/* 8009EEE8 0009AB48 40 80 00 24 */ bge lbl_8009EF0C
-/* 8009EEEC 0009AB4C 2C 00 00 0D */ cmpwi r0, 0xd
-/* 8009EEF0 0009AB50 40 80 00 08 */ bge lbl_8009EEF8
-/* 8009EEF4 0009AB54 48 00 00 18 */ b lbl_8009EF0C
-lbl_8009EEF8:
-/* 8009EEF8 0009AB58 7F C3 F3 78 */ mr r3, r30
-/* 8009EEFC 0009AB5C 7F E4 FB 78 */ mr r4, r31
-/* 8009EF00 0009AB60 38 A0 00 01 */ li r5, 1
-/* 8009EF04 0009AB64 38 C0 00 00 */ li r6, 0
-/* 8009EF08 0009AB68 48 1B 4F AD */ bl func_80253EB4
-lbl_8009EF0C:
-/* 8009EF0C 0009AB6C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009EF10 0009AB70 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009EF14 0009AB74 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8009EF18 0009AB78 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8009EF1C 0009AB7C 7C 08 03 A6 */ mtlr r0
-/* 8009EF20 0009AB80 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009EF24 0009AB84 4E 80 00 20 */ blr
-
-.global func_8009EF28
-func_8009EF28:
-/* 8009EF28 0009AB88 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8009EF2C 0009AB8C 7C 08 02 A6 */ mflr r0
-/* 8009EF30 0009AB90 38 A0 00 03 */ li r5, 3
-/* 8009EF34 0009AB94 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8009EF38 0009AB98 38 C1 00 08 */ addi r6, r1, 8
-/* 8009EF3C 0009AB9C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8009EF40 0009ABA0 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8009EF44 0009ABA4 7C 9E 23 78 */ mr r30, r4
-/* 8009EF48 0009ABA8 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 8009EF4C 0009ABAC 7C 7D 1B 78 */ mr r29, r3
-/* 8009EF50 0009ABB0 48 1B 4F 8D */ bl func_80253EDC
-/* 8009EF54 0009ABB4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009EF58 0009ABB8 2C 00 00 05 */ cmpwi r0, 5
-/* 8009EF5C 0009ABBC 41 82 00 B8 */ beq lbl_8009F014
-/* 8009EF60 0009ABC0 40 80 00 14 */ bge lbl_8009EF74
-/* 8009EF64 0009ABC4 2C 00 00 03 */ cmpwi r0, 3
-/* 8009EF68 0009ABC8 41 82 00 64 */ beq lbl_8009EFCC
-/* 8009EF6C 0009ABCC 40 80 00 84 */ bge lbl_8009EFF0
-/* 8009EF70 0009ABD0 48 00 00 F4 */ b lbl_8009F064
-lbl_8009EF74:
-/* 8009EF74 0009ABD4 2C 00 00 0B */ cmpwi r0, 0xb
-/* 8009EF78 0009ABD8 41 82 00 08 */ beq lbl_8009EF80
-/* 8009EF7C 0009ABDC 48 00 00 E8 */ b lbl_8009F064
-lbl_8009EF80:
-/* 8009EF80 0009ABE0 3C 80 21 5D */ lis r4, 0x215D0C00@ha
-/* 8009EF84 0009ABE4 38 60 04 02 */ li r3, 0x402
-/* 8009EF88 0009ABE8 38 84 0C 00 */ addi r4, r4, 0x215D0C00@l
-/* 8009EF8C 0009ABEC 4B FB BC D5 */ bl func_8005AC60
-/* 8009EF90 0009ABF0 7C 7F 1B 78 */ mr r31, r3
-/* 8009EF94 0009ABF4 7F A3 EB 78 */ mr r3, r29
-/* 8009EF98 0009ABF8 7F C4 F3 78 */ mr r4, r30
-/* 8009EF9C 0009ABFC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009EFA0 0009AC00 38 A0 00 06 */ li r5, 6
-/* 8009EFA4 0009AC04 48 1B 4F 39 */ bl func_80253EDC
-/* 8009EFA8 0009AC08 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009EFAC 0009AC0C 7F E3 FB 78 */ mr r3, r31
-/* 8009EFB0 0009AC10 89 1E 00 11 */ lbz r8, 0x11(r30)
-/* 8009EFB4 0009AC14 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009EFB8 0009AC18 88 A6 01 EB */ lbz r5, 0x1eb(r6)
-/* 8009EFBC 0009AC1C 38 E0 00 00 */ li r7, 0
-/* 8009EFC0 0009AC20 88 C6 01 EA */ lbz r6, 0x1ea(r6)
-/* 8009EFC4 0009AC24 4B FB BE DD */ bl func_8005AEA0
-/* 8009EFC8 0009AC28 48 00 00 9C */ b lbl_8009F064
-lbl_8009EFCC:
-/* 8009EFCC 0009AC2C 7F A3 EB 78 */ mr r3, r29
-/* 8009EFD0 0009AC30 7F C4 F3 78 */ mr r4, r30
-/* 8009EFD4 0009AC34 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009EFD8 0009AC38 38 A0 00 06 */ li r5, 6
-/* 8009EFDC 0009AC3C 48 1B 4F 01 */ bl func_80253EDC
-/* 8009EFE0 0009AC40 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009EFE4 0009AC44 38 60 00 01 */ li r3, 1
-/* 8009EFE8 0009AC48 4B FB AA 55 */ bl func_80059A3C
-/* 8009EFEC 0009AC4C 48 00 00 78 */ b lbl_8009F064
-lbl_8009EFF0:
-/* 8009EFF0 0009AC50 7F A3 EB 78 */ mr r3, r29
-/* 8009EFF4 0009AC54 7F C4 F3 78 */ mr r4, r30
-/* 8009EFF8 0009AC58 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009EFFC 0009AC5C 38 A0 00 06 */ li r5, 6
-/* 8009F000 0009AC60 48 1B 4E DD */ bl func_80253EDC
-/* 8009F004 0009AC64 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009F008 0009AC68 38 60 00 02 */ li r3, 2
-/* 8009F00C 0009AC6C 4B FB AA 31 */ bl func_80059A3C
-/* 8009F010 0009AC70 48 00 00 54 */ b lbl_8009F064
-lbl_8009F014:
-/* 8009F014 0009AC74 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009F018 0009AC78 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8009F01C 0009AC7C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8009F020 0009AC80 88 04 01 67 */ lbz r0, 0x167(r4)
-/* 8009F024 0009AC84 38 63 00 70 */ addi r3, r3, 0x70
-/* 8009F028 0009AC88 54 00 08 3C */ slwi r0, r0, 1
-/* 8009F02C 0009AC8C 7C 84 02 14 */ add r4, r4, r0
-/* 8009F030 0009AC90 A0 84 01 68 */ lhz r4, 0x168(r4)
-/* 8009F034 0009AC94 48 2F 9F B5 */ bl func_80398FE8
-/* 8009F038 0009AC98 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8009F03C 0009AC9C 28 00 00 81 */ cmplwi r0, 0x81
-/* 8009F040 0009ACA0 41 82 00 24 */ beq lbl_8009F064
-/* 8009F044 0009ACA4 7F A3 EB 78 */ mr r3, r29
-/* 8009F048 0009ACA8 7F C4 F3 78 */ mr r4, r30
-/* 8009F04C 0009ACAC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009F050 0009ACB0 38 A0 00 06 */ li r5, 6
-/* 8009F054 0009ACB4 48 1B 4E 89 */ bl func_80253EDC
-/* 8009F058 0009ACB8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009F05C 0009ACBC 38 60 00 03 */ li r3, 3
-/* 8009F060 0009ACC0 4B FB A9 DD */ bl func_80059A3C
-lbl_8009F064:
-/* 8009F064 0009ACC4 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8009F068 0009ACC8 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8009F06C 0009ACCC 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8009F070 0009ACD0 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 8009F074 0009ACD4 7C 08 03 A6 */ mtlr r0
-/* 8009F078 0009ACD8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8009F07C 0009ACDC 4E 80 00 20 */ blr
-
-.global func_8009F080
-func_8009F080:
-/* 8009F080 0009ACE0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009F084 0009ACE4 7C 08 02 A6 */ mflr r0
-/* 8009F088 0009ACE8 38 A0 00 03 */ li r5, 3
-/* 8009F08C 0009ACEC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009F090 0009ACF0 38 C1 00 08 */ addi r6, r1, 8
-/* 8009F094 0009ACF4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8009F098 0009ACF8 7C 9F 23 78 */ mr r31, r4
-/* 8009F09C 0009ACFC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8009F0A0 0009AD00 7C 7E 1B 78 */ mr r30, r3
-/* 8009F0A4 0009AD04 48 1B 4D E9 */ bl func_80253E8C
-/* 8009F0A8 0009AD08 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009F0AC 0009AD0C 2C 00 00 01 */ cmpwi r0, 1
-/* 8009F0B0 0009AD10 41 82 00 18 */ beq lbl_8009F0C8
-/* 8009F0B4 0009AD14 7F C3 F3 78 */ mr r3, r30
-/* 8009F0B8 0009AD18 7F E4 FB 78 */ mr r4, r31
-/* 8009F0BC 0009AD1C 38 A0 00 01 */ li r5, 1
-/* 8009F0C0 0009AD20 38 C0 00 00 */ li r6, 0
-/* 8009F0C4 0009AD24 48 1B 4D F1 */ bl func_80253EB4
-lbl_8009F0C8:
-/* 8009F0C8 0009AD28 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009F0CC 0009AD2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009F0D0 0009AD30 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8009F0D4 0009AD34 7C 08 03 A6 */ mtlr r0
-/* 8009F0D8 0009AD38 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009F0DC 0009AD3C 4E 80 00 20 */ blr
-
-.global func_8009F0E0
-func_8009F0E0:
-/* 8009F0E0 0009AD40 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8009F0E4 0009AD44 7C 08 02 A6 */ mflr r0
-/* 8009F0E8 0009AD48 38 A0 00 03 */ li r5, 3
-/* 8009F0EC 0009AD4C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8009F0F0 0009AD50 38 C1 00 08 */ addi r6, r1, 8
-/* 8009F0F4 0009AD54 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 8009F0F8 0009AD58 7C 9F 23 78 */ mr r31, r4
-/* 8009F0FC 0009AD5C 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 8009F100 0009AD60 7C 7E 1B 78 */ mr r30, r3
-/* 8009F104 0009AD64 48 1B 4D D9 */ bl func_80253EDC
-/* 8009F108 0009AD68 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009F10C 0009AD6C 2C 00 00 01 */ cmpwi r0, 1
-/* 8009F110 0009AD70 41 82 00 08 */ beq lbl_8009F118
-/* 8009F114 0009AD74 48 00 00 F0 */ b lbl_8009F204
-lbl_8009F118:
-/* 8009F118 0009AD78 7F C3 F3 78 */ mr r3, r30
-/* 8009F11C 0009AD7C 7F E4 FB 78 */ mr r4, r31
-/* 8009F120 0009AD80 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009F124 0009AD84 38 A0 00 06 */ li r5, 6
-/* 8009F128 0009AD88 48 1B 4D B5 */ bl func_80253EDC
-/* 8009F12C 0009AD8C 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009F130 0009AD90 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8009F134 0009AD94 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8009F138 0009AD98 88 BF 00 11 */ lbz r5, 0x11(r31)
-/* 8009F13C 0009AD9C 88 06 01 67 */ lbz r0, 0x167(r6)
-/* 8009F140 0009ADA0 38 80 FF 00 */ li r4, -256
-/* 8009F144 0009ADA4 7C BF 23 78 */ or r31, r5, r4
-/* 8009F148 0009ADA8 38 63 00 70 */ addi r3, r3, 0x70
-/* 8009F14C 0009ADAC 54 00 08 3C */ slwi r0, r0, 1
-/* 8009F150 0009ADB0 7C 86 02 14 */ add r4, r6, r0
-/* 8009F154 0009ADB4 A0 84 01 68 */ lhz r4, 0x168(r4)
-/* 8009F158 0009ADB8 48 2F 9E C5 */ bl func_8039901C
-/* 8009F15C 0009ADBC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8009F160 0009ADC0 48 1B 11 95 */ bl func_802502F4
-/* 8009F164 0009ADC4 7C 64 1B 78 */ mr r4, r3
-/* 8009F168 0009ADC8 38 60 00 0F */ li r3, 0xf
-/* 8009F16C 0009ADCC 48 0B D1 9D */ bl func_8015C308
-/* 8009F170 0009ADD0 38 60 03 F8 */ li r3, 0x3f8
-/* 8009F174 0009ADD4 38 80 00 01 */ li r4, 1
-/* 8009F178 0009ADD8 38 A0 00 00 */ li r5, 0
-/* 8009F17C 0009ADDC 48 1B 12 1D */ bl func_80250398
-/* 8009F180 0009ADE0 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 8009F184 0009ADE4 3C 00 43 30 */ lis r0, 0x4330
-/* 8009F188 0009ADE8 C0 81 00 10 */ lfs f4, 0x10(r1)
-/* 8009F18C 0009ADEC 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8009F190 0009ADF0 C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 8009F194 0009ADF4 7F E8 FB 78 */ mr r8, r31
-/* 8009F198 0009ADF8 EC 60 20 28 */ fsubs f3, f0, f4
-/* 8009F19C 0009ADFC C0 41 00 28 */ lfs f2, 0x28(r1)
-/* 8009F1A0 0009AE00 FC 00 08 1E */ fctiwz f0, f1
-/* 8009F1A4 0009AE04 90 01 00 40 */ stw r0, 0x40(r1)
-/* 8009F1A8 0009AE08 EC 42 08 28 */ fsubs f2, f2, f1
-/* 8009F1AC 0009AE0C C8 22 88 C8 */ lfd f1, lbl_80640EC8-_SDA2_BASE_(r2)
-/* 8009F1B0 0009AE10 FC 60 18 1E */ fctiwz f3, f3
-/* 8009F1B4 0009AE14 D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 8009F1B8 0009AE18 FC 00 10 1E */ fctiwz f0, f2
-/* 8009F1BC 0009AE1C 38 60 03 F8 */ li r3, 0x3f8
-/* 8009F1C0 0009AE20 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 8009F1C4 0009AE24 D8 61 00 30 */ stfd f3, 0x30(r1)
-/* 8009F1C8 0009AE28 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8009F1CC 0009AE2C D8 01 00 38 */ stfd f0, 0x38(r1)
-/* 8009F1D0 0009AE30 7C 06 07 34 */ extsh r6, r0
-/* 8009F1D4 0009AE34 7C 04 30 50 */ subf r0, r4, r6
-/* 8009F1D8 0009AE38 80 81 00 3C */ lwz r4, 0x3c(r1)
-/* 8009F1DC 0009AE3C 54 00 F8 7E */ srwi r0, r0, 1
-/* 8009F1E0 0009AE40 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8009F1E4 0009AE44 7C 87 07 34 */ extsh r7, r4
-/* 8009F1E8 0009AE48 C8 01 00 40 */ lfd f0, 0x40(r1)
-/* 8009F1EC 0009AE4C EC 00 08 28 */ fsubs f0, f0, f1
-/* 8009F1F0 0009AE50 EC 04 00 2A */ fadds f0, f4, f0
-/* 8009F1F4 0009AE54 FC 00 00 1E */ fctiwz f0, f0
-/* 8009F1F8 0009AE58 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 8009F1FC 0009AE5C 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 8009F200 0009AE60 48 1B 0F 35 */ bl func_80250134
-lbl_8009F204:
-/* 8009F204 0009AE64 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8009F208 0009AE68 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 8009F20C 0009AE6C 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 8009F210 0009AE70 7C 08 03 A6 */ mtlr r0
-/* 8009F214 0009AE74 38 21 00 60 */ addi r1, r1, 0x60
-/* 8009F218 0009AE78 4E 80 00 20 */ blr
-
-.global func_8009F21C
-func_8009F21C:
-/* 8009F21C 0009AE7C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8009F220 0009AE80 7C 08 02 A6 */ mflr r0
-/* 8009F224 0009AE84 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8009F228 0009AE88 39 61 00 30 */ addi r11, r1, 0x30
-/* 8009F22C 0009AE8C 48 12 7E FD */ bl _savegpr_27
-/* 8009F230 0009AE90 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 8009F234 0009AE94 7C 7D 1B 78 */ mr r29, r3
-/* 8009F238 0009AE98 3B 65 FF FF */ addi r27, r5, 0x0000FFFF@l
-/* 8009F23C 0009AE9C 7C 9E 23 78 */ mr r30, r4
-/* 8009F240 0009AEA0 7F 7F DB 78 */ mr r31, r27
-/* 8009F244 0009AEA4 38 C1 00 08 */ addi r6, r1, 8
-/* 8009F248 0009AEA8 3B 80 00 00 */ li r28, 0
-/* 8009F24C 0009AEAC 38 A0 00 03 */ li r5, 3
-/* 8009F250 0009AEB0 48 1B 4C 3D */ bl func_80253E8C
-/* 8009F254 0009AEB4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009F258 0009AEB8 28 00 00 2A */ cmplwi r0, 0x2a
-/* 8009F25C 0009AEBC 41 81 02 1C */ bgt lbl_8009F478
-/* 8009F260 0009AEC0 3C 60 80 41 */ lis r3, lbl_8040EFE4@ha
-/* 8009F264 0009AEC4 54 00 10 3A */ slwi r0, r0, 2
-/* 8009F268 0009AEC8 38 63 EF E4 */ addi r3, r3, lbl_8040EFE4@l
-/* 8009F26C 0009AECC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009F270 0009AED0 7C 69 03 A6 */ mtctr r3
-/* 8009F274 0009AED4 4E 80 04 20 */ bctr
-/* 8009F278 0009AED8 7F A3 EB 78 */ mr r3, r29
-/* 8009F27C 0009AEDC 7F C4 F3 78 */ mr r4, r30
-/* 8009F280 0009AEE0 38 A0 00 02 */ li r5, 2
-/* 8009F284 0009AEE4 38 C0 52 33 */ li r6, 0x5233
-/* 8009F288 0009AEE8 48 1B 4C 2D */ bl func_80253EB4
-/* 8009F28C 0009AEEC 48 00 01 EC */ b lbl_8009F478
-/* 8009F290 0009AEF0 4B FB 99 15 */ bl VMBASEIsPageValid
-/* 8009F294 0009AEF4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8009F298 0009AEF8 28 00 00 03 */ cmplwi r0, 3
-/* 8009F29C 0009AEFC 40 82 00 10 */ bne lbl_8009F2AC
-/* 8009F2A0 0009AF00 C0 02 88 D0 */ lfs f0, lbl_80640ED0-_SDA2_BASE_(r2)
-/* 8009F2A4 0009AF04 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 8009F2A8 0009AF08 D0 03 00 00 */ stfs f0, 0(r3)
-lbl_8009F2AC:
-/* 8009F2AC 0009AF0C 7F A3 EB 78 */ mr r3, r29
-/* 8009F2B0 0009AF10 7F C4 F3 78 */ mr r4, r30
-/* 8009F2B4 0009AF14 38 A0 00 02 */ li r5, 2
-/* 8009F2B8 0009AF18 38 C0 52 FD */ li r6, 0x52fd
-/* 8009F2BC 0009AF1C 48 1B 4B F9 */ bl func_80253EB4
-/* 8009F2C0 0009AF20 48 00 01 B8 */ b lbl_8009F478
-/* 8009F2C4 0009AF24 7F A3 EB 78 */ mr r3, r29
-/* 8009F2C8 0009AF28 7F C4 F3 78 */ mr r4, r30
-/* 8009F2CC 0009AF2C 38 A0 00 02 */ li r5, 2
-/* 8009F2D0 0009AF30 38 C0 52 32 */ li r6, 0x5232
-/* 8009F2D4 0009AF34 48 1B 4B E1 */ bl func_80253EB4
-/* 8009F2D8 0009AF38 48 00 01 A0 */ b lbl_8009F478
-/* 8009F2DC 0009AF3C C0 02 88 D4 */ lfs f0, lbl_80640ED4-_SDA2_BASE_(r2)
-/* 8009F2E0 0009AF40 7F A3 EB 78 */ mr r3, r29
-/* 8009F2E4 0009AF44 80 FE 00 24 */ lwz r7, 0x24(r30)
-/* 8009F2E8 0009AF48 7F C4 F3 78 */ mr r4, r30
-/* 8009F2EC 0009AF4C 38 A0 00 02 */ li r5, 2
-/* 8009F2F0 0009AF50 38 C0 55 0F */ li r6, 0x550f
-/* 8009F2F4 0009AF54 D0 07 00 04 */ stfs f0, 4(r7)
-/* 8009F2F8 0009AF58 48 1B 4B BD */ bl func_80253EB4
-/* 8009F2FC 0009AF5C 48 00 01 7C */ b lbl_8009F478
-/* 8009F300 0009AF60 C0 02 88 D4 */ lfs f0, lbl_80640ED4-_SDA2_BASE_(r2)
-/* 8009F304 0009AF64 7F A3 EB 78 */ mr r3, r29
-/* 8009F308 0009AF68 80 FE 00 24 */ lwz r7, 0x24(r30)
-/* 8009F30C 0009AF6C 7F C4 F3 78 */ mr r4, r30
-/* 8009F310 0009AF70 38 A0 00 02 */ li r5, 2
-/* 8009F314 0009AF74 38 C0 55 17 */ li r6, 0x5517
-/* 8009F318 0009AF78 D0 07 00 04 */ stfs f0, 4(r7)
-/* 8009F31C 0009AF7C 48 1B 4B 99 */ bl func_80253EB4
-/* 8009F320 0009AF80 48 00 01 58 */ b lbl_8009F478
-/* 8009F324 0009AF84 C0 02 88 D4 */ lfs f0, lbl_80640ED4-_SDA2_BASE_(r2)
-/* 8009F328 0009AF88 7F A3 EB 78 */ mr r3, r29
-/* 8009F32C 0009AF8C 80 FE 00 24 */ lwz r7, 0x24(r30)
-/* 8009F330 0009AF90 7F C4 F3 78 */ mr r4, r30
-/* 8009F334 0009AF94 38 A0 00 02 */ li r5, 2
-/* 8009F338 0009AF98 38 C0 55 18 */ li r6, 0x5518
-/* 8009F33C 0009AF9C D0 07 00 04 */ stfs f0, 4(r7)
-/* 8009F340 0009AFA0 48 1B 4B 75 */ bl func_80253EB4
-/* 8009F344 0009AFA4 48 00 01 34 */ b lbl_8009F478
-/* 8009F348 0009AFA8 C0 02 88 D4 */ lfs f0, lbl_80640ED4-_SDA2_BASE_(r2)
-/* 8009F34C 0009AFAC 7F A3 EB 78 */ mr r3, r29
-/* 8009F350 0009AFB0 80 FE 00 24 */ lwz r7, 0x24(r30)
-/* 8009F354 0009AFB4 7F C4 F3 78 */ mr r4, r30
-/* 8009F358 0009AFB8 38 A0 00 02 */ li r5, 2
-/* 8009F35C 0009AFBC 38 C0 55 19 */ li r6, 0x5519
-/* 8009F360 0009AFC0 D0 07 00 04 */ stfs f0, 4(r7)
-/* 8009F364 0009AFC4 48 1B 4B 51 */ bl func_80253EB4
-/* 8009F368 0009AFC8 48 00 01 10 */ b lbl_8009F478
-/* 8009F36C 0009AFCC 3B 60 00 00 */ li r27, 0
-/* 8009F370 0009AFD0 48 00 01 08 */ b lbl_8009F478
-/* 8009F374 0009AFD4 3B 60 00 01 */ li r27, 1
-/* 8009F378 0009AFD8 48 00 01 00 */ b lbl_8009F478
-/* 8009F37C 0009AFDC 3B 60 00 02 */ li r27, 2
-/* 8009F380 0009AFE0 48 00 00 F8 */ b lbl_8009F478
-/* 8009F384 0009AFE4 3B 60 00 03 */ li r27, 3
-/* 8009F388 0009AFE8 48 00 00 F0 */ b lbl_8009F478
-/* 8009F38C 0009AFEC 3B 60 00 04 */ li r27, 4
-/* 8009F390 0009AFF0 48 00 00 E8 */ b lbl_8009F478
-/* 8009F394 0009AFF4 3B 60 00 05 */ li r27, 5
-/* 8009F398 0009AFF8 48 00 00 E0 */ b lbl_8009F478
-/* 8009F39C 0009AFFC 3B 60 00 06 */ li r27, 6
-/* 8009F3A0 0009B000 48 00 00 D8 */ b lbl_8009F478
-/* 8009F3A4 0009B004 3B 60 00 07 */ li r27, 7
-/* 8009F3A8 0009B008 48 00 00 D0 */ b lbl_8009F478
-/* 8009F3AC 0009B00C 3B 60 00 08 */ li r27, 8
-/* 8009F3B0 0009B010 48 00 00 C8 */ b lbl_8009F478
-/* 8009F3B4 0009B014 3B 60 00 09 */ li r27, 9
-/* 8009F3B8 0009B018 48 00 00 C0 */ b lbl_8009F478
-/* 8009F3BC 0009B01C 3B 60 00 0A */ li r27, 0xa
-/* 8009F3C0 0009B020 48 00 00 B8 */ b lbl_8009F478
-/* 8009F3C4 0009B024 3B 60 00 0B */ li r27, 0xb
-/* 8009F3C8 0009B028 48 00 00 B0 */ b lbl_8009F478
-/* 8009F3CC 0009B02C 3B 60 00 0C */ li r27, 0xc
-/* 8009F3D0 0009B030 48 00 00 A8 */ b lbl_8009F478
-/* 8009F3D4 0009B034 3B 60 00 0D */ li r27, 0xd
-/* 8009F3D8 0009B038 48 00 00 A0 */ b lbl_8009F478
-/* 8009F3DC 0009B03C 3B 60 00 0E */ li r27, 0xe
-/* 8009F3E0 0009B040 48 00 00 98 */ b lbl_8009F478
-/* 8009F3E4 0009B044 3B 60 00 0F */ li r27, 0xf
-/* 8009F3E8 0009B048 48 00 00 90 */ b lbl_8009F478
-/* 8009F3EC 0009B04C 3B 60 00 10 */ li r27, 0x10
-/* 8009F3F0 0009B050 48 00 00 88 */ b lbl_8009F478
-/* 8009F3F4 0009B054 3B E0 00 00 */ li r31, 0
-/* 8009F3F8 0009B058 48 00 00 80 */ b lbl_8009F478
-/* 8009F3FC 0009B05C 3B E0 00 01 */ li r31, 1
-/* 8009F400 0009B060 48 00 00 78 */ b lbl_8009F478
-/* 8009F404 0009B064 3B E0 00 02 */ li r31, 2
-/* 8009F408 0009B068 48 00 00 70 */ b lbl_8009F478
-/* 8009F40C 0009B06C 3B E0 00 03 */ li r31, 3
-/* 8009F410 0009B070 48 00 00 68 */ b lbl_8009F478
-/* 8009F414 0009B074 3B E0 00 04 */ li r31, 4
-/* 8009F418 0009B078 48 00 00 60 */ b lbl_8009F478
-/* 8009F41C 0009B07C 3B E0 00 05 */ li r31, 5
-/* 8009F420 0009B080 48 00 00 58 */ b lbl_8009F478
-/* 8009F424 0009B084 3B E0 00 06 */ li r31, 6
-/* 8009F428 0009B088 48 00 00 50 */ b lbl_8009F478
-/* 8009F42C 0009B08C 3B E0 00 07 */ li r31, 7
-/* 8009F430 0009B090 48 00 00 48 */ b lbl_8009F478
-/* 8009F434 0009B094 3B E0 00 08 */ li r31, 8
-/* 8009F438 0009B098 48 00 00 40 */ b lbl_8009F478
-/* 8009F43C 0009B09C 3B E0 00 09 */ li r31, 9
-/* 8009F440 0009B0A0 48 00 00 38 */ b lbl_8009F478
-/* 8009F444 0009B0A4 3B E0 00 0A */ li r31, 0xa
-/* 8009F448 0009B0A8 48 00 00 30 */ b lbl_8009F478
-/* 8009F44C 0009B0AC 3B E0 00 0B */ li r31, 0xb
-/* 8009F450 0009B0B0 48 00 00 28 */ b lbl_8009F478
-/* 8009F454 0009B0B4 3B E0 00 0C */ li r31, 0xc
-/* 8009F458 0009B0B8 48 00 00 20 */ b lbl_8009F478
-/* 8009F45C 0009B0BC 3B E0 00 0D */ li r31, 0xd
-/* 8009F460 0009B0C0 48 00 00 18 */ b lbl_8009F478
-/* 8009F464 0009B0C4 3B E0 00 0E */ li r31, 0xe
-/* 8009F468 0009B0C8 48 00 00 10 */ b lbl_8009F478
-/* 8009F46C 0009B0CC 3B E0 00 0F */ li r31, 0xf
-/* 8009F470 0009B0D0 48 00 00 08 */ b lbl_8009F478
-/* 8009F474 0009B0D4 3B E0 00 10 */ li r31, 0x10
-lbl_8009F478:
-/* 8009F478 0009B0D8 28 1B FF FF */ cmplwi r27, 0xffff
-/* 8009F47C 0009B0DC 41 82 00 1C */ beq lbl_8009F498
-/* 8009F480 0009B0E0 3C 60 80 41 */ lis r3, lbl_8040EFA0@ha
-/* 8009F484 0009B0E4 57 60 10 3A */ slwi r0, r27, 2
-/* 8009F488 0009B0E8 38 63 EF A0 */ addi r3, r3, lbl_8040EFA0@l
-/* 8009F48C 0009B0EC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8009F490 0009B0F0 4B FB B5 69 */ bl func_8005A9F8
-/* 8009F494 0009B0F4 7C 7C 1B 78 */ mr r28, r3
-lbl_8009F498:
-/* 8009F498 0009B0F8 28 1F FF FF */ cmplwi r31, 0xffff
-/* 8009F49C 0009B0FC 41 82 00 40 */ beq lbl_8009F4DC
-/* 8009F4A0 0009B100 4B FB 97 05 */ bl VMBASEIsPageValid
-/* 8009F4A4 0009B104 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8009F4A8 0009B108 3C 60 80 40 */ lis r3, lbl_803FBBD4@ha
-/* 8009F4AC 0009B10C 1C 00 00 44 */ mulli r0, r0, 0x44
-/* 8009F4B0 0009B110 57 FC 10 3A */ slwi r28, r31, 2
-/* 8009F4B4 0009B114 38 63 BB D4 */ addi r3, r3, lbl_803FBBD4@l
-/* 8009F4B8 0009B118 7F E3 02 14 */ add r31, r3, r0
-/* 8009F4BC 0009B11C 4B FB 96 E9 */ bl VMBASEIsPageValid
-/* 8009F4C0 0009B120 3C A0 80 40 */ lis r5, lbl_803FBBC0@ha
-/* 8009F4C4 0009B124 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 8009F4C8 0009B128 38 A5 BB C0 */ addi r5, r5, lbl_803FBBC0@l
-/* 8009F4CC 0009B12C 7C 9C F8 2E */ lwzx r4, r28, r31
-/* 8009F4D0 0009B130 7C 65 00 2E */ lwzx r3, r5, r0
-/* 8009F4D4 0009B134 4B FB B7 8D */ bl func_8005AC60
-/* 8009F4D8 0009B138 7C 7C 1B 78 */ mr r28, r3
-lbl_8009F4DC:
-/* 8009F4DC 0009B13C 2C 1C 00 00 */ cmpwi r28, 0
-/* 8009F4E0 0009B140 41 82 00 18 */ beq lbl_8009F4F8
-/* 8009F4E4 0009B144 7F A3 EB 78 */ mr r3, r29
-/* 8009F4E8 0009B148 7F C4 F3 78 */ mr r4, r30
-/* 8009F4EC 0009B14C 7F 86 E3 78 */ mr r6, r28
-/* 8009F4F0 0009B150 38 A0 00 01 */ li r5, 1
-/* 8009F4F4 0009B154 48 1B 49 C1 */ bl func_80253EB4
-lbl_8009F4F8:
-/* 8009F4F8 0009B158 39 61 00 30 */ addi r11, r1, 0x30
-/* 8009F4FC 0009B15C 48 12 7C 79 */ bl _restgpr_27
-/* 8009F500 0009B160 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8009F504 0009B164 7C 08 03 A6 */ mtlr r0
-/* 8009F508 0009B168 38 21 00 30 */ addi r1, r1, 0x30
-/* 8009F50C 0009B16C 4E 80 00 20 */ blr
-
-.global func_8009F510
-func_8009F510:
-/* 8009F510 0009B170 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8009F514 0009B174 7C 08 02 A6 */ mflr r0
-/* 8009F518 0009B178 7C 63 07 34 */ extsh r3, r3
-/* 8009F51C 0009B17C 38 A0 00 03 */ li r5, 3
-/* 8009F520 0009B180 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8009F524 0009B184 38 C1 00 08 */ addi r6, r1, 8
-/* 8009F528 0009B188 48 1B 49 B5 */ bl func_80253EDC
-/* 8009F52C 0009B18C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8009F530 0009B190 7C 08 03 A6 */ mtlr r0
-/* 8009F534 0009B194 38 21 00 10 */ addi r1, r1, 0x10
-/* 8009F538 0009B198 4E 80 00 20 */ blr
-
-.global func_8009F53C
-func_8009F53C:
-/* 8009F53C 0009B19C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009F540 0009B1A0 7C 08 02 A6 */ mflr r0
-/* 8009F544 0009B1A4 7C 63 07 34 */ extsh r3, r3
-/* 8009F548 0009B1A8 38 A0 00 03 */ li r5, 3
-/* 8009F54C 0009B1AC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009F550 0009B1B0 38 C1 00 08 */ addi r6, r1, 8
-/* 8009F554 0009B1B4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8009F558 0009B1B8 7C 9F 23 78 */ mr r31, r4
-/* 8009F55C 0009B1BC 48 1B 49 31 */ bl func_80253E8C
-/* 8009F560 0009B1C0 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009F564 0009B1C4 2C 00 00 03 */ cmpwi r0, 3
-/* 8009F568 0009B1C8 41 82 00 4C */ beq lbl_8009F5B4
-/* 8009F56C 0009B1CC 40 80 00 84 */ bge lbl_8009F5F0
-/* 8009F570 0009B1D0 2C 00 00 02 */ cmpwi r0, 2
-/* 8009F574 0009B1D4 40 80 00 08 */ bge lbl_8009F57C
-/* 8009F578 0009B1D8 48 00 00 78 */ b lbl_8009F5F0
-lbl_8009F57C:
-/* 8009F57C 0009B1DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009F580 0009B1E0 88 03 01 67 */ lbz r0, 0x167(r3)
-/* 8009F584 0009B1E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8009F588 0009B1E8 40 82 00 68 */ bne lbl_8009F5F0
-/* 8009F58C 0009B1EC 88 1F 00 02 */ lbz r0, 2(r31)
-/* 8009F590 0009B1F0 88 7F 00 03 */ lbz r3, 3(r31)
-/* 8009F594 0009B1F4 7C 04 16 70 */ srawi r4, r0, 2
-/* 8009F598 0009B1F8 88 1F 00 04 */ lbz r0, 4(r31)
-/* 8009F59C 0009B1FC 7C 63 16 70 */ srawi r3, r3, 2
-/* 8009F5A0 0009B200 98 9F 00 02 */ stb r4, 2(r31)
-/* 8009F5A4 0009B204 7C 00 16 70 */ srawi r0, r0, 2
-/* 8009F5A8 0009B208 98 7F 00 03 */ stb r3, 3(r31)
-/* 8009F5AC 0009B20C 98 1F 00 04 */ stb r0, 4(r31)
-/* 8009F5B0 0009B210 48 00 00 40 */ b lbl_8009F5F0
-lbl_8009F5B4:
-/* 8009F5B4 0009B214 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13)
-/* 8009F5B8 0009B218 88 64 01 67 */ lbz r3, 0x167(r4)
-/* 8009F5BC 0009B21C A0 04 01 C8 */ lhz r0, 0x1c8(r4)
-/* 8009F5C0 0009B220 38 63 00 01 */ addi r3, r3, 1
-/* 8009F5C4 0009B224 7C 03 00 00 */ cmpw r3, r0
-/* 8009F5C8 0009B228 41 80 00 28 */ blt lbl_8009F5F0
-/* 8009F5CC 0009B22C 88 1F 00 02 */ lbz r0, 2(r31)
-/* 8009F5D0 0009B230 88 7F 00 03 */ lbz r3, 3(r31)
-/* 8009F5D4 0009B234 7C 04 16 70 */ srawi r4, r0, 2
-/* 8009F5D8 0009B238 88 1F 00 04 */ lbz r0, 4(r31)
-/* 8009F5DC 0009B23C 7C 63 16 70 */ srawi r3, r3, 2
-/* 8009F5E0 0009B240 98 9F 00 02 */ stb r4, 2(r31)
-/* 8009F5E4 0009B244 7C 00 16 70 */ srawi r0, r0, 2
-/* 8009F5E8 0009B248 98 7F 00 03 */ stb r3, 3(r31)
-/* 8009F5EC 0009B24C 98 1F 00 04 */ stb r0, 4(r31)
-lbl_8009F5F0:
-/* 8009F5F0 0009B250 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009F5F4 0009B254 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009F5F8 0009B258 7C 08 03 A6 */ mtlr r0
-/* 8009F5FC 0009B25C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009F600 0009B260 4E 80 00 20 */ blr
-
-.global func_8009F604
-func_8009F604:
-/* 8009F604 0009B264 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8009F608 0009B268 7C 08 02 A6 */ mflr r0
-/* 8009F60C 0009B26C 38 A0 00 03 */ li r5, 3
-/* 8009F610 0009B270 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8009F614 0009B274 38 C1 00 08 */ addi r6, r1, 8
-/* 8009F618 0009B278 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8009F61C 0009B27C 7C 9F 23 78 */ mr r31, r4
-/* 8009F620 0009B280 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8009F624 0009B284 7C 7E 1B 78 */ mr r30, r3
-/* 8009F628 0009B288 48 1B 48 B5 */ bl func_80253EDC
-/* 8009F62C 0009B28C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8009F630 0009B290 2C 00 00 01 */ cmpwi r0, 1
-/* 8009F634 0009B294 41 82 00 38 */ beq lbl_8009F66C
-/* 8009F638 0009B298 40 80 00 54 */ bge lbl_8009F68C
-/* 8009F63C 0009B29C 2C 00 00 00 */ cmpwi r0, 0
-/* 8009F640 0009B2A0 40 80 00 08 */ bge lbl_8009F648
-/* 8009F644 0009B2A4 48 00 00 48 */ b lbl_8009F68C
-lbl_8009F648:
-/* 8009F648 0009B2A8 7F C3 F3 78 */ mr r3, r30
-/* 8009F64C 0009B2AC 7F E4 FB 78 */ mr r4, r31
-/* 8009F650 0009B2B0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009F654 0009B2B4 38 A0 00 06 */ li r5, 6
-/* 8009F658 0009B2B8 48 1B 48 85 */ bl func_80253EDC
-/* 8009F65C 0009B2BC 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009F660 0009B2C0 38 60 00 07 */ li r3, 7
-/* 8009F664 0009B2C4 4B FB A3 D9 */ bl func_80059A3C
-/* 8009F668 0009B2C8 48 00 00 24 */ b lbl_8009F68C
-lbl_8009F66C:
-/* 8009F66C 0009B2CC 7F C3 F3 78 */ mr r3, r30
-/* 8009F670 0009B2D0 7F E4 FB 78 */ mr r4, r31
-/* 8009F674 0009B2D4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 8009F678 0009B2D8 38 A0 00 06 */ li r5, 6
-/* 8009F67C 0009B2DC 48 1B 48 61 */ bl func_80253EDC
-/* 8009F680 0009B2E0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8009F684 0009B2E4 38 60 00 08 */ li r3, 8
-/* 8009F688 0009B2E8 4B FB A3 B5 */ bl func_80059A3C
-lbl_8009F68C:
-/* 8009F68C 0009B2EC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8009F690 0009B2F0 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8009F694 0009B2F4 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8009F698 0009B2F8 7C 08 03 A6 */ mtlr r0
-/* 8009F69C 0009B2FC 38 21 00 40 */ addi r1, r1, 0x40
-/* 8009F6A0 0009B300 4E 80 00 20 */ blr
-
-.global func_8009F6A4
-func_8009F6A4:
-/* 8009F6A4 0009B304 38 A0 00 01 */ li r5, 1
-/* 8009F6A8 0009B308 38 6D 9B C8 */ addi r3, r13, lbl_8063EE88-_SDA_BASE_
-/* 8009F6AC 0009B30C 38 80 00 04 */ li r4, 4
-/* 8009F6B0 0009B310 38 00 00 00 */ li r0, 0
-/* 8009F6B4 0009B314 98 AD 9B C8 */ stb r5, lbl_8063EE88-_SDA_BASE_(r13)
-/* 8009F6B8 0009B318 B0 83 00 02 */ sth r4, 2(r3)
-/* 8009F6BC 0009B31C 98 03 00 04 */ stb r0, 4(r3)
-/* 8009F6C0 0009B320 4E 80 00 20 */ blr
-
-.global func_8009F6C4
-func_8009F6C4:
-/* 8009F6C4 0009B324 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F6C8 0009B328 C8 02 88 D8 */ lfd f0, lbl_80640ED8-_SDA2_BASE_(r2)
-/* 8009F6CC 0009B32C D8 03 01 00 */ stfd f0, 0x100(r3)
-/* 8009F6D0 0009B330 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 8009F6D4 0009B334 54 00 00 FE */ clrlwi r0, r0, 3
-/* 8009F6D8 0009B338 90 03 01 08 */ stw r0, 0x108(r3)
-/* 8009F6DC 0009B33C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F6E0 0009B340 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 8009F6E4 0009B344 54 00 01 44 */ rlwinm r0, r0, 0, 5, 2
-/* 8009F6E8 0009B348 90 03 01 08 */ stw r0, 0x108(r3)
-/* 8009F6EC 0009B34C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F6F0 0009B350 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 8009F6F4 0009B354 54 00 01 C8 */ rlwinm r0, r0, 0, 7, 4
-/* 8009F6F8 0009B358 90 03 01 08 */ stw r0, 0x108(r3)
-/* 8009F6FC 0009B35C 4E 80 00 20 */ blr
-
-.global func_8009F700
-func_8009F700:
-/* 8009F700 0009B360 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009F704 0009B364 7C 08 02 A6 */ mflr r0
-/* 8009F708 0009B368 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009F70C 0009B36C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8009F710 0009B370 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8009F714 0009B374 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8009F718 0009B378 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8009F71C 0009B37C 4B FF FF A9 */ bl func_8009F6C4
-/* 8009F720 0009B380 38 60 04 00 */ li r3, 0x400
-/* 8009F724 0009B384 48 1A 9E B9 */ bl func_802495DC
-/* 8009F728 0009B388 3C 80 23 56 */ lis r4, 0x23561A00@ha
-/* 8009F72C 0009B38C 38 60 04 00 */ li r3, 0x400
-/* 8009F730 0009B390 38 84 1A 00 */ addi r4, r4, 0x23561A00@l
-/* 8009F734 0009B394 4B FB 66 65 */ bl func_80055D98
-/* 8009F738 0009B398 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F73C 0009B39C 3C A0 80 0A */ lis r5, lbl_800A6AFC@ha
-/* 8009F740 0009B3A0 3C C0 80 0A */ lis r6, lbl_800A7EEC@ha
-/* 8009F744 0009B3A4 38 E0 FF FF */ li r7, -1
-/* 8009F748 0009B3A8 90 64 00 00 */ stw r3, 0(r4)
-/* 8009F74C 0009B3AC 38 A5 6A FC */ addi r5, r5, lbl_800A6AFC@l
-/* 8009F750 0009B3B0 38 C6 7E EC */ addi r6, r6, lbl_800A7EEC@l
-/* 8009F754 0009B3B4 38 80 00 00 */ li r4, 0
-/* 8009F758 0009B3B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F75C 0009B3BC 39 00 00 00 */ li r8, 0
-/* 8009F760 0009B3C0 39 20 00 01 */ li r9, 1
-/* 8009F764 0009B3C4 39 40 00 00 */ li r10, 0
-/* 8009F768 0009B3C8 80 63 00 00 */ lwz r3, 0(r3)
-/* 8009F76C 0009B3CC 48 1B 44 CD */ bl func_80253C38
-/* 8009F770 0009B3D0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F774 0009B3D4 3C 80 23 57 */ lis r4, 0x23571A00@ha
-/* 8009F778 0009B3D8 38 84 1A 00 */ addi r4, r4, 0x23571A00@l
-/* 8009F77C 0009B3DC B0 65 00 40 */ sth r3, 0x40(r5)
-/* 8009F780 0009B3E0 38 60 04 00 */ li r3, 0x400
-/* 8009F784 0009B3E4 4B FB 66 15 */ bl func_80055D98
-/* 8009F788 0009B3E8 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F78C 0009B3EC 3C A0 80 0A */ lis r5, lbl_800A6BA8@ha
-/* 8009F790 0009B3F0 3C C0 80 0A */ lis r6, lbl_800A7F84@ha
-/* 8009F794 0009B3F4 38 80 00 00 */ li r4, 0
-/* 8009F798 0009B3F8 90 67 00 04 */ stw r3, 4(r7)
-/* 8009F79C 0009B3FC 38 A5 6B A8 */ addi r5, r5, lbl_800A6BA8@l
-/* 8009F7A0 0009B400 38 C6 7F 84 */ addi r6, r6, lbl_800A7F84@l
-/* 8009F7A4 0009B404 38 E0 FF FF */ li r7, -1
-/* 8009F7A8 0009B408 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F7AC 0009B40C 39 00 00 00 */ li r8, 0
-/* 8009F7B0 0009B410 39 20 00 01 */ li r9, 1
-/* 8009F7B4 0009B414 39 40 00 00 */ li r10, 0
-/* 8009F7B8 0009B418 80 63 00 04 */ lwz r3, 4(r3)
-/* 8009F7BC 0009B41C 48 1B 44 7D */ bl func_80253C38
-/* 8009F7C0 0009B420 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F7C4 0009B424 3F 80 1D B8 */ lis r28, 0x1DB81A00@ha
-/* 8009F7C8 0009B428 38 9C 1A 00 */ addi r4, r28, 0x1DB81A00@l
-/* 8009F7CC 0009B42C B0 65 00 42 */ sth r3, 0x42(r5)
-/* 8009F7D0 0009B430 38 60 04 00 */ li r3, 0x400
-/* 8009F7D4 0009B434 4B FB 65 C5 */ bl func_80055D98
-/* 8009F7D8 0009B438 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F7DC 0009B43C 3F C0 80 0A */ lis r30, lbl_800A6C54@ha
-/* 8009F7E0 0009B440 3F E0 80 0B */ lis r31, lbl_800A806C@ha
-/* 8009F7E4 0009B444 3F A0 80 0A */ lis r29, lbl_800A7C8C@ha
-/* 8009F7E8 0009B448 90 64 00 08 */ stw r3, 8(r4)
-/* 8009F7EC 0009B44C 38 9D 7C 8C */ addi r4, r29, lbl_800A7C8C@l
-/* 8009F7F0 0009B450 38 BE 6C 54 */ addi r5, r30, lbl_800A6C54@l
-/* 8009F7F4 0009B454 38 DF 80 6C */ addi r6, r31, lbl_800A806C@l
-/* 8009F7F8 0009B458 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F7FC 0009B45C 38 E0 FF FF */ li r7, -1
-/* 8009F800 0009B460 39 00 00 00 */ li r8, 0
-/* 8009F804 0009B464 39 20 00 01 */ li r9, 1
-/* 8009F808 0009B468 80 63 00 08 */ lwz r3, 8(r3)
-/* 8009F80C 0009B46C 39 40 00 00 */ li r10, 0
-/* 8009F810 0009B470 48 1B 44 29 */ bl func_80253C38
-/* 8009F814 0009B474 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F818 0009B478 38 9C 1A 00 */ addi r4, r28, 0x1a00
-/* 8009F81C 0009B47C B0 65 00 44 */ sth r3, 0x44(r5)
-/* 8009F820 0009B480 38 60 04 00 */ li r3, 0x400
-/* 8009F824 0009B484 4B FB 65 75 */ bl func_80055D98
-/* 8009F828 0009B488 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F82C 0009B48C 38 9D 7C 8C */ addi r4, r29, 0x7c8c
-/* 8009F830 0009B490 38 BE 6C 54 */ addi r5, r30, 0x6c54
-/* 8009F834 0009B494 38 DF 80 6C */ addi r6, r31, -32660
-/* 8009F838 0009B498 90 67 00 0C */ stw r3, 0xc(r7)
-/* 8009F83C 0009B49C 38 E0 FF FF */ li r7, -1
-/* 8009F840 0009B4A0 39 00 00 00 */ li r8, 0
-/* 8009F844 0009B4A4 39 20 00 01 */ li r9, 1
-/* 8009F848 0009B4A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F84C 0009B4AC 39 40 00 00 */ li r10, 0
-/* 8009F850 0009B4B0 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8009F854 0009B4B4 48 1B 43 E5 */ bl func_80253C38
-/* 8009F858 0009B4B8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F85C 0009B4BC 3C 80 21 CD */ lis r4, 0x21CD1A00@ha
-/* 8009F860 0009B4C0 38 84 1A 00 */ addi r4, r4, 0x21CD1A00@l
-/* 8009F864 0009B4C4 B0 65 00 46 */ sth r3, 0x46(r5)
-/* 8009F868 0009B4C8 38 60 04 00 */ li r3, 0x400
-/* 8009F86C 0009B4CC 4B FB 65 2D */ bl func_80055D98
-/* 8009F870 0009B4D0 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F874 0009B4D4 3C A0 80 0A */ lis r5, lbl_800A6F38@ha
-/* 8009F878 0009B4D8 3C C0 80 0B */ lis r6, lbl_800A8BCC@ha
-/* 8009F87C 0009B4DC 38 9D 7C 8C */ addi r4, r29, 0x7c8c
-/* 8009F880 0009B4E0 90 67 00 10 */ stw r3, 0x10(r7)
-/* 8009F884 0009B4E4 38 A5 6F 38 */ addi r5, r5, lbl_800A6F38@l
-/* 8009F888 0009B4E8 38 C6 8B CC */ addi r6, r6, lbl_800A8BCC@l
-/* 8009F88C 0009B4EC 38 E0 FF FF */ li r7, -1
-/* 8009F890 0009B4F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F894 0009B4F4 39 00 00 00 */ li r8, 0
-/* 8009F898 0009B4F8 39 20 00 01 */ li r9, 1
-/* 8009F89C 0009B4FC 39 40 00 00 */ li r10, 0
-/* 8009F8A0 0009B500 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8009F8A4 0009B504 48 1B 43 95 */ bl func_80253C38
-/* 8009F8A8 0009B508 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F8AC 0009B50C 3C 80 1D BA */ lis r4, 0x1DBA1A00@ha
-/* 8009F8B0 0009B510 38 84 1A 00 */ addi r4, r4, 0x1DBA1A00@l
-/* 8009F8B4 0009B514 B0 65 00 48 */ sth r3, 0x48(r5)
-/* 8009F8B8 0009B518 38 60 04 00 */ li r3, 0x400
-/* 8009F8BC 0009B51C 4B FB 64 DD */ bl func_80055D98
-/* 8009F8C0 0009B520 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F8C4 0009B524 3C A0 80 0A */ lis r5, lbl_800A6F3C@ha
-/* 8009F8C8 0009B528 3C C0 80 0B */ lis r6, lbl_800A9138@ha
-/* 8009F8CC 0009B52C 38 80 00 00 */ li r4, 0
-/* 8009F8D0 0009B530 90 67 00 20 */ stw r3, 0x20(r7)
-/* 8009F8D4 0009B534 38 A5 6F 3C */ addi r5, r5, lbl_800A6F3C@l
-/* 8009F8D8 0009B538 38 C6 91 38 */ addi r6, r6, lbl_800A9138@l
-/* 8009F8DC 0009B53C 38 E0 FF FF */ li r7, -1
-/* 8009F8E0 0009B540 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F8E4 0009B544 39 00 00 00 */ li r8, 0
-/* 8009F8E8 0009B548 39 20 00 01 */ li r9, 1
-/* 8009F8EC 0009B54C 39 40 00 00 */ li r10, 0
-/* 8009F8F0 0009B550 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 8009F8F4 0009B554 48 1B 43 45 */ bl func_80253C38
-/* 8009F8F8 0009B558 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F8FC 0009B55C 3C 80 1D BB */ lis r4, 0x1DBB1A00@ha
-/* 8009F900 0009B560 38 84 1A 00 */ addi r4, r4, 0x1DBB1A00@l
-/* 8009F904 0009B564 B0 65 00 50 */ sth r3, 0x50(r5)
-/* 8009F908 0009B568 38 60 04 00 */ li r3, 0x400
-/* 8009F90C 0009B56C 4B FB 64 8D */ bl func_80055D98
-/* 8009F910 0009B570 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F914 0009B574 3C A0 80 0A */ lis r5, lbl_800A7090@ha
-/* 8009F918 0009B578 3C C0 80 0B */ lis r6, lbl_800A92F8@ha
-/* 8009F91C 0009B57C 38 80 00 00 */ li r4, 0
-/* 8009F920 0009B580 90 67 00 28 */ stw r3, 0x28(r7)
-/* 8009F924 0009B584 38 A5 70 90 */ addi r5, r5, lbl_800A7090@l
-/* 8009F928 0009B588 38 C6 92 F8 */ addi r6, r6, lbl_800A92F8@l
-/* 8009F92C 0009B58C 38 E0 FF FF */ li r7, -1
-/* 8009F930 0009B590 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F934 0009B594 39 00 00 00 */ li r8, 0
-/* 8009F938 0009B598 39 20 00 01 */ li r9, 1
-/* 8009F93C 0009B59C 39 40 00 00 */ li r10, 0
-/* 8009F940 0009B5A0 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 8009F944 0009B5A4 48 1B 42 F5 */ bl func_80253C38
-/* 8009F948 0009B5A8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F94C 0009B5AC 3C 80 1D BC */ lis r4, 0x1DBC1A00@ha
-/* 8009F950 0009B5B0 38 84 1A 00 */ addi r4, r4, 0x1DBC1A00@l
-/* 8009F954 0009B5B4 B0 65 00 54 */ sth r3, 0x54(r5)
-/* 8009F958 0009B5B8 38 60 04 00 */ li r3, 0x400
-/* 8009F95C 0009B5BC 4B FB 64 3D */ bl func_80055D98
-/* 8009F960 0009B5C0 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F964 0009B5C4 3C A0 80 0A */ lis r5, lbl_800A7310@ha
-/* 8009F968 0009B5C8 3C C0 80 0B */ lis r6, lbl_800A9688@ha
-/* 8009F96C 0009B5CC 38 80 00 00 */ li r4, 0
-/* 8009F970 0009B5D0 90 67 00 2C */ stw r3, 0x2c(r7)
-/* 8009F974 0009B5D4 38 A5 73 10 */ addi r5, r5, lbl_800A7310@l
-/* 8009F978 0009B5D8 38 C6 96 88 */ addi r6, r6, lbl_800A9688@l
-/* 8009F97C 0009B5DC 38 E0 FF FF */ li r7, -1
-/* 8009F980 0009B5E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F984 0009B5E4 39 00 00 00 */ li r8, 0
-/* 8009F988 0009B5E8 39 20 00 01 */ li r9, 1
-/* 8009F98C 0009B5EC 39 40 00 00 */ li r10, 0
-/* 8009F990 0009B5F0 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 8009F994 0009B5F4 48 1B 42 A5 */ bl func_80253C38
-/* 8009F998 0009B5F8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F99C 0009B5FC 3C 80 1D BD */ lis r4, 0x1DBD1A00@ha
-/* 8009F9A0 0009B600 38 84 1A 00 */ addi r4, r4, 0x1DBD1A00@l
-/* 8009F9A4 0009B604 B0 65 00 56 */ sth r3, 0x56(r5)
-/* 8009F9A8 0009B608 38 60 04 00 */ li r3, 0x400
-/* 8009F9AC 0009B60C 4B FB 63 ED */ bl func_80055D98
-/* 8009F9B0 0009B610 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F9B4 0009B614 3C A0 80 0A */ lis r5, lbl_800A74D0@ha
-/* 8009F9B8 0009B618 3C C0 80 0B */ lis r6, lbl_800A98A8@ha
-/* 8009F9BC 0009B61C 38 80 00 00 */ li r4, 0
-/* 8009F9C0 0009B620 90 67 00 30 */ stw r3, 0x30(r7)
-/* 8009F9C4 0009B624 38 A5 74 D0 */ addi r5, r5, lbl_800A74D0@l
-/* 8009F9C8 0009B628 38 C6 98 A8 */ addi r6, r6, lbl_800A98A8@l
-/* 8009F9CC 0009B62C 38 E0 FF FF */ li r7, -1
-/* 8009F9D0 0009B630 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F9D4 0009B634 39 00 00 00 */ li r8, 0
-/* 8009F9D8 0009B638 39 20 00 01 */ li r9, 1
-/* 8009F9DC 0009B63C 39 40 00 00 */ li r10, 0
-/* 8009F9E0 0009B640 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 8009F9E4 0009B644 48 1B 42 55 */ bl func_80253C38
-/* 8009F9E8 0009B648 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009F9EC 0009B64C 3C 80 1D BE */ lis r4, 0x1DBE1A00@ha
-/* 8009F9F0 0009B650 38 84 1A 00 */ addi r4, r4, 0x1DBE1A00@l
-/* 8009F9F4 0009B654 B0 65 00 58 */ sth r3, 0x58(r5)
-/* 8009F9F8 0009B658 38 60 04 00 */ li r3, 0x400
-/* 8009F9FC 0009B65C 4B FB 63 9D */ bl func_80055D98
-/* 8009FA00 0009B660 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FA04 0009B664 3C A0 80 0A */ lis r5, lbl_800A7780@ha
-/* 8009FA08 0009B668 3C C0 80 0B */ lis r6, lbl_800A9B70@ha
-/* 8009FA0C 0009B66C 38 80 00 00 */ li r4, 0
-/* 8009FA10 0009B670 90 67 00 34 */ stw r3, 0x34(r7)
-/* 8009FA14 0009B674 38 A5 77 80 */ addi r5, r5, lbl_800A7780@l
-/* 8009FA18 0009B678 38 C6 9B 70 */ addi r6, r6, lbl_800A9B70@l
-/* 8009FA1C 0009B67C 38 E0 FF FF */ li r7, -1
-/* 8009FA20 0009B680 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FA24 0009B684 39 00 00 00 */ li r8, 0
-/* 8009FA28 0009B688 39 20 00 01 */ li r9, 1
-/* 8009FA2C 0009B68C 39 40 00 00 */ li r10, 0
-/* 8009FA30 0009B690 80 63 00 34 */ lwz r3, 0x34(r3)
-/* 8009FA34 0009B694 48 1B 42 05 */ bl func_80253C38
-/* 8009FA38 0009B698 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FA3C 0009B69C 3C 80 1D BF */ lis r4, 0x1DBF1A00@ha
-/* 8009FA40 0009B6A0 38 84 1A 00 */ addi r4, r4, 0x1DBF1A00@l
-/* 8009FA44 0009B6A4 B0 65 00 5A */ sth r3, 0x5a(r5)
-/* 8009FA48 0009B6A8 38 60 04 00 */ li r3, 0x400
-/* 8009FA4C 0009B6AC 4B FB 63 4D */ bl func_80055D98
-/* 8009FA50 0009B6B0 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FA54 0009B6B4 3C A0 80 0A */ lis r5, lbl_800A787C@ha
-/* 8009FA58 0009B6B8 3C C0 80 0B */ lis r6, lbl_800A9CB0@ha
-/* 8009FA5C 0009B6BC 38 80 00 00 */ li r4, 0
-/* 8009FA60 0009B6C0 90 67 00 24 */ stw r3, 0x24(r7)
-/* 8009FA64 0009B6C4 38 A5 78 7C */ addi r5, r5, lbl_800A787C@l
-/* 8009FA68 0009B6C8 38 C6 9C B0 */ addi r6, r6, lbl_800A9CB0@l
-/* 8009FA6C 0009B6CC 38 E0 FF FF */ li r7, -1
-/* 8009FA70 0009B6D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FA74 0009B6D4 39 00 00 00 */ li r8, 0
-/* 8009FA78 0009B6D8 39 20 00 01 */ li r9, 1
-/* 8009FA7C 0009B6DC 39 40 00 00 */ li r10, 0
-/* 8009FA80 0009B6E0 80 63 00 24 */ lwz r3, 0x24(r3)
-/* 8009FA84 0009B6E4 48 1B 41 B5 */ bl func_80253C38
-/* 8009FA88 0009B6E8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FA8C 0009B6EC B0 64 00 52 */ sth r3, 0x52(r4)
-/* 8009FA90 0009B6F0 38 60 04 00 */ li r3, 0x400
-/* 8009FA94 0009B6F4 48 1A 9D FD */ bl func_80249890
-/* 8009FA98 0009B6F8 38 60 04 00 */ li r3, 0x400
-/* 8009FA9C 0009B6FC 48 13 BB D9 */ bl func_801DB674
-/* 8009FAA0 0009B700 3C 80 04 4E */ lis r4, 0x044E1A00@ha
-/* 8009FAA4 0009B704 38 60 00 0E */ li r3, 0xe
-/* 8009FAA8 0009B708 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l
-/* 8009FAAC 0009B70C 4B FB 62 ED */ bl func_80055D98
-/* 8009FAB0 0009B710 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FAB4 0009B714 3C C0 80 0B */ lis r6, lbl_800A9D88@ha
-/* 8009FAB8 0009B718 38 C6 9D 88 */ addi r6, r6, lbl_800A9D88@l
-/* 8009FABC 0009B71C 38 80 00 00 */ li r4, 0
-/* 8009FAC0 0009B720 90 65 00 18 */ stw r3, 0x18(r5)
-/* 8009FAC4 0009B724 38 A0 00 00 */ li r5, 0
-/* 8009FAC8 0009B728 38 E0 FF FF */ li r7, -1
-/* 8009FACC 0009B72C 39 00 00 00 */ li r8, 0
-/* 8009FAD0 0009B730 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FAD4 0009B734 39 20 00 01 */ li r9, 1
-/* 8009FAD8 0009B738 39 40 00 00 */ li r10, 0
-/* 8009FADC 0009B73C 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 8009FAE0 0009B740 48 1B 41 59 */ bl func_80253C38
-/* 8009FAE4 0009B744 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FAE8 0009B748 3C 80 04 4F */ lis r4, 0x044F1A00@ha
-/* 8009FAEC 0009B74C 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l
-/* 8009FAF0 0009B750 B0 65 00 4C */ sth r3, 0x4c(r5)
-/* 8009FAF4 0009B754 38 60 00 0E */ li r3, 0xe
-/* 8009FAF8 0009B758 4B FB 62 A1 */ bl func_80055D98
-/* 8009FAFC 0009B75C 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FB00 0009B760 3C C0 80 0B */ lis r6, lbl_800A9E60@ha
-/* 8009FB04 0009B764 38 C6 9E 60 */ addi r6, r6, lbl_800A9E60@l
-/* 8009FB08 0009B768 38 80 00 00 */ li r4, 0
-/* 8009FB0C 0009B76C 90 65 00 14 */ stw r3, 0x14(r5)
-/* 8009FB10 0009B770 38 A0 00 00 */ li r5, 0
-/* 8009FB14 0009B774 38 E0 FF FF */ li r7, -1
-/* 8009FB18 0009B778 39 00 00 00 */ li r8, 0
-/* 8009FB1C 0009B77C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FB20 0009B780 39 20 00 01 */ li r9, 1
-/* 8009FB24 0009B784 39 40 00 00 */ li r10, 0
-/* 8009FB28 0009B788 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 8009FB2C 0009B78C 48 1B 41 0D */ bl func_80253C38
-/* 8009FB30 0009B790 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FB34 0009B794 3C 80 19 A5 */ lis r4, 0x19A51A00@ha
-/* 8009FB38 0009B798 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l
-/* 8009FB3C 0009B79C B0 65 00 4A */ sth r3, 0x4a(r5)
-/* 8009FB40 0009B7A0 38 60 00 0E */ li r3, 0xe
-/* 8009FB44 0009B7A4 4B FB 62 55 */ bl func_80055D98
-/* 8009FB48 0009B7A8 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FB4C 0009B7AC 3C A0 80 0A */ lis r5, lbl_800A7A80@ha
-/* 8009FB50 0009B7B0 38 A5 7A 80 */ addi r5, r5, lbl_800A7A80@l
-/* 8009FB54 0009B7B4 38 80 00 00 */ li r4, 0
-/* 8009FB58 0009B7B8 90 66 00 1C */ stw r3, 0x1c(r6)
-/* 8009FB5C 0009B7BC 38 C0 00 00 */ li r6, 0
-/* 8009FB60 0009B7C0 38 E0 FF FF */ li r7, -1
-/* 8009FB64 0009B7C4 39 00 00 00 */ li r8, 0
-/* 8009FB68 0009B7C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FB6C 0009B7CC 39 20 00 01 */ li r9, 1
-/* 8009FB70 0009B7D0 39 40 00 00 */ li r10, 0
-/* 8009FB74 0009B7D4 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 8009FB78 0009B7D8 48 1B 40 C1 */ bl func_80253C38
-/* 8009FB7C 0009B7DC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FB80 0009B7E0 38 A0 00 00 */ li r5, 0
-/* 8009FB84 0009B7E4 B0 64 00 4E */ sth r3, 0x4e(r4)
-/* 8009FB88 0009B7E8 38 60 00 0E */ li r3, 0xe
-/* 8009FB8C 0009B7EC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FB90 0009B7F0 38 84 00 9C */ addi r4, r4, 0x9c
-/* 8009FB94 0009B7F4 48 00 A9 75 */ bl func_800AA508
-/* 8009FB98 0009B7F8 38 60 00 00 */ li r3, 0
-/* 8009FB9C 0009B7FC 48 00 B2 91 */ bl func_800AAE2C
-/* 8009FBA0 0009B800 3C 80 04 4B */ lis r4, 0x044B1A00@ha
-/* 8009FBA4 0009B804 38 60 00 0E */ li r3, 0xe
-/* 8009FBA8 0009B808 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l
-/* 8009FBAC 0009B80C 4B FB 61 ED */ bl func_80055D98
-/* 8009FBB0 0009B810 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FBB4 0009B814 3C 80 80 0A */ lis r4, lbl_800A7E08@ha
-/* 8009FBB8 0009B818 3C A0 80 0B */ lis r5, lbl_800A9F5C@ha
-/* 8009FBBC 0009B81C 38 C0 00 00 */ li r6, 0
-/* 8009FBC0 0009B820 90 67 00 38 */ stw r3, 0x38(r7)
-/* 8009FBC4 0009B824 38 84 7E 08 */ addi r4, r4, lbl_800A7E08@l
-/* 8009FBC8 0009B828 38 A5 9F 5C */ addi r5, r5, lbl_800A9F5C@l
-/* 8009FBCC 0009B82C 38 E0 FF FF */ li r7, -1
-/* 8009FBD0 0009B830 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FBD4 0009B834 39 00 00 00 */ li r8, 0
-/* 8009FBD8 0009B838 39 20 00 01 */ li r9, 1
-/* 8009FBDC 0009B83C 39 40 00 00 */ li r10, 0
-/* 8009FBE0 0009B840 80 63 00 38 */ lwz r3, 0x38(r3)
-/* 8009FBE4 0009B844 48 1B 40 55 */ bl func_80253C38
-/* 8009FBE8 0009B848 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FBEC 0009B84C 3C 80 04 50 */ lis r4, 0x04501A00@ha
-/* 8009FBF0 0009B850 38 84 1A 00 */ addi r4, r4, 0x04501A00@l
-/* 8009FBF4 0009B854 B0 65 00 5C */ sth r3, 0x5c(r5)
-/* 8009FBF8 0009B858 38 60 00 0E */ li r3, 0xe
-/* 8009FBFC 0009B85C 4B FB 61 9D */ bl func_80055D98
-/* 8009FC00 0009B860 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FC04 0009B864 3C A0 80 0A */ lis r5, lbl_800A7AE4@ha
-/* 8009FC08 0009B868 3C C0 80 0A */ lis r6, lbl_800A7E4C@ha
-/* 8009FC0C 0009B86C 38 80 00 00 */ li r4, 0
-/* 8009FC10 0009B870 90 67 00 3C */ stw r3, 0x3c(r7)
-/* 8009FC14 0009B874 38 A5 7A E4 */ addi r5, r5, lbl_800A7AE4@l
-/* 8009FC18 0009B878 38 C6 7E 4C */ addi r6, r6, lbl_800A7E4C@l
-/* 8009FC1C 0009B87C 38 E0 FF FF */ li r7, -1
-/* 8009FC20 0009B880 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FC24 0009B884 39 00 00 00 */ li r8, 0
-/* 8009FC28 0009B888 39 20 00 01 */ li r9, 1
-/* 8009FC2C 0009B88C 39 40 00 00 */ li r10, 0
-/* 8009FC30 0009B890 80 63 00 3C */ lwz r3, 0x3c(r3)
-/* 8009FC34 0009B894 48 1B 40 05 */ bl func_80253C38
-/* 8009FC38 0009B898 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FC3C 0009B89C 38 80 00 09 */ li r4, 9
-/* 8009FC40 0009B8A0 38 A0 00 00 */ li r5, 0
-/* 8009FC44 0009B8A4 B0 66 00 5E */ sth r3, 0x5e(r6)
-/* 8009FC48 0009B8A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FC4C 0009B8AC A8 63 00 44 */ lha r3, 0x44(r3)
-/* 8009FC50 0009B8B0 48 1B 41 A1 */ bl func_80253DF0
-/* 8009FC54 0009B8B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FC58 0009B8B8 38 80 00 09 */ li r4, 9
-/* 8009FC5C 0009B8BC 38 A0 00 00 */ li r5, 0
-/* 8009FC60 0009B8C0 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 8009FC64 0009B8C4 48 1B 41 8D */ bl func_80253DF0
-/* 8009FC68 0009B8C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FC6C 0009B8CC 38 80 00 09 */ li r4, 9
-/* 8009FC70 0009B8D0 38 A0 00 00 */ li r5, 0
-/* 8009FC74 0009B8D4 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 8009FC78 0009B8D8 48 1B 41 79 */ bl func_80253DF0
-/* 8009FC7C 0009B8DC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009FC80 0009B8E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009FC84 0009B8E4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8009FC88 0009B8E8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8009FC8C 0009B8EC 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8009FC90 0009B8F0 7C 08 03 A6 */ mtlr r0
-/* 8009FC94 0009B8F4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009FC98 0009B8F8 4E 80 00 20 */ blr
-
-.global func_8009FC9C
-func_8009FC9C:
-/* 8009FC9C 0009B8FC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009FCA0 0009B900 7C 08 02 A6 */ mflr r0
-/* 8009FCA4 0009B904 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009FCA8 0009B908 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8009FCAC 0009B90C 3B E0 FF FF */ li r31, -1
-/* 8009FCB0 0009B910 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8009FCB4 0009B914 3B C0 00 00 */ li r30, 0
-/* 8009FCB8 0009B918 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8009FCBC 0009B91C 3B A0 00 00 */ li r29, 0
-lbl_8009FCC0:
-/* 8009FCC0 0009B920 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FCC4 0009B924 7C 60 F2 14 */ add r3, r0, r30
-/* 8009FCC8 0009B928 A0 63 00 40 */ lhz r3, 0x40(r3)
-/* 8009FCCC 0009B92C 48 1B 40 01 */ bl func_80253CCC
-/* 8009FCD0 0009B930 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FCD4 0009B934 3B BD 00 01 */ addi r29, r29, 1
-/* 8009FCD8 0009B938 2C 1D 00 10 */ cmpwi r29, 0x10
-/* 8009FCDC 0009B93C 7C 60 F2 14 */ add r3, r0, r30
-/* 8009FCE0 0009B940 3B DE 00 02 */ addi r30, r30, 2
-/* 8009FCE4 0009B944 B3 E3 00 40 */ sth r31, 0x40(r3)
-/* 8009FCE8 0009B948 41 80 FF D8 */ blt lbl_8009FCC0
-/* 8009FCEC 0009B94C 3B A0 00 00 */ li r29, 0
-/* 8009FCF0 0009B950 3B C0 00 00 */ li r30, 0
-/* 8009FCF4 0009B954 3B E0 00 00 */ li r31, 0
-lbl_8009FCF8:
-/* 8009FCF8 0009B958 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FCFC 0009B95C 7C 63 F0 2E */ lwzx r3, r3, r30
-/* 8009FD00 0009B960 48 1B 06 61 */ bl func_80250360
-/* 8009FD04 0009B964 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FD08 0009B968 3B BD 00 01 */ addi r29, r29, 1
-/* 8009FD0C 0009B96C 2C 1D 00 10 */ cmpwi r29, 0x10
-/* 8009FD10 0009B970 7F E3 F1 2E */ stwx r31, r3, r30
-/* 8009FD14 0009B974 3B DE 00 04 */ addi r30, r30, 4
-/* 8009FD18 0009B978 41 80 FF E0 */ blt lbl_8009FCF8
-/* 8009FD1C 0009B97C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FD20 0009B980 38 00 00 42 */ li r0, 0x42
-/* 8009FD24 0009B984 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 8009FD28 0009B988 48 00 BC C5 */ bl func_800AB9EC
-/* 8009FD2C 0009B98C 38 60 00 00 */ li r3, 0
-/* 8009FD30 0009B990 38 80 00 00 */ li r4, 0
-/* 8009FD34 0009B994 48 1B 42 21 */ bl func_80253F54
-/* 8009FD38 0009B998 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8009FD3C 0009B99C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8009FD40 0009B9A0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8009FD44 0009B9A4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8009FD48 0009B9A8 7C 08 03 A6 */ mtlr r0
-/* 8009FD4C 0009B9AC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8009FD50 0009B9B0 4E 80 00 20 */ blr
-
-.global func_8009FD54
-func_8009FD54:
-/* 8009FD54 0009B9B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8009FD58 0009B9B8 7C 08 02 A6 */ mflr r0
-/* 8009FD5C 0009B9BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8009FD60 0009B9C0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8009FD64 0009B9C4 48 12 73 C1 */ bl _savegpr_26
-/* 8009FD68 0009B9C8 7C 7B 1B 78 */ mr r27, r3
-/* 8009FD6C 0009B9CC 7C 9C 23 78 */ mr r28, r4
-/* 8009FD70 0009B9D0 48 07 CC 05 */ bl func_8011C974
-/* 8009FD74 0009B9D4 7C 7E 1B 78 */ mr r30, r3
-/* 8009FD78 0009B9D8 48 0B F9 69 */ bl func_8015F6E0
-/* 8009FD7C 0009B9DC 7C 7F 1B 78 */ mr r31, r3
-/* 8009FD80 0009B9E0 3F 43 00 06 */ addis r26, r3, 6
-/* 8009FD84 0009B9E4 3B A0 00 00 */ li r29, 0
-lbl_8009FD88:
-/* 8009FD88 0009B9E8 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8009FD8C 0009B9EC 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FD90 0009B9F0 1C 83 00 0E */ mulli r4, r3, 0xe
-/* 8009FD94 0009B9F4 38 A0 00 18 */ li r5, 0x18
-/* 8009FD98 0009B9F8 7C DF 22 14 */ add r6, r31, r4
-/* 8009FD9C 0009B9FC 3C C6 00 06 */ addis r6, r6, 6
-/* 8009FDA0 0009BA00 7C E0 22 14 */ add r7, r0, r4
-/* 8009FDA4 0009BA04 A0 06 60 B8 */ lhz r0, 0x60b8(r6)
-/* 8009FDA8 0009BA08 1D 03 00 18 */ mulli r8, r3, 0x18
-/* 8009FDAC 0009BA0C B0 07 00 60 */ sth r0, 0x60(r7)
-/* 8009FDB0 0009BA10 7C 7A 42 14 */ add r3, r26, r8
-/* 8009FDB4 0009BA14 A0 06 60 BA */ lhz r0, 0x60ba(r6)
-/* 8009FDB8 0009BA18 38 83 60 E2 */ addi r4, r3, 0x60e2
-/* 8009FDBC 0009BA1C B0 07 00 62 */ sth r0, 0x62(r7)
-/* 8009FDC0 0009BA20 A0 06 60 BC */ lhz r0, 0x60bc(r6)
-/* 8009FDC4 0009BA24 B0 07 00 64 */ sth r0, 0x64(r7)
-/* 8009FDC8 0009BA28 A0 06 60 BE */ lhz r0, 0x60be(r6)
-/* 8009FDCC 0009BA2C B0 07 00 66 */ sth r0, 0x66(r7)
-/* 8009FDD0 0009BA30 A0 06 60 C0 */ lhz r0, 0x60c0(r6)
-/* 8009FDD4 0009BA34 B0 07 00 68 */ sth r0, 0x68(r7)
-/* 8009FDD8 0009BA38 A0 06 60 C2 */ lhz r0, 0x60c2(r6)
-/* 8009FDDC 0009BA3C B0 07 00 6A */ sth r0, 0x6a(r7)
-/* 8009FDE0 0009BA40 A0 06 60 C4 */ lhz r0, 0x60c4(r6)
-/* 8009FDE4 0009BA44 B0 07 00 6C */ sth r0, 0x6c(r7)
-/* 8009FDE8 0009BA48 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FDEC 0009BA4C 7C 60 42 14 */ add r3, r0, r8
-/* 8009FDF0 0009BA50 38 63 00 B4 */ addi r3, r3, 0xb4
-/* 8009FDF4 0009BA54 4B F6 42 0D */ bl memcpy
-/* 8009FDF8 0009BA58 3B BD 00 01 */ addi r29, r29, 1
-/* 8009FDFC 0009BA5C 28 1D 00 03 */ cmplwi r29, 3
-/* 8009FE00 0009BA60 41 80 FF 88 */ blt lbl_8009FD88
-/* 8009FE04 0009BA64 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FE08 0009BA68 3C 60 80 0A */ lis r3, lbl_800A04EC@ha
-/* 8009FE0C 0009BA6C A0 1E 00 8A */ lhz r0, 0x8a(r30)
-/* 8009FE10 0009BA70 3C 80 80 0A */ lis r4, lbl_800A6944@ha
-/* 8009FE14 0009BA74 38 63 04 EC */ addi r3, r3, lbl_800A04EC@l
-/* 8009FE18 0009BA78 B0 05 00 8A */ sth r0, 0x8a(r5)
-/* 8009FE1C 0009BA7C 38 84 69 44 */ addi r4, r4, lbl_800A6944@l
-/* 8009FE20 0009BA80 A0 1E 00 8C */ lhz r0, 0x8c(r30)
-/* 8009FE24 0009BA84 B0 05 00 8C */ sth r0, 0x8c(r5)
-/* 8009FE28 0009BA88 A0 1E 00 8E */ lhz r0, 0x8e(r30)
-/* 8009FE2C 0009BA8C B0 05 00 8E */ sth r0, 0x8e(r5)
-/* 8009FE30 0009BA90 A0 1E 00 90 */ lhz r0, 0x90(r30)
-/* 8009FE34 0009BA94 B0 05 00 90 */ sth r0, 0x90(r5)
-/* 8009FE38 0009BA98 A0 1E 00 92 */ lhz r0, 0x92(r30)
-/* 8009FE3C 0009BA9C B0 05 00 92 */ sth r0, 0x92(r5)
-/* 8009FE40 0009BAA0 A0 1E 00 94 */ lhz r0, 0x94(r30)
-/* 8009FE44 0009BAA4 B0 05 00 94 */ sth r0, 0x94(r5)
-/* 8009FE48 0009BAA8 A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 8009FE4C 0009BAAC B0 05 00 96 */ sth r0, 0x96(r5)
-/* 8009FE50 0009BAB0 48 1B 41 05 */ bl func_80253F54
-/* 8009FE54 0009BAB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FE58 0009BAB8 2C 1B 00 00 */ cmpwi r27, 0
-/* 8009FE5C 0009BABC 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 8009FE60 0009BAC0 54 00 02 4C */ rlwinm r0, r0, 0, 9, 6
-/* 8009FE64 0009BAC4 90 03 01 08 */ stw r0, 0x108(r3)
-/* 8009FE68 0009BAC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FE6C 0009BACC 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 8009FE70 0009BAD0 54 00 01 C8 */ rlwinm r0, r0, 0, 7, 4
-/* 8009FE74 0009BAD4 90 03 01 08 */ stw r0, 0x108(r3)
-/* 8009FE78 0009BAD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 8009FE7C 0009BADC 93 83 00 98 */ stw r28, 0x98(r3)
-/* 8009FE80 0009BAE0 41 82 05 20 */ beq lbl_800A03A0
-/* 8009FE84 0009BAE4 80 7B 00 00 */ lwz r3, 0(r27)
-/* 8009FE88 0009BAE8 38 00 00 32 */ li r0, 0x32
-/* 8009FE8C 0009BAEC 38 BE 00 1B */ addi r5, r30, 0x1b
-/* 8009FE90 0009BAF0 38 9B 00 1B */ addi r4, r27, 0x1b
-/* 8009FE94 0009BAF4 90 7E 00 00 */ stw r3, 0(r30)
-/* 8009FE98 0009BAF8 80 7B 00 04 */ lwz r3, 4(r27)
-/* 8009FE9C 0009BAFC 90 7E 00 04 */ stw r3, 4(r30)
-/* 8009FEA0 0009BB00 80 7B 00 08 */ lwz r3, 8(r27)
-/* 8009FEA4 0009BB04 90 7E 00 08 */ stw r3, 8(r30)
-/* 8009FEA8 0009BB08 80 7B 00 0C */ lwz r3, 0xc(r27)
-/* 8009FEAC 0009BB0C 90 7E 00 0C */ stw r3, 0xc(r30)
-/* 8009FEB0 0009BB10 80 7B 00 10 */ lwz r3, 0x10(r27)
-/* 8009FEB4 0009BB14 90 7E 00 10 */ stw r3, 0x10(r30)
-/* 8009FEB8 0009BB18 88 7B 00 14 */ lbz r3, 0x14(r27)
-/* 8009FEBC 0009BB1C 98 7E 00 14 */ stb r3, 0x14(r30)
-/* 8009FEC0 0009BB20 A0 7B 00 16 */ lhz r3, 0x16(r27)
-/* 8009FEC4 0009BB24 B0 7E 00 16 */ sth r3, 0x16(r30)
-/* 8009FEC8 0009BB28 88 7B 00 18 */ lbz r3, 0x18(r27)
-/* 8009FECC 0009BB2C 98 7E 00 18 */ stb r3, 0x18(r30)
-/* 8009FED0 0009BB30 88 7B 00 19 */ lbz r3, 0x19(r27)
-/* 8009FED4 0009BB34 98 7E 00 19 */ stb r3, 0x19(r30)
-/* 8009FED8 0009BB38 88 7B 00 1A */ lbz r3, 0x1a(r27)
-/* 8009FEDC 0009BB3C 98 7E 00 1A */ stb r3, 0x1a(r30)
-/* 8009FEE0 0009BB40 88 7B 00 1B */ lbz r3, 0x1b(r27)
-/* 8009FEE4 0009BB44 98 7E 00 1B */ stb r3, 0x1b(r30)
-/* 8009FEE8 0009BB48 7C 09 03 A6 */ mtctr r0
-lbl_8009FEEC:
-/* 8009FEEC 0009BB4C 88 64 00 01 */ lbz r3, 1(r4)
-/* 8009FEF0 0009BB50 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 8009FEF4 0009BB54 98 65 00 01 */ stb r3, 1(r5)
-/* 8009FEF8 0009BB58 9C 05 00 02 */ stbu r0, 2(r5)
-/* 8009FEFC 0009BB5C 42 00 FF F0 */ bdnz lbl_8009FEEC
-/* 8009FF00 0009BB60 88 BB 00 80 */ lbz r5, 0x80(r27)
-/* 8009FF04 0009BB64 38 00 00 1E */ li r0, 0x1e
-/* 8009FF08 0009BB68 88 7B 00 81 */ lbz r3, 0x81(r27)
-/* 8009FF0C 0009BB6C 38 DE 00 9C */ addi r6, r30, 0x9c
-/* 8009FF10 0009BB70 38 9B 00 9C */ addi r4, r27, 0x9c
-/* 8009FF14 0009BB74 98 BE 00 80 */ stb r5, 0x80(r30)
-/* 8009FF18 0009BB78 98 7E 00 81 */ stb r3, 0x81(r30)
-/* 8009FF1C 0009BB7C 88 BB 00 82 */ lbz r5, 0x82(r27)
-/* 8009FF20 0009BB80 88 7B 00 83 */ lbz r3, 0x83(r27)
-/* 8009FF24 0009BB84 98 BE 00 82 */ stb r5, 0x82(r30)
-/* 8009FF28 0009BB88 98 7E 00 83 */ stb r3, 0x83(r30)
-/* 8009FF2C 0009BB8C 88 BB 00 84 */ lbz r5, 0x84(r27)
-/* 8009FF30 0009BB90 88 7B 00 85 */ lbz r3, 0x85(r27)
-/* 8009FF34 0009BB94 98 BE 00 84 */ stb r5, 0x84(r30)
-/* 8009FF38 0009BB98 98 7E 00 85 */ stb r3, 0x85(r30)
-/* 8009FF3C 0009BB9C 88 BB 00 86 */ lbz r5, 0x86(r27)
-/* 8009FF40 0009BBA0 88 7B 00 87 */ lbz r3, 0x87(r27)
-/* 8009FF44 0009BBA4 98 BE 00 86 */ stb r5, 0x86(r30)
-/* 8009FF48 0009BBA8 98 7E 00 87 */ stb r3, 0x87(r30)
-/* 8009FF4C 0009BBAC 88 7B 00 88 */ lbz r3, 0x88(r27)
-/* 8009FF50 0009BBB0 98 7E 00 88 */ stb r3, 0x88(r30)
-/* 8009FF54 0009BBB4 88 7B 00 89 */ lbz r3, 0x89(r27)
-/* 8009FF58 0009BBB8 98 7E 00 89 */ stb r3, 0x89(r30)
-/* 8009FF5C 0009BBBC A0 BB 00 8A */ lhz r5, 0x8a(r27)
-/* 8009FF60 0009BBC0 A0 7B 00 8C */ lhz r3, 0x8c(r27)
-/* 8009FF64 0009BBC4 B0 BE 00 8A */ sth r5, 0x8a(r30)
-/* 8009FF68 0009BBC8 B0 7E 00 8C */ sth r3, 0x8c(r30)
-/* 8009FF6C 0009BBCC A0 BB 00 8E */ lhz r5, 0x8e(r27)
-/* 8009FF70 0009BBD0 A0 7B 00 90 */ lhz r3, 0x90(r27)
-/* 8009FF74 0009BBD4 B0 BE 00 8E */ sth r5, 0x8e(r30)
-/* 8009FF78 0009BBD8 B0 7E 00 90 */ sth r3, 0x90(r30)
-/* 8009FF7C 0009BBDC A0 7B 00 92 */ lhz r3, 0x92(r27)
-/* 8009FF80 0009BBE0 B0 7E 00 92 */ sth r3, 0x92(r30)
-/* 8009FF84 0009BBE4 A0 7B 00 94 */ lhz r3, 0x94(r27)
-/* 8009FF88 0009BBE8 B0 7E 00 94 */ sth r3, 0x94(r30)
-/* 8009FF8C 0009BBEC A0 7B 00 96 */ lhz r3, 0x96(r27)
-/* 8009FF90 0009BBF0 B0 7E 00 96 */ sth r3, 0x96(r30)
-/* 8009FF94 0009BBF4 A0 7B 00 98 */ lhz r3, 0x98(r27)
-/* 8009FF98 0009BBF8 B0 7E 00 98 */ sth r3, 0x98(r30)
-/* 8009FF9C 0009BBFC A0 7B 00 9A */ lhz r3, 0x9a(r27)
-/* 8009FFA0 0009BC00 B0 7E 00 9A */ sth r3, 0x9a(r30)
-/* 8009FFA4 0009BC04 A0 7B 00 9C */ lhz r3, 0x9c(r27)
-/* 8009FFA8 0009BC08 B0 7E 00 9C */ sth r3, 0x9c(r30)
-/* 8009FFAC 0009BC0C 7C 09 03 A6 */ mtctr r0
-lbl_8009FFB0:
-/* 8009FFB0 0009BC10 A0 64 00 02 */ lhz r3, 2(r4)
-/* 8009FFB4 0009BC14 A4 04 00 04 */ lhzu r0, 4(r4)
-/* 8009FFB8 0009BC18 B0 66 00 02 */ sth r3, 2(r6)
-/* 8009FFBC 0009BC1C B4 06 00 04 */ sthu r0, 4(r6)
-/* 8009FFC0 0009BC20 42 00 FF F0 */ bdnz lbl_8009FFB0
-/* 8009FFC4 0009BC24 A0 64 00 02 */ lhz r3, 2(r4)
-/* 8009FFC8 0009BC28 38 00 00 38 */ li r0, 0x38
-/* 8009FFCC 0009BC2C 38 BE 01 56 */ addi r5, r30, 0x156
-/* 8009FFD0 0009BC30 38 9B 01 56 */ addi r4, r27, 0x156
-/* 8009FFD4 0009BC34 B0 66 00 02 */ sth r3, 2(r6)
-/* 8009FFD8 0009BC38 80 DB 01 18 */ lwz r6, 0x118(r27)
-/* 8009FFDC 0009BC3C 80 7B 01 1C */ lwz r3, 0x11c(r27)
-/* 8009FFE0 0009BC40 90 DE 01 18 */ stw r6, 0x118(r30)
-/* 8009FFE4 0009BC44 90 7E 01 1C */ stw r3, 0x11c(r30)
-/* 8009FFE8 0009BC48 80 DB 01 20 */ lwz r6, 0x120(r27)
-/* 8009FFEC 0009BC4C 80 7B 01 24 */ lwz r3, 0x124(r27)
-/* 8009FFF0 0009BC50 90 DE 01 20 */ stw r6, 0x120(r30)
-/* 8009FFF4 0009BC54 90 7E 01 24 */ stw r3, 0x124(r30)
-/* 8009FFF8 0009BC58 80 DB 01 28 */ lwz r6, 0x128(r27)
-/* 8009FFFC 0009BC5C 80 7B 01 2C */ lwz r3, 0x12c(r27)
-/* 800A0000 0009BC60 90 DE 01 28 */ stw r6, 0x128(r30)
-/* 800A0004 0009BC64 90 7E 01 2C */ stw r3, 0x12c(r30)
-/* 800A0008 0009BC68 80 DB 01 30 */ lwz r6, 0x130(r27)
-/* 800A000C 0009BC6C 80 7B 01 34 */ lwz r3, 0x134(r27)
-/* 800A0010 0009BC70 90 DE 01 30 */ stw r6, 0x130(r30)
-/* 800A0014 0009BC74 90 7E 01 34 */ stw r3, 0x134(r30)
-/* 800A0018 0009BC78 80 DB 01 38 */ lwz r6, 0x138(r27)
-/* 800A001C 0009BC7C 80 7B 01 3C */ lwz r3, 0x13c(r27)
-/* 800A0020 0009BC80 90 DE 01 38 */ stw r6, 0x138(r30)
-/* 800A0024 0009BC84 90 7E 01 3C */ stw r3, 0x13c(r30)
-/* 800A0028 0009BC88 80 7B 01 40 */ lwz r3, 0x140(r27)
-/* 800A002C 0009BC8C 90 7E 01 40 */ stw r3, 0x140(r30)
-/* 800A0030 0009BC90 88 7B 01 44 */ lbz r3, 0x144(r27)
-/* 800A0034 0009BC94 98 7E 01 44 */ stb r3, 0x144(r30)
-/* 800A0038 0009BC98 88 7B 01 45 */ lbz r3, 0x145(r27)
-/* 800A003C 0009BC9C 98 7E 01 45 */ stb r3, 0x145(r30)
-/* 800A0040 0009BCA0 88 7B 01 46 */ lbz r3, 0x146(r27)
-/* 800A0044 0009BCA4 98 7E 01 46 */ stb r3, 0x146(r30)
-/* 800A0048 0009BCA8 88 7B 01 47 */ lbz r3, 0x147(r27)
-/* 800A004C 0009BCAC 98 7E 01 47 */ stb r3, 0x147(r30)
-/* 800A0050 0009BCB0 88 DB 01 48 */ lbz r6, 0x148(r27)
-/* 800A0054 0009BCB4 88 7B 01 49 */ lbz r3, 0x149(r27)
-/* 800A0058 0009BCB8 98 DE 01 48 */ stb r6, 0x148(r30)
-/* 800A005C 0009BCBC 98 7E 01 49 */ stb r3, 0x149(r30)
-/* 800A0060 0009BCC0 88 DB 01 4A */ lbz r6, 0x14a(r27)
-/* 800A0064 0009BCC4 88 7B 01 4B */ lbz r3, 0x14b(r27)
-/* 800A0068 0009BCC8 98 DE 01 4A */ stb r6, 0x14a(r30)
-/* 800A006C 0009BCCC 98 7E 01 4B */ stb r3, 0x14b(r30)
-/* 800A0070 0009BCD0 88 DB 01 4C */ lbz r6, 0x14c(r27)
-/* 800A0074 0009BCD4 88 7B 01 4D */ lbz r3, 0x14d(r27)
-/* 800A0078 0009BCD8 98 DE 01 4C */ stb r6, 0x14c(r30)
-/* 800A007C 0009BCDC 98 7E 01 4D */ stb r3, 0x14d(r30)
-/* 800A0080 0009BCE0 88 DB 01 4E */ lbz r6, 0x14e(r27)
-/* 800A0084 0009BCE4 88 7B 01 4F */ lbz r3, 0x14f(r27)
-/* 800A0088 0009BCE8 98 DE 01 4E */ stb r6, 0x14e(r30)
-/* 800A008C 0009BCEC 98 7E 01 4F */ stb r3, 0x14f(r30)
-/* 800A0090 0009BCF0 88 DB 01 50 */ lbz r6, 0x150(r27)
-/* 800A0094 0009BCF4 88 7B 01 51 */ lbz r3, 0x151(r27)
-/* 800A0098 0009BCF8 98 DE 01 50 */ stb r6, 0x150(r30)
-/* 800A009C 0009BCFC 98 7E 01 51 */ stb r3, 0x151(r30)
-/* 800A00A0 0009BD00 88 DB 01 52 */ lbz r6, 0x152(r27)
-/* 800A00A4 0009BD04 88 7B 01 53 */ lbz r3, 0x153(r27)
-/* 800A00A8 0009BD08 98 DE 01 52 */ stb r6, 0x152(r30)
-/* 800A00AC 0009BD0C 98 7E 01 53 */ stb r3, 0x153(r30)
-/* 800A00B0 0009BD10 88 DB 01 54 */ lbz r6, 0x154(r27)
-/* 800A00B4 0009BD14 88 7B 01 55 */ lbz r3, 0x155(r27)
-/* 800A00B8 0009BD18 98 DE 01 54 */ stb r6, 0x154(r30)
-/* 800A00BC 0009BD1C 98 7E 01 55 */ stb r3, 0x155(r30)
-/* 800A00C0 0009BD20 88 DB 01 56 */ lbz r6, 0x156(r27)
-/* 800A00C4 0009BD24 88 7B 01 57 */ lbz r3, 0x157(r27)
-/* 800A00C8 0009BD28 98 DE 01 56 */ stb r6, 0x156(r30)
-/* 800A00CC 0009BD2C 98 7E 01 57 */ stb r3, 0x157(r30)
-/* 800A00D0 0009BD30 7C 09 03 A6 */ mtctr r0
-lbl_800A00D4:
-/* 800A00D4 0009BD34 A0 64 00 02 */ lhz r3, 2(r4)
-/* 800A00D8 0009BD38 A4 04 00 04 */ lhzu r0, 4(r4)
-/* 800A00DC 0009BD3C B0 65 00 02 */ sth r3, 2(r5)
-/* 800A00E0 0009BD40 B4 05 00 04 */ sthu r0, 4(r5)
-/* 800A00E4 0009BD44 42 00 FF F0 */ bdnz lbl_800A00D4
-/* 800A00E8 0009BD48 38 00 01 08 */ li r0, 0x108
-/* 800A00EC 0009BD4C 38 BE 02 37 */ addi r5, r30, 0x237
-/* 800A00F0 0009BD50 38 9B 02 37 */ addi r4, r27, 0x237
-/* 800A00F4 0009BD54 7C 09 03 A6 */ mtctr r0
-lbl_800A00F8:
-/* 800A00F8 0009BD58 88 64 00 01 */ lbz r3, 1(r4)
-/* 800A00FC 0009BD5C 8C 04 00 02 */ lbzu r0, 2(r4)
-/* 800A0100 0009BD60 98 65 00 01 */ stb r3, 1(r5)
-/* 800A0104 0009BD64 9C 05 00 02 */ stbu r0, 2(r5)
-/* 800A0108 0009BD68 42 00 FF F0 */ bdnz lbl_800A00F8
-/* 800A010C 0009BD6C 80 7B 04 48 */ lwz r3, 0x448(r27)
-/* 800A0110 0009BD70 38 00 01 BB */ li r0, 0x1bb
-/* 800A0114 0009BD74 38 BE 04 48 */ addi r5, r30, 0x448
-/* 800A0118 0009BD78 38 9B 04 48 */ addi r4, r27, 0x448
-/* 800A011C 0009BD7C 90 7E 04 48 */ stw r3, 0x448(r30)
-/* 800A0120 0009BD80 7C 09 03 A6 */ mtctr r0
-lbl_800A0124:
-/* 800A0124 0009BD84 80 64 00 04 */ lwz r3, 4(r4)
-/* 800A0128 0009BD88 84 04 00 08 */ lwzu r0, 8(r4)
-/* 800A012C 0009BD8C 90 65 00 04 */ stw r3, 4(r5)
-/* 800A0130 0009BD90 94 05 00 08 */ stwu r0, 8(r5)
-/* 800A0134 0009BD94 42 00 FF F0 */ bdnz lbl_800A0124
-/* 800A0138 0009BD98 38 00 01 BB */ li r0, 0x1bb
-/* 800A013C 0009BD9C 38 BE 12 20 */ addi r5, r30, 0x1220
-/* 800A0140 0009BDA0 38 9B 12 20 */ addi r4, r27, 0x1220
-/* 800A0144 0009BDA4 7C 09 03 A6 */ mtctr r0
-lbl_800A0148:
-/* 800A0148 0009BDA8 80 64 00 04 */ lwz r3, 4(r4)
-/* 800A014C 0009BDAC 84 04 00 08 */ lwzu r0, 8(r4)
-/* 800A0150 0009BDB0 90 65 00 04 */ stw r3, 4(r5)
-/* 800A0154 0009BDB4 94 05 00 08 */ stwu r0, 8(r5)
-/* 800A0158 0009BDB8 42 00 FF F0 */ bdnz lbl_800A0148
-/* 800A015C 0009BDBC 38 00 01 BB */ li r0, 0x1bb
-/* 800A0160 0009BDC0 38 BE 1F F8 */ addi r5, r30, 0x1ff8
-/* 800A0164 0009BDC4 38 9B 1F F8 */ addi r4, r27, 0x1ff8
-/* 800A0168 0009BDC8 7C 09 03 A6 */ mtctr r0
-lbl_800A016C:
-/* 800A016C 0009BDCC 80 64 00 04 */ lwz r3, 4(r4)
-/* 800A0170 0009BDD0 84 04 00 08 */ lwzu r0, 8(r4)
-/* 800A0174 0009BDD4 90 65 00 04 */ stw r3, 4(r5)
-/* 800A0178 0009BDD8 94 05 00 08 */ stwu r0, 8(r5)
-/* 800A017C 0009BDDC 42 00 FF F0 */ bdnz lbl_800A016C
-/* 800A0180 0009BDE0 38 00 01 BB */ li r0, 0x1bb
-/* 800A0184 0009BDE4 38 BE 2D D0 */ addi r5, r30, 0x2dd0
-/* 800A0188 0009BDE8 38 9B 2D D0 */ addi r4, r27, 0x2dd0
-/* 800A018C 0009BDEC 7C 09 03 A6 */ mtctr r0
-lbl_800A0190:
-/* 800A0190 0009BDF0 80 64 00 04 */ lwz r3, 4(r4)
-/* 800A0194 0009BDF4 84 04 00 08 */ lwzu r0, 8(r4)
-/* 800A0198 0009BDF8 90 65 00 04 */ stw r3, 4(r5)
-/* 800A019C 0009BDFC 94 05 00 08 */ stwu r0, 8(r5)
-/* 800A01A0 0009BE00 42 00 FF F0 */ bdnz lbl_800A0190
-/* 800A01A4 0009BE04 38 00 01 BB */ li r0, 0x1bb
-/* 800A01A8 0009BE08 38 BE 3B A8 */ addi r5, r30, 0x3ba8
-/* 800A01AC 0009BE0C 38 9B 3B A8 */ addi r4, r27, 0x3ba8
-/* 800A01B0 0009BE10 7C 09 03 A6 */ mtctr r0
-lbl_800A01B4:
-/* 800A01B4 0009BE14 80 64 00 04 */ lwz r3, 4(r4)
-/* 800A01B8 0009BE18 84 04 00 08 */ lwzu r0, 8(r4)
-/* 800A01BC 0009BE1C 90 65 00 04 */ stw r3, 4(r5)
-/* 800A01C0 0009BE20 94 05 00 08 */ stwu r0, 8(r5)
-/* 800A01C4 0009BE24 42 00 FF F0 */ bdnz lbl_800A01B4
-/* 800A01C8 0009BE28 38 00 01 BB */ li r0, 0x1bb
-/* 800A01CC 0009BE2C 38 BE 49 80 */ addi r5, r30, 0x4980
-/* 800A01D0 0009BE30 38 9B 49 80 */ addi r4, r27, 0x4980
-/* 800A01D4 0009BE34 7C 09 03 A6 */ mtctr r0
-lbl_800A01D8:
-/* 800A01D8 0009BE38 80 64 00 04 */ lwz r3, 4(r4)
-/* 800A01DC 0009BE3C 84 04 00 08 */ lwzu r0, 8(r4)
-/* 800A01E0 0009BE40 90 65 00 04 */ stw r3, 4(r5)
-/* 800A01E4 0009BE44 94 05 00 08 */ stwu r0, 8(r5)
-/* 800A01E8 0009BE48 42 00 FF F0 */ bdnz lbl_800A01D8
-/* 800A01EC 0009BE4C 38 00 01 4B */ li r0, 0x14b
-/* 800A01F0 0009BE50 38 BE 57 58 */ addi r5, r30, 0x5758
-/* 800A01F4 0009BE54 38 9B 57 58 */ addi r4, r27, 0x5758
-/* 800A01F8 0009BE58 7C 09 03 A6 */ mtctr r0
-lbl_800A01FC:
-/* 800A01FC 0009BE5C 80 64 00 04 */ lwz r3, 4(r4)
-/* 800A0200 0009BE60 84 04 00 08 */ lwzu r0, 8(r4)
-/* 800A0204 0009BE64 90 65 00 04 */ stw r3, 4(r5)
-/* 800A0208 0009BE68 94 05 00 08 */ stwu r0, 8(r5)
-/* 800A020C 0009BE6C 42 00 FF F0 */ bdnz lbl_800A01FC
-/* 800A0210 0009BE70 38 00 01 4B */ li r0, 0x14b
-/* 800A0214 0009BE74 38 BE 61 B0 */ addi r5, r30, 0x61b0
-/* 800A0218 0009BE78 38 9B 61 B0 */ addi r4, r27, 0x61b0
-/* 800A021C 0009BE7C 7C 09 03 A6 */ mtctr r0
-lbl_800A0220:
-/* 800A0220 0009BE80 80 64 00 04 */ lwz r3, 4(r4)
-/* 800A0224 0009BE84 84 04 00 08 */ lwzu r0, 8(r4)
-/* 800A0228 0009BE88 90 65 00 04 */ stw r3, 4(r5)
-/* 800A022C 0009BE8C 94 05 00 08 */ stwu r0, 8(r5)
-/* 800A0230 0009BE90 42 00 FF F0 */ bdnz lbl_800A0220
-/* 800A0234 0009BE94 38 00 0D D8 */ li r0, 0xdd8
-/* 800A0238 0009BE98 38 BE 6C 08 */ addi r5, r30, 0x6c08
-/* 800A023C 0009BE9C 38 9B 6C 08 */ addi r4, r27, 0x6c08
-/* 800A0240 0009BEA0 7C 09 03 A6 */ mtctr r0
-lbl_800A0244:
-/* 800A0244 0009BEA4 80 64 00 04 */ lwz r3, 4(r4)
-/* 800A0248 0009BEA8 84 04 00 08 */ lwzu r0, 8(r4)
-/* 800A024C 0009BEAC 90 65 00 04 */ stw r3, 4(r5)
-/* 800A0250 0009BEB0 94 05 00 08 */ stwu r0, 8(r5)
-/* 800A0254 0009BEB4 42 00 FF F0 */ bdnz lbl_800A0244
-/* 800A0258 0009BEB8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A025C 0009BEBC 3B 60 00 05 */ li r27, 5
-/* 800A0260 0009BEC0 38 80 00 08 */ li r4, 8
-/* 800A0264 0009BEC4 38 A0 00 01 */ li r5, 1
-/* 800A0268 0009BEC8 B3 63 00 FC */ sth r27, 0xfc(r3)
-/* 800A026C 0009BECC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0270 0009BED0 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A0274 0009BED4 48 1B 3B 7D */ bl func_80253DF0
-/* 800A0278 0009BED8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A027C 0009BEDC 38 80 00 08 */ li r4, 8
-/* 800A0280 0009BEE0 38 A0 00 01 */ li r5, 1
-/* 800A0284 0009BEE4 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A0288 0009BEE8 48 1B 3B 69 */ bl func_80253DF0
-/* 800A028C 0009BEEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0290 0009BEF0 38 80 00 08 */ li r4, 8
-/* 800A0294 0009BEF4 38 A0 00 01 */ li r5, 1
-/* 800A0298 0009BEF8 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A029C 0009BEFC 48 1B 3B 55 */ bl func_80253DF0
-/* 800A02A0 0009BF00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A02A4 0009BF04 38 80 00 08 */ li r4, 8
-/* 800A02A8 0009BF08 38 A0 00 01 */ li r5, 1
-/* 800A02AC 0009BF0C A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A02B0 0009BF10 48 1B 3B 41 */ bl func_80253DF0
-/* 800A02B4 0009BF14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A02B8 0009BF18 38 80 00 08 */ li r4, 8
-/* 800A02BC 0009BF1C 38 A0 00 01 */ li r5, 1
-/* 800A02C0 0009BF20 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A02C4 0009BF24 48 1B 3B 2D */ bl func_80253DF0
-/* 800A02C8 0009BF28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A02CC 0009BF2C 38 80 00 08 */ li r4, 8
-/* 800A02D0 0009BF30 38 A0 00 01 */ li r5, 1
-/* 800A02D4 0009BF34 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A02D8 0009BF38 48 1B 3B 19 */ bl func_80253DF0
-/* 800A02DC 0009BF3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A02E0 0009BF40 38 80 00 04 */ li r4, 4
-/* 800A02E4 0009BF44 38 A0 00 00 */ li r5, 0
-/* 800A02E8 0009BF48 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A02EC 0009BF4C 48 1B 3A C5 */ bl func_80253DB0
-/* 800A02F0 0009BF50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A02F4 0009BF54 38 80 00 0A */ li r4, 0xa
-/* 800A02F8 0009BF58 38 A0 00 00 */ li r5, 0
-/* 800A02FC 0009BF5C A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A0300 0009BF60 48 1B 3A B1 */ bl func_80253DB0
-/* 800A0304 0009BF64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0308 0009BF68 38 80 00 08 */ li r4, 8
-/* 800A030C 0009BF6C 38 A0 00 00 */ li r5, 0
-/* 800A0310 0009BF70 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A0314 0009BF74 48 1B 3A 9D */ bl func_80253DB0
-/* 800A0318 0009BF78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A031C 0009BF7C 38 80 00 08 */ li r4, 8
-/* 800A0320 0009BF80 38 A0 00 00 */ li r5, 0
-/* 800A0324 0009BF84 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A0328 0009BF88 48 1B 3A 89 */ bl func_80253DB0
-/* 800A032C 0009BF8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0330 0009BF90 38 80 00 06 */ li r4, 6
-/* 800A0334 0009BF94 38 A0 00 00 */ li r5, 0
-/* 800A0338 0009BF98 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A033C 0009BF9C 48 1B 3A 75 */ bl func_80253DB0
-/* 800A0340 0009BFA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0344 0009BFA4 38 80 00 08 */ li r4, 8
-/* 800A0348 0009BFA8 38 A0 00 00 */ li r5, 0
-/* 800A034C 0009BFAC A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A0350 0009BFB0 48 1B 3A 61 */ bl func_80253DB0
-/* 800A0354 0009BFB4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0358 0009BFB8 38 60 00 0E */ li r3, 0xe
-/* 800A035C 0009BFBC B3 64 00 FC */ sth r27, 0xfc(r4)
-/* 800A0360 0009BFC0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0364 0009BFC4 80 84 00 98 */ lwz r4, 0x98(r4)
-/* 800A0368 0009BFC8 48 0B BF A1 */ bl func_8015C308
-/* 800A036C 0009BFCC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0370 0009BFD0 38 00 30 6F */ li r0, 0x306f
-/* 800A0374 0009BFD4 38 80 00 06 */ li r4, 6
-/* 800A0378 0009BFD8 B0 03 01 14 */ sth r0, 0x114(r3)
-/* 800A037C 0009BFDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0380 0009BFE0 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A0384 0009BFE4 50 80 E8 04 */ rlwimi r0, r4, 0x1d, 0, 2
-/* 800A0388 0009BFE8 90 03 01 08 */ stw r0, 0x108(r3)
-/* 800A038C 0009BFEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0390 0009BFF0 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A0394 0009BFF4 64 00 00 20 */ oris r0, r0, 0x20
-/* 800A0398 0009BFF8 90 03 01 08 */ stw r0, 0x108(r3)
-/* 800A039C 0009BFFC 48 00 00 C0 */ b lbl_800A045C
-lbl_800A03A0:
-/* 800A03A0 0009C000 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A03A4 0009C004 38 00 00 00 */ li r0, 0
-/* 800A03A8 0009C008 38 80 00 08 */ li r4, 8
-/* 800A03AC 0009C00C 38 A0 00 01 */ li r5, 1
-/* 800A03B0 0009C010 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A03B4 0009C014 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A03B8 0009C018 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A03BC 0009C01C 48 1B 3A 35 */ bl func_80253DF0
-/* 800A03C0 0009C020 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A03C4 0009C024 38 80 00 08 */ li r4, 8
-/* 800A03C8 0009C028 38 A0 00 01 */ li r5, 1
-/* 800A03CC 0009C02C A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A03D0 0009C030 48 1B 3A 21 */ bl func_80253DF0
-/* 800A03D4 0009C034 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A03D8 0009C038 38 80 00 08 */ li r4, 8
-/* 800A03DC 0009C03C 38 A0 00 01 */ li r5, 1
-/* 800A03E0 0009C040 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A03E4 0009C044 48 1B 3A 0D */ bl func_80253DF0
-/* 800A03E8 0009C048 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A03EC 0009C04C 38 80 00 04 */ li r4, 4
-/* 800A03F0 0009C050 38 A0 00 00 */ li r5, 0
-/* 800A03F4 0009C054 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A03F8 0009C058 48 1B 39 B9 */ bl func_80253DB0
-/* 800A03FC 0009C05C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0400 0009C060 38 80 00 02 */ li r4, 2
-/* 800A0404 0009C064 38 A0 00 00 */ li r5, 0
-/* 800A0408 0009C068 A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A040C 0009C06C 48 1B 39 A5 */ bl func_80253DB0
-/* 800A0410 0009C070 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0414 0009C074 38 80 00 0C */ li r4, 0xc
-/* 800A0418 0009C078 38 A0 00 00 */ li r5, 0
-/* 800A041C 0009C07C A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A0420 0009C080 48 1B 39 91 */ bl func_80253DB0
-/* 800A0424 0009C084 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0428 0009C088 38 80 00 0A */ li r4, 0xa
-/* 800A042C 0009C08C 38 00 50 35 */ li r0, 0x5035
-/* 800A0430 0009C090 98 83 01 16 */ stb r4, 0x116(r3)
-/* 800A0434 0009C094 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0438 0009C098 B0 03 01 14 */ sth r0, 0x114(r3)
-/* 800A043C 0009C09C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0440 0009C0A0 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A0444 0009C0A4 64 00 E0 00 */ oris r0, r0, 0xe000
-/* 800A0448 0009C0A8 90 03 01 08 */ stw r0, 0x108(r3)
-/* 800A044C 0009C0AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0450 0009C0B0 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A0454 0009C0B4 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
-/* 800A0458 0009C0B8 90 03 01 08 */ stw r0, 0x108(r3)
-lbl_800A045C:
-/* 800A045C 0009C0BC 38 60 02 5F */ li r3, 0x25f
-/* 800A0460 0009C0C0 48 0C 26 31 */ bl func_80162A90
-/* 800A0464 0009C0C4 2C 03 00 00 */ cmpwi r3, 0
-/* 800A0468 0009C0C8 40 82 00 14 */ bne lbl_800A047C
-/* 800A046C 0009C0CC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0470 0009C0D0 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A0474 0009C0D4 54 60 5F FF */ rlwinm. r0, r3, 0xb, 0x1f, 0x1f
-/* 800A0478 0009C0D8 41 82 00 18 */ beq lbl_800A0490
-lbl_800A047C:
-/* 800A047C 0009C0DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0480 0009C0E0 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A0484 0009C0E4 64 00 00 40 */ oris r0, r0, 0x40
-/* 800A0488 0009C0E8 90 03 01 08 */ stw r0, 0x108(r3)
-/* 800A048C 0009C0EC 48 00 00 0C */ b lbl_800A0498
-lbl_800A0490:
-/* 800A0490 0009C0F0 54 60 02 90 */ rlwinm r0, r3, 0, 0xa, 8
-/* 800A0494 0009C0F4 90 04 01 08 */ stw r0, 0x108(r4)
-lbl_800A0498:
-/* 800A0498 0009C0F8 39 61 00 20 */ addi r11, r1, 0x20
-/* 800A049C 0009C0FC 48 12 6C D5 */ bl _restgpr_26
-/* 800A04A0 0009C100 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800A04A4 0009C104 7C 08 03 A6 */ mtlr r0
-/* 800A04A8 0009C108 38 21 00 20 */ addi r1, r1, 0x20
-/* 800A04AC 0009C10C 4E 80 00 20 */ blr
-
-.global func_800A04B0
-func_800A04B0:
-/* 800A04B0 0009C110 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A04B4 0009C114 A0 03 00 FC */ lhz r0, 0xfc(r3)
-/* 800A04B8 0009C118 28 00 00 41 */ cmplwi r0, 0x41
-/* 800A04BC 0009C11C 40 82 00 24 */ bne lbl_800A04E0
-/* 800A04C0 0009C120 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A04C4 0009C124 3C 60 00 01 */ lis r3, 0x00008000@ha
-/* 800A04C8 0009C128 38 63 80 00 */ addi r3, r3, 0x00008000@l
-/* 800A04CC 0009C12C 54 00 1F 7E */ srwi r0, r0, 0x1d
-/* 800A04D0 0009C130 28 00 00 07 */ cmplwi r0, 7
-/* 800A04D4 0009C134 4D 82 00 20 */ beqlr
-/* 800A04D8 0009C138 7C 03 03 78 */ mr r3, r0
-/* 800A04DC 0009C13C 4E 80 00 20 */ blr
-lbl_800A04E0:
-/* 800A04E0 0009C140 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800A04E4 0009C144 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
-/* 800A04E8 0009C148 4E 80 00 20 */ blr
-lbl_800A04EC:
-/* 800A04EC 0009C14C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800A04F0 0009C150 7C 08 02 A6 */ mflr r0
-/* 800A04F4 0009C154 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800A04F8 0009C158 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800A04FC 0009C15C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800A0500 0009C160 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800A0504 0009C164 48 07 C4 71 */ bl func_8011C974
-/* 800A0508 0009C168 7C 7E 1B 78 */ mr r30, r3
-/* 800A050C 0009C16C 48 0B F1 D5 */ bl func_8015F6E0
-/* 800A0510 0009C170 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0514 0009C174 7C 7F 1B 78 */ mr r31, r3
-/* 800A0518 0009C178 A0 05 00 FC */ lhz r0, 0xfc(r5)
-/* 800A051C 0009C17C 28 00 00 40 */ cmplwi r0, 0x40
-/* 800A0520 0009C180 41 81 64 08 */ bgt lbl_800A6928
-/* 800A0524 0009C184 3C 60 80 41 */ lis r3, lbl_8040F110@ha
-/* 800A0528 0009C188 54 00 10 3A */ slwi r0, r0, 2
-/* 800A052C 0009C18C 38 63 F1 10 */ addi r3, r3, lbl_8040F110@l
-/* 800A0530 0009C190 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800A0534 0009C194 7C 69 03 A6 */ mtctr r3
-/* 800A0538 0009C198 4E 80 04 20 */ bctr
-/* 800A053C 0009C19C A8 65 00 42 */ lha r3, 0x42(r5)
-/* 800A0540 0009C1A0 48 1B 38 91 */ bl func_80253DD0
-/* 800A0544 0009C1A4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A0548 0009C1A8 28 00 00 03 */ cmplwi r0, 3
-/* 800A054C 0009C1AC 40 82 63 DC */ bne lbl_800A6928
-/* 800A0550 0009C1B0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0554 0009C1B4 38 00 00 01 */ li r0, 1
-/* 800A0558 0009C1B8 38 60 00 00 */ li r3, 0
-/* 800A055C 0009C1BC 38 80 00 00 */ li r4, 0
-/* 800A0560 0009C1C0 B0 05 00 FC */ sth r0, 0xfc(r5)
-/* 800A0564 0009C1C4 4B FB 93 95 */ bl func_800598F8
-/* 800A0568 0009C1C8 38 60 00 01 */ li r3, 1
-/* 800A056C 0009C1CC 38 80 00 0E */ li r4, 0xe
-/* 800A0570 0009C1D0 38 A0 00 00 */ li r5, 0
-/* 800A0574 0009C1D4 38 C0 00 00 */ li r6, 0
-/* 800A0578 0009C1D8 38 E0 00 00 */ li r7, 0
-/* 800A057C 0009C1DC 39 00 00 00 */ li r8, 0
-/* 800A0580 0009C1E0 4B FB 94 49 */ bl func_800599C8
-/* 800A0584 0009C1E4 38 60 00 0A */ li r3, 0xa
-/* 800A0588 0009C1E8 38 80 00 00 */ li r4, 0
-/* 800A058C 0009C1EC 38 A0 00 00 */ li r5, 0
-/* 800A0590 0009C1F0 38 C0 00 0B */ li r6, 0xb
-/* 800A0594 0009C1F4 38 E0 00 0C */ li r7, 0xc
-/* 800A0598 0009C1F8 39 00 00 00 */ li r8, 0
-/* 800A059C 0009C1FC 4B FB 94 2D */ bl func_800599C8
-/* 800A05A0 0009C200 38 60 00 0B */ li r3, 0xb
-/* 800A05A4 0009C204 38 80 00 00 */ li r4, 0
-/* 800A05A8 0009C208 38 A0 00 0A */ li r5, 0xa
-/* 800A05AC 0009C20C 38 C0 00 00 */ li r6, 0
-/* 800A05B0 0009C210 38 E0 00 0D */ li r7, 0xd
-/* 800A05B4 0009C214 39 00 00 00 */ li r8, 0
-/* 800A05B8 0009C218 4B FB 94 11 */ bl func_800599C8
-/* 800A05BC 0009C21C 38 60 00 0C */ li r3, 0xc
-/* 800A05C0 0009C220 38 80 00 0A */ li r4, 0xa
-/* 800A05C4 0009C224 38 A0 00 00 */ li r5, 0
-/* 800A05C8 0009C228 38 C0 00 0D */ li r6, 0xd
-/* 800A05CC 0009C22C 38 E0 00 01 */ li r7, 1
-/* 800A05D0 0009C230 39 00 00 00 */ li r8, 0
-/* 800A05D4 0009C234 4B FB 93 F5 */ bl func_800599C8
-/* 800A05D8 0009C238 38 60 00 0D */ li r3, 0xd
-/* 800A05DC 0009C23C 38 80 00 0B */ li r4, 0xb
-/* 800A05E0 0009C240 38 A0 00 0C */ li r5, 0xc
-/* 800A05E4 0009C244 38 C0 00 00 */ li r6, 0
-/* 800A05E8 0009C248 38 E0 00 0E */ li r7, 0xe
-/* 800A05EC 0009C24C 39 00 00 00 */ li r8, 0
-/* 800A05F0 0009C250 4B FB 93 D9 */ bl func_800599C8
-/* 800A05F4 0009C254 38 60 00 0E */ li r3, 0xe
-/* 800A05F8 0009C258 38 80 00 0D */ li r4, 0xd
-/* 800A05FC 0009C25C 38 A0 00 0C */ li r5, 0xc
-/* 800A0600 0009C260 38 C0 00 00 */ li r6, 0
-/* 800A0604 0009C264 38 E0 00 01 */ li r7, 1
-/* 800A0608 0009C268 39 00 00 00 */ li r8, 0
-/* 800A060C 0009C26C 4B FB 93 BD */ bl func_800599C8
-/* 800A0610 0009C270 48 00 63 18 */ b lbl_800A6928
-/* 800A0614 0009C274 88 85 01 16 */ lbz r4, 0x116(r5)
-/* 800A0618 0009C278 38 60 00 2D */ li r3, 0x2d
-/* 800A061C 0009C27C 38 A0 00 00 */ li r5, 0
-/* 800A0620 0009C280 38 C0 00 01 */ li r6, 1
-/* 800A0624 0009C284 4B FB 94 49 */ bl func_80059A6C
-/* 800A0628 0009C288 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A062C 0009C28C 90 64 01 0C */ stw r3, 0x10c(r4)
-/* 800A0630 0009C290 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0634 0009C294 80 03 01 0C */ lwz r0, 0x10c(r3)
-/* 800A0638 0009C298 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800A063C 0009C29C 90 03 01 10 */ stw r0, 0x110(r3)
-/* 800A0640 0009C2A0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0644 0009C2A4 80 05 01 0C */ lwz r0, 0x10c(r5)
-/* 800A0648 0009C2A8 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 800A064C 0009C2AC 41 82 02 00 */ beq lbl_800A084C
-/* 800A0650 0009C2B0 80 85 01 10 */ lwz r4, 0x110(r5)
-/* 800A0654 0009C2B4 2C 04 00 0C */ cmpwi r4, 0xc
-/* 800A0658 0009C2B8 41 82 01 1C */ beq lbl_800A0774
-/* 800A065C 0009C2BC 40 80 00 1C */ bge lbl_800A0678
-/* 800A0660 0009C2C0 2C 04 00 0A */ cmpwi r4, 0xa
-/* 800A0664 0009C2C4 41 82 00 80 */ beq lbl_800A06E4
-/* 800A0668 0009C2C8 40 80 00 C4 */ bge lbl_800A072C
-/* 800A066C 0009C2CC 2C 04 00 01 */ cmpwi r4, 1
-/* 800A0670 0009C2D0 41 82 00 2C */ beq lbl_800A069C
-/* 800A0674 0009C2D4 48 00 62 B4 */ b lbl_800A6928
-lbl_800A0678:
-/* 800A0678 0009C2D8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800A067C 0009C2DC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800A0680 0009C2E0 7C 04 00 00 */ cmpw r4, r0
-/* 800A0684 0009C2E4 41 82 00 18 */ beq lbl_800A069C
-/* 800A0688 0009C2E8 40 80 62 A0 */ bge lbl_800A6928
-/* 800A068C 0009C2EC 2C 04 00 0E */ cmpwi r4, 0xe
-/* 800A0690 0009C2F0 41 82 01 74 */ beq lbl_800A0804
-/* 800A0694 0009C2F4 40 80 62 94 */ bge lbl_800A6928
-/* 800A0698 0009C2F8 48 00 01 24 */ b lbl_800A07BC
-lbl_800A069C:
-/* 800A069C 0009C2FC A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A06A0 0009C300 38 80 00 01 */ li r4, 1
-/* 800A06A4 0009C304 38 A0 00 00 */ li r5, 0
-/* 800A06A8 0009C308 48 1B 37 09 */ bl func_80253DB0
-/* 800A06AC 0009C30C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A06B0 0009C310 38 80 00 0A */ li r4, 0xa
-/* 800A06B4 0009C314 38 A0 00 00 */ li r5, 0
-/* 800A06B8 0009C318 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A06BC 0009C31C 48 1B 36 F5 */ bl func_80253DB0
-/* 800A06C0 0009C320 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A06C4 0009C324 38 00 00 02 */ li r0, 2
-/* 800A06C8 0009C328 38 60 00 02 */ li r3, 2
-/* 800A06CC 0009C32C B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A06D0 0009C330 4B FB 9D FD */ bl func_8005A4CC
-/* 800A06D4 0009C334 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A06D8 0009C338 38 00 00 01 */ li r0, 1
-/* 800A06DC 0009C33C 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A06E0 0009C340 48 00 62 48 */ b lbl_800A6928
-lbl_800A06E4:
-/* 800A06E4 0009C344 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A06E8 0009C348 38 80 00 02 */ li r4, 2
-/* 800A06EC 0009C34C 38 A0 00 00 */ li r5, 0
-/* 800A06F0 0009C350 48 1B 36 C1 */ bl func_80253DB0
-/* 800A06F4 0009C354 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A06F8 0009C358 38 80 00 01 */ li r4, 1
-/* 800A06FC 0009C35C 38 A0 00 00 */ li r5, 0
-/* 800A0700 0009C360 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A0704 0009C364 48 1B 36 AD */ bl func_80253DB0
-/* 800A0708 0009C368 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A070C 0009C36C 38 A0 00 0A */ li r5, 0xa
-/* 800A0710 0009C370 38 00 00 02 */ li r0, 2
-/* 800A0714 0009C374 38 60 00 01 */ li r3, 1
-/* 800A0718 0009C378 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A071C 0009C37C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0720 0009C380 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A0724 0009C384 4B FB 9D A9 */ bl func_8005A4CC
-/* 800A0728 0009C388 48 00 62 00 */ b lbl_800A6928
-lbl_800A072C:
-/* 800A072C 0009C38C A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A0730 0009C390 38 80 00 02 */ li r4, 2
-/* 800A0734 0009C394 38 A0 00 00 */ li r5, 0
-/* 800A0738 0009C398 48 1B 36 79 */ bl func_80253DB0
-/* 800A073C 0009C39C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0740 0009C3A0 38 80 00 03 */ li r4, 3
-/* 800A0744 0009C3A4 38 A0 00 00 */ li r5, 0
-/* 800A0748 0009C3A8 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A074C 0009C3AC 48 1B 36 65 */ bl func_80253DB0
-/* 800A0750 0009C3B0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0754 0009C3B4 38 A0 00 02 */ li r5, 2
-/* 800A0758 0009C3B8 38 00 00 0B */ li r0, 0xb
-/* 800A075C 0009C3BC 38 60 00 01 */ li r3, 1
-/* 800A0760 0009C3C0 B0 A4 00 FC */ sth r5, 0xfc(r4)
-/* 800A0764 0009C3C4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0768 0009C3C8 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A076C 0009C3CC 4B FB 9D 61 */ bl func_8005A4CC
-/* 800A0770 0009C3D0 48 00 61 B8 */ b lbl_800A6928
-lbl_800A0774:
-/* 800A0774 0009C3D4 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A0778 0009C3D8 38 80 00 02 */ li r4, 2
-/* 800A077C 0009C3DC 38 A0 00 00 */ li r5, 0
-/* 800A0780 0009C3E0 48 1B 36 31 */ bl func_80253DB0
-/* 800A0784 0009C3E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0788 0009C3E8 38 80 00 05 */ li r4, 5
-/* 800A078C 0009C3EC 38 A0 00 00 */ li r5, 0
-/* 800A0790 0009C3F0 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A0794 0009C3F4 48 1B 36 1D */ bl func_80253DB0
-/* 800A0798 0009C3F8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A079C 0009C3FC 38 A0 00 0C */ li r5, 0xc
-/* 800A07A0 0009C400 38 00 00 02 */ li r0, 2
-/* 800A07A4 0009C404 38 60 00 01 */ li r3, 1
-/* 800A07A8 0009C408 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A07AC 0009C40C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A07B0 0009C410 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A07B4 0009C414 4B FB 9D 19 */ bl func_8005A4CC
-/* 800A07B8 0009C418 48 00 61 70 */ b lbl_800A6928
-lbl_800A07BC:
-/* 800A07BC 0009C41C A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A07C0 0009C420 38 80 00 02 */ li r4, 2
-/* 800A07C4 0009C424 38 A0 00 00 */ li r5, 0
-/* 800A07C8 0009C428 48 1B 35 E9 */ bl func_80253DB0
-/* 800A07CC 0009C42C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A07D0 0009C430 38 80 00 07 */ li r4, 7
-/* 800A07D4 0009C434 38 A0 00 00 */ li r5, 0
-/* 800A07D8 0009C438 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A07DC 0009C43C 48 1B 35 D5 */ bl func_80253DB0
-/* 800A07E0 0009C440 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A07E4 0009C444 38 A0 00 0D */ li r5, 0xd
-/* 800A07E8 0009C448 38 00 00 02 */ li r0, 2
-/* 800A07EC 0009C44C 38 60 00 01 */ li r3, 1
-/* 800A07F0 0009C450 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A07F4 0009C454 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A07F8 0009C458 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A07FC 0009C45C 4B FB 9C D1 */ bl func_8005A4CC
-/* 800A0800 0009C460 48 00 61 28 */ b lbl_800A6928
-lbl_800A0804:
-/* 800A0804 0009C464 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A0808 0009C468 38 80 00 02 */ li r4, 2
-/* 800A080C 0009C46C 38 A0 00 00 */ li r5, 0
-/* 800A0810 0009C470 48 1B 35 A1 */ bl func_80253DB0
-/* 800A0814 0009C474 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0818 0009C478 38 80 00 09 */ li r4, 9
-/* 800A081C 0009C47C 38 A0 00 00 */ li r5, 0
-/* 800A0820 0009C480 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A0824 0009C484 48 1B 35 8D */ bl func_80253DB0
-/* 800A0828 0009C488 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A082C 0009C48C 38 A0 00 0E */ li r5, 0xe
-/* 800A0830 0009C490 38 00 00 02 */ li r0, 2
-/* 800A0834 0009C494 38 60 00 01 */ li r3, 1
-/* 800A0838 0009C498 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A083C 0009C49C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0840 0009C4A0 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A0844 0009C4A4 4B FB 9C 89 */ bl func_8005A4CC
-/* 800A0848 0009C4A8 48 00 60 E0 */ b lbl_800A6928
-lbl_800A084C:
-/* 800A084C 0009C4AC 80 05 01 10 */ lwz r0, 0x110(r5)
-/* 800A0850 0009C4B0 28 00 00 0E */ cmplwi r0, 0xe
-/* 800A0854 0009C4B4 41 81 60 D4 */ bgt lbl_800A6928
-/* 800A0858 0009C4B8 3C 60 80 41 */ lis r3, lbl_8040F0D4@ha
-/* 800A085C 0009C4BC 54 00 10 3A */ slwi r0, r0, 2
-/* 800A0860 0009C4C0 38 63 F0 D4 */ addi r3, r3, lbl_8040F0D4@l
-/* 800A0864 0009C4C4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800A0868 0009C4C8 7C 69 03 A6 */ mtctr r3
-/* 800A086C 0009C4CC 4E 80 04 20 */ bctr
-/* 800A0870 0009C4D0 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A0874 0009C4D4 38 80 00 00 */ li r4, 0
-/* 800A0878 0009C4D8 38 A0 00 00 */ li r5, 0
-/* 800A087C 0009C4DC 48 1B 35 35 */ bl func_80253DB0
-/* 800A0880 0009C4E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0884 0009C4E4 38 80 00 0A */ li r4, 0xa
-/* 800A0888 0009C4E8 38 A0 00 00 */ li r5, 0
-/* 800A088C 0009C4EC A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A0890 0009C4F0 48 1B 35 21 */ bl func_80253DB0
-/* 800A0894 0009C4F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0898 0009C4F8 38 00 00 01 */ li r0, 1
-/* 800A089C 0009C4FC 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A08A0 0009C500 48 00 60 88 */ b lbl_800A6928
-/* 800A08A4 0009C504 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A08A8 0009C508 38 80 00 02 */ li r4, 2
-/* 800A08AC 0009C50C 38 A0 00 00 */ li r5, 0
-/* 800A08B0 0009C510 48 1B 35 01 */ bl func_80253DB0
-/* 800A08B4 0009C514 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A08B8 0009C518 38 80 00 00 */ li r4, 0
-/* 800A08BC 0009C51C 38 A0 00 00 */ li r5, 0
-/* 800A08C0 0009C520 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A08C4 0009C524 48 1B 34 ED */ bl func_80253DB0
-/* 800A08C8 0009C528 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A08CC 0009C52C 38 00 00 0A */ li r0, 0xa
-/* 800A08D0 0009C530 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A08D4 0009C534 48 00 60 54 */ b lbl_800A6928
-/* 800A08D8 0009C538 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A08DC 0009C53C 38 80 00 02 */ li r4, 2
-/* 800A08E0 0009C540 38 A0 00 00 */ li r5, 0
-/* 800A08E4 0009C544 48 1B 34 CD */ bl func_80253DB0
-/* 800A08E8 0009C548 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A08EC 0009C54C 38 80 00 02 */ li r4, 2
-/* 800A08F0 0009C550 38 A0 00 00 */ li r5, 0
-/* 800A08F4 0009C554 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A08F8 0009C558 48 1B 34 B9 */ bl func_80253DB0
-/* 800A08FC 0009C55C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0900 0009C560 38 00 00 0B */ li r0, 0xb
-/* 800A0904 0009C564 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A0908 0009C568 48 00 60 20 */ b lbl_800A6928
-/* 800A090C 0009C56C A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A0910 0009C570 38 80 00 02 */ li r4, 2
-/* 800A0914 0009C574 38 A0 00 00 */ li r5, 0
-/* 800A0918 0009C578 48 1B 34 99 */ bl func_80253DB0
-/* 800A091C 0009C57C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0920 0009C580 38 80 00 04 */ li r4, 4
-/* 800A0924 0009C584 38 A0 00 00 */ li r5, 0
-/* 800A0928 0009C588 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A092C 0009C58C 48 1B 34 85 */ bl func_80253DB0
-/* 800A0930 0009C590 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0934 0009C594 38 00 00 0C */ li r0, 0xc
-/* 800A0938 0009C598 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A093C 0009C59C 48 00 5F EC */ b lbl_800A6928
-/* 800A0940 0009C5A0 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A0944 0009C5A4 38 80 00 02 */ li r4, 2
-/* 800A0948 0009C5A8 38 A0 00 00 */ li r5, 0
-/* 800A094C 0009C5AC 48 1B 34 65 */ bl func_80253DB0
-/* 800A0950 0009C5B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0954 0009C5B4 38 80 00 06 */ li r4, 6
-/* 800A0958 0009C5B8 38 A0 00 00 */ li r5, 0
-/* 800A095C 0009C5BC A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A0960 0009C5C0 48 1B 34 51 */ bl func_80253DB0
-/* 800A0964 0009C5C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0968 0009C5C8 38 00 00 0D */ li r0, 0xd
-/* 800A096C 0009C5CC 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A0970 0009C5D0 48 00 5F B8 */ b lbl_800A6928
-/* 800A0974 0009C5D4 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A0978 0009C5D8 38 80 00 02 */ li r4, 2
-/* 800A097C 0009C5DC 38 A0 00 00 */ li r5, 0
-/* 800A0980 0009C5E0 48 1B 34 31 */ bl func_80253DB0
-/* 800A0984 0009C5E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0988 0009C5E8 38 80 00 08 */ li r4, 8
-/* 800A098C 0009C5EC 38 A0 00 00 */ li r5, 0
-/* 800A0990 0009C5F0 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A0994 0009C5F4 48 1B 34 1D */ bl func_80253DB0
-/* 800A0998 0009C5F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A099C 0009C5FC 38 00 00 0E */ li r0, 0xe
-/* 800A09A0 0009C600 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A09A4 0009C604 48 00 5F 84 */ b lbl_800A6928
-/* 800A09A8 0009C608 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A09AC 0009C60C 48 1B 34 25 */ bl func_80253DD0
-/* 800A09B0 0009C610 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A09B4 0009C614 28 00 00 03 */ cmplwi r0, 3
-/* 800A09B8 0009C618 41 82 00 1C */ beq lbl_800A09D4
-/* 800A09BC 0009C61C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A09C0 0009C620 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A09C4 0009C624 48 1B 34 1D */ bl func_80253DE0
-/* 800A09C8 0009C628 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A09CC 0009C62C 28 00 00 04 */ cmplwi r0, 4
-/* 800A09D0 0009C630 40 82 5F 58 */ bne lbl_800A6928
-lbl_800A09D4:
-/* 800A09D4 0009C634 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A09D8 0009C638 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A09DC 0009C63C 48 1B 33 F5 */ bl func_80253DD0
-/* 800A09E0 0009C640 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A09E4 0009C644 28 00 00 03 */ cmplwi r0, 3
-/* 800A09E8 0009C648 41 82 00 1C */ beq lbl_800A0A04
-/* 800A09EC 0009C64C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A09F0 0009C650 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A09F4 0009C654 48 1B 33 ED */ bl func_80253DE0
-/* 800A09F8 0009C658 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A09FC 0009C65C 28 00 00 0A */ cmplwi r0, 0xa
-/* 800A0A00 0009C660 40 82 5F 28 */ bne lbl_800A6928
-lbl_800A0A04:
-/* 800A0A04 0009C664 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0A08 0009C668 88 03 01 16 */ lbz r0, 0x116(r3)
-/* 800A0A0C 0009C66C 28 00 00 01 */ cmplwi r0, 1
-/* 800A0A10 0009C670 40 82 00 88 */ bne lbl_800A0A98
-/* 800A0A14 0009C674 38 00 00 03 */ li r0, 3
-/* 800A0A18 0009C678 38 80 00 03 */ li r4, 3
-/* 800A0A1C 0009C67C B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A0A20 0009C680 38 A0 00 00 */ li r5, 0
-/* 800A0A24 0009C684 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0A28 0009C688 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A0A2C 0009C68C 48 1B 33 85 */ bl func_80253DB0
-/* 800A0A30 0009C690 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0A34 0009C694 38 80 00 01 */ li r4, 1
-/* 800A0A38 0009C698 38 A0 00 00 */ li r5, 0
-/* 800A0A3C 0009C69C A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A0A40 0009C6A0 48 1B 33 71 */ bl func_80253DB0
-/* 800A0A44 0009C6A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0A48 0009C6A8 38 80 00 0B */ li r4, 0xb
-/* 800A0A4C 0009C6AC 38 A0 00 00 */ li r5, 0
-/* 800A0A50 0009C6B0 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A0A54 0009C6B4 48 1B 33 5D */ bl func_80253DB0
-/* 800A0A58 0009C6B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0A5C 0009C6BC A0 03 00 8A */ lhz r0, 0x8a(r3)
-/* 800A0A60 0009C6C0 B0 1E 00 8A */ sth r0, 0x8a(r30)
-/* 800A0A64 0009C6C4 A0 03 00 8C */ lhz r0, 0x8c(r3)
-/* 800A0A68 0009C6C8 B0 1E 00 8C */ sth r0, 0x8c(r30)
-/* 800A0A6C 0009C6CC A0 03 00 8E */ lhz r0, 0x8e(r3)
-/* 800A0A70 0009C6D0 B0 1E 00 8E */ sth r0, 0x8e(r30)
-/* 800A0A74 0009C6D4 A0 03 00 90 */ lhz r0, 0x90(r3)
-/* 800A0A78 0009C6D8 B0 1E 00 90 */ sth r0, 0x90(r30)
-/* 800A0A7C 0009C6DC A0 03 00 92 */ lhz r0, 0x92(r3)
-/* 800A0A80 0009C6E0 B0 1E 00 92 */ sth r0, 0x92(r30)
-/* 800A0A84 0009C6E4 A0 03 00 94 */ lhz r0, 0x94(r3)
-/* 800A0A88 0009C6E8 B0 1E 00 94 */ sth r0, 0x94(r30)
-/* 800A0A8C 0009C6EC A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 800A0A90 0009C6F0 B0 1E 00 96 */ sth r0, 0x96(r30)
-/* 800A0A94 0009C6F4 48 00 5E 94 */ b lbl_800A6928
-lbl_800A0A98:
-/* 800A0A98 0009C6F8 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A0A9C 0009C6FC 38 80 00 0B */ li r4, 0xb
-/* 800A0AA0 0009C700 38 A0 00 00 */ li r5, 0
-/* 800A0AA4 0009C704 48 1B 33 0D */ bl func_80253DB0
-/* 800A0AA8 0009C708 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0AAC 0009C70C 38 00 00 04 */ li r0, 4
-/* 800A0AB0 0009C710 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A0AB4 0009C714 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0AB8 0009C718 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A0ABC 0009C71C 54 00 01 44 */ rlwinm r0, r0, 0, 5, 2
-/* 800A0AC0 0009C720 90 03 01 08 */ stw r0, 0x108(r3)
-/* 800A0AC4 0009C724 48 00 5E 64 */ b lbl_800A6928
-/* 800A0AC8 0009C728 A8 65 00 42 */ lha r3, 0x42(r5)
-/* 800A0ACC 0009C72C 48 1B 33 05 */ bl func_80253DD0
-/* 800A0AD0 0009C730 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A0AD4 0009C734 28 00 00 03 */ cmplwi r0, 3
-/* 800A0AD8 0009C738 40 82 5E 50 */ bne lbl_800A6928
-/* 800A0ADC 0009C73C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0AE0 0009C740 38 80 00 08 */ li r4, 8
-/* 800A0AE4 0009C744 38 A0 00 00 */ li r5, 0
-/* 800A0AE8 0009C748 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A0AEC 0009C74C 48 1B 33 05 */ bl func_80253DF0
-/* 800A0AF0 0009C750 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0AF4 0009C754 38 80 00 08 */ li r4, 8
-/* 800A0AF8 0009C758 38 A0 00 00 */ li r5, 0
-/* 800A0AFC 0009C75C A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A0B00 0009C760 48 1B 32 F1 */ bl func_80253DF0
-/* 800A0B04 0009C764 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0B08 0009C768 38 80 00 08 */ li r4, 8
-/* 800A0B0C 0009C76C 38 A0 00 00 */ li r5, 0
-/* 800A0B10 0009C770 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A0B14 0009C774 48 1B 32 DD */ bl func_80253DF0
-/* 800A0B18 0009C778 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0B1C 0009C77C 38 00 00 41 */ li r0, 0x41
-/* 800A0B20 0009C780 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A0B24 0009C784 64 63 E0 00 */ oris r3, r3, 0xe000
-/* 800A0B28 0009C788 90 64 01 08 */ stw r3, 0x108(r4)
-/* 800A0B2C 0009C78C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0B30 0009C790 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A0B34 0009C794 48 00 5D F4 */ b lbl_800A6928
-/* 800A0B38 0009C798 A8 65 00 42 */ lha r3, 0x42(r5)
-/* 800A0B3C 0009C79C 48 1B 32 95 */ bl func_80253DD0
-/* 800A0B40 0009C7A0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A0B44 0009C7A4 28 00 00 03 */ cmplwi r0, 3
-/* 800A0B48 0009C7A8 40 82 5D E0 */ bne lbl_800A6928
-/* 800A0B4C 0009C7AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0B50 0009C7B0 38 80 00 08 */ li r4, 8
-/* 800A0B54 0009C7B4 38 A0 00 00 */ li r5, 0
-/* 800A0B58 0009C7B8 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A0B5C 0009C7BC 48 1B 32 95 */ bl func_80253DF0
-/* 800A0B60 0009C7C0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0B64 0009C7C4 88 04 01 16 */ lbz r0, 0x116(r4)
-/* 800A0B68 0009C7C8 2C 00 00 0C */ cmpwi r0, 0xc
-/* 800A0B6C 0009C7CC 41 82 00 88 */ beq lbl_800A0BF4
-/* 800A0B70 0009C7D0 40 80 00 14 */ bge lbl_800A0B84
-/* 800A0B74 0009C7D4 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800A0B78 0009C7D8 41 82 00 1C */ beq lbl_800A0B94
-/* 800A0B7C 0009C7DC 40 80 00 34 */ bge lbl_800A0BB0
-/* 800A0B80 0009C7E0 48 00 01 18 */ b lbl_800A0C98
-lbl_800A0B84:
-/* 800A0B84 0009C7E4 2C 00 00 0E */ cmpwi r0, 0xe
-/* 800A0B88 0009C7E8 41 82 00 D0 */ beq lbl_800A0C58
-/* 800A0B8C 0009C7EC 40 80 01 0C */ bge lbl_800A0C98
-/* 800A0B90 0009C7F0 48 00 00 84 */ b lbl_800A0C14
-lbl_800A0B94:
-/* 800A0B94 0009C7F4 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A0B98 0009C7F8 38 00 30 69 */ li r0, 0x3069
-/* 800A0B9C 0009C7FC 54 63 00 FE */ clrlwi r3, r3, 3
-/* 800A0BA0 0009C800 90 64 01 08 */ stw r3, 0x108(r4)
-/* 800A0BA4 0009C804 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0BA8 0009C808 B0 03 01 14 */ sth r0, 0x114(r3)
-/* 800A0BAC 0009C80C 48 00 00 EC */ b lbl_800A0C98
-lbl_800A0BB0:
-/* 800A0BB0 0009C810 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A0BB4 0009C814 38 00 00 03 */ li r0, 3
-/* 800A0BB8 0009C818 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2
-/* 800A0BBC 0009C81C 38 A0 00 18 */ li r5, 0x18
-/* 800A0BC0 0009C820 90 64 01 08 */ stw r3, 0x108(r4)
-/* 800A0BC4 0009C824 38 00 30 6F */ li r0, 0x306f
-/* 800A0BC8 0009C828 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0BCC 0009C82C B0 03 01 14 */ sth r0, 0x114(r3)
-/* 800A0BD0 0009C830 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0BD4 0009C834 38 64 00 9C */ addi r3, r4, 0x9c
-/* 800A0BD8 0009C838 38 84 00 B4 */ addi r4, r4, 0xb4
-/* 800A0BDC 0009C83C 4B F6 34 25 */ bl memcpy
-/* 800A0BE0 0009C840 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0BE4 0009C844 38 60 00 0E */ li r3, 0xe
-/* 800A0BE8 0009C848 38 84 00 9C */ addi r4, r4, 0x9c
-/* 800A0BEC 0009C84C 48 0B B7 1D */ bl func_8015C308
-/* 800A0BF0 0009C850 48 00 00 A8 */ b lbl_800A0C98
-lbl_800A0BF4:
-/* 800A0BF4 0009C854 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A0BF8 0009C858 38 00 00 01 */ li r0, 1
-/* 800A0BFC 0009C85C 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2
-/* 800A0C00 0009C860 90 64 01 08 */ stw r3, 0x108(r4)
-/* 800A0C04 0009C864 38 00 30 6A */ li r0, 0x306a
-/* 800A0C08 0009C868 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0C0C 0009C86C B0 03 01 14 */ sth r0, 0x114(r3)
-/* 800A0C10 0009C870 48 00 00 88 */ b lbl_800A0C98
-lbl_800A0C14:
-/* 800A0C14 0009C874 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A0C18 0009C878 38 00 00 04 */ li r0, 4
-/* 800A0C1C 0009C87C 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2
-/* 800A0C20 0009C880 38 A0 00 18 */ li r5, 0x18
-/* 800A0C24 0009C884 90 64 01 08 */ stw r3, 0x108(r4)
-/* 800A0C28 0009C888 38 00 30 6F */ li r0, 0x306f
-/* 800A0C2C 0009C88C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0C30 0009C890 B0 03 01 14 */ sth r0, 0x114(r3)
-/* 800A0C34 0009C894 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0C38 0009C898 38 64 00 9C */ addi r3, r4, 0x9c
-/* 800A0C3C 0009C89C 38 84 00 CC */ addi r4, r4, 0xcc
-/* 800A0C40 0009C8A0 4B F6 33 C1 */ bl memcpy
-/* 800A0C44 0009C8A4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0C48 0009C8A8 38 60 00 0E */ li r3, 0xe
-/* 800A0C4C 0009C8AC 38 84 00 9C */ addi r4, r4, 0x9c
-/* 800A0C50 0009C8B0 48 0B B6 B9 */ bl func_8015C308
-/* 800A0C54 0009C8B4 48 00 00 44 */ b lbl_800A0C98
-lbl_800A0C58:
-/* 800A0C58 0009C8B8 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A0C5C 0009C8BC 38 00 00 05 */ li r0, 5
-/* 800A0C60 0009C8C0 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2
-/* 800A0C64 0009C8C4 38 A0 00 18 */ li r5, 0x18
-/* 800A0C68 0009C8C8 90 64 01 08 */ stw r3, 0x108(r4)
-/* 800A0C6C 0009C8CC 38 00 30 6F */ li r0, 0x306f
-/* 800A0C70 0009C8D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0C74 0009C8D4 B0 03 01 14 */ sth r0, 0x114(r3)
-/* 800A0C78 0009C8D8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0C7C 0009C8DC 38 64 00 9C */ addi r3, r4, 0x9c
-/* 800A0C80 0009C8E0 38 84 00 E4 */ addi r4, r4, 0xe4
-/* 800A0C84 0009C8E4 4B F6 33 7D */ bl memcpy
-/* 800A0C88 0009C8E8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0C8C 0009C8EC 38 60 00 0E */ li r3, 0xe
-/* 800A0C90 0009C8F0 38 84 00 9C */ addi r4, r4, 0x9c
-/* 800A0C94 0009C8F4 48 0B B6 75 */ bl func_8015C308
-lbl_800A0C98:
-/* 800A0C98 0009C8F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0C9C 0009C8FC 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A0CA0 0009C900 54 03 1F 7E */ srwi r3, r0, 0x1d
-/* 800A0CA4 0009C904 48 07 D1 05 */ bl func_8011DDA8
-/* 800A0CA8 0009C908 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0CAC 0009C90C 3B A0 00 05 */ li r29, 5
-/* 800A0CB0 0009C910 38 80 00 08 */ li r4, 8
-/* 800A0CB4 0009C914 38 A0 00 01 */ li r5, 1
-/* 800A0CB8 0009C918 B3 A3 00 FC */ sth r29, 0xfc(r3)
-/* 800A0CBC 0009C91C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0CC0 0009C920 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A0CC4 0009C924 48 1B 31 2D */ bl func_80253DF0
-/* 800A0CC8 0009C928 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0CCC 0009C92C 38 80 00 08 */ li r4, 8
-/* 800A0CD0 0009C930 38 A0 00 01 */ li r5, 1
-/* 800A0CD4 0009C934 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A0CD8 0009C938 48 1B 31 19 */ bl func_80253DF0
-/* 800A0CDC 0009C93C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0CE0 0009C940 38 80 00 08 */ li r4, 8
-/* 800A0CE4 0009C944 38 A0 00 01 */ li r5, 1
-/* 800A0CE8 0009C948 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A0CEC 0009C94C 48 1B 31 05 */ bl func_80253DF0
-/* 800A0CF0 0009C950 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0CF4 0009C954 38 80 00 08 */ li r4, 8
-/* 800A0CF8 0009C958 38 A0 00 01 */ li r5, 1
-/* 800A0CFC 0009C95C A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A0D00 0009C960 48 1B 30 F1 */ bl func_80253DF0
-/* 800A0D04 0009C964 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0D08 0009C968 38 80 00 08 */ li r4, 8
-/* 800A0D0C 0009C96C 38 A0 00 01 */ li r5, 1
-/* 800A0D10 0009C970 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A0D14 0009C974 48 1B 30 DD */ bl func_80253DF0
-/* 800A0D18 0009C978 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0D1C 0009C97C 38 80 00 09 */ li r4, 9
-/* 800A0D20 0009C980 38 A0 00 02 */ li r5, 2
-/* 800A0D24 0009C984 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A0D28 0009C988 48 1B 30 C9 */ bl func_80253DF0
-/* 800A0D2C 0009C98C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0D30 0009C990 38 80 00 0A */ li r4, 0xa
-/* 800A0D34 0009C994 38 A0 00 00 */ li r5, 0
-/* 800A0D38 0009C998 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A0D3C 0009C99C 48 1B 30 75 */ bl func_80253DB0
-/* 800A0D40 0009C9A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0D44 0009C9A4 38 80 00 08 */ li r4, 8
-/* 800A0D48 0009C9A8 38 A0 00 00 */ li r5, 0
-/* 800A0D4C 0009C9AC A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A0D50 0009C9B0 48 1B 30 61 */ bl func_80253DB0
-/* 800A0D54 0009C9B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0D58 0009C9B8 38 80 00 08 */ li r4, 8
-/* 800A0D5C 0009C9BC 38 A0 00 00 */ li r5, 0
-/* 800A0D60 0009C9C0 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A0D64 0009C9C4 48 1B 30 4D */ bl func_80253DB0
-/* 800A0D68 0009C9C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0D6C 0009C9CC 38 80 00 06 */ li r4, 6
-/* 800A0D70 0009C9D0 38 A0 00 00 */ li r5, 0
-/* 800A0D74 0009C9D4 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A0D78 0009C9D8 48 1B 30 39 */ bl func_80253DB0
-/* 800A0D7C 0009C9DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0D80 0009C9E0 38 80 00 08 */ li r4, 8
-/* 800A0D84 0009C9E4 38 A0 00 00 */ li r5, 0
-/* 800A0D88 0009C9E8 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A0D8C 0009C9EC 48 1B 30 25 */ bl func_80253DB0
-/* 800A0D90 0009C9F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0D94 0009C9F4 B3 A3 00 FC */ sth r29, 0xfc(r3)
-/* 800A0D98 0009C9F8 48 00 5B 90 */ b lbl_800A6928
-/* 800A0D9C 0009C9FC A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A0DA0 0009CA00 48 1B 30 31 */ bl func_80253DD0
-/* 800A0DA4 0009CA04 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A0DA8 0009CA08 28 00 00 03 */ cmplwi r0, 3
-/* 800A0DAC 0009CA0C 40 82 5B 7C */ bne lbl_800A6928
-/* 800A0DB0 0009CA10 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0DB4 0009CA14 38 A0 00 06 */ li r5, 6
-/* 800A0DB8 0009CA18 38 00 00 0E */ li r0, 0xe
-/* 800A0DBC 0009CA1C 38 60 00 00 */ li r3, 0
-/* 800A0DC0 0009CA20 B0 A4 00 FC */ sth r5, 0xfc(r4)
-/* 800A0DC4 0009CA24 38 80 00 00 */ li r4, 0
-/* 800A0DC8 0009CA28 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0DCC 0009CA2C 98 05 01 16 */ stb r0, 0x116(r5)
-/* 800A0DD0 0009CA30 4B FB 8B 29 */ bl func_800598F8
-/* 800A0DD4 0009CA34 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0DD8 0009CA38 80 63 01 08 */ lwz r3, 0x108(r3)
-/* 800A0DDC 0009CA3C 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A0DE0 0009CA40 28 00 00 02 */ cmplwi r0, 2
-/* 800A0DE4 0009CA44 40 81 00 0C */ ble lbl_800A0DF0
-/* 800A0DE8 0009CA48 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A0DEC 0009CA4C 41 82 00 78 */ beq lbl_800A0E64
-lbl_800A0DF0:
-/* 800A0DF0 0009CA50 38 60 00 02 */ li r3, 2
-/* 800A0DF4 0009CA54 38 80 00 00 */ li r4, 0
-/* 800A0DF8 0009CA58 38 A0 00 00 */ li r5, 0
-/* 800A0DFC 0009CA5C 38 C0 00 00 */ li r6, 0
-/* 800A0E00 0009CA60 38 E0 00 03 */ li r7, 3
-/* 800A0E04 0009CA64 39 00 00 00 */ li r8, 0
-/* 800A0E08 0009CA68 4B FB 8B C1 */ bl func_800599C8
-/* 800A0E0C 0009CA6C 38 60 00 03 */ li r3, 3
-/* 800A0E10 0009CA70 38 80 00 02 */ li r4, 2
-/* 800A0E14 0009CA74 38 A0 00 00 */ li r5, 0
-/* 800A0E18 0009CA78 38 C0 00 00 */ li r6, 0
-/* 800A0E1C 0009CA7C 38 E0 00 01 */ li r7, 1
-/* 800A0E20 0009CA80 39 00 00 00 */ li r8, 0
-/* 800A0E24 0009CA84 4B FB 8B A5 */ bl func_800599C8
-/* 800A0E28 0009CA88 38 60 00 01 */ li r3, 1
-/* 800A0E2C 0009CA8C 38 80 00 03 */ li r4, 3
-/* 800A0E30 0009CA90 38 A0 00 0E */ li r5, 0xe
-/* 800A0E34 0009CA94 38 C0 00 00 */ li r6, 0
-/* 800A0E38 0009CA98 38 E0 00 00 */ li r7, 0
-/* 800A0E3C 0009CA9C 39 00 00 00 */ li r8, 0
-/* 800A0E40 0009CAA0 4B FB 8B 89 */ bl func_800599C8
-/* 800A0E44 0009CAA4 38 60 00 0E */ li r3, 0xe
-/* 800A0E48 0009CAA8 38 80 00 00 */ li r4, 0
-/* 800A0E4C 0009CAAC 38 A0 00 00 */ li r5, 0
-/* 800A0E50 0009CAB0 38 C0 00 01 */ li r6, 1
-/* 800A0E54 0009CAB4 38 E0 00 00 */ li r7, 0
-/* 800A0E58 0009CAB8 39 00 00 00 */ li r8, 0
-/* 800A0E5C 0009CABC 4B FB 8B 6D */ bl func_800599C8
-/* 800A0E60 0009CAC0 48 00 5A C8 */ b lbl_800A6928
-lbl_800A0E64:
-/* 800A0E64 0009CAC4 38 60 00 02 */ li r3, 2
-/* 800A0E68 0009CAC8 38 80 00 00 */ li r4, 0
-/* 800A0E6C 0009CACC 38 A0 00 0A */ li r5, 0xa
-/* 800A0E70 0009CAD0 38 C0 00 00 */ li r6, 0
-/* 800A0E74 0009CAD4 38 E0 00 03 */ li r7, 3
-/* 800A0E78 0009CAD8 39 00 00 00 */ li r8, 0
-/* 800A0E7C 0009CADC 4B FB 8B 4D */ bl func_800599C8
-/* 800A0E80 0009CAE0 38 60 00 03 */ li r3, 3
-/* 800A0E84 0009CAE4 38 80 00 02 */ li r4, 2
-/* 800A0E88 0009CAE8 38 A0 00 0C */ li r5, 0xc
-/* 800A0E8C 0009CAEC 38 C0 00 00 */ li r6, 0
-/* 800A0E90 0009CAF0 38 E0 00 01 */ li r7, 1
-/* 800A0E94 0009CAF4 39 00 00 00 */ li r8, 0
-/* 800A0E98 0009CAF8 4B FB 8B 31 */ bl func_800599C8
-/* 800A0E9C 0009CAFC 38 60 00 01 */ li r3, 1
-/* 800A0EA0 0009CB00 38 80 00 03 */ li r4, 3
-/* 800A0EA4 0009CB04 38 A0 00 10 */ li r5, 0x10
-/* 800A0EA8 0009CB08 38 C0 00 00 */ li r6, 0
-/* 800A0EAC 0009CB0C 38 E0 00 00 */ li r7, 0
-/* 800A0EB0 0009CB10 39 00 00 00 */ li r8, 0
-/* 800A0EB4 0009CB14 4B FB 8B 15 */ bl func_800599C8
-/* 800A0EB8 0009CB18 38 60 00 0A */ li r3, 0xa
-/* 800A0EBC 0009CB1C 38 80 00 00 */ li r4, 0
-/* 800A0EC0 0009CB20 38 A0 00 00 */ li r5, 0
-/* 800A0EC4 0009CB24 38 C0 00 02 */ li r6, 2
-/* 800A0EC8 0009CB28 38 E0 00 0B */ li r7, 0xb
-/* 800A0ECC 0009CB2C 39 00 00 00 */ li r8, 0
-/* 800A0ED0 0009CB30 4B FB 8A F9 */ bl func_800599C8
-/* 800A0ED4 0009CB34 38 60 00 0B */ li r3, 0xb
-/* 800A0ED8 0009CB38 38 80 00 0A */ li r4, 0xa
-/* 800A0EDC 0009CB3C 38 A0 00 00 */ li r5, 0
-/* 800A0EE0 0009CB40 38 C0 00 02 */ li r6, 2
-/* 800A0EE4 0009CB44 38 E0 00 0C */ li r7, 0xc
-/* 800A0EE8 0009CB48 39 00 00 00 */ li r8, 0
-/* 800A0EEC 0009CB4C 4B FB 8A DD */ bl func_800599C8
-/* 800A0EF0 0009CB50 38 60 00 0C */ li r3, 0xc
-/* 800A0EF4 0009CB54 38 80 00 0B */ li r4, 0xb
-/* 800A0EF8 0009CB58 38 A0 00 00 */ li r5, 0
-/* 800A0EFC 0009CB5C 38 C0 00 03 */ li r6, 3
-/* 800A0F00 0009CB60 38 E0 00 0D */ li r7, 0xd
-/* 800A0F04 0009CB64 39 00 00 00 */ li r8, 0
-/* 800A0F08 0009CB68 4B FB 8A C1 */ bl func_800599C8
-/* 800A0F0C 0009CB6C 38 60 00 0D */ li r3, 0xd
-/* 800A0F10 0009CB70 38 80 00 0C */ li r4, 0xc
-/* 800A0F14 0009CB74 38 A0 00 00 */ li r5, 0
-/* 800A0F18 0009CB78 38 C0 00 03 */ li r6, 3
-/* 800A0F1C 0009CB7C 38 E0 00 0E */ li r7, 0xe
-/* 800A0F20 0009CB80 39 00 00 00 */ li r8, 0
-/* 800A0F24 0009CB84 4B FB 8A A5 */ bl func_800599C8
-/* 800A0F28 0009CB88 38 60 00 0E */ li r3, 0xe
-/* 800A0F2C 0009CB8C 38 80 00 0D */ li r4, 0xd
-/* 800A0F30 0009CB90 38 A0 00 00 */ li r5, 0
-/* 800A0F34 0009CB94 38 C0 00 0F */ li r6, 0xf
-/* 800A0F38 0009CB98 38 E0 00 00 */ li r7, 0
-/* 800A0F3C 0009CB9C 39 00 00 00 */ li r8, 0
-/* 800A0F40 0009CBA0 4B FB 8A 89 */ bl func_800599C8
-/* 800A0F44 0009CBA4 38 60 00 0F */ li r3, 0xf
-/* 800A0F48 0009CBA8 38 80 00 0D */ li r4, 0xd
-/* 800A0F4C 0009CBAC 38 A0 00 0E */ li r5, 0xe
-/* 800A0F50 0009CBB0 38 C0 00 10 */ li r6, 0x10
-/* 800A0F54 0009CBB4 38 E0 00 00 */ li r7, 0
-/* 800A0F58 0009CBB8 39 00 00 00 */ li r8, 0
-/* 800A0F5C 0009CBBC 4B FB 8A 6D */ bl func_800599C8
-/* 800A0F60 0009CBC0 38 60 00 10 */ li r3, 0x10
-/* 800A0F64 0009CBC4 38 80 00 0D */ li r4, 0xd
-/* 800A0F68 0009CBC8 38 A0 00 0F */ li r5, 0xf
-/* 800A0F6C 0009CBCC 38 C0 00 01 */ li r6, 1
-/* 800A0F70 0009CBD0 38 E0 00 00 */ li r7, 0
-/* 800A0F74 0009CBD4 39 00 00 00 */ li r8, 0
-/* 800A0F78 0009CBD8 4B FB 8A 51 */ bl func_800599C8
-/* 800A0F7C 0009CBDC 48 00 59 AC */ b lbl_800A6928
-/* 800A0F80 0009CBE0 88 85 01 16 */ lbz r4, 0x116(r5)
-/* 800A0F84 0009CBE4 38 60 00 2D */ li r3, 0x2d
-/* 800A0F88 0009CBE8 38 A0 00 00 */ li r5, 0
-/* 800A0F8C 0009CBEC 38 C0 00 01 */ li r6, 1
-/* 800A0F90 0009CBF0 4B FB 8A DD */ bl func_80059A6C
-/* 800A0F94 0009CBF4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0F98 0009CBF8 90 64 01 0C */ stw r3, 0x10c(r4)
-/* 800A0F9C 0009CBFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0FA0 0009CC00 80 03 01 0C */ lwz r0, 0x10c(r3)
-/* 800A0FA4 0009CC04 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800A0FA8 0009CC08 90 03 01 10 */ stw r0, 0x110(r3)
-/* 800A0FAC 0009CC0C 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A0FB0 0009CC10 80 05 01 0C */ lwz r0, 0x10c(r5)
-/* 800A0FB4 0009CC14 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 800A0FB8 0009CC18 41 82 08 54 */ beq lbl_800A180C
-/* 800A0FBC 0009CC1C 80 85 01 10 */ lwz r4, 0x110(r5)
-/* 800A0FC0 0009CC20 2C 04 00 0C */ cmpwi r4, 0xc
-/* 800A0FC4 0009CC24 41 82 04 D0 */ beq lbl_800A1494
-/* 800A0FC8 0009CC28 40 80 00 30 */ bge lbl_800A0FF8
-/* 800A0FCC 0009CC2C 2C 04 00 03 */ cmpwi r4, 3
-/* 800A0FD0 0009CC30 41 82 02 00 */ beq lbl_800A11D0
-/* 800A0FD4 0009CC34 40 80 00 14 */ bge lbl_800A0FE8
-/* 800A0FD8 0009CC38 2C 04 00 01 */ cmpwi r4, 1
-/* 800A0FDC 0009CC3C 41 82 00 4C */ beq lbl_800A1028
-/* 800A0FE0 0009CC40 40 80 00 F8 */ bge lbl_800A10D8
-/* 800A0FE4 0009CC44 48 00 59 44 */ b lbl_800A6928
-lbl_800A0FE8:
-/* 800A0FE8 0009CC48 2C 04 00 0A */ cmpwi r4, 0xa
-/* 800A0FEC 0009CC4C 41 82 02 DC */ beq lbl_800A12C8
-/* 800A0FF0 0009CC50 40 80 03 BC */ bge lbl_800A13AC
-/* 800A0FF4 0009CC54 48 00 59 34 */ b lbl_800A6928
-lbl_800A0FF8:
-/* 800A0FF8 0009CC58 2C 04 00 10 */ cmpwi r4, 0x10
-/* 800A0FFC 0009CC5C 41 82 07 78 */ beq lbl_800A1774
-/* 800A1000 0009CC60 40 80 00 14 */ bge lbl_800A1014
-/* 800A1004 0009CC64 2C 04 00 0E */ cmpwi r4, 0xe
-/* 800A1008 0009CC68 41 82 06 28 */ beq lbl_800A1630
-/* 800A100C 0009CC6C 40 80 06 D4 */ bge lbl_800A16E0
-/* 800A1010 0009CC70 48 00 05 6C */ b lbl_800A157C
-lbl_800A1014:
-/* 800A1014 0009CC74 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800A1018 0009CC78 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800A101C 0009CC7C 7C 04 00 00 */ cmpw r4, r0
-/* 800A1020 0009CC80 41 82 00 08 */ beq lbl_800A1028
-/* 800A1024 0009CC84 48 00 59 04 */ b lbl_800A6928
-lbl_800A1028:
-/* 800A1028 0009CC88 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A102C 0009CC8C 38 80 00 01 */ li r4, 1
-/* 800A1030 0009CC90 38 A0 00 00 */ li r5, 0
-/* 800A1034 0009CC94 48 1B 2D 7D */ bl func_80253DB0
-/* 800A1038 0009CC98 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A103C 0009CC9C 38 80 00 04 */ li r4, 4
-/* 800A1040 0009CCA0 38 A0 00 00 */ li r5, 0
-/* 800A1044 0009CCA4 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A1048 0009CCA8 48 1B 2D 69 */ bl func_80253DB0
-/* 800A104C 0009CCAC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1050 0009CCB0 38 80 00 08 */ li r4, 8
-/* 800A1054 0009CCB4 38 A0 00 00 */ li r5, 0
-/* 800A1058 0009CCB8 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A105C 0009CCBC 48 1B 2D 55 */ bl func_80253DB0
-/* 800A1060 0009CCC0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1064 0009CCC4 38 80 00 08 */ li r4, 8
-/* 800A1068 0009CCC8 38 A0 00 00 */ li r5, 0
-/* 800A106C 0009CCCC A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A1070 0009CCD0 48 1B 2D 41 */ bl func_80253DB0
-/* 800A1074 0009CCD4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1078 0009CCD8 38 80 00 06 */ li r4, 6
-/* 800A107C 0009CCDC 38 A0 00 00 */ li r5, 0
-/* 800A1080 0009CCE0 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A1084 0009CCE4 48 1B 2D 2D */ bl func_80253DB0
-/* 800A1088 0009CCE8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A108C 0009CCEC 38 80 00 06 */ li r4, 6
-/* 800A1090 0009CCF0 38 A0 00 00 */ li r5, 0
-/* 800A1094 0009CCF4 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A1098 0009CCF8 48 1B 2D 19 */ bl func_80253DB0
-/* 800A109C 0009CCFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A10A0 0009CD00 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A10A4 0009CD04 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
-/* 800A10A8 0009CD08 41 82 00 10 */ beq lbl_800A10B8
-/* 800A10AC 0009CD0C 38 00 00 39 */ li r0, 0x39
-/* 800A10B0 0009CD10 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A10B4 0009CD14 48 00 00 0C */ b lbl_800A10C0
-lbl_800A10B8:
-/* 800A10B8 0009CD18 38 00 00 0A */ li r0, 0xa
-/* 800A10BC 0009CD1C B0 03 00 FC */ sth r0, 0xfc(r3)
-lbl_800A10C0:
-/* 800A10C0 0009CD20 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A10C4 0009CD24 38 00 00 01 */ li r0, 1
-/* 800A10C8 0009CD28 38 60 00 02 */ li r3, 2
-/* 800A10CC 0009CD2C 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A10D0 0009CD30 4B FB 93 FD */ bl func_8005A4CC
-/* 800A10D4 0009CD34 48 00 58 54 */ b lbl_800A6928
-lbl_800A10D8:
-/* 800A10D8 0009CD38 80 05 01 08 */ lwz r0, 0x108(r5)
-/* 800A10DC 0009CD3C 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
-/* 800A10E0 0009CD40 40 82 00 18 */ bne lbl_800A10F8
-/* 800A10E4 0009CD44 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A10E8 0009CD48 38 60 02 22 */ li r3, 0x222
-/* 800A10EC 0009CD4C 38 80 00 00 */ li r4, 0
-/* 800A10F0 0009CD50 4B F6 A0 81 */ bl func_8000B170
-/* 800A10F4 0009CD54 48 00 58 34 */ b lbl_800A6928
-lbl_800A10F8:
-/* 800A10F8 0009CD58 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A10FC 0009CD5C 38 60 02 23 */ li r3, 0x223
-/* 800A1100 0009CD60 38 80 00 00 */ li r4, 0
-/* 800A1104 0009CD64 4B F6 A0 6D */ bl func_8000B170
-/* 800A1108 0009CD68 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A110C 0009CD6C 38 80 00 02 */ li r4, 2
-/* 800A1110 0009CD70 38 A0 00 00 */ li r5, 0
-/* 800A1114 0009CD74 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A1118 0009CD78 48 1B 2C 99 */ bl func_80253DB0
-/* 800A111C 0009CD7C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1120 0009CD80 38 80 00 02 */ li r4, 2
-/* 800A1124 0009CD84 38 A0 00 00 */ li r5, 0
-/* 800A1128 0009CD88 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A112C 0009CD8C 48 1B 2C 85 */ bl func_80253DB0
-/* 800A1130 0009CD90 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1134 0009CD94 38 80 00 08 */ li r4, 8
-/* 800A1138 0009CD98 38 A0 00 00 */ li r5, 0
-/* 800A113C 0009CD9C A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A1140 0009CDA0 48 1B 2C 71 */ bl func_80253DB0
-/* 800A1144 0009CDA4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1148 0009CDA8 38 80 00 08 */ li r4, 8
-/* 800A114C 0009CDAC 38 A0 00 00 */ li r5, 0
-/* 800A1150 0009CDB0 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A1154 0009CDB4 48 1B 2C 5D */ bl func_80253DB0
-/* 800A1158 0009CDB8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A115C 0009CDBC 38 80 00 06 */ li r4, 6
-/* 800A1160 0009CDC0 38 A0 00 00 */ li r5, 0
-/* 800A1164 0009CDC4 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A1168 0009CDC8 48 1B 2C 49 */ bl func_80253DB0
-/* 800A116C 0009CDCC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1170 0009CDD0 38 80 00 06 */ li r4, 6
-/* 800A1174 0009CDD4 38 A0 00 00 */ li r5, 0
-/* 800A1178 0009CDD8 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A117C 0009CDDC 48 1B 2C 35 */ bl func_80253DB0
-/* 800A1180 0009CDE0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1184 0009CDE4 38 80 00 0D */ li r4, 0xd
-/* 800A1188 0009CDE8 3C 00 43 30 */ lis r0, 0x4330
-/* 800A118C 0009CDEC C8 42 88 F0 */ lfd f2, lbl_80640EF0-_SDA2_BASE_(r2)
-/* 800A1190 0009CDF0 B0 83 00 FC */ sth r4, 0xfc(r3)
-/* 800A1194 0009CDF4 38 60 00 01 */ li r3, 1
-/* 800A1198 0009CDF8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 800A119C 0009CDFC 90 01 00 08 */ stw r0, 8(r1)
-/* 800A11A0 0009CE00 88 04 00 59 */ lbz r0, 0x59(r4)
-/* 800A11A4 0009CE04 C8 04 00 A0 */ lfd f0, 0xa0(r4)
-/* 800A11A8 0009CE08 90 01 00 0C */ stw r0, 0xc(r1)
-/* 800A11AC 0009CE0C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A11B0 0009CE10 C8 21 00 08 */ lfd f1, 8(r1)
-/* 800A11B4 0009CE14 FC 21 10 28 */ fsub f1, f1, f2
-/* 800A11B8 0009CE18 FC 00 08 24 */ fdiv f0, f0, f1
-/* 800A11BC 0009CE1C D8 04 01 00 */ stfd f0, 0x100(r4)
-/* 800A11C0 0009CE20 80 04 01 08 */ lwz r0, 0x108(r4)
-/* 800A11C4 0009CE24 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6
-/* 800A11C8 0009CE28 90 04 01 08 */ stw r0, 0x108(r4)
-/* 800A11CC 0009CE2C 48 00 57 5C */ b lbl_800A6928
-lbl_800A11D0:
-/* 800A11D0 0009CE30 80 05 01 08 */ lwz r0, 0x108(r5)
-/* 800A11D4 0009CE34 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
-/* 800A11D8 0009CE38 28 00 00 02 */ cmplwi r0, 2
-/* 800A11DC 0009CE3C 40 82 00 18 */ bne lbl_800A11F4
-/* 800A11E0 0009CE40 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A11E4 0009CE44 38 60 02 22 */ li r3, 0x222
-/* 800A11E8 0009CE48 38 80 00 00 */ li r4, 0
-/* 800A11EC 0009CE4C 4B F6 9F 85 */ bl func_8000B170
-/* 800A11F0 0009CE50 48 00 57 38 */ b lbl_800A6928
-lbl_800A11F4:
-/* 800A11F4 0009CE54 A8 65 00 4A */ lha r3, 0x4a(r5)
-/* 800A11F8 0009CE58 38 80 00 03 */ li r4, 3
-/* 800A11FC 0009CE5C 38 A0 00 00 */ li r5, 0
-/* 800A1200 0009CE60 48 1B 2B B1 */ bl func_80253DB0
-/* 800A1204 0009CE64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1208 0009CE68 38 80 00 02 */ li r4, 2
-/* 800A120C 0009CE6C 38 A0 00 00 */ li r5, 0
-/* 800A1210 0009CE70 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A1214 0009CE74 48 1B 2B 9D */ bl func_80253DB0
-/* 800A1218 0009CE78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A121C 0009CE7C 38 80 00 08 */ li r4, 8
-/* 800A1220 0009CE80 38 A0 00 00 */ li r5, 0
-/* 800A1224 0009CE84 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A1228 0009CE88 48 1B 2B 89 */ bl func_80253DB0
-/* 800A122C 0009CE8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1230 0009CE90 38 80 00 08 */ li r4, 8
-/* 800A1234 0009CE94 38 A0 00 00 */ li r5, 0
-/* 800A1238 0009CE98 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A123C 0009CE9C 48 1B 2B 75 */ bl func_80253DB0
-/* 800A1240 0009CEA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1244 0009CEA4 38 80 00 06 */ li r4, 6
-/* 800A1248 0009CEA8 38 A0 00 00 */ li r5, 0
-/* 800A124C 0009CEAC A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A1250 0009CEB0 48 1B 2B 61 */ bl func_80253DB0
-/* 800A1254 0009CEB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1258 0009CEB8 38 80 00 06 */ li r4, 6
-/* 800A125C 0009CEBC 38 A0 00 00 */ li r5, 0
-/* 800A1260 0009CEC0 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A1264 0009CEC4 48 1B 2B 4D */ bl func_80253DB0
-/* 800A1268 0009CEC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A126C 0009CECC 38 80 00 0D */ li r4, 0xd
-/* 800A1270 0009CED0 3C 00 43 30 */ lis r0, 0x4330
-/* 800A1274 0009CED4 C8 62 88 F0 */ lfd f3, lbl_80640EF0-_SDA2_BASE_(r2)
-/* 800A1278 0009CED8 B0 83 00 FC */ sth r4, 0xfc(r3)
-/* 800A127C 0009CEDC 38 A0 00 02 */ li r5, 2
-/* 800A1280 0009CEE0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A1284 0009CEE4 38 60 02 23 */ li r3, 0x223
-/* 800A1288 0009CEE8 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 800A128C 0009CEEC 38 80 00 00 */ li r4, 0
-/* 800A1290 0009CEF0 90 01 00 08 */ stw r0, 8(r1)
-/* 800A1294 0009CEF4 88 06 00 59 */ lbz r0, 0x59(r6)
-/* 800A1298 0009CEF8 C8 06 00 A0 */ lfd f0, 0xa0(r6)
-/* 800A129C 0009CEFC 90 01 00 0C */ stw r0, 0xc(r1)
-/* 800A12A0 0009CF00 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A12A4 0009CF04 C8 41 00 08 */ lfd f2, 8(r1)
-/* 800A12A8 0009CF08 FC 42 18 28 */ fsub f2, f2, f3
-/* 800A12AC 0009CF0C FC 00 10 24 */ fdiv f0, f0, f2
-/* 800A12B0 0009CF10 D8 06 01 00 */ stfd f0, 0x100(r6)
-/* 800A12B4 0009CF14 80 06 01 08 */ lwz r0, 0x108(r6)
-/* 800A12B8 0009CF18 50 A0 C9 4C */ rlwimi r0, r5, 0x19, 5, 6
-/* 800A12BC 0009CF1C 90 06 01 08 */ stw r0, 0x108(r6)
-/* 800A12C0 0009CF20 4B F6 9E B1 */ bl func_8000B170
-/* 800A12C4 0009CF24 48 00 56 64 */ b lbl_800A6928
-lbl_800A12C8:
-/* 800A12C8 0009CF28 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A12CC 0009CF2C 38 80 00 02 */ li r4, 2
-/* 800A12D0 0009CF30 38 A0 00 00 */ li r5, 0
-/* 800A12D4 0009CF34 48 1B 2A DD */ bl func_80253DB0
-/* 800A12D8 0009CF38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A12DC 0009CF3C 38 80 00 04 */ li r4, 4
-/* 800A12E0 0009CF40 38 A0 00 00 */ li r5, 0
-/* 800A12E4 0009CF44 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A12E8 0009CF48 48 1B 2A C9 */ bl func_80253DB0
-/* 800A12EC 0009CF4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A12F0 0009CF50 38 80 00 06 */ li r4, 6
-/* 800A12F4 0009CF54 38 A0 00 00 */ li r5, 0
-/* 800A12F8 0009CF58 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A12FC 0009CF5C 48 1B 2A B5 */ bl func_80253DB0
-/* 800A1300 0009CF60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1304 0009CF64 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A1308 0009CF68 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
-/* 800A130C 0009CF6C 40 82 00 34 */ bne lbl_800A1340
-/* 800A1310 0009CF70 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A1314 0009CF74 38 80 00 01 */ li r4, 1
-/* 800A1318 0009CF78 38 A0 00 00 */ li r5, 0
-/* 800A131C 0009CF7C 48 1B 2A 95 */ bl func_80253DB0
-/* 800A1320 0009CF80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1324 0009CF84 38 00 00 09 */ li r0, 9
-/* 800A1328 0009CF88 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A132C 0009CF8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1330 0009CF90 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A1334 0009CF94 54 00 02 4C */ rlwinm r0, r0, 0, 9, 6
-/* 800A1338 0009CF98 90 03 01 08 */ stw r0, 0x108(r3)
-/* 800A133C 0009CF9C 48 00 00 58 */ b lbl_800A1394
-lbl_800A1340:
-/* 800A1340 0009CFA0 28 00 00 01 */ cmplwi r0, 1
-/* 800A1344 0009CFA4 40 82 00 2C */ bne lbl_800A1370
-/* 800A1348 0009CFA8 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A134C 0009CFAC 38 80 00 01 */ li r4, 1
-/* 800A1350 0009CFB0 38 A0 00 00 */ li r5, 0
-/* 800A1354 0009CFB4 48 1B 2A 5D */ bl func_80253DB0
-/* 800A1358 0009CFB8 A0 7E 00 96 */ lhz r3, 0x96(r30)
-/* 800A135C 0009CFBC 54 60 8F FE */ rlwinm r0, r3, 0x11, 0x1f, 0x1f
-/* 800A1360 0009CFC0 7C 00 00 34 */ cntlzw r0, r0
-/* 800A1364 0009CFC4 50 03 54 20 */ rlwimi r3, r0, 0xa, 0x10, 0x10
-/* 800A1368 0009CFC8 B0 7E 00 96 */ sth r3, 0x96(r30)
-/* 800A136C 0009CFCC 48 00 00 28 */ b lbl_800A1394
-lbl_800A1370:
-/* 800A1370 0009CFD0 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A1374 0009CFD4 38 80 00 01 */ li r4, 1
-/* 800A1378 0009CFD8 38 A0 00 00 */ li r5, 0
-/* 800A137C 0009CFDC 48 1B 2A 35 */ bl func_80253DB0
-/* 800A1380 0009CFE0 A0 7E 00 96 */ lhz r3, 0x96(r30)
-/* 800A1384 0009CFE4 54 60 AF FE */ rlwinm r0, r3, 0x15, 0x1f, 0x1f
-/* 800A1388 0009CFE8 7C 00 00 34 */ cntlzw r0, r0
-/* 800A138C 0009CFEC 50 03 35 28 */ rlwimi r3, r0, 6, 0x14, 0x14
-/* 800A1390 0009CFF0 B0 7E 00 96 */ sth r3, 0x96(r30)
-lbl_800A1394:
-/* 800A1394 0009CFF4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1398 0009CFF8 38 00 00 0A */ li r0, 0xa
-/* 800A139C 0009CFFC 38 60 00 01 */ li r3, 1
-/* 800A13A0 0009D000 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A13A4 0009D004 4B FB 91 29 */ bl func_8005A4CC
-/* 800A13A8 0009D008 48 00 55 80 */ b lbl_800A6928
-lbl_800A13AC:
-/* 800A13AC 0009D00C A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A13B0 0009D010 38 80 00 02 */ li r4, 2
-/* 800A13B4 0009D014 38 A0 00 00 */ li r5, 0
-/* 800A13B8 0009D018 48 1B 29 F9 */ bl func_80253DB0
-/* 800A13BC 0009D01C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A13C0 0009D020 38 80 00 04 */ li r4, 4
-/* 800A13C4 0009D024 38 A0 00 00 */ li r5, 0
-/* 800A13C8 0009D028 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A13CC 0009D02C 48 1B 29 E5 */ bl func_80253DB0
-/* 800A13D0 0009D030 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A13D4 0009D034 38 80 00 06 */ li r4, 6
-/* 800A13D8 0009D038 38 A0 00 00 */ li r5, 0
-/* 800A13DC 0009D03C A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A13E0 0009D040 48 1B 29 D1 */ bl func_80253DB0
-/* 800A13E4 0009D044 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A13E8 0009D048 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A13EC 0009D04C 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
-/* 800A13F0 0009D050 40 82 00 38 */ bne lbl_800A1428
-/* 800A13F4 0009D054 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A13F8 0009D058 38 80 00 03 */ li r4, 3
-/* 800A13FC 0009D05C 38 A0 00 00 */ li r5, 0
-/* 800A1400 0009D060 48 1B 29 B1 */ bl func_80253DB0
-/* 800A1404 0009D064 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1408 0009D068 38 A0 00 01 */ li r5, 1
-/* 800A140C 0009D06C 38 00 00 09 */ li r0, 9
-/* 800A1410 0009D070 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A1414 0009D074 50 A3 B9 D0 */ rlwimi r3, r5, 0x17, 7, 8
-/* 800A1418 0009D078 90 64 01 08 */ stw r3, 0x108(r4)
-/* 800A141C 0009D07C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1420 0009D080 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A1424 0009D084 48 00 00 58 */ b lbl_800A147C
-lbl_800A1428:
-/* 800A1428 0009D088 28 00 00 01 */ cmplwi r0, 1
-/* 800A142C 0009D08C 40 82 00 2C */ bne lbl_800A1458
-/* 800A1430 0009D090 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A1434 0009D094 38 80 00 03 */ li r4, 3
-/* 800A1438 0009D098 38 A0 00 00 */ li r5, 0
-/* 800A143C 0009D09C 48 1B 29 75 */ bl func_80253DB0
-/* 800A1440 0009D0A0 A0 7E 00 96 */ lhz r3, 0x96(r30)
-/* 800A1444 0009D0A4 54 60 97 FE */ rlwinm r0, r3, 0x12, 0x1f, 0x1f
-/* 800A1448 0009D0A8 7C 00 00 34 */ cntlzw r0, r0
-/* 800A144C 0009D0AC 50 03 4C 62 */ rlwimi r3, r0, 9, 0x11, 0x11
-/* 800A1450 0009D0B0 B0 7E 00 96 */ sth r3, 0x96(r30)
-/* 800A1454 0009D0B4 48 00 00 28 */ b lbl_800A147C
-lbl_800A1458:
-/* 800A1458 0009D0B8 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A145C 0009D0BC 38 80 00 03 */ li r4, 3
-/* 800A1460 0009D0C0 38 A0 00 00 */ li r5, 0
-/* 800A1464 0009D0C4 48 1B 29 4D */ bl func_80253DB0
-/* 800A1468 0009D0C8 A0 7E 00 96 */ lhz r3, 0x96(r30)
-/* 800A146C 0009D0CC 54 60 B7 FE */ rlwinm r0, r3, 0x16, 0x1f, 0x1f
-/* 800A1470 0009D0D0 7C 00 00 34 */ cntlzw r0, r0
-/* 800A1474 0009D0D4 50 03 2D 6A */ rlwimi r3, r0, 5, 0x15, 0x15
-/* 800A1478 0009D0D8 B0 7E 00 96 */ sth r3, 0x96(r30)
-lbl_800A147C:
-/* 800A147C 0009D0DC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1480 0009D0E0 38 00 00 0B */ li r0, 0xb
-/* 800A1484 0009D0E4 38 60 00 01 */ li r3, 1
-/* 800A1488 0009D0E8 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A148C 0009D0EC 4B FB 90 41 */ bl func_8005A4CC
-/* 800A1490 0009D0F0 48 00 54 98 */ b lbl_800A6928
-lbl_800A1494:
-/* 800A1494 0009D0F4 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A1498 0009D0F8 38 80 00 02 */ li r4, 2
-/* 800A149C 0009D0FC 38 A0 00 00 */ li r5, 0
-/* 800A14A0 0009D100 48 1B 29 11 */ bl func_80253DB0
-/* 800A14A4 0009D104 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A14A8 0009D108 38 80 00 04 */ li r4, 4
-/* 800A14AC 0009D10C 38 A0 00 00 */ li r5, 0
-/* 800A14B0 0009D110 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A14B4 0009D114 48 1B 28 FD */ bl func_80253DB0
-/* 800A14B8 0009D118 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A14BC 0009D11C 38 80 00 06 */ li r4, 6
-/* 800A14C0 0009D120 38 A0 00 00 */ li r5, 0
-/* 800A14C4 0009D124 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A14C8 0009D128 48 1B 28 E9 */ bl func_80253DB0
-/* 800A14CC 0009D12C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A14D0 0009D130 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A14D4 0009D134 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
-/* 800A14D8 0009D138 40 82 00 38 */ bne lbl_800A1510
-/* 800A14DC 0009D13C A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A14E0 0009D140 38 80 00 05 */ li r4, 5
-/* 800A14E4 0009D144 38 A0 00 00 */ li r5, 0
-/* 800A14E8 0009D148 48 1B 28 C9 */ bl func_80253DB0
-/* 800A14EC 0009D14C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A14F0 0009D150 38 A0 00 02 */ li r5, 2
-/* 800A14F4 0009D154 38 00 00 09 */ li r0, 9
-/* 800A14F8 0009D158 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A14FC 0009D15C 50 A3 B9 D0 */ rlwimi r3, r5, 0x17, 7, 8
-/* 800A1500 0009D160 90 64 01 08 */ stw r3, 0x108(r4)
-/* 800A1504 0009D164 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1508 0009D168 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A150C 0009D16C 48 00 00 58 */ b lbl_800A1564
-lbl_800A1510:
-/* 800A1510 0009D170 28 00 00 01 */ cmplwi r0, 1
-/* 800A1514 0009D174 40 82 00 2C */ bne lbl_800A1540
-/* 800A1518 0009D178 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A151C 0009D17C 38 80 00 05 */ li r4, 5
-/* 800A1520 0009D180 38 A0 00 00 */ li r5, 0
-/* 800A1524 0009D184 48 1B 28 8D */ bl func_80253DB0
-/* 800A1528 0009D188 A0 7E 00 96 */ lhz r3, 0x96(r30)
-/* 800A152C 0009D18C 54 60 9F FE */ rlwinm r0, r3, 0x13, 0x1f, 0x1f
-/* 800A1530 0009D190 7C 00 00 34 */ cntlzw r0, r0
-/* 800A1534 0009D194 50 03 44 A4 */ rlwimi r3, r0, 8, 0x12, 0x12
-/* 800A1538 0009D198 B0 7E 00 96 */ sth r3, 0x96(r30)
-/* 800A153C 0009D19C 48 00 00 28 */ b lbl_800A1564
-lbl_800A1540:
-/* 800A1540 0009D1A0 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A1544 0009D1A4 38 80 00 05 */ li r4, 5
-/* 800A1548 0009D1A8 38 A0 00 00 */ li r5, 0
-/* 800A154C 0009D1AC 48 1B 28 65 */ bl func_80253DB0
-/* 800A1550 0009D1B0 A0 7E 00 96 */ lhz r3, 0x96(r30)
-/* 800A1554 0009D1B4 54 60 BF FE */ rlwinm r0, r3, 0x17, 0x1f, 0x1f
-/* 800A1558 0009D1B8 7C 00 00 34 */ cntlzw r0, r0
-/* 800A155C 0009D1BC 50 03 25 AC */ rlwimi r3, r0, 4, 0x16, 0x16
-/* 800A1560 0009D1C0 B0 7E 00 96 */ sth r3, 0x96(r30)
-lbl_800A1564:
-/* 800A1564 0009D1C4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1568 0009D1C8 38 00 00 0C */ li r0, 0xc
-/* 800A156C 0009D1CC 38 60 00 01 */ li r3, 1
-/* 800A1570 0009D1D0 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A1574 0009D1D4 4B FB 8F 59 */ bl func_8005A4CC
-/* 800A1578 0009D1D8 48 00 53 B0 */ b lbl_800A6928
-lbl_800A157C:
-/* 800A157C 0009D1DC A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A1580 0009D1E0 38 80 00 02 */ li r4, 2
-/* 800A1584 0009D1E4 38 A0 00 00 */ li r5, 0
-/* 800A1588 0009D1E8 48 1B 28 29 */ bl func_80253DB0
-/* 800A158C 0009D1EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1590 0009D1F0 38 80 00 04 */ li r4, 4
-/* 800A1594 0009D1F4 38 A0 00 00 */ li r5, 0
-/* 800A1598 0009D1F8 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A159C 0009D1FC 48 1B 28 15 */ bl func_80253DB0
-/* 800A15A0 0009D200 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A15A4 0009D204 38 80 00 06 */ li r4, 6
-/* 800A15A8 0009D208 38 A0 00 00 */ li r5, 0
-/* 800A15AC 0009D20C A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A15B0 0009D210 48 1B 28 01 */ bl func_80253DB0
-/* 800A15B4 0009D214 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A15B8 0009D218 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A15BC 0009D21C 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
-/* 800A15C0 0009D220 40 82 00 34 */ bne lbl_800A15F4
-/* 800A15C4 0009D224 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A15C8 0009D228 38 80 00 07 */ li r4, 7
-/* 800A15CC 0009D22C 38 A0 00 00 */ li r5, 0
-/* 800A15D0 0009D230 48 1B 27 E1 */ bl func_80253DB0
-/* 800A15D4 0009D234 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A15D8 0009D238 38 00 00 09 */ li r0, 9
-/* 800A15DC 0009D23C 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A15E0 0009D240 64 63 01 80 */ oris r3, r3, 0x180
-/* 800A15E4 0009D244 90 64 01 08 */ stw r3, 0x108(r4)
-/* 800A15E8 0009D248 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A15EC 0009D24C B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A15F0 0009D250 48 00 00 28 */ b lbl_800A1618
-lbl_800A15F4:
-/* 800A15F4 0009D254 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A15F8 0009D258 38 80 00 07 */ li r4, 7
-/* 800A15FC 0009D25C 38 A0 00 00 */ li r5, 0
-/* 800A1600 0009D260 48 1B 27 B1 */ bl func_80253DB0
-/* 800A1604 0009D264 A0 7E 00 96 */ lhz r3, 0x96(r30)
-/* 800A1608 0009D268 54 60 A7 FE */ rlwinm r0, r3, 0x14, 0x1f, 0x1f
-/* 800A160C 0009D26C 7C 00 00 34 */ cntlzw r0, r0
-/* 800A1610 0009D270 50 03 3C E6 */ rlwimi r3, r0, 7, 0x13, 0x13
-/* 800A1614 0009D274 B0 7E 00 96 */ sth r3, 0x96(r30)
-lbl_800A1618:
-/* 800A1618 0009D278 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A161C 0009D27C 38 00 00 0D */ li r0, 0xd
-/* 800A1620 0009D280 38 60 00 01 */ li r3, 1
-/* 800A1624 0009D284 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A1628 0009D288 4B FB 8E A5 */ bl func_8005A4CC
-/* 800A162C 0009D28C 48 00 52 FC */ b lbl_800A6928
-lbl_800A1630:
-/* 800A1630 0009D290 A8 65 00 50 */ lha r3, 0x50(r5)
-/* 800A1634 0009D294 38 80 00 01 */ li r4, 1
-/* 800A1638 0009D298 38 A0 00 00 */ li r5, 0
-/* 800A163C 0009D29C 48 1B 27 75 */ bl func_80253DB0
-/* 800A1640 0009D2A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1644 0009D2A4 38 80 00 02 */ li r4, 2
-/* 800A1648 0009D2A8 38 A0 00 00 */ li r5, 0
-/* 800A164C 0009D2AC A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A1650 0009D2B0 48 1B 27 61 */ bl func_80253DB0
-/* 800A1654 0009D2B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1658 0009D2B8 38 80 00 04 */ li r4, 4
-/* 800A165C 0009D2BC 38 A0 00 00 */ li r5, 0
-/* 800A1660 0009D2C0 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A1664 0009D2C4 48 1B 27 4D */ bl func_80253DB0
-/* 800A1668 0009D2C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A166C 0009D2CC 38 80 00 08 */ li r4, 8
-/* 800A1670 0009D2D0 38 A0 00 00 */ li r5, 0
-/* 800A1674 0009D2D4 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A1678 0009D2D8 48 1B 27 39 */ bl func_80253DB0
-/* 800A167C 0009D2DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1680 0009D2E0 38 80 00 08 */ li r4, 8
-/* 800A1684 0009D2E4 38 A0 00 00 */ li r5, 0
-/* 800A1688 0009D2E8 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A168C 0009D2EC 48 1B 27 25 */ bl func_80253DB0
-/* 800A1690 0009D2F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1694 0009D2F4 38 80 00 06 */ li r4, 6
-/* 800A1698 0009D2F8 38 A0 00 00 */ li r5, 0
-/* 800A169C 0009D2FC A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A16A0 0009D300 48 1B 27 11 */ bl func_80253DB0
-/* 800A16A4 0009D304 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A16A8 0009D308 38 00 00 0E */ li r0, 0xe
-/* 800A16AC 0009D30C 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A16B0 0009D310 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A16B4 0009D314 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A16B8 0009D318 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
-/* 800A16BC 0009D31C 41 82 00 10 */ beq lbl_800A16CC
-/* 800A16C0 0009D320 38 00 00 39 */ li r0, 0x39
-/* 800A16C4 0009D324 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A16C8 0009D328 48 00 00 0C */ b lbl_800A16D4
-lbl_800A16CC:
-/* 800A16CC 0009D32C 38 00 00 30 */ li r0, 0x30
-/* 800A16D0 0009D330 B0 03 00 FC */ sth r0, 0xfc(r3)
-lbl_800A16D4:
-/* 800A16D4 0009D334 38 60 00 01 */ li r3, 1
-/* 800A16D8 0009D338 4B FB 8D F5 */ bl func_8005A4CC
-/* 800A16DC 0009D33C 48 00 52 4C */ b lbl_800A6928
-lbl_800A16E0:
-/* 800A16E0 0009D340 A8 65 00 50 */ lha r3, 0x50(r5)
-/* 800A16E4 0009D344 38 80 00 03 */ li r4, 3
-/* 800A16E8 0009D348 38 A0 00 00 */ li r5, 0
-/* 800A16EC 0009D34C 48 1B 26 C5 */ bl func_80253DB0
-/* 800A16F0 0009D350 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A16F4 0009D354 38 80 00 02 */ li r4, 2
-/* 800A16F8 0009D358 38 A0 00 00 */ li r5, 0
-/* 800A16FC 0009D35C A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A1700 0009D360 48 1B 26 B1 */ bl func_80253DB0
-/* 800A1704 0009D364 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1708 0009D368 38 80 00 04 */ li r4, 4
-/* 800A170C 0009D36C 38 A0 00 00 */ li r5, 0
-/* 800A1710 0009D370 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A1714 0009D374 48 1B 26 9D */ bl func_80253DB0
-/* 800A1718 0009D378 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A171C 0009D37C 38 80 00 08 */ li r4, 8
-/* 800A1720 0009D380 38 A0 00 00 */ li r5, 0
-/* 800A1724 0009D384 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A1728 0009D388 48 1B 26 89 */ bl func_80253DB0
-/* 800A172C 0009D38C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1730 0009D390 38 80 00 08 */ li r4, 8
-/* 800A1734 0009D394 38 A0 00 00 */ li r5, 0
-/* 800A1738 0009D398 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A173C 0009D39C 48 1B 26 75 */ bl func_80253DB0
-/* 800A1740 0009D3A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1744 0009D3A4 38 80 00 06 */ li r4, 6
-/* 800A1748 0009D3A8 38 A0 00 00 */ li r5, 0
-/* 800A174C 0009D3AC A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A1750 0009D3B0 48 1B 26 61 */ bl func_80253DB0
-/* 800A1754 0009D3B4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1758 0009D3B8 38 00 00 0F */ li r0, 0xf
-/* 800A175C 0009D3BC 38 60 00 01 */ li r3, 1
-/* 800A1760 0009D3C0 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A1764 0009D3C4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1768 0009D3C8 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A176C 0009D3CC 4B FB 8D 61 */ bl func_8005A4CC
-/* 800A1770 0009D3D0 48 00 51 B8 */ b lbl_800A6928
-lbl_800A1774:
-/* 800A1774 0009D3D4 A8 65 00 50 */ lha r3, 0x50(r5)
-/* 800A1778 0009D3D8 38 80 00 05 */ li r4, 5
-/* 800A177C 0009D3DC 38 A0 00 00 */ li r5, 0
-/* 800A1780 0009D3E0 48 1B 26 31 */ bl func_80253DB0
-/* 800A1784 0009D3E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1788 0009D3E8 38 80 00 02 */ li r4, 2
-/* 800A178C 0009D3EC 38 A0 00 00 */ li r5, 0
-/* 800A1790 0009D3F0 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A1794 0009D3F4 48 1B 26 1D */ bl func_80253DB0
-/* 800A1798 0009D3F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A179C 0009D3FC 38 80 00 04 */ li r4, 4
-/* 800A17A0 0009D400 38 A0 00 00 */ li r5, 0
-/* 800A17A4 0009D404 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A17A8 0009D408 48 1B 26 09 */ bl func_80253DB0
-/* 800A17AC 0009D40C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A17B0 0009D410 38 80 00 08 */ li r4, 8
-/* 800A17B4 0009D414 38 A0 00 00 */ li r5, 0
-/* 800A17B8 0009D418 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A17BC 0009D41C 48 1B 25 F5 */ bl func_80253DB0
-/* 800A17C0 0009D420 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A17C4 0009D424 38 80 00 08 */ li r4, 8
-/* 800A17C8 0009D428 38 A0 00 00 */ li r5, 0
-/* 800A17CC 0009D42C A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A17D0 0009D430 48 1B 25 E1 */ bl func_80253DB0
-/* 800A17D4 0009D434 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A17D8 0009D438 38 80 00 06 */ li r4, 6
-/* 800A17DC 0009D43C 38 A0 00 00 */ li r5, 0
-/* 800A17E0 0009D440 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A17E4 0009D444 48 1B 25 CD */ bl func_80253DB0
-/* 800A17E8 0009D448 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A17EC 0009D44C 38 A0 00 10 */ li r5, 0x10
-/* 800A17F0 0009D450 38 00 00 3B */ li r0, 0x3b
-/* 800A17F4 0009D454 38 60 00 01 */ li r3, 1
-/* 800A17F8 0009D458 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A17FC 0009D45C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1800 0009D460 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A1804 0009D464 4B FB 8C C9 */ bl func_8005A4CC
-/* 800A1808 0009D468 48 00 51 20 */ b lbl_800A6928
-lbl_800A180C:
-/* 800A180C 0009D46C 80 05 01 10 */ lwz r0, 0x110(r5)
-/* 800A1810 0009D470 28 00 00 10 */ cmplwi r0, 0x10
-/* 800A1814 0009D474 41 81 51 14 */ bgt lbl_800A6928
-/* 800A1818 0009D478 3C 60 80 41 */ lis r3, lbl_8040F090@ha
-/* 800A181C 0009D47C 54 00 10 3A */ slwi r0, r0, 2
-/* 800A1820 0009D480 38 63 F0 90 */ addi r3, r3, lbl_8040F090@l
-/* 800A1824 0009D484 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800A1828 0009D488 7C 69 03 A6 */ mtctr r3
-/* 800A182C 0009D48C 4E 80 04 20 */ bctr
-/* 800A1830 0009D490 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A1834 0009D494 38 80 00 00 */ li r4, 0
-/* 800A1838 0009D498 38 A0 00 00 */ li r5, 0
-/* 800A183C 0009D49C 48 1B 25 75 */ bl func_80253DB0
-/* 800A1840 0009D4A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1844 0009D4A4 38 80 00 04 */ li r4, 4
-/* 800A1848 0009D4A8 38 A0 00 00 */ li r5, 0
-/* 800A184C 0009D4AC A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A1850 0009D4B0 48 1B 25 61 */ bl func_80253DB0
-/* 800A1854 0009D4B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1858 0009D4B8 38 80 00 08 */ li r4, 8
-/* 800A185C 0009D4BC 38 A0 00 00 */ li r5, 0
-/* 800A1860 0009D4C0 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A1864 0009D4C4 48 1B 25 4D */ bl func_80253DB0
-/* 800A1868 0009D4C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A186C 0009D4CC 38 80 00 08 */ li r4, 8
-/* 800A1870 0009D4D0 38 A0 00 00 */ li r5, 0
-/* 800A1874 0009D4D4 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A1878 0009D4D8 48 1B 25 39 */ bl func_80253DB0
-/* 800A187C 0009D4DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1880 0009D4E0 38 80 00 06 */ li r4, 6
-/* 800A1884 0009D4E4 38 A0 00 00 */ li r5, 0
-/* 800A1888 0009D4E8 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A188C 0009D4EC 48 1B 25 25 */ bl func_80253DB0
-/* 800A1890 0009D4F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1894 0009D4F4 38 80 00 06 */ li r4, 6
-/* 800A1898 0009D4F8 38 A0 00 00 */ li r5, 0
-/* 800A189C 0009D4FC A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A18A0 0009D500 48 1B 25 11 */ bl func_80253DB0
-/* 800A18A4 0009D504 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A18A8 0009D508 38 00 00 01 */ li r0, 1
-/* 800A18AC 0009D50C 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A18B0 0009D510 48 00 50 78 */ b lbl_800A6928
-/* 800A18B4 0009D514 A8 65 00 4A */ lha r3, 0x4a(r5)
-/* 800A18B8 0009D518 38 80 00 00 */ li r4, 0
-/* 800A18BC 0009D51C 38 A0 00 00 */ li r5, 0
-/* 800A18C0 0009D520 48 1B 24 F1 */ bl func_80253DB0
-/* 800A18C4 0009D524 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A18C8 0009D528 38 80 00 02 */ li r4, 2
-/* 800A18CC 0009D52C 38 A0 00 00 */ li r5, 0
-/* 800A18D0 0009D530 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A18D4 0009D534 48 1B 24 DD */ bl func_80253DB0
-/* 800A18D8 0009D538 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A18DC 0009D53C 38 80 00 08 */ li r4, 8
-/* 800A18E0 0009D540 38 A0 00 00 */ li r5, 0
-/* 800A18E4 0009D544 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A18E8 0009D548 48 1B 24 C9 */ bl func_80253DB0
-/* 800A18EC 0009D54C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A18F0 0009D550 38 80 00 08 */ li r4, 8
-/* 800A18F4 0009D554 38 A0 00 00 */ li r5, 0
-/* 800A18F8 0009D558 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A18FC 0009D55C 48 1B 24 B5 */ bl func_80253DB0
-/* 800A1900 0009D560 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1904 0009D564 38 80 00 06 */ li r4, 6
-/* 800A1908 0009D568 38 A0 00 00 */ li r5, 0
-/* 800A190C 0009D56C A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A1910 0009D570 48 1B 24 A1 */ bl func_80253DB0
-/* 800A1914 0009D574 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1918 0009D578 38 80 00 06 */ li r4, 6
-/* 800A191C 0009D57C 38 A0 00 00 */ li r5, 0
-/* 800A1920 0009D580 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A1924 0009D584 48 1B 24 8D */ bl func_80253DB0
-/* 800A1928 0009D588 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A192C 0009D58C 38 00 00 02 */ li r0, 2
-/* 800A1930 0009D590 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A1934 0009D594 48 00 4F F4 */ b lbl_800A6928
-/* 800A1938 0009D598 A8 65 00 4A */ lha r3, 0x4a(r5)
-/* 800A193C 0009D59C 38 80 00 01 */ li r4, 1
-/* 800A1940 0009D5A0 38 A0 00 00 */ li r5, 0
-/* 800A1944 0009D5A4 48 1B 24 6D */ bl func_80253DB0
-/* 800A1948 0009D5A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A194C 0009D5AC 38 80 00 02 */ li r4, 2
-/* 800A1950 0009D5B0 38 A0 00 00 */ li r5, 0
-/* 800A1954 0009D5B4 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A1958 0009D5B8 48 1B 24 59 */ bl func_80253DB0
-/* 800A195C 0009D5BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1960 0009D5C0 38 80 00 08 */ li r4, 8
-/* 800A1964 0009D5C4 38 A0 00 00 */ li r5, 0
-/* 800A1968 0009D5C8 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A196C 0009D5CC 48 1B 24 45 */ bl func_80253DB0
-/* 800A1970 0009D5D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1974 0009D5D4 38 80 00 08 */ li r4, 8
-/* 800A1978 0009D5D8 38 A0 00 00 */ li r5, 0
-/* 800A197C 0009D5DC A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A1980 0009D5E0 48 1B 24 31 */ bl func_80253DB0
-/* 800A1984 0009D5E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1988 0009D5E8 38 80 00 06 */ li r4, 6
-/* 800A198C 0009D5EC 38 A0 00 00 */ li r5, 0
-/* 800A1990 0009D5F0 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A1994 0009D5F4 48 1B 24 1D */ bl func_80253DB0
-/* 800A1998 0009D5F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A199C 0009D5FC 38 80 00 06 */ li r4, 6
-/* 800A19A0 0009D600 38 A0 00 00 */ li r5, 0
-/* 800A19A4 0009D604 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A19A8 0009D608 48 1B 24 09 */ bl func_80253DB0
-/* 800A19AC 0009D60C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A19B0 0009D610 38 00 00 03 */ li r0, 3
-/* 800A19B4 0009D614 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A19B8 0009D618 48 00 4F 70 */ b lbl_800A6928
-/* 800A19BC 0009D61C A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A19C0 0009D620 38 80 00 00 */ li r4, 0
-/* 800A19C4 0009D624 38 A0 00 00 */ li r5, 0
-/* 800A19C8 0009D628 48 1B 23 E9 */ bl func_80253DB0
-/* 800A19CC 0009D62C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A19D0 0009D630 38 80 00 00 */ li r4, 0
-/* 800A19D4 0009D634 38 A0 00 00 */ li r5, 0
-/* 800A19D8 0009D638 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A19DC 0009D63C 48 1B 23 D5 */ bl func_80253DB0
-/* 800A19E0 0009D640 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A19E4 0009D644 38 80 00 00 */ li r4, 0
-/* 800A19E8 0009D648 38 A0 00 00 */ li r5, 0
-/* 800A19EC 0009D64C A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A19F0 0009D650 48 1B 23 C1 */ bl func_80253DB0
-/* 800A19F4 0009D654 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A19F8 0009D658 38 80 00 02 */ li r4, 2
-/* 800A19FC 0009D65C 38 A0 00 00 */ li r5, 0
-/* 800A1A00 0009D660 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A1A04 0009D664 48 1B 23 AD */ bl func_80253DB0
-/* 800A1A08 0009D668 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1A0C 0009D66C 38 80 00 04 */ li r4, 4
-/* 800A1A10 0009D670 38 A0 00 00 */ li r5, 0
-/* 800A1A14 0009D674 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A1A18 0009D678 48 1B 23 99 */ bl func_80253DB0
-/* 800A1A1C 0009D67C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1A20 0009D680 38 80 00 06 */ li r4, 6
-/* 800A1A24 0009D684 38 A0 00 00 */ li r5, 0
-/* 800A1A28 0009D688 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A1A2C 0009D68C 48 1B 23 85 */ bl func_80253DB0
-/* 800A1A30 0009D690 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1A34 0009D694 38 00 00 0A */ li r0, 0xa
-/* 800A1A38 0009D698 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A1A3C 0009D69C 48 00 4E EC */ b lbl_800A6928
-/* 800A1A40 0009D6A0 A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A1A44 0009D6A4 38 80 00 02 */ li r4, 2
-/* 800A1A48 0009D6A8 38 A0 00 00 */ li r5, 0
-/* 800A1A4C 0009D6AC 48 1B 23 65 */ bl func_80253DB0
-/* 800A1A50 0009D6B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1A54 0009D6B4 38 80 00 02 */ li r4, 2
-/* 800A1A58 0009D6B8 38 A0 00 00 */ li r5, 0
-/* 800A1A5C 0009D6BC A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A1A60 0009D6C0 48 1B 23 51 */ bl func_80253DB0
-/* 800A1A64 0009D6C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1A68 0009D6C8 38 80 00 02 */ li r4, 2
-/* 800A1A6C 0009D6CC 38 A0 00 00 */ li r5, 0
-/* 800A1A70 0009D6D0 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A1A74 0009D6D4 48 1B 23 3D */ bl func_80253DB0
-/* 800A1A78 0009D6D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1A7C 0009D6DC 38 80 00 02 */ li r4, 2
-/* 800A1A80 0009D6E0 38 A0 00 00 */ li r5, 0
-/* 800A1A84 0009D6E4 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A1A88 0009D6E8 48 1B 23 29 */ bl func_80253DB0
-/* 800A1A8C 0009D6EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1A90 0009D6F0 38 80 00 04 */ li r4, 4
-/* 800A1A94 0009D6F4 38 A0 00 00 */ li r5, 0
-/* 800A1A98 0009D6F8 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A1A9C 0009D6FC 48 1B 23 15 */ bl func_80253DB0
-/* 800A1AA0 0009D700 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1AA4 0009D704 38 80 00 06 */ li r4, 6
-/* 800A1AA8 0009D708 38 A0 00 00 */ li r5, 0
-/* 800A1AAC 0009D70C A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A1AB0 0009D710 48 1B 23 01 */ bl func_80253DB0
-/* 800A1AB4 0009D714 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1AB8 0009D718 38 00 00 0B */ li r0, 0xb
-/* 800A1ABC 0009D71C 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A1AC0 0009D720 48 00 4E 68 */ b lbl_800A6928
-/* 800A1AC4 0009D724 A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A1AC8 0009D728 38 80 00 04 */ li r4, 4
-/* 800A1ACC 0009D72C 38 A0 00 00 */ li r5, 0
-/* 800A1AD0 0009D730 48 1B 22 E1 */ bl func_80253DB0
-/* 800A1AD4 0009D734 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1AD8 0009D738 38 80 00 04 */ li r4, 4
-/* 800A1ADC 0009D73C 38 A0 00 00 */ li r5, 0
-/* 800A1AE0 0009D740 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A1AE4 0009D744 48 1B 22 CD */ bl func_80253DB0
-/* 800A1AE8 0009D748 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1AEC 0009D74C 38 80 00 04 */ li r4, 4
-/* 800A1AF0 0009D750 38 A0 00 00 */ li r5, 0
-/* 800A1AF4 0009D754 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A1AF8 0009D758 48 1B 22 B9 */ bl func_80253DB0
-/* 800A1AFC 0009D75C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1B00 0009D760 38 80 00 02 */ li r4, 2
-/* 800A1B04 0009D764 38 A0 00 00 */ li r5, 0
-/* 800A1B08 0009D768 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A1B0C 0009D76C 48 1B 22 A5 */ bl func_80253DB0
-/* 800A1B10 0009D770 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1B14 0009D774 38 80 00 04 */ li r4, 4
-/* 800A1B18 0009D778 38 A0 00 00 */ li r5, 0
-/* 800A1B1C 0009D77C A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A1B20 0009D780 48 1B 22 91 */ bl func_80253DB0
-/* 800A1B24 0009D784 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1B28 0009D788 38 80 00 06 */ li r4, 6
-/* 800A1B2C 0009D78C 38 A0 00 00 */ li r5, 0
-/* 800A1B30 0009D790 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A1B34 0009D794 48 1B 22 7D */ bl func_80253DB0
-/* 800A1B38 0009D798 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1B3C 0009D79C 38 00 00 0C */ li r0, 0xc
-/* 800A1B40 0009D7A0 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A1B44 0009D7A4 48 00 4D E4 */ b lbl_800A6928
-/* 800A1B48 0009D7A8 A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A1B4C 0009D7AC 38 80 00 06 */ li r4, 6
-/* 800A1B50 0009D7B0 38 A0 00 00 */ li r5, 0
-/* 800A1B54 0009D7B4 48 1B 22 5D */ bl func_80253DB0
-/* 800A1B58 0009D7B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1B5C 0009D7BC 38 80 00 06 */ li r4, 6
-/* 800A1B60 0009D7C0 38 A0 00 00 */ li r5, 0
-/* 800A1B64 0009D7C4 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A1B68 0009D7C8 48 1B 22 49 */ bl func_80253DB0
-/* 800A1B6C 0009D7CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1B70 0009D7D0 38 80 00 02 */ li r4, 2
-/* 800A1B74 0009D7D4 38 A0 00 00 */ li r5, 0
-/* 800A1B78 0009D7D8 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A1B7C 0009D7DC 48 1B 22 35 */ bl func_80253DB0
-/* 800A1B80 0009D7E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1B84 0009D7E4 38 80 00 04 */ li r4, 4
-/* 800A1B88 0009D7E8 38 A0 00 00 */ li r5, 0
-/* 800A1B8C 0009D7EC A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A1B90 0009D7F0 48 1B 22 21 */ bl func_80253DB0
-/* 800A1B94 0009D7F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1B98 0009D7F8 38 80 00 06 */ li r4, 6
-/* 800A1B9C 0009D7FC 38 A0 00 00 */ li r5, 0
-/* 800A1BA0 0009D800 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A1BA4 0009D804 48 1B 22 0D */ bl func_80253DB0
-/* 800A1BA8 0009D808 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1BAC 0009D80C 38 00 00 0D */ li r0, 0xd
-/* 800A1BB0 0009D810 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A1BB4 0009D814 48 00 4D 74 */ b lbl_800A6928
-/* 800A1BB8 0009D818 A8 65 00 50 */ lha r3, 0x50(r5)
-/* 800A1BBC 0009D81C 38 80 00 00 */ li r4, 0
-/* 800A1BC0 0009D820 38 A0 00 00 */ li r5, 0
-/* 800A1BC4 0009D824 48 1B 21 ED */ bl func_80253DB0
-/* 800A1BC8 0009D828 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1BCC 0009D82C 38 80 00 02 */ li r4, 2
-/* 800A1BD0 0009D830 38 A0 00 00 */ li r5, 0
-/* 800A1BD4 0009D834 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A1BD8 0009D838 48 1B 21 D9 */ bl func_80253DB0
-/* 800A1BDC 0009D83C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1BE0 0009D840 38 80 00 04 */ li r4, 4
-/* 800A1BE4 0009D844 38 A0 00 00 */ li r5, 0
-/* 800A1BE8 0009D848 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A1BEC 0009D84C 48 1B 21 C5 */ bl func_80253DB0
-/* 800A1BF0 0009D850 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1BF4 0009D854 38 80 00 08 */ li r4, 8
-/* 800A1BF8 0009D858 38 A0 00 00 */ li r5, 0
-/* 800A1BFC 0009D85C A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A1C00 0009D860 48 1B 21 B1 */ bl func_80253DB0
-/* 800A1C04 0009D864 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1C08 0009D868 38 80 00 08 */ li r4, 8
-/* 800A1C0C 0009D86C 38 A0 00 00 */ li r5, 0
-/* 800A1C10 0009D870 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A1C14 0009D874 48 1B 21 9D */ bl func_80253DB0
-/* 800A1C18 0009D878 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1C1C 0009D87C 38 80 00 06 */ li r4, 6
-/* 800A1C20 0009D880 38 A0 00 00 */ li r5, 0
-/* 800A1C24 0009D884 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A1C28 0009D888 48 1B 21 89 */ bl func_80253DB0
-/* 800A1C2C 0009D88C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1C30 0009D890 38 00 00 0E */ li r0, 0xe
-/* 800A1C34 0009D894 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A1C38 0009D898 48 00 4C F0 */ b lbl_800A6928
-/* 800A1C3C 0009D89C A8 65 00 50 */ lha r3, 0x50(r5)
-/* 800A1C40 0009D8A0 38 80 00 02 */ li r4, 2
-/* 800A1C44 0009D8A4 38 A0 00 00 */ li r5, 0
-/* 800A1C48 0009D8A8 48 1B 21 69 */ bl func_80253DB0
-/* 800A1C4C 0009D8AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1C50 0009D8B0 38 80 00 02 */ li r4, 2
-/* 800A1C54 0009D8B4 38 A0 00 00 */ li r5, 0
-/* 800A1C58 0009D8B8 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A1C5C 0009D8BC 48 1B 21 55 */ bl func_80253DB0
-/* 800A1C60 0009D8C0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1C64 0009D8C4 38 80 00 04 */ li r4, 4
-/* 800A1C68 0009D8C8 38 A0 00 00 */ li r5, 0
-/* 800A1C6C 0009D8CC A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A1C70 0009D8D0 48 1B 21 41 */ bl func_80253DB0
-/* 800A1C74 0009D8D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1C78 0009D8D8 38 80 00 08 */ li r4, 8
-/* 800A1C7C 0009D8DC 38 A0 00 00 */ li r5, 0
-/* 800A1C80 0009D8E0 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A1C84 0009D8E4 48 1B 21 2D */ bl func_80253DB0
-/* 800A1C88 0009D8E8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1C8C 0009D8EC 38 80 00 08 */ li r4, 8
-/* 800A1C90 0009D8F0 38 A0 00 00 */ li r5, 0
-/* 800A1C94 0009D8F4 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A1C98 0009D8F8 48 1B 21 19 */ bl func_80253DB0
-/* 800A1C9C 0009D8FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1CA0 0009D900 38 80 00 06 */ li r4, 6
-/* 800A1CA4 0009D904 38 A0 00 00 */ li r5, 0
-/* 800A1CA8 0009D908 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A1CAC 0009D90C 48 1B 21 05 */ bl func_80253DB0
-/* 800A1CB0 0009D910 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1CB4 0009D914 38 00 00 0F */ li r0, 0xf
-/* 800A1CB8 0009D918 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A1CBC 0009D91C 48 00 4C 6C */ b lbl_800A6928
-/* 800A1CC0 0009D920 A8 65 00 50 */ lha r3, 0x50(r5)
-/* 800A1CC4 0009D924 38 80 00 04 */ li r4, 4
-/* 800A1CC8 0009D928 38 A0 00 00 */ li r5, 0
-/* 800A1CCC 0009D92C 48 1B 20 E5 */ bl func_80253DB0
-/* 800A1CD0 0009D930 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1CD4 0009D934 38 80 00 02 */ li r4, 2
-/* 800A1CD8 0009D938 38 A0 00 00 */ li r5, 0
-/* 800A1CDC 0009D93C A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A1CE0 0009D940 48 1B 20 D1 */ bl func_80253DB0
-/* 800A1CE4 0009D944 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1CE8 0009D948 38 80 00 04 */ li r4, 4
-/* 800A1CEC 0009D94C 38 A0 00 00 */ li r5, 0
-/* 800A1CF0 0009D950 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A1CF4 0009D954 48 1B 20 BD */ bl func_80253DB0
-/* 800A1CF8 0009D958 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1CFC 0009D95C 38 80 00 08 */ li r4, 8
-/* 800A1D00 0009D960 38 A0 00 00 */ li r5, 0
-/* 800A1D04 0009D964 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A1D08 0009D968 48 1B 20 A9 */ bl func_80253DB0
-/* 800A1D0C 0009D96C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1D10 0009D970 38 80 00 08 */ li r4, 8
-/* 800A1D14 0009D974 38 A0 00 00 */ li r5, 0
-/* 800A1D18 0009D978 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A1D1C 0009D97C 48 1B 20 95 */ bl func_80253DB0
-/* 800A1D20 0009D980 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1D24 0009D984 38 80 00 06 */ li r4, 6
-/* 800A1D28 0009D988 38 A0 00 00 */ li r5, 0
-/* 800A1D2C 0009D98C A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A1D30 0009D990 48 1B 20 81 */ bl func_80253DB0
-/* 800A1D34 0009D994 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1D38 0009D998 38 00 00 10 */ li r0, 0x10
-/* 800A1D3C 0009D99C 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A1D40 0009D9A0 48 00 4B E8 */ b lbl_800A6928
-/* 800A1D44 0009D9A4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800A1D48 0009D9A8 3C 00 43 30 */ lis r0, 0x4330
-/* 800A1D4C 0009D9AC 90 01 00 08 */ stw r0, 8(r1)
-/* 800A1D50 0009D9B0 88 03 00 59 */ lbz r0, 0x59(r3)
-/* 800A1D54 0009D9B4 C8 62 88 F0 */ lfd f3, lbl_80640EF0-_SDA2_BASE_(r2)
-/* 800A1D58 0009D9B8 90 01 00 0C */ stw r0, 0xc(r1)
-/* 800A1D5C 0009D9BC C8 43 00 A0 */ lfd f2, 0xa0(r3)
-/* 800A1D60 0009D9C0 C8 01 00 08 */ lfd f0, 8(r1)
-/* 800A1D64 0009D9C4 C8 25 01 00 */ lfd f1, 0x100(r5)
-/* 800A1D68 0009D9C8 FC 60 18 28 */ fsub f3, f0, f3
-/* 800A1D6C 0009D9CC C8 02 88 E8 */ lfd f0, lbl_80640EE8-_SDA2_BASE_(r2)
-/* 800A1D70 0009D9D0 FC 42 18 24 */ fdiv f2, f2, f3
-/* 800A1D74 0009D9D4 FC 22 08 28 */ fsub f1, f2, f1
-/* 800A1D78 0009D9D8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800A1D7C 0009D9DC 4C 41 13 82 */ cror 2, 1, 2
-/* 800A1D80 0009D9E0 40 82 4B A8 */ bne lbl_800A6928
-/* 800A1D84 0009D9E4 80 85 01 08 */ lwz r4, 0x108(r5)
-/* 800A1D88 0009D9E8 54 80 3F BE */ rlwinm r0, r4, 7, 0x1e, 0x1f
-/* 800A1D8C 0009D9EC 28 00 00 01 */ cmplwi r0, 1
-/* 800A1D90 0009D9F0 40 82 00 18 */ bne lbl_800A1DA8
-/* 800A1D94 0009D9F4 54 83 2F BE */ rlwinm r3, r4, 5, 0x1e, 0x1f
-/* 800A1D98 0009D9F8 38 03 FF FF */ addi r0, r3, -1
-/* 800A1D9C 0009D9FC 50 04 D8 C8 */ rlwimi r4, r0, 0x1b, 3, 4
-/* 800A1DA0 0009DA00 90 85 01 08 */ stw r4, 0x108(r5)
-/* 800A1DA4 0009DA04 48 00 00 14 */ b lbl_800A1DB8
-lbl_800A1DA8:
-/* 800A1DA8 0009DA08 54 83 2F BE */ rlwinm r3, r4, 5, 0x1e, 0x1f
-/* 800A1DAC 0009DA0C 38 03 00 01 */ addi r0, r3, 1
-/* 800A1DB0 0009DA10 50 04 D8 C8 */ rlwimi r4, r0, 0x1b, 3, 4
-/* 800A1DB4 0009DA14 90 85 01 08 */ stw r4, 0x108(r5)
-lbl_800A1DB8:
-/* 800A1DB8 0009DA18 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1DBC 0009DA1C 38 00 00 06 */ li r0, 6
-/* 800A1DC0 0009DA20 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A1DC4 0009DA24 54 63 01 C8 */ rlwinm r3, r3, 0, 7, 4
-/* 800A1DC8 0009DA28 90 64 01 08 */ stw r3, 0x108(r4)
-/* 800A1DCC 0009DA2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1DD0 0009DA30 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A1DD4 0009DA34 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A1DD8 0009DA38 80 63 01 08 */ lwz r3, 0x108(r3)
-/* 800A1DDC 0009DA3C 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A1DE0 0009DA40 28 00 00 02 */ cmplwi r0, 2
-/* 800A1DE4 0009DA44 40 81 00 0C */ ble lbl_800A1DF0
-/* 800A1DE8 0009DA48 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A1DEC 0009DA4C 41 82 00 78 */ beq lbl_800A1E64
-lbl_800A1DF0:
-/* 800A1DF0 0009DA50 38 60 00 02 */ li r3, 2
-/* 800A1DF4 0009DA54 38 80 00 00 */ li r4, 0
-/* 800A1DF8 0009DA58 38 A0 00 00 */ li r5, 0
-/* 800A1DFC 0009DA5C 38 C0 00 00 */ li r6, 0
-/* 800A1E00 0009DA60 38 E0 00 03 */ li r7, 3
-/* 800A1E04 0009DA64 39 00 00 00 */ li r8, 0
-/* 800A1E08 0009DA68 4B FB 7B C1 */ bl func_800599C8
-/* 800A1E0C 0009DA6C 38 60 00 03 */ li r3, 3
-/* 800A1E10 0009DA70 38 80 00 02 */ li r4, 2
-/* 800A1E14 0009DA74 38 A0 00 00 */ li r5, 0
-/* 800A1E18 0009DA78 38 C0 00 00 */ li r6, 0
-/* 800A1E1C 0009DA7C 38 E0 00 01 */ li r7, 1
-/* 800A1E20 0009DA80 39 00 00 00 */ li r8, 0
-/* 800A1E24 0009DA84 4B FB 7B A5 */ bl func_800599C8
-/* 800A1E28 0009DA88 38 60 00 01 */ li r3, 1
-/* 800A1E2C 0009DA8C 38 80 00 03 */ li r4, 3
-/* 800A1E30 0009DA90 38 A0 00 0E */ li r5, 0xe
-/* 800A1E34 0009DA94 38 C0 00 00 */ li r6, 0
-/* 800A1E38 0009DA98 38 E0 00 00 */ li r7, 0
-/* 800A1E3C 0009DA9C 39 00 00 00 */ li r8, 0
-/* 800A1E40 0009DAA0 4B FB 7B 89 */ bl func_800599C8
-/* 800A1E44 0009DAA4 38 60 00 0E */ li r3, 0xe
-/* 800A1E48 0009DAA8 38 80 00 00 */ li r4, 0
-/* 800A1E4C 0009DAAC 38 A0 00 00 */ li r5, 0
-/* 800A1E50 0009DAB0 38 C0 00 01 */ li r6, 1
-/* 800A1E54 0009DAB4 38 E0 00 00 */ li r7, 0
-/* 800A1E58 0009DAB8 39 00 00 00 */ li r8, 0
-/* 800A1E5C 0009DABC 4B FB 7B 6D */ bl func_800599C8
-/* 800A1E60 0009DAC0 48 00 4A C8 */ b lbl_800A6928
-lbl_800A1E64:
-/* 800A1E64 0009DAC4 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
-/* 800A1E68 0009DAC8 28 00 00 02 */ cmplwi r0, 2
-/* 800A1E6C 0009DACC 40 80 01 20 */ bge lbl_800A1F8C
-/* 800A1E70 0009DAD0 38 60 00 02 */ li r3, 2
-/* 800A1E74 0009DAD4 38 80 00 00 */ li r4, 0
-/* 800A1E78 0009DAD8 38 A0 00 0A */ li r5, 0xa
-/* 800A1E7C 0009DADC 38 C0 00 00 */ li r6, 0
-/* 800A1E80 0009DAE0 38 E0 00 03 */ li r7, 3
-/* 800A1E84 0009DAE4 39 00 00 00 */ li r8, 0
-/* 800A1E88 0009DAE8 4B FB 7B 41 */ bl func_800599C8
-/* 800A1E8C 0009DAEC 38 60 00 03 */ li r3, 3
-/* 800A1E90 0009DAF0 38 80 00 02 */ li r4, 2
-/* 800A1E94 0009DAF4 38 A0 00 0C */ li r5, 0xc
-/* 800A1E98 0009DAF8 38 C0 00 00 */ li r6, 0
-/* 800A1E9C 0009DAFC 38 E0 00 01 */ li r7, 1
-/* 800A1EA0 0009DB00 39 00 00 00 */ li r8, 0
-/* 800A1EA4 0009DB04 4B FB 7B 25 */ bl func_800599C8
-/* 800A1EA8 0009DB08 38 60 00 01 */ li r3, 1
-/* 800A1EAC 0009DB0C 38 80 00 03 */ li r4, 3
-/* 800A1EB0 0009DB10 38 A0 00 10 */ li r5, 0x10
-/* 800A1EB4 0009DB14 38 C0 00 00 */ li r6, 0
-/* 800A1EB8 0009DB18 38 E0 00 00 */ li r7, 0
-/* 800A1EBC 0009DB1C 39 00 00 00 */ li r8, 0
-/* 800A1EC0 0009DB20 4B FB 7B 09 */ bl func_800599C8
-/* 800A1EC4 0009DB24 38 60 00 0A */ li r3, 0xa
-/* 800A1EC8 0009DB28 38 80 00 00 */ li r4, 0
-/* 800A1ECC 0009DB2C 38 A0 00 00 */ li r5, 0
-/* 800A1ED0 0009DB30 38 C0 00 02 */ li r6, 2
-/* 800A1ED4 0009DB34 38 E0 00 0B */ li r7, 0xb
-/* 800A1ED8 0009DB38 39 00 00 00 */ li r8, 0
-/* 800A1EDC 0009DB3C 4B FB 7A ED */ bl func_800599C8
-/* 800A1EE0 0009DB40 38 60 00 0B */ li r3, 0xb
-/* 800A1EE4 0009DB44 38 80 00 0A */ li r4, 0xa
-/* 800A1EE8 0009DB48 38 A0 00 00 */ li r5, 0
-/* 800A1EEC 0009DB4C 38 C0 00 02 */ li r6, 2
-/* 800A1EF0 0009DB50 38 E0 00 0C */ li r7, 0xc
-/* 800A1EF4 0009DB54 39 00 00 00 */ li r8, 0
-/* 800A1EF8 0009DB58 4B FB 7A D1 */ bl func_800599C8
-/* 800A1EFC 0009DB5C 38 60 00 0C */ li r3, 0xc
-/* 800A1F00 0009DB60 38 80 00 0B */ li r4, 0xb
-/* 800A1F04 0009DB64 38 A0 00 00 */ li r5, 0
-/* 800A1F08 0009DB68 38 C0 00 03 */ li r6, 3
-/* 800A1F0C 0009DB6C 38 E0 00 0D */ li r7, 0xd
-/* 800A1F10 0009DB70 39 00 00 00 */ li r8, 0
-/* 800A1F14 0009DB74 4B FB 7A B5 */ bl func_800599C8
-/* 800A1F18 0009DB78 38 60 00 0D */ li r3, 0xd
-/* 800A1F1C 0009DB7C 38 80 00 0C */ li r4, 0xc
-/* 800A1F20 0009DB80 38 A0 00 00 */ li r5, 0
-/* 800A1F24 0009DB84 38 C0 00 03 */ li r6, 3
-/* 800A1F28 0009DB88 38 E0 00 0E */ li r7, 0xe
-/* 800A1F2C 0009DB8C 39 00 00 00 */ li r8, 0
-/* 800A1F30 0009DB90 4B FB 7A 99 */ bl func_800599C8
-/* 800A1F34 0009DB94 38 60 00 0E */ li r3, 0xe
-/* 800A1F38 0009DB98 38 80 00 0D */ li r4, 0xd
-/* 800A1F3C 0009DB9C 38 A0 00 00 */ li r5, 0
-/* 800A1F40 0009DBA0 38 C0 00 0F */ li r6, 0xf
-/* 800A1F44 0009DBA4 38 E0 00 00 */ li r7, 0
-/* 800A1F48 0009DBA8 39 00 00 00 */ li r8, 0
-/* 800A1F4C 0009DBAC 4B FB 7A 7D */ bl func_800599C8
-/* 800A1F50 0009DBB0 38 60 00 0F */ li r3, 0xf
-/* 800A1F54 0009DBB4 38 80 00 0D */ li r4, 0xd
-/* 800A1F58 0009DBB8 38 A0 00 0E */ li r5, 0xe
-/* 800A1F5C 0009DBBC 38 C0 00 10 */ li r6, 0x10
-/* 800A1F60 0009DBC0 38 E0 00 00 */ li r7, 0
-/* 800A1F64 0009DBC4 39 00 00 00 */ li r8, 0
-/* 800A1F68 0009DBC8 4B FB 7A 61 */ bl func_800599C8
-/* 800A1F6C 0009DBCC 38 60 00 10 */ li r3, 0x10
-/* 800A1F70 0009DBD0 38 80 00 0D */ li r4, 0xd
-/* 800A1F74 0009DBD4 38 A0 00 0F */ li r5, 0xf
-/* 800A1F78 0009DBD8 38 C0 00 01 */ li r6, 1
-/* 800A1F7C 0009DBDC 38 E0 00 00 */ li r7, 0
-/* 800A1F80 0009DBE0 39 00 00 00 */ li r8, 0
-/* 800A1F84 0009DBE4 4B FB 7A 45 */ bl func_800599C8
-/* 800A1F88 0009DBE8 48 00 49 A0 */ b lbl_800A6928
-lbl_800A1F8C:
-/* 800A1F8C 0009DBEC 38 60 00 02 */ li r3, 2
-/* 800A1F90 0009DBF0 38 80 00 00 */ li r4, 0
-/* 800A1F94 0009DBF4 38 A0 00 0A */ li r5, 0xa
-/* 800A1F98 0009DBF8 38 C0 00 00 */ li r6, 0
-/* 800A1F9C 0009DBFC 38 E0 00 03 */ li r7, 3
-/* 800A1FA0 0009DC00 39 00 00 00 */ li r8, 0
-/* 800A1FA4 0009DC04 4B FB 7A 25 */ bl func_800599C8
-/* 800A1FA8 0009DC08 38 60 00 03 */ li r3, 3
-/* 800A1FAC 0009DC0C 38 80 00 02 */ li r4, 2
-/* 800A1FB0 0009DC10 38 A0 00 0C */ li r5, 0xc
-/* 800A1FB4 0009DC14 38 C0 00 00 */ li r6, 0
-/* 800A1FB8 0009DC18 38 E0 00 01 */ li r7, 1
-/* 800A1FBC 0009DC1C 39 00 00 00 */ li r8, 0
-/* 800A1FC0 0009DC20 4B FB 7A 09 */ bl func_800599C8
-/* 800A1FC4 0009DC24 38 60 00 01 */ li r3, 1
-/* 800A1FC8 0009DC28 38 80 00 03 */ li r4, 3
-/* 800A1FCC 0009DC2C 38 A0 00 10 */ li r5, 0x10
-/* 800A1FD0 0009DC30 38 C0 00 00 */ li r6, 0
-/* 800A1FD4 0009DC34 38 E0 00 00 */ li r7, 0
-/* 800A1FD8 0009DC38 39 00 00 00 */ li r8, 0
-/* 800A1FDC 0009DC3C 4B FB 79 ED */ bl func_800599C8
-/* 800A1FE0 0009DC40 38 60 00 0A */ li r3, 0xa
-/* 800A1FE4 0009DC44 38 80 00 00 */ li r4, 0
-/* 800A1FE8 0009DC48 38 A0 00 00 */ li r5, 0
-/* 800A1FEC 0009DC4C 38 C0 00 02 */ li r6, 2
-/* 800A1FF0 0009DC50 38 E0 00 0B */ li r7, 0xb
-/* 800A1FF4 0009DC54 39 00 00 00 */ li r8, 0
-/* 800A1FF8 0009DC58 4B FB 79 D1 */ bl func_800599C8
-/* 800A1FFC 0009DC5C 38 60 00 0B */ li r3, 0xb
-/* 800A2000 0009DC60 38 80 00 0A */ li r4, 0xa
-/* 800A2004 0009DC64 38 A0 00 00 */ li r5, 0
-/* 800A2008 0009DC68 38 C0 00 02 */ li r6, 2
-/* 800A200C 0009DC6C 38 E0 00 0C */ li r7, 0xc
-/* 800A2010 0009DC70 39 00 00 00 */ li r8, 0
-/* 800A2014 0009DC74 4B FB 79 B5 */ bl func_800599C8
-/* 800A2018 0009DC78 38 60 00 0C */ li r3, 0xc
-/* 800A201C 0009DC7C 38 80 00 0B */ li r4, 0xb
-/* 800A2020 0009DC80 38 A0 00 00 */ li r5, 0
-/* 800A2024 0009DC84 38 C0 00 03 */ li r6, 3
-/* 800A2028 0009DC88 38 E0 00 0E */ li r7, 0xe
-/* 800A202C 0009DC8C 39 00 00 00 */ li r8, 0
-/* 800A2030 0009DC90 4B FB 79 99 */ bl func_800599C8
-/* 800A2034 0009DC94 38 60 00 0E */ li r3, 0xe
-/* 800A2038 0009DC98 38 80 00 0C */ li r4, 0xc
-/* 800A203C 0009DC9C 38 A0 00 00 */ li r5, 0
-/* 800A2040 0009DCA0 38 C0 00 0F */ li r6, 0xf
-/* 800A2044 0009DCA4 38 E0 00 00 */ li r7, 0
-/* 800A2048 0009DCA8 39 00 00 00 */ li r8, 0
-/* 800A204C 0009DCAC 4B FB 79 7D */ bl func_800599C8
-/* 800A2050 0009DCB0 38 60 00 0F */ li r3, 0xf
-/* 800A2054 0009DCB4 38 80 00 0C */ li r4, 0xc
-/* 800A2058 0009DCB8 38 A0 00 0E */ li r5, 0xe
-/* 800A205C 0009DCBC 38 C0 00 10 */ li r6, 0x10
-/* 800A2060 0009DCC0 38 E0 00 00 */ li r7, 0
-/* 800A2064 0009DCC4 39 00 00 00 */ li r8, 0
-/* 800A2068 0009DCC8 4B FB 79 61 */ bl func_800599C8
-/* 800A206C 0009DCCC 38 60 00 10 */ li r3, 0x10
-/* 800A2070 0009DCD0 38 80 00 0C */ li r4, 0xc
-/* 800A2074 0009DCD4 38 A0 00 0F */ li r5, 0xf
-/* 800A2078 0009DCD8 38 C0 00 01 */ li r6, 1
-/* 800A207C 0009DCDC 38 E0 00 00 */ li r7, 0
-/* 800A2080 0009DCE0 39 00 00 00 */ li r8, 0
-/* 800A2084 0009DCE4 4B FB 79 45 */ bl func_800599C8
-/* 800A2088 0009DCE8 48 00 48 A0 */ b lbl_800A6928
-/* 800A208C 0009DCEC A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A2090 0009DCF0 48 1B 1D 41 */ bl func_80253DD0
-/* 800A2094 0009DCF4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A2098 0009DCF8 28 00 00 03 */ cmplwi r0, 3
-/* 800A209C 0009DCFC 40 82 48 8C */ bne lbl_800A6928
-/* 800A20A0 0009DD00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A20A4 0009DD04 38 80 00 09 */ li r4, 9
-/* 800A20A8 0009DD08 38 A0 00 00 */ li r5, 0
-/* 800A20AC 0009DD0C A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A20B0 0009DD10 48 1B 1D 01 */ bl func_80253DB0
-/* 800A20B4 0009DD14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A20B8 0009DD18 38 80 00 07 */ li r4, 7
-/* 800A20BC 0009DD1C 38 A0 00 00 */ li r5, 0
-/* 800A20C0 0009DD20 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A20C4 0009DD24 48 1B 1C ED */ bl func_80253DB0
-/* 800A20C8 0009DD28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A20CC 0009DD2C 38 80 00 05 */ li r4, 5
-/* 800A20D0 0009DD30 38 A0 00 00 */ li r5, 0
-/* 800A20D4 0009DD34 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A20D8 0009DD38 48 1B 1C D9 */ bl func_80253DB0
-/* 800A20DC 0009DD3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A20E0 0009DD40 38 80 00 08 */ li r4, 8
-/* 800A20E4 0009DD44 38 A0 00 00 */ li r5, 0
-/* 800A20E8 0009DD48 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A20EC 0009DD4C 48 1B 1D 05 */ bl func_80253DF0
-/* 800A20F0 0009DD50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A20F4 0009DD54 38 80 00 08 */ li r4, 8
-/* 800A20F8 0009DD58 38 A0 00 00 */ li r5, 0
-/* 800A20FC 0009DD5C A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A2100 0009DD60 48 1B 1C F1 */ bl func_80253DF0
-/* 800A2104 0009DD64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2108 0009DD68 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A210C 0009DD6C 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
-/* 800A2110 0009DD70 2C 00 00 02 */ cmpwi r0, 2
-/* 800A2114 0009DD74 41 82 00 3C */ beq lbl_800A2150
-/* 800A2118 0009DD78 40 80 00 14 */ bge lbl_800A212C
-/* 800A211C 0009DD7C 2C 00 00 00 */ cmpwi r0, 0
-/* 800A2120 0009DD80 41 82 00 18 */ beq lbl_800A2138
-/* 800A2124 0009DD84 40 80 00 20 */ bge lbl_800A2144
-/* 800A2128 0009DD88 48 00 48 00 */ b lbl_800A6928
-lbl_800A212C:
-/* 800A212C 0009DD8C 2C 00 00 04 */ cmpwi r0, 4
-/* 800A2130 0009DD90 40 80 47 F8 */ bge lbl_800A6928
-/* 800A2134 0009DD94 48 00 00 28 */ b lbl_800A215C
-lbl_800A2138:
-/* 800A2138 0009DD98 38 00 00 12 */ li r0, 0x12
-/* 800A213C 0009DD9C B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A2140 0009DDA0 48 00 47 E8 */ b lbl_800A6928
-lbl_800A2144:
-/* 800A2144 0009DDA4 38 00 00 2B */ li r0, 0x2b
-/* 800A2148 0009DDA8 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A214C 0009DDAC 48 00 47 DC */ b lbl_800A6928
-lbl_800A2150:
-/* 800A2150 0009DDB0 38 00 00 21 */ li r0, 0x21
-/* 800A2154 0009DDB4 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A2158 0009DDB8 48 00 47 D0 */ b lbl_800A6928
-lbl_800A215C:
-/* 800A215C 0009DDBC 38 00 00 26 */ li r0, 0x26
-/* 800A2160 0009DDC0 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A2164 0009DDC4 48 00 47 C4 */ b lbl_800A6928
-/* 800A2168 0009DDC8 A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A216C 0009DDCC 48 1B 1C 65 */ bl func_80253DD0
-/* 800A2170 0009DDD0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A2174 0009DDD4 28 00 00 03 */ cmplwi r0, 3
-/* 800A2178 0009DDD8 40 82 47 B0 */ bne lbl_800A6928
-/* 800A217C 0009DDDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2180 0009DDE0 38 A0 00 22 */ li r5, 0x22
-/* 800A2184 0009DDE4 38 00 30 73 */ li r0, 0x3073
-/* 800A2188 0009DDE8 38 80 00 08 */ li r4, 8
-/* 800A218C 0009DDEC B0 A3 00 FC */ sth r5, 0xfc(r3)
-/* 800A2190 0009DDF0 38 A0 00 00 */ li r5, 0
-/* 800A2194 0009DDF4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2198 0009DDF8 B0 03 01 14 */ sth r0, 0x114(r3)
-/* 800A219C 0009DDFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A21A0 0009DE00 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A21A4 0009DE04 48 1B 1C 4D */ bl func_80253DF0
-/* 800A21A8 0009DE08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A21AC 0009DE0C 38 80 00 08 */ li r4, 8
-/* 800A21B0 0009DE10 38 A0 00 00 */ li r5, 0
-/* 800A21B4 0009DE14 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A21B8 0009DE18 48 1B 1C 39 */ bl func_80253DF0
-/* 800A21BC 0009DE1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A21C0 0009DE20 38 80 00 08 */ li r4, 8
-/* 800A21C4 0009DE24 38 A0 00 00 */ li r5, 0
-/* 800A21C8 0009DE28 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A21CC 0009DE2C 48 1B 1C 25 */ bl func_80253DF0
-/* 800A21D0 0009DE30 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A21D4 0009DE34 38 80 00 08 */ li r4, 8
-/* 800A21D8 0009DE38 38 A0 00 01 */ li r5, 1
-/* 800A21DC 0009DE3C A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A21E0 0009DE40 48 1B 1C 11 */ bl func_80253DF0
-/* 800A21E4 0009DE44 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A21E8 0009DE48 38 80 00 08 */ li r4, 8
-/* 800A21EC 0009DE4C 38 A0 00 00 */ li r5, 0
-/* 800A21F0 0009DE50 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A21F4 0009DE54 48 1B 1B BD */ bl func_80253DB0
-/* 800A21F8 0009DE58 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A21FC 0009DE5C 38 80 00 08 */ li r4, 8
-/* 800A2200 0009DE60 38 A0 00 01 */ li r5, 1
-/* 800A2204 0009DE64 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A2208 0009DE68 48 1B 1B E9 */ bl func_80253DF0
-/* 800A220C 0009DE6C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2210 0009DE70 38 80 00 06 */ li r4, 6
-/* 800A2214 0009DE74 38 A0 00 00 */ li r5, 0
-/* 800A2218 0009DE78 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A221C 0009DE7C 48 1B 1B 95 */ bl func_80253DB0
-/* 800A2220 0009DE80 A0 1E 00 94 */ lhz r0, 0x94(r30)
-/* 800A2224 0009DE84 B0 0D 9B D8 */ sth r0, lbl_8063EE98-_SDA_BASE_(r13)
-/* 800A2228 0009DE88 48 00 47 00 */ b lbl_800A6928
-/* 800A222C 0009DE8C A8 65 00 58 */ lha r3, 0x58(r5)
-/* 800A2230 0009DE90 48 1B 1B A1 */ bl func_80253DD0
-/* 800A2234 0009DE94 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A2238 0009DE98 28 00 00 03 */ cmplwi r0, 3
-/* 800A223C 0009DE9C 40 82 46 EC */ bne lbl_800A6928
-/* 800A2240 0009DEA0 38 60 00 00 */ li r3, 0
-/* 800A2244 0009DEA4 38 80 00 00 */ li r4, 0
-/* 800A2248 0009DEA8 4B FB 76 B1 */ bl func_800598F8
-/* 800A224C 0009DEAC 38 60 00 01 */ li r3, 1
-/* 800A2250 0009DEB0 38 80 00 00 */ li r4, 0
-/* 800A2254 0009DEB4 38 A0 00 15 */ li r5, 0x15
-/* 800A2258 0009DEB8 38 C0 00 00 */ li r6, 0
-/* 800A225C 0009DEBC 38 E0 00 00 */ li r7, 0
-/* 800A2260 0009DEC0 39 00 00 00 */ li r8, 0
-/* 800A2264 0009DEC4 4B FB 77 65 */ bl func_800599C8
-/* 800A2268 0009DEC8 38 60 00 0A */ li r3, 0xa
-/* 800A226C 0009DECC 38 80 00 00 */ li r4, 0
-/* 800A2270 0009DED0 38 A0 00 00 */ li r5, 0
-/* 800A2274 0009DED4 38 C0 00 0B */ li r6, 0xb
-/* 800A2278 0009DED8 38 E0 00 0C */ li r7, 0xc
-/* 800A227C 0009DEDC 39 00 00 00 */ li r8, 0
-/* 800A2280 0009DEE0 4B FB 77 49 */ bl func_800599C8
-/* 800A2284 0009DEE4 38 60 00 0B */ li r3, 0xb
-/* 800A2288 0009DEE8 38 80 00 00 */ li r4, 0
-/* 800A228C 0009DEEC 38 A0 00 0A */ li r5, 0xa
-/* 800A2290 0009DEF0 38 C0 00 00 */ li r6, 0
-/* 800A2294 0009DEF4 38 E0 00 0D */ li r7, 0xd
-/* 800A2298 0009DEF8 39 00 00 00 */ li r8, 0
-/* 800A229C 0009DEFC 4B FB 77 2D */ bl func_800599C8
-/* 800A22A0 0009DF00 38 60 00 0C */ li r3, 0xc
-/* 800A22A4 0009DF04 38 80 00 0A */ li r4, 0xa
-/* 800A22A8 0009DF08 38 A0 00 00 */ li r5, 0
-/* 800A22AC 0009DF0C 38 C0 00 0D */ li r6, 0xd
-/* 800A22B0 0009DF10 38 E0 00 14 */ li r7, 0x14
-/* 800A22B4 0009DF14 39 00 00 00 */ li r8, 0
-/* 800A22B8 0009DF18 4B FB 77 11 */ bl func_800599C8
-/* 800A22BC 0009DF1C 38 60 00 0D */ li r3, 0xd
-/* 800A22C0 0009DF20 38 80 00 0B */ li r4, 0xb
-/* 800A22C4 0009DF24 38 A0 00 0C */ li r5, 0xc
-/* 800A22C8 0009DF28 38 C0 00 00 */ li r6, 0
-/* 800A22CC 0009DF2C 38 E0 00 15 */ li r7, 0x15
-/* 800A22D0 0009DF30 39 00 00 00 */ li r8, 0
-/* 800A22D4 0009DF34 4B FB 76 F5 */ bl func_800599C8
-/* 800A22D8 0009DF38 38 60 00 14 */ li r3, 0x14
-/* 800A22DC 0009DF3C 38 80 00 0C */ li r4, 0xc
-/* 800A22E0 0009DF40 38 A0 00 00 */ li r5, 0
-/* 800A22E4 0009DF44 38 C0 00 15 */ li r6, 0x15
-/* 800A22E8 0009DF48 38 E0 00 00 */ li r7, 0
-/* 800A22EC 0009DF4C 39 00 00 00 */ li r8, 0
-/* 800A22F0 0009DF50 4B FB 76 D9 */ bl func_800599C8
-/* 800A22F4 0009DF54 38 60 00 15 */ li r3, 0x15
-/* 800A22F8 0009DF58 38 80 00 0D */ li r4, 0xd
-/* 800A22FC 0009DF5C 38 A0 00 14 */ li r5, 0x14
-/* 800A2300 0009DF60 38 C0 00 01 */ li r6, 1
-/* 800A2304 0009DF64 38 E0 00 00 */ li r7, 0
-/* 800A2308 0009DF68 39 00 00 00 */ li r8, 0
-/* 800A230C 0009DF6C 4B FB 76 BD */ bl func_800599C8
-/* 800A2310 0009DF70 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2314 0009DF74 38 80 00 23 */ li r4, 0x23
-/* 800A2318 0009DF78 38 00 00 14 */ li r0, 0x14
-/* 800A231C 0009DF7C B0 83 00 FC */ sth r4, 0xfc(r3)
-/* 800A2320 0009DF80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2324 0009DF84 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A2328 0009DF88 48 00 46 00 */ b lbl_800A6928
-/* 800A232C 0009DF8C 88 85 01 16 */ lbz r4, 0x116(r5)
-/* 800A2330 0009DF90 38 60 00 2D */ li r3, 0x2d
-/* 800A2334 0009DF94 38 A0 00 00 */ li r5, 0
-/* 800A2338 0009DF98 38 C0 00 01 */ li r6, 1
-/* 800A233C 0009DF9C 4B FB 77 31 */ bl func_80059A6C
-/* 800A2340 0009DFA0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2344 0009DFA4 90 64 01 0C */ stw r3, 0x10c(r4)
-/* 800A2348 0009DFA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A234C 0009DFAC 80 03 01 0C */ lwz r0, 0x10c(r3)
-/* 800A2350 0009DFB0 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800A2354 0009DFB4 90 03 01 10 */ stw r0, 0x110(r3)
-/* 800A2358 0009DFB8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A235C 0009DFBC 80 05 01 0C */ lwz r0, 0x10c(r5)
-/* 800A2360 0009DFC0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 800A2364 0009DFC4 41 82 03 10 */ beq lbl_800A2674
-/* 800A2368 0009DFC8 80 85 01 10 */ lwz r4, 0x110(r5)
-/* 800A236C 0009DFCC 2C 04 00 0D */ cmpwi r4, 0xd
-/* 800A2370 0009DFD0 41 82 02 00 */ beq lbl_800A2570
-/* 800A2374 0009DFD4 40 80 00 28 */ bge lbl_800A239C
-/* 800A2378 0009DFD8 2C 04 00 0A */ cmpwi r4, 0xa
-/* 800A237C 0009DFDC 41 82 00 A8 */ beq lbl_800A2424
-/* 800A2380 0009DFE0 40 80 00 10 */ bge lbl_800A2390
-/* 800A2384 0009DFE4 2C 04 00 01 */ cmpwi r4, 1
-/* 800A2388 0009DFE8 41 82 00 40 */ beq lbl_800A23C8
-/* 800A238C 0009DFEC 48 00 45 9C */ b lbl_800A6928
-lbl_800A2390:
-/* 800A2390 0009DFF0 2C 04 00 0C */ cmpwi r4, 0xc
-/* 800A2394 0009DFF4 40 80 01 40 */ bge lbl_800A24D4
-/* 800A2398 0009DFF8 48 00 00 E4 */ b lbl_800A247C
-lbl_800A239C:
-/* 800A239C 0009DFFC 2C 04 00 15 */ cmpwi r4, 0x15
-/* 800A23A0 0009E000 41 82 02 64 */ beq lbl_800A2604
-/* 800A23A4 0009E004 40 80 00 10 */ bge lbl_800A23B4
-/* 800A23A8 0009E008 2C 04 00 14 */ cmpwi r4, 0x14
-/* 800A23AC 0009E00C 40 80 01 FC */ bge lbl_800A25A8
-/* 800A23B0 0009E010 48 00 45 78 */ b lbl_800A6928
-lbl_800A23B4:
-/* 800A23B4 0009E014 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800A23B8 0009E018 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800A23BC 0009E01C 7C 04 00 00 */ cmpw r4, r0
-/* 800A23C0 0009E020 41 82 00 08 */ beq lbl_800A23C8
-/* 800A23C4 0009E024 48 00 45 64 */ b lbl_800A6928
-lbl_800A23C8:
-/* 800A23C8 0009E028 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A23CC 0009E02C 38 80 00 01 */ li r4, 1
-/* 800A23D0 0009E030 38 A0 00 00 */ li r5, 0
-/* 800A23D4 0009E034 48 1B 19 DD */ bl func_80253DB0
-/* 800A23D8 0009E038 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A23DC 0009E03C 38 80 00 04 */ li r4, 4
-/* 800A23E0 0009E040 38 A0 00 00 */ li r5, 0
-/* 800A23E4 0009E044 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A23E8 0009E048 48 1B 19 C9 */ bl func_80253DB0
-/* 800A23EC 0009E04C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A23F0 0009E050 38 80 00 06 */ li r4, 6
-/* 800A23F4 0009E054 38 A0 00 00 */ li r5, 0
-/* 800A23F8 0009E058 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A23FC 0009E05C 48 1B 19 B5 */ bl func_80253DB0
-/* 800A2400 0009E060 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2404 0009E064 38 A0 00 24 */ li r5, 0x24
-/* 800A2408 0009E068 38 00 00 01 */ li r0, 1
-/* 800A240C 0009E06C 38 60 00 02 */ li r3, 2
-/* 800A2410 0009E070 B0 A4 00 FC */ sth r5, 0xfc(r4)
-/* 800A2414 0009E074 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2418 0009E078 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A241C 0009E07C 4B FB 80 B1 */ bl func_8005A4CC
-/* 800A2420 0009E080 48 00 45 08 */ b lbl_800A6928
-lbl_800A2424:
-/* 800A2424 0009E084 A0 7E 00 94 */ lhz r3, 0x94(r30)
-/* 800A2428 0009E088 2C 03 00 00 */ cmpwi r3, 0
-/* 800A242C 0009E08C 40 82 00 18 */ bne lbl_800A2444
-/* 800A2430 0009E090 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2434 0009E094 38 60 02 22 */ li r3, 0x222
-/* 800A2438 0009E098 38 80 00 00 */ li r4, 0
-/* 800A243C 0009E09C 4B F6 8D 35 */ bl func_8000B170
-/* 800A2440 0009E0A0 48 00 44 E8 */ b lbl_800A6928
-lbl_800A2444:
-/* 800A2444 0009E0A4 38 03 00 0A */ addi r0, r3, 0xa
-/* 800A2448 0009E0A8 2C 00 00 63 */ cmpwi r0, 0x63
-/* 800A244C 0009E0AC 41 81 00 1C */ bgt lbl_800A2468
-/* 800A2450 0009E0B0 B0 1E 00 94 */ sth r0, 0x94(r30)
-/* 800A2454 0009E0B4 38 60 02 23 */ li r3, 0x223
-/* 800A2458 0009E0B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A245C 0009E0BC 38 80 00 00 */ li r4, 0
-/* 800A2460 0009E0C0 4B F6 8D 11 */ bl func_8000B170
-/* 800A2464 0009E0C4 48 00 44 C4 */ b lbl_800A6928
-lbl_800A2468:
-/* 800A2468 0009E0C8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A246C 0009E0CC 38 60 02 22 */ li r3, 0x222
-/* 800A2470 0009E0D0 38 80 00 00 */ li r4, 0
-/* 800A2474 0009E0D4 4B F6 8C FD */ bl func_8000B170
-/* 800A2478 0009E0D8 48 00 44 B0 */ b lbl_800A6928
-lbl_800A247C:
-/* 800A247C 0009E0DC A0 7E 00 94 */ lhz r3, 0x94(r30)
-/* 800A2480 0009E0E0 2C 03 00 00 */ cmpwi r3, 0
-/* 800A2484 0009E0E4 40 82 00 18 */ bne lbl_800A249C
-/* 800A2488 0009E0E8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A248C 0009E0EC 38 60 02 22 */ li r3, 0x222
-/* 800A2490 0009E0F0 38 80 00 00 */ li r4, 0
-/* 800A2494 0009E0F4 4B F6 8C DD */ bl func_8000B170
-/* 800A2498 0009E0F8 48 00 44 90 */ b lbl_800A6928
-lbl_800A249C:
-/* 800A249C 0009E0FC 38 03 00 01 */ addi r0, r3, 1
-/* 800A24A0 0009E100 2C 00 00 63 */ cmpwi r0, 0x63
-/* 800A24A4 0009E104 41 81 00 1C */ bgt lbl_800A24C0
-/* 800A24A8 0009E108 B0 1E 00 94 */ sth r0, 0x94(r30)
-/* 800A24AC 0009E10C 38 60 02 23 */ li r3, 0x223
-/* 800A24B0 0009E110 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A24B4 0009E114 38 80 00 00 */ li r4, 0
-/* 800A24B8 0009E118 4B F6 8C B9 */ bl func_8000B170
-/* 800A24BC 0009E11C 48 00 44 6C */ b lbl_800A6928
-lbl_800A24C0:
-/* 800A24C0 0009E120 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A24C4 0009E124 38 60 02 22 */ li r3, 0x222
-/* 800A24C8 0009E128 38 80 00 00 */ li r4, 0
-/* 800A24CC 0009E12C 4B F6 8C A5 */ bl func_8000B170
-/* 800A24D0 0009E130 48 00 44 58 */ b lbl_800A6928
-lbl_800A24D4:
-/* 800A24D4 0009E134 A0 9E 00 94 */ lhz r4, 0x94(r30)
-/* 800A24D8 0009E138 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A24DC 0009E13C 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 800A24E0 0009E140 7C 00 20 96 */ mulhw r0, r0, r4
-/* 800A24E4 0009E144 38 A4 FF F6 */ addi r5, r4, -10
-/* 800A24E8 0009E148 2C 85 00 00 */ cmpwi cr1, r5, 0
-/* 800A24EC 0009E14C 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A24F0 0009E150 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A24F4 0009E154 7C 00 1A 14 */ add r0, r0, r3
-/* 800A24F8 0009E158 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A24FC 0009E15C 40 85 00 1C */ ble cr1, lbl_800A2518
-/* 800A2500 0009E160 B0 BE 00 94 */ sth r5, 0x94(r30)
-/* 800A2504 0009E164 38 60 02 23 */ li r3, 0x223
-/* 800A2508 0009E168 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A250C 0009E16C 38 80 00 00 */ li r4, 0
-/* 800A2510 0009E170 4B F6 8C 61 */ bl func_8000B170
-/* 800A2514 0009E174 48 00 44 14 */ b lbl_800A6928
-lbl_800A2518:
-/* 800A2518 0009E178 28 04 00 01 */ cmplwi r4, 1
-/* 800A251C 0009E17C 40 82 00 18 */ bne lbl_800A2534
-/* 800A2520 0009E180 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2524 0009E184 38 60 02 22 */ li r3, 0x222
-/* 800A2528 0009E188 38 80 00 00 */ li r4, 0
-/* 800A252C 0009E18C 4B F6 8C 45 */ bl func_8000B170
-/* 800A2530 0009E190 48 00 43 F8 */ b lbl_800A6928
-lbl_800A2534:
-/* 800A2534 0009E194 28 00 00 01 */ cmplwi r0, 1
-/* 800A2538 0009E198 40 82 00 24 */ bne lbl_800A255C
-/* 800A253C 0009E19C 40 86 00 20 */ bne cr1, lbl_800A255C
-/* 800A2540 0009E1A0 38 00 00 01 */ li r0, 1
-/* 800A2544 0009E1A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2548 0009E1A8 B0 1E 00 94 */ sth r0, 0x94(r30)
-/* 800A254C 0009E1AC 38 60 02 23 */ li r3, 0x223
-/* 800A2550 0009E1B0 38 80 00 00 */ li r4, 0
-/* 800A2554 0009E1B4 4B F6 8C 1D */ bl func_8000B170
-/* 800A2558 0009E1B8 48 00 43 D0 */ b lbl_800A6928
-lbl_800A255C:
-/* 800A255C 0009E1BC C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2560 0009E1C0 38 60 02 22 */ li r3, 0x222
-/* 800A2564 0009E1C4 38 80 00 00 */ li r4, 0
-/* 800A2568 0009E1C8 4B F6 8C 09 */ bl func_8000B170
-/* 800A256C 0009E1CC 48 00 43 BC */ b lbl_800A6928
-lbl_800A2570:
-/* 800A2570 0009E1D0 A0 7E 00 94 */ lhz r3, 0x94(r30)
-/* 800A2574 0009E1D4 34 03 FF FF */ addic. r0, r3, -1
-/* 800A2578 0009E1D8 40 81 00 1C */ ble lbl_800A2594
-/* 800A257C 0009E1DC B0 1E 00 94 */ sth r0, 0x94(r30)
-/* 800A2580 0009E1E0 38 60 02 23 */ li r3, 0x223
-/* 800A2584 0009E1E4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2588 0009E1E8 38 80 00 00 */ li r4, 0
-/* 800A258C 0009E1EC 4B F6 8B E5 */ bl func_8000B170
-/* 800A2590 0009E1F0 48 00 43 98 */ b lbl_800A6928
-lbl_800A2594:
-/* 800A2594 0009E1F4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2598 0009E1F8 38 60 02 22 */ li r3, 0x222
-/* 800A259C 0009E1FC 38 80 00 00 */ li r4, 0
-/* 800A25A0 0009E200 4B F6 8B D1 */ bl func_8000B170
-/* 800A25A4 0009E204 48 00 43 84 */ b lbl_800A6928
-lbl_800A25A8:
-/* 800A25A8 0009E208 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A25AC 0009E20C 38 80 00 02 */ li r4, 2
-/* 800A25B0 0009E210 38 A0 00 00 */ li r5, 0
-/* 800A25B4 0009E214 48 1B 17 FD */ bl func_80253DB0
-/* 800A25B8 0009E218 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A25BC 0009E21C 38 80 00 04 */ li r4, 4
-/* 800A25C0 0009E220 38 A0 00 00 */ li r5, 0
-/* 800A25C4 0009E224 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A25C8 0009E228 48 1B 17 E9 */ bl func_80253DB0
-/* 800A25CC 0009E22C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A25D0 0009E230 38 80 00 01 */ li r4, 1
-/* 800A25D4 0009E234 38 A0 00 00 */ li r5, 0
-/* 800A25D8 0009E238 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A25DC 0009E23C 48 1B 17 D5 */ bl func_80253DB0
-/* 800A25E0 0009E240 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A25E4 0009E244 38 A0 00 14 */ li r5, 0x14
-/* 800A25E8 0009E248 38 00 00 24 */ li r0, 0x24
-/* 800A25EC 0009E24C 38 60 00 01 */ li r3, 1
-/* 800A25F0 0009E250 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A25F4 0009E254 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A25F8 0009E258 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A25FC 0009E25C 4B FB 7E D1 */ bl func_8005A4CC
-/* 800A2600 0009E260 48 00 43 28 */ b lbl_800A6928
-lbl_800A2604:
-/* 800A2604 0009E264 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A2608 0009E268 38 80 00 02 */ li r4, 2
-/* 800A260C 0009E26C 38 A0 00 00 */ li r5, 0
-/* 800A2610 0009E270 48 1B 17 A1 */ bl func_80253DB0
-/* 800A2614 0009E274 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2618 0009E278 38 80 00 04 */ li r4, 4
-/* 800A261C 0009E27C 38 A0 00 00 */ li r5, 0
-/* 800A2620 0009E280 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A2624 0009E284 48 1B 17 8D */ bl func_80253DB0
-/* 800A2628 0009E288 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A262C 0009E28C 38 80 00 03 */ li r4, 3
-/* 800A2630 0009E290 38 A0 00 00 */ li r5, 0
-/* 800A2634 0009E294 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2638 0009E298 48 1B 17 79 */ bl func_80253DB0
-/* 800A263C 0009E29C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2640 0009E2A0 38 00 00 15 */ li r0, 0x15
-/* 800A2644 0009E2A4 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A2648 0009E2A8 A0 1E 00 94 */ lhz r0, 0x94(r30)
-/* 800A264C 0009E2AC 2C 00 00 00 */ cmpwi r0, 0
-/* 800A2650 0009E2B0 40 82 00 10 */ bne lbl_800A2660
-/* 800A2654 0009E2B4 38 00 00 14 */ li r0, 0x14
-/* 800A2658 0009E2B8 B0 1E 00 94 */ sth r0, 0x94(r30)
-/* 800A265C 0009E2BC 48 00 00 0C */ b lbl_800A2668
-lbl_800A2660:
-/* 800A2660 0009E2C0 38 00 00 00 */ li r0, 0
-/* 800A2664 0009E2C4 B0 1E 00 94 */ sth r0, 0x94(r30)
-lbl_800A2668:
-/* 800A2668 0009E2C8 38 60 00 01 */ li r3, 1
-/* 800A266C 0009E2CC 4B FB 7E 61 */ bl func_8005A4CC
-/* 800A2670 0009E2D0 48 00 42 B8 */ b lbl_800A6928
-lbl_800A2674:
-/* 800A2674 0009E2D4 80 05 01 10 */ lwz r0, 0x110(r5)
-/* 800A2678 0009E2D8 2C 00 00 0E */ cmpwi r0, 0xe
-/* 800A267C 0009E2DC 40 80 00 1C */ bge lbl_800A2698
-/* 800A2680 0009E2E0 2C 00 00 01 */ cmpwi r0, 1
-/* 800A2684 0009E2E4 41 82 00 2C */ beq lbl_800A26B0
-/* 800A2688 0009E2E8 41 80 42 A0 */ blt lbl_800A6928
-/* 800A268C 0009E2EC 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800A2690 0009E2F0 40 80 00 68 */ bge lbl_800A26F8
-/* 800A2694 0009E2F4 48 00 42 94 */ b lbl_800A6928
-lbl_800A2698:
-/* 800A2698 0009E2F8 2C 00 00 15 */ cmpwi r0, 0x15
-/* 800A269C 0009E2FC 41 82 00 F8 */ beq lbl_800A2794
-/* 800A26A0 0009E300 40 80 42 88 */ bge lbl_800A6928
-/* 800A26A4 0009E304 2C 00 00 14 */ cmpwi r0, 0x14
-/* 800A26A8 0009E308 40 80 00 A4 */ bge lbl_800A274C
-/* 800A26AC 0009E30C 48 00 42 7C */ b lbl_800A6928
-lbl_800A26B0:
-/* 800A26B0 0009E310 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A26B4 0009E314 38 80 00 00 */ li r4, 0
-/* 800A26B8 0009E318 38 A0 00 00 */ li r5, 0
-/* 800A26BC 0009E31C 48 1B 16 F5 */ bl func_80253DB0
-/* 800A26C0 0009E320 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A26C4 0009E324 38 80 00 04 */ li r4, 4
-/* 800A26C8 0009E328 38 A0 00 00 */ li r5, 0
-/* 800A26CC 0009E32C A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A26D0 0009E330 48 1B 16 E1 */ bl func_80253DB0
-/* 800A26D4 0009E334 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A26D8 0009E338 38 80 00 06 */ li r4, 6
-/* 800A26DC 0009E33C 38 A0 00 00 */ li r5, 0
-/* 800A26E0 0009E340 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A26E4 0009E344 48 1B 16 CD */ bl func_80253DB0
-/* 800A26E8 0009E348 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A26EC 0009E34C 38 00 00 01 */ li r0, 1
-/* 800A26F0 0009E350 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A26F4 0009E354 48 00 42 34 */ b lbl_800A6928
-lbl_800A26F8:
-/* 800A26F8 0009E358 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A26FC 0009E35C 38 80 00 02 */ li r4, 2
-/* 800A2700 0009E360 38 A0 00 00 */ li r5, 0
-/* 800A2704 0009E364 48 1B 16 AD */ bl func_80253DB0
-/* 800A2708 0009E368 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A270C 0009E36C 38 A0 00 00 */ li r5, 0
-/* 800A2710 0009E370 80 83 01 10 */ lwz r4, 0x110(r3)
-/* 800A2714 0009E374 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A2718 0009E378 38 04 FF F6 */ addi r0, r4, -10
-/* 800A271C 0009E37C 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 800A2720 0009E380 48 1B 16 91 */ bl func_80253DB0
-/* 800A2724 0009E384 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2728 0009E388 38 80 00 06 */ li r4, 6
-/* 800A272C 0009E38C 38 A0 00 00 */ li r5, 0
-/* 800A2730 0009E390 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2734 0009E394 48 1B 16 7D */ bl func_80253DB0
-/* 800A2738 0009E398 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A273C 0009E39C 80 64 01 10 */ lwz r3, 0x110(r4)
-/* 800A2740 0009E3A0 38 03 FF F6 */ addi r0, r3, -10
-/* 800A2744 0009E3A4 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A2748 0009E3A8 48 00 41 E0 */ b lbl_800A6928
-lbl_800A274C:
-/* 800A274C 0009E3AC A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A2750 0009E3B0 38 80 00 02 */ li r4, 2
-/* 800A2754 0009E3B4 38 A0 00 00 */ li r5, 0
-/* 800A2758 0009E3B8 48 1B 16 59 */ bl func_80253DB0
-/* 800A275C 0009E3BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2760 0009E3C0 38 80 00 04 */ li r4, 4
-/* 800A2764 0009E3C4 38 A0 00 00 */ li r5, 0
-/* 800A2768 0009E3C8 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A276C 0009E3CC 48 1B 16 45 */ bl func_80253DB0
-/* 800A2770 0009E3D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2774 0009E3D4 38 80 00 00 */ li r4, 0
-/* 800A2778 0009E3D8 38 A0 00 00 */ li r5, 0
-/* 800A277C 0009E3DC A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2780 0009E3E0 48 1B 16 31 */ bl func_80253DB0
-/* 800A2784 0009E3E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2788 0009E3E8 38 00 00 14 */ li r0, 0x14
-/* 800A278C 0009E3EC 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A2790 0009E3F0 48 00 41 98 */ b lbl_800A6928
-lbl_800A2794:
-/* 800A2794 0009E3F4 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A2798 0009E3F8 38 80 00 02 */ li r4, 2
-/* 800A279C 0009E3FC 38 A0 00 00 */ li r5, 0
-/* 800A27A0 0009E400 48 1B 16 11 */ bl func_80253DB0
-/* 800A27A4 0009E404 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A27A8 0009E408 38 80 00 04 */ li r4, 4
-/* 800A27AC 0009E40C 38 A0 00 00 */ li r5, 0
-/* 800A27B0 0009E410 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A27B4 0009E414 48 1B 15 FD */ bl func_80253DB0
-/* 800A27B8 0009E418 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A27BC 0009E41C 38 80 00 02 */ li r4, 2
-/* 800A27C0 0009E420 38 A0 00 00 */ li r5, 0
-/* 800A27C4 0009E424 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A27C8 0009E428 48 1B 15 E9 */ bl func_80253DB0
-/* 800A27CC 0009E42C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A27D0 0009E430 38 00 00 15 */ li r0, 0x15
-/* 800A27D4 0009E434 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A27D8 0009E438 48 00 41 50 */ b lbl_800A6928
-/* 800A27DC 0009E43C A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A27E0 0009E440 48 1B 15 F1 */ bl func_80253DD0
-/* 800A27E4 0009E444 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A27E8 0009E448 28 00 00 03 */ cmplwi r0, 3
-/* 800A27EC 0009E44C 41 82 00 1C */ beq lbl_800A2808
-/* 800A27F0 0009E450 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A27F4 0009E454 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A27F8 0009E458 48 1B 15 E9 */ bl func_80253DE0
-/* 800A27FC 0009E45C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A2800 0009E460 28 00 00 04 */ cmplwi r0, 4
-/* 800A2804 0009E464 40 82 41 24 */ bne lbl_800A6928
-lbl_800A2808:
-/* 800A2808 0009E468 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A280C 0009E46C A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2810 0009E470 48 1B 15 C1 */ bl func_80253DD0
-/* 800A2814 0009E474 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A2818 0009E478 28 00 00 03 */ cmplwi r0, 3
-/* 800A281C 0009E47C 41 82 00 1C */ beq lbl_800A2838
-/* 800A2820 0009E480 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2824 0009E484 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2828 0009E488 48 1B 15 B9 */ bl func_80253DE0
-/* 800A282C 0009E48C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A2830 0009E490 28 00 00 06 */ cmplwi r0, 6
-/* 800A2834 0009E494 40 82 40 F4 */ bne lbl_800A6928
-lbl_800A2838:
-/* 800A2838 0009E498 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A283C 0009E49C 38 00 00 2F */ li r0, 0x2f
-/* 800A2840 0009E4A0 38 80 00 05 */ li r4, 5
-/* 800A2844 0009E4A4 38 A0 00 00 */ li r5, 0
-/* 800A2848 0009E4A8 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A284C 0009E4AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2850 0009E4B0 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A2854 0009E4B4 48 1B 15 5D */ bl func_80253DB0
-/* 800A2858 0009E4B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A285C 0009E4BC 38 80 00 07 */ li r4, 7
-/* 800A2860 0009E4C0 38 A0 00 00 */ li r5, 0
-/* 800A2864 0009E4C4 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2868 0009E4C8 48 1B 15 49 */ bl func_80253DB0
-/* 800A286C 0009E4CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2870 0009E4D0 88 03 01 16 */ lbz r0, 0x116(r3)
-/* 800A2874 0009E4D4 28 00 00 14 */ cmplwi r0, 0x14
-/* 800A2878 0009E4D8 41 82 40 B0 */ beq lbl_800A6928
-/* 800A287C 0009E4DC A0 0D 9B D8 */ lhz r0, lbl_8063EE98-_SDA_BASE_(r13)
-/* 800A2880 0009E4E0 B0 1E 00 94 */ sth r0, 0x94(r30)
-/* 800A2884 0009E4E4 48 00 40 A4 */ b lbl_800A6928
-/* 800A2888 0009E4E8 A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A288C 0009E4EC 48 1B 15 45 */ bl func_80253DD0
-/* 800A2890 0009E4F0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A2894 0009E4F4 28 00 00 03 */ cmplwi r0, 3
-/* 800A2898 0009E4F8 40 82 40 90 */ bne lbl_800A6928
-/* 800A289C 0009E4FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A28A0 0009E500 38 A0 00 27 */ li r5, 0x27
-/* 800A28A4 0009E504 38 00 30 74 */ li r0, 0x3074
-/* 800A28A8 0009E508 38 80 00 08 */ li r4, 8
-/* 800A28AC 0009E50C B0 A3 00 FC */ sth r5, 0xfc(r3)
-/* 800A28B0 0009E510 38 A0 00 00 */ li r5, 0
-/* 800A28B4 0009E514 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A28B8 0009E518 B0 03 01 14 */ sth r0, 0x114(r3)
-/* 800A28BC 0009E51C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A28C0 0009E520 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A28C4 0009E524 48 1B 15 2D */ bl func_80253DF0
-/* 800A28C8 0009E528 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A28CC 0009E52C 38 80 00 08 */ li r4, 8
-/* 800A28D0 0009E530 38 A0 00 00 */ li r5, 0
-/* 800A28D4 0009E534 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A28D8 0009E538 48 1B 15 19 */ bl func_80253DF0
-/* 800A28DC 0009E53C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A28E0 0009E540 38 80 00 08 */ li r4, 8
-/* 800A28E4 0009E544 38 A0 00 00 */ li r5, 0
-/* 800A28E8 0009E548 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A28EC 0009E54C 48 1B 15 05 */ bl func_80253DF0
-/* 800A28F0 0009E550 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A28F4 0009E554 38 80 00 08 */ li r4, 8
-/* 800A28F8 0009E558 38 A0 00 01 */ li r5, 1
-/* 800A28FC 0009E55C A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2900 0009E560 48 1B 14 F1 */ bl func_80253DF0
-/* 800A2904 0009E564 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2908 0009E568 38 80 00 08 */ li r4, 8
-/* 800A290C 0009E56C 38 A0 00 00 */ li r5, 0
-/* 800A2910 0009E570 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2914 0009E574 48 1B 14 9D */ bl func_80253DB0
-/* 800A2918 0009E578 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A291C 0009E57C 38 80 00 08 */ li r4, 8
-/* 800A2920 0009E580 38 A0 00 01 */ li r5, 1
-/* 800A2924 0009E584 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A2928 0009E588 48 1B 14 C9 */ bl func_80253DF0
-/* 800A292C 0009E58C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2930 0009E590 38 80 00 06 */ li r4, 6
-/* 800A2934 0009E594 38 A0 00 00 */ li r5, 0
-/* 800A2938 0009E598 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A293C 0009E59C 48 1B 14 75 */ bl func_80253DB0
-/* 800A2940 0009E5A0 A0 1E 00 92 */ lhz r0, 0x92(r30)
-/* 800A2944 0009E5A4 B0 0D 9B D8 */ sth r0, lbl_8063EE98-_SDA_BASE_(r13)
-/* 800A2948 0009E5A8 48 00 3F E0 */ b lbl_800A6928
-/* 800A294C 0009E5AC A8 65 00 58 */ lha r3, 0x58(r5)
-/* 800A2950 0009E5B0 48 1B 14 81 */ bl func_80253DD0
-/* 800A2954 0009E5B4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A2958 0009E5B8 28 00 00 03 */ cmplwi r0, 3
-/* 800A295C 0009E5BC 40 82 3F CC */ bne lbl_800A6928
-/* 800A2960 0009E5C0 38 60 00 00 */ li r3, 0
-/* 800A2964 0009E5C4 38 80 00 00 */ li r4, 0
-/* 800A2968 0009E5C8 4B FB 6F 91 */ bl func_800598F8
-/* 800A296C 0009E5CC 38 60 00 01 */ li r3, 1
-/* 800A2970 0009E5D0 38 80 00 00 */ li r4, 0
-/* 800A2974 0009E5D4 38 A0 00 15 */ li r5, 0x15
-/* 800A2978 0009E5D8 38 C0 00 00 */ li r6, 0
-/* 800A297C 0009E5DC 38 E0 00 00 */ li r7, 0
-/* 800A2980 0009E5E0 39 00 00 00 */ li r8, 0
-/* 800A2984 0009E5E4 4B FB 70 45 */ bl func_800599C8
-/* 800A2988 0009E5E8 38 60 00 0A */ li r3, 0xa
-/* 800A298C 0009E5EC 38 80 00 00 */ li r4, 0
-/* 800A2990 0009E5F0 38 A0 00 00 */ li r5, 0
-/* 800A2994 0009E5F4 38 C0 00 0B */ li r6, 0xb
-/* 800A2998 0009E5F8 38 E0 00 0C */ li r7, 0xc
-/* 800A299C 0009E5FC 39 00 00 00 */ li r8, 0
-/* 800A29A0 0009E600 4B FB 70 29 */ bl func_800599C8
-/* 800A29A4 0009E604 38 60 00 0B */ li r3, 0xb
-/* 800A29A8 0009E608 38 80 00 00 */ li r4, 0
-/* 800A29AC 0009E60C 38 A0 00 0A */ li r5, 0xa
-/* 800A29B0 0009E610 38 C0 00 00 */ li r6, 0
-/* 800A29B4 0009E614 38 E0 00 0D */ li r7, 0xd
-/* 800A29B8 0009E618 39 00 00 00 */ li r8, 0
-/* 800A29BC 0009E61C 4B FB 70 0D */ bl func_800599C8
-/* 800A29C0 0009E620 38 60 00 0C */ li r3, 0xc
-/* 800A29C4 0009E624 38 80 00 0A */ li r4, 0xa
-/* 800A29C8 0009E628 38 A0 00 00 */ li r5, 0
-/* 800A29CC 0009E62C 38 C0 00 0D */ li r6, 0xd
-/* 800A29D0 0009E630 38 E0 00 14 */ li r7, 0x14
-/* 800A29D4 0009E634 39 00 00 00 */ li r8, 0
-/* 800A29D8 0009E638 4B FB 6F F1 */ bl func_800599C8
-/* 800A29DC 0009E63C 38 60 00 0D */ li r3, 0xd
-/* 800A29E0 0009E640 38 80 00 0B */ li r4, 0xb
-/* 800A29E4 0009E644 38 A0 00 0C */ li r5, 0xc
-/* 800A29E8 0009E648 38 C0 00 00 */ li r6, 0
-/* 800A29EC 0009E64C 38 E0 00 15 */ li r7, 0x15
-/* 800A29F0 0009E650 39 00 00 00 */ li r8, 0
-/* 800A29F4 0009E654 4B FB 6F D5 */ bl func_800599C8
-/* 800A29F8 0009E658 38 60 00 14 */ li r3, 0x14
-/* 800A29FC 0009E65C 38 80 00 0C */ li r4, 0xc
-/* 800A2A00 0009E660 38 A0 00 00 */ li r5, 0
-/* 800A2A04 0009E664 38 C0 00 15 */ li r6, 0x15
-/* 800A2A08 0009E668 38 E0 00 00 */ li r7, 0
-/* 800A2A0C 0009E66C 39 00 00 00 */ li r8, 0
-/* 800A2A10 0009E670 4B FB 6F B9 */ bl func_800599C8
-/* 800A2A14 0009E674 38 60 00 15 */ li r3, 0x15
-/* 800A2A18 0009E678 38 80 00 0D */ li r4, 0xd
-/* 800A2A1C 0009E67C 38 A0 00 14 */ li r5, 0x14
-/* 800A2A20 0009E680 38 C0 00 01 */ li r6, 1
-/* 800A2A24 0009E684 38 E0 00 00 */ li r7, 0
-/* 800A2A28 0009E688 39 00 00 00 */ li r8, 0
-/* 800A2A2C 0009E68C 4B FB 6F 9D */ bl func_800599C8
-/* 800A2A30 0009E690 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2A34 0009E694 38 80 00 28 */ li r4, 0x28
-/* 800A2A38 0009E698 38 00 00 14 */ li r0, 0x14
-/* 800A2A3C 0009E69C B0 83 00 FC */ sth r4, 0xfc(r3)
-/* 800A2A40 0009E6A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2A44 0009E6A4 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A2A48 0009E6A8 48 00 3E E0 */ b lbl_800A6928
-/* 800A2A4C 0009E6AC 88 85 01 16 */ lbz r4, 0x116(r5)
-/* 800A2A50 0009E6B0 38 60 00 2D */ li r3, 0x2d
-/* 800A2A54 0009E6B4 38 A0 00 00 */ li r5, 0
-/* 800A2A58 0009E6B8 38 C0 00 01 */ li r6, 1
-/* 800A2A5C 0009E6BC 4B FB 70 11 */ bl func_80059A6C
-/* 800A2A60 0009E6C0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2A64 0009E6C4 90 64 01 0C */ stw r3, 0x10c(r4)
-/* 800A2A68 0009E6C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2A6C 0009E6CC 80 03 01 0C */ lwz r0, 0x10c(r3)
-/* 800A2A70 0009E6D0 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800A2A74 0009E6D4 90 03 01 10 */ stw r0, 0x110(r3)
-/* 800A2A78 0009E6D8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2A7C 0009E6DC 80 05 01 0C */ lwz r0, 0x10c(r5)
-/* 800A2A80 0009E6E0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 800A2A84 0009E6E4 41 82 02 B4 */ beq lbl_800A2D38
-/* 800A2A88 0009E6E8 80 85 01 10 */ lwz r4, 0x110(r5)
-/* 800A2A8C 0009E6EC 2C 04 00 0D */ cmpwi r4, 0xd
-/* 800A2A90 0009E6F0 41 82 01 A0 */ beq lbl_800A2C30
-/* 800A2A94 0009E6F4 40 80 00 28 */ bge lbl_800A2ABC
-/* 800A2A98 0009E6F8 2C 04 00 0A */ cmpwi r4, 0xa
-/* 800A2A9C 0009E6FC 41 82 00 A8 */ beq lbl_800A2B44
-/* 800A2AA0 0009E700 40 80 00 10 */ bge lbl_800A2AB0
-/* 800A2AA4 0009E704 2C 04 00 01 */ cmpwi r4, 1
-/* 800A2AA8 0009E708 41 82 00 40 */ beq lbl_800A2AE8
-/* 800A2AAC 0009E70C 48 00 3E 7C */ b lbl_800A6928
-lbl_800A2AB0:
-/* 800A2AB0 0009E710 2C 04 00 0C */ cmpwi r4, 0xc
-/* 800A2AB4 0009E714 40 80 01 40 */ bge lbl_800A2BF4
-/* 800A2AB8 0009E718 48 00 00 E4 */ b lbl_800A2B9C
-lbl_800A2ABC:
-/* 800A2ABC 0009E71C 2C 04 00 15 */ cmpwi r4, 0x15
-/* 800A2AC0 0009E720 41 82 02 08 */ beq lbl_800A2CC8
-/* 800A2AC4 0009E724 40 80 00 10 */ bge lbl_800A2AD4
-/* 800A2AC8 0009E728 2C 04 00 14 */ cmpwi r4, 0x14
-/* 800A2ACC 0009E72C 40 80 01 A0 */ bge lbl_800A2C6C
-/* 800A2AD0 0009E730 48 00 3E 58 */ b lbl_800A6928
-lbl_800A2AD4:
-/* 800A2AD4 0009E734 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800A2AD8 0009E738 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800A2ADC 0009E73C 7C 04 00 00 */ cmpw r4, r0
-/* 800A2AE0 0009E740 41 82 00 08 */ beq lbl_800A2AE8
-/* 800A2AE4 0009E744 48 00 3E 44 */ b lbl_800A6928
-lbl_800A2AE8:
-/* 800A2AE8 0009E748 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A2AEC 0009E74C 38 80 00 01 */ li r4, 1
-/* 800A2AF0 0009E750 38 A0 00 00 */ li r5, 0
-/* 800A2AF4 0009E754 48 1B 12 BD */ bl func_80253DB0
-/* 800A2AF8 0009E758 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2AFC 0009E75C 38 80 00 04 */ li r4, 4
-/* 800A2B00 0009E760 38 A0 00 00 */ li r5, 0
-/* 800A2B04 0009E764 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A2B08 0009E768 48 1B 12 A9 */ bl func_80253DB0
-/* 800A2B0C 0009E76C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2B10 0009E770 38 80 00 06 */ li r4, 6
-/* 800A2B14 0009E774 38 A0 00 00 */ li r5, 0
-/* 800A2B18 0009E778 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2B1C 0009E77C 48 1B 12 95 */ bl func_80253DB0
-/* 800A2B20 0009E780 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2B24 0009E784 38 A0 00 29 */ li r5, 0x29
-/* 800A2B28 0009E788 38 00 00 01 */ li r0, 1
-/* 800A2B2C 0009E78C 38 60 00 02 */ li r3, 2
-/* 800A2B30 0009E790 B0 A4 00 FC */ sth r5, 0xfc(r4)
-/* 800A2B34 0009E794 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2B38 0009E798 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A2B3C 0009E79C 4B FB 79 91 */ bl func_8005A4CC
-/* 800A2B40 0009E7A0 48 00 3D E8 */ b lbl_800A6928
-lbl_800A2B44:
-/* 800A2B44 0009E7A4 A0 7E 00 92 */ lhz r3, 0x92(r30)
-/* 800A2B48 0009E7A8 2C 03 00 00 */ cmpwi r3, 0
-/* 800A2B4C 0009E7AC 40 82 00 18 */ bne lbl_800A2B64
-/* 800A2B50 0009E7B0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2B54 0009E7B4 38 60 02 22 */ li r3, 0x222
-/* 800A2B58 0009E7B8 38 80 00 00 */ li r4, 0
-/* 800A2B5C 0009E7BC 4B F6 86 15 */ bl func_8000B170
-/* 800A2B60 0009E7C0 48 00 3D C8 */ b lbl_800A6928
-lbl_800A2B64:
-/* 800A2B64 0009E7C4 38 03 00 0A */ addi r0, r3, 0xa
-/* 800A2B68 0009E7C8 2C 00 00 63 */ cmpwi r0, 0x63
-/* 800A2B6C 0009E7CC 41 81 00 1C */ bgt lbl_800A2B88
-/* 800A2B70 0009E7D0 B0 1E 00 92 */ sth r0, 0x92(r30)
-/* 800A2B74 0009E7D4 38 60 02 23 */ li r3, 0x223
-/* 800A2B78 0009E7D8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2B7C 0009E7DC 38 80 00 00 */ li r4, 0
-/* 800A2B80 0009E7E0 4B F6 85 F1 */ bl func_8000B170
-/* 800A2B84 0009E7E4 48 00 3D A4 */ b lbl_800A6928
-lbl_800A2B88:
-/* 800A2B88 0009E7E8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2B8C 0009E7EC 38 60 02 22 */ li r3, 0x222
-/* 800A2B90 0009E7F0 38 80 00 00 */ li r4, 0
-/* 800A2B94 0009E7F4 4B F6 85 DD */ bl func_8000B170
-/* 800A2B98 0009E7F8 48 00 3D 90 */ b lbl_800A6928
-lbl_800A2B9C:
-/* 800A2B9C 0009E7FC A0 7E 00 92 */ lhz r3, 0x92(r30)
-/* 800A2BA0 0009E800 2C 03 00 00 */ cmpwi r3, 0
-/* 800A2BA4 0009E804 40 82 00 18 */ bne lbl_800A2BBC
-/* 800A2BA8 0009E808 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2BAC 0009E80C 38 60 02 22 */ li r3, 0x222
-/* 800A2BB0 0009E810 38 80 00 00 */ li r4, 0
-/* 800A2BB4 0009E814 4B F6 85 BD */ bl func_8000B170
-/* 800A2BB8 0009E818 48 00 3D 70 */ b lbl_800A6928
-lbl_800A2BBC:
-/* 800A2BBC 0009E81C 38 03 00 01 */ addi r0, r3, 1
-/* 800A2BC0 0009E820 2C 00 00 63 */ cmpwi r0, 0x63
-/* 800A2BC4 0009E824 41 81 00 1C */ bgt lbl_800A2BE0
-/* 800A2BC8 0009E828 B0 1E 00 92 */ sth r0, 0x92(r30)
-/* 800A2BCC 0009E82C 38 60 02 23 */ li r3, 0x223
-/* 800A2BD0 0009E830 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2BD4 0009E834 38 80 00 00 */ li r4, 0
-/* 800A2BD8 0009E838 4B F6 85 99 */ bl func_8000B170
-/* 800A2BDC 0009E83C 48 00 3D 4C */ b lbl_800A6928
-lbl_800A2BE0:
-/* 800A2BE0 0009E840 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2BE4 0009E844 38 60 02 22 */ li r3, 0x222
-/* 800A2BE8 0009E848 38 80 00 00 */ li r4, 0
-/* 800A2BEC 0009E84C 4B F6 85 85 */ bl func_8000B170
-/* 800A2BF0 0009E850 48 00 3D 38 */ b lbl_800A6928
-lbl_800A2BF4:
-/* 800A2BF4 0009E854 A0 7E 00 92 */ lhz r3, 0x92(r30)
-/* 800A2BF8 0009E858 38 03 FF F6 */ addi r0, r3, -10
-/* 800A2BFC 0009E85C 2C 00 00 14 */ cmpwi r0, 0x14
-/* 800A2C00 0009E860 41 80 00 1C */ blt lbl_800A2C1C
-/* 800A2C04 0009E864 B0 1E 00 92 */ sth r0, 0x92(r30)
-/* 800A2C08 0009E868 38 60 02 23 */ li r3, 0x223
-/* 800A2C0C 0009E86C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2C10 0009E870 38 80 00 00 */ li r4, 0
-/* 800A2C14 0009E874 4B F6 85 5D */ bl func_8000B170
-/* 800A2C18 0009E878 48 00 3D 10 */ b lbl_800A6928
-lbl_800A2C1C:
-/* 800A2C1C 0009E87C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2C20 0009E880 38 60 02 22 */ li r3, 0x222
-/* 800A2C24 0009E884 38 80 00 00 */ li r4, 0
-/* 800A2C28 0009E888 4B F6 85 49 */ bl func_8000B170
-/* 800A2C2C 0009E88C 48 00 3C FC */ b lbl_800A6928
-lbl_800A2C30:
-/* 800A2C30 0009E890 A0 7E 00 92 */ lhz r3, 0x92(r30)
-/* 800A2C34 0009E894 38 03 FF FF */ addi r0, r3, -1
-/* 800A2C38 0009E898 2C 00 00 14 */ cmpwi r0, 0x14
-/* 800A2C3C 0009E89C 41 80 00 1C */ blt lbl_800A2C58
-/* 800A2C40 0009E8A0 B0 1E 00 92 */ sth r0, 0x92(r30)
-/* 800A2C44 0009E8A4 38 60 02 23 */ li r3, 0x223
-/* 800A2C48 0009E8A8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2C4C 0009E8AC 38 80 00 00 */ li r4, 0
-/* 800A2C50 0009E8B0 4B F6 85 21 */ bl func_8000B170
-/* 800A2C54 0009E8B4 48 00 3C D4 */ b lbl_800A6928
-lbl_800A2C58:
-/* 800A2C58 0009E8B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A2C5C 0009E8BC 38 60 02 22 */ li r3, 0x222
-/* 800A2C60 0009E8C0 38 80 00 00 */ li r4, 0
-/* 800A2C64 0009E8C4 4B F6 85 0D */ bl func_8000B170
-/* 800A2C68 0009E8C8 48 00 3C C0 */ b lbl_800A6928
-lbl_800A2C6C:
-/* 800A2C6C 0009E8CC A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A2C70 0009E8D0 38 80 00 02 */ li r4, 2
-/* 800A2C74 0009E8D4 38 A0 00 00 */ li r5, 0
-/* 800A2C78 0009E8D8 48 1B 11 39 */ bl func_80253DB0
-/* 800A2C7C 0009E8DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2C80 0009E8E0 38 80 00 04 */ li r4, 4
-/* 800A2C84 0009E8E4 38 A0 00 00 */ li r5, 0
-/* 800A2C88 0009E8E8 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A2C8C 0009E8EC 48 1B 11 25 */ bl func_80253DB0
-/* 800A2C90 0009E8F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2C94 0009E8F4 38 80 00 01 */ li r4, 1
-/* 800A2C98 0009E8F8 38 A0 00 00 */ li r5, 0
-/* 800A2C9C 0009E8FC A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2CA0 0009E900 48 1B 11 11 */ bl func_80253DB0
-/* 800A2CA4 0009E904 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2CA8 0009E908 38 A0 00 14 */ li r5, 0x14
-/* 800A2CAC 0009E90C 38 00 00 29 */ li r0, 0x29
-/* 800A2CB0 0009E910 38 60 00 01 */ li r3, 1
-/* 800A2CB4 0009E914 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A2CB8 0009E918 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2CBC 0009E91C B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A2CC0 0009E920 4B FB 78 0D */ bl func_8005A4CC
-/* 800A2CC4 0009E924 48 00 3C 64 */ b lbl_800A6928
-lbl_800A2CC8:
-/* 800A2CC8 0009E928 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A2CCC 0009E92C 38 80 00 02 */ li r4, 2
-/* 800A2CD0 0009E930 38 A0 00 00 */ li r5, 0
-/* 800A2CD4 0009E934 48 1B 10 DD */ bl func_80253DB0
-/* 800A2CD8 0009E938 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2CDC 0009E93C 38 80 00 04 */ li r4, 4
-/* 800A2CE0 0009E940 38 A0 00 00 */ li r5, 0
-/* 800A2CE4 0009E944 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A2CE8 0009E948 48 1B 10 C9 */ bl func_80253DB0
-/* 800A2CEC 0009E94C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2CF0 0009E950 38 80 00 03 */ li r4, 3
-/* 800A2CF4 0009E954 38 A0 00 00 */ li r5, 0
-/* 800A2CF8 0009E958 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2CFC 0009E95C 48 1B 10 B5 */ bl func_80253DB0
-/* 800A2D00 0009E960 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2D04 0009E964 38 00 00 15 */ li r0, 0x15
-/* 800A2D08 0009E968 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A2D0C 0009E96C A0 1E 00 92 */ lhz r0, 0x92(r30)
-/* 800A2D10 0009E970 2C 00 00 00 */ cmpwi r0, 0
-/* 800A2D14 0009E974 40 82 00 10 */ bne lbl_800A2D24
-/* 800A2D18 0009E978 38 00 00 3C */ li r0, 0x3c
-/* 800A2D1C 0009E97C B0 1E 00 92 */ sth r0, 0x92(r30)
-/* 800A2D20 0009E980 48 00 00 0C */ b lbl_800A2D2C
-lbl_800A2D24:
-/* 800A2D24 0009E984 38 00 00 00 */ li r0, 0
-/* 800A2D28 0009E988 B0 1E 00 92 */ sth r0, 0x92(r30)
-lbl_800A2D2C:
-/* 800A2D2C 0009E98C 38 60 00 01 */ li r3, 1
-/* 800A2D30 0009E990 4B FB 77 9D */ bl func_8005A4CC
-/* 800A2D34 0009E994 48 00 3B F4 */ b lbl_800A6928
-lbl_800A2D38:
-/* 800A2D38 0009E998 80 05 01 10 */ lwz r0, 0x110(r5)
-/* 800A2D3C 0009E99C 2C 00 00 0E */ cmpwi r0, 0xe
-/* 800A2D40 0009E9A0 40 80 00 1C */ bge lbl_800A2D5C
-/* 800A2D44 0009E9A4 2C 00 00 01 */ cmpwi r0, 1
-/* 800A2D48 0009E9A8 41 82 00 2C */ beq lbl_800A2D74
-/* 800A2D4C 0009E9AC 41 80 3B DC */ blt lbl_800A6928
-/* 800A2D50 0009E9B0 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800A2D54 0009E9B4 40 80 00 68 */ bge lbl_800A2DBC
-/* 800A2D58 0009E9B8 48 00 3B D0 */ b lbl_800A6928
-lbl_800A2D5C:
-/* 800A2D5C 0009E9BC 2C 00 00 15 */ cmpwi r0, 0x15
-/* 800A2D60 0009E9C0 41 82 00 F8 */ beq lbl_800A2E58
-/* 800A2D64 0009E9C4 40 80 3B C4 */ bge lbl_800A6928
-/* 800A2D68 0009E9C8 2C 00 00 14 */ cmpwi r0, 0x14
-/* 800A2D6C 0009E9CC 40 80 00 A4 */ bge lbl_800A2E10
-/* 800A2D70 0009E9D0 48 00 3B B8 */ b lbl_800A6928
-lbl_800A2D74:
-/* 800A2D74 0009E9D4 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A2D78 0009E9D8 38 80 00 00 */ li r4, 0
-/* 800A2D7C 0009E9DC 38 A0 00 00 */ li r5, 0
-/* 800A2D80 0009E9E0 48 1B 10 31 */ bl func_80253DB0
-/* 800A2D84 0009E9E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2D88 0009E9E8 38 80 00 04 */ li r4, 4
-/* 800A2D8C 0009E9EC 38 A0 00 00 */ li r5, 0
-/* 800A2D90 0009E9F0 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A2D94 0009E9F4 48 1B 10 1D */ bl func_80253DB0
-/* 800A2D98 0009E9F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2D9C 0009E9FC 38 80 00 06 */ li r4, 6
-/* 800A2DA0 0009EA00 38 A0 00 00 */ li r5, 0
-/* 800A2DA4 0009EA04 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2DA8 0009EA08 48 1B 10 09 */ bl func_80253DB0
-/* 800A2DAC 0009EA0C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2DB0 0009EA10 38 00 00 01 */ li r0, 1
-/* 800A2DB4 0009EA14 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A2DB8 0009EA18 48 00 3B 70 */ b lbl_800A6928
-lbl_800A2DBC:
-/* 800A2DBC 0009EA1C A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A2DC0 0009EA20 38 80 00 02 */ li r4, 2
-/* 800A2DC4 0009EA24 38 A0 00 00 */ li r5, 0
-/* 800A2DC8 0009EA28 48 1B 0F E9 */ bl func_80253DB0
-/* 800A2DCC 0009EA2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2DD0 0009EA30 38 A0 00 00 */ li r5, 0
-/* 800A2DD4 0009EA34 80 83 01 10 */ lwz r4, 0x110(r3)
-/* 800A2DD8 0009EA38 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A2DDC 0009EA3C 38 04 FF F6 */ addi r0, r4, -10
-/* 800A2DE0 0009EA40 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 800A2DE4 0009EA44 48 1B 0F CD */ bl func_80253DB0
-/* 800A2DE8 0009EA48 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2DEC 0009EA4C 38 80 00 06 */ li r4, 6
-/* 800A2DF0 0009EA50 38 A0 00 00 */ li r5, 0
-/* 800A2DF4 0009EA54 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2DF8 0009EA58 48 1B 0F B9 */ bl func_80253DB0
-/* 800A2DFC 0009EA5C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2E00 0009EA60 80 64 01 10 */ lwz r3, 0x110(r4)
-/* 800A2E04 0009EA64 38 03 FF F6 */ addi r0, r3, -10
-/* 800A2E08 0009EA68 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A2E0C 0009EA6C 48 00 3B 1C */ b lbl_800A6928
-lbl_800A2E10:
-/* 800A2E10 0009EA70 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A2E14 0009EA74 38 80 00 02 */ li r4, 2
-/* 800A2E18 0009EA78 38 A0 00 00 */ li r5, 0
-/* 800A2E1C 0009EA7C 48 1B 0F 95 */ bl func_80253DB0
-/* 800A2E20 0009EA80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2E24 0009EA84 38 80 00 04 */ li r4, 4
-/* 800A2E28 0009EA88 38 A0 00 00 */ li r5, 0
-/* 800A2E2C 0009EA8C A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A2E30 0009EA90 48 1B 0F 81 */ bl func_80253DB0
-/* 800A2E34 0009EA94 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2E38 0009EA98 38 80 00 00 */ li r4, 0
-/* 800A2E3C 0009EA9C 38 A0 00 00 */ li r5, 0
-/* 800A2E40 0009EAA0 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2E44 0009EAA4 48 1B 0F 6D */ bl func_80253DB0
-/* 800A2E48 0009EAA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2E4C 0009EAAC 38 00 00 14 */ li r0, 0x14
-/* 800A2E50 0009EAB0 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A2E54 0009EAB4 48 00 3A D4 */ b lbl_800A6928
-lbl_800A2E58:
-/* 800A2E58 0009EAB8 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A2E5C 0009EABC 38 80 00 02 */ li r4, 2
-/* 800A2E60 0009EAC0 38 A0 00 00 */ li r5, 0
-/* 800A2E64 0009EAC4 48 1B 0F 4D */ bl func_80253DB0
-/* 800A2E68 0009EAC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2E6C 0009EACC 38 80 00 04 */ li r4, 4
-/* 800A2E70 0009EAD0 38 A0 00 00 */ li r5, 0
-/* 800A2E74 0009EAD4 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A2E78 0009EAD8 48 1B 0F 39 */ bl func_80253DB0
-/* 800A2E7C 0009EADC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2E80 0009EAE0 38 80 00 02 */ li r4, 2
-/* 800A2E84 0009EAE4 38 A0 00 00 */ li r5, 0
-/* 800A2E88 0009EAE8 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2E8C 0009EAEC 48 1B 0F 25 */ bl func_80253DB0
-/* 800A2E90 0009EAF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2E94 0009EAF4 38 00 00 15 */ li r0, 0x15
-/* 800A2E98 0009EAF8 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A2E9C 0009EAFC 48 00 3A 8C */ b lbl_800A6928
-/* 800A2EA0 0009EB00 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A2EA4 0009EB04 48 1B 0F 2D */ bl func_80253DD0
-/* 800A2EA8 0009EB08 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A2EAC 0009EB0C 28 00 00 03 */ cmplwi r0, 3
-/* 800A2EB0 0009EB10 41 82 00 1C */ beq lbl_800A2ECC
-/* 800A2EB4 0009EB14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2EB8 0009EB18 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A2EBC 0009EB1C 48 1B 0F 25 */ bl func_80253DE0
-/* 800A2EC0 0009EB20 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A2EC4 0009EB24 28 00 00 04 */ cmplwi r0, 4
-/* 800A2EC8 0009EB28 40 82 3A 60 */ bne lbl_800A6928
-lbl_800A2ECC:
-/* 800A2ECC 0009EB2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2ED0 0009EB30 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2ED4 0009EB34 48 1B 0E FD */ bl func_80253DD0
-/* 800A2ED8 0009EB38 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A2EDC 0009EB3C 28 00 00 03 */ cmplwi r0, 3
-/* 800A2EE0 0009EB40 41 82 00 1C */ beq lbl_800A2EFC
-/* 800A2EE4 0009EB44 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2EE8 0009EB48 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2EEC 0009EB4C 48 1B 0E F5 */ bl func_80253DE0
-/* 800A2EF0 0009EB50 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A2EF4 0009EB54 28 00 00 06 */ cmplwi r0, 6
-/* 800A2EF8 0009EB58 40 82 3A 30 */ bne lbl_800A6928
-lbl_800A2EFC:
-/* 800A2EFC 0009EB5C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2F00 0009EB60 38 00 00 2F */ li r0, 0x2f
-/* 800A2F04 0009EB64 38 80 00 05 */ li r4, 5
-/* 800A2F08 0009EB68 38 A0 00 00 */ li r5, 0
-/* 800A2F0C 0009EB6C B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A2F10 0009EB70 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2F14 0009EB74 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A2F18 0009EB78 48 1B 0E 99 */ bl func_80253DB0
-/* 800A2F1C 0009EB7C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2F20 0009EB80 38 80 00 07 */ li r4, 7
-/* 800A2F24 0009EB84 38 A0 00 00 */ li r5, 0
-/* 800A2F28 0009EB88 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2F2C 0009EB8C 48 1B 0E 85 */ bl func_80253DB0
-/* 800A2F30 0009EB90 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2F34 0009EB94 88 03 01 16 */ lbz r0, 0x116(r3)
-/* 800A2F38 0009EB98 28 00 00 14 */ cmplwi r0, 0x14
-/* 800A2F3C 0009EB9C 41 82 39 EC */ beq lbl_800A6928
-/* 800A2F40 0009EBA0 A0 0D 9B D8 */ lhz r0, lbl_8063EE98-_SDA_BASE_(r13)
-/* 800A2F44 0009EBA4 B0 1E 00 92 */ sth r0, 0x92(r30)
-/* 800A2F48 0009EBA8 48 00 39 E0 */ b lbl_800A6928
-/* 800A2F4C 0009EBAC A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A2F50 0009EBB0 48 1B 0E 81 */ bl func_80253DD0
-/* 800A2F54 0009EBB4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A2F58 0009EBB8 28 00 00 03 */ cmplwi r0, 3
-/* 800A2F5C 0009EBBC 40 82 39 CC */ bne lbl_800A6928
-/* 800A2F60 0009EBC0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2F64 0009EBC4 38 A0 00 2C */ li r5, 0x2c
-/* 800A2F68 0009EBC8 38 00 30 75 */ li r0, 0x3075
-/* 800A2F6C 0009EBCC 38 80 00 08 */ li r4, 8
-/* 800A2F70 0009EBD0 B0 A3 00 FC */ sth r5, 0xfc(r3)
-/* 800A2F74 0009EBD4 38 A0 00 00 */ li r5, 0
-/* 800A2F78 0009EBD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2F7C 0009EBDC B0 03 01 14 */ sth r0, 0x114(r3)
-/* 800A2F80 0009EBE0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2F84 0009EBE4 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A2F88 0009EBE8 48 1B 0E 69 */ bl func_80253DF0
-/* 800A2F8C 0009EBEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2F90 0009EBF0 38 80 00 08 */ li r4, 8
-/* 800A2F94 0009EBF4 38 A0 00 00 */ li r5, 0
-/* 800A2F98 0009EBF8 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A2F9C 0009EBFC 48 1B 0E 55 */ bl func_80253DF0
-/* 800A2FA0 0009EC00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2FA4 0009EC04 38 80 00 08 */ li r4, 8
-/* 800A2FA8 0009EC08 38 A0 00 00 */ li r5, 0
-/* 800A2FAC 0009EC0C A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A2FB0 0009EC10 48 1B 0E 41 */ bl func_80253DF0
-/* 800A2FB4 0009EC14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2FB8 0009EC18 38 80 00 08 */ li r4, 8
-/* 800A2FBC 0009EC1C 38 A0 00 01 */ li r5, 1
-/* 800A2FC0 0009EC20 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2FC4 0009EC24 48 1B 0E 2D */ bl func_80253DF0
-/* 800A2FC8 0009EC28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2FCC 0009EC2C 38 80 00 08 */ li r4, 8
-/* 800A2FD0 0009EC30 38 A0 00 00 */ li r5, 0
-/* 800A2FD4 0009EC34 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A2FD8 0009EC38 48 1B 0D D9 */ bl func_80253DB0
-/* 800A2FDC 0009EC3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2FE0 0009EC40 38 80 00 08 */ li r4, 8
-/* 800A2FE4 0009EC44 38 A0 00 01 */ li r5, 1
-/* 800A2FE8 0009EC48 A8 63 00 5A */ lha r3, 0x5a(r3)
-/* 800A2FEC 0009EC4C 48 1B 0E 05 */ bl func_80253DF0
-/* 800A2FF0 0009EC50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A2FF4 0009EC54 38 80 00 04 */ li r4, 4
-/* 800A2FF8 0009EC58 38 A0 00 00 */ li r5, 0
-/* 800A2FFC 0009EC5C A8 63 00 5A */ lha r3, 0x5a(r3)
-/* 800A3000 0009EC60 48 1B 0D B1 */ bl func_80253DB0
-/* 800A3004 0009EC64 A0 1E 00 90 */ lhz r0, 0x90(r30)
-/* 800A3008 0009EC68 B0 0D 9B D8 */ sth r0, lbl_8063EE98-_SDA_BASE_(r13)
-/* 800A300C 0009EC6C 48 00 39 1C */ b lbl_800A6928
-/* 800A3010 0009EC70 A8 65 00 5A */ lha r3, 0x5a(r5)
-/* 800A3014 0009EC74 48 1B 0D BD */ bl func_80253DD0
-/* 800A3018 0009EC78 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A301C 0009EC7C 28 00 00 03 */ cmplwi r0, 3
-/* 800A3020 0009EC80 40 82 39 08 */ bne lbl_800A6928
-/* 800A3024 0009EC84 38 60 00 00 */ li r3, 0
-/* 800A3028 0009EC88 38 80 00 00 */ li r4, 0
-/* 800A302C 0009EC8C 4B FB 68 CD */ bl func_800598F8
-/* 800A3030 0009EC90 38 60 00 01 */ li r3, 1
-/* 800A3034 0009EC94 38 80 00 00 */ li r4, 0
-/* 800A3038 0009EC98 38 A0 00 15 */ li r5, 0x15
-/* 800A303C 0009EC9C 38 C0 00 00 */ li r6, 0
-/* 800A3040 0009ECA0 38 E0 00 00 */ li r7, 0
-/* 800A3044 0009ECA4 39 00 00 00 */ li r8, 0
-/* 800A3048 0009ECA8 4B FB 69 81 */ bl func_800599C8
-/* 800A304C 0009ECAC 38 60 00 0A */ li r3, 0xa
-/* 800A3050 0009ECB0 38 80 00 00 */ li r4, 0
-/* 800A3054 0009ECB4 38 A0 00 00 */ li r5, 0
-/* 800A3058 0009ECB8 38 C0 00 00 */ li r6, 0
-/* 800A305C 0009ECBC 38 E0 00 0B */ li r7, 0xb
-/* 800A3060 0009ECC0 39 00 00 00 */ li r8, 0
-/* 800A3064 0009ECC4 4B FB 69 65 */ bl func_800599C8
-/* 800A3068 0009ECC8 38 60 00 0B */ li r3, 0xb
-/* 800A306C 0009ECCC 38 80 00 0A */ li r4, 0xa
-/* 800A3070 0009ECD0 38 A0 00 00 */ li r5, 0
-/* 800A3074 0009ECD4 38 C0 00 00 */ li r6, 0
-/* 800A3078 0009ECD8 38 E0 00 14 */ li r7, 0x14
-/* 800A307C 0009ECDC 39 00 00 00 */ li r8, 0
-/* 800A3080 0009ECE0 4B FB 69 49 */ bl func_800599C8
-/* 800A3084 0009ECE4 38 60 00 14 */ li r3, 0x14
-/* 800A3088 0009ECE8 38 80 00 0A */ li r4, 0xa
-/* 800A308C 0009ECEC 38 A0 00 00 */ li r5, 0
-/* 800A3090 0009ECF0 38 C0 00 15 */ li r6, 0x15
-/* 800A3094 0009ECF4 38 E0 00 00 */ li r7, 0
-/* 800A3098 0009ECF8 39 00 00 00 */ li r8, 0
-/* 800A309C 0009ECFC 4B FB 69 2D */ bl func_800599C8
-/* 800A30A0 0009ED00 38 60 00 15 */ li r3, 0x15
-/* 800A30A4 0009ED04 38 80 00 0B */ li r4, 0xb
-/* 800A30A8 0009ED08 38 A0 00 14 */ li r5, 0x14
-/* 800A30AC 0009ED0C 38 C0 00 01 */ li r6, 1
-/* 800A30B0 0009ED10 38 E0 00 00 */ li r7, 0
-/* 800A30B4 0009ED14 39 00 00 00 */ li r8, 0
-/* 800A30B8 0009ED18 4B FB 69 11 */ bl func_800599C8
-/* 800A30BC 0009ED1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A30C0 0009ED20 38 80 00 2D */ li r4, 0x2d
-/* 800A30C4 0009ED24 38 00 00 14 */ li r0, 0x14
-/* 800A30C8 0009ED28 B0 83 00 FC */ sth r4, 0xfc(r3)
-/* 800A30CC 0009ED2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A30D0 0009ED30 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A30D4 0009ED34 48 00 38 54 */ b lbl_800A6928
-/* 800A30D8 0009ED38 88 85 01 16 */ lbz r4, 0x116(r5)
-/* 800A30DC 0009ED3C 38 60 00 2D */ li r3, 0x2d
-/* 800A30E0 0009ED40 38 A0 00 00 */ li r5, 0
-/* 800A30E4 0009ED44 38 C0 00 01 */ li r6, 1
-/* 800A30E8 0009ED48 4B FB 69 85 */ bl func_80059A6C
-/* 800A30EC 0009ED4C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A30F0 0009ED50 90 64 01 0C */ stw r3, 0x10c(r4)
-/* 800A30F4 0009ED54 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A30F8 0009ED58 80 03 01 0C */ lwz r0, 0x10c(r3)
-/* 800A30FC 0009ED5C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800A3100 0009ED60 90 03 01 10 */ stw r0, 0x110(r3)
-/* 800A3104 0009ED64 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3108 0009ED68 80 05 01 0C */ lwz r0, 0x10c(r5)
-/* 800A310C 0009ED6C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 800A3110 0009ED70 41 82 02 50 */ beq lbl_800A3360
-/* 800A3114 0009ED74 80 85 01 10 */ lwz r4, 0x110(r5)
-/* 800A3118 0009ED78 2C 04 00 14 */ cmpwi r4, 0x14
-/* 800A311C 0009ED7C 41 82 01 78 */ beq lbl_800A3294
-/* 800A3120 0009ED80 40 80 00 28 */ bge lbl_800A3148
-/* 800A3124 0009ED84 2C 04 00 0A */ cmpwi r4, 0xa
-/* 800A3128 0009ED88 41 82 00 A8 */ beq lbl_800A31D0
-/* 800A312C 0009ED8C 40 80 00 10 */ bge lbl_800A313C
-/* 800A3130 0009ED90 2C 04 00 01 */ cmpwi r4, 1
-/* 800A3134 0009ED94 41 82 00 34 */ beq lbl_800A3168
-/* 800A3138 0009ED98 48 00 37 F0 */ b lbl_800A6928
-lbl_800A313C:
-/* 800A313C 0009ED9C 2C 04 00 0C */ cmpwi r4, 0xc
-/* 800A3140 0009EDA0 40 80 37 E8 */ bge lbl_800A6928
-/* 800A3144 0009EDA4 48 00 00 F0 */ b lbl_800A3234
-lbl_800A3148:
-/* 800A3148 0009EDA8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800A314C 0009EDAC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800A3150 0009EDB0 7C 04 00 00 */ cmpw r4, r0
-/* 800A3154 0009EDB4 41 82 00 14 */ beq lbl_800A3168
-/* 800A3158 0009EDB8 40 80 37 D0 */ bge lbl_800A6928
-/* 800A315C 0009EDBC 2C 04 00 16 */ cmpwi r4, 0x16
-/* 800A3160 0009EDC0 40 80 37 C8 */ bge lbl_800A6928
-/* 800A3164 0009EDC4 48 00 01 8C */ b lbl_800A32F0
-lbl_800A3168:
-/* 800A3168 0009EDC8 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A316C 0009EDCC 38 80 00 01 */ li r4, 1
-/* 800A3170 0009EDD0 38 A0 00 00 */ li r5, 0
-/* 800A3174 0009EDD4 48 1B 0C 3D */ bl func_80253DB0
-/* 800A3178 0009EDD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A317C 0009EDDC 38 80 00 02 */ li r4, 2
-/* 800A3180 0009EDE0 38 A0 00 00 */ li r5, 0
-/* 800A3184 0009EDE4 A8 63 00 5A */ lha r3, 0x5a(r3)
-/* 800A3188 0009EDE8 48 1B 0C 29 */ bl func_80253DB0
-/* 800A318C 0009EDEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3190 0009EDF0 38 80 00 06 */ li r4, 6
-/* 800A3194 0009EDF4 38 A0 00 00 */ li r5, 0
-/* 800A3198 0009EDF8 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A319C 0009EDFC 48 1B 0C 15 */ bl func_80253DB0
-/* 800A31A0 0009EE00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A31A4 0009EE04 38 80 00 1A */ li r4, 0x1a
-/* 800A31A8 0009EE08 38 A0 00 01 */ li r5, 1
-/* 800A31AC 0009EE0C 38 00 00 2E */ li r0, 0x2e
-/* 800A31B0 0009EE10 B0 83 00 FC */ sth r4, 0xfc(r3)
-/* 800A31B4 0009EE14 38 60 00 02 */ li r3, 2
-/* 800A31B8 0009EE18 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A31BC 0009EE1C 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A31C0 0009EE20 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A31C4 0009EE24 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A31C8 0009EE28 4B FB 73 05 */ bl func_8005A4CC
-/* 800A31CC 0009EE2C 48 00 37 5C */ b lbl_800A6928
-lbl_800A31D0:
-/* 800A31D0 0009EE30 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A31D4 0009EE34 A0 9E 00 90 */ lhz r4, 0x90(r30)
-/* 800A31D8 0009EE38 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 800A31DC 0009EE3C 7C 00 20 96 */ mulhw r0, r0, r4
-/* 800A31E0 0009EE40 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A31E4 0009EE44 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A31E8 0009EE48 7C 00 1A 14 */ add r0, r0, r3
-/* 800A31EC 0009EE4C 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800A31F0 0009EE50 7C 00 20 50 */ subf r0, r0, r4
-/* 800A31F4 0009EE54 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 800A31F8 0009EE58 41 82 00 28 */ beq lbl_800A3220
-/* 800A31FC 0009EE5C 28 00 00 06 */ cmplwi r0, 6
-/* 800A3200 0009EE60 40 80 00 20 */ bge lbl_800A3220
-/* 800A3204 0009EE64 38 04 00 01 */ addi r0, r4, 1
-/* 800A3208 0009EE68 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A320C 0009EE6C B0 1E 00 90 */ sth r0, 0x90(r30)
-/* 800A3210 0009EE70 38 60 02 23 */ li r3, 0x223
-/* 800A3214 0009EE74 38 80 00 00 */ li r4, 0
-/* 800A3218 0009EE78 4B F6 7F 59 */ bl func_8000B170
-/* 800A321C 0009EE7C 48 00 37 0C */ b lbl_800A6928
-lbl_800A3220:
-/* 800A3220 0009EE80 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A3224 0009EE84 38 60 02 22 */ li r3, 0x222
-/* 800A3228 0009EE88 38 80 00 00 */ li r4, 0
-/* 800A322C 0009EE8C 4B F6 7F 45 */ bl func_8000B170
-/* 800A3230 0009EE90 48 00 36 F8 */ b lbl_800A6928
-lbl_800A3234:
-/* 800A3234 0009EE94 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A3238 0009EE98 A0 9E 00 90 */ lhz r4, 0x90(r30)
-/* 800A323C 0009EE9C 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 800A3240 0009EEA0 7C 00 20 96 */ mulhw r0, r0, r4
-/* 800A3244 0009EEA4 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A3248 0009EEA8 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A324C 0009EEAC 7C 00 1A 14 */ add r0, r0, r3
-/* 800A3250 0009EEB0 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800A3254 0009EEB4 7C 00 20 50 */ subf r0, r0, r4
-/* 800A3258 0009EEB8 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A325C 0009EEBC 28 00 00 01 */ cmplwi r0, 1
-/* 800A3260 0009EEC0 40 81 00 20 */ ble lbl_800A3280
-/* 800A3264 0009EEC4 38 04 FF FF */ addi r0, r4, -1
-/* 800A3268 0009EEC8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A326C 0009EECC B0 1E 00 90 */ sth r0, 0x90(r30)
-/* 800A3270 0009EED0 38 60 02 23 */ li r3, 0x223
-/* 800A3274 0009EED4 38 80 00 00 */ li r4, 0
-/* 800A3278 0009EED8 4B F6 7E F9 */ bl func_8000B170
-/* 800A327C 0009EEDC 48 00 36 AC */ b lbl_800A6928
-lbl_800A3280:
-/* 800A3280 0009EEE0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A3284 0009EEE4 38 60 02 22 */ li r3, 0x222
-/* 800A3288 0009EEE8 38 80 00 00 */ li r4, 0
-/* 800A328C 0009EEEC 4B F6 7E E5 */ bl func_8000B170
-/* 800A3290 0009EEF0 48 00 36 98 */ b lbl_800A6928
-lbl_800A3294:
-/* 800A3294 0009EEF4 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A3298 0009EEF8 38 80 00 02 */ li r4, 2
-/* 800A329C 0009EEFC 38 A0 00 00 */ li r5, 0
-/* 800A32A0 0009EF00 48 1B 0B 11 */ bl func_80253DB0
-/* 800A32A4 0009EF04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A32A8 0009EF08 38 80 00 02 */ li r4, 2
-/* 800A32AC 0009EF0C 38 A0 00 00 */ li r5, 0
-/* 800A32B0 0009EF10 A8 63 00 5A */ lha r3, 0x5a(r3)
-/* 800A32B4 0009EF14 48 1B 0A FD */ bl func_80253DB0
-/* 800A32B8 0009EF18 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A32BC 0009EF1C 38 80 00 01 */ li r4, 1
-/* 800A32C0 0009EF20 38 A0 00 00 */ li r5, 0
-/* 800A32C4 0009EF24 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A32C8 0009EF28 48 1B 0A E9 */ bl func_80253DB0
-/* 800A32CC 0009EF2C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A32D0 0009EF30 38 A0 00 14 */ li r5, 0x14
-/* 800A32D4 0009EF34 38 00 00 2E */ li r0, 0x2e
-/* 800A32D8 0009EF38 38 60 00 01 */ li r3, 1
-/* 800A32DC 0009EF3C 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A32E0 0009EF40 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A32E4 0009EF44 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A32E8 0009EF48 4B FB 71 E5 */ bl func_8005A4CC
-/* 800A32EC 0009EF4C 48 00 36 3C */ b lbl_800A6928
-lbl_800A32F0:
-/* 800A32F0 0009EF50 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A32F4 0009EF54 38 80 00 02 */ li r4, 2
-/* 800A32F8 0009EF58 38 A0 00 00 */ li r5, 0
-/* 800A32FC 0009EF5C 48 1B 0A B5 */ bl func_80253DB0
-/* 800A3300 0009EF60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3304 0009EF64 38 80 00 02 */ li r4, 2
-/* 800A3308 0009EF68 38 A0 00 00 */ li r5, 0
-/* 800A330C 0009EF6C A8 63 00 5A */ lha r3, 0x5a(r3)
-/* 800A3310 0009EF70 48 1B 0A A1 */ bl func_80253DB0
-/* 800A3314 0009EF74 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3318 0009EF78 38 80 00 03 */ li r4, 3
-/* 800A331C 0009EF7C 38 A0 00 00 */ li r5, 0
-/* 800A3320 0009EF80 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A3324 0009EF84 48 1B 0A 8D */ bl func_80253DB0
-/* 800A3328 0009EF88 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A332C 0009EF8C 38 00 00 15 */ li r0, 0x15
-/* 800A3330 0009EF90 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A3334 0009EF94 A0 1E 00 90 */ lhz r0, 0x90(r30)
-/* 800A3338 0009EF98 2C 00 00 00 */ cmpwi r0, 0
-/* 800A333C 0009EF9C 40 82 00 10 */ bne lbl_800A334C
-/* 800A3340 0009EFA0 38 00 00 06 */ li r0, 6
-/* 800A3344 0009EFA4 B0 1E 00 90 */ sth r0, 0x90(r30)
-/* 800A3348 0009EFA8 48 00 00 0C */ b lbl_800A3354
-lbl_800A334C:
-/* 800A334C 0009EFAC 38 00 00 00 */ li r0, 0
-/* 800A3350 0009EFB0 B0 1E 00 90 */ sth r0, 0x90(r30)
-lbl_800A3354:
-/* 800A3354 0009EFB4 38 60 00 01 */ li r3, 1
-/* 800A3358 0009EFB8 4B FB 71 75 */ bl func_8005A4CC
-/* 800A335C 0009EFBC 48 00 35 CC */ b lbl_800A6928
-lbl_800A3360:
-/* 800A3360 0009EFC0 80 05 01 10 */ lwz r0, 0x110(r5)
-/* 800A3364 0009EFC4 2C 00 00 0C */ cmpwi r0, 0xc
-/* 800A3368 0009EFC8 40 80 00 1C */ bge lbl_800A3384
-/* 800A336C 0009EFCC 2C 00 00 01 */ cmpwi r0, 1
-/* 800A3370 0009EFD0 41 82 00 2C */ beq lbl_800A339C
-/* 800A3374 0009EFD4 41 80 35 B4 */ blt lbl_800A6928
-/* 800A3378 0009EFD8 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800A337C 0009EFDC 40 80 00 68 */ bge lbl_800A33E4
-/* 800A3380 0009EFE0 48 00 35 A8 */ b lbl_800A6928
-lbl_800A3384:
-/* 800A3384 0009EFE4 2C 00 00 15 */ cmpwi r0, 0x15
-/* 800A3388 0009EFE8 41 82 00 F8 */ beq lbl_800A3480
-/* 800A338C 0009EFEC 40 80 35 9C */ bge lbl_800A6928
-/* 800A3390 0009EFF0 2C 00 00 14 */ cmpwi r0, 0x14
-/* 800A3394 0009EFF4 40 80 00 A4 */ bge lbl_800A3438
-/* 800A3398 0009EFF8 48 00 35 90 */ b lbl_800A6928
-lbl_800A339C:
-/* 800A339C 0009EFFC A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A33A0 0009F000 38 80 00 00 */ li r4, 0
-/* 800A33A4 0009F004 38 A0 00 00 */ li r5, 0
-/* 800A33A8 0009F008 48 1B 0A 09 */ bl func_80253DB0
-/* 800A33AC 0009F00C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A33B0 0009F010 38 80 00 02 */ li r4, 2
-/* 800A33B4 0009F014 38 A0 00 00 */ li r5, 0
-/* 800A33B8 0009F018 A8 63 00 5A */ lha r3, 0x5a(r3)
-/* 800A33BC 0009F01C 48 1B 09 F5 */ bl func_80253DB0
-/* 800A33C0 0009F020 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A33C4 0009F024 38 80 00 06 */ li r4, 6
-/* 800A33C8 0009F028 38 A0 00 00 */ li r5, 0
-/* 800A33CC 0009F02C A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A33D0 0009F030 48 1B 09 E1 */ bl func_80253DB0
-/* 800A33D4 0009F034 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A33D8 0009F038 38 00 00 01 */ li r0, 1
-/* 800A33DC 0009F03C 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A33E0 0009F040 48 00 35 48 */ b lbl_800A6928
-lbl_800A33E4:
-/* 800A33E4 0009F044 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A33E8 0009F048 38 80 00 02 */ li r4, 2
-/* 800A33EC 0009F04C 38 A0 00 00 */ li r5, 0
-/* 800A33F0 0009F050 48 1B 09 C1 */ bl func_80253DB0
-/* 800A33F4 0009F054 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A33F8 0009F058 38 A0 00 00 */ li r5, 0
-/* 800A33FC 0009F05C 80 83 01 10 */ lwz r4, 0x110(r3)
-/* 800A3400 0009F060 A8 63 00 5A */ lha r3, 0x5a(r3)
-/* 800A3404 0009F064 38 04 FF F6 */ addi r0, r4, -10
-/* 800A3408 0009F068 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 800A340C 0009F06C 48 1B 09 A5 */ bl func_80253DB0
-/* 800A3410 0009F070 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3414 0009F074 38 80 00 06 */ li r4, 6
-/* 800A3418 0009F078 38 A0 00 00 */ li r5, 0
-/* 800A341C 0009F07C A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A3420 0009F080 48 1B 09 91 */ bl func_80253DB0
-/* 800A3424 0009F084 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3428 0009F088 80 64 01 10 */ lwz r3, 0x110(r4)
-/* 800A342C 0009F08C 38 03 FF F6 */ addi r0, r3, -10
-/* 800A3430 0009F090 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A3434 0009F094 48 00 34 F4 */ b lbl_800A6928
-lbl_800A3438:
-/* 800A3438 0009F098 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A343C 0009F09C 38 80 00 02 */ li r4, 2
-/* 800A3440 0009F0A0 38 A0 00 00 */ li r5, 0
-/* 800A3444 0009F0A4 48 1B 09 6D */ bl func_80253DB0
-/* 800A3448 0009F0A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A344C 0009F0AC 38 80 00 02 */ li r4, 2
-/* 800A3450 0009F0B0 38 A0 00 00 */ li r5, 0
-/* 800A3454 0009F0B4 A8 63 00 5A */ lha r3, 0x5a(r3)
-/* 800A3458 0009F0B8 48 1B 09 59 */ bl func_80253DB0
-/* 800A345C 0009F0BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3460 0009F0C0 38 80 00 00 */ li r4, 0
-/* 800A3464 0009F0C4 38 A0 00 00 */ li r5, 0
-/* 800A3468 0009F0C8 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A346C 0009F0CC 48 1B 09 45 */ bl func_80253DB0
-/* 800A3470 0009F0D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3474 0009F0D4 38 00 00 14 */ li r0, 0x14
-/* 800A3478 0009F0D8 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A347C 0009F0DC 48 00 34 AC */ b lbl_800A6928
-lbl_800A3480:
-/* 800A3480 0009F0E0 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A3484 0009F0E4 38 80 00 02 */ li r4, 2
-/* 800A3488 0009F0E8 38 A0 00 00 */ li r5, 0
-/* 800A348C 0009F0EC 48 1B 09 25 */ bl func_80253DB0
-/* 800A3490 0009F0F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3494 0009F0F4 38 80 00 02 */ li r4, 2
-/* 800A3498 0009F0F8 38 A0 00 00 */ li r5, 0
-/* 800A349C 0009F0FC A8 63 00 5A */ lha r3, 0x5a(r3)
-/* 800A34A0 0009F100 48 1B 09 11 */ bl func_80253DB0
-/* 800A34A4 0009F104 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A34A8 0009F108 38 80 00 02 */ li r4, 2
-/* 800A34AC 0009F10C 38 A0 00 00 */ li r5, 0
-/* 800A34B0 0009F110 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A34B4 0009F114 48 1B 08 FD */ bl func_80253DB0
-/* 800A34B8 0009F118 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A34BC 0009F11C 38 00 00 15 */ li r0, 0x15
-/* 800A34C0 0009F120 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A34C4 0009F124 48 00 34 64 */ b lbl_800A6928
-/* 800A34C8 0009F128 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A34CC 0009F12C 48 1B 09 05 */ bl func_80253DD0
-/* 800A34D0 0009F130 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A34D4 0009F134 28 00 00 03 */ cmplwi r0, 3
-/* 800A34D8 0009F138 41 82 00 1C */ beq lbl_800A34F4
-/* 800A34DC 0009F13C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A34E0 0009F140 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A34E4 0009F144 48 1B 08 FD */ bl func_80253DE0
-/* 800A34E8 0009F148 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A34EC 0009F14C 28 00 00 04 */ cmplwi r0, 4
-/* 800A34F0 0009F150 40 82 34 38 */ bne lbl_800A6928
-lbl_800A34F4:
-/* 800A34F4 0009F154 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A34F8 0009F158 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A34FC 0009F15C 48 1B 08 D5 */ bl func_80253DD0
-/* 800A3500 0009F160 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A3504 0009F164 28 00 00 03 */ cmplwi r0, 3
-/* 800A3508 0009F168 41 82 00 1C */ beq lbl_800A3524
-/* 800A350C 0009F16C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3510 0009F170 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A3514 0009F174 48 1B 08 CD */ bl func_80253DE0
-/* 800A3518 0009F178 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A351C 0009F17C 28 00 00 06 */ cmplwi r0, 6
-/* 800A3520 0009F180 40 82 34 08 */ bne lbl_800A6928
-lbl_800A3524:
-/* 800A3524 0009F184 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3528 0009F188 38 00 00 2F */ li r0, 0x2f
-/* 800A352C 0009F18C 38 80 00 03 */ li r4, 3
-/* 800A3530 0009F190 38 A0 00 00 */ li r5, 0
-/* 800A3534 0009F194 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A3538 0009F198 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A353C 0009F19C A8 63 00 5A */ lha r3, 0x5a(r3)
-/* 800A3540 0009F1A0 48 1B 08 71 */ bl func_80253DB0
-/* 800A3544 0009F1A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3548 0009F1A8 38 80 00 07 */ li r4, 7
-/* 800A354C 0009F1AC 38 A0 00 00 */ li r5, 0
-/* 800A3550 0009F1B0 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A3554 0009F1B4 48 1B 08 5D */ bl func_80253DB0
-/* 800A3558 0009F1B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A355C 0009F1BC 88 03 01 16 */ lbz r0, 0x116(r3)
-/* 800A3560 0009F1C0 28 00 00 14 */ cmplwi r0, 0x14
-/* 800A3564 0009F1C4 41 82 33 C4 */ beq lbl_800A6928
-/* 800A3568 0009F1C8 A0 0D 9B D8 */ lhz r0, lbl_8063EE98-_SDA_BASE_(r13)
-/* 800A356C 0009F1CC B0 1E 00 90 */ sth r0, 0x90(r30)
-/* 800A3570 0009F1D0 48 00 33 B8 */ b lbl_800A6928
-/* 800A3574 0009F1D4 A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A3578 0009F1D8 48 1B 08 59 */ bl func_80253DD0
-/* 800A357C 0009F1DC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A3580 0009F1E0 28 00 00 03 */ cmplwi r0, 3
-/* 800A3584 0009F1E4 40 82 33 A4 */ bne lbl_800A6928
-/* 800A3588 0009F1E8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A358C 0009F1EC 38 00 00 05 */ li r0, 5
-/* 800A3590 0009F1F0 38 80 00 08 */ li r4, 8
-/* 800A3594 0009F1F4 38 A0 00 00 */ li r5, 0
-/* 800A3598 0009F1F8 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A359C 0009F1FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A35A0 0009F200 A8 63 00 5A */ lha r3, 0x5a(r3)
-/* 800A35A4 0009F204 48 1B 08 4D */ bl func_80253DF0
-/* 800A35A8 0009F208 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A35AC 0009F20C 38 80 00 08 */ li r4, 8
-/* 800A35B0 0009F210 38 A0 00 00 */ li r5, 0
-/* 800A35B4 0009F214 A8 63 00 58 */ lha r3, 0x58(r3)
-/* 800A35B8 0009F218 48 1B 08 39 */ bl func_80253DF0
-/* 800A35BC 0009F21C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A35C0 0009F220 38 80 00 08 */ li r4, 8
-/* 800A35C4 0009F224 38 A0 00 00 */ li r5, 0
-/* 800A35C8 0009F228 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A35CC 0009F22C 48 1B 08 25 */ bl func_80253DF0
-/* 800A35D0 0009F230 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A35D4 0009F234 38 80 00 08 */ li r4, 8
-/* 800A35D8 0009F238 38 A0 00 01 */ li r5, 1
-/* 800A35DC 0009F23C A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A35E0 0009F240 48 1B 08 11 */ bl func_80253DF0
-/* 800A35E4 0009F244 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A35E8 0009F248 38 80 00 08 */ li r4, 8
-/* 800A35EC 0009F24C 38 A0 00 01 */ li r5, 1
-/* 800A35F0 0009F250 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A35F4 0009F254 48 1B 07 FD */ bl func_80253DF0
-/* 800A35F8 0009F258 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A35FC 0009F25C 38 80 00 08 */ li r4, 8
-/* 800A3600 0009F260 38 A0 00 01 */ li r5, 1
-/* 800A3604 0009F264 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A3608 0009F268 48 1B 07 E9 */ bl func_80253DF0
-/* 800A360C 0009F26C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3610 0009F270 38 80 00 08 */ li r4, 8
-/* 800A3614 0009F274 38 A0 00 01 */ li r5, 1
-/* 800A3618 0009F278 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A361C 0009F27C 48 1B 07 D5 */ bl func_80253DF0
-/* 800A3620 0009F280 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3624 0009F284 38 80 00 08 */ li r4, 8
-/* 800A3628 0009F288 38 A0 00 01 */ li r5, 1
-/* 800A362C 0009F28C A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A3630 0009F290 48 1B 07 C1 */ bl func_80253DF0
-/* 800A3634 0009F294 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3638 0009F298 38 80 00 08 */ li r4, 8
-/* 800A363C 0009F29C 38 A0 00 01 */ li r5, 1
-/* 800A3640 0009F2A0 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A3644 0009F2A4 48 1B 07 AD */ bl func_80253DF0
-/* 800A3648 0009F2A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A364C 0009F2AC 38 80 00 08 */ li r4, 8
-/* 800A3650 0009F2B0 38 A0 00 01 */ li r5, 1
-/* 800A3654 0009F2B4 A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A3658 0009F2B8 48 1B 07 99 */ bl func_80253DF0
-/* 800A365C 0009F2BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3660 0009F2C0 38 80 00 0A */ li r4, 0xa
-/* 800A3664 0009F2C4 38 A0 00 00 */ li r5, 0
-/* 800A3668 0009F2C8 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A366C 0009F2CC 48 1B 07 45 */ bl func_80253DB0
-/* 800A3670 0009F2D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3674 0009F2D4 38 80 00 0A */ li r4, 0xa
-/* 800A3678 0009F2D8 38 A0 00 00 */ li r5, 0
-/* 800A367C 0009F2DC A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A3680 0009F2E0 48 1B 07 31 */ bl func_80253DB0
-/* 800A3684 0009F2E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3688 0009F2E8 38 80 00 08 */ li r4, 8
-/* 800A368C 0009F2EC 38 A0 00 00 */ li r5, 0
-/* 800A3690 0009F2F0 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A3694 0009F2F4 48 1B 07 1D */ bl func_80253DB0
-/* 800A3698 0009F2F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A369C 0009F2FC 38 80 00 08 */ li r4, 8
-/* 800A36A0 0009F300 38 A0 00 00 */ li r5, 0
-/* 800A36A4 0009F304 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A36A8 0009F308 48 1B 07 09 */ bl func_80253DB0
-/* 800A36AC 0009F30C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A36B0 0009F310 38 80 00 06 */ li r4, 6
-/* 800A36B4 0009F314 38 A0 00 00 */ li r5, 0
-/* 800A36B8 0009F318 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A36BC 0009F31C 48 1B 06 F5 */ bl func_80253DB0
-/* 800A36C0 0009F320 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A36C4 0009F324 38 80 00 04 */ li r4, 4
-/* 800A36C8 0009F328 38 A0 00 00 */ li r5, 0
-/* 800A36CC 0009F32C A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A36D0 0009F330 48 1B 06 E1 */ bl func_80253DB0
-/* 800A36D4 0009F334 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A36D8 0009F338 38 80 00 02 */ li r4, 2
-/* 800A36DC 0009F33C 38 A0 00 00 */ li r5, 0
-/* 800A36E0 0009F340 A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A36E4 0009F344 48 1B 06 CD */ bl func_80253DB0
-/* 800A36E8 0009F348 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A36EC 0009F34C 38 00 30 6F */ li r0, 0x306f
-/* 800A36F0 0009F350 38 60 00 0E */ li r3, 0xe
-/* 800A36F4 0009F354 B0 04 01 14 */ sth r0, 0x114(r4)
-/* 800A36F8 0009F358 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A36FC 0009F35C 38 84 00 9C */ addi r4, r4, 0x9c
-/* 800A3700 0009F360 48 0B 8C 09 */ bl func_8015C308
-/* 800A3704 0009F364 48 00 32 24 */ b lbl_800A6928
-/* 800A3708 0009F368 A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A370C 0009F36C 48 1B 06 C5 */ bl func_80253DD0
-/* 800A3710 0009F370 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A3714 0009F374 28 00 00 03 */ cmplwi r0, 3
-/* 800A3718 0009F378 40 82 32 10 */ bne lbl_800A6928
-/* 800A371C 0009F37C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3720 0009F380 38 00 00 13 */ li r0, 0x13
-/* 800A3724 0009F384 38 80 00 08 */ li r4, 8
-/* 800A3728 0009F388 38 A0 00 00 */ li r5, 0
-/* 800A372C 0009F38C B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A3730 0009F390 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3734 0009F394 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A3738 0009F398 48 1B 06 B9 */ bl func_80253DF0
-/* 800A373C 0009F39C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3740 0009F3A0 38 80 00 08 */ li r4, 8
-/* 800A3744 0009F3A4 38 A0 00 00 */ li r5, 0
-/* 800A3748 0009F3A8 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A374C 0009F3AC 48 1B 06 A5 */ bl func_80253DF0
-/* 800A3750 0009F3B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3754 0009F3B4 38 80 00 08 */ li r4, 8
-/* 800A3758 0009F3B8 38 A0 00 00 */ li r5, 0
-/* 800A375C 0009F3BC A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A3760 0009F3C0 48 1B 06 91 */ bl func_80253DF0
-/* 800A3764 0009F3C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3768 0009F3C8 38 80 00 08 */ li r4, 8
-/* 800A376C 0009F3CC 38 A0 00 01 */ li r5, 1
-/* 800A3770 0009F3D0 A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A3774 0009F3D4 48 1B 06 7D */ bl func_80253DF0
-/* 800A3778 0009F3D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A377C 0009F3DC 38 80 00 08 */ li r4, 8
-/* 800A3780 0009F3E0 38 A0 00 00 */ li r5, 0
-/* 800A3784 0009F3E4 A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A3788 0009F3E8 48 1B 06 29 */ bl func_80253DB0
-/* 800A378C 0009F3EC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3790 0009F3F0 38 00 30 70 */ li r0, 0x3070
-/* 800A3794 0009F3F4 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
-/* 800A3798 0009F3F8 B0 04 01 14 */ sth r0, 0x114(r4)
-/* 800A379C 0009F3FC A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 800A37A0 0009F400 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f
-/* 800A37A4 0009F404 B0 03 00 06 */ sth r0, 6(r3)
-/* 800A37A8 0009F408 48 00 31 80 */ b lbl_800A6928
-/* 800A37AC 0009F40C A8 65 00 40 */ lha r3, 0x40(r5)
-/* 800A37B0 0009F410 48 1B 06 21 */ bl func_80253DD0
-/* 800A37B4 0009F414 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A37B8 0009F418 28 00 00 03 */ cmplwi r0, 3
-/* 800A37BC 0009F41C 40 82 31 6C */ bne lbl_800A6928
-/* 800A37C0 0009F420 38 60 00 00 */ li r3, 0
-/* 800A37C4 0009F424 38 80 00 00 */ li r4, 0
-/* 800A37C8 0009F428 4B FB 61 31 */ bl func_800598F8
-/* 800A37CC 0009F42C 38 60 00 01 */ li r3, 1
-/* 800A37D0 0009F430 38 80 00 04 */ li r4, 4
-/* 800A37D4 0009F434 38 A0 00 00 */ li r5, 0
-/* 800A37D8 0009F438 38 C0 00 00 */ li r6, 0
-/* 800A37DC 0009F43C 38 E0 00 00 */ li r7, 0
-/* 800A37E0 0009F440 39 00 00 00 */ li r8, 0
-/* 800A37E4 0009F444 4B FB 61 E5 */ bl func_800599C8
-/* 800A37E8 0009F448 38 60 00 02 */ li r3, 2
-/* 800A37EC 0009F44C 38 80 00 00 */ li r4, 0
-/* 800A37F0 0009F450 38 A0 00 00 */ li r5, 0
-/* 800A37F4 0009F454 38 C0 00 03 */ li r6, 3
-/* 800A37F8 0009F458 38 E0 00 01 */ li r7, 1
-/* 800A37FC 0009F45C 39 00 00 00 */ li r8, 0
-/* 800A3800 0009F460 4B FB 61 C9 */ bl func_800599C8
-/* 800A3804 0009F464 38 60 00 03 */ li r3, 3
-/* 800A3808 0009F468 38 80 00 00 */ li r4, 0
-/* 800A380C 0009F46C 38 A0 00 02 */ li r5, 2
-/* 800A3810 0009F470 38 C0 00 04 */ li r6, 4
-/* 800A3814 0009F474 38 E0 00 01 */ li r7, 1
-/* 800A3818 0009F478 39 00 00 00 */ li r8, 0
-/* 800A381C 0009F47C 4B FB 61 AD */ bl func_800599C8
-/* 800A3820 0009F480 38 60 00 04 */ li r3, 4
-/* 800A3824 0009F484 38 80 00 00 */ li r4, 0
-/* 800A3828 0009F488 38 A0 00 03 */ li r5, 3
-/* 800A382C 0009F48C 38 C0 00 00 */ li r6, 0
-/* 800A3830 0009F490 38 E0 00 01 */ li r7, 1
-/* 800A3834 0009F494 39 00 00 00 */ li r8, 0
-/* 800A3838 0009F498 4B FB 61 91 */ bl func_800599C8
-/* 800A383C 0009F49C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3840 0009F4A0 38 80 00 14 */ li r4, 0x14
-/* 800A3844 0009F4A4 38 00 00 02 */ li r0, 2
-/* 800A3848 0009F4A8 B0 83 00 FC */ sth r4, 0xfc(r3)
-/* 800A384C 0009F4AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3850 0009F4B0 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A3854 0009F4B4 48 00 30 D4 */ b lbl_800A6928
-/* 800A3858 0009F4B8 88 85 01 16 */ lbz r4, 0x116(r5)
-/* 800A385C 0009F4BC 38 60 00 2D */ li r3, 0x2d
-/* 800A3860 0009F4C0 38 A0 00 00 */ li r5, 0
-/* 800A3864 0009F4C4 38 C0 00 01 */ li r6, 1
-/* 800A3868 0009F4C8 4B FB 62 05 */ bl func_80059A6C
-/* 800A386C 0009F4CC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3870 0009F4D0 90 64 01 0C */ stw r3, 0x10c(r4)
-/* 800A3874 0009F4D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3878 0009F4D8 80 03 01 0C */ lwz r0, 0x10c(r3)
-/* 800A387C 0009F4DC 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800A3880 0009F4E0 90 03 01 10 */ stw r0, 0x110(r3)
-/* 800A3884 0009F4E4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3888 0009F4E8 80 05 01 0C */ lwz r0, 0x10c(r5)
-/* 800A388C 0009F4EC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 800A3890 0009F4F0 41 82 01 60 */ beq lbl_800A39F0
-/* 800A3894 0009F4F4 80 85 01 10 */ lwz r4, 0x110(r5)
-/* 800A3898 0009F4F8 2C 04 00 04 */ cmpwi r4, 4
-/* 800A389C 0009F4FC 41 82 01 0C */ beq lbl_800A39A8
-/* 800A38A0 0009F500 40 80 00 1C */ bge lbl_800A38BC
-/* 800A38A4 0009F504 2C 04 00 02 */ cmpwi r4, 2
-/* 800A38A8 0009F508 41 82 00 70 */ beq lbl_800A3918
-/* 800A38AC 0009F50C 40 80 00 B4 */ bge lbl_800A3960
-/* 800A38B0 0009F510 2C 04 00 01 */ cmpwi r4, 1
-/* 800A38B4 0009F514 40 80 00 1C */ bge lbl_800A38D0
-/* 800A38B8 0009F518 48 00 30 70 */ b lbl_800A6928
-lbl_800A38BC:
-/* 800A38BC 0009F51C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800A38C0 0009F520 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800A38C4 0009F524 7C 04 00 00 */ cmpw r4, r0
-/* 800A38C8 0009F528 41 82 00 08 */ beq lbl_800A38D0
-/* 800A38CC 0009F52C 48 00 30 5C */ b lbl_800A6928
-lbl_800A38D0:
-/* 800A38D0 0009F530 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A38D4 0009F534 38 80 00 01 */ li r4, 1
-/* 800A38D8 0009F538 38 A0 00 00 */ li r5, 0
-/* 800A38DC 0009F53C 48 1B 04 D5 */ bl func_80253DB0
-/* 800A38E0 0009F540 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A38E4 0009F544 38 80 00 06 */ li r4, 6
-/* 800A38E8 0009F548 38 A0 00 00 */ li r5, 0
-/* 800A38EC 0009F54C A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A38F0 0009F550 48 1B 04 C1 */ bl func_80253DB0
-/* 800A38F4 0009F554 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A38F8 0009F558 38 A0 00 15 */ li r5, 0x15
-/* 800A38FC 0009F55C 38 00 00 01 */ li r0, 1
-/* 800A3900 0009F560 38 60 00 02 */ li r3, 2
-/* 800A3904 0009F564 B0 A4 00 FC */ sth r5, 0xfc(r4)
-/* 800A3908 0009F568 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A390C 0009F56C 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A3910 0009F570 4B FB 6B BD */ bl func_8005A4CC
-/* 800A3914 0009F574 48 00 30 14 */ b lbl_800A6928
-lbl_800A3918:
-/* 800A3918 0009F578 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A391C 0009F57C 38 80 00 02 */ li r4, 2
-/* 800A3920 0009F580 38 A0 00 00 */ li r5, 0
-/* 800A3924 0009F584 48 1B 04 8D */ bl func_80253DB0
-/* 800A3928 0009F588 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A392C 0009F58C 38 80 00 01 */ li r4, 1
-/* 800A3930 0009F590 38 A0 00 00 */ li r5, 0
-/* 800A3934 0009F594 A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A3938 0009F598 48 1B 04 79 */ bl func_80253DB0
-/* 800A393C 0009F59C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3940 0009F5A0 38 A0 00 02 */ li r5, 2
-/* 800A3944 0009F5A4 38 00 00 15 */ li r0, 0x15
-/* 800A3948 0009F5A8 38 60 00 01 */ li r3, 1
-/* 800A394C 0009F5AC 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A3950 0009F5B0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3954 0009F5B4 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A3958 0009F5B8 4B FB 6B 75 */ bl func_8005A4CC
-/* 800A395C 0009F5BC 48 00 2F CC */ b lbl_800A6928
-lbl_800A3960:
-/* 800A3960 0009F5C0 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A3964 0009F5C4 38 80 00 02 */ li r4, 2
-/* 800A3968 0009F5C8 38 A0 00 00 */ li r5, 0
-/* 800A396C 0009F5CC 48 1B 04 45 */ bl func_80253DB0
-/* 800A3970 0009F5D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3974 0009F5D4 38 80 00 03 */ li r4, 3
-/* 800A3978 0009F5D8 38 A0 00 00 */ li r5, 0
-/* 800A397C 0009F5DC A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A3980 0009F5E0 48 1B 04 31 */ bl func_80253DB0
-/* 800A3984 0009F5E4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3988 0009F5E8 38 A0 00 03 */ li r5, 3
-/* 800A398C 0009F5EC 38 00 00 15 */ li r0, 0x15
-/* 800A3990 0009F5F0 38 60 00 01 */ li r3, 1
-/* 800A3994 0009F5F4 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A3998 0009F5F8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A399C 0009F5FC B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A39A0 0009F600 4B FB 6B 2D */ bl func_8005A4CC
-/* 800A39A4 0009F604 48 00 2F 84 */ b lbl_800A6928
-lbl_800A39A8:
-/* 800A39A8 0009F608 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A39AC 0009F60C 38 80 00 02 */ li r4, 2
-/* 800A39B0 0009F610 38 A0 00 00 */ li r5, 0
-/* 800A39B4 0009F614 48 1B 03 FD */ bl func_80253DB0
-/* 800A39B8 0009F618 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A39BC 0009F61C 38 80 00 05 */ li r4, 5
-/* 800A39C0 0009F620 38 A0 00 00 */ li r5, 0
-/* 800A39C4 0009F624 A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A39C8 0009F628 48 1B 03 E9 */ bl func_80253DB0
-/* 800A39CC 0009F62C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A39D0 0009F630 38 A0 00 04 */ li r5, 4
-/* 800A39D4 0009F634 38 00 00 15 */ li r0, 0x15
-/* 800A39D8 0009F638 38 60 00 01 */ li r3, 1
-/* 800A39DC 0009F63C 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A39E0 0009F640 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A39E4 0009F644 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A39E8 0009F648 4B FB 6A E5 */ bl func_8005A4CC
-/* 800A39EC 0009F64C 48 00 2F 3C */ b lbl_800A6928
-lbl_800A39F0:
-/* 800A39F0 0009F650 80 05 01 10 */ lwz r0, 0x110(r5)
-/* 800A39F4 0009F654 2C 00 00 03 */ cmpwi r0, 3
-/* 800A39F8 0009F658 41 82 00 8C */ beq lbl_800A3A84
-/* 800A39FC 0009F65C 40 80 00 14 */ bge lbl_800A3A10
-/* 800A3A00 0009F660 2C 00 00 01 */ cmpwi r0, 1
-/* 800A3A04 0009F664 41 82 00 18 */ beq lbl_800A3A1C
-/* 800A3A08 0009F668 40 80 00 48 */ bge lbl_800A3A50
-/* 800A3A0C 0009F66C 48 00 2F 1C */ b lbl_800A6928
-lbl_800A3A10:
-/* 800A3A10 0009F670 2C 00 00 05 */ cmpwi r0, 5
-/* 800A3A14 0009F674 40 80 2F 14 */ bge lbl_800A6928
-/* 800A3A18 0009F678 48 00 00 A0 */ b lbl_800A3AB8
-lbl_800A3A1C:
-/* 800A3A1C 0009F67C A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A3A20 0009F680 38 80 00 00 */ li r4, 0
-/* 800A3A24 0009F684 38 A0 00 00 */ li r5, 0
-/* 800A3A28 0009F688 48 1B 03 89 */ bl func_80253DB0
-/* 800A3A2C 0009F68C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3A30 0009F690 38 80 00 06 */ li r4, 6
-/* 800A3A34 0009F694 38 A0 00 00 */ li r5, 0
-/* 800A3A38 0009F698 A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A3A3C 0009F69C 48 1B 03 75 */ bl func_80253DB0
-/* 800A3A40 0009F6A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3A44 0009F6A4 38 00 00 01 */ li r0, 1
-/* 800A3A48 0009F6A8 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A3A4C 0009F6AC 48 00 2E DC */ b lbl_800A6928
-lbl_800A3A50:
-/* 800A3A50 0009F6B0 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A3A54 0009F6B4 38 80 00 02 */ li r4, 2
-/* 800A3A58 0009F6B8 38 A0 00 00 */ li r5, 0
-/* 800A3A5C 0009F6BC 48 1B 03 55 */ bl func_80253DB0
-/* 800A3A60 0009F6C0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3A64 0009F6C4 38 80 00 00 */ li r4, 0
-/* 800A3A68 0009F6C8 38 A0 00 00 */ li r5, 0
-/* 800A3A6C 0009F6CC A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A3A70 0009F6D0 48 1B 03 41 */ bl func_80253DB0
-/* 800A3A74 0009F6D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3A78 0009F6D8 38 00 00 02 */ li r0, 2
-/* 800A3A7C 0009F6DC 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A3A80 0009F6E0 48 00 2E A8 */ b lbl_800A6928
-lbl_800A3A84:
-/* 800A3A84 0009F6E4 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A3A88 0009F6E8 38 80 00 02 */ li r4, 2
-/* 800A3A8C 0009F6EC 38 A0 00 00 */ li r5, 0
-/* 800A3A90 0009F6F0 48 1B 03 21 */ bl func_80253DB0
-/* 800A3A94 0009F6F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3A98 0009F6F8 38 80 00 02 */ li r4, 2
-/* 800A3A9C 0009F6FC 38 A0 00 00 */ li r5, 0
-/* 800A3AA0 0009F700 A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A3AA4 0009F704 48 1B 03 0D */ bl func_80253DB0
-/* 800A3AA8 0009F708 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3AAC 0009F70C 38 00 00 03 */ li r0, 3
-/* 800A3AB0 0009F710 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A3AB4 0009F714 48 00 2E 74 */ b lbl_800A6928
-lbl_800A3AB8:
-/* 800A3AB8 0009F718 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A3ABC 0009F71C 38 80 00 02 */ li r4, 2
-/* 800A3AC0 0009F720 38 A0 00 00 */ li r5, 0
-/* 800A3AC4 0009F724 48 1B 02 ED */ bl func_80253DB0
-/* 800A3AC8 0009F728 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3ACC 0009F72C 38 80 00 04 */ li r4, 4
-/* 800A3AD0 0009F730 38 A0 00 00 */ li r5, 0
-/* 800A3AD4 0009F734 A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A3AD8 0009F738 48 1B 02 D9 */ bl func_80253DB0
-/* 800A3ADC 0009F73C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3AE0 0009F740 38 00 00 04 */ li r0, 4
-/* 800A3AE4 0009F744 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A3AE8 0009F748 48 00 2E 40 */ b lbl_800A6928
-/* 800A3AEC 0009F74C A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A3AF0 0009F750 48 1B 02 E1 */ bl func_80253DD0
-/* 800A3AF4 0009F754 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A3AF8 0009F758 28 00 00 03 */ cmplwi r0, 3
-/* 800A3AFC 0009F75C 41 82 00 1C */ beq lbl_800A3B18
-/* 800A3B00 0009F760 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3B04 0009F764 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A3B08 0009F768 48 1B 02 D9 */ bl func_80253DE0
-/* 800A3B0C 0009F76C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A3B10 0009F770 28 00 00 04 */ cmplwi r0, 4
-/* 800A3B14 0009F774 40 82 2E 14 */ bne lbl_800A6928
-lbl_800A3B18:
-/* 800A3B18 0009F778 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3B1C 0009F77C A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A3B20 0009F780 48 1B 02 B1 */ bl func_80253DD0
-/* 800A3B24 0009F784 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A3B28 0009F788 28 00 00 03 */ cmplwi r0, 3
-/* 800A3B2C 0009F78C 41 82 00 1C */ beq lbl_800A3B48
-/* 800A3B30 0009F790 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3B34 0009F794 A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A3B38 0009F798 48 1B 02 A9 */ bl func_80253DE0
-/* 800A3B3C 0009F79C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A3B40 0009F7A0 28 00 00 06 */ cmplwi r0, 6
-/* 800A3B44 0009F7A4 40 82 2D E4 */ bne lbl_800A6928
-lbl_800A3B48:
-/* 800A3B48 0009F7A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3B4C 0009F7AC 38 80 00 07 */ li r4, 7
-/* 800A3B50 0009F7B0 38 A0 00 00 */ li r5, 0
-/* 800A3B54 0009F7B4 A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A3B58 0009F7B8 48 1B 02 59 */ bl func_80253DB0
-/* 800A3B5C 0009F7BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3B60 0009F7C0 38 00 00 16 */ li r0, 0x16
-/* 800A3B64 0009F7C4 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A3B68 0009F7C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3B6C 0009F7CC 88 03 01 16 */ lbz r0, 0x116(r3)
-/* 800A3B70 0009F7D0 2C 00 00 03 */ cmpwi r0, 3
-/* 800A3B74 0009F7D4 41 82 00 88 */ beq lbl_800A3BFC
-/* 800A3B78 0009F7D8 40 80 00 14 */ bge lbl_800A3B8C
-/* 800A3B7C 0009F7DC 2C 00 00 01 */ cmpwi r0, 1
-/* 800A3B80 0009F7E0 41 82 00 18 */ beq lbl_800A3B98
-/* 800A3B84 0009F7E4 40 80 00 2C */ bge lbl_800A3BB0
-/* 800A3B88 0009F7E8 48 00 2D A0 */ b lbl_800A6928
-lbl_800A3B8C:
-/* 800A3B8C 0009F7EC 2C 00 00 05 */ cmpwi r0, 5
-/* 800A3B90 0009F7F0 40 80 2D 98 */ bge lbl_800A6928
-/* 800A3B94 0009F7F4 48 00 00 B4 */ b lbl_800A3C48
-lbl_800A3B98:
-/* 800A3B98 0009F7F8 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
-/* 800A3B9C 0009F7FC A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 800A3BA0 0009F800 A0 63 00 06 */ lhz r3, 6(r3)
-/* 800A3BA4 0009F804 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18
-/* 800A3BA8 0009F808 B0 1E 00 96 */ sth r0, 0x96(r30)
-/* 800A3BAC 0009F80C 48 00 2D 7C */ b lbl_800A6928
-lbl_800A3BB0:
-/* 800A3BB0 0009F810 A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 800A3BB4 0009F814 38 60 00 02 */ li r3, 2
-/* 800A3BB8 0009F818 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18
-/* 800A3BBC 0009F81C 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
-/* 800A3BC0 0009F820 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
-/* 800A3BC4 0009F824 B0 1E 00 96 */ sth r0, 0x96(r30)
-/* 800A3BC8 0009F828 38 7D 00 5C */ addi r3, r29, 0x5c
-/* 800A3BCC 0009F82C 38 80 00 01 */ li r4, 1
-/* 800A3BD0 0009F830 48 2F 3D 0D */ bl func_803978DC
-/* 800A3BD4 0009F834 B0 7E 00 8A */ sth r3, 0x8a(r30)
-/* 800A3BD8 0009F838 38 7D 00 5C */ addi r3, r29, 0x5c
-/* 800A3BDC 0009F83C 38 80 00 01 */ li r4, 1
-/* 800A3BE0 0009F840 48 2F 3D 31 */ bl func_80397910
-/* 800A3BE4 0009F844 B0 7E 00 8C */ sth r3, 0x8c(r30)
-/* 800A3BE8 0009F848 38 7D 00 5C */ addi r3, r29, 0x5c
-/* 800A3BEC 0009F84C 38 80 00 01 */ li r4, 1
-/* 800A3BF0 0009F850 48 2F 3D 55 */ bl func_80397944
-/* 800A3BF4 0009F854 B0 7E 00 8E */ sth r3, 0x8e(r30)
-/* 800A3BF8 0009F858 48 00 2D 30 */ b lbl_800A6928
-lbl_800A3BFC:
-/* 800A3BFC 0009F85C A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 800A3C00 0009F860 38 60 00 01 */ li r3, 1
-/* 800A3C04 0009F864 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18
-/* 800A3C08 0009F868 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
-/* 800A3C0C 0009F86C 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
-/* 800A3C10 0009F870 B0 1E 00 96 */ sth r0, 0x96(r30)
-/* 800A3C14 0009F874 38 7D 00 5C */ addi r3, r29, 0x5c
-/* 800A3C18 0009F878 38 80 00 00 */ li r4, 0
-/* 800A3C1C 0009F87C 48 2F 3C C1 */ bl func_803978DC
-/* 800A3C20 0009F880 B0 7E 00 8A */ sth r3, 0x8a(r30)
-/* 800A3C24 0009F884 38 7D 00 5C */ addi r3, r29, 0x5c
-/* 800A3C28 0009F888 38 80 00 00 */ li r4, 0
-/* 800A3C2C 0009F88C 48 2F 3C E5 */ bl func_80397910
-/* 800A3C30 0009F890 B0 7E 00 8C */ sth r3, 0x8c(r30)
-/* 800A3C34 0009F894 38 7D 00 5C */ addi r3, r29, 0x5c
-/* 800A3C38 0009F898 38 80 00 00 */ li r4, 0
-/* 800A3C3C 0009F89C 48 2F 3D 09 */ bl func_80397944
-/* 800A3C40 0009F8A0 B0 7E 00 8E */ sth r3, 0x8e(r30)
-/* 800A3C44 0009F8A4 48 00 2C E4 */ b lbl_800A6928
-lbl_800A3C48:
-/* 800A3C48 0009F8A8 A0 7E 00 96 */ lhz r3, 0x96(r30)
-/* 800A3C4C 0009F8AC 38 00 00 17 */ li r0, 0x17
-/* 800A3C50 0009F8B0 60 63 01 80 */ ori r3, r3, 0x180
-/* 800A3C54 0009F8B4 B0 7E 00 96 */ sth r3, 0x96(r30)
-/* 800A3C58 0009F8B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3C5C 0009F8BC B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A3C60 0009F8C0 48 00 2C C8 */ b lbl_800A6928
-/* 800A3C64 0009F8C4 A8 65 00 40 */ lha r3, 0x40(r5)
-/* 800A3C68 0009F8C8 48 1B 01 69 */ bl func_80253DD0
-/* 800A3C6C 0009F8CC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A3C70 0009F8D0 28 00 00 03 */ cmplwi r0, 3
-/* 800A3C74 0009F8D4 40 82 2C B4 */ bne lbl_800A6928
-/* 800A3C78 0009F8D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3C7C 0009F8DC 38 80 00 08 */ li r4, 8
-/* 800A3C80 0009F8E0 38 A0 00 00 */ li r5, 0
-/* 800A3C84 0009F8E4 A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A3C88 0009F8E8 48 1B 01 69 */ bl func_80253DF0
-/* 800A3C8C 0009F8EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3C90 0009F8F0 38 80 00 08 */ li r4, 8
-/* 800A3C94 0009F8F4 38 A0 00 01 */ li r5, 1
-/* 800A3C98 0009F8F8 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A3C9C 0009F8FC 48 1B 01 55 */ bl func_80253DF0
-/* 800A3CA0 0009F900 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3CA4 0009F904 38 80 00 08 */ li r4, 8
-/* 800A3CA8 0009F908 38 A0 00 01 */ li r5, 1
-/* 800A3CAC 0009F90C A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A3CB0 0009F910 48 1B 01 41 */ bl func_80253DF0
-/* 800A3CB4 0009F914 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3CB8 0009F918 38 80 00 08 */ li r4, 8
-/* 800A3CBC 0009F91C 38 A0 00 01 */ li r5, 1
-/* 800A3CC0 0009F920 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A3CC4 0009F924 48 1B 01 2D */ bl func_80253DF0
-/* 800A3CC8 0009F928 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3CCC 0009F92C 38 80 00 08 */ li r4, 8
-/* 800A3CD0 0009F930 38 A0 00 01 */ li r5, 1
-/* 800A3CD4 0009F934 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A3CD8 0009F938 48 1B 01 19 */ bl func_80253DF0
-/* 800A3CDC 0009F93C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3CE0 0009F940 38 80 00 08 */ li r4, 8
-/* 800A3CE4 0009F944 38 A0 00 01 */ li r5, 1
-/* 800A3CE8 0009F948 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A3CEC 0009F94C 48 1B 01 05 */ bl func_80253DF0
-/* 800A3CF0 0009F950 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3CF4 0009F954 38 80 00 0A */ li r4, 0xa
-/* 800A3CF8 0009F958 38 A0 00 00 */ li r5, 0
-/* 800A3CFC 0009F95C A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A3D00 0009F960 48 1B 00 B1 */ bl func_80253DB0
-/* 800A3D04 0009F964 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3D08 0009F968 38 80 00 0A */ li r4, 0xa
-/* 800A3D0C 0009F96C 38 A0 00 00 */ li r5, 0
-/* 800A3D10 0009F970 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A3D14 0009F974 48 1B 00 9D */ bl func_80253DB0
-/* 800A3D18 0009F978 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3D1C 0009F97C 38 80 00 08 */ li r4, 8
-/* 800A3D20 0009F980 38 A0 00 00 */ li r5, 0
-/* 800A3D24 0009F984 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A3D28 0009F988 48 1B 00 89 */ bl func_80253DB0
-/* 800A3D2C 0009F98C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3D30 0009F990 38 80 00 08 */ li r4, 8
-/* 800A3D34 0009F994 38 A0 00 00 */ li r5, 0
-/* 800A3D38 0009F998 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A3D3C 0009F99C 48 1B 00 75 */ bl func_80253DB0
-/* 800A3D40 0009F9A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3D44 0009F9A4 38 80 00 06 */ li r4, 6
-/* 800A3D48 0009F9A8 38 A0 00 00 */ li r5, 0
-/* 800A3D4C 0009F9AC A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A3D50 0009F9B0 48 1B 00 61 */ bl func_80253DB0
-/* 800A3D54 0009F9B4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3D58 0009F9B8 38 A0 00 05 */ li r5, 5
-/* 800A3D5C 0009F9BC 38 00 30 6F */ li r0, 0x306f
-/* 800A3D60 0009F9C0 38 60 00 0E */ li r3, 0xe
-/* 800A3D64 0009F9C4 B0 A4 00 FC */ sth r5, 0xfc(r4)
-/* 800A3D68 0009F9C8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3D6C 0009F9CC B0 04 01 14 */ sth r0, 0x114(r4)
-/* 800A3D70 0009F9D0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3D74 0009F9D4 38 84 00 9C */ addi r4, r4, 0x9c
-/* 800A3D78 0009F9D8 48 0B 85 91 */ bl func_8015C308
-/* 800A3D7C 0009F9DC 48 00 2B AC */ b lbl_800A6928
-/* 800A3D80 0009F9E0 A8 65 00 40 */ lha r3, 0x40(r5)
-/* 800A3D84 0009F9E4 48 1B 00 4D */ bl func_80253DD0
-/* 800A3D88 0009F9E8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A3D8C 0009F9EC 28 00 00 03 */ cmplwi r0, 3
-/* 800A3D90 0009F9F0 40 82 2B 98 */ bne lbl_800A6928
-/* 800A3D94 0009F9F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3D98 0009F9F8 38 80 00 08 */ li r4, 8
-/* 800A3D9C 0009F9FC 38 A0 00 00 */ li r5, 0
-/* 800A3DA0 0009FA00 A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A3DA4 0009FA04 48 1B 00 4D */ bl func_80253DF0
-/* 800A3DA8 0009FA08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3DAC 0009FA0C 38 00 30 71 */ li r0, 0x3071
-/* 800A3DB0 0009FA10 38 80 00 08 */ li r4, 8
-/* 800A3DB4 0009FA14 38 A0 00 01 */ li r5, 1
-/* 800A3DB8 0009FA18 B0 03 01 14 */ sth r0, 0x114(r3)
-/* 800A3DBC 0009FA1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3DC0 0009FA20 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A3DC4 0009FA24 48 1B 00 2D */ bl func_80253DF0
-/* 800A3DC8 0009FA28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3DCC 0009FA2C 38 80 00 08 */ li r4, 8
-/* 800A3DD0 0009FA30 38 A0 00 01 */ li r5, 1
-/* 800A3DD4 0009FA34 A8 63 00 54 */ lha r3, 0x54(r3)
-/* 800A3DD8 0009FA38 48 1B 00 19 */ bl func_80253DF0
-/* 800A3DDC 0009FA3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3DE0 0009FA40 38 80 00 08 */ li r4, 8
-/* 800A3DE4 0009FA44 38 A0 00 00 */ li r5, 0
-/* 800A3DE8 0009FA48 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A3DEC 0009FA4C 48 1A FF C5 */ bl func_80253DB0
-/* 800A3DF0 0009FA50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3DF4 0009FA54 38 80 00 0E */ li r4, 0xe
-/* 800A3DF8 0009FA58 38 A0 00 00 */ li r5, 0
-/* 800A3DFC 0009FA5C A8 63 00 54 */ lha r3, 0x54(r3)
-/* 800A3E00 0009FA60 48 1A FF B1 */ bl func_80253DB0
-/* 800A3E04 0009FA64 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3E08 0009FA68 38 00 00 18 */ li r0, 0x18
-/* 800A3E0C 0009FA6C 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
-/* 800A3E10 0009FA70 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A3E14 0009FA74 A0 9E 00 8A */ lhz r4, 0x8a(r30)
-/* 800A3E18 0009FA78 A0 1E 00 8C */ lhz r0, 0x8c(r30)
-/* 800A3E1C 0009FA7C B0 8D 9B D8 */ sth r4, lbl_8063EE98-_SDA_BASE_(r13)
-/* 800A3E20 0009FA80 B0 03 00 02 */ sth r0, 2(r3)
-/* 800A3E24 0009FA84 48 00 2B 04 */ b lbl_800A6928
-/* 800A3E28 0009FA88 A8 65 00 52 */ lha r3, 0x52(r5)
-/* 800A3E2C 0009FA8C 48 1A FF A5 */ bl func_80253DD0
-/* 800A3E30 0009FA90 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A3E34 0009FA94 28 00 00 03 */ cmplwi r0, 3
-/* 800A3E38 0009FA98 40 82 2A F0 */ bne lbl_800A6928
-/* 800A3E3C 0009FA9C 38 60 00 00 */ li r3, 0
-/* 800A3E40 0009FAA0 38 80 00 00 */ li r4, 0
-/* 800A3E44 0009FAA4 4B FB 5A B5 */ bl func_800598F8
-/* 800A3E48 0009FAA8 38 60 00 01 */ li r3, 1
-/* 800A3E4C 0009FAAC 38 80 00 15 */ li r4, 0x15
-/* 800A3E50 0009FAB0 38 A0 00 16 */ li r5, 0x16
-/* 800A3E54 0009FAB4 38 C0 00 00 */ li r6, 0
-/* 800A3E58 0009FAB8 38 E0 00 00 */ li r7, 0
-/* 800A3E5C 0009FABC 39 00 00 00 */ li r8, 0
-/* 800A3E60 0009FAC0 4B FB 5B 69 */ bl func_800599C8
-/* 800A3E64 0009FAC4 38 60 00 0A */ li r3, 0xa
-/* 800A3E68 0009FAC8 38 80 00 00 */ li r4, 0
-/* 800A3E6C 0009FACC 38 A0 00 00 */ li r5, 0
-/* 800A3E70 0009FAD0 38 C0 00 0B */ li r6, 0xb
-/* 800A3E74 0009FAD4 38 E0 00 10 */ li r7, 0x10
-/* 800A3E78 0009FAD8 39 00 00 00 */ li r8, 0
-/* 800A3E7C 0009FADC 4B FB 5B 4D */ bl func_800599C8
-/* 800A3E80 0009FAE0 38 60 00 0B */ li r3, 0xb
-/* 800A3E84 0009FAE4 38 80 00 00 */ li r4, 0
-/* 800A3E88 0009FAE8 38 A0 00 0A */ li r5, 0xa
-/* 800A3E8C 0009FAEC 38 C0 00 0C */ li r6, 0xc
-/* 800A3E90 0009FAF0 38 E0 00 11 */ li r7, 0x11
-/* 800A3E94 0009FAF4 39 00 00 00 */ li r8, 0
-/* 800A3E98 0009FAF8 4B FB 5B 31 */ bl func_800599C8
-/* 800A3E9C 0009FAFC 38 60 00 0C */ li r3, 0xc
-/* 800A3EA0 0009FB00 38 80 00 00 */ li r4, 0
-/* 800A3EA4 0009FB04 38 A0 00 0B */ li r5, 0xb
-/* 800A3EA8 0009FB08 38 C0 00 0D */ li r6, 0xd
-/* 800A3EAC 0009FB0C 38 E0 00 12 */ li r7, 0x12
-/* 800A3EB0 0009FB10 39 00 00 00 */ li r8, 0
-/* 800A3EB4 0009FB14 4B FB 5B 15 */ bl func_800599C8
-/* 800A3EB8 0009FB18 38 60 00 0D */ li r3, 0xd
-/* 800A3EBC 0009FB1C 38 80 00 00 */ li r4, 0
-/* 800A3EC0 0009FB20 38 A0 00 0C */ li r5, 0xc
-/* 800A3EC4 0009FB24 38 C0 00 0E */ li r6, 0xe
-/* 800A3EC8 0009FB28 38 E0 00 13 */ li r7, 0x13
-/* 800A3ECC 0009FB2C 39 00 00 00 */ li r8, 0
-/* 800A3ED0 0009FB30 4B FB 5A F9 */ bl func_800599C8
-/* 800A3ED4 0009FB34 38 60 00 0E */ li r3, 0xe
-/* 800A3ED8 0009FB38 38 80 00 00 */ li r4, 0
-/* 800A3EDC 0009FB3C 38 A0 00 0D */ li r5, 0xd
-/* 800A3EE0 0009FB40 38 C0 00 0F */ li r6, 0xf
-/* 800A3EE4 0009FB44 38 E0 00 14 */ li r7, 0x14
-/* 800A3EE8 0009FB48 39 00 00 00 */ li r8, 0
-/* 800A3EEC 0009FB4C 4B FB 5A DD */ bl func_800599C8
-/* 800A3EF0 0009FB50 38 60 00 0F */ li r3, 0xf
-/* 800A3EF4 0009FB54 38 80 00 00 */ li r4, 0
-/* 800A3EF8 0009FB58 38 A0 00 0E */ li r5, 0xe
-/* 800A3EFC 0009FB5C 38 C0 00 00 */ li r6, 0
-/* 800A3F00 0009FB60 38 E0 00 15 */ li r7, 0x15
-/* 800A3F04 0009FB64 39 00 00 00 */ li r8, 0
-/* 800A3F08 0009FB68 4B FB 5A C1 */ bl func_800599C8
-/* 800A3F0C 0009FB6C 38 60 00 10 */ li r3, 0x10
-/* 800A3F10 0009FB70 38 80 00 0A */ li r4, 0xa
-/* 800A3F14 0009FB74 38 A0 00 00 */ li r5, 0
-/* 800A3F18 0009FB78 38 C0 00 11 */ li r6, 0x11
-/* 800A3F1C 0009FB7C 38 E0 00 16 */ li r7, 0x16
-/* 800A3F20 0009FB80 39 00 00 00 */ li r8, 0
-/* 800A3F24 0009FB84 4B FB 5A A5 */ bl func_800599C8
-/* 800A3F28 0009FB88 38 60 00 11 */ li r3, 0x11
-/* 800A3F2C 0009FB8C 38 80 00 0B */ li r4, 0xb
-/* 800A3F30 0009FB90 38 A0 00 10 */ li r5, 0x10
-/* 800A3F34 0009FB94 38 C0 00 12 */ li r6, 0x12
-/* 800A3F38 0009FB98 38 E0 00 16 */ li r7, 0x16
-/* 800A3F3C 0009FB9C 39 00 00 00 */ li r8, 0
-/* 800A3F40 0009FBA0 4B FB 5A 89 */ bl func_800599C8
-/* 800A3F44 0009FBA4 38 60 00 12 */ li r3, 0x12
-/* 800A3F48 0009FBA8 38 80 00 0C */ li r4, 0xc
-/* 800A3F4C 0009FBAC 38 A0 00 11 */ li r5, 0x11
-/* 800A3F50 0009FBB0 38 C0 00 13 */ li r6, 0x13
-/* 800A3F54 0009FBB4 38 E0 00 16 */ li r7, 0x16
-/* 800A3F58 0009FBB8 39 00 00 00 */ li r8, 0
-/* 800A3F5C 0009FBBC 4B FB 5A 6D */ bl func_800599C8
-/* 800A3F60 0009FBC0 38 60 00 13 */ li r3, 0x13
-/* 800A3F64 0009FBC4 38 80 00 0D */ li r4, 0xd
-/* 800A3F68 0009FBC8 38 A0 00 12 */ li r5, 0x12
-/* 800A3F6C 0009FBCC 38 C0 00 14 */ li r6, 0x14
-/* 800A3F70 0009FBD0 38 E0 00 16 */ li r7, 0x16
-/* 800A3F74 0009FBD4 39 00 00 00 */ li r8, 0
-/* 800A3F78 0009FBD8 4B FB 5A 51 */ bl func_800599C8
-/* 800A3F7C 0009FBDC 38 60 00 14 */ li r3, 0x14
-/* 800A3F80 0009FBE0 38 80 00 0E */ li r4, 0xe
-/* 800A3F84 0009FBE4 38 A0 00 13 */ li r5, 0x13
-/* 800A3F88 0009FBE8 38 C0 00 15 */ li r6, 0x15
-/* 800A3F8C 0009FBEC 38 E0 00 16 */ li r7, 0x16
-/* 800A3F90 0009FBF0 39 00 00 00 */ li r8, 0
-/* 800A3F94 0009FBF4 4B FB 5A 35 */ bl func_800599C8
-/* 800A3F98 0009FBF8 38 60 00 15 */ li r3, 0x15
-/* 800A3F9C 0009FBFC 38 80 00 0F */ li r4, 0xf
-/* 800A3FA0 0009FC00 38 A0 00 14 */ li r5, 0x14
-/* 800A3FA4 0009FC04 38 C0 00 00 */ li r6, 0
-/* 800A3FA8 0009FC08 38 E0 00 16 */ li r7, 0x16
-/* 800A3FAC 0009FC0C 39 00 00 00 */ li r8, 0
-/* 800A3FB0 0009FC10 4B FB 5A 19 */ bl func_800599C8
-/* 800A3FB4 0009FC14 38 60 00 16 */ li r3, 0x16
-/* 800A3FB8 0009FC18 38 80 00 15 */ li r4, 0x15
-/* 800A3FBC 0009FC1C 38 A0 00 00 */ li r5, 0
-/* 800A3FC0 0009FC20 38 C0 00 01 */ li r6, 1
-/* 800A3FC4 0009FC24 38 E0 00 00 */ li r7, 0
-/* 800A3FC8 0009FC28 39 00 00 00 */ li r8, 0
-/* 800A3FCC 0009FC2C 4B FB 59 FD */ bl func_800599C8
-/* 800A3FD0 0009FC30 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3FD4 0009FC34 38 80 00 19 */ li r4, 0x19
-/* 800A3FD8 0009FC38 38 00 00 16 */ li r0, 0x16
-/* 800A3FDC 0009FC3C B0 83 00 FC */ sth r4, 0xfc(r3)
-/* 800A3FE0 0009FC40 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A3FE4 0009FC44 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A3FE8 0009FC48 48 00 29 40 */ b lbl_800A6928
-/* 800A3FEC 0009FC4C 88 85 01 16 */ lbz r4, 0x116(r5)
-/* 800A3FF0 0009FC50 38 60 00 2D */ li r3, 0x2d
-/* 800A3FF4 0009FC54 38 A0 00 00 */ li r5, 0
-/* 800A3FF8 0009FC58 38 C0 00 01 */ li r6, 1
-/* 800A3FFC 0009FC5C 4B FB 5A 71 */ bl func_80059A6C
-/* 800A4000 0009FC60 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4004 0009FC64 90 64 01 0C */ stw r3, 0x10c(r4)
-/* 800A4008 0009FC68 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A400C 0009FC6C 80 03 01 0C */ lwz r0, 0x10c(r3)
-/* 800A4010 0009FC70 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800A4014 0009FC74 90 03 01 10 */ stw r0, 0x110(r3)
-/* 800A4018 0009FC78 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A401C 0009FC7C 80 05 01 0C */ lwz r0, 0x10c(r5)
-/* 800A4020 0009FC80 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 800A4024 0009FC84 41 82 05 F4 */ beq lbl_800A4618
-/* 800A4028 0009FC88 80 85 01 10 */ lwz r4, 0x110(r5)
-/* 800A402C 0009FC8C 2C 04 00 10 */ cmpwi r4, 0x10
-/* 800A4030 0009FC90 41 82 03 78 */ beq lbl_800A43A8
-/* 800A4034 0009FC94 40 80 00 40 */ bge lbl_800A4074
-/* 800A4038 0009FC98 2C 04 00 0B */ cmpwi r4, 0xb
-/* 800A403C 0009FC9C 41 82 01 44 */ beq lbl_800A4180
-/* 800A4040 0009FCA0 40 80 00 1C */ bge lbl_800A405C
-/* 800A4044 0009FCA4 2C 04 00 01 */ cmpwi r4, 1
-/* 800A4048 0009FCA8 41 82 00 70 */ beq lbl_800A40B8
-/* 800A404C 0009FCAC 41 80 28 DC */ blt lbl_800A6928
-/* 800A4050 0009FCB0 2C 04 00 0A */ cmpwi r4, 0xa
-/* 800A4054 0009FCB4 40 80 00 C0 */ bge lbl_800A4114
-/* 800A4058 0009FCB8 48 00 28 D0 */ b lbl_800A6928
-lbl_800A405C:
-/* 800A405C 0009FCBC 2C 04 00 0E */ cmpwi r4, 0xe
-/* 800A4060 0009FCC0 41 82 02 74 */ beq lbl_800A42D4
-/* 800A4064 0009FCC4 40 80 03 04 */ bge lbl_800A4368
-/* 800A4068 0009FCC8 2C 04 00 0D */ cmpwi r4, 0xd
-/* 800A406C 0009FCCC 40 80 02 10 */ bge lbl_800A427C
-/* 800A4070 0009FCD0 48 00 01 B8 */ b lbl_800A4228
-lbl_800A4074:
-/* 800A4074 0009FCD4 2C 04 00 15 */ cmpwi r4, 0x15
-/* 800A4078 0009FCD8 41 82 04 F0 */ beq lbl_800A4568
-/* 800A407C 0009FCDC 40 80 00 1C */ bge lbl_800A4098
-/* 800A4080 0009FCE0 2C 04 00 13 */ cmpwi r4, 0x13
-/* 800A4084 0009FCE4 41 82 04 10 */ beq lbl_800A4494
-/* 800A4088 0009FCE8 40 80 04 7C */ bge lbl_800A4504
-/* 800A408C 0009FCEC 2C 04 00 12 */ cmpwi r4, 0x12
-/* 800A4090 0009FCF0 40 80 03 C8 */ bge lbl_800A4458
-/* 800A4094 0009FCF4 48 00 03 6C */ b lbl_800A4400
-lbl_800A4098:
-/* 800A4098 0009FCF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800A409C 0009FCFC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800A40A0 0009FD00 7C 04 00 00 */ cmpw r4, r0
-/* 800A40A4 0009FD04 41 82 00 14 */ beq lbl_800A40B8
-/* 800A40A8 0009FD08 40 80 28 80 */ bge lbl_800A6928
-/* 800A40AC 0009FD0C 2C 04 00 17 */ cmpwi r4, 0x17
-/* 800A40B0 0009FD10 40 80 28 78 */ bge lbl_800A6928
-/* 800A40B4 0009FD14 48 00 05 08 */ b lbl_800A45BC
-lbl_800A40B8:
-/* 800A40B8 0009FD18 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A40BC 0009FD1C 38 80 00 01 */ li r4, 1
-/* 800A40C0 0009FD20 38 A0 00 00 */ li r5, 0
-/* 800A40C4 0009FD24 48 1A FC ED */ bl func_80253DB0
-/* 800A40C8 0009FD28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A40CC 0009FD2C 38 80 00 0C */ li r4, 0xc
-/* 800A40D0 0009FD30 38 A0 00 00 */ li r5, 0
-/* 800A40D4 0009FD34 A8 63 00 54 */ lha r3, 0x54(r3)
-/* 800A40D8 0009FD38 48 1A FC D9 */ bl func_80253DB0
-/* 800A40DC 0009FD3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A40E0 0009FD40 38 80 00 06 */ li r4, 6
-/* 800A40E4 0009FD44 38 A0 00 00 */ li r5, 0
-/* 800A40E8 0009FD48 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A40EC 0009FD4C 48 1A FC C5 */ bl func_80253DB0
-/* 800A40F0 0009FD50 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A40F4 0009FD54 38 A0 00 1A */ li r5, 0x1a
-/* 800A40F8 0009FD58 38 00 00 01 */ li r0, 1
-/* 800A40FC 0009FD5C 38 60 00 02 */ li r3, 2
-/* 800A4100 0009FD60 B0 A4 00 FC */ sth r5, 0xfc(r4)
-/* 800A4104 0009FD64 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4108 0009FD68 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A410C 0009FD6C 4B FB 63 C1 */ bl func_8005A4CC
-/* 800A4110 0009FD70 48 00 28 18 */ b lbl_800A6928
-lbl_800A4114:
-/* 800A4114 0009FD74 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A4118 0009FD78 A0 1E 00 8A */ lhz r0, 0x8a(r30)
-/* 800A411C 0009FD7C 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 800A4120 0009FD80 7C 03 00 96 */ mulhw r0, r3, r0
-/* 800A4124 0009FD84 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A4128 0009FD88 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A412C 0009FD8C 7C 00 1A 14 */ add r0, r0, r3
-/* 800A4130 0009FD90 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 800A4134 0009FD94 40 82 00 10 */ bne lbl_800A4144
-/* 800A4138 0009FD98 38 00 00 64 */ li r0, 0x64
-/* 800A413C 0009FD9C B0 1E 00 8A */ sth r0, 0x8a(r30)
-/* 800A4140 0009FDA0 48 00 00 18 */ b lbl_800A4158
-lbl_800A4144:
-/* 800A4144 0009FDA4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4148 0009FDA8 38 60 02 22 */ li r3, 0x222
-/* 800A414C 0009FDAC 38 80 00 00 */ li r4, 0
-/* 800A4150 0009FDB0 4B F6 70 21 */ bl func_8000B170
-/* 800A4154 0009FDB4 48 00 27 D4 */ b lbl_800A6928
-lbl_800A4158:
-/* 800A4158 0009FDB8 A0 7E 00 8A */ lhz r3, 0x8a(r30)
-/* 800A415C 0009FDBC A0 1E 00 8C */ lhz r0, 0x8c(r30)
-/* 800A4160 0009FDC0 7C 00 18 40 */ cmplw r0, r3
-/* 800A4164 0009FDC4 40 80 00 08 */ bge lbl_800A416C
-/* 800A4168 0009FDC8 B0 7E 00 8C */ sth r3, 0x8c(r30)
-lbl_800A416C:
-/* 800A416C 0009FDCC C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4170 0009FDD0 38 60 02 23 */ li r3, 0x223
-/* 800A4174 0009FDD4 38 80 00 00 */ li r4, 0
-/* 800A4178 0009FDD8 4B F6 6F F9 */ bl func_8000B170
-/* 800A417C 0009FDDC 48 00 27 AC */ b lbl_800A6928
-lbl_800A4180:
-/* 800A4180 0009FDE0 A0 BE 00 8A */ lhz r5, 0x8a(r30)
-/* 800A4184 0009FDE4 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A4188 0009FDE8 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
-/* 800A418C 0009FDEC 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A4190 0009FDF0 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A4194 0009FDF4 38 C5 00 0A */ addi r6, r5, 0xa
-/* 800A4198 0009FDF8 38 83 66 67 */ addi r4, r3, 0x66666667@l
-/* 800A419C 0009FDFC 2C 86 00 64 */ cmpwi cr1, r6, 0x64
-/* 800A41A0 0009FE00 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A41A4 0009FE04 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A41A8 0009FE08 7C 00 1A 14 */ add r0, r0, r3
-/* 800A41AC 0009FE0C 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 800A41B0 0009FE10 7C 00 28 50 */ subf r0, r0, r5
-/* 800A41B4 0009FE14 7C 04 00 96 */ mulhw r0, r4, r0
-/* 800A41B8 0009FE18 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A41BC 0009FE1C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A41C0 0009FE20 7C 00 1A 14 */ add r0, r0, r3
-/* 800A41C4 0009FE24 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A41C8 0009FE28 41 85 00 0C */ bgt cr1, lbl_800A41D4
-/* 800A41CC 0009FE2C B0 DE 00 8A */ sth r6, 0x8a(r30)
-/* 800A41D0 0009FE30 48 00 00 30 */ b lbl_800A4200
-lbl_800A41D4:
-/* 800A41D4 0009FE34 28 00 00 09 */ cmplwi r0, 9
-/* 800A41D8 0009FE38 40 82 00 14 */ bne lbl_800A41EC
-/* 800A41DC 0009FE3C 40 85 00 10 */ ble cr1, lbl_800A41EC
-/* 800A41E0 0009FE40 38 00 00 64 */ li r0, 0x64
-/* 800A41E4 0009FE44 B0 1E 00 8A */ sth r0, 0x8a(r30)
-/* 800A41E8 0009FE48 48 00 00 18 */ b lbl_800A4200
-lbl_800A41EC:
-/* 800A41EC 0009FE4C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A41F0 0009FE50 38 60 02 22 */ li r3, 0x222
-/* 800A41F4 0009FE54 38 80 00 00 */ li r4, 0
-/* 800A41F8 0009FE58 4B F6 6F 79 */ bl func_8000B170
-/* 800A41FC 0009FE5C 48 00 27 2C */ b lbl_800A6928
-lbl_800A4200:
-/* 800A4200 0009FE60 A0 7E 00 8A */ lhz r3, 0x8a(r30)
-/* 800A4204 0009FE64 A0 1E 00 8C */ lhz r0, 0x8c(r30)
-/* 800A4208 0009FE68 7C 00 18 40 */ cmplw r0, r3
-/* 800A420C 0009FE6C 40 80 00 08 */ bge lbl_800A4214
-/* 800A4210 0009FE70 B0 7E 00 8C */ sth r3, 0x8c(r30)
-lbl_800A4214:
-/* 800A4214 0009FE74 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4218 0009FE78 38 60 02 23 */ li r3, 0x223
-/* 800A421C 0009FE7C 38 80 00 00 */ li r4, 0
-/* 800A4220 0009FE80 4B F6 6F 51 */ bl func_8000B170
-/* 800A4224 0009FE84 48 00 27 04 */ b lbl_800A6928
-lbl_800A4228:
-/* 800A4228 0009FE88 A0 7E 00 8A */ lhz r3, 0x8a(r30)
-/* 800A422C 0009FE8C 38 03 00 01 */ addi r0, r3, 1
-/* 800A4230 0009FE90 2C 00 00 64 */ cmpwi r0, 0x64
-/* 800A4234 0009FE94 41 81 00 0C */ bgt lbl_800A4240
-/* 800A4238 0009FE98 B0 1E 00 8A */ sth r0, 0x8a(r30)
-/* 800A423C 0009FE9C 48 00 00 18 */ b lbl_800A4254
-lbl_800A4240:
-/* 800A4240 0009FEA0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4244 0009FEA4 38 60 02 22 */ li r3, 0x222
-/* 800A4248 0009FEA8 38 80 00 00 */ li r4, 0
-/* 800A424C 0009FEAC 4B F6 6F 25 */ bl func_8000B170
-/* 800A4250 0009FEB0 48 00 26 D8 */ b lbl_800A6928
-lbl_800A4254:
-/* 800A4254 0009FEB4 A0 7E 00 8A */ lhz r3, 0x8a(r30)
-/* 800A4258 0009FEB8 A0 1E 00 8C */ lhz r0, 0x8c(r30)
-/* 800A425C 0009FEBC 7C 00 18 40 */ cmplw r0, r3
-/* 800A4260 0009FEC0 40 80 00 08 */ bge lbl_800A4268
-/* 800A4264 0009FEC4 B0 7E 00 8C */ sth r3, 0x8c(r30)
-lbl_800A4268:
-/* 800A4268 0009FEC8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A426C 0009FECC 38 60 02 23 */ li r3, 0x223
-/* 800A4270 0009FED0 38 80 00 00 */ li r4, 0
-/* 800A4274 0009FED4 4B F6 6E FD */ bl func_8000B170
-/* 800A4278 0009FED8 48 00 26 B0 */ b lbl_800A6928
-lbl_800A427C:
-/* 800A427C 0009FEDC 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A4280 0009FEE0 A0 1E 00 8C */ lhz r0, 0x8c(r30)
-/* 800A4284 0009FEE4 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 800A4288 0009FEE8 7C 03 00 96 */ mulhw r0, r3, r0
-/* 800A428C 0009FEEC 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A4290 0009FEF0 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A4294 0009FEF4 7C 00 1A 14 */ add r0, r0, r3
-/* 800A4298 0009FEF8 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 800A429C 0009FEFC 40 82 00 10 */ bne lbl_800A42AC
-/* 800A42A0 0009FF00 38 00 00 64 */ li r0, 0x64
-/* 800A42A4 0009FF04 B0 1E 00 8C */ sth r0, 0x8c(r30)
-/* 800A42A8 0009FF08 48 00 00 18 */ b lbl_800A42C0
-lbl_800A42AC:
-/* 800A42AC 0009FF0C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A42B0 0009FF10 38 60 02 22 */ li r3, 0x222
-/* 800A42B4 0009FF14 38 80 00 00 */ li r4, 0
-/* 800A42B8 0009FF18 4B F6 6E B9 */ bl func_8000B170
-/* 800A42BC 0009FF1C 48 00 26 6C */ b lbl_800A6928
-lbl_800A42C0:
-/* 800A42C0 0009FF20 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A42C4 0009FF24 38 60 02 23 */ li r3, 0x223
-/* 800A42C8 0009FF28 38 80 00 00 */ li r4, 0
-/* 800A42CC 0009FF2C 4B F6 6E A5 */ bl func_8000B170
-/* 800A42D0 0009FF30 48 00 26 58 */ b lbl_800A6928
-lbl_800A42D4:
-/* 800A42D4 0009FF34 A0 BE 00 8C */ lhz r5, 0x8c(r30)
-/* 800A42D8 0009FF38 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A42DC 0009FF3C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
-/* 800A42E0 0009FF40 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A42E4 0009FF44 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A42E8 0009FF48 38 C5 00 0A */ addi r6, r5, 0xa
-/* 800A42EC 0009FF4C 38 83 66 67 */ addi r4, r3, 0x66666667@l
-/* 800A42F0 0009FF50 2C 86 00 64 */ cmpwi cr1, r6, 0x64
-/* 800A42F4 0009FF54 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A42F8 0009FF58 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A42FC 0009FF5C 7C 00 1A 14 */ add r0, r0, r3
-/* 800A4300 0009FF60 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 800A4304 0009FF64 7C 00 28 50 */ subf r0, r0, r5
-/* 800A4308 0009FF68 7C 04 00 96 */ mulhw r0, r4, r0
-/* 800A430C 0009FF6C 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A4310 0009FF70 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A4314 0009FF74 7C 00 1A 14 */ add r0, r0, r3
-/* 800A4318 0009FF78 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A431C 0009FF7C 41 85 00 0C */ bgt cr1, lbl_800A4328
-/* 800A4320 0009FF80 B0 DE 00 8C */ sth r6, 0x8c(r30)
-/* 800A4324 0009FF84 48 00 00 30 */ b lbl_800A4354
-lbl_800A4328:
-/* 800A4328 0009FF88 28 00 00 09 */ cmplwi r0, 9
-/* 800A432C 0009FF8C 40 82 00 14 */ bne lbl_800A4340
-/* 800A4330 0009FF90 40 85 00 10 */ ble cr1, lbl_800A4340
-/* 800A4334 0009FF94 38 00 00 64 */ li r0, 0x64
-/* 800A4338 0009FF98 B0 1E 00 8C */ sth r0, 0x8c(r30)
-/* 800A433C 0009FF9C 48 00 00 18 */ b lbl_800A4354
-lbl_800A4340:
-/* 800A4340 0009FFA0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4344 0009FFA4 38 60 02 22 */ li r3, 0x222
-/* 800A4348 0009FFA8 38 80 00 00 */ li r4, 0
-/* 800A434C 0009FFAC 4B F6 6E 25 */ bl func_8000B170
-/* 800A4350 0009FFB0 48 00 25 D8 */ b lbl_800A6928
-lbl_800A4354:
-/* 800A4354 0009FFB4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4358 0009FFB8 38 60 02 23 */ li r3, 0x223
-/* 800A435C 0009FFBC 38 80 00 00 */ li r4, 0
-/* 800A4360 0009FFC0 4B F6 6E 11 */ bl func_8000B170
-/* 800A4364 0009FFC4 48 00 25 C4 */ b lbl_800A6928
-lbl_800A4368:
-/* 800A4368 0009FFC8 A0 7E 00 8C */ lhz r3, 0x8c(r30)
-/* 800A436C 0009FFCC 38 03 00 01 */ addi r0, r3, 1
-/* 800A4370 0009FFD0 2C 00 00 64 */ cmpwi r0, 0x64
-/* 800A4374 0009FFD4 41 81 00 0C */ bgt lbl_800A4380
-/* 800A4378 0009FFD8 B0 1E 00 8C */ sth r0, 0x8c(r30)
-/* 800A437C 0009FFDC 48 00 00 18 */ b lbl_800A4394
-lbl_800A4380:
-/* 800A4380 0009FFE0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4384 0009FFE4 38 60 02 22 */ li r3, 0x222
-/* 800A4388 0009FFE8 38 80 00 00 */ li r4, 0
-/* 800A438C 0009FFEC 4B F6 6D E5 */ bl func_8000B170
-/* 800A4390 0009FFF0 48 00 25 98 */ b lbl_800A6928
-lbl_800A4394:
-/* 800A4394 0009FFF4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4398 0009FFF8 38 60 02 23 */ li r3, 0x223
-/* 800A439C 0009FFFC 38 80 00 00 */ li r4, 0
-/* 800A43A0 000A0000 4B F6 6D D1 */ bl func_8000B170
-/* 800A43A4 000A0004 48 00 25 84 */ b lbl_800A6928
-lbl_800A43A8:
-/* 800A43A8 000A0008 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A43AC 000A000C A0 1E 00 8A */ lhz r0, 0x8a(r30)
-/* 800A43B0 000A0010 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 800A43B4 000A0014 7C 03 00 96 */ mulhw r0, r3, r0
-/* 800A43B8 000A0018 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A43BC 000A001C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A43C0 000A0020 7C 00 1A 14 */ add r0, r0, r3
-/* 800A43C4 000A0024 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A43C8 000A0028 28 00 00 01 */ cmplwi r0, 1
-/* 800A43CC 000A002C 40 82 00 20 */ bne lbl_800A43EC
-/* 800A43D0 000A0030 38 00 00 01 */ li r0, 1
-/* 800A43D4 000A0034 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A43D8 000A0038 B0 1E 00 8A */ sth r0, 0x8a(r30)
-/* 800A43DC 000A003C 38 60 02 23 */ li r3, 0x223
-/* 800A43E0 000A0040 38 80 00 00 */ li r4, 0
-/* 800A43E4 000A0044 4B F6 6D 8D */ bl func_8000B170
-/* 800A43E8 000A0048 48 00 25 40 */ b lbl_800A6928
-lbl_800A43EC:
-/* 800A43EC 000A004C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A43F0 000A0050 38 60 02 22 */ li r3, 0x222
-/* 800A43F4 000A0054 38 80 00 00 */ li r4, 0
-/* 800A43F8 000A0058 4B F6 6D 79 */ bl func_8000B170
-/* 800A43FC 000A005C 48 00 25 2C */ b lbl_800A6928
-lbl_800A4400:
-/* 800A4400 000A0060 A0 7E 00 8A */ lhz r3, 0x8a(r30)
-/* 800A4404 000A0064 34 03 FF F6 */ addic. r0, r3, -10
-/* 800A4408 000A0068 40 81 00 1C */ ble lbl_800A4424
-/* 800A440C 000A006C B0 1E 00 8A */ sth r0, 0x8a(r30)
-/* 800A4410 000A0070 38 60 02 23 */ li r3, 0x223
-/* 800A4414 000A0074 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4418 000A0078 38 80 00 00 */ li r4, 0
-/* 800A441C 000A007C 4B F6 6D 55 */ bl func_8000B170
-/* 800A4420 000A0080 48 00 25 08 */ b lbl_800A6928
-lbl_800A4424:
-/* 800A4424 000A0084 40 82 00 20 */ bne lbl_800A4444
-/* 800A4428 000A0088 38 00 00 01 */ li r0, 1
-/* 800A442C 000A008C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4430 000A0090 B0 1E 00 8A */ sth r0, 0x8a(r30)
-/* 800A4434 000A0094 38 60 02 23 */ li r3, 0x223
-/* 800A4438 000A0098 38 80 00 00 */ li r4, 0
-/* 800A443C 000A009C 4B F6 6D 35 */ bl func_8000B170
-/* 800A4440 000A00A0 48 00 24 E8 */ b lbl_800A6928
-lbl_800A4444:
-/* 800A4444 000A00A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4448 000A00A8 38 60 02 22 */ li r3, 0x222
-/* 800A444C 000A00AC 38 80 00 00 */ li r4, 0
-/* 800A4450 000A00B0 4B F6 6D 21 */ bl func_8000B170
-/* 800A4454 000A00B4 48 00 24 D4 */ b lbl_800A6928
-lbl_800A4458:
-/* 800A4458 000A00B8 A0 7E 00 8A */ lhz r3, 0x8a(r30)
-/* 800A445C 000A00BC 38 03 FF FF */ addi r0, r3, -1
-/* 800A4460 000A00C0 2C 00 00 01 */ cmpwi r0, 1
-/* 800A4464 000A00C4 41 80 00 1C */ blt lbl_800A4480
-/* 800A4468 000A00C8 B0 1E 00 8A */ sth r0, 0x8a(r30)
-/* 800A446C 000A00CC 38 60 02 23 */ li r3, 0x223
-/* 800A4470 000A00D0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4474 000A00D4 38 80 00 00 */ li r4, 0
-/* 800A4478 000A00D8 4B F6 6C F9 */ bl func_8000B170
-/* 800A447C 000A00DC 48 00 24 AC */ b lbl_800A6928
-lbl_800A4480:
-/* 800A4480 000A00E0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4484 000A00E4 38 60 02 22 */ li r3, 0x222
-/* 800A4488 000A00E8 38 80 00 00 */ li r4, 0
-/* 800A448C 000A00EC 4B F6 6C E5 */ bl func_8000B170
-/* 800A4490 000A00F0 48 00 24 98 */ b lbl_800A6928
-lbl_800A4494:
-/* 800A4494 000A00F4 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A4498 000A00F8 A0 1E 00 8C */ lhz r0, 0x8c(r30)
-/* 800A449C 000A00FC 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 800A44A0 000A0100 7C 03 00 96 */ mulhw r0, r3, r0
-/* 800A44A4 000A0104 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A44A8 000A0108 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A44AC 000A010C 7C 00 1A 14 */ add r0, r0, r3
-/* 800A44B0 000A0110 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A44B4 000A0114 28 00 00 01 */ cmplwi r0, 1
-/* 800A44B8 000A0118 40 82 00 20 */ bne lbl_800A44D8
-/* 800A44BC 000A011C 38 00 00 01 */ li r0, 1
-/* 800A44C0 000A0120 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A44C4 000A0124 B0 1E 00 8C */ sth r0, 0x8c(r30)
-/* 800A44C8 000A0128 38 60 02 23 */ li r3, 0x223
-/* 800A44CC 000A012C 38 80 00 00 */ li r4, 0
-/* 800A44D0 000A0130 4B F6 6C A1 */ bl func_8000B170
-/* 800A44D4 000A0134 48 00 00 18 */ b lbl_800A44EC
-lbl_800A44D8:
-/* 800A44D8 000A0138 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A44DC 000A013C 38 60 02 22 */ li r3, 0x222
-/* 800A44E0 000A0140 38 80 00 00 */ li r4, 0
-/* 800A44E4 000A0144 4B F6 6C 8D */ bl func_8000B170
-/* 800A44E8 000A0148 48 00 24 40 */ b lbl_800A6928
-lbl_800A44EC:
-/* 800A44EC 000A014C A0 7E 00 8C */ lhz r3, 0x8c(r30)
-/* 800A44F0 000A0150 A0 1E 00 8A */ lhz r0, 0x8a(r30)
-/* 800A44F4 000A0154 7C 03 00 40 */ cmplw r3, r0
-/* 800A44F8 000A0158 40 80 24 30 */ bge lbl_800A6928
-/* 800A44FC 000A015C B0 7E 00 8A */ sth r3, 0x8a(r30)
-/* 800A4500 000A0160 48 00 24 28 */ b lbl_800A6928
-lbl_800A4504:
-/* 800A4504 000A0164 A0 7E 00 8C */ lhz r3, 0x8c(r30)
-/* 800A4508 000A0168 34 03 FF F6 */ addic. r0, r3, -10
-/* 800A450C 000A016C 40 81 00 0C */ ble lbl_800A4518
-/* 800A4510 000A0170 B0 1E 00 8C */ sth r0, 0x8c(r30)
-/* 800A4514 000A0174 48 00 00 2C */ b lbl_800A4540
-lbl_800A4518:
-/* 800A4518 000A0178 28 03 00 0A */ cmplwi r3, 0xa
-/* 800A451C 000A017C 40 82 00 10 */ bne lbl_800A452C
-/* 800A4520 000A0180 38 00 00 01 */ li r0, 1
-/* 800A4524 000A0184 B0 1E 00 8C */ sth r0, 0x8c(r30)
-/* 800A4528 000A0188 48 00 00 18 */ b lbl_800A4540
-lbl_800A452C:
-/* 800A452C 000A018C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4530 000A0190 38 60 02 22 */ li r3, 0x222
-/* 800A4534 000A0194 38 80 00 00 */ li r4, 0
-/* 800A4538 000A0198 4B F6 6C 39 */ bl func_8000B170
-/* 800A453C 000A019C 48 00 23 EC */ b lbl_800A6928
-lbl_800A4540:
-/* 800A4540 000A01A0 A0 7E 00 8C */ lhz r3, 0x8c(r30)
-/* 800A4544 000A01A4 A0 1E 00 8A */ lhz r0, 0x8a(r30)
-/* 800A4548 000A01A8 7C 03 00 40 */ cmplw r3, r0
-/* 800A454C 000A01AC 40 80 00 08 */ bge lbl_800A4554
-/* 800A4550 000A01B0 B0 7E 00 8A */ sth r3, 0x8a(r30)
-lbl_800A4554:
-/* 800A4554 000A01B4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4558 000A01B8 38 60 02 23 */ li r3, 0x223
-/* 800A455C 000A01BC 38 80 00 00 */ li r4, 0
-/* 800A4560 000A01C0 4B F6 6C 11 */ bl func_8000B170
-/* 800A4564 000A01C4 48 00 23 C4 */ b lbl_800A6928
-lbl_800A4568:
-/* 800A4568 000A01C8 A0 7E 00 8C */ lhz r3, 0x8c(r30)
-/* 800A456C 000A01CC 38 03 FF FF */ addi r0, r3, -1
-/* 800A4570 000A01D0 2C 00 00 01 */ cmpwi r0, 1
-/* 800A4574 000A01D4 41 80 00 0C */ blt lbl_800A4580
-/* 800A4578 000A01D8 B0 1E 00 8C */ sth r0, 0x8c(r30)
-/* 800A457C 000A01DC 48 00 00 18 */ b lbl_800A4594
-lbl_800A4580:
-/* 800A4580 000A01E0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4584 000A01E4 38 60 02 22 */ li r3, 0x222
-/* 800A4588 000A01E8 38 80 00 00 */ li r4, 0
-/* 800A458C 000A01EC 4B F6 6B E5 */ bl func_8000B170
-/* 800A4590 000A01F0 48 00 23 98 */ b lbl_800A6928
-lbl_800A4594:
-/* 800A4594 000A01F4 A0 7E 00 8C */ lhz r3, 0x8c(r30)
-/* 800A4598 000A01F8 A0 1E 00 8A */ lhz r0, 0x8a(r30)
-/* 800A459C 000A01FC 7C 03 00 40 */ cmplw r3, r0
-/* 800A45A0 000A0200 40 80 00 08 */ bge lbl_800A45A8
-/* 800A45A4 000A0204 B0 7E 00 8A */ sth r3, 0x8a(r30)
-lbl_800A45A8:
-/* 800A45A8 000A0208 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A45AC 000A020C 38 60 02 23 */ li r3, 0x223
-/* 800A45B0 000A0210 38 80 00 00 */ li r4, 0
-/* 800A45B4 000A0214 4B F6 6B BD */ bl func_8000B170
-/* 800A45B8 000A0218 48 00 23 70 */ b lbl_800A6928
-lbl_800A45BC:
-/* 800A45BC 000A021C A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A45C0 000A0220 38 80 00 02 */ li r4, 2
-/* 800A45C4 000A0224 38 A0 00 00 */ li r5, 0
-/* 800A45C8 000A0228 48 1A F7 E9 */ bl func_80253DB0
-/* 800A45CC 000A022C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A45D0 000A0230 38 80 00 0C */ li r4, 0xc
-/* 800A45D4 000A0234 38 A0 00 00 */ li r5, 0
-/* 800A45D8 000A0238 A8 63 00 54 */ lha r3, 0x54(r3)
-/* 800A45DC 000A023C 48 1A F7 D5 */ bl func_80253DB0
-/* 800A45E0 000A0240 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A45E4 000A0244 38 80 00 05 */ li r4, 5
-/* 800A45E8 000A0248 38 A0 00 00 */ li r5, 0
-/* 800A45EC 000A024C A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A45F0 000A0250 48 1A F7 C1 */ bl func_80253DB0
-/* 800A45F4 000A0254 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A45F8 000A0258 38 A0 00 16 */ li r5, 0x16
-/* 800A45FC 000A025C 38 00 00 1A */ li r0, 0x1a
-/* 800A4600 000A0260 38 60 00 01 */ li r3, 1
-/* 800A4604 000A0264 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A4608 000A0268 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A460C 000A026C B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A4610 000A0270 4B FB 5E BD */ bl func_8005A4CC
-/* 800A4614 000A0274 48 00 23 14 */ b lbl_800A6928
-lbl_800A4618:
-/* 800A4618 000A0278 80 05 01 10 */ lwz r0, 0x110(r5)
-/* 800A461C 000A027C 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800A4620 000A0280 40 80 00 10 */ bge lbl_800A4630
-/* 800A4624 000A0284 2C 00 00 01 */ cmpwi r0, 1
-/* 800A4628 000A0288 41 82 00 18 */ beq lbl_800A4640
-/* 800A462C 000A028C 48 00 22 FC */ b lbl_800A6928
-lbl_800A4630:
-/* 800A4630 000A0290 2C 00 00 16 */ cmpwi r0, 0x16
-/* 800A4634 000A0294 41 82 00 A8 */ beq lbl_800A46DC
-/* 800A4638 000A0298 40 80 22 F0 */ bge lbl_800A6928
-/* 800A463C 000A029C 48 00 00 4C */ b lbl_800A4688
-lbl_800A4640:
-/* 800A4640 000A02A0 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A4644 000A02A4 38 80 00 00 */ li r4, 0
-/* 800A4648 000A02A8 38 A0 00 00 */ li r5, 0
-/* 800A464C 000A02AC 48 1A F7 65 */ bl func_80253DB0
-/* 800A4650 000A02B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4654 000A02B4 38 80 00 0C */ li r4, 0xc
-/* 800A4658 000A02B8 38 A0 00 00 */ li r5, 0
-/* 800A465C 000A02BC A8 63 00 54 */ lha r3, 0x54(r3)
-/* 800A4660 000A02C0 48 1A F7 51 */ bl func_80253DB0
-/* 800A4664 000A02C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4668 000A02C8 38 80 00 06 */ li r4, 6
-/* 800A466C 000A02CC 38 A0 00 00 */ li r5, 0
-/* 800A4670 000A02D0 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A4674 000A02D4 48 1A F7 3D */ bl func_80253DB0
-/* 800A4678 000A02D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A467C 000A02DC 38 00 00 01 */ li r0, 1
-/* 800A4680 000A02E0 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A4684 000A02E4 48 00 22 A4 */ b lbl_800A6928
-lbl_800A4688:
-/* 800A4688 000A02E8 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A468C 000A02EC 38 80 00 02 */ li r4, 2
-/* 800A4690 000A02F0 38 A0 00 00 */ li r5, 0
-/* 800A4694 000A02F4 48 1A F7 1D */ bl func_80253DB0
-/* 800A4698 000A02F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A469C 000A02FC 38 A0 00 00 */ li r5, 0
-/* 800A46A0 000A0300 80 83 01 10 */ lwz r4, 0x110(r3)
-/* 800A46A4 000A0304 A8 63 00 54 */ lha r3, 0x54(r3)
-/* 800A46A8 000A0308 38 04 FF F6 */ addi r0, r4, -10
-/* 800A46AC 000A030C 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 800A46B0 000A0310 48 1A F7 01 */ bl func_80253DB0
-/* 800A46B4 000A0314 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A46B8 000A0318 38 80 00 06 */ li r4, 6
-/* 800A46BC 000A031C 38 A0 00 00 */ li r5, 0
-/* 800A46C0 000A0320 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A46C4 000A0324 48 1A F6 ED */ bl func_80253DB0
-/* 800A46C8 000A0328 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A46CC 000A032C 80 64 01 10 */ lwz r3, 0x110(r4)
-/* 800A46D0 000A0330 38 03 FF F6 */ addi r0, r3, -10
-/* 800A46D4 000A0334 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A46D8 000A0338 48 00 22 50 */ b lbl_800A6928
-lbl_800A46DC:
-/* 800A46DC 000A033C A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A46E0 000A0340 38 80 00 02 */ li r4, 2
-/* 800A46E4 000A0344 38 A0 00 00 */ li r5, 0
-/* 800A46E8 000A0348 48 1A F6 C9 */ bl func_80253DB0
-/* 800A46EC 000A034C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A46F0 000A0350 38 80 00 0C */ li r4, 0xc
-/* 800A46F4 000A0354 38 A0 00 00 */ li r5, 0
-/* 800A46F8 000A0358 A8 63 00 54 */ lha r3, 0x54(r3)
-/* 800A46FC 000A035C 48 1A F6 B5 */ bl func_80253DB0
-/* 800A4700 000A0360 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4704 000A0364 38 80 00 04 */ li r4, 4
-/* 800A4708 000A0368 38 A0 00 00 */ li r5, 0
-/* 800A470C 000A036C A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A4710 000A0370 48 1A F6 A1 */ bl func_80253DB0
-/* 800A4714 000A0374 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4718 000A0378 38 00 00 16 */ li r0, 0x16
-/* 800A471C 000A037C 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A4720 000A0380 48 00 22 08 */ b lbl_800A6928
-/* 800A4724 000A0384 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A4728 000A0388 48 1A F6 A9 */ bl func_80253DD0
-/* 800A472C 000A038C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A4730 000A0390 28 00 00 03 */ cmplwi r0, 3
-/* 800A4734 000A0394 41 82 00 1C */ beq lbl_800A4750
-/* 800A4738 000A0398 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A473C 000A039C A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A4740 000A03A0 48 1A F6 A1 */ bl func_80253DE0
-/* 800A4744 000A03A4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A4748 000A03A8 28 00 00 04 */ cmplwi r0, 4
-/* 800A474C 000A03AC 40 82 21 DC */ bne lbl_800A6928
-lbl_800A4750:
-/* 800A4750 000A03B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4754 000A03B4 A8 63 00 54 */ lha r3, 0x54(r3)
-/* 800A4758 000A03B8 48 1A F6 79 */ bl func_80253DD0
-/* 800A475C 000A03BC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A4760 000A03C0 28 00 00 03 */ cmplwi r0, 3
-/* 800A4764 000A03C4 41 82 00 1C */ beq lbl_800A4780
-/* 800A4768 000A03C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A476C 000A03CC A8 63 00 54 */ lha r3, 0x54(r3)
-/* 800A4770 000A03D0 48 1A F6 71 */ bl func_80253DE0
-/* 800A4774 000A03D4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A4778 000A03D8 28 00 00 05 */ cmplwi r0, 5
-/* 800A477C 000A03DC 40 82 21 AC */ bne lbl_800A6928
-lbl_800A4780:
-/* 800A4780 000A03E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4784 000A03E4 38 80 00 0D */ li r4, 0xd
-/* 800A4788 000A03E8 38 A0 00 00 */ li r5, 0
-/* 800A478C 000A03EC A8 63 00 54 */ lha r3, 0x54(r3)
-/* 800A4790 000A03F0 48 1A F6 21 */ bl func_80253DB0
-/* 800A4794 000A03F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4798 000A03F8 88 03 01 16 */ lbz r0, 0x116(r3)
-/* 800A479C 000A03FC 28 00 00 16 */ cmplwi r0, 0x16
-/* 800A47A0 000A0400 41 82 00 14 */ beq lbl_800A47B4
-/* 800A47A4 000A0404 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A47A8 000A0408 38 80 00 07 */ li r4, 7
-/* 800A47AC 000A040C 38 A0 00 00 */ li r5, 0
-/* 800A47B0 000A0410 48 1A F6 01 */ bl func_80253DB0
-lbl_800A47B4:
-/* 800A47B4 000A0414 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A47B8 000A0418 38 00 00 1B */ li r0, 0x1b
-/* 800A47BC 000A041C B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A47C0 000A0420 48 00 21 68 */ b lbl_800A6928
-/* 800A47C4 000A0424 A8 65 00 54 */ lha r3, 0x54(r5)
-/* 800A47C8 000A0428 48 1A F6 09 */ bl func_80253DD0
-/* 800A47CC 000A042C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A47D0 000A0430 28 00 00 03 */ cmplwi r0, 3
-/* 800A47D4 000A0434 40 82 21 54 */ bne lbl_800A6928
-/* 800A47D8 000A0438 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A47DC 000A043C 38 80 00 08 */ li r4, 8
-/* 800A47E0 000A0440 38 A0 00 00 */ li r5, 0
-/* 800A47E4 000A0444 A8 63 00 54 */ lha r3, 0x54(r3)
-/* 800A47E8 000A0448 48 1A F6 09 */ bl func_80253DF0
-/* 800A47EC 000A044C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A47F0 000A0450 88 03 01 16 */ lbz r0, 0x116(r3)
-/* 800A47F4 000A0454 28 00 00 16 */ cmplwi r0, 0x16
-/* 800A47F8 000A0458 40 82 00 5C */ bne lbl_800A4854
-/* 800A47FC 000A045C A8 63 00 56 */ lha r3, 0x56(r3)
-/* 800A4800 000A0460 38 80 00 08 */ li r4, 8
-/* 800A4804 000A0464 38 A0 00 01 */ li r5, 1
-/* 800A4808 000A0468 48 1A F5 E9 */ bl func_80253DF0
-/* 800A480C 000A046C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4810 000A0470 38 80 00 08 */ li r4, 8
-/* 800A4814 000A0474 38 A0 00 00 */ li r5, 0
-/* 800A4818 000A0478 A8 63 00 56 */ lha r3, 0x56(r3)
-/* 800A481C 000A047C 48 1A F5 95 */ bl func_80253DB0
-/* 800A4820 000A0480 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4824 000A0484 38 A0 30 72 */ li r5, 0x3072
-/* 800A4828 000A0488 38 00 00 1D */ li r0, 0x1d
-/* 800A482C 000A048C 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
-/* 800A4830 000A0490 B0 A4 01 14 */ sth r5, 0x114(r4)
-/* 800A4834 000A0494 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4838 000A0498 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A483C 000A049C A0 1E 00 8C */ lhz r0, 0x8c(r30)
-/* 800A4840 000A04A0 A0 9E 00 8E */ lhz r4, 0x8e(r30)
-/* 800A4844 000A04A4 1C 00 00 06 */ mulli r0, r0, 6
-/* 800A4848 000A04A8 B0 83 00 04 */ sth r4, 4(r3)
-/* 800A484C 000A04AC B0 1E 00 8E */ sth r0, 0x8e(r30)
-/* 800A4850 000A04B0 48 00 20 D8 */ b lbl_800A6928
-lbl_800A4854:
-/* 800A4854 000A04B4 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A4858 000A04B8 38 80 00 08 */ li r4, 8
-/* 800A485C 000A04BC 38 A0 00 00 */ li r5, 0
-/* 800A4860 000A04C0 48 1A F5 91 */ bl func_80253DF0
-/* 800A4864 000A04C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4868 000A04C8 38 00 00 13 */ li r0, 0x13
-/* 800A486C 000A04CC 38 80 00 08 */ li r4, 8
-/* 800A4870 000A04D0 38 A0 00 01 */ li r5, 1
-/* 800A4874 000A04D4 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A4878 000A04D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A487C 000A04DC A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A4880 000A04E0 48 1A F5 71 */ bl func_80253DF0
-/* 800A4884 000A04E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4888 000A04E8 38 80 00 08 */ li r4, 8
-/* 800A488C 000A04EC 38 A0 00 00 */ li r5, 0
-/* 800A4890 000A04F0 A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A4894 000A04F4 48 1A F5 1D */ bl func_80253DB0
-/* 800A4898 000A04F8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A489C 000A04FC 38 00 30 70 */ li r0, 0x3070
-/* 800A48A0 000A0500 A0 8D 9B D8 */ lhz r4, lbl_8063EE98-_SDA_BASE_(r13)
-/* 800A48A4 000A0504 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
-/* 800A48A8 000A0508 B0 05 01 14 */ sth r0, 0x114(r5)
-/* 800A48AC 000A050C A0 03 00 02 */ lhz r0, 2(r3)
-/* 800A48B0 000A0510 B0 9E 00 8A */ sth r4, 0x8a(r30)
-/* 800A48B4 000A0514 B0 1E 00 8C */ sth r0, 0x8c(r30)
-/* 800A48B8 000A0518 48 00 20 70 */ b lbl_800A6928
-/* 800A48BC 000A051C A8 65 00 56 */ lha r3, 0x56(r5)
-/* 800A48C0 000A0520 48 1A F5 11 */ bl func_80253DD0
-/* 800A48C4 000A0524 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A48C8 000A0528 28 00 00 03 */ cmplwi r0, 3
-/* 800A48CC 000A052C 40 82 20 5C */ bne lbl_800A6928
-/* 800A48D0 000A0530 38 60 00 00 */ li r3, 0
-/* 800A48D4 000A0534 38 80 00 00 */ li r4, 0
-/* 800A48D8 000A0538 4B FB 50 21 */ bl func_800598F8
-/* 800A48DC 000A053C 38 60 00 01 */ li r3, 1
-/* 800A48E0 000A0540 38 80 00 00 */ li r4, 0
-/* 800A48E4 000A0544 38 A0 00 16 */ li r5, 0x16
-/* 800A48E8 000A0548 38 C0 00 00 */ li r6, 0
-/* 800A48EC 000A054C 38 E0 00 00 */ li r7, 0
-/* 800A48F0 000A0550 39 00 00 00 */ li r8, 0
-/* 800A48F4 000A0554 4B FB 50 D5 */ bl func_800599C8
-/* 800A48F8 000A0558 38 60 00 0A */ li r3, 0xa
-/* 800A48FC 000A055C 38 80 00 00 */ li r4, 0
-/* 800A4900 000A0560 38 A0 00 00 */ li r5, 0
-/* 800A4904 000A0564 38 C0 00 0B */ li r6, 0xb
-/* 800A4908 000A0568 38 E0 00 0D */ li r7, 0xd
-/* 800A490C 000A056C 39 00 00 00 */ li r8, 0
-/* 800A4910 000A0570 4B FB 50 B9 */ bl func_800599C8
-/* 800A4914 000A0574 38 60 00 0B */ li r3, 0xb
-/* 800A4918 000A0578 38 80 00 00 */ li r4, 0
-/* 800A491C 000A057C 38 A0 00 0A */ li r5, 0xa
-/* 800A4920 000A0580 38 C0 00 0C */ li r6, 0xc
-/* 800A4924 000A0584 38 E0 00 0E */ li r7, 0xe
-/* 800A4928 000A0588 39 00 00 00 */ li r8, 0
-/* 800A492C 000A058C 4B FB 50 9D */ bl func_800599C8
-/* 800A4930 000A0590 38 60 00 0C */ li r3, 0xc
-/* 800A4934 000A0594 38 80 00 00 */ li r4, 0
-/* 800A4938 000A0598 38 A0 00 0B */ li r5, 0xb
-/* 800A493C 000A059C 38 C0 00 0D */ li r6, 0xd
-/* 800A4940 000A05A0 38 E0 00 0F */ li r7, 0xf
-/* 800A4944 000A05A4 39 00 00 00 */ li r8, 0
-/* 800A4948 000A05A8 4B FB 50 81 */ bl func_800599C8
-/* 800A494C 000A05AC 38 60 00 0D */ li r3, 0xd
-/* 800A4950 000A05B0 38 80 00 0A */ li r4, 0xa
-/* 800A4954 000A05B4 38 A0 00 0C */ li r5, 0xc
-/* 800A4958 000A05B8 38 C0 00 0E */ li r6, 0xe
-/* 800A495C 000A05BC 38 E0 00 16 */ li r7, 0x16
-/* 800A4960 000A05C0 39 00 00 00 */ li r8, 0
-/* 800A4964 000A05C4 4B FB 50 65 */ bl func_800599C8
-/* 800A4968 000A05C8 38 60 00 0E */ li r3, 0xe
-/* 800A496C 000A05CC 38 80 00 0B */ li r4, 0xb
-/* 800A4970 000A05D0 38 A0 00 0D */ li r5, 0xd
-/* 800A4974 000A05D4 38 C0 00 0F */ li r6, 0xf
-/* 800A4978 000A05D8 38 E0 00 16 */ li r7, 0x16
-/* 800A497C 000A05DC 39 00 00 00 */ li r8, 0
-/* 800A4980 000A05E0 4B FB 50 49 */ bl func_800599C8
-/* 800A4984 000A05E4 38 60 00 0F */ li r3, 0xf
-/* 800A4988 000A05E8 38 80 00 0C */ li r4, 0xc
-/* 800A498C 000A05EC 38 A0 00 0E */ li r5, 0xe
-/* 800A4990 000A05F0 38 C0 00 00 */ li r6, 0
-/* 800A4994 000A05F4 38 E0 00 16 */ li r7, 0x16
-/* 800A4998 000A05F8 39 00 00 00 */ li r8, 0
-/* 800A499C 000A05FC 4B FB 50 2D */ bl func_800599C8
-/* 800A49A0 000A0600 38 60 00 16 */ li r3, 0x16
-/* 800A49A4 000A0604 38 80 00 0E */ li r4, 0xe
-/* 800A49A8 000A0608 38 A0 00 00 */ li r5, 0
-/* 800A49AC 000A060C 38 C0 00 01 */ li r6, 1
-/* 800A49B0 000A0610 38 E0 00 00 */ li r7, 0
-/* 800A49B4 000A0614 39 00 00 00 */ li r8, 0
-/* 800A49B8 000A0618 4B FB 50 11 */ bl func_800599C8
-/* 800A49BC 000A061C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A49C0 000A0620 38 80 00 1E */ li r4, 0x1e
-/* 800A49C4 000A0624 38 00 00 16 */ li r0, 0x16
-/* 800A49C8 000A0628 B0 83 00 FC */ sth r4, 0xfc(r3)
-/* 800A49CC 000A062C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A49D0 000A0630 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A49D4 000A0634 48 00 1F 54 */ b lbl_800A6928
-/* 800A49D8 000A0638 88 85 01 16 */ lbz r4, 0x116(r5)
-/* 800A49DC 000A063C 38 60 00 2D */ li r3, 0x2d
-/* 800A49E0 000A0640 38 A0 00 00 */ li r5, 0
-/* 800A49E4 000A0644 38 C0 00 01 */ li r6, 1
-/* 800A49E8 000A0648 4B FB 50 85 */ bl func_80059A6C
-/* 800A49EC 000A064C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A49F0 000A0650 90 64 01 0C */ stw r3, 0x10c(r4)
-/* 800A49F4 000A0654 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A49F8 000A0658 80 03 01 0C */ lwz r0, 0x10c(r3)
-/* 800A49FC 000A065C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800A4A00 000A0660 90 03 01 10 */ stw r0, 0x110(r3)
-/* 800A4A04 000A0664 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4A08 000A0668 80 05 01 0C */ lwz r0, 0x10c(r5)
-/* 800A4A0C 000A066C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 800A4A10 000A0670 41 82 02 B8 */ beq lbl_800A4CC8
-/* 800A4A14 000A0674 A0 7E 00 8C */ lhz r3, 0x8c(r30)
-/* 800A4A18 000A0678 A0 1E 00 8A */ lhz r0, 0x8a(r30)
-/* 800A4A1C 000A067C 80 85 01 10 */ lwz r4, 0x110(r5)
-/* 800A4A20 000A0680 1C 63 00 06 */ mulli r3, r3, 6
-/* 800A4A24 000A0684 2C 04 00 0E */ cmpwi r4, 0xe
-/* 800A4A28 000A0688 1C 00 00 06 */ mulli r0, r0, 6
-/* 800A4A2C 000A068C 54 66 04 3E */ clrlwi r6, r3, 0x10
-/* 800A4A30 000A0690 54 07 04 3E */ clrlwi r7, r0, 0x10
-/* 800A4A34 000A0694 41 82 01 B8 */ beq lbl_800A4BEC
-/* 800A4A38 000A0698 40 80 00 2C */ bge lbl_800A4A64
-/* 800A4A3C 000A069C 2C 04 00 0A */ cmpwi r4, 0xa
-/* 800A4A40 000A06A0 41 82 00 AC */ beq lbl_800A4AEC
-/* 800A4A44 000A06A4 40 80 00 10 */ bge lbl_800A4A54
-/* 800A4A48 000A06A8 2C 04 00 01 */ cmpwi r4, 1
-/* 800A4A4C 000A06AC 41 82 00 44 */ beq lbl_800A4A90
-/* 800A4A50 000A06B0 48 00 1E D8 */ b lbl_800A6928
-lbl_800A4A54:
-/* 800A4A54 000A06B4 2C 04 00 0C */ cmpwi r4, 0xc
-/* 800A4A58 000A06B8 41 82 01 14 */ beq lbl_800A4B6C
-/* 800A4A5C 000A06BC 40 80 01 50 */ bge lbl_800A4BAC
-/* 800A4A60 000A06C0 48 00 00 CC */ b lbl_800A4B2C
-lbl_800A4A64:
-/* 800A4A64 000A06C4 2C 04 00 16 */ cmpwi r4, 0x16
-/* 800A4A68 000A06C8 41 82 02 04 */ beq lbl_800A4C6C
-/* 800A4A6C 000A06CC 40 80 00 10 */ bge lbl_800A4A7C
-/* 800A4A70 000A06D0 2C 04 00 10 */ cmpwi r4, 0x10
-/* 800A4A74 000A06D4 40 80 1E B4 */ bge lbl_800A6928
-/* 800A4A78 000A06D8 48 00 01 B4 */ b lbl_800A4C2C
-lbl_800A4A7C:
-/* 800A4A7C 000A06DC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800A4A80 000A06E0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800A4A84 000A06E4 7C 04 00 00 */ cmpw r4, r0
-/* 800A4A88 000A06E8 41 82 00 08 */ beq lbl_800A4A90
-/* 800A4A8C 000A06EC 48 00 1E 9C */ b lbl_800A6928
-lbl_800A4A90:
-/* 800A4A90 000A06F0 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A4A94 000A06F4 38 80 00 01 */ li r4, 1
-/* 800A4A98 000A06F8 38 A0 00 00 */ li r5, 0
-/* 800A4A9C 000A06FC 48 1A F3 15 */ bl func_80253DB0
-/* 800A4AA0 000A0700 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4AA4 000A0704 38 80 00 06 */ li r4, 6
-/* 800A4AA8 000A0708 38 A0 00 00 */ li r5, 0
-/* 800A4AAC 000A070C A8 63 00 56 */ lha r3, 0x56(r3)
-/* 800A4AB0 000A0710 48 1A F3 01 */ bl func_80253DB0
-/* 800A4AB4 000A0714 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4AB8 000A0718 38 80 00 06 */ li r4, 6
-/* 800A4ABC 000A071C 38 A0 00 00 */ li r5, 0
-/* 800A4AC0 000A0720 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A4AC4 000A0724 48 1A F2 ED */ bl func_80253DB0
-/* 800A4AC8 000A0728 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4ACC 000A072C 38 A0 00 1F */ li r5, 0x1f
-/* 800A4AD0 000A0730 38 00 00 01 */ li r0, 1
-/* 800A4AD4 000A0734 38 60 00 02 */ li r3, 2
-/* 800A4AD8 000A0738 B0 A4 00 FC */ sth r5, 0xfc(r4)
-/* 800A4ADC 000A073C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4AE0 000A0740 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A4AE4 000A0744 4B FB 59 E9 */ bl func_8005A4CC
-/* 800A4AE8 000A0748 48 00 1E 40 */ b lbl_800A6928
-lbl_800A4AEC:
-/* 800A4AEC 000A074C A0 7E 00 8E */ lhz r3, 0x8e(r30)
-/* 800A4AF0 000A0750 38 03 00 64 */ addi r0, r3, 0x64
-/* 800A4AF4 000A0754 7C 00 30 00 */ cmpw r0, r6
-/* 800A4AF8 000A0758 41 81 00 0C */ bgt lbl_800A4B04
-/* 800A4AFC 000A075C B0 1E 00 8E */ sth r0, 0x8e(r30)
-/* 800A4B00 000A0760 48 00 00 18 */ b lbl_800A4B18
-lbl_800A4B04:
-/* 800A4B04 000A0764 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4B08 000A0768 38 60 02 22 */ li r3, 0x222
-/* 800A4B0C 000A076C 38 80 00 00 */ li r4, 0
-/* 800A4B10 000A0770 4B F6 66 61 */ bl func_8000B170
-/* 800A4B14 000A0774 48 00 1E 14 */ b lbl_800A6928
-lbl_800A4B18:
-/* 800A4B18 000A0778 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4B1C 000A077C 38 60 02 23 */ li r3, 0x223
-/* 800A4B20 000A0780 38 80 00 00 */ li r4, 0
-/* 800A4B24 000A0784 4B F6 66 4D */ bl func_8000B170
-/* 800A4B28 000A0788 48 00 1E 00 */ b lbl_800A6928
-lbl_800A4B2C:
-/* 800A4B2C 000A078C A0 7E 00 8E */ lhz r3, 0x8e(r30)
-/* 800A4B30 000A0790 38 03 00 0A */ addi r0, r3, 0xa
-/* 800A4B34 000A0794 7C 00 30 00 */ cmpw r0, r6
-/* 800A4B38 000A0798 41 81 00 0C */ bgt lbl_800A4B44
-/* 800A4B3C 000A079C B0 1E 00 8E */ sth r0, 0x8e(r30)
-/* 800A4B40 000A07A0 48 00 00 18 */ b lbl_800A4B58
-lbl_800A4B44:
-/* 800A4B44 000A07A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4B48 000A07A8 38 60 02 22 */ li r3, 0x222
-/* 800A4B4C 000A07AC 38 80 00 00 */ li r4, 0
-/* 800A4B50 000A07B0 4B F6 66 21 */ bl func_8000B170
-/* 800A4B54 000A07B4 48 00 1D D4 */ b lbl_800A6928
-lbl_800A4B58:
-/* 800A4B58 000A07B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4B5C 000A07BC 38 60 02 23 */ li r3, 0x223
-/* 800A4B60 000A07C0 38 80 00 00 */ li r4, 0
-/* 800A4B64 000A07C4 4B F6 66 0D */ bl func_8000B170
-/* 800A4B68 000A07C8 48 00 1D C0 */ b lbl_800A6928
-lbl_800A4B6C:
-/* 800A4B6C 000A07CC A0 7E 00 8E */ lhz r3, 0x8e(r30)
-/* 800A4B70 000A07D0 38 03 00 01 */ addi r0, r3, 1
-/* 800A4B74 000A07D4 7C 00 30 00 */ cmpw r0, r6
-/* 800A4B78 000A07D8 41 81 00 0C */ bgt lbl_800A4B84
-/* 800A4B7C 000A07DC B0 1E 00 8E */ sth r0, 0x8e(r30)
-/* 800A4B80 000A07E0 48 00 00 18 */ b lbl_800A4B98
-lbl_800A4B84:
-/* 800A4B84 000A07E4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4B88 000A07E8 38 60 02 22 */ li r3, 0x222
-/* 800A4B8C 000A07EC 38 80 00 00 */ li r4, 0
-/* 800A4B90 000A07F0 4B F6 65 E1 */ bl func_8000B170
-/* 800A4B94 000A07F4 48 00 1D 94 */ b lbl_800A6928
-lbl_800A4B98:
-/* 800A4B98 000A07F8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4B9C 000A07FC 38 60 02 23 */ li r3, 0x223
-/* 800A4BA0 000A0800 38 80 00 00 */ li r4, 0
-/* 800A4BA4 000A0804 4B F6 65 CD */ bl func_8000B170
-/* 800A4BA8 000A0808 48 00 1D 80 */ b lbl_800A6928
-lbl_800A4BAC:
-/* 800A4BAC 000A080C A0 7E 00 8E */ lhz r3, 0x8e(r30)
-/* 800A4BB0 000A0810 38 03 FF 9C */ addi r0, r3, -100
-/* 800A4BB4 000A0814 7C 00 38 00 */ cmpw r0, r7
-/* 800A4BB8 000A0818 41 80 00 0C */ blt lbl_800A4BC4
-/* 800A4BBC 000A081C B0 1E 00 8E */ sth r0, 0x8e(r30)
-/* 800A4BC0 000A0820 48 00 00 18 */ b lbl_800A4BD8
-lbl_800A4BC4:
-/* 800A4BC4 000A0824 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4BC8 000A0828 38 60 02 22 */ li r3, 0x222
-/* 800A4BCC 000A082C 38 80 00 00 */ li r4, 0
-/* 800A4BD0 000A0830 4B F6 65 A1 */ bl func_8000B170
-/* 800A4BD4 000A0834 48 00 1D 54 */ b lbl_800A6928
-lbl_800A4BD8:
-/* 800A4BD8 000A0838 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4BDC 000A083C 38 60 02 23 */ li r3, 0x223
-/* 800A4BE0 000A0840 38 80 00 00 */ li r4, 0
-/* 800A4BE4 000A0844 4B F6 65 8D */ bl func_8000B170
-/* 800A4BE8 000A0848 48 00 1D 40 */ b lbl_800A6928
-lbl_800A4BEC:
-/* 800A4BEC 000A084C A0 7E 00 8E */ lhz r3, 0x8e(r30)
-/* 800A4BF0 000A0850 38 03 FF F6 */ addi r0, r3, -10
-/* 800A4BF4 000A0854 7C 00 38 00 */ cmpw r0, r7
-/* 800A4BF8 000A0858 41 80 00 0C */ blt lbl_800A4C04
-/* 800A4BFC 000A085C B0 1E 00 8E */ sth r0, 0x8e(r30)
-/* 800A4C00 000A0860 48 00 00 18 */ b lbl_800A4C18
-lbl_800A4C04:
-/* 800A4C04 000A0864 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4C08 000A0868 38 60 02 22 */ li r3, 0x222
-/* 800A4C0C 000A086C 38 80 00 00 */ li r4, 0
-/* 800A4C10 000A0870 4B F6 65 61 */ bl func_8000B170
-/* 800A4C14 000A0874 48 00 1D 14 */ b lbl_800A6928
-lbl_800A4C18:
-/* 800A4C18 000A0878 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4C1C 000A087C 38 60 02 23 */ li r3, 0x223
-/* 800A4C20 000A0880 38 80 00 00 */ li r4, 0
-/* 800A4C24 000A0884 4B F6 65 4D */ bl func_8000B170
-/* 800A4C28 000A0888 48 00 1D 00 */ b lbl_800A6928
-lbl_800A4C2C:
-/* 800A4C2C 000A088C A0 7E 00 8E */ lhz r3, 0x8e(r30)
-/* 800A4C30 000A0890 38 03 FF FF */ addi r0, r3, -1
-/* 800A4C34 000A0894 7C 00 38 00 */ cmpw r0, r7
-/* 800A4C38 000A0898 41 80 00 0C */ blt lbl_800A4C44
-/* 800A4C3C 000A089C B0 1E 00 8E */ sth r0, 0x8e(r30)
-/* 800A4C40 000A08A0 48 00 00 18 */ b lbl_800A4C58
-lbl_800A4C44:
-/* 800A4C44 000A08A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4C48 000A08A8 38 60 02 22 */ li r3, 0x222
-/* 800A4C4C 000A08AC 38 80 00 00 */ li r4, 0
-/* 800A4C50 000A08B0 4B F6 65 21 */ bl func_8000B170
-/* 800A4C54 000A08B4 48 00 1C D4 */ b lbl_800A6928
-lbl_800A4C58:
-/* 800A4C58 000A08B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A4C5C 000A08BC 38 60 02 23 */ li r3, 0x223
-/* 800A4C60 000A08C0 38 80 00 00 */ li r4, 0
-/* 800A4C64 000A08C4 4B F6 65 0D */ bl func_8000B170
-/* 800A4C68 000A08C8 48 00 1C C0 */ b lbl_800A6928
-lbl_800A4C6C:
-/* 800A4C6C 000A08CC A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A4C70 000A08D0 38 80 00 02 */ li r4, 2
-/* 800A4C74 000A08D4 38 A0 00 00 */ li r5, 0
-/* 800A4C78 000A08D8 48 1A F1 39 */ bl func_80253DB0
-/* 800A4C7C 000A08DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4C80 000A08E0 38 80 00 06 */ li r4, 6
-/* 800A4C84 000A08E4 38 A0 00 00 */ li r5, 0
-/* 800A4C88 000A08E8 A8 63 00 56 */ lha r3, 0x56(r3)
-/* 800A4C8C 000A08EC 48 1A F1 25 */ bl func_80253DB0
-/* 800A4C90 000A08F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4C94 000A08F4 38 80 00 05 */ li r4, 5
-/* 800A4C98 000A08F8 38 A0 00 00 */ li r5, 0
-/* 800A4C9C 000A08FC A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A4CA0 000A0900 48 1A F1 11 */ bl func_80253DB0
-/* 800A4CA4 000A0904 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4CA8 000A0908 38 A0 00 16 */ li r5, 0x16
-/* 800A4CAC 000A090C 38 00 00 1F */ li r0, 0x1f
-/* 800A4CB0 000A0910 38 60 00 01 */ li r3, 1
-/* 800A4CB4 000A0914 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A4CB8 000A0918 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4CBC 000A091C B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A4CC0 000A0920 4B FB 58 0D */ bl func_8005A4CC
-/* 800A4CC4 000A0924 48 00 1C 64 */ b lbl_800A6928
-lbl_800A4CC8:
-/* 800A4CC8 000A0928 80 05 01 10 */ lwz r0, 0x110(r5)
-/* 800A4CCC 000A092C 2C 00 00 10 */ cmpwi r0, 0x10
-/* 800A4CD0 000A0930 40 80 00 1C */ bge lbl_800A4CEC
-/* 800A4CD4 000A0934 2C 00 00 01 */ cmpwi r0, 1
-/* 800A4CD8 000A0938 41 82 00 20 */ beq lbl_800A4CF8
-/* 800A4CDC 000A093C 41 80 1C 4C */ blt lbl_800A6928
-/* 800A4CE0 000A0940 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800A4CE4 000A0944 40 80 00 5C */ bge lbl_800A4D40
-/* 800A4CE8 000A0948 48 00 1C 40 */ b lbl_800A6928
-lbl_800A4CEC:
-/* 800A4CEC 000A094C 2C 00 00 16 */ cmpwi r0, 0x16
-/* 800A4CF0 000A0950 41 82 00 A4 */ beq lbl_800A4D94
-/* 800A4CF4 000A0954 48 00 1C 34 */ b lbl_800A6928
-lbl_800A4CF8:
-/* 800A4CF8 000A0958 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A4CFC 000A095C 38 80 00 00 */ li r4, 0
-/* 800A4D00 000A0960 38 A0 00 00 */ li r5, 0
-/* 800A4D04 000A0964 48 1A F0 AD */ bl func_80253DB0
-/* 800A4D08 000A0968 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4D0C 000A096C 38 80 00 06 */ li r4, 6
-/* 800A4D10 000A0970 38 A0 00 00 */ li r5, 0
-/* 800A4D14 000A0974 A8 63 00 56 */ lha r3, 0x56(r3)
-/* 800A4D18 000A0978 48 1A F0 99 */ bl func_80253DB0
-/* 800A4D1C 000A097C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4D20 000A0980 38 80 00 06 */ li r4, 6
-/* 800A4D24 000A0984 38 A0 00 00 */ li r5, 0
-/* 800A4D28 000A0988 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A4D2C 000A098C 48 1A F0 85 */ bl func_80253DB0
-/* 800A4D30 000A0990 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4D34 000A0994 38 00 00 01 */ li r0, 1
-/* 800A4D38 000A0998 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A4D3C 000A099C 48 00 1B EC */ b lbl_800A6928
-lbl_800A4D40:
-/* 800A4D40 000A09A0 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A4D44 000A09A4 38 80 00 02 */ li r4, 2
-/* 800A4D48 000A09A8 38 A0 00 00 */ li r5, 0
-/* 800A4D4C 000A09AC 48 1A F0 65 */ bl func_80253DB0
-/* 800A4D50 000A09B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4D54 000A09B4 38 A0 00 00 */ li r5, 0
-/* 800A4D58 000A09B8 80 83 01 10 */ lwz r4, 0x110(r3)
-/* 800A4D5C 000A09BC A8 63 00 56 */ lha r3, 0x56(r3)
-/* 800A4D60 000A09C0 38 04 FF F6 */ addi r0, r4, -10
-/* 800A4D64 000A09C4 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 800A4D68 000A09C8 48 1A F0 49 */ bl func_80253DB0
-/* 800A4D6C 000A09CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4D70 000A09D0 38 80 00 06 */ li r4, 6
-/* 800A4D74 000A09D4 38 A0 00 00 */ li r5, 0
-/* 800A4D78 000A09D8 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A4D7C 000A09DC 48 1A F0 35 */ bl func_80253DB0
-/* 800A4D80 000A09E0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4D84 000A09E4 80 64 01 10 */ lwz r3, 0x110(r4)
-/* 800A4D88 000A09E8 38 03 FF F6 */ addi r0, r3, -10
-/* 800A4D8C 000A09EC 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A4D90 000A09F0 48 00 1B 98 */ b lbl_800A6928
-lbl_800A4D94:
-/* 800A4D94 000A09F4 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A4D98 000A09F8 38 80 00 02 */ li r4, 2
-/* 800A4D9C 000A09FC 38 A0 00 00 */ li r5, 0
-/* 800A4DA0 000A0A00 48 1A F0 11 */ bl func_80253DB0
-/* 800A4DA4 000A0A04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4DA8 000A0A08 38 80 00 06 */ li r4, 6
-/* 800A4DAC 000A0A0C 38 A0 00 00 */ li r5, 0
-/* 800A4DB0 000A0A10 A8 63 00 56 */ lha r3, 0x56(r3)
-/* 800A4DB4 000A0A14 48 1A EF FD */ bl func_80253DB0
-/* 800A4DB8 000A0A18 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4DBC 000A0A1C 38 80 00 04 */ li r4, 4
-/* 800A4DC0 000A0A20 38 A0 00 00 */ li r5, 0
-/* 800A4DC4 000A0A24 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A4DC8 000A0A28 48 1A EF E9 */ bl func_80253DB0
-/* 800A4DCC 000A0A2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4DD0 000A0A30 38 00 00 16 */ li r0, 0x16
-/* 800A4DD4 000A0A34 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A4DD8 000A0A38 48 00 1B 50 */ b lbl_800A6928
-/* 800A4DDC 000A0A3C A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A4DE0 000A0A40 48 1A EF F1 */ bl func_80253DD0
-/* 800A4DE4 000A0A44 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A4DE8 000A0A48 28 00 00 03 */ cmplwi r0, 3
-/* 800A4DEC 000A0A4C 41 82 00 1C */ beq lbl_800A4E08
-/* 800A4DF0 000A0A50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4DF4 000A0A54 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A4DF8 000A0A58 48 1A EF E9 */ bl func_80253DE0
-/* 800A4DFC 000A0A5C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A4E00 000A0A60 28 00 00 04 */ cmplwi r0, 4
-/* 800A4E04 000A0A64 40 82 1B 24 */ bne lbl_800A6928
-lbl_800A4E08:
-/* 800A4E08 000A0A68 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4E0C 000A0A6C A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A4E10 000A0A70 48 1A EF C1 */ bl func_80253DD0
-/* 800A4E14 000A0A74 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A4E18 000A0A78 28 00 00 03 */ cmplwi r0, 3
-/* 800A4E1C 000A0A7C 41 82 00 1C */ beq lbl_800A4E38
-/* 800A4E20 000A0A80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4E24 000A0A84 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A4E28 000A0A88 48 1A EF B9 */ bl func_80253DE0
-/* 800A4E2C 000A0A8C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A4E30 000A0A90 28 00 00 05 */ cmplwi r0, 5
-/* 800A4E34 000A0A94 40 82 1A F4 */ bne lbl_800A6928
-lbl_800A4E38:
-/* 800A4E38 000A0A98 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4E3C 000A0A9C 38 80 00 07 */ li r4, 7
-/* 800A4E40 000A0AA0 38 A0 00 00 */ li r5, 0
-/* 800A4E44 000A0AA4 A8 63 00 56 */ lha r3, 0x56(r3)
-/* 800A4E48 000A0AA8 48 1A EF 69 */ bl func_80253DB0
-/* 800A4E4C 000A0AAC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4E50 000A0AB0 88 03 01 16 */ lbz r0, 0x116(r3)
-/* 800A4E54 000A0AB4 28 00 00 16 */ cmplwi r0, 0x16
-/* 800A4E58 000A0AB8 40 82 00 14 */ bne lbl_800A4E6C
-/* 800A4E5C 000A0ABC A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A4E60 000A0AC0 38 80 00 07 */ li r4, 7
-/* 800A4E64 000A0AC4 38 A0 00 00 */ li r5, 0
-/* 800A4E68 000A0AC8 48 1A EF 49 */ bl func_80253DB0
-lbl_800A4E6C:
-/* 800A4E6C 000A0ACC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4E70 000A0AD0 38 00 00 20 */ li r0, 0x20
-/* 800A4E74 000A0AD4 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A4E78 000A0AD8 48 00 1A B0 */ b lbl_800A6928
-/* 800A4E7C 000A0ADC A8 65 00 56 */ lha r3, 0x56(r5)
-/* 800A4E80 000A0AE0 48 1A EF 51 */ bl func_80253DD0
-/* 800A4E84 000A0AE4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A4E88 000A0AE8 28 00 00 03 */ cmplwi r0, 3
-/* 800A4E8C 000A0AEC 40 82 1A 9C */ bne lbl_800A6928
-/* 800A4E90 000A0AF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4E94 000A0AF4 38 80 00 08 */ li r4, 8
-/* 800A4E98 000A0AF8 38 A0 00 00 */ li r5, 0
-/* 800A4E9C 000A0AFC A8 63 00 56 */ lha r3, 0x56(r3)
-/* 800A4EA0 000A0B00 48 1A EF 51 */ bl func_80253DF0
-/* 800A4EA4 000A0B04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4EA8 000A0B08 88 03 01 16 */ lbz r0, 0x116(r3)
-/* 800A4EAC 000A0B0C 28 00 00 16 */ cmplwi r0, 0x16
-/* 800A4EB0 000A0B10 40 82 01 08 */ bne lbl_800A4FB8
-/* 800A4EB4 000A0B14 A8 63 00 52 */ lha r3, 0x52(r3)
-/* 800A4EB8 000A0B18 38 80 00 08 */ li r4, 8
-/* 800A4EBC 000A0B1C 38 A0 00 00 */ li r5, 0
-/* 800A4EC0 000A0B20 48 1A EF 31 */ bl func_80253DF0
-/* 800A4EC4 000A0B24 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4EC8 000A0B28 38 80 00 08 */ li r4, 8
-/* 800A4ECC 000A0B2C 38 A0 00 01 */ li r5, 1
-/* 800A4ED0 000A0B30 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A4ED4 000A0B34 48 1A EF 1D */ bl func_80253DF0
-/* 800A4ED8 000A0B38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4EDC 000A0B3C 38 80 00 08 */ li r4, 8
-/* 800A4EE0 000A0B40 38 A0 00 01 */ li r5, 1
-/* 800A4EE4 000A0B44 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A4EE8 000A0B48 48 1A EF 09 */ bl func_80253DF0
-/* 800A4EEC 000A0B4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4EF0 000A0B50 38 80 00 08 */ li r4, 8
-/* 800A4EF4 000A0B54 38 A0 00 01 */ li r5, 1
-/* 800A4EF8 000A0B58 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A4EFC 000A0B5C 48 1A EE F5 */ bl func_80253DF0
-/* 800A4F00 000A0B60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4F04 000A0B64 38 80 00 08 */ li r4, 8
-/* 800A4F08 000A0B68 38 A0 00 01 */ li r5, 1
-/* 800A4F0C 000A0B6C A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A4F10 000A0B70 48 1A EE E1 */ bl func_80253DF0
-/* 800A4F14 000A0B74 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4F18 000A0B78 38 80 00 08 */ li r4, 8
-/* 800A4F1C 000A0B7C 38 A0 00 01 */ li r5, 1
-/* 800A4F20 000A0B80 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A4F24 000A0B84 48 1A EE CD */ bl func_80253DF0
-/* 800A4F28 000A0B88 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4F2C 000A0B8C 38 80 00 0A */ li r4, 0xa
-/* 800A4F30 000A0B90 38 A0 00 00 */ li r5, 0
-/* 800A4F34 000A0B94 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A4F38 000A0B98 48 1A EE 79 */ bl func_80253DB0
-/* 800A4F3C 000A0B9C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4F40 000A0BA0 38 80 00 0A */ li r4, 0xa
-/* 800A4F44 000A0BA4 38 A0 00 00 */ li r5, 0
-/* 800A4F48 000A0BA8 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A4F4C 000A0BAC 48 1A EE 65 */ bl func_80253DB0
-/* 800A4F50 000A0BB0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4F54 000A0BB4 38 80 00 08 */ li r4, 8
-/* 800A4F58 000A0BB8 38 A0 00 00 */ li r5, 0
-/* 800A4F5C 000A0BBC A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A4F60 000A0BC0 48 1A EE 51 */ bl func_80253DB0
-/* 800A4F64 000A0BC4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4F68 000A0BC8 38 80 00 08 */ li r4, 8
-/* 800A4F6C 000A0BCC 38 A0 00 00 */ li r5, 0
-/* 800A4F70 000A0BD0 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A4F74 000A0BD4 48 1A EE 3D */ bl func_80253DB0
-/* 800A4F78 000A0BD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4F7C 000A0BDC 38 80 00 06 */ li r4, 6
-/* 800A4F80 000A0BE0 38 A0 00 00 */ li r5, 0
-/* 800A4F84 000A0BE4 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A4F88 000A0BE8 48 1A EE 29 */ bl func_80253DB0
-/* 800A4F8C 000A0BEC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4F90 000A0BF0 38 00 30 6F */ li r0, 0x306f
-/* 800A4F94 000A0BF4 38 60 00 0E */ li r3, 0xe
-/* 800A4F98 000A0BF8 B0 04 01 14 */ sth r0, 0x114(r4)
-/* 800A4F9C 000A0BFC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4FA0 000A0C00 38 84 00 9C */ addi r4, r4, 0x9c
-/* 800A4FA4 000A0C04 48 0B 73 65 */ bl func_8015C308
-/* 800A4FA8 000A0C08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4FAC 000A0C0C 38 00 00 05 */ li r0, 5
-/* 800A4FB0 000A0C10 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A4FB4 000A0C14 48 00 19 74 */ b lbl_800A6928
-lbl_800A4FB8:
-/* 800A4FB8 000A0C18 A8 63 00 54 */ lha r3, 0x54(r3)
-/* 800A4FBC 000A0C1C 38 80 00 08 */ li r4, 8
-/* 800A4FC0 000A0C20 38 A0 00 01 */ li r5, 1
-/* 800A4FC4 000A0C24 48 1A EE 2D */ bl func_80253DF0
-/* 800A4FC8 000A0C28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4FCC 000A0C2C 38 80 00 0E */ li r4, 0xe
-/* 800A4FD0 000A0C30 38 A0 00 00 */ li r5, 0
-/* 800A4FD4 000A0C34 A8 63 00 54 */ lha r3, 0x54(r3)
-/* 800A4FD8 000A0C38 48 1A ED D9 */ bl func_80253DB0
-/* 800A4FDC 000A0C3C 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4FE0 000A0C40 38 00 30 71 */ li r0, 0x3071
-/* 800A4FE4 000A0C44 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
-/* 800A4FE8 000A0C48 38 80 00 18 */ li r4, 0x18
-/* 800A4FEC 000A0C4C B0 05 01 14 */ sth r0, 0x114(r5)
-/* 800A4FF0 000A0C50 A0 03 00 04 */ lhz r0, 4(r3)
-/* 800A4FF4 000A0C54 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A4FF8 000A0C58 B0 83 00 FC */ sth r4, 0xfc(r3)
-/* 800A4FFC 000A0C5C B0 1E 00 8E */ sth r0, 0x8e(r30)
-/* 800A5000 000A0C60 48 00 19 28 */ b lbl_800A6928
-/* 800A5004 000A0C64 A8 65 00 50 */ lha r3, 0x50(r5)
-/* 800A5008 000A0C68 48 1A ED C9 */ bl func_80253DD0
-/* 800A500C 000A0C6C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A5010 000A0C70 28 00 00 03 */ cmplwi r0, 3
-/* 800A5014 000A0C74 40 82 19 14 */ bne lbl_800A6928
-/* 800A5018 000A0C78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A501C 000A0C7C 38 80 00 09 */ li r4, 9
-/* 800A5020 000A0C80 38 A0 00 00 */ li r5, 0
-/* 800A5024 000A0C84 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A5028 000A0C88 48 1A ED 89 */ bl func_80253DB0
-/* 800A502C 000A0C8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5030 000A0C90 38 80 00 09 */ li r4, 9
-/* 800A5034 000A0C94 38 A0 00 00 */ li r5, 0
-/* 800A5038 000A0C98 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A503C 000A0C9C 48 1A ED 75 */ bl func_80253DB0
-/* 800A5040 000A0CA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5044 000A0CA4 38 80 00 07 */ li r4, 7
-/* 800A5048 000A0CA8 38 A0 00 00 */ li r5, 0
-/* 800A504C 000A0CAC A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A5050 000A0CB0 48 1A ED 61 */ bl func_80253DB0
-/* 800A5054 000A0CB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5058 000A0CB8 38 80 00 07 */ li r4, 7
-/* 800A505C 000A0CBC 38 A0 00 00 */ li r5, 0
-/* 800A5060 000A0CC0 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A5064 000A0CC4 48 1A ED 4D */ bl func_80253DB0
-/* 800A5068 000A0CC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A506C 000A0CCC 38 80 00 05 */ li r4, 5
-/* 800A5070 000A0CD0 38 A0 00 00 */ li r5, 0
-/* 800A5074 000A0CD4 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A5078 000A0CD8 48 1A ED 39 */ bl func_80253DB0
-/* 800A507C 000A0CDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5080 000A0CE0 38 80 00 03 */ li r4, 3
-/* 800A5084 000A0CE4 38 A0 00 00 */ li r5, 0
-/* 800A5088 000A0CE8 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A508C 000A0CEC 48 1A ED 25 */ bl func_80253DB0
-/* 800A5090 000A0CF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5094 000A0CF4 38 80 00 01 */ li r4, 1
-/* 800A5098 000A0CF8 38 A0 00 00 */ li r5, 0
-/* 800A509C 000A0CFC A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A50A0 000A0D00 48 1A ED 11 */ bl func_80253DB0
-/* 800A50A4 000A0D04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A50A8 000A0D08 38 00 00 10 */ li r0, 0x10
-/* 800A50AC 000A0D0C B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A50B0 000A0D10 48 00 18 78 */ b lbl_800A6928
-/* 800A50B4 000A0D14 A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A50B8 000A0D18 48 1A ED 19 */ bl func_80253DD0
-/* 800A50BC 000A0D1C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A50C0 000A0D20 28 00 00 03 */ cmplwi r0, 3
-/* 800A50C4 000A0D24 40 82 18 64 */ bne lbl_800A6928
-/* 800A50C8 000A0D28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A50CC 000A0D2C 38 80 00 08 */ li r4, 8
-/* 800A50D0 000A0D30 38 A0 00 00 */ li r5, 0
-/* 800A50D4 000A0D34 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A50D8 000A0D38 48 1A ED 19 */ bl func_80253DF0
-/* 800A50DC 000A0D3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A50E0 000A0D40 38 80 00 08 */ li r4, 8
-/* 800A50E4 000A0D44 38 A0 00 00 */ li r5, 0
-/* 800A50E8 000A0D48 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A50EC 000A0D4C 48 1A ED 05 */ bl func_80253DF0
-/* 800A50F0 000A0D50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A50F4 000A0D54 38 80 00 08 */ li r4, 8
-/* 800A50F8 000A0D58 38 A0 00 00 */ li r5, 0
-/* 800A50FC 000A0D5C A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A5100 000A0D60 48 1A EC F1 */ bl func_80253DF0
-/* 800A5104 000A0D64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5108 000A0D68 38 80 00 08 */ li r4, 8
-/* 800A510C 000A0D6C 38 A0 00 00 */ li r5, 0
-/* 800A5110 000A0D70 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A5114 000A0D74 48 1A EC DD */ bl func_80253DF0
-/* 800A5118 000A0D78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A511C 000A0D7C 38 80 00 08 */ li r4, 8
-/* 800A5120 000A0D80 38 A0 00 00 */ li r5, 0
-/* 800A5124 000A0D84 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A5128 000A0D88 48 1A EC C9 */ bl func_80253DF0
-/* 800A512C 000A0D8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5130 000A0D90 38 80 00 08 */ li r4, 8
-/* 800A5134 000A0D94 38 A0 00 00 */ li r5, 0
-/* 800A5138 000A0D98 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A513C 000A0D9C 48 1A EC B5 */ bl func_80253DF0
-/* 800A5140 000A0DA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5144 000A0DA4 38 80 00 08 */ li r4, 8
-/* 800A5148 000A0DA8 38 A0 00 00 */ li r5, 0
-/* 800A514C 000A0DAC A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A5150 000A0DB0 48 1A EC A1 */ bl func_80253DF0
-/* 800A5154 000A0DB4 38 60 00 0E */ li r3, 0xe
-/* 800A5158 000A0DB8 48 00 5C D5 */ bl func_800AAE2C
-/* 800A515C 000A0DBC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5160 000A0DC0 38 00 00 11 */ li r0, 0x11
-/* 800A5164 000A0DC4 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A5168 000A0DC8 48 00 17 C0 */ b lbl_800A6928
-/* 800A516C 000A0DCC 48 00 69 7D */ bl func_800ABAE8
-/* 800A5170 000A0DD0 2C 03 00 00 */ cmpwi r3, 0
-/* 800A5174 000A0DD4 40 82 17 B4 */ bne lbl_800A6928
-/* 800A5178 000A0DD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A517C 000A0DDC 38 80 00 08 */ li r4, 8
-/* 800A5180 000A0DE0 38 A0 00 01 */ li r5, 1
-/* 800A5184 000A0DE4 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A5188 000A0DE8 48 1A EC 69 */ bl func_80253DF0
-/* 800A518C 000A0DEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5190 000A0DF0 38 80 00 08 */ li r4, 8
-/* 800A5194 000A0DF4 38 A0 00 01 */ li r5, 1
-/* 800A5198 000A0DF8 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A519C 000A0DFC 48 1A EC 55 */ bl func_80253DF0
-/* 800A51A0 000A0E00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A51A4 000A0E04 38 80 00 08 */ li r4, 8
-/* 800A51A8 000A0E08 38 A0 00 01 */ li r5, 1
-/* 800A51AC 000A0E0C A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A51B0 000A0E10 48 1A EC 41 */ bl func_80253DF0
-/* 800A51B4 000A0E14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A51B8 000A0E18 38 80 00 08 */ li r4, 8
-/* 800A51BC 000A0E1C 38 A0 00 01 */ li r5, 1
-/* 800A51C0 000A0E20 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A51C4 000A0E24 48 1A EC 2D */ bl func_80253DF0
-/* 800A51C8 000A0E28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A51CC 000A0E2C 38 80 00 08 */ li r4, 8
-/* 800A51D0 000A0E30 38 A0 00 01 */ li r5, 1
-/* 800A51D4 000A0E34 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A51D8 000A0E38 48 1A EC 19 */ bl func_80253DF0
-/* 800A51DC 000A0E3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A51E0 000A0E40 38 80 00 08 */ li r4, 8
-/* 800A51E4 000A0E44 38 A0 00 01 */ li r5, 1
-/* 800A51E8 000A0E48 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A51EC 000A0E4C 48 1A EC 05 */ bl func_80253DF0
-/* 800A51F0 000A0E50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A51F4 000A0E54 38 80 00 08 */ li r4, 8
-/* 800A51F8 000A0E58 38 A0 00 01 */ li r5, 1
-/* 800A51FC 000A0E5C A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A5200 000A0E60 48 1A EB F1 */ bl func_80253DF0
-/* 800A5204 000A0E64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5208 000A0E68 38 80 00 0A */ li r4, 0xa
-/* 800A520C 000A0E6C 38 A0 00 00 */ li r5, 0
-/* 800A5210 000A0E70 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A5214 000A0E74 48 1A EB 9D */ bl func_80253DB0
-/* 800A5218 000A0E78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A521C 000A0E7C 38 80 00 0A */ li r4, 0xa
-/* 800A5220 000A0E80 38 A0 00 00 */ li r5, 0
-/* 800A5224 000A0E84 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A5228 000A0E88 48 1A EB 89 */ bl func_80253DB0
-/* 800A522C 000A0E8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5230 000A0E90 38 80 00 08 */ li r4, 8
-/* 800A5234 000A0E94 38 A0 00 00 */ li r5, 0
-/* 800A5238 000A0E98 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A523C 000A0E9C 48 1A EB 75 */ bl func_80253DB0
-/* 800A5240 000A0EA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5244 000A0EA4 38 80 00 08 */ li r4, 8
-/* 800A5248 000A0EA8 38 A0 00 00 */ li r5, 0
-/* 800A524C 000A0EAC A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A5250 000A0EB0 48 1A EB 61 */ bl func_80253DB0
-/* 800A5254 000A0EB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5258 000A0EB8 38 80 00 06 */ li r4, 6
-/* 800A525C 000A0EBC 38 A0 00 00 */ li r5, 0
-/* 800A5260 000A0EC0 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A5264 000A0EC4 48 1A EB 4D */ bl func_80253DB0
-/* 800A5268 000A0EC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A526C 000A0ECC 38 80 00 04 */ li r4, 4
-/* 800A5270 000A0ED0 38 A0 00 00 */ li r5, 0
-/* 800A5274 000A0ED4 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A5278 000A0ED8 48 1A EB 39 */ bl func_80253DB0
-/* 800A527C 000A0EDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5280 000A0EE0 38 80 00 02 */ li r4, 2
-/* 800A5284 000A0EE4 38 A0 00 00 */ li r5, 0
-/* 800A5288 000A0EE8 A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A528C 000A0EEC 48 1A EB 25 */ bl func_80253DB0
-/* 800A5290 000A0EF0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5294 000A0EF4 38 00 30 6F */ li r0, 0x306f
-/* 800A5298 000A0EF8 38 60 00 0E */ li r3, 0xe
-/* 800A529C 000A0EFC B0 04 01 14 */ sth r0, 0x114(r4)
-/* 800A52A0 000A0F00 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A52A4 000A0F04 38 84 00 9C */ addi r4, r4, 0x9c
-/* 800A52A8 000A0F08 48 0B 70 61 */ bl func_8015C308
-/* 800A52AC 000A0F0C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A52B0 000A0F10 38 00 00 05 */ li r0, 5
-/* 800A52B4 000A0F14 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A52B8 000A0F18 48 00 16 70 */ b lbl_800A6928
-/* 800A52BC 000A0F1C 80 05 01 08 */ lwz r0, 0x108(r5)
-/* 800A52C0 000A0F20 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
-/* 800A52C4 000A0F24 40 82 00 18 */ bne lbl_800A52DC
-/* 800A52C8 000A0F28 A8 65 00 50 */ lha r3, 0x50(r5)
-/* 800A52CC 000A0F2C 48 1A EB 05 */ bl func_80253DD0
-/* 800A52D0 000A0F30 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A52D4 000A0F34 28 00 00 03 */ cmplwi r0, 3
-/* 800A52D8 000A0F38 41 82 00 2C */ beq lbl_800A5304
-lbl_800A52DC:
-/* 800A52DC 000A0F3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A52E0 000A0F40 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A52E4 000A0F44 54 00 5F FE */ rlwinm r0, r0, 0xb, 0x1f, 0x1f
-/* 800A52E8 000A0F48 28 00 00 01 */ cmplwi r0, 1
-/* 800A52EC 000A0F4C 40 82 16 3C */ bne lbl_800A6928
-/* 800A52F0 000A0F50 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A52F4 000A0F54 48 1A EA DD */ bl func_80253DD0
-/* 800A52F8 000A0F58 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A52FC 000A0F5C 28 00 00 03 */ cmplwi r0, 3
-/* 800A5300 000A0F60 40 82 16 28 */ bne lbl_800A6928
-lbl_800A5304:
-/* 800A5304 000A0F64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5308 000A0F68 38 80 00 09 */ li r4, 9
-/* 800A530C 000A0F6C 38 A0 00 00 */ li r5, 0
-/* 800A5310 000A0F70 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A5314 000A0F74 48 1A EA 9D */ bl func_80253DB0
-/* 800A5318 000A0F78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A531C 000A0F7C 38 80 00 09 */ li r4, 9
-/* 800A5320 000A0F80 38 A0 00 00 */ li r5, 0
-/* 800A5324 000A0F84 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A5328 000A0F88 48 1A EA 89 */ bl func_80253DB0
-/* 800A532C 000A0F8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5330 000A0F90 38 80 00 07 */ li r4, 7
-/* 800A5334 000A0F94 38 A0 00 00 */ li r5, 0
-/* 800A5338 000A0F98 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A533C 000A0F9C 48 1A EA 75 */ bl func_80253DB0
-/* 800A5340 000A0FA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5344 000A0FA4 38 80 00 07 */ li r4, 7
-/* 800A5348 000A0FA8 38 A0 00 00 */ li r5, 0
-/* 800A534C 000A0FAC A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A5350 000A0FB0 48 1A EA 61 */ bl func_80253DB0
-/* 800A5354 000A0FB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5358 000A0FB8 38 80 00 05 */ li r4, 5
-/* 800A535C 000A0FBC 38 A0 00 00 */ li r5, 0
-/* 800A5360 000A0FC0 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A5364 000A0FC4 48 1A EA 4D */ bl func_80253DB0
-/* 800A5368 000A0FC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A536C 000A0FCC 38 80 00 03 */ li r4, 3
-/* 800A5370 000A0FD0 38 A0 00 00 */ li r5, 0
-/* 800A5374 000A0FD4 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A5378 000A0FD8 48 1A EA 39 */ bl func_80253DB0
-/* 800A537C 000A0FDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5380 000A0FE0 38 80 00 01 */ li r4, 1
-/* 800A5384 000A0FE4 38 A0 00 00 */ li r5, 0
-/* 800A5388 000A0FE8 A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A538C 000A0FEC 48 1A EA 25 */ bl func_80253DB0
-/* 800A5390 000A0FF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5394 000A0FF4 38 00 00 3A */ li r0, 0x3a
-/* 800A5398 000A0FF8 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A539C 000A0FFC 48 00 15 8C */ b lbl_800A6928
-/* 800A53A0 000A1000 A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A53A4 000A1004 48 1A EA 2D */ bl func_80253DD0
-/* 800A53A8 000A1008 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A53AC 000A100C 28 00 00 03 */ cmplwi r0, 3
-/* 800A53B0 000A1010 40 82 15 78 */ bne lbl_800A6928
-/* 800A53B4 000A1014 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A53B8 000A1018 88 03 01 16 */ lbz r0, 0x116(r3)
-/* 800A53BC 000A101C 28 00 00 01 */ cmplwi r0, 1
-/* 800A53C0 000A1020 40 82 00 10 */ bne lbl_800A53D0
-/* 800A53C4 000A1024 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A53C8 000A1028 64 00 E0 00 */ oris r0, r0, 0xe000
-/* 800A53CC 000A102C 90 03 01 08 */ stw r0, 0x108(r3)
-lbl_800A53D0:
-/* 800A53D0 000A1030 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A53D4 000A1034 38 00 00 41 */ li r0, 0x41
-/* 800A53D8 000A1038 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A53DC 000A103C 48 00 15 4C */ b lbl_800A6928
-/* 800A53E0 000A1040 A8 65 00 50 */ lha r3, 0x50(r5)
-/* 800A53E4 000A1044 48 1A E9 ED */ bl func_80253DD0
-/* 800A53E8 000A1048 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A53EC 000A104C 28 00 00 03 */ cmplwi r0, 3
-/* 800A53F0 000A1050 40 82 15 38 */ bne lbl_800A6928
-/* 800A53F4 000A1054 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A53F8 000A1058 38 80 00 09 */ li r4, 9
-/* 800A53FC 000A105C 38 A0 00 00 */ li r5, 0
-/* 800A5400 000A1060 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A5404 000A1064 48 1A E9 AD */ bl func_80253DB0
-/* 800A5408 000A1068 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A540C 000A106C 38 80 00 09 */ li r4, 9
-/* 800A5410 000A1070 38 A0 00 00 */ li r5, 0
-/* 800A5414 000A1074 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A5418 000A1078 48 1A E9 99 */ bl func_80253DB0
-/* 800A541C 000A107C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5420 000A1080 38 80 00 07 */ li r4, 7
-/* 800A5424 000A1084 38 A0 00 00 */ li r5, 0
-/* 800A5428 000A1088 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A542C 000A108C 48 1A E9 85 */ bl func_80253DB0
-/* 800A5430 000A1090 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5434 000A1094 38 80 00 07 */ li r4, 7
-/* 800A5438 000A1098 38 A0 00 00 */ li r5, 0
-/* 800A543C 000A109C A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A5440 000A10A0 48 1A E9 71 */ bl func_80253DB0
-/* 800A5444 000A10A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5448 000A10A8 38 80 00 05 */ li r4, 5
-/* 800A544C 000A10AC 38 A0 00 00 */ li r5, 0
-/* 800A5450 000A10B0 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A5454 000A10B4 48 1A E9 5D */ bl func_80253DB0
-/* 800A5458 000A10B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A545C 000A10BC 38 80 00 03 */ li r4, 3
-/* 800A5460 000A10C0 38 A0 00 00 */ li r5, 0
-/* 800A5464 000A10C4 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A5468 000A10C8 48 1A E9 49 */ bl func_80253DB0
-/* 800A546C 000A10CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5470 000A10D0 38 80 00 01 */ li r4, 1
-/* 800A5474 000A10D4 38 A0 00 00 */ li r5, 0
-/* 800A5478 000A10D8 A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A547C 000A10DC 48 1A E9 35 */ bl func_80253DB0
-/* 800A5480 000A10E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5484 000A10E4 38 00 00 31 */ li r0, 0x31
-/* 800A5488 000A10E8 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A548C 000A10EC 48 00 14 9C */ b lbl_800A6928
-/* 800A5490 000A10F0 A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A5494 000A10F4 48 1A E9 3D */ bl func_80253DD0
-/* 800A5498 000A10F8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A549C 000A10FC 28 00 00 03 */ cmplwi r0, 3
-/* 800A54A0 000A1100 40 82 14 88 */ bne lbl_800A6928
-/* 800A54A4 000A1104 48 0B A2 3D */ bl func_8015F6E0
-/* 800A54A8 000A1108 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A54AC 000A110C 7C 7F 1B 78 */ mr r31, r3
-/* 800A54B0 000A1110 38 80 00 08 */ li r4, 8
-/* 800A54B4 000A1114 38 A0 00 00 */ li r5, 0
-/* 800A54B8 000A1118 A8 66 00 44 */ lha r3, 0x44(r6)
-/* 800A54BC 000A111C 48 1A E9 35 */ bl func_80253DF0
-/* 800A54C0 000A1120 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A54C4 000A1124 38 80 00 08 */ li r4, 8
-/* 800A54C8 000A1128 38 A0 00 00 */ li r5, 0
-/* 800A54CC 000A112C A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A54D0 000A1130 48 1A E9 21 */ bl func_80253DF0
-/* 800A54D4 000A1134 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A54D8 000A1138 38 80 00 08 */ li r4, 8
-/* 800A54DC 000A113C 38 A0 00 00 */ li r5, 0
-/* 800A54E0 000A1140 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A54E4 000A1144 48 1A E9 0D */ bl func_80253DF0
-/* 800A54E8 000A1148 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A54EC 000A114C 38 80 00 08 */ li r4, 8
-/* 800A54F0 000A1150 38 A0 00 00 */ li r5, 0
-/* 800A54F4 000A1154 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A54F8 000A1158 48 1A E8 F9 */ bl func_80253DF0
-/* 800A54FC 000A115C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5500 000A1160 38 80 00 08 */ li r4, 8
-/* 800A5504 000A1164 38 A0 00 00 */ li r5, 0
-/* 800A5508 000A1168 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A550C 000A116C 48 1A E8 E5 */ bl func_80253DF0
-/* 800A5510 000A1170 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5514 000A1174 38 80 00 08 */ li r4, 8
-/* 800A5518 000A1178 38 A0 00 00 */ li r5, 0
-/* 800A551C 000A117C A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A5520 000A1180 48 1A E8 D1 */ bl func_80253DF0
-/* 800A5524 000A1184 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5528 000A1188 38 80 00 08 */ li r4, 8
-/* 800A552C 000A118C 38 A0 00 00 */ li r5, 0
-/* 800A5530 000A1190 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A5534 000A1194 48 1A E8 BD */ bl func_80253DF0
-/* 800A5538 000A1198 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A553C 000A119C 80 04 01 08 */ lwz r0, 0x108(r4)
-/* 800A5540 000A11A0 54 00 1F 7E */ srwi r0, r0, 0x1d
-/* 800A5544 000A11A4 2C 00 00 04 */ cmpwi r0, 4
-/* 800A5548 000A11A8 41 82 00 70 */ beq lbl_800A55B8
-/* 800A554C 000A11AC 40 80 00 10 */ bge lbl_800A555C
-/* 800A5550 000A11B0 2C 00 00 03 */ cmpwi r0, 3
-/* 800A5554 000A11B4 40 80 00 14 */ bge lbl_800A5568
-/* 800A5558 000A11B8 48 00 00 FC */ b lbl_800A5654
-lbl_800A555C:
-/* 800A555C 000A11BC 2C 00 00 06 */ cmpwi r0, 6
-/* 800A5560 000A11C0 40 80 00 F4 */ bge lbl_800A5654
-/* 800A5564 000A11C4 48 00 00 A4 */ b lbl_800A5608
-lbl_800A5568:
-/* 800A5568 000A11C8 38 64 00 B4 */ addi r3, r4, 0xb4
-/* 800A556C 000A11CC 38 84 00 9C */ addi r4, r4, 0x9c
-/* 800A5570 000A11D0 38 A0 00 18 */ li r5, 0x18
-/* 800A5574 000A11D4 4B F5 EA 8D */ bl memcpy
-/* 800A5578 000A11D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A557C 000A11DC A0 1E 00 8A */ lhz r0, 0x8a(r30)
-/* 800A5580 000A11E0 B0 03 00 60 */ sth r0, 0x60(r3)
-/* 800A5584 000A11E4 A0 1E 00 8C */ lhz r0, 0x8c(r30)
-/* 800A5588 000A11E8 B0 03 00 62 */ sth r0, 0x62(r3)
-/* 800A558C 000A11EC A0 1E 00 8E */ lhz r0, 0x8e(r30)
-/* 800A5590 000A11F0 B0 03 00 64 */ sth r0, 0x64(r3)
-/* 800A5594 000A11F4 A0 1E 00 90 */ lhz r0, 0x90(r30)
-/* 800A5598 000A11F8 B0 03 00 66 */ sth r0, 0x66(r3)
-/* 800A559C 000A11FC A0 1E 00 92 */ lhz r0, 0x92(r30)
-/* 800A55A0 000A1200 B0 03 00 68 */ sth r0, 0x68(r3)
-/* 800A55A4 000A1204 A0 1E 00 94 */ lhz r0, 0x94(r30)
-/* 800A55A8 000A1208 B0 03 00 6A */ sth r0, 0x6a(r3)
-/* 800A55AC 000A120C A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 800A55B0 000A1210 B0 03 00 6C */ sth r0, 0x6c(r3)
-/* 800A55B4 000A1214 48 00 00 A0 */ b lbl_800A5654
-lbl_800A55B8:
-/* 800A55B8 000A1218 38 64 00 CC */ addi r3, r4, 0xcc
-/* 800A55BC 000A121C 38 84 00 9C */ addi r4, r4, 0x9c
-/* 800A55C0 000A1220 38 A0 00 18 */ li r5, 0x18
-/* 800A55C4 000A1224 4B F5 EA 3D */ bl memcpy
-/* 800A55C8 000A1228 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A55CC 000A122C A0 1E 00 8A */ lhz r0, 0x8a(r30)
-/* 800A55D0 000A1230 B0 03 00 6E */ sth r0, 0x6e(r3)
-/* 800A55D4 000A1234 A0 1E 00 8C */ lhz r0, 0x8c(r30)
-/* 800A55D8 000A1238 B0 03 00 70 */ sth r0, 0x70(r3)
-/* 800A55DC 000A123C A0 1E 00 8E */ lhz r0, 0x8e(r30)
-/* 800A55E0 000A1240 B0 03 00 72 */ sth r0, 0x72(r3)
-/* 800A55E4 000A1244 A0 1E 00 90 */ lhz r0, 0x90(r30)
-/* 800A55E8 000A1248 B0 03 00 74 */ sth r0, 0x74(r3)
-/* 800A55EC 000A124C A0 1E 00 92 */ lhz r0, 0x92(r30)
-/* 800A55F0 000A1250 B0 03 00 76 */ sth r0, 0x76(r3)
-/* 800A55F4 000A1254 A0 1E 00 94 */ lhz r0, 0x94(r30)
-/* 800A55F8 000A1258 B0 03 00 78 */ sth r0, 0x78(r3)
-/* 800A55FC 000A125C A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 800A5600 000A1260 B0 03 00 7A */ sth r0, 0x7a(r3)
-/* 800A5604 000A1264 48 00 00 50 */ b lbl_800A5654
-lbl_800A5608:
-/* 800A5608 000A1268 38 64 00 E4 */ addi r3, r4, 0xe4
-/* 800A560C 000A126C 38 84 00 9C */ addi r4, r4, 0x9c
-/* 800A5610 000A1270 38 A0 00 18 */ li r5, 0x18
-/* 800A5614 000A1274 4B F5 E9 ED */ bl memcpy
-/* 800A5618 000A1278 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A561C 000A127C A0 1E 00 8A */ lhz r0, 0x8a(r30)
-/* 800A5620 000A1280 B0 03 00 7C */ sth r0, 0x7c(r3)
-/* 800A5624 000A1284 A0 1E 00 8C */ lhz r0, 0x8c(r30)
-/* 800A5628 000A1288 B0 03 00 7E */ sth r0, 0x7e(r3)
-/* 800A562C 000A128C A0 1E 00 8E */ lhz r0, 0x8e(r30)
-/* 800A5630 000A1290 B0 03 00 80 */ sth r0, 0x80(r3)
-/* 800A5634 000A1294 A0 1E 00 90 */ lhz r0, 0x90(r30)
-/* 800A5638 000A1298 B0 03 00 82 */ sth r0, 0x82(r3)
-/* 800A563C 000A129C A0 1E 00 92 */ lhz r0, 0x92(r30)
-/* 800A5640 000A12A0 B0 03 00 84 */ sth r0, 0x84(r3)
-/* 800A5644 000A12A4 A0 1E 00 94 */ lhz r0, 0x94(r30)
-/* 800A5648 000A12A8 B0 03 00 86 */ sth r0, 0x86(r3)
-/* 800A564C 000A12AC A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 800A5650 000A12B0 B0 03 00 88 */ sth r0, 0x88(r3)
-lbl_800A5654:
-/* 800A5654 000A12B4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5658 000A12B8 3C 1F 00 06 */ addis r0, r31, 6
-/* 800A565C 000A12BC 38 C0 00 00 */ li r6, 0
-/* 800A5660 000A12C0 38 E0 00 02 */ li r7, 2
-/* 800A5664 000A12C4 38 85 00 6C */ addi r4, r5, 0x6c
-lbl_800A5668:
-/* 800A5668 000A12C8 54 C3 06 3E */ clrlwi r3, r6, 0x18
-/* 800A566C 000A12CC 1D 83 00 0E */ mulli r12, r3, 0xe
-/* 800A5670 000A12D0 7D 1F 62 14 */ add r8, r31, r12
-/* 800A5674 000A12D4 3D 48 00 06 */ addis r10, r8, 6
-/* 800A5678 000A12D8 7D 65 62 14 */ add r11, r5, r12
-/* 800A567C 000A12DC A1 0B 00 60 */ lhz r8, 0x60(r11)
-/* 800A5680 000A12E0 A1 2A 60 B8 */ lhz r9, 0x60b8(r10)
-/* 800A5684 000A12E4 7C 09 40 40 */ cmplw r9, r8
-/* 800A5688 000A12E8 40 82 01 E8 */ bne lbl_800A5870
-/* 800A568C 000A12EC A1 2A 60 BA */ lhz r9, 0x60ba(r10)
-/* 800A5690 000A12F0 A1 0B 00 62 */ lhz r8, 0x62(r11)
-/* 800A5694 000A12F4 7C 09 40 40 */ cmplw r9, r8
-/* 800A5698 000A12F8 40 82 01 D8 */ bne lbl_800A5870
-/* 800A569C 000A12FC A1 2A 60 BC */ lhz r9, 0x60bc(r10)
-/* 800A56A0 000A1300 A1 0B 00 64 */ lhz r8, 0x64(r11)
-/* 800A56A4 000A1304 7C 09 40 40 */ cmplw r9, r8
-/* 800A56A8 000A1308 40 82 01 C8 */ bne lbl_800A5870
-/* 800A56AC 000A130C A1 2A 60 BE */ lhz r9, 0x60be(r10)
-/* 800A56B0 000A1310 A1 0B 00 66 */ lhz r8, 0x66(r11)
-/* 800A56B4 000A1314 7C 09 40 40 */ cmplw r9, r8
-/* 800A56B8 000A1318 40 82 01 B8 */ bne lbl_800A5870
-/* 800A56BC 000A131C A1 2A 60 C0 */ lhz r9, 0x60c0(r10)
-/* 800A56C0 000A1320 A1 0B 00 68 */ lhz r8, 0x68(r11)
-/* 800A56C4 000A1324 7C 09 40 40 */ cmplw r9, r8
-/* 800A56C8 000A1328 40 82 01 A8 */ bne lbl_800A5870
-/* 800A56CC 000A132C A1 2A 60 C2 */ lhz r9, 0x60c2(r10)
-/* 800A56D0 000A1330 A1 0B 00 6A */ lhz r8, 0x6a(r11)
-/* 800A56D4 000A1334 7C 09 40 40 */ cmplw r9, r8
-/* 800A56D8 000A1338 40 82 01 98 */ bne lbl_800A5870
-/* 800A56DC 000A133C 7D 00 62 14 */ add r8, r0, r12
-/* 800A56E0 000A1340 7D 44 62 2E */ lhzx r10, r4, r12
-/* 800A56E4 000A1344 A1 68 60 C4 */ lhz r11, 0x60c4(r8)
-/* 800A56E8 000A1348 55 48 8F FE */ rlwinm r8, r10, 0x11, 0x1f, 0x1f
-/* 800A56EC 000A134C 55 69 8F FE */ rlwinm r9, r11, 0x11, 0x1f, 0x1f
-/* 800A56F0 000A1350 7C 09 40 40 */ cmplw r9, r8
-/* 800A56F4 000A1354 40 82 01 7C */ bne lbl_800A5870
-/* 800A56F8 000A1358 55 69 97 FE */ rlwinm r9, r11, 0x12, 0x1f, 0x1f
-/* 800A56FC 000A135C 55 48 97 FE */ rlwinm r8, r10, 0x12, 0x1f, 0x1f
-/* 800A5700 000A1360 7C 09 40 40 */ cmplw r9, r8
-/* 800A5704 000A1364 40 82 01 6C */ bne lbl_800A5870
-/* 800A5708 000A1368 55 69 9F FE */ rlwinm r9, r11, 0x13, 0x1f, 0x1f
-/* 800A570C 000A136C 55 48 9F FE */ rlwinm r8, r10, 0x13, 0x1f, 0x1f
-/* 800A5710 000A1370 7C 09 40 40 */ cmplw r9, r8
-/* 800A5714 000A1374 40 82 01 5C */ bne lbl_800A5870
-/* 800A5718 000A1378 55 69 A7 FE */ rlwinm r9, r11, 0x14, 0x1f, 0x1f
-/* 800A571C 000A137C 55 48 A7 FE */ rlwinm r8, r10, 0x14, 0x1f, 0x1f
-/* 800A5720 000A1380 7C 09 40 40 */ cmplw r9, r8
-/* 800A5724 000A1384 40 82 01 4C */ bne lbl_800A5870
-/* 800A5728 000A1388 55 69 AF FE */ rlwinm r9, r11, 0x15, 0x1f, 0x1f
-/* 800A572C 000A138C 55 48 AF FE */ rlwinm r8, r10, 0x15, 0x1f, 0x1f
-/* 800A5730 000A1390 7C 09 40 40 */ cmplw r9, r8
-/* 800A5734 000A1394 40 82 01 3C */ bne lbl_800A5870
-/* 800A5738 000A1398 55 69 B7 FE */ rlwinm r9, r11, 0x16, 0x1f, 0x1f
-/* 800A573C 000A139C 55 48 B7 FE */ rlwinm r8, r10, 0x16, 0x1f, 0x1f
-/* 800A5740 000A13A0 7C 09 40 40 */ cmplw r9, r8
-/* 800A5744 000A13A4 40 82 01 2C */ bne lbl_800A5870
-/* 800A5748 000A13A8 55 69 BF FE */ rlwinm r9, r11, 0x17, 0x1f, 0x1f
-/* 800A574C 000A13AC 55 48 BF FE */ rlwinm r8, r10, 0x17, 0x1f, 0x1f
-/* 800A5750 000A13B0 7C 09 40 40 */ cmplw r9, r8
-/* 800A5754 000A13B4 40 82 01 1C */ bne lbl_800A5870
-/* 800A5758 000A13B8 55 69 CF BE */ rlwinm r9, r11, 0x19, 0x1e, 0x1f
-/* 800A575C 000A13BC 55 48 CF BE */ rlwinm r8, r10, 0x19, 0x1e, 0x1f
-/* 800A5760 000A13C0 7C 09 40 40 */ cmplw r9, r8
-/* 800A5764 000A13C4 40 82 01 0C */ bne lbl_800A5870
-/* 800A5768 000A13C8 1C 63 00 18 */ mulli r3, r3, 0x18
-/* 800A576C 000A13CC 39 80 00 00 */ li r12, 0
-/* 800A5770 000A13D0 7D 25 1A 14 */ add r9, r5, r3
-/* 800A5774 000A13D4 7D 5F 1A 14 */ add r10, r31, r3
-/* 800A5778 000A13D8 7C E9 03 A6 */ mtctr r7
-lbl_800A577C:
-/* 800A577C 000A13DC 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
-/* 800A5780 000A13E0 3C 6B 00 06 */ addis r3, r11, 6
-/* 800A5784 000A13E4 39 03 60 E2 */ addi r8, r3, 0x60e2
-/* 800A5788 000A13E8 7C 69 5A 14 */ add r3, r9, r11
-/* 800A578C 000A13EC 7D 0A 42 2E */ lhzx r8, r10, r8
-/* 800A5790 000A13F0 A0 63 00 B4 */ lhz r3, 0xb4(r3)
-/* 800A5794 000A13F4 7C 08 18 40 */ cmplw r8, r3
-/* 800A5798 000A13F8 40 82 00 C0 */ bne lbl_800A5858
-/* 800A579C 000A13FC 39 8C 00 01 */ addi r12, r12, 1
-/* 800A57A0 000A1400 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
-/* 800A57A4 000A1404 3C 6B 00 06 */ addis r3, r11, 6
-/* 800A57A8 000A1408 39 03 60 E2 */ addi r8, r3, 0x60e2
-/* 800A57AC 000A140C 7C 69 5A 14 */ add r3, r9, r11
-/* 800A57B0 000A1410 7D 0A 42 2E */ lhzx r8, r10, r8
-/* 800A57B4 000A1414 A0 63 00 B4 */ lhz r3, 0xb4(r3)
-/* 800A57B8 000A1418 7C 08 18 40 */ cmplw r8, r3
-/* 800A57BC 000A141C 40 82 00 9C */ bne lbl_800A5858
-/* 800A57C0 000A1420 39 8C 00 01 */ addi r12, r12, 1
-/* 800A57C4 000A1424 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
-/* 800A57C8 000A1428 3C 6B 00 06 */ addis r3, r11, 6
-/* 800A57CC 000A142C 39 03 60 E2 */ addi r8, r3, 0x60e2
-/* 800A57D0 000A1430 7C 69 5A 14 */ add r3, r9, r11
-/* 800A57D4 000A1434 7D 0A 42 2E */ lhzx r8, r10, r8
-/* 800A57D8 000A1438 A0 63 00 B4 */ lhz r3, 0xb4(r3)
-/* 800A57DC 000A143C 7C 08 18 40 */ cmplw r8, r3
-/* 800A57E0 000A1440 40 82 00 78 */ bne lbl_800A5858
-/* 800A57E4 000A1444 39 8C 00 01 */ addi r12, r12, 1
-/* 800A57E8 000A1448 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
-/* 800A57EC 000A144C 3C 6B 00 06 */ addis r3, r11, 6
-/* 800A57F0 000A1450 39 03 60 E2 */ addi r8, r3, 0x60e2
-/* 800A57F4 000A1454 7C 69 5A 14 */ add r3, r9, r11
-/* 800A57F8 000A1458 7D 0A 42 2E */ lhzx r8, r10, r8
-/* 800A57FC 000A145C A0 63 00 B4 */ lhz r3, 0xb4(r3)
-/* 800A5800 000A1460 7C 08 18 40 */ cmplw r8, r3
-/* 800A5804 000A1464 40 82 00 54 */ bne lbl_800A5858
-/* 800A5808 000A1468 39 8C 00 01 */ addi r12, r12, 1
-/* 800A580C 000A146C 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
-/* 800A5810 000A1470 3C 6B 00 06 */ addis r3, r11, 6
-/* 800A5814 000A1474 39 03 60 E2 */ addi r8, r3, 0x60e2
-/* 800A5818 000A1478 7C 69 5A 14 */ add r3, r9, r11
-/* 800A581C 000A147C 7D 0A 42 2E */ lhzx r8, r10, r8
-/* 800A5820 000A1480 A0 63 00 B4 */ lhz r3, 0xb4(r3)
-/* 800A5824 000A1484 7C 08 18 40 */ cmplw r8, r3
-/* 800A5828 000A1488 40 82 00 30 */ bne lbl_800A5858
-/* 800A582C 000A148C 39 8C 00 01 */ addi r12, r12, 1
-/* 800A5830 000A1490 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
-/* 800A5834 000A1494 3C 6B 00 06 */ addis r3, r11, 6
-/* 800A5838 000A1498 39 03 60 E2 */ addi r8, r3, 0x60e2
-/* 800A583C 000A149C 7C 69 5A 14 */ add r3, r9, r11
-/* 800A5840 000A14A0 7D 0A 42 2E */ lhzx r8, r10, r8
-/* 800A5844 000A14A4 A0 63 00 B4 */ lhz r3, 0xb4(r3)
-/* 800A5848 000A14A8 7C 08 18 40 */ cmplw r8, r3
-/* 800A584C 000A14AC 40 82 00 0C */ bne lbl_800A5858
-/* 800A5850 000A14B0 39 8C 00 01 */ addi r12, r12, 1
-/* 800A5854 000A14B4 42 00 FF 28 */ bdnz lbl_800A577C
-lbl_800A5858:
-/* 800A5858 000A14B8 55 83 06 3E */ clrlwi r3, r12, 0x18
-/* 800A585C 000A14BC 28 03 00 0C */ cmplwi r3, 0xc
-/* 800A5860 000A14C0 40 82 00 10 */ bne lbl_800A5870
-/* 800A5864 000A14C4 38 C6 00 01 */ addi r6, r6, 1
-/* 800A5868 000A14C8 28 06 00 03 */ cmplwi r6, 3
-/* 800A586C 000A14CC 41 80 FD FC */ blt lbl_800A5668
-lbl_800A5870:
-/* 800A5870 000A14D0 54 C0 06 3E */ clrlwi r0, r6, 0x18
-/* 800A5874 000A14D4 28 00 00 03 */ cmplwi r0, 3
-/* 800A5878 000A14D8 40 82 00 10 */ bne lbl_800A5888
-/* 800A587C 000A14DC 38 00 00 41 */ li r0, 0x41
-/* 800A5880 000A14E0 B0 05 00 FC */ sth r0, 0xfc(r5)
-/* 800A5884 000A14E4 48 00 10 A4 */ b lbl_800A6928
-lbl_800A5888:
-/* 800A5888 000A14E8 48 0B 8D 89 */ bl func_8015E610
-/* 800A588C 000A14EC 2C 03 00 00 */ cmpwi r3, 0
-/* 800A5890 000A14F0 40 82 00 A0 */ bne lbl_800A5930
-/* 800A5894 000A14F4 48 0B 9E 4D */ bl func_8015F6E0
-/* 800A5898 000A14F8 7C 7F 1B 78 */ mr r31, r3
-/* 800A589C 000A14FC 3F A3 00 06 */ addis r29, r3, 6
-/* 800A58A0 000A1500 3B C0 00 00 */ li r30, 0
-lbl_800A58A4:
-/* 800A58A4 000A1504 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 800A58A8 000A1508 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A58AC 000A150C 1C 83 00 0E */ mulli r4, r3, 0xe
-/* 800A58B0 000A1510 38 A0 00 18 */ li r5, 0x18
-/* 800A58B4 000A1514 7C C0 22 14 */ add r6, r0, r4
-/* 800A58B8 000A1518 7C 9F 22 14 */ add r4, r31, r4
-/* 800A58BC 000A151C A0 06 00 60 */ lhz r0, 0x60(r6)
-/* 800A58C0 000A1520 3C 84 00 06 */ addis r4, r4, 6
-/* 800A58C4 000A1524 B0 04 60 B8 */ sth r0, 0x60b8(r4)
-/* 800A58C8 000A1528 1C E3 00 18 */ mulli r7, r3, 0x18
-/* 800A58CC 000A152C A0 06 00 62 */ lhz r0, 0x62(r6)
-/* 800A58D0 000A1530 7C 7D 3A 14 */ add r3, r29, r7
-/* 800A58D4 000A1534 B0 04 60 BA */ sth r0, 0x60ba(r4)
-/* 800A58D8 000A1538 38 63 60 E2 */ addi r3, r3, 0x60e2
-/* 800A58DC 000A153C A0 06 00 64 */ lhz r0, 0x64(r6)
-/* 800A58E0 000A1540 B0 04 60 BC */ sth r0, 0x60bc(r4)
-/* 800A58E4 000A1544 A0 06 00 66 */ lhz r0, 0x66(r6)
-/* 800A58E8 000A1548 B0 04 60 BE */ sth r0, 0x60be(r4)
-/* 800A58EC 000A154C A0 06 00 68 */ lhz r0, 0x68(r6)
-/* 800A58F0 000A1550 B0 04 60 C0 */ sth r0, 0x60c0(r4)
-/* 800A58F4 000A1554 A0 06 00 6A */ lhz r0, 0x6a(r6)
-/* 800A58F8 000A1558 B0 04 60 C2 */ sth r0, 0x60c2(r4)
-/* 800A58FC 000A155C A0 06 00 6C */ lhz r0, 0x6c(r6)
-/* 800A5900 000A1560 B0 04 60 C4 */ sth r0, 0x60c4(r4)
-/* 800A5904 000A1564 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5908 000A1568 7C 80 3A 14 */ add r4, r0, r7
-/* 800A590C 000A156C 38 84 00 B4 */ addi r4, r4, 0xb4
-/* 800A5910 000A1570 4B F5 E6 F1 */ bl memcpy
-/* 800A5914 000A1574 3B DE 00 01 */ addi r30, r30, 1
-/* 800A5918 000A1578 28 1E 00 03 */ cmplwi r30, 3
-/* 800A591C 000A157C 41 80 FF 88 */ blt lbl_800A58A4
-/* 800A5920 000A1580 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5924 000A1584 38 00 00 41 */ li r0, 0x41
-/* 800A5928 000A1588 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A592C 000A158C 48 00 0F FC */ b lbl_800A6928
-lbl_800A5930:
-/* 800A5930 000A1590 48 0B 9D B1 */ bl func_8015F6E0
-/* 800A5934 000A1594 80 03 00 00 */ lwz r0, 0(r3)
-/* 800A5938 000A1598 7C 7F 1B 78 */ mr r31, r3
-/* 800A593C 000A159C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
-/* 800A5940 000A15A0 40 82 00 98 */ bne lbl_800A59D8
-/* 800A5944 000A15A4 3F A3 00 06 */ addis r29, r3, 6
-/* 800A5948 000A15A8 3B C0 00 00 */ li r30, 0
-lbl_800A594C:
-/* 800A594C 000A15AC 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 800A5950 000A15B0 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5954 000A15B4 1C 83 00 0E */ mulli r4, r3, 0xe
-/* 800A5958 000A15B8 38 A0 00 18 */ li r5, 0x18
-/* 800A595C 000A15BC 7C C0 22 14 */ add r6, r0, r4
-/* 800A5960 000A15C0 7C 9F 22 14 */ add r4, r31, r4
-/* 800A5964 000A15C4 A0 06 00 60 */ lhz r0, 0x60(r6)
-/* 800A5968 000A15C8 3C 84 00 06 */ addis r4, r4, 6
-/* 800A596C 000A15CC B0 04 60 B8 */ sth r0, 0x60b8(r4)
-/* 800A5970 000A15D0 1C E3 00 18 */ mulli r7, r3, 0x18
-/* 800A5974 000A15D4 A0 06 00 62 */ lhz r0, 0x62(r6)
-/* 800A5978 000A15D8 7C 7D 3A 14 */ add r3, r29, r7
-/* 800A597C 000A15DC B0 04 60 BA */ sth r0, 0x60ba(r4)
-/* 800A5980 000A15E0 38 63 60 E2 */ addi r3, r3, 0x60e2
-/* 800A5984 000A15E4 A0 06 00 64 */ lhz r0, 0x64(r6)
-/* 800A5988 000A15E8 B0 04 60 BC */ sth r0, 0x60bc(r4)
-/* 800A598C 000A15EC A0 06 00 66 */ lhz r0, 0x66(r6)
-/* 800A5990 000A15F0 B0 04 60 BE */ sth r0, 0x60be(r4)
-/* 800A5994 000A15F4 A0 06 00 68 */ lhz r0, 0x68(r6)
-/* 800A5998 000A15F8 B0 04 60 C0 */ sth r0, 0x60c0(r4)
-/* 800A599C 000A15FC A0 06 00 6A */ lhz r0, 0x6a(r6)
-/* 800A59A0 000A1600 B0 04 60 C2 */ sth r0, 0x60c2(r4)
-/* 800A59A4 000A1604 A0 06 00 6C */ lhz r0, 0x6c(r6)
-/* 800A59A8 000A1608 B0 04 60 C4 */ sth r0, 0x60c4(r4)
-/* 800A59AC 000A160C 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A59B0 000A1610 7C 80 3A 14 */ add r4, r0, r7
-/* 800A59B4 000A1614 38 84 00 B4 */ addi r4, r4, 0xb4
-/* 800A59B8 000A1618 4B F5 E6 49 */ bl memcpy
-/* 800A59BC 000A161C 3B DE 00 01 */ addi r30, r30, 1
-/* 800A59C0 000A1620 28 1E 00 03 */ cmplwi r30, 3
-/* 800A59C4 000A1624 41 80 FF 88 */ blt lbl_800A594C
-/* 800A59C8 000A1628 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A59CC 000A162C 38 00 00 41 */ li r0, 0x41
-/* 800A59D0 000A1630 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A59D4 000A1634 48 00 0F 54 */ b lbl_800A6928
-lbl_800A59D8:
-/* 800A59D8 000A1638 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A59DC 000A163C 38 80 00 08 */ li r4, 8
-/* 800A59E0 000A1640 38 A0 00 01 */ li r5, 1
-/* 800A59E4 000A1644 A8 63 00 5C */ lha r3, 0x5c(r3)
-/* 800A59E8 000A1648 48 1A E4 09 */ bl func_80253DF0
-/* 800A59EC 000A164C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A59F0 000A1650 38 80 00 08 */ li r4, 8
-/* 800A59F4 000A1654 38 A0 00 01 */ li r5, 1
-/* 800A59F8 000A1658 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A59FC 000A165C 48 1A E3 F5 */ bl func_80253DF0
-/* 800A5A00 000A1660 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5A04 000A1664 38 80 00 00 */ li r4, 0
-/* 800A5A08 000A1668 38 A0 00 00 */ li r5, 0
-/* 800A5A0C 000A166C A8 63 00 5C */ lha r3, 0x5c(r3)
-/* 800A5A10 000A1670 48 1A E3 A1 */ bl func_80253DB0
-/* 800A5A14 000A1674 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5A18 000A1678 38 80 00 06 */ li r4, 6
-/* 800A5A1C 000A167C 38 A0 00 00 */ li r5, 0
-/* 800A5A20 000A1680 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A5A24 000A1684 48 1A E3 8D */ bl func_80253DB0
-/* 800A5A28 000A1688 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5A2C 000A168C 38 00 00 32 */ li r0, 0x32
-/* 800A5A30 000A1690 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A5A34 000A1694 48 00 0E F4 */ b lbl_800A6928
-/* 800A5A38 000A1698 A8 65 00 5E */ lha r3, 0x5e(r5)
-/* 800A5A3C 000A169C 48 1A E3 95 */ bl func_80253DD0
-/* 800A5A40 000A16A0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A5A44 000A16A4 28 00 00 03 */ cmplwi r0, 3
-/* 800A5A48 000A16A8 40 82 0E E0 */ bne lbl_800A6928
-/* 800A5A4C 000A16AC 38 60 00 00 */ li r3, 0
-/* 800A5A50 000A16B0 38 80 00 00 */ li r4, 0
-/* 800A5A54 000A16B4 4B FB 3E A5 */ bl func_800598F8
-/* 800A5A58 000A16B8 38 60 00 0A */ li r3, 0xa
-/* 800A5A5C 000A16BC 38 80 00 00 */ li r4, 0
-/* 800A5A60 000A16C0 38 A0 00 00 */ li r5, 0
-/* 800A5A64 000A16C4 38 C0 00 0B */ li r6, 0xb
-/* 800A5A68 000A16C8 38 E0 00 00 */ li r7, 0
-/* 800A5A6C 000A16CC 39 00 00 00 */ li r8, 0
-/* 800A5A70 000A16D0 4B FB 3F 59 */ bl func_800599C8
-/* 800A5A74 000A16D4 38 60 00 0B */ li r3, 0xb
-/* 800A5A78 000A16D8 38 80 00 00 */ li r4, 0
-/* 800A5A7C 000A16DC 38 A0 00 0A */ li r5, 0xa
-/* 800A5A80 000A16E0 38 C0 00 00 */ li r6, 0
-/* 800A5A84 000A16E4 38 E0 00 00 */ li r7, 0
-/* 800A5A88 000A16E8 39 00 00 00 */ li r8, 0
-/* 800A5A8C 000A16EC 4B FB 3F 3D */ bl func_800599C8
-/* 800A5A90 000A16F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5A94 000A16F4 38 80 00 0A */ li r4, 0xa
-/* 800A5A98 000A16F8 38 00 00 33 */ li r0, 0x33
-/* 800A5A9C 000A16FC 98 83 01 16 */ stb r4, 0x116(r3)
-/* 800A5AA0 000A1700 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5AA4 000A1704 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A5AA8 000A1708 48 00 0E 80 */ b lbl_800A6928
-/* 800A5AAC 000A170C 88 85 01 16 */ lbz r4, 0x116(r5)
-/* 800A5AB0 000A1710 38 60 00 2D */ li r3, 0x2d
-/* 800A5AB4 000A1714 38 A0 00 00 */ li r5, 0
-/* 800A5AB8 000A1718 38 C0 00 01 */ li r6, 1
-/* 800A5ABC 000A171C 4B FB 3F B1 */ bl func_80059A6C
-/* 800A5AC0 000A1720 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5AC4 000A1724 90 64 01 0C */ stw r3, 0x10c(r4)
-/* 800A5AC8 000A1728 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5ACC 000A172C 80 03 01 0C */ lwz r0, 0x10c(r3)
-/* 800A5AD0 000A1730 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800A5AD4 000A1734 90 03 01 10 */ stw r0, 0x110(r3)
-/* 800A5AD8 000A1738 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5ADC 000A173C 80 05 01 0C */ lwz r0, 0x10c(r5)
-/* 800A5AE0 000A1740 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 800A5AE4 000A1744 41 82 00 C8 */ beq lbl_800A5BAC
-/* 800A5AE8 000A1748 80 85 01 10 */ lwz r4, 0x110(r5)
-/* 800A5AEC 000A174C 2C 04 00 0B */ cmpwi r4, 0xb
-/* 800A5AF0 000A1750 41 82 00 74 */ beq lbl_800A5B64
-/* 800A5AF4 000A1754 40 80 00 10 */ bge lbl_800A5B04
-/* 800A5AF8 000A1758 2C 04 00 0A */ cmpwi r4, 0xa
-/* 800A5AFC 000A175C 40 80 00 1C */ bge lbl_800A5B18
-/* 800A5B00 000A1760 48 00 0E 28 */ b lbl_800A6928
-lbl_800A5B04:
-/* 800A5B04 000A1764 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800A5B08 000A1768 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800A5B0C 000A176C 7C 04 00 00 */ cmpw r4, r0
-/* 800A5B10 000A1770 41 82 00 54 */ beq lbl_800A5B64
-/* 800A5B14 000A1774 48 00 0E 14 */ b lbl_800A6928
-lbl_800A5B18:
-/* 800A5B18 000A1778 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A5B1C 000A177C 38 80 00 02 */ li r4, 2
-/* 800A5B20 000A1780 38 A0 00 00 */ li r5, 0
-/* 800A5B24 000A1784 48 1A E2 8D */ bl func_80253DB0
-/* 800A5B28 000A1788 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5B2C 000A178C 38 80 00 02 */ li r4, 2
-/* 800A5B30 000A1790 38 A0 00 00 */ li r5, 0
-/* 800A5B34 000A1794 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A5B38 000A1798 48 1A E2 79 */ bl func_80253DB0
-/* 800A5B3C 000A179C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5B40 000A17A0 38 A0 00 0A */ li r5, 0xa
-/* 800A5B44 000A17A4 38 00 00 36 */ li r0, 0x36
-/* 800A5B48 000A17A8 38 60 00 01 */ li r3, 1
-/* 800A5B4C 000A17AC 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A5B50 000A17B0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5B54 000A17B4 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A5B58 000A17B8 4B FB 49 75 */ bl func_8005A4CC
-/* 800A5B5C 000A17BC 4B F6 3C 95 */ bl func_800097F0
-/* 800A5B60 000A17C0 48 00 0D C8 */ b lbl_800A6928
-lbl_800A5B64:
-/* 800A5B64 000A17C4 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A5B68 000A17C8 38 80 00 02 */ li r4, 2
-/* 800A5B6C 000A17CC 38 A0 00 00 */ li r5, 0
-/* 800A5B70 000A17D0 48 1A E2 41 */ bl func_80253DB0
-/* 800A5B74 000A17D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5B78 000A17D8 38 80 00 03 */ li r4, 3
-/* 800A5B7C 000A17DC 38 A0 00 00 */ li r5, 0
-/* 800A5B80 000A17E0 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A5B84 000A17E4 48 1A E2 2D */ bl func_80253DB0
-/* 800A5B88 000A17E8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5B8C 000A17EC 38 A0 00 34 */ li r5, 0x34
-/* 800A5B90 000A17F0 38 00 00 0B */ li r0, 0xb
-/* 800A5B94 000A17F4 38 60 00 02 */ li r3, 2
-/* 800A5B98 000A17F8 B0 A4 00 FC */ sth r5, 0xfc(r4)
-/* 800A5B9C 000A17FC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5BA0 000A1800 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A5BA4 000A1804 4B FB 49 29 */ bl func_8005A4CC
-/* 800A5BA8 000A1808 48 00 0D 80 */ b lbl_800A6928
-lbl_800A5BAC:
-/* 800A5BAC 000A180C 80 05 01 10 */ lwz r0, 0x110(r5)
-/* 800A5BB0 000A1810 2C 00 00 0B */ cmpwi r0, 0xb
-/* 800A5BB4 000A1814 41 82 00 48 */ beq lbl_800A5BFC
-/* 800A5BB8 000A1818 40 80 0D 70 */ bge lbl_800A6928
-/* 800A5BBC 000A181C 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800A5BC0 000A1820 40 80 00 08 */ bge lbl_800A5BC8
-/* 800A5BC4 000A1824 48 00 0D 64 */ b lbl_800A6928
-lbl_800A5BC8:
-/* 800A5BC8 000A1828 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A5BCC 000A182C 38 80 00 02 */ li r4, 2
-/* 800A5BD0 000A1830 38 A0 00 00 */ li r5, 0
-/* 800A5BD4 000A1834 48 1A E1 DD */ bl func_80253DB0
-/* 800A5BD8 000A1838 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5BDC 000A183C 38 80 00 00 */ li r4, 0
-/* 800A5BE0 000A1840 38 A0 00 00 */ li r5, 0
-/* 800A5BE4 000A1844 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A5BE8 000A1848 48 1A E1 C9 */ bl func_80253DB0
-/* 800A5BEC 000A184C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5BF0 000A1850 38 00 00 0A */ li r0, 0xa
-/* 800A5BF4 000A1854 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A5BF8 000A1858 48 00 0D 30 */ b lbl_800A6928
-lbl_800A5BFC:
-/* 800A5BFC 000A185C A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A5C00 000A1860 38 80 00 02 */ li r4, 2
-/* 800A5C04 000A1864 38 A0 00 00 */ li r5, 0
-/* 800A5C08 000A1868 48 1A E1 A9 */ bl func_80253DB0
-/* 800A5C0C 000A186C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5C10 000A1870 38 80 00 01 */ li r4, 1
-/* 800A5C14 000A1874 38 A0 00 00 */ li r5, 0
-/* 800A5C18 000A1878 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A5C1C 000A187C 48 1A E1 95 */ bl func_80253DB0
-/* 800A5C20 000A1880 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5C24 000A1884 38 00 00 0B */ li r0, 0xb
-/* 800A5C28 000A1888 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A5C2C 000A188C 48 00 0C FC */ b lbl_800A6928
-/* 800A5C30 000A1890 A8 65 00 5E */ lha r3, 0x5e(r5)
-/* 800A5C34 000A1894 48 1A E1 9D */ bl func_80253DD0
-/* 800A5C38 000A1898 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A5C3C 000A189C 28 00 00 03 */ cmplwi r0, 3
-/* 800A5C40 000A18A0 40 82 0C E8 */ bne lbl_800A6928
-/* 800A5C44 000A18A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5C48 000A18A8 38 00 00 35 */ li r0, 0x35
-/* 800A5C4C 000A18AC 38 80 00 02 */ li r4, 2
-/* 800A5C50 000A18B0 38 A0 00 00 */ li r5, 0
-/* 800A5C54 000A18B4 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A5C58 000A18B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5C5C 000A18BC A8 63 00 5C */ lha r3, 0x5c(r3)
-/* 800A5C60 000A18C0 48 1A E1 51 */ bl func_80253DB0
-/* 800A5C64 000A18C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5C68 000A18C8 38 80 00 05 */ li r4, 5
-/* 800A5C6C 000A18CC 38 A0 00 00 */ li r5, 0
-/* 800A5C70 000A18D0 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A5C74 000A18D4 48 1A E1 3D */ bl func_80253DB0
-/* 800A5C78 000A18D8 48 00 0C B0 */ b lbl_800A6928
-/* 800A5C7C 000A18DC A8 65 00 5E */ lha r3, 0x5e(r5)
-/* 800A5C80 000A18E0 48 1A E1 51 */ bl func_80253DD0
-/* 800A5C84 000A18E4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A5C88 000A18E8 28 00 00 03 */ cmplwi r0, 3
-/* 800A5C8C 000A18EC 40 82 0C 9C */ bne lbl_800A6928
-/* 800A5C90 000A18F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5C94 000A18F4 38 80 00 08 */ li r4, 8
-/* 800A5C98 000A18F8 38 A0 00 00 */ li r5, 0
-/* 800A5C9C 000A18FC A8 63 00 5C */ lha r3, 0x5c(r3)
-/* 800A5CA0 000A1900 48 1A E1 51 */ bl func_80253DF0
-/* 800A5CA4 000A1904 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5CA8 000A1908 38 80 00 08 */ li r4, 8
-/* 800A5CAC 000A190C 38 A0 00 00 */ li r5, 0
-/* 800A5CB0 000A1910 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A5CB4 000A1914 48 1A E1 3D */ bl func_80253DF0
-/* 800A5CB8 000A1918 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5CBC 000A191C 38 80 00 08 */ li r4, 8
-/* 800A5CC0 000A1920 38 A0 00 01 */ li r5, 1
-/* 800A5CC4 000A1924 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A5CC8 000A1928 48 1A E1 29 */ bl func_80253DF0
-/* 800A5CCC 000A192C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5CD0 000A1930 38 80 00 08 */ li r4, 8
-/* 800A5CD4 000A1934 38 A0 00 01 */ li r5, 1
-/* 800A5CD8 000A1938 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A5CDC 000A193C 48 1A E1 15 */ bl func_80253DF0
-/* 800A5CE0 000A1940 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5CE4 000A1944 38 80 00 08 */ li r4, 8
-/* 800A5CE8 000A1948 38 A0 00 01 */ li r5, 1
-/* 800A5CEC 000A194C A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A5CF0 000A1950 48 1A E1 01 */ bl func_80253DF0
-/* 800A5CF4 000A1954 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5CF8 000A1958 38 80 00 08 */ li r4, 8
-/* 800A5CFC 000A195C 38 A0 00 01 */ li r5, 1
-/* 800A5D00 000A1960 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A5D04 000A1964 48 1A E0 ED */ bl func_80253DF0
-/* 800A5D08 000A1968 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5D0C 000A196C 38 80 00 08 */ li r4, 8
-/* 800A5D10 000A1970 38 A0 00 01 */ li r5, 1
-/* 800A5D14 000A1974 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A5D18 000A1978 48 1A E0 D9 */ bl func_80253DF0
-/* 800A5D1C 000A197C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5D20 000A1980 38 80 00 08 */ li r4, 8
-/* 800A5D24 000A1984 38 A0 00 01 */ li r5, 1
-/* 800A5D28 000A1988 A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A5D2C 000A198C 48 1A E0 C5 */ bl func_80253DF0
-/* 800A5D30 000A1990 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5D34 000A1994 38 80 00 08 */ li r4, 8
-/* 800A5D38 000A1998 38 A0 00 01 */ li r5, 1
-/* 800A5D3C 000A199C A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A5D40 000A19A0 48 1A E0 B1 */ bl func_80253DF0
-/* 800A5D44 000A19A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5D48 000A19A8 38 80 00 0A */ li r4, 0xa
-/* 800A5D4C 000A19AC 38 A0 00 00 */ li r5, 0
-/* 800A5D50 000A19B0 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A5D54 000A19B4 48 1A E0 5D */ bl func_80253DB0
-/* 800A5D58 000A19B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5D5C 000A19BC 38 80 00 0A */ li r4, 0xa
-/* 800A5D60 000A19C0 38 A0 00 00 */ li r5, 0
-/* 800A5D64 000A19C4 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A5D68 000A19C8 48 1A E0 49 */ bl func_80253DB0
-/* 800A5D6C 000A19CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5D70 000A19D0 38 80 00 08 */ li r4, 8
-/* 800A5D74 000A19D4 38 A0 00 00 */ li r5, 0
-/* 800A5D78 000A19D8 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A5D7C 000A19DC 48 1A E0 35 */ bl func_80253DB0
-/* 800A5D80 000A19E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5D84 000A19E4 38 80 00 08 */ li r4, 8
-/* 800A5D88 000A19E8 38 A0 00 00 */ li r5, 0
-/* 800A5D8C 000A19EC A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A5D90 000A19F0 48 1A E0 21 */ bl func_80253DB0
-/* 800A5D94 000A19F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5D98 000A19F8 38 80 00 06 */ li r4, 6
-/* 800A5D9C 000A19FC 38 A0 00 00 */ li r5, 0
-/* 800A5DA0 000A1A00 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A5DA4 000A1A04 48 1A E0 0D */ bl func_80253DB0
-/* 800A5DA8 000A1A08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5DAC 000A1A0C 38 80 00 02 */ li r4, 2
-/* 800A5DB0 000A1A10 38 A0 00 00 */ li r5, 0
-/* 800A5DB4 000A1A14 A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A5DB8 000A1A18 48 1A DF F9 */ bl func_80253DB0
-/* 800A5DBC 000A1A1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5DC0 000A1A20 38 80 00 04 */ li r4, 4
-/* 800A5DC4 000A1A24 38 A0 00 00 */ li r5, 0
-/* 800A5DC8 000A1A28 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A5DCC 000A1A2C 48 1A DF E5 */ bl func_80253DB0
-/* 800A5DD0 000A1A30 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5DD4 000A1A34 38 00 30 6F */ li r0, 0x306f
-/* 800A5DD8 000A1A38 38 60 00 0E */ li r3, 0xe
-/* 800A5DDC 000A1A3C B0 04 01 14 */ sth r0, 0x114(r4)
-/* 800A5DE0 000A1A40 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5DE4 000A1A44 38 84 00 9C */ addi r4, r4, 0x9c
-/* 800A5DE8 000A1A48 48 0B 65 21 */ bl func_8015C308
-/* 800A5DEC 000A1A4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5DF0 000A1A50 38 00 00 05 */ li r0, 5
-/* 800A5DF4 000A1A54 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A5DF8 000A1A58 48 00 0B 30 */ b lbl_800A6928
-/* 800A5DFC 000A1A5C A8 65 00 5E */ lha r3, 0x5e(r5)
-/* 800A5E00 000A1A60 48 1A DF D1 */ bl func_80253DD0
-/* 800A5E04 000A1A64 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A5E08 000A1A68 28 00 00 03 */ cmplwi r0, 3
-/* 800A5E0C 000A1A6C 40 82 0B 1C */ bne lbl_800A6928
-/* 800A5E10 000A1A70 48 0B 98 D1 */ bl func_8015F6E0
-/* 800A5E14 000A1A74 7C 7D 1B 78 */ mr r29, r3
-/* 800A5E18 000A1A78 3F E3 00 06 */ addis r31, r3, 6
-/* 800A5E1C 000A1A7C 3B C0 00 00 */ li r30, 0
-lbl_800A5E20:
-/* 800A5E20 000A1A80 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 800A5E24 000A1A84 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5E28 000A1A88 1C 83 00 0E */ mulli r4, r3, 0xe
-/* 800A5E2C 000A1A8C 38 A0 00 18 */ li r5, 0x18
-/* 800A5E30 000A1A90 7C C0 22 14 */ add r6, r0, r4
-/* 800A5E34 000A1A94 7C 9D 22 14 */ add r4, r29, r4
-/* 800A5E38 000A1A98 A0 06 00 60 */ lhz r0, 0x60(r6)
-/* 800A5E3C 000A1A9C 3C 84 00 06 */ addis r4, r4, 6
-/* 800A5E40 000A1AA0 B0 04 60 B8 */ sth r0, 0x60b8(r4)
-/* 800A5E44 000A1AA4 1C E3 00 18 */ mulli r7, r3, 0x18
-/* 800A5E48 000A1AA8 A0 06 00 62 */ lhz r0, 0x62(r6)
-/* 800A5E4C 000A1AAC 7C 7F 3A 14 */ add r3, r31, r7
-/* 800A5E50 000A1AB0 B0 04 60 BA */ sth r0, 0x60ba(r4)
-/* 800A5E54 000A1AB4 38 63 60 E2 */ addi r3, r3, 0x60e2
-/* 800A5E58 000A1AB8 A0 06 00 64 */ lhz r0, 0x64(r6)
-/* 800A5E5C 000A1ABC B0 04 60 BC */ sth r0, 0x60bc(r4)
-/* 800A5E60 000A1AC0 A0 06 00 66 */ lhz r0, 0x66(r6)
-/* 800A5E64 000A1AC4 B0 04 60 BE */ sth r0, 0x60be(r4)
-/* 800A5E68 000A1AC8 A0 06 00 68 */ lhz r0, 0x68(r6)
-/* 800A5E6C 000A1ACC B0 04 60 C0 */ sth r0, 0x60c0(r4)
-/* 800A5E70 000A1AD0 A0 06 00 6A */ lhz r0, 0x6a(r6)
-/* 800A5E74 000A1AD4 B0 04 60 C2 */ sth r0, 0x60c2(r4)
-/* 800A5E78 000A1AD8 A0 06 00 6C */ lhz r0, 0x6c(r6)
-/* 800A5E7C 000A1ADC B0 04 60 C4 */ sth r0, 0x60c4(r4)
-/* 800A5E80 000A1AE0 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5E84 000A1AE4 7C 80 3A 14 */ add r4, r0, r7
-/* 800A5E88 000A1AE8 38 84 00 B4 */ addi r4, r4, 0xb4
-/* 800A5E8C 000A1AEC 4B F5 E1 75 */ bl memcpy
-/* 800A5E90 000A1AF0 3B DE 00 01 */ addi r30, r30, 1
-/* 800A5E94 000A1AF4 28 1E 00 03 */ cmplwi r30, 3
-/* 800A5E98 000A1AF8 41 80 FF 88 */ blt lbl_800A5E20
-/* 800A5E9C 000A1AFC 48 0B 87 75 */ bl func_8015E610
-/* 800A5EA0 000A1B00 2C 03 00 00 */ cmpwi r3, 0
-/* 800A5EA4 000A1B04 41 82 00 14 */ beq lbl_800A5EB8
-/* 800A5EA8 000A1B08 48 08 8F 99 */ bl func_8012EE40
-/* 800A5EAC 000A1B0C 38 60 00 03 */ li r3, 3
-/* 800A5EB0 000A1B10 38 80 00 01 */ li r4, 1
-/* 800A5EB4 000A1B14 48 0B 87 81 */ bl func_8015E634
-lbl_800A5EB8:
-/* 800A5EB8 000A1B18 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5EBC 000A1B1C 38 00 00 37 */ li r0, 0x37
-/* 800A5EC0 000A1B20 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A5EC4 000A1B24 48 00 0A 64 */ b lbl_800A6928
-/* 800A5EC8 000A1B28 48 0B 88 BD */ bl func_8015E784
-/* 800A5ECC 000A1B2C 2C 03 00 00 */ cmpwi r3, 0
-/* 800A5ED0 000A1B30 41 82 0A 58 */ beq lbl_800A6928
-/* 800A5ED4 000A1B34 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5ED8 000A1B38 38 80 00 02 */ li r4, 2
-/* 800A5EDC 000A1B3C 38 A0 00 00 */ li r5, 0
-/* 800A5EE0 000A1B40 A8 63 00 5C */ lha r3, 0x5c(r3)
-/* 800A5EE4 000A1B44 48 1A DE CD */ bl func_80253DB0
-/* 800A5EE8 000A1B48 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5EEC 000A1B4C 38 80 00 05 */ li r4, 5
-/* 800A5EF0 000A1B50 38 A0 00 00 */ li r5, 0
-/* 800A5EF4 000A1B54 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A5EF8 000A1B58 48 1A DE B9 */ bl func_80253DB0
-/* 800A5EFC 000A1B5C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5F00 000A1B60 38 00 00 38 */ li r0, 0x38
-/* 800A5F04 000A1B64 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A5F08 000A1B68 48 08 90 59 */ bl func_8012EF60
-/* 800A5F0C 000A1B6C 4B F6 38 CD */ bl func_800097D8
-/* 800A5F10 000A1B70 48 00 0A 18 */ b lbl_800A6928
-/* 800A5F14 000A1B74 A8 65 00 5E */ lha r3, 0x5e(r5)
-/* 800A5F18 000A1B78 48 1A DE B9 */ bl func_80253DD0
-/* 800A5F1C 000A1B7C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A5F20 000A1B80 28 00 00 03 */ cmplwi r0, 3
-/* 800A5F24 000A1B84 40 82 0A 04 */ bne lbl_800A6928
-/* 800A5F28 000A1B88 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5F2C 000A1B8C 38 80 00 08 */ li r4, 8
-/* 800A5F30 000A1B90 38 A0 00 00 */ li r5, 0
-/* 800A5F34 000A1B94 A8 63 00 5C */ lha r3, 0x5c(r3)
-/* 800A5F38 000A1B98 48 1A DE B9 */ bl func_80253DF0
-/* 800A5F3C 000A1B9C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5F40 000A1BA0 38 80 00 08 */ li r4, 8
-/* 800A5F44 000A1BA4 38 A0 00 00 */ li r5, 0
-/* 800A5F48 000A1BA8 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A5F4C 000A1BAC 48 1A DE A5 */ bl func_80253DF0
-/* 800A5F50 000A1BB0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5F54 000A1BB4 38 00 00 41 */ li r0, 0x41
-/* 800A5F58 000A1BB8 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A5F5C 000A1BBC 48 00 09 CC */ b lbl_800A6928
-/* 800A5F60 000A1BC0 A8 65 00 50 */ lha r3, 0x50(r5)
-/* 800A5F64 000A1BC4 48 1A DE 6D */ bl func_80253DD0
-/* 800A5F68 000A1BC8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A5F6C 000A1BCC 28 00 00 03 */ cmplwi r0, 3
-/* 800A5F70 000A1BD0 40 82 09 B8 */ bne lbl_800A6928
-/* 800A5F74 000A1BD4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5F78 000A1BD8 38 80 00 09 */ li r4, 9
-/* 800A5F7C 000A1BDC 38 A0 00 00 */ li r5, 0
-/* 800A5F80 000A1BE0 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A5F84 000A1BE4 48 1A DE 2D */ bl func_80253DB0
-/* 800A5F88 000A1BE8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5F8C 000A1BEC 38 80 00 09 */ li r4, 9
-/* 800A5F90 000A1BF0 38 A0 00 00 */ li r5, 0
-/* 800A5F94 000A1BF4 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A5F98 000A1BF8 48 1A DE 19 */ bl func_80253DB0
-/* 800A5F9C 000A1BFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5FA0 000A1C00 38 80 00 07 */ li r4, 7
-/* 800A5FA4 000A1C04 38 A0 00 00 */ li r5, 0
-/* 800A5FA8 000A1C08 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A5FAC 000A1C0C 48 1A DE 05 */ bl func_80253DB0
-/* 800A5FB0 000A1C10 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5FB4 000A1C14 38 80 00 07 */ li r4, 7
-/* 800A5FB8 000A1C18 38 A0 00 00 */ li r5, 0
-/* 800A5FBC 000A1C1C A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A5FC0 000A1C20 48 1A DD F1 */ bl func_80253DB0
-/* 800A5FC4 000A1C24 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5FC8 000A1C28 38 80 00 05 */ li r4, 5
-/* 800A5FCC 000A1C2C 38 A0 00 00 */ li r5, 0
-/* 800A5FD0 000A1C30 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A5FD4 000A1C34 48 1A DD DD */ bl func_80253DB0
-/* 800A5FD8 000A1C38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5FDC 000A1C3C 38 80 00 01 */ li r4, 1
-/* 800A5FE0 000A1C40 38 A0 00 00 */ li r5, 0
-/* 800A5FE4 000A1C44 A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A5FE8 000A1C48 48 1A DD C9 */ bl func_80253DB0
-/* 800A5FEC 000A1C4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A5FF0 000A1C50 38 00 00 3C */ li r0, 0x3c
-/* 800A5FF4 000A1C54 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A5FF8 000A1C58 48 00 09 30 */ b lbl_800A6928
-/* 800A5FFC 000A1C5C A8 65 00 44 */ lha r3, 0x44(r5)
-/* 800A6000 000A1C60 48 1A DD D1 */ bl func_80253DD0
-/* 800A6004 000A1C64 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A6008 000A1C68 28 00 00 03 */ cmplwi r0, 3
-/* 800A600C 000A1C6C 40 82 09 1C */ bne lbl_800A6928
-/* 800A6010 000A1C70 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6014 000A1C74 38 80 00 08 */ li r4, 8
-/* 800A6018 000A1C78 38 A0 00 00 */ li r5, 0
-/* 800A601C 000A1C7C A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A6020 000A1C80 48 1A DD D1 */ bl func_80253DF0
-/* 800A6024 000A1C84 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6028 000A1C88 38 80 00 08 */ li r4, 8
-/* 800A602C 000A1C8C 38 A0 00 00 */ li r5, 0
-/* 800A6030 000A1C90 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A6034 000A1C94 48 1A DD BD */ bl func_80253DF0
-/* 800A6038 000A1C98 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A603C 000A1C9C 38 80 00 08 */ li r4, 8
-/* 800A6040 000A1CA0 38 A0 00 00 */ li r5, 0
-/* 800A6044 000A1CA4 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A6048 000A1CA8 48 1A DD A9 */ bl func_80253DF0
-/* 800A604C 000A1CAC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6050 000A1CB0 38 80 00 08 */ li r4, 8
-/* 800A6054 000A1CB4 38 A0 00 00 */ li r5, 0
-/* 800A6058 000A1CB8 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A605C 000A1CBC 48 1A DD 95 */ bl func_80253DF0
-/* 800A6060 000A1CC0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6064 000A1CC4 38 80 00 08 */ li r4, 8
-/* 800A6068 000A1CC8 38 A0 00 00 */ li r5, 0
-/* 800A606C 000A1CCC A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A6070 000A1CD0 48 1A DD 81 */ bl func_80253DF0
-/* 800A6074 000A1CD4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6078 000A1CD8 38 80 00 08 */ li r4, 8
-/* 800A607C 000A1CDC 38 A0 00 00 */ li r5, 0
-/* 800A6080 000A1CE0 A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A6084 000A1CE4 48 1A DD 6D */ bl func_80253DF0
-/* 800A6088 000A1CE8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A608C 000A1CEC 38 80 00 08 */ li r4, 8
-/* 800A6090 000A1CF0 38 A0 00 01 */ li r5, 1
-/* 800A6094 000A1CF4 A8 63 00 5C */ lha r3, 0x5c(r3)
-/* 800A6098 000A1CF8 48 1A DD 59 */ bl func_80253DF0
-/* 800A609C 000A1CFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A60A0 000A1D00 38 80 00 08 */ li r4, 8
-/* 800A60A4 000A1D04 38 A0 00 01 */ li r5, 1
-/* 800A60A8 000A1D08 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A60AC 000A1D0C 48 1A DD 45 */ bl func_80253DF0
-/* 800A60B0 000A1D10 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A60B4 000A1D14 38 80 00 00 */ li r4, 0
-/* 800A60B8 000A1D18 38 A0 00 00 */ li r5, 0
-/* 800A60BC 000A1D1C A8 63 00 5C */ lha r3, 0x5c(r3)
-/* 800A60C0 000A1D20 48 1A DC F1 */ bl func_80253DB0
-/* 800A60C4 000A1D24 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A60C8 000A1D28 38 80 00 06 */ li r4, 6
-/* 800A60CC 000A1D2C 38 A0 00 00 */ li r5, 0
-/* 800A60D0 000A1D30 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A60D4 000A1D34 48 1A DC DD */ bl func_80253DB0
-/* 800A60D8 000A1D38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A60DC 000A1D3C 38 00 00 3D */ li r0, 0x3d
-/* 800A60E0 000A1D40 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A60E4 000A1D44 48 00 08 44 */ b lbl_800A6928
-/* 800A60E8 000A1D48 A8 65 00 5E */ lha r3, 0x5e(r5)
-/* 800A60EC 000A1D4C 48 1A DC E5 */ bl func_80253DD0
-/* 800A60F0 000A1D50 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A60F4 000A1D54 28 00 00 03 */ cmplwi r0, 3
-/* 800A60F8 000A1D58 40 82 08 30 */ bne lbl_800A6928
-/* 800A60FC 000A1D5C 38 60 00 00 */ li r3, 0
-/* 800A6100 000A1D60 38 80 00 00 */ li r4, 0
-/* 800A6104 000A1D64 4B FB 37 F5 */ bl func_800598F8
-/* 800A6108 000A1D68 38 60 00 01 */ li r3, 1
-/* 800A610C 000A1D6C 38 80 00 0B */ li r4, 0xb
-/* 800A6110 000A1D70 38 A0 00 00 */ li r5, 0
-/* 800A6114 000A1D74 38 C0 00 00 */ li r6, 0
-/* 800A6118 000A1D78 38 E0 00 00 */ li r7, 0
-/* 800A611C 000A1D7C 39 00 00 00 */ li r8, 0
-/* 800A6120 000A1D80 4B FB 38 A9 */ bl func_800599C8
-/* 800A6124 000A1D84 38 60 00 0A */ li r3, 0xa
-/* 800A6128 000A1D88 38 80 00 00 */ li r4, 0
-/* 800A612C 000A1D8C 38 A0 00 00 */ li r5, 0
-/* 800A6130 000A1D90 38 C0 00 0B */ li r6, 0xb
-/* 800A6134 000A1D94 38 E0 00 01 */ li r7, 1
-/* 800A6138 000A1D98 39 00 00 00 */ li r8, 0
-/* 800A613C 000A1D9C 4B FB 38 8D */ bl func_800599C8
-/* 800A6140 000A1DA0 38 60 00 0B */ li r3, 0xb
-/* 800A6144 000A1DA4 38 80 00 00 */ li r4, 0
-/* 800A6148 000A1DA8 38 A0 00 0A */ li r5, 0xa
-/* 800A614C 000A1DAC 38 C0 00 00 */ li r6, 0
-/* 800A6150 000A1DB0 38 E0 00 01 */ li r7, 1
-/* 800A6154 000A1DB4 39 00 00 00 */ li r8, 0
-/* 800A6158 000A1DB8 4B FB 38 71 */ bl func_800599C8
-/* 800A615C 000A1DBC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6160 000A1DC0 38 80 00 01 */ li r4, 1
-/* 800A6164 000A1DC4 38 00 00 3E */ li r0, 0x3e
-/* 800A6168 000A1DC8 98 83 01 16 */ stb r4, 0x116(r3)
-/* 800A616C 000A1DCC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6170 000A1DD0 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A6174 000A1DD4 48 00 07 B4 */ b lbl_800A6928
-/* 800A6178 000A1DD8 88 85 01 16 */ lbz r4, 0x116(r5)
-/* 800A617C 000A1DDC 38 60 00 2D */ li r3, 0x2d
-/* 800A6180 000A1DE0 38 A0 00 00 */ li r5, 0
-/* 800A6184 000A1DE4 38 C0 00 01 */ li r6, 1
-/* 800A6188 000A1DE8 4B FB 38 E5 */ bl func_80059A6C
-/* 800A618C 000A1DEC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6190 000A1DF0 90 64 01 0C */ stw r3, 0x10c(r4)
-/* 800A6194 000A1DF4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6198 000A1DF8 80 03 01 0C */ lwz r0, 0x10c(r3)
-/* 800A619C 000A1DFC 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800A61A0 000A1E00 90 03 01 10 */ stw r0, 0x110(r3)
-/* 800A61A4 000A1E04 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A61A8 000A1E08 80 05 01 0C */ lwz r0, 0x10c(r5)
-/* 800A61AC 000A1E0C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 800A61B0 000A1E10 41 82 01 18 */ beq lbl_800A62C8
-/* 800A61B4 000A1E14 80 85 01 10 */ lwz r4, 0x110(r5)
-/* 800A61B8 000A1E18 2C 04 00 0B */ cmpwi r4, 0xb
-/* 800A61BC 000A1E1C 41 82 00 C4 */ beq lbl_800A6280
-/* 800A61C0 000A1E20 40 80 00 1C */ bge lbl_800A61DC
-/* 800A61C4 000A1E24 2C 04 00 01 */ cmpwi r4, 1
-/* 800A61C8 000A1E28 41 82 00 28 */ beq lbl_800A61F0
-/* 800A61CC 000A1E2C 41 80 07 5C */ blt lbl_800A6928
-/* 800A61D0 000A1E30 2C 04 00 0A */ cmpwi r4, 0xa
-/* 800A61D4 000A1E34 40 80 00 64 */ bge lbl_800A6238
-/* 800A61D8 000A1E38 48 00 07 50 */ b lbl_800A6928
-lbl_800A61DC:
-/* 800A61DC 000A1E3C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800A61E0 000A1E40 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800A61E4 000A1E44 7C 04 00 00 */ cmpw r4, r0
-/* 800A61E8 000A1E48 41 82 00 08 */ beq lbl_800A61F0
-/* 800A61EC 000A1E4C 48 00 07 3C */ b lbl_800A6928
-lbl_800A61F0:
-/* 800A61F0 000A1E50 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A61F4 000A1E54 38 80 00 01 */ li r4, 1
-/* 800A61F8 000A1E58 38 A0 00 00 */ li r5, 0
-/* 800A61FC 000A1E5C 48 1A DB B5 */ bl func_80253DB0
-/* 800A6200 000A1E60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6204 000A1E64 38 80 00 04 */ li r4, 4
-/* 800A6208 000A1E68 38 A0 00 00 */ li r5, 0
-/* 800A620C 000A1E6C A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A6210 000A1E70 48 1A DB A1 */ bl func_80253DB0
-/* 800A6214 000A1E74 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6218 000A1E78 38 A0 00 3F */ li r5, 0x3f
-/* 800A621C 000A1E7C 38 00 00 01 */ li r0, 1
-/* 800A6220 000A1E80 38 60 00 02 */ li r3, 2
-/* 800A6224 000A1E84 B0 A4 00 FC */ sth r5, 0xfc(r4)
-/* 800A6228 000A1E88 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A622C 000A1E8C 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A6230 000A1E90 4B FB 42 9D */ bl func_8005A4CC
-/* 800A6234 000A1E94 48 00 06 F4 */ b lbl_800A6928
-lbl_800A6238:
-/* 800A6238 000A1E98 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A623C 000A1E9C 38 80 00 02 */ li r4, 2
-/* 800A6240 000A1EA0 38 A0 00 00 */ li r5, 0
-/* 800A6244 000A1EA4 48 1A DB 6D */ bl func_80253DB0
-/* 800A6248 000A1EA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A624C 000A1EAC 38 80 00 02 */ li r4, 2
-/* 800A6250 000A1EB0 38 A0 00 00 */ li r5, 0
-/* 800A6254 000A1EB4 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A6258 000A1EB8 48 1A DB 59 */ bl func_80253DB0
-/* 800A625C 000A1EBC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6260 000A1EC0 38 A0 00 0A */ li r5, 0xa
-/* 800A6264 000A1EC4 38 00 00 3F */ li r0, 0x3f
-/* 800A6268 000A1EC8 38 60 00 01 */ li r3, 1
-/* 800A626C 000A1ECC 98 A4 01 16 */ stb r5, 0x116(r4)
-/* 800A6270 000A1ED0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6274 000A1ED4 B0 04 00 FC */ sth r0, 0xfc(r4)
-/* 800A6278 000A1ED8 4B FB 42 55 */ bl func_8005A4CC
-/* 800A627C 000A1EDC 48 00 06 AC */ b lbl_800A6928
-lbl_800A6280:
-/* 800A6280 000A1EE0 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A6284 000A1EE4 38 80 00 02 */ li r4, 2
-/* 800A6288 000A1EE8 38 A0 00 00 */ li r5, 0
-/* 800A628C 000A1EEC 48 1A DB 25 */ bl func_80253DB0
-/* 800A6290 000A1EF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6294 000A1EF4 38 80 00 03 */ li r4, 3
-/* 800A6298 000A1EF8 38 A0 00 00 */ li r5, 0
-/* 800A629C 000A1EFC A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A62A0 000A1F00 48 1A DB 11 */ bl func_80253DB0
-/* 800A62A4 000A1F04 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A62A8 000A1F08 38 A0 00 3F */ li r5, 0x3f
-/* 800A62AC 000A1F0C 38 00 00 0B */ li r0, 0xb
-/* 800A62B0 000A1F10 38 60 00 01 */ li r3, 1
-/* 800A62B4 000A1F14 B0 A4 00 FC */ sth r5, 0xfc(r4)
-/* 800A62B8 000A1F18 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A62BC 000A1F1C 98 04 01 16 */ stb r0, 0x116(r4)
-/* 800A62C0 000A1F20 4B FB 42 0D */ bl func_8005A4CC
-/* 800A62C4 000A1F24 48 00 06 64 */ b lbl_800A6928
-lbl_800A62C8:
-/* 800A62C8 000A1F28 80 05 01 10 */ lwz r0, 0x110(r5)
-/* 800A62CC 000A1F2C 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800A62D0 000A1F30 41 82 00 54 */ beq lbl_800A6324
-/* 800A62D4 000A1F34 40 80 00 10 */ bge lbl_800A62E4
-/* 800A62D8 000A1F38 2C 00 00 01 */ cmpwi r0, 1
-/* 800A62DC 000A1F3C 41 82 00 14 */ beq lbl_800A62F0
-/* 800A62E0 000A1F40 48 00 06 48 */ b lbl_800A6928
-lbl_800A62E4:
-/* 800A62E4 000A1F44 2C 00 00 0C */ cmpwi r0, 0xc
-/* 800A62E8 000A1F48 40 80 06 40 */ bge lbl_800A6928
-/* 800A62EC 000A1F4C 48 00 00 6C */ b lbl_800A6358
-lbl_800A62F0:
-/* 800A62F0 000A1F50 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A62F4 000A1F54 38 80 00 00 */ li r4, 0
-/* 800A62F8 000A1F58 38 A0 00 00 */ li r5, 0
-/* 800A62FC 000A1F5C 48 1A DA B5 */ bl func_80253DB0
-/* 800A6300 000A1F60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6304 000A1F64 38 80 00 04 */ li r4, 4
-/* 800A6308 000A1F68 38 A0 00 00 */ li r5, 0
-/* 800A630C 000A1F6C A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A6310 000A1F70 48 1A DA A1 */ bl func_80253DB0
-/* 800A6314 000A1F74 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6318 000A1F78 38 00 00 01 */ li r0, 1
-/* 800A631C 000A1F7C 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A6320 000A1F80 48 00 06 08 */ b lbl_800A6928
-lbl_800A6324:
-/* 800A6324 000A1F84 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A6328 000A1F88 38 80 00 02 */ li r4, 2
-/* 800A632C 000A1F8C 38 A0 00 00 */ li r5, 0
-/* 800A6330 000A1F90 48 1A DA 81 */ bl func_80253DB0
-/* 800A6334 000A1F94 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6338 000A1F98 38 80 00 00 */ li r4, 0
-/* 800A633C 000A1F9C 38 A0 00 00 */ li r5, 0
-/* 800A6340 000A1FA0 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A6344 000A1FA4 48 1A DA 6D */ bl func_80253DB0
-/* 800A6348 000A1FA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A634C 000A1FAC 38 00 00 0A */ li r0, 0xa
-/* 800A6350 000A1FB0 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A6354 000A1FB4 48 00 05 D4 */ b lbl_800A6928
-lbl_800A6358:
-/* 800A6358 000A1FB8 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A635C 000A1FBC 38 80 00 02 */ li r4, 2
-/* 800A6360 000A1FC0 38 A0 00 00 */ li r5, 0
-/* 800A6364 000A1FC4 48 1A DA 4D */ bl func_80253DB0
-/* 800A6368 000A1FC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A636C 000A1FCC 38 80 00 01 */ li r4, 1
-/* 800A6370 000A1FD0 38 A0 00 00 */ li r5, 0
-/* 800A6374 000A1FD4 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A6378 000A1FD8 48 1A DA 39 */ bl func_80253DB0
-/* 800A637C 000A1FDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6380 000A1FE0 38 00 00 0B */ li r0, 0xb
-/* 800A6384 000A1FE4 98 03 01 16 */ stb r0, 0x116(r3)
-/* 800A6388 000A1FE8 48 00 05 A0 */ b lbl_800A6928
-/* 800A638C 000A1FEC A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A6390 000A1FF0 48 1A DA 41 */ bl func_80253DD0
-/* 800A6394 000A1FF4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A6398 000A1FF8 28 00 00 03 */ cmplwi r0, 3
-/* 800A639C 000A1FFC 41 82 00 1C */ beq lbl_800A63B8
-/* 800A63A0 000A2000 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A63A4 000A2004 A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A63A8 000A2008 48 1A DA 39 */ bl func_80253DE0
-/* 800A63AC 000A200C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A63B0 000A2010 28 00 00 04 */ cmplwi r0, 4
-/* 800A63B4 000A2014 40 82 05 74 */ bne lbl_800A6928
-lbl_800A63B8:
-/* 800A63B8 000A2018 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A63BC 000A201C A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A63C0 000A2020 48 1A DA 11 */ bl func_80253DD0
-/* 800A63C4 000A2024 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A63C8 000A2028 28 00 00 03 */ cmplwi r0, 3
-/* 800A63CC 000A202C 41 82 00 1C */ beq lbl_800A63E8
-/* 800A63D0 000A2030 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A63D4 000A2034 A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A63D8 000A2038 48 1A DA 09 */ bl func_80253DE0
-/* 800A63DC 000A203C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A63E0 000A2040 28 00 00 04 */ cmplwi r0, 4
-/* 800A63E4 000A2044 40 82 05 44 */ bne lbl_800A6928
-lbl_800A63E8:
-/* 800A63E8 000A2048 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A63EC 000A204C 38 00 00 40 */ li r0, 0x40
-/* 800A63F0 000A2050 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A63F4 000A2054 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A63F8 000A2058 88 03 01 16 */ lbz r0, 0x116(r3)
-/* 800A63FC 000A205C 28 00 00 0A */ cmplwi r0, 0xa
-/* 800A6400 000A2060 40 82 00 48 */ bne lbl_800A6448
-/* 800A6404 000A2064 38 00 00 01 */ li r0, 1
-/* 800A6408 000A2068 38 A0 00 64 */ li r5, 0x64
-/* 800A640C 000A206C B0 1E 00 8A */ sth r0, 0x8a(r30)
-/* 800A6410 000A2070 38 80 02 58 */ li r4, 0x258
-/* 800A6414 000A2074 38 60 00 04 */ li r3, 4
-/* 800A6418 000A2078 38 00 00 00 */ li r0, 0
-/* 800A641C 000A207C B0 BE 00 8C */ sth r5, 0x8c(r30)
-/* 800A6420 000A2080 B0 9E 00 8E */ sth r4, 0x8e(r30)
-/* 800A6424 000A2084 B0 7E 00 90 */ sth r3, 0x90(r30)
-/* 800A6428 000A2088 B0 1E 00 92 */ sth r0, 0x92(r30)
-/* 800A642C 000A208C B0 1E 00 94 */ sth r0, 0x94(r30)
-/* 800A6430 000A2090 A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 800A6434 000A2094 60 00 F0 00 */ ori r0, r0, 0xf000
-/* 800A6438 000A2098 54 00 05 E6 */ rlwinm r0, r0, 0, 0x17, 0x13
-/* 800A643C 000A209C 60 00 01 80 */ ori r0, r0, 0x180
-/* 800A6440 000A20A0 B0 1E 00 96 */ sth r0, 0x96(r30)
-/* 800A6444 000A20A4 48 00 00 18 */ b lbl_800A645C
-lbl_800A6448:
-/* 800A6448 000A20A8 28 00 00 0B */ cmplwi r0, 0xb
-/* 800A644C 000A20AC 40 82 00 10 */ bne lbl_800A645C
-/* 800A6450 000A20B0 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A6454 000A20B4 54 03 1F 7E */ srwi r3, r0, 0x1d
-/* 800A6458 000A20B8 48 07 79 51 */ bl func_8011DDA8
-lbl_800A645C:
-/* 800A645C 000A20BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6460 000A20C0 38 80 00 02 */ li r4, 2
-/* 800A6464 000A20C4 38 A0 00 00 */ li r5, 0
-/* 800A6468 000A20C8 A8 63 00 5C */ lha r3, 0x5c(r3)
-/* 800A646C 000A20CC 48 1A D9 45 */ bl func_80253DB0
-/* 800A6470 000A20D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6474 000A20D4 38 80 00 05 */ li r4, 5
-/* 800A6478 000A20D8 38 A0 00 00 */ li r5, 0
-/* 800A647C 000A20DC A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A6480 000A20E0 48 1A D9 31 */ bl func_80253DB0
-/* 800A6484 000A20E4 48 00 04 A4 */ b lbl_800A6928
-/* 800A6488 000A20E8 A8 65 00 5E */ lha r3, 0x5e(r5)
-/* 800A648C 000A20EC 48 1A D9 45 */ bl func_80253DD0
-/* 800A6490 000A20F0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A6494 000A20F4 28 00 00 03 */ cmplwi r0, 3
-/* 800A6498 000A20F8 40 82 04 90 */ bne lbl_800A6928
-/* 800A649C 000A20FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A64A0 000A2100 38 80 00 08 */ li r4, 8
-/* 800A64A4 000A2104 38 A0 00 00 */ li r5, 0
-/* 800A64A8 000A2108 A8 63 00 5C */ lha r3, 0x5c(r3)
-/* 800A64AC 000A210C 48 1A D9 45 */ bl func_80253DF0
-/* 800A64B0 000A2110 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A64B4 000A2114 38 80 00 08 */ li r4, 8
-/* 800A64B8 000A2118 38 A0 00 00 */ li r5, 0
-/* 800A64BC 000A211C A8 63 00 5E */ lha r3, 0x5e(r3)
-/* 800A64C0 000A2120 48 1A D9 31 */ bl func_80253DF0
-/* 800A64C4 000A2124 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A64C8 000A2128 38 80 00 08 */ li r4, 8
-/* 800A64CC 000A212C 38 A0 00 01 */ li r5, 1
-/* 800A64D0 000A2130 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A64D4 000A2134 48 1A D9 1D */ bl func_80253DF0
-/* 800A64D8 000A2138 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A64DC 000A213C 38 80 00 08 */ li r4, 8
-/* 800A64E0 000A2140 38 A0 00 01 */ li r5, 1
-/* 800A64E4 000A2144 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A64E8 000A2148 48 1A D9 09 */ bl func_80253DF0
-/* 800A64EC 000A214C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A64F0 000A2150 38 80 00 08 */ li r4, 8
-/* 800A64F4 000A2154 38 A0 00 01 */ li r5, 1
-/* 800A64F8 000A2158 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A64FC 000A215C 48 1A D8 F5 */ bl func_80253DF0
-/* 800A6500 000A2160 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6504 000A2164 38 80 00 08 */ li r4, 8
-/* 800A6508 000A2168 38 A0 00 01 */ li r5, 1
-/* 800A650C 000A216C A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A6510 000A2170 48 1A D8 E1 */ bl func_80253DF0
-/* 800A6514 000A2174 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6518 000A2178 38 80 00 08 */ li r4, 8
-/* 800A651C 000A217C 38 A0 00 01 */ li r5, 1
-/* 800A6520 000A2180 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A6524 000A2184 48 1A D8 CD */ bl func_80253DF0
-/* 800A6528 000A2188 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A652C 000A218C 38 80 00 08 */ li r4, 8
-/* 800A6530 000A2190 38 A0 00 01 */ li r5, 1
-/* 800A6534 000A2194 A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A6538 000A2198 48 1A D8 B9 */ bl func_80253DF0
-/* 800A653C 000A219C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6540 000A21A0 38 80 00 0A */ li r4, 0xa
-/* 800A6544 000A21A4 38 A0 00 00 */ li r5, 0
-/* 800A6548 000A21A8 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A654C 000A21AC 48 1A D8 65 */ bl func_80253DB0
-/* 800A6550 000A21B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6554 000A21B4 38 80 00 0A */ li r4, 0xa
-/* 800A6558 000A21B8 38 A0 00 00 */ li r5, 0
-/* 800A655C 000A21BC A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A6560 000A21C0 48 1A D8 51 */ bl func_80253DB0
-/* 800A6564 000A21C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6568 000A21C8 38 80 00 08 */ li r4, 8
-/* 800A656C 000A21CC 38 A0 00 00 */ li r5, 0
-/* 800A6570 000A21D0 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A6574 000A21D4 48 1A D8 3D */ bl func_80253DB0
-/* 800A6578 000A21D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A657C 000A21DC 38 80 00 08 */ li r4, 8
-/* 800A6580 000A21E0 38 A0 00 00 */ li r5, 0
-/* 800A6584 000A21E4 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A6588 000A21E8 48 1A D8 29 */ bl func_80253DB0
-/* 800A658C 000A21EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6590 000A21F0 38 80 00 06 */ li r4, 6
-/* 800A6594 000A21F4 38 A0 00 00 */ li r5, 0
-/* 800A6598 000A21F8 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A659C 000A21FC 48 1A D8 15 */ bl func_80253DB0
-/* 800A65A0 000A2200 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A65A4 000A2204 38 80 00 02 */ li r4, 2
-/* 800A65A8 000A2208 38 A0 00 00 */ li r5, 0
-/* 800A65AC 000A220C A8 63 00 4E */ lha r3, 0x4e(r3)
-/* 800A65B0 000A2210 48 1A D8 01 */ bl func_80253DB0
-/* 800A65B4 000A2214 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A65B8 000A2218 38 00 30 6F */ li r0, 0x306f
-/* 800A65BC 000A221C 38 60 00 0E */ li r3, 0xe
-/* 800A65C0 000A2220 B0 04 01 14 */ sth r0, 0x114(r4)
-/* 800A65C4 000A2224 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A65C8 000A2228 38 84 00 9C */ addi r4, r4, 0x9c
-/* 800A65CC 000A222C 48 0B 5D 3D */ bl func_8015C308
-/* 800A65D0 000A2230 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A65D4 000A2234 38 00 00 05 */ li r0, 5
-/* 800A65D8 000A2238 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A65DC 000A223C 48 00 03 4C */ b lbl_800A6928
-/* 800A65E0 000A2240 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A65E4 000A2244 48 1A D7 ED */ bl func_80253DD0
-/* 800A65E8 000A2248 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A65EC 000A224C 28 00 00 03 */ cmplwi r0, 3
-/* 800A65F0 000A2250 40 82 03 38 */ bne lbl_800A6928
-/* 800A65F4 000A2254 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A65F8 000A2258 38 80 00 05 */ li r4, 5
-/* 800A65FC 000A225C 38 A0 00 00 */ li r5, 0
-/* 800A6600 000A2260 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A6604 000A2264 48 1A D7 AD */ bl func_80253DB0
-/* 800A6608 000A2268 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A660C 000A226C 38 80 00 07 */ li r4, 7
-/* 800A6610 000A2270 38 A0 00 00 */ li r5, 0
-/* 800A6614 000A2274 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A6618 000A2278 48 1A D7 99 */ bl func_80253DB0
-/* 800A661C 000A227C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6620 000A2280 38 80 00 09 */ li r4, 9
-/* 800A6624 000A2284 38 A0 00 00 */ li r5, 0
-/* 800A6628 000A2288 A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A662C 000A228C 48 1A D7 85 */ bl func_80253DB0
-/* 800A6630 000A2290 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6634 000A2294 38 80 00 09 */ li r4, 9
-/* 800A6638 000A2298 38 A0 00 00 */ li r5, 0
-/* 800A663C 000A229C A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A6640 000A22A0 48 1A D7 71 */ bl func_80253DB0
-/* 800A6644 000A22A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6648 000A22A8 38 80 00 07 */ li r4, 7
-/* 800A664C 000A22AC 38 A0 00 00 */ li r5, 0
-/* 800A6650 000A22B0 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A6654 000A22B4 48 1A D7 5D */ bl func_80253DB0
-/* 800A6658 000A22B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A665C 000A22BC 38 00 00 0B */ li r0, 0xb
-/* 800A6660 000A22C0 B0 03 00 FC */ sth r0, 0xfc(r3)
-/* 800A6664 000A22C4 48 00 02 C4 */ b lbl_800A6928
-/* 800A6668 000A22C8 A8 65 00 4C */ lha r3, 0x4c(r5)
-/* 800A666C 000A22CC 48 1A D7 65 */ bl func_80253DD0
-/* 800A6670 000A22D0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A6674 000A22D4 28 00 00 03 */ cmplwi r0, 3
-/* 800A6678 000A22D8 40 82 02 B0 */ bne lbl_800A6928
-/* 800A667C 000A22DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6680 000A22E0 38 80 00 08 */ li r4, 8
-/* 800A6684 000A22E4 38 A0 00 00 */ li r5, 0
-/* 800A6688 000A22E8 A8 63 00 4A */ lha r3, 0x4a(r3)
-/* 800A668C 000A22EC 48 1A D7 65 */ bl func_80253DF0
-/* 800A6690 000A22F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6694 000A22F4 38 80 00 08 */ li r4, 8
-/* 800A6698 000A22F8 38 A0 00 00 */ li r5, 0
-/* 800A669C 000A22FC A8 63 00 44 */ lha r3, 0x44(r3)
-/* 800A66A0 000A2300 48 1A D7 51 */ bl func_80253DF0
-/* 800A66A4 000A2304 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A66A8 000A2308 38 80 00 08 */ li r4, 8
-/* 800A66AC 000A230C 38 A0 00 00 */ li r5, 0
-/* 800A66B0 000A2310 A8 63 00 46 */ lha r3, 0x46(r3)
-/* 800A66B4 000A2314 48 1A D7 3D */ bl func_80253DF0
-/* 800A66B8 000A2318 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A66BC 000A231C 38 80 00 08 */ li r4, 8
-/* 800A66C0 000A2320 38 A0 00 00 */ li r5, 0
-/* 800A66C4 000A2324 A8 63 00 48 */ lha r3, 0x48(r3)
-/* 800A66C8 000A2328 48 1A D7 29 */ bl func_80253DF0
-/* 800A66CC 000A232C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A66D0 000A2330 38 80 00 08 */ li r4, 8
-/* 800A66D4 000A2334 38 A0 00 00 */ li r5, 0
-/* 800A66D8 000A2338 A8 63 00 50 */ lha r3, 0x50(r3)
-/* 800A66DC 000A233C 48 1A D7 15 */ bl func_80253DF0
-/* 800A66E0 000A2340 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A66E4 000A2344 38 80 00 08 */ li r4, 8
-/* 800A66E8 000A2348 38 A0 00 01 */ li r5, 1
-/* 800A66EC 000A234C A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A66F0 000A2350 48 1A D7 01 */ bl func_80253DF0
-/* 800A66F4 000A2354 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A66F8 000A2358 38 80 00 0C */ li r4, 0xc
-/* 800A66FC 000A235C 38 A0 00 00 */ li r5, 0
-/* 800A6700 000A2360 A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A6704 000A2364 48 1A D6 AD */ bl func_80253DB0
-/* 800A6708 000A2368 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A670C 000A236C 38 80 00 0C */ li r4, 0xc
-/* 800A6710 000A2370 38 00 50 35 */ li r0, 0x5035
-/* 800A6714 000A2374 B0 83 00 FC */ sth r4, 0xfc(r3)
-/* 800A6718 000A2378 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A671C 000A237C B0 03 01 14 */ sth r0, 0x114(r3)
-/* 800A6720 000A2380 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6724 000A2384 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A6728 000A2388 54 00 1F 7E */ srwi r0, r0, 0x1d
-/* 800A672C 000A238C 2C 00 00 04 */ cmpwi r0, 4
-/* 800A6730 000A2390 41 82 00 74 */ beq lbl_800A67A4
-/* 800A6734 000A2394 40 80 00 10 */ bge lbl_800A6744
-/* 800A6738 000A2398 2C 00 00 03 */ cmpwi r0, 3
-/* 800A673C 000A239C 40 80 00 14 */ bge lbl_800A6750
-/* 800A6740 000A23A0 48 00 01 E8 */ b lbl_800A6928
-lbl_800A6744:
-/* 800A6744 000A23A4 2C 00 00 06 */ cmpwi r0, 6
-/* 800A6748 000A23A8 40 80 01 E0 */ bge lbl_800A6928
-/* 800A674C 000A23AC 48 00 00 AC */ b lbl_800A67F8
-lbl_800A6750:
-/* 800A6750 000A23B0 3C 9F 00 06 */ addis r4, r31, 6
-/* 800A6754 000A23B4 38 A0 00 18 */ li r5, 0x18
-/* 800A6758 000A23B8 A0 04 60 B8 */ lhz r0, 0x60b8(r4)
-/* 800A675C 000A23BC B0 03 00 60 */ sth r0, 0x60(r3)
-/* 800A6760 000A23C0 A0 04 60 BA */ lhz r0, 0x60ba(r4)
-/* 800A6764 000A23C4 B0 03 00 62 */ sth r0, 0x62(r3)
-/* 800A6768 000A23C8 A0 04 60 BC */ lhz r0, 0x60bc(r4)
-/* 800A676C 000A23CC B0 03 00 64 */ sth r0, 0x64(r3)
-/* 800A6770 000A23D0 A0 04 60 BE */ lhz r0, 0x60be(r4)
-/* 800A6774 000A23D4 B0 03 00 66 */ sth r0, 0x66(r3)
-/* 800A6778 000A23D8 A0 04 60 C0 */ lhz r0, 0x60c0(r4)
-/* 800A677C 000A23DC B0 03 00 68 */ sth r0, 0x68(r3)
-/* 800A6780 000A23E0 A0 04 60 C2 */ lhz r0, 0x60c2(r4)
-/* 800A6784 000A23E4 B0 03 00 6A */ sth r0, 0x6a(r3)
-/* 800A6788 000A23E8 A0 04 60 C4 */ lhz r0, 0x60c4(r4)
-/* 800A678C 000A23EC 38 84 60 E2 */ addi r4, r4, 0x60e2
-/* 800A6790 000A23F0 B0 03 00 6C */ sth r0, 0x6c(r3)
-/* 800A6794 000A23F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6798 000A23F8 38 63 00 B4 */ addi r3, r3, 0xb4
-/* 800A679C 000A23FC 4B F5 D8 65 */ bl memcpy
-/* 800A67A0 000A2400 48 00 01 88 */ b lbl_800A6928
-lbl_800A67A4:
-/* 800A67A4 000A2404 3C 9F 00 06 */ addis r4, r31, 6
-/* 800A67A8 000A2408 38 A0 00 18 */ li r5, 0x18
-/* 800A67AC 000A240C A0 04 60 C6 */ lhz r0, 0x60c6(r4)
-/* 800A67B0 000A2410 B0 03 00 6E */ sth r0, 0x6e(r3)
-/* 800A67B4 000A2414 A0 04 60 C8 */ lhz r0, 0x60c8(r4)
-/* 800A67B8 000A2418 B0 03 00 70 */ sth r0, 0x70(r3)
-/* 800A67BC 000A241C A0 04 60 CA */ lhz r0, 0x60ca(r4)
-/* 800A67C0 000A2420 B0 03 00 72 */ sth r0, 0x72(r3)
-/* 800A67C4 000A2424 A0 04 60 CC */ lhz r0, 0x60cc(r4)
-/* 800A67C8 000A2428 B0 03 00 74 */ sth r0, 0x74(r3)
-/* 800A67CC 000A242C A0 04 60 CE */ lhz r0, 0x60ce(r4)
-/* 800A67D0 000A2430 B0 03 00 76 */ sth r0, 0x76(r3)
-/* 800A67D4 000A2434 A0 04 60 D0 */ lhz r0, 0x60d0(r4)
-/* 800A67D8 000A2438 B0 03 00 78 */ sth r0, 0x78(r3)
-/* 800A67DC 000A243C A0 04 60 D2 */ lhz r0, 0x60d2(r4)
-/* 800A67E0 000A2440 38 84 60 FA */ addi r4, r4, 0x60fa
-/* 800A67E4 000A2444 B0 03 00 7A */ sth r0, 0x7a(r3)
-/* 800A67E8 000A2448 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A67EC 000A244C 38 63 00 CC */ addi r3, r3, 0xcc
-/* 800A67F0 000A2450 4B F5 D8 11 */ bl memcpy
-/* 800A67F4 000A2454 48 00 01 34 */ b lbl_800A6928
-lbl_800A67F8:
-/* 800A67F8 000A2458 3C 9F 00 06 */ addis r4, r31, 6
-/* 800A67FC 000A245C 38 A0 00 18 */ li r5, 0x18
-/* 800A6800 000A2460 A0 04 60 D4 */ lhz r0, 0x60d4(r4)
-/* 800A6804 000A2464 B0 03 00 7C */ sth r0, 0x7c(r3)
-/* 800A6808 000A2468 A0 04 60 D6 */ lhz r0, 0x60d6(r4)
-/* 800A680C 000A246C B0 03 00 7E */ sth r0, 0x7e(r3)
-/* 800A6810 000A2470 A0 04 60 D8 */ lhz r0, 0x60d8(r4)
-/* 800A6814 000A2474 B0 03 00 80 */ sth r0, 0x80(r3)
-/* 800A6818 000A2478 A0 04 60 DA */ lhz r0, 0x60da(r4)
-/* 800A681C 000A247C B0 03 00 82 */ sth r0, 0x82(r3)
-/* 800A6820 000A2480 A0 04 60 DC */ lhz r0, 0x60dc(r4)
-/* 800A6824 000A2484 B0 03 00 84 */ sth r0, 0x84(r3)
-/* 800A6828 000A2488 A0 04 60 DE */ lhz r0, 0x60de(r4)
-/* 800A682C 000A248C B0 03 00 86 */ sth r0, 0x86(r3)
-/* 800A6830 000A2490 A0 04 60 E0 */ lhz r0, 0x60e0(r4)
-/* 800A6834 000A2494 38 84 61 12 */ addi r4, r4, 0x6112
-/* 800A6838 000A2498 B0 03 00 88 */ sth r0, 0x88(r3)
-/* 800A683C 000A249C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6840 000A24A0 38 63 00 E4 */ addi r3, r3, 0xe4
-/* 800A6844 000A24A4 4B F5 D7 BD */ bl memcpy
-/* 800A6848 000A24A8 48 00 00 E0 */ b lbl_800A6928
-/* 800A684C 000A24AC A8 65 00 42 */ lha r3, 0x42(r5)
-/* 800A6850 000A24B0 48 1A D5 81 */ bl func_80253DD0
-/* 800A6854 000A24B4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A6858 000A24B8 28 00 00 03 */ cmplwi r0, 3
-/* 800A685C 000A24BC 40 82 00 CC */ bne lbl_800A6928
-/* 800A6860 000A24C0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6864 000A24C4 38 00 00 01 */ li r0, 1
-/* 800A6868 000A24C8 38 60 00 00 */ li r3, 0
-/* 800A686C 000A24CC 38 80 00 00 */ li r4, 0
-/* 800A6870 000A24D0 B0 05 00 FC */ sth r0, 0xfc(r5)
-/* 800A6874 000A24D4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6878 000A24D8 98 05 01 16 */ stb r0, 0x116(r5)
-/* 800A687C 000A24DC 4B FB 30 7D */ bl func_800598F8
-/* 800A6880 000A24E0 38 60 00 01 */ li r3, 1
-/* 800A6884 000A24E4 38 80 00 0E */ li r4, 0xe
-/* 800A6888 000A24E8 38 A0 00 00 */ li r5, 0
-/* 800A688C 000A24EC 38 C0 00 00 */ li r6, 0
-/* 800A6890 000A24F0 38 E0 00 00 */ li r7, 0
-/* 800A6894 000A24F4 39 00 00 00 */ li r8, 0
-/* 800A6898 000A24F8 4B FB 31 31 */ bl func_800599C8
-/* 800A689C 000A24FC 38 60 00 0A */ li r3, 0xa
-/* 800A68A0 000A2500 38 80 00 00 */ li r4, 0
-/* 800A68A4 000A2504 38 A0 00 00 */ li r5, 0
-/* 800A68A8 000A2508 38 C0 00 0B */ li r6, 0xb
-/* 800A68AC 000A250C 38 E0 00 0C */ li r7, 0xc
-/* 800A68B0 000A2510 39 00 00 00 */ li r8, 0
-/* 800A68B4 000A2514 4B FB 31 15 */ bl func_800599C8
-/* 800A68B8 000A2518 38 60 00 0B */ li r3, 0xb
-/* 800A68BC 000A251C 38 80 00 00 */ li r4, 0
-/* 800A68C0 000A2520 38 A0 00 0A */ li r5, 0xa
-/* 800A68C4 000A2524 38 C0 00 00 */ li r6, 0
-/* 800A68C8 000A2528 38 E0 00 0D */ li r7, 0xd
-/* 800A68CC 000A252C 39 00 00 00 */ li r8, 0
-/* 800A68D0 000A2530 4B FB 30 F9 */ bl func_800599C8
-/* 800A68D4 000A2534 38 60 00 0C */ li r3, 0xc
-/* 800A68D8 000A2538 38 80 00 0A */ li r4, 0xa
-/* 800A68DC 000A253C 38 A0 00 00 */ li r5, 0
-/* 800A68E0 000A2540 38 C0 00 0D */ li r6, 0xd
-/* 800A68E4 000A2544 38 E0 00 01 */ li r7, 1
-/* 800A68E8 000A2548 39 00 00 00 */ li r8, 0
-/* 800A68EC 000A254C 4B FB 30 DD */ bl func_800599C8
-/* 800A68F0 000A2550 38 60 00 0D */ li r3, 0xd
-/* 800A68F4 000A2554 38 80 00 0B */ li r4, 0xb
-/* 800A68F8 000A2558 38 A0 00 0C */ li r5, 0xc
-/* 800A68FC 000A255C 38 C0 00 00 */ li r6, 0
-/* 800A6900 000A2560 38 E0 00 0E */ li r7, 0xe
-/* 800A6904 000A2564 39 00 00 00 */ li r8, 0
-/* 800A6908 000A2568 4B FB 30 C1 */ bl func_800599C8
-/* 800A690C 000A256C 38 60 00 0E */ li r3, 0xe
-/* 800A6910 000A2570 38 80 00 0D */ li r4, 0xd
-/* 800A6914 000A2574 38 A0 00 0C */ li r5, 0xc
-/* 800A6918 000A2578 38 C0 00 00 */ li r6, 0
-/* 800A691C 000A257C 38 E0 00 01 */ li r7, 1
-/* 800A6920 000A2580 39 00 00 00 */ li r8, 0
-/* 800A6924 000A2584 4B FB 30 A5 */ bl func_800599C8
-lbl_800A6928:
-/* 800A6928 000A2588 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800A692C 000A258C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800A6930 000A2590 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800A6934 000A2594 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800A6938 000A2598 7C 08 03 A6 */ mtlr r0
-/* 800A693C 000A259C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800A6940 000A25A0 4E 80 00 20 */ blr
-lbl_800A6944:
-/* 800A6944 000A25A4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800A6948 000A25A8 7C 08 02 A6 */ mflr r0
-/* 800A694C 000A25AC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800A6950 000A25B0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800A6954 000A25B4 3B E0 00 00 */ li r31, 0
-/* 800A6958 000A25B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A695C 000A25BC A0 03 00 FC */ lhz r0, 0xfc(r3)
-/* 800A6960 000A25C0 2C 00 00 03 */ cmpwi r0, 3
-/* 800A6964 000A25C4 41 82 01 80 */ beq lbl_800A6AE4
-/* 800A6968 000A25C8 40 80 00 10 */ bge lbl_800A6978
-/* 800A696C 000A25CC 2C 00 00 00 */ cmpwi r0, 0
-/* 800A6970 000A25D0 40 80 00 1C */ bge lbl_800A698C
-/* 800A6974 000A25D4 48 00 01 70 */ b lbl_800A6AE4
-lbl_800A6978:
-/* 800A6978 000A25D8 2C 00 00 17 */ cmpwi r0, 0x17
-/* 800A697C 000A25DC 40 80 01 68 */ bge lbl_800A6AE4
-/* 800A6980 000A25E0 2C 00 00 13 */ cmpwi r0, 0x13
-/* 800A6984 000A25E4 40 80 01 0C */ bge lbl_800A6A90
-/* 800A6988 000A25E8 48 00 01 5C */ b lbl_800A6AE4
-lbl_800A698C:
-/* 800A698C 000A25EC A8 63 00 42 */ lha r3, 0x42(r3)
-/* 800A6990 000A25F0 48 1A D4 51 */ bl func_80253DE0
-/* 800A6994 000A25F4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A6998 000A25F8 2C 00 00 06 */ cmpwi r0, 6
-/* 800A699C 000A25FC 40 80 00 24 */ bge lbl_800A69C0
-/* 800A69A0 000A2600 2C 00 00 02 */ cmpwi r0, 2
-/* 800A69A4 000A2604 40 80 00 10 */ bge lbl_800A69B4
-/* 800A69A8 000A2608 2C 00 00 00 */ cmpwi r0, 0
-/* 800A69AC 000A260C 40 80 00 28 */ bge lbl_800A69D4
-/* 800A69B0 000A2610 48 00 00 A8 */ b lbl_800A6A58
-lbl_800A69B4:
-/* 800A69B4 000A2614 2C 00 00 04 */ cmpwi r0, 4
-/* 800A69B8 000A2618 40 80 00 4C */ bge lbl_800A6A04
-/* 800A69BC 000A261C 48 00 00 20 */ b lbl_800A69DC
-lbl_800A69C0:
-/* 800A69C0 000A2620 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800A69C4 000A2624 40 80 00 94 */ bge lbl_800A6A58
-/* 800A69C8 000A2628 2C 00 00 08 */ cmpwi r0, 8
-/* 800A69CC 000A262C 40 80 00 68 */ bge lbl_800A6A34
-/* 800A69D0 000A2630 48 00 00 3C */ b lbl_800A6A0C
-lbl_800A69D4:
-/* 800A69D4 000A2634 3B E0 31 2F */ li r31, 0x312f
-/* 800A69D8 000A2638 48 00 00 80 */ b lbl_800A6A58
-lbl_800A69DC:
-/* 800A69DC 000A263C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A69E0 000A2640 3B E0 31 35 */ li r31, 0x3135
-/* 800A69E4 000A2644 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A69E8 000A2648 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f
-/* 800A69EC 000A264C 41 82 00 08 */ beq lbl_800A69F4
-/* 800A69F0 000A2650 3B E0 31 31 */ li r31, 0x3131
-lbl_800A69F4:
-/* 800A69F4 000A2654 38 83 00 B4 */ addi r4, r3, 0xb4
-/* 800A69F8 000A2658 38 60 00 0E */ li r3, 0xe
-/* 800A69FC 000A265C 48 0B 59 0D */ bl func_8015C308
-/* 800A6A00 000A2660 48 00 00 58 */ b lbl_800A6A58
-lbl_800A6A04:
-/* 800A6A04 000A2664 3B E0 31 30 */ li r31, 0x3130
-/* 800A6A08 000A2668 48 00 00 50 */ b lbl_800A6A58
-lbl_800A6A0C:
-/* 800A6A0C 000A266C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6A10 000A2670 3B E0 31 35 */ li r31, 0x3135
-/* 800A6A14 000A2674 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A6A18 000A2678 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f
-/* 800A6A1C 000A267C 41 82 00 08 */ beq lbl_800A6A24
-/* 800A6A20 000A2680 3B E0 31 31 */ li r31, 0x3131
-lbl_800A6A24:
-/* 800A6A24 000A2684 38 83 00 CC */ addi r4, r3, 0xcc
-/* 800A6A28 000A2688 38 60 00 0E */ li r3, 0xe
-/* 800A6A2C 000A268C 48 0B 58 DD */ bl func_8015C308
-/* 800A6A30 000A2690 48 00 00 28 */ b lbl_800A6A58
-lbl_800A6A34:
-/* 800A6A34 000A2694 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6A38 000A2698 3B E0 31 35 */ li r31, 0x3135
-/* 800A6A3C 000A269C 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A6A40 000A26A0 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f
-/* 800A6A44 000A26A4 41 82 00 08 */ beq lbl_800A6A4C
-/* 800A6A48 000A26A8 3B E0 31 31 */ li r31, 0x3131
-lbl_800A6A4C:
-/* 800A6A4C 000A26AC 38 83 00 E4 */ addi r4, r3, 0xe4
-/* 800A6A50 000A26B0 38 60 00 0E */ li r3, 0xe
-/* 800A6A54 000A26B4 48 0B 58 B5 */ bl func_8015C308
-lbl_800A6A58:
-/* 800A6A58 000A26B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6A5C 000A26BC A8 63 00 4C */ lha r3, 0x4c(r3)
-/* 800A6A60 000A26C0 48 1A D3 81 */ bl func_80253DE0
-/* 800A6A64 000A26C4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A6A68 000A26C8 2C 00 00 02 */ cmpwi r0, 2
-/* 800A6A6C 000A26CC 40 80 00 14 */ bge lbl_800A6A80
-/* 800A6A70 000A26D0 2C 00 00 00 */ cmpwi r0, 0
-/* 800A6A74 000A26D4 40 80 00 08 */ bge lbl_800A6A7C
-/* 800A6A78 000A26D8 48 00 00 08 */ b lbl_800A6A80
-lbl_800A6A7C:
-/* 800A6A7C 000A26DC 3B E0 31 4F */ li r31, 0x314f
-lbl_800A6A80:
-/* 800A6A80 000A26E0 7F E4 FB 78 */ mr r4, r31
-/* 800A6A84 000A26E4 38 60 00 02 */ li r3, 2
-/* 800A6A88 000A26E8 48 0B 5A 6D */ bl func_8015C4F4
-/* 800A6A8C 000A26EC 48 00 00 58 */ b lbl_800A6AE4
-lbl_800A6A90:
-/* 800A6A90 000A26F0 A8 63 00 40 */ lha r3, 0x40(r3)
-/* 800A6A94 000A26F4 48 1A D3 4D */ bl func_80253DE0
-/* 800A6A98 000A26F8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800A6A9C 000A26FC 2C 00 00 04 */ cmpwi r0, 4
-/* 800A6AA0 000A2700 40 80 00 18 */ bge lbl_800A6AB8
-/* 800A6AA4 000A2704 2C 00 00 02 */ cmpwi r0, 2
-/* 800A6AA8 000A2708 40 80 00 24 */ bge lbl_800A6ACC
-/* 800A6AAC 000A270C 2C 00 00 00 */ cmpwi r0, 0
-/* 800A6AB0 000A2710 40 80 00 14 */ bge lbl_800A6AC4
-/* 800A6AB4 000A2714 48 00 00 24 */ b lbl_800A6AD8
-lbl_800A6AB8:
-/* 800A6AB8 000A2718 2C 00 00 06 */ cmpwi r0, 6
-/* 800A6ABC 000A271C 40 80 00 1C */ bge lbl_800A6AD8
-/* 800A6AC0 000A2720 48 00 00 14 */ b lbl_800A6AD4
-lbl_800A6AC4:
-/* 800A6AC4 000A2724 3B E0 30 8F */ li r31, 0x308f
-/* 800A6AC8 000A2728 48 00 00 10 */ b lbl_800A6AD8
-lbl_800A6ACC:
-/* 800A6ACC 000A272C 3B E0 30 91 */ li r31, 0x3091
-/* 800A6AD0 000A2730 48 00 00 08 */ b lbl_800A6AD8
-lbl_800A6AD4:
-/* 800A6AD4 000A2734 3B E0 30 92 */ li r31, 0x3092
-lbl_800A6AD8:
-/* 800A6AD8 000A2738 7F E4 FB 78 */ mr r4, r31
-/* 800A6ADC 000A273C 38 60 00 02 */ li r3, 2
-/* 800A6AE0 000A2740 48 0B 5A 15 */ bl func_8015C4F4
-lbl_800A6AE4:
-/* 800A6AE4 000A2744 4B FB 39 69 */ bl func_8005A44C
-/* 800A6AE8 000A2748 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800A6AEC 000A274C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800A6AF0 000A2750 7C 08 03 A6 */ mtlr r0
-/* 800A6AF4 000A2754 38 21 00 10 */ addi r1, r1, 0x10
-/* 800A6AF8 000A2758 4E 80 00 20 */ blr
-lbl_800A6AFC:
-/* 800A6AFC 000A275C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800A6B00 000A2760 7C 08 02 A6 */ mflr r0
-/* 800A6B04 000A2764 38 A0 00 03 */ li r5, 3
-/* 800A6B08 000A2768 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800A6B0C 000A276C 38 C1 00 08 */ addi r6, r1, 8
-/* 800A6B10 000A2770 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800A6B14 000A2774 7C 9F 23 78 */ mr r31, r4
-/* 800A6B18 000A2778 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800A6B1C 000A277C 7C 7E 1B 78 */ mr r30, r3
-/* 800A6B20 000A2780 48 1A D3 6D */ bl func_80253E8C
-/* 800A6B24 000A2784 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A6B28 000A2788 2C 00 00 06 */ cmpwi r0, 6
-/* 800A6B2C 000A278C 41 82 00 38 */ beq lbl_800A6B64
-/* 800A6B30 000A2790 40 80 00 10 */ bge lbl_800A6B40
-/* 800A6B34 000A2794 2C 00 00 04 */ cmpwi r0, 4
-/* 800A6B38 000A2798 41 82 00 14 */ beq lbl_800A6B4C
-/* 800A6B3C 000A279C 48 00 00 54 */ b lbl_800A6B90
-lbl_800A6B40:
-/* 800A6B40 000A27A0 2C 00 00 08 */ cmpwi r0, 8
-/* 800A6B44 000A27A4 41 82 00 38 */ beq lbl_800A6B7C
-/* 800A6B48 000A27A8 48 00 00 48 */ b lbl_800A6B90
-lbl_800A6B4C:
-/* 800A6B4C 000A27AC 7F C3 F3 78 */ mr r3, r30
-/* 800A6B50 000A27B0 7F E4 FB 78 */ mr r4, r31
-/* 800A6B54 000A27B4 38 A0 00 02 */ li r5, 2
-/* 800A6B58 000A27B8 38 C0 30 87 */ li r6, 0x3087
-/* 800A6B5C 000A27BC 48 1A D3 59 */ bl func_80253EB4
-/* 800A6B60 000A27C0 48 00 00 30 */ b lbl_800A6B90
-lbl_800A6B64:
-/* 800A6B64 000A27C4 7F C3 F3 78 */ mr r3, r30
-/* 800A6B68 000A27C8 7F E4 FB 78 */ mr r4, r31
-/* 800A6B6C 000A27CC 38 A0 00 02 */ li r5, 2
-/* 800A6B70 000A27D0 38 C0 30 89 */ li r6, 0x3089
-/* 800A6B74 000A27D4 48 1A D3 41 */ bl func_80253EB4
-/* 800A6B78 000A27D8 48 00 00 18 */ b lbl_800A6B90
-lbl_800A6B7C:
-/* 800A6B7C 000A27DC 7F C3 F3 78 */ mr r3, r30
-/* 800A6B80 000A27E0 7F E4 FB 78 */ mr r4, r31
-/* 800A6B84 000A27E4 38 A0 00 02 */ li r5, 2
-/* 800A6B88 000A27E8 38 C0 30 8A */ li r6, 0x308a
-/* 800A6B8C 000A27EC 48 1A D3 29 */ bl func_80253EB4
-lbl_800A6B90:
-/* 800A6B90 000A27F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800A6B94 000A27F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800A6B98 000A27F8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800A6B9C 000A27FC 7C 08 03 A6 */ mtlr r0
-/* 800A6BA0 000A2800 38 21 00 20 */ addi r1, r1, 0x20
-/* 800A6BA4 000A2804 4E 80 00 20 */ blr
-lbl_800A6BA8:
-/* 800A6BA8 000A2808 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800A6BAC 000A280C 7C 08 02 A6 */ mflr r0
-/* 800A6BB0 000A2810 38 A0 00 03 */ li r5, 3
-/* 800A6BB4 000A2814 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800A6BB8 000A2818 38 C1 00 08 */ addi r6, r1, 8
-/* 800A6BBC 000A281C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800A6BC0 000A2820 7C 9F 23 78 */ mr r31, r4
-/* 800A6BC4 000A2824 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800A6BC8 000A2828 7C 7E 1B 78 */ mr r30, r3
-/* 800A6BCC 000A282C 48 1A D2 C1 */ bl func_80253E8C
-/* 800A6BD0 000A2830 80 61 00 08 */ lwz r3, 8(r1)
-/* 800A6BD4 000A2834 38 03 FF F8 */ addi r0, r3, -8
-/* 800A6BD8 000A2838 28 00 00 08 */ cmplwi r0, 8
-/* 800A6BDC 000A283C 41 81 00 60 */ bgt lbl_800A6C3C
-/* 800A6BE0 000A2840 3C 60 80 41 */ lis r3, lbl_8040F214@ha
-/* 800A6BE4 000A2844 54 00 10 3A */ slwi r0, r0, 2
-/* 800A6BE8 000A2848 38 63 F2 14 */ addi r3, r3, lbl_8040F214@l
-/* 800A6BEC 000A284C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800A6BF0 000A2850 7C 69 03 A6 */ mtctr r3
-/* 800A6BF4 000A2854 4E 80 04 20 */ bctr
-/* 800A6BF8 000A2858 7F C3 F3 78 */ mr r3, r30
-/* 800A6BFC 000A285C 7F E4 FB 78 */ mr r4, r31
-/* 800A6C00 000A2860 38 A0 00 02 */ li r5, 2
-/* 800A6C04 000A2864 38 C0 30 69 */ li r6, 0x3069
-/* 800A6C08 000A2868 48 1A D2 AD */ bl func_80253EB4
-/* 800A6C0C 000A286C 48 00 00 30 */ b lbl_800A6C3C
-/* 800A6C10 000A2870 7F C3 F3 78 */ mr r3, r30
-/* 800A6C14 000A2874 7F E4 FB 78 */ mr r4, r31
-/* 800A6C18 000A2878 38 A0 00 02 */ li r5, 2
-/* 800A6C1C 000A287C 38 C0 30 6F */ li r6, 0x306f
-/* 800A6C20 000A2880 48 1A D2 95 */ bl func_80253EB4
-/* 800A6C24 000A2884 48 00 00 18 */ b lbl_800A6C3C
-/* 800A6C28 000A2888 7F C3 F3 78 */ mr r3, r30
-/* 800A6C2C 000A288C 7F E4 FB 78 */ mr r4, r31
-/* 800A6C30 000A2890 38 A0 00 02 */ li r5, 2
-/* 800A6C34 000A2894 38 C0 30 6A */ li r6, 0x306a
-/* 800A6C38 000A2898 48 1A D2 7D */ bl func_80253EB4
-lbl_800A6C3C:
-/* 800A6C3C 000A289C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800A6C40 000A28A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800A6C44 000A28A4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800A6C48 000A28A8 7C 08 03 A6 */ mtlr r0
-/* 800A6C4C 000A28AC 38 21 00 20 */ addi r1, r1, 0x20
-/* 800A6C50 000A28B0 4E 80 00 20 */ blr
-lbl_800A6C54:
-/* 800A6C54 000A28B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800A6C58 000A28B8 7C 08 02 A6 */ mflr r0
-/* 800A6C5C 000A28BC 38 A0 00 03 */ li r5, 3
-/* 800A6C60 000A28C0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800A6C64 000A28C4 38 C1 00 08 */ addi r6, r1, 8
-/* 800A6C68 000A28C8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800A6C6C 000A28CC 7C 9F 23 78 */ mr r31, r4
-/* 800A6C70 000A28D0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800A6C74 000A28D4 7C 7E 1B 78 */ mr r30, r3
-/* 800A6C78 000A28D8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800A6C7C 000A28DC 48 1A D2 11 */ bl func_80253E8C
-/* 800A6C80 000A28E0 48 07 5C F5 */ bl func_8011C974
-/* 800A6C84 000A28E4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6C88 000A28E8 7C 7D 1B 78 */ mr r29, r3
-/* 800A6C8C 000A28EC A8 05 00 44 */ lha r0, 0x44(r5)
-/* 800A6C90 000A28F0 7C 00 F0 00 */ cmpw r0, r30
-/* 800A6C94 000A28F4 40 82 02 88 */ bne lbl_800A6F1C
-/* 800A6C98 000A28F8 80 81 00 08 */ lwz r4, 8(r1)
-/* 800A6C9C 000A28FC 38 04 FF FA */ addi r0, r4, -6
-/* 800A6CA0 000A2900 28 00 00 11 */ cmplwi r0, 0x11
-/* 800A6CA4 000A2904 41 81 02 78 */ bgt lbl_800A6F1C
-/* 800A6CA8 000A2908 3C 80 80 41 */ lis r4, lbl_8040F238@ha
-/* 800A6CAC 000A290C 54 00 10 3A */ slwi r0, r0, 2
-/* 800A6CB0 000A2910 38 84 F2 38 */ addi r4, r4, lbl_8040F238@l
-/* 800A6CB4 000A2914 7C 84 00 2E */ lwzx r4, r4, r0
-/* 800A6CB8 000A2918 7C 89 03 A6 */ mtctr r4
-/* 800A6CBC 000A291C 4E 80 04 20 */ bctr
-/* 800A6CC0 000A2920 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 800A6CC4 000A2924 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f
-/* 800A6CC8 000A2928 2C 00 00 02 */ cmpwi r0, 2
-/* 800A6CCC 000A292C 41 82 00 2C */ beq lbl_800A6CF8
-/* 800A6CD0 000A2930 40 80 02 4C */ bge lbl_800A6F1C
-/* 800A6CD4 000A2934 2C 00 00 01 */ cmpwi r0, 1
-/* 800A6CD8 000A2938 40 80 00 08 */ bge lbl_800A6CE0
-/* 800A6CDC 000A293C 48 00 02 40 */ b lbl_800A6F1C
-lbl_800A6CE0:
-/* 800A6CE0 000A2940 7F C3 F3 78 */ mr r3, r30
-/* 800A6CE4 000A2944 7F E4 FB 78 */ mr r4, r31
-/* 800A6CE8 000A2948 38 A0 00 02 */ li r5, 2
-/* 800A6CEC 000A294C 38 C0 50 A8 */ li r6, 0x50a8
-/* 800A6CF0 000A2950 48 1A D1 C5 */ bl func_80253EB4
-/* 800A6CF4 000A2954 48 00 02 28 */ b lbl_800A6F1C
-lbl_800A6CF8:
-/* 800A6CF8 000A2958 7F C3 F3 78 */ mr r3, r30
-/* 800A6CFC 000A295C 7F E4 FB 78 */ mr r4, r31
-/* 800A6D00 000A2960 38 A0 00 02 */ li r5, 2
-/* 800A6D04 000A2964 38 C0 50 A7 */ li r6, 0x50a7
-/* 800A6D08 000A2968 48 1A D1 AD */ bl func_80253EB4
-/* 800A6D0C 000A296C 48 00 02 10 */ b lbl_800A6F1C
-/* 800A6D10 000A2970 A0 03 00 96 */ lhz r0, 0x96(r3)
-/* 800A6D14 000A2974 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f
-/* 800A6D18 000A2978 28 00 00 03 */ cmplwi r0, 3
-/* 800A6D1C 000A297C 40 82 02 00 */ bne lbl_800A6F1C
-/* 800A6D20 000A2980 7F C3 F3 78 */ mr r3, r30
-/* 800A6D24 000A2984 7F E4 FB 78 */ mr r4, r31
-/* 800A6D28 000A2988 38 A0 00 02 */ li r5, 2
-/* 800A6D2C 000A298C 38 C0 30 94 */ li r6, 0x3094
-/* 800A6D30 000A2990 48 1A D1 85 */ bl func_80253EB4
-/* 800A6D34 000A2994 48 00 01 E8 */ b lbl_800A6F1C
-/* 800A6D38 000A2998 80 05 01 08 */ lwz r0, 0x108(r5)
-/* 800A6D3C 000A299C 54 00 1F 7E */ srwi r0, r0, 0x1d
-/* 800A6D40 000A29A0 28 00 00 01 */ cmplwi r0, 1
-/* 800A6D44 000A29A4 41 82 01 D8 */ beq lbl_800A6F1C
-/* 800A6D48 000A29A8 A0 03 00 90 */ lhz r0, 0x90(r3)
-/* 800A6D4C 000A29AC 2C 00 00 00 */ cmpwi r0, 0
-/* 800A6D50 000A29B0 40 82 00 1C */ bne lbl_800A6D6C
-/* 800A6D54 000A29B4 7F C3 F3 78 */ mr r3, r30
-/* 800A6D58 000A29B8 7F E4 FB 78 */ mr r4, r31
-/* 800A6D5C 000A29BC 38 A0 00 02 */ li r5, 2
-/* 800A6D60 000A29C0 38 C0 50 34 */ li r6, 0x5034
-/* 800A6D64 000A29C4 48 1A D1 51 */ bl func_80253EB4
-/* 800A6D68 000A29C8 48 00 01 B4 */ b lbl_800A6F1C
-lbl_800A6D6C:
-/* 800A6D6C 000A29CC 28 00 00 07 */ cmplwi r0, 7
-/* 800A6D70 000A29D0 41 82 01 AC */ beq lbl_800A6F1C
-/* 800A6D74 000A29D4 7F C3 F3 78 */ mr r3, r30
-/* 800A6D78 000A29D8 7F E4 FB 78 */ mr r4, r31
-/* 800A6D7C 000A29DC 38 A0 00 02 */ li r5, 2
-/* 800A6D80 000A29E0 38 C0 30 95 */ li r6, 0x3095
-/* 800A6D84 000A29E4 48 1A D1 31 */ bl func_80253EB4
-/* 800A6D88 000A29E8 48 00 01 94 */ b lbl_800A6F1C
-/* 800A6D8C 000A29EC 80 05 01 08 */ lwz r0, 0x108(r5)
-/* 800A6D90 000A29F0 54 00 1F 7E */ srwi r0, r0, 0x1d
-/* 800A6D94 000A29F4 28 00 00 01 */ cmplwi r0, 1
-/* 800A6D98 000A29F8 40 82 00 1C */ bne lbl_800A6DB4
-/* 800A6D9C 000A29FC 7F C3 F3 78 */ mr r3, r30
-/* 800A6DA0 000A2A00 7F E4 FB 78 */ mr r4, r31
-/* 800A6DA4 000A2A04 38 A0 00 02 */ li r5, 2
-/* 800A6DA8 000A2A08 38 C0 50 32 */ li r6, 0x5032
-/* 800A6DAC 000A2A0C 48 1A D1 09 */ bl func_80253EB4
-/* 800A6DB0 000A2A10 48 00 01 6C */ b lbl_800A6F1C
-lbl_800A6DB4:
-/* 800A6DB4 000A2A14 A0 03 00 90 */ lhz r0, 0x90(r3)
-/* 800A6DB8 000A2A18 28 00 00 07 */ cmplwi r0, 7
-/* 800A6DBC 000A2A1C 40 82 01 60 */ bne lbl_800A6F1C
-/* 800A6DC0 000A2A20 7F C3 F3 78 */ mr r3, r30
-/* 800A6DC4 000A2A24 7F E4 FB 78 */ mr r4, r31
-/* 800A6DC8 000A2A28 38 A0 00 02 */ li r5, 2
-/* 800A6DCC 000A2A2C 38 C0 50 32 */ li r6, 0x5032
-/* 800A6DD0 000A2A30 48 1A D0 E5 */ bl func_80253EB4
-/* 800A6DD4 000A2A34 48 00 01 48 */ b lbl_800A6F1C
-/* 800A6DD8 000A2A38 80 05 01 08 */ lwz r0, 0x108(r5)
-/* 800A6DDC 000A2A3C 54 00 1F 7E */ srwi r0, r0, 0x1d
-/* 800A6DE0 000A2A40 28 00 00 01 */ cmplwi r0, 1
-/* 800A6DE4 000A2A44 40 82 00 1C */ bne lbl_800A6E00
-/* 800A6DE8 000A2A48 7F C3 F3 78 */ mr r3, r30
-/* 800A6DEC 000A2A4C 7F E4 FB 78 */ mr r4, r31
-/* 800A6DF0 000A2A50 38 A0 00 02 */ li r5, 2
-/* 800A6DF4 000A2A54 38 C0 50 33 */ li r6, 0x5033
-/* 800A6DF8 000A2A58 48 1A D0 BD */ bl func_80253EB4
-/* 800A6DFC 000A2A5C 48 00 01 20 */ b lbl_800A6F1C
-lbl_800A6E00:
-/* 800A6E00 000A2A60 A0 03 00 90 */ lhz r0, 0x90(r3)
-/* 800A6E04 000A2A64 28 00 00 07 */ cmplwi r0, 7
-/* 800A6E08 000A2A68 40 82 01 14 */ bne lbl_800A6F1C
-/* 800A6E0C 000A2A6C 7F C3 F3 78 */ mr r3, r30
-/* 800A6E10 000A2A70 7F E4 FB 78 */ mr r4, r31
-/* 800A6E14 000A2A74 38 A0 00 02 */ li r5, 2
-/* 800A6E18 000A2A78 38 C0 50 33 */ li r6, 0x5033
-/* 800A6E1C 000A2A7C 48 1A D0 99 */ bl func_80253EB4
-/* 800A6E20 000A2A80 48 00 00 FC */ b lbl_800A6F1C
-/* 800A6E24 000A2A84 38 60 02 61 */ li r3, 0x261
-/* 800A6E28 000A2A88 48 0B BC 69 */ bl func_80162A90
-/* 800A6E2C 000A2A8C 28 03 00 04 */ cmplwi r3, 4
-/* 800A6E30 000A2A90 41 82 00 40 */ beq lbl_800A6E70
-/* 800A6E34 000A2A94 A0 1D 00 94 */ lhz r0, 0x94(r29)
-/* 800A6E38 000A2A98 2C 00 00 00 */ cmpwi r0, 0
-/* 800A6E3C 000A2A9C 40 82 00 1C */ bne lbl_800A6E58
-/* 800A6E40 000A2AA0 7F C3 F3 78 */ mr r3, r30
-/* 800A6E44 000A2AA4 7F E4 FB 78 */ mr r4, r31
-/* 800A6E48 000A2AA8 38 A0 00 02 */ li r5, 2
-/* 800A6E4C 000A2AAC 38 C0 50 34 */ li r6, 0x5034
-/* 800A6E50 000A2AB0 48 1A D0 65 */ bl func_80253EB4
-/* 800A6E54 000A2AB4 48 00 00 C8 */ b lbl_800A6F1C
-lbl_800A6E58:
-/* 800A6E58 000A2AB8 7F C3 F3 78 */ mr r3, r30
-/* 800A6E5C 000A2ABC 7F E4 FB 78 */ mr r4, r31
-/* 800A6E60 000A2AC0 38 A0 00 02 */ li r5, 2
-/* 800A6E64 000A2AC4 38 C0 30 96 */ li r6, 0x3096
-/* 800A6E68 000A2AC8 48 1A D0 4D */ bl func_80253EB4
-/* 800A6E6C 000A2ACC 48 00 00 B0 */ b lbl_800A6F1C
-lbl_800A6E70:
-/* 800A6E70 000A2AD0 A0 1D 00 92 */ lhz r0, 0x92(r29)
-/* 800A6E74 000A2AD4 2C 00 00 00 */ cmpwi r0, 0
-/* 800A6E78 000A2AD8 40 82 00 1C */ bne lbl_800A6E94
-/* 800A6E7C 000A2ADC 7F C3 F3 78 */ mr r3, r30
-/* 800A6E80 000A2AE0 7F E4 FB 78 */ mr r4, r31
-/* 800A6E84 000A2AE4 38 A0 00 02 */ li r5, 2
-/* 800A6E88 000A2AE8 38 C0 50 34 */ li r6, 0x5034
-/* 800A6E8C 000A2AEC 48 1A D0 29 */ bl func_80253EB4
-/* 800A6E90 000A2AF0 48 00 00 8C */ b lbl_800A6F1C
-lbl_800A6E94:
-/* 800A6E94 000A2AF4 7F C3 F3 78 */ mr r3, r30
-/* 800A6E98 000A2AF8 7F E4 FB 78 */ mr r4, r31
-/* 800A6E9C 000A2AFC 38 A0 00 02 */ li r5, 2
-/* 800A6EA0 000A2B00 38 C0 30 97 */ li r6, 0x3097
-/* 800A6EA4 000A2B04 48 1A D0 11 */ bl func_80253EB4
-/* 800A6EA8 000A2B08 48 00 00 74 */ b lbl_800A6F1C
-/* 800A6EAC 000A2B0C 38 60 02 61 */ li r3, 0x261
-/* 800A6EB0 000A2B10 48 0B BB E1 */ bl func_80162A90
-/* 800A6EB4 000A2B14 28 03 00 04 */ cmplwi r3, 4
-/* 800A6EB8 000A2B18 41 82 00 64 */ beq lbl_800A6F1C
-/* 800A6EBC 000A2B1C A0 1D 00 92 */ lhz r0, 0x92(r29)
-/* 800A6EC0 000A2B20 2C 00 00 00 */ cmpwi r0, 0
-/* 800A6EC4 000A2B24 40 82 00 1C */ bne lbl_800A6EE0
-/* 800A6EC8 000A2B28 7F C3 F3 78 */ mr r3, r30
-/* 800A6ECC 000A2B2C 7F E4 FB 78 */ mr r4, r31
-/* 800A6ED0 000A2B30 38 A0 00 02 */ li r5, 2
-/* 800A6ED4 000A2B34 38 C0 50 34 */ li r6, 0x5034
-/* 800A6ED8 000A2B38 48 1A CF DD */ bl func_80253EB4
-/* 800A6EDC 000A2B3C 48 00 00 40 */ b lbl_800A6F1C
-lbl_800A6EE0:
-/* 800A6EE0 000A2B40 7F C3 F3 78 */ mr r3, r30
-/* 800A6EE4 000A2B44 7F E4 FB 78 */ mr r4, r31
-/* 800A6EE8 000A2B48 38 A0 00 02 */ li r5, 2
-/* 800A6EEC 000A2B4C 38 C0 30 97 */ li r6, 0x3097
-/* 800A6EF0 000A2B50 48 1A CF C5 */ bl func_80253EB4
-/* 800A6EF4 000A2B54 48 00 00 28 */ b lbl_800A6F1C
-/* 800A6EF8 000A2B58 38 60 02 61 */ li r3, 0x261
-/* 800A6EFC 000A2B5C 48 0B BB 95 */ bl func_80162A90
-/* 800A6F00 000A2B60 28 03 00 04 */ cmplwi r3, 4
-/* 800A6F04 000A2B64 40 82 00 18 */ bne lbl_800A6F1C
-/* 800A6F08 000A2B68 7F C3 F3 78 */ mr r3, r30
-/* 800A6F0C 000A2B6C 7F E4 FB 78 */ mr r4, r31
-/* 800A6F10 000A2B70 38 A0 00 01 */ li r5, 1
-/* 800A6F14 000A2B74 38 C0 00 00 */ li r6, 0
-/* 800A6F18 000A2B78 48 1A CF 9D */ bl func_80253EB4
-lbl_800A6F1C:
-/* 800A6F1C 000A2B7C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800A6F20 000A2B80 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800A6F24 000A2B84 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800A6F28 000A2B88 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800A6F2C 000A2B8C 7C 08 03 A6 */ mtlr r0
-/* 800A6F30 000A2B90 38 21 00 20 */ addi r1, r1, 0x20
-/* 800A6F34 000A2B94 4E 80 00 20 */ blr
-lbl_800A6F38:
-/* 800A6F38 000A2B98 4E 80 00 20 */ blr
-lbl_800A6F3C:
-/* 800A6F3C 000A2B9C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800A6F40 000A2BA0 7C 08 02 A6 */ mflr r0
-/* 800A6F44 000A2BA4 38 A0 00 03 */ li r5, 3
-/* 800A6F48 000A2BA8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800A6F4C 000A2BAC 38 C1 00 08 */ addi r6, r1, 8
-/* 800A6F50 000A2BB0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800A6F54 000A2BB4 3B E0 00 00 */ li r31, 0
-/* 800A6F58 000A2BB8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800A6F5C 000A2BBC 7C 9E 23 78 */ mr r30, r4
-/* 800A6F60 000A2BC0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800A6F64 000A2BC4 7C 7D 1B 78 */ mr r29, r3
-/* 800A6F68 000A2BC8 48 1A CF 25 */ bl func_80253E8C
-/* 800A6F6C 000A2BCC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A6F70 000A2BD0 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A6F74 000A2BD4 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A6F78 000A2BD8 28 00 00 02 */ cmplwi r0, 2
-/* 800A6F7C 000A2BDC 40 81 00 10 */ ble lbl_800A6F8C
-/* 800A6F80 000A2BE0 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A6F84 000A2BE4 40 82 00 08 */ bne lbl_800A6F8C
-/* 800A6F88 000A2BE8 3B E0 00 01 */ li r31, 1
-lbl_800A6F8C:
-/* 800A6F8C 000A2BEC 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A6F90 000A2BF0 2C 00 00 08 */ cmpwi r0, 8
-/* 800A6F94 000A2BF4 41 82 00 64 */ beq lbl_800A6FF8
-/* 800A6F98 000A2BF8 40 80 00 14 */ bge lbl_800A6FAC
-/* 800A6F9C 000A2BFC 2C 00 00 06 */ cmpwi r0, 6
-/* 800A6FA0 000A2C00 41 82 00 1C */ beq lbl_800A6FBC
-/* 800A6FA4 000A2C04 40 80 00 94 */ bge lbl_800A7038
-/* 800A6FA8 000A2C08 48 00 00 CC */ b lbl_800A7074
-lbl_800A6FAC:
-/* 800A6FAC 000A2C0C 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800A6FB0 000A2C10 41 82 00 68 */ beq lbl_800A7018
-/* 800A6FB4 000A2C14 40 80 00 C0 */ bge lbl_800A7074
-/* 800A6FB8 000A2C18 48 00 00 A0 */ b lbl_800A7058
-lbl_800A6FBC:
-/* 800A6FBC 000A2C1C 80 04 01 08 */ lwz r0, 0x108(r4)
-/* 800A6FC0 000A2C20 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
-/* 800A6FC4 000A2C24 41 82 00 1C */ beq lbl_800A6FE0
-/* 800A6FC8 000A2C28 7F A3 EB 78 */ mr r3, r29
-/* 800A6FCC 000A2C2C 7F C4 F3 78 */ mr r4, r30
-/* 800A6FD0 000A2C30 38 A0 00 02 */ li r5, 2
-/* 800A6FD4 000A2C34 38 C0 31 59 */ li r6, 0x3159
-/* 800A6FD8 000A2C38 48 1A CE DD */ bl func_80253EB4
-/* 800A6FDC 000A2C3C 48 00 00 98 */ b lbl_800A7074
-lbl_800A6FE0:
-/* 800A6FE0 000A2C40 7F A3 EB 78 */ mr r3, r29
-/* 800A6FE4 000A2C44 7F C4 F3 78 */ mr r4, r30
-/* 800A6FE8 000A2C48 38 A0 00 02 */ li r5, 2
-/* 800A6FEC 000A2C4C 38 C0 30 84 */ li r6, 0x3084
-/* 800A6FF0 000A2C50 48 1A CE C5 */ bl func_80253EB4
-/* 800A6FF4 000A2C54 48 00 00 80 */ b lbl_800A7074
-lbl_800A6FF8:
-/* 800A6FF8 000A2C58 2C 1F 00 00 */ cmpwi r31, 0
-/* 800A6FFC 000A2C5C 41 82 00 78 */ beq lbl_800A7074
-/* 800A7000 000A2C60 7F A3 EB 78 */ mr r3, r29
-/* 800A7004 000A2C64 7F C4 F3 78 */ mr r4, r30
-/* 800A7008 000A2C68 38 A0 00 02 */ li r5, 2
-/* 800A700C 000A2C6C 38 C0 30 85 */ li r6, 0x3085
-/* 800A7010 000A2C70 48 1A CE A5 */ bl func_80253EB4
-/* 800A7014 000A2C74 48 00 00 60 */ b lbl_800A7074
-lbl_800A7018:
-/* 800A7018 000A2C78 2C 1F 00 00 */ cmpwi r31, 0
-/* 800A701C 000A2C7C 41 82 00 58 */ beq lbl_800A7074
-/* 800A7020 000A2C80 7F A3 EB 78 */ mr r3, r29
-/* 800A7024 000A2C84 7F C4 F3 78 */ mr r4, r30
-/* 800A7028 000A2C88 38 A0 00 02 */ li r5, 2
-/* 800A702C 000A2C8C 38 C0 30 86 */ li r6, 0x3086
-/* 800A7030 000A2C90 48 1A CE 85 */ bl func_80253EB4
-/* 800A7034 000A2C94 48 00 00 40 */ b lbl_800A7074
-lbl_800A7038:
-/* 800A7038 000A2C98 2C 1F 00 00 */ cmpwi r31, 0
-/* 800A703C 000A2C9C 40 82 00 38 */ bne lbl_800A7074
-/* 800A7040 000A2CA0 7F A3 EB 78 */ mr r3, r29
-/* 800A7044 000A2CA4 7F C4 F3 78 */ mr r4, r30
-/* 800A7048 000A2CA8 38 A0 00 01 */ li r5, 1
-/* 800A704C 000A2CAC 38 C0 00 00 */ li r6, 0
-/* 800A7050 000A2CB0 48 1A CE 65 */ bl func_80253EB4
-/* 800A7054 000A2CB4 48 00 00 20 */ b lbl_800A7074
-lbl_800A7058:
-/* 800A7058 000A2CB8 2C 1F 00 00 */ cmpwi r31, 0
-/* 800A705C 000A2CBC 40 82 00 18 */ bne lbl_800A7074
-/* 800A7060 000A2CC0 7F A3 EB 78 */ mr r3, r29
-/* 800A7064 000A2CC4 7F C4 F3 78 */ mr r4, r30
-/* 800A7068 000A2CC8 38 A0 00 01 */ li r5, 1
-/* 800A706C 000A2CCC 38 C0 00 00 */ li r6, 0
-/* 800A7070 000A2CD0 48 1A CE 45 */ bl func_80253EB4
-lbl_800A7074:
-/* 800A7074 000A2CD4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800A7078 000A2CD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800A707C 000A2CDC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800A7080 000A2CE0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800A7084 000A2CE4 7C 08 03 A6 */ mtlr r0
-/* 800A7088 000A2CE8 38 21 00 20 */ addi r1, r1, 0x20
-/* 800A708C 000A2CEC 4E 80 00 20 */ blr
-lbl_800A7090:
-/* 800A7090 000A2CF0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800A7094 000A2CF4 7C 08 02 A6 */ mflr r0
-/* 800A7098 000A2CF8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800A709C 000A2CFC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800A70A0 000A2D00 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800A70A4 000A2D04 7C 9E 23 78 */ mr r30, r4
-/* 800A70A8 000A2D08 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800A70AC 000A2D0C 7C 7D 1B 78 */ mr r29, r3
-/* 800A70B0 000A2D10 93 81 00 10 */ stw r28, 0x10(r1)
-/* 800A70B4 000A2D14 48 07 58 C1 */ bl func_8011C974
-/* 800A70B8 000A2D18 7C 7C 1B 78 */ mr r28, r3
-/* 800A70BC 000A2D1C 7F A3 EB 78 */ mr r3, r29
-/* 800A70C0 000A2D20 7F C4 F3 78 */ mr r4, r30
-/* 800A70C4 000A2D24 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800A70C8 000A2D28 3B E0 FF FF */ li r31, -1
-/* 800A70CC 000A2D2C 38 A0 00 03 */ li r5, 3
-/* 800A70D0 000A2D30 48 1A CD BD */ bl func_80253E8C
-/* 800A70D4 000A2D34 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 800A70D8 000A2D38 38 03 FF E3 */ addi r0, r3, -29
-/* 800A70DC 000A2D3C 28 00 00 07 */ cmplwi r0, 7
-/* 800A70E0 000A2D40 41 81 01 A0 */ bgt lbl_800A7280
-/* 800A70E4 000A2D44 3C 60 80 41 */ lis r3, lbl_8040F280@ha
-/* 800A70E8 000A2D48 54 00 10 3A */ slwi r0, r0, 2
-/* 800A70EC 000A2D4C 38 63 F2 80 */ addi r3, r3, lbl_8040F280@l
-/* 800A70F0 000A2D50 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800A70F4 000A2D54 7C 69 03 A6 */ mtctr r3
-/* 800A70F8 000A2D58 4E 80 04 20 */ bctr
-/* 800A70FC 000A2D5C 7F A3 EB 78 */ mr r3, r29
-/* 800A7100 000A2D60 7F C4 F3 78 */ mr r4, r30
-/* 800A7104 000A2D64 38 A0 00 02 */ li r5, 2
-/* 800A7108 000A2D68 38 C0 30 A1 */ li r6, 0x30a1
-/* 800A710C 000A2D6C 48 1A CD A9 */ bl func_80253EB4
-/* 800A7110 000A2D70 48 00 01 70 */ b lbl_800A7280
-/* 800A7114 000A2D74 7F A3 EB 78 */ mr r3, r29
-/* 800A7118 000A2D78 7F C4 F3 78 */ mr r4, r30
-/* 800A711C 000A2D7C 38 A0 00 02 */ li r5, 2
-/* 800A7120 000A2D80 38 C0 30 A2 */ li r6, 0x30a2
-/* 800A7124 000A2D84 48 1A CD 91 */ bl func_80253EB4
-/* 800A7128 000A2D88 48 00 01 58 */ b lbl_800A7280
-/* 800A712C 000A2D8C 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A7130 000A2D90 A0 1C 00 8A */ lhz r0, 0x8a(r28)
-/* 800A7134 000A2D94 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 800A7138 000A2D98 3B E0 00 00 */ li r31, 0
-/* 800A713C 000A2D9C 7C 03 00 96 */ mulhw r0, r3, r0
-/* 800A7140 000A2DA0 38 60 00 17 */ li r3, 0x17
-/* 800A7144 000A2DA4 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A7148 000A2DA8 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A714C 000A2DAC 7C 80 22 14 */ add r4, r0, r4
-/* 800A7150 000A2DB0 48 0B 51 B9 */ bl func_8015C308
-/* 800A7154 000A2DB4 48 00 01 2C */ b lbl_800A7280
-/* 800A7158 000A2DB8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A715C 000A2DBC A0 BC 00 8A */ lhz r5, 0x8a(r28)
-/* 800A7160 000A2DC0 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
-/* 800A7164 000A2DC4 3B E0 00 02 */ li r31, 2
-/* 800A7168 000A2DC8 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A716C 000A2DCC 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A7170 000A2DD0 38 C3 66 67 */ addi r6, r3, 0x66666667@l
-/* 800A7174 000A2DD4 38 60 00 17 */ li r3, 0x17
-/* 800A7178 000A2DD8 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A717C 000A2DDC 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A7180 000A2DE0 7C 00 22 14 */ add r0, r0, r4
-/* 800A7184 000A2DE4 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 800A7188 000A2DE8 7C 00 28 50 */ subf r0, r0, r5
-/* 800A718C 000A2DEC 7C 06 00 96 */ mulhw r0, r6, r0
-/* 800A7190 000A2DF0 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A7194 000A2DF4 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A7198 000A2DF8 7C 80 22 14 */ add r4, r0, r4
-/* 800A719C 000A2DFC 48 0B 51 6D */ bl func_8015C308
-/* 800A71A0 000A2E00 48 00 00 E0 */ b lbl_800A7280
-/* 800A71A4 000A2E04 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A71A8 000A2E08 A0 BC 00 8A */ lhz r5, 0x8a(r28)
-/* 800A71AC 000A2E0C 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 800A71B0 000A2E10 3B E0 00 04 */ li r31, 4
-/* 800A71B4 000A2E14 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A71B8 000A2E18 38 60 00 17 */ li r3, 0x17
-/* 800A71BC 000A2E1C 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A71C0 000A2E20 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A71C4 000A2E24 7C 00 22 14 */ add r0, r0, r4
-/* 800A71C8 000A2E28 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800A71CC 000A2E2C 7C 80 28 50 */ subf r4, r0, r5
-/* 800A71D0 000A2E30 48 0B 51 39 */ bl func_8015C308
-/* 800A71D4 000A2E34 48 00 00 AC */ b lbl_800A7280
-/* 800A71D8 000A2E38 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A71DC 000A2E3C A0 1C 00 8C */ lhz r0, 0x8c(r28)
-/* 800A71E0 000A2E40 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 800A71E4 000A2E44 3B E0 00 06 */ li r31, 6
-/* 800A71E8 000A2E48 7C 03 00 96 */ mulhw r0, r3, r0
-/* 800A71EC 000A2E4C 38 60 00 17 */ li r3, 0x17
-/* 800A71F0 000A2E50 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A71F4 000A2E54 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A71F8 000A2E58 7C 80 22 14 */ add r4, r0, r4
-/* 800A71FC 000A2E5C 48 0B 51 0D */ bl func_8015C308
-/* 800A7200 000A2E60 48 00 00 80 */ b lbl_800A7280
-/* 800A7204 000A2E64 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A7208 000A2E68 A0 BC 00 8C */ lhz r5, 0x8c(r28)
-/* 800A720C 000A2E6C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
-/* 800A7210 000A2E70 3B E0 00 08 */ li r31, 8
-/* 800A7214 000A2E74 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A7218 000A2E78 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A721C 000A2E7C 38 C3 66 67 */ addi r6, r3, 0x66666667@l
-/* 800A7220 000A2E80 38 60 00 17 */ li r3, 0x17
-/* 800A7224 000A2E84 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A7228 000A2E88 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A722C 000A2E8C 7C 00 22 14 */ add r0, r0, r4
-/* 800A7230 000A2E90 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 800A7234 000A2E94 7C 00 28 50 */ subf r0, r0, r5
-/* 800A7238 000A2E98 7C 06 00 96 */ mulhw r0, r6, r0
-/* 800A723C 000A2E9C 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A7240 000A2EA0 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A7244 000A2EA4 7C 80 22 14 */ add r4, r0, r4
-/* 800A7248 000A2EA8 48 0B 50 C1 */ bl func_8015C308
-/* 800A724C 000A2EAC 48 00 00 34 */ b lbl_800A7280
-/* 800A7250 000A2EB0 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A7254 000A2EB4 A0 BC 00 8C */ lhz r5, 0x8c(r28)
-/* 800A7258 000A2EB8 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 800A725C 000A2EBC 3B E0 00 0A */ li r31, 0xa
-/* 800A7260 000A2EC0 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A7264 000A2EC4 38 60 00 17 */ li r3, 0x17
-/* 800A7268 000A2EC8 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A726C 000A2ECC 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A7270 000A2ED0 7C 00 22 14 */ add r0, r0, r4
-/* 800A7274 000A2ED4 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800A7278 000A2ED8 7C 80 28 50 */ subf r4, r0, r5
-/* 800A727C 000A2EDC 48 0B 50 8D */ bl func_8015C308
-lbl_800A7280:
-/* 800A7280 000A2EE0 2C 1F 00 00 */ cmpwi r31, 0
-/* 800A7284 000A2EE4 41 80 00 6C */ blt lbl_800A72F0
-/* 800A7288 000A2EE8 7F A3 EB 78 */ mr r3, r29
-/* 800A728C 000A2EEC 7F C4 F3 78 */ mr r4, r30
-/* 800A7290 000A2EF0 38 C1 00 08 */ addi r6, r1, 8
-/* 800A7294 000A2EF4 38 A0 00 05 */ li r5, 5
-/* 800A7298 000A2EF8 48 1A CB F5 */ bl func_80253E8C
-/* 800A729C 000A2EFC 3C 60 80 48 */ lis r3, lbl_8047BEF8@ha
-/* 800A72A0 000A2F00 57 E0 30 32 */ slwi r0, r31, 6
-/* 800A72A4 000A2F04 38 63 BE F8 */ addi r3, r3, lbl_8047BEF8@l
-/* 800A72A8 000A2F08 83 81 00 08 */ lwz r28, 8(r1)
-/* 800A72AC 000A2F0C 7C 83 02 14 */ add r4, r3, r0
-/* 800A72B0 000A2F10 90 9C 00 00 */ stw r4, 0(r28)
-/* 800A72B4 000A2F14 38 60 30 9F */ li r3, 0x309f
-/* 800A72B8 000A2F18 48 1A 91 21 */ bl func_802503D8
-/* 800A72BC 000A2F1C 38 E0 00 FF */ li r7, 0xff
-/* 800A72C0 000A2F20 38 00 00 84 */ li r0, 0x84
-/* 800A72C4 000A2F24 98 FC 00 06 */ stb r7, 6(r28)
-/* 800A72C8 000A2F28 7F A3 EB 78 */ mr r3, r29
-/* 800A72CC 000A2F2C 7F C4 F3 78 */ mr r4, r30
-/* 800A72D0 000A2F30 38 A0 00 02 */ li r5, 2
-/* 800A72D4 000A2F34 98 FC 00 05 */ stb r7, 5(r28)
-/* 800A72D8 000A2F38 38 C0 FF FE */ li r6, -2
-/* 800A72DC 000A2F3C 98 FC 00 04 */ stb r7, 4(r28)
-/* 800A72E0 000A2F40 88 FE 00 05 */ lbz r7, 5(r30)
-/* 800A72E4 000A2F44 98 FC 00 07 */ stb r7, 7(r28)
-/* 800A72E8 000A2F48 98 1C 00 09 */ stb r0, 9(r28)
-/* 800A72EC 000A2F4C 48 1A CB C9 */ bl func_80253EB4
-lbl_800A72F0:
-/* 800A72F0 000A2F50 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800A72F4 000A2F54 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800A72F8 000A2F58 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800A72FC 000A2F5C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800A7300 000A2F60 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 800A7304 000A2F64 7C 08 03 A6 */ mtlr r0
-/* 800A7308 000A2F68 38 21 00 20 */ addi r1, r1, 0x20
-/* 800A730C 000A2F6C 4E 80 00 20 */ blr
-lbl_800A7310:
-/* 800A7310 000A2F70 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800A7314 000A2F74 7C 08 02 A6 */ mflr r0
-/* 800A7318 000A2F78 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800A731C 000A2F7C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800A7320 000A2F80 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800A7324 000A2F84 7C 9E 23 78 */ mr r30, r4
-/* 800A7328 000A2F88 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800A732C 000A2F8C 7C 7D 1B 78 */ mr r29, r3
-/* 800A7330 000A2F90 93 81 00 10 */ stw r28, 0x10(r1)
-/* 800A7334 000A2F94 48 07 56 41 */ bl func_8011C974
-/* 800A7338 000A2F98 7C 7C 1B 78 */ mr r28, r3
-/* 800A733C 000A2F9C 7F A3 EB 78 */ mr r3, r29
-/* 800A7340 000A2FA0 7F C4 F3 78 */ mr r4, r30
-/* 800A7344 000A2FA4 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800A7348 000A2FA8 3B E0 FF FF */ li r31, -1
-/* 800A734C 000A2FAC 38 A0 00 03 */ li r5, 3
-/* 800A7350 000A2FB0 48 1A CB 3D */ bl func_80253E8C
-/* 800A7354 000A2FB4 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800A7358 000A2FB8 2C 00 00 0B */ cmpwi r0, 0xb
-/* 800A735C 000A2FBC 41 82 00 68 */ beq lbl_800A73C4
-/* 800A7360 000A2FC0 40 80 00 14 */ bge lbl_800A7374
-/* 800A7364 000A2FC4 2C 00 00 09 */ cmpwi r0, 9
-/* 800A7368 000A2FC8 41 82 00 18 */ beq lbl_800A7380
-/* 800A736C 000A2FCC 40 80 00 2C */ bge lbl_800A7398
-/* 800A7370 000A2FD0 48 00 00 D0 */ b lbl_800A7440
-lbl_800A7374:
-/* 800A7374 000A2FD4 2C 00 00 0D */ cmpwi r0, 0xd
-/* 800A7378 000A2FD8 40 80 00 C8 */ bge lbl_800A7440
-/* 800A737C 000A2FDC 48 00 00 94 */ b lbl_800A7410
-lbl_800A7380:
-/* 800A7380 000A2FE0 7F A3 EB 78 */ mr r3, r29
-/* 800A7384 000A2FE4 7F C4 F3 78 */ mr r4, r30
-/* 800A7388 000A2FE8 38 A0 00 02 */ li r5, 2
-/* 800A738C 000A2FEC 38 C0 30 A1 */ li r6, 0x30a1
-/* 800A7390 000A2FF0 48 1A CB 25 */ bl func_80253EB4
-/* 800A7394 000A2FF4 48 00 00 AC */ b lbl_800A7440
-lbl_800A7398:
-/* 800A7398 000A2FF8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A739C 000A2FFC A0 1C 00 8E */ lhz r0, 0x8e(r28)
-/* 800A73A0 000A3000 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 800A73A4 000A3004 3B E0 00 00 */ li r31, 0
-/* 800A73A8 000A3008 7C 03 00 96 */ mulhw r0, r3, r0
-/* 800A73AC 000A300C 38 60 00 17 */ li r3, 0x17
-/* 800A73B0 000A3010 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A73B4 000A3014 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A73B8 000A3018 7C 80 22 14 */ add r4, r0, r4
-/* 800A73BC 000A301C 48 0B 4F 4D */ bl func_8015C308
-/* 800A73C0 000A3020 48 00 00 80 */ b lbl_800A7440
-lbl_800A73C4:
-/* 800A73C4 000A3024 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A73C8 000A3028 A0 BC 00 8E */ lhz r5, 0x8e(r28)
-/* 800A73CC 000A302C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
-/* 800A73D0 000A3030 3B E0 00 02 */ li r31, 2
-/* 800A73D4 000A3034 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A73D8 000A3038 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A73DC 000A303C 38 C3 66 67 */ addi r6, r3, 0x66666667@l
-/* 800A73E0 000A3040 38 60 00 17 */ li r3, 0x17
-/* 800A73E4 000A3044 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A73E8 000A3048 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A73EC 000A304C 7C 00 22 14 */ add r0, r0, r4
-/* 800A73F0 000A3050 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 800A73F4 000A3054 7C 00 28 50 */ subf r0, r0, r5
-/* 800A73F8 000A3058 7C 06 00 96 */ mulhw r0, r6, r0
-/* 800A73FC 000A305C 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A7400 000A3060 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A7404 000A3064 7C 80 22 14 */ add r4, r0, r4
-/* 800A7408 000A3068 48 0B 4F 01 */ bl func_8015C308
-/* 800A740C 000A306C 48 00 00 34 */ b lbl_800A7440
-lbl_800A7410:
-/* 800A7410 000A3070 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A7414 000A3074 A0 BC 00 8E */ lhz r5, 0x8e(r28)
-/* 800A7418 000A3078 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 800A741C 000A307C 3B E0 00 04 */ li r31, 4
-/* 800A7420 000A3080 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A7424 000A3084 38 60 00 17 */ li r3, 0x17
-/* 800A7428 000A3088 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A742C 000A308C 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A7430 000A3090 7C 00 22 14 */ add r0, r0, r4
-/* 800A7434 000A3094 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800A7438 000A3098 7C 80 28 50 */ subf r4, r0, r5
-/* 800A743C 000A309C 48 0B 4E CD */ bl func_8015C308
-lbl_800A7440:
-/* 800A7440 000A30A0 2C 1F 00 00 */ cmpwi r31, 0
-/* 800A7444 000A30A4 41 80 00 6C */ blt lbl_800A74B0
-/* 800A7448 000A30A8 7F A3 EB 78 */ mr r3, r29
-/* 800A744C 000A30AC 7F C4 F3 78 */ mr r4, r30
-/* 800A7450 000A30B0 38 C1 00 08 */ addi r6, r1, 8
-/* 800A7454 000A30B4 38 A0 00 05 */ li r5, 5
-/* 800A7458 000A30B8 48 1A CA 35 */ bl func_80253E8C
-/* 800A745C 000A30BC 3C 60 80 48 */ lis r3, lbl_8047BEF8@ha
-/* 800A7460 000A30C0 57 E0 30 32 */ slwi r0, r31, 6
-/* 800A7464 000A30C4 38 63 BE F8 */ addi r3, r3, lbl_8047BEF8@l
-/* 800A7468 000A30C8 83 81 00 08 */ lwz r28, 8(r1)
-/* 800A746C 000A30CC 7C 83 02 14 */ add r4, r3, r0
-/* 800A7470 000A30D0 90 9C 00 00 */ stw r4, 0(r28)
-/* 800A7474 000A30D4 38 60 30 9F */ li r3, 0x309f
-/* 800A7478 000A30D8 48 1A 8F 61 */ bl func_802503D8
-/* 800A747C 000A30DC 38 E0 00 FF */ li r7, 0xff
-/* 800A7480 000A30E0 38 00 00 84 */ li r0, 0x84
-/* 800A7484 000A30E4 98 FC 00 06 */ stb r7, 6(r28)
-/* 800A7488 000A30E8 7F A3 EB 78 */ mr r3, r29
-/* 800A748C 000A30EC 7F C4 F3 78 */ mr r4, r30
-/* 800A7490 000A30F0 38 A0 00 02 */ li r5, 2
-/* 800A7494 000A30F4 98 FC 00 05 */ stb r7, 5(r28)
-/* 800A7498 000A30F8 38 C0 FF FE */ li r6, -2
-/* 800A749C 000A30FC 98 FC 00 04 */ stb r7, 4(r28)
-/* 800A74A0 000A3100 88 FE 00 05 */ lbz r7, 5(r30)
-/* 800A74A4 000A3104 98 FC 00 07 */ stb r7, 7(r28)
-/* 800A74A8 000A3108 98 1C 00 09 */ stb r0, 9(r28)
-/* 800A74AC 000A310C 48 1A CA 09 */ bl func_80253EB4
-lbl_800A74B0:
-/* 800A74B0 000A3110 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800A74B4 000A3114 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800A74B8 000A3118 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800A74BC 000A311C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800A74C0 000A3120 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 800A74C4 000A3124 7C 08 03 A6 */ mtlr r0
-/* 800A74C8 000A3128 38 21 00 20 */ addi r1, r1, 0x20
-/* 800A74CC 000A312C 4E 80 00 20 */ blr
-lbl_800A74D0:
-/* 800A74D0 000A3130 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800A74D4 000A3134 7C 08 02 A6 */ mflr r0
-/* 800A74D8 000A3138 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800A74DC 000A313C 39 61 00 30 */ addi r11, r1, 0x30
-/* 800A74E0 000A3140 48 11 FC 49 */ bl _savegpr_27
-/* 800A74E4 000A3144 7C 7B 1B 78 */ mr r27, r3
-/* 800A74E8 000A3148 7C 9C 23 78 */ mr r28, r4
-/* 800A74EC 000A314C 48 07 54 89 */ bl func_8011C974
-/* 800A74F0 000A3150 7C 7F 1B 78 */ mr r31, r3
-/* 800A74F4 000A3154 7F 63 DB 78 */ mr r3, r27
-/* 800A74F8 000A3158 7F 84 E3 78 */ mr r4, r28
-/* 800A74FC 000A315C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800A7500 000A3160 3B A0 00 00 */ li r29, 0
-/* 800A7504 000A3164 38 A0 00 03 */ li r5, 3
-/* 800A7508 000A3168 48 1A C9 85 */ bl func_80253E8C
-/* 800A750C 000A316C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800A7510 000A3170 2C 00 00 08 */ cmpwi r0, 8
-/* 800A7514 000A3174 41 82 00 64 */ beq lbl_800A7578
-/* 800A7518 000A3178 40 80 00 10 */ bge lbl_800A7528
-/* 800A751C 000A317C 2C 00 00 07 */ cmpwi r0, 7
-/* 800A7520 000A3180 40 80 00 14 */ bge lbl_800A7534
-/* 800A7524 000A3184 48 00 01 D4 */ b lbl_800A76F8
-lbl_800A7528:
-/* 800A7528 000A3188 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800A752C 000A318C 40 80 01 CC */ bge lbl_800A76F8
-/* 800A7530 000A3190 48 00 01 20 */ b lbl_800A7650
-lbl_800A7534:
-/* 800A7534 000A3194 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A7538 000A3198 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A753C 000A319C 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
-/* 800A7540 000A31A0 28 00 00 02 */ cmplwi r0, 2
-/* 800A7544 000A31A4 40 82 00 1C */ bne lbl_800A7560
-/* 800A7548 000A31A8 7F 63 DB 78 */ mr r3, r27
-/* 800A754C 000A31AC 7F 84 E3 78 */ mr r4, r28
-/* 800A7550 000A31B0 38 A0 00 02 */ li r5, 2
-/* 800A7554 000A31B4 38 C0 30 A6 */ li r6, 0x30a6
-/* 800A7558 000A31B8 48 1A C9 5D */ bl func_80253EB4
-/* 800A755C 000A31BC 48 00 01 9C */ b lbl_800A76F8
-lbl_800A7560:
-/* 800A7560 000A31C0 7F 63 DB 78 */ mr r3, r27
-/* 800A7564 000A31C4 7F 84 E3 78 */ mr r4, r28
-/* 800A7568 000A31C8 38 A0 00 02 */ li r5, 2
-/* 800A756C 000A31CC 38 C0 30 A8 */ li r6, 0x30a8
-/* 800A7570 000A31D0 48 1A C9 45 */ bl func_80253EB4
-/* 800A7574 000A31D4 48 00 01 84 */ b lbl_800A76F8
-lbl_800A7578:
-/* 800A7578 000A31D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A757C 000A31DC 3F A0 80 48 */ lis r29, lbl_8047BEF8@ha
-/* 800A7580 000A31E0 3B BD BE F8 */ addi r29, r29, lbl_8047BEF8@l
-/* 800A7584 000A31E4 3B C0 30 9F */ li r30, 0x309f
-/* 800A7588 000A31E8 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A758C 000A31EC 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
-/* 800A7590 000A31F0 28 00 00 02 */ cmplwi r0, 2
-/* 800A7594 000A31F4 40 82 00 60 */ bne lbl_800A75F4
-/* 800A7598 000A31F8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A759C 000A31FC A0 BF 00 94 */ lhz r5, 0x94(r31)
-/* 800A75A0 000A3200 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
-/* 800A75A4 000A3204 3C 80 66 66 */ lis r4, 0x66666667@ha
-/* 800A75A8 000A3208 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A75AC 000A320C 38 60 00 17 */ li r3, 0x17
-/* 800A75B0 000A3210 38 C4 66 67 */ addi r6, r4, 0x66666667@l
-/* 800A75B4 000A3214 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A75B8 000A3218 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A75BC 000A321C 7C 00 22 14 */ add r0, r0, r4
-/* 800A75C0 000A3220 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 800A75C4 000A3224 7C 00 28 50 */ subf r0, r0, r5
-/* 800A75C8 000A3228 7C 06 00 96 */ mulhw r0, r6, r0
-/* 800A75CC 000A322C 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A75D0 000A3230 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A75D4 000A3234 7C 80 22 14 */ add r4, r0, r4
-/* 800A75D8 000A3238 48 0B 4D 31 */ bl func_8015C308
-/* 800A75DC 000A323C A0 1F 00 94 */ lhz r0, 0x94(r31)
-/* 800A75E0 000A3240 2C 00 00 00 */ cmpwi r0, 0
-/* 800A75E4 000A3244 40 82 01 14 */ bne lbl_800A76F8
-/* 800A75E8 000A3248 3B C0 31 2E */ li r30, 0x312e
-/* 800A75EC 000A324C 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_
-/* 800A75F0 000A3250 48 00 01 08 */ b lbl_800A76F8
-lbl_800A75F4:
-/* 800A75F4 000A3254 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A75F8 000A3258 A0 BF 00 92 */ lhz r5, 0x92(r31)
-/* 800A75FC 000A325C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
-/* 800A7600 000A3260 3C 80 66 66 */ lis r4, 0x66666667@ha
-/* 800A7604 000A3264 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A7608 000A3268 38 60 00 17 */ li r3, 0x17
-/* 800A760C 000A326C 38 C4 66 67 */ addi r6, r4, 0x66666667@l
-/* 800A7610 000A3270 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A7614 000A3274 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A7618 000A3278 7C 00 22 14 */ add r0, r0, r4
-/* 800A761C 000A327C 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 800A7620 000A3280 7C 00 28 50 */ subf r0, r0, r5
-/* 800A7624 000A3284 7C 06 00 96 */ mulhw r0, r6, r0
-/* 800A7628 000A3288 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A762C 000A328C 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A7630 000A3290 7C 80 22 14 */ add r4, r0, r4
-/* 800A7634 000A3294 48 0B 4C D5 */ bl func_8015C308
-/* 800A7638 000A3298 A0 1F 00 92 */ lhz r0, 0x92(r31)
-/* 800A763C 000A329C 2C 00 00 00 */ cmpwi r0, 0
-/* 800A7640 000A32A0 40 82 00 B8 */ bne lbl_800A76F8
-/* 800A7644 000A32A4 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_
-/* 800A7648 000A32A8 3B C0 31 2E */ li r30, 0x312e
-/* 800A764C 000A32AC 48 00 00 AC */ b lbl_800A76F8
-lbl_800A7650:
-/* 800A7650 000A32B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A7654 000A32B4 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha
-/* 800A7658 000A32B8 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l
-/* 800A765C 000A32BC 3B C0 30 9F */ li r30, 0x309f
-/* 800A7660 000A32C0 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A7664 000A32C4 3B A4 00 80 */ addi r29, r4, 0x80
-/* 800A7668 000A32C8 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
-/* 800A766C 000A32CC 28 00 00 02 */ cmplwi r0, 2
-/* 800A7670 000A32D0 40 82 00 48 */ bne lbl_800A76B8
-/* 800A7674 000A32D4 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A7678 000A32D8 A0 BF 00 94 */ lhz r5, 0x94(r31)
-/* 800A767C 000A32DC 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 800A7680 000A32E0 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A7684 000A32E4 38 60 00 17 */ li r3, 0x17
-/* 800A7688 000A32E8 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A768C 000A32EC 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A7690 000A32F0 7C 00 22 14 */ add r0, r0, r4
-/* 800A7694 000A32F4 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800A7698 000A32F8 7C 80 28 50 */ subf r4, r0, r5
-/* 800A769C 000A32FC 48 0B 4C 6D */ bl func_8015C308
-/* 800A76A0 000A3300 A0 1F 00 94 */ lhz r0, 0x94(r31)
-/* 800A76A4 000A3304 2C 00 00 00 */ cmpwi r0, 0
-/* 800A76A8 000A3308 40 82 00 50 */ bne lbl_800A76F8
-/* 800A76AC 000A330C 3B C0 31 2E */ li r30, 0x312e
-/* 800A76B0 000A3310 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_
-/* 800A76B4 000A3314 48 00 00 44 */ b lbl_800A76F8
-lbl_800A76B8:
-/* 800A76B8 000A3318 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A76BC 000A331C A0 BF 00 92 */ lhz r5, 0x92(r31)
-/* 800A76C0 000A3320 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 800A76C4 000A3324 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A76C8 000A3328 38 60 00 17 */ li r3, 0x17
-/* 800A76CC 000A332C 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A76D0 000A3330 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800A76D4 000A3334 7C 00 22 14 */ add r0, r0, r4
-/* 800A76D8 000A3338 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800A76DC 000A333C 7C 80 28 50 */ subf r4, r0, r5
-/* 800A76E0 000A3340 48 0B 4C 29 */ bl func_8015C308
-/* 800A76E4 000A3344 A0 1F 00 92 */ lhz r0, 0x92(r31)
-/* 800A76E8 000A3348 2C 00 00 00 */ cmpwi r0, 0
-/* 800A76EC 000A334C 40 82 00 0C */ bne lbl_800A76F8
-/* 800A76F0 000A3350 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_
-/* 800A76F4 000A3354 3B C0 31 2E */ li r30, 0x312e
-lbl_800A76F8:
-/* 800A76F8 000A3358 2C 1D 00 00 */ cmpwi r29, 0
-/* 800A76FC 000A335C 41 82 00 6C */ beq lbl_800A7768
-/* 800A7700 000A3360 7F 63 DB 78 */ mr r3, r27
-/* 800A7704 000A3364 7F 84 E3 78 */ mr r4, r28
-/* 800A7708 000A3368 38 C1 00 08 */ addi r6, r1, 8
-/* 800A770C 000A336C 38 A0 00 05 */ li r5, 5
-/* 800A7710 000A3370 48 1A C7 7D */ bl func_80253E8C
-/* 800A7714 000A3374 83 E1 00 08 */ lwz r31, 8(r1)
-/* 800A7718 000A3378 38 0D 82 3C */ addi r0, r13, lbl_8063D4FC-_SDA_BASE_
-/* 800A771C 000A337C 7C 1D 00 40 */ cmplw r29, r0
-/* 800A7720 000A3380 93 BF 00 00 */ stw r29, 0(r31)
-/* 800A7724 000A3384 41 82 00 10 */ beq lbl_800A7734
-/* 800A7728 000A3388 80 9F 00 00 */ lwz r4, 0(r31)
-/* 800A772C 000A338C 7F C3 F3 78 */ mr r3, r30
-/* 800A7730 000A3390 48 1A 8C A9 */ bl func_802503D8
-lbl_800A7734:
-/* 800A7734 000A3394 38 E0 00 FF */ li r7, 0xff
-/* 800A7738 000A3398 38 00 00 84 */ li r0, 0x84
-/* 800A773C 000A339C 98 FF 00 06 */ stb r7, 6(r31)
-/* 800A7740 000A33A0 7F 63 DB 78 */ mr r3, r27
-/* 800A7744 000A33A4 7F 84 E3 78 */ mr r4, r28
-/* 800A7748 000A33A8 38 A0 00 02 */ li r5, 2
-/* 800A774C 000A33AC 98 FF 00 05 */ stb r7, 5(r31)
-/* 800A7750 000A33B0 38 C0 FF FE */ li r6, -2
-/* 800A7754 000A33B4 98 FF 00 04 */ stb r7, 4(r31)
-/* 800A7758 000A33B8 88 FC 00 05 */ lbz r7, 5(r28)
-/* 800A775C 000A33BC 98 FF 00 07 */ stb r7, 7(r31)
-/* 800A7760 000A33C0 98 1F 00 09 */ stb r0, 9(r31)
-/* 800A7764 000A33C4 48 1A C7 51 */ bl func_80253EB4
-lbl_800A7768:
-/* 800A7768 000A33C8 39 61 00 30 */ addi r11, r1, 0x30
-/* 800A776C 000A33CC 48 11 FA 09 */ bl _restgpr_27
-/* 800A7770 000A33D0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800A7774 000A33D4 7C 08 03 A6 */ mtlr r0
-/* 800A7778 000A33D8 38 21 00 30 */ addi r1, r1, 0x30
-/* 800A777C 000A33DC 4E 80 00 20 */ blr
-lbl_800A7780:
-/* 800A7780 000A33E0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800A7784 000A33E4 7C 08 02 A6 */ mflr r0
-/* 800A7788 000A33E8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800A778C 000A33EC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800A7790 000A33F0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800A7794 000A33F4 7C 9E 23 78 */ mr r30, r4
-/* 800A7798 000A33F8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800A779C 000A33FC 7C 7D 1B 78 */ mr r29, r3
-/* 800A77A0 000A3400 48 07 51 D5 */ bl func_8011C974
-/* 800A77A4 000A3404 7C 7F 1B 78 */ mr r31, r3
-/* 800A77A8 000A3408 7F A3 EB 78 */ mr r3, r29
-/* 800A77AC 000A340C 7F C4 F3 78 */ mr r4, r30
-/* 800A77B0 000A3410 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800A77B4 000A3414 38 A0 00 03 */ li r5, 3
-/* 800A77B8 000A3418 48 1A C6 D5 */ bl func_80253E8C
-/* 800A77BC 000A341C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800A77C0 000A3420 2C 00 00 04 */ cmpwi r0, 4
-/* 800A77C4 000A3424 41 82 00 08 */ beq lbl_800A77CC
-/* 800A77C8 000A3428 48 00 00 98 */ b lbl_800A7860
-lbl_800A77CC:
-/* 800A77CC 000A342C 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A77D0 000A3430 A0 9F 00 90 */ lhz r4, 0x90(r31)
-/* 800A77D4 000A3434 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 800A77D8 000A3438 7C 00 20 96 */ mulhw r0, r0, r4
-/* 800A77DC 000A343C 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A77E0 000A3440 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A77E4 000A3444 7C 00 1A 14 */ add r0, r0, r3
-/* 800A77E8 000A3448 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800A77EC 000A344C 7C 80 20 51 */ subf. r4, r0, r4
-/* 800A77F0 000A3450 40 82 00 08 */ bne lbl_800A77F8
-/* 800A77F4 000A3454 38 80 00 06 */ li r4, 6
-lbl_800A77F8:
-/* 800A77F8 000A3458 38 60 00 17 */ li r3, 0x17
-/* 800A77FC 000A345C 48 0B 4B 0D */ bl func_8015C308
-/* 800A7800 000A3460 7F A3 EB 78 */ mr r3, r29
-/* 800A7804 000A3464 7F C4 F3 78 */ mr r4, r30
-/* 800A7808 000A3468 38 C1 00 08 */ addi r6, r1, 8
-/* 800A780C 000A346C 38 A0 00 05 */ li r5, 5
-/* 800A7810 000A3470 48 1A C6 7D */ bl func_80253E8C
-/* 800A7814 000A3474 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha
-/* 800A7818 000A3478 83 E1 00 08 */ lwz r31, 8(r1)
-/* 800A781C 000A347C 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l
-/* 800A7820 000A3480 38 60 30 9F */ li r3, 0x309f
-/* 800A7824 000A3484 90 9F 00 00 */ stw r4, 0(r31)
-/* 800A7828 000A3488 48 1A 8B B1 */ bl func_802503D8
-/* 800A782C 000A348C 38 E0 00 FF */ li r7, 0xff
-/* 800A7830 000A3490 38 00 00 84 */ li r0, 0x84
-/* 800A7834 000A3494 98 FF 00 06 */ stb r7, 6(r31)
-/* 800A7838 000A3498 7F A3 EB 78 */ mr r3, r29
-/* 800A783C 000A349C 7F C4 F3 78 */ mr r4, r30
-/* 800A7840 000A34A0 38 A0 00 02 */ li r5, 2
-/* 800A7844 000A34A4 98 FF 00 05 */ stb r7, 5(r31)
-/* 800A7848 000A34A8 38 C0 FF FE */ li r6, -2
-/* 800A784C 000A34AC 98 FF 00 04 */ stb r7, 4(r31)
-/* 800A7850 000A34B0 88 FE 00 05 */ lbz r7, 5(r30)
-/* 800A7854 000A34B4 98 FF 00 07 */ stb r7, 7(r31)
-/* 800A7858 000A34B8 98 1F 00 09 */ stb r0, 9(r31)
-/* 800A785C 000A34BC 48 1A C6 59 */ bl func_80253EB4
-lbl_800A7860:
-/* 800A7860 000A34C0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800A7864 000A34C4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800A7868 000A34C8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800A786C 000A34CC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800A7870 000A34D0 7C 08 03 A6 */ mtlr r0
-/* 800A7874 000A34D4 38 21 00 20 */ addi r1, r1, 0x20
-/* 800A7878 000A34D8 4E 80 00 20 */ blr
-lbl_800A787C:
-/* 800A787C 000A34DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800A7880 000A34E0 7C 08 02 A6 */ mflr r0
-/* 800A7884 000A34E4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800A7888 000A34E8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800A788C 000A34EC 7C 9F 23 78 */ mr r31, r4
-/* 800A7890 000A34F0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800A7894 000A34F4 7C 7E 1B 78 */ mr r30, r3
-/* 800A7898 000A34F8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800A789C 000A34FC 48 07 50 D9 */ bl func_8011C974
-/* 800A78A0 000A3500 7C 7D 1B 78 */ mr r29, r3
-/* 800A78A4 000A3504 7F C3 F3 78 */ mr r3, r30
-/* 800A78A8 000A3508 7F E4 FB 78 */ mr r4, r31
-/* 800A78AC 000A350C 38 C1 00 08 */ addi r6, r1, 8
-/* 800A78B0 000A3510 38 A0 00 03 */ li r5, 3
-/* 800A78B4 000A3514 48 1A C5 D9 */ bl func_80253E8C
-/* 800A78B8 000A3518 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A78BC 000A351C 2C 00 00 06 */ cmpwi r0, 6
-/* 800A78C0 000A3520 41 82 00 FC */ beq lbl_800A79BC
-/* 800A78C4 000A3524 40 80 00 1C */ bge lbl_800A78E0
-/* 800A78C8 000A3528 2C 00 00 04 */ cmpwi r0, 4
-/* 800A78CC 000A352C 41 82 00 9C */ beq lbl_800A7968
-/* 800A78D0 000A3530 40 80 00 48 */ bge lbl_800A7918
-/* 800A78D4 000A3534 2C 00 00 03 */ cmpwi r0, 3
-/* 800A78D8 000A3538 40 80 00 18 */ bge lbl_800A78F0
-/* 800A78DC 000A353C 48 00 01 88 */ b lbl_800A7A64
-lbl_800A78E0:
-/* 800A78E0 000A3540 2C 00 00 08 */ cmpwi r0, 8
-/* 800A78E4 000A3544 41 82 01 5C */ beq lbl_800A7A40
-/* 800A78E8 000A3548 40 80 01 7C */ bge lbl_800A7A64
-/* 800A78EC 000A354C 48 00 00 54 */ b lbl_800A7940
-lbl_800A78F0:
-/* 800A78F0 000A3550 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A78F4 000A3554 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A78F8 000A3558 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
-/* 800A78FC 000A355C 40 82 01 68 */ bne lbl_800A7A64
-/* 800A7900 000A3560 7F C3 F3 78 */ mr r3, r30
-/* 800A7904 000A3564 7F E4 FB 78 */ mr r4, r31
-/* 800A7908 000A3568 38 A0 00 01 */ li r5, 1
-/* 800A790C 000A356C 38 C0 00 00 */ li r6, 0
-/* 800A7910 000A3570 48 1A C5 A5 */ bl func_80253EB4
-/* 800A7914 000A3574 48 00 01 50 */ b lbl_800A7A64
-lbl_800A7918:
-/* 800A7918 000A3578 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A791C 000A357C 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A7920 000A3580 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
-/* 800A7924 000A3584 40 82 01 40 */ bne lbl_800A7A64
-/* 800A7928 000A3588 7F C3 F3 78 */ mr r3, r30
-/* 800A792C 000A358C 7F E4 FB 78 */ mr r4, r31
-/* 800A7930 000A3590 38 A0 00 01 */ li r5, 1
-/* 800A7934 000A3594 38 C0 00 00 */ li r6, 0
-/* 800A7938 000A3598 48 1A C5 7D */ bl func_80253EB4
-/* 800A793C 000A359C 48 00 01 28 */ b lbl_800A7A64
-lbl_800A7940:
-/* 800A7940 000A35A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A7944 000A35A4 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A7948 000A35A8 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
-/* 800A794C 000A35AC 41 82 01 18 */ beq lbl_800A7A64
-/* 800A7950 000A35B0 7F C3 F3 78 */ mr r3, r30
-/* 800A7954 000A35B4 7F E4 FB 78 */ mr r4, r31
-/* 800A7958 000A35B8 38 A0 00 01 */ li r5, 1
-/* 800A795C 000A35BC 38 C0 00 00 */ li r6, 0
-/* 800A7960 000A35C0 48 1A C5 55 */ bl func_80253EB4
-/* 800A7964 000A35C4 48 00 01 00 */ b lbl_800A7A64
-lbl_800A7968:
-/* 800A7968 000A35C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A796C 000A35CC 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A7970 000A35D0 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
-/* 800A7974 000A35D4 28 00 00 01 */ cmplwi r0, 1
-/* 800A7978 000A35D8 40 82 00 24 */ bne lbl_800A799C
-/* 800A797C 000A35DC 2C 00 00 00 */ cmpwi r0, 0
-/* 800A7980 000A35E0 41 82 00 E4 */ beq lbl_800A7A64
-/* 800A7984 000A35E4 7F C3 F3 78 */ mr r3, r30
-/* 800A7988 000A35E8 7F E4 FB 78 */ mr r4, r31
-/* 800A798C 000A35EC 38 A0 00 02 */ li r5, 2
-/* 800A7990 000A35F0 38 C0 30 8B */ li r6, 0x308b
-/* 800A7994 000A35F4 48 1A C5 21 */ bl func_80253EB4
-/* 800A7998 000A35F8 48 00 00 CC */ b lbl_800A7A64
-lbl_800A799C:
-/* 800A799C 000A35FC 2C 00 00 00 */ cmpwi r0, 0
-/* 800A79A0 000A3600 41 82 00 C4 */ beq lbl_800A7A64
-/* 800A79A4 000A3604 7F C3 F3 78 */ mr r3, r30
-/* 800A79A8 000A3608 7F E4 FB 78 */ mr r4, r31
-/* 800A79AC 000A360C 38 A0 00 02 */ li r5, 2
-/* 800A79B0 000A3610 38 C0 30 8B */ li r6, 0x308b
-/* 800A79B4 000A3614 48 1A C5 01 */ bl func_80253EB4
-/* 800A79B8 000A3618 48 00 00 AC */ b lbl_800A7A64
-lbl_800A79BC:
-/* 800A79BC 000A361C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A79C0 000A3620 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A79C4 000A3624 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
-/* 800A79C8 000A3628 2C 00 00 02 */ cmpwi r0, 2
-/* 800A79CC 000A362C 41 82 00 30 */ beq lbl_800A79FC
-/* 800A79D0 000A3630 40 80 00 14 */ bge lbl_800A79E4
-/* 800A79D4 000A3634 2C 00 00 00 */ cmpwi r0, 0
-/* 800A79D8 000A3638 41 82 00 8C */ beq lbl_800A7A64
-/* 800A79DC 000A363C 40 80 00 18 */ bge lbl_800A79F4
-/* 800A79E0 000A3640 48 00 00 28 */ b lbl_800A7A08
-lbl_800A79E4:
-/* 800A79E4 000A3644 2C 00 00 04 */ cmpwi r0, 4
-/* 800A79E8 000A3648 40 80 00 20 */ bge lbl_800A7A08
-/* 800A79EC 000A364C 48 00 00 18 */ b lbl_800A7A04
-/* 800A79F0 000A3650 48 00 00 74 */ b lbl_800A7A64
-lbl_800A79F4:
-/* 800A79F4 000A3654 A0 1D 00 90 */ lhz r0, 0x90(r29)
-/* 800A79F8 000A3658 48 00 00 10 */ b lbl_800A7A08
-lbl_800A79FC:
-/* 800A79FC 000A365C A0 1D 00 94 */ lhz r0, 0x94(r29)
-/* 800A7A00 000A3660 48 00 00 08 */ b lbl_800A7A08
-lbl_800A7A04:
-/* 800A7A04 000A3664 A0 1D 00 92 */ lhz r0, 0x92(r29)
-lbl_800A7A08:
-/* 800A7A08 000A3668 2C 00 00 00 */ cmpwi r0, 0
-/* 800A7A0C 000A366C 40 82 00 1C */ bne lbl_800A7A28
-/* 800A7A10 000A3670 7F C3 F3 78 */ mr r3, r30
-/* 800A7A14 000A3674 7F E4 FB 78 */ mr r4, r31
-/* 800A7A18 000A3678 38 A0 00 02 */ li r5, 2
-/* 800A7A1C 000A367C 38 C0 50 A6 */ li r6, 0x50a6
-/* 800A7A20 000A3680 48 1A C4 95 */ bl func_80253EB4
-/* 800A7A24 000A3684 48 00 00 40 */ b lbl_800A7A64
-lbl_800A7A28:
-/* 800A7A28 000A3688 7F C3 F3 78 */ mr r3, r30
-/* 800A7A2C 000A368C 7F E4 FB 78 */ mr r4, r31
-/* 800A7A30 000A3690 38 A0 00 02 */ li r5, 2
-/* 800A7A34 000A3694 38 C0 30 8C */ li r6, 0x308c
-/* 800A7A38 000A3698 48 1A C4 7D */ bl func_80253EB4
-/* 800A7A3C 000A369C 48 00 00 28 */ b lbl_800A7A64
-lbl_800A7A40:
-/* 800A7A40 000A36A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A7A44 000A36A4 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A7A48 000A36A8 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
-/* 800A7A4C 000A36AC 40 82 00 18 */ bne lbl_800A7A64
-/* 800A7A50 000A36B0 7F C3 F3 78 */ mr r3, r30
-/* 800A7A54 000A36B4 7F E4 FB 78 */ mr r4, r31
-/* 800A7A58 000A36B8 38 A0 00 02 */ li r5, 2
-/* 800A7A5C 000A36BC 38 C0 30 84 */ li r6, 0x3084
-/* 800A7A60 000A36C0 48 1A C4 55 */ bl func_80253EB4
-lbl_800A7A64:
-/* 800A7A64 000A36C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800A7A68 000A36C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800A7A6C 000A36CC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800A7A70 000A36D0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800A7A74 000A36D4 7C 08 03 A6 */ mtlr r0
-/* 800A7A78 000A36D8 38 21 00 20 */ addi r1, r1, 0x20
-/* 800A7A7C 000A36DC 4E 80 00 20 */ blr
-lbl_800A7A80:
-/* 800A7A80 000A36E0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800A7A84 000A36E4 7C 08 02 A6 */ mflr r0
-/* 800A7A88 000A36E8 38 A0 00 03 */ li r5, 3
-/* 800A7A8C 000A36EC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800A7A90 000A36F0 38 C1 00 08 */ addi r6, r1, 8
-/* 800A7A94 000A36F4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800A7A98 000A36F8 7C 9F 23 78 */ mr r31, r4
-/* 800A7A9C 000A36FC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800A7AA0 000A3700 7C 7E 1B 78 */ mr r30, r3
-/* 800A7AA4 000A3704 48 1A C3 E9 */ bl func_80253E8C
-/* 800A7AA8 000A3708 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A7AAC 000A370C 28 00 00 01 */ cmplwi r0, 1
-/* 800A7AB0 000A3710 40 82 00 1C */ bne lbl_800A7ACC
-/* 800A7AB4 000A3714 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A7AB8 000A3718 7F C3 F3 78 */ mr r3, r30
-/* 800A7ABC 000A371C 7F E4 FB 78 */ mr r4, r31
-/* 800A7AC0 000A3720 38 A0 00 02 */ li r5, 2
-/* 800A7AC4 000A3724 A0 C6 01 14 */ lhz r6, 0x114(r6)
-/* 800A7AC8 000A3728 48 1A C3 ED */ bl func_80253EB4
-lbl_800A7ACC:
-/* 800A7ACC 000A372C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800A7AD0 000A3730 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800A7AD4 000A3734 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800A7AD8 000A3738 7C 08 03 A6 */ mtlr r0
-/* 800A7ADC 000A373C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800A7AE0 000A3740 4E 80 00 20 */ blr
-lbl_800A7AE4:
-/* 800A7AE4 000A3744 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800A7AE8 000A3748 7C 08 02 A6 */ mflr r0
-/* 800A7AEC 000A374C 38 A0 00 03 */ li r5, 3
-/* 800A7AF0 000A3750 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800A7AF4 000A3754 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800A7AF8 000A3758 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800A7AFC 000A375C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800A7B00 000A3760 7C 9E 23 78 */ mr r30, r4
-/* 800A7B04 000A3764 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800A7B08 000A3768 7C 7D 1B 78 */ mr r29, r3
-/* 800A7B0C 000A376C 48 1A C3 81 */ bl func_80253E8C
-/* 800A7B10 000A3770 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800A7B14 000A3774 2C 00 00 04 */ cmpwi r0, 4
-/* 800A7B18 000A3778 41 82 01 58 */ beq lbl_800A7C70
-/* 800A7B1C 000A377C 40 80 00 10 */ bge lbl_800A7B2C
-/* 800A7B20 000A3780 2C 00 00 03 */ cmpwi r0, 3
-/* 800A7B24 000A3784 40 80 00 14 */ bge lbl_800A7B38
-/* 800A7B28 000A3788 48 00 01 48 */ b lbl_800A7C70
-lbl_800A7B2C:
-/* 800A7B2C 000A378C 2C 00 00 06 */ cmpwi r0, 6
-/* 800A7B30 000A3790 40 80 01 40 */ bge lbl_800A7C70
-/* 800A7B34 000A3794 48 00 00 A0 */ b lbl_800A7BD4
-lbl_800A7B38:
-/* 800A7B38 000A3798 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A7B3C 000A379C A0 03 00 FC */ lhz r0, 0xfc(r3)
-/* 800A7B40 000A37A0 28 00 00 30 */ cmplwi r0, 0x30
-/* 800A7B44 000A37A4 41 80 00 78 */ blt lbl_800A7BBC
-/* 800A7B48 000A37A8 28 00 00 38 */ cmplwi r0, 0x38
-/* 800A7B4C 000A37AC 41 81 00 70 */ bgt lbl_800A7BBC
-/* 800A7B50 000A37B0 7F A3 EB 78 */ mr r3, r29
-/* 800A7B54 000A37B4 7F C4 F3 78 */ mr r4, r30
-/* 800A7B58 000A37B8 38 C1 00 08 */ addi r6, r1, 8
-/* 800A7B5C 000A37BC 38 A0 00 05 */ li r5, 5
-/* 800A7B60 000A37C0 48 1A C3 2D */ bl func_80253E8C
-/* 800A7B64 000A37C4 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha
-/* 800A7B68 000A37C8 83 E1 00 08 */ lwz r31, 8(r1)
-/* 800A7B6C 000A37CC 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l
-/* 800A7B70 000A37D0 38 60 2A 95 */ li r3, 0x2a95
-/* 800A7B74 000A37D4 90 9F 00 00 */ stw r4, 0(r31)
-/* 800A7B78 000A37D8 48 1A 88 61 */ bl func_802503D8
-/* 800A7B7C 000A37DC 88 BE 00 02 */ lbz r5, 2(r30)
-/* 800A7B80 000A37E0 38 00 00 84 */ li r0, 0x84
-/* 800A7B84 000A37E4 7F A3 EB 78 */ mr r3, r29
-/* 800A7B88 000A37E8 7F C4 F3 78 */ mr r4, r30
-/* 800A7B8C 000A37EC 98 BF 00 04 */ stb r5, 4(r31)
-/* 800A7B90 000A37F0 38 A0 00 02 */ li r5, 2
-/* 800A7B94 000A37F4 38 C0 FF FE */ li r6, -2
-/* 800A7B98 000A37F8 88 FE 00 03 */ lbz r7, 3(r30)
-/* 800A7B9C 000A37FC 98 FF 00 05 */ stb r7, 5(r31)
-/* 800A7BA0 000A3800 88 FE 00 04 */ lbz r7, 4(r30)
-/* 800A7BA4 000A3804 98 FF 00 06 */ stb r7, 6(r31)
-/* 800A7BA8 000A3808 88 FE 00 05 */ lbz r7, 5(r30)
-/* 800A7BAC 000A380C 98 FF 00 07 */ stb r7, 7(r31)
-/* 800A7BB0 000A3810 98 1F 00 09 */ stb r0, 9(r31)
-/* 800A7BB4 000A3814 48 1A C3 01 */ bl func_80253EB4
-/* 800A7BB8 000A3818 48 00 00 B8 */ b lbl_800A7C70
-lbl_800A7BBC:
-/* 800A7BBC 000A381C 7F A3 EB 78 */ mr r3, r29
-/* 800A7BC0 000A3820 7F C4 F3 78 */ mr r4, r30
-/* 800A7BC4 000A3824 38 A0 00 02 */ li r5, 2
-/* 800A7BC8 000A3828 38 C0 30 8D */ li r6, 0x308d
-/* 800A7BCC 000A382C 48 1A C2 E9 */ bl func_80253EB4
-/* 800A7BD0 000A3830 48 00 00 A0 */ b lbl_800A7C70
-lbl_800A7BD4:
-/* 800A7BD4 000A3834 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A7BD8 000A3838 A0 03 00 FC */ lhz r0, 0xfc(r3)
-/* 800A7BDC 000A383C 28 00 00 30 */ cmplwi r0, 0x30
-/* 800A7BE0 000A3840 41 80 00 7C */ blt lbl_800A7C5C
-/* 800A7BE4 000A3844 28 00 00 38 */ cmplwi r0, 0x38
-/* 800A7BE8 000A3848 41 81 00 74 */ bgt lbl_800A7C5C
-/* 800A7BEC 000A384C 7F A3 EB 78 */ mr r3, r29
-/* 800A7BF0 000A3850 7F C4 F3 78 */ mr r4, r30
-/* 800A7BF4 000A3854 38 C1 00 08 */ addi r6, r1, 8
-/* 800A7BF8 000A3858 38 A0 00 05 */ li r5, 5
-/* 800A7BFC 000A385C 48 1A C2 91 */ bl func_80253E8C
-/* 800A7C00 000A3860 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha
-/* 800A7C04 000A3864 83 E1 00 08 */ lwz r31, 8(r1)
-/* 800A7C08 000A3868 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l
-/* 800A7C0C 000A386C 38 60 2A 96 */ li r3, 0x2a96
-/* 800A7C10 000A3870 38 84 01 40 */ addi r4, r4, 0x140
-/* 800A7C14 000A3874 90 9F 00 00 */ stw r4, 0(r31)
-/* 800A7C18 000A3878 48 1A 87 C1 */ bl func_802503D8
-/* 800A7C1C 000A387C 88 BE 00 02 */ lbz r5, 2(r30)
-/* 800A7C20 000A3880 38 00 00 84 */ li r0, 0x84
-/* 800A7C24 000A3884 7F A3 EB 78 */ mr r3, r29
-/* 800A7C28 000A3888 7F C4 F3 78 */ mr r4, r30
-/* 800A7C2C 000A388C 98 BF 00 04 */ stb r5, 4(r31)
-/* 800A7C30 000A3890 38 A0 00 02 */ li r5, 2
-/* 800A7C34 000A3894 38 C0 FF FE */ li r6, -2
-/* 800A7C38 000A3898 88 FE 00 03 */ lbz r7, 3(r30)
-/* 800A7C3C 000A389C 98 FF 00 05 */ stb r7, 5(r31)
-/* 800A7C40 000A38A0 88 FE 00 04 */ lbz r7, 4(r30)
-/* 800A7C44 000A38A4 98 FF 00 06 */ stb r7, 6(r31)
-/* 800A7C48 000A38A8 88 FE 00 05 */ lbz r7, 5(r30)
-/* 800A7C4C 000A38AC 98 FF 00 07 */ stb r7, 7(r31)
-/* 800A7C50 000A38B0 98 1F 00 09 */ stb r0, 9(r31)
-/* 800A7C54 000A38B4 48 1A C2 61 */ bl func_80253EB4
-/* 800A7C58 000A38B8 48 00 00 18 */ b lbl_800A7C70
-lbl_800A7C5C:
-/* 800A7C5C 000A38BC 7F A3 EB 78 */ mr r3, r29
-/* 800A7C60 000A38C0 7F C4 F3 78 */ mr r4, r30
-/* 800A7C64 000A38C4 38 A0 00 02 */ li r5, 2
-/* 800A7C68 000A38C8 38 C0 30 8E */ li r6, 0x308e
-/* 800A7C6C 000A38CC 48 1A C2 49 */ bl func_80253EB4
-lbl_800A7C70:
-/* 800A7C70 000A38D0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800A7C74 000A38D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800A7C78 000A38D8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800A7C7C 000A38DC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800A7C80 000A38E0 7C 08 03 A6 */ mtlr r0
-/* 800A7C84 000A38E4 38 21 00 20 */ addi r1, r1, 0x20
-/* 800A7C88 000A38E8 4E 80 00 20 */ blr
-lbl_800A7C8C:
-/* 800A7C8C 000A38EC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800A7C90 000A38F0 7C 08 02 A6 */ mflr r0
-/* 800A7C94 000A38F4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800A7C98 000A38F8 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 800A7C9C 000A38FC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 800A7CA0 000A3900 3C A0 43 30 */ lis r5, 0x4330
-/* 800A7CA4 000A3904 C8 82 88 F0 */ lfd f4, lbl_80640EF0-_SDA2_BASE_(r2)
-/* 800A7CA8 000A3908 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800A7CAC 000A390C 7C 7F 1B 78 */ mr r31, r3
-/* 800A7CB0 000A3910 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 800A7CB4 000A3914 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A7CB8 000A3918 88 86 00 59 */ lbz r4, 0x59(r6)
-/* 800A7CBC 000A391C A8 07 00 44 */ lha r0, 0x44(r7)
-/* 800A7CC0 000A3920 90 A1 00 08 */ stw r5, 8(r1)
-/* 800A7CC4 000A3924 C8 46 00 A0 */ lfd f2, 0xa0(r6)
-/* 800A7CC8 000A3928 7C 03 00 00 */ cmpw r3, r0
-/* 800A7CCC 000A392C 90 81 00 0C */ stw r4, 0xc(r1)
-/* 800A7CD0 000A3930 C8 27 01 00 */ lfd f1, 0x100(r7)
-/* 800A7CD4 000A3934 C8 01 00 08 */ lfd f0, 8(r1)
-/* 800A7CD8 000A3938 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 800A7CDC 000A393C FC 60 20 28 */ fsub f3, f0, f4
-/* 800A7CE0 000A3940 C0 02 88 F8 */ lfs f0, lbl_80640EF8-_SDA2_BASE_(r2)
-/* 800A7CE4 000A3944 FC 42 18 24 */ fdiv f2, f2, f3
-/* 800A7CE8 000A3948 FC 22 08 28 */ fsub f1, f2, f1
-/* 800A7CEC 000A394C FC 20 08 18 */ frsp f1, f1
-/* 800A7CF0 000A3950 EC 61 00 24 */ fdivs f3, f1, f0
-/* 800A7CF4 000A3954 40 82 00 28 */ bne lbl_800A7D1C
-/* 800A7CF8 000A3958 80 07 01 08 */ lwz r0, 0x108(r7)
-/* 800A7CFC 000A395C 38 67 01 08 */ addi r3, r7, 0x108
-/* 800A7D00 000A3960 C0 02 88 FC */ lfs f0, lbl_80640EFC-_SDA2_BASE_(r2)
-/* 800A7D04 000A3964 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
-/* 800A7D08 000A3968 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800A7D0C 000A396C C8 21 00 10 */ lfd f1, 0x10(r1)
-/* 800A7D10 000A3970 EC 21 20 28 */ fsubs f1, f1, f4
-/* 800A7D14 000A3974 EF E0 00 72 */ fmuls f31, f0, f1
-/* 800A7D18 000A3978 48 00 00 60 */ b lbl_800A7D78
-lbl_800A7D1C:
-/* 800A7D1C 000A397C A8 07 00 46 */ lha r0, 0x46(r7)
-/* 800A7D20 000A3980 7C 03 00 00 */ cmpw r3, r0
-/* 800A7D24 000A3984 40 82 00 2C */ bne lbl_800A7D50
-/* 800A7D28 000A3988 80 07 01 08 */ lwz r0, 0x108(r7)
-/* 800A7D2C 000A398C 38 67 01 08 */ addi r3, r7, 0x108
-/* 800A7D30 000A3990 C0 22 88 FC */ lfs f1, lbl_80640EFC-_SDA2_BASE_(r2)
-/* 800A7D34 000A3994 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
-/* 800A7D38 000A3998 90 01 00 0C */ stw r0, 0xc(r1)
-/* 800A7D3C 000A399C C8 01 00 08 */ lfd f0, 8(r1)
-/* 800A7D40 000A39A0 EC 00 20 28 */ fsubs f0, f0, f4
-/* 800A7D44 000A39A4 EC 01 00 32 */ fmuls f0, f1, f0
-/* 800A7D48 000A39A8 EF E0 08 28 */ fsubs f31, f0, f1
-/* 800A7D4C 000A39AC 48 00 00 2C */ b lbl_800A7D78
-lbl_800A7D50:
-/* 800A7D50 000A39B0 80 07 01 08 */ lwz r0, 0x108(r7)
-/* 800A7D54 000A39B4 38 67 01 08 */ addi r3, r7, 0x108
-/* 800A7D58 000A39B8 C0 22 88 FC */ lfs f1, lbl_80640EFC-_SDA2_BASE_(r2)
-/* 800A7D5C 000A39BC 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
-/* 800A7D60 000A39C0 C0 02 89 00 */ lfs f0, lbl_80640F00-_SDA2_BASE_(r2)
-/* 800A7D64 000A39C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800A7D68 000A39C8 C8 41 00 10 */ lfd f2, 0x10(r1)
-/* 800A7D6C 000A39CC EC 42 20 28 */ fsubs f2, f2, f4
-/* 800A7D70 000A39D0 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 800A7D74 000A39D4 EF E1 00 28 */ fsubs f31, f1, f0
-lbl_800A7D78:
-/* 800A7D78 000A39D8 80 03 00 00 */ lwz r0, 0(r3)
-/* 800A7D7C 000A39DC 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
-/* 800A7D80 000A39E0 28 00 00 01 */ cmplwi r0, 1
-/* 800A7D84 000A39E4 40 82 00 2C */ bne lbl_800A7DB0
-/* 800A7D88 000A39E8 C0 22 89 08 */ lfs f1, lbl_80640F08-_SDA2_BASE_(r2)
-/* 800A7D8C 000A39EC C0 02 89 04 */ lfs f0, lbl_80640F04-_SDA2_BASE_(r2)
-/* 800A7D90 000A39F0 EC 21 00 F2 */ fmuls f1, f1, f3
-/* 800A7D94 000A39F4 EC 20 00 72 */ fmuls f1, f0, f1
-/* 800A7D98 000A39F8 48 12 C6 ED */ bl sin
-/* 800A7D9C 000A39FC FC 20 08 18 */ frsp f1, f1
-/* 800A7DA0 000A3A00 C0 02 88 FC */ lfs f0, lbl_80640EFC-_SDA2_BASE_(r2)
-/* 800A7DA4 000A3A04 EC 00 00 72 */ fmuls f0, f0, f1
-/* 800A7DA8 000A3A08 EF FF 00 28 */ fsubs f31, f31, f0
-/* 800A7DAC 000A3A0C 48 00 00 30 */ b lbl_800A7DDC
-lbl_800A7DB0:
-/* 800A7DB0 000A3A10 28 00 00 02 */ cmplwi r0, 2
-/* 800A7DB4 000A3A14 40 82 00 28 */ bne lbl_800A7DDC
-/* 800A7DB8 000A3A18 C0 22 89 08 */ lfs f1, lbl_80640F08-_SDA2_BASE_(r2)
-/* 800A7DBC 000A3A1C C0 02 89 04 */ lfs f0, lbl_80640F04-_SDA2_BASE_(r2)
-/* 800A7DC0 000A3A20 EC 21 00 F2 */ fmuls f1, f1, f3
-/* 800A7DC4 000A3A24 EC 20 00 72 */ fmuls f1, f0, f1
-/* 800A7DC8 000A3A28 48 12 C6 BD */ bl sin
-/* 800A7DCC 000A3A2C FC 20 08 18 */ frsp f1, f1
-/* 800A7DD0 000A3A30 C0 02 88 FC */ lfs f0, lbl_80640EFC-_SDA2_BASE_(r2)
-/* 800A7DD4 000A3A34 EC 00 00 72 */ fmuls f0, f0, f1
-/* 800A7DD8 000A3A38 EF FF 00 2A */ fadds f31, f31, f0
-lbl_800A7DDC:
-/* 800A7DDC 000A3A3C FC 20 F8 90 */ fmr f1, f31
-/* 800A7DE0 000A3A40 7F E3 FB 78 */ mr r3, r31
-/* 800A7DE4 000A3A44 38 80 00 04 */ li r4, 4
-/* 800A7DE8 000A3A48 48 1A C0 29 */ bl func_80253E10
-/* 800A7DEC 000A3A4C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 800A7DF0 000A3A50 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800A7DF4 000A3A54 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 800A7DF8 000A3A58 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800A7DFC 000A3A5C 7C 08 03 A6 */ mtlr r0
-/* 800A7E00 000A3A60 38 21 00 30 */ addi r1, r1, 0x30
-/* 800A7E04 000A3A64 4E 80 00 20 */ blr
-lbl_800A7E08:
-/* 800A7E08 000A3A68 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800A7E0C 000A3A6C 7C 08 02 A6 */ mflr r0
-/* 800A7E10 000A3A70 C0 22 89 0C */ lfs f1, lbl_80640F0C-_SDA2_BASE_(r2)
-/* 800A7E14 000A3A74 38 80 00 04 */ li r4, 4
-/* 800A7E18 000A3A78 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800A7E1C 000A3A7C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800A7E20 000A3A80 7C 7F 1B 78 */ mr r31, r3
-/* 800A7E24 000A3A84 48 1A BF ED */ bl func_80253E10
-/* 800A7E28 000A3A88 C0 22 89 10 */ lfs f1, lbl_80640F10-_SDA2_BASE_(r2)
-/* 800A7E2C 000A3A8C 7F E3 FB 78 */ mr r3, r31
-/* 800A7E30 000A3A90 38 80 00 06 */ li r4, 6
-/* 800A7E34 000A3A94 48 1A BF DD */ bl func_80253E10
-/* 800A7E38 000A3A98 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800A7E3C 000A3A9C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800A7E40 000A3AA0 7C 08 03 A6 */ mtlr r0
-/* 800A7E44 000A3AA4 38 21 00 10 */ addi r1, r1, 0x10
-/* 800A7E48 000A3AA8 4E 80 00 20 */ blr
-lbl_800A7E4C:
-/* 800A7E4C 000A3AAC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800A7E50 000A3AB0 7C 08 02 A6 */ mflr r0
-/* 800A7E54 000A3AB4 38 A0 00 03 */ li r5, 3
-/* 800A7E58 000A3AB8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800A7E5C 000A3ABC 38 C1 00 08 */ addi r6, r1, 8
-/* 800A7E60 000A3AC0 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800A7E64 000A3AC4 7C 9F 23 78 */ mr r31, r4
-/* 800A7E68 000A3AC8 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800A7E6C 000A3ACC 7C 7E 1B 78 */ mr r30, r3
-/* 800A7E70 000A3AD0 48 1A C0 6D */ bl func_80253EDC
-/* 800A7E74 000A3AD4 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A7E78 000A3AD8 2C 00 00 01 */ cmpwi r0, 1
-/* 800A7E7C 000A3ADC 41 82 00 38 */ beq lbl_800A7EB4
-/* 800A7E80 000A3AE0 40 80 00 54 */ bge lbl_800A7ED4
-/* 800A7E84 000A3AE4 2C 00 00 00 */ cmpwi r0, 0
-/* 800A7E88 000A3AE8 40 80 00 08 */ bge lbl_800A7E90
-/* 800A7E8C 000A3AEC 48 00 00 48 */ b lbl_800A7ED4
-lbl_800A7E90:
-/* 800A7E90 000A3AF0 7F C3 F3 78 */ mr r3, r30
-/* 800A7E94 000A3AF4 7F E4 FB 78 */ mr r4, r31
-/* 800A7E98 000A3AF8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A7E9C 000A3AFC 38 A0 00 06 */ li r5, 6
-/* 800A7EA0 000A3B00 48 1A C0 3D */ bl func_80253EDC
-/* 800A7EA4 000A3B04 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A7EA8 000A3B08 38 60 00 0A */ li r3, 0xa
-/* 800A7EAC 000A3B0C 4B FB 1B 91 */ bl func_80059A3C
-/* 800A7EB0 000A3B10 48 00 00 24 */ b lbl_800A7ED4
-lbl_800A7EB4:
-/* 800A7EB4 000A3B14 7F C3 F3 78 */ mr r3, r30
-/* 800A7EB8 000A3B18 7F E4 FB 78 */ mr r4, r31
-/* 800A7EBC 000A3B1C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A7EC0 000A3B20 38 A0 00 06 */ li r5, 6
-/* 800A7EC4 000A3B24 48 1A C0 19 */ bl func_80253EDC
-/* 800A7EC8 000A3B28 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A7ECC 000A3B2C 38 60 00 0B */ li r3, 0xb
-/* 800A7ED0 000A3B30 4B FB 1B 6D */ bl func_80059A3C
-lbl_800A7ED4:
-/* 800A7ED4 000A3B34 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800A7ED8 000A3B38 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800A7EDC 000A3B3C 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800A7EE0 000A3B40 7C 08 03 A6 */ mtlr r0
-/* 800A7EE4 000A3B44 38 21 00 40 */ addi r1, r1, 0x40
-/* 800A7EE8 000A3B48 4E 80 00 20 */ blr
-lbl_800A7EEC:
-/* 800A7EEC 000A3B4C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800A7EF0 000A3B50 7C 08 02 A6 */ mflr r0
-/* 800A7EF4 000A3B54 38 A0 00 03 */ li r5, 3
-/* 800A7EF8 000A3B58 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800A7EFC 000A3B5C 38 C1 00 08 */ addi r6, r1, 8
-/* 800A7F00 000A3B60 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800A7F04 000A3B64 3B E0 00 02 */ li r31, 2
-/* 800A7F08 000A3B68 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800A7F0C 000A3B6C 7C 9E 23 78 */ mr r30, r4
-/* 800A7F10 000A3B70 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 800A7F14 000A3B74 7C 7D 1B 78 */ mr r29, r3
-/* 800A7F18 000A3B78 48 1A BF C5 */ bl func_80253EDC
-/* 800A7F1C 000A3B7C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A7F20 000A3B80 2C 00 00 01 */ cmpwi r0, 1
-/* 800A7F24 000A3B84 41 82 00 20 */ beq lbl_800A7F44
-/* 800A7F28 000A3B88 40 80 00 10 */ bge lbl_800A7F38
-/* 800A7F2C 000A3B8C 2C 00 00 00 */ cmpwi r0, 0
-/* 800A7F30 000A3B90 40 80 00 18 */ bge lbl_800A7F48
-/* 800A7F34 000A3B94 48 00 00 34 */ b lbl_800A7F68
-lbl_800A7F38:
-/* 800A7F38 000A3B98 2C 00 00 03 */ cmpwi r0, 3
-/* 800A7F3C 000A3B9C 40 80 00 2C */ bge lbl_800A7F68
-/* 800A7F40 000A3BA0 3B E0 00 03 */ li r31, 3
-lbl_800A7F44:
-/* 800A7F44 000A3BA4 3B FF 00 01 */ addi r31, r31, 1
-lbl_800A7F48:
-/* 800A7F48 000A3BA8 7F A3 EB 78 */ mr r3, r29
-/* 800A7F4C 000A3BAC 7F C4 F3 78 */ mr r4, r30
-/* 800A7F50 000A3BB0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A7F54 000A3BB4 38 A0 00 06 */ li r5, 6
-/* 800A7F58 000A3BB8 48 1A BF 85 */ bl func_80253EDC
-/* 800A7F5C 000A3BBC 7F E3 FB 78 */ mr r3, r31
-/* 800A7F60 000A3BC0 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A7F64 000A3BC4 4B FB 1A D9 */ bl func_80059A3C
-lbl_800A7F68:
-/* 800A7F68 000A3BC8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800A7F6C 000A3BCC 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800A7F70 000A3BD0 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800A7F74 000A3BD4 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 800A7F78 000A3BD8 7C 08 03 A6 */ mtlr r0
-/* 800A7F7C 000A3BDC 38 21 00 40 */ addi r1, r1, 0x40
-/* 800A7F80 000A3BE0 4E 80 00 20 */ blr
-lbl_800A7F84:
-/* 800A7F84 000A3BE4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800A7F88 000A3BE8 7C 08 02 A6 */ mflr r0
-/* 800A7F8C 000A3BEC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800A7F90 000A3BF0 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800A7F94 000A3BF4 3B E0 00 0A */ li r31, 0xa
-/* 800A7F98 000A3BF8 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800A7F9C 000A3BFC 7C 9E 23 78 */ mr r30, r4
-/* 800A7FA0 000A3C00 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 800A7FA4 000A3C04 7C 7D 1B 78 */ mr r29, r3
-/* 800A7FA8 000A3C08 48 0B 77 39 */ bl func_8015F6E0
-/* 800A7FAC 000A3C0C 7F A3 EB 78 */ mr r3, r29
-/* 800A7FB0 000A3C10 7F C4 F3 78 */ mr r4, r30
-/* 800A7FB4 000A3C14 38 C1 00 08 */ addi r6, r1, 8
-/* 800A7FB8 000A3C18 38 A0 00 03 */ li r5, 3
-/* 800A7FBC 000A3C1C 48 1A BF 21 */ bl func_80253EDC
-/* 800A7FC0 000A3C20 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A7FC4 000A3C24 28 00 00 10 */ cmplwi r0, 0x10
-/* 800A7FC8 000A3C28 41 81 00 88 */ bgt lbl_800A8050
-/* 800A7FCC 000A3C2C 3C 60 80 41 */ lis r3, lbl_8040F2A0@ha
-/* 800A7FD0 000A3C30 54 00 10 3A */ slwi r0, r0, 2
-/* 800A7FD4 000A3C34 38 63 F2 A0 */ addi r3, r3, lbl_8040F2A0@l
-/* 800A7FD8 000A3C38 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800A7FDC 000A3C3C 7C 69 03 A6 */ mtctr r3
-/* 800A7FE0 000A3C40 4E 80 04 20 */ bctr
-/* 800A7FE4 000A3C44 3B E0 00 0B */ li r31, 0xb
-/* 800A7FE8 000A3C48 3B FF 00 01 */ addi r31, r31, 1
-/* 800A7FEC 000A3C4C 3B FF 00 01 */ addi r31, r31, 1
-/* 800A7FF0 000A3C50 3B FF 00 01 */ addi r31, r31, 1
-/* 800A7FF4 000A3C54 7F A3 EB 78 */ mr r3, r29
-/* 800A7FF8 000A3C58 7F C4 F3 78 */ mr r4, r30
-/* 800A7FFC 000A3C5C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A8000 000A3C60 38 A0 00 06 */ li r5, 6
-/* 800A8004 000A3C64 48 1A BE D9 */ bl func_80253EDC
-/* 800A8008 000A3C68 7F E3 FB 78 */ mr r3, r31
-/* 800A800C 000A3C6C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A8010 000A3C70 4B FB 1A 2D */ bl func_80059A3C
-/* 800A8014 000A3C74 48 00 00 3C */ b lbl_800A8050
-/* 800A8018 000A3C78 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A801C 000A3C7C 38 60 00 0E */ li r3, 0xe
-/* 800A8020 000A3C80 38 84 00 B4 */ addi r4, r4, 0xb4
-/* 800A8024 000A3C84 48 0B 42 E5 */ bl func_8015C308
-/* 800A8028 000A3C88 48 00 00 28 */ b lbl_800A8050
-/* 800A802C 000A3C8C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A8030 000A3C90 38 60 00 0E */ li r3, 0xe
-/* 800A8034 000A3C94 38 84 00 CC */ addi r4, r4, 0xcc
-/* 800A8038 000A3C98 48 0B 42 D1 */ bl func_8015C308
-/* 800A803C 000A3C9C 48 00 00 14 */ b lbl_800A8050
-/* 800A8040 000A3CA0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A8044 000A3CA4 38 60 00 0E */ li r3, 0xe
-/* 800A8048 000A3CA8 38 84 00 E4 */ addi r4, r4, 0xe4
-/* 800A804C 000A3CAC 48 0B 42 BD */ bl func_8015C308
-lbl_800A8050:
-/* 800A8050 000A3CB0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800A8054 000A3CB4 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800A8058 000A3CB8 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800A805C 000A3CBC 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 800A8060 000A3CC0 7C 08 03 A6 */ mtlr r0
-/* 800A8064 000A3CC4 38 21 00 40 */ addi r1, r1, 0x40
-/* 800A8068 000A3CC8 4E 80 00 20 */ blr
-lbl_800A806C:
-/* 800A806C 000A3CCC 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 800A8070 000A3CD0 7C 08 02 A6 */ mflr r0
-/* 800A8074 000A3CD4 90 01 00 74 */ stw r0, 0x74(r1)
-/* 800A8078 000A3CD8 3C 00 43 30 */ lis r0, 0x4330
-/* 800A807C 000A3CDC 93 E1 00 6C */ stw r31, 0x6c(r1)
-/* 800A8080 000A3CE0 93 C1 00 68 */ stw r30, 0x68(r1)
-/* 800A8084 000A3CE4 7C 9E 23 78 */ mr r30, r4
-/* 800A8088 000A3CE8 93 A1 00 64 */ stw r29, 0x64(r1)
-/* 800A808C 000A3CEC 93 81 00 60 */ stw r28, 0x60(r1)
-/* 800A8090 000A3CF0 7C 7C 1B 78 */ mr r28, r3
-/* 800A8094 000A3CF4 90 01 00 30 */ stw r0, 0x30(r1)
-/* 800A8098 000A3CF8 90 01 00 38 */ stw r0, 0x38(r1)
-/* 800A809C 000A3CFC 48 07 48 D9 */ bl func_8011C974
-/* 800A80A0 000A3D00 7C 7F 1B 78 */ mr r31, r3
-/* 800A80A4 000A3D04 7F 83 E3 78 */ mr r3, r28
-/* 800A80A8 000A3D08 7F C4 F3 78 */ mr r4, r30
-/* 800A80AC 000A3D0C 38 C1 00 08 */ addi r6, r1, 8
-/* 800A80B0 000A3D10 3B A0 00 00 */ li r29, 0
-/* 800A80B4 000A3D14 38 A0 00 03 */ li r5, 3
-/* 800A80B8 000A3D18 48 1A BE 25 */ bl func_80253EDC
-/* 800A80BC 000A3D1C 7F 83 E3 78 */ mr r3, r28
-/* 800A80C0 000A3D20 7F C4 F3 78 */ mr r4, r30
-/* 800A80C4 000A3D24 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A80C8 000A3D28 38 A0 00 06 */ li r5, 6
-/* 800A80CC 000A3D2C 48 1A BE 11 */ bl func_80253EDC
-/* 800A80D0 000A3D30 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A80D4 000A3D34 A8 04 00 44 */ lha r0, 0x44(r4)
-/* 800A80D8 000A3D38 7C 00 E0 00 */ cmpw r0, r28
-/* 800A80DC 000A3D3C 40 82 03 D0 */ bne lbl_800A84AC
-/* 800A80E0 000A3D40 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A80E4 000A3D44 28 00 00 17 */ cmplwi r0, 0x17
-/* 800A80E8 000A3D48 41 81 0A C4 */ bgt lbl_800A8BAC
-/* 800A80EC 000A3D4C 3C 60 80 41 */ lis r3, lbl_8040F34C@ha
-/* 800A80F0 000A3D50 54 00 10 3A */ slwi r0, r0, 2
-/* 800A80F4 000A3D54 38 63 F3 4C */ addi r3, r3, lbl_8040F34C@l
-/* 800A80F8 000A3D58 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800A80FC 000A3D5C 7C 69 03 A6 */ mtctr r3
-/* 800A8100 000A3D60 4E 80 04 20 */ bctr
-/* 800A8104 000A3D64 A0 9F 00 8A */ lhz r4, 0x8a(r31)
-/* 800A8108 000A3D68 38 60 00 17 */ li r3, 0x17
-/* 800A810C 000A3D6C 48 0B 41 FD */ bl func_8015C308
-/* 800A8110 000A3D70 A0 9F 00 8C */ lhz r4, 0x8c(r31)
-/* 800A8114 000A3D74 38 60 00 18 */ li r3, 0x18
-/* 800A8118 000A3D78 48 0B 41 F1 */ bl func_8015C308
-/* 800A811C 000A3D7C A0 9F 00 8E */ lhz r4, 0x8e(r31)
-/* 800A8120 000A3D80 38 60 00 08 */ li r3, 8
-/* 800A8124 000A3D84 48 0B 41 E5 */ bl func_8015C308
-/* 800A8128 000A3D88 48 00 0A 84 */ b lbl_800A8BAC
-/* 800A812C 000A3D8C A0 9F 00 90 */ lhz r4, 0x90(r31)
-/* 800A8130 000A3D90 38 60 00 17 */ li r3, 0x17
-/* 800A8134 000A3D94 48 0B 41 D5 */ bl func_8015C308
-/* 800A8138 000A3D98 48 00 0A 74 */ b lbl_800A8BAC
-/* 800A813C 000A3D9C 38 60 02 61 */ li r3, 0x261
-/* 800A8140 000A3DA0 48 0B A9 51 */ bl func_80162A90
-/* 800A8144 000A3DA4 28 03 00 04 */ cmplwi r3, 4
-/* 800A8148 000A3DA8 41 82 00 14 */ beq lbl_800A815C
-/* 800A814C 000A3DAC A0 9F 00 94 */ lhz r4, 0x94(r31)
-/* 800A8150 000A3DB0 38 60 00 17 */ li r3, 0x17
-/* 800A8154 000A3DB4 48 0B 41 B5 */ bl func_8015C308
-/* 800A8158 000A3DB8 48 00 0A 54 */ b lbl_800A8BAC
-lbl_800A815C:
-/* 800A815C 000A3DBC A0 9F 00 92 */ lhz r4, 0x92(r31)
-/* 800A8160 000A3DC0 38 60 00 17 */ li r3, 0x17
-/* 800A8164 000A3DC4 48 0B 41 A5 */ bl func_8015C308
-/* 800A8168 000A3DC8 48 00 0A 44 */ b lbl_800A8BAC
-/* 800A816C 000A3DCC 38 60 02 61 */ li r3, 0x261
-/* 800A8170 000A3DD0 48 0B A9 21 */ bl func_80162A90
-/* 800A8174 000A3DD4 28 03 00 04 */ cmplwi r3, 4
-/* 800A8178 000A3DD8 41 82 0A 34 */ beq lbl_800A8BAC
-/* 800A817C 000A3DDC A0 9F 00 92 */ lhz r4, 0x92(r31)
-/* 800A8180 000A3DE0 38 60 00 17 */ li r3, 0x17
-/* 800A8184 000A3DE4 48 0B 41 85 */ bl func_8015C308
-/* 800A8188 000A3DE8 48 00 0A 24 */ b lbl_800A8BAC
-/* 800A818C 000A3DEC 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A8190 000A3DF0 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f
-/* 800A8194 000A3DF4 40 82 0A 18 */ bne lbl_800A8BAC
-/* 800A8198 000A3DF8 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A819C 000A3DFC 28 00 00 02 */ cmplwi r0, 2
-/* 800A81A0 000A3E00 40 81 0A 0C */ ble lbl_800A8BAC
-/* 800A81A4 000A3E04 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A81A8 000A3E08 40 82 0A 04 */ bne lbl_800A8BAC
-/* 800A81AC 000A3E0C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A81B0 000A3E10 38 60 00 0A */ li r3, 0xa
-/* 800A81B4 000A3E14 4B FB 18 89 */ bl func_80059A3C
-/* 800A81B8 000A3E18 48 00 09 F4 */ b lbl_800A8BAC
-/* 800A81BC 000A3E1C 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A81C0 000A3E20 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f
-/* 800A81C4 000A3E24 40 82 09 E8 */ bne lbl_800A8BAC
-/* 800A81C8 000A3E28 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A81CC 000A3E2C 28 00 00 02 */ cmplwi r0, 2
-/* 800A81D0 000A3E30 40 81 09 DC */ ble lbl_800A8BAC
-/* 800A81D4 000A3E34 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A81D8 000A3E38 40 82 09 D4 */ bne lbl_800A8BAC
-/* 800A81DC 000A3E3C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A81E0 000A3E40 38 60 00 0B */ li r3, 0xb
-/* 800A81E4 000A3E44 4B FB 18 59 */ bl func_80059A3C
-/* 800A81E8 000A3E48 48 00 09 C4 */ b lbl_800A8BAC
-/* 800A81EC 000A3E4C 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A81F0 000A3E50 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f
-/* 800A81F4 000A3E54 40 82 09 B8 */ bne lbl_800A8BAC
-/* 800A81F8 000A3E58 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A81FC 000A3E5C 28 00 00 02 */ cmplwi r0, 2
-/* 800A8200 000A3E60 40 81 09 AC */ ble lbl_800A8BAC
-/* 800A8204 000A3E64 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A8208 000A3E68 40 82 09 A4 */ bne lbl_800A8BAC
-/* 800A820C 000A3E6C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A8210 000A3E70 38 60 00 0C */ li r3, 0xc
-/* 800A8214 000A3E74 4B FB 18 29 */ bl func_80059A3C
-/* 800A8218 000A3E78 48 00 09 94 */ b lbl_800A8BAC
-/* 800A821C 000A3E7C 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A8220 000A3E80 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f
-/* 800A8224 000A3E84 40 82 09 88 */ bne lbl_800A8BAC
-/* 800A8228 000A3E88 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A822C 000A3E8C 28 00 00 02 */ cmplwi r0, 2
-/* 800A8230 000A3E90 40 81 09 7C */ ble lbl_800A8BAC
-/* 800A8234 000A3E94 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A8238 000A3E98 40 82 09 74 */ bne lbl_800A8BAC
-/* 800A823C 000A3E9C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A8240 000A3EA0 38 60 00 0D */ li r3, 0xd
-/* 800A8244 000A3EA4 4B FB 17 F9 */ bl func_80059A3C
-/* 800A8248 000A3EA8 48 00 09 64 */ b lbl_800A8BAC
-/* 800A824C 000A3EAC C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A8250 000A3EB0 38 00 FF 00 */ li r0, -256
-/* 800A8254 000A3EB4 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8258 000A3EB8 38 60 30 78 */ li r3, 0x3078
-/* 800A825C 000A3EBC C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8260 000A3EC0 FC 80 28 1E */ fctiwz f4, f5
-/* 800A8264 000A3EC4 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8268 000A3EC8 FC 40 18 1E */ fctiwz f2, f3
-/* 800A826C 000A3ECC EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A8270 000A3ED0 88 9E 00 11 */ lbz r4, 0x11(r30)
-/* 800A8274 000A3ED4 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8278 000A3ED8 D8 41 00 48 */ stfd f2, 0x48(r1)
-/* 800A827C 000A3EDC 7C 88 03 78 */ or r8, r4, r0
-/* 800A8280 000A3EE0 FC 20 08 1E */ fctiwz f1, f1
-/* 800A8284 000A3EE4 FC 00 00 1E */ fctiwz f0, f0
-/* 800A8288 000A3EE8 D8 81 00 40 */ stfd f4, 0x40(r1)
-/* 800A828C 000A3EEC 80 A1 00 4C */ lwz r5, 0x4c(r1)
-/* 800A8290 000A3EF0 D8 21 00 50 */ stfd f1, 0x50(r1)
-/* 800A8294 000A3EF4 80 81 00 44 */ lwz r4, 0x44(r1)
-/* 800A8298 000A3EF8 D8 01 00 58 */ stfd f0, 0x58(r1)
-/* 800A829C 000A3EFC 80 C1 00 54 */ lwz r6, 0x54(r1)
-/* 800A82A0 000A3F00 80 E1 00 5C */ lwz r7, 0x5c(r1)
-/* 800A82A4 000A3F04 7C C6 07 34 */ extsh r6, r6
-/* 800A82A8 000A3F08 7C E7 07 34 */ extsh r7, r7
-/* 800A82AC 000A3F0C 48 1A 7E 89 */ bl func_80250134
-/* 800A82B0 000A3F10 48 00 08 FC */ b lbl_800A8BAC
-/* 800A82B4 000A3F14 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A82B8 000A3F18 38 00 FF 00 */ li r0, -256
-/* 800A82BC 000A3F1C C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A82C0 000A3F20 38 60 30 79 */ li r3, 0x3079
-/* 800A82C4 000A3F24 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A82C8 000A3F28 FC 80 28 1E */ fctiwz f4, f5
-/* 800A82CC 000A3F2C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A82D0 000A3F30 FC 40 18 1E */ fctiwz f2, f3
-/* 800A82D4 000A3F34 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A82D8 000A3F38 88 9E 00 11 */ lbz r4, 0x11(r30)
-/* 800A82DC 000A3F3C EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A82E0 000A3F40 D8 41 00 50 */ stfd f2, 0x50(r1)
-/* 800A82E4 000A3F44 7C 88 03 78 */ or r8, r4, r0
-/* 800A82E8 000A3F48 FC 20 08 1E */ fctiwz f1, f1
-/* 800A82EC 000A3F4C FC 00 00 1E */ fctiwz f0, f0
-/* 800A82F0 000A3F50 D8 81 00 58 */ stfd f4, 0x58(r1)
-/* 800A82F4 000A3F54 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A82F8 000A3F58 D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A82FC 000A3F5C 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A8300 000A3F60 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A8304 000A3F64 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A8308 000A3F68 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A830C 000A3F6C 7C C6 07 34 */ extsh r6, r6
-/* 800A8310 000A3F70 7C E7 07 34 */ extsh r7, r7
-/* 800A8314 000A3F74 48 1A 7E 21 */ bl func_80250134
-/* 800A8318 000A3F78 48 00 08 94 */ b lbl_800A8BAC
-/* 800A831C 000A3F7C 38 60 02 61 */ li r3, 0x261
-/* 800A8320 000A3F80 48 0B A7 71 */ bl func_80162A90
-/* 800A8324 000A3F84 28 03 00 04 */ cmplwi r3, 4
-/* 800A8328 000A3F88 41 82 00 6C */ beq lbl_800A8394
-/* 800A832C 000A3F8C C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A8330 000A3F90 38 00 FF 00 */ li r0, -256
-/* 800A8334 000A3F94 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8338 000A3F98 38 60 30 7A */ li r3, 0x307a
-/* 800A833C 000A3F9C C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8340 000A3FA0 FC 80 28 1E */ fctiwz f4, f5
-/* 800A8344 000A3FA4 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8348 000A3FA8 FC 40 18 1E */ fctiwz f2, f3
-/* 800A834C 000A3FAC EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A8350 000A3FB0 88 9E 00 11 */ lbz r4, 0x11(r30)
-/* 800A8354 000A3FB4 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8358 000A3FB8 D8 41 00 50 */ stfd f2, 0x50(r1)
-/* 800A835C 000A3FBC 7C 88 03 78 */ or r8, r4, r0
-/* 800A8360 000A3FC0 FC 20 08 1E */ fctiwz f1, f1
-/* 800A8364 000A3FC4 FC 00 00 1E */ fctiwz f0, f0
-/* 800A8368 000A3FC8 D8 81 00 58 */ stfd f4, 0x58(r1)
-/* 800A836C 000A3FCC 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A8370 000A3FD0 D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A8374 000A3FD4 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A8378 000A3FD8 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A837C 000A3FDC 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A8380 000A3FE0 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A8384 000A3FE4 7C C6 07 34 */ extsh r6, r6
-/* 800A8388 000A3FE8 7C E7 07 34 */ extsh r7, r7
-/* 800A838C 000A3FEC 48 1A 7D A9 */ bl func_80250134
-/* 800A8390 000A3FF0 48 00 08 1C */ b lbl_800A8BAC
-lbl_800A8394:
-/* 800A8394 000A3FF4 38 00 00 00 */ li r0, 0
-/* 800A8398 000A3FF8 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800A839C 000A3FFC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 800A83A0 000A4000 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 800A83A4 000A4004 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800A83A8 000A4008 FC 60 08 1E */ fctiwz f3, f1
-/* 800A83AC 000A400C EC 00 08 28 */ fsubs f0, f0, f1
-/* 800A83B0 000A4010 C8 42 89 18 */ lfd f2, lbl_80640F18-_SDA2_BASE_(r2)
-/* 800A83B4 000A4014 C8 21 00 30 */ lfd f1, 0x30(r1)
-/* 800A83B8 000A4018 38 00 FF 00 */ li r0, -256
-/* 800A83BC 000A401C D8 61 00 58 */ stfd f3, 0x58(r1)
-/* 800A83C0 000A4020 EC 41 10 28 */ fsubs f2, f1, f2
-/* 800A83C4 000A4024 FC 20 00 1E */ fctiwz f1, f0
-/* 800A83C8 000A4028 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A83CC 000A402C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A83D0 000A4030 38 60 30 7B */ li r3, 0x307b
-/* 800A83D4 000A4034 EC 43 10 2A */ fadds f2, f3, f2
-/* 800A83D8 000A4038 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A83DC 000A403C D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A83E0 000A4040 FC 20 10 1E */ fctiwz f1, f2
-/* 800A83E4 000A4044 88 BE 00 11 */ lbz r5, 0x11(r30)
-/* 800A83E8 000A4048 FC 00 00 1E */ fctiwz f0, f0
-/* 800A83EC 000A404C 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A83F0 000A4050 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A83F4 000A4054 7C A8 03 78 */ or r8, r5, r0
-/* 800A83F8 000A4058 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A83FC 000A405C 7C C6 07 34 */ extsh r6, r6
-/* 800A8400 000A4060 D8 21 00 50 */ stfd f1, 0x50(r1)
-/* 800A8404 000A4064 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A8408 000A4068 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A840C 000A406C 7C E7 07 34 */ extsh r7, r7
-/* 800A8410 000A4070 48 1A 7D 25 */ bl func_80250134
-/* 800A8414 000A4074 48 00 07 98 */ b lbl_800A8BAC
-/* 800A8418 000A4078 38 60 02 61 */ li r3, 0x261
-/* 800A841C 000A407C 48 0B A6 75 */ bl func_80162A90
-/* 800A8420 000A4080 28 03 00 04 */ cmplwi r3, 4
-/* 800A8424 000A4084 41 82 07 88 */ beq lbl_800A8BAC
-/* 800A8428 000A4088 38 00 00 00 */ li r0, 0
-/* 800A842C 000A408C C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800A8430 000A4090 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 800A8434 000A4094 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 800A8438 000A4098 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 800A843C 000A409C FC 60 08 1E */ fctiwz f3, f1
-/* 800A8440 000A40A0 EC 00 08 28 */ fsubs f0, f0, f1
-/* 800A8444 000A40A4 C8 42 89 18 */ lfd f2, lbl_80640F18-_SDA2_BASE_(r2)
-/* 800A8448 000A40A8 C8 21 00 38 */ lfd f1, 0x38(r1)
-/* 800A844C 000A40AC 38 00 FF 00 */ li r0, -256
-/* 800A8450 000A40B0 D8 61 00 58 */ stfd f3, 0x58(r1)
-/* 800A8454 000A40B4 EC 41 10 28 */ fsubs f2, f1, f2
-/* 800A8458 000A40B8 FC 20 00 1E */ fctiwz f1, f0
-/* 800A845C 000A40BC C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8460 000A40C0 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8464 000A40C4 38 60 30 7B */ li r3, 0x307b
-/* 800A8468 000A40C8 EC 43 10 2A */ fadds f2, f3, f2
-/* 800A846C 000A40CC EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8470 000A40D0 D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A8474 000A40D4 FC 20 10 1E */ fctiwz f1, f2
-/* 800A8478 000A40D8 88 BE 00 11 */ lbz r5, 0x11(r30)
-/* 800A847C 000A40DC FC 00 00 1E */ fctiwz f0, f0
-/* 800A8480 000A40E0 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A8484 000A40E4 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A8488 000A40E8 7C A8 03 78 */ or r8, r5, r0
-/* 800A848C 000A40EC D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A8490 000A40F0 7C C6 07 34 */ extsh r6, r6
-/* 800A8494 000A40F4 D8 21 00 50 */ stfd f1, 0x50(r1)
-/* 800A8498 000A40F8 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A849C 000A40FC 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A84A0 000A4100 7C E7 07 34 */ extsh r7, r7
-/* 800A84A4 000A4104 48 1A 7C 91 */ bl func_80250134
-/* 800A84A8 000A4108 48 00 07 04 */ b lbl_800A8BAC
-lbl_800A84AC:
-/* 800A84AC 000A410C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A84B0 000A4110 28 00 00 19 */ cmplwi r0, 0x19
-/* 800A84B4 000A4114 41 81 06 F8 */ bgt lbl_800A8BAC
-/* 800A84B8 000A4118 3C 60 80 41 */ lis r3, lbl_8040F2E4@ha
-/* 800A84BC 000A411C 54 00 10 3A */ slwi r0, r0, 2
-/* 800A84C0 000A4120 38 63 F2 E4 */ addi r3, r3, lbl_8040F2E4@l
-/* 800A84C4 000A4124 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800A84C8 000A4128 7C 69 03 A6 */ mtctr r3
-/* 800A84CC 000A412C 4E 80 04 20 */ bctr
-/* 800A84D0 000A4130 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A84D4 000A4134 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
-/* 800A84D8 000A4138 28 00 00 01 */ cmplwi r0, 1
-/* 800A84DC 000A413C 40 82 06 D0 */ bne lbl_800A8BAC
-/* 800A84E0 000A4140 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A84E4 000A4144 28 00 00 02 */ cmplwi r0, 2
-/* 800A84E8 000A4148 40 81 06 C4 */ ble lbl_800A8BAC
-/* 800A84EC 000A414C 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A84F0 000A4150 40 82 06 BC */ bne lbl_800A8BAC
-/* 800A84F4 000A4154 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A84F8 000A4158 38 60 00 0A */ li r3, 0xa
-/* 800A84FC 000A415C 4B FB 15 41 */ bl func_80059A3C
-/* 800A8500 000A4160 48 00 06 AC */ b lbl_800A8BAC
-/* 800A8504 000A4164 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A8508 000A4168 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
-/* 800A850C 000A416C 28 00 00 01 */ cmplwi r0, 1
-/* 800A8510 000A4170 40 82 06 9C */ bne lbl_800A8BAC
-/* 800A8514 000A4174 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A8518 000A4178 28 00 00 02 */ cmplwi r0, 2
-/* 800A851C 000A417C 40 81 06 90 */ ble lbl_800A8BAC
-/* 800A8520 000A4180 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A8524 000A4184 40 82 06 88 */ bne lbl_800A8BAC
-/* 800A8528 000A4188 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A852C 000A418C 38 60 00 0B */ li r3, 0xb
-/* 800A8530 000A4190 4B FB 15 0D */ bl func_80059A3C
-/* 800A8534 000A4194 48 00 06 78 */ b lbl_800A8BAC
-/* 800A8538 000A4198 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A853C 000A419C 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
-/* 800A8540 000A41A0 28 00 00 01 */ cmplwi r0, 1
-/* 800A8544 000A41A4 40 82 06 68 */ bne lbl_800A8BAC
-/* 800A8548 000A41A8 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A854C 000A41AC 28 00 00 02 */ cmplwi r0, 2
-/* 800A8550 000A41B0 40 81 06 5C */ ble lbl_800A8BAC
-/* 800A8554 000A41B4 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A8558 000A41B8 40 82 06 54 */ bne lbl_800A8BAC
-/* 800A855C 000A41BC 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A8560 000A41C0 38 60 00 0C */ li r3, 0xc
-/* 800A8564 000A41C4 4B FB 14 D9 */ bl func_80059A3C
-/* 800A8568 000A41C8 48 00 06 44 */ b lbl_800A8BAC
-/* 800A856C 000A41CC 80 64 01 08 */ lwz r3, 0x108(r4)
-/* 800A8570 000A41D0 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
-/* 800A8574 000A41D4 28 00 00 01 */ cmplwi r0, 1
-/* 800A8578 000A41D8 40 82 06 34 */ bne lbl_800A8BAC
-/* 800A857C 000A41DC 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A8580 000A41E0 28 00 00 02 */ cmplwi r0, 2
-/* 800A8584 000A41E4 40 81 06 28 */ ble lbl_800A8BAC
-/* 800A8588 000A41E8 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A858C 000A41EC 40 82 06 20 */ bne lbl_800A8BAC
-/* 800A8590 000A41F0 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A8594 000A41F4 38 60 00 0D */ li r3, 0xd
-/* 800A8598 000A41F8 4B FB 14 A5 */ bl func_80059A3C
-/* 800A859C 000A41FC 48 00 06 10 */ b lbl_800A8BAC
-/* 800A85A0 000A4200 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A85A4 000A4204 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
-/* 800A85A8 000A4208 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A85AC 000A420C 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
-/* 800A85B0 000A4210 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A85B4 000A4214 FC 80 28 1E */ fctiwz f4, f5
-/* 800A85B8 000A4218 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A85BC 000A421C FC 40 18 1E */ fctiwz f2, f3
-/* 800A85C0 000A4220 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A85C4 000A4224 A0 1F 00 96 */ lhz r0, 0x96(r31)
-/* 800A85C8 000A4228 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A85CC 000A422C D8 81 00 58 */ stfd f4, 0x58(r1)
-/* 800A85D0 000A4230 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
-/* 800A85D4 000A4234 FC 20 08 1E */ fctiwz f1, f1
-/* 800A85D8 000A4238 FC 00 00 1E */ fctiwz f0, f0
-/* 800A85DC 000A423C D8 41 00 50 */ stfd f2, 0x50(r1)
-/* 800A85E0 000A4240 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A85E4 000A4244 38 60 30 98 */ li r3, 0x3098
-/* 800A85E8 000A4248 D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A85EC 000A424C 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A85F0 000A4250 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A85F4 000A4254 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A85F8 000A4258 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A85FC 000A425C 7C C6 07 34 */ extsh r6, r6
-/* 800A8600 000A4260 7C E7 07 34 */ extsh r7, r7
-/* 800A8604 000A4264 41 82 00 08 */ beq lbl_800A860C
-/* 800A8608 000A4268 3D 00 FF FF */ lis r8, 0xffff
-lbl_800A860C:
-/* 800A860C 000A426C 88 1E 00 11 */ lbz r0, 0x11(r30)
-/* 800A8610 000A4270 7D 08 03 78 */ or r8, r8, r0
-/* 800A8614 000A4274 48 1A 7B 21 */ bl func_80250134
-/* 800A8618 000A4278 48 00 05 94 */ b lbl_800A8BAC
-/* 800A861C 000A427C C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A8620 000A4280 38 60 30 99 */ li r3, 0x3099
-/* 800A8624 000A4284 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8628 000A4288 3D 00 FF FF */ lis r8, 0xffff
-/* 800A862C 000A428C C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8630 000A4290 FC 80 28 1E */ fctiwz f4, f5
-/* 800A8634 000A4294 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8638 000A4298 FC 40 18 1E */ fctiwz f2, f3
-/* 800A863C 000A429C EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A8640 000A42A0 A0 1F 00 96 */ lhz r0, 0x96(r31)
-/* 800A8644 000A42A4 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8648 000A42A8 D8 81 00 58 */ stfd f4, 0x58(r1)
-/* 800A864C 000A42AC 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
-/* 800A8650 000A42B0 FC 20 08 1E */ fctiwz f1, f1
-/* 800A8654 000A42B4 FC 00 00 1E */ fctiwz f0, f0
-/* 800A8658 000A42B8 D8 41 00 50 */ stfd f2, 0x50(r1)
-/* 800A865C 000A42BC 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A8660 000A42C0 D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A8664 000A42C4 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A8668 000A42C8 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A866C 000A42CC 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A8670 000A42D0 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A8674 000A42D4 7C C6 07 34 */ extsh r6, r6
-/* 800A8678 000A42D8 7C E7 07 34 */ extsh r7, r7
-/* 800A867C 000A42DC 41 82 00 0C */ beq lbl_800A8688
-/* 800A8680 000A42E0 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
-/* 800A8684 000A42E4 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
-lbl_800A8688:
-/* 800A8688 000A42E8 88 1E 00 11 */ lbz r0, 0x11(r30)
-/* 800A868C 000A42EC 7D 08 03 78 */ or r8, r8, r0
-/* 800A8690 000A42F0 48 1A 7A A5 */ bl func_80250134
-/* 800A8694 000A42F4 48 00 05 18 */ b lbl_800A8BAC
-/* 800A8698 000A42F8 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A869C 000A42FC 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
-/* 800A86A0 000A4300 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A86A4 000A4304 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
-/* 800A86A8 000A4308 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A86AC 000A430C FC 80 28 1E */ fctiwz f4, f5
-/* 800A86B0 000A4310 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A86B4 000A4314 FC 40 18 1E */ fctiwz f2, f3
-/* 800A86B8 000A4318 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A86BC 000A431C A0 1F 00 96 */ lhz r0, 0x96(r31)
-/* 800A86C0 000A4320 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A86C4 000A4324 D8 81 00 58 */ stfd f4, 0x58(r1)
-/* 800A86C8 000A4328 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
-/* 800A86CC 000A432C FC 20 08 1E */ fctiwz f1, f1
-/* 800A86D0 000A4330 FC 00 00 1E */ fctiwz f0, f0
-/* 800A86D4 000A4334 D8 41 00 50 */ stfd f2, 0x50(r1)
-/* 800A86D8 000A4338 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A86DC 000A433C 38 60 30 9A */ li r3, 0x309a
-/* 800A86E0 000A4340 D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A86E4 000A4344 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A86E8 000A4348 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A86EC 000A434C 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A86F0 000A4350 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A86F4 000A4354 7C C6 07 34 */ extsh r6, r6
-/* 800A86F8 000A4358 7C E7 07 34 */ extsh r7, r7
-/* 800A86FC 000A435C 41 82 00 08 */ beq lbl_800A8704
-/* 800A8700 000A4360 3D 00 FF FF */ lis r8, 0xffff
-lbl_800A8704:
-/* 800A8704 000A4364 88 1E 00 11 */ lbz r0, 0x11(r30)
-/* 800A8708 000A4368 7D 08 03 78 */ or r8, r8, r0
-/* 800A870C 000A436C 48 1A 7A 29 */ bl func_80250134
-/* 800A8710 000A4370 48 00 04 9C */ b lbl_800A8BAC
-/* 800A8714 000A4374 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A8718 000A4378 38 60 30 9B */ li r3, 0x309b
-/* 800A871C 000A437C C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8720 000A4380 3D 00 FF FF */ lis r8, 0xffff
-/* 800A8724 000A4384 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8728 000A4388 FC 80 28 1E */ fctiwz f4, f5
-/* 800A872C 000A438C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8730 000A4390 FC 40 18 1E */ fctiwz f2, f3
-/* 800A8734 000A4394 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A8738 000A4398 A0 1F 00 96 */ lhz r0, 0x96(r31)
-/* 800A873C 000A439C EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8740 000A43A0 D8 81 00 58 */ stfd f4, 0x58(r1)
-/* 800A8744 000A43A4 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
-/* 800A8748 000A43A8 FC 20 08 1E */ fctiwz f1, f1
-/* 800A874C 000A43AC FC 00 00 1E */ fctiwz f0, f0
-/* 800A8750 000A43B0 D8 41 00 50 */ stfd f2, 0x50(r1)
-/* 800A8754 000A43B4 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A8758 000A43B8 D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A875C 000A43BC 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A8760 000A43C0 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A8764 000A43C4 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A8768 000A43C8 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A876C 000A43CC 7C C6 07 34 */ extsh r6, r6
-/* 800A8770 000A43D0 7C E7 07 34 */ extsh r7, r7
-/* 800A8774 000A43D4 41 82 00 0C */ beq lbl_800A8780
-/* 800A8778 000A43D8 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
-/* 800A877C 000A43DC 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
-lbl_800A8780:
-/* 800A8780 000A43E0 88 1E 00 11 */ lbz r0, 0x11(r30)
-/* 800A8784 000A43E4 7D 08 03 78 */ or r8, r8, r0
-/* 800A8788 000A43E8 48 1A 79 AD */ bl func_80250134
-/* 800A878C 000A43EC 48 00 04 20 */ b lbl_800A8BAC
-/* 800A8790 000A43F0 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A8794 000A43F4 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
-/* 800A8798 000A43F8 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A879C 000A43FC 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
-/* 800A87A0 000A4400 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A87A4 000A4404 FC 80 28 1E */ fctiwz f4, f5
-/* 800A87A8 000A4408 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A87AC 000A440C FC 40 18 1E */ fctiwz f2, f3
-/* 800A87B0 000A4410 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A87B4 000A4414 A0 1F 00 96 */ lhz r0, 0x96(r31)
-/* 800A87B8 000A4418 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A87BC 000A441C D8 81 00 58 */ stfd f4, 0x58(r1)
-/* 800A87C0 000A4420 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
-/* 800A87C4 000A4424 FC 20 08 1E */ fctiwz f1, f1
-/* 800A87C8 000A4428 FC 00 00 1E */ fctiwz f0, f0
-/* 800A87CC 000A442C D8 41 00 50 */ stfd f2, 0x50(r1)
-/* 800A87D0 000A4430 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A87D4 000A4434 38 60 30 98 */ li r3, 0x3098
-/* 800A87D8 000A4438 D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A87DC 000A443C 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A87E0 000A4440 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A87E4 000A4444 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A87E8 000A4448 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A87EC 000A444C 7C C6 07 34 */ extsh r6, r6
-/* 800A87F0 000A4450 7C E7 07 34 */ extsh r7, r7
-/* 800A87F4 000A4454 41 82 00 08 */ beq lbl_800A87FC
-/* 800A87F8 000A4458 3D 00 FF FF */ lis r8, 0xffff
-lbl_800A87FC:
-/* 800A87FC 000A445C 88 1E 00 11 */ lbz r0, 0x11(r30)
-/* 800A8800 000A4460 7D 08 03 78 */ or r8, r8, r0
-/* 800A8804 000A4464 48 1A 79 31 */ bl func_80250134
-/* 800A8808 000A4468 48 00 03 A4 */ b lbl_800A8BAC
-/* 800A880C 000A446C C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A8810 000A4470 38 60 30 99 */ li r3, 0x3099
-/* 800A8814 000A4474 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8818 000A4478 3D 00 FF FF */ lis r8, 0xffff
-/* 800A881C 000A447C C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8820 000A4480 FC 80 28 1E */ fctiwz f4, f5
-/* 800A8824 000A4484 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8828 000A4488 FC 40 18 1E */ fctiwz f2, f3
-/* 800A882C 000A448C EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A8830 000A4490 A0 1F 00 96 */ lhz r0, 0x96(r31)
-/* 800A8834 000A4494 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8838 000A4498 D8 81 00 58 */ stfd f4, 0x58(r1)
-/* 800A883C 000A449C 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
-/* 800A8840 000A44A0 FC 20 08 1E */ fctiwz f1, f1
-/* 800A8844 000A44A4 FC 00 00 1E */ fctiwz f0, f0
-/* 800A8848 000A44A8 D8 41 00 50 */ stfd f2, 0x50(r1)
-/* 800A884C 000A44AC 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A8850 000A44B0 D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A8854 000A44B4 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A8858 000A44B8 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A885C 000A44BC 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A8860 000A44C0 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A8864 000A44C4 7C C6 07 34 */ extsh r6, r6
-/* 800A8868 000A44C8 7C E7 07 34 */ extsh r7, r7
-/* 800A886C 000A44CC 41 82 00 0C */ beq lbl_800A8878
-/* 800A8870 000A44D0 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
-/* 800A8874 000A44D4 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
-lbl_800A8878:
-/* 800A8878 000A44D8 88 1E 00 11 */ lbz r0, 0x11(r30)
-/* 800A887C 000A44DC 7D 08 03 78 */ or r8, r8, r0
-/* 800A8880 000A44E0 48 1A 78 B5 */ bl func_80250134
-/* 800A8884 000A44E4 48 00 03 28 */ b lbl_800A8BAC
-/* 800A8888 000A44E8 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A888C 000A44EC 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
-/* 800A8890 000A44F0 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8894 000A44F4 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
-/* 800A8898 000A44F8 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A889C 000A44FC FC 80 28 1E */ fctiwz f4, f5
-/* 800A88A0 000A4500 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A88A4 000A4504 FC 40 18 1E */ fctiwz f2, f3
-/* 800A88A8 000A4508 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A88AC 000A450C A0 1F 00 96 */ lhz r0, 0x96(r31)
-/* 800A88B0 000A4510 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A88B4 000A4514 D8 81 00 58 */ stfd f4, 0x58(r1)
-/* 800A88B8 000A4518 54 00 A7 FF */ rlwinm. r0, r0, 0x14, 0x1f, 0x1f
-/* 800A88BC 000A451C FC 20 08 1E */ fctiwz f1, f1
-/* 800A88C0 000A4520 FC 00 00 1E */ fctiwz f0, f0
-/* 800A88C4 000A4524 D8 41 00 50 */ stfd f2, 0x50(r1)
-/* 800A88C8 000A4528 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A88CC 000A452C 38 60 30 98 */ li r3, 0x3098
-/* 800A88D0 000A4530 D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A88D4 000A4534 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A88D8 000A4538 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A88DC 000A453C 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A88E0 000A4540 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A88E4 000A4544 7C C6 07 34 */ extsh r6, r6
-/* 800A88E8 000A4548 7C E7 07 34 */ extsh r7, r7
-/* 800A88EC 000A454C 41 82 00 08 */ beq lbl_800A88F4
-/* 800A88F0 000A4550 3D 00 FF FF */ lis r8, 0xffff
-lbl_800A88F4:
-/* 800A88F4 000A4554 88 1E 00 11 */ lbz r0, 0x11(r30)
-/* 800A88F8 000A4558 7D 08 03 78 */ or r8, r8, r0
-/* 800A88FC 000A455C 48 1A 78 39 */ bl func_80250134
-/* 800A8900 000A4560 48 00 02 AC */ b lbl_800A8BAC
-/* 800A8904 000A4564 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A8908 000A4568 38 60 30 99 */ li r3, 0x3099
-/* 800A890C 000A456C C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8910 000A4570 3D 00 FF FF */ lis r8, 0xffff
-/* 800A8914 000A4574 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8918 000A4578 FC 80 28 1E */ fctiwz f4, f5
-/* 800A891C 000A457C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8920 000A4580 FC 40 18 1E */ fctiwz f2, f3
-/* 800A8924 000A4584 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A8928 000A4588 A0 1F 00 96 */ lhz r0, 0x96(r31)
-/* 800A892C 000A458C EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8930 000A4590 D8 81 00 58 */ stfd f4, 0x58(r1)
-/* 800A8934 000A4594 54 00 A7 FF */ rlwinm. r0, r0, 0x14, 0x1f, 0x1f
-/* 800A8938 000A4598 FC 20 08 1E */ fctiwz f1, f1
-/* 800A893C 000A459C FC 00 00 1E */ fctiwz f0, f0
-/* 800A8940 000A45A0 D8 41 00 50 */ stfd f2, 0x50(r1)
-/* 800A8944 000A45A4 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A8948 000A45A8 D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A894C 000A45AC 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A8950 000A45B0 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A8954 000A45B4 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A8958 000A45B8 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A895C 000A45BC 7C C6 07 34 */ extsh r6, r6
-/* 800A8960 000A45C0 7C E7 07 34 */ extsh r7, r7
-/* 800A8964 000A45C4 41 82 00 0C */ beq lbl_800A8970
-/* 800A8968 000A45C8 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
-/* 800A896C 000A45CC 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
-lbl_800A8970:
-/* 800A8970 000A45D0 88 1E 00 11 */ lbz r0, 0x11(r30)
-/* 800A8974 000A45D4 7D 08 03 78 */ or r8, r8, r0
-/* 800A8978 000A45D8 48 1A 77 BD */ bl func_80250134
-/* 800A897C 000A45DC 48 00 02 30 */ b lbl_800A8BAC
-/* 800A8980 000A45E0 4B FB 02 25 */ bl VMBASEIsPageValid
-/* 800A8984 000A45E4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800A8988 000A45E8 28 00 00 03 */ cmplwi r0, 3
-/* 800A898C 000A45EC 41 82 00 14 */ beq lbl_800A89A0
-/* 800A8990 000A45F0 4B FB 02 15 */ bl VMBASEIsPageValid
-/* 800A8994 000A45F4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800A8998 000A45F8 28 00 00 04 */ cmplwi r0, 4
-/* 800A899C 000A45FC 40 82 00 08 */ bne lbl_800A89A4
-lbl_800A89A0:
-/* 800A89A0 000A4600 3B A0 FF F4 */ li r29, -12
-lbl_800A89A4:
-/* 800A89A4 000A4604 6F A0 80 00 */ xoris r0, r29, 0x8000
-/* 800A89A8 000A4608 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800A89AC 000A460C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800A89B0 000A4610 38 00 FF 00 */ li r0, -256
-/* 800A89B4 000A4614 FC C0 08 1E */ fctiwz f6, f1
-/* 800A89B8 000A4618 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 800A89BC 000A461C C0 42 89 14 */ lfs f2, lbl_80640F14-_SDA2_BASE_(r2)
-/* 800A89C0 000A4620 38 60 30 7C */ li r3, 0x307c
-/* 800A89C4 000A4624 EC 20 08 28 */ fsubs f1, f0, f1
-/* 800A89C8 000A4628 C0 A1 00 20 */ lfs f5, 0x20(r1)
-/* 800A89CC 000A462C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A89D0 000A4630 EC 82 28 2A */ fadds f4, f2, f5
-/* 800A89D4 000A4634 FC 20 08 1E */ fctiwz f1, f1
-/* 800A89D8 000A4638 C8 62 89 18 */ lfd f3, lbl_80640F18-_SDA2_BASE_(r2)
-/* 800A89DC 000A463C C8 41 00 30 */ lfd f2, 0x30(r1)
-/* 800A89E0 000A4640 EC 00 28 28 */ fsubs f0, f0, f5
-/* 800A89E4 000A4644 D8 C1 00 58 */ stfd f6, 0x58(r1)
-/* 800A89E8 000A4648 EC 42 18 28 */ fsubs f2, f2, f3
-/* 800A89EC 000A464C D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A89F0 000A4650 FC 00 00 1E */ fctiwz f0, f0
-/* 800A89F4 000A4654 88 BE 00 11 */ lbz r5, 0x11(r30)
-/* 800A89F8 000A4658 EC 24 10 2A */ fadds f1, f4, f2
-/* 800A89FC 000A465C 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A8A00 000A4660 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A8A04 000A4664 7C A8 03 78 */ or r8, r5, r0
-/* 800A8A08 000A4668 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A8A0C 000A466C 7C C6 07 34 */ extsh r6, r6
-/* 800A8A10 000A4670 FC 00 08 1E */ fctiwz f0, f1
-/* 800A8A14 000A4674 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A8A18 000A4678 7C E7 07 34 */ extsh r7, r7
-/* 800A8A1C 000A467C D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 800A8A20 000A4680 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A8A24 000A4684 48 1A 77 11 */ bl func_80250134
-/* 800A8A28 000A4688 48 00 01 84 */ b lbl_800A8BAC
-/* 800A8A2C 000A468C 4B FB 01 79 */ bl VMBASEIsPageValid
-/* 800A8A30 000A4690 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800A8A34 000A4694 28 00 00 03 */ cmplwi r0, 3
-/* 800A8A38 000A4698 41 82 00 14 */ beq lbl_800A8A4C
-/* 800A8A3C 000A469C 4B FB 01 69 */ bl VMBASEIsPageValid
-/* 800A8A40 000A46A0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800A8A44 000A46A4 28 00 00 04 */ cmplwi r0, 4
-/* 800A8A48 000A46A8 40 82 00 08 */ bne lbl_800A8A50
-lbl_800A8A4C:
-/* 800A8A4C 000A46AC 3B A0 FF F4 */ li r29, -12
-lbl_800A8A50:
-/* 800A8A50 000A46B0 6F A0 80 00 */ xoris r0, r29, 0x8000
-/* 800A8A54 000A46B4 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800A8A58 000A46B8 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 800A8A5C 000A46BC 38 00 FF 00 */ li r0, -256
-/* 800A8A60 000A46C0 FC A0 08 1E */ fctiwz f5, f1
-/* 800A8A64 000A46C4 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 800A8A68 000A46C8 C8 82 89 18 */ lfd f4, lbl_80640F18-_SDA2_BASE_(r2)
-/* 800A8A6C 000A46CC 38 60 30 7E */ li r3, 0x307e
-/* 800A8A70 000A46D0 C8 61 00 38 */ lfd f3, 0x38(r1)
-/* 800A8A74 000A46D4 EC 20 08 28 */ fsubs f1, f0, f1
-/* 800A8A78 000A46D8 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 800A8A7C 000A46DC EC 63 20 28 */ fsubs f3, f3, f4
-/* 800A8A80 000A46E0 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8A84 000A46E4 FC 20 08 1E */ fctiwz f1, f1
-/* 800A8A88 000A46E8 D8 A1 00 58 */ stfd f5, 0x58(r1)
-/* 800A8A8C 000A46EC EC 00 10 28 */ fsubs f0, f0, f2
-/* 800A8A90 000A46F0 88 BE 00 11 */ lbz r5, 0x11(r30)
-/* 800A8A94 000A46F4 EC 42 18 2A */ fadds f2, f2, f3
-/* 800A8A98 000A46F8 D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A8A9C 000A46FC 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A8AA0 000A4700 7C A8 03 78 */ or r8, r5, r0
-/* 800A8AA4 000A4704 FC 00 00 1E */ fctiwz f0, f0
-/* 800A8AA8 000A4708 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A8AAC 000A470C FC 20 10 1E */ fctiwz f1, f2
-/* 800A8AB0 000A4710 7C C6 07 34 */ extsh r6, r6
-/* 800A8AB4 000A4714 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A8AB8 000A4718 D8 21 00 50 */ stfd f1, 0x50(r1)
-/* 800A8ABC 000A471C 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A8AC0 000A4720 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A8AC4 000A4724 7C E7 07 34 */ extsh r7, r7
-/* 800A8AC8 000A4728 48 1A 76 6D */ bl func_80250134
-/* 800A8ACC 000A472C 48 00 00 E0 */ b lbl_800A8BAC
-/* 800A8AD0 000A4730 C0 41 00 10 */ lfs f2, 0x10(r1)
-/* 800A8AD4 000A4734 38 00 FF 00 */ li r0, -256
-/* 800A8AD8 000A4738 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8ADC 000A473C 38 60 30 7F */ li r3, 0x307f
-/* 800A8AE0 000A4740 FC 80 10 1E */ fctiwz f4, f2
-/* 800A8AE4 000A4744 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8AE8 000A4748 EC 21 10 28 */ fsubs f1, f1, f2
-/* 800A8AEC 000A474C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8AF0 000A4750 C0 42 89 14 */ lfs f2, lbl_80640F14-_SDA2_BASE_(r2)
-/* 800A8AF4 000A4754 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8AF8 000A4758 EC 43 10 28 */ fsubs f2, f3, f2
-/* 800A8AFC 000A475C D8 81 00 58 */ stfd f4, 0x58(r1)
-/* 800A8B00 000A4760 FC 20 08 1E */ fctiwz f1, f1
-/* 800A8B04 000A4764 88 BE 00 11 */ lbz r5, 0x11(r30)
-/* 800A8B08 000A4768 FC 00 00 1E */ fctiwz f0, f0
-/* 800A8B0C 000A476C FC 40 10 1E */ fctiwz f2, f2
-/* 800A8B10 000A4770 D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A8B14 000A4774 7C A8 03 78 */ or r8, r5, r0
-/* 800A8B18 000A4778 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A8B1C 000A477C D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A8B20 000A4780 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A8B24 000A4784 D8 41 00 50 */ stfd f2, 0x50(r1)
-/* 800A8B28 000A4788 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A8B2C 000A478C 7C C6 07 34 */ extsh r6, r6
-/* 800A8B30 000A4790 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A8B34 000A4794 7C E7 07 34 */ extsh r7, r7
-/* 800A8B38 000A4798 48 1A 75 FD */ bl func_80250134
-/* 800A8B3C 000A479C 48 00 00 70 */ b lbl_800A8BAC
-/* 800A8B40 000A47A0 C0 41 00 10 */ lfs f2, 0x10(r1)
-/* 800A8B44 000A47A4 38 00 FF 00 */ li r0, -256
-/* 800A8B48 000A47A8 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8B4C 000A47AC 38 60 30 80 */ li r3, 0x3080
-/* 800A8B50 000A47B0 FC 80 10 1E */ fctiwz f4, f2
-/* 800A8B54 000A47B4 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8B58 000A47B8 EC 21 10 28 */ fsubs f1, f1, f2
-/* 800A8B5C 000A47BC C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8B60 000A47C0 C0 42 89 14 */ lfs f2, lbl_80640F14-_SDA2_BASE_(r2)
-/* 800A8B64 000A47C4 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8B68 000A47C8 EC 43 10 28 */ fsubs f2, f3, f2
-/* 800A8B6C 000A47CC D8 81 00 58 */ stfd f4, 0x58(r1)
-/* 800A8B70 000A47D0 FC 20 08 1E */ fctiwz f1, f1
-/* 800A8B74 000A47D4 88 BE 00 11 */ lbz r5, 0x11(r30)
-/* 800A8B78 000A47D8 FC 00 00 1E */ fctiwz f0, f0
-/* 800A8B7C 000A47DC FC 40 10 1E */ fctiwz f2, f2
-/* 800A8B80 000A47E0 D8 21 00 48 */ stfd f1, 0x48(r1)
-/* 800A8B84 000A47E4 7C A8 03 78 */ or r8, r5, r0
-/* 800A8B88 000A47E8 80 81 00 5C */ lwz r4, 0x5c(r1)
-/* 800A8B8C 000A47EC D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800A8B90 000A47F0 80 C1 00 4C */ lwz r6, 0x4c(r1)
-/* 800A8B94 000A47F4 D8 41 00 50 */ stfd f2, 0x50(r1)
-/* 800A8B98 000A47F8 80 E1 00 44 */ lwz r7, 0x44(r1)
-/* 800A8B9C 000A47FC 7C C6 07 34 */ extsh r6, r6
-/* 800A8BA0 000A4800 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800A8BA4 000A4804 7C E7 07 34 */ extsh r7, r7
-/* 800A8BA8 000A4808 48 1A 75 8D */ bl func_80250134
-lbl_800A8BAC:
-/* 800A8BAC 000A480C 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 800A8BB0 000A4810 83 E1 00 6C */ lwz r31, 0x6c(r1)
-/* 800A8BB4 000A4814 83 C1 00 68 */ lwz r30, 0x68(r1)
-/* 800A8BB8 000A4818 83 A1 00 64 */ lwz r29, 0x64(r1)
-/* 800A8BBC 000A481C 83 81 00 60 */ lwz r28, 0x60(r1)
-/* 800A8BC0 000A4820 7C 08 03 A6 */ mtlr r0
-/* 800A8BC4 000A4824 38 21 00 70 */ addi r1, r1, 0x70
-/* 800A8BC8 000A4828 4E 80 00 20 */ blr
-lbl_800A8BCC:
-/* 800A8BCC 000A482C 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800A8BD0 000A4830 7C 08 02 A6 */ mflr r0
-/* 800A8BD4 000A4834 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800A8BD8 000A4838 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 800A8BDC 000A483C 7C 9F 23 78 */ mr r31, r4
-/* 800A8BE0 000A4840 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 800A8BE4 000A4844 93 A1 00 54 */ stw r29, 0x54(r1)
-/* 800A8BE8 000A4848 7C 7D 1B 78 */ mr r29, r3
-/* 800A8BEC 000A484C 48 07 3D 89 */ bl func_8011C974
-/* 800A8BF0 000A4850 7C 7E 1B 78 */ mr r30, r3
-/* 800A8BF4 000A4854 7F A3 EB 78 */ mr r3, r29
-/* 800A8BF8 000A4858 7F E4 FB 78 */ mr r4, r31
-/* 800A8BFC 000A485C 38 C1 00 08 */ addi r6, r1, 8
-/* 800A8C00 000A4860 38 A0 00 03 */ li r5, 3
-/* 800A8C04 000A4864 48 1A B2 D9 */ bl func_80253EDC
-/* 800A8C08 000A4868 7F A3 EB 78 */ mr r3, r29
-/* 800A8C0C 000A486C 7F E4 FB 78 */ mr r4, r31
-/* 800A8C10 000A4870 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A8C14 000A4874 38 A0 00 06 */ li r5, 6
-/* 800A8C18 000A4878 48 1A B2 C5 */ bl func_80253EDC
-/* 800A8C1C 000A487C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A8C20 000A4880 28 00 00 0F */ cmplwi r0, 0xf
-/* 800A8C24 000A4884 41 81 04 F8 */ bgt lbl_800A911C
-/* 800A8C28 000A4888 3C 60 80 41 */ lis r3, lbl_8040F3AC@ha
-/* 800A8C2C 000A488C 54 00 10 3A */ slwi r0, r0, 2
-/* 800A8C30 000A4890 38 63 F3 AC */ addi r3, r3, lbl_8040F3AC@l
-/* 800A8C34 000A4894 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800A8C38 000A4898 7C 69 03 A6 */ mtctr r3
-/* 800A8C3C 000A489C 4E 80 04 20 */ bctr
-/* 800A8C40 000A48A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A8C44 000A48A4 80 63 01 08 */ lwz r3, 0x108(r3)
-/* 800A8C48 000A48A8 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
-/* 800A8C4C 000A48AC 28 00 00 02 */ cmplwi r0, 2
-/* 800A8C50 000A48B0 40 82 04 CC */ bne lbl_800A911C
-/* 800A8C54 000A48B4 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A8C58 000A48B8 28 00 00 02 */ cmplwi r0, 2
-/* 800A8C5C 000A48BC 40 81 04 C0 */ ble lbl_800A911C
-/* 800A8C60 000A48C0 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A8C64 000A48C4 40 82 04 B8 */ bne lbl_800A911C
-/* 800A8C68 000A48C8 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A8C6C 000A48CC 38 60 00 0A */ li r3, 0xa
-/* 800A8C70 000A48D0 4B FB 0D CD */ bl func_80059A3C
-/* 800A8C74 000A48D4 48 00 04 A8 */ b lbl_800A911C
-/* 800A8C78 000A48D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A8C7C 000A48DC 80 63 01 08 */ lwz r3, 0x108(r3)
-/* 800A8C80 000A48E0 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
-/* 800A8C84 000A48E4 28 00 00 02 */ cmplwi r0, 2
-/* 800A8C88 000A48E8 40 82 04 94 */ bne lbl_800A911C
-/* 800A8C8C 000A48EC 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A8C90 000A48F0 28 00 00 02 */ cmplwi r0, 2
-/* 800A8C94 000A48F4 40 81 04 88 */ ble lbl_800A911C
-/* 800A8C98 000A48F8 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A8C9C 000A48FC 40 82 04 80 */ bne lbl_800A911C
-/* 800A8CA0 000A4900 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A8CA4 000A4904 38 60 00 0B */ li r3, 0xb
-/* 800A8CA8 000A4908 4B FB 0D 95 */ bl func_80059A3C
-/* 800A8CAC 000A490C 48 00 04 70 */ b lbl_800A911C
-/* 800A8CB0 000A4910 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A8CB4 000A4914 80 63 01 08 */ lwz r3, 0x108(r3)
-/* 800A8CB8 000A4918 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
-/* 800A8CBC 000A491C 28 00 00 02 */ cmplwi r0, 2
-/* 800A8CC0 000A4920 40 82 04 5C */ bne lbl_800A911C
-/* 800A8CC4 000A4924 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A8CC8 000A4928 28 00 00 02 */ cmplwi r0, 2
-/* 800A8CCC 000A492C 40 81 04 50 */ ble lbl_800A911C
-/* 800A8CD0 000A4930 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A8CD4 000A4934 40 82 04 48 */ bne lbl_800A911C
-/* 800A8CD8 000A4938 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A8CDC 000A493C 38 60 00 0C */ li r3, 0xc
-/* 800A8CE0 000A4940 4B FB 0D 5D */ bl func_80059A3C
-/* 800A8CE4 000A4944 48 00 04 38 */ b lbl_800A911C
-/* 800A8CE8 000A4948 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A8CEC 000A494C 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
-/* 800A8CF0 000A4950 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8CF4 000A4954 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
-/* 800A8CF8 000A4958 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8CFC 000A495C FC 80 28 1E */ fctiwz f4, f5
-/* 800A8D00 000A4960 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8D04 000A4964 FC 40 18 1E */ fctiwz f2, f3
-/* 800A8D08 000A4968 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A8D0C 000A496C A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 800A8D10 000A4970 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8D14 000A4974 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 800A8D18 000A4978 54 00 AF FF */ rlwinm. r0, r0, 0x15, 0x1f, 0x1f
-/* 800A8D1C 000A497C FC 20 08 1E */ fctiwz f1, f1
-/* 800A8D20 000A4980 FC 00 00 1E */ fctiwz f0, f0
-/* 800A8D24 000A4984 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 800A8D28 000A4988 80 81 00 34 */ lwz r4, 0x34(r1)
-/* 800A8D2C 000A498C 38 60 30 9C */ li r3, 0x309c
-/* 800A8D30 000A4990 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800A8D34 000A4994 80 A1 00 3C */ lwz r5, 0x3c(r1)
-/* 800A8D38 000A4998 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800A8D3C 000A499C 80 C1 00 44 */ lwz r6, 0x44(r1)
-/* 800A8D40 000A49A0 80 E1 00 4C */ lwz r7, 0x4c(r1)
-/* 800A8D44 000A49A4 7C C6 07 34 */ extsh r6, r6
-/* 800A8D48 000A49A8 7C E7 07 34 */ extsh r7, r7
-/* 800A8D4C 000A49AC 41 82 00 08 */ beq lbl_800A8D54
-/* 800A8D50 000A49B0 3D 00 FF FF */ lis r8, 0xffff
-lbl_800A8D54:
-/* 800A8D54 000A49B4 88 1F 00 11 */ lbz r0, 0x11(r31)
-/* 800A8D58 000A49B8 7D 08 03 78 */ or r8, r8, r0
-/* 800A8D5C 000A49BC 48 1A 73 D9 */ bl func_80250134
-/* 800A8D60 000A49C0 48 00 03 BC */ b lbl_800A911C
-/* 800A8D64 000A49C4 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A8D68 000A49C8 38 60 30 9D */ li r3, 0x309d
-/* 800A8D6C 000A49CC C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8D70 000A49D0 3D 00 FF FF */ lis r8, 0xffff
-/* 800A8D74 000A49D4 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8D78 000A49D8 FC 80 28 1E */ fctiwz f4, f5
-/* 800A8D7C 000A49DC C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8D80 000A49E0 FC 40 18 1E */ fctiwz f2, f3
-/* 800A8D84 000A49E4 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A8D88 000A49E8 A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 800A8D8C 000A49EC EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8D90 000A49F0 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800A8D94 000A49F4 54 00 AF FF */ rlwinm. r0, r0, 0x15, 0x1f, 0x1f
-/* 800A8D98 000A49F8 FC 20 08 1E */ fctiwz f1, f1
-/* 800A8D9C 000A49FC FC 00 00 1E */ fctiwz f0, f0
-/* 800A8DA0 000A4A00 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800A8DA4 000A4A04 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 800A8DA8 000A4A08 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800A8DAC 000A4A0C 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 800A8DB0 000A4A10 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800A8DB4 000A4A14 80 C1 00 3C */ lwz r6, 0x3c(r1)
-/* 800A8DB8 000A4A18 80 E1 00 34 */ lwz r7, 0x34(r1)
-/* 800A8DBC 000A4A1C 7C C6 07 34 */ extsh r6, r6
-/* 800A8DC0 000A4A20 7C E7 07 34 */ extsh r7, r7
-/* 800A8DC4 000A4A24 41 82 00 0C */ beq lbl_800A8DD0
-/* 800A8DC8 000A4A28 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
-/* 800A8DCC 000A4A2C 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
-lbl_800A8DD0:
-/* 800A8DD0 000A4A30 88 1F 00 11 */ lbz r0, 0x11(r31)
-/* 800A8DD4 000A4A34 7D 08 03 78 */ or r8, r8, r0
-/* 800A8DD8 000A4A38 48 1A 73 5D */ bl func_80250134
-/* 800A8DDC 000A4A3C 48 00 03 40 */ b lbl_800A911C
-/* 800A8DE0 000A4A40 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A8DE4 000A4A44 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
-/* 800A8DE8 000A4A48 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8DEC 000A4A4C 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
-/* 800A8DF0 000A4A50 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8DF4 000A4A54 FC 80 28 1E */ fctiwz f4, f5
-/* 800A8DF8 000A4A58 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8DFC 000A4A5C FC 40 18 1E */ fctiwz f2, f3
-/* 800A8E00 000A4A60 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A8E04 000A4A64 A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 800A8E08 000A4A68 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8E0C 000A4A6C D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800A8E10 000A4A70 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f
-/* 800A8E14 000A4A74 FC 20 08 1E */ fctiwz f1, f1
-/* 800A8E18 000A4A78 FC 00 00 1E */ fctiwz f0, f0
-/* 800A8E1C 000A4A7C D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800A8E20 000A4A80 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 800A8E24 000A4A84 38 60 30 9C */ li r3, 0x309c
-/* 800A8E28 000A4A88 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800A8E2C 000A4A8C 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 800A8E30 000A4A90 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800A8E34 000A4A94 80 C1 00 3C */ lwz r6, 0x3c(r1)
-/* 800A8E38 000A4A98 80 E1 00 34 */ lwz r7, 0x34(r1)
-/* 800A8E3C 000A4A9C 7C C6 07 34 */ extsh r6, r6
-/* 800A8E40 000A4AA0 7C E7 07 34 */ extsh r7, r7
-/* 800A8E44 000A4AA4 41 82 00 08 */ beq lbl_800A8E4C
-/* 800A8E48 000A4AA8 3D 00 FF FF */ lis r8, 0xffff
-lbl_800A8E4C:
-/* 800A8E4C 000A4AAC 88 1F 00 11 */ lbz r0, 0x11(r31)
-/* 800A8E50 000A4AB0 7D 08 03 78 */ or r8, r8, r0
-/* 800A8E54 000A4AB4 48 1A 72 E1 */ bl func_80250134
-/* 800A8E58 000A4AB8 48 00 02 C4 */ b lbl_800A911C
-/* 800A8E5C 000A4ABC C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A8E60 000A4AC0 38 60 30 9D */ li r3, 0x309d
-/* 800A8E64 000A4AC4 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8E68 000A4AC8 3D 00 FF FF */ lis r8, 0xffff
-/* 800A8E6C 000A4ACC C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8E70 000A4AD0 FC 80 28 1E */ fctiwz f4, f5
-/* 800A8E74 000A4AD4 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8E78 000A4AD8 FC 40 18 1E */ fctiwz f2, f3
-/* 800A8E7C 000A4ADC EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A8E80 000A4AE0 A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 800A8E84 000A4AE4 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8E88 000A4AE8 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800A8E8C 000A4AEC 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f
-/* 800A8E90 000A4AF0 FC 20 08 1E */ fctiwz f1, f1
-/* 800A8E94 000A4AF4 FC 00 00 1E */ fctiwz f0, f0
-/* 800A8E98 000A4AF8 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800A8E9C 000A4AFC 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 800A8EA0 000A4B00 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800A8EA4 000A4B04 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 800A8EA8 000A4B08 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800A8EAC 000A4B0C 80 C1 00 3C */ lwz r6, 0x3c(r1)
-/* 800A8EB0 000A4B10 80 E1 00 34 */ lwz r7, 0x34(r1)
-/* 800A8EB4 000A4B14 7C C6 07 34 */ extsh r6, r6
-/* 800A8EB8 000A4B18 7C E7 07 34 */ extsh r7, r7
-/* 800A8EBC 000A4B1C 41 82 00 0C */ beq lbl_800A8EC8
-/* 800A8EC0 000A4B20 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
-/* 800A8EC4 000A4B24 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
-lbl_800A8EC8:
-/* 800A8EC8 000A4B28 88 1F 00 11 */ lbz r0, 0x11(r31)
-/* 800A8ECC 000A4B2C 7D 08 03 78 */ or r8, r8, r0
-/* 800A8ED0 000A4B30 48 1A 72 65 */ bl func_80250134
-/* 800A8ED4 000A4B34 48 00 02 48 */ b lbl_800A911C
-/* 800A8ED8 000A4B38 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A8EDC 000A4B3C 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
-/* 800A8EE0 000A4B40 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8EE4 000A4B44 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
-/* 800A8EE8 000A4B48 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8EEC 000A4B4C FC 80 28 1E */ fctiwz f4, f5
-/* 800A8EF0 000A4B50 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8EF4 000A4B54 FC 40 18 1E */ fctiwz f2, f3
-/* 800A8EF8 000A4B58 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A8EFC 000A4B5C A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 800A8F00 000A4B60 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8F04 000A4B64 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800A8F08 000A4B68 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f
-/* 800A8F0C 000A4B6C FC 20 08 1E */ fctiwz f1, f1
-/* 800A8F10 000A4B70 FC 00 00 1E */ fctiwz f0, f0
-/* 800A8F14 000A4B74 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800A8F18 000A4B78 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 800A8F1C 000A4B7C 38 60 30 9C */ li r3, 0x309c
-/* 800A8F20 000A4B80 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800A8F24 000A4B84 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 800A8F28 000A4B88 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800A8F2C 000A4B8C 80 C1 00 3C */ lwz r6, 0x3c(r1)
-/* 800A8F30 000A4B90 80 E1 00 34 */ lwz r7, 0x34(r1)
-/* 800A8F34 000A4B94 7C C6 07 34 */ extsh r6, r6
-/* 800A8F38 000A4B98 7C E7 07 34 */ extsh r7, r7
-/* 800A8F3C 000A4B9C 41 82 00 08 */ beq lbl_800A8F44
-/* 800A8F40 000A4BA0 3D 00 FF FF */ lis r8, 0xffff
-lbl_800A8F44:
-/* 800A8F44 000A4BA4 88 1F 00 11 */ lbz r0, 0x11(r31)
-/* 800A8F48 000A4BA8 7D 08 03 78 */ or r8, r8, r0
-/* 800A8F4C 000A4BAC 48 1A 71 E9 */ bl func_80250134
-/* 800A8F50 000A4BB0 48 00 01 CC */ b lbl_800A911C
-/* 800A8F54 000A4BB4 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800A8F58 000A4BB8 38 60 30 9D */ li r3, 0x309d
-/* 800A8F5C 000A4BBC C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A8F60 000A4BC0 3D 00 FF FF */ lis r8, 0xffff
-/* 800A8F64 000A4BC4 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8F68 000A4BC8 FC 80 28 1E */ fctiwz f4, f5
-/* 800A8F6C 000A4BCC C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8F70 000A4BD0 FC 40 18 1E */ fctiwz f2, f3
-/* 800A8F74 000A4BD4 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800A8F78 000A4BD8 A0 1E 00 96 */ lhz r0, 0x96(r30)
-/* 800A8F7C 000A4BDC EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A8F80 000A4BE0 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800A8F84 000A4BE4 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f
-/* 800A8F88 000A4BE8 FC 20 08 1E */ fctiwz f1, f1
-/* 800A8F8C 000A4BEC FC 00 00 1E */ fctiwz f0, f0
-/* 800A8F90 000A4BF0 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800A8F94 000A4BF4 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 800A8F98 000A4BF8 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800A8F9C 000A4BFC 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 800A8FA0 000A4C00 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800A8FA4 000A4C04 80 C1 00 3C */ lwz r6, 0x3c(r1)
-/* 800A8FA8 000A4C08 80 E1 00 34 */ lwz r7, 0x34(r1)
-/* 800A8FAC 000A4C0C 7C C6 07 34 */ extsh r6, r6
-/* 800A8FB0 000A4C10 7C E7 07 34 */ extsh r7, r7
-/* 800A8FB4 000A4C14 41 82 00 0C */ beq lbl_800A8FC0
-/* 800A8FB8 000A4C18 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
-/* 800A8FBC 000A4C1C 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
-lbl_800A8FC0:
-/* 800A8FC0 000A4C20 88 1F 00 11 */ lbz r0, 0x11(r31)
-/* 800A8FC4 000A4C24 7D 08 03 78 */ or r8, r8, r0
-/* 800A8FC8 000A4C28 48 1A 71 6D */ bl func_80250134
-/* 800A8FCC 000A4C2C 48 00 01 50 */ b lbl_800A911C
-/* 800A8FD0 000A4C30 C0 61 00 10 */ lfs f3, 0x10(r1)
-/* 800A8FD4 000A4C34 38 00 FF 00 */ li r0, -256
-/* 800A8FD8 000A4C38 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A8FDC 000A4C3C 38 60 30 81 */ li r3, 0x3081
-/* 800A8FE0 000A4C40 FC 80 18 1E */ fctiwz f4, f3
-/* 800A8FE4 000A4C44 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 800A8FE8 000A4C48 EC 21 18 28 */ fsubs f1, f1, f3
-/* 800A8FEC 000A4C4C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A8FF0 000A4C50 C0 62 89 20 */ lfs f3, lbl_80640F20-_SDA2_BASE_(r2)
-/* 800A8FF4 000A4C54 EC 00 10 28 */ fsubs f0, f0, f2
-/* 800A8FF8 000A4C58 EC 43 10 2A */ fadds f2, f3, f2
-/* 800A8FFC 000A4C5C D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800A9000 000A4C60 FC 20 08 1E */ fctiwz f1, f1
-/* 800A9004 000A4C64 88 BF 00 11 */ lbz r5, 0x11(r31)
-/* 800A9008 000A4C68 FC 00 00 1E */ fctiwz f0, f0
-/* 800A900C 000A4C6C FC 40 10 1E */ fctiwz f2, f2
-/* 800A9010 000A4C70 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800A9014 000A4C74 7C A8 03 78 */ or r8, r5, r0
-/* 800A9018 000A4C78 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 800A901C 000A4C7C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800A9020 000A4C80 80 C1 00 3C */ lwz r6, 0x3c(r1)
-/* 800A9024 000A4C84 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800A9028 000A4C88 80 E1 00 34 */ lwz r7, 0x34(r1)
-/* 800A902C 000A4C8C 7C C6 07 34 */ extsh r6, r6
-/* 800A9030 000A4C90 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 800A9034 000A4C94 7C E7 07 34 */ extsh r7, r7
-/* 800A9038 000A4C98 48 1A 70 FD */ bl func_80250134
-/* 800A903C 000A4C9C 48 00 00 E0 */ b lbl_800A911C
-/* 800A9040 000A4CA0 C0 61 00 10 */ lfs f3, 0x10(r1)
-/* 800A9044 000A4CA4 38 00 FF 00 */ li r0, -256
-/* 800A9048 000A4CA8 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A904C 000A4CAC 38 60 30 82 */ li r3, 0x3082
-/* 800A9050 000A4CB0 FC 80 18 1E */ fctiwz f4, f3
-/* 800A9054 000A4CB4 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 800A9058 000A4CB8 EC 21 18 28 */ fsubs f1, f1, f3
-/* 800A905C 000A4CBC C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A9060 000A4CC0 C0 62 89 20 */ lfs f3, lbl_80640F20-_SDA2_BASE_(r2)
-/* 800A9064 000A4CC4 EC 00 10 28 */ fsubs f0, f0, f2
-/* 800A9068 000A4CC8 EC 43 10 2A */ fadds f2, f3, f2
-/* 800A906C 000A4CCC D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800A9070 000A4CD0 FC 20 08 1E */ fctiwz f1, f1
-/* 800A9074 000A4CD4 88 BF 00 11 */ lbz r5, 0x11(r31)
-/* 800A9078 000A4CD8 FC 00 00 1E */ fctiwz f0, f0
-/* 800A907C 000A4CDC FC 40 10 1E */ fctiwz f2, f2
-/* 800A9080 000A4CE0 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800A9084 000A4CE4 7C A8 03 78 */ or r8, r5, r0
-/* 800A9088 000A4CE8 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 800A908C 000A4CEC D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800A9090 000A4CF0 80 C1 00 3C */ lwz r6, 0x3c(r1)
-/* 800A9094 000A4CF4 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800A9098 000A4CF8 80 E1 00 34 */ lwz r7, 0x34(r1)
-/* 800A909C 000A4CFC 7C C6 07 34 */ extsh r6, r6
-/* 800A90A0 000A4D00 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 800A90A4 000A4D04 7C E7 07 34 */ extsh r7, r7
-/* 800A90A8 000A4D08 48 1A 70 8D */ bl func_80250134
-/* 800A90AC 000A4D0C 48 00 00 70 */ b lbl_800A911C
-/* 800A90B0 000A4D10 C0 61 00 10 */ lfs f3, 0x10(r1)
-/* 800A90B4 000A4D14 38 00 FF 00 */ li r0, -256
-/* 800A90B8 000A4D18 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A90BC 000A4D1C 38 60 30 83 */ li r3, 0x3083
-/* 800A90C0 000A4D20 FC 80 18 1E */ fctiwz f4, f3
-/* 800A90C4 000A4D24 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 800A90C8 000A4D28 EC 21 18 28 */ fsubs f1, f1, f3
-/* 800A90CC 000A4D2C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A90D0 000A4D30 C0 62 89 20 */ lfs f3, lbl_80640F20-_SDA2_BASE_(r2)
-/* 800A90D4 000A4D34 EC 00 10 28 */ fsubs f0, f0, f2
-/* 800A90D8 000A4D38 EC 43 10 2A */ fadds f2, f3, f2
-/* 800A90DC 000A4D3C D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800A90E0 000A4D40 FC 20 08 1E */ fctiwz f1, f1
-/* 800A90E4 000A4D44 88 BF 00 11 */ lbz r5, 0x11(r31)
-/* 800A90E8 000A4D48 FC 00 00 1E */ fctiwz f0, f0
-/* 800A90EC 000A4D4C FC 40 10 1E */ fctiwz f2, f2
-/* 800A90F0 000A4D50 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800A90F4 000A4D54 7C A8 03 78 */ or r8, r5, r0
-/* 800A90F8 000A4D58 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 800A90FC 000A4D5C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800A9100 000A4D60 80 C1 00 3C */ lwz r6, 0x3c(r1)
-/* 800A9104 000A4D64 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800A9108 000A4D68 80 E1 00 34 */ lwz r7, 0x34(r1)
-/* 800A910C 000A4D6C 7C C6 07 34 */ extsh r6, r6
-/* 800A9110 000A4D70 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 800A9114 000A4D74 7C E7 07 34 */ extsh r7, r7
-/* 800A9118 000A4D78 48 1A 70 1D */ bl func_80250134
-lbl_800A911C:
-/* 800A911C 000A4D7C 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800A9120 000A4D80 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 800A9124 000A4D84 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 800A9128 000A4D88 83 A1 00 54 */ lwz r29, 0x54(r1)
-/* 800A912C 000A4D8C 7C 08 03 A6 */ mtlr r0
-/* 800A9130 000A4D90 38 21 00 60 */ addi r1, r1, 0x60
-/* 800A9134 000A4D94 4E 80 00 20 */ blr
-lbl_800A9138:
-/* 800A9138 000A4D98 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800A913C 000A4D9C 7C 08 02 A6 */ mflr r0
-/* 800A9140 000A4DA0 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800A9144 000A4DA4 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 800A9148 000A4DA8 3B E0 00 00 */ li r31, 0
-/* 800A914C 000A4DAC 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 800A9150 000A4DB0 7C 9E 23 78 */ mr r30, r4
-/* 800A9154 000A4DB4 93 A1 00 54 */ stw r29, 0x54(r1)
-/* 800A9158 000A4DB8 7C 7D 1B 78 */ mr r29, r3
-/* 800A915C 000A4DBC 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A9160 000A4DC0 80 65 01 08 */ lwz r3, 0x108(r5)
-/* 800A9164 000A4DC4 54 60 1F 7E */ srwi r0, r3, 0x1d
-/* 800A9168 000A4DC8 28 00 00 02 */ cmplwi r0, 2
-/* 800A916C 000A4DCC 40 81 00 10 */ ble lbl_800A917C
-/* 800A9170 000A4DD0 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
-/* 800A9174 000A4DD4 40 82 00 08 */ bne lbl_800A917C
-/* 800A9178 000A4DD8 3B E0 00 01 */ li r31, 1
-lbl_800A917C:
-/* 800A917C 000A4DDC 7F A3 EB 78 */ mr r3, r29
-/* 800A9180 000A4DE0 7F C4 F3 78 */ mr r4, r30
-/* 800A9184 000A4DE4 38 C1 00 08 */ addi r6, r1, 8
-/* 800A9188 000A4DE8 38 A0 00 03 */ li r5, 3
-/* 800A918C 000A4DEC 48 1A AD 51 */ bl func_80253EDC
-/* 800A9190 000A4DF0 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A9194 000A4DF4 2C 00 00 04 */ cmpwi r0, 4
-/* 800A9198 000A4DF8 41 82 00 74 */ beq lbl_800A920C
-/* 800A919C 000A4DFC 40 80 00 14 */ bge lbl_800A91B0
-/* 800A91A0 000A4E00 2C 00 00 02 */ cmpwi r0, 2
-/* 800A91A4 000A4E04 41 82 00 18 */ beq lbl_800A91BC
-/* 800A91A8 000A4E08 40 80 00 38 */ bge lbl_800A91E0
-/* 800A91AC 000A4E0C 48 00 01 30 */ b lbl_800A92DC
-lbl_800A91B0:
-/* 800A91B0 000A4E10 2C 00 00 0C */ cmpwi r0, 0xc
-/* 800A91B4 000A4E14 41 82 00 84 */ beq lbl_800A9238
-/* 800A91B8 000A4E18 48 00 01 24 */ b lbl_800A92DC
-lbl_800A91BC:
-/* 800A91BC 000A4E1C 7F A3 EB 78 */ mr r3, r29
-/* 800A91C0 000A4E20 7F C4 F3 78 */ mr r4, r30
-/* 800A91C4 000A4E24 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A91C8 000A4E28 38 A0 00 06 */ li r5, 6
-/* 800A91CC 000A4E2C 48 1A AD 11 */ bl func_80253EDC
-/* 800A91D0 000A4E30 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A91D4 000A4E34 38 60 00 0E */ li r3, 0xe
-/* 800A91D8 000A4E38 4B FB 08 65 */ bl func_80059A3C
-/* 800A91DC 000A4E3C 48 00 01 00 */ b lbl_800A92DC
-lbl_800A91E0:
-/* 800A91E0 000A4E40 7F A3 EB 78 */ mr r3, r29
-/* 800A91E4 000A4E44 7F C4 F3 78 */ mr r4, r30
-/* 800A91E8 000A4E48 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A91EC 000A4E4C 38 A0 00 06 */ li r5, 6
-/* 800A91F0 000A4E50 48 1A AC ED */ bl func_80253EDC
-/* 800A91F4 000A4E54 2C 1F 00 00 */ cmpwi r31, 0
-/* 800A91F8 000A4E58 41 82 00 E4 */ beq lbl_800A92DC
-/* 800A91FC 000A4E5C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9200 000A4E60 38 60 00 0F */ li r3, 0xf
-/* 800A9204 000A4E64 4B FB 08 39 */ bl func_80059A3C
-/* 800A9208 000A4E68 48 00 00 D4 */ b lbl_800A92DC
-lbl_800A920C:
-/* 800A920C 000A4E6C 7F A3 EB 78 */ mr r3, r29
-/* 800A9210 000A4E70 7F C4 F3 78 */ mr r4, r30
-/* 800A9214 000A4E74 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A9218 000A4E78 38 A0 00 06 */ li r5, 6
-/* 800A921C 000A4E7C 48 1A AC C1 */ bl func_80253EDC
-/* 800A9220 000A4E80 2C 1F 00 00 */ cmpwi r31, 0
-/* 800A9224 000A4E84 41 82 00 B8 */ beq lbl_800A92DC
-/* 800A9228 000A4E88 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A922C 000A4E8C 38 60 00 10 */ li r3, 0x10
-/* 800A9230 000A4E90 4B FB 08 0D */ bl func_80059A3C
-/* 800A9234 000A4E94 48 00 00 A8 */ b lbl_800A92DC
-lbl_800A9238:
-/* 800A9238 000A4E98 7F A3 EB 78 */ mr r3, r29
-/* 800A923C 000A4E9C 7F C4 F3 78 */ mr r4, r30
-/* 800A9240 000A4EA0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A9244 000A4EA4 38 A0 00 06 */ li r5, 6
-/* 800A9248 000A4EA8 48 1A AC 95 */ bl func_80253EDC
-/* 800A924C 000A4EAC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A9250 000A4EB0 38 60 00 17 */ li r3, 0x17
-/* 800A9254 000A4EB4 80 04 01 08 */ lwz r0, 0x108(r4)
-/* 800A9258 000A4EB8 54 04 2F BE */ rlwinm r4, r0, 5, 0x1e, 0x1f
-/* 800A925C 000A4EBC 38 84 00 01 */ addi r4, r4, 1
-/* 800A9260 000A4EC0 48 0B 30 A9 */ bl func_8015C308
-/* 800A9264 000A4EC4 38 60 00 18 */ li r3, 0x18
-/* 800A9268 000A4EC8 38 80 00 03 */ li r4, 3
-/* 800A926C 000A4ECC 48 0B 30 9D */ bl func_8015C308
-/* 800A9270 000A4ED0 C0 41 00 10 */ lfs f2, 0x10(r1)
-/* 800A9274 000A4ED4 38 00 FF 00 */ li r0, -256
-/* 800A9278 000A4ED8 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800A927C 000A4EDC 38 60 30 9E */ li r3, 0x309e
-/* 800A9280 000A4EE0 FC 80 10 1E */ fctiwz f4, f2
-/* 800A9284 000A4EE4 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800A9288 000A4EE8 EC 21 10 28 */ fsubs f1, f1, f2
-/* 800A928C 000A4EEC C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800A9290 000A4EF0 C0 42 89 24 */ lfs f2, lbl_80640F24-_SDA2_BASE_(r2)
-/* 800A9294 000A4EF4 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800A9298 000A4EF8 EC 43 10 28 */ fsubs f2, f3, f2
-/* 800A929C 000A4EFC D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 800A92A0 000A4F00 FC 20 08 1E */ fctiwz f1, f1
-/* 800A92A4 000A4F04 88 BE 00 11 */ lbz r5, 0x11(r30)
-/* 800A92A8 000A4F08 FC 00 00 1E */ fctiwz f0, f0
-/* 800A92AC 000A4F0C FC 40 10 1E */ fctiwz f2, f2
-/* 800A92B0 000A4F10 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800A92B4 000A4F14 7C A8 03 78 */ or r8, r5, r0
-/* 800A92B8 000A4F18 80 81 00 34 */ lwz r4, 0x34(r1)
-/* 800A92BC 000A4F1C D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800A92C0 000A4F20 80 C1 00 44 */ lwz r6, 0x44(r1)
-/* 800A92C4 000A4F24 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 800A92C8 000A4F28 80 E1 00 4C */ lwz r7, 0x4c(r1)
-/* 800A92CC 000A4F2C 7C C6 07 34 */ extsh r6, r6
-/* 800A92D0 000A4F30 80 A1 00 3C */ lwz r5, 0x3c(r1)
-/* 800A92D4 000A4F34 7C E7 07 34 */ extsh r7, r7
-/* 800A92D8 000A4F38 48 1A 6E 5D */ bl func_80250134
-lbl_800A92DC:
-/* 800A92DC 000A4F3C 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800A92E0 000A4F40 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 800A92E4 000A4F44 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 800A92E8 000A4F48 83 A1 00 54 */ lwz r29, 0x54(r1)
-/* 800A92EC 000A4F4C 7C 08 03 A6 */ mtlr r0
-/* 800A92F0 000A4F50 38 21 00 60 */ addi r1, r1, 0x60
-/* 800A92F4 000A4F54 4E 80 00 20 */ blr
-lbl_800A92F8:
-/* 800A92F8 000A4F58 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 800A92FC 000A4F5C 7C 08 02 A6 */ mflr r0
-/* 800A9300 000A4F60 90 01 00 54 */ stw r0, 0x54(r1)
-/* 800A9304 000A4F64 39 61 00 50 */ addi r11, r1, 0x50
-/* 800A9308 000A4F68 48 11 DE 21 */ bl _savegpr_27
-/* 800A930C 000A4F6C 7C 7B 1B 78 */ mr r27, r3
-/* 800A9310 000A4F70 7C 9E 23 78 */ mr r30, r4
-/* 800A9314 000A4F74 3B 80 00 0A */ li r28, 0xa
-/* 800A9318 000A4F78 48 07 36 5D */ bl func_8011C974
-/* 800A931C 000A4F7C 7C 7D 1B 78 */ mr r29, r3
-/* 800A9320 000A4F80 7F 63 DB 78 */ mr r3, r27
-/* 800A9324 000A4F84 7F C4 F3 78 */ mr r4, r30
-/* 800A9328 000A4F88 38 C1 00 08 */ addi r6, r1, 8
-/* 800A932C 000A4F8C 3B E0 00 00 */ li r31, 0
-/* 800A9330 000A4F90 38 A0 00 03 */ li r5, 3
-/* 800A9334 000A4F94 48 1A AB A9 */ bl func_80253EDC
-/* 800A9338 000A4F98 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A933C 000A4F9C 28 00 00 18 */ cmplwi r0, 0x18
-/* 800A9340 000A4FA0 41 81 03 18 */ bgt lbl_800A9658
-/* 800A9344 000A4FA4 3C 60 80 41 */ lis r3, lbl_8040F3EC@ha
-/* 800A9348 000A4FA8 54 00 10 3A */ slwi r0, r0, 2
-/* 800A934C 000A4FAC 38 63 F3 EC */ addi r3, r3, lbl_8040F3EC@l
-/* 800A9350 000A4FB0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800A9354 000A4FB4 7C 69 03 A6 */ mtctr r3
-/* 800A9358 000A4FB8 4E 80 04 20 */ bctr
-/* 800A935C 000A4FBC 3B 80 00 0B */ li r28, 0xb
-/* 800A9360 000A4FC0 3B 9C 00 01 */ addi r28, r28, 1
-/* 800A9364 000A4FC4 3B 9C 00 01 */ addi r28, r28, 1
-/* 800A9368 000A4FC8 3B 9C 00 01 */ addi r28, r28, 1
-/* 800A936C 000A4FCC 3B 9C 00 01 */ addi r28, r28, 1
-/* 800A9370 000A4FD0 3B 9C 00 01 */ addi r28, r28, 1
-/* 800A9374 000A4FD4 3B 9C 00 01 */ addi r28, r28, 1
-/* 800A9378 000A4FD8 3B 9C 00 01 */ addi r28, r28, 1
-/* 800A937C 000A4FDC 3B 9C 00 01 */ addi r28, r28, 1
-/* 800A9380 000A4FE0 3B 9C 00 01 */ addi r28, r28, 1
-/* 800A9384 000A4FE4 3B 9C 00 01 */ addi r28, r28, 1
-/* 800A9388 000A4FE8 7F 63 DB 78 */ mr r3, r27
-/* 800A938C 000A4FEC 7F C4 F3 78 */ mr r4, r30
-/* 800A9390 000A4FF0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A9394 000A4FF4 38 A0 00 06 */ li r5, 6
-/* 800A9398 000A4FF8 48 1A AB 45 */ bl func_80253EDC
-/* 800A939C 000A4FFC 7F 83 E3 78 */ mr r3, r28
-/* 800A93A0 000A5000 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A93A4 000A5004 4B FB 06 99 */ bl func_80059A3C
-/* 800A93A8 000A5008 48 00 02 B0 */ b lbl_800A9658
-/* 800A93AC 000A500C A0 1D 00 8A */ lhz r0, 0x8a(r29)
-/* 800A93B0 000A5010 28 00 00 64 */ cmplwi r0, 0x64
-/* 800A93B4 000A5014 40 82 02 A4 */ bne lbl_800A9658
-/* 800A93B8 000A5018 3B E0 00 01 */ li r31, 1
-/* 800A93BC 000A501C 48 00 02 9C */ b lbl_800A9658
-/* 800A93C0 000A5020 A0 BD 00 8A */ lhz r5, 0x8a(r29)
-/* 800A93C4 000A5024 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A93C8 000A5028 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
-/* 800A93CC 000A502C 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A93D0 000A5030 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A93D4 000A5034 38 C5 00 0A */ addi r6, r5, 0xa
-/* 800A93D8 000A5038 38 83 66 67 */ addi r4, r3, 0x66666667@l
-/* 800A93DC 000A503C 2C 86 00 64 */ cmpwi cr1, r6, 0x64
-/* 800A93E0 000A5040 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A93E4 000A5044 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A93E8 000A5048 7C 00 1A 14 */ add r0, r0, r3
-/* 800A93EC 000A504C 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 800A93F0 000A5050 7C 00 28 50 */ subf r0, r0, r5
-/* 800A93F4 000A5054 7C 04 00 96 */ mulhw r0, r4, r0
-/* 800A93F8 000A5058 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A93FC 000A505C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A9400 000A5060 7C 00 1A 14 */ add r0, r0, r3
-/* 800A9404 000A5064 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A9408 000A5068 40 85 00 10 */ ble cr1, lbl_800A9418
-/* 800A940C 000A506C 28 00 00 09 */ cmplwi r0, 9
-/* 800A9410 000A5070 40 82 00 10 */ bne lbl_800A9420
-/* 800A9414 000A5074 40 85 00 0C */ ble cr1, lbl_800A9420
-lbl_800A9418:
-/* 800A9418 000A5078 3B E0 00 00 */ li r31, 0
-/* 800A941C 000A507C 48 00 02 3C */ b lbl_800A9658
-lbl_800A9420:
-/* 800A9420 000A5080 3B E0 00 01 */ li r31, 1
-/* 800A9424 000A5084 48 00 02 34 */ b lbl_800A9658
-/* 800A9428 000A5088 A0 7D 00 8A */ lhz r3, 0x8a(r29)
-/* 800A942C 000A508C 38 03 00 01 */ addi r0, r3, 1
-/* 800A9430 000A5090 2C 00 00 64 */ cmpwi r0, 0x64
-/* 800A9434 000A5094 40 81 02 24 */ ble lbl_800A9658
-/* 800A9438 000A5098 3B E0 00 01 */ li r31, 1
-/* 800A943C 000A509C 48 00 02 1C */ b lbl_800A9658
-/* 800A9440 000A50A0 A0 1D 00 8C */ lhz r0, 0x8c(r29)
-/* 800A9444 000A50A4 28 00 00 64 */ cmplwi r0, 0x64
-/* 800A9448 000A50A8 40 82 02 10 */ bne lbl_800A9658
-/* 800A944C 000A50AC 3B E0 00 01 */ li r31, 1
-/* 800A9450 000A50B0 48 00 02 08 */ b lbl_800A9658
-/* 800A9454 000A50B4 A0 BD 00 8C */ lhz r5, 0x8c(r29)
-/* 800A9458 000A50B8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A945C 000A50BC 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
-/* 800A9460 000A50C0 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A9464 000A50C4 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A9468 000A50C8 38 C5 00 0A */ addi r6, r5, 0xa
-/* 800A946C 000A50CC 38 83 66 67 */ addi r4, r3, 0x66666667@l
-/* 800A9470 000A50D0 2C 86 00 64 */ cmpwi cr1, r6, 0x64
-/* 800A9474 000A50D4 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A9478 000A50D8 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A947C 000A50DC 7C 00 1A 14 */ add r0, r0, r3
-/* 800A9480 000A50E0 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 800A9484 000A50E4 7C 00 28 50 */ subf r0, r0, r5
-/* 800A9488 000A50E8 7C 04 00 96 */ mulhw r0, r4, r0
-/* 800A948C 000A50EC 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A9490 000A50F0 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A9494 000A50F4 7C 00 1A 14 */ add r0, r0, r3
-/* 800A9498 000A50F8 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A949C 000A50FC 40 85 00 10 */ ble cr1, lbl_800A94AC
-/* 800A94A0 000A5100 28 00 00 09 */ cmplwi r0, 9
-/* 800A94A4 000A5104 40 82 00 10 */ bne lbl_800A94B4
-/* 800A94A8 000A5108 40 85 00 0C */ ble cr1, lbl_800A94B4
-lbl_800A94AC:
-/* 800A94AC 000A510C 3B E0 00 00 */ li r31, 0
-/* 800A94B0 000A5110 48 00 01 A8 */ b lbl_800A9658
-lbl_800A94B4:
-/* 800A94B4 000A5114 3B E0 00 01 */ li r31, 1
-/* 800A94B8 000A5118 48 00 01 A0 */ b lbl_800A9658
-/* 800A94BC 000A511C A0 7D 00 8C */ lhz r3, 0x8c(r29)
-/* 800A94C0 000A5120 38 03 00 01 */ addi r0, r3, 1
-/* 800A94C4 000A5124 2C 00 00 64 */ cmpwi r0, 0x64
-/* 800A94C8 000A5128 40 81 01 90 */ ble lbl_800A9658
-/* 800A94CC 000A512C 3B E0 00 01 */ li r31, 1
-/* 800A94D0 000A5130 48 00 01 88 */ b lbl_800A9658
-/* 800A94D4 000A5134 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A94D8 000A5138 A0 1D 00 8A */ lhz r0, 0x8a(r29)
-/* 800A94DC 000A513C 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 800A94E0 000A5140 7C 03 00 96 */ mulhw r0, r3, r0
-/* 800A94E4 000A5144 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A94E8 000A5148 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A94EC 000A514C 7C 00 1A 14 */ add r0, r0, r3
-/* 800A94F0 000A5150 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 800A94F4 000A5154 40 82 01 64 */ bne lbl_800A9658
-/* 800A94F8 000A5158 3B E0 00 01 */ li r31, 1
-/* 800A94FC 000A515C 48 00 01 5C */ b lbl_800A9658
-/* 800A9500 000A5160 A0 BD 00 8A */ lhz r5, 0x8a(r29)
-/* 800A9504 000A5164 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A9508 000A5168 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
-/* 800A950C 000A516C 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A9510 000A5170 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A9514 000A5174 28 05 00 64 */ cmplwi r5, 0x64
-/* 800A9518 000A5178 38 83 66 67 */ addi r4, r3, 0x66666667@l
-/* 800A951C 000A517C 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A9520 000A5180 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A9524 000A5184 7C 00 1A 14 */ add r0, r0, r3
-/* 800A9528 000A5188 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 800A952C 000A518C 7C 00 28 50 */ subf r0, r0, r5
-/* 800A9530 000A5190 7C 04 00 96 */ mulhw r0, r4, r0
-/* 800A9534 000A5194 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A9538 000A5198 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A953C 000A519C 7C 00 1A 14 */ add r0, r0, r3
-/* 800A9540 000A51A0 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A9544 000A51A4 41 82 01 14 */ beq lbl_800A9658
-/* 800A9548 000A51A8 2C 00 00 00 */ cmpwi r0, 0
-/* 800A954C 000A51AC 40 82 01 0C */ bne lbl_800A9658
-/* 800A9550 000A51B0 3B E0 00 01 */ li r31, 1
-/* 800A9554 000A51B4 48 00 01 04 */ b lbl_800A9658
-/* 800A9558 000A51B8 A0 9D 00 8A */ lhz r4, 0x8a(r29)
-/* 800A955C 000A51BC 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A9560 000A51C0 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 800A9564 000A51C4 7C 00 20 96 */ mulhw r0, r0, r4
-/* 800A9568 000A51C8 28 04 00 01 */ cmplwi r4, 1
-/* 800A956C 000A51CC 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A9570 000A51D0 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A9574 000A51D4 7C 00 1A 14 */ add r0, r0, r3
-/* 800A9578 000A51D8 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800A957C 000A51DC 7C 00 20 50 */ subf r0, r0, r4
-/* 800A9580 000A51E0 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A9584 000A51E4 40 82 00 D4 */ bne lbl_800A9658
-/* 800A9588 000A51E8 28 00 00 01 */ cmplwi r0, 1
-/* 800A958C 000A51EC 40 82 00 CC */ bne lbl_800A9658
-/* 800A9590 000A51F0 3B E0 00 01 */ li r31, 1
-/* 800A9594 000A51F4 48 00 00 C4 */ b lbl_800A9658
-/* 800A9598 000A51F8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A959C 000A51FC A0 1D 00 8C */ lhz r0, 0x8c(r29)
-/* 800A95A0 000A5200 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 800A95A4 000A5204 7C 03 00 96 */ mulhw r0, r3, r0
-/* 800A95A8 000A5208 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A95AC 000A520C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A95B0 000A5210 7C 00 1A 14 */ add r0, r0, r3
-/* 800A95B4 000A5214 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 800A95B8 000A5218 40 82 00 A0 */ bne lbl_800A9658
-/* 800A95BC 000A521C 3B E0 00 01 */ li r31, 1
-/* 800A95C0 000A5220 48 00 00 98 */ b lbl_800A9658
-/* 800A95C4 000A5224 A0 BD 00 8C */ lhz r5, 0x8c(r29)
-/* 800A95C8 000A5228 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 800A95CC 000A522C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
-/* 800A95D0 000A5230 7C 00 28 96 */ mulhw r0, r0, r5
-/* 800A95D4 000A5234 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A95D8 000A5238 28 05 00 64 */ cmplwi r5, 0x64
-/* 800A95DC 000A523C 38 83 66 67 */ addi r4, r3, 0x66666667@l
-/* 800A95E0 000A5240 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800A95E4 000A5244 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A95E8 000A5248 7C 00 1A 14 */ add r0, r0, r3
-/* 800A95EC 000A524C 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 800A95F0 000A5250 7C 00 28 50 */ subf r0, r0, r5
-/* 800A95F4 000A5254 7C 04 00 96 */ mulhw r0, r4, r0
-/* 800A95F8 000A5258 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A95FC 000A525C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A9600 000A5260 7C 00 1A 14 */ add r0, r0, r3
-/* 800A9604 000A5264 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A9608 000A5268 41 82 00 50 */ beq lbl_800A9658
-/* 800A960C 000A526C 2C 00 00 00 */ cmpwi r0, 0
-/* 800A9610 000A5270 40 82 00 48 */ bne lbl_800A9658
-/* 800A9614 000A5274 3B E0 00 01 */ li r31, 1
-/* 800A9618 000A5278 48 00 00 40 */ b lbl_800A9658
-/* 800A961C 000A527C A0 9D 00 8C */ lhz r4, 0x8c(r29)
-/* 800A9620 000A5280 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A9624 000A5284 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 800A9628 000A5288 7C 00 20 96 */ mulhw r0, r0, r4
-/* 800A962C 000A528C 28 04 00 01 */ cmplwi r4, 1
-/* 800A9630 000A5290 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A9634 000A5294 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A9638 000A5298 7C 00 1A 14 */ add r0, r0, r3
-/* 800A963C 000A529C 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800A9640 000A52A0 7C 00 20 50 */ subf r0, r0, r4
-/* 800A9644 000A52A4 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A9648 000A52A8 40 82 00 10 */ bne lbl_800A9658
-/* 800A964C 000A52AC 28 00 00 01 */ cmplwi r0, 1
-/* 800A9650 000A52B0 40 82 00 08 */ bne lbl_800A9658
-/* 800A9654 000A52B4 3B E0 00 01 */ li r31, 1
-lbl_800A9658:
-/* 800A9658 000A52B8 2C 1F 00 00 */ cmpwi r31, 0
-/* 800A965C 000A52BC 41 82 00 14 */ beq lbl_800A9670
-/* 800A9660 000A52C0 38 00 00 80 */ li r0, 0x80
-/* 800A9664 000A52C4 98 1E 00 10 */ stb r0, 0x10(r30)
-/* 800A9668 000A52C8 98 1E 00 0F */ stb r0, 0xf(r30)
-/* 800A966C 000A52CC 98 1E 00 0E */ stb r0, 0xe(r30)
-lbl_800A9670:
-/* 800A9670 000A52D0 39 61 00 50 */ addi r11, r1, 0x50
-/* 800A9674 000A52D4 48 11 DB 01 */ bl _restgpr_27
-/* 800A9678 000A52D8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 800A967C 000A52DC 7C 08 03 A6 */ mtlr r0
-/* 800A9680 000A52E0 38 21 00 50 */ addi r1, r1, 0x50
-/* 800A9684 000A52E4 4E 80 00 20 */ blr
-lbl_800A9688:
-/* 800A9688 000A52E8 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 800A968C 000A52EC 7C 08 02 A6 */ mflr r0
-/* 800A9690 000A52F0 90 01 00 54 */ stw r0, 0x54(r1)
-/* 800A9694 000A52F4 39 61 00 50 */ addi r11, r1, 0x50
-/* 800A9698 000A52F8 48 11 DA 8D */ bl _savegpr_26
-/* 800A969C 000A52FC 7C 7D 1B 78 */ mr r29, r3
-/* 800A96A0 000A5300 7C 9E 23 78 */ mr r30, r4
-/* 800A96A4 000A5304 48 07 32 D1 */ bl func_8011C974
-/* 800A96A8 000A5308 A0 83 00 8C */ lhz r4, 0x8c(r3)
-/* 800A96AC 000A530C 7C 7C 1B 78 */ mr r28, r3
-/* 800A96B0 000A5310 A0 03 00 8A */ lhz r0, 0x8a(r3)
-/* 800A96B4 000A5314 7F A3 EB 78 */ mr r3, r29
-/* 800A96B8 000A5318 1C E4 00 06 */ mulli r7, r4, 6
-/* 800A96BC 000A531C 7F C4 F3 78 */ mr r4, r30
-/* 800A96C0 000A5320 38 C1 00 08 */ addi r6, r1, 8
-/* 800A96C4 000A5324 3B 60 00 00 */ li r27, 0
-/* 800A96C8 000A5328 1C 00 00 06 */ mulli r0, r0, 6
-/* 800A96CC 000A532C 38 A0 00 03 */ li r5, 3
-/* 800A96D0 000A5330 54 FA 04 3E */ clrlwi r26, r7, 0x10
-/* 800A96D4 000A5334 54 1F 04 3E */ clrlwi r31, r0, 0x10
-/* 800A96D8 000A5338 48 1A A8 05 */ bl func_80253EDC
-/* 800A96DC 000A533C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A96E0 000A5340 2C 00 00 04 */ cmpwi r0, 4
-/* 800A96E4 000A5344 41 82 00 D8 */ beq lbl_800A97BC
-/* 800A96E8 000A5348 40 80 00 1C */ bge lbl_800A9704
-/* 800A96EC 000A534C 2C 00 00 02 */ cmpwi r0, 2
-/* 800A96F0 000A5350 41 82 00 5C */ beq lbl_800A974C
-/* 800A96F4 000A5354 40 80 00 90 */ bge lbl_800A9784
-/* 800A96F8 000A5358 2C 00 00 01 */ cmpwi r0, 1
-/* 800A96FC 000A535C 40 80 00 18 */ bge lbl_800A9714
-/* 800A9700 000A5360 48 00 01 78 */ b lbl_800A9878
-lbl_800A9704:
-/* 800A9704 000A5364 2C 00 00 06 */ cmpwi r0, 6
-/* 800A9708 000A5368 41 82 01 34 */ beq lbl_800A983C
-/* 800A970C 000A536C 40 80 01 6C */ bge lbl_800A9878
-/* 800A9710 000A5370 48 00 00 EC */ b lbl_800A97FC
-lbl_800A9714:
-/* 800A9714 000A5374 A0 7C 00 8E */ lhz r3, 0x8e(r28)
-/* 800A9718 000A5378 38 03 00 64 */ addi r0, r3, 0x64
-/* 800A971C 000A537C 7C 00 D0 00 */ cmpw r0, r26
-/* 800A9720 000A5380 40 81 00 08 */ ble lbl_800A9728
-/* 800A9724 000A5384 3B 60 00 01 */ li r27, 1
-lbl_800A9728:
-/* 800A9728 000A5388 7F A3 EB 78 */ mr r3, r29
-/* 800A972C 000A538C 7F C4 F3 78 */ mr r4, r30
-/* 800A9730 000A5390 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A9734 000A5394 38 A0 00 06 */ li r5, 6
-/* 800A9738 000A5398 48 1A A7 A5 */ bl func_80253EDC
-/* 800A973C 000A539C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9740 000A53A0 38 60 00 0A */ li r3, 0xa
-/* 800A9744 000A53A4 4B FB 02 F9 */ bl func_80059A3C
-/* 800A9748 000A53A8 48 00 01 30 */ b lbl_800A9878
-lbl_800A974C:
-/* 800A974C 000A53AC A0 7C 00 8E */ lhz r3, 0x8e(r28)
-/* 800A9750 000A53B0 38 03 00 0A */ addi r0, r3, 0xa
-/* 800A9754 000A53B4 7C 00 D0 00 */ cmpw r0, r26
-/* 800A9758 000A53B8 40 81 00 08 */ ble lbl_800A9760
-/* 800A975C 000A53BC 3B 60 00 01 */ li r27, 1
-lbl_800A9760:
-/* 800A9760 000A53C0 7F A3 EB 78 */ mr r3, r29
-/* 800A9764 000A53C4 7F C4 F3 78 */ mr r4, r30
-/* 800A9768 000A53C8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A976C 000A53CC 38 A0 00 06 */ li r5, 6
-/* 800A9770 000A53D0 48 1A A7 6D */ bl func_80253EDC
-/* 800A9774 000A53D4 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9778 000A53D8 38 60 00 0B */ li r3, 0xb
-/* 800A977C 000A53DC 4B FB 02 C1 */ bl func_80059A3C
-/* 800A9780 000A53E0 48 00 00 F8 */ b lbl_800A9878
-lbl_800A9784:
-/* 800A9784 000A53E4 A0 7C 00 8E */ lhz r3, 0x8e(r28)
-/* 800A9788 000A53E8 38 03 00 01 */ addi r0, r3, 1
-/* 800A978C 000A53EC 7C 00 D0 00 */ cmpw r0, r26
-/* 800A9790 000A53F0 40 81 00 08 */ ble lbl_800A9798
-/* 800A9794 000A53F4 3B 60 00 01 */ li r27, 1
-lbl_800A9798:
-/* 800A9798 000A53F8 7F A3 EB 78 */ mr r3, r29
-/* 800A979C 000A53FC 7F C4 F3 78 */ mr r4, r30
-/* 800A97A0 000A5400 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A97A4 000A5404 38 A0 00 06 */ li r5, 6
-/* 800A97A8 000A5408 48 1A A7 35 */ bl func_80253EDC
-/* 800A97AC 000A540C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A97B0 000A5410 38 60 00 0C */ li r3, 0xc
-/* 800A97B4 000A5414 4B FB 02 89 */ bl func_80059A3C
-/* 800A97B8 000A5418 48 00 00 C0 */ b lbl_800A9878
-lbl_800A97BC:
-/* 800A97BC 000A541C A0 BC 00 8E */ lhz r5, 0x8e(r28)
-/* 800A97C0 000A5420 7F A3 EB 78 */ mr r3, r29
-/* 800A97C4 000A5424 7F C4 F3 78 */ mr r4, r30
-/* 800A97C8 000A5428 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A97CC 000A542C 38 05 FF 9C */ addi r0, r5, -100
-/* 800A97D0 000A5430 38 A0 00 06 */ li r5, 6
-/* 800A97D4 000A5434 7F E0 02 78 */ xor r0, r31, r0
-/* 800A97D8 000A5438 7C 07 0E 70 */ srawi r7, r0, 1
-/* 800A97DC 000A543C 7C 00 F8 38 */ and r0, r0, r31
-/* 800A97E0 000A5440 7C 00 38 50 */ subf r0, r0, r7
-/* 800A97E4 000A5444 54 1B 0F FE */ srwi r27, r0, 0x1f
-/* 800A97E8 000A5448 48 1A A6 F5 */ bl func_80253EDC
-/* 800A97EC 000A544C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A97F0 000A5450 38 60 00 0D */ li r3, 0xd
-/* 800A97F4 000A5454 4B FB 02 49 */ bl func_80059A3C
-/* 800A97F8 000A5458 48 00 00 80 */ b lbl_800A9878
-lbl_800A97FC:
-/* 800A97FC 000A545C A0 BC 00 8E */ lhz r5, 0x8e(r28)
-/* 800A9800 000A5460 7F A3 EB 78 */ mr r3, r29
-/* 800A9804 000A5464 7F C4 F3 78 */ mr r4, r30
-/* 800A9808 000A5468 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A980C 000A546C 38 05 FF F6 */ addi r0, r5, -10
-/* 800A9810 000A5470 38 A0 00 06 */ li r5, 6
-/* 800A9814 000A5474 7F E0 02 78 */ xor r0, r31, r0
-/* 800A9818 000A5478 7C 07 0E 70 */ srawi r7, r0, 1
-/* 800A981C 000A547C 7C 00 F8 38 */ and r0, r0, r31
-/* 800A9820 000A5480 7C 00 38 50 */ subf r0, r0, r7
-/* 800A9824 000A5484 54 1B 0F FE */ srwi r27, r0, 0x1f
-/* 800A9828 000A5488 48 1A A6 B5 */ bl func_80253EDC
-/* 800A982C 000A548C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9830 000A5490 38 60 00 0E */ li r3, 0xe
-/* 800A9834 000A5494 4B FB 02 09 */ bl func_80059A3C
-/* 800A9838 000A5498 48 00 00 40 */ b lbl_800A9878
-lbl_800A983C:
-/* 800A983C 000A549C A0 BC 00 8E */ lhz r5, 0x8e(r28)
-/* 800A9840 000A54A0 7F A3 EB 78 */ mr r3, r29
-/* 800A9844 000A54A4 7F C4 F3 78 */ mr r4, r30
-/* 800A9848 000A54A8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A984C 000A54AC 38 05 FF FF */ addi r0, r5, -1
-/* 800A9850 000A54B0 38 A0 00 06 */ li r5, 6
-/* 800A9854 000A54B4 7F E0 02 78 */ xor r0, r31, r0
-/* 800A9858 000A54B8 7C 07 0E 70 */ srawi r7, r0, 1
-/* 800A985C 000A54BC 7C 00 F8 38 */ and r0, r0, r31
-/* 800A9860 000A54C0 7C 00 38 50 */ subf r0, r0, r7
-/* 800A9864 000A54C4 54 1B 0F FE */ srwi r27, r0, 0x1f
-/* 800A9868 000A54C8 48 1A A6 75 */ bl func_80253EDC
-/* 800A986C 000A54CC 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9870 000A54D0 38 60 00 0F */ li r3, 0xf
-/* 800A9874 000A54D4 4B FB 01 C9 */ bl func_80059A3C
-lbl_800A9878:
-/* 800A9878 000A54D8 57 60 06 3F */ clrlwi. r0, r27, 0x18
-/* 800A987C 000A54DC 41 82 00 14 */ beq lbl_800A9890
-/* 800A9880 000A54E0 38 00 00 80 */ li r0, 0x80
-/* 800A9884 000A54E4 98 1E 00 10 */ stb r0, 0x10(r30)
-/* 800A9888 000A54E8 98 1E 00 0F */ stb r0, 0xf(r30)
-/* 800A988C 000A54EC 98 1E 00 0E */ stb r0, 0xe(r30)
-lbl_800A9890:
-/* 800A9890 000A54F0 39 61 00 50 */ addi r11, r1, 0x50
-/* 800A9894 000A54F4 48 11 D8 DD */ bl _restgpr_26
-/* 800A9898 000A54F8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 800A989C 000A54FC 7C 08 03 A6 */ mtlr r0
-/* 800A98A0 000A5500 38 21 00 50 */ addi r1, r1, 0x50
-/* 800A98A4 000A5504 4E 80 00 20 */ blr
-lbl_800A98A8:
-/* 800A98A8 000A5508 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800A98AC 000A550C 7C 08 02 A6 */ mflr r0
-/* 800A98B0 000A5510 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800A98B4 000A5514 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800A98B8 000A5518 7C 9F 23 78 */ mr r31, r4
-/* 800A98BC 000A551C 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800A98C0 000A5520 7C 7E 1B 78 */ mr r30, r3
-/* 800A98C4 000A5524 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 800A98C8 000A5528 93 81 00 30 */ stw r28, 0x30(r1)
-/* 800A98CC 000A552C 48 07 30 A9 */ bl func_8011C974
-/* 800A98D0 000A5530 7C 7D 1B 78 */ mr r29, r3
-/* 800A98D4 000A5534 7F C3 F3 78 */ mr r3, r30
-/* 800A98D8 000A5538 7F E4 FB 78 */ mr r4, r31
-/* 800A98DC 000A553C 38 C1 00 08 */ addi r6, r1, 8
-/* 800A98E0 000A5540 3B 80 00 00 */ li r28, 0
-/* 800A98E4 000A5544 38 A0 00 03 */ li r5, 3
-/* 800A98E8 000A5548 48 1A A5 F5 */ bl func_80253EDC
-/* 800A98EC 000A554C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A98F0 000A5550 2C 00 00 03 */ cmpwi r0, 3
-/* 800A98F4 000A5554 41 82 01 4C */ beq lbl_800A9A40
-/* 800A98F8 000A5558 40 80 00 14 */ bge lbl_800A990C
-/* 800A98FC 000A555C 2C 00 00 01 */ cmpwi r0, 1
-/* 800A9900 000A5560 41 82 00 18 */ beq lbl_800A9918
-/* 800A9904 000A5564 40 80 00 A8 */ bge lbl_800A99AC
-/* 800A9908 000A5568 48 00 02 30 */ b lbl_800A9B38
-lbl_800A990C:
-/* 800A990C 000A556C 2C 00 00 05 */ cmpwi r0, 5
-/* 800A9910 000A5570 40 80 02 28 */ bge lbl_800A9B38
-/* 800A9914 000A5574 48 00 01 C8 */ b lbl_800A9ADC
-lbl_800A9918:
-/* 800A9918 000A5578 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A991C 000A557C 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A9920 000A5580 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
-/* 800A9924 000A5584 28 00 00 02 */ cmplwi r0, 2
-/* 800A9928 000A5588 40 82 00 34 */ bne lbl_800A995C
-/* 800A992C 000A558C A0 7D 00 94 */ lhz r3, 0x94(r29)
-/* 800A9930 000A5590 2C 03 00 00 */ cmpwi r3, 0
-/* 800A9934 000A5594 40 82 00 0C */ bne lbl_800A9940
-/* 800A9938 000A5598 3B 80 00 01 */ li r28, 1
-/* 800A993C 000A559C 48 00 00 4C */ b lbl_800A9988
-lbl_800A9940:
-/* 800A9940 000A55A0 38 03 00 0A */ addi r0, r3, 0xa
-/* 800A9944 000A55A4 2C 00 00 63 */ cmpwi r0, 0x63
-/* 800A9948 000A55A8 41 81 00 0C */ bgt lbl_800A9954
-/* 800A994C 000A55AC 3B 80 00 00 */ li r28, 0
-/* 800A9950 000A55B0 48 00 00 38 */ b lbl_800A9988
-lbl_800A9954:
-/* 800A9954 000A55B4 3B 80 00 01 */ li r28, 1
-/* 800A9958 000A55B8 48 00 00 30 */ b lbl_800A9988
-lbl_800A995C:
-/* 800A995C 000A55BC A0 7D 00 92 */ lhz r3, 0x92(r29)
-/* 800A9960 000A55C0 2C 03 00 00 */ cmpwi r3, 0
-/* 800A9964 000A55C4 40 82 00 0C */ bne lbl_800A9970
-/* 800A9968 000A55C8 3B 80 00 01 */ li r28, 1
-/* 800A996C 000A55CC 48 00 00 1C */ b lbl_800A9988
-lbl_800A9970:
-/* 800A9970 000A55D0 38 83 00 0A */ addi r4, r3, 0xa
-/* 800A9974 000A55D4 68 80 00 63 */ xori r0, r4, 0x63
-/* 800A9978 000A55D8 7C 03 0E 70 */ srawi r3, r0, 1
-/* 800A997C 000A55DC 7C 00 20 38 */ and r0, r0, r4
-/* 800A9980 000A55E0 7C 00 18 50 */ subf r0, r0, r3
-/* 800A9984 000A55E4 54 1C 0F FE */ srwi r28, r0, 0x1f
-lbl_800A9988:
-/* 800A9988 000A55E8 7F C3 F3 78 */ mr r3, r30
-/* 800A998C 000A55EC 7F E4 FB 78 */ mr r4, r31
-/* 800A9990 000A55F0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A9994 000A55F4 38 A0 00 06 */ li r5, 6
-/* 800A9998 000A55F8 48 1A A5 45 */ bl func_80253EDC
-/* 800A999C 000A55FC 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A99A0 000A5600 38 60 00 0A */ li r3, 0xa
-/* 800A99A4 000A5604 4B FB 00 99 */ bl func_80059A3C
-/* 800A99A8 000A5608 48 00 01 90 */ b lbl_800A9B38
-lbl_800A99AC:
-/* 800A99AC 000A560C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A99B0 000A5610 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A99B4 000A5614 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
-/* 800A99B8 000A5618 28 00 00 02 */ cmplwi r0, 2
-/* 800A99BC 000A561C 40 82 00 34 */ bne lbl_800A99F0
-/* 800A99C0 000A5620 A0 7D 00 94 */ lhz r3, 0x94(r29)
-/* 800A99C4 000A5624 2C 03 00 00 */ cmpwi r3, 0
-/* 800A99C8 000A5628 40 82 00 0C */ bne lbl_800A99D4
-/* 800A99CC 000A562C 3B 80 00 01 */ li r28, 1
-/* 800A99D0 000A5630 48 00 00 4C */ b lbl_800A9A1C
-lbl_800A99D4:
-/* 800A99D4 000A5634 38 03 00 01 */ addi r0, r3, 1
-/* 800A99D8 000A5638 2C 00 00 63 */ cmpwi r0, 0x63
-/* 800A99DC 000A563C 41 81 00 0C */ bgt lbl_800A99E8
-/* 800A99E0 000A5640 3B 80 00 00 */ li r28, 0
-/* 800A99E4 000A5644 48 00 00 38 */ b lbl_800A9A1C
-lbl_800A99E8:
-/* 800A99E8 000A5648 3B 80 00 01 */ li r28, 1
-/* 800A99EC 000A564C 48 00 00 30 */ b lbl_800A9A1C
-lbl_800A99F0:
-/* 800A99F0 000A5650 A0 7D 00 92 */ lhz r3, 0x92(r29)
-/* 800A99F4 000A5654 2C 03 00 00 */ cmpwi r3, 0
-/* 800A99F8 000A5658 40 82 00 0C */ bne lbl_800A9A04
-/* 800A99FC 000A565C 3B 80 00 01 */ li r28, 1
-/* 800A9A00 000A5660 48 00 00 1C */ b lbl_800A9A1C
-lbl_800A9A04:
-/* 800A9A04 000A5664 38 83 00 01 */ addi r4, r3, 1
-/* 800A9A08 000A5668 68 80 00 63 */ xori r0, r4, 0x63
-/* 800A9A0C 000A566C 7C 03 0E 70 */ srawi r3, r0, 1
-/* 800A9A10 000A5670 7C 00 20 38 */ and r0, r0, r4
-/* 800A9A14 000A5674 7C 00 18 50 */ subf r0, r0, r3
-/* 800A9A18 000A5678 54 1C 0F FE */ srwi r28, r0, 0x1f
-lbl_800A9A1C:
-/* 800A9A1C 000A567C 7F C3 F3 78 */ mr r3, r30
-/* 800A9A20 000A5680 7F E4 FB 78 */ mr r4, r31
-/* 800A9A24 000A5684 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A9A28 000A5688 38 A0 00 06 */ li r5, 6
-/* 800A9A2C 000A568C 48 1A A4 B1 */ bl func_80253EDC
-/* 800A9A30 000A5690 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9A34 000A5694 38 60 00 0B */ li r3, 0xb
-/* 800A9A38 000A5698 4B FB 00 05 */ bl func_80059A3C
-/* 800A9A3C 000A569C 48 00 00 FC */ b lbl_800A9B38
-lbl_800A9A40:
-/* 800A9A40 000A56A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A9A44 000A56A4 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A9A48 000A56A8 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
-/* 800A9A4C 000A56AC 28 00 00 02 */ cmplwi r0, 2
-/* 800A9A50 000A56B0 40 82 00 4C */ bne lbl_800A9A9C
-/* 800A9A54 000A56B4 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A9A58 000A56B8 A0 9D 00 94 */ lhz r4, 0x94(r29)
-/* 800A9A5C 000A56BC 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 800A9A60 000A56C0 7C 00 20 96 */ mulhw r0, r0, r4
-/* 800A9A64 000A56C4 38 64 FF F6 */ addi r3, r4, -10
-/* 800A9A68 000A56C8 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 800A9A6C 000A56CC 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A9A70 000A56D0 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A9A74 000A56D4 7C 00 1A 14 */ add r0, r0, r3
-/* 800A9A78 000A56D8 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A9A7C 000A56DC 41 85 00 10 */ bgt cr1, lbl_800A9A8C
-/* 800A9A80 000A56E0 28 00 00 01 */ cmplwi r0, 1
-/* 800A9A84 000A56E4 40 82 00 10 */ bne lbl_800A9A94
-/* 800A9A88 000A56E8 40 86 00 0C */ bne cr1, lbl_800A9A94
-lbl_800A9A8C:
-/* 800A9A8C 000A56EC 3B 80 00 00 */ li r28, 0
-/* 800A9A90 000A56F0 48 00 00 28 */ b lbl_800A9AB8
-lbl_800A9A94:
-/* 800A9A94 000A56F4 3B 80 00 01 */ li r28, 1
-/* 800A9A98 000A56F8 48 00 00 20 */ b lbl_800A9AB8
-lbl_800A9A9C:
-/* 800A9A9C 000A56FC A0 7D 00 92 */ lhz r3, 0x92(r29)
-/* 800A9AA0 000A5700 38 03 FF F6 */ addi r0, r3, -10
-/* 800A9AA4 000A5704 68 03 00 14 */ xori r3, r0, 0x14
-/* 800A9AA8 000A5708 70 60 00 14 */ andi. r0, r3, 0x14
-/* 800A9AAC 000A570C 7C 63 0E 70 */ srawi r3, r3, 1
-/* 800A9AB0 000A5710 7C 00 18 50 */ subf r0, r0, r3
-/* 800A9AB4 000A5714 54 1C 0F FE */ srwi r28, r0, 0x1f
-lbl_800A9AB8:
-/* 800A9AB8 000A5718 7F C3 F3 78 */ mr r3, r30
-/* 800A9ABC 000A571C 7F E4 FB 78 */ mr r4, r31
-/* 800A9AC0 000A5720 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A9AC4 000A5724 38 A0 00 06 */ li r5, 6
-/* 800A9AC8 000A5728 48 1A A4 15 */ bl func_80253EDC
-/* 800A9ACC 000A572C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9AD0 000A5730 38 60 00 0C */ li r3, 0xc
-/* 800A9AD4 000A5734 4B FA FF 69 */ bl func_80059A3C
-/* 800A9AD8 000A5738 48 00 00 60 */ b lbl_800A9B38
-lbl_800A9ADC:
-/* 800A9ADC 000A573C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A9AE0 000A5740 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A9AE4 000A5744 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
-/* 800A9AE8 000A5748 28 00 00 02 */ cmplwi r0, 2
-/* 800A9AEC 000A574C 40 82 00 18 */ bne lbl_800A9B04
-/* 800A9AF0 000A5750 A0 7D 00 94 */ lhz r3, 0x94(r29)
-/* 800A9AF4 000A5754 34 03 FF FF */ addic. r0, r3, -1
-/* 800A9AF8 000A5758 41 81 00 20 */ bgt lbl_800A9B18
-/* 800A9AFC 000A575C 3B 80 00 01 */ li r28, 1
-/* 800A9B00 000A5760 48 00 00 18 */ b lbl_800A9B18
-lbl_800A9B04:
-/* 800A9B04 000A5764 A0 7D 00 92 */ lhz r3, 0x92(r29)
-/* 800A9B08 000A5768 38 03 FF FF */ addi r0, r3, -1
-/* 800A9B0C 000A576C 2C 00 00 14 */ cmpwi r0, 0x14
-/* 800A9B10 000A5770 40 80 00 08 */ bge lbl_800A9B18
-/* 800A9B14 000A5774 3B 80 00 01 */ li r28, 1
-lbl_800A9B18:
-/* 800A9B18 000A5778 7F C3 F3 78 */ mr r3, r30
-/* 800A9B1C 000A577C 7F E4 FB 78 */ mr r4, r31
-/* 800A9B20 000A5780 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A9B24 000A5784 38 A0 00 06 */ li r5, 6
-/* 800A9B28 000A5788 48 1A A3 B5 */ bl func_80253EDC
-/* 800A9B2C 000A578C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9B30 000A5790 38 60 00 0D */ li r3, 0xd
-/* 800A9B34 000A5794 4B FA FF 09 */ bl func_80059A3C
-lbl_800A9B38:
-/* 800A9B38 000A5798 57 80 06 3F */ clrlwi. r0, r28, 0x18
-/* 800A9B3C 000A579C 41 82 00 14 */ beq lbl_800A9B50
-/* 800A9B40 000A57A0 38 00 00 80 */ li r0, 0x80
-/* 800A9B44 000A57A4 98 1F 00 10 */ stb r0, 0x10(r31)
-/* 800A9B48 000A57A8 98 1F 00 0F */ stb r0, 0xf(r31)
-/* 800A9B4C 000A57AC 98 1F 00 0E */ stb r0, 0xe(r31)
-lbl_800A9B50:
-/* 800A9B50 000A57B0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800A9B54 000A57B4 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800A9B58 000A57B8 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800A9B5C 000A57BC 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 800A9B60 000A57C0 83 81 00 30 */ lwz r28, 0x30(r1)
-/* 800A9B64 000A57C4 7C 08 03 A6 */ mtlr r0
-/* 800A9B68 000A57C8 38 21 00 40 */ addi r1, r1, 0x40
-/* 800A9B6C 000A57CC 4E 80 00 20 */ blr
-lbl_800A9B70:
-/* 800A9B70 000A57D0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800A9B74 000A57D4 7C 08 02 A6 */ mflr r0
-/* 800A9B78 000A57D8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800A9B7C 000A57DC 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800A9B80 000A57E0 7C 9F 23 78 */ mr r31, r4
-/* 800A9B84 000A57E4 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800A9B88 000A57E8 7C 7E 1B 78 */ mr r30, r3
-/* 800A9B8C 000A57EC 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 800A9B90 000A57F0 48 07 2D E5 */ bl func_8011C974
-/* 800A9B94 000A57F4 7C 7D 1B 78 */ mr r29, r3
-/* 800A9B98 000A57F8 7F C3 F3 78 */ mr r3, r30
-/* 800A9B9C 000A57FC 7F E4 FB 78 */ mr r4, r31
-/* 800A9BA0 000A5800 38 C1 00 08 */ addi r6, r1, 8
-/* 800A9BA4 000A5804 38 A0 00 03 */ li r5, 3
-/* 800A9BA8 000A5808 48 1A A3 35 */ bl func_80253EDC
-/* 800A9BAC 000A580C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A9BB0 000A5810 2C 00 00 02 */ cmpwi r0, 2
-/* 800A9BB4 000A5814 41 82 00 80 */ beq lbl_800A9C34
-/* 800A9BB8 000A5818 40 80 00 DC */ bge lbl_800A9C94
-/* 800A9BBC 000A581C 2C 00 00 01 */ cmpwi r0, 1
-/* 800A9BC0 000A5820 40 80 00 08 */ bge lbl_800A9BC8
-/* 800A9BC4 000A5824 48 00 00 D0 */ b lbl_800A9C94
-lbl_800A9BC8:
-/* 800A9BC8 000A5828 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A9BCC 000A582C A0 9D 00 90 */ lhz r4, 0x90(r29)
-/* 800A9BD0 000A5830 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 800A9BD4 000A5834 7C 00 20 96 */ mulhw r0, r0, r4
-/* 800A9BD8 000A5838 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A9BDC 000A583C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A9BE0 000A5840 7C 00 1A 14 */ add r0, r0, r3
-/* 800A9BE4 000A5844 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800A9BE8 000A5848 7C 00 20 50 */ subf r0, r0, r4
-/* 800A9BEC 000A584C 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A9BF0 000A5850 28 00 00 06 */ cmplwi r0, 6
-/* 800A9BF4 000A5854 41 82 00 0C */ beq lbl_800A9C00
-/* 800A9BF8 000A5858 2C 00 00 00 */ cmpwi r0, 0
-/* 800A9BFC 000A585C 40 82 00 14 */ bne lbl_800A9C10
-lbl_800A9C00:
-/* 800A9C00 000A5860 38 00 00 80 */ li r0, 0x80
-/* 800A9C04 000A5864 98 1F 00 10 */ stb r0, 0x10(r31)
-/* 800A9C08 000A5868 98 1F 00 0F */ stb r0, 0xf(r31)
-/* 800A9C0C 000A586C 98 1F 00 0E */ stb r0, 0xe(r31)
-lbl_800A9C10:
-/* 800A9C10 000A5870 7F C3 F3 78 */ mr r3, r30
-/* 800A9C14 000A5874 7F E4 FB 78 */ mr r4, r31
-/* 800A9C18 000A5878 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A9C1C 000A587C 38 A0 00 06 */ li r5, 6
-/* 800A9C20 000A5880 48 1A A2 BD */ bl func_80253EDC
-/* 800A9C24 000A5884 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9C28 000A5888 38 60 00 0A */ li r3, 0xa
-/* 800A9C2C 000A588C 4B FA FE 11 */ bl func_80059A3C
-/* 800A9C30 000A5890 48 00 00 64 */ b lbl_800A9C94
-lbl_800A9C34:
-/* 800A9C34 000A5894 3C 60 66 66 */ lis r3, 0x66666667@ha
-/* 800A9C38 000A5898 A0 9D 00 90 */ lhz r4, 0x90(r29)
-/* 800A9C3C 000A589C 38 03 66 67 */ addi r0, r3, 0x66666667@l
-/* 800A9C40 000A58A0 7C 00 20 96 */ mulhw r0, r0, r4
-/* 800A9C44 000A58A4 7C 00 16 70 */ srawi r0, r0, 2
-/* 800A9C48 000A58A8 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800A9C4C 000A58AC 7C 00 1A 14 */ add r0, r0, r3
-/* 800A9C50 000A58B0 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800A9C54 000A58B4 7C 00 20 50 */ subf r0, r0, r4
-/* 800A9C58 000A58B8 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800A9C5C 000A58BC 28 00 00 01 */ cmplwi r0, 1
-/* 800A9C60 000A58C0 41 81 00 14 */ bgt lbl_800A9C74
-/* 800A9C64 000A58C4 38 00 00 80 */ li r0, 0x80
-/* 800A9C68 000A58C8 98 1F 00 10 */ stb r0, 0x10(r31)
-/* 800A9C6C 000A58CC 98 1F 00 0F */ stb r0, 0xf(r31)
-/* 800A9C70 000A58D0 98 1F 00 0E */ stb r0, 0xe(r31)
-lbl_800A9C74:
-/* 800A9C74 000A58D4 7F C3 F3 78 */ mr r3, r30
-/* 800A9C78 000A58D8 7F E4 FB 78 */ mr r4, r31
-/* 800A9C7C 000A58DC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A9C80 000A58E0 38 A0 00 06 */ li r5, 6
-/* 800A9C84 000A58E4 48 1A A2 59 */ bl func_80253EDC
-/* 800A9C88 000A58E8 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9C8C 000A58EC 38 60 00 0B */ li r3, 0xb
-/* 800A9C90 000A58F0 4B FA FD AD */ bl func_80059A3C
-lbl_800A9C94:
-/* 800A9C94 000A58F4 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800A9C98 000A58F8 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800A9C9C 000A58FC 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800A9CA0 000A5900 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 800A9CA4 000A5904 7C 08 03 A6 */ mtlr r0
-/* 800A9CA8 000A5908 38 21 00 40 */ addi r1, r1, 0x40
-/* 800A9CAC 000A590C 4E 80 00 20 */ blr
-lbl_800A9CB0:
-/* 800A9CB0 000A5910 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800A9CB4 000A5914 7C 08 02 A6 */ mflr r0
-/* 800A9CB8 000A5918 38 A0 00 03 */ li r5, 3
-/* 800A9CBC 000A591C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800A9CC0 000A5920 38 C1 00 08 */ addi r6, r1, 8
-/* 800A9CC4 000A5924 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800A9CC8 000A5928 7C 9F 23 78 */ mr r31, r4
-/* 800A9CCC 000A592C 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800A9CD0 000A5930 7C 7E 1B 78 */ mr r30, r3
-/* 800A9CD4 000A5934 48 1A A2 09 */ bl func_80253EDC
-/* 800A9CD8 000A5938 7F C3 F3 78 */ mr r3, r30
-/* 800A9CDC 000A593C 7F E4 FB 78 */ mr r4, r31
-/* 800A9CE0 000A5940 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A9CE4 000A5944 38 A0 00 06 */ li r5, 6
-/* 800A9CE8 000A5948 48 1A A1 F5 */ bl func_80253EDC
-/* 800A9CEC 000A594C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A9CF0 000A5950 2C 00 00 01 */ cmpwi r0, 1
-/* 800A9CF4 000A5954 41 82 00 40 */ beq lbl_800A9D34
-/* 800A9CF8 000A5958 40 80 00 10 */ bge lbl_800A9D08
-/* 800A9CFC 000A595C 2C 00 00 00 */ cmpwi r0, 0
-/* 800A9D00 000A5960 40 80 00 14 */ bge lbl_800A9D14
-/* 800A9D04 000A5964 48 00 00 6C */ b lbl_800A9D70
-lbl_800A9D08:
-/* 800A9D08 000A5968 2C 00 00 03 */ cmpwi r0, 3
-/* 800A9D0C 000A596C 40 80 00 64 */ bge lbl_800A9D70
-/* 800A9D10 000A5970 48 00 00 44 */ b lbl_800A9D54
-lbl_800A9D14:
-/* 800A9D14 000A5974 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A9D18 000A5978 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A9D1C 000A597C 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
-/* 800A9D20 000A5980 41 82 00 50 */ beq lbl_800A9D70
-/* 800A9D24 000A5984 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9D28 000A5988 38 60 00 14 */ li r3, 0x14
-/* 800A9D2C 000A598C 4B FA FD 11 */ bl func_80059A3C
-/* 800A9D30 000A5990 48 00 00 40 */ b lbl_800A9D70
-lbl_800A9D34:
-/* 800A9D34 000A5994 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A9D38 000A5998 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A9D3C 000A599C 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
-/* 800A9D40 000A59A0 41 82 00 30 */ beq lbl_800A9D70
-/* 800A9D44 000A59A4 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9D48 000A59A8 38 60 00 15 */ li r3, 0x15
-/* 800A9D4C 000A59AC 4B FA FC F1 */ bl func_80059A3C
-/* 800A9D50 000A59B0 48 00 00 20 */ b lbl_800A9D70
-lbl_800A9D54:
-/* 800A9D54 000A59B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A9D58 000A59B8 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A9D5C 000A59BC 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
-/* 800A9D60 000A59C0 40 82 00 10 */ bne lbl_800A9D70
-/* 800A9D64 000A59C4 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9D68 000A59C8 38 60 00 16 */ li r3, 0x16
-/* 800A9D6C 000A59CC 4B FA FC D1 */ bl func_80059A3C
-lbl_800A9D70:
-/* 800A9D70 000A59D0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800A9D74 000A59D4 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800A9D78 000A59D8 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800A9D7C 000A59DC 7C 08 03 A6 */ mtlr r0
-/* 800A9D80 000A59E0 38 21 00 40 */ addi r1, r1, 0x40
-/* 800A9D84 000A59E4 4E 80 00 20 */ blr
-lbl_800A9D88:
-/* 800A9D88 000A59E8 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800A9D8C 000A59EC 7C 08 02 A6 */ mflr r0
-/* 800A9D90 000A59F0 38 A0 00 03 */ li r5, 3
-/* 800A9D94 000A59F4 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800A9D98 000A59F8 38 C1 00 08 */ addi r6, r1, 8
-/* 800A9D9C 000A59FC 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 800A9DA0 000A5A00 7C 9F 23 78 */ mr r31, r4
-/* 800A9DA4 000A5A04 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 800A9DA8 000A5A08 7C 7E 1B 78 */ mr r30, r3
-/* 800A9DAC 000A5A0C 48 1A A1 31 */ bl func_80253EDC
-/* 800A9DB0 000A5A10 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A9DB4 000A5A14 2C 00 00 01 */ cmpwi r0, 1
-/* 800A9DB8 000A5A18 41 82 00 38 */ beq lbl_800A9DF0
-/* 800A9DBC 000A5A1C 40 80 00 8C */ bge lbl_800A9E48
-/* 800A9DC0 000A5A20 2C 00 00 00 */ cmpwi r0, 0
-/* 800A9DC4 000A5A24 40 80 00 08 */ bge lbl_800A9DCC
-/* 800A9DC8 000A5A28 48 00 00 80 */ b lbl_800A9E48
-lbl_800A9DCC:
-/* 800A9DCC 000A5A2C 7F C3 F3 78 */ mr r3, r30
-/* 800A9DD0 000A5A30 7F E4 FB 78 */ mr r4, r31
-/* 800A9DD4 000A5A34 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800A9DD8 000A5A38 38 A0 00 06 */ li r5, 6
-/* 800A9DDC 000A5A3C 48 1A A1 01 */ bl func_80253EDC
-/* 800A9DE0 000A5A40 38 81 00 30 */ addi r4, r1, 0x30
-/* 800A9DE4 000A5A44 38 60 00 01 */ li r3, 1
-/* 800A9DE8 000A5A48 4B FA FC 55 */ bl func_80059A3C
-/* 800A9DEC 000A5A4C 48 00 00 5C */ b lbl_800A9E48
-lbl_800A9DF0:
-/* 800A9DF0 000A5A50 C0 22 89 28 */ lfs f1, lbl_80640F28-_SDA2_BASE_(r2)
-/* 800A9DF4 000A5A54 38 60 00 1B */ li r3, 0x1b
-/* 800A9DF8 000A5A58 C0 02 88 E0 */ lfs f0, lbl_80640EE0-_SDA2_BASE_(r2)
-/* 800A9DFC 000A5A5C D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 800A9E00 000A5A60 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 800A9E04 000A5A64 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 800A9E08 000A5A68 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 800A9E0C 000A5A6C D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 800A9E10 000A5A70 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 800A9E14 000A5A74 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 800A9E18 000A5A78 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 800A9E1C 000A5A7C 4B FB 0B DD */ bl func_8005A9F8
-/* 800A9E20 000A5A80 7C 66 1B 78 */ mr r6, r3
-/* 800A9E24 000A5A84 7F C3 F3 78 */ mr r3, r30
-/* 800A9E28 000A5A88 7F E4 FB 78 */ mr r4, r31
-/* 800A9E2C 000A5A8C 38 A0 00 02 */ li r5, 2
-/* 800A9E30 000A5A90 48 1A A0 D5 */ bl func_80253F04
-/* 800A9E34 000A5A94 7F C3 F3 78 */ mr r3, r30
-/* 800A9E38 000A5A98 7F E4 FB 78 */ mr r4, r31
-/* 800A9E3C 000A5A9C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A9E40 000A5AA0 38 A0 00 01 */ li r5, 1
-/* 800A9E44 000A5AA4 48 1A A0 C1 */ bl func_80253F04
-lbl_800A9E48:
-/* 800A9E48 000A5AA8 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800A9E4C 000A5AAC 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 800A9E50 000A5AB0 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 800A9E54 000A5AB4 7C 08 03 A6 */ mtlr r0
-/* 800A9E58 000A5AB8 38 21 00 60 */ addi r1, r1, 0x60
-/* 800A9E5C 000A5ABC 4E 80 00 20 */ blr
-lbl_800A9E60:
-/* 800A9E60 000A5AC0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800A9E64 000A5AC4 7C 08 02 A6 */ mflr r0
-/* 800A9E68 000A5AC8 38 A0 00 03 */ li r5, 3
-/* 800A9E6C 000A5ACC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800A9E70 000A5AD0 38 C1 00 08 */ addi r6, r1, 8
-/* 800A9E74 000A5AD4 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800A9E78 000A5AD8 7C 9F 23 78 */ mr r31, r4
-/* 800A9E7C 000A5ADC 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800A9E80 000A5AE0 7C 7E 1B 78 */ mr r30, r3
-/* 800A9E84 000A5AE4 48 1A A0 59 */ bl func_80253EDC
-/* 800A9E88 000A5AE8 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A9E8C 000A5AEC 2C 00 00 02 */ cmpwi r0, 2
-/* 800A9E90 000A5AF0 41 82 00 6C */ beq lbl_800A9EFC
-/* 800A9E94 000A5AF4 40 80 00 14 */ bge lbl_800A9EA8
-/* 800A9E98 000A5AF8 2C 00 00 00 */ cmpwi r0, 0
-/* 800A9E9C 000A5AFC 41 82 00 18 */ beq lbl_800A9EB4
-/* 800A9EA0 000A5B00 40 80 00 38 */ bge lbl_800A9ED8
-/* 800A9EA4 000A5B04 48 00 00 A0 */ b lbl_800A9F44
-lbl_800A9EA8:
-/* 800A9EA8 000A5B08 2C 00 00 04 */ cmpwi r0, 4
-/* 800A9EAC 000A5B0C 40 80 00 98 */ bge lbl_800A9F44
-/* 800A9EB0 000A5B10 48 00 00 70 */ b lbl_800A9F20
-lbl_800A9EB4:
-/* 800A9EB4 000A5B14 7F C3 F3 78 */ mr r3, r30
-/* 800A9EB8 000A5B18 7F E4 FB 78 */ mr r4, r31
-/* 800A9EBC 000A5B1C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A9EC0 000A5B20 38 A0 00 06 */ li r5, 6
-/* 800A9EC4 000A5B24 48 1A A0 19 */ bl func_80253EDC
-/* 800A9EC8 000A5B28 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9ECC 000A5B2C 38 60 00 02 */ li r3, 2
-/* 800A9ED0 000A5B30 4B FA FB 6D */ bl func_80059A3C
-/* 800A9ED4 000A5B34 48 00 00 70 */ b lbl_800A9F44
-lbl_800A9ED8:
-/* 800A9ED8 000A5B38 7F C3 F3 78 */ mr r3, r30
-/* 800A9EDC 000A5B3C 7F E4 FB 78 */ mr r4, r31
-/* 800A9EE0 000A5B40 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800A9EE4 000A5B44 38 A0 00 06 */ li r5, 6
-/* 800A9EE8 000A5B48 48 1A 9F F5 */ bl func_80253EDC
-/* 800A9EEC 000A5B4C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800A9EF0 000A5B50 38 60 00 03 */ li r3, 3
-/* 800A9EF4 000A5B54 4B FA FB 49 */ bl func_80059A3C
-/* 800A9EF8 000A5B58 48 00 00 4C */ b lbl_800A9F44
-lbl_800A9EFC:
-/* 800A9EFC 000A5B5C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A9F00 000A5B60 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A9F04 000A5B64 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
-/* 800A9F08 000A5B68 40 82 00 3C */ bne lbl_800A9F44
-/* 800A9F0C 000A5B6C 38 00 00 80 */ li r0, 0x80
-/* 800A9F10 000A5B70 98 1F 00 10 */ stb r0, 0x10(r31)
-/* 800A9F14 000A5B74 98 1F 00 0F */ stb r0, 0xf(r31)
-/* 800A9F18 000A5B78 98 1F 00 0E */ stb r0, 0xe(r31)
-/* 800A9F1C 000A5B7C 48 00 00 28 */ b lbl_800A9F44
-lbl_800A9F20:
-/* 800A9F20 000A5B80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A9F24 000A5B84 80 03 01 08 */ lwz r0, 0x108(r3)
-/* 800A9F28 000A5B88 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
-/* 800A9F2C 000A5B8C 28 00 00 02 */ cmplwi r0, 2
-/* 800A9F30 000A5B90 40 82 00 14 */ bne lbl_800A9F44
-/* 800A9F34 000A5B94 38 00 00 80 */ li r0, 0x80
-/* 800A9F38 000A5B98 98 1F 00 10 */ stb r0, 0x10(r31)
-/* 800A9F3C 000A5B9C 98 1F 00 0F */ stb r0, 0xf(r31)
-/* 800A9F40 000A5BA0 98 1F 00 0E */ stb r0, 0xe(r31)
-lbl_800A9F44:
-/* 800A9F44 000A5BA4 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800A9F48 000A5BA8 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800A9F4C 000A5BAC 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800A9F50 000A5BB0 7C 08 03 A6 */ mtlr r0
-/* 800A9F54 000A5BB4 38 21 00 40 */ addi r1, r1, 0x40
-/* 800A9F58 000A5BB8 4E 80 00 20 */ blr
-lbl_800A9F5C:
-/* 800A9F5C 000A5BBC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800A9F60 000A5BC0 7C 08 02 A6 */ mflr r0
-/* 800A9F64 000A5BC4 38 A0 00 03 */ li r5, 3
-/* 800A9F68 000A5BC8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800A9F6C 000A5BCC 38 C1 00 08 */ addi r6, r1, 8
-/* 800A9F70 000A5BD0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800A9F74 000A5BD4 7C 9F 23 78 */ mr r31, r4
-/* 800A9F78 000A5BD8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800A9F7C 000A5BDC 7C 7E 1B 78 */ mr r30, r3
-/* 800A9F80 000A5BE0 48 1A 9F 0D */ bl func_80253E8C
-/* 800A9F84 000A5BE4 80 01 00 08 */ lwz r0, 8(r1)
-/* 800A9F88 000A5BE8 2C 00 00 01 */ cmpwi r0, 1
-/* 800A9F8C 000A5BEC 41 82 00 08 */ beq lbl_800A9F94
-/* 800A9F90 000A5BF0 48 00 00 70 */ b lbl_800AA000
-lbl_800A9F94:
-/* 800A9F94 000A5BF4 38 60 00 EF */ li r3, 0xef
-/* 800A9F98 000A5BF8 38 00 00 FF */ li r0, 0xff
-/* 800A9F9C 000A5BFC 98 7F 00 02 */ stb r3, 2(r31)
-/* 800A9FA0 000A5C00 98 7F 00 03 */ stb r3, 3(r31)
-/* 800A9FA4 000A5C04 98 7F 00 04 */ stb r3, 4(r31)
-/* 800A9FA8 000A5C08 98 1F 00 05 */ stb r0, 5(r31)
-/* 800A9FAC 000A5C0C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
-/* 800A9FB0 000A5C10 A0 03 00 FC */ lhz r0, 0xfc(r3)
-/* 800A9FB4 000A5C14 28 00 00 30 */ cmplwi r0, 0x30
-/* 800A9FB8 000A5C18 41 80 00 30 */ blt lbl_800A9FE8
-/* 800A9FBC 000A5C1C 28 00 00 38 */ cmplwi r0, 0x38
-/* 800A9FC0 000A5C20 41 81 00 28 */ bgt lbl_800A9FE8
-/* 800A9FC4 000A5C24 C0 02 89 2C */ lfs f0, lbl_80640F2C-_SDA2_BASE_(r2)
-/* 800A9FC8 000A5C28 7F C3 F3 78 */ mr r3, r30
-/* 800A9FCC 000A5C2C 80 FF 00 24 */ lwz r7, 0x24(r31)
-/* 800A9FD0 000A5C30 7F E4 FB 78 */ mr r4, r31
-/* 800A9FD4 000A5C34 38 A0 00 02 */ li r5, 2
-/* 800A9FD8 000A5C38 38 C0 2F 04 */ li r6, 0x2f04
-/* 800A9FDC 000A5C3C D0 07 00 04 */ stfs f0, 4(r7)
-/* 800A9FE0 000A5C40 48 1A 9E D5 */ bl func_80253EB4
-/* 800A9FE4 000A5C44 48 00 00 18 */ b lbl_800A9FFC
-lbl_800A9FE8:
-/* 800A9FE8 000A5C48 7F C3 F3 78 */ mr r3, r30
-/* 800A9FEC 000A5C4C 7F E4 FB 78 */ mr r4, r31
-/* 800A9FF0 000A5C50 38 A0 00 02 */ li r5, 2
-/* 800A9FF4 000A5C54 38 C0 30 77 */ li r6, 0x3077
-/* 800A9FF8 000A5C58 48 1A 9E BD */ bl func_80253EB4
-lbl_800A9FFC:
-/* 800A9FFC 000A5C5C 4B FA C5 2D */ bl func_80056528
-lbl_800AA000:
-/* 800AA000 000A5C60 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800AA004 000A5C64 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800AA008 000A5C68 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800AA00C 000A5C6C 7C 08 03 A6 */ mtlr r0
-/* 800AA010 000A5C70 38 21 00 20 */ addi r1, r1, 0x20
-/* 800AA014 000A5C74 4E 80 00 20 */ blr
-
-.global func_800AA018
-func_800AA018:
-/* 800AA018 000A5C78 38 A0 00 01 */ li r5, 1
-/* 800AA01C 000A5C7C 38 6D 9B D0 */ addi r3, r13, lbl_8063EE90-_SDA_BASE_
-/* 800AA020 000A5C80 38 80 00 04 */ li r4, 4
-/* 800AA024 000A5C84 38 00 00 00 */ li r0, 0
-/* 800AA028 000A5C88 98 AD 9B D0 */ stb r5, lbl_8063EE90-_SDA_BASE_(r13)
-/* 800AA02C 000A5C8C B0 83 00 02 */ sth r4, 2(r3)
-/* 800AA030 000A5C90 98 03 00 04 */ stb r0, 4(r3)
-/* 800AA034 000A5C94 4E 80 00 20 */ blr
-
-.global func_800AA038
-func_800AA038:
-/* 800AA038 000A5C98 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800AA03C 000A5C9C 7C 08 02 A6 */ mflr r0
-/* 800AA040 000A5CA0 38 60 00 01 */ li r3, 1
-/* 800AA044 000A5CA4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800AA048 000A5CA8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800AA04C 000A5CAC 3B E0 00 01 */ li r31, 1
-/* 800AA050 000A5CB0 9B ED 9B F4 */ stb r31, lbl_8063EEB4-_SDA_BASE_(r13)
-/* 800AA054 000A5CB4 48 04 EB A1 */ bl func_800F8BF4
-/* 800AA058 000A5CB8 38 00 00 00 */ li r0, 0
-/* 800AA05C 000A5CBC 9B ED 9B E6 */ stb r31, lbl_8063EEA6-_SDA_BASE_(r13)
-/* 800AA060 000A5CC0 38 60 00 01 */ li r3, 1
-/* 800AA064 000A5CC4 90 0D 9B E8 */ stw r0, lbl_8063EEA8-_SDA_BASE_(r13)
-/* 800AA068 000A5CC8 4B FA D9 95 */ bl func_800579FC
-/* 800AA06C 000A5CCC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800AA070 000A5CD0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800AA074 000A5CD4 7C 08 03 A6 */ mtlr r0
-/* 800AA078 000A5CD8 38 21 00 10 */ addi r1, r1, 0x10
-/* 800AA07C 000A5CDC 4E 80 00 20 */ blr
-
-.global func_800AA080
-func_800AA080:
-/* 800AA080 000A5CE0 48 04 F2 58 */ b func_800F92D8
-
-.global func_800AA084
-func_800AA084:
-/* 800AA084 000A5CE4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800AA088 000A5CE8 7C 08 02 A6 */ mflr r0
-/* 800AA08C 000A5CEC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800AA090 000A5CF0 39 61 00 20 */ addi r11, r1, 0x20
-/* 800AA094 000A5CF4 48 11 D0 95 */ bl _savegpr_27
-/* 800AA098 000A5CF8 88 0D 9B E6 */ lbz r0, lbl_8063EEA6-_SDA_BASE_(r13)
-/* 800AA09C 000A5CFC 2C 00 00 00 */ cmpwi r0, 0
-/* 800AA0A0 000A5D00 41 82 01 A4 */ beq lbl_800AA244
-/* 800AA0A4 000A5D04 80 0D 9B E8 */ lwz r0, lbl_8063EEA8-_SDA_BASE_(r13)
-/* 800AA0A8 000A5D08 2C 00 00 01 */ cmpwi r0, 1
-/* 800AA0AC 000A5D0C 41 82 01 04 */ beq lbl_800AA1B0
-/* 800AA0B0 000A5D10 40 80 02 20 */ bge lbl_800AA2D0
-/* 800AA0B4 000A5D14 2C 00 00 00 */ cmpwi r0, 0
-/* 800AA0B8 000A5D18 40 80 00 08 */ bge lbl_800AA0C0
-/* 800AA0BC 000A5D1C 48 00 02 14 */ b lbl_800AA2D0
-lbl_800AA0C0:
-/* 800AA0C0 000A5D20 48 0B 56 21 */ bl func_8015F6E0
-/* 800AA0C4 000A5D24 3C A0 00 03 */ lis r5, 0x000343FD@ha
-/* 800AA0C8 000A5D28 3C 80 51 EC */ lis r4, 0x51EB851F@ha
-/* 800AA0CC 000A5D2C 7C 7E 1B 78 */ mr r30, r3
-/* 800AA0D0 000A5D30 3B A0 00 00 */ li r29, 0
-/* 800AA0D4 000A5D34 3B E5 43 FD */ addi r31, r5, 0x000343FD@l
-/* 800AA0D8 000A5D38 3B 84 85 1F */ addi r28, r4, 0x51EB851F@l
-lbl_800AA0DC:
-/* 800AA0DC 000A5D3C 48 17 97 55 */ bl func_80223830
-/* 800AA0E0 000A5D40 80 A3 00 00 */ lwz r5, 0(r3)
-/* 800AA0E4 000A5D44 57 A4 04 3E */ clrlwi r4, r29, 0x10
-/* 800AA0E8 000A5D48 1C 04 00 88 */ mulli r0, r4, 0x88
-/* 800AA0EC 000A5D4C 38 C0 00 20 */ li r6, 0x20
-/* 800AA0F0 000A5D50 38 84 00 01 */ addi r4, r4, 1
-/* 800AA0F4 000A5D54 38 E0 00 00 */ li r7, 0
-/* 800AA0F8 000A5D58 7D 65 F9 D6 */ mullw r11, r5, r31
-/* 800AA0FC 000A5D5C 39 00 00 00 */ li r8, 0
-/* 800AA100 000A5D60 7C BE 02 14 */ add r5, r30, r0
-/* 800AA104 000A5D64 39 20 00 00 */ li r9, 0
-/* 800AA108 000A5D68 3B 65 05 F8 */ addi r27, r5, 0x5f8
-/* 800AA10C 000A5D6C 39 40 00 00 */ li r10, 0
-/* 800AA110 000A5D70 3C AB 00 27 */ addis r5, r11, 0x27
-/* 800AA114 000A5D74 38 05 9E C3 */ addi r0, r5, -24893
-/* 800AA118 000A5D78 90 03 00 00 */ stw r0, 0(r3)
-/* 800AA11C 000A5D7C 54 0B 84 3E */ srwi r11, r0, 0x10
-/* 800AA120 000A5D80 7C 1C 58 96 */ mulhw r0, r28, r11
-/* 800AA124 000A5D84 7F 63 DB 78 */ mr r3, r27
-/* 800AA128 000A5D88 7C 00 2E 70 */ srawi r0, r0, 5
-/* 800AA12C 000A5D8C 54 05 0F FE */ srwi r5, r0, 0x1f
-/* 800AA130 000A5D90 7C 00 2A 14 */ add r0, r0, r5
-/* 800AA134 000A5D94 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 800AA138 000A5D98 7C A0 58 50 */ subf r5, r0, r11
-/* 800AA13C 000A5D9C 38 A5 00 01 */ addi r5, r5, 1
-/* 800AA140 000A5DA0 48 33 03 35 */ bl func_803DA474
-/* 800AA144 000A5DA4 7F 63 DB 78 */ mr r3, r27
-/* 800AA148 000A5DA8 48 33 21 6D */ bl func_803DC2B4
-/* 800AA14C 000A5DAC 3B BD 00 01 */ addi r29, r29, 1
-/* 800AA150 000A5DB0 28 1D 01 EE */ cmplwi r29, 0x1ee
-/* 800AA154 000A5DB4 41 80 FF 88 */ blt lbl_800AA0DC
-/* 800AA158 000A5DB8 38 7E 05 F8 */ addi r3, r30, 0x5f8
-/* 800AA15C 000A5DBC 38 80 00 05 */ li r4, 5
-/* 800AA160 000A5DC0 38 A0 00 00 */ li r5, 0
-/* 800AA164 000A5DC4 48 33 0D 99 */ bl func_803DAEFC
-/* 800AA168 000A5DC8 90 6D 9B EC */ stw r3, lbl_8063EEAC-_SDA_BASE_(r13)
-/* 800AA16C 000A5DCC 3C 80 80 0B */ lis r4, lbl_800AA2E8@ha
-/* 800AA170 000A5DD0 38 84 A2 E8 */ addi r4, r4, lbl_800AA2E8@l
-/* 800AA174 000A5DD4 38 60 00 00 */ li r3, 0
-/* 800AA178 000A5DD8 38 A0 FF FF */ li r5, -1
-/* 800AA17C 000A5DDC 48 1A 9D F1 */ bl func_80253F6C
-/* 800AA180 000A5DE0 90 6D 9B F0 */ stw r3, lbl_8063EEB0-_SDA_BASE_(r13)
-/* 800AA184 000A5DE4 38 7E 05 F8 */ addi r3, r30, 0x5f8
-/* 800AA188 000A5DE8 3C C0 80 0B */ lis r6, lbl_800AA354@ha
-/* 800AA18C 000A5DEC 38 A0 00 00 */ li r5, 0
-/* 800AA190 000A5DF0 7C 64 1B 78 */ mr r4, r3
-/* 800AA194 000A5DF4 38 E0 00 00 */ li r7, 0
-/* 800AA198 000A5DF8 38 C6 A3 54 */ addi r6, r6, lbl_800AA354@l
-/* 800AA19C 000A5DFC 48 04 F2 69 */ bl func_800F9404
-/* 800AA1A0 000A5E00 80 6D 9B E8 */ lwz r3, lbl_8063EEA8-_SDA_BASE_(r13)
-/* 800AA1A4 000A5E04 38 03 00 01 */ addi r0, r3, 1
-/* 800AA1A8 000A5E08 90 0D 9B E8 */ stw r0, lbl_8063EEA8-_SDA_BASE_(r13)
-/* 800AA1AC 000A5E0C 48 00 01 24 */ b lbl_800AA2D0
-lbl_800AA1B0:
-/* 800AA1B0 000A5E10 48 04 F3 FD */ bl func_800F95AC
-/* 800AA1B4 000A5E14 38 60 00 00 */ li r3, 0
-/* 800AA1B8 000A5E18 48 19 A5 E5 */ bl func_8024479C
-/* 800AA1BC 000A5E1C 80 83 00 20 */ lwz r4, 0x20(r3)
-/* 800AA1C0 000A5E20 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 800AA1C4 000A5E24 54 80 03 DF */ rlwinm. r0, r4, 0, 0xf, 0xf
-/* 800AA1C8 000A5E28 41 82 00 20 */ beq lbl_800AA1E8
-/* 800AA1CC 000A5E2C 54 80 03 5B */ rlwinm. r0, r4, 0, 0xd, 0xd
-/* 800AA1D0 000A5E30 41 82 00 0C */ beq lbl_800AA1DC
-/* 800AA1D4 000A5E34 64 A5 00 04 */ oris r5, r5, 4
-/* 800AA1D8 000A5E38 48 00 00 10 */ b lbl_800AA1E8
-lbl_800AA1DC:
-/* 800AA1DC 000A5E3C 54 80 03 19 */ rlwinm. r0, r4, 0, 0xc, 0xc
-/* 800AA1E0 000A5E40 41 82 00 08 */ beq lbl_800AA1E8
-/* 800AA1E4 000A5E44 64 A5 00 08 */ oris r5, r5, 8
-lbl_800AA1E8:
-/* 800AA1E8 000A5E48 54 A0 03 5B */ rlwinm. r0, r5, 0, 0xd, 0xd
-/* 800AA1EC 000A5E4C 41 82 00 28 */ beq lbl_800AA214
-/* 800AA1F0 000A5E50 80 0D 9B EC */ lwz r0, lbl_8063EEAC-_SDA_BASE_(r13)
-/* 800AA1F4 000A5E54 3C 60 80 42 */ lis r3, lbl_80418508@ha
-/* 800AA1F8 000A5E58 38 63 85 08 */ addi r3, r3, lbl_80418508@l
-/* 800AA1FC 000A5E5C C0 02 89 30 */ lfs f0, lbl_80640F30-_SDA2_BASE_(r2)
-/* 800AA200 000A5E60 54 00 20 36 */ slwi r0, r0, 4
-/* 800AA204 000A5E64 7C 63 02 14 */ add r3, r3, r0
-/* 800AA208 000A5E68 C0 23 00 0C */ lfs f1, 0xc(r3)
-/* 800AA20C 000A5E6C EC 01 00 2A */ fadds f0, f1, f0
-/* 800AA210 000A5E70 D0 03 00 0C */ stfs f0, 0xc(r3)
-lbl_800AA214:
-/* 800AA214 000A5E74 54 A0 03 19 */ rlwinm. r0, r5, 0, 0xc, 0xc
-/* 800AA218 000A5E78 41 82 00 B8 */ beq lbl_800AA2D0
-/* 800AA21C 000A5E7C 80 0D 9B EC */ lwz r0, lbl_8063EEAC-_SDA_BASE_(r13)
-/* 800AA220 000A5E80 3C 60 80 42 */ lis r3, lbl_80418508@ha
-/* 800AA224 000A5E84 38 63 85 08 */ addi r3, r3, lbl_80418508@l
-/* 800AA228 000A5E88 C0 02 89 30 */ lfs f0, lbl_80640F30-_SDA2_BASE_(r2)
-/* 800AA22C 000A5E8C 54 00 20 36 */ slwi r0, r0, 4
-/* 800AA230 000A5E90 7C 63 02 14 */ add r3, r3, r0
-/* 800AA234 000A5E94 C0 23 00 0C */ lfs f1, 0xc(r3)
-/* 800AA238 000A5E98 EC 01 00 28 */ fsubs f0, f1, f0
-/* 800AA23C 000A5E9C D0 03 00 0C */ stfs f0, 0xc(r3)
-/* 800AA240 000A5EA0 48 00 00 90 */ b lbl_800AA2D0
-lbl_800AA244:
-/* 800AA244 000A5EA4 88 0D 9B F4 */ lbz r0, lbl_8063EEB4-_SDA_BASE_(r13)
-/* 800AA248 000A5EA8 2C 00 00 00 */ cmpwi r0, 0
-/* 800AA24C 000A5EAC 41 82 00 60 */ beq lbl_800AA2AC
-/* 800AA250 000A5EB0 3B 60 00 00 */ li r27, 0
-/* 800AA254 000A5EB4 38 60 00 00 */ li r3, 0
-/* 800AA258 000A5EB8 48 19 A5 45 */ bl func_8024479C
-/* 800AA25C 000A5EBC 2C 03 00 00 */ cmpwi r3, 0
-/* 800AA260 000A5EC0 41 82 00 08 */ beq lbl_800AA268
-/* 800AA264 000A5EC4 83 63 00 1C */ lwz r27, 0x1c(r3)
-lbl_800AA268:
-/* 800AA268 000A5EC8 57 60 05 6B */ rlwinm. r0, r27, 0, 0x15, 0x15
-/* 800AA26C 000A5ECC 41 82 00 64 */ beq lbl_800AA2D0
-/* 800AA270 000A5ED0 48 0B 43 A1 */ bl func_8015E610
-/* 800AA274 000A5ED4 2C 03 00 00 */ cmpwi r3, 0
-/* 800AA278 000A5ED8 41 82 00 58 */ beq lbl_800AA2D0
-/* 800AA27C 000A5EDC 38 60 00 03 */ li r3, 3
-/* 800AA280 000A5EE0 38 80 00 01 */ li r4, 1
-/* 800AA284 000A5EE4 48 0B 43 B1 */ bl func_8015E634
-/* 800AA288 000A5EE8 38 00 00 00 */ li r0, 0
-/* 800AA28C 000A5EEC 3C 80 80 0B */ lis r4, lbl_800AA2E8@ha
-/* 800AA290 000A5EF0 98 0D 9B F4 */ stb r0, lbl_8063EEB4-_SDA_BASE_(r13)
-/* 800AA294 000A5EF4 38 84 A2 E8 */ addi r4, r4, lbl_800AA2E8@l
-/* 800AA298 000A5EF8 38 60 00 00 */ li r3, 0
-/* 800AA29C 000A5EFC 38 A0 FF FF */ li r5, -1
-/* 800AA2A0 000A5F00 48 1A 9C CD */ bl func_80253F6C
-/* 800AA2A4 000A5F04 90 6D 9B F0 */ stw r3, lbl_8063EEB0-_SDA_BASE_(r13)
-/* 800AA2A8 000A5F08 48 00 00 28 */ b lbl_800AA2D0
-lbl_800AA2AC:
-/* 800AA2AC 000A5F0C 48 0B 44 D9 */ bl func_8015E784
-/* 800AA2B0 000A5F10 2C 03 00 00 */ cmpwi r3, 0
-/* 800AA2B4 000A5F14 41 82 00 1C */ beq lbl_800AA2D0
-/* 800AA2B8 000A5F18 38 00 00 01 */ li r0, 1
-/* 800AA2BC 000A5F1C 80 6D 9B F0 */ lwz r3, lbl_8063EEB0-_SDA_BASE_(r13)
-/* 800AA2C0 000A5F20 98 0D 9B F4 */ stb r0, lbl_8063EEB4-_SDA_BASE_(r13)
-/* 800AA2C4 000A5F24 48 1A 9C C9 */ bl func_80253F8C
-/* 800AA2C8 000A5F28 38 00 FF FF */ li r0, -1
-/* 800AA2CC 000A5F2C 90 0D 9B F0 */ stw r0, lbl_8063EEB0-_SDA_BASE_(r13)
-lbl_800AA2D0:
-/* 800AA2D0 000A5F30 39 61 00 20 */ addi r11, r1, 0x20
-/* 800AA2D4 000A5F34 48 11 CE A1 */ bl _restgpr_27
-/* 800AA2D8 000A5F38 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800AA2DC 000A5F3C 7C 08 03 A6 */ mtlr r0
-/* 800AA2E0 000A5F40 38 21 00 20 */ addi r1, r1, 0x20
-/* 800AA2E4 000A5F44 4E 80 00 20 */ blr
-lbl_800AA2E8:
-/* 800AA2E8 000A5F48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800AA2EC 000A5F4C 7C 08 02 A6 */ mflr r0
-/* 800AA2F0 000A5F50 3C 60 80 42 */ lis r3, lbl_80418508@ha
-/* 800AA2F4 000A5F54 C0 22 89 34 */ lfs f1, lbl_80640F34-_SDA2_BASE_(r2)
-/* 800AA2F8 000A5F58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800AA2FC 000A5F5C 38 63 85 08 */ addi r3, r3, lbl_80418508@l
-/* 800AA300 000A5F60 80 0D 9B EC */ lwz r0, lbl_8063EEAC-_SDA_BASE_(r13)
-/* 800AA304 000A5F64 54 00 20 36 */ slwi r0, r0, 4
-/* 800AA308 000A5F68 7C 63 02 14 */ add r3, r3, r0
-/* 800AA30C 000A5F6C C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 800AA310 000A5F70 EC 21 00 32 */ fmuls f1, f1, f0
-/* 800AA314 000A5F74 48 11 CC ED */ bl __cvt_fp2unsigned
-/* 800AA318 000A5F78 38 80 00 05 */ li r4, 5
-/* 800AA31C 000A5F7C 38 A0 00 0E */ li r5, 0xe
-/* 800AA320 000A5F80 38 C0 00 01 */ li r6, 1
-/* 800AA324 000A5F84 48 0B 29 55 */ bl func_8015CC78
-/* 800AA328 000A5F88 38 60 2D 73 */ li r3, 0x2d73
-/* 800AA32C 000A5F8C 38 80 01 90 */ li r4, 0x190
-/* 800AA330 000A5F90 38 A0 01 4A */ li r5, 0x14a
-/* 800AA334 000A5F94 38 C0 00 00 */ li r6, 0
-/* 800AA338 000A5F98 38 E0 00 00 */ li r7, 0
-/* 800AA33C 000A5F9C 39 00 FF FF */ li r8, -1
-/* 800AA340 000A5FA0 48 1A 5D F5 */ bl func_80250134
-/* 800AA344 000A5FA4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800AA348 000A5FA8 7C 08 03 A6 */ mtlr r0
-/* 800AA34C 000A5FAC 38 21 00 10 */ addi r1, r1, 0x10
-/* 800AA350 000A5FB0 4E 80 00 20 */ blr
-lbl_800AA354:
-/* 800AA354 000A5FB4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800AA358 000A5FB8 7C 08 02 A6 */ mflr r0
-/* 800AA35C 000A5FBC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800AA360 000A5FC0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800AA364 000A5FC4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800AA368 000A5FC8 7C BE 2B 78 */ mr r30, r5
-/* 800AA36C 000A5FCC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800AA370 000A5FD0 93 81 00 10 */ stw r28, 0x10(r1)
-/* 800AA374 000A5FD4 7C 9C 23 78 */ mr r28, r4
-/* 800AA378 000A5FD8 83 A4 00 00 */ lwz r29, 0(r4)
-/* 800AA37C 000A5FDC 48 0B 53 65 */ bl func_8015F6E0
-/* 800AA380 000A5FE0 2C 1E 00 00 */ cmpwi r30, 0
-/* 800AA384 000A5FE4 7C 7F 1B 78 */ mr r31, r3
-/* 800AA388 000A5FE8 41 82 00 58 */ beq lbl_800AA3E0
-lbl_800AA38C:
-/* 800AA38C 000A5FEC 2C 1D 00 00 */ cmpwi r29, 0
-/* 800AA390 000A5FF0 40 82 00 08 */ bne lbl_800AA398
-/* 800AA394 000A5FF4 3B A0 02 1C */ li r29, 0x21c
-lbl_800AA398:
-/* 800AA398 000A5FF8 3B BD FF FF */ addi r29, r29, -1
-/* 800AA39C 000A5FFC 38 80 00 05 */ li r4, 5
-/* 800AA3A0 000A6000 1C 1D 00 88 */ mulli r0, r29, 0x88
-/* 800AA3A4 000A6004 38 A0 00 00 */ li r5, 0
-/* 800AA3A8 000A6008 7C 7F 02 14 */ add r3, r31, r0
-/* 800AA3AC 000A600C 3B C3 05 F8 */ addi r30, r3, 0x5f8
-/* 800AA3B0 000A6010 7F C3 F3 78 */ mr r3, r30
-/* 800AA3B4 000A6014 48 33 0B 49 */ bl func_803DAEFC
-/* 800AA3B8 000A6018 2C 03 00 00 */ cmpwi r3, 0
-/* 800AA3BC 000A601C 41 82 FF D0 */ beq lbl_800AA38C
-/* 800AA3C0 000A6020 93 BC 00 00 */ stw r29, 0(r28)
-/* 800AA3C4 000A6024 7F C3 F3 78 */ mr r3, r30
-/* 800AA3C8 000A6028 38 80 00 05 */ li r4, 5
-/* 800AA3CC 000A602C 38 A0 00 00 */ li r5, 0
-/* 800AA3D0 000A6030 48 33 0B 2D */ bl func_803DAEFC
-/* 800AA3D4 000A6034 90 6D 9B EC */ stw r3, lbl_8063EEAC-_SDA_BASE_(r13)
-/* 800AA3D8 000A6038 7F C3 F3 78 */ mr r3, r30
-/* 800AA3DC 000A603C 48 00 00 54 */ b lbl_800AA430
-lbl_800AA3E0:
-/* 800AA3E0 000A6040 3B BD 00 01 */ addi r29, r29, 1
-/* 800AA3E4 000A6044 28 1D 02 1C */ cmplwi r29, 0x21c
-/* 800AA3E8 000A6048 40 82 00 08 */ bne lbl_800AA3F0
-/* 800AA3EC 000A604C 3B A0 00 00 */ li r29, 0
-lbl_800AA3F0:
-/* 800AA3F0 000A6050 1C 1D 00 88 */ mulli r0, r29, 0x88
-/* 800AA3F4 000A6054 38 80 00 05 */ li r4, 5
-/* 800AA3F8 000A6058 38 A0 00 00 */ li r5, 0
-/* 800AA3FC 000A605C 7C 7F 02 14 */ add r3, r31, r0
-/* 800AA400 000A6060 3B C3 05 F8 */ addi r30, r3, 0x5f8
-/* 800AA404 000A6064 7F C3 F3 78 */ mr r3, r30
-/* 800AA408 000A6068 48 33 0A F5 */ bl func_803DAEFC
-/* 800AA40C 000A606C 2C 03 00 00 */ cmpwi r3, 0
-/* 800AA410 000A6070 41 82 FF D0 */ beq lbl_800AA3E0
-/* 800AA414 000A6074 93 BC 00 00 */ stw r29, 0(r28)
-/* 800AA418 000A6078 7F C3 F3 78 */ mr r3, r30
-/* 800AA41C 000A607C 38 80 00 05 */ li r4, 5
-/* 800AA420 000A6080 38 A0 00 00 */ li r5, 0
-/* 800AA424 000A6084 48 33 0A D9 */ bl func_803DAEFC
-/* 800AA428 000A6088 90 6D 9B EC */ stw r3, lbl_8063EEAC-_SDA_BASE_(r13)
-/* 800AA42C 000A608C 7F C3 F3 78 */ mr r3, r30
-lbl_800AA430:
-/* 800AA430 000A6090 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800AA434 000A6094 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800AA438 000A6098 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800AA43C 000A609C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800AA440 000A60A0 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 800AA444 000A60A4 7C 08 03 A6 */ mtlr r0
-/* 800AA448 000A60A8 38 21 00 20 */ addi r1, r1, 0x20
-/* 800AA44C 000A60AC 4E 80 00 20 */ blr
-
-.global func_800AA450
-func_800AA450:
-/* 800AA450 000A60B0 38 A0 00 01 */ li r5, 1
-/* 800AA454 000A60B4 38 6D 9B E0 */ addi r3, r13, lbl_8063EEA0-_SDA_BASE_
-/* 800AA458 000A60B8 38 80 00 04 */ li r4, 4
-/* 800AA45C 000A60BC 38 00 00 00 */ li r0, 0
-/* 800AA460 000A60C0 98 AD 9B E0 */ stb r5, lbl_8063EEA0-_SDA_BASE_(r13)
-/* 800AA464 000A60C4 B0 83 00 02 */ sth r4, 2(r3)
-/* 800AA468 000A60C8 98 03 00 04 */ stb r0, 4(r3)
-/* 800AA46C 000A60CC 4E 80 00 20 */ blr
-
-.global func_800AA470
-func_800AA470:
-/* 800AA470 000A60D0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800AA474 000A60D4 7C 08 02 A6 */ mflr r0
-/* 800AA478 000A60D8 38 E0 00 00 */ li r7, 0
-/* 800AA47C 000A60DC 38 60 00 00 */ li r3, 0
-/* 800AA480 000A60E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800AA484 000A60E4 38 00 00 20 */ li r0, 0x20
-/* 800AA488 000A60E8 38 80 00 00 */ li r4, 0
-/* 800AA48C 000A60EC 38 C0 FF FF */ li r6, -1
-/* 800AA490 000A60F0 7C 09 03 A6 */ mtctr r0
-lbl_800AA494:
-/* 800AA494 000A60F4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA498 000A60F8 7C E5 19 2E */ stwx r7, r5, r3
-/* 800AA49C 000A60FC 38 63 00 04 */ addi r3, r3, 4
-/* 800AA4A0 000A6100 80 0D 82 40 */ lwz r0, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA4A4 000A6104 7C A0 22 14 */ add r5, r0, r4
-/* 800AA4A8 000A6108 38 84 00 02 */ addi r4, r4, 2
-/* 800AA4AC 000A610C B0 C5 00 80 */ sth r6, 0x80(r5)
-/* 800AA4B0 000A6110 42 00 FF E4 */ bdnz lbl_800AA494
-/* 800AA4B4 000A6114 38 60 03 D4 */ li r3, 0x3d4
-/* 800AA4B8 000A6118 48 13 05 79 */ bl func_801DAA30
-/* 800AA4BC 000A611C 2C 03 00 00 */ cmpwi r3, 0
-/* 800AA4C0 000A6120 41 82 00 34 */ beq lbl_800AA4F4
-/* 800AA4C4 000A6124 38 80 00 01 */ li r4, 1
-/* 800AA4C8 000A6128 38 00 00 04 */ li r0, 4
-/* 800AA4CC 000A612C 90 81 00 08 */ stw r4, 8(r1)
-/* 800AA4D0 000A6130 38 80 00 00 */ li r4, 0
-/* 800AA4D4 000A6134 38 A0 00 04 */ li r5, 4
-/* 800AA4D8 000A6138 38 C0 00 00 */ li r6, 0
-/* 800AA4DC 000A613C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 800AA4E0 000A6140 38 E0 00 00 */ li r7, 0
-/* 800AA4E4 000A6144 39 00 00 01 */ li r8, 1
-/* 800AA4E8 000A6148 39 20 00 05 */ li r9, 5
-/* 800AA4EC 000A614C 39 40 00 01 */ li r10, 1
-/* 800AA4F0 000A6150 48 19 23 25 */ bl func_8023C814
-lbl_800AA4F4:
-/* 800AA4F4 000A6154 90 6D 9C 00 */ stw r3, lbl_8063EEC0-_SDA_BASE_(r13)
-/* 800AA4F8 000A6158 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800AA4FC 000A615C 7C 08 03 A6 */ mtlr r0
-/* 800AA500 000A6160 38 21 00 10 */ addi r1, r1, 0x10
-/* 800AA504 000A6164 4E 80 00 20 */ blr
-
-.global func_800AA508
-func_800AA508:
-/* 800AA508 000A6168 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800AA50C 000A616C 7C 08 02 A6 */ mflr r0
-/* 800AA510 000A6170 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800AA514 000A6174 39 61 00 20 */ addi r11, r1, 0x20
-/* 800AA518 000A6178 48 11 CC 19 */ bl _savegpr_29
-/* 800AA51C 000A617C 2C 04 00 00 */ cmpwi r4, 0
-/* 800AA520 000A6180 7C 7D 1B 78 */ mr r29, r3
-/* 800AA524 000A6184 7C 9E 23 78 */ mr r30, r4
-/* 800AA528 000A6188 40 82 00 0C */ bne lbl_800AA534
-/* 800AA52C 000A618C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA530 000A6190 3B C4 00 F6 */ addi r30, r4, 0xf6
-lbl_800AA534:
-/* 800AA534 000A6194 3C C0 80 41 */ lis r6, lbl_8040F450@ha
-/* 800AA538 000A6198 54 60 10 3A */ slwi r0, r3, 2
-/* 800AA53C 000A619C 38 C6 F4 50 */ addi r6, r6, lbl_8040F450@l
-/* 800AA540 000A61A0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA544 000A61A4 7F E6 00 2E */ lwzx r31, r6, r0
-/* 800AA548 000A61A8 38 60 00 01 */ li r3, 1
-/* 800AA54C 000A61AC 90 A4 01 84 */ stw r5, 0x184(r4)
-/* 800AA550 000A61B0 4B FA F2 ED */ bl func_8005983C
-/* 800AA554 000A61B4 38 60 03 F3 */ li r3, 0x3f3
-/* 800AA558 000A61B8 48 19 F0 85 */ bl func_802495DC
-/* 800AA55C 000A61BC 38 60 03 ED */ li r3, 0x3ed
-/* 800AA560 000A61C0 48 19 F0 7D */ bl func_802495DC
-/* 800AA564 000A61C4 3C 60 80 0B */ lis r3, lbl_800ABAFC@ha
-/* 800AA568 000A61C8 38 80 00 00 */ li r4, 0
-/* 800AA56C 000A61CC 38 63 BA FC */ addi r3, r3, lbl_800ABAFC@l
-/* 800AA570 000A61D0 38 A0 FF FF */ li r5, -1
-/* 800AA574 000A61D4 48 1A 99 F9 */ bl func_80253F6C
-/* 800AA578 000A61D8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA57C 000A61DC 3C 80 80 0B */ lis r4, lbl_800B0F10@ha
-/* 800AA580 000A61E0 3C C0 80 0B */ lis r6, lbl_800ACD60@ha
-/* 800AA584 000A61E4 38 A0 FF FF */ li r5, -1
-/* 800AA588 000A61E8 90 67 00 C4 */ stw r3, 0xc4(r7)
-/* 800AA58C 000A61EC 38 66 CD 60 */ addi r3, r6, lbl_800ACD60@l
-/* 800AA590 000A61F0 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l
-/* 800AA594 000A61F4 48 1A 99 D9 */ bl func_80253F6C
-/* 800AA598 000A61F8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA59C 000A61FC 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
-/* 800AA5A0 000A6200 90 64 00 C0 */ stw r3, 0xc0(r4)
-/* 800AA5A4 000A6204 41 82 00 54 */ beq lbl_800AA5F8
-/* 800AA5A8 000A6208 3C 80 00 DC */ lis r4, 0x00DC1A00@ha
-/* 800AA5AC 000A620C 38 60 03 ED */ li r3, 0x3ed
-/* 800AA5B0 000A6210 38 84 1A 00 */ addi r4, r4, 0x00DC1A00@l
-/* 800AA5B4 000A6214 4B FA B7 E5 */ bl func_80055D98
-/* 800AA5B8 000A6218 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA5BC 000A621C 3C A0 80 0B */ lis r5, lbl_800B10C4@ha
-/* 800AA5C0 000A6220 3C C0 80 0B */ lis r6, lbl_800B18B0@ha
-/* 800AA5C4 000A6224 38 80 00 00 */ li r4, 0
-/* 800AA5C8 000A6228 90 67 00 00 */ stw r3, 0(r7)
-/* 800AA5CC 000A622C 38 A5 10 C4 */ addi r5, r5, lbl_800B10C4@l
-/* 800AA5D0 000A6230 38 C6 18 B0 */ addi r6, r6, lbl_800B18B0@l
-/* 800AA5D4 000A6234 38 E0 FF FF */ li r7, -1
-/* 800AA5D8 000A6238 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA5DC 000A623C 39 00 00 00 */ li r8, 0
-/* 800AA5E0 000A6240 39 20 00 01 */ li r9, 1
-/* 800AA5E4 000A6244 39 40 00 00 */ li r10, 0
-/* 800AA5E8 000A6248 80 63 00 00 */ lwz r3, 0(r3)
-/* 800AA5EC 000A624C 48 1A 96 4D */ bl func_80253C38
-/* 800AA5F0 000A6250 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA5F4 000A6254 B0 64 00 80 */ sth r3, 0x80(r4)
-lbl_800AA5F8:
-/* 800AA5F8 000A6258 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
-/* 800AA5FC 000A625C 41 82 00 54 */ beq lbl_800AA650
-/* 800AA600 000A6260 3C 80 00 E6 */ lis r4, 0x00E61A00@ha
-/* 800AA604 000A6264 38 60 03 ED */ li r3, 0x3ed
-/* 800AA608 000A6268 38 84 1A 00 */ addi r4, r4, 0x00E61A00@l
-/* 800AA60C 000A626C 4B FA B7 8D */ bl func_80055D98
-/* 800AA610 000A6270 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA614 000A6274 3C A0 80 0B */ lis r5, lbl_800B1E40@ha
-/* 800AA618 000A6278 3C C0 80 0B */ lis r6, lbl_800B25F0@ha
-/* 800AA61C 000A627C 38 80 00 00 */ li r4, 0
-/* 800AA620 000A6280 90 67 00 04 */ stw r3, 4(r7)
-/* 800AA624 000A6284 38 A5 1E 40 */ addi r5, r5, lbl_800B1E40@l
-/* 800AA628 000A6288 38 C6 25 F0 */ addi r6, r6, lbl_800B25F0@l
-/* 800AA62C 000A628C 38 E0 FF FF */ li r7, -1
-/* 800AA630 000A6290 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA634 000A6294 39 00 00 00 */ li r8, 0
-/* 800AA638 000A6298 39 20 00 01 */ li r9, 1
-/* 800AA63C 000A629C 39 40 00 00 */ li r10, 0
-/* 800AA640 000A62A0 80 63 00 04 */ lwz r3, 4(r3)
-/* 800AA644 000A62A4 48 1A 95 F5 */ bl func_80253C38
-/* 800AA648 000A62A8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA64C 000A62AC B0 64 00 82 */ sth r3, 0x82(r4)
-lbl_800AA650:
-/* 800AA650 000A62B0 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d
-/* 800AA654 000A62B4 41 82 00 54 */ beq lbl_800AA6A8
-/* 800AA658 000A62B8 3C 80 00 DE */ lis r4, 0x00DE1A00@ha
-/* 800AA65C 000A62BC 38 60 03 ED */ li r3, 0x3ed
-/* 800AA660 000A62C0 38 84 1A 00 */ addi r4, r4, 0x00DE1A00@l
-/* 800AA664 000A62C4 4B FA B7 35 */ bl func_80055D98
-/* 800AA668 000A62C8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA66C 000A62CC 3C A0 80 0B */ lis r5, lbl_800B2D00@ha
-/* 800AA670 000A62D0 3C C0 80 0B */ lis r6, lbl_800B326C@ha
-/* 800AA674 000A62D4 38 80 00 00 */ li r4, 0
-/* 800AA678 000A62D8 90 67 00 08 */ stw r3, 8(r7)
-/* 800AA67C 000A62DC 38 A5 2D 00 */ addi r5, r5, lbl_800B2D00@l
-/* 800AA680 000A62E0 38 C6 32 6C */ addi r6, r6, lbl_800B326C@l
-/* 800AA684 000A62E4 38 E0 FF FF */ li r7, -1
-/* 800AA688 000A62E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA68C 000A62EC 39 00 00 00 */ li r8, 0
-/* 800AA690 000A62F0 39 20 00 01 */ li r9, 1
-/* 800AA694 000A62F4 39 40 00 00 */ li r10, 0
-/* 800AA698 000A62F8 80 63 00 08 */ lwz r3, 8(r3)
-/* 800AA69C 000A62FC 48 1A 95 9D */ bl func_80253C38
-/* 800AA6A0 000A6300 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA6A4 000A6304 B0 64 00 84 */ sth r3, 0x84(r4)
-lbl_800AA6A8:
-/* 800AA6A8 000A6308 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c
-/* 800AA6AC 000A630C 41 82 00 54 */ beq lbl_800AA700
-/* 800AA6B0 000A6310 3C 80 00 E0 */ lis r4, 0x00E01A00@ha
-/* 800AA6B4 000A6314 38 60 03 ED */ li r3, 0x3ed
-/* 800AA6B8 000A6318 38 84 1A 00 */ addi r4, r4, 0x00E01A00@l
-/* 800AA6BC 000A631C 4B FA B6 DD */ bl func_80055D98
-/* 800AA6C0 000A6320 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA6C4 000A6324 3C A0 80 0B */ lis r5, lbl_800B345C@ha
-/* 800AA6C8 000A6328 3C C0 80 0B */ lis r6, lbl_800B3A10@ha
-/* 800AA6CC 000A632C 38 80 00 00 */ li r4, 0
-/* 800AA6D0 000A6330 90 67 00 0C */ stw r3, 0xc(r7)
-/* 800AA6D4 000A6334 38 A5 34 5C */ addi r5, r5, lbl_800B345C@l
-/* 800AA6D8 000A6338 38 C6 3A 10 */ addi r6, r6, lbl_800B3A10@l
-/* 800AA6DC 000A633C 38 E0 FF FF */ li r7, -1
-/* 800AA6E0 000A6340 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA6E4 000A6344 39 00 00 00 */ li r8, 0
-/* 800AA6E8 000A6348 39 20 00 01 */ li r9, 1
-/* 800AA6EC 000A634C 39 40 00 00 */ li r10, 0
-/* 800AA6F0 000A6350 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 800AA6F4 000A6354 48 1A 95 45 */ bl func_80253C38
-/* 800AA6F8 000A6358 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA6FC 000A635C B0 64 00 86 */ sth r3, 0x86(r4)
-lbl_800AA700:
-/* 800AA700 000A6360 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b
-/* 800AA704 000A6364 41 82 00 54 */ beq lbl_800AA758
-/* 800AA708 000A6368 3C 80 00 DD */ lis r4, 0x00DD1A00@ha
-/* 800AA70C 000A636C 38 60 03 ED */ li r3, 0x3ed
-/* 800AA710 000A6370 38 84 1A 00 */ addi r4, r4, 0x00DD1A00@l
-/* 800AA714 000A6374 4B FA B6 85 */ bl func_80055D98
-/* 800AA718 000A6378 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA71C 000A637C 3C A0 80 0B */ lis r5, lbl_800B6CAC@ha
-/* 800AA720 000A6380 3C C0 80 0B */ lis r6, lbl_800B6ED4@ha
-/* 800AA724 000A6384 38 80 00 00 */ li r4, 0
-/* 800AA728 000A6388 90 67 00 10 */ stw r3, 0x10(r7)
-/* 800AA72C 000A638C 38 A5 6C AC */ addi r5, r5, lbl_800B6CAC@l
-/* 800AA730 000A6390 38 C6 6E D4 */ addi r6, r6, lbl_800B6ED4@l
-/* 800AA734 000A6394 38 E0 FF FF */ li r7, -1
-/* 800AA738 000A6398 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA73C 000A639C 39 00 00 00 */ li r8, 0
-/* 800AA740 000A63A0 39 20 00 01 */ li r9, 1
-/* 800AA744 000A63A4 39 40 00 00 */ li r10, 0
-/* 800AA748 000A63A8 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 800AA74C 000A63AC 48 1A 94 ED */ bl func_80253C38
-/* 800AA750 000A63B0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA754 000A63B4 B0 64 00 88 */ sth r3, 0x88(r4)
-lbl_800AA758:
-/* 800AA758 000A63B8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a
-/* 800AA75C 000A63BC 41 82 00 54 */ beq lbl_800AA7B0
-/* 800AA760 000A63C0 3C 80 04 4E */ lis r4, 0x044E1A00@ha
-/* 800AA764 000A63C4 38 60 00 0E */ li r3, 0xe
-/* 800AA768 000A63C8 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l
-/* 800AA76C 000A63CC 4B FA B6 2D */ bl func_80055D98
-/* 800AA770 000A63D0 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA774 000A63D4 3C A0 80 0B */ lis r5, lbl_800B7298@ha
-/* 800AA778 000A63D8 3C C0 80 0B */ lis r6, lbl_800B7304@ha
-/* 800AA77C 000A63DC 38 80 00 00 */ li r4, 0
-/* 800AA780 000A63E0 90 67 00 14 */ stw r3, 0x14(r7)
-/* 800AA784 000A63E4 38 A5 72 98 */ addi r5, r5, lbl_800B7298@l
-/* 800AA788 000A63E8 38 C6 73 04 */ addi r6, r6, lbl_800B7304@l
-/* 800AA78C 000A63EC 38 E0 FF FF */ li r7, -1
-/* 800AA790 000A63F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA794 000A63F4 39 00 00 00 */ li r8, 0
-/* 800AA798 000A63F8 39 20 00 01 */ li r9, 1
-/* 800AA79C 000A63FC 39 40 00 00 */ li r10, 0
-/* 800AA7A0 000A6400 80 63 00 14 */ lwz r3, 0x14(r3)
-/* 800AA7A4 000A6404 48 1A 94 95 */ bl func_80253C38
-/* 800AA7A8 000A6408 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA7AC 000A640C B0 64 00 8A */ sth r3, 0x8a(r4)
-lbl_800AA7B0:
-/* 800AA7B0 000A6410 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19
-/* 800AA7B4 000A6414 41 82 00 54 */ beq lbl_800AA808
-/* 800AA7B8 000A6418 3C 80 00 DF */ lis r4, 0x00DF1A00@ha
-/* 800AA7BC 000A641C 38 60 03 ED */ li r3, 0x3ed
-/* 800AA7C0 000A6420 38 84 1A 00 */ addi r4, r4, 0x00DF1A00@l
-/* 800AA7C4 000A6424 4B FA B5 D5 */ bl func_80055D98
-/* 800AA7C8 000A6428 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA7CC 000A642C 3C A0 80 0B */ lis r5, lbl_800B3BA8@ha
-/* 800AA7D0 000A6430 3C C0 80 0B */ lis r6, lbl_800B3FC8@ha
-/* 800AA7D4 000A6434 38 80 00 00 */ li r4, 0
-/* 800AA7D8 000A6438 90 67 00 18 */ stw r3, 0x18(r7)
-/* 800AA7DC 000A643C 38 A5 3B A8 */ addi r5, r5, lbl_800B3BA8@l
-/* 800AA7E0 000A6440 38 C6 3F C8 */ addi r6, r6, lbl_800B3FC8@l
-/* 800AA7E4 000A6444 38 E0 FF FF */ li r7, -1
-/* 800AA7E8 000A6448 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA7EC 000A644C 39 00 00 00 */ li r8, 0
-/* 800AA7F0 000A6450 39 20 00 01 */ li r9, 1
-/* 800AA7F4 000A6454 39 40 00 00 */ li r10, 0
-/* 800AA7F8 000A6458 80 63 00 18 */ lwz r3, 0x18(r3)
-/* 800AA7FC 000A645C 48 1A 94 3D */ bl func_80253C38
-/* 800AA800 000A6460 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA804 000A6464 B0 64 00 8C */ sth r3, 0x8c(r4)
-lbl_800AA808:
-/* 800AA808 000A6468 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18
-/* 800AA80C 000A646C 41 82 00 54 */ beq lbl_800AA860
-/* 800AA810 000A6470 3C 80 00 E4 */ lis r4, 0x00E41A00@ha
-/* 800AA814 000A6474 38 60 03 ED */ li r3, 0x3ed
-/* 800AA818 000A6478 38 84 1A 00 */ addi r4, r4, 0x00E41A00@l
-/* 800AA81C 000A647C 4B FA B5 7D */ bl func_80055D98
-/* 800AA820 000A6480 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA824 000A6484 3C A0 80 0B */ lis r5, lbl_800B49B4@ha
-/* 800AA828 000A6488 3C C0 80 0B */ lis r6, lbl_800B4CC0@ha
-/* 800AA82C 000A648C 38 80 00 00 */ li r4, 0
-/* 800AA830 000A6490 90 67 00 1C */ stw r3, 0x1c(r7)
-/* 800AA834 000A6494 38 A5 49 B4 */ addi r5, r5, lbl_800B49B4@l
-/* 800AA838 000A6498 38 C6 4C C0 */ addi r6, r6, lbl_800B4CC0@l
-/* 800AA83C 000A649C 38 E0 FF FF */ li r7, -1
-/* 800AA840 000A64A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA844 000A64A4 39 00 00 00 */ li r8, 0
-/* 800AA848 000A64A8 39 20 00 01 */ li r9, 1
-/* 800AA84C 000A64AC 39 40 00 00 */ li r10, 0
-/* 800AA850 000A64B0 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 800AA854 000A64B4 48 1A 93 E5 */ bl func_80253C38
-/* 800AA858 000A64B8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA85C 000A64BC B0 64 00 8E */ sth r3, 0x8e(r4)
-lbl_800AA860:
-/* 800AA860 000A64C0 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17
-/* 800AA864 000A64C4 41 82 00 54 */ beq lbl_800AA8B8
-/* 800AA868 000A64C8 3C 80 00 E3 */ lis r4, 0x00E31A00@ha
-/* 800AA86C 000A64CC 38 60 03 ED */ li r3, 0x3ed
-/* 800AA870 000A64D0 38 84 1A 00 */ addi r4, r4, 0x00E31A00@l
-/* 800AA874 000A64D4 4B FA B5 25 */ bl func_80055D98
-/* 800AA878 000A64D8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA87C 000A64DC 3C A0 80 0B */ lis r5, lbl_800B4DD8@ha
-/* 800AA880 000A64E0 3C C0 80 0B */ lis r6, lbl_800B4F5C@ha
-/* 800AA884 000A64E4 38 80 00 00 */ li r4, 0
-/* 800AA888 000A64E8 90 67 00 20 */ stw r3, 0x20(r7)
-/* 800AA88C 000A64EC 38 A5 4D D8 */ addi r5, r5, lbl_800B4DD8@l
-/* 800AA890 000A64F0 38 C6 4F 5C */ addi r6, r6, lbl_800B4F5C@l
-/* 800AA894 000A64F4 38 E0 FF FF */ li r7, -1
-/* 800AA898 000A64F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA89C 000A64FC 39 00 00 00 */ li r8, 0
-/* 800AA8A0 000A6500 39 20 00 01 */ li r9, 1
-/* 800AA8A4 000A6504 39 40 00 00 */ li r10, 0
-/* 800AA8A8 000A6508 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 800AA8AC 000A650C 48 1A 93 8D */ bl func_80253C38
-/* 800AA8B0 000A6510 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA8B4 000A6514 B0 64 00 90 */ sth r3, 0x90(r4)
-lbl_800AA8B8:
-/* 800AA8B8 000A6518 57 E0 05 AD */ rlwinm. r0, r31, 0, 0x16, 0x16
-/* 800AA8BC 000A651C 41 82 00 54 */ beq lbl_800AA910
-/* 800AA8C0 000A6520 3C 80 00 E2 */ lis r4, 0x00E21A00@ha
-/* 800AA8C4 000A6524 38 60 03 ED */ li r3, 0x3ed
-/* 800AA8C8 000A6528 38 84 1A 00 */ addi r4, r4, 0x00E21A00@l
-/* 800AA8CC 000A652C 4B FA B4 CD */ bl func_80055D98
-/* 800AA8D0 000A6530 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA8D4 000A6534 3C A0 80 0B */ lis r5, lbl_800B501C@ha
-/* 800AA8D8 000A6538 3C C0 80 0B */ lis r6, lbl_800B50FC@ha
-/* 800AA8DC 000A653C 38 80 00 00 */ li r4, 0
-/* 800AA8E0 000A6540 90 67 00 24 */ stw r3, 0x24(r7)
-/* 800AA8E4 000A6544 38 A5 50 1C */ addi r5, r5, lbl_800B501C@l
-/* 800AA8E8 000A6548 38 C6 50 FC */ addi r6, r6, lbl_800B50FC@l
-/* 800AA8EC 000A654C 38 E0 FF FF */ li r7, -1
-/* 800AA8F0 000A6550 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA8F4 000A6554 39 00 00 00 */ li r8, 0
-/* 800AA8F8 000A6558 39 20 00 01 */ li r9, 1
-/* 800AA8FC 000A655C 39 40 00 00 */ li r10, 0
-/* 800AA900 000A6560 80 63 00 24 */ lwz r3, 0x24(r3)
-/* 800AA904 000A6564 48 1A 93 35 */ bl func_80253C38
-/* 800AA908 000A6568 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA90C 000A656C B0 64 00 92 */ sth r3, 0x92(r4)
-lbl_800AA910:
-/* 800AA910 000A6570 57 E0 05 6B */ rlwinm. r0, r31, 0, 0x15, 0x15
-/* 800AA914 000A6574 41 82 00 54 */ beq lbl_800AA968
-/* 800AA918 000A6578 3C 80 00 E1 */ lis r4, 0x00E11A00@ha
-/* 800AA91C 000A657C 38 60 03 ED */ li r3, 0x3ed
-/* 800AA920 000A6580 38 84 1A 00 */ addi r4, r4, 0x00E11A00@l
-/* 800AA924 000A6584 4B FA B4 75 */ bl func_80055D98
-/* 800AA928 000A6588 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA92C 000A658C 3C A0 80 0B */ lis r5, lbl_800B519C@ha
-/* 800AA930 000A6590 3C C0 80 0B */ lis r6, lbl_800B527C@ha
-/* 800AA934 000A6594 38 80 00 00 */ li r4, 0
-/* 800AA938 000A6598 90 67 00 28 */ stw r3, 0x28(r7)
-/* 800AA93C 000A659C 38 A5 51 9C */ addi r5, r5, lbl_800B519C@l
-/* 800AA940 000A65A0 38 C6 52 7C */ addi r6, r6, lbl_800B527C@l
-/* 800AA944 000A65A4 38 E0 FF FF */ li r7, -1
-/* 800AA948 000A65A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA94C 000A65AC 39 00 00 00 */ li r8, 0
-/* 800AA950 000A65B0 39 20 00 01 */ li r9, 1
-/* 800AA954 000A65B4 39 40 00 00 */ li r10, 0
-/* 800AA958 000A65B8 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 800AA95C 000A65BC 48 1A 92 DD */ bl func_80253C38
-/* 800AA960 000A65C0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA964 000A65C4 B0 64 00 94 */ sth r3, 0x94(r4)
-lbl_800AA968:
-/* 800AA968 000A65C8 57 E0 05 29 */ rlwinm. r0, r31, 0, 0x14, 0x14
-/* 800AA96C 000A65CC 41 82 00 54 */ beq lbl_800AA9C0
-/* 800AA970 000A65D0 3C 80 00 E5 */ lis r4, 0x00E51A00@ha
-/* 800AA974 000A65D4 38 60 03 ED */ li r3, 0x3ed
-/* 800AA978 000A65D8 38 84 1A 00 */ addi r4, r4, 0x00E51A00@l
-/* 800AA97C 000A65DC 4B FA B4 1D */ bl func_80055D98
-/* 800AA980 000A65E0 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA984 000A65E4 3C A0 80 0B */ lis r5, lbl_800B7960@ha
-/* 800AA988 000A65E8 3C C0 80 0B */ lis r6, lbl_800B7A24@ha
-/* 800AA98C 000A65EC 38 80 00 00 */ li r4, 0
-/* 800AA990 000A65F0 90 67 00 2C */ stw r3, 0x2c(r7)
-/* 800AA994 000A65F4 38 A5 79 60 */ addi r5, r5, lbl_800B7960@l
-/* 800AA998 000A65F8 38 C6 7A 24 */ addi r6, r6, lbl_800B7A24@l
-/* 800AA99C 000A65FC 38 E0 FF FF */ li r7, -1
-/* 800AA9A0 000A6600 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA9A4 000A6604 39 00 00 00 */ li r8, 0
-/* 800AA9A8 000A6608 39 20 00 01 */ li r9, 1
-/* 800AA9AC 000A660C 39 40 00 00 */ li r10, 0
-/* 800AA9B0 000A6610 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 800AA9B4 000A6614 48 1A 92 85 */ bl func_80253C38
-/* 800AA9B8 000A6618 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA9BC 000A661C B0 64 00 96 */ sth r3, 0x96(r4)
-lbl_800AA9C0:
-/* 800AA9C0 000A6620 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13
-/* 800AA9C4 000A6624 41 82 00 50 */ beq lbl_800AAA14
-/* 800AA9C8 000A6628 3C 80 00 DB */ lis r4, 0x00DB1A00@ha
-/* 800AA9CC 000A662C 38 60 03 ED */ li r3, 0x3ed
-/* 800AA9D0 000A6630 38 84 1A 00 */ addi r4, r4, 0x00DB1A00@l
-/* 800AA9D4 000A6634 4B FA B3 C5 */ bl func_80055D98
-/* 800AA9D8 000A6638 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA9DC 000A663C 3C C0 80 0B */ lis r6, lbl_800B7374@ha
-/* 800AA9E0 000A6640 38 C6 73 74 */ addi r6, r6, lbl_800B7374@l
-/* 800AA9E4 000A6644 38 80 00 00 */ li r4, 0
-/* 800AA9E8 000A6648 90 65 00 30 */ stw r3, 0x30(r5)
-/* 800AA9EC 000A664C 38 A0 00 00 */ li r5, 0
-/* 800AA9F0 000A6650 38 E0 FF FF */ li r7, -1
-/* 800AA9F4 000A6654 39 00 00 00 */ li r8, 0
-/* 800AA9F8 000A6658 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AA9FC 000A665C 39 20 00 01 */ li r9, 1
-/* 800AAA00 000A6660 39 40 00 00 */ li r10, 0
-/* 800AAA04 000A6664 80 63 00 30 */ lwz r3, 0x30(r3)
-/* 800AAA08 000A6668 48 1A 92 31 */ bl func_80253C38
-/* 800AAA0C 000A666C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAA10 000A6670 B0 64 00 98 */ sth r3, 0x98(r4)
-lbl_800AAA14:
-/* 800AAA14 000A6674 57 E0 04 A5 */ rlwinm. r0, r31, 0, 0x12, 0x12
-/* 800AAA18 000A6678 41 82 00 54 */ beq lbl_800AAA6C
-/* 800AAA1C 000A667C 3C 80 0B 9B */ lis r4, 0x0B9B1A00@ha
-/* 800AAA20 000A6680 38 60 03 ED */ li r3, 0x3ed
-/* 800AAA24 000A6684 38 84 1A 00 */ addi r4, r4, 0x0B9B1A00@l
-/* 800AAA28 000A6688 4B FA B3 71 */ bl func_80055D98
-/* 800AAA2C 000A668C 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAA30 000A6690 3C A0 80 0B */ lis r5, lbl_800B73E4@ha
-/* 800AAA34 000A6694 3C C0 80 0B */ lis r6, lbl_800B7480@ha
-/* 800AAA38 000A6698 38 80 00 00 */ li r4, 0
-/* 800AAA3C 000A669C 90 67 00 34 */ stw r3, 0x34(r7)
-/* 800AAA40 000A66A0 38 A5 73 E4 */ addi r5, r5, lbl_800B73E4@l
-/* 800AAA44 000A66A4 38 C6 74 80 */ addi r6, r6, lbl_800B7480@l
-/* 800AAA48 000A66A8 38 E0 FF FF */ li r7, -1
-/* 800AAA4C 000A66AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAA50 000A66B0 39 00 00 00 */ li r8, 0
-/* 800AAA54 000A66B4 39 20 00 01 */ li r9, 1
-/* 800AAA58 000A66B8 39 40 00 00 */ li r10, 0
-/* 800AAA5C 000A66BC 80 63 00 34 */ lwz r3, 0x34(r3)
-/* 800AAA60 000A66C0 48 1A 91 D9 */ bl func_80253C38
-/* 800AAA64 000A66C4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAA68 000A66C8 B0 64 00 9A */ sth r3, 0x9a(r4)
-lbl_800AAA6C:
-/* 800AAA6C 000A66CC 57 E0 04 63 */ rlwinm. r0, r31, 0, 0x11, 0x11
-/* 800AAA70 000A66D0 41 82 00 54 */ beq lbl_800AAAC4
-/* 800AAA74 000A66D4 3C 80 04 50 */ lis r4, 0x04501A00@ha
-/* 800AAA78 000A66D8 38 60 00 0E */ li r3, 0xe
-/* 800AAA7C 000A66DC 38 84 1A 00 */ addi r4, r4, 0x04501A00@l
-/* 800AAA80 000A66E0 4B FA B3 19 */ bl func_80055D98
-/* 800AAA84 000A66E4 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAA88 000A66E8 3C A0 80 0B */ lis r5, lbl_800B75BC@ha
-/* 800AAA8C 000A66EC 3C C0 80 0B */ lis r6, lbl_800B7664@ha
-/* 800AAA90 000A66F0 38 80 00 00 */ li r4, 0
-/* 800AAA94 000A66F4 90 67 00 38 */ stw r3, 0x38(r7)
-/* 800AAA98 000A66F8 38 A5 75 BC */ addi r5, r5, lbl_800B75BC@l
-/* 800AAA9C 000A66FC 38 C6 76 64 */ addi r6, r6, lbl_800B7664@l
-/* 800AAAA0 000A6700 38 E0 FF FF */ li r7, -1
-/* 800AAAA4 000A6704 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAAA8 000A6708 39 00 00 00 */ li r8, 0
-/* 800AAAAC 000A670C 39 20 00 01 */ li r9, 1
-/* 800AAAB0 000A6710 39 40 00 00 */ li r10, 0
-/* 800AAAB4 000A6714 80 63 00 38 */ lwz r3, 0x38(r3)
-/* 800AAAB8 000A6718 48 1A 91 81 */ bl func_80253C38
-/* 800AAABC 000A671C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAAC0 000A6720 B0 64 00 9C */ sth r3, 0x9c(r4)
-lbl_800AAAC4:
-/* 800AAAC4 000A6724 57 E0 04 21 */ rlwinm. r0, r31, 0, 0x10, 0x10
-/* 800AAAC8 000A6728 41 82 00 54 */ beq lbl_800AAB1C
-/* 800AAACC 000A672C 3C 80 04 4B */ lis r4, 0x044B1A00@ha
-/* 800AAAD0 000A6730 38 60 00 0E */ li r3, 0xe
-/* 800AAAD4 000A6734 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l
-/* 800AAAD8 000A6738 4B FA B2 C1 */ bl func_80055D98
-/* 800AAADC 000A673C 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAAE0 000A6740 3C 80 80 0B */ lis r4, lbl_800B7704@ha
-/* 800AAAE4 000A6744 3C C0 80 0B */ lis r6, lbl_800B7714@ha
-/* 800AAAE8 000A6748 38 A0 00 00 */ li r5, 0
-/* 800AAAEC 000A674C 90 67 00 3C */ stw r3, 0x3c(r7)
-/* 800AAAF0 000A6750 38 84 77 04 */ addi r4, r4, lbl_800B7704@l
-/* 800AAAF4 000A6754 38 C6 77 14 */ addi r6, r6, lbl_800B7714@l
-/* 800AAAF8 000A6758 38 E0 FF FF */ li r7, -1
-/* 800AAAFC 000A675C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAB00 000A6760 39 00 00 00 */ li r8, 0
-/* 800AAB04 000A6764 39 20 00 01 */ li r9, 1
-/* 800AAB08 000A6768 39 40 00 00 */ li r10, 0
-/* 800AAB0C 000A676C 80 63 00 3C */ lwz r3, 0x3c(r3)
-/* 800AAB10 000A6770 48 1A 91 29 */ bl func_80253C38
-/* 800AAB14 000A6774 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAB18 000A6778 B0 64 00 9E */ sth r3, 0x9e(r4)
-lbl_800AAB1C:
-/* 800AAB1C 000A677C 57 E0 03 DF */ rlwinm. r0, r31, 0, 0xf, 0xf
-/* 800AAB20 000A6780 41 82 00 54 */ beq lbl_800AAB74
-/* 800AAB24 000A6784 3C 80 04 4F */ lis r4, 0x044F1A00@ha
-/* 800AAB28 000A6788 38 60 00 0E */ li r3, 0xe
-/* 800AAB2C 000A678C 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l
-/* 800AAB30 000A6790 4B FA B2 69 */ bl func_80055D98
-/* 800AAB34 000A6794 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAB38 000A6798 3C A0 80 0B */ lis r5, lbl_800B77F8@ha
-/* 800AAB3C 000A679C 3C C0 80 0B */ lis r6, lbl_800B78C0@ha
-/* 800AAB40 000A67A0 38 80 00 00 */ li r4, 0
-/* 800AAB44 000A67A4 90 67 00 40 */ stw r3, 0x40(r7)
-/* 800AAB48 000A67A8 38 A5 77 F8 */ addi r5, r5, lbl_800B77F8@l
-/* 800AAB4C 000A67AC 38 C6 78 C0 */ addi r6, r6, lbl_800B78C0@l
-/* 800AAB50 000A67B0 38 E0 FF FF */ li r7, -1
-/* 800AAB54 000A67B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAB58 000A67B8 39 00 00 00 */ li r8, 0
-/* 800AAB5C 000A67BC 39 20 00 01 */ li r9, 1
-/* 800AAB60 000A67C0 39 40 00 00 */ li r10, 0
-/* 800AAB64 000A67C4 80 63 00 40 */ lwz r3, 0x40(r3)
-/* 800AAB68 000A67C8 48 1A 90 D1 */ bl func_80253C38
-/* 800AAB6C 000A67CC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAB70 000A67D0 B0 64 00 A0 */ sth r3, 0xa0(r4)
-lbl_800AAB74:
-/* 800AAB74 000A67D4 57 E0 03 9D */ rlwinm. r0, r31, 0, 0xe, 0xe
-/* 800AAB78 000A67D8 41 82 00 58 */ beq lbl_800AABD0
-/* 800AAB7C 000A67DC 3C 80 1C 21 */ lis r4, 0x1C211A00@ha
-/* 800AAB80 000A67E0 38 60 03 ED */ li r3, 0x3ed
-/* 800AAB84 000A67E4 38 84 1A 00 */ addi r4, r4, 0x1C211A00@l
-/* 800AAB88 000A67E8 4B FA B2 11 */ bl func_80055D98
-/* 800AAB8C 000A67EC 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAB90 000A67F0 3C 80 80 0B */ lis r4, lbl_800B40E0@ha
-/* 800AAB94 000A67F4 3C A0 80 0B */ lis r5, lbl_800B4108@ha
-/* 800AAB98 000A67F8 3C C0 80 0B */ lis r6, lbl_800B4404@ha
-/* 800AAB9C 000A67FC 90 67 00 44 */ stw r3, 0x44(r7)
-/* 800AABA0 000A6800 38 84 40 E0 */ addi r4, r4, lbl_800B40E0@l
-/* 800AABA4 000A6804 38 A5 41 08 */ addi r5, r5, lbl_800B4108@l
-/* 800AABA8 000A6808 38 C6 44 04 */ addi r6, r6, lbl_800B4404@l
-/* 800AABAC 000A680C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AABB0 000A6810 38 E0 FF FF */ li r7, -1
-/* 800AABB4 000A6814 39 00 00 00 */ li r8, 0
-/* 800AABB8 000A6818 39 20 00 01 */ li r9, 1
-/* 800AABBC 000A681C 80 63 00 44 */ lwz r3, 0x44(r3)
-/* 800AABC0 000A6820 39 40 00 00 */ li r10, 0
-/* 800AABC4 000A6824 48 1A 90 75 */ bl func_80253C38
-/* 800AABC8 000A6828 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AABCC 000A682C B0 64 00 A2 */ sth r3, 0xa2(r4)
-lbl_800AABD0:
-/* 800AABD0 000A6830 57 E0 03 5B */ rlwinm. r0, r31, 0, 0xd, 0xd
-/* 800AABD4 000A6834 41 82 00 54 */ beq lbl_800AAC28
-/* 800AABD8 000A6838 3C 80 21 44 */ lis r4, 0x21441A00@ha
-/* 800AABDC 000A683C 38 60 03 ED */ li r3, 0x3ed
-/* 800AABE0 000A6840 38 84 1A 00 */ addi r4, r4, 0x21441A00@l
-/* 800AABE4 000A6844 4B FA B1 B5 */ bl func_80055D98
-/* 800AABE8 000A6848 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AABEC 000A684C 3C A0 80 0B */ lis r5, lbl_800B45A4@ha
-/* 800AABF0 000A6850 3C C0 80 0B */ lis r6, lbl_800B48BC@ha
-/* 800AABF4 000A6854 38 80 00 00 */ li r4, 0
-/* 800AABF8 000A6858 90 67 00 48 */ stw r3, 0x48(r7)
-/* 800AABFC 000A685C 38 A5 45 A4 */ addi r5, r5, lbl_800B45A4@l
-/* 800AAC00 000A6860 38 C6 48 BC */ addi r6, r6, lbl_800B48BC@l
-/* 800AAC04 000A6864 38 E0 FF FF */ li r7, -1
-/* 800AAC08 000A6868 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAC0C 000A686C 39 00 00 00 */ li r8, 0
-/* 800AAC10 000A6870 39 20 00 01 */ li r9, 1
-/* 800AAC14 000A6874 39 40 00 00 */ li r10, 0
-/* 800AAC18 000A6878 80 63 00 48 */ lwz r3, 0x48(r3)
-/* 800AAC1C 000A687C 48 1A 90 1D */ bl func_80253C38
-/* 800AAC20 000A6880 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAC24 000A6884 B0 64 00 A4 */ sth r3, 0xa4(r4)
-lbl_800AAC28:
-/* 800AAC28 000A6888 57 E0 03 19 */ rlwinm. r0, r31, 0, 0xc, 0xc
-/* 800AAC2C 000A688C 41 82 00 54 */ beq lbl_800AAC80
-/* 800AAC30 000A6890 3C 80 27 D1 */ lis r4, 0x27D11A00@ha
-/* 800AAC34 000A6894 38 60 03 ED */ li r3, 0x3ed
-/* 800AAC38 000A6898 38 84 1A 00 */ addi r4, r4, 0x27D11A00@l
-/* 800AAC3C 000A689C 4B FA B1 5D */ bl func_80055D98
-/* 800AAC40 000A68A0 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAC44 000A68A4 3C A0 80 0B */ lis r5, lbl_800B58C8@ha
-/* 800AAC48 000A68A8 3C C0 80 0B */ lis r6, lbl_800B5EA8@ha
-/* 800AAC4C 000A68AC 38 80 00 00 */ li r4, 0
-/* 800AAC50 000A68B0 90 67 00 4C */ stw r3, 0x4c(r7)
-/* 800AAC54 000A68B4 38 A5 58 C8 */ addi r5, r5, lbl_800B58C8@l
-/* 800AAC58 000A68B8 38 C6 5E A8 */ addi r6, r6, lbl_800B5EA8@l
-/* 800AAC5C 000A68BC 38 E0 FF FF */ li r7, -1
-/* 800AAC60 000A68C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAC64 000A68C4 39 00 00 00 */ li r8, 0
-/* 800AAC68 000A68C8 39 20 00 01 */ li r9, 1
-/* 800AAC6C 000A68CC 39 40 00 00 */ li r10, 0
-/* 800AAC70 000A68D0 80 63 00 4C */ lwz r3, 0x4c(r3)
-/* 800AAC74 000A68D4 48 1A 8F C5 */ bl func_80253C38
-/* 800AAC78 000A68D8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAC7C 000A68DC B0 64 00 A6 */ sth r3, 0xa6(r4)
-lbl_800AAC80:
-/* 800AAC80 000A68E0 57 E0 02 D7 */ rlwinm. r0, r31, 0, 0xb, 0xb
-/* 800AAC84 000A68E4 41 82 00 54 */ beq lbl_800AACD8
-/* 800AAC88 000A68E8 3C 80 27 D2 */ lis r4, 0x27D21A00@ha
-/* 800AAC8C 000A68EC 38 60 03 ED */ li r3, 0x3ed
-/* 800AAC90 000A68F0 38 84 1A 00 */ addi r4, r4, 0x27D21A00@l
-/* 800AAC94 000A68F4 4B FA B1 05 */ bl func_80055D98
-/* 800AAC98 000A68F8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAC9C 000A68FC 3C A0 80 0B */ lis r5, lbl_800B6000@ha
-/* 800AACA0 000A6900 3C C0 80 0B */ lis r6, lbl_800B6834@ha
-/* 800AACA4 000A6904 38 80 00 00 */ li r4, 0
-/* 800AACA8 000A6908 90 67 00 50 */ stw r3, 0x50(r7)
-/* 800AACAC 000A690C 38 A5 60 00 */ addi r5, r5, lbl_800B6000@l
-/* 800AACB0 000A6910 38 C6 68 34 */ addi r6, r6, lbl_800B6834@l
-/* 800AACB4 000A6914 38 E0 FF FF */ li r7, -1
-/* 800AACB8 000A6918 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AACBC 000A691C 39 00 00 00 */ li r8, 0
-/* 800AACC0 000A6920 39 20 00 01 */ li r9, 1
-/* 800AACC4 000A6924 39 40 00 00 */ li r10, 0
-/* 800AACC8 000A6928 80 63 00 50 */ lwz r3, 0x50(r3)
-/* 800AACCC 000A692C 48 1A 8F 6D */ bl func_80253C38
-/* 800AACD0 000A6930 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AACD4 000A6934 B0 64 00 A8 */ sth r3, 0xa8(r4)
-lbl_800AACD8:
-/* 800AACD8 000A6938 57 E0 02 95 */ rlwinm. r0, r31, 0, 0xa, 0xa
-/* 800AACDC 000A693C 41 82 00 54 */ beq lbl_800AAD30
-/* 800AACE0 000A6940 3C 80 27 D0 */ lis r4, 0x27D01A00@ha
-/* 800AACE4 000A6944 38 60 03 ED */ li r3, 0x3ed
-/* 800AACE8 000A6948 38 84 1A 00 */ addi r4, r4, 0x27D01A00@l
-/* 800AACEC 000A694C 4B FA B0 AD */ bl func_80055D98
-/* 800AACF0 000A6950 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AACF4 000A6954 3C A0 80 0B */ lis r5, lbl_800B5324@ha
-/* 800AACF8 000A6958 3C C0 80 0B */ lis r6, lbl_800B5770@ha
-/* 800AACFC 000A695C 38 80 00 00 */ li r4, 0
-/* 800AAD00 000A6960 90 67 00 54 */ stw r3, 0x54(r7)
-/* 800AAD04 000A6964 38 A5 53 24 */ addi r5, r5, lbl_800B5324@l
-/* 800AAD08 000A6968 38 C6 57 70 */ addi r6, r6, lbl_800B5770@l
-/* 800AAD0C 000A696C 38 E0 FF FF */ li r7, -1
-/* 800AAD10 000A6970 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAD14 000A6974 39 00 00 00 */ li r8, 0
-/* 800AAD18 000A6978 39 20 00 01 */ li r9, 1
-/* 800AAD1C 000A697C 39 40 00 00 */ li r10, 0
-/* 800AAD20 000A6980 80 63 00 54 */ lwz r3, 0x54(r3)
-/* 800AAD24 000A6984 48 1A 8F 15 */ bl func_80253C38
-/* 800AAD28 000A6988 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAD2C 000A698C B0 64 00 AA */ sth r3, 0xaa(r4)
-lbl_800AAD30:
-/* 800AAD30 000A6990 57 E0 02 53 */ rlwinm. r0, r31, 0, 9, 9
-/* 800AAD34 000A6994 41 82 00 54 */ beq lbl_800AAD88
-/* 800AAD38 000A6998 3C 80 27 D3 */ lis r4, 0x27D31A00@ha
-/* 800AAD3C 000A699C 38 60 03 ED */ li r3, 0x3ed
-/* 800AAD40 000A69A0 38 84 1A 00 */ addi r4, r4, 0x27D31A00@l
-/* 800AAD44 000A69A4 4B FA B0 55 */ bl func_80055D98
-/* 800AAD48 000A69A8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAD4C 000A69AC 3C A0 80 0B */ lis r5, lbl_800B6A4C@ha
-/* 800AAD50 000A69B0 3C C0 80 0B */ lis r6, lbl_800B6BDC@ha
-/* 800AAD54 000A69B4 38 80 00 00 */ li r4, 0
-/* 800AAD58 000A69B8 90 67 00 58 */ stw r3, 0x58(r7)
-/* 800AAD5C 000A69BC 38 A5 6A 4C */ addi r5, r5, lbl_800B6A4C@l
-/* 800AAD60 000A69C0 38 C6 6B DC */ addi r6, r6, lbl_800B6BDC@l
-/* 800AAD64 000A69C4 38 E0 FF FF */ li r7, -1
-/* 800AAD68 000A69C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAD6C 000A69CC 39 00 00 00 */ li r8, 0
-/* 800AAD70 000A69D0 39 20 00 01 */ li r9, 1
-/* 800AAD74 000A69D4 39 40 00 00 */ li r10, 0
-/* 800AAD78 000A69D8 80 63 00 58 */ lwz r3, 0x58(r3)
-/* 800AAD7C 000A69DC 48 1A 8E BD */ bl func_80253C38
-/* 800AAD80 000A69E0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAD84 000A69E4 B0 64 00 AC */ sth r3, 0xac(r4)
-lbl_800AAD88:
-/* 800AAD88 000A69E8 57 E0 02 11 */ rlwinm. r0, r31, 0, 8, 8
-/* 800AAD8C 000A69EC 41 82 00 54 */ beq lbl_800AADE0
-/* 800AAD90 000A69F0 3C 80 2B 16 */ lis r4, 0x2B161A00@ha
-/* 800AAD94 000A69F4 38 60 03 ED */ li r3, 0x3ed
-/* 800AAD98 000A69F8 38 84 1A 00 */ addi r4, r4, 0x2B161A00@l
-/* 800AAD9C 000A69FC 4B FA AF FD */ bl func_80055D98
-/* 800AADA0 000A6A00 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AADA4 000A6A04 3C A0 80 0C */ lis r5, lbl_800B9A6C@ha
-/* 800AADA8 000A6A08 3C C0 80 0C */ lis r6, lbl_800B9AD0@ha
-/* 800AADAC 000A6A0C 38 80 00 00 */ li r4, 0
-/* 800AADB0 000A6A10 90 67 00 5C */ stw r3, 0x5c(r7)
-/* 800AADB4 000A6A14 38 A5 9A 6C */ addi r5, r5, lbl_800B9A6C@l
-/* 800AADB8 000A6A18 38 C6 9A D0 */ addi r6, r6, lbl_800B9AD0@l
-/* 800AADBC 000A6A1C 38 E0 FF FF */ li r7, -1
-/* 800AADC0 000A6A20 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AADC4 000A6A24 39 00 00 00 */ li r8, 0
-/* 800AADC8 000A6A28 39 20 00 01 */ li r9, 1
-/* 800AADCC 000A6A2C 39 40 00 00 */ li r10, 0
-/* 800AADD0 000A6A30 80 63 00 5C */ lwz r3, 0x5c(r3)
-/* 800AADD4 000A6A34 48 1A 8E 65 */ bl func_80253C38
-/* 800AADD8 000A6A38 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AADDC 000A6A3C B0 64 00 AE */ sth r3, 0xae(r4)
-lbl_800AADE0:
-/* 800AADE0 000A6A40 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AADE4 000A6A44 38 00 00 00 */ li r0, 0
-/* 800AADE8 000A6A48 38 60 03 ED */ li r3, 0x3ed
-/* 800AADEC 000A6A4C 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AADF0 000A6A50 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AADF4 000A6A54 93 A4 00 D0 */ stw r29, 0xd0(r4)
-/* 800AADF8 000A6A58 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AADFC 000A6A5C 90 04 00 D4 */ stw r0, 0xd4(r4)
-/* 800AAE00 000A6A60 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAE04 000A6A64 93 C4 00 DC */ stw r30, 0xdc(r4)
-/* 800AAE08 000A6A68 48 19 EA 89 */ bl func_80249890
-/* 800AAE0C 000A6A6C 38 60 03 ED */ li r3, 0x3ed
-/* 800AAE10 000A6A70 48 13 08 65 */ bl func_801DB674
-/* 800AAE14 000A6A74 39 61 00 20 */ addi r11, r1, 0x20
-/* 800AAE18 000A6A78 48 11 C3 65 */ bl _restgpr_29
-/* 800AAE1C 000A6A7C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800AAE20 000A6A80 7C 08 03 A6 */ mtlr r0
-/* 800AAE24 000A6A84 38 21 00 20 */ addi r1, r1, 0x20
-/* 800AAE28 000A6A88 4E 80 00 20 */ blr
-
-.global func_800AAE2C
-func_800AAE2C:
-/* 800AAE2C 000A6A8C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAE30 000A6A90 38 00 00 00 */ li r0, 0
-/* 800AAE34 000A6A94 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AAE38 000A6A98 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAE3C 000A6A9C 90 64 00 D0 */ stw r3, 0xd0(r4)
-/* 800AAE40 000A6AA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAE44 000A6AA4 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AAE48 000A6AA8 4E 80 00 20 */ blr
-
-.global func_800AAE4C
-func_800AAE4C:
-/* 800AAE4C 000A6AAC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800AAE50 000A6AB0 7C 08 02 A6 */ mflr r0
-/* 800AAE54 000A6AB4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800AAE58 000A6AB8 39 61 00 20 */ addi r11, r1, 0x20
-/* 800AAE5C 000A6ABC 48 11 C2 D1 */ bl _savegpr_28
-/* 800AAE60 000A6AC0 81 0D 82 40 */ lwz r8, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAE64 000A6AC4 38 03 FF FA */ addi r0, r3, -6
-/* 800AAE68 000A6AC8 3F E0 80 41 */ lis r31, lbl_8040F450@ha
-/* 800AAE6C 000A6ACC 7C 9E 23 78 */ mr r30, r4
-/* 800AAE70 000A6AD0 98 68 00 E2 */ stb r3, 0xe2(r8)
-/* 800AAE74 000A6AD4 7C 7D 1B 78 */ mr r29, r3
-/* 800AAE78 000A6AD8 28 00 00 0D */ cmplwi r0, 0xd
-/* 800AAE7C 000A6ADC 7C BC 2B 78 */ mr r28, r5
-/* 800AAE80 000A6AE0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAE84 000A6AE4 3B FF F4 50 */ addi r31, r31, lbl_8040F450@l
-/* 800AAE88 000A6AE8 A0 64 01 76 */ lhz r3, 0x176(r4)
-/* 800AAE8C 000A6AEC 54 63 07 B8 */ rlwinm r3, r3, 0, 0x1e, 0x1c
-/* 800AAE90 000A6AF0 B0 64 01 76 */ sth r3, 0x176(r4)
-/* 800AAE94 000A6AF4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAE98 000A6AF8 A0 64 01 76 */ lhz r3, 0x176(r4)
-/* 800AAE9C 000A6AFC 50 C3 0F BC */ rlwimi r3, r6, 1, 0x1e, 0x1e
-/* 800AAEA0 000A6B00 B0 64 01 76 */ sth r3, 0x176(r4)
-/* 800AAEA4 000A6B04 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAEA8 000A6B08 A0 64 01 78 */ lhz r3, 0x178(r4)
-/* 800AAEAC 000A6B0C 50 E3 7C 20 */ rlwimi r3, r7, 0xf, 0x10, 0x10
-/* 800AAEB0 000A6B10 B0 64 01 78 */ sth r3, 0x178(r4)
-/* 800AAEB4 000A6B14 41 81 08 10 */ bgt lbl_800AB6C4
-/* 800AAEB8 000A6B18 3C 60 80 41 */ lis r3, lbl_80414078@ha
-/* 800AAEBC 000A6B1C 54 00 10 3A */ slwi r0, r0, 2
-/* 800AAEC0 000A6B20 38 63 40 78 */ addi r3, r3, lbl_80414078@l
-/* 800AAEC4 000A6B24 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800AAEC8 000A6B28 7C 69 03 A6 */ mtctr r3
-/* 800AAECC 000A6B2C 4E 80 04 20 */ bctr
-/* 800AAED0 000A6B30 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAED4 000A6B34 38 00 00 17 */ li r0, 0x17
-/* 800AAED8 000A6B38 3C 60 80 0B */ lis r3, lbl_800AF058@ha
-/* 800AAEDC 000A6B3C 3C 80 80 0B */ lis r4, lbl_800B0F10@ha
-/* 800AAEE0 000A6B40 90 05 00 C8 */ stw r0, 0xc8(r5)
-/* 800AAEE4 000A6B44 38 63 F0 58 */ addi r3, r3, lbl_800AF058@l
-/* 800AAEE8 000A6B48 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l
-/* 800AAEEC 000A6B4C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAEF0 000A6B50 80 A5 00 C0 */ lwz r5, 0xc0(r5)
-/* 800AAEF4 000A6B54 48 1A 90 79 */ bl func_80253F6C
-/* 800AAEF8 000A6B58 48 00 0A DC */ b lbl_800AB9D4
-/* 800AAEFC 000A6B5C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAF00 000A6B60 38 00 00 21 */ li r0, 0x21
-/* 800AAF04 000A6B64 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800AAF08 000A6B68 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800AAF0C 000A6B6C 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AAF10 000A6B70 38 63 00 34 */ addi r3, r3, 0x34
-/* 800AAF14 000A6B74 48 2E 5D 19 */ bl func_80390C2C
-/* 800AAF18 000A6B78 38 00 01 00 */ li r0, 0x100
-/* 800AAF1C 000A6B7C 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 800AAF20 000A6B80 38 A0 00 00 */ li r5, 0
-/* 800AAF24 000A6B84 38 80 00 00 */ li r4, 0
-/* 800AAF28 000A6B88 7C 09 03 A6 */ mtctr r0
-lbl_800AAF2C:
-/* 800AAF2C 000A6B8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAF30 000A6B90 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 800AAF34 000A6B94 38 A5 00 01 */ addi r5, r5, 1
-/* 800AAF38 000A6B98 7C 63 02 14 */ add r3, r3, r0
-/* 800AAF3C 000A6B9C B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AAF40 000A6BA0 42 00 FF EC */ bdnz lbl_800AAF2C
-/* 800AAF44 000A6BA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAF48 000A6BA8 38 00 00 00 */ li r0, 0
-/* 800AAF4C 000A6BAC 3B E0 00 00 */ li r31, 0
-/* 800AAF50 000A6BB0 3B AD 82 44 */ addi r29, r13, lbl_8063D504-_SDA_BASE_
-/* 800AAF54 000A6BB4 B0 03 05 00 */ sth r0, 0x500(r3)
-/* 800AAF58 000A6BB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAF5C 000A6BBC B0 03 01 7A */ sth r0, 0x17a(r3)
-/* 800AAF60 000A6BC0 48 00 00 70 */ b lbl_800AAFD0
-lbl_800AAF64:
-/* 800AAF64 000A6BC4 83 8D 82 40 */ lwz r28, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAF68 000A6BC8 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 800AAF6C 000A6BCC 48 00 EC E1 */ bl func_800B9C4C
-/* 800AAF70 000A6BD0 88 1C 05 02 */ lbz r0, 0x502(r28)
-/* 800AAF74 000A6BD4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800AAF78 000A6BD8 7C 1D 00 AE */ lbzx r0, r29, r0
-/* 800AAF7C 000A6BDC 7C 00 18 39 */ and. r0, r0, r3
-/* 800AAF80 000A6BE0 41 82 00 4C */ beq lbl_800AAFCC
-/* 800AAF84 000A6BE4 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 800AAF88 000A6BE8 48 00 ED 9D */ bl func_800B9D24
-/* 800AAF8C 000A6BEC 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e
-/* 800AAF90 000A6BF0 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 800AAF94 000A6BF4 7C 9C 02 14 */ add r4, r28, r0
-/* 800AAF98 000A6BF8 B3 E4 03 00 */ sth r31, 0x300(r4)
-/* 800AAF9C 000A6BFC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAFA0 000A6C00 A0 04 01 C0 */ lhz r0, 0x1c0(r4)
-/* 800AAFA4 000A6C04 7C 00 18 40 */ cmplw r0, r3
-/* 800AAFA8 000A6C08 40 82 00 14 */ bne lbl_800AAFBC
-/* 800AAFAC 000A6C0C 48 00 ED 79 */ bl func_800B9D24
-/* 800AAFB0 000A6C10 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAFB4 000A6C14 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AAFB8 000A6C18 B0 04 01 7A */ sth r0, 0x17a(r4)
-lbl_800AAFBC:
-/* 800AAFBC 000A6C1C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAFC0 000A6C20 A0 64 05 00 */ lhz r3, 0x500(r4)
-/* 800AAFC4 000A6C24 38 03 00 01 */ addi r0, r3, 1
-/* 800AAFC8 000A6C28 B0 04 05 00 */ sth r0, 0x500(r4)
-lbl_800AAFCC:
-/* 800AAFCC 000A6C2C 3B FF 00 01 */ addi r31, r31, 1
-lbl_800AAFD0:
-/* 800AAFD0 000A6C30 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 800AAFD4 000A6C34 7C 00 F0 40 */ cmplw r0, r30
-/* 800AAFD8 000A6C38 41 80 FF 8C */ blt lbl_800AAF64
-/* 800AAFDC 000A6C3C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAFE0 000A6C40 3C 60 80 0B */ lis r3, lbl_800AF21C@ha
-/* 800AAFE4 000A6C44 3C 80 80 0B */ lis r4, lbl_800B0F10@ha
-/* 800AAFE8 000A6C48 A0 05 01 7A */ lhz r0, 0x17a(r5)
-/* 800AAFEC 000A6C4C 38 63 F2 1C */ addi r3, r3, lbl_800AF21C@l
-/* 800AAFF0 000A6C50 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l
-/* 800AAFF4 000A6C54 B0 05 01 7C */ sth r0, 0x17c(r5)
-/* 800AAFF8 000A6C58 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AAFFC 000A6C5C A0 05 05 00 */ lhz r0, 0x500(r5)
-/* 800AB000 000A6C60 B0 05 01 7E */ sth r0, 0x17e(r5)
-/* 800AB004 000A6C64 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB008 000A6C68 80 A5 00 C0 */ lwz r5, 0xc0(r5)
-/* 800AB00C 000A6C6C 48 1A 8F 61 */ bl func_80253F6C
-/* 800AB010 000A6C70 48 00 09 C4 */ b lbl_800AB9D4
-/* 800AB014 000A6C74 4B FA DB 91 */ bl VMBASEIsPageValid
-/* 800AB018 000A6C78 38 00 01 00 */ li r0, 0x100
-/* 800AB01C 000A6C7C 38 C0 00 00 */ li r6, 0
-/* 800AB020 000A6C80 38 A0 00 00 */ li r5, 0
-/* 800AB024 000A6C84 7C 09 03 A6 */ mtctr r0
-lbl_800AB028:
-/* 800AB028 000A6C88 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB02C 000A6C8C 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB030 000A6C90 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB034 000A6C94 7C 84 02 14 */ add r4, r4, r0
-/* 800AB038 000A6C98 B0 A4 03 00 */ sth r5, 0x300(r4)
-/* 800AB03C 000A6C9C 42 00 FF EC */ bdnz lbl_800AB028
-/* 800AB040 000A6CA0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB044 000A6CA4 38 00 00 00 */ li r0, 0
-/* 800AB048 000A6CA8 B0 04 05 00 */ sth r0, 0x500(r4)
-/* 800AB04C 000A6CAC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB050 000A6CB0 B0 04 01 7A */ sth r0, 0x17a(r4)
-/* 800AB054 000A6CB4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB058 000A6CB8 A0 04 01 C0 */ lhz r0, 0x1c0(r4)
-/* 800AB05C 000A6CBC 2C 00 00 65 */ cmpwi r0, 0x65
-/* 800AB060 000A6CC0 41 82 03 8C */ beq lbl_800AB3EC
-/* 800AB064 000A6CC4 40 80 00 70 */ bge lbl_800AB0D4
-/* 800AB068 000A6CC8 2C 00 00 2B */ cmpwi r0, 0x2b
-/* 800AB06C 000A6CCC 41 82 01 C4 */ beq lbl_800AB230
-/* 800AB070 000A6CD0 40 80 00 34 */ bge lbl_800AB0A4
-/* 800AB074 000A6CD4 2C 00 00 1C */ cmpwi r0, 0x1c
-/* 800AB078 000A6CD8 41 82 01 38 */ beq lbl_800AB1B0
-/* 800AB07C 000A6CDC 40 80 00 1C */ bge lbl_800AB098
-/* 800AB080 000A6CE0 2C 00 00 0C */ cmpwi r0, 0xc
-/* 800AB084 000A6CE4 41 82 00 F0 */ beq lbl_800AB174
-/* 800AB088 000A6CE8 40 80 05 1C */ bge lbl_800AB5A4
-/* 800AB08C 000A6CEC 2C 00 00 09 */ cmpwi r0, 9
-/* 800AB090 000A6CF0 41 82 00 A4 */ beq lbl_800AB134
-/* 800AB094 000A6CF4 48 00 05 10 */ b lbl_800AB5A4
-lbl_800AB098:
-/* 800AB098 000A6CF8 2C 00 00 24 */ cmpwi r0, 0x24
-/* 800AB09C 000A6CFC 41 82 01 54 */ beq lbl_800AB1F0
-/* 800AB0A0 000A6D00 48 00 05 04 */ b lbl_800AB5A4
-lbl_800AB0A4:
-/* 800AB0A4 000A6D04 2C 00 00 4D */ cmpwi r0, 0x4d
-/* 800AB0A8 000A6D08 41 82 01 C4 */ beq lbl_800AB26C
-/* 800AB0AC 000A6D0C 40 80 00 1C */ bge lbl_800AB0C8
-/* 800AB0B0 000A6D10 2C 00 00 47 */ cmpwi r0, 0x47
-/* 800AB0B4 000A6D14 41 82 02 78 */ beq lbl_800AB32C
-/* 800AB0B8 000A6D18 40 80 04 EC */ bge lbl_800AB5A4
-/* 800AB0BC 000A6D1C 2C 00 00 46 */ cmpwi r0, 0x46
-/* 800AB0C0 000A6D20 40 80 02 2C */ bge lbl_800AB2EC
-/* 800AB0C4 000A6D24 48 00 04 E0 */ b lbl_800AB5A4
-lbl_800AB0C8:
-/* 800AB0C8 000A6D28 2C 00 00 5E */ cmpwi r0, 0x5e
-/* 800AB0CC 000A6D2C 41 82 02 E0 */ beq lbl_800AB3AC
-/* 800AB0D0 000A6D30 48 00 04 D4 */ b lbl_800AB5A4
-lbl_800AB0D4:
-/* 800AB0D4 000A6D34 2C 00 00 AC */ cmpwi r0, 0xac
-/* 800AB0D8 000A6D38 41 82 04 14 */ beq lbl_800AB4EC
-/* 800AB0DC 000A6D3C 40 80 00 28 */ bge lbl_800AB104
-/* 800AB0E0 000A6D40 2C 00 00 9C */ cmpwi r0, 0x9c
-/* 800AB0E4 000A6D44 41 82 03 88 */ beq lbl_800AB46C
-/* 800AB0E8 000A6D48 40 80 00 10 */ bge lbl_800AB0F8
-/* 800AB0EC 000A6D4C 2C 00 00 67 */ cmpwi r0, 0x67
-/* 800AB0F0 000A6D50 41 82 03 3C */ beq lbl_800AB42C
-/* 800AB0F4 000A6D54 48 00 04 B0 */ b lbl_800AB5A4
-lbl_800AB0F8:
-/* 800AB0F8 000A6D58 2C 00 00 A6 */ cmpwi r0, 0xa6
-/* 800AB0FC 000A6D5C 41 82 03 B0 */ beq lbl_800AB4AC
-/* 800AB100 000A6D60 48 00 04 A4 */ b lbl_800AB5A4
-lbl_800AB104:
-/* 800AB104 000A6D64 2C 00 00 C7 */ cmpwi r0, 0xc7
-/* 800AB108 000A6D68 41 82 04 20 */ beq lbl_800AB528
-/* 800AB10C 000A6D6C 40 80 00 10 */ bge lbl_800AB11C
-/* 800AB110 000A6D70 2C 00 00 C1 */ cmpwi r0, 0xc1
-/* 800AB114 000A6D74 41 82 01 98 */ beq lbl_800AB2AC
-/* 800AB118 000A6D78 48 00 04 8C */ b lbl_800AB5A4
-lbl_800AB11C:
-/* 800AB11C 000A6D7C 2C 00 00 DC */ cmpwi r0, 0xdc
-/* 800AB120 000A6D80 41 82 04 48 */ beq lbl_800AB568
-/* 800AB124 000A6D84 40 80 04 80 */ bge lbl_800AB5A4
-/* 800AB128 000A6D88 2C 00 00 DB */ cmpwi r0, 0xdb
-/* 800AB12C 000A6D8C 40 80 02 40 */ bge lbl_800AB36C
-/* 800AB130 000A6D90 48 00 04 74 */ b lbl_800AB5A4
-lbl_800AB134:
-/* 800AB134 000A6D94 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB138 000A6D98 38 7F 43 B2 */ addi r3, r31, 0x43b2
-/* 800AB13C 000A6D9C 1C 80 00 19 */ mulli r4, r0, 0x19
-/* 800AB140 000A6DA0 38 C0 00 00 */ li r6, 0
-/* 800AB144 000A6DA4 38 00 00 19 */ li r0, 0x19
-/* 800AB148 000A6DA8 7C A3 22 14 */ add r5, r3, r4
-/* 800AB14C 000A6DAC 7C 09 03 A6 */ mtctr r0
-lbl_800AB150:
-/* 800AB150 000A6DB0 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB154 000A6DB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB158 000A6DB8 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB15C 000A6DBC 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB160 000A6DC0 7C 63 02 14 */ add r3, r3, r0
-/* 800AB164 000A6DC4 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB168 000A6DC8 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB16C 000A6DCC 42 00 FF E4 */ bdnz lbl_800AB150
-/* 800AB170 000A6DD0 48 00 04 34 */ b lbl_800AB5A4
-lbl_800AB174:
-/* 800AB174 000A6DD4 54 64 1D 78 */ rlwinm r4, r3, 3, 0x15, 0x1c
-/* 800AB178 000A6DD8 38 7F 44 2F */ addi r3, r31, 0x442f
-/* 800AB17C 000A6DDC 38 00 00 08 */ li r0, 8
-/* 800AB180 000A6DE0 38 C0 00 00 */ li r6, 0
-/* 800AB184 000A6DE4 7C A3 22 14 */ add r5, r3, r4
-/* 800AB188 000A6DE8 7C 09 03 A6 */ mtctr r0
-lbl_800AB18C:
-/* 800AB18C 000A6DEC 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB190 000A6DF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB194 000A6DF4 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB198 000A6DF8 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB19C 000A6DFC 7C 63 02 14 */ add r3, r3, r0
-/* 800AB1A0 000A6E00 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB1A4 000A6E04 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB1A8 000A6E08 42 00 FF E4 */ bdnz lbl_800AB18C
-/* 800AB1AC 000A6E0C 48 00 03 F8 */ b lbl_800AB5A4
-lbl_800AB1B0:
-/* 800AB1B0 000A6E10 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB1B4 000A6E14 38 7F 44 57 */ addi r3, r31, 0x4457
-/* 800AB1B8 000A6E18 1C 80 00 1C */ mulli r4, r0, 0x1c
-/* 800AB1BC 000A6E1C 38 C0 00 00 */ li r6, 0
-/* 800AB1C0 000A6E20 38 00 00 1C */ li r0, 0x1c
-/* 800AB1C4 000A6E24 7C A3 22 14 */ add r5, r3, r4
-/* 800AB1C8 000A6E28 7C 09 03 A6 */ mtctr r0
-lbl_800AB1CC:
-/* 800AB1CC 000A6E2C 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB1D0 000A6E30 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB1D4 000A6E34 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB1D8 000A6E38 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB1DC 000A6E3C 7C 63 02 14 */ add r3, r3, r0
-/* 800AB1E0 000A6E40 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB1E4 000A6E44 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB1E8 000A6E48 42 00 FF E4 */ bdnz lbl_800AB1CC
-/* 800AB1EC 000A6E4C 48 00 03 B8 */ b lbl_800AB5A4
-lbl_800AB1F0:
-/* 800AB1F0 000A6E50 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB1F4 000A6E54 38 7F 44 E3 */ addi r3, r31, 0x44e3
-/* 800AB1F8 000A6E58 1C 80 00 0E */ mulli r4, r0, 0xe
-/* 800AB1FC 000A6E5C 38 C0 00 00 */ li r6, 0
-/* 800AB200 000A6E60 38 00 00 0E */ li r0, 0xe
-/* 800AB204 000A6E64 7C A3 22 14 */ add r5, r3, r4
-/* 800AB208 000A6E68 7C 09 03 A6 */ mtctr r0
-lbl_800AB20C:
-/* 800AB20C 000A6E6C 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB210 000A6E70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB214 000A6E74 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB218 000A6E78 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB21C 000A6E7C 7C 63 02 14 */ add r3, r3, r0
-/* 800AB220 000A6E80 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB224 000A6E84 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB228 000A6E88 42 00 FF E4 */ bdnz lbl_800AB20C
-/* 800AB22C 000A6E8C 48 00 03 78 */ b lbl_800AB5A4
-lbl_800AB230:
-/* 800AB230 000A6E90 54 64 2C F4 */ rlwinm r4, r3, 5, 0x13, 0x1a
-/* 800AB234 000A6E94 38 7F 45 29 */ addi r3, r31, 0x4529
-/* 800AB238 000A6E98 38 00 00 20 */ li r0, 0x20
-/* 800AB23C 000A6E9C 38 C0 00 00 */ li r6, 0
-/* 800AB240 000A6EA0 7C A3 22 14 */ add r5, r3, r4
-/* 800AB244 000A6EA4 7C 09 03 A6 */ mtctr r0
-lbl_800AB248:
-/* 800AB248 000A6EA8 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB24C 000A6EAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB250 000A6EB0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB254 000A6EB4 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB258 000A6EB8 7C 63 02 14 */ add r3, r3, r0
-/* 800AB25C 000A6EBC 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB260 000A6EC0 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB264 000A6EC4 42 00 FF E4 */ bdnz lbl_800AB248
-/* 800AB268 000A6EC8 48 00 03 3C */ b lbl_800AB5A4
-lbl_800AB26C:
-/* 800AB26C 000A6ECC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB270 000A6ED0 38 7F 45 C9 */ addi r3, r31, 0x45c9
-/* 800AB274 000A6ED4 1C 80 00 11 */ mulli r4, r0, 0x11
-/* 800AB278 000A6ED8 38 C0 00 00 */ li r6, 0
-/* 800AB27C 000A6EDC 38 00 00 11 */ li r0, 0x11
-/* 800AB280 000A6EE0 7C A3 22 14 */ add r5, r3, r4
-/* 800AB284 000A6EE4 7C 09 03 A6 */ mtctr r0
-lbl_800AB288:
-/* 800AB288 000A6EE8 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB28C 000A6EEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB290 000A6EF0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB294 000A6EF4 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB298 000A6EF8 7C 63 02 14 */ add r3, r3, r0
-/* 800AB29C 000A6EFC 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB2A0 000A6F00 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB2A4 000A6F04 42 00 FF E4 */ bdnz lbl_800AB288
-/* 800AB2A8 000A6F08 48 00 02 FC */ b lbl_800AB5A4
-lbl_800AB2AC:
-/* 800AB2AC 000A6F0C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB2B0 000A6F10 38 7F 46 1E */ addi r3, r31, 0x461e
-/* 800AB2B4 000A6F14 1C 80 00 12 */ mulli r4, r0, 0x12
-/* 800AB2B8 000A6F18 38 C0 00 00 */ li r6, 0
-/* 800AB2BC 000A6F1C 38 00 00 12 */ li r0, 0x12
-/* 800AB2C0 000A6F20 7C A3 22 14 */ add r5, r3, r4
-/* 800AB2C4 000A6F24 7C 09 03 A6 */ mtctr r0
-lbl_800AB2C8:
-/* 800AB2C8 000A6F28 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB2CC 000A6F2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB2D0 000A6F30 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB2D4 000A6F34 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB2D8 000A6F38 7C 63 02 14 */ add r3, r3, r0
-/* 800AB2DC 000A6F3C 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB2E0 000A6F40 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB2E4 000A6F44 42 00 FF E4 */ bdnz lbl_800AB2C8
-/* 800AB2E8 000A6F48 48 00 02 BC */ b lbl_800AB5A4
-lbl_800AB2EC:
-/* 800AB2EC 000A6F4C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB2F0 000A6F50 38 7F 46 78 */ addi r3, r31, 0x4678
-/* 800AB2F4 000A6F54 1C 80 00 07 */ mulli r4, r0, 7
-/* 800AB2F8 000A6F58 38 C0 00 00 */ li r6, 0
-/* 800AB2FC 000A6F5C 38 00 00 07 */ li r0, 7
-/* 800AB300 000A6F60 7C A3 22 14 */ add r5, r3, r4
-/* 800AB304 000A6F64 7C 09 03 A6 */ mtctr r0
-lbl_800AB308:
-/* 800AB308 000A6F68 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB30C 000A6F6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB310 000A6F70 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB314 000A6F74 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB318 000A6F78 7C 63 02 14 */ add r3, r3, r0
-/* 800AB31C 000A6F7C 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB320 000A6F80 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB324 000A6F84 42 00 FF E4 */ bdnz lbl_800AB308
-/* 800AB328 000A6F88 48 00 02 7C */ b lbl_800AB5A4
-lbl_800AB32C:
-/* 800AB32C 000A6F8C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB330 000A6F90 38 7F 46 9B */ addi r3, r31, 0x469b
-/* 800AB334 000A6F94 1C 80 00 17 */ mulli r4, r0, 0x17
-/* 800AB338 000A6F98 38 C0 00 00 */ li r6, 0
-/* 800AB33C 000A6F9C 38 00 00 17 */ li r0, 0x17
-/* 800AB340 000A6FA0 7C A3 22 14 */ add r5, r3, r4
-/* 800AB344 000A6FA4 7C 09 03 A6 */ mtctr r0
-lbl_800AB348:
-/* 800AB348 000A6FA8 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB34C 000A6FAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB350 000A6FB0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB354 000A6FB4 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB358 000A6FB8 7C 63 02 14 */ add r3, r3, r0
-/* 800AB35C 000A6FBC 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB360 000A6FC0 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB364 000A6FC4 42 00 FF E4 */ bdnz lbl_800AB348
-/* 800AB368 000A6FC8 48 00 02 3C */ b lbl_800AB5A4
-lbl_800AB36C:
-/* 800AB36C 000A6FCC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB370 000A6FD0 38 7F 47 0E */ addi r3, r31, 0x470e
-/* 800AB374 000A6FD4 1C 80 00 0D */ mulli r4, r0, 0xd
-/* 800AB378 000A6FD8 38 C0 00 00 */ li r6, 0
-/* 800AB37C 000A6FDC 38 00 00 0D */ li r0, 0xd
-/* 800AB380 000A6FE0 7C A3 22 14 */ add r5, r3, r4
-/* 800AB384 000A6FE4 7C 09 03 A6 */ mtctr r0
-lbl_800AB388:
-/* 800AB388 000A6FE8 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB38C 000A6FEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB390 000A6FF0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB394 000A6FF4 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB398 000A6FF8 7C 63 02 14 */ add r3, r3, r0
-/* 800AB39C 000A6FFC 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB3A0 000A7000 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB3A4 000A7004 42 00 FF E4 */ bdnz lbl_800AB388
-/* 800AB3A8 000A7008 48 00 01 FC */ b lbl_800AB5A4
-lbl_800AB3AC:
-/* 800AB3AC 000A700C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB3B0 000A7010 38 7F 47 4F */ addi r3, r31, 0x474f
-/* 800AB3B4 000A7014 1C 80 00 24 */ mulli r4, r0, 0x24
-/* 800AB3B8 000A7018 38 C0 00 00 */ li r6, 0
-/* 800AB3BC 000A701C 38 00 00 24 */ li r0, 0x24
-/* 800AB3C0 000A7020 7C A3 22 14 */ add r5, r3, r4
-/* 800AB3C4 000A7024 7C 09 03 A6 */ mtctr r0
-lbl_800AB3C8:
-/* 800AB3C8 000A7028 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB3CC 000A702C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB3D0 000A7030 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB3D4 000A7034 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB3D8 000A7038 7C 63 02 14 */ add r3, r3, r0
-/* 800AB3DC 000A703C 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB3E0 000A7040 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB3E4 000A7044 42 00 FF E4 */ bdnz lbl_800AB3C8
-/* 800AB3E8 000A7048 48 00 01 BC */ b lbl_800AB5A4
-lbl_800AB3EC:
-/* 800AB3EC 000A704C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB3F0 000A7050 38 7F 48 03 */ addi r3, r31, 0x4803
-/* 800AB3F4 000A7054 1C 80 00 15 */ mulli r4, r0, 0x15
-/* 800AB3F8 000A7058 38 C0 00 00 */ li r6, 0
-/* 800AB3FC 000A705C 38 00 00 15 */ li r0, 0x15
-/* 800AB400 000A7060 7C A3 22 14 */ add r5, r3, r4
-/* 800AB404 000A7064 7C 09 03 A6 */ mtctr r0
-lbl_800AB408:
-/* 800AB408 000A7068 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB40C 000A706C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB410 000A7070 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB414 000A7074 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB418 000A7078 7C 63 02 14 */ add r3, r3, r0
-/* 800AB41C 000A707C 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB420 000A7080 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB424 000A7084 42 00 FF E4 */ bdnz lbl_800AB408
-/* 800AB428 000A7088 48 00 01 7C */ b lbl_800AB5A4
-lbl_800AB42C:
-/* 800AB42C 000A708C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB430 000A7090 38 7F 48 6C */ addi r3, r31, 0x486c
-/* 800AB434 000A7094 1C 80 00 33 */ mulli r4, r0, 0x33
-/* 800AB438 000A7098 38 C0 00 00 */ li r6, 0
-/* 800AB43C 000A709C 38 00 00 33 */ li r0, 0x33
-/* 800AB440 000A70A0 7C A3 22 14 */ add r5, r3, r4
-/* 800AB444 000A70A4 7C 09 03 A6 */ mtctr r0
-lbl_800AB448:
-/* 800AB448 000A70A8 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB44C 000A70AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB450 000A70B0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB454 000A70B4 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB458 000A70B8 7C 63 02 14 */ add r3, r3, r0
-/* 800AB45C 000A70BC 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB460 000A70C0 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB464 000A70C4 42 00 FF E4 */ bdnz lbl_800AB448
-/* 800AB468 000A70C8 48 00 01 3C */ b lbl_800AB5A4
-lbl_800AB46C:
-/* 800AB46C 000A70CC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB470 000A70D0 38 7F 49 6B */ addi r3, r31, 0x496b
-/* 800AB474 000A70D4 1C 80 00 15 */ mulli r4, r0, 0x15
-/* 800AB478 000A70D8 38 C0 00 00 */ li r6, 0
-/* 800AB47C 000A70DC 38 00 00 15 */ li r0, 0x15
-/* 800AB480 000A70E0 7C A3 22 14 */ add r5, r3, r4
-/* 800AB484 000A70E4 7C 09 03 A6 */ mtctr r0
-lbl_800AB488:
-/* 800AB488 000A70E8 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB48C 000A70EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB490 000A70F0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB494 000A70F4 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB498 000A70F8 7C 63 02 14 */ add r3, r3, r0
-/* 800AB49C 000A70FC 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB4A0 000A7100 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB4A4 000A7104 42 00 FF E4 */ bdnz lbl_800AB488
-/* 800AB4A8 000A7108 48 00 00 FC */ b lbl_800AB5A4
-lbl_800AB4AC:
-/* 800AB4AC 000A710C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB4B0 000A7110 38 7F 49 D4 */ addi r3, r31, 0x49d4
-/* 800AB4B4 000A7114 1C 80 00 11 */ mulli r4, r0, 0x11
-/* 800AB4B8 000A7118 38 C0 00 00 */ li r6, 0
-/* 800AB4BC 000A711C 38 00 00 11 */ li r0, 0x11
-/* 800AB4C0 000A7120 7C A3 22 14 */ add r5, r3, r4
-/* 800AB4C4 000A7124 7C 09 03 A6 */ mtctr r0
-lbl_800AB4C8:
-/* 800AB4C8 000A7128 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB4CC 000A712C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB4D0 000A7130 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB4D4 000A7134 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB4D8 000A7138 7C 63 02 14 */ add r3, r3, r0
-/* 800AB4DC 000A713C 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB4E0 000A7140 B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB4E4 000A7144 42 00 FF E4 */ bdnz lbl_800AB4C8
-/* 800AB4E8 000A7148 48 00 00 BC */ b lbl_800AB5A4
-lbl_800AB4EC:
-/* 800AB4EC 000A714C 54 64 1D 78 */ rlwinm r4, r3, 3, 0x15, 0x1c
-/* 800AB4F0 000A7150 38 7F 4A 29 */ addi r3, r31, 0x4a29
-/* 800AB4F4 000A7154 38 00 00 08 */ li r0, 8
-/* 800AB4F8 000A7158 38 C0 00 00 */ li r6, 0
-/* 800AB4FC 000A715C 7C A3 22 14 */ add r5, r3, r4
-/* 800AB500 000A7160 7C 09 03 A6 */ mtctr r0
-lbl_800AB504:
-/* 800AB504 000A7164 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB508 000A7168 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB50C 000A716C 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB510 000A7170 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB514 000A7174 7C 63 02 14 */ add r3, r3, r0
-/* 800AB518 000A7178 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB51C 000A717C B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB520 000A7180 42 00 FF E4 */ bdnz lbl_800AB504
-/* 800AB524 000A7184 48 00 00 80 */ b lbl_800AB5A4
-lbl_800AB528:
-/* 800AB528 000A7188 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB52C 000A718C 38 7F 4A 51 */ addi r3, r31, 0x4a51
-/* 800AB530 000A7190 1C 80 00 19 */ mulli r4, r0, 0x19
-/* 800AB534 000A7194 38 C0 00 00 */ li r6, 0
-/* 800AB538 000A7198 38 00 00 19 */ li r0, 0x19
-/* 800AB53C 000A719C 7C A3 22 14 */ add r5, r3, r4
-/* 800AB540 000A71A0 7C 09 03 A6 */ mtctr r0
-lbl_800AB544:
-/* 800AB544 000A71A4 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB548 000A71A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB54C 000A71AC 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB550 000A71B0 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB554 000A71B4 7C 63 02 14 */ add r3, r3, r0
-/* 800AB558 000A71B8 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB55C 000A71BC B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB560 000A71C0 42 00 FF E4 */ bdnz lbl_800AB544
-/* 800AB564 000A71C4 48 00 00 40 */ b lbl_800AB5A4
-lbl_800AB568:
-/* 800AB568 000A71C8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB56C 000A71CC 38 7F 4A CE */ addi r3, r31, 0x4ace
-/* 800AB570 000A71D0 1C 80 00 34 */ mulli r4, r0, 0x34
-/* 800AB574 000A71D4 38 C0 00 00 */ li r6, 0
-/* 800AB578 000A71D8 38 00 00 34 */ li r0, 0x34
-/* 800AB57C 000A71DC 7C A3 22 14 */ add r5, r3, r4
-/* 800AB580 000A71E0 7C 09 03 A6 */ mtctr r0
-lbl_800AB584:
-/* 800AB584 000A71E4 54 C4 04 3E */ clrlwi r4, r6, 0x10
-/* 800AB588 000A71E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB58C 000A71EC 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB590 000A71F0 7C 85 20 AE */ lbzx r4, r5, r4
-/* 800AB594 000A71F4 7C 63 02 14 */ add r3, r3, r0
-/* 800AB598 000A71F8 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB59C 000A71FC B0 83 03 00 */ sth r4, 0x300(r3)
-/* 800AB5A0 000A7200 42 00 FF E4 */ bdnz lbl_800AB584
-lbl_800AB5A4:
-/* 800AB5A4 000A7204 38 00 01 00 */ li r0, 0x100
-/* 800AB5A8 000A7208 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB5AC 000A720C 38 C0 00 00 */ li r6, 0
-/* 800AB5B0 000A7210 7C 09 03 A6 */ mtctr r0
-lbl_800AB5B4:
-/* 800AB5B4 000A7214 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB5B8 000A7218 A0 85 01 C2 */ lhz r4, 0x1c2(r5)
-/* 800AB5BC 000A721C 7C 65 02 14 */ add r3, r5, r0
-/* 800AB5C0 000A7220 A0 03 03 00 */ lhz r0, 0x300(r3)
-/* 800AB5C4 000A7224 7C 04 00 40 */ cmplw r4, r0
-/* 800AB5C8 000A7228 40 82 00 0C */ bne lbl_800AB5D4
-/* 800AB5CC 000A722C B0 C5 01 7A */ sth r6, 0x17a(r5)
-/* 800AB5D0 000A7230 48 00 00 0C */ b lbl_800AB5DC
-lbl_800AB5D4:
-/* 800AB5D4 000A7234 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB5D8 000A7238 42 00 FF DC */ bdnz lbl_800AB5B4
-lbl_800AB5DC:
-/* 800AB5DC 000A723C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB5E0 000A7240 38 00 00 21 */ li r0, 0x21
-/* 800AB5E4 000A7244 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800AB5E8 000A7248 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AB5EC 000A724C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800AB5F0 000A7250 38 63 00 34 */ addi r3, r3, 0x34
-/* 800AB5F4 000A7254 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB5F8 000A7258 A0 04 01 7A */ lhz r0, 0x17a(r4)
-/* 800AB5FC 000A725C B0 04 01 7C */ sth r0, 0x17c(r4)
-/* 800AB600 000A7260 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB604 000A7264 A0 84 01 C0 */ lhz r4, 0x1c0(r4)
-/* 800AB608 000A7268 48 2E 58 D5 */ bl func_80390EDC
-/* 800AB60C 000A726C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB610 000A7270 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800AB614 000A7274 3C 60 80 0B */ lis r3, lbl_800AF21C@ha
-/* 800AB618 000A7278 3C 80 80 0B */ lis r4, lbl_800B0F10@ha
-/* 800AB61C 000A727C B0 05 01 7E */ sth r0, 0x17e(r5)
-/* 800AB620 000A7280 38 63 F2 1C */ addi r3, r3, lbl_800AF21C@l
-/* 800AB624 000A7284 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l
-/* 800AB628 000A7288 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB62C 000A728C 80 A5 00 C0 */ lwz r5, 0xc0(r5)
-/* 800AB630 000A7290 48 1A 89 3D */ bl func_80253F6C
-/* 800AB634 000A7294 48 00 03 A0 */ b lbl_800AB9D4
-/* 800AB638 000A7298 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB63C 000A729C 38 00 00 27 */ li r0, 0x27
-/* 800AB640 000A72A0 3C 60 80 0B */ lis r3, lbl_800B09A8@ha
-/* 800AB644 000A72A4 3C 80 80 0B */ lis r4, lbl_800B0F10@ha
-/* 800AB648 000A72A8 90 05 00 C8 */ stw r0, 0xc8(r5)
-/* 800AB64C 000A72AC 38 63 09 A8 */ addi r3, r3, lbl_800B09A8@l
-/* 800AB650 000A72B0 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l
-/* 800AB654 000A72B4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB658 000A72B8 80 A5 00 C0 */ lwz r5, 0xc0(r5)
-/* 800AB65C 000A72BC 48 1A 89 11 */ bl func_80253F6C
-/* 800AB660 000A72C0 48 00 03 74 */ b lbl_800AB9D4
-/* 800AB664 000A72C4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB668 000A72C8 38 00 00 2C */ li r0, 0x2c
-/* 800AB66C 000A72CC 3C 60 80 0B */ lis r3, lbl_800B0C88@ha
-/* 800AB670 000A72D0 3C 80 80 0B */ lis r4, lbl_800B0F10@ha
-/* 800AB674 000A72D4 90 05 00 C8 */ stw r0, 0xc8(r5)
-/* 800AB678 000A72D8 38 63 0C 88 */ addi r3, r3, lbl_800B0C88@l
-/* 800AB67C 000A72DC 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l
-/* 800AB680 000A72E0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB684 000A72E4 80 A5 00 C0 */ lwz r5, 0xc0(r5)
-/* 800AB688 000A72E8 48 1A 88 E5 */ bl func_80253F6C
-/* 800AB68C 000A72EC 48 00 03 48 */ b lbl_800AB9D4
-/* 800AB690 000A72F0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB694 000A72F4 38 A0 00 1C */ li r5, 0x1c
-/* 800AB698 000A72F8 3C 60 80 0B */ lis r3, lbl_800AFE90@ha
-/* 800AB69C 000A72FC 38 00 00 02 */ li r0, 2
-/* 800AB6A0 000A7300 90 A4 00 C8 */ stw r5, 0xc8(r4)
-/* 800AB6A4 000A7304 38 63 FE 90 */ addi r3, r3, lbl_800AFE90@l
-/* 800AB6A8 000A7308 38 80 00 00 */ li r4, 0
-/* 800AB6AC 000A730C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB6B0 000A7310 90 05 00 E4 */ stw r0, 0xe4(r5)
-/* 800AB6B4 000A7314 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB6B8 000A7318 80 A5 00 C0 */ lwz r5, 0xc0(r5)
-/* 800AB6BC 000A731C 48 1A 88 B1 */ bl func_80253F6C
-/* 800AB6C0 000A7320 48 00 03 14 */ b lbl_800AB9D4
-lbl_800AB6C4:
-/* 800AB6C4 000A7324 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB6C8 000A7328 3C 60 80 0B */ lis r3, lbl_800ACD60@ha
-/* 800AB6CC 000A732C 3C 80 80 0B */ lis r4, lbl_800B0F10@ha
-/* 800AB6D0 000A7330 80 A5 00 C0 */ lwz r5, 0xc0(r5)
-/* 800AB6D4 000A7334 38 63 CD 60 */ addi r3, r3, lbl_800ACD60@l
-/* 800AB6D8 000A7338 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l
-/* 800AB6DC 000A733C 48 1A 88 91 */ bl func_80253F6C
-/* 800AB6E0 000A7340 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB6E4 000A7344 38 00 00 01 */ li r0, 1
-/* 800AB6E8 000A7348 2C 1C 00 00 */ cmpwi r28, 0
-/* 800AB6EC 000A734C 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AB6F0 000A7350 41 82 00 14 */ beq lbl_800AB704
-/* 800AB6F4 000A7354 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB6F8 000A7358 38 00 00 06 */ li r0, 6
-/* 800AB6FC 000A735C 90 03 00 E4 */ stw r0, 0xe4(r3)
-/* 800AB700 000A7360 48 00 00 10 */ b lbl_800AB710
-lbl_800AB704:
-/* 800AB704 000A7364 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB708 000A7368 38 00 00 02 */ li r0, 2
-/* 800AB70C 000A736C 90 03 00 E4 */ stw r0, 0xe4(r3)
-lbl_800AB710:
-/* 800AB710 000A7370 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB714 000A7374 38 00 00 00 */ li r0, 0
-/* 800AB718 000A7378 28 1D 00 14 */ cmplwi r29, 0x14
-/* 800AB71C 000A737C 98 03 00 F4 */ stb r0, 0xf4(r3)
-/* 800AB720 000A7380 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB724 000A7384 98 03 01 76 */ stb r0, 0x176(r3)
-/* 800AB728 000A7388 41 81 01 F8 */ bgt lbl_800AB920
-/* 800AB72C 000A738C 3C 60 80 41 */ lis r3, lbl_80414024@ha
-/* 800AB730 000A7390 57 A0 10 3A */ slwi r0, r29, 2
-/* 800AB734 000A7394 38 63 40 24 */ addi r3, r3, lbl_80414024@l
-/* 800AB738 000A7398 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800AB73C 000A739C 7C 69 03 A6 */ mtctr r3
-/* 800AB740 000A73A0 4E 80 04 20 */ bctr
-/* 800AB744 000A73A4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB748 000A73A8 38 00 00 20 */ li r0, 0x20
-/* 800AB74C 000A73AC 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB750 000A73B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB754 000A73B4 B0 03 00 E0 */ sth r0, 0xe0(r3)
-/* 800AB758 000A73B8 48 00 01 C8 */ b lbl_800AB920
-/* 800AB75C 000A73BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB760 000A73C0 38 00 00 10 */ li r0, 0x10
-/* 800AB764 000A73C4 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB768 000A73C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB76C 000A73CC B0 03 00 E0 */ sth r0, 0xe0(r3)
-/* 800AB770 000A73D0 48 00 01 B0 */ b lbl_800AB920
-/* 800AB774 000A73D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB778 000A73D8 38 00 00 0A */ li r0, 0xa
-/* 800AB77C 000A73DC 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB780 000A73E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB784 000A73E4 B0 03 00 E0 */ sth r0, 0xe0(r3)
-/* 800AB788 000A73E8 48 00 01 98 */ b lbl_800AB920
-/* 800AB78C 000A73EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB790 000A73F0 38 00 00 10 */ li r0, 0x10
-/* 800AB794 000A73F4 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB798 000A73F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB79C 000A73FC B0 03 00 E0 */ sth r0, 0xe0(r3)
-/* 800AB7A0 000A7400 48 00 01 80 */ b lbl_800AB920
-/* 800AB7A4 000A7404 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB7A8 000A7408 38 00 00 05 */ li r0, 5
-/* 800AB7AC 000A740C 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB7B0 000A7410 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB7B4 000A7414 B0 03 00 E0 */ sth r0, 0xe0(r3)
-/* 800AB7B8 000A7418 48 00 01 68 */ b lbl_800AB920
-/* 800AB7BC 000A741C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB7C0 000A7420 38 00 00 07 */ li r0, 7
-/* 800AB7C4 000A7424 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB7C8 000A7428 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB7CC 000A742C B0 03 00 E0 */ sth r0, 0xe0(r3)
-/* 800AB7D0 000A7430 48 00 01 50 */ b lbl_800AB920
-/* 800AB7D4 000A7434 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB7D8 000A7438 38 00 00 18 */ li r0, 0x18
-/* 800AB7DC 000A743C 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB7E0 000A7440 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB7E4 000A7444 B0 03 00 E0 */ sth r0, 0xe0(r3)
-/* 800AB7E8 000A7448 48 00 01 38 */ b lbl_800AB920
-/* 800AB7EC 000A744C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB7F0 000A7450 38 00 00 18 */ li r0, 0x18
-/* 800AB7F4 000A7454 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB7F8 000A7458 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB7FC 000A745C B0 03 00 E0 */ sth r0, 0xe0(r3)
-/* 800AB800 000A7460 48 00 01 20 */ b lbl_800AB920
-/* 800AB804 000A7464 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB808 000A7468 38 00 00 30 */ li r0, 0x30
-/* 800AB80C 000A746C 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB810 000A7470 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB814 000A7474 B0 03 00 E0 */ sth r0, 0xe0(r3)
-/* 800AB818 000A7478 48 00 01 08 */ b lbl_800AB920
-/* 800AB81C 000A747C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB820 000A7480 38 00 00 09 */ li r0, 9
-/* 800AB824 000A7484 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB828 000A7488 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB82C 000A748C B0 03 00 E0 */ sth r0, 0xe0(r3)
-/* 800AB830 000A7490 48 00 00 F0 */ b lbl_800AB920
-/* 800AB834 000A7494 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB838 000A7498 38 A0 00 02 */ li r5, 2
-/* 800AB83C 000A749C 38 80 00 12 */ li r4, 0x12
-/* 800AB840 000A74A0 38 00 FF FF */ li r0, -1
-/* 800AB844 000A74A4 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB848 000A74A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB84C 000A74AC B0 A3 00 E0 */ sth r5, 0xe0(r3)
-/* 800AB850 000A74B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB854 000A74B4 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800AB858 000A74B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB85C 000A74BC 90 03 00 F0 */ stw r0, 0xf0(r3)
-/* 800AB860 000A74C0 48 00 00 C0 */ b lbl_800AB920
-/* 800AB864 000A74C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB868 000A74C8 38 A0 00 02 */ li r5, 2
-/* 800AB86C 000A74CC 38 80 00 12 */ li r4, 0x12
-/* 800AB870 000A74D0 38 00 FF FF */ li r0, -1
-/* 800AB874 000A74D4 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB878 000A74D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB87C 000A74DC B0 A3 00 E0 */ sth r5, 0xe0(r3)
-/* 800AB880 000A74E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB884 000A74E4 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800AB888 000A74E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB88C 000A74EC 90 03 00 F0 */ stw r0, 0xf0(r3)
-/* 800AB890 000A74F0 48 00 00 90 */ b lbl_800AB920
-/* 800AB894 000A74F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB898 000A74F8 38 A0 00 0C */ li r5, 0xc
-/* 800AB89C 000A74FC 38 80 00 12 */ li r4, 0x12
-/* 800AB8A0 000A7500 38 00 FF FF */ li r0, -1
-/* 800AB8A4 000A7504 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB8A8 000A7508 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB8AC 000A750C B0 A3 00 E0 */ sth r5, 0xe0(r3)
-/* 800AB8B0 000A7510 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB8B4 000A7514 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800AB8B8 000A7518 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB8BC 000A751C 90 03 00 F0 */ stw r0, 0xf0(r3)
-/* 800AB8C0 000A7520 48 00 00 60 */ b lbl_800AB920
-/* 800AB8C4 000A7524 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB8C8 000A7528 38 A0 00 32 */ li r5, 0x32
-/* 800AB8CC 000A752C 38 80 00 01 */ li r4, 1
-/* 800AB8D0 000A7530 38 00 00 0A */ li r0, 0xa
-/* 800AB8D4 000A7534 90 A3 00 C8 */ stw r5, 0xc8(r3)
-/* 800AB8D8 000A7538 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB8DC 000A753C 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB8E0 000A7540 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB8E4 000A7544 B0 83 00 E0 */ sth r4, 0xe0(r3)
-/* 800AB8E8 000A7548 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB8EC 000A754C 90 03 00 E4 */ stw r0, 0xe4(r3)
-/* 800AB8F0 000A7550 48 00 00 30 */ b lbl_800AB920
-/* 800AB8F4 000A7554 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB8F8 000A7558 38 A0 00 32 */ li r5, 0x32
-/* 800AB8FC 000A755C 38 80 00 01 */ li r4, 1
-/* 800AB900 000A7560 38 00 00 0A */ li r0, 0xa
-/* 800AB904 000A7564 90 A3 00 C8 */ stw r5, 0xc8(r3)
-/* 800AB908 000A7568 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB90C 000A756C 93 C3 00 D8 */ stw r30, 0xd8(r3)
-/* 800AB910 000A7570 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB914 000A7574 B0 83 00 E0 */ sth r4, 0xe0(r3)
-/* 800AB918 000A7578 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB91C 000A757C 90 03 00 E4 */ stw r0, 0xe4(r3)
-lbl_800AB920:
-/* 800AB920 000A7580 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB924 000A7584 38 00 00 00 */ li r0, 0
-/* 800AB928 000A7588 98 03 00 F4 */ stb r0, 0xf4(r3)
-/* 800AB92C 000A758C 48 00 00 34 */ b lbl_800AB960
-lbl_800AB930:
-/* 800AB930 000A7590 54 63 0D FC */ rlwinm r3, r3, 1, 0x17, 0x1e
-/* 800AB934 000A7594 7C 1E 1A 2E */ lhzx r0, r30, r3
-/* 800AB938 000A7598 2C 00 00 00 */ cmpwi r0, 0
-/* 800AB93C 000A759C 41 82 00 0C */ beq lbl_800AB948
-/* 800AB940 000A75A0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800AB944 000A75A4 40 82 00 10 */ bne lbl_800AB954
-lbl_800AB948:
-/* 800AB948 000A75A8 38 00 00 00 */ li r0, 0
-/* 800AB94C 000A75AC 7C 1E 1B 2E */ sthx r0, r30, r3
-/* 800AB950 000A75B0 48 00 00 24 */ b lbl_800AB974
-lbl_800AB954:
-/* 800AB954 000A75B4 88 64 00 F4 */ lbz r3, 0xf4(r4)
-/* 800AB958 000A75B8 38 03 00 01 */ addi r0, r3, 1
-/* 800AB95C 000A75BC 98 04 00 F4 */ stb r0, 0xf4(r4)
-lbl_800AB960:
-/* 800AB960 000A75C0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB964 000A75C4 88 64 00 F4 */ lbz r3, 0xf4(r4)
-/* 800AB968 000A75C8 A0 04 00 E0 */ lhz r0, 0xe0(r4)
-/* 800AB96C 000A75CC 7C 03 00 00 */ cmpw r3, r0
-/* 800AB970 000A75D0 41 80 FF C0 */ blt lbl_800AB930
-lbl_800AB974:
-/* 800AB974 000A75D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB978 000A75D8 38 80 00 00 */ li r4, 0
-/* 800AB97C 000A75DC 88 C3 00 F4 */ lbz r6, 0xf4(r3)
-/* 800AB980 000A75E0 48 00 00 10 */ b lbl_800AB990
-lbl_800AB984:
-/* 800AB984 000A75E4 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AB988 000A75E8 38 C6 00 01 */ addi r6, r6, 1
-/* 800AB98C 000A75EC 7C 9E 03 2E */ sthx r4, r30, r0
-lbl_800AB990:
-/* 800AB990 000A75F0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB994 000A75F4 54 C3 04 3E */ clrlwi r3, r6, 0x10
-/* 800AB998 000A75F8 A0 05 00 E0 */ lhz r0, 0xe0(r5)
-/* 800AB99C 000A75FC 7C 03 00 40 */ cmplw r3, r0
-/* 800AB9A0 000A7600 41 80 FF E4 */ blt lbl_800AB984
-/* 800AB9A4 000A7604 88 05 00 F4 */ lbz r0, 0xf4(r5)
-/* 800AB9A8 000A7608 98 05 01 76 */ stb r0, 0x176(r5)
-/* 800AB9AC 000A760C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AB9B0 000A7610 A0 64 00 E0 */ lhz r3, 0xe0(r4)
-/* 800AB9B4 000A7614 28 03 00 01 */ cmplwi r3, 1
-/* 800AB9B8 000A7618 41 82 00 1C */ beq lbl_800AB9D4
-/* 800AB9BC 000A761C 88 04 00 F4 */ lbz r0, 0xf4(r4)
-/* 800AB9C0 000A7620 7C 00 18 00 */ cmpw r0, r3
-/* 800AB9C4 000A7624 40 82 00 10 */ bne lbl_800AB9D4
-/* 800AB9C8 000A7628 88 64 01 76 */ lbz r3, 0x176(r4)
-/* 800AB9CC 000A762C 38 03 FF FF */ addi r0, r3, -1
-/* 800AB9D0 000A7630 98 04 01 76 */ stb r0, 0x176(r4)
-lbl_800AB9D4:
-/* 800AB9D4 000A7634 39 61 00 20 */ addi r11, r1, 0x20
-/* 800AB9D8 000A7638 48 11 B7 A1 */ bl _restgpr_28
-/* 800AB9DC 000A763C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800AB9E0 000A7640 7C 08 03 A6 */ mtlr r0
-/* 800AB9E4 000A7644 38 21 00 20 */ addi r1, r1, 0x20
-/* 800AB9E8 000A7648 4E 80 00 20 */ blr
-
-.global func_800AB9EC
-func_800AB9EC:
-/* 800AB9EC 000A764C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800AB9F0 000A7650 7C 08 02 A6 */ mflr r0
-/* 800AB9F4 000A7654 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800AB9F8 000A7658 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800AB9FC 000A765C 93 C1 00 08 */ stw r30, 8(r1)
-/* 800ABA00 000A7660 3B C0 00 00 */ li r30, 0
-lbl_800ABA04:
-/* 800ABA04 000A7664 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABA08 000A7668 57 DF 13 BA */ rlwinm r31, r30, 2, 0xe, 0x1d
-/* 800ABA0C 000A766C 7C 03 F8 2E */ lwzx r0, r3, r31
-/* 800ABA10 000A7670 2C 00 00 00 */ cmpwi r0, 0
-/* 800ABA14 000A7674 41 82 00 20 */ beq lbl_800ABA34
-/* 800ABA18 000A7678 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e
-/* 800ABA1C 000A767C 7C 63 02 14 */ add r3, r3, r0
-/* 800ABA20 000A7680 A0 63 00 80 */ lhz r3, 0x80(r3)
-/* 800ABA24 000A7684 48 1A 82 A9 */ bl func_80253CCC
-/* 800ABA28 000A7688 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABA2C 000A768C 7C 63 F8 2E */ lwzx r3, r3, r31
-/* 800ABA30 000A7690 4B FA A4 01 */ bl func_80055E30
-lbl_800ABA34:
-/* 800ABA34 000A7694 3B DE 00 01 */ addi r30, r30, 1
-/* 800ABA38 000A7698 28 1E 00 20 */ cmplwi r30, 0x20
-/* 800ABA3C 000A769C 41 80 FF C8 */ blt lbl_800ABA04
-/* 800ABA40 000A76A0 38 00 00 20 */ li r0, 0x20
-/* 800ABA44 000A76A4 38 E0 00 00 */ li r7, 0
-/* 800ABA48 000A76A8 38 60 00 00 */ li r3, 0
-/* 800ABA4C 000A76AC 38 80 00 00 */ li r4, 0
-/* 800ABA50 000A76B0 38 C0 FF FF */ li r6, -1
-/* 800ABA54 000A76B4 7C 09 03 A6 */ mtctr r0
-lbl_800ABA58:
-/* 800ABA58 000A76B8 80 0D 82 40 */ lwz r0, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABA5C 000A76BC 7C A0 22 14 */ add r5, r0, r4
-/* 800ABA60 000A76C0 38 84 00 02 */ addi r4, r4, 2
-/* 800ABA64 000A76C4 B0 C5 00 80 */ sth r6, 0x80(r5)
-/* 800ABA68 000A76C8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABA6C 000A76CC 7C E5 19 2E */ stwx r7, r5, r3
-/* 800ABA70 000A76D0 38 63 00 04 */ addi r3, r3, 4
-/* 800ABA74 000A76D4 42 00 FF E4 */ bdnz lbl_800ABA58
-/* 800ABA78 000A76D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABA7C 000A76DC 80 63 00 C0 */ lwz r3, 0xc0(r3)
-/* 800ABA80 000A76E0 2C 03 FF FF */ cmpwi r3, -1
-/* 800ABA84 000A76E4 41 82 00 14 */ beq lbl_800ABA98
-/* 800ABA88 000A76E8 48 1A 85 05 */ bl func_80253F8C
-/* 800ABA8C 000A76EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABA90 000A76F0 38 00 FF FF */ li r0, -1
-/* 800ABA94 000A76F4 90 03 00 C0 */ stw r0, 0xc0(r3)
-lbl_800ABA98:
-/* 800ABA98 000A76F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABA9C 000A76FC 80 63 00 C4 */ lwz r3, 0xc4(r3)
-/* 800ABAA0 000A7700 2C 03 FF FF */ cmpwi r3, -1
-/* 800ABAA4 000A7704 41 82 00 14 */ beq lbl_800ABAB8
-/* 800ABAA8 000A7708 48 1A 84 E5 */ bl func_80253F8C
-/* 800ABAAC 000A770C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABAB0 000A7710 38 00 FF FF */ li r0, -1
-/* 800ABAB4 000A7714 90 03 00 C4 */ stw r0, 0xc4(r3)
-lbl_800ABAB8:
-/* 800ABAB8 000A7718 38 60 03 F3 */ li r3, 0x3f3
-/* 800ABABC 000A771C 48 19 DD D5 */ bl func_80249890
-/* 800ABAC0 000A7720 38 60 03 F3 */ li r3, 0x3f3
-/* 800ABAC4 000A7724 48 12 FB B1 */ bl func_801DB674
-/* 800ABAC8 000A7728 38 60 00 01 */ li r3, 1
-/* 800ABACC 000A772C 4B FA DD B9 */ bl func_80059884
-/* 800ABAD0 000A7730 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800ABAD4 000A7734 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800ABAD8 000A7738 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800ABADC 000A773C 7C 08 03 A6 */ mtlr r0
-/* 800ABAE0 000A7740 38 21 00 10 */ addi r1, r1, 0x10
-/* 800ABAE4 000A7744 4E 80 00 20 */ blr
-
-.global func_800ABAE8
-func_800ABAE8:
-/* 800ABAE8 000A7748 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABAEC 000A774C 80 63 00 D0 */ lwz r3, 0xd0(r3)
-/* 800ABAF0 000A7750 30 03 FF FF */ addic r0, r3, -1
-/* 800ABAF4 000A7754 7C 60 19 10 */ subfe r3, r0, r3
-/* 800ABAF8 000A7758 4E 80 00 20 */ blr
-lbl_800ABAFC:
-/* 800ABAFC 000A775C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800ABB00 000A7760 7C 08 02 A6 */ mflr r0
-/* 800ABB04 000A7764 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800ABB08 000A7768 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800ABB0C 000A776C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABB10 000A7770 80 85 00 D0 */ lwz r4, 0xd0(r5)
-/* 800ABB14 000A7774 28 04 00 0F */ cmplwi r4, 0xf
-/* 800ABB18 000A7778 41 81 10 F0 */ bgt lbl_800ACC08
-/* 800ABB1C 000A777C 3C 60 80 41 */ lis r3, lbl_80414110@ha
-/* 800ABB20 000A7780 54 80 10 3A */ slwi r0, r4, 2
-/* 800ABB24 000A7784 38 63 41 10 */ addi r3, r3, lbl_80414110@l
-/* 800ABB28 000A7788 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800ABB2C 000A778C 7C 69 03 A6 */ mtctr r3
-/* 800ABB30 000A7790 4E 80 04 20 */ bctr
-/* 800ABB34 000A7794 80 05 00 D4 */ lwz r0, 0xd4(r5)
-/* 800ABB38 000A7798 28 00 00 06 */ cmplwi r0, 6
-/* 800ABB3C 000A779C 41 81 10 CC */ bgt lbl_800ACC08
-/* 800ABB40 000A77A0 3C 60 80 41 */ lis r3, lbl_804140F4@ha
-/* 800ABB44 000A77A4 54 00 10 3A */ slwi r0, r0, 2
-/* 800ABB48 000A77A8 38 63 40 F4 */ addi r3, r3, lbl_804140F4@l
-/* 800ABB4C 000A77AC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800ABB50 000A77B0 7C 69 03 A6 */ mtctr r3
-/* 800ABB54 000A77B4 4E 80 04 20 */ bctr
-/* 800ABB58 000A77B8 38 65 01 90 */ addi r3, r5, 0x190
-/* 800ABB5C 000A77BC 38 80 00 00 */ li r4, 0
-/* 800ABB60 000A77C0 38 A0 00 B8 */ li r5, 0xb8
-/* 800ABB64 000A77C4 4B F5 85 A1 */ bl memset
-/* 800ABB68 000A77C8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABB6C 000A77CC 38 00 00 01 */ li r0, 1
-/* 800ABB70 000A77D0 38 60 00 01 */ li r3, 1
-/* 800ABB74 000A77D4 90 04 00 D4 */ stw r0, 0xd4(r4)
-/* 800ABB78 000A77D8 4B FA CF 99 */ bl func_80058B10
-/* 800ABB7C 000A77DC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800ABB80 000A77E0 2C 00 00 03 */ cmpwi r0, 3
-/* 800ABB84 000A77E4 41 82 00 38 */ beq lbl_800ABBBC
-/* 800ABB88 000A77E8 40 80 00 14 */ bge lbl_800ABB9C
-/* 800ABB8C 000A77EC 2C 00 00 01 */ cmpwi r0, 1
-/* 800ABB90 000A77F0 41 82 00 3C */ beq lbl_800ABBCC
-/* 800ABB94 000A77F4 40 80 00 58 */ bge lbl_800ABBEC
-/* 800ABB98 000A77F8 48 00 00 64 */ b lbl_800ABBFC
-lbl_800ABB9C:
-/* 800ABB9C 000A77FC 2C 00 00 05 */ cmpwi r0, 5
-/* 800ABBA0 000A7800 41 82 00 0C */ beq lbl_800ABBAC
-/* 800ABBA4 000A7804 40 80 00 58 */ bge lbl_800ABBFC
-/* 800ABBA8 000A7808 48 00 00 34 */ b lbl_800ABBDC
-lbl_800ABBAC:
-/* 800ABBAC 000A780C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABBB0 000A7810 38 00 00 92 */ li r0, 0x92
-/* 800ABBB4 000A7814 B0 03 01 C0 */ sth r0, 0x1c0(r3)
-/* 800ABBB8 000A7818 48 00 00 50 */ b lbl_800ABC08
-lbl_800ABBBC:
-/* 800ABBBC 000A781C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABBC0 000A7820 38 00 00 47 */ li r0, 0x47
-/* 800ABBC4 000A7824 B0 03 01 C0 */ sth r0, 0x1c0(r3)
-/* 800ABBC8 000A7828 48 00 00 40 */ b lbl_800ABC08
-lbl_800ABBCC:
-/* 800ABBCC 000A782C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABBD0 000A7830 38 00 00 4D */ li r0, 0x4d
-/* 800ABBD4 000A7834 B0 03 01 C0 */ sth r0, 0x1c0(r3)
-/* 800ABBD8 000A7838 48 00 00 30 */ b lbl_800ABC08
-lbl_800ABBDC:
-/* 800ABBDC 000A783C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABBE0 000A7840 38 00 00 65 */ li r0, 0x65
-/* 800ABBE4 000A7844 B0 03 01 C0 */ sth r0, 0x1c0(r3)
-/* 800ABBE8 000A7848 48 00 00 20 */ b lbl_800ABC08
-lbl_800ABBEC:
-/* 800ABBEC 000A784C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABBF0 000A7850 38 00 00 C1 */ li r0, 0xc1
-/* 800ABBF4 000A7854 B0 03 01 C0 */ sth r0, 0x1c0(r3)
-/* 800ABBF8 000A7858 48 00 00 10 */ b lbl_800ABC08
-lbl_800ABBFC:
-/* 800ABBFC 000A785C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABC00 000A7860 38 00 00 DB */ li r0, 0xdb
-/* 800ABC04 000A7864 B0 03 01 C0 */ sth r0, 0x1c0(r3)
-lbl_800ABC08:
-/* 800ABC08 000A7868 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABC0C 000A786C 38 80 00 00 */ li r4, 0
-/* 800ABC10 000A7870 38 00 00 3F */ li r0, 0x3f
-/* 800ABC14 000A7874 B0 83 01 C2 */ sth r4, 0x1c2(r3)
-/* 800ABC18 000A7878 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABC1C 000A787C B0 03 01 B0 */ sth r0, 0x1b0(r3)
-/* 800ABC20 000A7880 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABC24 000A7884 B0 03 01 B2 */ sth r0, 0x1b2(r3)
-/* 800ABC28 000A7888 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABC2C 000A788C B0 83 01 B4 */ sth r4, 0x1b4(r3)
-/* 800ABC30 000A7890 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABC34 000A7894 B0 03 01 B8 */ sth r0, 0x1b8(r3)
-/* 800ABC38 000A7898 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABC3C 000A789C B0 03 01 BA */ sth r0, 0x1ba(r3)
-/* 800ABC40 000A78A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABC44 000A78A4 B0 83 01 BC */ sth r4, 0x1bc(r3)
-/* 800ABC48 000A78A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABC4C 000A78AC 90 83 02 30 */ stw r4, 0x230(r3)
-/* 800ABC50 000A78B0 48 00 0F B8 */ b lbl_800ACC08
-/* 800ABC54 000A78B4 38 85 01 90 */ addi r4, r5, 0x190
-/* 800ABC58 000A78B8 38 60 00 12 */ li r3, 0x12
-/* 800ABC5C 000A78BC 38 A0 00 00 */ li r5, 0
-/* 800ABC60 000A78C0 38 C0 00 00 */ li r6, 0
-/* 800ABC64 000A78C4 38 E0 00 00 */ li r7, 0
-/* 800ABC68 000A78C8 4B FF F1 E5 */ bl func_800AAE4C
-/* 800ABC6C 000A78CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABC70 000A78D0 38 00 00 02 */ li r0, 2
-/* 800ABC74 000A78D4 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABC78 000A78D8 48 00 0F 90 */ b lbl_800ACC08
-/* 800ABC7C 000A78DC 48 00 D1 C1 */ bl func_800B8E3C
-/* 800ABC80 000A78E0 2C 03 00 00 */ cmpwi r3, 0
-/* 800ABC84 000A78E4 40 82 0F 84 */ bne lbl_800ACC08
-/* 800ABC88 000A78E8 38 60 00 0A */ li r3, 0xa
-/* 800ABC8C 000A78EC 38 80 00 00 */ li r4, 0
-/* 800ABC90 000A78F0 38 A0 00 00 */ li r5, 0
-/* 800ABC94 000A78F4 38 C0 00 00 */ li r6, 0
-/* 800ABC98 000A78F8 38 E0 00 00 */ li r7, 0
-/* 800ABC9C 000A78FC 4B FF F1 B1 */ bl func_800AAE4C
-/* 800ABCA0 000A7900 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABCA4 000A7904 38 00 00 03 */ li r0, 3
-/* 800ABCA8 000A7908 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABCAC 000A790C 48 00 0F 5C */ b lbl_800ACC08
-/* 800ABCB0 000A7910 48 00 D1 8D */ bl func_800B8E3C
-/* 800ABCB4 000A7914 2C 03 00 00 */ cmpwi r3, 0
-/* 800ABCB8 000A7918 40 82 0F 50 */ bne lbl_800ACC08
-/* 800ABCBC 000A791C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABCC0 000A7920 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800ABCC4 000A7924 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
-/* 800ABCC8 000A7928 41 82 00 10 */ beq lbl_800ABCD8
-/* 800ABCCC 000A792C 38 00 00 01 */ li r0, 1
-/* 800ABCD0 000A7930 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABCD4 000A7934 48 00 0F 34 */ b lbl_800ACC08
-lbl_800ABCD8:
-/* 800ABCD8 000A7938 38 00 00 04 */ li r0, 4
-/* 800ABCDC 000A793C 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABCE0 000A7940 48 00 0F 28 */ b lbl_800ACC08
-/* 800ABCE4 000A7944 48 0B 3A 65 */ bl func_8015F748
-/* 800ABCE8 000A7948 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800ABCEC 000A794C 48 0B 55 1D */ bl func_80161208
-/* 800ABCF0 000A7950 48 0B 91 4D */ bl func_80164E3C
-/* 800ABCF4 000A7954 4B FA B9 95 */ bl func_80057688
-/* 800ABCF8 000A7958 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABCFC 000A795C 38 00 00 05 */ li r0, 5
-/* 800ABD00 000A7960 38 60 FF FF */ li r3, -1
-/* 800ABD04 000A7964 90 04 00 D4 */ stw r0, 0xd4(r4)
-/* 800ABD08 000A7968 4B F6 41 C5 */ bl func_8000FECC
-/* 800ABD0C 000A796C 7C 64 1B 78 */ mr r4, r3
-/* 800ABD10 000A7970 38 60 00 3A */ li r3, 0x3a
-/* 800ABD14 000A7974 38 A0 00 01 */ li r5, 1
-/* 800ABD18 000A7978 48 0B 6C 29 */ bl func_80162940
-/* 800ABD1C 000A797C 38 60 FF FF */ li r3, -1
-/* 800ABD20 000A7980 4B F6 41 AD */ bl func_8000FECC
-/* 800ABD24 000A7984 7C 64 1B 78 */ mr r4, r3
-/* 800ABD28 000A7988 38 60 00 3B */ li r3, 0x3b
-/* 800ABD2C 000A798C 38 A0 00 01 */ li r5, 1
-/* 800ABD30 000A7990 48 0B 6C 11 */ bl func_80162940
-/* 800ABD34 000A7994 48 00 0E D4 */ b lbl_800ACC08
-/* 800ABD38 000A7998 4B FA B9 65 */ bl func_8005769C
-/* 800ABD3C 000A799C 2C 03 00 00 */ cmpwi r3, 0
-/* 800ABD40 000A79A0 40 82 0E C8 */ bne lbl_800ACC08
-/* 800ABD44 000A79A4 48 0B 39 9D */ bl func_8015F6E0
-/* 800ABD48 000A79A8 7C 7F 1B 78 */ mr r31, r3
-/* 800ABD4C 000A79AC 4B FA CE 59 */ bl VMBASEIsPageValid
-/* 800ABD50 000A79B0 98 7F 00 04 */ stb r3, 4(r31)
-/* 800ABD54 000A79B4 38 7F 00 10 */ addi r3, r31, 0x10
-/* 800ABD58 000A79B8 80 1F 00 00 */ lwz r0, 0(r31)
-/* 800ABD5C 000A79BC 64 00 80 00 */ oris r0, r0, 0x8000
-/* 800ABD60 000A79C0 90 1F 00 00 */ stw r0, 0(r31)
-/* 800ABD64 000A79C4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABD68 000A79C8 38 84 01 90 */ addi r4, r4, 0x190
-/* 800ABD6C 000A79CC 48 00 0E B1 */ bl func_800ACC1C
-/* 800ABD70 000A79D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABD74 000A79D4 38 00 00 06 */ li r0, 6
-/* 800ABD78 000A79D8 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABD7C 000A79DC 48 00 0E 8C */ b lbl_800ACC08
-/* 800ABD80 000A79E0 38 00 00 00 */ li r0, 0
-/* 800ABD84 000A79E4 90 05 00 D0 */ stw r0, 0xd0(r5)
-/* 800ABD88 000A79E8 48 00 0E 80 */ b lbl_800ACC08
-/* 800ABD8C 000A79EC 80 05 00 D4 */ lwz r0, 0xd4(r5)
-/* 800ABD90 000A79F0 28 00 00 10 */ cmplwi r0, 0x10
-/* 800ABD94 000A79F4 41 81 0E 74 */ bgt lbl_800ACC08
-/* 800ABD98 000A79F8 3C 60 80 41 */ lis r3, lbl_804140B0@ha
-/* 800ABD9C 000A79FC 54 00 10 3A */ slwi r0, r0, 2
-/* 800ABDA0 000A7A00 38 63 40 B0 */ addi r3, r3, lbl_804140B0@l
-/* 800ABDA4 000A7A04 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800ABDA8 000A7A08 7C 69 03 A6 */ mtctr r3
-/* 800ABDAC 000A7A0C 4E 80 04 20 */ bctr
-/* 800ABDB0 000A7A10 48 0B 39 31 */ bl func_8015F6E0
-/* 800ABDB4 000A7A14 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABDB8 000A7A18 7C 7F 1B 78 */ mr r31, r3
-/* 800ABDBC 000A7A1C 38 9F 00 10 */ addi r4, r31, 0x10
-/* 800ABDC0 000A7A20 38 65 01 90 */ addi r3, r5, 0x190
-/* 800ABDC4 000A7A24 48 00 0E 59 */ bl func_800ACC1C
-/* 800ABDC8 000A7A28 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABDCC 000A7A2C 38 9F 00 10 */ addi r4, r31, 0x10
-/* 800ABDD0 000A7A30 38 63 02 48 */ addi r3, r3, 0x248
-/* 800ABDD4 000A7A34 48 00 0E 49 */ bl func_800ACC1C
-/* 800ABDD8 000A7A38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABDDC 000A7A3C 38 00 00 01 */ li r0, 1
-/* 800ABDE0 000A7A40 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABDE4 000A7A44 48 00 0E 24 */ b lbl_800ACC08
-/* 800ABDE8 000A7A48 38 60 00 09 */ li r3, 9
-/* 800ABDEC 000A7A4C 38 80 00 00 */ li r4, 0
-/* 800ABDF0 000A7A50 38 A0 00 00 */ li r5, 0
-/* 800ABDF4 000A7A54 38 C0 00 00 */ li r6, 0
-/* 800ABDF8 000A7A58 38 E0 00 00 */ li r7, 0
-/* 800ABDFC 000A7A5C 4B FF F0 51 */ bl func_800AAE4C
-/* 800ABE00 000A7A60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABE04 000A7A64 38 00 00 02 */ li r0, 2
-/* 800ABE08 000A7A68 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABE0C 000A7A6C 48 00 0D FC */ b lbl_800ACC08
-/* 800ABE10 000A7A70 48 00 D0 2D */ bl func_800B8E3C
-/* 800ABE14 000A7A74 2C 03 00 00 */ cmpwi r3, 0
-/* 800ABE18 000A7A78 40 82 0D F0 */ bne lbl_800ACC08
-/* 800ABE1C 000A7A7C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABE20 000A7A80 80 03 00 CC */ lwz r0, 0xcc(r3)
-/* 800ABE24 000A7A84 2C 00 00 02 */ cmpwi r0, 2
-/* 800ABE28 000A7A88 41 82 00 2C */ beq lbl_800ABE54
-/* 800ABE2C 000A7A8C 40 80 00 10 */ bge lbl_800ABE3C
-/* 800ABE30 000A7A90 2C 00 00 01 */ cmpwi r0, 1
-/* 800ABE34 000A7A94 40 80 00 14 */ bge lbl_800ABE48
-/* 800ABE38 000A7A98 48 00 00 34 */ b lbl_800ABE6C
-lbl_800ABE3C:
-/* 800ABE3C 000A7A9C 2C 00 00 04 */ cmpwi r0, 4
-/* 800ABE40 000A7AA0 40 80 00 2C */ bge lbl_800ABE6C
-/* 800ABE44 000A7AA4 48 00 00 1C */ b lbl_800ABE60
-lbl_800ABE48:
-/* 800ABE48 000A7AA8 38 00 00 07 */ li r0, 7
-/* 800ABE4C 000A7AAC 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABE50 000A7AB0 48 00 0D B8 */ b lbl_800ACC08
-lbl_800ABE54:
-/* 800ABE54 000A7AB4 38 00 00 09 */ li r0, 9
-/* 800ABE58 000A7AB8 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABE5C 000A7ABC 48 00 0D AC */ b lbl_800ACC08
-lbl_800ABE60:
-/* 800ABE60 000A7AC0 38 00 00 0F */ li r0, 0xf
-/* 800ABE64 000A7AC4 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABE68 000A7AC8 48 00 0D A0 */ b lbl_800ACC08
-lbl_800ABE6C:
-/* 800ABE6C 000A7ACC 48 0B 38 75 */ bl func_8015F6E0
-/* 800ABE70 000A7AD0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABE74 000A7AD4 38 63 00 10 */ addi r3, r3, 0x10
-/* 800ABE78 000A7AD8 38 84 01 90 */ addi r4, r4, 0x190
-/* 800ABE7C 000A7ADC 48 00 0D A1 */ bl func_800ACC1C
-/* 800ABE80 000A7AE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABE84 000A7AE4 38 00 00 00 */ li r0, 0
-/* 800ABE88 000A7AE8 90 03 00 D0 */ stw r0, 0xd0(r3)
-/* 800ABE8C 000A7AEC 48 00 0D 7C */ b lbl_800ACC08
-/* 800ABE90 000A7AF0 38 60 00 13 */ li r3, 0x13
-/* 800ABE94 000A7AF4 38 80 00 00 */ li r4, 0
-/* 800ABE98 000A7AF8 38 A0 00 00 */ li r5, 0
-/* 800ABE9C 000A7AFC 38 C0 00 00 */ li r6, 0
-/* 800ABEA0 000A7B00 38 E0 00 00 */ li r7, 0
-/* 800ABEA4 000A7B04 4B FF EF A9 */ bl func_800AAE4C
-/* 800ABEA8 000A7B08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABEAC 000A7B0C 38 00 00 0A */ li r0, 0xa
-/* 800ABEB0 000A7B10 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABEB4 000A7B14 48 00 0D 54 */ b lbl_800ACC08
-/* 800ABEB8 000A7B18 48 00 CF 85 */ bl func_800B8E3C
-/* 800ABEBC 000A7B1C 2C 03 00 00 */ cmpwi r3, 0
-/* 800ABEC0 000A7B20 40 82 0D 48 */ bne lbl_800ACC08
-/* 800ABEC4 000A7B24 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABEC8 000A7B28 A0 05 01 76 */ lhz r0, 0x176(r5)
-/* 800ABECC 000A7B2C 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
-/* 800ABED0 000A7B30 41 82 00 28 */ beq lbl_800ABEF8
-/* 800ABED4 000A7B34 A0 65 02 78 */ lhz r3, 0x278(r5)
-/* 800ABED8 000A7B38 38 00 00 01 */ li r0, 1
-/* 800ABEDC 000A7B3C B0 65 01 C0 */ sth r3, 0x1c0(r5)
-/* 800ABEE0 000A7B40 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABEE4 000A7B44 A0 64 02 7A */ lhz r3, 0x27a(r4)
-/* 800ABEE8 000A7B48 B0 64 01 C2 */ sth r3, 0x1c2(r4)
-/* 800ABEEC 000A7B4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABEF0 000A7B50 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABEF4 000A7B54 48 00 0D 14 */ b lbl_800ACC08
-lbl_800ABEF8:
-/* 800ABEF8 000A7B58 80 65 00 CC */ lwz r3, 0xcc(r5)
-/* 800ABEFC 000A7B5C 28 03 00 19 */ cmplwi r3, 0x19
-/* 800ABF00 000A7B60 40 82 00 24 */ bne lbl_800ABF24
-/* 800ABF04 000A7B64 38 80 00 00 */ li r4, 0
-/* 800ABF08 000A7B68 38 00 00 01 */ li r0, 1
-/* 800ABF0C 000A7B6C B0 85 01 C0 */ sth r4, 0x1c0(r5)
-/* 800ABF10 000A7B70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABF14 000A7B74 B0 83 01 C2 */ sth r4, 0x1c2(r3)
-/* 800ABF18 000A7B78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABF1C 000A7B7C 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABF20 000A7B80 48 00 0C E8 */ b lbl_800ACC08
-lbl_800ABF24:
-/* 800ABF24 000A7B84 38 63 FF FF */ addi r3, r3, -1
-/* 800ABF28 000A7B88 38 00 00 0B */ li r0, 0xb
-/* 800ABF2C 000A7B8C 98 65 05 02 */ stb r3, 0x502(r5)
-/* 800ABF30 000A7B90 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABF34 000A7B94 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABF38 000A7B98 48 00 0C D0 */ b lbl_800ACC08
-/* 800ABF3C 000A7B9C 38 60 00 07 */ li r3, 7
-/* 800ABF40 000A7BA0 38 80 00 00 */ li r4, 0
-/* 800ABF44 000A7BA4 38 A0 00 00 */ li r5, 0
-/* 800ABF48 000A7BA8 38 C0 00 00 */ li r6, 0
-/* 800ABF4C 000A7BAC 38 E0 00 00 */ li r7, 0
-/* 800ABF50 000A7BB0 4B FF EE FD */ bl func_800AAE4C
-/* 800ABF54 000A7BB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABF58 000A7BB8 38 00 00 0C */ li r0, 0xc
-/* 800ABF5C 000A7BBC 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABF60 000A7BC0 48 00 0C A8 */ b lbl_800ACC08
-/* 800ABF64 000A7BC4 48 00 CE D9 */ bl func_800B8E3C
-/* 800ABF68 000A7BC8 2C 03 00 00 */ cmpwi r3, 0
-/* 800ABF6C 000A7BCC 40 82 0C 9C */ bne lbl_800ACC08
-/* 800ABF70 000A7BD0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABF74 000A7BD4 A0 04 01 76 */ lhz r0, 0x176(r4)
-/* 800ABF78 000A7BD8 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
-/* 800ABF7C 000A7BDC 41 82 00 28 */ beq lbl_800ABFA4
-/* 800ABF80 000A7BE0 A0 64 02 78 */ lhz r3, 0x278(r4)
-/* 800ABF84 000A7BE4 38 00 00 09 */ li r0, 9
-/* 800ABF88 000A7BE8 B0 64 01 C0 */ sth r3, 0x1c0(r4)
-/* 800ABF8C 000A7BEC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABF90 000A7BF0 A0 64 02 7A */ lhz r3, 0x27a(r4)
-/* 800ABF94 000A7BF4 B0 64 01 C2 */ sth r3, 0x1c2(r4)
-/* 800ABF98 000A7BF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABF9C 000A7BFC 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ABFA0 000A7C00 48 00 0C 68 */ b lbl_800ACC08
-lbl_800ABFA4:
-/* 800ABFA4 000A7C04 38 00 00 0D */ li r0, 0xd
-/* 800ABFA8 000A7C08 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800ABFAC 000A7C0C 90 04 00 D4 */ stw r0, 0xd4(r4)
-/* 800ABFB0 000A7C10 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800ABFB4 000A7C14 38 63 00 34 */ addi r3, r3, 0x34
-/* 800ABFB8 000A7C18 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABFBC 000A7C1C A0 84 01 C0 */ lhz r4, 0x1c0(r4)
-/* 800ABFC0 000A7C20 48 2E 4F 1D */ bl func_80390EDC
-/* 800ABFC4 000A7C24 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 800ABFC8 000A7C28 40 82 00 34 */ bne lbl_800ABFFC
-/* 800ABFCC 000A7C2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABFD0 000A7C30 38 80 00 01 */ li r4, 1
-/* 800ABFD4 000A7C34 38 00 00 00 */ li r0, 0
-/* 800ABFD8 000A7C38 90 83 00 D4 */ stw r4, 0xd4(r3)
-/* 800ABFDC 000A7C3C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABFE0 000A7C40 A0 64 01 C0 */ lhz r3, 0x1c0(r4)
-/* 800ABFE4 000A7C44 B0 64 02 78 */ sth r3, 0x278(r4)
-/* 800ABFE8 000A7C48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABFEC 000A7C4C B0 03 01 C2 */ sth r0, 0x1c2(r3)
-/* 800ABFF0 000A7C50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ABFF4 000A7C54 B0 03 02 7A */ sth r0, 0x27a(r3)
-/* 800ABFF8 000A7C58 48 00 0C 10 */ b lbl_800ACC08
-lbl_800ABFFC:
-/* 800ABFFC 000A7C5C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC000 000A7C60 A0 64 02 78 */ lhz r3, 0x278(r4)
-/* 800AC004 000A7C64 A0 04 01 C0 */ lhz r0, 0x1c0(r4)
-/* 800AC008 000A7C68 7C 03 00 40 */ cmplw r3, r0
-/* 800AC00C 000A7C6C 41 82 0B FC */ beq lbl_800ACC08
-/* 800AC010 000A7C70 38 00 00 00 */ li r0, 0
-/* 800AC014 000A7C74 B0 04 01 C2 */ sth r0, 0x1c2(r4)
-/* 800AC018 000A7C78 48 00 0B F0 */ b lbl_800ACC08
-/* 800AC01C 000A7C7C 38 60 00 08 */ li r3, 8
-/* 800AC020 000A7C80 38 80 00 00 */ li r4, 0
-/* 800AC024 000A7C84 38 A0 00 00 */ li r5, 0
-/* 800AC028 000A7C88 38 C0 00 00 */ li r6, 0
-/* 800AC02C 000A7C8C 38 E0 00 00 */ li r7, 0
-/* 800AC030 000A7C90 4B FF EE 1D */ bl func_800AAE4C
-/* 800AC034 000A7C94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC038 000A7C98 38 00 00 0E */ li r0, 0xe
-/* 800AC03C 000A7C9C 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC040 000A7CA0 48 00 0B C8 */ b lbl_800ACC08
-/* 800AC044 000A7CA4 48 00 CD F9 */ bl func_800B8E3C
-/* 800AC048 000A7CA8 2C 03 00 00 */ cmpwi r3, 0
-/* 800AC04C 000A7CAC 40 82 0B BC */ bne lbl_800ACC08
-/* 800AC050 000A7CB0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC054 000A7CB4 A0 04 01 76 */ lhz r0, 0x176(r4)
-/* 800AC058 000A7CB8 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
-/* 800AC05C 000A7CBC 41 82 00 1C */ beq lbl_800AC078
-/* 800AC060 000A7CC0 A0 64 02 7A */ lhz r3, 0x27a(r4)
-/* 800AC064 000A7CC4 38 00 00 0B */ li r0, 0xb
-/* 800AC068 000A7CC8 B0 64 01 C2 */ sth r3, 0x1c2(r4)
-/* 800AC06C 000A7CCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC070 000A7CD0 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC074 000A7CD4 48 00 0B 94 */ b lbl_800ACC08
-lbl_800AC078:
-/* 800AC078 000A7CD8 38 00 00 01 */ li r0, 1
-/* 800AC07C 000A7CDC 90 04 00 D4 */ stw r0, 0xd4(r4)
-/* 800AC080 000A7CE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC084 000A7CE4 A0 03 01 C0 */ lhz r0, 0x1c0(r3)
-/* 800AC088 000A7CE8 B0 03 02 78 */ sth r0, 0x278(r3)
-/* 800AC08C 000A7CEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC090 000A7CF0 A0 03 01 C2 */ lhz r0, 0x1c2(r3)
-/* 800AC094 000A7CF4 B0 03 02 7A */ sth r0, 0x27a(r3)
-/* 800AC098 000A7CF8 48 00 0B 70 */ b lbl_800ACC08
-/* 800AC09C 000A7CFC A0 05 01 C4 */ lhz r0, 0x1c4(r5)
-/* 800AC0A0 000A7D00 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800AC0A4 000A7D04 40 82 00 4C */ bne lbl_800AC0F0
-/* 800AC0A8 000A7D08 A0 05 01 C6 */ lhz r0, 0x1c6(r5)
-/* 800AC0AC 000A7D0C 28 00 00 13 */ cmplwi r0, 0x13
-/* 800AC0B0 000A7D10 40 82 00 40 */ bne lbl_800AC0F0
-/* 800AC0B4 000A7D14 38 00 00 34 */ li r0, 0x34
-/* 800AC0B8 000A7D18 38 80 00 02 */ li r4, 2
-/* 800AC0BC 000A7D1C 7C 09 03 A6 */ mtctr r0
-lbl_800AC0C0:
-/* 800AC0C0 000A7D20 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC0C4 000A7D24 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e
-/* 800AC0C8 000A7D28 38 84 00 01 */ addi r4, r4, 1
-/* 800AC0CC 000A7D2C 7C 63 02 14 */ add r3, r3, r0
-/* 800AC0D0 000A7D30 A0 03 01 C4 */ lhz r0, 0x1c4(r3)
-/* 800AC0D4 000A7D34 B0 03 01 C0 */ sth r0, 0x1c0(r3)
-/* 800AC0D8 000A7D38 42 00 FF E8 */ bdnz lbl_800AC0C0
-/* 800AC0DC 000A7D3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC0E0 000A7D40 38 00 00 00 */ li r0, 0
-/* 800AC0E4 000A7D44 B0 03 02 2C */ sth r0, 0x22c(r3)
-/* 800AC0E8 000A7D48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC0EC 000A7D4C B0 03 02 2E */ sth r0, 0x22e(r3)
-lbl_800AC0F0:
-/* 800AC0F0 000A7D50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC0F4 000A7D54 38 80 00 34 */ li r4, 0x34
-/* 800AC0F8 000A7D58 38 A0 00 18 */ li r5, 0x18
-/* 800AC0FC 000A7D5C 38 63 01 C4 */ addi r3, r3, 0x1c4
-/* 800AC100 000A7D60 48 00 CE E1 */ bl func_800B8FE0
-/* 800AC104 000A7D64 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC108 000A7D68 38 60 00 0F */ li r3, 0xf
-/* 800AC10C 000A7D6C 38 A0 00 00 */ li r5, 0
-/* 800AC110 000A7D70 38 C0 00 01 */ li r6, 1
-/* 800AC114 000A7D74 38 84 01 C4 */ addi r4, r4, 0x1c4
-/* 800AC118 000A7D78 38 E0 00 01 */ li r7, 1
-/* 800AC11C 000A7D7C 4B FF ED 31 */ bl func_800AAE4C
-/* 800AC120 000A7D80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC124 000A7D84 38 00 00 10 */ li r0, 0x10
-/* 800AC128 000A7D88 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC12C 000A7D8C 48 00 0A DC */ b lbl_800ACC08
-/* 800AC130 000A7D90 48 00 CD 0D */ bl func_800B8E3C
-/* 800AC134 000A7D94 2C 03 00 00 */ cmpwi r3, 0
-/* 800AC138 000A7D98 40 82 0A D0 */ bne lbl_800ACC08
-/* 800AC13C 000A7D9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC140 000A7DA0 38 80 00 36 */ li r4, 0x36
-/* 800AC144 000A7DA4 38 A0 00 18 */ li r5, 0x18
-/* 800AC148 000A7DA8 38 63 01 C4 */ addi r3, r3, 0x1c4
-/* 800AC14C 000A7DAC 48 00 CF 95 */ bl func_800B90E0
-/* 800AC150 000A7DB0 38 00 00 34 */ li r0, 0x34
-/* 800AC154 000A7DB4 38 80 00 33 */ li r4, 0x33
-/* 800AC158 000A7DB8 7C 09 03 A6 */ mtctr r0
-lbl_800AC15C:
-/* 800AC15C 000A7DBC 7C 80 07 34 */ extsh r0, r4
-/* 800AC160 000A7DC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC164 000A7DC4 54 00 08 3C */ slwi r0, r0, 1
-/* 800AC168 000A7DC8 38 84 FF FF */ addi r4, r4, -1
-/* 800AC16C 000A7DCC 7C 63 02 14 */ add r3, r3, r0
-/* 800AC170 000A7DD0 A0 03 01 C4 */ lhz r0, 0x1c4(r3)
-/* 800AC174 000A7DD4 B0 03 01 C8 */ sth r0, 0x1c8(r3)
-/* 800AC178 000A7DD8 42 00 FF E4 */ bdnz lbl_800AC15C
-/* 800AC17C 000A7DDC 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800AC180 000A7DE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC184 000A7DE4 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800AC188 000A7DE8 B0 03 01 C4 */ sth r0, 0x1c4(r3)
-/* 800AC18C 000A7DEC 38 80 00 13 */ li r4, 0x13
-/* 800AC190 000A7DF0 38 00 00 01 */ li r0, 1
-/* 800AC194 000A7DF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC198 000A7DF8 B0 83 01 C6 */ sth r4, 0x1c6(r3)
-/* 800AC19C 000A7DFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC1A0 000A7E00 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC1A4 000A7E04 48 00 0A 64 */ b lbl_800ACC08
-/* 800AC1A8 000A7E08 38 85 01 B0 */ addi r4, r5, 0x1b0
-/* 800AC1AC 000A7E0C 38 60 00 04 */ li r3, 4
-/* 800AC1B0 000A7E10 38 A0 00 00 */ li r5, 0
-/* 800AC1B4 000A7E14 38 C0 00 00 */ li r6, 0
-/* 800AC1B8 000A7E18 38 E0 00 00 */ li r7, 0
-/* 800AC1BC 000A7E1C 4B FF EC 91 */ bl func_800AAE4C
-/* 800AC1C0 000A7E20 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC1C4 000A7E24 38 00 00 06 */ li r0, 6
-/* 800AC1C8 000A7E28 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC1CC 000A7E2C 48 00 0A 3C */ b lbl_800ACC08
-/* 800AC1D0 000A7E30 48 00 CC 6D */ bl func_800B8E3C
-/* 800AC1D4 000A7E34 2C 03 00 00 */ cmpwi r3, 0
-/* 800AC1D8 000A7E38 40 82 0A 30 */ bne lbl_800ACC08
-/* 800AC1DC 000A7E3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC1E0 000A7E40 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AC1E4 000A7E44 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
-/* 800AC1E8 000A7E48 41 82 00 10 */ beq lbl_800AC1F8
-/* 800AC1EC 000A7E4C 38 00 00 07 */ li r0, 7
-/* 800AC1F0 000A7E50 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC1F4 000A7E54 48 00 0A 14 */ b lbl_800ACC08
-lbl_800AC1F8:
-/* 800AC1F8 000A7E58 38 00 00 01 */ li r0, 1
-/* 800AC1FC 000A7E5C 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC200 000A7E60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC204 000A7E64 A0 03 01 B0 */ lhz r0, 0x1b0(r3)
-/* 800AC208 000A7E68 B0 03 02 68 */ sth r0, 0x268(r3)
-/* 800AC20C 000A7E6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC210 000A7E70 A0 03 01 B2 */ lhz r0, 0x1b2(r3)
-/* 800AC214 000A7E74 B0 03 02 6A */ sth r0, 0x26a(r3)
-/* 800AC218 000A7E78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC21C 000A7E7C A0 03 01 B4 */ lhz r0, 0x1b4(r3)
-/* 800AC220 000A7E80 B0 03 02 6C */ sth r0, 0x26c(r3)
-/* 800AC224 000A7E84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC228 000A7E88 A0 03 01 B8 */ lhz r0, 0x1b8(r3)
-/* 800AC22C 000A7E8C B0 03 02 70 */ sth r0, 0x270(r3)
-/* 800AC230 000A7E90 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC234 000A7E94 A0 03 01 BA */ lhz r0, 0x1ba(r3)
-/* 800AC238 000A7E98 B0 03 02 72 */ sth r0, 0x272(r3)
-/* 800AC23C 000A7E9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC240 000A7EA0 A0 03 01 BC */ lhz r0, 0x1bc(r3)
-/* 800AC244 000A7EA4 B0 03 02 74 */ sth r0, 0x274(r3)
-/* 800AC248 000A7EA8 48 00 09 C0 */ b lbl_800ACC08
-/* 800AC24C 000A7EAC A0 05 01 B8 */ lhz r0, 0x1b8(r5)
-/* 800AC250 000A7EB0 28 00 00 3F */ cmplwi r0, 0x3f
-/* 800AC254 000A7EB4 40 82 00 34 */ bne lbl_800AC288
-/* 800AC258 000A7EB8 38 00 00 00 */ li r0, 0
-/* 800AC25C 000A7EBC B0 05 01 B0 */ sth r0, 0x1b0(r5)
-/* 800AC260 000A7EC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC264 000A7EC4 B0 03 01 B2 */ sth r0, 0x1b2(r3)
-/* 800AC268 000A7EC8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC26C 000A7ECC B0 03 01 B4 */ sth r0, 0x1b4(r3)
-/* 800AC270 000A7ED0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC274 000A7ED4 B0 03 01 B8 */ sth r0, 0x1b8(r3)
-/* 800AC278 000A7ED8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC27C 000A7EDC B0 03 01 BA */ sth r0, 0x1ba(r3)
-/* 800AC280 000A7EE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC284 000A7EE4 B0 03 01 BC */ sth r0, 0x1bc(r3)
-lbl_800AC288:
-/* 800AC288 000A7EE8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC28C 000A7EEC 38 60 00 05 */ li r3, 5
-/* 800AC290 000A7EF0 38 A0 00 00 */ li r5, 0
-/* 800AC294 000A7EF4 38 C0 00 00 */ li r6, 0
-/* 800AC298 000A7EF8 38 84 01 B8 */ addi r4, r4, 0x1b8
-/* 800AC29C 000A7EFC 38 E0 00 00 */ li r7, 0
-/* 800AC2A0 000A7F00 4B FF EB AD */ bl func_800AAE4C
-/* 800AC2A4 000A7F04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC2A8 000A7F08 38 00 00 08 */ li r0, 8
-/* 800AC2AC 000A7F0C 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC2B0 000A7F10 48 00 09 58 */ b lbl_800ACC08
-/* 800AC2B4 000A7F14 48 00 CB 89 */ bl func_800B8E3C
-/* 800AC2B8 000A7F18 2C 03 00 00 */ cmpwi r3, 0
-/* 800AC2BC 000A7F1C 40 82 09 4C */ bne lbl_800ACC08
-/* 800AC2C0 000A7F20 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC2C4 000A7F24 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AC2C8 000A7F28 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
-/* 800AC2CC 000A7F2C 41 82 00 58 */ beq lbl_800AC324
-/* 800AC2D0 000A7F30 38 00 00 01 */ li r0, 1
-/* 800AC2D4 000A7F34 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC2D8 000A7F38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC2DC 000A7F3C A0 03 02 68 */ lhz r0, 0x268(r3)
-/* 800AC2E0 000A7F40 B0 03 01 B0 */ sth r0, 0x1b0(r3)
-/* 800AC2E4 000A7F44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC2E8 000A7F48 A0 03 02 6A */ lhz r0, 0x26a(r3)
-/* 800AC2EC 000A7F4C B0 03 01 B2 */ sth r0, 0x1b2(r3)
-/* 800AC2F0 000A7F50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC2F4 000A7F54 A0 03 02 6C */ lhz r0, 0x26c(r3)
-/* 800AC2F8 000A7F58 B0 03 01 B4 */ sth r0, 0x1b4(r3)
-/* 800AC2FC 000A7F5C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC300 000A7F60 A0 03 02 70 */ lhz r0, 0x270(r3)
-/* 800AC304 000A7F64 B0 03 01 B8 */ sth r0, 0x1b8(r3)
-/* 800AC308 000A7F68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC30C 000A7F6C A0 03 02 72 */ lhz r0, 0x272(r3)
-/* 800AC310 000A7F70 B0 03 01 BA */ sth r0, 0x1ba(r3)
-/* 800AC314 000A7F74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC318 000A7F78 A0 03 02 74 */ lhz r0, 0x274(r3)
-/* 800AC31C 000A7F7C B0 03 01 BC */ sth r0, 0x1bc(r3)
-/* 800AC320 000A7F80 48 00 08 E8 */ b lbl_800ACC08
-lbl_800AC324:
-/* 800AC324 000A7F84 80 03 00 CC */ lwz r0, 0xcc(r3)
-/* 800AC328 000A7F88 28 00 00 10 */ cmplwi r0, 0x10
-/* 800AC32C 000A7F8C 40 82 00 78 */ bne lbl_800AC3A4
-/* 800AC330 000A7F90 38 00 00 01 */ li r0, 1
-/* 800AC334 000A7F94 38 80 00 3F */ li r4, 0x3f
-/* 800AC338 000A7F98 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC33C 000A7F9C 38 00 00 00 */ li r0, 0
-/* 800AC340 000A7FA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC344 000A7FA4 B0 83 01 B0 */ sth r4, 0x1b0(r3)
-/* 800AC348 000A7FA8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC34C 000A7FAC B0 83 01 B2 */ sth r4, 0x1b2(r3)
-/* 800AC350 000A7FB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC354 000A7FB4 B0 03 01 B4 */ sth r0, 0x1b4(r3)
-/* 800AC358 000A7FB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC35C 000A7FBC B0 83 01 B8 */ sth r4, 0x1b8(r3)
-/* 800AC360 000A7FC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC364 000A7FC4 B0 83 01 BA */ sth r4, 0x1ba(r3)
-/* 800AC368 000A7FC8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC36C 000A7FCC B0 03 01 BC */ sth r0, 0x1bc(r3)
-/* 800AC370 000A7FD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC374 000A7FD4 B0 83 02 68 */ sth r4, 0x268(r3)
-/* 800AC378 000A7FD8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC37C 000A7FDC B0 83 02 6A */ sth r4, 0x26a(r3)
-/* 800AC380 000A7FE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC384 000A7FE4 B0 03 02 6C */ sth r0, 0x26c(r3)
-/* 800AC388 000A7FE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC38C 000A7FEC B0 83 02 70 */ sth r4, 0x270(r3)
-/* 800AC390 000A7FF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC394 000A7FF4 B0 83 02 72 */ sth r4, 0x272(r3)
-/* 800AC398 000A7FF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC39C 000A7FFC B0 03 02 74 */ sth r0, 0x274(r3)
-/* 800AC3A0 000A8000 48 00 08 68 */ b lbl_800ACC08
-lbl_800AC3A4:
-/* 800AC3A4 000A8004 38 00 00 05 */ li r0, 5
-/* 800AC3A8 000A8008 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC3AC 000A800C 48 00 08 5C */ b lbl_800ACC08
-/* 800AC3B0 000A8010 80 05 00 D4 */ lwz r0, 0xd4(r5)
-/* 800AC3B4 000A8014 2C 00 00 02 */ cmpwi r0, 2
-/* 800AC3B8 000A8018 41 82 00 78 */ beq lbl_800AC430
-/* 800AC3BC 000A801C 40 80 00 14 */ bge lbl_800AC3D0
-/* 800AC3C0 000A8020 2C 00 00 00 */ cmpwi r0, 0
-/* 800AC3C4 000A8024 41 82 00 1C */ beq lbl_800AC3E0
-/* 800AC3C8 000A8028 40 80 00 40 */ bge lbl_800AC408
-/* 800AC3CC 000A802C 48 00 08 3C */ b lbl_800ACC08
-lbl_800AC3D0:
-/* 800AC3D0 000A8030 2C 00 00 04 */ cmpwi r0, 4
-/* 800AC3D4 000A8034 41 82 01 E4 */ beq lbl_800AC5B8
-/* 800AC3D8 000A8038 40 80 08 30 */ bge lbl_800ACC08
-/* 800AC3DC 000A803C 48 00 01 A8 */ b lbl_800AC584
-lbl_800AC3E0:
-/* 800AC3E0 000A8040 80 85 00 DC */ lwz r4, 0xdc(r5)
-/* 800AC3E4 000A8044 38 60 00 14 */ li r3, 0x14
-/* 800AC3E8 000A8048 38 A0 00 00 */ li r5, 0
-/* 800AC3EC 000A804C 38 C0 00 01 */ li r6, 1
-/* 800AC3F0 000A8050 38 E0 00 01 */ li r7, 1
-/* 800AC3F4 000A8054 4B FF EA 59 */ bl func_800AAE4C
-/* 800AC3F8 000A8058 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC3FC 000A805C 38 00 00 02 */ li r0, 2
-/* 800AC400 000A8060 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC404 000A8064 48 00 08 04 */ b lbl_800ACC08
-lbl_800AC408:
-/* 800AC408 000A8068 80 85 00 DC */ lwz r4, 0xdc(r5)
-/* 800AC40C 000A806C 38 60 00 14 */ li r3, 0x14
-/* 800AC410 000A8070 38 A0 00 00 */ li r5, 0
-/* 800AC414 000A8074 38 C0 00 01 */ li r6, 1
-/* 800AC418 000A8078 38 E0 00 00 */ li r7, 0
-/* 800AC41C 000A807C 4B FF EA 31 */ bl func_800AAE4C
-/* 800AC420 000A8080 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC424 000A8084 38 00 00 02 */ li r0, 2
-/* 800AC428 000A8088 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC42C 000A808C 48 00 07 DC */ b lbl_800ACC08
-lbl_800AC430:
-/* 800AC430 000A8090 3B E0 00 01 */ li r31, 1
-/* 800AC434 000A8094 48 00 CA 09 */ bl func_800B8E3C
-/* 800AC438 000A8098 2C 03 00 00 */ cmpwi r3, 0
-/* 800AC43C 000A809C 40 82 07 CC */ bne lbl_800ACC08
-/* 800AC440 000A80A0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC444 000A80A4 A0 04 01 78 */ lhz r0, 0x178(r4)
-/* 800AC448 000A80A8 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
-/* 800AC44C 000A80AC 41 82 00 10 */ beq lbl_800AC45C
-/* 800AC450 000A80B0 38 00 00 04 */ li r0, 4
-/* 800AC454 000A80B4 90 04 00 D4 */ stw r0, 0xd4(r4)
-/* 800AC458 000A80B8 48 00 07 B0 */ b lbl_800ACC08
-lbl_800AC45C:
-/* 800AC45C 000A80BC 38 00 00 09 */ li r0, 9
-/* 800AC460 000A80C0 38 A0 00 00 */ li r5, 0
-/* 800AC464 000A80C4 7C 09 03 A6 */ mtctr r0
-lbl_800AC468:
-/* 800AC468 000A80C8 80 64 00 DC */ lwz r3, 0xdc(r4)
-/* 800AC46C 000A80CC 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 800AC470 000A80D0 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800AC474 000A80D4 2C 00 00 00 */ cmpwi r0, 0
-/* 800AC478 000A80D8 41 82 00 2C */ beq lbl_800AC4A4
-/* 800AC47C 000A80DC 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800AC480 000A80E0 41 82 00 24 */ beq lbl_800AC4A4
-/* 800AC484 000A80E4 28 00 00 20 */ cmplwi r0, 0x20
-/* 800AC488 000A80E8 41 82 00 14 */ beq lbl_800AC49C
-/* 800AC48C 000A80EC 28 00 30 00 */ cmplwi r0, 0x3000
-/* 800AC490 000A80F0 41 82 00 0C */ beq lbl_800AC49C
-/* 800AC494 000A80F4 3B E0 00 00 */ li r31, 0
-/* 800AC498 000A80F8 48 00 00 0C */ b lbl_800AC4A4
-lbl_800AC49C:
-/* 800AC49C 000A80FC 38 A5 00 01 */ addi r5, r5, 1
-/* 800AC4A0 000A8100 42 00 FF C8 */ bdnz lbl_800AC468
-lbl_800AC4A4:
-/* 800AC4A4 000A8104 80 64 00 DC */ lwz r3, 0xdc(r4)
-/* 800AC4A8 000A8108 A0 03 00 00 */ lhz r0, 0(r3)
-/* 800AC4AC 000A810C 2C 00 00 00 */ cmpwi r0, 0
-/* 800AC4B0 000A8110 41 82 00 0C */ beq lbl_800AC4BC
-/* 800AC4B4 000A8114 2C 1F 00 00 */ cmpwi r31, 0
-/* 800AC4B8 000A8118 41 82 00 A4 */ beq lbl_800AC55C
-lbl_800AC4BC:
-/* 800AC4BC 000A811C 48 17 73 75 */ bl func_80223830
-/* 800AC4C0 000A8120 4B F6 3A 81 */ bl func_8000FF40
-/* 800AC4C4 000A8124 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800AC4C8 000A8128 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC4CC 000A812C 7C 60 1E 70 */ srawi r0, r3, 3
-/* 800AC4D0 000A8130 3C 80 80 42 */ lis r4, lbl_8041C028@ha
-/* 800AC4D4 000A8134 7C 00 01 94 */ addze r0, r0
-/* 800AC4D8 000A8138 80 A5 01 84 */ lwz r5, 0x184(r5)
-/* 800AC4DC 000A813C 54 00 18 38 */ slwi r0, r0, 3
-/* 800AC4E0 000A8140 38 84 C0 28 */ addi r4, r4, lbl_8041C028@l
-/* 800AC4E4 000A8144 7C 00 18 50 */ subf r0, r0, r3
-/* 800AC4E8 000A8148 54 A5 20 36 */ slwi r5, r5, 4
-/* 800AC4EC 000A814C 54 03 08 3C */ slwi r3, r0, 1
-/* 800AC4F0 000A8150 7C 04 2A 14 */ add r0, r4, r5
-/* 800AC4F4 000A8154 7C 63 02 2E */ lhzx r3, r3, r0
-/* 800AC4F8 000A8158 48 1A 3D FD */ bl func_802502F4
-/* 800AC4FC 000A815C 38 00 00 09 */ li r0, 9
-/* 800AC500 000A8160 38 C0 00 00 */ li r6, 0
-/* 800AC504 000A8164 38 A0 00 00 */ li r5, 0
-/* 800AC508 000A8168 7C 09 03 A6 */ mtctr r0
-lbl_800AC50C:
-/* 800AC50C 000A816C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC510 000A8170 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AC514 000A8174 38 C6 00 01 */ addi r6, r6, 1
-/* 800AC518 000A8178 80 84 00 DC */ lwz r4, 0xdc(r4)
-/* 800AC51C 000A817C 7C A4 03 2E */ sthx r5, r4, r0
-/* 800AC520 000A8180 42 00 FF EC */ bdnz lbl_800AC50C
-/* 800AC524 000A8184 38 00 00 09 */ li r0, 9
-/* 800AC528 000A8188 38 C0 00 00 */ li r6, 0
-/* 800AC52C 000A818C 7C 09 03 A6 */ mtctr r0
-lbl_800AC530:
-/* 800AC530 000A8190 54 C5 0B FC */ rlwinm r5, r6, 1, 0xf, 0x1e
-/* 800AC534 000A8194 7C 03 2A 2E */ lhzx r0, r3, r5
-/* 800AC538 000A8198 2C 00 00 00 */ cmpwi r0, 0
-/* 800AC53C 000A819C 41 82 00 20 */ beq lbl_800AC55C
-/* 800AC540 000A81A0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800AC544 000A81A4 41 82 00 18 */ beq lbl_800AC55C
-/* 800AC548 000A81A8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC54C 000A81AC 38 C6 00 01 */ addi r6, r6, 1
-/* 800AC550 000A81B0 80 84 00 DC */ lwz r4, 0xdc(r4)
-/* 800AC554 000A81B4 7C 04 2B 2E */ sthx r0, r4, r5
-/* 800AC558 000A81B8 42 00 FF D8 */ bdnz lbl_800AC530
-lbl_800AC55C:
-/* 800AC55C 000A81BC 38 60 00 0A */ li r3, 0xa
-/* 800AC560 000A81C0 38 80 00 00 */ li r4, 0
-/* 800AC564 000A81C4 38 A0 00 00 */ li r5, 0
-/* 800AC568 000A81C8 38 C0 00 00 */ li r6, 0
-/* 800AC56C 000A81CC 38 E0 00 00 */ li r7, 0
-/* 800AC570 000A81D0 4B FF E8 DD */ bl func_800AAE4C
-/* 800AC574 000A81D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC578 000A81D8 38 00 00 03 */ li r0, 3
-/* 800AC57C 000A81DC 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC580 000A81E0 48 00 06 88 */ b lbl_800ACC08
-lbl_800AC584:
-/* 800AC584 000A81E4 48 00 C8 B9 */ bl func_800B8E3C
-/* 800AC588 000A81E8 2C 03 00 00 */ cmpwi r3, 0
-/* 800AC58C 000A81EC 40 82 06 7C */ bne lbl_800ACC08
-/* 800AC590 000A81F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC594 000A81F4 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AC598 000A81F8 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
-/* 800AC59C 000A81FC 41 82 00 10 */ beq lbl_800AC5AC
-/* 800AC5A0 000A8200 38 00 00 01 */ li r0, 1
-/* 800AC5A4 000A8204 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC5A8 000A8208 48 00 06 60 */ b lbl_800ACC08
-lbl_800AC5AC:
-/* 800AC5AC 000A820C 38 00 00 04 */ li r0, 4
-/* 800AC5B0 000A8210 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC5B4 000A8214 48 00 06 54 */ b lbl_800ACC08
-lbl_800AC5B8:
-/* 800AC5B8 000A8218 38 00 00 00 */ li r0, 0
-/* 800AC5BC 000A821C 90 05 00 D0 */ stw r0, 0xd0(r5)
-/* 800AC5C0 000A8220 48 00 06 48 */ b lbl_800ACC08
-/* 800AC5C4 000A8224 80 05 00 D4 */ lwz r0, 0xd4(r5)
-/* 800AC5C8 000A8228 2C 00 00 02 */ cmpwi r0, 2
-/* 800AC5CC 000A822C 41 82 00 78 */ beq lbl_800AC644
-/* 800AC5D0 000A8230 40 80 00 14 */ bge lbl_800AC5E4
-/* 800AC5D4 000A8234 2C 00 00 00 */ cmpwi r0, 0
-/* 800AC5D8 000A8238 41 82 00 1C */ beq lbl_800AC5F4
-/* 800AC5DC 000A823C 40 80 00 40 */ bge lbl_800AC61C
-/* 800AC5E0 000A8240 48 00 06 28 */ b lbl_800ACC08
-lbl_800AC5E4:
-/* 800AC5E4 000A8244 2C 00 00 04 */ cmpwi r0, 4
-/* 800AC5E8 000A8248 41 82 01 CC */ beq lbl_800AC7B4
-/* 800AC5EC 000A824C 40 80 06 1C */ bge lbl_800ACC08
-/* 800AC5F0 000A8250 48 00 01 90 */ b lbl_800AC780
-lbl_800AC5F4:
-/* 800AC5F4 000A8254 80 85 00 DC */ lwz r4, 0xdc(r5)
-/* 800AC5F8 000A8258 38 60 00 14 */ li r3, 0x14
-/* 800AC5FC 000A825C 38 A0 00 00 */ li r5, 0
-/* 800AC600 000A8260 38 C0 00 01 */ li r6, 1
-/* 800AC604 000A8264 38 E0 00 00 */ li r7, 0
-/* 800AC608 000A8268 4B FF E8 45 */ bl func_800AAE4C
-/* 800AC60C 000A826C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC610 000A8270 38 00 00 02 */ li r0, 2
-/* 800AC614 000A8274 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC618 000A8278 48 00 05 F0 */ b lbl_800ACC08
-lbl_800AC61C:
-/* 800AC61C 000A827C 80 85 00 DC */ lwz r4, 0xdc(r5)
-/* 800AC620 000A8280 38 60 00 14 */ li r3, 0x14
-/* 800AC624 000A8284 38 A0 00 00 */ li r5, 0
-/* 800AC628 000A8288 38 C0 00 01 */ li r6, 1
-/* 800AC62C 000A828C 38 E0 00 00 */ li r7, 0
-/* 800AC630 000A8290 4B FF E8 1D */ bl func_800AAE4C
-/* 800AC634 000A8294 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC638 000A8298 38 00 00 02 */ li r0, 2
-/* 800AC63C 000A829C 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC640 000A82A0 48 00 05 C8 */ b lbl_800ACC08
-lbl_800AC644:
-/* 800AC644 000A82A4 3B E0 00 01 */ li r31, 1
-/* 800AC648 000A82A8 48 00 C7 F5 */ bl func_800B8E3C
-/* 800AC64C 000A82AC 2C 03 00 00 */ cmpwi r3, 0
-/* 800AC650 000A82B0 40 82 05 B8 */ bne lbl_800ACC08
-/* 800AC654 000A82B4 38 00 00 09 */ li r0, 9
-/* 800AC658 000A82B8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC65C 000A82BC 38 A0 00 00 */ li r5, 0
-/* 800AC660 000A82C0 7C 09 03 A6 */ mtctr r0
-lbl_800AC664:
-/* 800AC664 000A82C4 80 64 00 DC */ lwz r3, 0xdc(r4)
-/* 800AC668 000A82C8 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 800AC66C 000A82CC 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800AC670 000A82D0 2C 00 00 00 */ cmpwi r0, 0
-/* 800AC674 000A82D4 41 82 00 2C */ beq lbl_800AC6A0
-/* 800AC678 000A82D8 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800AC67C 000A82DC 41 82 00 24 */ beq lbl_800AC6A0
-/* 800AC680 000A82E0 28 00 00 20 */ cmplwi r0, 0x20
-/* 800AC684 000A82E4 41 82 00 14 */ beq lbl_800AC698
-/* 800AC688 000A82E8 28 00 30 00 */ cmplwi r0, 0x3000
-/* 800AC68C 000A82EC 41 82 00 0C */ beq lbl_800AC698
-/* 800AC690 000A82F0 3B E0 00 00 */ li r31, 0
-/* 800AC694 000A82F4 48 00 00 0C */ b lbl_800AC6A0
-lbl_800AC698:
-/* 800AC698 000A82F8 38 A5 00 01 */ addi r5, r5, 1
-/* 800AC69C 000A82FC 42 00 FF C8 */ bdnz lbl_800AC664
-lbl_800AC6A0:
-/* 800AC6A0 000A8300 80 64 00 DC */ lwz r3, 0xdc(r4)
-/* 800AC6A4 000A8304 A0 03 00 00 */ lhz r0, 0(r3)
-/* 800AC6A8 000A8308 2C 00 00 00 */ cmpwi r0, 0
-/* 800AC6AC 000A830C 41 82 00 0C */ beq lbl_800AC6B8
-/* 800AC6B0 000A8310 2C 1F 00 00 */ cmpwi r31, 0
-/* 800AC6B4 000A8314 41 82 00 A4 */ beq lbl_800AC758
-lbl_800AC6B8:
-/* 800AC6B8 000A8318 48 17 71 79 */ bl func_80223830
-/* 800AC6BC 000A831C 4B F6 38 85 */ bl func_8000FF40
-/* 800AC6C0 000A8320 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800AC6C4 000A8324 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC6C8 000A8328 7C 60 1E 70 */ srawi r0, r3, 3
-/* 800AC6CC 000A832C 3C 80 80 42 */ lis r4, lbl_8041C028@ha
-/* 800AC6D0 000A8330 7C 00 01 94 */ addze r0, r0
-/* 800AC6D4 000A8334 80 A5 01 84 */ lwz r5, 0x184(r5)
-/* 800AC6D8 000A8338 54 00 18 38 */ slwi r0, r0, 3
-/* 800AC6DC 000A833C 38 84 C0 28 */ addi r4, r4, lbl_8041C028@l
-/* 800AC6E0 000A8340 7C 00 18 50 */ subf r0, r0, r3
-/* 800AC6E4 000A8344 54 A5 20 36 */ slwi r5, r5, 4
-/* 800AC6E8 000A8348 54 03 08 3C */ slwi r3, r0, 1
-/* 800AC6EC 000A834C 7C 04 2A 14 */ add r0, r4, r5
-/* 800AC6F0 000A8350 7C 63 02 2E */ lhzx r3, r3, r0
-/* 800AC6F4 000A8354 48 1A 3C 01 */ bl func_802502F4
-/* 800AC6F8 000A8358 38 00 00 09 */ li r0, 9
-/* 800AC6FC 000A835C 38 C0 00 00 */ li r6, 0
-/* 800AC700 000A8360 38 A0 00 00 */ li r5, 0
-/* 800AC704 000A8364 7C 09 03 A6 */ mtctr r0
-lbl_800AC708:
-/* 800AC708 000A8368 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC70C 000A836C 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AC710 000A8370 38 C6 00 01 */ addi r6, r6, 1
-/* 800AC714 000A8374 80 84 00 DC */ lwz r4, 0xdc(r4)
-/* 800AC718 000A8378 7C A4 03 2E */ sthx r5, r4, r0
-/* 800AC71C 000A837C 42 00 FF EC */ bdnz lbl_800AC708
-/* 800AC720 000A8380 38 00 00 09 */ li r0, 9
-/* 800AC724 000A8384 38 C0 00 00 */ li r6, 0
-/* 800AC728 000A8388 7C 09 03 A6 */ mtctr r0
-lbl_800AC72C:
-/* 800AC72C 000A838C 54 C5 0B FC */ rlwinm r5, r6, 1, 0xf, 0x1e
-/* 800AC730 000A8390 7C 03 2A 2E */ lhzx r0, r3, r5
-/* 800AC734 000A8394 2C 00 00 00 */ cmpwi r0, 0
-/* 800AC738 000A8398 41 82 00 20 */ beq lbl_800AC758
-/* 800AC73C 000A839C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800AC740 000A83A0 41 82 00 18 */ beq lbl_800AC758
-/* 800AC744 000A83A4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC748 000A83A8 38 C6 00 01 */ addi r6, r6, 1
-/* 800AC74C 000A83AC 80 84 00 DC */ lwz r4, 0xdc(r4)
-/* 800AC750 000A83B0 7C 04 2B 2E */ sthx r0, r4, r5
-/* 800AC754 000A83B4 42 00 FF D8 */ bdnz lbl_800AC72C
-lbl_800AC758:
-/* 800AC758 000A83B8 38 60 00 0A */ li r3, 0xa
-/* 800AC75C 000A83BC 38 80 00 00 */ li r4, 0
-/* 800AC760 000A83C0 38 A0 00 00 */ li r5, 0
-/* 800AC764 000A83C4 38 C0 00 00 */ li r6, 0
-/* 800AC768 000A83C8 38 E0 00 00 */ li r7, 0
-/* 800AC76C 000A83CC 4B FF E6 E1 */ bl func_800AAE4C
-/* 800AC770 000A83D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC774 000A83D4 38 00 00 03 */ li r0, 3
-/* 800AC778 000A83D8 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC77C 000A83DC 48 00 04 8C */ b lbl_800ACC08
-lbl_800AC780:
-/* 800AC780 000A83E0 48 00 C6 BD */ bl func_800B8E3C
-/* 800AC784 000A83E4 2C 03 00 00 */ cmpwi r3, 0
-/* 800AC788 000A83E8 40 82 04 80 */ bne lbl_800ACC08
-/* 800AC78C 000A83EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC790 000A83F0 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AC794 000A83F4 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
-/* 800AC798 000A83F8 41 82 00 10 */ beq lbl_800AC7A8
-/* 800AC79C 000A83FC 38 00 00 01 */ li r0, 1
-/* 800AC7A0 000A8400 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC7A4 000A8404 48 00 04 64 */ b lbl_800ACC08
-lbl_800AC7A8:
-/* 800AC7A8 000A8408 38 00 00 04 */ li r0, 4
-/* 800AC7AC 000A840C 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC7B0 000A8410 48 00 04 58 */ b lbl_800ACC08
-lbl_800AC7B4:
-/* 800AC7B4 000A8414 38 00 00 00 */ li r0, 0
-/* 800AC7B8 000A8418 90 05 00 D0 */ stw r0, 0xd0(r5)
-/* 800AC7BC 000A841C 48 00 04 4C */ b lbl_800ACC08
-/* 800AC7C0 000A8420 80 05 00 D4 */ lwz r0, 0xd4(r5)
-/* 800AC7C4 000A8424 2C 00 00 02 */ cmpwi r0, 2
-/* 800AC7C8 000A8428 41 82 01 40 */ beq lbl_800AC908
-/* 800AC7CC 000A842C 40 80 00 10 */ bge lbl_800AC7DC
-/* 800AC7D0 000A8430 2C 00 00 00 */ cmpwi r0, 0
-/* 800AC7D4 000A8434 41 82 00 14 */ beq lbl_800AC7E8
-/* 800AC7D8 000A8438 48 00 04 30 */ b lbl_800ACC08
-lbl_800AC7DC:
-/* 800AC7DC 000A843C 2C 00 00 04 */ cmpwi r0, 4
-/* 800AC7E0 000A8440 41 82 02 80 */ beq lbl_800ACA60
-/* 800AC7E4 000A8444 48 00 04 24 */ b lbl_800ACC08
-lbl_800AC7E8:
-/* 800AC7E8 000A8448 2C 04 00 09 */ cmpwi r4, 9
-/* 800AC7EC 000A844C 40 80 00 1C */ bge lbl_800AC808
-/* 800AC7F0 000A8450 2C 04 00 06 */ cmpwi r4, 6
-/* 800AC7F4 000A8454 41 82 00 48 */ beq lbl_800AC83C
-/* 800AC7F8 000A8458 40 80 00 74 */ bge lbl_800AC86C
-/* 800AC7FC 000A845C 2C 04 00 05 */ cmpwi r4, 5
-/* 800AC800 000A8460 40 80 00 20 */ bge lbl_800AC820
-/* 800AC804 000A8464 48 00 00 F4 */ b lbl_800AC8F8
-lbl_800AC808:
-/* 800AC808 000A8468 2C 04 00 0E */ cmpwi r4, 0xe
-/* 800AC80C 000A846C 41 82 00 BC */ beq lbl_800AC8C8
-/* 800AC810 000A8470 40 80 00 E8 */ bge lbl_800AC8F8
-/* 800AC814 000A8474 2C 04 00 0C */ cmpwi r4, 0xc
-/* 800AC818 000A8478 40 80 00 E0 */ bge lbl_800AC8F8
-/* 800AC81C 000A847C 48 00 00 7C */ b lbl_800AC898
-lbl_800AC820:
-/* 800AC820 000A8480 80 85 00 DC */ lwz r4, 0xdc(r5)
-/* 800AC824 000A8484 38 60 00 10 */ li r3, 0x10
-/* 800AC828 000A8488 38 A0 00 00 */ li r5, 0
-/* 800AC82C 000A848C 38 C0 00 01 */ li r6, 1
-/* 800AC830 000A8490 38 E0 00 01 */ li r7, 1
-/* 800AC834 000A8494 4B FF E6 19 */ bl func_800AAE4C
-/* 800AC838 000A8498 48 00 00 C0 */ b lbl_800AC8F8
-lbl_800AC83C:
-/* 800AC83C 000A849C 80 65 00 DC */ lwz r3, 0xdc(r5)
-/* 800AC840 000A84A0 38 80 00 1C */ li r4, 0x1c
-/* 800AC844 000A84A4 38 A0 00 0C */ li r5, 0xc
-/* 800AC848 000A84A8 48 00 C7 99 */ bl func_800B8FE0
-/* 800AC84C 000A84AC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC850 000A84B0 38 60 00 11 */ li r3, 0x11
-/* 800AC854 000A84B4 38 A0 00 00 */ li r5, 0
-/* 800AC858 000A84B8 38 C0 00 01 */ li r6, 1
-/* 800AC85C 000A84BC 80 84 00 DC */ lwz r4, 0xdc(r4)
-/* 800AC860 000A84C0 38 E0 00 01 */ li r7, 1
-/* 800AC864 000A84C4 4B FF E5 E9 */ bl func_800AAE4C
-/* 800AC868 000A84C8 48 00 00 90 */ b lbl_800AC8F8
-lbl_800AC86C:
-/* 800AC86C 000A84CC 80 65 00 DC */ lwz r3, 0xdc(r5)
-/* 800AC870 000A84D0 38 80 00 1A */ li r4, 0x1a
-/* 800AC874 000A84D4 48 00 C9 75 */ bl func_800B91E8
-/* 800AC878 000A84D8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC87C 000A84DC 38 60 00 10 */ li r3, 0x10
-/* 800AC880 000A84E0 38 A0 00 01 */ li r5, 1
-/* 800AC884 000A84E4 38 C0 00 01 */ li r6, 1
-/* 800AC888 000A84E8 80 84 00 DC */ lwz r4, 0xdc(r4)
-/* 800AC88C 000A84EC 38 E0 00 01 */ li r7, 1
-/* 800AC890 000A84F0 4B FF E5 BD */ bl func_800AAE4C
-/* 800AC894 000A84F4 48 00 00 64 */ b lbl_800AC8F8
-lbl_800AC898:
-/* 800AC898 000A84F8 80 65 00 DC */ lwz r3, 0xdc(r5)
-/* 800AC89C 000A84FC 38 80 00 34 */ li r4, 0x34
-/* 800AC8A0 000A8500 38 A0 00 18 */ li r5, 0x18
-/* 800AC8A4 000A8504 48 00 C7 3D */ bl func_800B8FE0
-/* 800AC8A8 000A8508 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC8AC 000A850C 38 60 00 0F */ li r3, 0xf
-/* 800AC8B0 000A8510 38 A0 00 00 */ li r5, 0
-/* 800AC8B4 000A8514 38 C0 00 01 */ li r6, 1
-/* 800AC8B8 000A8518 80 84 00 DC */ lwz r4, 0xdc(r4)
-/* 800AC8BC 000A851C 38 E0 00 01 */ li r7, 1
-/* 800AC8C0 000A8520 4B FF E5 8D */ bl func_800AAE4C
-/* 800AC8C4 000A8524 48 00 00 34 */ b lbl_800AC8F8
-lbl_800AC8C8:
-/* 800AC8C8 000A8528 80 85 00 DC */ lwz r4, 0xdc(r5)
-/* 800AC8CC 000A852C 38 60 00 0D */ li r3, 0xd
-/* 800AC8D0 000A8530 38 A0 00 00 */ li r5, 0
-/* 800AC8D4 000A8534 38 C0 00 01 */ li r6, 1
-/* 800AC8D8 000A8538 38 E0 00 01 */ li r7, 1
-/* 800AC8DC 000A853C 4B FF E5 71 */ bl func_800AAE4C
-/* 800AC8E0 000A8540 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC8E4 000A8544 3C 60 80 48 */ lis r3, lbl_8047C6FC@ha
-/* 800AC8E8 000A8548 38 63 C6 FC */ addi r3, r3, lbl_8047C6FC@l
-/* 800AC8EC 000A854C 38 A0 00 18 */ li r5, 0x18
-/* 800AC8F0 000A8550 80 84 00 DC */ lwz r4, 0xdc(r4)
-/* 800AC8F4 000A8554 4B F5 77 0D */ bl memcpy
-lbl_800AC8F8:
-/* 800AC8F8 000A8558 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC8FC 000A855C 38 00 00 02 */ li r0, 2
-/* 800AC900 000A8560 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC904 000A8564 48 00 03 04 */ b lbl_800ACC08
-lbl_800AC908:
-/* 800AC908 000A8568 48 00 C5 35 */ bl func_800B8E3C
-/* 800AC90C 000A856C 2C 03 00 00 */ cmpwi r3, 0
-/* 800AC910 000A8570 40 82 02 F8 */ bne lbl_800ACC08
-/* 800AC914 000A8574 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC918 000A8578 38 00 00 04 */ li r0, 4
-/* 800AC91C 000A857C 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800AC920 000A8580 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AC924 000A8584 80 04 00 D0 */ lwz r0, 0xd0(r4)
-/* 800AC928 000A8588 2C 00 00 09 */ cmpwi r0, 9
-/* 800AC92C 000A858C 40 80 00 14 */ bge lbl_800AC940
-/* 800AC930 000A8590 2C 00 00 06 */ cmpwi r0, 6
-/* 800AC934 000A8594 41 82 00 24 */ beq lbl_800AC958
-/* 800AC938 000A8598 40 80 00 34 */ bge lbl_800AC96C
-/* 800AC93C 000A859C 48 00 02 CC */ b lbl_800ACC08
-lbl_800AC940:
-/* 800AC940 000A85A0 2C 00 00 0E */ cmpwi r0, 0xe
-/* 800AC944 000A85A4 41 82 00 4C */ beq lbl_800AC990
-/* 800AC948 000A85A8 40 80 02 C0 */ bge lbl_800ACC08
-/* 800AC94C 000A85AC 2C 00 00 0C */ cmpwi r0, 0xc
-/* 800AC950 000A85B0 40 80 02 B8 */ bge lbl_800ACC08
-/* 800AC954 000A85B4 48 00 00 28 */ b lbl_800AC97C
-lbl_800AC958:
-/* 800AC958 000A85B8 80 64 00 DC */ lwz r3, 0xdc(r4)
-/* 800AC95C 000A85BC 38 80 00 1C */ li r4, 0x1c
-/* 800AC960 000A85C0 38 A0 00 0C */ li r5, 0xc
-/* 800AC964 000A85C4 48 00 C7 7D */ bl func_800B90E0
-/* 800AC968 000A85C8 48 00 02 A0 */ b lbl_800ACC08
-lbl_800AC96C:
-/* 800AC96C 000A85CC 80 64 00 DC */ lwz r3, 0xdc(r4)
-/* 800AC970 000A85D0 38 80 00 1A */ li r4, 0x1a
-/* 800AC974 000A85D4 48 00 C9 C1 */ bl func_800B9334
-/* 800AC978 000A85D8 48 00 02 90 */ b lbl_800ACC08
-lbl_800AC97C:
-/* 800AC97C 000A85DC 80 64 00 DC */ lwz r3, 0xdc(r4)
-/* 800AC980 000A85E0 38 80 00 34 */ li r4, 0x34
-/* 800AC984 000A85E4 38 A0 00 18 */ li r5, 0x18
-/* 800AC988 000A85E8 48 00 C7 59 */ bl func_800B90E0
-/* 800AC98C 000A85EC 48 00 02 7C */ b lbl_800ACC08
-lbl_800AC990:
-/* 800AC990 000A85F0 38 00 00 0A */ li r0, 0xa
-/* 800AC994 000A85F4 38 A0 00 01 */ li r5, 1
-/* 800AC998 000A85F8 38 C0 00 00 */ li r6, 0
-/* 800AC99C 000A85FC 7C 09 03 A6 */ mtctr r0
-lbl_800AC9A0:
-/* 800AC9A0 000A8600 80 64 00 DC */ lwz r3, 0xdc(r4)
-/* 800AC9A4 000A8604 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800AC9A8 000A8608 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800AC9AC 000A860C 2C 00 00 00 */ cmpwi r0, 0
-/* 800AC9B0 000A8610 41 82 00 2C */ beq lbl_800AC9DC
-/* 800AC9B4 000A8614 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800AC9B8 000A8618 41 82 00 24 */ beq lbl_800AC9DC
-/* 800AC9BC 000A861C 28 00 00 20 */ cmplwi r0, 0x20
-/* 800AC9C0 000A8620 41 82 00 14 */ beq lbl_800AC9D4
-/* 800AC9C4 000A8624 28 00 30 00 */ cmplwi r0, 0x3000
-/* 800AC9C8 000A8628 41 82 00 0C */ beq lbl_800AC9D4
-/* 800AC9CC 000A862C 38 A0 00 00 */ li r5, 0
-/* 800AC9D0 000A8630 48 00 00 0C */ b lbl_800AC9DC
-lbl_800AC9D4:
-/* 800AC9D4 000A8634 38 C6 00 01 */ addi r6, r6, 1
-/* 800AC9D8 000A8638 42 00 FF C8 */ bdnz lbl_800AC9A0
-lbl_800AC9DC:
-/* 800AC9DC 000A863C 80 64 00 DC */ lwz r3, 0xdc(r4)
-/* 800AC9E0 000A8640 A0 03 00 00 */ lhz r0, 0(r3)
-/* 800AC9E4 000A8644 2C 00 00 00 */ cmpwi r0, 0
-/* 800AC9E8 000A8648 41 82 00 0C */ beq lbl_800AC9F4
-/* 800AC9EC 000A864C 2C 05 00 00 */ cmpwi r5, 0
-/* 800AC9F0 000A8650 41 82 02 18 */ beq lbl_800ACC08
-lbl_800AC9F4:
-/* 800AC9F4 000A8654 38 00 00 0A */ li r0, 0xa
-/* 800AC9F8 000A8658 38 A0 00 00 */ li r5, 0
-/* 800AC9FC 000A865C 38 80 00 00 */ li r4, 0
-/* 800ACA00 000A8660 7C 09 03 A6 */ mtctr r0
-lbl_800ACA04:
-/* 800ACA04 000A8664 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACA08 000A8668 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 800ACA0C 000A866C 38 A5 00 01 */ addi r5, r5, 1
-/* 800ACA10 000A8670 80 63 00 DC */ lwz r3, 0xdc(r3)
-/* 800ACA14 000A8674 7C 83 03 2E */ sthx r4, r3, r0
-/* 800ACA18 000A8678 42 00 FF EC */ bdnz lbl_800ACA04
-/* 800ACA1C 000A867C 3C 80 80 48 */ lis r4, lbl_8047C6FC@ha
-/* 800ACA20 000A8680 38 00 00 0A */ li r0, 0xa
-/* 800ACA24 000A8684 38 84 C6 FC */ addi r4, r4, lbl_8047C6FC@l
-/* 800ACA28 000A8688 38 C0 00 00 */ li r6, 0
-/* 800ACA2C 000A868C 7C 09 03 A6 */ mtctr r0
-lbl_800ACA30:
-/* 800ACA30 000A8690 54 C5 0B FC */ rlwinm r5, r6, 1, 0xf, 0x1e
-/* 800ACA34 000A8694 7C 04 2A 2E */ lhzx r0, r4, r5
-/* 800ACA38 000A8698 2C 00 00 00 */ cmpwi r0, 0
-/* 800ACA3C 000A869C 41 82 01 CC */ beq lbl_800ACC08
-/* 800ACA40 000A86A0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800ACA44 000A86A4 41 82 01 C4 */ beq lbl_800ACC08
-/* 800ACA48 000A86A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACA4C 000A86AC 38 C6 00 01 */ addi r6, r6, 1
-/* 800ACA50 000A86B0 80 63 00 DC */ lwz r3, 0xdc(r3)
-/* 800ACA54 000A86B4 7C 03 2B 2E */ sthx r0, r3, r5
-/* 800ACA58 000A86B8 42 00 FF D8 */ bdnz lbl_800ACA30
-/* 800ACA5C 000A86BC 48 00 01 AC */ b lbl_800ACC08
-lbl_800ACA60:
-/* 800ACA60 000A86C0 38 00 00 00 */ li r0, 0
-/* 800ACA64 000A86C4 90 05 00 D0 */ stw r0, 0xd0(r5)
-/* 800ACA68 000A86C8 48 00 01 A0 */ b lbl_800ACC08
-/* 800ACA6C 000A86CC 80 05 00 D4 */ lwz r0, 0xd4(r5)
-/* 800ACA70 000A86D0 2C 00 00 01 */ cmpwi r0, 1
-/* 800ACA74 000A86D4 41 82 00 48 */ beq lbl_800ACABC
-/* 800ACA78 000A86D8 40 80 00 10 */ bge lbl_800ACA88
-/* 800ACA7C 000A86DC 2C 00 00 00 */ cmpwi r0, 0
-/* 800ACA80 000A86E0 40 80 00 14 */ bge lbl_800ACA94
-/* 800ACA84 000A86E4 48 00 01 84 */ b lbl_800ACC08
-lbl_800ACA88:
-/* 800ACA88 000A86E8 2C 00 00 03 */ cmpwi r0, 3
-/* 800ACA8C 000A86EC 40 80 01 7C */ bge lbl_800ACC08
-/* 800ACA90 000A86F0 48 00 00 48 */ b lbl_800ACAD8
-lbl_800ACA94:
-/* 800ACA94 000A86F4 80 85 00 DC */ lwz r4, 0xdc(r5)
-/* 800ACA98 000A86F8 38 60 00 0B */ li r3, 0xb
-/* 800ACA9C 000A86FC 38 A0 00 00 */ li r5, 0
-/* 800ACAA0 000A8700 38 C0 00 00 */ li r6, 0
-/* 800ACAA4 000A8704 38 E0 00 00 */ li r7, 0
-/* 800ACAA8 000A8708 4B FF E3 A5 */ bl func_800AAE4C
-/* 800ACAAC 000A870C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACAB0 000A8710 38 00 00 01 */ li r0, 1
-/* 800ACAB4 000A8714 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ACAB8 000A8718 48 00 01 50 */ b lbl_800ACC08
-lbl_800ACABC:
-/* 800ACABC 000A871C 48 00 C3 81 */ bl func_800B8E3C
-/* 800ACAC0 000A8720 2C 03 00 00 */ cmpwi r3, 0
-/* 800ACAC4 000A8724 40 82 01 44 */ bne lbl_800ACC08
-/* 800ACAC8 000A8728 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACACC 000A872C 38 00 00 02 */ li r0, 2
-/* 800ACAD0 000A8730 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ACAD4 000A8734 48 00 01 34 */ b lbl_800ACC08
-lbl_800ACAD8:
-/* 800ACAD8 000A8738 38 00 00 00 */ li r0, 0
-/* 800ACADC 000A873C 90 05 00 D0 */ stw r0, 0xd0(r5)
-/* 800ACAE0 000A8740 48 00 01 28 */ b lbl_800ACC08
-/* 800ACAE4 000A8744 80 05 00 D4 */ lwz r0, 0xd4(r5)
-/* 800ACAE8 000A8748 2C 00 00 01 */ cmpwi r0, 1
-/* 800ACAEC 000A874C 41 82 00 48 */ beq lbl_800ACB34
-/* 800ACAF0 000A8750 40 80 00 10 */ bge lbl_800ACB00
-/* 800ACAF4 000A8754 2C 00 00 00 */ cmpwi r0, 0
-/* 800ACAF8 000A8758 40 80 00 14 */ bge lbl_800ACB0C
-/* 800ACAFC 000A875C 48 00 01 0C */ b lbl_800ACC08
-lbl_800ACB00:
-/* 800ACB00 000A8760 2C 00 00 03 */ cmpwi r0, 3
-/* 800ACB04 000A8764 40 80 01 04 */ bge lbl_800ACC08
-/* 800ACB08 000A8768 48 00 00 48 */ b lbl_800ACB50
-lbl_800ACB0C:
-/* 800ACB0C 000A876C 80 85 00 DC */ lwz r4, 0xdc(r5)
-/* 800ACB10 000A8770 38 60 00 0C */ li r3, 0xc
-/* 800ACB14 000A8774 38 A0 00 00 */ li r5, 0
-/* 800ACB18 000A8778 38 C0 00 00 */ li r6, 0
-/* 800ACB1C 000A877C 38 E0 00 00 */ li r7, 0
-/* 800ACB20 000A8780 4B FF E3 2D */ bl func_800AAE4C
-/* 800ACB24 000A8784 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACB28 000A8788 38 00 00 01 */ li r0, 1
-/* 800ACB2C 000A878C 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ACB30 000A8790 48 00 00 D8 */ b lbl_800ACC08
-lbl_800ACB34:
-/* 800ACB34 000A8794 48 00 C3 09 */ bl func_800B8E3C
-/* 800ACB38 000A8798 2C 03 00 00 */ cmpwi r3, 0
-/* 800ACB3C 000A879C 40 82 00 CC */ bne lbl_800ACC08
-/* 800ACB40 000A87A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACB44 000A87A4 38 00 00 02 */ li r0, 2
-/* 800ACB48 000A87A8 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ACB4C 000A87AC 48 00 00 BC */ b lbl_800ACC08
-lbl_800ACB50:
-/* 800ACB50 000A87B0 38 00 00 00 */ li r0, 0
-/* 800ACB54 000A87B4 90 05 00 D0 */ stw r0, 0xd0(r5)
-/* 800ACB58 000A87B8 48 00 00 B0 */ b lbl_800ACC08
-/* 800ACB5C 000A87BC 80 05 00 D4 */ lwz r0, 0xd4(r5)
-/* 800ACB60 000A87C0 2C 00 00 02 */ cmpwi r0, 2
-/* 800ACB64 000A87C4 41 82 00 4C */ beq lbl_800ACBB0
-/* 800ACB68 000A87C8 40 80 00 10 */ bge lbl_800ACB78
-/* 800ACB6C 000A87CC 2C 00 00 00 */ cmpwi r0, 0
-/* 800ACB70 000A87D0 41 82 00 18 */ beq lbl_800ACB88
-/* 800ACB74 000A87D4 48 00 00 94 */ b lbl_800ACC08
-lbl_800ACB78:
-/* 800ACB78 000A87D8 2C 00 00 04 */ cmpwi r0, 4
-/* 800ACB7C 000A87DC 41 82 00 84 */ beq lbl_800ACC00
-/* 800ACB80 000A87E0 40 80 00 88 */ bge lbl_800ACC08
-/* 800ACB84 000A87E4 48 00 00 60 */ b lbl_800ACBE4
-lbl_800ACB88:
-/* 800ACB88 000A87E8 80 85 00 DC */ lwz r4, 0xdc(r5)
-/* 800ACB8C 000A87EC 38 60 00 0E */ li r3, 0xe
-/* 800ACB90 000A87F0 38 A0 00 00 */ li r5, 0
-/* 800ACB94 000A87F4 38 C0 00 00 */ li r6, 0
-/* 800ACB98 000A87F8 38 E0 00 00 */ li r7, 0
-/* 800ACB9C 000A87FC 4B FF E2 B1 */ bl func_800AAE4C
-/* 800ACBA0 000A8800 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACBA4 000A8804 38 00 00 02 */ li r0, 2
-/* 800ACBA8 000A8808 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ACBAC 000A880C 48 00 00 5C */ b lbl_800ACC08
-lbl_800ACBB0:
-/* 800ACBB0 000A8810 48 00 C2 8D */ bl func_800B8E3C
-/* 800ACBB4 000A8814 2C 03 00 00 */ cmpwi r3, 0
-/* 800ACBB8 000A8818 40 82 00 50 */ bne lbl_800ACC08
-/* 800ACBBC 000A881C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACBC0 000A8820 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800ACBC4 000A8824 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
-/* 800ACBC8 000A8828 41 82 00 10 */ beq lbl_800ACBD8
-/* 800ACBCC 000A882C 38 00 00 03 */ li r0, 3
-/* 800ACBD0 000A8830 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ACBD4 000A8834 48 00 00 34 */ b lbl_800ACC08
-lbl_800ACBD8:
-/* 800ACBD8 000A8838 38 00 00 04 */ li r0, 4
-/* 800ACBDC 000A883C 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ACBE0 000A8840 48 00 00 28 */ b lbl_800ACC08
-lbl_800ACBE4:
-/* 800ACBE4 000A8844 80 65 00 DC */ lwz r3, 0xdc(r5)
-/* 800ACBE8 000A8848 38 80 00 00 */ li r4, 0
-/* 800ACBEC 000A884C 38 00 00 04 */ li r0, 4
-/* 800ACBF0 000A8850 B0 83 00 00 */ sth r4, 0(r3)
-/* 800ACBF4 000A8854 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACBF8 000A8858 90 03 00 D4 */ stw r0, 0xd4(r3)
-/* 800ACBFC 000A885C 48 00 00 0C */ b lbl_800ACC08
-lbl_800ACC00:
-/* 800ACC00 000A8860 38 00 00 00 */ li r0, 0
-/* 800ACC04 000A8864 90 05 00 D0 */ stw r0, 0xd0(r5)
-lbl_800ACC08:
-/* 800ACC08 000A8868 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800ACC0C 000A886C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800ACC10 000A8870 7C 08 03 A6 */ mtlr r0
-/* 800ACC14 000A8874 38 21 00 10 */ addi r1, r1, 0x10
-/* 800ACC18 000A8878 4E 80 00 20 */ blr
-
-.global func_800ACC1C
-func_800ACC1C:
-/* 800ACC1C 000A887C 38 00 00 08 */ li r0, 8
-/* 800ACC20 000A8880 38 E3 FF FE */ addi r7, r3, -2
-/* 800ACC24 000A8884 38 C4 FF FE */ addi r6, r4, -2
-/* 800ACC28 000A8888 7C 09 03 A6 */ mtctr r0
-lbl_800ACC2C:
-/* 800ACC2C 000A888C A0 A6 00 02 */ lhz r5, 2(r6)
-/* 800ACC30 000A8890 A4 06 00 04 */ lhzu r0, 4(r6)
-/* 800ACC34 000A8894 B0 A7 00 02 */ sth r5, 2(r7)
-/* 800ACC38 000A8898 B4 07 00 04 */ sthu r0, 4(r7)
-/* 800ACC3C 000A889C 42 00 FF F0 */ bdnz lbl_800ACC2C
-/* 800ACC40 000A88A0 A1 04 00 20 */ lhz r8, 0x20(r4)
-/* 800ACC44 000A88A4 38 00 00 1B */ li r0, 0x1b
-/* 800ACC48 000A88A8 A0 A4 00 22 */ lhz r5, 0x22(r4)
-/* 800ACC4C 000A88AC 38 E3 00 32 */ addi r7, r3, 0x32
-/* 800ACC50 000A88B0 38 C4 00 32 */ addi r6, r4, 0x32
-/* 800ACC54 000A88B4 B1 03 00 20 */ sth r8, 0x20(r3)
-/* 800ACC58 000A88B8 B0 A3 00 22 */ sth r5, 0x22(r3)
-/* 800ACC5C 000A88BC A1 04 00 24 */ lhz r8, 0x24(r4)
-/* 800ACC60 000A88C0 A0 A4 00 26 */ lhz r5, 0x26(r4)
-/* 800ACC64 000A88C4 B1 03 00 24 */ sth r8, 0x24(r3)
-/* 800ACC68 000A88C8 B0 A3 00 26 */ sth r5, 0x26(r3)
-/* 800ACC6C 000A88CC A1 04 00 28 */ lhz r8, 0x28(r4)
-/* 800ACC70 000A88D0 A0 A4 00 2A */ lhz r5, 0x2a(r4)
-/* 800ACC74 000A88D4 B1 03 00 28 */ sth r8, 0x28(r3)
-/* 800ACC78 000A88D8 B0 A3 00 2A */ sth r5, 0x2a(r3)
-/* 800ACC7C 000A88DC A1 04 00 2C */ lhz r8, 0x2c(r4)
-/* 800ACC80 000A88E0 A0 A4 00 2E */ lhz r5, 0x2e(r4)
-/* 800ACC84 000A88E4 B1 03 00 2C */ sth r8, 0x2c(r3)
-/* 800ACC88 000A88E8 B0 A3 00 2E */ sth r5, 0x2e(r3)
-/* 800ACC8C 000A88EC A0 A4 00 30 */ lhz r5, 0x30(r4)
-/* 800ACC90 000A88F0 B0 A3 00 30 */ sth r5, 0x30(r3)
-/* 800ACC94 000A88F4 A0 A4 00 32 */ lhz r5, 0x32(r4)
-/* 800ACC98 000A88F8 B0 A3 00 32 */ sth r5, 0x32(r3)
-/* 800ACC9C 000A88FC 7C 09 03 A6 */ mtctr r0
-lbl_800ACCA0:
-/* 800ACCA0 000A8900 A0 A6 00 02 */ lhz r5, 2(r6)
-/* 800ACCA4 000A8904 A4 06 00 04 */ lhzu r0, 4(r6)
-/* 800ACCA8 000A8908 B0 A7 00 02 */ sth r5, 2(r7)
-/* 800ACCAC 000A890C B4 07 00 04 */ sthu r0, 4(r7)
-/* 800ACCB0 000A8910 42 00 FF F0 */ bdnz lbl_800ACCA0
-/* 800ACCB4 000A8914 80 04 00 A0 */ lwz r0, 0xa0(r4)
-/* 800ACCB8 000A8918 90 03 00 A0 */ stw r0, 0xa0(r3)
-/* 800ACCBC 000A891C 88 04 00 A4 */ lbz r0, 0xa4(r4)
-/* 800ACCC0 000A8920 98 03 00 A4 */ stb r0, 0xa4(r3)
-/* 800ACCC4 000A8924 88 04 00 A5 */ lbz r0, 0xa5(r4)
-/* 800ACCC8 000A8928 98 03 00 A5 */ stb r0, 0xa5(r3)
-/* 800ACCCC 000A892C 88 04 00 A6 */ lbz r0, 0xa6(r4)
-/* 800ACCD0 000A8930 98 03 00 A6 */ stb r0, 0xa6(r3)
-/* 800ACCD4 000A8934 88 04 00 A7 */ lbz r0, 0xa7(r4)
-/* 800ACCD8 000A8938 98 03 00 A7 */ stb r0, 0xa7(r3)
-/* 800ACCDC 000A893C 88 04 00 A8 */ lbz r0, 0xa8(r4)
-/* 800ACCE0 000A8940 98 03 00 A8 */ stb r0, 0xa8(r3)
-/* 800ACCE4 000A8944 88 A4 00 A9 */ lbz r5, 0xa9(r4)
-/* 800ACCE8 000A8948 88 04 00 AA */ lbz r0, 0xaa(r4)
-/* 800ACCEC 000A894C 98 A3 00 A9 */ stb r5, 0xa9(r3)
-/* 800ACCF0 000A8950 98 03 00 AA */ stb r0, 0xaa(r3)
-/* 800ACCF4 000A8954 88 A4 00 AB */ lbz r5, 0xab(r4)
-/* 800ACCF8 000A8958 88 04 00 AC */ lbz r0, 0xac(r4)
-/* 800ACCFC 000A895C 98 A3 00 AB */ stb r5, 0xab(r3)
-/* 800ACD00 000A8960 98 03 00 AC */ stb r0, 0xac(r3)
-/* 800ACD04 000A8964 88 A4 00 AD */ lbz r5, 0xad(r4)
-/* 800ACD08 000A8968 88 04 00 AE */ lbz r0, 0xae(r4)
-/* 800ACD0C 000A896C 98 A3 00 AD */ stb r5, 0xad(r3)
-/* 800ACD10 000A8970 98 03 00 AE */ stb r0, 0xae(r3)
-/* 800ACD14 000A8974 88 A4 00 AF */ lbz r5, 0xaf(r4)
-/* 800ACD18 000A8978 88 04 00 B0 */ lbz r0, 0xb0(r4)
-/* 800ACD1C 000A897C 98 A3 00 AF */ stb r5, 0xaf(r3)
-/* 800ACD20 000A8980 98 03 00 B0 */ stb r0, 0xb0(r3)
-/* 800ACD24 000A8984 88 04 00 B1 */ lbz r0, 0xb1(r4)
-/* 800ACD28 000A8988 98 03 00 B1 */ stb r0, 0xb1(r3)
-/* 800ACD2C 000A898C 88 04 00 B2 */ lbz r0, 0xb2(r4)
-/* 800ACD30 000A8990 98 03 00 B2 */ stb r0, 0xb2(r3)
-/* 800ACD34 000A8994 88 04 00 B3 */ lbz r0, 0xb3(r4)
-/* 800ACD38 000A8998 98 03 00 B3 */ stb r0, 0xb3(r3)
-/* 800ACD3C 000A899C 88 04 00 B4 */ lbz r0, 0xb4(r4)
-/* 800ACD40 000A89A0 98 03 00 B4 */ stb r0, 0xb4(r3)
-/* 800ACD44 000A89A4 88 04 00 B5 */ lbz r0, 0xb5(r4)
-/* 800ACD48 000A89A8 98 03 00 B5 */ stb r0, 0xb5(r3)
-/* 800ACD4C 000A89AC 88 04 00 B6 */ lbz r0, 0xb6(r4)
-/* 800ACD50 000A89B0 98 03 00 B6 */ stb r0, 0xb6(r3)
-/* 800ACD54 000A89B4 88 04 00 B7 */ lbz r0, 0xb7(r4)
-/* 800ACD58 000A89B8 98 03 00 B7 */ stb r0, 0xb7(r3)
-/* 800ACD5C 000A89BC 4E 80 00 20 */ blr
-lbl_800ACD60:
-/* 800ACD60 000A89C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800ACD64 000A89C4 7C 08 02 A6 */ mflr r0
-/* 800ACD68 000A89C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800ACD6C 000A89CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800ACD70 000A89D0 3F E0 80 41 */ lis r31, lbl_8040F450@ha
-/* 800ACD74 000A89D4 3B FF F4 50 */ addi r31, r31, lbl_8040F450@l
-/* 800ACD78 000A89D8 93 C1 00 08 */ stw r30, 8(r1)
-/* 800ACD7C 000A89DC 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACD80 000A89E0 80 05 00 C8 */ lwz r0, 0xc8(r5)
-/* 800ACD84 000A89E4 28 00 00 3D */ cmplwi r0, 0x3d
-/* 800ACD88 000A89E8 41 81 22 B8 */ bgt lbl_800AF040
-/* 800ACD8C 000A89EC 3C 60 80 41 */ lis r3, lbl_804141B8@ha
-/* 800ACD90 000A89F0 54 00 10 3A */ slwi r0, r0, 2
-/* 800ACD94 000A89F4 38 63 41 B8 */ addi r3, r3, lbl_804141B8@l
-/* 800ACD98 000A89F8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800ACD9C 000A89FC 7C 69 03 A6 */ mtctr r3
-/* 800ACDA0 000A8A00 4E 80 04 20 */ bctr
-/* 800ACDA4 000A8A04 48 00 22 9C */ b lbl_800AF040
-/* 800ACDA8 000A8A08 A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800ACDAC 000A8A0C 38 80 00 08 */ li r4, 8
-/* 800ACDB0 000A8A10 38 A0 00 01 */ li r5, 1
-/* 800ACDB4 000A8A14 48 1A 70 3D */ bl func_80253DF0
-/* 800ACDB8 000A8A18 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACDBC 000A8A1C 38 80 00 08 */ li r4, 8
-/* 800ACDC0 000A8A20 38 A0 00 01 */ li r5, 1
-/* 800ACDC4 000A8A24 A8 63 00 84 */ lha r3, 0x84(r3)
-/* 800ACDC8 000A8A28 48 1A 70 29 */ bl func_80253DF0
-/* 800ACDCC 000A8A2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACDD0 000A8A30 38 80 00 24 */ li r4, 0x24
-/* 800ACDD4 000A8A34 38 A0 00 08 */ li r5, 8
-/* 800ACDD8 000A8A38 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800ACDDC 000A8A3C 48 1A 6F D5 */ bl func_80253DB0
-/* 800ACDE0 000A8A40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACDE4 000A8A44 38 80 00 02 */ li r4, 2
-/* 800ACDE8 000A8A48 38 A0 00 08 */ li r5, 8
-/* 800ACDEC 000A8A4C A8 63 00 84 */ lha r3, 0x84(r3)
-/* 800ACDF0 000A8A50 48 1A 6F C1 */ bl func_80253DB0
-/* 800ACDF4 000A8A54 48 00 BA 01 */ bl func_800B87F4
-/* 800ACDF8 000A8A58 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACDFC 000A8A5C 38 80 00 02 */ li r4, 2
-/* 800ACE00 000A8A60 38 00 00 01 */ li r0, 1
-/* 800ACE04 000A8A64 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800ACE08 000A8A68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACE0C 000A8A6C 90 03 00 E8 */ stw r0, 0xe8(r3)
-/* 800ACE10 000A8A70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACE14 000A8A74 80 63 00 E4 */ lwz r3, 0xe4(r3)
-/* 800ACE18 000A8A78 48 00 B0 5D */ bl func_800B7E74
-/* 800ACE1C 000A8A7C 48 00 22 24 */ b lbl_800AF040
-/* 800ACE20 000A8A80 A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800ACE24 000A8A84 48 1A 6F AD */ bl func_80253DD0
-/* 800ACE28 000A8A88 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800ACE2C 000A8A8C 28 00 00 03 */ cmplwi r0, 3
-/* 800ACE30 000A8A90 40 82 22 10 */ bne lbl_800AF040
-/* 800ACE34 000A8A94 48 00 BB E1 */ bl func_800B8A14
-/* 800ACE38 000A8A98 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACE3C 000A8A9C 38 00 00 03 */ li r0, 3
-/* 800ACE40 000A8AA0 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ACE44 000A8AA4 48 00 21 FC */ b lbl_800AF040
-/* 800ACE48 000A8AA8 80 05 00 E8 */ lwz r0, 0xe8(r5)
-/* 800ACE4C 000A8AAC 38 60 00 0A */ li r3, 0xa
-/* 800ACE50 000A8AB0 38 A0 00 00 */ li r5, 0
-/* 800ACE54 000A8AB4 38 C0 00 01 */ li r6, 1
-/* 800ACE58 000A8AB8 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 800ACE5C 000A8ABC 4B FA CC 11 */ bl func_80059A6C
-/* 800ACE60 000A8AC0 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 800ACE64 000A8AC4 41 86 21 DC */ beq cr1, lbl_800AF040
-/* 800ACE68 000A8AC8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800ACE6C 000A8ACC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACE70 000A8AD0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800ACE74 000A8AD4 90 04 00 CC */ stw r0, 0xcc(r4)
-/* 800ACE78 000A8AD8 41 82 05 50 */ beq lbl_800AD3C8
-/* 800ACE7C 000A8ADC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACE80 000A8AE0 3B E0 00 00 */ li r31, 0
-/* 800ACE84 000A8AE4 80 03 00 CC */ lwz r0, 0xcc(r3)
-/* 800ACE88 000A8AE8 28 00 00 11 */ cmplwi r0, 0x11
-/* 800ACE8C 000A8AEC 41 81 05 28 */ bgt lbl_800AD3B4
-/* 800ACE90 000A8AF0 3C 80 80 41 */ lis r4, lbl_80414170@ha
-/* 800ACE94 000A8AF4 54 00 10 3A */ slwi r0, r0, 2
-/* 800ACE98 000A8AF8 38 84 41 70 */ addi r4, r4, lbl_80414170@l
-/* 800ACE9C 000A8AFC 7C 84 00 2E */ lwzx r4, r4, r0
-/* 800ACEA0 000A8B00 7C 89 03 A6 */ mtctr r4
-/* 800ACEA4 000A8B04 4E 80 04 20 */ bctr
-/* 800ACEA8 000A8B08 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800ACEAC 000A8B0C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800ACEB0 000A8B10 40 82 05 04 */ bne lbl_800AD3B4
-/* 800ACEB4 000A8B14 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800ACEB8 000A8B18 38 80 00 11 */ li r4, 0x11
-/* 800ACEBC 000A8B1C 38 A0 00 02 */ li r5, 2
-/* 800ACEC0 000A8B20 48 1A 6E F1 */ bl func_80253DB0
-/* 800ACEC4 000A8B24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACEC8 000A8B28 38 80 00 01 */ li r4, 1
-/* 800ACECC 000A8B2C 38 00 00 06 */ li r0, 6
-/* 800ACED0 000A8B30 3B E0 00 01 */ li r31, 1
-/* 800ACED4 000A8B34 90 83 00 E8 */ stw r4, 0xe8(r3)
-/* 800ACED8 000A8B38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACEDC 000A8B3C 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ACEE0 000A8B40 48 00 04 D4 */ b lbl_800AD3B4
-/* 800ACEE4 000A8B44 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800ACEE8 000A8B48 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800ACEEC 000A8B4C 40 82 04 C8 */ bne lbl_800AD3B4
-/* 800ACEF0 000A8B50 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800ACEF4 000A8B54 38 80 00 12 */ li r4, 0x12
-/* 800ACEF8 000A8B58 38 A0 00 02 */ li r5, 2
-/* 800ACEFC 000A8B5C 48 1A 6E B5 */ bl func_80253DB0
-/* 800ACF00 000A8B60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACF04 000A8B64 38 80 00 02 */ li r4, 2
-/* 800ACF08 000A8B68 38 00 00 06 */ li r0, 6
-/* 800ACF0C 000A8B6C 3B E0 00 01 */ li r31, 1
-/* 800ACF10 000A8B70 90 83 00 E8 */ stw r4, 0xe8(r3)
-/* 800ACF14 000A8B74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACF18 000A8B78 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ACF1C 000A8B7C 48 00 04 98 */ b lbl_800AD3B4
-/* 800ACF20 000A8B80 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800ACF24 000A8B84 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800ACF28 000A8B88 40 82 04 8C */ bne lbl_800AD3B4
-/* 800ACF2C 000A8B8C A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800ACF30 000A8B90 38 80 00 13 */ li r4, 0x13
-/* 800ACF34 000A8B94 38 A0 00 02 */ li r5, 2
-/* 800ACF38 000A8B98 48 1A 6E 79 */ bl func_80253DB0
-/* 800ACF3C 000A8B9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACF40 000A8BA0 38 80 00 03 */ li r4, 3
-/* 800ACF44 000A8BA4 38 00 00 06 */ li r0, 6
-/* 800ACF48 000A8BA8 3B E0 00 01 */ li r31, 1
-/* 800ACF4C 000A8BAC 90 83 00 E8 */ stw r4, 0xe8(r3)
-/* 800ACF50 000A8BB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACF54 000A8BB4 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ACF58 000A8BB8 48 00 04 5C */ b lbl_800AD3B4
-/* 800ACF5C 000A8BBC A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800ACF60 000A8BC0 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800ACF64 000A8BC4 40 82 04 50 */ bne lbl_800AD3B4
-/* 800ACF68 000A8BC8 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800ACF6C 000A8BCC 38 80 00 14 */ li r4, 0x14
-/* 800ACF70 000A8BD0 38 A0 00 02 */ li r5, 2
-/* 800ACF74 000A8BD4 48 1A 6E 3D */ bl func_80253DB0
-/* 800ACF78 000A8BD8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACF7C 000A8BDC 38 80 00 04 */ li r4, 4
-/* 800ACF80 000A8BE0 38 00 00 06 */ li r0, 6
-/* 800ACF84 000A8BE4 3B E0 00 01 */ li r31, 1
-/* 800ACF88 000A8BE8 90 83 00 E8 */ stw r4, 0xe8(r3)
-/* 800ACF8C 000A8BEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACF90 000A8BF0 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ACF94 000A8BF4 48 00 04 20 */ b lbl_800AD3B4
-/* 800ACF98 000A8BF8 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800ACF9C 000A8BFC 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800ACFA0 000A8C00 40 82 04 14 */ bne lbl_800AD3B4
-/* 800ACFA4 000A8C04 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800ACFA8 000A8C08 38 80 00 15 */ li r4, 0x15
-/* 800ACFAC 000A8C0C 38 A0 00 02 */ li r5, 2
-/* 800ACFB0 000A8C10 48 1A 6E 01 */ bl func_80253DB0
-/* 800ACFB4 000A8C14 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACFB8 000A8C18 38 80 00 05 */ li r4, 5
-/* 800ACFBC 000A8C1C 38 00 00 06 */ li r0, 6
-/* 800ACFC0 000A8C20 3B E0 00 01 */ li r31, 1
-/* 800ACFC4 000A8C24 90 83 00 E8 */ stw r4, 0xe8(r3)
-/* 800ACFC8 000A8C28 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACFCC 000A8C2C 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ACFD0 000A8C30 48 00 03 E4 */ b lbl_800AD3B4
-/* 800ACFD4 000A8C34 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800ACFD8 000A8C38 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800ACFDC 000A8C3C 40 82 03 D8 */ bne lbl_800AD3B4
-/* 800ACFE0 000A8C40 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800ACFE4 000A8C44 38 80 00 16 */ li r4, 0x16
-/* 800ACFE8 000A8C48 38 A0 00 02 */ li r5, 2
-/* 800ACFEC 000A8C4C 48 1A 6D C5 */ bl func_80253DB0
-/* 800ACFF0 000A8C50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ACFF4 000A8C54 38 00 00 06 */ li r0, 6
-/* 800ACFF8 000A8C58 3B E0 00 01 */ li r31, 1
-/* 800ACFFC 000A8C5C 90 03 00 E8 */ stw r0, 0xe8(r3)
-/* 800AD000 000A8C60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD004 000A8C64 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD008 000A8C68 48 00 03 AC */ b lbl_800AD3B4
-/* 800AD00C 000A8C6C A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD010 000A8C70 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD014 000A8C74 40 82 03 A0 */ bne lbl_800AD3B4
-/* 800AD018 000A8C78 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AD01C 000A8C7C 38 80 00 17 */ li r4, 0x17
-/* 800AD020 000A8C80 38 A0 00 02 */ li r5, 2
-/* 800AD024 000A8C84 48 1A 6D 8D */ bl func_80253DB0
-/* 800AD028 000A8C88 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD02C 000A8C8C 38 80 00 07 */ li r4, 7
-/* 800AD030 000A8C90 38 00 00 06 */ li r0, 6
-/* 800AD034 000A8C94 3B E0 00 01 */ li r31, 1
-/* 800AD038 000A8C98 90 83 00 E8 */ stw r4, 0xe8(r3)
-/* 800AD03C 000A8C9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD040 000A8CA0 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD044 000A8CA4 48 00 03 70 */ b lbl_800AD3B4
-/* 800AD048 000A8CA8 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD04C 000A8CAC 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD050 000A8CB0 40 82 03 64 */ bne lbl_800AD3B4
-/* 800AD054 000A8CB4 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AD058 000A8CB8 38 80 00 18 */ li r4, 0x18
-/* 800AD05C 000A8CBC 38 A0 00 02 */ li r5, 2
-/* 800AD060 000A8CC0 48 1A 6D 51 */ bl func_80253DB0
-/* 800AD064 000A8CC4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD068 000A8CC8 38 80 00 08 */ li r4, 8
-/* 800AD06C 000A8CCC 38 00 00 06 */ li r0, 6
-/* 800AD070 000A8CD0 3B E0 00 01 */ li r31, 1
-/* 800AD074 000A8CD4 90 83 00 E8 */ stw r4, 0xe8(r3)
-/* 800AD078 000A8CD8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD07C 000A8CDC 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD080 000A8CE0 48 00 03 34 */ b lbl_800AD3B4
-/* 800AD084 000A8CE4 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD088 000A8CE8 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD08C 000A8CEC 40 82 03 28 */ bne lbl_800AD3B4
-/* 800AD090 000A8CF0 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AD094 000A8CF4 38 80 00 19 */ li r4, 0x19
-/* 800AD098 000A8CF8 38 A0 00 02 */ li r5, 2
-/* 800AD09C 000A8CFC 48 1A 6D 15 */ bl func_80253DB0
-/* 800AD0A0 000A8D00 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD0A4 000A8D04 38 80 00 09 */ li r4, 9
-/* 800AD0A8 000A8D08 38 00 00 06 */ li r0, 6
-/* 800AD0AC 000A8D0C 3B E0 00 01 */ li r31, 1
-/* 800AD0B0 000A8D10 90 83 00 E8 */ stw r4, 0xe8(r3)
-/* 800AD0B4 000A8D14 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD0B8 000A8D18 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD0BC 000A8D1C 48 00 02 F8 */ b lbl_800AD3B4
-/* 800AD0C0 000A8D20 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD0C4 000A8D24 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD0C8 000A8D28 40 82 02 EC */ bne lbl_800AD3B4
-/* 800AD0CC 000A8D2C A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AD0D0 000A8D30 38 80 00 1A */ li r4, 0x1a
-/* 800AD0D4 000A8D34 38 A0 00 02 */ li r5, 2
-/* 800AD0D8 000A8D38 48 1A 6C D9 */ bl func_80253DB0
-/* 800AD0DC 000A8D3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD0E0 000A8D40 38 80 00 0A */ li r4, 0xa
-/* 800AD0E4 000A8D44 38 00 00 06 */ li r0, 6
-/* 800AD0E8 000A8D48 3B E0 00 01 */ li r31, 1
-/* 800AD0EC 000A8D4C 90 83 00 E8 */ stw r4, 0xe8(r3)
-/* 800AD0F0 000A8D50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD0F4 000A8D54 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD0F8 000A8D58 48 00 02 BC */ b lbl_800AD3B4
-/* 800AD0FC 000A8D5C A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD100 000A8D60 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD104 000A8D64 40 82 02 B0 */ bne lbl_800AD3B4
-/* 800AD108 000A8D68 48 00 C3 09 */ bl func_800B9410
-/* 800AD10C 000A8D6C 2C 03 00 00 */ cmpwi r3, 0
-/* 800AD110 000A8D70 41 82 02 A4 */ beq lbl_800AD3B4
-/* 800AD114 000A8D74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD118 000A8D78 38 80 00 1B */ li r4, 0x1b
-/* 800AD11C 000A8D7C 38 A0 00 02 */ li r5, 2
-/* 800AD120 000A8D80 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AD124 000A8D84 48 1A 6C 8D */ bl func_80253DB0
-/* 800AD128 000A8D88 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD12C 000A8D8C 38 80 00 0B */ li r4, 0xb
-/* 800AD130 000A8D90 38 00 00 06 */ li r0, 6
-/* 800AD134 000A8D94 3B E0 00 01 */ li r31, 1
-/* 800AD138 000A8D98 90 83 00 E8 */ stw r4, 0xe8(r3)
-/* 800AD13C 000A8D9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD140 000A8DA0 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD144 000A8DA4 48 00 02 70 */ b lbl_800AD3B4
-/* 800AD148 000A8DA8 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD14C 000A8DAC 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD150 000A8DB0 40 82 02 64 */ bne lbl_800AD3B4
-/* 800AD154 000A8DB4 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AD158 000A8DB8 38 80 00 1C */ li r4, 0x1c
-/* 800AD15C 000A8DBC 38 A0 00 02 */ li r5, 2
-/* 800AD160 000A8DC0 48 1A 6C 51 */ bl func_80253DB0
-/* 800AD164 000A8DC4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD168 000A8DC8 38 00 00 0C */ li r0, 0xc
-/* 800AD16C 000A8DCC 38 60 00 20 */ li r3, 0x20
-/* 800AD170 000A8DD0 90 04 00 E8 */ stw r0, 0xe8(r4)
-/* 800AD174 000A8DD4 48 00 B0 E1 */ bl func_800B8254
-/* 800AD178 000A8DD8 3B E0 00 01 */ li r31, 1
-/* 800AD17C 000A8DDC 48 00 02 38 */ b lbl_800AD3B4
-/* 800AD180 000A8DE0 38 00 00 0D */ li r0, 0xd
-/* 800AD184 000A8DE4 90 03 00 E8 */ stw r0, 0xe8(r3)
-/* 800AD188 000A8DE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD18C 000A8DEC 80 03 00 E4 */ lwz r0, 0xe4(r3)
-/* 800AD190 000A8DF0 28 00 00 07 */ cmplwi r0, 7
-/* 800AD194 000A8DF4 41 81 00 78 */ bgt lbl_800AD20C
-/* 800AD198 000A8DF8 3C 60 80 41 */ lis r3, lbl_80414150@ha
-/* 800AD19C 000A8DFC 54 00 10 3A */ slwi r0, r0, 2
-/* 800AD1A0 000A8E00 38 63 41 50 */ addi r3, r3, lbl_80414150@l
-/* 800AD1A4 000A8E04 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800AD1A8 000A8E08 7C 69 03 A6 */ mtctr r3
-/* 800AD1AC 000A8E0C 4E 80 04 20 */ bctr
-/* 800AD1B0 000A8E10 38 60 00 01 */ li r3, 1
-/* 800AD1B4 000A8E14 48 00 AC C1 */ bl func_800B7E74
-/* 800AD1B8 000A8E18 48 00 00 54 */ b lbl_800AD20C
-/* 800AD1BC 000A8E1C 38 60 00 02 */ li r3, 2
-/* 800AD1C0 000A8E20 48 00 AC B5 */ bl func_800B7E74
-/* 800AD1C4 000A8E24 48 00 00 48 */ b lbl_800AD20C
-/* 800AD1C8 000A8E28 38 60 00 03 */ li r3, 3
-/* 800AD1CC 000A8E2C 48 00 AC A9 */ bl func_800B7E74
-/* 800AD1D0 000A8E30 48 00 00 3C */ b lbl_800AD20C
-/* 800AD1D4 000A8E34 38 60 00 02 */ li r3, 2
-/* 800AD1D8 000A8E38 48 00 AC 9D */ bl func_800B7E74
-/* 800AD1DC 000A8E3C 48 00 00 30 */ b lbl_800AD20C
-/* 800AD1E0 000A8E40 38 60 00 05 */ li r3, 5
-/* 800AD1E4 000A8E44 48 00 AC 91 */ bl func_800B7E74
-/* 800AD1E8 000A8E48 48 00 00 24 */ b lbl_800AD20C
-/* 800AD1EC 000A8E4C 38 60 00 06 */ li r3, 6
-/* 800AD1F0 000A8E50 48 00 AC 85 */ bl func_800B7E74
-/* 800AD1F4 000A8E54 48 00 00 18 */ b lbl_800AD20C
-/* 800AD1F8 000A8E58 38 60 00 07 */ li r3, 7
-/* 800AD1FC 000A8E5C 48 00 AC 79 */ bl func_800B7E74
-/* 800AD200 000A8E60 48 00 00 0C */ b lbl_800AD20C
-/* 800AD204 000A8E64 38 60 00 06 */ li r3, 6
-/* 800AD208 000A8E68 48 00 AC 6D */ bl func_800B7E74
-lbl_800AD20C:
-/* 800AD20C 000A8E6C 3B E0 00 01 */ li r31, 1
-/* 800AD210 000A8E70 48 00 01 A4 */ b lbl_800AD3B4
-/* 800AD214 000A8E74 A0 83 01 76 */ lhz r4, 0x176(r3)
-/* 800AD218 000A8E78 54 80 CF FF */ rlwinm. r0, r4, 0x19, 0x1f, 0x1f
-/* 800AD21C 000A8E7C 40 82 01 98 */ bne lbl_800AD3B4
-/* 800AD220 000A8E80 54 80 D7 FF */ rlwinm. r0, r4, 0x1a, 0x1f, 0x1f
-/* 800AD224 000A8E84 40 82 01 90 */ bne lbl_800AD3B4
-/* 800AD228 000A8E88 38 00 00 0E */ li r0, 0xe
-/* 800AD22C 000A8E8C 90 03 00 E8 */ stw r0, 0xe8(r3)
-/* 800AD230 000A8E90 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD234 000A8E94 88 64 01 76 */ lbz r3, 0x176(r4)
-/* 800AD238 000A8E98 2C 03 00 00 */ cmpwi r3, 0
-/* 800AD23C 000A8E9C 41 82 00 4C */ beq lbl_800AD288
-/* 800AD240 000A8EA0 38 03 FF FF */ addi r0, r3, -1
-/* 800AD244 000A8EA4 98 04 01 76 */ stb r0, 0x176(r4)
-/* 800AD248 000A8EA8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD24C 000A8EAC A0 05 01 76 */ lhz r0, 0x176(r5)
-/* 800AD250 000A8EB0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 800AD254 000A8EB4 41 82 00 2C */ beq lbl_800AD280
-lbl_800AD258:
-/* 800AD258 000A8EB8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD25C 000A8EBC 88 65 01 76 */ lbz r3, 0x176(r5)
-/* 800AD260 000A8EC0 80 85 00 D8 */ lwz r4, 0xd8(r5)
-/* 800AD264 000A8EC4 54 60 08 3C */ slwi r0, r3, 1
-/* 800AD268 000A8EC8 7C 04 02 2E */ lhzx r0, r4, r0
-/* 800AD26C 000A8ECC 28 00 FE DC */ cmplwi r0, 0xfedc
-/* 800AD270 000A8ED0 40 82 00 10 */ bne lbl_800AD280
-/* 800AD274 000A8ED4 38 03 FF FF */ addi r0, r3, -1
-/* 800AD278 000A8ED8 98 05 01 76 */ stb r0, 0x176(r5)
-/* 800AD27C 000A8EDC 4B FF FF DC */ b lbl_800AD258
-lbl_800AD280:
-/* 800AD280 000A8EE0 80 65 00 E4 */ lwz r3, 0xe4(r5)
-/* 800AD284 000A8EE4 48 00 AB F1 */ bl func_800B7E74
-lbl_800AD288:
-/* 800AD288 000A8EE8 3B E0 00 01 */ li r31, 1
-/* 800AD28C 000A8EEC 48 00 01 28 */ b lbl_800AD3B4
-/* 800AD290 000A8EF0 A0 83 01 76 */ lhz r4, 0x176(r3)
-/* 800AD294 000A8EF4 54 80 CF FF */ rlwinm. r0, r4, 0x19, 0x1f, 0x1f
-/* 800AD298 000A8EF8 40 82 01 1C */ bne lbl_800AD3B4
-/* 800AD29C 000A8EFC 54 80 DF FF */ rlwinm. r0, r4, 0x1b, 0x1f, 0x1f
-/* 800AD2A0 000A8F00 40 82 01 14 */ bne lbl_800AD3B4
-/* 800AD2A4 000A8F04 38 00 00 0F */ li r0, 0xf
-/* 800AD2A8 000A8F08 90 03 00 E8 */ stw r0, 0xe8(r3)
-/* 800AD2AC 000A8F0C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD2B0 000A8F10 88 64 01 76 */ lbz r3, 0x176(r4)
-/* 800AD2B4 000A8F14 88 04 00 F4 */ lbz r0, 0xf4(r4)
-/* 800AD2B8 000A8F18 7C 03 00 40 */ cmplw r3, r0
-/* 800AD2BC 000A8F1C 41 82 00 4C */ beq lbl_800AD308
-/* 800AD2C0 000A8F20 38 03 00 01 */ addi r0, r3, 1
-/* 800AD2C4 000A8F24 98 04 01 76 */ stb r0, 0x176(r4)
-/* 800AD2C8 000A8F28 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD2CC 000A8F2C A0 05 01 76 */ lhz r0, 0x176(r5)
-/* 800AD2D0 000A8F30 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 800AD2D4 000A8F34 41 82 00 2C */ beq lbl_800AD300
-lbl_800AD2D8:
-/* 800AD2D8 000A8F38 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD2DC 000A8F3C 88 65 01 76 */ lbz r3, 0x176(r5)
-/* 800AD2E0 000A8F40 80 85 00 D8 */ lwz r4, 0xd8(r5)
-/* 800AD2E4 000A8F44 54 60 08 3C */ slwi r0, r3, 1
-/* 800AD2E8 000A8F48 7C 04 02 2E */ lhzx r0, r4, r0
-/* 800AD2EC 000A8F4C 28 00 FE DC */ cmplwi r0, 0xfedc
-/* 800AD2F0 000A8F50 40 82 00 10 */ bne lbl_800AD300
-/* 800AD2F4 000A8F54 38 03 00 01 */ addi r0, r3, 1
-/* 800AD2F8 000A8F58 98 05 01 76 */ stb r0, 0x176(r5)
-/* 800AD2FC 000A8F5C 4B FF FF DC */ b lbl_800AD2D8
-lbl_800AD300:
-/* 800AD300 000A8F60 80 65 00 E4 */ lwz r3, 0xe4(r5)
-/* 800AD304 000A8F64 48 00 AB 71 */ bl func_800B7E74
-lbl_800AD308:
-/* 800AD308 000A8F68 3B E0 00 01 */ li r31, 1
-/* 800AD30C 000A8F6C 48 00 00 A8 */ b lbl_800AD3B4
-/* 800AD310 000A8F70 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD314 000A8F74 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
-/* 800AD318 000A8F78 40 82 00 9C */ bne lbl_800AD3B4
-/* 800AD31C 000A8F7C 38 00 00 10 */ li r0, 0x10
-/* 800AD320 000A8F80 90 03 00 E8 */ stw r0, 0xe8(r3)
-/* 800AD324 000A8F84 48 00 B0 59 */ bl func_800B837C
-/* 800AD328 000A8F88 3B E0 00 01 */ li r31, 1
-/* 800AD32C 000A8F8C 48 00 00 88 */ b lbl_800AD3B4
-/* 800AD330 000A8F90 A0 83 01 76 */ lhz r4, 0x176(r3)
-/* 800AD334 000A8F94 54 80 FF FF */ rlwinm. r0, r4, 0x1f, 0x1f, 0x1f
-/* 800AD338 000A8F98 41 82 00 34 */ beq lbl_800AD36C
-/* 800AD33C 000A8F9C A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AD340 000A8FA0 38 80 00 21 */ li r4, 0x21
-/* 800AD344 000A8FA4 38 A0 00 02 */ li r5, 2
-/* 800AD348 000A8FA8 48 1A 6A 69 */ bl func_80253DB0
-/* 800AD34C 000A8FAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD350 000A8FB0 38 80 00 04 */ li r4, 4
-/* 800AD354 000A8FB4 38 00 00 11 */ li r0, 0x11
-/* 800AD358 000A8FB8 3B E0 00 01 */ li r31, 1
-/* 800AD35C 000A8FBC 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800AD360 000A8FC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD364 000A8FC4 90 03 00 E8 */ stw r0, 0xe8(r3)
-/* 800AD368 000A8FC8 48 00 00 4C */ b lbl_800AD3B4
-lbl_800AD36C:
-/* 800AD36C 000A8FCC 54 80 EF FF */ rlwinm. r0, r4, 0x1d, 0x1f, 0x1f
-/* 800AD370 000A8FD0 40 82 00 34 */ bne lbl_800AD3A4
-/* 800AD374 000A8FD4 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AD378 000A8FD8 38 80 00 21 */ li r4, 0x21
-/* 800AD37C 000A8FDC 38 A0 00 02 */ li r5, 2
-/* 800AD380 000A8FE0 48 1A 6A 31 */ bl func_80253DB0
-/* 800AD384 000A8FE4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD388 000A8FE8 38 80 00 04 */ li r4, 4
-/* 800AD38C 000A8FEC 38 00 00 11 */ li r0, 0x11
-/* 800AD390 000A8FF0 3B E0 00 01 */ li r31, 1
-/* 800AD394 000A8FF4 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800AD398 000A8FF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD39C 000A8FFC 90 03 00 E8 */ stw r0, 0xe8(r3)
-/* 800AD3A0 000A9000 48 00 00 14 */ b lbl_800AD3B4
-lbl_800AD3A4:
-/* 800AD3A4 000A9004 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800AD3A8 000A9008 38 60 02 22 */ li r3, 0x222
-/* 800AD3AC 000A900C 38 80 00 00 */ li r4, 0
-/* 800AD3B0 000A9010 4B F5 DD C1 */ bl func_8000B170
-lbl_800AD3B4:
-/* 800AD3B4 000A9014 2C 1F 00 00 */ cmpwi r31, 0
-/* 800AD3B8 000A9018 41 82 1C 88 */ beq lbl_800AF040
-/* 800AD3BC 000A901C 7F E3 FB 78 */ mr r3, r31
-/* 800AD3C0 000A9020 4B FA D1 0D */ bl func_8005A4CC
-/* 800AD3C4 000A9024 48 00 1C 7C */ b lbl_800AF040
-lbl_800AD3C8:
-/* 800AD3C8 000A9028 41 86 1C 78 */ beq cr1, lbl_800AF040
-/* 800AD3CC 000A902C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD3D0 000A9030 54 60 08 3C */ slwi r0, r3, 1
-/* 800AD3D4 000A9034 38 9F 42 88 */ addi r4, r31, 0x4288
-/* 800AD3D8 000A9038 38 A0 00 00 */ li r5, 0
-/* 800AD3DC 000A903C A8 66 00 80 */ lha r3, 0x80(r6)
-/* 800AD3E0 000A9040 7C 84 02 2E */ lhzx r4, r4, r0
-/* 800AD3E4 000A9044 48 1A 69 CD */ bl func_80253DB0
-/* 800AD3E8 000A9048 48 00 1C 58 */ b lbl_800AF040
-/* 800AD3EC 000A904C A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800AD3F0 000A9050 48 1A 69 E1 */ bl func_80253DD0
-/* 800AD3F4 000A9054 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AD3F8 000A9058 28 00 00 03 */ cmplwi r0, 3
-/* 800AD3FC 000A905C 40 82 1C 44 */ bne lbl_800AF040
-/* 800AD400 000A9060 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD404 000A9064 38 00 00 05 */ li r0, 5
-/* 800AD408 000A9068 38 80 00 23 */ li r4, 0x23
-/* 800AD40C 000A906C 38 A0 00 08 */ li r5, 8
-/* 800AD410 000A9070 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD414 000A9074 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD418 000A9078 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AD41C 000A907C 48 1A 69 95 */ bl func_80253DB0
-/* 800AD420 000A9080 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD424 000A9084 38 80 00 01 */ li r4, 1
-/* 800AD428 000A9088 38 A0 00 08 */ li r5, 8
-/* 800AD42C 000A908C A8 63 00 84 */ lha r3, 0x84(r3)
-/* 800AD430 000A9090 48 1A 69 81 */ bl func_80253DB0
-/* 800AD434 000A9094 48 00 B8 31 */ bl func_800B8C64
-/* 800AD438 000A9098 48 00 1C 08 */ b lbl_800AF040
-/* 800AD43C 000A909C A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800AD440 000A90A0 48 1A 69 91 */ bl func_80253DD0
-/* 800AD444 000A90A4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AD448 000A90A8 28 00 00 03 */ cmplwi r0, 3
-/* 800AD44C 000A90AC 40 82 1B F4 */ bne lbl_800AF040
-/* 800AD450 000A90B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD454 000A90B4 38 80 00 08 */ li r4, 8
-/* 800AD458 000A90B8 38 A0 00 00 */ li r5, 0
-/* 800AD45C 000A90BC A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AD460 000A90C0 48 1A 69 91 */ bl func_80253DF0
-/* 800AD464 000A90C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD468 000A90C8 38 80 00 08 */ li r4, 8
-/* 800AD46C 000A90CC 38 A0 00 00 */ li r5, 0
-/* 800AD470 000A90D0 A8 63 00 84 */ lha r3, 0x84(r3)
-/* 800AD474 000A90D4 48 1A 69 7D */ bl func_80253DF0
-/* 800AD478 000A90D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD47C 000A90DC 38 00 00 00 */ li r0, 0
-/* 800AD480 000A90E0 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD484 000A90E4 48 00 B8 CD */ bl func_800B8D50
-/* 800AD488 000A90E8 48 00 1B B8 */ b lbl_800AF040
-/* 800AD48C 000A90EC A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800AD490 000A90F0 48 1A 69 41 */ bl func_80253DD0
-/* 800AD494 000A90F4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AD498 000A90F8 28 00 00 03 */ cmplwi r0, 3
-/* 800AD49C 000A90FC 40 82 1B A4 */ bne lbl_800AF040
-/* 800AD4A0 000A9100 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD4A4 000A9104 38 80 00 23 */ li r4, 0x23
-/* 800AD4A8 000A9108 38 A0 00 08 */ li r5, 8
-/* 800AD4AC 000A910C A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AD4B0 000A9110 48 1A 69 01 */ bl func_80253DB0
-/* 800AD4B4 000A9114 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD4B8 000A9118 80 03 00 CC */ lwz r0, 0xcc(r3)
-/* 800AD4BC 000A911C 28 00 00 0B */ cmplwi r0, 0xb
-/* 800AD4C0 000A9120 40 82 00 10 */ bne lbl_800AD4D0
-/* 800AD4C4 000A9124 38 00 00 08 */ li r0, 8
-/* 800AD4C8 000A9128 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD4CC 000A912C 48 00 1B 74 */ b lbl_800AF040
-lbl_800AD4D0:
-/* 800AD4D0 000A9130 38 00 00 07 */ li r0, 7
-/* 800AD4D4 000A9134 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD4D8 000A9138 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD4DC 000A913C 80 64 00 CC */ lwz r3, 0xcc(r4)
-/* 800AD4E0 000A9140 38 03 FF FF */ addi r0, r3, -1
-/* 800AD4E4 000A9144 90 04 00 F0 */ stw r0, 0xf0(r4)
-/* 800AD4E8 000A9148 48 00 1B 58 */ b lbl_800AF040
-/* 800AD4EC 000A914C A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800AD4F0 000A9150 48 1A 68 E1 */ bl func_80253DD0
-/* 800AD4F4 000A9154 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AD4F8 000A9158 28 00 00 03 */ cmplwi r0, 3
-/* 800AD4FC 000A915C 40 82 1B 44 */ bne lbl_800AF040
-/* 800AD500 000A9160 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD504 000A9164 38 80 00 08 */ li r4, 8
-/* 800AD508 000A9168 38 A0 00 00 */ li r5, 0
-/* 800AD50C 000A916C A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AD510 000A9170 48 1A 68 E1 */ bl func_80253DF0
-/* 800AD514 000A9174 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD518 000A9178 38 80 00 08 */ li r4, 8
-/* 800AD51C 000A917C 38 A0 00 01 */ li r5, 1
-/* 800AD520 000A9180 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AD524 000A9184 48 1A 68 CD */ bl func_80253DF0
-/* 800AD528 000A9188 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD52C 000A918C 38 80 00 08 */ li r4, 8
-/* 800AD530 000A9190 38 A0 00 01 */ li r5, 1
-/* 800AD534 000A9194 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AD538 000A9198 48 1A 68 B9 */ bl func_80253DF0
-/* 800AD53C 000A919C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD540 000A91A0 38 80 00 20 */ li r4, 0x20
-/* 800AD544 000A91A4 38 A0 00 08 */ li r5, 8
-/* 800AD548 000A91A8 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AD54C 000A91AC 48 1A 68 65 */ bl func_80253DB0
-/* 800AD550 000A91B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD554 000A91B4 38 80 00 04 */ li r4, 4
-/* 800AD558 000A91B8 38 A0 00 08 */ li r5, 8
-/* 800AD55C 000A91BC A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AD560 000A91C0 48 1A 68 51 */ bl func_80253DB0
-/* 800AD564 000A91C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD568 000A91C8 38 00 00 09 */ li r0, 9
-/* 800AD56C 000A91CC 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD570 000A91D0 48 00 AF 89 */ bl func_800B84F8
-/* 800AD574 000A91D4 48 00 1A CC */ b lbl_800AF040
-/* 800AD578 000A91D8 A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800AD57C 000A91DC 48 1A 68 55 */ bl func_80253DD0
-/* 800AD580 000A91E0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AD584 000A91E4 28 00 00 03 */ cmplwi r0, 3
-/* 800AD588 000A91E8 40 82 1A B8 */ bne lbl_800AF040
-/* 800AD58C 000A91EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD590 000A91F0 38 80 00 08 */ li r4, 8
-/* 800AD594 000A91F4 38 A0 00 00 */ li r5, 0
-/* 800AD598 000A91F8 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AD59C 000A91FC 48 1A 68 55 */ bl func_80253DF0
-/* 800AD5A0 000A9200 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD5A4 000A9204 38 80 00 08 */ li r4, 8
-/* 800AD5A8 000A9208 38 A0 00 01 */ li r5, 1
-/* 800AD5AC 000A920C A8 63 00 9A */ lha r3, 0x9a(r3)
-/* 800AD5B0 000A9210 48 1A 68 41 */ bl func_80253DF0
-/* 800AD5B4 000A9214 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD5B8 000A9218 38 80 00 08 */ li r4, 8
-/* 800AD5BC 000A921C 38 A0 00 01 */ li r5, 1
-/* 800AD5C0 000A9220 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AD5C4 000A9224 48 1A 68 2D */ bl func_80253DF0
-/* 800AD5C8 000A9228 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD5CC 000A922C 38 80 00 04 */ li r4, 4
-/* 800AD5D0 000A9230 38 A0 00 08 */ li r5, 8
-/* 800AD5D4 000A9234 A8 63 00 9A */ lha r3, 0x9a(r3)
-/* 800AD5D8 000A9238 48 1A 67 D9 */ bl func_80253DB0
-/* 800AD5DC 000A923C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD5E0 000A9240 38 80 00 04 */ li r4, 4
-/* 800AD5E4 000A9244 38 A0 00 08 */ li r5, 8
-/* 800AD5E8 000A9248 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AD5EC 000A924C 48 1A 67 C5 */ bl func_80253DB0
-/* 800AD5F0 000A9250 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD5F4 000A9254 38 00 00 13 */ li r0, 0x13
-/* 800AD5F8 000A9258 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD5FC 000A925C 48 00 1A 44 */ b lbl_800AF040
-/* 800AD600 000A9260 A8 65 00 82 */ lha r3, 0x82(r5)
-/* 800AD604 000A9264 48 1A 67 CD */ bl func_80253DD0
-/* 800AD608 000A9268 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AD60C 000A926C 28 00 00 03 */ cmplwi r0, 3
-/* 800AD610 000A9270 40 82 1A 30 */ bne lbl_800AF040
-/* 800AD614 000A9274 48 00 B4 01 */ bl func_800B8A14
-/* 800AD618 000A9278 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD61C 000A927C 38 80 00 0A */ li r4, 0xa
-/* 800AD620 000A9280 38 00 00 01 */ li r0, 1
-/* 800AD624 000A9284 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800AD628 000A9288 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD62C 000A928C 90 03 00 CC */ stw r0, 0xcc(r3)
-/* 800AD630 000A9290 48 00 1A 10 */ b lbl_800AF040
-/* 800AD634 000A9294 80 65 00 F0 */ lwz r3, 0xf0(r5)
-/* 800AD638 000A9298 3C 03 00 01 */ addis r0, r3, 1
-/* 800AD63C 000A929C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800AD640 000A92A0 41 82 00 1C */ beq lbl_800AD65C
-/* 800AD644 000A92A4 38 60 00 2B */ li r3, 0x2b
-/* 800AD648 000A92A8 38 80 00 01 */ li r4, 1
-/* 800AD64C 000A92AC 38 A0 00 00 */ li r5, 0
-/* 800AD650 000A92B0 38 C0 00 01 */ li r6, 1
-/* 800AD654 000A92B4 4B FA C4 19 */ bl func_80059A6C
-/* 800AD658 000A92B8 48 00 00 1C */ b lbl_800AD674
-lbl_800AD65C:
-/* 800AD65C 000A92BC 80 05 00 CC */ lwz r0, 0xcc(r5)
-/* 800AD660 000A92C0 38 60 00 2B */ li r3, 0x2b
-/* 800AD664 000A92C4 38 A0 00 00 */ li r5, 0
-/* 800AD668 000A92C8 38 C0 00 01 */ li r6, 1
-/* 800AD66C 000A92CC 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 800AD670 000A92D0 4B FA C3 FD */ bl func_80059A6C
-lbl_800AD674:
-/* 800AD674 000A92D4 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 800AD678 000A92D8 41 86 19 C8 */ beq cr1, lbl_800AF040
-/* 800AD67C 000A92DC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800AD680 000A92E0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD684 000A92E4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AD688 000A92E8 90 04 00 CC */ stw r0, 0xcc(r4)
-/* 800AD68C 000A92EC 41 82 06 5C */ beq lbl_800ADCE8
-/* 800AD690 000A92F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD694 000A92F4 3B E0 00 00 */ li r31, 0
-/* 800AD698 000A92F8 80 A3 00 CC */ lwz r5, 0xcc(r3)
-/* 800AD69C 000A92FC 2C 05 00 0C */ cmpwi r5, 0xc
-/* 800AD6A0 000A9300 41 82 03 90 */ beq lbl_800ADA30
-/* 800AD6A4 000A9304 40 80 00 5C */ bge lbl_800AD700
-/* 800AD6A8 000A9308 2C 05 00 06 */ cmpwi r5, 6
-/* 800AD6AC 000A930C 41 82 01 F8 */ beq lbl_800AD8A4
-/* 800AD6B0 000A9310 40 80 00 2C */ bge lbl_800AD6DC
-/* 800AD6B4 000A9314 2C 05 00 03 */ cmpwi r5, 3
-/* 800AD6B8 000A9318 41 82 01 20 */ beq lbl_800AD7D8
-/* 800AD6BC 000A931C 40 80 00 14 */ bge lbl_800AD6D0
-/* 800AD6C0 000A9320 2C 05 00 01 */ cmpwi r5, 1
-/* 800AD6C4 000A9324 41 82 00 8C */ beq lbl_800AD750
-/* 800AD6C8 000A9328 40 80 00 CC */ bge lbl_800AD794
-/* 800AD6CC 000A932C 48 00 06 08 */ b lbl_800ADCD4
-lbl_800AD6D0:
-/* 800AD6D0 000A9330 2C 05 00 05 */ cmpwi r5, 5
-/* 800AD6D4 000A9334 40 80 01 8C */ bge lbl_800AD860
-/* 800AD6D8 000A9338 48 00 01 44 */ b lbl_800AD81C
-lbl_800AD6DC:
-/* 800AD6DC 000A933C 2C 05 00 09 */ cmpwi r5, 9
-/* 800AD6E0 000A9340 41 82 02 90 */ beq lbl_800AD970
-/* 800AD6E4 000A9344 40 80 00 10 */ bge lbl_800AD6F4
-/* 800AD6E8 000A9348 2C 05 00 08 */ cmpwi r5, 8
-/* 800AD6EC 000A934C 40 80 02 40 */ bge lbl_800AD92C
-/* 800AD6F0 000A9350 48 00 01 F8 */ b lbl_800AD8E8
-lbl_800AD6F4:
-/* 800AD6F4 000A9354 2C 05 00 0B */ cmpwi r5, 0xb
-/* 800AD6F8 000A9358 40 80 03 00 */ bge lbl_800AD9F8
-/* 800AD6FC 000A935C 48 00 02 B8 */ b lbl_800AD9B4
-lbl_800AD700:
-/* 800AD700 000A9360 2C 05 00 12 */ cmpwi r5, 0x12
-/* 800AD704 000A9364 41 82 04 E4 */ beq lbl_800ADBE8
-/* 800AD708 000A9368 40 80 00 28 */ bge lbl_800AD730
-/* 800AD70C 000A936C 2C 05 00 0F */ cmpwi r5, 0xf
-/* 800AD710 000A9370 41 82 03 C8 */ beq lbl_800ADAD8
-/* 800AD714 000A9374 40 80 00 10 */ bge lbl_800AD724
-/* 800AD718 000A9378 2C 05 00 0E */ cmpwi r5, 0xe
-/* 800AD71C 000A937C 40 80 03 84 */ bge lbl_800ADAA0
-/* 800AD720 000A9380 48 00 03 48 */ b lbl_800ADA68
-lbl_800AD724:
-/* 800AD724 000A9384 2C 05 00 11 */ cmpwi r5, 0x11
-/* 800AD728 000A9388 40 80 04 2C */ bge lbl_800ADB54
-/* 800AD72C 000A938C 48 00 03 E4 */ b lbl_800ADB10
-lbl_800AD730:
-/* 800AD730 000A9390 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800AD734 000A9394 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800AD738 000A9398 7C 05 00 00 */ cmpw r5, r0
-/* 800AD73C 000A939C 41 82 05 58 */ beq lbl_800ADC94
-/* 800AD740 000A93A0 40 80 05 94 */ bge lbl_800ADCD4
-/* 800AD744 000A93A4 2C 05 00 14 */ cmpwi r5, 0x14
-/* 800AD748 000A93A8 41 82 05 4C */ beq lbl_800ADC94
-/* 800AD74C 000A93AC 48 00 05 88 */ b lbl_800ADCD4
-lbl_800AD750:
-/* 800AD750 000A93B0 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD754 000A93B4 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD758 000A93B8 40 82 05 7C */ bne lbl_800ADCD4
-/* 800AD75C 000A93BC A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AD760 000A93C0 38 80 00 0F */ li r4, 0xf
-/* 800AD764 000A93C4 38 A0 00 02 */ li r5, 2
-/* 800AD768 000A93C8 48 1A 66 49 */ bl func_80253DB0
-/* 800AD76C 000A93CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD770 000A93D0 38 80 00 02 */ li r4, 2
-/* 800AD774 000A93D4 38 A0 00 00 */ li r5, 0
-/* 800AD778 000A93D8 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AD77C 000A93DC 48 1A 66 35 */ bl func_80253DB0
-/* 800AD780 000A93E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD784 000A93E4 38 00 00 0B */ li r0, 0xb
-/* 800AD788 000A93E8 3B E0 00 01 */ li r31, 1
-/* 800AD78C 000A93EC 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD790 000A93F0 48 00 05 44 */ b lbl_800ADCD4
-lbl_800AD794:
-/* 800AD794 000A93F4 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD798 000A93F8 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD79C 000A93FC 40 82 05 38 */ bne lbl_800ADCD4
-/* 800AD7A0 000A9400 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AD7A4 000A9404 38 80 00 10 */ li r4, 0x10
-/* 800AD7A8 000A9408 38 A0 00 02 */ li r5, 2
-/* 800AD7AC 000A940C 48 1A 66 05 */ bl func_80253DB0
-/* 800AD7B0 000A9410 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD7B4 000A9414 38 80 00 02 */ li r4, 2
-/* 800AD7B8 000A9418 38 A0 00 00 */ li r5, 0
-/* 800AD7BC 000A941C A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AD7C0 000A9420 48 1A 65 F1 */ bl func_80253DB0
-/* 800AD7C4 000A9424 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD7C8 000A9428 38 00 00 0B */ li r0, 0xb
-/* 800AD7CC 000A942C 3B E0 00 01 */ li r31, 1
-/* 800AD7D0 000A9430 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD7D4 000A9434 48 00 05 00 */ b lbl_800ADCD4
-lbl_800AD7D8:
-/* 800AD7D8 000A9438 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD7DC 000A943C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD7E0 000A9440 40 82 04 F4 */ bne lbl_800ADCD4
-/* 800AD7E4 000A9444 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AD7E8 000A9448 38 80 00 11 */ li r4, 0x11
-/* 800AD7EC 000A944C 38 A0 00 02 */ li r5, 2
-/* 800AD7F0 000A9450 48 1A 65 C1 */ bl func_80253DB0
-/* 800AD7F4 000A9454 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD7F8 000A9458 38 80 00 02 */ li r4, 2
-/* 800AD7FC 000A945C 38 A0 00 00 */ li r5, 0
-/* 800AD800 000A9460 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AD804 000A9464 48 1A 65 AD */ bl func_80253DB0
-/* 800AD808 000A9468 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD80C 000A946C 38 00 00 0B */ li r0, 0xb
-/* 800AD810 000A9470 3B E0 00 01 */ li r31, 1
-/* 800AD814 000A9474 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD818 000A9478 48 00 04 BC */ b lbl_800ADCD4
-lbl_800AD81C:
-/* 800AD81C 000A947C A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD820 000A9480 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD824 000A9484 40 82 04 B0 */ bne lbl_800ADCD4
-/* 800AD828 000A9488 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AD82C 000A948C 38 80 00 12 */ li r4, 0x12
-/* 800AD830 000A9490 38 A0 00 02 */ li r5, 2
-/* 800AD834 000A9494 48 1A 65 7D */ bl func_80253DB0
-/* 800AD838 000A9498 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD83C 000A949C 38 80 00 02 */ li r4, 2
-/* 800AD840 000A94A0 38 A0 00 00 */ li r5, 0
-/* 800AD844 000A94A4 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AD848 000A94A8 48 1A 65 69 */ bl func_80253DB0
-/* 800AD84C 000A94AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD850 000A94B0 38 00 00 0B */ li r0, 0xb
-/* 800AD854 000A94B4 3B E0 00 01 */ li r31, 1
-/* 800AD858 000A94B8 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD85C 000A94BC 48 00 04 78 */ b lbl_800ADCD4
-lbl_800AD860:
-/* 800AD860 000A94C0 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD864 000A94C4 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD868 000A94C8 40 82 04 6C */ bne lbl_800ADCD4
-/* 800AD86C 000A94CC A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AD870 000A94D0 38 80 00 13 */ li r4, 0x13
-/* 800AD874 000A94D4 38 A0 00 02 */ li r5, 2
-/* 800AD878 000A94D8 48 1A 65 39 */ bl func_80253DB0
-/* 800AD87C 000A94DC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD880 000A94E0 38 80 00 02 */ li r4, 2
-/* 800AD884 000A94E4 38 A0 00 00 */ li r5, 0
-/* 800AD888 000A94E8 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AD88C 000A94EC 48 1A 65 25 */ bl func_80253DB0
-/* 800AD890 000A94F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD894 000A94F4 38 00 00 0B */ li r0, 0xb
-/* 800AD898 000A94F8 3B E0 00 01 */ li r31, 1
-/* 800AD89C 000A94FC 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD8A0 000A9500 48 00 04 34 */ b lbl_800ADCD4
-lbl_800AD8A4:
-/* 800AD8A4 000A9504 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD8A8 000A9508 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD8AC 000A950C 40 82 04 28 */ bne lbl_800ADCD4
-/* 800AD8B0 000A9510 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AD8B4 000A9514 38 80 00 14 */ li r4, 0x14
-/* 800AD8B8 000A9518 38 A0 00 02 */ li r5, 2
-/* 800AD8BC 000A951C 48 1A 64 F5 */ bl func_80253DB0
-/* 800AD8C0 000A9520 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD8C4 000A9524 38 80 00 02 */ li r4, 2
-/* 800AD8C8 000A9528 38 A0 00 00 */ li r5, 0
-/* 800AD8CC 000A952C A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AD8D0 000A9530 48 1A 64 E1 */ bl func_80253DB0
-/* 800AD8D4 000A9534 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD8D8 000A9538 38 00 00 0B */ li r0, 0xb
-/* 800AD8DC 000A953C 3B E0 00 01 */ li r31, 1
-/* 800AD8E0 000A9540 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD8E4 000A9544 48 00 03 F0 */ b lbl_800ADCD4
-lbl_800AD8E8:
-/* 800AD8E8 000A9548 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD8EC 000A954C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD8F0 000A9550 40 82 03 E4 */ bne lbl_800ADCD4
-/* 800AD8F4 000A9554 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AD8F8 000A9558 38 80 00 15 */ li r4, 0x15
-/* 800AD8FC 000A955C 38 A0 00 02 */ li r5, 2
-/* 800AD900 000A9560 48 1A 64 B1 */ bl func_80253DB0
-/* 800AD904 000A9564 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD908 000A9568 38 80 00 02 */ li r4, 2
-/* 800AD90C 000A956C 38 A0 00 00 */ li r5, 0
-/* 800AD910 000A9570 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AD914 000A9574 48 1A 64 9D */ bl func_80253DB0
-/* 800AD918 000A9578 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD91C 000A957C 38 00 00 0B */ li r0, 0xb
-/* 800AD920 000A9580 3B E0 00 01 */ li r31, 1
-/* 800AD924 000A9584 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD928 000A9588 48 00 03 AC */ b lbl_800ADCD4
-lbl_800AD92C:
-/* 800AD92C 000A958C A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD930 000A9590 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD934 000A9594 40 82 03 A0 */ bne lbl_800ADCD4
-/* 800AD938 000A9598 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AD93C 000A959C 38 80 00 16 */ li r4, 0x16
-/* 800AD940 000A95A0 38 A0 00 02 */ li r5, 2
-/* 800AD944 000A95A4 48 1A 64 6D */ bl func_80253DB0
-/* 800AD948 000A95A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD94C 000A95AC 38 80 00 02 */ li r4, 2
-/* 800AD950 000A95B0 38 A0 00 00 */ li r5, 0
-/* 800AD954 000A95B4 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AD958 000A95B8 48 1A 64 59 */ bl func_80253DB0
-/* 800AD95C 000A95BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD960 000A95C0 38 00 00 0B */ li r0, 0xb
-/* 800AD964 000A95C4 3B E0 00 01 */ li r31, 1
-/* 800AD968 000A95C8 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD96C 000A95CC 48 00 03 68 */ b lbl_800ADCD4
-lbl_800AD970:
-/* 800AD970 000A95D0 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD974 000A95D4 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD978 000A95D8 40 82 03 5C */ bne lbl_800ADCD4
-/* 800AD97C 000A95DC A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AD980 000A95E0 38 80 00 17 */ li r4, 0x17
-/* 800AD984 000A95E4 38 A0 00 02 */ li r5, 2
-/* 800AD988 000A95E8 48 1A 64 29 */ bl func_80253DB0
-/* 800AD98C 000A95EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD990 000A95F0 38 80 00 02 */ li r4, 2
-/* 800AD994 000A95F4 38 A0 00 00 */ li r5, 0
-/* 800AD998 000A95F8 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AD99C 000A95FC 48 1A 64 15 */ bl func_80253DB0
-/* 800AD9A0 000A9600 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD9A4 000A9604 38 00 00 0B */ li r0, 0xb
-/* 800AD9A8 000A9608 3B E0 00 01 */ li r31, 1
-/* 800AD9AC 000A960C 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD9B0 000A9610 48 00 03 24 */ b lbl_800ADCD4
-lbl_800AD9B4:
-/* 800AD9B4 000A9614 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AD9B8 000A9618 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
-/* 800AD9BC 000A961C 40 82 03 18 */ bne lbl_800ADCD4
-/* 800AD9C0 000A9620 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AD9C4 000A9624 38 80 00 18 */ li r4, 0x18
-/* 800AD9C8 000A9628 38 A0 00 02 */ li r5, 2
-/* 800AD9CC 000A962C 48 1A 63 E5 */ bl func_80253DB0
-/* 800AD9D0 000A9630 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD9D4 000A9634 38 80 00 02 */ li r4, 2
-/* 800AD9D8 000A9638 38 A0 00 00 */ li r5, 0
-/* 800AD9DC 000A963C A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AD9E0 000A9640 48 1A 63 D1 */ bl func_80253DB0
-/* 800AD9E4 000A9644 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AD9E8 000A9648 38 00 00 0B */ li r0, 0xb
-/* 800AD9EC 000A964C 3B E0 00 01 */ li r31, 1
-/* 800AD9F0 000A9650 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AD9F4 000A9654 48 00 02 E0 */ b lbl_800ADCD4
-lbl_800AD9F8:
-/* 800AD9F8 000A9658 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AD9FC 000A965C 38 80 00 19 */ li r4, 0x19
-/* 800ADA00 000A9660 38 A0 00 02 */ li r5, 2
-/* 800ADA04 000A9664 48 1A 63 AD */ bl func_80253DB0
-/* 800ADA08 000A9668 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADA0C 000A966C 38 80 00 02 */ li r4, 2
-/* 800ADA10 000A9670 38 A0 00 00 */ li r5, 0
-/* 800ADA14 000A9674 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800ADA18 000A9678 48 1A 63 99 */ bl func_80253DB0
-/* 800ADA1C 000A967C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADA20 000A9680 38 00 00 0B */ li r0, 0xb
-/* 800ADA24 000A9684 3B E0 00 01 */ li r31, 1
-/* 800ADA28 000A9688 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ADA2C 000A968C 48 00 02 A8 */ b lbl_800ADCD4
-lbl_800ADA30:
-/* 800ADA30 000A9690 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800ADA34 000A9694 38 80 00 1A */ li r4, 0x1a
-/* 800ADA38 000A9698 38 A0 00 02 */ li r5, 2
-/* 800ADA3C 000A969C 48 1A 63 75 */ bl func_80253DB0
-/* 800ADA40 000A96A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADA44 000A96A4 38 80 00 02 */ li r4, 2
-/* 800ADA48 000A96A8 38 A0 00 00 */ li r5, 0
-/* 800ADA4C 000A96AC A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800ADA50 000A96B0 48 1A 63 61 */ bl func_80253DB0
-/* 800ADA54 000A96B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADA58 000A96B8 38 00 00 0B */ li r0, 0xb
-/* 800ADA5C 000A96BC 3B E0 00 01 */ li r31, 1
-/* 800ADA60 000A96C0 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ADA64 000A96C4 48 00 02 70 */ b lbl_800ADCD4
-lbl_800ADA68:
-/* 800ADA68 000A96C8 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800ADA6C 000A96CC 38 80 00 1B */ li r4, 0x1b
-/* 800ADA70 000A96D0 38 A0 00 02 */ li r5, 2
-/* 800ADA74 000A96D4 48 1A 63 3D */ bl func_80253DB0
-/* 800ADA78 000A96D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADA7C 000A96DC 38 80 00 02 */ li r4, 2
-/* 800ADA80 000A96E0 38 A0 00 00 */ li r5, 0
-/* 800ADA84 000A96E4 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800ADA88 000A96E8 48 1A 63 29 */ bl func_80253DB0
-/* 800ADA8C 000A96EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADA90 000A96F0 38 00 00 0B */ li r0, 0xb
-/* 800ADA94 000A96F4 3B E0 00 01 */ li r31, 1
-/* 800ADA98 000A96F8 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ADA9C 000A96FC 48 00 02 38 */ b lbl_800ADCD4
-lbl_800ADAA0:
-/* 800ADAA0 000A9700 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800ADAA4 000A9704 38 80 00 1C */ li r4, 0x1c
-/* 800ADAA8 000A9708 38 A0 00 02 */ li r5, 2
-/* 800ADAAC 000A970C 48 1A 63 05 */ bl func_80253DB0
-/* 800ADAB0 000A9710 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADAB4 000A9714 38 80 00 02 */ li r4, 2
-/* 800ADAB8 000A9718 38 A0 00 00 */ li r5, 0
-/* 800ADABC 000A971C A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800ADAC0 000A9720 48 1A 62 F1 */ bl func_80253DB0
-/* 800ADAC4 000A9724 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADAC8 000A9728 38 00 00 0B */ li r0, 0xb
-/* 800ADACC 000A972C 3B E0 00 01 */ li r31, 1
-/* 800ADAD0 000A9730 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ADAD4 000A9734 48 00 02 00 */ b lbl_800ADCD4
-lbl_800ADAD8:
-/* 800ADAD8 000A9738 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800ADADC 000A973C 38 80 00 1D */ li r4, 0x1d
-/* 800ADAE0 000A9740 38 A0 00 02 */ li r5, 2
-/* 800ADAE4 000A9744 48 1A 62 CD */ bl func_80253DB0
-/* 800ADAE8 000A9748 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADAEC 000A974C 38 80 00 02 */ li r4, 2
-/* 800ADAF0 000A9750 38 A0 00 00 */ li r5, 0
-/* 800ADAF4 000A9754 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800ADAF8 000A9758 48 1A 62 B9 */ bl func_80253DB0
-/* 800ADAFC 000A975C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADB00 000A9760 38 00 00 0B */ li r0, 0xb
-/* 800ADB04 000A9764 3B E0 00 01 */ li r31, 1
-/* 800ADB08 000A9768 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ADB0C 000A976C 48 00 01 C8 */ b lbl_800ADCD4
-lbl_800ADB10:
-/* 800ADB10 000A9770 88 03 00 E2 */ lbz r0, 0xe2(r3)
-/* 800ADB14 000A9774 28 00 00 04 */ cmplwi r0, 4
-/* 800ADB18 000A9778 41 82 01 BC */ beq lbl_800ADCD4
-/* 800ADB1C 000A977C A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800ADB20 000A9780 38 80 00 22 */ li r4, 0x22
-/* 800ADB24 000A9784 38 A0 00 02 */ li r5, 2
-/* 800ADB28 000A9788 48 1A 62 89 */ bl func_80253DB0
-/* 800ADB2C 000A978C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADB30 000A9790 38 80 00 02 */ li r4, 2
-/* 800ADB34 000A9794 38 A0 00 00 */ li r5, 0
-/* 800ADB38 000A9798 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800ADB3C 000A979C 48 1A 62 75 */ bl func_80253DB0
-/* 800ADB40 000A97A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADB44 000A97A4 38 00 00 0E */ li r0, 0xe
-/* 800ADB48 000A97A8 3B E0 00 01 */ li r31, 1
-/* 800ADB4C 000A97AC 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ADB50 000A97B0 48 00 01 84 */ b lbl_800ADCD4
-lbl_800ADB54:
-/* 800ADB54 000A97B4 80 83 00 F0 */ lwz r4, 0xf0(r3)
-/* 800ADB58 000A97B8 3C 04 00 01 */ addis r0, r4, 1
-/* 800ADB5C 000A97BC 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800ADB60 000A97C0 41 82 00 6C */ beq lbl_800ADBCC
-/* 800ADB64 000A97C4 80 03 00 E4 */ lwz r0, 0xe4(r3)
-/* 800ADB68 000A97C8 2C 00 00 04 */ cmpwi r0, 4
-/* 800ADB6C 000A97CC 41 82 00 44 */ beq lbl_800ADBB0
-/* 800ADB70 000A97D0 40 80 00 1C */ bge lbl_800ADB8C
-/* 800ADB74 000A97D4 2C 00 00 01 */ cmpwi r0, 1
-/* 800ADB78 000A97D8 41 82 00 2C */ beq lbl_800ADBA4
-/* 800ADB7C 000A97DC 40 80 00 48 */ bge lbl_800ADBC4
-/* 800ADB80 000A97E0 2C 00 00 00 */ cmpwi r0, 0
-/* 800ADB84 000A97E4 40 80 00 14 */ bge lbl_800ADB98
-/* 800ADB88 000A97E8 48 00 00 3C */ b lbl_800ADBC4
-lbl_800ADB8C:
-/* 800ADB8C 000A97EC 2C 00 00 06 */ cmpwi r0, 6
-/* 800ADB90 000A97F0 40 80 00 34 */ bge lbl_800ADBC4
-/* 800ADB94 000A97F4 48 00 00 28 */ b lbl_800ADBBC
-lbl_800ADB98:
-/* 800ADB98 000A97F8 38 00 00 01 */ li r0, 1
-/* 800ADB9C 000A97FC 90 03 00 E4 */ stw r0, 0xe4(r3)
-/* 800ADBA0 000A9800 48 00 00 24 */ b lbl_800ADBC4
-lbl_800ADBA4:
-/* 800ADBA4 000A9804 38 00 00 00 */ li r0, 0
-/* 800ADBA8 000A9808 90 03 00 E4 */ stw r0, 0xe4(r3)
-/* 800ADBAC 000A980C 48 00 00 18 */ b lbl_800ADBC4
-lbl_800ADBB0:
-/* 800ADBB0 000A9810 38 00 00 05 */ li r0, 5
-/* 800ADBB4 000A9814 90 03 00 E4 */ stw r0, 0xe4(r3)
-/* 800ADBB8 000A9818 48 00 00 0C */ b lbl_800ADBC4
-lbl_800ADBBC:
-/* 800ADBBC 000A981C 38 00 00 04 */ li r0, 4
-/* 800ADBC0 000A9820 90 03 00 E4 */ stw r0, 0xe4(r3)
-lbl_800ADBC4:
-/* 800ADBC4 000A9824 3B E0 00 01 */ li r31, 1
-/* 800ADBC8 000A9828 48 00 01 0C */ b lbl_800ADCD4
-lbl_800ADBCC:
-/* 800ADBCC 000A982C A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800ADBD0 000A9830 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
-/* 800ADBD4 000A9834 40 82 01 00 */ bne lbl_800ADCD4
-/* 800ADBD8 000A9838 48 00 A7 A5 */ bl func_800B837C
-/* 800ADBDC 000A983C 48 00 A9 1D */ bl func_800B84F8
-/* 800ADBE0 000A9840 3B E0 00 01 */ li r31, 1
-/* 800ADBE4 000A9844 48 00 00 F0 */ b lbl_800ADCD4
-lbl_800ADBE8:
-/* 800ADBE8 000A9848 48 00 B2 69 */ bl func_800B8E50
-/* 800ADBEC 000A984C 2C 03 00 00 */ cmpwi r3, 0
-/* 800ADBF0 000A9850 41 82 00 18 */ beq lbl_800ADC08
-/* 800ADBF4 000A9854 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800ADBF8 000A9858 38 60 02 22 */ li r3, 0x222
-/* 800ADBFC 000A985C 38 80 00 00 */ li r4, 0
-/* 800ADC00 000A9860 4B F5 D5 71 */ bl func_8000B170
-/* 800ADC04 000A9864 48 00 00 D0 */ b lbl_800ADCD4
-lbl_800ADC08:
-/* 800ADC08 000A9868 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADC0C 000A986C A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800ADC10 000A9870 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
-/* 800ADC14 000A9874 40 82 00 6C */ bne lbl_800ADC80
-/* 800ADC18 000A9878 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800ADC1C 000A987C 38 80 00 26 */ li r4, 0x26
-/* 800ADC20 000A9880 38 A0 00 02 */ li r5, 2
-/* 800ADC24 000A9884 48 1A 61 8D */ bl func_80253DB0
-/* 800ADC28 000A9888 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADC2C 000A988C 38 80 00 02 */ li r4, 2
-/* 800ADC30 000A9890 38 A0 00 00 */ li r5, 0
-/* 800ADC34 000A9894 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800ADC38 000A9898 48 1A 61 79 */ bl func_80253DB0
-/* 800ADC3C 000A989C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADC40 000A98A0 38 00 00 0E */ li r0, 0xe
-/* 800ADC44 000A98A4 3B E0 00 01 */ li r31, 1
-/* 800ADC48 000A98A8 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ADC4C 000A98AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADC50 000A98B0 88 03 00 E2 */ lbz r0, 0xe2(r3)
-/* 800ADC54 000A98B4 28 00 00 0E */ cmplwi r0, 0xe
-/* 800ADC58 000A98B8 40 82 00 7C */ bne lbl_800ADCD4
-/* 800ADC5C 000A98BC 38 00 00 0F */ li r0, 0xf
-/* 800ADC60 000A98C0 38 80 00 1E */ li r4, 0x1e
-/* 800ADC64 000A98C4 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ADC68 000A98C8 38 A0 00 00 */ li r5, 0
-/* 800ADC6C 000A98CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADC70 000A98D0 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800ADC74 000A98D4 48 1A 61 3D */ bl func_80253DB0
-/* 800ADC78 000A98D8 3B E0 00 00 */ li r31, 0
-/* 800ADC7C 000A98DC 48 00 00 58 */ b lbl_800ADCD4
-lbl_800ADC80:
-/* 800ADC80 000A98E0 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800ADC84 000A98E4 38 60 02 22 */ li r3, 0x222
-/* 800ADC88 000A98E8 38 80 00 00 */ li r4, 0
-/* 800ADC8C 000A98EC 4B F5 D4 E5 */ bl func_8000B170
-/* 800ADC90 000A98F0 48 00 00 44 */ b lbl_800ADCD4
-lbl_800ADC94:
-/* 800ADC94 000A98F4 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800ADC98 000A98F8 38 80 00 1E */ li r4, 0x1e
-/* 800ADC9C 000A98FC 38 A0 00 00 */ li r5, 0
-/* 800ADCA0 000A9900 48 1A 61 11 */ bl func_80253DB0
-/* 800ADCA4 000A9904 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADCA8 000A9908 38 80 00 01 */ li r4, 1
-/* 800ADCAC 000A990C 38 A0 00 02 */ li r5, 2
-/* 800ADCB0 000A9910 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800ADCB4 000A9914 48 1A 60 FD */ bl func_80253DB0
-/* 800ADCB8 000A9918 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADCBC 000A991C 38 80 00 14 */ li r4, 0x14
-/* 800ADCC0 000A9920 38 00 00 0C */ li r0, 0xc
-/* 800ADCC4 000A9924 3B E0 00 02 */ li r31, 2
-/* 800ADCC8 000A9928 90 83 00 CC */ stw r4, 0xcc(r3)
-/* 800ADCCC 000A992C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADCD0 000A9930 90 03 00 C8 */ stw r0, 0xc8(r3)
-lbl_800ADCD4:
-/* 800ADCD4 000A9934 2C 1F 00 00 */ cmpwi r31, 0
-/* 800ADCD8 000A9938 41 82 13 68 */ beq lbl_800AF040
-/* 800ADCDC 000A993C 7F E3 FB 78 */ mr r3, r31
-/* 800ADCE0 000A9940 4B FA C7 ED */ bl func_8005A4CC
-/* 800ADCE4 000A9944 48 00 13 5C */ b lbl_800AF040
-lbl_800ADCE8:
-/* 800ADCE8 000A9948 41 86 13 58 */ beq cr1, lbl_800AF040
-/* 800ADCEC 000A994C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADCF0 000A9950 54 7E 10 3A */ slwi r30, r3, 2
-/* 800ADCF4 000A9954 3B FF 42 AC */ addi r31, r31, 0x42ac
-/* 800ADCF8 000A9958 38 A0 00 00 */ li r5, 0
-/* 800ADCFC 000A995C A8 64 00 82 */ lha r3, 0x82(r4)
-/* 800ADD00 000A9960 7C 9F F2 2E */ lhzx r4, r31, r30
-/* 800ADD04 000A9964 48 1A 60 AD */ bl func_80253DB0
-/* 800ADD08 000A9968 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADD0C 000A996C 7C 7F F2 14 */ add r3, r31, r30
-/* 800ADD10 000A9970 A0 83 00 02 */ lhz r4, 2(r3)
-/* 800ADD14 000A9974 38 A0 00 00 */ li r5, 0
-/* 800ADD18 000A9978 A8 66 00 8A */ lha r3, 0x8a(r6)
-/* 800ADD1C 000A997C 48 1A 60 95 */ bl func_80253DB0
-/* 800ADD20 000A9980 48 00 13 20 */ b lbl_800AF040
-/* 800ADD24 000A9984 A8 65 00 82 */ lha r3, 0x82(r5)
-/* 800ADD28 000A9988 48 1A 60 A9 */ bl func_80253DD0
-/* 800ADD2C 000A998C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800ADD30 000A9990 28 00 00 03 */ cmplwi r0, 3
-/* 800ADD34 000A9994 40 82 13 0C */ bne lbl_800AF040
-/* 800ADD38 000A9998 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADD3C 000A999C 80 65 00 F0 */ lwz r3, 0xf0(r5)
-/* 800ADD40 000A99A0 3C 03 00 01 */ addis r0, r3, 1
-/* 800ADD44 000A99A4 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800ADD48 000A99A8 40 82 00 30 */ bne lbl_800ADD78
-/* 800ADD4C 000A99AC 80 05 00 CC */ lwz r0, 0xcc(r5)
-/* 800ADD50 000A99B0 38 7F 01 30 */ addi r3, r31, 0x130
-/* 800ADD54 000A99B4 54 00 08 3C */ slwi r0, r0, 1
-/* 800ADD58 000A99B8 7C 63 02 14 */ add r3, r3, r0
-/* 800ADD5C 000A99BC A0 63 01 2A */ lhz r3, 0x12a(r3)
-/* 800ADD60 000A99C0 48 00 A4 F5 */ bl func_800B8254
-/* 800ADD64 000A99C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADD68 000A99C8 38 00 00 0A */ li r0, 0xa
-/* 800ADD6C 000A99CC 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ADD70 000A99D0 48 00 A7 89 */ bl func_800B84F8
-/* 800ADD74 000A99D4 48 00 12 CC */ b lbl_800AF040
-lbl_800ADD78:
-/* 800ADD78 000A99D8 80 85 00 E4 */ lwz r4, 0xe4(r5)
-/* 800ADD7C 000A99DC 1C 63 00 1E */ mulli r3, r3, 0x1e
-/* 800ADD80 000A99E0 80 05 00 CC */ lwz r0, 0xcc(r5)
-/* 800ADD84 000A99E4 38 BF 01 30 */ addi r5, r31, 0x130
-/* 800ADD88 000A99E8 54 84 07 FE */ clrlwi r4, r4, 0x1f
-/* 800ADD8C 000A99EC 1C 84 01 2C */ mulli r4, r4, 0x12c
-/* 800ADD90 000A99F0 54 00 08 3C */ slwi r0, r0, 1
-/* 800ADD94 000A99F4 7C 85 22 14 */ add r4, r5, r4
-/* 800ADD98 000A99F8 7C 64 1A 14 */ add r3, r4, r3
-/* 800ADD9C 000A99FC 7C 63 02 14 */ add r3, r3, r0
-/* 800ADDA0 000A9A00 A0 63 FF FE */ lhz r3, -2(r3)
-/* 800ADDA4 000A9A04 48 00 A4 B1 */ bl func_800B8254
-/* 800ADDA8 000A9A08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADDAC 000A9A0C 38 80 00 1F */ li r4, 0x1f
-/* 800ADDB0 000A9A10 38 A0 00 08 */ li r5, 8
-/* 800ADDB4 000A9A14 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800ADDB8 000A9A18 48 1A 5F F9 */ bl func_80253DB0
-/* 800ADDBC 000A9A1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADDC0 000A9A20 38 80 00 03 */ li r4, 3
-/* 800ADDC4 000A9A24 38 A0 00 08 */ li r5, 8
-/* 800ADDC8 000A9A28 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800ADDCC 000A9A2C 48 1A 5F E5 */ bl func_80253DB0
-/* 800ADDD0 000A9A30 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADDD4 000A9A34 38 00 00 0D */ li r0, 0xd
-/* 800ADDD8 000A9A38 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ADDDC 000A9A3C 48 00 12 64 */ b lbl_800AF040
-/* 800ADDE0 000A9A40 A8 65 00 8A */ lha r3, 0x8a(r5)
-/* 800ADDE4 000A9A44 48 1A 5F ED */ bl func_80253DD0
-/* 800ADDE8 000A9A48 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800ADDEC 000A9A4C 28 00 00 03 */ cmplwi r0, 3
-/* 800ADDF0 000A9A50 40 82 12 50 */ bne lbl_800AF040
-/* 800ADDF4 000A9A54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADDF8 000A9A58 38 80 00 1F */ li r4, 0x1f
-/* 800ADDFC 000A9A5C 38 A0 00 08 */ li r5, 8
-/* 800ADE00 000A9A60 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800ADE04 000A9A64 48 1A 5F AD */ bl func_80253DB0
-/* 800ADE08 000A9A68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADE0C 000A9A6C 38 80 00 03 */ li r4, 3
-/* 800ADE10 000A9A70 38 A0 00 08 */ li r5, 8
-/* 800ADE14 000A9A74 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800ADE18 000A9A78 48 1A 5F 99 */ bl func_80253DB0
-/* 800ADE1C 000A9A7C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADE20 000A9A80 38 00 00 0D */ li r0, 0xd
-/* 800ADE24 000A9A84 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ADE28 000A9A88 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADE2C 000A9A8C 80 64 00 F0 */ lwz r3, 0xf0(r4)
-/* 800ADE30 000A9A90 3C 03 00 01 */ addis r0, r3, 1
-/* 800ADE34 000A9A94 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800ADE38 000A9A98 40 82 12 08 */ bne lbl_800AF040
-/* 800ADE3C 000A9A9C A8 64 00 84 */ lha r3, 0x84(r4)
-/* 800ADE40 000A9AA0 38 80 00 01 */ li r4, 1
-/* 800ADE44 000A9AA4 38 A0 00 08 */ li r5, 8
-/* 800ADE48 000A9AA8 48 1A 5F 69 */ bl func_80253DB0
-/* 800ADE4C 000A9AAC 48 00 AE 19 */ bl func_800B8C64
-/* 800ADE50 000A9AB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADE54 000A9AB4 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800ADE58 000A9AB8 60 00 00 04 */ ori r0, r0, 4
-/* 800ADE5C 000A9ABC B0 03 01 76 */ sth r0, 0x176(r3)
-/* 800ADE60 000A9AC0 48 00 11 E0 */ b lbl_800AF040
-/* 800ADE64 000A9AC4 A8 65 00 82 */ lha r3, 0x82(r5)
-/* 800ADE68 000A9AC8 48 1A 5F 69 */ bl func_80253DD0
-/* 800ADE6C 000A9ACC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800ADE70 000A9AD0 28 00 00 03 */ cmplwi r0, 3
-/* 800ADE74 000A9AD4 40 82 11 CC */ bne lbl_800AF040
-/* 800ADE78 000A9AD8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADE7C 000A9ADC 38 80 00 08 */ li r4, 8
-/* 800ADE80 000A9AE0 38 A0 00 00 */ li r5, 0
-/* 800ADE84 000A9AE4 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800ADE88 000A9AE8 48 1A 5F 69 */ bl func_80253DF0
-/* 800ADE8C 000A9AEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADE90 000A9AF0 38 80 00 08 */ li r4, 8
-/* 800ADE94 000A9AF4 38 A0 00 00 */ li r5, 0
-/* 800ADE98 000A9AF8 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800ADE9C 000A9AFC 48 1A 5F 55 */ bl func_80253DF0
-/* 800ADEA0 000A9B00 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADEA4 000A9B04 80 64 00 F0 */ lwz r3, 0xf0(r4)
-/* 800ADEA8 000A9B08 3C 03 00 01 */ addis r0, r3, 1
-/* 800ADEAC 000A9B0C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800ADEB0 000A9B10 40 82 00 28 */ bne lbl_800ADED8
-/* 800ADEB4 000A9B14 A8 64 00 84 */ lha r3, 0x84(r4)
-/* 800ADEB8 000A9B18 38 80 00 08 */ li r4, 8
-/* 800ADEBC 000A9B1C 38 A0 00 00 */ li r5, 0
-/* 800ADEC0 000A9B20 48 1A 5F 31 */ bl func_80253DF0
-/* 800ADEC4 000A9B24 48 00 AE 8D */ bl func_800B8D50
-/* 800ADEC8 000A9B28 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADECC 000A9B2C 38 00 00 00 */ li r0, 0
-/* 800ADED0 000A9B30 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ADED4 000A9B34 48 00 11 6C */ b lbl_800AF040
-lbl_800ADED8:
-/* 800ADED8 000A9B38 A8 64 00 80 */ lha r3, 0x80(r4)
-/* 800ADEDC 000A9B3C 38 80 00 08 */ li r4, 8
-/* 800ADEE0 000A9B40 38 A0 00 01 */ li r5, 1
-/* 800ADEE4 000A9B44 48 1A 5F 0D */ bl func_80253DF0
-/* 800ADEE8 000A9B48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADEEC 000A9B4C 38 80 00 24 */ li r4, 0x24
-/* 800ADEF0 000A9B50 38 A0 00 08 */ li r5, 8
-/* 800ADEF4 000A9B54 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800ADEF8 000A9B58 48 1A 5E B9 */ bl func_80253DB0
-/* 800ADEFC 000A9B5C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADF00 000A9B60 38 00 00 02 */ li r0, 2
-/* 800ADF04 000A9B64 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ADF08 000A9B68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADF0C 000A9B6C 80 63 00 E4 */ lwz r3, 0xe4(r3)
-/* 800ADF10 000A9B70 48 00 9F 65 */ bl func_800B7E74
-/* 800ADF14 000A9B74 48 00 11 2C */ b lbl_800AF040
-/* 800ADF18 000A9B78 A8 65 00 8A */ lha r3, 0x8a(r5)
-/* 800ADF1C 000A9B7C 48 1A 5E B5 */ bl func_80253DD0
-/* 800ADF20 000A9B80 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800ADF24 000A9B84 28 00 00 03 */ cmplwi r0, 3
-/* 800ADF28 000A9B88 40 82 11 18 */ bne lbl_800AF040
-/* 800ADF2C 000A9B8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADF30 000A9B90 38 80 00 1F */ li r4, 0x1f
-/* 800ADF34 000A9B94 38 A0 00 08 */ li r5, 8
-/* 800ADF38 000A9B98 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800ADF3C 000A9B9C 48 1A 5E 75 */ bl func_80253DB0
-/* 800ADF40 000A9BA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADF44 000A9BA4 38 80 00 03 */ li r4, 3
-/* 800ADF48 000A9BA8 38 A0 00 08 */ li r5, 8
-/* 800ADF4C 000A9BAC A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800ADF50 000A9BB0 48 1A 5E 61 */ bl func_80253DB0
-/* 800ADF54 000A9BB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800ADF58 000A9BB8 38 00 00 0D */ li r0, 0xd
-/* 800ADF5C 000A9BBC 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800ADF60 000A9BC0 48 00 AD 05 */ bl func_800B8C64
-/* 800ADF64 000A9BC4 48 00 10 DC */ b lbl_800AF040
-/* 800ADF68 000A9BC8 48 00 B9 B5 */ bl func_800B991C
-/* 800ADF6C 000A9BCC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800ADF70 000A9BD0 2C 00 00 01 */ cmpwi r0, 1
-/* 800ADF74 000A9BD4 41 82 00 48 */ beq lbl_800ADFBC
-/* 800ADF78 000A9BD8 40 80 00 10 */ bge lbl_800ADF88
-/* 800ADF7C 000A9BDC 2C 00 00 00 */ cmpwi r0, 0
-/* 800ADF80 000A9BE0 40 80 00 14 */ bge lbl_800ADF94
-/* 800ADF84 000A9BE4 48 00 00 84 */ b lbl_800AE008
-lbl_800ADF88:
-/* 800ADF88 000A9BE8 2C 00 00 03 */ cmpwi r0, 3
-/* 800ADF8C 000A9BEC 40 80 00 7C */ bge lbl_800AE008
-/* 800ADF90 000A9BF0 48 00 00 54 */ b lbl_800ADFE4
-lbl_800ADF94:
-/* 800ADF94 000A9BF4 38 60 51 0E */ li r3, 0x510e
-/* 800ADF98 000A9BF8 48 1A 23 5D */ bl func_802502F4
-/* 800ADF9C 000A9BFC 7C 64 1B 78 */ mr r4, r3
-/* 800ADFA0 000A9C00 38 60 00 10 */ li r3, 0x10
-/* 800ADFA4 000A9C04 48 0A E3 65 */ bl func_8015C308
-/* 800ADFA8 000A9C08 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800ADFAC 000A9C0C 38 60 02 1F */ li r3, 0x21f
-/* 800ADFB0 000A9C10 38 80 00 00 */ li r4, 0
-/* 800ADFB4 000A9C14 4B F5 D1 BD */ bl func_8000B170
-/* 800ADFB8 000A9C18 48 00 00 50 */ b lbl_800AE008
-lbl_800ADFBC:
-/* 800ADFBC 000A9C1C 38 60 51 0F */ li r3, 0x510f
-/* 800ADFC0 000A9C20 48 1A 23 35 */ bl func_802502F4
-/* 800ADFC4 000A9C24 7C 64 1B 78 */ mr r4, r3
-/* 800ADFC8 000A9C28 38 60 00 10 */ li r3, 0x10
-/* 800ADFCC 000A9C2C 48 0A E3 3D */ bl func_8015C308
-/* 800ADFD0 000A9C30 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800ADFD4 000A9C34 38 60 02 22 */ li r3, 0x222
-/* 800ADFD8 000A9C38 38 80 00 00 */ li r4, 0
-/* 800ADFDC 000A9C3C 4B F5 D1 95 */ bl func_8000B170
-/* 800ADFE0 000A9C40 48 00 00 28 */ b lbl_800AE008
-lbl_800ADFE4:
-/* 800ADFE4 000A9C44 38 60 51 10 */ li r3, 0x5110
-/* 800ADFE8 000A9C48 48 1A 23 0D */ bl func_802502F4
-/* 800ADFEC 000A9C4C 7C 64 1B 78 */ mr r4, r3
-/* 800ADFF0 000A9C50 38 60 00 10 */ li r3, 0x10
-/* 800ADFF4 000A9C54 48 0A E3 15 */ bl func_8015C308
-/* 800ADFF8 000A9C58 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800ADFFC 000A9C5C 38 60 02 22 */ li r3, 0x222
-/* 800AE000 000A9C60 38 80 00 00 */ li r4, 0
-/* 800AE004 000A9C64 4B F5 D1 6D */ bl func_8000B170
-lbl_800AE008:
-/* 800AE008 000A9C68 38 60 50 89 */ li r3, 0x5089
-/* 800AE00C 000A9C6C 38 80 00 64 */ li r4, 0x64
-/* 800AE010 000A9C70 38 A0 00 DC */ li r5, 0xdc
-/* 800AE014 000A9C74 38 C0 01 B8 */ li r6, 0x1b8
-/* 800AE018 000A9C78 38 E0 00 78 */ li r7, 0x78
-/* 800AE01C 000A9C7C 39 00 FF FF */ li r8, -1
-/* 800AE020 000A9C80 39 20 00 00 */ li r9, 0
-/* 800AE024 000A9C84 39 40 00 01 */ li r10, 1
-/* 800AE028 000A9C88 48 1A 20 75 */ bl func_8025009C
-/* 800AE02C 000A9C8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE030 000A9C90 38 00 00 10 */ li r0, 0x10
-/* 800AE034 000A9C94 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AE038 000A9C98 48 00 10 08 */ b lbl_800AF040
-/* 800AE03C 000A9C9C 38 60 50 89 */ li r3, 0x5089
-/* 800AE040 000A9CA0 48 1A 22 A5 */ bl func_802502E4
-/* 800AE044 000A9CA4 2C 03 00 00 */ cmpwi r3, 0
-/* 800AE048 000A9CA8 40 82 0F F8 */ bne lbl_800AF040
-/* 800AE04C 000A9CAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE050 000A9CB0 38 00 00 11 */ li r0, 0x11
-/* 800AE054 000A9CB4 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AE058 000A9CB8 48 00 0F E8 */ b lbl_800AF040
-/* 800AE05C 000A9CBC 48 00 B9 99 */ bl func_800B99F4
-/* 800AE060 000A9CC0 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 800AE064 000A9CC4 40 82 00 40 */ bne lbl_800AE0A4
-/* 800AE068 000A9CC8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE06C 000A9CCC 38 80 00 1F */ li r4, 0x1f
-/* 800AE070 000A9CD0 38 A0 00 08 */ li r5, 8
-/* 800AE074 000A9CD4 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AE078 000A9CD8 48 1A 5D 39 */ bl func_80253DB0
-/* 800AE07C 000A9CDC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE080 000A9CE0 38 80 00 03 */ li r4, 3
-/* 800AE084 000A9CE4 38 A0 00 08 */ li r5, 8
-/* 800AE088 000A9CE8 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AE08C 000A9CEC 48 1A 5D 25 */ bl func_80253DB0
-/* 800AE090 000A9CF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE094 000A9CF4 38 00 00 0D */ li r0, 0xd
-/* 800AE098 000A9CF8 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AE09C 000A9CFC 48 00 AB C9 */ bl func_800B8C64
-/* 800AE0A0 000A9D00 48 00 0F A0 */ b lbl_800AF040
-lbl_800AE0A4:
-/* 800AE0A4 000A9D04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE0A8 000A9D08 38 80 00 25 */ li r4, 0x25
-/* 800AE0AC 000A9D0C 38 A0 00 00 */ li r5, 0
-/* 800AE0B0 000A9D10 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AE0B4 000A9D14 48 1A 5C FD */ bl func_80253DB0
-/* 800AE0B8 000A9D18 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE0BC 000A9D1C 38 00 00 0A */ li r0, 0xa
-/* 800AE0C0 000A9D20 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AE0C4 000A9D24 48 00 0F 7C */ b lbl_800AF040
-/* 800AE0C8 000A9D28 A8 65 00 82 */ lha r3, 0x82(r5)
-/* 800AE0CC 000A9D2C 38 80 00 08 */ li r4, 8
-/* 800AE0D0 000A9D30 38 A0 00 01 */ li r5, 1
-/* 800AE0D4 000A9D34 48 1A 5D 1D */ bl func_80253DF0
-/* 800AE0D8 000A9D38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE0DC 000A9D3C 38 80 00 08 */ li r4, 8
-/* 800AE0E0 000A9D40 38 A0 00 01 */ li r5, 1
-/* 800AE0E4 000A9D44 A8 63 00 84 */ lha r3, 0x84(r3)
-/* 800AE0E8 000A9D48 48 1A 5D 09 */ bl func_80253DF0
-/* 800AE0EC 000A9D4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE0F0 000A9D50 38 80 00 08 */ li r4, 8
-/* 800AE0F4 000A9D54 38 A0 00 01 */ li r5, 1
-/* 800AE0F8 000A9D58 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AE0FC 000A9D5C 48 1A 5C F5 */ bl func_80253DF0
-/* 800AE100 000A9D60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE104 000A9D64 38 80 00 20 */ li r4, 0x20
-/* 800AE108 000A9D68 38 A0 00 08 */ li r5, 8
-/* 800AE10C 000A9D6C A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AE110 000A9D70 48 1A 5C A1 */ bl func_80253DB0
-/* 800AE114 000A9D74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE118 000A9D78 38 80 00 02 */ li r4, 2
-/* 800AE11C 000A9D7C 38 A0 00 08 */ li r5, 8
-/* 800AE120 000A9D80 A8 63 00 84 */ lha r3, 0x84(r3)
-/* 800AE124 000A9D84 48 1A 5C 8D */ bl func_80253DB0
-/* 800AE128 000A9D88 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE12C 000A9D8C 38 80 00 04 */ li r4, 4
-/* 800AE130 000A9D90 38 A0 00 08 */ li r5, 8
-/* 800AE134 000A9D94 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AE138 000A9D98 48 1A 5C 79 */ bl func_80253DB0
-/* 800AE13C 000A9D9C 48 00 A6 B9 */ bl func_800B87F4
-/* 800AE140 000A9DA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE144 000A9DA4 38 00 00 09 */ li r0, 9
-/* 800AE148 000A9DA8 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AE14C 000A9DAC 48 00 A3 AD */ bl func_800B84F8
-/* 800AE150 000A9DB0 48 00 0E F0 */ b lbl_800AF040
-/* 800AE154 000A9DB4 A8 65 00 9A */ lha r3, 0x9a(r5)
-/* 800AE158 000A9DB8 48 1A 5C 79 */ bl func_80253DD0
-/* 800AE15C 000A9DBC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AE160 000A9DC0 28 00 00 03 */ cmplwi r0, 3
-/* 800AE164 000A9DC4 40 82 0E DC */ bne lbl_800AF040
-/* 800AE168 000A9DC8 38 60 00 00 */ li r3, 0
-/* 800AE16C 000A9DCC 38 80 00 00 */ li r4, 0
-/* 800AE170 000A9DD0 4B FA B7 89 */ bl func_800598F8
-/* 800AE174 000A9DD4 38 60 00 01 */ li r3, 1
-/* 800AE178 000A9DD8 38 80 00 14 */ li r4, 0x14
-/* 800AE17C 000A9DDC 38 A0 00 14 */ li r5, 0x14
-/* 800AE180 000A9DE0 38 C0 00 14 */ li r6, 0x14
-/* 800AE184 000A9DE4 38 E0 00 14 */ li r7, 0x14
-/* 800AE188 000A9DE8 39 00 00 00 */ li r8, 0
-/* 800AE18C 000A9DEC 4B FA B8 3D */ bl func_800599C8
-/* 800AE190 000A9DF0 38 60 00 14 */ li r3, 0x14
-/* 800AE194 000A9DF4 38 80 00 01 */ li r4, 1
-/* 800AE198 000A9DF8 38 A0 00 01 */ li r5, 1
-/* 800AE19C 000A9DFC 38 C0 00 01 */ li r6, 1
-/* 800AE1A0 000A9E00 38 E0 00 01 */ li r7, 1
-/* 800AE1A4 000A9E04 39 00 00 00 */ li r8, 0
-/* 800AE1A8 000A9E08 4B FA B8 21 */ bl func_800599C8
-/* 800AE1AC 000A9E0C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE1B0 000A9E10 38 00 00 14 */ li r0, 0x14
-/* 800AE1B4 000A9E14 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AE1B8 000A9E18 48 00 0E 88 */ b lbl_800AF040
-/* 800AE1BC 000A9E1C 38 60 00 29 */ li r3, 0x29
-/* 800AE1C0 000A9E20 38 80 00 01 */ li r4, 1
-/* 800AE1C4 000A9E24 38 A0 00 00 */ li r5, 0
-/* 800AE1C8 000A9E28 38 C0 00 01 */ li r6, 1
-/* 800AE1CC 000A9E2C 4B FA B8 A1 */ bl func_80059A6C
-/* 800AE1D0 000A9E30 2C 03 00 00 */ cmpwi r3, 0
-/* 800AE1D4 000A9E34 41 82 0E 6C */ beq lbl_800AF040
-/* 800AE1D8 000A9E38 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800AE1DC 000A9E3C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE1E0 000A9E40 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AE1E4 000A9E44 90 04 00 CC */ stw r0, 0xcc(r4)
-/* 800AE1E8 000A9E48 41 82 00 D8 */ beq lbl_800AE2C0
-/* 800AE1EC 000A9E4C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE1F0 000A9E50 38 60 00 00 */ li r3, 0
-/* 800AE1F4 000A9E54 80 A6 00 CC */ lwz r5, 0xcc(r6)
-/* 800AE1F8 000A9E58 2C 05 00 14 */ cmpwi r5, 0x14
-/* 800AE1FC 000A9E5C 41 82 00 74 */ beq lbl_800AE270
-/* 800AE200 000A9E60 40 80 00 10 */ bge lbl_800AE210
-/* 800AE204 000A9E64 2C 05 00 01 */ cmpwi r5, 1
-/* 800AE208 000A9E68 41 82 00 1C */ beq lbl_800AE224
-/* 800AE20C 000A9E6C 48 00 00 A4 */ b lbl_800AE2B0
-lbl_800AE210:
-/* 800AE210 000A9E70 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800AE214 000A9E74 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800AE218 000A9E78 7C 05 00 00 */ cmpw r5, r0
-/* 800AE21C 000A9E7C 41 82 00 54 */ beq lbl_800AE270
-/* 800AE220 000A9E80 48 00 00 90 */ b lbl_800AE2B0
-lbl_800AE224:
-/* 800AE224 000A9E84 A0 86 00 E0 */ lhz r4, 0xe0(r6)
-/* 800AE228 000A9E88 88 06 00 F4 */ lbz r0, 0xf4(r6)
-/* 800AE22C 000A9E8C 38 84 FF F6 */ addi r4, r4, -10
-/* 800AE230 000A9E90 7C 04 00 00 */ cmpw r4, r0
-/* 800AE234 000A9E94 41 80 00 7C */ blt lbl_800AE2B0
-/* 800AE238 000A9E98 A8 66 00 9A */ lha r3, 0x9a(r6)
-/* 800AE23C 000A9E9C 38 80 00 01 */ li r4, 1
-/* 800AE240 000A9EA0 38 A0 00 02 */ li r5, 2
-/* 800AE244 000A9EA4 48 1A 5B 6D */ bl func_80253DB0
-/* 800AE248 000A9EA8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE24C 000A9EAC 38 80 00 02 */ li r4, 2
-/* 800AE250 000A9EB0 38 A0 00 00 */ li r5, 0
-/* 800AE254 000A9EB4 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AE258 000A9EB8 48 1A 5B 59 */ bl func_80253DB0
-/* 800AE25C 000A9EBC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE260 000A9EC0 38 00 00 15 */ li r0, 0x15
-/* 800AE264 000A9EC4 38 60 00 01 */ li r3, 1
-/* 800AE268 000A9EC8 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AE26C 000A9ECC 48 00 00 44 */ b lbl_800AE2B0
-lbl_800AE270:
-/* 800AE270 000A9ED0 A8 66 00 9A */ lha r3, 0x9a(r6)
-/* 800AE274 000A9ED4 38 80 00 02 */ li r4, 2
-/* 800AE278 000A9ED8 38 A0 00 00 */ li r5, 0
-/* 800AE27C 000A9EDC 48 1A 5B 35 */ bl func_80253DB0
-/* 800AE280 000A9EE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE284 000A9EE4 38 80 00 01 */ li r4, 1
-/* 800AE288 000A9EE8 38 A0 00 02 */ li r5, 2
-/* 800AE28C 000A9EEC A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AE290 000A9EF0 48 1A 5B 21 */ bl func_80253DB0
-/* 800AE294 000A9EF4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE298 000A9EF8 38 A0 00 14 */ li r5, 0x14
-/* 800AE29C 000A9EFC 38 00 00 15 */ li r0, 0x15
-/* 800AE2A0 000A9F00 38 60 00 02 */ li r3, 2
-/* 800AE2A4 000A9F04 90 A4 00 CC */ stw r5, 0xcc(r4)
-/* 800AE2A8 000A9F08 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE2AC 000A9F0C 90 04 00 C8 */ stw r0, 0xc8(r4)
-lbl_800AE2B0:
-/* 800AE2B0 000A9F10 2C 03 00 00 */ cmpwi r3, 0
-/* 800AE2B4 000A9F14 41 82 0D 8C */ beq lbl_800AF040
-/* 800AE2B8 000A9F18 4B FA C2 15 */ bl func_8005A4CC
-/* 800AE2BC 000A9F1C 48 00 0D 84 */ b lbl_800AF040
-lbl_800AE2C0:
-/* 800AE2C0 000A9F20 2C 03 00 14 */ cmpwi r3, 0x14
-/* 800AE2C4 000A9F24 41 82 00 40 */ beq lbl_800AE304
-/* 800AE2C8 000A9F28 40 80 0D 78 */ bge lbl_800AF040
-/* 800AE2CC 000A9F2C 2C 03 00 01 */ cmpwi r3, 1
-/* 800AE2D0 000A9F30 41 82 00 08 */ beq lbl_800AE2D8
-/* 800AE2D4 000A9F34 48 00 0D 6C */ b lbl_800AF040
-lbl_800AE2D8:
-/* 800AE2D8 000A9F38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE2DC 000A9F3C 38 80 00 00 */ li r4, 0
-/* 800AE2E0 000A9F40 38 A0 00 00 */ li r5, 0
-/* 800AE2E4 000A9F44 A8 63 00 9A */ lha r3, 0x9a(r3)
-/* 800AE2E8 000A9F48 48 1A 5A C9 */ bl func_80253DB0
-/* 800AE2EC 000A9F4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE2F0 000A9F50 38 80 00 02 */ li r4, 2
-/* 800AE2F4 000A9F54 38 A0 00 00 */ li r5, 0
-/* 800AE2F8 000A9F58 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AE2FC 000A9F5C 48 1A 5A B5 */ bl func_80253DB0
-/* 800AE300 000A9F60 48 00 0D 40 */ b lbl_800AF040
-lbl_800AE304:
-/* 800AE304 000A9F64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE308 000A9F68 38 80 00 02 */ li r4, 2
-/* 800AE30C 000A9F6C 38 A0 00 00 */ li r5, 0
-/* 800AE310 000A9F70 A8 63 00 9A */ lha r3, 0x9a(r3)
-/* 800AE314 000A9F74 48 1A 5A 9D */ bl func_80253DB0
-/* 800AE318 000A9F78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE31C 000A9F7C 38 80 00 00 */ li r4, 0
-/* 800AE320 000A9F80 38 A0 00 00 */ li r5, 0
-/* 800AE324 000A9F84 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AE328 000A9F88 48 1A 5A 89 */ bl func_80253DB0
-/* 800AE32C 000A9F8C 48 00 0D 14 */ b lbl_800AF040
-/* 800AE330 000A9F90 A8 65 00 9A */ lha r3, 0x9a(r5)
-/* 800AE334 000A9F94 48 1A 5A 9D */ bl func_80253DD0
-/* 800AE338 000A9F98 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AE33C 000A9F9C 28 00 00 03 */ cmplwi r0, 3
-/* 800AE340 000A9FA0 40 82 0D 00 */ bne lbl_800AF040
-/* 800AE344 000A9FA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE348 000A9FA8 80 03 00 CC */ lwz r0, 0xcc(r3)
-/* 800AE34C 000A9FAC 28 00 00 01 */ cmplwi r0, 1
-/* 800AE350 000A9FB0 40 82 00 80 */ bne lbl_800AE3D0
-/* 800AE354 000A9FB4 3F E0 00 01 */ lis r31, 0x0000FEDC@ha
-/* 800AE358 000A9FB8 38 1F FE DC */ addi r0, r31, 0x0000FEDC@l
-/* 800AE35C 000A9FBC 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800AE360 000A9FC0 48 00 9E F5 */ bl func_800B8254
-/* 800AE364 000A9FC4 38 1F FE DC */ addi r0, r31, -292
-/* 800AE368 000A9FC8 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800AE36C 000A9FCC 48 00 9E E9 */ bl func_800B8254
-/* 800AE370 000A9FD0 38 1F FE DC */ addi r0, r31, -292
-/* 800AE374 000A9FD4 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800AE378 000A9FD8 48 00 9E DD */ bl func_800B8254
-/* 800AE37C 000A9FDC 38 1F FE DC */ addi r0, r31, -292
-/* 800AE380 000A9FE0 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800AE384 000A9FE4 48 00 9E D1 */ bl func_800B8254
-/* 800AE388 000A9FE8 38 1F FE DC */ addi r0, r31, -292
-/* 800AE38C 000A9FEC 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800AE390 000A9FF0 48 00 9E C5 */ bl func_800B8254
-/* 800AE394 000A9FF4 38 1F FE DC */ addi r0, r31, -292
-/* 800AE398 000A9FF8 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800AE39C 000A9FFC 48 00 9E B9 */ bl func_800B8254
-/* 800AE3A0 000AA000 38 1F FE DC */ addi r0, r31, -292
-/* 800AE3A4 000AA004 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800AE3A8 000AA008 48 00 9E AD */ bl func_800B8254
-/* 800AE3AC 000AA00C 38 1F FE DC */ addi r0, r31, -292
-/* 800AE3B0 000AA010 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800AE3B4 000AA014 48 00 9E A1 */ bl func_800B8254
-/* 800AE3B8 000AA018 38 1F FE DC */ addi r0, r31, -292
-/* 800AE3BC 000AA01C 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800AE3C0 000AA020 48 00 9E 95 */ bl func_800B8254
-/* 800AE3C4 000AA024 38 1F FE DC */ addi r0, r31, -292
-/* 800AE3C8 000AA028 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800AE3CC 000AA02C 48 00 9E 89 */ bl func_800B8254
-lbl_800AE3D0:
-/* 800AE3D0 000AA030 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE3D4 000AA034 38 80 00 03 */ li r4, 3
-/* 800AE3D8 000AA038 38 A0 00 08 */ li r5, 8
-/* 800AE3DC 000AA03C A8 63 00 9A */ lha r3, 0x9a(r3)
-/* 800AE3E0 000AA040 48 1A 59 D1 */ bl func_80253DB0
-/* 800AE3E4 000AA044 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE3E8 000AA048 38 80 00 03 */ li r4, 3
-/* 800AE3EC 000AA04C 38 A0 00 08 */ li r5, 8
-/* 800AE3F0 000AA050 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AE3F4 000AA054 48 1A 59 BD */ bl func_80253DB0
-/* 800AE3F8 000AA058 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE3FC 000AA05C 38 00 00 16 */ li r0, 0x16
-/* 800AE400 000AA060 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AE404 000AA064 48 00 0C 3C */ b lbl_800AF040
-/* 800AE408 000AA068 A8 65 00 9A */ lha r3, 0x9a(r5)
-/* 800AE40C 000AA06C 48 1A 59 C5 */ bl func_80253DD0
-/* 800AE410 000AA070 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AE414 000AA074 28 00 00 03 */ cmplwi r0, 3
-/* 800AE418 000AA078 40 82 0C 28 */ bne lbl_800AF040
-/* 800AE41C 000AA07C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE420 000AA080 38 80 00 08 */ li r4, 8
-/* 800AE424 000AA084 38 A0 00 00 */ li r5, 0
-/* 800AE428 000AA088 A8 63 00 9A */ lha r3, 0x9a(r3)
-/* 800AE42C 000AA08C 48 1A 59 C5 */ bl func_80253DF0
-/* 800AE430 000AA090 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE434 000AA094 38 80 00 08 */ li r4, 8
-/* 800AE438 000AA098 38 A0 00 00 */ li r5, 0
-/* 800AE43C 000AA09C A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AE440 000AA0A0 48 1A 59 B1 */ bl func_80253DF0
-/* 800AE444 000AA0A4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE448 000AA0A8 38 80 00 08 */ li r4, 8
-/* 800AE44C 000AA0AC 38 A0 00 01 */ li r5, 1
-/* 800AE450 000AA0B0 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AE454 000AA0B4 48 1A 59 9D */ bl func_80253DF0
-/* 800AE458 000AA0B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE45C 000AA0BC 38 80 00 24 */ li r4, 0x24
-/* 800AE460 000AA0C0 38 A0 00 08 */ li r5, 8
-/* 800AE464 000AA0C4 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AE468 000AA0C8 48 1A 59 49 */ bl func_80253DB0
-/* 800AE46C 000AA0CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE470 000AA0D0 38 00 00 02 */ li r0, 2
-/* 800AE474 000AA0D4 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AE478 000AA0D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE47C 000AA0DC 80 63 00 E4 */ lwz r3, 0xe4(r3)
-/* 800AE480 000AA0E0 48 00 99 F5 */ bl func_800B7E74
-/* 800AE484 000AA0E4 48 00 0B BC */ b lbl_800AF040
-/* 800AE488 000AA0E8 A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800AE48C 000AA0EC 38 80 00 08 */ li r4, 8
-/* 800AE490 000AA0F0 38 A0 00 01 */ li r5, 1
-/* 800AE494 000AA0F4 48 1A 59 5D */ bl func_80253DF0
-/* 800AE498 000AA0F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE49C 000AA0FC 38 80 00 22 */ li r4, 0x22
-/* 800AE4A0 000AA100 38 A0 00 00 */ li r5, 0
-/* 800AE4A4 000AA104 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AE4A8 000AA108 48 1A 59 09 */ bl func_80253DB0
-/* 800AE4AC 000AA10C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE4B0 000AA110 38 80 00 33 */ li r4, 0x33
-/* 800AE4B4 000AA114 38 00 00 01 */ li r0, 1
-/* 800AE4B8 000AA118 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800AE4BC 000AA11C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE4C0 000AA120 90 03 00 E8 */ stw r0, 0xe8(r3)
-/* 800AE4C4 000AA124 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE4C8 000AA128 80 63 00 E4 */ lwz r3, 0xe4(r3)
-/* 800AE4CC 000AA12C 48 00 99 A9 */ bl func_800B7E74
-/* 800AE4D0 000AA130 C0 02 89 3C */ lfs f0, lbl_80640F3C-_SDA2_BASE_(r2)
-/* 800AE4D4 000AA134 38 80 00 03 */ li r4, 3
-/* 800AE4D8 000AA138 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE4DC 000AA13C C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
-/* 800AE4E0 000AA140 D0 03 01 88 */ stfs f0, 0x188(r3)
-/* 800AE4E4 000AA144 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE4E8 000AA148 C0 03 01 88 */ lfs f0, 0x188(r3)
-/* 800AE4EC 000AA14C A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AE4F0 000AA150 EC 21 00 2A */ fadds f1, f1, f0
-/* 800AE4F4 000AA154 48 1A 59 1D */ bl func_80253E10
-/* 800AE4F8 000AA158 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE4FC 000AA15C 38 80 00 04 */ li r4, 4
-/* 800AE500 000AA160 C0 22 89 44 */ lfs f1, lbl_80640F44-_SDA2_BASE_(r2)
-/* 800AE504 000AA164 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AE508 000AA168 48 1A 59 09 */ bl func_80253E10
-/* 800AE50C 000AA16C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE510 000AA170 38 80 00 03 */ li r4, 3
-/* 800AE514 000AA174 C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
-/* 800AE518 000AA178 C0 03 01 88 */ lfs f0, 0x188(r3)
-/* 800AE51C 000AA17C A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AE520 000AA180 EC 21 00 2A */ fadds f1, f1, f0
-/* 800AE524 000AA184 48 1A 58 ED */ bl func_80253E10
-/* 800AE528 000AA188 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE52C 000AA18C 38 80 00 04 */ li r4, 4
-/* 800AE530 000AA190 C0 22 89 44 */ lfs f1, lbl_80640F44-_SDA2_BASE_(r2)
-/* 800AE534 000AA194 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AE538 000AA198 48 1A 58 D9 */ bl func_80253E10
-/* 800AE53C 000AA19C 48 00 0B 04 */ b lbl_800AF040
-/* 800AE540 000AA1A0 C0 45 01 88 */ lfs f2, 0x188(r5)
-/* 800AE544 000AA1A4 38 80 00 03 */ li r4, 3
-/* 800AE548 000AA1A8 C0 02 89 48 */ lfs f0, lbl_80640F48-_SDA2_BASE_(r2)
-/* 800AE54C 000AA1AC C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
-/* 800AE550 000AA1B0 EC 02 00 28 */ fsubs f0, f2, f0
-/* 800AE554 000AA1B4 D0 05 01 88 */ stfs f0, 0x188(r5)
-/* 800AE558 000AA1B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE55C 000AA1BC C0 03 01 88 */ lfs f0, 0x188(r3)
-/* 800AE560 000AA1C0 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AE564 000AA1C4 EC 21 00 2A */ fadds f1, f1, f0
-/* 800AE568 000AA1C8 48 1A 58 A9 */ bl func_80253E10
-/* 800AE56C 000AA1CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE570 000AA1D0 38 80 00 03 */ li r4, 3
-/* 800AE574 000AA1D4 C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
-/* 800AE578 000AA1D8 C0 03 01 88 */ lfs f0, 0x188(r3)
-/* 800AE57C 000AA1DC A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AE580 000AA1E0 EC 21 00 2A */ fadds f1, f1, f0
-/* 800AE584 000AA1E4 48 1A 58 8D */ bl func_80253E10
-/* 800AE588 000AA1E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE58C 000AA1EC C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
-/* 800AE590 000AA1F0 C0 03 01 88 */ lfs f0, 0x188(r3)
-/* 800AE594 000AA1F4 FC 01 00 00 */ fcmpu cr0, f1, f0
-/* 800AE598 000AA1F8 40 82 0A A8 */ bne lbl_800AF040
-/* 800AE59C 000AA1FC 38 00 00 34 */ li r0, 0x34
-/* 800AE5A0 000AA200 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AE5A4 000AA204 48 00 0A 9C */ b lbl_800AF040
-/* 800AE5A8 000AA208 80 05 00 E8 */ lwz r0, 0xe8(r5)
-/* 800AE5AC 000AA20C 38 60 00 0B */ li r3, 0xb
-/* 800AE5B0 000AA210 38 A0 00 00 */ li r5, 0
-/* 800AE5B4 000AA214 38 C0 00 01 */ li r6, 1
-/* 800AE5B8 000AA218 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 800AE5BC 000AA21C 4B FA B4 B1 */ bl func_80059A6C
-/* 800AE5C0 000AA220 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 800AE5C4 000AA224 41 86 0A 7C */ beq cr1, lbl_800AF040
-/* 800AE5C8 000AA228 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800AE5CC 000AA22C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE5D0 000AA230 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AE5D4 000AA234 90 04 00 CC */ stw r0, 0xcc(r4)
-/* 800AE5D8 000AA238 41 82 03 64 */ beq lbl_800AE93C
-/* 800AE5DC 000AA23C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE5E0 000AA240 38 60 00 00 */ li r3, 0
-/* 800AE5E4 000AA244 80 A6 00 CC */ lwz r5, 0xcc(r6)
-/* 800AE5E8 000AA248 2C 05 00 09 */ cmpwi r5, 9
-/* 800AE5EC 000AA24C 41 82 01 FC */ beq lbl_800AE7E8
-/* 800AE5F0 000AA250 40 80 00 40 */ bge lbl_800AE630
-/* 800AE5F4 000AA254 2C 05 00 04 */ cmpwi r5, 4
-/* 800AE5F8 000AA258 41 82 01 00 */ beq lbl_800AE6F8
-/* 800AE5FC 000AA25C 40 80 00 1C */ bge lbl_800AE618
-/* 800AE600 000AA260 2C 05 00 02 */ cmpwi r5, 2
-/* 800AE604 000AA264 41 82 00 94 */ beq lbl_800AE698
-/* 800AE608 000AA268 40 80 00 C0 */ bge lbl_800AE6C8
-/* 800AE60C 000AA26C 2C 05 00 01 */ cmpwi r5, 1
-/* 800AE610 000AA270 40 80 00 58 */ bge lbl_800AE668
-/* 800AE614 000AA274 48 00 03 18 */ b lbl_800AE92C
-lbl_800AE618:
-/* 800AE618 000AA278 2C 05 00 07 */ cmpwi r5, 7
-/* 800AE61C 000AA27C 41 82 01 6C */ beq lbl_800AE788
-/* 800AE620 000AA280 40 80 01 98 */ bge lbl_800AE7B8
-/* 800AE624 000AA284 2C 05 00 06 */ cmpwi r5, 6
-/* 800AE628 000AA288 40 80 01 30 */ bge lbl_800AE758
-/* 800AE62C 000AA28C 48 00 00 FC */ b lbl_800AE728
-lbl_800AE630:
-/* 800AE630 000AA290 2C 05 00 0E */ cmpwi r5, 0xe
-/* 800AE634 000AA294 41 82 02 C8 */ beq lbl_800AE8FC
-/* 800AE638 000AA298 40 80 00 1C */ bge lbl_800AE654
-/* 800AE63C 000AA29C 2C 05 00 0C */ cmpwi r5, 0xc
-/* 800AE640 000AA2A0 41 82 02 08 */ beq lbl_800AE848
-/* 800AE644 000AA2A4 40 80 02 40 */ bge lbl_800AE884
-/* 800AE648 000AA2A8 2C 05 00 0B */ cmpwi r5, 0xb
-/* 800AE64C 000AA2AC 40 80 02 E0 */ bge lbl_800AE92C
-/* 800AE650 000AA2B0 48 00 01 C8 */ b lbl_800AE818
-lbl_800AE654:
-/* 800AE654 000AA2B4 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800AE658 000AA2B8 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800AE65C 000AA2BC 7C 05 00 00 */ cmpw r5, r0
-/* 800AE660 000AA2C0 41 82 02 9C */ beq lbl_800AE8FC
-/* 800AE664 000AA2C4 48 00 02 C8 */ b lbl_800AE92C
-lbl_800AE668:
-/* 800AE668 000AA2C8 A8 66 00 80 */ lha r3, 0x80(r6)
-/* 800AE66C 000AA2CC 38 80 00 11 */ li r4, 0x11
-/* 800AE670 000AA2D0 38 A0 00 02 */ li r5, 2
-/* 800AE674 000AA2D4 48 1A 57 3D */ bl func_80253DB0
-/* 800AE678 000AA2D8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE67C 000AA2DC 38 A0 00 01 */ li r5, 1
-/* 800AE680 000AA2E0 38 00 00 35 */ li r0, 0x35
-/* 800AE684 000AA2E4 38 60 00 01 */ li r3, 1
-/* 800AE688 000AA2E8 90 A4 00 E8 */ stw r5, 0xe8(r4)
-/* 800AE68C 000AA2EC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE690 000AA2F0 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AE694 000AA2F4 48 00 02 98 */ b lbl_800AE92C
-lbl_800AE698:
-/* 800AE698 000AA2F8 A8 66 00 80 */ lha r3, 0x80(r6)
-/* 800AE69C 000AA2FC 38 80 00 12 */ li r4, 0x12
-/* 800AE6A0 000AA300 38 A0 00 02 */ li r5, 2
-/* 800AE6A4 000AA304 48 1A 57 0D */ bl func_80253DB0
-/* 800AE6A8 000AA308 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE6AC 000AA30C 38 A0 00 02 */ li r5, 2
-/* 800AE6B0 000AA310 38 00 00 35 */ li r0, 0x35
-/* 800AE6B4 000AA314 38 60 00 01 */ li r3, 1
-/* 800AE6B8 000AA318 90 A4 00 E8 */ stw r5, 0xe8(r4)
-/* 800AE6BC 000AA31C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE6C0 000AA320 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AE6C4 000AA324 48 00 02 68 */ b lbl_800AE92C
-lbl_800AE6C8:
-/* 800AE6C8 000AA328 A8 66 00 80 */ lha r3, 0x80(r6)
-/* 800AE6CC 000AA32C 38 80 00 13 */ li r4, 0x13
-/* 800AE6D0 000AA330 38 A0 00 02 */ li r5, 2
-/* 800AE6D4 000AA334 48 1A 56 DD */ bl func_80253DB0
-/* 800AE6D8 000AA338 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE6DC 000AA33C 38 A0 00 03 */ li r5, 3
-/* 800AE6E0 000AA340 38 00 00 35 */ li r0, 0x35
-/* 800AE6E4 000AA344 38 60 00 01 */ li r3, 1
-/* 800AE6E8 000AA348 90 A4 00 E8 */ stw r5, 0xe8(r4)
-/* 800AE6EC 000AA34C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE6F0 000AA350 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AE6F4 000AA354 48 00 02 38 */ b lbl_800AE92C
-lbl_800AE6F8:
-/* 800AE6F8 000AA358 A8 66 00 80 */ lha r3, 0x80(r6)
-/* 800AE6FC 000AA35C 38 80 00 14 */ li r4, 0x14
-/* 800AE700 000AA360 38 A0 00 02 */ li r5, 2
-/* 800AE704 000AA364 48 1A 56 AD */ bl func_80253DB0
-/* 800AE708 000AA368 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE70C 000AA36C 38 A0 00 04 */ li r5, 4
-/* 800AE710 000AA370 38 00 00 35 */ li r0, 0x35
-/* 800AE714 000AA374 38 60 00 01 */ li r3, 1
-/* 800AE718 000AA378 90 A4 00 E8 */ stw r5, 0xe8(r4)
-/* 800AE71C 000AA37C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE720 000AA380 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AE724 000AA384 48 00 02 08 */ b lbl_800AE92C
-lbl_800AE728:
-/* 800AE728 000AA388 A8 66 00 80 */ lha r3, 0x80(r6)
-/* 800AE72C 000AA38C 38 80 00 15 */ li r4, 0x15
-/* 800AE730 000AA390 38 A0 00 02 */ li r5, 2
-/* 800AE734 000AA394 48 1A 56 7D */ bl func_80253DB0
-/* 800AE738 000AA398 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE73C 000AA39C 38 A0 00 05 */ li r5, 5
-/* 800AE740 000AA3A0 38 00 00 35 */ li r0, 0x35
-/* 800AE744 000AA3A4 38 60 00 01 */ li r3, 1
-/* 800AE748 000AA3A8 90 A4 00 E8 */ stw r5, 0xe8(r4)
-/* 800AE74C 000AA3AC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE750 000AA3B0 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AE754 000AA3B4 48 00 01 D8 */ b lbl_800AE92C
-lbl_800AE758:
-/* 800AE758 000AA3B8 A8 66 00 80 */ lha r3, 0x80(r6)
-/* 800AE75C 000AA3BC 38 80 00 16 */ li r4, 0x16
-/* 800AE760 000AA3C0 38 A0 00 02 */ li r5, 2
-/* 800AE764 000AA3C4 48 1A 56 4D */ bl func_80253DB0
-/* 800AE768 000AA3C8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE76C 000AA3CC 38 A0 00 06 */ li r5, 6
-/* 800AE770 000AA3D0 38 00 00 35 */ li r0, 0x35
-/* 800AE774 000AA3D4 38 60 00 01 */ li r3, 1
-/* 800AE778 000AA3D8 90 A4 00 E8 */ stw r5, 0xe8(r4)
-/* 800AE77C 000AA3DC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE780 000AA3E0 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AE784 000AA3E4 48 00 01 A8 */ b lbl_800AE92C
-lbl_800AE788:
-/* 800AE788 000AA3E8 A8 66 00 80 */ lha r3, 0x80(r6)
-/* 800AE78C 000AA3EC 38 80 00 17 */ li r4, 0x17
-/* 800AE790 000AA3F0 38 A0 00 02 */ li r5, 2
-/* 800AE794 000AA3F4 48 1A 56 1D */ bl func_80253DB0
-/* 800AE798 000AA3F8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE79C 000AA3FC 38 A0 00 07 */ li r5, 7
-/* 800AE7A0 000AA400 38 00 00 35 */ li r0, 0x35
-/* 800AE7A4 000AA404 38 60 00 01 */ li r3, 1
-/* 800AE7A8 000AA408 90 A4 00 E8 */ stw r5, 0xe8(r4)
-/* 800AE7AC 000AA40C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE7B0 000AA410 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AE7B4 000AA414 48 00 01 78 */ b lbl_800AE92C
-lbl_800AE7B8:
-/* 800AE7B8 000AA418 A8 66 00 80 */ lha r3, 0x80(r6)
-/* 800AE7BC 000AA41C 38 80 00 18 */ li r4, 0x18
-/* 800AE7C0 000AA420 38 A0 00 02 */ li r5, 2
-/* 800AE7C4 000AA424 48 1A 55 ED */ bl func_80253DB0
-/* 800AE7C8 000AA428 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE7CC 000AA42C 38 A0 00 08 */ li r5, 8
-/* 800AE7D0 000AA430 38 00 00 35 */ li r0, 0x35
-/* 800AE7D4 000AA434 38 60 00 01 */ li r3, 1
-/* 800AE7D8 000AA438 90 A4 00 E8 */ stw r5, 0xe8(r4)
-/* 800AE7DC 000AA43C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE7E0 000AA440 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AE7E4 000AA444 48 00 01 48 */ b lbl_800AE92C
-lbl_800AE7E8:
-/* 800AE7E8 000AA448 A8 66 00 80 */ lha r3, 0x80(r6)
-/* 800AE7EC 000AA44C 38 80 00 19 */ li r4, 0x19
-/* 800AE7F0 000AA450 38 A0 00 02 */ li r5, 2
-/* 800AE7F4 000AA454 48 1A 55 BD */ bl func_80253DB0
-/* 800AE7F8 000AA458 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE7FC 000AA45C 38 A0 00 09 */ li r5, 9
-/* 800AE800 000AA460 38 00 00 35 */ li r0, 0x35
-/* 800AE804 000AA464 38 60 00 01 */ li r3, 1
-/* 800AE808 000AA468 90 A4 00 E8 */ stw r5, 0xe8(r4)
-/* 800AE80C 000AA46C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE810 000AA470 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AE814 000AA474 48 00 01 18 */ b lbl_800AE92C
-lbl_800AE818:
-/* 800AE818 000AA478 A8 66 00 80 */ lha r3, 0x80(r6)
-/* 800AE81C 000AA47C 38 80 00 1A */ li r4, 0x1a
-/* 800AE820 000AA480 38 A0 00 02 */ li r5, 2
-/* 800AE824 000AA484 48 1A 55 8D */ bl func_80253DB0
-/* 800AE828 000AA488 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE82C 000AA48C 38 A0 00 0A */ li r5, 0xa
-/* 800AE830 000AA490 38 00 00 35 */ li r0, 0x35
-/* 800AE834 000AA494 38 60 00 01 */ li r3, 1
-/* 800AE838 000AA498 90 A4 00 E8 */ stw r5, 0xe8(r4)
-/* 800AE83C 000AA49C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE840 000AA4A0 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AE844 000AA4A4 48 00 00 E8 */ b lbl_800AE92C
-lbl_800AE848:
-/* 800AE848 000AA4A8 A8 66 00 80 */ lha r3, 0x80(r6)
-/* 800AE84C 000AA4AC 38 80 00 1C */ li r4, 0x1c
-/* 800AE850 000AA4B0 38 A0 00 02 */ li r5, 2
-/* 800AE854 000AA4B4 48 1A 55 5D */ bl func_80253DB0
-/* 800AE858 000AA4B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE85C 000AA4BC 38 00 00 0C */ li r0, 0xc
-/* 800AE860 000AA4C0 90 03 00 E8 */ stw r0, 0xe8(r3)
-/* 800AE864 000AA4C4 48 00 9B 19 */ bl func_800B837C
-/* 800AE868 000AA4C8 38 60 00 20 */ li r3, 0x20
-/* 800AE86C 000AA4CC 48 00 99 E9 */ bl func_800B8254
-/* 800AE870 000AA4D0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE874 000AA4D4 38 00 00 35 */ li r0, 0x35
-/* 800AE878 000AA4D8 38 60 00 01 */ li r3, 1
-/* 800AE87C 000AA4DC 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AE880 000AA4E0 48 00 00 AC */ b lbl_800AE92C
-lbl_800AE884:
-/* 800AE884 000AA4E4 80 06 00 D0 */ lwz r0, 0xd0(r6)
-/* 800AE888 000AA4E8 28 00 00 0D */ cmplwi r0, 0xd
-/* 800AE88C 000AA4EC 41 82 00 A0 */ beq lbl_800AE92C
-/* 800AE890 000AA4F0 38 00 00 0D */ li r0, 0xd
-/* 800AE894 000AA4F4 90 06 00 E8 */ stw r0, 0xe8(r6)
-/* 800AE898 000AA4F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE89C 000AA4FC 80 03 00 E4 */ lwz r0, 0xe4(r3)
-/* 800AE8A0 000AA500 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800AE8A4 000AA504 41 82 00 3C */ beq lbl_800AE8E0
-/* 800AE8A8 000AA508 40 80 00 14 */ bge lbl_800AE8BC
-/* 800AE8AC 000AA50C 2C 00 00 08 */ cmpwi r0, 8
-/* 800AE8B0 000AA510 41 82 00 18 */ beq lbl_800AE8C8
-/* 800AE8B4 000AA514 40 80 00 20 */ bge lbl_800AE8D4
-/* 800AE8B8 000AA518 48 00 00 3C */ b lbl_800AE8F4
-lbl_800AE8BC:
-/* 800AE8BC 000AA51C 2C 00 00 0C */ cmpwi r0, 0xc
-/* 800AE8C0 000AA520 40 80 00 34 */ bge lbl_800AE8F4
-/* 800AE8C4 000AA524 48 00 00 28 */ b lbl_800AE8EC
-lbl_800AE8C8:
-/* 800AE8C8 000AA528 38 60 00 09 */ li r3, 9
-/* 800AE8CC 000AA52C 48 00 95 A9 */ bl func_800B7E74
-/* 800AE8D0 000AA530 48 00 00 24 */ b lbl_800AE8F4
-lbl_800AE8D4:
-/* 800AE8D4 000AA534 38 60 00 0A */ li r3, 0xa
-/* 800AE8D8 000AA538 48 00 95 9D */ bl func_800B7E74
-/* 800AE8DC 000AA53C 48 00 00 18 */ b lbl_800AE8F4
-lbl_800AE8E0:
-/* 800AE8E0 000AA540 38 60 00 0B */ li r3, 0xb
-/* 800AE8E4 000AA544 48 00 95 91 */ bl func_800B7E74
-/* 800AE8E8 000AA548 48 00 00 0C */ b lbl_800AE8F4
-lbl_800AE8EC:
-/* 800AE8EC 000AA54C 38 60 00 0A */ li r3, 0xa
-/* 800AE8F0 000AA550 48 00 95 85 */ bl func_800B7E74
-lbl_800AE8F4:
-/* 800AE8F4 000AA554 38 60 00 01 */ li r3, 1
-/* 800AE8F8 000AA558 48 00 00 34 */ b lbl_800AE92C
-lbl_800AE8FC:
-/* 800AE8FC 000AA55C A8 66 00 80 */ lha r3, 0x80(r6)
-/* 800AE900 000AA560 38 80 00 27 */ li r4, 0x27
-/* 800AE904 000AA564 38 A0 00 02 */ li r5, 2
-/* 800AE908 000AA568 48 1A 54 A9 */ bl func_80253DB0
-/* 800AE90C 000AA56C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE910 000AA570 38 00 00 0E */ li r0, 0xe
-/* 800AE914 000AA574 90 03 00 E8 */ stw r0, 0xe8(r3)
-/* 800AE918 000AA578 48 00 9A 65 */ bl func_800B837C
-/* 800AE91C 000AA57C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE920 000AA580 38 00 00 35 */ li r0, 0x35
-/* 800AE924 000AA584 38 60 00 02 */ li r3, 2
-/* 800AE928 000AA588 90 04 00 C8 */ stw r0, 0xc8(r4)
-lbl_800AE92C:
-/* 800AE92C 000AA58C 2C 03 00 00 */ cmpwi r3, 0
-/* 800AE930 000AA590 41 82 07 10 */ beq lbl_800AF040
-/* 800AE934 000AA594 4B FA BB 99 */ bl func_8005A4CC
-/* 800AE938 000AA598 48 00 07 08 */ b lbl_800AF040
-lbl_800AE93C:
-/* 800AE93C 000AA59C 41 86 07 04 */ beq cr1, lbl_800AF040
-/* 800AE940 000AA5A0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE944 000AA5A4 80 85 00 D0 */ lwz r4, 0xd0(r5)
-/* 800AE948 000AA5A8 38 04 FF F4 */ addi r0, r4, -12
-/* 800AE94C 000AA5AC 28 00 00 01 */ cmplwi r0, 1
-/* 800AE950 000AA5B0 41 81 00 60 */ bgt lbl_800AE9B0
-/* 800AE954 000AA5B4 2C 03 00 0E */ cmpwi r3, 0xe
-/* 800AE958 000AA5B8 41 82 00 28 */ beq lbl_800AE980
-/* 800AE95C 000AA5BC 40 80 00 38 */ bge lbl_800AE994
-/* 800AE960 000AA5C0 2C 03 00 0D */ cmpwi r3, 0xd
-/* 800AE964 000AA5C4 40 80 00 08 */ bge lbl_800AE96C
-/* 800AE968 000AA5C8 48 00 00 2C */ b lbl_800AE994
-lbl_800AE96C:
-/* 800AE96C 000AA5CC A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800AE970 000AA5D0 38 80 00 25 */ li r4, 0x25
-/* 800AE974 000AA5D4 38 A0 00 00 */ li r5, 0
-/* 800AE978 000AA5D8 48 1A 54 39 */ bl func_80253DB0
-/* 800AE97C 000AA5DC 48 00 06 C4 */ b lbl_800AF040
-lbl_800AE980:
-/* 800AE980 000AA5E0 A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800AE984 000AA5E4 38 80 00 26 */ li r4, 0x26
-/* 800AE988 000AA5E8 38 A0 00 00 */ li r5, 0
-/* 800AE98C 000AA5EC 48 1A 54 25 */ bl func_80253DB0
-/* 800AE990 000AA5F0 48 00 06 B0 */ b lbl_800AF040
-lbl_800AE994:
-/* 800AE994 000AA5F4 54 60 08 3C */ slwi r0, r3, 1
-/* 800AE998 000AA5F8 38 9F 42 88 */ addi r4, r31, 0x4288
-/* 800AE99C 000AA5FC A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800AE9A0 000AA600 38 A0 00 00 */ li r5, 0
-/* 800AE9A4 000AA604 7C 84 02 2E */ lhzx r4, r4, r0
-/* 800AE9A8 000AA608 48 1A 54 09 */ bl func_80253DB0
-/* 800AE9AC 000AA60C 48 00 06 94 */ b lbl_800AF040
-lbl_800AE9B0:
-/* 800AE9B0 000AA610 54 60 08 3C */ slwi r0, r3, 1
-/* 800AE9B4 000AA614 38 9F 42 88 */ addi r4, r31, 0x4288
-/* 800AE9B8 000AA618 A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800AE9BC 000AA61C 38 A0 00 00 */ li r5, 0
-/* 800AE9C0 000AA620 7C 84 02 2E */ lhzx r4, r4, r0
-/* 800AE9C4 000AA624 48 1A 53 ED */ bl func_80253DB0
-/* 800AE9C8 000AA628 48 00 06 78 */ b lbl_800AF040
-/* 800AE9CC 000AA62C A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800AE9D0 000AA630 48 1A 54 01 */ bl func_80253DD0
-/* 800AE9D4 000AA634 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AE9D8 000AA638 28 00 00 03 */ cmplwi r0, 3
-/* 800AE9DC 000AA63C 40 82 06 64 */ bne lbl_800AF040
-/* 800AE9E0 000AA640 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AE9E4 000AA644 80 03 00 E8 */ lwz r0, 0xe8(r3)
-/* 800AE9E8 000AA648 28 00 00 0C */ cmplwi r0, 0xc
-/* 800AE9EC 000AA64C 41 82 00 0C */ beq lbl_800AE9F8
-/* 800AE9F0 000AA650 28 00 00 0E */ cmplwi r0, 0xe
-/* 800AE9F4 000AA654 40 82 00 10 */ bne lbl_800AEA04
-lbl_800AE9F8:
-/* 800AE9F8 000AA658 38 00 00 36 */ li r0, 0x36
-/* 800AE9FC 000AA65C 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AEA00 000AA660 48 00 06 40 */ b lbl_800AF040
-lbl_800AEA04:
-/* 800AEA04 000AA664 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AEA08 000AA668 38 80 00 23 */ li r4, 0x23
-/* 800AEA0C 000AA66C 38 A0 00 08 */ li r5, 8
-/* 800AEA10 000AA670 48 1A 53 A1 */ bl func_80253DB0
-/* 800AEA14 000AA674 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEA18 000AA678 38 00 00 37 */ li r0, 0x37
-/* 800AEA1C 000AA67C 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AEA20 000AA680 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEA24 000AA684 80 64 00 CC */ lwz r3, 0xcc(r4)
-/* 800AEA28 000AA688 38 03 FF FF */ addi r0, r3, -1
-/* 800AEA2C 000AA68C 90 04 00 F0 */ stw r0, 0xf0(r4)
-/* 800AEA30 000AA690 48 00 06 10 */ b lbl_800AF040
-/* 800AEA34 000AA694 A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800AEA38 000AA698 48 1A 53 99 */ bl func_80253DD0
-/* 800AEA3C 000AA69C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AEA40 000AA6A0 28 00 00 03 */ cmplwi r0, 3
-/* 800AEA44 000AA6A4 40 82 05 FC */ bne lbl_800AF040
-/* 800AEA48 000AA6A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEA4C 000AA6AC 38 80 00 08 */ li r4, 8
-/* 800AEA50 000AA6B0 38 A0 00 00 */ li r5, 0
-/* 800AEA54 000AA6B4 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AEA58 000AA6B8 48 1A 53 99 */ bl func_80253DF0
-/* 800AEA5C 000AA6BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEA60 000AA6C0 38 80 00 08 */ li r4, 8
-/* 800AEA64 000AA6C4 38 A0 00 01 */ li r5, 1
-/* 800AEA68 000AA6C8 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AEA6C 000AA6CC 48 1A 53 85 */ bl func_80253DF0
-/* 800AEA70 000AA6D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEA74 000AA6D4 38 80 00 20 */ li r4, 0x20
-/* 800AEA78 000AA6D8 38 A0 00 08 */ li r5, 8
-/* 800AEA7C 000AA6DC A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AEA80 000AA6E0 48 1A 53 31 */ bl func_80253DB0
-/* 800AEA84 000AA6E4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEA88 000AA6E8 38 00 00 38 */ li r0, 0x38
-/* 800AEA8C 000AA6EC 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AEA90 000AA6F0 48 00 9A 69 */ bl func_800B84F8
-/* 800AEA94 000AA6F4 48 00 05 AC */ b lbl_800AF040
-/* 800AEA98 000AA6F8 C0 45 01 88 */ lfs f2, 0x188(r5)
-/* 800AEA9C 000AA6FC 38 80 00 03 */ li r4, 3
-/* 800AEAA0 000AA700 C0 02 89 48 */ lfs f0, lbl_80640F48-_SDA2_BASE_(r2)
-/* 800AEAA4 000AA704 C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
-/* 800AEAA8 000AA708 EC 02 00 2A */ fadds f0, f2, f0
-/* 800AEAAC 000AA70C D0 05 01 88 */ stfs f0, 0x188(r5)
-/* 800AEAB0 000AA710 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEAB4 000AA714 C0 03 01 88 */ lfs f0, 0x188(r3)
-/* 800AEAB8 000AA718 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AEABC 000AA71C EC 21 00 2A */ fadds f1, f1, f0
-/* 800AEAC0 000AA720 48 1A 53 51 */ bl func_80253E10
-/* 800AEAC4 000AA724 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEAC8 000AA728 38 80 00 03 */ li r4, 3
-/* 800AEACC 000AA72C C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
-/* 800AEAD0 000AA730 C0 03 01 88 */ lfs f0, 0x188(r3)
-/* 800AEAD4 000AA734 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AEAD8 000AA738 EC 21 00 2A */ fadds f1, f1, f0
-/* 800AEADC 000AA73C 48 1A 53 35 */ bl func_80253E10
-/* 800AEAE0 000AA740 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEAE4 000AA744 C0 02 89 3C */ lfs f0, lbl_80640F3C-_SDA2_BASE_(r2)
-/* 800AEAE8 000AA748 C0 23 01 88 */ lfs f1, 0x188(r3)
-/* 800AEAEC 000AA74C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800AEAF0 000AA750 4C 41 13 82 */ cror 2, 1, 2
-/* 800AEAF4 000AA754 40 82 05 4C */ bne lbl_800AF040
-/* 800AEAF8 000AA758 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AEAFC 000AA75C 38 80 00 08 */ li r4, 8
-/* 800AEB00 000AA760 38 A0 00 00 */ li r5, 0
-/* 800AEB04 000AA764 48 1A 52 ED */ bl func_80253DF0
-/* 800AEB08 000AA768 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEB0C 000AA76C 38 80 00 08 */ li r4, 8
-/* 800AEB10 000AA770 38 A0 00 00 */ li r5, 0
-/* 800AEB14 000AA774 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AEB18 000AA778 48 1A 52 D9 */ bl func_80253DF0
-/* 800AEB1C 000AA77C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEB20 000AA780 38 00 00 00 */ li r0, 0
-/* 800AEB24 000AA784 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AEB28 000AA788 48 00 05 18 */ b lbl_800AF040
-/* 800AEB2C 000AA78C A8 65 00 82 */ lha r3, 0x82(r5)
-/* 800AEB30 000AA790 48 1A 52 A1 */ bl func_80253DD0
-/* 800AEB34 000AA794 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AEB38 000AA798 28 00 00 03 */ cmplwi r0, 3
-/* 800AEB3C 000AA79C 40 82 05 04 */ bne lbl_800AF040
-/* 800AEB40 000AA7A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEB44 000AA7A4 38 80 00 39 */ li r4, 0x39
-/* 800AEB48 000AA7A8 38 00 00 01 */ li r0, 1
-/* 800AEB4C 000AA7AC 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800AEB50 000AA7B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEB54 000AA7B4 90 03 00 CC */ stw r0, 0xcc(r3)
-/* 800AEB58 000AA7B8 48 00 04 E8 */ b lbl_800AF040
-/* 800AEB5C 000AA7BC 38 60 00 2B */ li r3, 0x2b
-/* 800AEB60 000AA7C0 38 80 00 01 */ li r4, 1
-/* 800AEB64 000AA7C4 38 A0 00 00 */ li r5, 0
-/* 800AEB68 000AA7C8 38 C0 00 01 */ li r6, 1
-/* 800AEB6C 000AA7CC 4B FA AF 01 */ bl func_80059A6C
-/* 800AEB70 000AA7D0 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 800AEB74 000AA7D4 41 86 04 CC */ beq cr1, lbl_800AF040
-/* 800AEB78 000AA7D8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800AEB7C 000AA7DC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEB80 000AA7E0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AEB84 000AA7E4 90 04 00 CC */ stw r0, 0xcc(r4)
-/* 800AEB88 000AA7E8 41 82 03 60 */ beq lbl_800AEEE8
-/* 800AEB8C 000AA7EC 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEB90 000AA7F0 38 60 00 00 */ li r3, 0
-/* 800AEB94 000AA7F4 80 A6 00 CC */ lwz r5, 0xcc(r6)
-/* 800AEB98 000AA7F8 2C 05 00 0C */ cmpwi r5, 0xc
-/* 800AEB9C 000AA7FC 41 82 02 3C */ beq lbl_800AEDD8
-/* 800AEBA0 000AA800 40 80 00 5C */ bge lbl_800AEBFC
-/* 800AEBA4 000AA804 2C 05 00 06 */ cmpwi r5, 6
-/* 800AEBA8 000AA808 41 82 01 58 */ beq lbl_800AED00
-/* 800AEBAC 000AA80C 40 80 00 2C */ bge lbl_800AEBD8
-/* 800AEBB0 000AA810 2C 05 00 03 */ cmpwi r5, 3
-/* 800AEBB4 000AA814 41 82 00 E0 */ beq lbl_800AEC94
-/* 800AEBB8 000AA818 40 80 00 14 */ bge lbl_800AEBCC
-/* 800AEBBC 000AA81C 2C 05 00 01 */ cmpwi r5, 1
-/* 800AEBC0 000AA820 41 82 00 8C */ beq lbl_800AEC4C
-/* 800AEBC4 000AA824 40 80 00 AC */ bge lbl_800AEC70
-/* 800AEBC8 000AA828 48 00 03 10 */ b lbl_800AEED8
-lbl_800AEBCC:
-/* 800AEBCC 000AA82C 2C 05 00 05 */ cmpwi r5, 5
-/* 800AEBD0 000AA830 40 80 01 0C */ bge lbl_800AECDC
-/* 800AEBD4 000AA834 48 00 00 E4 */ b lbl_800AECB8
-lbl_800AEBD8:
-/* 800AEBD8 000AA838 2C 05 00 09 */ cmpwi r5, 9
-/* 800AEBDC 000AA83C 41 82 01 90 */ beq lbl_800AED6C
-/* 800AEBE0 000AA840 40 80 00 10 */ bge lbl_800AEBF0
-/* 800AEBE4 000AA844 2C 05 00 08 */ cmpwi r5, 8
-/* 800AEBE8 000AA848 40 80 01 60 */ bge lbl_800AED48
-/* 800AEBEC 000AA84C 48 00 01 38 */ b lbl_800AED24
-lbl_800AEBF0:
-/* 800AEBF0 000AA850 2C 05 00 0B */ cmpwi r5, 0xb
-/* 800AEBF4 000AA854 40 80 01 C0 */ bge lbl_800AEDB4
-/* 800AEBF8 000AA858 48 00 01 98 */ b lbl_800AED90
-lbl_800AEBFC:
-/* 800AEBFC 000AA85C 2C 05 00 12 */ cmpwi r5, 0x12
-/* 800AEC00 000AA860 41 82 02 D8 */ beq lbl_800AEED8
-/* 800AEC04 000AA864 40 80 00 28 */ bge lbl_800AEC2C
-/* 800AEC08 000AA868 2C 05 00 0F */ cmpwi r5, 0xf
-/* 800AEC0C 000AA86C 41 82 02 38 */ beq lbl_800AEE44
-/* 800AEC10 000AA870 40 80 00 10 */ bge lbl_800AEC20
-/* 800AEC14 000AA874 2C 05 00 0E */ cmpwi r5, 0xe
-/* 800AEC18 000AA878 40 80 02 08 */ bge lbl_800AEE20
-/* 800AEC1C 000AA87C 48 00 01 E0 */ b lbl_800AEDFC
-lbl_800AEC20:
-/* 800AEC20 000AA880 2C 05 00 11 */ cmpwi r5, 0x11
-/* 800AEC24 000AA884 40 80 02 44 */ bge lbl_800AEE68
-/* 800AEC28 000AA888 48 00 02 B0 */ b lbl_800AEED8
-lbl_800AEC2C:
-/* 800AEC2C 000AA88C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800AEC30 000AA890 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800AEC34 000AA894 7C 05 00 00 */ cmpw r5, r0
-/* 800AEC38 000AA898 41 82 02 74 */ beq lbl_800AEEAC
-/* 800AEC3C 000AA89C 40 80 02 9C */ bge lbl_800AEED8
-/* 800AEC40 000AA8A0 2C 05 00 14 */ cmpwi r5, 0x14
-/* 800AEC44 000AA8A4 41 82 02 68 */ beq lbl_800AEEAC
-/* 800AEC48 000AA8A8 48 00 02 90 */ b lbl_800AEED8
-lbl_800AEC4C:
-/* 800AEC4C 000AA8AC A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AEC50 000AA8B0 38 80 00 0F */ li r4, 0xf
-/* 800AEC54 000AA8B4 38 A0 00 02 */ li r5, 2
-/* 800AEC58 000AA8B8 48 1A 51 59 */ bl func_80253DB0
-/* 800AEC5C 000AA8BC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEC60 000AA8C0 38 00 00 3A */ li r0, 0x3a
-/* 800AEC64 000AA8C4 38 60 00 01 */ li r3, 1
-/* 800AEC68 000AA8C8 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AEC6C 000AA8CC 48 00 02 6C */ b lbl_800AEED8
-lbl_800AEC70:
-/* 800AEC70 000AA8D0 A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AEC74 000AA8D4 38 80 00 10 */ li r4, 0x10
-/* 800AEC78 000AA8D8 38 A0 00 02 */ li r5, 2
-/* 800AEC7C 000AA8DC 48 1A 51 35 */ bl func_80253DB0
-/* 800AEC80 000AA8E0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEC84 000AA8E4 38 00 00 3A */ li r0, 0x3a
-/* 800AEC88 000AA8E8 38 60 00 01 */ li r3, 1
-/* 800AEC8C 000AA8EC 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AEC90 000AA8F0 48 00 02 48 */ b lbl_800AEED8
-lbl_800AEC94:
-/* 800AEC94 000AA8F4 A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AEC98 000AA8F8 38 80 00 11 */ li r4, 0x11
-/* 800AEC9C 000AA8FC 38 A0 00 02 */ li r5, 2
-/* 800AECA0 000AA900 48 1A 51 11 */ bl func_80253DB0
-/* 800AECA4 000AA904 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AECA8 000AA908 38 00 00 3A */ li r0, 0x3a
-/* 800AECAC 000AA90C 38 60 00 01 */ li r3, 1
-/* 800AECB0 000AA910 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AECB4 000AA914 48 00 02 24 */ b lbl_800AEED8
-lbl_800AECB8:
-/* 800AECB8 000AA918 A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AECBC 000AA91C 38 80 00 12 */ li r4, 0x12
-/* 800AECC0 000AA920 38 A0 00 02 */ li r5, 2
-/* 800AECC4 000AA924 48 1A 50 ED */ bl func_80253DB0
-/* 800AECC8 000AA928 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AECCC 000AA92C 38 00 00 3A */ li r0, 0x3a
-/* 800AECD0 000AA930 38 60 00 01 */ li r3, 1
-/* 800AECD4 000AA934 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AECD8 000AA938 48 00 02 00 */ b lbl_800AEED8
-lbl_800AECDC:
-/* 800AECDC 000AA93C A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AECE0 000AA940 38 80 00 13 */ li r4, 0x13
-/* 800AECE4 000AA944 38 A0 00 02 */ li r5, 2
-/* 800AECE8 000AA948 48 1A 50 C9 */ bl func_80253DB0
-/* 800AECEC 000AA94C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AECF0 000AA950 38 00 00 3A */ li r0, 0x3a
-/* 800AECF4 000AA954 38 60 00 01 */ li r3, 1
-/* 800AECF8 000AA958 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AECFC 000AA95C 48 00 01 DC */ b lbl_800AEED8
-lbl_800AED00:
-/* 800AED00 000AA960 A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AED04 000AA964 38 80 00 14 */ li r4, 0x14
-/* 800AED08 000AA968 38 A0 00 02 */ li r5, 2
-/* 800AED0C 000AA96C 48 1A 50 A5 */ bl func_80253DB0
-/* 800AED10 000AA970 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AED14 000AA974 38 00 00 3A */ li r0, 0x3a
-/* 800AED18 000AA978 38 60 00 01 */ li r3, 1
-/* 800AED1C 000AA97C 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AED20 000AA980 48 00 01 B8 */ b lbl_800AEED8
-lbl_800AED24:
-/* 800AED24 000AA984 A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AED28 000AA988 38 80 00 15 */ li r4, 0x15
-/* 800AED2C 000AA98C 38 A0 00 02 */ li r5, 2
-/* 800AED30 000AA990 48 1A 50 81 */ bl func_80253DB0
-/* 800AED34 000AA994 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AED38 000AA998 38 00 00 3A */ li r0, 0x3a
-/* 800AED3C 000AA99C 38 60 00 01 */ li r3, 1
-/* 800AED40 000AA9A0 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AED44 000AA9A4 48 00 01 94 */ b lbl_800AEED8
-lbl_800AED48:
-/* 800AED48 000AA9A8 A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AED4C 000AA9AC 38 80 00 16 */ li r4, 0x16
-/* 800AED50 000AA9B0 38 A0 00 02 */ li r5, 2
-/* 800AED54 000AA9B4 48 1A 50 5D */ bl func_80253DB0
-/* 800AED58 000AA9B8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AED5C 000AA9BC 38 00 00 3A */ li r0, 0x3a
-/* 800AED60 000AA9C0 38 60 00 01 */ li r3, 1
-/* 800AED64 000AA9C4 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AED68 000AA9C8 48 00 01 70 */ b lbl_800AEED8
-lbl_800AED6C:
-/* 800AED6C 000AA9CC A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AED70 000AA9D0 38 80 00 17 */ li r4, 0x17
-/* 800AED74 000AA9D4 38 A0 00 02 */ li r5, 2
-/* 800AED78 000AA9D8 48 1A 50 39 */ bl func_80253DB0
-/* 800AED7C 000AA9DC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AED80 000AA9E0 38 00 00 3A */ li r0, 0x3a
-/* 800AED84 000AA9E4 38 60 00 01 */ li r3, 1
-/* 800AED88 000AA9E8 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AED8C 000AA9EC 48 00 01 4C */ b lbl_800AEED8
-lbl_800AED90:
-/* 800AED90 000AA9F0 A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AED94 000AA9F4 38 80 00 18 */ li r4, 0x18
-/* 800AED98 000AA9F8 38 A0 00 02 */ li r5, 2
-/* 800AED9C 000AA9FC 48 1A 50 15 */ bl func_80253DB0
-/* 800AEDA0 000AAA00 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEDA4 000AAA04 38 00 00 3A */ li r0, 0x3a
-/* 800AEDA8 000AAA08 38 60 00 01 */ li r3, 1
-/* 800AEDAC 000AAA0C 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AEDB0 000AAA10 48 00 01 28 */ b lbl_800AEED8
-lbl_800AEDB4:
-/* 800AEDB4 000AAA14 A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AEDB8 000AAA18 38 80 00 19 */ li r4, 0x19
-/* 800AEDBC 000AAA1C 38 A0 00 02 */ li r5, 2
-/* 800AEDC0 000AAA20 48 1A 4F F1 */ bl func_80253DB0
-/* 800AEDC4 000AAA24 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEDC8 000AAA28 38 00 00 3A */ li r0, 0x3a
-/* 800AEDCC 000AAA2C 38 60 00 01 */ li r3, 1
-/* 800AEDD0 000AAA30 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AEDD4 000AAA34 48 00 01 04 */ b lbl_800AEED8
-lbl_800AEDD8:
-/* 800AEDD8 000AAA38 A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AEDDC 000AAA3C 38 80 00 1A */ li r4, 0x1a
-/* 800AEDE0 000AAA40 38 A0 00 02 */ li r5, 2
-/* 800AEDE4 000AAA44 48 1A 4F CD */ bl func_80253DB0
-/* 800AEDE8 000AAA48 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEDEC 000AAA4C 38 00 00 3A */ li r0, 0x3a
-/* 800AEDF0 000AAA50 38 60 00 01 */ li r3, 1
-/* 800AEDF4 000AAA54 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AEDF8 000AAA58 48 00 00 E0 */ b lbl_800AEED8
-lbl_800AEDFC:
-/* 800AEDFC 000AAA5C A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AEE00 000AAA60 38 80 00 1B */ li r4, 0x1b
-/* 800AEE04 000AAA64 38 A0 00 02 */ li r5, 2
-/* 800AEE08 000AAA68 48 1A 4F A9 */ bl func_80253DB0
-/* 800AEE0C 000AAA6C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEE10 000AAA70 38 00 00 3A */ li r0, 0x3a
-/* 800AEE14 000AAA74 38 60 00 01 */ li r3, 1
-/* 800AEE18 000AAA78 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AEE1C 000AAA7C 48 00 00 BC */ b lbl_800AEED8
-lbl_800AEE20:
-/* 800AEE20 000AAA80 A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AEE24 000AAA84 38 80 00 1C */ li r4, 0x1c
-/* 800AEE28 000AAA88 38 A0 00 02 */ li r5, 2
-/* 800AEE2C 000AAA8C 48 1A 4F 85 */ bl func_80253DB0
-/* 800AEE30 000AAA90 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEE34 000AAA94 38 00 00 3A */ li r0, 0x3a
-/* 800AEE38 000AAA98 38 60 00 01 */ li r3, 1
-/* 800AEE3C 000AAA9C 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AEE40 000AAAA0 48 00 00 98 */ b lbl_800AEED8
-lbl_800AEE44:
-/* 800AEE44 000AAAA4 A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AEE48 000AAAA8 38 80 00 1D */ li r4, 0x1d
-/* 800AEE4C 000AAAAC 38 A0 00 02 */ li r5, 2
-/* 800AEE50 000AAAB0 48 1A 4F 61 */ bl func_80253DB0
-/* 800AEE54 000AAAB4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEE58 000AAAB8 38 00 00 3A */ li r0, 0x3a
-/* 800AEE5C 000AAABC 38 60 00 01 */ li r3, 1
-/* 800AEE60 000AAAC0 90 04 00 C8 */ stw r0, 0xc8(r4)
-/* 800AEE64 000AAAC4 48 00 00 74 */ b lbl_800AEED8
-lbl_800AEE68:
-/* 800AEE68 000AAAC8 80 06 00 D0 */ lwz r0, 0xd0(r6)
-/* 800AEE6C 000AAACC 28 00 00 0D */ cmplwi r0, 0xd
-/* 800AEE70 000AAAD0 41 82 00 68 */ beq lbl_800AEED8
-/* 800AEE74 000AAAD4 80 06 00 E4 */ lwz r0, 0xe4(r6)
-/* 800AEE78 000AAAD8 2C 00 00 09 */ cmpwi r0, 9
-/* 800AEE7C 000AAADC 41 82 00 20 */ beq lbl_800AEE9C
-/* 800AEE80 000AAAE0 40 80 00 24 */ bge lbl_800AEEA4
-/* 800AEE84 000AAAE4 2C 00 00 08 */ cmpwi r0, 8
-/* 800AEE88 000AAAE8 40 80 00 08 */ bge lbl_800AEE90
-/* 800AEE8C 000AAAEC 48 00 00 18 */ b lbl_800AEEA4
-lbl_800AEE90:
-/* 800AEE90 000AAAF0 38 00 00 09 */ li r0, 9
-/* 800AEE94 000AAAF4 90 06 00 E4 */ stw r0, 0xe4(r6)
-/* 800AEE98 000AAAF8 48 00 00 0C */ b lbl_800AEEA4
-lbl_800AEE9C:
-/* 800AEE9C 000AAAFC 38 00 00 08 */ li r0, 8
-/* 800AEEA0 000AAB00 90 06 00 E4 */ stw r0, 0xe4(r6)
-lbl_800AEEA4:
-/* 800AEEA4 000AAB04 38 60 00 01 */ li r3, 1
-/* 800AEEA8 000AAB08 48 00 00 30 */ b lbl_800AEED8
-lbl_800AEEAC:
-/* 800AEEAC 000AAB0C A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AEEB0 000AAB10 38 80 00 28 */ li r4, 0x28
-/* 800AEEB4 000AAB14 38 A0 00 02 */ li r5, 2
-/* 800AEEB8 000AAB18 48 1A 4E F9 */ bl func_80253DB0
-/* 800AEEBC 000AAB1C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEEC0 000AAB20 38 A0 00 14 */ li r5, 0x14
-/* 800AEEC4 000AAB24 38 00 00 3B */ li r0, 0x3b
-/* 800AEEC8 000AAB28 38 60 00 02 */ li r3, 2
-/* 800AEECC 000AAB2C 90 A4 00 CC */ stw r5, 0xcc(r4)
-/* 800AEED0 000AAB30 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEED4 000AAB34 90 04 00 C8 */ stw r0, 0xc8(r4)
-lbl_800AEED8:
-/* 800AEED8 000AAB38 2C 03 00 00 */ cmpwi r3, 0
-/* 800AEEDC 000AAB3C 41 82 01 64 */ beq lbl_800AF040
-/* 800AEEE0 000AAB40 4B FA B5 ED */ bl func_8005A4CC
-/* 800AEEE4 000AAB44 48 00 01 5C */ b lbl_800AF040
-lbl_800AEEE8:
-/* 800AEEE8 000AAB48 41 86 01 58 */ beq cr1, lbl_800AF040
-/* 800AEEEC 000AAB4C 28 03 00 14 */ cmplwi r3, 0x14
-/* 800AEEF0 000AAB50 40 82 00 1C */ bne lbl_800AEF0C
-/* 800AEEF4 000AAB54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEEF8 000AAB58 38 80 00 27 */ li r4, 0x27
-/* 800AEEFC 000AAB5C 38 A0 00 00 */ li r5, 0
-/* 800AEF00 000AAB60 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AEF04 000AAB64 48 1A 4E AD */ bl func_80253DB0
-/* 800AEF08 000AAB68 48 00 01 38 */ b lbl_800AF040
-lbl_800AEF0C:
-/* 800AEF0C 000AAB6C 28 03 00 11 */ cmplwi r3, 0x11
-/* 800AEF10 000AAB70 40 82 00 1C */ bne lbl_800AEF2C
-/* 800AEF14 000AAB74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEF18 000AAB78 38 80 00 29 */ li r4, 0x29
-/* 800AEF1C 000AAB7C 38 A0 00 00 */ li r5, 0
-/* 800AEF20 000AAB80 A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AEF24 000AAB84 48 1A 4E 8D */ bl func_80253DB0
-/* 800AEF28 000AAB88 48 00 01 18 */ b lbl_800AF040
-lbl_800AEF2C:
-/* 800AEF2C 000AAB8C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEF30 000AAB90 54 60 10 3A */ slwi r0, r3, 2
-/* 800AEF34 000AAB94 38 9F 42 AC */ addi r4, r31, 0x42ac
-/* 800AEF38 000AAB98 38 A0 00 00 */ li r5, 0
-/* 800AEF3C 000AAB9C A8 66 00 82 */ lha r3, 0x82(r6)
-/* 800AEF40 000AABA0 7C 84 02 2E */ lhzx r4, r4, r0
-/* 800AEF44 000AABA4 48 1A 4E 6D */ bl func_80253DB0
-/* 800AEF48 000AABA8 48 00 00 F8 */ b lbl_800AF040
-/* 800AEF4C 000AABAC A8 65 00 82 */ lha r3, 0x82(r5)
-/* 800AEF50 000AABB0 48 1A 4E 81 */ bl func_80253DD0
-/* 800AEF54 000AABB4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AEF58 000AABB8 28 00 00 03 */ cmplwi r0, 3
-/* 800AEF5C 000AABBC 40 82 00 E4 */ bne lbl_800AF040
-/* 800AEF60 000AABC0 48 00 94 1D */ bl func_800B837C
-/* 800AEF64 000AABC4 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEF68 000AABC8 38 BF 01 30 */ addi r5, r31, 0x130
-/* 800AEF6C 000AABCC 80 06 00 E4 */ lwz r0, 0xe4(r6)
-/* 800AEF70 000AABD0 80 66 00 F0 */ lwz r3, 0xf0(r6)
-/* 800AEF74 000AABD4 54 04 07 FE */ clrlwi r4, r0, 0x1f
-/* 800AEF78 000AABD8 80 06 00 CC */ lwz r0, 0xcc(r6)
-/* 800AEF7C 000AABDC 1C 84 01 2C */ mulli r4, r4, 0x12c
-/* 800AEF80 000AABE0 54 00 08 3C */ slwi r0, r0, 1
-/* 800AEF84 000AABE4 1C 63 00 1E */ mulli r3, r3, 0x1e
-/* 800AEF88 000AABE8 7C 85 22 14 */ add r4, r5, r4
-/* 800AEF8C 000AABEC 7C 64 1A 14 */ add r3, r4, r3
-/* 800AEF90 000AABF0 7C 63 02 14 */ add r3, r3, r0
-/* 800AEF94 000AABF4 A0 63 FF FE */ lhz r3, -2(r3)
-/* 800AEF98 000AABF8 48 00 92 BD */ bl func_800B8254
-/* 800AEF9C 000AABFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEFA0 000AAC00 38 00 00 3D */ li r0, 0x3d
-/* 800AEFA4 000AAC04 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AEFA8 000AAC08 48 00 00 98 */ b lbl_800AF040
-/* 800AEFAC 000AAC0C A8 65 00 82 */ lha r3, 0x82(r5)
-/* 800AEFB0 000AAC10 38 80 00 1F */ li r4, 0x1f
-/* 800AEFB4 000AAC14 38 A0 00 08 */ li r5, 8
-/* 800AEFB8 000AAC18 48 1A 4D F9 */ bl func_80253DB0
-/* 800AEFBC 000AAC1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEFC0 000AAC20 38 00 00 3C */ li r0, 0x3c
-/* 800AEFC4 000AAC24 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AEFC8 000AAC28 48 00 00 78 */ b lbl_800AF040
-/* 800AEFCC 000AAC2C A8 65 00 82 */ lha r3, 0x82(r5)
-/* 800AEFD0 000AAC30 48 1A 4E 01 */ bl func_80253DD0
-/* 800AEFD4 000AAC34 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AEFD8 000AAC38 28 00 00 03 */ cmplwi r0, 3
-/* 800AEFDC 000AAC3C 40 82 00 64 */ bne lbl_800AF040
-/* 800AEFE0 000AAC40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEFE4 000AAC44 38 80 00 08 */ li r4, 8
-/* 800AEFE8 000AAC48 38 A0 00 00 */ li r5, 0
-/* 800AEFEC 000AAC4C A8 63 00 82 */ lha r3, 0x82(r3)
-/* 800AEFF0 000AAC50 48 1A 4E 01 */ bl func_80253DF0
-/* 800AEFF4 000AAC54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AEFF8 000AAC58 38 80 00 08 */ li r4, 8
-/* 800AEFFC 000AAC5C 38 A0 00 01 */ li r5, 1
-/* 800AF000 000AAC60 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AF004 000AAC64 48 1A 4D ED */ bl func_80253DF0
-/* 800AF008 000AAC68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF00C 000AAC6C 38 80 00 24 */ li r4, 0x24
-/* 800AF010 000AAC70 38 A0 00 08 */ li r5, 8
-/* 800AF014 000AAC74 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AF018 000AAC78 48 1A 4D 99 */ bl func_80253DB0
-/* 800AF01C 000AAC7C C0 02 89 48 */ lfs f0, lbl_80640F48-_SDA2_BASE_(r2)
-/* 800AF020 000AAC80 38 00 00 33 */ li r0, 0x33
-/* 800AF024 000AAC84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF028 000AAC88 D0 03 01 88 */ stfs f0, 0x188(r3)
-/* 800AF02C 000AAC8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF030 000AAC90 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AF034 000AAC94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF038 000AAC98 80 63 00 E4 */ lwz r3, 0xe4(r3)
-/* 800AF03C 000AAC9C 48 00 8E 39 */ bl func_800B7E74
-lbl_800AF040:
-/* 800AF040 000AACA0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800AF044 000AACA4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800AF048 000AACA8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800AF04C 000AACAC 7C 08 03 A6 */ mtlr r0
-/* 800AF050 000AACB0 38 21 00 10 */ addi r1, r1, 0x10
-/* 800AF054 000AACB4 4E 80 00 20 */ blr
-lbl_800AF058:
-/* 800AF058 000AACB8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800AF05C 000AACBC 7C 08 02 A6 */ mflr r0
-/* 800AF060 000AACC0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800AF064 000AACC4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF068 000AACC8 80 03 00 C8 */ lwz r0, 0xc8(r3)
-/* 800AF06C 000AACCC 2C 00 00 19 */ cmpwi r0, 0x19
-/* 800AF070 000AACD0 41 82 00 A8 */ beq lbl_800AF118
-/* 800AF074 000AACD4 40 80 00 14 */ bge lbl_800AF088
-/* 800AF078 000AACD8 2C 00 00 17 */ cmpwi r0, 0x17
-/* 800AF07C 000AACDC 41 82 00 1C */ beq lbl_800AF098
-/* 800AF080 000AACE0 40 80 00 4C */ bge lbl_800AF0CC
-/* 800AF084 000AACE4 48 00 01 88 */ b lbl_800AF20C
-lbl_800AF088:
-/* 800AF088 000AACE8 2C 00 00 1B */ cmpwi r0, 0x1b
-/* 800AF08C 000AACEC 41 82 01 4C */ beq lbl_800AF1D8
-/* 800AF090 000AACF0 40 80 01 7C */ bge lbl_800AF20C
-/* 800AF094 000AACF4 48 00 01 0C */ b lbl_800AF1A0
-lbl_800AF098:
-/* 800AF098 000AACF8 A8 63 00 98 */ lha r3, 0x98(r3)
-/* 800AF09C 000AACFC 38 80 00 08 */ li r4, 8
-/* 800AF0A0 000AAD00 38 A0 00 01 */ li r5, 1
-/* 800AF0A4 000AAD04 48 1A 4D 4D */ bl func_80253DF0
-/* 800AF0A8 000AAD08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF0AC 000AAD0C 38 80 00 04 */ li r4, 4
-/* 800AF0B0 000AAD10 38 A0 00 08 */ li r5, 8
-/* 800AF0B4 000AAD14 A8 63 00 98 */ lha r3, 0x98(r3)
-/* 800AF0B8 000AAD18 48 1A 4C F9 */ bl func_80253DB0
-/* 800AF0BC 000AAD1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF0C0 000AAD20 38 00 00 18 */ li r0, 0x18
-/* 800AF0C4 000AAD24 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AF0C8 000AAD28 48 00 01 44 */ b lbl_800AF20C
-lbl_800AF0CC:
-/* 800AF0CC 000AAD2C A8 63 00 98 */ lha r3, 0x98(r3)
-/* 800AF0D0 000AAD30 48 1A 4D 01 */ bl func_80253DD0
-/* 800AF0D4 000AAD34 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AF0D8 000AAD38 28 00 00 03 */ cmplwi r0, 3
-/* 800AF0DC 000AAD3C 40 82 01 30 */ bne lbl_800AF20C
-/* 800AF0E0 000AAD40 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF0E4 000AAD44 38 00 00 19 */ li r0, 0x19
-/* 800AF0E8 000AAD48 38 60 00 00 */ li r3, 0
-/* 800AF0EC 000AAD4C 38 80 00 00 */ li r4, 0
-/* 800AF0F0 000AAD50 90 05 00 C8 */ stw r0, 0xc8(r5)
-/* 800AF0F4 000AAD54 4B FA A8 05 */ bl func_800598F8
-/* 800AF0F8 000AAD58 38 60 00 01 */ li r3, 1
-/* 800AF0FC 000AAD5C 38 80 00 00 */ li r4, 0
-/* 800AF100 000AAD60 38 A0 00 00 */ li r5, 0
-/* 800AF104 000AAD64 38 C0 00 00 */ li r6, 0
-/* 800AF108 000AAD68 38 E0 00 00 */ li r7, 0
-/* 800AF10C 000AAD6C 39 00 00 00 */ li r8, 0
-/* 800AF110 000AAD70 4B FA A8 B9 */ bl func_800599C8
-/* 800AF114 000AAD74 48 00 00 F8 */ b lbl_800AF20C
-lbl_800AF118:
-/* 800AF118 000AAD78 38 60 00 00 */ li r3, 0
-/* 800AF11C 000AAD7C 38 80 00 01 */ li r4, 1
-/* 800AF120 000AAD80 38 A0 00 00 */ li r5, 0
-/* 800AF124 000AAD84 38 C0 00 01 */ li r6, 1
-/* 800AF128 000AAD88 4B FA A9 45 */ bl func_80059A6C
-/* 800AF12C 000AAD8C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800AF130 000AAD90 41 82 00 4C */ beq lbl_800AF17C
-/* 800AF134 000AAD94 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AF138 000AAD98 2C 00 00 01 */ cmpwi r0, 1
-/* 800AF13C 000AAD9C 41 82 00 08 */ beq lbl_800AF144
-/* 800AF140 000AADA0 48 00 00 CC */ b lbl_800AF20C
-lbl_800AF144:
-/* 800AF144 000AADA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF148 000AADA8 38 80 00 01 */ li r4, 1
-/* 800AF14C 000AADAC 38 A0 00 00 */ li r5, 0
-/* 800AF150 000AADB0 A8 63 00 98 */ lha r3, 0x98(r3)
-/* 800AF154 000AADB4 48 1A 4C 5D */ bl func_80253DB0
-/* 800AF158 000AADB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF15C 000AADBC 38 80 00 1A */ li r4, 0x1a
-/* 800AF160 000AADC0 38 00 00 11 */ li r0, 0x11
-/* 800AF164 000AADC4 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800AF168 000AADC8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF16C 000AADCC 90 03 00 CC */ stw r0, 0xcc(r3)
-/* 800AF170 000AADD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF174 000AADD4 90 03 00 E8 */ stw r0, 0xe8(r3)
-/* 800AF178 000AADD8 48 00 00 94 */ b lbl_800AF20C
-lbl_800AF17C:
-/* 800AF17C 000AADDC 2C 03 00 01 */ cmpwi r3, 1
-/* 800AF180 000AADE0 41 82 00 08 */ beq lbl_800AF188
-/* 800AF184 000AADE4 48 00 00 88 */ b lbl_800AF20C
-lbl_800AF188:
-/* 800AF188 000AADE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF18C 000AADEC 38 80 00 00 */ li r4, 0
-/* 800AF190 000AADF0 38 A0 00 00 */ li r5, 0
-/* 800AF194 000AADF4 A8 63 00 98 */ lha r3, 0x98(r3)
-/* 800AF198 000AADF8 48 1A 4C 19 */ bl func_80253DB0
-/* 800AF19C 000AADFC 48 00 00 70 */ b lbl_800AF20C
-lbl_800AF1A0:
-/* 800AF1A0 000AAE00 A8 63 00 98 */ lha r3, 0x98(r3)
-/* 800AF1A4 000AAE04 48 1A 4C 2D */ bl func_80253DD0
-/* 800AF1A8 000AAE08 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AF1AC 000AAE0C 28 00 00 03 */ cmplwi r0, 3
-/* 800AF1B0 000AAE10 40 82 00 5C */ bne lbl_800AF20C
-/* 800AF1B4 000AAE14 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF1B8 000AAE18 38 80 00 03 */ li r4, 3
-/* 800AF1BC 000AAE1C 38 A0 00 08 */ li r5, 8
-/* 800AF1C0 000AAE20 A8 63 00 98 */ lha r3, 0x98(r3)
-/* 800AF1C4 000AAE24 48 1A 4B ED */ bl func_80253DB0
-/* 800AF1C8 000AAE28 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF1CC 000AAE2C 38 00 00 1B */ li r0, 0x1b
-/* 800AF1D0 000AAE30 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AF1D4 000AAE34 48 00 00 38 */ b lbl_800AF20C
-lbl_800AF1D8:
-/* 800AF1D8 000AAE38 A8 63 00 98 */ lha r3, 0x98(r3)
-/* 800AF1DC 000AAE3C 48 1A 4B F5 */ bl func_80253DD0
-/* 800AF1E0 000AAE40 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AF1E4 000AAE44 28 00 00 03 */ cmplwi r0, 3
-/* 800AF1E8 000AAE48 40 82 00 24 */ bne lbl_800AF20C
-/* 800AF1EC 000AAE4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF1F0 000AAE50 38 80 00 08 */ li r4, 8
-/* 800AF1F4 000AAE54 38 A0 00 00 */ li r5, 0
-/* 800AF1F8 000AAE58 A8 63 00 98 */ lha r3, 0x98(r3)
-/* 800AF1FC 000AAE5C 48 1A 4B F5 */ bl func_80253DF0
-/* 800AF200 000AAE60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF204 000AAE64 38 00 00 00 */ li r0, 0
-/* 800AF208 000AAE68 90 03 00 C8 */ stw r0, 0xc8(r3)
-lbl_800AF20C:
-/* 800AF20C 000AAE6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800AF210 000AAE70 7C 08 03 A6 */ mtlr r0
-/* 800AF214 000AAE74 38 21 00 10 */ addi r1, r1, 0x10
-/* 800AF218 000AAE78 4E 80 00 20 */ blr
-lbl_800AF21C:
-/* 800AF21C 000AAE7C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800AF220 000AAE80 7C 08 02 A6 */ mflr r0
-/* 800AF224 000AAE84 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800AF228 000AAE88 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800AF22C 000AAE8C 93 C1 00 08 */ stw r30, 8(r1)
-/* 800AF230 000AAE90 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF234 000AAE94 80 03 00 C8 */ lwz r0, 0xc8(r3)
-/* 800AF238 000AAE98 2C 00 00 24 */ cmpwi r0, 0x24
-/* 800AF23C 000AAE9C 41 82 09 F0 */ beq lbl_800AFC2C
-/* 800AF240 000AAEA0 40 80 00 1C */ bge lbl_800AF25C
-/* 800AF244 000AAEA4 2C 00 00 22 */ cmpwi r0, 0x22
-/* 800AF248 000AAEA8 41 82 01 20 */ beq lbl_800AF368
-/* 800AF24C 000AAEAC 40 80 02 90 */ bge lbl_800AF4DC
-/* 800AF250 000AAEB0 2C 00 00 21 */ cmpwi r0, 0x21
-/* 800AF254 000AAEB4 40 80 00 18 */ bge lbl_800AF26C
-/* 800AF258 000AAEB8 48 00 0C 20 */ b lbl_800AFE78
-lbl_800AF25C:
-/* 800AF25C 000AAEBC 2C 00 00 26 */ cmpwi r0, 0x26
-/* 800AF260 000AAEC0 41 82 0B BC */ beq lbl_800AFE1C
-/* 800AF264 000AAEC4 40 80 0C 14 */ bge lbl_800AFE78
-/* 800AF268 000AAEC8 48 00 0A B8 */ b lbl_800AFD20
-lbl_800AF26C:
-/* 800AF26C 000AAECC A8 63 00 88 */ lha r3, 0x88(r3)
-/* 800AF270 000AAED0 38 80 00 08 */ li r4, 8
-/* 800AF274 000AAED4 38 A0 00 01 */ li r5, 1
-/* 800AF278 000AAED8 48 1A 4B 79 */ bl func_80253DF0
-/* 800AF27C 000AAEDC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF280 000AAEE0 38 80 00 08 */ li r4, 8
-/* 800AF284 000AAEE4 38 A0 00 01 */ li r5, 1
-/* 800AF288 000AAEE8 A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AF28C 000AAEEC 48 1A 4B 65 */ bl func_80253DF0
-/* 800AF290 000AAEF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF294 000AAEF4 38 80 00 08 */ li r4, 8
-/* 800AF298 000AAEF8 38 A0 00 01 */ li r5, 1
-/* 800AF29C 000AAEFC A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AF2A0 000AAF00 48 1A 4B 51 */ bl func_80253DF0
-/* 800AF2A4 000AAF04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF2A8 000AAF08 38 80 00 0E */ li r4, 0xe
-/* 800AF2AC 000AAF0C 38 A0 00 08 */ li r5, 8
-/* 800AF2B0 000AAF10 A8 63 00 88 */ lha r3, 0x88(r3)
-/* 800AF2B4 000AAF14 48 1A 4A FD */ bl func_80253DB0
-/* 800AF2B8 000AAF18 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF2BC 000AAF1C 38 80 00 04 */ li r4, 4
-/* 800AF2C0 000AAF20 38 A0 00 08 */ li r5, 8
-/* 800AF2C4 000AAF24 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AF2C8 000AAF28 48 1A 4A E9 */ bl func_80253DB0
-/* 800AF2CC 000AAF2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF2D0 000AAF30 38 80 00 06 */ li r4, 6
-/* 800AF2D4 000AAF34 38 A0 00 08 */ li r5, 8
-/* 800AF2D8 000AAF38 A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AF2DC 000AAF3C 48 1A 4A D5 */ bl func_80253DB0
-/* 800AF2E0 000AAF40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF2E4 000AAF44 38 00 00 22 */ li r0, 0x22
-/* 800AF2E8 000AAF48 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AF2EC 000AAF4C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF2F0 000AAF50 A0 04 01 7E */ lhz r0, 0x17e(r4)
-/* 800AF2F4 000AAF54 28 00 00 06 */ cmplwi r0, 6
-/* 800AF2F8 000AAF58 40 81 00 4C */ ble lbl_800AF344
-/* 800AF2FC 000AAF5C 38 00 00 01 */ li r0, 1
-/* 800AF300 000AAF60 90 04 00 CC */ stw r0, 0xcc(r4)
-/* 800AF304 000AAF64 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF308 000AAF68 A0 65 01 7A */ lhz r3, 0x17a(r5)
-/* 800AF30C 000AAF6C A0 85 01 7E */ lhz r4, 0x17e(r5)
-/* 800AF310 000AAF70 38 03 00 06 */ addi r0, r3, 6
-/* 800AF314 000AAF74 7C 00 20 00 */ cmpw r0, r4
-/* 800AF318 000AAF78 41 80 0B 60 */ blt lbl_800AFE78
-/* 800AF31C 000AAF7C 7C 03 20 50 */ subf r0, r3, r4
-/* 800AF320 000AAF80 20 00 00 07 */ subfic r0, r0, 7
-/* 800AF324 000AAF84 90 05 00 CC */ stw r0, 0xcc(r5)
-/* 800AF328 000AAF88 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF32C 000AAF8C A0 64 01 7E */ lhz r3, 0x17e(r4)
-/* 800AF330 000AAF90 38 03 FF FA */ addi r0, r3, -6
-/* 800AF334 000AAF94 B0 04 01 7A */ sth r0, 0x17a(r4)
-/* 800AF338 000AAF98 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF33C 000AAF9C B0 03 01 7C */ sth r0, 0x17c(r3)
-/* 800AF340 000AAFA0 48 00 0B 38 */ b lbl_800AFE78
-lbl_800AF344:
-/* 800AF344 000AAFA4 A0 64 01 7A */ lhz r3, 0x17a(r4)
-/* 800AF348 000AAFA8 38 00 00 00 */ li r0, 0
-/* 800AF34C 000AAFAC 38 63 00 01 */ addi r3, r3, 1
-/* 800AF350 000AAFB0 90 64 00 CC */ stw r3, 0xcc(r4)
-/* 800AF354 000AAFB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF358 000AAFB8 B0 03 01 7A */ sth r0, 0x17a(r3)
-/* 800AF35C 000AAFBC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF360 000AAFC0 B0 03 01 7C */ sth r0, 0x17c(r3)
-/* 800AF364 000AAFC4 48 00 0B 14 */ b lbl_800AFE78
-lbl_800AF368:
-/* 800AF368 000AAFC8 A8 63 00 88 */ lha r3, 0x88(r3)
-/* 800AF36C 000AAFCC 48 1A 4A 65 */ bl func_80253DD0
-/* 800AF370 000AAFD0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AF374 000AAFD4 28 00 00 03 */ cmplwi r0, 3
-/* 800AF378 000AAFD8 40 82 0B 00 */ bne lbl_800AFE78
-/* 800AF37C 000AAFDC 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF380 000AAFE0 38 00 00 23 */ li r0, 0x23
-/* 800AF384 000AAFE4 38 60 00 00 */ li r3, 0
-/* 800AF388 000AAFE8 38 80 00 00 */ li r4, 0
-/* 800AF38C 000AAFEC 90 05 00 C8 */ stw r0, 0xc8(r5)
-/* 800AF390 000AAFF0 4B FA A5 69 */ bl func_800598F8
-/* 800AF394 000AAFF4 81 2D 82 40 */ lwz r9, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF398 000AAFF8 38 60 00 01 */ li r3, 1
-/* 800AF39C 000AAFFC 38 80 00 50 */ li r4, 0x50
-/* 800AF3A0 000AB000 38 A0 00 00 */ li r5, 0
-/* 800AF3A4 000AB004 A0 09 01 78 */ lhz r0, 0x178(r9)
-/* 800AF3A8 000AB008 38 C0 00 07 */ li r6, 7
-/* 800AF3AC 000AB00C 38 E0 00 02 */ li r7, 2
-/* 800AF3B0 000AB010 39 00 00 00 */ li r8, 0
-/* 800AF3B4 000AB014 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10
-/* 800AF3B8 000AB018 B0 09 01 78 */ sth r0, 0x178(r9)
-/* 800AF3BC 000AB01C 4B FA A6 0D */ bl func_800599C8
-/* 800AF3C0 000AB020 38 60 00 02 */ li r3, 2
-/* 800AF3C4 000AB024 38 80 00 01 */ li r4, 1
-/* 800AF3C8 000AB028 38 A0 00 00 */ li r5, 0
-/* 800AF3CC 000AB02C 38 C0 00 07 */ li r6, 7
-/* 800AF3D0 000AB030 38 E0 00 03 */ li r7, 3
-/* 800AF3D4 000AB034 39 00 00 00 */ li r8, 0
-/* 800AF3D8 000AB038 4B FA A5 F1 */ bl func_800599C8
-/* 800AF3DC 000AB03C 38 60 00 03 */ li r3, 3
-/* 800AF3E0 000AB040 38 80 00 02 */ li r4, 2
-/* 800AF3E4 000AB044 38 A0 00 00 */ li r5, 0
-/* 800AF3E8 000AB048 38 C0 00 08 */ li r6, 8
-/* 800AF3EC 000AB04C 38 E0 00 04 */ li r7, 4
-/* 800AF3F0 000AB050 39 00 00 00 */ li r8, 0
-/* 800AF3F4 000AB054 4B FA A5 D5 */ bl func_800599C8
-/* 800AF3F8 000AB058 38 60 00 04 */ li r3, 4
-/* 800AF3FC 000AB05C 38 80 00 03 */ li r4, 3
-/* 800AF400 000AB060 38 A0 00 00 */ li r5, 0
-/* 800AF404 000AB064 38 C0 00 08 */ li r6, 8
-/* 800AF408 000AB068 38 E0 00 05 */ li r7, 5
-/* 800AF40C 000AB06C 39 00 00 00 */ li r8, 0
-/* 800AF410 000AB070 4B FA A5 B9 */ bl func_800599C8
-/* 800AF414 000AB074 38 60 00 05 */ li r3, 5
-/* 800AF418 000AB078 38 80 00 04 */ li r4, 4
-/* 800AF41C 000AB07C 38 A0 00 00 */ li r5, 0
-/* 800AF420 000AB080 38 C0 00 08 */ li r6, 8
-/* 800AF424 000AB084 38 E0 00 06 */ li r7, 6
-/* 800AF428 000AB088 39 00 00 00 */ li r8, 0
-/* 800AF42C 000AB08C 4B FA A5 9D */ bl func_800599C8
-/* 800AF430 000AB090 38 60 00 06 */ li r3, 6
-/* 800AF434 000AB094 38 80 00 05 */ li r4, 5
-/* 800AF438 000AB098 38 A0 00 00 */ li r5, 0
-/* 800AF43C 000AB09C 38 C0 00 14 */ li r6, 0x14
-/* 800AF440 000AB0A0 38 E0 00 5A */ li r7, 0x5a
-/* 800AF444 000AB0A4 39 00 00 00 */ li r8, 0
-/* 800AF448 000AB0A8 4B FA A5 81 */ bl func_800599C8
-/* 800AF44C 000AB0AC 38 60 00 07 */ li r3, 7
-/* 800AF450 000AB0B0 38 80 00 00 */ li r4, 0
-/* 800AF454 000AB0B4 38 A0 00 02 */ li r5, 2
-/* 800AF458 000AB0B8 38 C0 00 00 */ li r6, 0
-/* 800AF45C 000AB0BC 38 E0 00 08 */ li r7, 8
-/* 800AF460 000AB0C0 39 00 00 00 */ li r8, 0
-/* 800AF464 000AB0C4 4B FA A5 65 */ bl func_800599C8
-/* 800AF468 000AB0C8 38 60 00 08 */ li r3, 8
-/* 800AF46C 000AB0CC 38 80 00 07 */ li r4, 7
-/* 800AF470 000AB0D0 38 A0 00 04 */ li r5, 4
-/* 800AF474 000AB0D4 38 C0 00 00 */ li r6, 0
-/* 800AF478 000AB0D8 38 E0 00 14 */ li r7, 0x14
-/* 800AF47C 000AB0DC 39 00 00 00 */ li r8, 0
-/* 800AF480 000AB0E0 4B FA A5 49 */ bl func_800599C8
-/* 800AF484 000AB0E4 38 60 00 14 */ li r3, 0x14
-/* 800AF488 000AB0E8 38 80 00 08 */ li r4, 8
-/* 800AF48C 000AB0EC 38 A0 00 06 */ li r5, 6
-/* 800AF490 000AB0F0 38 C0 00 00 */ li r6, 0
-/* 800AF494 000AB0F4 38 E0 00 00 */ li r7, 0
-/* 800AF498 000AB0F8 39 00 00 00 */ li r8, 0
-/* 800AF49C 000AB0FC 4B FA A5 2D */ bl func_800599C8
-/* 800AF4A0 000AB100 38 60 00 50 */ li r3, 0x50
-/* 800AF4A4 000AB104 38 80 00 00 */ li r4, 0
-/* 800AF4A8 000AB108 38 A0 00 00 */ li r5, 0
-/* 800AF4AC 000AB10C 38 C0 00 00 */ li r6, 0
-/* 800AF4B0 000AB110 38 E0 00 00 */ li r7, 0
-/* 800AF4B4 000AB114 39 00 00 00 */ li r8, 0
-/* 800AF4B8 000AB118 4B FA A5 11 */ bl func_800599C8
-/* 800AF4BC 000AB11C 38 60 00 5A */ li r3, 0x5a
-/* 800AF4C0 000AB120 38 80 00 00 */ li r4, 0
-/* 800AF4C4 000AB124 38 A0 00 00 */ li r5, 0
-/* 800AF4C8 000AB128 38 C0 00 00 */ li r6, 0
-/* 800AF4CC 000AB12C 38 E0 00 00 */ li r7, 0
-/* 800AF4D0 000AB130 39 00 00 00 */ li r8, 0
-/* 800AF4D4 000AB134 4B FA A4 F5 */ bl func_800599C8
-/* 800AF4D8 000AB138 48 00 09 A0 */ b lbl_800AFE78
-lbl_800AF4DC:
-/* 800AF4DC 000AB13C 80 03 00 CC */ lwz r0, 0xcc(r3)
-/* 800AF4E0 000AB140 38 60 00 3F */ li r3, 0x3f
-/* 800AF4E4 000AB144 38 A0 00 00 */ li r5, 0
-/* 800AF4E8 000AB148 38 C0 00 01 */ li r6, 1
-/* 800AF4EC 000AB14C 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 800AF4F0 000AB150 4B FA A5 7D */ bl func_80059A6C
-/* 800AF4F4 000AB154 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 800AF4F8 000AB158 41 86 09 80 */ beq cr1, lbl_800AFE78
-/* 800AF4FC 000AB15C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800AF500 000AB160 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF504 000AB164 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AF508 000AB168 90 04 00 CC */ stw r0, 0xcc(r4)
-/* 800AF50C 000AB16C 41 82 04 6C */ beq lbl_800AF978
-/* 800AF510 000AB170 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF514 000AB174 3B E0 00 00 */ li r31, 0
-/* 800AF518 000AB178 80 85 00 CC */ lwz r4, 0xcc(r5)
-/* 800AF51C 000AB17C 2C 04 00 07 */ cmpwi r4, 7
-/* 800AF520 000AB180 41 82 02 B8 */ beq lbl_800AF7D8
-/* 800AF524 000AB184 40 80 00 30 */ bge lbl_800AF554
-/* 800AF528 000AB188 2C 04 00 03 */ cmpwi r4, 3
-/* 800AF52C 000AB18C 41 82 01 1C */ beq lbl_800AF648
-/* 800AF530 000AB190 40 80 00 14 */ bge lbl_800AF544
-/* 800AF534 000AB194 2C 04 00 01 */ cmpwi r4, 1
-/* 800AF538 000AB198 41 82 00 48 */ beq lbl_800AF580
-/* 800AF53C 000AB19C 40 80 00 A8 */ bge lbl_800AF5E4
-/* 800AF540 000AB1A0 48 00 04 24 */ b lbl_800AF964
-lbl_800AF544:
-/* 800AF544 000AB1A4 2C 04 00 05 */ cmpwi r4, 5
-/* 800AF548 000AB1A8 41 82 01 C8 */ beq lbl_800AF710
-/* 800AF54C 000AB1AC 40 80 02 28 */ bge lbl_800AF774
-/* 800AF550 000AB1B0 48 00 01 5C */ b lbl_800AF6AC
-lbl_800AF554:
-/* 800AF554 000AB1B4 2C 04 00 14 */ cmpwi r4, 0x14
-/* 800AF558 000AB1B8 41 82 03 AC */ beq lbl_800AF904
-/* 800AF55C 000AB1BC 40 80 00 10 */ bge lbl_800AF56C
-/* 800AF560 000AB1C0 2C 04 00 09 */ cmpwi r4, 9
-/* 800AF564 000AB1C4 40 80 04 00 */ bge lbl_800AF964
-/* 800AF568 000AB1C8 48 00 02 F4 */ b lbl_800AF85C
-lbl_800AF56C:
-/* 800AF56C 000AB1CC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800AF570 000AB1D0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800AF574 000AB1D4 7C 04 00 00 */ cmpw r4, r0
-/* 800AF578 000AB1D8 41 82 03 8C */ beq lbl_800AF904
-/* 800AF57C 000AB1DC 48 00 03 E8 */ b lbl_800AF964
-lbl_800AF580:
-/* 800AF580 000AB1E0 A0 05 01 7E */ lhz r0, 0x17e(r5)
-/* 800AF584 000AB1E4 28 00 00 01 */ cmplwi r0, 1
-/* 800AF588 000AB1E8 41 80 03 DC */ blt lbl_800AF964
-/* 800AF58C 000AB1EC A8 65 00 88 */ lha r3, 0x88(r5)
-/* 800AF590 000AB1F0 38 80 00 06 */ li r4, 6
-/* 800AF594 000AB1F4 38 A0 00 02 */ li r5, 2
-/* 800AF598 000AB1F8 48 1A 48 19 */ bl func_80253DB0
-/* 800AF59C 000AB1FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF5A0 000AB200 38 80 00 02 */ li r4, 2
-/* 800AF5A4 000AB204 38 A0 00 00 */ li r5, 0
-/* 800AF5A8 000AB208 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AF5AC 000AB20C 48 1A 48 05 */ bl func_80253DB0
-/* 800AF5B0 000AB210 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF5B4 000AB214 38 80 00 04 */ li r4, 4
-/* 800AF5B8 000AB218 38 A0 00 00 */ li r5, 0
-/* 800AF5BC 000AB21C A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AF5C0 000AB220 48 1A 47 F1 */ bl func_80253DB0
-/* 800AF5C4 000AB224 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF5C8 000AB228 38 80 00 01 */ li r4, 1
-/* 800AF5CC 000AB22C 38 00 00 25 */ li r0, 0x25
-/* 800AF5D0 000AB230 3B E0 00 01 */ li r31, 1
-/* 800AF5D4 000AB234 B0 83 01 80 */ sth r4, 0x180(r3)
-/* 800AF5D8 000AB238 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF5DC 000AB23C 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AF5E0 000AB240 48 00 03 84 */ b lbl_800AF964
-lbl_800AF5E4:
-/* 800AF5E4 000AB244 A0 05 01 7E */ lhz r0, 0x17e(r5)
-/* 800AF5E8 000AB248 28 00 00 02 */ cmplwi r0, 2
-/* 800AF5EC 000AB24C 41 80 03 78 */ blt lbl_800AF964
-/* 800AF5F0 000AB250 A8 65 00 88 */ lha r3, 0x88(r5)
-/* 800AF5F4 000AB254 38 80 00 07 */ li r4, 7
-/* 800AF5F8 000AB258 38 A0 00 02 */ li r5, 2
-/* 800AF5FC 000AB25C 48 1A 47 B5 */ bl func_80253DB0
-/* 800AF600 000AB260 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF604 000AB264 38 80 00 02 */ li r4, 2
-/* 800AF608 000AB268 38 A0 00 00 */ li r5, 0
-/* 800AF60C 000AB26C A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AF610 000AB270 48 1A 47 A1 */ bl func_80253DB0
-/* 800AF614 000AB274 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF618 000AB278 38 80 00 04 */ li r4, 4
-/* 800AF61C 000AB27C 38 A0 00 00 */ li r5, 0
-/* 800AF620 000AB280 A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AF624 000AB284 48 1A 47 8D */ bl func_80253DB0
-/* 800AF628 000AB288 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF62C 000AB28C 38 80 00 02 */ li r4, 2
-/* 800AF630 000AB290 38 00 00 25 */ li r0, 0x25
-/* 800AF634 000AB294 3B E0 00 01 */ li r31, 1
-/* 800AF638 000AB298 B0 83 01 80 */ sth r4, 0x180(r3)
-/* 800AF63C 000AB29C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF640 000AB2A0 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AF644 000AB2A4 48 00 03 20 */ b lbl_800AF964
-lbl_800AF648:
-/* 800AF648 000AB2A8 A0 05 01 7E */ lhz r0, 0x17e(r5)
-/* 800AF64C 000AB2AC 28 00 00 03 */ cmplwi r0, 3
-/* 800AF650 000AB2B0 41 80 03 14 */ blt lbl_800AF964
-/* 800AF654 000AB2B4 A8 65 00 88 */ lha r3, 0x88(r5)
-/* 800AF658 000AB2B8 38 80 00 08 */ li r4, 8
-/* 800AF65C 000AB2BC 38 A0 00 02 */ li r5, 2
-/* 800AF660 000AB2C0 48 1A 47 51 */ bl func_80253DB0
-/* 800AF664 000AB2C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF668 000AB2C8 38 80 00 02 */ li r4, 2
-/* 800AF66C 000AB2CC 38 A0 00 00 */ li r5, 0
-/* 800AF670 000AB2D0 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AF674 000AB2D4 48 1A 47 3D */ bl func_80253DB0
-/* 800AF678 000AB2D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF67C 000AB2DC 38 80 00 04 */ li r4, 4
-/* 800AF680 000AB2E0 38 A0 00 00 */ li r5, 0
-/* 800AF684 000AB2E4 A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AF688 000AB2E8 48 1A 47 29 */ bl func_80253DB0
-/* 800AF68C 000AB2EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF690 000AB2F0 38 80 00 03 */ li r4, 3
-/* 800AF694 000AB2F4 38 00 00 25 */ li r0, 0x25
-/* 800AF698 000AB2F8 3B E0 00 01 */ li r31, 1
-/* 800AF69C 000AB2FC B0 83 01 80 */ sth r4, 0x180(r3)
-/* 800AF6A0 000AB300 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF6A4 000AB304 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AF6A8 000AB308 48 00 02 BC */ b lbl_800AF964
-lbl_800AF6AC:
-/* 800AF6AC 000AB30C A0 05 01 7E */ lhz r0, 0x17e(r5)
-/* 800AF6B0 000AB310 28 00 00 04 */ cmplwi r0, 4
-/* 800AF6B4 000AB314 41 80 02 B0 */ blt lbl_800AF964
-/* 800AF6B8 000AB318 A8 65 00 88 */ lha r3, 0x88(r5)
-/* 800AF6BC 000AB31C 38 80 00 09 */ li r4, 9
-/* 800AF6C0 000AB320 38 A0 00 02 */ li r5, 2
-/* 800AF6C4 000AB324 48 1A 46 ED */ bl func_80253DB0
-/* 800AF6C8 000AB328 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF6CC 000AB32C 38 80 00 02 */ li r4, 2
-/* 800AF6D0 000AB330 38 A0 00 00 */ li r5, 0
-/* 800AF6D4 000AB334 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AF6D8 000AB338 48 1A 46 D9 */ bl func_80253DB0
-/* 800AF6DC 000AB33C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF6E0 000AB340 38 80 00 04 */ li r4, 4
-/* 800AF6E4 000AB344 38 A0 00 00 */ li r5, 0
-/* 800AF6E8 000AB348 A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AF6EC 000AB34C 48 1A 46 C5 */ bl func_80253DB0
-/* 800AF6F0 000AB350 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF6F4 000AB354 38 80 00 04 */ li r4, 4
-/* 800AF6F8 000AB358 38 00 00 25 */ li r0, 0x25
-/* 800AF6FC 000AB35C 3B E0 00 01 */ li r31, 1
-/* 800AF700 000AB360 B0 83 01 80 */ sth r4, 0x180(r3)
-/* 800AF704 000AB364 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF708 000AB368 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AF70C 000AB36C 48 00 02 58 */ b lbl_800AF964
-lbl_800AF710:
-/* 800AF710 000AB370 A0 05 01 7E */ lhz r0, 0x17e(r5)
-/* 800AF714 000AB374 28 00 00 05 */ cmplwi r0, 5
-/* 800AF718 000AB378 41 80 02 4C */ blt lbl_800AF964
-/* 800AF71C 000AB37C A8 65 00 88 */ lha r3, 0x88(r5)
-/* 800AF720 000AB380 38 80 00 0A */ li r4, 0xa
-/* 800AF724 000AB384 38 A0 00 02 */ li r5, 2
-/* 800AF728 000AB388 48 1A 46 89 */ bl func_80253DB0
-/* 800AF72C 000AB38C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF730 000AB390 38 80 00 02 */ li r4, 2
-/* 800AF734 000AB394 38 A0 00 00 */ li r5, 0
-/* 800AF738 000AB398 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AF73C 000AB39C 48 1A 46 75 */ bl func_80253DB0
-/* 800AF740 000AB3A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF744 000AB3A4 38 80 00 04 */ li r4, 4
-/* 800AF748 000AB3A8 38 A0 00 00 */ li r5, 0
-/* 800AF74C 000AB3AC A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AF750 000AB3B0 48 1A 46 61 */ bl func_80253DB0
-/* 800AF754 000AB3B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF758 000AB3B8 38 80 00 05 */ li r4, 5
-/* 800AF75C 000AB3BC 38 00 00 25 */ li r0, 0x25
-/* 800AF760 000AB3C0 3B E0 00 01 */ li r31, 1
-/* 800AF764 000AB3C4 B0 83 01 80 */ sth r4, 0x180(r3)
-/* 800AF768 000AB3C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF76C 000AB3CC 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AF770 000AB3D0 48 00 01 F4 */ b lbl_800AF964
-lbl_800AF774:
-/* 800AF774 000AB3D4 A0 05 01 7E */ lhz r0, 0x17e(r5)
-/* 800AF778 000AB3D8 28 00 00 06 */ cmplwi r0, 6
-/* 800AF77C 000AB3DC 41 80 01 E8 */ blt lbl_800AF964
-/* 800AF780 000AB3E0 A8 65 00 88 */ lha r3, 0x88(r5)
-/* 800AF784 000AB3E4 38 80 00 0B */ li r4, 0xb
-/* 800AF788 000AB3E8 38 A0 00 02 */ li r5, 2
-/* 800AF78C 000AB3EC 48 1A 46 25 */ bl func_80253DB0
-/* 800AF790 000AB3F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF794 000AB3F4 38 80 00 02 */ li r4, 2
-/* 800AF798 000AB3F8 38 A0 00 00 */ li r5, 0
-/* 800AF79C 000AB3FC A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AF7A0 000AB400 48 1A 46 11 */ bl func_80253DB0
-/* 800AF7A4 000AB404 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF7A8 000AB408 38 80 00 04 */ li r4, 4
-/* 800AF7AC 000AB40C 38 A0 00 00 */ li r5, 0
-/* 800AF7B0 000AB410 A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AF7B4 000AB414 48 1A 45 FD */ bl func_80253DB0
-/* 800AF7B8 000AB418 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF7BC 000AB41C 38 80 00 06 */ li r4, 6
-/* 800AF7C0 000AB420 38 00 00 25 */ li r0, 0x25
-/* 800AF7C4 000AB424 3B E0 00 01 */ li r31, 1
-/* 800AF7C8 000AB428 B0 83 01 80 */ sth r4, 0x180(r3)
-/* 800AF7CC 000AB42C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF7D0 000AB430 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AF7D4 000AB434 48 00 01 90 */ b lbl_800AF964
-lbl_800AF7D8:
-/* 800AF7D8 000AB438 A0 05 01 7A */ lhz r0, 0x17a(r5)
-/* 800AF7DC 000AB43C 2C 00 00 00 */ cmpwi r0, 0
-/* 800AF7E0 000AB440 41 82 00 68 */ beq lbl_800AF848
-/* 800AF7E4 000AB444 A8 65 00 88 */ lha r3, 0x88(r5)
-/* 800AF7E8 000AB448 38 80 00 0F */ li r4, 0xf
-/* 800AF7EC 000AB44C 38 A0 00 02 */ li r5, 2
-/* 800AF7F0 000AB450 48 1A 45 C1 */ bl func_80253DB0
-/* 800AF7F4 000AB454 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF7F8 000AB458 38 80 00 02 */ li r4, 2
-/* 800AF7FC 000AB45C 38 A0 00 00 */ li r5, 0
-/* 800AF800 000AB460 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AF804 000AB464 48 1A 45 AD */ bl func_80253DB0
-/* 800AF808 000AB468 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF80C 000AB46C 38 80 00 04 */ li r4, 4
-/* 800AF810 000AB470 38 A0 00 00 */ li r5, 0
-/* 800AF814 000AB474 A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AF818 000AB478 48 1A 45 99 */ bl func_80253DB0
-/* 800AF81C 000AB47C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF820 000AB480 38 80 00 24 */ li r4, 0x24
-/* 800AF824 000AB484 38 00 00 01 */ li r0, 1
-/* 800AF828 000AB488 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800AF82C 000AB48C 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800AF830 000AB490 38 60 02 23 */ li r3, 0x223
-/* 800AF834 000AB494 38 80 00 00 */ li r4, 0
-/* 800AF838 000AB498 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF83C 000AB49C B0 05 01 80 */ sth r0, 0x180(r5)
-/* 800AF840 000AB4A0 4B F5 B9 31 */ bl func_8000B170
-/* 800AF844 000AB4A4 48 00 01 20 */ b lbl_800AF964
-lbl_800AF848:
-/* 800AF848 000AB4A8 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800AF84C 000AB4AC 38 60 02 22 */ li r3, 0x222
-/* 800AF850 000AB4B0 38 80 00 00 */ li r4, 0
-/* 800AF854 000AB4B4 4B F5 B9 1D */ bl func_8000B170
-/* 800AF858 000AB4B8 48 00 01 0C */ b lbl_800AF964
-lbl_800AF85C:
-/* 800AF85C 000AB4BC A0 65 01 7A */ lhz r3, 0x17a(r5)
-/* 800AF860 000AB4C0 A0 05 01 7E */ lhz r0, 0x17e(r5)
-/* 800AF864 000AB4C4 38 63 00 06 */ addi r3, r3, 6
-/* 800AF868 000AB4C8 7C 03 00 00 */ cmpw r3, r0
-/* 800AF86C 000AB4CC 40 80 00 84 */ bge lbl_800AF8F0
-/* 800AF870 000AB4D0 A8 65 00 88 */ lha r3, 0x88(r5)
-/* 800AF874 000AB4D4 38 80 00 10 */ li r4, 0x10
-/* 800AF878 000AB4D8 38 A0 00 02 */ li r5, 2
-/* 800AF87C 000AB4DC 48 1A 45 35 */ bl func_80253DB0
-/* 800AF880 000AB4E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF884 000AB4E4 38 80 00 02 */ li r4, 2
-/* 800AF888 000AB4E8 38 A0 00 00 */ li r5, 0
-/* 800AF88C 000AB4EC A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AF890 000AB4F0 48 1A 45 21 */ bl func_80253DB0
-/* 800AF894 000AB4F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF898 000AB4F8 38 80 00 04 */ li r4, 4
-/* 800AF89C 000AB4FC 38 A0 00 00 */ li r5, 0
-/* 800AF8A0 000AB500 A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AF8A4 000AB504 48 1A 45 0D */ bl func_80253DB0
-/* 800AF8A8 000AB508 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF8AC 000AB50C 38 80 00 24 */ li r4, 0x24
-/* 800AF8B0 000AB510 38 C0 00 10 */ li r6, 0x10
-/* 800AF8B4 000AB514 38 00 00 01 */ li r0, 1
-/* 800AF8B8 000AB518 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800AF8BC 000AB51C 38 60 02 23 */ li r3, 0x223
-/* 800AF8C0 000AB520 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800AF8C4 000AB524 38 80 00 00 */ li r4, 0
-/* 800AF8C8 000AB528 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF8CC 000AB52C A0 A7 01 7A */ lhz r5, 0x17a(r7)
-/* 800AF8D0 000AB530 38 A5 00 01 */ addi r5, r5, 1
-/* 800AF8D4 000AB534 B0 A7 01 7C */ sth r5, 0x17c(r7)
-/* 800AF8D8 000AB538 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF8DC 000AB53C B0 C5 01 82 */ sth r6, 0x182(r5)
-/* 800AF8E0 000AB540 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF8E4 000AB544 B0 05 01 80 */ sth r0, 0x180(r5)
-/* 800AF8E8 000AB548 4B F5 B8 89 */ bl func_8000B170
-/* 800AF8EC 000AB54C 48 00 00 78 */ b lbl_800AF964
-lbl_800AF8F0:
-/* 800AF8F0 000AB550 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800AF8F4 000AB554 38 60 02 22 */ li r3, 0x222
-/* 800AF8F8 000AB558 38 80 00 00 */ li r4, 0
-/* 800AF8FC 000AB55C 4B F5 B8 75 */ bl func_8000B170
-/* 800AF900 000AB560 48 00 00 64 */ b lbl_800AF964
-lbl_800AF904:
-/* 800AF904 000AB564 A8 65 00 88 */ lha r3, 0x88(r5)
-/* 800AF908 000AB568 38 80 00 0C */ li r4, 0xc
-/* 800AF90C 000AB56C 38 A0 00 00 */ li r5, 0
-/* 800AF910 000AB570 48 1A 44 A1 */ bl func_80253DB0
-/* 800AF914 000AB574 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF918 000AB578 38 80 00 01 */ li r4, 1
-/* 800AF91C 000AB57C 38 A0 00 02 */ li r5, 2
-/* 800AF920 000AB580 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AF924 000AB584 48 1A 44 8D */ bl func_80253DB0
-/* 800AF928 000AB588 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF92C 000AB58C 38 80 00 04 */ li r4, 4
-/* 800AF930 000AB590 38 A0 00 00 */ li r5, 0
-/* 800AF934 000AB594 A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AF938 000AB598 48 1A 44 79 */ bl func_80253DB0
-/* 800AF93C 000AB59C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF940 000AB5A0 38 A0 00 01 */ li r5, 1
-/* 800AF944 000AB5A4 38 80 00 14 */ li r4, 0x14
-/* 800AF948 000AB5A8 38 00 00 25 */ li r0, 0x25
-/* 800AF94C 000AB5AC B0 A3 01 80 */ sth r5, 0x180(r3)
-/* 800AF950 000AB5B0 3B E0 00 02 */ li r31, 2
-/* 800AF954 000AB5B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF958 000AB5B8 90 83 00 CC */ stw r4, 0xcc(r3)
-/* 800AF95C 000AB5BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF960 000AB5C0 90 03 00 C8 */ stw r0, 0xc8(r3)
-lbl_800AF964:
-/* 800AF964 000AB5C4 2C 1F 00 00 */ cmpwi r31, 0
-/* 800AF968 000AB5C8 41 82 05 10 */ beq lbl_800AFE78
-/* 800AF96C 000AB5CC 7F E3 FB 78 */ mr r3, r31
-/* 800AF970 000AB5D0 4B FA AB 5D */ bl func_8005A4CC
-/* 800AF974 000AB5D4 48 00 05 04 */ b lbl_800AFE78
-lbl_800AF978:
-/* 800AF978 000AB5D8 2C 03 00 50 */ cmpwi r3, 0x50
-/* 800AF97C 000AB5DC 3B E0 00 00 */ li r31, 0
-/* 800AF980 000AB5E0 41 82 00 1C */ beq lbl_800AF99C
-/* 800AF984 000AB5E4 40 80 00 0C */ bge lbl_800AF990
-/* 800AF988 000AB5E8 41 86 02 74 */ beq cr1, lbl_800AFBFC
-/* 800AF98C 000AB5EC 48 00 02 0C */ b lbl_800AFB98
-lbl_800AF990:
-/* 800AF990 000AB5F0 2C 03 00 5A */ cmpwi r3, 0x5a
-/* 800AF994 000AB5F4 41 82 00 F4 */ beq lbl_800AFA88
-/* 800AF998 000AB5F8 48 00 02 00 */ b lbl_800AFB98
-lbl_800AF99C:
-/* 800AF99C 000AB5FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF9A0 000AB600 A0 03 01 7A */ lhz r0, 0x17a(r3)
-/* 800AF9A4 000AB604 2C 00 00 00 */ cmpwi r0, 0
-/* 800AF9A8 000AB608 41 82 00 68 */ beq lbl_800AFA10
-/* 800AF9AC 000AB60C A8 63 00 88 */ lha r3, 0x88(r3)
-/* 800AF9B0 000AB610 38 80 00 0F */ li r4, 0xf
-/* 800AF9B4 000AB614 38 A0 00 02 */ li r5, 2
-/* 800AF9B8 000AB618 48 1A 43 F9 */ bl func_80253DB0
-/* 800AF9BC 000AB61C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF9C0 000AB620 38 80 00 02 */ li r4, 2
-/* 800AF9C4 000AB624 38 A0 00 00 */ li r5, 0
-/* 800AF9C8 000AB628 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AF9CC 000AB62C 48 1A 43 E5 */ bl func_80253DB0
-/* 800AF9D0 000AB630 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF9D4 000AB634 38 80 00 04 */ li r4, 4
-/* 800AF9D8 000AB638 38 A0 00 00 */ li r5, 0
-/* 800AF9DC 000AB63C A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AF9E0 000AB640 48 1A 43 D1 */ bl func_80253DB0
-/* 800AF9E4 000AB644 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AF9E8 000AB648 38 80 00 24 */ li r4, 0x24
-/* 800AF9EC 000AB64C 38 00 00 01 */ li r0, 1
-/* 800AF9F0 000AB650 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800AF9F4 000AB654 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800AF9F8 000AB658 38 60 02 23 */ li r3, 0x223
-/* 800AF9FC 000AB65C 38 80 00 00 */ li r4, 0
-/* 800AFA00 000AB660 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFA04 000AB664 B0 05 01 80 */ sth r0, 0x180(r5)
-/* 800AFA08 000AB668 4B F5 B7 69 */ bl func_8000B170
-/* 800AFA0C 000AB66C 48 00 00 70 */ b lbl_800AFA7C
-lbl_800AFA10:
-/* 800AFA10 000AB670 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800AFA14 000AB674 38 60 02 22 */ li r3, 0x222
-/* 800AFA18 000AB678 38 80 00 00 */ li r4, 0
-/* 800AFA1C 000AB67C 4B F5 B7 55 */ bl func_8000B170
-/* 800AFA20 000AB680 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFA24 000AB684 3F C0 80 41 */ lis r30, lbl_80413750@ha
-/* 800AFA28 000AB688 3B DE 37 50 */ addi r30, r30, lbl_80413750@l
-/* 800AFA2C 000AB68C 38 A0 00 00 */ li r5, 0
-/* 800AFA30 000AB690 A8 63 00 88 */ lha r3, 0x88(r3)
-/* 800AFA34 000AB694 A0 9E 00 08 */ lhz r4, 8(r30)
-/* 800AFA38 000AB698 48 1A 43 79 */ bl func_80253DB0
-/* 800AFA3C 000AB69C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFA40 000AB6A0 38 A0 00 00 */ li r5, 0
-/* 800AFA44 000AB6A4 A0 9E 00 0A */ lhz r4, 0xa(r30)
-/* 800AFA48 000AB6A8 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AFA4C 000AB6AC 48 1A 43 65 */ bl func_80253DB0
-/* 800AFA50 000AB6B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFA54 000AB6B4 38 A0 00 00 */ li r5, 0
-/* 800AFA58 000AB6B8 A0 9E 00 0C */ lhz r4, 0xc(r30)
-/* 800AFA5C 000AB6BC A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AFA60 000AB6C0 48 1A 43 51 */ bl func_80253DB0
-/* 800AFA64 000AB6C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFA68 000AB6C8 A0 03 01 7E */ lhz r0, 0x17e(r3)
-/* 800AFA6C 000AB6CC 28 00 00 01 */ cmplwi r0, 1
-/* 800AFA70 000AB6D0 41 80 00 0C */ blt lbl_800AFA7C
-/* 800AFA74 000AB6D4 38 00 00 01 */ li r0, 1
-/* 800AFA78 000AB6D8 B0 03 01 80 */ sth r0, 0x180(r3)
-lbl_800AFA7C:
-/* 800AFA7C 000AB6DC 38 60 00 01 */ li r3, 1
-/* 800AFA80 000AB6E0 4B FA A9 B9 */ bl func_8005A438
-/* 800AFA84 000AB6E4 48 00 01 78 */ b lbl_800AFBFC
-lbl_800AFA88:
-/* 800AFA88 000AB6E8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFA8C 000AB6EC A0 64 01 7A */ lhz r3, 0x17a(r4)
-/* 800AFA90 000AB6F0 A0 04 01 7E */ lhz r0, 0x17e(r4)
-/* 800AFA94 000AB6F4 38 63 00 06 */ addi r3, r3, 6
-/* 800AFA98 000AB6F8 7C 03 00 00 */ cmpw r3, r0
-/* 800AFA9C 000AB6FC 40 80 00 84 */ bge lbl_800AFB20
-/* 800AFAA0 000AB700 A8 64 00 88 */ lha r3, 0x88(r4)
-/* 800AFAA4 000AB704 38 80 00 10 */ li r4, 0x10
-/* 800AFAA8 000AB708 38 A0 00 02 */ li r5, 2
-/* 800AFAAC 000AB70C 48 1A 43 05 */ bl func_80253DB0
-/* 800AFAB0 000AB710 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFAB4 000AB714 38 80 00 02 */ li r4, 2
-/* 800AFAB8 000AB718 38 A0 00 00 */ li r5, 0
-/* 800AFABC 000AB71C A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AFAC0 000AB720 48 1A 42 F1 */ bl func_80253DB0
-/* 800AFAC4 000AB724 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFAC8 000AB728 38 80 00 04 */ li r4, 4
-/* 800AFACC 000AB72C 38 A0 00 00 */ li r5, 0
-/* 800AFAD0 000AB730 A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AFAD4 000AB734 48 1A 42 DD */ bl func_80253DB0
-/* 800AFAD8 000AB738 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFADC 000AB73C 38 80 00 24 */ li r4, 0x24
-/* 800AFAE0 000AB740 38 C0 00 10 */ li r6, 0x10
-/* 800AFAE4 000AB744 38 00 00 06 */ li r0, 6
-/* 800AFAE8 000AB748 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800AFAEC 000AB74C 38 60 02 23 */ li r3, 0x223
-/* 800AFAF0 000AB750 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800AFAF4 000AB754 38 80 00 00 */ li r4, 0
-/* 800AFAF8 000AB758 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFAFC 000AB75C A0 A7 01 7A */ lhz r5, 0x17a(r7)
-/* 800AFB00 000AB760 38 A5 00 01 */ addi r5, r5, 1
-/* 800AFB04 000AB764 B0 A7 01 7C */ sth r5, 0x17c(r7)
-/* 800AFB08 000AB768 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFB0C 000AB76C B0 C5 01 82 */ sth r6, 0x182(r5)
-/* 800AFB10 000AB770 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFB14 000AB774 B0 05 01 80 */ sth r0, 0x180(r5)
-/* 800AFB18 000AB778 4B F5 B6 59 */ bl func_8000B170
-/* 800AFB1C 000AB77C 48 00 00 70 */ b lbl_800AFB8C
-lbl_800AFB20:
-/* 800AFB20 000AB780 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800AFB24 000AB784 38 60 02 22 */ li r3, 0x222
-/* 800AFB28 000AB788 38 80 00 00 */ li r4, 0
-/* 800AFB2C 000AB78C 4B F5 B6 45 */ bl func_8000B170
-/* 800AFB30 000AB790 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFB34 000AB794 3F C0 80 41 */ lis r30, lbl_80413750@ha
-/* 800AFB38 000AB798 3B DE 37 50 */ addi r30, r30, lbl_80413750@l
-/* 800AFB3C 000AB79C 38 A0 00 00 */ li r5, 0
-/* 800AFB40 000AB7A0 A8 63 00 88 */ lha r3, 0x88(r3)
-/* 800AFB44 000AB7A4 A0 9E 00 30 */ lhz r4, 0x30(r30)
-/* 800AFB48 000AB7A8 48 1A 42 69 */ bl func_80253DB0
-/* 800AFB4C 000AB7AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFB50 000AB7B0 38 A0 00 00 */ li r5, 0
-/* 800AFB54 000AB7B4 A0 9E 00 32 */ lhz r4, 0x32(r30)
-/* 800AFB58 000AB7B8 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AFB5C 000AB7BC 48 1A 42 55 */ bl func_80253DB0
-/* 800AFB60 000AB7C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFB64 000AB7C4 38 A0 00 00 */ li r5, 0
-/* 800AFB68 000AB7C8 A0 9E 00 34 */ lhz r4, 0x34(r30)
-/* 800AFB6C 000AB7CC A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AFB70 000AB7D0 48 1A 42 41 */ bl func_80253DB0
-/* 800AFB74 000AB7D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFB78 000AB7D8 A0 03 01 7E */ lhz r0, 0x17e(r3)
-/* 800AFB7C 000AB7DC 28 00 00 06 */ cmplwi r0, 6
-/* 800AFB80 000AB7E0 41 80 00 0C */ blt lbl_800AFB8C
-/* 800AFB84 000AB7E4 38 00 00 06 */ li r0, 6
-/* 800AFB88 000AB7E8 B0 03 01 80 */ sth r0, 0x180(r3)
-lbl_800AFB8C:
-/* 800AFB8C 000AB7EC 38 60 00 06 */ li r3, 6
-/* 800AFB90 000AB7F0 4B FA A8 A9 */ bl func_8005A438
-/* 800AFB94 000AB7F4 48 00 00 68 */ b lbl_800AFBFC
-lbl_800AFB98:
-/* 800AFB98 000AB7F8 3F E0 80 41 */ lis r31, lbl_80413750@ha
-/* 800AFB9C 000AB7FC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFBA0 000AB800 54 7E 18 38 */ slwi r30, r3, 3
-/* 800AFBA4 000AB804 38 A0 00 00 */ li r5, 0
-/* 800AFBA8 000AB808 3B FF 37 50 */ addi r31, r31, lbl_80413750@l
-/* 800AFBAC 000AB80C A8 64 00 88 */ lha r3, 0x88(r4)
-/* 800AFBB0 000AB810 7C 9F F2 2E */ lhzx r4, r31, r30
-/* 800AFBB4 000AB814 48 1A 41 FD */ bl func_80253DB0
-/* 800AFBB8 000AB818 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFBBC 000AB81C 7C 7F F2 14 */ add r3, r31, r30
-/* 800AFBC0 000AB820 A0 83 00 02 */ lhz r4, 2(r3)
-/* 800AFBC4 000AB824 38 A0 00 00 */ li r5, 0
-/* 800AFBC8 000AB828 A8 66 00 8A */ lha r3, 0x8a(r6)
-/* 800AFBCC 000AB82C 48 1A 41 E5 */ bl func_80253DB0
-/* 800AFBD0 000AB830 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFBD4 000AB834 7C 7F F2 14 */ add r3, r31, r30
-/* 800AFBD8 000AB838 A0 83 00 04 */ lhz r4, 4(r3)
-/* 800AFBDC 000AB83C 38 A0 00 00 */ li r5, 0
-/* 800AFBE0 000AB840 A8 66 00 A0 */ lha r3, 0xa0(r6)
-/* 800AFBE4 000AB844 48 1A 41 CD */ bl func_80253DB0
-/* 800AFBE8 000AB848 7C 9F F2 14 */ add r4, r31, r30
-/* 800AFBEC 000AB84C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFBF0 000AB850 A0 04 00 06 */ lhz r0, 6(r4)
-/* 800AFBF4 000AB854 3B E0 00 03 */ li r31, 3
-/* 800AFBF8 000AB858 B0 03 01 80 */ sth r0, 0x180(r3)
-lbl_800AFBFC:
-/* 800AFBFC 000AB85C 2C 1F 00 00 */ cmpwi r31, 0
-/* 800AFC00 000AB860 41 82 02 78 */ beq lbl_800AFE78
-/* 800AFC04 000AB864 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFC08 000AB868 A0 64 01 78 */ lhz r3, 0x178(r4)
-/* 800AFC0C 000AB86C 54 60 97 FF */ rlwinm. r0, r3, 0x12, 0x1f, 0x1f
-/* 800AFC10 000AB870 41 82 00 10 */ beq lbl_800AFC20
-/* 800AFC14 000AB874 7F E3 FB 78 */ mr r3, r31
-/* 800AFC18 000AB878 4B FA A8 B5 */ bl func_8005A4CC
-/* 800AFC1C 000AB87C 48 00 02 5C */ b lbl_800AFE78
-lbl_800AFC20:
-/* 800AFC20 000AB880 60 60 40 00 */ ori r0, r3, 0x4000
-/* 800AFC24 000AB884 B0 04 01 78 */ sth r0, 0x178(r4)
-/* 800AFC28 000AB888 48 00 02 50 */ b lbl_800AFE78
-lbl_800AFC2C:
-/* 800AFC2C 000AB88C A8 63 00 88 */ lha r3, 0x88(r3)
-/* 800AFC30 000AB890 48 1A 41 A1 */ bl func_80253DD0
-/* 800AFC34 000AB894 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AFC38 000AB898 28 00 00 03 */ cmplwi r0, 3
-/* 800AFC3C 000AB89C 40 82 02 3C */ bne lbl_800AFE78
-/* 800AFC40 000AB8A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFC44 000AB8A4 38 80 00 0C */ li r4, 0xc
-/* 800AFC48 000AB8A8 38 A0 00 00 */ li r5, 0
-/* 800AFC4C 000AB8AC A8 63 00 88 */ lha r3, 0x88(r3)
-/* 800AFC50 000AB8B0 48 1A 41 61 */ bl func_80253DB0
-/* 800AFC54 000AB8B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFC58 000AB8B8 80 03 00 CC */ lwz r0, 0xcc(r3)
-/* 800AFC5C 000AB8BC 2C 00 00 50 */ cmpwi r0, 0x50
-/* 800AFC60 000AB8C0 41 82 00 70 */ beq lbl_800AFCD0
-/* 800AFC64 000AB8C4 40 80 00 1C */ bge lbl_800AFC80
-/* 800AFC68 000AB8C8 2C 00 00 08 */ cmpwi r0, 8
-/* 800AFC6C 000AB8CC 41 82 00 50 */ beq lbl_800AFCBC
-/* 800AFC70 000AB8D0 40 80 00 A0 */ bge lbl_800AFD10
-/* 800AFC74 000AB8D4 2C 00 00 07 */ cmpwi r0, 7
-/* 800AFC78 000AB8D8 40 80 00 14 */ bge lbl_800AFC8C
-/* 800AFC7C 000AB8DC 48 00 00 94 */ b lbl_800AFD10
-lbl_800AFC80:
-/* 800AFC80 000AB8E0 2C 00 00 5A */ cmpwi r0, 0x5a
-/* 800AFC84 000AB8E4 41 82 00 7C */ beq lbl_800AFD00
-/* 800AFC88 000AB8E8 48 00 00 88 */ b lbl_800AFD10
-lbl_800AFC8C:
-/* 800AFC8C 000AB8EC A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AFC90 000AB8F0 38 80 00 00 */ li r4, 0
-/* 800AFC94 000AB8F4 38 A0 00 00 */ li r5, 0
-/* 800AFC98 000AB8F8 48 1A 41 19 */ bl func_80253DB0
-/* 800AFC9C 000AB8FC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFCA0 000AB900 38 00 00 0C */ li r0, 0xc
-/* 800AFCA4 000AB904 A0 64 01 7A */ lhz r3, 0x17a(r4)
-/* 800AFCA8 000AB908 38 63 FF FF */ addi r3, r3, -1
-/* 800AFCAC 000AB90C B0 64 01 7C */ sth r3, 0x17c(r4)
-/* 800AFCB0 000AB910 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFCB4 000AB914 B0 03 01 82 */ sth r0, 0x182(r3)
-/* 800AFCB8 000AB918 48 00 00 58 */ b lbl_800AFD10
-lbl_800AFCBC:
-/* 800AFCBC 000AB91C A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AFCC0 000AB920 38 80 00 01 */ li r4, 1
-/* 800AFCC4 000AB924 38 A0 00 00 */ li r5, 0
-/* 800AFCC8 000AB928 48 1A 40 E9 */ bl func_80253DB0
-/* 800AFCCC 000AB92C 48 00 00 44 */ b lbl_800AFD10
-lbl_800AFCD0:
-/* 800AFCD0 000AB930 A8 63 00 88 */ lha r3, 0x88(r3)
-/* 800AFCD4 000AB934 38 80 00 00 */ li r4, 0
-/* 800AFCD8 000AB938 38 A0 00 00 */ li r5, 0
-/* 800AFCDC 000AB93C 48 1A 40 D5 */ bl func_80253DB0
-/* 800AFCE0 000AB940 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFCE4 000AB944 38 00 00 00 */ li r0, 0
-/* 800AFCE8 000AB948 A0 64 01 7A */ lhz r3, 0x17a(r4)
-/* 800AFCEC 000AB94C 38 63 FF FF */ addi r3, r3, -1
-/* 800AFCF0 000AB950 B0 64 01 7C */ sth r3, 0x17c(r4)
-/* 800AFCF4 000AB954 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFCF8 000AB958 B0 03 01 82 */ sth r0, 0x182(r3)
-/* 800AFCFC 000AB95C 48 00 00 14 */ b lbl_800AFD10
-lbl_800AFD00:
-/* 800AFD00 000AB960 A8 63 00 88 */ lha r3, 0x88(r3)
-/* 800AFD04 000AB964 38 80 00 05 */ li r4, 5
-/* 800AFD08 000AB968 38 A0 00 00 */ li r5, 0
-/* 800AFD0C 000AB96C 48 1A 40 A5 */ bl func_80253DB0
-lbl_800AFD10:
-/* 800AFD10 000AB970 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFD14 000AB974 38 00 00 23 */ li r0, 0x23
-/* 800AFD18 000AB978 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AFD1C 000AB97C 48 00 01 5C */ b lbl_800AFE78
-lbl_800AFD20:
-/* 800AFD20 000AB980 80 03 00 CC */ lwz r0, 0xcc(r3)
-/* 800AFD24 000AB984 3B E0 00 00 */ li r31, 0
-/* 800AFD28 000AB988 28 00 00 14 */ cmplwi r0, 0x14
-/* 800AFD2C 000AB98C 40 82 00 30 */ bne lbl_800AFD5C
-/* 800AFD30 000AB990 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AFD34 000AB994 48 1A 40 9D */ bl func_80253DD0
-/* 800AFD38 000AB998 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AFD3C 000AB99C 28 00 00 03 */ cmplwi r0, 3
-/* 800AFD40 000AB9A0 40 82 00 88 */ bne lbl_800AFDC8
-/* 800AFD44 000AB9A4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFD48 000AB9A8 3B E0 00 01 */ li r31, 1
-/* 800AFD4C 000AB9AC A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800AFD50 000AB9B0 60 00 00 04 */ ori r0, r0, 4
-/* 800AFD54 000AB9B4 B0 03 01 76 */ sth r0, 0x176(r3)
-/* 800AFD58 000AB9B8 48 00 00 70 */ b lbl_800AFDC8
-lbl_800AFD5C:
-/* 800AFD5C 000AB9BC A8 63 00 88 */ lha r3, 0x88(r3)
-/* 800AFD60 000AB9C0 48 1A 40 71 */ bl func_80253DD0
-/* 800AFD64 000AB9C4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AFD68 000AB9C8 28 00 00 03 */ cmplwi r0, 3
-/* 800AFD6C 000AB9CC 40 82 00 5C */ bne lbl_800AFDC8
-/* 800AFD70 000AB9D0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFD74 000AB9D4 3B E0 00 01 */ li r31, 1
-/* 800AFD78 000AB9D8 88 04 00 E2 */ lbz r0, 0xe2(r4)
-/* 800AFD7C 000AB9DC 28 00 00 07 */ cmplwi r0, 7
-/* 800AFD80 000AB9E0 40 82 00 28 */ bne lbl_800AFDA8
-/* 800AFD84 000AB9E4 A0 64 01 7A */ lhz r3, 0x17a(r4)
-/* 800AFD88 000AB9E8 A0 04 01 80 */ lhz r0, 0x180(r4)
-/* 800AFD8C 000AB9EC 7C 63 02 14 */ add r3, r3, r0
-/* 800AFD90 000AB9F0 38 03 FF FF */ addi r0, r3, -1
-/* 800AFD94 000AB9F4 54 00 08 3C */ slwi r0, r0, 1
-/* 800AFD98 000AB9F8 7C 64 02 14 */ add r3, r4, r0
-/* 800AFD9C 000AB9FC A0 03 03 00 */ lhz r0, 0x300(r3)
-/* 800AFDA0 000ABA00 B0 04 01 C0 */ sth r0, 0x1c0(r4)
-/* 800AFDA4 000ABA04 48 00 00 24 */ b lbl_800AFDC8
-lbl_800AFDA8:
-/* 800AFDA8 000ABA08 A0 64 01 7A */ lhz r3, 0x17a(r4)
-/* 800AFDAC 000ABA0C A0 04 01 80 */ lhz r0, 0x180(r4)
-/* 800AFDB0 000ABA10 7C 63 02 14 */ add r3, r3, r0
-/* 800AFDB4 000ABA14 38 03 FF FF */ addi r0, r3, -1
-/* 800AFDB8 000ABA18 54 00 08 3C */ slwi r0, r0, 1
-/* 800AFDBC 000ABA1C 7C 64 02 14 */ add r3, r4, r0
-/* 800AFDC0 000ABA20 A0 03 03 00 */ lhz r0, 0x300(r3)
-/* 800AFDC4 000ABA24 B0 04 01 C2 */ sth r0, 0x1c2(r4)
-lbl_800AFDC8:
-/* 800AFDC8 000ABA28 2C 1F 00 00 */ cmpwi r31, 0
-/* 800AFDCC 000ABA2C 41 82 00 AC */ beq lbl_800AFE78
-/* 800AFDD0 000ABA30 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFDD4 000ABA34 38 80 00 0D */ li r4, 0xd
-/* 800AFDD8 000ABA38 38 A0 00 08 */ li r5, 8
-/* 800AFDDC 000ABA3C A8 63 00 88 */ lha r3, 0x88(r3)
-/* 800AFDE0 000ABA40 48 1A 3F D1 */ bl func_80253DB0
-/* 800AFDE4 000ABA44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFDE8 000ABA48 38 80 00 03 */ li r4, 3
-/* 800AFDEC 000ABA4C 38 A0 00 08 */ li r5, 8
-/* 800AFDF0 000ABA50 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AFDF4 000ABA54 48 1A 3F BD */ bl func_80253DB0
-/* 800AFDF8 000ABA58 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFDFC 000ABA5C 38 80 00 05 */ li r4, 5
-/* 800AFE00 000ABA60 38 A0 00 08 */ li r5, 8
-/* 800AFE04 000ABA64 A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AFE08 000ABA68 48 1A 3F A9 */ bl func_80253DB0
-/* 800AFE0C 000ABA6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFE10 000ABA70 38 00 00 26 */ li r0, 0x26
-/* 800AFE14 000ABA74 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AFE18 000ABA78 48 00 00 60 */ b lbl_800AFE78
-lbl_800AFE1C:
-/* 800AFE1C 000ABA7C A8 63 00 88 */ lha r3, 0x88(r3)
-/* 800AFE20 000ABA80 48 1A 3F B1 */ bl func_80253DD0
-/* 800AFE24 000ABA84 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AFE28 000ABA88 28 00 00 03 */ cmplwi r0, 3
-/* 800AFE2C 000ABA8C 40 82 00 4C */ bne lbl_800AFE78
-/* 800AFE30 000ABA90 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFE34 000ABA94 38 80 00 08 */ li r4, 8
-/* 800AFE38 000ABA98 38 A0 00 00 */ li r5, 0
-/* 800AFE3C 000ABA9C A8 63 00 88 */ lha r3, 0x88(r3)
-/* 800AFE40 000ABAA0 48 1A 3F B1 */ bl func_80253DF0
-/* 800AFE44 000ABAA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFE48 000ABAA8 38 80 00 08 */ li r4, 8
-/* 800AFE4C 000ABAAC 38 A0 00 00 */ li r5, 0
-/* 800AFE50 000ABAB0 A8 63 00 A0 */ lha r3, 0xa0(r3)
-/* 800AFE54 000ABAB4 48 1A 3F 9D */ bl func_80253DF0
-/* 800AFE58 000ABAB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFE5C 000ABABC 38 80 00 08 */ li r4, 8
-/* 800AFE60 000ABAC0 38 A0 00 00 */ li r5, 0
-/* 800AFE64 000ABAC4 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AFE68 000ABAC8 48 1A 3F 89 */ bl func_80253DF0
-/* 800AFE6C 000ABACC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFE70 000ABAD0 38 00 00 00 */ li r0, 0
-/* 800AFE74 000ABAD4 90 03 00 C8 */ stw r0, 0xc8(r3)
-lbl_800AFE78:
-/* 800AFE78 000ABAD8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800AFE7C 000ABADC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800AFE80 000ABAE0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800AFE84 000ABAE4 7C 08 03 A6 */ mtlr r0
-/* 800AFE88 000ABAE8 38 21 00 10 */ addi r1, r1, 0x10
-/* 800AFE8C 000ABAEC 4E 80 00 20 */ blr
-lbl_800AFE90:
-/* 800AFE90 000ABAF0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800AFE94 000ABAF4 7C 08 02 A6 */ mflr r0
-/* 800AFE98 000ABAF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800AFE9C 000ABAFC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800AFEA0 000ABB00 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFEA4 000ABB04 80 03 00 C8 */ lwz r0, 0xc8(r3)
-/* 800AFEA8 000ABB08 2C 00 00 1E */ cmpwi r0, 0x1e
-/* 800AFEAC 000ABB0C 41 82 02 24 */ beq lbl_800B00D0
-/* 800AFEB0 000ABB10 40 80 00 14 */ bge lbl_800AFEC4
-/* 800AFEB4 000ABB14 2C 00 00 1C */ cmpwi r0, 0x1c
-/* 800AFEB8 000ABB18 41 82 00 1C */ beq lbl_800AFED4
-/* 800AFEBC 000ABB1C 40 80 00 C4 */ bge lbl_800AFF80
-/* 800AFEC0 000ABB20 48 00 0A D4 */ b lbl_800B0994
-lbl_800AFEC4:
-/* 800AFEC4 000ABB24 2C 00 00 20 */ cmpwi r0, 0x20
-/* 800AFEC8 000ABB28 41 82 0A 5C */ beq lbl_800B0924
-/* 800AFECC 000ABB2C 40 80 0A C8 */ bge lbl_800B0994
-/* 800AFED0 000ABB30 48 00 09 9C */ b lbl_800B086C
-lbl_800AFED4:
-/* 800AFED4 000ABB34 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AFED8 000ABB38 38 80 00 08 */ li r4, 8
-/* 800AFEDC 000ABB3C 38 A0 00 01 */ li r5, 1
-/* 800AFEE0 000ABB40 48 1A 3F 11 */ bl func_80253DF0
-/* 800AFEE4 000ABB44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFEE8 000ABB48 38 80 00 08 */ li r4, 8
-/* 800AFEEC 000ABB4C 38 A0 00 01 */ li r5, 1
-/* 800AFEF0 000ABB50 A8 63 00 84 */ lha r3, 0x84(r3)
-/* 800AFEF4 000ABB54 48 1A 3E FD */ bl func_80253DF0
-/* 800AFEF8 000ABB58 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFEFC 000ABB5C 38 80 00 08 */ li r4, 8
-/* 800AFF00 000ABB60 38 A0 00 01 */ li r5, 1
-/* 800AFF04 000ABB64 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AFF08 000ABB68 48 1A 3E E9 */ bl func_80253DF0
-/* 800AFF0C 000ABB6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFF10 000ABB70 38 80 00 08 */ li r4, 8
-/* 800AFF14 000ABB74 38 A0 00 01 */ li r5, 1
-/* 800AFF18 000ABB78 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800AFF1C 000ABB7C 48 1A 3E D5 */ bl func_80253DF0
-/* 800AFF20 000ABB80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFF24 000ABB84 38 80 00 24 */ li r4, 0x24
-/* 800AFF28 000ABB88 38 A0 00 08 */ li r5, 8
-/* 800AFF2C 000ABB8C A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800AFF30 000ABB90 48 1A 3E 81 */ bl func_80253DB0
-/* 800AFF34 000ABB94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFF38 000ABB98 38 80 00 02 */ li r4, 2
-/* 800AFF3C 000ABB9C 38 A0 00 08 */ li r5, 8
-/* 800AFF40 000ABBA0 A8 63 00 84 */ lha r3, 0x84(r3)
-/* 800AFF44 000ABBA4 48 1A 3E 6D */ bl func_80253DB0
-/* 800AFF48 000ABBA8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFF4C 000ABBAC 38 80 00 04 */ li r4, 4
-/* 800AFF50 000ABBB0 38 A0 00 08 */ li r5, 8
-/* 800AFF54 000ABBB4 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800AFF58 000ABBB8 48 1A 3E 59 */ bl func_80253DB0
-/* 800AFF5C 000ABBBC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFF60 000ABBC0 38 80 00 03 */ li r4, 3
-/* 800AFF64 000ABBC4 38 A0 00 08 */ li r5, 8
-/* 800AFF68 000ABBC8 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800AFF6C 000ABBCC 48 1A 3E 45 */ bl func_80253DB0
-/* 800AFF70 000ABBD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFF74 000ABBD4 38 00 00 1D */ li r0, 0x1d
-/* 800AFF78 000ABBD8 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800AFF7C 000ABBDC 48 00 0A 18 */ b lbl_800B0994
-lbl_800AFF80:
-/* 800AFF80 000ABBE0 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800AFF84 000ABBE4 48 1A 3E 4D */ bl func_80253DD0
-/* 800AFF88 000ABBE8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800AFF8C 000ABBEC 28 00 00 03 */ cmplwi r0, 3
-/* 800AFF90 000ABBF0 40 82 0A 04 */ bne lbl_800B0994
-/* 800AFF94 000ABBF4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800AFF98 000ABBF8 38 00 00 1E */ li r0, 0x1e
-/* 800AFF9C 000ABBFC 38 60 00 00 */ li r3, 0
-/* 800AFFA0 000ABC00 38 80 00 00 */ li r4, 0
-/* 800AFFA4 000ABC04 90 05 00 C8 */ stw r0, 0xc8(r5)
-/* 800AFFA8 000ABC08 4B FA 99 51 */ bl func_800598F8
-/* 800AFFAC 000ABC0C 38 60 00 14 */ li r3, 0x14
-/* 800AFFB0 000ABC10 4B FA 9A 11 */ bl func_800599C0
-/* 800AFFB4 000ABC14 38 60 00 01 */ li r3, 1
-/* 800AFFB8 000ABC18 38 80 00 19 */ li r4, 0x19
-/* 800AFFBC 000ABC1C 38 A0 00 04 */ li r5, 4
-/* 800AFFC0 000ABC20 38 C0 00 02 */ li r6, 2
-/* 800AFFC4 000ABC24 38 E0 00 05 */ li r7, 5
-/* 800AFFC8 000ABC28 39 00 00 00 */ li r8, 0
-/* 800AFFCC 000ABC2C 4B FA 99 FD */ bl func_800599C8
-/* 800AFFD0 000ABC30 38 60 00 02 */ li r3, 2
-/* 800AFFD4 000ABC34 38 80 00 19 */ li r4, 0x19
-/* 800AFFD8 000ABC38 38 A0 00 01 */ li r5, 1
-/* 800AFFDC 000ABC3C 38 C0 00 03 */ li r6, 3
-/* 800AFFE0 000ABC40 38 E0 00 06 */ li r7, 6
-/* 800AFFE4 000ABC44 39 00 00 00 */ li r8, 0
-/* 800AFFE8 000ABC48 4B FA 99 E1 */ bl func_800599C8
-/* 800AFFEC 000ABC4C 38 60 00 03 */ li r3, 3
-/* 800AFFF0 000ABC50 38 80 00 19 */ li r4, 0x19
-/* 800AFFF4 000ABC54 38 A0 00 02 */ li r5, 2
-/* 800AFFF8 000ABC58 38 C0 00 04 */ li r6, 4
-/* 800AFFFC 000ABC5C 38 E0 00 07 */ li r7, 7
-/* 800B0000 000ABC60 39 00 00 00 */ li r8, 0
-/* 800B0004 000ABC64 4B FA 99 C5 */ bl func_800599C8
-/* 800B0008 000ABC68 38 60 00 04 */ li r3, 4
-/* 800B000C 000ABC6C 38 80 00 19 */ li r4, 0x19
-/* 800B0010 000ABC70 38 A0 00 03 */ li r5, 3
-/* 800B0014 000ABC74 38 C0 00 01 */ li r6, 1
-/* 800B0018 000ABC78 38 E0 00 08 */ li r7, 8
-/* 800B001C 000ABC7C 39 00 00 00 */ li r8, 0
-/* 800B0020 000ABC80 4B FA 99 A9 */ bl func_800599C8
-/* 800B0024 000ABC84 38 60 00 05 */ li r3, 5
-/* 800B0028 000ABC88 38 80 00 01 */ li r4, 1
-/* 800B002C 000ABC8C 38 A0 00 08 */ li r5, 8
-/* 800B0030 000ABC90 38 C0 00 06 */ li r6, 6
-/* 800B0034 000ABC94 38 E0 00 19 */ li r7, 0x19
-/* 800B0038 000ABC98 39 00 00 00 */ li r8, 0
-/* 800B003C 000ABC9C 4B FA 99 8D */ bl func_800599C8
-/* 800B0040 000ABCA0 38 60 00 06 */ li r3, 6
-/* 800B0044 000ABCA4 38 80 00 02 */ li r4, 2
-/* 800B0048 000ABCA8 38 A0 00 05 */ li r5, 5
-/* 800B004C 000ABCAC 38 C0 00 07 */ li r6, 7
-/* 800B0050 000ABCB0 38 E0 00 19 */ li r7, 0x19
-/* 800B0054 000ABCB4 39 00 00 00 */ li r8, 0
-/* 800B0058 000ABCB8 4B FA 99 71 */ bl func_800599C8
-/* 800B005C 000ABCBC 38 60 00 07 */ li r3, 7
-/* 800B0060 000ABCC0 38 80 00 03 */ li r4, 3
-/* 800B0064 000ABCC4 38 A0 00 06 */ li r5, 6
-/* 800B0068 000ABCC8 38 C0 00 08 */ li r6, 8
-/* 800B006C 000ABCCC 38 E0 00 19 */ li r7, 0x19
-/* 800B0070 000ABCD0 39 00 00 00 */ li r8, 0
-/* 800B0074 000ABCD4 4B FA 99 55 */ bl func_800599C8
-/* 800B0078 000ABCD8 38 60 00 08 */ li r3, 8
-/* 800B007C 000ABCDC 38 80 00 04 */ li r4, 4
-/* 800B0080 000ABCE0 38 A0 00 07 */ li r5, 7
-/* 800B0084 000ABCE4 38 C0 00 05 */ li r6, 5
-/* 800B0088 000ABCE8 38 E0 00 19 */ li r7, 0x19
-/* 800B008C 000ABCEC 39 00 00 00 */ li r8, 0
-/* 800B0090 000ABCF0 4B FA 99 39 */ bl func_800599C8
-/* 800B0094 000ABCF4 38 60 00 14 */ li r3, 0x14
-/* 800B0098 000ABCF8 38 80 00 08 */ li r4, 8
-/* 800B009C 000ABCFC 38 A0 00 19 */ li r5, 0x19
-/* 800B00A0 000ABD00 38 C0 00 19 */ li r6, 0x19
-/* 800B00A4 000ABD04 38 E0 00 04 */ li r7, 4
-/* 800B00A8 000ABD08 39 00 00 00 */ li r8, 0
-/* 800B00AC 000ABD0C 4B FA 99 1D */ bl func_800599C8
-/* 800B00B0 000ABD10 38 60 00 19 */ li r3, 0x19
-/* 800B00B4 000ABD14 38 80 00 05 */ li r4, 5
-/* 800B00B8 000ABD18 38 A0 00 14 */ li r5, 0x14
-/* 800B00BC 000ABD1C 38 C0 00 14 */ li r6, 0x14
-/* 800B00C0 000ABD20 38 E0 00 01 */ li r7, 1
-/* 800B00C4 000ABD24 39 00 00 00 */ li r8, 0
-/* 800B00C8 000ABD28 4B FA 99 01 */ bl func_800599C8
-/* 800B00CC 000ABD2C 48 00 08 C8 */ b lbl_800B0994
-lbl_800B00D0:
-/* 800B00D0 000ABD30 38 60 00 29 */ li r3, 0x29
-/* 800B00D4 000ABD34 38 80 00 14 */ li r4, 0x14
-/* 800B00D8 000ABD38 38 A0 00 00 */ li r5, 0
-/* 800B00DC 000ABD3C 38 C0 00 01 */ li r6, 1
-/* 800B00E0 000ABD40 4B FA 99 8D */ bl func_80059A6C
-/* 800B00E4 000ABD44 2C 03 00 00 */ cmpwi r3, 0
-/* 800B00E8 000ABD48 41 82 08 AC */ beq lbl_800B0994
-/* 800B00EC 000ABD4C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800B00F0 000ABD50 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B00F4 000ABD54 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B00F8 000ABD58 90 04 00 CC */ stw r0, 0xcc(r4)
-/* 800B00FC 000ABD5C 41 82 04 D0 */ beq lbl_800B05CC
-/* 800B0100 000ABD60 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0104 000ABD64 3B E0 00 00 */ li r31, 0
-/* 800B0108 000ABD68 80 85 00 CC */ lwz r4, 0xcc(r5)
-/* 800B010C 000ABD6C 2C 04 00 08 */ cmpwi r4, 8
-/* 800B0110 000ABD70 41 82 03 94 */ beq lbl_800B04A4
-/* 800B0114 000ABD74 40 80 00 38 */ bge lbl_800B014C
-/* 800B0118 000ABD78 2C 04 00 04 */ cmpwi r4, 4
-/* 800B011C 000ABD7C 41 82 01 B8 */ beq lbl_800B02D4
-/* 800B0120 000ABD80 40 80 00 1C */ bge lbl_800B013C
-/* 800B0124 000ABD84 2C 04 00 02 */ cmpwi r4, 2
-/* 800B0128 000ABD88 41 82 00 C4 */ beq lbl_800B01EC
-/* 800B012C 000ABD8C 40 80 01 34 */ bge lbl_800B0260
-/* 800B0130 000ABD90 2C 04 00 01 */ cmpwi r4, 1
-/* 800B0134 000ABD94 40 80 00 44 */ bge lbl_800B0178
-/* 800B0138 000ABD98 48 00 04 80 */ b lbl_800B05B8
-lbl_800B013C:
-/* 800B013C 000ABD9C 2C 04 00 06 */ cmpwi r4, 6
-/* 800B0140 000ABDA0 41 82 02 7C */ beq lbl_800B03BC
-/* 800B0144 000ABDA4 40 80 02 EC */ bge lbl_800B0430
-/* 800B0148 000ABDA8 48 00 02 00 */ b lbl_800B0348
-lbl_800B014C:
-/* 800B014C 000ABDAC 2C 04 00 19 */ cmpwi r4, 0x19
-/* 800B0150 000ABDB0 41 82 04 20 */ beq lbl_800B0570
-/* 800B0154 000ABDB4 40 80 00 10 */ bge lbl_800B0164
-/* 800B0158 000ABDB8 2C 04 00 14 */ cmpwi r4, 0x14
-/* 800B015C 000ABDBC 41 82 03 BC */ beq lbl_800B0518
-/* 800B0160 000ABDC0 48 00 04 58 */ b lbl_800B05B8
-lbl_800B0164:
-/* 800B0164 000ABDC4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800B0168 000ABDC8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800B016C 000ABDCC 7C 04 00 00 */ cmpw r4, r0
-/* 800B0170 000ABDD0 41 82 03 A8 */ beq lbl_800B0518
-/* 800B0174 000ABDD4 48 00 04 44 */ b lbl_800B05B8
-lbl_800B0178:
-/* 800B0178 000ABDD8 38 60 00 00 */ li r3, 0
-/* 800B017C 000ABDDC 48 00 9A 4D */ bl func_800B9BC8
-/* 800B0180 000ABDE0 2C 03 00 00 */ cmpwi r3, 0
-/* 800B0184 000ABDE4 41 82 00 54 */ beq lbl_800B01D8
-/* 800B0188 000ABDE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B018C 000ABDEC 38 80 00 11 */ li r4, 0x11
-/* 800B0190 000ABDF0 38 A0 00 00 */ li r5, 0
-/* 800B0194 000ABDF4 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B0198 000ABDF8 48 1A 3C 19 */ bl func_80253DB0
-/* 800B019C 000ABDFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B01A0 000ABE00 38 80 00 02 */ li r4, 2
-/* 800B01A4 000ABE04 38 A0 00 00 */ li r5, 0
-/* 800B01A8 000ABE08 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B01AC 000ABE0C 48 1A 3C 05 */ bl func_80253DB0
-/* 800B01B0 000ABE10 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B01B4 000ABE14 38 80 00 04 */ li r4, 4
-/* 800B01B8 000ABE18 38 A0 00 00 */ li r5, 0
-/* 800B01BC 000ABE1C A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B01C0 000ABE20 48 1A 3B F1 */ bl func_80253DB0
-/* 800B01C4 000ABE24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B01C8 000ABE28 38 00 00 1F */ li r0, 0x1f
-/* 800B01CC 000ABE2C 3B E0 00 01 */ li r31, 1
-/* 800B01D0 000ABE30 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B01D4 000ABE34 48 00 03 E4 */ b lbl_800B05B8
-lbl_800B01D8:
-/* 800B01D8 000ABE38 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800B01DC 000ABE3C 38 60 02 22 */ li r3, 0x222
-/* 800B01E0 000ABE40 38 80 00 00 */ li r4, 0
-/* 800B01E4 000ABE44 4B F5 AF 8D */ bl func_8000B170
-/* 800B01E8 000ABE48 48 00 03 D0 */ b lbl_800B05B8
-lbl_800B01EC:
-/* 800B01EC 000ABE4C 38 60 00 01 */ li r3, 1
-/* 800B01F0 000ABE50 48 00 99 D9 */ bl func_800B9BC8
-/* 800B01F4 000ABE54 2C 03 00 00 */ cmpwi r3, 0
-/* 800B01F8 000ABE58 41 82 00 54 */ beq lbl_800B024C
-/* 800B01FC 000ABE5C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0200 000ABE60 38 80 00 12 */ li r4, 0x12
-/* 800B0204 000ABE64 38 A0 00 00 */ li r5, 0
-/* 800B0208 000ABE68 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B020C 000ABE6C 48 1A 3B A5 */ bl func_80253DB0
-/* 800B0210 000ABE70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0214 000ABE74 38 80 00 02 */ li r4, 2
-/* 800B0218 000ABE78 38 A0 00 00 */ li r5, 0
-/* 800B021C 000ABE7C A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0220 000ABE80 48 1A 3B 91 */ bl func_80253DB0
-/* 800B0224 000ABE84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0228 000ABE88 38 80 00 04 */ li r4, 4
-/* 800B022C 000ABE8C 38 A0 00 00 */ li r5, 0
-/* 800B0230 000ABE90 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B0234 000ABE94 48 1A 3B 7D */ bl func_80253DB0
-/* 800B0238 000ABE98 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B023C 000ABE9C 38 00 00 1F */ li r0, 0x1f
-/* 800B0240 000ABEA0 3B E0 00 01 */ li r31, 1
-/* 800B0244 000ABEA4 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0248 000ABEA8 48 00 03 70 */ b lbl_800B05B8
-lbl_800B024C:
-/* 800B024C 000ABEAC C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800B0250 000ABEB0 38 60 02 22 */ li r3, 0x222
-/* 800B0254 000ABEB4 38 80 00 00 */ li r4, 0
-/* 800B0258 000ABEB8 4B F5 AF 19 */ bl func_8000B170
-/* 800B025C 000ABEBC 48 00 03 5C */ b lbl_800B05B8
-lbl_800B0260:
-/* 800B0260 000ABEC0 38 60 00 02 */ li r3, 2
-/* 800B0264 000ABEC4 48 00 99 65 */ bl func_800B9BC8
-/* 800B0268 000ABEC8 2C 03 00 00 */ cmpwi r3, 0
-/* 800B026C 000ABECC 41 82 00 54 */ beq lbl_800B02C0
-/* 800B0270 000ABED0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0274 000ABED4 38 80 00 13 */ li r4, 0x13
-/* 800B0278 000ABED8 38 A0 00 00 */ li r5, 0
-/* 800B027C 000ABEDC A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B0280 000ABEE0 48 1A 3B 31 */ bl func_80253DB0
-/* 800B0284 000ABEE4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0288 000ABEE8 38 80 00 02 */ li r4, 2
-/* 800B028C 000ABEEC 38 A0 00 00 */ li r5, 0
-/* 800B0290 000ABEF0 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0294 000ABEF4 48 1A 3B 1D */ bl func_80253DB0
-/* 800B0298 000ABEF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B029C 000ABEFC 38 80 00 04 */ li r4, 4
-/* 800B02A0 000ABF00 38 A0 00 00 */ li r5, 0
-/* 800B02A4 000ABF04 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B02A8 000ABF08 48 1A 3B 09 */ bl func_80253DB0
-/* 800B02AC 000ABF0C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B02B0 000ABF10 38 00 00 1F */ li r0, 0x1f
-/* 800B02B4 000ABF14 3B E0 00 01 */ li r31, 1
-/* 800B02B8 000ABF18 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B02BC 000ABF1C 48 00 02 FC */ b lbl_800B05B8
-lbl_800B02C0:
-/* 800B02C0 000ABF20 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800B02C4 000ABF24 38 60 02 22 */ li r3, 0x222
-/* 800B02C8 000ABF28 38 80 00 00 */ li r4, 0
-/* 800B02CC 000ABF2C 4B F5 AE A5 */ bl func_8000B170
-/* 800B02D0 000ABF30 48 00 02 E8 */ b lbl_800B05B8
-lbl_800B02D4:
-/* 800B02D4 000ABF34 38 60 00 03 */ li r3, 3
-/* 800B02D8 000ABF38 48 00 98 F1 */ bl func_800B9BC8
-/* 800B02DC 000ABF3C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B02E0 000ABF40 41 82 00 54 */ beq lbl_800B0334
-/* 800B02E4 000ABF44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B02E8 000ABF48 38 80 00 14 */ li r4, 0x14
-/* 800B02EC 000ABF4C 38 A0 00 00 */ li r5, 0
-/* 800B02F0 000ABF50 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B02F4 000ABF54 48 1A 3A BD */ bl func_80253DB0
-/* 800B02F8 000ABF58 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B02FC 000ABF5C 38 80 00 02 */ li r4, 2
-/* 800B0300 000ABF60 38 A0 00 00 */ li r5, 0
-/* 800B0304 000ABF64 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0308 000ABF68 48 1A 3A A9 */ bl func_80253DB0
-/* 800B030C 000ABF6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0310 000ABF70 38 80 00 04 */ li r4, 4
-/* 800B0314 000ABF74 38 A0 00 00 */ li r5, 0
-/* 800B0318 000ABF78 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B031C 000ABF7C 48 1A 3A 95 */ bl func_80253DB0
-/* 800B0320 000ABF80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0324 000ABF84 38 00 00 1F */ li r0, 0x1f
-/* 800B0328 000ABF88 3B E0 00 01 */ li r31, 1
-/* 800B032C 000ABF8C 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0330 000ABF90 48 00 02 88 */ b lbl_800B05B8
-lbl_800B0334:
-/* 800B0334 000ABF94 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800B0338 000ABF98 38 60 02 22 */ li r3, 0x222
-/* 800B033C 000ABF9C 38 80 00 00 */ li r4, 0
-/* 800B0340 000ABFA0 4B F5 AE 31 */ bl func_8000B170
-/* 800B0344 000ABFA4 48 00 02 74 */ b lbl_800B05B8
-lbl_800B0348:
-/* 800B0348 000ABFA8 38 60 00 04 */ li r3, 4
-/* 800B034C 000ABFAC 48 00 98 7D */ bl func_800B9BC8
-/* 800B0350 000ABFB0 2C 03 00 00 */ cmpwi r3, 0
-/* 800B0354 000ABFB4 41 82 00 54 */ beq lbl_800B03A8
-/* 800B0358 000ABFB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B035C 000ABFBC 38 80 00 15 */ li r4, 0x15
-/* 800B0360 000ABFC0 38 A0 00 00 */ li r5, 0
-/* 800B0364 000ABFC4 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B0368 000ABFC8 48 1A 3A 49 */ bl func_80253DB0
-/* 800B036C 000ABFCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0370 000ABFD0 38 80 00 02 */ li r4, 2
-/* 800B0374 000ABFD4 38 A0 00 00 */ li r5, 0
-/* 800B0378 000ABFD8 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B037C 000ABFDC 48 1A 3A 35 */ bl func_80253DB0
-/* 800B0380 000ABFE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0384 000ABFE4 38 80 00 04 */ li r4, 4
-/* 800B0388 000ABFE8 38 A0 00 00 */ li r5, 0
-/* 800B038C 000ABFEC A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B0390 000ABFF0 48 1A 3A 21 */ bl func_80253DB0
-/* 800B0394 000ABFF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0398 000ABFF8 38 00 00 1F */ li r0, 0x1f
-/* 800B039C 000ABFFC 3B E0 00 01 */ li r31, 1
-/* 800B03A0 000AC000 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B03A4 000AC004 48 00 02 14 */ b lbl_800B05B8
-lbl_800B03A8:
-/* 800B03A8 000AC008 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800B03AC 000AC00C 38 60 02 22 */ li r3, 0x222
-/* 800B03B0 000AC010 38 80 00 00 */ li r4, 0
-/* 800B03B4 000AC014 4B F5 AD BD */ bl func_8000B170
-/* 800B03B8 000AC018 48 00 02 00 */ b lbl_800B05B8
-lbl_800B03BC:
-/* 800B03BC 000AC01C 38 60 00 05 */ li r3, 5
-/* 800B03C0 000AC020 48 00 98 09 */ bl func_800B9BC8
-/* 800B03C4 000AC024 2C 03 00 00 */ cmpwi r3, 0
-/* 800B03C8 000AC028 41 82 00 54 */ beq lbl_800B041C
-/* 800B03CC 000AC02C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B03D0 000AC030 38 80 00 16 */ li r4, 0x16
-/* 800B03D4 000AC034 38 A0 00 00 */ li r5, 0
-/* 800B03D8 000AC038 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B03DC 000AC03C 48 1A 39 D5 */ bl func_80253DB0
-/* 800B03E0 000AC040 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B03E4 000AC044 38 80 00 02 */ li r4, 2
-/* 800B03E8 000AC048 38 A0 00 00 */ li r5, 0
-/* 800B03EC 000AC04C A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B03F0 000AC050 48 1A 39 C1 */ bl func_80253DB0
-/* 800B03F4 000AC054 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B03F8 000AC058 38 80 00 04 */ li r4, 4
-/* 800B03FC 000AC05C 38 A0 00 00 */ li r5, 0
-/* 800B0400 000AC060 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B0404 000AC064 48 1A 39 AD */ bl func_80253DB0
-/* 800B0408 000AC068 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B040C 000AC06C 38 00 00 1F */ li r0, 0x1f
-/* 800B0410 000AC070 3B E0 00 01 */ li r31, 1
-/* 800B0414 000AC074 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0418 000AC078 48 00 01 A0 */ b lbl_800B05B8
-lbl_800B041C:
-/* 800B041C 000AC07C C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800B0420 000AC080 38 60 02 22 */ li r3, 0x222
-/* 800B0424 000AC084 38 80 00 00 */ li r4, 0
-/* 800B0428 000AC088 4B F5 AD 49 */ bl func_8000B170
-/* 800B042C 000AC08C 48 00 01 8C */ b lbl_800B05B8
-lbl_800B0430:
-/* 800B0430 000AC090 38 60 00 06 */ li r3, 6
-/* 800B0434 000AC094 48 00 97 95 */ bl func_800B9BC8
-/* 800B0438 000AC098 2C 03 00 00 */ cmpwi r3, 0
-/* 800B043C 000AC09C 41 82 00 54 */ beq lbl_800B0490
-/* 800B0440 000AC0A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0444 000AC0A4 38 80 00 17 */ li r4, 0x17
-/* 800B0448 000AC0A8 38 A0 00 00 */ li r5, 0
-/* 800B044C 000AC0AC A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B0450 000AC0B0 48 1A 39 61 */ bl func_80253DB0
-/* 800B0454 000AC0B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0458 000AC0B8 38 80 00 02 */ li r4, 2
-/* 800B045C 000AC0BC 38 A0 00 00 */ li r5, 0
-/* 800B0460 000AC0C0 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0464 000AC0C4 48 1A 39 4D */ bl func_80253DB0
-/* 800B0468 000AC0C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B046C 000AC0CC 38 80 00 04 */ li r4, 4
-/* 800B0470 000AC0D0 38 A0 00 00 */ li r5, 0
-/* 800B0474 000AC0D4 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B0478 000AC0D8 48 1A 39 39 */ bl func_80253DB0
-/* 800B047C 000AC0DC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0480 000AC0E0 38 00 00 1F */ li r0, 0x1f
-/* 800B0484 000AC0E4 3B E0 00 01 */ li r31, 1
-/* 800B0488 000AC0E8 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B048C 000AC0EC 48 00 01 2C */ b lbl_800B05B8
-lbl_800B0490:
-/* 800B0490 000AC0F0 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800B0494 000AC0F4 38 60 02 22 */ li r3, 0x222
-/* 800B0498 000AC0F8 38 80 00 00 */ li r4, 0
-/* 800B049C 000AC0FC 4B F5 AC D5 */ bl func_8000B170
-/* 800B04A0 000AC100 48 00 01 18 */ b lbl_800B05B8
-lbl_800B04A4:
-/* 800B04A4 000AC104 38 60 00 07 */ li r3, 7
-/* 800B04A8 000AC108 48 00 97 21 */ bl func_800B9BC8
-/* 800B04AC 000AC10C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B04B0 000AC110 41 82 00 54 */ beq lbl_800B0504
-/* 800B04B4 000AC114 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B04B8 000AC118 38 80 00 18 */ li r4, 0x18
-/* 800B04BC 000AC11C 38 A0 00 00 */ li r5, 0
-/* 800B04C0 000AC120 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B04C4 000AC124 48 1A 38 ED */ bl func_80253DB0
-/* 800B04C8 000AC128 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B04CC 000AC12C 38 80 00 02 */ li r4, 2
-/* 800B04D0 000AC130 38 A0 00 00 */ li r5, 0
-/* 800B04D4 000AC134 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B04D8 000AC138 48 1A 38 D9 */ bl func_80253DB0
-/* 800B04DC 000AC13C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B04E0 000AC140 38 80 00 04 */ li r4, 4
-/* 800B04E4 000AC144 38 A0 00 00 */ li r5, 0
-/* 800B04E8 000AC148 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B04EC 000AC14C 48 1A 38 C5 */ bl func_80253DB0
-/* 800B04F0 000AC150 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B04F4 000AC154 38 00 00 1F */ li r0, 0x1f
-/* 800B04F8 000AC158 3B E0 00 01 */ li r31, 1
-/* 800B04FC 000AC15C 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0500 000AC160 48 00 00 B8 */ b lbl_800B05B8
-lbl_800B0504:
-/* 800B0504 000AC164 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800B0508 000AC168 38 60 02 22 */ li r3, 0x222
-/* 800B050C 000AC16C 38 80 00 00 */ li r4, 0
-/* 800B0510 000AC170 4B F5 AC 61 */ bl func_8000B170
-/* 800B0514 000AC174 48 00 00 A4 */ b lbl_800B05B8
-lbl_800B0518:
-/* 800B0518 000AC178 A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800B051C 000AC17C 38 80 00 22 */ li r4, 0x22
-/* 800B0520 000AC180 38 A0 00 00 */ li r5, 0
-/* 800B0524 000AC184 48 1A 38 8D */ bl func_80253DB0
-/* 800B0528 000AC188 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B052C 000AC18C 38 80 00 01 */ li r4, 1
-/* 800B0530 000AC190 38 A0 00 00 */ li r5, 0
-/* 800B0534 000AC194 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0538 000AC198 48 1A 38 79 */ bl func_80253DB0
-/* 800B053C 000AC19C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0540 000AC1A0 38 80 00 04 */ li r4, 4
-/* 800B0544 000AC1A4 38 A0 00 00 */ li r5, 0
-/* 800B0548 000AC1A8 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B054C 000AC1AC 48 1A 38 65 */ bl func_80253DB0
-/* 800B0550 000AC1B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0554 000AC1B4 38 80 00 1F */ li r4, 0x1f
-/* 800B0558 000AC1B8 38 00 00 14 */ li r0, 0x14
-/* 800B055C 000AC1BC 3B E0 00 02 */ li r31, 2
-/* 800B0560 000AC1C0 90 83 00 C8 */ stw r4, 0xc8(r3)
-/* 800B0564 000AC1C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0568 000AC1C8 90 03 00 CC */ stw r0, 0xcc(r3)
-/* 800B056C 000AC1CC 48 00 00 4C */ b lbl_800B05B8
-lbl_800B0570:
-/* 800B0570 000AC1D0 A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800B0574 000AC1D4 38 80 00 22 */ li r4, 0x22
-/* 800B0578 000AC1D8 38 A0 00 00 */ li r5, 0
-/* 800B057C 000AC1DC 48 1A 38 35 */ bl func_80253DB0
-/* 800B0580 000AC1E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0584 000AC1E4 38 80 00 02 */ li r4, 2
-/* 800B0588 000AC1E8 38 A0 00 00 */ li r5, 0
-/* 800B058C 000AC1EC A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0590 000AC1F0 48 1A 38 21 */ bl func_80253DB0
-/* 800B0594 000AC1F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0598 000AC1F8 38 80 00 01 */ li r4, 1
-/* 800B059C 000AC1FC 38 A0 00 00 */ li r5, 0
-/* 800B05A0 000AC200 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B05A4 000AC204 48 1A 38 0D */ bl func_80253DB0
-/* 800B05A8 000AC208 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B05AC 000AC20C 38 00 00 1F */ li r0, 0x1f
-/* 800B05B0 000AC210 3B E0 00 01 */ li r31, 1
-/* 800B05B4 000AC214 90 03 00 C8 */ stw r0, 0xc8(r3)
-lbl_800B05B8:
-/* 800B05B8 000AC218 2C 1F 00 00 */ cmpwi r31, 0
-/* 800B05BC 000AC21C 41 82 03 D8 */ beq lbl_800B0994
-/* 800B05C0 000AC220 7F E3 FB 78 */ mr r3, r31
-/* 800B05C4 000AC224 4B FA 9F 09 */ bl func_8005A4CC
-/* 800B05C8 000AC228 48 00 03 CC */ b lbl_800B0994
-lbl_800B05CC:
-/* 800B05CC 000AC22C 28 03 00 19 */ cmplwi r3, 0x19
-/* 800B05D0 000AC230 41 81 03 C4 */ bgt lbl_800B0994
-/* 800B05D4 000AC234 3C 80 80 41 */ lis r4, lbl_804142B0@ha
-/* 800B05D8 000AC238 54 60 10 3A */ slwi r0, r3, 2
-/* 800B05DC 000AC23C 38 84 42 B0 */ addi r4, r4, lbl_804142B0@l
-/* 800B05E0 000AC240 7C 84 00 2E */ lwzx r4, r4, r0
-/* 800B05E4 000AC244 7C 89 03 A6 */ mtctr r4
-/* 800B05E8 000AC248 4E 80 04 20 */ bctr
-/* 800B05EC 000AC24C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B05F0 000AC250 38 80 00 00 */ li r4, 0
-/* 800B05F4 000AC254 38 A0 00 00 */ li r5, 0
-/* 800B05F8 000AC258 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B05FC 000AC25C 48 1A 37 B5 */ bl func_80253DB0
-/* 800B0600 000AC260 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0604 000AC264 38 80 00 02 */ li r4, 2
-/* 800B0608 000AC268 38 A0 00 00 */ li r5, 0
-/* 800B060C 000AC26C A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0610 000AC270 48 1A 37 A1 */ bl func_80253DB0
-/* 800B0614 000AC274 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0618 000AC278 38 80 00 04 */ li r4, 4
-/* 800B061C 000AC27C 38 A0 00 00 */ li r5, 0
-/* 800B0620 000AC280 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B0624 000AC284 48 1A 37 8D */ bl func_80253DB0
-/* 800B0628 000AC288 48 00 03 6C */ b lbl_800B0994
-/* 800B062C 000AC28C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0630 000AC290 38 80 00 01 */ li r4, 1
-/* 800B0634 000AC294 38 A0 00 00 */ li r5, 0
-/* 800B0638 000AC298 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B063C 000AC29C 48 1A 37 75 */ bl func_80253DB0
-/* 800B0640 000AC2A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0644 000AC2A4 38 80 00 02 */ li r4, 2
-/* 800B0648 000AC2A8 38 A0 00 00 */ li r5, 0
-/* 800B064C 000AC2AC A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0650 000AC2B0 48 1A 37 61 */ bl func_80253DB0
-/* 800B0654 000AC2B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0658 000AC2B8 38 80 00 04 */ li r4, 4
-/* 800B065C 000AC2BC 38 A0 00 00 */ li r5, 0
-/* 800B0660 000AC2C0 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B0664 000AC2C4 48 1A 37 4D */ bl func_80253DB0
-/* 800B0668 000AC2C8 48 00 03 2C */ b lbl_800B0994
-/* 800B066C 000AC2CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0670 000AC2D0 38 80 00 02 */ li r4, 2
-/* 800B0674 000AC2D4 38 A0 00 00 */ li r5, 0
-/* 800B0678 000AC2D8 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B067C 000AC2DC 48 1A 37 35 */ bl func_80253DB0
-/* 800B0680 000AC2E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0684 000AC2E4 38 80 00 02 */ li r4, 2
-/* 800B0688 000AC2E8 38 A0 00 00 */ li r5, 0
-/* 800B068C 000AC2EC A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0690 000AC2F0 48 1A 37 21 */ bl func_80253DB0
-/* 800B0694 000AC2F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0698 000AC2F8 38 80 00 04 */ li r4, 4
-/* 800B069C 000AC2FC 38 A0 00 00 */ li r5, 0
-/* 800B06A0 000AC300 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B06A4 000AC304 48 1A 37 0D */ bl func_80253DB0
-/* 800B06A8 000AC308 48 00 02 EC */ b lbl_800B0994
-/* 800B06AC 000AC30C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B06B0 000AC310 38 80 00 03 */ li r4, 3
-/* 800B06B4 000AC314 38 A0 00 00 */ li r5, 0
-/* 800B06B8 000AC318 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B06BC 000AC31C 48 1A 36 F5 */ bl func_80253DB0
-/* 800B06C0 000AC320 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B06C4 000AC324 38 80 00 02 */ li r4, 2
-/* 800B06C8 000AC328 38 A0 00 00 */ li r5, 0
-/* 800B06CC 000AC32C A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B06D0 000AC330 48 1A 36 E1 */ bl func_80253DB0
-/* 800B06D4 000AC334 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B06D8 000AC338 38 80 00 04 */ li r4, 4
-/* 800B06DC 000AC33C 38 A0 00 00 */ li r5, 0
-/* 800B06E0 000AC340 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B06E4 000AC344 48 1A 36 CD */ bl func_80253DB0
-/* 800B06E8 000AC348 48 00 02 AC */ b lbl_800B0994
-/* 800B06EC 000AC34C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B06F0 000AC350 38 80 00 04 */ li r4, 4
-/* 800B06F4 000AC354 38 A0 00 00 */ li r5, 0
-/* 800B06F8 000AC358 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B06FC 000AC35C 48 1A 36 B5 */ bl func_80253DB0
-/* 800B0700 000AC360 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0704 000AC364 38 80 00 02 */ li r4, 2
-/* 800B0708 000AC368 38 A0 00 00 */ li r5, 0
-/* 800B070C 000AC36C A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0710 000AC370 48 1A 36 A1 */ bl func_80253DB0
-/* 800B0714 000AC374 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0718 000AC378 38 80 00 04 */ li r4, 4
-/* 800B071C 000AC37C 38 A0 00 00 */ li r5, 0
-/* 800B0720 000AC380 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B0724 000AC384 48 1A 36 8D */ bl func_80253DB0
-/* 800B0728 000AC388 48 00 02 6C */ b lbl_800B0994
-/* 800B072C 000AC38C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0730 000AC390 38 80 00 05 */ li r4, 5
-/* 800B0734 000AC394 38 A0 00 00 */ li r5, 0
-/* 800B0738 000AC398 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B073C 000AC39C 48 1A 36 75 */ bl func_80253DB0
-/* 800B0740 000AC3A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0744 000AC3A4 38 80 00 02 */ li r4, 2
-/* 800B0748 000AC3A8 38 A0 00 00 */ li r5, 0
-/* 800B074C 000AC3AC A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0750 000AC3B0 48 1A 36 61 */ bl func_80253DB0
-/* 800B0754 000AC3B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0758 000AC3B8 38 80 00 04 */ li r4, 4
-/* 800B075C 000AC3BC 38 A0 00 00 */ li r5, 0
-/* 800B0760 000AC3C0 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B0764 000AC3C4 48 1A 36 4D */ bl func_80253DB0
-/* 800B0768 000AC3C8 48 00 02 2C */ b lbl_800B0994
-/* 800B076C 000AC3CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0770 000AC3D0 38 80 00 06 */ li r4, 6
-/* 800B0774 000AC3D4 38 A0 00 00 */ li r5, 0
-/* 800B0778 000AC3D8 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B077C 000AC3DC 48 1A 36 35 */ bl func_80253DB0
-/* 800B0780 000AC3E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0784 000AC3E4 38 80 00 02 */ li r4, 2
-/* 800B0788 000AC3E8 38 A0 00 00 */ li r5, 0
-/* 800B078C 000AC3EC A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0790 000AC3F0 48 1A 36 21 */ bl func_80253DB0
-/* 800B0794 000AC3F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0798 000AC3F8 38 80 00 04 */ li r4, 4
-/* 800B079C 000AC3FC 38 A0 00 00 */ li r5, 0
-/* 800B07A0 000AC400 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B07A4 000AC404 48 1A 36 0D */ bl func_80253DB0
-/* 800B07A8 000AC408 48 00 01 EC */ b lbl_800B0994
-/* 800B07AC 000AC40C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B07B0 000AC410 38 80 00 07 */ li r4, 7
-/* 800B07B4 000AC414 38 A0 00 00 */ li r5, 0
-/* 800B07B8 000AC418 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B07BC 000AC41C 48 1A 35 F5 */ bl func_80253DB0
-/* 800B07C0 000AC420 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B07C4 000AC424 38 80 00 02 */ li r4, 2
-/* 800B07C8 000AC428 38 A0 00 00 */ li r5, 0
-/* 800B07CC 000AC42C A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B07D0 000AC430 48 1A 35 E1 */ bl func_80253DB0
-/* 800B07D4 000AC434 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B07D8 000AC438 38 80 00 04 */ li r4, 4
-/* 800B07DC 000AC43C 38 A0 00 00 */ li r5, 0
-/* 800B07E0 000AC440 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B07E4 000AC444 48 1A 35 CD */ bl func_80253DB0
-/* 800B07E8 000AC448 48 00 01 AC */ b lbl_800B0994
-/* 800B07EC 000AC44C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B07F0 000AC450 38 80 00 22 */ li r4, 0x22
-/* 800B07F4 000AC454 38 A0 00 00 */ li r5, 0
-/* 800B07F8 000AC458 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B07FC 000AC45C 48 1A 35 B5 */ bl func_80253DB0
-/* 800B0800 000AC460 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0804 000AC464 38 80 00 00 */ li r4, 0
-/* 800B0808 000AC468 38 A0 00 00 */ li r5, 0
-/* 800B080C 000AC46C A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0810 000AC470 48 1A 35 A1 */ bl func_80253DB0
-/* 800B0814 000AC474 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0818 000AC478 38 80 00 04 */ li r4, 4
-/* 800B081C 000AC47C 38 A0 00 00 */ li r5, 0
-/* 800B0820 000AC480 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B0824 000AC484 48 1A 35 8D */ bl func_80253DB0
-/* 800B0828 000AC488 48 00 01 6C */ b lbl_800B0994
-/* 800B082C 000AC48C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0830 000AC490 38 80 00 22 */ li r4, 0x22
-/* 800B0834 000AC494 38 A0 00 00 */ li r5, 0
-/* 800B0838 000AC498 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B083C 000AC49C 48 1A 35 75 */ bl func_80253DB0
-/* 800B0840 000AC4A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0844 000AC4A4 38 80 00 02 */ li r4, 2
-/* 800B0848 000AC4A8 38 A0 00 00 */ li r5, 0
-/* 800B084C 000AC4AC A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0850 000AC4B0 48 1A 35 61 */ bl func_80253DB0
-/* 800B0854 000AC4B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0858 000AC4B8 38 80 00 00 */ li r4, 0
-/* 800B085C 000AC4BC 38 A0 00 00 */ li r5, 0
-/* 800B0860 000AC4C0 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B0864 000AC4C4 48 1A 35 4D */ bl func_80253DB0
-/* 800B0868 000AC4C8 48 00 01 2C */ b lbl_800B0994
-lbl_800B086C:
-/* 800B086C 000AC4CC 80 03 00 CC */ lwz r0, 0xcc(r3)
-/* 800B0870 000AC4D0 38 80 00 00 */ li r4, 0
-/* 800B0874 000AC4D4 2C 00 00 19 */ cmpwi r0, 0x19
-/* 800B0878 000AC4D8 41 82 00 28 */ beq lbl_800B08A0
-/* 800B087C 000AC4DC 40 80 00 28 */ bge lbl_800B08A4
-/* 800B0880 000AC4E0 2C 00 00 14 */ cmpwi r0, 0x14
-/* 800B0884 000AC4E4 41 82 00 08 */ beq lbl_800B088C
-/* 800B0888 000AC4E8 48 00 00 1C */ b lbl_800B08A4
-lbl_800B088C:
-/* 800B088C 000AC4EC A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800B0890 000AC4F0 38 80 00 05 */ li r4, 5
-/* 800B0894 000AC4F4 60 00 00 04 */ ori r0, r0, 4
-/* 800B0898 000AC4F8 B0 03 01 76 */ sth r0, 0x176(r3)
-/* 800B089C 000AC4FC 48 00 00 08 */ b lbl_800B08A4
-lbl_800B08A0:
-/* 800B08A0 000AC500 38 80 00 17 */ li r4, 0x17
-lbl_800B08A4:
-/* 800B08A4 000AC504 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B08A8 000AC508 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
-/* 800B08AC 000AC50C 7C 63 02 14 */ add r3, r3, r0
-/* 800B08B0 000AC510 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B08B4 000AC514 48 1A 35 1D */ bl func_80253DD0
-/* 800B08B8 000AC518 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B08BC 000AC51C 28 00 00 03 */ cmplwi r0, 3
-/* 800B08C0 000AC520 40 82 00 D4 */ bne lbl_800B0994
-/* 800B08C4 000AC524 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B08C8 000AC528 38 00 00 20 */ li r0, 0x20
-/* 800B08CC 000AC52C 38 80 00 23 */ li r4, 0x23
-/* 800B08D0 000AC530 38 A0 00 08 */ li r5, 8
-/* 800B08D4 000AC534 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B08D8 000AC538 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B08DC 000AC53C A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B08E0 000AC540 48 1A 34 D1 */ bl func_80253DB0
-/* 800B08E4 000AC544 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B08E8 000AC548 38 80 00 01 */ li r4, 1
-/* 800B08EC 000AC54C 38 A0 00 08 */ li r5, 8
-/* 800B08F0 000AC550 A8 63 00 84 */ lha r3, 0x84(r3)
-/* 800B08F4 000AC554 48 1A 34 BD */ bl func_80253DB0
-/* 800B08F8 000AC558 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B08FC 000AC55C 38 80 00 03 */ li r4, 3
-/* 800B0900 000AC560 38 A0 00 08 */ li r5, 8
-/* 800B0904 000AC564 A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0908 000AC568 48 1A 34 A9 */ bl func_80253DB0
-/* 800B090C 000AC56C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0910 000AC570 38 80 00 02 */ li r4, 2
-/* 800B0914 000AC574 38 A0 00 08 */ li r5, 8
-/* 800B0918 000AC578 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B091C 000AC57C 48 1A 34 95 */ bl func_80253DB0
-/* 800B0920 000AC580 48 00 00 74 */ b lbl_800B0994
-lbl_800B0924:
-/* 800B0924 000AC584 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B0928 000AC588 48 1A 34 A9 */ bl func_80253DD0
-/* 800B092C 000AC58C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B0930 000AC590 28 00 00 03 */ cmplwi r0, 3
-/* 800B0934 000AC594 40 82 00 60 */ bne lbl_800B0994
-/* 800B0938 000AC598 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B093C 000AC59C 38 80 00 08 */ li r4, 8
-/* 800B0940 000AC5A0 38 A0 00 00 */ li r5, 0
-/* 800B0944 000AC5A4 A8 63 00 80 */ lha r3, 0x80(r3)
-/* 800B0948 000AC5A8 48 1A 34 A9 */ bl func_80253DF0
-/* 800B094C 000AC5AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0950 000AC5B0 38 80 00 08 */ li r4, 8
-/* 800B0954 000AC5B4 38 A0 00 00 */ li r5, 0
-/* 800B0958 000AC5B8 A8 63 00 84 */ lha r3, 0x84(r3)
-/* 800B095C 000AC5BC 48 1A 34 95 */ bl func_80253DF0
-/* 800B0960 000AC5C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0964 000AC5C4 38 80 00 08 */ li r4, 8
-/* 800B0968 000AC5C8 38 A0 00 00 */ li r5, 0
-/* 800B096C 000AC5CC A8 63 00 8A */ lha r3, 0x8a(r3)
-/* 800B0970 000AC5D0 48 1A 34 81 */ bl func_80253DF0
-/* 800B0974 000AC5D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0978 000AC5D8 38 80 00 08 */ li r4, 8
-/* 800B097C 000AC5DC 38 A0 00 00 */ li r5, 0
-/* 800B0980 000AC5E0 A8 63 00 AE */ lha r3, 0xae(r3)
-/* 800B0984 000AC5E4 48 1A 34 6D */ bl func_80253DF0
-/* 800B0988 000AC5E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B098C 000AC5EC 38 00 00 00 */ li r0, 0
-/* 800B0990 000AC5F0 90 03 00 C8 */ stw r0, 0xc8(r3)
-lbl_800B0994:
-/* 800B0994 000AC5F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B0998 000AC5F8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800B099C 000AC5FC 7C 08 03 A6 */ mtlr r0
-/* 800B09A0 000AC600 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B09A4 000AC604 4E 80 00 20 */ blr
-lbl_800B09A8:
-/* 800B09A8 000AC608 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B09AC 000AC60C 7C 08 02 A6 */ mflr r0
-/* 800B09B0 000AC610 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B09B4 000AC614 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B09B8 000AC618 80 03 00 C8 */ lwz r0, 0xc8(r3)
-/* 800B09BC 000AC61C 2C 00 00 29 */ cmpwi r0, 0x29
-/* 800B09C0 000AC620 41 82 00 FC */ beq lbl_800B0ABC
-/* 800B09C4 000AC624 40 80 00 14 */ bge lbl_800B09D8
-/* 800B09C8 000AC628 2C 00 00 27 */ cmpwi r0, 0x27
-/* 800B09CC 000AC62C 41 82 00 1C */ beq lbl_800B09E8
-/* 800B09D0 000AC630 40 80 00 4C */ bge lbl_800B0A1C
-/* 800B09D4 000AC634 48 00 02 A4 */ b lbl_800B0C78
-lbl_800B09D8:
-/* 800B09D8 000AC638 2C 00 00 2B */ cmpwi r0, 0x2b
-/* 800B09DC 000AC63C 41 82 02 34 */ beq lbl_800B0C10
-/* 800B09E0 000AC640 40 80 02 98 */ bge lbl_800B0C78
-/* 800B09E4 000AC644 48 00 01 E0 */ b lbl_800B0BC4
-lbl_800B09E8:
-/* 800B09E8 000AC648 A8 63 00 96 */ lha r3, 0x96(r3)
-/* 800B09EC 000AC64C 38 80 00 08 */ li r4, 8
-/* 800B09F0 000AC650 38 A0 00 01 */ li r5, 1
-/* 800B09F4 000AC654 48 1A 33 FD */ bl func_80253DF0
-/* 800B09F8 000AC658 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B09FC 000AC65C 38 80 00 08 */ li r4, 8
-/* 800B0A00 000AC660 38 A0 00 00 */ li r5, 0
-/* 800B0A04 000AC664 A8 63 00 96 */ lha r3, 0x96(r3)
-/* 800B0A08 000AC668 48 1A 33 A9 */ bl func_80253DB0
-/* 800B0A0C 000AC66C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0A10 000AC670 38 00 00 28 */ li r0, 0x28
-/* 800B0A14 000AC674 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0A18 000AC678 48 00 02 60 */ b lbl_800B0C78
-lbl_800B0A1C:
-/* 800B0A1C 000AC67C A8 63 00 96 */ lha r3, 0x96(r3)
-/* 800B0A20 000AC680 48 1A 33 B1 */ bl func_80253DD0
-/* 800B0A24 000AC684 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B0A28 000AC688 28 00 00 03 */ cmplwi r0, 3
-/* 800B0A2C 000AC68C 40 82 02 4C */ bne lbl_800B0C78
-/* 800B0A30 000AC690 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0A34 000AC694 38 00 00 29 */ li r0, 0x29
-/* 800B0A38 000AC698 38 60 00 00 */ li r3, 0
-/* 800B0A3C 000AC69C 38 80 00 00 */ li r4, 0
-/* 800B0A40 000AC6A0 90 05 00 C8 */ stw r0, 0xc8(r5)
-/* 800B0A44 000AC6A4 4B FA 8E B5 */ bl func_800598F8
-/* 800B0A48 000AC6A8 38 60 00 01 */ li r3, 1
-/* 800B0A4C 000AC6AC 38 80 00 00 */ li r4, 0
-/* 800B0A50 000AC6B0 38 A0 00 00 */ li r5, 0
-/* 800B0A54 000AC6B4 38 C0 00 00 */ li r6, 0
-/* 800B0A58 000AC6B8 38 E0 00 02 */ li r7, 2
-/* 800B0A5C 000AC6BC 39 00 00 00 */ li r8, 0
-/* 800B0A60 000AC6C0 4B FA 8F 69 */ bl func_800599C8
-/* 800B0A64 000AC6C4 38 60 00 02 */ li r3, 2
-/* 800B0A68 000AC6C8 38 80 00 01 */ li r4, 1
-/* 800B0A6C 000AC6CC 38 A0 00 00 */ li r5, 0
-/* 800B0A70 000AC6D0 38 C0 00 00 */ li r6, 0
-/* 800B0A74 000AC6D4 38 E0 00 03 */ li r7, 3
-/* 800B0A78 000AC6D8 39 00 00 00 */ li r8, 0
-/* 800B0A7C 000AC6DC 4B FA 8F 4D */ bl func_800599C8
-/* 800B0A80 000AC6E0 38 60 00 03 */ li r3, 3
-/* 800B0A84 000AC6E4 38 80 00 02 */ li r4, 2
-/* 800B0A88 000AC6E8 38 A0 00 00 */ li r5, 0
-/* 800B0A8C 000AC6EC 38 C0 00 00 */ li r6, 0
-/* 800B0A90 000AC6F0 38 E0 00 04 */ li r7, 4
-/* 800B0A94 000AC6F4 39 00 00 00 */ li r8, 0
-/* 800B0A98 000AC6F8 4B FA 8F 31 */ bl func_800599C8
-/* 800B0A9C 000AC6FC 38 60 00 04 */ li r3, 4
-/* 800B0AA0 000AC700 38 80 00 03 */ li r4, 3
-/* 800B0AA4 000AC704 38 A0 00 00 */ li r5, 0
-/* 800B0AA8 000AC708 38 C0 00 00 */ li r6, 0
-/* 800B0AAC 000AC70C 38 E0 00 00 */ li r7, 0
-/* 800B0AB0 000AC710 39 00 00 00 */ li r8, 0
-/* 800B0AB4 000AC714 4B FA 8F 15 */ bl func_800599C8
-/* 800B0AB8 000AC718 48 00 01 C0 */ b lbl_800B0C78
-lbl_800B0ABC:
-/* 800B0ABC 000AC71C 38 60 00 00 */ li r3, 0
-/* 800B0AC0 000AC720 38 80 00 04 */ li r4, 4
-/* 800B0AC4 000AC724 38 A0 00 00 */ li r5, 0
-/* 800B0AC8 000AC728 38 C0 00 01 */ li r6, 1
-/* 800B0ACC 000AC72C 4B FA 8F A1 */ bl func_80059A6C
-/* 800B0AD0 000AC730 2C 83 00 00 */ cmpwi cr1, r3, 0
-/* 800B0AD4 000AC734 41 86 01 A4 */ beq cr1, lbl_800B0C78
-/* 800B0AD8 000AC738 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800B0ADC 000AC73C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0AE0 000AC740 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B0AE4 000AC744 90 04 00 CC */ stw r0, 0xcc(r4)
-/* 800B0AE8 000AC748 41 82 00 B4 */ beq lbl_800B0B9C
-/* 800B0AEC 000AC74C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0AF0 000AC750 80 03 00 CC */ lwz r0, 0xcc(r3)
-/* 800B0AF4 000AC754 2C 00 00 03 */ cmpwi r0, 3
-/* 800B0AF8 000AC758 41 82 00 64 */ beq lbl_800B0B5C
-/* 800B0AFC 000AC75C 40 80 00 14 */ bge lbl_800B0B10
-/* 800B0B00 000AC760 2C 00 00 01 */ cmpwi r0, 1
-/* 800B0B04 000AC764 41 82 00 18 */ beq lbl_800B0B1C
-/* 800B0B08 000AC768 40 80 00 34 */ bge lbl_800B0B3C
-/* 800B0B0C 000AC76C 48 00 01 6C */ b lbl_800B0C78
-lbl_800B0B10:
-/* 800B0B10 000AC770 2C 00 00 05 */ cmpwi r0, 5
-/* 800B0B14 000AC774 40 80 01 64 */ bge lbl_800B0C78
-/* 800B0B18 000AC778 48 00 00 64 */ b lbl_800B0B7C
-lbl_800B0B1C:
-/* 800B0B1C 000AC77C A8 63 00 96 */ lha r3, 0x96(r3)
-/* 800B0B20 000AC780 38 80 00 03 */ li r4, 3
-/* 800B0B24 000AC784 38 A0 00 00 */ li r5, 0
-/* 800B0B28 000AC788 48 1A 32 89 */ bl func_80253DB0
-/* 800B0B2C 000AC78C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0B30 000AC790 38 00 00 2A */ li r0, 0x2a
-/* 800B0B34 000AC794 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0B38 000AC798 48 00 01 40 */ b lbl_800B0C78
-lbl_800B0B3C:
-/* 800B0B3C 000AC79C A8 63 00 96 */ lha r3, 0x96(r3)
-/* 800B0B40 000AC7A0 38 80 00 04 */ li r4, 4
-/* 800B0B44 000AC7A4 38 A0 00 00 */ li r5, 0
-/* 800B0B48 000AC7A8 48 1A 32 69 */ bl func_80253DB0
-/* 800B0B4C 000AC7AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0B50 000AC7B0 38 00 00 2A */ li r0, 0x2a
-/* 800B0B54 000AC7B4 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0B58 000AC7B8 48 00 01 20 */ b lbl_800B0C78
-lbl_800B0B5C:
-/* 800B0B5C 000AC7BC A8 63 00 96 */ lha r3, 0x96(r3)
-/* 800B0B60 000AC7C0 38 80 00 05 */ li r4, 5
-/* 800B0B64 000AC7C4 38 A0 00 00 */ li r5, 0
-/* 800B0B68 000AC7C8 48 1A 32 49 */ bl func_80253DB0
-/* 800B0B6C 000AC7CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0B70 000AC7D0 38 00 00 2A */ li r0, 0x2a
-/* 800B0B74 000AC7D4 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0B78 000AC7D8 48 00 01 00 */ b lbl_800B0C78
-lbl_800B0B7C:
-/* 800B0B7C 000AC7DC A8 63 00 96 */ lha r3, 0x96(r3)
-/* 800B0B80 000AC7E0 38 80 00 0A */ li r4, 0xa
-/* 800B0B84 000AC7E4 38 A0 00 00 */ li r5, 0
-/* 800B0B88 000AC7E8 48 1A 32 29 */ bl func_80253DB0
-/* 800B0B8C 000AC7EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0B90 000AC7F0 38 00 00 2A */ li r0, 0x2a
-/* 800B0B94 000AC7F4 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0B98 000AC7F8 48 00 00 E0 */ b lbl_800B0C78
-lbl_800B0B9C:
-/* 800B0B9C 000AC7FC 41 86 00 DC */ beq cr1, lbl_800B0C78
-/* 800B0BA0 000AC800 3C 80 80 41 */ lis r4, lbl_804137F8@ha
-/* 800B0BA4 000AC804 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0BA8 000AC808 54 60 08 3C */ slwi r0, r3, 1
-/* 800B0BAC 000AC80C 38 A0 00 00 */ li r5, 0
-/* 800B0BB0 000AC810 38 84 37 F8 */ addi r4, r4, lbl_804137F8@l
-/* 800B0BB4 000AC814 A8 66 00 96 */ lha r3, 0x96(r6)
-/* 800B0BB8 000AC818 7C 84 02 2E */ lhzx r4, r4, r0
-/* 800B0BBC 000AC81C 48 1A 31 F5 */ bl func_80253DB0
-/* 800B0BC0 000AC820 48 00 00 B8 */ b lbl_800B0C78
-lbl_800B0BC4:
-/* 800B0BC4 000AC824 A8 63 00 96 */ lha r3, 0x96(r3)
-/* 800B0BC8 000AC828 48 1A 32 09 */ bl func_80253DD0
-/* 800B0BCC 000AC82C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B0BD0 000AC830 28 00 00 03 */ cmplwi r0, 3
-/* 800B0BD4 000AC834 40 82 00 A4 */ bne lbl_800B0C78
-/* 800B0BD8 000AC838 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0BDC 000AC83C 80 03 00 CC */ lwz r0, 0xcc(r3)
-/* 800B0BE0 000AC840 28 00 00 04 */ cmplwi r0, 4
-/* 800B0BE4 000AC844 40 82 00 0C */ bne lbl_800B0BF0
-/* 800B0BE8 000AC848 4B FA 56 8D */ bl func_80056274
-/* 800B0BEC 000AC84C 48 00 00 14 */ b lbl_800B0C00
-lbl_800B0BF0:
-/* 800B0BF0 000AC850 A8 63 00 96 */ lha r3, 0x96(r3)
-/* 800B0BF4 000AC854 38 80 00 07 */ li r4, 7
-/* 800B0BF8 000AC858 38 A0 00 00 */ li r5, 0
-/* 800B0BFC 000AC85C 48 1A 31 B5 */ bl func_80253DB0
-lbl_800B0C00:
-/* 800B0C00 000AC860 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0C04 000AC864 38 00 00 2B */ li r0, 0x2b
-/* 800B0C08 000AC868 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0C0C 000AC86C 48 00 00 6C */ b lbl_800B0C78
-lbl_800B0C10:
-/* 800B0C10 000AC870 80 03 00 CC */ lwz r0, 0xcc(r3)
-/* 800B0C14 000AC874 28 00 00 04 */ cmplwi r0, 4
-/* 800B0C18 000AC878 40 82 00 20 */ bne lbl_800B0C38
-/* 800B0C1C 000AC87C 4B FA 56 DD */ bl func_800562F8
-/* 800B0C20 000AC880 2C 03 00 00 */ cmpwi r3, 0
-/* 800B0C24 000AC884 41 82 00 34 */ beq lbl_800B0C58
-/* 800B0C28 000AC888 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0C2C 000AC88C 38 00 00 00 */ li r0, 0
-/* 800B0C30 000AC890 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0C34 000AC894 48 00 00 24 */ b lbl_800B0C58
-lbl_800B0C38:
-/* 800B0C38 000AC898 A8 63 00 96 */ lha r3, 0x96(r3)
-/* 800B0C3C 000AC89C 48 1A 31 95 */ bl func_80253DD0
-/* 800B0C40 000AC8A0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B0C44 000AC8A4 28 00 00 03 */ cmplwi r0, 3
-/* 800B0C48 000AC8A8 40 82 00 10 */ bne lbl_800B0C58
-/* 800B0C4C 000AC8AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0C50 000AC8B0 38 00 00 00 */ li r0, 0
-/* 800B0C54 000AC8B4 90 03 00 C8 */ stw r0, 0xc8(r3)
-lbl_800B0C58:
-/* 800B0C58 000AC8B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0C5C 000AC8BC 80 03 00 C8 */ lwz r0, 0xc8(r3)
-/* 800B0C60 000AC8C0 2C 00 00 00 */ cmpwi r0, 0
-/* 800B0C64 000AC8C4 40 82 00 14 */ bne lbl_800B0C78
-/* 800B0C68 000AC8C8 A8 63 00 96 */ lha r3, 0x96(r3)
-/* 800B0C6C 000AC8CC 38 80 00 08 */ li r4, 8
-/* 800B0C70 000AC8D0 38 A0 00 00 */ li r5, 0
-/* 800B0C74 000AC8D4 48 1A 31 7D */ bl func_80253DF0
-lbl_800B0C78:
-/* 800B0C78 000AC8D8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B0C7C 000AC8DC 7C 08 03 A6 */ mtlr r0
-/* 800B0C80 000AC8E0 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B0C84 000AC8E4 4E 80 00 20 */ blr
-lbl_800B0C88:
-/* 800B0C88 000AC8E8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B0C8C 000AC8EC 7C 08 02 A6 */ mflr r0
-/* 800B0C90 000AC8F0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B0C94 000AC8F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0C98 000AC8F8 80 03 00 C8 */ lwz r0, 0xc8(r3)
-/* 800B0C9C 000AC8FC 2C 00 00 2F */ cmpwi r0, 0x2f
-/* 800B0CA0 000AC900 41 82 02 60 */ beq lbl_800B0F00
-/* 800B0CA4 000AC904 40 80 00 1C */ bge lbl_800B0CC0
-/* 800B0CA8 000AC908 2C 00 00 2D */ cmpwi r0, 0x2d
-/* 800B0CAC 000AC90C 41 82 00 80 */ beq lbl_800B0D2C
-/* 800B0CB0 000AC910 40 80 00 E4 */ bge lbl_800B0D94
-/* 800B0CB4 000AC914 2C 00 00 2C */ cmpwi r0, 0x2c
-/* 800B0CB8 000AC918 40 80 00 18 */ bge lbl_800B0CD0
-/* 800B0CBC 000AC91C 48 00 02 44 */ b lbl_800B0F00
-lbl_800B0CC0:
-/* 800B0CC0 000AC920 2C 00 00 31 */ cmpwi r0, 0x31
-/* 800B0CC4 000AC924 41 82 01 F4 */ beq lbl_800B0EB8
-/* 800B0CC8 000AC928 40 80 02 38 */ bge lbl_800B0F00
-/* 800B0CCC 000AC92C 48 00 01 A0 */ b lbl_800B0E6C
-lbl_800B0CD0:
-/* 800B0CD0 000AC930 A8 63 00 9C */ lha r3, 0x9c(r3)
-/* 800B0CD4 000AC934 38 80 00 08 */ li r4, 8
-/* 800B0CD8 000AC938 38 A0 00 01 */ li r5, 1
-/* 800B0CDC 000AC93C 48 1A 31 15 */ bl func_80253DF0
-/* 800B0CE0 000AC940 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0CE4 000AC944 38 80 00 08 */ li r4, 8
-/* 800B0CE8 000AC948 38 A0 00 01 */ li r5, 1
-/* 800B0CEC 000AC94C A8 63 00 9E */ lha r3, 0x9e(r3)
-/* 800B0CF0 000AC950 48 1A 31 01 */ bl func_80253DF0
-/* 800B0CF4 000AC954 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0CF8 000AC958 38 80 00 06 */ li r4, 6
-/* 800B0CFC 000AC95C 38 A0 00 08 */ li r5, 8
-/* 800B0D00 000AC960 A8 63 00 9C */ lha r3, 0x9c(r3)
-/* 800B0D04 000AC964 48 1A 30 AD */ bl func_80253DB0
-/* 800B0D08 000AC968 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0D0C 000AC96C 38 80 00 00 */ li r4, 0
-/* 800B0D10 000AC970 38 A0 00 08 */ li r5, 8
-/* 800B0D14 000AC974 A8 63 00 9E */ lha r3, 0x9e(r3)
-/* 800B0D18 000AC978 48 1A 30 99 */ bl func_80253DB0
-/* 800B0D1C 000AC97C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0D20 000AC980 38 00 00 2D */ li r0, 0x2d
-/* 800B0D24 000AC984 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0D28 000AC988 48 00 01 D8 */ b lbl_800B0F00
-lbl_800B0D2C:
-/* 800B0D2C 000AC98C A8 63 00 9C */ lha r3, 0x9c(r3)
-/* 800B0D30 000AC990 48 1A 30 A1 */ bl func_80253DD0
-/* 800B0D34 000AC994 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B0D38 000AC998 28 00 00 03 */ cmplwi r0, 3
-/* 800B0D3C 000AC99C 40 82 01 C4 */ bne lbl_800B0F00
-/* 800B0D40 000AC9A0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0D44 000AC9A4 38 00 00 2E */ li r0, 0x2e
-/* 800B0D48 000AC9A8 38 60 00 00 */ li r3, 0
-/* 800B0D4C 000AC9AC 38 80 00 00 */ li r4, 0
-/* 800B0D50 000AC9B0 90 05 00 C8 */ stw r0, 0xc8(r5)
-/* 800B0D54 000AC9B4 4B FA 8B A5 */ bl func_800598F8
-/* 800B0D58 000AC9B8 38 60 00 01 */ li r3, 1
-/* 800B0D5C 000AC9BC 38 80 00 00 */ li r4, 0
-/* 800B0D60 000AC9C0 38 A0 00 00 */ li r5, 0
-/* 800B0D64 000AC9C4 38 C0 00 02 */ li r6, 2
-/* 800B0D68 000AC9C8 38 E0 00 00 */ li r7, 0
-/* 800B0D6C 000AC9CC 39 00 00 00 */ li r8, 0
-/* 800B0D70 000AC9D0 4B FA 8C 59 */ bl func_800599C8
-/* 800B0D74 000AC9D4 38 60 00 02 */ li r3, 2
-/* 800B0D78 000AC9D8 38 80 00 00 */ li r4, 0
-/* 800B0D7C 000AC9DC 38 A0 00 01 */ li r5, 1
-/* 800B0D80 000AC9E0 38 C0 00 00 */ li r6, 0
-/* 800B0D84 000AC9E4 38 E0 00 00 */ li r7, 0
-/* 800B0D88 000AC9E8 39 00 00 00 */ li r8, 0
-/* 800B0D8C 000AC9EC 4B FA 8C 3D */ bl func_800599C8
-/* 800B0D90 000AC9F0 48 00 01 70 */ b lbl_800B0F00
-lbl_800B0D94:
-/* 800B0D94 000AC9F4 38 60 00 00 */ li r3, 0
-/* 800B0D98 000AC9F8 38 80 00 02 */ li r4, 2
-/* 800B0D9C 000AC9FC 38 A0 00 00 */ li r5, 0
-/* 800B0DA0 000ACA00 38 C0 00 01 */ li r6, 1
-/* 800B0DA4 000ACA04 4B FA 8C C9 */ bl func_80059A6C
-/* 800B0DA8 000ACA08 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800B0DAC 000ACA0C 41 82 00 78 */ beq lbl_800B0E24
-/* 800B0DB0 000ACA10 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B0DB4 000ACA14 2C 00 00 02 */ cmpwi r0, 2
-/* 800B0DB8 000ACA18 41 82 00 38 */ beq lbl_800B0DF0
-/* 800B0DBC 000ACA1C 40 80 01 44 */ bge lbl_800B0F00
-/* 800B0DC0 000ACA20 2C 00 00 01 */ cmpwi r0, 1
-/* 800B0DC4 000ACA24 40 80 00 08 */ bge lbl_800B0DCC
-/* 800B0DC8 000ACA28 48 00 01 38 */ b lbl_800B0F00
-lbl_800B0DCC:
-/* 800B0DCC 000ACA2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0DD0 000ACA30 38 80 00 02 */ li r4, 2
-/* 800B0DD4 000ACA34 38 A0 00 00 */ li r5, 0
-/* 800B0DD8 000ACA38 A8 63 00 9C */ lha r3, 0x9c(r3)
-/* 800B0DDC 000ACA3C 48 1A 2F D5 */ bl func_80253DB0
-/* 800B0DE0 000ACA40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0DE4 000ACA44 38 00 00 30 */ li r0, 0x30
-/* 800B0DE8 000ACA48 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0DEC 000ACA4C 48 00 01 14 */ b lbl_800B0F00
-lbl_800B0DF0:
-/* 800B0DF0 000ACA50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0DF4 000ACA54 38 80 00 03 */ li r4, 3
-/* 800B0DF8 000ACA58 38 A0 00 00 */ li r5, 0
-/* 800B0DFC 000ACA5C A8 63 00 9C */ lha r3, 0x9c(r3)
-/* 800B0E00 000ACA60 48 1A 2F B1 */ bl func_80253DB0
-/* 800B0E04 000ACA64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0E08 000ACA68 38 00 00 30 */ li r0, 0x30
-/* 800B0E0C 000ACA6C 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0E10 000ACA70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0E14 000ACA74 A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800B0E18 000ACA78 60 00 00 04 */ ori r0, r0, 4
-/* 800B0E1C 000ACA7C B0 03 01 76 */ sth r0, 0x176(r3)
-/* 800B0E20 000ACA80 48 00 00 E0 */ b lbl_800B0F00
-lbl_800B0E24:
-/* 800B0E24 000ACA84 2C 03 00 02 */ cmpwi r3, 2
-/* 800B0E28 000ACA88 41 82 00 2C */ beq lbl_800B0E54
-/* 800B0E2C 000ACA8C 40 80 00 D4 */ bge lbl_800B0F00
-/* 800B0E30 000ACA90 2C 03 00 01 */ cmpwi r3, 1
-/* 800B0E34 000ACA94 40 80 00 08 */ bge lbl_800B0E3C
-/* 800B0E38 000ACA98 48 00 00 C8 */ b lbl_800B0F00
-lbl_800B0E3C:
-/* 800B0E3C 000ACA9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0E40 000ACAA0 38 80 00 00 */ li r4, 0
-/* 800B0E44 000ACAA4 38 A0 00 00 */ li r5, 0
-/* 800B0E48 000ACAA8 A8 63 00 9C */ lha r3, 0x9c(r3)
-/* 800B0E4C 000ACAAC 48 1A 2F 65 */ bl func_80253DB0
-/* 800B0E50 000ACAB0 48 00 00 B0 */ b lbl_800B0F00
-lbl_800B0E54:
-/* 800B0E54 000ACAB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0E58 000ACAB8 38 80 00 01 */ li r4, 1
-/* 800B0E5C 000ACABC 38 A0 00 00 */ li r5, 0
-/* 800B0E60 000ACAC0 A8 63 00 9C */ lha r3, 0x9c(r3)
-/* 800B0E64 000ACAC4 48 1A 2F 4D */ bl func_80253DB0
-/* 800B0E68 000ACAC8 48 00 00 98 */ b lbl_800B0F00
-lbl_800B0E6C:
-/* 800B0E6C 000ACACC A8 63 00 9C */ lha r3, 0x9c(r3)
-/* 800B0E70 000ACAD0 48 1A 2F 61 */ bl func_80253DD0
-/* 800B0E74 000ACAD4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B0E78 000ACAD8 28 00 00 03 */ cmplwi r0, 3
-/* 800B0E7C 000ACADC 40 82 00 84 */ bne lbl_800B0F00
-/* 800B0E80 000ACAE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0E84 000ACAE4 38 80 00 05 */ li r4, 5
-/* 800B0E88 000ACAE8 38 A0 00 08 */ li r5, 8
-/* 800B0E8C 000ACAEC A8 63 00 9C */ lha r3, 0x9c(r3)
-/* 800B0E90 000ACAF0 48 1A 2F 21 */ bl func_80253DB0
-/* 800B0E94 000ACAF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0E98 000ACAF8 38 80 00 02 */ li r4, 2
-/* 800B0E9C 000ACAFC 38 A0 00 08 */ li r5, 8
-/* 800B0EA0 000ACB00 A8 63 00 9E */ lha r3, 0x9e(r3)
-/* 800B0EA4 000ACB04 48 1A 2F 0D */ bl func_80253DB0
-/* 800B0EA8 000ACB08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0EAC 000ACB0C 38 00 00 31 */ li r0, 0x31
-/* 800B0EB0 000ACB10 90 03 00 C8 */ stw r0, 0xc8(r3)
-/* 800B0EB4 000ACB14 48 00 00 4C */ b lbl_800B0F00
-lbl_800B0EB8:
-/* 800B0EB8 000ACB18 A8 63 00 9C */ lha r3, 0x9c(r3)
-/* 800B0EBC 000ACB1C 48 1A 2F 15 */ bl func_80253DD0
-/* 800B0EC0 000ACB20 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B0EC4 000ACB24 28 00 00 03 */ cmplwi r0, 3
-/* 800B0EC8 000ACB28 40 82 00 38 */ bne lbl_800B0F00
-/* 800B0ECC 000ACB2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0ED0 000ACB30 38 80 00 08 */ li r4, 8
-/* 800B0ED4 000ACB34 38 A0 00 00 */ li r5, 0
-/* 800B0ED8 000ACB38 A8 63 00 9C */ lha r3, 0x9c(r3)
-/* 800B0EDC 000ACB3C 48 1A 2F 15 */ bl func_80253DF0
-/* 800B0EE0 000ACB40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0EE4 000ACB44 38 80 00 08 */ li r4, 8
-/* 800B0EE8 000ACB48 38 A0 00 00 */ li r5, 0
-/* 800B0EEC 000ACB4C A8 63 00 9E */ lha r3, 0x9e(r3)
-/* 800B0EF0 000ACB50 48 1A 2F 01 */ bl func_80253DF0
-/* 800B0EF4 000ACB54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0EF8 000ACB58 38 00 00 00 */ li r0, 0
-/* 800B0EFC 000ACB5C 90 03 00 C8 */ stw r0, 0xc8(r3)
-lbl_800B0F00:
-/* 800B0F00 000ACB60 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B0F04 000ACB64 7C 08 03 A6 */ mtlr r0
-/* 800B0F08 000ACB68 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B0F0C 000ACB6C 4E 80 00 20 */ blr
-lbl_800B0F10:
-/* 800B0F10 000ACB70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B0F14 000ACB74 80 63 00 C8 */ lwz r3, 0xc8(r3)
-/* 800B0F18 000ACB78 38 03 FF FD */ addi r0, r3, -3
-/* 800B0F1C 000ACB7C 28 00 00 36 */ cmplwi r0, 0x36
-/* 800B0F20 000ACB80 4D 81 00 20 */ bgtlr
-/* 800B0F24 000ACB84 3C 60 80 41 */ lis r3, lbl_80414318@ha
-/* 800B0F28 000ACB88 54 00 10 3A */ slwi r0, r0, 2
-/* 800B0F2C 000ACB8C 38 63 43 18 */ addi r3, r3, lbl_80414318@l
-/* 800B0F30 000ACB90 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B0F34 000ACB94 7C 69 03 A6 */ mtctr r3
-/* 800B0F38 000ACB98 4E 80 04 20 */ bctr
-/* 800B0F3C 000ACB9C 4B FA 95 10 */ b func_8005A44C
-/* 800B0F40 000ACBA0 4E 80 00 20 */ blr
-
-.global func_800B0F44
-func_800B0F44:
-/* 800B0F44 000ACBA4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800B0F48 000ACBA8 7C 08 02 A6 */ mflr r0
-/* 800B0F4C 000ACBAC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800B0F50 000ACBB0 39 61 00 30 */ addi r11, r1, 0x30
-/* 800B0F54 000ACBB4 48 11 61 D1 */ bl _savegpr_26
-/* 800B0F58 000ACBB8 7C BC 2B 78 */ mr r28, r5
-/* 800B0F5C 000ACBBC 7C DD 33 78 */ mr r29, r6
-/* 800B0F60 000ACBC0 7C 7A 1B 78 */ mr r26, r3
-/* 800B0F64 000ACBC4 7C 9B 23 78 */ mr r27, r4
-/* 800B0F68 000ACBC8 7C FE 3B 78 */ mr r30, r7
-/* 800B0F6C 000ACBCC 38 C1 00 08 */ addi r6, r1, 8
-/* 800B0F70 000ACBD0 38 A0 00 05 */ li r5, 5
-/* 800B0F74 000ACBD4 48 1A 2F 19 */ bl func_80253E8C
-/* 800B0F78 000ACBD8 83 E1 00 08 */ lwz r31, 8(r1)
-/* 800B0F7C 000ACBDC 7F 83 E3 78 */ mr r3, r28
-/* 800B0F80 000ACBE0 7F A4 EB 78 */ mr r4, r29
-/* 800B0F84 000ACBE4 93 BF 00 00 */ stw r29, 0(r31)
-/* 800B0F88 000ACBE8 48 19 F4 51 */ bl func_802503D8
-/* 800B0F8C 000ACBEC 7C 60 07 35 */ extsh. r0, r3
-/* 800B0F90 000ACBF0 41 82 00 54 */ beq lbl_800B0FE4
-/* 800B0F94 000ACBF4 2C 1E 00 00 */ cmpwi r30, 0
-/* 800B0F98 000ACBF8 41 82 00 18 */ beq lbl_800B0FB0
-/* 800B0F9C 000ACBFC 38 00 00 FF */ li r0, 0xff
-/* 800B0FA0 000ACC00 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B0FA4 000ACC04 98 1F 00 05 */ stb r0, 5(r31)
-/* 800B0FA8 000ACC08 98 1F 00 06 */ stb r0, 6(r31)
-/* 800B0FAC 000ACC0C 48 00 00 14 */ b lbl_800B0FC0
-lbl_800B0FB0:
-/* 800B0FB0 000ACC10 38 00 00 7F */ li r0, 0x7f
-/* 800B0FB4 000ACC14 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B0FB8 000ACC18 98 1F 00 05 */ stb r0, 5(r31)
-/* 800B0FBC 000ACC1C 98 1F 00 06 */ stb r0, 6(r31)
-lbl_800B0FC0:
-/* 800B0FC0 000ACC20 88 BB 00 05 */ lbz r5, 5(r27)
-/* 800B0FC4 000ACC24 38 00 00 84 */ li r0, 0x84
-/* 800B0FC8 000ACC28 7F 43 D3 78 */ mr r3, r26
-/* 800B0FCC 000ACC2C 7F 64 DB 78 */ mr r4, r27
-/* 800B0FD0 000ACC30 98 BF 00 07 */ stb r5, 7(r31)
-/* 800B0FD4 000ACC34 38 A0 00 02 */ li r5, 2
-/* 800B0FD8 000ACC38 38 C0 FF FE */ li r6, -2
-/* 800B0FDC 000ACC3C 98 1F 00 09 */ stb r0, 9(r31)
-/* 800B0FE0 000ACC40 48 1A 2E D5 */ bl func_80253EB4
-lbl_800B0FE4:
-/* 800B0FE4 000ACC44 39 61 00 30 */ addi r11, r1, 0x30
-/* 800B0FE8 000ACC48 48 11 61 89 */ bl _restgpr_26
-/* 800B0FEC 000ACC4C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800B0FF0 000ACC50 7C 08 03 A6 */ mtlr r0
-/* 800B0FF4 000ACC54 38 21 00 30 */ addi r1, r1, 0x30
-/* 800B0FF8 000ACC58 4E 80 00 20 */ blr
-
-.global func_800B0FFC
-func_800B0FFC:
-/* 800B0FFC 000ACC5C 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B1000 000ACC60 88 07 00 E2 */ lbz r0, 0xe2(r7)
-/* 800B1004 000ACC64 28 00 00 13 */ cmplwi r0, 0x13
-/* 800B1008 000ACC68 40 82 00 54 */ bne lbl_800B105C
-/* 800B100C 000ACC6C 2C 06 00 00 */ cmpwi r6, 0
-/* 800B1010 000ACC70 41 82 00 30 */ beq lbl_800B1040
-/* 800B1014 000ACC74 3C E0 80 41 */ lis r7, lbl_8040F508@ha
-/* 800B1018 000ACC78 3C C0 80 48 */ lis r6, lbl_8047C714@ha
-/* 800B101C 000ACC7C 38 E7 F5 08 */ addi r7, r7, lbl_8040F508@l
-/* 800B1020 000ACC80 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 800B1024 000ACC84 7C E7 02 14 */ add r7, r7, r0
-/* 800B1028 000ACC88 38 C6 C7 14 */ addi r6, r6, lbl_8047C714@l
-/* 800B102C 000ACC8C 1C 05 00 14 */ mulli r0, r5, 0x14
-/* 800B1030 000ACC90 A0 A7 00 28 */ lhz r5, 0x28(r7)
-/* 800B1034 000ACC94 38 E0 00 01 */ li r7, 1
-/* 800B1038 000ACC98 7C C6 02 14 */ add r6, r6, r0
-/* 800B103C 000ACC9C 4B FF FF 08 */ b func_800B0F44
-lbl_800B1040:
-/* 800B1040 000ACCA0 3C C0 80 41 */ lis r6, lbl_8040F544@ha
-/* 800B1044 000ACCA4 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 800B1048 000ACCA8 38 C6 F5 44 */ addi r6, r6, lbl_8040F544@l
-/* 800B104C 000ACCAC 38 A0 00 02 */ li r5, 2
-/* 800B1050 000ACCB0 7C C6 02 14 */ add r6, r6, r0
-/* 800B1054 000ACCB4 A0 C6 00 28 */ lhz r6, 0x28(r6)
-/* 800B1058 000ACCB8 48 1A 2E 5C */ b func_80253EB4
-lbl_800B105C:
-/* 800B105C 000ACCBC 2C 06 00 00 */ cmpwi r6, 0
-/* 800B1060 000ACCC0 41 82 00 3C */ beq lbl_800B109C
-/* 800B1064 000ACCC4 80 07 00 E4 */ lwz r0, 0xe4(r7)
-/* 800B1068 000ACCC8 3D 20 80 41 */ lis r9, lbl_8040F508@ha
-/* 800B106C 000ACCCC 3C C0 80 48 */ lis r6, lbl_8047C714@ha
-/* 800B1070 000ACCD0 54 A8 0B FC */ rlwinm r8, r5, 1, 0xf, 0x1e
-/* 800B1074 000ACCD4 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 800B1078 000ACCD8 39 29 F5 08 */ addi r9, r9, lbl_8040F508@l
-/* 800B107C 000ACCDC 1D 40 00 14 */ mulli r10, r0, 0x14
-/* 800B1080 000ACCE0 38 C6 C7 14 */ addi r6, r6, lbl_8047C714@l
-/* 800B1084 000ACCE4 38 E0 00 01 */ li r7, 1
-/* 800B1088 000ACCE8 1C 05 00 14 */ mulli r0, r5, 0x14
-/* 800B108C 000ACCEC 7C A9 52 14 */ add r5, r9, r10
-/* 800B1090 000ACCF0 7C A8 2A 2E */ lhzx r5, r8, r5
-/* 800B1094 000ACCF4 7C C6 02 14 */ add r6, r6, r0
-/* 800B1098 000ACCF8 4B FF FE AC */ b func_800B0F44
-lbl_800B109C:
-/* 800B109C 000ACCFC 80 07 00 E4 */ lwz r0, 0xe4(r7)
-/* 800B10A0 000ACD00 3C E0 80 41 */ lis r7, lbl_8040F544@ha
-/* 800B10A4 000ACD04 54 A6 0B FC */ rlwinm r6, r5, 1, 0xf, 0x1e
-/* 800B10A8 000ACD08 38 A0 00 02 */ li r5, 2
-/* 800B10AC 000ACD0C 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 800B10B0 000ACD10 38 E7 F5 44 */ addi r7, r7, lbl_8040F544@l
-/* 800B10B4 000ACD14 1C 00 00 14 */ mulli r0, r0, 0x14
-/* 800B10B8 000ACD18 7C 07 02 14 */ add r0, r7, r0
-/* 800B10BC 000ACD1C 7C C6 02 2E */ lhzx r6, r6, r0
-/* 800B10C0 000ACD20 48 1A 2D F4 */ b func_80253EB4
-lbl_800B10C4:
-/* 800B10C4 000ACD24 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800B10C8 000ACD28 7C 08 02 A6 */ mflr r0
-/* 800B10CC 000ACD2C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800B10D0 000ACD30 39 61 00 30 */ addi r11, r1, 0x30
-/* 800B10D4 000ACD34 48 11 60 5D */ bl _savegpr_29
-/* 800B10D8 000ACD38 7C 7E 1B 78 */ mr r30, r3
-/* 800B10DC 000ACD3C 7C 9F 23 78 */ mr r31, r4
-/* 800B10E0 000ACD40 38 C1 00 08 */ addi r6, r1, 8
-/* 800B10E4 000ACD44 38 A0 00 03 */ li r5, 3
-/* 800B10E8 000ACD48 48 1A 2D A5 */ bl func_80253E8C
-/* 800B10EC 000ACD4C 81 6D 82 40 */ lwz r11, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B10F0 000ACD50 80 8B 00 D0 */ lwz r4, 0xd0(r11)
-/* 800B10F4 000ACD54 38 04 FF F4 */ addi r0, r4, -12
-/* 800B10F8 000ACD58 28 00 00 01 */ cmplwi r0, 1
-/* 800B10FC 000ACD5C 41 81 00 4C */ bgt lbl_800B1148
-/* 800B1100 000ACD60 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B1104 000ACD64 2C 00 00 2B */ cmpwi r0, 0x2b
-/* 800B1108 000ACD68 41 82 00 40 */ beq lbl_800B1148
-/* 800B110C 000ACD6C 40 80 00 1C */ bge lbl_800B1128
-/* 800B1110 000ACD70 2C 00 00 27 */ cmpwi r0, 0x27
-/* 800B1114 000ACD74 41 82 00 34 */ beq lbl_800B1148
-/* 800B1118 000ACD78 40 80 00 18 */ bge lbl_800B1130
-/* 800B111C 000ACD7C 2C 00 00 26 */ cmpwi r0, 0x26
-/* 800B1120 000ACD80 40 80 00 10 */ bge lbl_800B1130
-/* 800B1124 000ACD84 48 00 00 24 */ b lbl_800B1148
-lbl_800B1128:
-/* 800B1128 000ACD88 2C 00 00 2D */ cmpwi r0, 0x2d
-/* 800B112C 000ACD8C 40 80 00 1C */ bge lbl_800B1148
-lbl_800B1130:
-/* 800B1130 000ACD90 7F C3 F3 78 */ mr r3, r30
-/* 800B1134 000ACD94 7F E4 FB 78 */ mr r4, r31
-/* 800B1138 000ACD98 38 A0 00 01 */ li r5, 1
-/* 800B113C 000ACD9C 38 C0 00 00 */ li r6, 0
-/* 800B1140 000ACDA0 48 1A 2D 75 */ bl func_80253EB4
-/* 800B1144 000ACDA4 48 00 07 54 */ b lbl_800B1898
-lbl_800B1148:
-/* 800B1148 000ACDA8 88 0B 00 E2 */ lbz r0, 0xe2(r11)
-/* 800B114C 000ACDAC 28 00 00 13 */ cmplwi r0, 0x13
-/* 800B1150 000ACDB0 40 82 00 44 */ bne lbl_800B1194
-/* 800B1154 000ACDB4 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B1158 000ACDB8 2C 00 00 36 */ cmpwi r0, 0x36
-/* 800B115C 000ACDBC 40 80 00 18 */ bge lbl_800B1174
-/* 800B1160 000ACDC0 2C 00 00 2E */ cmpwi r0, 0x2e
-/* 800B1164 000ACDC4 40 80 00 30 */ bge lbl_800B1194
-/* 800B1168 000ACDC8 2C 00 00 1C */ cmpwi r0, 0x1c
-/* 800B116C 000ACDCC 40 80 00 10 */ bge lbl_800B117C
-/* 800B1170 000ACDD0 48 00 00 24 */ b lbl_800B1194
-lbl_800B1174:
-/* 800B1174 000ACDD4 2C 00 00 42 */ cmpwi r0, 0x42
-/* 800B1178 000ACDD8 40 80 00 1C */ bge lbl_800B1194
-lbl_800B117C:
-/* 800B117C 000ACDDC 7F C3 F3 78 */ mr r3, r30
-/* 800B1180 000ACDE0 7F E4 FB 78 */ mr r4, r31
-/* 800B1184 000ACDE4 38 A0 00 01 */ li r5, 1
-/* 800B1188 000ACDE8 38 C0 00 00 */ li r6, 0
-/* 800B118C 000ACDEC 48 1A 2D 29 */ bl func_80253EB4
-/* 800B1190 000ACDF0 48 00 07 08 */ b lbl_800B1898
-lbl_800B1194:
-/* 800B1194 000ACDF4 80 61 00 08 */ lwz r3, 8(r1)
-/* 800B1198 000ACDF8 38 03 FF FB */ addi r0, r3, -5
-/* 800B119C 000ACDFC 28 00 00 3C */ cmplwi r0, 0x3c
-/* 800B11A0 000ACE00 41 81 05 04 */ bgt lbl_800B16A4
-/* 800B11A4 000ACE04 3C 60 80 41 */ lis r3, lbl_80414454@ha
-/* 800B11A8 000ACE08 54 00 10 3A */ slwi r0, r0, 2
-/* 800B11AC 000ACE0C 38 63 44 54 */ addi r3, r3, lbl_80414454@l
-/* 800B11B0 000ACE10 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B11B4 000ACE14 7C 69 03 A6 */ mtctr r3
-/* 800B11B8 000ACE18 4E 80 04 20 */ bctr
-/* 800B11BC 000ACE1C 38 04 FF F4 */ addi r0, r4, -12
-/* 800B11C0 000ACE20 28 00 00 01 */ cmplwi r0, 1
-/* 800B11C4 000ACE24 41 81 00 24 */ bgt lbl_800B11E8
-/* 800B11C8 000ACE28 38 60 00 1A */ li r3, 0x1a
-/* 800B11CC 000ACE2C 4B FA 98 2D */ bl func_8005A9F8
-/* 800B11D0 000ACE30 7C 66 1B 78 */ mr r6, r3
-/* 800B11D4 000ACE34 7F C3 F3 78 */ mr r3, r30
-/* 800B11D8 000ACE38 7F E4 FB 78 */ mr r4, r31
-/* 800B11DC 000ACE3C 38 A0 00 01 */ li r5, 1
-/* 800B11E0 000ACE40 48 1A 2C D5 */ bl func_80253EB4
-/* 800B11E4 000ACE44 48 00 04 C0 */ b lbl_800B16A4
-lbl_800B11E8:
-/* 800B11E8 000ACE48 7F C3 F3 78 */ mr r3, r30
-/* 800B11EC 000ACE4C 7F E4 FB 78 */ mr r4, r31
-/* 800B11F0 000ACE50 38 A0 00 01 */ li r5, 1
-/* 800B11F4 000ACE54 38 C0 00 00 */ li r6, 0
-/* 800B11F8 000ACE58 48 1A 2C BD */ bl func_80253EB4
-/* 800B11FC 000ACE5C 48 00 04 A8 */ b lbl_800B16A4
-/* 800B1200 000ACE60 28 04 00 0C */ cmplwi r4, 0xc
-/* 800B1204 000ACE64 41 82 04 A0 */ beq lbl_800B16A4
-/* 800B1208 000ACE68 7F C3 F3 78 */ mr r3, r30
-/* 800B120C 000ACE6C 7F E4 FB 78 */ mr r4, r31
-/* 800B1210 000ACE70 38 A0 00 01 */ li r5, 1
-/* 800B1214 000ACE74 38 C0 00 00 */ li r6, 0
-/* 800B1218 000ACE78 48 1A 2C 9D */ bl func_80253EB4
-/* 800B121C 000ACE7C 48 00 04 88 */ b lbl_800B16A4
-/* 800B1220 000ACE80 28 04 00 0C */ cmplwi r4, 0xc
-/* 800B1224 000ACE84 40 82 04 80 */ bne lbl_800B16A4
-/* 800B1228 000ACE88 A0 E2 89 50 */ lhz r7, lbl_80640F50-_SDA2_BASE_(r2)
-/* 800B122C 000ACE8C 3C C0 80 48 */ lis r6, lbl_8047C804@ha
-/* 800B1230 000ACE90 A1 42 89 52 */ lhz r10, lbl_80640F52-_SDA2_BASE_(r2)
-/* 800B1234 000ACE94 38 A1 00 14 */ addi r5, r1, 0x14
-/* 800B1238 000ACE98 A1 22 89 54 */ lhz r9, lbl_80640F54-_SDA2_BASE_(r2)
-/* 800B123C 000ACE9C 7F C3 F3 78 */ mr r3, r30
-/* 800B1240 000ACEA0 A1 02 89 56 */ lhz r8, lbl_80640F56-_SDA2_BASE_(r2)
-/* 800B1244 000ACEA4 7F E4 FB 78 */ mr r4, r31
-/* 800B1248 000ACEA8 80 0B 00 E4 */ lwz r0, 0xe4(r11)
-/* 800B124C 000ACEAC 38 C6 C8 04 */ addi r6, r6, lbl_8047C804@l
-/* 800B1250 000ACEB0 B0 E1 00 14 */ sth r7, 0x14(r1)
-/* 800B1254 000ACEB4 38 E0 00 01 */ li r7, 1
-/* 800B1258 000ACEB8 54 00 0F 7C */ rlwinm r0, r0, 1, 0x1d, 0x1e
-/* 800B125C 000ACEBC B1 41 00 16 */ sth r10, 0x16(r1)
-/* 800B1260 000ACEC0 B1 21 00 18 */ sth r9, 0x18(r1)
-/* 800B1264 000ACEC4 B1 01 00 1A */ sth r8, 0x1a(r1)
-/* 800B1268 000ACEC8 7C A5 02 2E */ lhzx r5, r5, r0
-/* 800B126C 000ACECC 4B FF FC D9 */ bl func_800B0F44
-/* 800B1270 000ACED0 48 00 04 34 */ b lbl_800B16A4
-/* 800B1274 000ACED4 80 0B 00 E4 */ lwz r0, 0xe4(r11)
-/* 800B1278 000ACED8 28 00 00 04 */ cmplwi r0, 4
-/* 800B127C 000ACEDC 41 82 00 34 */ beq lbl_800B12B0
-/* 800B1280 000ACEE0 28 00 00 05 */ cmplwi r0, 5
-/* 800B1284 000ACEE4 41 82 00 2C */ beq lbl_800B12B0
-/* 800B1288 000ACEE8 28 00 00 06 */ cmplwi r0, 6
-/* 800B128C 000ACEEC 41 82 00 24 */ beq lbl_800B12B0
-/* 800B1290 000ACEF0 28 00 00 07 */ cmplwi r0, 7
-/* 800B1294 000ACEF4 41 82 00 1C */ beq lbl_800B12B0
-/* 800B1298 000ACEF8 7F C3 F3 78 */ mr r3, r30
-/* 800B129C 000ACEFC 7F E4 FB 78 */ mr r4, r31
-/* 800B12A0 000ACF00 38 A0 00 01 */ li r5, 1
-/* 800B12A4 000ACF04 38 C0 00 00 */ li r6, 0
-/* 800B12A8 000ACF08 48 1A 2C 0D */ bl func_80253EB4
-/* 800B12AC 000ACF0C 48 00 03 F8 */ b lbl_800B16A4
-lbl_800B12B0:
-/* 800B12B0 000ACF10 48 00 81 61 */ bl func_800B9410
-/* 800B12B4 000ACF14 2C 03 00 00 */ cmpwi r3, 0
-/* 800B12B8 000ACF18 40 82 03 EC */ bne lbl_800B16A4
-/* 800B12BC 000ACF1C 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B12C0 000ACF20 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B12C4 000ACF24 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B12C8 000ACF28 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B12CC 000ACF2C 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B12D0 000ACF30 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B12D4 000ACF34 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B12D8 000ACF38 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B12DC 000ACF3C 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B12E0 000ACF40 48 00 03 C4 */ b lbl_800B16A4
-/* 800B12E4 000ACF44 3B A0 00 00 */ li r29, 0
-/* 800B12E8 000ACF48 4B FA 78 BD */ bl VMBASEIsPageValid
-/* 800B12EC 000ACF4C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800B12F0 000ACF50 2C 00 00 01 */ cmpwi r0, 1
-/* 800B12F4 000ACF54 41 82 00 14 */ beq lbl_800B1308
-/* 800B12F8 000ACF58 41 80 00 3C */ blt lbl_800B1334
-/* 800B12FC 000ACF5C 2C 00 00 04 */ cmpwi r0, 4
-/* 800B1300 000ACF60 40 80 00 34 */ bge lbl_800B1334
-/* 800B1304 000ACF64 48 00 00 1C */ b lbl_800B1320
-lbl_800B1308:
-/* 800B1308 000ACF68 3C 80 2B C1 */ lis r4, 0x2BC10C00@ha
-/* 800B130C 000ACF6C 38 60 03 F3 */ li r3, 0x3f3
-/* 800B1310 000ACF70 38 84 0C 00 */ addi r4, r4, 0x2BC10C00@l
-/* 800B1314 000ACF74 4B FA 99 4D */ bl func_8005AC60
-/* 800B1318 000ACF78 7C 7D 1B 78 */ mr r29, r3
-/* 800B131C 000ACF7C 48 00 00 18 */ b lbl_800B1334
-lbl_800B1320:
-/* 800B1320 000ACF80 3C 80 2B C2 */ lis r4, 0x2BC20C00@ha
-/* 800B1324 000ACF84 38 60 03 F3 */ li r3, 0x3f3
-/* 800B1328 000ACF88 38 84 0C 00 */ addi r4, r4, 0x2BC20C00@l
-/* 800B132C 000ACF8C 4B FA 99 35 */ bl func_8005AC60
-/* 800B1330 000ACF90 7C 7D 1B 78 */ mr r29, r3
-lbl_800B1334:
-/* 800B1334 000ACF94 2C 1D 00 00 */ cmpwi r29, 0
-/* 800B1338 000ACF98 41 82 03 6C */ beq lbl_800B16A4
-/* 800B133C 000ACF9C 7F C3 F3 78 */ mr r3, r30
-/* 800B1340 000ACFA0 7F E4 FB 78 */ mr r4, r31
-/* 800B1344 000ACFA4 7F A6 EB 78 */ mr r6, r29
-/* 800B1348 000ACFA8 38 A0 00 01 */ li r5, 1
-/* 800B134C 000ACFAC 48 1A 2B 69 */ bl func_80253EB4
-/* 800B1350 000ACFB0 48 00 03 54 */ b lbl_800B16A4
-/* 800B1354 000ACFB4 A0 6B 01 76 */ lhz r3, 0x176(r11)
-/* 800B1358 000ACFB8 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f
-/* 800B135C 000ACFBC 40 82 03 48 */ bne lbl_800B16A4
-/* 800B1360 000ACFC0 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
-/* 800B1364 000ACFC4 41 82 03 40 */ beq lbl_800B16A4
-/* 800B1368 000ACFC8 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B136C 000ACFCC 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B1370 000ACFD0 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B1374 000ACFD4 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B1378 000ACFD8 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B137C 000ACFDC 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B1380 000ACFE0 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B1384 000ACFE4 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B1388 000ACFE8 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B138C 000ACFEC 48 00 03 18 */ b lbl_800B16A4
-/* 800B1390 000ACFF0 7F C3 F3 78 */ mr r3, r30
-/* 800B1394 000ACFF4 7F E4 FB 78 */ mr r4, r31
-/* 800B1398 000ACFF8 38 A0 00 00 */ li r5, 0
-/* 800B139C 000ACFFC 38 C0 00 01 */ li r6, 1
-/* 800B13A0 000AD000 4B FF FC 5D */ bl func_800B0FFC
-/* 800B13A4 000AD004 48 00 03 00 */ b lbl_800B16A4
-/* 800B13A8 000AD008 7F C3 F3 78 */ mr r3, r30
-/* 800B13AC 000AD00C 7F E4 FB 78 */ mr r4, r31
-/* 800B13B0 000AD010 38 A0 00 00 */ li r5, 0
-/* 800B13B4 000AD014 38 C0 00 00 */ li r6, 0
-/* 800B13B8 000AD018 4B FF FC 45 */ bl func_800B0FFC
-/* 800B13BC 000AD01C 48 00 02 E8 */ b lbl_800B16A4
-/* 800B13C0 000AD020 7F C3 F3 78 */ mr r3, r30
-/* 800B13C4 000AD024 7F E4 FB 78 */ mr r4, r31
-/* 800B13C8 000AD028 38 A0 00 01 */ li r5, 1
-/* 800B13CC 000AD02C 38 C0 00 01 */ li r6, 1
-/* 800B13D0 000AD030 4B FF FC 2D */ bl func_800B0FFC
-/* 800B13D4 000AD034 48 00 02 D0 */ b lbl_800B16A4
-/* 800B13D8 000AD038 7F C3 F3 78 */ mr r3, r30
-/* 800B13DC 000AD03C 7F E4 FB 78 */ mr r4, r31
-/* 800B13E0 000AD040 38 A0 00 01 */ li r5, 1
-/* 800B13E4 000AD044 38 C0 00 00 */ li r6, 0
-/* 800B13E8 000AD048 4B FF FC 15 */ bl func_800B0FFC
-/* 800B13EC 000AD04C 48 00 02 B8 */ b lbl_800B16A4
-/* 800B13F0 000AD050 7F C3 F3 78 */ mr r3, r30
-/* 800B13F4 000AD054 7F E4 FB 78 */ mr r4, r31
-/* 800B13F8 000AD058 38 A0 00 02 */ li r5, 2
-/* 800B13FC 000AD05C 38 C0 00 01 */ li r6, 1
-/* 800B1400 000AD060 4B FF FB FD */ bl func_800B0FFC
-/* 800B1404 000AD064 48 00 02 A0 */ b lbl_800B16A4
-/* 800B1408 000AD068 7F C3 F3 78 */ mr r3, r30
-/* 800B140C 000AD06C 7F E4 FB 78 */ mr r4, r31
-/* 800B1410 000AD070 38 A0 00 02 */ li r5, 2
-/* 800B1414 000AD074 38 C0 00 00 */ li r6, 0
-/* 800B1418 000AD078 4B FF FB E5 */ bl func_800B0FFC
-/* 800B141C 000AD07C 48 00 02 88 */ b lbl_800B16A4
-/* 800B1420 000AD080 7F C3 F3 78 */ mr r3, r30
-/* 800B1424 000AD084 7F E4 FB 78 */ mr r4, r31
-/* 800B1428 000AD088 38 A0 00 03 */ li r5, 3
-/* 800B142C 000AD08C 38 C0 00 01 */ li r6, 1
-/* 800B1430 000AD090 4B FF FB CD */ bl func_800B0FFC
-/* 800B1434 000AD094 48 00 02 70 */ b lbl_800B16A4
-/* 800B1438 000AD098 7F C3 F3 78 */ mr r3, r30
-/* 800B143C 000AD09C 7F E4 FB 78 */ mr r4, r31
-/* 800B1440 000AD0A0 38 A0 00 03 */ li r5, 3
-/* 800B1444 000AD0A4 38 C0 00 00 */ li r6, 0
-/* 800B1448 000AD0A8 4B FF FB B5 */ bl func_800B0FFC
-/* 800B144C 000AD0AC 48 00 02 58 */ b lbl_800B16A4
-/* 800B1450 000AD0B0 7F C3 F3 78 */ mr r3, r30
-/* 800B1454 000AD0B4 7F E4 FB 78 */ mr r4, r31
-/* 800B1458 000AD0B8 38 A0 00 04 */ li r5, 4
-/* 800B145C 000AD0BC 38 C0 00 01 */ li r6, 1
-/* 800B1460 000AD0C0 4B FF FB 9D */ bl func_800B0FFC
-/* 800B1464 000AD0C4 48 00 02 40 */ b lbl_800B16A4
-/* 800B1468 000AD0C8 7F C3 F3 78 */ mr r3, r30
-/* 800B146C 000AD0CC 7F E4 FB 78 */ mr r4, r31
-/* 800B1470 000AD0D0 38 A0 00 04 */ li r5, 4
-/* 800B1474 000AD0D4 38 C0 00 00 */ li r6, 0
-/* 800B1478 000AD0D8 4B FF FB 85 */ bl func_800B0FFC
-/* 800B147C 000AD0DC 48 00 02 28 */ b lbl_800B16A4
-/* 800B1480 000AD0E0 7F C3 F3 78 */ mr r3, r30
-/* 800B1484 000AD0E4 7F E4 FB 78 */ mr r4, r31
-/* 800B1488 000AD0E8 38 A0 00 05 */ li r5, 5
-/* 800B148C 000AD0EC 38 C0 00 01 */ li r6, 1
-/* 800B1490 000AD0F0 4B FF FB 6D */ bl func_800B0FFC
-/* 800B1494 000AD0F4 48 00 02 10 */ b lbl_800B16A4
-/* 800B1498 000AD0F8 7F C3 F3 78 */ mr r3, r30
-/* 800B149C 000AD0FC 7F E4 FB 78 */ mr r4, r31
-/* 800B14A0 000AD100 38 A0 00 05 */ li r5, 5
-/* 800B14A4 000AD104 38 C0 00 00 */ li r6, 0
-/* 800B14A8 000AD108 4B FF FB 55 */ bl func_800B0FFC
-/* 800B14AC 000AD10C 48 00 01 F8 */ b lbl_800B16A4
-/* 800B14B0 000AD110 7F C3 F3 78 */ mr r3, r30
-/* 800B14B4 000AD114 7F E4 FB 78 */ mr r4, r31
-/* 800B14B8 000AD118 38 A0 00 06 */ li r5, 6
-/* 800B14BC 000AD11C 38 C0 00 01 */ li r6, 1
-/* 800B14C0 000AD120 4B FF FB 3D */ bl func_800B0FFC
-/* 800B14C4 000AD124 48 00 01 E0 */ b lbl_800B16A4
-/* 800B14C8 000AD128 7F C3 F3 78 */ mr r3, r30
-/* 800B14CC 000AD12C 7F E4 FB 78 */ mr r4, r31
-/* 800B14D0 000AD130 38 A0 00 06 */ li r5, 6
-/* 800B14D4 000AD134 38 C0 00 00 */ li r6, 0
-/* 800B14D8 000AD138 4B FF FB 25 */ bl func_800B0FFC
-/* 800B14DC 000AD13C 48 00 01 C8 */ b lbl_800B16A4
-/* 800B14E0 000AD140 7F C3 F3 78 */ mr r3, r30
-/* 800B14E4 000AD144 7F E4 FB 78 */ mr r4, r31
-/* 800B14E8 000AD148 38 A0 00 07 */ li r5, 7
-/* 800B14EC 000AD14C 38 C0 00 01 */ li r6, 1
-/* 800B14F0 000AD150 4B FF FB 0D */ bl func_800B0FFC
-/* 800B14F4 000AD154 48 00 01 B0 */ b lbl_800B16A4
-/* 800B14F8 000AD158 7F C3 F3 78 */ mr r3, r30
-/* 800B14FC 000AD15C 7F E4 FB 78 */ mr r4, r31
-/* 800B1500 000AD160 38 A0 00 07 */ li r5, 7
-/* 800B1504 000AD164 38 C0 00 00 */ li r6, 0
-/* 800B1508 000AD168 4B FF FA F5 */ bl func_800B0FFC
-/* 800B150C 000AD16C 48 00 01 98 */ b lbl_800B16A4
-/* 800B1510 000AD170 7F C3 F3 78 */ mr r3, r30
-/* 800B1514 000AD174 7F E4 FB 78 */ mr r4, r31
-/* 800B1518 000AD178 38 A0 00 08 */ li r5, 8
-/* 800B151C 000AD17C 38 C0 00 01 */ li r6, 1
-/* 800B1520 000AD180 4B FF FA DD */ bl func_800B0FFC
-/* 800B1524 000AD184 48 00 01 80 */ b lbl_800B16A4
-/* 800B1528 000AD188 7F C3 F3 78 */ mr r3, r30
-/* 800B152C 000AD18C 7F E4 FB 78 */ mr r4, r31
-/* 800B1530 000AD190 38 A0 00 08 */ li r5, 8
-/* 800B1534 000AD194 38 C0 00 00 */ li r6, 0
-/* 800B1538 000AD198 4B FF FA C5 */ bl func_800B0FFC
-/* 800B153C 000AD19C 48 00 01 68 */ b lbl_800B16A4
-/* 800B1540 000AD1A0 7F C3 F3 78 */ mr r3, r30
-/* 800B1544 000AD1A4 7F E4 FB 78 */ mr r4, r31
-/* 800B1548 000AD1A8 38 A0 00 09 */ li r5, 9
-/* 800B154C 000AD1AC 38 C0 00 01 */ li r6, 1
-/* 800B1550 000AD1B0 4B FF FA AD */ bl func_800B0FFC
-/* 800B1554 000AD1B4 48 00 01 50 */ b lbl_800B16A4
-/* 800B1558 000AD1B8 C0 02 89 60 */ lfs f0, lbl_80640F60-_SDA2_BASE_(r2)
-/* 800B155C 000AD1BC 7F C3 F3 78 */ mr r3, r30
-/* 800B1560 000AD1C0 80 FF 00 24 */ lwz r7, 0x24(r31)
-/* 800B1564 000AD1C4 7F E4 FB 78 */ mr r4, r31
-/* 800B1568 000AD1C8 38 A0 00 09 */ li r5, 9
-/* 800B156C 000AD1CC 38 C0 00 00 */ li r6, 0
-/* 800B1570 000AD1D0 D0 07 00 00 */ stfs f0, 0(r7)
-/* 800B1574 000AD1D4 4B FF FA 89 */ bl func_800B0FFC
-/* 800B1578 000AD1D8 48 00 01 2C */ b lbl_800B16A4
-/* 800B157C 000AD1DC 28 04 00 0C */ cmplwi r4, 0xc
-/* 800B1580 000AD1E0 41 82 01 24 */ beq lbl_800B16A4
-/* 800B1584 000AD1E4 28 04 00 0D */ cmplwi r4, 0xd
-/* 800B1588 000AD1E8 41 82 01 1C */ beq lbl_800B16A4
-/* 800B158C 000AD1EC A0 E2 89 58 */ lhz r7, lbl_80640F58-_SDA2_BASE_(r2)
-/* 800B1590 000AD1F0 3C C0 80 48 */ lis r6, lbl_8047C804@ha
-/* 800B1594 000AD1F4 A1 42 89 5A */ lhz r10, lbl_80640F5A-_SDA2_BASE_(r2)
-/* 800B1598 000AD1F8 38 A1 00 0C */ addi r5, r1, 0xc
-/* 800B159C 000AD1FC A1 22 89 5C */ lhz r9, lbl_80640F5C-_SDA2_BASE_(r2)
-/* 800B15A0 000AD200 7F C3 F3 78 */ mr r3, r30
-/* 800B15A4 000AD204 A1 02 89 5E */ lhz r8, lbl_80640F5E-_SDA2_BASE_(r2)
-/* 800B15A8 000AD208 7F E4 FB 78 */ mr r4, r31
-/* 800B15AC 000AD20C 80 0B 00 E4 */ lwz r0, 0xe4(r11)
-/* 800B15B0 000AD210 38 C6 C8 04 */ addi r6, r6, lbl_8047C804@l
-/* 800B15B4 000AD214 B0 E1 00 0C */ sth r7, 0xc(r1)
-/* 800B15B8 000AD218 38 E0 00 01 */ li r7, 1
-/* 800B15BC 000AD21C 54 00 0F 7C */ rlwinm r0, r0, 1, 0x1d, 0x1e
-/* 800B15C0 000AD220 B1 41 00 0E */ sth r10, 0xe(r1)
-/* 800B15C4 000AD224 B1 21 00 10 */ sth r9, 0x10(r1)
-/* 800B15C8 000AD228 B1 01 00 12 */ sth r8, 0x12(r1)
-/* 800B15CC 000AD22C 7C A5 02 2E */ lhzx r5, r5, r0
-/* 800B15D0 000AD230 4B FF F9 75 */ bl func_800B0F44
-/* 800B15D4 000AD234 48 00 00 D0 */ b lbl_800B16A4
-/* 800B15D8 000AD238 28 04 00 0C */ cmplwi r4, 0xc
-/* 800B15DC 000AD23C 41 82 00 C8 */ beq lbl_800B16A4
-/* 800B15E0 000AD240 28 04 00 0D */ cmplwi r4, 0xd
-/* 800B15E4 000AD244 41 82 00 C0 */ beq lbl_800B16A4
-/* 800B15E8 000AD248 3C A0 80 48 */ lis r5, lbl_8047C804@ha
-/* 800B15EC 000AD24C 7F C3 F3 78 */ mr r3, r30
-/* 800B15F0 000AD250 38 A5 C8 04 */ addi r5, r5, lbl_8047C804@l
-/* 800B15F4 000AD254 7F E4 FB 78 */ mr r4, r31
-/* 800B15F8 000AD258 38 C5 00 28 */ addi r6, r5, 0x28
-/* 800B15FC 000AD25C 38 E0 00 01 */ li r7, 1
-/* 800B1600 000AD260 38 A0 1A C4 */ li r5, 0x1ac4
-/* 800B1604 000AD264 4B FF F9 41 */ bl func_800B0F44
-/* 800B1608 000AD268 48 00 00 9C */ b lbl_800B16A4
-/* 800B160C 000AD26C 28 04 00 0C */ cmplwi r4, 0xc
-/* 800B1610 000AD270 41 82 00 94 */ beq lbl_800B16A4
-/* 800B1614 000AD274 28 04 00 0D */ cmplwi r4, 0xd
-/* 800B1618 000AD278 41 82 00 8C */ beq lbl_800B16A4
-/* 800B161C 000AD27C A0 6B 01 76 */ lhz r3, 0x176(r11)
-/* 800B1620 000AD280 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f
-/* 800B1624 000AD284 40 82 00 30 */ bne lbl_800B1654
-/* 800B1628 000AD288 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
-/* 800B162C 000AD28C 41 82 00 28 */ beq lbl_800B1654
-/* 800B1630 000AD290 3C A0 80 48 */ lis r5, lbl_8047C804@ha
-/* 800B1634 000AD294 7F C3 F3 78 */ mr r3, r30
-/* 800B1638 000AD298 38 A5 C8 04 */ addi r5, r5, lbl_8047C804@l
-/* 800B163C 000AD29C 7F E4 FB 78 */ mr r4, r31
-/* 800B1640 000AD2A0 38 C5 00 50 */ addi r6, r5, 0x50
-/* 800B1644 000AD2A4 38 E0 00 00 */ li r7, 0
-/* 800B1648 000AD2A8 38 A0 1A C5 */ li r5, 0x1ac5
-/* 800B164C 000AD2AC 4B FF F8 F9 */ bl func_800B0F44
-/* 800B1650 000AD2B0 48 00 00 54 */ b lbl_800B16A4
-lbl_800B1654:
-/* 800B1654 000AD2B4 A0 0B 01 78 */ lhz r0, 0x178(r11)
-/* 800B1658 000AD2B8 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
-/* 800B165C 000AD2BC 41 82 00 28 */ beq lbl_800B1684
-/* 800B1660 000AD2C0 3C A0 80 48 */ lis r5, lbl_8047C804@ha
-/* 800B1664 000AD2C4 7F C3 F3 78 */ mr r3, r30
-/* 800B1668 000AD2C8 38 A5 C8 04 */ addi r5, r5, lbl_8047C804@l
-/* 800B166C 000AD2CC 7F E4 FB 78 */ mr r4, r31
-/* 800B1670 000AD2D0 38 C5 00 50 */ addi r6, r5, 0x50
-/* 800B1674 000AD2D4 38 E0 00 01 */ li r7, 1
-/* 800B1678 000AD2D8 38 A0 1A C6 */ li r5, 0x1ac6
-/* 800B167C 000AD2DC 4B FF F8 C9 */ bl func_800B0F44
-/* 800B1680 000AD2E0 48 00 00 24 */ b lbl_800B16A4
-lbl_800B1684:
-/* 800B1684 000AD2E4 3C A0 80 48 */ lis r5, lbl_8047C804@ha
-/* 800B1688 000AD2E8 7F C3 F3 78 */ mr r3, r30
-/* 800B168C 000AD2EC 38 A5 C8 04 */ addi r5, r5, lbl_8047C804@l
-/* 800B1690 000AD2F0 7F E4 FB 78 */ mr r4, r31
-/* 800B1694 000AD2F4 38 C5 00 50 */ addi r6, r5, 0x50
-/* 800B1698 000AD2F8 38 E0 00 01 */ li r7, 1
-/* 800B169C 000AD2FC 38 A0 1A C5 */ li r5, 0x1ac5
-/* 800B16A0 000AD300 4B FF F8 A5 */ bl func_800B0F44
-lbl_800B16A4:
-/* 800B16A4 000AD304 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B16A8 000AD308 88 03 00 E2 */ lbz r0, 0xe2(r3)
-/* 800B16AC 000AD30C 28 00 00 13 */ cmplwi r0, 0x13
-/* 800B16B0 000AD310 40 82 01 E8 */ bne lbl_800B1898
-/* 800B16B4 000AD314 80 61 00 08 */ lwz r3, 8(r1)
-/* 800B16B8 000AD318 38 03 FF FC */ addi r0, r3, -4
-/* 800B16BC 000AD31C 28 00 00 17 */ cmplwi r0, 0x17
-/* 800B16C0 000AD320 41 81 01 D8 */ bgt lbl_800B1898
-/* 800B16C4 000AD324 3C 60 80 41 */ lis r3, lbl_804143F4@ha
-/* 800B16C8 000AD328 54 00 10 3A */ slwi r0, r0, 2
-/* 800B16CC 000AD32C 38 63 43 F4 */ addi r3, r3, lbl_804143F4@l
-/* 800B16D0 000AD330 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B16D4 000AD334 7C 69 03 A6 */ mtctr r3
-/* 800B16D8 000AD338 4E 80 04 20 */ bctr
-/* 800B16DC 000AD33C 38 60 00 00 */ li r3, 0
-/* 800B16E0 000AD340 48 00 84 E9 */ bl func_800B9BC8
-/* 800B16E4 000AD344 2C 03 00 00 */ cmpwi r3, 0
-/* 800B16E8 000AD348 40 82 01 B0 */ bne lbl_800B1898
-/* 800B16EC 000AD34C 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B16F0 000AD350 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B16F4 000AD354 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B16F8 000AD358 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B16FC 000AD35C 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B1700 000AD360 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B1704 000AD364 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B1708 000AD368 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B170C 000AD36C 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B1710 000AD370 48 00 01 88 */ b lbl_800B1898
-/* 800B1714 000AD374 38 60 00 01 */ li r3, 1
-/* 800B1718 000AD378 48 00 84 B1 */ bl func_800B9BC8
-/* 800B171C 000AD37C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B1720 000AD380 40 82 01 78 */ bne lbl_800B1898
-/* 800B1724 000AD384 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B1728 000AD388 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B172C 000AD38C 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B1730 000AD390 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B1734 000AD394 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B1738 000AD398 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B173C 000AD39C 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B1740 000AD3A0 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B1744 000AD3A4 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B1748 000AD3A8 48 00 01 50 */ b lbl_800B1898
-/* 800B174C 000AD3AC 38 60 00 02 */ li r3, 2
-/* 800B1750 000AD3B0 48 00 84 79 */ bl func_800B9BC8
-/* 800B1754 000AD3B4 2C 03 00 00 */ cmpwi r3, 0
-/* 800B1758 000AD3B8 40 82 01 40 */ bne lbl_800B1898
-/* 800B175C 000AD3BC 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B1760 000AD3C0 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B1764 000AD3C4 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B1768 000AD3C8 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B176C 000AD3CC 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B1770 000AD3D0 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B1774 000AD3D4 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B1778 000AD3D8 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B177C 000AD3DC 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B1780 000AD3E0 48 00 01 18 */ b lbl_800B1898
-/* 800B1784 000AD3E4 38 60 00 03 */ li r3, 3
-/* 800B1788 000AD3E8 48 00 84 41 */ bl func_800B9BC8
-/* 800B178C 000AD3EC 2C 03 00 00 */ cmpwi r3, 0
-/* 800B1790 000AD3F0 40 82 01 08 */ bne lbl_800B1898
-/* 800B1794 000AD3F4 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B1798 000AD3F8 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B179C 000AD3FC 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B17A0 000AD400 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B17A4 000AD404 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B17A8 000AD408 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B17AC 000AD40C 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B17B0 000AD410 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B17B4 000AD414 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B17B8 000AD418 48 00 00 E0 */ b lbl_800B1898
-/* 800B17BC 000AD41C 38 60 00 04 */ li r3, 4
-/* 800B17C0 000AD420 48 00 84 09 */ bl func_800B9BC8
-/* 800B17C4 000AD424 2C 03 00 00 */ cmpwi r3, 0
-/* 800B17C8 000AD428 40 82 00 D0 */ bne lbl_800B1898
-/* 800B17CC 000AD42C 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B17D0 000AD430 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B17D4 000AD434 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B17D8 000AD438 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B17DC 000AD43C 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B17E0 000AD440 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B17E4 000AD444 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B17E8 000AD448 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B17EC 000AD44C 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B17F0 000AD450 48 00 00 A8 */ b lbl_800B1898
-/* 800B17F4 000AD454 38 60 00 05 */ li r3, 5
-/* 800B17F8 000AD458 48 00 83 D1 */ bl func_800B9BC8
-/* 800B17FC 000AD45C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B1800 000AD460 40 82 00 98 */ bne lbl_800B1898
-/* 800B1804 000AD464 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B1808 000AD468 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B180C 000AD46C 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B1810 000AD470 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B1814 000AD474 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B1818 000AD478 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B181C 000AD47C 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B1820 000AD480 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B1824 000AD484 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B1828 000AD488 48 00 00 70 */ b lbl_800B1898
-/* 800B182C 000AD48C 38 60 00 06 */ li r3, 6
-/* 800B1830 000AD490 48 00 83 99 */ bl func_800B9BC8
-/* 800B1834 000AD494 2C 03 00 00 */ cmpwi r3, 0
-/* 800B1838 000AD498 40 82 00 60 */ bne lbl_800B1898
-/* 800B183C 000AD49C 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B1840 000AD4A0 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B1844 000AD4A4 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B1848 000AD4A8 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B184C 000AD4AC 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B1850 000AD4B0 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B1854 000AD4B4 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B1858 000AD4B8 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B185C 000AD4BC 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B1860 000AD4C0 48 00 00 38 */ b lbl_800B1898
-/* 800B1864 000AD4C4 38 60 00 07 */ li r3, 7
-/* 800B1868 000AD4C8 48 00 83 61 */ bl func_800B9BC8
-/* 800B186C 000AD4CC 2C 03 00 00 */ cmpwi r3, 0
-/* 800B1870 000AD4D0 40 82 00 28 */ bne lbl_800B1898
-/* 800B1874 000AD4D4 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B1878 000AD4D8 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B187C 000AD4DC 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B1880 000AD4E0 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B1884 000AD4E4 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B1888 000AD4E8 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B188C 000AD4EC 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B1890 000AD4F0 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B1894 000AD4F4 98 1F 00 04 */ stb r0, 4(r31)
-lbl_800B1898:
-/* 800B1898 000AD4F8 39 61 00 30 */ addi r11, r1, 0x30
-/* 800B189C 000AD4FC 48 11 58 E1 */ bl _restgpr_29
-/* 800B18A0 000AD500 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800B18A4 000AD504 7C 08 03 A6 */ mtlr r0
-/* 800B18A8 000AD508 38 21 00 30 */ addi r1, r1, 0x30
-/* 800B18AC 000AD50C 4E 80 00 20 */ blr
-lbl_800B18B0:
-/* 800B18B0 000AD510 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800B18B4 000AD514 7C 08 02 A6 */ mflr r0
-/* 800B18B8 000AD518 38 A0 00 03 */ li r5, 3
-/* 800B18BC 000AD51C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800B18C0 000AD520 38 C1 00 08 */ addi r6, r1, 8
-/* 800B18C4 000AD524 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800B18C8 000AD528 7C 9F 23 78 */ mr r31, r4
-/* 800B18CC 000AD52C 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800B18D0 000AD530 7C 7E 1B 78 */ mr r30, r3
-/* 800B18D4 000AD534 54 63 04 7E */ clrlwi r3, r3, 0x11
-/* 800B18D8 000AD538 48 1A 26 05 */ bl func_80253EDC
-/* 800B18DC 000AD53C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B18E0 000AD540 80 63 00 D0 */ lwz r3, 0xd0(r3)
-/* 800B18E4 000AD544 38 03 FF F4 */ addi r0, r3, -12
-/* 800B18E8 000AD548 28 00 00 01 */ cmplwi r0, 1
-/* 800B18EC 000AD54C 41 81 01 A0 */ bgt lbl_800B1A8C
-/* 800B18F0 000AD550 57 C0 04 21 */ rlwinm. r0, r30, 0, 0x10, 0x10
-/* 800B18F4 000AD554 41 82 01 64 */ beq lbl_800B1A58
-/* 800B18F8 000AD558 80 81 00 08 */ lwz r4, 8(r1)
-/* 800B18FC 000AD55C 57 C3 04 7E */ clrlwi r3, r30, 0x11
-/* 800B1900 000AD560 38 04 FF FC */ addi r0, r4, -4
-/* 800B1904 000AD564 28 00 00 21 */ cmplwi r0, 0x21
-/* 800B1908 000AD568 41 81 05 20 */ bgt lbl_800B1E28
-/* 800B190C 000AD56C 3C 80 80 41 */ lis r4, lbl_8041461C@ha
-/* 800B1910 000AD570 54 00 10 3A */ slwi r0, r0, 2
-/* 800B1914 000AD574 38 84 46 1C */ addi r4, r4, lbl_8041461C@l
-/* 800B1918 000AD578 7C 84 00 2E */ lwzx r4, r4, r0
-/* 800B191C 000AD57C 7C 89 03 A6 */ mtctr r4
-/* 800B1920 000AD580 4E 80 04 20 */ bctr
-/* 800B1924 000AD584 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800B1928 000AD588 38 A0 00 00 */ li r5, 0
-/* 800B192C 000AD58C 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800B1930 000AD590 7F E4 FB 78 */ mr r4, r31
-/* 800B1934 000AD594 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 800B1938 000AD598 48 00 7B 91 */ bl func_800B94C8
-/* 800B193C 000AD59C 48 00 04 EC */ b lbl_800B1E28
-/* 800B1940 000AD5A0 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800B1944 000AD5A4 38 A0 00 01 */ li r5, 1
-/* 800B1948 000AD5A8 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800B194C 000AD5AC 7F E4 FB 78 */ mr r4, r31
-/* 800B1950 000AD5B0 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 800B1954 000AD5B4 48 00 7B 75 */ bl func_800B94C8
-/* 800B1958 000AD5B8 48 00 04 D0 */ b lbl_800B1E28
-/* 800B195C 000AD5BC 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800B1960 000AD5C0 38 A0 00 02 */ li r5, 2
-/* 800B1964 000AD5C4 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800B1968 000AD5C8 7F E4 FB 78 */ mr r4, r31
-/* 800B196C 000AD5CC 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 800B1970 000AD5D0 48 00 7B 59 */ bl func_800B94C8
-/* 800B1974 000AD5D4 48 00 04 B4 */ b lbl_800B1E28
-/* 800B1978 000AD5D8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800B197C 000AD5DC 38 A0 00 03 */ li r5, 3
-/* 800B1980 000AD5E0 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800B1984 000AD5E4 7F E4 FB 78 */ mr r4, r31
-/* 800B1988 000AD5E8 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 800B198C 000AD5EC 48 00 7B 3D */ bl func_800B94C8
-/* 800B1990 000AD5F0 48 00 04 98 */ b lbl_800B1E28
-/* 800B1994 000AD5F4 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800B1998 000AD5F8 38 A0 00 04 */ li r5, 4
-/* 800B199C 000AD5FC 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800B19A0 000AD600 7F E4 FB 78 */ mr r4, r31
-/* 800B19A4 000AD604 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 800B19A8 000AD608 48 00 7B 21 */ bl func_800B94C8
-/* 800B19AC 000AD60C 48 00 04 7C */ b lbl_800B1E28
-/* 800B19B0 000AD610 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800B19B4 000AD614 38 A0 00 05 */ li r5, 5
-/* 800B19B8 000AD618 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800B19BC 000AD61C 7F E4 FB 78 */ mr r4, r31
-/* 800B19C0 000AD620 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 800B19C4 000AD624 48 00 7B 05 */ bl func_800B94C8
-/* 800B19C8 000AD628 48 00 04 60 */ b lbl_800B1E28
-/* 800B19CC 000AD62C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800B19D0 000AD630 38 A0 00 06 */ li r5, 6
-/* 800B19D4 000AD634 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800B19D8 000AD638 7F E4 FB 78 */ mr r4, r31
-/* 800B19DC 000AD63C 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 800B19E0 000AD640 48 00 7A E9 */ bl func_800B94C8
-/* 800B19E4 000AD644 48 00 04 44 */ b lbl_800B1E28
-/* 800B19E8 000AD648 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800B19EC 000AD64C 38 A0 00 07 */ li r5, 7
-/* 800B19F0 000AD650 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800B19F4 000AD654 7F E4 FB 78 */ mr r4, r31
-/* 800B19F8 000AD658 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 800B19FC 000AD65C 48 00 7A CD */ bl func_800B94C8
-/* 800B1A00 000AD660 48 00 04 28 */ b lbl_800B1E28
-/* 800B1A04 000AD664 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800B1A08 000AD668 38 A0 00 08 */ li r5, 8
-/* 800B1A0C 000AD66C 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800B1A10 000AD670 7F E4 FB 78 */ mr r4, r31
-/* 800B1A14 000AD674 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 800B1A18 000AD678 48 00 7A B1 */ bl func_800B94C8
-/* 800B1A1C 000AD67C 48 00 04 0C */ b lbl_800B1E28
-/* 800B1A20 000AD680 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800B1A24 000AD684 38 A0 00 09 */ li r5, 9
-/* 800B1A28 000AD688 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800B1A2C 000AD68C 7F E4 FB 78 */ mr r4, r31
-/* 800B1A30 000AD690 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 800B1A34 000AD694 48 00 7A 95 */ bl func_800B94C8
-/* 800B1A38 000AD698 48 00 03 F0 */ b lbl_800B1E28
-/* 800B1A3C 000AD69C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800B1A40 000AD6A0 38 A0 00 0C */ li r5, 0xc
-/* 800B1A44 000AD6A4 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
-/* 800B1A48 000AD6A8 7F E4 FB 78 */ mr r4, r31
-/* 800B1A4C 000AD6AC 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 800B1A50 000AD6B0 48 00 7A 79 */ bl func_800B94C8
-/* 800B1A54 000AD6B4 48 00 03 D4 */ b lbl_800B1E28
-lbl_800B1A58:
-/* 800B1A58 000AD6B8 80 61 00 08 */ lwz r3, 8(r1)
-/* 800B1A5C 000AD6BC 38 03 FF FC */ addi r0, r3, -4
-/* 800B1A60 000AD6C0 28 00 00 21 */ cmplwi r0, 0x21
-/* 800B1A64 000AD6C4 41 81 00 28 */ bgt lbl_800B1A8C
-/* 800B1A68 000AD6C8 3C 60 80 41 */ lis r3, lbl_80414594@ha
-/* 800B1A6C 000AD6CC 54 00 10 3A */ slwi r0, r0, 2
-/* 800B1A70 000AD6D0 38 63 45 94 */ addi r3, r3, lbl_80414594@l
-/* 800B1A74 000AD6D4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B1A78 000AD6D8 7C 69 03 A6 */ mtctr r3
-/* 800B1A7C 000AD6DC 4E 80 04 20 */ bctr
-/* 800B1A80 000AD6E0 80 1F 00 88 */ lwz r0, 0x88(r31)
-/* 800B1A84 000AD6E4 60 00 00 01 */ ori r0, r0, 1
-/* 800B1A88 000AD6E8 90 1F 00 88 */ stw r0, 0x88(r31)
-lbl_800B1A8C:
-/* 800B1A8C 000AD6EC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B1A90 000AD6F0 88 04 00 E2 */ lbz r0, 0xe2(r4)
-/* 800B1A94 000AD6F4 28 00 00 13 */ cmplwi r0, 0x13
-/* 800B1A98 000AD6F8 40 82 00 30 */ bne lbl_800B1AC8
-/* 800B1A9C 000AD6FC 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B1AA0 000AD700 2C 00 00 36 */ cmpwi r0, 0x36
-/* 800B1AA4 000AD704 40 80 00 18 */ bge lbl_800B1ABC
-/* 800B1AA8 000AD708 2C 00 00 2E */ cmpwi r0, 0x2e
-/* 800B1AAC 000AD70C 40 80 00 1C */ bge lbl_800B1AC8
-/* 800B1AB0 000AD710 2C 00 00 1C */ cmpwi r0, 0x1c
-/* 800B1AB4 000AD714 40 80 03 74 */ bge lbl_800B1E28
-/* 800B1AB8 000AD718 48 00 00 10 */ b lbl_800B1AC8
-lbl_800B1ABC:
-/* 800B1ABC 000AD71C 2C 00 00 42 */ cmpwi r0, 0x42
-/* 800B1AC0 000AD720 40 80 00 08 */ bge lbl_800B1AC8
-/* 800B1AC4 000AD724 48 00 03 64 */ b lbl_800B1E28
-lbl_800B1AC8:
-/* 800B1AC8 000AD728 80 61 00 08 */ lwz r3, 8(r1)
-/* 800B1ACC 000AD72C 38 03 FF D2 */ addi r0, r3, -46
-/* 800B1AD0 000AD730 28 00 00 12 */ cmplwi r0, 0x12
-/* 800B1AD4 000AD734 41 81 03 54 */ bgt lbl_800B1E28
-/* 800B1AD8 000AD738 3C 60 80 41 */ lis r3, lbl_80414548@ha
-/* 800B1ADC 000AD73C 54 00 10 3A */ slwi r0, r0, 2
-/* 800B1AE0 000AD740 38 63 45 48 */ addi r3, r3, lbl_80414548@l
-/* 800B1AE4 000AD744 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B1AE8 000AD748 7C 69 03 A6 */ mtctr r3
-/* 800B1AEC 000AD74C 4E 80 04 20 */ bctr
-/* 800B1AF0 000AD750 7F C3 F3 78 */ mr r3, r30
-/* 800B1AF4 000AD754 7F E4 FB 78 */ mr r4, r31
-/* 800B1AF8 000AD758 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1AFC 000AD75C 38 A0 00 06 */ li r5, 6
-/* 800B1B00 000AD760 48 1A 23 DD */ bl func_80253EDC
-/* 800B1B04 000AD764 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1B08 000AD768 38 60 00 01 */ li r3, 1
-/* 800B1B0C 000AD76C 4B FA 7F 31 */ bl func_80059A3C
-/* 800B1B10 000AD770 48 00 03 18 */ b lbl_800B1E28
-/* 800B1B14 000AD774 7F C3 F3 78 */ mr r3, r30
-/* 800B1B18 000AD778 7F E4 FB 78 */ mr r4, r31
-/* 800B1B1C 000AD77C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1B20 000AD780 38 A0 00 06 */ li r5, 6
-/* 800B1B24 000AD784 48 1A 23 B9 */ bl func_80253EDC
-/* 800B1B28 000AD788 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1B2C 000AD78C 38 60 00 02 */ li r3, 2
-/* 800B1B30 000AD790 4B FA 7F 0D */ bl func_80059A3C
-/* 800B1B34 000AD794 48 00 02 F4 */ b lbl_800B1E28
-/* 800B1B38 000AD798 7F C3 F3 78 */ mr r3, r30
-/* 800B1B3C 000AD79C 7F E4 FB 78 */ mr r4, r31
-/* 800B1B40 000AD7A0 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1B44 000AD7A4 38 A0 00 06 */ li r5, 6
-/* 800B1B48 000AD7A8 48 1A 23 95 */ bl func_80253EDC
-/* 800B1B4C 000AD7AC 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1B50 000AD7B0 38 60 00 03 */ li r3, 3
-/* 800B1B54 000AD7B4 4B FA 7E E9 */ bl func_80059A3C
-/* 800B1B58 000AD7B8 48 00 02 D0 */ b lbl_800B1E28
-/* 800B1B5C 000AD7BC 7F C3 F3 78 */ mr r3, r30
-/* 800B1B60 000AD7C0 7F E4 FB 78 */ mr r4, r31
-/* 800B1B64 000AD7C4 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1B68 000AD7C8 38 A0 00 06 */ li r5, 6
-/* 800B1B6C 000AD7CC 48 1A 23 71 */ bl func_80253EDC
-/* 800B1B70 000AD7D0 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1B74 000AD7D4 38 60 00 04 */ li r3, 4
-/* 800B1B78 000AD7D8 4B FA 7E C5 */ bl func_80059A3C
-/* 800B1B7C 000AD7DC 48 00 02 AC */ b lbl_800B1E28
-/* 800B1B80 000AD7E0 7F C3 F3 78 */ mr r3, r30
-/* 800B1B84 000AD7E4 7F E4 FB 78 */ mr r4, r31
-/* 800B1B88 000AD7E8 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1B8C 000AD7EC 38 A0 00 06 */ li r5, 6
-/* 800B1B90 000AD7F0 48 1A 23 4D */ bl func_80253EDC
-/* 800B1B94 000AD7F4 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1B98 000AD7F8 38 60 00 05 */ li r3, 5
-/* 800B1B9C 000AD7FC 4B FA 7E A1 */ bl func_80059A3C
-/* 800B1BA0 000AD800 48 00 02 88 */ b lbl_800B1E28
-/* 800B1BA4 000AD804 7F C3 F3 78 */ mr r3, r30
-/* 800B1BA8 000AD808 7F E4 FB 78 */ mr r4, r31
-/* 800B1BAC 000AD80C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1BB0 000AD810 38 A0 00 06 */ li r5, 6
-/* 800B1BB4 000AD814 48 1A 23 29 */ bl func_80253EDC
-/* 800B1BB8 000AD818 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1BBC 000AD81C 38 60 00 06 */ li r3, 6
-/* 800B1BC0 000AD820 4B FA 7E 7D */ bl func_80059A3C
-/* 800B1BC4 000AD824 48 00 02 64 */ b lbl_800B1E28
-/* 800B1BC8 000AD828 7F C3 F3 78 */ mr r3, r30
-/* 800B1BCC 000AD82C 7F E4 FB 78 */ mr r4, r31
-/* 800B1BD0 000AD830 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1BD4 000AD834 38 A0 00 06 */ li r5, 6
-/* 800B1BD8 000AD838 48 1A 23 05 */ bl func_80253EDC
-/* 800B1BDC 000AD83C 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1BE0 000AD840 38 60 00 07 */ li r3, 7
-/* 800B1BE4 000AD844 4B FA 7E 59 */ bl func_80059A3C
-/* 800B1BE8 000AD848 48 00 02 40 */ b lbl_800B1E28
-/* 800B1BEC 000AD84C 7F C3 F3 78 */ mr r3, r30
-/* 800B1BF0 000AD850 7F E4 FB 78 */ mr r4, r31
-/* 800B1BF4 000AD854 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1BF8 000AD858 38 A0 00 06 */ li r5, 6
-/* 800B1BFC 000AD85C 48 1A 22 E1 */ bl func_80253EDC
-/* 800B1C00 000AD860 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1C04 000AD864 38 60 00 08 */ li r3, 8
-/* 800B1C08 000AD868 4B FA 7E 35 */ bl func_80059A3C
-/* 800B1C0C 000AD86C 48 00 02 1C */ b lbl_800B1E28
-/* 800B1C10 000AD870 7F C3 F3 78 */ mr r3, r30
-/* 800B1C14 000AD874 7F E4 FB 78 */ mr r4, r31
-/* 800B1C18 000AD878 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1C1C 000AD87C 38 A0 00 06 */ li r5, 6
-/* 800B1C20 000AD880 48 1A 22 BD */ bl func_80253EDC
-/* 800B1C24 000AD884 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1C28 000AD888 38 60 00 09 */ li r3, 9
-/* 800B1C2C 000AD88C 4B FA 7E 11 */ bl func_80059A3C
-/* 800B1C30 000AD890 48 00 01 F8 */ b lbl_800B1E28
-/* 800B1C34 000AD894 7F C3 F3 78 */ mr r3, r30
-/* 800B1C38 000AD898 7F E4 FB 78 */ mr r4, r31
-/* 800B1C3C 000AD89C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1C40 000AD8A0 38 A0 00 06 */ li r5, 6
-/* 800B1C44 000AD8A4 48 1A 22 99 */ bl func_80253EDC
-/* 800B1C48 000AD8A8 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1C4C 000AD8AC 38 60 00 0A */ li r3, 0xa
-/* 800B1C50 000AD8B0 4B FA 7D ED */ bl func_80059A3C
-/* 800B1C54 000AD8B4 48 00 01 D4 */ b lbl_800B1E28
-/* 800B1C58 000AD8B8 80 64 00 E4 */ lwz r3, 0xe4(r4)
-/* 800B1C5C 000AD8BC 38 03 FF FC */ addi r0, r3, -4
-/* 800B1C60 000AD8C0 28 00 00 03 */ cmplwi r0, 3
-/* 800B1C64 000AD8C4 41 81 01 C4 */ bgt lbl_800B1E28
-/* 800B1C68 000AD8C8 7F C3 F3 78 */ mr r3, r30
-/* 800B1C6C 000AD8CC 7F E4 FB 78 */ mr r4, r31
-/* 800B1C70 000AD8D0 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1C74 000AD8D4 38 A0 00 06 */ li r5, 6
-/* 800B1C78 000AD8D8 48 1A 22 65 */ bl func_80253EDC
-/* 800B1C7C 000AD8DC 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1C80 000AD8E0 38 60 00 0B */ li r3, 0xb
-/* 800B1C84 000AD8E4 4B FA 7D B9 */ bl func_80059A3C
-/* 800B1C88 000AD8E8 48 00 01 A0 */ b lbl_800B1E28
-/* 800B1C8C 000AD8EC 7F C3 F3 78 */ mr r3, r30
-/* 800B1C90 000AD8F0 7F E4 FB 78 */ mr r4, r31
-/* 800B1C94 000AD8F4 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1C98 000AD8F8 38 A0 00 06 */ li r5, 6
-/* 800B1C9C 000AD8FC 48 1A 22 41 */ bl func_80253EDC
-/* 800B1CA0 000AD900 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1CA4 000AD904 38 60 00 0C */ li r3, 0xc
-/* 800B1CA8 000AD908 4B FA 7D 95 */ bl func_80059A3C
-/* 800B1CAC 000AD90C 48 00 01 7C */ b lbl_800B1E28
-/* 800B1CB0 000AD910 80 04 00 D0 */ lwz r0, 0xd0(r4)
-/* 800B1CB4 000AD914 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B1CB8 000AD918 41 82 01 70 */ beq lbl_800B1E28
-/* 800B1CBC 000AD91C 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B1CC0 000AD920 41 82 01 68 */ beq lbl_800B1E28
-/* 800B1CC4 000AD924 7F C3 F3 78 */ mr r3, r30
-/* 800B1CC8 000AD928 7F E4 FB 78 */ mr r4, r31
-/* 800B1CCC 000AD92C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1CD0 000AD930 38 A0 00 06 */ li r5, 6
-/* 800B1CD4 000AD934 48 1A 22 09 */ bl func_80253EDC
-/* 800B1CD8 000AD938 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1CDC 000AD93C 38 60 00 0D */ li r3, 0xd
-/* 800B1CE0 000AD940 4B FA 7D 5D */ bl func_80059A3C
-/* 800B1CE4 000AD944 48 00 01 44 */ b lbl_800B1E28
-/* 800B1CE8 000AD948 80 04 00 D0 */ lwz r0, 0xd0(r4)
-/* 800B1CEC 000AD94C 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B1CF0 000AD950 40 82 01 38 */ bne lbl_800B1E28
-/* 800B1CF4 000AD954 7F C3 F3 78 */ mr r3, r30
-/* 800B1CF8 000AD958 7F E4 FB 78 */ mr r4, r31
-/* 800B1CFC 000AD95C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1D00 000AD960 38 A0 00 06 */ li r5, 6
-/* 800B1D04 000AD964 48 1A 21 D9 */ bl func_80253EDC
-/* 800B1D08 000AD968 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1D0C 000AD96C 38 60 00 0D */ li r3, 0xd
-/* 800B1D10 000AD970 4B FA 7D 2D */ bl func_80059A3C
-/* 800B1D14 000AD974 48 00 01 14 */ b lbl_800B1E28
-/* 800B1D18 000AD978 80 64 00 D0 */ lwz r3, 0xd0(r4)
-/* 800B1D1C 000AD97C 38 03 FF F4 */ addi r0, r3, -12
-/* 800B1D20 000AD980 28 00 00 01 */ cmplwi r0, 1
-/* 800B1D24 000AD984 41 81 00 24 */ bgt lbl_800B1D48
-/* 800B1D28 000AD988 7F C3 F3 78 */ mr r3, r30
-/* 800B1D2C 000AD98C 7F E4 FB 78 */ mr r4, r31
-/* 800B1D30 000AD990 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1D34 000AD994 38 A0 00 06 */ li r5, 6
-/* 800B1D38 000AD998 48 1A 21 A5 */ bl func_80253EDC
-/* 800B1D3C 000AD99C 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1D40 000AD9A0 38 60 00 0E */ li r3, 0xe
-/* 800B1D44 000AD9A4 4B FA 7C F9 */ bl func_80059A3C
-lbl_800B1D48:
-/* 800B1D48 000AD9A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B1D4C 000AD9AC 80 03 00 D0 */ lwz r0, 0xd0(r3)
-/* 800B1D50 000AD9B0 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B1D54 000AD9B4 41 82 00 D4 */ beq lbl_800B1E28
-/* 800B1D58 000AD9B8 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B1D5C 000AD9BC 41 82 00 CC */ beq lbl_800B1E28
-/* 800B1D60 000AD9C0 7F C3 F3 78 */ mr r3, r30
-/* 800B1D64 000AD9C4 7F E4 FB 78 */ mr r4, r31
-/* 800B1D68 000AD9C8 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1D6C 000AD9CC 38 A0 00 06 */ li r5, 6
-/* 800B1D70 000AD9D0 48 1A 21 6D */ bl func_80253EDC
-/* 800B1D74 000AD9D4 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1D78 000AD9D8 38 60 00 0E */ li r3, 0xe
-/* 800B1D7C 000AD9DC 4B FA 7C C1 */ bl func_80059A3C
-/* 800B1D80 000AD9E0 48 00 00 A8 */ b lbl_800B1E28
-/* 800B1D84 000AD9E4 80 04 00 D0 */ lwz r0, 0xd0(r4)
-/* 800B1D88 000AD9E8 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B1D8C 000AD9EC 41 82 00 9C */ beq lbl_800B1E28
-/* 800B1D90 000AD9F0 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B1D94 000AD9F4 41 82 00 94 */ beq lbl_800B1E28
-/* 800B1D98 000AD9F8 7F C3 F3 78 */ mr r3, r30
-/* 800B1D9C 000AD9FC 7F E4 FB 78 */ mr r4, r31
-/* 800B1DA0 000ADA00 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1DA4 000ADA04 38 A0 00 06 */ li r5, 6
-/* 800B1DA8 000ADA08 48 1A 21 35 */ bl func_80253EDC
-/* 800B1DAC 000ADA0C 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1DB0 000ADA10 38 60 00 0F */ li r3, 0xf
-/* 800B1DB4 000ADA14 4B FA 7C 89 */ bl func_80059A3C
-/* 800B1DB8 000ADA18 48 00 00 70 */ b lbl_800B1E28
-/* 800B1DBC 000ADA1C 80 04 00 D0 */ lwz r0, 0xd0(r4)
-/* 800B1DC0 000ADA20 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B1DC4 000ADA24 41 82 00 64 */ beq lbl_800B1E28
-/* 800B1DC8 000ADA28 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B1DCC 000ADA2C 41 82 00 5C */ beq lbl_800B1E28
-/* 800B1DD0 000ADA30 7F C3 F3 78 */ mr r3, r30
-/* 800B1DD4 000ADA34 7F E4 FB 78 */ mr r4, r31
-/* 800B1DD8 000ADA38 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1DDC 000ADA3C 38 A0 00 06 */ li r5, 6
-/* 800B1DE0 000ADA40 48 1A 20 FD */ bl func_80253EDC
-/* 800B1DE4 000ADA44 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1DE8 000ADA48 38 60 00 10 */ li r3, 0x10
-/* 800B1DEC 000ADA4C 4B FA 7C 51 */ bl func_80059A3C
-/* 800B1DF0 000ADA50 48 00 00 38 */ b lbl_800B1E28
-/* 800B1DF4 000ADA54 80 04 00 D0 */ lwz r0, 0xd0(r4)
-/* 800B1DF8 000ADA58 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B1DFC 000ADA5C 41 82 00 2C */ beq lbl_800B1E28
-/* 800B1E00 000ADA60 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B1E04 000ADA64 41 82 00 24 */ beq lbl_800B1E28
-/* 800B1E08 000ADA68 7F C3 F3 78 */ mr r3, r30
-/* 800B1E0C 000ADA6C 7F E4 FB 78 */ mr r4, r31
-/* 800B1E10 000ADA70 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B1E14 000ADA74 38 A0 00 06 */ li r5, 6
-/* 800B1E18 000ADA78 48 1A 20 C5 */ bl func_80253EDC
-/* 800B1E1C 000ADA7C 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B1E20 000ADA80 38 60 00 11 */ li r3, 0x11
-/* 800B1E24 000ADA84 4B FA 7C 19 */ bl func_80059A3C
-lbl_800B1E28:
-/* 800B1E28 000ADA88 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800B1E2C 000ADA8C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800B1E30 000ADA90 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800B1E34 000ADA94 7C 08 03 A6 */ mtlr r0
-/* 800B1E38 000ADA98 38 21 00 40 */ addi r1, r1, 0x40
-/* 800B1E3C 000ADA9C 4E 80 00 20 */ blr
-lbl_800B1E40:
-/* 800B1E40 000ADAA0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B1E44 000ADAA4 7C 08 02 A6 */ mflr r0
-/* 800B1E48 000ADAA8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B1E4C 000ADAAC 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B1E50 000ADAB0 48 11 52 E1 */ bl _savegpr_29
-/* 800B1E54 000ADAB4 7C 7E 1B 78 */ mr r30, r3
-/* 800B1E58 000ADAB8 7C 9F 23 78 */ mr r31, r4
-/* 800B1E5C 000ADABC 38 C1 00 08 */ addi r6, r1, 8
-/* 800B1E60 000ADAC0 38 A0 00 03 */ li r5, 3
-/* 800B1E64 000ADAC4 48 1A 20 29 */ bl func_80253E8C
-/* 800B1E68 000ADAC8 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B1E6C 000ADACC 28 00 00 3E */ cmplwi r0, 0x3e
-/* 800B1E70 000ADAD0 41 81 07 68 */ bgt lbl_800B25D8
-/* 800B1E74 000ADAD4 3C 60 80 41 */ lis r3, lbl_804146A4@ha
-/* 800B1E78 000ADAD8 54 00 10 3A */ slwi r0, r0, 2
-/* 800B1E7C 000ADADC 38 63 46 A4 */ addi r3, r3, lbl_804146A4@l
-/* 800B1E80 000ADAE0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B1E84 000ADAE4 7C 69 03 A6 */ mtctr r3
-/* 800B1E88 000ADAE8 4E 80 04 20 */ bctr
-/* 800B1E8C 000ADAEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B1E90 000ADAF0 80 03 00 D0 */ lwz r0, 0xd0(r3)
-/* 800B1E94 000ADAF4 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B1E98 000ADAF8 40 82 00 30 */ bne lbl_800B1EC8
-/* 800B1E9C 000ADAFC 80 03 00 E4 */ lwz r0, 0xe4(r3)
-/* 800B1EA0 000ADB00 28 00 00 08 */ cmplwi r0, 8
-/* 800B1EA4 000ADB04 41 82 07 34 */ beq lbl_800B25D8
-/* 800B1EA8 000ADB08 28 00 00 09 */ cmplwi r0, 9
-/* 800B1EAC 000ADB0C 41 82 07 2C */ beq lbl_800B25D8
-/* 800B1EB0 000ADB10 7F C3 F3 78 */ mr r3, r30
-/* 800B1EB4 000ADB14 7F E4 FB 78 */ mr r4, r31
-/* 800B1EB8 000ADB18 38 A0 00 01 */ li r5, 1
-/* 800B1EBC 000ADB1C 38 C0 00 00 */ li r6, 0
-/* 800B1EC0 000ADB20 48 1A 1F F5 */ bl func_80253EB4
-/* 800B1EC4 000ADB24 48 00 07 14 */ b lbl_800B25D8
-lbl_800B1EC8:
-/* 800B1EC8 000ADB28 7F C3 F3 78 */ mr r3, r30
-/* 800B1ECC 000ADB2C 7F E4 FB 78 */ mr r4, r31
-/* 800B1ED0 000ADB30 38 A0 00 01 */ li r5, 1
-/* 800B1ED4 000ADB34 38 C0 00 00 */ li r6, 0
-/* 800B1ED8 000ADB38 48 1A 1F DD */ bl func_80253EB4
-/* 800B1EDC 000ADB3C 48 00 06 FC */ b lbl_800B25D8
-/* 800B1EE0 000ADB40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B1EE4 000ADB44 80 03 00 D0 */ lwz r0, 0xd0(r3)
-/* 800B1EE8 000ADB48 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B1EEC 000ADB4C 40 82 00 8C */ bne lbl_800B1F78
-/* 800B1EF0 000ADB50 80 03 00 E4 */ lwz r0, 0xe4(r3)
-/* 800B1EF4 000ADB54 28 00 00 08 */ cmplwi r0, 8
-/* 800B1EF8 000ADB58 41 82 00 24 */ beq lbl_800B1F1C
-/* 800B1EFC 000ADB5C 28 00 00 09 */ cmplwi r0, 9
-/* 800B1F00 000ADB60 41 82 00 1C */ beq lbl_800B1F1C
-/* 800B1F04 000ADB64 7F C3 F3 78 */ mr r3, r30
-/* 800B1F08 000ADB68 7F E4 FB 78 */ mr r4, r31
-/* 800B1F0C 000ADB6C 38 A0 00 01 */ li r5, 1
-/* 800B1F10 000ADB70 38 C0 00 00 */ li r6, 0
-/* 800B1F14 000ADB74 48 1A 1F A1 */ bl func_80253EB4
-/* 800B1F18 000ADB78 48 00 06 C0 */ b lbl_800B25D8
-lbl_800B1F1C:
-/* 800B1F1C 000ADB7C 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800B1F20 000ADB80 2C 00 00 01 */ cmpwi r0, 1
-/* 800B1F24 000ADB84 41 82 00 34 */ beq lbl_800B1F58
-/* 800B1F28 000ADB88 40 80 06 B0 */ bge lbl_800B25D8
-/* 800B1F2C 000ADB8C 2C 00 00 00 */ cmpwi r0, 0
-/* 800B1F30 000ADB90 40 80 00 08 */ bge lbl_800B1F38
-/* 800B1F34 000ADB94 48 00 06 A4 */ b lbl_800B25D8
-lbl_800B1F38:
-/* 800B1F38 000ADB98 3C C0 80 48 */ lis r6, lbl_8047C994@ha
-/* 800B1F3C 000ADB9C 7F C3 F3 78 */ mr r3, r30
-/* 800B1F40 000ADBA0 7F E4 FB 78 */ mr r4, r31
-/* 800B1F44 000ADBA4 38 A0 1A C1 */ li r5, 0x1ac1
-/* 800B1F48 000ADBA8 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l
-/* 800B1F4C 000ADBAC 38 E0 00 01 */ li r7, 1
-/* 800B1F50 000ADBB0 4B FF EF F5 */ bl func_800B0F44
-/* 800B1F54 000ADBB4 48 00 06 84 */ b lbl_800B25D8
-lbl_800B1F58:
-/* 800B1F58 000ADBB8 3C C0 80 48 */ lis r6, lbl_8047C994@ha
-/* 800B1F5C 000ADBBC 7F C3 F3 78 */ mr r3, r30
-/* 800B1F60 000ADBC0 7F E4 FB 78 */ mr r4, r31
-/* 800B1F64 000ADBC4 38 A0 1A C0 */ li r5, 0x1ac0
-/* 800B1F68 000ADBC8 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l
-/* 800B1F6C 000ADBCC 38 E0 00 01 */ li r7, 1
-/* 800B1F70 000ADBD0 4B FF EF D5 */ bl func_800B0F44
-/* 800B1F74 000ADBD4 48 00 06 64 */ b lbl_800B25D8
-lbl_800B1F78:
-/* 800B1F78 000ADBD8 7F C3 F3 78 */ mr r3, r30
-/* 800B1F7C 000ADBDC 7F E4 FB 78 */ mr r4, r31
-/* 800B1F80 000ADBE0 38 A0 00 01 */ li r5, 1
-/* 800B1F84 000ADBE4 38 C0 00 00 */ li r6, 0
-/* 800B1F88 000ADBE8 48 1A 1F 2D */ bl func_80253EB4
-/* 800B1F8C 000ADBEC 48 00 06 4C */ b lbl_800B25D8
-/* 800B1F90 000ADBF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B1F94 000ADBF4 80 63 00 D0 */ lwz r3, 0xd0(r3)
-/* 800B1F98 000ADBF8 38 03 FF F4 */ addi r0, r3, -12
-/* 800B1F9C 000ADBFC 28 00 00 01 */ cmplwi r0, 1
-/* 800B1FA0 000ADC00 41 81 00 24 */ bgt lbl_800B1FC4
-/* 800B1FA4 000ADC04 38 60 00 1A */ li r3, 0x1a
-/* 800B1FA8 000ADC08 4B FA 8A 51 */ bl func_8005A9F8
-/* 800B1FAC 000ADC0C 7C 66 1B 78 */ mr r6, r3
-/* 800B1FB0 000ADC10 7F C3 F3 78 */ mr r3, r30
-/* 800B1FB4 000ADC14 7F E4 FB 78 */ mr r4, r31
-/* 800B1FB8 000ADC18 38 A0 00 01 */ li r5, 1
-/* 800B1FBC 000ADC1C 48 1A 1E F9 */ bl func_80253EB4
-/* 800B1FC0 000ADC20 48 00 06 18 */ b lbl_800B25D8
-lbl_800B1FC4:
-/* 800B1FC4 000ADC24 7F C3 F3 78 */ mr r3, r30
-/* 800B1FC8 000ADC28 7F E4 FB 78 */ mr r4, r31
-/* 800B1FCC 000ADC2C 38 A0 00 01 */ li r5, 1
-/* 800B1FD0 000ADC30 38 C0 00 00 */ li r6, 0
-/* 800B1FD4 000ADC34 48 1A 1E E1 */ bl func_80253EB4
-/* 800B1FD8 000ADC38 48 00 06 00 */ b lbl_800B25D8
-/* 800B1FDC 000ADC3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B1FE0 000ADC40 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B1FE4 000ADC44 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
-/* 800B1FE8 000ADC48 40 82 05 F0 */ bne lbl_800B25D8
-/* 800B1FEC 000ADC4C 7F C3 F3 78 */ mr r3, r30
-/* 800B1FF0 000ADC50 7F E4 FB 78 */ mr r4, r31
-/* 800B1FF4 000ADC54 38 A0 00 01 */ li r5, 1
-/* 800B1FF8 000ADC58 38 C0 00 00 */ li r6, 0
-/* 800B1FFC 000ADC5C 48 1A 1E B9 */ bl func_80253EB4
-/* 800B2000 000ADC60 48 00 05 D8 */ b lbl_800B25D8
-/* 800B2004 000ADC64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2008 000ADC68 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B200C 000ADC6C 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe
-/* 800B2010 000ADC70 40 82 05 C8 */ bne lbl_800B25D8
-/* 800B2014 000ADC74 7F C3 F3 78 */ mr r3, r30
-/* 800B2018 000ADC78 7F E4 FB 78 */ mr r4, r31
-/* 800B201C 000ADC7C 38 A0 00 01 */ li r5, 1
-/* 800B2020 000ADC80 38 C0 00 00 */ li r6, 0
-/* 800B2024 000ADC84 48 1A 1E 91 */ bl func_80253EB4
-/* 800B2028 000ADC88 48 00 05 B0 */ b lbl_800B25D8
-/* 800B202C 000ADC8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2030 000ADC90 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2034 000ADC94 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
-/* 800B2038 000ADC98 40 82 05 A0 */ bne lbl_800B25D8
-/* 800B203C 000ADC9C 7F C3 F3 78 */ mr r3, r30
-/* 800B2040 000ADCA0 7F E4 FB 78 */ mr r4, r31
-/* 800B2044 000ADCA4 38 A0 00 01 */ li r5, 1
-/* 800B2048 000ADCA8 38 C0 00 00 */ li r6, 0
-/* 800B204C 000ADCAC 48 1A 1E 69 */ bl func_80253EB4
-/* 800B2050 000ADCB0 48 00 05 88 */ b lbl_800B25D8
-/* 800B2054 000ADCB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2058 000ADCB8 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B205C 000ADCBC 54 00 03 19 */ rlwinm. r0, r0, 0, 0xc, 0xc
-/* 800B2060 000ADCC0 40 82 05 78 */ bne lbl_800B25D8
-/* 800B2064 000ADCC4 7F C3 F3 78 */ mr r3, r30
-/* 800B2068 000ADCC8 7F E4 FB 78 */ mr r4, r31
-/* 800B206C 000ADCCC 38 A0 00 01 */ li r5, 1
-/* 800B2070 000ADCD0 38 C0 00 00 */ li r6, 0
-/* 800B2074 000ADCD4 48 1A 1E 41 */ bl func_80253EB4
-/* 800B2078 000ADCD8 48 00 05 60 */ b lbl_800B25D8
-/* 800B207C 000ADCDC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2080 000ADCE0 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2084 000ADCE4 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
-/* 800B2088 000ADCE8 40 82 05 50 */ bne lbl_800B25D8
-/* 800B208C 000ADCEC 7F C3 F3 78 */ mr r3, r30
-/* 800B2090 000ADCF0 7F E4 FB 78 */ mr r4, r31
-/* 800B2094 000ADCF4 38 A0 00 01 */ li r5, 1
-/* 800B2098 000ADCF8 38 C0 00 00 */ li r6, 0
-/* 800B209C 000ADCFC 48 1A 1E 19 */ bl func_80253EB4
-/* 800B20A0 000ADD00 48 00 05 38 */ b lbl_800B25D8
-/* 800B20A4 000ADD04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B20A8 000ADD08 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B20AC 000ADD0C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
-/* 800B20B0 000ADD10 40 82 05 28 */ bne lbl_800B25D8
-/* 800B20B4 000ADD14 7F C3 F3 78 */ mr r3, r30
-/* 800B20B8 000ADD18 7F E4 FB 78 */ mr r4, r31
-/* 800B20BC 000ADD1C 38 A0 00 01 */ li r5, 1
-/* 800B20C0 000ADD20 38 C0 00 00 */ li r6, 0
-/* 800B20C4 000ADD24 48 1A 1D F1 */ bl func_80253EB4
-/* 800B20C8 000ADD28 48 00 05 10 */ b lbl_800B25D8
-/* 800B20CC 000ADD2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B20D0 000ADD30 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B20D4 000ADD34 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
-/* 800B20D8 000ADD38 40 82 05 00 */ bne lbl_800B25D8
-/* 800B20DC 000ADD3C 7F C3 F3 78 */ mr r3, r30
-/* 800B20E0 000ADD40 7F E4 FB 78 */ mr r4, r31
-/* 800B20E4 000ADD44 38 A0 00 01 */ li r5, 1
-/* 800B20E8 000ADD48 38 C0 00 00 */ li r6, 0
-/* 800B20EC 000ADD4C 48 1A 1D C9 */ bl func_80253EB4
-/* 800B20F0 000ADD50 48 00 04 E8 */ b lbl_800B25D8
-/* 800B20F4 000ADD54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B20F8 000ADD58 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B20FC 000ADD5C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 800B2100 000ADD60 40 82 04 D8 */ bne lbl_800B25D8
-/* 800B2104 000ADD64 7F C3 F3 78 */ mr r3, r30
-/* 800B2108 000ADD68 7F E4 FB 78 */ mr r4, r31
-/* 800B210C 000ADD6C 38 A0 00 01 */ li r5, 1
-/* 800B2110 000ADD70 38 C0 00 00 */ li r6, 0
-/* 800B2114 000ADD74 48 1A 1D A1 */ bl func_80253EB4
-/* 800B2118 000ADD78 48 00 04 C0 */ b lbl_800B25D8
-/* 800B211C 000ADD7C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2120 000ADD80 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2124 000ADD84 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
-/* 800B2128 000ADD88 40 82 04 B0 */ bne lbl_800B25D8
-/* 800B212C 000ADD8C 7F C3 F3 78 */ mr r3, r30
-/* 800B2130 000ADD90 7F E4 FB 78 */ mr r4, r31
-/* 800B2134 000ADD94 38 A0 00 01 */ li r5, 1
-/* 800B2138 000ADD98 38 C0 00 00 */ li r6, 0
-/* 800B213C 000ADD9C 48 1A 1D 79 */ bl func_80253EB4
-/* 800B2140 000ADDA0 48 00 04 98 */ b lbl_800B25D8
-/* 800B2144 000ADDA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2148 000ADDA8 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B214C 000ADDAC 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
-/* 800B2150 000ADDB0 40 82 04 88 */ bne lbl_800B25D8
-/* 800B2154 000ADDB4 7F C3 F3 78 */ mr r3, r30
-/* 800B2158 000ADDB8 7F E4 FB 78 */ mr r4, r31
-/* 800B215C 000ADDBC 38 A0 00 01 */ li r5, 1
-/* 800B2160 000ADDC0 38 C0 00 00 */ li r6, 0
-/* 800B2164 000ADDC4 48 1A 1D 51 */ bl func_80253EB4
-/* 800B2168 000ADDC8 48 00 04 70 */ b lbl_800B25D8
-/* 800B216C 000ADDCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2170 000ADDD0 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2174 000ADDD4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 800B2178 000ADDD8 40 82 04 60 */ bne lbl_800B25D8
-/* 800B217C 000ADDDC 7F C3 F3 78 */ mr r3, r30
-/* 800B2180 000ADDE0 7F E4 FB 78 */ mr r4, r31
-/* 800B2184 000ADDE4 38 A0 00 01 */ li r5, 1
-/* 800B2188 000ADDE8 38 C0 00 00 */ li r6, 0
-/* 800B218C 000ADDEC 48 1A 1D 29 */ bl func_80253EB4
-/* 800B2190 000ADDF0 48 00 04 48 */ b lbl_800B25D8
-/* 800B2194 000ADDF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2198 000ADDF8 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B219C 000ADDFC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 800B21A0 000ADE00 40 82 04 38 */ bne lbl_800B25D8
-/* 800B21A4 000ADE04 7F C3 F3 78 */ mr r3, r30
-/* 800B21A8 000ADE08 7F E4 FB 78 */ mr r4, r31
-/* 800B21AC 000ADE0C 38 A0 00 01 */ li r5, 1
-/* 800B21B0 000ADE10 38 C0 00 00 */ li r6, 0
-/* 800B21B4 000ADE14 48 1A 1D 01 */ bl func_80253EB4
-/* 800B21B8 000ADE18 48 00 04 20 */ b lbl_800B25D8
-/* 800B21BC 000ADE1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B21C0 000ADE20 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B21C4 000ADE24 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 800B21C8 000ADE28 40 82 04 10 */ bne lbl_800B25D8
-/* 800B21CC 000ADE2C 7F C3 F3 78 */ mr r3, r30
-/* 800B21D0 000ADE30 7F E4 FB 78 */ mr r4, r31
-/* 800B21D4 000ADE34 38 A0 00 01 */ li r5, 1
-/* 800B21D8 000ADE38 38 C0 00 00 */ li r6, 0
-/* 800B21DC 000ADE3C 48 1A 1C D9 */ bl func_80253EB4
-/* 800B21E0 000ADE40 48 00 03 F8 */ b lbl_800B25D8
-/* 800B21E4 000ADE44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B21E8 000ADE48 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B21EC 000ADE4C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 800B21F0 000ADE50 40 82 03 E8 */ bne lbl_800B25D8
-/* 800B21F4 000ADE54 7F C3 F3 78 */ mr r3, r30
-/* 800B21F8 000ADE58 7F E4 FB 78 */ mr r4, r31
-/* 800B21FC 000ADE5C 38 A0 00 01 */ li r5, 1
-/* 800B2200 000ADE60 38 C0 00 00 */ li r6, 0
-/* 800B2204 000ADE64 48 1A 1C B1 */ bl func_80253EB4
-/* 800B2208 000ADE68 48 00 03 D0 */ b lbl_800B25D8
-/* 800B220C 000ADE6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2210 000ADE70 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2214 000ADE74 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 800B2218 000ADE78 40 82 03 C0 */ bne lbl_800B25D8
-/* 800B221C 000ADE7C 7F C3 F3 78 */ mr r3, r30
-/* 800B2220 000ADE80 7F E4 FB 78 */ mr r4, r31
-/* 800B2224 000ADE84 38 A0 00 01 */ li r5, 1
-/* 800B2228 000ADE88 38 C0 00 00 */ li r6, 0
-/* 800B222C 000ADE8C 48 1A 1C 89 */ bl func_80253EB4
-/* 800B2230 000ADE90 48 00 03 A8 */ b lbl_800B25D8
-/* 800B2234 000ADE94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2238 000ADE98 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B223C 000ADE9C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 800B2240 000ADEA0 40 82 00 18 */ bne lbl_800B2258
-/* 800B2244 000ADEA4 7F C3 F3 78 */ mr r3, r30
-/* 800B2248 000ADEA8 7F E4 FB 78 */ mr r4, r31
-/* 800B224C 000ADEAC 38 A0 00 01 */ li r5, 1
-/* 800B2250 000ADEB0 38 C0 00 00 */ li r6, 0
-/* 800B2254 000ADEB4 48 1A 1C 61 */ bl func_80253EB4
-lbl_800B2258:
-/* 800B2258 000ADEB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B225C 000ADEBC 88 03 00 E2 */ lbz r0, 0xe2(r3)
-/* 800B2260 000ADEC0 28 00 00 04 */ cmplwi r0, 4
-/* 800B2264 000ADEC4 40 82 03 74 */ bne lbl_800B25D8
-/* 800B2268 000ADEC8 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B226C 000ADECC 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B2270 000ADED0 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B2274 000ADED4 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B2278 000ADED8 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B227C 000ADEDC 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B2280 000ADEE0 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B2284 000ADEE4 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B2288 000ADEE8 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B228C 000ADEEC 48 00 03 4C */ b lbl_800B25D8
-/* 800B2290 000ADEF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2294 000ADEF4 80 03 00 E4 */ lwz r0, 0xe4(r3)
-/* 800B2298 000ADEF8 2C 00 00 00 */ cmpwi r0, 0
-/* 800B229C 000ADEFC 41 82 03 3C */ beq lbl_800B25D8
-/* 800B22A0 000ADF00 28 00 00 01 */ cmplwi r0, 1
-/* 800B22A4 000ADF04 41 82 03 34 */ beq lbl_800B25D8
-/* 800B22A8 000ADF08 28 00 00 04 */ cmplwi r0, 4
-/* 800B22AC 000ADF0C 41 82 03 2C */ beq lbl_800B25D8
-/* 800B22B0 000ADF10 28 00 00 05 */ cmplwi r0, 5
-/* 800B22B4 000ADF14 41 82 03 24 */ beq lbl_800B25D8
-/* 800B22B8 000ADF18 80 63 00 F0 */ lwz r3, 0xf0(r3)
-/* 800B22BC 000ADF1C 3C 03 00 01 */ addis r0, r3, 1
-/* 800B22C0 000ADF20 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B22C4 000ADF24 41 82 03 14 */ beq lbl_800B25D8
-/* 800B22C8 000ADF28 7F C3 F3 78 */ mr r3, r30
-/* 800B22CC 000ADF2C 7F E4 FB 78 */ mr r4, r31
-/* 800B22D0 000ADF30 38 A0 00 01 */ li r5, 1
-/* 800B22D4 000ADF34 38 C0 00 00 */ li r6, 0
-/* 800B22D8 000ADF38 48 1A 1B DD */ bl func_80253EB4
-/* 800B22DC 000ADF3C 48 00 02 FC */ b lbl_800B25D8
-/* 800B22E0 000ADF40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B22E4 000ADF44 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B22E8 000ADF48 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 800B22EC 000ADF4C 40 82 00 58 */ bne lbl_800B2344
-/* 800B22F0 000ADF50 88 03 00 E2 */ lbz r0, 0xe2(r3)
-/* 800B22F4 000ADF54 28 00 00 0E */ cmplwi r0, 0xe
-/* 800B22F8 000ADF58 41 82 00 1C */ beq lbl_800B2314
-/* 800B22FC 000ADF5C 7F C3 F3 78 */ mr r3, r30
-/* 800B2300 000ADF60 7F E4 FB 78 */ mr r4, r31
-/* 800B2304 000ADF64 38 A0 00 01 */ li r5, 1
-/* 800B2308 000ADF68 38 C0 00 00 */ li r6, 0
-/* 800B230C 000ADF6C 48 1A 1B A9 */ bl func_80253EB4
-/* 800B2310 000ADF70 48 00 00 34 */ b lbl_800B2344
-lbl_800B2314:
-/* 800B2314 000ADF74 48 00 6B 3D */ bl func_800B8E50
-/* 800B2318 000ADF78 2C 03 00 00 */ cmpwi r3, 0
-/* 800B231C 000ADF7C 41 82 00 28 */ beq lbl_800B2344
-/* 800B2320 000ADF80 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B2324 000ADF84 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B2328 000ADF88 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B232C 000ADF8C 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B2330 000ADF90 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B2334 000ADF94 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B2338 000ADF98 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B233C 000ADF9C 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B2340 000ADFA0 98 1F 00 04 */ stb r0, 4(r31)
-lbl_800B2344:
-/* 800B2344 000ADFA4 48 00 6B 0D */ bl func_800B8E50
-/* 800B2348 000ADFA8 2C 03 00 00 */ cmpwi r3, 0
-/* 800B234C 000ADFAC 41 82 02 8C */ beq lbl_800B25D8
-/* 800B2350 000ADFB0 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B2354 000ADFB4 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B2358 000ADFB8 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B235C 000ADFBC 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B2360 000ADFC0 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B2364 000ADFC4 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B2368 000ADFC8 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B236C 000ADFCC 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B2370 000ADFD0 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B2374 000ADFD4 48 00 02 64 */ b lbl_800B25D8
-/* 800B2378 000ADFD8 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B237C 000ADFDC 80 A6 00 F0 */ lwz r5, 0xf0(r6)
-/* 800B2380 000ADFE0 3C 05 00 01 */ addis r0, r5, 1
-/* 800B2384 000ADFE4 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B2388 000ADFE8 41 82 00 1C */ beq lbl_800B23A4
-/* 800B238C 000ADFEC 7F C3 F3 78 */ mr r3, r30
-/* 800B2390 000ADFF0 7F E4 FB 78 */ mr r4, r31
-/* 800B2394 000ADFF4 54 A5 04 3E */ clrlwi r5, r5, 0x10
-/* 800B2398 000ADFF8 38 C0 00 01 */ li r6, 1
-/* 800B239C 000ADFFC 4B FF EC 61 */ bl func_800B0FFC
-/* 800B23A0 000AE000 48 00 02 38 */ b lbl_800B25D8
-lbl_800B23A4:
-/* 800B23A4 000AE004 83 A6 00 E4 */ lwz r29, 0xe4(r6)
-/* 800B23A8 000AE008 38 00 00 03 */ li r0, 3
-/* 800B23AC 000AE00C 7F C3 F3 78 */ mr r3, r30
-/* 800B23B0 000AE010 7F E4 FB 78 */ mr r4, r31
-/* 800B23B4 000AE014 90 06 00 E4 */ stw r0, 0xe4(r6)
-/* 800B23B8 000AE018 38 A0 00 00 */ li r5, 0
-/* 800B23BC 000AE01C 38 C0 00 01 */ li r6, 1
-/* 800B23C0 000AE020 4B FF EC 3D */ bl func_800B0FFC
-/* 800B23C4 000AE024 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B23C8 000AE028 93 A3 00 E4 */ stw r29, 0xe4(r3)
-/* 800B23CC 000AE02C 48 00 02 0C */ b lbl_800B25D8
-/* 800B23D0 000AE030 7F C3 F3 78 */ mr r3, r30
-/* 800B23D4 000AE034 7F E4 FB 78 */ mr r4, r31
-/* 800B23D8 000AE038 38 A0 00 00 */ li r5, 0
-/* 800B23DC 000AE03C 48 00 62 F9 */ bl func_800B86D4
-/* 800B23E0 000AE040 48 00 01 F8 */ b lbl_800B25D8
-/* 800B23E4 000AE044 7F C3 F3 78 */ mr r3, r30
-/* 800B23E8 000AE048 7F E4 FB 78 */ mr r4, r31
-/* 800B23EC 000AE04C 38 A0 00 01 */ li r5, 1
-/* 800B23F0 000AE050 48 00 62 E5 */ bl func_800B86D4
-/* 800B23F4 000AE054 48 00 01 E4 */ b lbl_800B25D8
-/* 800B23F8 000AE058 7F C3 F3 78 */ mr r3, r30
-/* 800B23FC 000AE05C 7F E4 FB 78 */ mr r4, r31
-/* 800B2400 000AE060 38 A0 00 02 */ li r5, 2
-/* 800B2404 000AE064 48 00 62 D1 */ bl func_800B86D4
-/* 800B2408 000AE068 48 00 01 D0 */ b lbl_800B25D8
-/* 800B240C 000AE06C 7F C3 F3 78 */ mr r3, r30
-/* 800B2410 000AE070 7F E4 FB 78 */ mr r4, r31
-/* 800B2414 000AE074 38 A0 00 03 */ li r5, 3
-/* 800B2418 000AE078 48 00 62 BD */ bl func_800B86D4
-/* 800B241C 000AE07C 48 00 01 BC */ b lbl_800B25D8
-/* 800B2420 000AE080 7F C3 F3 78 */ mr r3, r30
-/* 800B2424 000AE084 7F E4 FB 78 */ mr r4, r31
-/* 800B2428 000AE088 38 A0 00 04 */ li r5, 4
-/* 800B242C 000AE08C 48 00 62 A9 */ bl func_800B86D4
-/* 800B2430 000AE090 48 00 01 A8 */ b lbl_800B25D8
-/* 800B2434 000AE094 7F C3 F3 78 */ mr r3, r30
-/* 800B2438 000AE098 7F E4 FB 78 */ mr r4, r31
-/* 800B243C 000AE09C 38 A0 00 05 */ li r5, 5
-/* 800B2440 000AE0A0 48 00 62 95 */ bl func_800B86D4
-/* 800B2444 000AE0A4 48 00 01 94 */ b lbl_800B25D8
-/* 800B2448 000AE0A8 7F C3 F3 78 */ mr r3, r30
-/* 800B244C 000AE0AC 7F E4 FB 78 */ mr r4, r31
-/* 800B2450 000AE0B0 38 A0 00 06 */ li r5, 6
-/* 800B2454 000AE0B4 48 00 62 81 */ bl func_800B86D4
-/* 800B2458 000AE0B8 48 00 01 80 */ b lbl_800B25D8
-/* 800B245C 000AE0BC 7F C3 F3 78 */ mr r3, r30
-/* 800B2460 000AE0C0 7F E4 FB 78 */ mr r4, r31
-/* 800B2464 000AE0C4 38 A0 00 07 */ li r5, 7
-/* 800B2468 000AE0C8 48 00 62 6D */ bl func_800B86D4
-/* 800B246C 000AE0CC 48 00 01 6C */ b lbl_800B25D8
-/* 800B2470 000AE0D0 7F C3 F3 78 */ mr r3, r30
-/* 800B2474 000AE0D4 7F E4 FB 78 */ mr r4, r31
-/* 800B2478 000AE0D8 38 A0 00 08 */ li r5, 8
-/* 800B247C 000AE0DC 48 00 62 59 */ bl func_800B86D4
-/* 800B2480 000AE0E0 48 00 01 58 */ b lbl_800B25D8
-/* 800B2484 000AE0E4 7F C3 F3 78 */ mr r3, r30
-/* 800B2488 000AE0E8 7F E4 FB 78 */ mr r4, r31
-/* 800B248C 000AE0EC 38 A0 00 09 */ li r5, 9
-/* 800B2490 000AE0F0 48 00 62 45 */ bl func_800B86D4
-/* 800B2494 000AE0F4 48 00 01 44 */ b lbl_800B25D8
-/* 800B2498 000AE0F8 7F C3 F3 78 */ mr r3, r30
-/* 800B249C 000AE0FC 7F E4 FB 78 */ mr r4, r31
-/* 800B24A0 000AE100 38 A0 00 0A */ li r5, 0xa
-/* 800B24A4 000AE104 48 00 62 31 */ bl func_800B86D4
-/* 800B24A8 000AE108 48 00 01 30 */ b lbl_800B25D8
-/* 800B24AC 000AE10C 7F C3 F3 78 */ mr r3, r30
-/* 800B24B0 000AE110 7F E4 FB 78 */ mr r4, r31
-/* 800B24B4 000AE114 38 A0 00 0B */ li r5, 0xb
-/* 800B24B8 000AE118 48 00 62 1D */ bl func_800B86D4
-/* 800B24BC 000AE11C 48 00 01 1C */ b lbl_800B25D8
-/* 800B24C0 000AE120 7F C3 F3 78 */ mr r3, r30
-/* 800B24C4 000AE124 7F E4 FB 78 */ mr r4, r31
-/* 800B24C8 000AE128 38 A0 00 0C */ li r5, 0xc
-/* 800B24CC 000AE12C 48 00 62 09 */ bl func_800B86D4
-/* 800B24D0 000AE130 48 00 01 08 */ b lbl_800B25D8
-/* 800B24D4 000AE134 7F C3 F3 78 */ mr r3, r30
-/* 800B24D8 000AE138 7F E4 FB 78 */ mr r4, r31
-/* 800B24DC 000AE13C 38 A0 00 0D */ li r5, 0xd
-/* 800B24E0 000AE140 48 00 61 F5 */ bl func_800B86D4
-/* 800B24E4 000AE144 48 00 00 F4 */ b lbl_800B25D8
-/* 800B24E8 000AE148 7F C3 F3 78 */ mr r3, r30
-/* 800B24EC 000AE14C 7F E4 FB 78 */ mr r4, r31
-/* 800B24F0 000AE150 38 A0 00 0E */ li r5, 0xe
-/* 800B24F4 000AE154 48 00 61 E1 */ bl func_800B86D4
-/* 800B24F8 000AE158 48 00 00 E0 */ b lbl_800B25D8
-/* 800B24FC 000AE15C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2500 000AE160 80 04 00 D0 */ lwz r0, 0xd0(r4)
-/* 800B2504 000AE164 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B2508 000AE168 41 82 00 D0 */ beq lbl_800B25D8
-/* 800B250C 000AE16C 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B2510 000AE170 41 82 00 C8 */ beq lbl_800B25D8
-/* 800B2514 000AE174 80 64 00 F0 */ lwz r3, 0xf0(r4)
-/* 800B2518 000AE178 3C 03 00 01 */ addis r0, r3, 1
-/* 800B251C 000AE17C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B2520 000AE180 41 82 00 64 */ beq lbl_800B2584
-/* 800B2524 000AE184 80 04 00 E4 */ lwz r0, 0xe4(r4)
-/* 800B2528 000AE188 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800B252C 000AE18C 2C 00 00 01 */ cmpwi r0, 1
-/* 800B2530 000AE190 41 82 00 34 */ beq lbl_800B2564
-/* 800B2534 000AE194 40 80 00 A4 */ bge lbl_800B25D8
-/* 800B2538 000AE198 2C 00 00 00 */ cmpwi r0, 0
-/* 800B253C 000AE19C 40 80 00 08 */ bge lbl_800B2544
-/* 800B2540 000AE1A0 48 00 00 98 */ b lbl_800B25D8
-lbl_800B2544:
-/* 800B2544 000AE1A4 3C C0 80 48 */ lis r6, lbl_8047C994@ha
-/* 800B2548 000AE1A8 7F C3 F3 78 */ mr r3, r30
-/* 800B254C 000AE1AC 7F E4 FB 78 */ mr r4, r31
-/* 800B2550 000AE1B0 38 A0 1A C1 */ li r5, 0x1ac1
-/* 800B2554 000AE1B4 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l
-/* 800B2558 000AE1B8 38 E0 00 01 */ li r7, 1
-/* 800B255C 000AE1BC 4B FF E9 E9 */ bl func_800B0F44
-/* 800B2560 000AE1C0 48 00 00 78 */ b lbl_800B25D8
-lbl_800B2564:
-/* 800B2564 000AE1C4 3C C0 80 48 */ lis r6, lbl_8047C994@ha
-/* 800B2568 000AE1C8 7F C3 F3 78 */ mr r3, r30
-/* 800B256C 000AE1CC 7F E4 FB 78 */ mr r4, r31
-/* 800B2570 000AE1D0 38 A0 1A C0 */ li r5, 0x1ac0
-/* 800B2574 000AE1D4 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l
-/* 800B2578 000AE1D8 38 E0 00 01 */ li r7, 1
-/* 800B257C 000AE1DC 4B FF E9 C9 */ bl func_800B0F44
-/* 800B2580 000AE1E0 48 00 00 58 */ b lbl_800B25D8
-lbl_800B2584:
-/* 800B2584 000AE1E4 3C C0 80 48 */ lis r6, lbl_8047C994@ha
-/* 800B2588 000AE1E8 7F C3 F3 78 */ mr r3, r30
-/* 800B258C 000AE1EC 7F E4 FB 78 */ mr r4, r31
-/* 800B2590 000AE1F0 38 A0 1A C4 */ li r5, 0x1ac4
-/* 800B2594 000AE1F4 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l
-/* 800B2598 000AE1F8 38 E0 00 01 */ li r7, 1
-/* 800B259C 000AE1FC 4B FF E9 A9 */ bl func_800B0F44
-/* 800B25A0 000AE200 48 00 00 38 */ b lbl_800B25D8
-/* 800B25A4 000AE204 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B25A8 000AE208 80 63 00 F0 */ lwz r3, 0xf0(r3)
-/* 800B25AC 000AE20C 3C 03 00 01 */ addis r0, r3, 1
-/* 800B25B0 000AE210 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B25B4 000AE214 40 82 00 24 */ bne lbl_800B25D8
-/* 800B25B8 000AE218 3C A0 80 48 */ lis r5, lbl_8047C994@ha
-/* 800B25BC 000AE21C 7F C3 F3 78 */ mr r3, r30
-/* 800B25C0 000AE220 38 A5 C9 94 */ addi r5, r5, lbl_8047C994@l
-/* 800B25C4 000AE224 7F E4 FB 78 */ mr r4, r31
-/* 800B25C8 000AE228 38 C5 00 28 */ addi r6, r5, 0x28
-/* 800B25CC 000AE22C 38 E0 00 01 */ li r7, 1
-/* 800B25D0 000AE230 38 A0 1A C5 */ li r5, 0x1ac5
-/* 800B25D4 000AE234 4B FF E9 71 */ bl func_800B0F44
-lbl_800B25D8:
-/* 800B25D8 000AE238 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B25DC 000AE23C 48 11 4B A1 */ bl _restgpr_29
-/* 800B25E0 000AE240 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B25E4 000AE244 7C 08 03 A6 */ mtlr r0
-/* 800B25E8 000AE248 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B25EC 000AE24C 4E 80 00 20 */ blr
-lbl_800B25F0:
-/* 800B25F0 000AE250 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800B25F4 000AE254 7C 08 02 A6 */ mflr r0
-/* 800B25F8 000AE258 38 A0 00 03 */ li r5, 3
-/* 800B25FC 000AE25C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800B2600 000AE260 38 C1 00 08 */ addi r6, r1, 8
-/* 800B2604 000AE264 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 800B2608 000AE268 7C 9F 23 78 */ mr r31, r4
-/* 800B260C 000AE26C 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 800B2610 000AE270 7C 7E 1B 78 */ mr r30, r3
-/* 800B2614 000AE274 54 63 04 7E */ clrlwi r3, r3, 0x11
-/* 800B2618 000AE278 48 1A 18 C5 */ bl func_80253EDC
-/* 800B261C 000AE27C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2620 000AE280 80 65 00 D0 */ lwz r3, 0xd0(r5)
-/* 800B2624 000AE284 38 03 FF F4 */ addi r0, r3, -12
-/* 800B2628 000AE288 28 00 00 01 */ cmplwi r0, 1
-/* 800B262C 000AE28C 41 81 01 D4 */ bgt lbl_800B2800
-/* 800B2630 000AE290 57 C0 04 21 */ rlwinm. r0, r30, 0, 0x10, 0x10
-/* 800B2634 000AE294 41 82 01 98 */ beq lbl_800B27CC
-/* 800B2638 000AE298 80 81 00 08 */ lwz r4, 8(r1)
-/* 800B263C 000AE29C 57 C3 04 7E */ clrlwi r3, r30, 0x11
-/* 800B2640 000AE2A0 38 04 FF F9 */ addi r0, r4, -7
-/* 800B2644 000AE2A4 28 00 00 1C */ cmplwi r0, 0x1c
-/* 800B2648 000AE2A8 41 81 06 A0 */ bgt lbl_800B2CE8
-/* 800B264C 000AE2AC 3C 80 80 41 */ lis r4, lbl_8041487C@ha
-/* 800B2650 000AE2B0 54 00 10 3A */ slwi r0, r0, 2
-/* 800B2654 000AE2B4 38 84 48 7C */ addi r4, r4, lbl_8041487C@l
-/* 800B2658 000AE2B8 7C 84 00 2E */ lwzx r4, r4, r0
-/* 800B265C 000AE2BC 7C 89 03 A6 */ mtctr r4
-/* 800B2660 000AE2C0 4E 80 04 20 */ bctr
-/* 800B2664 000AE2C4 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B2668 000AE2C8 7F E4 FB 78 */ mr r4, r31
-/* 800B266C 000AE2CC 38 C0 00 00 */ li r6, 0
-/* 800B2670 000AE2D0 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B2674 000AE2D4 48 00 6E 55 */ bl func_800B94C8
-/* 800B2678 000AE2D8 48 00 06 70 */ b lbl_800B2CE8
-/* 800B267C 000AE2DC 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B2680 000AE2E0 7F E4 FB 78 */ mr r4, r31
-/* 800B2684 000AE2E4 38 C0 00 01 */ li r6, 1
-/* 800B2688 000AE2E8 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B268C 000AE2EC 48 00 6E 3D */ bl func_800B94C8
-/* 800B2690 000AE2F0 48 00 06 58 */ b lbl_800B2CE8
-/* 800B2694 000AE2F4 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B2698 000AE2F8 7F E4 FB 78 */ mr r4, r31
-/* 800B269C 000AE2FC 38 C0 00 02 */ li r6, 2
-/* 800B26A0 000AE300 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B26A4 000AE304 48 00 6E 25 */ bl func_800B94C8
-/* 800B26A8 000AE308 48 00 06 40 */ b lbl_800B2CE8
-/* 800B26AC 000AE30C 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B26B0 000AE310 7F E4 FB 78 */ mr r4, r31
-/* 800B26B4 000AE314 38 C0 00 03 */ li r6, 3
-/* 800B26B8 000AE318 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B26BC 000AE31C 48 00 6E 0D */ bl func_800B94C8
-/* 800B26C0 000AE320 48 00 06 28 */ b lbl_800B2CE8
-/* 800B26C4 000AE324 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B26C8 000AE328 7F E4 FB 78 */ mr r4, r31
-/* 800B26CC 000AE32C 38 C0 00 04 */ li r6, 4
-/* 800B26D0 000AE330 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B26D4 000AE334 48 00 6D F5 */ bl func_800B94C8
-/* 800B26D8 000AE338 48 00 06 10 */ b lbl_800B2CE8
-/* 800B26DC 000AE33C 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B26E0 000AE340 7F E4 FB 78 */ mr r4, r31
-/* 800B26E4 000AE344 38 C0 00 05 */ li r6, 5
-/* 800B26E8 000AE348 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B26EC 000AE34C 48 00 6D DD */ bl func_800B94C8
-/* 800B26F0 000AE350 48 00 05 F8 */ b lbl_800B2CE8
-/* 800B26F4 000AE354 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B26F8 000AE358 7F E4 FB 78 */ mr r4, r31
-/* 800B26FC 000AE35C 38 C0 00 06 */ li r6, 6
-/* 800B2700 000AE360 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B2704 000AE364 48 00 6D C5 */ bl func_800B94C8
-/* 800B2708 000AE368 48 00 05 E0 */ b lbl_800B2CE8
-/* 800B270C 000AE36C 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B2710 000AE370 7F E4 FB 78 */ mr r4, r31
-/* 800B2714 000AE374 38 C0 00 07 */ li r6, 7
-/* 800B2718 000AE378 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B271C 000AE37C 48 00 6D AD */ bl func_800B94C8
-/* 800B2720 000AE380 48 00 05 C8 */ b lbl_800B2CE8
-/* 800B2724 000AE384 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B2728 000AE388 7F E4 FB 78 */ mr r4, r31
-/* 800B272C 000AE38C 38 C0 00 08 */ li r6, 8
-/* 800B2730 000AE390 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B2734 000AE394 48 00 6D 95 */ bl func_800B94C8
-/* 800B2738 000AE398 48 00 05 B0 */ b lbl_800B2CE8
-/* 800B273C 000AE39C 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B2740 000AE3A0 7F E4 FB 78 */ mr r4, r31
-/* 800B2744 000AE3A4 38 C0 00 09 */ li r6, 9
-/* 800B2748 000AE3A8 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B274C 000AE3AC 48 00 6D 7D */ bl func_800B94C8
-/* 800B2750 000AE3B0 48 00 05 98 */ b lbl_800B2CE8
-/* 800B2754 000AE3B4 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B2758 000AE3B8 7F E4 FB 78 */ mr r4, r31
-/* 800B275C 000AE3BC 38 C0 00 0A */ li r6, 0xa
-/* 800B2760 000AE3C0 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B2764 000AE3C4 48 00 6D 65 */ bl func_800B94C8
-/* 800B2768 000AE3C8 48 00 05 80 */ b lbl_800B2CE8
-/* 800B276C 000AE3CC 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B2770 000AE3D0 7F E4 FB 78 */ mr r4, r31
-/* 800B2774 000AE3D4 38 C0 00 0B */ li r6, 0xb
-/* 800B2778 000AE3D8 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B277C 000AE3DC 48 00 6D 4D */ bl func_800B94C8
-/* 800B2780 000AE3E0 48 00 05 68 */ b lbl_800B2CE8
-/* 800B2784 000AE3E4 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B2788 000AE3E8 7F E4 FB 78 */ mr r4, r31
-/* 800B278C 000AE3EC 38 C0 00 0C */ li r6, 0xc
-/* 800B2790 000AE3F0 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B2794 000AE3F4 48 00 6D 35 */ bl func_800B94C8
-/* 800B2798 000AE3F8 48 00 05 50 */ b lbl_800B2CE8
-/* 800B279C 000AE3FC 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B27A0 000AE400 7F E4 FB 78 */ mr r4, r31
-/* 800B27A4 000AE404 38 C0 00 0D */ li r6, 0xd
-/* 800B27A8 000AE408 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B27AC 000AE40C 48 00 6D 1D */ bl func_800B94C8
-/* 800B27B0 000AE410 48 00 05 38 */ b lbl_800B2CE8
-/* 800B27B4 000AE414 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B27B8 000AE418 7F E4 FB 78 */ mr r4, r31
-/* 800B27BC 000AE41C 38 C0 00 0E */ li r6, 0xe
-/* 800B27C0 000AE420 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 800B27C4 000AE424 48 00 6D 05 */ bl func_800B94C8
-/* 800B27C8 000AE428 48 00 05 20 */ b lbl_800B2CE8
-lbl_800B27CC:
-/* 800B27CC 000AE42C 80 61 00 08 */ lwz r3, 8(r1)
-/* 800B27D0 000AE430 38 03 FF F9 */ addi r0, r3, -7
-/* 800B27D4 000AE434 28 00 00 1C */ cmplwi r0, 0x1c
-/* 800B27D8 000AE438 41 81 00 28 */ bgt lbl_800B2800
-/* 800B27DC 000AE43C 3C 60 80 41 */ lis r3, lbl_80414808@ha
-/* 800B27E0 000AE440 54 00 10 3A */ slwi r0, r0, 2
-/* 800B27E4 000AE444 38 63 48 08 */ addi r3, r3, lbl_80414808@l
-/* 800B27E8 000AE448 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B27EC 000AE44C 7C 69 03 A6 */ mtctr r3
-/* 800B27F0 000AE450 4E 80 04 20 */ bctr
-/* 800B27F4 000AE454 80 1F 00 88 */ lwz r0, 0x88(r31)
-/* 800B27F8 000AE458 60 00 00 01 */ ori r0, r0, 1
-/* 800B27FC 000AE45C 90 1F 00 88 */ stw r0, 0x88(r31)
-lbl_800B2800:
-/* 800B2800 000AE460 80 61 00 08 */ lwz r3, 8(r1)
-/* 800B2804 000AE464 38 03 FF DC */ addi r0, r3, -36
-/* 800B2808 000AE468 28 00 00 19 */ cmplwi r0, 0x19
-/* 800B280C 000AE46C 41 81 04 DC */ bgt lbl_800B2CE8
-/* 800B2810 000AE470 3C 60 80 41 */ lis r3, lbl_804147A0@ha
-/* 800B2814 000AE474 54 00 10 3A */ slwi r0, r0, 2
-/* 800B2818 000AE478 38 63 47 A0 */ addi r3, r3, lbl_804147A0@l
-/* 800B281C 000AE47C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B2820 000AE480 7C 69 03 A6 */ mtctr r3
-/* 800B2824 000AE484 4E 80 04 20 */ bctr
-/* 800B2828 000AE488 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B282C 000AE48C 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2830 000AE490 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
-/* 800B2834 000AE494 41 82 04 B4 */ beq lbl_800B2CE8
-/* 800B2838 000AE498 7F C3 F3 78 */ mr r3, r30
-/* 800B283C 000AE49C 7F E4 FB 78 */ mr r4, r31
-/* 800B2840 000AE4A0 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2844 000AE4A4 38 A0 00 06 */ li r5, 6
-/* 800B2848 000AE4A8 48 1A 16 95 */ bl func_80253EDC
-/* 800B284C 000AE4AC 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2850 000AE4B0 38 60 00 01 */ li r3, 1
-/* 800B2854 000AE4B4 4B FA 71 E9 */ bl func_80059A3C
-/* 800B2858 000AE4B8 48 00 04 90 */ b lbl_800B2CE8
-/* 800B285C 000AE4BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2860 000AE4C0 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2864 000AE4C4 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe
-/* 800B2868 000AE4C8 41 82 04 80 */ beq lbl_800B2CE8
-/* 800B286C 000AE4CC 7F C3 F3 78 */ mr r3, r30
-/* 800B2870 000AE4D0 7F E4 FB 78 */ mr r4, r31
-/* 800B2874 000AE4D4 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2878 000AE4D8 38 A0 00 06 */ li r5, 6
-/* 800B287C 000AE4DC 48 1A 16 61 */ bl func_80253EDC
-/* 800B2880 000AE4E0 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2884 000AE4E4 38 60 00 02 */ li r3, 2
-/* 800B2888 000AE4E8 4B FA 71 B5 */ bl func_80059A3C
-/* 800B288C 000AE4EC 48 00 04 5C */ b lbl_800B2CE8
-/* 800B2890 000AE4F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2894 000AE4F4 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2898 000AE4F8 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
-/* 800B289C 000AE4FC 41 82 04 4C */ beq lbl_800B2CE8
-/* 800B28A0 000AE500 7F C3 F3 78 */ mr r3, r30
-/* 800B28A4 000AE504 7F E4 FB 78 */ mr r4, r31
-/* 800B28A8 000AE508 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B28AC 000AE50C 38 A0 00 06 */ li r5, 6
-/* 800B28B0 000AE510 48 1A 16 2D */ bl func_80253EDC
-/* 800B28B4 000AE514 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B28B8 000AE518 38 60 00 03 */ li r3, 3
-/* 800B28BC 000AE51C 4B FA 71 81 */ bl func_80059A3C
-/* 800B28C0 000AE520 48 00 04 28 */ b lbl_800B2CE8
-/* 800B28C4 000AE524 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B28C8 000AE528 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B28CC 000AE52C 54 00 03 19 */ rlwinm. r0, r0, 0, 0xc, 0xc
-/* 800B28D0 000AE530 41 82 04 18 */ beq lbl_800B2CE8
-/* 800B28D4 000AE534 7F C3 F3 78 */ mr r3, r30
-/* 800B28D8 000AE538 7F E4 FB 78 */ mr r4, r31
-/* 800B28DC 000AE53C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B28E0 000AE540 38 A0 00 06 */ li r5, 6
-/* 800B28E4 000AE544 48 1A 15 F9 */ bl func_80253EDC
-/* 800B28E8 000AE548 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B28EC 000AE54C 38 60 00 04 */ li r3, 4
-/* 800B28F0 000AE550 4B FA 71 4D */ bl func_80059A3C
-/* 800B28F4 000AE554 48 00 03 F4 */ b lbl_800B2CE8
-/* 800B28F8 000AE558 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B28FC 000AE55C 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2900 000AE560 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
-/* 800B2904 000AE564 41 82 03 E4 */ beq lbl_800B2CE8
-/* 800B2908 000AE568 7F C3 F3 78 */ mr r3, r30
-/* 800B290C 000AE56C 7F E4 FB 78 */ mr r4, r31
-/* 800B2910 000AE570 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2914 000AE574 38 A0 00 06 */ li r5, 6
-/* 800B2918 000AE578 48 1A 15 C5 */ bl func_80253EDC
-/* 800B291C 000AE57C 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2920 000AE580 38 60 00 05 */ li r3, 5
-/* 800B2924 000AE584 4B FA 71 19 */ bl func_80059A3C
-/* 800B2928 000AE588 48 00 03 C0 */ b lbl_800B2CE8
-/* 800B292C 000AE58C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2930 000AE590 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2934 000AE594 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
-/* 800B2938 000AE598 41 82 03 B0 */ beq lbl_800B2CE8
-/* 800B293C 000AE59C 7F C3 F3 78 */ mr r3, r30
-/* 800B2940 000AE5A0 7F E4 FB 78 */ mr r4, r31
-/* 800B2944 000AE5A4 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2948 000AE5A8 38 A0 00 06 */ li r5, 6
-/* 800B294C 000AE5AC 48 1A 15 91 */ bl func_80253EDC
-/* 800B2950 000AE5B0 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2954 000AE5B4 38 60 00 06 */ li r3, 6
-/* 800B2958 000AE5B8 4B FA 70 E5 */ bl func_80059A3C
-/* 800B295C 000AE5BC 48 00 03 8C */ b lbl_800B2CE8
-/* 800B2960 000AE5C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2964 000AE5C4 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2968 000AE5C8 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
-/* 800B296C 000AE5CC 41 82 03 7C */ beq lbl_800B2CE8
-/* 800B2970 000AE5D0 7F C3 F3 78 */ mr r3, r30
-/* 800B2974 000AE5D4 7F E4 FB 78 */ mr r4, r31
-/* 800B2978 000AE5D8 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B297C 000AE5DC 38 A0 00 06 */ li r5, 6
-/* 800B2980 000AE5E0 48 1A 15 5D */ bl func_80253EDC
-/* 800B2984 000AE5E4 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2988 000AE5E8 38 60 00 07 */ li r3, 7
-/* 800B298C 000AE5EC 4B FA 70 B1 */ bl func_80059A3C
-/* 800B2990 000AE5F0 48 00 03 58 */ b lbl_800B2CE8
-/* 800B2994 000AE5F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2998 000AE5F8 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B299C 000AE5FC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 800B29A0 000AE600 41 82 03 48 */ beq lbl_800B2CE8
-/* 800B29A4 000AE604 7F C3 F3 78 */ mr r3, r30
-/* 800B29A8 000AE608 7F E4 FB 78 */ mr r4, r31
-/* 800B29AC 000AE60C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B29B0 000AE610 38 A0 00 06 */ li r5, 6
-/* 800B29B4 000AE614 48 1A 15 29 */ bl func_80253EDC
-/* 800B29B8 000AE618 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B29BC 000AE61C 38 60 00 08 */ li r3, 8
-/* 800B29C0 000AE620 4B FA 70 7D */ bl func_80059A3C
-/* 800B29C4 000AE624 48 00 03 24 */ b lbl_800B2CE8
-/* 800B29C8 000AE628 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B29CC 000AE62C 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B29D0 000AE630 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
-/* 800B29D4 000AE634 41 82 03 14 */ beq lbl_800B2CE8
-/* 800B29D8 000AE638 7F C3 F3 78 */ mr r3, r30
-/* 800B29DC 000AE63C 7F E4 FB 78 */ mr r4, r31
-/* 800B29E0 000AE640 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B29E4 000AE644 38 A0 00 06 */ li r5, 6
-/* 800B29E8 000AE648 48 1A 14 F5 */ bl func_80253EDC
-/* 800B29EC 000AE64C 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B29F0 000AE650 38 60 00 09 */ li r3, 9
-/* 800B29F4 000AE654 4B FA 70 49 */ bl func_80059A3C
-/* 800B29F8 000AE658 48 00 02 F0 */ b lbl_800B2CE8
-/* 800B29FC 000AE65C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2A00 000AE660 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2A04 000AE664 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
-/* 800B2A08 000AE668 41 82 02 E0 */ beq lbl_800B2CE8
-/* 800B2A0C 000AE66C 7F C3 F3 78 */ mr r3, r30
-/* 800B2A10 000AE670 7F E4 FB 78 */ mr r4, r31
-/* 800B2A14 000AE674 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2A18 000AE678 38 A0 00 06 */ li r5, 6
-/* 800B2A1C 000AE67C 48 1A 14 C1 */ bl func_80253EDC
-/* 800B2A20 000AE680 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2A24 000AE684 38 60 00 0A */ li r3, 0xa
-/* 800B2A28 000AE688 4B FA 70 15 */ bl func_80059A3C
-/* 800B2A2C 000AE68C 48 00 02 BC */ b lbl_800B2CE8
-/* 800B2A30 000AE690 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2A34 000AE694 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2A38 000AE698 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 800B2A3C 000AE69C 41 82 02 AC */ beq lbl_800B2CE8
-/* 800B2A40 000AE6A0 7F C3 F3 78 */ mr r3, r30
-/* 800B2A44 000AE6A4 7F E4 FB 78 */ mr r4, r31
-/* 800B2A48 000AE6A8 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2A4C 000AE6AC 38 A0 00 06 */ li r5, 6
-/* 800B2A50 000AE6B0 48 1A 14 8D */ bl func_80253EDC
-/* 800B2A54 000AE6B4 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2A58 000AE6B8 38 60 00 0B */ li r3, 0xb
-/* 800B2A5C 000AE6BC 4B FA 6F E1 */ bl func_80059A3C
-/* 800B2A60 000AE6C0 48 00 02 88 */ b lbl_800B2CE8
-/* 800B2A64 000AE6C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2A68 000AE6C8 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2A6C 000AE6CC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 800B2A70 000AE6D0 41 82 02 78 */ beq lbl_800B2CE8
-/* 800B2A74 000AE6D4 7F C3 F3 78 */ mr r3, r30
-/* 800B2A78 000AE6D8 7F E4 FB 78 */ mr r4, r31
-/* 800B2A7C 000AE6DC 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2A80 000AE6E0 38 A0 00 06 */ li r5, 6
-/* 800B2A84 000AE6E4 48 1A 14 59 */ bl func_80253EDC
-/* 800B2A88 000AE6E8 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2A8C 000AE6EC 38 60 00 0C */ li r3, 0xc
-/* 800B2A90 000AE6F0 4B FA 6F AD */ bl func_80059A3C
-/* 800B2A94 000AE6F4 48 00 02 54 */ b lbl_800B2CE8
-/* 800B2A98 000AE6F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2A9C 000AE6FC 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2AA0 000AE700 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 800B2AA4 000AE704 41 82 02 44 */ beq lbl_800B2CE8
-/* 800B2AA8 000AE708 7F C3 F3 78 */ mr r3, r30
-/* 800B2AAC 000AE70C 7F E4 FB 78 */ mr r4, r31
-/* 800B2AB0 000AE710 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2AB4 000AE714 38 A0 00 06 */ li r5, 6
-/* 800B2AB8 000AE718 48 1A 14 25 */ bl func_80253EDC
-/* 800B2ABC 000AE71C 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2AC0 000AE720 38 60 00 0D */ li r3, 0xd
-/* 800B2AC4 000AE724 4B FA 6F 79 */ bl func_80059A3C
-/* 800B2AC8 000AE728 48 00 02 20 */ b lbl_800B2CE8
-/* 800B2ACC 000AE72C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2AD0 000AE730 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2AD4 000AE734 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 800B2AD8 000AE738 41 82 02 10 */ beq lbl_800B2CE8
-/* 800B2ADC 000AE73C 7F C3 F3 78 */ mr r3, r30
-/* 800B2AE0 000AE740 7F E4 FB 78 */ mr r4, r31
-/* 800B2AE4 000AE744 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2AE8 000AE748 38 A0 00 06 */ li r5, 6
-/* 800B2AEC 000AE74C 48 1A 13 F1 */ bl func_80253EDC
-/* 800B2AF0 000AE750 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2AF4 000AE754 38 60 00 0E */ li r3, 0xe
-/* 800B2AF8 000AE758 4B FA 6F 45 */ bl func_80059A3C
-/* 800B2AFC 000AE75C 48 00 01 EC */ b lbl_800B2CE8
-/* 800B2B00 000AE760 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2B04 000AE764 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2B08 000AE768 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 800B2B0C 000AE76C 41 82 01 DC */ beq lbl_800B2CE8
-/* 800B2B10 000AE770 7F C3 F3 78 */ mr r3, r30
-/* 800B2B14 000AE774 7F E4 FB 78 */ mr r4, r31
-/* 800B2B18 000AE778 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2B1C 000AE77C 38 A0 00 06 */ li r5, 6
-/* 800B2B20 000AE780 48 1A 13 BD */ bl func_80253EDC
-/* 800B2B24 000AE784 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2B28 000AE788 38 60 00 0F */ li r3, 0xf
-/* 800B2B2C 000AE78C 4B FA 6F 11 */ bl func_80059A3C
-/* 800B2B30 000AE790 48 00 01 B8 */ b lbl_800B2CE8
-/* 800B2B34 000AE794 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2B38 000AE798 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2B3C 000AE79C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 800B2B40 000AE7A0 41 82 01 A8 */ beq lbl_800B2CE8
-/* 800B2B44 000AE7A4 7F C3 F3 78 */ mr r3, r30
-/* 800B2B48 000AE7A8 7F E4 FB 78 */ mr r4, r31
-/* 800B2B4C 000AE7AC 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2B50 000AE7B0 38 A0 00 06 */ li r5, 6
-/* 800B2B54 000AE7B4 48 1A 13 89 */ bl func_80253EDC
-/* 800B2B58 000AE7B8 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2B5C 000AE7BC 38 60 00 10 */ li r3, 0x10
-/* 800B2B60 000AE7C0 4B FA 6E DD */ bl func_80059A3C
-/* 800B2B64 000AE7C4 48 00 01 84 */ b lbl_800B2CE8
-/* 800B2B68 000AE7C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2B6C 000AE7CC 80 63 00 F0 */ lwz r3, 0xf0(r3)
-/* 800B2B70 000AE7D0 3C 03 00 01 */ addis r0, r3, 1
-/* 800B2B74 000AE7D4 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B2B78 000AE7D8 40 82 01 70 */ bne lbl_800B2CE8
-/* 800B2B7C 000AE7DC 7F C3 F3 78 */ mr r3, r30
-/* 800B2B80 000AE7E0 7F E4 FB 78 */ mr r4, r31
-/* 800B2B84 000AE7E4 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2B88 000AE7E8 38 A0 00 06 */ li r5, 6
-/* 800B2B8C 000AE7EC 48 1A 13 51 */ bl func_80253EDC
-/* 800B2B90 000AE7F0 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2B94 000AE7F4 38 60 00 11 */ li r3, 0x11
-/* 800B2B98 000AE7F8 4B FA 6E A5 */ bl func_80059A3C
-/* 800B2B9C 000AE7FC 48 00 01 4C */ b lbl_800B2CE8
-/* 800B2BA0 000AE800 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2BA4 000AE804 80 63 00 E4 */ lwz r3, 0xe4(r3)
-/* 800B2BA8 000AE808 38 03 FF F8 */ addi r0, r3, -8
-/* 800B2BAC 000AE80C 28 00 00 01 */ cmplwi r0, 1
-/* 800B2BB0 000AE810 41 81 01 38 */ bgt lbl_800B2CE8
-/* 800B2BB4 000AE814 7F C3 F3 78 */ mr r3, r30
-/* 800B2BB8 000AE818 7F E4 FB 78 */ mr r4, r31
-/* 800B2BBC 000AE81C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2BC0 000AE820 38 A0 00 06 */ li r5, 6
-/* 800B2BC4 000AE824 48 1A 13 19 */ bl func_80253EDC
-/* 800B2BC8 000AE828 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2BCC 000AE82C 38 60 00 11 */ li r3, 0x11
-/* 800B2BD0 000AE830 4B FA 6E 6D */ bl func_80059A3C
-/* 800B2BD4 000AE834 48 00 01 14 */ b lbl_800B2CE8
-/* 800B2BD8 000AE838 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2BDC 000AE83C 80 63 00 F0 */ lwz r3, 0xf0(r3)
-/* 800B2BE0 000AE840 3C 03 00 01 */ addis r0, r3, 1
-/* 800B2BE4 000AE844 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B2BE8 000AE848 40 82 01 00 */ bne lbl_800B2CE8
-/* 800B2BEC 000AE84C 7F C3 F3 78 */ mr r3, r30
-/* 800B2BF0 000AE850 7F E4 FB 78 */ mr r4, r31
-/* 800B2BF4 000AE854 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2BF8 000AE858 38 A0 00 06 */ li r5, 6
-/* 800B2BFC 000AE85C 48 1A 12 E1 */ bl func_80253EDC
-/* 800B2C00 000AE860 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2C04 000AE864 38 60 00 12 */ li r3, 0x12
-/* 800B2C08 000AE868 4B FA 6E 35 */ bl func_80059A3C
-/* 800B2C0C 000AE86C 48 00 00 DC */ b lbl_800B2CE8
-/* 800B2C10 000AE870 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2C14 000AE874 80 03 00 EC */ lwz r0, 0xec(r3)
-/* 800B2C18 000AE878 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 800B2C1C 000AE87C 41 82 00 CC */ beq lbl_800B2CE8
-/* 800B2C20 000AE880 7F C3 F3 78 */ mr r3, r30
-/* 800B2C24 000AE884 7F E4 FB 78 */ mr r4, r31
-/* 800B2C28 000AE888 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2C2C 000AE88C 38 A0 00 06 */ li r5, 6
-/* 800B2C30 000AE890 48 1A 12 AD */ bl func_80253EDC
-/* 800B2C34 000AE894 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2C38 000AE898 38 00 FF 00 */ li r0, -256
-/* 800B2C3C 000AE89C 88 9F 00 11 */ lbz r4, 0x11(r31)
-/* 800B2C40 000AE8A0 88 63 00 E2 */ lbz r3, 0xe2(r3)
-/* 800B2C44 000AE8A4 7C 88 03 78 */ or r8, r4, r0
-/* 800B2C48 000AE8A8 28 03 00 04 */ cmplwi r3, 4
-/* 800B2C4C 000AE8AC 40 82 00 0C */ bne lbl_800B2C58
-/* 800B2C50 000AE8B0 64 88 7F 7F */ oris r8, r4, 0x7f7f
-/* 800B2C54 000AE8B4 61 08 7F 00 */ ori r8, r8, 0x7f00
-lbl_800B2C58:
-/* 800B2C58 000AE8B8 C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 800B2C5C 000AE8BC 38 60 1A 55 */ li r3, 0x1a55
-/* 800B2C60 000AE8C0 C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 800B2C64 000AE8C4 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800B2C68 000AE8C8 FC 80 28 1E */ fctiwz f4, f5
-/* 800B2C6C 000AE8CC C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 800B2C70 000AE8D0 FC 40 18 1E */ fctiwz f2, f3
-/* 800B2C74 000AE8D4 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800B2C78 000AE8D8 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800B2C7C 000AE8DC D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 800B2C80 000AE8E0 FC 20 08 1E */ fctiwz f1, f1
-/* 800B2C84 000AE8E4 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 800B2C88 000AE8E8 FC 00 00 1E */ fctiwz f0, f0
-/* 800B2C8C 000AE8EC 80 81 00 34 */ lwz r4, 0x34(r1)
-/* 800B2C90 000AE8F0 80 A1 00 3C */ lwz r5, 0x3c(r1)
-/* 800B2C94 000AE8F4 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800B2C98 000AE8F8 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800B2C9C 000AE8FC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800B2CA0 000AE900 80 E1 00 4C */ lwz r7, 0x4c(r1)
-/* 800B2CA4 000AE904 7C 06 07 34 */ extsh r6, r0
-/* 800B2CA8 000AE908 7C E7 07 34 */ extsh r7, r7
-/* 800B2CAC 000AE90C 48 19 D4 89 */ bl func_80250134
-/* 800B2CB0 000AE910 48 00 00 38 */ b lbl_800B2CE8
-/* 800B2CB4 000AE914 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2CB8 000AE918 80 63 00 D0 */ lwz r3, 0xd0(r3)
-/* 800B2CBC 000AE91C 38 03 FF F4 */ addi r0, r3, -12
-/* 800B2CC0 000AE920 28 00 00 01 */ cmplwi r0, 1
-/* 800B2CC4 000AE924 41 81 00 24 */ bgt lbl_800B2CE8
-/* 800B2CC8 000AE928 7F C3 F3 78 */ mr r3, r30
-/* 800B2CCC 000AE92C 7F E4 FB 78 */ mr r4, r31
-/* 800B2CD0 000AE930 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2CD4 000AE934 38 A0 00 06 */ li r5, 6
-/* 800B2CD8 000AE938 48 1A 12 05 */ bl func_80253EDC
-/* 800B2CDC 000AE93C 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B2CE0 000AE940 38 60 00 14 */ li r3, 0x14
-/* 800B2CE4 000AE944 4B FA 6D 59 */ bl func_80059A3C
-lbl_800B2CE8:
-/* 800B2CE8 000AE948 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800B2CEC 000AE94C 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 800B2CF0 000AE950 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 800B2CF4 000AE954 7C 08 03 A6 */ mtlr r0
-/* 800B2CF8 000AE958 38 21 00 60 */ addi r1, r1, 0x60
-/* 800B2CFC 000AE95C 4E 80 00 20 */ blr
-lbl_800B2D00:
-/* 800B2D00 000AE960 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B2D04 000AE964 7C 08 02 A6 */ mflr r0
-/* 800B2D08 000AE968 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B2D0C 000AE96C 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B2D10 000AE970 48 11 44 21 */ bl _savegpr_29
-/* 800B2D14 000AE974 7C 7E 1B 78 */ mr r30, r3
-/* 800B2D18 000AE978 7C 9F 23 78 */ mr r31, r4
-/* 800B2D1C 000AE97C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B2D20 000AE980 38 A0 00 03 */ li r5, 3
-/* 800B2D24 000AE984 48 1A 11 69 */ bl func_80253E8C
-/* 800B2D28 000AE988 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800B2D2C 000AE98C 2C 00 00 01 */ cmpwi r0, 1
-/* 800B2D30 000AE990 41 82 00 08 */ beq lbl_800B2D38
-/* 800B2D34 000AE994 48 00 05 20 */ b lbl_800B3254
-lbl_800B2D38:
-/* 800B2D38 000AE998 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2D3C 000AE99C 88 85 00 E2 */ lbz r4, 0xe2(r5)
-/* 800B2D40 000AE9A0 28 04 00 14 */ cmplwi r4, 0x14
-/* 800B2D44 000AE9A4 41 81 05 10 */ bgt lbl_800B3254
-/* 800B2D48 000AE9A8 3C 60 80 41 */ lis r3, lbl_804148F0@ha
-/* 800B2D4C 000AE9AC 54 80 10 3A */ slwi r0, r4, 2
-/* 800B2D50 000AE9B0 38 63 48 F0 */ addi r3, r3, lbl_804148F0@l
-/* 800B2D54 000AE9B4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B2D58 000AE9B8 7C 69 03 A6 */ mtctr r3
-/* 800B2D5C 000AE9BC 4E 80 04 20 */ bctr
-/* 800B2D60 000AE9C0 80 05 00 CC */ lwz r0, 0xcc(r5)
-/* 800B2D64 000AE9C4 2C 00 00 13 */ cmpwi r0, 0x13
-/* 800B2D68 000AE9C8 41 82 00 70 */ beq lbl_800B2DD8
-/* 800B2D6C 000AE9CC 40 80 00 14 */ bge lbl_800B2D80
-/* 800B2D70 000AE9D0 2C 00 00 11 */ cmpwi r0, 0x11
-/* 800B2D74 000AE9D4 41 82 00 18 */ beq lbl_800B2D8C
-/* 800B2D78 000AE9D8 40 80 00 2C */ bge lbl_800B2DA4
-/* 800B2D7C 000AE9DC 48 00 00 5C */ b lbl_800B2DD8
-lbl_800B2D80:
-/* 800B2D80 000AE9E0 2C 00 00 15 */ cmpwi r0, 0x15
-/* 800B2D84 000AE9E4 40 80 00 54 */ bge lbl_800B2DD8
-/* 800B2D88 000AE9E8 48 00 00 38 */ b lbl_800B2DC0
-lbl_800B2D8C:
-/* 800B2D8C 000AE9EC 7F C3 F3 78 */ mr r3, r30
-/* 800B2D90 000AE9F0 7F E4 FB 78 */ mr r4, r31
-/* 800B2D94 000AE9F4 38 A0 00 02 */ li r5, 2
-/* 800B2D98 000AE9F8 38 C0 50 93 */ li r6, 0x5093
-/* 800B2D9C 000AE9FC 48 1A 11 19 */ bl func_80253EB4
-/* 800B2DA0 000AEA00 48 00 04 B4 */ b lbl_800B3254
-lbl_800B2DA4:
-/* 800B2DA4 000AEA04 7F C3 F3 78 */ mr r3, r30
-/* 800B2DA8 000AEA08 7F E4 FB 78 */ mr r4, r31
-/* 800B2DAC 000AEA0C 38 A0 00 02 */ li r5, 2
-/* 800B2DB0 000AEA10 38 C0 50 94 */ li r6, 0x5094
-/* 800B2DB4 000AEA14 48 1A 11 01 */ bl func_80253EB4
-/* 800B2DB8 000AEA18 48 00 60 99 */ bl func_800B8E50
-/* 800B2DBC 000AEA1C 48 00 04 98 */ b lbl_800B3254
-lbl_800B2DC0:
-/* 800B2DC0 000AEA20 7F C3 F3 78 */ mr r3, r30
-/* 800B2DC4 000AEA24 7F E4 FB 78 */ mr r4, r31
-/* 800B2DC8 000AEA28 38 A0 00 02 */ li r5, 2
-/* 800B2DCC 000AEA2C 38 C0 2A 57 */ li r6, 0x2a57
-/* 800B2DD0 000AEA30 48 1A 10 E5 */ bl func_80253EB4
-/* 800B2DD4 000AEA34 48 00 04 80 */ b lbl_800B3254
-lbl_800B2DD8:
-/* 800B2DD8 000AEA38 7F C3 F3 78 */ mr r3, r30
-/* 800B2DDC 000AEA3C 7F E4 FB 78 */ mr r4, r31
-/* 800B2DE0 000AEA40 38 A0 00 02 */ li r5, 2
-/* 800B2DE4 000AEA44 38 C0 1A 59 */ li r6, 0x1a59
-/* 800B2DE8 000AEA48 48 1A 10 CD */ bl func_80253EB4
-/* 800B2DEC 000AEA4C 48 00 04 68 */ b lbl_800B3254
-/* 800B2DF0 000AEA50 80 05 00 CC */ lwz r0, 0xcc(r5)
-/* 800B2DF4 000AEA54 2C 00 00 12 */ cmpwi r0, 0x12
-/* 800B2DF8 000AEA58 41 82 00 74 */ beq lbl_800B2E6C
-/* 800B2DFC 000AEA5C 40 80 00 14 */ bge lbl_800B2E10
-/* 800B2E00 000AEA60 2C 00 00 10 */ cmpwi r0, 0x10
-/* 800B2E04 000AEA64 41 82 00 48 */ beq lbl_800B2E4C
-/* 800B2E08 000AEA68 40 80 00 2C */ bge lbl_800B2E34
-/* 800B2E0C 000AEA6C 48 00 01 48 */ b lbl_800B2F54
-lbl_800B2E10:
-/* 800B2E10 000AEA70 2C 00 00 14 */ cmpwi r0, 0x14
-/* 800B2E14 000AEA74 41 82 00 08 */ beq lbl_800B2E1C
-/* 800B2E18 000AEA78 48 00 01 3C */ b lbl_800B2F54
-lbl_800B2E1C:
-/* 800B2E1C 000AEA7C 7F C3 F3 78 */ mr r3, r30
-/* 800B2E20 000AEA80 7F E4 FB 78 */ mr r4, r31
-/* 800B2E24 000AEA84 38 A0 00 02 */ li r5, 2
-/* 800B2E28 000AEA88 38 C0 2A 57 */ li r6, 0x2a57
-/* 800B2E2C 000AEA8C 48 1A 10 89 */ bl func_80253EB4
-/* 800B2E30 000AEA90 48 00 04 24 */ b lbl_800B3254
-lbl_800B2E34:
-/* 800B2E34 000AEA94 7F C3 F3 78 */ mr r3, r30
-/* 800B2E38 000AEA98 7F E4 FB 78 */ mr r4, r31
-/* 800B2E3C 000AEA9C 38 A0 00 02 */ li r5, 2
-/* 800B2E40 000AEAA0 38 C0 50 93 */ li r6, 0x5093
-/* 800B2E44 000AEAA4 48 1A 10 71 */ bl func_80253EB4
-/* 800B2E48 000AEAA8 48 00 04 0C */ b lbl_800B3254
-lbl_800B2E4C:
-/* 800B2E4C 000AEAAC 28 04 00 05 */ cmplwi r4, 5
-/* 800B2E50 000AEAB0 40 82 04 04 */ bne lbl_800B3254
-/* 800B2E54 000AEAB4 7F C3 F3 78 */ mr r3, r30
-/* 800B2E58 000AEAB8 7F E4 FB 78 */ mr r4, r31
-/* 800B2E5C 000AEABC 38 A0 00 02 */ li r5, 2
-/* 800B2E60 000AEAC0 38 C0 1A 58 */ li r6, 0x1a58
-/* 800B2E64 000AEAC4 48 1A 10 51 */ bl func_80253EB4
-/* 800B2E68 000AEAC8 48 00 03 EC */ b lbl_800B3254
-lbl_800B2E6C:
-/* 800B2E6C 000AEACC 48 00 5F E5 */ bl func_800B8E50
-/* 800B2E70 000AEAD0 2C 03 00 00 */ cmpwi r3, 0
-/* 800B2E74 000AEAD4 41 82 00 C8 */ beq lbl_800B2F3C
-/* 800B2E78 000AEAD8 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2E7C 000AEADC A0 86 01 B2 */ lhz r4, 0x1b2(r6)
-/* 800B2E80 000AEAE0 2C 04 00 00 */ cmpwi r4, 0
-/* 800B2E84 000AEAE4 41 82 00 20 */ beq lbl_800B2EA4
-/* 800B2E88 000AEAE8 A0 66 01 B0 */ lhz r3, 0x1b0(r6)
-/* 800B2E8C 000AEAEC 38 03 FF D0 */ addi r0, r3, -48
-/* 800B2E90 000AEAF0 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800B2E94 000AEAF4 7C 64 02 14 */ add r3, r4, r0
-/* 800B2E98 000AEAF8 38 03 FF D0 */ addi r0, r3, -48
-/* 800B2E9C 000AEAFC 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 800B2EA0 000AEB00 48 00 00 10 */ b lbl_800B2EB0
-lbl_800B2EA4:
-/* 800B2EA4 000AEB04 A0 66 01 B0 */ lhz r3, 0x1b0(r6)
-/* 800B2EA8 000AEB08 38 03 FF D0 */ addi r0, r3, -48
-/* 800B2EAC 000AEB0C 54 04 04 3E */ clrlwi r4, r0, 0x10
-lbl_800B2EB0:
-/* 800B2EB0 000AEB10 88 06 00 E2 */ lbz r0, 0xe2(r6)
-/* 800B2EB4 000AEB14 28 00 00 04 */ cmplwi r0, 4
-/* 800B2EB8 000AEB18 40 82 00 24 */ bne lbl_800B2EDC
-/* 800B2EBC 000AEB1C 38 60 00 17 */ li r3, 0x17
-/* 800B2EC0 000AEB20 48 0A 94 49 */ bl func_8015C308
-/* 800B2EC4 000AEB24 7F C3 F3 78 */ mr r3, r30
-/* 800B2EC8 000AEB28 7F E4 FB 78 */ mr r4, r31
-/* 800B2ECC 000AEB2C 38 A0 00 02 */ li r5, 2
-/* 800B2ED0 000AEB30 38 C0 1A 5A */ li r6, 0x1a5a
-/* 800B2ED4 000AEB34 48 1A 0F E1 */ bl func_80253EB4
-/* 800B2ED8 000AEB38 48 00 03 7C */ b lbl_800B3254
-lbl_800B2EDC:
-/* 800B2EDC 000AEB3C A0 A6 01 BA */ lhz r5, 0x1ba(r6)
-/* 800B2EE0 000AEB40 2C 05 00 00 */ cmpwi r5, 0
-/* 800B2EE4 000AEB44 41 82 00 20 */ beq lbl_800B2F04
-/* 800B2EE8 000AEB48 A0 66 01 B8 */ lhz r3, 0x1b8(r6)
-/* 800B2EEC 000AEB4C 38 03 FF D0 */ addi r0, r3, -48
-/* 800B2EF0 000AEB50 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800B2EF4 000AEB54 7C 65 02 14 */ add r3, r5, r0
-/* 800B2EF8 000AEB58 38 03 FF D0 */ addi r0, r3, -48
-/* 800B2EFC 000AEB5C 54 1D 04 3E */ clrlwi r29, r0, 0x10
-/* 800B2F00 000AEB60 48 00 00 10 */ b lbl_800B2F10
-lbl_800B2F04:
-/* 800B2F04 000AEB64 A0 66 01 B8 */ lhz r3, 0x1b8(r6)
-/* 800B2F08 000AEB68 38 03 FF D0 */ addi r0, r3, -48
-/* 800B2F0C 000AEB6C 54 1D 04 3E */ clrlwi r29, r0, 0x10
-lbl_800B2F10:
-/* 800B2F10 000AEB70 38 60 00 17 */ li r3, 0x17
-/* 800B2F14 000AEB74 48 0A 93 F5 */ bl func_8015C308
-/* 800B2F18 000AEB78 7F A4 EB 78 */ mr r4, r29
-/* 800B2F1C 000AEB7C 38 60 00 18 */ li r3, 0x18
-/* 800B2F20 000AEB80 48 0A 93 E9 */ bl func_8015C308
-/* 800B2F24 000AEB84 7F C3 F3 78 */ mr r3, r30
-/* 800B2F28 000AEB88 7F E4 FB 78 */ mr r4, r31
-/* 800B2F2C 000AEB8C 38 A0 00 02 */ li r5, 2
-/* 800B2F30 000AEB90 38 C0 1A 5B */ li r6, 0x1a5b
-/* 800B2F34 000AEB94 48 1A 0F 81 */ bl func_80253EB4
-/* 800B2F38 000AEB98 48 00 03 1C */ b lbl_800B3254
-lbl_800B2F3C:
-/* 800B2F3C 000AEB9C 7F C3 F3 78 */ mr r3, r30
-/* 800B2F40 000AEBA0 7F E4 FB 78 */ mr r4, r31
-/* 800B2F44 000AEBA4 38 A0 00 02 */ li r5, 2
-/* 800B2F48 000AEBA8 38 C0 50 94 */ li r6, 0x5094
-/* 800B2F4C 000AEBAC 48 1A 0F 69 */ bl func_80253EB4
-/* 800B2F50 000AEBB0 48 00 03 04 */ b lbl_800B3254
-lbl_800B2F54:
-/* 800B2F54 000AEBB4 7F C3 F3 78 */ mr r3, r30
-/* 800B2F58 000AEBB8 7F E4 FB 78 */ mr r4, r31
-/* 800B2F5C 000AEBBC 38 A0 00 02 */ li r5, 2
-/* 800B2F60 000AEBC0 38 C0 1A 59 */ li r6, 0x1a59
-/* 800B2F64 000AEBC4 48 1A 0F 51 */ bl func_80253EB4
-/* 800B2F68 000AEBC8 48 00 02 EC */ b lbl_800B3254
-/* 800B2F6C 000AEBCC A8 65 00 80 */ lha r3, 0x80(r5)
-/* 800B2F70 000AEBD0 38 A1 00 08 */ addi r5, r1, 8
-/* 800B2F74 000AEBD4 38 80 00 08 */ li r4, 8
-/* 800B2F78 000AEBD8 48 1A 0E D5 */ bl func_80253E4C
-/* 800B2F7C 000AEBDC 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B2F80 000AEBE0 2C 00 00 00 */ cmpwi r0, 0
-/* 800B2F84 000AEBE4 41 82 02 40 */ beq lbl_800B31C4
-/* 800B2F88 000AEBE8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B2F8C 000AEBEC 80 04 00 CC */ lwz r0, 0xcc(r4)
-/* 800B2F90 000AEBF0 28 00 00 0E */ cmplwi r0, 0xe
-/* 800B2F94 000AEBF4 40 82 00 1C */ bne lbl_800B2FB0
-/* 800B2F98 000AEBF8 7F C3 F3 78 */ mr r3, r30
-/* 800B2F9C 000AEBFC 7F E4 FB 78 */ mr r4, r31
-/* 800B2FA0 000AEC00 38 A0 00 02 */ li r5, 2
-/* 800B2FA4 000AEC04 38 C0 50 91 */ li r6, 0x5091
-/* 800B2FA8 000AEC08 48 1A 0F 0D */ bl func_80253EB4
-/* 800B2FAC 000AEC0C 48 00 02 A8 */ b lbl_800B3254
-lbl_800B2FB0:
-/* 800B2FB0 000AEC10 28 00 00 0F */ cmplwi r0, 0xf
-/* 800B2FB4 000AEC14 40 82 00 1C */ bne lbl_800B2FD0
-/* 800B2FB8 000AEC18 7F C3 F3 78 */ mr r3, r30
-/* 800B2FBC 000AEC1C 7F E4 FB 78 */ mr r4, r31
-/* 800B2FC0 000AEC20 38 A0 00 02 */ li r5, 2
-/* 800B2FC4 000AEC24 38 C0 50 92 */ li r6, 0x5092
-/* 800B2FC8 000AEC28 48 1A 0E ED */ bl func_80253EB4
-/* 800B2FCC 000AEC2C 48 00 02 88 */ b lbl_800B3254
-lbl_800B2FD0:
-/* 800B2FD0 000AEC30 28 00 00 10 */ cmplwi r0, 0x10
-/* 800B2FD4 000AEC34 40 82 00 1C */ bne lbl_800B2FF0
-/* 800B2FD8 000AEC38 7F C3 F3 78 */ mr r3, r30
-/* 800B2FDC 000AEC3C 7F E4 FB 78 */ mr r4, r31
-/* 800B2FE0 000AEC40 38 A0 00 02 */ li r5, 2
-/* 800B2FE4 000AEC44 38 C0 50 93 */ li r6, 0x5093
-/* 800B2FE8 000AEC48 48 1A 0E CD */ bl func_80253EB4
-/* 800B2FEC 000AEC4C 48 00 02 68 */ b lbl_800B3254
-lbl_800B2FF0:
-/* 800B2FF0 000AEC50 28 00 00 11 */ cmplwi r0, 0x11
-/* 800B2FF4 000AEC54 40 82 00 F8 */ bne lbl_800B30EC
-/* 800B2FF8 000AEC58 80 04 00 E4 */ lwz r0, 0xe4(r4)
-/* 800B2FFC 000AEC5C 2C 00 00 04 */ cmpwi r0, 4
-/* 800B3000 000AEC60 40 80 00 10 */ bge lbl_800B3010
-/* 800B3004 000AEC64 2C 00 00 00 */ cmpwi r0, 0
-/* 800B3008 000AEC68 40 80 00 14 */ bge lbl_800B301C
-/* 800B300C 000AEC6C 48 00 02 48 */ b lbl_800B3254
-lbl_800B3010:
-/* 800B3010 000AEC70 2C 00 00 08 */ cmpwi r0, 8
-/* 800B3014 000AEC74 40 80 02 40 */ bge lbl_800B3254
-/* 800B3018 000AEC78 48 00 00 6C */ b lbl_800B3084
-lbl_800B301C:
-/* 800B301C 000AEC7C A0 64 01 76 */ lhz r3, 0x176(r4)
-/* 800B3020 000AEC80 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f
-/* 800B3024 000AEC84 40 82 00 24 */ bne lbl_800B3048
-/* 800B3028 000AEC88 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
-/* 800B302C 000AEC8C 41 82 00 1C */ beq lbl_800B3048
-/* 800B3030 000AEC90 7F C3 F3 78 */ mr r3, r30
-/* 800B3034 000AEC94 7F E4 FB 78 */ mr r4, r31
-/* 800B3038 000AEC98 38 A0 00 02 */ li r5, 2
-/* 800B303C 000AEC9C 38 C0 50 94 */ li r6, 0x5094
-/* 800B3040 000AECA0 48 1A 0E 75 */ bl func_80253EB4
-/* 800B3044 000AECA4 48 00 02 10 */ b lbl_800B3254
-lbl_800B3048:
-/* 800B3048 000AECA8 A0 04 01 78 */ lhz r0, 0x178(r4)
-/* 800B304C 000AECAC 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
-/* 800B3050 000AECB0 41 82 00 1C */ beq lbl_800B306C
-/* 800B3054 000AECB4 7F C3 F3 78 */ mr r3, r30
-/* 800B3058 000AECB8 7F E4 FB 78 */ mr r4, r31
-/* 800B305C 000AECBC 38 A0 00 02 */ li r5, 2
-/* 800B3060 000AECC0 38 C0 50 95 */ li r6, 0x5095
-/* 800B3064 000AECC4 48 1A 0E 51 */ bl func_80253EB4
-/* 800B3068 000AECC8 48 00 01 EC */ b lbl_800B3254
-lbl_800B306C:
-/* 800B306C 000AECCC 7F C3 F3 78 */ mr r3, r30
-/* 800B3070 000AECD0 7F E4 FB 78 */ mr r4, r31
-/* 800B3074 000AECD4 38 A0 00 02 */ li r5, 2
-/* 800B3078 000AECD8 38 C0 50 94 */ li r6, 0x5094
-/* 800B307C 000AECDC 48 1A 0E 39 */ bl func_80253EB4
-/* 800B3080 000AECE0 48 00 01 D4 */ b lbl_800B3254
-lbl_800B3084:
-/* 800B3084 000AECE4 A0 64 01 76 */ lhz r3, 0x176(r4)
-/* 800B3088 000AECE8 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f
-/* 800B308C 000AECEC 40 82 00 24 */ bne lbl_800B30B0
-/* 800B3090 000AECF0 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
-/* 800B3094 000AECF4 41 82 00 1C */ beq lbl_800B30B0
-/* 800B3098 000AECF8 7F C3 F3 78 */ mr r3, r30
-/* 800B309C 000AECFC 7F E4 FB 78 */ mr r4, r31
-/* 800B30A0 000AED00 38 A0 00 02 */ li r5, 2
-/* 800B30A4 000AED04 38 C0 50 94 */ li r6, 0x5094
-/* 800B30A8 000AED08 48 1A 0E 0D */ bl func_80253EB4
-/* 800B30AC 000AED0C 48 00 01 A8 */ b lbl_800B3254
-lbl_800B30B0:
-/* 800B30B0 000AED10 A0 04 01 78 */ lhz r0, 0x178(r4)
-/* 800B30B4 000AED14 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
-/* 800B30B8 000AED18 41 82 00 1C */ beq lbl_800B30D4
-/* 800B30BC 000AED1C 7F C3 F3 78 */ mr r3, r30
-/* 800B30C0 000AED20 7F E4 FB 78 */ mr r4, r31
-/* 800B30C4 000AED24 38 A0 00 02 */ li r5, 2
-/* 800B30C8 000AED28 38 C0 50 95 */ li r6, 0x5095
-/* 800B30CC 000AED2C 48 1A 0D E9 */ bl func_80253EB4
-/* 800B30D0 000AED30 48 00 01 84 */ b lbl_800B3254
-lbl_800B30D4:
-/* 800B30D4 000AED34 7F C3 F3 78 */ mr r3, r30
-/* 800B30D8 000AED38 7F E4 FB 78 */ mr r4, r31
-/* 800B30DC 000AED3C 38 A0 00 02 */ li r5, 2
-/* 800B30E0 000AED40 38 C0 50 94 */ li r6, 0x5094
-/* 800B30E4 000AED44 48 1A 0D D1 */ bl func_80253EB4
-/* 800B30E8 000AED48 48 00 01 6C */ b lbl_800B3254
-lbl_800B30EC:
-/* 800B30EC 000AED4C 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B30F0 000AED50 40 82 00 94 */ bne lbl_800B3184
-/* 800B30F4 000AED54 80 04 00 E4 */ lwz r0, 0xe4(r4)
-/* 800B30F8 000AED58 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800B30FC 000AED5C 2C 00 00 02 */ cmpwi r0, 2
-/* 800B3100 000AED60 41 82 00 54 */ beq lbl_800B3154
-/* 800B3104 000AED64 40 80 00 14 */ bge lbl_800B3118
-/* 800B3108 000AED68 2C 00 00 00 */ cmpwi r0, 0
-/* 800B310C 000AED6C 41 82 00 18 */ beq lbl_800B3124
-/* 800B3110 000AED70 40 80 00 2C */ bge lbl_800B313C
-/* 800B3114 000AED74 48 00 01 40 */ b lbl_800B3254
-lbl_800B3118:
-/* 800B3118 000AED78 2C 00 00 04 */ cmpwi r0, 4
-/* 800B311C 000AED7C 40 80 01 38 */ bge lbl_800B3254
-/* 800B3120 000AED80 48 00 00 4C */ b lbl_800B316C
-lbl_800B3124:
-/* 800B3124 000AED84 7F C3 F3 78 */ mr r3, r30
-/* 800B3128 000AED88 7F E4 FB 78 */ mr r4, r31
-/* 800B312C 000AED8C 38 A0 00 02 */ li r5, 2
-/* 800B3130 000AED90 38 C0 50 8D */ li r6, 0x508d
-/* 800B3134 000AED94 48 1A 0D 81 */ bl func_80253EB4
-/* 800B3138 000AED98 48 00 01 1C */ b lbl_800B3254
-lbl_800B313C:
-/* 800B313C 000AED9C 7F C3 F3 78 */ mr r3, r30
-/* 800B3140 000AEDA0 7F E4 FB 78 */ mr r4, r31
-/* 800B3144 000AEDA4 38 A0 00 02 */ li r5, 2
-/* 800B3148 000AEDA8 38 C0 50 8E */ li r6, 0x508e
-/* 800B314C 000AEDAC 48 1A 0D 69 */ bl func_80253EB4
-/* 800B3150 000AEDB0 48 00 01 04 */ b lbl_800B3254
-lbl_800B3154:
-/* 800B3154 000AEDB4 7F C3 F3 78 */ mr r3, r30
-/* 800B3158 000AEDB8 7F E4 FB 78 */ mr r4, r31
-/* 800B315C 000AEDBC 38 A0 00 02 */ li r5, 2
-/* 800B3160 000AEDC0 38 C0 50 8F */ li r6, 0x508f
-/* 800B3164 000AEDC4 48 1A 0D 51 */ bl func_80253EB4
-/* 800B3168 000AEDC8 48 00 00 EC */ b lbl_800B3254
-lbl_800B316C:
-/* 800B316C 000AEDCC 7F C3 F3 78 */ mr r3, r30
-/* 800B3170 000AEDD0 7F E4 FB 78 */ mr r4, r31
-/* 800B3174 000AEDD4 38 A0 00 02 */ li r5, 2
-/* 800B3178 000AEDD8 38 C0 50 8E */ li r6, 0x508e
-/* 800B317C 000AEDDC 48 1A 0D 39 */ bl func_80253EB4
-/* 800B3180 000AEDE0 48 00 00 D4 */ b lbl_800B3254
-lbl_800B3184:
-/* 800B3184 000AEDE4 28 00 00 0B */ cmplwi r0, 0xb
-/* 800B3188 000AEDE8 40 82 00 1C */ bne lbl_800B31A4
-/* 800B318C 000AEDEC 7F C3 F3 78 */ mr r3, r30
-/* 800B3190 000AEDF0 7F E4 FB 78 */ mr r4, r31
-/* 800B3194 000AEDF4 38 A0 00 02 */ li r5, 2
-/* 800B3198 000AEDF8 38 C0 46 5E */ li r6, 0x465e
-/* 800B319C 000AEDFC 48 1A 0D 19 */ bl func_80253EB4
-/* 800B31A0 000AEE00 48 00 00 B4 */ b lbl_800B3254
-lbl_800B31A4:
-/* 800B31A4 000AEE04 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B31A8 000AEE08 40 82 00 1C */ bne lbl_800B31C4
-/* 800B31AC 000AEE0C 7F C3 F3 78 */ mr r3, r30
-/* 800B31B0 000AEE10 7F E4 FB 78 */ mr r4, r31
-/* 800B31B4 000AEE14 38 A0 00 02 */ li r5, 2
-/* 800B31B8 000AEE18 38 C0 1A CB */ li r6, 0x1acb
-/* 800B31BC 000AEE1C 48 1A 0C F9 */ bl func_80253EB4
-/* 800B31C0 000AEE20 48 00 00 94 */ b lbl_800B3254
-lbl_800B31C4:
-/* 800B31C4 000AEE24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B31C8 000AEE28 80 03 00 E4 */ lwz r0, 0xe4(r3)
-/* 800B31CC 000AEE2C 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800B31D0 000AEE30 2C 00 00 02 */ cmpwi r0, 2
-/* 800B31D4 000AEE34 41 82 00 54 */ beq lbl_800B3228
-/* 800B31D8 000AEE38 40 80 00 14 */ bge lbl_800B31EC
-/* 800B31DC 000AEE3C 2C 00 00 00 */ cmpwi r0, 0
-/* 800B31E0 000AEE40 41 82 00 18 */ beq lbl_800B31F8
-/* 800B31E4 000AEE44 40 80 00 2C */ bge lbl_800B3210
-/* 800B31E8 000AEE48 48 00 00 6C */ b lbl_800B3254
-lbl_800B31EC:
-/* 800B31EC 000AEE4C 2C 00 00 04 */ cmpwi r0, 4
-/* 800B31F0 000AEE50 40 80 00 64 */ bge lbl_800B3254
-/* 800B31F4 000AEE54 48 00 00 4C */ b lbl_800B3240
-lbl_800B31F8:
-/* 800B31F8 000AEE58 7F C3 F3 78 */ mr r3, r30
-/* 800B31FC 000AEE5C 7F E4 FB 78 */ mr r4, r31
-/* 800B3200 000AEE60 38 A0 00 02 */ li r5, 2
-/* 800B3204 000AEE64 38 C0 1A C7 */ li r6, 0x1ac7
-/* 800B3208 000AEE68 48 1A 0C AD */ bl func_80253EB4
-/* 800B320C 000AEE6C 48 00 00 48 */ b lbl_800B3254
-lbl_800B3210:
-/* 800B3210 000AEE70 7F C3 F3 78 */ mr r3, r30
-/* 800B3214 000AEE74 7F E4 FB 78 */ mr r4, r31
-/* 800B3218 000AEE78 38 A0 00 02 */ li r5, 2
-/* 800B321C 000AEE7C 38 C0 1A C8 */ li r6, 0x1ac8
-/* 800B3220 000AEE80 48 1A 0C 95 */ bl func_80253EB4
-/* 800B3224 000AEE84 48 00 00 30 */ b lbl_800B3254
-lbl_800B3228:
-/* 800B3228 000AEE88 7F C3 F3 78 */ mr r3, r30
-/* 800B322C 000AEE8C 7F E4 FB 78 */ mr r4, r31
-/* 800B3230 000AEE90 38 A0 00 02 */ li r5, 2
-/* 800B3234 000AEE94 38 C0 1A C9 */ li r6, 0x1ac9
-/* 800B3238 000AEE98 48 1A 0C 7D */ bl func_80253EB4
-/* 800B323C 000AEE9C 48 00 00 18 */ b lbl_800B3254
-lbl_800B3240:
-/* 800B3240 000AEEA0 7F C3 F3 78 */ mr r3, r30
-/* 800B3244 000AEEA4 7F E4 FB 78 */ mr r4, r31
-/* 800B3248 000AEEA8 38 A0 00 02 */ li r5, 2
-/* 800B324C 000AEEAC 38 C0 1A CA */ li r6, 0x1aca
-/* 800B3250 000AEEB0 48 1A 0C 65 */ bl func_80253EB4
-lbl_800B3254:
-/* 800B3254 000AEEB4 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B3258 000AEEB8 48 11 3F 25 */ bl _restgpr_29
-/* 800B325C 000AEEBC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B3260 000AEEC0 7C 08 03 A6 */ mtlr r0
-/* 800B3264 000AEEC4 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B3268 000AEEC8 4E 80 00 20 */ blr
-lbl_800B326C:
-/* 800B326C 000AEECC 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 800B3270 000AEED0 7C 08 02 A6 */ mflr r0
-/* 800B3274 000AEED4 90 01 00 74 */ stw r0, 0x74(r1)
-/* 800B3278 000AEED8 39 61 00 70 */ addi r11, r1, 0x70
-/* 800B327C 000AEEDC 48 11 3E AD */ bl _savegpr_27
-/* 800B3280 000AEEE0 7C 7C 1B 78 */ mr r28, r3
-/* 800B3284 000AEEE4 7C 9B 23 78 */ mr r27, r4
-/* 800B3288 000AEEE8 38 C1 00 08 */ addi r6, r1, 8
-/* 800B328C 000AEEEC 38 A0 00 03 */ li r5, 3
-/* 800B3290 000AEEF0 48 1A 0C 4D */ bl func_80253EDC
-/* 800B3294 000AEEF4 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B3298 000AEEF8 2C 00 00 01 */ cmpwi r0, 1
-/* 800B329C 000AEEFC 41 82 00 08 */ beq lbl_800B32A4
-/* 800B32A0 000AEF00 48 00 01 A4 */ b lbl_800B3444
-lbl_800B32A4:
-/* 800B32A4 000AEF04 C0 1B 00 48 */ lfs f0, 0x48(r27)
-/* 800B32A8 000AEF08 C0 82 89 64 */ lfs f4, lbl_80640F64-_SDA2_BASE_(r2)
-/* 800B32AC 000AEF0C C0 5B 00 4C */ lfs f2, 0x4c(r27)
-/* 800B32B0 000AEF10 EC 60 20 28 */ fsubs f3, f0, f4
-/* 800B32B4 000AEF14 C0 3B 00 50 */ lfs f1, 0x50(r27)
-/* 800B32B8 000AEF18 C0 1B 00 54 */ lfs f0, 0x54(r27)
-/* 800B32BC 000AEF1C EC 42 20 28 */ fsubs f2, f2, f4
-/* 800B32C0 000AEF20 EC 21 20 28 */ fsubs f1, f1, f4
-/* 800B32C4 000AEF24 EC 00 20 28 */ fsubs f0, f0, f4
-/* 800B32C8 000AEF28 D0 7B 00 48 */ stfs f3, 0x48(r27)
-/* 800B32CC 000AEF2C D0 5B 00 4C */ stfs f2, 0x4c(r27)
-/* 800B32D0 000AEF30 D0 3B 00 50 */ stfs f1, 0x50(r27)
-/* 800B32D4 000AEF34 D0 1B 00 54 */ stfs f0, 0x54(r27)
-/* 800B32D8 000AEF38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B32DC 000AEF3C 88 03 00 E2 */ lbz r0, 0xe2(r3)
-/* 800B32E0 000AEF40 2C 00 00 13 */ cmpwi r0, 0x13
-/* 800B32E4 000AEF44 41 82 00 08 */ beq lbl_800B32EC
-/* 800B32E8 000AEF48 48 00 01 5C */ b lbl_800B3444
-lbl_800B32EC:
-/* 800B32EC 000AEF4C 7F 83 E3 78 */ mr r3, r28
-/* 800B32F0 000AEF50 7F 64 DB 78 */ mr r4, r27
-/* 800B32F4 000AEF54 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B32F8 000AEF58 38 A0 00 06 */ li r5, 6
-/* 800B32FC 000AEF5C 48 1A 0B E1 */ bl func_80253EDC
-/* 800B3300 000AEF60 C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 800B3304 000AEF64 38 00 FF 00 */ li r0, -256
-/* 800B3308 000AEF68 C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 800B330C 000AEF6C C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800B3310 000AEF70 FC 80 28 1E */ fctiwz f4, f5
-/* 800B3314 000AEF74 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 800B3318 000AEF78 FC 40 18 1E */ fctiwz f2, f3
-/* 800B331C 000AEF7C EC 21 28 28 */ fsubs f1, f1, f5
-/* 800B3320 000AEF80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3324 000AEF84 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800B3328 000AEF88 80 83 00 CC */ lwz r4, 0xcc(r3)
-/* 800B332C 000AEF8C FC 20 08 1E */ fctiwz f1, f1
-/* 800B3330 000AEF90 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 800B3334 000AEF94 FC 00 00 1E */ fctiwz f0, f0
-/* 800B3338 000AEF98 88 7B 00 11 */ lbz r3, 0x11(r27)
-/* 800B333C 000AEF9C D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 800B3340 000AEFA0 2C 04 00 14 */ cmpwi r4, 0x14
-/* 800B3344 000AEFA4 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800B3348 000AEFA8 7C 7F 03 78 */ or r31, r3, r0
-/* 800B334C 000AEFAC 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 800B3350 000AEFB0 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800B3354 000AEFB4 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 800B3358 000AEFB8 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 800B335C 000AEFBC 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 800B3360 000AEFC0 41 82 00 28 */ beq lbl_800B3388
-/* 800B3364 000AEFC4 40 80 00 18 */ bge lbl_800B337C
-/* 800B3368 000AEFC8 2C 04 00 09 */ cmpwi r4, 9
-/* 800B336C 000AEFCC 40 80 00 D8 */ bge lbl_800B3444
-/* 800B3370 000AEFD0 2C 04 00 01 */ cmpwi r4, 1
-/* 800B3374 000AEFD4 40 80 00 54 */ bge lbl_800B33C8
-/* 800B3378 000AEFD8 48 00 00 CC */ b lbl_800B3444
-lbl_800B337C:
-/* 800B337C 000AEFDC 2C 04 00 19 */ cmpwi r4, 0x19
-/* 800B3380 000AEFE0 41 82 00 28 */ beq lbl_800B33A8
-/* 800B3384 000AEFE4 48 00 00 C0 */ b lbl_800B3444
-lbl_800B3388:
-/* 800B3388 000AEFE8 7F C4 F3 78 */ mr r4, r30
-/* 800B338C 000AEFEC 7F A5 EB 78 */ mr r5, r29
-/* 800B3390 000AEFF0 7F E8 FB 78 */ mr r8, r31
-/* 800B3394 000AEFF4 7F 86 07 34 */ extsh r6, r28
-/* 800B3398 000AEFF8 7F 67 07 34 */ extsh r7, r27
-/* 800B339C 000AEFFC 38 60 2A 57 */ li r3, 0x2a57
-/* 800B33A0 000AF000 48 19 CD 95 */ bl func_80250134
-/* 800B33A4 000AF004 48 00 00 A0 */ b lbl_800B3444
-lbl_800B33A8:
-/* 800B33A8 000AF008 7F C4 F3 78 */ mr r4, r30
-/* 800B33AC 000AF00C 7F A5 EB 78 */ mr r5, r29
-/* 800B33B0 000AF010 7F E8 FB 78 */ mr r8, r31
-/* 800B33B4 000AF014 7F 86 07 34 */ extsh r6, r28
-/* 800B33B8 000AF018 7F 67 07 34 */ extsh r7, r27
-/* 800B33BC 000AF01C 38 60 1A 5F */ li r3, 0x1a5f
-/* 800B33C0 000AF020 48 19 CD 75 */ bl func_80250134
-/* 800B33C4 000AF024 48 00 00 80 */ b lbl_800B3444
-lbl_800B33C8:
-/* 800B33C8 000AF028 3C 60 80 41 */ lis r3, lbl_80414944@ha
-/* 800B33CC 000AF02C 54 80 08 3C */ slwi r0, r4, 1
-/* 800B33D0 000AF030 38 63 49 44 */ addi r3, r3, lbl_80414944@l
-/* 800B33D4 000AF034 7C 63 02 14 */ add r3, r3, r0
-/* 800B33D8 000AF038 A0 63 FF FE */ lhz r3, -2(r3)
-/* 800B33DC 000AF03C 48 19 CF 19 */ bl func_802502F4
-/* 800B33E0 000AF040 7C 64 1B 78 */ mr r4, r3
-/* 800B33E4 000AF044 38 60 00 0E */ li r3, 0xe
-/* 800B33E8 000AF048 48 0A 8F 21 */ bl func_8015C308
-/* 800B33EC 000AF04C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B33F0 000AF050 80 63 00 CC */ lwz r3, 0xcc(r3)
-/* 800B33F4 000AF054 38 03 FF FF */ addi r0, r3, -1
-/* 800B33F8 000AF058 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 800B33FC 000AF05C 48 00 67 CD */ bl func_800B9BC8
-/* 800B3400 000AF060 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3404 000AF064 41 82 00 24 */ beq lbl_800B3428
-/* 800B3408 000AF068 7F C4 F3 78 */ mr r4, r30
-/* 800B340C 000AF06C 7F A5 EB 78 */ mr r5, r29
-/* 800B3410 000AF070 7F E8 FB 78 */ mr r8, r31
-/* 800B3414 000AF074 7F 86 07 34 */ extsh r6, r28
-/* 800B3418 000AF078 7F 67 07 34 */ extsh r7, r27
-/* 800B341C 000AF07C 38 60 1A 5E */ li r3, 0x1a5e
-/* 800B3420 000AF080 48 19 CD 15 */ bl func_80250134
-/* 800B3424 000AF084 48 00 00 20 */ b lbl_800B3444
-lbl_800B3428:
-/* 800B3428 000AF088 7F C4 F3 78 */ mr r4, r30
-/* 800B342C 000AF08C 7F A5 EB 78 */ mr r5, r29
-/* 800B3430 000AF090 7F E8 FB 78 */ mr r8, r31
-/* 800B3434 000AF094 7F 86 07 34 */ extsh r6, r28
-/* 800B3438 000AF098 7F 67 07 34 */ extsh r7, r27
-/* 800B343C 000AF09C 38 60 52 FF */ li r3, 0x52ff
-/* 800B3440 000AF0A0 48 19 CC F5 */ bl func_80250134
-lbl_800B3444:
-/* 800B3444 000AF0A4 39 61 00 70 */ addi r11, r1, 0x70
-/* 800B3448 000AF0A8 48 11 3D 2D */ bl _restgpr_27
-/* 800B344C 000AF0AC 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 800B3450 000AF0B0 7C 08 03 A6 */ mtlr r0
-/* 800B3454 000AF0B4 38 21 00 70 */ addi r1, r1, 0x70
-/* 800B3458 000AF0B8 4E 80 00 20 */ blr
-lbl_800B345C:
-/* 800B345C 000AF0BC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B3460 000AF0C0 7C 08 02 A6 */ mflr r0
-/* 800B3464 000AF0C4 38 A0 00 03 */ li r5, 3
-/* 800B3468 000AF0C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B346C 000AF0CC 38 C1 00 08 */ addi r6, r1, 8
-/* 800B3470 000AF0D0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B3474 000AF0D4 7C 9F 23 78 */ mr r31, r4
-/* 800B3478 000AF0D8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B347C 000AF0DC 7C 7E 1B 78 */ mr r30, r3
-/* 800B3480 000AF0E0 48 1A 0A 0D */ bl func_80253E8C
-/* 800B3484 000AF0E4 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B3488 000AF0E8 28 00 00 61 */ cmplwi r0, 0x61
-/* 800B348C 000AF0EC 41 81 05 6C */ bgt lbl_800B39F8
-/* 800B3490 000AF0F0 3C 60 80 41 */ lis r3, lbl_80414954@ha
-/* 800B3494 000AF0F4 54 00 10 3A */ slwi r0, r0, 2
-/* 800B3498 000AF0F8 38 63 49 54 */ addi r3, r3, lbl_80414954@l
-/* 800B349C 000AF0FC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B34A0 000AF100 7C 69 03 A6 */ mtctr r3
-/* 800B34A4 000AF104 4E 80 04 20 */ bctr
-/* 800B34A8 000AF108 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B34AC 000AF10C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B34B0 000AF110 2C 00 00 00 */ cmpwi r0, 0
-/* 800B34B4 000AF114 41 82 05 44 */ beq lbl_800B39F8
-/* 800B34B8 000AF118 7F C3 F3 78 */ mr r3, r30
-/* 800B34BC 000AF11C 7F E4 FB 78 */ mr r4, r31
-/* 800B34C0 000AF120 38 A0 00 01 */ li r5, 1
-/* 800B34C4 000AF124 38 C0 00 00 */ li r6, 0
-/* 800B34C8 000AF128 48 1A 09 ED */ bl func_80253EB4
-/* 800B34CC 000AF12C 48 00 05 2C */ b lbl_800B39F8
-/* 800B34D0 000AF130 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B34D4 000AF134 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B34D8 000AF138 28 00 00 01 */ cmplwi r0, 1
-/* 800B34DC 000AF13C 41 82 05 1C */ beq lbl_800B39F8
-/* 800B34E0 000AF140 7F C3 F3 78 */ mr r3, r30
-/* 800B34E4 000AF144 7F E4 FB 78 */ mr r4, r31
-/* 800B34E8 000AF148 38 A0 00 01 */ li r5, 1
-/* 800B34EC 000AF14C 38 C0 00 00 */ li r6, 0
-/* 800B34F0 000AF150 48 1A 09 C5 */ bl func_80253EB4
-/* 800B34F4 000AF154 48 00 05 04 */ b lbl_800B39F8
-/* 800B34F8 000AF158 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B34FC 000AF15C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3500 000AF160 28 00 00 02 */ cmplwi r0, 2
-/* 800B3504 000AF164 41 82 04 F4 */ beq lbl_800B39F8
-/* 800B3508 000AF168 7F C3 F3 78 */ mr r3, r30
-/* 800B350C 000AF16C 7F E4 FB 78 */ mr r4, r31
-/* 800B3510 000AF170 38 A0 00 01 */ li r5, 1
-/* 800B3514 000AF174 38 C0 00 00 */ li r6, 0
-/* 800B3518 000AF178 48 1A 09 9D */ bl func_80253EB4
-/* 800B351C 000AF17C 48 00 04 DC */ b lbl_800B39F8
-/* 800B3520 000AF180 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3524 000AF184 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3528 000AF188 28 00 00 03 */ cmplwi r0, 3
-/* 800B352C 000AF18C 41 82 04 CC */ beq lbl_800B39F8
-/* 800B3530 000AF190 7F C3 F3 78 */ mr r3, r30
-/* 800B3534 000AF194 7F E4 FB 78 */ mr r4, r31
-/* 800B3538 000AF198 38 A0 00 01 */ li r5, 1
-/* 800B353C 000AF19C 38 C0 00 00 */ li r6, 0
-/* 800B3540 000AF1A0 48 1A 09 75 */ bl func_80253EB4
-/* 800B3544 000AF1A4 48 00 04 B4 */ b lbl_800B39F8
-/* 800B3548 000AF1A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B354C 000AF1AC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3550 000AF1B0 28 00 00 04 */ cmplwi r0, 4
-/* 800B3554 000AF1B4 41 82 04 A4 */ beq lbl_800B39F8
-/* 800B3558 000AF1B8 7F C3 F3 78 */ mr r3, r30
-/* 800B355C 000AF1BC 7F E4 FB 78 */ mr r4, r31
-/* 800B3560 000AF1C0 38 A0 00 01 */ li r5, 1
-/* 800B3564 000AF1C4 38 C0 00 00 */ li r6, 0
-/* 800B3568 000AF1C8 48 1A 09 4D */ bl func_80253EB4
-/* 800B356C 000AF1CC 48 00 04 8C */ b lbl_800B39F8
-/* 800B3570 000AF1D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3574 000AF1D4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3578 000AF1D8 28 00 00 05 */ cmplwi r0, 5
-/* 800B357C 000AF1DC 41 82 04 7C */ beq lbl_800B39F8
-/* 800B3580 000AF1E0 7F C3 F3 78 */ mr r3, r30
-/* 800B3584 000AF1E4 7F E4 FB 78 */ mr r4, r31
-/* 800B3588 000AF1E8 38 A0 00 01 */ li r5, 1
-/* 800B358C 000AF1EC 38 C0 00 00 */ li r6, 0
-/* 800B3590 000AF1F0 48 1A 09 25 */ bl func_80253EB4
-/* 800B3594 000AF1F4 48 00 04 64 */ b lbl_800B39F8
-/* 800B3598 000AF1F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B359C 000AF1FC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B35A0 000AF200 28 00 00 06 */ cmplwi r0, 6
-/* 800B35A4 000AF204 41 82 04 54 */ beq lbl_800B39F8
-/* 800B35A8 000AF208 7F C3 F3 78 */ mr r3, r30
-/* 800B35AC 000AF20C 7F E4 FB 78 */ mr r4, r31
-/* 800B35B0 000AF210 38 A0 00 01 */ li r5, 1
-/* 800B35B4 000AF214 38 C0 00 00 */ li r6, 0
-/* 800B35B8 000AF218 48 1A 08 FD */ bl func_80253EB4
-/* 800B35BC 000AF21C 48 00 04 3C */ b lbl_800B39F8
-/* 800B35C0 000AF220 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B35C4 000AF224 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B35C8 000AF228 28 00 00 07 */ cmplwi r0, 7
-/* 800B35CC 000AF22C 41 82 04 2C */ beq lbl_800B39F8
-/* 800B35D0 000AF230 7F C3 F3 78 */ mr r3, r30
-/* 800B35D4 000AF234 7F E4 FB 78 */ mr r4, r31
-/* 800B35D8 000AF238 38 A0 00 01 */ li r5, 1
-/* 800B35DC 000AF23C 38 C0 00 00 */ li r6, 0
-/* 800B35E0 000AF240 48 1A 08 D5 */ bl func_80253EB4
-/* 800B35E4 000AF244 48 00 04 14 */ b lbl_800B39F8
-/* 800B35E8 000AF248 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B35EC 000AF24C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B35F0 000AF250 28 00 00 08 */ cmplwi r0, 8
-/* 800B35F4 000AF254 41 82 04 04 */ beq lbl_800B39F8
-/* 800B35F8 000AF258 7F C3 F3 78 */ mr r3, r30
-/* 800B35FC 000AF25C 7F E4 FB 78 */ mr r4, r31
-/* 800B3600 000AF260 38 A0 00 01 */ li r5, 1
-/* 800B3604 000AF264 38 C0 00 00 */ li r6, 0
-/* 800B3608 000AF268 48 1A 08 AD */ bl func_80253EB4
-/* 800B360C 000AF26C 48 00 03 EC */ b lbl_800B39F8
-/* 800B3610 000AF270 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3614 000AF274 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3618 000AF278 28 00 00 09 */ cmplwi r0, 9
-/* 800B361C 000AF27C 41 82 03 DC */ beq lbl_800B39F8
-/* 800B3620 000AF280 7F C3 F3 78 */ mr r3, r30
-/* 800B3624 000AF284 7F E4 FB 78 */ mr r4, r31
-/* 800B3628 000AF288 38 A0 00 01 */ li r5, 1
-/* 800B362C 000AF28C 38 C0 00 00 */ li r6, 0
-/* 800B3630 000AF290 48 1A 08 85 */ bl func_80253EB4
-/* 800B3634 000AF294 48 00 03 C4 */ b lbl_800B39F8
-/* 800B3638 000AF298 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B363C 000AF29C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3640 000AF2A0 28 00 00 0A */ cmplwi r0, 0xa
-/* 800B3644 000AF2A4 41 82 03 B4 */ beq lbl_800B39F8
-/* 800B3648 000AF2A8 7F C3 F3 78 */ mr r3, r30
-/* 800B364C 000AF2AC 7F E4 FB 78 */ mr r4, r31
-/* 800B3650 000AF2B0 38 A0 00 01 */ li r5, 1
-/* 800B3654 000AF2B4 38 C0 00 00 */ li r6, 0
-/* 800B3658 000AF2B8 48 1A 08 5D */ bl func_80253EB4
-/* 800B365C 000AF2BC 48 00 03 9C */ b lbl_800B39F8
-/* 800B3660 000AF2C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3664 000AF2C4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3668 000AF2C8 28 00 00 0B */ cmplwi r0, 0xb
-/* 800B366C 000AF2CC 41 82 03 8C */ beq lbl_800B39F8
-/* 800B3670 000AF2D0 7F C3 F3 78 */ mr r3, r30
-/* 800B3674 000AF2D4 7F E4 FB 78 */ mr r4, r31
-/* 800B3678 000AF2D8 38 A0 00 01 */ li r5, 1
-/* 800B367C 000AF2DC 38 C0 00 00 */ li r6, 0
-/* 800B3680 000AF2E0 48 1A 08 35 */ bl func_80253EB4
-/* 800B3684 000AF2E4 48 00 03 74 */ b lbl_800B39F8
-/* 800B3688 000AF2E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B368C 000AF2EC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3690 000AF2F0 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B3694 000AF2F4 41 82 03 64 */ beq lbl_800B39F8
-/* 800B3698 000AF2F8 7F C3 F3 78 */ mr r3, r30
-/* 800B369C 000AF2FC 7F E4 FB 78 */ mr r4, r31
-/* 800B36A0 000AF300 38 A0 00 01 */ li r5, 1
-/* 800B36A4 000AF304 38 C0 00 00 */ li r6, 0
-/* 800B36A8 000AF308 48 1A 08 0D */ bl func_80253EB4
-/* 800B36AC 000AF30C 48 00 03 4C */ b lbl_800B39F8
-/* 800B36B0 000AF310 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B36B4 000AF314 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B36B8 000AF318 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B36BC 000AF31C 41 82 03 3C */ beq lbl_800B39F8
-/* 800B36C0 000AF320 7F C3 F3 78 */ mr r3, r30
-/* 800B36C4 000AF324 7F E4 FB 78 */ mr r4, r31
-/* 800B36C8 000AF328 38 A0 00 01 */ li r5, 1
-/* 800B36CC 000AF32C 38 C0 00 00 */ li r6, 0
-/* 800B36D0 000AF330 48 1A 07 E5 */ bl func_80253EB4
-/* 800B36D4 000AF334 48 00 03 24 */ b lbl_800B39F8
-/* 800B36D8 000AF338 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B36DC 000AF33C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B36E0 000AF340 28 00 00 0E */ cmplwi r0, 0xe
-/* 800B36E4 000AF344 41 82 03 14 */ beq lbl_800B39F8
-/* 800B36E8 000AF348 7F C3 F3 78 */ mr r3, r30
-/* 800B36EC 000AF34C 7F E4 FB 78 */ mr r4, r31
-/* 800B36F0 000AF350 38 A0 00 01 */ li r5, 1
-/* 800B36F4 000AF354 38 C0 00 00 */ li r6, 0
-/* 800B36F8 000AF358 48 1A 07 BD */ bl func_80253EB4
-/* 800B36FC 000AF35C 48 00 02 FC */ b lbl_800B39F8
-/* 800B3700 000AF360 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3704 000AF364 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3708 000AF368 28 00 00 0F */ cmplwi r0, 0xf
-/* 800B370C 000AF36C 41 82 02 EC */ beq lbl_800B39F8
-/* 800B3710 000AF370 7F C3 F3 78 */ mr r3, r30
-/* 800B3714 000AF374 7F E4 FB 78 */ mr r4, r31
-/* 800B3718 000AF378 38 A0 00 01 */ li r5, 1
-/* 800B371C 000AF37C 38 C0 00 00 */ li r6, 0
-/* 800B3720 000AF380 48 1A 07 95 */ bl func_80253EB4
-/* 800B3724 000AF384 48 00 02 D4 */ b lbl_800B39F8
-/* 800B3728 000AF388 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B372C 000AF38C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3730 000AF390 28 00 00 10 */ cmplwi r0, 0x10
-/* 800B3734 000AF394 41 82 02 C4 */ beq lbl_800B39F8
-/* 800B3738 000AF398 7F C3 F3 78 */ mr r3, r30
-/* 800B373C 000AF39C 7F E4 FB 78 */ mr r4, r31
-/* 800B3740 000AF3A0 38 A0 00 01 */ li r5, 1
-/* 800B3744 000AF3A4 38 C0 00 00 */ li r6, 0
-/* 800B3748 000AF3A8 48 1A 07 6D */ bl func_80253EB4
-/* 800B374C 000AF3AC 48 00 02 AC */ b lbl_800B39F8
-/* 800B3750 000AF3B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3754 000AF3B4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3758 000AF3B8 28 00 00 11 */ cmplwi r0, 0x11
-/* 800B375C 000AF3BC 41 82 02 9C */ beq lbl_800B39F8
-/* 800B3760 000AF3C0 7F C3 F3 78 */ mr r3, r30
-/* 800B3764 000AF3C4 7F E4 FB 78 */ mr r4, r31
-/* 800B3768 000AF3C8 38 A0 00 01 */ li r5, 1
-/* 800B376C 000AF3CC 38 C0 00 00 */ li r6, 0
-/* 800B3770 000AF3D0 48 1A 07 45 */ bl func_80253EB4
-/* 800B3774 000AF3D4 48 00 02 84 */ b lbl_800B39F8
-/* 800B3778 000AF3D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B377C 000AF3DC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3780 000AF3E0 28 00 00 12 */ cmplwi r0, 0x12
-/* 800B3784 000AF3E4 41 82 02 74 */ beq lbl_800B39F8
-/* 800B3788 000AF3E8 7F C3 F3 78 */ mr r3, r30
-/* 800B378C 000AF3EC 7F E4 FB 78 */ mr r4, r31
-/* 800B3790 000AF3F0 38 A0 00 01 */ li r5, 1
-/* 800B3794 000AF3F4 38 C0 00 00 */ li r6, 0
-/* 800B3798 000AF3F8 48 1A 07 1D */ bl func_80253EB4
-/* 800B379C 000AF3FC 48 00 02 5C */ b lbl_800B39F8
-/* 800B37A0 000AF400 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B37A4 000AF404 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B37A8 000AF408 28 00 00 13 */ cmplwi r0, 0x13
-/* 800B37AC 000AF40C 41 82 02 4C */ beq lbl_800B39F8
-/* 800B37B0 000AF410 7F C3 F3 78 */ mr r3, r30
-/* 800B37B4 000AF414 7F E4 FB 78 */ mr r4, r31
-/* 800B37B8 000AF418 38 A0 00 01 */ li r5, 1
-/* 800B37BC 000AF41C 38 C0 00 00 */ li r6, 0
-/* 800B37C0 000AF420 48 1A 06 F5 */ bl func_80253EB4
-/* 800B37C4 000AF424 48 00 02 34 */ b lbl_800B39F8
-/* 800B37C8 000AF428 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B37CC 000AF42C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B37D0 000AF430 28 00 00 14 */ cmplwi r0, 0x14
-/* 800B37D4 000AF434 41 82 02 24 */ beq lbl_800B39F8
-/* 800B37D8 000AF438 7F C3 F3 78 */ mr r3, r30
-/* 800B37DC 000AF43C 7F E4 FB 78 */ mr r4, r31
-/* 800B37E0 000AF440 38 A0 00 01 */ li r5, 1
-/* 800B37E4 000AF444 38 C0 00 00 */ li r6, 0
-/* 800B37E8 000AF448 48 1A 06 CD */ bl func_80253EB4
-/* 800B37EC 000AF44C 48 00 02 0C */ b lbl_800B39F8
-/* 800B37F0 000AF450 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B37F4 000AF454 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B37F8 000AF458 28 00 00 15 */ cmplwi r0, 0x15
-/* 800B37FC 000AF45C 41 82 01 FC */ beq lbl_800B39F8
-/* 800B3800 000AF460 7F C3 F3 78 */ mr r3, r30
-/* 800B3804 000AF464 7F E4 FB 78 */ mr r4, r31
-/* 800B3808 000AF468 38 A0 00 01 */ li r5, 1
-/* 800B380C 000AF46C 38 C0 00 00 */ li r6, 0
-/* 800B3810 000AF470 48 1A 06 A5 */ bl func_80253EB4
-/* 800B3814 000AF474 48 00 01 E4 */ b lbl_800B39F8
-/* 800B3818 000AF478 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B381C 000AF47C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3820 000AF480 28 00 00 16 */ cmplwi r0, 0x16
-/* 800B3824 000AF484 41 82 01 D4 */ beq lbl_800B39F8
-/* 800B3828 000AF488 7F C3 F3 78 */ mr r3, r30
-/* 800B382C 000AF48C 7F E4 FB 78 */ mr r4, r31
-/* 800B3830 000AF490 38 A0 00 01 */ li r5, 1
-/* 800B3834 000AF494 38 C0 00 00 */ li r6, 0
-/* 800B3838 000AF498 48 1A 06 7D */ bl func_80253EB4
-/* 800B383C 000AF49C 48 00 01 BC */ b lbl_800B39F8
-/* 800B3840 000AF4A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3844 000AF4A4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3848 000AF4A8 28 00 00 17 */ cmplwi r0, 0x17
-/* 800B384C 000AF4AC 41 82 01 AC */ beq lbl_800B39F8
-/* 800B3850 000AF4B0 7F C3 F3 78 */ mr r3, r30
-/* 800B3854 000AF4B4 7F E4 FB 78 */ mr r4, r31
-/* 800B3858 000AF4B8 38 A0 00 01 */ li r5, 1
-/* 800B385C 000AF4BC 38 C0 00 00 */ li r6, 0
-/* 800B3860 000AF4C0 48 1A 06 55 */ bl func_80253EB4
-/* 800B3864 000AF4C4 48 00 01 94 */ b lbl_800B39F8
-/* 800B3868 000AF4C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B386C 000AF4CC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3870 000AF4D0 28 00 00 18 */ cmplwi r0, 0x18
-/* 800B3874 000AF4D4 41 82 01 84 */ beq lbl_800B39F8
-/* 800B3878 000AF4D8 7F C3 F3 78 */ mr r3, r30
-/* 800B387C 000AF4DC 7F E4 FB 78 */ mr r4, r31
-/* 800B3880 000AF4E0 38 A0 00 01 */ li r5, 1
-/* 800B3884 000AF4E4 38 C0 00 00 */ li r6, 0
-/* 800B3888 000AF4E8 48 1A 06 2D */ bl func_80253EB4
-/* 800B388C 000AF4EC 48 00 01 6C */ b lbl_800B39F8
-/* 800B3890 000AF4F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3894 000AF4F4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3898 000AF4F8 28 00 00 19 */ cmplwi r0, 0x19
-/* 800B389C 000AF4FC 41 82 01 5C */ beq lbl_800B39F8
-/* 800B38A0 000AF500 7F C3 F3 78 */ mr r3, r30
-/* 800B38A4 000AF504 7F E4 FB 78 */ mr r4, r31
-/* 800B38A8 000AF508 38 A0 00 01 */ li r5, 1
-/* 800B38AC 000AF50C 38 C0 00 00 */ li r6, 0
-/* 800B38B0 000AF510 48 1A 06 05 */ bl func_80253EB4
-/* 800B38B4 000AF514 48 00 01 44 */ b lbl_800B39F8
-/* 800B38B8 000AF518 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B38BC 000AF51C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B38C0 000AF520 28 00 00 1A */ cmplwi r0, 0x1a
-/* 800B38C4 000AF524 41 82 01 34 */ beq lbl_800B39F8
-/* 800B38C8 000AF528 7F C3 F3 78 */ mr r3, r30
-/* 800B38CC 000AF52C 7F E4 FB 78 */ mr r4, r31
-/* 800B38D0 000AF530 38 A0 00 01 */ li r5, 1
-/* 800B38D4 000AF534 38 C0 00 00 */ li r6, 0
-/* 800B38D8 000AF538 48 1A 05 DD */ bl func_80253EB4
-/* 800B38DC 000AF53C 48 00 01 1C */ b lbl_800B39F8
-/* 800B38E0 000AF540 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B38E4 000AF544 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B38E8 000AF548 28 00 00 1B */ cmplwi r0, 0x1b
-/* 800B38EC 000AF54C 41 82 01 0C */ beq lbl_800B39F8
-/* 800B38F0 000AF550 7F C3 F3 78 */ mr r3, r30
-/* 800B38F4 000AF554 7F E4 FB 78 */ mr r4, r31
-/* 800B38F8 000AF558 38 A0 00 01 */ li r5, 1
-/* 800B38FC 000AF55C 38 C0 00 00 */ li r6, 0
-/* 800B3900 000AF560 48 1A 05 B5 */ bl func_80253EB4
-/* 800B3904 000AF564 48 00 00 F4 */ b lbl_800B39F8
-/* 800B3908 000AF568 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B390C 000AF56C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3910 000AF570 28 00 00 1C */ cmplwi r0, 0x1c
-/* 800B3914 000AF574 41 82 00 E4 */ beq lbl_800B39F8
-/* 800B3918 000AF578 7F C3 F3 78 */ mr r3, r30
-/* 800B391C 000AF57C 7F E4 FB 78 */ mr r4, r31
-/* 800B3920 000AF580 38 A0 00 01 */ li r5, 1
-/* 800B3924 000AF584 38 C0 00 00 */ li r6, 0
-/* 800B3928 000AF588 48 1A 05 8D */ bl func_80253EB4
-/* 800B392C 000AF58C 48 00 00 CC */ b lbl_800B39F8
-/* 800B3930 000AF590 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3934 000AF594 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3938 000AF598 28 00 00 1D */ cmplwi r0, 0x1d
-/* 800B393C 000AF59C 41 82 00 BC */ beq lbl_800B39F8
-/* 800B3940 000AF5A0 7F C3 F3 78 */ mr r3, r30
-/* 800B3944 000AF5A4 7F E4 FB 78 */ mr r4, r31
-/* 800B3948 000AF5A8 38 A0 00 01 */ li r5, 1
-/* 800B394C 000AF5AC 38 C0 00 00 */ li r6, 0
-/* 800B3950 000AF5B0 48 1A 05 65 */ bl func_80253EB4
-/* 800B3954 000AF5B4 48 00 00 A4 */ b lbl_800B39F8
-/* 800B3958 000AF5B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B395C 000AF5BC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3960 000AF5C0 28 00 00 1E */ cmplwi r0, 0x1e
-/* 800B3964 000AF5C4 41 82 00 94 */ beq lbl_800B39F8
-/* 800B3968 000AF5C8 7F C3 F3 78 */ mr r3, r30
-/* 800B396C 000AF5CC 7F E4 FB 78 */ mr r4, r31
-/* 800B3970 000AF5D0 38 A0 00 01 */ li r5, 1
-/* 800B3974 000AF5D4 38 C0 00 00 */ li r6, 0
-/* 800B3978 000AF5D8 48 1A 05 3D */ bl func_80253EB4
-/* 800B397C 000AF5DC 48 00 00 7C */ b lbl_800B39F8
-/* 800B3980 000AF5E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3984 000AF5E4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3988 000AF5E8 28 00 00 1F */ cmplwi r0, 0x1f
-/* 800B398C 000AF5EC 41 82 00 6C */ beq lbl_800B39F8
-/* 800B3990 000AF5F0 7F C3 F3 78 */ mr r3, r30
-/* 800B3994 000AF5F4 7F E4 FB 78 */ mr r4, r31
-/* 800B3998 000AF5F8 38 A0 00 01 */ li r5, 1
-/* 800B399C 000AF5FC 38 C0 00 00 */ li r6, 0
-/* 800B39A0 000AF600 48 1A 05 15 */ bl func_80253EB4
-/* 800B39A4 000AF604 48 00 00 54 */ b lbl_800B39F8
-/* 800B39A8 000AF608 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B39AC 000AF60C 80 03 00 D0 */ lwz r0, 0xd0(r3)
-/* 800B39B0 000AF610 2C 00 00 09 */ cmpwi r0, 9
-/* 800B39B4 000AF614 40 80 00 10 */ bge lbl_800B39C4
-/* 800B39B8 000AF618 2C 00 00 02 */ cmpwi r0, 2
-/* 800B39BC 000AF61C 41 82 00 28 */ beq lbl_800B39E4
-/* 800B39C0 000AF620 48 00 00 38 */ b lbl_800B39F8
-lbl_800B39C4:
-/* 800B39C4 000AF624 2C 00 00 0C */ cmpwi r0, 0xc
-/* 800B39C8 000AF628 40 80 00 30 */ bge lbl_800B39F8
-/* 800B39CC 000AF62C 7F C3 F3 78 */ mr r3, r30
-/* 800B39D0 000AF630 7F E4 FB 78 */ mr r4, r31
-/* 800B39D4 000AF634 38 A0 00 02 */ li r5, 2
-/* 800B39D8 000AF638 38 C0 1A D0 */ li r6, 0x1ad0
-/* 800B39DC 000AF63C 48 1A 04 D9 */ bl func_80253EB4
-/* 800B39E0 000AF640 48 00 00 18 */ b lbl_800B39F8
-lbl_800B39E4:
-/* 800B39E4 000AF644 7F C3 F3 78 */ mr r3, r30
-/* 800B39E8 000AF648 7F E4 FB 78 */ mr r4, r31
-/* 800B39EC 000AF64C 38 A0 00 02 */ li r5, 2
-/* 800B39F0 000AF650 38 C0 1A 62 */ li r6, 0x1a62
-/* 800B39F4 000AF654 48 1A 04 C1 */ bl func_80253EB4
-lbl_800B39F8:
-/* 800B39F8 000AF658 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B39FC 000AF65C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B3A00 000AF660 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B3A04 000AF664 7C 08 03 A6 */ mtlr r0
-/* 800B3A08 000AF668 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B3A0C 000AF66C 4E 80 00 20 */ blr
-lbl_800B3A10:
-/* 800B3A10 000AF670 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B3A14 000AF674 7C 08 02 A6 */ mflr r0
-/* 800B3A18 000AF678 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B3A1C 000AF67C 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B3A20 000AF680 48 11 37 11 */ bl _savegpr_29
-/* 800B3A24 000AF684 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 800B3A28 000AF688 7C 7D 1B 78 */ mr r29, r3
-/* 800B3A2C 000AF68C 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
-/* 800B3A30 000AF690 7C 9E 23 78 */ mr r30, r4
-/* 800B3A34 000AF694 38 C1 00 08 */ addi r6, r1, 8
-/* 800B3A38 000AF698 38 A0 00 03 */ li r5, 3
-/* 800B3A3C 000AF69C 48 1A 04 A1 */ bl func_80253EDC
-/* 800B3A40 000AF6A0 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B3A44 000AF6A4 28 00 00 60 */ cmplwi r0, 0x60
-/* 800B3A48 000AF6A8 41 81 01 18 */ bgt lbl_800B3B60
-/* 800B3A4C 000AF6AC 3C 60 80 41 */ lis r3, lbl_80414ADC@ha
-/* 800B3A50 000AF6B0 54 00 10 3A */ slwi r0, r0, 2
-/* 800B3A54 000AF6B4 38 63 4A DC */ addi r3, r3, lbl_80414ADC@l
-/* 800B3A58 000AF6B8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B3A5C 000AF6BC 7C 69 03 A6 */ mtctr r3
-/* 800B3A60 000AF6C0 4E 80 04 20 */ bctr
-/* 800B3A64 000AF6C4 3B E0 00 00 */ li r31, 0
-/* 800B3A68 000AF6C8 48 00 00 F8 */ b lbl_800B3B60
-/* 800B3A6C 000AF6CC 3B E0 00 01 */ li r31, 1
-/* 800B3A70 000AF6D0 48 00 00 F0 */ b lbl_800B3B60
-/* 800B3A74 000AF6D4 3B E0 00 02 */ li r31, 2
-/* 800B3A78 000AF6D8 48 00 00 E8 */ b lbl_800B3B60
-/* 800B3A7C 000AF6DC 3B E0 00 03 */ li r31, 3
-/* 800B3A80 000AF6E0 48 00 00 E0 */ b lbl_800B3B60
-/* 800B3A84 000AF6E4 3B E0 00 04 */ li r31, 4
-/* 800B3A88 000AF6E8 48 00 00 D8 */ b lbl_800B3B60
-/* 800B3A8C 000AF6EC 3B E0 00 05 */ li r31, 5
-/* 800B3A90 000AF6F0 48 00 00 D0 */ b lbl_800B3B60
-/* 800B3A94 000AF6F4 3B E0 00 06 */ li r31, 6
-/* 800B3A98 000AF6F8 48 00 00 C8 */ b lbl_800B3B60
-/* 800B3A9C 000AF6FC 3B E0 00 07 */ li r31, 7
-/* 800B3AA0 000AF700 48 00 00 C0 */ b lbl_800B3B60
-/* 800B3AA4 000AF704 3B E0 00 08 */ li r31, 8
-/* 800B3AA8 000AF708 48 00 00 B8 */ b lbl_800B3B60
-/* 800B3AAC 000AF70C 3B E0 00 09 */ li r31, 9
-/* 800B3AB0 000AF710 48 00 00 B0 */ b lbl_800B3B60
-/* 800B3AB4 000AF714 3B E0 00 0A */ li r31, 0xa
-/* 800B3AB8 000AF718 48 00 00 A8 */ b lbl_800B3B60
-/* 800B3ABC 000AF71C 3B E0 00 0B */ li r31, 0xb
-/* 800B3AC0 000AF720 48 00 00 A0 */ b lbl_800B3B60
-/* 800B3AC4 000AF724 3B E0 00 0C */ li r31, 0xc
-/* 800B3AC8 000AF728 48 00 00 98 */ b lbl_800B3B60
-/* 800B3ACC 000AF72C 3B E0 00 0D */ li r31, 0xd
-/* 800B3AD0 000AF730 48 00 00 90 */ b lbl_800B3B60
-/* 800B3AD4 000AF734 3B E0 00 0E */ li r31, 0xe
-/* 800B3AD8 000AF738 48 00 00 88 */ b lbl_800B3B60
-/* 800B3ADC 000AF73C 3B E0 00 0F */ li r31, 0xf
-/* 800B3AE0 000AF740 48 00 00 80 */ b lbl_800B3B60
-/* 800B3AE4 000AF744 3B E0 00 10 */ li r31, 0x10
-/* 800B3AE8 000AF748 48 00 00 78 */ b lbl_800B3B60
-/* 800B3AEC 000AF74C 3B E0 00 11 */ li r31, 0x11
-/* 800B3AF0 000AF750 48 00 00 70 */ b lbl_800B3B60
-/* 800B3AF4 000AF754 3B E0 00 12 */ li r31, 0x12
-/* 800B3AF8 000AF758 48 00 00 68 */ b lbl_800B3B60
-/* 800B3AFC 000AF75C 3B E0 00 13 */ li r31, 0x13
-/* 800B3B00 000AF760 48 00 00 60 */ b lbl_800B3B60
-/* 800B3B04 000AF764 3B E0 00 14 */ li r31, 0x14
-/* 800B3B08 000AF768 48 00 00 58 */ b lbl_800B3B60
-/* 800B3B0C 000AF76C 3B E0 00 15 */ li r31, 0x15
-/* 800B3B10 000AF770 48 00 00 50 */ b lbl_800B3B60
-/* 800B3B14 000AF774 3B E0 00 16 */ li r31, 0x16
-/* 800B3B18 000AF778 48 00 00 48 */ b lbl_800B3B60
-/* 800B3B1C 000AF77C 3B E0 00 17 */ li r31, 0x17
-/* 800B3B20 000AF780 48 00 00 40 */ b lbl_800B3B60
-/* 800B3B24 000AF784 3B E0 00 18 */ li r31, 0x18
-/* 800B3B28 000AF788 48 00 00 38 */ b lbl_800B3B60
-/* 800B3B2C 000AF78C 3B E0 00 19 */ li r31, 0x19
-/* 800B3B30 000AF790 48 00 00 30 */ b lbl_800B3B60
-/* 800B3B34 000AF794 3B E0 00 1A */ li r31, 0x1a
-/* 800B3B38 000AF798 48 00 00 28 */ b lbl_800B3B60
-/* 800B3B3C 000AF79C 3B E0 00 1B */ li r31, 0x1b
-/* 800B3B40 000AF7A0 48 00 00 20 */ b lbl_800B3B60
-/* 800B3B44 000AF7A4 3B E0 00 1C */ li r31, 0x1c
-/* 800B3B48 000AF7A8 48 00 00 18 */ b lbl_800B3B60
-/* 800B3B4C 000AF7AC 3B E0 00 1D */ li r31, 0x1d
-/* 800B3B50 000AF7B0 48 00 00 10 */ b lbl_800B3B60
-/* 800B3B54 000AF7B4 3B E0 00 1E */ li r31, 0x1e
-/* 800B3B58 000AF7B8 48 00 00 08 */ b lbl_800B3B60
-/* 800B3B5C 000AF7BC 3B E0 00 1F */ li r31, 0x1f
-lbl_800B3B60:
-/* 800B3B60 000AF7C0 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 800B3B64 000AF7C4 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B3B68 000AF7C8 41 82 00 28 */ beq lbl_800B3B90
-/* 800B3B6C 000AF7CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3B70 000AF7D0 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 800B3B74 000AF7D4 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B3B78 000AF7D8 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B3B7C 000AF7DC 2C 05 00 00 */ cmpwi r5, 0
-/* 800B3B80 000AF7E0 41 82 00 10 */ beq lbl_800B3B90
-/* 800B3B84 000AF7E4 7F A3 EB 78 */ mr r3, r29
-/* 800B3B88 000AF7E8 7F C4 F3 78 */ mr r4, r30
-/* 800B3B8C 000AF7EC 48 00 44 FD */ bl func_800B8088
-lbl_800B3B90:
-/* 800B3B90 000AF7F0 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B3B94 000AF7F4 48 11 35 E9 */ bl _restgpr_29
-/* 800B3B98 000AF7F8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B3B9C 000AF7FC 7C 08 03 A6 */ mtlr r0
-/* 800B3BA0 000AF800 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B3BA4 000AF804 4E 80 00 20 */ blr
-lbl_800B3BA8:
-/* 800B3BA8 000AF808 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B3BAC 000AF80C 7C 08 02 A6 */ mflr r0
-/* 800B3BB0 000AF810 38 A0 00 03 */ li r5, 3
-/* 800B3BB4 000AF814 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B3BB8 000AF818 38 C1 00 08 */ addi r6, r1, 8
-/* 800B3BBC 000AF81C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B3BC0 000AF820 7C 9F 23 78 */ mr r31, r4
-/* 800B3BC4 000AF824 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B3BC8 000AF828 7C 7E 1B 78 */ mr r30, r3
-/* 800B3BCC 000AF82C 48 1A 02 C1 */ bl func_80253E8C
-/* 800B3BD0 000AF830 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B3BD4 000AF834 28 00 00 31 */ cmplwi r0, 0x31
-/* 800B3BD8 000AF838 41 81 03 D8 */ bgt lbl_800B3FB0
-/* 800B3BDC 000AF83C 3C 60 80 41 */ lis r3, lbl_80414C60@ha
-/* 800B3BE0 000AF840 54 00 10 3A */ slwi r0, r0, 2
-/* 800B3BE4 000AF844 38 63 4C 60 */ addi r3, r3, lbl_80414C60@l
-/* 800B3BE8 000AF848 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B3BEC 000AF84C 7C 69 03 A6 */ mtctr r3
-/* 800B3BF0 000AF850 4E 80 04 20 */ bctr
-/* 800B3BF4 000AF854 38 60 00 00 */ li r3, 0
-/* 800B3BF8 000AF858 48 00 58 9D */ bl func_800B9494
-/* 800B3BFC 000AF85C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3C00 000AF860 41 82 03 B0 */ beq lbl_800B3FB0
-/* 800B3C04 000AF864 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3C08 000AF868 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3C0C 000AF86C 2C 00 00 00 */ cmpwi r0, 0
-/* 800B3C10 000AF870 41 82 03 A0 */ beq lbl_800B3FB0
-/* 800B3C14 000AF874 7F C3 F3 78 */ mr r3, r30
-/* 800B3C18 000AF878 7F E4 FB 78 */ mr r4, r31
-/* 800B3C1C 000AF87C 38 A0 00 01 */ li r5, 1
-/* 800B3C20 000AF880 38 C0 00 00 */ li r6, 0
-/* 800B3C24 000AF884 48 1A 02 91 */ bl func_80253EB4
-/* 800B3C28 000AF888 48 00 03 88 */ b lbl_800B3FB0
-/* 800B3C2C 000AF88C 38 60 00 01 */ li r3, 1
-/* 800B3C30 000AF890 48 00 58 65 */ bl func_800B9494
-/* 800B3C34 000AF894 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3C38 000AF898 41 82 03 78 */ beq lbl_800B3FB0
-/* 800B3C3C 000AF89C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3C40 000AF8A0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3C44 000AF8A4 28 00 00 01 */ cmplwi r0, 1
-/* 800B3C48 000AF8A8 41 82 03 68 */ beq lbl_800B3FB0
-/* 800B3C4C 000AF8AC 7F C3 F3 78 */ mr r3, r30
-/* 800B3C50 000AF8B0 7F E4 FB 78 */ mr r4, r31
-/* 800B3C54 000AF8B4 38 A0 00 01 */ li r5, 1
-/* 800B3C58 000AF8B8 38 C0 00 00 */ li r6, 0
-/* 800B3C5C 000AF8BC 48 1A 02 59 */ bl func_80253EB4
-/* 800B3C60 000AF8C0 48 00 03 50 */ b lbl_800B3FB0
-/* 800B3C64 000AF8C4 38 60 00 02 */ li r3, 2
-/* 800B3C68 000AF8C8 48 00 58 2D */ bl func_800B9494
-/* 800B3C6C 000AF8CC 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3C70 000AF8D0 41 82 03 40 */ beq lbl_800B3FB0
-/* 800B3C74 000AF8D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3C78 000AF8D8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3C7C 000AF8DC 28 00 00 02 */ cmplwi r0, 2
-/* 800B3C80 000AF8E0 41 82 03 30 */ beq lbl_800B3FB0
-/* 800B3C84 000AF8E4 7F C3 F3 78 */ mr r3, r30
-/* 800B3C88 000AF8E8 7F E4 FB 78 */ mr r4, r31
-/* 800B3C8C 000AF8EC 38 A0 00 01 */ li r5, 1
-/* 800B3C90 000AF8F0 38 C0 00 00 */ li r6, 0
-/* 800B3C94 000AF8F4 48 1A 02 21 */ bl func_80253EB4
-/* 800B3C98 000AF8F8 48 00 03 18 */ b lbl_800B3FB0
-/* 800B3C9C 000AF8FC 38 60 00 03 */ li r3, 3
-/* 800B3CA0 000AF900 48 00 57 F5 */ bl func_800B9494
-/* 800B3CA4 000AF904 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3CA8 000AF908 41 82 03 08 */ beq lbl_800B3FB0
-/* 800B3CAC 000AF90C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3CB0 000AF910 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3CB4 000AF914 28 00 00 03 */ cmplwi r0, 3
-/* 800B3CB8 000AF918 41 82 02 F8 */ beq lbl_800B3FB0
-/* 800B3CBC 000AF91C 7F C3 F3 78 */ mr r3, r30
-/* 800B3CC0 000AF920 7F E4 FB 78 */ mr r4, r31
-/* 800B3CC4 000AF924 38 A0 00 01 */ li r5, 1
-/* 800B3CC8 000AF928 38 C0 00 00 */ li r6, 0
-/* 800B3CCC 000AF92C 48 1A 01 E9 */ bl func_80253EB4
-/* 800B3CD0 000AF930 48 00 02 E0 */ b lbl_800B3FB0
-/* 800B3CD4 000AF934 38 60 00 04 */ li r3, 4
-/* 800B3CD8 000AF938 48 00 57 BD */ bl func_800B9494
-/* 800B3CDC 000AF93C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3CE0 000AF940 41 82 02 D0 */ beq lbl_800B3FB0
-/* 800B3CE4 000AF944 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3CE8 000AF948 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3CEC 000AF94C 28 00 00 04 */ cmplwi r0, 4
-/* 800B3CF0 000AF950 41 82 02 C0 */ beq lbl_800B3FB0
-/* 800B3CF4 000AF954 7F C3 F3 78 */ mr r3, r30
-/* 800B3CF8 000AF958 7F E4 FB 78 */ mr r4, r31
-/* 800B3CFC 000AF95C 38 A0 00 01 */ li r5, 1
-/* 800B3D00 000AF960 38 C0 00 00 */ li r6, 0
-/* 800B3D04 000AF964 48 1A 01 B1 */ bl func_80253EB4
-/* 800B3D08 000AF968 48 00 02 A8 */ b lbl_800B3FB0
-/* 800B3D0C 000AF96C 38 60 00 05 */ li r3, 5
-/* 800B3D10 000AF970 48 00 57 85 */ bl func_800B9494
-/* 800B3D14 000AF974 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3D18 000AF978 41 82 02 98 */ beq lbl_800B3FB0
-/* 800B3D1C 000AF97C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3D20 000AF980 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3D24 000AF984 28 00 00 05 */ cmplwi r0, 5
-/* 800B3D28 000AF988 41 82 02 88 */ beq lbl_800B3FB0
-/* 800B3D2C 000AF98C 7F C3 F3 78 */ mr r3, r30
-/* 800B3D30 000AF990 7F E4 FB 78 */ mr r4, r31
-/* 800B3D34 000AF994 38 A0 00 01 */ li r5, 1
-/* 800B3D38 000AF998 38 C0 00 00 */ li r6, 0
-/* 800B3D3C 000AF99C 48 1A 01 79 */ bl func_80253EB4
-/* 800B3D40 000AF9A0 48 00 02 70 */ b lbl_800B3FB0
-/* 800B3D44 000AF9A4 38 60 00 06 */ li r3, 6
-/* 800B3D48 000AF9A8 48 00 57 4D */ bl func_800B9494
-/* 800B3D4C 000AF9AC 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3D50 000AF9B0 41 82 02 60 */ beq lbl_800B3FB0
-/* 800B3D54 000AF9B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3D58 000AF9B8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3D5C 000AF9BC 28 00 00 06 */ cmplwi r0, 6
-/* 800B3D60 000AF9C0 41 82 02 50 */ beq lbl_800B3FB0
-/* 800B3D64 000AF9C4 7F C3 F3 78 */ mr r3, r30
-/* 800B3D68 000AF9C8 7F E4 FB 78 */ mr r4, r31
-/* 800B3D6C 000AF9CC 38 A0 00 01 */ li r5, 1
-/* 800B3D70 000AF9D0 38 C0 00 00 */ li r6, 0
-/* 800B3D74 000AF9D4 48 1A 01 41 */ bl func_80253EB4
-/* 800B3D78 000AF9D8 48 00 02 38 */ b lbl_800B3FB0
-/* 800B3D7C 000AF9DC 38 60 00 07 */ li r3, 7
-/* 800B3D80 000AF9E0 48 00 57 15 */ bl func_800B9494
-/* 800B3D84 000AF9E4 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3D88 000AF9E8 41 82 02 28 */ beq lbl_800B3FB0
-/* 800B3D8C 000AF9EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3D90 000AF9F0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3D94 000AF9F4 28 00 00 07 */ cmplwi r0, 7
-/* 800B3D98 000AF9F8 41 82 02 18 */ beq lbl_800B3FB0
-/* 800B3D9C 000AF9FC 7F C3 F3 78 */ mr r3, r30
-/* 800B3DA0 000AFA00 7F E4 FB 78 */ mr r4, r31
-/* 800B3DA4 000AFA04 38 A0 00 01 */ li r5, 1
-/* 800B3DA8 000AFA08 38 C0 00 00 */ li r6, 0
-/* 800B3DAC 000AFA0C 48 1A 01 09 */ bl func_80253EB4
-/* 800B3DB0 000AFA10 48 00 02 00 */ b lbl_800B3FB0
-/* 800B3DB4 000AFA14 38 60 00 08 */ li r3, 8
-/* 800B3DB8 000AFA18 48 00 56 DD */ bl func_800B9494
-/* 800B3DBC 000AFA1C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3DC0 000AFA20 41 82 01 F0 */ beq lbl_800B3FB0
-/* 800B3DC4 000AFA24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3DC8 000AFA28 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3DCC 000AFA2C 28 00 00 08 */ cmplwi r0, 8
-/* 800B3DD0 000AFA30 41 82 01 E0 */ beq lbl_800B3FB0
-/* 800B3DD4 000AFA34 7F C3 F3 78 */ mr r3, r30
-/* 800B3DD8 000AFA38 7F E4 FB 78 */ mr r4, r31
-/* 800B3DDC 000AFA3C 38 A0 00 01 */ li r5, 1
-/* 800B3DE0 000AFA40 38 C0 00 00 */ li r6, 0
-/* 800B3DE4 000AFA44 48 1A 00 D1 */ bl func_80253EB4
-/* 800B3DE8 000AFA48 48 00 01 C8 */ b lbl_800B3FB0
-/* 800B3DEC 000AFA4C 38 60 00 09 */ li r3, 9
-/* 800B3DF0 000AFA50 48 00 56 A5 */ bl func_800B9494
-/* 800B3DF4 000AFA54 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3DF8 000AFA58 41 82 01 B8 */ beq lbl_800B3FB0
-/* 800B3DFC 000AFA5C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3E00 000AFA60 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3E04 000AFA64 28 00 00 09 */ cmplwi r0, 9
-/* 800B3E08 000AFA68 41 82 01 A8 */ beq lbl_800B3FB0
-/* 800B3E0C 000AFA6C 7F C3 F3 78 */ mr r3, r30
-/* 800B3E10 000AFA70 7F E4 FB 78 */ mr r4, r31
-/* 800B3E14 000AFA74 38 A0 00 01 */ li r5, 1
-/* 800B3E18 000AFA78 38 C0 00 00 */ li r6, 0
-/* 800B3E1C 000AFA7C 48 1A 00 99 */ bl func_80253EB4
-/* 800B3E20 000AFA80 48 00 01 90 */ b lbl_800B3FB0
-/* 800B3E24 000AFA84 38 60 00 0A */ li r3, 0xa
-/* 800B3E28 000AFA88 48 00 56 6D */ bl func_800B9494
-/* 800B3E2C 000AFA8C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3E30 000AFA90 41 82 01 80 */ beq lbl_800B3FB0
-/* 800B3E34 000AFA94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3E38 000AFA98 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3E3C 000AFA9C 28 00 00 0A */ cmplwi r0, 0xa
-/* 800B3E40 000AFAA0 41 82 01 70 */ beq lbl_800B3FB0
-/* 800B3E44 000AFAA4 7F C3 F3 78 */ mr r3, r30
-/* 800B3E48 000AFAA8 7F E4 FB 78 */ mr r4, r31
-/* 800B3E4C 000AFAAC 38 A0 00 01 */ li r5, 1
-/* 800B3E50 000AFAB0 38 C0 00 00 */ li r6, 0
-/* 800B3E54 000AFAB4 48 1A 00 61 */ bl func_80253EB4
-/* 800B3E58 000AFAB8 48 00 01 58 */ b lbl_800B3FB0
-/* 800B3E5C 000AFABC 38 60 00 0B */ li r3, 0xb
-/* 800B3E60 000AFAC0 48 00 56 35 */ bl func_800B9494
-/* 800B3E64 000AFAC4 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3E68 000AFAC8 41 82 01 48 */ beq lbl_800B3FB0
-/* 800B3E6C 000AFACC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3E70 000AFAD0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3E74 000AFAD4 28 00 00 0B */ cmplwi r0, 0xb
-/* 800B3E78 000AFAD8 41 82 01 38 */ beq lbl_800B3FB0
-/* 800B3E7C 000AFADC 7F C3 F3 78 */ mr r3, r30
-/* 800B3E80 000AFAE0 7F E4 FB 78 */ mr r4, r31
-/* 800B3E84 000AFAE4 38 A0 00 01 */ li r5, 1
-/* 800B3E88 000AFAE8 38 C0 00 00 */ li r6, 0
-/* 800B3E8C 000AFAEC 48 1A 00 29 */ bl func_80253EB4
-/* 800B3E90 000AFAF0 48 00 01 20 */ b lbl_800B3FB0
-/* 800B3E94 000AFAF4 38 60 00 0C */ li r3, 0xc
-/* 800B3E98 000AFAF8 48 00 55 FD */ bl func_800B9494
-/* 800B3E9C 000AFAFC 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3EA0 000AFB00 41 82 01 10 */ beq lbl_800B3FB0
-/* 800B3EA4 000AFB04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3EA8 000AFB08 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3EAC 000AFB0C 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B3EB0 000AFB10 41 82 01 00 */ beq lbl_800B3FB0
-/* 800B3EB4 000AFB14 7F C3 F3 78 */ mr r3, r30
-/* 800B3EB8 000AFB18 7F E4 FB 78 */ mr r4, r31
-/* 800B3EBC 000AFB1C 38 A0 00 01 */ li r5, 1
-/* 800B3EC0 000AFB20 38 C0 00 00 */ li r6, 0
-/* 800B3EC4 000AFB24 48 19 FF F1 */ bl func_80253EB4
-/* 800B3EC8 000AFB28 48 00 00 E8 */ b lbl_800B3FB0
-/* 800B3ECC 000AFB2C 38 60 00 0D */ li r3, 0xd
-/* 800B3ED0 000AFB30 48 00 55 C5 */ bl func_800B9494
-/* 800B3ED4 000AFB34 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3ED8 000AFB38 41 82 00 D8 */ beq lbl_800B3FB0
-/* 800B3EDC 000AFB3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3EE0 000AFB40 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3EE4 000AFB44 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B3EE8 000AFB48 41 82 00 C8 */ beq lbl_800B3FB0
-/* 800B3EEC 000AFB4C 7F C3 F3 78 */ mr r3, r30
-/* 800B3EF0 000AFB50 7F E4 FB 78 */ mr r4, r31
-/* 800B3EF4 000AFB54 38 A0 00 01 */ li r5, 1
-/* 800B3EF8 000AFB58 38 C0 00 00 */ li r6, 0
-/* 800B3EFC 000AFB5C 48 19 FF B9 */ bl func_80253EB4
-/* 800B3F00 000AFB60 48 00 00 B0 */ b lbl_800B3FB0
-/* 800B3F04 000AFB64 38 60 00 0E */ li r3, 0xe
-/* 800B3F08 000AFB68 48 00 55 8D */ bl func_800B9494
-/* 800B3F0C 000AFB6C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3F10 000AFB70 41 82 00 A0 */ beq lbl_800B3FB0
-/* 800B3F14 000AFB74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3F18 000AFB78 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3F1C 000AFB7C 28 00 00 0E */ cmplwi r0, 0xe
-/* 800B3F20 000AFB80 41 82 00 90 */ beq lbl_800B3FB0
-/* 800B3F24 000AFB84 7F C3 F3 78 */ mr r3, r30
-/* 800B3F28 000AFB88 7F E4 FB 78 */ mr r4, r31
-/* 800B3F2C 000AFB8C 38 A0 00 01 */ li r5, 1
-/* 800B3F30 000AFB90 38 C0 00 00 */ li r6, 0
-/* 800B3F34 000AFB94 48 19 FF 81 */ bl func_80253EB4
-/* 800B3F38 000AFB98 48 00 00 78 */ b lbl_800B3FB0
-/* 800B3F3C 000AFB9C 38 60 00 0F */ li r3, 0xf
-/* 800B3F40 000AFBA0 48 00 55 55 */ bl func_800B9494
-/* 800B3F44 000AFBA4 2C 03 00 00 */ cmpwi r3, 0
-/* 800B3F48 000AFBA8 41 82 00 68 */ beq lbl_800B3FB0
-/* 800B3F4C 000AFBAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3F50 000AFBB0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B3F54 000AFBB4 28 00 00 0F */ cmplwi r0, 0xf
-/* 800B3F58 000AFBB8 41 82 00 58 */ beq lbl_800B3FB0
-/* 800B3F5C 000AFBBC 7F C3 F3 78 */ mr r3, r30
-/* 800B3F60 000AFBC0 7F E4 FB 78 */ mr r4, r31
-/* 800B3F64 000AFBC4 38 A0 00 01 */ li r5, 1
-/* 800B3F68 000AFBC8 38 C0 00 00 */ li r6, 0
-/* 800B3F6C 000AFBCC 48 19 FF 49 */ bl func_80253EB4
-/* 800B3F70 000AFBD0 48 00 00 40 */ b lbl_800B3FB0
-/* 800B3F74 000AFBD4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B3F78 000AFBD8 80 03 00 D0 */ lwz r0, 0xd0(r3)
-/* 800B3F7C 000AFBDC 2C 00 00 06 */ cmpwi r0, 6
-/* 800B3F80 000AFBE0 41 82 00 30 */ beq lbl_800B3FB0
-/* 800B3F84 000AFBE4 40 80 00 10 */ bge lbl_800B3F94
-/* 800B3F88 000AFBE8 2C 00 00 05 */ cmpwi r0, 5
-/* 800B3F8C 000AFBEC 40 80 00 10 */ bge lbl_800B3F9C
-/* 800B3F90 000AFBF0 48 00 00 20 */ b lbl_800B3FB0
-lbl_800B3F94:
-/* 800B3F94 000AFBF4 2C 00 00 09 */ cmpwi r0, 9
-/* 800B3F98 000AFBF8 40 80 00 18 */ bge lbl_800B3FB0
-lbl_800B3F9C:
-/* 800B3F9C 000AFBFC 7F C3 F3 78 */ mr r3, r30
-/* 800B3FA0 000AFC00 7F E4 FB 78 */ mr r4, r31
-/* 800B3FA4 000AFC04 38 A0 00 02 */ li r5, 2
-/* 800B3FA8 000AFC08 38 C0 1A D0 */ li r6, 0x1ad0
-/* 800B3FAC 000AFC0C 48 19 FF 09 */ bl func_80253EB4
-lbl_800B3FB0:
-/* 800B3FB0 000AFC10 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B3FB4 000AFC14 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B3FB8 000AFC18 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B3FBC 000AFC1C 7C 08 03 A6 */ mtlr r0
-/* 800B3FC0 000AFC20 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B3FC4 000AFC24 4E 80 00 20 */ blr
-lbl_800B3FC8:
-/* 800B3FC8 000AFC28 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B3FCC 000AFC2C 7C 08 02 A6 */ mflr r0
-/* 800B3FD0 000AFC30 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B3FD4 000AFC34 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B3FD8 000AFC38 48 11 31 59 */ bl _savegpr_29
-/* 800B3FDC 000AFC3C 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 800B3FE0 000AFC40 7C 7D 1B 78 */ mr r29, r3
-/* 800B3FE4 000AFC44 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
-/* 800B3FE8 000AFC48 7C 9E 23 78 */ mr r30, r4
-/* 800B3FEC 000AFC4C 38 C1 00 08 */ addi r6, r1, 8
-/* 800B3FF0 000AFC50 38 A0 00 03 */ li r5, 3
-/* 800B3FF4 000AFC54 48 19 FE E9 */ bl func_80253EDC
-/* 800B3FF8 000AFC58 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B3FFC 000AFC5C 28 00 00 30 */ cmplwi r0, 0x30
-/* 800B4000 000AFC60 41 81 00 98 */ bgt lbl_800B4098
-/* 800B4004 000AFC64 3C 60 80 41 */ lis r3, lbl_80414D28@ha
-/* 800B4008 000AFC68 54 00 10 3A */ slwi r0, r0, 2
-/* 800B400C 000AFC6C 38 63 4D 28 */ addi r3, r3, lbl_80414D28@l
-/* 800B4010 000AFC70 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B4014 000AFC74 7C 69 03 A6 */ mtctr r3
-/* 800B4018 000AFC78 4E 80 04 20 */ bctr
-/* 800B401C 000AFC7C 3B E0 00 00 */ li r31, 0
-/* 800B4020 000AFC80 48 00 00 78 */ b lbl_800B4098
-/* 800B4024 000AFC84 3B E0 00 01 */ li r31, 1
-/* 800B4028 000AFC88 48 00 00 70 */ b lbl_800B4098
-/* 800B402C 000AFC8C 3B E0 00 02 */ li r31, 2
-/* 800B4030 000AFC90 48 00 00 68 */ b lbl_800B4098
-/* 800B4034 000AFC94 3B E0 00 03 */ li r31, 3
-/* 800B4038 000AFC98 48 00 00 60 */ b lbl_800B4098
-/* 800B403C 000AFC9C 3B E0 00 04 */ li r31, 4
-/* 800B4040 000AFCA0 48 00 00 58 */ b lbl_800B4098
-/* 800B4044 000AFCA4 3B E0 00 05 */ li r31, 5
-/* 800B4048 000AFCA8 48 00 00 50 */ b lbl_800B4098
-/* 800B404C 000AFCAC 3B E0 00 06 */ li r31, 6
-/* 800B4050 000AFCB0 48 00 00 48 */ b lbl_800B4098
-/* 800B4054 000AFCB4 3B E0 00 07 */ li r31, 7
-/* 800B4058 000AFCB8 48 00 00 40 */ b lbl_800B4098
-/* 800B405C 000AFCBC 3B E0 00 08 */ li r31, 8
-/* 800B4060 000AFCC0 48 00 00 38 */ b lbl_800B4098
-/* 800B4064 000AFCC4 3B E0 00 09 */ li r31, 9
-/* 800B4068 000AFCC8 48 00 00 30 */ b lbl_800B4098
-/* 800B406C 000AFCCC 3B E0 00 0A */ li r31, 0xa
-/* 800B4070 000AFCD0 48 00 00 28 */ b lbl_800B4098
-/* 800B4074 000AFCD4 3B E0 00 0B */ li r31, 0xb
-/* 800B4078 000AFCD8 48 00 00 20 */ b lbl_800B4098
-/* 800B407C 000AFCDC 3B E0 00 0C */ li r31, 0xc
-/* 800B4080 000AFCE0 48 00 00 18 */ b lbl_800B4098
-/* 800B4084 000AFCE4 3B E0 00 0D */ li r31, 0xd
-/* 800B4088 000AFCE8 48 00 00 10 */ b lbl_800B4098
-/* 800B408C 000AFCEC 3B E0 00 0E */ li r31, 0xe
-/* 800B4090 000AFCF0 48 00 00 08 */ b lbl_800B4098
-/* 800B4094 000AFCF4 3B E0 00 0F */ li r31, 0xf
-lbl_800B4098:
-/* 800B4098 000AFCF8 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 800B409C 000AFCFC 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B40A0 000AFD00 41 82 00 28 */ beq lbl_800B40C8
-/* 800B40A4 000AFD04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B40A8 000AFD08 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 800B40AC 000AFD0C 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B40B0 000AFD10 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B40B4 000AFD14 2C 05 00 00 */ cmpwi r5, 0
-/* 800B40B8 000AFD18 41 82 00 10 */ beq lbl_800B40C8
-/* 800B40BC 000AFD1C 7F A3 EB 78 */ mr r3, r29
-/* 800B40C0 000AFD20 7F C4 F3 78 */ mr r4, r30
-/* 800B40C4 000AFD24 48 00 3F C5 */ bl func_800B8088
-lbl_800B40C8:
-/* 800B40C8 000AFD28 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B40CC 000AFD2C 48 11 30 B1 */ bl _restgpr_29
-/* 800B40D0 000AFD30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B40D4 000AFD34 7C 08 03 A6 */ mtlr r0
-/* 800B40D8 000AFD38 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B40DC 000AFD3C 4E 80 00 20 */ blr
-lbl_800B40E0:
-/* 800B40E0 000AFD40 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B40E4 000AFD44 88 04 00 E2 */ lbz r0, 0xe2(r4)
-/* 800B40E8 000AFD48 28 00 00 14 */ cmplwi r0, 0x14
-/* 800B40EC 000AFD4C 40 82 00 10 */ bne lbl_800B40FC
-/* 800B40F0 000AFD50 C0 22 89 68 */ lfs f1, lbl_80640F68-_SDA2_BASE_(r2)
-/* 800B40F4 000AFD54 38 80 00 03 */ li r4, 3
-/* 800B40F8 000AFD58 48 19 FD 18 */ b func_80253E10
-lbl_800B40FC:
-/* 800B40FC 000AFD5C C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
-/* 800B4100 000AFD60 38 80 00 03 */ li r4, 3
-/* 800B4104 000AFD64 48 19 FD 0C */ b func_80253E10
-lbl_800B4108:
-/* 800B4108 000AFD68 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B410C 000AFD6C 7C 08 02 A6 */ mflr r0
-/* 800B4110 000AFD70 38 A0 00 03 */ li r5, 3
-/* 800B4114 000AFD74 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B4118 000AFD78 38 C1 00 08 */ addi r6, r1, 8
-/* 800B411C 000AFD7C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B4120 000AFD80 7C 9F 23 78 */ mr r31, r4
-/* 800B4124 000AFD84 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B4128 000AFD88 7C 7E 1B 78 */ mr r30, r3
-/* 800B412C 000AFD8C 48 19 FD 61 */ bl func_80253E8C
-/* 800B4130 000AFD90 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4134 000AFD94 88 04 00 E2 */ lbz r0, 0xe2(r4)
-/* 800B4138 000AFD98 28 00 00 14 */ cmplwi r0, 0x14
-/* 800B413C 000AFD9C 40 82 00 28 */ bne lbl_800B4164
-/* 800B4140 000AFDA0 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B4144 000AFDA4 28 00 00 1D */ cmplwi r0, 0x1d
-/* 800B4148 000AFDA8 40 82 00 1C */ bne lbl_800B4164
-/* 800B414C 000AFDAC 7F C3 F3 78 */ mr r3, r30
-/* 800B4150 000AFDB0 7F E4 FB 78 */ mr r4, r31
-/* 800B4154 000AFDB4 38 A0 00 01 */ li r5, 1
-/* 800B4158 000AFDB8 38 C0 00 00 */ li r6, 0
-/* 800B415C 000AFDBC 48 19 FD 59 */ bl func_80253EB4
-/* 800B4160 000AFDC0 48 00 02 8C */ b lbl_800B43EC
-lbl_800B4164:
-/* 800B4164 000AFDC4 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B4168 000AFDC8 28 00 00 1F */ cmplwi r0, 0x1f
-/* 800B416C 000AFDCC 41 81 02 80 */ bgt lbl_800B43EC
-/* 800B4170 000AFDD0 3C 60 80 41 */ lis r3, lbl_80414DEC@ha
-/* 800B4174 000AFDD4 54 00 10 3A */ slwi r0, r0, 2
-/* 800B4178 000AFDD8 38 63 4D EC */ addi r3, r3, lbl_80414DEC@l
-/* 800B417C 000AFDDC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B4180 000AFDE0 7C 69 03 A6 */ mtctr r3
-/* 800B4184 000AFDE4 4E 80 04 20 */ bctr
-/* 800B4188 000AFDE8 38 60 00 00 */ li r3, 0
-/* 800B418C 000AFDEC 48 00 53 09 */ bl func_800B9494
-/* 800B4190 000AFDF0 2C 03 00 00 */ cmpwi r3, 0
-/* 800B4194 000AFDF4 41 82 02 58 */ beq lbl_800B43EC
-/* 800B4198 000AFDF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B419C 000AFDFC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B41A0 000AFE00 2C 00 00 00 */ cmpwi r0, 0
-/* 800B41A4 000AFE04 41 82 02 48 */ beq lbl_800B43EC
-/* 800B41A8 000AFE08 7F C3 F3 78 */ mr r3, r30
-/* 800B41AC 000AFE0C 7F E4 FB 78 */ mr r4, r31
-/* 800B41B0 000AFE10 38 A0 00 01 */ li r5, 1
-/* 800B41B4 000AFE14 38 C0 00 00 */ li r6, 0
-/* 800B41B8 000AFE18 48 19 FC FD */ bl func_80253EB4
-/* 800B41BC 000AFE1C 48 00 02 30 */ b lbl_800B43EC
-/* 800B41C0 000AFE20 38 60 00 01 */ li r3, 1
-/* 800B41C4 000AFE24 48 00 52 D1 */ bl func_800B9494
-/* 800B41C8 000AFE28 2C 03 00 00 */ cmpwi r3, 0
-/* 800B41CC 000AFE2C 41 82 02 20 */ beq lbl_800B43EC
-/* 800B41D0 000AFE30 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B41D4 000AFE34 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B41D8 000AFE38 28 00 00 01 */ cmplwi r0, 1
-/* 800B41DC 000AFE3C 41 82 02 10 */ beq lbl_800B43EC
-/* 800B41E0 000AFE40 7F C3 F3 78 */ mr r3, r30
-/* 800B41E4 000AFE44 7F E4 FB 78 */ mr r4, r31
-/* 800B41E8 000AFE48 38 A0 00 01 */ li r5, 1
-/* 800B41EC 000AFE4C 38 C0 00 00 */ li r6, 0
-/* 800B41F0 000AFE50 48 19 FC C5 */ bl func_80253EB4
-/* 800B41F4 000AFE54 48 00 01 F8 */ b lbl_800B43EC
-/* 800B41F8 000AFE58 38 60 00 02 */ li r3, 2
-/* 800B41FC 000AFE5C 48 00 52 99 */ bl func_800B9494
-/* 800B4200 000AFE60 2C 03 00 00 */ cmpwi r3, 0
-/* 800B4204 000AFE64 41 82 01 E8 */ beq lbl_800B43EC
-/* 800B4208 000AFE68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B420C 000AFE6C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4210 000AFE70 28 00 00 02 */ cmplwi r0, 2
-/* 800B4214 000AFE74 41 82 01 D8 */ beq lbl_800B43EC
-/* 800B4218 000AFE78 7F C3 F3 78 */ mr r3, r30
-/* 800B421C 000AFE7C 7F E4 FB 78 */ mr r4, r31
-/* 800B4220 000AFE80 38 A0 00 01 */ li r5, 1
-/* 800B4224 000AFE84 38 C0 00 00 */ li r6, 0
-/* 800B4228 000AFE88 48 19 FC 8D */ bl func_80253EB4
-/* 800B422C 000AFE8C 48 00 01 C0 */ b lbl_800B43EC
-/* 800B4230 000AFE90 38 60 00 03 */ li r3, 3
-/* 800B4234 000AFE94 48 00 52 61 */ bl func_800B9494
-/* 800B4238 000AFE98 2C 03 00 00 */ cmpwi r3, 0
-/* 800B423C 000AFE9C 41 82 01 B0 */ beq lbl_800B43EC
-/* 800B4240 000AFEA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4244 000AFEA4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4248 000AFEA8 28 00 00 03 */ cmplwi r0, 3
-/* 800B424C 000AFEAC 41 82 01 A0 */ beq lbl_800B43EC
-/* 800B4250 000AFEB0 7F C3 F3 78 */ mr r3, r30
-/* 800B4254 000AFEB4 7F E4 FB 78 */ mr r4, r31
-/* 800B4258 000AFEB8 38 A0 00 01 */ li r5, 1
-/* 800B425C 000AFEBC 38 C0 00 00 */ li r6, 0
-/* 800B4260 000AFEC0 48 19 FC 55 */ bl func_80253EB4
-/* 800B4264 000AFEC4 48 00 01 88 */ b lbl_800B43EC
-/* 800B4268 000AFEC8 38 60 00 04 */ li r3, 4
-/* 800B426C 000AFECC 48 00 52 29 */ bl func_800B9494
-/* 800B4270 000AFED0 2C 03 00 00 */ cmpwi r3, 0
-/* 800B4274 000AFED4 41 82 01 78 */ beq lbl_800B43EC
-/* 800B4278 000AFED8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B427C 000AFEDC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4280 000AFEE0 28 00 00 04 */ cmplwi r0, 4
-/* 800B4284 000AFEE4 41 82 01 68 */ beq lbl_800B43EC
-/* 800B4288 000AFEE8 7F C3 F3 78 */ mr r3, r30
-/* 800B428C 000AFEEC 7F E4 FB 78 */ mr r4, r31
-/* 800B4290 000AFEF0 38 A0 00 01 */ li r5, 1
-/* 800B4294 000AFEF4 38 C0 00 00 */ li r6, 0
-/* 800B4298 000AFEF8 48 19 FC 1D */ bl func_80253EB4
-/* 800B429C 000AFEFC 48 00 01 50 */ b lbl_800B43EC
-/* 800B42A0 000AFF00 38 60 00 05 */ li r3, 5
-/* 800B42A4 000AFF04 48 00 51 F1 */ bl func_800B9494
-/* 800B42A8 000AFF08 2C 03 00 00 */ cmpwi r3, 0
-/* 800B42AC 000AFF0C 41 82 01 40 */ beq lbl_800B43EC
-/* 800B42B0 000AFF10 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B42B4 000AFF14 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B42B8 000AFF18 28 00 00 05 */ cmplwi r0, 5
-/* 800B42BC 000AFF1C 41 82 01 30 */ beq lbl_800B43EC
-/* 800B42C0 000AFF20 7F C3 F3 78 */ mr r3, r30
-/* 800B42C4 000AFF24 7F E4 FB 78 */ mr r4, r31
-/* 800B42C8 000AFF28 38 A0 00 01 */ li r5, 1
-/* 800B42CC 000AFF2C 38 C0 00 00 */ li r6, 0
-/* 800B42D0 000AFF30 48 19 FB E5 */ bl func_80253EB4
-/* 800B42D4 000AFF34 48 00 01 18 */ b lbl_800B43EC
-/* 800B42D8 000AFF38 38 60 00 06 */ li r3, 6
-/* 800B42DC 000AFF3C 48 00 51 B9 */ bl func_800B9494
-/* 800B42E0 000AFF40 2C 03 00 00 */ cmpwi r3, 0
-/* 800B42E4 000AFF44 41 82 01 08 */ beq lbl_800B43EC
-/* 800B42E8 000AFF48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B42EC 000AFF4C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B42F0 000AFF50 28 00 00 06 */ cmplwi r0, 6
-/* 800B42F4 000AFF54 41 82 00 F8 */ beq lbl_800B43EC
-/* 800B42F8 000AFF58 7F C3 F3 78 */ mr r3, r30
-/* 800B42FC 000AFF5C 7F E4 FB 78 */ mr r4, r31
-/* 800B4300 000AFF60 38 A0 00 01 */ li r5, 1
-/* 800B4304 000AFF64 38 C0 00 00 */ li r6, 0
-/* 800B4308 000AFF68 48 19 FB AD */ bl func_80253EB4
-/* 800B430C 000AFF6C 48 00 00 E0 */ b lbl_800B43EC
-/* 800B4310 000AFF70 38 60 00 07 */ li r3, 7
-/* 800B4314 000AFF74 48 00 51 81 */ bl func_800B9494
-/* 800B4318 000AFF78 2C 03 00 00 */ cmpwi r3, 0
-/* 800B431C 000AFF7C 41 82 00 D0 */ beq lbl_800B43EC
-/* 800B4320 000AFF80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4324 000AFF84 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4328 000AFF88 28 00 00 07 */ cmplwi r0, 7
-/* 800B432C 000AFF8C 41 82 00 C0 */ beq lbl_800B43EC
-/* 800B4330 000AFF90 7F C3 F3 78 */ mr r3, r30
-/* 800B4334 000AFF94 7F E4 FB 78 */ mr r4, r31
-/* 800B4338 000AFF98 38 A0 00 01 */ li r5, 1
-/* 800B433C 000AFF9C 38 C0 00 00 */ li r6, 0
-/* 800B4340 000AFFA0 48 19 FB 75 */ bl func_80253EB4
-/* 800B4344 000AFFA4 48 00 00 A8 */ b lbl_800B43EC
-/* 800B4348 000AFFA8 38 60 00 08 */ li r3, 8
-/* 800B434C 000AFFAC 48 00 51 49 */ bl func_800B9494
-/* 800B4350 000AFFB0 2C 03 00 00 */ cmpwi r3, 0
-/* 800B4354 000AFFB4 41 82 00 98 */ beq lbl_800B43EC
-/* 800B4358 000AFFB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B435C 000AFFBC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4360 000AFFC0 28 00 00 08 */ cmplwi r0, 8
-/* 800B4364 000AFFC4 41 82 00 88 */ beq lbl_800B43EC
-/* 800B4368 000AFFC8 7F C3 F3 78 */ mr r3, r30
-/* 800B436C 000AFFCC 7F E4 FB 78 */ mr r4, r31
-/* 800B4370 000AFFD0 38 A0 00 01 */ li r5, 1
-/* 800B4374 000AFFD4 38 C0 00 00 */ li r6, 0
-/* 800B4378 000AFFD8 48 19 FB 3D */ bl func_80253EB4
-/* 800B437C 000AFFDC 48 00 00 70 */ b lbl_800B43EC
-/* 800B4380 000AFFE0 38 60 00 09 */ li r3, 9
-/* 800B4384 000AFFE4 48 00 51 11 */ bl func_800B9494
-/* 800B4388 000AFFE8 2C 03 00 00 */ cmpwi r3, 0
-/* 800B438C 000AFFEC 41 82 00 60 */ beq lbl_800B43EC
-/* 800B4390 000AFFF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4394 000AFFF4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4398 000AFFF8 28 00 00 09 */ cmplwi r0, 9
-/* 800B439C 000AFFFC 41 82 00 50 */ beq lbl_800B43EC
-/* 800B43A0 000B0000 7F C3 F3 78 */ mr r3, r30
-/* 800B43A4 000B0004 7F E4 FB 78 */ mr r4, r31
-/* 800B43A8 000B0008 38 A0 00 01 */ li r5, 1
-/* 800B43AC 000B000C 38 C0 00 00 */ li r6, 0
-/* 800B43B0 000B0010 48 19 FB 05 */ bl func_80253EB4
-/* 800B43B4 000B0014 48 00 00 38 */ b lbl_800B43EC
-/* 800B43B8 000B0018 80 04 00 D0 */ lwz r0, 0xd0(r4)
-/* 800B43BC 000B001C 2C 00 00 0E */ cmpwi r0, 0xe
-/* 800B43C0 000B0020 41 82 00 18 */ beq lbl_800B43D8
-/* 800B43C4 000B0024 40 80 00 14 */ bge lbl_800B43D8
-/* 800B43C8 000B0028 2C 00 00 05 */ cmpwi r0, 5
-/* 800B43CC 000B002C 40 80 00 0C */ bge lbl_800B43D8
-/* 800B43D0 000B0030 2C 00 00 03 */ cmpwi r0, 3
-/* 800B43D4 000B0034 40 80 00 18 */ bge lbl_800B43EC
-lbl_800B43D8:
-/* 800B43D8 000B0038 7F C3 F3 78 */ mr r3, r30
-/* 800B43DC 000B003C 7F E4 FB 78 */ mr r4, r31
-/* 800B43E0 000B0040 38 A0 00 02 */ li r5, 2
-/* 800B43E4 000B0044 38 C0 30 93 */ li r6, 0x3093
-/* 800B43E8 000B0048 48 19 FA CD */ bl func_80253EB4
-lbl_800B43EC:
-/* 800B43EC 000B004C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B43F0 000B0050 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B43F4 000B0054 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B43F8 000B0058 7C 08 03 A6 */ mtlr r0
-/* 800B43FC 000B005C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B4400 000B0060 4E 80 00 20 */ blr
-lbl_800B4404:
-/* 800B4404 000B0064 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800B4408 000B0068 7C 08 02 A6 */ mflr r0
-/* 800B440C 000B006C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800B4410 000B0070 39 61 00 60 */ addi r11, r1, 0x60
-/* 800B4414 000B0074 48 11 2D 1D */ bl _savegpr_29
-/* 800B4418 000B0078 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 800B441C 000B007C 7C 7E 1B 78 */ mr r30, r3
-/* 800B4420 000B0080 3B A5 FF FF */ addi r29, r5, 0x0000FFFF@l
-/* 800B4424 000B0084 7C 9F 23 78 */ mr r31, r4
-/* 800B4428 000B0088 38 C1 00 08 */ addi r6, r1, 8
-/* 800B442C 000B008C 38 A0 00 03 */ li r5, 3
-/* 800B4430 000B0090 48 19 FA AD */ bl func_80253EDC
-/* 800B4434 000B0094 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4438 000B0098 88 04 00 E2 */ lbz r0, 0xe2(r4)
-/* 800B443C 000B009C 28 00 00 14 */ cmplwi r0, 0x14
-/* 800B4440 000B00A0 40 82 00 10 */ bne lbl_800B4450
-/* 800B4444 000B00A4 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B4448 000B00A8 28 00 00 1D */ cmplwi r0, 0x1d
-/* 800B444C 000B00AC 41 82 01 40 */ beq lbl_800B458C
-lbl_800B4450:
-/* 800B4450 000B00B0 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B4454 000B00B4 28 00 00 1E */ cmplwi r0, 0x1e
-/* 800B4458 000B00B8 41 81 01 04 */ bgt lbl_800B455C
-/* 800B445C 000B00BC 3C 60 80 41 */ lis r3, lbl_80414E6C@ha
-/* 800B4460 000B00C0 54 00 10 3A */ slwi r0, r0, 2
-/* 800B4464 000B00C4 38 63 4E 6C */ addi r3, r3, lbl_80414E6C@l
-/* 800B4468 000B00C8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B446C 000B00CC 7C 69 03 A6 */ mtctr r3
-/* 800B4470 000B00D0 4E 80 04 20 */ bctr
-/* 800B4474 000B00D4 80 04 00 D0 */ lwz r0, 0xd0(r4)
-/* 800B4478 000B00D8 2C 00 00 05 */ cmpwi r0, 5
-/* 800B447C 000B00DC 40 80 00 E0 */ bge lbl_800B455C
-/* 800B4480 000B00E0 2C 00 00 03 */ cmpwi r0, 3
-/* 800B4484 000B00E4 40 80 00 08 */ bge lbl_800B448C
-/* 800B4488 000B00E8 48 00 00 D4 */ b lbl_800B455C
-lbl_800B448C:
-/* 800B448C 000B00EC 7F C3 F3 78 */ mr r3, r30
-/* 800B4490 000B00F0 7F E4 FB 78 */ mr r4, r31
-/* 800B4494 000B00F4 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B4498 000B00F8 38 A0 00 06 */ li r5, 6
-/* 800B449C 000B00FC 48 19 FA 41 */ bl func_80253EDC
-/* 800B44A0 000B0100 C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 800B44A4 000B0104 38 00 FF 00 */ li r0, -256
-/* 800B44A8 000B0108 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 800B44AC 000B010C 38 60 1A CF */ li r3, 0x1acf
-/* 800B44B0 000B0110 FC 40 18 1E */ fctiwz f2, f3
-/* 800B44B4 000B0114 C0 81 00 0C */ lfs f4, 0xc(r1)
-/* 800B44B8 000B0118 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800B44BC 000B011C C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800B44C0 000B0120 C0 62 89 68 */ lfs f3, lbl_80640F68-_SDA2_BASE_(r2)
-/* 800B44C4 000B0124 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 800B44C8 000B0128 EC 21 20 28 */ fsubs f1, f1, f4
-/* 800B44CC 000B012C 88 9F 00 11 */ lbz r4, 0x11(r31)
-/* 800B44D0 000B0130 EC 44 18 28 */ fsubs f2, f4, f3
-/* 800B44D4 000B0134 80 A1 00 3C */ lwz r5, 0x3c(r1)
-/* 800B44D8 000B0138 FC 00 00 1E */ fctiwz f0, f0
-/* 800B44DC 000B013C 7C 88 03 78 */ or r8, r4, r0
-/* 800B44E0 000B0140 FC 20 08 1E */ fctiwz f1, f1
-/* 800B44E4 000B0144 FC 40 10 1E */ fctiwz f2, f2
-/* 800B44E8 000B0148 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800B44EC 000B014C D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800B44F0 000B0150 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 800B44F4 000B0154 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800B44F8 000B0158 D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 800B44FC 000B015C 7C 87 07 34 */ extsh r7, r4
-/* 800B4500 000B0160 7C 06 07 34 */ extsh r6, r0
-/* 800B4504 000B0164 80 81 00 34 */ lwz r4, 0x34(r1)
-/* 800B4508 000B0168 48 19 BC 2D */ bl func_80250134
-/* 800B450C 000B016C 48 00 00 50 */ b lbl_800B455C
-/* 800B4510 000B0170 3B A0 00 00 */ li r29, 0
-/* 800B4514 000B0174 48 00 00 48 */ b lbl_800B455C
-/* 800B4518 000B0178 3B A0 00 01 */ li r29, 1
-/* 800B451C 000B017C 48 00 00 40 */ b lbl_800B455C
-/* 800B4520 000B0180 3B A0 00 02 */ li r29, 2
-/* 800B4524 000B0184 48 00 00 38 */ b lbl_800B455C
-/* 800B4528 000B0188 3B A0 00 03 */ li r29, 3
-/* 800B452C 000B018C 48 00 00 30 */ b lbl_800B455C
-/* 800B4530 000B0190 3B A0 00 04 */ li r29, 4
-/* 800B4534 000B0194 48 00 00 28 */ b lbl_800B455C
-/* 800B4538 000B0198 3B A0 00 05 */ li r29, 5
-/* 800B453C 000B019C 48 00 00 20 */ b lbl_800B455C
-/* 800B4540 000B01A0 3B A0 00 06 */ li r29, 6
-/* 800B4544 000B01A4 48 00 00 18 */ b lbl_800B455C
-/* 800B4548 000B01A8 3B A0 00 07 */ li r29, 7
-/* 800B454C 000B01AC 48 00 00 10 */ b lbl_800B455C
-/* 800B4550 000B01B0 3B A0 00 08 */ li r29, 8
-/* 800B4554 000B01B4 48 00 00 08 */ b lbl_800B455C
-/* 800B4558 000B01B8 3B A0 00 09 */ li r29, 9
-lbl_800B455C:
-/* 800B455C 000B01BC 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 800B4560 000B01C0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B4564 000B01C4 41 82 00 28 */ beq lbl_800B458C
-/* 800B4568 000B01C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B456C 000B01CC 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e
-/* 800B4570 000B01D0 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B4574 000B01D4 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B4578 000B01D8 2C 05 00 00 */ cmpwi r5, 0
-/* 800B457C 000B01DC 41 82 00 10 */ beq lbl_800B458C
-/* 800B4580 000B01E0 7F C3 F3 78 */ mr r3, r30
-/* 800B4584 000B01E4 7F E4 FB 78 */ mr r4, r31
-/* 800B4588 000B01E8 48 00 3B 01 */ bl func_800B8088
-lbl_800B458C:
-/* 800B458C 000B01EC 39 61 00 60 */ addi r11, r1, 0x60
-/* 800B4590 000B01F0 48 11 2B ED */ bl _restgpr_29
-/* 800B4594 000B01F4 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800B4598 000B01F8 7C 08 03 A6 */ mtlr r0
-/* 800B459C 000B01FC 38 21 00 60 */ addi r1, r1, 0x60
-/* 800B45A0 000B0200 4E 80 00 20 */ blr
-lbl_800B45A4:
-/* 800B45A4 000B0204 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B45A8 000B0208 7C 08 02 A6 */ mflr r0
-/* 800B45AC 000B020C 38 A0 00 03 */ li r5, 3
-/* 800B45B0 000B0210 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B45B4 000B0214 38 C1 00 08 */ addi r6, r1, 8
-/* 800B45B8 000B0218 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B45BC 000B021C 7C 9F 23 78 */ mr r31, r4
-/* 800B45C0 000B0220 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B45C4 000B0224 7C 7E 1B 78 */ mr r30, r3
-/* 800B45C8 000B0228 48 19 F8 C5 */ bl func_80253E8C
-/* 800B45CC 000B022C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B45D0 000B0230 28 00 00 25 */ cmplwi r0, 0x25
-/* 800B45D4 000B0234 41 81 02 D0 */ bgt lbl_800B48A4
-/* 800B45D8 000B0238 3C 60 80 41 */ lis r3, lbl_80414EE8@ha
-/* 800B45DC 000B023C 54 00 10 3A */ slwi r0, r0, 2
-/* 800B45E0 000B0240 38 63 4E E8 */ addi r3, r3, lbl_80414EE8@l
-/* 800B45E4 000B0244 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B45E8 000B0248 7C 69 03 A6 */ mtctr r3
-/* 800B45EC 000B024C 4E 80 04 20 */ bctr
-/* 800B45F0 000B0250 38 60 00 00 */ li r3, 0
-/* 800B45F4 000B0254 48 00 4E A1 */ bl func_800B9494
-/* 800B45F8 000B0258 2C 03 00 00 */ cmpwi r3, 0
-/* 800B45FC 000B025C 41 82 02 A8 */ beq lbl_800B48A4
-/* 800B4600 000B0260 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4604 000B0264 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4608 000B0268 2C 00 00 00 */ cmpwi r0, 0
-/* 800B460C 000B026C 41 82 02 98 */ beq lbl_800B48A4
-/* 800B4610 000B0270 7F C3 F3 78 */ mr r3, r30
-/* 800B4614 000B0274 7F E4 FB 78 */ mr r4, r31
-/* 800B4618 000B0278 38 A0 00 01 */ li r5, 1
-/* 800B461C 000B027C 38 C0 00 00 */ li r6, 0
-/* 800B4620 000B0280 48 19 F8 95 */ bl func_80253EB4
-/* 800B4624 000B0284 48 00 02 80 */ b lbl_800B48A4
-/* 800B4628 000B0288 38 60 00 01 */ li r3, 1
-/* 800B462C 000B028C 48 00 4E 69 */ bl func_800B9494
-/* 800B4630 000B0290 2C 03 00 00 */ cmpwi r3, 0
-/* 800B4634 000B0294 41 82 02 70 */ beq lbl_800B48A4
-/* 800B4638 000B0298 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B463C 000B029C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4640 000B02A0 28 00 00 01 */ cmplwi r0, 1
-/* 800B4644 000B02A4 41 82 02 60 */ beq lbl_800B48A4
-/* 800B4648 000B02A8 7F C3 F3 78 */ mr r3, r30
-/* 800B464C 000B02AC 7F E4 FB 78 */ mr r4, r31
-/* 800B4650 000B02B0 38 A0 00 01 */ li r5, 1
-/* 800B4654 000B02B4 38 C0 00 00 */ li r6, 0
-/* 800B4658 000B02B8 48 19 F8 5D */ bl func_80253EB4
-/* 800B465C 000B02BC 48 00 02 48 */ b lbl_800B48A4
-/* 800B4660 000B02C0 38 60 00 02 */ li r3, 2
-/* 800B4664 000B02C4 48 00 4E 31 */ bl func_800B9494
-/* 800B4668 000B02C8 2C 03 00 00 */ cmpwi r3, 0
-/* 800B466C 000B02CC 41 82 02 38 */ beq lbl_800B48A4
-/* 800B4670 000B02D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4674 000B02D4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4678 000B02D8 28 00 00 02 */ cmplwi r0, 2
-/* 800B467C 000B02DC 41 82 02 28 */ beq lbl_800B48A4
-/* 800B4680 000B02E0 7F C3 F3 78 */ mr r3, r30
-/* 800B4684 000B02E4 7F E4 FB 78 */ mr r4, r31
-/* 800B4688 000B02E8 38 A0 00 01 */ li r5, 1
-/* 800B468C 000B02EC 38 C0 00 00 */ li r6, 0
-/* 800B4690 000B02F0 48 19 F8 25 */ bl func_80253EB4
-/* 800B4694 000B02F4 48 00 02 10 */ b lbl_800B48A4
-/* 800B4698 000B02F8 38 60 00 03 */ li r3, 3
-/* 800B469C 000B02FC 48 00 4D F9 */ bl func_800B9494
-/* 800B46A0 000B0300 2C 03 00 00 */ cmpwi r3, 0
-/* 800B46A4 000B0304 41 82 02 00 */ beq lbl_800B48A4
-/* 800B46A8 000B0308 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B46AC 000B030C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B46B0 000B0310 28 00 00 03 */ cmplwi r0, 3
-/* 800B46B4 000B0314 41 82 01 F0 */ beq lbl_800B48A4
-/* 800B46B8 000B0318 7F C3 F3 78 */ mr r3, r30
-/* 800B46BC 000B031C 7F E4 FB 78 */ mr r4, r31
-/* 800B46C0 000B0320 38 A0 00 01 */ li r5, 1
-/* 800B46C4 000B0324 38 C0 00 00 */ li r6, 0
-/* 800B46C8 000B0328 48 19 F7 ED */ bl func_80253EB4
-/* 800B46CC 000B032C 48 00 01 D8 */ b lbl_800B48A4
-/* 800B46D0 000B0330 38 60 00 04 */ li r3, 4
-/* 800B46D4 000B0334 48 00 4D C1 */ bl func_800B9494
-/* 800B46D8 000B0338 2C 03 00 00 */ cmpwi r3, 0
-/* 800B46DC 000B033C 41 82 01 C8 */ beq lbl_800B48A4
-/* 800B46E0 000B0340 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B46E4 000B0344 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B46E8 000B0348 28 00 00 04 */ cmplwi r0, 4
-/* 800B46EC 000B034C 41 82 01 B8 */ beq lbl_800B48A4
-/* 800B46F0 000B0350 7F C3 F3 78 */ mr r3, r30
-/* 800B46F4 000B0354 7F E4 FB 78 */ mr r4, r31
-/* 800B46F8 000B0358 38 A0 00 01 */ li r5, 1
-/* 800B46FC 000B035C 38 C0 00 00 */ li r6, 0
-/* 800B4700 000B0360 48 19 F7 B5 */ bl func_80253EB4
-/* 800B4704 000B0364 48 00 01 A0 */ b lbl_800B48A4
-/* 800B4708 000B0368 38 60 00 05 */ li r3, 5
-/* 800B470C 000B036C 48 00 4D 89 */ bl func_800B9494
-/* 800B4710 000B0370 2C 03 00 00 */ cmpwi r3, 0
-/* 800B4714 000B0374 41 82 01 90 */ beq lbl_800B48A4
-/* 800B4718 000B0378 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B471C 000B037C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4720 000B0380 28 00 00 05 */ cmplwi r0, 5
-/* 800B4724 000B0384 41 82 01 80 */ beq lbl_800B48A4
-/* 800B4728 000B0388 7F C3 F3 78 */ mr r3, r30
-/* 800B472C 000B038C 7F E4 FB 78 */ mr r4, r31
-/* 800B4730 000B0390 38 A0 00 01 */ li r5, 1
-/* 800B4734 000B0394 38 C0 00 00 */ li r6, 0
-/* 800B4738 000B0398 48 19 F7 7D */ bl func_80253EB4
-/* 800B473C 000B039C 48 00 01 68 */ b lbl_800B48A4
-/* 800B4740 000B03A0 38 60 00 06 */ li r3, 6
-/* 800B4744 000B03A4 48 00 4D 51 */ bl func_800B9494
-/* 800B4748 000B03A8 2C 03 00 00 */ cmpwi r3, 0
-/* 800B474C 000B03AC 41 82 01 58 */ beq lbl_800B48A4
-/* 800B4750 000B03B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4754 000B03B4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4758 000B03B8 28 00 00 06 */ cmplwi r0, 6
-/* 800B475C 000B03BC 41 82 01 48 */ beq lbl_800B48A4
-/* 800B4760 000B03C0 7F C3 F3 78 */ mr r3, r30
-/* 800B4764 000B03C4 7F E4 FB 78 */ mr r4, r31
-/* 800B4768 000B03C8 38 A0 00 01 */ li r5, 1
-/* 800B476C 000B03CC 38 C0 00 00 */ li r6, 0
-/* 800B4770 000B03D0 48 19 F7 45 */ bl func_80253EB4
-/* 800B4774 000B03D4 48 00 01 30 */ b lbl_800B48A4
-/* 800B4778 000B03D8 38 60 00 07 */ li r3, 7
-/* 800B477C 000B03DC 48 00 4D 19 */ bl func_800B9494
-/* 800B4780 000B03E0 2C 03 00 00 */ cmpwi r3, 0
-/* 800B4784 000B03E4 41 82 01 20 */ beq lbl_800B48A4
-/* 800B4788 000B03E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B478C 000B03EC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4790 000B03F0 28 00 00 07 */ cmplwi r0, 7
-/* 800B4794 000B03F4 41 82 01 10 */ beq lbl_800B48A4
-/* 800B4798 000B03F8 7F C3 F3 78 */ mr r3, r30
-/* 800B479C 000B03FC 7F E4 FB 78 */ mr r4, r31
-/* 800B47A0 000B0400 38 A0 00 01 */ li r5, 1
-/* 800B47A4 000B0404 38 C0 00 00 */ li r6, 0
-/* 800B47A8 000B0408 48 19 F7 0D */ bl func_80253EB4
-/* 800B47AC 000B040C 48 00 00 F8 */ b lbl_800B48A4
-/* 800B47B0 000B0410 38 60 00 08 */ li r3, 8
-/* 800B47B4 000B0414 48 00 4C E1 */ bl func_800B9494
-/* 800B47B8 000B0418 2C 03 00 00 */ cmpwi r3, 0
-/* 800B47BC 000B041C 41 82 00 E8 */ beq lbl_800B48A4
-/* 800B47C0 000B0420 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B47C4 000B0424 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B47C8 000B0428 28 00 00 08 */ cmplwi r0, 8
-/* 800B47CC 000B042C 41 82 00 D8 */ beq lbl_800B48A4
-/* 800B47D0 000B0430 7F C3 F3 78 */ mr r3, r30
-/* 800B47D4 000B0434 7F E4 FB 78 */ mr r4, r31
-/* 800B47D8 000B0438 38 A0 00 01 */ li r5, 1
-/* 800B47DC 000B043C 38 C0 00 00 */ li r6, 0
-/* 800B47E0 000B0440 48 19 F6 D5 */ bl func_80253EB4
-/* 800B47E4 000B0444 48 00 00 C0 */ b lbl_800B48A4
-/* 800B47E8 000B0448 38 60 00 09 */ li r3, 9
-/* 800B47EC 000B044C 48 00 4C A9 */ bl func_800B9494
-/* 800B47F0 000B0450 2C 03 00 00 */ cmpwi r3, 0
-/* 800B47F4 000B0454 41 82 00 B0 */ beq lbl_800B48A4
-/* 800B47F8 000B0458 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B47FC 000B045C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4800 000B0460 28 00 00 09 */ cmplwi r0, 9
-/* 800B4804 000B0464 41 82 00 A0 */ beq lbl_800B48A4
-/* 800B4808 000B0468 7F C3 F3 78 */ mr r3, r30
-/* 800B480C 000B046C 7F E4 FB 78 */ mr r4, r31
-/* 800B4810 000B0470 38 A0 00 01 */ li r5, 1
-/* 800B4814 000B0474 38 C0 00 00 */ li r6, 0
-/* 800B4818 000B0478 48 19 F6 9D */ bl func_80253EB4
-/* 800B481C 000B047C 48 00 00 88 */ b lbl_800B48A4
-/* 800B4820 000B0480 38 60 00 0A */ li r3, 0xa
-/* 800B4824 000B0484 48 00 4C 71 */ bl func_800B9494
-/* 800B4828 000B0488 2C 03 00 00 */ cmpwi r3, 0
-/* 800B482C 000B048C 41 82 00 78 */ beq lbl_800B48A4
-/* 800B4830 000B0490 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4834 000B0494 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4838 000B0498 28 00 00 0A */ cmplwi r0, 0xa
-/* 800B483C 000B049C 41 82 00 68 */ beq lbl_800B48A4
-/* 800B4840 000B04A0 7F C3 F3 78 */ mr r3, r30
-/* 800B4844 000B04A4 7F E4 FB 78 */ mr r4, r31
-/* 800B4848 000B04A8 38 A0 00 01 */ li r5, 1
-/* 800B484C 000B04AC 38 C0 00 00 */ li r6, 0
-/* 800B4850 000B04B0 48 19 F6 65 */ bl func_80253EB4
-/* 800B4854 000B04B4 48 00 00 50 */ b lbl_800B48A4
-/* 800B4858 000B04B8 38 60 00 0B */ li r3, 0xb
-/* 800B485C 000B04BC 48 00 4C 39 */ bl func_800B9494
-/* 800B4860 000B04C0 2C 03 00 00 */ cmpwi r3, 0
-/* 800B4864 000B04C4 41 82 00 40 */ beq lbl_800B48A4
-/* 800B4868 000B04C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B486C 000B04CC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4870 000B04D0 28 00 00 0B */ cmplwi r0, 0xb
-/* 800B4874 000B04D4 41 82 00 30 */ beq lbl_800B48A4
-/* 800B4878 000B04D8 7F C3 F3 78 */ mr r3, r30
-/* 800B487C 000B04DC 7F E4 FB 78 */ mr r4, r31
-/* 800B4880 000B04E0 38 A0 00 01 */ li r5, 1
-/* 800B4884 000B04E4 38 C0 00 00 */ li r6, 0
-/* 800B4888 000B04E8 48 19 F6 2D */ bl func_80253EB4
-/* 800B488C 000B04EC 48 00 00 18 */ b lbl_800B48A4
-/* 800B4890 000B04F0 7F C3 F3 78 */ mr r3, r30
-/* 800B4894 000B04F4 7F E4 FB 78 */ mr r4, r31
-/* 800B4898 000B04F8 38 A0 00 02 */ li r5, 2
-/* 800B489C 000B04FC 38 C0 51 0D */ li r6, 0x510d
-/* 800B48A0 000B0500 48 19 F6 15 */ bl func_80253EB4
-lbl_800B48A4:
-/* 800B48A4 000B0504 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B48A8 000B0508 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B48AC 000B050C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B48B0 000B0510 7C 08 03 A6 */ mtlr r0
-/* 800B48B4 000B0514 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B48B8 000B0518 4E 80 00 20 */ blr
-lbl_800B48BC:
-/* 800B48BC 000B051C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B48C0 000B0520 7C 08 02 A6 */ mflr r0
-/* 800B48C4 000B0524 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B48C8 000B0528 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B48CC 000B052C 48 11 28 65 */ bl _savegpr_29
-/* 800B48D0 000B0530 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 800B48D4 000B0534 7C 7D 1B 78 */ mr r29, r3
-/* 800B48D8 000B0538 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
-/* 800B48DC 000B053C 7C 9E 23 78 */ mr r30, r4
-/* 800B48E0 000B0540 38 C1 00 08 */ addi r6, r1, 8
-/* 800B48E4 000B0544 38 A0 00 03 */ li r5, 3
-/* 800B48E8 000B0548 48 19 F5 F5 */ bl func_80253EDC
-/* 800B48EC 000B054C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B48F0 000B0550 28 00 00 24 */ cmplwi r0, 0x24
-/* 800B48F4 000B0554 41 81 00 78 */ bgt lbl_800B496C
-/* 800B48F8 000B0558 3C 60 80 41 */ lis r3, lbl_80414F80@ha
-/* 800B48FC 000B055C 54 00 10 3A */ slwi r0, r0, 2
-/* 800B4900 000B0560 38 63 4F 80 */ addi r3, r3, lbl_80414F80@l
-/* 800B4904 000B0564 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B4908 000B0568 7C 69 03 A6 */ mtctr r3
-/* 800B490C 000B056C 4E 80 04 20 */ bctr
-/* 800B4910 000B0570 3B E0 00 00 */ li r31, 0
-/* 800B4914 000B0574 48 00 00 58 */ b lbl_800B496C
-/* 800B4918 000B0578 3B E0 00 01 */ li r31, 1
-/* 800B491C 000B057C 48 00 00 50 */ b lbl_800B496C
-/* 800B4920 000B0580 3B E0 00 02 */ li r31, 2
-/* 800B4924 000B0584 48 00 00 48 */ b lbl_800B496C
-/* 800B4928 000B0588 3B E0 00 03 */ li r31, 3
-/* 800B492C 000B058C 48 00 00 40 */ b lbl_800B496C
-/* 800B4930 000B0590 3B E0 00 04 */ li r31, 4
-/* 800B4934 000B0594 48 00 00 38 */ b lbl_800B496C
-/* 800B4938 000B0598 3B E0 00 05 */ li r31, 5
-/* 800B493C 000B059C 48 00 00 30 */ b lbl_800B496C
-/* 800B4940 000B05A0 3B E0 00 06 */ li r31, 6
-/* 800B4944 000B05A4 48 00 00 28 */ b lbl_800B496C
-/* 800B4948 000B05A8 3B E0 00 07 */ li r31, 7
-/* 800B494C 000B05AC 48 00 00 20 */ b lbl_800B496C
-/* 800B4950 000B05B0 3B E0 00 08 */ li r31, 8
-/* 800B4954 000B05B4 48 00 00 18 */ b lbl_800B496C
-/* 800B4958 000B05B8 3B E0 00 09 */ li r31, 9
-/* 800B495C 000B05BC 48 00 00 10 */ b lbl_800B496C
-/* 800B4960 000B05C0 3B E0 00 0A */ li r31, 0xa
-/* 800B4964 000B05C4 48 00 00 08 */ b lbl_800B496C
-/* 800B4968 000B05C8 3B E0 00 0B */ li r31, 0xb
-lbl_800B496C:
-/* 800B496C 000B05CC 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 800B4970 000B05D0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B4974 000B05D4 41 82 00 28 */ beq lbl_800B499C
-/* 800B4978 000B05D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B497C 000B05DC 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 800B4980 000B05E0 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B4984 000B05E4 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B4988 000B05E8 2C 05 00 00 */ cmpwi r5, 0
-/* 800B498C 000B05EC 41 82 00 10 */ beq lbl_800B499C
-/* 800B4990 000B05F0 7F A3 EB 78 */ mr r3, r29
-/* 800B4994 000B05F4 7F C4 F3 78 */ mr r4, r30
-/* 800B4998 000B05F8 48 00 36 F1 */ bl func_800B8088
-lbl_800B499C:
-/* 800B499C 000B05FC 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B49A0 000B0600 48 11 27 DD */ bl _restgpr_29
-/* 800B49A4 000B0604 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B49A8 000B0608 7C 08 03 A6 */ mtlr r0
-/* 800B49AC 000B060C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B49B0 000B0610 4E 80 00 20 */ blr
-lbl_800B49B4:
-/* 800B49B4 000B0614 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B49B8 000B0618 7C 08 02 A6 */ mflr r0
-/* 800B49BC 000B061C 38 A0 00 03 */ li r5, 3
-/* 800B49C0 000B0620 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B49C4 000B0624 38 C1 00 08 */ addi r6, r1, 8
-/* 800B49C8 000B0628 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B49CC 000B062C 7C 9F 23 78 */ mr r31, r4
-/* 800B49D0 000B0630 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B49D4 000B0634 7C 7E 1B 78 */ mr r30, r3
-/* 800B49D8 000B0638 48 19 F4 B5 */ bl func_80253E8C
-/* 800B49DC 000B063C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B49E0 000B0640 28 00 00 31 */ cmplwi r0, 0x31
-/* 800B49E4 000B0644 41 81 02 C4 */ bgt lbl_800B4CA8
-/* 800B49E8 000B0648 3C 60 80 41 */ lis r3, lbl_80415014@ha
-/* 800B49EC 000B064C 54 00 10 3A */ slwi r0, r0, 2
-/* 800B49F0 000B0650 38 63 50 14 */ addi r3, r3, lbl_80415014@l
-/* 800B49F4 000B0654 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B49F8 000B0658 7C 69 03 A6 */ mtctr r3
-/* 800B49FC 000B065C 4E 80 04 20 */ bctr
-/* 800B4A00 000B0660 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4A04 000B0664 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4A08 000B0668 2C 00 00 00 */ cmpwi r0, 0
-/* 800B4A0C 000B066C 41 82 02 9C */ beq lbl_800B4CA8
-/* 800B4A10 000B0670 7F C3 F3 78 */ mr r3, r30
-/* 800B4A14 000B0674 7F E4 FB 78 */ mr r4, r31
-/* 800B4A18 000B0678 38 A0 00 01 */ li r5, 1
-/* 800B4A1C 000B067C 38 C0 00 00 */ li r6, 0
-/* 800B4A20 000B0680 48 19 F4 95 */ bl func_80253EB4
-/* 800B4A24 000B0684 48 00 02 84 */ b lbl_800B4CA8
-/* 800B4A28 000B0688 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4A2C 000B068C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4A30 000B0690 28 00 00 01 */ cmplwi r0, 1
-/* 800B4A34 000B0694 41 82 02 74 */ beq lbl_800B4CA8
-/* 800B4A38 000B0698 7F C3 F3 78 */ mr r3, r30
-/* 800B4A3C 000B069C 7F E4 FB 78 */ mr r4, r31
-/* 800B4A40 000B06A0 38 A0 00 01 */ li r5, 1
-/* 800B4A44 000B06A4 38 C0 00 00 */ li r6, 0
-/* 800B4A48 000B06A8 48 19 F4 6D */ bl func_80253EB4
-/* 800B4A4C 000B06AC 48 00 02 5C */ b lbl_800B4CA8
-/* 800B4A50 000B06B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4A54 000B06B4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4A58 000B06B8 28 00 00 02 */ cmplwi r0, 2
-/* 800B4A5C 000B06BC 41 82 02 4C */ beq lbl_800B4CA8
-/* 800B4A60 000B06C0 7F C3 F3 78 */ mr r3, r30
-/* 800B4A64 000B06C4 7F E4 FB 78 */ mr r4, r31
-/* 800B4A68 000B06C8 38 A0 00 01 */ li r5, 1
-/* 800B4A6C 000B06CC 38 C0 00 00 */ li r6, 0
-/* 800B4A70 000B06D0 48 19 F4 45 */ bl func_80253EB4
-/* 800B4A74 000B06D4 48 00 02 34 */ b lbl_800B4CA8
-/* 800B4A78 000B06D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4A7C 000B06DC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4A80 000B06E0 28 00 00 03 */ cmplwi r0, 3
-/* 800B4A84 000B06E4 41 82 02 24 */ beq lbl_800B4CA8
-/* 800B4A88 000B06E8 7F C3 F3 78 */ mr r3, r30
-/* 800B4A8C 000B06EC 7F E4 FB 78 */ mr r4, r31
-/* 800B4A90 000B06F0 38 A0 00 01 */ li r5, 1
-/* 800B4A94 000B06F4 38 C0 00 00 */ li r6, 0
-/* 800B4A98 000B06F8 48 19 F4 1D */ bl func_80253EB4
-/* 800B4A9C 000B06FC 48 00 02 0C */ b lbl_800B4CA8
-/* 800B4AA0 000B0700 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4AA4 000B0704 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4AA8 000B0708 28 00 00 04 */ cmplwi r0, 4
-/* 800B4AAC 000B070C 41 82 01 FC */ beq lbl_800B4CA8
-/* 800B4AB0 000B0710 7F C3 F3 78 */ mr r3, r30
-/* 800B4AB4 000B0714 7F E4 FB 78 */ mr r4, r31
-/* 800B4AB8 000B0718 38 A0 00 01 */ li r5, 1
-/* 800B4ABC 000B071C 38 C0 00 00 */ li r6, 0
-/* 800B4AC0 000B0720 48 19 F3 F5 */ bl func_80253EB4
-/* 800B4AC4 000B0724 48 00 01 E4 */ b lbl_800B4CA8
-/* 800B4AC8 000B0728 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4ACC 000B072C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4AD0 000B0730 28 00 00 05 */ cmplwi r0, 5
-/* 800B4AD4 000B0734 41 82 01 D4 */ beq lbl_800B4CA8
-/* 800B4AD8 000B0738 7F C3 F3 78 */ mr r3, r30
-/* 800B4ADC 000B073C 7F E4 FB 78 */ mr r4, r31
-/* 800B4AE0 000B0740 38 A0 00 01 */ li r5, 1
-/* 800B4AE4 000B0744 38 C0 00 00 */ li r6, 0
-/* 800B4AE8 000B0748 48 19 F3 CD */ bl func_80253EB4
-/* 800B4AEC 000B074C 48 00 01 BC */ b lbl_800B4CA8
-/* 800B4AF0 000B0750 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4AF4 000B0754 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4AF8 000B0758 28 00 00 06 */ cmplwi r0, 6
-/* 800B4AFC 000B075C 41 82 01 AC */ beq lbl_800B4CA8
-/* 800B4B00 000B0760 7F C3 F3 78 */ mr r3, r30
-/* 800B4B04 000B0764 7F E4 FB 78 */ mr r4, r31
-/* 800B4B08 000B0768 38 A0 00 01 */ li r5, 1
-/* 800B4B0C 000B076C 38 C0 00 00 */ li r6, 0
-/* 800B4B10 000B0770 48 19 F3 A5 */ bl func_80253EB4
-/* 800B4B14 000B0774 48 00 01 94 */ b lbl_800B4CA8
-/* 800B4B18 000B0778 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4B1C 000B077C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4B20 000B0780 28 00 00 07 */ cmplwi r0, 7
-/* 800B4B24 000B0784 41 82 01 84 */ beq lbl_800B4CA8
-/* 800B4B28 000B0788 7F C3 F3 78 */ mr r3, r30
-/* 800B4B2C 000B078C 7F E4 FB 78 */ mr r4, r31
-/* 800B4B30 000B0790 38 A0 00 01 */ li r5, 1
-/* 800B4B34 000B0794 38 C0 00 00 */ li r6, 0
-/* 800B4B38 000B0798 48 19 F3 7D */ bl func_80253EB4
-/* 800B4B3C 000B079C 48 00 01 6C */ b lbl_800B4CA8
-/* 800B4B40 000B07A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4B44 000B07A4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4B48 000B07A8 28 00 00 08 */ cmplwi r0, 8
-/* 800B4B4C 000B07AC 41 82 01 5C */ beq lbl_800B4CA8
-/* 800B4B50 000B07B0 7F C3 F3 78 */ mr r3, r30
-/* 800B4B54 000B07B4 7F E4 FB 78 */ mr r4, r31
-/* 800B4B58 000B07B8 38 A0 00 01 */ li r5, 1
-/* 800B4B5C 000B07BC 38 C0 00 00 */ li r6, 0
-/* 800B4B60 000B07C0 48 19 F3 55 */ bl func_80253EB4
-/* 800B4B64 000B07C4 48 00 01 44 */ b lbl_800B4CA8
-/* 800B4B68 000B07C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4B6C 000B07CC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4B70 000B07D0 28 00 00 09 */ cmplwi r0, 9
-/* 800B4B74 000B07D4 41 82 01 34 */ beq lbl_800B4CA8
-/* 800B4B78 000B07D8 7F C3 F3 78 */ mr r3, r30
-/* 800B4B7C 000B07DC 7F E4 FB 78 */ mr r4, r31
-/* 800B4B80 000B07E0 38 A0 00 01 */ li r5, 1
-/* 800B4B84 000B07E4 38 C0 00 00 */ li r6, 0
-/* 800B4B88 000B07E8 48 19 F3 2D */ bl func_80253EB4
-/* 800B4B8C 000B07EC 48 00 01 1C */ b lbl_800B4CA8
-/* 800B4B90 000B07F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4B94 000B07F4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4B98 000B07F8 28 00 00 0A */ cmplwi r0, 0xa
-/* 800B4B9C 000B07FC 41 82 01 0C */ beq lbl_800B4CA8
-/* 800B4BA0 000B0800 7F C3 F3 78 */ mr r3, r30
-/* 800B4BA4 000B0804 7F E4 FB 78 */ mr r4, r31
-/* 800B4BA8 000B0808 38 A0 00 01 */ li r5, 1
-/* 800B4BAC 000B080C 38 C0 00 00 */ li r6, 0
-/* 800B4BB0 000B0810 48 19 F3 05 */ bl func_80253EB4
-/* 800B4BB4 000B0814 48 00 00 F4 */ b lbl_800B4CA8
-/* 800B4BB8 000B0818 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4BBC 000B081C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4BC0 000B0820 28 00 00 0B */ cmplwi r0, 0xb
-/* 800B4BC4 000B0824 41 82 00 E4 */ beq lbl_800B4CA8
-/* 800B4BC8 000B0828 7F C3 F3 78 */ mr r3, r30
-/* 800B4BCC 000B082C 7F E4 FB 78 */ mr r4, r31
-/* 800B4BD0 000B0830 38 A0 00 01 */ li r5, 1
-/* 800B4BD4 000B0834 38 C0 00 00 */ li r6, 0
-/* 800B4BD8 000B0838 48 19 F2 DD */ bl func_80253EB4
-/* 800B4BDC 000B083C 48 00 00 CC */ b lbl_800B4CA8
-/* 800B4BE0 000B0840 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4BE4 000B0844 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4BE8 000B0848 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B4BEC 000B084C 41 82 00 BC */ beq lbl_800B4CA8
-/* 800B4BF0 000B0850 7F C3 F3 78 */ mr r3, r30
-/* 800B4BF4 000B0854 7F E4 FB 78 */ mr r4, r31
-/* 800B4BF8 000B0858 38 A0 00 01 */ li r5, 1
-/* 800B4BFC 000B085C 38 C0 00 00 */ li r6, 0
-/* 800B4C00 000B0860 48 19 F2 B5 */ bl func_80253EB4
-/* 800B4C04 000B0864 48 00 00 A4 */ b lbl_800B4CA8
-/* 800B4C08 000B0868 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4C0C 000B086C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4C10 000B0870 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B4C14 000B0874 41 82 00 94 */ beq lbl_800B4CA8
-/* 800B4C18 000B0878 7F C3 F3 78 */ mr r3, r30
-/* 800B4C1C 000B087C 7F E4 FB 78 */ mr r4, r31
-/* 800B4C20 000B0880 38 A0 00 01 */ li r5, 1
-/* 800B4C24 000B0884 38 C0 00 00 */ li r6, 0
-/* 800B4C28 000B0888 48 19 F2 8D */ bl func_80253EB4
-/* 800B4C2C 000B088C 48 00 00 7C */ b lbl_800B4CA8
-/* 800B4C30 000B0890 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4C34 000B0894 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4C38 000B0898 28 00 00 0E */ cmplwi r0, 0xe
-/* 800B4C3C 000B089C 41 82 00 6C */ beq lbl_800B4CA8
-/* 800B4C40 000B08A0 7F C3 F3 78 */ mr r3, r30
-/* 800B4C44 000B08A4 7F E4 FB 78 */ mr r4, r31
-/* 800B4C48 000B08A8 38 A0 00 01 */ li r5, 1
-/* 800B4C4C 000B08AC 38 C0 00 00 */ li r6, 0
-/* 800B4C50 000B08B0 48 19 F2 65 */ bl func_80253EB4
-/* 800B4C54 000B08B4 48 00 00 54 */ b lbl_800B4CA8
-/* 800B4C58 000B08B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4C5C 000B08BC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4C60 000B08C0 28 00 00 0F */ cmplwi r0, 0xf
-/* 800B4C64 000B08C4 41 82 00 44 */ beq lbl_800B4CA8
-/* 800B4C68 000B08C8 7F C3 F3 78 */ mr r3, r30
-/* 800B4C6C 000B08CC 7F E4 FB 78 */ mr r4, r31
-/* 800B4C70 000B08D0 38 A0 00 01 */ li r5, 1
-/* 800B4C74 000B08D4 38 C0 00 00 */ li r6, 0
-/* 800B4C78 000B08D8 48 19 F2 3D */ bl func_80253EB4
-/* 800B4C7C 000B08DC 48 00 00 2C */ b lbl_800B4CA8
-/* 800B4C80 000B08E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4C84 000B08E4 80 03 00 D0 */ lwz r0, 0xd0(r3)
-/* 800B4C88 000B08E8 2C 00 00 06 */ cmpwi r0, 6
-/* 800B4C8C 000B08EC 41 82 00 08 */ beq lbl_800B4C94
-/* 800B4C90 000B08F0 48 00 00 18 */ b lbl_800B4CA8
-lbl_800B4C94:
-/* 800B4C94 000B08F4 7F C3 F3 78 */ mr r3, r30
-/* 800B4C98 000B08F8 7F E4 FB 78 */ mr r4, r31
-/* 800B4C9C 000B08FC 38 A0 00 02 */ li r5, 2
-/* 800B4CA0 000B0900 38 C0 1A D0 */ li r6, 0x1ad0
-/* 800B4CA4 000B0904 48 19 F2 11 */ bl func_80253EB4
-lbl_800B4CA8:
-/* 800B4CA8 000B0908 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B4CAC 000B090C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B4CB0 000B0910 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B4CB4 000B0914 7C 08 03 A6 */ mtlr r0
-/* 800B4CB8 000B0918 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B4CBC 000B091C 4E 80 00 20 */ blr
-lbl_800B4CC0:
-/* 800B4CC0 000B0920 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B4CC4 000B0924 7C 08 02 A6 */ mflr r0
-/* 800B4CC8 000B0928 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B4CCC 000B092C 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B4CD0 000B0930 48 11 24 61 */ bl _savegpr_29
-/* 800B4CD4 000B0934 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 800B4CD8 000B0938 7C 7D 1B 78 */ mr r29, r3
-/* 800B4CDC 000B093C 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
-/* 800B4CE0 000B0940 7C 9E 23 78 */ mr r30, r4
-/* 800B4CE4 000B0944 38 C1 00 08 */ addi r6, r1, 8
-/* 800B4CE8 000B0948 38 A0 00 03 */ li r5, 3
-/* 800B4CEC 000B094C 48 19 F1 F1 */ bl func_80253EDC
-/* 800B4CF0 000B0950 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B4CF4 000B0954 28 00 00 30 */ cmplwi r0, 0x30
-/* 800B4CF8 000B0958 41 81 00 98 */ bgt lbl_800B4D90
-/* 800B4CFC 000B095C 3C 60 80 41 */ lis r3, lbl_804150DC@ha
-/* 800B4D00 000B0960 54 00 10 3A */ slwi r0, r0, 2
-/* 800B4D04 000B0964 38 63 50 DC */ addi r3, r3, lbl_804150DC@l
-/* 800B4D08 000B0968 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B4D0C 000B096C 7C 69 03 A6 */ mtctr r3
-/* 800B4D10 000B0970 4E 80 04 20 */ bctr
-/* 800B4D14 000B0974 3B E0 00 00 */ li r31, 0
-/* 800B4D18 000B0978 48 00 00 78 */ b lbl_800B4D90
-/* 800B4D1C 000B097C 3B E0 00 01 */ li r31, 1
-/* 800B4D20 000B0980 48 00 00 70 */ b lbl_800B4D90
-/* 800B4D24 000B0984 3B E0 00 02 */ li r31, 2
-/* 800B4D28 000B0988 48 00 00 68 */ b lbl_800B4D90
-/* 800B4D2C 000B098C 3B E0 00 03 */ li r31, 3
-/* 800B4D30 000B0990 48 00 00 60 */ b lbl_800B4D90
-/* 800B4D34 000B0994 3B E0 00 04 */ li r31, 4
-/* 800B4D38 000B0998 48 00 00 58 */ b lbl_800B4D90
-/* 800B4D3C 000B099C 3B E0 00 05 */ li r31, 5
-/* 800B4D40 000B09A0 48 00 00 50 */ b lbl_800B4D90
-/* 800B4D44 000B09A4 3B E0 00 06 */ li r31, 6
-/* 800B4D48 000B09A8 48 00 00 48 */ b lbl_800B4D90
-/* 800B4D4C 000B09AC 3B E0 00 07 */ li r31, 7
-/* 800B4D50 000B09B0 48 00 00 40 */ b lbl_800B4D90
-/* 800B4D54 000B09B4 3B E0 00 08 */ li r31, 8
-/* 800B4D58 000B09B8 48 00 00 38 */ b lbl_800B4D90
-/* 800B4D5C 000B09BC 3B E0 00 09 */ li r31, 9
-/* 800B4D60 000B09C0 48 00 00 30 */ b lbl_800B4D90
-/* 800B4D64 000B09C4 3B E0 00 0A */ li r31, 0xa
-/* 800B4D68 000B09C8 48 00 00 28 */ b lbl_800B4D90
-/* 800B4D6C 000B09CC 3B E0 00 0B */ li r31, 0xb
-/* 800B4D70 000B09D0 48 00 00 20 */ b lbl_800B4D90
-/* 800B4D74 000B09D4 3B E0 00 0C */ li r31, 0xc
-/* 800B4D78 000B09D8 48 00 00 18 */ b lbl_800B4D90
-/* 800B4D7C 000B09DC 3B E0 00 0D */ li r31, 0xd
-/* 800B4D80 000B09E0 48 00 00 10 */ b lbl_800B4D90
-/* 800B4D84 000B09E4 3B E0 00 0E */ li r31, 0xe
-/* 800B4D88 000B09E8 48 00 00 08 */ b lbl_800B4D90
-/* 800B4D8C 000B09EC 3B E0 00 0F */ li r31, 0xf
-lbl_800B4D90:
-/* 800B4D90 000B09F0 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 800B4D94 000B09F4 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B4D98 000B09F8 41 82 00 28 */ beq lbl_800B4DC0
-/* 800B4D9C 000B09FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4DA0 000B0A00 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 800B4DA4 000B0A04 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B4DA8 000B0A08 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B4DAC 000B0A0C 2C 05 00 00 */ cmpwi r5, 0
-/* 800B4DB0 000B0A10 41 82 00 10 */ beq lbl_800B4DC0
-/* 800B4DB4 000B0A14 7F A3 EB 78 */ mr r3, r29
-/* 800B4DB8 000B0A18 7F C4 F3 78 */ mr r4, r30
-/* 800B4DBC 000B0A1C 48 00 32 CD */ bl func_800B8088
-lbl_800B4DC0:
-/* 800B4DC0 000B0A20 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B4DC4 000B0A24 48 11 23 B9 */ bl _restgpr_29
-/* 800B4DC8 000B0A28 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B4DCC 000B0A2C 7C 08 03 A6 */ mtlr r0
-/* 800B4DD0 000B0A30 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B4DD4 000B0A34 4E 80 00 20 */ blr
-lbl_800B4DD8:
-/* 800B4DD8 000B0A38 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B4DDC 000B0A3C 7C 08 02 A6 */ mflr r0
-/* 800B4DE0 000B0A40 38 A0 00 03 */ li r5, 3
-/* 800B4DE4 000B0A44 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B4DE8 000B0A48 38 C1 00 08 */ addi r6, r1, 8
-/* 800B4DEC 000B0A4C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B4DF0 000B0A50 7C 9F 23 78 */ mr r31, r4
-/* 800B4DF4 000B0A54 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B4DF8 000B0A58 7C 7E 1B 78 */ mr r30, r3
-/* 800B4DFC 000B0A5C 48 19 F0 91 */ bl func_80253E8C
-/* 800B4E00 000B0A60 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B4E04 000B0A64 28 00 00 10 */ cmplwi r0, 0x10
-/* 800B4E08 000B0A68 41 81 01 3C */ bgt lbl_800B4F44
-/* 800B4E0C 000B0A6C 3C 60 80 41 */ lis r3, lbl_804151A0@ha
-/* 800B4E10 000B0A70 54 00 10 3A */ slwi r0, r0, 2
-/* 800B4E14 000B0A74 38 63 51 A0 */ addi r3, r3, lbl_804151A0@l
-/* 800B4E18 000B0A78 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B4E1C 000B0A7C 7C 69 03 A6 */ mtctr r3
-/* 800B4E20 000B0A80 4E 80 04 20 */ bctr
-/* 800B4E24 000B0A84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4E28 000B0A88 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4E2C 000B0A8C 2C 00 00 00 */ cmpwi r0, 0
-/* 800B4E30 000B0A90 41 82 01 14 */ beq lbl_800B4F44
-/* 800B4E34 000B0A94 7F C3 F3 78 */ mr r3, r30
-/* 800B4E38 000B0A98 7F E4 FB 78 */ mr r4, r31
-/* 800B4E3C 000B0A9C 38 A0 00 01 */ li r5, 1
-/* 800B4E40 000B0AA0 38 C0 00 00 */ li r6, 0
-/* 800B4E44 000B0AA4 48 19 F0 71 */ bl func_80253EB4
-/* 800B4E48 000B0AA8 48 00 00 FC */ b lbl_800B4F44
-/* 800B4E4C 000B0AAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4E50 000B0AB0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4E54 000B0AB4 28 00 00 01 */ cmplwi r0, 1
-/* 800B4E58 000B0AB8 41 82 00 EC */ beq lbl_800B4F44
-/* 800B4E5C 000B0ABC 7F C3 F3 78 */ mr r3, r30
-/* 800B4E60 000B0AC0 7F E4 FB 78 */ mr r4, r31
-/* 800B4E64 000B0AC4 38 A0 00 01 */ li r5, 1
-/* 800B4E68 000B0AC8 38 C0 00 00 */ li r6, 0
-/* 800B4E6C 000B0ACC 48 19 F0 49 */ bl func_80253EB4
-/* 800B4E70 000B0AD0 48 00 00 D4 */ b lbl_800B4F44
-/* 800B4E74 000B0AD4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4E78 000B0AD8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4E7C 000B0ADC 28 00 00 02 */ cmplwi r0, 2
-/* 800B4E80 000B0AE0 41 82 00 C4 */ beq lbl_800B4F44
-/* 800B4E84 000B0AE4 7F C3 F3 78 */ mr r3, r30
-/* 800B4E88 000B0AE8 7F E4 FB 78 */ mr r4, r31
-/* 800B4E8C 000B0AEC 38 A0 00 01 */ li r5, 1
-/* 800B4E90 000B0AF0 38 C0 00 00 */ li r6, 0
-/* 800B4E94 000B0AF4 48 19 F0 21 */ bl func_80253EB4
-/* 800B4E98 000B0AF8 48 00 00 AC */ b lbl_800B4F44
-/* 800B4E9C 000B0AFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4EA0 000B0B00 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4EA4 000B0B04 28 00 00 03 */ cmplwi r0, 3
-/* 800B4EA8 000B0B08 41 82 00 9C */ beq lbl_800B4F44
-/* 800B4EAC 000B0B0C 7F C3 F3 78 */ mr r3, r30
-/* 800B4EB0 000B0B10 7F E4 FB 78 */ mr r4, r31
-/* 800B4EB4 000B0B14 38 A0 00 01 */ li r5, 1
-/* 800B4EB8 000B0B18 38 C0 00 00 */ li r6, 0
-/* 800B4EBC 000B0B1C 48 19 EF F9 */ bl func_80253EB4
-/* 800B4EC0 000B0B20 48 00 00 84 */ b lbl_800B4F44
-/* 800B4EC4 000B0B24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4EC8 000B0B28 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B4ECC 000B0B2C 28 00 00 04 */ cmplwi r0, 4
-/* 800B4ED0 000B0B30 41 82 00 74 */ beq lbl_800B4F44
-/* 800B4ED4 000B0B34 7F C3 F3 78 */ mr r3, r30
-/* 800B4ED8 000B0B38 7F E4 FB 78 */ mr r4, r31
-/* 800B4EDC 000B0B3C 38 A0 00 01 */ li r5, 1
-/* 800B4EE0 000B0B40 38 C0 00 00 */ li r6, 0
-/* 800B4EE4 000B0B44 48 19 EF D1 */ bl func_80253EB4
-/* 800B4EE8 000B0B48 48 00 00 5C */ b lbl_800B4F44
-/* 800B4EEC 000B0B4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4EF0 000B0B50 80 03 00 D0 */ lwz r0, 0xd0(r3)
-/* 800B4EF4 000B0B54 2C 00 00 02 */ cmpwi r0, 2
-/* 800B4EF8 000B0B58 41 82 00 4C */ beq lbl_800B4F44
-/* 800B4EFC 000B0B5C 40 80 00 10 */ bge lbl_800B4F0C
-/* 800B4F00 000B0B60 2C 00 00 01 */ cmpwi r0, 1
-/* 800B4F04 000B0B64 40 80 00 14 */ bge lbl_800B4F18
-/* 800B4F08 000B0B68 48 00 00 3C */ b lbl_800B4F44
-lbl_800B4F0C:
-/* 800B4F0C 000B0B6C 2C 00 00 05 */ cmpwi r0, 5
-/* 800B4F10 000B0B70 40 80 00 34 */ bge lbl_800B4F44
-/* 800B4F14 000B0B74 48 00 00 1C */ b lbl_800B4F30
-lbl_800B4F18:
-/* 800B4F18 000B0B78 7F C3 F3 78 */ mr r3, r30
-/* 800B4F1C 000B0B7C 7F E4 FB 78 */ mr r4, r31
-/* 800B4F20 000B0B80 38 A0 00 02 */ li r5, 2
-/* 800B4F24 000B0B84 38 C0 1A 4C */ li r6, 0x1a4c
-/* 800B4F28 000B0B88 48 19 EF 8D */ bl func_80253EB4
-/* 800B4F2C 000B0B8C 48 00 00 18 */ b lbl_800B4F44
-lbl_800B4F30:
-/* 800B4F30 000B0B90 7F C3 F3 78 */ mr r3, r30
-/* 800B4F34 000B0B94 7F E4 FB 78 */ mr r4, r31
-/* 800B4F38 000B0B98 38 A0 00 02 */ li r5, 2
-/* 800B4F3C 000B0B9C 38 C0 1A CF */ li r6, 0x1acf
-/* 800B4F40 000B0BA0 48 19 EF 75 */ bl func_80253EB4
-lbl_800B4F44:
-/* 800B4F44 000B0BA4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B4F48 000B0BA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B4F4C 000B0BAC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B4F50 000B0BB0 7C 08 03 A6 */ mtlr r0
-/* 800B4F54 000B0BB4 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B4F58 000B0BB8 4E 80 00 20 */ blr
-lbl_800B4F5C:
-/* 800B4F5C 000B0BBC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B4F60 000B0BC0 7C 08 02 A6 */ mflr r0
-/* 800B4F64 000B0BC4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B4F68 000B0BC8 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B4F6C 000B0BCC 48 11 21 C5 */ bl _savegpr_29
-/* 800B4F70 000B0BD0 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 800B4F74 000B0BD4 7C 7D 1B 78 */ mr r29, r3
-/* 800B4F78 000B0BD8 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
-/* 800B4F7C 000B0BDC 7C 9E 23 78 */ mr r30, r4
-/* 800B4F80 000B0BE0 38 C1 00 08 */ addi r6, r1, 8
-/* 800B4F84 000B0BE4 38 A0 00 03 */ li r5, 3
-/* 800B4F88 000B0BE8 48 19 EF 55 */ bl func_80253EDC
-/* 800B4F8C 000B0BEC 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B4F90 000B0BF0 28 00 00 0F */ cmplwi r0, 0xf
-/* 800B4F94 000B0BF4 41 81 00 40 */ bgt lbl_800B4FD4
-/* 800B4F98 000B0BF8 3C 60 80 41 */ lis r3, lbl_804151E4@ha
-/* 800B4F9C 000B0BFC 54 00 10 3A */ slwi r0, r0, 2
-/* 800B4FA0 000B0C00 38 63 51 E4 */ addi r3, r3, lbl_804151E4@l
-/* 800B4FA4 000B0C04 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B4FA8 000B0C08 7C 69 03 A6 */ mtctr r3
-/* 800B4FAC 000B0C0C 4E 80 04 20 */ bctr
-/* 800B4FB0 000B0C10 3B E0 00 00 */ li r31, 0
-/* 800B4FB4 000B0C14 48 00 00 20 */ b lbl_800B4FD4
-/* 800B4FB8 000B0C18 3B E0 00 01 */ li r31, 1
-/* 800B4FBC 000B0C1C 48 00 00 18 */ b lbl_800B4FD4
-/* 800B4FC0 000B0C20 3B E0 00 02 */ li r31, 2
-/* 800B4FC4 000B0C24 48 00 00 10 */ b lbl_800B4FD4
-/* 800B4FC8 000B0C28 3B E0 00 03 */ li r31, 3
-/* 800B4FCC 000B0C2C 48 00 00 08 */ b lbl_800B4FD4
-/* 800B4FD0 000B0C30 3B E0 00 04 */ li r31, 4
-lbl_800B4FD4:
-/* 800B4FD4 000B0C34 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 800B4FD8 000B0C38 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B4FDC 000B0C3C 41 82 00 28 */ beq lbl_800B5004
-/* 800B4FE0 000B0C40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B4FE4 000B0C44 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 800B4FE8 000B0C48 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B4FEC 000B0C4C 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B4FF0 000B0C50 2C 05 00 00 */ cmpwi r5, 0
-/* 800B4FF4 000B0C54 41 82 00 10 */ beq lbl_800B5004
-/* 800B4FF8 000B0C58 7F A3 EB 78 */ mr r3, r29
-/* 800B4FFC 000B0C5C 7F C4 F3 78 */ mr r4, r30
-/* 800B5000 000B0C60 48 00 30 89 */ bl func_800B8088
-lbl_800B5004:
-/* 800B5004 000B0C64 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B5008 000B0C68 48 11 21 75 */ bl _restgpr_29
-/* 800B500C 000B0C6C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B5010 000B0C70 7C 08 03 A6 */ mtlr r0
-/* 800B5014 000B0C74 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B5018 000B0C78 4E 80 00 20 */ blr
-lbl_800B501C:
-/* 800B501C 000B0C7C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B5020 000B0C80 7C 08 02 A6 */ mflr r0
-/* 800B5024 000B0C84 38 A0 00 03 */ li r5, 3
-/* 800B5028 000B0C88 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B502C 000B0C8C 38 C1 00 08 */ addi r6, r1, 8
-/* 800B5030 000B0C90 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B5034 000B0C94 7C 9F 23 78 */ mr r31, r4
-/* 800B5038 000B0C98 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B503C 000B0C9C 7C 7E 1B 78 */ mr r30, r3
-/* 800B5040 000B0CA0 48 19 EE 4D */ bl func_80253E8C
-/* 800B5044 000B0CA4 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B5048 000B0CA8 2C 00 00 04 */ cmpwi r0, 4
-/* 800B504C 000B0CAC 41 82 00 20 */ beq lbl_800B506C
-/* 800B5050 000B0CB0 40 80 00 10 */ bge lbl_800B5060
-/* 800B5054 000B0CB4 2C 00 00 01 */ cmpwi r0, 1
-/* 800B5058 000B0CB8 41 82 00 64 */ beq lbl_800B50BC
-/* 800B505C 000B0CBC 48 00 00 88 */ b lbl_800B50E4
-lbl_800B5060:
-/* 800B5060 000B0CC0 2C 00 00 07 */ cmpwi r0, 7
-/* 800B5064 000B0CC4 41 82 00 30 */ beq lbl_800B5094
-/* 800B5068 000B0CC8 48 00 00 7C */ b lbl_800B50E4
-lbl_800B506C:
-/* 800B506C 000B0CCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5070 000B0CD0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5074 000B0CD4 2C 00 00 00 */ cmpwi r0, 0
-/* 800B5078 000B0CD8 41 82 00 6C */ beq lbl_800B50E4
-/* 800B507C 000B0CDC 7F C3 F3 78 */ mr r3, r30
-/* 800B5080 000B0CE0 7F E4 FB 78 */ mr r4, r31
-/* 800B5084 000B0CE4 38 A0 00 01 */ li r5, 1
-/* 800B5088 000B0CE8 38 C0 00 00 */ li r6, 0
-/* 800B508C 000B0CEC 48 19 EE 29 */ bl func_80253EB4
-/* 800B5090 000B0CF0 48 00 00 54 */ b lbl_800B50E4
-lbl_800B5094:
-/* 800B5094 000B0CF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5098 000B0CF8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B509C 000B0CFC 28 00 00 01 */ cmplwi r0, 1
-/* 800B50A0 000B0D00 41 82 00 44 */ beq lbl_800B50E4
-/* 800B50A4 000B0D04 7F C3 F3 78 */ mr r3, r30
-/* 800B50A8 000B0D08 7F E4 FB 78 */ mr r4, r31
-/* 800B50AC 000B0D0C 38 A0 00 01 */ li r5, 1
-/* 800B50B0 000B0D10 38 C0 00 00 */ li r6, 0
-/* 800B50B4 000B0D14 48 19 EE 01 */ bl func_80253EB4
-/* 800B50B8 000B0D18 48 00 00 2C */ b lbl_800B50E4
-lbl_800B50BC:
-/* 800B50BC 000B0D1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B50C0 000B0D20 80 03 00 D0 */ lwz r0, 0xd0(r3)
-/* 800B50C4 000B0D24 2C 00 00 02 */ cmpwi r0, 2
-/* 800B50C8 000B0D28 41 82 00 08 */ beq lbl_800B50D0
-/* 800B50CC 000B0D2C 48 00 00 18 */ b lbl_800B50E4
-lbl_800B50D0:
-/* 800B50D0 000B0D30 7F C3 F3 78 */ mr r3, r30
-/* 800B50D4 000B0D34 7F E4 FB 78 */ mr r4, r31
-/* 800B50D8 000B0D38 38 A0 00 02 */ li r5, 2
-/* 800B50DC 000B0D3C 38 C0 1A 53 */ li r6, 0x1a53
-/* 800B50E0 000B0D40 48 19 ED D5 */ bl func_80253EB4
-lbl_800B50E4:
-/* 800B50E4 000B0D44 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B50E8 000B0D48 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B50EC 000B0D4C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B50F0 000B0D50 7C 08 03 A6 */ mtlr r0
-/* 800B50F4 000B0D54 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B50F8 000B0D58 4E 80 00 20 */ blr
-lbl_800B50FC:
-/* 800B50FC 000B0D5C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B5100 000B0D60 7C 08 02 A6 */ mflr r0
-/* 800B5104 000B0D64 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B5108 000B0D68 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B510C 000B0D6C 48 11 20 25 */ bl _savegpr_29
-/* 800B5110 000B0D70 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 800B5114 000B0D74 7C 7D 1B 78 */ mr r29, r3
-/* 800B5118 000B0D78 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
-/* 800B511C 000B0D7C 7C 9E 23 78 */ mr r30, r4
-/* 800B5120 000B0D80 38 C1 00 08 */ addi r6, r1, 8
-/* 800B5124 000B0D84 38 A0 00 03 */ li r5, 3
-/* 800B5128 000B0D88 48 19 ED B5 */ bl func_80253EDC
-/* 800B512C 000B0D8C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B5130 000B0D90 2C 00 00 06 */ cmpwi r0, 6
-/* 800B5134 000B0D94 41 82 00 1C */ beq lbl_800B5150
-/* 800B5138 000B0D98 40 80 00 1C */ bge lbl_800B5154
-/* 800B513C 000B0D9C 2C 00 00 03 */ cmpwi r0, 3
-/* 800B5140 000B0DA0 41 82 00 08 */ beq lbl_800B5148
-/* 800B5144 000B0DA4 48 00 00 10 */ b lbl_800B5154
-lbl_800B5148:
-/* 800B5148 000B0DA8 3B E0 00 00 */ li r31, 0
-/* 800B514C 000B0DAC 48 00 00 08 */ b lbl_800B5154
-lbl_800B5150:
-/* 800B5150 000B0DB0 3B E0 00 01 */ li r31, 1
-lbl_800B5154:
-/* 800B5154 000B0DB4 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 800B5158 000B0DB8 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B515C 000B0DBC 41 82 00 28 */ beq lbl_800B5184
-/* 800B5160 000B0DC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5164 000B0DC4 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 800B5168 000B0DC8 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B516C 000B0DCC 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B5170 000B0DD0 2C 05 00 00 */ cmpwi r5, 0
-/* 800B5174 000B0DD4 41 82 00 10 */ beq lbl_800B5184
-/* 800B5178 000B0DD8 7F A3 EB 78 */ mr r3, r29
-/* 800B517C 000B0DDC 7F C4 F3 78 */ mr r4, r30
-/* 800B5180 000B0DE0 48 00 2F 09 */ bl func_800B8088
-lbl_800B5184:
-/* 800B5184 000B0DE4 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B5188 000B0DE8 48 11 1F F5 */ bl _restgpr_29
-/* 800B518C 000B0DEC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B5190 000B0DF0 7C 08 03 A6 */ mtlr r0
-/* 800B5194 000B0DF4 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B5198 000B0DF8 4E 80 00 20 */ blr
-lbl_800B519C:
-/* 800B519C 000B0DFC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B51A0 000B0E00 7C 08 02 A6 */ mflr r0
-/* 800B51A4 000B0E04 38 A0 00 03 */ li r5, 3
-/* 800B51A8 000B0E08 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B51AC 000B0E0C 38 C1 00 08 */ addi r6, r1, 8
-/* 800B51B0 000B0E10 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B51B4 000B0E14 7C 9F 23 78 */ mr r31, r4
-/* 800B51B8 000B0E18 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B51BC 000B0E1C 7C 7E 1B 78 */ mr r30, r3
-/* 800B51C0 000B0E20 48 19 EC CD */ bl func_80253E8C
-/* 800B51C4 000B0E24 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B51C8 000B0E28 2C 00 00 04 */ cmpwi r0, 4
-/* 800B51CC 000B0E2C 41 82 00 20 */ beq lbl_800B51EC
-/* 800B51D0 000B0E30 40 80 00 10 */ bge lbl_800B51E0
-/* 800B51D4 000B0E34 2C 00 00 01 */ cmpwi r0, 1
-/* 800B51D8 000B0E38 41 82 00 64 */ beq lbl_800B523C
-/* 800B51DC 000B0E3C 48 00 00 88 */ b lbl_800B5264
-lbl_800B51E0:
-/* 800B51E0 000B0E40 2C 00 00 07 */ cmpwi r0, 7
-/* 800B51E4 000B0E44 41 82 00 30 */ beq lbl_800B5214
-/* 800B51E8 000B0E48 48 00 00 7C */ b lbl_800B5264
-lbl_800B51EC:
-/* 800B51EC 000B0E4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B51F0 000B0E50 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B51F4 000B0E54 2C 00 00 00 */ cmpwi r0, 0
-/* 800B51F8 000B0E58 41 82 00 6C */ beq lbl_800B5264
-/* 800B51FC 000B0E5C 7F C3 F3 78 */ mr r3, r30
-/* 800B5200 000B0E60 7F E4 FB 78 */ mr r4, r31
-/* 800B5204 000B0E64 38 A0 00 01 */ li r5, 1
-/* 800B5208 000B0E68 38 C0 00 00 */ li r6, 0
-/* 800B520C 000B0E6C 48 19 EC A9 */ bl func_80253EB4
-/* 800B5210 000B0E70 48 00 00 54 */ b lbl_800B5264
-lbl_800B5214:
-/* 800B5214 000B0E74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5218 000B0E78 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B521C 000B0E7C 28 00 00 01 */ cmplwi r0, 1
-/* 800B5220 000B0E80 41 82 00 44 */ beq lbl_800B5264
-/* 800B5224 000B0E84 7F C3 F3 78 */ mr r3, r30
-/* 800B5228 000B0E88 7F E4 FB 78 */ mr r4, r31
-/* 800B522C 000B0E8C 38 A0 00 01 */ li r5, 1
-/* 800B5230 000B0E90 38 C0 00 00 */ li r6, 0
-/* 800B5234 000B0E94 48 19 EC 81 */ bl func_80253EB4
-/* 800B5238 000B0E98 48 00 00 2C */ b lbl_800B5264
-lbl_800B523C:
-/* 800B523C 000B0E9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5240 000B0EA0 80 03 00 D0 */ lwz r0, 0xd0(r3)
-/* 800B5244 000B0EA4 2C 00 00 02 */ cmpwi r0, 2
-/* 800B5248 000B0EA8 41 82 00 08 */ beq lbl_800B5250
-/* 800B524C 000B0EAC 48 00 00 18 */ b lbl_800B5264
-lbl_800B5250:
-/* 800B5250 000B0EB0 7F C3 F3 78 */ mr r3, r30
-/* 800B5254 000B0EB4 7F E4 FB 78 */ mr r4, r31
-/* 800B5258 000B0EB8 38 A0 00 02 */ li r5, 2
-/* 800B525C 000B0EBC 38 C0 1A 54 */ li r6, 0x1a54
-/* 800B5260 000B0EC0 48 19 EC 55 */ bl func_80253EB4
-lbl_800B5264:
-/* 800B5264 000B0EC4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B5268 000B0EC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B526C 000B0ECC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B5270 000B0ED0 7C 08 03 A6 */ mtlr r0
-/* 800B5274 000B0ED4 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B5278 000B0ED8 4E 80 00 20 */ blr
-lbl_800B527C:
-/* 800B527C 000B0EDC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B5280 000B0EE0 7C 08 02 A6 */ mflr r0
-/* 800B5284 000B0EE4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B5288 000B0EE8 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B528C 000B0EEC 48 11 1E A5 */ bl _savegpr_29
-/* 800B5290 000B0EF0 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 800B5294 000B0EF4 7C 7D 1B 78 */ mr r29, r3
-/* 800B5298 000B0EF8 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
-/* 800B529C 000B0EFC 7C 9E 23 78 */ mr r30, r4
-/* 800B52A0 000B0F00 38 C1 00 08 */ addi r6, r1, 8
-/* 800B52A4 000B0F04 38 A0 00 03 */ li r5, 3
-/* 800B52A8 000B0F08 48 19 EC 35 */ bl func_80253EDC
-/* 800B52AC 000B0F0C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B52B0 000B0F10 28 00 00 0A */ cmplwi r0, 0xa
-/* 800B52B4 000B0F14 41 81 00 28 */ bgt lbl_800B52DC
-/* 800B52B8 000B0F18 3C 60 80 41 */ lis r3, lbl_80415224@ha
-/* 800B52BC 000B0F1C 54 00 10 3A */ slwi r0, r0, 2
-/* 800B52C0 000B0F20 38 63 52 24 */ addi r3, r3, lbl_80415224@l
-/* 800B52C4 000B0F24 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B52C8 000B0F28 7C 69 03 A6 */ mtctr r3
-/* 800B52CC 000B0F2C 4E 80 04 20 */ bctr
-/* 800B52D0 000B0F30 3B E0 00 00 */ li r31, 0
-/* 800B52D4 000B0F34 48 00 00 08 */ b lbl_800B52DC
-/* 800B52D8 000B0F38 3B E0 00 01 */ li r31, 1
-lbl_800B52DC:
-/* 800B52DC 000B0F3C 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 800B52E0 000B0F40 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B52E4 000B0F44 41 82 00 28 */ beq lbl_800B530C
-/* 800B52E8 000B0F48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B52EC 000B0F4C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 800B52F0 000B0F50 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B52F4 000B0F54 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B52F8 000B0F58 2C 05 00 00 */ cmpwi r5, 0
-/* 800B52FC 000B0F5C 41 82 00 10 */ beq lbl_800B530C
-/* 800B5300 000B0F60 7F A3 EB 78 */ mr r3, r29
-/* 800B5304 000B0F64 7F C4 F3 78 */ mr r4, r30
-/* 800B5308 000B0F68 48 00 2D 81 */ bl func_800B8088
-lbl_800B530C:
-/* 800B530C 000B0F6C 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B5310 000B0F70 48 11 1E 6D */ bl _restgpr_29
-/* 800B5314 000B0F74 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B5318 000B0F78 7C 08 03 A6 */ mtlr r0
-/* 800B531C 000B0F7C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B5320 000B0F80 4E 80 00 20 */ blr
-lbl_800B5324:
-/* 800B5324 000B0F84 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B5328 000B0F88 7C 08 02 A6 */ mflr r0
-/* 800B532C 000B0F8C 38 A0 00 03 */ li r5, 3
-/* 800B5330 000B0F90 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B5334 000B0F94 38 C1 00 08 */ addi r6, r1, 8
-/* 800B5338 000B0F98 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B533C 000B0F9C 7C 9F 23 78 */ mr r31, r4
-/* 800B5340 000B0FA0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B5344 000B0FA4 7C 7E 1B 78 */ mr r30, r3
-/* 800B5348 000B0FA8 48 19 EB 45 */ bl func_80253E8C
-/* 800B534C 000B0FAC 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B5350 000B0FB0 28 00 00 49 */ cmplwi r0, 0x49
-/* 800B5354 000B0FB4 41 81 04 04 */ bgt lbl_800B5758
-/* 800B5358 000B0FB8 3C 60 80 41 */ lis r3, lbl_80415250@ha
-/* 800B535C 000B0FBC 54 00 10 3A */ slwi r0, r0, 2
-/* 800B5360 000B0FC0 38 63 52 50 */ addi r3, r3, lbl_80415250@l
-/* 800B5364 000B0FC4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B5368 000B0FC8 7C 69 03 A6 */ mtctr r3
-/* 800B536C 000B0FCC 4E 80 04 20 */ bctr
-/* 800B5370 000B0FD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5374 000B0FD4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5378 000B0FD8 2C 00 00 00 */ cmpwi r0, 0
-/* 800B537C 000B0FDC 41 82 03 DC */ beq lbl_800B5758
-/* 800B5380 000B0FE0 7F C3 F3 78 */ mr r3, r30
-/* 800B5384 000B0FE4 7F E4 FB 78 */ mr r4, r31
-/* 800B5388 000B0FE8 38 A0 00 01 */ li r5, 1
-/* 800B538C 000B0FEC 38 C0 00 00 */ li r6, 0
-/* 800B5390 000B0FF0 48 19 EB 25 */ bl func_80253EB4
-/* 800B5394 000B0FF4 48 00 03 C4 */ b lbl_800B5758
-/* 800B5398 000B0FF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B539C 000B0FFC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B53A0 000B1000 28 00 00 01 */ cmplwi r0, 1
-/* 800B53A4 000B1004 41 82 03 B4 */ beq lbl_800B5758
-/* 800B53A8 000B1008 7F C3 F3 78 */ mr r3, r30
-/* 800B53AC 000B100C 7F E4 FB 78 */ mr r4, r31
-/* 800B53B0 000B1010 38 A0 00 01 */ li r5, 1
-/* 800B53B4 000B1014 38 C0 00 00 */ li r6, 0
-/* 800B53B8 000B1018 48 19 EA FD */ bl func_80253EB4
-/* 800B53BC 000B101C 48 00 03 9C */ b lbl_800B5758
-/* 800B53C0 000B1020 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B53C4 000B1024 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B53C8 000B1028 28 00 00 02 */ cmplwi r0, 2
-/* 800B53CC 000B102C 41 82 03 8C */ beq lbl_800B5758
-/* 800B53D0 000B1030 7F C3 F3 78 */ mr r3, r30
-/* 800B53D4 000B1034 7F E4 FB 78 */ mr r4, r31
-/* 800B53D8 000B1038 38 A0 00 01 */ li r5, 1
-/* 800B53DC 000B103C 38 C0 00 00 */ li r6, 0
-/* 800B53E0 000B1040 48 19 EA D5 */ bl func_80253EB4
-/* 800B53E4 000B1044 48 00 03 74 */ b lbl_800B5758
-/* 800B53E8 000B1048 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B53EC 000B104C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B53F0 000B1050 28 00 00 03 */ cmplwi r0, 3
-/* 800B53F4 000B1054 41 82 03 64 */ beq lbl_800B5758
-/* 800B53F8 000B1058 7F C3 F3 78 */ mr r3, r30
-/* 800B53FC 000B105C 7F E4 FB 78 */ mr r4, r31
-/* 800B5400 000B1060 38 A0 00 01 */ li r5, 1
-/* 800B5404 000B1064 38 C0 00 00 */ li r6, 0
-/* 800B5408 000B1068 48 19 EA AD */ bl func_80253EB4
-/* 800B540C 000B106C 48 00 03 4C */ b lbl_800B5758
-/* 800B5410 000B1070 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5414 000B1074 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5418 000B1078 28 00 00 04 */ cmplwi r0, 4
-/* 800B541C 000B107C 41 82 03 3C */ beq lbl_800B5758
-/* 800B5420 000B1080 7F C3 F3 78 */ mr r3, r30
-/* 800B5424 000B1084 7F E4 FB 78 */ mr r4, r31
-/* 800B5428 000B1088 38 A0 00 01 */ li r5, 1
-/* 800B542C 000B108C 38 C0 00 00 */ li r6, 0
-/* 800B5430 000B1090 48 19 EA 85 */ bl func_80253EB4
-/* 800B5434 000B1094 48 00 03 24 */ b lbl_800B5758
-/* 800B5438 000B1098 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B543C 000B109C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5440 000B10A0 28 00 00 05 */ cmplwi r0, 5
-/* 800B5444 000B10A4 41 82 03 14 */ beq lbl_800B5758
-/* 800B5448 000B10A8 7F C3 F3 78 */ mr r3, r30
-/* 800B544C 000B10AC 7F E4 FB 78 */ mr r4, r31
-/* 800B5450 000B10B0 38 A0 00 01 */ li r5, 1
-/* 800B5454 000B10B4 38 C0 00 00 */ li r6, 0
-/* 800B5458 000B10B8 48 19 EA 5D */ bl func_80253EB4
-/* 800B545C 000B10BC 48 00 02 FC */ b lbl_800B5758
-/* 800B5460 000B10C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5464 000B10C4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5468 000B10C8 28 00 00 06 */ cmplwi r0, 6
-/* 800B546C 000B10CC 41 82 02 EC */ beq lbl_800B5758
-/* 800B5470 000B10D0 7F C3 F3 78 */ mr r3, r30
-/* 800B5474 000B10D4 7F E4 FB 78 */ mr r4, r31
-/* 800B5478 000B10D8 38 A0 00 01 */ li r5, 1
-/* 800B547C 000B10DC 38 C0 00 00 */ li r6, 0
-/* 800B5480 000B10E0 48 19 EA 35 */ bl func_80253EB4
-/* 800B5484 000B10E4 48 00 02 D4 */ b lbl_800B5758
-/* 800B5488 000B10E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B548C 000B10EC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5490 000B10F0 28 00 00 07 */ cmplwi r0, 7
-/* 800B5494 000B10F4 41 82 02 C4 */ beq lbl_800B5758
-/* 800B5498 000B10F8 7F C3 F3 78 */ mr r3, r30
-/* 800B549C 000B10FC 7F E4 FB 78 */ mr r4, r31
-/* 800B54A0 000B1100 38 A0 00 01 */ li r5, 1
-/* 800B54A4 000B1104 38 C0 00 00 */ li r6, 0
-/* 800B54A8 000B1108 48 19 EA 0D */ bl func_80253EB4
-/* 800B54AC 000B110C 48 00 02 AC */ b lbl_800B5758
-/* 800B54B0 000B1110 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B54B4 000B1114 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B54B8 000B1118 28 00 00 08 */ cmplwi r0, 8
-/* 800B54BC 000B111C 41 82 02 9C */ beq lbl_800B5758
-/* 800B54C0 000B1120 7F C3 F3 78 */ mr r3, r30
-/* 800B54C4 000B1124 7F E4 FB 78 */ mr r4, r31
-/* 800B54C8 000B1128 38 A0 00 01 */ li r5, 1
-/* 800B54CC 000B112C 38 C0 00 00 */ li r6, 0
-/* 800B54D0 000B1130 48 19 E9 E5 */ bl func_80253EB4
-/* 800B54D4 000B1134 48 00 02 84 */ b lbl_800B5758
-/* 800B54D8 000B1138 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B54DC 000B113C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B54E0 000B1140 28 00 00 09 */ cmplwi r0, 9
-/* 800B54E4 000B1144 41 82 02 74 */ beq lbl_800B5758
-/* 800B54E8 000B1148 7F C3 F3 78 */ mr r3, r30
-/* 800B54EC 000B114C 7F E4 FB 78 */ mr r4, r31
-/* 800B54F0 000B1150 38 A0 00 01 */ li r5, 1
-/* 800B54F4 000B1154 38 C0 00 00 */ li r6, 0
-/* 800B54F8 000B1158 48 19 E9 BD */ bl func_80253EB4
-/* 800B54FC 000B115C 48 00 02 5C */ b lbl_800B5758
-/* 800B5500 000B1160 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5504 000B1164 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5508 000B1168 28 00 00 0A */ cmplwi r0, 0xa
-/* 800B550C 000B116C 41 82 02 4C */ beq lbl_800B5758
-/* 800B5510 000B1170 7F C3 F3 78 */ mr r3, r30
-/* 800B5514 000B1174 7F E4 FB 78 */ mr r4, r31
-/* 800B5518 000B1178 38 A0 00 01 */ li r5, 1
-/* 800B551C 000B117C 38 C0 00 00 */ li r6, 0
-/* 800B5520 000B1180 48 19 E9 95 */ bl func_80253EB4
-/* 800B5524 000B1184 48 00 02 34 */ b lbl_800B5758
-/* 800B5528 000B1188 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B552C 000B118C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5530 000B1190 28 00 00 0B */ cmplwi r0, 0xb
-/* 800B5534 000B1194 41 82 02 24 */ beq lbl_800B5758
-/* 800B5538 000B1198 7F C3 F3 78 */ mr r3, r30
-/* 800B553C 000B119C 7F E4 FB 78 */ mr r4, r31
-/* 800B5540 000B11A0 38 A0 00 01 */ li r5, 1
-/* 800B5544 000B11A4 38 C0 00 00 */ li r6, 0
-/* 800B5548 000B11A8 48 19 E9 6D */ bl func_80253EB4
-/* 800B554C 000B11AC 48 00 02 0C */ b lbl_800B5758
-/* 800B5550 000B11B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5554 000B11B4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5558 000B11B8 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B555C 000B11BC 41 82 01 FC */ beq lbl_800B5758
-/* 800B5560 000B11C0 7F C3 F3 78 */ mr r3, r30
-/* 800B5564 000B11C4 7F E4 FB 78 */ mr r4, r31
-/* 800B5568 000B11C8 38 A0 00 01 */ li r5, 1
-/* 800B556C 000B11CC 38 C0 00 00 */ li r6, 0
-/* 800B5570 000B11D0 48 19 E9 45 */ bl func_80253EB4
-/* 800B5574 000B11D4 48 00 01 E4 */ b lbl_800B5758
-/* 800B5578 000B11D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B557C 000B11DC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5580 000B11E0 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B5584 000B11E4 41 82 01 D4 */ beq lbl_800B5758
-/* 800B5588 000B11E8 7F C3 F3 78 */ mr r3, r30
-/* 800B558C 000B11EC 7F E4 FB 78 */ mr r4, r31
-/* 800B5590 000B11F0 38 A0 00 01 */ li r5, 1
-/* 800B5594 000B11F4 38 C0 00 00 */ li r6, 0
-/* 800B5598 000B11F8 48 19 E9 1D */ bl func_80253EB4
-/* 800B559C 000B11FC 48 00 01 BC */ b lbl_800B5758
-/* 800B55A0 000B1200 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B55A4 000B1204 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B55A8 000B1208 28 00 00 0E */ cmplwi r0, 0xe
-/* 800B55AC 000B120C 41 82 01 AC */ beq lbl_800B5758
-/* 800B55B0 000B1210 7F C3 F3 78 */ mr r3, r30
-/* 800B55B4 000B1214 7F E4 FB 78 */ mr r4, r31
-/* 800B55B8 000B1218 38 A0 00 01 */ li r5, 1
-/* 800B55BC 000B121C 38 C0 00 00 */ li r6, 0
-/* 800B55C0 000B1220 48 19 E8 F5 */ bl func_80253EB4
-/* 800B55C4 000B1224 48 00 01 94 */ b lbl_800B5758
-/* 800B55C8 000B1228 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B55CC 000B122C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B55D0 000B1230 28 00 00 0F */ cmplwi r0, 0xf
-/* 800B55D4 000B1234 41 82 01 84 */ beq lbl_800B5758
-/* 800B55D8 000B1238 7F C3 F3 78 */ mr r3, r30
-/* 800B55DC 000B123C 7F E4 FB 78 */ mr r4, r31
-/* 800B55E0 000B1240 38 A0 00 01 */ li r5, 1
-/* 800B55E4 000B1244 38 C0 00 00 */ li r6, 0
-/* 800B55E8 000B1248 48 19 E8 CD */ bl func_80253EB4
-/* 800B55EC 000B124C 48 00 01 6C */ b lbl_800B5758
-/* 800B55F0 000B1250 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B55F4 000B1254 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B55F8 000B1258 28 00 00 10 */ cmplwi r0, 0x10
-/* 800B55FC 000B125C 41 82 01 5C */ beq lbl_800B5758
-/* 800B5600 000B1260 7F C3 F3 78 */ mr r3, r30
-/* 800B5604 000B1264 7F E4 FB 78 */ mr r4, r31
-/* 800B5608 000B1268 38 A0 00 01 */ li r5, 1
-/* 800B560C 000B126C 38 C0 00 00 */ li r6, 0
-/* 800B5610 000B1270 48 19 E8 A5 */ bl func_80253EB4
-/* 800B5614 000B1274 48 00 01 44 */ b lbl_800B5758
-/* 800B5618 000B1278 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B561C 000B127C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5620 000B1280 28 00 00 11 */ cmplwi r0, 0x11
-/* 800B5624 000B1284 41 82 01 34 */ beq lbl_800B5758
-/* 800B5628 000B1288 7F C3 F3 78 */ mr r3, r30
-/* 800B562C 000B128C 7F E4 FB 78 */ mr r4, r31
-/* 800B5630 000B1290 38 A0 00 01 */ li r5, 1
-/* 800B5634 000B1294 38 C0 00 00 */ li r6, 0
-/* 800B5638 000B1298 48 19 E8 7D */ bl func_80253EB4
-/* 800B563C 000B129C 48 00 01 1C */ b lbl_800B5758
-/* 800B5640 000B12A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5644 000B12A4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5648 000B12A8 28 00 00 12 */ cmplwi r0, 0x12
-/* 800B564C 000B12AC 41 82 01 0C */ beq lbl_800B5758
-/* 800B5650 000B12B0 7F C3 F3 78 */ mr r3, r30
-/* 800B5654 000B12B4 7F E4 FB 78 */ mr r4, r31
-/* 800B5658 000B12B8 38 A0 00 01 */ li r5, 1
-/* 800B565C 000B12BC 38 C0 00 00 */ li r6, 0
-/* 800B5660 000B12C0 48 19 E8 55 */ bl func_80253EB4
-/* 800B5664 000B12C4 48 00 00 F4 */ b lbl_800B5758
-/* 800B5668 000B12C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B566C 000B12CC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5670 000B12D0 28 00 00 13 */ cmplwi r0, 0x13
-/* 800B5674 000B12D4 41 82 00 E4 */ beq lbl_800B5758
-/* 800B5678 000B12D8 7F C3 F3 78 */ mr r3, r30
-/* 800B567C 000B12DC 7F E4 FB 78 */ mr r4, r31
-/* 800B5680 000B12E0 38 A0 00 01 */ li r5, 1
-/* 800B5684 000B12E4 38 C0 00 00 */ li r6, 0
-/* 800B5688 000B12E8 48 19 E8 2D */ bl func_80253EB4
-/* 800B568C 000B12EC 48 00 00 CC */ b lbl_800B5758
-/* 800B5690 000B12F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5694 000B12F4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5698 000B12F8 28 00 00 14 */ cmplwi r0, 0x14
-/* 800B569C 000B12FC 41 82 00 BC */ beq lbl_800B5758
-/* 800B56A0 000B1300 7F C3 F3 78 */ mr r3, r30
-/* 800B56A4 000B1304 7F E4 FB 78 */ mr r4, r31
-/* 800B56A8 000B1308 38 A0 00 01 */ li r5, 1
-/* 800B56AC 000B130C 38 C0 00 00 */ li r6, 0
-/* 800B56B0 000B1310 48 19 E8 05 */ bl func_80253EB4
-/* 800B56B4 000B1314 48 00 00 A4 */ b lbl_800B5758
-/* 800B56B8 000B1318 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B56BC 000B131C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B56C0 000B1320 28 00 00 15 */ cmplwi r0, 0x15
-/* 800B56C4 000B1324 41 82 00 94 */ beq lbl_800B5758
-/* 800B56C8 000B1328 7F C3 F3 78 */ mr r3, r30
-/* 800B56CC 000B132C 7F E4 FB 78 */ mr r4, r31
-/* 800B56D0 000B1330 38 A0 00 01 */ li r5, 1
-/* 800B56D4 000B1334 38 C0 00 00 */ li r6, 0
-/* 800B56D8 000B1338 48 19 E7 DD */ bl func_80253EB4
-/* 800B56DC 000B133C 48 00 00 7C */ b lbl_800B5758
-/* 800B56E0 000B1340 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B56E4 000B1344 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B56E8 000B1348 28 00 00 16 */ cmplwi r0, 0x16
-/* 800B56EC 000B134C 41 82 00 6C */ beq lbl_800B5758
-/* 800B56F0 000B1350 7F C3 F3 78 */ mr r3, r30
-/* 800B56F4 000B1354 7F E4 FB 78 */ mr r4, r31
-/* 800B56F8 000B1358 38 A0 00 01 */ li r5, 1
-/* 800B56FC 000B135C 38 C0 00 00 */ li r6, 0
-/* 800B5700 000B1360 48 19 E7 B5 */ bl func_80253EB4
-/* 800B5704 000B1364 48 00 00 54 */ b lbl_800B5758
-/* 800B5708 000B1368 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B570C 000B136C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5710 000B1370 28 00 00 17 */ cmplwi r0, 0x17
-/* 800B5714 000B1374 41 82 00 44 */ beq lbl_800B5758
-/* 800B5718 000B1378 7F C3 F3 78 */ mr r3, r30
-/* 800B571C 000B137C 7F E4 FB 78 */ mr r4, r31
-/* 800B5720 000B1380 38 A0 00 01 */ li r5, 1
-/* 800B5724 000B1384 38 C0 00 00 */ li r6, 0
-/* 800B5728 000B1388 48 19 E7 8D */ bl func_80253EB4
-/* 800B572C 000B138C 48 00 00 2C */ b lbl_800B5758
-/* 800B5730 000B1390 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5734 000B1394 80 03 00 D0 */ lwz r0, 0xd0(r3)
-/* 800B5738 000B1398 2C 00 00 06 */ cmpwi r0, 6
-/* 800B573C 000B139C 41 82 00 08 */ beq lbl_800B5744
-/* 800B5740 000B13A0 48 00 00 18 */ b lbl_800B5758
-lbl_800B5744:
-/* 800B5744 000B13A4 7F C3 F3 78 */ mr r3, r30
-/* 800B5748 000B13A8 7F E4 FB 78 */ mr r4, r31
-/* 800B574C 000B13AC 38 A0 00 02 */ li r5, 2
-/* 800B5750 000B13B0 38 C0 1A D0 */ li r6, 0x1ad0
-/* 800B5754 000B13B4 48 19 E7 61 */ bl func_80253EB4
-lbl_800B5758:
-/* 800B5758 000B13B8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B575C 000B13BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B5760 000B13C0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B5764 000B13C4 7C 08 03 A6 */ mtlr r0
-/* 800B5768 000B13C8 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B576C 000B13CC 4E 80 00 20 */ blr
-lbl_800B5770:
-/* 800B5770 000B13D0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B5774 000B13D4 7C 08 02 A6 */ mflr r0
-/* 800B5778 000B13D8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B577C 000B13DC 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B5780 000B13E0 48 11 19 B1 */ bl _savegpr_29
-/* 800B5784 000B13E4 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 800B5788 000B13E8 7C 7D 1B 78 */ mr r29, r3
-/* 800B578C 000B13EC 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
-/* 800B5790 000B13F0 7C 9E 23 78 */ mr r30, r4
-/* 800B5794 000B13F4 38 C1 00 08 */ addi r6, r1, 8
-/* 800B5798 000B13F8 38 A0 00 03 */ li r5, 3
-/* 800B579C 000B13FC 48 19 E7 41 */ bl func_80253EDC
-/* 800B57A0 000B1400 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B57A4 000B1404 28 00 00 48 */ cmplwi r0, 0x48
-/* 800B57A8 000B1408 41 81 00 D8 */ bgt lbl_800B5880
-/* 800B57AC 000B140C 3C 60 80 41 */ lis r3, lbl_80415378@ha
-/* 800B57B0 000B1410 54 00 10 3A */ slwi r0, r0, 2
-/* 800B57B4 000B1414 38 63 53 78 */ addi r3, r3, lbl_80415378@l
-/* 800B57B8 000B1418 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B57BC 000B141C 7C 69 03 A6 */ mtctr r3
-/* 800B57C0 000B1420 4E 80 04 20 */ bctr
-/* 800B57C4 000B1424 3B E0 00 00 */ li r31, 0
-/* 800B57C8 000B1428 48 00 00 B8 */ b lbl_800B5880
-/* 800B57CC 000B142C 3B E0 00 01 */ li r31, 1
-/* 800B57D0 000B1430 48 00 00 B0 */ b lbl_800B5880
-/* 800B57D4 000B1434 3B E0 00 02 */ li r31, 2
-/* 800B57D8 000B1438 48 00 00 A8 */ b lbl_800B5880
-/* 800B57DC 000B143C 3B E0 00 03 */ li r31, 3
-/* 800B57E0 000B1440 48 00 00 A0 */ b lbl_800B5880
-/* 800B57E4 000B1444 3B E0 00 04 */ li r31, 4
-/* 800B57E8 000B1448 48 00 00 98 */ b lbl_800B5880
-/* 800B57EC 000B144C 3B E0 00 05 */ li r31, 5
-/* 800B57F0 000B1450 48 00 00 90 */ b lbl_800B5880
-/* 800B57F4 000B1454 3B E0 00 06 */ li r31, 6
-/* 800B57F8 000B1458 48 00 00 88 */ b lbl_800B5880
-/* 800B57FC 000B145C 3B E0 00 07 */ li r31, 7
-/* 800B5800 000B1460 48 00 00 80 */ b lbl_800B5880
-/* 800B5804 000B1464 3B E0 00 08 */ li r31, 8
-/* 800B5808 000B1468 48 00 00 78 */ b lbl_800B5880
-/* 800B580C 000B146C 3B E0 00 09 */ li r31, 9
-/* 800B5810 000B1470 48 00 00 70 */ b lbl_800B5880
-/* 800B5814 000B1474 3B E0 00 0A */ li r31, 0xa
-/* 800B5818 000B1478 48 00 00 68 */ b lbl_800B5880
-/* 800B581C 000B147C 3B E0 00 0B */ li r31, 0xb
-/* 800B5820 000B1480 48 00 00 60 */ b lbl_800B5880
-/* 800B5824 000B1484 3B E0 00 0C */ li r31, 0xc
-/* 800B5828 000B1488 48 00 00 58 */ b lbl_800B5880
-/* 800B582C 000B148C 3B E0 00 0D */ li r31, 0xd
-/* 800B5830 000B1490 48 00 00 50 */ b lbl_800B5880
-/* 800B5834 000B1494 3B E0 00 0E */ li r31, 0xe
-/* 800B5838 000B1498 48 00 00 48 */ b lbl_800B5880
-/* 800B583C 000B149C 3B E0 00 0F */ li r31, 0xf
-/* 800B5840 000B14A0 48 00 00 40 */ b lbl_800B5880
-/* 800B5844 000B14A4 3B E0 00 10 */ li r31, 0x10
-/* 800B5848 000B14A8 48 00 00 38 */ b lbl_800B5880
-/* 800B584C 000B14AC 3B E0 00 11 */ li r31, 0x11
-/* 800B5850 000B14B0 48 00 00 30 */ b lbl_800B5880
-/* 800B5854 000B14B4 3B E0 00 12 */ li r31, 0x12
-/* 800B5858 000B14B8 48 00 00 28 */ b lbl_800B5880
-/* 800B585C 000B14BC 3B E0 00 13 */ li r31, 0x13
-/* 800B5860 000B14C0 48 00 00 20 */ b lbl_800B5880
-/* 800B5864 000B14C4 3B E0 00 14 */ li r31, 0x14
-/* 800B5868 000B14C8 48 00 00 18 */ b lbl_800B5880
-/* 800B586C 000B14CC 3B E0 00 15 */ li r31, 0x15
-/* 800B5870 000B14D0 48 00 00 10 */ b lbl_800B5880
-/* 800B5874 000B14D4 3B E0 00 16 */ li r31, 0x16
-/* 800B5878 000B14D8 48 00 00 08 */ b lbl_800B5880
-/* 800B587C 000B14DC 3B E0 00 17 */ li r31, 0x17
-lbl_800B5880:
-/* 800B5880 000B14E0 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 800B5884 000B14E4 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B5888 000B14E8 41 82 00 28 */ beq lbl_800B58B0
-/* 800B588C 000B14EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5890 000B14F0 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 800B5894 000B14F4 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B5898 000B14F8 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B589C 000B14FC 2C 05 00 00 */ cmpwi r5, 0
-/* 800B58A0 000B1500 41 82 00 10 */ beq lbl_800B58B0
-/* 800B58A4 000B1504 7F A3 EB 78 */ mr r3, r29
-/* 800B58A8 000B1508 7F C4 F3 78 */ mr r4, r30
-/* 800B58AC 000B150C 48 00 27 DD */ bl func_800B8088
-lbl_800B58B0:
-/* 800B58B0 000B1510 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B58B4 000B1514 48 11 18 C9 */ bl _restgpr_29
-/* 800B58B8 000B1518 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B58BC 000B151C 7C 08 03 A6 */ mtlr r0
-/* 800B58C0 000B1520 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B58C4 000B1524 4E 80 00 20 */ blr
-lbl_800B58C8:
-/* 800B58C8 000B1528 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B58CC 000B152C 7C 08 02 A6 */ mflr r0
-/* 800B58D0 000B1530 38 A0 00 03 */ li r5, 3
-/* 800B58D4 000B1534 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B58D8 000B1538 38 C1 00 08 */ addi r6, r1, 8
-/* 800B58DC 000B153C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B58E0 000B1540 7C 9F 23 78 */ mr r31, r4
-/* 800B58E4 000B1544 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B58E8 000B1548 7C 7E 1B 78 */ mr r30, r3
-/* 800B58EC 000B154C 48 19 E5 A1 */ bl func_80253E8C
-/* 800B58F0 000B1550 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B58F4 000B1554 28 00 00 49 */ cmplwi r0, 0x49
-/* 800B58F8 000B1558 41 81 05 98 */ bgt lbl_800B5E90
-/* 800B58FC 000B155C 3C 60 80 41 */ lis r3, lbl_8041549C@ha
-/* 800B5900 000B1560 54 00 10 3A */ slwi r0, r0, 2
-/* 800B5904 000B1564 38 63 54 9C */ addi r3, r3, lbl_8041549C@l
-/* 800B5908 000B1568 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B590C 000B156C 7C 69 03 A6 */ mtctr r3
-/* 800B5910 000B1570 4E 80 04 20 */ bctr
-/* 800B5914 000B1574 38 60 00 00 */ li r3, 0
-/* 800B5918 000B1578 48 00 3B 7D */ bl func_800B9494
-/* 800B591C 000B157C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5920 000B1580 41 82 05 70 */ beq lbl_800B5E90
-/* 800B5924 000B1584 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5928 000B1588 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B592C 000B158C 2C 00 00 00 */ cmpwi r0, 0
-/* 800B5930 000B1590 41 82 05 60 */ beq lbl_800B5E90
-/* 800B5934 000B1594 7F C3 F3 78 */ mr r3, r30
-/* 800B5938 000B1598 7F E4 FB 78 */ mr r4, r31
-/* 800B593C 000B159C 38 A0 00 01 */ li r5, 1
-/* 800B5940 000B15A0 38 C0 00 00 */ li r6, 0
-/* 800B5944 000B15A4 48 19 E5 71 */ bl func_80253EB4
-/* 800B5948 000B15A8 48 00 05 48 */ b lbl_800B5E90
-/* 800B594C 000B15AC 38 60 00 01 */ li r3, 1
-/* 800B5950 000B15B0 48 00 3B 45 */ bl func_800B9494
-/* 800B5954 000B15B4 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5958 000B15B8 41 82 05 38 */ beq lbl_800B5E90
-/* 800B595C 000B15BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5960 000B15C0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5964 000B15C4 28 00 00 01 */ cmplwi r0, 1
-/* 800B5968 000B15C8 41 82 05 28 */ beq lbl_800B5E90
-/* 800B596C 000B15CC 7F C3 F3 78 */ mr r3, r30
-/* 800B5970 000B15D0 7F E4 FB 78 */ mr r4, r31
-/* 800B5974 000B15D4 38 A0 00 01 */ li r5, 1
-/* 800B5978 000B15D8 38 C0 00 00 */ li r6, 0
-/* 800B597C 000B15DC 48 19 E5 39 */ bl func_80253EB4
-/* 800B5980 000B15E0 48 00 05 10 */ b lbl_800B5E90
-/* 800B5984 000B15E4 38 60 00 02 */ li r3, 2
-/* 800B5988 000B15E8 48 00 3B 0D */ bl func_800B9494
-/* 800B598C 000B15EC 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5990 000B15F0 41 82 05 00 */ beq lbl_800B5E90
-/* 800B5994 000B15F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5998 000B15F8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B599C 000B15FC 28 00 00 02 */ cmplwi r0, 2
-/* 800B59A0 000B1600 41 82 04 F0 */ beq lbl_800B5E90
-/* 800B59A4 000B1604 7F C3 F3 78 */ mr r3, r30
-/* 800B59A8 000B1608 7F E4 FB 78 */ mr r4, r31
-/* 800B59AC 000B160C 38 A0 00 01 */ li r5, 1
-/* 800B59B0 000B1610 38 C0 00 00 */ li r6, 0
-/* 800B59B4 000B1614 48 19 E5 01 */ bl func_80253EB4
-/* 800B59B8 000B1618 48 00 04 D8 */ b lbl_800B5E90
-/* 800B59BC 000B161C 38 60 00 03 */ li r3, 3
-/* 800B59C0 000B1620 48 00 3A D5 */ bl func_800B9494
-/* 800B59C4 000B1624 2C 03 00 00 */ cmpwi r3, 0
-/* 800B59C8 000B1628 41 82 04 C8 */ beq lbl_800B5E90
-/* 800B59CC 000B162C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B59D0 000B1630 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B59D4 000B1634 28 00 00 03 */ cmplwi r0, 3
-/* 800B59D8 000B1638 41 82 04 B8 */ beq lbl_800B5E90
-/* 800B59DC 000B163C 7F C3 F3 78 */ mr r3, r30
-/* 800B59E0 000B1640 7F E4 FB 78 */ mr r4, r31
-/* 800B59E4 000B1644 38 A0 00 01 */ li r5, 1
-/* 800B59E8 000B1648 38 C0 00 00 */ li r6, 0
-/* 800B59EC 000B164C 48 19 E4 C9 */ bl func_80253EB4
-/* 800B59F0 000B1650 48 00 04 A0 */ b lbl_800B5E90
-/* 800B59F4 000B1654 38 60 00 04 */ li r3, 4
-/* 800B59F8 000B1658 48 00 3A 9D */ bl func_800B9494
-/* 800B59FC 000B165C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5A00 000B1660 41 82 04 90 */ beq lbl_800B5E90
-/* 800B5A04 000B1664 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5A08 000B1668 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5A0C 000B166C 28 00 00 04 */ cmplwi r0, 4
-/* 800B5A10 000B1670 41 82 04 80 */ beq lbl_800B5E90
-/* 800B5A14 000B1674 7F C3 F3 78 */ mr r3, r30
-/* 800B5A18 000B1678 7F E4 FB 78 */ mr r4, r31
-/* 800B5A1C 000B167C 38 A0 00 01 */ li r5, 1
-/* 800B5A20 000B1680 38 C0 00 00 */ li r6, 0
-/* 800B5A24 000B1684 48 19 E4 91 */ bl func_80253EB4
-/* 800B5A28 000B1688 48 00 04 68 */ b lbl_800B5E90
-/* 800B5A2C 000B168C 38 60 00 05 */ li r3, 5
-/* 800B5A30 000B1690 48 00 3A 65 */ bl func_800B9494
-/* 800B5A34 000B1694 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5A38 000B1698 41 82 04 58 */ beq lbl_800B5E90
-/* 800B5A3C 000B169C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5A40 000B16A0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5A44 000B16A4 28 00 00 05 */ cmplwi r0, 5
-/* 800B5A48 000B16A8 41 82 04 48 */ beq lbl_800B5E90
-/* 800B5A4C 000B16AC 7F C3 F3 78 */ mr r3, r30
-/* 800B5A50 000B16B0 7F E4 FB 78 */ mr r4, r31
-/* 800B5A54 000B16B4 38 A0 00 01 */ li r5, 1
-/* 800B5A58 000B16B8 38 C0 00 00 */ li r6, 0
-/* 800B5A5C 000B16BC 48 19 E4 59 */ bl func_80253EB4
-/* 800B5A60 000B16C0 48 00 04 30 */ b lbl_800B5E90
-/* 800B5A64 000B16C4 38 60 00 06 */ li r3, 6
-/* 800B5A68 000B16C8 48 00 3A 2D */ bl func_800B9494
-/* 800B5A6C 000B16CC 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5A70 000B16D0 41 82 04 20 */ beq lbl_800B5E90
-/* 800B5A74 000B16D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5A78 000B16D8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5A7C 000B16DC 28 00 00 06 */ cmplwi r0, 6
-/* 800B5A80 000B16E0 41 82 04 10 */ beq lbl_800B5E90
-/* 800B5A84 000B16E4 7F C3 F3 78 */ mr r3, r30
-/* 800B5A88 000B16E8 7F E4 FB 78 */ mr r4, r31
-/* 800B5A8C 000B16EC 38 A0 00 01 */ li r5, 1
-/* 800B5A90 000B16F0 38 C0 00 00 */ li r6, 0
-/* 800B5A94 000B16F4 48 19 E4 21 */ bl func_80253EB4
-/* 800B5A98 000B16F8 48 00 03 F8 */ b lbl_800B5E90
-/* 800B5A9C 000B16FC 38 60 00 07 */ li r3, 7
-/* 800B5AA0 000B1700 48 00 39 F5 */ bl func_800B9494
-/* 800B5AA4 000B1704 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5AA8 000B1708 41 82 03 E8 */ beq lbl_800B5E90
-/* 800B5AAC 000B170C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5AB0 000B1710 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5AB4 000B1714 28 00 00 07 */ cmplwi r0, 7
-/* 800B5AB8 000B1718 41 82 03 D8 */ beq lbl_800B5E90
-/* 800B5ABC 000B171C 7F C3 F3 78 */ mr r3, r30
-/* 800B5AC0 000B1720 7F E4 FB 78 */ mr r4, r31
-/* 800B5AC4 000B1724 38 A0 00 01 */ li r5, 1
-/* 800B5AC8 000B1728 38 C0 00 00 */ li r6, 0
-/* 800B5ACC 000B172C 48 19 E3 E9 */ bl func_80253EB4
-/* 800B5AD0 000B1730 48 00 03 C0 */ b lbl_800B5E90
-/* 800B5AD4 000B1734 38 60 00 08 */ li r3, 8
-/* 800B5AD8 000B1738 48 00 39 BD */ bl func_800B9494
-/* 800B5ADC 000B173C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5AE0 000B1740 41 82 03 B0 */ beq lbl_800B5E90
-/* 800B5AE4 000B1744 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5AE8 000B1748 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5AEC 000B174C 28 00 00 08 */ cmplwi r0, 8
-/* 800B5AF0 000B1750 41 82 03 A0 */ beq lbl_800B5E90
-/* 800B5AF4 000B1754 7F C3 F3 78 */ mr r3, r30
-/* 800B5AF8 000B1758 7F E4 FB 78 */ mr r4, r31
-/* 800B5AFC 000B175C 38 A0 00 01 */ li r5, 1
-/* 800B5B00 000B1760 38 C0 00 00 */ li r6, 0
-/* 800B5B04 000B1764 48 19 E3 B1 */ bl func_80253EB4
-/* 800B5B08 000B1768 48 00 03 88 */ b lbl_800B5E90
-/* 800B5B0C 000B176C 38 60 00 09 */ li r3, 9
-/* 800B5B10 000B1770 48 00 39 85 */ bl func_800B9494
-/* 800B5B14 000B1774 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5B18 000B1778 41 82 03 78 */ beq lbl_800B5E90
-/* 800B5B1C 000B177C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5B20 000B1780 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5B24 000B1784 28 00 00 09 */ cmplwi r0, 9
-/* 800B5B28 000B1788 41 82 03 68 */ beq lbl_800B5E90
-/* 800B5B2C 000B178C 7F C3 F3 78 */ mr r3, r30
-/* 800B5B30 000B1790 7F E4 FB 78 */ mr r4, r31
-/* 800B5B34 000B1794 38 A0 00 01 */ li r5, 1
-/* 800B5B38 000B1798 38 C0 00 00 */ li r6, 0
-/* 800B5B3C 000B179C 48 19 E3 79 */ bl func_80253EB4
-/* 800B5B40 000B17A0 48 00 03 50 */ b lbl_800B5E90
-/* 800B5B44 000B17A4 38 60 00 0A */ li r3, 0xa
-/* 800B5B48 000B17A8 48 00 39 4D */ bl func_800B9494
-/* 800B5B4C 000B17AC 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5B50 000B17B0 41 82 03 40 */ beq lbl_800B5E90
-/* 800B5B54 000B17B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5B58 000B17B8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5B5C 000B17BC 28 00 00 0A */ cmplwi r0, 0xa
-/* 800B5B60 000B17C0 41 82 03 30 */ beq lbl_800B5E90
-/* 800B5B64 000B17C4 7F C3 F3 78 */ mr r3, r30
-/* 800B5B68 000B17C8 7F E4 FB 78 */ mr r4, r31
-/* 800B5B6C 000B17CC 38 A0 00 01 */ li r5, 1
-/* 800B5B70 000B17D0 38 C0 00 00 */ li r6, 0
-/* 800B5B74 000B17D4 48 19 E3 41 */ bl func_80253EB4
-/* 800B5B78 000B17D8 48 00 03 18 */ b lbl_800B5E90
-/* 800B5B7C 000B17DC 38 60 00 0B */ li r3, 0xb
-/* 800B5B80 000B17E0 48 00 39 15 */ bl func_800B9494
-/* 800B5B84 000B17E4 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5B88 000B17E8 41 82 03 08 */ beq lbl_800B5E90
-/* 800B5B8C 000B17EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5B90 000B17F0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5B94 000B17F4 28 00 00 0B */ cmplwi r0, 0xb
-/* 800B5B98 000B17F8 41 82 02 F8 */ beq lbl_800B5E90
-/* 800B5B9C 000B17FC 7F C3 F3 78 */ mr r3, r30
-/* 800B5BA0 000B1800 7F E4 FB 78 */ mr r4, r31
-/* 800B5BA4 000B1804 38 A0 00 01 */ li r5, 1
-/* 800B5BA8 000B1808 38 C0 00 00 */ li r6, 0
-/* 800B5BAC 000B180C 48 19 E3 09 */ bl func_80253EB4
-/* 800B5BB0 000B1810 48 00 02 E0 */ b lbl_800B5E90
-/* 800B5BB4 000B1814 38 60 00 0C */ li r3, 0xc
-/* 800B5BB8 000B1818 48 00 38 DD */ bl func_800B9494
-/* 800B5BBC 000B181C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5BC0 000B1820 41 82 02 D0 */ beq lbl_800B5E90
-/* 800B5BC4 000B1824 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5BC8 000B1828 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5BCC 000B182C 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B5BD0 000B1830 41 82 02 C0 */ beq lbl_800B5E90
-/* 800B5BD4 000B1834 7F C3 F3 78 */ mr r3, r30
-/* 800B5BD8 000B1838 7F E4 FB 78 */ mr r4, r31
-/* 800B5BDC 000B183C 38 A0 00 01 */ li r5, 1
-/* 800B5BE0 000B1840 38 C0 00 00 */ li r6, 0
-/* 800B5BE4 000B1844 48 19 E2 D1 */ bl func_80253EB4
-/* 800B5BE8 000B1848 48 00 02 A8 */ b lbl_800B5E90
-/* 800B5BEC 000B184C 38 60 00 0D */ li r3, 0xd
-/* 800B5BF0 000B1850 48 00 38 A5 */ bl func_800B9494
-/* 800B5BF4 000B1854 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5BF8 000B1858 41 82 02 98 */ beq lbl_800B5E90
-/* 800B5BFC 000B185C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5C00 000B1860 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5C04 000B1864 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B5C08 000B1868 41 82 02 88 */ beq lbl_800B5E90
-/* 800B5C0C 000B186C 7F C3 F3 78 */ mr r3, r30
-/* 800B5C10 000B1870 7F E4 FB 78 */ mr r4, r31
-/* 800B5C14 000B1874 38 A0 00 01 */ li r5, 1
-/* 800B5C18 000B1878 38 C0 00 00 */ li r6, 0
-/* 800B5C1C 000B187C 48 19 E2 99 */ bl func_80253EB4
-/* 800B5C20 000B1880 48 00 02 70 */ b lbl_800B5E90
-/* 800B5C24 000B1884 38 60 00 0E */ li r3, 0xe
-/* 800B5C28 000B1888 48 00 38 6D */ bl func_800B9494
-/* 800B5C2C 000B188C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5C30 000B1890 41 82 02 60 */ beq lbl_800B5E90
-/* 800B5C34 000B1894 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5C38 000B1898 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5C3C 000B189C 28 00 00 0E */ cmplwi r0, 0xe
-/* 800B5C40 000B18A0 41 82 02 50 */ beq lbl_800B5E90
-/* 800B5C44 000B18A4 7F C3 F3 78 */ mr r3, r30
-/* 800B5C48 000B18A8 7F E4 FB 78 */ mr r4, r31
-/* 800B5C4C 000B18AC 38 A0 00 01 */ li r5, 1
-/* 800B5C50 000B18B0 38 C0 00 00 */ li r6, 0
-/* 800B5C54 000B18B4 48 19 E2 61 */ bl func_80253EB4
-/* 800B5C58 000B18B8 48 00 02 38 */ b lbl_800B5E90
-/* 800B5C5C 000B18BC 38 60 00 0F */ li r3, 0xf
-/* 800B5C60 000B18C0 48 00 38 35 */ bl func_800B9494
-/* 800B5C64 000B18C4 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5C68 000B18C8 41 82 02 28 */ beq lbl_800B5E90
-/* 800B5C6C 000B18CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5C70 000B18D0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5C74 000B18D4 28 00 00 0F */ cmplwi r0, 0xf
-/* 800B5C78 000B18D8 41 82 02 18 */ beq lbl_800B5E90
-/* 800B5C7C 000B18DC 7F C3 F3 78 */ mr r3, r30
-/* 800B5C80 000B18E0 7F E4 FB 78 */ mr r4, r31
-/* 800B5C84 000B18E4 38 A0 00 01 */ li r5, 1
-/* 800B5C88 000B18E8 38 C0 00 00 */ li r6, 0
-/* 800B5C8C 000B18EC 48 19 E2 29 */ bl func_80253EB4
-/* 800B5C90 000B18F0 48 00 02 00 */ b lbl_800B5E90
-/* 800B5C94 000B18F4 38 60 00 10 */ li r3, 0x10
-/* 800B5C98 000B18F8 48 00 37 FD */ bl func_800B9494
-/* 800B5C9C 000B18FC 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5CA0 000B1900 41 82 01 F0 */ beq lbl_800B5E90
-/* 800B5CA4 000B1904 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5CA8 000B1908 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5CAC 000B190C 28 00 00 10 */ cmplwi r0, 0x10
-/* 800B5CB0 000B1910 41 82 01 E0 */ beq lbl_800B5E90
-/* 800B5CB4 000B1914 7F C3 F3 78 */ mr r3, r30
-/* 800B5CB8 000B1918 7F E4 FB 78 */ mr r4, r31
-/* 800B5CBC 000B191C 38 A0 00 01 */ li r5, 1
-/* 800B5CC0 000B1920 38 C0 00 00 */ li r6, 0
-/* 800B5CC4 000B1924 48 19 E1 F1 */ bl func_80253EB4
-/* 800B5CC8 000B1928 48 00 01 C8 */ b lbl_800B5E90
-/* 800B5CCC 000B192C 38 60 00 11 */ li r3, 0x11
-/* 800B5CD0 000B1930 48 00 37 C5 */ bl func_800B9494
-/* 800B5CD4 000B1934 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5CD8 000B1938 41 82 01 B8 */ beq lbl_800B5E90
-/* 800B5CDC 000B193C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5CE0 000B1940 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5CE4 000B1944 28 00 00 11 */ cmplwi r0, 0x11
-/* 800B5CE8 000B1948 41 82 01 A8 */ beq lbl_800B5E90
-/* 800B5CEC 000B194C 7F C3 F3 78 */ mr r3, r30
-/* 800B5CF0 000B1950 7F E4 FB 78 */ mr r4, r31
-/* 800B5CF4 000B1954 38 A0 00 01 */ li r5, 1
-/* 800B5CF8 000B1958 38 C0 00 00 */ li r6, 0
-/* 800B5CFC 000B195C 48 19 E1 B9 */ bl func_80253EB4
-/* 800B5D00 000B1960 48 00 01 90 */ b lbl_800B5E90
-/* 800B5D04 000B1964 38 60 00 12 */ li r3, 0x12
-/* 800B5D08 000B1968 48 00 37 8D */ bl func_800B9494
-/* 800B5D0C 000B196C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5D10 000B1970 41 82 01 80 */ beq lbl_800B5E90
-/* 800B5D14 000B1974 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5D18 000B1978 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5D1C 000B197C 28 00 00 12 */ cmplwi r0, 0x12
-/* 800B5D20 000B1980 41 82 01 70 */ beq lbl_800B5E90
-/* 800B5D24 000B1984 7F C3 F3 78 */ mr r3, r30
-/* 800B5D28 000B1988 7F E4 FB 78 */ mr r4, r31
-/* 800B5D2C 000B198C 38 A0 00 01 */ li r5, 1
-/* 800B5D30 000B1990 38 C0 00 00 */ li r6, 0
-/* 800B5D34 000B1994 48 19 E1 81 */ bl func_80253EB4
-/* 800B5D38 000B1998 48 00 01 58 */ b lbl_800B5E90
-/* 800B5D3C 000B199C 38 60 00 13 */ li r3, 0x13
-/* 800B5D40 000B19A0 48 00 37 55 */ bl func_800B9494
-/* 800B5D44 000B19A4 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5D48 000B19A8 41 82 01 48 */ beq lbl_800B5E90
-/* 800B5D4C 000B19AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5D50 000B19B0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5D54 000B19B4 28 00 00 13 */ cmplwi r0, 0x13
-/* 800B5D58 000B19B8 41 82 01 38 */ beq lbl_800B5E90
-/* 800B5D5C 000B19BC 7F C3 F3 78 */ mr r3, r30
-/* 800B5D60 000B19C0 7F E4 FB 78 */ mr r4, r31
-/* 800B5D64 000B19C4 38 A0 00 01 */ li r5, 1
-/* 800B5D68 000B19C8 38 C0 00 00 */ li r6, 0
-/* 800B5D6C 000B19CC 48 19 E1 49 */ bl func_80253EB4
-/* 800B5D70 000B19D0 48 00 01 20 */ b lbl_800B5E90
-/* 800B5D74 000B19D4 38 60 00 14 */ li r3, 0x14
-/* 800B5D78 000B19D8 48 00 37 1D */ bl func_800B9494
-/* 800B5D7C 000B19DC 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5D80 000B19E0 41 82 01 10 */ beq lbl_800B5E90
-/* 800B5D84 000B19E4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5D88 000B19E8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5D8C 000B19EC 28 00 00 14 */ cmplwi r0, 0x14
-/* 800B5D90 000B19F0 41 82 01 00 */ beq lbl_800B5E90
-/* 800B5D94 000B19F4 7F C3 F3 78 */ mr r3, r30
-/* 800B5D98 000B19F8 7F E4 FB 78 */ mr r4, r31
-/* 800B5D9C 000B19FC 38 A0 00 01 */ li r5, 1
-/* 800B5DA0 000B1A00 38 C0 00 00 */ li r6, 0
-/* 800B5DA4 000B1A04 48 19 E1 11 */ bl func_80253EB4
-/* 800B5DA8 000B1A08 48 00 00 E8 */ b lbl_800B5E90
-/* 800B5DAC 000B1A0C 38 60 00 15 */ li r3, 0x15
-/* 800B5DB0 000B1A10 48 00 36 E5 */ bl func_800B9494
-/* 800B5DB4 000B1A14 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5DB8 000B1A18 41 82 00 D8 */ beq lbl_800B5E90
-/* 800B5DBC 000B1A1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5DC0 000B1A20 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5DC4 000B1A24 28 00 00 15 */ cmplwi r0, 0x15
-/* 800B5DC8 000B1A28 41 82 00 C8 */ beq lbl_800B5E90
-/* 800B5DCC 000B1A2C 7F C3 F3 78 */ mr r3, r30
-/* 800B5DD0 000B1A30 7F E4 FB 78 */ mr r4, r31
-/* 800B5DD4 000B1A34 38 A0 00 01 */ li r5, 1
-/* 800B5DD8 000B1A38 38 C0 00 00 */ li r6, 0
-/* 800B5DDC 000B1A3C 48 19 E0 D9 */ bl func_80253EB4
-/* 800B5DE0 000B1A40 48 00 00 B0 */ b lbl_800B5E90
-/* 800B5DE4 000B1A44 38 60 00 16 */ li r3, 0x16
-/* 800B5DE8 000B1A48 48 00 36 AD */ bl func_800B9494
-/* 800B5DEC 000B1A4C 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5DF0 000B1A50 41 82 00 A0 */ beq lbl_800B5E90
-/* 800B5DF4 000B1A54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5DF8 000B1A58 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5DFC 000B1A5C 28 00 00 16 */ cmplwi r0, 0x16
-/* 800B5E00 000B1A60 41 82 00 90 */ beq lbl_800B5E90
-/* 800B5E04 000B1A64 7F C3 F3 78 */ mr r3, r30
-/* 800B5E08 000B1A68 7F E4 FB 78 */ mr r4, r31
-/* 800B5E0C 000B1A6C 38 A0 00 01 */ li r5, 1
-/* 800B5E10 000B1A70 38 C0 00 00 */ li r6, 0
-/* 800B5E14 000B1A74 48 19 E0 A1 */ bl func_80253EB4
-/* 800B5E18 000B1A78 48 00 00 78 */ b lbl_800B5E90
-/* 800B5E1C 000B1A7C 38 60 00 17 */ li r3, 0x17
-/* 800B5E20 000B1A80 48 00 36 75 */ bl func_800B9494
-/* 800B5E24 000B1A84 2C 03 00 00 */ cmpwi r3, 0
-/* 800B5E28 000B1A88 41 82 00 68 */ beq lbl_800B5E90
-/* 800B5E2C 000B1A8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5E30 000B1A90 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B5E34 000B1A94 28 00 00 17 */ cmplwi r0, 0x17
-/* 800B5E38 000B1A98 41 82 00 58 */ beq lbl_800B5E90
-/* 800B5E3C 000B1A9C 7F C3 F3 78 */ mr r3, r30
-/* 800B5E40 000B1AA0 7F E4 FB 78 */ mr r4, r31
-/* 800B5E44 000B1AA4 38 A0 00 01 */ li r5, 1
-/* 800B5E48 000B1AA8 38 C0 00 00 */ li r6, 0
-/* 800B5E4C 000B1AAC 48 19 E0 69 */ bl func_80253EB4
-/* 800B5E50 000B1AB0 48 00 00 40 */ b lbl_800B5E90
-/* 800B5E54 000B1AB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5E58 000B1AB8 80 03 00 D0 */ lwz r0, 0xd0(r3)
-/* 800B5E5C 000B1ABC 2C 00 00 06 */ cmpwi r0, 6
-/* 800B5E60 000B1AC0 41 82 00 30 */ beq lbl_800B5E90
-/* 800B5E64 000B1AC4 40 80 00 10 */ bge lbl_800B5E74
-/* 800B5E68 000B1AC8 2C 00 00 05 */ cmpwi r0, 5
-/* 800B5E6C 000B1ACC 40 80 00 10 */ bge lbl_800B5E7C
-/* 800B5E70 000B1AD0 48 00 00 20 */ b lbl_800B5E90
-lbl_800B5E74:
-/* 800B5E74 000B1AD4 2C 00 00 09 */ cmpwi r0, 9
-/* 800B5E78 000B1AD8 40 80 00 18 */ bge lbl_800B5E90
-lbl_800B5E7C:
-/* 800B5E7C 000B1ADC 7F C3 F3 78 */ mr r3, r30
-/* 800B5E80 000B1AE0 7F E4 FB 78 */ mr r4, r31
-/* 800B5E84 000B1AE4 38 A0 00 02 */ li r5, 2
-/* 800B5E88 000B1AE8 38 C0 1A D0 */ li r6, 0x1ad0
-/* 800B5E8C 000B1AEC 48 19 E0 29 */ bl func_80253EB4
-lbl_800B5E90:
-/* 800B5E90 000B1AF0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B5E94 000B1AF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B5E98 000B1AF8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B5E9C 000B1AFC 7C 08 03 A6 */ mtlr r0
-/* 800B5EA0 000B1B00 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B5EA4 000B1B04 4E 80 00 20 */ blr
-lbl_800B5EA8:
-/* 800B5EA8 000B1B08 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B5EAC 000B1B0C 7C 08 02 A6 */ mflr r0
-/* 800B5EB0 000B1B10 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B5EB4 000B1B14 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B5EB8 000B1B18 48 11 12 79 */ bl _savegpr_29
-/* 800B5EBC 000B1B1C 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 800B5EC0 000B1B20 7C 7D 1B 78 */ mr r29, r3
-/* 800B5EC4 000B1B24 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
-/* 800B5EC8 000B1B28 7C 9E 23 78 */ mr r30, r4
-/* 800B5ECC 000B1B2C 38 C1 00 08 */ addi r6, r1, 8
-/* 800B5ED0 000B1B30 38 A0 00 03 */ li r5, 3
-/* 800B5ED4 000B1B34 48 19 E0 09 */ bl func_80253EDC
-/* 800B5ED8 000B1B38 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B5EDC 000B1B3C 28 00 00 48 */ cmplwi r0, 0x48
-/* 800B5EE0 000B1B40 41 81 00 D8 */ bgt lbl_800B5FB8
-/* 800B5EE4 000B1B44 3C 60 80 41 */ lis r3, lbl_804155C4@ha
-/* 800B5EE8 000B1B48 54 00 10 3A */ slwi r0, r0, 2
-/* 800B5EEC 000B1B4C 38 63 55 C4 */ addi r3, r3, lbl_804155C4@l
-/* 800B5EF0 000B1B50 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B5EF4 000B1B54 7C 69 03 A6 */ mtctr r3
-/* 800B5EF8 000B1B58 4E 80 04 20 */ bctr
-/* 800B5EFC 000B1B5C 3B E0 00 00 */ li r31, 0
-/* 800B5F00 000B1B60 48 00 00 B8 */ b lbl_800B5FB8
-/* 800B5F04 000B1B64 3B E0 00 01 */ li r31, 1
-/* 800B5F08 000B1B68 48 00 00 B0 */ b lbl_800B5FB8
-/* 800B5F0C 000B1B6C 3B E0 00 02 */ li r31, 2
-/* 800B5F10 000B1B70 48 00 00 A8 */ b lbl_800B5FB8
-/* 800B5F14 000B1B74 3B E0 00 03 */ li r31, 3
-/* 800B5F18 000B1B78 48 00 00 A0 */ b lbl_800B5FB8
-/* 800B5F1C 000B1B7C 3B E0 00 04 */ li r31, 4
-/* 800B5F20 000B1B80 48 00 00 98 */ b lbl_800B5FB8
-/* 800B5F24 000B1B84 3B E0 00 05 */ li r31, 5
-/* 800B5F28 000B1B88 48 00 00 90 */ b lbl_800B5FB8
-/* 800B5F2C 000B1B8C 3B E0 00 06 */ li r31, 6
-/* 800B5F30 000B1B90 48 00 00 88 */ b lbl_800B5FB8
-/* 800B5F34 000B1B94 3B E0 00 07 */ li r31, 7
-/* 800B5F38 000B1B98 48 00 00 80 */ b lbl_800B5FB8
-/* 800B5F3C 000B1B9C 3B E0 00 08 */ li r31, 8
-/* 800B5F40 000B1BA0 48 00 00 78 */ b lbl_800B5FB8
-/* 800B5F44 000B1BA4 3B E0 00 09 */ li r31, 9
-/* 800B5F48 000B1BA8 48 00 00 70 */ b lbl_800B5FB8
-/* 800B5F4C 000B1BAC 3B E0 00 0A */ li r31, 0xa
-/* 800B5F50 000B1BB0 48 00 00 68 */ b lbl_800B5FB8
-/* 800B5F54 000B1BB4 3B E0 00 0B */ li r31, 0xb
-/* 800B5F58 000B1BB8 48 00 00 60 */ b lbl_800B5FB8
-/* 800B5F5C 000B1BBC 3B E0 00 0C */ li r31, 0xc
-/* 800B5F60 000B1BC0 48 00 00 58 */ b lbl_800B5FB8
-/* 800B5F64 000B1BC4 3B E0 00 0D */ li r31, 0xd
-/* 800B5F68 000B1BC8 48 00 00 50 */ b lbl_800B5FB8
-/* 800B5F6C 000B1BCC 3B E0 00 0E */ li r31, 0xe
-/* 800B5F70 000B1BD0 48 00 00 48 */ b lbl_800B5FB8
-/* 800B5F74 000B1BD4 3B E0 00 0F */ li r31, 0xf
-/* 800B5F78 000B1BD8 48 00 00 40 */ b lbl_800B5FB8
-/* 800B5F7C 000B1BDC 3B E0 00 10 */ li r31, 0x10
-/* 800B5F80 000B1BE0 48 00 00 38 */ b lbl_800B5FB8
-/* 800B5F84 000B1BE4 3B E0 00 11 */ li r31, 0x11
-/* 800B5F88 000B1BE8 48 00 00 30 */ b lbl_800B5FB8
-/* 800B5F8C 000B1BEC 3B E0 00 12 */ li r31, 0x12
-/* 800B5F90 000B1BF0 48 00 00 28 */ b lbl_800B5FB8
-/* 800B5F94 000B1BF4 3B E0 00 13 */ li r31, 0x13
-/* 800B5F98 000B1BF8 48 00 00 20 */ b lbl_800B5FB8
-/* 800B5F9C 000B1BFC 3B E0 00 14 */ li r31, 0x14
-/* 800B5FA0 000B1C00 48 00 00 18 */ b lbl_800B5FB8
-/* 800B5FA4 000B1C04 3B E0 00 15 */ li r31, 0x15
-/* 800B5FA8 000B1C08 48 00 00 10 */ b lbl_800B5FB8
-/* 800B5FAC 000B1C0C 3B E0 00 16 */ li r31, 0x16
-/* 800B5FB0 000B1C10 48 00 00 08 */ b lbl_800B5FB8
-/* 800B5FB4 000B1C14 3B E0 00 17 */ li r31, 0x17
-lbl_800B5FB8:
-/* 800B5FB8 000B1C18 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 800B5FBC 000B1C1C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B5FC0 000B1C20 41 82 00 28 */ beq lbl_800B5FE8
-/* 800B5FC4 000B1C24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B5FC8 000B1C28 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 800B5FCC 000B1C2C 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B5FD0 000B1C30 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B5FD4 000B1C34 2C 05 00 00 */ cmpwi r5, 0
-/* 800B5FD8 000B1C38 41 82 00 10 */ beq lbl_800B5FE8
-/* 800B5FDC 000B1C3C 7F A3 EB 78 */ mr r3, r29
-/* 800B5FE0 000B1C40 7F C4 F3 78 */ mr r4, r30
-/* 800B5FE4 000B1C44 48 00 20 A5 */ bl func_800B8088
-lbl_800B5FE8:
-/* 800B5FE8 000B1C48 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B5FEC 000B1C4C 48 11 11 91 */ bl _restgpr_29
-/* 800B5FF0 000B1C50 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B5FF4 000B1C54 7C 08 03 A6 */ mtlr r0
-/* 800B5FF8 000B1C58 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B5FFC 000B1C5C 4E 80 00 20 */ blr
-lbl_800B6000:
-/* 800B6000 000B1C60 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B6004 000B1C64 7C 08 02 A6 */ mflr r0
-/* 800B6008 000B1C68 38 A0 00 03 */ li r5, 3
-/* 800B600C 000B1C6C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B6010 000B1C70 38 C1 00 08 */ addi r6, r1, 8
-/* 800B6014 000B1C74 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B6018 000B1C78 7C 9F 23 78 */ mr r31, r4
-/* 800B601C 000B1C7C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B6020 000B1C80 7C 7E 1B 78 */ mr r30, r3
-/* 800B6024 000B1C84 48 19 DE 69 */ bl func_80253E8C
-/* 800B6028 000B1C88 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B602C 000B1C8C 28 00 00 91 */ cmplwi r0, 0x91
-/* 800B6030 000B1C90 41 81 07 EC */ bgt lbl_800B681C
-/* 800B6034 000B1C94 3C 60 80 41 */ lis r3, lbl_804156E8@ha
-/* 800B6038 000B1C98 54 00 10 3A */ slwi r0, r0, 2
-/* 800B603C 000B1C9C 38 63 56 E8 */ addi r3, r3, lbl_804156E8@l
-/* 800B6040 000B1CA0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B6044 000B1CA4 7C 69 03 A6 */ mtctr r3
-/* 800B6048 000B1CA8 4E 80 04 20 */ bctr
-/* 800B604C 000B1CAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6050 000B1CB0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6054 000B1CB4 2C 00 00 00 */ cmpwi r0, 0
-/* 800B6058 000B1CB8 41 82 07 C4 */ beq lbl_800B681C
-/* 800B605C 000B1CBC 7F C3 F3 78 */ mr r3, r30
-/* 800B6060 000B1CC0 7F E4 FB 78 */ mr r4, r31
-/* 800B6064 000B1CC4 38 A0 00 01 */ li r5, 1
-/* 800B6068 000B1CC8 38 C0 00 00 */ li r6, 0
-/* 800B606C 000B1CCC 48 19 DE 49 */ bl func_80253EB4
-/* 800B6070 000B1CD0 48 00 07 AC */ b lbl_800B681C
-/* 800B6074 000B1CD4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6078 000B1CD8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B607C 000B1CDC 28 00 00 01 */ cmplwi r0, 1
-/* 800B6080 000B1CE0 41 82 07 9C */ beq lbl_800B681C
-/* 800B6084 000B1CE4 7F C3 F3 78 */ mr r3, r30
-/* 800B6088 000B1CE8 7F E4 FB 78 */ mr r4, r31
-/* 800B608C 000B1CEC 38 A0 00 01 */ li r5, 1
-/* 800B6090 000B1CF0 38 C0 00 00 */ li r6, 0
-/* 800B6094 000B1CF4 48 19 DE 21 */ bl func_80253EB4
-/* 800B6098 000B1CF8 48 00 07 84 */ b lbl_800B681C
-/* 800B609C 000B1CFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B60A0 000B1D00 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B60A4 000B1D04 28 00 00 02 */ cmplwi r0, 2
-/* 800B60A8 000B1D08 41 82 07 74 */ beq lbl_800B681C
-/* 800B60AC 000B1D0C 7F C3 F3 78 */ mr r3, r30
-/* 800B60B0 000B1D10 7F E4 FB 78 */ mr r4, r31
-/* 800B60B4 000B1D14 38 A0 00 01 */ li r5, 1
-/* 800B60B8 000B1D18 38 C0 00 00 */ li r6, 0
-/* 800B60BC 000B1D1C 48 19 DD F9 */ bl func_80253EB4
-/* 800B60C0 000B1D20 48 00 07 5C */ b lbl_800B681C
-/* 800B60C4 000B1D24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B60C8 000B1D28 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B60CC 000B1D2C 28 00 00 03 */ cmplwi r0, 3
-/* 800B60D0 000B1D30 41 82 07 4C */ beq lbl_800B681C
-/* 800B60D4 000B1D34 7F C3 F3 78 */ mr r3, r30
-/* 800B60D8 000B1D38 7F E4 FB 78 */ mr r4, r31
-/* 800B60DC 000B1D3C 38 A0 00 01 */ li r5, 1
-/* 800B60E0 000B1D40 38 C0 00 00 */ li r6, 0
-/* 800B60E4 000B1D44 48 19 DD D1 */ bl func_80253EB4
-/* 800B60E8 000B1D48 48 00 07 34 */ b lbl_800B681C
-/* 800B60EC 000B1D4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B60F0 000B1D50 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B60F4 000B1D54 28 00 00 04 */ cmplwi r0, 4
-/* 800B60F8 000B1D58 41 82 07 24 */ beq lbl_800B681C
-/* 800B60FC 000B1D5C 7F C3 F3 78 */ mr r3, r30
-/* 800B6100 000B1D60 7F E4 FB 78 */ mr r4, r31
-/* 800B6104 000B1D64 38 A0 00 01 */ li r5, 1
-/* 800B6108 000B1D68 38 C0 00 00 */ li r6, 0
-/* 800B610C 000B1D6C 48 19 DD A9 */ bl func_80253EB4
-/* 800B6110 000B1D70 48 00 07 0C */ b lbl_800B681C
-/* 800B6114 000B1D74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6118 000B1D78 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B611C 000B1D7C 28 00 00 05 */ cmplwi r0, 5
-/* 800B6120 000B1D80 41 82 06 FC */ beq lbl_800B681C
-/* 800B6124 000B1D84 7F C3 F3 78 */ mr r3, r30
-/* 800B6128 000B1D88 7F E4 FB 78 */ mr r4, r31
-/* 800B612C 000B1D8C 38 A0 00 01 */ li r5, 1
-/* 800B6130 000B1D90 38 C0 00 00 */ li r6, 0
-/* 800B6134 000B1D94 48 19 DD 81 */ bl func_80253EB4
-/* 800B6138 000B1D98 48 00 06 E4 */ b lbl_800B681C
-/* 800B613C 000B1D9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6140 000B1DA0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6144 000B1DA4 28 00 00 06 */ cmplwi r0, 6
-/* 800B6148 000B1DA8 41 82 06 D4 */ beq lbl_800B681C
-/* 800B614C 000B1DAC 7F C3 F3 78 */ mr r3, r30
-/* 800B6150 000B1DB0 7F E4 FB 78 */ mr r4, r31
-/* 800B6154 000B1DB4 38 A0 00 01 */ li r5, 1
-/* 800B6158 000B1DB8 38 C0 00 00 */ li r6, 0
-/* 800B615C 000B1DBC 48 19 DD 59 */ bl func_80253EB4
-/* 800B6160 000B1DC0 48 00 06 BC */ b lbl_800B681C
-/* 800B6164 000B1DC4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6168 000B1DC8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B616C 000B1DCC 28 00 00 07 */ cmplwi r0, 7
-/* 800B6170 000B1DD0 41 82 06 AC */ beq lbl_800B681C
-/* 800B6174 000B1DD4 7F C3 F3 78 */ mr r3, r30
-/* 800B6178 000B1DD8 7F E4 FB 78 */ mr r4, r31
-/* 800B617C 000B1DDC 38 A0 00 01 */ li r5, 1
-/* 800B6180 000B1DE0 38 C0 00 00 */ li r6, 0
-/* 800B6184 000B1DE4 48 19 DD 31 */ bl func_80253EB4
-/* 800B6188 000B1DE8 48 00 06 94 */ b lbl_800B681C
-/* 800B618C 000B1DEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6190 000B1DF0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6194 000B1DF4 28 00 00 08 */ cmplwi r0, 8
-/* 800B6198 000B1DF8 41 82 06 84 */ beq lbl_800B681C
-/* 800B619C 000B1DFC 7F C3 F3 78 */ mr r3, r30
-/* 800B61A0 000B1E00 7F E4 FB 78 */ mr r4, r31
-/* 800B61A4 000B1E04 38 A0 00 01 */ li r5, 1
-/* 800B61A8 000B1E08 38 C0 00 00 */ li r6, 0
-/* 800B61AC 000B1E0C 48 19 DD 09 */ bl func_80253EB4
-/* 800B61B0 000B1E10 48 00 06 6C */ b lbl_800B681C
-/* 800B61B4 000B1E14 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B61B8 000B1E18 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B61BC 000B1E1C 28 00 00 09 */ cmplwi r0, 9
-/* 800B61C0 000B1E20 41 82 06 5C */ beq lbl_800B681C
-/* 800B61C4 000B1E24 7F C3 F3 78 */ mr r3, r30
-/* 800B61C8 000B1E28 7F E4 FB 78 */ mr r4, r31
-/* 800B61CC 000B1E2C 38 A0 00 01 */ li r5, 1
-/* 800B61D0 000B1E30 38 C0 00 00 */ li r6, 0
-/* 800B61D4 000B1E34 48 19 DC E1 */ bl func_80253EB4
-/* 800B61D8 000B1E38 48 00 06 44 */ b lbl_800B681C
-/* 800B61DC 000B1E3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B61E0 000B1E40 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B61E4 000B1E44 28 00 00 0A */ cmplwi r0, 0xa
-/* 800B61E8 000B1E48 41 82 06 34 */ beq lbl_800B681C
-/* 800B61EC 000B1E4C 7F C3 F3 78 */ mr r3, r30
-/* 800B61F0 000B1E50 7F E4 FB 78 */ mr r4, r31
-/* 800B61F4 000B1E54 38 A0 00 01 */ li r5, 1
-/* 800B61F8 000B1E58 38 C0 00 00 */ li r6, 0
-/* 800B61FC 000B1E5C 48 19 DC B9 */ bl func_80253EB4
-/* 800B6200 000B1E60 48 00 06 1C */ b lbl_800B681C
-/* 800B6204 000B1E64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6208 000B1E68 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B620C 000B1E6C 28 00 00 0B */ cmplwi r0, 0xb
-/* 800B6210 000B1E70 41 82 06 0C */ beq lbl_800B681C
-/* 800B6214 000B1E74 7F C3 F3 78 */ mr r3, r30
-/* 800B6218 000B1E78 7F E4 FB 78 */ mr r4, r31
-/* 800B621C 000B1E7C 38 A0 00 01 */ li r5, 1
-/* 800B6220 000B1E80 38 C0 00 00 */ li r6, 0
-/* 800B6224 000B1E84 48 19 DC 91 */ bl func_80253EB4
-/* 800B6228 000B1E88 48 00 05 F4 */ b lbl_800B681C
-/* 800B622C 000B1E8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6230 000B1E90 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6234 000B1E94 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B6238 000B1E98 41 82 05 E4 */ beq lbl_800B681C
-/* 800B623C 000B1E9C 7F C3 F3 78 */ mr r3, r30
-/* 800B6240 000B1EA0 7F E4 FB 78 */ mr r4, r31
-/* 800B6244 000B1EA4 38 A0 00 01 */ li r5, 1
-/* 800B6248 000B1EA8 38 C0 00 00 */ li r6, 0
-/* 800B624C 000B1EAC 48 19 DC 69 */ bl func_80253EB4
-/* 800B6250 000B1EB0 48 00 05 CC */ b lbl_800B681C
-/* 800B6254 000B1EB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6258 000B1EB8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B625C 000B1EBC 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B6260 000B1EC0 41 82 05 BC */ beq lbl_800B681C
-/* 800B6264 000B1EC4 7F C3 F3 78 */ mr r3, r30
-/* 800B6268 000B1EC8 7F E4 FB 78 */ mr r4, r31
-/* 800B626C 000B1ECC 38 A0 00 01 */ li r5, 1
-/* 800B6270 000B1ED0 38 C0 00 00 */ li r6, 0
-/* 800B6274 000B1ED4 48 19 DC 41 */ bl func_80253EB4
-/* 800B6278 000B1ED8 48 00 05 A4 */ b lbl_800B681C
-/* 800B627C 000B1EDC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6280 000B1EE0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6284 000B1EE4 28 00 00 0E */ cmplwi r0, 0xe
-/* 800B6288 000B1EE8 41 82 05 94 */ beq lbl_800B681C
-/* 800B628C 000B1EEC 7F C3 F3 78 */ mr r3, r30
-/* 800B6290 000B1EF0 7F E4 FB 78 */ mr r4, r31
-/* 800B6294 000B1EF4 38 A0 00 01 */ li r5, 1
-/* 800B6298 000B1EF8 38 C0 00 00 */ li r6, 0
-/* 800B629C 000B1EFC 48 19 DC 19 */ bl func_80253EB4
-/* 800B62A0 000B1F00 48 00 05 7C */ b lbl_800B681C
-/* 800B62A4 000B1F04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B62A8 000B1F08 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B62AC 000B1F0C 28 00 00 0F */ cmplwi r0, 0xf
-/* 800B62B0 000B1F10 41 82 05 6C */ beq lbl_800B681C
-/* 800B62B4 000B1F14 7F C3 F3 78 */ mr r3, r30
-/* 800B62B8 000B1F18 7F E4 FB 78 */ mr r4, r31
-/* 800B62BC 000B1F1C 38 A0 00 01 */ li r5, 1
-/* 800B62C0 000B1F20 38 C0 00 00 */ li r6, 0
-/* 800B62C4 000B1F24 48 19 DB F1 */ bl func_80253EB4
-/* 800B62C8 000B1F28 48 00 05 54 */ b lbl_800B681C
-/* 800B62CC 000B1F2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B62D0 000B1F30 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B62D4 000B1F34 28 00 00 10 */ cmplwi r0, 0x10
-/* 800B62D8 000B1F38 41 82 05 44 */ beq lbl_800B681C
-/* 800B62DC 000B1F3C 7F C3 F3 78 */ mr r3, r30
-/* 800B62E0 000B1F40 7F E4 FB 78 */ mr r4, r31
-/* 800B62E4 000B1F44 38 A0 00 01 */ li r5, 1
-/* 800B62E8 000B1F48 38 C0 00 00 */ li r6, 0
-/* 800B62EC 000B1F4C 48 19 DB C9 */ bl func_80253EB4
-/* 800B62F0 000B1F50 48 00 05 2C */ b lbl_800B681C
-/* 800B62F4 000B1F54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B62F8 000B1F58 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B62FC 000B1F5C 28 00 00 11 */ cmplwi r0, 0x11
-/* 800B6300 000B1F60 41 82 05 1C */ beq lbl_800B681C
-/* 800B6304 000B1F64 7F C3 F3 78 */ mr r3, r30
-/* 800B6308 000B1F68 7F E4 FB 78 */ mr r4, r31
-/* 800B630C 000B1F6C 38 A0 00 01 */ li r5, 1
-/* 800B6310 000B1F70 38 C0 00 00 */ li r6, 0
-/* 800B6314 000B1F74 48 19 DB A1 */ bl func_80253EB4
-/* 800B6318 000B1F78 48 00 05 04 */ b lbl_800B681C
-/* 800B631C 000B1F7C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6320 000B1F80 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6324 000B1F84 28 00 00 12 */ cmplwi r0, 0x12
-/* 800B6328 000B1F88 41 82 04 F4 */ beq lbl_800B681C
-/* 800B632C 000B1F8C 7F C3 F3 78 */ mr r3, r30
-/* 800B6330 000B1F90 7F E4 FB 78 */ mr r4, r31
-/* 800B6334 000B1F94 38 A0 00 01 */ li r5, 1
-/* 800B6338 000B1F98 38 C0 00 00 */ li r6, 0
-/* 800B633C 000B1F9C 48 19 DB 79 */ bl func_80253EB4
-/* 800B6340 000B1FA0 48 00 04 DC */ b lbl_800B681C
-/* 800B6344 000B1FA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6348 000B1FA8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B634C 000B1FAC 28 00 00 13 */ cmplwi r0, 0x13
-/* 800B6350 000B1FB0 41 82 04 CC */ beq lbl_800B681C
-/* 800B6354 000B1FB4 7F C3 F3 78 */ mr r3, r30
-/* 800B6358 000B1FB8 7F E4 FB 78 */ mr r4, r31
-/* 800B635C 000B1FBC 38 A0 00 01 */ li r5, 1
-/* 800B6360 000B1FC0 38 C0 00 00 */ li r6, 0
-/* 800B6364 000B1FC4 48 19 DB 51 */ bl func_80253EB4
-/* 800B6368 000B1FC8 48 00 04 B4 */ b lbl_800B681C
-/* 800B636C 000B1FCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6370 000B1FD0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6374 000B1FD4 28 00 00 14 */ cmplwi r0, 0x14
-/* 800B6378 000B1FD8 41 82 04 A4 */ beq lbl_800B681C
-/* 800B637C 000B1FDC 7F C3 F3 78 */ mr r3, r30
-/* 800B6380 000B1FE0 7F E4 FB 78 */ mr r4, r31
-/* 800B6384 000B1FE4 38 A0 00 01 */ li r5, 1
-/* 800B6388 000B1FE8 38 C0 00 00 */ li r6, 0
-/* 800B638C 000B1FEC 48 19 DB 29 */ bl func_80253EB4
-/* 800B6390 000B1FF0 48 00 04 8C */ b lbl_800B681C
-/* 800B6394 000B1FF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6398 000B1FF8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B639C 000B1FFC 28 00 00 15 */ cmplwi r0, 0x15
-/* 800B63A0 000B2000 41 82 04 7C */ beq lbl_800B681C
-/* 800B63A4 000B2004 7F C3 F3 78 */ mr r3, r30
-/* 800B63A8 000B2008 7F E4 FB 78 */ mr r4, r31
-/* 800B63AC 000B200C 38 A0 00 01 */ li r5, 1
-/* 800B63B0 000B2010 38 C0 00 00 */ li r6, 0
-/* 800B63B4 000B2014 48 19 DB 01 */ bl func_80253EB4
-/* 800B63B8 000B2018 48 00 04 64 */ b lbl_800B681C
-/* 800B63BC 000B201C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B63C0 000B2020 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B63C4 000B2024 28 00 00 16 */ cmplwi r0, 0x16
-/* 800B63C8 000B2028 41 82 04 54 */ beq lbl_800B681C
-/* 800B63CC 000B202C 7F C3 F3 78 */ mr r3, r30
-/* 800B63D0 000B2030 7F E4 FB 78 */ mr r4, r31
-/* 800B63D4 000B2034 38 A0 00 01 */ li r5, 1
-/* 800B63D8 000B2038 38 C0 00 00 */ li r6, 0
-/* 800B63DC 000B203C 48 19 DA D9 */ bl func_80253EB4
-/* 800B63E0 000B2040 48 00 04 3C */ b lbl_800B681C
-/* 800B63E4 000B2044 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B63E8 000B2048 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B63EC 000B204C 28 00 00 17 */ cmplwi r0, 0x17
-/* 800B63F0 000B2050 41 82 04 2C */ beq lbl_800B681C
-/* 800B63F4 000B2054 7F C3 F3 78 */ mr r3, r30
-/* 800B63F8 000B2058 7F E4 FB 78 */ mr r4, r31
-/* 800B63FC 000B205C 38 A0 00 01 */ li r5, 1
-/* 800B6400 000B2060 38 C0 00 00 */ li r6, 0
-/* 800B6404 000B2064 48 19 DA B1 */ bl func_80253EB4
-/* 800B6408 000B2068 48 00 04 14 */ b lbl_800B681C
-/* 800B640C 000B206C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6410 000B2070 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6414 000B2074 28 00 00 18 */ cmplwi r0, 0x18
-/* 800B6418 000B2078 41 82 04 04 */ beq lbl_800B681C
-/* 800B641C 000B207C 7F C3 F3 78 */ mr r3, r30
-/* 800B6420 000B2080 7F E4 FB 78 */ mr r4, r31
-/* 800B6424 000B2084 38 A0 00 01 */ li r5, 1
-/* 800B6428 000B2088 38 C0 00 00 */ li r6, 0
-/* 800B642C 000B208C 48 19 DA 89 */ bl func_80253EB4
-/* 800B6430 000B2090 48 00 03 EC */ b lbl_800B681C
-/* 800B6434 000B2094 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6438 000B2098 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B643C 000B209C 28 00 00 19 */ cmplwi r0, 0x19
-/* 800B6440 000B20A0 41 82 03 DC */ beq lbl_800B681C
-/* 800B6444 000B20A4 7F C3 F3 78 */ mr r3, r30
-/* 800B6448 000B20A8 7F E4 FB 78 */ mr r4, r31
-/* 800B644C 000B20AC 38 A0 00 01 */ li r5, 1
-/* 800B6450 000B20B0 38 C0 00 00 */ li r6, 0
-/* 800B6454 000B20B4 48 19 DA 61 */ bl func_80253EB4
-/* 800B6458 000B20B8 48 00 03 C4 */ b lbl_800B681C
-/* 800B645C 000B20BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6460 000B20C0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6464 000B20C4 28 00 00 1A */ cmplwi r0, 0x1a
-/* 800B6468 000B20C8 41 82 03 B4 */ beq lbl_800B681C
-/* 800B646C 000B20CC 7F C3 F3 78 */ mr r3, r30
-/* 800B6470 000B20D0 7F E4 FB 78 */ mr r4, r31
-/* 800B6474 000B20D4 38 A0 00 01 */ li r5, 1
-/* 800B6478 000B20D8 38 C0 00 00 */ li r6, 0
-/* 800B647C 000B20DC 48 19 DA 39 */ bl func_80253EB4
-/* 800B6480 000B20E0 48 00 03 9C */ b lbl_800B681C
-/* 800B6484 000B20E4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6488 000B20E8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B648C 000B20EC 28 00 00 1B */ cmplwi r0, 0x1b
-/* 800B6490 000B20F0 41 82 03 8C */ beq lbl_800B681C
-/* 800B6494 000B20F4 7F C3 F3 78 */ mr r3, r30
-/* 800B6498 000B20F8 7F E4 FB 78 */ mr r4, r31
-/* 800B649C 000B20FC 38 A0 00 01 */ li r5, 1
-/* 800B64A0 000B2100 38 C0 00 00 */ li r6, 0
-/* 800B64A4 000B2104 48 19 DA 11 */ bl func_80253EB4
-/* 800B64A8 000B2108 48 00 03 74 */ b lbl_800B681C
-/* 800B64AC 000B210C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B64B0 000B2110 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B64B4 000B2114 28 00 00 1C */ cmplwi r0, 0x1c
-/* 800B64B8 000B2118 41 82 03 64 */ beq lbl_800B681C
-/* 800B64BC 000B211C 7F C3 F3 78 */ mr r3, r30
-/* 800B64C0 000B2120 7F E4 FB 78 */ mr r4, r31
-/* 800B64C4 000B2124 38 A0 00 01 */ li r5, 1
-/* 800B64C8 000B2128 38 C0 00 00 */ li r6, 0
-/* 800B64CC 000B212C 48 19 D9 E9 */ bl func_80253EB4
-/* 800B64D0 000B2130 48 00 03 4C */ b lbl_800B681C
-/* 800B64D4 000B2134 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B64D8 000B2138 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B64DC 000B213C 28 00 00 1D */ cmplwi r0, 0x1d
-/* 800B64E0 000B2140 41 82 03 3C */ beq lbl_800B681C
-/* 800B64E4 000B2144 7F C3 F3 78 */ mr r3, r30
-/* 800B64E8 000B2148 7F E4 FB 78 */ mr r4, r31
-/* 800B64EC 000B214C 38 A0 00 01 */ li r5, 1
-/* 800B64F0 000B2150 38 C0 00 00 */ li r6, 0
-/* 800B64F4 000B2154 48 19 D9 C1 */ bl func_80253EB4
-/* 800B64F8 000B2158 48 00 03 24 */ b lbl_800B681C
-/* 800B64FC 000B215C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6500 000B2160 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6504 000B2164 28 00 00 1E */ cmplwi r0, 0x1e
-/* 800B6508 000B2168 41 82 03 14 */ beq lbl_800B681C
-/* 800B650C 000B216C 7F C3 F3 78 */ mr r3, r30
-/* 800B6510 000B2170 7F E4 FB 78 */ mr r4, r31
-/* 800B6514 000B2174 38 A0 00 01 */ li r5, 1
-/* 800B6518 000B2178 38 C0 00 00 */ li r6, 0
-/* 800B651C 000B217C 48 19 D9 99 */ bl func_80253EB4
-/* 800B6520 000B2180 48 00 02 FC */ b lbl_800B681C
-/* 800B6524 000B2184 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6528 000B2188 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B652C 000B218C 28 00 00 1F */ cmplwi r0, 0x1f
-/* 800B6530 000B2190 41 82 02 EC */ beq lbl_800B681C
-/* 800B6534 000B2194 7F C3 F3 78 */ mr r3, r30
-/* 800B6538 000B2198 7F E4 FB 78 */ mr r4, r31
-/* 800B653C 000B219C 38 A0 00 01 */ li r5, 1
-/* 800B6540 000B21A0 38 C0 00 00 */ li r6, 0
-/* 800B6544 000B21A4 48 19 D9 71 */ bl func_80253EB4
-/* 800B6548 000B21A8 48 00 02 D4 */ b lbl_800B681C
-/* 800B654C 000B21AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6550 000B21B0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6554 000B21B4 28 00 00 20 */ cmplwi r0, 0x20
-/* 800B6558 000B21B8 41 82 02 C4 */ beq lbl_800B681C
-/* 800B655C 000B21BC 7F C3 F3 78 */ mr r3, r30
-/* 800B6560 000B21C0 7F E4 FB 78 */ mr r4, r31
-/* 800B6564 000B21C4 38 A0 00 01 */ li r5, 1
-/* 800B6568 000B21C8 38 C0 00 00 */ li r6, 0
-/* 800B656C 000B21CC 48 19 D9 49 */ bl func_80253EB4
-/* 800B6570 000B21D0 48 00 02 AC */ b lbl_800B681C
-/* 800B6574 000B21D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6578 000B21D8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B657C 000B21DC 28 00 00 21 */ cmplwi r0, 0x21
-/* 800B6580 000B21E0 41 82 02 9C */ beq lbl_800B681C
-/* 800B6584 000B21E4 7F C3 F3 78 */ mr r3, r30
-/* 800B6588 000B21E8 7F E4 FB 78 */ mr r4, r31
-/* 800B658C 000B21EC 38 A0 00 01 */ li r5, 1
-/* 800B6590 000B21F0 38 C0 00 00 */ li r6, 0
-/* 800B6594 000B21F4 48 19 D9 21 */ bl func_80253EB4
-/* 800B6598 000B21F8 48 00 02 84 */ b lbl_800B681C
-/* 800B659C 000B21FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B65A0 000B2200 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B65A4 000B2204 28 00 00 22 */ cmplwi r0, 0x22
-/* 800B65A8 000B2208 41 82 02 74 */ beq lbl_800B681C
-/* 800B65AC 000B220C 7F C3 F3 78 */ mr r3, r30
-/* 800B65B0 000B2210 7F E4 FB 78 */ mr r4, r31
-/* 800B65B4 000B2214 38 A0 00 01 */ li r5, 1
-/* 800B65B8 000B2218 38 C0 00 00 */ li r6, 0
-/* 800B65BC 000B221C 48 19 D8 F9 */ bl func_80253EB4
-/* 800B65C0 000B2220 48 00 02 5C */ b lbl_800B681C
-/* 800B65C4 000B2224 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B65C8 000B2228 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B65CC 000B222C 28 00 00 23 */ cmplwi r0, 0x23
-/* 800B65D0 000B2230 41 82 02 4C */ beq lbl_800B681C
-/* 800B65D4 000B2234 7F C3 F3 78 */ mr r3, r30
-/* 800B65D8 000B2238 7F E4 FB 78 */ mr r4, r31
-/* 800B65DC 000B223C 38 A0 00 01 */ li r5, 1
-/* 800B65E0 000B2240 38 C0 00 00 */ li r6, 0
-/* 800B65E4 000B2244 48 19 D8 D1 */ bl func_80253EB4
-/* 800B65E8 000B2248 48 00 02 34 */ b lbl_800B681C
-/* 800B65EC 000B224C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B65F0 000B2250 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B65F4 000B2254 28 00 00 24 */ cmplwi r0, 0x24
-/* 800B65F8 000B2258 41 82 02 24 */ beq lbl_800B681C
-/* 800B65FC 000B225C 7F C3 F3 78 */ mr r3, r30
-/* 800B6600 000B2260 7F E4 FB 78 */ mr r4, r31
-/* 800B6604 000B2264 38 A0 00 01 */ li r5, 1
-/* 800B6608 000B2268 38 C0 00 00 */ li r6, 0
-/* 800B660C 000B226C 48 19 D8 A9 */ bl func_80253EB4
-/* 800B6610 000B2270 48 00 02 0C */ b lbl_800B681C
-/* 800B6614 000B2274 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6618 000B2278 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B661C 000B227C 28 00 00 25 */ cmplwi r0, 0x25
-/* 800B6620 000B2280 41 82 01 FC */ beq lbl_800B681C
-/* 800B6624 000B2284 7F C3 F3 78 */ mr r3, r30
-/* 800B6628 000B2288 7F E4 FB 78 */ mr r4, r31
-/* 800B662C 000B228C 38 A0 00 01 */ li r5, 1
-/* 800B6630 000B2290 38 C0 00 00 */ li r6, 0
-/* 800B6634 000B2294 48 19 D8 81 */ bl func_80253EB4
-/* 800B6638 000B2298 48 00 01 E4 */ b lbl_800B681C
-/* 800B663C 000B229C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6640 000B22A0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6644 000B22A4 28 00 00 26 */ cmplwi r0, 0x26
-/* 800B6648 000B22A8 41 82 01 D4 */ beq lbl_800B681C
-/* 800B664C 000B22AC 7F C3 F3 78 */ mr r3, r30
-/* 800B6650 000B22B0 7F E4 FB 78 */ mr r4, r31
-/* 800B6654 000B22B4 38 A0 00 01 */ li r5, 1
-/* 800B6658 000B22B8 38 C0 00 00 */ li r6, 0
-/* 800B665C 000B22BC 48 19 D8 59 */ bl func_80253EB4
-/* 800B6660 000B22C0 48 00 01 BC */ b lbl_800B681C
-/* 800B6664 000B22C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6668 000B22C8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B666C 000B22CC 28 00 00 27 */ cmplwi r0, 0x27
-/* 800B6670 000B22D0 41 82 01 AC */ beq lbl_800B681C
-/* 800B6674 000B22D4 7F C3 F3 78 */ mr r3, r30
-/* 800B6678 000B22D8 7F E4 FB 78 */ mr r4, r31
-/* 800B667C 000B22DC 38 A0 00 01 */ li r5, 1
-/* 800B6680 000B22E0 38 C0 00 00 */ li r6, 0
-/* 800B6684 000B22E4 48 19 D8 31 */ bl func_80253EB4
-/* 800B6688 000B22E8 48 00 01 94 */ b lbl_800B681C
-/* 800B668C 000B22EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6690 000B22F0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6694 000B22F4 28 00 00 28 */ cmplwi r0, 0x28
-/* 800B6698 000B22F8 41 82 01 84 */ beq lbl_800B681C
-/* 800B669C 000B22FC 7F C3 F3 78 */ mr r3, r30
-/* 800B66A0 000B2300 7F E4 FB 78 */ mr r4, r31
-/* 800B66A4 000B2304 38 A0 00 01 */ li r5, 1
-/* 800B66A8 000B2308 38 C0 00 00 */ li r6, 0
-/* 800B66AC 000B230C 48 19 D8 09 */ bl func_80253EB4
-/* 800B66B0 000B2310 48 00 01 6C */ b lbl_800B681C
-/* 800B66B4 000B2314 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B66B8 000B2318 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B66BC 000B231C 28 00 00 29 */ cmplwi r0, 0x29
-/* 800B66C0 000B2320 41 82 01 5C */ beq lbl_800B681C
-/* 800B66C4 000B2324 7F C3 F3 78 */ mr r3, r30
-/* 800B66C8 000B2328 7F E4 FB 78 */ mr r4, r31
-/* 800B66CC 000B232C 38 A0 00 01 */ li r5, 1
-/* 800B66D0 000B2330 38 C0 00 00 */ li r6, 0
-/* 800B66D4 000B2334 48 19 D7 E1 */ bl func_80253EB4
-/* 800B66D8 000B2338 48 00 01 44 */ b lbl_800B681C
-/* 800B66DC 000B233C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B66E0 000B2340 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B66E4 000B2344 28 00 00 2A */ cmplwi r0, 0x2a
-/* 800B66E8 000B2348 41 82 01 34 */ beq lbl_800B681C
-/* 800B66EC 000B234C 7F C3 F3 78 */ mr r3, r30
-/* 800B66F0 000B2350 7F E4 FB 78 */ mr r4, r31
-/* 800B66F4 000B2354 38 A0 00 01 */ li r5, 1
-/* 800B66F8 000B2358 38 C0 00 00 */ li r6, 0
-/* 800B66FC 000B235C 48 19 D7 B9 */ bl func_80253EB4
-/* 800B6700 000B2360 48 00 01 1C */ b lbl_800B681C
-/* 800B6704 000B2364 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6708 000B2368 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B670C 000B236C 28 00 00 2B */ cmplwi r0, 0x2b
-/* 800B6710 000B2370 41 82 01 0C */ beq lbl_800B681C
-/* 800B6714 000B2374 7F C3 F3 78 */ mr r3, r30
-/* 800B6718 000B2378 7F E4 FB 78 */ mr r4, r31
-/* 800B671C 000B237C 38 A0 00 01 */ li r5, 1
-/* 800B6720 000B2380 38 C0 00 00 */ li r6, 0
-/* 800B6724 000B2384 48 19 D7 91 */ bl func_80253EB4
-/* 800B6728 000B2388 48 00 00 F4 */ b lbl_800B681C
-/* 800B672C 000B238C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6730 000B2390 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6734 000B2394 28 00 00 2C */ cmplwi r0, 0x2c
-/* 800B6738 000B2398 41 82 00 E4 */ beq lbl_800B681C
-/* 800B673C 000B239C 7F C3 F3 78 */ mr r3, r30
-/* 800B6740 000B23A0 7F E4 FB 78 */ mr r4, r31
-/* 800B6744 000B23A4 38 A0 00 01 */ li r5, 1
-/* 800B6748 000B23A8 38 C0 00 00 */ li r6, 0
-/* 800B674C 000B23AC 48 19 D7 69 */ bl func_80253EB4
-/* 800B6750 000B23B0 48 00 00 CC */ b lbl_800B681C
-/* 800B6754 000B23B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6758 000B23B8 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B675C 000B23BC 28 00 00 2D */ cmplwi r0, 0x2d
-/* 800B6760 000B23C0 41 82 00 BC */ beq lbl_800B681C
-/* 800B6764 000B23C4 7F C3 F3 78 */ mr r3, r30
-/* 800B6768 000B23C8 7F E4 FB 78 */ mr r4, r31
-/* 800B676C 000B23CC 38 A0 00 01 */ li r5, 1
-/* 800B6770 000B23D0 38 C0 00 00 */ li r6, 0
-/* 800B6774 000B23D4 48 19 D7 41 */ bl func_80253EB4
-/* 800B6778 000B23D8 48 00 00 A4 */ b lbl_800B681C
-/* 800B677C 000B23DC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6780 000B23E0 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6784 000B23E4 28 00 00 2E */ cmplwi r0, 0x2e
-/* 800B6788 000B23E8 41 82 00 94 */ beq lbl_800B681C
-/* 800B678C 000B23EC 7F C3 F3 78 */ mr r3, r30
-/* 800B6790 000B23F0 7F E4 FB 78 */ mr r4, r31
-/* 800B6794 000B23F4 38 A0 00 01 */ li r5, 1
-/* 800B6798 000B23F8 38 C0 00 00 */ li r6, 0
-/* 800B679C 000B23FC 48 19 D7 19 */ bl func_80253EB4
-/* 800B67A0 000B2400 48 00 00 7C */ b lbl_800B681C
-/* 800B67A4 000B2404 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B67A8 000B2408 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B67AC 000B240C 28 00 00 2F */ cmplwi r0, 0x2f
-/* 800B67B0 000B2410 41 82 00 6C */ beq lbl_800B681C
-/* 800B67B4 000B2414 7F C3 F3 78 */ mr r3, r30
-/* 800B67B8 000B2418 7F E4 FB 78 */ mr r4, r31
-/* 800B67BC 000B241C 38 A0 00 01 */ li r5, 1
-/* 800B67C0 000B2420 38 C0 00 00 */ li r6, 0
-/* 800B67C4 000B2424 48 19 D6 F1 */ bl func_80253EB4
-/* 800B67C8 000B2428 48 00 00 54 */ b lbl_800B681C
-/* 800B67CC 000B242C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B67D0 000B2430 80 03 00 D0 */ lwz r0, 0xd0(r3)
-/* 800B67D4 000B2434 2C 00 00 09 */ cmpwi r0, 9
-/* 800B67D8 000B2438 40 80 00 10 */ bge lbl_800B67E8
-/* 800B67DC 000B243C 2C 00 00 02 */ cmpwi r0, 2
-/* 800B67E0 000B2440 41 82 00 28 */ beq lbl_800B6808
-/* 800B67E4 000B2444 48 00 00 38 */ b lbl_800B681C
-lbl_800B67E8:
-/* 800B67E8 000B2448 2C 00 00 0C */ cmpwi r0, 0xc
-/* 800B67EC 000B244C 40 80 00 30 */ bge lbl_800B681C
-/* 800B67F0 000B2450 7F C3 F3 78 */ mr r3, r30
-/* 800B67F4 000B2454 7F E4 FB 78 */ mr r4, r31
-/* 800B67F8 000B2458 38 A0 00 02 */ li r5, 2
-/* 800B67FC 000B245C 38 C0 1A D0 */ li r6, 0x1ad0
-/* 800B6800 000B2460 48 19 D6 B5 */ bl func_80253EB4
-/* 800B6804 000B2464 48 00 00 18 */ b lbl_800B681C
-lbl_800B6808:
-/* 800B6808 000B2468 7F C3 F3 78 */ mr r3, r30
-/* 800B680C 000B246C 7F E4 FB 78 */ mr r4, r31
-/* 800B6810 000B2470 38 A0 00 02 */ li r5, 2
-/* 800B6814 000B2474 38 C0 1A 62 */ li r6, 0x1a62
-/* 800B6818 000B2478 48 19 D6 9D */ bl func_80253EB4
-lbl_800B681C:
-/* 800B681C 000B247C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B6820 000B2480 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B6824 000B2484 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B6828 000B2488 7C 08 03 A6 */ mtlr r0
-/* 800B682C 000B248C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B6830 000B2490 4E 80 00 20 */ blr
-lbl_800B6834:
-/* 800B6834 000B2494 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B6838 000B2498 7C 08 02 A6 */ mflr r0
-/* 800B683C 000B249C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B6840 000B24A0 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B6844 000B24A4 48 11 08 ED */ bl _savegpr_29
-/* 800B6848 000B24A8 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 800B684C 000B24AC 7C 7D 1B 78 */ mr r29, r3
-/* 800B6850 000B24B0 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
-/* 800B6854 000B24B4 7C 9E 23 78 */ mr r30, r4
-/* 800B6858 000B24B8 38 C1 00 08 */ addi r6, r1, 8
-/* 800B685C 000B24BC 38 A0 00 03 */ li r5, 3
-/* 800B6860 000B24C0 48 19 D6 7D */ bl func_80253EDC
-/* 800B6864 000B24C4 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B6868 000B24C8 28 00 00 90 */ cmplwi r0, 0x90
-/* 800B686C 000B24CC 41 81 01 98 */ bgt lbl_800B6A04
-/* 800B6870 000B24D0 3C 60 80 41 */ lis r3, lbl_80415930@ha
-/* 800B6874 000B24D4 54 00 10 3A */ slwi r0, r0, 2
-/* 800B6878 000B24D8 38 63 59 30 */ addi r3, r3, lbl_80415930@l
-/* 800B687C 000B24DC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B6880 000B24E0 7C 69 03 A6 */ mtctr r3
-/* 800B6884 000B24E4 4E 80 04 20 */ bctr
-/* 800B6888 000B24E8 3B E0 00 00 */ li r31, 0
-/* 800B688C 000B24EC 48 00 01 78 */ b lbl_800B6A04
-/* 800B6890 000B24F0 3B E0 00 01 */ li r31, 1
-/* 800B6894 000B24F4 48 00 01 70 */ b lbl_800B6A04
-/* 800B6898 000B24F8 3B E0 00 02 */ li r31, 2
-/* 800B689C 000B24FC 48 00 01 68 */ b lbl_800B6A04
-/* 800B68A0 000B2500 3B E0 00 03 */ li r31, 3
-/* 800B68A4 000B2504 48 00 01 60 */ b lbl_800B6A04
-/* 800B68A8 000B2508 3B E0 00 04 */ li r31, 4
-/* 800B68AC 000B250C 48 00 01 58 */ b lbl_800B6A04
-/* 800B68B0 000B2510 3B E0 00 05 */ li r31, 5
-/* 800B68B4 000B2514 48 00 01 50 */ b lbl_800B6A04
-/* 800B68B8 000B2518 3B E0 00 06 */ li r31, 6
-/* 800B68BC 000B251C 48 00 01 48 */ b lbl_800B6A04
-/* 800B68C0 000B2520 3B E0 00 07 */ li r31, 7
-/* 800B68C4 000B2524 48 00 01 40 */ b lbl_800B6A04
-/* 800B68C8 000B2528 3B E0 00 08 */ li r31, 8
-/* 800B68CC 000B252C 48 00 01 38 */ b lbl_800B6A04
-/* 800B68D0 000B2530 3B E0 00 09 */ li r31, 9
-/* 800B68D4 000B2534 48 00 01 30 */ b lbl_800B6A04
-/* 800B68D8 000B2538 3B E0 00 0A */ li r31, 0xa
-/* 800B68DC 000B253C 48 00 01 28 */ b lbl_800B6A04
-/* 800B68E0 000B2540 3B E0 00 0B */ li r31, 0xb
-/* 800B68E4 000B2544 48 00 01 20 */ b lbl_800B6A04
-/* 800B68E8 000B2548 3B E0 00 0C */ li r31, 0xc
-/* 800B68EC 000B254C 48 00 01 18 */ b lbl_800B6A04
-/* 800B68F0 000B2550 3B E0 00 0D */ li r31, 0xd
-/* 800B68F4 000B2554 48 00 01 10 */ b lbl_800B6A04
-/* 800B68F8 000B2558 3B E0 00 0E */ li r31, 0xe
-/* 800B68FC 000B255C 48 00 01 08 */ b lbl_800B6A04
-/* 800B6900 000B2560 3B E0 00 0F */ li r31, 0xf
-/* 800B6904 000B2564 48 00 01 00 */ b lbl_800B6A04
-/* 800B6908 000B2568 3B E0 00 10 */ li r31, 0x10
-/* 800B690C 000B256C 48 00 00 F8 */ b lbl_800B6A04
-/* 800B6910 000B2570 3B E0 00 11 */ li r31, 0x11
-/* 800B6914 000B2574 48 00 00 F0 */ b lbl_800B6A04
-/* 800B6918 000B2578 3B E0 00 12 */ li r31, 0x12
-/* 800B691C 000B257C 48 00 00 E8 */ b lbl_800B6A04
-/* 800B6920 000B2580 3B E0 00 13 */ li r31, 0x13
-/* 800B6924 000B2584 48 00 00 E0 */ b lbl_800B6A04
-/* 800B6928 000B2588 3B E0 00 14 */ li r31, 0x14
-/* 800B692C 000B258C 48 00 00 D8 */ b lbl_800B6A04
-/* 800B6930 000B2590 3B E0 00 15 */ li r31, 0x15
-/* 800B6934 000B2594 48 00 00 D0 */ b lbl_800B6A04
-/* 800B6938 000B2598 3B E0 00 16 */ li r31, 0x16
-/* 800B693C 000B259C 48 00 00 C8 */ b lbl_800B6A04
-/* 800B6940 000B25A0 3B E0 00 17 */ li r31, 0x17
-/* 800B6944 000B25A4 48 00 00 C0 */ b lbl_800B6A04
-/* 800B6948 000B25A8 3B E0 00 18 */ li r31, 0x18
-/* 800B694C 000B25AC 48 00 00 B8 */ b lbl_800B6A04
-/* 800B6950 000B25B0 3B E0 00 19 */ li r31, 0x19
-/* 800B6954 000B25B4 48 00 00 B0 */ b lbl_800B6A04
-/* 800B6958 000B25B8 3B E0 00 1A */ li r31, 0x1a
-/* 800B695C 000B25BC 48 00 00 A8 */ b lbl_800B6A04
-/* 800B6960 000B25C0 3B E0 00 1B */ li r31, 0x1b
-/* 800B6964 000B25C4 48 00 00 A0 */ b lbl_800B6A04
-/* 800B6968 000B25C8 3B E0 00 1C */ li r31, 0x1c
-/* 800B696C 000B25CC 48 00 00 98 */ b lbl_800B6A04
-/* 800B6970 000B25D0 3B E0 00 1D */ li r31, 0x1d
-/* 800B6974 000B25D4 48 00 00 90 */ b lbl_800B6A04
-/* 800B6978 000B25D8 3B E0 00 1E */ li r31, 0x1e
-/* 800B697C 000B25DC 48 00 00 88 */ b lbl_800B6A04
-/* 800B6980 000B25E0 3B E0 00 1F */ li r31, 0x1f
-/* 800B6984 000B25E4 48 00 00 80 */ b lbl_800B6A04
-/* 800B6988 000B25E8 3B E0 00 20 */ li r31, 0x20
-/* 800B698C 000B25EC 48 00 00 78 */ b lbl_800B6A04
-/* 800B6990 000B25F0 3B E0 00 21 */ li r31, 0x21
-/* 800B6994 000B25F4 48 00 00 70 */ b lbl_800B6A04
-/* 800B6998 000B25F8 3B E0 00 22 */ li r31, 0x22
-/* 800B699C 000B25FC 48 00 00 68 */ b lbl_800B6A04
-/* 800B69A0 000B2600 3B E0 00 23 */ li r31, 0x23
-/* 800B69A4 000B2604 48 00 00 60 */ b lbl_800B6A04
-/* 800B69A8 000B2608 3B E0 00 24 */ li r31, 0x24
-/* 800B69AC 000B260C 48 00 00 58 */ b lbl_800B6A04
-/* 800B69B0 000B2610 3B E0 00 25 */ li r31, 0x25
-/* 800B69B4 000B2614 48 00 00 50 */ b lbl_800B6A04
-/* 800B69B8 000B2618 3B E0 00 26 */ li r31, 0x26
-/* 800B69BC 000B261C 48 00 00 48 */ b lbl_800B6A04
-/* 800B69C0 000B2620 3B E0 00 27 */ li r31, 0x27
-/* 800B69C4 000B2624 48 00 00 40 */ b lbl_800B6A04
-/* 800B69C8 000B2628 3B E0 00 28 */ li r31, 0x28
-/* 800B69CC 000B262C 48 00 00 38 */ b lbl_800B6A04
-/* 800B69D0 000B2630 3B E0 00 29 */ li r31, 0x29
-/* 800B69D4 000B2634 48 00 00 30 */ b lbl_800B6A04
-/* 800B69D8 000B2638 3B E0 00 2A */ li r31, 0x2a
-/* 800B69DC 000B263C 48 00 00 28 */ b lbl_800B6A04
-/* 800B69E0 000B2640 3B E0 00 2B */ li r31, 0x2b
-/* 800B69E4 000B2644 48 00 00 20 */ b lbl_800B6A04
-/* 800B69E8 000B2648 3B E0 00 2C */ li r31, 0x2c
-/* 800B69EC 000B264C 48 00 00 18 */ b lbl_800B6A04
-/* 800B69F0 000B2650 3B E0 00 2D */ li r31, 0x2d
-/* 800B69F4 000B2654 48 00 00 10 */ b lbl_800B6A04
-/* 800B69F8 000B2658 3B E0 00 2E */ li r31, 0x2e
-/* 800B69FC 000B265C 48 00 00 08 */ b lbl_800B6A04
-/* 800B6A00 000B2660 3B E0 00 2F */ li r31, 0x2f
-lbl_800B6A04:
-/* 800B6A04 000B2664 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 800B6A08 000B2668 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B6A0C 000B266C 41 82 00 28 */ beq lbl_800B6A34
-/* 800B6A10 000B2670 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6A14 000B2674 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 800B6A18 000B2678 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B6A1C 000B267C 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B6A20 000B2680 2C 05 00 00 */ cmpwi r5, 0
-/* 800B6A24 000B2684 41 82 00 10 */ beq lbl_800B6A34
-/* 800B6A28 000B2688 7F A3 EB 78 */ mr r3, r29
-/* 800B6A2C 000B268C 7F C4 F3 78 */ mr r4, r30
-/* 800B6A30 000B2690 48 00 16 59 */ bl func_800B8088
-lbl_800B6A34:
-/* 800B6A34 000B2694 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B6A38 000B2698 48 11 07 45 */ bl _restgpr_29
-/* 800B6A3C 000B269C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B6A40 000B26A0 7C 08 03 A6 */ mtlr r0
-/* 800B6A44 000B26A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B6A48 000B26A8 4E 80 00 20 */ blr
-lbl_800B6A4C:
-/* 800B6A4C 000B26AC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B6A50 000B26B0 7C 08 02 A6 */ mflr r0
-/* 800B6A54 000B26B4 38 A0 00 03 */ li r5, 3
-/* 800B6A58 000B26B8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B6A5C 000B26BC 38 C1 00 08 */ addi r6, r1, 8
-/* 800B6A60 000B26C0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B6A64 000B26C4 7C 9F 23 78 */ mr r31, r4
-/* 800B6A68 000B26C8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B6A6C 000B26CC 7C 7E 1B 78 */ mr r30, r3
-/* 800B6A70 000B26D0 48 19 D4 1D */ bl func_80253E8C
-/* 800B6A74 000B26D4 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B6A78 000B26D8 28 00 00 16 */ cmplwi r0, 0x16
-/* 800B6A7C 000B26DC 41 81 01 48 */ bgt lbl_800B6BC4
-/* 800B6A80 000B26E0 3C 60 80 41 */ lis r3, lbl_80415B74@ha
-/* 800B6A84 000B26E4 54 00 10 3A */ slwi r0, r0, 2
-/* 800B6A88 000B26E8 38 63 5B 74 */ addi r3, r3, lbl_80415B74@l
-/* 800B6A8C 000B26EC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B6A90 000B26F0 7C 69 03 A6 */ mtctr r3
-/* 800B6A94 000B26F4 4E 80 04 20 */ bctr
-/* 800B6A98 000B26F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6A9C 000B26FC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6AA0 000B2700 2C 00 00 00 */ cmpwi r0, 0
-/* 800B6AA4 000B2704 41 82 01 20 */ beq lbl_800B6BC4
-/* 800B6AA8 000B2708 7F C3 F3 78 */ mr r3, r30
-/* 800B6AAC 000B270C 7F E4 FB 78 */ mr r4, r31
-/* 800B6AB0 000B2710 38 A0 00 01 */ li r5, 1
-/* 800B6AB4 000B2714 38 C0 00 00 */ li r6, 0
-/* 800B6AB8 000B2718 48 19 D3 FD */ bl func_80253EB4
-/* 800B6ABC 000B271C 48 00 01 08 */ b lbl_800B6BC4
-/* 800B6AC0 000B2720 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6AC4 000B2724 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6AC8 000B2728 28 00 00 01 */ cmplwi r0, 1
-/* 800B6ACC 000B272C 41 82 00 F8 */ beq lbl_800B6BC4
-/* 800B6AD0 000B2730 7F C3 F3 78 */ mr r3, r30
-/* 800B6AD4 000B2734 7F E4 FB 78 */ mr r4, r31
-/* 800B6AD8 000B2738 38 A0 00 01 */ li r5, 1
-/* 800B6ADC 000B273C 38 C0 00 00 */ li r6, 0
-/* 800B6AE0 000B2740 48 19 D3 D5 */ bl func_80253EB4
-/* 800B6AE4 000B2744 48 00 00 E0 */ b lbl_800B6BC4
-/* 800B6AE8 000B2748 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6AEC 000B274C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6AF0 000B2750 28 00 00 02 */ cmplwi r0, 2
-/* 800B6AF4 000B2754 41 82 00 D0 */ beq lbl_800B6BC4
-/* 800B6AF8 000B2758 7F C3 F3 78 */ mr r3, r30
-/* 800B6AFC 000B275C 7F E4 FB 78 */ mr r4, r31
-/* 800B6B00 000B2760 38 A0 00 01 */ li r5, 1
-/* 800B6B04 000B2764 38 C0 00 00 */ li r6, 0
-/* 800B6B08 000B2768 48 19 D3 AD */ bl func_80253EB4
-/* 800B6B0C 000B276C 48 00 00 B8 */ b lbl_800B6BC4
-/* 800B6B10 000B2770 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6B14 000B2774 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6B18 000B2778 28 00 00 03 */ cmplwi r0, 3
-/* 800B6B1C 000B277C 41 82 00 A8 */ beq lbl_800B6BC4
-/* 800B6B20 000B2780 7F C3 F3 78 */ mr r3, r30
-/* 800B6B24 000B2784 7F E4 FB 78 */ mr r4, r31
-/* 800B6B28 000B2788 38 A0 00 01 */ li r5, 1
-/* 800B6B2C 000B278C 38 C0 00 00 */ li r6, 0
-/* 800B6B30 000B2790 48 19 D3 85 */ bl func_80253EB4
-/* 800B6B34 000B2794 48 00 00 90 */ b lbl_800B6BC4
-/* 800B6B38 000B2798 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6B3C 000B279C 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6B40 000B27A0 28 00 00 04 */ cmplwi r0, 4
-/* 800B6B44 000B27A4 41 82 00 80 */ beq lbl_800B6BC4
-/* 800B6B48 000B27A8 7F C3 F3 78 */ mr r3, r30
-/* 800B6B4C 000B27AC 7F E4 FB 78 */ mr r4, r31
-/* 800B6B50 000B27B0 38 A0 00 01 */ li r5, 1
-/* 800B6B54 000B27B4 38 C0 00 00 */ li r6, 0
-/* 800B6B58 000B27B8 48 19 D3 5D */ bl func_80253EB4
-/* 800B6B5C 000B27BC 48 00 00 68 */ b lbl_800B6BC4
-/* 800B6B60 000B27C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6B64 000B27C4 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6B68 000B27C8 28 00 00 05 */ cmplwi r0, 5
-/* 800B6B6C 000B27CC 41 82 00 58 */ beq lbl_800B6BC4
-/* 800B6B70 000B27D0 7F C3 F3 78 */ mr r3, r30
-/* 800B6B74 000B27D4 7F E4 FB 78 */ mr r4, r31
-/* 800B6B78 000B27D8 38 A0 00 01 */ li r5, 1
-/* 800B6B7C 000B27DC 38 C0 00 00 */ li r6, 0
-/* 800B6B80 000B27E0 48 19 D3 35 */ bl func_80253EB4
-/* 800B6B84 000B27E4 48 00 00 40 */ b lbl_800B6BC4
-/* 800B6B88 000B27E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6B8C 000B27EC 88 03 01 76 */ lbz r0, 0x176(r3)
-/* 800B6B90 000B27F0 28 00 00 06 */ cmplwi r0, 6
-/* 800B6B94 000B27F4 41 82 00 30 */ beq lbl_800B6BC4
-/* 800B6B98 000B27F8 7F C3 F3 78 */ mr r3, r30
-/* 800B6B9C 000B27FC 7F E4 FB 78 */ mr r4, r31
-/* 800B6BA0 000B2800 38 A0 00 01 */ li r5, 1
-/* 800B6BA4 000B2804 38 C0 00 00 */ li r6, 0
-/* 800B6BA8 000B2808 48 19 D3 0D */ bl func_80253EB4
-/* 800B6BAC 000B280C 48 00 00 18 */ b lbl_800B6BC4
-/* 800B6BB0 000B2810 7F C3 F3 78 */ mr r3, r30
-/* 800B6BB4 000B2814 7F E4 FB 78 */ mr r4, r31
-/* 800B6BB8 000B2818 38 A0 00 02 */ li r5, 2
-/* 800B6BBC 000B281C 38 C0 1A 4C */ li r6, 0x1a4c
-/* 800B6BC0 000B2820 48 19 D2 F5 */ bl func_80253EB4
-lbl_800B6BC4:
-/* 800B6BC4 000B2824 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B6BC8 000B2828 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B6BCC 000B282C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B6BD0 000B2830 7C 08 03 A6 */ mtlr r0
-/* 800B6BD4 000B2834 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B6BD8 000B2838 4E 80 00 20 */ blr
-lbl_800B6BDC:
-/* 800B6BDC 000B283C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B6BE0 000B2840 7C 08 02 A6 */ mflr r0
-/* 800B6BE4 000B2844 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B6BE8 000B2848 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B6BEC 000B284C 48 11 05 45 */ bl _savegpr_29
-/* 800B6BF0 000B2850 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 800B6BF4 000B2854 7C 7D 1B 78 */ mr r29, r3
-/* 800B6BF8 000B2858 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l
-/* 800B6BFC 000B285C 7C 9E 23 78 */ mr r30, r4
-/* 800B6C00 000B2860 38 C1 00 08 */ addi r6, r1, 8
-/* 800B6C04 000B2864 38 A0 00 03 */ li r5, 3
-/* 800B6C08 000B2868 48 19 D2 D5 */ bl func_80253EDC
-/* 800B6C0C 000B286C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B6C10 000B2870 28 00 00 15 */ cmplwi r0, 0x15
-/* 800B6C14 000B2874 41 81 00 50 */ bgt lbl_800B6C64
-/* 800B6C18 000B2878 3C 60 80 41 */ lis r3, lbl_80415BD0@ha
-/* 800B6C1C 000B287C 54 00 10 3A */ slwi r0, r0, 2
-/* 800B6C20 000B2880 38 63 5B D0 */ addi r3, r3, lbl_80415BD0@l
-/* 800B6C24 000B2884 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B6C28 000B2888 7C 69 03 A6 */ mtctr r3
-/* 800B6C2C 000B288C 4E 80 04 20 */ bctr
-/* 800B6C30 000B2890 3B E0 00 00 */ li r31, 0
-/* 800B6C34 000B2894 48 00 00 30 */ b lbl_800B6C64
-/* 800B6C38 000B2898 3B E0 00 01 */ li r31, 1
-/* 800B6C3C 000B289C 48 00 00 28 */ b lbl_800B6C64
-/* 800B6C40 000B28A0 3B E0 00 02 */ li r31, 2
-/* 800B6C44 000B28A4 48 00 00 20 */ b lbl_800B6C64
-/* 800B6C48 000B28A8 3B E0 00 03 */ li r31, 3
-/* 800B6C4C 000B28AC 48 00 00 18 */ b lbl_800B6C64
-/* 800B6C50 000B28B0 3B E0 00 04 */ li r31, 4
-/* 800B6C54 000B28B4 48 00 00 10 */ b lbl_800B6C64
-/* 800B6C58 000B28B8 3B E0 00 05 */ li r31, 5
-/* 800B6C5C 000B28BC 48 00 00 08 */ b lbl_800B6C64
-/* 800B6C60 000B28C0 3B E0 00 06 */ li r31, 6
-lbl_800B6C64:
-/* 800B6C64 000B28C4 57 E0 04 3E */ clrlwi r0, r31, 0x10
-/* 800B6C68 000B28C8 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B6C6C 000B28CC 41 82 00 28 */ beq lbl_800B6C94
-/* 800B6C70 000B28D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6C74 000B28D4 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e
-/* 800B6C78 000B28D8 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B6C7C 000B28DC 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B6C80 000B28E0 2C 05 00 00 */ cmpwi r5, 0
-/* 800B6C84 000B28E4 41 82 00 10 */ beq lbl_800B6C94
-/* 800B6C88 000B28E8 7F A3 EB 78 */ mr r3, r29
-/* 800B6C8C 000B28EC 7F C4 F3 78 */ mr r4, r30
-/* 800B6C90 000B28F0 48 00 13 F9 */ bl func_800B8088
-lbl_800B6C94:
-/* 800B6C94 000B28F4 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B6C98 000B28F8 48 11 04 E5 */ bl _restgpr_29
-/* 800B6C9C 000B28FC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B6CA0 000B2900 7C 08 03 A6 */ mtlr r0
-/* 800B6CA4 000B2904 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B6CA8 000B2908 4E 80 00 20 */ blr
-lbl_800B6CAC:
-/* 800B6CAC 000B290C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B6CB0 000B2910 7C 08 02 A6 */ mflr r0
-/* 800B6CB4 000B2914 38 A0 00 03 */ li r5, 3
-/* 800B6CB8 000B2918 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B6CBC 000B291C 38 C1 00 08 */ addi r6, r1, 8
-/* 800B6CC0 000B2920 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B6CC4 000B2924 7C 9F 23 78 */ mr r31, r4
-/* 800B6CC8 000B2928 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B6CCC 000B292C 7C 7E 1B 78 */ mr r30, r3
-/* 800B6CD0 000B2930 48 19 D1 BD */ bl func_80253E8C
-/* 800B6CD4 000B2934 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B6CD8 000B2938 28 00 00 14 */ cmplwi r0, 0x14
-/* 800B6CDC 000B293C 41 81 01 A8 */ bgt lbl_800B6E84
-/* 800B6CE0 000B2940 3C 60 80 41 */ lis r3, lbl_80415C28@ha
-/* 800B6CE4 000B2944 54 00 10 3A */ slwi r0, r0, 2
-/* 800B6CE8 000B2948 38 63 5C 28 */ addi r3, r3, lbl_80415C28@l
-/* 800B6CEC 000B294C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B6CF0 000B2950 7C 69 03 A6 */ mtctr r3
-/* 800B6CF4 000B2954 4E 80 04 20 */ bctr
-/* 800B6CF8 000B2958 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6CFC 000B295C 88 03 00 E2 */ lbz r0, 0xe2(r3)
-/* 800B6D00 000B2960 28 00 00 08 */ cmplwi r0, 8
-/* 800B6D04 000B2964 40 82 00 1C */ bne lbl_800B6D20
-/* 800B6D08 000B2968 7F C3 F3 78 */ mr r3, r30
-/* 800B6D0C 000B296C 7F E4 FB 78 */ mr r4, r31
-/* 800B6D10 000B2970 38 A0 00 02 */ li r5, 2
-/* 800B6D14 000B2974 38 C0 1A 61 */ li r6, 0x1a61
-/* 800B6D18 000B2978 48 19 D1 9D */ bl func_80253EB4
-/* 800B6D1C 000B297C 48 00 01 68 */ b lbl_800B6E84
-lbl_800B6D20:
-/* 800B6D20 000B2980 7F C3 F3 78 */ mr r3, r30
-/* 800B6D24 000B2984 7F E4 FB 78 */ mr r4, r31
-/* 800B6D28 000B2988 38 A0 00 02 */ li r5, 2
-/* 800B6D2C 000B298C 38 C0 1A 5C */ li r6, 0x1a5c
-/* 800B6D30 000B2990 48 19 D1 85 */ bl func_80253EB4
-/* 800B6D34 000B2994 48 00 01 50 */ b lbl_800B6E84
-/* 800B6D38 000B2998 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6D3C 000B299C A0 03 01 7E */ lhz r0, 0x17e(r3)
-/* 800B6D40 000B29A0 28 00 00 01 */ cmplwi r0, 1
-/* 800B6D44 000B29A4 40 80 01 40 */ bge lbl_800B6E84
-/* 800B6D48 000B29A8 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B6D4C 000B29AC 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B6D50 000B29B0 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B6D54 000B29B4 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B6D58 000B29B8 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B6D5C 000B29BC 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B6D60 000B29C0 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B6D64 000B29C4 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B6D68 000B29C8 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B6D6C 000B29CC 48 00 01 18 */ b lbl_800B6E84
-/* 800B6D70 000B29D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6D74 000B29D4 A0 03 01 7E */ lhz r0, 0x17e(r3)
-/* 800B6D78 000B29D8 28 00 00 02 */ cmplwi r0, 2
-/* 800B6D7C 000B29DC 40 80 01 08 */ bge lbl_800B6E84
-/* 800B6D80 000B29E0 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B6D84 000B29E4 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B6D88 000B29E8 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B6D8C 000B29EC 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B6D90 000B29F0 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B6D94 000B29F4 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B6D98 000B29F8 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B6D9C 000B29FC 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B6DA0 000B2A00 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B6DA4 000B2A04 48 00 00 E0 */ b lbl_800B6E84
-/* 800B6DA8 000B2A08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6DAC 000B2A0C A0 03 01 7E */ lhz r0, 0x17e(r3)
-/* 800B6DB0 000B2A10 28 00 00 03 */ cmplwi r0, 3
-/* 800B6DB4 000B2A14 40 80 00 D0 */ bge lbl_800B6E84
-/* 800B6DB8 000B2A18 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B6DBC 000B2A1C 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B6DC0 000B2A20 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B6DC4 000B2A24 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B6DC8 000B2A28 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B6DCC 000B2A2C 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B6DD0 000B2A30 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B6DD4 000B2A34 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B6DD8 000B2A38 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B6DDC 000B2A3C 48 00 00 A8 */ b lbl_800B6E84
-/* 800B6DE0 000B2A40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6DE4 000B2A44 A0 03 01 7E */ lhz r0, 0x17e(r3)
-/* 800B6DE8 000B2A48 28 00 00 04 */ cmplwi r0, 4
-/* 800B6DEC 000B2A4C 40 80 00 98 */ bge lbl_800B6E84
-/* 800B6DF0 000B2A50 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B6DF4 000B2A54 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B6DF8 000B2A58 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B6DFC 000B2A5C 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B6E00 000B2A60 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B6E04 000B2A64 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B6E08 000B2A68 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B6E0C 000B2A6C 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B6E10 000B2A70 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B6E14 000B2A74 48 00 00 70 */ b lbl_800B6E84
-/* 800B6E18 000B2A78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6E1C 000B2A7C A0 03 01 7E */ lhz r0, 0x17e(r3)
-/* 800B6E20 000B2A80 28 00 00 05 */ cmplwi r0, 5
-/* 800B6E24 000B2A84 40 80 00 60 */ bge lbl_800B6E84
-/* 800B6E28 000B2A88 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B6E2C 000B2A8C 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B6E30 000B2A90 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B6E34 000B2A94 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B6E38 000B2A98 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B6E3C 000B2A9C 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B6E40 000B2AA0 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B6E44 000B2AA4 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B6E48 000B2AA8 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B6E4C 000B2AAC 48 00 00 38 */ b lbl_800B6E84
-/* 800B6E50 000B2AB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6E54 000B2AB4 A0 03 01 7E */ lhz r0, 0x17e(r3)
-/* 800B6E58 000B2AB8 28 00 00 06 */ cmplwi r0, 6
-/* 800B6E5C 000B2ABC 40 80 00 28 */ bge lbl_800B6E84
-/* 800B6E60 000B2AC0 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B6E64 000B2AC4 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B6E68 000B2AC8 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B6E6C 000B2ACC 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B6E70 000B2AD0 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B6E74 000B2AD4 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B6E78 000B2AD8 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B6E7C 000B2ADC 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B6E80 000B2AE0 98 1F 00 04 */ stb r0, 4(r31)
-lbl_800B6E84:
-/* 800B6E84 000B2AE4 83 ED 82 40 */ lwz r31, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6E88 000B2AE8 A0 7F 01 7A */ lhz r3, 0x17a(r31)
-/* 800B6E8C 000B2AEC A0 1F 01 7C */ lhz r0, 0x17c(r31)
-/* 800B6E90 000B2AF0 7C 03 00 40 */ cmplw r3, r0
-/* 800B6E94 000B2AF4 41 82 00 28 */ beq lbl_800B6EBC
-/* 800B6E98 000B2AF8 7F C3 F3 78 */ mr r3, r30
-/* 800B6E9C 000B2AFC 48 19 CF 45 */ bl func_80253DE0
-/* 800B6EA0 000B2B00 A0 1F 01 82 */ lhz r0, 0x182(r31)
-/* 800B6EA4 000B2B04 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800B6EA8 000B2B08 7C 00 18 40 */ cmplw r0, r3
-/* 800B6EAC 000B2B0C 40 82 00 10 */ bne lbl_800B6EBC
-/* 800B6EB0 000B2B10 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B6EB4 000B2B14 A0 03 01 7C */ lhz r0, 0x17c(r3)
-/* 800B6EB8 000B2B18 B0 03 01 7A */ sth r0, 0x17a(r3)
-lbl_800B6EBC:
-/* 800B6EBC 000B2B1C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B6EC0 000B2B20 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B6EC4 000B2B24 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B6EC8 000B2B28 7C 08 03 A6 */ mtlr r0
-/* 800B6ECC 000B2B2C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B6ED0 000B2B30 4E 80 00 20 */ blr
-lbl_800B6ED4:
-/* 800B6ED4 000B2B34 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 800B6ED8 000B2B38 7C 08 02 A6 */ mflr r0
-/* 800B6EDC 000B2B3C 90 01 00 84 */ stw r0, 0x84(r1)
-/* 800B6EE0 000B2B40 39 61 00 80 */ addi r11, r1, 0x80
-/* 800B6EE4 000B2B44 48 11 02 39 */ bl _savegpr_24
-/* 800B6EE8 000B2B48 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 800B6EEC 000B2B4C 7C 7E 1B 78 */ mr r30, r3
-/* 800B6EF0 000B2B50 3B A5 FF FF */ addi r29, r5, 0x0000FFFF@l
-/* 800B6EF4 000B2B54 7C 9F 23 78 */ mr r31, r4
-/* 800B6EF8 000B2B58 38 C1 00 08 */ addi r6, r1, 8
-/* 800B6EFC 000B2B5C 38 A0 00 03 */ li r5, 3
-/* 800B6F00 000B2B60 48 19 CF DD */ bl func_80253EDC
-/* 800B6F04 000B2B64 80 61 00 08 */ lwz r3, 8(r1)
-/* 800B6F08 000B2B68 38 03 FF FD */ addi r0, r3, -3
-/* 800B6F0C 000B2B6C 28 00 00 1C */ cmplwi r0, 0x1c
-/* 800B6F10 000B2B70 41 81 02 40 */ bgt lbl_800B7150
-/* 800B6F14 000B2B74 3C 60 80 41 */ lis r3, lbl_80415C7C@ha
-/* 800B6F18 000B2B78 54 00 10 3A */ slwi r0, r0, 2
-/* 800B6F1C 000B2B7C 38 63 5C 7C */ addi r3, r3, lbl_80415C7C@l
-/* 800B6F20 000B2B80 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B6F24 000B2B84 7C 69 03 A6 */ mtctr r3
-/* 800B6F28 000B2B88 4E 80 04 20 */ bctr
-/* 800B6F2C 000B2B8C 7F C3 F3 78 */ mr r3, r30
-/* 800B6F30 000B2B90 7F E4 FB 78 */ mr r4, r31
-/* 800B6F34 000B2B94 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B6F38 000B2B98 38 A0 00 06 */ li r5, 6
-/* 800B6F3C 000B2B9C 48 19 CF A1 */ bl func_80253EDC
-/* 800B6F40 000B2BA0 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B6F44 000B2BA4 38 60 00 01 */ li r3, 1
-/* 800B6F48 000B2BA8 4B FA 2A F5 */ bl func_80059A3C
-/* 800B6F4C 000B2BAC 48 00 02 04 */ b lbl_800B7150
-/* 800B6F50 000B2BB0 7F C3 F3 78 */ mr r3, r30
-/* 800B6F54 000B2BB4 7F E4 FB 78 */ mr r4, r31
-/* 800B6F58 000B2BB8 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B6F5C 000B2BBC 38 A0 00 06 */ li r5, 6
-/* 800B6F60 000B2BC0 48 19 CF 7D */ bl func_80253EDC
-/* 800B6F64 000B2BC4 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B6F68 000B2BC8 38 60 00 02 */ li r3, 2
-/* 800B6F6C 000B2BCC 4B FA 2A D1 */ bl func_80059A3C
-/* 800B6F70 000B2BD0 48 00 01 E0 */ b lbl_800B7150
-/* 800B6F74 000B2BD4 7F C3 F3 78 */ mr r3, r30
-/* 800B6F78 000B2BD8 7F E4 FB 78 */ mr r4, r31
-/* 800B6F7C 000B2BDC 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B6F80 000B2BE0 38 A0 00 06 */ li r5, 6
-/* 800B6F84 000B2BE4 48 19 CF 59 */ bl func_80253EDC
-/* 800B6F88 000B2BE8 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B6F8C 000B2BEC 38 60 00 03 */ li r3, 3
-/* 800B6F90 000B2BF0 4B FA 2A AD */ bl func_80059A3C
-/* 800B6F94 000B2BF4 48 00 01 BC */ b lbl_800B7150
-/* 800B6F98 000B2BF8 7F C3 F3 78 */ mr r3, r30
-/* 800B6F9C 000B2BFC 7F E4 FB 78 */ mr r4, r31
-/* 800B6FA0 000B2C00 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B6FA4 000B2C04 38 A0 00 06 */ li r5, 6
-/* 800B6FA8 000B2C08 48 19 CF 35 */ bl func_80253EDC
-/* 800B6FAC 000B2C0C 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B6FB0 000B2C10 38 60 00 04 */ li r3, 4
-/* 800B6FB4 000B2C14 4B FA 2A 89 */ bl func_80059A3C
-/* 800B6FB8 000B2C18 48 00 01 98 */ b lbl_800B7150
-/* 800B6FBC 000B2C1C 7F C3 F3 78 */ mr r3, r30
-/* 800B6FC0 000B2C20 7F E4 FB 78 */ mr r4, r31
-/* 800B6FC4 000B2C24 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B6FC8 000B2C28 38 A0 00 06 */ li r5, 6
-/* 800B6FCC 000B2C2C 48 19 CF 11 */ bl func_80253EDC
-/* 800B6FD0 000B2C30 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B6FD4 000B2C34 38 60 00 05 */ li r3, 5
-/* 800B6FD8 000B2C38 4B FA 2A 65 */ bl func_80059A3C
-/* 800B6FDC 000B2C3C 48 00 01 74 */ b lbl_800B7150
-/* 800B6FE0 000B2C40 7F C3 F3 78 */ mr r3, r30
-/* 800B6FE4 000B2C44 7F E4 FB 78 */ mr r4, r31
-/* 800B6FE8 000B2C48 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B6FEC 000B2C4C 38 A0 00 06 */ li r5, 6
-/* 800B6FF0 000B2C50 48 19 CE ED */ bl func_80253EDC
-/* 800B6FF4 000B2C54 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B6FF8 000B2C58 38 60 00 06 */ li r3, 6
-/* 800B6FFC 000B2C5C 4B FA 2A 41 */ bl func_80059A3C
-/* 800B7000 000B2C60 48 00 01 50 */ b lbl_800B7150
-/* 800B7004 000B2C64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7008 000B2C68 A0 63 01 7A */ lhz r3, 0x17a(r3)
-/* 800B700C 000B2C6C 38 03 FF FF */ addi r0, r3, -1
-/* 800B7010 000B2C70 54 1D 04 3E */ clrlwi r29, r0, 0x10
-/* 800B7014 000B2C74 48 00 01 3C */ b lbl_800B7150
-/* 800B7018 000B2C78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B701C 000B2C7C A3 A3 01 7A */ lhz r29, 0x17a(r3)
-/* 800B7020 000B2C80 48 00 01 30 */ b lbl_800B7150
-/* 800B7024 000B2C84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7028 000B2C88 A0 63 01 7A */ lhz r3, 0x17a(r3)
-/* 800B702C 000B2C8C 38 03 00 01 */ addi r0, r3, 1
-/* 800B7030 000B2C90 54 1D 04 3E */ clrlwi r29, r0, 0x10
-/* 800B7034 000B2C94 48 00 01 1C */ b lbl_800B7150
-/* 800B7038 000B2C98 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B703C 000B2C9C A0 63 01 7A */ lhz r3, 0x17a(r3)
-/* 800B7040 000B2CA0 38 03 00 02 */ addi r0, r3, 2
-/* 800B7044 000B2CA4 54 1D 04 3E */ clrlwi r29, r0, 0x10
-/* 800B7048 000B2CA8 48 00 01 08 */ b lbl_800B7150
-/* 800B704C 000B2CAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7050 000B2CB0 A0 63 01 7A */ lhz r3, 0x17a(r3)
-/* 800B7054 000B2CB4 38 03 00 03 */ addi r0, r3, 3
-/* 800B7058 000B2CB8 54 1D 04 3E */ clrlwi r29, r0, 0x10
-/* 800B705C 000B2CBC 48 00 00 F4 */ b lbl_800B7150
-/* 800B7060 000B2CC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7064 000B2CC4 A0 63 01 7A */ lhz r3, 0x17a(r3)
-/* 800B7068 000B2CC8 38 03 00 04 */ addi r0, r3, 4
-/* 800B706C 000B2CCC 54 1D 04 3E */ clrlwi r29, r0, 0x10
-/* 800B7070 000B2CD0 48 00 00 E0 */ b lbl_800B7150
-/* 800B7074 000B2CD4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7078 000B2CD8 A0 63 01 7A */ lhz r3, 0x17a(r3)
-/* 800B707C 000B2CDC 38 03 00 05 */ addi r0, r3, 5
-/* 800B7080 000B2CE0 54 1D 04 3E */ clrlwi r29, r0, 0x10
-/* 800B7084 000B2CE4 48 00 00 CC */ b lbl_800B7150
-/* 800B7088 000B2CE8 7F C3 F3 78 */ mr r3, r30
-/* 800B708C 000B2CEC 7F E4 FB 78 */ mr r4, r31
-/* 800B7090 000B2CF0 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B7094 000B2CF4 38 A0 00 06 */ li r5, 6
-/* 800B7098 000B2CF8 48 19 CE 45 */ bl func_80253EDC
-/* 800B709C 000B2CFC C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 800B70A0 000B2D00 38 A0 FF 00 */ li r5, -256
-/* 800B70A4 000B2D04 C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 800B70A8 000B2D08 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800B70AC 000B2D0C FC 80 28 1E */ fctiwz f4, f5
-/* 800B70B0 000B2D10 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 800B70B4 000B2D14 FC 40 18 1E */ fctiwz f2, f3
-/* 800B70B8 000B2D18 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B70BC 000B2D1C EC 21 28 28 */ fsubs f1, f1, f5
-/* 800B70C0 000B2D20 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800B70C4 000B2D24 A0 64 01 7A */ lhz r3, 0x17a(r4)
-/* 800B70C8 000B2D28 A0 04 01 80 */ lhz r0, 0x180(r4)
-/* 800B70CC 000B2D2C FC 20 08 1E */ fctiwz f1, f1
-/* 800B70D0 000B2D30 FC 00 00 1E */ fctiwz f0, f0
-/* 800B70D4 000B2D34 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 800B70D8 000B2D38 88 DF 00 11 */ lbz r6, 0x11(r31)
-/* 800B70DC 000B2D3C 7C 03 02 14 */ add r0, r3, r0
-/* 800B70E0 000B2D40 A0 84 01 7E */ lhz r4, 0x17e(r4)
-/* 800B70E4 000B2D44 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 800B70E8 000B2D48 7C 00 20 00 */ cmpw r0, r4
-/* 800B70EC 000B2D4C 83 61 00 34 */ lwz r27, 0x34(r1)
-/* 800B70F0 000B2D50 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800B70F4 000B2D54 7C DC 2B 78 */ or r28, r6, r5
-/* 800B70F8 000B2D58 83 41 00 3C */ lwz r26, 0x3c(r1)
-/* 800B70FC 000B2D5C D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800B7100 000B2D60 83 21 00 44 */ lwz r25, 0x44(r1)
-/* 800B7104 000B2D64 83 01 00 4C */ lwz r24, 0x4c(r1)
-/* 800B7108 000B2D68 41 80 00 10 */ blt lbl_800B7118
-/* 800B710C 000B2D6C 38 60 00 1B */ li r3, 0x1b
-/* 800B7110 000B2D70 48 0A 51 F9 */ bl func_8015C308
-/* 800B7114 000B2D74 48 00 00 10 */ b lbl_800B7124
-lbl_800B7118:
-/* 800B7118 000B2D78 7C 04 03 78 */ mr r4, r0
-/* 800B711C 000B2D7C 38 60 00 1B */ li r3, 0x1b
-/* 800B7120 000B2D80 48 0A 51 E9 */ bl func_8015C308
-lbl_800B7124:
-/* 800B7124 000B2D84 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7128 000B2D88 38 60 00 1C */ li r3, 0x1c
-/* 800B712C 000B2D8C A0 84 01 7E */ lhz r4, 0x17e(r4)
-/* 800B7130 000B2D90 48 0A 51 D9 */ bl func_8015C308
-/* 800B7134 000B2D94 7F 64 DB 78 */ mr r4, r27
-/* 800B7138 000B2D98 7F 88 E3 78 */ mr r8, r28
-/* 800B713C 000B2D9C 38 BA FF FD */ addi r5, r26, -3
-/* 800B7140 000B2DA0 7F 26 07 34 */ extsh r6, r25
-/* 800B7144 000B2DA4 7F 07 07 34 */ extsh r7, r24
-/* 800B7148 000B2DA8 38 60 1A 60 */ li r3, 0x1a60
-/* 800B714C 000B2DAC 48 19 8F E9 */ bl func_80250134
-lbl_800B7150:
-/* 800B7150 000B2DB0 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 800B7154 000B2DB4 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B7158 000B2DB8 41 82 01 28 */ beq lbl_800B7280
-/* 800B715C 000B2DBC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7160 000B2DC0 88 04 00 E2 */ lbz r0, 0xe2(r4)
-/* 800B7164 000B2DC4 28 00 00 07 */ cmplwi r0, 7
-/* 800B7168 000B2DC8 40 82 00 40 */ bne lbl_800B71A8
-/* 800B716C 000B2DCC 57 BD 0B FC */ rlwinm r29, r29, 1, 0xf, 0x1e
-/* 800B7170 000B2DD0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800B7174 000B2DD4 7C 64 EA 14 */ add r3, r4, r29
-/* 800B7178 000B2DD8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800B717C 000B2DDC A0 83 03 00 */ lhz r4, 0x300(r3)
-/* 800B7180 000B2DE0 38 65 00 34 */ addi r3, r5, 0x34
-/* 800B7184 000B2DE4 48 2D 9A C5 */ bl func_80390C48
-/* 800B7188 000B2DE8 80 0D 82 40 */ lwz r0, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B718C 000B2DEC 54 78 04 3E */ clrlwi r24, r3, 0x10
-/* 800B7190 000B2DF0 7C 60 EA 14 */ add r3, r0, r29
-/* 800B7194 000B2DF4 A0 03 03 00 */ lhz r0, 0x300(r3)
-/* 800B7198 000B2DF8 2C 00 00 00 */ cmpwi r0, 0
-/* 800B719C 000B2DFC 40 82 00 30 */ bne lbl_800B71CC
-/* 800B71A0 000B2E00 3B 00 00 00 */ li r24, 0
-/* 800B71A4 000B2E04 48 00 00 28 */ b lbl_800B71CC
-lbl_800B71A8:
-/* 800B71A8 000B2E08 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e
-/* 800B71AC 000B2E0C 3C C0 80 64 */ lis r6, lbl_8063CE34@ha
-/* 800B71B0 000B2E10 7C 64 02 14 */ add r3, r4, r0
-/* 800B71B4 000B2E14 A0 84 01 C0 */ lhz r4, 0x1c0(r4)
-/* 800B71B8 000B2E18 38 C6 CE 34 */ addi r6, r6, lbl_8063CE34@l
-/* 800B71BC 000B2E1C A0 A3 03 00 */ lhz r5, 0x300(r3)
-/* 800B71C0 000B2E20 38 66 00 34 */ addi r3, r6, 0x34
-/* 800B71C4 000B2E24 48 2D 9C C1 */ bl func_80390E84
-/* 800B71C8 000B2E28 54 78 04 3E */ clrlwi r24, r3, 0x10
-lbl_800B71CC:
-/* 800B71CC 000B2E2C 7F C3 F3 78 */ mr r3, r30
-/* 800B71D0 000B2E30 7F E4 FB 78 */ mr r4, r31
-/* 800B71D4 000B2E34 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B71D8 000B2E38 38 A0 00 06 */ li r5, 6
-/* 800B71DC 000B2E3C 48 19 CD 01 */ bl func_80253EDC
-/* 800B71E0 000B2E40 88 BF 00 11 */ lbz r5, 0x11(r31)
-/* 800B71E4 000B2E44 38 00 FF 00 */ li r0, -256
-/* 800B71E8 000B2E48 7F 03 C3 78 */ mr r3, r24
-/* 800B71EC 000B2E4C 38 80 00 01 */ li r4, 1
-/* 800B71F0 000B2E50 7C BD 03 78 */ or r29, r5, r0
-/* 800B71F4 000B2E54 38 A0 00 00 */ li r5, 0
-/* 800B71F8 000B2E58 48 19 91 A1 */ bl func_80250398
-/* 800B71FC 000B2E5C C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 800B7200 000B2E60 3C 00 43 30 */ lis r0, 0x4330
-/* 800B7204 000B2E64 C0 81 00 0C */ lfs f4, 0xc(r1)
-/* 800B7208 000B2E68 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800B720C 000B2E6C C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 800B7210 000B2E70 7F 03 C3 78 */ mr r3, r24
-/* 800B7214 000B2E74 EC 60 20 28 */ fsubs f3, f0, f4
-/* 800B7218 000B2E78 C0 41 00 24 */ lfs f2, 0x24(r1)
-/* 800B721C 000B2E7C FC 00 08 1E */ fctiwz f0, f1
-/* 800B7220 000B2E80 90 01 00 38 */ stw r0, 0x38(r1)
-/* 800B7224 000B2E84 EC 42 08 28 */ fsubs f2, f2, f1
-/* 800B7228 000B2E88 C8 22 89 70 */ lfd f1, lbl_80640F70-_SDA2_BASE_(r2)
-/* 800B722C 000B2E8C FC 60 18 1E */ fctiwz f3, f3
-/* 800B7230 000B2E90 D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 800B7234 000B2E94 FC 00 10 1E */ fctiwz f0, f2
-/* 800B7238 000B2E98 7F A8 EB 78 */ mr r8, r29
-/* 800B723C 000B2E9C 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800B7240 000B2EA0 D8 61 00 48 */ stfd f3, 0x48(r1)
-/* 800B7244 000B2EA4 80 01 00 4C */ lwz r0, 0x4c(r1)
-/* 800B7248 000B2EA8 D8 01 00 40 */ stfd f0, 0x40(r1)
-/* 800B724C 000B2EAC 7C 06 07 34 */ extsh r6, r0
-/* 800B7250 000B2EB0 7C 04 30 50 */ subf r0, r4, r6
-/* 800B7254 000B2EB4 80 81 00 44 */ lwz r4, 0x44(r1)
-/* 800B7258 000B2EB8 54 00 F8 7E */ srwi r0, r0, 1
-/* 800B725C 000B2EBC 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 800B7260 000B2EC0 7C 87 07 34 */ extsh r7, r4
-/* 800B7264 000B2EC4 C8 01 00 38 */ lfd f0, 0x38(r1)
-/* 800B7268 000B2EC8 EC 00 08 28 */ fsubs f0, f0, f1
-/* 800B726C 000B2ECC EC 04 00 2A */ fadds f0, f4, f0
-/* 800B7270 000B2ED0 FC 00 00 1E */ fctiwz f0, f0
-/* 800B7274 000B2ED4 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800B7278 000B2ED8 80 81 00 34 */ lwz r4, 0x34(r1)
-/* 800B727C 000B2EDC 48 19 8E B9 */ bl func_80250134
-lbl_800B7280:
-/* 800B7280 000B2EE0 39 61 00 80 */ addi r11, r1, 0x80
-/* 800B7284 000B2EE4 48 10 FE E5 */ bl _restgpr_24
-/* 800B7288 000B2EE8 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 800B728C 000B2EEC 7C 08 03 A6 */ mtlr r0
-/* 800B7290 000B2EF0 38 21 00 80 */ addi r1, r1, 0x80
-/* 800B7294 000B2EF4 4E 80 00 20 */ blr
-lbl_800B7298:
-/* 800B7298 000B2EF8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B729C 000B2EFC 7C 08 02 A6 */ mflr r0
-/* 800B72A0 000B2F00 38 A0 00 03 */ li r5, 3
-/* 800B72A4 000B2F04 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B72A8 000B2F08 38 C1 00 08 */ addi r6, r1, 8
-/* 800B72AC 000B2F0C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B72B0 000B2F10 7C 9F 23 78 */ mr r31, r4
-/* 800B72B4 000B2F14 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B72B8 000B2F18 7C 7E 1B 78 */ mr r30, r3
-/* 800B72BC 000B2F1C 48 19 CB D1 */ bl func_80253E8C
-/* 800B72C0 000B2F20 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B72C4 000B2F24 2C 00 00 01 */ cmpwi r0, 1
-/* 800B72C8 000B2F28 41 82 00 08 */ beq lbl_800B72D0
-/* 800B72CC 000B2F2C 48 00 00 20 */ b lbl_800B72EC
-lbl_800B72D0:
-/* 800B72D0 000B2F30 38 60 00 1A */ li r3, 0x1a
-/* 800B72D4 000B2F34 4B FA 37 25 */ bl func_8005A9F8
-/* 800B72D8 000B2F38 7C 66 1B 78 */ mr r6, r3
-/* 800B72DC 000B2F3C 7F C3 F3 78 */ mr r3, r30
-/* 800B72E0 000B2F40 7F E4 FB 78 */ mr r4, r31
-/* 800B72E4 000B2F44 38 A0 00 01 */ li r5, 1
-/* 800B72E8 000B2F48 48 19 CB CD */ bl func_80253EB4
-lbl_800B72EC:
-/* 800B72EC 000B2F4C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B72F0 000B2F50 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B72F4 000B2F54 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B72F8 000B2F58 7C 08 03 A6 */ mtlr r0
-/* 800B72FC 000B2F5C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B7300 000B2F60 4E 80 00 20 */ blr
-lbl_800B7304:
-/* 800B7304 000B2F64 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800B7308 000B2F68 7C 08 02 A6 */ mflr r0
-/* 800B730C 000B2F6C 38 A0 00 03 */ li r5, 3
-/* 800B7310 000B2F70 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800B7314 000B2F74 38 C1 00 08 */ addi r6, r1, 8
-/* 800B7318 000B2F78 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800B731C 000B2F7C 7C 9F 23 78 */ mr r31, r4
-/* 800B7320 000B2F80 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800B7324 000B2F84 7C 7E 1B 78 */ mr r30, r3
-/* 800B7328 000B2F88 48 19 CB B5 */ bl func_80253EDC
-/* 800B732C 000B2F8C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B7330 000B2F90 2C 00 00 00 */ cmpwi r0, 0
-/* 800B7334 000B2F94 41 82 00 08 */ beq lbl_800B733C
-/* 800B7338 000B2F98 48 00 00 24 */ b lbl_800B735C
-lbl_800B733C:
-/* 800B733C 000B2F9C 7F C3 F3 78 */ mr r3, r30
-/* 800B7340 000B2FA0 7F E4 FB 78 */ mr r4, r31
-/* 800B7344 000B2FA4 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B7348 000B2FA8 38 A0 00 06 */ li r5, 6
-/* 800B734C 000B2FAC 48 19 CB 91 */ bl func_80253EDC
-/* 800B7350 000B2FB0 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B7354 000B2FB4 38 60 00 14 */ li r3, 0x14
-/* 800B7358 000B2FB8 4B FA 26 E5 */ bl func_80059A3C
-lbl_800B735C:
-/* 800B735C 000B2FBC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800B7360 000B2FC0 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800B7364 000B2FC4 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800B7368 000B2FC8 7C 08 03 A6 */ mtlr r0
-/* 800B736C 000B2FCC 38 21 00 40 */ addi r1, r1, 0x40
-/* 800B7370 000B2FD0 4E 80 00 20 */ blr
-lbl_800B7374:
-/* 800B7374 000B2FD4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800B7378 000B2FD8 7C 08 02 A6 */ mflr r0
-/* 800B737C 000B2FDC 38 A0 00 03 */ li r5, 3
-/* 800B7380 000B2FE0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800B7384 000B2FE4 38 C1 00 08 */ addi r6, r1, 8
-/* 800B7388 000B2FE8 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800B738C 000B2FEC 7C 9F 23 78 */ mr r31, r4
-/* 800B7390 000B2FF0 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800B7394 000B2FF4 7C 7E 1B 78 */ mr r30, r3
-/* 800B7398 000B2FF8 48 19 CB 45 */ bl func_80253EDC
-/* 800B739C 000B2FFC 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B73A0 000B3000 2C 00 00 00 */ cmpwi r0, 0
-/* 800B73A4 000B3004 41 82 00 08 */ beq lbl_800B73AC
-/* 800B73A8 000B3008 48 00 00 24 */ b lbl_800B73CC
-lbl_800B73AC:
-/* 800B73AC 000B300C 7F C3 F3 78 */ mr r3, r30
-/* 800B73B0 000B3010 7F E4 FB 78 */ mr r4, r31
-/* 800B73B4 000B3014 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B73B8 000B3018 38 A0 00 06 */ li r5, 6
-/* 800B73BC 000B301C 48 19 CB 21 */ bl func_80253EDC
-/* 800B73C0 000B3020 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B73C4 000B3024 38 60 00 01 */ li r3, 1
-/* 800B73C8 000B3028 4B FA 26 75 */ bl func_80059A3C
-lbl_800B73CC:
-/* 800B73CC 000B302C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800B73D0 000B3030 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800B73D4 000B3034 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800B73D8 000B3038 7C 08 03 A6 */ mtlr r0
-/* 800B73DC 000B303C 38 21 00 40 */ addi r1, r1, 0x40
-/* 800B73E0 000B3040 4E 80 00 20 */ blr
-lbl_800B73E4:
-/* 800B73E4 000B3044 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B73E8 000B3048 7C 08 02 A6 */ mflr r0
-/* 800B73EC 000B304C 7C 63 07 34 */ extsh r3, r3
-/* 800B73F0 000B3050 38 A0 00 03 */ li r5, 3
-/* 800B73F4 000B3054 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B73F8 000B3058 38 C1 00 08 */ addi r6, r1, 8
-/* 800B73FC 000B305C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B7400 000B3060 7C 9F 23 78 */ mr r31, r4
-/* 800B7404 000B3064 48 19 CA 89 */ bl func_80253E8C
-/* 800B7408 000B3068 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B740C 000B306C 2C 00 00 07 */ cmpwi r0, 7
-/* 800B7410 000B3070 40 80 00 18 */ bge lbl_800B7428
-/* 800B7414 000B3074 2C 00 00 05 */ cmpwi r0, 5
-/* 800B7418 000B3078 40 80 00 54 */ bge lbl_800B746C
-/* 800B741C 000B307C 2C 00 00 02 */ cmpwi r0, 2
-/* 800B7420 000B3080 40 80 00 10 */ bge lbl_800B7430
-/* 800B7424 000B3084 48 00 00 48 */ b lbl_800B746C
-lbl_800B7428:
-/* 800B7428 000B3088 2C 00 00 11 */ cmpwi r0, 0x11
-/* 800B742C 000B308C 40 80 00 40 */ bge lbl_800B746C
-lbl_800B7430:
-/* 800B7430 000B3090 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7434 000B3094 A0 64 00 E0 */ lhz r3, 0xe0(r4)
-/* 800B7438 000B3098 88 04 00 F4 */ lbz r0, 0xf4(r4)
-/* 800B743C 000B309C 38 63 FF F6 */ addi r3, r3, -10
-/* 800B7440 000B30A0 7C 03 00 00 */ cmpw r3, r0
-/* 800B7444 000B30A4 40 80 00 28 */ bge lbl_800B746C
-/* 800B7448 000B30A8 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B744C 000B30AC 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B7450 000B30B0 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B7454 000B30B4 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B7458 000B30B8 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B745C 000B30BC 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B7460 000B30C0 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B7464 000B30C4 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B7468 000B30C8 98 1F 00 04 */ stb r0, 4(r31)
-lbl_800B746C:
-/* 800B746C 000B30CC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B7470 000B30D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B7474 000B30D4 7C 08 03 A6 */ mtlr r0
-/* 800B7478 000B30D8 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B747C 000B30DC 4E 80 00 20 */ blr
-lbl_800B7480:
-/* 800B7480 000B30E0 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800B7484 000B30E4 7C 08 02 A6 */ mflr r0
-/* 800B7488 000B30E8 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800B748C 000B30EC 39 61 00 60 */ addi r11, r1, 0x60
-/* 800B7490 000B30F0 48 10 FC A1 */ bl _savegpr_29
-/* 800B7494 000B30F4 7C 7D 1B 78 */ mr r29, r3
-/* 800B7498 000B30F8 7C 9E 23 78 */ mr r30, r4
-/* 800B749C 000B30FC 38 C1 00 08 */ addi r6, r1, 8
-/* 800B74A0 000B3100 3B E0 00 00 */ li r31, 0
-/* 800B74A4 000B3104 38 A0 00 03 */ li r5, 3
-/* 800B74A8 000B3108 48 19 CA 35 */ bl func_80253EDC
-/* 800B74AC 000B310C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B74B0 000B3110 2C 00 00 05 */ cmpwi r0, 5
-/* 800B74B4 000B3114 41 82 00 44 */ beq lbl_800B74F8
-/* 800B74B8 000B3118 40 80 00 10 */ bge lbl_800B74C8
-/* 800B74BC 000B311C 2C 00 00 00 */ cmpwi r0, 0
-/* 800B74C0 000B3120 41 82 00 14 */ beq lbl_800B74D4
-/* 800B74C4 000B3124 48 00 00 40 */ b lbl_800B7504
-lbl_800B74C8:
-/* 800B74C8 000B3128 2C 00 00 07 */ cmpwi r0, 7
-/* 800B74CC 000B312C 40 80 00 38 */ bge lbl_800B7504
-/* 800B74D0 000B3130 48 00 00 30 */ b lbl_800B7500
-lbl_800B74D4:
-/* 800B74D4 000B3134 7F A3 EB 78 */ mr r3, r29
-/* 800B74D8 000B3138 7F C4 F3 78 */ mr r4, r30
-/* 800B74DC 000B313C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B74E0 000B3140 38 A0 00 06 */ li r5, 6
-/* 800B74E4 000B3144 48 19 C9 F9 */ bl func_80253EDC
-/* 800B74E8 000B3148 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B74EC 000B314C 38 60 00 01 */ li r3, 1
-/* 800B74F0 000B3150 4B FA 25 4D */ bl func_80059A3C
-/* 800B74F4 000B3154 48 00 00 10 */ b lbl_800B7504
-lbl_800B74F8:
-/* 800B74F8 000B3158 3B E0 1A D1 */ li r31, 0x1ad1
-/* 800B74FC 000B315C 48 00 00 08 */ b lbl_800B7504
-lbl_800B7500:
-/* 800B7500 000B3160 3B E0 1A D2 */ li r31, 0x1ad2
-lbl_800B7504:
-/* 800B7504 000B3164 2C 1F 00 00 */ cmpwi r31, 0
-/* 800B7508 000B3168 41 82 00 9C */ beq lbl_800B75A4
-/* 800B750C 000B316C 7F A3 EB 78 */ mr r3, r29
-/* 800B7510 000B3170 7F C4 F3 78 */ mr r4, r30
-/* 800B7514 000B3174 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B7518 000B3178 38 A0 00 06 */ li r5, 6
-/* 800B751C 000B317C 48 19 C9 C1 */ bl func_80253EDC
-/* 800B7520 000B3180 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7524 000B3184 88 BE 00 11 */ lbz r5, 0x11(r30)
-/* 800B7528 000B3188 A0 64 00 E0 */ lhz r3, 0xe0(r4)
-/* 800B752C 000B318C 88 04 00 F4 */ lbz r0, 0xf4(r4)
-/* 800B7530 000B3190 64 A8 7F 7F */ oris r8, r5, 0x7f7f
-/* 800B7534 000B3194 38 63 FF F6 */ addi r3, r3, -10
-/* 800B7538 000B3198 7C 03 00 00 */ cmpw r3, r0
-/* 800B753C 000B319C 61 08 7F 00 */ ori r8, r8, 0x7f00
-/* 800B7540 000B31A0 41 80 00 0C */ blt lbl_800B754C
-/* 800B7544 000B31A4 38 00 FF 00 */ li r0, -256
-/* 800B7548 000B31A8 7C A8 03 78 */ or r8, r5, r0
-lbl_800B754C:
-/* 800B754C 000B31AC C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 800B7550 000B31B0 7F E3 FB 78 */ mr r3, r31
-/* 800B7554 000B31B4 C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 800B7558 000B31B8 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800B755C 000B31BC FC 80 28 1E */ fctiwz f4, f5
-/* 800B7560 000B31C0 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 800B7564 000B31C4 FC 40 18 1E */ fctiwz f2, f3
-/* 800B7568 000B31C8 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800B756C 000B31CC EC 00 18 28 */ fsubs f0, f0, f3
-/* 800B7570 000B31D0 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 800B7574 000B31D4 FC 20 08 1E */ fctiwz f1, f1
-/* 800B7578 000B31D8 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 800B757C 000B31DC FC 00 00 1E */ fctiwz f0, f0
-/* 800B7580 000B31E0 80 81 00 34 */ lwz r4, 0x34(r1)
-/* 800B7584 000B31E4 80 A1 00 3C */ lwz r5, 0x3c(r1)
-/* 800B7588 000B31E8 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800B758C 000B31EC D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800B7590 000B31F0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800B7594 000B31F4 80 E1 00 4C */ lwz r7, 0x4c(r1)
-/* 800B7598 000B31F8 7C 06 07 34 */ extsh r6, r0
-/* 800B759C 000B31FC 7C E7 07 34 */ extsh r7, r7
-/* 800B75A0 000B3200 48 19 8B 95 */ bl func_80250134
-lbl_800B75A4:
-/* 800B75A4 000B3204 39 61 00 60 */ addi r11, r1, 0x60
-/* 800B75A8 000B3208 48 10 FB D5 */ bl _restgpr_29
-/* 800B75AC 000B320C 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800B75B0 000B3210 7C 08 03 A6 */ mtlr r0
-/* 800B75B4 000B3214 38 21 00 60 */ addi r1, r1, 0x60
-/* 800B75B8 000B3218 4E 80 00 20 */ blr
-lbl_800B75BC:
-/* 800B75BC 000B321C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B75C0 000B3220 7C 08 02 A6 */ mflr r0
-/* 800B75C4 000B3224 38 A0 00 03 */ li r5, 3
-/* 800B75C8 000B3228 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B75CC 000B322C 38 C1 00 08 */ addi r6, r1, 8
-/* 800B75D0 000B3230 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B75D4 000B3234 7C 9F 23 78 */ mr r31, r4
-/* 800B75D8 000B3238 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B75DC 000B323C 7C 7E 1B 78 */ mr r30, r3
-/* 800B75E0 000B3240 48 19 C8 AD */ bl func_80253E8C
-/* 800B75E4 000B3244 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B75E8 000B3248 2C 00 00 04 */ cmpwi r0, 4
-/* 800B75EC 000B324C 41 82 00 60 */ beq lbl_800B764C
-/* 800B75F0 000B3250 40 80 00 10 */ bge lbl_800B7600
-/* 800B75F4 000B3254 2C 00 00 03 */ cmpwi r0, 3
-/* 800B75F8 000B3258 40 80 00 14 */ bge lbl_800B760C
-/* 800B75FC 000B325C 48 00 00 50 */ b lbl_800B764C
-lbl_800B7600:
-/* 800B7600 000B3260 2C 00 00 06 */ cmpwi r0, 6
-/* 800B7604 000B3264 40 80 00 48 */ bge lbl_800B764C
-/* 800B7608 000B3268 48 00 00 24 */ b lbl_800B762C
-lbl_800B760C:
-/* 800B760C 000B326C 3C C0 80 48 */ lis r6, lbl_8047CB24@ha
-/* 800B7610 000B3270 7F C3 F3 78 */ mr r3, r30
-/* 800B7614 000B3274 7F E4 FB 78 */ mr r4, r31
-/* 800B7618 000B3278 38 A0 1A CD */ li r5, 0x1acd
-/* 800B761C 000B327C 38 C6 CB 24 */ addi r6, r6, lbl_8047CB24@l
-/* 800B7620 000B3280 38 E0 00 01 */ li r7, 1
-/* 800B7624 000B3284 4B FF 99 21 */ bl func_800B0F44
-/* 800B7628 000B3288 48 00 00 24 */ b lbl_800B764C
-lbl_800B762C:
-/* 800B762C 000B328C 3C A0 80 48 */ lis r5, lbl_8047CB24@ha
-/* 800B7630 000B3290 7F C3 F3 78 */ mr r3, r30
-/* 800B7634 000B3294 38 A5 CB 24 */ addi r5, r5, lbl_8047CB24@l
-/* 800B7638 000B3298 7F E4 FB 78 */ mr r4, r31
-/* 800B763C 000B329C 38 C5 00 14 */ addi r6, r5, 0x14
-/* 800B7640 000B32A0 38 E0 00 01 */ li r7, 1
-/* 800B7644 000B32A4 38 A0 1A CE */ li r5, 0x1ace
-/* 800B7648 000B32A8 4B FF 98 FD */ bl func_800B0F44
-lbl_800B764C:
-/* 800B764C 000B32AC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B7650 000B32B0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B7654 000B32B4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B7658 000B32B8 7C 08 03 A6 */ mtlr r0
-/* 800B765C 000B32BC 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B7660 000B32C0 4E 80 00 20 */ blr
-lbl_800B7664:
-/* 800B7664 000B32C4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800B7668 000B32C8 7C 08 02 A6 */ mflr r0
-/* 800B766C 000B32CC 38 A0 00 03 */ li r5, 3
-/* 800B7670 000B32D0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800B7674 000B32D4 38 C1 00 08 */ addi r6, r1, 8
-/* 800B7678 000B32D8 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800B767C 000B32DC 7C 9F 23 78 */ mr r31, r4
-/* 800B7680 000B32E0 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800B7684 000B32E4 7C 7E 1B 78 */ mr r30, r3
-/* 800B7688 000B32E8 48 19 C8 55 */ bl func_80253EDC
-/* 800B768C 000B32EC 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B7690 000B32F0 2C 00 00 01 */ cmpwi r0, 1
-/* 800B7694 000B32F4 41 82 00 38 */ beq lbl_800B76CC
-/* 800B7698 000B32F8 40 80 00 54 */ bge lbl_800B76EC
-/* 800B769C 000B32FC 2C 00 00 00 */ cmpwi r0, 0
-/* 800B76A0 000B3300 40 80 00 08 */ bge lbl_800B76A8
-/* 800B76A4 000B3304 48 00 00 48 */ b lbl_800B76EC
-lbl_800B76A8:
-/* 800B76A8 000B3308 7F C3 F3 78 */ mr r3, r30
-/* 800B76AC 000B330C 7F E4 FB 78 */ mr r4, r31
-/* 800B76B0 000B3310 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B76B4 000B3314 38 A0 00 06 */ li r5, 6
-/* 800B76B8 000B3318 48 19 C8 25 */ bl func_80253EDC
-/* 800B76BC 000B331C 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B76C0 000B3320 38 60 00 01 */ li r3, 1
-/* 800B76C4 000B3324 4B FA 23 79 */ bl func_80059A3C
-/* 800B76C8 000B3328 48 00 00 24 */ b lbl_800B76EC
-lbl_800B76CC:
-/* 800B76CC 000B332C 7F C3 F3 78 */ mr r3, r30
-/* 800B76D0 000B3330 7F E4 FB 78 */ mr r4, r31
-/* 800B76D4 000B3334 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B76D8 000B3338 38 A0 00 06 */ li r5, 6
-/* 800B76DC 000B333C 48 19 C8 01 */ bl func_80253EDC
-/* 800B76E0 000B3340 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B76E4 000B3344 38 60 00 02 */ li r3, 2
-/* 800B76E8 000B3348 4B FA 23 55 */ bl func_80059A3C
-lbl_800B76EC:
-/* 800B76EC 000B334C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800B76F0 000B3350 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800B76F4 000B3354 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800B76F8 000B3358 7C 08 03 A6 */ mtlr r0
-/* 800B76FC 000B335C 38 21 00 40 */ addi r1, r1, 0x40
-/* 800B7700 000B3360 4E 80 00 20 */ blr
-lbl_800B7704:
-/* 800B7704 000B3364 C0 22 89 44 */ lfs f1, lbl_80640F44-_SDA2_BASE_(r2)
-/* 800B7708 000B3368 7C 63 07 34 */ extsh r3, r3
-/* 800B770C 000B336C 38 80 00 04 */ li r4, 4
-/* 800B7710 000B3370 48 19 C7 00 */ b func_80253E10
-lbl_800B7714:
-/* 800B7714 000B3374 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 800B7718 000B3378 7C 08 02 A6 */ mflr r0
-/* 800B771C 000B337C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 800B7720 000B3380 39 61 00 70 */ addi r11, r1, 0x70
-/* 800B7724 000B3384 48 10 FA 05 */ bl _savegpr_27
-/* 800B7728 000B3388 7C 7C 1B 78 */ mr r28, r3
-/* 800B772C 000B338C 7C 9B 23 78 */ mr r27, r4
-/* 800B7730 000B3390 38 C1 00 08 */ addi r6, r1, 8
-/* 800B7734 000B3394 38 A0 00 03 */ li r5, 3
-/* 800B7738 000B3398 48 19 C7 A5 */ bl func_80253EDC
-/* 800B773C 000B339C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B7740 000B33A0 2C 00 00 01 */ cmpwi r0, 1
-/* 800B7744 000B33A4 41 82 00 08 */ beq lbl_800B774C
-/* 800B7748 000B33A8 48 00 00 98 */ b lbl_800B77E0
-lbl_800B774C:
-/* 800B774C 000B33AC 7F 83 E3 78 */ mr r3, r28
-/* 800B7750 000B33B0 7F 64 DB 78 */ mr r4, r27
-/* 800B7754 000B33B4 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B7758 000B33B8 38 A0 00 06 */ li r5, 6
-/* 800B775C 000B33BC 48 19 C7 81 */ bl func_80253EDC
-/* 800B7760 000B33C0 C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 800B7764 000B33C4 38 00 FF 00 */ li r0, -256
-/* 800B7768 000B33C8 C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 800B776C 000B33CC 38 60 00 0E */ li r3, 0xe
-/* 800B7770 000B33D0 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800B7774 000B33D4 FC 80 28 1E */ fctiwz f4, f5
-/* 800B7778 000B33D8 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 800B777C 000B33DC FC 40 18 1E */ fctiwz f2, f3
-/* 800B7780 000B33E0 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800B7784 000B33E4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7788 000B33E8 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800B778C 000B33EC D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 800B7790 000B33F0 FC 20 08 1E */ fctiwz f1, f1
-/* 800B7794 000B33F4 88 BB 00 11 */ lbz r5, 0x11(r27)
-/* 800B7798 000B33F8 FC 00 00 1E */ fctiwz f0, f0
-/* 800B779C 000B33FC D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 800B77A0 000B3400 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 800B77A4 000B3404 7C BF 03 78 */ or r31, r5, r0
-/* 800B77A8 000B3408 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800B77AC 000B340C 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 800B77B0 000B3410 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800B77B4 000B3414 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 800B77B8 000B3418 83 61 00 4C */ lwz r27, 0x4c(r1)
-/* 800B77BC 000B341C 80 84 00 D8 */ lwz r4, 0xd8(r4)
-/* 800B77C0 000B3420 48 0A 4B 49 */ bl func_8015C308
-/* 800B77C4 000B3424 7F C4 F3 78 */ mr r4, r30
-/* 800B77C8 000B3428 7F A5 EB 78 */ mr r5, r29
-/* 800B77CC 000B342C 7F E8 FB 78 */ mr r8, r31
-/* 800B77D0 000B3430 7F 86 07 34 */ extsh r6, r28
-/* 800B77D4 000B3434 7F 67 07 34 */ extsh r7, r27
-/* 800B77D8 000B3438 38 60 1A CC */ li r3, 0x1acc
-/* 800B77DC 000B343C 48 19 89 59 */ bl func_80250134
-lbl_800B77E0:
-/* 800B77E0 000B3440 39 61 00 70 */ addi r11, r1, 0x70
-/* 800B77E4 000B3444 48 10 F9 91 */ bl _restgpr_27
-/* 800B77E8 000B3448 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 800B77EC 000B344C 7C 08 03 A6 */ mtlr r0
-/* 800B77F0 000B3450 38 21 00 70 */ addi r1, r1, 0x70
-/* 800B77F4 000B3454 4E 80 00 20 */ blr
-lbl_800B77F8:
-/* 800B77F8 000B3458 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B77FC 000B345C 7C 08 02 A6 */ mflr r0
-/* 800B7800 000B3460 7C 63 07 34 */ extsh r3, r3
-/* 800B7804 000B3464 38 A0 00 03 */ li r5, 3
-/* 800B7808 000B3468 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B780C 000B346C 38 C1 00 08 */ addi r6, r1, 8
-/* 800B7810 000B3470 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B7814 000B3474 7C 9F 23 78 */ mr r31, r4
-/* 800B7818 000B3478 48 19 C6 75 */ bl func_80253E8C
-/* 800B781C 000B347C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B7820 000B3480 2C 00 00 03 */ cmpwi r0, 3
-/* 800B7824 000B3484 41 82 00 4C */ beq lbl_800B7870
-/* 800B7828 000B3488 40 80 00 84 */ bge lbl_800B78AC
-/* 800B782C 000B348C 2C 00 00 02 */ cmpwi r0, 2
-/* 800B7830 000B3490 40 80 00 08 */ bge lbl_800B7838
-/* 800B7834 000B3494 48 00 00 78 */ b lbl_800B78AC
-lbl_800B7838:
-/* 800B7838 000B3498 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B783C 000B349C A0 03 01 7A */ lhz r0, 0x17a(r3)
-/* 800B7840 000B34A0 2C 00 00 00 */ cmpwi r0, 0
-/* 800B7844 000B34A4 40 82 00 68 */ bne lbl_800B78AC
-/* 800B7848 000B34A8 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B784C 000B34AC 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B7850 000B34B0 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B7854 000B34B4 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B7858 000B34B8 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B785C 000B34BC 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B7860 000B34C0 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B7864 000B34C4 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B7868 000B34C8 98 1F 00 04 */ stb r0, 4(r31)
-/* 800B786C 000B34CC 48 00 00 40 */ b lbl_800B78AC
-lbl_800B7870:
-/* 800B7870 000B34D0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7874 000B34D4 A0 64 01 7A */ lhz r3, 0x17a(r4)
-/* 800B7878 000B34D8 A0 04 01 7E */ lhz r0, 0x17e(r4)
-/* 800B787C 000B34DC 38 63 00 06 */ addi r3, r3, 6
-/* 800B7880 000B34E0 7C 03 00 00 */ cmpw r3, r0
-/* 800B7884 000B34E4 41 80 00 28 */ blt lbl_800B78AC
-/* 800B7888 000B34E8 88 1F 00 02 */ lbz r0, 2(r31)
-/* 800B788C 000B34EC 88 7F 00 03 */ lbz r3, 3(r31)
-/* 800B7890 000B34F0 7C 04 16 70 */ srawi r4, r0, 2
-/* 800B7894 000B34F4 88 1F 00 04 */ lbz r0, 4(r31)
-/* 800B7898 000B34F8 7C 63 16 70 */ srawi r3, r3, 2
-/* 800B789C 000B34FC 98 9F 00 02 */ stb r4, 2(r31)
-/* 800B78A0 000B3500 7C 00 16 70 */ srawi r0, r0, 2
-/* 800B78A4 000B3504 98 7F 00 03 */ stb r3, 3(r31)
-/* 800B78A8 000B3508 98 1F 00 04 */ stb r0, 4(r31)
-lbl_800B78AC:
-/* 800B78AC 000B350C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B78B0 000B3510 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B78B4 000B3514 7C 08 03 A6 */ mtlr r0
-/* 800B78B8 000B3518 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B78BC 000B351C 4E 80 00 20 */ blr
-lbl_800B78C0:
-/* 800B78C0 000B3520 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800B78C4 000B3524 7C 08 02 A6 */ mflr r0
-/* 800B78C8 000B3528 38 A0 00 03 */ li r5, 3
-/* 800B78CC 000B352C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800B78D0 000B3530 38 C1 00 08 */ addi r6, r1, 8
-/* 800B78D4 000B3534 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800B78D8 000B3538 7C 9F 23 78 */ mr r31, r4
-/* 800B78DC 000B353C 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800B78E0 000B3540 7C 7E 1B 78 */ mr r30, r3
-/* 800B78E4 000B3544 48 19 C5 F9 */ bl func_80253EDC
-/* 800B78E8 000B3548 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B78EC 000B354C 2C 00 00 01 */ cmpwi r0, 1
-/* 800B78F0 000B3550 41 82 00 38 */ beq lbl_800B7928
-/* 800B78F4 000B3554 40 80 00 54 */ bge lbl_800B7948
-/* 800B78F8 000B3558 2C 00 00 00 */ cmpwi r0, 0
-/* 800B78FC 000B355C 40 80 00 08 */ bge lbl_800B7904
-/* 800B7900 000B3560 48 00 00 48 */ b lbl_800B7948
-lbl_800B7904:
-/* 800B7904 000B3564 7F C3 F3 78 */ mr r3, r30
-/* 800B7908 000B3568 7F E4 FB 78 */ mr r4, r31
-/* 800B790C 000B356C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B7910 000B3570 38 A0 00 06 */ li r5, 6
-/* 800B7914 000B3574 48 19 C5 C9 */ bl func_80253EDC
-/* 800B7918 000B3578 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B791C 000B357C 38 60 00 07 */ li r3, 7
-/* 800B7920 000B3580 4B FA 21 1D */ bl func_80059A3C
-/* 800B7924 000B3584 48 00 00 24 */ b lbl_800B7948
-lbl_800B7928:
-/* 800B7928 000B3588 7F C3 F3 78 */ mr r3, r30
-/* 800B792C 000B358C 7F E4 FB 78 */ mr r4, r31
-/* 800B7930 000B3590 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B7934 000B3594 38 A0 00 06 */ li r5, 6
-/* 800B7938 000B3598 48 19 C5 A5 */ bl func_80253EDC
-/* 800B793C 000B359C 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B7940 000B35A0 38 60 00 08 */ li r3, 8
-/* 800B7944 000B35A4 4B FA 20 F9 */ bl func_80059A3C
-lbl_800B7948:
-/* 800B7948 000B35A8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800B794C 000B35AC 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800B7950 000B35B0 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800B7954 000B35B4 7C 08 03 A6 */ mtlr r0
-/* 800B7958 000B35B8 38 21 00 40 */ addi r1, r1, 0x40
-/* 800B795C 000B35BC 4E 80 00 20 */ blr
-lbl_800B7960:
-/* 800B7960 000B35C0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B7964 000B35C4 7C 08 02 A6 */ mflr r0
-/* 800B7968 000B35C8 38 A0 00 03 */ li r5, 3
-/* 800B796C 000B35CC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B7970 000B35D0 38 C1 00 08 */ addi r6, r1, 8
-/* 800B7974 000B35D4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B7978 000B35D8 7C 9F 23 78 */ mr r31, r4
-/* 800B797C 000B35DC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B7980 000B35E0 7C 7E 1B 78 */ mr r30, r3
-/* 800B7984 000B35E4 48 19 C5 09 */ bl func_80253E8C
-/* 800B7988 000B35E8 80 61 00 08 */ lwz r3, 8(r1)
-/* 800B798C 000B35EC 38 03 FF F8 */ addi r0, r3, -8
-/* 800B7990 000B35F0 28 00 00 0A */ cmplwi r0, 0xa
-/* 800B7994 000B35F4 41 81 00 78 */ bgt lbl_800B7A0C
-/* 800B7998 000B35F8 3C 60 80 41 */ lis r3, lbl_80415CF0@ha
-/* 800B799C 000B35FC 54 00 10 3A */ slwi r0, r0, 2
-/* 800B79A0 000B3600 38 63 5C F0 */ addi r3, r3, lbl_80415CF0@l
-/* 800B79A4 000B3604 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B79A8 000B3608 7C 69 03 A6 */ mtctr r3
-/* 800B79AC 000B360C 4E 80 04 20 */ bctr
-/* 800B79B0 000B3610 7F C3 F3 78 */ mr r3, r30
-/* 800B79B4 000B3614 7F E4 FB 78 */ mr r4, r31
-/* 800B79B8 000B3618 38 A0 00 02 */ li r5, 2
-/* 800B79BC 000B361C 38 C0 1A 64 */ li r6, 0x1a64
-/* 800B79C0 000B3620 48 19 C4 F5 */ bl func_80253EB4
-/* 800B79C4 000B3624 48 00 00 48 */ b lbl_800B7A0C
-/* 800B79C8 000B3628 7F C3 F3 78 */ mr r3, r30
-/* 800B79CC 000B362C 7F E4 FB 78 */ mr r4, r31
-/* 800B79D0 000B3630 38 A0 00 02 */ li r5, 2
-/* 800B79D4 000B3634 38 C0 1A 65 */ li r6, 0x1a65
-/* 800B79D8 000B3638 48 19 C4 DD */ bl func_80253EB4
-/* 800B79DC 000B363C 48 00 00 30 */ b lbl_800B7A0C
-/* 800B79E0 000B3640 7F C3 F3 78 */ mr r3, r30
-/* 800B79E4 000B3644 7F E4 FB 78 */ mr r4, r31
-/* 800B79E8 000B3648 38 A0 00 02 */ li r5, 2
-/* 800B79EC 000B364C 38 C0 1A 66 */ li r6, 0x1a66
-/* 800B79F0 000B3650 48 19 C4 C5 */ bl func_80253EB4
-/* 800B79F4 000B3654 48 00 00 18 */ b lbl_800B7A0C
-/* 800B79F8 000B3658 7F C3 F3 78 */ mr r3, r30
-/* 800B79FC 000B365C 7F E4 FB 78 */ mr r4, r31
-/* 800B7A00 000B3660 38 A0 00 02 */ li r5, 2
-/* 800B7A04 000B3664 38 C0 31 59 */ li r6, 0x3159
-/* 800B7A08 000B3668 48 19 C4 AD */ bl func_80253EB4
-lbl_800B7A0C:
-/* 800B7A0C 000B366C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B7A10 000B3670 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B7A14 000B3674 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B7A18 000B3678 7C 08 03 A6 */ mtlr r0
-/* 800B7A1C 000B367C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B7A20 000B3680 4E 80 00 20 */ blr
-lbl_800B7A24:
-/* 800B7A24 000B3684 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 800B7A28 000B3688 7C 08 02 A6 */ mflr r0
-/* 800B7A2C 000B368C 90 01 00 74 */ stw r0, 0x74(r1)
-/* 800B7A30 000B3690 39 61 00 70 */ addi r11, r1, 0x70
-/* 800B7A34 000B3694 48 10 F6 F1 */ bl _savegpr_26
-/* 800B7A38 000B3698 7C 7B 1B 78 */ mr r27, r3
-/* 800B7A3C 000B369C 7C 9A 23 78 */ mr r26, r4
-/* 800B7A40 000B36A0 38 C1 00 08 */ addi r6, r1, 8
-/* 800B7A44 000B36A4 38 A0 00 03 */ li r5, 3
-/* 800B7A48 000B36A8 48 19 C4 95 */ bl func_80253EDC
-/* 800B7A4C 000B36AC 7F 63 DB 78 */ mr r3, r27
-/* 800B7A50 000B36B0 7F 44 D3 78 */ mr r4, r26
-/* 800B7A54 000B36B4 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B7A58 000B36B8 38 A0 00 06 */ li r5, 6
-/* 800B7A5C 000B36BC 48 19 C4 81 */ bl func_80253EDC
-/* 800B7A60 000B36C0 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B7A64 000B36C4 28 00 00 0F */ cmplwi r0, 0xf
-/* 800B7A68 000B36C8 41 81 03 F4 */ bgt lbl_800B7E5C
-/* 800B7A6C 000B36CC 3C 60 80 41 */ lis r3, lbl_80415D1C@ha
-/* 800B7A70 000B36D0 54 00 10 3A */ slwi r0, r0, 2
-/* 800B7A74 000B36D4 38 63 5D 1C */ addi r3, r3, lbl_80415D1C@l
-/* 800B7A78 000B36D8 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B7A7C 000B36DC 7C 69 03 A6 */ mtctr r3
-/* 800B7A80 000B36E0 4E 80 04 20 */ bctr
-/* 800B7A84 000B36E4 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B7A88 000B36E8 38 60 00 01 */ li r3, 1
-/* 800B7A8C 000B36EC 4B FA 1F B1 */ bl func_80059A3C
-/* 800B7A90 000B36F0 48 00 03 CC */ b lbl_800B7E5C
-/* 800B7A94 000B36F4 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B7A98 000B36F8 38 60 00 02 */ li r3, 2
-/* 800B7A9C 000B36FC 4B FA 1F A1 */ bl func_80059A3C
-/* 800B7AA0 000B3700 48 00 03 BC */ b lbl_800B7E5C
-/* 800B7AA4 000B3704 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B7AA8 000B3708 38 60 00 03 */ li r3, 3
-/* 800B7AAC 000B370C 4B FA 1F 91 */ bl func_80059A3C
-/* 800B7AB0 000B3710 48 00 03 AC */ b lbl_800B7E5C
-/* 800B7AB4 000B3714 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B7AB8 000B3718 38 60 00 04 */ li r3, 4
-/* 800B7ABC 000B371C 4B FA 1F 81 */ bl func_80059A3C
-/* 800B7AC0 000B3720 48 00 03 9C */ b lbl_800B7E5C
-/* 800B7AC4 000B3724 C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 800B7AC8 000B3728 38 00 FF 00 */ li r0, -256
-/* 800B7ACC 000B372C C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 800B7AD0 000B3730 38 60 00 0E */ li r3, 0xe
-/* 800B7AD4 000B3734 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800B7AD8 000B3738 FC 80 28 1E */ fctiwz f4, f5
-/* 800B7ADC 000B373C C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 800B7AE0 000B3740 FC 40 18 1E */ fctiwz f2, f3
-/* 800B7AE4 000B3744 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800B7AE8 000B3748 88 9A 00 11 */ lbz r4, 0x11(r26)
-/* 800B7AEC 000B374C EC 00 18 28 */ fsubs f0, f0, f3
-/* 800B7AF0 000B3750 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 800B7AF4 000B3754 7C 9A 03 78 */ or r26, r4, r0
-/* 800B7AF8 000B3758 FC 20 08 1E */ fctiwz f1, f1
-/* 800B7AFC 000B375C FC 00 00 1E */ fctiwz f0, f0
-/* 800B7B00 000B3760 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 800B7B04 000B3764 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7B08 000B3768 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800B7B0C 000B376C 83 61 00 34 */ lwz r27, 0x34(r1)
-/* 800B7B10 000B3770 38 84 01 90 */ addi r4, r4, 0x190
-/* 800B7B14 000B3774 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800B7B18 000B3778 83 81 00 3C */ lwz r28, 0x3c(r1)
-/* 800B7B1C 000B377C 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 800B7B20 000B3780 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 800B7B24 000B3784 48 0A 47 E5 */ bl func_8015C308
-/* 800B7B28 000B3788 7F 64 DB 78 */ mr r4, r27
-/* 800B7B2C 000B378C 7F 85 E3 78 */ mr r5, r28
-/* 800B7B30 000B3790 7F 48 D3 78 */ mr r8, r26
-/* 800B7B34 000B3794 7F A6 07 34 */ extsh r6, r29
-/* 800B7B38 000B3798 7F C7 07 34 */ extsh r7, r30
-/* 800B7B3C 000B379C 38 60 1A 67 */ li r3, 0x1a67
-/* 800B7B40 000B37A0 48 19 85 F5 */ bl func_80250134
-/* 800B7B44 000B37A4 48 00 03 18 */ b lbl_800B7E5C
-/* 800B7B48 000B37A8 C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 800B7B4C 000B37AC 38 00 FF 00 */ li r0, -256
-/* 800B7B50 000B37B0 C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 800B7B54 000B37B4 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800B7B58 000B37B8 FC 80 28 1E */ fctiwz f4, f5
-/* 800B7B5C 000B37BC C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 800B7B60 000B37C0 FC 40 18 1E */ fctiwz f2, f3
-/* 800B7B64 000B37C4 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800B7B68 000B37C8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7B6C 000B37CC EC 00 18 28 */ fsubs f0, f0, f3
-/* 800B7B70 000B37D0 A0 85 01 B0 */ lhz r4, 0x1b0(r5)
-/* 800B7B74 000B37D4 FC 20 08 1E */ fctiwz f1, f1
-/* 800B7B78 000B37D8 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800B7B7C 000B37DC FC 00 00 1E */ fctiwz f0, f0
-/* 800B7B80 000B37E0 88 7A 00 11 */ lbz r3, 0x11(r26)
-/* 800B7B84 000B37E4 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800B7B88 000B37E8 28 04 00 3F */ cmplwi r4, 0x3f
-/* 800B7B8C 000B37EC D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800B7B90 000B37F0 7C 7E 03 78 */ or r30, r3, r0
-/* 800B7B94 000B37F4 83 A1 00 4C */ lwz r29, 0x4c(r1)
-/* 800B7B98 000B37F8 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800B7B9C 000B37FC 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 800B7BA0 000B3800 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 800B7BA4 000B3804 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 800B7BA8 000B3808 40 82 00 24 */ bne lbl_800B7BCC
-/* 800B7BAC 000B380C 7F A4 EB 78 */ mr r4, r29
-/* 800B7BB0 000B3810 7F 85 E3 78 */ mr r5, r28
-/* 800B7BB4 000B3814 7F C8 F3 78 */ mr r8, r30
-/* 800B7BB8 000B3818 7F 66 07 34 */ extsh r6, r27
-/* 800B7BBC 000B381C 7F 47 07 34 */ extsh r7, r26
-/* 800B7BC0 000B3820 38 60 55 2C */ li r3, 0x552c
-/* 800B7BC4 000B3824 48 19 85 71 */ bl func_80250134
-/* 800B7BC8 000B3828 48 00 02 94 */ b lbl_800B7E5C
-lbl_800B7BCC:
-/* 800B7BCC 000B382C A0 65 01 B2 */ lhz r3, 0x1b2(r5)
-/* 800B7BD0 000B3830 2C 03 00 00 */ cmpwi r3, 0
-/* 800B7BD4 000B3834 41 82 00 1C */ beq lbl_800B7BF0
-/* 800B7BD8 000B3838 38 04 FF D0 */ addi r0, r4, -48
-/* 800B7BDC 000B383C 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800B7BE0 000B3840 7C 63 02 14 */ add r3, r3, r0
-/* 800B7BE4 000B3844 38 03 FF D0 */ addi r0, r3, -48
-/* 800B7BE8 000B3848 54 1F 04 3E */ clrlwi r31, r0, 0x10
-/* 800B7BEC 000B384C 48 00 00 0C */ b lbl_800B7BF8
-lbl_800B7BF0:
-/* 800B7BF0 000B3850 38 04 FF D0 */ addi r0, r4, -48
-/* 800B7BF4 000B3854 54 1F 04 3E */ clrlwi r31, r0, 0x10
-lbl_800B7BF8:
-/* 800B7BF8 000B3858 A0 05 01 B8 */ lhz r0, 0x1b8(r5)
-/* 800B7BFC 000B385C 38 85 01 B8 */ addi r4, r5, 0x1b8
-/* 800B7C00 000B3860 28 00 00 30 */ cmplwi r0, 0x30
-/* 800B7C04 000B3864 40 82 00 14 */ bne lbl_800B7C18
-/* 800B7C08 000B3868 38 85 01 BA */ addi r4, r5, 0x1ba
-/* 800B7C0C 000B386C 38 60 00 0F */ li r3, 0xf
-/* 800B7C10 000B3870 48 0A 46 F9 */ bl func_8015C308
-/* 800B7C14 000B3874 48 00 00 0C */ b lbl_800B7C20
-lbl_800B7C18:
-/* 800B7C18 000B3878 38 60 00 0F */ li r3, 0xf
-/* 800B7C1C 000B387C 48 0A 46 ED */ bl func_8015C308
-lbl_800B7C20:
-/* 800B7C20 000B3880 7F A4 EB 78 */ mr r4, r29
-/* 800B7C24 000B3884 7F 85 E3 78 */ mr r5, r28
-/* 800B7C28 000B3888 7F C8 F3 78 */ mr r8, r30
-/* 800B7C2C 000B388C 7F 66 07 34 */ extsh r6, r27
-/* 800B7C30 000B3890 7F 47 07 34 */ extsh r7, r26
-/* 800B7C34 000B3894 38 60 03 F9 */ li r3, 0x3f9
-/* 800B7C38 000B3898 48 19 84 FD */ bl func_80250134
-/* 800B7C3C 000B389C 38 60 03 F9 */ li r3, 0x3f9
-/* 800B7C40 000B38A0 38 80 00 01 */ li r4, 1
-/* 800B7C44 000B38A4 38 A0 00 00 */ li r5, 0
-/* 800B7C48 000B38A8 48 19 87 51 */ bl func_80250398
-/* 800B7C4C 000B38AC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B7C50 000B38B0 7F 84 E3 78 */ mr r4, r28
-/* 800B7C54 000B38B4 7F BD 02 14 */ add r29, r29, r0
-/* 800B7C58 000B38B8 7F C5 F3 78 */ mr r5, r30
-/* 800B7C5C 000B38BC 7F A3 EB 78 */ mr r3, r29
-/* 800B7C60 000B38C0 4B FA 0F 9D */ bl func_80058BFC
-/* 800B7C64 000B38C4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B7C68 000B38C8 7F E3 FB 78 */ mr r3, r31
-/* 800B7C6C 000B38CC 7F BD 02 14 */ add r29, r29, r0
-/* 800B7C70 000B38D0 4B FA 0F 5D */ bl func_80058BCC
-/* 800B7C74 000B38D4 7F A4 EB 78 */ mr r4, r29
-/* 800B7C78 000B38D8 7F 85 E3 78 */ mr r5, r28
-/* 800B7C7C 000B38DC 7F C8 F3 78 */ mr r8, r30
-/* 800B7C80 000B38E0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800B7C84 000B38E4 7F 66 07 34 */ extsh r6, r27
-/* 800B7C88 000B38E8 7F 47 07 34 */ extsh r7, r26
-/* 800B7C8C 000B38EC 48 19 84 A9 */ bl func_80250134
-/* 800B7C90 000B38F0 48 00 01 CC */ b lbl_800B7E5C
-/* 800B7C94 000B38F4 C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 800B7C98 000B38F8 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 800B7C9C 000B38FC C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 800B7CA0 000B3900 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 800B7CA4 000B3904 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800B7CA8 000B3908 FC 80 28 1E */ fctiwz f4, f5
-/* 800B7CAC 000B390C C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 800B7CB0 000B3910 FC 40 18 1E */ fctiwz f2, f3
-/* 800B7CB4 000B3914 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800B7CB8 000B3918 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7CBC 000B391C EC 00 18 28 */ fsubs f0, f0, f3
-/* 800B7CC0 000B3920 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800B7CC4 000B3924 38 00 FF 00 */ li r0, -256
-/* 800B7CC8 000B3928 FC 20 08 1E */ fctiwz f1, f1
-/* 800B7CCC 000B392C FC 00 00 1E */ fctiwz f0, f0
-/* 800B7CD0 000B3930 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800B7CD4 000B3934 88 BA 00 11 */ lbz r5, 0x11(r26)
-/* 800B7CD8 000B3938 38 7F 00 34 */ addi r3, r31, 0x34
-/* 800B7CDC 000B393C D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800B7CE0 000B3940 80 81 00 44 */ lwz r4, 0x44(r1)
-/* 800B7CE4 000B3944 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800B7CE8 000B3948 7C BE 03 78 */ or r30, r5, r0
-/* 800B7CEC 000B394C 3B 84 FF FE */ addi r28, r4, -2
-/* 800B7CF0 000B3950 83 A1 00 4C */ lwz r29, 0x4c(r1)
-/* 800B7CF4 000B3954 83 61 00 3C */ lwz r27, 0x3c(r1)
-/* 800B7CF8 000B3958 83 41 00 34 */ lwz r26, 0x34(r1)
-/* 800B7CFC 000B395C A0 86 01 C0 */ lhz r4, 0x1c0(r6)
-/* 800B7D00 000B3960 A0 A6 01 C2 */ lhz r5, 0x1c2(r6)
-/* 800B7D04 000B3964 48 2D 91 81 */ bl func_80390E84
-/* 800B7D08 000B3968 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 800B7D0C 000B396C 40 82 00 48 */ bne lbl_800B7D54
-/* 800B7D10 000B3970 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7D14 000B3974 38 7F 00 34 */ addi r3, r31, 0x34
-/* 800B7D18 000B3978 A0 84 01 C0 */ lhz r4, 0x1c0(r4)
-/* 800B7D1C 000B397C 48 2D 8F 2D */ bl func_80390C48
-/* 800B7D20 000B3980 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800B7D24 000B3984 48 19 85 D1 */ bl func_802502F4
-/* 800B7D28 000B3988 7C 64 1B 78 */ mr r4, r3
-/* 800B7D2C 000B398C 38 60 00 0F */ li r3, 0xf
-/* 800B7D30 000B3990 48 0A 45 D9 */ bl func_8015C308
-/* 800B7D34 000B3994 7F A4 EB 78 */ mr r4, r29
-/* 800B7D38 000B3998 7F C8 F3 78 */ mr r8, r30
-/* 800B7D3C 000B399C 38 BC 00 0F */ addi r5, r28, 0xf
-/* 800B7D40 000B39A0 7F 66 07 34 */ extsh r6, r27
-/* 800B7D44 000B39A4 7F 47 07 34 */ extsh r7, r26
-/* 800B7D48 000B39A8 38 60 03 F9 */ li r3, 0x3f9
-/* 800B7D4C 000B39AC 48 19 83 E9 */ bl func_80250134
-/* 800B7D50 000B39B0 48 00 01 0C */ b lbl_800B7E5C
-lbl_800B7D54:
-/* 800B7D54 000B39B4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7D58 000B39B8 38 7F 00 34 */ addi r3, r31, 0x34
-/* 800B7D5C 000B39BC A0 84 01 C0 */ lhz r4, 0x1c0(r4)
-/* 800B7D60 000B39C0 48 2D 8E E9 */ bl func_80390C48
-/* 800B7D64 000B39C4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800B7D68 000B39C8 48 19 85 8D */ bl func_802502F4
-/* 800B7D6C 000B39CC 7C 64 1B 78 */ mr r4, r3
-/* 800B7D70 000B39D0 38 60 00 0F */ li r3, 0xf
-/* 800B7D74 000B39D4 48 0A 45 95 */ bl func_8015C308
-/* 800B7D78 000B39D8 7F A4 EB 78 */ mr r4, r29
-/* 800B7D7C 000B39DC 7F 85 E3 78 */ mr r5, r28
-/* 800B7D80 000B39E0 7F C8 F3 78 */ mr r8, r30
-/* 800B7D84 000B39E4 7F 66 07 34 */ extsh r6, r27
-/* 800B7D88 000B39E8 7F 47 07 34 */ extsh r7, r26
-/* 800B7D8C 000B39EC 38 60 03 F9 */ li r3, 0x3f9
-/* 800B7D90 000B39F0 48 19 83 A5 */ bl func_80250134
-/* 800B7D94 000B39F4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7D98 000B39F8 38 7F 00 34 */ addi r3, r31, 0x34
-/* 800B7D9C 000B39FC A0 85 01 C0 */ lhz r4, 0x1c0(r5)
-/* 800B7DA0 000B3A00 A0 A5 01 C2 */ lhz r5, 0x1c2(r5)
-/* 800B7DA4 000B3A04 48 2D 90 E1 */ bl func_80390E84
-/* 800B7DA8 000B3A08 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800B7DAC 000B3A0C 48 19 85 49 */ bl func_802502F4
-/* 800B7DB0 000B3A10 7C 64 1B 78 */ mr r4, r3
-/* 800B7DB4 000B3A14 38 60 00 0F */ li r3, 0xf
-/* 800B7DB8 000B3A18 48 0A 45 51 */ bl func_8015C308
-/* 800B7DBC 000B3A1C 7F A4 EB 78 */ mr r4, r29
-/* 800B7DC0 000B3A20 7F C8 F3 78 */ mr r8, r30
-/* 800B7DC4 000B3A24 38 BC 00 19 */ addi r5, r28, 0x19
-/* 800B7DC8 000B3A28 7F 66 07 34 */ extsh r6, r27
-/* 800B7DCC 000B3A2C 7F 47 07 34 */ extsh r7, r26
-/* 800B7DD0 000B3A30 38 60 03 F9 */ li r3, 0x3f9
-/* 800B7DD4 000B3A34 48 19 83 61 */ bl func_80250134
-/* 800B7DD8 000B3A38 48 00 00 84 */ b lbl_800B7E5C
-/* 800B7DDC 000B3A3C C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 800B7DE0 000B3A40 38 00 FF 00 */ li r0, -256
-/* 800B7DE4 000B3A44 C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 800B7DE8 000B3A48 38 60 00 0F */ li r3, 0xf
-/* 800B7DEC 000B3A4C C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800B7DF0 000B3A50 FC 80 28 1E */ fctiwz f4, f5
-/* 800B7DF4 000B3A54 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 800B7DF8 000B3A58 FC 40 18 1E */ fctiwz f2, f3
-/* 800B7DFC 000B3A5C EC 21 28 28 */ fsubs f1, f1, f5
-/* 800B7E00 000B3A60 88 9A 00 11 */ lbz r4, 0x11(r26)
-/* 800B7E04 000B3A64 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800B7E08 000B3A68 D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800B7E0C 000B3A6C 7C 9F 03 78 */ or r31, r4, r0
-/* 800B7E10 000B3A70 FC 20 08 1E */ fctiwz f1, f1
-/* 800B7E14 000B3A74 FC 00 00 1E */ fctiwz f0, f0
-/* 800B7E18 000B3A78 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800B7E1C 000B3A7C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7E20 000B3A80 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800B7E24 000B3A84 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 800B7E28 000B3A88 38 84 01 C4 */ addi r4, r4, 0x1c4
-/* 800B7E2C 000B3A8C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800B7E30 000B3A90 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 800B7E34 000B3A94 83 81 00 3C */ lwz r28, 0x3c(r1)
-/* 800B7E38 000B3A98 83 61 00 34 */ lwz r27, 0x34(r1)
-/* 800B7E3C 000B3A9C 48 0A 44 CD */ bl func_8015C308
-/* 800B7E40 000B3AA0 7F C4 F3 78 */ mr r4, r30
-/* 800B7E44 000B3AA4 7F A5 EB 78 */ mr r5, r29
-/* 800B7E48 000B3AA8 7F E8 FB 78 */ mr r8, r31
-/* 800B7E4C 000B3AAC 7F 86 07 34 */ extsh r6, r28
-/* 800B7E50 000B3AB0 7F 67 07 34 */ extsh r7, r27
-/* 800B7E54 000B3AB4 38 60 03 F9 */ li r3, 0x3f9
-/* 800B7E58 000B3AB8 48 19 82 DD */ bl func_80250134
-lbl_800B7E5C:
-/* 800B7E5C 000B3ABC 39 61 00 70 */ addi r11, r1, 0x70
-/* 800B7E60 000B3AC0 48 10 F3 11 */ bl _restgpr_26
-/* 800B7E64 000B3AC4 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 800B7E68 000B3AC8 7C 08 03 A6 */ mtlr r0
-/* 800B7E6C 000B3ACC 38 21 00 70 */ addi r1, r1, 0x70
-/* 800B7E70 000B3AD0 4E 80 00 20 */ blr
-
-.global func_800B7E74
-func_800B7E74:
-/* 800B7E74 000B3AD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B7E78 000B3AD8 7C 08 02 A6 */ mflr r0
-/* 800B7E7C 000B3ADC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B7E80 000B3AE0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800B7E84 000B3AE4 7C 7F 1B 78 */ mr r31, r3
-/* 800B7E88 000B3AE8 93 C1 00 08 */ stw r30, 8(r1)
-/* 800B7E8C 000B3AEC 48 00 15 CD */ bl func_800B9458
-/* 800B7E90 000B3AF0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7E94 000B3AF4 38 A0 00 01 */ li r5, 1
-/* 800B7E98 000B3AF8 88 64 00 F4 */ lbz r3, 0xf4(r4)
-/* 800B7E9C 000B3AFC A0 04 01 76 */ lhz r0, 0x176(r4)
-/* 800B7EA0 000B3B00 7C 63 00 34 */ cntlzw r3, r3
-/* 800B7EA4 000B3B04 50 60 16 30 */ rlwimi r0, r3, 2, 0x18, 0x18
-/* 800B7EA8 000B3B08 B0 04 01 76 */ sth r0, 0x176(r4)
-/* 800B7EAC 000B3B0C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7EB0 000B3B10 88 64 01 76 */ lbz r3, 0x176(r4)
-/* 800B7EB4 000B3B14 A0 04 01 76 */ lhz r0, 0x176(r4)
-/* 800B7EB8 000B3B18 7C 63 00 34 */ cntlzw r3, r3
-/* 800B7EBC 000B3B1C 50 60 0E 72 */ rlwimi r0, r3, 1, 0x19, 0x19
-/* 800B7EC0 000B3B20 B0 04 01 76 */ sth r0, 0x176(r4)
-/* 800B7EC4 000B3B24 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7EC8 000B3B28 A0 66 00 E0 */ lhz r3, 0xe0(r6)
-/* 800B7ECC 000B3B2C 88 86 01 76 */ lbz r4, 0x176(r6)
-/* 800B7ED0 000B3B30 38 03 FF FF */ addi r0, r3, -1
-/* 800B7ED4 000B3B34 7C 04 00 00 */ cmpw r4, r0
-/* 800B7ED8 000B3B38 41 82 00 14 */ beq lbl_800B7EEC
-/* 800B7EDC 000B3B3C 88 06 00 F4 */ lbz r0, 0xf4(r6)
-/* 800B7EE0 000B3B40 7C 04 00 40 */ cmplw r4, r0
-/* 800B7EE4 000B3B44 41 82 00 08 */ beq lbl_800B7EEC
-/* 800B7EE8 000B3B48 38 A0 00 00 */ li r5, 0
-lbl_800B7EEC:
-/* 800B7EEC 000B3B4C A0 06 01 76 */ lhz r0, 0x176(r6)
-/* 800B7EF0 000B3B50 50 A0 2E B4 */ rlwimi r0, r5, 5, 0x1a, 0x1a
-/* 800B7EF4 000B3B54 B0 06 01 76 */ sth r0, 0x176(r6)
-/* 800B7EF8 000B3B58 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7EFC 000B3B5C 88 85 00 F4 */ lbz r4, 0xf4(r5)
-/* 800B7F00 000B3B60 A0 65 00 E0 */ lhz r3, 0xe0(r5)
-/* 800B7F04 000B3B64 A0 05 01 76 */ lhz r0, 0x176(r5)
-/* 800B7F08 000B3B68 7C 64 18 50 */ subf r3, r4, r3
-/* 800B7F0C 000B3B6C 7C 63 00 34 */ cntlzw r3, r3
-/* 800B7F10 000B3B70 50 60 FE F6 */ rlwimi r0, r3, 0x1f, 0x1b, 0x1b
-/* 800B7F14 000B3B74 B0 05 01 76 */ sth r0, 0x176(r5)
-/* 800B7F18 000B3B78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7F1C 000B3B7C A0 03 01 76 */ lhz r0, 0x176(r3)
-/* 800B7F20 000B3B80 60 00 00 08 */ ori r0, r0, 8
-/* 800B7F24 000B3B84 B0 03 01 76 */ sth r0, 0x176(r3)
-/* 800B7F28 000B3B88 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7F2C 000B3B8C A0 05 01 76 */ lhz r0, 0x176(r5)
-/* 800B7F30 000B3B90 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
-/* 800B7F34 000B3B94 40 82 00 4C */ bne lbl_800B7F80
-/* 800B7F38 000B3B98 38 80 00 00 */ li r4, 0
-/* 800B7F3C 000B3B9C 48 00 00 30 */ b lbl_800B7F6C
-lbl_800B7F40:
-/* 800B7F40 000B3BA0 80 65 00 D8 */ lwz r3, 0xd8(r5)
-/* 800B7F44 000B3BA4 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e
-/* 800B7F48 000B3BA8 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800B7F4C 000B3BAC 28 00 00 20 */ cmplwi r0, 0x20
-/* 800B7F50 000B3BB0 41 82 00 18 */ beq lbl_800B7F68
-/* 800B7F54 000B3BB4 28 00 30 00 */ cmplwi r0, 0x3000
-/* 800B7F58 000B3BB8 41 82 00 10 */ beq lbl_800B7F68
-/* 800B7F5C 000B3BBC A0 05 01 76 */ lhz r0, 0x176(r5)
-/* 800B7F60 000B3BC0 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 800B7F64 000B3BC4 B0 05 01 76 */ sth r0, 0x176(r5)
-lbl_800B7F68:
-/* 800B7F68 000B3BC8 38 84 00 01 */ addi r4, r4, 1
-lbl_800B7F6C:
-/* 800B7F6C 000B3BCC 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7F70 000B3BD0 54 83 04 3E */ clrlwi r3, r4, 0x10
-/* 800B7F74 000B3BD4 88 05 00 F4 */ lbz r0, 0xf4(r5)
-/* 800B7F78 000B3BD8 7C 03 00 00 */ cmpw r3, r0
-/* 800B7F7C 000B3BDC 41 80 FF C4 */ blt lbl_800B7F40
-lbl_800B7F80:
-/* 800B7F80 000B3BE0 A0 85 01 76 */ lhz r4, 0x176(r5)
-/* 800B7F84 000B3BE4 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 800B7F88 000B3BE8 41 82 00 48 */ beq lbl_800B7FD0
-/* 800B7F8C 000B3BEC 80 65 00 D8 */ lwz r3, 0xd8(r5)
-/* 800B7F90 000B3BF0 A0 03 00 00 */ lhz r0, 0(r3)
-/* 800B7F94 000B3BF4 28 00 FE DC */ cmplwi r0, 0xfedc
-/* 800B7F98 000B3BF8 40 82 00 0C */ bne lbl_800B7FA4
-/* 800B7F9C 000B3BFC 60 80 00 40 */ ori r0, r4, 0x40
-/* 800B7FA0 000B3C00 B0 05 01 76 */ sth r0, 0x176(r5)
-lbl_800B7FA4:
-/* 800B7FA4 000B3C04 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7FA8 000B3C08 A0 65 00 E0 */ lhz r3, 0xe0(r5)
-/* 800B7FAC 000B3C0C 80 85 00 D8 */ lwz r4, 0xd8(r5)
-/* 800B7FB0 000B3C10 38 03 FF FF */ addi r0, r3, -1
-/* 800B7FB4 000B3C14 54 00 08 3C */ slwi r0, r0, 1
-/* 800B7FB8 000B3C18 7C 04 02 2E */ lhzx r0, r4, r0
-/* 800B7FBC 000B3C1C 28 00 FE DC */ cmplwi r0, 0xfedc
-/* 800B7FC0 000B3C20 40 82 00 10 */ bne lbl_800B7FD0
-/* 800B7FC4 000B3C24 A0 05 01 76 */ lhz r0, 0x176(r5)
-/* 800B7FC8 000B3C28 60 00 00 20 */ ori r0, r0, 0x20
-/* 800B7FCC 000B3C2C B0 05 01 76 */ sth r0, 0x176(r5)
-lbl_800B7FD0:
-/* 800B7FD0 000B3C30 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7FD4 000B3C34 38 60 00 00 */ li r3, 0
-/* 800B7FD8 000B3C38 38 80 00 00 */ li r4, 0
-/* 800B7FDC 000B3C3C 93 E5 00 E4 */ stw r31, 0xe4(r5)
-/* 800B7FE0 000B3C40 4B FA 19 19 */ bl func_800598F8
-/* 800B7FE4 000B3C44 3C 60 80 41 */ lis r3, lbl_8040F7D8@ha
-/* 800B7FE8 000B3C48 3B C0 00 01 */ li r30, 1
-/* 800B7FEC 000B3C4C 3B E3 F7 D8 */ addi r31, r3, lbl_8040F7D8@l
-lbl_800B7FF0:
-/* 800B7FF0 000B3C50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B7FF4 000B3C54 80 03 00 D0 */ lwz r0, 0xd0(r3)
-/* 800B7FF8 000B3C58 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B7FFC 000B3C5C 41 82 00 38 */ beq lbl_800B8034
-/* 800B8000 000B3C60 80 03 00 E4 */ lwz r0, 0xe4(r3)
-/* 800B8004 000B3C64 57 C4 1B 78 */ rlwinm r4, r30, 3, 0xd, 0x1c
-/* 800B8008 000B3C68 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 800B800C 000B3C6C 39 00 00 00 */ li r8, 0
-/* 800B8010 000B3C70 1C 00 00 90 */ mulli r0, r0, 0x90
-/* 800B8014 000B3C74 7C 1F 02 14 */ add r0, r31, r0
-/* 800B8018 000B3C78 7C E4 02 14 */ add r7, r4, r0
-/* 800B801C 000B3C7C 7C 84 02 2E */ lhzx r4, r4, r0
-/* 800B8020 000B3C80 A0 A7 00 02 */ lhz r5, 2(r7)
-/* 800B8024 000B3C84 A0 C7 00 04 */ lhz r6, 4(r7)
-/* 800B8028 000B3C88 A0 E7 00 06 */ lhz r7, 6(r7)
-/* 800B802C 000B3C8C 4B FA 19 9D */ bl func_800599C8
-/* 800B8030 000B3C90 48 00 00 34 */ b lbl_800B8064
-lbl_800B8034:
-/* 800B8034 000B3C94 80 03 00 E4 */ lwz r0, 0xe4(r3)
-/* 800B8038 000B3C98 57 C4 1B 78 */ rlwinm r4, r30, 3, 0xd, 0x1c
-/* 800B803C 000B3C9C 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 800B8040 000B3CA0 39 00 00 00 */ li r8, 0
-/* 800B8044 000B3CA4 1C 00 00 90 */ mulli r0, r0, 0x90
-/* 800B8048 000B3CA8 7C 1F 02 14 */ add r0, r31, r0
-/* 800B804C 000B3CAC 7C E4 02 14 */ add r7, r4, r0
-/* 800B8050 000B3CB0 A0 87 FE E0 */ lhz r4, -0x120(r7)
-/* 800B8054 000B3CB4 A0 A7 FE E2 */ lhz r5, -0x11e(r7)
-/* 800B8058 000B3CB8 A0 C7 FE E4 */ lhz r6, -0x11c(r7)
-/* 800B805C 000B3CBC A0 E7 FE E6 */ lhz r7, -0x11a(r7)
-/* 800B8060 000B3CC0 4B FA 19 69 */ bl func_800599C8
-lbl_800B8064:
-/* 800B8064 000B3CC4 3B DE 00 01 */ addi r30, r30, 1
-/* 800B8068 000B3CC8 28 1E 00 12 */ cmplwi r30, 0x12
-/* 800B806C 000B3CCC 41 80 FF 84 */ blt lbl_800B7FF0
-/* 800B8070 000B3CD0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B8074 000B3CD4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800B8078 000B3CD8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800B807C 000B3CDC 7C 08 03 A6 */ mtlr r0
-/* 800B8080 000B3CE0 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B8084 000B3CE4 4E 80 00 20 */ blr
-
-.global func_800B8088
-func_800B8088:
-/* 800B8088 000B3CE8 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 800B808C 000B3CEC 7C 08 02 A6 */ mflr r0
-/* 800B8090 000B3CF0 90 01 00 94 */ stw r0, 0x94(r1)
-/* 800B8094 000B3CF4 39 61 00 90 */ addi r11, r1, 0x90
-/* 800B8098 000B3CF8 48 10 F0 91 */ bl _savegpr_27
-/* 800B809C 000B3CFC 28 05 00 20 */ cmplwi r5, 0x20
-/* 800B80A0 000B3D00 7C 7C 1B 78 */ mr r28, r3
-/* 800B80A4 000B3D04 7C 9B 23 78 */ mr r27, r4
-/* 800B80A8 000B3D08 41 82 00 0C */ beq lbl_800B80B4
-/* 800B80AC 000B3D0C 28 05 30 00 */ cmplwi r5, 0x3000
-/* 800B80B0 000B3D10 40 82 00 68 */ bne lbl_800B8118
-lbl_800B80B4:
-/* 800B80B4 000B3D14 C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
-/* 800B80B8 000B3D18 3C 60 00 DA */ lis r3, 0x00DA0C00@ha
-/* 800B80BC 000B3D1C C0 02 89 38 */ lfs f0, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800B80C0 000B3D20 38 83 0C 00 */ addi r4, r3, 0x00DA0C00@l
-/* 800B80C4 000B3D24 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 800B80C8 000B3D28 38 60 03 F3 */ li r3, 0x3f3
-/* 800B80CC 000B3D2C D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 800B80D0 000B3D30 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 800B80D4 000B3D34 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 800B80D8 000B3D38 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 800B80DC 000B3D3C D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 800B80E0 000B3D40 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 800B80E4 000B3D44 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 800B80E8 000B3D48 4B FA 2B 79 */ bl func_8005AC60
-/* 800B80EC 000B3D4C 7C 66 1B 78 */ mr r6, r3
-/* 800B80F0 000B3D50 7F 83 E3 78 */ mr r3, r28
-/* 800B80F4 000B3D54 7F 64 DB 78 */ mr r4, r27
-/* 800B80F8 000B3D58 38 A0 00 02 */ li r5, 2
-/* 800B80FC 000B3D5C 48 19 BE 09 */ bl func_80253F04
-/* 800B8100 000B3D60 7F 83 E3 78 */ mr r3, r28
-/* 800B8104 000B3D64 7F 64 DB 78 */ mr r4, r27
-/* 800B8108 000B3D68 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B810C 000B3D6C 38 A0 00 01 */ li r5, 1
-/* 800B8110 000B3D70 48 19 BD F5 */ bl func_80253F04
-/* 800B8114 000B3D74 48 00 01 28 */ b lbl_800B823C
-lbl_800B8118:
-/* 800B8118 000B3D78 28 05 FE DC */ cmplwi r5, 0xfedc
-/* 800B811C 000B3D7C 40 82 00 60 */ bne lbl_800B817C
-/* 800B8120 000B3D80 C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
-/* 800B8124 000B3D84 38 60 00 28 */ li r3, 0x28
-/* 800B8128 000B3D88 C0 02 89 38 */ lfs f0, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800B812C 000B3D8C D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 800B8130 000B3D90 D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 800B8134 000B3D94 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 800B8138 000B3D98 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 800B813C 000B3D9C D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 800B8140 000B3DA0 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 800B8144 000B3DA4 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 800B8148 000B3DA8 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 800B814C 000B3DAC 4B FA 28 AD */ bl func_8005A9F8
-/* 800B8150 000B3DB0 7C 66 1B 78 */ mr r6, r3
-/* 800B8154 000B3DB4 7F 83 E3 78 */ mr r3, r28
-/* 800B8158 000B3DB8 7F 64 DB 78 */ mr r4, r27
-/* 800B815C 000B3DBC 38 A0 00 02 */ li r5, 2
-/* 800B8160 000B3DC0 48 19 BD A5 */ bl func_80253F04
-/* 800B8164 000B3DC4 7F 83 E3 78 */ mr r3, r28
-/* 800B8168 000B3DC8 7F 64 DB 78 */ mr r4, r27
-/* 800B816C 000B3DCC 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B8170 000B3DD0 38 A0 00 01 */ li r5, 1
-/* 800B8174 000B3DD4 48 19 BD 91 */ bl func_80253F04
-/* 800B8178 000B3DD8 48 00 00 C4 */ b lbl_800B823C
-lbl_800B817C:
-/* 800B817C 000B3DDC 38 00 00 00 */ li r0, 0
-/* 800B8180 000B3DE0 B0 A1 00 08 */ sth r5, 8(r1)
-/* 800B8184 000B3DE4 38 C1 00 2C */ addi r6, r1, 0x2c
-/* 800B8188 000B3DE8 38 A0 00 06 */ li r5, 6
-/* 800B818C 000B3DEC B0 01 00 0A */ sth r0, 0xa(r1)
-/* 800B8190 000B3DF0 48 19 BD 4D */ bl func_80253EDC
-/* 800B8194 000B3DF4 C0 A1 00 2C */ lfs f5, 0x2c(r1)
-/* 800B8198 000B3DF8 38 00 FF 00 */ li r0, -256
-/* 800B819C 000B3DFC C0 61 00 3C */ lfs f3, 0x3c(r1)
-/* 800B81A0 000B3E00 38 81 00 08 */ addi r4, r1, 8
-/* 800B81A4 000B3E04 C0 21 00 30 */ lfs f1, 0x30(r1)
-/* 800B81A8 000B3E08 FC 80 28 1E */ fctiwz f4, f5
-/* 800B81AC 000B3E0C C0 01 00 44 */ lfs f0, 0x44(r1)
-/* 800B81B0 000B3E10 FC 40 18 1E */ fctiwz f2, f3
-/* 800B81B4 000B3E14 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800B81B8 000B3E18 88 7B 00 11 */ lbz r3, 0x11(r27)
-/* 800B81BC 000B3E1C EC 00 18 28 */ fsubs f0, f0, f3
-/* 800B81C0 000B3E20 D8 81 00 50 */ stfd f4, 0x50(r1)
-/* 800B81C4 000B3E24 7C 7F 03 78 */ or r31, r3, r0
-/* 800B81C8 000B3E28 FC 20 08 1E */ fctiwz f1, f1
-/* 800B81CC 000B3E2C FC 00 00 1E */ fctiwz f0, f0
-/* 800B81D0 000B3E30 D8 41 00 58 */ stfd f2, 0x58(r1)
-/* 800B81D4 000B3E34 83 C1 00 54 */ lwz r30, 0x54(r1)
-/* 800B81D8 000B3E38 38 60 00 0E */ li r3, 0xe
-/* 800B81DC 000B3E3C D8 21 00 60 */ stfd f1, 0x60(r1)
-/* 800B81E0 000B3E40 83 A1 00 5C */ lwz r29, 0x5c(r1)
-/* 800B81E4 000B3E44 D8 01 00 68 */ stfd f0, 0x68(r1)
-/* 800B81E8 000B3E48 83 81 00 64 */ lwz r28, 0x64(r1)
-/* 800B81EC 000B3E4C 83 61 00 6C */ lwz r27, 0x6c(r1)
-/* 800B81F0 000B3E50 48 0A 41 19 */ bl func_8015C308
-/* 800B81F4 000B3E54 38 60 03 CE */ li r3, 0x3ce
-/* 800B81F8 000B3E58 38 80 00 01 */ li r4, 1
-/* 800B81FC 000B3E5C 38 A0 00 00 */ li r5, 0
-/* 800B8200 000B3E60 48 19 81 99 */ bl func_80250398
-/* 800B8204 000B3E64 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800B8208 000B3E68 7F 80 07 34 */ extsh r0, r28
-/* 800B820C 000B3E6C 7C 63 07 34 */ extsh r3, r3
-/* 800B8210 000B3E70 7F A5 EB 78 */ mr r5, r29
-/* 800B8214 000B3E74 7C 83 00 50 */ subf r4, r3, r0
-/* 800B8218 000B3E78 7F E8 FB 78 */ mr r8, r31
-/* 800B821C 000B3E7C 7C 80 0E 70 */ srawi r0, r4, 1
-/* 800B8220 000B3E80 7F 67 07 34 */ extsh r7, r27
-/* 800B8224 000B3E84 7C 60 01 94 */ addze r3, r0
-/* 800B8228 000B3E88 7C 04 E0 50 */ subf r0, r4, r28
-/* 800B822C 000B3E8C 7C 9E 1A 14 */ add r4, r30, r3
-/* 800B8230 000B3E90 38 60 03 CE */ li r3, 0x3ce
-/* 800B8234 000B3E94 7C 06 07 34 */ extsh r6, r0
-/* 800B8238 000B3E98 48 19 7E FD */ bl func_80250134
-lbl_800B823C:
-/* 800B823C 000B3E9C 39 61 00 90 */ addi r11, r1, 0x90
-/* 800B8240 000B3EA0 48 10 EF 35 */ bl _restgpr_27
-/* 800B8244 000B3EA4 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 800B8248 000B3EA8 7C 08 03 A6 */ mtlr r0
-/* 800B824C 000B3EAC 38 21 00 90 */ addi r1, r1, 0x90
-/* 800B8250 000B3EB0 4E 80 00 20 */ blr
-
-.global func_800B8254
-func_800B8254:
-/* 800B8254 000B3EB4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8258 000B3EB8 A0 04 01 78 */ lhz r0, 0x178(r4)
-/* 800B825C 000B3EBC 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
-/* 800B8260 000B3EC0 B0 04 01 78 */ sth r0, 0x178(r4)
-/* 800B8264 000B3EC4 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8268 000B3EC8 80 06 00 D0 */ lwz r0, 0xd0(r6)
-/* 800B826C 000B3ECC 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B8270 000B3ED0 41 82 00 F8 */ beq lbl_800B8368
-/* 800B8274 000B3ED4 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B8278 000B3ED8 41 82 00 F0 */ beq lbl_800B8368
-/* 800B827C 000B3EDC 88 06 01 76 */ lbz r0, 0x176(r6)
-/* 800B8280 000B3EE0 80 86 00 D8 */ lwz r4, 0xd8(r6)
-/* 800B8284 000B3EE4 54 00 08 3C */ slwi r0, r0, 1
-/* 800B8288 000B3EE8 7C 04 02 2E */ lhzx r0, r4, r0
-/* 800B828C 000B3EEC 28 00 FE DC */ cmplwi r0, 0xfedc
-/* 800B8290 000B3EF0 40 82 00 44 */ bne lbl_800B82D4
-/* 800B8294 000B3EF4 38 00 00 00 */ li r0, 0
-/* 800B8298 000B3EF8 98 06 01 76 */ stb r0, 0x176(r6)
-/* 800B829C 000B3EFC 48 00 00 24 */ b lbl_800B82C0
-lbl_800B82A0:
-/* 800B82A0 000B3F00 80 86 00 D8 */ lwz r4, 0xd8(r6)
-/* 800B82A4 000B3F04 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 800B82A8 000B3F08 7C 04 02 2E */ lhzx r0, r4, r0
-/* 800B82AC 000B3F0C 28 00 FE DC */ cmplwi r0, 0xfedc
-/* 800B82B0 000B3F10 41 82 00 24 */ beq lbl_800B82D4
-/* 800B82B4 000B3F14 88 86 01 76 */ lbz r4, 0x176(r6)
-/* 800B82B8 000B3F18 38 04 00 01 */ addi r0, r4, 1
-/* 800B82BC 000B3F1C 98 06 01 76 */ stb r0, 0x176(r6)
-lbl_800B82C0:
-/* 800B82C0 000B3F20 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B82C4 000B3F24 88 A6 01 76 */ lbz r5, 0x176(r6)
-/* 800B82C8 000B3F28 A0 06 00 E0 */ lhz r0, 0xe0(r6)
-/* 800B82CC 000B3F2C 7C 05 00 00 */ cmpw r5, r0
-/* 800B82D0 000B3F30 41 80 FF D0 */ blt lbl_800B82A0
-lbl_800B82D4:
-/* 800B82D4 000B3F34 A0 86 00 E0 */ lhz r4, 0xe0(r6)
-/* 800B82D8 000B3F38 38 04 FF FF */ addi r0, r4, -1
-/* 800B82DC 000B3F3C 54 07 04 3E */ clrlwi r7, r0, 0x10
-/* 800B82E0 000B3F40 48 00 00 1C */ b lbl_800B82FC
-lbl_800B82E4:
-/* 800B82E4 000B3F44 80 C4 00 D8 */ lwz r6, 0xd8(r4)
-/* 800B82E8 000B3F48 54 E5 0B FC */ rlwinm r5, r7, 1, 0xf, 0x1e
-/* 800B82EC 000B3F4C 38 E7 FF FF */ addi r7, r7, -1
-/* 800B82F0 000B3F50 7C 86 2A 14 */ add r4, r6, r5
-/* 800B82F4 000B3F54 A0 04 FF FE */ lhz r0, -2(r4)
-/* 800B82F8 000B3F58 7C 06 2B 2E */ sthx r0, r6, r5
-lbl_800B82FC:
-/* 800B82FC 000B3F5C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8300 000B3F60 54 E0 04 3E */ clrlwi r0, r7, 0x10
-/* 800B8304 000B3F64 88 A4 01 76 */ lbz r5, 0x176(r4)
-/* 800B8308 000B3F68 7C 00 28 00 */ cmpw r0, r5
-/* 800B830C 000B3F6C 41 81 FF D8 */ bgt lbl_800B82E4
-/* 800B8310 000B3F70 80 84 00 D8 */ lwz r4, 0xd8(r4)
-/* 800B8314 000B3F74 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 800B8318 000B3F78 7C 64 03 2E */ sthx r3, r4, r0
-/* 800B831C 000B3F7C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8320 000B3F80 A0 65 00 E0 */ lhz r3, 0xe0(r5)
-/* 800B8324 000B3F84 88 85 01 76 */ lbz r4, 0x176(r5)
-/* 800B8328 000B3F88 38 03 FF FF */ addi r0, r3, -1
-/* 800B832C 000B3F8C 7C 04 00 00 */ cmpw r4, r0
-/* 800B8330 000B3F90 41 82 00 0C */ beq lbl_800B833C
-/* 800B8334 000B3F94 38 04 00 01 */ addi r0, r4, 1
-/* 800B8338 000B3F98 98 05 01 76 */ stb r0, 0x176(r5)
-lbl_800B833C:
-/* 800B833C 000B3F9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8340 000B3FA0 38 80 00 00 */ li r4, 0
-/* 800B8344 000B3FA4 A0 03 00 E0 */ lhz r0, 0xe0(r3)
-/* 800B8348 000B3FA8 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B834C 000B3FAC 54 00 08 3C */ slwi r0, r0, 1
-/* 800B8350 000B3FB0 7C 83 03 2E */ sthx r4, r3, r0
-/* 800B8354 000B3FB4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8358 000B3FB8 88 64 00 F4 */ lbz r3, 0xf4(r4)
-/* 800B835C 000B3FBC 38 03 00 01 */ addi r0, r3, 1
-/* 800B8360 000B3FC0 98 04 00 F4 */ stb r0, 0xf4(r4)
-/* 800B8364 000B3FC4 48 00 00 0C */ b lbl_800B8370
-lbl_800B8368:
-/* 800B8368 000B3FC8 80 86 00 D8 */ lwz r4, 0xd8(r6)
-/* 800B836C 000B3FCC B0 64 00 00 */ sth r3, 0(r4)
-lbl_800B8370:
-/* 800B8370 000B3FD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8374 000B3FD4 80 63 00 E4 */ lwz r3, 0xe4(r3)
-/* 800B8378 000B3FD8 4B FF FA FC */ b func_800B7E74
-
-.global func_800B837C
-func_800B837C:
-/* 800B837C 000B3FDC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B8380 000B3FE0 7C 08 02 A6 */ mflr r0
-/* 800B8384 000B3FE4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B8388 000B3FE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B838C 000B3FEC A0 03 01 78 */ lhz r0, 0x178(r3)
-/* 800B8390 000B3FF0 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
-/* 800B8394 000B3FF4 B0 03 01 78 */ sth r0, 0x178(r3)
-/* 800B8398 000B3FF8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B839C 000B3FFC 80 04 00 D0 */ lwz r0, 0xd0(r4)
-/* 800B83A0 000B4000 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B83A4 000B4004 41 82 00 B8 */ beq lbl_800B845C
-/* 800B83A8 000B4008 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B83AC 000B400C 41 82 00 B0 */ beq lbl_800B845C
-/* 800B83B0 000B4010 88 64 01 76 */ lbz r3, 0x176(r4)
-/* 800B83B4 000B4014 88 04 00 F4 */ lbz r0, 0xf4(r4)
-/* 800B83B8 000B4018 7C 03 00 40 */ cmplw r3, r0
-/* 800B83BC 000B401C 40 82 00 0C */ bne lbl_800B83C8
-/* 800B83C0 000B4020 38 03 FF FF */ addi r0, r3, -1
-/* 800B83C4 000B4024 98 04 01 76 */ stb r0, 0x176(r4)
-lbl_800B83C8:
-/* 800B83C8 000B4028 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B83CC 000B402C 88 04 01 76 */ lbz r0, 0x176(r4)
-/* 800B83D0 000B4030 80 64 00 D8 */ lwz r3, 0xd8(r4)
-/* 800B83D4 000B4034 54 00 08 3C */ slwi r0, r0, 1
-/* 800B83D8 000B4038 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800B83DC 000B403C 28 00 FE DC */ cmplwi r0, 0xfedc
-/* 800B83E0 000B4040 40 82 00 74 */ bne lbl_800B8454
-/* 800B83E4 000B4044 38 00 00 00 */ li r0, 0
-/* 800B83E8 000B4048 98 04 01 76 */ stb r0, 0x176(r4)
-/* 800B83EC 000B404C 48 00 00 50 */ b lbl_800B843C
-lbl_800B83F0:
-/* 800B83F0 000B4050 80 65 00 D8 */ lwz r3, 0xd8(r5)
-/* 800B83F4 000B4054 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
-/* 800B83F8 000B4058 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800B83FC 000B405C 28 00 FE DC */ cmplwi r0, 0xfedc
-/* 800B8400 000B4060 40 82 00 30 */ bne lbl_800B8430
-/* 800B8404 000B4064 48 00 00 81 */ bl func_800B8484
-/* 800B8408 000B4068 48 00 00 7D */ bl func_800B8484
-/* 800B840C 000B406C 48 00 00 79 */ bl func_800B8484
-/* 800B8410 000B4070 48 00 00 75 */ bl func_800B8484
-/* 800B8414 000B4074 48 00 00 71 */ bl func_800B8484
-/* 800B8418 000B4078 48 00 00 6D */ bl func_800B8484
-/* 800B841C 000B407C 48 00 00 69 */ bl func_800B8484
-/* 800B8420 000B4080 48 00 00 65 */ bl func_800B8484
-/* 800B8424 000B4084 48 00 00 61 */ bl func_800B8484
-/* 800B8428 000B4088 48 00 00 5D */ bl func_800B8484
-/* 800B842C 000B408C 48 00 00 48 */ b lbl_800B8474
-lbl_800B8430:
-/* 800B8430 000B4090 88 65 01 76 */ lbz r3, 0x176(r5)
-/* 800B8434 000B4094 38 03 00 01 */ addi r0, r3, 1
-/* 800B8438 000B4098 98 05 01 76 */ stb r0, 0x176(r5)
-lbl_800B843C:
-/* 800B843C 000B409C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8440 000B40A0 88 85 01 76 */ lbz r4, 0x176(r5)
-/* 800B8444 000B40A4 A0 05 00 E0 */ lhz r0, 0xe0(r5)
-/* 800B8448 000B40A8 7C 04 00 00 */ cmpw r4, r0
-/* 800B844C 000B40AC 41 80 FF A4 */ blt lbl_800B83F0
-/* 800B8450 000B40B0 48 00 00 24 */ b lbl_800B8474
-lbl_800B8454:
-/* 800B8454 000B40B4 48 00 00 31 */ bl func_800B8484
-/* 800B8458 000B40B8 48 00 00 1C */ b lbl_800B8474
-lbl_800B845C:
-/* 800B845C 000B40BC 80 64 00 D8 */ lwz r3, 0xd8(r4)
-/* 800B8460 000B40C0 38 00 00 00 */ li r0, 0
-/* 800B8464 000B40C4 B0 03 00 00 */ sth r0, 0(r3)
-/* 800B8468 000B40C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B846C 000B40CC 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B8470 000B40D0 B0 03 00 02 */ sth r0, 2(r3)
-lbl_800B8474:
-/* 800B8474 000B40D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B8478 000B40D8 7C 08 03 A6 */ mtlr r0
-/* 800B847C 000B40DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B8480 000B40E0 4E 80 00 20 */ blr
-
-.global func_800B8484
-func_800B8484:
-/* 800B8484 000B40E4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8488 000B40E8 38 80 00 00 */ li r4, 0
-/* 800B848C 000B40EC A0 03 00 E0 */ lhz r0, 0xe0(r3)
-/* 800B8490 000B40F0 80 63 00 D8 */ lwz r3, 0xd8(r3)
-/* 800B8494 000B40F4 54 00 08 3C */ slwi r0, r0, 1
-/* 800B8498 000B40F8 7C 83 03 2E */ sthx r4, r3, r0
-/* 800B849C 000B40FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B84A0 000B4100 88 03 00 F4 */ lbz r0, 0xf4(r3)
-/* 800B84A4 000B4104 2C 00 00 00 */ cmpwi r0, 0
-/* 800B84A8 000B4108 41 82 00 44 */ beq lbl_800B84EC
-/* 800B84AC 000B410C 88 C3 01 76 */ lbz r6, 0x176(r3)
-/* 800B84B0 000B4110 48 00 00 1C */ b lbl_800B84CC
-lbl_800B84B4:
-/* 800B84B4 000B4114 80 A4 00 D8 */ lwz r5, 0xd8(r4)
-/* 800B84B8 000B4118 54 C4 0B FC */ rlwinm r4, r6, 1, 0xf, 0x1e
-/* 800B84BC 000B411C 38 C6 00 01 */ addi r6, r6, 1
-/* 800B84C0 000B4120 7C 65 22 14 */ add r3, r5, r4
-/* 800B84C4 000B4124 A0 03 00 02 */ lhz r0, 2(r3)
-/* 800B84C8 000B4128 7C 05 23 2E */ sthx r0, r5, r4
-lbl_800B84CC:
-/* 800B84CC 000B412C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B84D0 000B4130 54 C3 04 3E */ clrlwi r3, r6, 0x10
-/* 800B84D4 000B4134 A0 04 00 E0 */ lhz r0, 0xe0(r4)
-/* 800B84D8 000B4138 7C 03 00 40 */ cmplw r3, r0
-/* 800B84DC 000B413C 41 80 FF D8 */ blt lbl_800B84B4
-/* 800B84E0 000B4140 88 64 00 F4 */ lbz r3, 0xf4(r4)
-/* 800B84E4 000B4144 38 03 FF FF */ addi r0, r3, -1
-/* 800B84E8 000B4148 98 04 00 F4 */ stb r0, 0xf4(r4)
-lbl_800B84EC:
-/* 800B84EC 000B414C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B84F0 000B4150 80 63 00 E4 */ lwz r3, 0xe4(r3)
-/* 800B84F4 000B4154 4B FF F9 80 */ b func_800B7E74
-
-.global func_800B84F8
-func_800B84F8:
-/* 800B84F8 000B4158 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B84FC 000B415C 7C 08 02 A6 */ mflr r0
-/* 800B8500 000B4160 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B8504 000B4164 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B8508 000B4168 48 10 EC 29 */ bl _savegpr_29
-/* 800B850C 000B416C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8510 000B4170 3F E0 80 41 */ lis r31, lbl_8040F450@ha
-/* 800B8514 000B4174 3B FF F4 50 */ addi r31, r31, lbl_8040F450@l
-/* 800B8518 000B4178 80 66 00 F0 */ lwz r3, 0xf0(r6)
-/* 800B851C 000B417C 3C 03 00 01 */ addis r0, r3, 1
-/* 800B8520 000B4180 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B8524 000B4184 41 82 00 4C */ beq lbl_800B8570
-/* 800B8528 000B4188 80 A6 00 E4 */ lwz r5, 0xe4(r6)
-/* 800B852C 000B418C 38 1F 00 40 */ addi r0, r31, 0x40
-/* 800B8530 000B4190 54 63 10 3A */ slwi r3, r3, 2
-/* 800B8534 000B4194 38 9F 00 90 */ addi r4, r31, 0x90
-/* 800B8538 000B4198 54 A5 07 FE */ clrlwi r5, r5, 0x1f
-/* 800B853C 000B419C 1C A5 00 28 */ mulli r5, r5, 0x28
-/* 800B8540 000B41A0 7C 00 2A 14 */ add r0, r0, r5
-/* 800B8544 000B41A4 7C 03 00 2E */ lwzx r0, r3, r0
-/* 800B8548 000B41A8 90 06 00 EC */ stw r0, 0xec(r6)
-/* 800B854C 000B41AC 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8550 000B41B0 80 65 00 E4 */ lwz r3, 0xe4(r5)
-/* 800B8554 000B41B4 80 05 00 F0 */ lwz r0, 0xf0(r5)
-/* 800B8558 000B41B8 54 63 07 FE */ clrlwi r3, r3, 0x1f
-/* 800B855C 000B41BC 1C A3 00 14 */ mulli r5, r3, 0x14
-/* 800B8560 000B41C0 54 03 08 3C */ slwi r3, r0, 1
-/* 800B8564 000B41C4 7C 04 2A 14 */ add r0, r4, r5
-/* 800B8568 000B41C8 7F C3 02 2E */ lhzx r30, r3, r0
-/* 800B856C 000B41CC 48 00 00 BC */ b lbl_800B8628
-lbl_800B8570:
-/* 800B8570 000B41D0 88 66 00 F4 */ lbz r3, 0xf4(r6)
-/* 800B8574 000B41D4 38 A0 00 01 */ li r5, 1
-/* 800B8578 000B41D8 A0 06 01 76 */ lhz r0, 0x176(r6)
-/* 800B857C 000B41DC 7C 63 00 34 */ cntlzw r3, r3
-/* 800B8580 000B41E0 50 60 16 30 */ rlwimi r0, r3, 2, 0x18, 0x18
-/* 800B8584 000B41E4 B0 06 01 76 */ sth r0, 0x176(r6)
-/* 800B8588 000B41E8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B858C 000B41EC 88 64 01 76 */ lbz r3, 0x176(r4)
-/* 800B8590 000B41F0 A0 04 01 76 */ lhz r0, 0x176(r4)
-/* 800B8594 000B41F4 7C 63 00 34 */ cntlzw r3, r3
-/* 800B8598 000B41F8 50 60 0E 72 */ rlwimi r0, r3, 1, 0x19, 0x19
-/* 800B859C 000B41FC B0 04 01 76 */ sth r0, 0x176(r4)
-/* 800B85A0 000B4200 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B85A4 000B4204 A0 66 00 E0 */ lhz r3, 0xe0(r6)
-/* 800B85A8 000B4208 88 86 01 76 */ lbz r4, 0x176(r6)
-/* 800B85AC 000B420C 38 03 FF FF */ addi r0, r3, -1
-/* 800B85B0 000B4210 7C 04 00 00 */ cmpw r4, r0
-/* 800B85B4 000B4214 41 82 00 14 */ beq lbl_800B85C8
-/* 800B85B8 000B4218 88 06 00 F4 */ lbz r0, 0xf4(r6)
-/* 800B85BC 000B421C 7C 04 00 40 */ cmplw r4, r0
-/* 800B85C0 000B4220 41 82 00 08 */ beq lbl_800B85C8
-/* 800B85C4 000B4224 38 A0 00 00 */ li r5, 0
-lbl_800B85C8:
-/* 800B85C8 000B4228 A0 06 01 76 */ lhz r0, 0x176(r6)
-/* 800B85CC 000B422C 50 A0 2E B4 */ rlwimi r0, r5, 5, 0x1a, 0x1a
-/* 800B85D0 000B4230 B0 06 01 76 */ sth r0, 0x176(r6)
-/* 800B85D4 000B4234 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B85D8 000B4238 88 85 00 F4 */ lbz r4, 0xf4(r5)
-/* 800B85DC 000B423C A0 65 00 E0 */ lhz r3, 0xe0(r5)
-/* 800B85E0 000B4240 A0 05 01 76 */ lhz r0, 0x176(r5)
-/* 800B85E4 000B4244 7C 64 18 50 */ subf r3, r4, r3
-/* 800B85E8 000B4248 7C 63 00 34 */ cntlzw r3, r3
-/* 800B85EC 000B424C 50 60 FE F6 */ rlwimi r0, r3, 0x1f, 0x1b, 0x1b
-/* 800B85F0 000B4250 B0 05 01 76 */ sth r0, 0x176(r5)
-/* 800B85F4 000B4254 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B85F8 000B4258 88 04 00 E2 */ lbz r0, 0xe2(r4)
-/* 800B85FC 000B425C 28 00 00 0E */ cmplwi r0, 0xe
-/* 800B8600 000B4260 41 82 00 18 */ beq lbl_800B8618
-/* 800B8604 000B4264 3C 60 00 1F */ lis r3, 0x001F1F80@ha
-/* 800B8608 000B4268 3B C0 00 13 */ li r30, 0x13
-/* 800B860C 000B426C 38 03 1F 80 */ addi r0, r3, 0x001F1F80@l
-/* 800B8610 000B4270 90 04 00 EC */ stw r0, 0xec(r4)
-/* 800B8614 000B4274 48 00 00 14 */ b lbl_800B8628
-lbl_800B8618:
-/* 800B8618 000B4278 3C 60 00 1F */ lis r3, 0x001F1F00@ha
-/* 800B861C 000B427C 3B C0 00 14 */ li r30, 0x14
-/* 800B8620 000B4280 38 03 1F 00 */ addi r0, r3, 0x001F1F00@l
-/* 800B8624 000B4284 90 04 00 EC */ stw r0, 0xec(r4)
-lbl_800B8628:
-/* 800B8628 000B4288 38 60 00 00 */ li r3, 0
-/* 800B862C 000B428C 38 80 00 00 */ li r4, 0
-/* 800B8630 000B4290 4B FA 12 C9 */ bl func_800598F8
-/* 800B8634 000B4294 1C 9E 00 F0 */ mulli r4, r30, 0xf0
-/* 800B8638 000B4298 38 1F 26 68 */ addi r0, r31, 0x2668
-/* 800B863C 000B429C 38 7F 0A 48 */ addi r3, r31, 0xa48
-/* 800B8640 000B42A0 3B A0 00 01 */ li r29, 1
-/* 800B8644 000B42A4 7F E3 22 14 */ add r31, r3, r4
-/* 800B8648 000B42A8 7F C0 22 14 */ add r30, r0, r4
-lbl_800B864C:
-/* 800B864C 000B42AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8650 000B42B0 80 03 00 D0 */ lwz r0, 0xd0(r3)
-/* 800B8654 000B42B4 28 00 00 0C */ cmplwi r0, 0xc
-/* 800B8658 000B42B8 41 82 00 34 */ beq lbl_800B868C
-/* 800B865C 000B42BC 28 00 00 0D */ cmplwi r0, 0xd
-/* 800B8660 000B42C0 41 82 00 2C */ beq lbl_800B868C
-/* 800B8664 000B42C4 57 A0 1B 78 */ rlwinm r0, r29, 3, 0xd, 0x1c
-/* 800B8668 000B42C8 57 A3 04 3E */ clrlwi r3, r29, 0x10
-/* 800B866C 000B42CC 7C FF 02 14 */ add r7, r31, r0
-/* 800B8670 000B42D0 7C 9F 02 2E */ lhzx r4, r31, r0
-/* 800B8674 000B42D4 A0 A7 00 02 */ lhz r5, 2(r7)
-/* 800B8678 000B42D8 39 00 00 00 */ li r8, 0
-/* 800B867C 000B42DC A0 C7 00 04 */ lhz r6, 4(r7)
-/* 800B8680 000B42E0 A0 E7 00 06 */ lhz r7, 6(r7)
-/* 800B8684 000B42E4 4B FA 13 45 */ bl func_800599C8
-/* 800B8688 000B42E8 48 00 00 28 */ b lbl_800B86B0
-lbl_800B868C:
-/* 800B868C 000B42EC 57 A0 1B 78 */ rlwinm r0, r29, 3, 0xd, 0x1c
-/* 800B8690 000B42F0 57 A3 04 3E */ clrlwi r3, r29, 0x10
-/* 800B8694 000B42F4 7C FE 02 14 */ add r7, r30, r0
-/* 800B8698 000B42F8 7C 9E 02 2E */ lhzx r4, r30, r0
-/* 800B869C 000B42FC A0 A7 00 02 */ lhz r5, 2(r7)
-/* 800B86A0 000B4300 39 00 00 00 */ li r8, 0
-/* 800B86A4 000B4304 A0 C7 00 04 */ lhz r6, 4(r7)
-/* 800B86A8 000B4308 A0 E7 00 06 */ lhz r7, 6(r7)
-/* 800B86AC 000B430C 4B FA 13 1D */ bl func_800599C8
-lbl_800B86B0:
-/* 800B86B0 000B4310 3B BD 00 01 */ addi r29, r29, 1
-/* 800B86B4 000B4314 28 1D 00 1E */ cmplwi r29, 0x1e
-/* 800B86B8 000B4318 41 80 FF 94 */ blt lbl_800B864C
-/* 800B86BC 000B431C 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B86C0 000B4320 48 10 EA BD */ bl _restgpr_29
-/* 800B86C4 000B4324 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B86C8 000B4328 7C 08 03 A6 */ mtlr r0
-/* 800B86CC 000B432C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B86D0 000B4330 4E 80 00 20 */ blr
-
-.global func_800B86D4
-func_800B86D4:
-/* 800B86D4 000B4334 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B86D8 000B4338 7C 08 02 A6 */ mflr r0
-/* 800B86DC 000B433C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B86E0 000B4340 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B86E4 000B4344 48 10 EA 4D */ bl _savegpr_29
-/* 800B86E8 000B4348 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B86EC 000B434C 7C 9F 23 78 */ mr r31, r4
-/* 800B86F0 000B4350 7C 7E 1B 78 */ mr r30, r3
-/* 800B86F4 000B4354 80 86 00 F0 */ lwz r4, 0xf0(r6)
-/* 800B86F8 000B4358 3C 04 00 01 */ addis r0, r4, 1
-/* 800B86FC 000B435C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B8700 000B4360 41 82 00 44 */ beq lbl_800B8744
-/* 800B8704 000B4364 80 06 00 E4 */ lwz r0, 0xe4(r6)
-/* 800B8708 000B4368 3C C0 80 41 */ lis r6, lbl_8040F580@ha
-/* 800B870C 000B436C 54 A3 0B FC */ rlwinm r3, r5, 1, 0xf, 0x1e
-/* 800B8710 000B4370 3C E0 80 48 */ lis r7, lbl_8047CB4C@ha
-/* 800B8714 000B4374 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 800B8718 000B4378 38 C6 F5 80 */ addi r6, r6, lbl_8040F580@l
-/* 800B871C 000B437C 1C 00 01 2C */ mulli r0, r0, 0x12c
-/* 800B8720 000B4380 54 A5 13 BA */ rlwinm r5, r5, 2, 0xe, 0x1d
-/* 800B8724 000B4384 38 E7 CB 4C */ addi r7, r7, lbl_8047CB4C@l
-/* 800B8728 000B4388 1C 84 00 1E */ mulli r4, r4, 0x1e
-/* 800B872C 000B438C 7F A7 2A 14 */ add r29, r7, r5
-/* 800B8730 000B4390 7C 06 02 14 */ add r0, r6, r0
-/* 800B8734 000B4394 7C 04 02 14 */ add r0, r4, r0
-/* 800B8738 000B4398 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800B873C 000B439C 7C 07 2B 2E */ sthx r0, r7, r5
-/* 800B8740 000B43A0 48 00 00 2C */ b lbl_800B876C
-lbl_800B8744:
-/* 800B8744 000B43A4 3C 60 80 41 */ lis r3, lbl_8040F580@ha
-/* 800B8748 000B43A8 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e
-/* 800B874C 000B43AC 38 63 F5 80 */ addi r3, r3, lbl_8040F580@l
-/* 800B8750 000B43B0 3C 80 80 48 */ lis r4, lbl_8047CB4C@ha
-/* 800B8754 000B43B4 7C 63 02 14 */ add r3, r3, r0
-/* 800B8758 000B43B8 54 A5 13 BA */ rlwinm r5, r5, 2, 0xe, 0x1d
-/* 800B875C 000B43BC A0 03 01 2C */ lhz r0, 0x12c(r3)
-/* 800B8760 000B43C0 38 84 CB 4C */ addi r4, r4, lbl_8047CB4C@l
-/* 800B8764 000B43C4 7F A4 2A 14 */ add r29, r4, r5
-/* 800B8768 000B43C8 7C 04 2B 2E */ sthx r0, r4, r5
-lbl_800B876C:
-/* 800B876C 000B43CC 3C 60 80 48 */ lis r3, lbl_8047CB4C@ha
-/* 800B8770 000B43D0 38 00 00 00 */ li r0, 0
-/* 800B8774 000B43D4 38 63 CB 4C */ addi r3, r3, lbl_8047CB4C@l
-/* 800B8778 000B43D8 7C 63 2A 14 */ add r3, r3, r5
-/* 800B877C 000B43DC B0 03 00 02 */ sth r0, 2(r3)
-/* 800B8780 000B43E0 A0 1D 00 00 */ lhz r0, 0(r29)
-/* 800B8784 000B43E4 2C 00 00 00 */ cmpwi r0, 0
-/* 800B8788 000B43E8 41 82 00 54 */ beq lbl_800B87DC
-/* 800B878C 000B43EC 7F C3 F3 78 */ mr r3, r30
-/* 800B8790 000B43F0 7F E4 FB 78 */ mr r4, r31
-/* 800B8794 000B43F4 38 C1 00 08 */ addi r6, r1, 8
-/* 800B8798 000B43F8 38 A0 00 05 */ li r5, 5
-/* 800B879C 000B43FC 48 19 B6 F1 */ bl func_80253E8C
-/* 800B87A0 000B4400 81 01 00 08 */ lwz r8, 8(r1)
-/* 800B87A4 000B4404 38 E0 00 FF */ li r7, 0xff
-/* 800B87A8 000B4408 38 00 00 84 */ li r0, 0x84
-/* 800B87AC 000B440C 7F C3 F3 78 */ mr r3, r30
-/* 800B87B0 000B4410 93 A8 00 00 */ stw r29, 0(r8)
-/* 800B87B4 000B4414 7F E4 FB 78 */ mr r4, r31
-/* 800B87B8 000B4418 38 A0 00 02 */ li r5, 2
-/* 800B87BC 000B441C 38 C0 FF FE */ li r6, -2
-/* 800B87C0 000B4420 98 E8 00 04 */ stb r7, 4(r8)
-/* 800B87C4 000B4424 98 E8 00 05 */ stb r7, 5(r8)
-/* 800B87C8 000B4428 98 E8 00 06 */ stb r7, 6(r8)
-/* 800B87CC 000B442C 88 FF 00 05 */ lbz r7, 5(r31)
-/* 800B87D0 000B4430 98 E8 00 07 */ stb r7, 7(r8)
-/* 800B87D4 000B4434 98 08 00 09 */ stb r0, 9(r8)
-/* 800B87D8 000B4438 48 19 B6 DD */ bl func_80253EB4
-lbl_800B87DC:
-/* 800B87DC 000B443C 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B87E0 000B4440 48 10 E9 9D */ bl _restgpr_29
-/* 800B87E4 000B4444 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B87E8 000B4448 7C 08 03 A6 */ mtlr r0
-/* 800B87EC 000B444C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B87F0 000B4450 4E 80 00 20 */ blr
-
-.global func_800B87F4
-func_800B87F4:
-/* 800B87F4 000B4454 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B87F8 000B4458 7C 08 02 A6 */ mflr r0
-/* 800B87FC 000B445C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B8800 000B4460 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8804 000B4464 88 04 00 E2 */ lbz r0, 0xe2(r4)
-/* 800B8808 000B4468 28 00 00 14 */ cmplwi r0, 0x14
-/* 800B880C 000B446C 41 81 01 F8 */ bgt lbl_800B8A04
-/* 800B8810 000B4470 3C 60 80 41 */ lis r3, lbl_80415D5C@ha
-/* 800B8814 000B4474 54 00 10 3A */ slwi r0, r0, 2
-/* 800B8818 000B4478 38 63 5D 5C */ addi r3, r3, lbl_80415D5C@l
-/* 800B881C 000B447C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B8820 000B4480 7C 69 03 A6 */ mtctr r3
-/* 800B8824 000B4484 4E 80 04 20 */ bctr
-/* 800B8828 000B4488 A8 64 00 86 */ lha r3, 0x86(r4)
-/* 800B882C 000B448C 38 80 00 08 */ li r4, 8
-/* 800B8830 000B4490 38 A0 00 01 */ li r5, 1
-/* 800B8834 000B4494 48 19 B5 BD */ bl func_80253DF0
-/* 800B8838 000B4498 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B883C 000B449C 38 80 00 03 */ li r4, 3
-/* 800B8840 000B44A0 38 A0 00 08 */ li r5, 8
-/* 800B8844 000B44A4 A8 63 00 86 */ lha r3, 0x86(r3)
-/* 800B8848 000B44A8 48 19 B5 69 */ bl func_80253DB0
-/* 800B884C 000B44AC 48 00 01 B8 */ b lbl_800B8A04
-/* 800B8850 000B44B0 A8 64 00 8C */ lha r3, 0x8c(r4)
-/* 800B8854 000B44B4 38 80 00 08 */ li r4, 8
-/* 800B8858 000B44B8 38 A0 00 01 */ li r5, 1
-/* 800B885C 000B44BC 48 19 B5 95 */ bl func_80253DF0
-/* 800B8860 000B44C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8864 000B44C4 38 80 00 03 */ li r4, 3
-/* 800B8868 000B44C8 38 A0 00 08 */ li r5, 8
-/* 800B886C 000B44CC A8 63 00 8C */ lha r3, 0x8c(r3)
-/* 800B8870 000B44D0 48 19 B5 41 */ bl func_80253DB0
-/* 800B8874 000B44D4 48 00 01 90 */ b lbl_800B8A04
-/* 800B8878 000B44D8 A8 64 00 A2 */ lha r3, 0xa2(r4)
-/* 800B887C 000B44DC 38 80 00 08 */ li r4, 8
-/* 800B8880 000B44E0 38 A0 00 01 */ li r5, 1
-/* 800B8884 000B44E4 48 19 B5 6D */ bl func_80253DF0
-/* 800B8888 000B44E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B888C 000B44EC 38 80 00 03 */ li r4, 3
-/* 800B8890 000B44F0 38 A0 00 08 */ li r5, 8
-/* 800B8894 000B44F4 A8 63 00 A2 */ lha r3, 0xa2(r3)
-/* 800B8898 000B44F8 48 19 B5 19 */ bl func_80253DB0
-/* 800B889C 000B44FC 48 00 01 68 */ b lbl_800B8A04
-/* 800B88A0 000B4500 A8 64 00 8E */ lha r3, 0x8e(r4)
-/* 800B88A4 000B4504 38 80 00 08 */ li r4, 8
-/* 800B88A8 000B4508 38 A0 00 01 */ li r5, 1
-/* 800B88AC 000B450C 48 19 B5 45 */ bl func_80253DF0
-/* 800B88B0 000B4510 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B88B4 000B4514 38 80 00 03 */ li r4, 3
-/* 800B88B8 000B4518 38 A0 00 08 */ li r5, 8
-/* 800B88BC 000B451C A8 63 00 8E */ lha r3, 0x8e(r3)
-/* 800B88C0 000B4520 48 19 B4 F1 */ bl func_80253DB0
-/* 800B88C4 000B4524 48 00 01 40 */ b lbl_800B8A04
-/* 800B88C8 000B4528 A8 64 00 90 */ lha r3, 0x90(r4)
-/* 800B88CC 000B452C 38 80 00 08 */ li r4, 8
-/* 800B88D0 000B4530 38 A0 00 01 */ li r5, 1
-/* 800B88D4 000B4534 48 19 B5 1D */ bl func_80253DF0
-/* 800B88D8 000B4538 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B88DC 000B453C 38 80 00 03 */ li r4, 3
-/* 800B88E0 000B4540 38 A0 00 08 */ li r5, 8
-/* 800B88E4 000B4544 A8 63 00 90 */ lha r3, 0x90(r3)
-/* 800B88E8 000B4548 48 19 B4 C9 */ bl func_80253DB0
-/* 800B88EC 000B454C 48 00 01 18 */ b lbl_800B8A04
-/* 800B88F0 000B4550 A8 64 00 92 */ lha r3, 0x92(r4)
-/* 800B88F4 000B4554 38 80 00 08 */ li r4, 8
-/* 800B88F8 000B4558 38 A0 00 01 */ li r5, 1
-/* 800B88FC 000B455C 48 19 B4 F5 */ bl func_80253DF0
-/* 800B8900 000B4560 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8904 000B4564 38 80 00 03 */ li r4, 3
-/* 800B8908 000B4568 38 A0 00 08 */ li r5, 8
-/* 800B890C 000B456C A8 63 00 92 */ lha r3, 0x92(r3)
-/* 800B8910 000B4570 48 19 B4 A1 */ bl func_80253DB0
-/* 800B8914 000B4574 48 00 00 F0 */ b lbl_800B8A04
-/* 800B8918 000B4578 A8 64 00 94 */ lha r3, 0x94(r4)
-/* 800B891C 000B457C 38 80 00 08 */ li r4, 8
-/* 800B8920 000B4580 38 A0 00 01 */ li r5, 1
-/* 800B8924 000B4584 48 19 B4 CD */ bl func_80253DF0
-/* 800B8928 000B4588 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B892C 000B458C 38 80 00 03 */ li r4, 3
-/* 800B8930 000B4590 38 A0 00 08 */ li r5, 8
-/* 800B8934 000B4594 A8 63 00 94 */ lha r3, 0x94(r3)
-/* 800B8938 000B4598 48 19 B4 79 */ bl func_80253DB0
-/* 800B893C 000B459C 48 00 00 C8 */ b lbl_800B8A04
-/* 800B8940 000B45A0 A8 64 00 A4 */ lha r3, 0xa4(r4)
-/* 800B8944 000B45A4 38 80 00 08 */ li r4, 8
-/* 800B8948 000B45A8 38 A0 00 01 */ li r5, 1
-/* 800B894C 000B45AC 48 19 B4 A5 */ bl func_80253DF0
-/* 800B8950 000B45B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8954 000B45B4 38 80 00 03 */ li r4, 3
-/* 800B8958 000B45B8 38 A0 00 08 */ li r5, 8
-/* 800B895C 000B45BC A8 63 00 A4 */ lha r3, 0xa4(r3)
-/* 800B8960 000B45C0 48 19 B4 51 */ bl func_80253DB0
-/* 800B8964 000B45C4 48 00 00 A0 */ b lbl_800B8A04
-/* 800B8968 000B45C8 A8 64 00 A8 */ lha r3, 0xa8(r4)
-/* 800B896C 000B45CC 38 80 00 08 */ li r4, 8
-/* 800B8970 000B45D0 38 A0 00 01 */ li r5, 1
-/* 800B8974 000B45D4 48 19 B4 7D */ bl func_80253DF0
-/* 800B8978 000B45D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B897C 000B45DC 38 80 00 03 */ li r4, 3
-/* 800B8980 000B45E0 38 A0 00 08 */ li r5, 8
-/* 800B8984 000B45E4 A8 63 00 A8 */ lha r3, 0xa8(r3)
-/* 800B8988 000B45E8 48 19 B4 29 */ bl func_80253DB0
-/* 800B898C 000B45EC 48 00 00 78 */ b lbl_800B8A04
-/* 800B8990 000B45F0 A8 64 00 A6 */ lha r3, 0xa6(r4)
-/* 800B8994 000B45F4 38 80 00 08 */ li r4, 8
-/* 800B8998 000B45F8 38 A0 00 01 */ li r5, 1
-/* 800B899C 000B45FC 48 19 B4 55 */ bl func_80253DF0
-/* 800B89A0 000B4600 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B89A4 000B4604 38 80 00 03 */ li r4, 3
-/* 800B89A8 000B4608 38 A0 00 08 */ li r5, 8
-/* 800B89AC 000B460C A8 63 00 A6 */ lha r3, 0xa6(r3)
-/* 800B89B0 000B4610 48 19 B4 01 */ bl func_80253DB0
-/* 800B89B4 000B4614 48 00 00 50 */ b lbl_800B8A04
-/* 800B89B8 000B4618 A8 64 00 AA */ lha r3, 0xaa(r4)
-/* 800B89BC 000B461C 38 80 00 08 */ li r4, 8
-/* 800B89C0 000B4620 38 A0 00 01 */ li r5, 1
-/* 800B89C4 000B4624 48 19 B4 2D */ bl func_80253DF0
-/* 800B89C8 000B4628 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B89CC 000B462C 38 80 00 03 */ li r4, 3
-/* 800B89D0 000B4630 38 A0 00 08 */ li r5, 8
-/* 800B89D4 000B4634 A8 63 00 AA */ lha r3, 0xaa(r3)
-/* 800B89D8 000B4638 48 19 B3 D9 */ bl func_80253DB0
-/* 800B89DC 000B463C 48 00 00 28 */ b lbl_800B8A04
-/* 800B89E0 000B4640 A8 64 00 AC */ lha r3, 0xac(r4)
-/* 800B89E4 000B4644 38 80 00 08 */ li r4, 8
-/* 800B89E8 000B4648 38 A0 00 01 */ li r5, 1
-/* 800B89EC 000B464C 48 19 B4 05 */ bl func_80253DF0
-/* 800B89F0 000B4650 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B89F4 000B4654 38 80 00 03 */ li r4, 3
-/* 800B89F8 000B4658 38 A0 00 08 */ li r5, 8
-/* 800B89FC 000B465C A8 63 00 AC */ lha r3, 0xac(r3)
-/* 800B8A00 000B4660 48 19 B3 B1 */ bl func_80253DB0
-lbl_800B8A04:
-/* 800B8A04 000B4664 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B8A08 000B4668 7C 08 03 A6 */ mtlr r0
-/* 800B8A0C 000B466C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B8A10 000B4670 4E 80 00 20 */ blr
-
-.global func_800B8A14
-func_800B8A14:
-/* 800B8A14 000B4674 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B8A18 000B4678 7C 08 02 A6 */ mflr r0
-/* 800B8A1C 000B467C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B8A20 000B4680 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8A24 000B4684 88 04 00 E2 */ lbz r0, 0xe2(r4)
-/* 800B8A28 000B4688 28 00 00 14 */ cmplwi r0, 0x14
-/* 800B8A2C 000B468C 41 81 02 28 */ bgt lbl_800B8C54
-/* 800B8A30 000B4690 3C 60 80 41 */ lis r3, lbl_80415DB0@ha
-/* 800B8A34 000B4694 54 00 10 3A */ slwi r0, r0, 2
-/* 800B8A38 000B4698 38 63 5D B0 */ addi r3, r3, lbl_80415DB0@l
-/* 800B8A3C 000B469C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B8A40 000B46A0 7C 69 03 A6 */ mtctr r3
-/* 800B8A44 000B46A4 4E 80 04 20 */ bctr
-/* 800B8A48 000B46A8 A8 64 00 86 */ lha r3, 0x86(r4)
-/* 800B8A4C 000B46AC 48 19 B3 95 */ bl func_80253DE0
-/* 800B8A50 000B46B0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B8A54 000B46B4 28 00 00 01 */ cmplwi r0, 1
-/* 800B8A58 000B46B8 41 82 01 FC */ beq lbl_800B8C54
-/* 800B8A5C 000B46BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8A60 000B46C0 38 80 00 01 */ li r4, 1
-/* 800B8A64 000B46C4 38 A0 00 00 */ li r5, 0
-/* 800B8A68 000B46C8 A8 63 00 86 */ lha r3, 0x86(r3)
-/* 800B8A6C 000B46CC 48 19 B3 45 */ bl func_80253DB0
-/* 800B8A70 000B46D0 48 00 01 E4 */ b lbl_800B8C54
-/* 800B8A74 000B46D4 A8 64 00 8C */ lha r3, 0x8c(r4)
-/* 800B8A78 000B46D8 48 19 B3 69 */ bl func_80253DE0
-/* 800B8A7C 000B46DC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B8A80 000B46E0 28 00 00 01 */ cmplwi r0, 1
-/* 800B8A84 000B46E4 41 82 01 D0 */ beq lbl_800B8C54
-/* 800B8A88 000B46E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8A8C 000B46EC 38 80 00 01 */ li r4, 1
-/* 800B8A90 000B46F0 38 A0 00 00 */ li r5, 0
-/* 800B8A94 000B46F4 A8 63 00 8C */ lha r3, 0x8c(r3)
-/* 800B8A98 000B46F8 48 19 B3 19 */ bl func_80253DB0
-/* 800B8A9C 000B46FC 48 00 01 B8 */ b lbl_800B8C54
-/* 800B8AA0 000B4700 A8 64 00 A2 */ lha r3, 0xa2(r4)
-/* 800B8AA4 000B4704 48 19 B3 3D */ bl func_80253DE0
-/* 800B8AA8 000B4708 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B8AAC 000B470C 28 00 00 01 */ cmplwi r0, 1
-/* 800B8AB0 000B4710 41 82 01 A4 */ beq lbl_800B8C54
-/* 800B8AB4 000B4714 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8AB8 000B4718 38 80 00 01 */ li r4, 1
-/* 800B8ABC 000B471C 38 A0 00 00 */ li r5, 0
-/* 800B8AC0 000B4720 A8 63 00 A2 */ lha r3, 0xa2(r3)
-/* 800B8AC4 000B4724 48 19 B2 ED */ bl func_80253DB0
-/* 800B8AC8 000B4728 48 00 01 8C */ b lbl_800B8C54
-/* 800B8ACC 000B472C A8 64 00 8E */ lha r3, 0x8e(r4)
-/* 800B8AD0 000B4730 48 19 B3 11 */ bl func_80253DE0
-/* 800B8AD4 000B4734 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B8AD8 000B4738 28 00 00 01 */ cmplwi r0, 1
-/* 800B8ADC 000B473C 41 82 01 78 */ beq lbl_800B8C54
-/* 800B8AE0 000B4740 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8AE4 000B4744 38 80 00 01 */ li r4, 1
-/* 800B8AE8 000B4748 38 A0 00 00 */ li r5, 0
-/* 800B8AEC 000B474C A8 63 00 8E */ lha r3, 0x8e(r3)
-/* 800B8AF0 000B4750 48 19 B2 C1 */ bl func_80253DB0
-/* 800B8AF4 000B4754 48 00 01 60 */ b lbl_800B8C54
-/* 800B8AF8 000B4758 A8 64 00 90 */ lha r3, 0x90(r4)
-/* 800B8AFC 000B475C 48 19 B2 E5 */ bl func_80253DE0
-/* 800B8B00 000B4760 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B8B04 000B4764 28 00 00 01 */ cmplwi r0, 1
-/* 800B8B08 000B4768 41 82 01 4C */ beq lbl_800B8C54
-/* 800B8B0C 000B476C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8B10 000B4770 38 80 00 01 */ li r4, 1
-/* 800B8B14 000B4774 38 A0 00 00 */ li r5, 0
-/* 800B8B18 000B4778 A8 63 00 90 */ lha r3, 0x90(r3)
-/* 800B8B1C 000B477C 48 19 B2 95 */ bl func_80253DB0
-/* 800B8B20 000B4780 48 00 01 34 */ b lbl_800B8C54
-/* 800B8B24 000B4784 A8 64 00 92 */ lha r3, 0x92(r4)
-/* 800B8B28 000B4788 48 19 B2 B9 */ bl func_80253DE0
-/* 800B8B2C 000B478C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B8B30 000B4790 28 00 00 01 */ cmplwi r0, 1
-/* 800B8B34 000B4794 41 82 01 20 */ beq lbl_800B8C54
-/* 800B8B38 000B4798 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8B3C 000B479C 38 80 00 01 */ li r4, 1
-/* 800B8B40 000B47A0 38 A0 00 00 */ li r5, 0
-/* 800B8B44 000B47A4 A8 63 00 92 */ lha r3, 0x92(r3)
-/* 800B8B48 000B47A8 48 19 B2 69 */ bl func_80253DB0
-/* 800B8B4C 000B47AC 48 00 01 08 */ b lbl_800B8C54
-/* 800B8B50 000B47B0 A8 64 00 94 */ lha r3, 0x94(r4)
-/* 800B8B54 000B47B4 48 19 B2 8D */ bl func_80253DE0
-/* 800B8B58 000B47B8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B8B5C 000B47BC 28 00 00 01 */ cmplwi r0, 1
-/* 800B8B60 000B47C0 41 82 00 F4 */ beq lbl_800B8C54
-/* 800B8B64 000B47C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8B68 000B47C8 38 80 00 01 */ li r4, 1
-/* 800B8B6C 000B47CC 38 A0 00 00 */ li r5, 0
-/* 800B8B70 000B47D0 A8 63 00 94 */ lha r3, 0x94(r3)
-/* 800B8B74 000B47D4 48 19 B2 3D */ bl func_80253DB0
-/* 800B8B78 000B47D8 48 00 00 DC */ b lbl_800B8C54
-/* 800B8B7C 000B47DC A8 64 00 A4 */ lha r3, 0xa4(r4)
-/* 800B8B80 000B47E0 48 19 B2 61 */ bl func_80253DE0
-/* 800B8B84 000B47E4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B8B88 000B47E8 28 00 00 01 */ cmplwi r0, 1
-/* 800B8B8C 000B47EC 41 82 00 C8 */ beq lbl_800B8C54
-/* 800B8B90 000B47F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8B94 000B47F4 38 80 00 01 */ li r4, 1
-/* 800B8B98 000B47F8 38 A0 00 00 */ li r5, 0
-/* 800B8B9C 000B47FC A8 63 00 A4 */ lha r3, 0xa4(r3)
-/* 800B8BA0 000B4800 48 19 B2 11 */ bl func_80253DB0
-/* 800B8BA4 000B4804 48 00 00 B0 */ b lbl_800B8C54
-/* 800B8BA8 000B4808 A8 64 00 A8 */ lha r3, 0xa8(r4)
-/* 800B8BAC 000B480C 48 19 B2 35 */ bl func_80253DE0
-/* 800B8BB0 000B4810 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B8BB4 000B4814 28 00 00 01 */ cmplwi r0, 1
-/* 800B8BB8 000B4818 41 82 00 9C */ beq lbl_800B8C54
-/* 800B8BBC 000B481C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8BC0 000B4820 38 80 00 01 */ li r4, 1
-/* 800B8BC4 000B4824 38 A0 00 00 */ li r5, 0
-/* 800B8BC8 000B4828 A8 63 00 A8 */ lha r3, 0xa8(r3)
-/* 800B8BCC 000B482C 48 19 B1 E5 */ bl func_80253DB0
-/* 800B8BD0 000B4830 48 00 00 84 */ b lbl_800B8C54
-/* 800B8BD4 000B4834 A8 64 00 A6 */ lha r3, 0xa6(r4)
-/* 800B8BD8 000B4838 48 19 B2 09 */ bl func_80253DE0
-/* 800B8BDC 000B483C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B8BE0 000B4840 28 00 00 01 */ cmplwi r0, 1
-/* 800B8BE4 000B4844 41 82 00 70 */ beq lbl_800B8C54
-/* 800B8BE8 000B4848 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8BEC 000B484C 38 80 00 01 */ li r4, 1
-/* 800B8BF0 000B4850 38 A0 00 00 */ li r5, 0
-/* 800B8BF4 000B4854 A8 63 00 A6 */ lha r3, 0xa6(r3)
-/* 800B8BF8 000B4858 48 19 B1 B9 */ bl func_80253DB0
-/* 800B8BFC 000B485C 48 00 00 58 */ b lbl_800B8C54
-/* 800B8C00 000B4860 A8 64 00 AA */ lha r3, 0xaa(r4)
-/* 800B8C04 000B4864 48 19 B1 DD */ bl func_80253DE0
-/* 800B8C08 000B4868 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B8C0C 000B486C 28 00 00 01 */ cmplwi r0, 1
-/* 800B8C10 000B4870 41 82 00 44 */ beq lbl_800B8C54
-/* 800B8C14 000B4874 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8C18 000B4878 38 80 00 01 */ li r4, 1
-/* 800B8C1C 000B487C 38 A0 00 00 */ li r5, 0
-/* 800B8C20 000B4880 A8 63 00 AA */ lha r3, 0xaa(r3)
-/* 800B8C24 000B4884 48 19 B1 8D */ bl func_80253DB0
-/* 800B8C28 000B4888 48 00 00 2C */ b lbl_800B8C54
-/* 800B8C2C 000B488C A8 64 00 AC */ lha r3, 0xac(r4)
-/* 800B8C30 000B4890 48 19 B1 B1 */ bl func_80253DE0
-/* 800B8C34 000B4894 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800B8C38 000B4898 28 00 00 01 */ cmplwi r0, 1
-/* 800B8C3C 000B489C 41 82 00 18 */ beq lbl_800B8C54
-/* 800B8C40 000B48A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8C44 000B48A4 38 80 00 01 */ li r4, 1
-/* 800B8C48 000B48A8 38 A0 00 00 */ li r5, 0
-/* 800B8C4C 000B48AC A8 63 00 AC */ lha r3, 0xac(r3)
-/* 800B8C50 000B48B0 48 19 B1 61 */ bl func_80253DB0
-lbl_800B8C54:
-/* 800B8C54 000B48B4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B8C58 000B48B8 7C 08 03 A6 */ mtlr r0
-/* 800B8C5C 000B48BC 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B8C60 000B48C0 4E 80 00 20 */ blr
-
-.global func_800B8C64
-func_800B8C64:
-/* 800B8C64 000B48C4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8C68 000B48C8 88 04 00 E2 */ lbz r0, 0xe2(r4)
-/* 800B8C6C 000B48CC 28 00 00 14 */ cmplwi r0, 0x14
-/* 800B8C70 000B48D0 4D 81 00 20 */ bgtlr
-/* 800B8C74 000B48D4 3C 60 80 41 */ lis r3, lbl_80415E04@ha
-/* 800B8C78 000B48D8 54 00 10 3A */ slwi r0, r0, 2
-/* 800B8C7C 000B48DC 38 63 5E 04 */ addi r3, r3, lbl_80415E04@l
-/* 800B8C80 000B48E0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B8C84 000B48E4 7C 69 03 A6 */ mtctr r3
-/* 800B8C88 000B48E8 4E 80 04 20 */ bctr
-/* 800B8C8C 000B48EC A8 64 00 86 */ lha r3, 0x86(r4)
-/* 800B8C90 000B48F0 38 80 00 02 */ li r4, 2
-/* 800B8C94 000B48F4 38 A0 00 08 */ li r5, 8
-/* 800B8C98 000B48F8 48 19 B1 18 */ b func_80253DB0
-/* 800B8C9C 000B48FC A8 64 00 8C */ lha r3, 0x8c(r4)
-/* 800B8CA0 000B4900 38 80 00 02 */ li r4, 2
-/* 800B8CA4 000B4904 38 A0 00 08 */ li r5, 8
-/* 800B8CA8 000B4908 48 19 B1 08 */ b func_80253DB0
-/* 800B8CAC 000B490C A8 64 00 A2 */ lha r3, 0xa2(r4)
-/* 800B8CB0 000B4910 38 80 00 02 */ li r4, 2
-/* 800B8CB4 000B4914 38 A0 00 08 */ li r5, 8
-/* 800B8CB8 000B4918 48 19 B0 F8 */ b func_80253DB0
-/* 800B8CBC 000B491C A8 64 00 8E */ lha r3, 0x8e(r4)
-/* 800B8CC0 000B4920 38 80 00 02 */ li r4, 2
-/* 800B8CC4 000B4924 38 A0 00 08 */ li r5, 8
-/* 800B8CC8 000B4928 48 19 B0 E8 */ b func_80253DB0
-/* 800B8CCC 000B492C A8 64 00 90 */ lha r3, 0x90(r4)
-/* 800B8CD0 000B4930 38 80 00 02 */ li r4, 2
-/* 800B8CD4 000B4934 38 A0 00 08 */ li r5, 8
-/* 800B8CD8 000B4938 48 19 B0 D8 */ b func_80253DB0
-/* 800B8CDC 000B493C A8 64 00 92 */ lha r3, 0x92(r4)
-/* 800B8CE0 000B4940 38 80 00 02 */ li r4, 2
-/* 800B8CE4 000B4944 38 A0 00 08 */ li r5, 8
-/* 800B8CE8 000B4948 48 19 B0 C8 */ b func_80253DB0
-/* 800B8CEC 000B494C A8 64 00 94 */ lha r3, 0x94(r4)
-/* 800B8CF0 000B4950 38 80 00 02 */ li r4, 2
-/* 800B8CF4 000B4954 38 A0 00 08 */ li r5, 8
-/* 800B8CF8 000B4958 48 19 B0 B8 */ b func_80253DB0
-/* 800B8CFC 000B495C A8 64 00 A4 */ lha r3, 0xa4(r4)
-/* 800B8D00 000B4960 38 80 00 02 */ li r4, 2
-/* 800B8D04 000B4964 38 A0 00 08 */ li r5, 8
-/* 800B8D08 000B4968 48 19 B0 A8 */ b func_80253DB0
-/* 800B8D0C 000B496C A8 64 00 A8 */ lha r3, 0xa8(r4)
-/* 800B8D10 000B4970 38 80 00 02 */ li r4, 2
-/* 800B8D14 000B4974 38 A0 00 08 */ li r5, 8
-/* 800B8D18 000B4978 48 19 B0 98 */ b func_80253DB0
-/* 800B8D1C 000B497C A8 64 00 A6 */ lha r3, 0xa6(r4)
-/* 800B8D20 000B4980 38 80 00 02 */ li r4, 2
-/* 800B8D24 000B4984 38 A0 00 08 */ li r5, 8
-/* 800B8D28 000B4988 48 19 B0 88 */ b func_80253DB0
-/* 800B8D2C 000B498C A8 64 00 AA */ lha r3, 0xaa(r4)
-/* 800B8D30 000B4990 38 80 00 02 */ li r4, 2
-/* 800B8D34 000B4994 38 A0 00 08 */ li r5, 8
-/* 800B8D38 000B4998 48 19 B0 78 */ b func_80253DB0
-/* 800B8D3C 000B499C A8 64 00 AC */ lha r3, 0xac(r4)
-/* 800B8D40 000B49A0 38 80 00 02 */ li r4, 2
-/* 800B8D44 000B49A4 38 A0 00 08 */ li r5, 8
-/* 800B8D48 000B49A8 48 19 B0 68 */ b func_80253DB0
-/* 800B8D4C 000B49AC 4E 80 00 20 */ blr
-
-.global func_800B8D50
-func_800B8D50:
-/* 800B8D50 000B49B0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8D54 000B49B4 88 04 00 E2 */ lbz r0, 0xe2(r4)
-/* 800B8D58 000B49B8 28 00 00 14 */ cmplwi r0, 0x14
-/* 800B8D5C 000B49BC 4D 81 00 20 */ bgtlr
-/* 800B8D60 000B49C0 3C 60 80 41 */ lis r3, lbl_80415E58@ha
-/* 800B8D64 000B49C4 54 00 10 3A */ slwi r0, r0, 2
-/* 800B8D68 000B49C8 38 63 5E 58 */ addi r3, r3, lbl_80415E58@l
-/* 800B8D6C 000B49CC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B8D70 000B49D0 7C 69 03 A6 */ mtctr r3
-/* 800B8D74 000B49D4 4E 80 04 20 */ bctr
-/* 800B8D78 000B49D8 A8 64 00 86 */ lha r3, 0x86(r4)
-/* 800B8D7C 000B49DC 38 80 00 08 */ li r4, 8
-/* 800B8D80 000B49E0 38 A0 00 00 */ li r5, 0
-/* 800B8D84 000B49E4 48 19 B0 6C */ b func_80253DF0
-/* 800B8D88 000B49E8 A8 64 00 8C */ lha r3, 0x8c(r4)
-/* 800B8D8C 000B49EC 38 80 00 08 */ li r4, 8
-/* 800B8D90 000B49F0 38 A0 00 00 */ li r5, 0
-/* 800B8D94 000B49F4 48 19 B0 5C */ b func_80253DF0
-/* 800B8D98 000B49F8 A8 64 00 A2 */ lha r3, 0xa2(r4)
-/* 800B8D9C 000B49FC 38 80 00 08 */ li r4, 8
-/* 800B8DA0 000B4A00 38 A0 00 00 */ li r5, 0
-/* 800B8DA4 000B4A04 48 19 B0 4C */ b func_80253DF0
-/* 800B8DA8 000B4A08 A8 64 00 8E */ lha r3, 0x8e(r4)
-/* 800B8DAC 000B4A0C 38 80 00 08 */ li r4, 8
-/* 800B8DB0 000B4A10 38 A0 00 00 */ li r5, 0
-/* 800B8DB4 000B4A14 48 19 B0 3C */ b func_80253DF0
-/* 800B8DB8 000B4A18 A8 64 00 90 */ lha r3, 0x90(r4)
-/* 800B8DBC 000B4A1C 38 80 00 08 */ li r4, 8
-/* 800B8DC0 000B4A20 38 A0 00 00 */ li r5, 0
-/* 800B8DC4 000B4A24 48 19 B0 2C */ b func_80253DF0
-/* 800B8DC8 000B4A28 A8 64 00 92 */ lha r3, 0x92(r4)
-/* 800B8DCC 000B4A2C 38 80 00 08 */ li r4, 8
-/* 800B8DD0 000B4A30 38 A0 00 00 */ li r5, 0
-/* 800B8DD4 000B4A34 48 19 B0 1C */ b func_80253DF0
-/* 800B8DD8 000B4A38 A8 64 00 94 */ lha r3, 0x94(r4)
-/* 800B8DDC 000B4A3C 38 80 00 08 */ li r4, 8
-/* 800B8DE0 000B4A40 38 A0 00 00 */ li r5, 0
-/* 800B8DE4 000B4A44 48 19 B0 0C */ b func_80253DF0
-/* 800B8DE8 000B4A48 A8 64 00 A4 */ lha r3, 0xa4(r4)
-/* 800B8DEC 000B4A4C 38 80 00 08 */ li r4, 8
-/* 800B8DF0 000B4A50 38 A0 00 00 */ li r5, 0
-/* 800B8DF4 000B4A54 48 19 AF FC */ b func_80253DF0
-/* 800B8DF8 000B4A58 A8 64 00 A8 */ lha r3, 0xa8(r4)
-/* 800B8DFC 000B4A5C 38 80 00 08 */ li r4, 8
-/* 800B8E00 000B4A60 38 A0 00 00 */ li r5, 0
-/* 800B8E04 000B4A64 48 19 AF EC */ b func_80253DF0
-/* 800B8E08 000B4A68 A8 64 00 A6 */ lha r3, 0xa6(r4)
-/* 800B8E0C 000B4A6C 38 80 00 08 */ li r4, 8
-/* 800B8E10 000B4A70 38 A0 00 00 */ li r5, 0
-/* 800B8E14 000B4A74 48 19 AF DC */ b func_80253DF0
-/* 800B8E18 000B4A78 A8 64 00 AA */ lha r3, 0xaa(r4)
-/* 800B8E1C 000B4A7C 38 80 00 08 */ li r4, 8
-/* 800B8E20 000B4A80 38 A0 00 00 */ li r5, 0
-/* 800B8E24 000B4A84 48 19 AF CC */ b func_80253DF0
-/* 800B8E28 000B4A88 A8 64 00 AC */ lha r3, 0xac(r4)
-/* 800B8E2C 000B4A8C 38 80 00 08 */ li r4, 8
-/* 800B8E30 000B4A90 38 A0 00 00 */ li r5, 0
-/* 800B8E34 000B4A94 48 19 AF BC */ b func_80253DF0
-/* 800B8E38 000B4A98 4E 80 00 20 */ blr
-
-.global func_800B8E3C
-func_800B8E3C:
-/* 800B8E3C 000B4A9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8E40 000B4AA0 80 63 00 C8 */ lwz r3, 0xc8(r3)
-/* 800B8E44 000B4AA4 30 03 FF FF */ addic r0, r3, -1
-/* 800B8E48 000B4AA8 7C 60 19 10 */ subfe r3, r0, r3
-/* 800B8E4C 000B4AAC 4E 80 00 20 */ blr
-
-.global func_800B8E50
-func_800B8E50:
-/* 800B8E50 000B4AB0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B8E54 000B4AB4 88 05 00 E2 */ lbz r0, 0xe2(r5)
-/* 800B8E58 000B4AB8 2C 00 00 05 */ cmpwi r0, 5
-/* 800B8E5C 000B4ABC 41 82 01 00 */ beq lbl_800B8F5C
-/* 800B8E60 000B4AC0 40 80 00 10 */ bge lbl_800B8E70
-/* 800B8E64 000B4AC4 2C 00 00 04 */ cmpwi r0, 4
-/* 800B8E68 000B4AC8 40 80 00 14 */ bge lbl_800B8E7C
-/* 800B8E6C 000B4ACC 48 00 01 6C */ b lbl_800B8FD8
-lbl_800B8E70:
-/* 800B8E70 000B4AD0 2C 00 00 0E */ cmpwi r0, 0xe
-/* 800B8E74 000B4AD4 41 82 01 4C */ beq lbl_800B8FC0
-/* 800B8E78 000B4AD8 48 00 01 60 */ b lbl_800B8FD8
-lbl_800B8E7C:
-/* 800B8E7C 000B4ADC 80 65 00 D8 */ lwz r3, 0xd8(r5)
-/* 800B8E80 000B4AE0 38 E0 00 00 */ li r7, 0
-/* 800B8E84 000B4AE4 A0 83 00 00 */ lhz r4, 0(r3)
-/* 800B8E88 000B4AE8 2C 04 00 00 */ cmpwi r4, 0
-/* 800B8E8C 000B4AEC 40 82 00 0C */ bne lbl_800B8E98
-/* 800B8E90 000B4AF0 38 60 00 00 */ li r3, 0
-/* 800B8E94 000B4AF4 4E 80 00 20 */ blr
-lbl_800B8E98:
-/* 800B8E98 000B4AF8 A0 63 00 02 */ lhz r3, 2(r3)
-/* 800B8E9C 000B4AFC 2C 03 00 00 */ cmpwi r3, 0
-/* 800B8EA0 000B4B00 41 82 00 1C */ beq lbl_800B8EBC
-/* 800B8EA4 000B4B04 38 04 FF D0 */ addi r0, r4, -48
-/* 800B8EA8 000B4B08 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800B8EAC 000B4B0C 7C 63 02 14 */ add r3, r3, r0
-/* 800B8EB0 000B4B10 38 03 FF D0 */ addi r0, r3, -48
-/* 800B8EB4 000B4B14 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 800B8EB8 000B4B18 48 00 00 0C */ b lbl_800B8EC4
-lbl_800B8EBC:
-/* 800B8EBC 000B4B1C 38 04 FF D0 */ addi r0, r4, -48
-/* 800B8EC0 000B4B20 54 06 04 3E */ clrlwi r6, r0, 0x10
-lbl_800B8EC4:
-/* 800B8EC4 000B4B24 2C 06 00 00 */ cmpwi r6, 0
-/* 800B8EC8 000B4B28 40 82 00 0C */ bne lbl_800B8ED4
-/* 800B8ECC 000B4B2C 38 60 00 01 */ li r3, 1
-/* 800B8ED0 000B4B30 4E 80 00 20 */ blr
-lbl_800B8ED4:
-/* 800B8ED4 000B4B34 28 06 00 0C */ cmplwi r6, 0xc
-/* 800B8ED8 000B4B38 40 81 00 0C */ ble lbl_800B8EE4
-/* 800B8EDC 000B4B3C 38 60 00 01 */ li r3, 1
-/* 800B8EE0 000B4B40 4E 80 00 20 */ blr
-lbl_800B8EE4:
-/* 800B8EE4 000B4B44 A0 85 01 BA */ lhz r4, 0x1ba(r5)
-/* 800B8EE8 000B4B48 2C 04 00 00 */ cmpwi r4, 0
-/* 800B8EEC 000B4B4C 41 82 00 20 */ beq lbl_800B8F0C
-/* 800B8EF0 000B4B50 A0 65 01 B8 */ lhz r3, 0x1b8(r5)
-/* 800B8EF4 000B4B54 38 03 FF D0 */ addi r0, r3, -48
-/* 800B8EF8 000B4B58 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800B8EFC 000B4B5C 7C 64 02 14 */ add r3, r4, r0
-/* 800B8F00 000B4B60 38 03 FF D0 */ addi r0, r3, -48
-/* 800B8F04 000B4B64 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 800B8F08 000B4B68 48 00 00 10 */ b lbl_800B8F18
-lbl_800B8F0C:
-/* 800B8F0C 000B4B6C A0 65 01 B8 */ lhz r3, 0x1b8(r5)
-/* 800B8F10 000B4B70 38 03 FF D0 */ addi r0, r3, -48
-/* 800B8F14 000B4B74 54 04 04 3E */ clrlwi r4, r0, 0x10
-lbl_800B8F18:
-/* 800B8F18 000B4B78 28 06 00 0C */ cmplwi r6, 0xc
-/* 800B8F1C 000B4B7C 41 81 00 30 */ bgt lbl_800B8F4C
-/* 800B8F20 000B4B80 3C 60 80 41 */ lis r3, lbl_80415EAC@ha
-/* 800B8F24 000B4B84 54 C0 10 3A */ slwi r0, r6, 2
-/* 800B8F28 000B4B88 38 63 5E AC */ addi r3, r3, lbl_80415EAC@l
-/* 800B8F2C 000B4B8C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800B8F30 000B4B90 7C 69 03 A6 */ mtctr r3
-/* 800B8F34 000B4B94 4E 80 04 20 */ bctr
-/* 800B8F38 000B4B98 38 E0 00 1F */ li r7, 0x1f
-/* 800B8F3C 000B4B9C 48 00 00 10 */ b lbl_800B8F4C
-/* 800B8F40 000B4BA0 38 E0 00 1D */ li r7, 0x1d
-/* 800B8F44 000B4BA4 48 00 00 08 */ b lbl_800B8F4C
-/* 800B8F48 000B4BA8 38 E0 00 1E */ li r7, 0x1e
-lbl_800B8F4C:
-/* 800B8F4C 000B4BAC 7C 07 20 40 */ cmplw r7, r4
-/* 800B8F50 000B4BB0 40 80 00 88 */ bge lbl_800B8FD8
-/* 800B8F54 000B4BB4 38 60 00 01 */ li r3, 1
-/* 800B8F58 000B4BB8 4E 80 00 20 */ blr
-lbl_800B8F5C:
-/* 800B8F5C 000B4BBC 80 65 00 D8 */ lwz r3, 0xd8(r5)
-/* 800B8F60 000B4BC0 A0 83 00 00 */ lhz r4, 0(r3)
-/* 800B8F64 000B4BC4 2C 04 00 00 */ cmpwi r4, 0
-/* 800B8F68 000B4BC8 40 82 00 0C */ bne lbl_800B8F74
-/* 800B8F6C 000B4BCC 38 60 00 00 */ li r3, 0
-/* 800B8F70 000B4BD0 4E 80 00 20 */ blr
-lbl_800B8F74:
-/* 800B8F74 000B4BD4 A0 63 00 02 */ lhz r3, 2(r3)
-/* 800B8F78 000B4BD8 2C 03 00 00 */ cmpwi r3, 0
-/* 800B8F7C 000B4BDC 41 82 00 1C */ beq lbl_800B8F98
-/* 800B8F80 000B4BE0 38 04 FF D0 */ addi r0, r4, -48
-/* 800B8F84 000B4BE4 1C 00 00 0A */ mulli r0, r0, 0xa
-/* 800B8F88 000B4BE8 7C 63 02 14 */ add r3, r3, r0
-/* 800B8F8C 000B4BEC 38 03 FF D0 */ addi r0, r3, -48
-/* 800B8F90 000B4BF0 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800B8F94 000B4BF4 48 00 00 0C */ b lbl_800B8FA0
-lbl_800B8F98:
-/* 800B8F98 000B4BF8 38 04 FF D0 */ addi r0, r4, -48
-/* 800B8F9C 000B4BFC 54 00 04 3E */ clrlwi r0, r0, 0x10
-lbl_800B8FA0:
-/* 800B8FA0 000B4C00 2C 00 00 00 */ cmpwi r0, 0
-/* 800B8FA4 000B4C04 40 82 00 0C */ bne lbl_800B8FB0
-/* 800B8FA8 000B4C08 38 60 00 01 */ li r3, 1
-/* 800B8FAC 000B4C0C 4E 80 00 20 */ blr
-lbl_800B8FB0:
-/* 800B8FB0 000B4C10 28 00 00 1F */ cmplwi r0, 0x1f
-/* 800B8FB4 000B4C14 40 81 00 24 */ ble lbl_800B8FD8
-/* 800B8FB8 000B4C18 38 60 00 01 */ li r3, 1
-/* 800B8FBC 000B4C1C 4E 80 00 20 */ blr
-lbl_800B8FC0:
-/* 800B8FC0 000B4C20 80 65 00 D8 */ lwz r3, 0xd8(r5)
-/* 800B8FC4 000B4C24 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 800B8FC8 000B4C28 2C 00 00 00 */ cmpwi r0, 0
-/* 800B8FCC 000B4C2C 40 82 00 0C */ bne lbl_800B8FD8
-/* 800B8FD0 000B4C30 38 60 00 01 */ li r3, 1
-/* 800B8FD4 000B4C34 4E 80 00 20 */ blr
-lbl_800B8FD8:
-/* 800B8FD8 000B4C38 38 60 00 00 */ li r3, 0
-/* 800B8FDC 000B4C3C 4E 80 00 20 */ blr
-
-.global func_800B8FE0
-func_800B8FE0:
-/* 800B8FE0 000B4C40 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B8FE4 000B4C44 7C 08 02 A6 */ mflr r0
-/* 800B8FE8 000B4C48 38 84 FF FF */ addi r4, r4, -1
-/* 800B8FEC 000B4C4C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B8FF0 000B4C50 38 00 00 00 */ li r0, 0
-/* 800B8FF4 000B4C54 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800B8FF8 000B4C58 7C BF 2B 78 */ mr r31, r5
-/* 800B8FFC 000B4C5C 93 C1 00 08 */ stw r30, 8(r1)
-/* 800B9000 000B4C60 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9004 000B4C64 90 66 00 D8 */ stw r3, 0xd8(r6)
-/* 800B9008 000B4C68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B900C 000B4C6C B0 83 00 E0 */ sth r4, 0xe0(r3)
-/* 800B9010 000B4C70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9014 000B4C74 98 03 00 F4 */ stb r0, 0xf4(r3)
-/* 800B9018 000B4C78 48 00 00 3C */ b lbl_800B9054
-lbl_800B901C:
-/* 800B901C 000B4C7C 80 66 00 D8 */ lwz r3, 0xd8(r6)
-/* 800B9020 000B4C80 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
-/* 800B9024 000B4C84 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B9028 000B4C88 2C 05 00 00 */ cmpwi r5, 0
-/* 800B902C 000B4C8C 41 82 00 3C */ beq lbl_800B9068
-/* 800B9030 000B4C90 28 05 FF FF */ cmplwi r5, 0xffff
-/* 800B9034 000B4C94 40 82 00 14 */ bne lbl_800B9048
-/* 800B9038 000B4C98 7C 63 02 14 */ add r3, r3, r0
-/* 800B903C 000B4C9C A0 03 00 02 */ lhz r0, 2(r3)
-/* 800B9040 000B4CA0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B9044 000B4CA4 41 82 00 24 */ beq lbl_800B9068
-lbl_800B9048:
-/* 800B9048 000B4CA8 88 66 00 F4 */ lbz r3, 0xf4(r6)
-/* 800B904C 000B4CAC 38 03 00 01 */ addi r0, r3, 1
-/* 800B9050 000B4CB0 98 06 00 F4 */ stb r0, 0xf4(r6)
-lbl_800B9054:
-/* 800B9054 000B4CB4 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9058 000B4CB8 88 86 00 F4 */ lbz r4, 0xf4(r6)
-/* 800B905C 000B4CBC A0 06 00 E0 */ lhz r0, 0xe0(r6)
-/* 800B9060 000B4CC0 7C 04 00 00 */ cmpw r4, r0
-/* 800B9064 000B4CC4 40 81 FF B8 */ ble lbl_800B901C
-lbl_800B9068:
-/* 800B9068 000B4CC8 38 A0 00 00 */ li r5, 0
-/* 800B906C 000B4CCC 48 00 00 50 */ b lbl_800B90BC
-lbl_800B9070:
-/* 800B9070 000B4CD0 80 66 00 D8 */ lwz r3, 0xd8(r6)
-/* 800B9074 000B4CD4 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 800B9078 000B4CD8 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800B907C 000B4CDC 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B9080 000B4CE0 40 82 00 38 */ bne lbl_800B90B8
-/* 800B9084 000B4CE4 98 A6 01 76 */ stb r5, 0x176(r6)
-/* 800B9088 000B4CE8 4B FF F2 F5 */ bl func_800B837C
-/* 800B908C 000B4CEC 4B FF F2 F1 */ bl func_800B837C
-/* 800B9090 000B4CF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9094 000B4CF4 8B C3 01 76 */ lbz r30, 0x176(r3)
-/* 800B9098 000B4CF8 48 00 00 10 */ b lbl_800B90A8
-lbl_800B909C:
-/* 800B909C 000B4CFC 38 60 00 20 */ li r3, 0x20
-/* 800B90A0 000B4D00 4B FF F1 B5 */ bl func_800B8254
-/* 800B90A4 000B4D04 3B DE 00 01 */ addi r30, r30, 1
-lbl_800B90A8:
-/* 800B90A8 000B4D08 57 C0 06 3E */ clrlwi r0, r30, 0x18
-/* 800B90AC 000B4D0C 7C 00 F8 00 */ cmpw r0, r31
-/* 800B90B0 000B4D10 41 80 FF EC */ blt lbl_800B909C
-/* 800B90B4 000B4D14 48 00 00 14 */ b lbl_800B90C8
-lbl_800B90B8:
-/* 800B90B8 000B4D18 38 A5 00 01 */ addi r5, r5, 1
-lbl_800B90BC:
-/* 800B90BC 000B4D1C 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 800B90C0 000B4D20 7C 00 20 40 */ cmplw r0, r4
-/* 800B90C4 000B4D24 41 80 FF AC */ blt lbl_800B9070
-lbl_800B90C8:
-/* 800B90C8 000B4D28 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B90CC 000B4D2C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800B90D0 000B4D30 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800B90D4 000B4D34 7C 08 03 A6 */ mtlr r0
-/* 800B90D8 000B4D38 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B90DC 000B4D3C 4E 80 00 20 */ blr
-
-.global func_800B90E0
-func_800B90E0:
-/* 800B90E0 000B4D40 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B90E4 000B4D44 7C 08 02 A6 */ mflr r0
-/* 800B90E8 000B4D48 38 84 FF FF */ addi r4, r4, -1
-/* 800B90EC 000B4D4C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B90F0 000B4D50 38 00 00 00 */ li r0, 0
-/* 800B90F4 000B4D54 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800B90F8 000B4D58 7C BF 2B 78 */ mr r31, r5
-/* 800B90FC 000B4D5C 93 C1 00 08 */ stw r30, 8(r1)
-/* 800B9100 000B4D60 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9104 000B4D64 90 66 00 D8 */ stw r3, 0xd8(r6)
-/* 800B9108 000B4D68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B910C 000B4D6C B0 83 00 E0 */ sth r4, 0xe0(r3)
-/* 800B9110 000B4D70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9114 000B4D74 98 03 00 F4 */ stb r0, 0xf4(r3)
-/* 800B9118 000B4D78 48 00 00 3C */ b lbl_800B9154
-lbl_800B911C:
-/* 800B911C 000B4D7C 80 67 00 D8 */ lwz r3, 0xd8(r7)
-/* 800B9120 000B4D80 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
-/* 800B9124 000B4D84 7C C3 02 2E */ lhzx r6, r3, r0
-/* 800B9128 000B4D88 2C 06 00 00 */ cmpwi r6, 0
-/* 800B912C 000B4D8C 41 82 00 3C */ beq lbl_800B9168
-/* 800B9130 000B4D90 28 06 FF FF */ cmplwi r6, 0xffff
-/* 800B9134 000B4D94 40 82 00 14 */ bne lbl_800B9148
-/* 800B9138 000B4D98 7C 63 02 14 */ add r3, r3, r0
-/* 800B913C 000B4D9C A0 03 00 02 */ lhz r0, 2(r3)
-/* 800B9140 000B4DA0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B9144 000B4DA4 41 82 00 24 */ beq lbl_800B9168
-lbl_800B9148:
-/* 800B9148 000B4DA8 88 67 00 F4 */ lbz r3, 0xf4(r7)
-/* 800B914C 000B4DAC 38 03 00 01 */ addi r0, r3, 1
-/* 800B9150 000B4DB0 98 07 00 F4 */ stb r0, 0xf4(r7)
-lbl_800B9154:
-/* 800B9154 000B4DB4 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9158 000B4DB8 88 87 00 F4 */ lbz r4, 0xf4(r7)
-/* 800B915C 000B4DBC A0 07 00 E0 */ lhz r0, 0xe0(r7)
-/* 800B9160 000B4DC0 7C 04 00 00 */ cmpw r4, r0
-/* 800B9164 000B4DC4 40 81 FF B8 */ ble lbl_800B911C
-lbl_800B9168:
-/* 800B9168 000B4DC8 7C 04 28 00 */ cmpw r4, r5
-/* 800B916C 000B4DCC 40 81 00 64 */ ble lbl_800B91D0
-/* 800B9170 000B4DD0 3F C0 00 01 */ lis r30, 0x0000FFFF@ha
-/* 800B9174 000B4DD4 98 A7 01 76 */ stb r5, 0x176(r7)
-/* 800B9178 000B4DD8 38 1E FF FF */ addi r0, r30, 0x0000FFFF@l
-/* 800B917C 000B4DDC 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800B9180 000B4DE0 4B FF F0 D5 */ bl func_800B8254
-/* 800B9184 000B4DE4 38 1E FF FE */ addi r0, r30, -2
-/* 800B9188 000B4DE8 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800B918C 000B4DEC 4B FF F0 C9 */ bl func_800B8254
-/* 800B9190 000B4DF0 38 1F FF FF */ addi r0, r31, -1
-/* 800B9194 000B4DF4 54 1E 04 3E */ clrlwi r30, r0, 0x10
-/* 800B9198 000B4DF8 48 00 00 30 */ b lbl_800B91C8
-lbl_800B919C:
-/* 800B919C 000B4DFC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B91A0 000B4E00 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e
-/* 800B91A4 000B4E04 80 64 00 D8 */ lwz r3, 0xd8(r4)
-/* 800B91A8 000B4E08 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800B91AC 000B4E0C 28 00 30 00 */ cmplwi r0, 0x3000
-/* 800B91B0 000B4E10 41 82 00 0C */ beq lbl_800B91BC
-/* 800B91B4 000B4E14 28 00 00 20 */ cmplwi r0, 0x20
-/* 800B91B8 000B4E18 40 82 00 18 */ bne lbl_800B91D0
-lbl_800B91BC:
-/* 800B91BC 000B4E1C 9B C4 01 76 */ stb r30, 0x176(r4)
-/* 800B91C0 000B4E20 4B FF F1 BD */ bl func_800B837C
-/* 800B91C4 000B4E24 3B DE FF FF */ addi r30, r30, -1
-lbl_800B91C8:
-/* 800B91C8 000B4E28 57 C0 04 3F */ clrlwi. r0, r30, 0x10
-/* 800B91CC 000B4E2C 40 82 FF D0 */ bne lbl_800B919C
-lbl_800B91D0:
-/* 800B91D0 000B4E30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B91D4 000B4E34 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800B91D8 000B4E38 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800B91DC 000B4E3C 7C 08 03 A6 */ mtlr r0
-/* 800B91E0 000B4E40 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B91E4 000B4E44 4E 80 00 20 */ blr
-
-.global func_800B91E8
-func_800B91E8:
-/* 800B91E8 000B4E48 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B91EC 000B4E4C 7C 08 02 A6 */ mflr r0
-/* 800B91F0 000B4E50 38 84 FF FF */ addi r4, r4, -1
-/* 800B91F4 000B4E54 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B91F8 000B4E58 38 00 00 00 */ li r0, 0
-/* 800B91FC 000B4E5C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800B9200 000B4E60 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9204 000B4E64 90 65 00 D8 */ stw r3, 0xd8(r5)
-/* 800B9208 000B4E68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B920C 000B4E6C B0 83 00 E0 */ sth r4, 0xe0(r3)
-/* 800B9210 000B4E70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9214 000B4E74 98 03 00 F4 */ stb r0, 0xf4(r3)
-/* 800B9218 000B4E78 48 00 00 3C */ b lbl_800B9254
-lbl_800B921C:
-/* 800B921C 000B4E7C 80 66 00 D8 */ lwz r3, 0xd8(r6)
-/* 800B9220 000B4E80 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
-/* 800B9224 000B4E84 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B9228 000B4E88 2C 05 00 00 */ cmpwi r5, 0
-/* 800B922C 000B4E8C 41 82 00 3C */ beq lbl_800B9268
-/* 800B9230 000B4E90 28 05 FF FF */ cmplwi r5, 0xffff
-/* 800B9234 000B4E94 40 82 00 14 */ bne lbl_800B9248
-/* 800B9238 000B4E98 7C 63 02 14 */ add r3, r3, r0
-/* 800B923C 000B4E9C A0 03 00 02 */ lhz r0, 2(r3)
-/* 800B9240 000B4EA0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B9244 000B4EA4 41 82 00 24 */ beq lbl_800B9268
-lbl_800B9248:
-/* 800B9248 000B4EA8 88 66 00 F4 */ lbz r3, 0xf4(r6)
-/* 800B924C 000B4EAC 38 03 00 01 */ addi r0, r3, 1
-/* 800B9250 000B4EB0 98 06 00 F4 */ stb r0, 0xf4(r6)
-lbl_800B9254:
-/* 800B9254 000B4EB4 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9258 000B4EB8 88 86 00 F4 */ lbz r4, 0xf4(r6)
-/* 800B925C 000B4EBC A0 06 00 E0 */ lhz r0, 0xe0(r6)
-/* 800B9260 000B4EC0 7C 04 00 00 */ cmpw r4, r0
-/* 800B9264 000B4EC4 40 81 FF B8 */ ble lbl_800B921C
-lbl_800B9268:
-/* 800B9268 000B4EC8 38 A0 00 00 */ li r5, 0
-/* 800B926C 000B4ECC 48 00 00 A8 */ b lbl_800B9314
-lbl_800B9270:
-/* 800B9270 000B4ED0 80 66 00 D8 */ lwz r3, 0xd8(r6)
-/* 800B9274 000B4ED4 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 800B9278 000B4ED8 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800B927C 000B4EDC 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B9280 000B4EE0 40 82 00 90 */ bne lbl_800B9310
-/* 800B9284 000B4EE4 98 A6 01 76 */ stb r5, 0x176(r6)
-/* 800B9288 000B4EE8 4B FF F0 F5 */ bl func_800B837C
-/* 800B928C 000B4EEC 4B FF F0 F1 */ bl func_800B837C
-/* 800B9290 000B4EF0 3F E0 00 01 */ lis r31, 0x0000FEDC@ha
-/* 800B9294 000B4EF4 38 1F FE DC */ addi r0, r31, 0x0000FEDC@l
-/* 800B9298 000B4EF8 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800B929C 000B4EFC 4B FF EF B9 */ bl func_800B8254
-/* 800B92A0 000B4F00 38 1F FE DC */ addi r0, r31, -292
-/* 800B92A4 000B4F04 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800B92A8 000B4F08 4B FF EF AD */ bl func_800B8254
-/* 800B92AC 000B4F0C 38 1F FE DC */ addi r0, r31, -292
-/* 800B92B0 000B4F10 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800B92B4 000B4F14 4B FF EF A1 */ bl func_800B8254
-/* 800B92B8 000B4F18 38 1F FE DC */ addi r0, r31, -292
-/* 800B92BC 000B4F1C 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800B92C0 000B4F20 4B FF EF 95 */ bl func_800B8254
-/* 800B92C4 000B4F24 38 1F FE DC */ addi r0, r31, -292
-/* 800B92C8 000B4F28 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800B92CC 000B4F2C 4B FF EF 89 */ bl func_800B8254
-/* 800B92D0 000B4F30 38 1F FE DC */ addi r0, r31, -292
-/* 800B92D4 000B4F34 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800B92D8 000B4F38 4B FF EF 7D */ bl func_800B8254
-/* 800B92DC 000B4F3C 38 1F FE DC */ addi r0, r31, -292
-/* 800B92E0 000B4F40 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800B92E4 000B4F44 4B FF EF 71 */ bl func_800B8254
-/* 800B92E8 000B4F48 38 1F FE DC */ addi r0, r31, -292
-/* 800B92EC 000B4F4C 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800B92F0 000B4F50 4B FF EF 65 */ bl func_800B8254
-/* 800B92F4 000B4F54 38 1F FE DC */ addi r0, r31, -292
-/* 800B92F8 000B4F58 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800B92FC 000B4F5C 4B FF EF 59 */ bl func_800B8254
-/* 800B9300 000B4F60 38 1F FE DC */ addi r0, r31, -292
-/* 800B9304 000B4F64 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800B9308 000B4F68 4B FF EF 4D */ bl func_800B8254
-/* 800B930C 000B4F6C 48 00 00 14 */ b lbl_800B9320
-lbl_800B9310:
-/* 800B9310 000B4F70 38 A5 00 01 */ addi r5, r5, 1
-lbl_800B9314:
-/* 800B9314 000B4F74 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 800B9318 000B4F78 7C 00 20 40 */ cmplw r0, r4
-/* 800B931C 000B4F7C 41 80 FF 54 */ blt lbl_800B9270
-lbl_800B9320:
-/* 800B9320 000B4F80 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B9324 000B4F84 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800B9328 000B4F88 7C 08 03 A6 */ mtlr r0
-/* 800B932C 000B4F8C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B9330 000B4F90 4E 80 00 20 */ blr
-
-.global func_800B9334
-func_800B9334:
-/* 800B9334 000B4F94 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B9338 000B4F98 7C 08 02 A6 */ mflr r0
-/* 800B933C 000B4F9C 38 84 FF FF */ addi r4, r4, -1
-/* 800B9340 000B4FA0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B9344 000B4FA4 38 00 00 00 */ li r0, 0
-/* 800B9348 000B4FA8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B934C 000B4FAC 90 65 00 D8 */ stw r3, 0xd8(r5)
-/* 800B9350 000B4FB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9354 000B4FB4 B0 83 00 E0 */ sth r4, 0xe0(r3)
-/* 800B9358 000B4FB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B935C 000B4FBC 98 03 00 F4 */ stb r0, 0xf4(r3)
-/* 800B9360 000B4FC0 48 00 00 3C */ b lbl_800B939C
-lbl_800B9364:
-/* 800B9364 000B4FC4 80 66 00 D8 */ lwz r3, 0xd8(r6)
-/* 800B9368 000B4FC8 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
-/* 800B936C 000B4FCC 7C A3 02 2E */ lhzx r5, r3, r0
-/* 800B9370 000B4FD0 2C 05 00 00 */ cmpwi r5, 0
-/* 800B9374 000B4FD4 41 82 00 3C */ beq lbl_800B93B0
-/* 800B9378 000B4FD8 28 05 FF FF */ cmplwi r5, 0xffff
-/* 800B937C 000B4FDC 40 82 00 14 */ bne lbl_800B9390
-/* 800B9380 000B4FE0 7C 63 02 14 */ add r3, r3, r0
-/* 800B9384 000B4FE4 A0 03 00 02 */ lhz r0, 2(r3)
-/* 800B9388 000B4FE8 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800B938C 000B4FEC 41 82 00 24 */ beq lbl_800B93B0
-lbl_800B9390:
-/* 800B9390 000B4FF0 88 66 00 F4 */ lbz r3, 0xf4(r6)
-/* 800B9394 000B4FF4 38 03 00 01 */ addi r0, r3, 1
-/* 800B9398 000B4FF8 98 06 00 F4 */ stb r0, 0xf4(r6)
-lbl_800B939C:
-/* 800B939C 000B4FFC 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B93A0 000B5000 88 86 00 F4 */ lbz r4, 0xf4(r6)
-/* 800B93A4 000B5004 A0 06 00 E0 */ lhz r0, 0xe0(r6)
-/* 800B93A8 000B5008 7C 04 00 00 */ cmpw r4, r0
-/* 800B93AC 000B500C 40 81 FF B8 */ ble lbl_800B9364
-lbl_800B93B0:
-/* 800B93B0 000B5010 38 A0 00 00 */ li r5, 0
-/* 800B93B4 000B5014 48 00 00 40 */ b lbl_800B93F4
-lbl_800B93B8:
-/* 800B93B8 000B5018 80 66 00 D8 */ lwz r3, 0xd8(r6)
-/* 800B93BC 000B501C 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 800B93C0 000B5020 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800B93C4 000B5024 28 00 FE DC */ cmplwi r0, 0xfedc
-/* 800B93C8 000B5028 40 82 00 28 */ bne lbl_800B93F0
-/* 800B93CC 000B502C 98 A6 01 76 */ stb r5, 0x176(r6)
-/* 800B93D0 000B5030 4B FF EF AD */ bl func_800B837C
-/* 800B93D4 000B5034 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800B93D8 000B5038 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800B93DC 000B503C 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 800B93E0 000B5040 4B FF EE 75 */ bl func_800B8254
-/* 800B93E4 000B5044 38 60 00 15 */ li r3, 0x15
-/* 800B93E8 000B5048 4B FF EE 6D */ bl func_800B8254
-/* 800B93EC 000B504C 48 00 00 14 */ b lbl_800B9400
-lbl_800B93F0:
-/* 800B93F0 000B5050 38 A5 00 01 */ addi r5, r5, 1
-lbl_800B93F4:
-/* 800B93F4 000B5054 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 800B93F8 000B5058 7C 00 20 40 */ cmplw r0, r4
-/* 800B93FC 000B505C 41 80 FF BC */ blt lbl_800B93B8
-lbl_800B9400:
-/* 800B9400 000B5060 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B9404 000B5064 7C 08 03 A6 */ mtlr r0
-/* 800B9408 000B5068 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B940C 000B506C 4E 80 00 20 */ blr
-
-.global func_800B9410
-func_800B9410:
-/* 800B9410 000B5070 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9414 000B5074 38 C0 00 00 */ li r6, 0
-/* 800B9418 000B5078 A0 65 00 E0 */ lhz r3, 0xe0(r5)
-/* 800B941C 000B507C 38 83 FF FF */ addi r4, r3, -1
-/* 800B9420 000B5080 48 00 00 24 */ b lbl_800B9444
-lbl_800B9424:
-/* 800B9424 000B5084 80 65 00 D8 */ lwz r3, 0xd8(r5)
-/* 800B9428 000B5088 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e
-/* 800B942C 000B508C 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800B9430 000B5090 28 00 FE DC */ cmplwi r0, 0xfedc
-/* 800B9434 000B5094 40 82 00 0C */ bne lbl_800B9440
-/* 800B9438 000B5098 38 60 00 00 */ li r3, 0
-/* 800B943C 000B509C 4E 80 00 20 */ blr
-lbl_800B9440:
-/* 800B9440 000B50A0 38 C6 00 01 */ addi r6, r6, 1
-lbl_800B9444:
-/* 800B9444 000B50A4 54 C0 04 3E */ clrlwi r0, r6, 0x10
-/* 800B9448 000B50A8 7C 00 20 00 */ cmpw r0, r4
-/* 800B944C 000B50AC 41 80 FF D8 */ blt lbl_800B9424
-/* 800B9450 000B50B0 38 60 00 01 */ li r3, 1
-/* 800B9454 000B50B4 4E 80 00 20 */ blr
-
-.global func_800B9458
-func_800B9458:
-/* 800B9458 000B50B8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B945C 000B50BC 88 04 01 76 */ lbz r0, 0x176(r4)
-/* 800B9460 000B50C0 80 64 00 D8 */ lwz r3, 0xd8(r4)
-/* 800B9464 000B50C4 54 00 08 3C */ slwi r0, r0, 1
-/* 800B9468 000B50C8 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800B946C 000B50CC 28 00 FE DC */ cmplwi r0, 0xfedc
-/* 800B9470 000B50D0 40 82 00 14 */ bne lbl_800B9484
-/* 800B9474 000B50D4 A0 04 01 76 */ lhz r0, 0x176(r4)
-/* 800B9478 000B50D8 60 00 00 01 */ ori r0, r0, 1
-/* 800B947C 000B50DC B0 04 01 76 */ sth r0, 0x176(r4)
-/* 800B9480 000B50E0 4E 80 00 20 */ blr
-lbl_800B9484:
-/* 800B9484 000B50E4 A0 04 01 76 */ lhz r0, 0x176(r4)
-/* 800B9488 000B50E8 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
-/* 800B948C 000B50EC B0 04 01 76 */ sth r0, 0x176(r4)
-/* 800B9490 000B50F0 4E 80 00 20 */ blr
-
-.global func_800B9494
-func_800B9494:
-/* 800B9494 000B50F4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9498 000B50F8 A0 04 01 76 */ lhz r0, 0x176(r4)
-/* 800B949C 000B50FC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 800B94A0 000B5100 41 82 00 20 */ beq lbl_800B94C0
-/* 800B94A4 000B5104 80 84 00 D8 */ lwz r4, 0xd8(r4)
-/* 800B94A8 000B5108 54 60 08 3C */ slwi r0, r3, 1
-/* 800B94AC 000B510C 7C 04 02 2E */ lhzx r0, r4, r0
-/* 800B94B0 000B5110 28 00 FE DC */ cmplwi r0, 0xfedc
-/* 800B94B4 000B5114 40 82 00 0C */ bne lbl_800B94C0
-/* 800B94B8 000B5118 38 60 00 00 */ li r3, 0
-/* 800B94BC 000B511C 4E 80 00 20 */ blr
-lbl_800B94C0:
-/* 800B94C0 000B5120 38 60 00 01 */ li r3, 1
-/* 800B94C4 000B5124 4E 80 00 20 */ blr
-
-.global func_800B94C8
-func_800B94C8:
-/* 800B94C8 000B5128 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 800B94CC 000B512C 7C 08 02 A6 */ mflr r0
-/* 800B94D0 000B5130 90 01 00 74 */ stw r0, 0x74(r1)
-/* 800B94D4 000B5134 39 61 00 70 */ addi r11, r1, 0x70
-/* 800B94D8 000B5138 48 10 DC 51 */ bl _savegpr_27
-/* 800B94DC 000B513C 81 4D 82 40 */ lwz r10, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B94E0 000B5140 7C 9E 23 78 */ mr r30, r4
-/* 800B94E4 000B5144 7C DF 33 78 */ mr r31, r6
-/* 800B94E8 000B5148 38 00 00 00 */ li r0, 0
-/* 800B94EC 000B514C 80 8A 00 D8 */ lwz r4, 0xd8(r10)
-/* 800B94F0 000B5150 A1 24 00 00 */ lhz r9, 0(r4)
-/* 800B94F4 000B5154 2C 09 00 00 */ cmpwi r9, 0
-/* 800B94F8 000B5158 41 82 03 A4 */ beq lbl_800B989C
-/* 800B94FC 000B515C 28 09 FF FF */ cmplwi r9, 0xffff
-/* 800B9500 000B5160 40 82 00 08 */ bne lbl_800B9508
-/* 800B9504 000B5164 48 00 03 98 */ b lbl_800B989C
-lbl_800B9508:
-/* 800B9508 000B5168 28 06 FF FF */ cmplwi r6, 0xffff
-/* 800B950C 000B516C 40 82 00 7C */ bne lbl_800B9588
-/* 800B9510 000B5170 28 05 00 0C */ cmplwi r5, 0xc
-/* 800B9514 000B5174 40 82 00 1C */ bne lbl_800B9530
-/* 800B9518 000B5178 28 09 30 00 */ cmplwi r9, 0x3000
-/* 800B951C 000B517C 41 82 00 0C */ beq lbl_800B9528
-/* 800B9520 000B5180 28 09 00 20 */ cmplwi r9, 0x20
-/* 800B9524 000B5184 40 82 00 98 */ bne lbl_800B95BC
-lbl_800B9528:
-/* 800B9528 000B5188 38 00 00 01 */ li r0, 1
-/* 800B952C 000B518C 48 00 00 90 */ b lbl_800B95BC
-lbl_800B9530:
-/* 800B9530 000B5190 3C C0 80 41 */ lis r6, lbl_8040F580@ha
-/* 800B9534 000B5194 38 80 00 0F */ li r4, 0xf
-/* 800B9538 000B5198 1D 05 00 1E */ mulli r8, r5, 0x1e
-/* 800B953C 000B519C 39 20 00 00 */ li r9, 0
-/* 800B9540 000B51A0 38 C6 F5 80 */ addi r6, r6, lbl_8040F580@l
-/* 800B9544 000B51A4 7C 89 03 A6 */ mtctr r4
-lbl_800B9548:
-/* 800B9548 000B51A8 80 8A 00 E4 */ lwz r4, 0xe4(r10)
-/* 800B954C 000B51AC 55 25 0B FC */ rlwinm r5, r9, 1, 0xf, 0x1e
-/* 800B9550 000B51B0 80 EA 00 D8 */ lwz r7, 0xd8(r10)
-/* 800B9554 000B51B4 54 84 07 FE */ clrlwi r4, r4, 0x1f
-/* 800B9558 000B51B8 1C 84 01 2C */ mulli r4, r4, 0x12c
-/* 800B955C 000B51BC A0 E7 00 00 */ lhz r7, 0(r7)
-/* 800B9560 000B51C0 7C 88 22 14 */ add r4, r8, r4
-/* 800B9564 000B51C4 7C 86 22 14 */ add r4, r6, r4
-/* 800B9568 000B51C8 7C 85 22 2E */ lhzx r4, r5, r4
-/* 800B956C 000B51CC 7C 07 20 40 */ cmplw r7, r4
-/* 800B9570 000B51D0 40 82 00 0C */ bne lbl_800B957C
-/* 800B9574 000B51D4 38 00 00 01 */ li r0, 1
-/* 800B9578 000B51D8 48 00 00 44 */ b lbl_800B95BC
-lbl_800B957C:
-/* 800B957C 000B51DC 39 29 00 01 */ addi r9, r9, 1
-/* 800B9580 000B51E0 42 00 FF C8 */ bdnz lbl_800B9548
-/* 800B9584 000B51E4 48 00 00 38 */ b lbl_800B95BC
-lbl_800B9588:
-/* 800B9588 000B51E8 81 0A 00 E4 */ lwz r8, 0xe4(r10)
-/* 800B958C 000B51EC 1C E5 00 1E */ mulli r7, r5, 0x1e
-/* 800B9590 000B51F0 54 C5 0B FC */ rlwinm r5, r6, 1, 0xf, 0x1e
-/* 800B9594 000B51F4 55 06 07 FE */ clrlwi r6, r8, 0x1f
-/* 800B9598 000B51F8 1C C6 01 2C */ mulli r6, r6, 0x12c
-/* 800B959C 000B51FC 3C 80 80 41 */ lis r4, lbl_8040F580@ha
-/* 800B95A0 000B5200 38 84 F5 80 */ addi r4, r4, lbl_8040F580@l
-/* 800B95A4 000B5204 7C 84 32 14 */ add r4, r4, r6
-/* 800B95A8 000B5208 7C 87 22 14 */ add r4, r7, r4
-/* 800B95AC 000B520C 7C 85 22 2E */ lhzx r4, r5, r4
-/* 800B95B0 000B5210 7C 09 20 40 */ cmplw r9, r4
-/* 800B95B4 000B5214 40 82 00 08 */ bne lbl_800B95BC
-/* 800B95B8 000B5218 38 00 00 01 */ li r0, 1
-lbl_800B95BC:
-/* 800B95BC 000B521C 2C 00 00 00 */ cmpwi r0, 0
-/* 800B95C0 000B5220 41 82 02 DC */ beq lbl_800B989C
-/* 800B95C4 000B5224 7F C4 F3 78 */ mr r4, r30
-/* 800B95C8 000B5228 38 C1 00 2C */ addi r6, r1, 0x2c
-/* 800B95CC 000B522C 38 A0 00 06 */ li r5, 6
-/* 800B95D0 000B5230 48 19 A9 0D */ bl func_80253EDC
-/* 800B95D4 000B5234 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B95D8 000B5238 39 00 00 02 */ li r8, 2
-/* 800B95DC 000B523C C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
-/* 800B95E0 000B5240 38 E0 00 01 */ li r7, 1
-/* 800B95E4 000B5244 8B 9E 00 0E */ lbz r28, 0xe(r30)
-/* 800B95E8 000B5248 38 C0 00 04 */ li r6, 4
-/* 800B95EC 000B524C 8B BE 00 0F */ lbz r29, 0xf(r30)
-/* 800B95F0 000B5250 38 A0 00 05 */ li r5, 5
-/* 800B95F4 000B5254 89 9E 00 10 */ lbz r12, 0x10(r30)
-/* 800B95F8 000B5258 38 00 00 00 */ li r0, 0
-/* 800B95FC 000B525C 89 7E 00 11 */ lbz r11, 0x11(r30)
-/* 800B9600 000B5260 38 80 00 07 */ li r4, 7
-/* 800B9604 000B5264 80 7B 16 38 */ lwz r3, 0x1638(r27)
-/* 800B9608 000B5268 39 40 00 EE */ li r10, 0xee
-/* 800B960C 000B526C C0 02 89 38 */ lfs f0, lbl_80640F38-_SDA2_BASE_(r2)
-/* 800B9610 000B5270 39 20 00 FF */ li r9, 0xff
-/* 800B9614 000B5274 91 03 01 84 */ stw r8, 0x184(r3)
-/* 800B9618 000B5278 81 1B 16 38 */ lwz r8, 0x1638(r27)
-/* 800B961C 000B527C 9B 81 00 08 */ stb r28, 8(r1)
-/* 800B9620 000B5280 80 68 00 10 */ lwz r3, 0x10(r8)
-/* 800B9624 000B5284 9B A1 00 09 */ stb r29, 9(r1)
-/* 800B9628 000B5288 60 63 00 02 */ ori r3, r3, 2
-/* 800B962C 000B528C 90 68 00 10 */ stw r3, 0x10(r8)
-/* 800B9630 000B5290 81 1B 16 38 */ lwz r8, 0x1638(r27)
-/* 800B9634 000B5294 99 81 00 0A */ stb r12, 0xa(r1)
-/* 800B9638 000B5298 80 68 00 00 */ lwz r3, 0(r8)
-/* 800B963C 000B529C D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 800B9640 000B52A0 60 63 00 02 */ ori r3, r3, 2
-/* 800B9644 000B52A4 90 68 00 00 */ stw r3, 0(r8)
-/* 800B9648 000B52A8 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B964C 000B52AC D0 21 00 0C */ stfs f1, 0xc(r1)
-/* 800B9650 000B52B0 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 800B9654 000B52B4 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 800B9658 000B52B8 90 E3 0A 24 */ stw r7, 0xa24(r3)
-/* 800B965C 000B52BC 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 800B9660 000B52C0 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 800B9664 000B52C4 90 C3 0A 28 */ stw r6, 0xa28(r3)
-/* 800B9668 000B52C8 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 800B966C 000B52CC D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 800B9670 000B52D0 90 A3 0A 2C */ stw r5, 0xa2c(r3)
-/* 800B9674 000B52D4 80 68 16 38 */ lwz r3, 0x1638(r8)
-/* 800B9678 000B52D8 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 800B967C 000B52DC 90 A3 0A 30 */ stw r5, 0xa30(r3)
-/* 800B9680 000B52E0 80 A8 16 38 */ lwz r5, 0x1638(r8)
-/* 800B9684 000B52E4 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 800B9688 000B52E8 80 65 00 64 */ lwz r3, 0x64(r5)
-/* 800B968C 000B52EC D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 800B9690 000B52F0 60 63 00 01 */ ori r3, r3, 1
-/* 800B9694 000B52F4 90 65 00 64 */ stw r3, 0x64(r5)
-/* 800B9698 000B52F8 80 A8 16 38 */ lwz r5, 0x1638(r8)
-/* 800B969C 000B52FC 99 61 00 0B */ stb r11, 0xb(r1)
-/* 800B96A0 000B5300 80 65 00 00 */ lwz r3, 0(r5)
-/* 800B96A4 000B5304 98 01 00 08 */ stb r0, 8(r1)
-/* 800B96A8 000B5308 60 63 00 40 */ ori r3, r3, 0x40
-/* 800B96AC 000B530C 90 65 00 00 */ stw r3, 0(r5)
-/* 800B96B0 000B5310 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B96B4 000B5314 99 41 00 09 */ stb r10, 9(r1)
-/* 800B96B8 000B5318 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 800B96BC 000B531C 99 21 00 0A */ stb r9, 0xa(r1)
-/* 800B96C0 000B5320 98 E3 0A 36 */ stb r7, 0xa36(r3)
-/* 800B96C4 000B5324 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 800B96C8 000B5328 98 E3 0A 37 */ stb r7, 0xa37(r3)
-/* 800B96CC 000B532C 80 66 16 38 */ lwz r3, 0x1638(r6)
-/* 800B96D0 000B5330 98 03 0A 38 */ stb r0, 0xa38(r3)
-/* 800B96D4 000B5334 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 800B96D8 000B5338 80 65 00 64 */ lwz r3, 0x64(r5)
-/* 800B96DC 000B533C 60 63 00 04 */ ori r3, r3, 4
-/* 800B96E0 000B5340 90 65 00 64 */ stw r3, 0x64(r5)
-/* 800B96E4 000B5344 80 A6 16 38 */ lwz r5, 0x1638(r6)
-/* 800B96E8 000B5348 80 65 00 00 */ lwz r3, 0(r5)
-/* 800B96EC 000B534C 60 63 00 40 */ ori r3, r3, 0x40
-/* 800B96F0 000B5350 90 65 00 00 */ stw r3, 0(r5)
-/* 800B96F4 000B5354 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B96F8 000B5358 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 800B96FC 000B535C 90 83 0A 44 */ stw r4, 0xa44(r3)
-/* 800B9700 000B5360 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 800B9704 000B5364 98 03 0A 50 */ stb r0, 0xa50(r3)
-/* 800B9708 000B5368 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 800B970C 000B536C 90 03 0A 48 */ stw r0, 0xa48(r3)
-/* 800B9710 000B5370 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 800B9714 000B5374 90 83 0A 4C */ stw r4, 0xa4c(r3)
-/* 800B9718 000B5378 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 800B971C 000B537C 98 03 0A 51 */ stb r0, 0xa51(r3)
-/* 800B9720 000B5380 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 800B9724 000B5384 98 03 0A 52 */ stb r0, 0xa52(r3)
-/* 800B9728 000B5388 80 85 16 38 */ lwz r4, 0x1638(r5)
-/* 800B972C 000B538C 80 64 00 64 */ lwz r3, 0x64(r4)
-/* 800B9730 000B5390 60 63 00 10 */ ori r3, r3, 0x10
-/* 800B9734 000B5394 90 64 00 64 */ stw r3, 0x64(r4)
-/* 800B9738 000B5398 80 A5 16 38 */ lwz r5, 0x1638(r5)
-/* 800B973C 000B539C 38 80 00 03 */ li r4, 3
-/* 800B9740 000B53A0 80 65 00 00 */ lwz r3, 0(r5)
-/* 800B9744 000B53A4 60 63 00 40 */ ori r3, r3, 0x40
-/* 800B9748 000B53A8 90 65 00 00 */ stw r3, 0(r5)
-/* 800B974C 000B53AC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B9750 000B53B0 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 800B9754 000B53B4 98 03 0A 3C */ stb r0, 0xa3c(r3)
-/* 800B9758 000B53B8 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 800B975C 000B53BC 90 83 0A 40 */ stw r4, 0xa40(r3)
-/* 800B9760 000B53C0 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 800B9764 000B53C4 80 03 00 64 */ lwz r0, 0x64(r3)
-/* 800B9768 000B53C8 60 00 00 08 */ ori r0, r0, 8
-/* 800B976C 000B53CC 90 03 00 64 */ stw r0, 0x64(r3)
-/* 800B9770 000B53D0 80 65 16 38 */ lwz r3, 0x1638(r5)
-/* 800B9774 000B53D4 80 03 00 00 */ lwz r0, 0(r3)
-/* 800B9778 000B53D8 60 00 00 40 */ ori r0, r0, 0x40
-/* 800B977C 000B53DC 90 03 00 00 */ stw r0, 0(r3)
-/* 800B9780 000B53E0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B9784 000B53E4 80 8D 9C 00 */ lwz r4, lbl_8063EEC0-_SDA_BASE_(r13)
-/* 800B9788 000B53E8 48 17 E9 35 */ bl func_802380BC
-/* 800B978C 000B53EC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B9790 000B53F0 38 00 00 80 */ li r0, 0x80
-/* 800B9794 000B53F4 28 1F FF FF */ cmplwi r31, 0xffff
-/* 800B9798 000B53F8 90 03 17 38 */ stw r0, 0x1738(r3)
-/* 800B979C 000B53FC 40 82 00 28 */ bne lbl_800B97C4
-/* 800B97A0 000B5400 3C 80 1C 4B */ lis r4, 0x1C4B0C00@ha
-/* 800B97A4 000B5404 38 60 03 F3 */ li r3, 0x3f3
-/* 800B97A8 000B5408 38 84 0C 00 */ addi r4, r4, 0x1C4B0C00@l
-/* 800B97AC 000B540C 4B FA 14 B5 */ bl func_8005AC60
-/* 800B97B0 000B5410 7C 65 1B 78 */ mr r5, r3
-/* 800B97B4 000B5414 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B97B8 000B5418 38 80 00 00 */ li r4, 0
-/* 800B97BC 000B541C 48 00 00 F9 */ bl func_800B98B4
-/* 800B97C0 000B5420 48 00 00 24 */ b lbl_800B97E4
-lbl_800B97C4:
-/* 800B97C4 000B5424 3C 80 1C 4C */ lis r4, 0x1C4C0C00@ha
-/* 800B97C8 000B5428 38 60 03 F3 */ li r3, 0x3f3
-/* 800B97CC 000B542C 38 84 0C 00 */ addi r4, r4, 0x1C4C0C00@l
-/* 800B97D0 000B5430 4B FA 14 91 */ bl func_8005AC60
-/* 800B97D4 000B5434 7C 65 1B 78 */ mr r5, r3
-/* 800B97D8 000B5438 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B97DC 000B543C 38 80 00 00 */ li r4, 0
-/* 800B97E0 000B5440 48 00 00 D5 */ bl func_800B98B4
-lbl_800B97E4:
-/* 800B97E4 000B5444 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B97E8 000B5448 38 80 00 04 */ li r4, 4
-/* 800B97EC 000B544C 48 17 9D 41 */ bl func_8023352C
-/* 800B97F0 000B5450 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B97F4 000B5454 C0 21 00 2C */ lfs f1, 0x2c(r1)
-/* 800B97F8 000B5458 C0 41 00 3C */ lfs f2, 0x3c(r1)
-/* 800B97FC 000B545C 48 00 01 01 */ bl func_800B98FC
-/* 800B9800 000B5460 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B9804 000B5464 3F C0 CC 01 */ lis r30, 0xCC008000@ha
-/* 800B9808 000B5468 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 800B980C 000B546C 90 1E 80 00 */ stw r0, 0xCC008000@l(r30)
-/* 800B9810 000B5470 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800B9814 000B5474 D0 1E 80 00 */ stfs f0, -0x8000(r30)
-/* 800B9818 000B5478 D0 3E 80 00 */ stfs f1, -0x8000(r30)
-/* 800B981C 000B547C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B9820 000B5480 C0 21 00 30 */ lfs f1, 0x30(r1)
-/* 800B9824 000B5484 C0 41 00 40 */ lfs f2, 0x40(r1)
-/* 800B9828 000B5488 48 00 00 D5 */ bl func_800B98FC
-/* 800B982C 000B548C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B9830 000B5490 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800B9834 000B5494 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 800B9838 000B5498 C0 41 00 18 */ lfs f2, 0x18(r1)
-/* 800B983C 000B549C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B9840 000B54A0 48 00 00 CD */ bl func_800B990C
-/* 800B9844 000B54A4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B9848 000B54A8 C0 21 00 34 */ lfs f1, 0x34(r1)
-/* 800B984C 000B54AC C0 41 00 44 */ lfs f2, 0x44(r1)
-/* 800B9850 000B54B0 48 00 00 AD */ bl func_800B98FC
-/* 800B9854 000B54B4 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B9858 000B54B8 C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 800B985C 000B54BC 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 800B9860 000B54C0 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 800B9864 000B54C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B9868 000B54C8 48 00 00 A5 */ bl func_800B990C
-/* 800B986C 000B54CC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B9870 000B54D0 C0 21 00 38 */ lfs f1, 0x38(r1)
-/* 800B9874 000B54D4 C0 41 00 48 */ lfs f2, 0x48(r1)
-/* 800B9878 000B54D8 48 00 00 85 */ bl func_800B98FC
-/* 800B987C 000B54DC 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B9880 000B54E0 C0 21 00 24 */ lfs f1, 0x24(r1)
-/* 800B9884 000B54E4 90 1E 80 00 */ stw r0, -0x8000(r30)
-/* 800B9888 000B54E8 C0 41 00 28 */ lfs f2, 0x28(r1)
-/* 800B988C 000B54EC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B9890 000B54F0 48 00 00 7D */ bl func_800B990C
-/* 800B9894 000B54F4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800B9898 000B54F8 48 17 9C E9 */ bl func_80233580
-lbl_800B989C:
-/* 800B989C 000B54FC 39 61 00 70 */ addi r11, r1, 0x70
-/* 800B98A0 000B5500 48 10 D8 D5 */ bl _restgpr_27
-/* 800B98A4 000B5504 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 800B98A8 000B5508 7C 08 03 A6 */ mtlr r0
-/* 800B98AC 000B550C 38 21 00 70 */ addi r1, r1, 0x70
-/* 800B98B0 000B5510 4E 80 00 20 */ blr
-
-.global func_800B98B4
-func_800B98B4:
-/* 800B98B4 000B5514 80 C3 16 38 */ lwz r6, 0x1638(r3)
-/* 800B98B8 000B5518 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
-/* 800B98BC 000B551C 7C C6 02 14 */ add r6, r6, r0
-/* 800B98C0 000B5520 80 06 15 3C */ lwz r0, 0x153c(r6)
-/* 800B98C4 000B5524 7C 00 28 40 */ cmplw r0, r5
-/* 800B98C8 000B5528 40 82 00 14 */ bne lbl_800B98DC
-/* 800B98CC 000B552C 88 05 00 07 */ lbz r0, 7(r5)
-/* 800B98D0 000B5530 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 800B98D4 000B5534 2C 00 00 01 */ cmpwi r0, 1
-/* 800B98D8 000B5538 4C 82 00 20 */ bnelr
-lbl_800B98DC:
-/* 800B98DC 000B553C 90 A6 15 3C */ stw r5, 0x153c(r6)
-/* 800B98E0 000B5540 38 00 00 01 */ li r0, 1
-/* 800B98E4 000B5544 7C 00 20 30 */ slw r0, r0, r4
-/* 800B98E8 000B5548 80 83 16 38 */ lwz r4, 0x1638(r3)
-/* 800B98EC 000B554C 80 64 15 38 */ lwz r3, 0x1538(r4)
-/* 800B98F0 000B5550 7C 60 03 78 */ or r0, r3, r0
-/* 800B98F4 000B5554 90 04 15 38 */ stw r0, 0x1538(r4)
-/* 800B98F8 000B5558 4E 80 00 20 */ blr
-
-.global func_800B98FC
-func_800B98FC:
-/* 800B98FC 000B555C 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 800B9900 000B5560 D0 23 80 00 */ stfs f1, 0xCC008000@l(r3)
-/* 800B9904 000B5564 D0 43 80 00 */ stfs f2, -0x8000(r3)
-/* 800B9908 000B5568 4E 80 00 20 */ blr
-
-.global func_800B990C
-func_800B990C:
-/* 800B990C 000B556C 3C 60 CC 01 */ lis r3, 0xCC008000@ha
-/* 800B9910 000B5570 D0 23 80 00 */ stfs f1, 0xCC008000@l(r3)
-/* 800B9914 000B5574 D0 43 80 00 */ stfs f2, -0x8000(r3)
-/* 800B9918 000B5578 4E 80 00 20 */ blr
-
-.global func_800B991C
-func_800B991C:
-/* 800B991C 000B557C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B9920 000B5580 7C 08 02 A6 */ mflr r0
-/* 800B9924 000B5584 3D 00 80 41 */ lis r8, lbl_80415EE0@ha
-/* 800B9928 000B5588 38 80 00 00 */ li r4, 0
-/* 800B992C 000B558C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B9930 000B5590 39 08 5E E0 */ addi r8, r8, lbl_80415EE0@l
-/* 800B9934 000B5594 38 60 00 00 */ li r3, 0
-/* 800B9938 000B5598 39 80 00 00 */ li r12, 0
-/* 800B993C 000B559C 81 6D 82 40 */ lwz r11, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9940 000B55A0 A1 4B 00 E0 */ lhz r10, 0xe0(r11)
-/* 800B9944 000B55A4 48 00 00 4C */ b lbl_800B9990
-lbl_800B9948:
-/* 800B9948 000B55A8 80 EB 00 D8 */ lwz r7, 0xd8(r11)
-/* 800B994C 000B55AC 55 86 0B FC */ rlwinm r6, r12, 1, 0xf, 0x1e
-/* 800B9950 000B55B0 55 80 1B 78 */ rlwinm r0, r12, 3, 0xd, 0x1c
-/* 800B9954 000B55B4 39 8C 00 01 */ addi r12, r12, 1
-/* 800B9958 000B55B8 7C E7 32 2E */ lhzx r7, r7, r6
-/* 800B995C 000B55BC 7C A8 02 14 */ add r5, r8, r0
-/* 800B9960 000B55C0 80 C5 00 04 */ lwz r6, 4(r5)
-/* 800B9964 000B55C4 39 27 FF D0 */ addi r9, r7, -48
-/* 800B9968 000B55C8 7C E8 00 2E */ lwzx r7, r8, r0
-/* 800B996C 000B55CC 7D 25 FE 70 */ srawi r5, r9, 0x1f
-/* 800B9970 000B55D0 7C 09 30 16 */ mulhwu r0, r9, r6
-/* 800B9974 000B55D4 7C A5 31 D6 */ mullw r5, r5, r6
-/* 800B9978 000B55D8 7C C9 31 D6 */ mullw r6, r9, r6
-/* 800B997C 000B55DC 7C A0 2A 14 */ add r5, r0, r5
-/* 800B9980 000B55E0 7C 09 39 D6 */ mullw r0, r9, r7
-/* 800B9984 000B55E4 7C 84 30 14 */ addc r4, r4, r6
-/* 800B9988 000B55E8 7C 05 02 14 */ add r0, r5, r0
-/* 800B998C 000B55EC 7C 63 01 14 */ adde r3, r3, r0
-lbl_800B9990:
-/* 800B9990 000B55F0 55 80 04 3E */ clrlwi r0, r12, 0x10
-/* 800B9994 000B55F4 7C 00 50 40 */ cmplw r0, r10
-/* 800B9998 000B55F8 41 80 FF B0 */ blt lbl_800B9948
-/* 800B999C 000B55FC 3C A0 80 41 */ lis r5, lbl_80415F40@ha
-/* 800B99A0 000B5600 38 A5 5F 40 */ addi r5, r5, lbl_80415F40@l
-/* 800B99A4 000B5604 48 0A D4 31 */ bl func_80166DD4
-/* 800B99A8 000B5608 2C 03 00 00 */ cmpwi r3, 0
-/* 800B99AC 000B560C 41 80 00 10 */ blt lbl_800B99BC
-/* 800B99B0 000B5610 38 60 00 00 */ li r3, 0
-/* 800B99B4 000B5614 B0 6D 9C 04 */ sth r3, lbl_8063EEC4-_SDA_BASE_(r13)
-/* 800B99B8 000B5618 48 00 00 2C */ b lbl_800B99E4
-lbl_800B99BC:
-/* 800B99BC 000B561C 2C 03 FF FE */ cmpwi r3, -2
-/* 800B99C0 000B5620 41 82 00 10 */ beq lbl_800B99D0
-/* 800B99C4 000B5624 40 80 00 18 */ bge lbl_800B99DC
-/* 800B99C8 000B5628 48 00 00 14 */ b lbl_800B99DC
-/* 800B99CC 000B562C 48 00 00 10 */ b lbl_800B99DC
-lbl_800B99D0:
-/* 800B99D0 000B5630 38 60 00 01 */ li r3, 1
-/* 800B99D4 000B5634 B0 6D 9C 04 */ sth r3, lbl_8063EEC4-_SDA_BASE_(r13)
-/* 800B99D8 000B5638 48 00 00 0C */ b lbl_800B99E4
-lbl_800B99DC:
-/* 800B99DC 000B563C 38 60 00 02 */ li r3, 2
-/* 800B99E0 000B5640 B0 6D 9C 04 */ sth r3, lbl_8063EEC4-_SDA_BASE_(r13)
-lbl_800B99E4:
-/* 800B99E4 000B5644 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B99E8 000B5648 7C 08 03 A6 */ mtlr r0
-/* 800B99EC 000B564C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B99F0 000B5650 4E 80 00 20 */ blr
-
-.global func_800B99F4
-func_800B99F4:
-/* 800B99F4 000B5654 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B99F8 000B5658 7C 08 02 A6 */ mflr r0
-/* 800B99FC 000B565C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B9A00 000B5660 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800B9A04 000B5664 A0 0D 9C 04 */ lhz r0, lbl_8063EEC4-_SDA_BASE_(r13)
-/* 800B9A08 000B5668 2C 00 00 00 */ cmpwi r0, 0
-/* 800B9A0C 000B566C 40 82 00 0C */ bne lbl_800B9A18
-/* 800B9A10 000B5670 38 60 00 00 */ li r3, 0
-/* 800B9A14 000B5674 48 00 00 3C */ b lbl_800B9A50
-lbl_800B9A18:
-/* 800B9A18 000B5678 3B E0 00 00 */ li r31, 0
-/* 800B9A1C 000B567C 48 00 00 1C */ b lbl_800B9A38
-lbl_800B9A20:
-/* 800B9A20 000B5680 A0 04 01 76 */ lhz r0, 0x176(r4)
-/* 800B9A24 000B5684 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
-/* 800B9A28 000B5688 40 82 00 0C */ bne lbl_800B9A34
-/* 800B9A2C 000B568C 4B FF E9 51 */ bl func_800B837C
-/* 800B9A30 000B5690 4B FF EA C9 */ bl func_800B84F8
-lbl_800B9A34:
-/* 800B9A34 000B5694 3B FF 00 01 */ addi r31, r31, 1
-lbl_800B9A38:
-/* 800B9A38 000B5698 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13)
-/* 800B9A3C 000B569C 57 E3 04 3E */ clrlwi r3, r31, 0x10
-/* 800B9A40 000B56A0 A0 04 00 E0 */ lhz r0, 0xe0(r4)
-/* 800B9A44 000B56A4 7C 03 00 40 */ cmplw r3, r0
-/* 800B9A48 000B56A8 41 80 FF D8 */ blt lbl_800B9A20
-/* 800B9A4C 000B56AC 38 60 00 02 */ li r3, 2
-lbl_800B9A50:
-/* 800B9A50 000B56B0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B9A54 000B56B4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800B9A58 000B56B8 7C 08 03 A6 */ mtlr r0
-/* 800B9A5C 000B56BC 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B9A60 000B56C0 4E 80 00 20 */ blr
-
-.global func_800B9A64
-func_800B9A64:
-/* 800B9A64 000B56C4 7C 63 07 34 */ extsh r3, r3
-/* 800B9A68 000B56C8 4B FF 74 DC */ b func_800B0F44
-lbl_800B9A6C:
-/* 800B9A6C 000B56CC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B9A70 000B56D0 7C 08 02 A6 */ mflr r0
-/* 800B9A74 000B56D4 38 A0 00 03 */ li r5, 3
-/* 800B9A78 000B56D8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B9A7C 000B56DC 38 C1 00 08 */ addi r6, r1, 8
-/* 800B9A80 000B56E0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800B9A84 000B56E4 7C 9F 23 78 */ mr r31, r4
-/* 800B9A88 000B56E8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800B9A8C 000B56EC 7C 7E 1B 78 */ mr r30, r3
-/* 800B9A90 000B56F0 48 19 A3 FD */ bl func_80253E8C
-/* 800B9A94 000B56F4 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B9A98 000B56F8 2C 00 00 02 */ cmpwi r0, 2
-/* 800B9A9C 000B56FC 41 82 00 08 */ beq lbl_800B9AA4
-/* 800B9AA0 000B5700 48 00 00 18 */ b lbl_800B9AB8
-lbl_800B9AA4:
-/* 800B9AA4 000B5704 7F C3 F3 78 */ mr r3, r30
-/* 800B9AA8 000B5708 7F E4 FB 78 */ mr r4, r31
-/* 800B9AAC 000B570C 38 A0 00 02 */ li r5, 2
-/* 800B9AB0 000B5710 38 C0 1A 5D */ li r6, 0x1a5d
-/* 800B9AB4 000B5714 48 19 A4 01 */ bl func_80253EB4
-lbl_800B9AB8:
-/* 800B9AB8 000B5718 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B9ABC 000B571C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800B9AC0 000B5720 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800B9AC4 000B5724 7C 08 03 A6 */ mtlr r0
-/* 800B9AC8 000B5728 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B9ACC 000B572C 4E 80 00 20 */ blr
-lbl_800B9AD0:
-/* 800B9AD0 000B5730 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800B9AD4 000B5734 7C 08 02 A6 */ mflr r0
-/* 800B9AD8 000B5738 38 A0 00 03 */ li r5, 3
-/* 800B9ADC 000B573C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800B9AE0 000B5740 38 C1 00 08 */ addi r6, r1, 8
-/* 800B9AE4 000B5744 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 800B9AE8 000B5748 7C 9F 23 78 */ mr r31, r4
-/* 800B9AEC 000B574C 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 800B9AF0 000B5750 7C 7E 1B 78 */ mr r30, r3
-/* 800B9AF4 000B5754 48 19 A3 E9 */ bl func_80253EDC
-/* 800B9AF8 000B5758 7F C3 F3 78 */ mr r3, r30
-/* 800B9AFC 000B575C 7F E4 FB 78 */ mr r4, r31
-/* 800B9B00 000B5760 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B9B04 000B5764 38 A0 00 06 */ li r5, 6
-/* 800B9B08 000B5768 48 19 A3 D5 */ bl func_80253EDC
-/* 800B9B0C 000B576C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800B9B10 000B5770 2C 00 00 05 */ cmpwi r0, 5
-/* 800B9B14 000B5774 41 82 00 24 */ beq lbl_800B9B38
-/* 800B9B18 000B5778 40 80 00 98 */ bge lbl_800B9BB0
-/* 800B9B1C 000B577C 2C 00 00 00 */ cmpwi r0, 0
-/* 800B9B20 000B5780 41 82 00 08 */ beq lbl_800B9B28
-/* 800B9B24 000B5784 48 00 00 8C */ b lbl_800B9BB0
-lbl_800B9B28:
-/* 800B9B28 000B5788 38 81 00 0C */ addi r4, r1, 0xc
-/* 800B9B2C 000B578C 38 60 00 19 */ li r3, 0x19
-/* 800B9B30 000B5790 4B F9 FF 0D */ bl func_80059A3C
-/* 800B9B34 000B5794 48 00 00 7C */ b lbl_800B9BB0
-lbl_800B9B38:
-/* 800B9B38 000B5798 7F C3 F3 78 */ mr r3, r30
-/* 800B9B3C 000B579C 7F E4 FB 78 */ mr r4, r31
-/* 800B9B40 000B57A0 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800B9B44 000B57A4 38 A0 00 06 */ li r5, 6
-/* 800B9B48 000B57A8 48 19 A3 95 */ bl func_80253EDC
-/* 800B9B4C 000B57AC C0 A1 00 0C */ lfs f5, 0xc(r1)
-/* 800B9B50 000B57B0 38 00 FF 00 */ li r0, -256
-/* 800B9B54 000B57B4 C0 61 00 1C */ lfs f3, 0x1c(r1)
-/* 800B9B58 000B57B8 38 60 1A 55 */ li r3, 0x1a55
-/* 800B9B5C 000B57BC C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800B9B60 000B57C0 FC 80 28 1E */ fctiwz f4, f5
-/* 800B9B64 000B57C4 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 800B9B68 000B57C8 FC 40 18 1E */ fctiwz f2, f3
-/* 800B9B6C 000B57CC EC 21 28 28 */ fsubs f1, f1, f5
-/* 800B9B70 000B57D0 88 9F 00 11 */ lbz r4, 0x11(r31)
-/* 800B9B74 000B57D4 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800B9B78 000B57D8 D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 800B9B7C 000B57DC 7C 88 03 78 */ or r8, r4, r0
-/* 800B9B80 000B57E0 FC 20 08 1E */ fctiwz f1, f1
-/* 800B9B84 000B57E4 FC 00 00 1E */ fctiwz f0, f0
-/* 800B9B88 000B57E8 D8 81 00 30 */ stfd f4, 0x30(r1)
-/* 800B9B8C 000B57EC 80 A1 00 3C */ lwz r5, 0x3c(r1)
-/* 800B9B90 000B57F0 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800B9B94 000B57F4 80 81 00 34 */ lwz r4, 0x34(r1)
-/* 800B9B98 000B57F8 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800B9B9C 000B57FC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800B9BA0 000B5800 80 E1 00 4C */ lwz r7, 0x4c(r1)
-/* 800B9BA4 000B5804 7C 06 07 34 */ extsh r6, r0
-/* 800B9BA8 000B5808 7C E7 07 34 */ extsh r7, r7
-/* 800B9BAC 000B580C 48 19 65 89 */ bl func_80250134
-lbl_800B9BB0:
-/* 800B9BB0 000B5810 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800B9BB4 000B5814 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 800B9BB8 000B5818 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 800B9BBC 000B581C 7C 08 03 A6 */ mtlr r0
-/* 800B9BC0 000B5820 38 21 00 60 */ addi r1, r1, 0x60
-/* 800B9BC4 000B5824 4E 80 00 20 */ blr
-
-.global func_800B9BC8
-func_800B9BC8:
-/* 800B9BC8 000B5828 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800B9BCC 000B582C 7C 08 02 A6 */ mflr r0
-/* 800B9BD0 000B5830 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800B9BD4 000B5834 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B9BD8 000B5838 48 10 D5 55 */ bl _savegpr_28
-/* 800B9BDC 000B583C 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800B9BE0 000B5840 7C 7C 1B 78 */ mr r28, r3
-/* 800B9BE4 000B5844 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 800B9BE8 000B5848 38 64 00 34 */ addi r3, r4, 0x34
-/* 800B9BEC 000B584C 48 2D 70 41 */ bl func_80390C2C
-/* 800B9BF0 000B5850 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 800B9BF4 000B5854 3B A0 00 00 */ li r29, 0
-/* 800B9BF8 000B5858 3B ED 82 4C */ addi r31, r13, lbl_8063D50C-_SDA_BASE_
-/* 800B9BFC 000B585C 48 00 00 28 */ b lbl_800B9C24
-lbl_800B9C00:
-/* 800B9C00 000B5860 57 A3 04 3E */ clrlwi r3, r29, 0x10
-/* 800B9C04 000B5864 48 00 00 49 */ bl func_800B9C4C
-/* 800B9C08 000B5868 7C 1F E0 AE */ lbzx r0, r31, r28
-/* 800B9C0C 000B586C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800B9C10 000B5870 7C 00 18 39 */ and. r0, r0, r3
-/* 800B9C14 000B5874 41 82 00 0C */ beq lbl_800B9C20
-/* 800B9C18 000B5878 38 60 00 01 */ li r3, 1
-/* 800B9C1C 000B587C 48 00 00 18 */ b lbl_800B9C34
-lbl_800B9C20:
-/* 800B9C20 000B5880 3B BD 00 01 */ addi r29, r29, 1
-lbl_800B9C24:
-/* 800B9C24 000B5884 57 A0 04 3E */ clrlwi r0, r29, 0x10
-/* 800B9C28 000B5888 7C 00 F0 40 */ cmplw r0, r30
-/* 800B9C2C 000B588C 41 80 FF D4 */ blt lbl_800B9C00
-/* 800B9C30 000B5890 38 60 00 00 */ li r3, 0
-lbl_800B9C34:
-/* 800B9C34 000B5894 39 61 00 20 */ addi r11, r1, 0x20
-/* 800B9C38 000B5898 48 10 D5 41 */ bl _restgpr_28
-/* 800B9C3C 000B589C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800B9C40 000B58A0 7C 08 03 A6 */ mtlr r0
-/* 800B9C44 000B58A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 800B9C48 000B58A8 4E 80 00 20 */ blr
-
-.global func_800B9C4C
-func_800B9C4C:
-/* 800B9C4C 000B58AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B9C50 000B58B0 7C 08 02 A6 */ mflr r0
-/* 800B9C54 000B58B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B9C58 000B58B8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800B9C5C 000B58BC 7C 7F 1B 78 */ mr r31, r3
-/* 800B9C60 000B58C0 4B F9 EF 45 */ bl VMBASEIsPageValid
-/* 800B9C64 000B58C4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800B9C68 000B58C8 2C 00 00 02 */ cmpwi r0, 2
-/* 800B9C6C 000B58CC 41 82 00 58 */ beq lbl_800B9CC4
-/* 800B9C70 000B58D0 40 80 00 14 */ bge lbl_800B9C84
-/* 800B9C74 000B58D4 2C 00 00 00 */ cmpwi r0, 0
-/* 800B9C78 000B58D8 41 82 00 1C */ beq lbl_800B9C94
-/* 800B9C7C 000B58DC 40 80 00 30 */ bge lbl_800B9CAC
-/* 800B9C80 000B58E0 48 00 00 8C */ b lbl_800B9D0C
-lbl_800B9C84:
-/* 800B9C84 000B58E4 2C 00 00 04 */ cmpwi r0, 4
-/* 800B9C88 000B58E8 41 82 00 6C */ beq lbl_800B9CF4
-/* 800B9C8C 000B58EC 40 80 00 80 */ bge lbl_800B9D0C
-/* 800B9C90 000B58F0 48 00 00 4C */ b lbl_800B9CDC
-lbl_800B9C94:
-/* 800B9C94 000B58F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800B9C98 000B58F8 7F E4 FB 78 */ mr r4, r31
-/* 800B9C9C 000B58FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800B9CA0 000B5900 38 63 00 34 */ addi r3, r3, 0x34
-/* 800B9CA4 000B5904 48 2D 6F D9 */ bl func_80390C7C
-/* 800B9CA8 000B5908 48 00 00 68 */ b lbl_800B9D10
-lbl_800B9CAC:
-/* 800B9CAC 000B590C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800B9CB0 000B5910 7F E4 FB 78 */ mr r4, r31
-/* 800B9CB4 000B5914 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800B9CB8 000B5918 38 63 00 34 */ addi r3, r3, 0x34
-/* 800B9CBC 000B591C 48 2D 70 91 */ bl func_80390D4C
-/* 800B9CC0 000B5920 48 00 00 50 */ b lbl_800B9D10
-lbl_800B9CC4:
-/* 800B9CC4 000B5924 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800B9CC8 000B5928 7F E4 FB 78 */ mr r4, r31
-/* 800B9CCC 000B592C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800B9CD0 000B5930 38 63 00 34 */ addi r3, r3, 0x34
-/* 800B9CD4 000B5934 48 2D 71 49 */ bl func_80390E1C
-/* 800B9CD8 000B5938 48 00 00 38 */ b lbl_800B9D10
-lbl_800B9CDC:
-/* 800B9CDC 000B593C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800B9CE0 000B5940 7F E4 FB 78 */ mr r4, r31
-/* 800B9CE4 000B5944 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800B9CE8 000B5948 38 63 00 34 */ addi r3, r3, 0x34
-/* 800B9CEC 000B594C 48 2D 6F F9 */ bl func_80390CE4
-/* 800B9CF0 000B5950 48 00 00 20 */ b lbl_800B9D10
-lbl_800B9CF4:
-/* 800B9CF4 000B5954 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800B9CF8 000B5958 7F E4 FB 78 */ mr r4, r31
-/* 800B9CFC 000B595C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800B9D00 000B5960 38 63 00 34 */ addi r3, r3, 0x34
-/* 800B9D04 000B5964 48 2D 70 B1 */ bl func_80390DB4
-/* 800B9D08 000B5968 48 00 00 08 */ b lbl_800B9D10
-lbl_800B9D0C:
-/* 800B9D0C 000B596C 38 60 00 00 */ li r3, 0
-lbl_800B9D10:
-/* 800B9D10 000B5970 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B9D14 000B5974 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800B9D18 000B5978 7C 08 03 A6 */ mtlr r0
-/* 800B9D1C 000B597C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B9D20 000B5980 4E 80 00 20 */ blr
-
-.global func_800B9D24
-func_800B9D24:
-/* 800B9D24 000B5984 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B9D28 000B5988 7C 08 02 A6 */ mflr r0
-/* 800B9D2C 000B598C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B9D30 000B5990 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800B9D34 000B5994 7C 7F 1B 78 */ mr r31, r3
-/* 800B9D38 000B5998 4B F9 EE 6D */ bl VMBASEIsPageValid
-/* 800B9D3C 000B599C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800B9D40 000B59A0 2C 00 00 02 */ cmpwi r0, 2
-/* 800B9D44 000B59A4 41 82 00 58 */ beq lbl_800B9D9C
-/* 800B9D48 000B59A8 40 80 00 14 */ bge lbl_800B9D5C
-/* 800B9D4C 000B59AC 2C 00 00 00 */ cmpwi r0, 0
-/* 800B9D50 000B59B0 41 82 00 1C */ beq lbl_800B9D6C
-/* 800B9D54 000B59B4 40 80 00 30 */ bge lbl_800B9D84
-/* 800B9D58 000B59B8 48 00 00 8C */ b lbl_800B9DE4
-lbl_800B9D5C:
-/* 800B9D5C 000B59BC 2C 00 00 04 */ cmpwi r0, 4
-/* 800B9D60 000B59C0 41 82 00 6C */ beq lbl_800B9DCC
-/* 800B9D64 000B59C4 40 80 00 80 */ bge lbl_800B9DE4
-/* 800B9D68 000B59C8 48 00 00 4C */ b lbl_800B9DB4
-lbl_800B9D6C:
-/* 800B9D6C 000B59CC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800B9D70 000B59D0 7F E4 FB 78 */ mr r4, r31
-/* 800B9D74 000B59D4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800B9D78 000B59D8 38 63 00 34 */ addi r3, r3, 0x34
-/* 800B9D7C 000B59DC 48 2D 6F 35 */ bl func_80390CB0
-/* 800B9D80 000B59E0 48 00 00 68 */ b lbl_800B9DE8
-lbl_800B9D84:
-/* 800B9D84 000B59E4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800B9D88 000B59E8 7F E4 FB 78 */ mr r4, r31
-/* 800B9D8C 000B59EC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800B9D90 000B59F0 38 63 00 34 */ addi r3, r3, 0x34
-/* 800B9D94 000B59F4 48 2D 6F ED */ bl func_80390D80
-/* 800B9D98 000B59F8 48 00 00 50 */ b lbl_800B9DE8
-lbl_800B9D9C:
-/* 800B9D9C 000B59FC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800B9DA0 000B5A00 7F E4 FB 78 */ mr r4, r31
-/* 800B9DA4 000B5A04 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800B9DA8 000B5A08 38 63 00 34 */ addi r3, r3, 0x34
-/* 800B9DAC 000B5A0C 48 2D 70 A5 */ bl func_80390E50
-/* 800B9DB0 000B5A10 48 00 00 38 */ b lbl_800B9DE8
-lbl_800B9DB4:
-/* 800B9DB4 000B5A14 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800B9DB8 000B5A18 7F E4 FB 78 */ mr r4, r31
-/* 800B9DBC 000B5A1C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800B9DC0 000B5A20 38 63 00 34 */ addi r3, r3, 0x34
-/* 800B9DC4 000B5A24 48 2D 6F 55 */ bl func_80390D18
-/* 800B9DC8 000B5A28 48 00 00 20 */ b lbl_800B9DE8
-lbl_800B9DCC:
-/* 800B9DCC 000B5A2C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800B9DD0 000B5A30 7F E4 FB 78 */ mr r4, r31
-/* 800B9DD4 000B5A34 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800B9DD8 000B5A38 38 63 00 34 */ addi r3, r3, 0x34
-/* 800B9DDC 000B5A3C 48 2D 70 0D */ bl func_80390DE8
-/* 800B9DE0 000B5A40 48 00 00 08 */ b lbl_800B9DE8
-lbl_800B9DE4:
-/* 800B9DE4 000B5A44 38 60 00 00 */ li r3, 0
-lbl_800B9DE8:
-/* 800B9DE8 000B5A48 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B9DEC 000B5A4C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800B9DF0 000B5A50 7C 08 03 A6 */ mtlr r0
-/* 800B9DF4 000B5A54 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B9DF8 000B5A58 4E 80 00 20 */ blr
-
-.global func_800B9DFC
-func_800B9DFC:
-/* 800B9DFC 000B5A5C 38 6D 9B F8 */ addi r3, r13, lbl_8063EEB8-_SDA_BASE_
-/* 800B9E00 000B5A60 38 80 00 01 */ li r4, 1
-/* 800B9E04 000B5A64 38 A0 00 04 */ li r5, 4
-/* 800B9E08 000B5A68 38 C0 00 00 */ li r6, 0
-/* 800B9E0C 000B5A6C 4B F6 AB 08 */ b func_80024914
-
-.global func_800B9E10
-func_800B9E10:
-/* 800B9E10 000B5A70 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B9E14 000B5A74 7C 08 02 A6 */ mflr r0
-/* 800B9E18 000B5A78 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B9E1C 000B5A7C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800B9E20 000B5A80 7C 7F 1B 78 */ mr r31, r3
-/* 800B9E24 000B5A84 48 00 00 1D */ bl func_800B9E40
-/* 800B9E28 000B5A88 7F E3 FB 78 */ mr r3, r31
-/* 800B9E2C 000B5A8C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800B9E30 000B5A90 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B9E34 000B5A94 7C 08 03 A6 */ mtlr r0
-/* 800B9E38 000B5A98 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B9E3C 000B5A9C 4E 80 00 20 */ blr
-
-.global func_800B9E40
-func_800B9E40:
-/* 800B9E40 000B5AA0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800B9E44 000B5AA4 7C 08 02 A6 */ mflr r0
-/* 800B9E48 000B5AA8 38 80 00 00 */ li r4, 0
-/* 800B9E4C 000B5AAC 38 A0 00 30 */ li r5, 0x30
-/* 800B9E50 000B5AB0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800B9E54 000B5AB4 38 00 00 00 */ li r0, 0
-/* 800B9E58 000B5AB8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800B9E5C 000B5ABC 7C 7F 1B 78 */ mr r31, r3
-/* 800B9E60 000B5AC0 90 03 00 00 */ stw r0, 0(r3)
-/* 800B9E64 000B5AC4 38 63 00 04 */ addi r3, r3, 4
-/* 800B9E68 000B5AC8 4B F4 A2 9D */ bl memset
-/* 800B9E6C 000B5ACC 38 9F 00 04 */ addi r4, r31, 4
-/* 800B9E70 000B5AD0 38 1F 00 34 */ addi r0, r31, 0x34
-/* 800B9E74 000B5AD4 38 60 00 FF */ li r3, 0xff
-/* 800B9E78 000B5AD8 48 00 00 0C */ b lbl_800B9E84
-lbl_800B9E7C:
-/* 800B9E7C 000B5ADC 98 64 00 08 */ stb r3, 8(r4)
-/* 800B9E80 000B5AE0 38 84 00 0C */ addi r4, r4, 0xc
-lbl_800B9E84:
-/* 800B9E84 000B5AE4 7C 04 00 40 */ cmplw r4, r0
-/* 800B9E88 000B5AE8 40 82 FF F4 */ bne lbl_800B9E7C
-/* 800B9E8C 000B5AEC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800B9E90 000B5AF0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800B9E94 000B5AF4 7C 08 03 A6 */ mtlr r0
-/* 800B9E98 000B5AF8 38 21 00 10 */ addi r1, r1, 0x10
-/* 800B9E9C 000B5AFC 4E 80 00 20 */ blr
-
-.global func_800B9EA0
-func_800B9EA0:
-/* 800B9EA0 000B5B00 80 E3 00 00 */ lwz r7, 0(r3)
-/* 800B9EA4 000B5B04 7C 68 1B 78 */ mr r8, r3
-/* 800B9EA8 000B5B08 2C 07 00 00 */ cmpwi r7, 0
-/* 800B9EAC 000B5B0C 40 82 00 28 */ bne lbl_800B9ED4
-/* 800B9EB0 000B5B10 38 A3 00 04 */ addi r5, r3, 4
-/* 800B9EB4 000B5B14 98 83 00 0C */ stb r4, 0xc(r3)
-/* 800B9EB8 000B5B18 38 00 00 00 */ li r0, 0
-/* 800B9EBC 000B5B1C 90 A3 00 00 */ stw r5, 0(r3)
-/* 800B9EC0 000B5B20 90 03 00 08 */ stw r0, 8(r3)
-/* 800B9EC4 000B5B24 80 83 00 00 */ lwz r4, 0(r3)
-/* 800B9EC8 000B5B28 38 60 00 FF */ li r3, 0xff
-/* 800B9ECC 000B5B2C 90 04 00 00 */ stw r0, 0(r4)
-/* 800B9ED0 000B5B30 4E 80 00 20 */ blr
-lbl_800B9ED4:
-/* 800B9ED4 000B5B34 7C E5 3B 78 */ mr r5, r7
-/* 800B9ED8 000B5B38 48 00 00 80 */ b lbl_800B9F58
-lbl_800B9EDC:
-/* 800B9EDC 000B5B3C 88 05 00 08 */ lbz r0, 8(r5)
-/* 800B9EE0 000B5B40 7C 00 20 40 */ cmplw r0, r4
-/* 800B9EE4 000B5B44 40 82 00 70 */ bne lbl_800B9F54
-/* 800B9EE8 000B5B48 7C 05 38 40 */ cmplw r5, r7
-/* 800B9EEC 000B5B4C 40 82 00 0C */ bne lbl_800B9EF8
-/* 800B9EF0 000B5B50 38 60 00 FF */ li r3, 0xff
-/* 800B9EF4 000B5B54 4E 80 00 20 */ blr
-lbl_800B9EF8:
-/* 800B9EF8 000B5B58 80 85 00 00 */ lwz r4, 0(r5)
-/* 800B9EFC 000B5B5C 80 C5 00 04 */ lwz r6, 4(r5)
-/* 800B9F00 000B5B60 2C 04 00 00 */ cmpwi r4, 0
-/* 800B9F04 000B5B64 41 82 00 14 */ beq lbl_800B9F18
-/* 800B9F08 000B5B68 80 04 00 04 */ lwz r0, 4(r4)
-/* 800B9F0C 000B5B6C 2C 00 00 00 */ cmpwi r0, 0
-/* 800B9F10 000B5B70 41 82 00 08 */ beq lbl_800B9F18
-/* 800B9F14 000B5B74 90 C4 00 04 */ stw r6, 4(r4)
-lbl_800B9F18:
-/* 800B9F18 000B5B78 2C 06 00 00 */ cmpwi r6, 0
-/* 800B9F1C 000B5B7C 41 82 00 14 */ beq lbl_800B9F30
-/* 800B9F20 000B5B80 80 06 00 00 */ lwz r0, 0(r6)
-/* 800B9F24 000B5B84 2C 00 00 00 */ cmpwi r0, 0
-/* 800B9F28 000B5B88 41 82 00 08 */ beq lbl_800B9F30
-/* 800B9F2C 000B5B8C 90 86 00 00 */ stw r4, 0(r6)
-lbl_800B9F30:
-/* 800B9F30 000B5B90 80 83 00 00 */ lwz r4, 0(r3)
-/* 800B9F34 000B5B94 38 00 00 00 */ li r0, 0
-/* 800B9F38 000B5B98 90 85 00 04 */ stw r4, 4(r5)
-/* 800B9F3C 000B5B9C 90 05 00 00 */ stw r0, 0(r5)
-/* 800B9F40 000B5BA0 80 83 00 00 */ lwz r4, 0(r3)
-/* 800B9F44 000B5BA4 90 A4 00 00 */ stw r5, 0(r4)
-/* 800B9F48 000B5BA8 90 A3 00 00 */ stw r5, 0(r3)
-/* 800B9F4C 000B5BAC 38 60 00 FF */ li r3, 0xff
-/* 800B9F50 000B5BB0 4E 80 00 20 */ blr
-lbl_800B9F54:
-/* 800B9F54 000B5BB4 80 A5 00 04 */ lwz r5, 4(r5)
-lbl_800B9F58:
-/* 800B9F58 000B5BB8 2C 05 00 00 */ cmpwi r5, 0
-/* 800B9F5C 000B5BBC 40 82 FF 80 */ bne lbl_800B9EDC
-/* 800B9F60 000B5BC0 38 C3 00 04 */ addi r6, r3, 4
-/* 800B9F64 000B5BC4 38 03 00 34 */ addi r0, r3, 0x34
-/* 800B9F68 000B5BC8 48 00 00 3C */ b lbl_800B9FA4
-lbl_800B9F6C:
-/* 800B9F6C 000B5BCC 88 A6 00 08 */ lbz r5, 8(r6)
-/* 800B9F70 000B5BD0 28 05 00 FF */ cmplwi r5, 0xff
-/* 800B9F74 000B5BD4 40 82 00 2C */ bne lbl_800B9FA0
-/* 800B9F78 000B5BD8 98 86 00 08 */ stb r4, 8(r6)
-/* 800B9F7C 000B5BDC 38 00 00 00 */ li r0, 0
-/* 800B9F80 000B5BE0 80 83 00 00 */ lwz r4, 0(r3)
-/* 800B9F84 000B5BE4 90 86 00 04 */ stw r4, 4(r6)
-/* 800B9F88 000B5BE8 90 06 00 00 */ stw r0, 0(r6)
-/* 800B9F8C 000B5BEC 80 83 00 00 */ lwz r4, 0(r3)
-/* 800B9F90 000B5BF0 90 C4 00 00 */ stw r6, 0(r4)
-/* 800B9F94 000B5BF4 90 C3 00 00 */ stw r6, 0(r3)
-/* 800B9F98 000B5BF8 38 60 00 FF */ li r3, 0xff
-/* 800B9F9C 000B5BFC 4E 80 00 20 */ blr
-lbl_800B9FA0:
-/* 800B9FA0 000B5C00 38 C6 00 0C */ addi r6, r6, 0xc
-lbl_800B9FA4:
-/* 800B9FA4 000B5C04 7C 06 00 40 */ cmplw r6, r0
-/* 800B9FA8 000B5C08 40 82 FF C4 */ bne lbl_800B9F6C
-/* 800B9FAC 000B5C0C 48 00 00 08 */ b lbl_800B9FB4
-lbl_800B9FB0:
-/* 800B9FB0 000B5C10 7C 07 03 78 */ mr r7, r0
-lbl_800B9FB4:
-/* 800B9FB4 000B5C14 80 07 00 04 */ lwz r0, 4(r7)
-/* 800B9FB8 000B5C18 2C 00 00 00 */ cmpwi r0, 0
-/* 800B9FBC 000B5C1C 40 82 FF F4 */ bne lbl_800B9FB0
-/* 800B9FC0 000B5C20 88 67 00 08 */ lbz r3, 8(r7)
-/* 800B9FC4 000B5C24 38 C0 00 00 */ li r6, 0
-/* 800B9FC8 000B5C28 80 A7 00 00 */ lwz r5, 0(r7)
-/* 800B9FCC 000B5C2C 90 C5 00 04 */ stw r6, 4(r5)
-/* 800B9FD0 000B5C30 98 87 00 08 */ stb r4, 8(r7)
-/* 800B9FD4 000B5C34 80 08 00 00 */ lwz r0, 0(r8)
-/* 800B9FD8 000B5C38 90 07 00 04 */ stw r0, 4(r7)
-/* 800B9FDC 000B5C3C 90 C7 00 00 */ stw r6, 0(r7)
-/* 800B9FE0 000B5C40 80 88 00 00 */ lwz r4, 0(r8)
-/* 800B9FE4 000B5C44 90 E4 00 00 */ stw r7, 0(r4)
-/* 800B9FE8 000B5C48 90 E8 00 00 */ stw r7, 0(r8)
-/* 800B9FEC 000B5C4C 4E 80 00 20 */ blr
-
-.global func_800B9FF0
-func_800B9FF0:
-/* 800B9FF0 000B5C50 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800B9FF4 000B5C54 2C 00 00 00 */ cmpwi r0, 0
-/* 800B9FF8 000B5C58 41 82 00 0C */ beq lbl_800BA004
-/* 800B9FFC 000B5C5C 2C 04 00 02 */ cmpwi r4, 2
-/* 800BA000 000B5C60 40 81 00 0C */ ble lbl_800BA00C
-lbl_800BA004:
-/* 800BA004 000B5C64 38 60 00 00 */ li r3, 0
-/* 800BA008 000B5C68 4E 80 00 20 */ blr
-lbl_800BA00C:
-/* 800BA00C 000B5C6C 54 80 10 3A */ slwi r0, r4, 2
-/* 800BA010 000B5C70 7C 63 02 14 */ add r3, r3, r0
-/* 800BA014 000B5C74 80 63 02 B4 */ lwz r3, 0x2b4(r3)
-/* 800BA018 000B5C78 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA01C 000B5C7C 4C 82 00 20 */ bnelr
-/* 800BA020 000B5C80 38 60 00 00 */ li r3, 0
-/* 800BA024 000B5C84 4E 80 00 20 */ blr
-
-.global func_800BA028
-func_800BA028:
-/* 800BA028 000B5C88 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800BA02C 000B5C8C 7C 08 02 A6 */ mflr r0
-/* 800BA030 000B5C90 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800BA034 000B5C94 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 800BA038 000B5C98 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 800BA03C 000B5C9C 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 800BA040 000B5CA0 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA044 000B5CA4 2C 00 00 00 */ cmpwi r0, 0
-/* 800BA048 000B5CA8 40 82 02 44 */ bne lbl_800BA28C
-/* 800BA04C 000B5CAC 38 60 03 70 */ li r3, 0x370
-/* 800BA050 000B5CB0 48 12 09 E1 */ bl func_801DAA30
-/* 800BA054 000B5CB4 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA058 000B5CB8 7C 7F 1B 78 */ mr r31, r3
-/* 800BA05C 000B5CBC 41 82 01 BC */ beq lbl_800BA218
-/* 800BA060 000B5CC0 38 60 00 04 */ li r3, 4
-/* 800BA064 000B5CC4 48 18 0F F5 */ bl func_8023B058
-/* 800BA068 000B5CC8 7C 7D 1B 78 */ mr r29, r3
-/* 800BA06C 000B5CCC 38 7F 00 14 */ addi r3, r31, 0x14
-/* 800BA070 000B5CD0 38 80 FF FF */ li r4, -1
-/* 800BA074 000B5CD4 38 A0 00 3E */ li r5, 0x3e
-/* 800BA078 000B5CD8 4B F4 A0 8D */ bl memset
-/* 800BA07C 000B5CDC 38 7F 00 10 */ addi r3, r31, 0x10
-/* 800BA080 000B5CE0 38 80 00 00 */ li r4, 0
-/* 800BA084 000B5CE4 38 A0 00 04 */ li r5, 4
-/* 800BA088 000B5CE8 4B F4 A0 7D */ bl memset
-/* 800BA08C 000B5CEC 38 7F 00 54 */ addi r3, r31, 0x54
-/* 800BA090 000B5CF0 38 80 00 00 */ li r4, 0
-/* 800BA094 000B5CF4 38 A0 00 80 */ li r5, 0x80
-/* 800BA098 000B5CF8 4B F4 A0 6D */ bl memset
-/* 800BA09C 000B5CFC 38 7F 01 1C */ addi r3, r31, 0x11c
-/* 800BA0A0 000B5D00 38 80 00 00 */ li r4, 0
-/* 800BA0A4 000B5D04 38 A0 00 F4 */ li r5, 0xf4
-/* 800BA0A8 000B5D08 4B F4 A0 5D */ bl memset
-/* 800BA0AC 000B5D0C 38 7F 00 D4 */ addi r3, r31, 0xd4
-/* 800BA0B0 000B5D10 38 80 00 00 */ li r4, 0
-/* 800BA0B4 000B5D14 38 A0 00 48 */ li r5, 0x48
-/* 800BA0B8 000B5D18 4B F4 A0 4D */ bl memset
-/* 800BA0BC 000B5D1C 3B C0 00 00 */ li r30, 0
-/* 800BA0C0 000B5D20 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800BA0C4 000B5D24 B3 DF 00 08 */ sth r30, 8(r31)
-/* 800BA0C8 000B5D28 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
-/* 800BA0CC 000B5D2C B0 1F 00 0A */ sth r0, 0xa(r31)
-/* 800BA0D0 000B5D30 B3 DF 00 0C */ sth r30, 0xc(r31)
-/* 800BA0D4 000B5D34 48 12 0A 55 */ bl func_801DAB28
-/* 800BA0D8 000B5D38 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA0DC 000B5D3C 41 82 00 14 */ beq lbl_800BA0F0
-/* 800BA0E0 000B5D40 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 800BA0E4 000B5D44 38 80 02 64 */ li r4, 0x264
-/* 800BA0E8 000B5D48 48 12 0B AD */ bl func_801DAC94
-/* 800BA0EC 000B5D4C 48 00 00 08 */ b lbl_800BA0F4
-lbl_800BA0F0:
-/* 800BA0F0 000B5D50 7F C3 F3 78 */ mr r3, r30
-lbl_800BA0F4:
-/* 800BA0F4 000B5D54 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA0F8 000B5D58 41 82 00 08 */ beq lbl_800BA100
-/* 800BA0FC 000B5D5C 48 12 3E 7D */ bl func_801DDF78
-lbl_800BA100:
-/* 800BA100 000B5D60 90 7F 02 B4 */ stw r3, 0x2b4(r31)
-/* 800BA104 000B5D64 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA108 000B5D68 38 A0 00 00 */ li r5, 0
-/* 800BA10C 000B5D6C C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BA110 000B5D70 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 800BA114 000B5D74 38 00 00 01 */ li r0, 1
-/* 800BA118 000B5D78 90 7F 02 B8 */ stw r3, 0x2b8(r31)
-/* 800BA11C 000B5D7C 90 BF 02 BC */ stw r5, 0x2bc(r31)
-/* 800BA120 000B5D80 80 9F 03 50 */ lwz r4, 0x350(r31)
-/* 800BA124 000B5D84 80 7F 03 54 */ lwz r3, 0x354(r31)
-/* 800BA128 000B5D88 54 84 02 3E */ clrlwi r4, r4, 8
-/* 800BA12C 000B5D8C 54 84 00 0E */ rlwinm r4, r4, 0, 0, 7
-/* 800BA130 000B5D90 54 63 07 BE */ clrlwi r3, r3, 0x1e
-/* 800BA134 000B5D94 90 9F 03 50 */ stw r4, 0x350(r31)
-/* 800BA138 000B5D98 90 7F 03 54 */ stw r3, 0x354(r31)
-/* 800BA13C 000B5D9C 80 7F 03 58 */ lwz r3, 0x358(r31)
-/* 800BA140 000B5DA0 54 63 00 FE */ clrlwi r3, r3, 3
-/* 800BA144 000B5DA4 90 7F 03 58 */ stw r3, 0x358(r31)
-/* 800BA148 000B5DA8 90 BF 03 5C */ stw r5, 0x35c(r31)
-/* 800BA14C 000B5DAC 80 7F 03 60 */ lwz r3, 0x360(r31)
-/* 800BA150 000B5DB0 54 63 01 BE */ clrlwi r3, r3, 6
-/* 800BA154 000B5DB4 54 63 00 0A */ rlwinm r3, r3, 0, 0, 5
-/* 800BA158 000B5DB8 90 7F 03 60 */ stw r3, 0x360(r31)
-/* 800BA15C 000B5DBC D0 1F 03 64 */ stfs f0, 0x364(r31)
-/* 800BA160 000B5DC0 98 1F 03 68 */ stb r0, 0x368(r31)
-/* 800BA164 000B5DC4 41 82 00 B4 */ beq lbl_800BA218
-/* 800BA168 000B5DC8 38 60 00 04 */ li r3, 4
-/* 800BA16C 000B5DCC 48 18 0E ED */ bl func_8023B058
-/* 800BA170 000B5DD0 80 1F 02 B4 */ lwz r0, 0x2b4(r31)
-/* 800BA174 000B5DD4 3C A0 80 49 */ lis r5, lbl_80493614@ha
-/* 800BA178 000B5DD8 C0 62 89 88 */ lfs f3, lbl_80640F88-_SDA2_BASE_(r2)
-/* 800BA17C 000B5DDC 38 85 36 14 */ addi r4, r5, lbl_80493614@l
-/* 800BA180 000B5DE0 90 03 00 0C */ stw r0, 0xc(r3)
-/* 800BA184 000B5DE4 C0 42 89 8C */ lfs f2, lbl_80640F8C-_SDA2_BASE_(r2)
-/* 800BA188 000B5DE8 80 7F 02 B4 */ lwz r3, 0x2b4(r31)
-/* 800BA18C 000B5DEC C0 22 89 90 */ lfs f1, lbl_80640F90-_SDA2_BASE_(r2)
-/* 800BA190 000B5DF0 D0 63 01 AC */ stfs f3, 0x1ac(r3)
-/* 800BA194 000B5DF4 C0 C2 89 7C */ lfs f6, lbl_80640F7C-_SDA2_BASE_(r2)
-/* 800BA198 000B5DF8 D0 43 01 B0 */ stfs f2, 0x1b0(r3)
-/* 800BA19C 000B5DFC C0 A2 89 80 */ lfs f5, lbl_80640F80-_SDA2_BASE_(r2)
-/* 800BA1A0 000B5E00 D0 23 01 B4 */ stfs f1, 0x1b4(r3)
-/* 800BA1A4 000B5E04 C0 82 89 84 */ lfs f4, lbl_80640F84-_SDA2_BASE_(r2)
-/* 800BA1A8 000B5E08 C0 05 36 14 */ lfs f0, 0x3614(r5)
-/* 800BA1AC 000B5E0C D0 C1 00 08 */ stfs f6, 8(r1)
-/* 800BA1B0 000B5E10 D0 03 01 B8 */ stfs f0, 0x1b8(r3)
-/* 800BA1B4 000B5E14 C0 04 00 04 */ lfs f0, 4(r4)
-/* 800BA1B8 000B5E18 D0 A1 00 0C */ stfs f5, 0xc(r1)
-/* 800BA1BC 000B5E1C D0 03 01 BC */ stfs f0, 0x1bc(r3)
-/* 800BA1C0 000B5E20 C0 04 00 08 */ lfs f0, 8(r4)
-/* 800BA1C4 000B5E24 D0 81 00 10 */ stfs f4, 0x10(r1)
-/* 800BA1C8 000B5E28 D0 03 01 C0 */ stfs f0, 0x1c0(r3)
-/* 800BA1CC 000B5E2C D0 C3 01 C4 */ stfs f6, 0x1c4(r3)
-/* 800BA1D0 000B5E30 D0 A3 01 C8 */ stfs f5, 0x1c8(r3)
-/* 800BA1D4 000B5E34 D0 83 01 CC */ stfs f4, 0x1cc(r3)
-/* 800BA1D8 000B5E38 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 800BA1DC 000B5E3C D0 61 00 14 */ stfs f3, 0x14(r1)
-/* 800BA1E0 000B5E40 60 00 00 30 */ ori r0, r0, 0x30
-/* 800BA1E4 000B5E44 90 03 01 04 */ stw r0, 0x104(r3)
-/* 800BA1E8 000B5E48 80 7F 02 B4 */ lwz r3, 0x2b4(r31)
-/* 800BA1EC 000B5E4C D0 41 00 18 */ stfs f2, 0x18(r1)
-/* 800BA1F0 000B5E50 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 800BA1F4 000B5E54 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 800BA1F8 000B5E58 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800BA1FC 000B5E5C 28 00 00 01 */ cmplwi r0, 1
-/* 800BA200 000B5E60 40 82 00 18 */ bne lbl_800BA218
-/* 800BA204 000B5E64 C0 02 89 94 */ lfs f0, lbl_80640F94-_SDA2_BASE_(r2)
-/* 800BA208 000B5E68 D0 03 01 68 */ stfs f0, 0x168(r3)
-/* 800BA20C 000B5E6C 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 800BA210 000B5E70 60 00 00 08 */ ori r0, r0, 8
-/* 800BA214 000B5E74 90 03 01 04 */ stw r0, 0x104(r3)
-lbl_800BA218:
-/* 800BA218 000B5E78 93 ED 9C 18 */ stw r31, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA21C 000B5E7C 38 60 00 34 */ li r3, 0x34
-/* 800BA220 000B5E80 48 12 08 11 */ bl func_801DAA30
-/* 800BA224 000B5E84 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA228 000B5E88 41 82 00 08 */ beq lbl_800BA230
-/* 800BA22C 000B5E8C 4B FF FB E5 */ bl func_800B9E10
-lbl_800BA230:
-/* 800BA230 000B5E90 90 6D 9C 14 */ stw r3, lbl_8063EED4-_SDA_BASE_(r13)
-/* 800BA234 000B5E94 38 60 00 00 */ li r3, 0
-/* 800BA238 000B5E98 38 80 00 00 */ li r4, 0
-/* 800BA23C 000B5E9C 4B F9 F6 BD */ bl func_800598F8
-/* 800BA240 000B5EA0 48 00 09 51 */ bl func_800BAB90
-/* 800BA244 000B5EA4 3C 80 80 0C */ lis r4, func_800C42C0@ha
-/* 800BA248 000B5EA8 38 60 00 00 */ li r3, 0
-/* 800BA24C 000B5EAC 38 84 42 C0 */ addi r4, r4, func_800C42C0@l
-/* 800BA250 000B5EB0 48 19 9D 05 */ bl func_80253F54
-/* 800BA254 000B5EB4 38 60 00 00 */ li r3, 0
-/* 800BA258 000B5EB8 48 00 03 01 */ bl func_800BA558
-/* 800BA25C 000B5EBC 38 60 00 00 */ li r3, 0
-/* 800BA260 000B5EC0 48 00 03 59 */ bl func_800BA5B8
-/* 800BA264 000B5EC4 38 60 01 30 */ li r3, 0x130
-/* 800BA268 000B5EC8 38 80 00 E4 */ li r4, 0xe4
-/* 800BA26C 000B5ECC 38 A0 00 90 */ li r5, 0x90
-/* 800BA270 000B5ED0 38 C0 00 00 */ li r6, 0
-/* 800BA274 000B5ED4 38 E0 00 00 */ li r7, 0
-/* 800BA278 000B5ED8 39 00 00 00 */ li r8, 0
-/* 800BA27C 000B5EDC 48 18 36 F9 */ bl func_8023D974
-/* 800BA280 000B5EE0 90 6D 9C 10 */ stw r3, lbl_8063EED0-_SDA_BASE_(r13)
-/* 800BA284 000B5EE4 38 60 00 00 */ li r3, 0
-/* 800BA288 000B5EE8 48 01 72 15 */ bl func_800D149C
-lbl_800BA28C:
-/* 800BA28C 000B5EEC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800BA290 000B5EF0 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 800BA294 000B5EF4 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 800BA298 000B5EF8 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 800BA29C 000B5EFC 7C 08 03 A6 */ mtlr r0
-/* 800BA2A0 000B5F00 38 21 00 30 */ addi r1, r1, 0x30
-/* 800BA2A4 000B5F04 4E 80 00 20 */ blr
-
-.global func_800BA2A8
-func_800BA2A8:
-/* 800BA2A8 000B5F08 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800BA2AC 000B5F0C 7C 08 02 A6 */ mflr r0
-/* 800BA2B0 000B5F10 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800BA2B4 000B5F14 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800BA2B8 000B5F18 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800BA2BC 000B5F1C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800BA2C0 000B5F20 93 81 00 10 */ stw r28, 0x10(r1)
-/* 800BA2C4 000B5F24 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA2C8 000B5F28 2C 00 00 00 */ cmpwi r0, 0
-/* 800BA2CC 000B5F2C 41 82 02 64 */ beq lbl_800BA530
-/* 800BA2D0 000B5F30 38 60 1B 5E */ li r3, 0x1b5e
-/* 800BA2D4 000B5F34 48 18 F6 99 */ bl func_8024996C
-/* 800BA2D8 000B5F38 38 60 1B 60 */ li r3, 0x1b60
-/* 800BA2DC 000B5F3C 48 18 F6 91 */ bl func_8024996C
-/* 800BA2E0 000B5F40 38 60 1B 62 */ li r3, 0x1b62
-/* 800BA2E4 000B5F44 48 18 F6 89 */ bl func_8024996C
-/* 800BA2E8 000B5F48 38 60 1B 64 */ li r3, 0x1b64
-/* 800BA2EC 000B5F4C 48 18 F6 81 */ bl func_8024996C
-/* 800BA2F0 000B5F50 38 60 1B 66 */ li r3, 0x1b66
-/* 800BA2F4 000B5F54 48 18 F6 79 */ bl func_8024996C
-/* 800BA2F8 000B5F58 38 60 1B 68 */ li r3, 0x1b68
-/* 800BA2FC 000B5F5C 48 18 F6 71 */ bl func_8024996C
-/* 800BA300 000B5F60 38 60 1B 5F */ li r3, 0x1b5f
-/* 800BA304 000B5F64 48 18 F6 69 */ bl func_8024996C
-/* 800BA308 000B5F68 38 60 1B 61 */ li r3, 0x1b61
-/* 800BA30C 000B5F6C 48 18 F6 61 */ bl func_8024996C
-/* 800BA310 000B5F70 38 60 1B 63 */ li r3, 0x1b63
-/* 800BA314 000B5F74 48 18 F6 59 */ bl func_8024996C
-/* 800BA318 000B5F78 38 60 1B 65 */ li r3, 0x1b65
-/* 800BA31C 000B5F7C 48 18 F6 51 */ bl func_8024996C
-/* 800BA320 000B5F80 38 60 1B 67 */ li r3, 0x1b67
-/* 800BA324 000B5F84 48 18 F6 49 */ bl func_8024996C
-/* 800BA328 000B5F88 38 60 1B 69 */ li r3, 0x1b69
-/* 800BA32C 000B5F8C 48 18 F6 41 */ bl func_8024996C
-/* 800BA330 000B5F90 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
-/* 800BA334 000B5F94 3B E0 00 00 */ li r31, 0
-/* 800BA338 000B5F98 93 E3 01 18 */ stw r31, 0x118(r3)
-/* 800BA33C 000B5F9C 48 02 A3 65 */ bl func_800E46A0
-/* 800BA340 000B5FA0 3B 80 00 00 */ li r28, 0
-/* 800BA344 000B5FA4 3B C0 00 00 */ li r30, 0
-lbl_800BA348:
-/* 800BA348 000B5FA8 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA34C 000B5FAC 7C 60 F2 14 */ add r3, r0, r30
-/* 800BA350 000B5FB0 83 A3 00 D4 */ lwz r29, 0xd4(r3)
-/* 800BA354 000B5FB4 2C 1D 00 00 */ cmpwi r29, 0
-/* 800BA358 000B5FB8 41 82 00 1C */ beq lbl_800BA374
-/* 800BA35C 000B5FBC 4B F8 3E 01 */ bl func_8003E15C
-/* 800BA360 000B5FC0 7F A4 EB 78 */ mr r4, r29
-/* 800BA364 000B5FC4 4B F8 3E D5 */ bl func_8003E238
-/* 800BA368 000B5FC8 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA36C 000B5FCC 7C 60 F2 14 */ add r3, r0, r30
-/* 800BA370 000B5FD0 93 E3 00 D4 */ stw r31, 0xd4(r3)
-lbl_800BA374:
-/* 800BA374 000B5FD4 3B 9C 00 01 */ addi r28, r28, 1
-/* 800BA378 000B5FD8 3B DE 00 04 */ addi r30, r30, 4
-/* 800BA37C 000B5FDC 2C 1C 00 12 */ cmpwi r28, 0x12
-/* 800BA380 000B5FE0 41 80 FF C8 */ blt lbl_800BA348
-/* 800BA384 000B5FE4 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA388 000B5FE8 80 03 02 B8 */ lwz r0, 0x2b8(r3)
-/* 800BA38C 000B5FEC 2C 00 00 00 */ cmpwi r0, 0
-/* 800BA390 000B5FF0 41 82 00 24 */ beq lbl_800BA3B4
-/* 800BA394 000B5FF4 38 60 00 04 */ li r3, 4
-/* 800BA398 000B5FF8 48 18 0C C1 */ bl func_8023B058
-/* 800BA39C 000B5FFC 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA3A0 000B6000 38 00 00 00 */ li r0, 0
-/* 800BA3A4 000B6004 80 84 02 B8 */ lwz r4, 0x2b8(r4)
-/* 800BA3A8 000B6008 90 83 00 0C */ stw r4, 0xc(r3)
-/* 800BA3AC 000B600C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA3B0 000B6010 90 03 02 B8 */ stw r0, 0x2b8(r3)
-lbl_800BA3B4:
-/* 800BA3B4 000B6014 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA3B8 000B6018 80 63 02 B4 */ lwz r3, 0x2b4(r3)
-/* 800BA3BC 000B601C 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA3C0 000B6020 41 82 00 28 */ beq lbl_800BA3E8
-/* 800BA3C4 000B6024 41 82 00 18 */ beq lbl_800BA3DC
-/* 800BA3C8 000B6028 81 83 01 00 */ lwz r12, 0x100(r3)
-/* 800BA3CC 000B602C 38 80 00 01 */ li r4, 1
-/* 800BA3D0 000B6030 81 8C 00 08 */ lwz r12, 8(r12)
-/* 800BA3D4 000B6034 7D 89 03 A6 */ mtctr r12
-/* 800BA3D8 000B6038 4E 80 04 21 */ bctrl
-lbl_800BA3DC:
-/* 800BA3DC 000B603C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA3E0 000B6040 38 00 00 00 */ li r0, 0
-/* 800BA3E4 000B6044 90 03 02 B4 */ stw r0, 0x2b4(r3)
-lbl_800BA3E8:
-/* 800BA3E8 000B6048 38 60 00 02 */ li r3, 2
-/* 800BA3EC 000B604C 4B F9 DB C9 */ bl func_80057FB4
-/* 800BA3F0 000B6050 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA3F4 000B6054 80 63 02 BC */ lwz r3, 0x2bc(r3)
-/* 800BA3F8 000B6058 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA3FC 000B605C 41 82 00 18 */ beq lbl_800BA414
-/* 800BA400 000B6060 38 80 00 01 */ li r4, 1
-/* 800BA404 000B6064 48 13 FE 91 */ bl func_801FA294
-/* 800BA408 000B6068 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA40C 000B606C 38 00 00 00 */ li r0, 0
-/* 800BA410 000B6070 90 03 02 BC */ stw r0, 0x2bc(r3)
-lbl_800BA414:
-/* 800BA414 000B6074 38 60 00 1A */ li r3, 0x1a
-/* 800BA418 000B6078 48 00 05 B5 */ bl func_800BA9CC
-/* 800BA41C 000B607C 48 12 93 D5 */ bl func_801E37F0
-/* 800BA420 000B6080 38 60 00 00 */ li r3, 0
-/* 800BA424 000B6084 38 80 00 00 */ li r4, 0
-/* 800BA428 000B6088 48 19 9B 2D */ bl func_80253F54
-/* 800BA42C 000B608C 38 60 00 00 */ li r3, 0
-/* 800BA430 000B6090 48 01 70 6D */ bl func_800D149C
-/* 800BA434 000B6094 3B A0 00 00 */ li r29, 0
-lbl_800BA438:
-/* 800BA438 000B6098 57 A3 04 3E */ clrlwi r3, r29, 0x10
-/* 800BA43C 000B609C 48 00 05 51 */ bl func_800BA98C
-/* 800BA440 000B60A0 7C 60 07 34 */ extsh r0, r3
-/* 800BA444 000B60A4 2C 00 FF FF */ cmpwi r0, -1
-/* 800BA448 000B60A8 41 82 00 20 */ beq lbl_800BA468
-/* 800BA44C 000B60AC 57 A3 04 3E */ clrlwi r3, r29, 0x10
-/* 800BA450 000B60B0 48 00 05 3D */ bl func_800BA98C
-/* 800BA454 000B60B4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800BA458 000B60B8 48 19 98 75 */ bl func_80253CCC
-/* 800BA45C 000B60BC 57 A3 04 3E */ clrlwi r3, r29, 0x10
-/* 800BA460 000B60C0 38 80 FF FF */ li r4, -1
-/* 800BA464 000B60C4 48 00 05 0D */ bl func_800BA970
-lbl_800BA468:
-/* 800BA468 000B60C8 3B BD 00 01 */ addi r29, r29, 1
-/* 800BA46C 000B60CC 2C 1D 00 1F */ cmpwi r29, 0x1f
-/* 800BA470 000B60D0 41 80 FF C8 */ blt lbl_800BA438
-/* 800BA474 000B60D4 3B A0 00 00 */ li r29, 0
-lbl_800BA478:
-/* 800BA478 000B60D8 57 A3 04 3E */ clrlwi r3, r29, 0x10
-/* 800BA47C 000B60DC 48 00 05 51 */ bl func_800BA9CC
-/* 800BA480 000B60E0 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA484 000B60E4 41 82 00 1C */ beq lbl_800BA4A0
-/* 800BA488 000B60E8 57 A3 04 3E */ clrlwi r3, r29, 0x10
-/* 800BA48C 000B60EC 48 00 05 41 */ bl func_800BA9CC
-/* 800BA490 000B60F0 4B F9 B9 A1 */ bl func_80055E30
-/* 800BA494 000B60F4 57 A3 04 3E */ clrlwi r3, r29, 0x10
-/* 800BA498 000B60F8 38 80 00 00 */ li r4, 0
-/* 800BA49C 000B60FC 48 00 05 15 */ bl func_800BA9B0
-lbl_800BA4A0:
-/* 800BA4A0 000B6100 3B BD 00 01 */ addi r29, r29, 1
-/* 800BA4A4 000B6104 2C 1D 00 20 */ cmpwi r29, 0x20
-/* 800BA4A8 000B6108 41 80 FF D0 */ blt lbl_800BA478
-/* 800BA4AC 000B610C 38 60 00 03 */ li r3, 3
-/* 800BA4B0 000B6110 4B F9 F3 D5 */ bl func_80059884
-/* 800BA4B4 000B6114 38 60 03 F4 */ li r3, 0x3f4
-/* 800BA4B8 000B6118 48 18 F3 D9 */ bl func_80249890
-/* 800BA4BC 000B611C 38 60 03 F4 */ li r3, 0x3f4
-/* 800BA4C0 000B6120 48 12 11 B5 */ bl func_801DB674
-/* 800BA4C4 000B6124 80 6D 9C 10 */ lwz r3, lbl_8063EED0-_SDA_BASE_(r13)
-/* 800BA4C8 000B6128 48 18 3E 09 */ bl func_8023E2D0
-/* 800BA4CC 000B612C 3B 80 00 00 */ li r28, 0
-/* 800BA4D0 000B6130 3B E0 00 00 */ li r31, 0
-lbl_800BA4D4:
-/* 800BA4D4 000B6134 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA4D8 000B6138 57 9D 13 BA */ rlwinm r29, r28, 2, 0xe, 0x1d
-/* 800BA4DC 000B613C 7C 60 EA 14 */ add r3, r0, r29
-/* 800BA4E0 000B6140 80 63 01 1C */ lwz r3, 0x11c(r3)
-/* 800BA4E4 000B6144 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA4E8 000B6148 41 82 00 08 */ beq lbl_800BA4F0
-/* 800BA4EC 000B614C 48 18 3D E5 */ bl func_8023E2D0
-lbl_800BA4F0:
-/* 800BA4F0 000B6150 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA4F4 000B6154 3B 9C 00 01 */ addi r28, r28, 1
-/* 800BA4F8 000B6158 28 1C 00 3D */ cmplwi r28, 0x3d
-/* 800BA4FC 000B615C 7C 60 EA 14 */ add r3, r0, r29
-/* 800BA500 000B6160 93 E3 01 1C */ stw r31, 0x11c(r3)
-/* 800BA504 000B6164 41 80 FF D0 */ blt lbl_800BA4D4
-/* 800BA508 000B6168 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
-/* 800BA50C 000B616C 48 12 05 AD */ bl func_801DAAB8
-/* 800BA510 000B6170 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA514 000B6174 38 00 00 00 */ li r0, 0
-/* 800BA518 000B6178 90 0D 9C 14 */ stw r0, lbl_8063EED4-_SDA_BASE_(r13)
-/* 800BA51C 000B617C 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA520 000B6180 41 82 00 08 */ beq lbl_800BA528
-/* 800BA524 000B6184 48 12 05 95 */ bl func_801DAAB8
-lbl_800BA528:
-/* 800BA528 000B6188 38 00 00 00 */ li r0, 0
-/* 800BA52C 000B618C 90 0D 9C 18 */ stw r0, lbl_8063EED8-_SDA_BASE_(r13)
-lbl_800BA530:
-/* 800BA530 000B6190 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800BA534 000B6194 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800BA538 000B6198 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800BA53C 000B619C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800BA540 000B61A0 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 800BA544 000B61A4 7C 08 03 A6 */ mtlr r0
-/* 800BA548 000B61A8 38 21 00 20 */ addi r1, r1, 0x20
-/* 800BA54C 000B61AC 4E 80 00 20 */ blr
-
-.global func_800BA550
-func_800BA550:
-/* 800BA550 000B61B0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA554 000B61B4 4E 80 00 20 */ blr
-
-.global func_800BA558
-func_800BA558:
-/* 800BA558 000B61B8 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA55C 000B61BC 2C 04 00 00 */ cmpwi r4, 0
-/* 800BA560 000B61C0 4D 82 00 20 */ beqlr
-/* 800BA564 000B61C4 A0 04 00 08 */ lhz r0, 8(r4)
-/* 800BA568 000B61C8 B0 04 00 0A */ sth r0, 0xa(r4)
-/* 800BA56C 000B61CC 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA570 000B61D0 B0 64 00 08 */ sth r3, 8(r4)
-/* 800BA574 000B61D4 4E 80 00 20 */ blr
-
-.global func_800BA578
-func_800BA578:
-/* 800BA578 000B61D8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA57C 000B61DC 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA580 000B61E0 41 82 00 0C */ beq lbl_800BA58C
-/* 800BA584 000B61E4 A0 63 00 08 */ lhz r3, 8(r3)
-/* 800BA588 000B61E8 4E 80 00 20 */ blr
-lbl_800BA58C:
-/* 800BA58C 000B61EC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800BA590 000B61F0 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
-/* 800BA594 000B61F4 4E 80 00 20 */ blr
-
-.global func_800BA598
-func_800BA598:
-/* 800BA598 000B61F8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA59C 000B61FC 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA5A0 000B6200 41 82 00 0C */ beq lbl_800BA5AC
-/* 800BA5A4 000B6204 A0 63 00 0A */ lhz r3, 0xa(r3)
-/* 800BA5A8 000B6208 4E 80 00 20 */ blr
-lbl_800BA5AC:
-/* 800BA5AC 000B620C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800BA5B0 000B6210 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
-/* 800BA5B4 000B6214 4E 80 00 20 */ blr
-
-.global func_800BA5B8
-func_800BA5B8:
-/* 800BA5B8 000B6218 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA5BC 000B621C 2C 04 00 00 */ cmpwi r4, 0
-/* 800BA5C0 000B6220 4D 82 00 20 */ beqlr
-/* 800BA5C4 000B6224 B0 64 00 0C */ sth r3, 0xc(r4)
-/* 800BA5C8 000B6228 4E 80 00 20 */ blr
-
-.global func_800BA5CC
-func_800BA5CC:
-/* 800BA5CC 000B622C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA5D0 000B6230 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA5D4 000B6234 41 82 00 0C */ beq lbl_800BA5E0
-/* 800BA5D8 000B6238 A0 63 00 0C */ lhz r3, 0xc(r3)
-/* 800BA5DC 000B623C 4E 80 00 20 */ blr
-lbl_800BA5E0:
-/* 800BA5E0 000B6240 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
-/* 800BA5E4 000B6244 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
-/* 800BA5E8 000B6248 4E 80 00 20 */ blr
-
-.global func_800BA5EC
-func_800BA5EC:
-/* 800BA5EC 000B624C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA5F0 000B6250 2C 04 00 00 */ cmpwi r4, 0
-/* 800BA5F4 000B6254 4D 82 00 20 */ beqlr
-/* 800BA5F8 000B6258 90 64 00 10 */ stw r3, 0x10(r4)
-/* 800BA5FC 000B625C 4E 80 00 20 */ blr
-
-.global func_800BA600
-func_800BA600:
-/* 800BA600 000B6260 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA604 000B6264 2C 03 00 00 */ cmpwi r3, 0
-/* 800BA608 000B6268 41 82 00 0C */ beq lbl_800BA614
-/* 800BA60C 000B626C 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 800BA610 000B6270 4E 80 00 20 */ blr
-lbl_800BA614:
-/* 800BA614 000B6274 38 60 FF FF */ li r3, -1
-/* 800BA618 000B6278 4E 80 00 20 */ blr
-
-.global func_800BA61C
-func_800BA61C:
-/* 800BA61C 000B627C 28 03 00 15 */ cmplwi r3, 0x15
-/* 800BA620 000B6280 4D 81 00 20 */ bgtlr
-/* 800BA624 000B6284 3C A0 80 41 */ lis r5, lbl_80415F50@ha
-/* 800BA628 000B6288 54 60 10 3A */ slwi r0, r3, 2
-/* 800BA62C 000B628C 38 A5 5F 50 */ addi r5, r5, lbl_80415F50@l
-/* 800BA630 000B6290 7C A5 00 2E */ lwzx r5, r5, r0
-/* 800BA634 000B6294 7C A9 03 A6 */ mtctr r5
-/* 800BA638 000B6298 4E 80 04 20 */ bctr
-/* 800BA63C 000B629C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA640 000B62A0 80 03 03 50 */ lwz r0, 0x350(r3)
-/* 800BA644 000B62A4 50 80 64 26 */ rlwimi r0, r4, 0xc, 0x10, 0x13
-/* 800BA648 000B62A8 90 03 03 50 */ stw r0, 0x350(r3)
-/* 800BA64C 000B62AC 4E 80 00 20 */ blr
-/* 800BA650 000B62B0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA654 000B62B4 80 03 03 50 */ lwz r0, 0x350(r3)
-/* 800BA658 000B62B8 50 80 C0 0E */ rlwimi r0, r4, 0x18, 0, 7
-/* 800BA65C 000B62BC 90 03 03 50 */ stw r0, 0x350(r3)
-/* 800BA660 000B62C0 4E 80 00 20 */ blr
-/* 800BA664 000B62C4 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA668 000B62C8 80 03 03 50 */ lwz r0, 0x350(r3)
-/* 800BA66C 000B62CC 50 80 2D 34 */ rlwimi r0, r4, 5, 0x14, 0x1a
-/* 800BA670 000B62D0 90 03 03 50 */ stw r0, 0x350(r3)
-/* 800BA674 000B62D4 4E 80 00 20 */ blr
-/* 800BA678 000B62D8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA67C 000B62DC 80 03 03 50 */ lwz r0, 0x350(r3)
-/* 800BA680 000B62E0 50 80 82 1E */ rlwimi r0, r4, 0x10, 8, 0xf
-/* 800BA684 000B62E4 90 03 03 50 */ stw r0, 0x350(r3)
-/* 800BA688 000B62E8 4E 80 00 20 */ blr
-/* 800BA68C 000B62EC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA690 000B62F0 80 03 03 50 */ lwz r0, 0x350(r3)
-/* 800BA694 000B62F4 50 80 0E FC */ rlwimi r0, r4, 1, 0x1b, 0x1e
-/* 800BA698 000B62F8 90 03 03 50 */ stw r0, 0x350(r3)
-/* 800BA69C 000B62FC 4E 80 00 20 */ blr
-/* 800BA6A0 000B6300 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA6A4 000B6304 80 03 03 50 */ lwz r0, 0x350(r3)
-/* 800BA6A8 000B6308 50 80 07 FE */ rlwimi r0, r4, 0, 0x1f, 0x1f
-/* 800BA6AC 000B630C 90 03 03 50 */ stw r0, 0x350(r3)
-/* 800BA6B0 000B6310 4E 80 00 20 */ blr
-/* 800BA6B4 000B6314 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA6B8 000B6318 80 03 03 54 */ lwz r0, 0x354(r3)
-/* 800BA6BC 000B631C 50 80 E0 06 */ rlwimi r0, r4, 0x1c, 0, 3
-/* 800BA6C0 000B6320 90 03 03 54 */ stw r0, 0x354(r3)
-/* 800BA6C4 000B6324 4E 80 00 20 */ blr
-/* 800BA6C8 000B6328 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA6CC 000B632C 80 03 03 54 */ lwz r0, 0x354(r3)
-/* 800BA6D0 000B6330 50 80 A1 16 */ rlwimi r0, r4, 0x14, 4, 0xb
-/* 800BA6D4 000B6334 90 03 03 54 */ stw r0, 0x354(r3)
-/* 800BA6D8 000B6338 4E 80 00 20 */ blr
-/* 800BA6DC 000B633C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA6E0 000B6340 80 03 03 54 */ lwz r0, 0x354(r3)
-/* 800BA6E4 000B6344 50 80 7B 20 */ rlwimi r0, r4, 0xf, 0xc, 0x10
-/* 800BA6E8 000B6348 90 03 03 54 */ stw r0, 0x354(r3)
-/* 800BA6EC 000B634C 4E 80 00 20 */ blr
-/* 800BA6F0 000B6350 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA6F4 000B6354 80 03 03 54 */ lwz r0, 0x354(r3)
-/* 800BA6F8 000B6358 50 80 64 66 */ rlwimi r0, r4, 0xc, 0x11, 0x13
-/* 800BA6FC 000B635C 90 03 03 54 */ stw r0, 0x354(r3)
-/* 800BA700 000B6360 4E 80 00 20 */ blr
-/* 800BA704 000B6364 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA708 000B6368 80 03 03 54 */ lwz r0, 0x354(r3)
-/* 800BA70C 000B636C 50 80 35 32 */ rlwimi r0, r4, 6, 0x14, 0x19
-/* 800BA710 000B6370 90 03 03 54 */ stw r0, 0x354(r3)
-/* 800BA714 000B6374 4E 80 00 20 */ blr
-/* 800BA718 000B6378 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA71C 000B637C 80 03 03 54 */ lwz r0, 0x354(r3)
-/* 800BA720 000B6380 50 80 1E B8 */ rlwimi r0, r4, 3, 0x1a, 0x1c
-/* 800BA724 000B6384 90 03 03 54 */ stw r0, 0x354(r3)
-/* 800BA728 000B6388 4E 80 00 20 */ blr
-/* 800BA72C 000B638C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA730 000B6390 80 03 03 54 */ lwz r0, 0x354(r3)
-/* 800BA734 000B6394 50 80 17 7A */ rlwimi r0, r4, 2, 0x1d, 0x1d
-/* 800BA738 000B6398 90 03 03 54 */ stw r0, 0x354(r3)
-/* 800BA73C 000B639C 4E 80 00 20 */ blr
-
-.global eventCallbackFunc
-eventCallbackFunc: #TODO better name
-/* 800BA740 000B63A0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA744 000B63A4 90 83 03 5C */ stw r4, 0x35c(r3)
-/* 800BA748 000B63A8 4E 80 00 20 */ blr
-/* 800BA74C 000B63AC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA750 000B63B0 80 03 03 58 */ lwz r0, 0x358(r3)
-/* 800BA754 000B63B4 50 80 E8 04 */ rlwimi r0, r4, 0x1d, 0, 2
-/* 800BA758 000B63B8 90 03 03 58 */ stw r0, 0x358(r3)
-/* 800BA75C 000B63BC 4E 80 00 20 */ blr
-/* 800BA760 000B63C0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA764 000B63C4 80 03 03 60 */ lwz r0, 0x360(r3)
-/* 800BA768 000B63C8 50 80 D0 0A */ rlwimi r0, r4, 0x1a, 0, 5
-/* 800BA76C 000B63CC 90 03 03 60 */ stw r0, 0x360(r3)
-/* 800BA770 000B63D0 4E 80 00 20 */ blr
-/* 800BA774 000B63D4 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA778 000B63D8 80 03 03 60 */ lwz r0, 0x360(r3)
-/* 800BA77C 000B63DC 50 80 A1 96 */ rlwimi r0, r4, 0x14, 6, 0xb
-/* 800BA780 000B63E0 90 03 03 60 */ stw r0, 0x360(r3)
-/* 800BA784 000B63E4 4E 80 00 20 */ blr
-/* 800BA788 000B63E8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA78C 000B63EC 80 03 03 60 */ lwz r0, 0x360(r3)
-/* 800BA790 000B63F0 50 80 73 22 */ rlwimi r0, r4, 0xe, 0xc, 0x11
-/* 800BA794 000B63F4 90 03 03 60 */ stw r0, 0x360(r3)
-/* 800BA798 000B63F8 4E 80 00 20 */ blr
-/* 800BA79C 000B63FC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA7A0 000B6400 80 03 03 60 */ lwz r0, 0x360(r3)
-/* 800BA7A4 000B6404 50 80 44 AE */ rlwimi r0, r4, 8, 0x12, 0x17
-/* 800BA7A8 000B6408 90 03 03 60 */ stw r0, 0x360(r3)
-/* 800BA7AC 000B640C 4E 80 00 20 */ blr
-/* 800BA7B0 000B6410 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA7B4 000B6414 80 03 03 60 */ lwz r0, 0x360(r3)
-/* 800BA7B8 000B6418 50 80 1E 38 */ rlwimi r0, r4, 3, 0x18, 0x1c
-/* 800BA7BC 000B641C 90 03 03 60 */ stw r0, 0x360(r3)
-/* 800BA7C0 000B6420 4E 80 00 20 */ blr
-/* 800BA7C4 000B6424 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA7C8 000B6428 80 03 03 60 */ lwz r0, 0x360(r3)
-/* 800BA7CC 000B642C 50 80 17 7A */ rlwimi r0, r4, 2, 0x1d, 0x1d
-/* 800BA7D0 000B6430 90 03 03 60 */ stw r0, 0x360(r3)
-/* 800BA7D4 000B6434 4E 80 00 20 */ blr
-/* 800BA7D8 000B6438 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA7DC 000B643C 80 03 03 60 */ lwz r0, 0x360(r3)
-/* 800BA7E0 000B6440 50 80 07 BE */ rlwimi r0, r4, 0, 0x1e, 0x1f
-/* 800BA7E4 000B6444 90 03 03 60 */ stw r0, 0x360(r3)
-/* 800BA7E8 000B6448 4E 80 00 20 */ blr
-
-.global func_800BA7EC
-func_800BA7EC:
-/* 800BA7EC 000B644C 28 03 00 15 */ cmplwi r3, 0x15
-/* 800BA7F0 000B6450 41 81 01 78 */ bgt lbl_800BA968
-/* 800BA7F4 000B6454 3C 80 80 41 */ lis r4, lbl_80415FA8@ha
-/* 800BA7F8 000B6458 54 60 10 3A */ slwi r0, r3, 2
-/* 800BA7FC 000B645C 38 84 5F A8 */ addi r4, r4, lbl_80415FA8@l
-/* 800BA800 000B6460 7C 84 00 2E */ lwzx r4, r4, r0
-/* 800BA804 000B6464 7C 89 03 A6 */ mtctr r4
-/* 800BA808 000B6468 4E 80 04 20 */ bctr
-/* 800BA80C 000B646C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA810 000B6470 80 03 03 50 */ lwz r0, 0x350(r3)
-/* 800BA814 000B6474 54 03 A7 3E */ rlwinm r3, r0, 0x14, 0x1c, 0x1f
-/* 800BA818 000B6478 4E 80 00 20 */ blr
-/* 800BA81C 000B647C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA820 000B6480 80 03 03 50 */ lwz r0, 0x350(r3)
-/* 800BA824 000B6484 54 03 46 3E */ srwi r3, r0, 0x18
-/* 800BA828 000B6488 4E 80 00 20 */ blr
-/* 800BA82C 000B648C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA830 000B6490 80 03 03 50 */ lwz r0, 0x350(r3)
-/* 800BA834 000B6494 54 03 86 3E */ rlwinm r3, r0, 0x10, 0x18, 0x1f
-/* 800BA838 000B6498 4E 80 00 20 */ blr
-/* 800BA83C 000B649C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA840 000B64A0 80 03 03 50 */ lwz r0, 0x350(r3)
-/* 800BA844 000B64A4 54 03 DE 7E */ rlwinm r3, r0, 0x1b, 0x19, 0x1f
-/* 800BA848 000B64A8 4E 80 00 20 */ blr
-/* 800BA84C 000B64AC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA850 000B64B0 80 03 03 50 */ lwz r0, 0x350(r3)
-/* 800BA854 000B64B4 54 03 FF 3E */ rlwinm r3, r0, 0x1f, 0x1c, 0x1f
-/* 800BA858 000B64B8 4E 80 00 20 */ blr
-/* 800BA85C 000B64BC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA860 000B64C0 80 03 03 50 */ lwz r0, 0x350(r3)
-/* 800BA864 000B64C4 54 03 07 FE */ clrlwi r3, r0, 0x1f
-/* 800BA868 000B64C8 4E 80 00 20 */ blr
-/* 800BA86C 000B64CC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA870 000B64D0 80 03 03 54 */ lwz r0, 0x354(r3)
-/* 800BA874 000B64D4 54 03 27 3E */ srwi r3, r0, 0x1c
-/* 800BA878 000B64D8 4E 80 00 20 */ blr
-/* 800BA87C 000B64DC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA880 000B64E0 80 03 03 54 */ lwz r0, 0x354(r3)
-/* 800BA884 000B64E4 54 03 66 3E */ rlwinm r3, r0, 0xc, 0x18, 0x1f
-/* 800BA888 000B64E8 4E 80 00 20 */ blr
-/* 800BA88C 000B64EC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA890 000B64F0 80 03 03 54 */ lwz r0, 0x354(r3)
-/* 800BA894 000B64F4 54 03 8E FE */ rlwinm r3, r0, 0x11, 0x1b, 0x1f
-/* 800BA898 000B64F8 4E 80 00 20 */ blr
-/* 800BA89C 000B64FC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA8A0 000B6500 80 03 03 54 */ lwz r0, 0x354(r3)
-/* 800BA8A4 000B6504 54 03 A7 7E */ rlwinm r3, r0, 0x14, 0x1d, 0x1f
-/* 800BA8A8 000B6508 4E 80 00 20 */ blr
-/* 800BA8AC 000B650C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA8B0 000B6510 80 03 03 54 */ lwz r0, 0x354(r3)
-/* 800BA8B4 000B6514 54 03 D6 BE */ rlwinm r3, r0, 0x1a, 0x1a, 0x1f
-/* 800BA8B8 000B6518 4E 80 00 20 */ blr
-/* 800BA8BC 000B651C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA8C0 000B6520 80 03 03 54 */ lwz r0, 0x354(r3)
-/* 800BA8C4 000B6524 54 03 EF 7E */ rlwinm r3, r0, 0x1d, 0x1d, 0x1f
-/* 800BA8C8 000B6528 4E 80 00 20 */ blr
-/* 800BA8CC 000B652C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA8D0 000B6530 80 03 03 54 */ lwz r0, 0x354(r3)
-/* 800BA8D4 000B6534 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f
-/* 800BA8D8 000B6538 4E 80 00 20 */ blr
-/* 800BA8DC 000B653C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA8E0 000B6540 80 63 03 5C */ lwz r3, 0x35c(r3)
-/* 800BA8E4 000B6544 4E 80 00 20 */ blr
-/* 800BA8E8 000B6548 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA8EC 000B654C 80 03 03 58 */ lwz r0, 0x358(r3)
-/* 800BA8F0 000B6550 54 03 1F 7E */ srwi r3, r0, 0x1d
-/* 800BA8F4 000B6554 4E 80 00 20 */ blr
-/* 800BA8F8 000B6558 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA8FC 000B655C 80 03 03 60 */ lwz r0, 0x360(r3)
-/* 800BA900 000B6560 54 03 36 BE */ srwi r3, r0, 0x1a
-/* 800BA904 000B6564 4E 80 00 20 */ blr
-/* 800BA908 000B6568 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA90C 000B656C 80 03 03 60 */ lwz r0, 0x360(r3)
-/* 800BA910 000B6570 54 03 66 BE */ rlwinm r3, r0, 0xc, 0x1a, 0x1f
-/* 800BA914 000B6574 4E 80 00 20 */ blr
-/* 800BA918 000B6578 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA91C 000B657C 80 03 03 60 */ lwz r0, 0x360(r3)
-/* 800BA920 000B6580 54 03 96 BE */ rlwinm r3, r0, 0x12, 0x1a, 0x1f
-/* 800BA924 000B6584 4E 80 00 20 */ blr
-/* 800BA928 000B6588 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA92C 000B658C 80 03 03 60 */ lwz r0, 0x360(r3)
-/* 800BA930 000B6590 54 03 C6 BE */ rlwinm r3, r0, 0x18, 0x1a, 0x1f
-/* 800BA934 000B6594 4E 80 00 20 */ blr
-/* 800BA938 000B6598 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA93C 000B659C 80 03 03 60 */ lwz r0, 0x360(r3)
-/* 800BA940 000B65A0 54 03 EE FE */ rlwinm r3, r0, 0x1d, 0x1b, 0x1f
-/* 800BA944 000B65A4 4E 80 00 20 */ blr
-/* 800BA948 000B65A8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA94C 000B65AC 80 03 03 60 */ lwz r0, 0x360(r3)
-/* 800BA950 000B65B0 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f
-/* 800BA954 000B65B4 4E 80 00 20 */ blr
-/* 800BA958 000B65B8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA95C 000B65BC 80 03 03 60 */ lwz r0, 0x360(r3)
-/* 800BA960 000B65C0 54 03 07 BE */ clrlwi r3, r0, 0x1e
-/* 800BA964 000B65C4 4E 80 00 20 */ blr
-lbl_800BA968:
-/* 800BA968 000B65C8 38 60 FF FF */ li r3, -1
-/* 800BA96C 000B65CC 4E 80 00 20 */ blr
-
-.global func_800BA970
-func_800BA970:
-/* 800BA970 000B65D0 80 AD 9C 18 */ lwz r5, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA974 000B65D4 2C 05 00 00 */ cmpwi r5, 0
-/* 800BA978 000B65D8 4D 82 00 20 */ beqlr
-/* 800BA97C 000B65DC 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
-/* 800BA980 000B65E0 7C 65 02 14 */ add r3, r5, r0
-/* 800BA984 000B65E4 B0 83 00 14 */ sth r4, 0x14(r3)
-/* 800BA988 000B65E8 4E 80 00 20 */ blr
-
-.global func_800BA98C
-func_800BA98C:
-/* 800BA98C 000B65EC 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA990 000B65F0 2C 04 00 00 */ cmpwi r4, 0
-/* 800BA994 000B65F4 41 82 00 14 */ beq lbl_800BA9A8
-/* 800BA998 000B65F8 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
-/* 800BA99C 000B65FC 7C 64 02 14 */ add r3, r4, r0
-/* 800BA9A0 000B6600 A8 63 00 14 */ lha r3, 0x14(r3)
-/* 800BA9A4 000B6604 4E 80 00 20 */ blr
-lbl_800BA9A8:
-/* 800BA9A8 000B6608 38 60 FF FF */ li r3, -1
-/* 800BA9AC 000B660C 4E 80 00 20 */ blr
-
-.global func_800BA9B0
-func_800BA9B0:
-/* 800BA9B0 000B6610 80 AD 9C 18 */ lwz r5, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA9B4 000B6614 2C 05 00 00 */ cmpwi r5, 0
-/* 800BA9B8 000B6618 4D 82 00 20 */ beqlr
-/* 800BA9BC 000B661C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 800BA9C0 000B6620 7C 65 02 14 */ add r3, r5, r0
-/* 800BA9C4 000B6624 90 83 00 54 */ stw r4, 0x54(r3)
-/* 800BA9C8 000B6628 4E 80 00 20 */ blr
-
-.global func_800BA9CC
-func_800BA9CC:
-/* 800BA9CC 000B662C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA9D0 000B6630 2C 04 00 00 */ cmpwi r4, 0
-/* 800BA9D4 000B6634 41 82 00 14 */ beq lbl_800BA9E8
-/* 800BA9D8 000B6638 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 800BA9DC 000B663C 7C 64 02 14 */ add r3, r4, r0
-/* 800BA9E0 000B6640 80 63 00 54 */ lwz r3, 0x54(r3)
-/* 800BA9E4 000B6644 4E 80 00 20 */ blr
-lbl_800BA9E8:
-/* 800BA9E8 000B6648 38 60 00 00 */ li r3, 0
-/* 800BA9EC 000B664C 4E 80 00 20 */ blr
-
-.global func_800BA9F0
-func_800BA9F0:
-/* 800BA9F0 000B6650 80 AD 9C 18 */ lwz r5, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BA9F4 000B6654 2C 05 00 00 */ cmpwi r5, 0
-/* 800BA9F8 000B6658 4D 82 00 20 */ beqlr
-/* 800BA9FC 000B665C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 800BAA00 000B6660 7C 65 02 14 */ add r3, r5, r0
-/* 800BAA04 000B6664 90 83 02 8C */ stw r4, 0x28c(r3)
-/* 800BAA08 000B6668 4E 80 00 20 */ blr
-
-.global func_800BAA0C
-func_800BAA0C:
-/* 800BAA0C 000B666C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BAA10 000B6670 2C 04 00 00 */ cmpwi r4, 0
-/* 800BAA14 000B6674 41 82 00 14 */ beq lbl_800BAA28
-/* 800BAA18 000B6678 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 800BAA1C 000B667C 7C 64 02 14 */ add r3, r4, r0
-/* 800BAA20 000B6680 80 63 02 8C */ lwz r3, 0x28c(r3)
-/* 800BAA24 000B6684 4E 80 00 20 */ blr
-lbl_800BAA28:
-/* 800BAA28 000B6688 38 60 FF FF */ li r3, -1
-/* 800BAA2C 000B668C 4E 80 00 20 */ blr
-
-.global func_800BAA30
-func_800BAA30:
-/* 800BAA30 000B6690 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BAA34 000B6694 2C 04 00 00 */ cmpwi r4, 0
-/* 800BAA38 000B6698 41 82 00 0C */ beq lbl_800BAA44
-/* 800BAA3C 000B669C 28 03 00 9F */ cmplwi r3, 0x9f
-/* 800BAA40 000B66A0 40 81 00 0C */ ble lbl_800BAA4C
-lbl_800BAA44:
-/* 800BAA44 000B66A4 38 60 00 00 */ li r3, 0
-/* 800BAA48 000B66A8 4E 80 00 20 */ blr
-lbl_800BAA4C:
-/* 800BAA4C 000B66AC 28 03 00 81 */ cmplwi r3, 0x81
-/* 800BAA50 000B66B0 41 80 00 18 */ blt lbl_800BAA68
-/* 800BAA54 000B66B4 38 03 FF 7F */ addi r0, r3, -129
-/* 800BAA58 000B66B8 54 00 10 3A */ slwi r0, r0, 2
-/* 800BAA5C 000B66BC 7C 64 02 14 */ add r3, r4, r0
-/* 800BAA60 000B66C0 80 63 01 1C */ lwz r3, 0x11c(r3)
-/* 800BAA64 000B66C4 4E 80 00 20 */ blr
-lbl_800BAA68:
-/* 800BAA68 000B66C8 38 00 00 68 */ li r0, 0x68
-/* 800BAA6C 000B66CC 7C 03 00 40 */ cmplw r3, r0
-/* 800BAA70 000B66D0 41 80 00 18 */ blt lbl_800BAA88
-/* 800BAA74 000B66D4 38 03 FF 98 */ addi r0, r3, -104
-/* 800BAA78 000B66D8 54 00 10 3A */ slwi r0, r0, 2
-/* 800BAA7C 000B66DC 7C 64 02 14 */ add r3, r4, r0
-/* 800BAA80 000B66E0 80 63 01 1C */ lwz r3, 0x11c(r3)
-/* 800BAA84 000B66E4 4E 80 00 20 */ blr
-lbl_800BAA88:
-/* 800BAA88 000B66E8 38 00 00 2B */ li r0, 0x2b
-/* 800BAA8C 000B66EC 7C 03 00 40 */ cmplw r3, r0
-/* 800BAA90 000B66F0 41 80 00 18 */ blt lbl_800BAAA8
-/* 800BAA94 000B66F4 38 03 FF D5 */ addi r0, r3, -43
-/* 800BAA98 000B66F8 54 00 10 3A */ slwi r0, r0, 2
-/* 800BAA9C 000B66FC 7C 64 02 14 */ add r3, r4, r0
-/* 800BAAA0 000B6700 80 63 01 1C */ lwz r3, 0x11c(r3)
-/* 800BAAA4 000B6704 4E 80 00 20 */ blr
-lbl_800BAAA8:
-/* 800BAAA8 000B6708 38 00 00 25 */ li r0, 0x25
-/* 800BAAAC 000B670C 7C 03 00 40 */ cmplw r3, r0
-/* 800BAAB0 000B6710 41 80 00 18 */ blt lbl_800BAAC8
-/* 800BAAB4 000B6714 38 03 FF DB */ addi r0, r3, -37
-/* 800BAAB8 000B6718 54 00 10 3A */ slwi r0, r0, 2
-/* 800BAABC 000B671C 7C 64 02 14 */ add r3, r4, r0
-/* 800BAAC0 000B6720 80 63 01 1C */ lwz r3, 0x11c(r3)
-/* 800BAAC4 000B6724 4E 80 00 20 */ blr
-lbl_800BAAC8:
-/* 800BAAC8 000B6728 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 800BAACC 000B672C 7C 64 02 14 */ add r3, r4, r0
-/* 800BAAD0 000B6730 80 63 01 1C */ lwz r3, 0x11c(r3)
-/* 800BAAD4 000B6734 4E 80 00 20 */ blr
-
-.global func_800BAAD8
-func_800BAAD8:
-/* 800BAAD8 000B6738 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800BAADC 000B673C 7C 08 02 A6 */ mflr r0
-/* 800BAAE0 000B6740 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800BAAE4 000B6744 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800BAAE8 000B6748 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BAAEC 000B674C 2C 00 00 00 */ cmpwi r0, 0
-/* 800BAAF0 000B6750 41 82 00 8C */ beq lbl_800BAB7C
-/* 800BAAF4 000B6754 28 03 00 9F */ cmplwi r3, 0x9f
-/* 800BAAF8 000B6758 41 80 00 08 */ blt lbl_800BAB00
-/* 800BAAFC 000B675C 48 00 00 80 */ b lbl_800BAB7C
-lbl_800BAB00:
-/* 800BAB00 000B6760 28 03 00 81 */ cmplwi r3, 0x81
-/* 800BAB04 000B6764 7C 7F 1B 78 */ mr r31, r3
-/* 800BAB08 000B6768 41 80 00 0C */ blt lbl_800BAB14
-/* 800BAB0C 000B676C 3B E3 FF 7F */ addi r31, r3, -129
-/* 800BAB10 000B6770 48 00 00 40 */ b lbl_800BAB50
-lbl_800BAB14:
-/* 800BAB14 000B6774 38 00 00 68 */ li r0, 0x68
-/* 800BAB18 000B6778 7C 03 00 40 */ cmplw r3, r0
-/* 800BAB1C 000B677C 41 80 00 0C */ blt lbl_800BAB28
-/* 800BAB20 000B6780 3B E3 FF 98 */ addi r31, r3, -104
-/* 800BAB24 000B6784 48 00 00 2C */ b lbl_800BAB50
-lbl_800BAB28:
-/* 800BAB28 000B6788 38 00 00 2B */ li r0, 0x2b
-/* 800BAB2C 000B678C 7C 03 00 40 */ cmplw r3, r0
-/* 800BAB30 000B6790 41 80 00 0C */ blt lbl_800BAB3C
-/* 800BAB34 000B6794 3B E3 FF D5 */ addi r31, r3, -43
-/* 800BAB38 000B6798 48 00 00 18 */ b lbl_800BAB50
-lbl_800BAB3C:
-/* 800BAB3C 000B679C 38 00 00 25 */ li r0, 0x25
-/* 800BAB40 000B67A0 7C 03 00 40 */ cmplw r3, r0
-/* 800BAB44 000B67A4 41 80 00 0C */ blt lbl_800BAB50
-/* 800BAB48 000B67A8 38 03 FF DB */ addi r0, r3, -37
-/* 800BAB4C 000B67AC 54 1F 04 3E */ clrlwi r31, r0, 0x10
-lbl_800BAB50:
-/* 800BAB50 000B67B0 7C 83 23 78 */ mr r3, r4
-/* 800BAB54 000B67B4 7C A4 2B 78 */ mr r4, r5
-/* 800BAB58 000B67B8 38 A0 00 90 */ li r5, 0x90
-/* 800BAB5C 000B67BC 38 C0 00 00 */ li r6, 0
-/* 800BAB60 000B67C0 38 E0 00 00 */ li r7, 0
-/* 800BAB64 000B67C4 39 00 00 00 */ li r8, 0
-/* 800BAB68 000B67C8 48 18 2E 0D */ bl func_8023D974
-/* 800BAB6C 000B67CC 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BAB70 000B67D0 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d
-/* 800BAB74 000B67D4 7C 84 02 14 */ add r4, r4, r0
-/* 800BAB78 000B67D8 90 64 01 1C */ stw r3, 0x11c(r4)
-lbl_800BAB7C:
-/* 800BAB7C 000B67DC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800BAB80 000B67E0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800BAB84 000B67E4 7C 08 03 A6 */ mtlr r0
-/* 800BAB88 000B67E8 38 21 00 10 */ addi r1, r1, 0x10
-/* 800BAB8C 000B67EC 4E 80 00 20 */ blr
-
-.global func_800BAB90
-func_800BAB90:
-/* 800BAB90 000B67F0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800BAB94 000B67F4 7C 08 02 A6 */ mflr r0
-/* 800BAB98 000B67F8 38 60 03 EC */ li r3, 0x3ec
-/* 800BAB9C 000B67FC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800BABA0 000B6800 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800BABA4 000B6804 48 18 EA 39 */ bl func_802495DC
-/* 800BABA8 000B6808 38 60 03 F4 */ li r3, 0x3f4
-/* 800BABAC 000B680C 48 18 EA 31 */ bl func_802495DC
-/* 800BABB0 000B6810 38 60 00 03 */ li r3, 3
-/* 800BABB4 000B6814 4B F9 EC 89 */ bl func_8005983C
-/* 800BABB8 000B6818 3C 80 04 4E */ lis r4, 0x044E1A00@ha
-/* 800BABBC 000B681C 38 60 00 0E */ li r3, 0xe
-/* 800BABC0 000B6820 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l
-/* 800BABC4 000B6824 4B F9 B1 D5 */ bl func_80055D98
-/* 800BABC8 000B6828 7C 64 1B 78 */ mr r4, r3
-/* 800BABCC 000B682C 38 60 00 00 */ li r3, 0
-/* 800BABD0 000B6830 4B FF FD E1 */ bl func_800BA9B0
-/* 800BABD4 000B6834 3C 80 04 4F */ lis r4, 0x044F1A00@ha
-/* 800BABD8 000B6838 38 60 00 0E */ li r3, 0xe
-/* 800BABDC 000B683C 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l
-/* 800BABE0 000B6840 4B F9 B1 B9 */ bl func_80055D98
-/* 800BABE4 000B6844 7C 64 1B 78 */ mr r4, r3
-/* 800BABE8 000B6848 38 60 00 01 */ li r3, 1
-/* 800BABEC 000B684C 4B FF FD C5 */ bl func_800BA9B0
-/* 800BABF0 000B6850 3C 80 04 50 */ lis r4, 0x04501A00@ha
-/* 800BABF4 000B6854 38 60 00 0E */ li r3, 0xe
-/* 800BABF8 000B6858 38 84 1A 00 */ addi r4, r4, 0x04501A00@l
-/* 800BABFC 000B685C 4B F9 B1 9D */ bl func_80055D98
-/* 800BAC00 000B6860 7C 64 1B 78 */ mr r4, r3
-/* 800BAC04 000B6864 38 60 00 02 */ li r3, 2
-/* 800BAC08 000B6868 4B FF FD A9 */ bl func_800BA9B0
-/* 800BAC0C 000B686C 3C 80 04 46 */ lis r4, 0x04461A00@ha
-/* 800BAC10 000B6870 38 60 03 EC */ li r3, 0x3ec
-/* 800BAC14 000B6874 38 84 1A 00 */ addi r4, r4, 0x04461A00@l
-/* 800BAC18 000B6878 4B F9 B1 81 */ bl func_80055D98
-/* 800BAC1C 000B687C 7C 64 1B 78 */ mr r4, r3
-/* 800BAC20 000B6880 38 60 00 03 */ li r3, 3
-/* 800BAC24 000B6884 4B FF FD 8D */ bl func_800BA9B0
-/* 800BAC28 000B6888 3C 80 04 48 */ lis r4, 0x04481A00@ha
-/* 800BAC2C 000B688C 38 60 03 EC */ li r3, 0x3ec
-/* 800BAC30 000B6890 38 84 1A 00 */ addi r4, r4, 0x04481A00@l
-/* 800BAC34 000B6894 4B F9 B1 65 */ bl func_80055D98
-/* 800BAC38 000B6898 7C 64 1B 78 */ mr r4, r3
-/* 800BAC3C 000B689C 38 60 00 04 */ li r3, 4
-/* 800BAC40 000B68A0 4B FF FD 71 */ bl func_800BA9B0
-/* 800BAC44 000B68A4 3C 80 04 49 */ lis r4, 0x04491A00@ha
-/* 800BAC48 000B68A8 38 60 03 EC */ li r3, 0x3ec
-/* 800BAC4C 000B68AC 38 84 1A 00 */ addi r4, r4, 0x04491A00@l
-/* 800BAC50 000B68B0 4B F9 B1 49 */ bl func_80055D98
-/* 800BAC54 000B68B4 7C 64 1B 78 */ mr r4, r3
-/* 800BAC58 000B68B8 38 60 00 05 */ li r3, 5
-/* 800BAC5C 000B68BC 4B FF FD 55 */ bl func_800BA9B0
-/* 800BAC60 000B68C0 3C 80 0C 05 */ lis r4, 0x0C051A00@ha
-/* 800BAC64 000B68C4 38 60 03 EC */ li r3, 0x3ec
-/* 800BAC68 000B68C8 38 84 1A 00 */ addi r4, r4, 0x0C051A00@l
-/* 800BAC6C 000B68CC 4B F9 B1 2D */ bl func_80055D98
-/* 800BAC70 000B68D0 7C 64 1B 78 */ mr r4, r3
-/* 800BAC74 000B68D4 38 60 00 06 */ li r3, 6
-/* 800BAC78 000B68D8 4B FF FD 39 */ bl func_800BA9B0
-/* 800BAC7C 000B68DC 3C 80 04 45 */ lis r4, 0x04451A00@ha
-/* 800BAC80 000B68E0 38 60 03 EC */ li r3, 0x3ec
-/* 800BAC84 000B68E4 38 84 1A 00 */ addi r4, r4, 0x04451A00@l
-/* 800BAC88 000B68E8 4B F9 B1 11 */ bl func_80055D98
-/* 800BAC8C 000B68EC 7C 64 1B 78 */ mr r4, r3
-/* 800BAC90 000B68F0 38 60 00 07 */ li r3, 7
-/* 800BAC94 000B68F4 4B FF FD 1D */ bl func_800BA9B0
-/* 800BAC98 000B68F8 3C 80 04 47 */ lis r4, 0x04471A00@ha
-/* 800BAC9C 000B68FC 38 60 03 EC */ li r3, 0x3ec
-/* 800BACA0 000B6900 38 84 1A 00 */ addi r4, r4, 0x04471A00@l
-/* 800BACA4 000B6904 4B F9 B0 F5 */ bl func_80055D98
-/* 800BACA8 000B6908 7C 64 1B 78 */ mr r4, r3
-/* 800BACAC 000B690C 38 60 00 08 */ li r3, 8
-/* 800BACB0 000B6910 4B FF FD 01 */ bl func_800BA9B0
-/* 800BACB4 000B6914 3C 80 1B B4 */ lis r4, 0x1BB41A00@ha
-/* 800BACB8 000B6918 38 60 03 EC */ li r3, 0x3ec
-/* 800BACBC 000B691C 38 84 1A 00 */ addi r4, r4, 0x1BB41A00@l
-/* 800BACC0 000B6920 4B F9 B0 D9 */ bl func_80055D98
-/* 800BACC4 000B6924 7C 64 1B 78 */ mr r4, r3
-/* 800BACC8 000B6928 38 60 00 09 */ li r3, 9
-/* 800BACCC 000B692C 4B FF FC E5 */ bl func_800BA9B0
-/* 800BACD0 000B6930 3C 80 06 06 */ lis r4, 0x06061A00@ha
-/* 800BACD4 000B6934 38 60 03 EC */ li r3, 0x3ec
-/* 800BACD8 000B6938 38 84 1A 00 */ addi r4, r4, 0x06061A00@l
-/* 800BACDC 000B693C 4B F9 B0 BD */ bl func_80055D98
-/* 800BACE0 000B6940 7C 64 1B 78 */ mr r4, r3
-/* 800BACE4 000B6944 38 60 00 0A */ li r3, 0xa
-/* 800BACE8 000B6948 4B FF FC C9 */ bl func_800BA9B0
-/* 800BACEC 000B694C 3C 80 0B C1 */ lis r4, 0x0BC11A00@ha
-/* 800BACF0 000B6950 38 60 03 EC */ li r3, 0x3ec
-/* 800BACF4 000B6954 38 84 1A 00 */ addi r4, r4, 0x0BC11A00@l
-/* 800BACF8 000B6958 4B F9 B0 A1 */ bl func_80055D98
-/* 800BACFC 000B695C 7C 64 1B 78 */ mr r4, r3
-/* 800BAD00 000B6960 38 60 00 0C */ li r3, 0xc
-/* 800BAD04 000B6964 4B FF FC AD */ bl func_800BA9B0
-/* 800BAD08 000B6968 3C 80 0B E3 */ lis r4, 0x0BE31A00@ha
-/* 800BAD0C 000B696C 38 60 03 EC */ li r3, 0x3ec
-/* 800BAD10 000B6970 38 84 1A 00 */ addi r4, r4, 0x0BE31A00@l
-/* 800BAD14 000B6974 4B F9 B0 85 */ bl func_80055D98
-/* 800BAD18 000B6978 7C 64 1B 78 */ mr r4, r3
-/* 800BAD1C 000B697C 38 60 00 0D */ li r3, 0xd
-/* 800BAD20 000B6980 4B FF FC 91 */ bl func_800BA9B0
-/* 800BAD24 000B6984 3F E0 0B E1 */ lis r31, 0x0BE11A00@ha
-/* 800BAD28 000B6988 38 60 03 EC */ li r3, 0x3ec
-/* 800BAD2C 000B698C 38 9F 1A 00 */ addi r4, r31, 0x0BE11A00@l
-/* 800BAD30 000B6990 4B F9 B0 69 */ bl func_80055D98
-/* 800BAD34 000B6994 7C 64 1B 78 */ mr r4, r3
-/* 800BAD38 000B6998 38 60 00 0E */ li r3, 0xe
-/* 800BAD3C 000B699C 4B FF FC 75 */ bl func_800BA9B0
-/* 800BAD40 000B69A0 38 9F 1A 00 */ addi r4, r31, 0x1a00
-/* 800BAD44 000B69A4 38 60 03 EC */ li r3, 0x3ec
-/* 800BAD48 000B69A8 4B F9 B0 51 */ bl func_80055D98
-/* 800BAD4C 000B69AC 7C 64 1B 78 */ mr r4, r3
-/* 800BAD50 000B69B0 38 60 00 0F */ li r3, 0xf
-/* 800BAD54 000B69B4 4B FF FC 5D */ bl func_800BA9B0
-/* 800BAD58 000B69B8 38 9F 1A 00 */ addi r4, r31, 0x1a00
-/* 800BAD5C 000B69BC 38 60 03 EC */ li r3, 0x3ec
-/* 800BAD60 000B69C0 4B F9 B0 39 */ bl func_80055D98
-/* 800BAD64 000B69C4 7C 64 1B 78 */ mr r4, r3
-/* 800BAD68 000B69C8 38 60 00 10 */ li r3, 0x10
-/* 800BAD6C 000B69CC 4B FF FC 45 */ bl func_800BA9B0
-/* 800BAD70 000B69D0 38 9F 1A 00 */ addi r4, r31, 0x1a00
-/* 800BAD74 000B69D4 38 60 03 EC */ li r3, 0x3ec
-/* 800BAD78 000B69D8 4B F9 B0 21 */ bl func_80055D98
-/* 800BAD7C 000B69DC 7C 64 1B 78 */ mr r4, r3
-/* 800BAD80 000B69E0 38 60 00 11 */ li r3, 0x11
-/* 800BAD84 000B69E4 4B FF FC 2D */ bl func_800BA9B0
-/* 800BAD88 000B69E8 38 9F 1A 00 */ addi r4, r31, 0x1a00
-/* 800BAD8C 000B69EC 38 60 03 EC */ li r3, 0x3ec
-/* 800BAD90 000B69F0 4B F9 B0 09 */ bl func_80055D98
-/* 800BAD94 000B69F4 7C 64 1B 78 */ mr r4, r3
-/* 800BAD98 000B69F8 38 60 00 12 */ li r3, 0x12
-/* 800BAD9C 000B69FC 4B FF FC 15 */ bl func_800BA9B0
-/* 800BADA0 000B6A00 38 9F 1A 00 */ addi r4, r31, 0x1a00
-/* 800BADA4 000B6A04 38 60 03 EC */ li r3, 0x3ec
-/* 800BADA8 000B6A08 4B F9 AF F1 */ bl func_80055D98
-/* 800BADAC 000B6A0C 7C 64 1B 78 */ mr r4, r3
-/* 800BADB0 000B6A10 38 60 00 13 */ li r3, 0x13
-/* 800BADB4 000B6A14 4B FF FB FD */ bl func_800BA9B0
-/* 800BADB8 000B6A18 38 9F 1A 00 */ addi r4, r31, 0x1a00
-/* 800BADBC 000B6A1C 38 60 03 EC */ li r3, 0x3ec
-/* 800BADC0 000B6A20 4B F9 AF D9 */ bl func_80055D98
-/* 800BADC4 000B6A24 7C 64 1B 78 */ mr r4, r3
-/* 800BADC8 000B6A28 38 60 00 14 */ li r3, 0x14
-/* 800BADCC 000B6A2C 4B FF FB E5 */ bl func_800BA9B0
-/* 800BADD0 000B6A30 38 9F 1A 00 */ addi r4, r31, 0x1a00
-/* 800BADD4 000B6A34 38 60 03 EC */ li r3, 0x3ec
-/* 800BADD8 000B6A38 4B F9 AF C1 */ bl func_80055D98
-/* 800BADDC 000B6A3C 7C 64 1B 78 */ mr r4, r3
-/* 800BADE0 000B6A40 38 60 00 15 */ li r3, 0x15
-/* 800BADE4 000B6A44 4B FF FB CD */ bl func_800BA9B0
-/* 800BADE8 000B6A48 3C 80 0B E2 */ lis r4, 0x0BE21A00@ha
-/* 800BADEC 000B6A4C 38 60 03 EC */ li r3, 0x3ec
-/* 800BADF0 000B6A50 38 84 1A 00 */ addi r4, r4, 0x0BE21A00@l
-/* 800BADF4 000B6A54 4B F9 AF A5 */ bl func_80055D98
-/* 800BADF8 000B6A58 7C 64 1B 78 */ mr r4, r3
-/* 800BADFC 000B6A5C 38 60 00 16 */ li r3, 0x16
-/* 800BAE00 000B6A60 4B FF FB B1 */ bl func_800BA9B0
-/* 800BAE04 000B6A64 38 60 03 EC */ li r3, 0x3ec
-/* 800BAE08 000B6A68 3C 80 12 29 */ lis r4, 0x1229
-/* 800BAE0C 000B6A6C 4B F9 AF 8D */ bl func_80055D98
-/* 800BAE10 000B6A70 7C 64 1B 78 */ mr r4, r3
-/* 800BAE14 000B6A74 38 60 00 1A */ li r3, 0x1a
-/* 800BAE18 000B6A78 4B FF FB 99 */ bl func_800BA9B0
-/* 800BAE1C 000B6A7C 3C 80 27 55 */ lis r4, 0x27551A00@ha
-/* 800BAE20 000B6A80 38 60 03 EC */ li r3, 0x3ec
-/* 800BAE24 000B6A84 38 84 1A 00 */ addi r4, r4, 0x27551A00@l
-/* 800BAE28 000B6A88 4B F9 AF 71 */ bl func_80055D98
-/* 800BAE2C 000B6A8C 7C 64 1B 78 */ mr r4, r3
-/* 800BAE30 000B6A90 38 60 00 1B */ li r3, 0x1b
-/* 800BAE34 000B6A94 4B FF FB 7D */ bl func_800BA9B0
-/* 800BAE38 000B6A98 3C 80 11 47 */ lis r4, 0x11471A00@ha
-/* 800BAE3C 000B6A9C 38 60 03 EC */ li r3, 0x3ec
-/* 800BAE40 000B6AA0 38 84 1A 00 */ addi r4, r4, 0x11471A00@l
-/* 800BAE44 000B6AA4 4B F9 AF 55 */ bl func_80055D98
-/* 800BAE48 000B6AA8 7C 64 1B 78 */ mr r4, r3
-/* 800BAE4C 000B6AAC 38 60 00 1C */ li r3, 0x1c
-/* 800BAE50 000B6AB0 4B FF FB 61 */ bl func_800BA9B0
-/* 800BAE54 000B6AB4 38 60 00 00 */ li r3, 0
-/* 800BAE58 000B6AB8 48 02 B5 8D */ bl func_800E63E4
-/* 800BAE5C 000B6ABC 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 800BAE60 000B6AC0 40 82 00 90 */ bne lbl_800BAEF0
-/* 800BAE64 000B6AC4 3C 80 0C 06 */ lis r4, 0x0C061A00@ha
-/* 800BAE68 000B6AC8 38 60 03 EC */ li r3, 0x3ec
-/* 800BAE6C 000B6ACC 38 84 1A 00 */ addi r4, r4, 0x0C061A00@l
-/* 800BAE70 000B6AD0 4B F9 AF 29 */ bl func_80055D98
-/* 800BAE74 000B6AD4 7C 64 1B 78 */ mr r4, r3
-/* 800BAE78 000B6AD8 38 60 00 0B */ li r3, 0xb
-/* 800BAE7C 000B6ADC 4B FF FB 35 */ bl func_800BA9B0
-/* 800BAE80 000B6AE0 3C 80 11 4E */ lis r4, 0x114E1A00@ha
-/* 800BAE84 000B6AE4 38 60 03 EC */ li r3, 0x3ec
-/* 800BAE88 000B6AE8 38 84 1A 00 */ addi r4, r4, 0x114E1A00@l
-/* 800BAE8C 000B6AEC 4B F9 AF 0D */ bl func_80055D98
-/* 800BAE90 000B6AF0 7C 64 1B 78 */ mr r4, r3
-/* 800BAE94 000B6AF4 38 60 00 17 */ li r3, 0x17
-/* 800BAE98 000B6AF8 4B FF FB 19 */ bl func_800BA9B0
-/* 800BAE9C 000B6AFC 3C 80 11 6F */ lis r4, 0x116F1A00@ha
-/* 800BAEA0 000B6B00 38 60 03 EC */ li r3, 0x3ec
-/* 800BAEA4 000B6B04 38 84 1A 00 */ addi r4, r4, 0x116F1A00@l
-/* 800BAEA8 000B6B08 4B F9 AE F1 */ bl func_80055D98
-/* 800BAEAC 000B6B0C 7C 64 1B 78 */ mr r4, r3
-/* 800BAEB0 000B6B10 38 60 00 18 */ li r3, 0x18
-/* 800BAEB4 000B6B14 4B FF FA FD */ bl func_800BA9B0
-/* 800BAEB8 000B6B18 3C 80 11 9A */ lis r4, 0x119A1A00@ha
-/* 800BAEBC 000B6B1C 38 60 03 EC */ li r3, 0x3ec
-/* 800BAEC0 000B6B20 38 84 1A 00 */ addi r4, r4, 0x119A1A00@l
-/* 800BAEC4 000B6B24 4B F9 AE D5 */ bl func_80055D98
-/* 800BAEC8 000B6B28 7C 64 1B 78 */ mr r4, r3
-/* 800BAECC 000B6B2C 38 60 00 19 */ li r3, 0x19
-/* 800BAED0 000B6B30 4B FF FA E1 */ bl func_800BA9B0
-/* 800BAED4 000B6B34 3C 80 1C 22 */ lis r4, 0x1C221A00@ha
-/* 800BAED8 000B6B38 38 60 03 EC */ li r3, 0x3ec
-/* 800BAEDC 000B6B3C 38 84 1A 00 */ addi r4, r4, 0x1C221A00@l
-/* 800BAEE0 000B6B40 4B F9 AE B9 */ bl func_80055D98
-/* 800BAEE4 000B6B44 7C 64 1B 78 */ mr r4, r3
-/* 800BAEE8 000B6B48 38 60 00 1D */ li r3, 0x1d
-/* 800BAEEC 000B6B4C 4B FF FA C5 */ bl func_800BA9B0
-lbl_800BAEF0:
-/* 800BAEF0 000B6B50 38 60 00 00 */ li r3, 0
-/* 800BAEF4 000B6B54 4B FF FA D9 */ bl func_800BA9CC
-/* 800BAEF8 000B6B58 2C 03 00 00 */ cmpwi r3, 0
-/* 800BAEFC 000B6B5C 41 82 00 40 */ beq lbl_800BAF3C
-/* 800BAF00 000B6B60 38 60 00 00 */ li r3, 0
-/* 800BAF04 000B6B64 4B FF FA C9 */ bl func_800BA9CC
-/* 800BAF08 000B6B68 3C C0 80 0C */ lis r6, func_800C2CE8@ha
-/* 800BAF0C 000B6B6C 38 80 00 00 */ li r4, 0
-/* 800BAF10 000B6B70 38 C6 2C E8 */ addi r6, r6, func_800C2CE8@l
-/* 800BAF14 000B6B74 38 A0 00 00 */ li r5, 0
-/* 800BAF18 000B6B78 38 E0 FF FF */ li r7, -1
-/* 800BAF1C 000B6B7C 39 00 00 00 */ li r8, 0
-/* 800BAF20 000B6B80 39 20 00 01 */ li r9, 1
-/* 800BAF24 000B6B84 39 40 00 00 */ li r10, 0
-/* 800BAF28 000B6B88 48 19 8D 11 */ bl func_80253C38
-/* 800BAF2C 000B6B8C 7C 60 1B 78 */ mr r0, r3
-/* 800BAF30 000B6B90 38 60 00 00 */ li r3, 0
-/* 800BAF34 000B6B94 7C 04 07 34 */ extsh r4, r0
-/* 800BAF38 000B6B98 4B FF FA 39 */ bl func_800BA970
-lbl_800BAF3C:
-/* 800BAF3C 000B6B9C 38 60 00 01 */ li r3, 1
-/* 800BAF40 000B6BA0 4B FF FA 8D */ bl func_800BA9CC
-/* 800BAF44 000B6BA4 2C 03 00 00 */ cmpwi r3, 0
-/* 800BAF48 000B6BA8 41 82 00 40 */ beq lbl_800BAF88
-/* 800BAF4C 000B6BAC 38 60 00 01 */ li r3, 1
-/* 800BAF50 000B6BB0 4B FF FA 7D */ bl func_800BA9CC
-/* 800BAF54 000B6BB4 3C C0 80 0C */ lis r6, func_800C3104@ha
-/* 800BAF58 000B6BB8 38 80 00 00 */ li r4, 0
-/* 800BAF5C 000B6BBC 38 C6 31 04 */ addi r6, r6, func_800C3104@l
-/* 800BAF60 000B6BC0 38 A0 00 00 */ li r5, 0
-/* 800BAF64 000B6BC4 38 E0 FF FF */ li r7, -1
-/* 800BAF68 000B6BC8 39 00 00 00 */ li r8, 0
-/* 800BAF6C 000B6BCC 39 20 00 01 */ li r9, 1
-/* 800BAF70 000B6BD0 39 40 00 00 */ li r10, 0
-/* 800BAF74 000B6BD4 48 19 8C C5 */ bl func_80253C38
-/* 800BAF78 000B6BD8 7C 60 1B 78 */ mr r0, r3
-/* 800BAF7C 000B6BDC 38 60 00 01 */ li r3, 1
-/* 800BAF80 000B6BE0 7C 04 07 34 */ extsh r4, r0
-/* 800BAF84 000B6BE4 4B FF F9 ED */ bl func_800BA970
-lbl_800BAF88:
-/* 800BAF88 000B6BE8 38 60 00 02 */ li r3, 2
-/* 800BAF8C 000B6BEC 4B FF FA 41 */ bl func_800BA9CC
-/* 800BAF90 000B6BF0 2C 03 00 00 */ cmpwi r3, 0
-/* 800BAF94 000B6BF4 41 82 00 48 */ beq lbl_800BAFDC
-/* 800BAF98 000B6BF8 38 60 00 02 */ li r3, 2
-/* 800BAF9C 000B6BFC 4B FF FA 31 */ bl func_800BA9CC
-/* 800BAFA0 000B6C00 3C 80 80 0C */ lis r4, func_800C21DC@ha
-/* 800BAFA4 000B6C04 3C A0 80 0C */ lis r5, func_800C23B8@ha
-/* 800BAFA8 000B6C08 3C C0 80 0C */ lis r6, func_800C322C@ha
-/* 800BAFAC 000B6C0C 38 E0 FF FF */ li r7, -1
-/* 800BAFB0 000B6C10 38 84 21 DC */ addi r4, r4, func_800C21DC@l
-/* 800BAFB4 000B6C14 38 A5 23 B8 */ addi r5, r5, func_800C23B8@l
-/* 800BAFB8 000B6C18 38 C6 32 2C */ addi r6, r6, func_800C322C@l
-/* 800BAFBC 000B6C1C 39 00 00 00 */ li r8, 0
-/* 800BAFC0 000B6C20 39 20 00 01 */ li r9, 1
-/* 800BAFC4 000B6C24 39 40 00 00 */ li r10, 0
-/* 800BAFC8 000B6C28 48 19 8C 71 */ bl func_80253C38
-/* 800BAFCC 000B6C2C 7C 60 1B 78 */ mr r0, r3
-/* 800BAFD0 000B6C30 38 60 00 02 */ li r3, 2
-/* 800BAFD4 000B6C34 7C 04 07 34 */ extsh r4, r0
-/* 800BAFD8 000B6C38 4B FF F9 99 */ bl func_800BA970
-lbl_800BAFDC:
-/* 800BAFDC 000B6C3C 38 60 00 03 */ li r3, 3
-/* 800BAFE0 000B6C40 4B FF F9 ED */ bl func_800BA9CC
-/* 800BAFE4 000B6C44 2C 03 00 00 */ cmpwi r3, 0
-/* 800BAFE8 000B6C48 41 82 00 44 */ beq lbl_800BB02C
-/* 800BAFEC 000B6C4C 38 60 00 03 */ li r3, 3
-/* 800BAFF0 000B6C50 4B FF F9 DD */ bl func_800BA9CC
-/* 800BAFF4 000B6C54 3C A0 80 0C */ lis r5, func_800C2A18@ha
-/* 800BAFF8 000B6C58 3C C0 80 0C */ lis r6, func_800C3948@ha
-/* 800BAFFC 000B6C5C 38 A5 2A 18 */ addi r5, r5, func_800C2A18@l
-/* 800BB000 000B6C60 38 80 00 00 */ li r4, 0
-/* 800BB004 000B6C64 38 C6 39 48 */ addi r6, r6, func_800C3948@l
-/* 800BB008 000B6C68 38 E0 FF FF */ li r7, -1
-/* 800BB00C 000B6C6C 39 00 00 00 */ li r8, 0
-/* 800BB010 000B6C70 39 20 00 01 */ li r9, 1
-/* 800BB014 000B6C74 39 40 00 00 */ li r10, 0
-/* 800BB018 000B6C78 48 19 8C 21 */ bl func_80253C38
-/* 800BB01C 000B6C7C 7C 60 1B 78 */ mr r0, r3
-/* 800BB020 000B6C80 38 60 00 03 */ li r3, 3
-/* 800BB024 000B6C84 7C 04 07 34 */ extsh r4, r0
-/* 800BB028 000B6C88 4B FF F9 49 */ bl func_800BA970
-lbl_800BB02C:
-/* 800BB02C 000B6C8C 38 60 00 04 */ li r3, 4
-/* 800BB030 000B6C90 4B FF F9 9D */ bl func_800BA9CC
-/* 800BB034 000B6C94 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB038 000B6C98 41 82 00 44 */ beq lbl_800BB07C
-/* 800BB03C 000B6C9C 38 60 00 04 */ li r3, 4
-/* 800BB040 000B6CA0 4B FF F9 8D */ bl func_800BA9CC
-/* 800BB044 000B6CA4 3C A0 80 0C */ lis r5, func_800C24FC@ha
-/* 800BB048 000B6CA8 3C C0 80 0C */ lis r6, func_800C2DC0@ha
-/* 800BB04C 000B6CAC 38 A5 24 FC */ addi r5, r5, func_800C24FC@l
-/* 800BB050 000B6CB0 38 80 00 00 */ li r4, 0
-/* 800BB054 000B6CB4 38 C6 2D C0 */ addi r6, r6, func_800C2DC0@l
-/* 800BB058 000B6CB8 38 E0 FF FF */ li r7, -1
-/* 800BB05C 000B6CBC 39 00 00 00 */ li r8, 0
-/* 800BB060 000B6CC0 39 20 00 01 */ li r9, 1
-/* 800BB064 000B6CC4 39 40 00 00 */ li r10, 0
-/* 800BB068 000B6CC8 48 19 8B D1 */ bl func_80253C38
-/* 800BB06C 000B6CCC 7C 60 1B 78 */ mr r0, r3
-/* 800BB070 000B6CD0 38 60 00 04 */ li r3, 4
-/* 800BB074 000B6CD4 7C 04 07 34 */ extsh r4, r0
-/* 800BB078 000B6CD8 4B FF F8 F9 */ bl func_800BA970
-lbl_800BB07C:
-/* 800BB07C 000B6CDC 38 60 00 05 */ li r3, 5
-/* 800BB080 000B6CE0 4B FF F9 4D */ bl func_800BA9CC
-/* 800BB084 000B6CE4 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB088 000B6CE8 41 82 00 44 */ beq lbl_800BB0CC
-/* 800BB08C 000B6CEC 38 60 00 05 */ li r3, 5
-/* 800BB090 000B6CF0 4B FF F9 3D */ bl func_800BA9CC
-/* 800BB094 000B6CF4 3C A0 80 0C */ lis r5, func_800C28E4@ha
-/* 800BB098 000B6CF8 3C C0 80 0C */ lis r6, func_800C32F4@ha
-/* 800BB09C 000B6CFC 38 A5 28 E4 */ addi r5, r5, func_800C28E4@l
-/* 800BB0A0 000B6D00 38 80 00 00 */ li r4, 0
-/* 800BB0A4 000B6D04 38 C6 32 F4 */ addi r6, r6, func_800C32F4@l
-/* 800BB0A8 000B6D08 38 E0 FF FF */ li r7, -1
-/* 800BB0AC 000B6D0C 39 00 00 00 */ li r8, 0
-/* 800BB0B0 000B6D10 39 20 00 01 */ li r9, 1
-/* 800BB0B4 000B6D14 39 40 00 00 */ li r10, 0
-/* 800BB0B8 000B6D18 48 19 8B 81 */ bl func_80253C38
-/* 800BB0BC 000B6D1C 7C 60 1B 78 */ mr r0, r3
-/* 800BB0C0 000B6D20 38 60 00 05 */ li r3, 5
-/* 800BB0C4 000B6D24 7C 04 07 34 */ extsh r4, r0
-/* 800BB0C8 000B6D28 4B FF F8 A9 */ bl func_800BA970
-lbl_800BB0CC:
-/* 800BB0CC 000B6D2C 38 60 00 06 */ li r3, 6
-/* 800BB0D0 000B6D30 4B FF F8 FD */ bl func_800BA9CC
-/* 800BB0D4 000B6D34 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB0D8 000B6D38 41 82 00 40 */ beq lbl_800BB118
-/* 800BB0DC 000B6D3C 38 60 00 06 */ li r3, 6
-/* 800BB0E0 000B6D40 4B FF F8 ED */ bl func_800BA9CC
-/* 800BB0E4 000B6D44 3C A0 80 0C */ lis r5, func_800C2774@ha
-/* 800BB0E8 000B6D48 38 80 00 00 */ li r4, 0
-/* 800BB0EC 000B6D4C 38 A5 27 74 */ addi r5, r5, func_800C2774@l
-/* 800BB0F0 000B6D50 38 C0 00 00 */ li r6, 0
-/* 800BB0F4 000B6D54 38 E0 FF FF */ li r7, -1
-/* 800BB0F8 000B6D58 39 00 00 00 */ li r8, 0
-/* 800BB0FC 000B6D5C 39 20 00 01 */ li r9, 1
-/* 800BB100 000B6D60 39 40 00 00 */ li r10, 0
-/* 800BB104 000B6D64 48 19 8B 35 */ bl func_80253C38
-/* 800BB108 000B6D68 7C 60 1B 78 */ mr r0, r3
-/* 800BB10C 000B6D6C 38 60 00 06 */ li r3, 6
-/* 800BB110 000B6D70 7C 04 07 34 */ extsh r4, r0
-/* 800BB114 000B6D74 4B FF F8 5D */ bl func_800BA970
-lbl_800BB118:
-/* 800BB118 000B6D78 38 60 00 07 */ li r3, 7
-/* 800BB11C 000B6D7C 4B FF F8 B1 */ bl func_800BA9CC
-/* 800BB120 000B6D80 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB124 000B6D84 41 82 00 44 */ beq lbl_800BB168
-/* 800BB128 000B6D88 38 60 00 07 */ li r3, 7
-/* 800BB12C 000B6D8C 4B FF F8 A1 */ bl func_800BA9CC
-/* 800BB130 000B6D90 3C A0 80 0C */ lis r5, func_800C2874@ha
-/* 800BB134 000B6D94 3C C0 80 0C */ lis r6, func_800C35C8@ha
-/* 800BB138 000B6D98 38 A5 28 74 */ addi r5, r5, func_800C2874@l
-/* 800BB13C 000B6D9C 38 80 00 00 */ li r4, 0
-/* 800BB140 000B6DA0 38 C6 35 C8 */ addi r6, r6, func_800C35C8@l
-/* 800BB144 000B6DA4 38 E0 FF FF */ li r7, -1
-/* 800BB148 000B6DA8 39 00 00 00 */ li r8, 0
-/* 800BB14C 000B6DAC 39 20 00 01 */ li r9, 1
-/* 800BB150 000B6DB0 39 40 00 00 */ li r10, 0
-/* 800BB154 000B6DB4 48 19 8A E5 */ bl func_80253C38
-/* 800BB158 000B6DB8 7C 60 1B 78 */ mr r0, r3
-/* 800BB15C 000B6DBC 38 60 00 07 */ li r3, 7
-/* 800BB160 000B6DC0 7C 04 07 34 */ extsh r4, r0
-/* 800BB164 000B6DC4 4B FF F8 0D */ bl func_800BA970
-lbl_800BB168:
-/* 800BB168 000B6DC8 38 60 00 08 */ li r3, 8
-/* 800BB16C 000B6DCC 4B FF F8 61 */ bl func_800BA9CC
-/* 800BB170 000B6DD0 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB174 000B6DD4 41 82 00 44 */ beq lbl_800BB1B8
-/* 800BB178 000B6DD8 38 60 00 08 */ li r3, 8
-/* 800BB17C 000B6DDC 4B FF F8 51 */ bl func_800BA9CC
-/* 800BB180 000B6DE0 3C A0 80 0C */ lis r5, func_800C2258@ha
-/* 800BB184 000B6DE4 3C C0 80 0C */ lis r6, func_800C3B7C@ha
-/* 800BB188 000B6DE8 38 A5 22 58 */ addi r5, r5, func_800C2258@l
-/* 800BB18C 000B6DEC 38 80 00 00 */ li r4, 0
-/* 800BB190 000B6DF0 38 C6 3B 7C */ addi r6, r6, func_800C3B7C@l
-/* 800BB194 000B6DF4 38 E0 FF FF */ li r7, -1
-/* 800BB198 000B6DF8 39 00 00 00 */ li r8, 0
-/* 800BB19C 000B6DFC 39 20 00 01 */ li r9, 1
-/* 800BB1A0 000B6E00 39 40 00 00 */ li r10, 0
-/* 800BB1A4 000B6E04 48 19 8A 95 */ bl func_80253C38
-/* 800BB1A8 000B6E08 7C 60 1B 78 */ mr r0, r3
-/* 800BB1AC 000B6E0C 38 60 00 08 */ li r3, 8
-/* 800BB1B0 000B6E10 7C 04 07 34 */ extsh r4, r0
-/* 800BB1B4 000B6E14 4B FF F7 BD */ bl func_800BA970
-lbl_800BB1B8:
-/* 800BB1B8 000B6E18 38 60 00 09 */ li r3, 9
-/* 800BB1BC 000B6E1C 4B FF F8 11 */ bl func_800BA9CC
-/* 800BB1C0 000B6E20 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB1C4 000B6E24 41 82 00 44 */ beq lbl_800BB208
-/* 800BB1C8 000B6E28 38 60 00 09 */ li r3, 9
-/* 800BB1CC 000B6E2C 4B FF F8 01 */ bl func_800BA9CC
-/* 800BB1D0 000B6E30 3C 80 80 0D */ lis r4, func_800D1BB4@ha
-/* 800BB1D4 000B6E34 3C C0 80 0D */ lis r6, func_800D740C@ha
-/* 800BB1D8 000B6E38 38 84 1B B4 */ addi r4, r4, func_800D1BB4@l
-/* 800BB1DC 000B6E3C 38 A0 00 00 */ li r5, 0
-/* 800BB1E0 000B6E40 38 C6 74 0C */ addi r6, r6, func_800D740C@l
-/* 800BB1E4 000B6E44 38 E0 FF FF */ li r7, -1
-/* 800BB1E8 000B6E48 39 00 00 00 */ li r8, 0
-/* 800BB1EC 000B6E4C 39 20 00 01 */ li r9, 1
-/* 800BB1F0 000B6E50 39 40 00 00 */ li r10, 0
-/* 800BB1F4 000B6E54 48 19 8A 45 */ bl func_80253C38
-/* 800BB1F8 000B6E58 7C 60 1B 78 */ mr r0, r3
-/* 800BB1FC 000B6E5C 38 60 00 09 */ li r3, 9
-/* 800BB200 000B6E60 7C 04 07 34 */ extsh r4, r0
-/* 800BB204 000B6E64 4B FF F7 6D */ bl func_800BA970
-lbl_800BB208:
-/* 800BB208 000B6E68 38 60 00 0A */ li r3, 0xa
-/* 800BB20C 000B6E6C 4B FF F7 C1 */ bl func_800BA9CC
-/* 800BB210 000B6E70 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB214 000B6E74 41 82 00 40 */ beq lbl_800BB254
-/* 800BB218 000B6E78 38 60 00 0A */ li r3, 0xa
-/* 800BB21C 000B6E7C 4B FF F7 B1 */ bl func_800BA9CC
-/* 800BB220 000B6E80 3C C0 80 0E */ lis r6, func_800E1598@ha
-/* 800BB224 000B6E84 38 80 00 00 */ li r4, 0
-/* 800BB228 000B6E88 38 C6 15 98 */ addi r6, r6, func_800E1598@l
-/* 800BB22C 000B6E8C 38 A0 00 00 */ li r5, 0
-/* 800BB230 000B6E90 38 E0 FF FF */ li r7, -1
-/* 800BB234 000B6E94 39 00 00 00 */ li r8, 0
-/* 800BB238 000B6E98 39 20 00 01 */ li r9, 1
-/* 800BB23C 000B6E9C 39 40 00 00 */ li r10, 0
-/* 800BB240 000B6EA0 48 19 89 F9 */ bl func_80253C38
-/* 800BB244 000B6EA4 7C 60 1B 78 */ mr r0, r3
-/* 800BB248 000B6EA8 38 60 00 0A */ li r3, 0xa
-/* 800BB24C 000B6EAC 7C 04 07 34 */ extsh r4, r0
-/* 800BB250 000B6EB0 4B FF F7 21 */ bl func_800BA970
-lbl_800BB254:
-/* 800BB254 000B6EB4 38 60 00 0B */ li r3, 0xb
-/* 800BB258 000B6EB8 4B FF F7 75 */ bl func_800BA9CC
-/* 800BB25C 000B6EBC 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB260 000B6EC0 41 82 00 44 */ beq lbl_800BB2A4
-/* 800BB264 000B6EC4 38 60 00 0B */ li r3, 0xb
-/* 800BB268 000B6EC8 4B FF F7 65 */ bl func_800BA9CC
-/* 800BB26C 000B6ECC 3C A0 80 0E */ lis r5, func_800E0C80@ha
-/* 800BB270 000B6ED0 3C C0 80 0E */ lis r6, func_800E1B1C@ha
-/* 800BB274 000B6ED4 38 A5 0C 80 */ addi r5, r5, func_800E0C80@l
-/* 800BB278 000B6ED8 38 80 00 00 */ li r4, 0
-/* 800BB27C 000B6EDC 38 C6 1B 1C */ addi r6, r6, func_800E1B1C@l
-/* 800BB280 000B6EE0 38 E0 FF FF */ li r7, -1
-/* 800BB284 000B6EE4 39 00 00 00 */ li r8, 0
-/* 800BB288 000B6EE8 39 20 00 01 */ li r9, 1
-/* 800BB28C 000B6EEC 39 40 00 00 */ li r10, 0
-/* 800BB290 000B6EF0 48 19 89 A9 */ bl func_80253C38
-/* 800BB294 000B6EF4 7C 60 1B 78 */ mr r0, r3
-/* 800BB298 000B6EF8 38 60 00 0B */ li r3, 0xb
-/* 800BB29C 000B6EFC 7C 04 07 34 */ extsh r4, r0
-/* 800BB2A0 000B6F00 4B FF F6 D1 */ bl func_800BA970
-lbl_800BB2A4:
-/* 800BB2A4 000B6F04 38 60 00 0C */ li r3, 0xc
-/* 800BB2A8 000B6F08 4B FF F7 25 */ bl func_800BA9CC
-/* 800BB2AC 000B6F0C 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB2B0 000B6F10 41 82 00 44 */ beq lbl_800BB2F4
-/* 800BB2B4 000B6F14 38 60 00 0C */ li r3, 0xc
-/* 800BB2B8 000B6F18 4B FF F7 15 */ bl func_800BA9CC
-/* 800BB2BC 000B6F1C 3C A0 80 0D */ lis r5, func_800D1E50@ha
-/* 800BB2C0 000B6F20 3C C0 80 0D */ lis r6, func_800D2BF4@ha
-/* 800BB2C4 000B6F24 38 A5 1E 50 */ addi r5, r5, func_800D1E50@l
-/* 800BB2C8 000B6F28 38 80 00 00 */ li r4, 0
-/* 800BB2CC 000B6F2C 38 C6 2B F4 */ addi r6, r6, func_800D2BF4@l
-/* 800BB2D0 000B6F30 38 E0 FF FF */ li r7, -1
-/* 800BB2D4 000B6F34 39 00 00 00 */ li r8, 0
-/* 800BB2D8 000B6F38 39 20 00 01 */ li r9, 1
-/* 800BB2DC 000B6F3C 39 40 00 00 */ li r10, 0
-/* 800BB2E0 000B6F40 48 19 89 59 */ bl func_80253C38
-/* 800BB2E4 000B6F44 7C 60 1B 78 */ mr r0, r3
-/* 800BB2E8 000B6F48 38 60 00 0C */ li r3, 0xc
-/* 800BB2EC 000B6F4C 7C 04 07 34 */ extsh r4, r0
-/* 800BB2F0 000B6F50 4B FF F6 81 */ bl func_800BA970
-lbl_800BB2F4:
-/* 800BB2F4 000B6F54 38 60 00 0D */ li r3, 0xd
-/* 800BB2F8 000B6F58 4B FF F6 D5 */ bl func_800BA9CC
-/* 800BB2FC 000B6F5C 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB300 000B6F60 41 82 00 40 */ beq lbl_800BB340
-/* 800BB304 000B6F64 38 60 00 0D */ li r3, 0xd
-/* 800BB308 000B6F68 4B FF F6 C5 */ bl func_800BA9CC
-/* 800BB30C 000B6F6C 3C C0 80 0D */ lis r6, func_800D6550@ha
-/* 800BB310 000B6F70 38 80 00 00 */ li r4, 0
-/* 800BB314 000B6F74 38 C6 65 50 */ addi r6, r6, func_800D6550@l
-/* 800BB318 000B6F78 38 A0 00 00 */ li r5, 0
-/* 800BB31C 000B6F7C 38 E0 FF FF */ li r7, -1
-/* 800BB320 000B6F80 39 00 00 00 */ li r8, 0
-/* 800BB324 000B6F84 39 20 00 01 */ li r9, 1
-/* 800BB328 000B6F88 39 40 00 00 */ li r10, 0
-/* 800BB32C 000B6F8C 48 19 89 0D */ bl func_80253C38
-/* 800BB330 000B6F90 7C 60 1B 78 */ mr r0, r3
-/* 800BB334 000B6F94 38 60 00 0E */ li r3, 0xe
-/* 800BB338 000B6F98 7C 04 07 34 */ extsh r4, r0
-/* 800BB33C 000B6F9C 4B FF F6 35 */ bl func_800BA970
-lbl_800BB340:
-/* 800BB340 000B6FA0 38 60 00 0E */ li r3, 0xe
-/* 800BB344 000B6FA4 4B FF F6 89 */ bl func_800BA9CC
-/* 800BB348 000B6FA8 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB34C 000B6FAC 41 82 00 48 */ beq lbl_800BB394
-/* 800BB350 000B6FB0 38 60 00 0E */ li r3, 0xe
-/* 800BB354 000B6FB4 4B FF F6 79 */ bl func_800BA9CC
-/* 800BB358 000B6FB8 3C 80 80 0D */ lis r4, func_800D14A4@ha
-/* 800BB35C 000B6FBC 3C A0 80 0D */ lis r5, func_800D2508@ha
-/* 800BB360 000B6FC0 3C C0 80 0D */ lis r6, func_800D4300@ha
-/* 800BB364 000B6FC4 38 E0 FF FF */ li r7, -1
-/* 800BB368 000B6FC8 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
-/* 800BB36C 000B6FCC 38 A5 25 08 */ addi r5, r5, func_800D2508@l
-/* 800BB370 000B6FD0 38 C6 43 00 */ addi r6, r6, func_800D4300@l
-/* 800BB374 000B6FD4 39 00 00 00 */ li r8, 0
-/* 800BB378 000B6FD8 39 20 00 01 */ li r9, 1
-/* 800BB37C 000B6FDC 39 40 00 00 */ li r10, 0
-/* 800BB380 000B6FE0 48 19 88 B9 */ bl func_80253C38
-/* 800BB384 000B6FE4 7C 60 1B 78 */ mr r0, r3
-/* 800BB388 000B6FE8 38 60 00 0F */ li r3, 0xf
-/* 800BB38C 000B6FEC 7C 04 07 34 */ extsh r4, r0
-/* 800BB390 000B6FF0 4B FF F5 E1 */ bl func_800BA970
-lbl_800BB394:
-/* 800BB394 000B6FF4 38 60 00 0F */ li r3, 0xf
-/* 800BB398 000B6FF8 4B FF F6 35 */ bl func_800BA9CC
-/* 800BB39C 000B6FFC 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB3A0 000B7000 41 82 00 48 */ beq lbl_800BB3E8
-/* 800BB3A4 000B7004 38 60 00 0F */ li r3, 0xf
-/* 800BB3A8 000B7008 4B FF F6 25 */ bl func_800BA9CC
-/* 800BB3AC 000B700C 3C 80 80 0D */ lis r4, func_800D14A4@ha
-/* 800BB3B0 000B7010 3C A0 80 0D */ lis r5, func_800D2508@ha
-/* 800BB3B4 000B7014 3C C0 80 0D */ lis r6, func_800D4300@ha
-/* 800BB3B8 000B7018 38 E0 FF FF */ li r7, -1
-/* 800BB3BC 000B701C 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
-/* 800BB3C0 000B7020 38 A5 25 08 */ addi r5, r5, func_800D2508@l
-/* 800BB3C4 000B7024 38 C6 43 00 */ addi r6, r6, func_800D4300@l
-/* 800BB3C8 000B7028 39 00 00 00 */ li r8, 0
-/* 800BB3CC 000B702C 39 20 00 01 */ li r9, 1
-/* 800BB3D0 000B7030 39 40 00 00 */ li r10, 0
-/* 800BB3D4 000B7034 48 19 88 65 */ bl func_80253C38
-/* 800BB3D8 000B7038 7C 60 1B 78 */ mr r0, r3
-/* 800BB3DC 000B703C 38 60 00 10 */ li r3, 0x10
-/* 800BB3E0 000B7040 7C 04 07 34 */ extsh r4, r0
-/* 800BB3E4 000B7044 4B FF F5 8D */ bl func_800BA970
-lbl_800BB3E8:
-/* 800BB3E8 000B7048 38 60 00 10 */ li r3, 0x10
-/* 800BB3EC 000B704C 4B FF F5 E1 */ bl func_800BA9CC
-/* 800BB3F0 000B7050 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB3F4 000B7054 41 82 00 48 */ beq lbl_800BB43C
-/* 800BB3F8 000B7058 38 60 00 10 */ li r3, 0x10
-/* 800BB3FC 000B705C 4B FF F5 D1 */ bl func_800BA9CC
-/* 800BB400 000B7060 3C 80 80 0D */ lis r4, func_800D14A4@ha
-/* 800BB404 000B7064 3C A0 80 0D */ lis r5, func_800D2508@ha
-/* 800BB408 000B7068 3C C0 80 0D */ lis r6, func_800D4300@ha
-/* 800BB40C 000B706C 38 E0 FF FF */ li r7, -1
-/* 800BB410 000B7070 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
-/* 800BB414 000B7074 38 A5 25 08 */ addi r5, r5, func_800D2508@l
-/* 800BB418 000B7078 38 C6 43 00 */ addi r6, r6, func_800D4300@l
-/* 800BB41C 000B707C 39 00 00 00 */ li r8, 0
-/* 800BB420 000B7080 39 20 00 01 */ li r9, 1
-/* 800BB424 000B7084 39 40 00 00 */ li r10, 0
-/* 800BB428 000B7088 48 19 88 11 */ bl func_80253C38
-/* 800BB42C 000B708C 7C 60 1B 78 */ mr r0, r3
-/* 800BB430 000B7090 38 60 00 11 */ li r3, 0x11
-/* 800BB434 000B7094 7C 04 07 34 */ extsh r4, r0
-/* 800BB438 000B7098 4B FF F5 39 */ bl func_800BA970
-lbl_800BB43C:
-/* 800BB43C 000B709C 38 60 00 11 */ li r3, 0x11
-/* 800BB440 000B70A0 4B FF F5 8D */ bl func_800BA9CC
-/* 800BB444 000B70A4 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB448 000B70A8 41 82 00 48 */ beq lbl_800BB490
-/* 800BB44C 000B70AC 38 60 00 11 */ li r3, 0x11
-/* 800BB450 000B70B0 4B FF F5 7D */ bl func_800BA9CC
-/* 800BB454 000B70B4 3C 80 80 0D */ lis r4, func_800D14A4@ha
-/* 800BB458 000B70B8 3C A0 80 0D */ lis r5, func_800D2508@ha
-/* 800BB45C 000B70BC 3C C0 80 0D */ lis r6, func_800D4300@ha
-/* 800BB460 000B70C0 38 E0 FF FF */ li r7, -1
-/* 800BB464 000B70C4 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
-/* 800BB468 000B70C8 38 A5 25 08 */ addi r5, r5, func_800D2508@l
-/* 800BB46C 000B70CC 38 C6 43 00 */ addi r6, r6, func_800D4300@l
-/* 800BB470 000B70D0 39 00 00 00 */ li r8, 0
-/* 800BB474 000B70D4 39 20 00 01 */ li r9, 1
-/* 800BB478 000B70D8 39 40 00 00 */ li r10, 0
-/* 800BB47C 000B70DC 48 19 87 BD */ bl func_80253C38
-/* 800BB480 000B70E0 7C 60 1B 78 */ mr r0, r3
-/* 800BB484 000B70E4 38 60 00 12 */ li r3, 0x12
-/* 800BB488 000B70E8 7C 04 07 34 */ extsh r4, r0
-/* 800BB48C 000B70EC 4B FF F4 E5 */ bl func_800BA970
-lbl_800BB490:
-/* 800BB490 000B70F0 38 60 00 12 */ li r3, 0x12
-/* 800BB494 000B70F4 4B FF F5 39 */ bl func_800BA9CC
-/* 800BB498 000B70F8 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB49C 000B70FC 41 82 00 48 */ beq lbl_800BB4E4
-/* 800BB4A0 000B7100 38 60 00 12 */ li r3, 0x12
-/* 800BB4A4 000B7104 4B FF F5 29 */ bl func_800BA9CC
-/* 800BB4A8 000B7108 3C 80 80 0D */ lis r4, func_800D14A4@ha
-/* 800BB4AC 000B710C 3C A0 80 0D */ lis r5, func_800D2508@ha
-/* 800BB4B0 000B7110 3C C0 80 0D */ lis r6, func_800D4300@ha
-/* 800BB4B4 000B7114 38 E0 FF FF */ li r7, -1
-/* 800BB4B8 000B7118 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
-/* 800BB4BC 000B711C 38 A5 25 08 */ addi r5, r5, func_800D2508@l
-/* 800BB4C0 000B7120 38 C6 43 00 */ addi r6, r6, func_800D4300@l
-/* 800BB4C4 000B7124 39 00 00 00 */ li r8, 0
-/* 800BB4C8 000B7128 39 20 00 01 */ li r9, 1
-/* 800BB4CC 000B712C 39 40 00 00 */ li r10, 0
-/* 800BB4D0 000B7130 48 19 87 69 */ bl func_80253C38
-/* 800BB4D4 000B7134 7C 60 1B 78 */ mr r0, r3
-/* 800BB4D8 000B7138 38 60 00 13 */ li r3, 0x13
-/* 800BB4DC 000B713C 7C 04 07 34 */ extsh r4, r0
-/* 800BB4E0 000B7140 4B FF F4 91 */ bl func_800BA970
-lbl_800BB4E4:
-/* 800BB4E4 000B7144 38 60 00 13 */ li r3, 0x13
-/* 800BB4E8 000B7148 4B FF F4 E5 */ bl func_800BA9CC
-/* 800BB4EC 000B714C 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB4F0 000B7150 41 82 00 48 */ beq lbl_800BB538
-/* 800BB4F4 000B7154 38 60 00 13 */ li r3, 0x13
-/* 800BB4F8 000B7158 4B FF F4 D5 */ bl func_800BA9CC
-/* 800BB4FC 000B715C 3C 80 80 0D */ lis r4, func_800D14A4@ha
-/* 800BB500 000B7160 3C A0 80 0D */ lis r5, func_800D2508@ha
-/* 800BB504 000B7164 3C C0 80 0D */ lis r6, func_800D4300@ha
-/* 800BB508 000B7168 38 E0 FF FF */ li r7, -1
-/* 800BB50C 000B716C 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
-/* 800BB510 000B7170 38 A5 25 08 */ addi r5, r5, func_800D2508@l
-/* 800BB514 000B7174 38 C6 43 00 */ addi r6, r6, func_800D4300@l
-/* 800BB518 000B7178 39 00 00 00 */ li r8, 0
-/* 800BB51C 000B717C 39 20 00 01 */ li r9, 1
-/* 800BB520 000B7180 39 40 00 00 */ li r10, 0
-/* 800BB524 000B7184 48 19 87 15 */ bl func_80253C38
-/* 800BB528 000B7188 7C 60 1B 78 */ mr r0, r3
-/* 800BB52C 000B718C 38 60 00 14 */ li r3, 0x14
-/* 800BB530 000B7190 7C 04 07 34 */ extsh r4, r0
-/* 800BB534 000B7194 4B FF F4 3D */ bl func_800BA970
-lbl_800BB538:
-/* 800BB538 000B7198 38 60 00 14 */ li r3, 0x14
-/* 800BB53C 000B719C 4B FF F4 91 */ bl func_800BA9CC
-/* 800BB540 000B71A0 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB544 000B71A4 41 82 00 48 */ beq lbl_800BB58C
-/* 800BB548 000B71A8 38 60 00 14 */ li r3, 0x14
-/* 800BB54C 000B71AC 4B FF F4 81 */ bl func_800BA9CC
-/* 800BB550 000B71B0 3C 80 80 0D */ lis r4, func_800D14A4@ha
-/* 800BB554 000B71B4 3C A0 80 0D */ lis r5, func_800D2508@ha
-/* 800BB558 000B71B8 3C C0 80 0D */ lis r6, func_800D4300@ha
-/* 800BB55C 000B71BC 38 E0 FF FF */ li r7, -1
-/* 800BB560 000B71C0 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
-/* 800BB564 000B71C4 38 A5 25 08 */ addi r5, r5, func_800D2508@l
-/* 800BB568 000B71C8 38 C6 43 00 */ addi r6, r6, func_800D4300@l
-/* 800BB56C 000B71CC 39 00 00 00 */ li r8, 0
-/* 800BB570 000B71D0 39 20 00 01 */ li r9, 1
-/* 800BB574 000B71D4 39 40 00 00 */ li r10, 0
-/* 800BB578 000B71D8 48 19 86 C1 */ bl func_80253C38
-/* 800BB57C 000B71DC 7C 60 1B 78 */ mr r0, r3
-/* 800BB580 000B71E0 38 60 00 15 */ li r3, 0x15
-/* 800BB584 000B71E4 7C 04 07 34 */ extsh r4, r0
-/* 800BB588 000B71E8 4B FF F3 E9 */ bl func_800BA970
-lbl_800BB58C:
-/* 800BB58C 000B71EC 38 60 00 15 */ li r3, 0x15
-/* 800BB590 000B71F0 4B FF F4 3D */ bl func_800BA9CC
-/* 800BB594 000B71F4 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB598 000B71F8 41 82 00 48 */ beq lbl_800BB5E0
-/* 800BB59C 000B71FC 38 60 00 15 */ li r3, 0x15
-/* 800BB5A0 000B7200 4B FF F4 2D */ bl func_800BA9CC
-/* 800BB5A4 000B7204 3C 80 80 0D */ lis r4, func_800D14A4@ha
-/* 800BB5A8 000B7208 3C A0 80 0D */ lis r5, func_800D2508@ha
-/* 800BB5AC 000B720C 3C C0 80 0D */ lis r6, func_800D4300@ha
-/* 800BB5B0 000B7210 38 E0 FF FF */ li r7, -1
-/* 800BB5B4 000B7214 38 84 14 A4 */ addi r4, r4, func_800D14A4@l
-/* 800BB5B8 000B7218 38 A5 25 08 */ addi r5, r5, func_800D2508@l
-/* 800BB5BC 000B721C 38 C6 43 00 */ addi r6, r6, func_800D4300@l
-/* 800BB5C0 000B7220 39 00 00 00 */ li r8, 0
-/* 800BB5C4 000B7224 39 20 00 01 */ li r9, 1
-/* 800BB5C8 000B7228 39 40 00 00 */ li r10, 0
-/* 800BB5CC 000B722C 48 19 86 6D */ bl func_80253C38
-/* 800BB5D0 000B7230 7C 60 1B 78 */ mr r0, r3
-/* 800BB5D4 000B7234 38 60 00 16 */ li r3, 0x16
-/* 800BB5D8 000B7238 7C 04 07 34 */ extsh r4, r0
-/* 800BB5DC 000B723C 4B FF F3 95 */ bl func_800BA970
-lbl_800BB5E0:
-/* 800BB5E0 000B7240 38 60 00 16 */ li r3, 0x16
-/* 800BB5E4 000B7244 4B FF F3 E9 */ bl func_800BA9CC
-/* 800BB5E8 000B7248 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB5EC 000B724C 41 82 00 40 */ beq lbl_800BB62C
-/* 800BB5F0 000B7250 38 60 00 16 */ li r3, 0x16
-/* 800BB5F4 000B7254 4B FF F3 D9 */ bl func_800BA9CC
-/* 800BB5F8 000B7258 3C C0 80 0D */ lis r6, func_800D6DA8@ha
-/* 800BB5FC 000B725C 38 80 00 00 */ li r4, 0
-/* 800BB600 000B7260 38 C6 6D A8 */ addi r6, r6, func_800D6DA8@l
-/* 800BB604 000B7264 38 A0 00 00 */ li r5, 0
-/* 800BB608 000B7268 38 E0 FF FF */ li r7, -1
-/* 800BB60C 000B726C 39 00 00 00 */ li r8, 0
-/* 800BB610 000B7270 39 20 00 01 */ li r9, 1
-/* 800BB614 000B7274 39 40 00 00 */ li r10, 0
-/* 800BB618 000B7278 48 19 86 21 */ bl func_80253C38
-/* 800BB61C 000B727C 7C 60 1B 78 */ mr r0, r3
-/* 800BB620 000B7280 38 60 00 0D */ li r3, 0xd
-/* 800BB624 000B7284 7C 04 07 34 */ extsh r4, r0
-/* 800BB628 000B7288 4B FF F3 49 */ bl func_800BA970
-lbl_800BB62C:
-/* 800BB62C 000B728C 38 60 00 17 */ li r3, 0x17
-/* 800BB630 000B7290 4B FF F3 9D */ bl func_800BA9CC
-/* 800BB634 000B7294 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB638 000B7298 41 82 00 44 */ beq lbl_800BB67C
-/* 800BB63C 000B729C 38 60 00 17 */ li r3, 0x17
-/* 800BB640 000B72A0 4B FF F3 8D */ bl func_800BA9CC
-/* 800BB644 000B72A4 3C A0 80 0E */ lis r5, func_800E0D78@ha
-/* 800BB648 000B72A8 3C C0 80 0E */ lis r6, func_800E1BBC@ha
-/* 800BB64C 000B72AC 38 A5 0D 78 */ addi r5, r5, func_800E0D78@l
-/* 800BB650 000B72B0 38 80 00 00 */ li r4, 0
-/* 800BB654 000B72B4 38 C6 1B BC */ addi r6, r6, func_800E1BBC@l
-/* 800BB658 000B72B8 38 E0 FF FF */ li r7, -1
-/* 800BB65C 000B72BC 39 00 00 00 */ li r8, 0
-/* 800BB660 000B72C0 39 20 00 01 */ li r9, 1
-/* 800BB664 000B72C4 39 40 00 00 */ li r10, 0
-/* 800BB668 000B72C8 48 19 85 D1 */ bl func_80253C38
-/* 800BB66C 000B72CC 7C 60 1B 78 */ mr r0, r3
-/* 800BB670 000B72D0 38 60 00 17 */ li r3, 0x17
-/* 800BB674 000B72D4 7C 04 07 34 */ extsh r4, r0
-/* 800BB678 000B72D8 4B FF F2 F9 */ bl func_800BA970
-lbl_800BB67C:
-/* 800BB67C 000B72DC 38 60 00 18 */ li r3, 0x18
-/* 800BB680 000B72E0 4B FF F3 4D */ bl func_800BA9CC
-/* 800BB684 000B72E4 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB688 000B72E8 41 82 00 44 */ beq lbl_800BB6CC
-/* 800BB68C 000B72EC 38 60 00 18 */ li r3, 0x18
-/* 800BB690 000B72F0 4B FF F3 3D */ bl func_800BA9CC
-/* 800BB694 000B72F4 3C A0 80 0E */ lis r5, func_800E0E84@ha
-/* 800BB698 000B72F8 3C C0 80 0E */ lis r6, func_800E23B4@ha
-/* 800BB69C 000B72FC 38 A5 0E 84 */ addi r5, r5, func_800E0E84@l
-/* 800BB6A0 000B7300 38 80 00 00 */ li r4, 0
-/* 800BB6A4 000B7304 38 C6 23 B4 */ addi r6, r6, func_800E23B4@l
-/* 800BB6A8 000B7308 38 E0 FF FF */ li r7, -1
-/* 800BB6AC 000B730C 39 00 00 00 */ li r8, 0
-/* 800BB6B0 000B7310 39 20 00 01 */ li r9, 1
-/* 800BB6B4 000B7314 39 40 00 00 */ li r10, 0
-/* 800BB6B8 000B7318 48 19 85 81 */ bl func_80253C38
-/* 800BB6BC 000B731C 7C 60 1B 78 */ mr r0, r3
-/* 800BB6C0 000B7320 38 60 00 18 */ li r3, 0x18
-/* 800BB6C4 000B7324 7C 04 07 34 */ extsh r4, r0
-/* 800BB6C8 000B7328 4B FF F2 A9 */ bl func_800BA970
-lbl_800BB6CC:
-/* 800BB6CC 000B732C 38 60 00 19 */ li r3, 0x19
-/* 800BB6D0 000B7330 4B FF F2 FD */ bl func_800BA9CC
-/* 800BB6D4 000B7334 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB6D8 000B7338 41 82 00 44 */ beq lbl_800BB71C
-/* 800BB6DC 000B733C 38 60 00 19 */ li r3, 0x19
-/* 800BB6E0 000B7340 4B FF F2 ED */ bl func_800BA9CC
-/* 800BB6E4 000B7344 3C A0 80 0E */ lis r5, func_800E1504@ha
-/* 800BB6E8 000B7348 3C C0 80 0E */ lis r6, func_800E28A4@ha
-/* 800BB6EC 000B734C 38 A5 15 04 */ addi r5, r5, func_800E1504@l
-/* 800BB6F0 000B7350 38 80 00 00 */ li r4, 0
-/* 800BB6F4 000B7354 38 C6 28 A4 */ addi r6, r6, func_800E28A4@l
-/* 800BB6F8 000B7358 38 E0 FF FF */ li r7, -1
-/* 800BB6FC 000B735C 39 00 00 00 */ li r8, 0
-/* 800BB700 000B7360 39 20 00 01 */ li r9, 1
-/* 800BB704 000B7364 39 40 00 00 */ li r10, 0
-/* 800BB708 000B7368 48 19 85 31 */ bl func_80253C38
-/* 800BB70C 000B736C 7C 60 1B 78 */ mr r0, r3
-/* 800BB710 000B7370 38 60 00 19 */ li r3, 0x19
-/* 800BB714 000B7374 7C 04 07 34 */ extsh r4, r0
-/* 800BB718 000B7378 4B FF F2 59 */ bl func_800BA970
-lbl_800BB71C:
-/* 800BB71C 000B737C 38 60 00 1B */ li r3, 0x1b
-/* 800BB720 000B7380 4B FF F2 AD */ bl func_800BA9CC
-/* 800BB724 000B7384 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB728 000B7388 41 82 00 44 */ beq lbl_800BB76C
-/* 800BB72C 000B738C 38 60 00 1B */ li r3, 0x1b
-/* 800BB730 000B7390 4B FF F2 9D */ bl func_800BA9CC
-/* 800BB734 000B7394 3C A0 80 0D */ lis r5, func_800D2A1C@ha
-/* 800BB738 000B7398 3C C0 80 0D */ lis r6, func_800D6F90@ha
-/* 800BB73C 000B739C 38 A5 2A 1C */ addi r5, r5, func_800D2A1C@l
-/* 800BB740 000B73A0 38 80 00 00 */ li r4, 0
-/* 800BB744 000B73A4 38 C6 6F 90 */ addi r6, r6, func_800D6F90@l
-/* 800BB748 000B73A8 38 E0 FF FF */ li r7, -1
-/* 800BB74C 000B73AC 39 00 00 00 */ li r8, 0
-/* 800BB750 000B73B0 39 20 00 01 */ li r9, 1
-/* 800BB754 000B73B4 39 40 00 00 */ li r10, 0
-/* 800BB758 000B73B8 48 19 84 E1 */ bl func_80253C38
-/* 800BB75C 000B73BC 7C 60 1B 78 */ mr r0, r3
-/* 800BB760 000B73C0 38 60 00 1A */ li r3, 0x1a
-/* 800BB764 000B73C4 7C 04 07 34 */ extsh r4, r0
-/* 800BB768 000B73C8 4B FF F2 09 */ bl func_800BA970
-lbl_800BB76C:
-/* 800BB76C 000B73CC 38 60 00 1C */ li r3, 0x1c
-/* 800BB770 000B73D0 4B FF F2 5D */ bl func_800BA9CC
-/* 800BB774 000B73D4 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB778 000B73D8 41 82 00 44 */ beq lbl_800BB7BC
-/* 800BB77C 000B73DC 38 60 00 1C */ li r3, 0x1c
-/* 800BB780 000B73E0 4B FF F2 4D */ bl func_800BA9CC
-/* 800BB784 000B73E4 3C A0 80 0D */ lis r5, func_800D2A20@ha
-/* 800BB788 000B73E8 3C C0 80 0D */ lis r6, func_800D755C@ha
-/* 800BB78C 000B73EC 38 A5 2A 20 */ addi r5, r5, func_800D2A20@l
-/* 800BB790 000B73F0 38 80 00 00 */ li r4, 0
-/* 800BB794 000B73F4 38 C6 75 5C */ addi r6, r6, func_800D755C@l
-/* 800BB798 000B73F8 38 E0 FF FF */ li r7, -1
-/* 800BB79C 000B73FC 39 00 00 00 */ li r8, 0
-/* 800BB7A0 000B7400 39 20 00 01 */ li r9, 1
-/* 800BB7A4 000B7404 39 40 00 00 */ li r10, 0
-/* 800BB7A8 000B7408 48 19 84 91 */ bl func_80253C38
-/* 800BB7AC 000B740C 7C 60 1B 78 */ mr r0, r3
-/* 800BB7B0 000B7410 38 60 00 1B */ li r3, 0x1b
-/* 800BB7B4 000B7414 7C 04 07 34 */ extsh r4, r0
-/* 800BB7B8 000B7418 4B FF F1 B9 */ bl func_800BA970
-lbl_800BB7BC:
-/* 800BB7BC 000B741C 38 60 00 1D */ li r3, 0x1d
-/* 800BB7C0 000B7420 4B FF F2 0D */ bl func_800BA9CC
-/* 800BB7C4 000B7424 2C 03 00 00 */ cmpwi r3, 0
-/* 800BB7C8 000B7428 41 82 00 44 */ beq lbl_800BB80C
-/* 800BB7CC 000B742C 38 60 00 1D */ li r3, 0x1d
-/* 800BB7D0 000B7430 4B FF F1 FD */ bl func_800BA9CC
-/* 800BB7D4 000B7434 3C A0 80 0E */ lis r5, func_800E1020@ha
-/* 800BB7D8 000B7438 3C C0 80 0E */ lis r6, func_800E2594@ha
-/* 800BB7DC 000B743C 38 A5 10 20 */ addi r5, r5, func_800E1020@l
-/* 800BB7E0 000B7440 38 80 00 00 */ li r4, 0
-/* 800BB7E4 000B7444 38 C6 25 94 */ addi r6, r6, func_800E2594@l
-/* 800BB7E8 000B7448 38 E0 FF FF */ li r7, -1
-/* 800BB7EC 000B744C 39 00 00 00 */ li r8, 0
-/* 800BB7F0 000B7450 39 20 00 01 */ li r9, 1
-/* 800BB7F4 000B7454 39 40 00 00 */ li r10, 0
-/* 800BB7F8 000B7458 48 19 84 41 */ bl func_80253C38
-/* 800BB7FC 000B745C 7C 60 1B 78 */ mr r0, r3
-/* 800BB800 000B7460 38 60 00 1C */ li r3, 0x1c
-/* 800BB804 000B7464 7C 04 07 34 */ extsh r4, r0
-/* 800BB808 000B7468 4B FF F1 69 */ bl func_800BA970
-lbl_800BB80C:
-/* 800BB80C 000B746C 38 60 00 00 */ li r3, 0
-/* 800BB810 000B7470 48 02 AB D5 */ bl func_800E63E4
-/* 800BB814 000B7474 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 800BB818 000B7478 40 82 00 1C */ bne lbl_800BB834
-/* 800BB81C 000B747C 38 60 00 1C */ li r3, 0x1c
-/* 800BB820 000B7480 4B FF F1 6D */ bl func_800BA98C
-/* 800BB824 000B7484 7C 63 07 34 */ extsh r3, r3
-/* 800BB828 000B7488 38 80 00 09 */ li r4, 9
-/* 800BB82C 000B748C 38 A0 00 02 */ li r5, 2
-/* 800BB830 000B7490 48 19 85 C1 */ bl func_80253DF0
-lbl_800BB834:
-/* 800BB834 000B7494 38 60 00 03 */ li r3, 3
-/* 800BB838 000B7498 4B FF F1 55 */ bl func_800BA98C
-/* 800BB83C 000B749C 7C 63 07 34 */ extsh r3, r3
-/* 800BB840 000B74A0 38 80 00 0A */ li r4, 0xa
-/* 800BB844 000B74A4 38 A0 00 01 */ li r5, 1
-/* 800BB848 000B74A8 48 19 85 A9 */ bl func_80253DF0
-/* 800BB84C 000B74AC 38 60 00 09 */ li r3, 9
-/* 800BB850 000B74B0 4B FF F1 3D */ bl func_800BA98C
-/* 800BB854 000B74B4 7C 63 07 34 */ extsh r3, r3
-/* 800BB858 000B74B8 38 80 00 09 */ li r4, 9
-/* 800BB85C 000B74BC 38 A0 00 02 */ li r5, 2
-/* 800BB860 000B74C0 48 19 85 91 */ bl func_80253DF0
-/* 800BB864 000B74C4 38 60 00 04 */ li r3, 4
-/* 800BB868 000B74C8 4B FF F1 25 */ bl func_800BA98C
-/* 800BB86C 000B74CC 7C 63 07 34 */ extsh r3, r3
-/* 800BB870 000B74D0 38 80 00 0A */ li r4, 0xa
-/* 800BB874 000B74D4 38 A0 00 01 */ li r5, 1
-/* 800BB878 000B74D8 48 19 85 79 */ bl func_80253DF0
-/* 800BB87C 000B74DC 38 60 00 01 */ li r3, 1
-/* 800BB880 000B74E0 4B FF F1 0D */ bl func_800BA98C
-/* 800BB884 000B74E4 7C 63 07 34 */ extsh r3, r3
-/* 800BB888 000B74E8 38 80 00 09 */ li r4, 9
-/* 800BB88C 000B74EC 38 A0 00 02 */ li r5, 2
-/* 800BB890 000B74F0 48 19 85 61 */ bl func_80253DF0
-/* 800BB894 000B74F4 38 60 00 1A */ li r3, 0x1a
-/* 800BB898 000B74F8 48 00 92 3D */ bl func_800C4AD4
-/* 800BB89C 000B74FC 38 60 03 EC */ li r3, 0x3ec
-/* 800BB8A0 000B7500 48 18 DF F1 */ bl func_80249890
-/* 800BB8A4 000B7504 38 60 03 EC */ li r3, 0x3ec
-/* 800BB8A8 000B7508 48 11 FD CD */ bl func_801DB674
-/* 800BB8AC 000B750C 38 60 00 00 */ li r3, 0
-/* 800BB8B0 000B7510 48 02 AB 35 */ bl func_800E63E4
-/* 800BB8B4 000B7514 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 800BB8B8 000B7518 41 82 00 D4 */ beq lbl_800BB98C
-/* 800BB8BC 000B751C 38 60 03 FF */ li r3, 0x3ff
-/* 800BB8C0 000B7520 48 18 DD 1D */ bl func_802495DC
-/* 800BB8C4 000B7524 3C 80 27 3B */ lis r4, 0x273B1A00@ha
-/* 800BB8C8 000B7528 38 60 03 FF */ li r3, 0x3ff
-/* 800BB8CC 000B752C 38 84 1A 00 */ addi r4, r4, 0x273B1A00@l
-/* 800BB8D0 000B7530 4B F9 A4 C9 */ bl func_80055D98
-/* 800BB8D4 000B7534 7C 64 1B 78 */ mr r4, r3
-/* 800BB8D8 000B7538 38 60 00 1E */ li r3, 0x1e
-/* 800BB8DC 000B753C 4B FF F0 D5 */ bl func_800BA9B0
-/* 800BB8E0 000B7540 3C 80 27 3C */ lis r4, 0x273C1A00@ha
-/* 800BB8E4 000B7544 38 60 00 0E */ li r3, 0xe
-/* 800BB8E8 000B7548 38 84 1A 00 */ addi r4, r4, 0x273C1A00@l
-/* 800BB8EC 000B754C 4B F9 A4 AD */ bl func_80055D98
-/* 800BB8F0 000B7550 7C 64 1B 78 */ mr r4, r3
-/* 800BB8F4 000B7554 38 60 00 1F */ li r3, 0x1f
-/* 800BB8F8 000B7558 4B FF F0 B9 */ bl func_800BA9B0
-/* 800BB8FC 000B755C 38 60 00 1E */ li r3, 0x1e
-/* 800BB900 000B7560 4B FF F0 CD */ bl func_800BA9CC
-/* 800BB904 000B7564 3C A0 80 0E */ lis r5, func_800E12B4@ha
-/* 800BB908 000B7568 3C C0 80 0E */ lis r6, func_800E274C@ha
-/* 800BB90C 000B756C 38 A5 12 B4 */ addi r5, r5, func_800E12B4@l
-/* 800BB910 000B7570 38 80 00 00 */ li r4, 0
-/* 800BB914 000B7574 38 C6 27 4C */ addi r6, r6, func_800E274C@l
-/* 800BB918 000B7578 38 E0 FF FF */ li r7, -1
-/* 800BB91C 000B757C 39 00 00 00 */ li r8, 0
-/* 800BB920 000B7580 39 20 00 01 */ li r9, 1
-/* 800BB924 000B7584 39 40 00 00 */ li r10, 0
-/* 800BB928 000B7588 48 19 83 11 */ bl func_80253C38
-/* 800BB92C 000B758C 7C 60 1B 78 */ mr r0, r3
-/* 800BB930 000B7590 38 60 00 1D */ li r3, 0x1d
-/* 800BB934 000B7594 7C 04 07 34 */ extsh r4, r0
-/* 800BB938 000B7598 4B FF F0 39 */ bl func_800BA970
-/* 800BB93C 000B759C 38 60 00 1F */ li r3, 0x1f
-/* 800BB940 000B75A0 4B FF F0 8D */ bl func_800BA9CC
-/* 800BB944 000B75A4 3C A0 80 0E */ lis r5, func_800E1378@ha
-/* 800BB948 000B75A8 3C C0 80 0E */ lis r6, func_800E2804@ha
-/* 800BB94C 000B75AC 38 A5 13 78 */ addi r5, r5, func_800E1378@l
-/* 800BB950 000B75B0 38 80 00 00 */ li r4, 0
-/* 800BB954 000B75B4 38 C6 28 04 */ addi r6, r6, func_800E2804@l
-/* 800BB958 000B75B8 38 E0 FF FF */ li r7, -1
-/* 800BB95C 000B75BC 39 00 00 00 */ li r8, 0
-/* 800BB960 000B75C0 39 20 00 01 */ li r9, 1
-/* 800BB964 000B75C4 39 40 00 00 */ li r10, 0
-/* 800BB968 000B75C8 48 19 82 D1 */ bl func_80253C38
-/* 800BB96C 000B75CC 7C 60 1B 78 */ mr r0, r3
-/* 800BB970 000B75D0 38 60 00 1E */ li r3, 0x1e
-/* 800BB974 000B75D4 7C 04 07 34 */ extsh r4, r0
-/* 800BB978 000B75D8 4B FF EF F9 */ bl func_800BA970
-/* 800BB97C 000B75DC 38 60 03 FF */ li r3, 0x3ff
-/* 800BB980 000B75E0 48 18 DF 11 */ bl func_80249890
-/* 800BB984 000B75E4 38 60 03 FF */ li r3, 0x3ff
-/* 800BB988 000B75E8 48 11 FC ED */ bl func_801DB674
-lbl_800BB98C:
-/* 800BB98C 000B75EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800BB990 000B75F0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800BB994 000B75F4 7C 08 03 A6 */ mtlr r0
-/* 800BB998 000B75F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 800BB99C 000B75FC 4E 80 00 20 */ blr
-
-.global func_800BB9A0
-func_800BB9A0:
-/* 800BB9A0 000B7600 3C A0 2A AB */ lis r5, 0x2AAAAAAB@ha
-/* 800BB9A4 000B7604 38 8D 82 58 */ addi r4, r13, lbl_8063D518-_SDA_BASE_
-/* 800BB9A8 000B7608 38 05 AA AB */ addi r0, r5, 0x2AAAAAAB@l
-/* 800BB9AC 000B760C 7C A0 18 96 */ mulhw r5, r0, r3
-/* 800BB9B0 000B7610 54 A0 0F FE */ srwi r0, r5, 0x1f
-/* 800BB9B4 000B7614 7C 05 02 14 */ add r0, r5, r0
-/* 800BB9B8 000B7618 1C 00 00 06 */ mulli r0, r0, 6
-/* 800BB9BC 000B761C 7C 00 18 50 */ subf r0, r0, r3
-/* 800BB9C0 000B7620 7C 64 00 AE */ lbzx r3, r4, r0
-/* 800BB9C4 000B7624 4E 80 00 20 */ blr
-
-.global func_800BB9C8
-func_800BB9C8:
-/* 800BB9C8 000B7628 1C 04 00 06 */ mulli r0, r4, 6
-/* 800BB9CC 000B762C 7C 63 02 14 */ add r3, r3, r0
-/* 800BB9D0 000B7630 4E 80 00 20 */ blr
-
-.global func_800BB9D4
-func_800BB9D4:
-/* 800BB9D4 000B7634 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha
-/* 800BB9D8 000B7638 38 04 AA AB */ addi r0, r4, 0x2AAAAAAB@l
-/* 800BB9DC 000B763C 7C 60 18 96 */ mulhw r3, r0, r3
-/* 800BB9E0 000B7640 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 800BB9E4 000B7644 7C 03 02 14 */ add r0, r3, r0
-/* 800BB9E8 000B7648 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 800BB9EC 000B764C 4E 80 00 20 */ blr
-
-.global func_800BB9F0
-func_800BB9F0:
-/* 800BB9F0 000B7650 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha
-/* 800BB9F4 000B7654 38 04 AA AB */ addi r0, r4, 0x2AAAAAAB@l
-/* 800BB9F8 000B7658 7C 80 18 96 */ mulhw r4, r0, r3
-/* 800BB9FC 000B765C 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 800BBA00 000B7660 7C 04 02 14 */ add r0, r4, r0
-/* 800BBA04 000B7664 1C 00 00 06 */ mulli r0, r0, 6
-/* 800BBA08 000B7668 7C 00 18 50 */ subf r0, r0, r3
-/* 800BBA0C 000B766C 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 800BBA10 000B7670 4E 80 00 20 */ blr
-
-.global func_800BBA14
-func_800BBA14:
-/* 800BBA14 000B7674 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800BBA18 000B7678 7C 08 02 A6 */ mflr r0
-/* 800BBA1C 000B767C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800BBA20 000B7680 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800BBA24 000B7684 7C 7F 1B 78 */ mr r31, r3
-/* 800BBA28 000B7688 4B FF FF C9 */ bl func_800BB9F0
-/* 800BBA2C 000B768C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 800BBA30 000B7690 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 800BBA34 000B7694 7F E3 FB 78 */ mr r3, r31
-/* 800BBA38 000B7698 7F E4 00 50 */ subf r31, r4, r0
-/* 800BBA3C 000B769C 4B FF FF 99 */ bl func_800BB9D4
-/* 800BBA40 000B76A0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BBA44 000B76A4 7C 60 FA 14 */ add r3, r0, r31
-/* 800BBA48 000B76A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800BBA4C 000B76AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800BBA50 000B76B0 38 63 00 01 */ addi r3, r3, 1
-/* 800BBA54 000B76B4 7C 08 03 A6 */ mtlr r0
-/* 800BBA58 000B76B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 800BBA5C 000B76BC 4E 80 00 20 */ blr
-
-.global func_800BBA60
-func_800BBA60:
-/* 800BBA60 000B76C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800BBA64 000B76C4 7C 08 02 A6 */ mflr r0
-/* 800BBA68 000B76C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800BBA6C 000B76CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800BBA70 000B76D0 93 C1 00 08 */ stw r30, 8(r1)
-/* 800BBA74 000B76D4 7C 7E 1B 78 */ mr r30, r3
-/* 800BBA78 000B76D8 4B FF FF 5D */ bl func_800BB9D4
-/* 800BBA7C 000B76DC 7C 7F 1B 78 */ mr r31, r3
-/* 800BBA80 000B76E0 7F C3 F3 78 */ mr r3, r30
-/* 800BBA84 000B76E4 4B FF FF 6D */ bl func_800BB9F0
-/* 800BBA88 000B76E8 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 800BBA8C 000B76EC 28 00 00 02 */ cmplwi r0, 2
-/* 800BBA90 000B76F0 40 80 00 0C */ bge lbl_800BBA9C
-/* 800BBA94 000B76F4 38 BF 00 01 */ addi r5, r31, 1
-/* 800BBA98 000B76F8 48 00 00 24 */ b lbl_800BBABC
-lbl_800BBA9C:
-/* 800BBA9C 000B76FC 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 800BBAA0 000B7700 38 00 00 05 */ li r0, 5
-/* 800BBAA4 000B7704 7C 60 20 10 */ subfc r3, r0, r4
-/* 800BBAA8 000B7708 38 A0 00 00 */ li r5, 0
-/* 800BBAAC 000B770C 38 04 00 01 */ addi r0, r4, 1
-/* 800BBAB0 000B7710 7C 63 19 10 */ subfe r3, r3, r3
-/* 800BBAB4 000B7714 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800BBAB8 000B7718 7C 03 18 38 */ and r3, r0, r3
-lbl_800BBABC:
-/* 800BBABC 000B771C 1C 05 00 06 */ mulli r0, r5, 6
-/* 800BBAC0 000B7720 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800BBAC4 000B7724 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800BBAC8 000B7728 7C 03 02 14 */ add r0, r3, r0
-/* 800BBACC 000B772C 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 800BBAD0 000B7730 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800BBAD4 000B7734 7C 08 03 A6 */ mtlr r0
-/* 800BBAD8 000B7738 38 21 00 10 */ addi r1, r1, 0x10
-/* 800BBADC 000B773C 4E 80 00 20 */ blr
diff --git a/asm/text_3.s b/asm/text_3.s
index 75f64dd..fbc0207 100644
--- a/asm/text_3.s
+++ b/asm/text_3.s
@@ -2,10842 +2,7 @@
.section .text, "ax" # 0x80006980 - 0x803E1E60
-.global func_800BBAE0
-func_800BBAE0:
-/* 800BBAE0 000B7740 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800BBAE4 000B7744 7C 08 02 A6 */ mflr r0
-/* 800BBAE8 000B7748 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800BBAEC 000B774C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800BBAF0 000B7750 93 C1 00 08 */ stw r30, 8(r1)
-/* 800BBAF4 000B7754 7C 7E 1B 78 */ mr r30, r3
-/* 800BBAF8 000B7758 4B FF FE DD */ bl func_800BB9D4
-/* 800BBAFC 000B775C 7C 7F 1B 78 */ mr r31, r3
-/* 800BBB00 000B7760 7F C3 F3 78 */ mr r3, r30
-/* 800BBB04 000B7764 4B FF FE ED */ bl func_800BB9F0
-/* 800BBB08 000B7768 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 800BBB0C 000B776C 41 82 00 0C */ beq lbl_800BBB18
-/* 800BBB10 000B7770 38 BF FF FF */ addi r5, r31, -1
-/* 800BBB14 000B7774 48 00 00 1C */ b lbl_800BBB30
-lbl_800BBB18:
-/* 800BBB18 000B7778 54 64 06 3F */ clrlwi. r4, r3, 0x18
-/* 800BBB1C 000B777C 38 A0 00 02 */ li r5, 2
-/* 800BBB20 000B7780 38 60 00 05 */ li r3, 5
-/* 800BBB24 000B7784 41 82 00 0C */ beq lbl_800BBB30
-/* 800BBB28 000B7788 38 04 FF FF */ addi r0, r4, -1
-/* 800BBB2C 000B778C 54 03 06 3E */ clrlwi r3, r0, 0x18
-lbl_800BBB30:
-/* 800BBB30 000B7790 1C 05 00 06 */ mulli r0, r5, 6
-/* 800BBB34 000B7794 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800BBB38 000B7798 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800BBB3C 000B779C 7C 03 02 14 */ add r0, r3, r0
-/* 800BBB40 000B77A0 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 800BBB44 000B77A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800BBB48 000B77A8 7C 08 03 A6 */ mtlr r0
-/* 800BBB4C 000B77AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 800BBB50 000B77B0 4E 80 00 20 */ blr
-/* 800BBB54 000B77B4 94 21 FF 10 */ stwu r1, -0xf0(r1)
-/* 800BBB58 000B77B8 7C 08 02 A6 */ mflr r0
-/* 800BBB5C 000B77BC 90 01 00 F4 */ stw r0, 0xf4(r1)
-/* 800BBB60 000B77C0 DB E1 00 E0 */ stfd f31, 0xe0(r1)
-/* 800BBB64 000B77C4 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0
-/* 800BBB68 000B77C8 DB C1 00 D0 */ stfd f30, 0xd0(r1)
-/* 800BBB6C 000B77CC F3 C1 00 D8 */ psq_st f30, 216(r1), 0, qr0
-/* 800BBB70 000B77D0 DB A1 00 C0 */ stfd f29, 0xc0(r1)
-/* 800BBB74 000B77D4 F3 A1 00 C8 */ psq_st f29, 200(r1), 0, qr0
-/* 800BBB78 000B77D8 93 E1 00 BC */ stw r31, 0xbc(r1)
-/* 800BBB7C 000B77DC 93 C1 00 B8 */ stw r30, 0xb8(r1)
-/* 800BBB80 000B77E0 93 A1 00 B4 */ stw r29, 0xb4(r1)
-/* 800BBB84 000B77E4 93 81 00 B0 */ stw r28, 0xb0(r1)
-/* 800BBB88 000B77E8 48 02 9A 4D */ bl func_800E55D4
-/* 800BBB8C 000B77EC 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 800BBB90 000B77F0 38 60 00 51 */ li r3, 0x51
-/* 800BBB94 000B77F4 48 0A 6E FD */ bl func_80162A90
-/* 800BBB98 000B77F8 7C 60 00 34 */ cntlzw r0, r3
-/* 800BBB9C 000B77FC 54 1F D9 7E */ srwi r31, r0, 5
-/* 800BBBA0 000B7800 4B FF EA 2D */ bl func_800BA5CC
-/* 800BBBA4 000B7804 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BBBA8 000B7808 28 00 00 0D */ cmplwi r0, 0xd
-/* 800BBBAC 000B780C 41 81 1B 20 */ bgt lbl_800BD6CC
-/* 800BBBB0 000B7810 3C 60 80 41 */ lis r3, lbl_80416000@ha
-/* 800BBBB4 000B7814 54 00 10 3A */ slwi r0, r0, 2
-/* 800BBBB8 000B7818 38 63 60 00 */ addi r3, r3, lbl_80416000@l
-/* 800BBBBC 000B781C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800BBBC0 000B7820 7C 69 03 A6 */ mtctr r3
-/* 800BBBC4 000B7824 4E 80 04 20 */ bctr
-/* 800BBBC8 000B7828 38 60 00 00 */ li r3, 0
-/* 800BBBCC 000B782C 38 80 00 00 */ li r4, 0
-/* 800BBBD0 000B7830 4B F9 DD 29 */ bl func_800598F8
-/* 800BBBD4 000B7834 38 60 00 01 */ li r3, 1
-/* 800BBBD8 000B7838 4B FF ED B5 */ bl func_800BA98C
-/* 800BBBDC 000B783C 7C 63 07 34 */ extsh r3, r3
-/* 800BBBE0 000B7840 38 80 00 08 */ li r4, 8
-/* 800BBBE4 000B7844 38 A0 00 01 */ li r5, 1
-/* 800BBBE8 000B7848 48 19 82 09 */ bl func_80253DF0
-/* 800BBBEC 000B784C 38 60 00 05 */ li r3, 5
-/* 800BBBF0 000B7850 4B FF ED 9D */ bl func_800BA98C
-/* 800BBBF4 000B7854 7C 63 07 34 */ extsh r3, r3
-/* 800BBBF8 000B7858 38 80 00 08 */ li r4, 8
-/* 800BBBFC 000B785C 38 A0 00 01 */ li r5, 1
-/* 800BBC00 000B7860 48 19 81 F1 */ bl func_80253DF0
-/* 800BBC04 000B7864 38 60 00 00 */ li r3, 0
-/* 800BBC08 000B7868 4B FF ED 85 */ bl func_800BA98C
-/* 800BBC0C 000B786C 7C 63 07 34 */ extsh r3, r3
-/* 800BBC10 000B7870 38 80 00 04 */ li r4, 4
-/* 800BBC14 000B7874 38 A0 00 00 */ li r5, 0
-/* 800BBC18 000B7878 48 19 81 99 */ bl func_80253DB0
-/* 800BBC1C 000B787C 38 60 00 01 */ li r3, 1
-/* 800BBC20 000B7880 4B FF ED 6D */ bl func_800BA98C
-/* 800BBC24 000B7884 7C 63 07 34 */ extsh r3, r3
-/* 800BBC28 000B7888 38 80 00 06 */ li r4, 6
-/* 800BBC2C 000B788C 38 A0 00 00 */ li r5, 0
-/* 800BBC30 000B7890 48 19 81 81 */ bl func_80253DB0
-/* 800BBC34 000B7894 9B AD 9C 1C */ stb r29, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BBC38 000B7898 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
-/* 800BBC3C 000B789C 4B FF E2 05 */ bl func_800B9E40
-/* 800BBC40 000B78A0 48 02 99 95 */ bl func_800E55D4
-/* 800BBC44 000B78A4 98 6D 9C 1D */ stb r3, lbl_8063EEDD-_SDA_BASE_(r13)
-/* 800BBC48 000B78A8 38 60 00 05 */ li r3, 5
-/* 800BBC4C 000B78AC 4B FF ED 41 */ bl func_800BA98C
-/* 800BBC50 000B78B0 7C 63 07 34 */ extsh r3, r3
-/* 800BBC54 000B78B4 38 80 00 04 */ li r4, 4
-/* 800BBC58 000B78B8 38 A0 00 00 */ li r5, 0
-/* 800BBC5C 000B78BC 48 19 81 55 */ bl func_80253DB0
-/* 800BBC60 000B78C0 38 60 00 11 */ li r3, 0x11
-/* 800BBC64 000B78C4 4B FF EB 89 */ bl func_800BA7EC
-/* 800BBC68 000B78C8 2C 03 00 00 */ cmpwi r3, 0
-/* 800BBC6C 000B78CC 41 82 00 14 */ beq lbl_800BBC80
-/* 800BBC70 000B78D0 38 60 00 0A */ li r3, 0xa
-/* 800BBC74 000B78D4 38 80 00 00 */ li r4, 0
-/* 800BBC78 000B78D8 4B FF E9 75 */ bl func_800BA5EC
-/* 800BBC7C 000B78DC 48 00 00 10 */ b lbl_800BBC8C
-lbl_800BBC80:
-/* 800BBC80 000B78E0 38 60 00 09 */ li r3, 9
-/* 800BBC84 000B78E4 38 80 00 00 */ li r4, 0
-/* 800BBC88 000B78E8 4B FF E9 65 */ bl func_800BA5EC
-lbl_800BBC8C:
-/* 800BBC8C 000B78EC 38 60 00 00 */ li r3, 0
-/* 800BBC90 000B78F0 38 80 2C 9A */ li r4, 0x2c9a
-/* 800BBC94 000B78F4 4B FF ED 5D */ bl func_800BA9F0
-/* 800BBC98 000B78F8 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
-/* 800BBC9C 000B78FC 4B FF FD 55 */ bl func_800BB9F0
-/* 800BBCA0 000B7900 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BBCA4 000B7904 3C 80 80 40 */ lis r4, lbl_803FBD28@ha
-/* 800BBCA8 000B7908 1C 00 00 0E */ mulli r0, r0, 0xe
-/* 800BBCAC 000B790C 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
-/* 800BBCB0 000B7910 38 84 BD 28 */ addi r4, r4, lbl_803FBD28@l
-/* 800BBCB4 000B7914 7F 84 02 14 */ add r28, r4, r0
-/* 800BBCB8 000B7918 4B FF FD 1D */ bl func_800BB9D4
-/* 800BBCBC 000B791C 54 7D 0D FC */ rlwinm r29, r3, 1, 0x17, 0x1e
-/* 800BBCC0 000B7920 38 60 00 02 */ li r3, 2
-/* 800BBCC4 000B7924 7C 9C EA 14 */ add r4, r28, r29
-/* 800BBCC8 000B7928 A0 84 00 08 */ lhz r4, 8(r4)
-/* 800BBCCC 000B792C 4B FF ED 25 */ bl func_800BA9F0
-/* 800BBCD0 000B7930 7C 9C EA 14 */ add r4, r28, r29
-/* 800BBCD4 000B7934 38 60 00 03 */ li r3, 3
-/* 800BBCD8 000B7938 A0 84 00 02 */ lhz r4, 2(r4)
-/* 800BBCDC 000B793C 4B FF ED 15 */ bl func_800BA9F0
-/* 800BBCE0 000B7940 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 800BBCE4 000B7944 41 82 00 20 */ beq lbl_800BBD04
-/* 800BBCE8 000B7948 38 60 00 01 */ li r3, 1
-/* 800BBCEC 000B794C 4B FF E8 CD */ bl func_800BA5B8
-/* 800BBCF0 000B7950 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800BBCF4 000B7954 38 60 00 01 */ li r3, 1
-/* 800BBCF8 000B7958 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
-/* 800BBCFC 000B795C 4B FF EC F5 */ bl func_800BA9F0
-/* 800BBD00 000B7960 48 00 00 18 */ b lbl_800BBD18
-lbl_800BBD04:
-/* 800BBD04 000B7964 38 60 00 02 */ li r3, 2
-/* 800BBD08 000B7968 4B FF E8 B1 */ bl func_800BA5B8
-/* 800BBD0C 000B796C 38 60 00 01 */ li r3, 1
-/* 800BBD10 000B7970 38 80 2C A4 */ li r4, 0x2ca4
-/* 800BBD14 000B7974 4B FF EC DD */ bl func_800BA9F0
-lbl_800BBD18:
-/* 800BBD18 000B7978 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BBD1C 000B797C 4B FF FC F9 */ bl func_800BBA14
-/* 800BBD20 000B7980 7C 64 1B 78 */ mr r4, r3
-/* 800BBD24 000B7984 38 60 00 17 */ li r3, 0x17
-/* 800BBD28 000B7988 48 0A 05 E1 */ bl func_8015C308
-/* 800BBD2C 000B798C 38 60 00 18 */ li r3, 0x18
-/* 800BBD30 000B7990 38 80 00 12 */ li r4, 0x12
-/* 800BBD34 000B7994 48 0A 05 D5 */ bl func_8015C308
-/* 800BBD38 000B7998 38 00 00 02 */ li r0, 2
-/* 800BBD3C 000B799C B0 0D 82 5E */ sth r0, lbl_8063D51E-_SDA_BASE_(r13)
-/* 800BBD40 000B79A0 48 00 19 8C */ b lbl_800BD6CC
-/* 800BBD44 000B79A4 38 60 00 01 */ li r3, 1
-/* 800BBD48 000B79A8 4B FF EC 45 */ bl func_800BA98C
-/* 800BBD4C 000B79AC 7C 63 07 34 */ extsh r3, r3
-/* 800BBD50 000B79B0 48 19 80 81 */ bl func_80253DD0
-/* 800BBD54 000B79B4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BBD58 000B79B8 28 00 00 03 */ cmplwi r0, 3
-/* 800BBD5C 000B79BC 40 82 19 70 */ bne lbl_800BD6CC
-/* 800BBD60 000B79C0 38 60 00 05 */ li r3, 5
-/* 800BBD64 000B79C4 48 01 57 39 */ bl func_800D149C
-/* 800BBD68 000B79C8 38 60 00 02 */ li r3, 2
-/* 800BBD6C 000B79CC 4B FF E8 4D */ bl func_800BA5B8
-/* 800BBD70 000B79D0 48 00 19 5C */ b lbl_800BD6CC
-/* 800BBD74 000B79D4 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 800BBD78 000B79D8 40 82 00 20 */ bne lbl_800BBD98
-/* 800BBD7C 000B79DC 38 60 00 01 */ li r3, 1
-/* 800BBD80 000B79E0 4B FF EC 0D */ bl func_800BA98C
-/* 800BBD84 000B79E4 7C 63 07 34 */ extsh r3, r3
-/* 800BBD88 000B79E8 48 19 80 49 */ bl func_80253DD0
-/* 800BBD8C 000B79EC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BBD90 000B79F0 28 00 00 03 */ cmplwi r0, 3
-/* 800BBD94 000B79F4 41 82 00 28 */ beq lbl_800BBDBC
-lbl_800BBD98:
-/* 800BBD98 000B79F8 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 800BBD9C 000B79FC 41 82 19 30 */ beq lbl_800BD6CC
-/* 800BBDA0 000B7A00 38 60 00 90 */ li r3, 0x90
-/* 800BBDA4 000B7A04 38 80 00 00 */ li r4, 0
-/* 800BBDA8 000B7A08 38 A0 00 00 */ li r5, 0
-/* 800BBDAC 000B7A0C 38 C0 00 01 */ li r6, 1
-/* 800BBDB0 000B7A10 4B F9 DC BD */ bl func_80059A6C
-/* 800BBDB4 000B7A14 2C 03 00 00 */ cmpwi r3, 0
-/* 800BBDB8 000B7A18 41 82 19 14 */ beq lbl_800BD6CC
-lbl_800BBDBC:
-/* 800BBDBC 000B7A1C 38 60 00 00 */ li r3, 0
-/* 800BBDC0 000B7A20 48 01 56 DD */ bl func_800D149C
-/* 800BBDC4 000B7A24 38 60 00 02 */ li r3, 2
-/* 800BBDC8 000B7A28 4B FF EB C5 */ bl func_800BA98C
-/* 800BBDCC 000B7A2C 7C 63 07 34 */ extsh r3, r3
-/* 800BBDD0 000B7A30 38 80 00 08 */ li r4, 8
-/* 800BBDD4 000B7A34 38 A0 00 00 */ li r5, 0
-/* 800BBDD8 000B7A38 48 19 80 19 */ bl func_80253DF0
-/* 800BBDDC 000B7A3C 38 60 00 06 */ li r3, 6
-/* 800BBDE0 000B7A40 4B FF EB AD */ bl func_800BA98C
-/* 800BBDE4 000B7A44 7C 63 07 34 */ extsh r3, r3
-/* 800BBDE8 000B7A48 38 80 00 08 */ li r4, 8
-/* 800BBDEC 000B7A4C 38 A0 00 00 */ li r5, 0
-/* 800BBDF0 000B7A50 48 19 80 01 */ bl func_80253DF0
-/* 800BBDF4 000B7A54 38 60 00 00 */ li r3, 0
-/* 800BBDF8 000B7A58 38 80 00 00 */ li r4, 0
-/* 800BBDFC 000B7A5C 4B F9 DA FD */ bl func_800598F8
-/* 800BBE00 000B7A60 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BBE04 000B7A64 88 0D 9C 1D */ lbz r0, lbl_8063EEDD-_SDA_BASE_(r13)
-/* 800BBE08 000B7A68 7C 03 00 40 */ cmplw r3, r0
-/* 800BBE0C 000B7A6C 40 82 00 14 */ bne lbl_800BBE20
-/* 800BBE10 000B7A70 38 60 00 11 */ li r3, 0x11
-/* 800BBE14 000B7A74 4B FF E9 D9 */ bl func_800BA7EC
-/* 800BBE18 000B7A78 2C 03 00 00 */ cmpwi r3, 0
-/* 800BBE1C 000B7A7C 41 82 00 8C */ beq lbl_800BBEA8
-lbl_800BBE20:
-/* 800BBE20 000B7A80 38 60 00 02 */ li r3, 2
-/* 800BBE24 000B7A84 38 80 00 00 */ li r4, 0
-/* 800BBE28 000B7A88 38 A0 00 04 */ li r5, 4
-/* 800BBE2C 000B7A8C 38 C0 00 00 */ li r6, 0
-/* 800BBE30 000B7A90 38 E0 00 03 */ li r7, 3
-/* 800BBE34 000B7A94 39 00 00 00 */ li r8, 0
-/* 800BBE38 000B7A98 4B F9 DB 91 */ bl func_800599C8
-/* 800BBE3C 000B7A9C 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 800BBE40 000B7AA0 38 60 00 03 */ li r3, 3
-/* 800BBE44 000B7AA4 7C 00 00 34 */ cntlzw r0, r0
-/* 800BBE48 000B7AA8 38 80 00 02 */ li r4, 2
-/* 800BBE4C 000B7AAC 54 07 DC 3E */ rlwinm r7, r0, 0x1b, 0x10, 0x1f
-/* 800BBE50 000B7AB0 38 A0 00 04 */ li r5, 4
-/* 800BBE54 000B7AB4 38 C0 00 00 */ li r6, 0
-/* 800BBE58 000B7AB8 39 00 00 00 */ li r8, 0
-/* 800BBE5C 000B7ABC 4B F9 DB 6D */ bl func_800599C8
-/* 800BBE60 000B7AC0 38 60 00 04 */ li r3, 4
-/* 800BBE64 000B7AC4 38 80 00 00 */ li r4, 0
-/* 800BBE68 000B7AC8 38 A0 00 0D */ li r5, 0xd
-/* 800BBE6C 000B7ACC 38 C0 00 03 */ li r6, 3
-/* 800BBE70 000B7AD0 38 E0 00 00 */ li r7, 0
-/* 800BBE74 000B7AD4 39 00 00 00 */ li r8, 0
-/* 800BBE78 000B7AD8 4B F9 DB 51 */ bl func_800599C8
-/* 800BBE7C 000B7ADC 38 60 00 01 */ li r3, 1
-/* 800BBE80 000B7AE0 38 80 00 03 */ li r4, 3
-/* 800BBE84 000B7AE4 38 A0 00 04 */ li r5, 4
-/* 800BBE88 000B7AE8 38 C0 00 00 */ li r6, 0
-/* 800BBE8C 000B7AEC 38 E0 00 00 */ li r7, 0
-/* 800BBE90 000B7AF0 39 00 00 00 */ li r8, 0
-/* 800BBE94 000B7AF4 4B F9 DB 35 */ bl func_800599C8
-/* 800BBE98 000B7AF8 38 60 00 02 */ li r3, 2
-/* 800BBE9C 000B7AFC 38 80 00 00 */ li r4, 0
-/* 800BBEA0 000B7B00 4B FF E7 4D */ bl func_800BA5EC
-/* 800BBEA4 000B7B04 48 00 00 94 */ b lbl_800BBF38
-lbl_800BBEA8:
-/* 800BBEA8 000B7B08 38 60 00 02 */ li r3, 2
-/* 800BBEAC 000B7B0C 38 80 00 00 */ li r4, 0
-/* 800BBEB0 000B7B10 38 A0 00 0D */ li r5, 0xd
-/* 800BBEB4 000B7B14 38 C0 00 00 */ li r6, 0
-/* 800BBEB8 000B7B18 38 E0 00 03 */ li r7, 3
-/* 800BBEBC 000B7B1C 39 00 00 00 */ li r8, 0
-/* 800BBEC0 000B7B20 4B F9 DB 09 */ bl func_800599C8
-/* 800BBEC4 000B7B24 38 60 00 03 */ li r3, 3
-/* 800BBEC8 000B7B28 38 80 00 02 */ li r4, 2
-/* 800BBECC 000B7B2C 38 A0 00 0D */ li r5, 0xd
-/* 800BBED0 000B7B30 38 C0 00 00 */ li r6, 0
-/* 800BBED4 000B7B34 38 E0 00 01 */ li r7, 1
-/* 800BBED8 000B7B38 39 00 00 00 */ li r8, 0
-/* 800BBEDC 000B7B3C 4B F9 DA ED */ bl func_800599C8
-/* 800BBEE0 000B7B40 38 60 00 01 */ li r3, 1
-/* 800BBEE4 000B7B44 38 80 00 03 */ li r4, 3
-/* 800BBEE8 000B7B48 38 A0 00 0D */ li r5, 0xd
-/* 800BBEEC 000B7B4C 38 C0 00 00 */ li r6, 0
-/* 800BBEF0 000B7B50 38 E0 00 00 */ li r7, 0
-/* 800BBEF4 000B7B54 39 00 00 00 */ li r8, 0
-/* 800BBEF8 000B7B58 4B F9 DA D1 */ bl func_800599C8
-/* 800BBEFC 000B7B5C 38 00 00 00 */ li r0, 0
-/* 800BBF00 000B7B60 38 81 00 88 */ addi r4, r1, 0x88
-/* 800BBF04 000B7B64 90 01 00 88 */ stw r0, 0x88(r1)
-/* 800BBF08 000B7B68 38 60 00 04 */ li r3, 4
-/* 800BBF0C 000B7B6C 90 01 00 8C */ stw r0, 0x8c(r1)
-/* 800BBF10 000B7B70 90 01 00 90 */ stw r0, 0x90(r1)
-/* 800BBF14 000B7B74 90 01 00 94 */ stw r0, 0x94(r1)
-/* 800BBF18 000B7B78 90 01 00 98 */ stw r0, 0x98(r1)
-/* 800BBF1C 000B7B7C 90 01 00 9C */ stw r0, 0x9c(r1)
-/* 800BBF20 000B7B80 90 01 00 A0 */ stw r0, 0xa0(r1)
-/* 800BBF24 000B7B84 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 800BBF28 000B7B88 4B F9 DB 15 */ bl func_80059A3C
-/* 800BBF2C 000B7B8C 38 60 00 01 */ li r3, 1
-/* 800BBF30 000B7B90 38 80 00 00 */ li r4, 0
-/* 800BBF34 000B7B94 4B FF E6 B9 */ bl func_800BA5EC
-lbl_800BBF38:
-/* 800BBF38 000B7B98 A0 CD 82 5E */ lhz r6, lbl_8063D51E-_SDA_BASE_(r13)
-/* 800BBF3C 000B7B9C 38 60 00 0D */ li r3, 0xd
-/* 800BBF40 000B7BA0 38 80 00 00 */ li r4, 0
-/* 800BBF44 000B7BA4 38 A0 00 00 */ li r5, 0
-/* 800BBF48 000B7BA8 38 E0 00 00 */ li r7, 0
-/* 800BBF4C 000B7BAC 39 00 00 00 */ li r8, 0
-/* 800BBF50 000B7BB0 4B F9 DA 79 */ bl func_800599C8
-/* 800BBF54 000B7BB4 38 60 00 03 */ li r3, 3
-/* 800BBF58 000B7BB8 4B FF E6 61 */ bl func_800BA5B8
-/* 800BBF5C 000B7BBC 38 60 00 00 */ li r3, 0
-/* 800BBF60 000B7BC0 4B FF EA 2D */ bl func_800BA98C
-/* 800BBF64 000B7BC4 7C 63 07 34 */ extsh r3, r3
-/* 800BBF68 000B7BC8 38 80 00 00 */ li r4, 0
-/* 800BBF6C 000B7BCC 38 A0 00 00 */ li r5, 0
-/* 800BBF70 000B7BD0 48 19 7E 41 */ bl func_80253DB0
-/* 800BBF74 000B7BD4 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BBF78 000B7BD8 38 60 FF FF */ li r3, -1
-/* 800BBF7C 000B7BDC D0 01 00 5C */ stfs f0, 0x5c(r1)
-/* 800BBF80 000B7BE0 D0 01 00 60 */ stfs f0, 0x60(r1)
-/* 800BBF84 000B7BE4 D0 01 00 64 */ stfs f0, 0x64(r1)
-/* 800BBF88 000B7BE8 48 00 8D 71 */ bl func_800C4CF8
-/* 800BBF8C 000B7BEC 38 81 00 5C */ addi r4, r1, 0x5c
-/* 800BBF90 000B7BF0 4B F7 C8 8D */ bl func_8003881C
-/* 800BBF94 000B7BF4 48 00 17 38 */ b lbl_800BD6CC
-/* 800BBF98 000B7BF8 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 800BBF9C 000B7BFC 41 82 00 1C */ beq lbl_800BBFB8
-/* 800BBFA0 000B7C00 38 60 00 2C */ li r3, 0x2c
-/* 800BBFA4 000B7C04 38 80 00 02 */ li r4, 2
-/* 800BBFA8 000B7C08 38 A0 00 00 */ li r5, 0
-/* 800BBFAC 000B7C0C 38 C0 00 01 */ li r6, 1
-/* 800BBFB0 000B7C10 4B F9 DA BD */ bl func_80059A6C
-/* 800BBFB4 000B7C14 48 00 00 18 */ b lbl_800BBFCC
-lbl_800BBFB8:
-/* 800BBFB8 000B7C18 38 60 00 2D */ li r3, 0x2d
-/* 800BBFBC 000B7C1C 38 80 00 01 */ li r4, 1
-/* 800BBFC0 000B7C20 38 A0 00 00 */ li r5, 0
-/* 800BBFC4 000B7C24 38 C0 00 01 */ li r6, 1
-/* 800BBFC8 000B7C28 4B F9 DA A5 */ bl func_80059A6C
-lbl_800BBFCC:
-/* 800BBFCC 000B7C2C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800BBFD0 000B7C30 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 800BBFD4 000B7C34 41 82 05 1C */ beq lbl_800BC4F0
-/* 800BBFD8 000B7C38 28 1E 00 01 */ cmplwi r30, 1
-/* 800BBFDC 000B7C3C 41 82 00 0C */ beq lbl_800BBFE8
-/* 800BBFE0 000B7C40 28 1E FF FF */ cmplwi r30, 0xffff
-/* 800BBFE4 000B7C44 40 82 00 78 */ bne lbl_800BC05C
-lbl_800BBFE8:
-/* 800BBFE8 000B7C48 38 60 00 00 */ li r3, 0
-/* 800BBFEC 000B7C4C 4B FF E9 A1 */ bl func_800BA98C
-/* 800BBFF0 000B7C50 7C 63 07 34 */ extsh r3, r3
-/* 800BBFF4 000B7C54 38 80 00 01 */ li r4, 1
-/* 800BBFF8 000B7C58 38 A0 00 00 */ li r5, 0
-/* 800BBFFC 000B7C5C 48 19 7D B5 */ bl func_80253DB0
-/* 800BC000 000B7C60 38 60 00 01 */ li r3, 1
-/* 800BC004 000B7C64 4B FF E9 89 */ bl func_800BA98C
-/* 800BC008 000B7C68 7C 63 07 34 */ extsh r3, r3
-/* 800BC00C 000B7C6C 38 80 00 04 */ li r4, 4
-/* 800BC010 000B7C70 38 A0 00 00 */ li r5, 0
-/* 800BC014 000B7C74 48 19 7D 9D */ bl func_80253DB0
-/* 800BC018 000B7C78 38 60 00 05 */ li r3, 5
-/* 800BC01C 000B7C7C 4B FF E9 71 */ bl func_800BA98C
-/* 800BC020 000B7C80 7C 63 07 34 */ extsh r3, r3
-/* 800BC024 000B7C84 38 80 00 02 */ li r4, 2
-/* 800BC028 000B7C88 38 A0 00 00 */ li r5, 0
-/* 800BC02C 000B7C8C 48 19 7D 85 */ bl func_80253DB0
-/* 800BC030 000B7C90 38 60 00 04 */ li r3, 4
-/* 800BC034 000B7C94 4B FF E9 59 */ bl func_800BA98C
-/* 800BC038 000B7C98 7C 63 07 34 */ extsh r3, r3
-/* 800BC03C 000B7C9C 38 80 00 00 */ li r4, 0
-/* 800BC040 000B7CA0 38 A0 00 00 */ li r5, 0
-/* 800BC044 000B7CA4 48 19 7D 6D */ bl func_80253DB0
-/* 800BC048 000B7CA8 38 60 00 0C */ li r3, 0xc
-/* 800BC04C 000B7CAC 4B FF E5 6D */ bl func_800BA5B8
-/* 800BC050 000B7CB0 38 60 00 02 */ li r3, 2
-/* 800BC054 000B7CB4 4B F9 E4 79 */ bl func_8005A4CC
-/* 800BC058 000B7CB8 48 00 16 74 */ b lbl_800BD6CC
-lbl_800BC05C:
-/* 800BC05C 000B7CBC 38 1E FF FE */ addi r0, r30, -2
-/* 800BC060 000B7CC0 28 00 00 01 */ cmplwi r0, 1
-/* 800BC064 000B7CC4 41 81 04 28 */ bgt lbl_800BC48C
-/* 800BC068 000B7CC8 38 60 00 00 */ li r3, 0
-/* 800BC06C 000B7CCC 4B FF E9 21 */ bl func_800BA98C
-/* 800BC070 000B7CD0 7C 63 07 34 */ extsh r3, r3
-/* 800BC074 000B7CD4 38 80 00 02 */ li r4, 2
-/* 800BC078 000B7CD8 38 A0 00 00 */ li r5, 0
-/* 800BC07C 000B7CDC 48 19 7D 35 */ bl func_80253DB0
-/* 800BC080 000B7CE0 38 60 00 05 */ li r3, 5
-/* 800BC084 000B7CE4 4B FF E9 09 */ bl func_800BA98C
-/* 800BC088 000B7CE8 7C 63 07 34 */ extsh r3, r3
-/* 800BC08C 000B7CEC 38 80 00 02 */ li r4, 2
-/* 800BC090 000B7CF0 38 A0 00 00 */ li r5, 0
-/* 800BC094 000B7CF4 48 19 7D 1D */ bl func_80253DB0
-/* 800BC098 000B7CF8 38 60 00 01 */ li r3, 1
-/* 800BC09C 000B7CFC 4B FF E8 F1 */ bl func_800BA98C
-/* 800BC0A0 000B7D00 3C 80 80 40 */ lis r4, lbl_803FBDA8@ha
-/* 800BC0A4 000B7D04 57 C0 10 3A */ slwi r0, r30, 2
-/* 800BC0A8 000B7D08 38 84 BD A8 */ addi r4, r4, lbl_803FBDA8@l
-/* 800BC0AC 000B7D0C 7C 63 07 34 */ extsh r3, r3
-/* 800BC0B0 000B7D10 7C 84 02 14 */ add r4, r4, r0
-/* 800BC0B4 000B7D14 38 A0 00 00 */ li r5, 0
-/* 800BC0B8 000B7D18 A0 84 FF FE */ lhz r4, -2(r4)
-/* 800BC0BC 000B7D1C 48 19 7C F5 */ bl func_80253DB0
-/* 800BC0C0 000B7D20 38 60 00 04 */ li r3, 4
-/* 800BC0C4 000B7D24 4B FF E8 C9 */ bl func_800BA98C
-/* 800BC0C8 000B7D28 7C 63 07 34 */ extsh r3, r3
-/* 800BC0CC 000B7D2C 38 80 00 00 */ li r4, 0
-/* 800BC0D0 000B7D30 38 A0 00 00 */ li r5, 0
-/* 800BC0D4 000B7D34 48 19 7C DD */ bl func_80253DB0
-/* 800BC0D8 000B7D38 28 1E 00 02 */ cmplwi r30, 2
-/* 800BC0DC 000B7D3C 40 82 00 14 */ bne lbl_800BC0F0
-/* 800BC0E0 000B7D40 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BC0E4 000B7D44 4B FF F9 FD */ bl func_800BBAE0
-/* 800BC0E8 000B7D48 98 6D 9C 1C */ stb r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BC0EC 000B7D4C 48 00 00 18 */ b lbl_800BC104
-lbl_800BC0F0:
-/* 800BC0F0 000B7D50 28 1E 00 03 */ cmplwi r30, 3
-/* 800BC0F4 000B7D54 40 82 00 10 */ bne lbl_800BC104
-/* 800BC0F8 000B7D58 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BC0FC 000B7D5C 4B FF F9 65 */ bl func_800BBA60
-/* 800BC100 000B7D60 98 6D 9C 1C */ stb r3, lbl_8063EEDC-_SDA_BASE_(r13)
-lbl_800BC104:
-/* 800BC104 000B7D64 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BC108 000B7D68 38 60 02 23 */ li r3, 0x223
-/* 800BC10C 000B7D6C 38 80 00 00 */ li r4, 0
-/* 800BC110 000B7D70 4B F4 F0 61 */ bl func_8000B170
-/* 800BC114 000B7D74 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BC118 000B7D78 4B FF F8 FD */ bl func_800BBA14
-/* 800BC11C 000B7D7C 7C 64 1B 78 */ mr r4, r3
-/* 800BC120 000B7D80 38 60 00 17 */ li r3, 0x17
-/* 800BC124 000B7D84 48 0A 01 E5 */ bl func_8015C308
-/* 800BC128 000B7D88 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BC12C 000B7D8C 4B FF F8 C5 */ bl func_800BB9F0
-/* 800BC130 000B7D90 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BC134 000B7D94 3C 80 80 40 */ lis r4, lbl_803FBD28@ha
-/* 800BC138 000B7D98 1C 00 00 0E */ mulli r0, r0, 0xe
-/* 800BC13C 000B7D9C 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BC140 000B7DA0 38 84 BD 28 */ addi r4, r4, lbl_803FBD28@l
-/* 800BC144 000B7DA4 7F 84 02 14 */ add r28, r4, r0
-/* 800BC148 000B7DA8 4B FF F8 8D */ bl func_800BB9D4
-/* 800BC14C 000B7DAC 54 7D 0D FC */ rlwinm r29, r3, 1, 0x17, 0x1e
-/* 800BC150 000B7DB0 38 60 00 02 */ li r3, 2
-/* 800BC154 000B7DB4 7C 9C EA 14 */ add r4, r28, r29
-/* 800BC158 000B7DB8 A0 84 00 08 */ lhz r4, 8(r4)
-/* 800BC15C 000B7DBC 4B FF E8 95 */ bl func_800BA9F0
-/* 800BC160 000B7DC0 7C 9C EA 14 */ add r4, r28, r29
-/* 800BC164 000B7DC4 38 60 00 03 */ li r3, 3
-/* 800BC168 000B7DC8 A0 84 00 02 */ lhz r4, 2(r4)
-/* 800BC16C 000B7DCC 4B FF E8 85 */ bl func_800BA9F0
-/* 800BC170 000B7DD0 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BC174 000B7DD4 88 0D 9C 1D */ lbz r0, lbl_8063EEDD-_SDA_BASE_(r13)
-/* 800BC178 000B7DD8 7C 03 00 40 */ cmplw r3, r0
-/* 800BC17C 000B7DDC 40 82 00 14 */ bne lbl_800BC190
-/* 800BC180 000B7DE0 38 60 00 11 */ li r3, 0x11
-/* 800BC184 000B7DE4 4B FF E6 69 */ bl func_800BA7EC
-/* 800BC188 000B7DE8 2C 03 00 00 */ cmpwi r3, 0
-/* 800BC18C 000B7DEC 41 82 00 E8 */ beq lbl_800BC274
-lbl_800BC190:
-/* 800BC190 000B7DF0 38 60 00 02 */ li r3, 2
-/* 800BC194 000B7DF4 38 80 00 00 */ li r4, 0
-/* 800BC198 000B7DF8 38 A0 00 04 */ li r5, 4
-/* 800BC19C 000B7DFC 38 C0 00 00 */ li r6, 0
-/* 800BC1A0 000B7E00 38 E0 00 03 */ li r7, 3
-/* 800BC1A4 000B7E04 39 00 00 00 */ li r8, 0
-/* 800BC1A8 000B7E08 4B F9 D8 21 */ bl func_800599C8
-/* 800BC1AC 000B7E0C 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 800BC1B0 000B7E10 38 60 00 03 */ li r3, 3
-/* 800BC1B4 000B7E14 7C 00 00 34 */ cntlzw r0, r0
-/* 800BC1B8 000B7E18 38 80 00 02 */ li r4, 2
-/* 800BC1BC 000B7E1C 54 07 DC 3E */ rlwinm r7, r0, 0x1b, 0x10, 0x1f
-/* 800BC1C0 000B7E20 38 A0 00 04 */ li r5, 4
-/* 800BC1C4 000B7E24 38 C0 00 00 */ li r6, 0
-/* 800BC1C8 000B7E28 39 00 00 00 */ li r8, 0
-/* 800BC1CC 000B7E2C 4B F9 D7 FD */ bl func_800599C8
-/* 800BC1D0 000B7E30 38 60 00 04 */ li r3, 4
-/* 800BC1D4 000B7E34 38 80 00 00 */ li r4, 0
-/* 800BC1D8 000B7E38 38 A0 00 0D */ li r5, 0xd
-/* 800BC1DC 000B7E3C 38 C0 00 03 */ li r6, 3
-/* 800BC1E0 000B7E40 38 E0 00 00 */ li r7, 0
-/* 800BC1E4 000B7E44 39 00 00 00 */ li r8, 0
-/* 800BC1E8 000B7E48 4B F9 D7 E1 */ bl func_800599C8
-/* 800BC1EC 000B7E4C 38 60 00 01 */ li r3, 1
-/* 800BC1F0 000B7E50 38 80 00 03 */ li r4, 3
-/* 800BC1F4 000B7E54 38 A0 00 04 */ li r5, 4
-/* 800BC1F8 000B7E58 38 C0 00 00 */ li r6, 0
-/* 800BC1FC 000B7E5C 38 E0 00 00 */ li r7, 0
-/* 800BC200 000B7E60 39 00 00 00 */ li r8, 0
-/* 800BC204 000B7E64 4B F9 D7 C5 */ bl func_800599C8
-/* 800BC208 000B7E68 38 60 00 02 */ li r3, 2
-/* 800BC20C 000B7E6C 38 80 00 00 */ li r4, 0
-/* 800BC210 000B7E70 4B FF E3 DD */ bl func_800BA5EC
-/* 800BC214 000B7E74 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BC218 000B7E78 4B FF F7 BD */ bl func_800BB9D4
-/* 800BC21C 000B7E7C 7C 7F 1B 78 */ mr r31, r3
-/* 800BC220 000B7E80 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BC224 000B7E84 4B FF F7 7D */ bl func_800BB9A0
-/* 800BC228 000B7E88 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800BC22C 000B7E8C 57 E5 06 3E */ clrlwi r5, r31, 0x18
-/* 800BC230 000B7E90 38 80 00 01 */ li r4, 1
-/* 800BC234 000B7E94 38 C0 00 00 */ li r6, 0
-/* 800BC238 000B7E98 48 00 8B 1D */ bl func_800C4D54
-/* 800BC23C 000B7E9C 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
-/* 800BC240 000B7EA0 88 8D 9C 1C */ lbz r4, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BC244 000B7EA4 4B FF DC 5D */ bl func_800B9EA0
-/* 800BC248 000B7EA8 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 800BC24C 000B7EAC 7C 7F 1B 78 */ mr r31, r3
-/* 800BC250 000B7EB0 41 82 00 B4 */ beq lbl_800BC304
-/* 800BC254 000B7EB4 7C 03 03 78 */ mr r3, r0
-/* 800BC258 000B7EB8 48 00 8A A1 */ bl func_800C4CF8
-/* 800BC25C 000B7EBC 2C 03 00 00 */ cmpwi r3, 0
-/* 800BC260 000B7EC0 41 82 00 A4 */ beq lbl_800BC304
-/* 800BC264 000B7EC4 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 800BC268 000B7EC8 48 00 8A 91 */ bl func_800C4CF8
-/* 800BC26C 000B7ECC 48 00 8F 01 */ bl func_800C516C
-/* 800BC270 000B7ED0 48 00 00 94 */ b lbl_800BC304
-lbl_800BC274:
-/* 800BC274 000B7ED4 38 60 00 02 */ li r3, 2
-/* 800BC278 000B7ED8 38 80 00 00 */ li r4, 0
-/* 800BC27C 000B7EDC 38 A0 00 0D */ li r5, 0xd
-/* 800BC280 000B7EE0 38 C0 00 00 */ li r6, 0
-/* 800BC284 000B7EE4 38 E0 00 03 */ li r7, 3
-/* 800BC288 000B7EE8 39 00 00 00 */ li r8, 0
-/* 800BC28C 000B7EEC 4B F9 D7 3D */ bl func_800599C8
-/* 800BC290 000B7EF0 38 60 00 03 */ li r3, 3
-/* 800BC294 000B7EF4 38 80 00 02 */ li r4, 2
-/* 800BC298 000B7EF8 38 A0 00 0D */ li r5, 0xd
-/* 800BC29C 000B7EFC 38 C0 00 00 */ li r6, 0
-/* 800BC2A0 000B7F00 38 E0 00 01 */ li r7, 1
-/* 800BC2A4 000B7F04 39 00 00 00 */ li r8, 0
-/* 800BC2A8 000B7F08 4B F9 D7 21 */ bl func_800599C8
-/* 800BC2AC 000B7F0C 38 60 00 01 */ li r3, 1
-/* 800BC2B0 000B7F10 38 80 00 03 */ li r4, 3
-/* 800BC2B4 000B7F14 38 A0 00 0D */ li r5, 0xd
-/* 800BC2B8 000B7F18 38 C0 00 00 */ li r6, 0
-/* 800BC2BC 000B7F1C 38 E0 00 00 */ li r7, 0
-/* 800BC2C0 000B7F20 39 00 00 00 */ li r8, 0
-/* 800BC2C4 000B7F24 4B F9 D7 05 */ bl func_800599C8
-/* 800BC2C8 000B7F28 38 00 00 00 */ li r0, 0
-/* 800BC2CC 000B7F2C 38 81 00 68 */ addi r4, r1, 0x68
-/* 800BC2D0 000B7F30 90 01 00 68 */ stw r0, 0x68(r1)
-/* 800BC2D4 000B7F34 38 60 00 04 */ li r3, 4
-/* 800BC2D8 000B7F38 90 01 00 6C */ stw r0, 0x6c(r1)
-/* 800BC2DC 000B7F3C 90 01 00 70 */ stw r0, 0x70(r1)
-/* 800BC2E0 000B7F40 90 01 00 74 */ stw r0, 0x74(r1)
-/* 800BC2E4 000B7F44 90 01 00 78 */ stw r0, 0x78(r1)
-/* 800BC2E8 000B7F48 90 01 00 7C */ stw r0, 0x7c(r1)
-/* 800BC2EC 000B7F4C 90 01 00 80 */ stw r0, 0x80(r1)
-/* 800BC2F0 000B7F50 90 01 00 84 */ stw r0, 0x84(r1)
-/* 800BC2F4 000B7F54 4B F9 D7 49 */ bl func_80059A3C
-/* 800BC2F8 000B7F58 38 60 00 01 */ li r3, 1
-/* 800BC2FC 000B7F5C 38 80 00 00 */ li r4, 0
-/* 800BC300 000B7F60 4B FF E2 ED */ bl func_800BA5EC
-lbl_800BC304:
-/* 800BC304 000B7F64 A0 CD 82 5E */ lhz r6, lbl_8063D51E-_SDA_BASE_(r13)
-/* 800BC308 000B7F68 38 60 00 0D */ li r3, 0xd
-/* 800BC30C 000B7F6C 38 80 00 00 */ li r4, 0
-/* 800BC310 000B7F70 38 A0 00 00 */ li r5, 0
-/* 800BC314 000B7F74 38 E0 00 00 */ li r7, 0
-/* 800BC318 000B7F78 39 00 00 00 */ li r8, 0
-/* 800BC31C 000B7F7C 4B F9 D6 AD */ bl func_800599C8
-/* 800BC320 000B7F80 C3 A2 89 9C */ lfs f29, lbl_80640F9C-_SDA2_BASE_(r2)
-/* 800BC324 000B7F84 3B 80 00 00 */ li r28, 0
-/* 800BC328 000B7F88 C3 E2 89 78 */ lfs f31, lbl_80640F78-_SDA2_BASE_(r2)
-lbl_800BC32C:
-/* 800BC32C 000B7F8C D3 A1 00 50 */ stfs f29, 0x50(r1)
-/* 800BC330 000B7F90 7F 83 E3 78 */ mr r3, r28
-/* 800BC334 000B7F94 D3 E1 00 54 */ stfs f31, 0x54(r1)
-/* 800BC338 000B7F98 D3 E1 00 58 */ stfs f31, 0x58(r1)
-/* 800BC33C 000B7F9C 48 00 89 BD */ bl func_800C4CF8
-/* 800BC340 000B7FA0 2C 03 00 00 */ cmpwi r3, 0
-/* 800BC344 000B7FA4 41 82 00 2C */ beq lbl_800BC370
-/* 800BC348 000B7FA8 7F 83 E3 78 */ mr r3, r28
-/* 800BC34C 000B7FAC 48 00 89 AD */ bl func_800C4CF8
-/* 800BC350 000B7FB0 38 81 00 50 */ addi r4, r1, 0x50
-/* 800BC354 000B7FB4 4B F7 C4 C9 */ bl func_8003881C
-/* 800BC358 000B7FB8 4B F4 B0 45 */ bl func_8000739C
-/* 800BC35C 000B7FBC FF C0 08 90 */ fmr f30, f1
-/* 800BC360 000B7FC0 7F 83 E3 78 */ mr r3, r28
-/* 800BC364 000B7FC4 48 00 89 95 */ bl func_800C4CF8
-/* 800BC368 000B7FC8 FC 20 F0 90 */ fmr f1, f30
-/* 800BC36C 000B7FCC 4B F7 F5 69 */ bl func_8003B8D4
-lbl_800BC370:
-/* 800BC370 000B7FD0 3B 9C 00 01 */ addi r28, r28, 1
-/* 800BC374 000B7FD4 2C 1C 00 12 */ cmpwi r28, 0x12
-/* 800BC378 000B7FD8 41 80 FF B4 */ blt lbl_800BC32C
-/* 800BC37C 000B7FDC 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BC380 000B7FE0 4B FF F6 55 */ bl func_800BB9D4
-/* 800BC384 000B7FE4 7C 7F 1B 78 */ mr r31, r3
-/* 800BC388 000B7FE8 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BC38C 000B7FEC 4B FF F6 15 */ bl func_800BB9A0
-/* 800BC390 000B7FF0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800BC394 000B7FF4 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 800BC398 000B7FF8 48 02 96 3D */ bl func_800E59D4
-/* 800BC39C 000B7FFC C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BC3A0 000B8000 38 60 FF FF */ li r3, -1
-/* 800BC3A4 000B8004 D0 01 00 44 */ stfs f0, 0x44(r1)
-/* 800BC3A8 000B8008 D0 01 00 48 */ stfs f0, 0x48(r1)
-/* 800BC3AC 000B800C D0 01 00 4C */ stfs f0, 0x4c(r1)
-/* 800BC3B0 000B8010 48 00 89 49 */ bl func_800C4CF8
-/* 800BC3B4 000B8014 38 81 00 44 */ addi r4, r1, 0x44
-/* 800BC3B8 000B8018 4B F7 C4 65 */ bl func_8003881C
-/* 800BC3BC 000B801C 38 60 FF FF */ li r3, -1
-/* 800BC3C0 000B8020 48 02 96 C1 */ bl func_800E5A80
-/* 800BC3C4 000B8024 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BC3C8 000B8028 2C 00 00 04 */ cmpwi r0, 4
-/* 800BC3CC 000B802C 41 82 00 78 */ beq lbl_800BC444
-/* 800BC3D0 000B8030 40 80 00 1C */ bge lbl_800BC3EC
-/* 800BC3D4 000B8034 2C 00 00 02 */ cmpwi r0, 2
-/* 800BC3D8 000B8038 41 82 00 3C */ beq lbl_800BC414
-/* 800BC3DC 000B803C 40 80 00 50 */ bge lbl_800BC42C
-/* 800BC3E0 000B8040 2C 00 00 01 */ cmpwi r0, 1
-/* 800BC3E4 000B8044 40 80 00 18 */ bge lbl_800BC3FC
-/* 800BC3E8 000B8048 48 00 12 E4 */ b lbl_800BD6CC
-lbl_800BC3EC:
-/* 800BC3EC 000B804C 2C 00 00 06 */ cmpwi r0, 6
-/* 800BC3F0 000B8050 41 82 00 84 */ beq lbl_800BC474
-/* 800BC3F4 000B8054 40 80 12 D8 */ bge lbl_800BD6CC
-/* 800BC3F8 000B8058 48 00 00 64 */ b lbl_800BC45C
-lbl_800BC3FC:
-/* 800BC3FC 000B805C 38 60 FF FF */ li r3, -1
-/* 800BC400 000B8060 48 00 88 F9 */ bl func_800C4CF8
-/* 800BC404 000B8064 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BC408 000B8068 38 80 00 02 */ li r4, 2
-/* 800BC40C 000B806C 4B F7 CC 85 */ bl func_80039090
-/* 800BC410 000B8070 48 00 12 BC */ b lbl_800BD6CC
-lbl_800BC414:
-/* 800BC414 000B8074 38 60 FF FF */ li r3, -1
-/* 800BC418 000B8078 48 00 88 E1 */ bl func_800C4CF8
-/* 800BC41C 000B807C C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BC420 000B8080 38 80 00 02 */ li r4, 2
-/* 800BC424 000B8084 4B F7 CC 6D */ bl func_80039090
-/* 800BC428 000B8088 48 00 12 A4 */ b lbl_800BD6CC
-lbl_800BC42C:
-/* 800BC42C 000B808C 38 60 FF FF */ li r3, -1
-/* 800BC430 000B8090 48 00 88 C9 */ bl func_800C4CF8
-/* 800BC434 000B8094 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BC438 000B8098 38 80 00 02 */ li r4, 2
-/* 800BC43C 000B809C 4B F7 CC 55 */ bl func_80039090
-/* 800BC440 000B80A0 48 00 12 8C */ b lbl_800BD6CC
-lbl_800BC444:
-/* 800BC444 000B80A4 38 60 FF FF */ li r3, -1
-/* 800BC448 000B80A8 48 00 88 B1 */ bl func_800C4CF8
-/* 800BC44C 000B80AC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BC450 000B80B0 38 80 00 02 */ li r4, 2
-/* 800BC454 000B80B4 4B F7 CC 3D */ bl func_80039090
-/* 800BC458 000B80B8 48 00 12 74 */ b lbl_800BD6CC
-lbl_800BC45C:
-/* 800BC45C 000B80BC 38 60 FF FF */ li r3, -1
-/* 800BC460 000B80C0 48 00 88 99 */ bl func_800C4CF8
-/* 800BC464 000B80C4 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BC468 000B80C8 38 80 00 02 */ li r4, 2
-/* 800BC46C 000B80CC 4B F7 CC 25 */ bl func_80039090
-/* 800BC470 000B80D0 48 00 12 5C */ b lbl_800BD6CC
-lbl_800BC474:
-/* 800BC474 000B80D4 38 60 FF FF */ li r3, -1
-/* 800BC478 000B80D8 48 00 88 81 */ bl func_800C4CF8
-/* 800BC47C 000B80DC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BC480 000B80E0 38 80 00 02 */ li r4, 2
-/* 800BC484 000B80E4 4B F7 CC 0D */ bl func_80039090
-/* 800BC488 000B80E8 48 00 12 44 */ b lbl_800BD6CC
-lbl_800BC48C:
-/* 800BC48C 000B80EC 28 1E 00 04 */ cmplwi r30, 4
-/* 800BC490 000B80F0 40 82 12 3C */ bne lbl_800BD6CC
-/* 800BC494 000B80F4 38 60 00 00 */ li r3, 0
-/* 800BC498 000B80F8 4B FF E4 F5 */ bl func_800BA98C
-/* 800BC49C 000B80FC 7C 63 07 34 */ extsh r3, r3
-/* 800BC4A0 000B8100 38 80 00 02 */ li r4, 2
-/* 800BC4A4 000B8104 38 A0 00 00 */ li r5, 0
-/* 800BC4A8 000B8108 48 19 79 09 */ bl func_80253DB0
-/* 800BC4AC 000B810C 38 60 00 01 */ li r3, 1
-/* 800BC4B0 000B8110 4B FF E4 DD */ bl func_800BA98C
-/* 800BC4B4 000B8114 7C 63 07 34 */ extsh r3, r3
-/* 800BC4B8 000B8118 38 80 00 04 */ li r4, 4
-/* 800BC4BC 000B811C 38 A0 00 00 */ li r5, 0
-/* 800BC4C0 000B8120 48 19 78 F1 */ bl func_80253DB0
-/* 800BC4C4 000B8124 38 60 00 05 */ li r3, 5
-/* 800BC4C8 000B8128 4B FF E4 C5 */ bl func_800BA98C
-/* 800BC4CC 000B812C 7C 63 07 34 */ extsh r3, r3
-/* 800BC4D0 000B8130 38 80 00 01 */ li r4, 1
-/* 800BC4D4 000B8134 38 A0 00 00 */ li r5, 0
-/* 800BC4D8 000B8138 48 19 78 D9 */ bl func_80253DB0
-/* 800BC4DC 000B813C 38 60 00 04 */ li r3, 4
-/* 800BC4E0 000B8140 4B FF E0 D9 */ bl func_800BA5B8
-/* 800BC4E4 000B8144 38 60 00 01 */ li r3, 1
-/* 800BC4E8 000B8148 4B F9 DF E5 */ bl func_8005A4CC
-/* 800BC4EC 000B814C 48 00 11 E0 */ b lbl_800BD6CC
-lbl_800BC4F0:
-/* 800BC4F0 000B8150 2C 1E 00 04 */ cmpwi r30, 4
-/* 800BC4F4 000B8154 41 82 01 C8 */ beq lbl_800BC6BC
-/* 800BC4F8 000B8158 40 80 00 1C */ bge lbl_800BC514
-/* 800BC4FC 000B815C 2C 1E 00 02 */ cmpwi r30, 2
-/* 800BC500 000B8160 41 82 00 B4 */ beq lbl_800BC5B4
-/* 800BC504 000B8164 40 80 01 34 */ bge lbl_800BC638
-/* 800BC508 000B8168 2C 1E 00 01 */ cmpwi r30, 1
-/* 800BC50C 000B816C 40 80 00 14 */ bge lbl_800BC520
-/* 800BC510 000B8170 48 00 11 BC */ b lbl_800BD6CC
-lbl_800BC514:
-/* 800BC514 000B8174 2C 1E 00 0D */ cmpwi r30, 0xd
-/* 800BC518 000B8178 41 82 02 8C */ beq lbl_800BC7A4
-/* 800BC51C 000B817C 48 00 11 B0 */ b lbl_800BD6CC
-lbl_800BC520:
-/* 800BC520 000B8180 38 60 00 00 */ li r3, 0
-/* 800BC524 000B8184 4B FF E4 69 */ bl func_800BA98C
-/* 800BC528 000B8188 7C 63 07 34 */ extsh r3, r3
-/* 800BC52C 000B818C 38 80 00 00 */ li r4, 0
-/* 800BC530 000B8190 38 A0 00 00 */ li r5, 0
-/* 800BC534 000B8194 48 19 78 7D */ bl func_80253DB0
-/* 800BC538 000B8198 38 60 00 01 */ li r3, 1
-/* 800BC53C 000B819C 4B FF E4 51 */ bl func_800BA98C
-/* 800BC540 000B81A0 7C 63 07 34 */ extsh r3, r3
-/* 800BC544 000B81A4 38 80 00 04 */ li r4, 4
-/* 800BC548 000B81A8 38 A0 00 00 */ li r5, 0
-/* 800BC54C 000B81AC 48 19 78 65 */ bl func_80253DB0
-/* 800BC550 000B81B0 38 60 00 05 */ li r3, 5
-/* 800BC554 000B81B4 4B FF E4 39 */ bl func_800BA98C
-/* 800BC558 000B81B8 7C 63 07 34 */ extsh r3, r3
-/* 800BC55C 000B81BC 38 80 00 02 */ li r4, 2
-/* 800BC560 000B81C0 38 A0 00 00 */ li r5, 0
-/* 800BC564 000B81C4 48 19 78 4D */ bl func_80253DB0
-/* 800BC568 000B81C8 38 60 00 04 */ li r3, 4
-/* 800BC56C 000B81CC 4B FF E4 21 */ bl func_800BA98C
-/* 800BC570 000B81D0 7C 63 07 34 */ extsh r3, r3
-/* 800BC574 000B81D4 38 80 00 00 */ li r4, 0
-/* 800BC578 000B81D8 38 A0 00 00 */ li r5, 0
-/* 800BC57C 000B81DC 48 19 78 35 */ bl func_80253DB0
-/* 800BC580 000B81E0 38 60 00 11 */ li r3, 0x11
-/* 800BC584 000B81E4 4B FF E2 69 */ bl func_800BA7EC
-/* 800BC588 000B81E8 2C 03 00 00 */ cmpwi r3, 0
-/* 800BC58C 000B81EC 41 82 00 14 */ beq lbl_800BC5A0
-/* 800BC590 000B81F0 38 60 00 01 */ li r3, 1
-/* 800BC594 000B81F4 38 80 30 B5 */ li r4, 0x30b5
-/* 800BC598 000B81F8 4B FF E4 59 */ bl func_800BA9F0
-/* 800BC59C 000B81FC 48 00 00 10 */ b lbl_800BC5AC
-lbl_800BC5A0:
-/* 800BC5A0 000B8200 38 60 00 01 */ li r3, 1
-/* 800BC5A4 000B8204 38 80 2C A6 */ li r4, 0x2ca6
-/* 800BC5A8 000B8208 4B FF E4 49 */ bl func_800BA9F0
-lbl_800BC5AC:
-/* 800BC5AC 000B820C B3 CD 82 5E */ sth r30, lbl_8063D51E-_SDA_BASE_(r13)
-/* 800BC5B0 000B8210 48 00 11 1C */ b lbl_800BD6CC
-lbl_800BC5B4:
-/* 800BC5B4 000B8214 38 60 00 01 */ li r3, 1
-/* 800BC5B8 000B8218 4B FF E3 D5 */ bl func_800BA98C
-/* 800BC5BC 000B821C 3C 80 80 40 */ lis r4, lbl_803FBDA8@ha
-/* 800BC5C0 000B8220 57 C0 10 3A */ slwi r0, r30, 2
-/* 800BC5C4 000B8224 38 84 BD A8 */ addi r4, r4, lbl_803FBDA8@l
-/* 800BC5C8 000B8228 7C 63 07 34 */ extsh r3, r3
-/* 800BC5CC 000B822C 7C 84 02 14 */ add r4, r4, r0
-/* 800BC5D0 000B8230 38 A0 00 00 */ li r5, 0
-/* 800BC5D4 000B8234 A0 84 FF FC */ lhz r4, -4(r4)
-/* 800BC5D8 000B8238 48 19 77 D9 */ bl func_80253DB0
-/* 800BC5DC 000B823C 38 60 00 00 */ li r3, 0
-/* 800BC5E0 000B8240 4B FF E3 AD */ bl func_800BA98C
-/* 800BC5E4 000B8244 7C 63 07 34 */ extsh r3, r3
-/* 800BC5E8 000B8248 38 80 00 02 */ li r4, 2
-/* 800BC5EC 000B824C 38 A0 00 00 */ li r5, 0
-/* 800BC5F0 000B8250 48 19 77 C1 */ bl func_80253DB0
-/* 800BC5F4 000B8254 38 60 00 05 */ li r3, 5
-/* 800BC5F8 000B8258 4B FF E3 95 */ bl func_800BA98C
-/* 800BC5FC 000B825C 7C 63 07 34 */ extsh r3, r3
-/* 800BC600 000B8260 38 80 00 02 */ li r4, 2
-/* 800BC604 000B8264 38 A0 00 00 */ li r5, 0
-/* 800BC608 000B8268 48 19 77 A9 */ bl func_80253DB0
-/* 800BC60C 000B826C 38 60 00 04 */ li r3, 4
-/* 800BC610 000B8270 4B FF E3 7D */ bl func_800BA98C
-/* 800BC614 000B8274 7C 63 07 34 */ extsh r3, r3
-/* 800BC618 000B8278 38 80 00 00 */ li r4, 0
-/* 800BC61C 000B827C 38 A0 00 00 */ li r5, 0
-/* 800BC620 000B8280 48 19 77 91 */ bl func_80253DB0
-/* 800BC624 000B8284 38 60 00 01 */ li r3, 1
-/* 800BC628 000B8288 38 80 2C A4 */ li r4, 0x2ca4
-/* 800BC62C 000B828C 4B FF E3 C5 */ bl func_800BA9F0
-/* 800BC630 000B8290 B3 CD 82 5E */ sth r30, lbl_8063D51E-_SDA_BASE_(r13)
-/* 800BC634 000B8294 48 00 10 98 */ b lbl_800BD6CC
-lbl_800BC638:
-/* 800BC638 000B8298 38 60 00 01 */ li r3, 1
-/* 800BC63C 000B829C 4B FF E3 51 */ bl func_800BA98C
-/* 800BC640 000B82A0 3C 80 80 40 */ lis r4, lbl_803FBDA8@ha
-/* 800BC644 000B82A4 57 C0 10 3A */ slwi r0, r30, 2
-/* 800BC648 000B82A8 38 84 BD A8 */ addi r4, r4, lbl_803FBDA8@l
-/* 800BC64C 000B82AC 7C 63 07 34 */ extsh r3, r3
-/* 800BC650 000B82B0 7C 84 02 14 */ add r4, r4, r0
-/* 800BC654 000B82B4 38 A0 00 00 */ li r5, 0
-/* 800BC658 000B82B8 A0 84 FF FC */ lhz r4, -4(r4)
-/* 800BC65C 000B82BC 48 19 77 55 */ bl func_80253DB0
-/* 800BC660 000B82C0 38 60 00 00 */ li r3, 0
-/* 800BC664 000B82C4 4B FF E3 29 */ bl func_800BA98C
-/* 800BC668 000B82C8 7C 63 07 34 */ extsh r3, r3
-/* 800BC66C 000B82CC 38 80 00 02 */ li r4, 2
-/* 800BC670 000B82D0 38 A0 00 00 */ li r5, 0
-/* 800BC674 000B82D4 48 19 77 3D */ bl func_80253DB0
-/* 800BC678 000B82D8 38 60 00 05 */ li r3, 5
-/* 800BC67C 000B82DC 4B FF E3 11 */ bl func_800BA98C
-/* 800BC680 000B82E0 7C 63 07 34 */ extsh r3, r3
-/* 800BC684 000B82E4 38 80 00 02 */ li r4, 2
-/* 800BC688 000B82E8 38 A0 00 00 */ li r5, 0
-/* 800BC68C 000B82EC 48 19 77 25 */ bl func_80253DB0
-/* 800BC690 000B82F0 38 60 00 01 */ li r3, 1
-/* 800BC694 000B82F4 38 80 2C A5 */ li r4, 0x2ca5
-/* 800BC698 000B82F8 4B FF E3 59 */ bl func_800BA9F0
-/* 800BC69C 000B82FC 38 60 00 04 */ li r3, 4
-/* 800BC6A0 000B8300 4B FF E2 ED */ bl func_800BA98C
-/* 800BC6A4 000B8304 7C 63 07 34 */ extsh r3, r3
-/* 800BC6A8 000B8308 38 80 00 00 */ li r4, 0
-/* 800BC6AC 000B830C 38 A0 00 00 */ li r5, 0
-/* 800BC6B0 000B8310 48 19 77 01 */ bl func_80253DB0
-/* 800BC6B4 000B8314 B3 CD 82 5E */ sth r30, lbl_8063D51E-_SDA_BASE_(r13)
-/* 800BC6B8 000B8318 48 00 10 14 */ b lbl_800BD6CC
-lbl_800BC6BC:
-/* 800BC6BC 000B831C 38 60 00 00 */ li r3, 0
-/* 800BC6C0 000B8320 4B FF E2 CD */ bl func_800BA98C
-/* 800BC6C4 000B8324 7C 63 07 34 */ extsh r3, r3
-/* 800BC6C8 000B8328 38 80 00 02 */ li r4, 2
-/* 800BC6CC 000B832C 38 A0 00 00 */ li r5, 0
-/* 800BC6D0 000B8330 48 19 76 E1 */ bl func_80253DB0
-/* 800BC6D4 000B8334 38 60 00 01 */ li r3, 1
-/* 800BC6D8 000B8338 4B FF E2 B5 */ bl func_800BA98C
-/* 800BC6DC 000B833C 7C 63 07 34 */ extsh r3, r3
-/* 800BC6E0 000B8340 38 80 00 04 */ li r4, 4
-/* 800BC6E4 000B8344 38 A0 00 00 */ li r5, 0
-/* 800BC6E8 000B8348 48 19 76 C9 */ bl func_80253DB0
-/* 800BC6EC 000B834C 38 60 00 05 */ li r3, 5
-/* 800BC6F0 000B8350 4B FF E2 9D */ bl func_800BA98C
-/* 800BC6F4 000B8354 3C 80 80 40 */ lis r4, lbl_803FBDA8@ha
-/* 800BC6F8 000B8358 57 C0 10 3A */ slwi r0, r30, 2
-/* 800BC6FC 000B835C 38 84 BD A8 */ addi r4, r4, lbl_803FBDA8@l
-/* 800BC700 000B8360 7C 63 07 34 */ extsh r3, r3
-/* 800BC704 000B8364 7C 84 02 14 */ add r4, r4, r0
-/* 800BC708 000B8368 38 A0 00 00 */ li r5, 0
-/* 800BC70C 000B836C A0 84 FF FC */ lhz r4, -4(r4)
-/* 800BC710 000B8370 48 19 76 A1 */ bl func_80253DB0
-/* 800BC714 000B8374 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
-/* 800BC718 000B8378 4B FF F2 D9 */ bl func_800BB9F0
-/* 800BC71C 000B837C 7C 7F 1B 78 */ mr r31, r3
-/* 800BC720 000B8380 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
-/* 800BC724 000B8384 4B FF F2 B1 */ bl func_800BB9D4
-/* 800BC728 000B8388 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 800BC72C 000B838C 3C A0 80 40 */ lis r5, lbl_803FBD28@ha
-/* 800BC730 000B8390 1C 80 00 0E */ mulli r4, r0, 0xe
-/* 800BC734 000B8394 38 A5 BD 28 */ addi r5, r5, lbl_803FBD28@l
-/* 800BC738 000B8398 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e
-/* 800BC73C 000B839C 7C 65 22 14 */ add r3, r5, r4
-/* 800BC740 000B83A0 7C 63 02 14 */ add r3, r3, r0
-/* 800BC744 000B83A4 A0 63 00 02 */ lhz r3, 2(r3)
-/* 800BC748 000B83A8 48 19 3B AD */ bl func_802502F4
-/* 800BC74C 000B83AC 7C 64 1B 78 */ mr r4, r3
-/* 800BC750 000B83B0 38 60 00 0F */ li r3, 0xf
-/* 800BC754 000B83B4 48 09 FB B5 */ bl func_8015C308
-/* 800BC758 000B83B8 38 60 00 04 */ li r3, 4
-/* 800BC75C 000B83BC 4B FF E2 31 */ bl func_800BA98C
-/* 800BC760 000B83C0 7C 63 07 34 */ extsh r3, r3
-/* 800BC764 000B83C4 38 80 00 00 */ li r4, 0
-/* 800BC768 000B83C8 38 A0 00 00 */ li r5, 0
-/* 800BC76C 000B83CC 48 19 76 45 */ bl func_80253DB0
-/* 800BC770 000B83D0 38 60 00 11 */ li r3, 0x11
-/* 800BC774 000B83D4 4B FF E0 79 */ bl func_800BA7EC
-/* 800BC778 000B83D8 2C 03 00 00 */ cmpwi r3, 0
-/* 800BC77C 000B83DC 41 82 00 14 */ beq lbl_800BC790
-/* 800BC780 000B83E0 38 60 00 01 */ li r3, 1
-/* 800BC784 000B83E4 38 80 30 B6 */ li r4, 0x30b6
-/* 800BC788 000B83E8 4B FF E2 69 */ bl func_800BA9F0
-/* 800BC78C 000B83EC 48 00 00 10 */ b lbl_800BC79C
-lbl_800BC790:
-/* 800BC790 000B83F0 38 60 00 01 */ li r3, 1
-/* 800BC794 000B83F4 38 80 2C A7 */ li r4, 0x2ca7
-/* 800BC798 000B83F8 4B FF E2 59 */ bl func_800BA9F0
-lbl_800BC79C:
-/* 800BC79C 000B83FC B3 CD 82 5E */ sth r30, lbl_8063D51E-_SDA_BASE_(r13)
-/* 800BC7A0 000B8400 48 00 0F 2C */ b lbl_800BD6CC
-lbl_800BC7A4:
-/* 800BC7A4 000B8404 A0 CD 82 5E */ lhz r6, lbl_8063D51E-_SDA_BASE_(r13)
-/* 800BC7A8 000B8408 38 60 00 0D */ li r3, 0xd
-/* 800BC7AC 000B840C 38 80 00 00 */ li r4, 0
-/* 800BC7B0 000B8410 38 A0 00 00 */ li r5, 0
-/* 800BC7B4 000B8414 38 E0 00 00 */ li r7, 0
-/* 800BC7B8 000B8418 39 00 00 00 */ li r8, 0
-/* 800BC7BC 000B841C 4B F9 D2 0D */ bl func_800599C8
-/* 800BC7C0 000B8420 38 60 00 04 */ li r3, 4
-/* 800BC7C4 000B8424 4B FF E1 C9 */ bl func_800BA98C
-/* 800BC7C8 000B8428 7C 63 07 34 */ extsh r3, r3
-/* 800BC7CC 000B842C 38 80 00 03 */ li r4, 3
-/* 800BC7D0 000B8430 38 A0 00 00 */ li r5, 0
-/* 800BC7D4 000B8434 48 19 75 DD */ bl func_80253DB0
-/* 800BC7D8 000B8438 38 60 00 00 */ li r3, 0
-/* 800BC7DC 000B843C 4B FF E1 B1 */ bl func_800BA98C
-/* 800BC7E0 000B8440 7C 63 07 34 */ extsh r3, r3
-/* 800BC7E4 000B8444 38 80 00 02 */ li r4, 2
-/* 800BC7E8 000B8448 38 A0 00 00 */ li r5, 0
-/* 800BC7EC 000B844C 48 19 75 C5 */ bl func_80253DB0
-/* 800BC7F0 000B8450 38 60 00 01 */ li r3, 1
-/* 800BC7F4 000B8454 4B FF E1 99 */ bl func_800BA98C
-/* 800BC7F8 000B8458 7C 63 07 34 */ extsh r3, r3
-/* 800BC7FC 000B845C 38 80 00 04 */ li r4, 4
-/* 800BC800 000B8460 38 A0 00 00 */ li r5, 0
-/* 800BC804 000B8464 48 19 75 AD */ bl func_80253DB0
-/* 800BC808 000B8468 38 60 00 05 */ li r3, 5
-/* 800BC80C 000B846C 4B FF E1 81 */ bl func_800BA98C
-/* 800BC810 000B8470 7C 63 07 34 */ extsh r3, r3
-/* 800BC814 000B8474 38 80 00 02 */ li r4, 2
-/* 800BC818 000B8478 38 A0 00 00 */ li r5, 0
-/* 800BC81C 000B847C 48 19 75 95 */ bl func_80253DB0
-/* 800BC820 000B8480 48 00 0E AC */ b lbl_800BD6CC
-/* 800BC824 000B8484 38 60 00 00 */ li r3, 0
-/* 800BC828 000B8488 4B FF E1 65 */ bl func_800BA98C
-/* 800BC82C 000B848C 7C 63 07 34 */ extsh r3, r3
-/* 800BC830 000B8490 48 19 75 A1 */ bl func_80253DD0
-/* 800BC834 000B8494 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BC838 000B8498 28 00 00 03 */ cmplwi r0, 3
-/* 800BC83C 000B849C 40 82 0E 90 */ bne lbl_800BD6CC
-/* 800BC840 000B84A0 38 60 00 00 */ li r3, 0
-/* 800BC844 000B84A4 4B FF E1 49 */ bl func_800BA98C
-/* 800BC848 000B84A8 7C 63 07 34 */ extsh r3, r3
-/* 800BC84C 000B84AC 38 80 00 03 */ li r4, 3
-/* 800BC850 000B84B0 38 A0 00 00 */ li r5, 0
-/* 800BC854 000B84B4 48 19 75 5D */ bl func_80253DB0
-/* 800BC858 000B84B8 38 60 00 01 */ li r3, 1
-/* 800BC85C 000B84BC 4B FF E1 31 */ bl func_800BA98C
-/* 800BC860 000B84C0 7C 63 07 34 */ extsh r3, r3
-/* 800BC864 000B84C4 38 80 00 05 */ li r4, 5
-/* 800BC868 000B84C8 38 A0 00 00 */ li r5, 0
-/* 800BC86C 000B84CC 48 19 75 45 */ bl func_80253DB0
-/* 800BC870 000B84D0 38 60 00 05 */ li r3, 5
-/* 800BC874 000B84D4 4B FF E1 19 */ bl func_800BA98C
-/* 800BC878 000B84D8 7C 63 07 34 */ extsh r3, r3
-/* 800BC87C 000B84DC 38 80 00 03 */ li r4, 3
-/* 800BC880 000B84E0 38 A0 00 00 */ li r5, 0
-/* 800BC884 000B84E4 48 19 75 2D */ bl func_80253DB0
-/* 800BC888 000B84E8 38 60 00 0D */ li r3, 0xd
-/* 800BC88C 000B84EC 4B FF DD 2D */ bl func_800BA5B8
-/* 800BC890 000B84F0 38 60 00 00 */ li r3, 0
-/* 800BC894 000B84F4 4B FF DD 6D */ bl func_800BA600
-/* 800BC898 000B84F8 60 63 00 08 */ ori r3, r3, 8
-/* 800BC89C 000B84FC 38 80 00 00 */ li r4, 0
-/* 800BC8A0 000B8500 4B FF DD 4D */ bl func_800BA5EC
-/* 800BC8A4 000B8504 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
-/* 800BC8A8 000B8508 4B FF F1 2D */ bl func_800BB9D4
-/* 800BC8AC 000B850C 7C 7E 1B 78 */ mr r30, r3
-/* 800BC8B0 000B8510 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
-/* 800BC8B4 000B8514 4B FF F0 ED */ bl func_800BB9A0
-/* 800BC8B8 000B8518 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800BC8BC 000B851C 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 800BC8C0 000B8520 48 02 91 15 */ bl func_800E59D4
-/* 800BC8C4 000B8524 C3 E2 89 9C */ lfs f31, lbl_80640F9C-_SDA2_BASE_(r2)
-/* 800BC8C8 000B8528 3B 80 00 00 */ li r28, 0
-/* 800BC8CC 000B852C C3 C2 89 78 */ lfs f30, lbl_80640F78-_SDA2_BASE_(r2)
-lbl_800BC8D0:
-/* 800BC8D0 000B8530 D3 E1 00 38 */ stfs f31, 0x38(r1)
-/* 800BC8D4 000B8534 7F 83 E3 78 */ mr r3, r28
-/* 800BC8D8 000B8538 D3 C1 00 3C */ stfs f30, 0x3c(r1)
-/* 800BC8DC 000B853C D3 C1 00 40 */ stfs f30, 0x40(r1)
-/* 800BC8E0 000B8540 48 00 84 19 */ bl func_800C4CF8
-/* 800BC8E4 000B8544 2C 03 00 00 */ cmpwi r3, 0
-/* 800BC8E8 000B8548 41 82 00 14 */ beq lbl_800BC8FC
-/* 800BC8EC 000B854C 7F 83 E3 78 */ mr r3, r28
-/* 800BC8F0 000B8550 48 00 84 09 */ bl func_800C4CF8
-/* 800BC8F4 000B8554 38 81 00 38 */ addi r4, r1, 0x38
-/* 800BC8F8 000B8558 4B F7 BF 25 */ bl func_8003881C
-lbl_800BC8FC:
-/* 800BC8FC 000B855C 3B 9C 00 01 */ addi r28, r28, 1
-/* 800BC900 000B8560 2C 1C 00 12 */ cmpwi r28, 0x12
-/* 800BC904 000B8564 41 80 FF CC */ blt lbl_800BC8D0
-/* 800BC908 000B8568 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
-/* 800BC90C 000B856C 4B FF F0 C9 */ bl func_800BB9D4
-/* 800BC910 000B8570 7C 7F 1B 78 */ mr r31, r3
-/* 800BC914 000B8574 88 6D 9C 1D */ lbz r3, lbl_8063EEDD-_SDA_BASE_(r13)
-/* 800BC918 000B8578 4B FF F0 89 */ bl func_800BB9A0
-/* 800BC91C 000B857C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800BC920 000B8580 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 800BC924 000B8584 48 02 90 B1 */ bl func_800E59D4
-/* 800BC928 000B8588 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BC92C 000B858C 38 60 FF FF */ li r3, -1
-/* 800BC930 000B8590 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 800BC934 000B8594 D0 01 00 30 */ stfs f0, 0x30(r1)
-/* 800BC938 000B8598 D0 01 00 34 */ stfs f0, 0x34(r1)
-/* 800BC93C 000B859C 48 00 83 BD */ bl func_800C4CF8
-/* 800BC940 000B85A0 38 81 00 2C */ addi r4, r1, 0x2c
-/* 800BC944 000B85A4 4B F7 BE D9 */ bl func_8003881C
-/* 800BC948 000B85A8 48 00 0D 84 */ b lbl_800BD6CC
-/* 800BC94C 000B85AC 38 60 00 00 */ li r3, 0
-/* 800BC950 000B85B0 4B FF E0 3D */ bl func_800BA98C
-/* 800BC954 000B85B4 7C 63 07 34 */ extsh r3, r3
-/* 800BC958 000B85B8 48 19 74 79 */ bl func_80253DD0
-/* 800BC95C 000B85BC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BC960 000B85C0 28 00 00 03 */ cmplwi r0, 3
-/* 800BC964 000B85C4 40 82 0D 68 */ bne lbl_800BD6CC
-/* 800BC968 000B85C8 38 60 00 01 */ li r3, 1
-/* 800BC96C 000B85CC 4B FF E0 21 */ bl func_800BA98C
-/* 800BC970 000B85D0 7C 63 07 34 */ extsh r3, r3
-/* 800BC974 000B85D4 38 80 00 08 */ li r4, 8
-/* 800BC978 000B85D8 38 A0 00 00 */ li r5, 0
-/* 800BC97C 000B85DC 48 19 74 75 */ bl func_80253DF0
-/* 800BC980 000B85E0 38 60 00 05 */ li r3, 5
-/* 800BC984 000B85E4 4B FF E0 09 */ bl func_800BA98C
-/* 800BC988 000B85E8 7C 63 07 34 */ extsh r3, r3
-/* 800BC98C 000B85EC 38 80 00 08 */ li r4, 8
-/* 800BC990 000B85F0 38 A0 00 00 */ li r5, 0
-/* 800BC994 000B85F4 48 19 74 5D */ bl func_80253DF0
-/* 800BC998 000B85F8 38 60 00 11 */ li r3, 0x11
-/* 800BC99C 000B85FC 4B FF DE 51 */ bl func_800BA7EC
-/* 800BC9A0 000B8600 28 03 00 01 */ cmplwi r3, 1
-/* 800BC9A4 000B8604 40 82 00 C8 */ bne lbl_800BCA6C
-/* 800BC9A8 000B8608 3B 80 00 00 */ li r28, 0
-lbl_800BC9AC:
-/* 800BC9AC 000B860C 7F 83 E3 78 */ mr r3, r28
-/* 800BC9B0 000B8610 48 00 83 49 */ bl func_800C4CF8
-/* 800BC9B4 000B8614 2C 03 00 00 */ cmpwi r3, 0
-/* 800BC9B8 000B8618 41 82 00 10 */ beq lbl_800BC9C8
-/* 800BC9BC 000B861C 7F 83 E3 78 */ mr r3, r28
-/* 800BC9C0 000B8620 48 00 83 39 */ bl func_800C4CF8
-/* 800BC9C4 000B8624 48 00 87 A9 */ bl func_800C516C
-lbl_800BC9C8:
-/* 800BC9C8 000B8628 3B 9C 00 01 */ addi r28, r28, 1
-/* 800BC9CC 000B862C 2C 1C 00 12 */ cmpwi r28, 0x12
-/* 800BC9D0 000B8630 41 80 FF DC */ blt lbl_800BC9AC
-/* 800BC9D4 000B8634 38 60 00 0D */ li r3, 0xd
-/* 800BC9D8 000B8638 4B FF DB 81 */ bl func_800BA558
-/* 800BC9DC 000B863C 38 60 00 0B */ li r3, 0xb
-/* 800BC9E0 000B8640 4B FF DB D9 */ bl func_800BA5B8
-/* 800BC9E4 000B8644 38 60 00 0F */ li r3, 0xf
-/* 800BC9E8 000B8648 4B FF DF A5 */ bl func_800BA98C
-/* 800BC9EC 000B864C 7C 63 07 34 */ extsh r3, r3
-/* 800BC9F0 000B8650 38 80 00 09 */ li r4, 9
-/* 800BC9F4 000B8654 38 A0 00 00 */ li r5, 0
-/* 800BC9F8 000B8658 48 19 73 B9 */ bl func_80253DB0
-/* 800BC9FC 000B865C 38 60 00 0C */ li r3, 0xc
-/* 800BCA00 000B8660 4B FF DF 8D */ bl func_800BA98C
-/* 800BCA04 000B8664 7C 63 07 34 */ extsh r3, r3
-/* 800BCA08 000B8668 38 80 00 18 */ li r4, 0x18
-/* 800BCA0C 000B866C 38 A0 00 00 */ li r5, 0
-/* 800BCA10 000B8670 48 19 73 A1 */ bl func_80253DB0
-/* 800BCA14 000B8674 38 60 00 00 */ li r3, 0
-/* 800BCA18 000B8678 4B FF DF 75 */ bl func_800BA98C
-/* 800BCA1C 000B867C 7C 63 07 34 */ extsh r3, r3
-/* 800BCA20 000B8680 38 80 00 04 */ li r4, 4
-/* 800BCA24 000B8684 38 A0 00 00 */ li r5, 0
-/* 800BCA28 000B8688 48 19 73 89 */ bl func_80253DB0
-/* 800BCA2C 000B868C 38 60 00 0F */ li r3, 0xf
-/* 800BCA30 000B8690 4B FF DF 5D */ bl func_800BA98C
-/* 800BCA34 000B8694 7C 63 07 34 */ extsh r3, r3
-/* 800BCA38 000B8698 38 80 00 08 */ li r4, 8
-/* 800BCA3C 000B869C 38 A0 00 01 */ li r5, 1
-/* 800BCA40 000B86A0 48 19 73 B1 */ bl func_80253DF0
-/* 800BCA44 000B86A4 38 60 00 0C */ li r3, 0xc
-/* 800BCA48 000B86A8 4B FF DF 45 */ bl func_800BA98C
-/* 800BCA4C 000B86AC 7C 63 07 34 */ extsh r3, r3
-/* 800BCA50 000B86B0 38 80 00 08 */ li r4, 8
-/* 800BCA54 000B86B4 38 A0 00 01 */ li r5, 1
-/* 800BCA58 000B86B8 48 19 73 99 */ bl func_80253DF0
-/* 800BCA5C 000B86BC 38 60 00 00 */ li r3, 0
-/* 800BCA60 000B86C0 38 80 2C FE */ li r4, 0x2cfe
-/* 800BCA64 000B86C4 4B FF DF 8D */ bl func_800BA9F0
-/* 800BCA68 000B86C8 48 00 00 4C */ b lbl_800BCAB4
-lbl_800BCA6C:
-/* 800BCA6C 000B86CC 3B 80 00 00 */ li r28, 0
-lbl_800BCA70:
-/* 800BCA70 000B86D0 38 60 FF FF */ li r3, -1
-/* 800BCA74 000B86D4 48 00 82 85 */ bl func_800C4CF8
-/* 800BCA78 000B86D8 7C 7F 1B 78 */ mr r31, r3
-/* 800BCA7C 000B86DC 7F 83 E3 78 */ mr r3, r28
-/* 800BCA80 000B86E0 48 00 82 79 */ bl func_800C4CF8
-/* 800BCA84 000B86E4 7C 03 F8 40 */ cmplw r3, r31
-/* 800BCA88 000B86E8 41 82 00 10 */ beq lbl_800BCA98
-/* 800BCA8C 000B86EC 7F 83 E3 78 */ mr r3, r28
-/* 800BCA90 000B86F0 48 00 82 69 */ bl func_800C4CF8
-/* 800BCA94 000B86F4 48 00 86 D9 */ bl func_800C516C
-lbl_800BCA98:
-/* 800BCA98 000B86F8 3B 9C 00 01 */ addi r28, r28, 1
-/* 800BCA9C 000B86FC 2C 1C 00 12 */ cmpwi r28, 0x12
-/* 800BCAA0 000B8700 41 80 FF D0 */ blt lbl_800BCA70
-/* 800BCAA4 000B8704 38 60 00 06 */ li r3, 6
-/* 800BCAA8 000B8708 4B FF DA B1 */ bl func_800BA558
-/* 800BCAAC 000B870C 38 60 00 00 */ li r3, 0
-/* 800BCAB0 000B8710 4B FF DB 09 */ bl func_800BA5B8
-lbl_800BCAB4:
-/* 800BCAB4 000B8714 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
-/* 800BCAB8 000B8718 4B FF D3 89 */ bl func_800B9E40
-/* 800BCABC 000B871C 48 00 0C 10 */ b lbl_800BD6CC
-/* 800BCAC0 000B8720 38 60 00 05 */ li r3, 5
-/* 800BCAC4 000B8724 4B FF DE C9 */ bl func_800BA98C
-/* 800BCAC8 000B8728 7C 63 07 34 */ extsh r3, r3
-/* 800BCACC 000B872C 48 19 73 05 */ bl func_80253DD0
-/* 800BCAD0 000B8730 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BCAD4 000B8734 28 00 00 03 */ cmplwi r0, 3
-/* 800BCAD8 000B8738 40 82 0B F4 */ bne lbl_800BD6CC
-/* 800BCADC 000B873C 38 60 00 00 */ li r3, 0
-/* 800BCAE0 000B8740 4B FF DE AD */ bl func_800BA98C
-/* 800BCAE4 000B8744 7C 63 07 34 */ extsh r3, r3
-/* 800BCAE8 000B8748 38 80 00 03 */ li r4, 3
-/* 800BCAEC 000B874C 38 A0 00 00 */ li r5, 0
-/* 800BCAF0 000B8750 48 19 72 C1 */ bl func_80253DB0
-/* 800BCAF4 000B8754 38 60 00 01 */ li r3, 1
-/* 800BCAF8 000B8758 4B FF DE 95 */ bl func_800BA98C
-/* 800BCAFC 000B875C 7C 63 07 34 */ extsh r3, r3
-/* 800BCB00 000B8760 38 80 00 05 */ li r4, 5
-/* 800BCB04 000B8764 38 A0 00 00 */ li r5, 0
-/* 800BCB08 000B8768 48 19 72 A9 */ bl func_80253DB0
-/* 800BCB0C 000B876C 38 60 00 04 */ li r3, 4
-/* 800BCB10 000B8770 4B FF DE 7D */ bl func_800BA98C
-/* 800BCB14 000B8774 7C 63 07 34 */ extsh r3, r3
-/* 800BCB18 000B8778 38 80 00 01 */ li r4, 1
-/* 800BCB1C 000B877C 38 A0 00 00 */ li r5, 0
-/* 800BCB20 000B8780 48 19 72 91 */ bl func_80253DB0
-/* 800BCB24 000B8784 38 60 00 05 */ li r3, 5
-/* 800BCB28 000B8788 4B FF DE 65 */ bl func_800BA98C
-/* 800BCB2C 000B878C 7C 63 07 34 */ extsh r3, r3
-/* 800BCB30 000B8790 38 80 00 03 */ li r4, 3
-/* 800BCB34 000B8794 38 A0 00 00 */ li r5, 0
-/* 800BCB38 000B8798 48 19 72 79 */ bl func_80253DB0
-/* 800BCB3C 000B879C 38 60 00 05 */ li r3, 5
-/* 800BCB40 000B87A0 4B FF DA 79 */ bl func_800BA5B8
-/* 800BCB44 000B87A4 38 60 00 00 */ li r3, 0
-/* 800BCB48 000B87A8 4B FF DA B9 */ bl func_800BA600
-/* 800BCB4C 000B87AC 60 63 00 08 */ ori r3, r3, 8
-/* 800BCB50 000B87B0 38 80 00 00 */ li r4, 0
-/* 800BCB54 000B87B4 4B FF DA 99 */ bl func_800BA5EC
-/* 800BCB58 000B87B8 38 60 00 11 */ li r3, 0x11
-/* 800BCB5C 000B87BC 4B FF DC 91 */ bl func_800BA7EC
-/* 800BCB60 000B87C0 2C 03 00 00 */ cmpwi r3, 0
-/* 800BCB64 000B87C4 40 82 00 64 */ bne lbl_800BCBC8
-/* 800BCB68 000B87C8 38 60 00 02 */ li r3, 2
-/* 800BCB6C 000B87CC 4B FF DE 21 */ bl func_800BA98C
-/* 800BCB70 000B87D0 7C 63 07 34 */ extsh r3, r3
-/* 800BCB74 000B87D4 38 80 00 08 */ li r4, 8
-/* 800BCB78 000B87D8 38 A0 00 01 */ li r5, 1
-/* 800BCB7C 000B87DC 48 19 72 75 */ bl func_80253DF0
-/* 800BCB80 000B87E0 38 60 00 06 */ li r3, 6
-/* 800BCB84 000B87E4 4B FF DE 09 */ bl func_800BA98C
-/* 800BCB88 000B87E8 7C 63 07 34 */ extsh r3, r3
-/* 800BCB8C 000B87EC 38 80 00 08 */ li r4, 8
-/* 800BCB90 000B87F0 38 A0 00 01 */ li r5, 1
-/* 800BCB94 000B87F4 48 19 72 5D */ bl func_80253DF0
-/* 800BCB98 000B87F8 38 60 00 02 */ li r3, 2
-/* 800BCB9C 000B87FC 4B FF DD F1 */ bl func_800BA98C
-/* 800BCBA0 000B8800 7C 63 07 34 */ extsh r3, r3
-/* 800BCBA4 000B8804 38 80 00 06 */ li r4, 6
-/* 800BCBA8 000B8808 38 A0 00 00 */ li r5, 0
-/* 800BCBAC 000B880C 48 19 72 05 */ bl func_80253DB0
-/* 800BCBB0 000B8810 38 60 00 06 */ li r3, 6
-/* 800BCBB4 000B8814 4B FF DD D9 */ bl func_800BA98C
-/* 800BCBB8 000B8818 7C 63 07 34 */ extsh r3, r3
-/* 800BCBBC 000B881C 38 80 00 02 */ li r4, 2
-/* 800BCBC0 000B8820 38 A0 00 00 */ li r5, 0
-/* 800BCBC4 000B8824 48 19 71 ED */ bl func_80253DB0
-lbl_800BCBC8:
-/* 800BCBC8 000B8828 C3 C2 89 A0 */ lfs f30, lbl_80640FA0-_SDA2_BASE_(r2)
-/* 800BCBCC 000B882C 3B 80 00 00 */ li r28, 0
-/* 800BCBD0 000B8830 C3 E2 89 78 */ lfs f31, lbl_80640F78-_SDA2_BASE_(r2)
-lbl_800BCBD4:
-/* 800BCBD4 000B8834 D3 C1 00 20 */ stfs f30, 0x20(r1)
-/* 800BCBD8 000B8838 7F 83 E3 78 */ mr r3, r28
-/* 800BCBDC 000B883C D3 E1 00 24 */ stfs f31, 0x24(r1)
-/* 800BCBE0 000B8840 D3 E1 00 28 */ stfs f31, 0x28(r1)
-/* 800BCBE4 000B8844 48 00 81 15 */ bl func_800C4CF8
-/* 800BCBE8 000B8848 2C 03 00 00 */ cmpwi r3, 0
-/* 800BCBEC 000B884C 41 82 00 14 */ beq lbl_800BCC00
-/* 800BCBF0 000B8850 7F 83 E3 78 */ mr r3, r28
-/* 800BCBF4 000B8854 48 00 81 05 */ bl func_800C4CF8
-/* 800BCBF8 000B8858 38 81 00 20 */ addi r4, r1, 0x20
-/* 800BCBFC 000B885C 4B F7 BC 21 */ bl func_8003881C
-lbl_800BCC00:
-/* 800BCC00 000B8860 3B 9C 00 01 */ addi r28, r28, 1
-/* 800BCC04 000B8864 2C 1C 00 12 */ cmpwi r28, 0x12
-/* 800BCC08 000B8868 41 80 FF CC */ blt lbl_800BCBD4
-/* 800BCC0C 000B886C 48 00 0A C0 */ b lbl_800BD6CC
-/* 800BCC10 000B8870 38 60 00 01 */ li r3, 1
-/* 800BCC14 000B8874 4B FF DD 79 */ bl func_800BA98C
-/* 800BCC18 000B8878 7C 63 07 34 */ extsh r3, r3
-/* 800BCC1C 000B887C 48 19 71 B5 */ bl func_80253DD0
-/* 800BCC20 000B8880 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BCC24 000B8884 28 00 00 03 */ cmplwi r0, 3
-/* 800BCC28 000B8888 40 82 0A A4 */ bne lbl_800BD6CC
-/* 800BCC2C 000B888C 38 60 00 11 */ li r3, 0x11
-/* 800BCC30 000B8890 4B FF DB BD */ bl func_800BA7EC
-/* 800BCC34 000B8894 2C 03 00 00 */ cmpwi r3, 0
-/* 800BCC38 000B8898 41 82 00 A8 */ beq lbl_800BCCE0
-/* 800BCC3C 000B889C 38 60 00 09 */ li r3, 9
-/* 800BCC40 000B88A0 4B FF D9 19 */ bl func_800BA558
-/* 800BCC44 000B88A4 38 60 00 00 */ li r3, 0
-/* 800BCC48 000B88A8 4B FF D9 71 */ bl func_800BA5B8
-/* 800BCC4C 000B88AC 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BCC50 000B88B0 4B FF ED 85 */ bl func_800BB9D4
-/* 800BCC54 000B88B4 7C 7E 1B 78 */ mr r30, r3
-/* 800BCC58 000B88B8 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BCC5C 000B88BC 4B FF ED 45 */ bl func_800BB9A0
-/* 800BCC60 000B88C0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800BCC64 000B88C4 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 800BCC68 000B88C8 48 02 8D 6D */ bl func_800E59D4
-/* 800BCC6C 000B88CC 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BCC70 000B88D0 4B FF ED 31 */ bl func_800BB9A0
-/* 800BCC74 000B88D4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800BCC78 000B88D8 48 02 7B 49 */ bl func_800E47C0
-/* 800BCC7C 000B88DC 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BCC80 000B88E0 4B FF ED 55 */ bl func_800BB9D4
-/* 800BCC84 000B88E4 7C 63 07 74 */ extsb r3, r3
-/* 800BCC88 000B88E8 48 02 8D 75 */ bl func_800E59FC
-/* 800BCC8C 000B88EC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 800BCC90 000B88F0 41 82 00 0C */ beq lbl_800BCC9C
-/* 800BCC94 000B88F4 38 60 00 06 */ li r3, 6
-/* 800BCC98 000B88F8 48 01 48 05 */ bl func_800D149C
-lbl_800BCC9C:
-/* 800BCC9C 000B88FC 3B 80 00 00 */ li r28, 0
-lbl_800BCCA0:
-/* 800BCCA0 000B8900 38 60 FF FF */ li r3, -1
-/* 800BCCA4 000B8904 48 00 80 55 */ bl func_800C4CF8
-/* 800BCCA8 000B8908 7C 7F 1B 78 */ mr r31, r3
-/* 800BCCAC 000B890C 7F 83 E3 78 */ mr r3, r28
-/* 800BCCB0 000B8910 48 00 80 49 */ bl func_800C4CF8
-/* 800BCCB4 000B8914 7C 03 F8 40 */ cmplw r3, r31
-/* 800BCCB8 000B8918 41 82 00 10 */ beq lbl_800BCCC8
-/* 800BCCBC 000B891C 7F 83 E3 78 */ mr r3, r28
-/* 800BCCC0 000B8920 48 00 80 39 */ bl func_800C4CF8
-/* 800BCCC4 000B8924 48 00 84 A9 */ bl func_800C516C
-lbl_800BCCC8:
-/* 800BCCC8 000B8928 3B 9C 00 01 */ addi r28, r28, 1
-/* 800BCCCC 000B892C 2C 1C 00 12 */ cmpwi r28, 0x12
-/* 800BCCD0 000B8930 41 80 FF D0 */ blt lbl_800BCCA0
-/* 800BCCD4 000B8934 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
-/* 800BCCD8 000B8938 4B FF D1 69 */ bl func_800B9E40
-/* 800BCCDC 000B893C 48 00 00 78 */ b lbl_800BCD54
-lbl_800BCCE0:
-/* 800BCCE0 000B8940 38 60 00 02 */ li r3, 2
-/* 800BCCE4 000B8944 4B FF DC A9 */ bl func_800BA98C
-/* 800BCCE8 000B8948 7C 63 07 34 */ extsh r3, r3
-/* 800BCCEC 000B894C 38 80 00 01 */ li r4, 1
-/* 800BCCF0 000B8950 38 A0 00 00 */ li r5, 0
-/* 800BCCF4 000B8954 48 19 70 BD */ bl func_80253DB0
-/* 800BCCF8 000B8958 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BCCFC 000B895C 38 60 02 5F */ li r3, 0x25f
-/* 800BCD00 000B8960 38 80 00 00 */ li r4, 0
-/* 800BCD04 000B8964 4B F4 E4 6D */ bl func_8000B170
-/* 800BCD08 000B8968 38 60 00 06 */ li r3, 6
-/* 800BCD0C 000B896C 4B FF D8 AD */ bl func_800BA5B8
-/* 800BCD10 000B8970 38 60 00 00 */ li r3, 0
-/* 800BCD14 000B8974 38 80 00 00 */ li r4, 0
-/* 800BCD18 000B8978 4B F9 CB E1 */ bl func_800598F8
-/* 800BCD1C 000B897C 38 60 00 01 */ li r3, 1
-/* 800BCD20 000B8980 38 80 00 00 */ li r4, 0
-/* 800BCD24 000B8984 38 A0 00 00 */ li r5, 0
-/* 800BCD28 000B8988 38 C0 00 02 */ li r6, 2
-/* 800BCD2C 000B898C 38 E0 00 00 */ li r7, 0
-/* 800BCD30 000B8990 39 00 00 00 */ li r8, 0
-/* 800BCD34 000B8994 4B F9 CC 95 */ bl func_800599C8
-/* 800BCD38 000B8998 38 60 00 02 */ li r3, 2
-/* 800BCD3C 000B899C 38 80 00 00 */ li r4, 0
-/* 800BCD40 000B89A0 38 A0 00 01 */ li r5, 1
-/* 800BCD44 000B89A4 38 C0 00 00 */ li r6, 0
-/* 800BCD48 000B89A8 38 E0 00 00 */ li r7, 0
-/* 800BCD4C 000B89AC 39 00 00 00 */ li r8, 0
-/* 800BCD50 000B89B0 4B F9 CC 79 */ bl func_800599C8
-lbl_800BCD54:
-/* 800BCD54 000B89B4 38 60 00 01 */ li r3, 1
-/* 800BCD58 000B89B8 4B FF DC 35 */ bl func_800BA98C
-/* 800BCD5C 000B89BC 7C 63 07 34 */ extsh r3, r3
-/* 800BCD60 000B89C0 38 80 00 08 */ li r4, 8
-/* 800BCD64 000B89C4 38 A0 00 00 */ li r5, 0
-/* 800BCD68 000B89C8 48 19 70 89 */ bl func_80253DF0
-/* 800BCD6C 000B89CC 38 60 00 05 */ li r3, 5
-/* 800BCD70 000B89D0 4B FF DC 1D */ bl func_800BA98C
-/* 800BCD74 000B89D4 7C 63 07 34 */ extsh r3, r3
-/* 800BCD78 000B89D8 38 80 00 08 */ li r4, 8
-/* 800BCD7C 000B89DC 38 A0 00 00 */ li r5, 0
-/* 800BCD80 000B89E0 48 19 70 71 */ bl func_80253DF0
-/* 800BCD84 000B89E4 38 60 00 00 */ li r3, 0
-/* 800BCD88 000B89E8 4B FF DC 05 */ bl func_800BA98C
-/* 800BCD8C 000B89EC 7C 63 07 34 */ extsh r3, r3
-/* 800BCD90 000B89F0 38 80 00 08 */ li r4, 8
-/* 800BCD94 000B89F4 38 A0 00 00 */ li r5, 0
-/* 800BCD98 000B89F8 48 19 70 59 */ bl func_80253DF0
-/* 800BCD9C 000B89FC 38 60 00 04 */ li r3, 4
-/* 800BCDA0 000B8A00 4B FF DB ED */ bl func_800BA98C
-/* 800BCDA4 000B8A04 7C 63 07 34 */ extsh r3, r3
-/* 800BCDA8 000B8A08 38 80 00 08 */ li r4, 8
-/* 800BCDAC 000B8A0C 38 A0 00 00 */ li r5, 0
-/* 800BCDB0 000B8A10 48 19 70 41 */ bl func_80253DF0
-/* 800BCDB4 000B8A14 48 00 09 18 */ b lbl_800BD6CC
-/* 800BCDB8 000B8A18 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 800BCDBC 000B8A1C 41 82 00 1C */ beq lbl_800BCDD8
-/* 800BCDC0 000B8A20 38 60 00 2C */ li r3, 0x2c
-/* 800BCDC4 000B8A24 38 80 00 02 */ li r4, 2
-/* 800BCDC8 000B8A28 38 A0 00 00 */ li r5, 0
-/* 800BCDCC 000B8A2C 38 C0 00 01 */ li r6, 1
-/* 800BCDD0 000B8A30 4B F9 CC 9D */ bl func_80059A6C
-/* 800BCDD4 000B8A34 48 00 00 18 */ b lbl_800BCDEC
-lbl_800BCDD8:
-/* 800BCDD8 000B8A38 38 60 00 2D */ li r3, 0x2d
-/* 800BCDDC 000B8A3C 38 80 00 02 */ li r4, 2
-/* 800BCDE0 000B8A40 38 A0 00 00 */ li r5, 0
-/* 800BCDE4 000B8A44 38 C0 00 01 */ li r6, 1
-/* 800BCDE8 000B8A48 4B F9 CC 85 */ bl func_80059A6C
-lbl_800BCDEC:
-/* 800BCDEC 000B8A4C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800BCDF0 000B8A50 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 800BCDF4 000B8A54 41 82 01 64 */ beq lbl_800BCF58
-/* 800BCDF8 000B8A58 28 1E FF FF */ cmplwi r30, 0xffff
-/* 800BCDFC 000B8A5C 41 82 01 5C */ beq lbl_800BCF58
-/* 800BCE00 000B8A60 28 1E 00 01 */ cmplwi r30, 1
-/* 800BCE04 000B8A64 40 82 00 30 */ bne lbl_800BCE34
-/* 800BCE08 000B8A68 38 60 00 02 */ li r3, 2
-/* 800BCE0C 000B8A6C 4B FF DB 81 */ bl func_800BA98C
-/* 800BCE10 000B8A70 7C 63 07 34 */ extsh r3, r3
-/* 800BCE14 000B8A74 38 80 00 02 */ li r4, 2
-/* 800BCE18 000B8A78 38 A0 00 00 */ li r5, 0
-/* 800BCE1C 000B8A7C 48 19 6F 95 */ bl func_80253DB0
-/* 800BCE20 000B8A80 38 60 00 09 */ li r3, 9
-/* 800BCE24 000B8A84 4B FF D7 95 */ bl func_800BA5B8
-/* 800BCE28 000B8A88 38 60 00 01 */ li r3, 1
-/* 800BCE2C 000B8A8C 4B F9 D6 A1 */ bl func_8005A4CC
-/* 800BCE30 000B8A90 48 00 00 C4 */ b lbl_800BCEF4
-lbl_800BCE34:
-/* 800BCE34 000B8A94 28 1E 00 02 */ cmplwi r30, 2
-/* 800BCE38 000B8A98 40 82 00 BC */ bne lbl_800BCEF4
-/* 800BCE3C 000B8A9C 38 60 00 01 */ li r3, 1
-/* 800BCE40 000B8AA0 4B FF DB 4D */ bl func_800BA98C
-/* 800BCE44 000B8AA4 7C 63 07 34 */ extsh r3, r3
-/* 800BCE48 000B8AA8 38 80 00 08 */ li r4, 8
-/* 800BCE4C 000B8AAC 38 A0 00 01 */ li r5, 1
-/* 800BCE50 000B8AB0 48 19 6F A1 */ bl func_80253DF0
-/* 800BCE54 000B8AB4 38 60 00 05 */ li r3, 5
-/* 800BCE58 000B8AB8 4B FF DB 35 */ bl func_800BA98C
-/* 800BCE5C 000B8ABC 7C 63 07 34 */ extsh r3, r3
-/* 800BCE60 000B8AC0 38 80 00 08 */ li r4, 8
-/* 800BCE64 000B8AC4 38 A0 00 01 */ li r5, 1
-/* 800BCE68 000B8AC8 48 19 6F 89 */ bl func_80253DF0
-/* 800BCE6C 000B8ACC 38 60 00 00 */ li r3, 0
-/* 800BCE70 000B8AD0 4B FF DB 1D */ bl func_800BA98C
-/* 800BCE74 000B8AD4 7C 63 07 34 */ extsh r3, r3
-/* 800BCE78 000B8AD8 38 80 00 08 */ li r4, 8
-/* 800BCE7C 000B8ADC 38 A0 00 01 */ li r5, 1
-/* 800BCE80 000B8AE0 48 19 6F 71 */ bl func_80253DF0
-/* 800BCE84 000B8AE4 38 60 00 02 */ li r3, 2
-/* 800BCE88 000B8AE8 4B FF DB 05 */ bl func_800BA98C
-/* 800BCE8C 000B8AEC 7C 63 07 34 */ extsh r3, r3
-/* 800BCE90 000B8AF0 38 80 00 03 */ li r4, 3
-/* 800BCE94 000B8AF4 38 A0 00 00 */ li r5, 0
-/* 800BCE98 000B8AF8 48 19 6F 19 */ bl func_80253DB0
-/* 800BCE9C 000B8AFC 38 60 00 05 */ li r3, 5
-/* 800BCEA0 000B8B00 4B FF DA ED */ bl func_800BA98C
-/* 800BCEA4 000B8B04 7C 63 07 34 */ extsh r3, r3
-/* 800BCEA8 000B8B08 38 80 00 04 */ li r4, 4
-/* 800BCEAC 000B8B0C 38 A0 00 00 */ li r5, 0
-/* 800BCEB0 000B8B10 48 19 6F 01 */ bl func_80253DB0
-/* 800BCEB4 000B8B14 38 60 00 02 */ li r3, 2
-/* 800BCEB8 000B8B18 4B FF D7 01 */ bl func_800BA5B8
-/* 800BCEBC 000B8B1C 38 60 00 00 */ li r3, 0
-/* 800BCEC0 000B8B20 4B FF DA CD */ bl func_800BA98C
-/* 800BCEC4 000B8B24 7C 63 07 34 */ extsh r3, r3
-/* 800BCEC8 000B8B28 38 80 00 04 */ li r4, 4
-/* 800BCECC 000B8B2C 38 A0 00 00 */ li r5, 0
-/* 800BCED0 000B8B30 48 19 6E E1 */ bl func_80253DB0
-/* 800BCED4 000B8B34 38 60 00 01 */ li r3, 1
-/* 800BCED8 000B8B38 4B FF DA B5 */ bl func_800BA98C
-/* 800BCEDC 000B8B3C 7C 63 07 34 */ extsh r3, r3
-/* 800BCEE0 000B8B40 38 80 00 06 */ li r4, 6
-/* 800BCEE4 000B8B44 38 A0 00 00 */ li r5, 0
-/* 800BCEE8 000B8B48 48 19 6E C9 */ bl func_80253DB0
-/* 800BCEEC 000B8B4C 38 60 00 01 */ li r3, 1
-/* 800BCEF0 000B8B50 4B F9 D5 DD */ bl func_8005A4CC
-lbl_800BCEF4:
-/* 800BCEF4 000B8B54 38 60 00 02 */ li r3, 2
-/* 800BCEF8 000B8B58 4B FF DA 95 */ bl func_800BA98C
-/* 800BCEFC 000B8B5C 7C 63 07 34 */ extsh r3, r3
-/* 800BCF00 000B8B60 38 80 00 05 */ li r4, 5
-/* 800BCF04 000B8B64 38 A0 00 00 */ li r5, 0
-/* 800BCF08 000B8B68 48 19 6E A9 */ bl func_80253DB0
-/* 800BCF0C 000B8B6C 38 60 00 06 */ li r3, 6
-/* 800BCF10 000B8B70 4B FF DA 7D */ bl func_800BA98C
-/* 800BCF14 000B8B74 7C 63 07 34 */ extsh r3, r3
-/* 800BCF18 000B8B78 38 80 00 01 */ li r4, 1
-/* 800BCF1C 000B8B7C 38 A0 00 00 */ li r5, 0
-/* 800BCF20 000B8B80 48 19 6E 91 */ bl func_80253DB0
-/* 800BCF24 000B8B84 38 60 00 04 */ li r3, 4
-/* 800BCF28 000B8B88 4B FF DA 65 */ bl func_800BA98C
-/* 800BCF2C 000B8B8C 7C 63 07 34 */ extsh r3, r3
-/* 800BCF30 000B8B90 38 80 00 02 */ li r4, 2
-/* 800BCF34 000B8B94 38 A0 00 00 */ li r5, 0
-/* 800BCF38 000B8B98 48 19 6E 79 */ bl func_80253DB0
-/* 800BCF3C 000B8B9C 38 60 00 04 */ li r3, 4
-/* 800BCF40 000B8BA0 4B FF DA 4D */ bl func_800BA98C
-/* 800BCF44 000B8BA4 7C 63 07 34 */ extsh r3, r3
-/* 800BCF48 000B8BA8 38 80 00 08 */ li r4, 8
-/* 800BCF4C 000B8BAC 38 A0 00 01 */ li r5, 1
-/* 800BCF50 000B8BB0 48 19 6E A1 */ bl func_80253DF0
-/* 800BCF54 000B8BB4 48 00 07 78 */ b lbl_800BD6CC
-lbl_800BCF58:
-/* 800BCF58 000B8BB8 28 1E 00 01 */ cmplwi r30, 1
-/* 800BCF5C 000B8BBC 40 82 00 20 */ bne lbl_800BCF7C
-/* 800BCF60 000B8BC0 38 60 00 02 */ li r3, 2
-/* 800BCF64 000B8BC4 4B FF DA 29 */ bl func_800BA98C
-/* 800BCF68 000B8BC8 7C 63 07 34 */ extsh r3, r3
-/* 800BCF6C 000B8BCC 38 80 00 00 */ li r4, 0
-/* 800BCF70 000B8BD0 38 A0 00 00 */ li r5, 0
-/* 800BCF74 000B8BD4 48 19 6E 3D */ bl func_80253DB0
-/* 800BCF78 000B8BD8 48 00 07 54 */ b lbl_800BD6CC
-lbl_800BCF7C:
-/* 800BCF7C 000B8BDC 28 1E 00 02 */ cmplwi r30, 2
-/* 800BCF80 000B8BE0 40 82 07 4C */ bne lbl_800BD6CC
-/* 800BCF84 000B8BE4 38 60 00 02 */ li r3, 2
-/* 800BCF88 000B8BE8 4B FF DA 05 */ bl func_800BA98C
-/* 800BCF8C 000B8BEC 7C 63 07 34 */ extsh r3, r3
-/* 800BCF90 000B8BF0 38 80 00 01 */ li r4, 1
-/* 800BCF94 000B8BF4 38 A0 00 00 */ li r5, 0
-/* 800BCF98 000B8BF8 48 19 6E 19 */ bl func_80253DB0
-/* 800BCF9C 000B8BFC 48 00 07 30 */ b lbl_800BD6CC
-/* 800BCFA0 000B8C00 38 60 00 00 */ li r3, 0
-/* 800BCFA4 000B8C04 4B FF D9 E9 */ bl func_800BA98C
-/* 800BCFA8 000B8C08 7C 63 07 34 */ extsh r3, r3
-/* 800BCFAC 000B8C0C 48 19 6E 25 */ bl func_80253DD0
-/* 800BCFB0 000B8C10 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BCFB4 000B8C14 28 00 00 03 */ cmplwi r0, 3
-/* 800BCFB8 000B8C18 40 82 07 14 */ bne lbl_800BD6CC
-/* 800BCFBC 000B8C1C 38 60 00 02 */ li r3, 2
-/* 800BCFC0 000B8C20 4B FF D9 CD */ bl func_800BA98C
-/* 800BCFC4 000B8C24 7C 63 07 34 */ extsh r3, r3
-/* 800BCFC8 000B8C28 38 80 00 08 */ li r4, 8
-/* 800BCFCC 000B8C2C 38 A0 00 00 */ li r5, 0
-/* 800BCFD0 000B8C30 48 19 6E 21 */ bl func_80253DF0
-/* 800BCFD4 000B8C34 38 60 00 06 */ li r3, 6
-/* 800BCFD8 000B8C38 4B FF D9 B5 */ bl func_800BA98C
-/* 800BCFDC 000B8C3C 7C 63 07 34 */ extsh r3, r3
-/* 800BCFE0 000B8C40 38 80 00 08 */ li r4, 8
-/* 800BCFE4 000B8C44 38 A0 00 00 */ li r5, 0
-/* 800BCFE8 000B8C48 48 19 6E 09 */ bl func_80253DF0
-/* 800BCFEC 000B8C4C 38 60 00 0A */ li r3, 0xa
-/* 800BCFF0 000B8C50 4B FF D5 C9 */ bl func_800BA5B8
-/* 800BCFF4 000B8C54 38 60 00 00 */ li r3, 0
-/* 800BCFF8 000B8C58 38 80 00 00 */ li r4, 0
-/* 800BCFFC 000B8C5C 4B F9 C8 FD */ bl func_800598F8
-/* 800BD000 000B8C60 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BD004 000B8C64 4B FF E9 D1 */ bl func_800BB9D4
-/* 800BD008 000B8C68 7C 7E 1B 78 */ mr r30, r3
-/* 800BD00C 000B8C6C 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BD010 000B8C70 4B FF E9 91 */ bl func_800BB9A0
-/* 800BD014 000B8C74 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800BD018 000B8C78 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 800BD01C 000B8C7C 48 02 89 B9 */ bl func_800E59D4
-/* 800BD020 000B8C80 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
-/* 800BD024 000B8C84 38 60 00 01 */ li r3, 1
-/* 800BD028 000B8C88 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
-/* 800BD02C 000B8C8C 4B FF D9 C5 */ bl func_800BA9F0
-/* 800BD030 000B8C90 88 6D 9C 1C */ lbz r3, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BD034 000B8C94 4B FF E9 6D */ bl func_800BB9A0
-/* 800BD038 000B8C98 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800BD03C 000B8C9C 38 81 00 14 */ addi r4, r1, 0x14
-/* 800BD040 000B8CA0 48 02 8E 09 */ bl func_800E5E48
-/* 800BD044 000B8CA4 3B E1 00 14 */ addi r31, r1, 0x14
-/* 800BD048 000B8CA8 3B 80 00 00 */ li r28, 0
-lbl_800BD04C:
-/* 800BD04C 000B8CAC 88 9F 00 02 */ lbz r4, 2(r31)
-/* 800BD050 000B8CB0 7F 83 E3 78 */ mr r3, r28
-/* 800BD054 000B8CB4 48 02 89 F5 */ bl func_800E5A48
-/* 800BD058 000B8CB8 3B 9C 00 01 */ addi r28, r28, 1
-/* 800BD05C 000B8CBC 3B FF 00 01 */ addi r31, r31, 1
-/* 800BD060 000B8CC0 2C 1C 00 0A */ cmpwi r28, 0xa
-/* 800BD064 000B8CC4 41 80 FF E8 */ blt lbl_800BD04C
-/* 800BD068 000B8CC8 3B 80 00 00 */ li r28, 0
-lbl_800BD06C:
-/* 800BD06C 000B8CCC 88 0D 9C 1C */ lbz r0, lbl_8063EEDC-_SDA_BASE_(r13)
-/* 800BD070 000B8CD0 7C 1C 00 00 */ cmpw r28, r0
-/* 800BD074 000B8CD4 41 82 00 10 */ beq lbl_800BD084
-/* 800BD078 000B8CD8 7F 83 E3 78 */ mr r3, r28
-/* 800BD07C 000B8CDC 48 00 7C 7D */ bl func_800C4CF8
-/* 800BD080 000B8CE0 48 00 80 ED */ bl func_800C516C
-lbl_800BD084:
-/* 800BD084 000B8CE4 3B 9C 00 01 */ addi r28, r28, 1
-/* 800BD088 000B8CE8 2C 1C 00 12 */ cmpwi r28, 0x12
-/* 800BD08C 000B8CEC 41 80 FF E0 */ blt lbl_800BD06C
-/* 800BD090 000B8CF0 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
-/* 800BD094 000B8CF4 4B FF CD AD */ bl func_800B9E40
-/* 800BD098 000B8CF8 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD09C 000B8CFC 38 60 FF FF */ li r3, -1
-/* 800BD0A0 000B8D00 D0 01 00 08 */ stfs f0, 8(r1)
-/* 800BD0A4 000B8D04 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 800BD0A8 000B8D08 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 800BD0AC 000B8D0C 48 00 7C 4D */ bl func_800C4CF8
-/* 800BD0B0 000B8D10 38 81 00 08 */ addi r4, r1, 8
-/* 800BD0B4 000B8D14 4B F7 B7 69 */ bl func_8003881C
-/* 800BD0B8 000B8D18 38 60 FF FF */ li r3, -1
-/* 800BD0BC 000B8D1C 48 00 7C 3D */ bl func_800C4CF8
-/* 800BD0C0 000B8D20 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD0C4 000B8D24 D0 03 0D 80 */ stfs f0, 0xd80(r3)
-/* 800BD0C8 000B8D28 38 60 FF FF */ li r3, -1
-/* 800BD0CC 000B8D2C 48 02 89 B5 */ bl func_800E5A80
-/* 800BD0D0 000B8D30 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BD0D4 000B8D34 2C 00 00 04 */ cmpwi r0, 4
-/* 800BD0D8 000B8D38 41 82 00 78 */ beq lbl_800BD150
-/* 800BD0DC 000B8D3C 40 80 00 1C */ bge lbl_800BD0F8
-/* 800BD0E0 000B8D40 2C 00 00 02 */ cmpwi r0, 2
-/* 800BD0E4 000B8D44 41 82 00 3C */ beq lbl_800BD120
-/* 800BD0E8 000B8D48 40 80 00 50 */ bge lbl_800BD138
-/* 800BD0EC 000B8D4C 2C 00 00 01 */ cmpwi r0, 1
-/* 800BD0F0 000B8D50 40 80 00 18 */ bge lbl_800BD108
-/* 800BD0F4 000B8D54 48 00 00 A0 */ b lbl_800BD194
-lbl_800BD0F8:
-/* 800BD0F8 000B8D58 2C 00 00 06 */ cmpwi r0, 6
-/* 800BD0FC 000B8D5C 41 82 00 84 */ beq lbl_800BD180
-/* 800BD100 000B8D60 40 80 00 94 */ bge lbl_800BD194
-/* 800BD104 000B8D64 48 00 00 64 */ b lbl_800BD168
-lbl_800BD108:
-/* 800BD108 000B8D68 38 60 FF FF */ li r3, -1
-/* 800BD10C 000B8D6C 48 00 7B ED */ bl func_800C4CF8
-/* 800BD110 000B8D70 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD114 000B8D74 38 80 00 05 */ li r4, 5
-/* 800BD118 000B8D78 4B F7 BF 79 */ bl func_80039090
-/* 800BD11C 000B8D7C 48 00 00 78 */ b lbl_800BD194
-lbl_800BD120:
-/* 800BD120 000B8D80 38 60 FF FF */ li r3, -1
-/* 800BD124 000B8D84 48 00 7B D5 */ bl func_800C4CF8
-/* 800BD128 000B8D88 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD12C 000B8D8C 38 80 00 05 */ li r4, 5
-/* 800BD130 000B8D90 4B F7 BF 61 */ bl func_80039090
-/* 800BD134 000B8D94 48 00 00 60 */ b lbl_800BD194
-lbl_800BD138:
-/* 800BD138 000B8D98 38 60 FF FF */ li r3, -1
-/* 800BD13C 000B8D9C 48 00 7B BD */ bl func_800C4CF8
-/* 800BD140 000B8DA0 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD144 000B8DA4 38 80 00 05 */ li r4, 5
-/* 800BD148 000B8DA8 4B F7 BF 49 */ bl func_80039090
-/* 800BD14C 000B8DAC 48 00 00 48 */ b lbl_800BD194
-lbl_800BD150:
-/* 800BD150 000B8DB0 38 60 FF FF */ li r3, -1
-/* 800BD154 000B8DB4 48 00 7B A5 */ bl func_800C4CF8
-/* 800BD158 000B8DB8 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD15C 000B8DBC 38 80 00 05 */ li r4, 5
-/* 800BD160 000B8DC0 4B F7 BF 31 */ bl func_80039090
-/* 800BD164 000B8DC4 48 00 00 30 */ b lbl_800BD194
-lbl_800BD168:
-/* 800BD168 000B8DC8 38 60 FF FF */ li r3, -1
-/* 800BD16C 000B8DCC 48 00 7B 8D */ bl func_800C4CF8
-/* 800BD170 000B8DD0 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD174 000B8DD4 38 80 00 05 */ li r4, 5
-/* 800BD178 000B8DD8 4B F7 BF 19 */ bl func_80039090
-/* 800BD17C 000B8DDC 48 00 00 18 */ b lbl_800BD194
-lbl_800BD180:
-/* 800BD180 000B8DE0 38 60 FF FF */ li r3, -1
-/* 800BD184 000B8DE4 48 00 7B 75 */ bl func_800C4CF8
-/* 800BD188 000B8DE8 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD18C 000B8DEC 38 80 00 05 */ li r4, 5
-/* 800BD190 000B8DF0 4B F7 BF 01 */ bl func_80039090
-lbl_800BD194:
-/* 800BD194 000B8DF4 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BD198 000B8DF8 38 60 02 60 */ li r3, 0x260
-/* 800BD19C 000B8DFC 38 80 00 00 */ li r4, 0
-/* 800BD1A0 000B8E00 4B F4 DF D1 */ bl func_8000B170
-/* 800BD1A4 000B8E04 48 00 05 28 */ b lbl_800BD6CC
-/* 800BD1A8 000B8E08 38 60 00 05 */ li r3, 5
-/* 800BD1AC 000B8E0C 4B FF D7 E1 */ bl func_800BA98C
-/* 800BD1B0 000B8E10 7C 63 07 34 */ extsh r3, r3
-/* 800BD1B4 000B8E14 48 19 6C 1D */ bl func_80253DD0
-/* 800BD1B8 000B8E18 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BD1BC 000B8E1C 28 00 00 03 */ cmplwi r0, 3
-/* 800BD1C0 000B8E20 40 82 05 0C */ bne lbl_800BD6CC
-/* 800BD1C4 000B8E24 38 60 FF FF */ li r3, -1
-/* 800BD1C8 000B8E28 48 00 7B 31 */ bl func_800C4CF8
-/* 800BD1CC 000B8E2C 4B F7 E3 81 */ bl func_8003B54C
-/* 800BD1D0 000B8E30 2C 03 00 00 */ cmpwi r3, 0
-/* 800BD1D4 000B8E34 41 82 04 F8 */ beq lbl_800BD6CC
-/* 800BD1D8 000B8E38 38 60 FF FF */ li r3, -1
-/* 800BD1DC 000B8E3C 48 02 88 A5 */ bl func_800E5A80
-/* 800BD1E0 000B8E40 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BD1E4 000B8E44 2C 00 00 04 */ cmpwi r0, 4
-/* 800BD1E8 000B8E48 41 82 01 98 */ beq lbl_800BD380
-/* 800BD1EC 000B8E4C 40 80 00 1C */ bge lbl_800BD208
-/* 800BD1F0 000B8E50 2C 00 00 02 */ cmpwi r0, 2
-/* 800BD1F4 000B8E54 41 82 00 9C */ beq lbl_800BD290
-/* 800BD1F8 000B8E58 40 80 01 10 */ bge lbl_800BD308
-/* 800BD1FC 000B8E5C 2C 00 00 01 */ cmpwi r0, 1
-/* 800BD200 000B8E60 40 80 00 18 */ bge lbl_800BD218
-/* 800BD204 000B8E64 48 00 02 E0 */ b lbl_800BD4E4
-lbl_800BD208:
-/* 800BD208 000B8E68 2C 00 00 06 */ cmpwi r0, 6
-/* 800BD20C 000B8E6C 41 82 02 64 */ beq lbl_800BD470
-/* 800BD210 000B8E70 40 80 02 D4 */ bge lbl_800BD4E4
-/* 800BD214 000B8E74 48 00 01 E4 */ b lbl_800BD3F8
-lbl_800BD218:
-/* 800BD218 000B8E78 38 60 FF FF */ li r3, -1
-/* 800BD21C 000B8E7C 48 00 7A DD */ bl func_800C4CF8
-/* 800BD220 000B8E80 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 800BD224 000B8E84 80 63 00 04 */ lwz r3, 4(r3)
-/* 800BD228 000B8E88 2C 03 00 00 */ cmpwi r3, 0
-/* 800BD22C 000B8E8C 40 82 00 0C */ bne lbl_800BD238
-/* 800BD230 000B8E90 3B C0 00 00 */ li r30, 0
-/* 800BD234 000B8E94 48 00 00 20 */ b lbl_800BD254
-lbl_800BD238:
-/* 800BD238 000B8E98 A0 03 00 08 */ lhz r0, 8(r3)
-/* 800BD23C 000B8E9C 28 00 00 02 */ cmplwi r0, 2
-/* 800BD240 000B8EA0 41 81 00 0C */ bgt lbl_800BD24C
-/* 800BD244 000B8EA4 3B C0 00 00 */ li r30, 0
-/* 800BD248 000B8EA8 48 00 00 0C */ b lbl_800BD254
-lbl_800BD24C:
-/* 800BD24C 000B8EAC 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 800BD250 000B8EB0 3B C3 00 60 */ addi r30, r3, 0x60
-lbl_800BD254:
-/* 800BD254 000B8EB4 38 60 FF FF */ li r3, -1
-/* 800BD258 000B8EB8 48 00 7A A1 */ bl func_800C4CF8
-/* 800BD25C 000B8EBC 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 800BD260 000B8EC0 38 80 00 02 */ li r4, 2
-/* 800BD264 000B8EC4 88 BE 00 28 */ lbz r5, 0x28(r30)
-/* 800BD268 000B8EC8 38 C0 00 01 */ li r6, 1
-/* 800BD26C 000B8ECC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD270 000B8ED0 38 E0 00 01 */ li r7, 1
-/* 800BD274 000B8ED4 C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BD278 000B8ED8 39 00 00 00 */ li r8, 0
-/* 800BD27C 000B8EDC C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2)
-/* 800BD280 000B8EE0 39 20 00 00 */ li r9, 0
-/* 800BD284 000B8EE4 39 40 00 00 */ li r10, 0
-/* 800BD288 000B8EE8 48 13 80 DD */ bl func_801F5364
-/* 800BD28C 000B8EEC 48 00 02 58 */ b lbl_800BD4E4
-lbl_800BD290:
-/* 800BD290 000B8EF0 38 60 FF FF */ li r3, -1
-/* 800BD294 000B8EF4 48 00 7A 65 */ bl func_800C4CF8
-/* 800BD298 000B8EF8 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 800BD29C 000B8EFC 80 63 00 04 */ lwz r3, 4(r3)
-/* 800BD2A0 000B8F00 2C 03 00 00 */ cmpwi r3, 0
-/* 800BD2A4 000B8F04 40 82 00 0C */ bne lbl_800BD2B0
-/* 800BD2A8 000B8F08 3B C0 00 00 */ li r30, 0
-/* 800BD2AC 000B8F0C 48 00 00 20 */ b lbl_800BD2CC
-lbl_800BD2B0:
-/* 800BD2B0 000B8F10 A0 03 00 08 */ lhz r0, 8(r3)
-/* 800BD2B4 000B8F14 28 00 00 02 */ cmplwi r0, 2
-/* 800BD2B8 000B8F18 41 81 00 0C */ bgt lbl_800BD2C4
-/* 800BD2BC 000B8F1C 3B C0 00 00 */ li r30, 0
-/* 800BD2C0 000B8F20 48 00 00 0C */ b lbl_800BD2CC
-lbl_800BD2C4:
-/* 800BD2C4 000B8F24 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 800BD2C8 000B8F28 3B C3 00 60 */ addi r30, r3, 0x60
-lbl_800BD2CC:
-/* 800BD2CC 000B8F2C 38 60 FF FF */ li r3, -1
-/* 800BD2D0 000B8F30 48 00 7A 29 */ bl func_800C4CF8
-/* 800BD2D4 000B8F34 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 800BD2D8 000B8F38 38 80 00 02 */ li r4, 2
-/* 800BD2DC 000B8F3C 88 BE 00 28 */ lbz r5, 0x28(r30)
-/* 800BD2E0 000B8F40 38 C0 00 01 */ li r6, 1
-/* 800BD2E4 000B8F44 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD2E8 000B8F48 38 E0 00 01 */ li r7, 1
-/* 800BD2EC 000B8F4C C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BD2F0 000B8F50 39 00 00 00 */ li r8, 0
-/* 800BD2F4 000B8F54 C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2)
-/* 800BD2F8 000B8F58 39 20 00 00 */ li r9, 0
-/* 800BD2FC 000B8F5C 39 40 00 00 */ li r10, 0
-/* 800BD300 000B8F60 48 13 80 65 */ bl func_801F5364
-/* 800BD304 000B8F64 48 00 01 E0 */ b lbl_800BD4E4
-lbl_800BD308:
-/* 800BD308 000B8F68 38 60 FF FF */ li r3, -1
-/* 800BD30C 000B8F6C 48 00 79 ED */ bl func_800C4CF8
-/* 800BD310 000B8F70 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 800BD314 000B8F74 80 63 00 04 */ lwz r3, 4(r3)
-/* 800BD318 000B8F78 2C 03 00 00 */ cmpwi r3, 0
-/* 800BD31C 000B8F7C 40 82 00 0C */ bne lbl_800BD328
-/* 800BD320 000B8F80 3B C0 00 00 */ li r30, 0
-/* 800BD324 000B8F84 48 00 00 20 */ b lbl_800BD344
-lbl_800BD328:
-/* 800BD328 000B8F88 A0 03 00 08 */ lhz r0, 8(r3)
-/* 800BD32C 000B8F8C 28 00 00 02 */ cmplwi r0, 2
-/* 800BD330 000B8F90 41 81 00 0C */ bgt lbl_800BD33C
-/* 800BD334 000B8F94 3B C0 00 00 */ li r30, 0
-/* 800BD338 000B8F98 48 00 00 0C */ b lbl_800BD344
-lbl_800BD33C:
-/* 800BD33C 000B8F9C 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 800BD340 000B8FA0 3B C3 00 60 */ addi r30, r3, 0x60
-lbl_800BD344:
-/* 800BD344 000B8FA4 38 60 FF FF */ li r3, -1
-/* 800BD348 000B8FA8 48 00 79 B1 */ bl func_800C4CF8
-/* 800BD34C 000B8FAC 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 800BD350 000B8FB0 38 80 00 02 */ li r4, 2
-/* 800BD354 000B8FB4 88 BE 00 28 */ lbz r5, 0x28(r30)
-/* 800BD358 000B8FB8 38 C0 00 01 */ li r6, 1
-/* 800BD35C 000B8FBC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD360 000B8FC0 38 E0 00 01 */ li r7, 1
-/* 800BD364 000B8FC4 C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BD368 000B8FC8 39 00 00 00 */ li r8, 0
-/* 800BD36C 000B8FCC C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2)
-/* 800BD370 000B8FD0 39 20 00 00 */ li r9, 0
-/* 800BD374 000B8FD4 39 40 00 00 */ li r10, 0
-/* 800BD378 000B8FD8 48 13 7F ED */ bl func_801F5364
-/* 800BD37C 000B8FDC 48 00 01 68 */ b lbl_800BD4E4
-lbl_800BD380:
-/* 800BD380 000B8FE0 38 60 FF FF */ li r3, -1
-/* 800BD384 000B8FE4 48 00 79 75 */ bl func_800C4CF8
-/* 800BD388 000B8FE8 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 800BD38C 000B8FEC 80 63 00 04 */ lwz r3, 4(r3)
-/* 800BD390 000B8FF0 2C 03 00 00 */ cmpwi r3, 0
-/* 800BD394 000B8FF4 40 82 00 0C */ bne lbl_800BD3A0
-/* 800BD398 000B8FF8 3B C0 00 00 */ li r30, 0
-/* 800BD39C 000B8FFC 48 00 00 20 */ b lbl_800BD3BC
-lbl_800BD3A0:
-/* 800BD3A0 000B9000 A0 03 00 08 */ lhz r0, 8(r3)
-/* 800BD3A4 000B9004 28 00 00 02 */ cmplwi r0, 2
-/* 800BD3A8 000B9008 41 81 00 0C */ bgt lbl_800BD3B4
-/* 800BD3AC 000B900C 3B C0 00 00 */ li r30, 0
-/* 800BD3B0 000B9010 48 00 00 0C */ b lbl_800BD3BC
-lbl_800BD3B4:
-/* 800BD3B4 000B9014 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 800BD3B8 000B9018 3B C3 00 60 */ addi r30, r3, 0x60
-lbl_800BD3BC:
-/* 800BD3BC 000B901C 38 60 FF FF */ li r3, -1
-/* 800BD3C0 000B9020 48 00 79 39 */ bl func_800C4CF8
-/* 800BD3C4 000B9024 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 800BD3C8 000B9028 38 80 00 02 */ li r4, 2
-/* 800BD3CC 000B902C 88 BE 00 28 */ lbz r5, 0x28(r30)
-/* 800BD3D0 000B9030 38 C0 00 01 */ li r6, 1
-/* 800BD3D4 000B9034 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD3D8 000B9038 38 E0 00 01 */ li r7, 1
-/* 800BD3DC 000B903C C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BD3E0 000B9040 39 00 00 00 */ li r8, 0
-/* 800BD3E4 000B9044 C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2)
-/* 800BD3E8 000B9048 39 20 00 00 */ li r9, 0
-/* 800BD3EC 000B904C 39 40 00 00 */ li r10, 0
-/* 800BD3F0 000B9050 48 13 7F 75 */ bl func_801F5364
-/* 800BD3F4 000B9054 48 00 00 F0 */ b lbl_800BD4E4
-lbl_800BD3F8:
-/* 800BD3F8 000B9058 38 60 FF FF */ li r3, -1
-/* 800BD3FC 000B905C 48 00 78 FD */ bl func_800C4CF8
-/* 800BD400 000B9060 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 800BD404 000B9064 80 63 00 04 */ lwz r3, 4(r3)
-/* 800BD408 000B9068 2C 03 00 00 */ cmpwi r3, 0
-/* 800BD40C 000B906C 40 82 00 0C */ bne lbl_800BD418
-/* 800BD410 000B9070 3B C0 00 00 */ li r30, 0
-/* 800BD414 000B9074 48 00 00 20 */ b lbl_800BD434
-lbl_800BD418:
-/* 800BD418 000B9078 A0 03 00 08 */ lhz r0, 8(r3)
-/* 800BD41C 000B907C 28 00 00 02 */ cmplwi r0, 2
-/* 800BD420 000B9080 41 81 00 0C */ bgt lbl_800BD42C
-/* 800BD424 000B9084 3B C0 00 00 */ li r30, 0
-/* 800BD428 000B9088 48 00 00 0C */ b lbl_800BD434
-lbl_800BD42C:
-/* 800BD42C 000B908C 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 800BD430 000B9090 3B C3 00 60 */ addi r30, r3, 0x60
-lbl_800BD434:
-/* 800BD434 000B9094 38 60 FF FF */ li r3, -1
-/* 800BD438 000B9098 48 00 78 C1 */ bl func_800C4CF8
-/* 800BD43C 000B909C 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 800BD440 000B90A0 38 80 00 02 */ li r4, 2
-/* 800BD444 000B90A4 88 BE 00 28 */ lbz r5, 0x28(r30)
-/* 800BD448 000B90A8 38 C0 00 01 */ li r6, 1
-/* 800BD44C 000B90AC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD450 000B90B0 38 E0 00 01 */ li r7, 1
-/* 800BD454 000B90B4 C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BD458 000B90B8 39 00 00 00 */ li r8, 0
-/* 800BD45C 000B90BC C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2)
-/* 800BD460 000B90C0 39 20 00 00 */ li r9, 0
-/* 800BD464 000B90C4 39 40 00 00 */ li r10, 0
-/* 800BD468 000B90C8 48 13 7E FD */ bl func_801F5364
-/* 800BD46C 000B90CC 48 00 00 78 */ b lbl_800BD4E4
-lbl_800BD470:
-/* 800BD470 000B90D0 38 60 FF FF */ li r3, -1
-/* 800BD474 000B90D4 48 00 78 85 */ bl func_800C4CF8
-/* 800BD478 000B90D8 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 800BD47C 000B90DC 80 63 00 04 */ lwz r3, 4(r3)
-/* 800BD480 000B90E0 2C 03 00 00 */ cmpwi r3, 0
-/* 800BD484 000B90E4 40 82 00 0C */ bne lbl_800BD490
-/* 800BD488 000B90E8 3B C0 00 00 */ li r30, 0
-/* 800BD48C 000B90EC 48 00 00 20 */ b lbl_800BD4AC
-lbl_800BD490:
-/* 800BD490 000B90F0 A0 03 00 08 */ lhz r0, 8(r3)
-/* 800BD494 000B90F4 28 00 00 02 */ cmplwi r0, 2
-/* 800BD498 000B90F8 41 81 00 0C */ bgt lbl_800BD4A4
-/* 800BD49C 000B90FC 3B C0 00 00 */ li r30, 0
-/* 800BD4A0 000B9100 48 00 00 0C */ b lbl_800BD4AC
-lbl_800BD4A4:
-/* 800BD4A4 000B9104 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 800BD4A8 000B9108 3B C3 00 60 */ addi r30, r3, 0x60
-lbl_800BD4AC:
-/* 800BD4AC 000B910C 38 60 FF FF */ li r3, -1
-/* 800BD4B0 000B9110 48 00 78 49 */ bl func_800C4CF8
-/* 800BD4B4 000B9114 80 63 0C 04 */ lwz r3, 0xc04(r3)
-/* 800BD4B8 000B9118 38 80 00 02 */ li r4, 2
-/* 800BD4BC 000B911C 88 BE 00 28 */ lbz r5, 0x28(r30)
-/* 800BD4C0 000B9120 38 C0 00 01 */ li r6, 1
-/* 800BD4C4 000B9124 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD4C8 000B9128 38 E0 00 01 */ li r7, 1
-/* 800BD4CC 000B912C C0 42 89 98 */ lfs f2, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BD4D0 000B9130 39 00 00 00 */ li r8, 0
-/* 800BD4D4 000B9134 C0 62 89 A4 */ lfs f3, lbl_80640FA4-_SDA2_BASE_(r2)
-/* 800BD4D8 000B9138 39 20 00 00 */ li r9, 0
-/* 800BD4DC 000B913C 39 40 00 00 */ li r10, 0
-/* 800BD4E0 000B9140 48 13 7E 85 */ bl func_801F5364
-lbl_800BD4E4:
-/* 800BD4E4 000B9144 38 60 00 0B */ li r3, 0xb
-/* 800BD4E8 000B9148 4B FF D0 D1 */ bl func_800BA5B8
-/* 800BD4EC 000B914C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800BD4F0 000B9150 3C 00 43 30 */ lis r0, 0x4330
-/* 800BD4F4 000B9154 90 01 00 A8 */ stw r0, 0xa8(r1)
-/* 800BD4F8 000B9158 88 03 00 59 */ lbz r0, 0x59(r3)
-/* 800BD4FC 000B915C C8 03 00 A0 */ lfd f0, 0xa0(r3)
-/* 800BD500 000B9160 90 01 00 AC */ stw r0, 0xac(r1)
-/* 800BD504 000B9164 C8 42 89 B0 */ lfd f2, lbl_80640FB0-_SDA2_BASE_(r2)
-/* 800BD508 000B9168 C8 21 00 A8 */ lfd f1, 0xa8(r1)
-/* 800BD50C 000B916C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BD510 000B9170 FC 21 10 28 */ fsub f1, f1, f2
-/* 800BD514 000B9174 FC 00 08 24 */ fdiv f0, f0, f1
-/* 800BD518 000B9178 D8 03 00 00 */ stfd f0, 0(r3)
-/* 800BD51C 000B917C 48 00 01 B0 */ b lbl_800BD6CC
-/* 800BD520 000B9180 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
-/* 800BD524 000B9184 3C 00 43 30 */ lis r0, 0x4330
-/* 800BD528 000B9188 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800BD52C 000B918C 88 85 00 59 */ lbz r4, 0x59(r5)
-/* 800BD530 000B9190 90 01 00 A8 */ stw r0, 0xa8(r1)
-/* 800BD534 000B9194 C8 62 89 B0 */ lfd f3, lbl_80640FB0-_SDA2_BASE_(r2)
-/* 800BD538 000B9198 90 81 00 AC */ stw r4, 0xac(r1)
-/* 800BD53C 000B919C C8 45 00 A0 */ lfd f2, 0xa0(r5)
-/* 800BD540 000B91A0 C8 01 00 A8 */ lfd f0, 0xa8(r1)
-/* 800BD544 000B91A4 C8 23 00 00 */ lfd f1, 0(r3)
-/* 800BD548 000B91A8 FC 60 18 28 */ fsub f3, f0, f3
-/* 800BD54C 000B91AC C8 02 89 A8 */ lfd f0, lbl_80640FA8-_SDA2_BASE_(r2)
-/* 800BD550 000B91B0 FC 42 18 24 */ fdiv f2, f2, f3
-/* 800BD554 000B91B4 FC 22 08 28 */ fsub f1, f2, f1
-/* 800BD558 000B91B8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800BD55C 000B91BC 4C 41 13 82 */ cror 2, 1, 2
-/* 800BD560 000B91C0 40 82 01 6C */ bne lbl_800BD6CC
-/* 800BD564 000B91C4 38 60 00 01 */ li r3, 1
-/* 800BD568 000B91C8 4B FF D4 25 */ bl func_800BA98C
-/* 800BD56C 000B91CC 7C 63 07 34 */ extsh r3, r3
-/* 800BD570 000B91D0 38 80 00 08 */ li r4, 8
-/* 800BD574 000B91D4 38 A0 00 00 */ li r5, 0
-/* 800BD578 000B91D8 48 19 68 79 */ bl func_80253DF0
-/* 800BD57C 000B91DC 38 60 00 05 */ li r3, 5
-/* 800BD580 000B91E0 4B FF D4 0D */ bl func_800BA98C
-/* 800BD584 000B91E4 7C 63 07 34 */ extsh r3, r3
-/* 800BD588 000B91E8 38 80 00 08 */ li r4, 8
-/* 800BD58C 000B91EC 38 A0 00 00 */ li r5, 0
-/* 800BD590 000B91F0 48 19 68 61 */ bl func_80253DF0
-/* 800BD594 000B91F4 38 60 00 00 */ li r3, 0
-/* 800BD598 000B91F8 4B FF D3 F5 */ bl func_800BA98C
-/* 800BD59C 000B91FC 7C 63 07 34 */ extsh r3, r3
-/* 800BD5A0 000B9200 38 80 00 08 */ li r4, 8
-/* 800BD5A4 000B9204 38 A0 00 01 */ li r5, 1
-/* 800BD5A8 000B9208 48 19 68 49 */ bl func_80253DF0
-/* 800BD5AC 000B920C 38 60 00 11 */ li r3, 0x11
-/* 800BD5B0 000B9210 4B FF D2 3D */ bl func_800BA7EC
-/* 800BD5B4 000B9214 28 03 00 01 */ cmplwi r3, 1
-/* 800BD5B8 000B9218 40 82 00 BC */ bne lbl_800BD674
-/* 800BD5BC 000B921C 3B 80 00 00 */ li r28, 0
-lbl_800BD5C0:
-/* 800BD5C0 000B9220 7F 83 E3 78 */ mr r3, r28
-/* 800BD5C4 000B9224 48 00 77 35 */ bl func_800C4CF8
-/* 800BD5C8 000B9228 2C 03 00 00 */ cmpwi r3, 0
-/* 800BD5CC 000B922C 41 82 00 10 */ beq lbl_800BD5DC
-/* 800BD5D0 000B9230 7F 83 E3 78 */ mr r3, r28
-/* 800BD5D4 000B9234 48 00 77 25 */ bl func_800C4CF8
-/* 800BD5D8 000B9238 48 00 7B 95 */ bl func_800C516C
-lbl_800BD5DC:
-/* 800BD5DC 000B923C 3B 9C 00 01 */ addi r28, r28, 1
-/* 800BD5E0 000B9240 2C 1C 00 12 */ cmpwi r28, 0x12
-/* 800BD5E4 000B9244 41 80 FF DC */ blt lbl_800BD5C0
-/* 800BD5E8 000B9248 38 60 00 0D */ li r3, 0xd
-/* 800BD5EC 000B924C 4B FF CF 6D */ bl func_800BA558
-/* 800BD5F0 000B9250 38 60 00 0B */ li r3, 0xb
-/* 800BD5F4 000B9254 4B FF CF C5 */ bl func_800BA5B8
-/* 800BD5F8 000B9258 38 60 00 0F */ li r3, 0xf
-/* 800BD5FC 000B925C 4B FF D3 91 */ bl func_800BA98C
-/* 800BD600 000B9260 7C 63 07 34 */ extsh r3, r3
-/* 800BD604 000B9264 38 80 00 09 */ li r4, 9
-/* 800BD608 000B9268 38 A0 00 00 */ li r5, 0
-/* 800BD60C 000B926C 48 19 67 A5 */ bl func_80253DB0
-/* 800BD610 000B9270 38 60 00 0C */ li r3, 0xc
-/* 800BD614 000B9274 4B FF D3 79 */ bl func_800BA98C
-/* 800BD618 000B9278 7C 63 07 34 */ extsh r3, r3
-/* 800BD61C 000B927C 38 80 00 18 */ li r4, 0x18
-/* 800BD620 000B9280 38 A0 00 00 */ li r5, 0
-/* 800BD624 000B9284 48 19 67 8D */ bl func_80253DB0
-/* 800BD628 000B9288 38 60 00 00 */ li r3, 0
-/* 800BD62C 000B928C 4B FF D3 61 */ bl func_800BA98C
-/* 800BD630 000B9290 7C 63 07 34 */ extsh r3, r3
-/* 800BD634 000B9294 38 80 00 04 */ li r4, 4
-/* 800BD638 000B9298 38 A0 00 00 */ li r5, 0
-/* 800BD63C 000B929C 48 19 67 75 */ bl func_80253DB0
-/* 800BD640 000B92A0 38 60 00 0F */ li r3, 0xf
-/* 800BD644 000B92A4 4B FF D3 49 */ bl func_800BA98C
-/* 800BD648 000B92A8 7C 63 07 34 */ extsh r3, r3
-/* 800BD64C 000B92AC 38 80 00 08 */ li r4, 8
-/* 800BD650 000B92B0 38 A0 00 01 */ li r5, 1
-/* 800BD654 000B92B4 48 19 67 9D */ bl func_80253DF0
-/* 800BD658 000B92B8 38 60 00 0C */ li r3, 0xc
-/* 800BD65C 000B92BC 4B FF D3 31 */ bl func_800BA98C
-/* 800BD660 000B92C0 7C 63 07 34 */ extsh r3, r3
-/* 800BD664 000B92C4 38 80 00 08 */ li r4, 8
-/* 800BD668 000B92C8 38 A0 00 01 */ li r5, 1
-/* 800BD66C 000B92CC 48 19 67 85 */ bl func_80253DF0
-/* 800BD670 000B92D0 48 00 00 4C */ b lbl_800BD6BC
-lbl_800BD674:
-/* 800BD674 000B92D4 3B 80 00 00 */ li r28, 0
-lbl_800BD678:
-/* 800BD678 000B92D8 38 60 FF FF */ li r3, -1
-/* 800BD67C 000B92DC 48 00 76 7D */ bl func_800C4CF8
-/* 800BD680 000B92E0 7C 7F 1B 78 */ mr r31, r3
-/* 800BD684 000B92E4 7F 83 E3 78 */ mr r3, r28
-/* 800BD688 000B92E8 48 00 76 71 */ bl func_800C4CF8
-/* 800BD68C 000B92EC 7C 03 F8 40 */ cmplw r3, r31
-/* 800BD690 000B92F0 41 82 00 10 */ beq lbl_800BD6A0
-/* 800BD694 000B92F4 7F 83 E3 78 */ mr r3, r28
-/* 800BD698 000B92F8 48 00 76 61 */ bl func_800C4CF8
-/* 800BD69C 000B92FC 48 00 7A D1 */ bl func_800C516C
-lbl_800BD6A0:
-/* 800BD6A0 000B9300 3B 9C 00 01 */ addi r28, r28, 1
-/* 800BD6A4 000B9304 2C 1C 00 12 */ cmpwi r28, 0x12
-/* 800BD6A8 000B9308 41 80 FF D0 */ blt lbl_800BD678
-/* 800BD6AC 000B930C 38 60 00 06 */ li r3, 6
-/* 800BD6B0 000B9310 4B FF CE A9 */ bl func_800BA558
-/* 800BD6B4 000B9314 38 60 00 00 */ li r3, 0
-/* 800BD6B8 000B9318 4B FF CF 01 */ bl func_800BA5B8
-lbl_800BD6BC:
-/* 800BD6BC 000B931C 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
-/* 800BD6C0 000B9320 4B FF C7 81 */ bl func_800B9E40
-/* 800BD6C4 000B9324 38 60 FF FF */ li r3, -1
-/* 800BD6C8 000B9328 48 02 52 89 */ bl func_800E2950
-lbl_800BD6CC:
-/* 800BD6CC 000B932C 7F C3 F3 78 */ mr r3, r30
-/* 800BD6D0 000B9330 E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0
-/* 800BD6D4 000B9334 CB E1 00 E0 */ lfd f31, 0xe0(r1)
-/* 800BD6D8 000B9338 E3 C1 00 D8 */ psq_l f30, 216(r1), 0, qr0
-/* 800BD6DC 000B933C CB C1 00 D0 */ lfd f30, 0xd0(r1)
-/* 800BD6E0 000B9340 E3 A1 00 C8 */ psq_l f29, 200(r1), 0, qr0
-/* 800BD6E4 000B9344 CB A1 00 C0 */ lfd f29, 0xc0(r1)
-/* 800BD6E8 000B9348 83 E1 00 BC */ lwz r31, 0xbc(r1)
-/* 800BD6EC 000B934C 83 C1 00 B8 */ lwz r30, 0xb8(r1)
-/* 800BD6F0 000B9350 83 A1 00 B4 */ lwz r29, 0xb4(r1)
-/* 800BD6F4 000B9354 83 81 00 B0 */ lwz r28, 0xb0(r1)
-/* 800BD6F8 000B9358 80 01 00 F4 */ lwz r0, 0xf4(r1)
-/* 800BD6FC 000B935C 7C 08 03 A6 */ mtlr r0
-/* 800BD700 000B9360 38 21 00 F0 */ addi r1, r1, 0xf0
-/* 800BD704 000B9364 4E 80 00 20 */ blr
-/* 800BD708 000B9368 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 800BD70C 000B936C 7C 08 02 A6 */ mflr r0
-/* 800BD710 000B9370 90 01 00 84 */ stw r0, 0x84(r1)
-/* 800BD714 000B9374 DB E1 00 70 */ stfd f31, 0x70(r1)
-/* 800BD718 000B9378 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
-/* 800BD71C 000B937C DB C1 00 60 */ stfd f30, 0x60(r1)
-/* 800BD720 000B9380 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
-/* 800BD724 000B9384 39 61 00 60 */ addi r11, r1, 0x60
-/* 800BD728 000B9388 48 10 99 F9 */ bl _savegpr_25
-/* 800BD72C 000B938C 3D 40 80 40 */ lis r10, lbl_803FBDB8@ha
-/* 800BD730 000B9390 A5 2A BD B8 */ lhzu r9, lbl_803FBDB8@l(r10)
-/* 800BD734 000B9394 A1 0A 00 02 */ lhz r8, 2(r10)
-/* 800BD738 000B9398 A0 EA 00 04 */ lhz r7, 4(r10)
-/* 800BD73C 000B939C A0 CA 00 06 */ lhz r6, 6(r10)
-/* 800BD740 000B93A0 A0 AA 00 08 */ lhz r5, 8(r10)
-/* 800BD744 000B93A4 A0 8A 00 0A */ lhz r4, 0xa(r10)
-/* 800BD748 000B93A8 A0 6A 00 0C */ lhz r3, 0xc(r10)
-/* 800BD74C 000B93AC A0 0A 00 0E */ lhz r0, 0xe(r10)
-/* 800BD750 000B93B0 B1 21 00 28 */ sth r9, 0x28(r1)
-/* 800BD754 000B93B4 B1 01 00 2A */ sth r8, 0x2a(r1)
-/* 800BD758 000B93B8 B0 E1 00 2C */ sth r7, 0x2c(r1)
-/* 800BD75C 000B93BC B0 C1 00 2E */ sth r6, 0x2e(r1)
-/* 800BD760 000B93C0 B0 A1 00 30 */ sth r5, 0x30(r1)
-/* 800BD764 000B93C4 B0 81 00 32 */ sth r4, 0x32(r1)
-/* 800BD768 000B93C8 B0 61 00 34 */ sth r3, 0x34(r1)
-/* 800BD76C 000B93CC B0 01 00 36 */ sth r0, 0x36(r1)
-/* 800BD770 000B93D0 4B FF CE 5D */ bl func_800BA5CC
-/* 800BD774 000B93D4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BD778 000B93D8 28 00 00 06 */ cmplwi r0, 6
-/* 800BD77C 000B93DC 41 81 08 58 */ bgt lbl_800BDFD4
-/* 800BD780 000B93E0 3C 60 80 41 */ lis r3, lbl_80416038@ha
-/* 800BD784 000B93E4 54 00 10 3A */ slwi r0, r0, 2
-/* 800BD788 000B93E8 38 63 60 38 */ addi r3, r3, lbl_80416038@l
-/* 800BD78C 000B93EC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800BD790 000B93F0 7C 69 03 A6 */ mtctr r3
-/* 800BD794 000B93F4 4E 80 04 20 */ bctr
-/* 800BD798 000B93F8 38 60 00 01 */ li r3, 1
-/* 800BD79C 000B93FC 4B FF CE 1D */ bl func_800BA5B8
-/* 800BD7A0 000B9400 38 60 00 04 */ li r3, 4
-/* 800BD7A4 000B9404 4B FF D1 E9 */ bl func_800BA98C
-/* 800BD7A8 000B9408 7C 63 07 34 */ extsh r3, r3
-/* 800BD7AC 000B940C 38 A1 00 08 */ addi r5, r1, 8
-/* 800BD7B0 000B9410 38 80 00 08 */ li r4, 8
-/* 800BD7B4 000B9414 48 19 66 99 */ bl func_80253E4C
-/* 800BD7B8 000B9418 38 60 00 08 */ li r3, 8
-/* 800BD7BC 000B941C 4B FF D1 D1 */ bl func_800BA98C
-/* 800BD7C0 000B9420 7C 63 07 34 */ extsh r3, r3
-/* 800BD7C4 000B9424 38 80 00 08 */ li r4, 8
-/* 800BD7C8 000B9428 38 A0 00 01 */ li r5, 1
-/* 800BD7CC 000B942C 48 19 66 25 */ bl func_80253DF0
-/* 800BD7D0 000B9430 38 60 00 00 */ li r3, 0
-/* 800BD7D4 000B9434 4B FF D1 B9 */ bl func_800BA98C
-/* 800BD7D8 000B9438 7C 63 07 34 */ extsh r3, r3
-/* 800BD7DC 000B943C 38 80 00 04 */ li r4, 4
-/* 800BD7E0 000B9440 38 A0 00 00 */ li r5, 0
-/* 800BD7E4 000B9444 48 19 65 CD */ bl func_80253DB0
-/* 800BD7E8 000B9448 38 60 00 08 */ li r3, 8
-/* 800BD7EC 000B944C 4B FF D1 A1 */ bl func_800BA98C
-/* 800BD7F0 000B9450 7C 63 07 34 */ extsh r3, r3
-/* 800BD7F4 000B9454 38 80 00 08 */ li r4, 8
-/* 800BD7F8 000B9458 38 A0 00 00 */ li r5, 0
-/* 800BD7FC 000B945C 48 19 65 B5 */ bl func_80253DB0
-/* 800BD800 000B9460 80 01 00 08 */ lwz r0, 8(r1)
-/* 800BD804 000B9464 2C 00 00 00 */ cmpwi r0, 0
-/* 800BD808 000B9468 40 82 00 1C */ bne lbl_800BD824
-/* 800BD80C 000B946C 38 60 00 04 */ li r3, 4
-/* 800BD810 000B9470 4B FF D1 7D */ bl func_800BA98C
-/* 800BD814 000B9474 7C 63 07 34 */ extsh r3, r3
-/* 800BD818 000B9478 38 80 00 02 */ li r4, 2
-/* 800BD81C 000B947C 38 A0 00 00 */ li r5, 0
-/* 800BD820 000B9480 48 19 65 91 */ bl func_80253DB0
-lbl_800BD824:
-/* 800BD824 000B9484 38 60 00 00 */ li r3, 0
-/* 800BD828 000B9488 38 80 2C 99 */ li r4, 0x2c99
-/* 800BD82C 000B948C 4B FF D1 C5 */ bl func_800BA9F0
-/* 800BD830 000B9490 38 60 00 01 */ li r3, 1
-/* 800BD834 000B9494 38 80 2C A0 */ li r4, 0x2ca0
-/* 800BD838 000B9498 4B FF D1 B9 */ bl func_800BA9F0
-/* 800BD83C 000B949C 38 00 00 00 */ li r0, 0
-/* 800BD840 000B94A0 98 0D 9C 1E */ stb r0, lbl_8063EEDE-_SDA_BASE_(r13)
-/* 800BD844 000B94A4 48 02 7D 65 */ bl func_800E55A8
-/* 800BD848 000B94A8 7C 7C 1B 78 */ mr r28, r3
-/* 800BD84C 000B94AC 38 60 00 00 */ li r3, 0
-/* 800BD850 000B94B0 4B FF CD B1 */ bl func_800BA600
-/* 800BD854 000B94B4 64 63 80 00 */ oris r3, r3, 0x8000
-/* 800BD858 000B94B8 38 80 00 00 */ li r4, 0
-/* 800BD85C 000B94BC 4B FF CD 91 */ bl func_800BA5EC
-/* 800BD860 000B94C0 1F 5C 00 0A */ mulli r26, r28, 0xa
-/* 800BD864 000B94C4 3F 60 80 40 */ lis r27, lbl_803FBD7C@ha
-/* 800BD868 000B94C8 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
-/* 800BD86C 000B94CC 3B 7B BD 7C */ addi r27, r27, lbl_803FBD7C@l
-/* 800BD870 000B94D0 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
-/* 800BD874 000B94D4 3B 20 00 00 */ li r25, 0
-lbl_800BD878:
-/* 800BD878 000B94D8 A0 7B 00 00 */ lhz r3, 0(r27)
-/* 800BD87C 000B94DC 48 02 82 05 */ bl func_800E5A80
-/* 800BD880 000B94E0 A0 1B 00 00 */ lhz r0, 0(r27)
-/* 800BD884 000B94E4 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 800BD888 000B94E8 38 7E 00 30 */ addi r3, r30, 0x30
-/* 800BD88C 000B94EC 7C 9A 02 14 */ add r4, r26, r0
-/* 800BD890 000B94F0 48 2D 82 15 */ bl func_80395AA4
-/* 800BD894 000B94F4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BD898 000B94F8 38 7E 00 2C */ addi r3, r30, 0x2c
-/* 800BD89C 000B94FC 7C 80 EA 14 */ add r4, r0, r29
-/* 800BD8A0 000B9500 48 2D 79 91 */ bl func_80395230
-/* 800BD8A4 000B9504 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BD8A8 000B9508 2C 00 00 05 */ cmpwi r0, 5
-/* 800BD8AC 000B950C 41 82 00 20 */ beq lbl_800BD8CC
-/* 800BD8B0 000B9510 40 80 00 10 */ bge lbl_800BD8C0
-/* 800BD8B4 000B9514 2C 00 00 03 */ cmpwi r0, 3
-/* 800BD8B8 000B9518 41 82 00 60 */ beq lbl_800BD918
-/* 800BD8BC 000B951C 48 00 00 48 */ b lbl_800BD904
-lbl_800BD8C0:
-/* 800BD8C0 000B9520 2C 00 00 07 */ cmpwi r0, 7
-/* 800BD8C4 000B9524 40 80 00 40 */ bge lbl_800BD904
-/* 800BD8C8 000B9528 48 00 00 50 */ b lbl_800BD918
-lbl_800BD8CC:
-/* 800BD8CC 000B952C 2C 19 00 03 */ cmpwi r25, 3
-/* 800BD8D0 000B9530 40 82 00 0C */ bne lbl_800BD8DC
-/* 800BD8D4 000B9534 2C 1C 00 04 */ cmpwi r28, 4
-/* 800BD8D8 000B9538 40 82 00 40 */ bne lbl_800BD918
-lbl_800BD8DC:
-/* 800BD8DC 000B953C 2C 19 00 09 */ cmpwi r25, 9
-/* 800BD8E0 000B9540 40 82 00 0C */ bne lbl_800BD8EC
-/* 800BD8E4 000B9544 2C 1C 00 04 */ cmpwi r28, 4
-/* 800BD8E8 000B9548 41 82 00 30 */ beq lbl_800BD918
-lbl_800BD8EC:
-/* 800BD8EC 000B954C 2C 19 00 06 */ cmpwi r25, 6
-/* 800BD8F0 000B9550 40 82 00 0C */ bne lbl_800BD8FC
-/* 800BD8F4 000B9554 2C 1C 00 05 */ cmpwi r28, 5
-/* 800BD8F8 000B9558 41 82 00 20 */ beq lbl_800BD918
-lbl_800BD8FC:
-/* 800BD8FC 000B955C 2C 19 00 08 */ cmpwi r25, 8
-/* 800BD900 000B9560 41 82 00 18 */ beq lbl_800BD918
-lbl_800BD904:
-/* 800BD904 000B9564 38 60 00 00 */ li r3, 0
-/* 800BD908 000B9568 4B FF CC F9 */ bl func_800BA600
-/* 800BD90C 000B956C 54 63 00 7E */ clrlwi r3, r3, 1
-/* 800BD910 000B9570 38 80 00 00 */ li r4, 0
-/* 800BD914 000B9574 4B FF CC D9 */ bl func_800BA5EC
-lbl_800BD918:
-/* 800BD918 000B9578 3B 39 00 01 */ addi r25, r25, 1
-/* 800BD91C 000B957C 3B 7B 00 02 */ addi r27, r27, 2
-/* 800BD920 000B9580 2C 19 00 0A */ cmpwi r25, 0xa
-/* 800BD924 000B9584 41 80 FF 54 */ blt lbl_800BD878
-/* 800BD928 000B9588 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BD92C 000B958C 38 60 00 00 */ li r3, 0
-/* 800BD930 000B9590 48 00 7B 7D */ bl func_800C54AC
-/* 800BD934 000B9594 48 00 06 A0 */ b lbl_800BDFD4
-/* 800BD938 000B9598 38 60 00 00 */ li r3, 0
-/* 800BD93C 000B959C 4B FF D0 51 */ bl func_800BA98C
-/* 800BD940 000B95A0 7C 63 07 34 */ extsh r3, r3
-/* 800BD944 000B95A4 48 19 64 8D */ bl func_80253DD0
-/* 800BD948 000B95A8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BD94C 000B95AC 28 00 00 03 */ cmplwi r0, 3
-/* 800BD950 000B95B0 40 82 06 84 */ bne lbl_800BDFD4
-/* 800BD954 000B95B4 38 60 00 00 */ li r3, 0
-/* 800BD958 000B95B8 38 80 00 00 */ li r4, 0
-/* 800BD95C 000B95BC 4B F9 BF 9D */ bl func_800598F8
-/* 800BD960 000B95C0 38 60 00 01 */ li r3, 1
-/* 800BD964 000B95C4 38 80 00 04 */ li r4, 4
-/* 800BD968 000B95C8 38 A0 00 0D */ li r5, 0xd
-/* 800BD96C 000B95CC 38 C0 00 00 */ li r6, 0
-/* 800BD970 000B95D0 38 E0 00 00 */ li r7, 0
-/* 800BD974 000B95D4 39 00 00 00 */ li r8, 0
-/* 800BD978 000B95D8 4B F9 C0 51 */ bl func_800599C8
-/* 800BD97C 000B95DC 38 60 00 02 */ li r3, 2
-/* 800BD980 000B95E0 38 80 00 00 */ li r4, 0
-/* 800BD984 000B95E4 38 A0 00 0D */ li r5, 0xd
-/* 800BD988 000B95E8 38 C0 00 00 */ li r6, 0
-/* 800BD98C 000B95EC 38 E0 00 03 */ li r7, 3
-/* 800BD990 000B95F0 39 00 00 00 */ li r8, 0
-/* 800BD994 000B95F4 4B F9 C0 35 */ bl func_800599C8
-/* 800BD998 000B95F8 38 60 00 03 */ li r3, 3
-/* 800BD99C 000B95FC 38 80 00 02 */ li r4, 2
-/* 800BD9A0 000B9600 38 A0 00 0D */ li r5, 0xd
-/* 800BD9A4 000B9604 38 C0 00 00 */ li r6, 0
-/* 800BD9A8 000B9608 38 E0 00 04 */ li r7, 4
-/* 800BD9AC 000B960C 39 00 00 00 */ li r8, 0
-/* 800BD9B0 000B9610 4B F9 C0 19 */ bl func_800599C8
-/* 800BD9B4 000B9614 38 60 00 04 */ li r3, 4
-/* 800BD9B8 000B9618 38 80 00 03 */ li r4, 3
-/* 800BD9BC 000B961C 38 A0 00 0D */ li r5, 0xd
-/* 800BD9C0 000B9620 38 C0 00 00 */ li r6, 0
-/* 800BD9C4 000B9624 38 E0 00 01 */ li r7, 1
-/* 800BD9C8 000B9628 39 00 00 00 */ li r8, 0
-/* 800BD9CC 000B962C 4B F9 BF FD */ bl func_800599C8
-/* 800BD9D0 000B9630 A0 CD 82 60 */ lhz r6, lbl_8063D520-_SDA_BASE_(r13)
-/* 800BD9D4 000B9634 38 60 00 0D */ li r3, 0xd
-/* 800BD9D8 000B9638 38 80 00 00 */ li r4, 0
-/* 800BD9DC 000B963C 38 A0 00 00 */ li r5, 0
-/* 800BD9E0 000B9640 38 E0 00 00 */ li r7, 0
-/* 800BD9E4 000B9644 39 00 00 00 */ li r8, 0
-/* 800BD9E8 000B9648 4B F9 BF E1 */ bl func_800599C8
-/* 800BD9EC 000B964C 38 60 00 02 */ li r3, 2
-/* 800BD9F0 000B9650 4B FF CB C9 */ bl func_800BA5B8
-/* 800BD9F4 000B9654 38 60 00 08 */ li r3, 8
-/* 800BD9F8 000B9658 4B FF CF 95 */ bl func_800BA98C
-/* 800BD9FC 000B965C A0 81 00 2C */ lhz r4, 0x2c(r1)
-/* 800BDA00 000B9660 7C 63 07 34 */ extsh r3, r3
-/* 800BDA04 000B9664 38 A0 00 00 */ li r5, 0
-/* 800BDA08 000B9668 48 19 63 A9 */ bl func_80253DB0
-/* 800BDA0C 000B966C C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800BDA10 000B9670 38 60 FF FF */ li r3, -1
-/* 800BDA14 000B9674 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 800BDA18 000B9678 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 800BDA1C 000B967C D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 800BDA20 000B9680 48 00 72 D9 */ bl func_800C4CF8
-/* 800BDA24 000B9684 2C 03 00 00 */ cmpwi r3, 0
-/* 800BDA28 000B9688 41 82 00 24 */ beq lbl_800BDA4C
-/* 800BDA2C 000B968C 4B FF CB 6D */ bl func_800BA598
-/* 800BDA30 000B9690 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BDA34 000B9694 28 00 00 07 */ cmplwi r0, 7
-/* 800BDA38 000B9698 41 82 00 14 */ beq lbl_800BDA4C
-/* 800BDA3C 000B969C 38 60 FF FF */ li r3, -1
-/* 800BDA40 000B96A0 48 00 72 B9 */ bl func_800C4CF8
-/* 800BDA44 000B96A4 38 81 00 18 */ addi r4, r1, 0x18
-/* 800BDA48 000B96A8 4B F7 AD D5 */ bl func_8003881C
-lbl_800BDA4C:
-/* 800BDA4C 000B96AC 4B FF CB 05 */ bl func_800BA550
-/* 800BDA50 000B96B0 38 80 00 00 */ li r4, 0
-/* 800BDA54 000B96B4 4B FF C5 9D */ bl func_800B9FF0
-/* 800BDA58 000B96B8 7C 7E 1B 78 */ mr r30, r3
-/* 800BDA5C 000B96BC 38 60 FF FF */ li r3, -1
-/* 800BDA60 000B96C0 48 00 72 99 */ bl func_800C4CF8
-/* 800BDA64 000B96C4 38 9E 01 AC */ addi r4, r30, 0x1ac
-/* 800BDA68 000B96C8 4B F7 B1 25 */ bl func_80038B8C
-/* 800BDA6C 000B96CC 48 00 05 68 */ b lbl_800BDFD4
-/* 800BDA70 000B96D0 38 60 00 2D */ li r3, 0x2d
-/* 800BDA74 000B96D4 38 80 00 02 */ li r4, 2
-/* 800BDA78 000B96D8 38 A0 00 00 */ li r5, 0
-/* 800BDA7C 000B96DC 38 C0 00 01 */ li r6, 1
-/* 800BDA80 000B96E0 4B F9 BF ED */ bl func_80059A6C
-/* 800BDA84 000B96E4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800BDA88 000B96E8 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 800BDA8C 000B96EC 41 82 01 4C */ beq lbl_800BDBD8
-/* 800BDA90 000B96F0 28 1F 00 02 */ cmplwi r31, 2
-/* 800BDA94 000B96F4 41 80 00 D8 */ blt lbl_800BDB6C
-/* 800BDA98 000B96F8 28 1F 00 04 */ cmplwi r31, 4
-/* 800BDA9C 000B96FC 41 81 00 D0 */ bgt lbl_800BDB6C
-/* 800BDAA0 000B9700 38 60 00 00 */ li r3, 0
-/* 800BDAA4 000B9704 4B FF CE E9 */ bl func_800BA98C
-/* 800BDAA8 000B9708 7C 63 07 34 */ extsh r3, r3
-/* 800BDAAC 000B970C 38 80 00 02 */ li r4, 2
-/* 800BDAB0 000B9710 38 A0 00 00 */ li r5, 0
-/* 800BDAB4 000B9714 48 19 62 FD */ bl func_80253DB0
-/* 800BDAB8 000B9718 38 60 00 02 */ li r3, 2
-/* 800BDABC 000B971C 38 80 FF FF */ li r4, -1
-/* 800BDAC0 000B9720 48 02 77 65 */ bl func_800E5224
-/* 800BDAC4 000B9724 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BDAC8 000B9728 2C 00 00 01 */ cmpwi r0, 1
-/* 800BDACC 000B972C 41 82 00 14 */ beq lbl_800BDAE0
-/* 800BDAD0 000B9730 40 80 05 04 */ bge lbl_800BDFD4
-/* 800BDAD4 000B9734 2C 00 00 00 */ cmpwi r0, 0
-/* 800BDAD8 000B9738 40 80 00 5C */ bge lbl_800BDB34
-/* 800BDADC 000B973C 48 00 04 F8 */ b lbl_800BDFD4
-lbl_800BDAE0:
-/* 800BDAE0 000B9740 28 1F 00 03 */ cmplwi r31, 3
-/* 800BDAE4 000B9744 41 82 00 3C */ beq lbl_800BDB20
-/* 800BDAE8 000B9748 38 60 00 08 */ li r3, 8
-/* 800BDAEC 000B974C 4B FF CE A1 */ bl func_800BA98C
-/* 800BDAF0 000B9750 57 E0 10 3A */ slwi r0, r31, 2
-/* 800BDAF4 000B9754 38 81 00 26 */ addi r4, r1, 0x26
-/* 800BDAF8 000B9758 7C 84 02 2E */ lhzx r4, r4, r0
-/* 800BDAFC 000B975C 7C 63 07 34 */ extsh r3, r3
-/* 800BDB00 000B9760 38 A0 00 00 */ li r5, 0
-/* 800BDB04 000B9764 48 19 62 AD */ bl func_80253DB0
-/* 800BDB08 000B9768 38 60 00 05 */ li r3, 5
-/* 800BDB0C 000B976C 4B FF CA AD */ bl func_800BA5B8
-/* 800BDB10 000B9770 9B ED 9C 1E */ stb r31, lbl_8063EEDE-_SDA_BASE_(r13)
-/* 800BDB14 000B9774 38 60 00 01 */ li r3, 1
-/* 800BDB18 000B9778 4B F9 C9 B5 */ bl func_8005A4CC
-/* 800BDB1C 000B977C 48 00 04 B8 */ b lbl_800BDFD4
-lbl_800BDB20:
-/* 800BDB20 000B9780 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BDB24 000B9784 38 60 02 22 */ li r3, 0x222
-/* 800BDB28 000B9788 38 80 00 00 */ li r4, 0
-/* 800BDB2C 000B978C 4B F4 D6 45 */ bl func_8000B170
-/* 800BDB30 000B9790 48 00 04 A4 */ b lbl_800BDFD4
-lbl_800BDB34:
-/* 800BDB34 000B9794 38 60 00 08 */ li r3, 8
-/* 800BDB38 000B9798 4B FF CE 55 */ bl func_800BA98C
-/* 800BDB3C 000B979C 57 E0 10 3A */ slwi r0, r31, 2
-/* 800BDB40 000B97A0 38 81 00 26 */ addi r4, r1, 0x26
-/* 800BDB44 000B97A4 7C 84 02 2E */ lhzx r4, r4, r0
-/* 800BDB48 000B97A8 7C 63 07 34 */ extsh r3, r3
-/* 800BDB4C 000B97AC 38 A0 00 00 */ li r5, 0
-/* 800BDB50 000B97B0 48 19 62 61 */ bl func_80253DB0
-/* 800BDB54 000B97B4 38 60 00 05 */ li r3, 5
-/* 800BDB58 000B97B8 4B FF CA 61 */ bl func_800BA5B8
-/* 800BDB5C 000B97BC 9B ED 9C 1E */ stb r31, lbl_8063EEDE-_SDA_BASE_(r13)
-/* 800BDB60 000B97C0 38 60 00 01 */ li r3, 1
-/* 800BDB64 000B97C4 4B F9 C9 69 */ bl func_8005A4CC
-/* 800BDB68 000B97C8 48 00 04 6C */ b lbl_800BDFD4
-lbl_800BDB6C:
-/* 800BDB6C 000B97CC 28 1F 00 01 */ cmplwi r31, 1
-/* 800BDB70 000B97D0 41 82 00 0C */ beq lbl_800BDB7C
-/* 800BDB74 000B97D4 28 1F FF FF */ cmplwi r31, 0xffff
-/* 800BDB78 000B97D8 40 82 04 5C */ bne lbl_800BDFD4
-lbl_800BDB7C:
-/* 800BDB7C 000B97DC 38 60 00 00 */ li r3, 0
-/* 800BDB80 000B97E0 4B FF CE 0D */ bl func_800BA98C
-/* 800BDB84 000B97E4 A0 81 00 2A */ lhz r4, 0x2a(r1)
-/* 800BDB88 000B97E8 7C 63 07 34 */ extsh r3, r3
-/* 800BDB8C 000B97EC 38 A0 00 00 */ li r5, 0
-/* 800BDB90 000B97F0 48 19 62 21 */ bl func_80253DB0
-/* 800BDB94 000B97F4 38 60 00 08 */ li r3, 8
-/* 800BDB98 000B97F8 4B FF CD F5 */ bl func_800BA98C
-/* 800BDB9C 000B97FC 7C 63 07 34 */ extsh r3, r3
-/* 800BDBA0 000B9800 38 80 00 06 */ li r4, 6
-/* 800BDBA4 000B9804 38 A0 00 00 */ li r5, 0
-/* 800BDBA8 000B9808 48 19 62 09 */ bl func_80253DB0
-/* 800BDBAC 000B980C 38 60 00 04 */ li r3, 4
-/* 800BDBB0 000B9810 4B FF CD DD */ bl func_800BA98C
-/* 800BDBB4 000B9814 7C 63 07 34 */ extsh r3, r3
-/* 800BDBB8 000B9818 38 80 00 00 */ li r4, 0
-/* 800BDBBC 000B981C 38 A0 00 00 */ li r5, 0
-/* 800BDBC0 000B9820 48 19 61 F1 */ bl func_80253DB0
-/* 800BDBC4 000B9824 38 60 00 03 */ li r3, 3
-/* 800BDBC8 000B9828 4B FF C9 F1 */ bl func_800BA5B8
-/* 800BDBCC 000B982C 38 60 00 02 */ li r3, 2
-/* 800BDBD0 000B9830 4B F9 C8 FD */ bl func_8005A4CC
-/* 800BDBD4 000B9834 48 00 04 00 */ b lbl_800BDFD4
-lbl_800BDBD8:
-/* 800BDBD8 000B9838 28 1F 00 01 */ cmplwi r31, 1
-/* 800BDBDC 000B983C 40 82 00 60 */ bne lbl_800BDC3C
-/* 800BDBE0 000B9840 38 60 00 00 */ li r3, 0
-/* 800BDBE4 000B9844 4B FF CD A9 */ bl func_800BA98C
-/* 800BDBE8 000B9848 A0 81 00 28 */ lhz r4, 0x28(r1)
-/* 800BDBEC 000B984C 7C 63 07 34 */ extsh r3, r3
-/* 800BDBF0 000B9850 38 A0 00 00 */ li r5, 0
-/* 800BDBF4 000B9854 48 19 61 BD */ bl func_80253DB0
-/* 800BDBF8 000B9858 38 60 00 04 */ li r3, 4
-/* 800BDBFC 000B985C 4B FF CD 91 */ bl func_800BA98C
-/* 800BDC00 000B9860 7C 63 07 34 */ extsh r3, r3
-/* 800BDC04 000B9864 38 80 00 00 */ li r4, 0
-/* 800BDC08 000B9868 38 A0 00 00 */ li r5, 0
-/* 800BDC0C 000B986C 48 19 61 A5 */ bl func_80253DB0
-/* 800BDC10 000B9870 38 60 00 08 */ li r3, 8
-/* 800BDC14 000B9874 4B FF CD 79 */ bl func_800BA98C
-/* 800BDC18 000B9878 7C 63 07 34 */ extsh r3, r3
-/* 800BDC1C 000B987C 38 80 00 06 */ li r4, 6
-/* 800BDC20 000B9880 38 A0 00 00 */ li r5, 0
-/* 800BDC24 000B9884 48 19 61 8D */ bl func_80253DB0
-/* 800BDC28 000B9888 B3 ED 82 60 */ sth r31, lbl_8063D520-_SDA_BASE_(r13)
-/* 800BDC2C 000B988C 38 60 00 01 */ li r3, 1
-/* 800BDC30 000B9890 38 80 51 A6 */ li r4, 0x51a6
-/* 800BDC34 000B9894 4B FF CD BD */ bl func_800BA9F0
-/* 800BDC38 000B9898 48 00 03 9C */ b lbl_800BDFD4
-lbl_800BDC3C:
-/* 800BDC3C 000B989C 28 1F 00 02 */ cmplwi r31, 2
-/* 800BDC40 000B98A0 41 80 00 DC */ blt lbl_800BDD1C
-/* 800BDC44 000B98A4 28 1F 00 04 */ cmplwi r31, 4
-/* 800BDC48 000B98A8 41 81 00 D4 */ bgt lbl_800BDD1C
-/* 800BDC4C 000B98AC 38 60 00 00 */ li r3, 0
-/* 800BDC50 000B98B0 4B FF CD 3D */ bl func_800BA98C
-/* 800BDC54 000B98B4 7C 63 07 34 */ extsh r3, r3
-/* 800BDC58 000B98B8 38 80 00 02 */ li r4, 2
-/* 800BDC5C 000B98BC 38 A0 00 00 */ li r5, 0
-/* 800BDC60 000B98C0 48 19 61 51 */ bl func_80253DB0
-/* 800BDC64 000B98C4 38 60 00 04 */ li r3, 4
-/* 800BDC68 000B98C8 4B FF CD 25 */ bl func_800BA98C
-/* 800BDC6C 000B98CC 7C 63 07 34 */ extsh r3, r3
-/* 800BDC70 000B98D0 38 80 00 00 */ li r4, 0
-/* 800BDC74 000B98D4 38 A0 00 00 */ li r5, 0
-/* 800BDC78 000B98D8 48 19 61 39 */ bl func_80253DB0
-/* 800BDC7C 000B98DC 38 60 00 08 */ li r3, 8
-/* 800BDC80 000B98E0 4B FF CD 0D */ bl func_800BA98C
-/* 800BDC84 000B98E4 57 E0 10 3A */ slwi r0, r31, 2
-/* 800BDC88 000B98E8 38 81 00 24 */ addi r4, r1, 0x24
-/* 800BDC8C 000B98EC 7C 84 02 2E */ lhzx r4, r4, r0
-/* 800BDC90 000B98F0 7C 63 07 34 */ extsh r3, r3
-/* 800BDC94 000B98F4 38 A0 00 00 */ li r5, 0
-/* 800BDC98 000B98F8 48 19 61 19 */ bl func_80253DB0
-/* 800BDC9C 000B98FC 2C 1F 00 03 */ cmpwi r31, 3
-/* 800BDCA0 000B9900 41 82 00 30 */ beq lbl_800BDCD0
-/* 800BDCA4 000B9904 40 80 00 10 */ bge lbl_800BDCB4
-/* 800BDCA8 000B9908 2C 1F 00 02 */ cmpwi r31, 2
-/* 800BDCAC 000B990C 40 80 00 14 */ bge lbl_800BDCC0
-/* 800BDCB0 000B9910 48 00 00 64 */ b lbl_800BDD14
-lbl_800BDCB4:
-/* 800BDCB4 000B9914 2C 1F 00 05 */ cmpwi r31, 5
-/* 800BDCB8 000B9918 40 80 00 5C */ bge lbl_800BDD14
-/* 800BDCBC 000B991C 48 00 00 4C */ b lbl_800BDD08
-lbl_800BDCC0:
-/* 800BDCC0 000B9920 38 60 00 01 */ li r3, 1
-/* 800BDCC4 000B9924 38 80 2C A0 */ li r4, 0x2ca0
-/* 800BDCC8 000B9928 4B FF CD 29 */ bl func_800BA9F0
-/* 800BDCCC 000B992C 48 00 00 48 */ b lbl_800BDD14
-lbl_800BDCD0:
-/* 800BDCD0 000B9930 38 60 00 02 */ li r3, 2
-/* 800BDCD4 000B9934 38 80 FF FF */ li r4, -1
-/* 800BDCD8 000B9938 48 02 75 4D */ bl func_800E5224
-/* 800BDCDC 000B993C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BDCE0 000B9940 28 00 00 01 */ cmplwi r0, 1
-/* 800BDCE4 000B9944 40 82 00 14 */ bne lbl_800BDCF8
-/* 800BDCE8 000B9948 38 60 00 01 */ li r3, 1
-/* 800BDCEC 000B994C 38 80 2C A2 */ li r4, 0x2ca2
-/* 800BDCF0 000B9950 4B FF CD 01 */ bl func_800BA9F0
-/* 800BDCF4 000B9954 48 00 00 20 */ b lbl_800BDD14
-lbl_800BDCF8:
-/* 800BDCF8 000B9958 38 60 00 01 */ li r3, 1
-/* 800BDCFC 000B995C 38 80 2C A1 */ li r4, 0x2ca1
-/* 800BDD00 000B9960 4B FF CC F1 */ bl func_800BA9F0
-/* 800BDD04 000B9964 48 00 00 10 */ b lbl_800BDD14
-lbl_800BDD08:
-/* 800BDD08 000B9968 38 60 00 01 */ li r3, 1
-/* 800BDD0C 000B996C 38 80 2C A3 */ li r4, 0x2ca3
-/* 800BDD10 000B9970 4B FF CC E1 */ bl func_800BA9F0
-lbl_800BDD14:
-/* 800BDD14 000B9974 B3 ED 82 60 */ sth r31, lbl_8063D520-_SDA_BASE_(r13)
-/* 800BDD18 000B9978 48 00 02 BC */ b lbl_800BDFD4
-lbl_800BDD1C:
-/* 800BDD1C 000B997C 28 1F 00 0D */ cmplwi r31, 0xd
-/* 800BDD20 000B9980 40 82 02 B4 */ bne lbl_800BDFD4
-/* 800BDD24 000B9984 A0 CD 82 60 */ lhz r6, lbl_8063D520-_SDA_BASE_(r13)
-/* 800BDD28 000B9988 38 60 00 0D */ li r3, 0xd
-/* 800BDD2C 000B998C 38 80 00 00 */ li r4, 0
-/* 800BDD30 000B9990 38 A0 00 00 */ li r5, 0
-/* 800BDD34 000B9994 38 E0 00 00 */ li r7, 0
-/* 800BDD38 000B9998 39 00 00 00 */ li r8, 0
-/* 800BDD3C 000B999C 4B F9 BC 8D */ bl func_800599C8
-/* 800BDD40 000B99A0 38 60 00 00 */ li r3, 0
-/* 800BDD44 000B99A4 4B FF CC 49 */ bl func_800BA98C
-/* 800BDD48 000B99A8 7C 63 07 34 */ extsh r3, r3
-/* 800BDD4C 000B99AC 38 80 00 02 */ li r4, 2
-/* 800BDD50 000B99B0 38 A0 00 00 */ li r5, 0
-/* 800BDD54 000B99B4 48 19 60 5D */ bl func_80253DB0
-/* 800BDD58 000B99B8 38 60 00 04 */ li r3, 4
-/* 800BDD5C 000B99BC 4B FF CC 31 */ bl func_800BA98C
-/* 800BDD60 000B99C0 7C 63 07 34 */ extsh r3, r3
-/* 800BDD64 000B99C4 38 80 00 03 */ li r4, 3
-/* 800BDD68 000B99C8 38 A0 00 00 */ li r5, 0
-/* 800BDD6C 000B99CC 48 19 60 45 */ bl func_80253DB0
-/* 800BDD70 000B99D0 38 60 00 08 */ li r3, 8
-/* 800BDD74 000B99D4 4B FF CC 19 */ bl func_800BA98C
-/* 800BDD78 000B99D8 7C 63 07 34 */ extsh r3, r3
-/* 800BDD7C 000B99DC 38 80 00 06 */ li r4, 6
-/* 800BDD80 000B99E0 38 A0 00 00 */ li r5, 0
-/* 800BDD84 000B99E4 48 19 60 2D */ bl func_80253DB0
-/* 800BDD88 000B99E8 48 00 02 4C */ b lbl_800BDFD4
-/* 800BDD8C 000B99EC 38 60 00 00 */ li r3, 0
-/* 800BDD90 000B99F0 4B FF CB FD */ bl func_800BA98C
-/* 800BDD94 000B99F4 7C 63 07 34 */ extsh r3, r3
-/* 800BDD98 000B99F8 48 19 60 39 */ bl func_80253DD0
-/* 800BDD9C 000B99FC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BDDA0 000B9A00 28 00 00 03 */ cmplwi r0, 3
-/* 800BDDA4 000B9A04 40 82 02 30 */ bne lbl_800BDFD4
-/* 800BDDA8 000B9A08 38 60 00 00 */ li r3, 0
-/* 800BDDAC 000B9A0C 4B FF CB E1 */ bl func_800BA98C
-/* 800BDDB0 000B9A10 7C 63 07 34 */ extsh r3, r3
-/* 800BDDB4 000B9A14 38 80 00 03 */ li r4, 3
-/* 800BDDB8 000B9A18 38 A0 00 00 */ li r5, 0
-/* 800BDDBC 000B9A1C 48 19 5F F5 */ bl func_80253DB0
-/* 800BDDC0 000B9A20 38 60 00 08 */ li r3, 8
-/* 800BDDC4 000B9A24 4B FF CB C9 */ bl func_800BA98C
-/* 800BDDC8 000B9A28 7C 63 07 34 */ extsh r3, r3
-/* 800BDDCC 000B9A2C 38 80 00 07 */ li r4, 7
-/* 800BDDD0 000B9A30 38 A0 00 00 */ li r5, 0
-/* 800BDDD4 000B9A34 48 19 5F DD */ bl func_80253DB0
-/* 800BDDD8 000B9A38 38 60 00 04 */ li r3, 4
-/* 800BDDDC 000B9A3C 4B FF C7 DD */ bl func_800BA5B8
-/* 800BDDE0 000B9A40 48 00 01 F4 */ b lbl_800BDFD4
-/* 800BDDE4 000B9A44 38 60 00 00 */ li r3, 0
-/* 800BDDE8 000B9A48 4B FF CB A5 */ bl func_800BA98C
-/* 800BDDEC 000B9A4C 7C 63 07 34 */ extsh r3, r3
-/* 800BDDF0 000B9A50 48 19 5F E1 */ bl func_80253DD0
-/* 800BDDF4 000B9A54 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BDDF8 000B9A58 28 00 00 03 */ cmplwi r0, 3
-/* 800BDDFC 000B9A5C 40 82 01 D8 */ bne lbl_800BDFD4
-/* 800BDE00 000B9A60 3B 20 00 00 */ li r25, 0
-lbl_800BDE04:
-/* 800BDE04 000B9A64 7F 23 CB 78 */ mr r3, r25
-/* 800BDE08 000B9A68 48 00 6E F1 */ bl func_800C4CF8
-/* 800BDE0C 000B9A6C 48 00 73 61 */ bl func_800C516C
-/* 800BDE10 000B9A70 3B 39 00 01 */ addi r25, r25, 1
-/* 800BDE14 000B9A74 2C 19 00 12 */ cmpwi r25, 0x12
-/* 800BDE18 000B9A78 41 80 FF EC */ blt lbl_800BDE04
-/* 800BDE1C 000B9A7C 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13)
-/* 800BDE20 000B9A80 4B FF C0 21 */ bl func_800B9E40
-/* 800BDE24 000B9A84 38 60 00 08 */ li r3, 8
-/* 800BDE28 000B9A88 4B FF CB 65 */ bl func_800BA98C
-/* 800BDE2C 000B9A8C 7C 63 07 34 */ extsh r3, r3
-/* 800BDE30 000B9A90 38 80 00 08 */ li r4, 8
-/* 800BDE34 000B9A94 38 A0 00 00 */ li r5, 0
-/* 800BDE38 000B9A98 48 19 5F B9 */ bl func_80253DF0
-/* 800BDE3C 000B9A9C 38 60 00 0B */ li r3, 0xb
-/* 800BDE40 000B9AA0 38 80 FF FF */ li r4, -1
-/* 800BDE44 000B9AA4 48 02 73 E1 */ bl func_800E5224
-/* 800BDE48 000B9AA8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800BDE4C 000B9AAC 4B FF CB E5 */ bl func_800BAA30
-/* 800BDE50 000B9AB0 7C 7E 1B 78 */ mr r30, r3
-/* 800BDE54 000B9AB4 38 60 00 0B */ li r3, 0xb
-/* 800BDE58 000B9AB8 38 80 FF FF */ li r4, -1
-/* 800BDE5C 000B9ABC 48 02 73 C9 */ bl func_800E5224
-/* 800BDE60 000B9AC0 7F C4 F3 78 */ mr r4, r30
-/* 800BDE64 000B9AC4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800BDE68 000B9AC8 48 00 6F AD */ bl func_800C4E14
-/* 800BDE6C 000B9ACC 38 60 00 04 */ li r3, 4
-/* 800BDE70 000B9AD0 4B FF C6 E9 */ bl func_800BA558
-/* 800BDE74 000B9AD4 38 60 00 00 */ li r3, 0
-/* 800BDE78 000B9AD8 4B FF C7 41 */ bl func_800BA5B8
-/* 800BDE7C 000B9ADC 48 00 01 58 */ b lbl_800BDFD4
-/* 800BDE80 000B9AE0 38 60 00 08 */ li r3, 8
-/* 800BDE84 000B9AE4 4B FF CB 09 */ bl func_800BA98C
-/* 800BDE88 000B9AE8 7C 63 07 34 */ extsh r3, r3
-/* 800BDE8C 000B9AEC 48 19 5F 45 */ bl func_80253DD0
-/* 800BDE90 000B9AF0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BDE94 000B9AF4 28 00 00 03 */ cmplwi r0, 3
-/* 800BDE98 000B9AF8 40 82 01 3C */ bne lbl_800BDFD4
-/* 800BDE9C 000B9AFC 38 60 00 00 */ li r3, 0
-/* 800BDEA0 000B9B00 4B FF CA ED */ bl func_800BA98C
-/* 800BDEA4 000B9B04 7C 63 07 34 */ extsh r3, r3
-/* 800BDEA8 000B9B08 38 80 00 03 */ li r4, 3
-/* 800BDEAC 000B9B0C 38 A0 00 00 */ li r5, 0
-/* 800BDEB0 000B9B10 48 19 5F 01 */ bl func_80253DB0
-/* 800BDEB4 000B9B14 38 60 00 08 */ li r3, 8
-/* 800BDEB8 000B9B18 4B FF CA D5 */ bl func_800BA98C
-/* 800BDEBC 000B9B1C 7C 63 07 34 */ extsh r3, r3
-/* 800BDEC0 000B9B20 38 80 00 07 */ li r4, 7
-/* 800BDEC4 000B9B24 38 A0 00 00 */ li r5, 0
-/* 800BDEC8 000B9B28 48 19 5E E9 */ bl func_80253DB0
-/* 800BDECC 000B9B2C 38 60 00 06 */ li r3, 6
-/* 800BDED0 000B9B30 4B FF C6 E9 */ bl func_800BA5B8
-/* 800BDED4 000B9B34 88 0D 9C 1E */ lbz r0, lbl_8063EEDE-_SDA_BASE_(r13)
-/* 800BDED8 000B9B38 28 00 00 02 */ cmplwi r0, 2
-/* 800BDEDC 000B9B3C 40 82 00 F8 */ bne lbl_800BDFD4
-/* 800BDEE0 000B9B40 38 60 00 04 */ li r3, 4
-/* 800BDEE4 000B9B44 4B FF CA A9 */ bl func_800BA98C
-/* 800BDEE8 000B9B48 7C 63 07 34 */ extsh r3, r3
-/* 800BDEEC 000B9B4C 38 80 00 01 */ li r4, 1
-/* 800BDEF0 000B9B50 38 A0 00 00 */ li r5, 0
-/* 800BDEF4 000B9B54 48 19 5E BD */ bl func_80253DB0
-/* 800BDEF8 000B9B58 C3 C2 89 A0 */ lfs f30, lbl_80640FA0-_SDA2_BASE_(r2)
-/* 800BDEFC 000B9B5C 3B 20 00 00 */ li r25, 0
-/* 800BDF00 000B9B60 C3 E2 89 78 */ lfs f31, lbl_80640F78-_SDA2_BASE_(r2)
-lbl_800BDF04:
-/* 800BDF04 000B9B64 D3 C1 00 0C */ stfs f30, 0xc(r1)
-/* 800BDF08 000B9B68 7F 23 CB 78 */ mr r3, r25
-/* 800BDF0C 000B9B6C D3 E1 00 10 */ stfs f31, 0x10(r1)
-/* 800BDF10 000B9B70 D3 E1 00 14 */ stfs f31, 0x14(r1)
-/* 800BDF14 000B9B74 48 00 6D E5 */ bl func_800C4CF8
-/* 800BDF18 000B9B78 2C 03 00 00 */ cmpwi r3, 0
-/* 800BDF1C 000B9B7C 41 82 00 14 */ beq lbl_800BDF30
-/* 800BDF20 000B9B80 7F 23 CB 78 */ mr r3, r25
-/* 800BDF24 000B9B84 48 00 6D D5 */ bl func_800C4CF8
-/* 800BDF28 000B9B88 38 81 00 0C */ addi r4, r1, 0xc
-/* 800BDF2C 000B9B8C 4B F7 A8 F1 */ bl func_8003881C
-lbl_800BDF30:
-/* 800BDF30 000B9B90 3B 39 00 01 */ addi r25, r25, 1
-/* 800BDF34 000B9B94 2C 19 00 12 */ cmpwi r25, 0x12
-/* 800BDF38 000B9B98 41 80 FF CC */ blt lbl_800BDF04
-/* 800BDF3C 000B9B9C 48 00 00 98 */ b lbl_800BDFD4
-/* 800BDF40 000B9BA0 38 60 00 00 */ li r3, 0
-/* 800BDF44 000B9BA4 4B FF CA 49 */ bl func_800BA98C
-/* 800BDF48 000B9BA8 7C 63 07 34 */ extsh r3, r3
-/* 800BDF4C 000B9BAC 48 19 5E 85 */ bl func_80253DD0
-/* 800BDF50 000B9BB0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BDF54 000B9BB4 28 00 00 03 */ cmplwi r0, 3
-/* 800BDF58 000B9BB8 40 82 00 7C */ bne lbl_800BDFD4
-/* 800BDF5C 000B9BBC 38 60 00 08 */ li r3, 8
-/* 800BDF60 000B9BC0 4B FF CA 2D */ bl func_800BA98C
-/* 800BDF64 000B9BC4 7C 63 07 34 */ extsh r3, r3
-/* 800BDF68 000B9BC8 38 80 00 08 */ li r4, 8
-/* 800BDF6C 000B9BCC 38 A0 00 00 */ li r5, 0
-/* 800BDF70 000B9BD0 48 19 5E 81 */ bl func_80253DF0
-/* 800BDF74 000B9BD4 88 0D 9C 1E */ lbz r0, lbl_8063EEDE-_SDA_BASE_(r13)
-/* 800BDF78 000B9BD8 2C 00 00 03 */ cmpwi r0, 3
-/* 800BDF7C 000B9BDC 41 82 00 34 */ beq lbl_800BDFB0
-/* 800BDF80 000B9BE0 40 80 00 10 */ bge lbl_800BDF90
-/* 800BDF84 000B9BE4 2C 00 00 02 */ cmpwi r0, 2
-/* 800BDF88 000B9BE8 40 80 00 14 */ bge lbl_800BDF9C
-/* 800BDF8C 000B9BEC 48 00 00 48 */ b lbl_800BDFD4
-lbl_800BDF90:
-/* 800BDF90 000B9BF0 2C 00 00 05 */ cmpwi r0, 5
-/* 800BDF94 000B9BF4 40 80 00 40 */ bge lbl_800BDFD4
-/* 800BDF98 000B9BF8 48 00 00 2C */ b lbl_800BDFC4
-lbl_800BDF9C:
-/* 800BDF9C 000B9BFC 38 60 00 09 */ li r3, 9
-/* 800BDFA0 000B9C00 4B FF C5 B9 */ bl func_800BA558
-/* 800BDFA4 000B9C04 38 60 00 00 */ li r3, 0
-/* 800BDFA8 000B9C08 4B FF C6 11 */ bl func_800BA5B8
-/* 800BDFAC 000B9C0C 48 00 00 28 */ b lbl_800BDFD4
-lbl_800BDFB0:
-/* 800BDFB0 000B9C10 38 60 00 07 */ li r3, 7
-/* 800BDFB4 000B9C14 4B FF C5 A5 */ bl func_800BA558
-/* 800BDFB8 000B9C18 38 60 00 00 */ li r3, 0
-/* 800BDFBC 000B9C1C 4B FF C5 FD */ bl func_800BA5B8
-/* 800BDFC0 000B9C20 48 00 00 14 */ b lbl_800BDFD4
-lbl_800BDFC4:
-/* 800BDFC4 000B9C24 38 60 00 08 */ li r3, 8
-/* 800BDFC8 000B9C28 4B FF C5 91 */ bl func_800BA558
-/* 800BDFCC 000B9C2C 38 60 00 00 */ li r3, 0
-/* 800BDFD0 000B9C30 4B FF C5 E9 */ bl func_800BA5B8
-lbl_800BDFD4:
-/* 800BDFD4 000B9C34 7F E3 FB 78 */ mr r3, r31
-/* 800BDFD8 000B9C38 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
-/* 800BDFDC 000B9C3C CB E1 00 70 */ lfd f31, 0x70(r1)
-/* 800BDFE0 000B9C40 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
-/* 800BDFE4 000B9C44 CB C1 00 60 */ lfd f30, 0x60(r1)
-/* 800BDFE8 000B9C48 39 61 00 60 */ addi r11, r1, 0x60
-/* 800BDFEC 000B9C4C 48 10 91 81 */ bl _restgpr_25
-/* 800BDFF0 000B9C50 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 800BDFF4 000B9C54 7C 08 03 A6 */ mtlr r0
-/* 800BDFF8 000B9C58 38 21 00 80 */ addi r1, r1, 0x80
-/* 800BDFFC 000B9C5C 4E 80 00 20 */ blr
-/* 800BE000 000B9C60 94 21 FF 10 */ stwu r1, -0xf0(r1)
-/* 800BE004 000B9C64 7C 08 02 A6 */ mflr r0
-/* 800BE008 000B9C68 90 01 00 F4 */ stw r0, 0xf4(r1)
-/* 800BE00C 000B9C6C 39 61 00 F0 */ addi r11, r1, 0xf0
-/* 800BE010 000B9C70 48 10 90 F9 */ bl _savegpr_19
-/* 800BE014 000B9C74 3F 60 80 40 */ lis r27, lbl_803FBD28@ha
-/* 800BE018 000B9C78 3B E0 00 00 */ li r31, 0
-/* 800BE01C 000B9C7C 3B 7B BD 28 */ addi r27, r27, lbl_803FBD28@l
-/* 800BE020 000B9C80 48 0A 16 C1 */ bl func_8015F6E0
-/* 800BE024 000B9C84 7C 7C 1B 78 */ mr r28, r3
-/* 800BE028 000B9C88 4B FF C5 A5 */ bl func_800BA5CC
-/* 800BE02C 000B9C8C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BE030 000B9C90 28 00 00 12 */ cmplwi r0, 0x12
-/* 800BE034 000B9C94 41 81 40 24 */ bgt lbl_800C2058
-/* 800BE038 000B9C98 3C 60 80 41 */ lis r3, lbl_804160BC@ha
-/* 800BE03C 000B9C9C 54 00 10 3A */ slwi r0, r0, 2
-/* 800BE040 000B9CA0 38 63 60 BC */ addi r3, r3, lbl_804160BC@l
-/* 800BE044 000B9CA4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800BE048 000B9CA8 7C 69 03 A6 */ mtctr r3
-/* 800BE04C 000B9CAC 4E 80 04 20 */ bctr
-/* 800BE050 000B9CB0 38 60 00 01 */ li r3, 1
-/* 800BE054 000B9CB4 4B FF C5 65 */ bl func_800BA5B8
-/* 800BE058 000B9CB8 38 60 00 00 */ li r3, 0
-/* 800BE05C 000B9CBC 38 80 00 00 */ li r4, 0
-/* 800BE060 000B9CC0 4B F9 B8 99 */ bl func_800598F8
-/* 800BE064 000B9CC4 38 60 00 07 */ li r3, 7
-/* 800BE068 000B9CC8 4B FF C9 25 */ bl func_800BA98C
-/* 800BE06C 000B9CCC 7C 63 07 34 */ extsh r3, r3
-/* 800BE070 000B9CD0 38 80 00 08 */ li r4, 8
-/* 800BE074 000B9CD4 38 A0 00 01 */ li r5, 1
-/* 800BE078 000B9CD8 48 19 5D 79 */ bl func_80253DF0
-/* 800BE07C 000B9CDC 38 60 00 00 */ li r3, 0
-/* 800BE080 000B9CE0 4B FF C9 0D */ bl func_800BA98C
-/* 800BE084 000B9CE4 7C 63 07 34 */ extsh r3, r3
-/* 800BE088 000B9CE8 38 80 00 04 */ li r4, 4
-/* 800BE08C 000B9CEC 38 A0 00 00 */ li r5, 0
-/* 800BE090 000B9CF0 48 19 5D 21 */ bl func_80253DB0
-/* 800BE094 000B9CF4 38 60 00 07 */ li r3, 7
-/* 800BE098 000B9CF8 4B FF C8 F5 */ bl func_800BA98C
-/* 800BE09C 000B9CFC 7C 63 07 34 */ extsh r3, r3
-/* 800BE0A0 000B9D00 38 80 00 18 */ li r4, 0x18
-/* 800BE0A4 000B9D04 38 A0 00 00 */ li r5, 0
-/* 800BE0A8 000B9D08 48 19 5D 09 */ bl func_80253DB0
-/* 800BE0AC 000B9D0C 38 60 00 00 */ li r3, 0
-/* 800BE0B0 000B9D10 38 80 2C 9B */ li r4, 0x2c9b
-/* 800BE0B4 000B9D14 4B FF C9 3D */ bl func_800BA9F0
-/* 800BE0B8 000B9D18 38 60 00 01 */ li r3, 1
-/* 800BE0BC 000B9D1C 38 80 2C B9 */ li r4, 0x2cb9
-/* 800BE0C0 000B9D20 4B FF C9 31 */ bl func_800BA9F0
-/* 800BE0C4 000B9D24 38 80 00 00 */ li r4, 0
-/* 800BE0C8 000B9D28 38 00 00 02 */ li r0, 2
-/* 800BE0CC 000B9D2C 98 8D 9C 1F */ stb r4, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BE0D0 000B9D30 38 60 00 00 */ li r3, 0
-/* 800BE0D4 000B9D34 98 8D 9C 20 */ stb r4, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BE0D8 000B9D38 98 8D 9C 21 */ stb r4, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800BE0DC 000B9D3C 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13)
-/* 800BE0E0 000B9D40 4B FF C5 21 */ bl func_800BA600
-/* 800BE0E4 000B9D44 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800BE0E8 000B9D48 38 80 00 00 */ li r4, 0
-/* 800BE0EC 000B9D4C 4B FF C5 01 */ bl func_800BA5EC
-/* 800BE0F0 000B9D50 38 00 00 D3 */ li r0, 0xd3
-/* 800BE0F4 000B9D54 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800BE0F8 000B9D58 B0 0D 9C 0E */ sth r0, lbl_8063EECE-_SDA_BASE_(r13)
-/* 800BE0FC 000B9D5C 3B 7B 00 54 */ addi r27, r27, 0x54
-/* 800BE100 000B9D60 3A 63 CE 34 */ addi r19, r3, lbl_8063CE34@l
-/* 800BE104 000B9D64 3A E0 00 00 */ li r23, 0
-/* 800BE108 000B9D68 3B A0 00 01 */ li r29, 1
-lbl_800BE10C:
-/* 800BE10C 000B9D6C A3 9B 00 00 */ lhz r28, 0(r27)
-/* 800BE110 000B9D70 7F BA B8 30 */ slw r26, r29, r23
-/* 800BE114 000B9D74 3A C0 00 00 */ li r22, 0
-/* 800BE118 000B9D78 3B C0 00 00 */ li r30, 0
-lbl_800BE11C:
-/* 800BE11C 000B9D7C 38 73 00 30 */ addi r3, r19, 0x30
-/* 800BE120 000B9D80 7C 9E E2 14 */ add r4, r30, r28
-/* 800BE124 000B9D84 48 2D 79 E9 */ bl func_80395B0C
-/* 800BE128 000B9D88 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
-/* 800BE12C 000B9D8C 54 74 04 3E */ clrlwi r20, r3, 0x10
-/* 800BE130 000B9D90 7C 00 D0 39 */ and. r0, r0, r26
-/* 800BE134 000B9D94 40 82 00 B0 */ bne lbl_800BE1E4
-/* 800BE138 000B9D98 3B 00 00 00 */ li r24, 0
-/* 800BE13C 000B9D9C 48 00 00 90 */ b lbl_800BE1CC
-lbl_800BE140:
-/* 800BE140 000B9DA0 A0 9B 00 00 */ lhz r4, 0(r27)
-/* 800BE144 000B9DA4 7E C3 B3 78 */ mr r3, r22
-/* 800BE148 000B9DA8 7F 05 C3 78 */ mr r5, r24
-/* 800BE14C 000B9DAC 48 02 79 CD */ bl func_800E5B18
-/* 800BE150 000B9DB0 2C 03 00 00 */ cmpwi r3, 0
-/* 800BE154 000B9DB4 41 82 00 74 */ beq lbl_800BE1C8
-/* 800BE158 000B9DB8 A0 1B 00 00 */ lhz r0, 0(r27)
-/* 800BE15C 000B9DBC 38 73 00 30 */ addi r3, r19, 0x30
-/* 800BE160 000B9DC0 7C 9E 02 14 */ add r4, r30, r0
-/* 800BE164 000B9DC4 48 2D 79 41 */ bl func_80395AA4
-/* 800BE168 000B9DC8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BE16C 000B9DCC 38 73 00 2C */ addi r3, r19, 0x2c
-/* 800BE170 000B9DD0 7E B8 02 14 */ add r21, r24, r0
-/* 800BE174 000B9DD4 7E A4 AB 78 */ mr r4, r21
-/* 800BE178 000B9DD8 48 2D 70 B9 */ bl func_80395230
-/* 800BE17C 000B9DDC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BE180 000B9DE0 28 00 00 05 */ cmplwi r0, 5
-/* 800BE184 000B9DE4 41 82 00 44 */ beq lbl_800BE1C8
-/* 800BE188 000B9DE8 7E A4 AB 78 */ mr r4, r21
-/* 800BE18C 000B9DEC 38 73 00 2C */ addi r3, r19, 0x2c
-/* 800BE190 000B9DF0 48 2D 70 A1 */ bl func_80395230
-/* 800BE194 000B9DF4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BE198 000B9DF8 28 00 00 03 */ cmplwi r0, 3
-/* 800BE19C 000B9DFC 41 82 00 2C */ beq lbl_800BE1C8
-/* 800BE1A0 000B9E00 7E A4 AB 78 */ mr r4, r21
-/* 800BE1A4 000B9E04 38 73 00 2C */ addi r3, r19, 0x2c
-/* 800BE1A8 000B9E08 48 2D 70 89 */ bl func_80395230
-/* 800BE1AC 000B9E0C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BE1B0 000B9E10 28 00 00 06 */ cmplwi r0, 6
-/* 800BE1B4 000B9E14 41 82 00 14 */ beq lbl_800BE1C8
-/* 800BE1B8 000B9E18 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
-/* 800BE1BC 000B9E1C 7C 00 D3 78 */ or r0, r0, r26
-/* 800BE1C0 000B9E20 B0 0D 9C 0E */ sth r0, lbl_8063EECE-_SDA_BASE_(r13)
-/* 800BE1C4 000B9E24 48 00 00 10 */ b lbl_800BE1D4
-lbl_800BE1C8:
-/* 800BE1C8 000B9E28 3B 18 00 01 */ addi r24, r24, 1
-lbl_800BE1CC:
-/* 800BE1CC 000B9E2C 7C 18 A0 00 */ cmpw r24, r20
-/* 800BE1D0 000B9E30 41 80 FF 70 */ blt lbl_800BE140
-lbl_800BE1D4:
-/* 800BE1D4 000B9E34 3A D6 00 01 */ addi r22, r22, 1
-/* 800BE1D8 000B9E38 3B DE 00 0A */ addi r30, r30, 0xa
-/* 800BE1DC 000B9E3C 2C 16 00 06 */ cmpwi r22, 6
-/* 800BE1E0 000B9E40 41 80 FF 3C */ blt lbl_800BE11C
-lbl_800BE1E4:
-/* 800BE1E4 000B9E44 3A F7 00 01 */ addi r23, r23, 1
-/* 800BE1E8 000B9E48 3B 7B 00 02 */ addi r27, r27, 2
-/* 800BE1EC 000B9E4C 2C 17 00 0A */ cmpwi r23, 0xa
-/* 800BE1F0 000B9E50 41 80 FF 1C */ blt lbl_800BE10C
-/* 800BE1F4 000B9E54 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800BE1F8 000B9E58 3A A0 00 00 */ li r21, 0
-/* 800BE1FC 000B9E5C 3A 80 00 00 */ li r20, 0
-/* 800BE200 000B9E60 3A 63 CE 34 */ addi r19, r3, lbl_8063CE34@l
-lbl_800BE204:
-/* 800BE204 000B9E64 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
-/* 800BE208 000B9E68 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 800BE20C 000B9E6C 40 82 00 A0 */ bne lbl_800BE2AC
-/* 800BE210 000B9E70 7E 84 A3 78 */ mr r4, r20
-/* 800BE214 000B9E74 38 73 00 30 */ addi r3, r19, 0x30
-/* 800BE218 000B9E78 48 2D 78 8D */ bl func_80395AA4
-/* 800BE21C 000B9E7C 54 76 04 3E */ clrlwi r22, r3, 0x10
-/* 800BE220 000B9E80 7E 84 A3 78 */ mr r4, r20
-/* 800BE224 000B9E84 38 73 00 30 */ addi r3, r19, 0x30
-/* 800BE228 000B9E88 48 2D 78 B1 */ bl func_80395AD8
-/* 800BE22C 000B9E8C 7E D8 B3 78 */ mr r24, r22
-/* 800BE230 000B9E90 54 77 04 3E */ clrlwi r23, r3, 0x10
-/* 800BE234 000B9E94 48 00 00 60 */ b lbl_800BE294
-lbl_800BE238:
-/* 800BE238 000B9E98 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
-/* 800BE23C 000B9E9C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 800BE240 000B9EA0 40 82 00 5C */ bne lbl_800BE29C
-/* 800BE244 000B9EA4 7F 04 C3 78 */ mr r4, r24
-/* 800BE248 000B9EA8 38 73 00 2C */ addi r3, r19, 0x2c
-/* 800BE24C 000B9EAC 48 2D 6F E5 */ bl func_80395230
-/* 800BE250 000B9EB0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BE254 000B9EB4 2C 00 00 06 */ cmpwi r0, 6
-/* 800BE258 000B9EB8 41 82 00 14 */ beq lbl_800BE26C
-/* 800BE25C 000B9EBC 40 80 00 34 */ bge lbl_800BE290
-/* 800BE260 000B9EC0 2C 00 00 03 */ cmpwi r0, 3
-/* 800BE264 000B9EC4 41 82 00 08 */ beq lbl_800BE26C
-/* 800BE268 000B9EC8 48 00 00 28 */ b lbl_800BE290
-lbl_800BE26C:
-/* 800BE26C 000B9ECC 7E A3 AB 78 */ mr r3, r21
-/* 800BE270 000B9ED0 7C B6 C0 50 */ subf r5, r22, r24
-/* 800BE274 000B9ED4 38 80 00 00 */ li r4, 0
-/* 800BE278 000B9ED8 48 02 78 A1 */ bl func_800E5B18
-/* 800BE27C 000B9EDC 2C 03 00 00 */ cmpwi r3, 0
-/* 800BE280 000B9EE0 41 82 00 10 */ beq lbl_800BE290
-/* 800BE284 000B9EE4 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
-/* 800BE288 000B9EE8 60 00 04 00 */ ori r0, r0, 0x400
-/* 800BE28C 000B9EEC B0 0D 9C 0E */ sth r0, lbl_8063EECE-_SDA_BASE_(r13)
-lbl_800BE290:
-/* 800BE290 000B9EF0 3B 18 00 01 */ addi r24, r24, 1
-lbl_800BE294:
-/* 800BE294 000B9EF4 7C 18 B8 00 */ cmpw r24, r23
-/* 800BE298 000B9EF8 40 81 FF A0 */ ble lbl_800BE238
-lbl_800BE29C:
-/* 800BE29C 000B9EFC 3A B5 00 01 */ addi r21, r21, 1
-/* 800BE2A0 000B9F00 3A 94 00 0A */ addi r20, r20, 0xa
-/* 800BE2A4 000B9F04 2C 15 00 06 */ cmpwi r21, 6
-/* 800BE2A8 000B9F08 41 80 FF 5C */ blt lbl_800BE204
-lbl_800BE2AC:
-/* 800BE2AC 000B9F0C 48 02 72 FD */ bl func_800E55A8
-/* 800BE2B0 000B9F10 1E 83 00 0A */ mulli r20, r3, 0xa
-/* 800BE2B4 000B9F14 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800BE2B8 000B9F18 3A 63 CE 34 */ addi r19, r3, lbl_8063CE34@l
-/* 800BE2BC 000B9F1C 7E 84 A3 78 */ mr r4, r20
-/* 800BE2C0 000B9F20 38 73 00 30 */ addi r3, r19, 0x30
-/* 800BE2C4 000B9F24 48 2D 77 E1 */ bl func_80395AA4
-/* 800BE2C8 000B9F28 54 75 04 3E */ clrlwi r21, r3, 0x10
-/* 800BE2CC 000B9F2C 7E 84 A3 78 */ mr r4, r20
-/* 800BE2D0 000B9F30 38 73 00 30 */ addi r3, r19, 0x30
-/* 800BE2D4 000B9F34 48 2D 78 05 */ bl func_80395AD8
-/* 800BE2D8 000B9F38 7E B6 AB 78 */ mr r22, r21
-/* 800BE2DC 000B9F3C 54 74 04 3E */ clrlwi r20, r3, 0x10
-/* 800BE2E0 000B9F40 48 00 00 60 */ b lbl_800BE340
-lbl_800BE2E4:
-/* 800BE2E4 000B9F44 7E C4 B3 78 */ mr r4, r22
-/* 800BE2E8 000B9F48 38 73 00 2C */ addi r3, r19, 0x2c
-/* 800BE2EC 000B9F4C 48 2D 6F 45 */ bl func_80395230
-/* 800BE2F0 000B9F50 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BE2F4 000B9F54 28 00 00 03 */ cmplwi r0, 3
-/* 800BE2F8 000B9F58 41 82 00 1C */ beq lbl_800BE314
-/* 800BE2FC 000B9F5C 7E C4 B3 78 */ mr r4, r22
-/* 800BE300 000B9F60 38 73 00 2C */ addi r3, r19, 0x2c
-/* 800BE304 000B9F64 48 2D 6F 2D */ bl func_80395230
-/* 800BE308 000B9F68 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BE30C 000B9F6C 28 00 00 06 */ cmplwi r0, 6
-/* 800BE310 000B9F70 40 82 00 2C */ bne lbl_800BE33C
-lbl_800BE314:
-/* 800BE314 000B9F74 38 60 00 00 */ li r3, 0
-/* 800BE318 000B9F78 48 02 77 69 */ bl func_800E5A80
-/* 800BE31C 000B9F7C 7C 15 B0 50 */ subf r0, r21, r22
-/* 800BE320 000B9F80 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800BE324 000B9F84 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800BE328 000B9F88 7C 00 18 40 */ cmplw r0, r3
-/* 800BE32C 000B9F8C 40 82 00 10 */ bne lbl_800BE33C
-/* 800BE330 000B9F90 38 00 04 00 */ li r0, 0x400
-/* 800BE334 000B9F94 B0 0D 9C 0E */ sth r0, lbl_8063EECE-_SDA_BASE_(r13)
-/* 800BE338 000B9F98 48 00 00 10 */ b lbl_800BE348
-lbl_800BE33C:
-/* 800BE33C 000B9F9C 3A D6 00 01 */ addi r22, r22, 1
-lbl_800BE340:
-/* 800BE340 000B9FA0 7C 16 A0 00 */ cmpw r22, r20
-/* 800BE344 000B9FA4 40 81 FF A0 */ ble lbl_800BE2E4
-lbl_800BE348:
-/* 800BE348 000B9FA8 38 60 1B 5E */ li r3, 0x1b5e
-/* 800BE34C 000B9FAC 48 18 B6 21 */ bl func_8024996C
-/* 800BE350 000B9FB0 38 60 1B 60 */ li r3, 0x1b60
-/* 800BE354 000B9FB4 48 18 B6 19 */ bl func_8024996C
-/* 800BE358 000B9FB8 38 60 1B 62 */ li r3, 0x1b62
-/* 800BE35C 000B9FBC 48 18 B6 11 */ bl func_8024996C
-/* 800BE360 000B9FC0 38 60 1B 64 */ li r3, 0x1b64
-/* 800BE364 000B9FC4 48 18 B6 09 */ bl func_8024996C
-/* 800BE368 000B9FC8 38 60 1B 66 */ li r3, 0x1b66
-/* 800BE36C 000B9FCC 48 18 B6 01 */ bl func_8024996C
-/* 800BE370 000B9FD0 38 60 1B 68 */ li r3, 0x1b68
-/* 800BE374 000B9FD4 48 18 B5 F9 */ bl func_8024996C
-/* 800BE378 000B9FD8 48 00 3C E0 */ b lbl_800C2058
-/* 800BE37C 000B9FDC 38 60 00 00 */ li r3, 0
-/* 800BE380 000B9FE0 4B FF C6 0D */ bl func_800BA98C
-/* 800BE384 000B9FE4 7C 63 07 34 */ extsh r3, r3
-/* 800BE388 000B9FE8 48 19 5A 49 */ bl func_80253DD0
-/* 800BE38C 000B9FEC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BE390 000B9FF0 28 00 00 03 */ cmplwi r0, 3
-/* 800BE394 000B9FF4 40 82 3C C4 */ bne lbl_800C2058
-/* 800BE398 000B9FF8 38 60 00 02 */ li r3, 2
-/* 800BE39C 000B9FFC 38 80 00 00 */ li r4, 0
-/* 800BE3A0 000BA000 38 A0 00 0D */ li r5, 0xd
-/* 800BE3A4 000BA004 38 C0 00 03 */ li r6, 3
-/* 800BE3A8 000BA008 38 E0 00 05 */ li r7, 5
-/* 800BE3AC 000BA00C 39 00 00 00 */ li r8, 0
-/* 800BE3B0 000BA010 4B F9 B6 19 */ bl func_800599C8
-/* 800BE3B4 000BA014 38 60 00 03 */ li r3, 3
-/* 800BE3B8 000BA018 38 80 00 00 */ li r4, 0
-/* 800BE3BC 000BA01C 38 A0 00 02 */ li r5, 2
-/* 800BE3C0 000BA020 38 C0 00 04 */ li r6, 4
-/* 800BE3C4 000BA024 38 E0 00 06 */ li r7, 6
-/* 800BE3C8 000BA028 39 00 00 00 */ li r8, 0
-/* 800BE3CC 000BA02C 4B F9 B5 FD */ bl func_800599C8
-/* 800BE3D0 000BA030 38 60 00 04 */ li r3, 4
-/* 800BE3D4 000BA034 38 80 00 00 */ li r4, 0
-/* 800BE3D8 000BA038 38 A0 00 03 */ li r5, 3
-/* 800BE3DC 000BA03C 38 C0 00 00 */ li r6, 0
-/* 800BE3E0 000BA040 38 E0 00 07 */ li r7, 7
-/* 800BE3E4 000BA044 39 00 00 00 */ li r8, 0
-/* 800BE3E8 000BA048 4B F9 B5 E1 */ bl func_800599C8
-/* 800BE3EC 000BA04C 38 60 00 05 */ li r3, 5
-/* 800BE3F0 000BA050 38 80 00 02 */ li r4, 2
-/* 800BE3F4 000BA054 38 A0 00 0D */ li r5, 0xd
-/* 800BE3F8 000BA058 38 C0 00 06 */ li r6, 6
-/* 800BE3FC 000BA05C 38 E0 00 08 */ li r7, 8
-/* 800BE400 000BA060 39 00 00 00 */ li r8, 0
-/* 800BE404 000BA064 4B F9 B5 C5 */ bl func_800599C8
-/* 800BE408 000BA068 38 60 00 06 */ li r3, 6
-/* 800BE40C 000BA06C 38 80 00 03 */ li r4, 3
-/* 800BE410 000BA070 38 A0 00 05 */ li r5, 5
-/* 800BE414 000BA074 38 C0 00 07 */ li r6, 7
-/* 800BE418 000BA078 38 E0 00 09 */ li r7, 9
-/* 800BE41C 000BA07C 39 00 00 00 */ li r8, 0
-/* 800BE420 000BA080 4B F9 B5 A9 */ bl func_800599C8
-/* 800BE424 000BA084 38 60 00 07 */ li r3, 7
-/* 800BE428 000BA088 38 80 00 04 */ li r4, 4
-/* 800BE42C 000BA08C 38 A0 00 06 */ li r5, 6
-/* 800BE430 000BA090 38 C0 00 00 */ li r6, 0
-/* 800BE434 000BA094 38 E0 00 0A */ li r7, 0xa
-/* 800BE438 000BA098 39 00 00 00 */ li r8, 0
-/* 800BE43C 000BA09C 4B F9 B5 8D */ bl func_800599C8
-/* 800BE440 000BA0A0 38 60 00 08 */ li r3, 8
-/* 800BE444 000BA0A4 38 80 00 05 */ li r4, 5
-/* 800BE448 000BA0A8 38 A0 00 0D */ li r5, 0xd
-/* 800BE44C 000BA0AC 38 C0 00 09 */ li r6, 9
-/* 800BE450 000BA0B0 38 E0 00 0B */ li r7, 0xb
-/* 800BE454 000BA0B4 39 00 00 00 */ li r8, 0
-/* 800BE458 000BA0B8 4B F9 B5 71 */ bl func_800599C8
-/* 800BE45C 000BA0BC 38 60 00 0A */ li r3, 0xa
-/* 800BE460 000BA0C0 38 80 00 07 */ li r4, 7
-/* 800BE464 000BA0C4 38 A0 00 09 */ li r5, 9
-/* 800BE468 000BA0C8 38 C0 00 00 */ li r6, 0
-/* 800BE46C 000BA0CC 38 E0 00 01 */ li r7, 1
-/* 800BE470 000BA0D0 39 00 00 00 */ li r8, 0
-/* 800BE474 000BA0D4 4B F9 B5 55 */ bl func_800599C8
-/* 800BE478 000BA0D8 A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
-/* 800BE47C 000BA0DC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 800BE480 000BA0E0 41 82 00 78 */ beq lbl_800BE4F8
-/* 800BE484 000BA0E4 38 60 00 09 */ li r3, 9
-/* 800BE488 000BA0E8 38 80 00 06 */ li r4, 6
-/* 800BE48C 000BA0EC 38 A0 00 08 */ li r5, 8
-/* 800BE490 000BA0F0 38 C0 00 0A */ li r6, 0xa
-/* 800BE494 000BA0F4 38 E0 00 0C */ li r7, 0xc
-/* 800BE498 000BA0F8 39 00 00 00 */ li r8, 0
-/* 800BE49C 000BA0FC 4B F9 B5 2D */ bl func_800599C8
-/* 800BE4A0 000BA100 38 60 00 0B */ li r3, 0xb
-/* 800BE4A4 000BA104 38 80 00 08 */ li r4, 8
-/* 800BE4A8 000BA108 38 A0 00 0D */ li r5, 0xd
-/* 800BE4AC 000BA10C 38 C0 00 0C */ li r6, 0xc
-/* 800BE4B0 000BA110 38 E0 00 00 */ li r7, 0
-/* 800BE4B4 000BA114 39 00 00 00 */ li r8, 0
-/* 800BE4B8 000BA118 4B F9 B5 11 */ bl func_800599C8
-/* 800BE4BC 000BA11C 38 60 00 0C */ li r3, 0xc
-/* 800BE4C0 000BA120 38 80 00 09 */ li r4, 9
-/* 800BE4C4 000BA124 38 A0 00 0B */ li r5, 0xb
-/* 800BE4C8 000BA128 38 C0 00 01 */ li r6, 1
-/* 800BE4CC 000BA12C 38 E0 00 00 */ li r7, 0
-/* 800BE4D0 000BA130 39 00 00 00 */ li r8, 0
-/* 800BE4D4 000BA134 4B F9 B4 F5 */ bl func_800599C8
-/* 800BE4D8 000BA138 38 60 00 01 */ li r3, 1
-/* 800BE4DC 000BA13C 38 80 00 0A */ li r4, 0xa
-/* 800BE4E0 000BA140 38 A0 00 0C */ li r5, 0xc
-/* 800BE4E4 000BA144 38 C0 00 00 */ li r6, 0
-/* 800BE4E8 000BA148 38 E0 00 00 */ li r7, 0
-/* 800BE4EC 000BA14C 39 00 00 00 */ li r8, 0
-/* 800BE4F0 000BA150 4B F9 B4 D9 */ bl func_800599C8
-/* 800BE4F4 000BA154 48 00 00 58 */ b lbl_800BE54C
-lbl_800BE4F8:
-/* 800BE4F8 000BA158 38 60 00 09 */ li r3, 9
-/* 800BE4FC 000BA15C 38 80 00 06 */ li r4, 6
-/* 800BE500 000BA160 38 A0 00 08 */ li r5, 8
-/* 800BE504 000BA164 38 C0 00 0A */ li r6, 0xa
-/* 800BE508 000BA168 38 E0 00 01 */ li r7, 1
-/* 800BE50C 000BA16C 39 00 00 00 */ li r8, 0
-/* 800BE510 000BA170 4B F9 B4 B9 */ bl func_800599C8
-/* 800BE514 000BA174 38 60 00 0B */ li r3, 0xb
-/* 800BE518 000BA178 38 80 00 08 */ li r4, 8
-/* 800BE51C 000BA17C 38 A0 00 0D */ li r5, 0xd
-/* 800BE520 000BA180 38 C0 00 01 */ li r6, 1
-/* 800BE524 000BA184 38 E0 00 00 */ li r7, 0
-/* 800BE528 000BA188 39 00 00 00 */ li r8, 0
-/* 800BE52C 000BA18C 4B F9 B4 9D */ bl func_800599C8
-/* 800BE530 000BA190 38 60 00 01 */ li r3, 1
-/* 800BE534 000BA194 38 80 00 0A */ li r4, 0xa
-/* 800BE538 000BA198 38 A0 00 0B */ li r5, 0xb
-/* 800BE53C 000BA19C 38 C0 00 00 */ li r6, 0
-/* 800BE540 000BA1A0 38 E0 00 00 */ li r7, 0
-/* 800BE544 000BA1A4 39 00 00 00 */ li r8, 0
-/* 800BE548 000BA1A8 4B F9 B4 81 */ bl func_800599C8
-lbl_800BE54C:
-/* 800BE54C 000BA1AC A0 CD 82 62 */ lhz r6, lbl_8063D522-_SDA_BASE_(r13)
-/* 800BE550 000BA1B0 38 60 00 0D */ li r3, 0xd
-/* 800BE554 000BA1B4 38 80 00 00 */ li r4, 0
-/* 800BE558 000BA1B8 38 A0 00 00 */ li r5, 0
-/* 800BE55C 000BA1BC 38 E0 00 00 */ li r7, 0
-/* 800BE560 000BA1C0 39 00 00 00 */ li r8, 0
-/* 800BE564 000BA1C4 4B F9 B4 65 */ bl func_800599C8
-/* 800BE568 000BA1C8 38 60 00 07 */ li r3, 7
-/* 800BE56C 000BA1CC 4B FF C4 21 */ bl func_800BA98C
-/* 800BE570 000BA1D0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BE574 000BA1D4 38 9B 00 B0 */ addi r4, r27, 0xb0
-/* 800BE578 000BA1D8 7C 63 07 34 */ extsh r3, r3
-/* 800BE57C 000BA1DC 38 A0 00 00 */ li r5, 0
-/* 800BE580 000BA1E0 54 00 10 3A */ slwi r0, r0, 2
-/* 800BE584 000BA1E4 7C 84 02 2E */ lhzx r4, r4, r0
-/* 800BE588 000BA1E8 48 19 58 29 */ bl func_80253DB0
-/* 800BE58C 000BA1EC 38 60 00 02 */ li r3, 2
-/* 800BE590 000BA1F0 4B FF C0 29 */ bl func_800BA5B8
-/* 800BE594 000BA1F4 48 00 3A C4 */ b lbl_800C2058
-/* 800BE598 000BA1F8 88 8D 82 64 */ lbz r4, lbl_8063D524-_SDA_BASE_(r13)
-/* 800BE59C 000BA1FC 38 60 00 2D */ li r3, 0x2d
-/* 800BE5A0 000BA200 38 A0 00 00 */ li r5, 0
-/* 800BE5A4 000BA204 38 C0 00 01 */ li r6, 1
-/* 800BE5A8 000BA208 4B F9 B4 C5 */ bl func_80059A6C
-/* 800BE5AC 000BA20C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800BE5B0 000BA210 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 800BE5B4 000BA214 41 82 01 2C */ beq lbl_800BE6E0
-/* 800BE5B8 000BA218 28 1F 00 01 */ cmplwi r31, 1
-/* 800BE5BC 000BA21C 41 82 00 0C */ beq lbl_800BE5C8
-/* 800BE5C0 000BA220 28 1F FF FF */ cmplwi r31, 0xffff
-/* 800BE5C4 000BA224 40 82 00 68 */ bne lbl_800BE62C
-lbl_800BE5C8:
-/* 800BE5C8 000BA228 38 60 00 00 */ li r3, 0
-/* 800BE5CC 000BA22C 4B FF C3 C1 */ bl func_800BA98C
-/* 800BE5D0 000BA230 7C 63 07 34 */ extsh r3, r3
-/* 800BE5D4 000BA234 38 80 00 01 */ li r4, 1
-/* 800BE5D8 000BA238 38 A0 00 00 */ li r5, 0
-/* 800BE5DC 000BA23C 48 19 57 D5 */ bl func_80253DB0
-/* 800BE5E0 000BA240 38 60 00 07 */ li r3, 7
-/* 800BE5E4 000BA244 4B FF C3 A9 */ bl func_800BA98C
-/* 800BE5E8 000BA248 7C 63 07 34 */ extsh r3, r3
-/* 800BE5EC 000BA24C 38 80 00 16 */ li r4, 0x16
-/* 800BE5F0 000BA250 38 A0 00 00 */ li r5, 0
-/* 800BE5F4 000BA254 48 19 57 BD */ bl func_80253DB0
-/* 800BE5F8 000BA258 38 60 00 04 */ li r3, 4
-/* 800BE5FC 000BA25C 4B FF C3 91 */ bl func_800BA98C
-/* 800BE600 000BA260 7C 63 07 34 */ extsh r3, r3
-/* 800BE604 000BA264 38 80 00 00 */ li r4, 0
-/* 800BE608 000BA268 38 A0 00 00 */ li r5, 0
-/* 800BE60C 000BA26C 48 19 57 A5 */ bl func_80253DB0
-/* 800BE610 000BA270 38 60 00 11 */ li r3, 0x11
-/* 800BE614 000BA274 4B FF BF A5 */ bl func_800BA5B8
-/* 800BE618 000BA278 38 60 00 02 */ li r3, 2
-/* 800BE61C 000BA27C 4B F9 BE B1 */ bl func_8005A4CC
-/* 800BE620 000BA280 38 00 00 FF */ li r0, 0xff
-/* 800BE624 000BA284 98 0D 9C 1F */ stb r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BE628 000BA288 48 00 3A 30 */ b lbl_800C2058
-lbl_800BE62C:
-/* 800BE62C 000BA28C 28 1F 00 02 */ cmplwi r31, 2
-/* 800BE630 000BA290 41 80 3A 28 */ blt lbl_800C2058
-/* 800BE634 000BA294 28 9F 00 0D */ cmplwi cr1, r31, 0xd
-/* 800BE638 000BA298 41 85 3A 20 */ bgt cr1, lbl_800C2058
-/* 800BE63C 000BA29C 38 1F FF FE */ addi r0, r31, -2
-/* 800BE640 000BA2A0 38 60 00 01 */ li r3, 1
-/* 800BE644 000BA2A4 A0 8D 9C 0E */ lhz r4, lbl_8063EECE-_SDA_BASE_(r13)
-/* 800BE648 000BA2A8 7C 60 00 30 */ slw r0, r3, r0
-/* 800BE64C 000BA2AC 7C 80 00 39 */ and. r0, r4, r0
-/* 800BE650 000BA2B0 41 82 00 78 */ beq lbl_800BE6C8
-/* 800BE654 000BA2B4 38 60 00 00 */ li r3, 0
-/* 800BE658 000BA2B8 4B FF C3 35 */ bl func_800BA98C
-/* 800BE65C 000BA2BC 7C 63 07 34 */ extsh r3, r3
-/* 800BE660 000BA2C0 38 80 00 02 */ li r4, 2
-/* 800BE664 000BA2C4 38 A0 00 00 */ li r5, 0
-/* 800BE668 000BA2C8 48 19 57 49 */ bl func_80253DB0
-/* 800BE66C 000BA2CC 38 60 00 04 */ li r3, 4
-/* 800BE670 000BA2D0 4B FF C3 1D */ bl func_800BA98C
-/* 800BE674 000BA2D4 7C 63 07 34 */ extsh r3, r3
-/* 800BE678 000BA2D8 38 80 00 00 */ li r4, 0
-/* 800BE67C 000BA2DC 38 A0 00 00 */ li r5, 0
-/* 800BE680 000BA2E0 48 19 57 31 */ bl func_80253DB0
-/* 800BE684 000BA2E4 38 1F FF FE */ addi r0, r31, -2
-/* 800BE688 000BA2E8 38 60 00 07 */ li r3, 7
-/* 800BE68C 000BA2EC 98 0D 9C 1F */ stb r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BE690 000BA2F0 4B FF C2 FD */ bl func_800BA98C
-/* 800BE694 000BA2F4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BE698 000BA2F8 38 9B 00 B0 */ addi r4, r27, 0xb0
-/* 800BE69C 000BA2FC 7C 63 07 34 */ extsh r3, r3
-/* 800BE6A0 000BA300 38 A0 00 00 */ li r5, 0
-/* 800BE6A4 000BA304 54 00 10 3A */ slwi r0, r0, 2
-/* 800BE6A8 000BA308 7C 84 02 14 */ add r4, r4, r0
-/* 800BE6AC 000BA30C A0 84 00 02 */ lhz r4, 2(r4)
-/* 800BE6B0 000BA310 48 19 57 01 */ bl func_80253DB0
-/* 800BE6B4 000BA314 38 60 00 11 */ li r3, 0x11
-/* 800BE6B8 000BA318 4B FF BF 01 */ bl func_800BA5B8
-/* 800BE6BC 000BA31C 38 60 00 01 */ li r3, 1
-/* 800BE6C0 000BA320 4B F9 BE 0D */ bl func_8005A4CC
-/* 800BE6C4 000BA324 48 00 39 94 */ b lbl_800C2058
-lbl_800BE6C8:
-/* 800BE6C8 000BA328 41 86 39 90 */ beq cr1, lbl_800C2058
-/* 800BE6CC 000BA32C C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BE6D0 000BA330 38 60 02 22 */ li r3, 0x222
-/* 800BE6D4 000BA334 38 80 00 00 */ li r4, 0
-/* 800BE6D8 000BA338 4B F4 CA 99 */ bl func_8000B170
-/* 800BE6DC 000BA33C 48 00 39 7C */ b lbl_800C2058
-lbl_800BE6E0:
-/* 800BE6E0 000BA340 28 1F 00 01 */ cmplwi r31, 1
-/* 800BE6E4 000BA344 40 82 00 60 */ bne lbl_800BE744
-/* 800BE6E8 000BA348 38 60 00 00 */ li r3, 0
-/* 800BE6EC 000BA34C 4B FF C2 A1 */ bl func_800BA98C
-/* 800BE6F0 000BA350 7C 63 07 34 */ extsh r3, r3
-/* 800BE6F4 000BA354 38 80 00 00 */ li r4, 0
-/* 800BE6F8 000BA358 38 A0 00 00 */ li r5, 0
-/* 800BE6FC 000BA35C 48 19 56 B5 */ bl func_80253DB0
-/* 800BE700 000BA360 38 60 00 07 */ li r3, 7
-/* 800BE704 000BA364 4B FF C2 89 */ bl func_800BA98C
-/* 800BE708 000BA368 7C 63 07 34 */ extsh r3, r3
-/* 800BE70C 000BA36C 38 80 00 16 */ li r4, 0x16
-/* 800BE710 000BA370 38 A0 00 00 */ li r5, 0
-/* 800BE714 000BA374 48 19 56 9D */ bl func_80253DB0
-/* 800BE718 000BA378 38 60 00 04 */ li r3, 4
-/* 800BE71C 000BA37C 4B FF C2 71 */ bl func_800BA98C
-/* 800BE720 000BA380 7C 63 07 34 */ extsh r3, r3
-/* 800BE724 000BA384 38 80 00 00 */ li r4, 0
-/* 800BE728 000BA388 38 A0 00 00 */ li r5, 0
-/* 800BE72C 000BA38C 48 19 56 85 */ bl func_80253DB0
-/* 800BE730 000BA390 38 60 00 01 */ li r3, 1
-/* 800BE734 000BA394 38 80 2C A6 */ li r4, 0x2ca6
-/* 800BE738 000BA398 4B FF C2 B9 */ bl func_800BA9F0
-/* 800BE73C 000BA39C B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13)
-/* 800BE740 000BA3A0 48 00 39 18 */ b lbl_800C2058
-lbl_800BE744:
-/* 800BE744 000BA3A4 28 1F 00 02 */ cmplwi r31, 2
-/* 800BE748 000BA3A8 41 80 00 80 */ blt lbl_800BE7C8
-/* 800BE74C 000BA3AC 28 1F 00 0C */ cmplwi r31, 0xc
-/* 800BE750 000BA3B0 41 81 00 78 */ bgt lbl_800BE7C8
-/* 800BE754 000BA3B4 38 60 00 00 */ li r3, 0
-/* 800BE758 000BA3B8 4B FF C2 35 */ bl func_800BA98C
-/* 800BE75C 000BA3BC 7C 63 07 34 */ extsh r3, r3
-/* 800BE760 000BA3C0 38 80 00 02 */ li r4, 2
-/* 800BE764 000BA3C4 38 A0 00 00 */ li r5, 0
-/* 800BE768 000BA3C8 48 19 56 49 */ bl func_80253DB0
-/* 800BE76C 000BA3CC 38 60 00 07 */ li r3, 7
-/* 800BE770 000BA3D0 4B FF C2 1D */ bl func_800BA98C
-/* 800BE774 000BA3D4 38 9B 00 B0 */ addi r4, r27, 0xb0
-/* 800BE778 000BA3D8 57 E0 10 3A */ slwi r0, r31, 2
-/* 800BE77C 000BA3DC 7C 84 02 14 */ add r4, r4, r0
-/* 800BE780 000BA3E0 7C 63 07 34 */ extsh r3, r3
-/* 800BE784 000BA3E4 A0 84 FF F8 */ lhz r4, -8(r4)
-/* 800BE788 000BA3E8 38 A0 00 00 */ li r5, 0
-/* 800BE78C 000BA3EC 48 19 56 25 */ bl func_80253DB0
-/* 800BE790 000BA3F0 38 60 00 04 */ li r3, 4
-/* 800BE794 000BA3F4 4B FF C1 F9 */ bl func_800BA98C
-/* 800BE798 000BA3F8 7C 63 07 34 */ extsh r3, r3
-/* 800BE79C 000BA3FC 38 80 00 00 */ li r4, 0
-/* 800BE7A0 000BA400 38 A0 00 00 */ li r5, 0
-/* 800BE7A4 000BA404 48 19 56 0D */ bl func_80253DB0
-/* 800BE7A8 000BA408 38 7B 00 F0 */ addi r3, r27, 0xf0
-/* 800BE7AC 000BA40C 57 E0 08 3C */ slwi r0, r31, 1
-/* 800BE7B0 000BA410 7C 83 02 14 */ add r4, r3, r0
-/* 800BE7B4 000BA414 A0 84 FF FC */ lhz r4, -4(r4)
-/* 800BE7B8 000BA418 38 60 00 01 */ li r3, 1
-/* 800BE7BC 000BA41C 4B FF C2 35 */ bl func_800BA9F0
-/* 800BE7C0 000BA420 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13)
-/* 800BE7C4 000BA424 48 00 38 94 */ b lbl_800C2058
-lbl_800BE7C8:
-/* 800BE7C8 000BA428 28 1F 00 0D */ cmplwi r31, 0xd
-/* 800BE7CC 000BA42C 40 82 38 8C */ bne lbl_800C2058
-/* 800BE7D0 000BA430 A0 CD 82 62 */ lhz r6, lbl_8063D522-_SDA_BASE_(r13)
-/* 800BE7D4 000BA434 38 60 00 0D */ li r3, 0xd
-/* 800BE7D8 000BA438 38 80 00 00 */ li r4, 0
-/* 800BE7DC 000BA43C 38 A0 00 00 */ li r5, 0
-/* 800BE7E0 000BA440 38 E0 00 00 */ li r7, 0
-/* 800BE7E4 000BA444 39 00 00 00 */ li r8, 0
-/* 800BE7E8 000BA448 4B F9 B1 E1 */ bl func_800599C8
-/* 800BE7EC 000BA44C 38 60 00 04 */ li r3, 4
-/* 800BE7F0 000BA450 4B FF C1 9D */ bl func_800BA98C
-/* 800BE7F4 000BA454 7C 63 07 34 */ extsh r3, r3
-/* 800BE7F8 000BA458 38 80 00 03 */ li r4, 3
-/* 800BE7FC 000BA45C 38 A0 00 00 */ li r5, 0
-/* 800BE800 000BA460 48 19 55 B1 */ bl func_80253DB0
-/* 800BE804 000BA464 38 60 00 07 */ li r3, 7
-/* 800BE808 000BA468 4B FF C1 85 */ bl func_800BA98C
-/* 800BE80C 000BA46C 7C 63 07 34 */ extsh r3, r3
-/* 800BE810 000BA470 38 80 00 16 */ li r4, 0x16
-/* 800BE814 000BA474 38 A0 00 00 */ li r5, 0
-/* 800BE818 000BA478 48 19 55 99 */ bl func_80253DB0
-/* 800BE81C 000BA47C 38 60 00 00 */ li r3, 0
-/* 800BE820 000BA480 4B FF C1 6D */ bl func_800BA98C
-/* 800BE824 000BA484 7C 63 07 34 */ extsh r3, r3
-/* 800BE828 000BA488 38 80 00 02 */ li r4, 2
-/* 800BE82C 000BA48C 38 A0 00 00 */ li r5, 0
-/* 800BE830 000BA490 48 19 55 81 */ bl func_80253DB0
-/* 800BE834 000BA494 48 00 38 24 */ b lbl_800C2058
-/* 800BE838 000BA498 38 60 00 00 */ li r3, 0
-/* 800BE83C 000BA49C 4B FF C1 51 */ bl func_800BA98C
-/* 800BE840 000BA4A0 7C 63 07 34 */ extsh r3, r3
-/* 800BE844 000BA4A4 48 19 55 8D */ bl func_80253DD0
-/* 800BE848 000BA4A8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BE84C 000BA4AC 28 00 00 03 */ cmplwi r0, 3
-/* 800BE850 000BA4B0 41 82 00 20 */ beq lbl_800BE870
-/* 800BE854 000BA4B4 38 60 00 00 */ li r3, 0
-/* 800BE858 000BA4B8 4B FF C1 35 */ bl func_800BA98C
-/* 800BE85C 000BA4BC 7C 63 07 34 */ extsh r3, r3
-/* 800BE860 000BA4C0 48 19 55 81 */ bl func_80253DE0
-/* 800BE864 000BA4C4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BE868 000BA4C8 28 00 00 02 */ cmplwi r0, 2
-/* 800BE86C 000BA4CC 40 82 37 EC */ bne lbl_800C2058
-lbl_800BE870:
-/* 800BE870 000BA4D0 38 60 00 07 */ li r3, 7
-/* 800BE874 000BA4D4 4B FF C1 19 */ bl func_800BA98C
-/* 800BE878 000BA4D8 7C 63 07 34 */ extsh r3, r3
-/* 800BE87C 000BA4DC 48 19 55 55 */ bl func_80253DD0
-/* 800BE880 000BA4E0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BE884 000BA4E4 28 00 00 03 */ cmplwi r0, 3
-/* 800BE888 000BA4E8 41 82 00 20 */ beq lbl_800BE8A8
-/* 800BE88C 000BA4EC 38 60 00 07 */ li r3, 7
-/* 800BE890 000BA4F0 4B FF C0 FD */ bl func_800BA98C
-/* 800BE894 000BA4F4 7C 63 07 34 */ extsh r3, r3
-/* 800BE898 000BA4F8 48 19 55 49 */ bl func_80253DE0
-/* 800BE89C 000BA4FC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BE8A0 000BA500 28 00 00 16 */ cmplwi r0, 0x16
-/* 800BE8A4 000BA504 40 82 37 B4 */ bne lbl_800C2058
-lbl_800BE8A8:
-/* 800BE8A8 000BA508 38 60 00 00 */ li r3, 0
-/* 800BE8AC 000BA50C 4B FF C0 E1 */ bl func_800BA98C
-/* 800BE8B0 000BA510 7C 63 07 34 */ extsh r3, r3
-/* 800BE8B4 000BA514 38 80 00 03 */ li r4, 3
-/* 800BE8B8 000BA518 38 A0 00 00 */ li r5, 0
-/* 800BE8BC 000BA51C 48 19 54 F5 */ bl func_80253DB0
-/* 800BE8C0 000BA520 38 60 00 07 */ li r3, 7
-/* 800BE8C4 000BA524 4B FF C0 C9 */ bl func_800BA98C
-/* 800BE8C8 000BA528 7C 63 07 34 */ extsh r3, r3
-/* 800BE8CC 000BA52C 38 80 00 17 */ li r4, 0x17
-/* 800BE8D0 000BA530 38 A0 00 00 */ li r5, 0
-/* 800BE8D4 000BA534 48 19 54 DD */ bl func_80253DB0
-/* 800BE8D8 000BA538 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BE8DC 000BA53C 28 00 00 FF */ cmplwi r0, 0xff
-/* 800BE8E0 000BA540 40 82 00 10 */ bne lbl_800BE8F0
-/* 800BE8E4 000BA544 38 60 00 12 */ li r3, 0x12
-/* 800BE8E8 000BA548 4B FF BC D1 */ bl func_800BA5B8
-/* 800BE8EC 000BA54C 48 00 37 6C */ b lbl_800C2058
-lbl_800BE8F0:
-/* 800BE8F0 000BA550 38 60 00 03 */ li r3, 3
-/* 800BE8F4 000BA554 4B FF BC C5 */ bl func_800BA5B8
-/* 800BE8F8 000BA558 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BE8FC 000BA55C 3B 80 00 00 */ li r28, 0
-/* 800BE900 000BA560 9B 8D 9C 22 */ stb r28, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BE904 000BA564 28 00 00 0A */ cmplwi r0, 0xa
-/* 800BE908 000BA568 40 82 01 34 */ bne lbl_800BEA3C
-/* 800BE90C 000BA56C 3E C0 80 64 */ lis r22, lbl_8063CE34@ha
-/* 800BE910 000BA570 3F 00 80 48 */ lis r24, lbl_8047CD10@ha
-/* 800BE914 000BA574 3B 40 00 00 */ li r26, 0
-/* 800BE918 000BA578 3A E0 00 00 */ li r23, 0
-/* 800BE91C 000BA57C 3B 18 CD 10 */ addi r24, r24, lbl_8047CD10@l
-/* 800BE920 000BA580 3A D6 CE 34 */ addi r22, r22, lbl_8063CE34@l
-/* 800BE924 000BA584 3A 60 00 02 */ li r19, 2
-/* 800BE928 000BA588 3A 80 00 01 */ li r20, 1
-lbl_800BE92C:
-/* 800BE92C 000BA58C 7E E4 BB 78 */ mr r4, r23
-/* 800BE930 000BA590 38 76 00 30 */ addi r3, r22, 0x30
-/* 800BE934 000BA594 48 2D 71 71 */ bl func_80395AA4
-/* 800BE938 000BA598 54 7B 04 3E */ clrlwi r27, r3, 0x10
-/* 800BE93C 000BA59C 7E E4 BB 78 */ mr r4, r23
-/* 800BE940 000BA5A0 38 76 00 30 */ addi r3, r22, 0x30
-/* 800BE944 000BA5A4 48 2D 71 95 */ bl func_80395AD8
-/* 800BE948 000BA5A8 7F 7D DB 78 */ mr r29, r27
-/* 800BE94C 000BA5AC 54 7C 04 3E */ clrlwi r28, r3, 0x10
-/* 800BE950 000BA5B0 48 00 00 D0 */ b lbl_800BEA20
-lbl_800BE954:
-/* 800BE954 000BA5B4 7F A4 EB 78 */ mr r4, r29
-/* 800BE958 000BA5B8 38 76 00 2C */ addi r3, r22, 0x2c
-/* 800BE95C 000BA5BC 48 2D 68 D5 */ bl func_80395230
-/* 800BE960 000BA5C0 7F 3B E8 50 */ subf r25, r27, r29
-/* 800BE964 000BA5C4 7C 75 1B 78 */ mr r21, r3
-/* 800BE968 000BA5C8 7F 43 D3 78 */ mr r3, r26
-/* 800BE96C 000BA5CC 38 80 00 00 */ li r4, 0
-/* 800BE970 000BA5D0 7F 25 CB 78 */ mr r5, r25
-/* 800BE974 000BA5D4 48 02 71 A5 */ bl func_800E5B18
-/* 800BE978 000BA5D8 2C 03 00 00 */ cmpwi r3, 0
-/* 800BE97C 000BA5DC 41 82 00 A0 */ beq lbl_800BEA1C
-/* 800BE980 000BA5E0 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 800BE984 000BA5E4 28 00 00 03 */ cmplwi r0, 3
-/* 800BE988 000BA5E8 41 82 00 0C */ beq lbl_800BE994
-/* 800BE98C 000BA5EC 28 00 00 06 */ cmplwi r0, 6
-/* 800BE990 000BA5F0 40 82 00 8C */ bne lbl_800BEA1C
-lbl_800BE994:
-/* 800BE994 000BA5F4 A0 18 00 00 */ lhz r0, 0(r24)
-/* 800BE998 000BA5F8 53 40 14 3A */ rlwimi r0, r26, 2, 0x10, 0x1d
-/* 800BE99C 000BA5FC B0 18 00 00 */ sth r0, 0(r24)
-/* 800BE9A0 000BA600 48 02 6C 09 */ bl func_800E55A8
-/* 800BE9A4 000BA604 7C 1A 18 00 */ cmpw r26, r3
-/* 800BE9A8 000BA608 40 82 00 54 */ bne lbl_800BE9FC
-/* 800BE9AC 000BA60C 38 60 00 00 */ li r3, 0
-/* 800BE9B0 000BA610 48 02 70 D1 */ bl func_800E5A80
-/* 800BE9B4 000BA614 54 75 06 3E */ clrlwi r21, r3, 0x18
-/* 800BE9B8 000BA618 38 76 00 2C */ addi r3, r22, 0x2c
-/* 800BE9BC 000BA61C 7C 95 DA 14 */ add r4, r21, r27
-/* 800BE9C0 000BA620 48 2D 68 71 */ bl func_80395230
-/* 800BE9C4 000BA624 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BE9C8 000BA628 28 00 00 06 */ cmplwi r0, 6
-/* 800BE9CC 000BA62C 40 82 00 08 */ bne lbl_800BE9D4
-/* 800BE9D0 000BA630 3A B5 FF FF */ addi r21, r21, -1
-lbl_800BE9D4:
-/* 800BE9D4 000BA634 7C 15 C8 00 */ cmpw r21, r25
-/* 800BE9D8 000BA638 40 82 00 14 */ bne lbl_800BE9EC
-/* 800BE9DC 000BA63C A0 18 00 00 */ lhz r0, 0(r24)
-/* 800BE9E0 000BA640 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
-/* 800BE9E4 000BA644 B0 18 00 00 */ sth r0, 0(r24)
-/* 800BE9E8 000BA648 48 00 00 20 */ b lbl_800BEA08
-lbl_800BE9EC:
-/* 800BE9EC 000BA64C A0 18 00 00 */ lhz r0, 0(r24)
-/* 800BE9F0 000BA650 52 80 07 BE */ rlwimi r0, r20, 0, 0x1e, 0x1f
-/* 800BE9F4 000BA654 B0 18 00 00 */ sth r0, 0(r24)
-/* 800BE9F8 000BA658 48 00 00 10 */ b lbl_800BEA08
-lbl_800BE9FC:
-/* 800BE9FC 000BA65C A0 18 00 00 */ lhz r0, 0(r24)
-/* 800BEA00 000BA660 52 60 07 BE */ rlwimi r0, r19, 0, 0x1e, 0x1f
-/* 800BEA04 000BA664 B0 18 00 00 */ sth r0, 0(r24)
-lbl_800BEA08:
-/* 800BEA08 000BA668 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BEA0C 000BA66C 3B 18 00 02 */ addi r24, r24, 2
-/* 800BEA10 000BA670 38 03 00 01 */ addi r0, r3, 1
-/* 800BEA14 000BA674 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BEA18 000BA678 48 00 00 10 */ b lbl_800BEA28
-lbl_800BEA1C:
-/* 800BEA1C 000BA67C 3B BD 00 01 */ addi r29, r29, 1
-lbl_800BEA20:
-/* 800BEA20 000BA680 7C 1D E0 00 */ cmpw r29, r28
-/* 800BEA24 000BA684 40 81 FF 30 */ ble lbl_800BE954
-lbl_800BEA28:
-/* 800BEA28 000BA688 3B 5A 00 01 */ addi r26, r26, 1
-/* 800BEA2C 000BA68C 3A F7 00 0A */ addi r23, r23, 0xa
-/* 800BEA30 000BA690 2C 1A 00 06 */ cmpwi r26, 6
-/* 800BEA34 000BA694 41 80 FE F8 */ blt lbl_800BE92C
-/* 800BEA38 000BA698 48 00 03 6C */ b lbl_800BEDA4
-lbl_800BEA3C:
-/* 800BEA3C 000BA69C 28 00 00 08 */ cmplwi r0, 8
-/* 800BEA40 000BA6A0 40 82 01 14 */ bne lbl_800BEB54
-/* 800BEA44 000BA6A4 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 800BEA48 000BA6A8 3B DB 00 54 */ addi r30, r27, 0x54
-/* 800BEA4C 000BA6AC 7C 7E 02 2E */ lhzx r3, r30, r0
-/* 800BEA50 000BA6B0 48 02 70 31 */ bl func_800E5A80
-/* 800BEA54 000BA6B4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BEA58 000BA6B8 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800BEA5C 000BA6BC 3B A4 CE 34 */ addi r29, r4, lbl_8063CE34@l
-/* 800BEA60 000BA6C0 54 73 06 3E */ clrlwi r19, r3, 0x18
-/* 800BEA64 000BA6C4 54 00 08 3C */ slwi r0, r0, 1
-/* 800BEA68 000BA6C8 7C 9E 02 2E */ lhzx r4, r30, r0
-/* 800BEA6C 000BA6CC 38 7D 00 30 */ addi r3, r29, 0x30
-/* 800BEA70 000BA6D0 48 2D 70 35 */ bl func_80395AA4
-/* 800BEA74 000BA6D4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BEA78 000BA6D8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800BEA7C 000BA6DC 7F 03 9A 14 */ add r24, r3, r19
-/* 800BEA80 000BA6E0 54 00 08 3C */ slwi r0, r0, 1
-/* 800BEA84 000BA6E4 38 7D 00 30 */ addi r3, r29, 0x30
-/* 800BEA88 000BA6E8 7C 9E 02 2E */ lhzx r4, r30, r0
-/* 800BEA8C 000BA6EC 48 2D 70 19 */ bl func_80395AA4
-/* 800BEA90 000BA6F0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BEA94 000BA6F4 54 79 04 3E */ clrlwi r25, r3, 0x10
-/* 800BEA98 000BA6F8 38 7D 00 30 */ addi r3, r29, 0x30
-/* 800BEA9C 000BA6FC 54 00 08 3C */ slwi r0, r0, 1
-/* 800BEAA0 000BA700 7C 9E 02 2E */ lhzx r4, r30, r0
-/* 800BEAA4 000BA704 48 2D 70 35 */ bl func_80395AD8
-/* 800BEAA8 000BA708 3C 80 80 48 */ lis r4, lbl_8047CD10@ha
-/* 800BEAAC 000BA70C 7F 37 CB 78 */ mr r23, r25
-/* 800BEAB0 000BA710 54 7A 04 3E */ clrlwi r26, r3, 0x10
-/* 800BEAB4 000BA714 3A 60 00 01 */ li r19, 1
-/* 800BEAB8 000BA718 3A 84 CD 10 */ addi r20, r4, lbl_8047CD10@l
-/* 800BEABC 000BA71C 48 00 00 8C */ b lbl_800BEB48
-lbl_800BEAC0:
-/* 800BEAC0 000BA720 7E E4 BB 78 */ mr r4, r23
-/* 800BEAC4 000BA724 38 7D 00 2C */ addi r3, r29, 0x2c
-/* 800BEAC8 000BA728 48 2D 67 69 */ bl func_80395230
-/* 800BEACC 000BA72C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BEAD0 000BA730 28 00 00 04 */ cmplwi r0, 4
-/* 800BEAD4 000BA734 40 82 00 70 */ bne lbl_800BEB44
-/* 800BEAD8 000BA738 7C 17 C0 00 */ cmpw r23, r24
-/* 800BEADC 000BA73C 40 82 00 28 */ bne lbl_800BEB04
-/* 800BEAE0 000BA740 7C 14 E2 2E */ lhzx r0, r20, r28
-/* 800BEAE4 000BA744 52 E0 14 3A */ rlwimi r0, r23, 2, 0x10, 0x1d
-/* 800BEAE8 000BA748 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BEAEC 000BA74C 54 04 00 3A */ rlwinm r4, r0, 0, 0, 0x1d
-/* 800BEAF0 000BA750 38 03 00 01 */ addi r0, r3, 1
-/* 800BEAF4 000BA754 7C 94 E3 2E */ sthx r4, r20, r28
-/* 800BEAF8 000BA758 3B 9C 00 02 */ addi r28, r28, 2
-/* 800BEAFC 000BA75C 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BEB00 000BA760 48 00 00 44 */ b lbl_800BEB44
-lbl_800BEB04:
-/* 800BEB04 000BA764 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BEB08 000BA768 7C B9 B8 50 */ subf r5, r25, r23
-/* 800BEB0C 000BA76C 38 60 00 00 */ li r3, 0
-/* 800BEB10 000BA770 54 00 08 3C */ slwi r0, r0, 1
-/* 800BEB14 000BA774 7C 9E 02 2E */ lhzx r4, r30, r0
-/* 800BEB18 000BA778 48 02 70 01 */ bl func_800E5B18
-/* 800BEB1C 000BA77C 2C 03 00 00 */ cmpwi r3, 0
-/* 800BEB20 000BA780 41 82 00 24 */ beq lbl_800BEB44
-/* 800BEB24 000BA784 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BEB28 000BA788 7C 94 E2 2E */ lhzx r4, r20, r28
-/* 800BEB2C 000BA78C 52 E4 14 3A */ rlwimi r4, r23, 2, 0x10, 0x1d
-/* 800BEB30 000BA790 52 64 07 BE */ rlwimi r4, r19, 0, 0x1e, 0x1f
-/* 800BEB34 000BA794 38 03 00 01 */ addi r0, r3, 1
-/* 800BEB38 000BA798 7C 94 E3 2E */ sthx r4, r20, r28
-/* 800BEB3C 000BA79C 3B 9C 00 02 */ addi r28, r28, 2
-/* 800BEB40 000BA7A0 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13)
-lbl_800BEB44:
-/* 800BEB44 000BA7A4 3A F7 00 01 */ addi r23, r23, 1
-lbl_800BEB48:
-/* 800BEB48 000BA7A8 7C 17 D0 00 */ cmpw r23, r26
-/* 800BEB4C 000BA7AC 40 81 FF 74 */ ble lbl_800BEAC0
-/* 800BEB50 000BA7B0 48 00 02 54 */ b lbl_800BEDA4
-lbl_800BEB54:
-/* 800BEB54 000BA7B4 28 00 00 0B */ cmplwi r0, 0xb
-/* 800BEB58 000BA7B8 40 80 02 4C */ bge lbl_800BEDA4
-/* 800BEB5C 000BA7BC 3A C0 00 00 */ li r22, 0
-/* 800BEB60 000BA7C0 3A A0 00 00 */ li r21, 0
-/* 800BEB64 000BA7C4 48 02 6A 45 */ bl func_800E55A8
-/* 800BEB68 000BA7C8 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BEB6C 000BA7CC 1F 43 00 0A */ mulli r26, r3, 0xa
-/* 800BEB70 000BA7D0 3B BB 00 54 */ addi r29, r27, 0x54
-/* 800BEB74 000BA7D4 54 00 08 3C */ slwi r0, r0, 1
-/* 800BEB78 000BA7D8 7C 7C 1B 78 */ mr r28, r3
-/* 800BEB7C 000BA7DC 7C 7D 02 2E */ lhzx r3, r29, r0
-/* 800BEB80 000BA7E0 48 02 6F 01 */ bl func_800E5A80
-/* 800BEB84 000BA7E4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BEB88 000BA7E8 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800BEB8C 000BA7EC 3B C4 CE 34 */ addi r30, r4, lbl_8063CE34@l
-/* 800BEB90 000BA7F0 54 73 06 3E */ clrlwi r19, r3, 0x18
-/* 800BEB94 000BA7F4 54 00 08 3C */ slwi r0, r0, 1
-/* 800BEB98 000BA7F8 7C 1D 02 2E */ lhzx r0, r29, r0
-/* 800BEB9C 000BA7FC 38 7E 00 30 */ addi r3, r30, 0x30
-/* 800BEBA0 000BA800 7C 9A 02 14 */ add r4, r26, r0
-/* 800BEBA4 000BA804 48 2D 6F 01 */ bl func_80395AA4
-/* 800BEBA8 000BA808 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BEBAC 000BA80C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800BEBB0 000BA810 7F 03 9A 14 */ add r24, r3, r19
-/* 800BEBB4 000BA814 54 00 08 3C */ slwi r0, r0, 1
-/* 800BEBB8 000BA818 38 7E 00 30 */ addi r3, r30, 0x30
-/* 800BEBBC 000BA81C 7C 1D 02 2E */ lhzx r0, r29, r0
-/* 800BEBC0 000BA820 7C 9A 02 14 */ add r4, r26, r0
-/* 800BEBC4 000BA824 48 2D 6E E1 */ bl func_80395AA4
-/* 800BEBC8 000BA828 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BEBCC 000BA82C 54 79 04 3E */ clrlwi r25, r3, 0x10
-/* 800BEBD0 000BA830 38 7E 00 30 */ addi r3, r30, 0x30
-/* 800BEBD4 000BA834 54 00 08 3C */ slwi r0, r0, 1
-/* 800BEBD8 000BA838 7C 1D 02 2E */ lhzx r0, r29, r0
-/* 800BEBDC 000BA83C 7C 9A 02 14 */ add r4, r26, r0
-/* 800BEBE0 000BA840 48 2D 6E F9 */ bl func_80395AD8
-/* 800BEBE4 000BA844 3C 80 80 48 */ lis r4, lbl_8047CD10@ha
-/* 800BEBE8 000BA848 7F 37 CB 78 */ mr r23, r25
-/* 800BEBEC 000BA84C 54 7A 04 3E */ clrlwi r26, r3, 0x10
-/* 800BEBF0 000BA850 3A 80 00 01 */ li r20, 1
-/* 800BEBF4 000BA854 3A 64 CD 10 */ addi r19, r4, lbl_8047CD10@l
-/* 800BEBF8 000BA858 48 00 00 A4 */ b lbl_800BEC9C
-lbl_800BEBFC:
-/* 800BEBFC 000BA85C 7E E4 BB 78 */ mr r4, r23
-/* 800BEC00 000BA860 38 7E 00 2C */ addi r3, r30, 0x2c
-/* 800BEC04 000BA864 48 2D 66 2D */ bl func_80395230
-/* 800BEC08 000BA868 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BEC0C 000BA86C 28 00 00 05 */ cmplwi r0, 5
-/* 800BEC10 000BA870 41 82 00 88 */ beq lbl_800BEC98
-/* 800BEC14 000BA874 28 00 00 06 */ cmplwi r0, 6
-/* 800BEC18 000BA878 41 82 00 80 */ beq lbl_800BEC98
-/* 800BEC1C 000BA87C 28 00 00 03 */ cmplwi r0, 3
-/* 800BEC20 000BA880 41 82 00 78 */ beq lbl_800BEC98
-/* 800BEC24 000BA884 7C 17 C0 00 */ cmpw r23, r24
-/* 800BEC28 000BA888 40 82 00 2C */ bne lbl_800BEC54
-/* 800BEC2C 000BA88C 7C 13 AA 2E */ lhzx r0, r19, r21
-/* 800BEC30 000BA890 52 E0 14 3A */ rlwimi r0, r23, 2, 0x10, 0x1d
-/* 800BEC34 000BA894 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BEC38 000BA898 3A D6 00 01 */ addi r22, r22, 1
-/* 800BEC3C 000BA89C 54 04 00 3A */ rlwinm r4, r0, 0, 0, 0x1d
-/* 800BEC40 000BA8A0 38 03 00 01 */ addi r0, r3, 1
-/* 800BEC44 000BA8A4 7C 93 AB 2E */ sthx r4, r19, r21
-/* 800BEC48 000BA8A8 3A B5 00 02 */ addi r21, r21, 2
-/* 800BEC4C 000BA8AC 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BEC50 000BA8B0 48 00 00 48 */ b lbl_800BEC98
-lbl_800BEC54:
-/* 800BEC54 000BA8B4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BEC58 000BA8B8 7F 83 E3 78 */ mr r3, r28
-/* 800BEC5C 000BA8BC 7C B9 B8 50 */ subf r5, r25, r23
-/* 800BEC60 000BA8C0 54 00 08 3C */ slwi r0, r0, 1
-/* 800BEC64 000BA8C4 7C 9D 02 2E */ lhzx r4, r29, r0
-/* 800BEC68 000BA8C8 48 02 6E B1 */ bl func_800E5B18
-/* 800BEC6C 000BA8CC 2C 03 00 00 */ cmpwi r3, 0
-/* 800BEC70 000BA8D0 41 82 00 28 */ beq lbl_800BEC98
-/* 800BEC74 000BA8D4 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BEC78 000BA8D8 3A D6 00 01 */ addi r22, r22, 1
-/* 800BEC7C 000BA8DC 7C 93 AA 2E */ lhzx r4, r19, r21
-/* 800BEC80 000BA8E0 52 E4 14 3A */ rlwimi r4, r23, 2, 0x10, 0x1d
-/* 800BEC84 000BA8E4 52 84 07 BE */ rlwimi r4, r20, 0, 0x1e, 0x1f
-/* 800BEC88 000BA8E8 38 03 00 01 */ addi r0, r3, 1
-/* 800BEC8C 000BA8EC 7C 93 AB 2E */ sthx r4, r19, r21
-/* 800BEC90 000BA8F0 3A B5 00 02 */ addi r21, r21, 2
-/* 800BEC94 000BA8F4 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13)
-lbl_800BEC98:
-/* 800BEC98 000BA8F8 3A F7 00 01 */ addi r23, r23, 1
-lbl_800BEC9C:
-/* 800BEC9C 000BA8FC 7C 17 D0 00 */ cmpw r23, r26
-/* 800BECA0 000BA900 40 81 FF 5C */ ble lbl_800BEBFC
-/* 800BECA4 000BA904 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
-/* 800BECA8 000BA908 3E E0 80 64 */ lis r23, lbl_8063CE34@ha
-/* 800BECAC 000BA90C 56 C0 08 3C */ slwi r0, r22, 1
-/* 800BECB0 000BA910 3A DB 00 54 */ addi r22, r27, 0x54
-/* 800BECB4 000BA914 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
-/* 800BECB8 000BA918 3A F7 CE 34 */ addi r23, r23, lbl_8063CE34@l
-/* 800BECBC 000BA91C 7F 83 02 14 */ add r28, r3, r0
-/* 800BECC0 000BA920 3B 40 00 00 */ li r26, 0
-/* 800BECC4 000BA924 3B 60 00 00 */ li r27, 0
-/* 800BECC8 000BA928 3A A0 00 02 */ li r21, 2
-lbl_800BECCC:
-/* 800BECCC 000BA92C 48 02 68 DD */ bl func_800E55A8
-/* 800BECD0 000BA930 7C 1A 18 00 */ cmpw r26, r3
-/* 800BECD4 000BA934 41 82 00 C0 */ beq lbl_800BED94
-/* 800BECD8 000BA938 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BECDC 000BA93C 38 77 00 30 */ addi r3, r23, 0x30
-/* 800BECE0 000BA940 54 00 08 3C */ slwi r0, r0, 1
-/* 800BECE4 000BA944 7C 16 02 2E */ lhzx r0, r22, r0
-/* 800BECE8 000BA948 7C 9B 02 14 */ add r4, r27, r0
-/* 800BECEC 000BA94C 48 2D 6D B9 */ bl func_80395AA4
-/* 800BECF0 000BA950 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BECF4 000BA954 54 73 04 3E */ clrlwi r19, r3, 0x10
-/* 800BECF8 000BA958 38 77 00 30 */ addi r3, r23, 0x30
-/* 800BECFC 000BA95C 54 00 08 3C */ slwi r0, r0, 1
-/* 800BED00 000BA960 7C 16 02 2E */ lhzx r0, r22, r0
-/* 800BED04 000BA964 7C 9B 02 14 */ add r4, r27, r0
-/* 800BED08 000BA968 48 2D 6D D1 */ bl func_80395AD8
-/* 800BED0C 000BA96C 7E 78 9B 78 */ mr r24, r19
-/* 800BED10 000BA970 54 74 04 3E */ clrlwi r20, r3, 0x10
-/* 800BED14 000BA974 48 00 00 78 */ b lbl_800BED8C
-lbl_800BED18:
-/* 800BED18 000BA978 7F 04 C3 78 */ mr r4, r24
-/* 800BED1C 000BA97C 38 77 00 2C */ addi r3, r23, 0x2c
-/* 800BED20 000BA980 48 2D 65 11 */ bl func_80395230
-/* 800BED24 000BA984 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BED28 000BA988 28 00 00 05 */ cmplwi r0, 5
-/* 800BED2C 000BA98C 41 82 00 5C */ beq lbl_800BED88
-/* 800BED30 000BA990 28 00 00 06 */ cmplwi r0, 6
-/* 800BED34 000BA994 41 82 00 54 */ beq lbl_800BED88
-/* 800BED38 000BA998 28 00 00 03 */ cmplwi r0, 3
-/* 800BED3C 000BA99C 41 82 00 4C */ beq lbl_800BED88
-/* 800BED40 000BA9A0 28 00 00 04 */ cmplwi r0, 4
-/* 800BED44 000BA9A4 41 82 00 44 */ beq lbl_800BED88
-/* 800BED48 000BA9A8 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BED4C 000BA9AC 7F 43 D3 78 */ mr r3, r26
-/* 800BED50 000BA9B0 7C B3 C0 50 */ subf r5, r19, r24
-/* 800BED54 000BA9B4 54 00 08 3C */ slwi r0, r0, 1
-/* 800BED58 000BA9B8 7C 96 02 2E */ lhzx r4, r22, r0
-/* 800BED5C 000BA9BC 48 02 6D BD */ bl func_800E5B18
-/* 800BED60 000BA9C0 2C 03 00 00 */ cmpwi r3, 0
-/* 800BED64 000BA9C4 41 82 00 24 */ beq lbl_800BED88
-/* 800BED68 000BA9C8 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BED6C 000BA9CC A0 9C 00 00 */ lhz r4, 0(r28)
-/* 800BED70 000BA9D0 53 04 14 3A */ rlwimi r4, r24, 2, 0x10, 0x1d
-/* 800BED74 000BA9D4 52 A4 07 BE */ rlwimi r4, r21, 0, 0x1e, 0x1f
-/* 800BED78 000BA9D8 38 03 00 01 */ addi r0, r3, 1
-/* 800BED7C 000BA9DC B0 9C 00 00 */ sth r4, 0(r28)
-/* 800BED80 000BA9E0 3B 9C 00 02 */ addi r28, r28, 2
-/* 800BED84 000BA9E4 98 0D 9C 22 */ stb r0, lbl_8063EEE2-_SDA_BASE_(r13)
-lbl_800BED88:
-/* 800BED88 000BA9E8 3B 18 00 01 */ addi r24, r24, 1
-lbl_800BED8C:
-/* 800BED8C 000BA9EC 7C 18 A0 00 */ cmpw r24, r20
-/* 800BED90 000BA9F0 40 81 FF 88 */ ble lbl_800BED18
-lbl_800BED94:
-/* 800BED94 000BA9F4 3B 5A 00 01 */ addi r26, r26, 1
-/* 800BED98 000BA9F8 3B 7B 00 0A */ addi r27, r27, 0xa
-/* 800BED9C 000BA9FC 2C 1A 00 06 */ cmpwi r26, 6
-/* 800BEDA0 000BAA00 41 80 FF 2C */ blt lbl_800BECCC
-lbl_800BEDA4:
-/* 800BEDA4 000BAA04 38 60 00 00 */ li r3, 0
-/* 800BEDA8 000BAA08 4B FF B8 59 */ bl func_800BA600
-/* 800BEDAC 000BAA0C 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BEDB0 000BAA10 38 80 00 00 */ li r4, 0
-/* 800BEDB4 000BAA14 54 00 C0 0E */ slwi r0, r0, 0x18
-/* 800BEDB8 000BAA18 50 60 02 3E */ rlwimi r0, r3, 0, 8, 0x1f
-/* 800BEDBC 000BAA1C 7C 03 03 78 */ mr r3, r0
-/* 800BEDC0 000BAA20 4B FF B8 2D */ bl func_800BA5EC
-/* 800BEDC4 000BAA24 38 00 00 00 */ li r0, 0
-/* 800BEDC8 000BAA28 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BEDCC 000BAA2C 48 00 32 8C */ b lbl_800C2058
-/* 800BEDD0 000BAA30 38 60 00 00 */ li r3, 0
-/* 800BEDD4 000BAA34 4B FF BB B9 */ bl func_800BA98C
-/* 800BEDD8 000BAA38 7C 63 07 34 */ extsh r3, r3
-/* 800BEDDC 000BAA3C 48 19 4F F5 */ bl func_80253DD0
-/* 800BEDE0 000BAA40 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BEDE4 000BAA44 28 00 00 03 */ cmplwi r0, 3
-/* 800BEDE8 000BAA48 40 82 32 70 */ bne lbl_800C2058
-/* 800BEDEC 000BAA4C 38 60 00 07 */ li r3, 7
-/* 800BEDF0 000BAA50 4B FF BB 9D */ bl func_800BA98C
-/* 800BEDF4 000BAA54 7C 63 07 34 */ extsh r3, r3
-/* 800BEDF8 000BAA58 38 80 00 08 */ li r4, 8
-/* 800BEDFC 000BAA5C 38 A0 00 00 */ li r5, 0
-/* 800BEE00 000BAA60 48 19 4F F1 */ bl func_80253DF0
-/* 800BEE04 000BAA64 38 60 00 06 */ li r3, 6
-/* 800BEE08 000BAA68 4B FF B7 51 */ bl func_800BA558
-/* 800BEE0C 000BAA6C 38 60 00 00 */ li r3, 0
-/* 800BEE10 000BAA70 4B FF B7 A9 */ bl func_800BA5B8
-/* 800BEE14 000BAA74 48 00 32 44 */ b lbl_800C2058
-/* 800BEE18 000BAA78 38 60 00 00 */ li r3, 0
-/* 800BEE1C 000BAA7C 4B FF BB 71 */ bl func_800BA98C
-/* 800BEE20 000BAA80 7C 63 07 34 */ extsh r3, r3
-/* 800BEE24 000BAA84 48 19 4F AD */ bl func_80253DD0
-/* 800BEE28 000BAA88 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BEE2C 000BAA8C 28 00 00 03 */ cmplwi r0, 3
-/* 800BEE30 000BAA90 40 82 32 28 */ bne lbl_800C2058
-/* 800BEE34 000BAA94 38 00 00 04 */ li r0, 4
-/* 800BEE38 000BAA98 38 60 00 04 */ li r3, 4
-/* 800BEE3C 000BAA9C 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13)
-/* 800BEE40 000BAAA0 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13)
-/* 800BEE44 000BAAA4 4B FF B7 75 */ bl func_800BA5B8
-/* 800BEE48 000BAAA8 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BEE4C 000BAAAC 38 7B 01 08 */ addi r3, r27, 0x108
-/* 800BEE50 000BAAB0 54 00 08 3C */ slwi r0, r0, 1
-/* 800BEE54 000BAAB4 7C 63 02 2E */ lhzx r3, r3, r0
-/* 800BEE58 000BAAB8 48 19 14 9D */ bl func_802502F4
-/* 800BEE5C 000BAABC 7C 64 1B 78 */ mr r4, r3
-/* 800BEE60 000BAAC0 38 60 00 0E */ li r3, 0xe
-/* 800BEE64 000BAAC4 48 09 D4 A5 */ bl func_8015C308
-/* 800BEE68 000BAAC8 38 60 00 00 */ li r3, 0
-/* 800BEE6C 000BAACC 38 80 2C 9C */ li r4, 0x2c9c
-/* 800BEE70 000BAAD0 4B FF BB 81 */ bl func_800BA9F0
-/* 800BEE74 000BAAD4 38 60 00 00 */ li r3, 0
-/* 800BEE78 000BAAD8 4B FF B7 89 */ bl func_800BA600
-/* 800BEE7C 000BAADC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BEE80 000BAAE0 54 63 06 26 */ rlwinm r3, r3, 0, 0x18, 0x13
-/* 800BEE84 000BAAE4 38 80 00 00 */ li r4, 0
-/* 800BEE88 000BAAE8 54 00 40 2E */ slwi r0, r0, 8
-/* 800BEE8C 000BAAEC 7C 03 1B 78 */ or r3, r0, r3
-/* 800BEE90 000BAAF0 4B FF B7 5D */ bl func_800BA5EC
-/* 800BEE94 000BAAF4 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BEE98 000BAAF8 28 00 00 05 */ cmplwi r0, 5
-/* 800BEE9C 000BAAFC 40 81 00 34 */ ble lbl_800BEED0
-/* 800BEEA0 000BAB00 38 60 00 01 */ li r3, 1
-/* 800BEEA4 000BAB04 4B FF BA E9 */ bl func_800BA98C
-/* 800BEEA8 000BAB08 7C 63 07 34 */ extsh r3, r3
-/* 800BEEAC 000BAB0C 38 80 00 08 */ li r4, 8
-/* 800BEEB0 000BAB10 38 A0 00 01 */ li r5, 1
-/* 800BEEB4 000BAB14 48 19 4F 3D */ bl func_80253DF0
-/* 800BEEB8 000BAB18 38 60 00 01 */ li r3, 1
-/* 800BEEBC 000BAB1C 4B FF BA D1 */ bl func_800BA98C
-/* 800BEEC0 000BAB20 7C 63 07 34 */ extsh r3, r3
-/* 800BEEC4 000BAB24 38 80 00 06 */ li r4, 6
-/* 800BEEC8 000BAB28 38 A0 00 00 */ li r5, 0
-/* 800BEECC 000BAB2C 48 19 4E E5 */ bl func_80253DB0
-lbl_800BEED0:
-/* 800BEED0 000BAB30 38 60 00 03 */ li r3, 3
-/* 800BEED4 000BAB34 4B FF BA B9 */ bl func_800BA98C
-/* 800BEED8 000BAB38 7C 63 07 34 */ extsh r3, r3
-/* 800BEEDC 000BAB3C 38 80 00 08 */ li r4, 8
-/* 800BEEE0 000BAB40 38 A0 00 01 */ li r5, 1
-/* 800BEEE4 000BAB44 48 19 4F 0D */ bl func_80253DF0
-/* 800BEEE8 000BAB48 38 60 00 07 */ li r3, 7
-/* 800BEEEC 000BAB4C 4B FF BA A1 */ bl func_800BA98C
-/* 800BEEF0 000BAB50 7C 63 07 34 */ extsh r3, r3
-/* 800BEEF4 000BAB54 38 80 00 08 */ li r4, 8
-/* 800BEEF8 000BAB58 38 A0 00 00 */ li r5, 0
-/* 800BEEFC 000BAB5C 48 19 4E F5 */ bl func_80253DF0
-/* 800BEF00 000BAB60 38 60 00 00 */ li r3, 0
-/* 800BEF04 000BAB64 4B FF BA 89 */ bl func_800BA98C
-/* 800BEF08 000BAB68 7C 63 07 34 */ extsh r3, r3
-/* 800BEF0C 000BAB6C 38 80 00 04 */ li r4, 4
-/* 800BEF10 000BAB70 38 A0 00 00 */ li r5, 0
-/* 800BEF14 000BAB74 48 19 4E 9D */ bl func_80253DB0
-/* 800BEF18 000BAB78 38 60 00 03 */ li r3, 3
-/* 800BEF1C 000BAB7C 4B FF BA 71 */ bl func_800BA98C
-/* 800BEF20 000BAB80 7C 63 07 34 */ extsh r3, r3
-/* 800BEF24 000BAB84 38 80 00 0E */ li r4, 0xe
-/* 800BEF28 000BAB88 38 A0 00 00 */ li r5, 0
-/* 800BEF2C 000BAB8C 48 19 4E 85 */ bl func_80253DB0
-/* 800BEF30 000BAB90 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BEF34 000BAB94 38 60 00 08 */ li r3, 8
-/* 800BEF38 000BAB98 48 09 D3 D1 */ bl func_8015C308
-/* 800BEF3C 000BAB9C 48 00 31 1C */ b lbl_800C2058
-/* 800BEF40 000BABA0 38 60 00 00 */ li r3, 0
-/* 800BEF44 000BABA4 4B FF BA 49 */ bl func_800BA98C
-/* 800BEF48 000BABA8 7C 63 07 34 */ extsh r3, r3
-/* 800BEF4C 000BABAC 48 19 4E 85 */ bl func_80253DD0
-/* 800BEF50 000BABB0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BEF54 000BABB4 28 00 00 03 */ cmplwi r0, 3
-/* 800BEF58 000BABB8 40 82 31 00 */ bne lbl_800C2058
-/* 800BEF5C 000BABBC 38 60 00 00 */ li r3, 0
-/* 800BEF60 000BABC0 38 80 00 00 */ li r4, 0
-/* 800BEF64 000BABC4 4B F9 A9 95 */ bl func_800598F8
-/* 800BEF68 000BABC8 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BEF6C 000BABCC 28 03 00 05 */ cmplwi r3, 5
-/* 800BEF70 000BABD0 40 81 00 E8 */ ble lbl_800BF058
-/* 800BEF74 000BABD4 38 60 00 02 */ li r3, 2
-/* 800BEF78 000BABD8 38 80 00 00 */ li r4, 0
-/* 800BEF7C 000BABDC 38 A0 00 04 */ li r5, 4
-/* 800BEF80 000BABE0 38 C0 00 00 */ li r6, 0
-/* 800BEF84 000BABE4 38 E0 00 03 */ li r7, 3
-/* 800BEF88 000BABE8 39 00 00 00 */ li r8, 0
-/* 800BEF8C 000BABEC 4B F9 AA 3D */ bl func_800599C8
-/* 800BEF90 000BABF0 38 60 00 03 */ li r3, 3
-/* 800BEF94 000BABF4 38 80 00 02 */ li r4, 2
-/* 800BEF98 000BABF8 38 A0 00 04 */ li r5, 4
-/* 800BEF9C 000BABFC 38 C0 00 00 */ li r6, 0
-/* 800BEFA0 000BAC00 38 E0 00 01 */ li r7, 1
-/* 800BEFA4 000BAC04 39 00 00 00 */ li r8, 0
-/* 800BEFA8 000BAC08 4B F9 AA 21 */ bl func_800599C8
-/* 800BEFAC 000BAC0C 38 60 00 01 */ li r3, 1
-/* 800BEFB0 000BAC10 38 80 00 03 */ li r4, 3
-/* 800BEFB4 000BAC14 38 A0 00 04 */ li r5, 4
-/* 800BEFB8 000BAC18 38 C0 00 00 */ li r6, 0
-/* 800BEFBC 000BAC1C 38 E0 00 00 */ li r7, 0
-/* 800BEFC0 000BAC20 39 00 00 00 */ li r8, 0
-/* 800BEFC4 000BAC24 4B F9 AA 05 */ bl func_800599C8
-/* 800BEFC8 000BAC28 38 60 00 04 */ li r3, 4
-/* 800BEFCC 000BAC2C 38 80 00 09 */ li r4, 9
-/* 800BEFD0 000BAC30 38 A0 00 0D */ li r5, 0xd
-/* 800BEFD4 000BAC34 38 C0 00 02 */ li r6, 2
-/* 800BEFD8 000BAC38 38 E0 00 05 */ li r7, 5
-/* 800BEFDC 000BAC3C 39 00 00 00 */ li r8, 0
-/* 800BEFE0 000BAC40 4B F9 A9 E9 */ bl func_800599C8
-/* 800BEFE4 000BAC44 38 60 00 05 */ li r3, 5
-/* 800BEFE8 000BAC48 38 80 00 04 */ li r4, 4
-/* 800BEFEC 000BAC4C 38 A0 00 0D */ li r5, 0xd
-/* 800BEFF0 000BAC50 38 C0 00 02 */ li r6, 2
-/* 800BEFF4 000BAC54 38 E0 00 06 */ li r7, 6
-/* 800BEFF8 000BAC58 39 00 00 00 */ li r8, 0
-/* 800BEFFC 000BAC5C 4B F9 A9 CD */ bl func_800599C8
-/* 800BF000 000BAC60 38 60 00 06 */ li r3, 6
-/* 800BF004 000BAC64 38 80 00 05 */ li r4, 5
-/* 800BF008 000BAC68 38 A0 00 0D */ li r5, 0xd
-/* 800BF00C 000BAC6C 38 C0 00 02 */ li r6, 2
-/* 800BF010 000BAC70 38 E0 00 07 */ li r7, 7
-/* 800BF014 000BAC74 39 00 00 00 */ li r8, 0
-/* 800BF018 000BAC78 4B F9 A9 B1 */ bl func_800599C8
-/* 800BF01C 000BAC7C 38 60 00 07 */ li r3, 7
-/* 800BF020 000BAC80 38 80 00 06 */ li r4, 6
-/* 800BF024 000BAC84 38 A0 00 0D */ li r5, 0xd
-/* 800BF028 000BAC88 38 C0 00 02 */ li r6, 2
-/* 800BF02C 000BAC8C 38 E0 00 08 */ li r7, 8
-/* 800BF030 000BAC90 39 00 00 00 */ li r8, 0
-/* 800BF034 000BAC94 4B F9 A9 95 */ bl func_800599C8
-/* 800BF038 000BAC98 38 60 00 08 */ li r3, 8
-/* 800BF03C 000BAC9C 38 80 00 07 */ li r4, 7
-/* 800BF040 000BACA0 38 A0 00 0D */ li r5, 0xd
-/* 800BF044 000BACA4 38 C0 00 02 */ li r6, 2
-/* 800BF048 000BACA8 38 E0 00 0A */ li r7, 0xa
-/* 800BF04C 000BACAC 39 00 00 00 */ li r8, 0
-/* 800BF050 000BACB0 4B F9 A9 79 */ bl func_800599C8
-/* 800BF054 000BACB4 48 00 01 60 */ b lbl_800BF1B4
-lbl_800BF058:
-/* 800BF058 000BACB8 38 03 00 03 */ addi r0, r3, 3
-/* 800BF05C 000BACBC 38 60 00 01 */ li r3, 1
-/* 800BF060 000BACC0 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 800BF064 000BACC4 38 C0 00 00 */ li r6, 0
-/* 800BF068 000BACC8 7C 85 23 78 */ mr r5, r4
-/* 800BF06C 000BACCC 38 E0 00 00 */ li r7, 0
-/* 800BF070 000BACD0 39 00 00 00 */ li r8, 0
-/* 800BF074 000BACD4 4B F9 A9 55 */ bl func_800599C8
-/* 800BF078 000BACD8 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BF07C 000BACDC 28 00 00 01 */ cmplwi r0, 1
-/* 800BF080 000BACE0 40 82 00 24 */ bne lbl_800BF0A4
-/* 800BF084 000BACE4 38 60 00 04 */ li r3, 4
-/* 800BF088 000BACE8 38 80 00 00 */ li r4, 0
-/* 800BF08C 000BACEC 38 A0 00 0D */ li r5, 0xd
-/* 800BF090 000BACF0 38 C0 00 01 */ li r6, 1
-/* 800BF094 000BACF4 38 E0 00 01 */ li r7, 1
-/* 800BF098 000BACF8 39 00 00 00 */ li r8, 0
-/* 800BF09C 000BACFC 4B F9 A9 2D */ bl func_800599C8
-/* 800BF0A0 000BAD00 48 00 00 20 */ b lbl_800BF0C0
-lbl_800BF0A4:
-/* 800BF0A4 000BAD04 38 60 00 04 */ li r3, 4
-/* 800BF0A8 000BAD08 38 80 00 00 */ li r4, 0
-/* 800BF0AC 000BAD0C 38 A0 00 0D */ li r5, 0xd
-/* 800BF0B0 000BAD10 38 C0 00 01 */ li r6, 1
-/* 800BF0B4 000BAD14 38 E0 00 05 */ li r7, 5
-/* 800BF0B8 000BAD18 39 00 00 00 */ li r8, 0
-/* 800BF0BC 000BAD1C 4B F9 A9 0D */ bl func_800599C8
-lbl_800BF0C0:
-/* 800BF0C0 000BAD20 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BF0C4 000BAD24 28 00 00 02 */ cmplwi r0, 2
-/* 800BF0C8 000BAD28 40 82 00 24 */ bne lbl_800BF0EC
-/* 800BF0CC 000BAD2C 38 60 00 05 */ li r3, 5
-/* 800BF0D0 000BAD30 38 80 00 04 */ li r4, 4
-/* 800BF0D4 000BAD34 38 A0 00 0D */ li r5, 0xd
-/* 800BF0D8 000BAD38 38 C0 00 01 */ li r6, 1
-/* 800BF0DC 000BAD3C 38 E0 00 01 */ li r7, 1
-/* 800BF0E0 000BAD40 39 00 00 00 */ li r8, 0
-/* 800BF0E4 000BAD44 4B F9 A8 E5 */ bl func_800599C8
-/* 800BF0E8 000BAD48 48 00 00 20 */ b lbl_800BF108
-lbl_800BF0EC:
-/* 800BF0EC 000BAD4C 38 60 00 05 */ li r3, 5
-/* 800BF0F0 000BAD50 38 80 00 04 */ li r4, 4
-/* 800BF0F4 000BAD54 38 A0 00 0D */ li r5, 0xd
-/* 800BF0F8 000BAD58 38 C0 00 01 */ li r6, 1
-/* 800BF0FC 000BAD5C 38 E0 00 06 */ li r7, 6
-/* 800BF100 000BAD60 39 00 00 00 */ li r8, 0
-/* 800BF104 000BAD64 4B F9 A8 C5 */ bl func_800599C8
-lbl_800BF108:
-/* 800BF108 000BAD68 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BF10C 000BAD6C 28 00 00 03 */ cmplwi r0, 3
-/* 800BF110 000BAD70 40 82 00 24 */ bne lbl_800BF134
-/* 800BF114 000BAD74 38 60 00 06 */ li r3, 6
-/* 800BF118 000BAD78 38 80 00 05 */ li r4, 5
-/* 800BF11C 000BAD7C 38 A0 00 0D */ li r5, 0xd
-/* 800BF120 000BAD80 38 C0 00 01 */ li r6, 1
-/* 800BF124 000BAD84 38 E0 00 01 */ li r7, 1
-/* 800BF128 000BAD88 39 00 00 00 */ li r8, 0
-/* 800BF12C 000BAD8C 4B F9 A8 9D */ bl func_800599C8
-/* 800BF130 000BAD90 48 00 00 20 */ b lbl_800BF150
-lbl_800BF134:
-/* 800BF134 000BAD94 38 60 00 06 */ li r3, 6
-/* 800BF138 000BAD98 38 80 00 05 */ li r4, 5
-/* 800BF13C 000BAD9C 38 A0 00 0D */ li r5, 0xd
-/* 800BF140 000BADA0 38 C0 00 01 */ li r6, 1
-/* 800BF144 000BADA4 38 E0 00 07 */ li r7, 7
-/* 800BF148 000BADA8 39 00 00 00 */ li r8, 0
-/* 800BF14C 000BADAC 4B F9 A8 7D */ bl func_800599C8
-lbl_800BF150:
-/* 800BF150 000BADB0 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BF154 000BADB4 28 00 00 04 */ cmplwi r0, 4
-/* 800BF158 000BADB8 40 82 00 24 */ bne lbl_800BF17C
-/* 800BF15C 000BADBC 38 60 00 07 */ li r3, 7
-/* 800BF160 000BADC0 38 80 00 06 */ li r4, 6
-/* 800BF164 000BADC4 38 A0 00 0D */ li r5, 0xd
-/* 800BF168 000BADC8 38 C0 00 01 */ li r6, 1
-/* 800BF16C 000BADCC 38 E0 00 01 */ li r7, 1
-/* 800BF170 000BADD0 39 00 00 00 */ li r8, 0
-/* 800BF174 000BADD4 4B F9 A8 55 */ bl func_800599C8
-/* 800BF178 000BADD8 48 00 00 20 */ b lbl_800BF198
-lbl_800BF17C:
-/* 800BF17C 000BADDC 38 60 00 07 */ li r3, 7
-/* 800BF180 000BADE0 38 80 00 06 */ li r4, 6
-/* 800BF184 000BADE4 38 A0 00 0D */ li r5, 0xd
-/* 800BF188 000BADE8 38 C0 00 01 */ li r6, 1
-/* 800BF18C 000BADEC 38 E0 00 08 */ li r7, 8
-/* 800BF190 000BADF0 39 00 00 00 */ li r8, 0
-/* 800BF194 000BADF4 4B F9 A8 35 */ bl func_800599C8
-lbl_800BF198:
-/* 800BF198 000BADF8 38 60 00 08 */ li r3, 8
-/* 800BF19C 000BADFC 38 80 00 07 */ li r4, 7
-/* 800BF1A0 000BAE00 38 A0 00 0D */ li r5, 0xd
-/* 800BF1A4 000BAE04 38 C0 00 01 */ li r6, 1
-/* 800BF1A8 000BAE08 38 E0 00 01 */ li r7, 1
-/* 800BF1AC 000BAE0C 39 00 00 00 */ li r8, 0
-/* 800BF1B0 000BAE10 4B F9 A8 19 */ bl func_800599C8
-lbl_800BF1B4:
-/* 800BF1B4 000BAE14 38 60 00 05 */ li r3, 5
-/* 800BF1B8 000BAE18 4B FF B4 01 */ bl func_800BA5B8
-/* 800BF1BC 000BAE1C 48 00 2E 9C */ b lbl_800C2058
-/* 800BF1C0 000BAE20 88 8D 82 64 */ lbz r4, lbl_8063D524-_SDA_BASE_(r13)
-/* 800BF1C4 000BAE24 38 60 00 2D */ li r3, 0x2d
-/* 800BF1C8 000BAE28 38 A0 00 00 */ li r5, 0
-/* 800BF1CC 000BAE2C 38 C0 00 01 */ li r6, 1
-/* 800BF1D0 000BAE30 4B F9 A8 9D */ bl func_80059A6C
-/* 800BF1D4 000BAE34 7C 75 1B 78 */ mr r21, r3
-/* 800BF1D8 000BAE38 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 800BF1DC 000BAE3C 3C 60 80 00 */ lis r3, 0x8000
-/* 800BF1E0 000BAE40 38 80 00 00 */ li r4, 0
-/* 800BF1E4 000BAE44 38 A0 00 00 */ li r5, 0
-/* 800BF1E8 000BAE48 38 C0 00 01 */ li r6, 1
-/* 800BF1EC 000BAE4C 4B F9 A8 81 */ bl func_80059A6C
-/* 800BF1F0 000BAE50 28 03 00 10 */ cmplwi r3, 0x10
-/* 800BF1F4 000BAE54 40 82 00 D4 */ bne lbl_800BF2C8
-/* 800BF1F8 000BAE58 3A 60 00 00 */ li r19, 0
-/* 800BF1FC 000BAE5C 38 60 00 03 */ li r3, 3
-/* 800BF200 000BAE60 4B FF B7 8D */ bl func_800BA98C
-/* 800BF204 000BAE64 7C 63 07 34 */ extsh r3, r3
-/* 800BF208 000BAE68 48 19 4B D9 */ bl func_80253DE0
-/* 800BF20C 000BAE6C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BF210 000BAE70 28 00 00 0B */ cmplwi r0, 0xb
-/* 800BF214 000BAE74 41 81 2E 44 */ bgt lbl_800C2058
-/* 800BF218 000BAE78 3C 60 80 41 */ lis r3, lbl_8041608C@ha
-/* 800BF21C 000BAE7C 54 00 10 3A */ slwi r0, r0, 2
-/* 800BF220 000BAE80 38 63 60 8C */ addi r3, r3, lbl_8041608C@l
-/* 800BF224 000BAE84 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800BF228 000BAE88 7C 69 03 A6 */ mtctr r3
-/* 800BF22C 000BAE8C 4E 80 04 20 */ bctr
-/* 800BF230 000BAE90 3A 60 00 01 */ li r19, 1
-/* 800BF234 000BAE94 3A 73 00 01 */ addi r19, r19, 1
-/* 800BF238 000BAE98 3A 73 00 01 */ addi r19, r19, 1
-/* 800BF23C 000BAE9C 3A 73 00 01 */ addi r19, r19, 1
-/* 800BF240 000BAEA0 38 60 00 08 */ li r3, 8
-/* 800BF244 000BAEA4 4B FF B3 75 */ bl func_800BA5B8
-/* 800BF248 000BAEA8 38 60 00 00 */ li r3, 0
-/* 800BF24C 000BAEAC 4B FF B7 41 */ bl func_800BA98C
-/* 800BF250 000BAEB0 7C 63 07 34 */ extsh r3, r3
-/* 800BF254 000BAEB4 38 80 00 02 */ li r4, 2
-/* 800BF258 000BAEB8 38 A0 00 00 */ li r5, 0
-/* 800BF25C 000BAEBC 48 19 4B 55 */ bl func_80253DB0
-/* 800BF260 000BAEC0 38 60 00 01 */ li r3, 1
-/* 800BF264 000BAEC4 4B FF B7 29 */ bl func_800BA98C
-/* 800BF268 000BAEC8 7C 63 07 34 */ extsh r3, r3
-/* 800BF26C 000BAECC 38 80 00 04 */ li r4, 4
-/* 800BF270 000BAED0 38 A0 00 00 */ li r5, 0
-/* 800BF274 000BAED4 48 19 4B 3D */ bl func_80253DB0
-/* 800BF278 000BAED8 38 60 00 03 */ li r3, 3
-/* 800BF27C 000BAEDC 4B FF B7 11 */ bl func_800BA98C
-/* 800BF280 000BAEE0 38 9B 00 DC */ addi r4, r27, 0xdc
-/* 800BF284 000BAEE4 56 60 10 3A */ slwi r0, r19, 2
-/* 800BF288 000BAEE8 7C 84 02 14 */ add r4, r4, r0
-/* 800BF28C 000BAEEC 7C 63 07 34 */ extsh r3, r3
-/* 800BF290 000BAEF0 A0 84 00 02 */ lhz r4, 2(r4)
-/* 800BF294 000BAEF4 38 A0 00 00 */ li r5, 0
-/* 800BF298 000BAEF8 48 19 4B 19 */ bl func_80253DB0
-/* 800BF29C 000BAEFC 88 AD 9C 20 */ lbz r5, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BF2A0 000BAF00 56 60 06 3E */ clrlwi r0, r19, 0x18
-/* 800BF2A4 000BAF04 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BF2A8 000BAF08 38 60 00 01 */ li r3, 1
-/* 800BF2AC 000BAF0C 7C A5 02 14 */ add r5, r5, r0
-/* 800BF2B0 000BAF10 7C 05 23 D6 */ divw r0, r5, r4
-/* 800BF2B4 000BAF14 7C 00 21 D6 */ mullw r0, r0, r4
-/* 800BF2B8 000BAF18 7C 00 28 50 */ subf r0, r0, r5
-/* 800BF2BC 000BAF1C 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800BF2C0 000BAF20 4B F9 B2 0D */ bl func_8005A4CC
-/* 800BF2C4 000BAF24 48 00 2D 94 */ b lbl_800C2058
-lbl_800BF2C8:
-/* 800BF2C8 000BAF28 56 A0 00 01 */ rlwinm. r0, r21, 0, 0, 0
-/* 800BF2CC 000BAF2C 41 82 03 8C */ beq lbl_800BF658
-/* 800BF2D0 000BAF30 28 1F 00 01 */ cmplwi r31, 1
-/* 800BF2D4 000BAF34 41 82 00 0C */ beq lbl_800BF2E0
-/* 800BF2D8 000BAF38 28 1F FF FF */ cmplwi r31, 0xffff
-/* 800BF2DC 000BAF3C 40 82 00 80 */ bne lbl_800BF35C
-lbl_800BF2E0:
-/* 800BF2E0 000BAF40 38 60 00 00 */ li r3, 0
-/* 800BF2E4 000BAF44 4B FF B6 A9 */ bl func_800BA98C
-/* 800BF2E8 000BAF48 7C 63 07 34 */ extsh r3, r3
-/* 800BF2EC 000BAF4C 38 80 00 01 */ li r4, 1
-/* 800BF2F0 000BAF50 38 A0 00 00 */ li r5, 0
-/* 800BF2F4 000BAF54 48 19 4A BD */ bl func_80253DB0
-/* 800BF2F8 000BAF58 38 60 00 01 */ li r3, 1
-/* 800BF2FC 000BAF5C 4B FF B6 91 */ bl func_800BA98C
-/* 800BF300 000BAF60 7C 63 07 34 */ extsh r3, r3
-/* 800BF304 000BAF64 38 80 00 04 */ li r4, 4
-/* 800BF308 000BAF68 38 A0 00 00 */ li r5, 0
-/* 800BF30C 000BAF6C 48 19 4A A5 */ bl func_80253DB0
-/* 800BF310 000BAF70 38 60 00 03 */ li r3, 3
-/* 800BF314 000BAF74 4B FF B6 79 */ bl func_800BA98C
-/* 800BF318 000BAF78 7C 63 07 34 */ extsh r3, r3
-/* 800BF31C 000BAF7C 38 80 00 0C */ li r4, 0xc
-/* 800BF320 000BAF80 38 A0 00 00 */ li r5, 0
-/* 800BF324 000BAF84 48 19 4A 8D */ bl func_80253DB0
-/* 800BF328 000BAF88 38 60 00 04 */ li r3, 4
-/* 800BF32C 000BAF8C 4B FF B6 61 */ bl func_800BA98C
-/* 800BF330 000BAF90 7C 63 07 34 */ extsh r3, r3
-/* 800BF334 000BAF94 38 80 00 00 */ li r4, 0
-/* 800BF338 000BAF98 38 A0 00 00 */ li r5, 0
-/* 800BF33C 000BAF9C 48 19 4A 75 */ bl func_80253DB0
-/* 800BF340 000BAFA0 38 00 00 FF */ li r0, 0xff
-/* 800BF344 000BAFA4 38 60 00 08 */ li r3, 8
-/* 800BF348 000BAFA8 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BF34C 000BAFAC 4B FF B2 6D */ bl func_800BA5B8
-/* 800BF350 000BAFB0 38 60 00 02 */ li r3, 2
-/* 800BF354 000BAFB4 4B F9 B1 79 */ bl func_8005A4CC
-/* 800BF358 000BAFB8 48 00 2D 00 */ b lbl_800C2058
-lbl_800BF35C:
-/* 800BF35C 000BAFBC 38 1F FF FE */ addi r0, r31, -2
-/* 800BF360 000BAFC0 28 00 00 01 */ cmplwi r0, 1
-/* 800BF364 000BAFC4 41 81 01 10 */ bgt lbl_800BF474
-/* 800BF368 000BAFC8 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BF36C 000BAFCC 28 00 00 05 */ cmplwi r0, 5
-/* 800BF370 000BAFD0 41 81 00 18 */ bgt lbl_800BF388
-/* 800BF374 000BAFD4 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BF378 000BAFD8 38 60 02 22 */ li r3, 0x222
-/* 800BF37C 000BAFDC 38 80 00 00 */ li r4, 0
-/* 800BF380 000BAFE0 4B F4 BD F1 */ bl func_8000B170
-/* 800BF384 000BAFE4 48 00 2C D4 */ b lbl_800C2058
-lbl_800BF388:
-/* 800BF388 000BAFE8 38 60 00 00 */ li r3, 0
-/* 800BF38C 000BAFEC 4B FF B6 01 */ bl func_800BA98C
-/* 800BF390 000BAFF0 7C 63 07 34 */ extsh r3, r3
-/* 800BF394 000BAFF4 38 80 00 02 */ li r4, 2
-/* 800BF398 000BAFF8 38 A0 00 00 */ li r5, 0
-/* 800BF39C 000BAFFC 48 19 4A 15 */ bl func_80253DB0
-/* 800BF3A0 000BB000 38 60 00 01 */ li r3, 1
-/* 800BF3A4 000BB004 4B FF B5 E9 */ bl func_800BA98C
-/* 800BF3A8 000BB008 38 9B 00 A0 */ addi r4, r27, 0xa0
-/* 800BF3AC 000BB00C 57 E0 10 3A */ slwi r0, r31, 2
-/* 800BF3B0 000BB010 7C 84 02 14 */ add r4, r4, r0
-/* 800BF3B4 000BB014 7C 63 07 34 */ extsh r3, r3
-/* 800BF3B8 000BB018 A0 84 FF FE */ lhz r4, -2(r4)
-/* 800BF3BC 000BB01C 38 A0 00 02 */ li r5, 2
-/* 800BF3C0 000BB020 48 19 49 F1 */ bl func_80253DB0
-/* 800BF3C4 000BB024 28 1F 00 02 */ cmplwi r31, 2
-/* 800BF3C8 000BB028 40 82 00 40 */ bne lbl_800BF408
-/* 800BF3CC 000BB02C 38 60 00 03 */ li r3, 3
-/* 800BF3D0 000BB030 4B FF B5 BD */ bl func_800BA98C
-/* 800BF3D4 000BB034 7C 63 07 34 */ extsh r3, r3
-/* 800BF3D8 000BB038 38 80 00 00 */ li r4, 0
-/* 800BF3DC 000BB03C 38 A0 00 02 */ li r5, 2
-/* 800BF3E0 000BB040 48 19 49 D1 */ bl func_80253DB0
-/* 800BF3E4 000BB044 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BF3E8 000BB048 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BF3EC 000BB04C 7C 64 02 14 */ add r3, r4, r0
-/* 800BF3F0 000BB050 38 63 FF FF */ addi r3, r3, -1
-/* 800BF3F4 000BB054 7C 03 23 D6 */ divw r0, r3, r4
-/* 800BF3F8 000BB058 7C 00 21 D6 */ mullw r0, r0, r4
-/* 800BF3FC 000BB05C 7C 00 18 50 */ subf r0, r0, r3
-/* 800BF400 000BB060 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BF404 000BB064 48 00 00 38 */ b lbl_800BF43C
-lbl_800BF408:
-/* 800BF408 000BB068 38 60 00 03 */ li r3, 3
-/* 800BF40C 000BB06C 4B FF B5 81 */ bl func_800BA98C
-/* 800BF410 000BB070 7C 63 07 34 */ extsh r3, r3
-/* 800BF414 000BB074 38 80 00 01 */ li r4, 1
-/* 800BF418 000BB078 38 A0 00 02 */ li r5, 2
-/* 800BF41C 000BB07C 48 19 49 95 */ bl func_80253DB0
-/* 800BF420 000BB080 88 8D 9C 20 */ lbz r4, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BF424 000BB084 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BF428 000BB088 38 84 00 01 */ addi r4, r4, 1
-/* 800BF42C 000BB08C 7C 04 1B D6 */ divw r0, r4, r3
-/* 800BF430 000BB090 7C 00 19 D6 */ mullw r0, r0, r3
-/* 800BF434 000BB094 7C 00 20 50 */ subf r0, r0, r4
-/* 800BF438 000BB098 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13)
-lbl_800BF43C:
-/* 800BF43C 000BB09C C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BF440 000BB0A0 38 60 02 23 */ li r3, 0x223
-/* 800BF444 000BB0A4 38 80 00 00 */ li r4, 0
-/* 800BF448 000BB0A8 4B F4 BD 29 */ bl func_8000B170
-/* 800BF44C 000BB0AC 38 60 00 06 */ li r3, 6
-/* 800BF450 000BB0B0 4B FF B1 69 */ bl func_800BA5B8
-/* 800BF454 000BB0B4 38 60 00 00 */ li r3, 0
-/* 800BF458 000BB0B8 4B FF B1 A9 */ bl func_800BA600
-/* 800BF45C 000BB0BC 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BF460 000BB0C0 54 63 04 0E */ rlwinm r3, r3, 0, 0x10, 7
-/* 800BF464 000BB0C4 38 80 00 00 */ li r4, 0
-/* 800BF468 000BB0C8 50 03 82 1E */ rlwimi r3, r0, 0x10, 8, 0xf
-/* 800BF46C 000BB0CC 4B FF B1 81 */ bl func_800BA5EC
-/* 800BF470 000BB0D0 48 00 2B E8 */ b lbl_800C2058
-lbl_800BF474:
-/* 800BF474 000BB0D4 28 1F 00 04 */ cmplwi r31, 4
-/* 800BF478 000BB0D8 41 80 2B E0 */ blt lbl_800C2058
-/* 800BF47C 000BB0DC 28 1F 00 08 */ cmplwi r31, 8
-/* 800BF480 000BB0E0 41 81 2B D8 */ bgt lbl_800C2058
-/* 800BF484 000BB0E4 88 AD 9C 20 */ lbz r5, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BF488 000BB0E8 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 800BF48C 000BB0EC 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
-/* 800BF490 000BB0F0 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BF494 000BB0F4 7C A0 2A 14 */ add r5, r0, r5
-/* 800BF498 000BB0F8 38 A5 FF FC */ addi r5, r5, -4
-/* 800BF49C 000BB0FC 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
-/* 800BF4A0 000BB100 7C 05 23 D6 */ divw r0, r5, r4
-/* 800BF4A4 000BB104 7C 00 21 D6 */ mullw r0, r0, r4
-/* 800BF4A8 000BB108 7C 80 28 50 */ subf r4, r0, r5
-/* 800BF4AC 000BB10C 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
-/* 800BF4B0 000BB110 98 8D 9C 21 */ stb r4, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800BF4B4 000BB114 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800BF4B8 000BB118 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800BF4BC 000BB11C 2C 00 00 01 */ cmpwi r0, 1
-/* 800BF4C0 000BB120 41 82 01 04 */ beq lbl_800BF5C4
-/* 800BF4C4 000BB124 40 80 00 10 */ bge lbl_800BF4D4
-/* 800BF4C8 000BB128 2C 00 00 00 */ cmpwi r0, 0
-/* 800BF4CC 000BB12C 40 80 00 14 */ bge lbl_800BF4E0
-/* 800BF4D0 000BB130 48 00 2B 88 */ b lbl_800C2058
-lbl_800BF4D4:
-/* 800BF4D4 000BB134 2C 00 00 03 */ cmpwi r0, 3
-/* 800BF4D8 000BB138 40 80 2B 80 */ bge lbl_800C2058
-/* 800BF4DC 000BB13C 48 00 01 68 */ b lbl_800BF644
-lbl_800BF4E0:
-/* 800BF4E0 000BB140 48 02 60 C9 */ bl func_800E55A8
-/* 800BF4E4 000BB144 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BF4E8 000BB148 1C 83 00 0A */ mulli r4, r3, 0xa
-/* 800BF4EC 000BB14C 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
-/* 800BF4F0 000BB150 38 7B 00 54 */ addi r3, r27, 0x54
-/* 800BF4F4 000BB154 54 00 08 3C */ slwi r0, r0, 1
-/* 800BF4F8 000BB158 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
-/* 800BF4FC 000BB15C 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800BF500 000BB160 38 75 00 30 */ addi r3, r21, 0x30
-/* 800BF504 000BB164 7C 80 22 14 */ add r4, r0, r4
-/* 800BF508 000BB168 48 2D 65 9D */ bl func_80395AA4
-/* 800BF50C 000BB16C 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800BF510 000BB170 38 75 00 2C */ addi r3, r21, 0x2c
-/* 800BF514 000BB174 48 2D 5D 1D */ bl func_80395230
-/* 800BF518 000BB178 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BF51C 000BB17C 2C 00 00 05 */ cmpwi r0, 5
-/* 800BF520 000BB180 41 82 00 10 */ beq lbl_800BF530
-/* 800BF524 000BB184 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BF528 000BB188 28 00 00 0A */ cmplwi r0, 0xa
-/* 800BF52C 000BB18C 40 82 00 84 */ bne lbl_800BF5B0
-lbl_800BF530:
-/* 800BF530 000BB190 38 60 00 07 */ li r3, 7
-/* 800BF534 000BB194 4B FF B0 85 */ bl func_800BA5B8
-/* 800BF538 000BB198 38 60 00 00 */ li r3, 0
-/* 800BF53C 000BB19C 4B FF B4 51 */ bl func_800BA98C
-/* 800BF540 000BB1A0 7C 63 07 34 */ extsh r3, r3
-/* 800BF544 000BB1A4 38 80 00 02 */ li r4, 2
-/* 800BF548 000BB1A8 38 A0 00 00 */ li r5, 0
-/* 800BF54C 000BB1AC 48 19 48 65 */ bl func_80253DB0
-/* 800BF550 000BB1B0 38 60 00 01 */ li r3, 1
-/* 800BF554 000BB1B4 4B FF B4 39 */ bl func_800BA98C
-/* 800BF558 000BB1B8 7C 63 07 34 */ extsh r3, r3
-/* 800BF55C 000BB1BC 38 80 00 04 */ li r4, 4
-/* 800BF560 000BB1C0 38 A0 00 00 */ li r5, 0
-/* 800BF564 000BB1C4 48 19 48 4D */ bl func_80253DB0
-/* 800BF568 000BB1C8 38 60 00 03 */ li r3, 3
-/* 800BF56C 000BB1CC 4B FF B4 21 */ bl func_800BA98C
-/* 800BF570 000BB1D0 38 9B 00 DC */ addi r4, r27, 0xdc
-/* 800BF574 000BB1D4 57 E0 10 3A */ slwi r0, r31, 2
-/* 800BF578 000BB1D8 7C 84 02 14 */ add r4, r4, r0
-/* 800BF57C 000BB1DC 7C 63 07 34 */ extsh r3, r3
-/* 800BF580 000BB1E0 A0 84 FF F2 */ lhz r4, -0xe(r4)
-/* 800BF584 000BB1E4 38 A0 00 00 */ li r5, 0
-/* 800BF588 000BB1E8 48 19 48 29 */ bl func_80253DB0
-/* 800BF58C 000BB1EC 38 60 00 00 */ li r3, 0
-/* 800BF590 000BB1F0 4B FF B0 71 */ bl func_800BA600
-/* 800BF594 000BB1F4 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
-/* 800BF598 000BB1F8 38 80 00 00 */ li r4, 0
-/* 800BF59C 000BB1FC 60 03 00 04 */ ori r3, r0, 4
-/* 800BF5A0 000BB200 4B FF B0 4D */ bl func_800BA5EC
-/* 800BF5A4 000BB204 38 60 00 01 */ li r3, 1
-/* 800BF5A8 000BB208 4B F9 AF 25 */ bl func_8005A4CC
-/* 800BF5AC 000BB20C 48 00 2A AC */ b lbl_800C2058
-lbl_800BF5B0:
-/* 800BF5B0 000BB210 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BF5B4 000BB214 38 60 02 22 */ li r3, 0x222
-/* 800BF5B8 000BB218 38 80 00 00 */ li r4, 0
-/* 800BF5BC 000BB21C 4B F4 BB B5 */ bl func_8000B170
-/* 800BF5C0 000BB220 48 00 2A 98 */ b lbl_800C2058
-lbl_800BF5C4:
-/* 800BF5C4 000BB224 38 60 00 00 */ li r3, 0
-/* 800BF5C8 000BB228 4B FF B0 39 */ bl func_800BA600
-/* 800BF5CC 000BB22C 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
-/* 800BF5D0 000BB230 38 80 00 00 */ li r4, 0
-/* 800BF5D4 000BB234 60 03 00 03 */ ori r3, r0, 3
-/* 800BF5D8 000BB238 4B FF B0 15 */ bl func_800BA5EC
-/* 800BF5DC 000BB23C 38 60 00 07 */ li r3, 7
-/* 800BF5E0 000BB240 4B FF AF D9 */ bl func_800BA5B8
-/* 800BF5E4 000BB244 38 60 00 00 */ li r3, 0
-/* 800BF5E8 000BB248 4B FF B3 A5 */ bl func_800BA98C
-/* 800BF5EC 000BB24C 7C 63 07 34 */ extsh r3, r3
-/* 800BF5F0 000BB250 38 80 00 02 */ li r4, 2
-/* 800BF5F4 000BB254 38 A0 00 00 */ li r5, 0
-/* 800BF5F8 000BB258 48 19 47 B9 */ bl func_80253DB0
-/* 800BF5FC 000BB25C 38 60 00 01 */ li r3, 1
-/* 800BF600 000BB260 4B FF B3 8D */ bl func_800BA98C
-/* 800BF604 000BB264 7C 63 07 34 */ extsh r3, r3
-/* 800BF608 000BB268 38 80 00 04 */ li r4, 4
-/* 800BF60C 000BB26C 38 A0 00 00 */ li r5, 0
-/* 800BF610 000BB270 48 19 47 A1 */ bl func_80253DB0
-/* 800BF614 000BB274 38 60 00 03 */ li r3, 3
-/* 800BF618 000BB278 4B FF B3 75 */ bl func_800BA98C
-/* 800BF61C 000BB27C 38 9B 00 DC */ addi r4, r27, 0xdc
-/* 800BF620 000BB280 57 E0 10 3A */ slwi r0, r31, 2
-/* 800BF624 000BB284 7C 84 02 14 */ add r4, r4, r0
-/* 800BF628 000BB288 7C 63 07 34 */ extsh r3, r3
-/* 800BF62C 000BB28C A0 84 FF F2 */ lhz r4, -0xe(r4)
-/* 800BF630 000BB290 38 A0 00 00 */ li r5, 0
-/* 800BF634 000BB294 48 19 47 7D */ bl func_80253DB0
-/* 800BF638 000BB298 38 60 00 01 */ li r3, 1
-/* 800BF63C 000BB29C 4B F9 AE 91 */ bl func_8005A4CC
-/* 800BF640 000BB2A0 48 00 2A 18 */ b lbl_800C2058
-lbl_800BF644:
-/* 800BF644 000BB2A4 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BF648 000BB2A8 38 60 02 22 */ li r3, 0x222
-/* 800BF64C 000BB2AC 38 80 00 00 */ li r4, 0
-/* 800BF650 000BB2B0 4B F4 BB 21 */ bl func_8000B170
-/* 800BF654 000BB2B4 48 00 2A 04 */ b lbl_800C2058
-lbl_800BF658:
-/* 800BF658 000BB2B8 28 1F 00 0D */ cmplwi r31, 0xd
-/* 800BF65C 000BB2BC 41 81 29 FC */ bgt lbl_800C2058
-/* 800BF660 000BB2C0 3C 60 80 41 */ lis r3, lbl_80416054@ha
-/* 800BF664 000BB2C4 57 E0 10 3A */ slwi r0, r31, 2
-/* 800BF668 000BB2C8 38 63 60 54 */ addi r3, r3, lbl_80416054@l
-/* 800BF66C 000BB2CC 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800BF670 000BB2D0 7C 69 03 A6 */ mtctr r3
-/* 800BF674 000BB2D4 4E 80 04 20 */ bctr
-/* 800BF678 000BB2D8 38 60 00 00 */ li r3, 0
-/* 800BF67C 000BB2DC 4B FF B3 11 */ bl func_800BA98C
-/* 800BF680 000BB2E0 7C 63 07 34 */ extsh r3, r3
-/* 800BF684 000BB2E4 38 80 00 00 */ li r4, 0
-/* 800BF688 000BB2E8 38 A0 00 00 */ li r5, 0
-/* 800BF68C 000BB2EC 48 19 47 25 */ bl func_80253DB0
-/* 800BF690 000BB2F0 38 60 00 01 */ li r3, 1
-/* 800BF694 000BB2F4 4B FF B2 F9 */ bl func_800BA98C
-/* 800BF698 000BB2F8 7C 63 07 34 */ extsh r3, r3
-/* 800BF69C 000BB2FC 38 80 00 04 */ li r4, 4
-/* 800BF6A0 000BB300 38 A0 00 00 */ li r5, 0
-/* 800BF6A4 000BB304 48 19 47 0D */ bl func_80253DB0
-/* 800BF6A8 000BB308 38 60 00 03 */ li r3, 3
-/* 800BF6AC 000BB30C 4B FF B2 E1 */ bl func_800BA98C
-/* 800BF6B0 000BB310 7C 63 07 34 */ extsh r3, r3
-/* 800BF6B4 000BB314 38 80 00 0C */ li r4, 0xc
-/* 800BF6B8 000BB318 38 A0 00 00 */ li r5, 0
-/* 800BF6BC 000BB31C 48 19 46 F5 */ bl func_80253DB0
-/* 800BF6C0 000BB320 38 60 00 04 */ li r3, 4
-/* 800BF6C4 000BB324 4B FF B2 C9 */ bl func_800BA98C
-/* 800BF6C8 000BB328 7C 63 07 34 */ extsh r3, r3
-/* 800BF6CC 000BB32C 38 80 00 00 */ li r4, 0
-/* 800BF6D0 000BB330 38 A0 00 00 */ li r5, 0
-/* 800BF6D4 000BB334 48 19 46 DD */ bl func_80253DB0
-/* 800BF6D8 000BB338 38 60 00 01 */ li r3, 1
-/* 800BF6DC 000BB33C 38 80 2C C8 */ li r4, 0x2cc8
-/* 800BF6E0 000BB340 4B FF B3 11 */ bl func_800BA9F0
-/* 800BF6E4 000BB344 48 00 29 74 */ b lbl_800C2058
-/* 800BF6E8 000BB348 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BF6EC 000BB34C 28 00 00 05 */ cmplwi r0, 5
-/* 800BF6F0 000BB350 41 81 00 18 */ bgt lbl_800BF708
-/* 800BF6F4 000BB354 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800BF6F8 000BB358 38 60 02 22 */ li r3, 0x222
-/* 800BF6FC 000BB35C 38 80 00 00 */ li r4, 0
-/* 800BF700 000BB360 4B F4 BA 71 */ bl func_8000B170
-/* 800BF704 000BB364 48 00 29 54 */ b lbl_800C2058
-lbl_800BF708:
-/* 800BF708 000BB368 38 60 00 00 */ li r3, 0
-/* 800BF70C 000BB36C 4B FF B2 81 */ bl func_800BA98C
-/* 800BF710 000BB370 7C 63 07 34 */ extsh r3, r3
-/* 800BF714 000BB374 38 80 00 02 */ li r4, 2
-/* 800BF718 000BB378 38 A0 00 00 */ li r5, 0
-/* 800BF71C 000BB37C 48 19 46 95 */ bl func_80253DB0
-/* 800BF720 000BB380 28 1F 00 09 */ cmplwi r31, 9
-/* 800BF724 000BB384 40 82 00 40 */ bne lbl_800BF764
-/* 800BF728 000BB388 38 60 00 03 */ li r3, 3
-/* 800BF72C 000BB38C 4B FF B2 61 */ bl func_800BA98C
-/* 800BF730 000BB390 7C 63 07 34 */ extsh r3, r3
-/* 800BF734 000BB394 38 80 00 00 */ li r4, 0
-/* 800BF738 000BB398 38 A0 00 02 */ li r5, 2
-/* 800BF73C 000BB39C 48 19 46 75 */ bl func_80253DB0
-/* 800BF740 000BB3A0 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BF744 000BB3A4 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BF748 000BB3A8 7C 64 02 14 */ add r3, r4, r0
-/* 800BF74C 000BB3AC 38 63 FF FF */ addi r3, r3, -1
-/* 800BF750 000BB3B0 7C 03 23 D6 */ divw r0, r3, r4
-/* 800BF754 000BB3B4 7C 00 21 D6 */ mullw r0, r0, r4
-/* 800BF758 000BB3B8 7C 00 18 50 */ subf r0, r0, r3
-/* 800BF75C 000BB3BC 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BF760 000BB3C0 48 00 00 38 */ b lbl_800BF798
-lbl_800BF764:
-/* 800BF764 000BB3C4 38 60 00 03 */ li r3, 3
-/* 800BF768 000BB3C8 4B FF B2 25 */ bl func_800BA98C
-/* 800BF76C 000BB3CC 7C 63 07 34 */ extsh r3, r3
-/* 800BF770 000BB3D0 38 80 00 01 */ li r4, 1
-/* 800BF774 000BB3D4 38 A0 00 02 */ li r5, 2
-/* 800BF778 000BB3D8 48 19 46 39 */ bl func_80253DB0
-/* 800BF77C 000BB3DC 88 8D 9C 20 */ lbz r4, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BF780 000BB3E0 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BF784 000BB3E4 38 84 00 01 */ addi r4, r4, 1
-/* 800BF788 000BB3E8 7C 04 1B D6 */ divw r0, r4, r3
-/* 800BF78C 000BB3EC 7C 00 19 D6 */ mullw r0, r0, r3
-/* 800BF790 000BB3F0 7C 00 20 50 */ subf r0, r0, r4
-/* 800BF794 000BB3F4 98 0D 9C 20 */ stb r0, lbl_8063EEE0-_SDA_BASE_(r13)
-lbl_800BF798:
-/* 800BF798 000BB3F8 38 60 00 06 */ li r3, 6
-/* 800BF79C 000BB3FC 4B FF AE 1D */ bl func_800BA5B8
-/* 800BF7A0 000BB400 38 60 00 00 */ li r3, 0
-/* 800BF7A4 000BB404 4B FF AE 5D */ bl func_800BA600
-/* 800BF7A8 000BB408 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BF7AC 000BB40C 54 63 04 0E */ rlwinm r3, r3, 0, 0x10, 7
-/* 800BF7B0 000BB410 38 80 00 00 */ li r4, 0
-/* 800BF7B4 000BB414 50 03 82 1E */ rlwimi r3, r0, 0x10, 8, 0xf
-/* 800BF7B8 000BB418 4B FF AE 35 */ bl func_800BA5EC
-/* 800BF7BC 000BB41C 48 00 28 9C */ b lbl_800C2058
-/* 800BF7C0 000BB420 38 60 00 01 */ li r3, 1
-/* 800BF7C4 000BB424 4B FF B1 C9 */ bl func_800BA98C
-/* 800BF7C8 000BB428 38 9B 00 A0 */ addi r4, r27, 0xa0
-/* 800BF7CC 000BB42C 57 E0 10 3A */ slwi r0, r31, 2
-/* 800BF7D0 000BB430 7C 84 02 14 */ add r4, r4, r0
-/* 800BF7D4 000BB434 7C 63 07 34 */ extsh r3, r3
-/* 800BF7D8 000BB438 A0 84 FF FC */ lhz r4, -4(r4)
-/* 800BF7DC 000BB43C 38 A0 00 00 */ li r5, 0
-/* 800BF7E0 000BB440 48 19 45 D1 */ bl func_80253DB0
-/* 800BF7E4 000BB444 38 60 00 00 */ li r3, 0
-/* 800BF7E8 000BB448 4B FF B1 A5 */ bl func_800BA98C
-/* 800BF7EC 000BB44C 7C 63 07 34 */ extsh r3, r3
-/* 800BF7F0 000BB450 38 80 00 02 */ li r4, 2
-/* 800BF7F4 000BB454 38 A0 00 00 */ li r5, 0
-/* 800BF7F8 000BB458 48 19 45 B9 */ bl func_80253DB0
-/* 800BF7FC 000BB45C 38 60 00 03 */ li r3, 3
-/* 800BF800 000BB460 4B FF B1 8D */ bl func_800BA98C
-/* 800BF804 000BB464 7C 63 07 34 */ extsh r3, r3
-/* 800BF808 000BB468 38 80 00 0C */ li r4, 0xc
-/* 800BF80C 000BB46C 38 A0 00 00 */ li r5, 0
-/* 800BF810 000BB470 48 19 45 A1 */ bl func_80253DB0
-/* 800BF814 000BB474 38 60 00 04 */ li r3, 4
-/* 800BF818 000BB478 4B FF B1 75 */ bl func_800BA98C
-/* 800BF81C 000BB47C 7C 63 07 34 */ extsh r3, r3
-/* 800BF820 000BB480 38 80 00 00 */ li r4, 0
-/* 800BF824 000BB484 38 A0 00 00 */ li r5, 0
-/* 800BF828 000BB488 48 19 45 89 */ bl func_80253DB0
-/* 800BF82C 000BB48C 38 60 00 01 */ li r3, 1
-/* 800BF830 000BB490 38 80 2C C4 */ li r4, 0x2cc4
-/* 800BF834 000BB494 4B FF B1 BD */ bl func_800BA9F0
-/* 800BF838 000BB498 48 00 28 20 */ b lbl_800C2058
-/* 800BF83C 000BB49C 38 60 00 01 */ li r3, 1
-/* 800BF840 000BB4A0 4B FF B1 4D */ bl func_800BA98C
-/* 800BF844 000BB4A4 38 9B 00 A0 */ addi r4, r27, 0xa0
-/* 800BF848 000BB4A8 57 E0 10 3A */ slwi r0, r31, 2
-/* 800BF84C 000BB4AC 7C 84 02 14 */ add r4, r4, r0
-/* 800BF850 000BB4B0 7C 63 07 34 */ extsh r3, r3
-/* 800BF854 000BB4B4 A0 84 FF FC */ lhz r4, -4(r4)
-/* 800BF858 000BB4B8 38 A0 00 00 */ li r5, 0
-/* 800BF85C 000BB4BC 48 19 45 55 */ bl func_80253DB0
-/* 800BF860 000BB4C0 38 60 00 00 */ li r3, 0
-/* 800BF864 000BB4C4 4B FF B1 29 */ bl func_800BA98C
-/* 800BF868 000BB4C8 7C 63 07 34 */ extsh r3, r3
-/* 800BF86C 000BB4CC 38 80 00 02 */ li r4, 2
-/* 800BF870 000BB4D0 38 A0 00 00 */ li r5, 0
-/* 800BF874 000BB4D4 48 19 45 3D */ bl func_80253DB0
-/* 800BF878 000BB4D8 38 60 00 03 */ li r3, 3
-/* 800BF87C 000BB4DC 4B FF B1 11 */ bl func_800BA98C
-/* 800BF880 000BB4E0 7C 63 07 34 */ extsh r3, r3
-/* 800BF884 000BB4E4 38 80 00 0C */ li r4, 0xc
-/* 800BF888 000BB4E8 38 A0 00 00 */ li r5, 0
-/* 800BF88C 000BB4EC 48 19 45 25 */ bl func_80253DB0
-/* 800BF890 000BB4F0 38 60 00 04 */ li r3, 4
-/* 800BF894 000BB4F4 4B FF B0 F9 */ bl func_800BA98C
-/* 800BF898 000BB4F8 7C 63 07 34 */ extsh r3, r3
-/* 800BF89C 000BB4FC 38 80 00 00 */ li r4, 0
-/* 800BF8A0 000BB500 38 A0 00 00 */ li r5, 0
-/* 800BF8A4 000BB504 48 19 45 0D */ bl func_80253DB0
-/* 800BF8A8 000BB508 38 60 00 01 */ li r3, 1
-/* 800BF8AC 000BB50C 38 80 2C C6 */ li r4, 0x2cc6
-/* 800BF8B0 000BB510 4B FF B1 41 */ bl func_800BA9F0
-/* 800BF8B4 000BB514 48 00 27 A4 */ b lbl_800C2058
-/* 800BF8B8 000BB518 38 60 00 00 */ li r3, 0
-/* 800BF8BC 000BB51C 4B FF B0 D1 */ bl func_800BA98C
-/* 800BF8C0 000BB520 7C 63 07 34 */ extsh r3, r3
-/* 800BF8C4 000BB524 38 80 00 02 */ li r4, 2
-/* 800BF8C8 000BB528 38 A0 00 00 */ li r5, 0
-/* 800BF8CC 000BB52C 48 19 44 E5 */ bl func_80253DB0
-/* 800BF8D0 000BB530 38 60 00 01 */ li r3, 1
-/* 800BF8D4 000BB534 4B FF B0 B9 */ bl func_800BA98C
-/* 800BF8D8 000BB538 7C 63 07 34 */ extsh r3, r3
-/* 800BF8DC 000BB53C 38 80 00 04 */ li r4, 4
-/* 800BF8E0 000BB540 38 A0 00 00 */ li r5, 0
-/* 800BF8E4 000BB544 48 19 44 CD */ bl func_80253DB0
-/* 800BF8E8 000BB548 38 60 00 03 */ li r3, 3
-/* 800BF8EC 000BB54C 4B FF B0 A1 */ bl func_800BA98C
-/* 800BF8F0 000BB550 38 9B 00 DC */ addi r4, r27, 0xdc
-/* 800BF8F4 000BB554 57 E0 10 3A */ slwi r0, r31, 2
-/* 800BF8F8 000BB558 7C 84 02 14 */ add r4, r4, r0
-/* 800BF8FC 000BB55C 7C 63 07 34 */ extsh r3, r3
-/* 800BF900 000BB560 A0 84 FF F0 */ lhz r4, -0x10(r4)
-/* 800BF904 000BB564 38 A0 00 00 */ li r5, 0
-/* 800BF908 000BB568 48 19 44 A9 */ bl func_80253DB0
-/* 800BF90C 000BB56C 38 60 00 04 */ li r3, 4
-/* 800BF910 000BB570 4B FF B0 7D */ bl func_800BA98C
-/* 800BF914 000BB574 7C 63 07 34 */ extsh r3, r3
-/* 800BF918 000BB578 38 80 00 00 */ li r4, 0
-/* 800BF91C 000BB57C 38 A0 00 00 */ li r5, 0
-/* 800BF920 000BB580 48 19 44 91 */ bl func_80253DB0
-/* 800BF924 000BB584 88 AD 9C 20 */ lbz r5, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BF928 000BB588 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 800BF92C 000BB58C 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
-/* 800BF930 000BB590 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BF934 000BB594 7C A0 2A 14 */ add r5, r0, r5
-/* 800BF938 000BB598 38 A5 FF FC */ addi r5, r5, -4
-/* 800BF93C 000BB59C 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
-/* 800BF940 000BB5A0 7C 05 23 D6 */ divw r0, r5, r4
-/* 800BF944 000BB5A4 7C 00 21 D6 */ mullw r0, r0, r4
-/* 800BF948 000BB5A8 7C 80 28 50 */ subf r4, r0, r5
-/* 800BF94C 000BB5AC 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
-/* 800BF950 000BB5B0 98 8D 9C 21 */ stb r4, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800BF954 000BB5B4 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800BF958 000BB5B8 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800BF95C 000BB5BC 2C 00 00 01 */ cmpwi r0, 1
-/* 800BF960 000BB5C0 41 82 00 90 */ beq lbl_800BF9F0
-/* 800BF964 000BB5C4 40 80 00 10 */ bge lbl_800BF974
-/* 800BF968 000BB5C8 2C 00 00 00 */ cmpwi r0, 0
-/* 800BF96C 000BB5CC 40 80 00 14 */ bge lbl_800BF980
-/* 800BF970 000BB5D0 48 00 00 9C */ b lbl_800BFA0C
-lbl_800BF974:
-/* 800BF974 000BB5D4 2C 00 00 03 */ cmpwi r0, 3
-/* 800BF978 000BB5D8 40 80 00 94 */ bge lbl_800BFA0C
-/* 800BF97C 000BB5DC 48 00 00 84 */ b lbl_800BFA00
-lbl_800BF980:
-/* 800BF980 000BB5E0 48 02 5C 29 */ bl func_800E55A8
-/* 800BF984 000BB5E4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BF988 000BB5E8 1C 83 00 0A */ mulli r4, r3, 0xa
-/* 800BF98C 000BB5EC 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
-/* 800BF990 000BB5F0 38 7B 00 54 */ addi r3, r27, 0x54
-/* 800BF994 000BB5F4 54 00 08 3C */ slwi r0, r0, 1
-/* 800BF998 000BB5F8 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
-/* 800BF99C 000BB5FC 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800BF9A0 000BB600 38 75 00 30 */ addi r3, r21, 0x30
-/* 800BF9A4 000BB604 7C 80 22 14 */ add r4, r0, r4
-/* 800BF9A8 000BB608 48 2D 60 FD */ bl func_80395AA4
-/* 800BF9AC 000BB60C 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800BF9B0 000BB610 38 75 00 2C */ addi r3, r21, 0x2c
-/* 800BF9B4 000BB614 48 2D 58 7D */ bl func_80395230
-/* 800BF9B8 000BB618 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BF9BC 000BB61C 2C 00 00 05 */ cmpwi r0, 5
-/* 800BF9C0 000BB620 41 82 00 10 */ beq lbl_800BF9D0
-/* 800BF9C4 000BB624 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BF9C8 000BB628 28 00 00 0A */ cmplwi r0, 0xa
-/* 800BF9CC 000BB62C 40 82 00 14 */ bne lbl_800BF9E0
-lbl_800BF9D0:
-/* 800BF9D0 000BB630 38 60 00 01 */ li r3, 1
-/* 800BF9D4 000BB634 38 80 51 6A */ li r4, 0x516a
-/* 800BF9D8 000BB638 4B FF B0 19 */ bl func_800BA9F0
-/* 800BF9DC 000BB63C 48 00 00 30 */ b lbl_800BFA0C
-lbl_800BF9E0:
-/* 800BF9E0 000BB640 38 60 00 01 */ li r3, 1
-/* 800BF9E4 000BB644 38 80 51 6B */ li r4, 0x516b
-/* 800BF9E8 000BB648 4B FF B0 09 */ bl func_800BA9F0
-/* 800BF9EC 000BB64C 48 00 00 20 */ b lbl_800BFA0C
-lbl_800BF9F0:
-/* 800BF9F0 000BB650 38 60 00 01 */ li r3, 1
-/* 800BF9F4 000BB654 38 80 51 68 */ li r4, 0x5168
-/* 800BF9F8 000BB658 4B FF AF F9 */ bl func_800BA9F0
-/* 800BF9FC 000BB65C 48 00 00 10 */ b lbl_800BFA0C
-lbl_800BFA00:
-/* 800BFA00 000BB660 38 60 00 01 */ li r3, 1
-/* 800BFA04 000BB664 38 80 51 69 */ li r4, 0x5169
-/* 800BFA08 000BB668 4B FF AF E9 */ bl func_800BA9F0
-lbl_800BFA0C:
-/* 800BFA0C 000BB66C B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13)
-/* 800BFA10 000BB670 48 00 26 48 */ b lbl_800C2058
-/* 800BFA14 000BB674 A0 CD 82 62 */ lhz r6, lbl_8063D522-_SDA_BASE_(r13)
-/* 800BFA18 000BB678 38 60 00 0D */ li r3, 0xd
-/* 800BFA1C 000BB67C 38 80 00 00 */ li r4, 0
-/* 800BFA20 000BB680 38 A0 00 00 */ li r5, 0
-/* 800BFA24 000BB684 38 E0 00 00 */ li r7, 0
-/* 800BFA28 000BB688 39 00 00 00 */ li r8, 0
-/* 800BFA2C 000BB68C 4B F9 9F 9D */ bl func_800599C8
-/* 800BFA30 000BB690 38 60 00 04 */ li r3, 4
-/* 800BFA34 000BB694 4B FF AF 59 */ bl func_800BA98C
-/* 800BFA38 000BB698 7C 63 07 34 */ extsh r3, r3
-/* 800BFA3C 000BB69C 38 80 00 03 */ li r4, 3
-/* 800BFA40 000BB6A0 38 A0 00 00 */ li r5, 0
-/* 800BFA44 000BB6A4 48 19 43 6D */ bl func_80253DB0
-/* 800BFA48 000BB6A8 38 60 00 00 */ li r3, 0
-/* 800BFA4C 000BB6AC 4B FF AF 41 */ bl func_800BA98C
-/* 800BFA50 000BB6B0 7C 63 07 34 */ extsh r3, r3
-/* 800BFA54 000BB6B4 38 80 00 02 */ li r4, 2
-/* 800BFA58 000BB6B8 38 A0 00 00 */ li r5, 0
-/* 800BFA5C 000BB6BC 48 19 43 55 */ bl func_80253DB0
-/* 800BFA60 000BB6C0 38 60 00 01 */ li r3, 1
-/* 800BFA64 000BB6C4 4B FF AF 29 */ bl func_800BA98C
-/* 800BFA68 000BB6C8 7C 63 07 34 */ extsh r3, r3
-/* 800BFA6C 000BB6CC 38 80 00 04 */ li r4, 4
-/* 800BFA70 000BB6D0 38 A0 00 00 */ li r5, 0
-/* 800BFA74 000BB6D4 48 19 43 3D */ bl func_80253DB0
-/* 800BFA78 000BB6D8 38 60 00 03 */ li r3, 3
-/* 800BFA7C 000BB6DC 4B FF AF 11 */ bl func_800BA98C
-/* 800BFA80 000BB6E0 7C 63 07 34 */ extsh r3, r3
-/* 800BFA84 000BB6E4 38 80 00 0C */ li r4, 0xc
-/* 800BFA88 000BB6E8 38 A0 00 00 */ li r5, 0
-/* 800BFA8C 000BB6EC 48 19 43 25 */ bl func_80253DB0
-/* 800BFA90 000BB6F0 48 00 25 C8 */ b lbl_800C2058
-/* 800BFA94 000BB6F4 38 60 00 03 */ li r3, 3
-/* 800BFA98 000BB6F8 4B FF AE F5 */ bl func_800BA98C
-/* 800BFA9C 000BB6FC 7C 63 07 34 */ extsh r3, r3
-/* 800BFAA0 000BB700 48 19 43 31 */ bl func_80253DD0
-/* 800BFAA4 000BB704 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BFAA8 000BB708 28 00 00 03 */ cmplwi r0, 3
-/* 800BFAAC 000BB70C 40 82 25 AC */ bne lbl_800C2058
-/* 800BFAB0 000BB710 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BFAB4 000BB714 28 00 00 0A */ cmplwi r0, 0xa
-/* 800BFAB8 000BB718 41 82 00 E0 */ beq lbl_800BFB98
-/* 800BFABC 000BB71C 38 60 00 00 */ li r3, 0
-/* 800BFAC0 000BB720 4B FF AB 41 */ bl func_800BA600
-/* 800BFAC4 000BB724 54 60 07 7E */ clrlwi r0, r3, 0x1d
-/* 800BFAC8 000BB728 28 00 00 04 */ cmplwi r0, 4
-/* 800BFACC 000BB72C 40 82 00 3C */ bne lbl_800BFB08
-/* 800BFAD0 000BB730 38 60 FF FF */ li r3, -1
-/* 800BFAD4 000BB734 48 00 52 25 */ bl func_800C4CF8
-/* 800BFAD8 000BB738 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BFADC 000BB73C 3A BB 00 54 */ addi r21, r27, 0x54
-/* 800BFAE0 000BB740 38 A0 00 00 */ li r5, 0
-/* 800BFAE4 000BB744 54 00 08 3C */ slwi r0, r0, 1
-/* 800BFAE8 000BB748 7C 95 02 2E */ lhzx r4, r21, r0
-/* 800BFAEC 000BB74C 4B F7 D8 41 */ bl func_8003D32C
-/* 800BFAF0 000BB750 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BFAF4 000BB754 38 80 00 00 */ li r4, 0
-/* 800BFAF8 000BB758 54 00 08 3C */ slwi r0, r0, 1
-/* 800BFAFC 000BB75C 7C 75 02 2E */ lhzx r3, r21, r0
-/* 800BFB00 000BB760 48 02 5F 49 */ bl func_800E5A48
-/* 800BFB04 000BB764 48 00 01 D8 */ b lbl_800BFCDC
-lbl_800BFB08:
-/* 800BFB08 000BB768 48 02 5A A1 */ bl func_800E55A8
-/* 800BFB0C 000BB76C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BFB10 000BB770 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800BFB14 000BB774 1C A3 00 0A */ mulli r5, r3, 0xa
-/* 800BFB18 000BB778 3A DB 00 54 */ addi r22, r27, 0x54
-/* 800BFB1C 000BB77C 54 00 08 3C */ slwi r0, r0, 1
-/* 800BFB20 000BB780 7C 16 02 2E */ lhzx r0, r22, r0
-/* 800BFB24 000BB784 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 800BFB28 000BB788 38 64 00 30 */ addi r3, r4, 0x30
-/* 800BFB2C 000BB78C 7C 80 2A 14 */ add r4, r0, r5
-/* 800BFB30 000BB790 48 2D 5F 75 */ bl func_80395AA4
-/* 800BFB34 000BB794 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800BFB38 000BB798 3E A0 80 48 */ lis r21, lbl_8047CD10@ha
-/* 800BFB3C 000BB79C 88 8D 9C 1F */ lbz r4, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BFB40 000BB7A0 54 73 04 3E */ clrlwi r19, r3, 0x10
-/* 800BFB44 000BB7A4 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l
-/* 800BFB48 000BB7A8 54 00 08 3C */ slwi r0, r0, 1
-/* 800BFB4C 000BB7AC 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800BFB50 000BB7B0 54 83 08 3C */ slwi r3, r4, 1
-/* 800BFB54 000BB7B4 7C 76 1A 2E */ lhzx r3, r22, r3
-/* 800BFB58 000BB7B8 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
-/* 800BFB5C 000BB7BC 7C 93 00 50 */ subf r4, r19, r0
-/* 800BFB60 000BB7C0 48 02 5E E9 */ bl func_800E5A48
-/* 800BFB64 000BB7C4 38 60 FF FF */ li r3, -1
-/* 800BFB68 000BB7C8 48 00 51 91 */ bl func_800C4CF8
-/* 800BFB6C 000BB7CC 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800BFB70 000BB7D0 88 8D 9C 1F */ lbz r4, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BFB74 000BB7D4 54 00 08 3C */ slwi r0, r0, 1
-/* 800BFB78 000BB7D8 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800BFB7C 000BB7DC 54 84 08 3C */ slwi r4, r4, 1
-/* 800BFB80 000BB7E0 7C 96 22 2E */ lhzx r4, r22, r4
-/* 800BFB84 000BB7E4 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
-/* 800BFB88 000BB7E8 7C 13 00 50 */ subf r0, r19, r0
-/* 800BFB8C 000BB7EC 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 800BFB90 000BB7F0 4B F7 D7 9D */ bl func_8003D32C
-/* 800BFB94 000BB7F4 48 00 01 48 */ b lbl_800BFCDC
-lbl_800BFB98:
-/* 800BFB98 000BB7F8 38 60 00 00 */ li r3, 0
-/* 800BFB9C 000BB7FC 4B FF AA 65 */ bl func_800BA600
-/* 800BFBA0 000BB800 54 60 07 7E */ clrlwi r0, r3, 0x1d
-/* 800BFBA4 000BB804 28 00 00 04 */ cmplwi r0, 4
-/* 800BFBA8 000BB808 40 82 00 50 */ bne lbl_800BFBF8
-/* 800BFBAC 000BB80C 38 60 FF FF */ li r3, -1
-/* 800BFBB0 000BB810 48 02 5E D1 */ bl func_800E5A80
-/* 800BFBB4 000BB814 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800BFBB8 000BB818 38 81 00 8C */ addi r4, r1, 0x8c
-/* 800BFBBC 000BB81C 48 02 62 8D */ bl func_800E5E48
-/* 800BFBC0 000BB820 3A 61 00 8C */ addi r19, r1, 0x8c
-/* 800BFBC4 000BB824 3A 80 00 00 */ li r20, 0
-lbl_800BFBC8:
-/* 800BFBC8 000BB828 88 93 00 02 */ lbz r4, 2(r19)
-/* 800BFBCC 000BB82C 7E 83 A3 78 */ mr r3, r20
-/* 800BFBD0 000BB830 48 02 5E 79 */ bl func_800E5A48
-/* 800BFBD4 000BB834 3A 94 00 01 */ addi r20, r20, 1
-/* 800BFBD8 000BB838 3A 73 00 01 */ addi r19, r19, 1
-/* 800BFBDC 000BB83C 2C 14 00 0A */ cmpwi r20, 0xa
-/* 800BFBE0 000BB840 41 80 FF E8 */ blt lbl_800BFBC8
-/* 800BFBE4 000BB844 38 60 FF FF */ li r3, -1
-/* 800BFBE8 000BB848 48 00 51 11 */ bl func_800C4CF8
-/* 800BFBEC 000BB84C 38 81 00 8E */ addi r4, r1, 0x8e
-/* 800BFBF0 000BB850 4B F7 D7 C9 */ bl func_8003D3B8
-/* 800BFBF4 000BB854 48 00 00 E8 */ b lbl_800BFCDC
-lbl_800BFBF8:
-/* 800BFBF8 000BB858 48 02 59 B1 */ bl func_800E55A8
-/* 800BFBFC 000BB85C 1E 83 00 0A */ mulli r20, r3, 0xa
-/* 800BFC00 000BB860 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800BFC04 000BB864 7C 78 1B 78 */ mr r24, r3
-/* 800BFC08 000BB868 3A 7B 00 54 */ addi r19, r27, 0x54
-/* 800BFC0C 000BB86C 3A E4 CE 34 */ addi r23, r4, lbl_8063CE34@l
-/* 800BFC10 000BB870 3A A1 00 8C */ addi r21, r1, 0x8c
-/* 800BFC14 000BB874 3A C0 00 00 */ li r22, 0
-lbl_800BFC18:
-/* 800BFC18 000BB878 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800BFC1C 000BB87C 38 77 00 30 */ addi r3, r23, 0x30
-/* 800BFC20 000BB880 7C 94 02 14 */ add r4, r20, r0
-/* 800BFC24 000BB884 48 2D 5E 81 */ bl func_80395AA4
-/* 800BFC28 000BB888 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800BFC2C 000BB88C 54 79 04 3E */ clrlwi r25, r3, 0x10
-/* 800BFC30 000BB890 38 77 00 30 */ addi r3, r23, 0x30
-/* 800BFC34 000BB894 7C 94 02 14 */ add r4, r20, r0
-/* 800BFC38 000BB898 48 2D 5E A1 */ bl func_80395AD8
-/* 800BFC3C 000BB89C 7F 3D CB 78 */ mr r29, r25
-/* 800BFC40 000BB8A0 54 7A 04 3E */ clrlwi r26, r3, 0x10
-/* 800BFC44 000BB8A4 3B C0 00 00 */ li r30, 0
-/* 800BFC48 000BB8A8 48 00 00 28 */ b lbl_800BFC70
-lbl_800BFC4C:
-/* 800BFC4C 000BB8AC 7F A4 EB 78 */ mr r4, r29
-/* 800BFC50 000BB8B0 38 77 00 2C */ addi r3, r23, 0x2c
-/* 800BFC54 000BB8B4 48 2D 55 DD */ bl func_80395230
-/* 800BFC58 000BB8B8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BFC5C 000BB8BC 28 00 00 03 */ cmplwi r0, 3
-/* 800BFC60 000BB8C0 40 82 00 0C */ bne lbl_800BFC6C
-/* 800BFC64 000BB8C4 7F D9 E8 50 */ subf r30, r25, r29
-/* 800BFC68 000BB8C8 48 00 00 10 */ b lbl_800BFC78
-lbl_800BFC6C:
-/* 800BFC6C 000BB8CC 3B BD 00 01 */ addi r29, r29, 1
-lbl_800BFC70:
-/* 800BFC70 000BB8D0 7C 1D D0 00 */ cmpw r29, r26
-/* 800BFC74 000BB8D4 40 81 FF D8 */ ble lbl_800BFC4C
-lbl_800BFC78:
-/* 800BFC78 000BB8D8 A0 73 00 00 */ lhz r3, 0(r19)
-/* 800BFC7C 000BB8DC 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 800BFC80 000BB8E0 48 02 5D C9 */ bl func_800E5A48
-/* 800BFC84 000BB8E4 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800BFC88 000BB8E8 3A D6 00 01 */ addi r22, r22, 1
-/* 800BFC8C 000BB8EC 2C 16 00 0A */ cmpwi r22, 0xa
-/* 800BFC90 000BB8F0 3A 73 00 02 */ addi r19, r19, 2
-/* 800BFC94 000BB8F4 7C 75 02 14 */ add r3, r21, r0
-/* 800BFC98 000BB8F8 9B C3 00 02 */ stb r30, 2(r3)
-/* 800BFC9C 000BB8FC 41 80 FF 7C */ blt lbl_800BFC18
-/* 800BFCA0 000BB900 38 00 00 01 */ li r0, 1
-/* 800BFCA4 000BB904 88 7C 00 B4 */ lbz r3, 0xb4(r28)
-/* 800BFCA8 000BB908 7C 00 C0 30 */ slw r0, r0, r24
-/* 800BFCAC 000BB90C 7C 60 00 39 */ and. r0, r3, r0
-/* 800BFCB0 000BB910 41 82 00 1C */ beq lbl_800BFCCC
-/* 800BFCB4 000BB914 38 60 FF FF */ li r3, -1
-/* 800BFCB8 000BB918 48 02 5D C9 */ bl func_800E5A80
-/* 800BFCBC 000BB91C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BFCC0 000BB920 38 61 00 8C */ addi r3, r1, 0x8c
-/* 800BFCC4 000BB924 B0 01 00 8C */ sth r0, 0x8c(r1)
-/* 800BFCC8 000BB928 48 02 98 8D */ bl func_800E9554
-lbl_800BFCCC:
-/* 800BFCCC 000BB92C 38 60 FF FF */ li r3, -1
-/* 800BFCD0 000BB930 48 00 50 29 */ bl func_800C4CF8
-/* 800BFCD4 000BB934 38 81 00 8E */ addi r4, r1, 0x8e
-/* 800BFCD8 000BB938 4B F7 D6 E1 */ bl func_8003D3B8
-lbl_800BFCDC:
-/* 800BFCDC 000BB93C 38 60 00 00 */ li r3, 0
-/* 800BFCE0 000BB940 4B FF A9 21 */ bl func_800BA600
-/* 800BFCE4 000BB944 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800BFCE8 000BB948 54 63 46 3F */ rlwinm. r3, r3, 8, 0x18, 0x1f
-/* 800BFCEC 000BB94C 3C C0 80 48 */ lis r6, lbl_8047CD10@ha
-/* 800BFCF0 000BB950 38 80 00 01 */ li r4, 1
-/* 800BFCF4 000BB954 38 C6 CD 10 */ addi r6, r6, lbl_8047CD10@l
-/* 800BFCF8 000BB958 54 00 08 3C */ slwi r0, r0, 1
-/* 800BFCFC 000BB95C 7C E6 02 14 */ add r7, r6, r0
-/* 800BFD00 000BB960 7C 69 03 A6 */ mtctr r3
-/* 800BFD04 000BB964 40 81 00 40 */ ble lbl_800BFD44
-lbl_800BFD08:
-/* 800BFD08 000BB968 A0 A6 00 00 */ lhz r5, 0(r6)
-/* 800BFD0C 000BB96C 54 A0 07 BF */ clrlwi. r0, r5, 0x1e
-/* 800BFD10 000BB970 40 82 00 10 */ bne lbl_800BFD20
-/* 800BFD14 000BB974 50 85 07 BE */ rlwimi r5, r4, 0, 0x1e, 0x1f
-/* 800BFD18 000BB978 B0 A6 00 00 */ sth r5, 0(r6)
-/* 800BFD1C 000BB97C 48 00 00 20 */ b lbl_800BFD3C
-lbl_800BFD20:
-/* 800BFD20 000BB980 A0 07 00 00 */ lhz r0, 0(r7)
-/* 800BFD24 000BB984 54 A3 F4 BE */ rlwinm r3, r5, 0x1e, 0x12, 0x1f
-/* 800BFD28 000BB988 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
-/* 800BFD2C 000BB98C 7C 03 00 40 */ cmplw r3, r0
-/* 800BFD30 000BB990 40 82 00 0C */ bne lbl_800BFD3C
-/* 800BFD34 000BB994 54 A0 00 3A */ rlwinm r0, r5, 0, 0, 0x1d
-/* 800BFD38 000BB998 B0 06 00 00 */ sth r0, 0(r6)
-lbl_800BFD3C:
-/* 800BFD3C 000BB99C 38 C6 00 02 */ addi r6, r6, 2
-/* 800BFD40 000BB9A0 42 00 FF C8 */ bdnz lbl_800BFD08
-lbl_800BFD44:
-/* 800BFD44 000BB9A4 38 60 00 05 */ li r3, 5
-/* 800BFD48 000BB9A8 4B FF A8 71 */ bl func_800BA5B8
-/* 800BFD4C 000BB9AC 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800BFD50 000BB9B0 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
-/* 800BFD54 000BB9B4 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
-/* 800BFD58 000BB9B8 54 00 08 3C */ slwi r0, r0, 1
-/* 800BFD5C 000BB9BC 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800BFD60 000BB9C0 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800BFD64 000BB9C4 2C 00 00 01 */ cmpwi r0, 1
-/* 800BFD68 000BB9C8 41 82 00 90 */ beq lbl_800BFDF8
-/* 800BFD6C 000BB9CC 40 80 00 10 */ bge lbl_800BFD7C
-/* 800BFD70 000BB9D0 2C 00 00 00 */ cmpwi r0, 0
-/* 800BFD74 000BB9D4 40 80 00 14 */ bge lbl_800BFD88
-/* 800BFD78 000BB9D8 48 00 22 E0 */ b lbl_800C2058
-lbl_800BFD7C:
-/* 800BFD7C 000BB9DC 2C 00 00 03 */ cmpwi r0, 3
-/* 800BFD80 000BB9E0 40 80 22 D8 */ bge lbl_800C2058
-/* 800BFD84 000BB9E4 48 00 00 84 */ b lbl_800BFE08
-lbl_800BFD88:
-/* 800BFD88 000BB9E8 48 02 58 21 */ bl func_800E55A8
-/* 800BFD8C 000BB9EC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BFD90 000BB9F0 1C 83 00 0A */ mulli r4, r3, 0xa
-/* 800BFD94 000BB9F4 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
-/* 800BFD98 000BB9F8 38 7B 00 54 */ addi r3, r27, 0x54
-/* 800BFD9C 000BB9FC 54 00 08 3C */ slwi r0, r0, 1
-/* 800BFDA0 000BBA00 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
-/* 800BFDA4 000BBA04 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800BFDA8 000BBA08 38 75 00 30 */ addi r3, r21, 0x30
-/* 800BFDAC 000BBA0C 7C 80 22 14 */ add r4, r0, r4
-/* 800BFDB0 000BBA10 48 2D 5C F5 */ bl func_80395AA4
-/* 800BFDB4 000BBA14 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800BFDB8 000BBA18 38 75 00 2C */ addi r3, r21, 0x2c
-/* 800BFDBC 000BBA1C 48 2D 54 75 */ bl func_80395230
-/* 800BFDC0 000BBA20 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BFDC4 000BBA24 2C 00 00 05 */ cmpwi r0, 5
-/* 800BFDC8 000BBA28 41 82 00 10 */ beq lbl_800BFDD8
-/* 800BFDCC 000BBA2C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BFDD0 000BBA30 28 00 00 0A */ cmplwi r0, 0xa
-/* 800BFDD4 000BBA34 40 82 00 14 */ bne lbl_800BFDE8
-lbl_800BFDD8:
-/* 800BFDD8 000BBA38 38 60 00 01 */ li r3, 1
-/* 800BFDDC 000BBA3C 38 80 51 6A */ li r4, 0x516a
-/* 800BFDE0 000BBA40 4B FF AC 11 */ bl func_800BA9F0
-/* 800BFDE4 000BBA44 48 00 22 74 */ b lbl_800C2058
-lbl_800BFDE8:
-/* 800BFDE8 000BBA48 38 60 00 01 */ li r3, 1
-/* 800BFDEC 000BBA4C 38 80 51 6B */ li r4, 0x516b
-/* 800BFDF0 000BBA50 4B FF AC 01 */ bl func_800BA9F0
-/* 800BFDF4 000BBA54 48 00 22 64 */ b lbl_800C2058
-lbl_800BFDF8:
-/* 800BFDF8 000BBA58 38 60 00 01 */ li r3, 1
-/* 800BFDFC 000BBA5C 38 80 51 68 */ li r4, 0x5168
-/* 800BFE00 000BBA60 4B FF AB F1 */ bl func_800BA9F0
-/* 800BFE04 000BBA64 48 00 22 54 */ b lbl_800C2058
-lbl_800BFE08:
-/* 800BFE08 000BBA68 38 60 00 01 */ li r3, 1
-/* 800BFE0C 000BBA6C 38 80 51 69 */ li r4, 0x5169
-/* 800BFE10 000BBA70 4B FF AB E1 */ bl func_800BA9F0
-/* 800BFE14 000BBA74 48 00 22 44 */ b lbl_800C2058
-/* 800BFE18 000BBA78 38 60 00 01 */ li r3, 1
-/* 800BFE1C 000BBA7C 4B FF AB 71 */ bl func_800BA98C
-/* 800BFE20 000BBA80 7C 63 07 34 */ extsh r3, r3
-/* 800BFE24 000BBA84 48 19 3F AD */ bl func_80253DD0
-/* 800BFE28 000BBA88 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BFE2C 000BBA8C 28 00 00 03 */ cmplwi r0, 3
-/* 800BFE30 000BBA90 41 82 00 20 */ beq lbl_800BFE50
-/* 800BFE34 000BBA94 38 60 00 01 */ li r3, 1
-/* 800BFE38 000BBA98 4B FF AB 55 */ bl func_800BA98C
-/* 800BFE3C 000BBA9C 7C 63 07 34 */ extsh r3, r3
-/* 800BFE40 000BBAA0 48 19 3F A1 */ bl func_80253DE0
-/* 800BFE44 000BBAA4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BFE48 000BBAA8 28 00 00 04 */ cmplwi r0, 4
-/* 800BFE4C 000BBAAC 40 82 22 0C */ bne lbl_800C2058
-lbl_800BFE50:
-/* 800BFE50 000BBAB0 38 60 00 03 */ li r3, 3
-/* 800BFE54 000BBAB4 4B FF AB 39 */ bl func_800BA98C
-/* 800BFE58 000BBAB8 7C 63 07 34 */ extsh r3, r3
-/* 800BFE5C 000BBABC 48 19 3F 75 */ bl func_80253DD0
-/* 800BFE60 000BBAC0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BFE64 000BBAC4 28 00 00 03 */ cmplwi r0, 3
-/* 800BFE68 000BBAC8 41 82 00 20 */ beq lbl_800BFE88
-/* 800BFE6C 000BBACC 38 60 00 03 */ li r3, 3
-/* 800BFE70 000BBAD0 4B FF AB 1D */ bl func_800BA98C
-/* 800BFE74 000BBAD4 7C 63 07 34 */ extsh r3, r3
-/* 800BFE78 000BBAD8 48 19 3F 69 */ bl func_80253DE0
-/* 800BFE7C 000BBADC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BFE80 000BBAE0 28 00 00 0C */ cmplwi r0, 0xc
-/* 800BFE84 000BBAE4 40 82 21 D4 */ bne lbl_800C2058
-lbl_800BFE88:
-/* 800BFE88 000BBAE8 3A 60 00 01 */ li r19, 1
-/* 800BFE8C 000BBAEC 38 60 00 05 */ li r3, 5
-/* 800BFE90 000BBAF0 4B FF A7 29 */ bl func_800BA5B8
-/* 800BFE94 000BBAF4 38 60 00 03 */ li r3, 3
-/* 800BFE98 000BBAF8 4B FF AA F5 */ bl func_800BA98C
-/* 800BFE9C 000BBAFC 7C 63 07 34 */ extsh r3, r3
-/* 800BFEA0 000BBB00 48 19 3F 41 */ bl func_80253DE0
-/* 800BFEA4 000BBB04 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BFEA8 000BBB08 2C 00 00 01 */ cmpwi r0, 1
-/* 800BFEAC 000BBB0C 41 82 00 70 */ beq lbl_800BFF1C
-/* 800BFEB0 000BBB10 40 80 00 C8 */ bge lbl_800BFF78
-/* 800BFEB4 000BBB14 2C 00 00 00 */ cmpwi r0, 0
-/* 800BFEB8 000BBB18 40 80 00 08 */ bge lbl_800BFEC0
-/* 800BFEBC 000BBB1C 48 00 00 BC */ b lbl_800BFF78
-lbl_800BFEC0:
-/* 800BFEC0 000BBB20 38 60 00 01 */ li r3, 1
-/* 800BFEC4 000BBB24 4B FF AA C9 */ bl func_800BA98C
-/* 800BFEC8 000BBB28 7C 63 07 34 */ extsh r3, r3
-/* 800BFECC 000BBB2C 48 19 3F 15 */ bl func_80253DE0
-/* 800BFED0 000BBB30 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BFED4 000BBB34 28 00 00 02 */ cmplwi r0, 2
-/* 800BFED8 000BBB38 41 82 00 A0 */ beq lbl_800BFF78
-/* 800BFEDC 000BBB3C 38 60 00 04 */ li r3, 4
-/* 800BFEE0 000BBB40 4B F9 A5 59 */ bl func_8005A438
-/* 800BFEE4 000BBB44 38 60 00 03 */ li r3, 3
-/* 800BFEE8 000BBB48 4B FF AA A5 */ bl func_800BA98C
-/* 800BFEEC 000BBB4C 7C 63 07 34 */ extsh r3, r3
-/* 800BFEF0 000BBB50 38 80 00 02 */ li r4, 2
-/* 800BFEF4 000BBB54 38 A0 00 00 */ li r5, 0
-/* 800BFEF8 000BBB58 48 19 3E B9 */ bl func_80253DB0
-/* 800BFEFC 000BBB5C 88 8D 9C 20 */ lbz r4, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BFF00 000BBB60 3A 60 00 00 */ li r19, 0
-/* 800BFF04 000BBB64 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BFF08 000BBB68 7C 04 1B D6 */ divw r0, r4, r3
-/* 800BFF0C 000BBB6C 7C 00 19 D6 */ mullw r0, r0, r3
-/* 800BFF10 000BBB70 7C 00 20 50 */ subf r0, r0, r4
-/* 800BFF14 000BBB74 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800BFF18 000BBB78 48 00 00 60 */ b lbl_800BFF78
-lbl_800BFF1C:
-/* 800BFF1C 000BBB7C 38 60 00 01 */ li r3, 1
-/* 800BFF20 000BBB80 4B FF AA 6D */ bl func_800BA98C
-/* 800BFF24 000BBB84 7C 63 07 34 */ extsh r3, r3
-/* 800BFF28 000BBB88 48 19 3E B9 */ bl func_80253DE0
-/* 800BFF2C 000BBB8C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800BFF30 000BBB90 28 00 00 03 */ cmplwi r0, 3
-/* 800BFF34 000BBB94 41 82 00 44 */ beq lbl_800BFF78
-/* 800BFF38 000BBB98 38 60 00 08 */ li r3, 8
-/* 800BFF3C 000BBB9C 4B F9 A4 FD */ bl func_8005A438
-/* 800BFF40 000BBBA0 38 60 00 03 */ li r3, 3
-/* 800BFF44 000BBBA4 4B FF AA 49 */ bl func_800BA98C
-/* 800BFF48 000BBBA8 7C 63 07 34 */ extsh r3, r3
-/* 800BFF4C 000BBBAC 38 80 00 06 */ li r4, 6
-/* 800BFF50 000BBBB0 38 A0 00 00 */ li r5, 0
-/* 800BFF54 000BBBB4 48 19 3E 5D */ bl func_80253DB0
-/* 800BFF58 000BBBB8 88 8D 9C 20 */ lbz r4, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800BFF5C 000BBBBC 3A 60 00 00 */ li r19, 0
-/* 800BFF60 000BBBC0 88 6D 9C 22 */ lbz r3, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800BFF64 000BBBC4 38 84 00 04 */ addi r4, r4, 4
-/* 800BFF68 000BBBC8 7C 04 1B D6 */ divw r0, r4, r3
-/* 800BFF6C 000BBBCC 7C 00 19 D6 */ mullw r0, r0, r3
-/* 800BFF70 000BBBD0 7C 00 20 50 */ subf r0, r0, r4
-/* 800BFF74 000BBBD4 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13)
-lbl_800BFF78:
-/* 800BFF78 000BBBD8 2C 13 00 00 */ cmpwi r19, 0
-/* 800BFF7C 000BBBDC 40 82 20 DC */ bne lbl_800C2058
-/* 800BFF80 000BBBE0 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800BFF84 000BBBE4 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
-/* 800BFF88 000BBBE8 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
-/* 800BFF8C 000BBBEC 54 00 08 3C */ slwi r0, r0, 1
-/* 800BFF90 000BBBF0 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800BFF94 000BBBF4 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800BFF98 000BBBF8 2C 00 00 01 */ cmpwi r0, 1
-/* 800BFF9C 000BBBFC 41 82 00 90 */ beq lbl_800C002C
-/* 800BFFA0 000BBC00 40 80 00 10 */ bge lbl_800BFFB0
-/* 800BFFA4 000BBC04 2C 00 00 00 */ cmpwi r0, 0
-/* 800BFFA8 000BBC08 40 80 00 14 */ bge lbl_800BFFBC
-/* 800BFFAC 000BBC0C 48 00 20 AC */ b lbl_800C2058
-lbl_800BFFB0:
-/* 800BFFB0 000BBC10 2C 00 00 03 */ cmpwi r0, 3
-/* 800BFFB4 000BBC14 40 80 20 A4 */ bge lbl_800C2058
-/* 800BFFB8 000BBC18 48 00 00 84 */ b lbl_800C003C
-lbl_800BFFBC:
-/* 800BFFBC 000BBC1C 48 02 55 ED */ bl func_800E55A8
-/* 800BFFC0 000BBC20 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800BFFC4 000BBC24 1C 83 00 0A */ mulli r4, r3, 0xa
-/* 800BFFC8 000BBC28 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
-/* 800BFFCC 000BBC2C 38 7B 00 54 */ addi r3, r27, 0x54
-/* 800BFFD0 000BBC30 54 00 08 3C */ slwi r0, r0, 1
-/* 800BFFD4 000BBC34 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
-/* 800BFFD8 000BBC38 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800BFFDC 000BBC3C 38 75 00 30 */ addi r3, r21, 0x30
-/* 800BFFE0 000BBC40 7C 80 22 14 */ add r4, r0, r4
-/* 800BFFE4 000BBC44 48 2D 5A C1 */ bl func_80395AA4
-/* 800BFFE8 000BBC48 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800BFFEC 000BBC4C 38 75 00 2C */ addi r3, r21, 0x2c
-/* 800BFFF0 000BBC50 48 2D 52 41 */ bl func_80395230
-/* 800BFFF4 000BBC54 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800BFFF8 000BBC58 2C 00 00 05 */ cmpwi r0, 5
-/* 800BFFFC 000BBC5C 41 82 00 10 */ beq lbl_800C000C
-/* 800C0000 000BBC60 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0004 000BBC64 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C0008 000BBC68 40 82 00 14 */ bne lbl_800C001C
-lbl_800C000C:
-/* 800C000C 000BBC6C 38 60 00 01 */ li r3, 1
-/* 800C0010 000BBC70 38 80 51 6A */ li r4, 0x516a
-/* 800C0014 000BBC74 4B FF A9 DD */ bl func_800BA9F0
-/* 800C0018 000BBC78 48 00 20 40 */ b lbl_800C2058
-lbl_800C001C:
-/* 800C001C 000BBC7C 38 60 00 01 */ li r3, 1
-/* 800C0020 000BBC80 38 80 51 6B */ li r4, 0x516b
-/* 800C0024 000BBC84 4B FF A9 CD */ bl func_800BA9F0
-/* 800C0028 000BBC88 48 00 20 30 */ b lbl_800C2058
-lbl_800C002C:
-/* 800C002C 000BBC8C 38 60 00 01 */ li r3, 1
-/* 800C0030 000BBC90 38 80 51 68 */ li r4, 0x5168
-/* 800C0034 000BBC94 4B FF A9 BD */ bl func_800BA9F0
-/* 800C0038 000BBC98 48 00 20 20 */ b lbl_800C2058
-lbl_800C003C:
-/* 800C003C 000BBC9C 38 60 00 01 */ li r3, 1
-/* 800C0040 000BBCA0 38 80 51 69 */ li r4, 0x5169
-/* 800C0044 000BBCA4 4B FF A9 AD */ bl func_800BA9F0
-/* 800C0048 000BBCA8 48 00 20 10 */ b lbl_800C2058
-/* 800C004C 000BBCAC 38 60 00 00 */ li r3, 0
-/* 800C0050 000BBCB0 4B FF A9 3D */ bl func_800BA98C
-/* 800C0054 000BBCB4 7C 63 07 34 */ extsh r3, r3
-/* 800C0058 000BBCB8 48 19 3D 79 */ bl func_80253DD0
-/* 800C005C 000BBCBC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C0060 000BBCC0 28 00 00 03 */ cmplwi r0, 3
-/* 800C0064 000BBCC4 41 82 00 20 */ beq lbl_800C0084
-/* 800C0068 000BBCC8 38 60 00 00 */ li r3, 0
-/* 800C006C 000BBCCC 4B FF A9 21 */ bl func_800BA98C
-/* 800C0070 000BBCD0 7C 63 07 34 */ extsh r3, r3
-/* 800C0074 000BBCD4 48 19 3D 6D */ bl func_80253DE0
-/* 800C0078 000BBCD8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C007C 000BBCDC 28 00 00 02 */ cmplwi r0, 2
-/* 800C0080 000BBCE0 40 82 1F D8 */ bne lbl_800C2058
-lbl_800C0084:
-/* 800C0084 000BBCE4 38 60 00 03 */ li r3, 3
-/* 800C0088 000BBCE8 4B FF A9 05 */ bl func_800BA98C
-/* 800C008C 000BBCEC 7C 63 07 34 */ extsh r3, r3
-/* 800C0090 000BBCF0 48 19 3D 41 */ bl func_80253DD0
-/* 800C0094 000BBCF4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C0098 000BBCF8 28 00 00 03 */ cmplwi r0, 3
-/* 800C009C 000BBCFC 41 82 00 20 */ beq lbl_800C00BC
-/* 800C00A0 000BBD00 38 60 00 03 */ li r3, 3
-/* 800C00A4 000BBD04 4B FF A8 E9 */ bl func_800BA98C
-/* 800C00A8 000BBD08 7C 63 07 34 */ extsh r3, r3
-/* 800C00AC 000BBD0C 48 19 3D 35 */ bl func_80253DE0
-/* 800C00B0 000BBD10 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C00B4 000BBD14 28 00 00 0C */ cmplwi r0, 0xc
-/* 800C00B8 000BBD18 40 82 1F A0 */ bne lbl_800C2058
-lbl_800C00BC:
-/* 800C00BC 000BBD1C 88 0D 9C 20 */ lbz r0, lbl_8063EEE0-_SDA_BASE_(r13)
-/* 800C00C0 000BBD20 28 00 00 FF */ cmplwi r0, 0xff
-/* 800C00C4 000BBD24 40 82 00 40 */ bne lbl_800C0104
-/* 800C00C8 000BBD28 38 60 00 00 */ li r3, 0
-/* 800C00CC 000BBD2C 4B FF A4 ED */ bl func_800BA5B8
-/* 800C00D0 000BBD30 38 60 00 01 */ li r3, 1
-/* 800C00D4 000BBD34 4B FF A8 B9 */ bl func_800BA98C
-/* 800C00D8 000BBD38 7C 63 07 34 */ extsh r3, r3
-/* 800C00DC 000BBD3C 38 80 00 08 */ li r4, 8
-/* 800C00E0 000BBD40 38 A0 00 00 */ li r5, 0
-/* 800C00E4 000BBD44 48 19 3D 0D */ bl func_80253DF0
-/* 800C00E8 000BBD48 38 60 00 03 */ li r3, 3
-/* 800C00EC 000BBD4C 4B FF A8 A1 */ bl func_800BA98C
-/* 800C00F0 000BBD50 7C 63 07 34 */ extsh r3, r3
-/* 800C00F4 000BBD54 38 80 00 08 */ li r4, 8
-/* 800C00F8 000BBD58 38 A0 00 00 */ li r5, 0
-/* 800C00FC 000BBD5C 48 19 3C F5 */ bl func_80253DF0
-/* 800C0100 000BBD60 48 00 1F 58 */ b lbl_800C2058
-lbl_800C0104:
-/* 800C0104 000BBD64 38 60 00 09 */ li r3, 9
-/* 800C0108 000BBD68 4B FF A4 B1 */ bl func_800BA5B8
-/* 800C010C 000BBD6C 38 60 00 00 */ li r3, 0
-/* 800C0110 000BBD70 4B FF A8 7D */ bl func_800BA98C
-/* 800C0114 000BBD74 7C 63 07 34 */ extsh r3, r3
-/* 800C0118 000BBD78 38 80 00 03 */ li r4, 3
-/* 800C011C 000BBD7C 38 A0 00 00 */ li r5, 0
-/* 800C0120 000BBD80 48 19 3C 91 */ bl func_80253DB0
-/* 800C0124 000BBD84 38 60 00 01 */ li r3, 1
-/* 800C0128 000BBD88 4B FF A8 65 */ bl func_800BA98C
-/* 800C012C 000BBD8C 7C 63 07 34 */ extsh r3, r3
-/* 800C0130 000BBD90 38 80 00 05 */ li r4, 5
-/* 800C0134 000BBD94 38 A0 00 00 */ li r5, 0
-/* 800C0138 000BBD98 48 19 3C 79 */ bl func_80253DB0
-/* 800C013C 000BBD9C 38 60 00 03 */ li r3, 3
-/* 800C0140 000BBDA0 4B FF A8 4D */ bl func_800BA98C
-/* 800C0144 000BBDA4 7C 63 07 34 */ extsh r3, r3
-/* 800C0148 000BBDA8 38 80 00 0D */ li r4, 0xd
-/* 800C014C 000BBDAC 38 A0 00 00 */ li r5, 0
-/* 800C0150 000BBDB0 48 19 3C 61 */ bl func_80253DB0
-/* 800C0154 000BBDB4 48 00 1F 04 */ b lbl_800C2058
-/* 800C0158 000BBDB8 38 60 00 00 */ li r3, 0
-/* 800C015C 000BBDBC 4B FF A8 31 */ bl func_800BA98C
-/* 800C0160 000BBDC0 7C 63 07 34 */ extsh r3, r3
-/* 800C0164 000BBDC4 48 19 3C 6D */ bl func_80253DD0
-/* 800C0168 000BBDC8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C016C 000BBDCC 28 00 00 03 */ cmplwi r0, 3
-/* 800C0170 000BBDD0 40 82 1E E8 */ bne lbl_800C2058
-/* 800C0174 000BBDD4 38 60 00 05 */ li r3, 5
-/* 800C0178 000BBDD8 4B FF A8 15 */ bl func_800BA98C
-/* 800C017C 000BBDDC 7C 63 07 34 */ extsh r3, r3
-/* 800C0180 000BBDE0 38 80 00 08 */ li r4, 8
-/* 800C0184 000BBDE4 38 A0 00 01 */ li r5, 1
-/* 800C0188 000BBDE8 48 19 3C 69 */ bl func_80253DF0
-/* 800C018C 000BBDEC 38 60 00 00 */ li r3, 0
-/* 800C0190 000BBDF0 4B FF A7 FD */ bl func_800BA98C
-/* 800C0194 000BBDF4 7C 63 07 34 */ extsh r3, r3
-/* 800C0198 000BBDF8 38 80 00 04 */ li r4, 4
-/* 800C019C 000BBDFC 38 A0 00 00 */ li r5, 0
-/* 800C01A0 000BBE00 48 19 3C 11 */ bl func_80253DB0
-/* 800C01A4 000BBE04 38 60 00 03 */ li r3, 3
-/* 800C01A8 000BBE08 4B FF A7 E5 */ bl func_800BA98C
-/* 800C01AC 000BBE0C 7C 63 07 34 */ extsh r3, r3
-/* 800C01B0 000BBE10 38 80 00 08 */ li r4, 8
-/* 800C01B4 000BBE14 38 A0 00 00 */ li r5, 0
-/* 800C01B8 000BBE18 48 19 3C 39 */ bl func_80253DF0
-/* 800C01BC 000BBE1C 38 60 00 0A */ li r3, 0xa
-/* 800C01C0 000BBE20 4B FF A3 F9 */ bl func_800BA5B8
-/* 800C01C4 000BBE24 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800C01C8 000BBE28 28 00 00 01 */ cmplwi r0, 1
-/* 800C01CC 000BBE2C 40 81 00 34 */ ble lbl_800C0200
-/* 800C01D0 000BBE30 38 60 00 01 */ li r3, 1
-/* 800C01D4 000BBE34 4B FF A7 B9 */ bl func_800BA98C
-/* 800C01D8 000BBE38 7C 63 07 34 */ extsh r3, r3
-/* 800C01DC 000BBE3C 38 80 00 08 */ li r4, 8
-/* 800C01E0 000BBE40 38 A0 00 01 */ li r5, 1
-/* 800C01E4 000BBE44 48 19 3C 0D */ bl func_80253DF0
-/* 800C01E8 000BBE48 38 60 00 01 */ li r3, 1
-/* 800C01EC 000BBE4C 4B FF A7 A1 */ bl func_800BA98C
-/* 800C01F0 000BBE50 7C 63 07 34 */ extsh r3, r3
-/* 800C01F4 000BBE54 38 80 00 06 */ li r4, 6
-/* 800C01F8 000BBE58 38 A0 00 00 */ li r5, 0
-/* 800C01FC 000BBE5C 48 19 3B B5 */ bl func_80253DB0
-lbl_800C0200:
-/* 800C0200 000BBE60 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C0204 000BBE64 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
-/* 800C0208 000BBE68 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
-/* 800C020C 000BBE6C 54 00 08 3C */ slwi r0, r0, 1
-/* 800C0210 000BBE70 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800C0214 000BBE74 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800C0218 000BBE78 2C 00 00 01 */ cmpwi r0, 1
-/* 800C021C 000BBE7C 41 82 01 28 */ beq lbl_800C0344
-/* 800C0220 000BBE80 40 80 00 10 */ bge lbl_800C0230
-/* 800C0224 000BBE84 2C 00 00 00 */ cmpwi r0, 0
-/* 800C0228 000BBE88 40 80 00 14 */ bge lbl_800C023C
-/* 800C022C 000BBE8C 48 00 01 D0 */ b lbl_800C03FC
-lbl_800C0230:
-/* 800C0230 000BBE90 2C 00 00 03 */ cmpwi r0, 3
-/* 800C0234 000BBE94 40 80 01 C8 */ bge lbl_800C03FC
-/* 800C0238 000BBE98 48 00 01 54 */ b lbl_800C038C
-lbl_800C023C:
-/* 800C023C 000BBE9C 48 02 53 6D */ bl func_800E55A8
-/* 800C0240 000BBEA0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0244 000BBEA4 1C 83 00 0A */ mulli r4, r3, 0xa
-/* 800C0248 000BBEA8 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
-/* 800C024C 000BBEAC 38 7B 00 54 */ addi r3, r27, 0x54
-/* 800C0250 000BBEB0 54 00 08 3C */ slwi r0, r0, 1
-/* 800C0254 000BBEB4 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
-/* 800C0258 000BBEB8 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800C025C 000BBEBC 38 75 00 30 */ addi r3, r21, 0x30
-/* 800C0260 000BBEC0 7C 80 22 14 */ add r4, r0, r4
-/* 800C0264 000BBEC4 48 2D 58 41 */ bl func_80395AA4
-/* 800C0268 000BBEC8 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800C026C 000BBECC 38 75 00 2C */ addi r3, r21, 0x2c
-/* 800C0270 000BBED0 48 2D 4F C1 */ bl func_80395230
-/* 800C0274 000BBED4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C0278 000BBED8 2C 00 00 05 */ cmpwi r0, 5
-/* 800C027C 000BBEDC 41 82 00 10 */ beq lbl_800C028C
-/* 800C0280 000BBEE0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0284 000BBEE4 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C0288 000BBEE8 40 82 00 4C */ bne lbl_800C02D4
-lbl_800C028C:
-/* 800C028C 000BBEEC 38 60 00 00 */ li r3, 0
-/* 800C0290 000BBEF0 4B FF A3 71 */ bl func_800BA600
-/* 800C0294 000BBEF4 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
-/* 800C0298 000BBEF8 38 80 00 00 */ li r4, 0
-/* 800C029C 000BBEFC 60 03 00 04 */ ori r3, r0, 4
-/* 800C02A0 000BBF00 4B FF A3 4D */ bl func_800BA5EC
-/* 800C02A4 000BBF04 38 60 00 05 */ li r3, 5
-/* 800C02A8 000BBF08 4B FF A6 E5 */ bl func_800BA98C
-/* 800C02AC 000BBF0C 7C 63 07 34 */ extsh r3, r3
-/* 800C02B0 000BBF10 38 80 00 04 */ li r4, 4
-/* 800C02B4 000BBF14 38 A0 00 00 */ li r5, 0
-/* 800C02B8 000BBF18 48 19 3A F9 */ bl func_80253DB0
-/* 800C02BC 000BBF1C 38 60 00 00 */ li r3, 0
-/* 800C02C0 000BBF20 38 80 2C 9E */ li r4, 0x2c9e
-/* 800C02C4 000BBF24 4B FF A7 2D */ bl func_800BA9F0
-/* 800C02C8 000BBF28 38 00 00 04 */ li r0, 4
-/* 800C02CC 000BBF2C 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13)
-/* 800C02D0 000BBF30 48 00 01 2C */ b lbl_800C03FC
-lbl_800C02D4:
-/* 800C02D4 000BBF34 38 60 00 00 */ li r3, 0
-/* 800C02D8 000BBF38 4B FF A3 29 */ bl func_800BA600
-/* 800C02DC 000BBF3C 54 63 00 36 */ rlwinm r3, r3, 0, 0, 0x1b
-/* 800C02E0 000BBF40 38 80 00 00 */ li r4, 0
-/* 800C02E4 000BBF44 4B FF A3 09 */ bl func_800BA5EC
-/* 800C02E8 000BBF48 38 60 00 05 */ li r3, 5
-/* 800C02EC 000BBF4C 4B FF A6 A1 */ bl func_800BA98C
-/* 800C02F0 000BBF50 7C 63 07 34 */ extsh r3, r3
-/* 800C02F4 000BBF54 38 80 00 02 */ li r4, 2
-/* 800C02F8 000BBF58 38 A0 00 00 */ li r5, 0
-/* 800C02FC 000BBF5C 48 19 3A B5 */ bl func_80253DB0
-/* 800C0300 000BBF60 38 60 00 01 */ li r3, 1
-/* 800C0304 000BBF64 38 80 2C DE */ li r4, 0x2cde
-/* 800C0308 000BBF68 4B FF A6 E9 */ bl func_800BA9F0
-/* 800C030C 000BBF6C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0310 000BBF70 38 7B 01 08 */ addi r3, r27, 0x108
-/* 800C0314 000BBF74 54 00 08 3C */ slwi r0, r0, 1
-/* 800C0318 000BBF78 7C 63 02 2E */ lhzx r3, r3, r0
-/* 800C031C 000BBF7C 48 18 FF D9 */ bl func_802502F4
-/* 800C0320 000BBF80 7C 64 1B 78 */ mr r4, r3
-/* 800C0324 000BBF84 38 60 00 0E */ li r3, 0xe
-/* 800C0328 000BBF88 48 09 BF E1 */ bl func_8015C308
-/* 800C032C 000BBF8C 38 60 00 00 */ li r3, 0
-/* 800C0330 000BBF90 38 80 2C 9C */ li r4, 0x2c9c
-/* 800C0334 000BBF94 4B FF A6 BD */ bl func_800BA9F0
-/* 800C0338 000BBF98 38 00 00 01 */ li r0, 1
-/* 800C033C 000BBF9C 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13)
-/* 800C0340 000BBFA0 48 00 00 BC */ b lbl_800C03FC
-lbl_800C0344:
-/* 800C0344 000BBFA4 38 60 00 00 */ li r3, 0
-/* 800C0348 000BBFA8 4B FF A2 B9 */ bl func_800BA600
-/* 800C034C 000BBFAC 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
-/* 800C0350 000BBFB0 38 80 00 00 */ li r4, 0
-/* 800C0354 000BBFB4 60 03 00 03 */ ori r3, r0, 3
-/* 800C0358 000BBFB8 4B FF A2 95 */ bl func_800BA5EC
-/* 800C035C 000BBFBC 38 60 00 05 */ li r3, 5
-/* 800C0360 000BBFC0 4B FF A6 2D */ bl func_800BA98C
-/* 800C0364 000BBFC4 7C 63 07 34 */ extsh r3, r3
-/* 800C0368 000BBFC8 38 80 00 04 */ li r4, 4
-/* 800C036C 000BBFCC 38 A0 00 00 */ li r5, 0
-/* 800C0370 000BBFD0 48 19 3A 41 */ bl func_80253DB0
-/* 800C0374 000BBFD4 38 60 00 00 */ li r3, 0
-/* 800C0378 000BBFD8 38 80 2C 9D */ li r4, 0x2c9d
-/* 800C037C 000BBFDC 4B FF A6 75 */ bl func_800BA9F0
-/* 800C0380 000BBFE0 38 00 00 04 */ li r0, 4
-/* 800C0384 000BBFE4 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13)
-/* 800C0388 000BBFE8 48 00 00 74 */ b lbl_800C03FC
-lbl_800C038C:
-/* 800C038C 000BBFEC 38 60 00 00 */ li r3, 0
-/* 800C0390 000BBFF0 4B FF A2 71 */ bl func_800BA600
-/* 800C0394 000BBFF4 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
-/* 800C0398 000BBFF8 38 80 00 00 */ li r4, 0
-/* 800C039C 000BBFFC 60 03 00 05 */ ori r3, r0, 5
-/* 800C03A0 000BC000 4B FF A2 4D */ bl func_800BA5EC
-/* 800C03A4 000BC004 38 60 00 05 */ li r3, 5
-/* 800C03A8 000BC008 4B FF A5 E5 */ bl func_800BA98C
-/* 800C03AC 000BC00C 7C 63 07 34 */ extsh r3, r3
-/* 800C03B0 000BC010 38 80 00 02 */ li r4, 2
-/* 800C03B4 000BC014 38 A0 00 00 */ li r5, 0
-/* 800C03B8 000BC018 48 19 39 F9 */ bl func_80253DB0
-/* 800C03BC 000BC01C 38 60 00 01 */ li r3, 1
-/* 800C03C0 000BC020 38 80 2C DD */ li r4, 0x2cdd
-/* 800C03C4 000BC024 4B FF A6 2D */ bl func_800BA9F0
-/* 800C03C8 000BC028 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C03CC 000BC02C 38 7B 01 08 */ addi r3, r27, 0x108
-/* 800C03D0 000BC030 54 00 08 3C */ slwi r0, r0, 1
-/* 800C03D4 000BC034 7C 63 02 2E */ lhzx r3, r3, r0
-/* 800C03D8 000BC038 48 18 FF 1D */ bl func_802502F4
-/* 800C03DC 000BC03C 7C 64 1B 78 */ mr r4, r3
-/* 800C03E0 000BC040 38 60 00 0E */ li r3, 0xe
-/* 800C03E4 000BC044 48 09 BF 25 */ bl func_8015C308
-/* 800C03E8 000BC048 38 60 00 00 */ li r3, 0
-/* 800C03EC 000BC04C 38 80 2C 9C */ li r4, 0x2c9c
-/* 800C03F0 000BC050 4B FF A6 01 */ bl func_800BA9F0
-/* 800C03F4 000BC054 38 00 00 01 */ li r0, 1
-/* 800C03F8 000BC058 98 0D 82 64 */ stb r0, lbl_8063D524-_SDA_BASE_(r13)
-lbl_800C03FC:
-/* 800C03FC 000BC05C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0400 000BC060 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C0404 000BC064 41 82 00 60 */ beq lbl_800C0464
-/* 800C0408 000BC068 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C040C 000BC06C 3E A0 80 48 */ lis r21, lbl_8047CD10@ha
-/* 800C0410 000BC070 3E C0 80 64 */ lis r22, lbl_8063CE34@ha
-/* 800C0414 000BC074 54 00 08 3C */ slwi r0, r0, 1
-/* 800C0418 000BC078 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l
-/* 800C041C 000BC07C 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800C0420 000BC080 3A D6 CE 34 */ addi r22, r22, lbl_8063CE34@l
-/* 800C0424 000BC084 38 76 00 2C */ addi r3, r22, 0x2c
-/* 800C0428 000BC088 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f
-/* 800C042C 000BC08C 48 2D 53 89 */ bl func_803957B4
-/* 800C0430 000BC090 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800C0434 000BC094 38 60 00 02 */ li r3, 2
-/* 800C0438 000BC098 4B FF A5 B9 */ bl func_800BA9F0
-/* 800C043C 000BC09C 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C0440 000BC0A0 38 76 00 2C */ addi r3, r22, 0x2c
-/* 800C0444 000BC0A4 54 00 08 3C */ slwi r0, r0, 1
-/* 800C0448 000BC0A8 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800C044C 000BC0AC 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f
-/* 800C0450 000BC0B0 48 2D 53 31 */ bl func_80395780
-/* 800C0454 000BC0B4 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800C0458 000BC0B8 38 60 00 03 */ li r3, 3
-/* 800C045C 000BC0BC 4B FF A5 95 */ bl func_800BA9F0
-/* 800C0460 000BC0C0 48 00 00 4C */ b lbl_800C04AC
-lbl_800C0464:
-/* 800C0464 000BC0C4 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C0468 000BC0C8 3E A0 80 48 */ lis r21, lbl_8047CD10@ha
-/* 800C046C 000BC0CC 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l
-/* 800C0470 000BC0D0 3A DB 00 68 */ addi r22, r27, 0x68
-/* 800C0474 000BC0D4 54 00 08 3C */ slwi r0, r0, 1
-/* 800C0478 000BC0D8 38 60 00 02 */ li r3, 2
-/* 800C047C 000BC0DC 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800C0480 000BC0E0 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d
-/* 800C0484 000BC0E4 7C 96 02 14 */ add r4, r22, r0
-/* 800C0488 000BC0E8 A0 84 00 02 */ lhz r4, 2(r4)
-/* 800C048C 000BC0EC 4B FF A5 65 */ bl func_800BA9F0
-/* 800C0490 000BC0F0 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C0494 000BC0F4 38 60 00 03 */ li r3, 3
-/* 800C0498 000BC0F8 54 00 08 3C */ slwi r0, r0, 1
-/* 800C049C 000BC0FC 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800C04A0 000BC100 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d
-/* 800C04A4 000BC104 7C 96 02 2E */ lhzx r4, r22, r0
-/* 800C04A8 000BC108 4B FF A5 49 */ bl func_800BA9F0
-lbl_800C04AC:
-/* 800C04AC 000BC10C 88 8D 9C 21 */ lbz r4, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C04B0 000BC110 38 60 00 1B */ li r3, 0x1b
-/* 800C04B4 000BC114 38 84 00 01 */ addi r4, r4, 1
-/* 800C04B8 000BC118 48 09 BE 51 */ bl func_8015C308
-/* 800C04BC 000BC11C 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800C04C0 000BC120 38 60 00 1C */ li r3, 0x1c
-/* 800C04C4 000BC124 48 09 BE 45 */ bl func_8015C308
-/* 800C04C8 000BC128 48 00 1B 90 */ b lbl_800C2058
-/* 800C04CC 000BC12C 38 60 00 00 */ li r3, 0
-/* 800C04D0 000BC130 4B FF A4 BD */ bl func_800BA98C
-/* 800C04D4 000BC134 7C 63 07 34 */ extsh r3, r3
-/* 800C04D8 000BC138 48 19 38 F9 */ bl func_80253DD0
-/* 800C04DC 000BC13C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C04E0 000BC140 28 00 00 03 */ cmplwi r0, 3
-/* 800C04E4 000BC144 40 82 1B 74 */ bne lbl_800C2058
-/* 800C04E8 000BC148 38 60 00 00 */ li r3, 0
-/* 800C04EC 000BC14C 38 80 00 00 */ li r4, 0
-/* 800C04F0 000BC150 4B F9 94 09 */ bl func_800598F8
-/* 800C04F4 000BC154 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C04F8 000BC158 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
-/* 800C04FC 000BC15C 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
-/* 800C0500 000BC160 54 00 08 3C */ slwi r0, r0, 1
-/* 800C0504 000BC164 7C 63 02 2E */ lhzx r3, r3, r0
-/* 800C0508 000BC168 54 60 07 BE */ clrlwi r0, r3, 0x1e
-/* 800C050C 000BC16C 2C 00 00 01 */ cmpwi r0, 1
-/* 800C0510 000BC170 41 82 03 E8 */ beq lbl_800C08F8
-/* 800C0514 000BC174 40 80 00 10 */ bge lbl_800C0524
-/* 800C0518 000BC178 2C 00 00 00 */ cmpwi r0, 0
-/* 800C051C 000BC17C 40 80 00 14 */ bge lbl_800C0530
-/* 800C0520 000BC180 48 00 07 D0 */ b lbl_800C0CF0
-lbl_800C0524:
-/* 800C0524 000BC184 2C 00 00 03 */ cmpwi r0, 3
-/* 800C0528 000BC188 40 80 07 C8 */ bge lbl_800C0CF0
-/* 800C052C 000BC18C 48 00 06 40 */ b lbl_800C0B6C
-lbl_800C0530:
-/* 800C0530 000BC190 48 02 50 79 */ bl func_800E55A8
-/* 800C0534 000BC194 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0538 000BC198 1C 83 00 0A */ mulli r4, r3, 0xa
-/* 800C053C 000BC19C 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
-/* 800C0540 000BC1A0 38 7B 00 54 */ addi r3, r27, 0x54
-/* 800C0544 000BC1A4 54 00 08 3C */ slwi r0, r0, 1
-/* 800C0548 000BC1A8 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
-/* 800C054C 000BC1AC 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800C0550 000BC1B0 38 75 00 30 */ addi r3, r21, 0x30
-/* 800C0554 000BC1B4 7C 80 22 14 */ add r4, r0, r4
-/* 800C0558 000BC1B8 48 2D 55 4D */ bl func_80395AA4
-/* 800C055C 000BC1BC 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800C0560 000BC1C0 38 75 00 2C */ addi r3, r21, 0x2c
-/* 800C0564 000BC1C4 48 2D 4C CD */ bl func_80395230
-/* 800C0568 000BC1C8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C056C 000BC1CC 28 00 00 05 */ cmplwi r0, 5
-/* 800C0570 000BC1D0 41 82 00 10 */ beq lbl_800C0580
-/* 800C0574 000BC1D4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0578 000BC1D8 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C057C 000BC1DC 40 82 01 28 */ bne lbl_800C06A4
-lbl_800C0580:
-/* 800C0580 000BC1E0 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800C0584 000BC1E4 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C0588 000BC1E8 28 00 00 01 */ cmplwi r0, 1
-/* 800C058C 000BC1EC D0 01 00 B4 */ stfs f0, 0xb4(r1)
-/* 800C0590 000BC1F0 D0 01 00 B0 */ stfs f0, 0xb0(r1)
-/* 800C0594 000BC1F4 D0 01 00 AC */ stfs f0, 0xac(r1)
-/* 800C0598 000BC1F8 D0 01 00 A8 */ stfs f0, 0xa8(r1)
-/* 800C059C 000BC1FC D0 01 00 A4 */ stfs f0, 0xa4(r1)
-/* 800C05A0 000BC200 D0 01 00 A0 */ stfs f0, 0xa0(r1)
-/* 800C05A4 000BC204 D0 01 00 9C */ stfs f0, 0x9c(r1)
-/* 800C05A8 000BC208 D0 01 00 98 */ stfs f0, 0x98(r1)
-/* 800C05AC 000BC20C 40 81 00 78 */ ble lbl_800C0624
-/* 800C05B0 000BC210 38 60 00 02 */ li r3, 2
-/* 800C05B4 000BC214 38 80 00 00 */ li r4, 0
-/* 800C05B8 000BC218 38 A0 00 04 */ li r5, 4
-/* 800C05BC 000BC21C 38 C0 00 00 */ li r6, 0
-/* 800C05C0 000BC220 38 E0 00 03 */ li r7, 3
-/* 800C05C4 000BC224 39 00 00 00 */ li r8, 0
-/* 800C05C8 000BC228 4B F9 94 01 */ bl func_800599C8
-/* 800C05CC 000BC22C 38 60 00 03 */ li r3, 3
-/* 800C05D0 000BC230 38 80 00 02 */ li r4, 2
-/* 800C05D4 000BC234 38 A0 00 04 */ li r5, 4
-/* 800C05D8 000BC238 38 C0 00 00 */ li r6, 0
-/* 800C05DC 000BC23C 38 E0 00 01 */ li r7, 1
-/* 800C05E0 000BC240 39 00 00 00 */ li r8, 0
-/* 800C05E4 000BC244 4B F9 93 E5 */ bl func_800599C8
-/* 800C05E8 000BC248 38 60 00 04 */ li r3, 4
-/* 800C05EC 000BC24C 38 80 00 00 */ li r4, 0
-/* 800C05F0 000BC250 38 A0 00 0D */ li r5, 0xd
-/* 800C05F4 000BC254 38 C0 00 03 */ li r6, 3
-/* 800C05F8 000BC258 38 E0 00 00 */ li r7, 0
-/* 800C05FC 000BC25C 39 00 00 00 */ li r8, 0
-/* 800C0600 000BC260 4B F9 93 C9 */ bl func_800599C8
-/* 800C0604 000BC264 38 60 00 01 */ li r3, 1
-/* 800C0608 000BC268 38 80 00 03 */ li r4, 3
-/* 800C060C 000BC26C 38 A0 00 04 */ li r5, 4
-/* 800C0610 000BC270 38 C0 00 00 */ li r6, 0
-/* 800C0614 000BC274 38 E0 00 00 */ li r7, 0
-/* 800C0618 000BC278 39 00 00 00 */ li r8, 0
-/* 800C061C 000BC27C 4B F9 93 AD */ bl func_800599C8
-/* 800C0620 000BC280 48 00 00 54 */ b lbl_800C0674
-lbl_800C0624:
-/* 800C0624 000BC284 38 60 00 04 */ li r3, 4
-/* 800C0628 000BC288 38 80 00 00 */ li r4, 0
-/* 800C062C 000BC28C 38 A0 00 0D */ li r5, 0xd
-/* 800C0630 000BC290 38 C0 00 04 */ li r6, 4
-/* 800C0634 000BC294 38 E0 00 00 */ li r7, 0
-/* 800C0638 000BC298 39 00 00 00 */ li r8, 0
-/* 800C063C 000BC29C 4B F9 93 8D */ bl func_800599C8
-/* 800C0640 000BC2A0 38 60 00 01 */ li r3, 1
-/* 800C0644 000BC2A4 38 80 00 00 */ li r4, 0
-/* 800C0648 000BC2A8 38 A0 00 04 */ li r5, 4
-/* 800C064C 000BC2AC 38 C0 00 00 */ li r6, 0
-/* 800C0650 000BC2B0 38 E0 00 00 */ li r7, 0
-/* 800C0654 000BC2B4 39 00 00 00 */ li r8, 0
-/* 800C0658 000BC2B8 4B F9 93 71 */ bl func_800599C8
-/* 800C065C 000BC2BC 38 81 00 98 */ addi r4, r1, 0x98
-/* 800C0660 000BC2C0 38 60 00 02 */ li r3, 2
-/* 800C0664 000BC2C4 4B F9 93 D9 */ bl func_80059A3C
-/* 800C0668 000BC2C8 38 81 00 98 */ addi r4, r1, 0x98
-/* 800C066C 000BC2CC 38 60 00 03 */ li r3, 3
-/* 800C0670 000BC2D0 4B F9 93 CD */ bl func_80059A3C
-lbl_800C0674:
-/* 800C0674 000BC2D4 38 00 00 04 */ li r0, 4
-/* 800C0678 000BC2D8 38 60 00 00 */ li r3, 0
-/* 800C067C 000BC2DC B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13)
-/* 800C0680 000BC2E0 4B FF 9F 81 */ bl func_800BA600
-/* 800C0684 000BC2E4 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
-/* 800C0688 000BC2E8 38 80 00 00 */ li r4, 0
-/* 800C068C 000BC2EC 60 03 00 04 */ ori r3, r0, 4
-/* 800C0690 000BC2F0 4B FF 9F 5D */ bl func_800BA5EC
-/* 800C0694 000BC2F4 38 60 00 00 */ li r3, 0
-/* 800C0698 000BC2F8 38 80 2C 9E */ li r4, 0x2c9e
-/* 800C069C 000BC2FC 4B FF A3 55 */ bl func_800BA9F0
-/* 800C06A0 000BC300 48 00 01 04 */ b lbl_800C07A4
-lbl_800C06A4:
-/* 800C06A4 000BC304 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800C06A8 000BC308 28 00 00 01 */ cmplwi r0, 1
-/* 800C06AC 000BC30C 40 81 00 64 */ ble lbl_800C0710
-/* 800C06B0 000BC310 38 60 00 02 */ li r3, 2
-/* 800C06B4 000BC314 38 80 00 00 */ li r4, 0
-/* 800C06B8 000BC318 38 A0 00 0D */ li r5, 0xd
-/* 800C06BC 000BC31C 38 C0 00 00 */ li r6, 0
-/* 800C06C0 000BC320 38 E0 00 03 */ li r7, 3
-/* 800C06C4 000BC324 39 00 00 00 */ li r8, 0
-/* 800C06C8 000BC328 4B F9 93 01 */ bl func_800599C8
-/* 800C06CC 000BC32C 38 60 00 03 */ li r3, 3
-/* 800C06D0 000BC330 38 80 00 02 */ li r4, 2
-/* 800C06D4 000BC334 38 A0 00 0D */ li r5, 0xd
-/* 800C06D8 000BC338 38 C0 00 00 */ li r6, 0
-/* 800C06DC 000BC33C 38 E0 00 01 */ li r7, 1
-/* 800C06E0 000BC340 39 00 00 00 */ li r8, 0
-/* 800C06E4 000BC344 4B F9 92 E5 */ bl func_800599C8
-/* 800C06E8 000BC348 38 60 00 01 */ li r3, 1
-/* 800C06EC 000BC34C 38 80 00 03 */ li r4, 3
-/* 800C06F0 000BC350 38 A0 00 0D */ li r5, 0xd
-/* 800C06F4 000BC354 38 C0 00 00 */ li r6, 0
-/* 800C06F8 000BC358 38 E0 00 00 */ li r7, 0
-/* 800C06FC 000BC35C 39 00 00 00 */ li r8, 0
-/* 800C0700 000BC360 4B F9 92 C9 */ bl func_800599C8
-/* 800C0704 000BC364 38 00 00 02 */ li r0, 2
-/* 800C0708 000BC368 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13)
-/* 800C070C 000BC36C 48 00 00 40 */ b lbl_800C074C
-lbl_800C0710:
-/* 800C0710 000BC370 38 81 00 98 */ addi r4, r1, 0x98
-/* 800C0714 000BC374 38 60 00 02 */ li r3, 2
-/* 800C0718 000BC378 4B F9 93 25 */ bl func_80059A3C
-/* 800C071C 000BC37C 38 81 00 98 */ addi r4, r1, 0x98
-/* 800C0720 000BC380 38 60 00 03 */ li r3, 3
-/* 800C0724 000BC384 4B F9 93 19 */ bl func_80059A3C
-/* 800C0728 000BC388 38 60 00 01 */ li r3, 1
-/* 800C072C 000BC38C 38 80 00 00 */ li r4, 0
-/* 800C0730 000BC390 38 A0 00 0D */ li r5, 0xd
-/* 800C0734 000BC394 38 C0 00 00 */ li r6, 0
-/* 800C0738 000BC398 38 E0 00 00 */ li r7, 0
-/* 800C073C 000BC39C 39 00 00 00 */ li r8, 0
-/* 800C0740 000BC3A0 4B F9 92 89 */ bl func_800599C8
-/* 800C0744 000BC3A4 38 00 00 01 */ li r0, 1
-/* 800C0748 000BC3A8 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13)
-lbl_800C074C:
-/* 800C074C 000BC3AC 38 81 00 98 */ addi r4, r1, 0x98
-/* 800C0750 000BC3B0 38 60 00 04 */ li r3, 4
-/* 800C0754 000BC3B4 4B F9 92 E9 */ bl func_80059A3C
-/* 800C0758 000BC3B8 38 60 00 00 */ li r3, 0
-/* 800C075C 000BC3BC 4B FF 9E A5 */ bl func_800BA600
-/* 800C0760 000BC3C0 54 63 00 36 */ rlwinm r3, r3, 0, 0, 0x1b
-/* 800C0764 000BC3C4 38 80 00 00 */ li r4, 0
-/* 800C0768 000BC3C8 4B FF 9E 85 */ bl func_800BA5EC
-/* 800C076C 000BC3CC 38 60 00 01 */ li r3, 1
-/* 800C0770 000BC3D0 38 80 2C DE */ li r4, 0x2cde
-/* 800C0774 000BC3D4 4B FF A2 7D */ bl func_800BA9F0
-/* 800C0778 000BC3D8 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C077C 000BC3DC 38 7B 01 08 */ addi r3, r27, 0x108
-/* 800C0780 000BC3E0 54 00 08 3C */ slwi r0, r0, 1
-/* 800C0784 000BC3E4 7C 63 02 2E */ lhzx r3, r3, r0
-/* 800C0788 000BC3E8 48 18 FB 6D */ bl func_802502F4
-/* 800C078C 000BC3EC 7C 64 1B 78 */ mr r4, r3
-/* 800C0790 000BC3F0 38 60 00 0E */ li r3, 0xe
-/* 800C0794 000BC3F4 48 09 BB 75 */ bl func_8015C308
-/* 800C0798 000BC3F8 38 60 00 00 */ li r3, 0
-/* 800C079C 000BC3FC 38 80 2C 9C */ li r4, 0x2c9c
-/* 800C07A0 000BC400 4B FF A2 51 */ bl func_800BA9F0
-lbl_800C07A4:
-/* 800C07A4 000BC404 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C07A8 000BC408 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C07AC 000BC40C 41 82 00 70 */ beq lbl_800C081C
-/* 800C07B0 000BC410 48 02 4D F9 */ bl func_800E55A8
-/* 800C07B4 000BC414 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C07B8 000BC418 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800C07BC 000BC41C 1C A3 00 0A */ mulli r5, r3, 0xa
-/* 800C07C0 000BC420 3A BB 00 54 */ addi r21, r27, 0x54
-/* 800C07C4 000BC424 54 00 08 3C */ slwi r0, r0, 1
-/* 800C07C8 000BC428 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800C07CC 000BC42C 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 800C07D0 000BC430 38 64 00 30 */ addi r3, r4, 0x30
-/* 800C07D4 000BC434 7C 80 2A 14 */ add r4, r0, r5
-/* 800C07D8 000BC438 48 2D 52 CD */ bl func_80395AA4
-/* 800C07DC 000BC43C 54 73 04 3E */ clrlwi r19, r3, 0x10
-/* 800C07E0 000BC440 38 60 FF FF */ li r3, -1
-/* 800C07E4 000BC444 48 00 45 15 */ bl func_800C4CF8
-/* 800C07E8 000BC448 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C07EC 000BC44C 3C 80 80 48 */ lis r4, lbl_8047CD10@ha
-/* 800C07F0 000BC450 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l
-/* 800C07F4 000BC454 88 AD 9C 1F */ lbz r5, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C07F8 000BC458 54 00 08 3C */ slwi r0, r0, 1
-/* 800C07FC 000BC45C 7C 04 02 2E */ lhzx r0, r4, r0
-/* 800C0800 000BC460 54 A4 08 3C */ slwi r4, r5, 1
-/* 800C0804 000BC464 7C 95 22 2E */ lhzx r4, r21, r4
-/* 800C0808 000BC468 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
-/* 800C080C 000BC46C 7C 13 00 50 */ subf r0, r19, r0
-/* 800C0810 000BC470 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 800C0814 000BC474 4B F7 CB 19 */ bl func_8003D32C
-/* 800C0818 000BC478 48 00 04 D8 */ b lbl_800C0CF0
-lbl_800C081C:
-/* 800C081C 000BC47C 48 02 4D 8D */ bl func_800E55A8
-/* 800C0820 000BC480 1E 83 00 0A */ mulli r20, r3, 0xa
-/* 800C0824 000BC484 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800C0828 000BC488 7C 77 1B 78 */ mr r23, r3
-/* 800C082C 000BC48C 3A 7B 00 54 */ addi r19, r27, 0x54
-/* 800C0830 000BC490 3A C4 CE 34 */ addi r22, r4, lbl_8063CE34@l
-/* 800C0834 000BC494 3A A1 00 80 */ addi r21, r1, 0x80
-/* 800C0838 000BC498 3B A0 00 00 */ li r29, 0
-lbl_800C083C:
-/* 800C083C 000BC49C A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C0840 000BC4A0 38 76 00 30 */ addi r3, r22, 0x30
-/* 800C0844 000BC4A4 7C 94 02 14 */ add r4, r20, r0
-/* 800C0848 000BC4A8 48 2D 52 5D */ bl func_80395AA4
-/* 800C084C 000BC4AC A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C0850 000BC4B0 54 78 04 3E */ clrlwi r24, r3, 0x10
-/* 800C0854 000BC4B4 38 76 00 30 */ addi r3, r22, 0x30
-/* 800C0858 000BC4B8 7C 94 02 14 */ add r4, r20, r0
-/* 800C085C 000BC4BC 48 2D 52 7D */ bl func_80395AD8
-/* 800C0860 000BC4C0 7F 1A C3 78 */ mr r26, r24
-/* 800C0864 000BC4C4 54 79 04 3E */ clrlwi r25, r3, 0x10
-/* 800C0868 000BC4C8 3B 60 00 00 */ li r27, 0
-/* 800C086C 000BC4CC 48 00 00 28 */ b lbl_800C0894
-lbl_800C0870:
-/* 800C0870 000BC4D0 7F 44 D3 78 */ mr r4, r26
-/* 800C0874 000BC4D4 38 76 00 2C */ addi r3, r22, 0x2c
-/* 800C0878 000BC4D8 48 2D 49 B9 */ bl func_80395230
-/* 800C087C 000BC4DC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C0880 000BC4E0 28 00 00 03 */ cmplwi r0, 3
-/* 800C0884 000BC4E4 40 82 00 0C */ bne lbl_800C0890
-/* 800C0888 000BC4E8 7F 78 D0 50 */ subf r27, r24, r26
-/* 800C088C 000BC4EC 48 00 00 10 */ b lbl_800C089C
-lbl_800C0890:
-/* 800C0890 000BC4F0 3B 5A 00 01 */ addi r26, r26, 1
-lbl_800C0894:
-/* 800C0894 000BC4F4 7C 1A C8 00 */ cmpw r26, r25
-/* 800C0898 000BC4F8 40 81 FF D8 */ ble lbl_800C0870
-lbl_800C089C:
-/* 800C089C 000BC4FC A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C08A0 000BC500 3B BD 00 01 */ addi r29, r29, 1
-/* 800C08A4 000BC504 2C 1D 00 0A */ cmpwi r29, 0xa
-/* 800C08A8 000BC508 3A 73 00 02 */ addi r19, r19, 2
-/* 800C08AC 000BC50C 7C 75 02 14 */ add r3, r21, r0
-/* 800C08B0 000BC510 9B 63 00 02 */ stb r27, 2(r3)
-/* 800C08B4 000BC514 41 80 FF 88 */ blt lbl_800C083C
-/* 800C08B8 000BC518 38 00 00 01 */ li r0, 1
-/* 800C08BC 000BC51C 88 7C 00 B4 */ lbz r3, 0xb4(r28)
-/* 800C08C0 000BC520 7C 00 B8 30 */ slw r0, r0, r23
-/* 800C08C4 000BC524 7C 60 00 39 */ and. r0, r3, r0
-/* 800C08C8 000BC528 41 82 00 1C */ beq lbl_800C08E4
-/* 800C08CC 000BC52C 38 60 FF FF */ li r3, -1
-/* 800C08D0 000BC530 48 02 51 B1 */ bl func_800E5A80
-/* 800C08D4 000BC534 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C08D8 000BC538 38 61 00 80 */ addi r3, r1, 0x80
-/* 800C08DC 000BC53C B0 01 00 80 */ sth r0, 0x80(r1)
-/* 800C08E0 000BC540 48 02 8C 75 */ bl func_800E9554
-lbl_800C08E4:
-/* 800C08E4 000BC544 38 60 FF FF */ li r3, -1
-/* 800C08E8 000BC548 48 00 44 11 */ bl func_800C4CF8
-/* 800C08EC 000BC54C 38 81 00 82 */ addi r4, r1, 0x82
-/* 800C08F0 000BC550 4B F7 CA C9 */ bl func_8003D3B8
-/* 800C08F4 000BC554 48 00 03 FC */ b lbl_800C0CF0
-lbl_800C08F8:
-/* 800C08F8 000BC558 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800C08FC 000BC55C 28 00 00 01 */ cmplwi r0, 1
-/* 800C0900 000BC560 40 81 00 78 */ ble lbl_800C0978
-/* 800C0904 000BC564 38 60 00 02 */ li r3, 2
-/* 800C0908 000BC568 38 80 00 00 */ li r4, 0
-/* 800C090C 000BC56C 38 A0 00 04 */ li r5, 4
-/* 800C0910 000BC570 38 C0 00 00 */ li r6, 0
-/* 800C0914 000BC574 38 E0 00 03 */ li r7, 3
-/* 800C0918 000BC578 39 00 00 00 */ li r8, 0
-/* 800C091C 000BC57C 4B F9 90 AD */ bl func_800599C8
-/* 800C0920 000BC580 38 60 00 03 */ li r3, 3
-/* 800C0924 000BC584 38 80 00 02 */ li r4, 2
-/* 800C0928 000BC588 38 A0 00 04 */ li r5, 4
-/* 800C092C 000BC58C 38 C0 00 00 */ li r6, 0
-/* 800C0930 000BC590 38 E0 00 01 */ li r7, 1
-/* 800C0934 000BC594 39 00 00 00 */ li r8, 0
-/* 800C0938 000BC598 4B F9 90 91 */ bl func_800599C8
-/* 800C093C 000BC59C 38 60 00 04 */ li r3, 4
-/* 800C0940 000BC5A0 38 80 00 00 */ li r4, 0
-/* 800C0944 000BC5A4 38 A0 00 0D */ li r5, 0xd
-/* 800C0948 000BC5A8 38 C0 00 03 */ li r6, 3
-/* 800C094C 000BC5AC 38 E0 00 00 */ li r7, 0
-/* 800C0950 000BC5B0 39 00 00 00 */ li r8, 0
-/* 800C0954 000BC5B4 4B F9 90 75 */ bl func_800599C8
-/* 800C0958 000BC5B8 38 60 00 01 */ li r3, 1
-/* 800C095C 000BC5BC 38 80 00 03 */ li r4, 3
-/* 800C0960 000BC5C0 38 A0 00 04 */ li r5, 4
-/* 800C0964 000BC5C4 38 C0 00 00 */ li r6, 0
-/* 800C0968 000BC5C8 38 E0 00 00 */ li r7, 0
-/* 800C096C 000BC5CC 39 00 00 00 */ li r8, 0
-/* 800C0970 000BC5D0 4B F9 90 59 */ bl func_800599C8
-/* 800C0974 000BC5D4 48 00 00 78 */ b lbl_800C09EC
-lbl_800C0978:
-/* 800C0978 000BC5D8 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C097C 000BC5DC 38 81 00 98 */ addi r4, r1, 0x98
-/* 800C0980 000BC5E0 38 60 00 02 */ li r3, 2
-/* 800C0984 000BC5E4 D0 01 00 B4 */ stfs f0, 0xb4(r1)
-/* 800C0988 000BC5E8 D0 01 00 B0 */ stfs f0, 0xb0(r1)
-/* 800C098C 000BC5EC D0 01 00 AC */ stfs f0, 0xac(r1)
-/* 800C0990 000BC5F0 D0 01 00 A8 */ stfs f0, 0xa8(r1)
-/* 800C0994 000BC5F4 D0 01 00 A4 */ stfs f0, 0xa4(r1)
-/* 800C0998 000BC5F8 D0 01 00 A0 */ stfs f0, 0xa0(r1)
-/* 800C099C 000BC5FC D0 01 00 9C */ stfs f0, 0x9c(r1)
-/* 800C09A0 000BC600 D0 01 00 98 */ stfs f0, 0x98(r1)
-/* 800C09A4 000BC604 4B F9 90 99 */ bl func_80059A3C
-/* 800C09A8 000BC608 38 81 00 98 */ addi r4, r1, 0x98
-/* 800C09AC 000BC60C 38 60 00 03 */ li r3, 3
-/* 800C09B0 000BC610 4B F9 90 8D */ bl func_80059A3C
-/* 800C09B4 000BC614 38 60 00 04 */ li r3, 4
-/* 800C09B8 000BC618 38 80 00 00 */ li r4, 0
-/* 800C09BC 000BC61C 38 A0 00 0D */ li r5, 0xd
-/* 800C09C0 000BC620 38 C0 00 01 */ li r6, 1
-/* 800C09C4 000BC624 38 E0 00 00 */ li r7, 0
-/* 800C09C8 000BC628 39 00 00 00 */ li r8, 0
-/* 800C09CC 000BC62C 4B F9 8F FD */ bl func_800599C8
-/* 800C09D0 000BC630 38 60 00 01 */ li r3, 1
-/* 800C09D4 000BC634 38 80 00 00 */ li r4, 0
-/* 800C09D8 000BC638 38 A0 00 04 */ li r5, 4
-/* 800C09DC 000BC63C 38 C0 00 00 */ li r6, 0
-/* 800C09E0 000BC640 38 E0 00 00 */ li r7, 0
-/* 800C09E4 000BC644 39 00 00 00 */ li r8, 0
-/* 800C09E8 000BC648 4B F9 8F E1 */ bl func_800599C8
-lbl_800C09EC:
-/* 800C09EC 000BC64C 38 00 00 04 */ li r0, 4
-/* 800C09F0 000BC650 38 60 00 00 */ li r3, 0
-/* 800C09F4 000BC654 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13)
-/* 800C09F8 000BC658 4B FF 9C 09 */ bl func_800BA600
-/* 800C09FC 000BC65C 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
-/* 800C0A00 000BC660 38 80 00 00 */ li r4, 0
-/* 800C0A04 000BC664 60 03 00 03 */ ori r3, r0, 3
-/* 800C0A08 000BC668 4B FF 9B E5 */ bl func_800BA5EC
-/* 800C0A0C 000BC66C 38 60 00 00 */ li r3, 0
-/* 800C0A10 000BC670 38 80 2C 9D */ li r4, 0x2c9d
-/* 800C0A14 000BC674 4B FF 9F DD */ bl func_800BA9F0
-/* 800C0A18 000BC678 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0A1C 000BC67C 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C0A20 000BC680 41 82 00 70 */ beq lbl_800C0A90
-/* 800C0A24 000BC684 48 02 4B 85 */ bl func_800E55A8
-/* 800C0A28 000BC688 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0A2C 000BC68C 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800C0A30 000BC690 1C A3 00 0A */ mulli r5, r3, 0xa
-/* 800C0A34 000BC694 3A BB 00 54 */ addi r21, r27, 0x54
-/* 800C0A38 000BC698 54 00 08 3C */ slwi r0, r0, 1
-/* 800C0A3C 000BC69C 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800C0A40 000BC6A0 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 800C0A44 000BC6A4 38 64 00 30 */ addi r3, r4, 0x30
-/* 800C0A48 000BC6A8 7C 80 2A 14 */ add r4, r0, r5
-/* 800C0A4C 000BC6AC 48 2D 50 59 */ bl func_80395AA4
-/* 800C0A50 000BC6B0 54 73 04 3E */ clrlwi r19, r3, 0x10
-/* 800C0A54 000BC6B4 38 60 FF FF */ li r3, -1
-/* 800C0A58 000BC6B8 48 00 42 A1 */ bl func_800C4CF8
-/* 800C0A5C 000BC6BC 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C0A60 000BC6C0 3C 80 80 48 */ lis r4, lbl_8047CD10@ha
-/* 800C0A64 000BC6C4 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l
-/* 800C0A68 000BC6C8 88 AD 9C 1F */ lbz r5, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0A6C 000BC6CC 54 00 08 3C */ slwi r0, r0, 1
-/* 800C0A70 000BC6D0 7C 04 02 2E */ lhzx r0, r4, r0
-/* 800C0A74 000BC6D4 54 A4 08 3C */ slwi r4, r5, 1
-/* 800C0A78 000BC6D8 7C 95 22 2E */ lhzx r4, r21, r4
-/* 800C0A7C 000BC6DC 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
-/* 800C0A80 000BC6E0 7C 13 00 50 */ subf r0, r19, r0
-/* 800C0A84 000BC6E4 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 800C0A88 000BC6E8 4B F7 C8 A5 */ bl func_8003D32C
-/* 800C0A8C 000BC6EC 48 00 02 64 */ b lbl_800C0CF0
-lbl_800C0A90:
-/* 800C0A90 000BC6F0 48 02 4B 19 */ bl func_800E55A8
-/* 800C0A94 000BC6F4 1E 83 00 0A */ mulli r20, r3, 0xa
-/* 800C0A98 000BC6F8 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800C0A9C 000BC6FC 7C 77 1B 78 */ mr r23, r3
-/* 800C0AA0 000BC700 3A 7B 00 54 */ addi r19, r27, 0x54
-/* 800C0AA4 000BC704 3A C4 CE 34 */ addi r22, r4, lbl_8063CE34@l
-/* 800C0AA8 000BC708 3A A1 00 74 */ addi r21, r1, 0x74
-/* 800C0AAC 000BC70C 3B A0 00 00 */ li r29, 0
-lbl_800C0AB0:
-/* 800C0AB0 000BC710 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C0AB4 000BC714 38 76 00 30 */ addi r3, r22, 0x30
-/* 800C0AB8 000BC718 7C 94 02 14 */ add r4, r20, r0
-/* 800C0ABC 000BC71C 48 2D 4F E9 */ bl func_80395AA4
-/* 800C0AC0 000BC720 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C0AC4 000BC724 54 78 04 3E */ clrlwi r24, r3, 0x10
-/* 800C0AC8 000BC728 38 76 00 30 */ addi r3, r22, 0x30
-/* 800C0ACC 000BC72C 7C 94 02 14 */ add r4, r20, r0
-/* 800C0AD0 000BC730 48 2D 50 09 */ bl func_80395AD8
-/* 800C0AD4 000BC734 7F 1A C3 78 */ mr r26, r24
-/* 800C0AD8 000BC738 54 79 04 3E */ clrlwi r25, r3, 0x10
-/* 800C0ADC 000BC73C 3B 60 00 00 */ li r27, 0
-/* 800C0AE0 000BC740 48 00 00 28 */ b lbl_800C0B08
-lbl_800C0AE4:
-/* 800C0AE4 000BC744 7F 44 D3 78 */ mr r4, r26
-/* 800C0AE8 000BC748 38 76 00 2C */ addi r3, r22, 0x2c
-/* 800C0AEC 000BC74C 48 2D 47 45 */ bl func_80395230
-/* 800C0AF0 000BC750 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C0AF4 000BC754 28 00 00 03 */ cmplwi r0, 3
-/* 800C0AF8 000BC758 40 82 00 0C */ bne lbl_800C0B04
-/* 800C0AFC 000BC75C 7F 78 D0 50 */ subf r27, r24, r26
-/* 800C0B00 000BC760 48 00 00 10 */ b lbl_800C0B10
-lbl_800C0B04:
-/* 800C0B04 000BC764 3B 5A 00 01 */ addi r26, r26, 1
-lbl_800C0B08:
-/* 800C0B08 000BC768 7C 1A C8 00 */ cmpw r26, r25
-/* 800C0B0C 000BC76C 40 81 FF D8 */ ble lbl_800C0AE4
-lbl_800C0B10:
-/* 800C0B10 000BC770 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C0B14 000BC774 3B BD 00 01 */ addi r29, r29, 1
-/* 800C0B18 000BC778 2C 1D 00 0A */ cmpwi r29, 0xa
-/* 800C0B1C 000BC77C 3A 73 00 02 */ addi r19, r19, 2
-/* 800C0B20 000BC780 7C 75 02 14 */ add r3, r21, r0
-/* 800C0B24 000BC784 9B 63 00 02 */ stb r27, 2(r3)
-/* 800C0B28 000BC788 41 80 FF 88 */ blt lbl_800C0AB0
-/* 800C0B2C 000BC78C 38 00 00 01 */ li r0, 1
-/* 800C0B30 000BC790 88 7C 00 B4 */ lbz r3, 0xb4(r28)
-/* 800C0B34 000BC794 7C 00 B8 30 */ slw r0, r0, r23
-/* 800C0B38 000BC798 7C 60 00 39 */ and. r0, r3, r0
-/* 800C0B3C 000BC79C 41 82 00 1C */ beq lbl_800C0B58
-/* 800C0B40 000BC7A0 38 60 FF FF */ li r3, -1
-/* 800C0B44 000BC7A4 48 02 4F 3D */ bl func_800E5A80
-/* 800C0B48 000BC7A8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C0B4C 000BC7AC 38 61 00 74 */ addi r3, r1, 0x74
-/* 800C0B50 000BC7B0 B0 01 00 74 */ sth r0, 0x74(r1)
-/* 800C0B54 000BC7B4 48 02 8A 01 */ bl func_800E9554
-lbl_800C0B58:
-/* 800C0B58 000BC7B8 38 60 FF FF */ li r3, -1
-/* 800C0B5C 000BC7BC 48 00 41 9D */ bl func_800C4CF8
-/* 800C0B60 000BC7C0 38 81 00 76 */ addi r4, r1, 0x76
-/* 800C0B64 000BC7C4 4B F7 C8 55 */ bl func_8003D3B8
-/* 800C0B68 000BC7C8 48 00 01 88 */ b lbl_800C0CF0
-lbl_800C0B6C:
-/* 800C0B6C 000BC7CC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0B70 000BC7D0 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C0B74 000BC7D4 41 82 00 3C */ beq lbl_800C0BB0
-/* 800C0B78 000BC7D8 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
-/* 800C0B7C 000BC7DC 54 64 F4 BE */ rlwinm r4, r3, 0x1e, 0x12, 0x1f
-/* 800C0B80 000BC7E0 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
-/* 800C0B84 000BC7E4 38 75 00 2C */ addi r3, r21, 0x2c
-/* 800C0B88 000BC7E8 48 2D 46 71 */ bl func_803951F8
-/* 800C0B8C 000BC7EC 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 800C0B90 000BC7F0 38 75 00 28 */ addi r3, r21, 0x28
-/* 800C0B94 000BC7F4 48 2D 52 A5 */ bl func_80395E38
-/* 800C0B98 000BC7F8 1C 03 00 0E */ mulli r0, r3, 0xe
-/* 800C0B9C 000BC7FC 38 9B 00 00 */ addi r4, r27, 0
-/* 800C0BA0 000BC800 38 60 00 04 */ li r3, 4
-/* 800C0BA4 000BC804 7C 84 02 2E */ lhzx r4, r4, r0
-/* 800C0BA8 000BC808 4B FF 9E 49 */ bl func_800BA9F0
-/* 800C0BAC 000BC80C 48 00 00 1C */ b lbl_800C0BC8
-lbl_800C0BB0:
-/* 800C0BB0 000BC810 54 60 F4 BE */ rlwinm r0, r3, 0x1e, 0x12, 0x1f
-/* 800C0BB4 000BC814 38 9B 00 00 */ addi r4, r27, 0
-/* 800C0BB8 000BC818 1C 00 00 0E */ mulli r0, r0, 0xe
-/* 800C0BBC 000BC81C 38 60 00 04 */ li r3, 4
-/* 800C0BC0 000BC820 7C 84 02 2E */ lhzx r4, r4, r0
-/* 800C0BC4 000BC824 4B FF 9E 2D */ bl func_800BA9F0
-lbl_800C0BC8:
-/* 800C0BC8 000BC828 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800C0BCC 000BC82C C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C0BD0 000BC830 28 00 00 01 */ cmplwi r0, 1
-/* 800C0BD4 000BC834 D0 01 00 B4 */ stfs f0, 0xb4(r1)
-/* 800C0BD8 000BC838 D0 01 00 B0 */ stfs f0, 0xb0(r1)
-/* 800C0BDC 000BC83C D0 01 00 AC */ stfs f0, 0xac(r1)
-/* 800C0BE0 000BC840 D0 01 00 A8 */ stfs f0, 0xa8(r1)
-/* 800C0BE4 000BC844 D0 01 00 A4 */ stfs f0, 0xa4(r1)
-/* 800C0BE8 000BC848 D0 01 00 A0 */ stfs f0, 0xa0(r1)
-/* 800C0BEC 000BC84C D0 01 00 9C */ stfs f0, 0x9c(r1)
-/* 800C0BF0 000BC850 D0 01 00 98 */ stfs f0, 0x98(r1)
-/* 800C0BF4 000BC854 40 81 00 64 */ ble lbl_800C0C58
-/* 800C0BF8 000BC858 38 60 00 02 */ li r3, 2
-/* 800C0BFC 000BC85C 38 80 00 00 */ li r4, 0
-/* 800C0C00 000BC860 38 A0 00 0D */ li r5, 0xd
-/* 800C0C04 000BC864 38 C0 00 00 */ li r6, 0
-/* 800C0C08 000BC868 38 E0 00 03 */ li r7, 3
-/* 800C0C0C 000BC86C 39 00 00 00 */ li r8, 0
-/* 800C0C10 000BC870 4B F9 8D B9 */ bl func_800599C8
-/* 800C0C14 000BC874 38 60 00 03 */ li r3, 3
-/* 800C0C18 000BC878 38 80 00 02 */ li r4, 2
-/* 800C0C1C 000BC87C 38 A0 00 0D */ li r5, 0xd
-/* 800C0C20 000BC880 38 C0 00 00 */ li r6, 0
-/* 800C0C24 000BC884 38 E0 00 01 */ li r7, 1
-/* 800C0C28 000BC888 39 00 00 00 */ li r8, 0
-/* 800C0C2C 000BC88C 4B F9 8D 9D */ bl func_800599C8
-/* 800C0C30 000BC890 38 60 00 01 */ li r3, 1
-/* 800C0C34 000BC894 38 80 00 03 */ li r4, 3
-/* 800C0C38 000BC898 38 A0 00 0D */ li r5, 0xd
-/* 800C0C3C 000BC89C 38 C0 00 00 */ li r6, 0
-/* 800C0C40 000BC8A0 38 E0 00 00 */ li r7, 0
-/* 800C0C44 000BC8A4 39 00 00 00 */ li r8, 0
-/* 800C0C48 000BC8A8 4B F9 8D 81 */ bl func_800599C8
-/* 800C0C4C 000BC8AC 38 00 00 02 */ li r0, 2
-/* 800C0C50 000BC8B0 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13)
-/* 800C0C54 000BC8B4 48 00 00 40 */ b lbl_800C0C94
-lbl_800C0C58:
-/* 800C0C58 000BC8B8 38 00 00 01 */ li r0, 1
-/* 800C0C5C 000BC8BC 38 60 00 01 */ li r3, 1
-/* 800C0C60 000BC8C0 B0 0D 82 62 */ sth r0, lbl_8063D522-_SDA_BASE_(r13)
-/* 800C0C64 000BC8C4 38 80 00 00 */ li r4, 0
-/* 800C0C68 000BC8C8 38 A0 00 0D */ li r5, 0xd
-/* 800C0C6C 000BC8CC 38 C0 00 00 */ li r6, 0
-/* 800C0C70 000BC8D0 38 E0 00 00 */ li r7, 0
-/* 800C0C74 000BC8D4 39 00 00 00 */ li r8, 0
-/* 800C0C78 000BC8D8 4B F9 8D 51 */ bl func_800599C8
-/* 800C0C7C 000BC8DC 38 81 00 98 */ addi r4, r1, 0x98
-/* 800C0C80 000BC8E0 38 60 00 02 */ li r3, 2
-/* 800C0C84 000BC8E4 4B F9 8D B9 */ bl func_80059A3C
-/* 800C0C88 000BC8E8 38 81 00 98 */ addi r4, r1, 0x98
-/* 800C0C8C 000BC8EC 38 60 00 03 */ li r3, 3
-/* 800C0C90 000BC8F0 4B F9 8D AD */ bl func_80059A3C
-lbl_800C0C94:
-/* 800C0C94 000BC8F4 38 81 00 98 */ addi r4, r1, 0x98
-/* 800C0C98 000BC8F8 38 60 00 04 */ li r3, 4
-/* 800C0C9C 000BC8FC 4B F9 8D A1 */ bl func_80059A3C
-/* 800C0CA0 000BC900 38 60 00 00 */ li r3, 0
-/* 800C0CA4 000BC904 4B FF 99 5D */ bl func_800BA600
-/* 800C0CA8 000BC908 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
-/* 800C0CAC 000BC90C 38 80 00 00 */ li r4, 0
-/* 800C0CB0 000BC910 60 03 00 05 */ ori r3, r0, 5
-/* 800C0CB4 000BC914 4B FF 99 39 */ bl func_800BA5EC
-/* 800C0CB8 000BC918 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0CBC 000BC91C 38 7B 01 08 */ addi r3, r27, 0x108
-/* 800C0CC0 000BC920 54 00 08 3C */ slwi r0, r0, 1
-/* 800C0CC4 000BC924 7C 63 02 2E */ lhzx r3, r3, r0
-/* 800C0CC8 000BC928 48 18 F6 2D */ bl func_802502F4
-/* 800C0CCC 000BC92C 7C 64 1B 78 */ mr r4, r3
-/* 800C0CD0 000BC930 38 60 00 0E */ li r3, 0xe
-/* 800C0CD4 000BC934 48 09 B6 35 */ bl func_8015C308
-/* 800C0CD8 000BC938 38 60 00 00 */ li r3, 0
-/* 800C0CDC 000BC93C 38 80 2C 9C */ li r4, 0x2c9c
-/* 800C0CE0 000BC940 4B FF 9D 11 */ bl func_800BA9F0
-/* 800C0CE4 000BC944 38 60 00 01 */ li r3, 1
-/* 800C0CE8 000BC948 38 80 2C DD */ li r4, 0x2cdd
-/* 800C0CEC 000BC94C 4B FF 9D 05 */ bl func_800BA9F0
-lbl_800C0CF0:
-/* 800C0CF0 000BC950 38 60 00 0C */ li r3, 0xc
-/* 800C0CF4 000BC954 4B FF 98 C5 */ bl func_800BA5B8
-/* 800C0CF8 000BC958 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C0CFC 000BC95C 38 60 00 01 */ li r3, 1
-/* 800C0D00 000BC960 48 00 47 AD */ bl func_800C54AC
-/* 800C0D04 000BC964 4B FF 98 4D */ bl func_800BA550
-/* 800C0D08 000BC968 38 80 00 00 */ li r4, 0
-/* 800C0D0C 000BC96C 4B FF 92 E5 */ bl func_800B9FF0
-/* 800C0D10 000BC970 7C 75 1B 78 */ mr r21, r3
-/* 800C0D14 000BC974 38 60 FF FF */ li r3, -1
-/* 800C0D18 000BC978 48 00 3F E1 */ bl func_800C4CF8
-/* 800C0D1C 000BC97C 38 95 01 AC */ addi r4, r21, 0x1ac
-/* 800C0D20 000BC980 4B F7 7E 6D */ bl func_80038B8C
-/* 800C0D24 000BC984 38 60 00 00 */ li r3, 0
-/* 800C0D28 000BC988 4B FF 98 D9 */ bl func_800BA600
-/* 800C0D2C 000BC98C 54 60 C7 3E */ rlwinm r0, r3, 0x18, 0x1c, 0x1f
-/* 800C0D30 000BC990 28 00 00 09 */ cmplwi r0, 9
-/* 800C0D34 000BC994 40 82 13 24 */ bne lbl_800C2058
-/* 800C0D38 000BC998 38 60 FF FF */ li r3, -1
-/* 800C0D3C 000BC99C 48 00 3F BD */ bl func_800C4CF8
-/* 800C0D40 000BC9A0 7C 64 1B 78 */ mr r4, r3
-/* 800C0D44 000BC9A4 38 61 00 14 */ addi r3, r1, 0x14
-/* 800C0D48 000BC9A8 4B F7 7D 4D */ bl func_80038A94
-/* 800C0D4C 000BC9AC C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 800C0D50 000BC9B0 38 60 FF FF */ li r3, -1
-/* 800C0D54 000BC9B4 C0 02 89 B8 */ lfs f0, lbl_80640FB8-_SDA2_BASE_(r2)
-/* 800C0D58 000BC9B8 C0 41 00 14 */ lfs f2, 0x14(r1)
-/* 800C0D5C 000BC9BC EC 01 00 28 */ fsubs f0, f1, f0
-/* 800C0D60 000BC9C0 C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 800C0D64 000BC9C4 D0 41 00 68 */ stfs f2, 0x68(r1)
-/* 800C0D68 000BC9C8 D0 21 00 70 */ stfs f1, 0x70(r1)
-/* 800C0D6C 000BC9CC D0 01 00 6C */ stfs f0, 0x6c(r1)
-/* 800C0D70 000BC9D0 48 00 3F 89 */ bl func_800C4CF8
-/* 800C0D74 000BC9D4 38 81 00 68 */ addi r4, r1, 0x68
-/* 800C0D78 000BC9D8 4B F7 7D 59 */ bl func_80038AD0
-/* 800C0D7C 000BC9DC 48 00 12 DC */ b lbl_800C2058
-/* 800C0D80 000BC9E0 88 8D 82 64 */ lbz r4, lbl_8063D524-_SDA_BASE_(r13)
-/* 800C0D84 000BC9E4 38 60 00 2D */ li r3, 0x2d
-/* 800C0D88 000BC9E8 38 A0 00 00 */ li r5, 0
-/* 800C0D8C 000BC9EC 38 C0 00 01 */ li r6, 1
-/* 800C0D90 000BC9F0 4B F9 8C DD */ bl func_80059A6C
-/* 800C0D94 000BC9F4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800C0D98 000BC9F8 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 800C0D9C 000BC9FC 41 82 0C 1C */ beq lbl_800C19B8
-/* 800C0DA0 000BCA00 28 1F 00 01 */ cmplwi r31, 1
-/* 800C0DA4 000BCA04 41 82 00 0C */ beq lbl_800C0DB0
-/* 800C0DA8 000BCA08 28 1F FF FF */ cmplwi r31, 0xffff
-/* 800C0DAC 000BCA0C 40 82 01 28 */ bne lbl_800C0ED4
-lbl_800C0DB0:
-/* 800C0DB0 000BCA10 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0DB4 000BCA14 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C0DB8 000BCA18 41 82 00 38 */ beq lbl_800C0DF0
-/* 800C0DBC 000BCA1C 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 800C0DC0 000BCA20 3A DB 00 54 */ addi r22, r27, 0x54
-/* 800C0DC4 000BCA24 7C 76 02 2E */ lhzx r3, r22, r0
-/* 800C0DC8 000BCA28 48 02 4C B9 */ bl func_800E5A80
-/* 800C0DCC 000BCA2C 7C 75 1B 78 */ mr r21, r3
-/* 800C0DD0 000BCA30 38 60 FF FF */ li r3, -1
-/* 800C0DD4 000BCA34 48 00 3F 25 */ bl func_800C4CF8
-/* 800C0DD8 000BCA38 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0DDC 000BCA3C 56 A5 06 3E */ clrlwi r5, r21, 0x18
-/* 800C0DE0 000BCA40 54 00 08 3C */ slwi r0, r0, 1
-/* 800C0DE4 000BCA44 7C 96 02 2E */ lhzx r4, r22, r0
-/* 800C0DE8 000BCA48 4B F7 C5 45 */ bl func_8003D32C
-/* 800C0DEC 000BCA4C 48 00 00 74 */ b lbl_800C0E60
-lbl_800C0DF0:
-/* 800C0DF0 000BCA50 3A 7B 00 54 */ addi r19, r27, 0x54
-/* 800C0DF4 000BCA54 3A A1 00 5C */ addi r21, r1, 0x5c
-/* 800C0DF8 000BCA58 3A 80 00 00 */ li r20, 0
-lbl_800C0DFC:
-/* 800C0DFC 000BCA5C A0 73 00 00 */ lhz r3, 0(r19)
-/* 800C0E00 000BCA60 48 02 4C 81 */ bl func_800E5A80
-/* 800C0E04 000BCA64 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C0E08 000BCA68 3A 94 00 01 */ addi r20, r20, 1
-/* 800C0E0C 000BCA6C 2C 14 00 0A */ cmpwi r20, 0xa
-/* 800C0E10 000BCA70 3A 73 00 02 */ addi r19, r19, 2
-/* 800C0E14 000BCA74 7C 95 02 14 */ add r4, r21, r0
-/* 800C0E18 000BCA78 98 64 00 02 */ stb r3, 2(r4)
-/* 800C0E1C 000BCA7C 41 80 FF E0 */ blt lbl_800C0DFC
-/* 800C0E20 000BCA80 48 02 47 89 */ bl func_800E55A8
-/* 800C0E24 000BCA84 38 80 00 01 */ li r4, 1
-/* 800C0E28 000BCA88 88 1C 00 B4 */ lbz r0, 0xb4(r28)
-/* 800C0E2C 000BCA8C 7C 83 18 30 */ slw r3, r4, r3
-/* 800C0E30 000BCA90 7C 00 18 39 */ and. r0, r0, r3
-/* 800C0E34 000BCA94 41 82 00 1C */ beq lbl_800C0E50
-/* 800C0E38 000BCA98 38 60 FF FF */ li r3, -1
-/* 800C0E3C 000BCA9C 48 02 4C 45 */ bl func_800E5A80
-/* 800C0E40 000BCAA0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C0E44 000BCAA4 38 61 00 5C */ addi r3, r1, 0x5c
-/* 800C0E48 000BCAA8 B0 01 00 5C */ sth r0, 0x5c(r1)
-/* 800C0E4C 000BCAAC 48 02 87 09 */ bl func_800E9554
-lbl_800C0E50:
-/* 800C0E50 000BCAB0 38 60 FF FF */ li r3, -1
-/* 800C0E54 000BCAB4 48 00 3E A5 */ bl func_800C4CF8
-/* 800C0E58 000BCAB8 38 81 00 5E */ addi r4, r1, 0x5e
-/* 800C0E5C 000BCABC 4B F7 C5 5D */ bl func_8003D3B8
-lbl_800C0E60:
-/* 800C0E60 000BCAC0 38 60 00 00 */ li r3, 0
-/* 800C0E64 000BCAC4 4B FF 9B 29 */ bl func_800BA98C
-/* 800C0E68 000BCAC8 7C 63 07 34 */ extsh r3, r3
-/* 800C0E6C 000BCACC 38 80 00 01 */ li r4, 1
-/* 800C0E70 000BCAD0 38 A0 00 00 */ li r5, 0
-/* 800C0E74 000BCAD4 48 19 2F 3D */ bl func_80253DB0
-/* 800C0E78 000BCAD8 38 60 00 01 */ li r3, 1
-/* 800C0E7C 000BCADC 4B FF 9B 11 */ bl func_800BA98C
-/* 800C0E80 000BCAE0 7C 63 07 34 */ extsh r3, r3
-/* 800C0E84 000BCAE4 38 80 00 04 */ li r4, 4
-/* 800C0E88 000BCAE8 38 A0 00 00 */ li r5, 0
-/* 800C0E8C 000BCAEC 48 19 2F 25 */ bl func_80253DB0
-/* 800C0E90 000BCAF0 38 60 00 05 */ li r3, 5
-/* 800C0E94 000BCAF4 4B FF 9A F9 */ bl func_800BA98C
-/* 800C0E98 000BCAF8 7C 63 07 34 */ extsh r3, r3
-/* 800C0E9C 000BCAFC 38 80 00 02 */ li r4, 2
-/* 800C0EA0 000BCB00 38 A0 00 00 */ li r5, 0
-/* 800C0EA4 000BCB04 48 19 2F 0D */ bl func_80253DB0
-/* 800C0EA8 000BCB08 38 60 00 04 */ li r3, 4
-/* 800C0EAC 000BCB0C 4B FF 9A E1 */ bl func_800BA98C
-/* 800C0EB0 000BCB10 7C 63 07 34 */ extsh r3, r3
-/* 800C0EB4 000BCB14 38 80 00 00 */ li r4, 0
-/* 800C0EB8 000BCB18 38 A0 00 00 */ li r5, 0
-/* 800C0EBC 000BCB1C 48 19 2E F5 */ bl func_80253DB0
-/* 800C0EC0 000BCB20 38 60 00 0D */ li r3, 0xd
-/* 800C0EC4 000BCB24 4B FF 96 F5 */ bl func_800BA5B8
-/* 800C0EC8 000BCB28 38 60 00 02 */ li r3, 2
-/* 800C0ECC 000BCB2C 4B F9 96 01 */ bl func_8005A4CC
-/* 800C0ED0 000BCB30 48 00 11 88 */ b lbl_800C2058
-lbl_800C0ED4:
-/* 800C0ED4 000BCB34 38 1F FF FE */ addi r0, r31, -2
-/* 800C0ED8 000BCB38 28 00 00 01 */ cmplwi r0, 1
-/* 800C0EDC 000BCB3C 41 81 08 C8 */ bgt lbl_800C17A4
-/* 800C0EE0 000BCB40 88 0D 9C 22 */ lbz r0, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800C0EE4 000BCB44 28 00 00 01 */ cmplwi r0, 1
-/* 800C0EE8 000BCB48 41 81 00 18 */ bgt lbl_800C0F00
-/* 800C0EEC 000BCB4C C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800C0EF0 000BCB50 38 60 02 22 */ li r3, 0x222
-/* 800C0EF4 000BCB54 38 80 00 00 */ li r4, 0
-/* 800C0EF8 000BCB58 4B F4 A2 79 */ bl func_8000B170
-/* 800C0EFC 000BCB5C 48 00 11 5C */ b lbl_800C2058
-lbl_800C0F00:
-/* 800C0F00 000BCB60 C0 22 89 98 */ lfs f1, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800C0F04 000BCB64 38 60 02 23 */ li r3, 0x223
-/* 800C0F08 000BCB68 38 80 00 00 */ li r4, 0
-/* 800C0F0C 000BCB6C 4B F4 A2 65 */ bl func_8000B170
-/* 800C0F10 000BCB70 38 60 00 00 */ li r3, 0
-/* 800C0F14 000BCB74 4B FF 9A 79 */ bl func_800BA98C
-/* 800C0F18 000BCB78 7C 63 07 34 */ extsh r3, r3
-/* 800C0F1C 000BCB7C 38 80 00 02 */ li r4, 2
-/* 800C0F20 000BCB80 38 A0 00 00 */ li r5, 0
-/* 800C0F24 000BCB84 48 19 2E 8D */ bl func_80253DB0
-/* 800C0F28 000BCB88 38 60 00 05 */ li r3, 5
-/* 800C0F2C 000BCB8C 4B FF 9A 61 */ bl func_800BA98C
-/* 800C0F30 000BCB90 7C 63 07 34 */ extsh r3, r3
-/* 800C0F34 000BCB94 38 80 00 02 */ li r4, 2
-/* 800C0F38 000BCB98 38 A0 00 00 */ li r5, 0
-/* 800C0F3C 000BCB9C 48 19 2E 75 */ bl func_80253DB0
-/* 800C0F40 000BCBA0 38 60 00 01 */ li r3, 1
-/* 800C0F44 000BCBA4 4B FF 9A 49 */ bl func_800BA98C
-/* 800C0F48 000BCBA8 38 9B 00 A0 */ addi r4, r27, 0xa0
-/* 800C0F4C 000BCBAC 57 E0 10 3A */ slwi r0, r31, 2
-/* 800C0F50 000BCBB0 7C 84 02 14 */ add r4, r4, r0
-/* 800C0F54 000BCBB4 7C 63 07 34 */ extsh r3, r3
-/* 800C0F58 000BCBB8 A0 84 FF FE */ lhz r4, -2(r4)
-/* 800C0F5C 000BCBBC 38 A0 00 00 */ li r5, 0
-/* 800C0F60 000BCBC0 48 19 2E 51 */ bl func_80253DB0
-/* 800C0F64 000BCBC4 28 1F 00 02 */ cmplwi r31, 2
-/* 800C0F68 000BCBC8 40 82 00 34 */ bne lbl_800C0F9C
-/* 800C0F6C 000BCBCC 88 CD 9C 22 */ lbz r6, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800C0F70 000BCBD0 38 60 00 01 */ li r3, 1
-/* 800C0F74 000BCBD4 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C0F78 000BCBD8 38 80 2C C5 */ li r4, 0x2cc5
-/* 800C0F7C 000BCBDC 7C A6 02 14 */ add r5, r6, r0
-/* 800C0F80 000BCBE0 38 A5 FF FF */ addi r5, r5, -1
-/* 800C0F84 000BCBE4 7C 05 33 D6 */ divw r0, r5, r6
-/* 800C0F88 000BCBE8 7C 00 31 D6 */ mullw r0, r0, r6
-/* 800C0F8C 000BCBEC 7C 00 28 50 */ subf r0, r0, r5
-/* 800C0F90 000BCBF0 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C0F94 000BCBF4 4B FF 9A 5D */ bl func_800BA9F0
-/* 800C0F98 000BCBF8 48 00 00 34 */ b lbl_800C0FCC
-lbl_800C0F9C:
-/* 800C0F9C 000BCBFC 28 1F 00 03 */ cmplwi r31, 3
-/* 800C0FA0 000BCC00 40 82 00 2C */ bne lbl_800C0FCC
-/* 800C0FA4 000BCC04 88 CD 9C 21 */ lbz r6, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C0FA8 000BCC08 38 60 00 01 */ li r3, 1
-/* 800C0FAC 000BCC0C 88 AD 9C 22 */ lbz r5, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800C0FB0 000BCC10 38 80 2C C7 */ li r4, 0x2cc7
-/* 800C0FB4 000BCC14 38 C6 00 01 */ addi r6, r6, 1
-/* 800C0FB8 000BCC18 7C 06 2B D6 */ divw r0, r6, r5
-/* 800C0FBC 000BCC1C 7C 00 29 D6 */ mullw r0, r0, r5
-/* 800C0FC0 000BCC20 7C 00 30 50 */ subf r0, r0, r6
-/* 800C0FC4 000BCC24 98 0D 9C 21 */ stb r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C0FC8 000BCC28 4B FF 9A 29 */ bl func_800BA9F0
-lbl_800C0FCC:
-/* 800C0FCC 000BCC2C 88 8D 9C 21 */ lbz r4, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C0FD0 000BCC30 38 60 00 1B */ li r3, 0x1b
-/* 800C0FD4 000BCC34 38 84 00 01 */ addi r4, r4, 1
-/* 800C0FD8 000BCC38 48 09 B3 31 */ bl func_8015C308
-/* 800C0FDC 000BCC3C 88 8D 9C 22 */ lbz r4, lbl_8063EEE2-_SDA_BASE_(r13)
-/* 800C0FE0 000BCC40 38 60 00 1C */ li r3, 0x1c
-/* 800C0FE4 000BCC44 48 09 B3 25 */ bl func_8015C308
-/* 800C0FE8 000BCC48 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C0FEC 000BCC4C 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C0FF0 000BCC50 41 82 00 60 */ beq lbl_800C1050
-/* 800C0FF4 000BCC54 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C0FF8 000BCC58 3E A0 80 48 */ lis r21, lbl_8047CD10@ha
-/* 800C0FFC 000BCC5C 3E C0 80 64 */ lis r22, lbl_8063CE34@ha
-/* 800C1000 000BCC60 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1004 000BCC64 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l
-/* 800C1008 000BCC68 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800C100C 000BCC6C 3A D6 CE 34 */ addi r22, r22, lbl_8063CE34@l
-/* 800C1010 000BCC70 38 76 00 2C */ addi r3, r22, 0x2c
-/* 800C1014 000BCC74 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f
-/* 800C1018 000BCC78 48 2D 47 9D */ bl func_803957B4
-/* 800C101C 000BCC7C 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800C1020 000BCC80 38 60 00 02 */ li r3, 2
-/* 800C1024 000BCC84 4B FF 99 CD */ bl func_800BA9F0
-/* 800C1028 000BCC88 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C102C 000BCC8C 38 76 00 2C */ addi r3, r22, 0x2c
-/* 800C1030 000BCC90 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1034 000BCC94 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800C1038 000BCC98 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f
-/* 800C103C 000BCC9C 48 2D 47 45 */ bl func_80395780
-/* 800C1040 000BCCA0 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800C1044 000BCCA4 38 60 00 03 */ li r3, 3
-/* 800C1048 000BCCA8 4B FF 99 A9 */ bl func_800BA9F0
-/* 800C104C 000BCCAC 48 00 00 4C */ b lbl_800C1098
-lbl_800C1050:
-/* 800C1050 000BCCB0 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C1054 000BCCB4 3E A0 80 48 */ lis r21, lbl_8047CD10@ha
-/* 800C1058 000BCCB8 3A B5 CD 10 */ addi r21, r21, lbl_8047CD10@l
-/* 800C105C 000BCCBC 3A DB 00 68 */ addi r22, r27, 0x68
-/* 800C1060 000BCCC0 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1064 000BCCC4 38 60 00 02 */ li r3, 2
-/* 800C1068 000BCCC8 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800C106C 000BCCCC 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d
-/* 800C1070 000BCCD0 7C 96 02 14 */ add r4, r22, r0
-/* 800C1074 000BCCD4 A0 84 00 02 */ lhz r4, 2(r4)
-/* 800C1078 000BCCD8 4B FF 99 79 */ bl func_800BA9F0
-/* 800C107C 000BCCDC 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C1080 000BCCE0 38 60 00 03 */ li r3, 3
-/* 800C1084 000BCCE4 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1088 000BCCE8 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800C108C 000BCCEC 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d
-/* 800C1090 000BCCF0 7C 96 02 2E */ lhzx r4, r22, r0
-/* 800C1094 000BCCF4 4B FF 99 5D */ bl func_800BA9F0
-lbl_800C1098:
-/* 800C1098 000BCCF8 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C109C 000BCCFC 3E C0 80 48 */ lis r22, lbl_8047CD10@ha
-/* 800C10A0 000BCD00 3A D6 CD 10 */ addi r22, r22, lbl_8047CD10@l
-/* 800C10A4 000BCD04 54 00 08 3C */ slwi r0, r0, 1
-/* 800C10A8 000BCD08 7C 76 02 2E */ lhzx r3, r22, r0
-/* 800C10AC 000BCD0C 54 60 07 BE */ clrlwi r0, r3, 0x1e
-/* 800C10B0 000BCD10 2C 00 00 01 */ cmpwi r0, 1
-/* 800C10B4 000BCD14 41 82 03 2C */ beq lbl_800C13E0
-/* 800C10B8 000BCD18 40 80 00 10 */ bge lbl_800C10C8
-/* 800C10BC 000BCD1C 2C 00 00 00 */ cmpwi r0, 0
-/* 800C10C0 000BCD20 40 80 00 14 */ bge lbl_800C10D4
-/* 800C10C4 000BCD24 48 00 0F 94 */ b lbl_800C2058
-lbl_800C10C8:
-/* 800C10C8 000BCD28 2C 00 00 03 */ cmpwi r0, 3
-/* 800C10CC 000BCD2C 40 80 0F 8C */ bge lbl_800C2058
-/* 800C10D0 000BCD30 48 00 04 F0 */ b lbl_800C15C0
-lbl_800C10D4:
-/* 800C10D4 000BCD34 48 02 44 D5 */ bl func_800E55A8
-/* 800C10D8 000BCD38 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C10DC 000BCD3C 1C 83 00 0A */ mulli r4, r3, 0xa
-/* 800C10E0 000BCD40 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
-/* 800C10E4 000BCD44 38 7B 00 54 */ addi r3, r27, 0x54
-/* 800C10E8 000BCD48 54 00 08 3C */ slwi r0, r0, 1
-/* 800C10EC 000BCD4C 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
-/* 800C10F0 000BCD50 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800C10F4 000BCD54 38 75 00 30 */ addi r3, r21, 0x30
-/* 800C10F8 000BCD58 7C 80 22 14 */ add r4, r0, r4
-/* 800C10FC 000BCD5C 48 2D 49 A9 */ bl func_80395AA4
-/* 800C1100 000BCD60 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800C1104 000BCD64 38 75 00 2C */ addi r3, r21, 0x2c
-/* 800C1108 000BCD68 48 2D 41 29 */ bl func_80395230
-/* 800C110C 000BCD6C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C1110 000BCD70 28 00 00 05 */ cmplwi r0, 5
-/* 800C1114 000BCD74 41 82 00 10 */ beq lbl_800C1124
-/* 800C1118 000BCD78 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C111C 000BCD7C 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C1120 000BCD80 40 82 00 9C */ bne lbl_800C11BC
-lbl_800C1124:
-/* 800C1124 000BCD84 38 60 00 02 */ li r3, 2
-/* 800C1128 000BCD88 38 80 00 00 */ li r4, 0
-/* 800C112C 000BCD8C 38 A0 00 04 */ li r5, 4
-/* 800C1130 000BCD90 38 C0 00 00 */ li r6, 0
-/* 800C1134 000BCD94 38 E0 00 03 */ li r7, 3
-/* 800C1138 000BCD98 39 00 00 00 */ li r8, 0
-/* 800C113C 000BCD9C 4B F9 88 8D */ bl func_800599C8
-/* 800C1140 000BCDA0 38 60 00 03 */ li r3, 3
-/* 800C1144 000BCDA4 38 80 00 02 */ li r4, 2
-/* 800C1148 000BCDA8 38 A0 00 04 */ li r5, 4
-/* 800C114C 000BCDAC 38 C0 00 00 */ li r6, 0
-/* 800C1150 000BCDB0 38 E0 00 01 */ li r7, 1
-/* 800C1154 000BCDB4 39 00 00 00 */ li r8, 0
-/* 800C1158 000BCDB8 4B F9 88 71 */ bl func_800599C8
-/* 800C115C 000BCDBC 38 60 00 04 */ li r3, 4
-/* 800C1160 000BCDC0 38 80 00 00 */ li r4, 0
-/* 800C1164 000BCDC4 38 A0 00 0D */ li r5, 0xd
-/* 800C1168 000BCDC8 38 C0 00 03 */ li r6, 3
-/* 800C116C 000BCDCC 38 E0 00 00 */ li r7, 0
-/* 800C1170 000BCDD0 39 00 00 00 */ li r8, 0
-/* 800C1174 000BCDD4 4B F9 88 55 */ bl func_800599C8
-/* 800C1178 000BCDD8 38 60 00 01 */ li r3, 1
-/* 800C117C 000BCDDC 38 80 00 03 */ li r4, 3
-/* 800C1180 000BCDE0 38 A0 00 04 */ li r5, 4
-/* 800C1184 000BCDE4 38 C0 00 00 */ li r6, 0
-/* 800C1188 000BCDE8 38 E0 00 00 */ li r7, 0
-/* 800C118C 000BCDEC 39 00 00 00 */ li r8, 0
-/* 800C1190 000BCDF0 4B F9 88 39 */ bl func_800599C8
-/* 800C1194 000BCDF4 38 60 00 00 */ li r3, 0
-/* 800C1198 000BCDF8 4B FF 94 69 */ bl func_800BA600
-/* 800C119C 000BCDFC 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
-/* 800C11A0 000BCE00 38 80 00 00 */ li r4, 0
-/* 800C11A4 000BCE04 60 03 00 04 */ ori r3, r0, 4
-/* 800C11A8 000BCE08 4B FF 94 45 */ bl func_800BA5EC
-/* 800C11AC 000BCE0C 38 60 00 00 */ li r3, 0
-/* 800C11B0 000BCE10 38 80 2C 9E */ li r4, 0x2c9e
-/* 800C11B4 000BCE14 4B FF 98 3D */ bl func_800BA9F0
-/* 800C11B8 000BCE18 48 00 00 D4 */ b lbl_800C128C
-lbl_800C11BC:
-/* 800C11BC 000BCE1C 38 60 00 02 */ li r3, 2
-/* 800C11C0 000BCE20 38 80 00 00 */ li r4, 0
-/* 800C11C4 000BCE24 38 A0 00 0D */ li r5, 0xd
-/* 800C11C8 000BCE28 38 C0 00 00 */ li r6, 0
-/* 800C11CC 000BCE2C 38 E0 00 03 */ li r7, 3
-/* 800C11D0 000BCE30 39 00 00 00 */ li r8, 0
-/* 800C11D4 000BCE34 4B F9 87 F5 */ bl func_800599C8
-/* 800C11D8 000BCE38 38 60 00 03 */ li r3, 3
-/* 800C11DC 000BCE3C 38 80 00 02 */ li r4, 2
-/* 800C11E0 000BCE40 38 A0 00 0D */ li r5, 0xd
-/* 800C11E4 000BCE44 38 C0 00 00 */ li r6, 0
-/* 800C11E8 000BCE48 38 E0 00 01 */ li r7, 1
-/* 800C11EC 000BCE4C 39 00 00 00 */ li r8, 0
-/* 800C11F0 000BCE50 4B F9 87 D9 */ bl func_800599C8
-/* 800C11F4 000BCE54 38 60 00 01 */ li r3, 1
-/* 800C11F8 000BCE58 38 80 00 03 */ li r4, 3
-/* 800C11FC 000BCE5C 38 A0 00 0D */ li r5, 0xd
-/* 800C1200 000BCE60 38 C0 00 00 */ li r6, 0
-/* 800C1204 000BCE64 38 E0 00 00 */ li r7, 0
-/* 800C1208 000BCE68 39 00 00 00 */ li r8, 0
-/* 800C120C 000BCE6C 4B F9 87 BD */ bl func_800599C8
-/* 800C1210 000BCE70 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C1214 000BCE74 38 81 00 98 */ addi r4, r1, 0x98
-/* 800C1218 000BCE78 38 60 00 04 */ li r3, 4
-/* 800C121C 000BCE7C D0 01 00 B4 */ stfs f0, 0xb4(r1)
-/* 800C1220 000BCE80 D0 01 00 B0 */ stfs f0, 0xb0(r1)
-/* 800C1224 000BCE84 D0 01 00 AC */ stfs f0, 0xac(r1)
-/* 800C1228 000BCE88 D0 01 00 A8 */ stfs f0, 0xa8(r1)
-/* 800C122C 000BCE8C D0 01 00 A4 */ stfs f0, 0xa4(r1)
-/* 800C1230 000BCE90 D0 01 00 A0 */ stfs f0, 0xa0(r1)
-/* 800C1234 000BCE94 D0 01 00 9C */ stfs f0, 0x9c(r1)
-/* 800C1238 000BCE98 D0 01 00 98 */ stfs f0, 0x98(r1)
-/* 800C123C 000BCE9C 4B F9 88 01 */ bl func_80059A3C
-/* 800C1240 000BCEA0 38 60 00 00 */ li r3, 0
-/* 800C1244 000BCEA4 4B FF 93 BD */ bl func_800BA600
-/* 800C1248 000BCEA8 54 63 00 36 */ rlwinm r3, r3, 0, 0, 0x1b
-/* 800C124C 000BCEAC 38 80 00 00 */ li r4, 0
-/* 800C1250 000BCEB0 4B FF 93 9D */ bl func_800BA5EC
-/* 800C1254 000BCEB4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C1258 000BCEB8 38 7B 01 08 */ addi r3, r27, 0x108
-/* 800C125C 000BCEBC 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1260 000BCEC0 7C 63 02 2E */ lhzx r3, r3, r0
-/* 800C1264 000BCEC4 48 18 F0 91 */ bl func_802502F4
-/* 800C1268 000BCEC8 7C 64 1B 78 */ mr r4, r3
-/* 800C126C 000BCECC 38 60 00 0E */ li r3, 0xe
-/* 800C1270 000BCED0 48 09 B0 99 */ bl func_8015C308
-/* 800C1274 000BCED4 38 60 00 00 */ li r3, 0
-/* 800C1278 000BCED8 38 80 2C 9C */ li r4, 0x2c9c
-/* 800C127C 000BCEDC 4B FF 97 75 */ bl func_800BA9F0
-/* 800C1280 000BCEE0 38 60 00 01 */ li r3, 1
-/* 800C1284 000BCEE4 38 80 2C DE */ li r4, 0x2cde
-/* 800C1288 000BCEE8 4B FF 97 69 */ bl func_800BA9F0
-lbl_800C128C:
-/* 800C128C 000BCEEC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C1290 000BCEF0 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C1294 000BCEF4 41 82 00 70 */ beq lbl_800C1304
-/* 800C1298 000BCEF8 48 02 43 11 */ bl func_800E55A8
-/* 800C129C 000BCEFC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C12A0 000BCF00 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800C12A4 000BCF04 1C A3 00 0A */ mulli r5, r3, 0xa
-/* 800C12A8 000BCF08 3A BB 00 54 */ addi r21, r27, 0x54
-/* 800C12AC 000BCF0C 54 00 08 3C */ slwi r0, r0, 1
-/* 800C12B0 000BCF10 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800C12B4 000BCF14 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 800C12B8 000BCF18 38 64 00 30 */ addi r3, r4, 0x30
-/* 800C12BC 000BCF1C 7C 80 2A 14 */ add r4, r0, r5
-/* 800C12C0 000BCF20 48 2D 47 E5 */ bl func_80395AA4
-/* 800C12C4 000BCF24 54 73 04 3E */ clrlwi r19, r3, 0x10
-/* 800C12C8 000BCF28 38 60 FF FF */ li r3, -1
-/* 800C12CC 000BCF2C 48 00 3A 2D */ bl func_800C4CF8
-/* 800C12D0 000BCF30 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C12D4 000BCF34 3C 80 80 48 */ lis r4, lbl_8047CD10@ha
-/* 800C12D8 000BCF38 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l
-/* 800C12DC 000BCF3C 88 AD 9C 1F */ lbz r5, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C12E0 000BCF40 54 00 08 3C */ slwi r0, r0, 1
-/* 800C12E4 000BCF44 7C 04 02 2E */ lhzx r0, r4, r0
-/* 800C12E8 000BCF48 54 A4 08 3C */ slwi r4, r5, 1
-/* 800C12EC 000BCF4C 7C 95 22 2E */ lhzx r4, r21, r4
-/* 800C12F0 000BCF50 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
-/* 800C12F4 000BCF54 7C 13 00 50 */ subf r0, r19, r0
-/* 800C12F8 000BCF58 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 800C12FC 000BCF5C 4B F7 C0 31 */ bl func_8003D32C
-/* 800C1300 000BCF60 48 00 0D 58 */ b lbl_800C2058
-lbl_800C1304:
-/* 800C1304 000BCF64 48 02 42 A5 */ bl func_800E55A8
-/* 800C1308 000BCF68 1E 83 00 0A */ mulli r20, r3, 0xa
-/* 800C130C 000BCF6C 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800C1310 000BCF70 7C 77 1B 78 */ mr r23, r3
-/* 800C1314 000BCF74 3A 7B 00 54 */ addi r19, r27, 0x54
-/* 800C1318 000BCF78 3A C4 CE 34 */ addi r22, r4, lbl_8063CE34@l
-/* 800C131C 000BCF7C 3A A1 00 50 */ addi r21, r1, 0x50
-/* 800C1320 000BCF80 3B A0 00 00 */ li r29, 0
-lbl_800C1324:
-/* 800C1324 000BCF84 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C1328 000BCF88 38 76 00 30 */ addi r3, r22, 0x30
-/* 800C132C 000BCF8C 7C 94 02 14 */ add r4, r20, r0
-/* 800C1330 000BCF90 48 2D 47 75 */ bl func_80395AA4
-/* 800C1334 000BCF94 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C1338 000BCF98 54 78 04 3E */ clrlwi r24, r3, 0x10
-/* 800C133C 000BCF9C 38 76 00 30 */ addi r3, r22, 0x30
-/* 800C1340 000BCFA0 7C 94 02 14 */ add r4, r20, r0
-/* 800C1344 000BCFA4 48 2D 47 95 */ bl func_80395AD8
-/* 800C1348 000BCFA8 7F 1A C3 78 */ mr r26, r24
-/* 800C134C 000BCFAC 54 79 04 3E */ clrlwi r25, r3, 0x10
-/* 800C1350 000BCFB0 3B 60 00 00 */ li r27, 0
-/* 800C1354 000BCFB4 48 00 00 28 */ b lbl_800C137C
-lbl_800C1358:
-/* 800C1358 000BCFB8 7F 44 D3 78 */ mr r4, r26
-/* 800C135C 000BCFBC 38 76 00 2C */ addi r3, r22, 0x2c
-/* 800C1360 000BCFC0 48 2D 3E D1 */ bl func_80395230
-/* 800C1364 000BCFC4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C1368 000BCFC8 28 00 00 03 */ cmplwi r0, 3
-/* 800C136C 000BCFCC 40 82 00 0C */ bne lbl_800C1378
-/* 800C1370 000BCFD0 7F 78 D0 50 */ subf r27, r24, r26
-/* 800C1374 000BCFD4 48 00 00 10 */ b lbl_800C1384
-lbl_800C1378:
-/* 800C1378 000BCFD8 3B 5A 00 01 */ addi r26, r26, 1
-lbl_800C137C:
-/* 800C137C 000BCFDC 7C 1A C8 00 */ cmpw r26, r25
-/* 800C1380 000BCFE0 40 81 FF D8 */ ble lbl_800C1358
-lbl_800C1384:
-/* 800C1384 000BCFE4 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C1388 000BCFE8 3B BD 00 01 */ addi r29, r29, 1
-/* 800C138C 000BCFEC 2C 1D 00 0A */ cmpwi r29, 0xa
-/* 800C1390 000BCFF0 3A 73 00 02 */ addi r19, r19, 2
-/* 800C1394 000BCFF4 7C 75 02 14 */ add r3, r21, r0
-/* 800C1398 000BCFF8 9B 63 00 02 */ stb r27, 2(r3)
-/* 800C139C 000BCFFC 41 80 FF 88 */ blt lbl_800C1324
-/* 800C13A0 000BD000 38 00 00 01 */ li r0, 1
-/* 800C13A4 000BD004 88 7C 00 B4 */ lbz r3, 0xb4(r28)
-/* 800C13A8 000BD008 7C 00 B8 30 */ slw r0, r0, r23
-/* 800C13AC 000BD00C 7C 60 00 39 */ and. r0, r3, r0
-/* 800C13B0 000BD010 41 82 00 1C */ beq lbl_800C13CC
-/* 800C13B4 000BD014 38 60 FF FF */ li r3, -1
-/* 800C13B8 000BD018 48 02 46 C9 */ bl func_800E5A80
-/* 800C13BC 000BD01C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C13C0 000BD020 38 61 00 50 */ addi r3, r1, 0x50
-/* 800C13C4 000BD024 B0 01 00 50 */ sth r0, 0x50(r1)
-/* 800C13C8 000BD028 48 02 81 8D */ bl func_800E9554
-lbl_800C13CC:
-/* 800C13CC 000BD02C 38 60 FF FF */ li r3, -1
-/* 800C13D0 000BD030 48 00 39 29 */ bl func_800C4CF8
-/* 800C13D4 000BD034 38 81 00 52 */ addi r4, r1, 0x52
-/* 800C13D8 000BD038 4B F7 BF E1 */ bl func_8003D3B8
-/* 800C13DC 000BD03C 48 00 0C 7C */ b lbl_800C2058
-lbl_800C13E0:
-/* 800C13E0 000BD040 38 60 00 02 */ li r3, 2
-/* 800C13E4 000BD044 38 80 00 00 */ li r4, 0
-/* 800C13E8 000BD048 38 A0 00 04 */ li r5, 4
-/* 800C13EC 000BD04C 38 C0 00 00 */ li r6, 0
-/* 800C13F0 000BD050 38 E0 00 03 */ li r7, 3
-/* 800C13F4 000BD054 39 00 00 00 */ li r8, 0
-/* 800C13F8 000BD058 4B F9 85 D1 */ bl func_800599C8
-/* 800C13FC 000BD05C 38 60 00 03 */ li r3, 3
-/* 800C1400 000BD060 38 80 00 02 */ li r4, 2
-/* 800C1404 000BD064 38 A0 00 04 */ li r5, 4
-/* 800C1408 000BD068 38 C0 00 00 */ li r6, 0
-/* 800C140C 000BD06C 38 E0 00 01 */ li r7, 1
-/* 800C1410 000BD070 39 00 00 00 */ li r8, 0
-/* 800C1414 000BD074 4B F9 85 B5 */ bl func_800599C8
-/* 800C1418 000BD078 38 60 00 04 */ li r3, 4
-/* 800C141C 000BD07C 38 80 00 00 */ li r4, 0
-/* 800C1420 000BD080 38 A0 00 0D */ li r5, 0xd
-/* 800C1424 000BD084 38 C0 00 03 */ li r6, 3
-/* 800C1428 000BD088 38 E0 00 00 */ li r7, 0
-/* 800C142C 000BD08C 39 00 00 00 */ li r8, 0
-/* 800C1430 000BD090 4B F9 85 99 */ bl func_800599C8
-/* 800C1434 000BD094 38 60 00 01 */ li r3, 1
-/* 800C1438 000BD098 38 80 00 03 */ li r4, 3
-/* 800C143C 000BD09C 38 A0 00 04 */ li r5, 4
-/* 800C1440 000BD0A0 38 C0 00 00 */ li r6, 0
-/* 800C1444 000BD0A4 38 E0 00 00 */ li r7, 0
-/* 800C1448 000BD0A8 39 00 00 00 */ li r8, 0
-/* 800C144C 000BD0AC 4B F9 85 7D */ bl func_800599C8
-/* 800C1450 000BD0B0 38 60 00 00 */ li r3, 0
-/* 800C1454 000BD0B4 4B FF 91 AD */ bl func_800BA600
-/* 800C1458 000BD0B8 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
-/* 800C145C 000BD0BC 38 80 00 00 */ li r4, 0
-/* 800C1460 000BD0C0 60 03 00 03 */ ori r3, r0, 3
-/* 800C1464 000BD0C4 4B FF 91 89 */ bl func_800BA5EC
-/* 800C1468 000BD0C8 38 60 00 00 */ li r3, 0
-/* 800C146C 000BD0CC 38 80 2C 9D */ li r4, 0x2c9d
-/* 800C1470 000BD0D0 4B FF 95 81 */ bl func_800BA9F0
-/* 800C1474 000BD0D4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C1478 000BD0D8 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C147C 000BD0DC 41 82 00 68 */ beq lbl_800C14E4
-/* 800C1480 000BD0E0 48 02 41 29 */ bl func_800E55A8
-/* 800C1484 000BD0E4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C1488 000BD0E8 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800C148C 000BD0EC 1C A3 00 0A */ mulli r5, r3, 0xa
-/* 800C1490 000BD0F0 3A BB 00 54 */ addi r21, r27, 0x54
-/* 800C1494 000BD0F4 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1498 000BD0F8 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800C149C 000BD0FC 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 800C14A0 000BD100 38 64 00 30 */ addi r3, r4, 0x30
-/* 800C14A4 000BD104 7C 80 2A 14 */ add r4, r0, r5
-/* 800C14A8 000BD108 48 2D 45 FD */ bl func_80395AA4
-/* 800C14AC 000BD10C 54 73 04 3E */ clrlwi r19, r3, 0x10
-/* 800C14B0 000BD110 38 60 FF FF */ li r3, -1
-/* 800C14B4 000BD114 48 00 38 45 */ bl func_800C4CF8
-/* 800C14B8 000BD118 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C14BC 000BD11C 88 8D 9C 1F */ lbz r4, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C14C0 000BD120 54 00 08 3C */ slwi r0, r0, 1
-/* 800C14C4 000BD124 7C 16 02 2E */ lhzx r0, r22, r0
-/* 800C14C8 000BD128 54 84 08 3C */ slwi r4, r4, 1
-/* 800C14CC 000BD12C 7C 95 22 2E */ lhzx r4, r21, r4
-/* 800C14D0 000BD130 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
-/* 800C14D4 000BD134 7C 13 00 50 */ subf r0, r19, r0
-/* 800C14D8 000BD138 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 800C14DC 000BD13C 4B F7 BE 51 */ bl func_8003D32C
-/* 800C14E0 000BD140 48 00 0B 78 */ b lbl_800C2058
-lbl_800C14E4:
-/* 800C14E4 000BD144 48 02 40 C5 */ bl func_800E55A8
-/* 800C14E8 000BD148 1E 83 00 0A */ mulli r20, r3, 0xa
-/* 800C14EC 000BD14C 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800C14F0 000BD150 7C 77 1B 78 */ mr r23, r3
-/* 800C14F4 000BD154 3A 7B 00 54 */ addi r19, r27, 0x54
-/* 800C14F8 000BD158 3A C4 CE 34 */ addi r22, r4, lbl_8063CE34@l
-/* 800C14FC 000BD15C 3A A1 00 44 */ addi r21, r1, 0x44
-/* 800C1500 000BD160 3B A0 00 00 */ li r29, 0
-lbl_800C1504:
-/* 800C1504 000BD164 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C1508 000BD168 38 76 00 30 */ addi r3, r22, 0x30
-/* 800C150C 000BD16C 7C 94 02 14 */ add r4, r20, r0
-/* 800C1510 000BD170 48 2D 45 95 */ bl func_80395AA4
-/* 800C1514 000BD174 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C1518 000BD178 54 78 04 3E */ clrlwi r24, r3, 0x10
-/* 800C151C 000BD17C 38 76 00 30 */ addi r3, r22, 0x30
-/* 800C1520 000BD180 7C 94 02 14 */ add r4, r20, r0
-/* 800C1524 000BD184 48 2D 45 B5 */ bl func_80395AD8
-/* 800C1528 000BD188 7F 1A C3 78 */ mr r26, r24
-/* 800C152C 000BD18C 54 79 04 3E */ clrlwi r25, r3, 0x10
-/* 800C1530 000BD190 3B 60 00 00 */ li r27, 0
-/* 800C1534 000BD194 48 00 00 28 */ b lbl_800C155C
-lbl_800C1538:
-/* 800C1538 000BD198 7F 44 D3 78 */ mr r4, r26
-/* 800C153C 000BD19C 38 76 00 2C */ addi r3, r22, 0x2c
-/* 800C1540 000BD1A0 48 2D 3C F1 */ bl func_80395230
-/* 800C1544 000BD1A4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C1548 000BD1A8 28 00 00 03 */ cmplwi r0, 3
-/* 800C154C 000BD1AC 40 82 00 0C */ bne lbl_800C1558
-/* 800C1550 000BD1B0 7F 78 D0 50 */ subf r27, r24, r26
-/* 800C1554 000BD1B4 48 00 00 10 */ b lbl_800C1564
-lbl_800C1558:
-/* 800C1558 000BD1B8 3B 5A 00 01 */ addi r26, r26, 1
-lbl_800C155C:
-/* 800C155C 000BD1BC 7C 1A C8 00 */ cmpw r26, r25
-/* 800C1560 000BD1C0 40 81 FF D8 */ ble lbl_800C1538
-lbl_800C1564:
-/* 800C1564 000BD1C4 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C1568 000BD1C8 3B BD 00 01 */ addi r29, r29, 1
-/* 800C156C 000BD1CC 2C 1D 00 0A */ cmpwi r29, 0xa
-/* 800C1570 000BD1D0 3A 73 00 02 */ addi r19, r19, 2
-/* 800C1574 000BD1D4 7C 75 02 14 */ add r3, r21, r0
-/* 800C1578 000BD1D8 9B 63 00 02 */ stb r27, 2(r3)
-/* 800C157C 000BD1DC 41 80 FF 88 */ blt lbl_800C1504
-/* 800C1580 000BD1E0 38 00 00 01 */ li r0, 1
-/* 800C1584 000BD1E4 88 7C 00 B4 */ lbz r3, 0xb4(r28)
-/* 800C1588 000BD1E8 7C 00 B8 30 */ slw r0, r0, r23
-/* 800C158C 000BD1EC 7C 60 00 39 */ and. r0, r3, r0
-/* 800C1590 000BD1F0 41 82 00 1C */ beq lbl_800C15AC
-/* 800C1594 000BD1F4 38 60 FF FF */ li r3, -1
-/* 800C1598 000BD1F8 48 02 44 E9 */ bl func_800E5A80
-/* 800C159C 000BD1FC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C15A0 000BD200 38 61 00 44 */ addi r3, r1, 0x44
-/* 800C15A4 000BD204 B0 01 00 44 */ sth r0, 0x44(r1)
-/* 800C15A8 000BD208 48 02 7F AD */ bl func_800E9554
-lbl_800C15AC:
-/* 800C15AC 000BD20C 38 60 FF FF */ li r3, -1
-/* 800C15B0 000BD210 48 00 37 49 */ bl func_800C4CF8
-/* 800C15B4 000BD214 38 81 00 46 */ addi r4, r1, 0x46
-/* 800C15B8 000BD218 4B F7 BE 01 */ bl func_8003D3B8
-/* 800C15BC 000BD21C 48 00 0A 9C */ b lbl_800C2058
-lbl_800C15C0:
-/* 800C15C0 000BD220 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C15C4 000BD224 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C15C8 000BD228 41 82 00 3C */ beq lbl_800C1604
-/* 800C15CC 000BD22C 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
-/* 800C15D0 000BD230 54 64 F4 BE */ rlwinm r4, r3, 0x1e, 0x12, 0x1f
-/* 800C15D4 000BD234 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
-/* 800C15D8 000BD238 38 75 00 2C */ addi r3, r21, 0x2c
-/* 800C15DC 000BD23C 48 2D 3C 1D */ bl func_803951F8
-/* 800C15E0 000BD240 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 800C15E4 000BD244 38 75 00 28 */ addi r3, r21, 0x28
-/* 800C15E8 000BD248 48 2D 48 51 */ bl func_80395E38
-/* 800C15EC 000BD24C 1C 03 00 0E */ mulli r0, r3, 0xe
-/* 800C15F0 000BD250 38 9B 00 00 */ addi r4, r27, 0
-/* 800C15F4 000BD254 38 60 00 04 */ li r3, 4
-/* 800C15F8 000BD258 7C 84 02 2E */ lhzx r4, r4, r0
-/* 800C15FC 000BD25C 4B FF 93 F5 */ bl func_800BA9F0
-/* 800C1600 000BD260 48 00 00 1C */ b lbl_800C161C
-lbl_800C1604:
-/* 800C1604 000BD264 54 60 F4 BE */ rlwinm r0, r3, 0x1e, 0x12, 0x1f
-/* 800C1608 000BD268 38 9B 00 00 */ addi r4, r27, 0
-/* 800C160C 000BD26C 1C 00 00 0E */ mulli r0, r0, 0xe
-/* 800C1610 000BD270 38 60 00 04 */ li r3, 4
-/* 800C1614 000BD274 7C 84 02 2E */ lhzx r4, r4, r0
-/* 800C1618 000BD278 4B FF 93 D9 */ bl func_800BA9F0
-lbl_800C161C:
-/* 800C161C 000BD27C 38 60 00 02 */ li r3, 2
-/* 800C1620 000BD280 38 80 00 00 */ li r4, 0
-/* 800C1624 000BD284 38 A0 00 0D */ li r5, 0xd
-/* 800C1628 000BD288 38 C0 00 00 */ li r6, 0
-/* 800C162C 000BD28C 38 E0 00 03 */ li r7, 3
-/* 800C1630 000BD290 39 00 00 00 */ li r8, 0
-/* 800C1634 000BD294 4B F9 83 95 */ bl func_800599C8
-/* 800C1638 000BD298 38 60 00 03 */ li r3, 3
-/* 800C163C 000BD29C 38 80 00 02 */ li r4, 2
-/* 800C1640 000BD2A0 38 A0 00 0D */ li r5, 0xd
-/* 800C1644 000BD2A4 38 C0 00 00 */ li r6, 0
-/* 800C1648 000BD2A8 38 E0 00 01 */ li r7, 1
-/* 800C164C 000BD2AC 39 00 00 00 */ li r8, 0
-/* 800C1650 000BD2B0 4B F9 83 79 */ bl func_800599C8
-/* 800C1654 000BD2B4 38 60 00 01 */ li r3, 1
-/* 800C1658 000BD2B8 38 80 00 03 */ li r4, 3
-/* 800C165C 000BD2BC 38 A0 00 0D */ li r5, 0xd
-/* 800C1660 000BD2C0 38 C0 00 00 */ li r6, 0
-/* 800C1664 000BD2C4 38 E0 00 00 */ li r7, 0
-/* 800C1668 000BD2C8 39 00 00 00 */ li r8, 0
-/* 800C166C 000BD2CC 4B F9 83 5D */ bl func_800599C8
-/* 800C1670 000BD2D0 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C1674 000BD2D4 38 81 00 98 */ addi r4, r1, 0x98
-/* 800C1678 000BD2D8 38 60 00 04 */ li r3, 4
-/* 800C167C 000BD2DC D0 01 00 B4 */ stfs f0, 0xb4(r1)
-/* 800C1680 000BD2E0 D0 01 00 B0 */ stfs f0, 0xb0(r1)
-/* 800C1684 000BD2E4 D0 01 00 AC */ stfs f0, 0xac(r1)
-/* 800C1688 000BD2E8 D0 01 00 A8 */ stfs f0, 0xa8(r1)
-/* 800C168C 000BD2EC D0 01 00 A4 */ stfs f0, 0xa4(r1)
-/* 800C1690 000BD2F0 D0 01 00 A0 */ stfs f0, 0xa0(r1)
-/* 800C1694 000BD2F4 D0 01 00 9C */ stfs f0, 0x9c(r1)
-/* 800C1698 000BD2F8 D0 01 00 98 */ stfs f0, 0x98(r1)
-/* 800C169C 000BD2FC 4B F9 83 A1 */ bl func_80059A3C
-/* 800C16A0 000BD300 38 60 00 00 */ li r3, 0
-/* 800C16A4 000BD304 4B FF 8F 5D */ bl func_800BA600
-/* 800C16A8 000BD308 54 60 00 36 */ rlwinm r0, r3, 0, 0, 0x1b
-/* 800C16AC 000BD30C 38 80 00 00 */ li r4, 0
-/* 800C16B0 000BD310 60 03 00 05 */ ori r3, r0, 5
-/* 800C16B4 000BD314 4B FF 8F 39 */ bl func_800BA5EC
-/* 800C16B8 000BD318 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C16BC 000BD31C 38 7B 01 08 */ addi r3, r27, 0x108
-/* 800C16C0 000BD320 54 00 08 3C */ slwi r0, r0, 1
-/* 800C16C4 000BD324 7C 63 02 2E */ lhzx r3, r3, r0
-/* 800C16C8 000BD328 48 18 EC 2D */ bl func_802502F4
-/* 800C16CC 000BD32C 7C 64 1B 78 */ mr r4, r3
-/* 800C16D0 000BD330 38 60 00 0E */ li r3, 0xe
-/* 800C16D4 000BD334 48 09 AC 35 */ bl func_8015C308
-/* 800C16D8 000BD338 38 60 00 00 */ li r3, 0
-/* 800C16DC 000BD33C 38 80 2C 9C */ li r4, 0x2c9c
-/* 800C16E0 000BD340 4B FF 93 11 */ bl func_800BA9F0
-/* 800C16E4 000BD344 38 60 00 01 */ li r3, 1
-/* 800C16E8 000BD348 38 80 2C DD */ li r4, 0x2cdd
-/* 800C16EC 000BD34C 4B FF 93 05 */ bl func_800BA9F0
-/* 800C16F0 000BD350 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C16F4 000BD354 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C16F8 000BD358 41 82 00 38 */ beq lbl_800C1730
-/* 800C16FC 000BD35C 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 800C1700 000BD360 3A DB 00 54 */ addi r22, r27, 0x54
-/* 800C1704 000BD364 7C 76 02 2E */ lhzx r3, r22, r0
-/* 800C1708 000BD368 48 02 43 79 */ bl func_800E5A80
-/* 800C170C 000BD36C 7C 75 1B 78 */ mr r21, r3
-/* 800C1710 000BD370 38 60 FF FF */ li r3, -1
-/* 800C1714 000BD374 48 00 35 E5 */ bl func_800C4CF8
-/* 800C1718 000BD378 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C171C 000BD37C 56 A5 06 3E */ clrlwi r5, r21, 0x18
-/* 800C1720 000BD380 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1724 000BD384 7C 96 02 2E */ lhzx r4, r22, r0
-/* 800C1728 000BD388 4B F7 BC 05 */ bl func_8003D32C
-/* 800C172C 000BD38C 48 00 09 2C */ b lbl_800C2058
-lbl_800C1730:
-/* 800C1730 000BD390 3A 7B 00 54 */ addi r19, r27, 0x54
-/* 800C1734 000BD394 3A A1 00 38 */ addi r21, r1, 0x38
-/* 800C1738 000BD398 3A 80 00 00 */ li r20, 0
-lbl_800C173C:
-/* 800C173C 000BD39C A0 73 00 00 */ lhz r3, 0(r19)
-/* 800C1740 000BD3A0 48 02 43 41 */ bl func_800E5A80
-/* 800C1744 000BD3A4 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C1748 000BD3A8 3A 94 00 01 */ addi r20, r20, 1
-/* 800C174C 000BD3AC 2C 14 00 0A */ cmpwi r20, 0xa
-/* 800C1750 000BD3B0 3A 73 00 02 */ addi r19, r19, 2
-/* 800C1754 000BD3B4 7C 95 02 14 */ add r4, r21, r0
-/* 800C1758 000BD3B8 98 64 00 02 */ stb r3, 2(r4)
-/* 800C175C 000BD3BC 41 80 FF E0 */ blt lbl_800C173C
-/* 800C1760 000BD3C0 48 02 3E 49 */ bl func_800E55A8
-/* 800C1764 000BD3C4 38 80 00 01 */ li r4, 1
-/* 800C1768 000BD3C8 88 1C 00 B4 */ lbz r0, 0xb4(r28)
-/* 800C176C 000BD3CC 7C 83 18 30 */ slw r3, r4, r3
-/* 800C1770 000BD3D0 7C 00 18 39 */ and. r0, r0, r3
-/* 800C1774 000BD3D4 41 82 00 1C */ beq lbl_800C1790
-/* 800C1778 000BD3D8 38 60 FF FF */ li r3, -1
-/* 800C177C 000BD3DC 48 02 43 05 */ bl func_800E5A80
-/* 800C1780 000BD3E0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C1784 000BD3E4 38 61 00 38 */ addi r3, r1, 0x38
-/* 800C1788 000BD3E8 B0 01 00 38 */ sth r0, 0x38(r1)
-/* 800C178C 000BD3EC 48 02 7D C9 */ bl func_800E9554
-lbl_800C1790:
-/* 800C1790 000BD3F0 38 60 FF FF */ li r3, -1
-/* 800C1794 000BD3F4 48 00 35 65 */ bl func_800C4CF8
-/* 800C1798 000BD3F8 38 81 00 3A */ addi r4, r1, 0x3a
-/* 800C179C 000BD3FC 4B F7 BC 1D */ bl func_8003D3B8
-/* 800C17A0 000BD400 48 00 08 B8 */ b lbl_800C2058
-lbl_800C17A4:
-/* 800C17A4 000BD404 28 1F 00 04 */ cmplwi r31, 4
-/* 800C17A8 000BD408 40 82 08 B0 */ bne lbl_800C2058
-/* 800C17AC 000BD40C 38 60 00 00 */ li r3, 0
-/* 800C17B0 000BD410 4B FF 91 DD */ bl func_800BA98C
-/* 800C17B4 000BD414 7C 63 07 34 */ extsh r3, r3
-/* 800C17B8 000BD418 38 80 00 02 */ li r4, 2
-/* 800C17BC 000BD41C 38 A0 00 00 */ li r5, 0
-/* 800C17C0 000BD420 48 19 25 F1 */ bl func_80253DB0
-/* 800C17C4 000BD424 38 60 00 01 */ li r3, 1
-/* 800C17C8 000BD428 4B FF 91 C5 */ bl func_800BA98C
-/* 800C17CC 000BD42C 7C 63 07 34 */ extsh r3, r3
-/* 800C17D0 000BD430 38 80 00 04 */ li r4, 4
-/* 800C17D4 000BD434 38 A0 00 00 */ li r5, 0
-/* 800C17D8 000BD438 48 19 25 D9 */ bl func_80253DB0
-/* 800C17DC 000BD43C 38 60 00 05 */ li r3, 5
-/* 800C17E0 000BD440 4B FF 91 AD */ bl func_800BA98C
-/* 800C17E4 000BD444 7C 63 07 34 */ extsh r3, r3
-/* 800C17E8 000BD448 38 80 00 01 */ li r4, 1
-/* 800C17EC 000BD44C 38 A0 00 00 */ li r5, 0
-/* 800C17F0 000BD450 48 19 25 C1 */ bl func_80253DB0
-/* 800C17F4 000BD454 38 60 00 0F */ li r3, 0xf
-/* 800C17F8 000BD458 4B FF 8D C1 */ bl func_800BA5B8
-/* 800C17FC 000BD45C 38 60 00 01 */ li r3, 1
-/* 800C1800 000BD460 4B F9 8C CD */ bl func_8005A4CC
-/* 800C1804 000BD464 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C1808 000BD468 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C180C 000BD46C 41 82 00 B0 */ beq lbl_800C18BC
-/* 800C1810 000BD470 38 60 00 00 */ li r3, 0
-/* 800C1814 000BD474 4B FF 8D ED */ bl func_800BA600
-/* 800C1818 000BD478 54 60 07 7E */ clrlwi r0, r3, 0x1d
-/* 800C181C 000BD47C 28 00 00 04 */ cmplwi r0, 4
-/* 800C1820 000BD480 40 82 00 3C */ bne lbl_800C185C
-/* 800C1824 000BD484 38 60 FF FF */ li r3, -1
-/* 800C1828 000BD488 48 00 34 D1 */ bl func_800C4CF8
-/* 800C182C 000BD48C 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C1830 000BD490 3A BB 00 54 */ addi r21, r27, 0x54
-/* 800C1834 000BD494 38 A0 00 00 */ li r5, 0
-/* 800C1838 000BD498 54 00 08 3C */ slwi r0, r0, 1
-/* 800C183C 000BD49C 7C 95 02 2E */ lhzx r4, r21, r0
-/* 800C1840 000BD4A0 4B F7 BA ED */ bl func_8003D32C
-/* 800C1844 000BD4A4 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C1848 000BD4A8 38 80 00 00 */ li r4, 0
-/* 800C184C 000BD4AC 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1850 000BD4B0 7C 75 02 2E */ lhzx r3, r21, r0
-/* 800C1854 000BD4B4 48 02 41 F5 */ bl func_800E5A48
-/* 800C1858 000BD4B8 48 00 08 00 */ b lbl_800C2058
-lbl_800C185C:
-/* 800C185C 000BD4BC 48 02 3D 4D */ bl func_800E55A8
-/* 800C1860 000BD4C0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C1864 000BD4C4 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800C1868 000BD4C8 1C A3 00 0A */ mulli r5, r3, 0xa
-/* 800C186C 000BD4CC 3A BB 00 54 */ addi r21, r27, 0x54
-/* 800C1870 000BD4D0 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1874 000BD4D4 7C 15 02 2E */ lhzx r0, r21, r0
-/* 800C1878 000BD4D8 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 800C187C 000BD4DC 38 64 00 30 */ addi r3, r4, 0x30
-/* 800C1880 000BD4E0 7C 80 2A 14 */ add r4, r0, r5
-/* 800C1884 000BD4E4 48 2D 42 21 */ bl func_80395AA4
-/* 800C1888 000BD4E8 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C188C 000BD4EC 3C 80 80 48 */ lis r4, lbl_8047CD10@ha
-/* 800C1890 000BD4F0 88 AD 9C 1F */ lbz r5, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C1894 000BD4F4 54 66 04 3E */ clrlwi r6, r3, 0x10
-/* 800C1898 000BD4F8 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l
-/* 800C189C 000BD4FC 54 00 08 3C */ slwi r0, r0, 1
-/* 800C18A0 000BD500 7C 04 02 2E */ lhzx r0, r4, r0
-/* 800C18A4 000BD504 54 A3 08 3C */ slwi r3, r5, 1
-/* 800C18A8 000BD508 7C 75 1A 2E */ lhzx r3, r21, r3
-/* 800C18AC 000BD50C 54 00 F4 BE */ rlwinm r0, r0, 0x1e, 0x12, 0x1f
-/* 800C18B0 000BD510 7C 86 00 50 */ subf r4, r6, r0
-/* 800C18B4 000BD514 48 02 41 95 */ bl func_800E5A48
-/* 800C18B8 000BD518 48 00 07 A0 */ b lbl_800C2058
-lbl_800C18BC:
-/* 800C18BC 000BD51C 38 60 00 00 */ li r3, 0
-/* 800C18C0 000BD520 4B FF 8D 41 */ bl func_800BA600
-/* 800C18C4 000BD524 54 60 07 7E */ clrlwi r0, r3, 0x1d
-/* 800C18C8 000BD528 28 00 00 04 */ cmplwi r0, 4
-/* 800C18CC 000BD52C 40 82 00 50 */ bne lbl_800C191C
-/* 800C18D0 000BD530 38 60 FF FF */ li r3, -1
-/* 800C18D4 000BD534 48 02 41 AD */ bl func_800E5A80
-/* 800C18D8 000BD538 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800C18DC 000BD53C 38 81 00 2C */ addi r4, r1, 0x2c
-/* 800C18E0 000BD540 48 02 45 69 */ bl func_800E5E48
-/* 800C18E4 000BD544 3A 61 00 2C */ addi r19, r1, 0x2c
-/* 800C18E8 000BD548 3A 80 00 00 */ li r20, 0
-lbl_800C18EC:
-/* 800C18EC 000BD54C 88 93 00 02 */ lbz r4, 2(r19)
-/* 800C18F0 000BD550 7E 83 A3 78 */ mr r3, r20
-/* 800C18F4 000BD554 48 02 41 55 */ bl func_800E5A48
-/* 800C18F8 000BD558 3A 94 00 01 */ addi r20, r20, 1
-/* 800C18FC 000BD55C 3A 73 00 01 */ addi r19, r19, 1
-/* 800C1900 000BD560 2C 14 00 0A */ cmpwi r20, 0xa
-/* 800C1904 000BD564 41 80 FF E8 */ blt lbl_800C18EC
-/* 800C1908 000BD568 38 60 FF FF */ li r3, -1
-/* 800C190C 000BD56C 48 00 33 ED */ bl func_800C4CF8
-/* 800C1910 000BD570 38 81 00 2E */ addi r4, r1, 0x2e
-/* 800C1914 000BD574 4B F7 BA A5 */ bl func_8003D3B8
-/* 800C1918 000BD578 48 00 07 40 */ b lbl_800C2058
-lbl_800C191C:
-/* 800C191C 000BD57C 48 02 3C 8D */ bl func_800E55A8
-/* 800C1920 000BD580 1E 83 00 0A */ mulli r20, r3, 0xa
-/* 800C1924 000BD584 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800C1928 000BD588 3A 7B 00 54 */ addi r19, r27, 0x54
-/* 800C192C 000BD58C 3A A3 CE 34 */ addi r21, r3, lbl_8063CE34@l
-/* 800C1930 000BD590 3B 20 00 00 */ li r25, 0
-lbl_800C1934:
-/* 800C1934 000BD594 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C1938 000BD598 38 75 00 30 */ addi r3, r21, 0x30
-/* 800C193C 000BD59C 7C 94 02 14 */ add r4, r20, r0
-/* 800C1940 000BD5A0 48 2D 41 65 */ bl func_80395AA4
-/* 800C1944 000BD5A4 A0 13 00 00 */ lhz r0, 0(r19)
-/* 800C1948 000BD5A8 54 76 04 3E */ clrlwi r22, r3, 0x10
-/* 800C194C 000BD5AC 38 75 00 30 */ addi r3, r21, 0x30
-/* 800C1950 000BD5B0 7C 94 02 14 */ add r4, r20, r0
-/* 800C1954 000BD5B4 48 2D 41 85 */ bl func_80395AD8
-/* 800C1958 000BD5B8 54 77 04 3E */ clrlwi r23, r3, 0x10
-/* 800C195C 000BD5BC A0 73 00 00 */ lhz r3, 0(r19)
-/* 800C1960 000BD5C0 38 80 00 00 */ li r4, 0
-/* 800C1964 000BD5C4 48 02 40 E5 */ bl func_800E5A48
-/* 800C1968 000BD5C8 7E D8 B3 78 */ mr r24, r22
-/* 800C196C 000BD5CC 48 00 00 30 */ b lbl_800C199C
-lbl_800C1970:
-/* 800C1970 000BD5D0 7F 04 C3 78 */ mr r4, r24
-/* 800C1974 000BD5D4 38 75 00 2C */ addi r3, r21, 0x2c
-/* 800C1978 000BD5D8 48 2D 38 B9 */ bl func_80395230
-/* 800C197C 000BD5DC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C1980 000BD5E0 28 00 00 03 */ cmplwi r0, 3
-/* 800C1984 000BD5E4 40 82 00 14 */ bne lbl_800C1998
-/* 800C1988 000BD5E8 A0 73 00 00 */ lhz r3, 0(r19)
-/* 800C198C 000BD5EC 7C 96 C0 50 */ subf r4, r22, r24
-/* 800C1990 000BD5F0 48 02 40 B9 */ bl func_800E5A48
-/* 800C1994 000BD5F4 48 00 00 10 */ b lbl_800C19A4
-lbl_800C1998:
-/* 800C1998 000BD5F8 3B 18 00 01 */ addi r24, r24, 1
-lbl_800C199C:
-/* 800C199C 000BD5FC 7C 18 B8 00 */ cmpw r24, r23
-/* 800C19A0 000BD600 40 81 FF D0 */ ble lbl_800C1970
-lbl_800C19A4:
-/* 800C19A4 000BD604 3B 39 00 01 */ addi r25, r25, 1
-/* 800C19A8 000BD608 3A 73 00 02 */ addi r19, r19, 2
-/* 800C19AC 000BD60C 2C 19 00 0A */ cmpwi r25, 0xa
-/* 800C19B0 000BD610 41 80 FF 84 */ blt lbl_800C1934
-/* 800C19B4 000BD614 48 00 06 A4 */ b lbl_800C2058
-lbl_800C19B8:
-/* 800C19B8 000BD618 2C 1F 00 04 */ cmpwi r31, 4
-/* 800C19BC 000BD61C 41 82 02 24 */ beq lbl_800C1BE0
-/* 800C19C0 000BD620 40 80 00 1C */ bge lbl_800C19DC
-/* 800C19C4 000BD624 2C 1F 00 02 */ cmpwi r31, 2
-/* 800C19C8 000BD628 41 82 01 18 */ beq lbl_800C1AE0
-/* 800C19CC 000BD62C 40 80 01 94 */ bge lbl_800C1B60
-/* 800C19D0 000BD630 2C 1F 00 01 */ cmpwi r31, 1
-/* 800C19D4 000BD634 40 80 00 14 */ bge lbl_800C19E8
-/* 800C19D8 000BD638 48 00 04 1C */ b lbl_800C1DF4
-lbl_800C19DC:
-/* 800C19DC 000BD63C 2C 1F 00 0D */ cmpwi r31, 0xd
-/* 800C19E0 000BD640 41 82 03 98 */ beq lbl_800C1D78
-/* 800C19E4 000BD644 48 00 04 10 */ b lbl_800C1DF4
-lbl_800C19E8:
-/* 800C19E8 000BD648 38 60 00 00 */ li r3, 0
-/* 800C19EC 000BD64C 4B FF 8F A1 */ bl func_800BA98C
-/* 800C19F0 000BD650 7C 63 07 34 */ extsh r3, r3
-/* 800C19F4 000BD654 38 80 00 00 */ li r4, 0
-/* 800C19F8 000BD658 38 A0 00 00 */ li r5, 0
-/* 800C19FC 000BD65C 48 19 23 B5 */ bl func_80253DB0
-/* 800C1A00 000BD660 38 60 00 01 */ li r3, 1
-/* 800C1A04 000BD664 4B FF 8F 89 */ bl func_800BA98C
-/* 800C1A08 000BD668 7C 63 07 34 */ extsh r3, r3
-/* 800C1A0C 000BD66C 38 80 00 04 */ li r4, 4
-/* 800C1A10 000BD670 38 A0 00 00 */ li r5, 0
-/* 800C1A14 000BD674 48 19 23 9D */ bl func_80253DB0
-/* 800C1A18 000BD678 38 60 00 05 */ li r3, 5
-/* 800C1A1C 000BD67C 4B FF 8F 71 */ bl func_800BA98C
-/* 800C1A20 000BD680 7C 63 07 34 */ extsh r3, r3
-/* 800C1A24 000BD684 38 80 00 02 */ li r4, 2
-/* 800C1A28 000BD688 38 A0 00 00 */ li r5, 0
-/* 800C1A2C 000BD68C 48 19 23 85 */ bl func_80253DB0
-/* 800C1A30 000BD690 38 60 00 04 */ li r3, 4
-/* 800C1A34 000BD694 4B FF 8F 59 */ bl func_800BA98C
-/* 800C1A38 000BD698 7C 63 07 34 */ extsh r3, r3
-/* 800C1A3C 000BD69C 38 80 00 00 */ li r4, 0
-/* 800C1A40 000BD6A0 38 A0 00 00 */ li r5, 0
-/* 800C1A44 000BD6A4 48 19 23 6D */ bl func_80253DB0
-/* 800C1A48 000BD6A8 38 60 00 01 */ li r3, 1
-/* 800C1A4C 000BD6AC 38 80 2C C9 */ li r4, 0x2cc9
-/* 800C1A50 000BD6B0 4B FF 8F A1 */ bl func_800BA9F0
-/* 800C1A54 000BD6B4 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13)
-/* 800C1A58 000BD6B8 38 60 00 01 */ li r3, 1
-/* 800C1A5C 000BD6BC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C1A60 000BD6C0 48 00 3A 4D */ bl func_800C54AC
-/* 800C1A64 000BD6C4 4B FF 8A ED */ bl func_800BA550
-/* 800C1A68 000BD6C8 38 80 00 00 */ li r4, 0
-/* 800C1A6C 000BD6CC 4B FF 85 85 */ bl func_800B9FF0
-/* 800C1A70 000BD6D0 7C 75 1B 78 */ mr r21, r3
-/* 800C1A74 000BD6D4 38 60 FF FF */ li r3, -1
-/* 800C1A78 000BD6D8 48 00 32 81 */ bl func_800C4CF8
-/* 800C1A7C 000BD6DC 38 95 01 AC */ addi r4, r21, 0x1ac
-/* 800C1A80 000BD6E0 4B F7 71 0D */ bl func_80038B8C
-/* 800C1A84 000BD6E4 38 60 00 00 */ li r3, 0
-/* 800C1A88 000BD6E8 4B FF 8B 79 */ bl func_800BA600
-/* 800C1A8C 000BD6EC 54 60 C7 3E */ rlwinm r0, r3, 0x18, 0x1c, 0x1f
-/* 800C1A90 000BD6F0 28 00 00 09 */ cmplwi r0, 9
-/* 800C1A94 000BD6F4 40 82 03 60 */ bne lbl_800C1DF4
-/* 800C1A98 000BD6F8 38 60 FF FF */ li r3, -1
-/* 800C1A9C 000BD6FC 48 00 32 5D */ bl func_800C4CF8
-/* 800C1AA0 000BD700 7C 64 1B 78 */ mr r4, r3
-/* 800C1AA4 000BD704 38 61 00 08 */ addi r3, r1, 8
-/* 800C1AA8 000BD708 4B F7 6F ED */ bl func_80038A94
-/* 800C1AAC 000BD70C C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 800C1AB0 000BD710 38 60 FF FF */ li r3, -1
-/* 800C1AB4 000BD714 C0 02 89 B8 */ lfs f0, lbl_80640FB8-_SDA2_BASE_(r2)
-/* 800C1AB8 000BD718 C0 41 00 08 */ lfs f2, 8(r1)
-/* 800C1ABC 000BD71C EC 01 00 28 */ fsubs f0, f1, f0
-/* 800C1AC0 000BD720 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 800C1AC4 000BD724 D0 41 00 20 */ stfs f2, 0x20(r1)
-/* 800C1AC8 000BD728 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 800C1ACC 000BD72C D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 800C1AD0 000BD730 48 00 32 29 */ bl func_800C4CF8
-/* 800C1AD4 000BD734 38 81 00 20 */ addi r4, r1, 0x20
-/* 800C1AD8 000BD738 4B F7 6F F9 */ bl func_80038AD0
-/* 800C1ADC 000BD73C 48 00 03 18 */ b lbl_800C1DF4
-lbl_800C1AE0:
-/* 800C1AE0 000BD740 38 60 00 01 */ li r3, 1
-/* 800C1AE4 000BD744 4B FF 8E A9 */ bl func_800BA98C
-/* 800C1AE8 000BD748 38 9B 00 A0 */ addi r4, r27, 0xa0
-/* 800C1AEC 000BD74C 57 E0 10 3A */ slwi r0, r31, 2
-/* 800C1AF0 000BD750 7C 84 02 14 */ add r4, r4, r0
-/* 800C1AF4 000BD754 7C 63 07 34 */ extsh r3, r3
-/* 800C1AF8 000BD758 A0 84 FF FC */ lhz r4, -4(r4)
-/* 800C1AFC 000BD75C 38 A0 00 00 */ li r5, 0
-/* 800C1B00 000BD760 48 19 22 B1 */ bl func_80253DB0
-/* 800C1B04 000BD764 38 60 00 00 */ li r3, 0
-/* 800C1B08 000BD768 4B FF 8E 85 */ bl func_800BA98C
-/* 800C1B0C 000BD76C 7C 63 07 34 */ extsh r3, r3
-/* 800C1B10 000BD770 38 80 00 02 */ li r4, 2
-/* 800C1B14 000BD774 38 A0 00 00 */ li r5, 0
-/* 800C1B18 000BD778 48 19 22 99 */ bl func_80253DB0
-/* 800C1B1C 000BD77C 38 60 00 05 */ li r3, 5
-/* 800C1B20 000BD780 4B FF 8E 6D */ bl func_800BA98C
-/* 800C1B24 000BD784 7C 63 07 34 */ extsh r3, r3
-/* 800C1B28 000BD788 38 80 00 02 */ li r4, 2
-/* 800C1B2C 000BD78C 38 A0 00 00 */ li r5, 0
-/* 800C1B30 000BD790 48 19 22 81 */ bl func_80253DB0
-/* 800C1B34 000BD794 38 60 00 04 */ li r3, 4
-/* 800C1B38 000BD798 4B FF 8E 55 */ bl func_800BA98C
-/* 800C1B3C 000BD79C 7C 63 07 34 */ extsh r3, r3
-/* 800C1B40 000BD7A0 38 80 00 00 */ li r4, 0
-/* 800C1B44 000BD7A4 38 A0 00 00 */ li r5, 0
-/* 800C1B48 000BD7A8 48 19 22 69 */ bl func_80253DB0
-/* 800C1B4C 000BD7AC 38 60 00 01 */ li r3, 1
-/* 800C1B50 000BD7B0 38 80 2C C5 */ li r4, 0x2cc5
-/* 800C1B54 000BD7B4 4B FF 8E 9D */ bl func_800BA9F0
-/* 800C1B58 000BD7B8 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13)
-/* 800C1B5C 000BD7BC 48 00 02 98 */ b lbl_800C1DF4
-lbl_800C1B60:
-/* 800C1B60 000BD7C0 38 60 00 01 */ li r3, 1
-/* 800C1B64 000BD7C4 4B FF 8E 29 */ bl func_800BA98C
-/* 800C1B68 000BD7C8 38 9B 00 A0 */ addi r4, r27, 0xa0
-/* 800C1B6C 000BD7CC 57 E0 10 3A */ slwi r0, r31, 2
-/* 800C1B70 000BD7D0 7C 84 02 14 */ add r4, r4, r0
-/* 800C1B74 000BD7D4 7C 63 07 34 */ extsh r3, r3
-/* 800C1B78 000BD7D8 A0 84 FF FC */ lhz r4, -4(r4)
-/* 800C1B7C 000BD7DC 38 A0 00 00 */ li r5, 0
-/* 800C1B80 000BD7E0 48 19 22 31 */ bl func_80253DB0
-/* 800C1B84 000BD7E4 38 60 00 00 */ li r3, 0
-/* 800C1B88 000BD7E8 4B FF 8E 05 */ bl func_800BA98C
-/* 800C1B8C 000BD7EC 7C 63 07 34 */ extsh r3, r3
-/* 800C1B90 000BD7F0 38 80 00 02 */ li r4, 2
-/* 800C1B94 000BD7F4 38 A0 00 00 */ li r5, 0
-/* 800C1B98 000BD7F8 48 19 22 19 */ bl func_80253DB0
-/* 800C1B9C 000BD7FC 38 60 00 05 */ li r3, 5
-/* 800C1BA0 000BD800 4B FF 8D ED */ bl func_800BA98C
-/* 800C1BA4 000BD804 7C 63 07 34 */ extsh r3, r3
-/* 800C1BA8 000BD808 38 80 00 02 */ li r4, 2
-/* 800C1BAC 000BD80C 38 A0 00 00 */ li r5, 0
-/* 800C1BB0 000BD810 48 19 22 01 */ bl func_80253DB0
-/* 800C1BB4 000BD814 38 60 00 04 */ li r3, 4
-/* 800C1BB8 000BD818 4B FF 8D D5 */ bl func_800BA98C
-/* 800C1BBC 000BD81C 7C 63 07 34 */ extsh r3, r3
-/* 800C1BC0 000BD820 38 80 00 00 */ li r4, 0
-/* 800C1BC4 000BD824 38 A0 00 00 */ li r5, 0
-/* 800C1BC8 000BD828 48 19 21 E9 */ bl func_80253DB0
-/* 800C1BCC 000BD82C 38 60 00 01 */ li r3, 1
-/* 800C1BD0 000BD830 38 80 2C C7 */ li r4, 0x2cc7
-/* 800C1BD4 000BD834 4B FF 8E 1D */ bl func_800BA9F0
-/* 800C1BD8 000BD838 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13)
-/* 800C1BDC 000BD83C 48 00 02 18 */ b lbl_800C1DF4
-lbl_800C1BE0:
-/* 800C1BE0 000BD840 38 60 00 00 */ li r3, 0
-/* 800C1BE4 000BD844 4B FF 8D A9 */ bl func_800BA98C
-/* 800C1BE8 000BD848 7C 63 07 34 */ extsh r3, r3
-/* 800C1BEC 000BD84C 38 80 00 02 */ li r4, 2
-/* 800C1BF0 000BD850 38 A0 00 00 */ li r5, 0
-/* 800C1BF4 000BD854 48 19 21 BD */ bl func_80253DB0
-/* 800C1BF8 000BD858 38 60 00 01 */ li r3, 1
-/* 800C1BFC 000BD85C 4B FF 8D 91 */ bl func_800BA98C
-/* 800C1C00 000BD860 7C 63 07 34 */ extsh r3, r3
-/* 800C1C04 000BD864 38 80 00 04 */ li r4, 4
-/* 800C1C08 000BD868 38 A0 00 00 */ li r5, 0
-/* 800C1C0C 000BD86C 48 19 21 A5 */ bl func_80253DB0
-/* 800C1C10 000BD870 38 60 00 05 */ li r3, 5
-/* 800C1C14 000BD874 4B FF 8D 79 */ bl func_800BA98C
-/* 800C1C18 000BD878 38 9B 00 A0 */ addi r4, r27, 0xa0
-/* 800C1C1C 000BD87C 57 E0 10 3A */ slwi r0, r31, 2
-/* 800C1C20 000BD880 7C 84 02 14 */ add r4, r4, r0
-/* 800C1C24 000BD884 7C 63 07 34 */ extsh r3, r3
-/* 800C1C28 000BD888 A0 84 FF FC */ lhz r4, -4(r4)
-/* 800C1C2C 000BD88C 38 A0 00 00 */ li r5, 0
-/* 800C1C30 000BD890 48 19 21 81 */ bl func_80253DB0
-/* 800C1C34 000BD894 38 60 00 04 */ li r3, 4
-/* 800C1C38 000BD898 4B FF 8D 55 */ bl func_800BA98C
-/* 800C1C3C 000BD89C 7C 63 07 34 */ extsh r3, r3
-/* 800C1C40 000BD8A0 38 80 00 00 */ li r4, 0
-/* 800C1C44 000BD8A4 38 A0 00 00 */ li r5, 0
-/* 800C1C48 000BD8A8 48 19 21 69 */ bl func_80253DB0
-/* 800C1C4C 000BD8AC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C1C50 000BD8B0 3A FB 00 54 */ addi r23, r27, 0x54
-/* 800C1C54 000BD8B4 B3 ED 82 62 */ sth r31, lbl_8063D522-_SDA_BASE_(r13)
-/* 800C1C58 000BD8B8 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1C5C 000BD8BC 7C 77 02 2E */ lhzx r3, r23, r0
-/* 800C1C60 000BD8C0 48 02 3E 21 */ bl func_800E5A80
-/* 800C1C64 000BD8C4 54 76 06 3E */ clrlwi r22, r3, 0x18
-/* 800C1C68 000BD8C8 48 02 39 41 */ bl func_800E55A8
-/* 800C1C6C 000BD8CC 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C1C70 000BD8D0 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
-/* 800C1C74 000BD8D4 1C 83 00 0A */ mulli r4, r3, 0xa
-/* 800C1C78 000BD8D8 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1C7C 000BD8DC 7C 17 02 2E */ lhzx r0, r23, r0
-/* 800C1C80 000BD8E0 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
-/* 800C1C84 000BD8E4 38 75 00 30 */ addi r3, r21, 0x30
-/* 800C1C88 000BD8E8 7C 80 22 14 */ add r4, r0, r4
-/* 800C1C8C 000BD8EC 48 2D 3E 19 */ bl func_80395AA4
-/* 800C1C90 000BD8F0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C1C94 000BD8F4 38 75 00 2C */ addi r3, r21, 0x2c
-/* 800C1C98 000BD8F8 7E 60 B2 14 */ add r19, r0, r22
-/* 800C1C9C 000BD8FC 7E 64 9B 78 */ mr r4, r19
-/* 800C1CA0 000BD900 48 2D 35 91 */ bl func_80395230
-/* 800C1CA4 000BD904 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C1CA8 000BD908 28 00 00 05 */ cmplwi r0, 5
-/* 800C1CAC 000BD90C 41 82 00 10 */ beq lbl_800C1CBC
-/* 800C1CB0 000BD910 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C1CB4 000BD914 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C1CB8 000BD918 40 82 00 90 */ bne lbl_800C1D48
-lbl_800C1CBC:
-/* 800C1CBC 000BD91C 38 60 00 01 */ li r3, 1
-/* 800C1CC0 000BD920 38 80 2C DC */ li r4, 0x2cdc
-/* 800C1CC4 000BD924 4B FF 8D 2D */ bl func_800BA9F0
-/* 800C1CC8 000BD928 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C1CCC 000BD92C 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C1CD0 000BD930 40 82 00 38 */ bne lbl_800C1D08
-/* 800C1CD4 000BD934 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C1CD8 000BD938 3C 80 80 48 */ lis r4, lbl_8047CD10@ha
-/* 800C1CDC 000BD93C 38 84 CD 10 */ addi r4, r4, lbl_8047CD10@l
-/* 800C1CE0 000BD940 38 7B 00 68 */ addi r3, r27, 0x68
-/* 800C1CE4 000BD944 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1CE8 000BD948 7C 04 02 2E */ lhzx r0, r4, r0
-/* 800C1CEC 000BD94C 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d
-/* 800C1CF0 000BD950 7C 63 02 2E */ lhzx r3, r3, r0
-/* 800C1CF4 000BD954 48 18 E6 01 */ bl func_802502F4
-/* 800C1CF8 000BD958 7C 64 1B 78 */ mr r4, r3
-/* 800C1CFC 000BD95C 38 60 00 20 */ li r3, 0x20
-/* 800C1D00 000BD960 48 09 A6 09 */ bl func_8015C308
-/* 800C1D04 000BD964 48 00 00 F0 */ b lbl_800C1DF4
-lbl_800C1D08:
-/* 800C1D08 000BD968 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C1D0C 000BD96C 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
-/* 800C1D10 000BD970 3C 80 80 64 */ lis r4, lbl_8063CE34@ha
-/* 800C1D14 000BD974 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1D18 000BD978 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
-/* 800C1D1C 000BD97C 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800C1D20 000BD980 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l
-/* 800C1D24 000BD984 38 64 00 2C */ addi r3, r4, 0x2c
-/* 800C1D28 000BD988 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f
-/* 800C1D2C 000BD98C 48 2D 3A 55 */ bl func_80395780
-/* 800C1D30 000BD990 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800C1D34 000BD994 48 18 E5 C1 */ bl func_802502F4
-/* 800C1D38 000BD998 7C 64 1B 78 */ mr r4, r3
-/* 800C1D3C 000BD99C 38 60 00 20 */ li r3, 0x20
-/* 800C1D40 000BD9A0 48 09 A5 C9 */ bl func_8015C308
-/* 800C1D44 000BD9A4 48 00 00 B0 */ b lbl_800C1DF4
-lbl_800C1D48:
-/* 800C1D48 000BD9A8 38 60 00 01 */ li r3, 1
-/* 800C1D4C 000BD9AC 38 80 2C DA */ li r4, 0x2cda
-/* 800C1D50 000BD9B0 4B FF 8C A1 */ bl func_800BA9F0
-/* 800C1D54 000BD9B4 7E 64 9B 78 */ mr r4, r19
-/* 800C1D58 000BD9B8 38 75 00 2C */ addi r3, r21, 0x2c
-/* 800C1D5C 000BD9BC 48 2D 3A 25 */ bl func_80395780
-/* 800C1D60 000BD9C0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800C1D64 000BD9C4 48 18 E5 91 */ bl func_802502F4
-/* 800C1D68 000BD9C8 7C 64 1B 78 */ mr r4, r3
-/* 800C1D6C 000BD9CC 38 60 00 20 */ li r3, 0x20
-/* 800C1D70 000BD9D0 48 09 A5 99 */ bl func_8015C308
-/* 800C1D74 000BD9D4 48 00 00 80 */ b lbl_800C1DF4
-lbl_800C1D78:
-/* 800C1D78 000BD9D8 A0 CD 82 62 */ lhz r6, lbl_8063D522-_SDA_BASE_(r13)
-/* 800C1D7C 000BD9DC 38 60 00 0D */ li r3, 0xd
-/* 800C1D80 000BD9E0 38 80 00 00 */ li r4, 0
-/* 800C1D84 000BD9E4 38 A0 00 00 */ li r5, 0
-/* 800C1D88 000BD9E8 38 E0 00 00 */ li r7, 0
-/* 800C1D8C 000BD9EC 39 00 00 00 */ li r8, 0
-/* 800C1D90 000BD9F0 4B F9 7C 39 */ bl func_800599C8
-/* 800C1D94 000BD9F4 38 60 00 04 */ li r3, 4
-/* 800C1D98 000BD9F8 4B FF 8B F5 */ bl func_800BA98C
-/* 800C1D9C 000BD9FC 7C 63 07 34 */ extsh r3, r3
-/* 800C1DA0 000BDA00 38 80 00 03 */ li r4, 3
-/* 800C1DA4 000BDA04 38 A0 00 00 */ li r5, 0
-/* 800C1DA8 000BDA08 48 19 20 09 */ bl func_80253DB0
-/* 800C1DAC 000BDA0C 38 60 00 00 */ li r3, 0
-/* 800C1DB0 000BDA10 4B FF 8B DD */ bl func_800BA98C
-/* 800C1DB4 000BDA14 7C 63 07 34 */ extsh r3, r3
-/* 800C1DB8 000BDA18 38 80 00 02 */ li r4, 2
-/* 800C1DBC 000BDA1C 38 A0 00 00 */ li r5, 0
-/* 800C1DC0 000BDA20 48 19 1F F1 */ bl func_80253DB0
-/* 800C1DC4 000BDA24 38 60 00 01 */ li r3, 1
-/* 800C1DC8 000BDA28 4B FF 8B C5 */ bl func_800BA98C
-/* 800C1DCC 000BDA2C 7C 63 07 34 */ extsh r3, r3
-/* 800C1DD0 000BDA30 38 80 00 04 */ li r4, 4
-/* 800C1DD4 000BDA34 38 A0 00 00 */ li r5, 0
-/* 800C1DD8 000BDA38 48 19 1F D9 */ bl func_80253DB0
-/* 800C1DDC 000BDA3C 38 60 00 05 */ li r3, 5
-/* 800C1DE0 000BDA40 4B FF 8B AD */ bl func_800BA98C
-/* 800C1DE4 000BDA44 7C 63 07 34 */ extsh r3, r3
-/* 800C1DE8 000BDA48 38 80 00 02 */ li r4, 2
-/* 800C1DEC 000BDA4C 38 A0 00 00 */ li r5, 0
-/* 800C1DF0 000BDA50 48 19 1F C1 */ bl func_80253DB0
-lbl_800C1DF4:
-/* 800C1DF4 000BDA54 38 60 00 04 */ li r3, 4
-/* 800C1DF8 000BDA58 4B FF 8B 95 */ bl func_800BA98C
-/* 800C1DFC 000BDA5C 7C 63 07 34 */ extsh r3, r3
-/* 800C1E00 000BDA60 48 19 1F E1 */ bl func_80253DE0
-/* 800C1E04 000BDA64 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C1E08 000BDA68 28 00 00 03 */ cmplwi r0, 3
-/* 800C1E0C 000BDA6C 41 82 02 4C */ beq lbl_800C2058
-/* 800C1E10 000BDA70 88 0D 9C 21 */ lbz r0, lbl_8063EEE1-_SDA_BASE_(r13)
-/* 800C1E14 000BDA74 3C 60 80 48 */ lis r3, lbl_8047CD10@ha
-/* 800C1E18 000BDA78 38 63 CD 10 */ addi r3, r3, lbl_8047CD10@l
-/* 800C1E1C 000BDA7C 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1E20 000BDA80 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800C1E24 000BDA84 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800C1E28 000BDA88 2C 00 00 01 */ cmpwi r0, 1
-/* 800C1E2C 000BDA8C 41 82 02 2C */ beq lbl_800C2058
-/* 800C1E30 000BDA90 40 80 00 10 */ bge lbl_800C1E40
-/* 800C1E34 000BDA94 2C 00 00 00 */ cmpwi r0, 0
-/* 800C1E38 000BDA98 40 80 00 14 */ bge lbl_800C1E4C
-/* 800C1E3C 000BDA9C 48 00 02 1C */ b lbl_800C2058
-lbl_800C1E40:
-/* 800C1E40 000BDAA0 2C 00 00 03 */ cmpwi r0, 3
-/* 800C1E44 000BDAA4 40 80 02 14 */ bge lbl_800C2058
-/* 800C1E48 000BDAA8 48 00 00 68 */ b lbl_800C1EB0
-lbl_800C1E4C:
-/* 800C1E4C 000BDAAC 48 02 37 5D */ bl func_800E55A8
-/* 800C1E50 000BDAB0 88 0D 9C 1F */ lbz r0, lbl_8063EEDF-_SDA_BASE_(r13)
-/* 800C1E54 000BDAB4 1C 83 00 0A */ mulli r4, r3, 0xa
-/* 800C1E58 000BDAB8 3E A0 80 64 */ lis r21, lbl_8063CE34@ha
-/* 800C1E5C 000BDABC 38 7B 00 54 */ addi r3, r27, 0x54
-/* 800C1E60 000BDAC0 54 00 08 3C */ slwi r0, r0, 1
-/* 800C1E64 000BDAC4 3A B5 CE 34 */ addi r21, r21, lbl_8063CE34@l
-/* 800C1E68 000BDAC8 7C 03 02 2E */ lhzx r0, r3, r0
-/* 800C1E6C 000BDACC 38 75 00 30 */ addi r3, r21, 0x30
-/* 800C1E70 000BDAD0 7C 80 22 14 */ add r4, r0, r4
-/* 800C1E74 000BDAD4 48 2D 3C 31 */ bl func_80395AA4
-/* 800C1E78 000BDAD8 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800C1E7C 000BDADC 38 75 00 2C */ addi r3, r21, 0x2c
-/* 800C1E80 000BDAE0 48 2D 33 B1 */ bl func_80395230
-/* 800C1E84 000BDAE4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C1E88 000BDAE8 28 00 00 05 */ cmplwi r0, 5
-/* 800C1E8C 000BDAEC 41 82 00 14 */ beq lbl_800C1EA0
-/* 800C1E90 000BDAF0 38 60 00 01 */ li r3, 1
-/* 800C1E94 000BDAF4 38 80 2C DE */ li r4, 0x2cde
-/* 800C1E98 000BDAF8 4B FF 8B 59 */ bl func_800BA9F0
-/* 800C1E9C 000BDAFC 48 00 01 BC */ b lbl_800C2058
-lbl_800C1EA0:
-/* 800C1EA0 000BDB00 38 60 00 01 */ li r3, 1
-/* 800C1EA4 000BDB04 38 80 2C DB */ li r4, 0x2cdb
-/* 800C1EA8 000BDB08 4B FF 8B 49 */ bl func_800BA9F0
-/* 800C1EAC 000BDB0C 48 00 01 AC */ b lbl_800C2058
-lbl_800C1EB0:
-/* 800C1EB0 000BDB10 38 60 00 01 */ li r3, 1
-/* 800C1EB4 000BDB14 38 80 2C DD */ li r4, 0x2cdd
-/* 800C1EB8 000BDB18 4B FF 8B 39 */ bl func_800BA9F0
-/* 800C1EBC 000BDB1C 48 00 01 9C */ b lbl_800C2058
-/* 800C1EC0 000BDB20 38 60 00 00 */ li r3, 0
-/* 800C1EC4 000BDB24 4B FF 8A C9 */ bl func_800BA98C
-/* 800C1EC8 000BDB28 7C 63 07 34 */ extsh r3, r3
-/* 800C1ECC 000BDB2C 48 19 1F 05 */ bl func_80253DD0
-/* 800C1ED0 000BDB30 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C1ED4 000BDB34 28 00 00 03 */ cmplwi r0, 3
-/* 800C1ED8 000BDB38 40 82 01 80 */ bne lbl_800C2058
-/* 800C1EDC 000BDB3C 38 60 00 00 */ li r3, 0
-/* 800C1EE0 000BDB40 4B FF 8A AD */ bl func_800BA98C
-/* 800C1EE4 000BDB44 7C 63 07 34 */ extsh r3, r3
-/* 800C1EE8 000BDB48 38 80 00 03 */ li r4, 3
-/* 800C1EEC 000BDB4C 38 A0 00 00 */ li r5, 0
-/* 800C1EF0 000BDB50 48 19 1E C1 */ bl func_80253DB0
-/* 800C1EF4 000BDB54 38 60 00 01 */ li r3, 1
-/* 800C1EF8 000BDB58 4B FF 8A 95 */ bl func_800BA98C
-/* 800C1EFC 000BDB5C 7C 63 07 34 */ extsh r3, r3
-/* 800C1F00 000BDB60 38 80 00 05 */ li r4, 5
-/* 800C1F04 000BDB64 38 A0 00 00 */ li r5, 0
-/* 800C1F08 000BDB68 48 19 1E A9 */ bl func_80253DB0
-/* 800C1F0C 000BDB6C 38 60 00 05 */ li r3, 5
-/* 800C1F10 000BDB70 4B FF 8A 7D */ bl func_800BA98C
-/* 800C1F14 000BDB74 7C 63 07 34 */ extsh r3, r3
-/* 800C1F18 000BDB78 38 80 00 03 */ li r4, 3
-/* 800C1F1C 000BDB7C 38 A0 00 00 */ li r5, 0
-/* 800C1F20 000BDB80 48 19 1E 91 */ bl func_80253DB0
-/* 800C1F24 000BDB84 38 60 00 0E */ li r3, 0xe
-/* 800C1F28 000BDB88 4B FF 86 91 */ bl func_800BA5B8
-/* 800C1F2C 000BDB8C 48 00 01 2C */ b lbl_800C2058
-/* 800C1F30 000BDB90 38 60 00 00 */ li r3, 0
-/* 800C1F34 000BDB94 4B FF 8A 59 */ bl func_800BA98C
-/* 800C1F38 000BDB98 7C 63 07 34 */ extsh r3, r3
-/* 800C1F3C 000BDB9C 48 19 1E 95 */ bl func_80253DD0
-/* 800C1F40 000BDBA0 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C1F44 000BDBA4 28 00 00 03 */ cmplwi r0, 3
-/* 800C1F48 000BDBA8 40 82 01 10 */ bne lbl_800C2058
-/* 800C1F4C 000BDBAC 38 60 00 05 */ li r3, 5
-/* 800C1F50 000BDBB0 4B FF 8A 3D */ bl func_800BA98C
-/* 800C1F54 000BDBB4 7C 63 07 34 */ extsh r3, r3
-/* 800C1F58 000BDBB8 38 80 00 08 */ li r4, 8
-/* 800C1F5C 000BDBBC 38 A0 00 00 */ li r5, 0
-/* 800C1F60 000BDBC0 48 19 1E 91 */ bl func_80253DF0
-/* 800C1F64 000BDBC4 38 60 00 01 */ li r3, 1
-/* 800C1F68 000BDBC8 4B FF 8A 25 */ bl func_800BA98C
-/* 800C1F6C 000BDBCC 7C 63 07 34 */ extsh r3, r3
-/* 800C1F70 000BDBD0 38 80 00 08 */ li r4, 8
-/* 800C1F74 000BDBD4 38 A0 00 00 */ li r5, 0
-/* 800C1F78 000BDBD8 48 19 1E 79 */ bl func_80253DF0
-/* 800C1F7C 000BDBDC 38 60 00 03 */ li r3, 3
-/* 800C1F80 000BDBE0 4B FF 86 39 */ bl func_800BA5B8
-/* 800C1F84 000BDBE4 48 00 00 D4 */ b lbl_800C2058
-/* 800C1F88 000BDBE8 38 60 00 05 */ li r3, 5
-/* 800C1F8C 000BDBEC 4B FF 8A 01 */ bl func_800BA98C
-/* 800C1F90 000BDBF0 7C 63 07 34 */ extsh r3, r3
-/* 800C1F94 000BDBF4 48 19 1E 3D */ bl func_80253DD0
-/* 800C1F98 000BDBF8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C1F9C 000BDBFC 28 00 00 03 */ cmplwi r0, 3
-/* 800C1FA0 000BDC00 40 82 00 B8 */ bne lbl_800C2058
-/* 800C1FA4 000BDC04 38 60 00 00 */ li r3, 0
-/* 800C1FA8 000BDC08 4B FF 89 E5 */ bl func_800BA98C
-/* 800C1FAC 000BDC0C 7C 63 07 34 */ extsh r3, r3
-/* 800C1FB0 000BDC10 38 80 00 03 */ li r4, 3
-/* 800C1FB4 000BDC14 38 A0 00 00 */ li r5, 0
-/* 800C1FB8 000BDC18 48 19 1D F9 */ bl func_80253DB0
-/* 800C1FBC 000BDC1C 38 60 00 01 */ li r3, 1
-/* 800C1FC0 000BDC20 4B FF 89 CD */ bl func_800BA98C
-/* 800C1FC4 000BDC24 7C 63 07 34 */ extsh r3, r3
-/* 800C1FC8 000BDC28 38 80 00 05 */ li r4, 5
-/* 800C1FCC 000BDC2C 38 A0 00 00 */ li r5, 0
-/* 800C1FD0 000BDC30 48 19 1D E1 */ bl func_80253DB0
-/* 800C1FD4 000BDC34 38 60 00 05 */ li r3, 5
-/* 800C1FD8 000BDC38 4B FF 89 B5 */ bl func_800BA98C
-/* 800C1FDC 000BDC3C 7C 63 07 34 */ extsh r3, r3
-/* 800C1FE0 000BDC40 38 80 00 03 */ li r4, 3
-/* 800C1FE4 000BDC44 38 A0 00 00 */ li r5, 0
-/* 800C1FE8 000BDC48 48 19 1D C9 */ bl func_80253DB0
-/* 800C1FEC 000BDC4C 38 60 00 10 */ li r3, 0x10
-/* 800C1FF0 000BDC50 4B FF 85 C9 */ bl func_800BA5B8
-/* 800C1FF4 000BDC54 48 00 00 64 */ b lbl_800C2058
-/* 800C1FF8 000BDC58 38 60 00 05 */ li r3, 5
-/* 800C1FFC 000BDC5C 4B FF 89 91 */ bl func_800BA98C
-/* 800C2000 000BDC60 7C 63 07 34 */ extsh r3, r3
-/* 800C2004 000BDC64 48 19 1D CD */ bl func_80253DD0
-/* 800C2008 000BDC68 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C200C 000BDC6C 28 00 00 03 */ cmplwi r0, 3
-/* 800C2010 000BDC70 40 82 00 48 */ bne lbl_800C2058
-/* 800C2014 000BDC74 38 60 00 01 */ li r3, 1
-/* 800C2018 000BDC78 4B FF 89 75 */ bl func_800BA98C
-/* 800C201C 000BDC7C 7C 63 07 34 */ extsh r3, r3
-/* 800C2020 000BDC80 38 80 00 08 */ li r4, 8
-/* 800C2024 000BDC84 38 A0 00 00 */ li r5, 0
-/* 800C2028 000BDC88 48 19 1D C9 */ bl func_80253DF0
-/* 800C202C 000BDC8C 38 60 00 05 */ li r3, 5
-/* 800C2030 000BDC90 4B FF 89 5D */ bl func_800BA98C
-/* 800C2034 000BDC94 7C 63 07 34 */ extsh r3, r3
-/* 800C2038 000BDC98 38 80 00 08 */ li r4, 8
-/* 800C203C 000BDC9C 38 A0 00 00 */ li r5, 0
-/* 800C2040 000BDCA0 48 19 1D B1 */ bl func_80253DF0
-/* 800C2044 000BDCA4 38 60 00 00 */ li r3, 0
-/* 800C2048 000BDCA8 4B FF 85 71 */ bl func_800BA5B8
-/* 800C204C 000BDCAC C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C2050 000BDCB0 38 60 00 00 */ li r3, 0
-/* 800C2054 000BDCB4 48 00 34 59 */ bl func_800C54AC
-lbl_800C2058:
-/* 800C2058 000BDCB8 39 61 00 F0 */ addi r11, r1, 0xf0
-/* 800C205C 000BDCBC 7F E3 FB 78 */ mr r3, r31
-/* 800C2060 000BDCC0 48 10 50 F5 */ bl _restgpr_19
-/* 800C2064 000BDCC4 80 01 00 F4 */ lwz r0, 0xf4(r1)
-/* 800C2068 000BDCC8 7C 08 03 A6 */ mtlr r0
-/* 800C206C 000BDCCC 38 21 00 F0 */ addi r1, r1, 0xf0
-/* 800C2070 000BDCD0 4E 80 00 20 */ blr
-
-.global func_800C2074
-func_800C2074:
-/* 800C2074 000BDCD4 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800C2078 000BDCD8 7C 08 02 A6 */ mflr r0
-/* 800C207C 000BDCDC 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800C2080 000BDCE0 DB E1 00 58 */ stfd f31, 0x58(r1)
-/* 800C2084 000BDCE4 93 E1 00 54 */ stw r31, 0x54(r1)
-/* 800C2088 000BDCE8 93 C1 00 50 */ stw r30, 0x50(r1)
-/* 800C208C 000BDCEC 93 A1 00 4C */ stw r29, 0x4c(r1)
-/* 800C2090 000BDCF0 93 81 00 48 */ stw r28, 0x48(r1)
-/* 800C2094 000BDCF4 3F 80 80 40 */ lis r28, lbl_80400004@ha
-/* 800C2098 000BDCF8 87 BC BE 48 */ lwzu r29, -0x41b8(r28)
-/* 800C209C 000BDCFC 83 DC 00 04 */ lwz r30, lbl_80400004@l(r28)
-/* 800C20A0 000BDD00 83 FC 00 08 */ lwz r31, 8(r28)
-/* 800C20A4 000BDD04 81 9C 00 0C */ lwz r12, 0xc(r28)
-/* 800C20A8 000BDD08 81 7C 00 10 */ lwz r11, 0x10(r28)
-/* 800C20AC 000BDD0C 81 5C 00 14 */ lwz r10, 0x14(r28)
-/* 800C20B0 000BDD10 81 3C 00 18 */ lwz r9, 0x18(r28)
-/* 800C20B4 000BDD14 81 1C 00 1C */ lwz r8, 0x1c(r28)
-/* 800C20B8 000BDD18 80 FC 00 20 */ lwz r7, 0x20(r28)
-/* 800C20BC 000BDD1C 80 DC 00 24 */ lwz r6, 0x24(r28)
-/* 800C20C0 000BDD20 80 BC 00 28 */ lwz r5, 0x28(r28)
-/* 800C20C4 000BDD24 80 9C 00 2C */ lwz r4, 0x2c(r28)
-/* 800C20C8 000BDD28 80 7C 00 30 */ lwz r3, 0x30(r28)
-/* 800C20CC 000BDD2C 80 1C 00 34 */ lwz r0, 0x34(r28)
-/* 800C20D0 000BDD30 93 A1 00 08 */ stw r29, 8(r1)
-/* 800C20D4 000BDD34 93 C1 00 0C */ stw r30, 0xc(r1)
-/* 800C20D8 000BDD38 93 E1 00 10 */ stw r31, 0x10(r1)
-/* 800C20DC 000BDD3C 91 81 00 14 */ stw r12, 0x14(r1)
-/* 800C20E0 000BDD40 91 61 00 18 */ stw r11, 0x18(r1)
-/* 800C20E4 000BDD44 91 41 00 1C */ stw r10, 0x1c(r1)
-/* 800C20E8 000BDD48 91 21 00 20 */ stw r9, 0x20(r1)
-/* 800C20EC 000BDD4C 91 01 00 24 */ stw r8, 0x24(r1)
-/* 800C20F0 000BDD50 90 E1 00 28 */ stw r7, 0x28(r1)
-/* 800C20F4 000BDD54 90 C1 00 2C */ stw r6, 0x2c(r1)
-/* 800C20F8 000BDD58 90 A1 00 30 */ stw r5, 0x30(r1)
-/* 800C20FC 000BDD5C 90 81 00 34 */ stw r4, 0x34(r1)
-/* 800C2100 000BDD60 90 61 00 38 */ stw r3, 0x38(r1)
-/* 800C2104 000BDD64 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 800C2108 000BDD68 4B FF 84 71 */ bl func_800BA578
-/* 800C210C 000BDD6C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C2110 000BDD70 28 00 00 0E */ cmplwi r0, 0xe
-/* 800C2114 000BDD74 40 80 00 A4 */ bge lbl_800C21B8
-/* 800C2118 000BDD78 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C211C 000BDD7C 2C 03 00 00 */ cmpwi r3, 0
-/* 800C2120 000BDD80 40 82 00 08 */ bne lbl_800C2128
-/* 800C2124 000BDD84 48 00 00 94 */ b lbl_800C21B8
-lbl_800C2128:
-/* 800C2128 000BDD88 80 03 02 BC */ lwz r0, 0x2bc(r3)
-/* 800C212C 000BDD8C 2C 00 00 00 */ cmpwi r0, 0
-/* 800C2130 000BDD90 41 82 00 0C */ beq lbl_800C213C
-/* 800C2134 000BDD94 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
-/* 800C2138 000BDD98 90 03 01 18 */ stw r0, 0x118(r3)
-lbl_800C213C:
-/* 800C213C 000BDD9C 4B FF 84 3D */ bl func_800BA578
-/* 800C2140 000BDDA0 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
-/* 800C2144 000BDDA4 38 61 00 08 */ addi r3, r1, 8
-/* 800C2148 000BDDA8 7D 83 00 2E */ lwzx r12, r3, r0
-/* 800C214C 000BDDAC 7D 89 03 A6 */ mtctr r12
-/* 800C2150 000BDDB0 4E 80 04 21 */ bctrl
-/* 800C2154 000BDDB4 7C 7C 1B 78 */ mr r28, r3
-/* 800C2158 000BDDB8 3B A0 00 00 */ li r29, 0
-lbl_800C215C:
-/* 800C215C 000BDDBC 7F A3 EB 78 */ mr r3, r29
-/* 800C2160 000BDDC0 48 00 2B 99 */ bl func_800C4CF8
-/* 800C2164 000BDDC4 2C 03 00 00 */ cmpwi r3, 0
-/* 800C2168 000BDDC8 41 82 00 1C */ beq lbl_800C2184
-/* 800C216C 000BDDCC 4B F4 52 31 */ bl func_8000739C
-/* 800C2170 000BDDD0 FF E0 08 90 */ fmr f31, f1
-/* 800C2174 000BDDD4 7F A3 EB 78 */ mr r3, r29
-/* 800C2178 000BDDD8 48 00 2B 81 */ bl func_800C4CF8
-/* 800C217C 000BDDDC FC 20 F8 90 */ fmr f1, f31
-/* 800C2180 000BDDE0 4B F7 97 55 */ bl func_8003B8D4
-lbl_800C2184:
-/* 800C2184 000BDDE4 3B BD 00 01 */ addi r29, r29, 1
-/* 800C2188 000BDDE8 2C 1D 00 12 */ cmpwi r29, 0x12
-/* 800C218C 000BDDEC 41 80 FF D0 */ blt lbl_800C215C
-/* 800C2190 000BDDF0 4B FF 83 E9 */ bl func_800BA578
-/* 800C2194 000BDDF4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C2198 000BDDF8 2C 00 00 09 */ cmpwi r0, 9
-/* 800C219C 000BDDFC 40 80 00 18 */ bge lbl_800C21B4
-/* 800C21A0 000BDE00 2C 00 00 06 */ cmpwi r0, 6
-/* 800C21A4 000BDE04 40 80 00 08 */ bge lbl_800C21AC
-/* 800C21A8 000BDE08 48 00 00 0C */ b lbl_800C21B4
-lbl_800C21AC:
-/* 800C21AC 000BDE0C 7F 83 E3 78 */ mr r3, r28
-/* 800C21B0 000BDE10 48 00 22 B1 */ bl func_800C4460
-lbl_800C21B4:
-/* 800C21B4 000BDE14 48 00 37 91 */ bl func_800C5944
-lbl_800C21B8:
-/* 800C21B8 000BDE18 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800C21BC 000BDE1C CB E1 00 58 */ lfd f31, 0x58(r1)
-/* 800C21C0 000BDE20 83 E1 00 54 */ lwz r31, 0x54(r1)
-/* 800C21C4 000BDE24 83 C1 00 50 */ lwz r30, 0x50(r1)
-/* 800C21C8 000BDE28 83 A1 00 4C */ lwz r29, 0x4c(r1)
-/* 800C21CC 000BDE2C 83 81 00 48 */ lwz r28, 0x48(r1)
-/* 800C21D0 000BDE30 7C 08 03 A6 */ mtlr r0
-/* 800C21D4 000BDE34 38 21 00 60 */ addi r1, r1, 0x60
-/* 800C21D8 000BDE38 4E 80 00 20 */ blr
-
-.global func_800C21DC
-func_800C21DC:
-/* 800C21DC 000BDE3C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800C21E0 000BDE40 7C 08 02 A6 */ mflr r0
-/* 800C21E4 000BDE44 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800C21E8 000BDE48 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800C21EC 000BDE4C 7C 7F 1B 78 */ mr r31, r3
-/* 800C21F0 000BDE50 4B FF 83 89 */ bl func_800BA578
-/* 800C21F4 000BDE54 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C21F8 000BDE58 28 00 00 04 */ cmplwi r0, 4
-/* 800C21FC 000BDE5C 41 82 00 18 */ beq lbl_800C2214
-/* 800C2200 000BDE60 C0 22 89 BC */ lfs f1, lbl_80640FBC-_SDA2_BASE_(r2)
-/* 800C2204 000BDE64 7F E3 FB 78 */ mr r3, r31
-/* 800C2208 000BDE68 38 80 00 04 */ li r4, 4
-/* 800C220C 000BDE6C 48 19 1C 05 */ bl func_80253E10
-/* 800C2210 000BDE70 48 00 00 14 */ b lbl_800C2224
-lbl_800C2214:
-/* 800C2214 000BDE74 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C2218 000BDE78 7F E3 FB 78 */ mr r3, r31
-/* 800C221C 000BDE7C 38 80 00 04 */ li r4, 4
-/* 800C2220 000BDE80 48 19 1B F1 */ bl func_80253E10
-lbl_800C2224:
-/* 800C2224 000BDE84 C0 22 89 C0 */ lfs f1, lbl_80640FC0-_SDA2_BASE_(r2)
-/* 800C2228 000BDE88 7F E3 FB 78 */ mr r3, r31
-/* 800C222C 000BDE8C 38 80 00 05 */ li r4, 5
-/* 800C2230 000BDE90 48 19 1B E1 */ bl func_80253E10
-/* 800C2234 000BDE94 C0 22 89 C0 */ lfs f1, lbl_80640FC0-_SDA2_BASE_(r2)
-/* 800C2238 000BDE98 7F E3 FB 78 */ mr r3, r31
-/* 800C223C 000BDE9C 38 80 00 06 */ li r4, 6
-/* 800C2240 000BDEA0 48 19 1B D1 */ bl func_80253E10
-/* 800C2244 000BDEA4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800C2248 000BDEA8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800C224C 000BDEAC 7C 08 03 A6 */ mtlr r0
-/* 800C2250 000BDEB0 38 21 00 10 */ addi r1, r1, 0x10
-/* 800C2254 000BDEB4 4E 80 00 20 */ blr
-
-.global func_800C2258
-func_800C2258:
-/* 800C2258 000BDEB8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800C225C 000BDEBC 7C 08 02 A6 */ mflr r0
-/* 800C2260 000BDEC0 38 A0 00 03 */ li r5, 3
-/* 800C2264 000BDEC4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800C2268 000BDEC8 38 C1 00 08 */ addi r6, r1, 8
-/* 800C226C 000BDECC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800C2270 000BDED0 7C 9F 23 78 */ mr r31, r4
-/* 800C2274 000BDED4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800C2278 000BDED8 7C 7E 1B 78 */ mr r30, r3
-/* 800C227C 000BDEDC 48 19 1C 11 */ bl func_80253E8C
-/* 800C2280 000BDEE0 80 01 00 08 */ lwz r0, 8(r1)
-/* 800C2284 000BDEE4 2C 00 00 18 */ cmpwi r0, 0x18
-/* 800C2288 000BDEE8 41 82 00 24 */ beq lbl_800C22AC
-/* 800C228C 000BDEEC 40 80 00 10 */ bge lbl_800C229C
-/* 800C2290 000BDEF0 2C 00 00 08 */ cmpwi r0, 8
-/* 800C2294 000BDEF4 41 82 00 E0 */ beq lbl_800C2374
-/* 800C2298 000BDEF8 48 00 01 08 */ b lbl_800C23A0
-lbl_800C229C:
-/* 800C229C 000BDEFC 2C 00 00 1A */ cmpwi r0, 0x1a
-/* 800C22A0 000BDF00 41 82 00 AC */ beq lbl_800C234C
-/* 800C22A4 000BDF04 40 80 00 FC */ bge lbl_800C23A0
-/* 800C22A8 000BDF08 48 00 00 54 */ b lbl_800C22FC
-lbl_800C22AC:
-/* 800C22AC 000BDF0C 38 60 00 00 */ li r3, 0
-/* 800C22B0 000BDF10 4B FF 83 51 */ bl func_800BA600
-/* 800C22B4 000BDF14 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800C22B8 000BDF18 41 82 00 1C */ beq lbl_800C22D4
-/* 800C22BC 000BDF1C 7F C3 F3 78 */ mr r3, r30
-/* 800C22C0 000BDF20 7F E4 FB 78 */ mr r4, r31
-/* 800C22C4 000BDF24 38 A0 00 01 */ li r5, 1
-/* 800C22C8 000BDF28 38 C0 00 00 */ li r6, 0
-/* 800C22CC 000BDF2C 48 19 1B E9 */ bl func_80253EB4
-/* 800C22D0 000BDF30 48 00 00 D0 */ b lbl_800C23A0
-lbl_800C22D4:
-/* 800C22D4 000BDF34 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C22D8 000BDF38 88 03 03 68 */ lbz r0, 0x368(r3)
-/* 800C22DC 000BDF3C 2C 00 00 00 */ cmpwi r0, 0
-/* 800C22E0 000BDF40 41 82 00 C0 */ beq lbl_800C23A0
-/* 800C22E4 000BDF44 7F C3 F3 78 */ mr r3, r30
-/* 800C22E8 000BDF48 7F E4 FB 78 */ mr r4, r31
-/* 800C22EC 000BDF4C 38 A0 00 01 */ li r5, 1
-/* 800C22F0 000BDF50 38 C0 00 00 */ li r6, 0
-/* 800C22F4 000BDF54 48 19 1B C1 */ bl func_80253EB4
-/* 800C22F8 000BDF58 48 00 00 A8 */ b lbl_800C23A0
-lbl_800C22FC:
-/* 800C22FC 000BDF5C 38 60 00 00 */ li r3, 0
-/* 800C2300 000BDF60 4B FF 83 01 */ bl func_800BA600
-/* 800C2304 000BDF64 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800C2308 000BDF68 41 82 00 1C */ beq lbl_800C2324
-/* 800C230C 000BDF6C 7F C3 F3 78 */ mr r3, r30
-/* 800C2310 000BDF70 7F E4 FB 78 */ mr r4, r31
-/* 800C2314 000BDF74 38 A0 00 01 */ li r5, 1
-/* 800C2318 000BDF78 38 C0 00 00 */ li r6, 0
-/* 800C231C 000BDF7C 48 19 1B 99 */ bl func_80253EB4
-/* 800C2320 000BDF80 48 00 00 80 */ b lbl_800C23A0
-lbl_800C2324:
-/* 800C2324 000BDF84 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C2328 000BDF88 88 03 03 68 */ lbz r0, 0x368(r3)
-/* 800C232C 000BDF8C 2C 00 00 00 */ cmpwi r0, 0
-/* 800C2330 000BDF90 40 82 00 70 */ bne lbl_800C23A0
-/* 800C2334 000BDF94 7F C3 F3 78 */ mr r3, r30
-/* 800C2338 000BDF98 7F E4 FB 78 */ mr r4, r31
-/* 800C233C 000BDF9C 38 A0 00 01 */ li r5, 1
-/* 800C2340 000BDFA0 38 C0 00 00 */ li r6, 0
-/* 800C2344 000BDFA4 48 19 1B 71 */ bl func_80253EB4
-/* 800C2348 000BDFA8 48 00 00 58 */ b lbl_800C23A0
-lbl_800C234C:
-/* 800C234C 000BDFAC 38 60 00 00 */ li r3, 0
-/* 800C2350 000BDFB0 4B FF 82 B1 */ bl func_800BA600
-/* 800C2354 000BDFB4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800C2358 000BDFB8 40 82 00 48 */ bne lbl_800C23A0
-/* 800C235C 000BDFBC 7F C3 F3 78 */ mr r3, r30
-/* 800C2360 000BDFC0 7F E4 FB 78 */ mr r4, r31
-/* 800C2364 000BDFC4 38 A0 00 01 */ li r5, 1
-/* 800C2368 000BDFC8 38 C0 00 00 */ li r6, 0
-/* 800C236C 000BDFCC 48 19 1B 49 */ bl func_80253EB4
-/* 800C2370 000BDFD0 48 00 00 30 */ b lbl_800C23A0
-lbl_800C2374:
-/* 800C2374 000BDFD4 38 60 00 02 */ li r3, 2
-/* 800C2378 000BDFD8 38 80 FF FF */ li r4, -1
-/* 800C237C 000BDFDC 48 02 2E A9 */ bl func_800E5224
-/* 800C2380 000BDFE0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C2384 000BDFE4 2C 00 00 01 */ cmpwi r0, 1
-/* 800C2388 000BDFE8 41 82 00 08 */ beq lbl_800C2390
-/* 800C238C 000BDFEC 48 00 00 14 */ b lbl_800C23A0
-lbl_800C2390:
-/* 800C2390 000BDFF0 38 00 00 80 */ li r0, 0x80
-/* 800C2394 000BDFF4 98 1F 00 04 */ stb r0, 4(r31)
-/* 800C2398 000BDFF8 98 1F 00 03 */ stb r0, 3(r31)
-/* 800C239C 000BDFFC 98 1F 00 02 */ stb r0, 2(r31)
-lbl_800C23A0:
-/* 800C23A0 000BE000 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800C23A4 000BE004 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800C23A8 000BE008 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800C23AC 000BE00C 7C 08 03 A6 */ mtlr r0
-/* 800C23B0 000BE010 38 21 00 20 */ addi r1, r1, 0x20
-/* 800C23B4 000BE014 4E 80 00 20 */ blr
-
-.global func_800C23B8
-func_800C23B8:
-/* 800C23B8 000BE018 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800C23BC 000BE01C 7C 08 02 A6 */ mflr r0
-/* 800C23C0 000BE020 38 A0 00 03 */ li r5, 3
-/* 800C23C4 000BE024 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800C23C8 000BE028 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800C23CC 000BE02C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800C23D0 000BE030 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800C23D4 000BE034 7C 9E 23 78 */ mr r30, r4
-/* 800C23D8 000BE038 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800C23DC 000BE03C 7C 7D 1B 78 */ mr r29, r3
-/* 800C23E0 000BE040 48 19 1A AD */ bl func_80253E8C
-/* 800C23E4 000BE044 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800C23E8 000BE048 2C 00 00 04 */ cmpwi r0, 4
-/* 800C23EC 000BE04C 41 82 00 F4 */ beq lbl_800C24E0
-/* 800C23F0 000BE050 40 80 00 10 */ bge lbl_800C2400
-/* 800C23F4 000BE054 2C 00 00 03 */ cmpwi r0, 3
-/* 800C23F8 000BE058 40 80 00 14 */ bge lbl_800C240C
-/* 800C23FC 000BE05C 48 00 00 E4 */ b lbl_800C24E0
-lbl_800C2400:
-/* 800C2400 000BE060 2C 00 00 06 */ cmpwi r0, 6
-/* 800C2404 000BE064 40 80 00 DC */ bge lbl_800C24E0
-/* 800C2408 000BE068 48 00 00 70 */ b lbl_800C2478
-lbl_800C240C:
-/* 800C240C 000BE06C 7F A3 EB 78 */ mr r3, r29
-/* 800C2410 000BE070 7F C4 F3 78 */ mr r4, r30
-/* 800C2414 000BE074 38 C1 00 08 */ addi r6, r1, 8
-/* 800C2418 000BE078 38 A0 00 05 */ li r5, 5
-/* 800C241C 000BE07C 48 19 1A 71 */ bl func_80253E8C
-/* 800C2420 000BE080 3C 80 80 48 */ lis r4, lbl_8047CB90@ha
-/* 800C2424 000BE084 83 E1 00 08 */ lwz r31, 8(r1)
-/* 800C2428 000BE088 38 84 CB 90 */ addi r4, r4, lbl_8047CB90@l
-/* 800C242C 000BE08C 38 60 2A 95 */ li r3, 0x2a95
-/* 800C2430 000BE090 90 9F 00 00 */ stw r4, 0(r31)
-/* 800C2434 000BE094 48 18 DF A5 */ bl func_802503D8
-/* 800C2438 000BE098 88 BE 00 02 */ lbz r5, 2(r30)
-/* 800C243C 000BE09C 38 00 00 84 */ li r0, 0x84
-/* 800C2440 000BE0A0 7F A3 EB 78 */ mr r3, r29
-/* 800C2444 000BE0A4 7F C4 F3 78 */ mr r4, r30
-/* 800C2448 000BE0A8 98 BF 00 04 */ stb r5, 4(r31)
-/* 800C244C 000BE0AC 38 A0 00 02 */ li r5, 2
-/* 800C2450 000BE0B0 38 C0 FF FE */ li r6, -2
-/* 800C2454 000BE0B4 88 FE 00 03 */ lbz r7, 3(r30)
-/* 800C2458 000BE0B8 98 FF 00 05 */ stb r7, 5(r31)
-/* 800C245C 000BE0BC 88 FE 00 04 */ lbz r7, 4(r30)
-/* 800C2460 000BE0C0 98 FF 00 06 */ stb r7, 6(r31)
-/* 800C2464 000BE0C4 88 FE 00 05 */ lbz r7, 5(r30)
-/* 800C2468 000BE0C8 98 FF 00 07 */ stb r7, 7(r31)
-/* 800C246C 000BE0CC 98 1F 00 09 */ stb r0, 9(r31)
-/* 800C2470 000BE0D0 48 19 1A 45 */ bl func_80253EB4
-/* 800C2474 000BE0D4 48 00 00 6C */ b lbl_800C24E0
-lbl_800C2478:
-/* 800C2478 000BE0D8 7F A3 EB 78 */ mr r3, r29
-/* 800C247C 000BE0DC 7F C4 F3 78 */ mr r4, r30
-/* 800C2480 000BE0E0 38 C1 00 08 */ addi r6, r1, 8
-/* 800C2484 000BE0E4 38 A0 00 05 */ li r5, 5
-/* 800C2488 000BE0E8 48 19 1A 05 */ bl func_80253E8C
-/* 800C248C 000BE0EC 3C 80 80 48 */ lis r4, lbl_8047CBD0@ha
-/* 800C2490 000BE0F0 83 E1 00 08 */ lwz r31, 8(r1)
-/* 800C2494 000BE0F4 38 84 CB D0 */ addi r4, r4, lbl_8047CBD0@l
-/* 800C2498 000BE0F8 38 60 2A 96 */ li r3, 0x2a96
-/* 800C249C 000BE0FC 90 9F 00 00 */ stw r4, 0(r31)
-/* 800C24A0 000BE100 48 18 DF 39 */ bl func_802503D8
-/* 800C24A4 000BE104 88 BE 00 02 */ lbz r5, 2(r30)
-/* 800C24A8 000BE108 38 00 00 84 */ li r0, 0x84
-/* 800C24AC 000BE10C 7F A3 EB 78 */ mr r3, r29
-/* 800C24B0 000BE110 7F C4 F3 78 */ mr r4, r30
-/* 800C24B4 000BE114 98 BF 00 04 */ stb r5, 4(r31)
-/* 800C24B8 000BE118 38 A0 00 02 */ li r5, 2
-/* 800C24BC 000BE11C 38 C0 FF FE */ li r6, -2
-/* 800C24C0 000BE120 88 FE 00 03 */ lbz r7, 3(r30)
-/* 800C24C4 000BE124 98 FF 00 05 */ stb r7, 5(r31)
-/* 800C24C8 000BE128 88 FE 00 04 */ lbz r7, 4(r30)
-/* 800C24CC 000BE12C 98 FF 00 06 */ stb r7, 6(r31)
-/* 800C24D0 000BE130 88 FE 00 05 */ lbz r7, 5(r30)
-/* 800C24D4 000BE134 98 FF 00 07 */ stb r7, 7(r31)
-/* 800C24D8 000BE138 98 1F 00 09 */ stb r0, 9(r31)
-/* 800C24DC 000BE13C 48 19 19 D9 */ bl func_80253EB4
-lbl_800C24E0:
-/* 800C24E0 000BE140 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800C24E4 000BE144 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800C24E8 000BE148 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800C24EC 000BE14C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800C24F0 000BE150 7C 08 03 A6 */ mtlr r0
-/* 800C24F4 000BE154 38 21 00 20 */ addi r1, r1, 0x20
-/* 800C24F8 000BE158 4E 80 00 20 */ blr
-
-.global func_800C24FC
-func_800C24FC:
-/* 800C24FC 000BE15C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800C2500 000BE160 7C 08 02 A6 */ mflr r0
-/* 800C2504 000BE164 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800C2508 000BE168 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800C250C 000BE16C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800C2510 000BE170 7C 9E 23 78 */ mr r30, r4
-/* 800C2514 000BE174 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800C2518 000BE178 7C 7D 1B 78 */ mr r29, r3
-/* 800C251C 000BE17C 48 05 A4 59 */ bl func_8011C974
-/* 800C2520 000BE180 7C 7F 1B 78 */ mr r31, r3
-/* 800C2524 000BE184 7F A3 EB 78 */ mr r3, r29
-/* 800C2528 000BE188 7F C4 F3 78 */ mr r4, r30
-/* 800C252C 000BE18C 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800C2530 000BE190 38 A0 00 03 */ li r5, 3
-/* 800C2534 000BE194 48 19 19 59 */ bl func_80253E8C
-/* 800C2538 000BE198 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800C253C 000BE19C 28 00 00 07 */ cmplwi r0, 7
-/* 800C2540 000BE1A0 41 81 02 18 */ bgt lbl_800C2758
-/* 800C2544 000BE1A4 3C 60 80 41 */ lis r3, lbl_80416108@ha
-/* 800C2548 000BE1A8 54 00 10 3A */ slwi r0, r0, 2
-/* 800C254C 000BE1AC 38 63 61 08 */ addi r3, r3, lbl_80416108@l
-/* 800C2550 000BE1B0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800C2554 000BE1B4 7C 69 03 A6 */ mtctr r3
-/* 800C2558 000BE1B8 4E 80 04 20 */ bctr
-/* 800C255C 000BE1BC 38 60 02 61 */ li r3, 0x261
-/* 800C2560 000BE1C0 48 0A 05 31 */ bl func_80162A90
-/* 800C2564 000BE1C4 28 03 00 02 */ cmplwi r3, 2
-/* 800C2568 000BE1C8 40 82 00 C0 */ bne lbl_800C2628
-/* 800C256C 000BE1CC 38 60 02 67 */ li r3, 0x267
-/* 800C2570 000BE1D0 48 0A 05 21 */ bl func_80162A90
-/* 800C2574 000BE1D4 2C 03 00 00 */ cmpwi r3, 0
-/* 800C2578 000BE1D8 40 82 00 24 */ bne lbl_800C259C
-/* 800C257C 000BE1DC 38 60 00 00 */ li r3, 0
-/* 800C2580 000BE1E0 4B FF 84 8D */ bl func_800BAA0C
-/* 800C2584 000BE1E4 7C 66 1B 78 */ mr r6, r3
-/* 800C2588 000BE1E8 7F A3 EB 78 */ mr r3, r29
-/* 800C258C 000BE1EC 7F C4 F3 78 */ mr r4, r30
-/* 800C2590 000BE1F0 38 A0 00 02 */ li r5, 2
-/* 800C2594 000BE1F4 48 19 19 21 */ bl func_80253EB4
-/* 800C2598 000BE1F8 48 00 01 C0 */ b lbl_800C2758
-lbl_800C259C:
-/* 800C259C 000BE1FC 38 60 02 67 */ li r3, 0x267
-/* 800C25A0 000BE200 48 0A 04 F1 */ bl func_80162A90
-/* 800C25A4 000BE204 28 03 00 03 */ cmplwi r3, 3
-/* 800C25A8 000BE208 40 82 00 1C */ bne lbl_800C25C4
-/* 800C25AC 000BE20C 7F A3 EB 78 */ mr r3, r29
-/* 800C25B0 000BE210 7F C4 F3 78 */ mr r4, r30
-/* 800C25B4 000BE214 38 A0 00 02 */ li r5, 2
-/* 800C25B8 000BE218 38 C0 51 D3 */ li r6, 0x51d3
-/* 800C25BC 000BE21C 48 19 18 F9 */ bl func_80253EB4
-/* 800C25C0 000BE220 48 00 01 98 */ b lbl_800C2758
-lbl_800C25C4:
-/* 800C25C4 000BE224 38 60 02 65 */ li r3, 0x265
-/* 800C25C8 000BE228 48 0A 04 C9 */ bl func_80162A90
-/* 800C25CC 000BE22C 2C 03 00 00 */ cmpwi r3, 0
-/* 800C25D0 000BE230 41 82 00 40 */ beq lbl_800C2610
-/* 800C25D4 000BE234 88 1F 00 1B */ lbz r0, 0x1b(r31)
-/* 800C25D8 000BE238 28 00 00 01 */ cmplwi r0, 1
-/* 800C25DC 000BE23C 40 82 00 1C */ bne lbl_800C25F8
-/* 800C25E0 000BE240 7F A3 EB 78 */ mr r3, r29
-/* 800C25E4 000BE244 7F C4 F3 78 */ mr r4, r30
-/* 800C25E8 000BE248 38 A0 00 02 */ li r5, 2
-/* 800C25EC 000BE24C 38 C0 52 42 */ li r6, 0x5242
-/* 800C25F0 000BE250 48 19 18 C5 */ bl func_80253EB4
-/* 800C25F4 000BE254 48 00 01 64 */ b lbl_800C2758
-lbl_800C25F8:
-/* 800C25F8 000BE258 7F A3 EB 78 */ mr r3, r29
-/* 800C25FC 000BE25C 7F C4 F3 78 */ mr r4, r30
-/* 800C2600 000BE260 38 A0 00 02 */ li r5, 2
-/* 800C2604 000BE264 38 C0 51 82 */ li r6, 0x5182
-/* 800C2608 000BE268 48 19 18 AD */ bl func_80253EB4
-/* 800C260C 000BE26C 48 00 01 4C */ b lbl_800C2758
-lbl_800C2610:
-/* 800C2610 000BE270 7F A3 EB 78 */ mr r3, r29
-/* 800C2614 000BE274 7F C4 F3 78 */ mr r4, r30
-/* 800C2618 000BE278 38 A0 00 02 */ li r5, 2
-/* 800C261C 000BE27C 38 C0 51 81 */ li r6, 0x5181
-/* 800C2620 000BE280 48 19 18 95 */ bl func_80253EB4
-/* 800C2624 000BE284 48 00 01 34 */ b lbl_800C2758
-lbl_800C2628:
-/* 800C2628 000BE288 38 60 00 00 */ li r3, 0
-/* 800C262C 000BE28C 4B FF 83 E1 */ bl func_800BAA0C
-/* 800C2630 000BE290 7C 66 1B 78 */ mr r6, r3
-/* 800C2634 000BE294 7F A3 EB 78 */ mr r3, r29
-/* 800C2638 000BE298 7F C4 F3 78 */ mr r4, r30
-/* 800C263C 000BE29C 38 A0 00 02 */ li r5, 2
-/* 800C2640 000BE2A0 48 19 18 75 */ bl func_80253EB4
-/* 800C2644 000BE2A4 48 00 01 14 */ b lbl_800C2758
-/* 800C2648 000BE2A8 4B FF 7F 31 */ bl func_800BA578
-/* 800C264C 000BE2AC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C2650 000BE2B0 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C2654 000BE2B4 41 82 01 04 */ beq lbl_800C2758
-/* 800C2658 000BE2B8 4B FF 7F 21 */ bl func_800BA578
-/* 800C265C 000BE2BC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C2660 000BE2C0 28 00 00 0C */ cmplwi r0, 0xc
-/* 800C2664 000BE2C4 41 82 00 F4 */ beq lbl_800C2758
-/* 800C2668 000BE2C8 4B FF 7F 11 */ bl func_800BA578
-/* 800C266C 000BE2CC 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C2670 000BE2D0 28 00 00 05 */ cmplwi r0, 5
-/* 800C2674 000BE2D4 41 82 00 E4 */ beq lbl_800C2758
-/* 800C2678 000BE2D8 38 60 00 01 */ li r3, 1
-/* 800C267C 000BE2DC 4B FF 83 91 */ bl func_800BAA0C
-/* 800C2680 000BE2E0 3C 03 00 01 */ addis r0, r3, 1
-/* 800C2684 000BE2E4 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800C2688 000BE2E8 41 82 00 D0 */ beq lbl_800C2758
-/* 800C268C 000BE2EC 38 60 00 01 */ li r3, 1
-/* 800C2690 000BE2F0 4B FF 83 7D */ bl func_800BAA0C
-/* 800C2694 000BE2F4 7C 66 1B 78 */ mr r6, r3
-/* 800C2698 000BE2F8 7F A3 EB 78 */ mr r3, r29
-/* 800C269C 000BE2FC 7F C4 F3 78 */ mr r4, r30
-/* 800C26A0 000BE300 38 A0 00 02 */ li r5, 2
-/* 800C26A4 000BE304 48 19 18 11 */ bl func_80253EB4
-/* 800C26A8 000BE308 48 00 00 B0 */ b lbl_800C2758
-/* 800C26AC 000BE30C 4B FF 7E CD */ bl func_800BA578
-/* 800C26B0 000BE310 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C26B4 000BE314 2C 00 00 0A */ cmpwi r0, 0xa
-/* 800C26B8 000BE318 41 82 00 20 */ beq lbl_800C26D8
-/* 800C26BC 000BE31C 40 80 00 10 */ bge lbl_800C26CC
-/* 800C26C0 000BE320 2C 00 00 05 */ cmpwi r0, 5
-/* 800C26C4 000BE324 41 82 00 14 */ beq lbl_800C26D8
-/* 800C26C8 000BE328 48 00 00 90 */ b lbl_800C2758
-lbl_800C26CC:
-/* 800C26CC 000BE32C 2C 00 00 0C */ cmpwi r0, 0xc
-/* 800C26D0 000BE330 41 82 00 08 */ beq lbl_800C26D8
-/* 800C26D4 000BE334 48 00 00 84 */ b lbl_800C2758
-lbl_800C26D8:
-/* 800C26D8 000BE338 7F A3 EB 78 */ mr r3, r29
-/* 800C26DC 000BE33C 7F C4 F3 78 */ mr r4, r30
-/* 800C26E0 000BE340 38 A0 00 01 */ li r5, 1
-/* 800C26E4 000BE344 38 C0 00 00 */ li r6, 0
-/* 800C26E8 000BE348 48 19 17 CD */ bl func_80253EB4
-/* 800C26EC 000BE34C 48 00 00 6C */ b lbl_800C2758
-/* 800C26F0 000BE350 4B FF 7E 89 */ bl func_800BA578
-/* 800C26F4 000BE354 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C26F8 000BE358 2C 00 00 09 */ cmpwi r0, 9
-/* 800C26FC 000BE35C 40 80 00 0C */ bge lbl_800C2708
-/* 800C2700 000BE360 2C 00 00 06 */ cmpwi r0, 6
-/* 800C2704 000BE364 40 80 00 54 */ bge lbl_800C2758
-lbl_800C2708:
-/* 800C2708 000BE368 7F A3 EB 78 */ mr r3, r29
-/* 800C270C 000BE36C 7F C4 F3 78 */ mr r4, r30
-/* 800C2710 000BE370 38 A0 00 01 */ li r5, 1
-/* 800C2714 000BE374 38 C0 00 00 */ li r6, 0
-/* 800C2718 000BE378 48 19 17 9D */ bl func_80253EB4
-/* 800C271C 000BE37C 48 00 00 3C */ b lbl_800C2758
-/* 800C2720 000BE380 38 60 00 03 */ li r3, 3
-/* 800C2724 000BE384 4B FF 82 69 */ bl func_800BA98C
-/* 800C2728 000BE388 7C 63 07 34 */ extsh r3, r3
-/* 800C272C 000BE38C 38 A1 00 08 */ addi r5, r1, 8
-/* 800C2730 000BE390 38 80 00 08 */ li r4, 8
-/* 800C2734 000BE394 48 19 17 19 */ bl func_80253E4C
-/* 800C2738 000BE398 80 01 00 08 */ lwz r0, 8(r1)
-/* 800C273C 000BE39C 2C 00 00 00 */ cmpwi r0, 0
-/* 800C2740 000BE3A0 40 82 00 18 */ bne lbl_800C2758
-/* 800C2744 000BE3A4 7F A3 EB 78 */ mr r3, r29
-/* 800C2748 000BE3A8 7F C4 F3 78 */ mr r4, r30
-/* 800C274C 000BE3AC 38 A0 00 01 */ li r5, 1
-/* 800C2750 000BE3B0 38 C0 00 00 */ li r6, 0
-/* 800C2754 000BE3B4 48 19 17 61 */ bl func_80253EB4
-lbl_800C2758:
-/* 800C2758 000BE3B8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800C275C 000BE3BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800C2760 000BE3C0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800C2764 000BE3C4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800C2768 000BE3C8 7C 08 03 A6 */ mtlr r0
-/* 800C276C 000BE3CC 38 21 00 20 */ addi r1, r1, 0x20
-/* 800C2770 000BE3D0 4E 80 00 20 */ blr
-
-.global func_800C2774
-func_800C2774:
-/* 800C2774 000BE3D4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800C2778 000BE3D8 7C 08 02 A6 */ mflr r0
-/* 800C277C 000BE3DC 38 A0 00 03 */ li r5, 3
-/* 800C2780 000BE3E0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800C2784 000BE3E4 38 C1 00 08 */ addi r6, r1, 8
-/* 800C2788 000BE3E8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800C278C 000BE3EC 7C 9F 23 78 */ mr r31, r4
-/* 800C2790 000BE3F0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800C2794 000BE3F4 7C 7E 1B 78 */ mr r30, r3
-/* 800C2798 000BE3F8 48 19 16 F5 */ bl func_80253E8C
-/* 800C279C 000BE3FC 80 01 00 08 */ lwz r0, 8(r1)
-/* 800C27A0 000BE400 2C 00 00 02 */ cmpwi r0, 2
-/* 800C27A4 000BE404 41 82 00 68 */ beq lbl_800C280C
-/* 800C27A8 000BE408 40 80 00 B4 */ bge lbl_800C285C
-/* 800C27AC 000BE40C 2C 00 00 01 */ cmpwi r0, 1
-/* 800C27B0 000BE410 40 80 00 08 */ bge lbl_800C27B8
-/* 800C27B4 000BE414 48 00 00 A8 */ b lbl_800C285C
-lbl_800C27B8:
-/* 800C27B8 000BE418 4B FF 7D C1 */ bl func_800BA578
-/* 800C27BC 000BE41C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C27C0 000BE420 2C 00 00 04 */ cmpwi r0, 4
-/* 800C27C4 000BE424 41 82 00 30 */ beq lbl_800C27F4
-/* 800C27C8 000BE428 40 80 00 10 */ bge lbl_800C27D8
-/* 800C27CC 000BE42C 2C 00 00 03 */ cmpwi r0, 3
-/* 800C27D0 000BE430 40 80 00 14 */ bge lbl_800C27E4
-/* 800C27D4 000BE434 48 00 00 20 */ b lbl_800C27F4
-lbl_800C27D8:
-/* 800C27D8 000BE438 2C 00 00 06 */ cmpwi r0, 6
-/* 800C27DC 000BE43C 40 80 00 18 */ bge lbl_800C27F4
-/* 800C27E0 000BE440 48 00 00 0C */ b lbl_800C27EC
-lbl_800C27E4:
-/* 800C27E4 000BE444 38 C0 2D 2F */ li r6, 0x2d2f
-/* 800C27E8 000BE448 48 00 00 10 */ b lbl_800C27F8
-lbl_800C27EC:
-/* 800C27EC 000BE44C 38 C0 2D 2F */ li r6, 0x2d2f
-/* 800C27F0 000BE450 48 00 00 08 */ b lbl_800C27F8
-lbl_800C27F4:
-/* 800C27F4 000BE454 38 C0 2D 2F */ li r6, 0x2d2f
-lbl_800C27F8:
-/* 800C27F8 000BE458 7F C3 F3 78 */ mr r3, r30
-/* 800C27FC 000BE45C 7F E4 FB 78 */ mr r4, r31
-/* 800C2800 000BE460 38 A0 00 02 */ li r5, 2
-/* 800C2804 000BE464 48 19 16 B1 */ bl func_80253EB4
-/* 800C2808 000BE468 48 00 00 54 */ b lbl_800C285C
-lbl_800C280C:
-/* 800C280C 000BE46C 4B FF 7D 6D */ bl func_800BA578
-/* 800C2810 000BE470 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C2814 000BE474 2C 00 00 04 */ cmpwi r0, 4
-/* 800C2818 000BE478 41 82 00 30 */ beq lbl_800C2848
-/* 800C281C 000BE47C 40 80 00 10 */ bge lbl_800C282C
-/* 800C2820 000BE480 2C 00 00 03 */ cmpwi r0, 3
-/* 800C2824 000BE484 40 80 00 14 */ bge lbl_800C2838
-/* 800C2828 000BE488 48 00 00 20 */ b lbl_800C2848
-lbl_800C282C:
-/* 800C282C 000BE48C 2C 00 00 06 */ cmpwi r0, 6
-/* 800C2830 000BE490 40 80 00 18 */ bge lbl_800C2848
-/* 800C2834 000BE494 48 00 00 0C */ b lbl_800C2840
-lbl_800C2838:
-/* 800C2838 000BE498 38 C0 2D 32 */ li r6, 0x2d32
-/* 800C283C 000BE49C 48 00 00 10 */ b lbl_800C284C
-lbl_800C2840:
-/* 800C2840 000BE4A0 38 C0 2F 02 */ li r6, 0x2f02
-/* 800C2844 000BE4A4 48 00 00 08 */ b lbl_800C284C
-lbl_800C2848:
-/* 800C2848 000BE4A8 38 C0 2C 9F */ li r6, 0x2c9f
-lbl_800C284C:
-/* 800C284C 000BE4AC 7F C3 F3 78 */ mr r3, r30
-/* 800C2850 000BE4B0 7F E4 FB 78 */ mr r4, r31
-/* 800C2854 000BE4B4 38 A0 00 02 */ li r5, 2
-/* 800C2858 000BE4B8 48 19 16 5D */ bl func_80253EB4
-lbl_800C285C:
-/* 800C285C 000BE4BC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800C2860 000BE4C0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800C2864 000BE4C4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800C2868 000BE4C8 7C 08 03 A6 */ mtlr r0
-/* 800C286C 000BE4CC 38 21 00 20 */ addi r1, r1, 0x20
-/* 800C2870 000BE4D0 4E 80 00 20 */ blr
-
-.global func_800C2874
-func_800C2874:
-/* 800C2874 000BE4D4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800C2878 000BE4D8 7C 08 02 A6 */ mflr r0
-/* 800C287C 000BE4DC 38 A0 00 03 */ li r5, 3
-/* 800C2880 000BE4E0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800C2884 000BE4E4 38 C1 00 08 */ addi r6, r1, 8
-/* 800C2888 000BE4E8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800C288C 000BE4EC 7C 9F 23 78 */ mr r31, r4
-/* 800C2890 000BE4F0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800C2894 000BE4F4 7C 7E 1B 78 */ mr r30, r3
-/* 800C2898 000BE4F8 48 19 15 F5 */ bl func_80253E8C
-/* 800C289C 000BE4FC 80 01 00 08 */ lwz r0, 8(r1)
-/* 800C28A0 000BE500 2C 00 00 20 */ cmpwi r0, 0x20
-/* 800C28A4 000BE504 41 82 00 08 */ beq lbl_800C28AC
-/* 800C28A8 000BE508 48 00 00 24 */ b lbl_800C28CC
-lbl_800C28AC:
-/* 800C28AC 000BE50C A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
-/* 800C28B0 000BE510 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 800C28B4 000BE514 40 82 00 18 */ bne lbl_800C28CC
-/* 800C28B8 000BE518 7F C3 F3 78 */ mr r3, r30
-/* 800C28BC 000BE51C 7F E4 FB 78 */ mr r4, r31
-/* 800C28C0 000BE520 38 A0 00 01 */ li r5, 1
-/* 800C28C4 000BE524 38 C0 00 00 */ li r6, 0
-/* 800C28C8 000BE528 48 19 15 ED */ bl func_80253EB4
-lbl_800C28CC:
-/* 800C28CC 000BE52C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800C28D0 000BE530 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800C28D4 000BE534 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800C28D8 000BE538 7C 08 03 A6 */ mtlr r0
-/* 800C28DC 000BE53C 38 21 00 20 */ addi r1, r1, 0x20
-/* 800C28E0 000BE540 4E 80 00 20 */ blr
-
-.global func_800C28E4
-func_800C28E4:
-/* 800C28E4 000BE544 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800C28E8 000BE548 7C 08 02 A6 */ mflr r0
-/* 800C28EC 000BE54C 38 A0 00 03 */ li r5, 3
-/* 800C28F0 000BE550 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800C28F4 000BE554 38 C1 00 08 */ addi r6, r1, 8
-/* 800C28F8 000BE558 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800C28FC 000BE55C 7C 9F 23 78 */ mr r31, r4
-/* 800C2900 000BE560 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800C2904 000BE564 7C 7E 1B 78 */ mr r30, r3
-/* 800C2908 000BE568 48 19 15 85 */ bl func_80253E8C
-/* 800C290C 000BE56C 38 60 00 00 */ li r3, 0
-/* 800C2910 000BE570 4B FF 7C F1 */ bl func_800BA600
-/* 800C2914 000BE574 80 01 00 08 */ lwz r0, 8(r1)
-/* 800C2918 000BE578 2C 00 00 05 */ cmpwi r0, 5
-/* 800C291C 000BE57C 41 82 00 C4 */ beq lbl_800C29E0
-/* 800C2920 000BE580 40 80 00 10 */ bge lbl_800C2930
-/* 800C2924 000BE584 2C 00 00 02 */ cmpwi r0, 2
-/* 800C2928 000BE588 41 82 00 18 */ beq lbl_800C2940
-/* 800C292C 000BE58C 48 00 00 D4 */ b lbl_800C2A00
-lbl_800C2930:
-/* 800C2930 000BE590 2C 00 00 07 */ cmpwi r0, 7
-/* 800C2934 000BE594 41 82 00 2C */ beq lbl_800C2960
-/* 800C2938 000BE598 40 80 00 C8 */ bge lbl_800C2A00
-/* 800C293C 000BE59C 48 00 00 58 */ b lbl_800C2994
-lbl_800C2940:
-/* 800C2940 000BE5A0 38 60 00 02 */ li r3, 2
-/* 800C2944 000BE5A4 4B FF 80 C9 */ bl func_800BAA0C
-/* 800C2948 000BE5A8 7C 66 1B 78 */ mr r6, r3
-/* 800C294C 000BE5AC 7F C3 F3 78 */ mr r3, r30
-/* 800C2950 000BE5B0 7F E4 FB 78 */ mr r4, r31
-/* 800C2954 000BE5B4 38 A0 00 02 */ li r5, 2
-/* 800C2958 000BE5B8 48 19 15 5D */ bl func_80253EB4
-/* 800C295C 000BE5BC 48 00 00 A4 */ b lbl_800C2A00
-lbl_800C2960:
-/* 800C2960 000BE5C0 54 60 07 7E */ clrlwi r0, r3, 0x1d
-/* 800C2964 000BE5C4 28 00 00 01 */ cmplwi r0, 1
-/* 800C2968 000BE5C8 41 82 00 14 */ beq lbl_800C297C
-/* 800C296C 000BE5CC 2C 00 00 00 */ cmpwi r0, 0
-/* 800C2970 000BE5D0 41 82 00 0C */ beq lbl_800C297C
-/* 800C2974 000BE5D4 28 00 00 05 */ cmplwi r0, 5
-/* 800C2978 000BE5D8 40 82 00 88 */ bne lbl_800C2A00
-lbl_800C297C:
-/* 800C297C 000BE5DC 7F C3 F3 78 */ mr r3, r30
-/* 800C2980 000BE5E0 7F E4 FB 78 */ mr r4, r31
-/* 800C2984 000BE5E4 38 A0 00 01 */ li r5, 1
-/* 800C2988 000BE5E8 38 C0 00 00 */ li r6, 0
-/* 800C298C 000BE5EC 48 19 15 29 */ bl func_80253EB4
-/* 800C2990 000BE5F0 48 00 00 70 */ b lbl_800C2A00
-lbl_800C2994:
-/* 800C2994 000BE5F4 54 60 07 7E */ clrlwi r0, r3, 0x1d
-/* 800C2998 000BE5F8 28 00 00 02 */ cmplwi r0, 2
-/* 800C299C 000BE5FC 40 82 00 0C */ bne lbl_800C29A8
-/* 800C29A0 000BE600 38 C0 2C CA */ li r6, 0x2cca
-/* 800C29A4 000BE604 48 00 00 28 */ b lbl_800C29CC
-lbl_800C29A8:
-/* 800C29A8 000BE608 28 00 00 03 */ cmplwi r0, 3
-/* 800C29AC 000BE60C 40 82 00 0C */ bne lbl_800C29B8
-/* 800C29B0 000BE610 38 C0 2C CC */ li r6, 0x2ccc
-/* 800C29B4 000BE614 48 00 00 18 */ b lbl_800C29CC
-lbl_800C29B8:
-/* 800C29B8 000BE618 28 00 00 04 */ cmplwi r0, 4
-/* 800C29BC 000BE61C 40 82 00 44 */ bne lbl_800C2A00
-/* 800C29C0 000BE620 38 C0 2C CD */ li r6, 0x2ccd
-/* 800C29C4 000BE624 48 00 00 08 */ b lbl_800C29CC
-/* 800C29C8 000BE628 48 00 00 38 */ b lbl_800C2A00
-lbl_800C29CC:
-/* 800C29CC 000BE62C 7F C3 F3 78 */ mr r3, r30
-/* 800C29D0 000BE630 7F E4 FB 78 */ mr r4, r31
-/* 800C29D4 000BE634 38 A0 00 02 */ li r5, 2
-/* 800C29D8 000BE638 48 19 14 DD */ bl func_80253EB4
-/* 800C29DC 000BE63C 48 00 00 24 */ b lbl_800C2A00
-lbl_800C29E0:
-/* 800C29E0 000BE640 C0 02 89 C4 */ lfs f0, lbl_80640FC4-_SDA2_BASE_(r2)
-/* 800C29E4 000BE644 7F C3 F3 78 */ mr r3, r30
-/* 800C29E8 000BE648 80 FF 00 24 */ lwz r7, 0x24(r31)
-/* 800C29EC 000BE64C 7F E4 FB 78 */ mr r4, r31
-/* 800C29F0 000BE650 38 A0 00 02 */ li r5, 2
-/* 800C29F4 000BE654 38 C0 43 E3 */ li r6, 0x43e3
-/* 800C29F8 000BE658 D0 07 00 04 */ stfs f0, 4(r7)
-/* 800C29FC 000BE65C 48 19 14 B9 */ bl func_80253EB4
-lbl_800C2A00:
-/* 800C2A00 000BE660 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800C2A04 000BE664 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800C2A08 000BE668 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800C2A0C 000BE66C 7C 08 03 A6 */ mtlr r0
-/* 800C2A10 000BE670 38 21 00 20 */ addi r1, r1, 0x20
-/* 800C2A14 000BE674 4E 80 00 20 */ blr
-
-.global func_800C2A18
-func_800C2A18:
-/* 800C2A18 000BE678 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800C2A1C 000BE67C 7C 08 02 A6 */ mflr r0
-/* 800C2A20 000BE680 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800C2A24 000BE684 39 61 00 30 */ addi r11, r1, 0x30
-/* 800C2A28 000BE688 48 10 46 FD */ bl _savegpr_26
-/* 800C2A2C 000BE68C 3F C0 80 48 */ lis r30, lbl_8047CB90@ha
-/* 800C2A30 000BE690 7C 7B 1B 78 */ mr r27, r3
-/* 800C2A34 000BE694 7C 9C 23 78 */ mr r28, r4
-/* 800C2A38 000BE698 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800C2A3C 000BE69C 3B DE CB 90 */ addi r30, r30, lbl_8047CB90@l
-/* 800C2A40 000BE6A0 38 A0 00 03 */ li r5, 3
-/* 800C2A44 000BE6A4 48 19 14 49 */ bl func_80253E8C
-/* 800C2A48 000BE6A8 7F 63 DB 78 */ mr r3, r27
-/* 800C2A4C 000BE6AC 7F 84 E3 78 */ mr r4, r28
-/* 800C2A50 000BE6B0 38 C1 00 08 */ addi r6, r1, 8
-/* 800C2A54 000BE6B4 38 A0 00 05 */ li r5, 5
-/* 800C2A58 000BE6B8 48 19 14 35 */ bl func_80253E8C
-/* 800C2A5C 000BE6BC 83 A1 00 08 */ lwz r29, 8(r1)
-/* 800C2A60 000BE6C0 38 00 00 84 */ li r0, 0x84
-/* 800C2A64 000BE6C4 88 9C 00 05 */ lbz r4, 5(r28)
-/* 800C2A68 000BE6C8 38 60 00 00 */ li r3, 0
-/* 800C2A6C 000BE6CC 98 9D 00 07 */ stb r4, 7(r29)
-/* 800C2A70 000BE6D0 98 1D 00 09 */ stb r0, 9(r29)
-/* 800C2A74 000BE6D4 4B FF 7B 8D */ bl func_800BA600
-/* 800C2A78 000BE6D8 54 7F 46 3E */ srwi r31, r3, 0x18
-/* 800C2A7C 000BE6DC 7F 63 DB 78 */ mr r3, r27
-/* 800C2A80 000BE6E0 48 19 13 61 */ bl func_80253DE0
-/* 800C2A84 000BE6E4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C2A88 000BE6E8 2C 00 00 01 */ cmpwi r0, 1
-/* 800C2A8C 000BE6EC 41 82 00 14 */ beq lbl_800C2AA0
-/* 800C2A90 000BE6F0 40 80 00 38 */ bge lbl_800C2AC8
-/* 800C2A94 000BE6F4 2C 00 00 00 */ cmpwi r0, 0
-/* 800C2A98 000BE6F8 40 80 00 20 */ bge lbl_800C2AB8
-/* 800C2A9C 000BE6FC 48 00 00 2C */ b lbl_800C2AC8
-lbl_800C2AA0:
-/* 800C2AA0 000BE700 38 60 00 00 */ li r3, 0
-/* 800C2AA4 000BE704 4B FF 7B 5D */ bl func_800BA600
-/* 800C2AA8 000BE708 54 60 86 3E */ rlwinm r0, r3, 0x10, 0x18, 0x1f
-/* 800C2AAC 000BE70C 7C 7F 02 14 */ add r3, r31, r0
-/* 800C2AB0 000BE710 38 A3 FF FF */ addi r5, r3, -1
-/* 800C2AB4 000BE714 48 00 00 28 */ b lbl_800C2ADC
-lbl_800C2AB8:
-/* 800C2AB8 000BE718 38 60 00 00 */ li r3, 0
-/* 800C2ABC 000BE71C 4B FF 7B 45 */ bl func_800BA600
-/* 800C2AC0 000BE720 54 65 86 3E */ rlwinm r5, r3, 0x10, 0x18, 0x1f
-/* 800C2AC4 000BE724 48 00 00 18 */ b lbl_800C2ADC
-lbl_800C2AC8:
-/* 800C2AC8 000BE728 38 60 00 00 */ li r3, 0
-/* 800C2ACC 000BE72C 4B FF 7B 35 */ bl func_800BA600
-/* 800C2AD0 000BE730 54 60 86 3E */ rlwinm r0, r3, 0x10, 0x18, 0x1f
-/* 800C2AD4 000BE734 7C 7F 02 14 */ add r3, r31, r0
-/* 800C2AD8 000BE738 38 A3 FF FF */ addi r5, r3, -1
-lbl_800C2ADC:
-/* 800C2ADC 000BE73C 7C 85 FB 96 */ divwu r4, r5, r31
-/* 800C2AE0 000BE740 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 800C2AE4 000BE744 3B 40 FF FF */ li r26, -1
-/* 800C2AE8 000BE748 38 03 FF F9 */ addi r0, r3, -7
-/* 800C2AEC 000BE74C 28 00 00 0C */ cmplwi r0, 0xc
-/* 800C2AF0 000BE750 7C 64 F9 D6 */ mullw r3, r4, r31
-/* 800C2AF4 000BE754 7C A3 28 50 */ subf r5, r3, r5
-/* 800C2AF8 000BE758 41 81 00 F4 */ bgt lbl_800C2BEC
-/* 800C2AFC 000BE75C 3C 60 80 41 */ lis r3, lbl_80416128@ha
-/* 800C2B00 000BE760 54 00 10 3A */ slwi r0, r0, 2
-/* 800C2B04 000BE764 38 63 61 28 */ addi r3, r3, lbl_80416128@l
-/* 800C2B08 000BE768 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800C2B0C 000BE76C 7C 69 03 A6 */ mtctr r3
-/* 800C2B10 000BE770 4E 80 04 20 */ bctr
-/* 800C2B14 000BE774 38 1E 00 00 */ addi r0, r30, 0
-/* 800C2B18 000BE778 7C BA 2B 78 */ mr r26, r5
-/* 800C2B1C 000BE77C 90 1D 00 00 */ stw r0, 0(r29)
-/* 800C2B20 000BE780 48 00 00 CC */ b lbl_800C2BEC
-/* 800C2B24 000BE784 28 1F 00 01 */ cmplwi r31, 1
-/* 800C2B28 000BE788 41 80 01 A8 */ blt lbl_800C2CD0
-/* 800C2B2C 000BE78C 38 65 00 01 */ addi r3, r5, 1
-/* 800C2B30 000BE790 38 9E 00 40 */ addi r4, r30, 0x40
-/* 800C2B34 000BE794 7C 03 FB 96 */ divwu r0, r3, r31
-/* 800C2B38 000BE798 90 9D 00 00 */ stw r4, 0(r29)
-/* 800C2B3C 000BE79C 7C 00 F9 D6 */ mullw r0, r0, r31
-/* 800C2B40 000BE7A0 7F 40 18 50 */ subf r26, r0, r3
-/* 800C2B44 000BE7A4 48 00 00 A8 */ b lbl_800C2BEC
-/* 800C2B48 000BE7A8 28 1F 00 02 */ cmplwi r31, 2
-/* 800C2B4C 000BE7AC 41 80 01 84 */ blt lbl_800C2CD0
-/* 800C2B50 000BE7B0 38 65 00 02 */ addi r3, r5, 2
-/* 800C2B54 000BE7B4 38 9E 00 80 */ addi r4, r30, 0x80
-/* 800C2B58 000BE7B8 7C 03 FB 96 */ divwu r0, r3, r31
-/* 800C2B5C 000BE7BC 90 9D 00 00 */ stw r4, 0(r29)
-/* 800C2B60 000BE7C0 7C 00 F9 D6 */ mullw r0, r0, r31
-/* 800C2B64 000BE7C4 7F 40 18 50 */ subf r26, r0, r3
-/* 800C2B68 000BE7C8 48 00 00 84 */ b lbl_800C2BEC
-/* 800C2B6C 000BE7CC 28 1F 00 03 */ cmplwi r31, 3
-/* 800C2B70 000BE7D0 41 80 01 60 */ blt lbl_800C2CD0
-/* 800C2B74 000BE7D4 38 65 00 03 */ addi r3, r5, 3
-/* 800C2B78 000BE7D8 38 9E 00 C0 */ addi r4, r30, 0xc0
-/* 800C2B7C 000BE7DC 7C 03 FB 96 */ divwu r0, r3, r31
-/* 800C2B80 000BE7E0 90 9D 00 00 */ stw r4, 0(r29)
-/* 800C2B84 000BE7E4 7C 00 F9 D6 */ mullw r0, r0, r31
-/* 800C2B88 000BE7E8 7F 40 18 50 */ subf r26, r0, r3
-/* 800C2B8C 000BE7EC 48 00 00 60 */ b lbl_800C2BEC
-/* 800C2B90 000BE7F0 28 1F 00 04 */ cmplwi r31, 4
-/* 800C2B94 000BE7F4 41 80 01 3C */ blt lbl_800C2CD0
-/* 800C2B98 000BE7F8 38 65 00 04 */ addi r3, r5, 4
-/* 800C2B9C 000BE7FC 38 9E 01 00 */ addi r4, r30, 0x100
-/* 800C2BA0 000BE800 7C 03 FB 96 */ divwu r0, r3, r31
-/* 800C2BA4 000BE804 90 9D 00 00 */ stw r4, 0(r29)
-/* 800C2BA8 000BE808 7C 00 F9 D6 */ mullw r0, r0, r31
-/* 800C2BAC 000BE80C 7F 40 18 50 */ subf r26, r0, r3
-/* 800C2BB0 000BE810 48 00 00 3C */ b lbl_800C2BEC
-/* 800C2BB4 000BE814 28 1F 00 05 */ cmplwi r31, 5
-/* 800C2BB8 000BE818 41 80 01 18 */ blt lbl_800C2CD0
-/* 800C2BBC 000BE81C 38 65 00 05 */ addi r3, r5, 5
-/* 800C2BC0 000BE820 38 9E 01 40 */ addi r4, r30, 0x140
-/* 800C2BC4 000BE824 7C 03 FB 96 */ divwu r0, r3, r31
-/* 800C2BC8 000BE828 90 9D 00 00 */ stw r4, 0(r29)
-/* 800C2BCC 000BE82C 7C 00 F9 D6 */ mullw r0, r0, r31
-/* 800C2BD0 000BE830 7F 40 18 50 */ subf r26, r0, r3
-/* 800C2BD4 000BE834 48 00 00 18 */ b lbl_800C2BEC
-/* 800C2BD8 000BE838 7F 63 DB 78 */ mr r3, r27
-/* 800C2BDC 000BE83C 7F 84 E3 78 */ mr r4, r28
-/* 800C2BE0 000BE840 38 A0 00 02 */ li r5, 2
-/* 800C2BE4 000BE844 38 C0 2C D9 */ li r6, 0x2cd9
-/* 800C2BE8 000BE848 48 19 12 CD */ bl func_80253EB4
-lbl_800C2BEC:
-/* 800C2BEC 000BE84C 3C 1A 00 01 */ addis r0, r26, 1
-/* 800C2BF0 000BE850 28 00 FF FF */ cmplwi r0, 0xffff
-/* 800C2BF4 000BE854 41 82 00 DC */ beq lbl_800C2CD0
-/* 800C2BF8 000BE858 38 60 00 00 */ li r3, 0
-/* 800C2BFC 000BE85C 4B FF 7A 05 */ bl func_800BA600
-/* 800C2C00 000BE860 54 60 C7 3E */ rlwinm r0, r3, 0x18, 0x1c, 0x1f
-/* 800C2C04 000BE864 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C2C08 000BE868 40 82 00 28 */ bne lbl_800C2C30
-/* 800C2C0C 000BE86C 57 43 08 3C */ slwi r3, r26, 1
-/* 800C2C10 000BE870 38 1E 01 80 */ addi r0, r30, 0x180
-/* 800C2C14 000BE874 7F C0 1A 14 */ add r30, r0, r3
-/* 800C2C18 000BE878 A0 1E 00 00 */ lhz r0, 0(r30)
-/* 800C2C1C 000BE87C 3C 60 80 40 */ lis r3, lbl_803FBD90@ha
-/* 800C2C20 000BE880 38 63 BD 90 */ addi r3, r3, lbl_803FBD90@l
-/* 800C2C24 000BE884 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d
-/* 800C2C28 000BE888 7C 63 02 2E */ lhzx r3, r3, r0
-/* 800C2C2C 000BE88C 48 00 00 2C */ b lbl_800C2C58
-lbl_800C2C30:
-/* 800C2C30 000BE890 57 43 08 3C */ slwi r3, r26, 1
-/* 800C2C34 000BE894 38 1E 01 80 */ addi r0, r30, 0x180
-/* 800C2C38 000BE898 7F C0 1A 14 */ add r30, r0, r3
-/* 800C2C3C 000BE89C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800C2C40 000BE8A0 A0 1E 00 00 */ lhz r0, 0(r30)
-/* 800C2C44 000BE8A4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800C2C48 000BE8A8 38 63 00 2C */ addi r3, r3, 0x2c
-/* 800C2C4C 000BE8AC 54 04 F4 BE */ rlwinm r4, r0, 0x1e, 0x12, 0x1f
-/* 800C2C50 000BE8B0 48 2D 2B 31 */ bl func_80395780
-/* 800C2C54 000BE8B4 54 63 04 3E */ clrlwi r3, r3, 0x10
-lbl_800C2C58:
-/* 800C2C58 000BE8B8 80 9D 00 00 */ lwz r4, 0(r29)
-/* 800C2C5C 000BE8BC 48 18 D7 7D */ bl func_802503D8
-/* 800C2C60 000BE8C0 A0 1E 00 00 */ lhz r0, 0(r30)
-/* 800C2C64 000BE8C4 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800C2C68 000BE8C8 2C 00 00 01 */ cmpwi r0, 1
-/* 800C2C6C 000BE8CC 41 82 00 2C */ beq lbl_800C2C98
-/* 800C2C70 000BE8D0 40 80 00 3C */ bge lbl_800C2CAC
-/* 800C2C74 000BE8D4 2C 00 00 00 */ cmpwi r0, 0
-/* 800C2C78 000BE8D8 40 80 00 08 */ bge lbl_800C2C80
-/* 800C2C7C 000BE8DC 48 00 00 30 */ b lbl_800C2CAC
-lbl_800C2C80:
-/* 800C2C80 000BE8E0 38 60 00 FF */ li r3, 0xff
-/* 800C2C84 000BE8E4 38 00 00 00 */ li r0, 0
-/* 800C2C88 000BE8E8 98 7D 00 04 */ stb r3, 4(r29)
-/* 800C2C8C 000BE8EC 98 7D 00 05 */ stb r3, 5(r29)
-/* 800C2C90 000BE8F0 98 1D 00 06 */ stb r0, 6(r29)
-/* 800C2C94 000BE8F4 48 00 00 28 */ b lbl_800C2CBC
-lbl_800C2C98:
-/* 800C2C98 000BE8F8 38 00 00 FF */ li r0, 0xff
-/* 800C2C9C 000BE8FC 98 1D 00 06 */ stb r0, 6(r29)
-/* 800C2CA0 000BE900 98 1D 00 05 */ stb r0, 5(r29)
-/* 800C2CA4 000BE904 98 1D 00 04 */ stb r0, 4(r29)
-/* 800C2CA8 000BE908 48 00 00 14 */ b lbl_800C2CBC
-lbl_800C2CAC:
-/* 800C2CAC 000BE90C 38 00 00 3F */ li r0, 0x3f
-/* 800C2CB0 000BE910 98 1D 00 06 */ stb r0, 6(r29)
-/* 800C2CB4 000BE914 98 1D 00 05 */ stb r0, 5(r29)
-/* 800C2CB8 000BE918 98 1D 00 04 */ stb r0, 4(r29)
-lbl_800C2CBC:
-/* 800C2CBC 000BE91C 7F 63 DB 78 */ mr r3, r27
-/* 800C2CC0 000BE920 7F 84 E3 78 */ mr r4, r28
-/* 800C2CC4 000BE924 38 A0 00 02 */ li r5, 2
-/* 800C2CC8 000BE928 38 C0 FF FE */ li r6, -2
-/* 800C2CCC 000BE92C 48 19 11 E9 */ bl func_80253EB4
-lbl_800C2CD0:
-/* 800C2CD0 000BE930 39 61 00 30 */ addi r11, r1, 0x30
-/* 800C2CD4 000BE934 48 10 44 9D */ bl _restgpr_26
-/* 800C2CD8 000BE938 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800C2CDC 000BE93C 7C 08 03 A6 */ mtlr r0
-/* 800C2CE0 000BE940 38 21 00 30 */ addi r1, r1, 0x30
-/* 800C2CE4 000BE944 4E 80 00 20 */ blr
-
-.global func_800C2CE8
-func_800C2CE8:
-/* 800C2CE8 000BE948 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800C2CEC 000BE94C 7C 08 02 A6 */ mflr r0
-/* 800C2CF0 000BE950 38 A0 00 03 */ li r5, 3
-/* 800C2CF4 000BE954 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800C2CF8 000BE958 38 C1 00 08 */ addi r6, r1, 8
-/* 800C2CFC 000BE95C 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 800C2D00 000BE960 7C 9F 23 78 */ mr r31, r4
-/* 800C2D04 000BE964 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 800C2D08 000BE968 7C 7E 1B 78 */ mr r30, r3
-/* 800C2D0C 000BE96C 48 19 11 D1 */ bl func_80253EDC
-/* 800C2D10 000BE970 80 01 00 08 */ lwz r0, 8(r1)
-/* 800C2D14 000BE974 2C 00 00 01 */ cmpwi r0, 1
-/* 800C2D18 000BE978 41 82 00 38 */ beq lbl_800C2D50
-/* 800C2D1C 000BE97C 40 80 00 8C */ bge lbl_800C2DA8
-/* 800C2D20 000BE980 2C 00 00 00 */ cmpwi r0, 0
-/* 800C2D24 000BE984 40 80 00 08 */ bge lbl_800C2D2C
-/* 800C2D28 000BE988 48 00 00 80 */ b lbl_800C2DA8
-lbl_800C2D2C:
-/* 800C2D2C 000BE98C 7F C3 F3 78 */ mr r3, r30
-/* 800C2D30 000BE990 7F E4 FB 78 */ mr r4, r31
-/* 800C2D34 000BE994 38 C1 00 30 */ addi r6, r1, 0x30
-/* 800C2D38 000BE998 38 A0 00 06 */ li r5, 6
-/* 800C2D3C 000BE99C 48 19 11 A1 */ bl func_80253EDC
-/* 800C2D40 000BE9A0 38 81 00 30 */ addi r4, r1, 0x30
-/* 800C2D44 000BE9A4 38 60 00 01 */ li r3, 1
-/* 800C2D48 000BE9A8 4B F9 6C F5 */ bl func_80059A3C
-/* 800C2D4C 000BE9AC 48 00 00 5C */ b lbl_800C2DA8
-lbl_800C2D50:
-/* 800C2D50 000BE9B0 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C2D54 000BE9B4 38 60 00 1B */ li r3, 0x1b
-/* 800C2D58 000BE9B8 C0 02 89 98 */ lfs f0, lbl_80640F98-_SDA2_BASE_(r2)
-/* 800C2D5C 000BE9BC D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 800C2D60 000BE9C0 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 800C2D64 000BE9C4 D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 800C2D68 000BE9C8 D0 21 00 28 */ stfs f1, 0x28(r1)
-/* 800C2D6C 000BE9CC D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 800C2D70 000BE9D0 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 800C2D74 000BE9D4 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 800C2D78 000BE9D8 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 800C2D7C 000BE9DC 4B F9 7C 7D */ bl func_8005A9F8
-/* 800C2D80 000BE9E0 7C 66 1B 78 */ mr r6, r3
-/* 800C2D84 000BE9E4 7F C3 F3 78 */ mr r3, r30
-/* 800C2D88 000BE9E8 7F E4 FB 78 */ mr r4, r31
-/* 800C2D8C 000BE9EC 38 A0 00 02 */ li r5, 2
-/* 800C2D90 000BE9F0 48 19 11 75 */ bl func_80253F04
-/* 800C2D94 000BE9F4 7F C3 F3 78 */ mr r3, r30
-/* 800C2D98 000BE9F8 7F E4 FB 78 */ mr r4, r31
-/* 800C2D9C 000BE9FC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C2DA0 000BEA00 38 A0 00 01 */ li r5, 1
-/* 800C2DA4 000BEA04 48 19 11 61 */ bl func_80253F04
-lbl_800C2DA8:
-/* 800C2DA8 000BEA08 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800C2DAC 000BEA0C 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 800C2DB0 000BEA10 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 800C2DB4 000BEA14 7C 08 03 A6 */ mtlr r0
-/* 800C2DB8 000BEA18 38 21 00 60 */ addi r1, r1, 0x60
-/* 800C2DBC 000BEA1C 4E 80 00 20 */ blr
-
-.global func_800C2DC0
-func_800C2DC0:
-/* 800C2DC0 000BEA20 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800C2DC4 000BEA24 7C 08 02 A6 */ mflr r0
-/* 800C2DC8 000BEA28 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800C2DCC 000BEA2C 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 800C2DD0 000BEA30 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 800C2DD4 000BEA34 3B C0 00 00 */ li r30, 0
-/* 800C2DD8 000BEA38 93 A1 00 54 */ stw r29, 0x54(r1)
-/* 800C2DDC 000BEA3C 7C 9D 23 78 */ mr r29, r4
-/* 800C2DE0 000BEA40 93 81 00 50 */ stw r28, 0x50(r1)
-/* 800C2DE4 000BEA44 7C 7C 1B 78 */ mr r28, r3
-/* 800C2DE8 000BEA48 48 09 C8 A9 */ bl func_8015F690
-/* 800C2DEC 000BEA4C 7C 7F 1B 78 */ mr r31, r3
-/* 800C2DF0 000BEA50 7F 83 E3 78 */ mr r3, r28
-/* 800C2DF4 000BEA54 7F A4 EB 78 */ mr r4, r29
-/* 800C2DF8 000BEA58 38 C1 00 0C */ addi r6, r1, 0xc
-/* 800C2DFC 000BEA5C 38 A0 00 03 */ li r5, 3
-/* 800C2E00 000BEA60 48 19 10 DD */ bl func_80253EDC
-/* 800C2E04 000BEA64 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800C2E08 000BEA68 2C 00 00 00 */ cmpwi r0, 0
-/* 800C2E0C 000BEA6C 40 82 00 44 */ bne lbl_800C2E50
-/* 800C2E10 000BEA70 4B FF 77 69 */ bl func_800BA578
-/* 800C2E14 000BEA74 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C2E18 000BEA78 2C 00 00 09 */ cmpwi r0, 9
-/* 800C2E1C 000BEA7C 40 80 02 C8 */ bge lbl_800C30E4
-/* 800C2E20 000BEA80 2C 00 00 06 */ cmpwi r0, 6
-/* 800C2E24 000BEA84 40 80 00 08 */ bge lbl_800C2E2C
-/* 800C2E28 000BEA88 48 00 02 BC */ b lbl_800C30E4
-lbl_800C2E2C:
-/* 800C2E2C 000BEA8C 7F 83 E3 78 */ mr r3, r28
-/* 800C2E30 000BEA90 7F A4 EB 78 */ mr r4, r29
-/* 800C2E34 000BEA94 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C2E38 000BEA98 38 A0 00 06 */ li r5, 6
-/* 800C2E3C 000BEA9C 48 19 10 A1 */ bl func_80253EDC
-/* 800C2E40 000BEAA0 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C2E44 000BEAA4 38 60 00 0D */ li r3, 0xd
-/* 800C2E48 000BEAA8 4B F9 6B F5 */ bl func_80059A3C
-/* 800C2E4C 000BEAAC 48 00 02 98 */ b lbl_800C30E4
-lbl_800C2E50:
-/* 800C2E50 000BEAB0 28 00 00 01 */ cmplwi r0, 1
-/* 800C2E54 000BEAB4 40 82 01 5C */ bne lbl_800C2FB0
-/* 800C2E58 000BEAB8 38 60 00 01 */ li r3, 1
-/* 800C2E5C 000BEABC 4B FF 7B B1 */ bl func_800BAA0C
-/* 800C2E60 000BEAC0 2C 03 51 68 */ cmpwi r3, 0x5168
-/* 800C2E64 000BEAC4 41 82 00 20 */ beq lbl_800C2E84
-/* 800C2E68 000BEAC8 40 80 00 10 */ bge lbl_800C2E78
-/* 800C2E6C 000BEACC 2C 03 2C EE */ cmpwi r3, 0x2cee
-/* 800C2E70 000BEAD0 41 82 00 74 */ beq lbl_800C2EE4
-/* 800C2E74 000BEAD4 48 00 02 70 */ b lbl_800C30E4
-lbl_800C2E78:
-/* 800C2E78 000BEAD8 2C 03 51 6A */ cmpwi r3, 0x516a
-/* 800C2E7C 000BEADC 41 82 00 08 */ beq lbl_800C2E84
-/* 800C2E80 000BEAE0 48 00 02 64 */ b lbl_800C30E4
-lbl_800C2E84:
-/* 800C2E84 000BEAE4 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 800C2E88 000BEAE8 2C 00 00 00 */ cmpwi r0, 0
-/* 800C2E8C 000BEAEC 40 82 00 1C */ bne lbl_800C2EA8
-/* 800C2E90 000BEAF0 38 60 2D 33 */ li r3, 0x2d33
-/* 800C2E94 000BEAF4 48 18 D4 61 */ bl func_802502F4
-/* 800C2E98 000BEAF8 7C 64 1B 78 */ mr r4, r3
-/* 800C2E9C 000BEAFC 38 60 00 0F */ li r3, 0xf
-/* 800C2EA0 000BEB00 48 09 94 69 */ bl func_8015C308
-/* 800C2EA4 000BEB04 48 00 02 40 */ b lbl_800C30E4
-lbl_800C2EA8:
-/* 800C2EA8 000BEB08 2C 00 00 01 */ cmpwi r0, 1
-/* 800C2EAC 000BEB0C 40 82 00 1C */ bne lbl_800C2EC8
-/* 800C2EB0 000BEB10 38 60 2D 34 */ li r3, 0x2d34
-/* 800C2EB4 000BEB14 48 18 D4 41 */ bl func_802502F4
-/* 800C2EB8 000BEB18 7C 64 1B 78 */ mr r4, r3
-/* 800C2EBC 000BEB1C 38 60 00 0F */ li r3, 0xf
-/* 800C2EC0 000BEB20 48 09 94 49 */ bl func_8015C308
-/* 800C2EC4 000BEB24 48 00 02 20 */ b lbl_800C30E4
-lbl_800C2EC8:
-/* 800C2EC8 000BEB28 38 60 51 6C */ li r3, 0x516c
-/* 800C2ECC 000BEB2C 48 18 D4 29 */ bl func_802502F4
-/* 800C2ED0 000BEB30 7C 64 1B 78 */ mr r4, r3
-/* 800C2ED4 000BEB34 38 60 00 0F */ li r3, 0xf
-/* 800C2ED8 000BEB38 48 09 94 31 */ bl func_8015C308
-/* 800C2EDC 000BEB3C 48 00 02 08 */ b lbl_800C30E4
-/* 800C2EE0 000BEB40 48 00 02 04 */ b lbl_800C30E4
-lbl_800C2EE4:
-/* 800C2EE4 000BEB44 38 60 00 0D */ li r3, 0xd
-/* 800C2EE8 000BEB48 4B FF 7A A5 */ bl func_800BA98C
-/* 800C2EEC 000BEB4C 7C 63 07 34 */ extsh r3, r3
-/* 800C2EF0 000BEB50 48 19 0E F1 */ bl func_80253DE0
-/* 800C2EF4 000BEB54 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C2EF8 000BEB58 2C 00 00 02 */ cmpwi r0, 2
-/* 800C2EFC 000BEB5C 41 82 00 24 */ beq lbl_800C2F20
-/* 800C2F00 000BEB60 40 80 00 14 */ bge lbl_800C2F14
-/* 800C2F04 000BEB64 2C 00 00 00 */ cmpwi r0, 0
-/* 800C2F08 000BEB68 41 82 00 20 */ beq lbl_800C2F28
-/* 800C2F0C 000BEB6C 40 80 00 18 */ bge lbl_800C2F24
-/* 800C2F10 000BEB70 48 00 01 D4 */ b lbl_800C30E4
-lbl_800C2F14:
-/* 800C2F14 000BEB74 2C 00 00 04 */ cmpwi r0, 4
-/* 800C2F18 000BEB78 40 80 01 CC */ bge lbl_800C30E4
-/* 800C2F1C 000BEB7C 3B C0 00 01 */ li r30, 1
-lbl_800C2F20:
-/* 800C2F20 000BEB80 3B DE 00 01 */ addi r30, r30, 1
-lbl_800C2F24:
-/* 800C2F24 000BEB84 3B DE 00 01 */ addi r30, r30, 1
-lbl_800C2F28:
-/* 800C2F28 000BEB88 38 60 00 00 */ li r3, 0
-/* 800C2F2C 000BEB8C 4B FF 78 C1 */ bl func_800BA7EC
-/* 800C2F30 000BEB90 54 60 10 3A */ slwi r0, r3, 2
-/* 800C2F34 000BEB94 7F DE 02 14 */ add r30, r30, r0
-/* 800C2F38 000BEB98 48 00 00 08 */ b lbl_800C2F40
-/* 800C2F3C 000BEB9C 48 00 01 A8 */ b lbl_800C30E4
-lbl_800C2F40:
-/* 800C2F40 000BEBA0 3F E0 80 48 */ lis r31, lbl_8047CE18@ha
-/* 800C2F44 000BEBA4 38 60 00 00 */ li r3, 0
-/* 800C2F48 000BEBA8 3B FF CE 18 */ addi r31, r31, lbl_8047CE18@l
-/* 800C2F4C 000BEBAC 7C 1F F0 AE */ lbzx r0, r31, r30
-/* 800C2F50 000BEBB0 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f
-/* 800C2F54 000BEBB4 48 02 2E 99 */ bl func_800E5DEC
-/* 800C2F58 000BEBB8 38 80 00 05 */ li r4, 5
-/* 800C2F5C 000BEBBC 38 A0 00 00 */ li r5, 0
-/* 800C2F60 000BEBC0 48 31 7F 9D */ bl func_803DAEFC
-/* 800C2F64 000BEBC4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
-/* 800C2F68 000BEBC8 7C 64 1B 78 */ mr r4, r3
-/* 800C2F6C 000BEBCC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
-/* 800C2F70 000BEBD0 38 65 00 10 */ addi r3, r5, 0x10
-/* 800C2F74 000BEBD4 48 2C F0 21 */ bl func_80391F94
-/* 800C2F78 000BEBD8 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800C2F7C 000BEBDC 48 18 D3 79 */ bl func_802502F4
-/* 800C2F80 000BEBE0 7C 64 1B 78 */ mr r4, r3
-/* 800C2F84 000BEBE4 38 60 00 15 */ li r3, 0x15
-/* 800C2F88 000BEBE8 48 09 93 81 */ bl func_8015C308
-/* 800C2F8C 000BEBEC 7C 1F F0 AE */ lbzx r0, r31, r30
-/* 800C2F90 000BEBF0 38 60 00 08 */ li r3, 8
-/* 800C2F94 000BEBF4 38 80 00 00 */ li r4, 0
-/* 800C2F98 000BEBF8 54 05 FE 7E */ rlwinm r5, r0, 0x1f, 0x19, 0x1f
-/* 800C2F9C 000BEBFC 48 02 26 95 */ bl func_800E5630
-/* 800C2FA0 000BEC00 7C 64 1B 78 */ mr r4, r3
-/* 800C2FA4 000BEC04 38 60 00 0E */ li r3, 0xe
-/* 800C2FA8 000BEC08 48 09 93 61 */ bl func_8015C308
-/* 800C2FAC 000BEC0C 48 00 01 38 */ b lbl_800C30E4
-lbl_800C2FB0:
-/* 800C2FB0 000BEC10 28 00 00 02 */ cmplwi r0, 2
-/* 800C2FB4 000BEC14 40 82 00 44 */ bne lbl_800C2FF8
-/* 800C2FB8 000BEC18 38 60 00 0B */ li r3, 0xb
-/* 800C2FBC 000BEC1C 4B FF 78 31 */ bl func_800BA7EC
-/* 800C2FC0 000BEC20 3C 80 80 48 */ lis r4, lbl_8047CE18@ha
-/* 800C2FC4 000BEC24 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l
-/* 800C2FC8 000BEC28 7C 04 18 AE */ lbzx r0, r4, r3
-/* 800C2FCC 000BEC2C 38 60 00 0C */ li r3, 0xc
-/* 800C2FD0 000BEC30 54 1F FE 7E */ rlwinm r31, r0, 0x1f, 0x19, 0x1f
-/* 800C2FD4 000BEC34 4B FF 78 19 */ bl func_800BA7EC
-/* 800C2FD8 000BEC38 7F E4 FB 78 */ mr r4, r31
-/* 800C2FDC 000BEC3C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800C2FE0 000BEC40 48 02 2E 0D */ bl func_800E5DEC
-/* 800C2FE4 000BEC44 4B F9 39 99 */ bl func_8005697C
-/* 800C2FE8 000BEC48 7C 64 1B 78 */ mr r4, r3
-/* 800C2FEC 000BEC4C 38 60 00 21 */ li r3, 0x21
-/* 800C2FF0 000BEC50 48 09 93 19 */ bl func_8015C308
-/* 800C2FF4 000BEC54 48 00 00 F0 */ b lbl_800C30E4
-lbl_800C2FF8:
-/* 800C2FF8 000BEC58 28 00 00 08 */ cmplwi r0, 8
-/* 800C2FFC 000BEC5C 40 82 00 A8 */ bne lbl_800C30A4
-/* 800C3000 000BEC60 38 60 00 03 */ li r3, 3
-/* 800C3004 000BEC64 4B FF 79 89 */ bl func_800BA98C
-/* 800C3008 000BEC68 7C 63 07 34 */ extsh r3, r3
-/* 800C300C 000BEC6C 38 A1 00 08 */ addi r5, r1, 8
-/* 800C3010 000BEC70 38 80 00 08 */ li r4, 8
-/* 800C3014 000BEC74 48 19 0E 39 */ bl func_80253E4C
-/* 800C3018 000BEC78 80 01 00 08 */ lwz r0, 8(r1)
-/* 800C301C 000BEC7C 2C 00 00 00 */ cmpwi r0, 0
-/* 800C3020 000BEC80 41 82 00 84 */ beq lbl_800C30A4
-/* 800C3024 000BEC84 7F 83 E3 78 */ mr r3, r28
-/* 800C3028 000BEC88 7F A4 EB 78 */ mr r4, r29
-/* 800C302C 000BEC8C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3030 000BEC90 38 A0 00 06 */ li r5, 6
-/* 800C3034 000BEC94 48 19 0E A9 */ bl func_80253EDC
-/* 800C3038 000BEC98 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800C303C 000BEC9C 38 00 FF 00 */ li r0, -256
-/* 800C3040 000BECA0 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800C3044 000BECA4 38 60 51 66 */ li r3, 0x5166
-/* 800C3048 000BECA8 FC 40 18 1E */ fctiwz f2, f3
-/* 800C304C 000BECAC C0 81 00 10 */ lfs f4, 0x10(r1)
-/* 800C3050 000BECB0 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800C3054 000BECB4 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800C3058 000BECB8 C0 62 89 C8 */ lfs f3, lbl_80640FC8-_SDA2_BASE_(r2)
-/* 800C305C 000BECBC D8 41 00 38 */ stfd f2, 0x38(r1)
-/* 800C3060 000BECC0 EC 21 20 28 */ fsubs f1, f1, f4
-/* 800C3064 000BECC4 88 9D 00 11 */ lbz r4, 0x11(r29)
-/* 800C3068 000BECC8 EC 43 20 2A */ fadds f2, f3, f4
-/* 800C306C 000BECCC 80 A1 00 3C */ lwz r5, 0x3c(r1)
-/* 800C3070 000BECD0 FC 00 00 1E */ fctiwz f0, f0
-/* 800C3074 000BECD4 7C 88 03 78 */ or r8, r4, r0
-/* 800C3078 000BECD8 FC 20 08 1E */ fctiwz f1, f1
-/* 800C307C 000BECDC FC 40 10 1E */ fctiwz f2, f2
-/* 800C3080 000BECE0 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800C3084 000BECE4 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800C3088 000BECE8 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 800C308C 000BECEC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800C3090 000BECF0 D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 800C3094 000BECF4 7C 87 07 34 */ extsh r7, r4
-/* 800C3098 000BECF8 7C 06 07 34 */ extsh r6, r0
-/* 800C309C 000BECFC 80 81 00 34 */ lwz r4, 0x34(r1)
-/* 800C30A0 000BED00 48 18 D0 95 */ bl func_80250134
-lbl_800C30A4:
-/* 800C30A4 000BED04 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800C30A8 000BED08 28 00 00 07 */ cmplwi r0, 7
-/* 800C30AC 000BED0C 40 82 00 38 */ bne lbl_800C30E4
-/* 800C30B0 000BED10 C0 1D 00 48 */ lfs f0, 0x48(r29)
-/* 800C30B4 000BED14 C0 82 89 CC */ lfs f4, lbl_80640FCC-_SDA2_BASE_(r2)
-/* 800C30B8 000BED18 C0 5D 00 4C */ lfs f2, 0x4c(r29)
-/* 800C30BC 000BED1C EC 60 20 2A */ fadds f3, f0, f4
-/* 800C30C0 000BED20 C0 3D 00 50 */ lfs f1, 0x50(r29)
-/* 800C30C4 000BED24 C0 1D 00 54 */ lfs f0, 0x54(r29)
-/* 800C30C8 000BED28 EC 42 20 2A */ fadds f2, f2, f4
-/* 800C30CC 000BED2C EC 21 20 2A */ fadds f1, f1, f4
-/* 800C30D0 000BED30 EC 00 20 2A */ fadds f0, f0, f4
-/* 800C30D4 000BED34 D0 7D 00 48 */ stfs f3, 0x48(r29)
-/* 800C30D8 000BED38 D0 5D 00 4C */ stfs f2, 0x4c(r29)
-/* 800C30DC 000BED3C D0 3D 00 50 */ stfs f1, 0x50(r29)
-/* 800C30E0 000BED40 D0 1D 00 54 */ stfs f0, 0x54(r29)
-lbl_800C30E4:
-/* 800C30E4 000BED44 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800C30E8 000BED48 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 800C30EC 000BED4C 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 800C30F0 000BED50 83 A1 00 54 */ lwz r29, 0x54(r1)
-/* 800C30F4 000BED54 83 81 00 50 */ lwz r28, 0x50(r1)
-/* 800C30F8 000BED58 7C 08 03 A6 */ mtlr r0
-/* 800C30FC 000BED5C 38 21 00 60 */ addi r1, r1, 0x60
-/* 800C3100 000BED60 4E 80 00 20 */ blr
-
-.global func_800C3104
-func_800C3104:
-/* 800C3104 000BED64 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800C3108 000BED68 7C 08 02 A6 */ mflr r0
-/* 800C310C 000BED6C 38 A0 00 03 */ li r5, 3
-/* 800C3110 000BED70 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800C3114 000BED74 38 C1 00 08 */ addi r6, r1, 8
-/* 800C3118 000BED78 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800C311C 000BED7C 7C 7F 1B 78 */ mr r31, r3
-/* 800C3120 000BED80 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800C3124 000BED84 7C 9E 23 78 */ mr r30, r4
-/* 800C3128 000BED88 48 19 0D B5 */ bl func_80253EDC
-/* 800C312C 000BED8C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800C3130 000BED90 2C 00 00 02 */ cmpwi r0, 2
-/* 800C3134 000BED94 41 82 00 6C */ beq lbl_800C31A0
-/* 800C3138 000BED98 40 80 00 14 */ bge lbl_800C314C
-/* 800C313C 000BED9C 2C 00 00 00 */ cmpwi r0, 0
-/* 800C3140 000BEDA0 41 82 00 18 */ beq lbl_800C3158
-/* 800C3144 000BEDA4 40 80 00 38 */ bge lbl_800C317C
-/* 800C3148 000BEDA8 48 00 00 CC */ b lbl_800C3214
-lbl_800C314C:
-/* 800C314C 000BEDAC 2C 00 00 04 */ cmpwi r0, 4
-/* 800C3150 000BEDB0 40 80 00 C4 */ bge lbl_800C3214
-/* 800C3154 000BEDB4 48 00 00 80 */ b lbl_800C31D4
-lbl_800C3158:
-/* 800C3158 000BEDB8 7F E3 FB 78 */ mr r3, r31
-/* 800C315C 000BEDBC 7F C4 F3 78 */ mr r4, r30
-/* 800C3160 000BEDC0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3164 000BEDC4 38 A0 00 06 */ li r5, 6
-/* 800C3168 000BEDC8 48 19 0D 75 */ bl func_80253EDC
-/* 800C316C 000BEDCC 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C3170 000BEDD0 38 60 00 02 */ li r3, 2
-/* 800C3174 000BEDD4 4B F9 68 C9 */ bl func_80059A3C
-/* 800C3178 000BEDD8 48 00 00 9C */ b lbl_800C3214
-lbl_800C317C:
-/* 800C317C 000BEDDC 7F E3 FB 78 */ mr r3, r31
-/* 800C3180 000BEDE0 7F C4 F3 78 */ mr r4, r30
-/* 800C3184 000BEDE4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3188 000BEDE8 38 A0 00 06 */ li r5, 6
-/* 800C318C 000BEDEC 48 19 0D 51 */ bl func_80253EDC
-/* 800C3190 000BEDF0 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C3194 000BEDF4 38 60 00 03 */ li r3, 3
-/* 800C3198 000BEDF8 4B F9 68 A5 */ bl func_80059A3C
-/* 800C319C 000BEDFC 48 00 00 78 */ b lbl_800C3214
-lbl_800C31A0:
-/* 800C31A0 000BEE00 4B FF 73 D9 */ bl func_800BA578
-/* 800C31A4 000BEE04 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C31A8 000BEE08 28 00 00 0C */ cmplwi r0, 0xc
-/* 800C31AC 000BEE0C 40 82 00 68 */ bne lbl_800C3214
-/* 800C31B0 000BEE10 38 60 00 10 */ li r3, 0x10
-/* 800C31B4 000BEE14 4B FF 76 39 */ bl func_800BA7EC
-/* 800C31B8 000BEE18 28 03 00 01 */ cmplwi r3, 1
-/* 800C31BC 000BEE1C 40 82 00 58 */ bne lbl_800C3214
-/* 800C31C0 000BEE20 38 00 00 80 */ li r0, 0x80
-/* 800C31C4 000BEE24 98 1E 00 10 */ stb r0, 0x10(r30)
-/* 800C31C8 000BEE28 98 1E 00 0F */ stb r0, 0xf(r30)
-/* 800C31CC 000BEE2C 98 1E 00 0E */ stb r0, 0xe(r30)
-/* 800C31D0 000BEE30 48 00 00 44 */ b lbl_800C3214
-lbl_800C31D4:
-/* 800C31D4 000BEE34 4B FF 73 A5 */ bl func_800BA578
-/* 800C31D8 000BEE38 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C31DC 000BEE3C 28 00 00 0C */ cmplwi r0, 0xc
-/* 800C31E0 000BEE40 40 82 00 34 */ bne lbl_800C3214
-/* 800C31E4 000BEE44 38 60 00 0F */ li r3, 0xf
-/* 800C31E8 000BEE48 4B FF 76 05 */ bl func_800BA7EC
-/* 800C31EC 000BEE4C 7C 7F 1B 78 */ mr r31, r3
-/* 800C31F0 000BEE50 38 60 00 10 */ li r3, 0x10
-/* 800C31F4 000BEE54 4B FF 75 F9 */ bl func_800BA7EC
-/* 800C31F8 000BEE58 38 03 00 05 */ addi r0, r3, 5
-/* 800C31FC 000BEE5C 7C 00 F8 40 */ cmplw r0, r31
-/* 800C3200 000BEE60 41 80 00 14 */ blt lbl_800C3214
-/* 800C3204 000BEE64 38 00 00 80 */ li r0, 0x80
-/* 800C3208 000BEE68 98 1E 00 10 */ stb r0, 0x10(r30)
-/* 800C320C 000BEE6C 98 1E 00 0F */ stb r0, 0xf(r30)
-/* 800C3210 000BEE70 98 1E 00 0E */ stb r0, 0xe(r30)
-lbl_800C3214:
-/* 800C3214 000BEE74 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800C3218 000BEE78 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800C321C 000BEE7C 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800C3220 000BEE80 7C 08 03 A6 */ mtlr r0
-/* 800C3224 000BEE84 38 21 00 40 */ addi r1, r1, 0x40
-/* 800C3228 000BEE88 4E 80 00 20 */ blr
-
-.global func_800C322C
-func_800C322C:
-/* 800C322C 000BEE8C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800C3230 000BEE90 7C 08 02 A6 */ mflr r0
-/* 800C3234 000BEE94 38 A0 00 03 */ li r5, 3
-/* 800C3238 000BEE98 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800C323C 000BEE9C 38 C1 00 08 */ addi r6, r1, 8
-/* 800C3240 000BEEA0 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800C3244 000BEEA4 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800C3248 000BEEA8 7C 9E 23 78 */ mr r30, r4
-/* 800C324C 000BEEAC 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 800C3250 000BEEB0 7C 7D 1B 78 */ mr r29, r3
-/* 800C3254 000BEEB4 48 19 0C 89 */ bl func_80253EDC
-/* 800C3258 000BEEB8 4B FF 73 21 */ bl func_800BA578
-/* 800C325C 000BEEBC 80 01 00 08 */ lwz r0, 8(r1)
-/* 800C3260 000BEEC0 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800C3264 000BEEC4 38 63 FF FC */ addi r3, r3, -4
-/* 800C3268 000BEEC8 2C 00 00 03 */ cmpwi r0, 3
-/* 800C326C 000BEECC 7C 63 00 34 */ cntlzw r3, r3
-/* 800C3270 000BEED0 54 7F D9 7E */ srwi r31, r3, 5
-/* 800C3274 000BEED4 41 82 00 64 */ beq lbl_800C32D8
-/* 800C3278 000BEED8 40 80 00 10 */ bge lbl_800C3288
-/* 800C327C 000BEEDC 2C 00 00 02 */ cmpwi r0, 2
-/* 800C3280 000BEEE0 40 80 00 14 */ bge lbl_800C3294
-/* 800C3284 000BEEE4 48 00 00 54 */ b lbl_800C32D8
-lbl_800C3288:
-/* 800C3288 000BEEE8 2C 00 00 05 */ cmpwi r0, 5
-/* 800C328C 000BEEEC 40 80 00 4C */ bge lbl_800C32D8
-/* 800C3290 000BEEF0 48 00 00 28 */ b lbl_800C32B8
-lbl_800C3294:
-/* 800C3294 000BEEF4 7F A3 EB 78 */ mr r3, r29
-/* 800C3298 000BEEF8 7F C4 F3 78 */ mr r4, r30
-/* 800C329C 000BEEFC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C32A0 000BEF00 38 A0 00 06 */ li r5, 6
-/* 800C32A4 000BEF04 48 19 0C 39 */ bl func_80253EDC
-/* 800C32A8 000BEF08 38 7F 00 01 */ addi r3, r31, 1
-/* 800C32AC 000BEF0C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C32B0 000BEF10 4B F9 67 8D */ bl func_80059A3C
-/* 800C32B4 000BEF14 48 00 00 24 */ b lbl_800C32D8
-lbl_800C32B8:
-/* 800C32B8 000BEF18 7F A3 EB 78 */ mr r3, r29
-/* 800C32BC 000BEF1C 7F C4 F3 78 */ mr r4, r30
-/* 800C32C0 000BEF20 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C32C4 000BEF24 38 A0 00 06 */ li r5, 6
-/* 800C32C8 000BEF28 48 19 0C 15 */ bl func_80253EDC
-/* 800C32CC 000BEF2C 38 7F 00 02 */ addi r3, r31, 2
-/* 800C32D0 000BEF30 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C32D4 000BEF34 4B F9 67 69 */ bl func_80059A3C
-lbl_800C32D8:
-/* 800C32D8 000BEF38 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800C32DC 000BEF3C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800C32E0 000BEF40 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800C32E4 000BEF44 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 800C32E8 000BEF48 7C 08 03 A6 */ mtlr r0
-/* 800C32EC 000BEF4C 38 21 00 40 */ addi r1, r1, 0x40
-/* 800C32F0 000BEF50 4E 80 00 20 */ blr
-
-.global func_800C32F4
-func_800C32F4:
-/* 800C32F4 000BEF54 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800C32F8 000BEF58 7C 08 02 A6 */ mflr r0
-/* 800C32FC 000BEF5C 38 A0 00 03 */ li r5, 3
-/* 800C3300 000BEF60 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800C3304 000BEF64 38 C1 00 08 */ addi r6, r1, 8
-/* 800C3308 000BEF68 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 800C330C 000BEF6C 7C 9F 23 78 */ mr r31, r4
-/* 800C3310 000BEF70 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 800C3314 000BEF74 7C 7E 1B 78 */ mr r30, r3
-/* 800C3318 000BEF78 48 19 0B C5 */ bl func_80253EDC
-/* 800C331C 000BEF7C 38 60 00 00 */ li r3, 0
-/* 800C3320 000BEF80 4B FF 72 E1 */ bl func_800BA600
-/* 800C3324 000BEF84 80 01 00 08 */ lwz r0, 8(r1)
-/* 800C3328 000BEF88 2C 00 00 06 */ cmpwi r0, 6
-/* 800C332C 000BEF8C 41 82 00 AC */ beq lbl_800C33D8
-/* 800C3330 000BEF90 40 80 00 1C */ bge lbl_800C334C
-/* 800C3334 000BEF94 2C 00 00 01 */ cmpwi r0, 1
-/* 800C3338 000BEF98 41 82 01 DC */ beq lbl_800C3514
-/* 800C333C 000BEF9C 40 80 02 74 */ bge lbl_800C35B0
-/* 800C3340 000BEFA0 2C 00 00 00 */ cmpwi r0, 0
-/* 800C3344 000BEFA4 40 80 00 14 */ bge lbl_800C3358
-/* 800C3348 000BEFA8 48 00 02 68 */ b lbl_800C35B0
-lbl_800C334C:
-/* 800C334C 000BEFAC 2C 00 00 08 */ cmpwi r0, 8
-/* 800C3350 000BEFB0 40 80 02 60 */ bge lbl_800C35B0
-/* 800C3354 000BEFB4 48 00 00 1C */ b lbl_800C3370
-lbl_800C3358:
-/* 800C3358 000BEFB8 7F C3 F3 78 */ mr r3, r30
-/* 800C335C 000BEFBC 7F E4 FB 78 */ mr r4, r31
-/* 800C3360 000BEFC0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3364 000BEFC4 38 A0 00 06 */ li r5, 6
-/* 800C3368 000BEFC8 48 19 0B 75 */ bl func_80253EDC
-/* 800C336C 000BEFCC 48 00 02 44 */ b lbl_800C35B0
-lbl_800C3370:
-/* 800C3370 000BEFD0 54 60 07 7E */ clrlwi r0, r3, 0x1d
-/* 800C3374 000BEFD4 28 00 00 01 */ cmplwi r0, 1
-/* 800C3378 000BEFD8 41 82 00 14 */ beq lbl_800C338C
-/* 800C337C 000BEFDC 2C 00 00 00 */ cmpwi r0, 0
-/* 800C3380 000BEFE0 41 82 00 0C */ beq lbl_800C338C
-/* 800C3384 000BEFE4 28 00 00 05 */ cmplwi r0, 5
-/* 800C3388 000BEFE8 40 82 00 2C */ bne lbl_800C33B4
-lbl_800C338C:
-/* 800C338C 000BEFEC C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C3390 000BEFF0 D0 01 00 2C */ stfs f0, 0x2c(r1)
-/* 800C3394 000BEFF4 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 800C3398 000BEFF8 D0 01 00 24 */ stfs f0, 0x24(r1)
-/* 800C339C 000BEFFC D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 800C33A0 000BF000 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 800C33A4 000BF004 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 800C33A8 000BF008 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 800C33AC 000BF00C D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 800C33B0 000BF010 48 00 00 18 */ b lbl_800C33C8
-lbl_800C33B4:
-/* 800C33B4 000BF014 7F C3 F3 78 */ mr r3, r30
-/* 800C33B8 000BF018 7F E4 FB 78 */ mr r4, r31
-/* 800C33BC 000BF01C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C33C0 000BF020 38 A0 00 06 */ li r5, 6
-/* 800C33C4 000BF024 48 19 0B 19 */ bl func_80253EDC
-lbl_800C33C8:
-/* 800C33C8 000BF028 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C33CC 000BF02C 38 60 00 04 */ li r3, 4
-/* 800C33D0 000BF030 4B F9 66 6D */ bl func_80059A3C
-/* 800C33D4 000BF034 48 00 01 DC */ b lbl_800C35B0
-lbl_800C33D8:
-/* 800C33D8 000BF038 38 60 00 00 */ li r3, 0
-/* 800C33DC 000BF03C 4B FF 72 25 */ bl func_800BA600
-/* 800C33E0 000BF040 54 60 07 7E */ clrlwi r0, r3, 0x1d
-/* 800C33E4 000BF044 28 00 00 01 */ cmplwi r0, 1
-/* 800C33E8 000BF048 40 82 00 80 */ bne lbl_800C3468
-/* 800C33EC 000BF04C 7F C3 F3 78 */ mr r3, r30
-/* 800C33F0 000BF050 7F E4 FB 78 */ mr r4, r31
-/* 800C33F4 000BF054 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C33F8 000BF058 38 A0 00 06 */ li r5, 6
-/* 800C33FC 000BF05C 48 19 0A E1 */ bl func_80253EDC
-/* 800C3400 000BF060 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800C3404 000BF064 38 00 FF 00 */ li r0, -256
-/* 800C3408 000BF068 C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800C340C 000BF06C 38 60 2C CB */ li r3, 0x2ccb
-/* 800C3410 000BF070 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800C3414 000BF074 FC 80 28 1E */ fctiwz f4, f5
-/* 800C3418 000BF078 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800C341C 000BF07C FC 40 18 1E */ fctiwz f2, f3
-/* 800C3420 000BF080 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800C3424 000BF084 88 9F 00 11 */ lbz r4, 0x11(r31)
-/* 800C3428 000BF088 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800C342C 000BF08C D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 800C3430 000BF090 7C 88 03 78 */ or r8, r4, r0
-/* 800C3434 000BF094 FC 20 08 1E */ fctiwz f1, f1
-/* 800C3438 000BF098 FC 00 00 1E */ fctiwz f0, f0
-/* 800C343C 000BF09C D8 81 00 38 */ stfd f4, 0x38(r1)
-/* 800C3440 000BF0A0 80 A1 00 34 */ lwz r5, 0x34(r1)
-/* 800C3444 000BF0A4 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800C3448 000BF0A8 80 81 00 3C */ lwz r4, 0x3c(r1)
-/* 800C344C 000BF0AC D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800C3450 000BF0B0 80 C1 00 44 */ lwz r6, 0x44(r1)
-/* 800C3454 000BF0B4 80 E1 00 4C */ lwz r7, 0x4c(r1)
-/* 800C3458 000BF0B8 7C C6 07 34 */ extsh r6, r6
-/* 800C345C 000BF0BC 7C E7 07 34 */ extsh r7, r7
-/* 800C3460 000BF0C0 48 18 CC D5 */ bl func_80250134
-/* 800C3464 000BF0C4 48 00 01 4C */ b lbl_800C35B0
-lbl_800C3468:
-/* 800C3468 000BF0C8 38 60 00 00 */ li r3, 0
-/* 800C346C 000BF0CC 4B FF 71 95 */ bl func_800BA600
-/* 800C3470 000BF0D0 54 60 07 7E */ clrlwi r0, r3, 0x1d
-/* 800C3474 000BF0D4 28 00 00 05 */ cmplwi r0, 5
-/* 800C3478 000BF0D8 40 82 01 38 */ bne lbl_800C35B0
-/* 800C347C 000BF0DC 7F C3 F3 78 */ mr r3, r30
-/* 800C3480 000BF0E0 7F E4 FB 78 */ mr r4, r31
-/* 800C3484 000BF0E4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3488 000BF0E8 38 A0 00 06 */ li r5, 6
-/* 800C348C 000BF0EC 48 19 0A 51 */ bl func_80253EDC
-/* 800C3490 000BF0F0 88 9F 00 11 */ lbz r4, 0x11(r31)
-/* 800C3494 000BF0F4 38 00 FF 00 */ li r0, -256
-/* 800C3498 000BF0F8 38 60 00 04 */ li r3, 4
-/* 800C349C 000BF0FC 7C 9F 03 78 */ or r31, r4, r0
-/* 800C34A0 000BF100 4B FF 75 6D */ bl func_800BAA0C
-/* 800C34A4 000BF104 48 18 CE 51 */ bl func_802502F4
-/* 800C34A8 000BF108 7C 64 1B 78 */ mr r4, r3
-/* 800C34AC 000BF10C 38 60 00 0F */ li r3, 0xf
-/* 800C34B0 000BF110 48 09 8E 59 */ bl func_8015C308
-/* 800C34B4 000BF114 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800C34B8 000BF118 7F E8 FB 78 */ mr r8, r31
-/* 800C34BC 000BF11C C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800C34C0 000BF120 38 60 51 67 */ li r3, 0x5167
-/* 800C34C4 000BF124 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800C34C8 000BF128 FC 80 28 1E */ fctiwz f4, f5
-/* 800C34CC 000BF12C C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800C34D0 000BF130 FC 40 18 1E */ fctiwz f2, f3
-/* 800C34D4 000BF134 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800C34D8 000BF138 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800C34DC 000BF13C D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800C34E0 000BF140 FC 20 08 1E */ fctiwz f1, f1
-/* 800C34E4 000BF144 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800C34E8 000BF148 FC 00 00 1E */ fctiwz f0, f0
-/* 800C34EC 000BF14C 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 800C34F0 000BF150 80 A1 00 44 */ lwz r5, 0x44(r1)
-/* 800C34F4 000BF154 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800C34F8 000BF158 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800C34FC 000BF15C 80 C1 00 3C */ lwz r6, 0x3c(r1)
-/* 800C3500 000BF160 80 E1 00 34 */ lwz r7, 0x34(r1)
-/* 800C3504 000BF164 7C C6 07 34 */ extsh r6, r6
-/* 800C3508 000BF168 7C E7 07 34 */ extsh r7, r7
-/* 800C350C 000BF16C 48 18 CC 29 */ bl func_80250134
-/* 800C3510 000BF170 48 00 00 A0 */ b lbl_800C35B0
-lbl_800C3514:
-/* 800C3514 000BF174 7F C3 F3 78 */ mr r3, r30
-/* 800C3518 000BF178 7F E4 FB 78 */ mr r4, r31
-/* 800C351C 000BF17C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3520 000BF180 38 A0 00 06 */ li r5, 6
-/* 800C3524 000BF184 48 19 09 B9 */ bl func_80253EDC
-/* 800C3528 000BF188 88 9F 00 11 */ lbz r4, 0x11(r31)
-/* 800C352C 000BF18C 38 00 FF 00 */ li r0, -256
-/* 800C3530 000BF190 38 60 00 03 */ li r3, 3
-/* 800C3534 000BF194 7C 9F 03 78 */ or r31, r4, r0
-/* 800C3538 000BF198 4B FF 74 D5 */ bl func_800BAA0C
-/* 800C353C 000BF19C 48 18 CD B9 */ bl func_802502F4
-/* 800C3540 000BF1A0 7C 64 1B 78 */ mr r4, r3
-/* 800C3544 000BF1A4 38 60 00 51 */ li r3, 0x51
-/* 800C3548 000BF1A8 48 09 8D C1 */ bl func_8015C308
-/* 800C354C 000BF1AC 38 60 2D F3 */ li r3, 0x2df3
-/* 800C3550 000BF1B0 48 18 CD A5 */ bl func_802502F4
-/* 800C3554 000BF1B4 C0 A1 00 10 */ lfs f5, 0x10(r1)
-/* 800C3558 000BF1B8 7F E9 FB 78 */ mr r9, r31
-/* 800C355C 000BF1BC C0 61 00 20 */ lfs f3, 0x20(r1)
-/* 800C3560 000BF1C0 38 80 00 01 */ li r4, 1
-/* 800C3564 000BF1C4 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800C3568 000BF1C8 FC 80 28 1E */ fctiwz f4, f5
-/* 800C356C 000BF1CC C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 800C3570 000BF1D0 FC 40 18 1E */ fctiwz f2, f3
-/* 800C3574 000BF1D4 EC 21 28 28 */ fsubs f1, f1, f5
-/* 800C3578 000BF1D8 EC 00 18 28 */ fsubs f0, f0, f3
-/* 800C357C 000BF1DC D8 81 00 48 */ stfd f4, 0x48(r1)
-/* 800C3580 000BF1E0 FC 20 08 1E */ fctiwz f1, f1
-/* 800C3584 000BF1E4 D8 41 00 40 */ stfd f2, 0x40(r1)
-/* 800C3588 000BF1E8 FC 00 00 1E */ fctiwz f0, f0
-/* 800C358C 000BF1EC 80 A1 00 4C */ lwz r5, 0x4c(r1)
-/* 800C3590 000BF1F0 80 C1 00 44 */ lwz r6, 0x44(r1)
-/* 800C3594 000BF1F4 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800C3598 000BF1F8 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800C359C 000BF1FC 80 E1 00 3C */ lwz r7, 0x3c(r1)
-/* 800C35A0 000BF200 81 01 00 34 */ lwz r8, 0x34(r1)
-/* 800C35A4 000BF204 7C E7 07 34 */ extsh r7, r7
-/* 800C35A8 000BF208 7D 08 07 34 */ extsh r8, r8
-/* 800C35AC 000BF20C 48 18 CC 01 */ bl func_802501AC
-lbl_800C35B0:
-/* 800C35B0 000BF210 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800C35B4 000BF214 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 800C35B8 000BF218 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 800C35BC 000BF21C 7C 08 03 A6 */ mtlr r0
-/* 800C35C0 000BF220 38 21 00 60 */ addi r1, r1, 0x60
-/* 800C35C4 000BF224 4E 80 00 20 */ blr
-
-.global func_800C35C8
-func_800C35C8:
-/* 800C35C8 000BF228 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 800C35CC 000BF22C 7C 08 02 A6 */ mflr r0
-/* 800C35D0 000BF230 90 01 00 84 */ stw r0, 0x84(r1)
-/* 800C35D4 000BF234 39 61 00 80 */ addi r11, r1, 0x80
-/* 800C35D8 000BF238 48 10 3B 51 */ bl _savegpr_27
-/* 800C35DC 000BF23C 7C 7D 1B 78 */ mr r29, r3
-/* 800C35E0 000BF240 7C 9F 23 78 */ mr r31, r4
-/* 800C35E4 000BF244 38 C1 00 08 */ addi r6, r1, 8
-/* 800C35E8 000BF248 38 A0 00 03 */ li r5, 3
-/* 800C35EC 000BF24C 48 19 08 F1 */ bl func_80253EDC
-/* 800C35F0 000BF250 80 01 00 08 */ lwz r0, 8(r1)
-/* 800C35F4 000BF254 28 00 00 21 */ cmplwi r0, 0x21
-/* 800C35F8 000BF258 41 81 03 38 */ bgt lbl_800C3930
-/* 800C35FC 000BF25C 3C 60 80 41 */ lis r3, lbl_8041615C@ha
-/* 800C3600 000BF260 54 00 10 3A */ slwi r0, r0, 2
-/* 800C3604 000BF264 38 63 61 5C */ addi r3, r3, lbl_8041615C@l
-/* 800C3608 000BF268 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800C360C 000BF26C 7C 69 03 A6 */ mtctr r3
-/* 800C3610 000BF270 4E 80 04 20 */ bctr
-/* 800C3614 000BF274 7F A3 EB 78 */ mr r3, r29
-/* 800C3618 000BF278 7F E4 FB 78 */ mr r4, r31
-/* 800C361C 000BF27C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3620 000BF280 38 A0 00 06 */ li r5, 6
-/* 800C3624 000BF284 48 19 08 B9 */ bl func_80253EDC
-/* 800C3628 000BF288 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C362C 000BF28C 38 60 00 02 */ li r3, 2
-/* 800C3630 000BF290 4B F9 64 0D */ bl func_80059A3C
-/* 800C3634 000BF294 48 00 02 FC */ b lbl_800C3930
-/* 800C3638 000BF298 7F A3 EB 78 */ mr r3, r29
-/* 800C363C 000BF29C 7F E4 FB 78 */ mr r4, r31
-/* 800C3640 000BF2A0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3644 000BF2A4 38 A0 00 06 */ li r5, 6
-/* 800C3648 000BF2A8 48 19 08 95 */ bl func_80253EDC
-/* 800C364C 000BF2AC 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C3650 000BF2B0 38 60 00 03 */ li r3, 3
-/* 800C3654 000BF2B4 4B F9 63 E9 */ bl func_80059A3C
-/* 800C3658 000BF2B8 48 00 02 D8 */ b lbl_800C3930
-/* 800C365C 000BF2BC 7F A3 EB 78 */ mr r3, r29
-/* 800C3660 000BF2C0 7F E4 FB 78 */ mr r4, r31
-/* 800C3664 000BF2C4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3668 000BF2C8 38 A0 00 06 */ li r5, 6
-/* 800C366C 000BF2CC 48 19 08 71 */ bl func_80253EDC
-/* 800C3670 000BF2D0 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C3674 000BF2D4 38 60 00 04 */ li r3, 4
-/* 800C3678 000BF2D8 4B F9 63 C5 */ bl func_80059A3C
-/* 800C367C 000BF2DC 48 00 02 B4 */ b lbl_800C3930
-/* 800C3680 000BF2E0 7F A3 EB 78 */ mr r3, r29
-/* 800C3684 000BF2E4 7F E4 FB 78 */ mr r4, r31
-/* 800C3688 000BF2E8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C368C 000BF2EC 38 A0 00 06 */ li r5, 6
-/* 800C3690 000BF2F0 48 19 08 4D */ bl func_80253EDC
-/* 800C3694 000BF2F4 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C3698 000BF2F8 38 60 00 05 */ li r3, 5
-/* 800C369C 000BF2FC 4B F9 63 A1 */ bl func_80059A3C
-/* 800C36A0 000BF300 48 00 02 90 */ b lbl_800C3930
-/* 800C36A4 000BF304 7F A3 EB 78 */ mr r3, r29
-/* 800C36A8 000BF308 7F E4 FB 78 */ mr r4, r31
-/* 800C36AC 000BF30C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C36B0 000BF310 38 A0 00 06 */ li r5, 6
-/* 800C36B4 000BF314 48 19 08 29 */ bl func_80253EDC
-/* 800C36B8 000BF318 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C36BC 000BF31C 38 60 00 06 */ li r3, 6
-/* 800C36C0 000BF320 4B F9 63 7D */ bl func_80059A3C
-/* 800C36C4 000BF324 48 00 02 6C */ b lbl_800C3930
-/* 800C36C8 000BF328 7F A3 EB 78 */ mr r3, r29
-/* 800C36CC 000BF32C 7F E4 FB 78 */ mr r4, r31
-/* 800C36D0 000BF330 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C36D4 000BF334 38 A0 00 06 */ li r5, 6
-/* 800C36D8 000BF338 48 19 08 05 */ bl func_80253EDC
-/* 800C36DC 000BF33C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C36E0 000BF340 38 60 00 07 */ li r3, 7
-/* 800C36E4 000BF344 4B F9 63 59 */ bl func_80059A3C
-/* 800C36E8 000BF348 48 00 02 48 */ b lbl_800C3930
-/* 800C36EC 000BF34C 7F A3 EB 78 */ mr r3, r29
-/* 800C36F0 000BF350 7F E4 FB 78 */ mr r4, r31
-/* 800C36F4 000BF354 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C36F8 000BF358 38 A0 00 06 */ li r5, 6
-/* 800C36FC 000BF35C 48 19 07 E1 */ bl func_80253EDC
-/* 800C3700 000BF360 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C3704 000BF364 38 60 00 08 */ li r3, 8
-/* 800C3708 000BF368 4B F9 63 35 */ bl func_80059A3C
-/* 800C370C 000BF36C 48 00 02 24 */ b lbl_800C3930
-/* 800C3710 000BF370 7F A3 EB 78 */ mr r3, r29
-/* 800C3714 000BF374 7F E4 FB 78 */ mr r4, r31
-/* 800C3718 000BF378 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C371C 000BF37C 38 A0 00 06 */ li r5, 6
-/* 800C3720 000BF380 48 19 07 BD */ bl func_80253EDC
-/* 800C3724 000BF384 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C3728 000BF388 38 60 00 09 */ li r3, 9
-/* 800C372C 000BF38C 4B F9 63 11 */ bl func_80059A3C
-/* 800C3730 000BF390 48 00 02 00 */ b lbl_800C3930
-/* 800C3734 000BF394 7F A3 EB 78 */ mr r3, r29
-/* 800C3738 000BF398 7F E4 FB 78 */ mr r4, r31
-/* 800C373C 000BF39C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3740 000BF3A0 38 A0 00 06 */ li r5, 6
-/* 800C3744 000BF3A4 48 19 07 99 */ bl func_80253EDC
-/* 800C3748 000BF3A8 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C374C 000BF3AC 38 60 00 0A */ li r3, 0xa
-/* 800C3750 000BF3B0 4B F9 62 ED */ bl func_80059A3C
-/* 800C3754 000BF3B4 48 00 01 DC */ b lbl_800C3930
-/* 800C3758 000BF3B8 7F A3 EB 78 */ mr r3, r29
-/* 800C375C 000BF3BC 7F E4 FB 78 */ mr r4, r31
-/* 800C3760 000BF3C0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3764 000BF3C4 38 A0 00 06 */ li r5, 6
-/* 800C3768 000BF3C8 48 19 07 75 */ bl func_80253EDC
-/* 800C376C 000BF3CC 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C3770 000BF3D0 38 60 00 0B */ li r3, 0xb
-/* 800C3774 000BF3D4 4B F9 62 C9 */ bl func_80059A3C
-/* 800C3778 000BF3D8 48 00 01 B8 */ b lbl_800C3930
-/* 800C377C 000BF3DC A0 0D 9C 0E */ lhz r0, lbl_8063EECE-_SDA_BASE_(r13)
-/* 800C3780 000BF3E0 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 800C3784 000BF3E4 41 82 01 AC */ beq lbl_800C3930
-/* 800C3788 000BF3E8 7F A3 EB 78 */ mr r3, r29
-/* 800C378C 000BF3EC 7F E4 FB 78 */ mr r4, r31
-/* 800C3790 000BF3F0 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3794 000BF3F4 38 A0 00 06 */ li r5, 6
-/* 800C3798 000BF3F8 48 19 07 45 */ bl func_80253EDC
-/* 800C379C 000BF3FC 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C37A0 000BF400 38 60 00 0C */ li r3, 0xc
-/* 800C37A4 000BF404 4B F9 62 99 */ bl func_80059A3C
-/* 800C37A8 000BF408 48 00 01 88 */ b lbl_800C3930
-/* 800C37AC 000BF40C 3B 80 00 00 */ li r28, 0
-/* 800C37B0 000BF410 3B 60 2C AE */ li r27, 0x2cae
-/* 800C37B4 000BF414 48 00 00 80 */ b lbl_800C3834
-/* 800C37B8 000BF418 3B 80 00 01 */ li r28, 1
-/* 800C37BC 000BF41C 3B 60 2C AF */ li r27, 0x2caf
-/* 800C37C0 000BF420 48 00 00 74 */ b lbl_800C3834
-/* 800C37C4 000BF424 3B 80 00 02 */ li r28, 2
-/* 800C37C8 000BF428 3B 60 2C B0 */ li r27, 0x2cb0
-/* 800C37CC 000BF42C 48 00 00 68 */ b lbl_800C3834
-/* 800C37D0 000BF430 3B 80 00 03 */ li r28, 3
-/* 800C37D4 000BF434 3B 60 2C B1 */ li r27, 0x2cb1
-/* 800C37D8 000BF438 48 00 00 5C */ b lbl_800C3834
-/* 800C37DC 000BF43C 3B 80 00 04 */ li r28, 4
-/* 800C37E0 000BF440 3B 60 2C B2 */ li r27, 0x2cb2
-/* 800C37E4 000BF444 48 00 00 50 */ b lbl_800C3834
-/* 800C37E8 000BF448 3B 80 00 05 */ li r28, 5
-/* 800C37EC 000BF44C 3B 60 2C B3 */ li r27, 0x2cb3
-/* 800C37F0 000BF450 48 00 00 44 */ b lbl_800C3834
-/* 800C37F4 000BF454 3B 80 00 06 */ li r28, 6
-/* 800C37F8 000BF458 3B 60 2C B4 */ li r27, 0x2cb4
-/* 800C37FC 000BF45C 48 00 00 38 */ b lbl_800C3834
-/* 800C3800 000BF460 3B 80 00 07 */ li r28, 7
-/* 800C3804 000BF464 3B 60 2C B5 */ li r27, 0x2cb5
-/* 800C3808 000BF468 48 00 00 2C */ b lbl_800C3834
-/* 800C380C 000BF46C 3B 80 00 08 */ li r28, 8
-/* 800C3810 000BF470 3B 60 2C B6 */ li r27, 0x2cb6
-/* 800C3814 000BF474 48 00 00 20 */ b lbl_800C3834
-/* 800C3818 000BF478 3B 80 00 09 */ li r28, 9
-/* 800C381C 000BF47C 3B 60 2C B7 */ li r27, 0x2cb7
-/* 800C3820 000BF480 48 00 00 14 */ b lbl_800C3834
-/* 800C3824 000BF484 3B 80 00 0A */ li r28, 0xa
-/* 800C3828 000BF488 3B 60 2C B8 */ li r27, 0x2cb8
-/* 800C382C 000BF48C 48 00 00 08 */ b lbl_800C3834
-/* 800C3830 000BF490 48 00 01 00 */ b lbl_800C3930
-lbl_800C3834:
-/* 800C3834 000BF494 7F A3 EB 78 */ mr r3, r29
-/* 800C3838 000BF498 7F E4 FB 78 */ mr r4, r31
-/* 800C383C 000BF49C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3840 000BF4A0 38 A0 00 06 */ li r5, 6
-/* 800C3844 000BF4A4 48 19 06 99 */ bl func_80253EDC
-/* 800C3848 000BF4A8 C0 61 00 14 */ lfs f3, 0x14(r1)
-/* 800C384C 000BF4AC 7F 63 DB 78 */ mr r3, r27
-/* 800C3850 000BF4B0 C0 41 00 10 */ lfs f2, 0x10(r1)
-/* 800C3854 000BF4B4 38 80 00 01 */ li r4, 1
-/* 800C3858 000BF4B8 C0 21 00 28 */ lfs f1, 0x28(r1)
-/* 800C385C 000BF4BC 38 A0 00 00 */ li r5, 0
-/* 800C3860 000BF4C0 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 800C3864 000BF4C4 EC 43 10 28 */ fsubs f2, f3, f2
-/* 800C3868 000BF4C8 EC 01 00 28 */ fsubs f0, f1, f0
-/* 800C386C 000BF4CC FC 20 10 1E */ fctiwz f1, f2
-/* 800C3870 000BF4D0 FC 00 00 1E */ fctiwz f0, f0
-/* 800C3874 000BF4D4 D8 21 00 30 */ stfd f1, 0x30(r1)
-/* 800C3878 000BF4D8 D8 01 00 38 */ stfd f0, 0x38(r1)
-/* 800C387C 000BF4DC 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 800C3880 000BF4E0 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 800C3884 000BF4E4 48 18 CB 15 */ bl func_80250398
-/* 800C3888 000BF4E8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C388C 000BF4EC 3C 60 43 30 */ lis r3, 0x4330
-/* 800C3890 000BF4F0 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800C3894 000BF4F4 38 00 00 01 */ li r0, 1
-/* 800C3898 000BF4F8 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 800C389C 000BF4FC 7C 00 E0 30 */ slw r0, r0, r28
-/* 800C38A0 000BF500 90 61 00 40 */ stw r3, 0x40(r1)
-/* 800C38A4 000BF504 C0 41 00 14 */ lfs f2, 0x14(r1)
-/* 800C38A8 000BF508 FC 20 00 1E */ fctiwz f1, f0
-/* 800C38AC 000BF50C C8 A2 89 B0 */ lfd f5, lbl_80640FB0-_SDA2_BASE_(r2)
-/* 800C38B0 000BF510 EC 62 00 28 */ fsubs f3, f2, f0
-/* 800C38B4 000BF514 C8 81 00 40 */ lfd f4, 0x40(r1)
-/* 800C38B8 000BF518 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 800C38BC 000BF51C EC 84 28 28 */ fsubs f4, f4, f5
-/* 800C38C0 000BF520 D8 21 00 50 */ stfd f1, 0x50(r1)
-/* 800C38C4 000BF524 FC 00 00 1E */ fctiwz f0, f0
-/* 800C38C8 000BF528 C0 42 89 D0 */ lfs f2, lbl_80640FD0-_SDA2_BASE_(r2)
-/* 800C38CC 000BF52C EC 23 20 28 */ fsubs f1, f3, f4
-/* 800C38D0 000BF530 A0 6D 9C 0E */ lhz r3, lbl_8063EECE-_SDA_BASE_(r13)
-/* 800C38D4 000BF534 D8 01 00 58 */ stfd f0, 0x58(r1)
-/* 800C38D8 000BF538 7C 60 00 39 */ and. r0, r3, r0
-/* 800C38DC 000BF53C 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 800C38E0 000BF540 EC 01 00 B2 */ fmuls f0, f1, f2
-/* 800C38E4 000BF544 80 A1 00 5C */ lwz r5, 0x5c(r1)
-/* 800C38E8 000BF548 FC 00 00 1E */ fctiwz f0, f0
-/* 800C38EC 000BF54C D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800C38F0 000BF550 80 61 00 4C */ lwz r3, 0x4c(r1)
-/* 800C38F4 000BF554 7C 80 1A 14 */ add r4, r0, r3
-/* 800C38F8 000BF558 41 82 00 14 */ beq lbl_800C390C
-/* 800C38FC 000BF55C 88 7F 00 11 */ lbz r3, 0x11(r31)
-/* 800C3900 000BF560 38 00 FF 00 */ li r0, -256
-/* 800C3904 000BF564 7C 68 03 78 */ or r8, r3, r0
-/* 800C3908 000BF568 48 00 00 18 */ b lbl_800C3920
-lbl_800C390C:
-/* 800C390C 000BF56C 88 1F 00 11 */ lbz r0, 0x11(r31)
-/* 800C3910 000BF570 2C 1C 00 0A */ cmpwi r28, 0xa
-/* 800C3914 000BF574 64 08 40 40 */ oris r8, r0, 0x4040
-/* 800C3918 000BF578 61 08 40 00 */ ori r8, r8, 0x4000
-/* 800C391C 000BF57C 41 82 00 14 */ beq lbl_800C3930
-lbl_800C3920:
-/* 800C3920 000BF580 7F 63 DB 78 */ mr r3, r27
-/* 800C3924 000BF584 7F C6 07 34 */ extsh r6, r30
-/* 800C3928 000BF588 7F A7 07 34 */ extsh r7, r29
-/* 800C392C 000BF58C 48 18 C8 09 */ bl func_80250134
-lbl_800C3930:
-/* 800C3930 000BF590 39 61 00 80 */ addi r11, r1, 0x80
-/* 800C3934 000BF594 48 10 38 41 */ bl _restgpr_27
-/* 800C3938 000BF598 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 800C393C 000BF59C 7C 08 03 A6 */ mtlr r0
-/* 800C3940 000BF5A0 38 21 00 80 */ addi r1, r1, 0x80
-/* 800C3944 000BF5A4 4E 80 00 20 */ blr
-
-.global func_800C3948
-func_800C3948:
-/* 800C3948 000BF5A8 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800C394C 000BF5AC 7C 08 02 A6 */ mflr r0
-/* 800C3950 000BF5B0 38 A0 00 03 */ li r5, 3
-/* 800C3954 000BF5B4 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800C3958 000BF5B8 38 C1 00 08 */ addi r6, r1, 8
-/* 800C395C 000BF5BC 93 E1 00 5C */ stw r31, 0x5c(r1)
-/* 800C3960 000BF5C0 7C 9F 23 78 */ mr r31, r4
-/* 800C3964 000BF5C4 93 C1 00 58 */ stw r30, 0x58(r1)
-/* 800C3968 000BF5C8 7C 7E 1B 78 */ mr r30, r3
-/* 800C396C 000BF5CC 48 19 05 71 */ bl func_80253EDC
-/* 800C3970 000BF5D0 38 60 00 00 */ li r3, 0
-/* 800C3974 000BF5D4 4B FF 6C 8D */ bl func_800BA600
-/* 800C3978 000BF5D8 80 01 00 08 */ lwz r0, 8(r1)
-/* 800C397C 000BF5DC 54 64 46 3E */ srwi r4, r3, 0x18
-/* 800C3980 000BF5E0 28 00 00 13 */ cmplwi r0, 0x13
-/* 800C3984 000BF5E4 41 81 01 E0 */ bgt lbl_800C3B64
-/* 800C3988 000BF5E8 3C 60 80 41 */ lis r3, lbl_804161E4@ha
-/* 800C398C 000BF5EC 54 00 10 3A */ slwi r0, r0, 2
-/* 800C3990 000BF5F0 38 63 61 E4 */ addi r3, r3, lbl_804161E4@l
-/* 800C3994 000BF5F4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800C3998 000BF5F8 7C 69 03 A6 */ mtctr r3
-/* 800C399C 000BF5FC 4E 80 04 20 */ bctr
-/* 800C39A0 000BF600 7F C3 F3 78 */ mr r3, r30
-/* 800C39A4 000BF604 7F E4 FB 78 */ mr r4, r31
-/* 800C39A8 000BF608 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C39AC 000BF60C 38 A0 00 06 */ li r5, 6
-/* 800C39B0 000BF610 48 19 05 2D */ bl func_80253EDC
-/* 800C39B4 000BF614 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C39B8 000BF618 38 60 00 04 */ li r3, 4
-/* 800C39BC 000BF61C 4B F9 60 81 */ bl func_80059A3C
-/* 800C39C0 000BF620 48 00 01 A4 */ b lbl_800C3B64
-/* 800C39C4 000BF624 28 04 00 02 */ cmplwi r4, 2
-/* 800C39C8 000BF628 41 80 01 9C */ blt lbl_800C3B64
-/* 800C39CC 000BF62C 7F C3 F3 78 */ mr r3, r30
-/* 800C39D0 000BF630 7F E4 FB 78 */ mr r4, r31
-/* 800C39D4 000BF634 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C39D8 000BF638 38 A0 00 06 */ li r5, 6
-/* 800C39DC 000BF63C 48 19 05 01 */ bl func_80253EDC
-/* 800C39E0 000BF640 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C39E4 000BF644 38 60 00 05 */ li r3, 5
-/* 800C39E8 000BF648 4B F9 60 55 */ bl func_80059A3C
-/* 800C39EC 000BF64C 48 00 01 78 */ b lbl_800C3B64
-/* 800C39F0 000BF650 28 04 00 03 */ cmplwi r4, 3
-/* 800C39F4 000BF654 41 80 01 70 */ blt lbl_800C3B64
-/* 800C39F8 000BF658 7F C3 F3 78 */ mr r3, r30
-/* 800C39FC 000BF65C 7F E4 FB 78 */ mr r4, r31
-/* 800C3A00 000BF660 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3A04 000BF664 38 A0 00 06 */ li r5, 6
-/* 800C3A08 000BF668 48 19 04 D5 */ bl func_80253EDC
-/* 800C3A0C 000BF66C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C3A10 000BF670 38 60 00 06 */ li r3, 6
-/* 800C3A14 000BF674 4B F9 60 29 */ bl func_80059A3C
-/* 800C3A18 000BF678 48 00 01 4C */ b lbl_800C3B64
-/* 800C3A1C 000BF67C 28 04 00 04 */ cmplwi r4, 4
-/* 800C3A20 000BF680 41 80 01 44 */ blt lbl_800C3B64
-/* 800C3A24 000BF684 7F C3 F3 78 */ mr r3, r30
-/* 800C3A28 000BF688 7F E4 FB 78 */ mr r4, r31
-/* 800C3A2C 000BF68C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3A30 000BF690 38 A0 00 06 */ li r5, 6
-/* 800C3A34 000BF694 48 19 04 A9 */ bl func_80253EDC
-/* 800C3A38 000BF698 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C3A3C 000BF69C 38 60 00 07 */ li r3, 7
-/* 800C3A40 000BF6A0 4B F9 5F FD */ bl func_80059A3C
-/* 800C3A44 000BF6A4 48 00 01 20 */ b lbl_800C3B64
-/* 800C3A48 000BF6A8 28 04 00 05 */ cmplwi r4, 5
-/* 800C3A4C 000BF6AC 41 80 01 18 */ blt lbl_800C3B64
-/* 800C3A50 000BF6B0 7F C3 F3 78 */ mr r3, r30
-/* 800C3A54 000BF6B4 7F E4 FB 78 */ mr r4, r31
-/* 800C3A58 000BF6B8 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3A5C 000BF6BC 38 A0 00 06 */ li r5, 6
-/* 800C3A60 000BF6C0 48 19 04 7D */ bl func_80253EDC
-/* 800C3A64 000BF6C4 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C3A68 000BF6C8 38 60 00 08 */ li r3, 8
-/* 800C3A6C 000BF6CC 4B F9 5F D1 */ bl func_80059A3C
-/* 800C3A70 000BF6D0 48 00 00 F4 */ b lbl_800C3B64
-/* 800C3A74 000BF6D4 7F C3 F3 78 */ mr r3, r30
-/* 800C3A78 000BF6D8 7F E4 FB 78 */ mr r4, r31
-/* 800C3A7C 000BF6DC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3A80 000BF6E0 38 A0 00 06 */ li r5, 6
-/* 800C3A84 000BF6E4 48 19 04 59 */ bl func_80253EDC
-/* 800C3A88 000BF6E8 80 9F 00 78 */ lwz r4, 0x78(r31)
-/* 800C3A8C 000BF6EC 38 60 00 10 */ li r3, 0x10
-/* 800C3A90 000BF6F0 48 09 88 79 */ bl func_8015C308
-/* 800C3A94 000BF6F4 38 60 03 F3 */ li r3, 0x3f3
-/* 800C3A98 000BF6F8 38 80 00 01 */ li r4, 1
-/* 800C3A9C 000BF6FC 38 A0 00 00 */ li r5, 0
-/* 800C3AA0 000BF700 48 18 C8 F9 */ bl func_80250398
-/* 800C3AA4 000BF704 C0 41 00 10 */ lfs f2, 0x10(r1)
-/* 800C3AA8 000BF708 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 800C3AAC 000BF70C C0 22 89 D4 */ lfs f1, lbl_80640FD4-_SDA2_BASE_(r2)
-/* 800C3AB0 000BF710 3C 00 43 30 */ lis r0, 0x4330
-/* 800C3AB4 000BF714 C0 01 00 14 */ lfs f0, 0x14(r1)
-/* 800C3AB8 000BF718 38 60 03 F3 */ li r3, 0x3f3
-/* 800C3ABC 000BF71C EC C2 08 28 */ fsubs f6, f2, f1
-/* 800C3AC0 000BF720 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 800C3AC4 000BF724 EC A0 08 2A */ fadds f5, f0, f1
-/* 800C3AC8 000BF728 C0 61 00 28 */ lfs f3, 0x28(r1)
-/* 800C3ACC 000BF72C FC 00 10 1E */ fctiwz f0, f2
-/* 800C3AD0 000BF730 90 01 00 40 */ stw r0, 0x40(r1)
-/* 800C3AD4 000BF734 EC 85 30 28 */ fsubs f4, f5, f6
-/* 800C3AD8 000BF738 C8 22 89 B0 */ lfd f1, lbl_80640FB0-_SDA2_BASE_(r2)
-/* 800C3ADC 000BF73C EC 43 10 28 */ fsubs f2, f3, f2
-/* 800C3AE0 000BF740 D8 01 00 50 */ stfd f0, 0x50(r1)
-/* 800C3AE4 000BF744 FC 60 20 1E */ fctiwz f3, f4
-/* 800C3AE8 000BF748 D0 C1 00 10 */ stfs f6, 0x10(r1)
-/* 800C3AEC 000BF74C FC 00 10 1E */ fctiwz f0, f2
-/* 800C3AF0 000BF750 80 A1 00 54 */ lwz r5, 0x54(r1)
-/* 800C3AF4 000BF754 D0 A1 00 14 */ stfs f5, 0x14(r1)
-/* 800C3AF8 000BF758 D8 61 00 30 */ stfd f3, 0x30(r1)
-/* 800C3AFC 000BF75C 88 1F 00 7D */ lbz r0, 0x7d(r31)
-/* 800C3B00 000BF760 80 81 00 34 */ lwz r4, 0x34(r1)
-/* 800C3B04 000BF764 D8 01 00 38 */ stfd f0, 0x38(r1)
-/* 800C3B08 000BF768 54 09 80 1E */ slwi r9, r0, 0x10
-/* 800C3B0C 000BF76C 7C 86 07 34 */ extsh r6, r4
-/* 800C3B10 000BF770 88 9F 00 7C */ lbz r4, 0x7c(r31)
-/* 800C3B14 000BF774 7C E7 30 50 */ subf r7, r7, r6
-/* 800C3B18 000BF778 88 1F 00 7E */ lbz r0, 0x7e(r31)
-/* 800C3B1C 000BF77C 54 E7 F8 7E */ srwi r7, r7, 1
-/* 800C3B20 000BF780 50 89 C0 0E */ rlwimi r9, r4, 0x18, 0, 7
-/* 800C3B24 000BF784 90 E1 00 44 */ stw r7, 0x44(r1)
-/* 800C3B28 000BF788 54 04 40 2E */ slwi r4, r0, 8
-/* 800C3B2C 000BF78C 81 01 00 3C */ lwz r8, 0x3c(r1)
-/* 800C3B30 000BF790 7D 29 23 78 */ or r9, r9, r4
-/* 800C3B34 000BF794 C8 01 00 40 */ lfd f0, 0x40(r1)
-/* 800C3B38 000BF798 88 1F 00 7F */ lbz r0, 0x7f(r31)
-/* 800C3B3C 000BF79C 7D 07 07 34 */ extsh r7, r8
-/* 800C3B40 000BF7A0 EC 00 08 28 */ fsubs f0, f0, f1
-/* 800C3B44 000BF7A4 7D 28 03 78 */ or r8, r9, r0
-/* 800C3B48 000BF7A8 EC 06 00 2A */ fadds f0, f6, f0
-/* 800C3B4C 000BF7AC FC 00 00 1E */ fctiwz f0, f0
-/* 800C3B50 000BF7B0 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800C3B54 000BF7B4 80 81 00 4C */ lwz r4, 0x4c(r1)
-/* 800C3B58 000BF7B8 48 18 C5 DD */ bl func_80250134
-/* 800C3B5C 000BF7BC 38 00 00 00 */ li r0, 0
-/* 800C3B60 000BF7C0 90 1F 00 08 */ stw r0, 8(r31)
-lbl_800C3B64:
-/* 800C3B64 000BF7C4 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800C3B68 000BF7C8 83 E1 00 5C */ lwz r31, 0x5c(r1)
-/* 800C3B6C 000BF7CC 83 C1 00 58 */ lwz r30, 0x58(r1)
-/* 800C3B70 000BF7D0 7C 08 03 A6 */ mtlr r0
-/* 800C3B74 000BF7D4 38 21 00 60 */ addi r1, r1, 0x60
-/* 800C3B78 000BF7D8 4E 80 00 20 */ blr
-
-.global func_800C3B7C
-func_800C3B7C:
-/* 800C3B7C 000BF7DC 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 800C3B80 000BF7E0 7C 08 02 A6 */ mflr r0
-/* 800C3B84 000BF7E4 90 01 00 94 */ stw r0, 0x94(r1)
-/* 800C3B88 000BF7E8 DB E1 00 80 */ stfd f31, 0x80(r1)
-/* 800C3B8C 000BF7EC F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
-/* 800C3B90 000BF7F0 39 61 00 80 */ addi r11, r1, 0x80
-/* 800C3B94 000BF7F4 48 10 35 81 */ bl _savegpr_22
-/* 800C3B98 000BF7F8 7C 7A 1B 78 */ mr r26, r3
-/* 800C3B9C 000BF7FC 7C 99 23 78 */ mr r25, r4
-/* 800C3BA0 000BF800 48 02 1A 35 */ bl func_800E55D4
-/* 800C3BA4 000BF804 7C 76 1B 78 */ mr r22, r3
-/* 800C3BA8 000BF808 7F 43 D3 78 */ mr r3, r26
-/* 800C3BAC 000BF80C 7F 24 CB 78 */ mr r4, r25
-/* 800C3BB0 000BF810 38 C1 00 08 */ addi r6, r1, 8
-/* 800C3BB4 000BF814 38 A0 00 03 */ li r5, 3
-/* 800C3BB8 000BF818 48 19 03 25 */ bl func_80253EDC
-/* 800C3BBC 000BF81C 80 01 00 08 */ lwz r0, 8(r1)
-/* 800C3BC0 000BF820 28 00 00 0C */ cmplwi r0, 0xc
-/* 800C3BC4 000BF824 41 81 03 D0 */ bgt lbl_800C3F94
-/* 800C3BC8 000BF828 3C 60 80 41 */ lis r3, lbl_8041625C@ha
-/* 800C3BCC 000BF82C 54 00 10 3A */ slwi r0, r0, 2
-/* 800C3BD0 000BF830 38 63 62 5C */ addi r3, r3, lbl_8041625C@l
-/* 800C3BD4 000BF834 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800C3BD8 000BF838 7C 69 03 A6 */ mtctr r3
-/* 800C3BDC 000BF83C 4E 80 04 20 */ bctr
-/* 800C3BE0 000BF840 7F 43 D3 78 */ mr r3, r26
-/* 800C3BE4 000BF844 7F 24 CB 78 */ mr r4, r25
-/* 800C3BE8 000BF848 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3BEC 000BF84C 38 A0 00 06 */ li r5, 6
-/* 800C3BF0 000BF850 48 19 02 ED */ bl func_80253EDC
-/* 800C3BF4 000BF854 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C3BF8 000BF858 38 60 00 02 */ li r3, 2
-/* 800C3BFC 000BF85C 4B F9 5E 41 */ bl func_80059A3C
-/* 800C3C00 000BF860 48 00 06 A0 */ b lbl_800C42A0
-/* 800C3C04 000BF864 7F 43 D3 78 */ mr r3, r26
-/* 800C3C08 000BF868 7F 24 CB 78 */ mr r4, r25
-/* 800C3C0C 000BF86C 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3C10 000BF870 38 A0 00 06 */ li r5, 6
-/* 800C3C14 000BF874 48 19 02 C9 */ bl func_80253EDC
-/* 800C3C18 000BF878 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C3C1C 000BF87C 38 60 00 03 */ li r3, 3
-/* 800C3C20 000BF880 4B F9 5E 1D */ bl func_80059A3C
-/* 800C3C24 000BF884 48 00 06 7C */ b lbl_800C42A0
-/* 800C3C28 000BF888 7F 43 D3 78 */ mr r3, r26
-/* 800C3C2C 000BF88C 7F 24 CB 78 */ mr r4, r25
-/* 800C3C30 000BF890 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3C34 000BF894 38 A0 00 06 */ li r5, 6
-/* 800C3C38 000BF898 48 19 02 A5 */ bl func_80253EDC
-/* 800C3C3C 000BF89C 38 81 00 10 */ addi r4, r1, 0x10
-/* 800C3C40 000BF8A0 38 60 00 04 */ li r3, 4
-/* 800C3C44 000BF8A4 4B F9 5D F9 */ bl func_80059A3C
-/* 800C3C48 000BF8A8 48 00 06 58 */ b lbl_800C42A0
-/* 800C3C4C 000BF8AC 7F 43 D3 78 */ mr r3, r26
-/* 800C3C50 000BF8B0 7F 24 CB 78 */ mr r4, r25
-/* 800C3C54 000BF8B4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3C58 000BF8B8 38 A0 00 06 */ li r5, 6
-/* 800C3C5C 000BF8BC 48 19 02 81 */ bl func_80253EDC
-/* 800C3C60 000BF8C0 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 800C3C64 000BF8C4 38 00 FF 00 */ li r0, -256
-/* 800C3C68 000BF8C8 C0 81 00 14 */ lfs f4, 0x14(r1)
-/* 800C3C6C 000BF8CC 38 60 2C D4 */ li r3, 0x2cd4
-/* 800C3C70 000BF8D0 FC 20 00 1E */ fctiwz f1, f0
-/* 800C3C74 000BF8D4 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 800C3C78 000BF8D8 EC 84 00 28 */ fsubs f4, f4, f0
-/* 800C3C7C 000BF8DC C0 61 00 28 */ lfs f3, 0x28(r1)
-/* 800C3C80 000BF8E0 FC 00 10 1E */ fctiwz f0, f2
-/* 800C3C84 000BF8E4 8B 19 00 11 */ lbz r24, 0x11(r25)
-/* 800C3C88 000BF8E8 EC 43 10 28 */ fsubs f2, f3, f2
-/* 800C3C8C 000BF8EC D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800C3C90 000BF8F0 FC 60 20 1E */ fctiwz f3, f4
-/* 800C3C94 000BF8F4 7F 17 03 78 */ or r23, r24, r0
-/* 800C3C98 000BF8F8 D8 01 00 48 */ stfd f0, 0x48(r1)
-/* 800C3C9C 000BF8FC FC 20 10 1E */ fctiwz f1, f2
-/* 800C3CA0 000BF900 D8 61 00 30 */ stfd f3, 0x30(r1)
-/* 800C3CA4 000BF904 83 61 00 44 */ lwz r27, 0x44(r1)
-/* 800C3CA8 000BF908 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800C3CAC 000BF90C 83 81 00 4C */ lwz r28, 0x4c(r1)
-/* 800C3CB0 000BF910 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 800C3CB4 000BF914 83 C1 00 3C */ lwz r30, 0x3c(r1)
-/* 800C3CB8 000BF918 48 18 C6 3D */ bl func_802502F4
-/* 800C3CBC 000BF91C 7F 09 C3 78 */ mr r9, r24
-/* 800C3CC0 000BF920 38 BB 00 02 */ addi r5, r27, 2
-/* 800C3CC4 000BF924 38 DC 00 02 */ addi r6, r28, 2
-/* 800C3CC8 000BF928 7F A7 07 34 */ extsh r7, r29
-/* 800C3CCC 000BF92C 7F C8 07 34 */ extsh r8, r30
-/* 800C3CD0 000BF930 38 80 00 01 */ li r4, 1
-/* 800C3CD4 000BF934 48 18 C4 D9 */ bl func_802501AC
-/* 800C3CD8 000BF938 38 60 2C D4 */ li r3, 0x2cd4
-/* 800C3CDC 000BF93C 48 18 C6 19 */ bl func_802502F4
-/* 800C3CE0 000BF940 7F 65 DB 78 */ mr r5, r27
-/* 800C3CE4 000BF944 7F 86 E3 78 */ mr r6, r28
-/* 800C3CE8 000BF948 7E E9 BB 78 */ mr r9, r23
-/* 800C3CEC 000BF94C 7F A7 07 34 */ extsh r7, r29
-/* 800C3CF0 000BF950 7F C8 07 34 */ extsh r8, r30
-/* 800C3CF4 000BF954 38 80 00 01 */ li r4, 1
-/* 800C3CF8 000BF958 48 18 C4 B5 */ bl func_802501AC
-/* 800C3CFC 000BF95C 38 60 2C D4 */ li r3, 0x2cd4
-/* 800C3D00 000BF960 48 18 C5 F5 */ bl func_802502F4
-/* 800C3D04 000BF964 7C 64 1B 78 */ mr r4, r3
-/* 800C3D08 000BF968 38 60 00 21 */ li r3, 0x21
-/* 800C3D0C 000BF96C 48 09 85 FD */ bl func_8015C308
-/* 800C3D10 000BF970 38 60 03 FF */ li r3, 0x3ff
-/* 800C3D14 000BF974 38 80 00 01 */ li r4, 1
-/* 800C3D18 000BF978 38 A0 00 00 */ li r5, 0
-/* 800C3D1C 000BF97C 48 18 C6 7D */ bl func_80250398
-/* 800C3D20 000BF980 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C3D24 000BF984 38 60 00 00 */ li r3, 0
-/* 800C3D28 000BF988 7F 7B 02 14 */ add r27, r27, r0
-/* 800C3D2C 000BF98C 38 80 00 00 */ li r4, 0
-/* 800C3D30 000BF990 48 02 1C 89 */ bl func_800E59B8
-/* 800C3D34 000BF994 7C 64 1B 78 */ mr r4, r3
-/* 800C3D38 000BF998 38 60 00 1E */ li r3, 0x1e
-/* 800C3D3C 000BF99C 48 09 85 CD */ bl func_8015C308
-/* 800C3D40 000BF9A0 38 60 2C D5 */ li r3, 0x2cd5
-/* 800C3D44 000BF9A4 48 18 C5 B1 */ bl func_802502F4
-/* 800C3D48 000BF9A8 89 39 00 11 */ lbz r9, 0x11(r25)
-/* 800C3D4C 000BF9AC 38 BB 00 0A */ addi r5, r27, 0xa
-/* 800C3D50 000BF9B0 38 DC 00 02 */ addi r6, r28, 2
-/* 800C3D54 000BF9B4 7F A7 07 34 */ extsh r7, r29
-/* 800C3D58 000BF9B8 7F C8 07 34 */ extsh r8, r30
-/* 800C3D5C 000BF9BC 38 80 00 01 */ li r4, 1
-/* 800C3D60 000BF9C0 48 18 C4 4D */ bl func_802501AC
-/* 800C3D64 000BF9C4 38 60 2C D5 */ li r3, 0x2cd5
-/* 800C3D68 000BF9C8 48 18 C5 8D */ bl func_802502F4
-/* 800C3D6C 000BF9CC 7F 86 E3 78 */ mr r6, r28
-/* 800C3D70 000BF9D0 7E E9 BB 78 */ mr r9, r23
-/* 800C3D74 000BF9D4 38 BB 00 08 */ addi r5, r27, 8
-/* 800C3D78 000BF9D8 7F A7 07 34 */ extsh r7, r29
-/* 800C3D7C 000BF9DC 7F C8 07 34 */ extsh r8, r30
-/* 800C3D80 000BF9E0 38 80 00 01 */ li r4, 1
-/* 800C3D84 000BF9E4 48 18 C4 29 */ bl func_802501AC
-/* 800C3D88 000BF9E8 48 00 02 0C */ b lbl_800C3F94
-/* 800C3D8C 000BF9EC 7F 43 D3 78 */ mr r3, r26
-/* 800C3D90 000BF9F0 7F 24 CB 78 */ mr r4, r25
-/* 800C3D94 000BF9F4 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3D98 000BF9F8 38 A0 00 06 */ li r5, 6
-/* 800C3D9C 000BF9FC 48 19 01 41 */ bl func_80253EDC
-/* 800C3DA0 000BFA00 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 800C3DA4 000BFA04 38 00 FF 00 */ li r0, -256
-/* 800C3DA8 000BFA08 C0 81 00 14 */ lfs f4, 0x14(r1)
-/* 800C3DAC 000BFA0C 38 60 2C D6 */ li r3, 0x2cd6
-/* 800C3DB0 000BFA10 FC 20 00 1E */ fctiwz f1, f0
-/* 800C3DB4 000BFA14 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 800C3DB8 000BFA18 EC 84 00 28 */ fsubs f4, f4, f0
-/* 800C3DBC 000BFA1C C0 61 00 28 */ lfs f3, 0x28(r1)
-/* 800C3DC0 000BFA20 FC 00 10 1E */ fctiwz f0, f2
-/* 800C3DC4 000BFA24 8B 19 00 11 */ lbz r24, 0x11(r25)
-/* 800C3DC8 000BFA28 EC 43 10 28 */ fsubs f2, f3, f2
-/* 800C3DCC 000BFA2C D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800C3DD0 000BFA30 FC 60 20 1E */ fctiwz f3, f4
-/* 800C3DD4 000BFA34 7F 1F 03 78 */ or r31, r24, r0
-/* 800C3DD8 000BFA38 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800C3DDC 000BFA3C FC 20 10 1E */ fctiwz f1, f2
-/* 800C3DE0 000BFA40 D8 61 00 48 */ stfd f3, 0x48(r1)
-/* 800C3DE4 000BFA44 83 A1 00 3C */ lwz r29, 0x3c(r1)
-/* 800C3DE8 000BFA48 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800C3DEC 000BFA4C 83 C1 00 34 */ lwz r30, 0x34(r1)
-/* 800C3DF0 000BFA50 82 E1 00 4C */ lwz r23, 0x4c(r1)
-/* 800C3DF4 000BFA54 83 81 00 44 */ lwz r28, 0x44(r1)
-/* 800C3DF8 000BFA58 48 18 C4 FD */ bl func_802502F4
-/* 800C3DFC 000BFA5C 7F 09 C3 78 */ mr r9, r24
-/* 800C3E00 000BFA60 38 BD 00 02 */ addi r5, r29, 2
-/* 800C3E04 000BFA64 38 DE 00 02 */ addi r6, r30, 2
-/* 800C3E08 000BFA68 7E E7 07 34 */ extsh r7, r23
-/* 800C3E0C 000BFA6C 7F 88 07 34 */ extsh r8, r28
-/* 800C3E10 000BFA70 38 80 00 01 */ li r4, 1
-/* 800C3E14 000BFA74 48 18 C3 99 */ bl func_802501AC
-/* 800C3E18 000BFA78 38 60 2C D6 */ li r3, 0x2cd6
-/* 800C3E1C 000BFA7C 48 18 C4 D9 */ bl func_802502F4
-/* 800C3E20 000BFA80 7F A5 EB 78 */ mr r5, r29
-/* 800C3E24 000BFA84 7F C6 F3 78 */ mr r6, r30
-/* 800C3E28 000BFA88 7F E9 FB 78 */ mr r9, r31
-/* 800C3E2C 000BFA8C 7E E7 07 34 */ extsh r7, r23
-/* 800C3E30 000BFA90 7F 88 07 34 */ extsh r8, r28
-/* 800C3E34 000BFA94 38 80 00 01 */ li r4, 1
-/* 800C3E38 000BFA98 48 18 C3 75 */ bl func_802501AC
-/* 800C3E3C 000BFA9C 38 60 2C D6 */ li r3, 0x2cd6
-/* 800C3E40 000BFAA0 48 18 C4 B5 */ bl func_802502F4
-/* 800C3E44 000BFAA4 7C 64 1B 78 */ mr r4, r3
-/* 800C3E48 000BFAA8 38 60 00 0F */ li r3, 0xf
-/* 800C3E4C 000BFAAC 48 09 84 BD */ bl func_8015C308
-/* 800C3E50 000BFAB0 38 60 03 F9 */ li r3, 0x3f9
-/* 800C3E54 000BFAB4 38 80 00 01 */ li r4, 1
-/* 800C3E58 000BFAB8 38 A0 00 00 */ li r5, 0
-/* 800C3E5C 000BFABC 48 18 C5 3D */ bl func_80250398
-/* 800C3E60 000BFAC0 7C 7B 1B 78 */ mr r27, r3
-/* 800C3E64 000BFAC4 7E C3 B3 78 */ mr r3, r22
-/* 800C3E68 000BFAC8 4B FF 7B 89 */ bl func_800BB9F0
-/* 800C3E6C 000BFACC 7C 78 1B 78 */ mr r24, r3
-/* 800C3E70 000BFAD0 7E C3 B3 78 */ mr r3, r22
-/* 800C3E74 000BFAD4 4B FF 7B 61 */ bl func_800BB9D4
-/* 800C3E78 000BFAD8 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 800C3E7C 000BFADC 3C A0 80 40 */ lis r5, lbl_803FBD28@ha
-/* 800C3E80 000BFAE0 1C 80 00 0E */ mulli r4, r0, 0xe
-/* 800C3E84 000BFAE4 38 A5 BD 28 */ addi r5, r5, lbl_803FBD28@l
-/* 800C3E88 000BFAE8 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e
-/* 800C3E8C 000BFAEC 7C 65 22 14 */ add r3, r5, r4
-/* 800C3E90 000BFAF0 7C 63 02 14 */ add r3, r3, r0
-/* 800C3E94 000BFAF4 A0 63 00 02 */ lhz r3, 2(r3)
-/* 800C3E98 000BFAF8 48 18 C4 5D */ bl func_802502F4
-/* 800C3E9C 000BFAFC 57 60 04 3E */ clrlwi r0, r27, 0x10
-/* 800C3EA0 000BFB00 89 39 00 11 */ lbz r9, 0x11(r25)
-/* 800C3EA4 000BFB04 7F BD 02 14 */ add r29, r29, r0
-/* 800C3EA8 000BFB08 7C 76 1B 78 */ mr r22, r3
-/* 800C3EAC 000BFB0C 38 BD 00 04 */ addi r5, r29, 4
-/* 800C3EB0 000BFB10 38 DE 00 02 */ addi r6, r30, 2
-/* 800C3EB4 000BFB14 7E E7 07 34 */ extsh r7, r23
-/* 800C3EB8 000BFB18 7F 88 07 34 */ extsh r8, r28
-/* 800C3EBC 000BFB1C 38 80 00 01 */ li r4, 1
-/* 800C3EC0 000BFB20 48 18 C2 ED */ bl func_802501AC
-/* 800C3EC4 000BFB24 7E C3 B3 78 */ mr r3, r22
-/* 800C3EC8 000BFB28 7F C6 F3 78 */ mr r6, r30
-/* 800C3ECC 000BFB2C 7F E9 FB 78 */ mr r9, r31
-/* 800C3ED0 000BFB30 38 BD 00 02 */ addi r5, r29, 2
-/* 800C3ED4 000BFB34 7E E7 07 34 */ extsh r7, r23
-/* 800C3ED8 000BFB38 7F 88 07 34 */ extsh r8, r28
-/* 800C3EDC 000BFB3C 38 80 00 01 */ li r4, 1
-/* 800C3EE0 000BFB40 48 18 C2 CD */ bl func_802501AC
-/* 800C3EE4 000BFB44 48 00 00 B0 */ b lbl_800C3F94
-/* 800C3EE8 000BFB48 7F 43 D3 78 */ mr r3, r26
-/* 800C3EEC 000BFB4C 7F 24 CB 78 */ mr r4, r25
-/* 800C3EF0 000BFB50 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3EF4 000BFB54 38 A0 00 06 */ li r5, 6
-/* 800C3EF8 000BFB58 48 18 FF E5 */ bl func_80253EDC
-/* 800C3EFC 000BFB5C C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 800C3F00 000BFB60 38 60 2C D7 */ li r3, 0x2cd7
-/* 800C3F04 000BFB64 C0 81 00 14 */ lfs f4, 0x14(r1)
-/* 800C3F08 000BFB68 FC 20 00 1E */ fctiwz f1, f0
-/* 800C3F0C 000BFB6C C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 800C3F10 000BFB70 EC 84 00 28 */ fsubs f4, f4, f0
-/* 800C3F14 000BFB74 C0 61 00 28 */ lfs f3, 0x28(r1)
-/* 800C3F18 000BFB78 FC 00 10 1E */ fctiwz f0, f2
-/* 800C3F1C 000BFB7C 8B 19 00 11 */ lbz r24, 0x11(r25)
-/* 800C3F20 000BFB80 EC 43 10 28 */ fsubs f2, f3, f2
-/* 800C3F24 000BFB84 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800C3F28 000BFB88 FC 60 20 1E */ fctiwz f3, f4
-/* 800C3F2C 000BFB8C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800C3F30 000BFB90 FC 20 10 1E */ fctiwz f1, f2
-/* 800C3F34 000BFB94 83 81 00 3C */ lwz r28, 0x3c(r1)
-/* 800C3F38 000BFB98 D8 61 00 48 */ stfd f3, 0x48(r1)
-/* 800C3F3C 000BFB9C 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 800C3F40 000BFBA0 D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800C3F44 000BFBA4 82 E1 00 4C */ lwz r23, 0x4c(r1)
-/* 800C3F48 000BFBA8 83 61 00 44 */ lwz r27, 0x44(r1)
-/* 800C3F4C 000BFBAC 48 18 C3 A9 */ bl func_802502F4
-/* 800C3F50 000BFBB0 7F 09 C3 78 */ mr r9, r24
-/* 800C3F54 000BFBB4 38 BC 00 02 */ addi r5, r28, 2
-/* 800C3F58 000BFBB8 38 DD 00 02 */ addi r6, r29, 2
-/* 800C3F5C 000BFBBC 7E E7 07 34 */ extsh r7, r23
-/* 800C3F60 000BFBC0 7F 68 07 34 */ extsh r8, r27
-/* 800C3F64 000BFBC4 38 80 00 01 */ li r4, 1
-/* 800C3F68 000BFBC8 48 18 C2 45 */ bl func_802501AC
-/* 800C3F6C 000BFBCC 38 60 2C D7 */ li r3, 0x2cd7
-/* 800C3F70 000BFBD0 48 18 C3 85 */ bl func_802502F4
-/* 800C3F74 000BFBD4 39 20 FF 00 */ li r9, -256
-/* 800C3F78 000BFBD8 7F 85 E3 78 */ mr r5, r28
-/* 800C3F7C 000BFBDC 7F A6 EB 78 */ mr r6, r29
-/* 800C3F80 000BFBE0 7E E7 07 34 */ extsh r7, r23
-/* 800C3F84 000BFBE4 7F 68 07 34 */ extsh r8, r27
-/* 800C3F88 000BFBE8 53 09 06 3E */ rlwimi r9, r24, 0, 0x18, 0x1f
-/* 800C3F8C 000BFBEC 38 80 00 01 */ li r4, 1
-/* 800C3F90 000BFBF0 48 18 C2 1D */ bl func_802501AC
-lbl_800C3F94:
-/* 800C3F94 000BFBF4 7F 43 D3 78 */ mr r3, r26
-/* 800C3F98 000BFBF8 7F 24 CB 78 */ mr r4, r25
-/* 800C3F9C 000BFBFC 38 C1 00 10 */ addi r6, r1, 0x10
-/* 800C3FA0 000BFC00 38 A0 00 06 */ li r5, 6
-/* 800C3FA4 000BFC04 48 18 FF 39 */ bl func_80253EDC
-/* 800C3FA8 000BFC08 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 800C3FAC 000BFC0C 38 00 FF 00 */ li r0, -256
-/* 800C3FB0 000BFC10 C0 81 00 14 */ lfs f4, 0x14(r1)
-/* 800C3FB4 000BFC14 FC 20 00 1E */ fctiwz f1, f0
-/* 800C3FB8 000BFC18 C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 800C3FBC 000BFC1C EC 84 00 28 */ fsubs f4, f4, f0
-/* 800C3FC0 000BFC20 C0 61 00 28 */ lfs f3, 0x28(r1)
-/* 800C3FC4 000BFC24 FC 00 10 1E */ fctiwz f0, f2
-/* 800C3FC8 000BFC28 88 79 00 11 */ lbz r3, 0x11(r25)
-/* 800C3FCC 000BFC2C EC 43 10 28 */ fsubs f2, f3, f2
-/* 800C3FD0 000BFC30 D8 21 00 38 */ stfd f1, 0x38(r1)
-/* 800C3FD4 000BFC34 FC 60 20 1E */ fctiwz f3, f4
-/* 800C3FD8 000BFC38 7C 7A 03 78 */ or r26, r3, r0
-/* 800C3FDC 000BFC3C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 800C3FE0 000BFC40 FC 20 10 1E */ fctiwz f1, f2
-/* 800C3FE4 000BFC44 D8 61 00 48 */ stfd f3, 0x48(r1)
-/* 800C3FE8 000BFC48 83 81 00 3C */ lwz r28, 0x3c(r1)
-/* 800C3FEC 000BFC4C D8 21 00 40 */ stfd f1, 0x40(r1)
-/* 800C3FF0 000BFC50 83 61 00 34 */ lwz r27, 0x34(r1)
-/* 800C3FF4 000BFC54 83 C1 00 4C */ lwz r30, 0x4c(r1)
-/* 800C3FF8 000BFC58 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 800C3FFC 000BFC5C 48 02 15 AD */ bl func_800E55A8
-/* 800C4000 000BFC60 7C 7F 1B 78 */ mr r31, r3
-/* 800C4004 000BFC64 38 60 00 00 */ li r3, 0
-/* 800C4008 000BFC68 4B FF 65 F9 */ bl func_800BA600
-/* 800C400C 000BFC6C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 800C4010 000BFC70 41 82 00 BC */ beq lbl_800C40CC
-/* 800C4014 000BFC74 80 01 00 08 */ lwz r0, 8(r1)
-/* 800C4018 000BFC78 28 00 00 17 */ cmplwi r0, 0x17
-/* 800C401C 000BFC7C 40 82 02 84 */ bne lbl_800C42A0
-/* 800C4020 000BFC80 2C 1F 00 03 */ cmpwi r31, 3
-/* 800C4024 000BFC84 41 82 00 48 */ beq lbl_800C406C
-/* 800C4028 000BFC88 40 80 00 1C */ bge lbl_800C4044
-/* 800C402C 000BFC8C 2C 1F 00 01 */ cmpwi r31, 1
-/* 800C4030 000BFC90 41 82 00 2C */ beq lbl_800C405C
-/* 800C4034 000BFC94 40 80 00 30 */ bge lbl_800C4064
-/* 800C4038 000BFC98 2C 1F 00 00 */ cmpwi r31, 0
-/* 800C403C 000BFC9C 40 80 00 18 */ bge lbl_800C4054
-/* 800C4040 000BFCA0 48 00 00 40 */ b lbl_800C4080
-lbl_800C4044:
-/* 800C4044 000BFCA4 2C 1F 00 05 */ cmpwi r31, 5
-/* 800C4048 000BFCA8 41 82 00 34 */ beq lbl_800C407C
-/* 800C404C 000BFCAC 40 80 00 34 */ bge lbl_800C4080
-/* 800C4050 000BFCB0 48 00 00 24 */ b lbl_800C4074
-lbl_800C4054:
-/* 800C4054 000BFCB4 3A E0 16 43 */ li r23, 0x1643
-/* 800C4058 000BFCB8 48 00 00 28 */ b lbl_800C4080
-lbl_800C405C:
-/* 800C405C 000BFCBC 3A E0 16 44 */ li r23, 0x1644
-/* 800C4060 000BFCC0 48 00 00 20 */ b lbl_800C4080
-lbl_800C4064:
-/* 800C4064 000BFCC4 3A E0 16 45 */ li r23, 0x1645
-/* 800C4068 000BFCC8 48 00 00 18 */ b lbl_800C4080
-lbl_800C406C:
-/* 800C406C 000BFCCC 3A E0 16 46 */ li r23, 0x1646
-/* 800C4070 000BFCD0 48 00 00 10 */ b lbl_800C4080
-lbl_800C4074:
-/* 800C4074 000BFCD4 3A E0 16 47 */ li r23, 0x1647
-/* 800C4078 000BFCD8 48 00 00 08 */ b lbl_800C4080
-lbl_800C407C:
-/* 800C407C 000BFCDC 3A E0 16 48 */ li r23, 0x1648
-lbl_800C4080:
-/* 800C4080 000BFCE0 7E E3 BB 78 */ mr r3, r23
-/* 800C4084 000BFCE4 48 18 C2 71 */ bl func_802502F4
-/* 800C4088 000BFCE8 89 39 00 11 */ lbz r9, 0x11(r25)
-/* 800C408C 000BFCEC 38 BC 00 02 */ addi r5, r28, 2
-/* 800C4090 000BFCF0 38 DB 00 02 */ addi r6, r27, 2
-/* 800C4094 000BFCF4 7F C7 07 34 */ extsh r7, r30
-/* 800C4098 000BFCF8 7F A8 07 34 */ extsh r8, r29
-/* 800C409C 000BFCFC 38 80 00 01 */ li r4, 1
-/* 800C40A0 000BFD00 48 18 C1 0D */ bl func_802501AC
-/* 800C40A4 000BFD04 7E E3 BB 78 */ mr r3, r23
-/* 800C40A8 000BFD08 48 18 C2 4D */ bl func_802502F4
-/* 800C40AC 000BFD0C 7F 85 E3 78 */ mr r5, r28
-/* 800C40B0 000BFD10 7F 66 DB 78 */ mr r6, r27
-/* 800C40B4 000BFD14 7F 49 D3 78 */ mr r9, r26
-/* 800C40B8 000BFD18 7F C7 07 34 */ extsh r7, r30
-/* 800C40BC 000BFD1C 7F A8 07 34 */ extsh r8, r29
-/* 800C40C0 000BFD20 38 80 00 01 */ li r4, 1
-/* 800C40C4 000BFD24 48 18 C0 E9 */ bl func_802501AC
-/* 800C40C8 000BFD28 48 00 01 D8 */ b lbl_800C42A0
-lbl_800C40CC:
-/* 800C40CC 000BFD2C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C40D0 000BFD30 C3 E3 03 64 */ lfs f31, 0x364(r3)
-/* 800C40D4 000BFD34 48 09 B6 CD */ bl func_8015F7A0
-/* 800C40D8 000BFD38 FC 21 F8 28 */ fsub f1, f1, f31
-/* 800C40DC 000BFD3C C8 02 89 D8 */ lfd f0, lbl_80640FD8-_SDA2_BASE_(r2)
-/* 800C40E0 000BFD40 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800C40E4 000BFD44 4C 41 13 82 */ cror 2, 1, 2
-/* 800C40E8 000BFD48 40 82 00 30 */ bne lbl_800C4118
-/* 800C40EC 000BFD4C 48 09 B6 B5 */ bl func_8015F7A0
-/* 800C40F0 000BFD50 FC 00 08 18 */ frsp f0, f1
-/* 800C40F4 000BFD54 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C40F8 000BFD58 D0 03 03 64 */ stfs f0, 0x364(r3)
-/* 800C40FC 000BFD5C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C4100 000BFD60 88 04 03 68 */ lbz r0, 0x368(r4)
-/* 800C4104 000BFD64 68 03 00 01 */ xori r3, r0, 1
-/* 800C4108 000BFD68 7C 03 00 D0 */ neg r0, r3
-/* 800C410C 000BFD6C 7C 00 1B 78 */ or r0, r0, r3
-/* 800C4110 000BFD70 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 800C4114 000BFD74 98 04 03 68 */ stb r0, 0x368(r4)
-lbl_800C4118:
-/* 800C4118 000BFD78 80 61 00 08 */ lwz r3, 8(r1)
-/* 800C411C 000BFD7C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C4120 000BFD80 38 03 FF F3 */ addi r0, r3, -13
-/* 800C4124 000BFD84 28 00 00 09 */ cmplwi r0, 9
-/* 800C4128 000BFD88 88 84 03 68 */ lbz r4, 0x368(r4)
-/* 800C412C 000BFD8C 41 81 01 74 */ bgt lbl_800C42A0
-/* 800C4130 000BFD90 3C 60 80 41 */ lis r3, lbl_80416234@ha
-/* 800C4134 000BFD94 54 00 10 3A */ slwi r0, r0, 2
-/* 800C4138 000BFD98 38 63 62 34 */ addi r3, r3, lbl_80416234@l
-/* 800C413C 000BFD9C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800C4140 000BFDA0 7C 69 03 A6 */ mtctr r3
-/* 800C4144 000BFDA4 4E 80 04 20 */ bctr
-/* 800C4148 000BFDA8 2C 04 00 00 */ cmpwi r4, 0
-/* 800C414C 000BFDAC 38 00 00 00 */ li r0, 0
-/* 800C4150 000BFDB0 41 82 00 9C */ beq lbl_800C41EC
-/* 800C4154 000BFDB4 48 00 01 4C */ b lbl_800C42A0
-/* 800C4158 000BFDB8 2C 04 00 00 */ cmpwi r4, 0
-/* 800C415C 000BFDBC 38 00 00 01 */ li r0, 1
-/* 800C4160 000BFDC0 40 82 00 8C */ bne lbl_800C41EC
-/* 800C4164 000BFDC4 48 00 01 3C */ b lbl_800C42A0
-/* 800C4168 000BFDC8 2C 04 00 00 */ cmpwi r4, 0
-/* 800C416C 000BFDCC 38 00 00 02 */ li r0, 2
-/* 800C4170 000BFDD0 41 82 00 7C */ beq lbl_800C41EC
-/* 800C4174 000BFDD4 48 00 01 2C */ b lbl_800C42A0
-/* 800C4178 000BFDD8 2C 04 00 00 */ cmpwi r4, 0
-/* 800C417C 000BFDDC 38 00 00 03 */ li r0, 3
-/* 800C4180 000BFDE0 40 82 00 6C */ bne lbl_800C41EC
-/* 800C4184 000BFDE4 48 00 01 1C */ b lbl_800C42A0
-/* 800C4188 000BFDE8 2C 04 00 00 */ cmpwi r4, 0
-/* 800C418C 000BFDEC 38 00 00 04 */ li r0, 4
-/* 800C4190 000BFDF0 41 82 00 5C */ beq lbl_800C41EC
-/* 800C4194 000BFDF4 48 00 01 0C */ b lbl_800C42A0
-/* 800C4198 000BFDF8 2C 04 00 00 */ cmpwi r4, 0
-/* 800C419C 000BFDFC 38 00 00 05 */ li r0, 5
-/* 800C41A0 000BFE00 40 82 00 4C */ bne lbl_800C41EC
-/* 800C41A4 000BFE04 48 00 00 FC */ b lbl_800C42A0
-/* 800C41A8 000BFE08 2C 04 00 00 */ cmpwi r4, 0
-/* 800C41AC 000BFE0C 38 00 00 06 */ li r0, 6
-/* 800C41B0 000BFE10 41 82 00 3C */ beq lbl_800C41EC
-/* 800C41B4 000BFE14 48 00 00 EC */ b lbl_800C42A0
-/* 800C41B8 000BFE18 2C 04 00 00 */ cmpwi r4, 0
-/* 800C41BC 000BFE1C 38 00 00 07 */ li r0, 7
-/* 800C41C0 000BFE20 40 82 00 2C */ bne lbl_800C41EC
-/* 800C41C4 000BFE24 48 00 00 DC */ b lbl_800C42A0
-/* 800C41C8 000BFE28 2C 04 00 00 */ cmpwi r4, 0
-/* 800C41CC 000BFE2C 38 00 00 08 */ li r0, 8
-/* 800C41D0 000BFE30 41 82 00 1C */ beq lbl_800C41EC
-/* 800C41D4 000BFE34 48 00 00 CC */ b lbl_800C42A0
-/* 800C41D8 000BFE38 2C 04 00 00 */ cmpwi r4, 0
-/* 800C41DC 000BFE3C 38 00 00 09 */ li r0, 9
-/* 800C41E0 000BFE40 40 82 00 0C */ bne lbl_800C41EC
-/* 800C41E4 000BFE44 48 00 00 BC */ b lbl_800C42A0
-/* 800C41E8 000BFE48 48 00 00 B8 */ b lbl_800C42A0
-lbl_800C41EC:
-/* 800C41EC 000BFE4C 3C 60 80 40 */ lis r3, lbl_803FBD7C@ha
-/* 800C41F0 000BFE50 54 00 08 3C */ slwi r0, r0, 1
-/* 800C41F4 000BFE54 38 63 BD 7C */ addi r3, r3, lbl_803FBD7C@l
-/* 800C41F8 000BFE58 7E E3 02 2E */ lhzx r23, r3, r0
-/* 800C41FC 000BFE5C 7E E3 BB 78 */ mr r3, r23
-/* 800C4200 000BFE60 48 02 18 81 */ bl func_800E5A80
-/* 800C4204 000BFE64 1C 1F 00 0A */ mulli r0, r31, 0xa
-/* 800C4208 000BFE68 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 800C420C 000BFE6C 54 78 06 3E */ clrlwi r24, r3, 0x18
-/* 800C4210 000BFE70 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 800C4214 000BFE74 38 7F 00 30 */ addi r3, r31, 0x30
-/* 800C4218 000BFE78 7C 80 BA 14 */ add r4, r0, r23
-/* 800C421C 000BFE7C 48 2D 18 89 */ bl func_80395AA4
-/* 800C4220 000BFE80 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C4224 000BFE84 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 800C4228 000BFE88 7E E0 C2 14 */ add r23, r0, r24
-/* 800C422C 000BFE8C 7E E4 BB 78 */ mr r4, r23
-/* 800C4230 000BFE90 48 2D 10 01 */ bl func_80395230
-/* 800C4234 000BFE94 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800C4238 000BFE98 28 00 00 05 */ cmplwi r0, 5
-/* 800C423C 000BFE9C 41 82 00 64 */ beq lbl_800C42A0
-/* 800C4240 000BFEA0 7E E4 BB 78 */ mr r4, r23
-/* 800C4244 000BFEA4 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 800C4248 000BFEA8 48 2D 15 39 */ bl func_80395780
-/* 800C424C 000BFEAC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800C4250 000BFEB0 48 18 C0 A5 */ bl func_802502F4
-/* 800C4254 000BFEB4 89 39 00 11 */ lbz r9, 0x11(r25)
-/* 800C4258 000BFEB8 38 BC 00 02 */ addi r5, r28, 2
-/* 800C425C 000BFEBC 38 DB 00 02 */ addi r6, r27, 2
-/* 800C4260 000BFEC0 7F C7 07 34 */ extsh r7, r30
-/* 800C4264 000BFEC4 7F A8 07 34 */ extsh r8, r29
-/* 800C4268 000BFEC8 38 80 00 02 */ li r4, 2
-/* 800C426C 000BFECC 48 18 BF 41 */ bl func_802501AC
-/* 800C4270 000BFED0 7E E4 BB 78 */ mr r4, r23
-/* 800C4274 000BFED4 38 7F 00 2C */ addi r3, r31, 0x2c
-/* 800C4278 000BFED8 48 2D 15 09 */ bl func_80395780
-/* 800C427C 000BFEDC 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800C4280 000BFEE0 48 18 C0 75 */ bl func_802502F4
-/* 800C4284 000BFEE4 7F 85 E3 78 */ mr r5, r28
-/* 800C4288 000BFEE8 7F 66 DB 78 */ mr r6, r27
-/* 800C428C 000BFEEC 7F 49 D3 78 */ mr r9, r26
-/* 800C4290 000BFEF0 7F C7 07 34 */ extsh r7, r30
-/* 800C4294 000BFEF4 7F A8 07 34 */ extsh r8, r29
-/* 800C4298 000BFEF8 38 80 00 02 */ li r4, 2
-/* 800C429C 000BFEFC 48 18 BF 11 */ bl func_802501AC
-lbl_800C42A0:
-/* 800C42A0 000BFF00 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
-/* 800C42A4 000BFF04 39 61 00 80 */ addi r11, r1, 0x80
-/* 800C42A8 000BFF08 CB E1 00 80 */ lfd f31, 0x80(r1)
-/* 800C42AC 000BFF0C 48 10 2E B5 */ bl _restgpr_22
-/* 800C42B0 000BFF10 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 800C42B4 000BFF14 7C 08 03 A6 */ mtlr r0
-/* 800C42B8 000BFF18 38 21 00 90 */ addi r1, r1, 0x90
-/* 800C42BC 000BFF1C 4E 80 00 20 */ blr
-
-.global func_800C42C0
-func_800C42C0:
-/* 800C42C0 000BFF20 94 21 EE 20 */ stwu r1, -0x11e0(r1)
-/* 800C42C4 000BFF24 7C 08 02 A6 */ mflr r0
-/* 800C42C8 000BFF28 90 01 11 E4 */ stw r0, 0x11e4(r1)
-/* 800C42CC 000BFF2C 38 61 00 08 */ addi r3, r1, 8
-/* 800C42D0 000BFF30 93 E1 11 DC */ stw r31, 0x11dc(r1)
-/* 800C42D4 000BFF34 4B F8 D0 E5 */ bl func_800513B8
-/* 800C42D8 000BFF38 38 60 00 00 */ li r3, 0
-/* 800C42DC 000BFF3C 48 18 04 C1 */ bl func_8024479C
-/* 800C42E0 000BFF40 7C 7F 1B 78 */ mr r31, r3
-/* 800C42E4 000BFF44 38 61 00 08 */ addi r3, r1, 8
-/* 800C42E8 000BFF48 4B F8 DB 55 */ bl func_80051E3C
-/* 800C42EC 000BFF4C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C42F0 000BFF50 38 61 00 08 */ addi r3, r1, 8
-/* 800C42F4 000BFF54 D0 24 02 C0 */ stfs f1, 0x2c0(r4)
-/* 800C42F8 000BFF58 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C42FC 000BFF5C C0 04 02 C8 */ lfs f0, 0x2c8(r4)
-/* 800C4300 000BFF60 D0 04 02 C4 */ stfs f0, 0x2c4(r4)
-/* 800C4304 000BFF64 4B F8 D9 E9 */ bl func_80051CEC
-/* 800C4308 000BFF68 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C430C 000BFF6C D0 23 02 C8 */ stfs f1, 0x2c8(r3)
-/* 800C4310 000BFF70 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C4314 000BFF74 80 1F 00 44 */ lwz r0, 0x44(r31)
-/* 800C4318 000BFF78 90 03 02 CC */ stw r0, 0x2cc(r3)
-/* 800C431C 000BFF7C 80 1F 00 48 */ lwz r0, 0x48(r31)
-/* 800C4320 000BFF80 90 03 02 D0 */ stw r0, 0x2d0(r3)
-/* 800C4324 000BFF84 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 800C4328 000BFF88 90 03 02 D4 */ stw r0, 0x2d4(r3)
-/* 800C432C 000BFF8C 80 9F 00 50 */ lwz r4, 0x50(r31)
-/* 800C4330 000BFF90 80 1F 00 54 */ lwz r0, 0x54(r31)
-/* 800C4334 000BFF94 90 83 02 D8 */ stw r4, 0x2d8(r3)
-/* 800C4338 000BFF98 90 03 02 DC */ stw r0, 0x2dc(r3)
-/* 800C433C 000BFF9C 80 1F 00 58 */ lwz r0, 0x58(r31)
-/* 800C4340 000BFFA0 90 03 02 E0 */ stw r0, 0x2e0(r3)
-/* 800C4344 000BFFA4 C0 1F 00 5C */ lfs f0, 0x5c(r31)
-/* 800C4348 000BFFA8 D0 03 02 E4 */ stfs f0, 0x2e4(r3)
-/* 800C434C 000BFFAC C0 1F 00 60 */ lfs f0, 0x60(r31)
-/* 800C4350 000BFFB0 D0 03 02 E8 */ stfs f0, 0x2e8(r3)
-/* 800C4354 000BFFB4 80 9F 00 64 */ lwz r4, 0x64(r31)
-/* 800C4358 000BFFB8 80 1F 00 68 */ lwz r0, 0x68(r31)
-/* 800C435C 000BFFBC 90 83 02 EC */ stw r4, 0x2ec(r3)
-/* 800C4360 000BFFC0 90 03 02 F0 */ stw r0, 0x2f0(r3)
-/* 800C4364 000BFFC4 80 9F 00 6C */ lwz r4, 0x6c(r31)
-/* 800C4368 000BFFC8 80 1F 00 70 */ lwz r0, 0x70(r31)
-/* 800C436C 000BFFCC 90 83 02 F4 */ stw r4, 0x2f4(r3)
-/* 800C4370 000BFFD0 90 03 02 F8 */ stw r0, 0x2f8(r3)
-/* 800C4374 000BFFD4 C0 1F 00 74 */ lfs f0, 0x74(r31)
-/* 800C4378 000BFFD8 D0 03 02 FC */ stfs f0, 0x2fc(r3)
-/* 800C437C 000BFFDC 80 9F 00 78 */ lwz r4, 0x78(r31)
-/* 800C4380 000BFFE0 80 1F 00 7C */ lwz r0, 0x7c(r31)
-/* 800C4384 000BFFE4 90 83 03 00 */ stw r4, 0x300(r3)
-/* 800C4388 000BFFE8 90 03 03 04 */ stw r0, 0x304(r3)
-/* 800C438C 000BFFEC 80 9F 00 80 */ lwz r4, 0x80(r31)
-/* 800C4390 000BFFF0 80 1F 00 84 */ lwz r0, 0x84(r31)
-/* 800C4394 000BFFF4 90 83 03 08 */ stw r4, 0x308(r3)
-/* 800C4398 000BFFF8 90 03 03 0C */ stw r0, 0x30c(r3)
-/* 800C439C 000BFFFC C0 1F 00 88 */ lfs f0, 0x88(r31)
-/* 800C43A0 000C0000 D0 03 03 10 */ stfs f0, 0x310(r3)
-/* 800C43A4 000C0004 C0 1F 00 8C */ lfs f0, 0x8c(r31)
-/* 800C43A8 000C0008 D0 03 03 14 */ stfs f0, 0x314(r3)
-/* 800C43AC 000C000C C0 1F 00 90 */ lfs f0, 0x90(r31)
-/* 800C43B0 000C0010 D0 03 03 18 */ stfs f0, 0x318(r3)
-/* 800C43B4 000C0014 C0 1F 00 94 */ lfs f0, 0x94(r31)
-/* 800C43B8 000C0018 D0 03 03 1C */ stfs f0, 0x31c(r3)
-/* 800C43BC 000C001C 80 9F 00 98 */ lwz r4, 0x98(r31)
-/* 800C43C0 000C0020 80 1F 00 9C */ lwz r0, 0x9c(r31)
-/* 800C43C4 000C0024 90 83 03 20 */ stw r4, 0x320(r3)
-/* 800C43C8 000C0028 90 03 03 24 */ stw r0, 0x324(r3)
-/* 800C43CC 000C002C 88 1F 00 A0 */ lbz r0, 0xa0(r31)
-/* 800C43D0 000C0030 98 03 03 28 */ stb r0, 0x328(r3)
-/* 800C43D4 000C0034 88 1F 00 A1 */ lbz r0, 0xa1(r31)
-/* 800C43D8 000C0038 98 03 03 29 */ stb r0, 0x329(r3)
-/* 800C43DC 000C003C 88 1F 00 A2 */ lbz r0, 0xa2(r31)
-/* 800C43E0 000C0040 98 03 03 2A */ stb r0, 0x32a(r3)
-/* 800C43E4 000C0044 88 1F 00 A3 */ lbz r0, 0xa3(r31)
-/* 800C43E8 000C0048 98 03 03 2B */ stb r0, 0x32b(r3)
-/* 800C43EC 000C004C 80 9F 00 A4 */ lwz r4, 0xa4(r31)
-/* 800C43F0 000C0050 80 1F 00 A8 */ lwz r0, 0xa8(r31)
-/* 800C43F4 000C0054 90 83 03 2C */ stw r4, 0x32c(r3)
-/* 800C43F8 000C0058 90 03 03 30 */ stw r0, 0x330(r3)
-/* 800C43FC 000C005C 80 9F 00 AC */ lwz r4, 0xac(r31)
-/* 800C4400 000C0060 80 1F 00 B0 */ lwz r0, 0xb0(r31)
-/* 800C4404 000C0064 90 83 03 34 */ stw r4, 0x334(r3)
-/* 800C4408 000C0068 90 03 03 38 */ stw r0, 0x338(r3)
-/* 800C440C 000C006C 80 9F 00 B4 */ lwz r4, 0xb4(r31)
-/* 800C4410 000C0070 80 1F 00 B8 */ lwz r0, 0xb8(r31)
-/* 800C4414 000C0074 90 83 03 3C */ stw r4, 0x33c(r3)
-/* 800C4418 000C0078 90 03 03 40 */ stw r0, 0x340(r3)
-/* 800C441C 000C007C 80 9F 00 BC */ lwz r4, 0xbc(r31)
-/* 800C4420 000C0080 80 1F 00 C0 */ lwz r0, 0xc0(r31)
-/* 800C4424 000C0084 90 83 03 44 */ stw r4, 0x344(r3)
-/* 800C4428 000C0088 90 03 03 48 */ stw r0, 0x348(r3)
-/* 800C442C 000C008C 80 1F 00 C4 */ lwz r0, 0xc4(r31)
-/* 800C4430 000C0090 90 03 03 4C */ stw r0, 0x34c(r3)
-/* 800C4434 000C0094 4B F9 60 19 */ bl func_8005A44C
-/* 800C4438 000C0098 48 00 CF C5 */ bl func_800D13FC
-/* 800C443C 000C009C 48 00 15 05 */ bl func_800C5940
-/* 800C4440 000C00A0 38 61 00 08 */ addi r3, r1, 8
-/* 800C4444 000C00A4 38 80 FF FF */ li r4, -1
-/* 800C4448 000C00A8 4B F8 D0 21 */ bl func_80051468
-/* 800C444C 000C00AC 80 01 11 E4 */ lwz r0, 0x11e4(r1)
-/* 800C4450 000C00B0 83 E1 11 DC */ lwz r31, 0x11dc(r1)
-/* 800C4454 000C00B4 7C 08 03 A6 */ mtlr r0
-/* 800C4458 000C00B8 38 21 11 E0 */ addi r1, r1, 0x11e0
-/* 800C445C 000C00BC 4E 80 00 20 */ blr
-
-.global func_800C4460
-func_800C4460:
-/* 800C4460 000C00C0 94 21 ED C0 */ stwu r1, -0x1240(r1)
-/* 800C4464 000C00C4 7C 08 02 A6 */ mflr r0
-/* 800C4468 000C00C8 90 01 12 44 */ stw r0, 0x1244(r1)
-/* 800C446C 000C00CC 39 61 12 40 */ addi r11, r1, 0x1240
-/* 800C4470 000C00D0 48 10 2C B9 */ bl _savegpr_27
-/* 800C4474 000C00D4 7C 7B 1B 78 */ mr r27, r3
-/* 800C4478 000C00D8 38 61 00 50 */ addi r3, r1, 0x50
-/* 800C447C 000C00DC 4B F8 CF 3D */ bl func_800513B8
-/* 800C4480 000C00E0 3C 60 40 00 */ lis r3, 0x4000
-/* 800C4484 000C00E4 38 80 00 00 */ li r4, 0
-/* 800C4488 000C00E8 38 A0 00 00 */ li r5, 0
-/* 800C448C 000C00EC 38 C0 00 01 */ li r6, 1
-/* 800C4490 000C00F0 4B F9 55 DD */ bl func_80059A6C
-/* 800C4494 000C00F4 7C 7E 1B 78 */ mr r30, r3
-/* 800C4498 000C00F8 48 09 B1 F9 */ bl func_8015F690
-/* 800C449C 000C00FC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 800C44A0 000C0100 7C 7F 1B 78 */ mr r31, r3
-/* 800C44A4 000C0104 88 04 00 82 */ lbz r0, 0x82(r4)
-/* 800C44A8 000C0108 2C 00 00 00 */ cmpwi r0, 0
-/* 800C44AC 000C010C 40 82 00 24 */ bne lbl_800C44D0
-/* 800C44B0 000C0110 38 60 00 00 */ li r3, 0
-/* 800C44B4 000C0114 40 82 00 10 */ bne lbl_800C44C4
-/* 800C44B8 000C0118 88 04 00 83 */ lbz r0, 0x83(r4)
-/* 800C44BC 000C011C 2C 00 00 00 */ cmpwi r0, 0
-/* 800C44C0 000C0120 41 82 00 08 */ beq lbl_800C44C8
-lbl_800C44C4:
-/* 800C44C4 000C0124 38 60 00 01 */ li r3, 1
-lbl_800C44C8:
-/* 800C44C8 000C0128 2C 03 00 00 */ cmpwi r3, 0
-/* 800C44CC 000C012C 41 82 00 14 */ beq lbl_800C44E0
-lbl_800C44D0:
-/* 800C44D0 000C0130 38 61 00 50 */ addi r3, r1, 0x50
-/* 800C44D4 000C0134 38 80 FF FF */ li r4, -1
-/* 800C44D8 000C0138 4B F8 CF 91 */ bl func_80051468
-/* 800C44DC 000C013C 48 00 05 E0 */ b lbl_800C4ABC
-lbl_800C44E0:
-/* 800C44E0 000C0140 38 60 FF FF */ li r3, -1
-/* 800C44E4 000C0144 48 00 08 15 */ bl func_800C4CF8
-/* 800C44E8 000C0148 2C 03 00 00 */ cmpwi r3, 0
-/* 800C44EC 000C014C 40 82 00 14 */ bne lbl_800C4500
-/* 800C44F0 000C0150 38 61 00 50 */ addi r3, r1, 0x50
-/* 800C44F4 000C0154 38 80 FF FF */ li r4, -1
-/* 800C44F8 000C0158 4B F8 CF 71 */ bl func_80051468
-/* 800C44FC 000C015C 48 00 05 C0 */ b lbl_800C4ABC
-lbl_800C4500:
-/* 800C4500 000C0160 38 60 00 25 */ li r3, 0x25
-/* 800C4504 000C0164 38 80 00 68 */ li r4, 0x68
-/* 800C4508 000C0168 38 A0 00 D1 */ li r5, 0xd1
-/* 800C450C 000C016C 38 C0 01 0F */ li r6, 0x10f
-/* 800C4510 000C0170 38 E0 FF FF */ li r7, -1
-/* 800C4514 000C0174 48 00 06 41 */ bl func_800C4B54
-/* 800C4518 000C0178 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 800C451C 000C017C 57 63 04 3E */ clrlwi r3, r27, 0x10
-/* 800C4520 000C0180 2C 00 00 02 */ cmpwi r0, 2
-/* 800C4524 000C0184 40 82 00 28 */ bne lbl_800C454C
-/* 800C4528 000C0188 3C 63 00 01 */ addis r3, r3, 1
-/* 800C452C 000C018C 38 03 FF F3 */ addi r0, r3, -13
-/* 800C4530 000C0190 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800C4534 000C0194 28 00 00 01 */ cmplwi r0, 1
-/* 800C4538 000C0198 41 81 01 30 */ bgt lbl_800C4668
-/* 800C453C 000C019C 38 60 00 01 */ li r3, 1
-/* 800C4540 000C01A0 38 80 2C E0 */ li r4, 0x2ce0
-/* 800C4544 000C01A4 4B FF 64 AD */ bl func_800BA9F0
-/* 800C4548 000C01A8 48 00 01 20 */ b lbl_800C4668
-lbl_800C454C:
-/* 800C454C 000C01AC 3C 63 00 01 */ addis r3, r3, 1
-/* 800C4550 000C01B0 38 03 FF F3 */ addi r0, r3, -13
-/* 800C4554 000C01B4 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 800C4558 000C01B8 28 00 00 01 */ cmplwi r0, 1
-/* 800C455C 000C01BC 41 81 00 10 */ bgt lbl_800C456C
-/* 800C4560 000C01C0 38 60 00 01 */ li r3, 1
-/* 800C4564 000C01C4 38 80 2C DF */ li r4, 0x2cdf
-/* 800C4568 000C01C8 4B FF 64 89 */ bl func_800BA9F0
-lbl_800C456C:
-/* 800C456C 000C01CC 38 61 00 50 */ addi r3, r1, 0x50
-/* 800C4570 000C01D0 3B A0 00 00 */ li r29, 0
-/* 800C4574 000C01D4 3B 80 00 00 */ li r28, 0
-/* 800C4578 000C01D8 3B 60 00 00 */ li r27, 0
-/* 800C457C 000C01DC 38 80 00 00 */ li r4, 0
-/* 800C4580 000C01E0 4B F8 D3 D5 */ bl func_80051954
-/* 800C4584 000C01E4 90 61 00 20 */ stw r3, 0x20(r1)
-/* 800C4588 000C01E8 C0 02 89 E0 */ lfs f0, lbl_80640FE0-_SDA2_BASE_(r2)
-/* 800C458C 000C01EC C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 800C4590 000C01F0 90 81 00 24 */ stw r4, 0x24(r1)
-/* 800C4594 000C01F4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800C4598 000C01F8 4C 41 13 82 */ cror 2, 1, 2
-/* 800C459C 000C01FC 40 82 00 2C */ bne lbl_800C45C8
-/* 800C45A0 000C0200 38 61 00 50 */ addi r3, r1, 0x50
-/* 800C45A4 000C0204 38 80 00 00 */ li r4, 0
-/* 800C45A8 000C0208 4B F8 D3 AD */ bl func_80051954
-/* 800C45AC 000C020C 90 61 00 18 */ stw r3, 0x18(r1)
-/* 800C45B0 000C0210 C0 02 89 E4 */ lfs f0, lbl_80640FE4-_SDA2_BASE_(r2)
-/* 800C45B4 000C0214 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 800C45B8 000C0218 90 81 00 1C */ stw r4, 0x1c(r1)
-/* 800C45BC 000C021C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800C45C0 000C0220 40 80 00 08 */ bge lbl_800C45C8
-/* 800C45C4 000C0224 3B 60 00 01 */ li r27, 1
-lbl_800C45C8:
-/* 800C45C8 000C0228 2C 1B 00 00 */ cmpwi r27, 0
-/* 800C45CC 000C022C 41 82 00 30 */ beq lbl_800C45FC
-/* 800C45D0 000C0230 38 61 00 50 */ addi r3, r1, 0x50
-/* 800C45D4 000C0234 38 80 00 00 */ li r4, 0
-/* 800C45D8 000C0238 4B F8 D3 7D */ bl func_80051954
-/* 800C45DC 000C023C 90 81 00 14 */ stw r4, 0x14(r1)
-/* 800C45E0 000C0240 C0 02 89 E8 */ lfs f0, lbl_80640FE8-_SDA2_BASE_(r2)
-/* 800C45E4 000C0244 C0 21 00 14 */ lfs f1, 0x14(r1)
-/* 800C45E8 000C0248 90 61 00 10 */ stw r3, 0x10(r1)
-/* 800C45EC 000C024C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800C45F0 000C0250 4C 41 13 82 */ cror 2, 1, 2
-/* 800C45F4 000C0254 40 82 00 08 */ bne lbl_800C45FC
-/* 800C45F8 000C0258 3B 80 00 01 */ li r28, 1
-lbl_800C45FC:
-/* 800C45FC 000C025C 2C 1C 00 00 */ cmpwi r28, 0
-/* 800C4600 000C0260 41 82 00 30 */ beq lbl_800C4630
-/* 800C4604 000C0264 38 61 00 50 */ addi r3, r1, 0x50
-/* 800C4608 000C0268 38 80 00 00 */ li r4, 0
-/* 800C460C 000C026C 4B F8 D3 49 */ bl func_80051954
-/* 800C4610 000C0270 90 81 00 0C */ stw r4, 0xc(r1)
-/* 800C4614 000C0274 C0 02 89 EC */ lfs f0, lbl_80640FEC-_SDA2_BASE_(r2)
-/* 800C4618 000C0278 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 800C461C 000C027C 90 61 00 08 */ stw r3, 8(r1)
-/* 800C4620 000C0280 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800C4624 000C0284 4C 40 13 82 */ cror 2, 0, 2
-/* 800C4628 000C0288 40 82 00 08 */ bne lbl_800C4630
-/* 800C462C 000C028C 3B A0 00 01 */ li r29, 1
-lbl_800C4630:
-/* 800C4630 000C0290 2C 1D 00 00 */ cmpwi r29, 0
-/* 800C4634 000C0294 41 82 00 20 */ beq lbl_800C4654
-/* 800C4638 000C0298 88 6D 9C 24 */ lbz r3, lbl_8063EEE4-_SDA_BASE_(r13)
-/* 800C463C 000C029C 7C 60 07 74 */ extsb r0, r3
-/* 800C4640 000C02A0 2C 00 00 02 */ cmpwi r0, 2
-/* 800C4644 000C02A4 40 80 00 24 */ bge lbl_800C4668
-/* 800C4648 000C02A8 38 03 00 01 */ addi r0, r3, 1
-/* 800C464C 000C02AC 98 0D 9C 24 */ stb r0, lbl_8063EEE4-_SDA_BASE_(r13)
-/* 800C4650 000C02B0 48 00 00 18 */ b lbl_800C4668
-lbl_800C4654:
-/* 800C4654 000C02B4 88 6D 9C 24 */ lbz r3, lbl_8063EEE4-_SDA_BASE_(r13)
-/* 800C4658 000C02B8 7C 60 07 75 */ extsb. r0, r3
-/* 800C465C 000C02BC 40 81 00 0C */ ble lbl_800C4668
-/* 800C4660 000C02C0 38 03 FF FF */ addi r0, r3, -1
-/* 800C4664 000C02C4 98 0D 9C 24 */ stb r0, lbl_8063EEE4-_SDA_BASE_(r13)
-lbl_800C4668:
-/* 800C4668 000C02C8 4B FF 5E E9 */ bl func_800BA550
-/* 800C466C 000C02CC 38 80 00 00 */ li r4, 0
-/* 800C4670 000C02D0 4B FF 59 81 */ bl func_800B9FF0
-/* 800C4674 000C02D4 7C 7D 1B 78 */ mr r29, r3
-/* 800C4678 000C02D8 38 60 00 04 */ li r3, 4
-/* 800C467C 000C02DC 4B FF 63 11 */ bl func_800BA98C
-/* 800C4680 000C02E0 7C 63 07 34 */ extsh r3, r3
-/* 800C4684 000C02E4 48 18 F7 5D */ bl func_80253DE0
-/* 800C4688 000C02E8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C468C 000C02EC 28 00 00 03 */ cmplwi r0, 3
-/* 800C4690 000C02F0 40 82 03 48 */ bne lbl_800C49D8
-/* 800C4694 000C02F4 38 60 FF FF */ li r3, -1
-/* 800C4698 000C02F8 48 00 06 61 */ bl func_800C4CF8
-/* 800C469C 000C02FC 7C 64 1B 78 */ mr r4, r3
-/* 800C46A0 000C0300 38 61 00 34 */ addi r3, r1, 0x34
-/* 800C46A4 000C0304 4B F7 43 F1 */ bl func_80038A94
-/* 800C46A8 000C0308 C0 41 00 34 */ lfs f2, 0x34(r1)
-/* 800C46AC 000C030C C0 21 00 38 */ lfs f1, 0x38(r1)
-/* 800C46B0 000C0310 C0 01 00 3C */ lfs f0, 0x3c(r1)
-/* 800C46B4 000C0314 D0 41 00 40 */ stfs f2, 0x40(r1)
-/* 800C46B8 000C0318 D0 21 00 44 */ stfs f1, 0x44(r1)
-/* 800C46BC 000C031C D0 01 00 48 */ stfs f0, 0x48(r1)
-/* 800C46C0 000C0320 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 800C46C4 000C0324 2C 00 00 02 */ cmpwi r0, 2
-/* 800C46C8 000C0328 40 82 01 40 */ bne lbl_800C4808
-/* 800C46CC 000C032C 57 C0 05 29 */ rlwinm. r0, r30, 0, 0x14, 0x14
-/* 800C46D0 000C0330 41 82 00 24 */ beq lbl_800C46F4
-/* 800C46D4 000C0334 C0 02 89 F0 */ lfs f0, lbl_80640FF0-_SDA2_BASE_(r2)
-/* 800C46D8 000C0338 38 60 FF FF */ li r3, -1
-/* 800C46DC 000C033C EC 01 00 2A */ fadds f0, f1, f0
-/* 800C46E0 000C0340 D0 01 00 44 */ stfs f0, 0x44(r1)
-/* 800C46E4 000C0344 48 00 06 15 */ bl func_800C4CF8
-/* 800C46E8 000C0348 38 81 00 40 */ addi r4, r1, 0x40
-/* 800C46EC 000C034C 4B F7 43 E5 */ bl func_80038AD0
-/* 800C46F0 000C0350 48 00 03 C0 */ b lbl_800C4AB0
-lbl_800C46F4:
-/* 800C46F4 000C0354 57 C0 05 EF */ rlwinm. r0, r30, 0, 0x17, 0x17
-/* 800C46F8 000C0358 41 82 00 24 */ beq lbl_800C471C
-/* 800C46FC 000C035C C0 02 89 F0 */ lfs f0, lbl_80640FF0-_SDA2_BASE_(r2)
-/* 800C4700 000C0360 38 60 FF FF */ li r3, -1
-/* 800C4704 000C0364 EC 01 00 28 */ fsubs f0, f1, f0
-/* 800C4708 000C0368 D0 01 00 44 */ stfs f0, 0x44(r1)
-/* 800C470C 000C036C 48 00 05 ED */ bl func_800C4CF8
-/* 800C4710 000C0370 38 81 00 40 */ addi r4, r1, 0x40
-/* 800C4714 000C0374 4B F7 43 BD */ bl func_80038AD0
-/* 800C4718 000C0378 48 00 03 98 */ b lbl_800C4AB0
-lbl_800C471C:
-/* 800C471C 000C037C 57 C0 07 BD */ rlwinm. r0, r30, 0, 0x1e, 0x1e
-/* 800C4720 000C0380 41 82 00 58 */ beq lbl_800C4778
-/* 800C4724 000C0384 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13)
-/* 800C4728 000C0388 7C 60 07 74 */ extsb r0, r3
-/* 800C472C 000C038C 2C 00 00 1E */ cmpwi r0, 0x1e
-/* 800C4730 000C0390 40 80 00 10 */ bge lbl_800C4740
-/* 800C4734 000C0394 38 03 00 01 */ addi r0, r3, 1
-/* 800C4738 000C0398 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13)
-/* 800C473C 000C039C 54 03 06 3E */ clrlwi r3, r0, 0x18
-lbl_800C4740:
-/* 800C4740 000C03A0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800C4744 000C03A4 3C 00 43 30 */ lis r0, 0x4330
-/* 800C4748 000C03A8 7C 63 07 74 */ extsb r3, r3
-/* 800C474C 000C03AC 90 01 12 18 */ stw r0, 0x1218(r1)
-/* 800C4750 000C03B0 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 800C4754 000C03B4 C8 42 8A 10 */ lfd f2, lbl_80641010-_SDA2_BASE_(r2)
-/* 800C4758 000C03B8 90 01 12 1C */ stw r0, 0x121c(r1)
-/* 800C475C 000C03BC 38 60 00 01 */ li r3, 1
-/* 800C4760 000C03C0 C0 02 89 F4 */ lfs f0, lbl_80640FF4-_SDA2_BASE_(r2)
-/* 800C4764 000C03C4 C8 21 12 18 */ lfd f1, 0x1218(r1)
-/* 800C4768 000C03C8 EC 21 10 28 */ fsubs f1, f1, f2
-/* 800C476C 000C03CC EC 21 00 24 */ fdivs f1, f1, f0
-/* 800C4770 000C03D0 48 00 0D 3D */ bl func_800C54AC
-/* 800C4774 000C03D4 48 00 03 3C */ b lbl_800C4AB0
-lbl_800C4778:
-/* 800C4778 000C03D8 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
-/* 800C477C 000C03DC 41 82 03 34 */ beq lbl_800C4AB0
-/* 800C4780 000C03E0 4B FF 5D F9 */ bl func_800BA578
-/* 800C4784 000C03E4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C4788 000C03E8 28 00 00 08 */ cmplwi r0, 8
-/* 800C478C 000C03EC 40 82 00 30 */ bne lbl_800C47BC
-/* 800C4790 000C03F0 4B FF 5E 3D */ bl func_800BA5CC
-/* 800C4794 000C03F4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C4798 000C03F8 28 00 00 0C */ cmplwi r0, 0xc
-/* 800C479C 000C03FC 40 82 00 20 */ bne lbl_800C47BC
-/* 800C47A0 000C0400 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13)
-/* 800C47A4 000C0404 7C 60 07 74 */ extsb r0, r3
-/* 800C47A8 000C0408 2C 00 FF E2 */ cmpwi r0, -30
-/* 800C47AC 000C040C 40 81 00 24 */ ble lbl_800C47D0
-/* 800C47B0 000C0410 38 03 FF FF */ addi r0, r3, -1
-/* 800C47B4 000C0414 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13)
-/* 800C47B8 000C0418 48 00 00 18 */ b lbl_800C47D0
-lbl_800C47BC:
-/* 800C47BC 000C041C 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13)
-/* 800C47C0 000C0420 7C 60 07 75 */ extsb. r0, r3
-/* 800C47C4 000C0424 40 81 00 0C */ ble lbl_800C47D0
-/* 800C47C8 000C0428 38 03 FF FF */ addi r0, r3, -1
-/* 800C47CC 000C042C 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13)
-lbl_800C47D0:
-/* 800C47D0 000C0430 88 8D 9C 23 */ lbz r4, lbl_8063EEE3-_SDA_BASE_(r13)
-/* 800C47D4 000C0434 3C 00 43 30 */ lis r0, 0x4330
-/* 800C47D8 000C0438 90 01 12 18 */ stw r0, 0x1218(r1)
-/* 800C47DC 000C043C 38 60 00 01 */ li r3, 1
-/* 800C47E0 000C0440 7C 80 07 74 */ extsb r0, r4
-/* 800C47E4 000C0444 C8 42 8A 10 */ lfd f2, lbl_80641010-_SDA2_BASE_(r2)
-/* 800C47E8 000C0448 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 800C47EC 000C044C C0 02 89 F4 */ lfs f0, lbl_80640FF4-_SDA2_BASE_(r2)
-/* 800C47F0 000C0450 90 01 12 1C */ stw r0, 0x121c(r1)
-/* 800C47F4 000C0454 C8 21 12 18 */ lfd f1, 0x1218(r1)
-/* 800C47F8 000C0458 EC 21 10 28 */ fsubs f1, f1, f2
-/* 800C47FC 000C045C EC 21 00 24 */ fdivs f1, f1, f0
-/* 800C4800 000C0460 48 00 0C AD */ bl func_800C54AC
-/* 800C4804 000C0464 48 00 02 AC */ b lbl_800C4AB0
-lbl_800C4808:
-/* 800C4808 000C0468 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C480C 000C046C C0 02 89 F8 */ lfs f0, lbl_80640FF8-_SDA2_BASE_(r2)
-/* 800C4810 000C0470 C0 23 02 C0 */ lfs f1, 0x2c0(r3)
-/* 800C4814 000C0474 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800C4818 000C0478 40 80 00 10 */ bge lbl_800C4828
-/* 800C481C 000C047C C0 02 89 FC */ lfs f0, lbl_80640FFC-_SDA2_BASE_(r2)
-/* 800C4820 000C0480 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800C4824 000C0484 41 81 00 AC */ bgt lbl_800C48D0
-lbl_800C4828:
-/* 800C4828 000C0488 C0 43 02 C0 */ lfs f2, 0x2c0(r3)
-/* 800C482C 000C048C C0 02 8A 00 */ lfs f0, lbl_80641000-_SDA2_BASE_(r2)
-/* 800C4830 000C0490 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 800C4834 000C0494 40 81 00 18 */ ble lbl_800C484C
-/* 800C4838 000C0498 C0 21 00 44 */ lfs f1, 0x44(r1)
-/* 800C483C 000C049C C0 02 8A 04 */ lfs f0, lbl_80641004-_SDA2_BASE_(r2)
-/* 800C4840 000C04A0 EC 01 00 2A */ fadds f0, f1, f0
-/* 800C4844 000C04A4 D0 01 00 44 */ stfs f0, 0x44(r1)
-/* 800C4848 000C04A8 48 00 00 88 */ b lbl_800C48D0
-lbl_800C484C:
-/* 800C484C 000C04AC C0 02 8A 08 */ lfs f0, lbl_80641008-_SDA2_BASE_(r2)
-/* 800C4850 000C04B0 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 800C4854 000C04B4 40 80 00 18 */ bge lbl_800C486C
-/* 800C4858 000C04B8 C0 21 00 44 */ lfs f1, 0x44(r1)
-/* 800C485C 000C04BC C0 02 8A 04 */ lfs f0, lbl_80641004-_SDA2_BASE_(r2)
-/* 800C4860 000C04C0 EC 01 00 28 */ fsubs f0, f1, f0
-/* 800C4864 000C04C4 D0 01 00 44 */ stfs f0, 0x44(r1)
-/* 800C4868 000C04C8 48 00 00 68 */ b lbl_800C48D0
-lbl_800C486C:
-/* 800C486C 000C04CC C0 22 89 F8 */ lfs f1, lbl_80640FF8-_SDA2_BASE_(r2)
-/* 800C4870 000C04D0 FC 02 08 40 */ fcmpo cr0, f2, f1
-/* 800C4874 000C04D4 4C 41 13 82 */ cror 2, 1, 2
-/* 800C4878 000C04D8 40 82 00 28 */ bne lbl_800C48A0
-/* 800C487C 000C04DC EC 62 08 28 */ fsubs f3, f2, f1
-/* 800C4880 000C04E0 C0 42 8A 0C */ lfs f2, lbl_8064100C-_SDA2_BASE_(r2)
-/* 800C4884 000C04E4 C0 22 8A 04 */ lfs f1, lbl_80641004-_SDA2_BASE_(r2)
-/* 800C4888 000C04E8 C0 01 00 44 */ lfs f0, 0x44(r1)
-/* 800C488C 000C04EC EC 43 10 24 */ fdivs f2, f3, f2
-/* 800C4890 000C04F0 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 800C4894 000C04F4 EC 00 08 2A */ fadds f0, f0, f1
-/* 800C4898 000C04F8 D0 01 00 44 */ stfs f0, 0x44(r1)
-/* 800C489C 000C04FC 48 00 00 34 */ b lbl_800C48D0
-lbl_800C48A0:
-/* 800C48A0 000C0500 C0 02 89 FC */ lfs f0, lbl_80640FFC-_SDA2_BASE_(r2)
-/* 800C48A4 000C0504 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 800C48A8 000C0508 4C 40 13 82 */ cror 2, 0, 2
-/* 800C48AC 000C050C 40 82 00 24 */ bne lbl_800C48D0
-/* 800C48B0 000C0510 EC 61 10 2A */ fadds f3, f1, f2
-/* 800C48B4 000C0514 C0 42 8A 0C */ lfs f2, lbl_8064100C-_SDA2_BASE_(r2)
-/* 800C48B8 000C0518 C0 22 8A 04 */ lfs f1, lbl_80641004-_SDA2_BASE_(r2)
-/* 800C48BC 000C051C C0 01 00 44 */ lfs f0, 0x44(r1)
-/* 800C48C0 000C0520 EC 43 10 24 */ fdivs f2, f3, f2
-/* 800C48C4 000C0524 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 800C48C8 000C0528 EC 00 08 2A */ fadds f0, f0, f1
-/* 800C48CC 000C052C D0 01 00 44 */ stfs f0, 0x44(r1)
-lbl_800C48D0:
-/* 800C48D0 000C0530 38 60 FF FF */ li r3, -1
-/* 800C48D4 000C0534 48 00 04 25 */ bl func_800C4CF8
-/* 800C48D8 000C0538 38 81 00 40 */ addi r4, r1, 0x40
-/* 800C48DC 000C053C 4B F7 41 F5 */ bl func_80038AD0
-/* 800C48E0 000C0540 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 800C48E4 000C0544 38 60 04 00 */ li r3, 0x400
-/* 800C48E8 000C0548 2C 00 00 00 */ cmpwi r0, 0
-/* 800C48EC 000C054C 40 82 00 08 */ bne lbl_800C48F4
-/* 800C48F0 000C0550 38 60 08 00 */ li r3, 0x800
-lbl_800C48F4:
-/* 800C48F4 000C0554 7F C0 18 39 */ and. r0, r30, r3
-/* 800C48F8 000C0558 41 82 00 A8 */ beq lbl_800C49A0
-/* 800C48FC 000C055C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C4900 000C0560 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C4904 000C0564 C0 43 02 E0 */ lfs f2, 0x2e0(r3)
-/* 800C4908 000C0568 C0 23 02 DC */ lfs f1, 0x2dc(r3)
-/* 800C490C 000C056C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 800C4910 000C0570 FC 20 08 50 */ fneg f1, f1
-/* 800C4914 000C0574 40 80 00 28 */ bge lbl_800C493C
-/* 800C4918 000C0578 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800C491C 000C057C 40 81 00 20 */ ble lbl_800C493C
-/* 800C4920 000C0580 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13)
-/* 800C4924 000C0584 7C 60 07 74 */ extsb r0, r3
-/* 800C4928 000C0588 2C 00 00 1E */ cmpwi r0, 0x1e
-/* 800C492C 000C058C 40 80 00 74 */ bge lbl_800C49A0
-/* 800C4930 000C0590 38 03 00 01 */ addi r0, r3, 1
-/* 800C4934 000C0594 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13)
-/* 800C4938 000C0598 48 00 00 68 */ b lbl_800C49A0
-lbl_800C493C:
-/* 800C493C 000C059C C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C4940 000C05A0 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 800C4944 000C05A4 40 81 00 5C */ ble lbl_800C49A0
-/* 800C4948 000C05A8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800C494C 000C05AC 40 81 00 54 */ ble lbl_800C49A0
-/* 800C4950 000C05B0 4B FF 5C 29 */ bl func_800BA578
-/* 800C4954 000C05B4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C4958 000C05B8 28 00 00 08 */ cmplwi r0, 8
-/* 800C495C 000C05BC 40 82 00 30 */ bne lbl_800C498C
-/* 800C4960 000C05C0 4B FF 5C 6D */ bl func_800BA5CC
-/* 800C4964 000C05C4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C4968 000C05C8 28 00 00 0C */ cmplwi r0, 0xc
-/* 800C496C 000C05CC 40 82 00 20 */ bne lbl_800C498C
-/* 800C4970 000C05D0 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13)
-/* 800C4974 000C05D4 7C 60 07 74 */ extsb r0, r3
-/* 800C4978 000C05D8 2C 00 FF E2 */ cmpwi r0, -30
-/* 800C497C 000C05DC 40 81 00 24 */ ble lbl_800C49A0
-/* 800C4980 000C05E0 38 03 FF FF */ addi r0, r3, -1
-/* 800C4984 000C05E4 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13)
-/* 800C4988 000C05E8 48 00 00 18 */ b lbl_800C49A0
-lbl_800C498C:
-/* 800C498C 000C05EC 88 6D 9C 23 */ lbz r3, lbl_8063EEE3-_SDA_BASE_(r13)
-/* 800C4990 000C05F0 7C 60 07 75 */ extsb. r0, r3
-/* 800C4994 000C05F4 40 81 00 0C */ ble lbl_800C49A0
-/* 800C4998 000C05F8 38 03 FF FF */ addi r0, r3, -1
-/* 800C499C 000C05FC 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13)
-lbl_800C49A0:
-/* 800C49A0 000C0600 88 8D 9C 23 */ lbz r4, lbl_8063EEE3-_SDA_BASE_(r13)
-/* 800C49A4 000C0604 3C 00 43 30 */ lis r0, 0x4330
-/* 800C49A8 000C0608 90 01 12 18 */ stw r0, 0x1218(r1)
-/* 800C49AC 000C060C 38 60 00 01 */ li r3, 1
-/* 800C49B0 000C0610 7C 80 07 74 */ extsb r0, r4
-/* 800C49B4 000C0614 C8 42 8A 10 */ lfd f2, lbl_80641010-_SDA2_BASE_(r2)
-/* 800C49B8 000C0618 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 800C49BC 000C061C C0 02 89 F4 */ lfs f0, lbl_80640FF4-_SDA2_BASE_(r2)
-/* 800C49C0 000C0620 90 01 12 1C */ stw r0, 0x121c(r1)
-/* 800C49C4 000C0624 C8 21 12 18 */ lfd f1, 0x1218(r1)
-/* 800C49C8 000C0628 EC 21 10 28 */ fsubs f1, f1, f2
-/* 800C49CC 000C062C EC 21 00 24 */ fdivs f1, f1, f0
-/* 800C49D0 000C0630 48 00 0A DD */ bl func_800C54AC
-/* 800C49D4 000C0634 48 00 00 DC */ b lbl_800C4AB0
-lbl_800C49D8:
-/* 800C49D8 000C0638 38 60 FF FF */ li r3, -1
-/* 800C49DC 000C063C 48 00 03 1D */ bl func_800C4CF8
-/* 800C49E0 000C0640 7C 64 1B 78 */ mr r4, r3
-/* 800C49E4 000C0644 38 61 00 28 */ addi r3, r1, 0x28
-/* 800C49E8 000C0648 4B F7 3D F9 */ bl func_800387E0
-/* 800C49EC 000C064C C0 21 00 28 */ lfs f1, 0x28(r1)
-/* 800C49F0 000C0650 C0 02 89 A0 */ lfs f0, lbl_80640FA0-_SDA2_BASE_(r2)
-/* 800C49F4 000C0654 FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 800C49F8 000C0658 41 82 00 88 */ beq lbl_800C4A80
-/* 800C49FC 000C065C 38 60 00 00 */ li r3, 0
-/* 800C4A00 000C0660 4B FF 5F 8D */ bl func_800BA98C
-/* 800C4A04 000C0664 7C 63 07 34 */ extsh r3, r3
-/* 800C4A08 000C0668 48 18 F3 D9 */ bl func_80253DE0
-/* 800C4A0C 000C066C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 800C4A10 000C0670 41 82 00 20 */ beq lbl_800C4A30
-/* 800C4A14 000C0674 38 60 00 00 */ li r3, 0
-/* 800C4A18 000C0678 4B FF 5F 75 */ bl func_800BA98C
-/* 800C4A1C 000C067C 7C 63 07 34 */ extsh r3, r3
-/* 800C4A20 000C0680 48 18 F3 C1 */ bl func_80253DE0
-/* 800C4A24 000C0684 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C4A28 000C0688 28 00 00 01 */ cmplwi r0, 1
-/* 800C4A2C 000C068C 40 82 00 54 */ bne lbl_800C4A80
-lbl_800C4A30:
-/* 800C4A30 000C0690 38 00 00 00 */ li r0, 0
-/* 800C4A34 000C0694 38 6D 9C 24 */ addi r3, r13, lbl_8063EEE4-_SDA_BASE_
-/* 800C4A38 000C0698 98 03 00 01 */ stb r0, 1(r3)
-/* 800C4A3C 000C069C 98 0D 9C 23 */ stb r0, lbl_8063EEE3-_SDA_BASE_(r13)
-/* 800C4A40 000C06A0 4B FF 5B 39 */ bl func_800BA578
-/* 800C4A44 000C06A4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C4A48 000C06A8 28 00 00 08 */ cmplwi r0, 8
-/* 800C4A4C 000C06AC 40 82 00 14 */ bne lbl_800C4A60
-/* 800C4A50 000C06B0 4B FF 5B 7D */ bl func_800BA5CC
-/* 800C4A54 000C06B4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C4A58 000C06B8 28 00 00 0C */ cmplwi r0, 0xc
-/* 800C4A5C 000C06BC 41 82 00 54 */ beq lbl_800C4AB0
-lbl_800C4A60:
-/* 800C4A60 000C06C0 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C4A64 000C06C4 38 60 00 00 */ li r3, 0
-/* 800C4A68 000C06C8 48 00 0A 45 */ bl func_800C54AC
-/* 800C4A6C 000C06CC 38 60 FF FF */ li r3, -1
-/* 800C4A70 000C06D0 48 00 02 89 */ bl func_800C4CF8
-/* 800C4A74 000C06D4 38 9D 01 AC */ addi r4, r29, 0x1ac
-/* 800C4A78 000C06D8 4B F7 41 15 */ bl func_80038B8C
-/* 800C4A7C 000C06DC 48 00 00 34 */ b lbl_800C4AB0
-lbl_800C4A80:
-/* 800C4A80 000C06E0 4B FF 5A F9 */ bl func_800BA578
-/* 800C4A84 000C06E4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C4A88 000C06E8 28 00 00 08 */ cmplwi r0, 8
-/* 800C4A8C 000C06EC 40 82 00 14 */ bne lbl_800C4AA0
-/* 800C4A90 000C06F0 4B FF 5B 3D */ bl func_800BA5CC
-/* 800C4A94 000C06F4 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C4A98 000C06F8 28 00 00 0C */ cmplwi r0, 0xc
-/* 800C4A9C 000C06FC 41 82 00 14 */ beq lbl_800C4AB0
-lbl_800C4AA0:
-/* 800C4AA0 000C0700 38 60 FF FF */ li r3, -1
-/* 800C4AA4 000C0704 48 00 02 55 */ bl func_800C4CF8
-/* 800C4AA8 000C0708 38 9D 01 AC */ addi r4, r29, 0x1ac
-/* 800C4AAC 000C070C 4B F7 40 E1 */ bl func_80038B8C
-lbl_800C4AB0:
-/* 800C4AB0 000C0710 38 61 00 50 */ addi r3, r1, 0x50
-/* 800C4AB4 000C0714 38 80 FF FF */ li r4, -1
-/* 800C4AB8 000C0718 4B F8 C9 B1 */ bl func_80051468
-lbl_800C4ABC:
-/* 800C4ABC 000C071C 39 61 12 40 */ addi r11, r1, 0x1240
-/* 800C4AC0 000C0720 48 10 26 B5 */ bl _restgpr_27
-/* 800C4AC4 000C0724 80 01 12 44 */ lwz r0, 0x1244(r1)
-/* 800C4AC8 000C0728 7C 08 03 A6 */ mtlr r0
-/* 800C4ACC 000C072C 38 21 12 40 */ addi r1, r1, 0x1240
-/* 800C4AD0 000C0730 4E 80 00 20 */ blr
-
-.global func_800C4AD4
-func_800C4AD4:
-/* 800C4AD4 000C0734 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800C4AD8 000C0738 7C 08 02 A6 */ mflr r0
-/* 800C4ADC 000C073C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800C4AE0 000C0740 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800C4AE4 000C0744 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C4AE8 000C0748 80 04 02 BC */ lwz r0, 0x2bc(r4)
-/* 800C4AEC 000C074C 2C 00 00 00 */ cmpwi r0, 0
-/* 800C4AF0 000C0750 40 82 00 50 */ bne lbl_800C4B40
-/* 800C4AF4 000C0754 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800C4AF8 000C0758 4B FF 5E D5 */ bl func_800BA9CC
-/* 800C4AFC 000C075C 7C 7F 1B 78 */ mr r31, r3
-/* 800C4B00 000C0760 7F E4 FB 78 */ mr r4, r31
-/* 800C4B04 000C0764 48 11 E9 D9 */ bl func_801E34DC
-/* 800C4B08 000C0768 48 11 60 21 */ bl func_801DAB28
-/* 800C4B0C 000C076C 2C 03 00 00 */ cmpwi r3, 0
-/* 800C4B10 000C0770 41 82 00 14 */ beq lbl_800C4B24
-/* 800C4B14 000C0774 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 800C4B18 000C0778 38 80 00 14 */ li r4, 0x14
-/* 800C4B1C 000C077C 48 11 61 79 */ bl func_801DAC94
-/* 800C4B20 000C0780 48 00 00 08 */ b lbl_800C4B28
-lbl_800C4B24:
-/* 800C4B24 000C0784 38 60 00 00 */ li r3, 0
-lbl_800C4B28:
-/* 800C4B28 000C0788 2C 03 00 00 */ cmpwi r3, 0
-/* 800C4B2C 000C078C 41 82 00 0C */ beq lbl_800C4B38
-/* 800C4B30 000C0790 7F E4 FB 78 */ mr r4, r31
-/* 800C4B34 000C0794 48 13 55 61 */ bl func_801FA094
-lbl_800C4B38:
-/* 800C4B38 000C0798 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C4B3C 000C079C 90 64 02 BC */ stw r3, 0x2bc(r4)
-lbl_800C4B40:
-/* 800C4B40 000C07A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800C4B44 000C07A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800C4B48 000C07A8 7C 08 03 A6 */ mtlr r0
-/* 800C4B4C 000C07AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 800C4B50 000C07B0 4E 80 00 20 */ blr
-
-.global func_800C4B54
-func_800C4B54:
-/* 800C4B54 000C07B4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800C4B58 000C07B8 7C 08 02 A6 */ mflr r0
-/* 800C4B5C 000C07BC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800C4B60 000C07C0 39 61 00 40 */ addi r11, r1, 0x40
-/* 800C4B64 000C07C4 48 10 25 C5 */ bl _savegpr_27
-/* 800C4B68 000C07C8 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13)
-/* 800C4B6C 000C07CC 7C 7B 1B 78 */ mr r27, r3
-/* 800C4B70 000C07D0 7C 9C 23 78 */ mr r28, r4
-/* 800C4B74 000C07D4 7C BD 2B 78 */ mr r29, r5
-/* 800C4B78 000C07D8 88 08 00 7A */ lbz r0, 0x7a(r8)
-/* 800C4B7C 000C07DC 7C DE 33 78 */ mr r30, r6
-/* 800C4B80 000C07E0 7C FF 3B 78 */ mr r31, r7
-/* 800C4B84 000C07E4 2C 00 00 00 */ cmpwi r0, 0
-/* 800C4B88 000C07E8 41 82 00 A8 */ beq lbl_800C4C30
-/* 800C4B8C 000C07EC B0 61 00 0E */ sth r3, 0xe(r1)
-/* 800C4B90 000C07F0 E0 01 B0 0E */ psq_l f0, 14(r1), 1, qr3
-/* 800C4B94 000C07F4 B0 A1 00 0C */ sth r5, 0xc(r1)
-/* 800C4B98 000C07F8 E0 21 B0 0C */ psq_l f1, 12(r1), 1, qr3
-/* 800C4B9C 000C07FC C0 A2 8A 18 */ lfs f5, lbl_80641018-_SDA2_BASE_(r2)
-/* 800C4BA0 000C0800 EC C0 08 2A */ fadds f6, f0, f1
-/* 800C4BA4 000C0804 C0 82 8A 1C */ lfs f4, lbl_8064101C-_SDA2_BASE_(r2)
-/* 800C4BA8 000C0808 EC 20 28 28 */ fsubs f1, f0, f5
-/* 800C4BAC 000C080C C0 62 8A 20 */ lfs f3, lbl_80641020-_SDA2_BASE_(r2)
-/* 800C4BB0 000C0810 C0 42 89 D0 */ lfs f2, lbl_80640FD0-_SDA2_BASE_(r2)
-/* 800C4BB4 000C0814 EC 06 28 28 */ fsubs f0, f6, f5
-/* 800C4BB8 000C0818 EC 24 00 72 */ fmuls f1, f4, f1
-/* 800C4BBC 000C081C EC 04 00 32 */ fmuls f0, f4, f0
-/* 800C4BC0 000C0820 EC 21 18 24 */ fdivs f1, f1, f3
-/* 800C4BC4 000C0824 EC 00 18 24 */ fdivs f0, f0, f3
-/* 800C4BC8 000C0828 EC 25 08 2A */ fadds f1, f5, f1
-/* 800C4BCC 000C082C EC 65 00 2A */ fadds f3, f5, f0
-/* 800C4BD0 000C0830 EC 02 08 2A */ fadds f0, f2, f1
-/* 800C4BD4 000C0834 F0 01 B0 1C */ psq_st f0, 28(r1), 1, qr3
-/* 800C4BD8 000C0838 EC 03 08 28 */ fsubs f0, f3, f1
-/* 800C4BDC 000C083C A3 61 00 1C */ lhz r27, 0x1c(r1)
-/* 800C4BE0 000C0840 EC 02 00 2A */ fadds f0, f2, f0
-/* 800C4BE4 000C0844 F0 01 B0 18 */ psq_st f0, 24(r1), 1, qr3
-/* 800C4BE8 000C0848 B0 81 00 0A */ sth r4, 0xa(r1)
-/* 800C4BEC 000C084C A3 A1 00 18 */ lhz r29, 0x18(r1)
-/* 800C4BF0 000C0850 E0 21 B0 0A */ psq_l f1, 10(r1), 1, qr3
-/* 800C4BF4 000C0854 B0 C1 00 08 */ sth r6, 8(r1)
-/* 800C4BF8 000C0858 E0 61 B0 08 */ psq_l f3, 8(r1), 1, qr3
-/* 800C4BFC 000C085C C0 02 8A 24 */ lfs f0, lbl_80641024-_SDA2_BASE_(r2)
-/* 800C4C00 000C0860 EC 61 18 2A */ fadds f3, f1, f3
-/* 800C4C04 000C0864 EC 21 00 28 */ fsubs f1, f1, f0
-/* 800C4C08 000C0868 EC 03 00 28 */ fsubs f0, f3, f0
-/* 800C4C0C 000C086C EC 24 00 72 */ fmuls f1, f4, f1
-/* 800C4C10 000C0870 EC 64 00 32 */ fmuls f3, f4, f0
-/* 800C4C14 000C0874 EC 02 08 2A */ fadds f0, f2, f1
-/* 800C4C18 000C0878 F0 01 B0 14 */ psq_st f0, 20(r1), 1, qr3
-/* 800C4C1C 000C087C EC 03 08 28 */ fsubs f0, f3, f1
-/* 800C4C20 000C0880 A3 81 00 14 */ lhz r28, 0x14(r1)
-/* 800C4C24 000C0884 EC 02 00 2A */ fadds f0, f2, f0
-/* 800C4C28 000C0888 F0 01 B0 10 */ psq_st f0, 16(r1), 1, qr3
-/* 800C4C2C 000C088C A3 C1 00 10 */ lhz r30, 0x10(r1)
-lbl_800C4C30:
-/* 800C4C30 000C0890 7F E3 FB 78 */ mr r3, r31
-/* 800C4C34 000C0894 48 00 00 C5 */ bl func_800C4CF8
-/* 800C4C38 000C0898 80 A3 0C 00 */ lwz r5, 0xc00(r3)
-/* 800C4C3C 000C089C 2C 05 00 00 */ cmpwi r5, 0
-/* 800C4C40 000C08A0 41 82 00 A0 */ beq lbl_800C4CE0
-/* 800C4C44 000C08A4 80 65 00 00 */ lwz r3, 0(r5)
-/* 800C4C48 000C08A8 38 E0 00 00 */ li r7, 0
-/* 800C4C4C 000C08AC A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 800C4C50 000C08B0 7C 09 03 A6 */ mtctr r0
-/* 800C4C54 000C08B4 2C 00 00 00 */ cmpwi r0, 0
-/* 800C4C58 000C08B8 40 81 00 68 */ ble lbl_800C4CC0
-lbl_800C4C5C:
-/* 800C4C5C 000C08BC 80 C5 00 04 */ lwz r6, 4(r5)
-/* 800C4C60 000C08C0 2C 06 00 00 */ cmpwi r6, 0
-/* 800C4C64 000C08C4 40 82 00 0C */ bne lbl_800C4C70
-/* 800C4C68 000C08C8 38 60 00 00 */ li r3, 0
-/* 800C4C6C 000C08CC 48 00 00 28 */ b lbl_800C4C94
-lbl_800C4C70:
-/* 800C4C70 000C08D0 80 65 00 00 */ lwz r3, 0(r5)
-/* 800C4C74 000C08D4 54 E4 04 3E */ clrlwi r4, r7, 0x10
-/* 800C4C78 000C08D8 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 800C4C7C 000C08DC 7C 04 00 40 */ cmplw r4, r0
-/* 800C4C80 000C08E0 41 80 00 0C */ blt lbl_800C4C8C
-/* 800C4C84 000C08E4 38 60 00 00 */ li r3, 0
-/* 800C4C88 000C08E8 48 00 00 0C */ b lbl_800C4C94
-lbl_800C4C8C:
-/* 800C4C8C 000C08EC 54 E0 13 BA */ rlwinm r0, r7, 2, 0xe, 0x1d
-/* 800C4C90 000C08F0 7C 66 00 2E */ lwzx r3, r6, r0
-lbl_800C4C94:
-/* 800C4C94 000C08F4 2C 03 00 00 */ cmpwi r3, 0
-/* 800C4C98 000C08F8 41 82 00 20 */ beq lbl_800C4CB8
-/* 800C4C9C 000C08FC B3 63 01 4C */ sth r27, 0x14c(r3)
-/* 800C4CA0 000C0900 B3 83 01 4E */ sth r28, 0x14e(r3)
-/* 800C4CA4 000C0904 B3 A3 01 50 */ sth r29, 0x150(r3)
-/* 800C4CA8 000C0908 B3 C3 01 52 */ sth r30, 0x152(r3)
-/* 800C4CAC 000C090C A0 03 00 DC */ lhz r0, 0xdc(r3)
-/* 800C4CB0 000C0910 60 00 01 00 */ ori r0, r0, 0x100
-/* 800C4CB4 000C0914 B0 03 00 DC */ sth r0, 0xdc(r3)
-lbl_800C4CB8:
-/* 800C4CB8 000C0918 38 E7 00 01 */ addi r7, r7, 1
-/* 800C4CBC 000C091C 42 00 FF A0 */ bdnz lbl_800C4C5C
-lbl_800C4CC0:
-/* 800C4CC0 000C0920 7F E3 FB 78 */ mr r3, r31
-/* 800C4CC4 000C0924 48 00 00 35 */ bl func_800C4CF8
-/* 800C4CC8 000C0928 7F 64 DB 78 */ mr r4, r27
-/* 800C4CCC 000C092C 7F 85 E3 78 */ mr r5, r28
-/* 800C4CD0 000C0930 7F A6 EB 78 */ mr r6, r29
-/* 800C4CD4 000C0934 7F C7 F3 78 */ mr r7, r30
-/* 800C4CD8 000C0938 38 63 05 24 */ addi r3, r3, 0x524
-/* 800C4CDC 000C093C 4B F7 B1 29 */ bl func_8003FE04
-lbl_800C4CE0:
-/* 800C4CE0 000C0940 39 61 00 40 */ addi r11, r1, 0x40
-/* 800C4CE4 000C0944 48 10 24 91 */ bl _restgpr_27
-/* 800C4CE8 000C0948 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800C4CEC 000C094C 7C 08 03 A6 */ mtlr r0
-/* 800C4CF0 000C0950 38 21 00 40 */ addi r1, r1, 0x40
-/* 800C4CF4 000C0954 4E 80 00 20 */ blr
-
-.global func_800C4CF8
-func_800C4CF8:
-/* 800C4CF8 000C0958 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800C4CFC 000C095C 7C 08 02 A6 */ mflr r0
-/* 800C4D00 000C0960 2C 03 00 00 */ cmpwi r3, 0
-/* 800C4D04 000C0964 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800C4D08 000C0968 40 80 00 1C */ bge lbl_800C4D24
-/* 800C4D0C 000C096C 48 02 08 C9 */ bl func_800E55D4
-/* 800C4D10 000C0970 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C4D14 000C0974 54 63 10 3A */ slwi r3, r3, 2
-/* 800C4D18 000C0978 7C 60 1A 14 */ add r3, r0, r3
-/* 800C4D1C 000C097C 80 63 00 D4 */ lwz r3, 0xd4(r3)
-/* 800C4D20 000C0980 48 00 00 24 */ b lbl_800C4D44
-lbl_800C4D24:
-/* 800C4D24 000C0984 2C 03 00 12 */ cmpwi r3, 0x12
-/* 800C4D28 000C0988 40 80 00 18 */ bge lbl_800C4D40
-/* 800C4D2C 000C098C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C4D30 000C0990 54 60 10 3A */ slwi r0, r3, 2
-/* 800C4D34 000C0994 7C 64 02 14 */ add r3, r4, r0
-/* 800C4D38 000C0998 80 63 00 D4 */ lwz r3, 0xd4(r3)
-/* 800C4D3C 000C099C 48 00 00 08 */ b lbl_800C4D44
-lbl_800C4D40:
-/* 800C4D40 000C09A0 38 60 00 00 */ li r3, 0
-lbl_800C4D44:
-/* 800C4D44 000C09A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800C4D48 000C09A8 7C 08 03 A6 */ mtlr r0
-/* 800C4D4C 000C09AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 800C4D50 000C09B0 4E 80 00 20 */ blr
-
-.global func_800C4D54
-func_800C4D54:
-/* 800C4D54 000C09B4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800C4D58 000C09B8 7C 08 02 A6 */ mflr r0
-/* 800C4D5C 000C09BC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800C4D60 000C09C0 39 61 00 30 */ addi r11, r1, 0x30
-/* 800C4D64 000C09C4 48 10 23 C5 */ bl _savegpr_27
-/* 800C4D68 000C09C8 2C 06 00 00 */ cmpwi r6, 0
-/* 800C4D6C 000C09CC 7C 7D 1B 78 */ mr r29, r3
-/* 800C4D70 000C09D0 7C 9B 23 78 */ mr r27, r4
-/* 800C4D74 000C09D4 7C BC 2B 78 */ mr r28, r5
-/* 800C4D78 000C09D8 40 82 00 14 */ bne lbl_800C4D8C
-/* 800C4D7C 000C09DC 38 81 00 08 */ addi r4, r1, 8
-/* 800C4D80 000C09E0 48 02 10 C9 */ bl func_800E5E48
-/* 800C4D84 000C09E4 3B C1 00 08 */ addi r30, r1, 8
-/* 800C4D88 000C09E8 48 00 00 0C */ b lbl_800C4D94
-lbl_800C4D8C:
-/* 800C4D8C 000C09EC 7C DE 33 78 */ mr r30, r6
-/* 800C4D90 000C09F0 B0 66 00 00 */ sth r3, 0(r6)
-lbl_800C4D94:
-/* 800C4D94 000C09F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800C4D98 000C09F8 7F A4 EB 78 */ mr r4, r29
-/* 800C4D9C 000C09FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800C4DA0 000C0A00 38 63 00 28 */ addi r3, r3, 0x28
-/* 800C4DA4 000C0A04 48 2D 10 95 */ bl func_80395E38
-/* 800C4DA8 000C0A08 7F 84 E3 78 */ mr r4, r28
-/* 800C4DAC 000C0A0C 4B FF 6C 1D */ bl func_800BB9C8
-/* 800C4DB0 000C0A10 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C4DB4 000C0A14 54 7F 10 3A */ slwi r31, r3, 2
-/* 800C4DB8 000C0A18 7C 60 FA 14 */ add r3, r0, r31
-/* 800C4DBC 000C0A1C 80 03 00 D4 */ lwz r0, 0xd4(r3)
-/* 800C4DC0 000C0A20 2C 00 00 00 */ cmpwi r0, 0
-/* 800C4DC4 000C0A24 40 82 00 38 */ bne lbl_800C4DFC
-/* 800C4DC8 000C0A28 4B F7 93 95 */ bl func_8003E15C
-/* 800C4DCC 000C0A2C 4B F7 93 F1 */ bl func_8003E1BC
-/* 800C4DD0 000C0A30 7C 7D 1B 78 */ mr r29, r3
-/* 800C4DD4 000C0A34 7F C4 F3 78 */ mr r4, r30
-/* 800C4DD8 000C0A38 7F 65 DB 78 */ mr r5, r27
-/* 800C4DDC 000C0A3C 7F 86 07 74 */ extsb r6, r28
-/* 800C4DE0 000C0A40 4B F7 85 25 */ bl func_8003D304
-/* 800C4DE4 000C0A44 7F A3 EB 78 */ mr r3, r29
-/* 800C4DE8 000C0A48 38 80 00 01 */ li r4, 1
-/* 800C4DEC 000C0A4C 4B F7 86 A1 */ bl func_8003D48C
-/* 800C4DF0 000C0A50 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C4DF4 000C0A54 7C 60 FA 14 */ add r3, r0, r31
-/* 800C4DF8 000C0A58 93 A3 00 D4 */ stw r29, 0xd4(r3)
-lbl_800C4DFC:
-/* 800C4DFC 000C0A5C 39 61 00 30 */ addi r11, r1, 0x30
-/* 800C4E00 000C0A60 48 10 23 75 */ bl _restgpr_27
-/* 800C4E04 000C0A64 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800C4E08 000C0A68 7C 08 03 A6 */ mtlr r0
-/* 800C4E0C 000C0A6C 38 21 00 30 */ addi r1, r1, 0x30
-/* 800C4E10 000C0A70 4E 80 00 20 */ blr
-
-.global func_800C4E14
-func_800C4E14:
-/* 800C4E14 000C0A74 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800C4E18 000C0A78 7C 08 02 A6 */ mflr r0
-/* 800C4E1C 000C0A7C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800C4E20 000C0A80 39 61 00 40 */ addi r11, r1, 0x40
-/* 800C4E24 000C0A84 48 10 22 F9 */ bl _savegpr_24
-/* 800C4E28 000C0A88 7C 78 1B 78 */ mr r24, r3
-/* 800C4E2C 000C0A8C 7C 99 23 78 */ mr r25, r4
-/* 800C4E30 000C0A90 3B 60 00 00 */ li r27, 0
-/* 800C4E34 000C0A94 48 09 A8 AD */ bl func_8015F6E0
-/* 800C4E38 000C0A98 7C 7F 1B 78 */ mr r31, r3
-/* 800C4E3C 000C0A9C 7F 03 C3 78 */ mr r3, r24
-/* 800C4E40 000C0AA0 48 02 0C 91 */ bl func_800E5AD0
-/* 800C4E44 000C0AA4 88 83 05 45 */ lbz r4, 0x545(r3)
-/* 800C4E48 000C0AA8 7C 7E 1B 78 */ mr r30, r3
-/* 800C4E4C 000C0AAC 54 80 E7 FF */ rlwinm. r0, r4, 0x1c, 0x1f, 0x1f
-/* 800C4E50 000C0AB0 40 82 00 10 */ bne lbl_800C4E60
-/* 800C4E54 000C0AB4 54 80 D7 BE */ rlwinm r0, r4, 0x1a, 0x1e, 0x1f
-/* 800C4E58 000C0AB8 28 00 00 01 */ cmplwi r0, 1
-/* 800C4E5C 000C0ABC 40 82 02 F8 */ bne lbl_800C5154
-lbl_800C4E60:
-/* 800C4E60 000C0AC0 A8 03 00 20 */ lha r0, 0x20(r3)
-/* 800C4E64 000C0AC4 B0 01 00 14 */ sth r0, 0x14(r1)
-/* 800C4E68 000C0AC8 88 83 00 22 */ lbz r4, 0x22(r3)
-/* 800C4E6C 000C0ACC 88 03 00 23 */ lbz r0, 0x23(r3)
-/* 800C4E70 000C0AD0 98 81 00 16 */ stb r4, 0x16(r1)
-/* 800C4E74 000C0AD4 98 01 00 17 */ stb r0, 0x17(r1)
-/* 800C4E78 000C0AD8 88 83 00 24 */ lbz r4, 0x24(r3)
-/* 800C4E7C 000C0ADC 88 03 00 25 */ lbz r0, 0x25(r3)
-/* 800C4E80 000C0AE0 98 81 00 18 */ stb r4, 0x18(r1)
-/* 800C4E84 000C0AE4 98 01 00 19 */ stb r0, 0x19(r1)
-/* 800C4E88 000C0AE8 88 83 00 26 */ lbz r4, 0x26(r3)
-/* 800C4E8C 000C0AEC 88 03 00 27 */ lbz r0, 0x27(r3)
-/* 800C4E90 000C0AF0 98 81 00 1A */ stb r4, 0x1a(r1)
-/* 800C4E94 000C0AF4 98 01 00 1B */ stb r0, 0x1b(r1)
-/* 800C4E98 000C0AF8 88 83 00 28 */ lbz r4, 0x28(r3)
-/* 800C4E9C 000C0AFC 88 03 00 29 */ lbz r0, 0x29(r3)
-/* 800C4EA0 000C0B00 98 81 00 1C */ stb r4, 0x1c(r1)
-/* 800C4EA4 000C0B04 98 01 00 1D */ stb r0, 0x1d(r1)
-/* 800C4EA8 000C0B08 88 03 00 2A */ lbz r0, 0x2a(r3)
-/* 800C4EAC 000C0B0C 98 01 00 1E */ stb r0, 0x1e(r1)
-/* 800C4EB0 000C0B10 88 03 00 2B */ lbz r0, 0x2b(r3)
-/* 800C4EB4 000C0B14 98 01 00 1F */ stb r0, 0x1f(r1)
-/* 800C4EB8 000C0B18 88 03 05 45 */ lbz r0, 0x545(r3)
-/* 800C4EBC 000C0B1C 54 00 D7 BE */ rlwinm r0, r0, 0x1a, 0x1e, 0x1f
-/* 800C4EC0 000C0B20 2C 00 00 02 */ cmpwi r0, 2
-/* 800C4EC4 000C0B24 40 80 00 10 */ bge lbl_800C4ED4
-/* 800C4EC8 000C0B28 2C 00 00 00 */ cmpwi r0, 0
-/* 800C4ECC 000C0B2C 40 80 00 14 */ bge lbl_800C4EE0
-/* 800C4ED0 000C0B30 48 00 00 1C */ b lbl_800C4EEC
-lbl_800C4ED4:
-/* 800C4ED4 000C0B34 2C 00 00 04 */ cmpwi r0, 4
-/* 800C4ED8 000C0B38 40 80 00 14 */ bge lbl_800C4EEC
-/* 800C4EDC 000C0B3C 48 00 00 0C */ b lbl_800C4EE8
-lbl_800C4EE0:
-/* 800C4EE0 000C0B40 8B 7F 00 B4 */ lbz r27, 0xb4(r31)
-/* 800C4EE4 000C0B44 48 00 00 08 */ b lbl_800C4EEC
-lbl_800C4EE8:
-/* 800C4EE8 000C0B48 8B 63 05 EC */ lbz r27, 0x5ec(r3)
-lbl_800C4EEC:
-/* 800C4EEC 000C0B4C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800C4EF0 000C0B50 A8 9E 00 20 */ lha r4, 0x20(r30)
-/* 800C4EF4 000C0B54 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800C4EF8 000C0B58 38 63 00 28 */ addi r3, r3, 0x28
-/* 800C4EFC 000C0B5C 48 2D 0F 3D */ bl func_80395E38
-/* 800C4F00 000C0B60 88 9E 01 EE */ lbz r4, 0x1ee(r30)
-/* 800C4F04 000C0B64 7C 7D 1B 78 */ mr r29, r3
-/* 800C4F08 000C0B68 4B FF 6A C1 */ bl func_800BB9C8
-/* 800C4F0C 000C0B6C 38 00 00 01 */ li r0, 1
-/* 800C4F10 000C0B70 7C 7F 1B 78 */ mr r31, r3
-/* 800C4F14 000C0B74 7C 00 E8 30 */ slw r0, r0, r29
-/* 800C4F18 000C0B78 7F 60 00 39 */ and. r0, r27, r0
-/* 800C4F1C 000C0B7C 41 82 00 64 */ beq lbl_800C4F80
-/* 800C4F20 000C0B80 38 61 00 14 */ addi r3, r1, 0x14
-/* 800C4F24 000C0B84 48 02 46 31 */ bl func_800E9554
-/* 800C4F28 000C0B88 A8 01 00 14 */ lha r0, 0x14(r1)
-/* 800C4F2C 000C0B8C B0 1E 00 20 */ sth r0, 0x20(r30)
-/* 800C4F30 000C0B90 88 61 00 16 */ lbz r3, 0x16(r1)
-/* 800C4F34 000C0B94 88 01 00 17 */ lbz r0, 0x17(r1)
-/* 800C4F38 000C0B98 98 7E 00 22 */ stb r3, 0x22(r30)
-/* 800C4F3C 000C0B9C 98 1E 00 23 */ stb r0, 0x23(r30)
-/* 800C4F40 000C0BA0 88 61 00 18 */ lbz r3, 0x18(r1)
-/* 800C4F44 000C0BA4 88 01 00 19 */ lbz r0, 0x19(r1)
-/* 800C4F48 000C0BA8 98 7E 00 24 */ stb r3, 0x24(r30)
-/* 800C4F4C 000C0BAC 98 1E 00 25 */ stb r0, 0x25(r30)
-/* 800C4F50 000C0BB0 88 61 00 1A */ lbz r3, 0x1a(r1)
-/* 800C4F54 000C0BB4 88 01 00 1B */ lbz r0, 0x1b(r1)
-/* 800C4F58 000C0BB8 98 7E 00 26 */ stb r3, 0x26(r30)
-/* 800C4F5C 000C0BBC 98 1E 00 27 */ stb r0, 0x27(r30)
-/* 800C4F60 000C0BC0 88 61 00 1C */ lbz r3, 0x1c(r1)
-/* 800C4F64 000C0BC4 88 01 00 1D */ lbz r0, 0x1d(r1)
-/* 800C4F68 000C0BC8 98 7E 00 28 */ stb r3, 0x28(r30)
-/* 800C4F6C 000C0BCC 98 1E 00 29 */ stb r0, 0x29(r30)
-/* 800C4F70 000C0BD0 88 01 00 1E */ lbz r0, 0x1e(r1)
-/* 800C4F74 000C0BD4 98 1E 00 2A */ stb r0, 0x2a(r30)
-/* 800C4F78 000C0BD8 88 01 00 1F */ lbz r0, 0x1f(r1)
-/* 800C4F7C 000C0BDC 98 1E 00 2B */ stb r0, 0x2b(r30)
-lbl_800C4F80:
-/* 800C4F80 000C0BE0 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C4F84 000C0BE4 57 FC 10 3A */ slwi r28, r31, 2
-/* 800C4F88 000C0BE8 7C 60 E2 14 */ add r3, r0, r28
-/* 800C4F8C 000C0BEC 83 63 00 D4 */ lwz r27, 0xd4(r3)
-/* 800C4F90 000C0BF0 2C 1B 00 00 */ cmpwi r27, 0
-/* 800C4F94 000C0BF4 40 82 00 7C */ bne lbl_800C5010
-/* 800C4F98 000C0BF8 4B F7 91 C5 */ bl func_8003E15C
-/* 800C4F9C 000C0BFC 4B F7 92 21 */ bl func_8003E1BC
-/* 800C4FA0 000C0C00 88 1E 01 EE */ lbz r0, 0x1ee(r30)
-/* 800C4FA4 000C0C04 7C 7B 1B 78 */ mr r27, r3
-/* 800C4FA8 000C0C08 38 81 00 14 */ addi r4, r1, 0x14
-/* 800C4FAC 000C0C0C 38 A0 00 00 */ li r5, 0
-/* 800C4FB0 000C0C10 7C 06 07 74 */ extsb r6, r0
-/* 800C4FB4 000C0C14 4B F7 83 51 */ bl func_8003D304
-/* 800C4FB8 000C0C18 7F 63 DB 78 */ mr r3, r27
-/* 800C4FBC 000C0C1C 38 80 00 01 */ li r4, 1
-/* 800C4FC0 000C0C20 4B F7 84 CD */ bl func_8003D48C
-/* 800C4FC4 000C0C24 4B F4 23 D9 */ bl func_8000739C
-/* 800C4FC8 000C0C28 7F 63 DB 78 */ mr r3, r27
-/* 800C4FCC 000C0C2C 4B F7 69 09 */ bl func_8003B8D4
-/* 800C4FD0 000C0C30 80 7B 0C 04 */ lwz r3, 0xc04(r27)
-/* 800C4FD4 000C0C34 48 13 E9 7D */ bl func_80203950
-/* 800C4FD8 000C0C38 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C4FDC 000C0C3C 7F 63 DB 78 */ mr r3, r27
-/* 800C4FE0 000C0C40 38 81 00 08 */ addi r4, r1, 8
-/* 800C4FE4 000C0C44 D0 01 00 08 */ stfs f0, 8(r1)
-/* 800C4FE8 000C0C48 D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 800C4FEC 000C0C4C D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 800C4FF0 000C0C50 4B F7 38 2D */ bl func_8003881C
-/* 800C4FF4 000C0C54 80 1B 00 00 */ lwz r0, 0(r27)
-/* 800C4FF8 000C0C58 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
-/* 800C4FFC 000C0C5C 90 1B 00 00 */ stw r0, 0(r27)
-/* 800C5000 000C0C60 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C5004 000C0C64 7C 60 E2 14 */ add r3, r0, r28
-/* 800C5008 000C0C68 93 63 00 D4 */ stw r27, 0xd4(r3)
-/* 800C500C 000C0C6C 48 00 00 1C */ b lbl_800C5028
-lbl_800C5010:
-/* 800C5010 000C0C70 7F 63 DB 78 */ mr r3, r27
-/* 800C5014 000C0C74 38 81 00 16 */ addi r4, r1, 0x16
-/* 800C5018 000C0C78 4B F7 83 A1 */ bl func_8003D3B8
-/* 800C501C 000C0C7C 4B F4 23 81 */ bl func_8000739C
-/* 800C5020 000C0C80 7F 63 DB 78 */ mr r3, r27
-/* 800C5024 000C0C84 4B F7 68 B1 */ bl func_8003B8D4
-lbl_800C5028:
-/* 800C5028 000C0C88 2C 1D 00 00 */ cmpwi r29, 0
-/* 800C502C 000C0C8C 41 80 00 40 */ blt lbl_800C506C
-/* 800C5030 000C0C90 2C 1D 00 06 */ cmpwi r29, 6
-/* 800C5034 000C0C94 40 80 00 38 */ bge lbl_800C506C
-/* 800C5038 000C0C98 88 1E 05 44 */ lbz r0, 0x544(r30)
-/* 800C503C 000C0C9C 3C 80 80 41 */ lis r4, lbl_80416290@ha
-/* 800C5040 000C0CA0 57 A5 10 3A */ slwi r5, r29, 2
-/* 800C5044 000C0CA4 7F 63 DB 78 */ mr r3, r27
-/* 800C5048 000C0CA8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 800C504C 000C0CAC 38 84 62 90 */ addi r4, r4, lbl_80416290@l
-/* 800C5050 000C0CB0 7C 84 2A 14 */ add r4, r4, r5
-/* 800C5054 000C0CB4 41 82 00 0C */ beq lbl_800C5060
-/* 800C5058 000C0CB8 A0 84 00 00 */ lhz r4, 0(r4)
-/* 800C505C 000C0CBC 48 00 00 08 */ b lbl_800C5064
-lbl_800C5060:
-/* 800C5060 000C0CC0 A0 84 00 02 */ lhz r4, 2(r4)
-lbl_800C5064:
-/* 800C5064 000C0CC4 C0 22 89 78 */ lfs f1, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C5068 000C0CC8 4B F7 40 29 */ bl func_80039090
-lbl_800C506C:
-/* 800C506C 000C0CCC 3F 00 66 66 */ lis r24, 0x66666667@ha
-/* 800C5070 000C0CD0 3B BB 05 24 */ addi r29, r27, 0x524
-/* 800C5074 000C0CD4 3B 40 00 00 */ li r26, 0
-/* 800C5078 000C0CD8 3B F8 66 67 */ addi r31, r24, 0x66666667@l
-lbl_800C507C:
-/* 800C507C 000C0CDC 7C 1F D0 96 */ mulhw r0, r31, r26
-/* 800C5080 000C0CE0 7C 00 0E 70 */ srawi r0, r0, 1
-/* 800C5084 000C0CE4 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800C5088 000C0CE8 7C 00 1A 14 */ add r0, r0, r3
-/* 800C508C 000C0CEC 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 800C5090 000C0CF0 28 04 00 0A */ cmplwi r4, 0xa
-/* 800C5094 000C0CF4 40 80 00 44 */ bge lbl_800C50D8
-/* 800C5098 000C0CF8 38 18 66 67 */ addi r0, r24, 0x6667
-/* 800C509C 000C0CFC 7C 00 D0 96 */ mulhw r0, r0, r26
-/* 800C50A0 000C0D00 7C 00 0E 70 */ srawi r0, r0, 1
-/* 800C50A4 000C0D04 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 800C50A8 000C0D08 7C 00 1A 14 */ add r0, r0, r3
-/* 800C50AC 000C0D0C 1C 00 00 05 */ mulli r0, r0, 5
-/* 800C50B0 000C0D10 7C 60 D0 50 */ subf r3, r0, r26
-/* 800C50B4 000C0D14 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C50B8 000C0D18 28 00 00 05 */ cmplwi r0, 5
-/* 800C50BC 000C0D1C 40 80 00 1C */ bge lbl_800C50D8
-/* 800C50C0 000C0D20 1C 04 00 AC */ mulli r0, r4, 0xac
-/* 800C50C4 000C0D24 54 63 2A F4 */ rlwinm r3, r3, 5, 0xb, 0x1a
-/* 800C50C8 000C0D28 7C 1D 02 14 */ add r0, r29, r0
-/* 800C50CC 000C0D2C 7C 63 02 14 */ add r3, r3, r0
-/* 800C50D0 000C0D30 80 63 00 38 */ lwz r3, 0x38(r3)
-/* 800C50D4 000C0D34 48 00 00 08 */ b lbl_800C50DC
-lbl_800C50D8:
-/* 800C50D8 000C0D38 38 60 00 00 */ li r3, 0
-lbl_800C50DC:
-/* 800C50DC 000C0D3C 2C 03 00 00 */ cmpwi r3, 0
-/* 800C50E0 000C0D40 41 82 00 08 */ beq lbl_800C50E8
-/* 800C50E4 000C0D44 48 13 E8 6D */ bl func_80203950
-lbl_800C50E8:
-/* 800C50E8 000C0D48 3B 5A 00 01 */ addi r26, r26, 1
-/* 800C50EC 000C0D4C 2C 1A 00 32 */ cmpwi r26, 0x32
-/* 800C50F0 000C0D50 41 80 FF 8C */ blt lbl_800C507C
-/* 800C50F4 000C0D54 88 1E 05 44 */ lbz r0, 0x544(r30)
-/* 800C50F8 000C0D58 7F 63 DB 78 */ mr r3, r27
-/* 800C50FC 000C0D5C 80 CD 9C 18 */ lwz r6, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C5100 000C0D60 7F 25 CB 78 */ mr r5, r25
-/* 800C5104 000C0D64 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 800C5108 000C0D68 80 8D 9C 10 */ lwz r4, lbl_8063EED0-_SDA_BASE_(r13)
-/* 800C510C 000C0D6C 7C 00 00 34 */ cntlzw r0, r0
-/* 800C5110 000C0D70 80 C6 02 BC */ lwz r6, 0x2bc(r6)
-/* 800C5114 000C0D74 54 07 D9 7E */ srwi r7, r0, 5
-/* 800C5118 000C0D78 48 00 00 D5 */ bl func_800C51EC
-/* 800C511C 000C0D7C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 800C5120 000C0D80 48 15 F4 69 */ bl func_80224588
-/* 800C5124 000C0D84 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C5128 000C0D88 7C 60 E2 14 */ add r3, r0, r28
-/* 800C512C 000C0D8C 83 03 00 D4 */ lwz r24, 0xd4(r3)
-/* 800C5130 000C0D90 2C 18 00 00 */ cmpwi r24, 0
-/* 800C5134 000C0D94 41 82 00 20 */ beq lbl_800C5154
-/* 800C5138 000C0D98 4B F7 90 25 */ bl func_8003E15C
-/* 800C513C 000C0D9C 7F 04 C3 78 */ mr r4, r24
-/* 800C5140 000C0DA0 4B F7 90 F9 */ bl func_8003E238
-/* 800C5144 000C0DA4 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C5148 000C0DA8 38 80 00 00 */ li r4, 0
-/* 800C514C 000C0DAC 7C 60 E2 14 */ add r3, r0, r28
-/* 800C5150 000C0DB0 90 83 00 D4 */ stw r4, 0xd4(r3)
-lbl_800C5154:
-/* 800C5154 000C0DB4 39 61 00 40 */ addi r11, r1, 0x40
-/* 800C5158 000C0DB8 48 10 20 11 */ bl _restgpr_24
-/* 800C515C 000C0DBC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800C5160 000C0DC0 7C 08 03 A6 */ mtlr r0
-/* 800C5164 000C0DC4 38 21 00 40 */ addi r1, r1, 0x40
-/* 800C5168 000C0DC8 4E 80 00 20 */ blr
-
-.global func_800C516C
-func_800C516C:
-/* 800C516C 000C0DCC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800C5170 000C0DD0 7C 08 02 A6 */ mflr r0
-/* 800C5174 000C0DD4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800C5178 000C0DD8 39 61 00 20 */ addi r11, r1, 0x20
-/* 800C517C 000C0DDC 48 10 1F AD */ bl _savegpr_27
-/* 800C5180 000C0DE0 2C 03 00 00 */ cmpwi r3, 0
-/* 800C5184 000C0DE4 7C 7B 1B 78 */ mr r27, r3
-/* 800C5188 000C0DE8 41 82 00 4C */ beq lbl_800C51D4
-/* 800C518C 000C0DEC 3B 80 00 00 */ li r28, 0
-/* 800C5190 000C0DF0 3B C0 00 00 */ li r30, 0
-/* 800C5194 000C0DF4 3B E0 00 00 */ li r31, 0
-lbl_800C5198:
-/* 800C5198 000C0DF8 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C519C 000C0DFC 7C 60 F2 14 */ add r3, r0, r30
-/* 800C51A0 000C0E00 83 A3 00 D4 */ lwz r29, 0xd4(r3)
-/* 800C51A4 000C0E04 7C 1B E8 40 */ cmplw r27, r29
-/* 800C51A8 000C0E08 40 82 00 1C */ bne lbl_800C51C4
-/* 800C51AC 000C0E0C 4B F7 8F B1 */ bl func_8003E15C
-/* 800C51B0 000C0E10 7F A4 EB 78 */ mr r4, r29
-/* 800C51B4 000C0E14 4B F7 90 85 */ bl func_8003E238
-/* 800C51B8 000C0E18 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13)
-/* 800C51BC 000C0E1C 7C 60 F2 14 */ add r3, r0, r30
-/* 800C51C0 000C0E20 93 E3 00 D4 */ stw r31, 0xd4(r3)
-lbl_800C51C4:
-/* 800C51C4 000C0E24 3B 9C 00 01 */ addi r28, r28, 1
-/* 800C51C8 000C0E28 3B DE 00 04 */ addi r30, r30, 4
-/* 800C51CC 000C0E2C 2C 1C 00 12 */ cmpwi r28, 0x12
-/* 800C51D0 000C0E30 41 80 FF C8 */ blt lbl_800C5198
-lbl_800C51D4:
-/* 800C51D4 000C0E34 39 61 00 20 */ addi r11, r1, 0x20
-/* 800C51D8 000C0E38 48 10 1F 9D */ bl _restgpr_27
-/* 800C51DC 000C0E3C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800C51E0 000C0E40 7C 08 03 A6 */ mtlr r0
-/* 800C51E4 000C0E44 38 21 00 20 */ addi r1, r1, 0x20
-/* 800C51E8 000C0E48 4E 80 00 20 */ blr
-
-.global func_800C51EC
-func_800C51EC:
-/* 800C51EC 000C0E4C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 800C51F0 000C0E50 7C 08 02 A6 */ mflr r0
-/* 800C51F4 000C0E54 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800C51F8 000C0E58 39 61 00 40 */ addi r11, r1, 0x40
-/* 800C51FC 000C0E5C 48 10 1F 29 */ bl _savegpr_26
-/* 800C5200 000C0E60 88 0D 9C 26 */ lbz r0, lbl_8063EEE6-_SDA_BASE_(r13)
-/* 800C5204 000C0E64 39 20 00 FF */ li r9, 0xff
-/* 800C5208 000C0E68 39 00 00 00 */ li r8, 0
-/* 800C520C 000C0E6C 99 21 00 08 */ stb r9, 8(r1)
-/* 800C5210 000C0E70 7C 00 07 75 */ extsb. r0, r0
-/* 800C5214 000C0E74 7C 7C 1B 78 */ mr r28, r3
-/* 800C5218 000C0E78 99 01 00 09 */ stb r8, 9(r1)
-/* 800C521C 000C0E7C 7C 9D 23 78 */ mr r29, r4
-/* 800C5220 000C0E80 7C BE 2B 78 */ mr r30, r5
-/* 800C5224 000C0E84 7C DF 33 78 */ mr r31, r6
-/* 800C5228 000C0E88 99 21 00 0A */ stb r9, 0xa(r1)
-/* 800C522C 000C0E8C 7C FA 3B 78 */ mr r26, r7
-/* 800C5230 000C0E90 99 21 00 0B */ stb r9, 0xb(r1)
-/* 800C5234 000C0E94 40 82 00 30 */ bne lbl_800C5264
-/* 800C5238 000C0E98 3F 60 80 48 */ lis r27, lbl_8047CE70@ha
-/* 800C523C 000C0E9C 38 7B CE 70 */ addi r3, r27, lbl_8047CE70@l
-/* 800C5240 000C0EA0 48 11 8D 39 */ bl func_801DDF78
-/* 800C5244 000C0EA4 3C 80 80 1E */ lis r4, func_801DE19C@ha
-/* 800C5248 000C0EA8 3C A0 80 48 */ lis r5, lbl_8047CE64@ha
-/* 800C524C 000C0EAC 38 7B CE 70 */ addi r3, r27, -12688
-/* 800C5250 000C0EB0 38 84 E1 9C */ addi r4, r4, func_801DE19C@l
-/* 800C5254 000C0EB4 38 A5 CE 64 */ addi r5, r5, lbl_8047CE64@l
-/* 800C5258 000C0EB8 48 10 19 F1 */ bl __register_global_object_tmp
-/* 800C525C 000C0EBC 38 00 00 01 */ li r0, 1
-/* 800C5260 000C0EC0 98 0D 9C 26 */ stb r0, lbl_8063EEE6-_SDA_BASE_(r13)
-lbl_800C5264:
-/* 800C5264 000C0EC4 2C 1C 00 00 */ cmpwi r28, 0
-/* 800C5268 000C0EC8 41 82 02 2C */ beq lbl_800C5494
-/* 800C526C 000C0ECC 2C 1E 00 00 */ cmpwi r30, 0
-/* 800C5270 000C0ED0 41 82 02 24 */ beq lbl_800C5494
-/* 800C5274 000C0ED4 2C 1D 00 00 */ cmpwi r29, 0
-/* 800C5278 000C0ED8 41 82 02 1C */ beq lbl_800C5494
-/* 800C527C 000C0EDC 2C 1F 00 00 */ cmpwi r31, 0
-/* 800C5280 000C0EE0 40 82 00 08 */ bne lbl_800C5288
-/* 800C5284 000C0EE4 48 00 02 10 */ b lbl_800C5494
-lbl_800C5288:
-/* 800C5288 000C0EE8 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C528C 000C0EEC 2C 1A 00 00 */ cmpwi r26, 0
-/* 800C5290 000C0EF0 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 800C5294 000C0EF4 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 800C5298 000C0EF8 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 800C529C 000C0EFC D0 01 00 0C */ stfs f0, 0xc(r1)
-/* 800C52A0 000C0F00 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 800C52A4 000C0F04 41 82 00 10 */ beq lbl_800C52B4
-/* 800C52A8 000C0F08 C0 02 8A 28 */ lfs f0, lbl_80641028-_SDA2_BASE_(r2)
-/* 800C52AC 000C0F0C D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 800C52B0 000C0F10 48 00 00 0C */ b lbl_800C52BC
-lbl_800C52B4:
-/* 800C52B4 000C0F14 C0 02 8A 2C */ lfs f0, lbl_8064102C-_SDA2_BASE_(r2)
-/* 800C52B8 000C0F18 D0 01 00 14 */ stfs f0, 0x14(r1)
-lbl_800C52BC:
-/* 800C52BC 000C0F1C 3C C0 80 48 */ lis r6, lbl_8047CE70@ha
-/* 800C52C0 000C0F20 3C A0 80 49 */ lis r5, lbl_80493614@ha
-/* 800C52C4 000C0F24 38 C6 CE 70 */ addi r6, r6, lbl_8047CE70@l
-/* 800C52C8 000C0F28 C1 01 00 0C */ lfs f8, 0xc(r1)
-/* 800C52CC 000C0F2C 80 06 01 04 */ lwz r0, 0x104(r6)
-/* 800C52D0 000C0F30 38 85 36 14 */ addi r4, r5, lbl_80493614@l
-/* 800C52D4 000C0F34 C0 E1 00 10 */ lfs f7, 0x10(r1)
-/* 800C52D8 000C0F38 60 03 00 30 */ ori r3, r0, 0x30
-/* 800C52DC 000C0F3C C0 C1 00 14 */ lfs f6, 0x14(r1)
-/* 800C52E0 000C0F40 54 60 07 BE */ clrlwi r0, r3, 0x1e
-/* 800C52E4 000C0F44 C0 A5 36 14 */ lfs f5, 0x3614(r5)
-/* 800C52E8 000C0F48 C0 84 00 04 */ lfs f4, 4(r4)
-/* 800C52EC 000C0F4C 28 00 00 01 */ cmplwi r0, 1
-/* 800C52F0 000C0F50 C0 64 00 08 */ lfs f3, 8(r4)
-/* 800C52F4 000C0F54 C0 41 00 18 */ lfs f2, 0x18(r1)
-/* 800C52F8 000C0F58 C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 800C52FC 000C0F5C C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 800C5300 000C0F60 D1 06 01 AC */ stfs f8, 0x1ac(r6)
-/* 800C5304 000C0F64 D0 E6 01 B0 */ stfs f7, 0x1b0(r6)
-/* 800C5308 000C0F68 D0 C6 01 B4 */ stfs f6, 0x1b4(r6)
-/* 800C530C 000C0F6C D0 A6 01 B8 */ stfs f5, 0x1b8(r6)
-/* 800C5310 000C0F70 D0 86 01 BC */ stfs f4, 0x1bc(r6)
-/* 800C5314 000C0F74 D0 66 01 C0 */ stfs f3, 0x1c0(r6)
-/* 800C5318 000C0F78 D0 46 01 C4 */ stfs f2, 0x1c4(r6)
-/* 800C531C 000C0F7C D0 26 01 C8 */ stfs f1, 0x1c8(r6)
-/* 800C5320 000C0F80 D0 06 01 CC */ stfs f0, 0x1cc(r6)
-/* 800C5324 000C0F84 90 66 01 04 */ stw r3, 0x104(r6)
-/* 800C5328 000C0F88 40 82 00 14 */ bne lbl_800C533C
-/* 800C532C 000C0F8C C0 02 8A 30 */ lfs f0, lbl_80641030-_SDA2_BASE_(r2)
-/* 800C5330 000C0F90 60 60 00 08 */ ori r0, r3, 8
-/* 800C5334 000C0F94 90 06 01 04 */ stw r0, 0x104(r6)
-/* 800C5338 000C0F98 D0 06 01 6C */ stfs f0, 0x16c(r6)
-lbl_800C533C:
-/* 800C533C 000C0F9C 3C 60 80 48 */ lis r3, lbl_8047CE70@ha
-/* 800C5340 000C0FA0 38 63 CE 70 */ addi r3, r3, lbl_8047CE70@l
-/* 800C5344 000C0FA4 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 800C5348 000C0FA8 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800C534C 000C0FAC 28 00 00 01 */ cmplwi r0, 1
-/* 800C5350 000C0FB0 40 82 00 18 */ bne lbl_800C5368
-/* 800C5354 000C0FB4 80 03 01 04 */ lwz r0, 0x104(r3)
-/* 800C5358 000C0FB8 C0 02 8A 34 */ lfs f0, lbl_80641034-_SDA2_BASE_(r2)
-/* 800C535C 000C0FBC 60 00 00 08 */ ori r0, r0, 8
-/* 800C5360 000C0FC0 D0 03 01 68 */ stfs f0, 0x168(r3)
-/* 800C5364 000C0FC4 90 03 01 04 */ stw r0, 0x104(r3)
-lbl_800C5368:
-/* 800C5368 000C0FC8 3C A0 80 48 */ lis r5, lbl_8047CE70@ha
-/* 800C536C 000C0FCC 7F 83 E3 78 */ mr r3, r28
-/* 800C5370 000C0FD0 7F A4 EB 78 */ mr r4, r29
-/* 800C5374 000C0FD4 7F E6 FB 78 */ mr r6, r31
-/* 800C5378 000C0FD8 38 A5 CE 70 */ addi r5, r5, lbl_8047CE70@l
-/* 800C537C 000C0FDC 38 E1 00 08 */ addi r7, r1, 8
-/* 800C5380 000C0FE0 4B F7 86 7D */ bl func_8003D9FC
-/* 800C5384 000C0FE4 7F A3 EB 78 */ mr r3, r29
-/* 800C5388 000C0FE8 38 80 00 00 */ li r4, 0
-/* 800C538C 000C0FEC 48 17 90 A9 */ bl func_8023E434
-/* 800C5390 000C0FF0 7C 7F 1B 78 */ mr r31, r3
-/* 800C5394 000C0FF4 7F C3 F3 78 */ mr r3, r30
-/* 800C5398 000C0FF8 38 80 00 00 */ li r4, 0
-/* 800C539C 000C0FFC 48 17 90 99 */ bl func_8023E434
-/* 800C53A0 000C1000 39 40 00 00 */ li r10, 0
-/* 800C53A4 000C1004 38 A0 00 00 */ li r5, 0
-/* 800C53A8 000C1008 38 00 00 04 */ li r0, 4
-/* 800C53AC 000C100C 48 00 00 CC */ b lbl_800C5478
-lbl_800C53B0:
-/* 800C53B0 000C1010 39 20 00 00 */ li r9, 0
-lbl_800C53B4:
-/* 800C53B4 000C1014 A0 9D 00 00 */ lhz r4, 0(r29)
-/* 800C53B8 000C1018 55 27 04 3E */ clrlwi r7, r9, 0x10
-/* 800C53BC 000C101C A0 DE 00 00 */ lhz r6, 0(r30)
-/* 800C53C0 000C1020 38 E7 00 13 */ addi r7, r7, 0x13
-/* 800C53C4 000C1024 7D 0A 21 D6 */ mullw r8, r10, r4
-/* 800C53C8 000C1028 55 24 2A F4 */ rlwinm r4, r9, 5, 0xb, 0x1a
-/* 800C53CC 000C102C 54 E7 28 34 */ slwi r7, r7, 5
-/* 800C53D0 000C1030 7C 83 22 14 */ add r4, r3, r4
-/* 800C53D4 000C1034 7C FF 3A 14 */ add r7, r31, r7
-/* 800C53D8 000C1038 39 60 00 00 */ li r11, 0
-/* 800C53DC 000C103C 7C CA 31 D6 */ mullw r6, r10, r6
-/* 800C53E0 000C1040 55 08 08 3C */ slwi r8, r8, 1
-/* 800C53E4 000C1044 7C E8 3A 14 */ add r7, r8, r7
-/* 800C53E8 000C1048 54 C6 08 3C */ slwi r6, r6, 1
-/* 800C53EC 000C104C 7C 86 22 14 */ add r4, r6, r4
-/* 800C53F0 000C1050 7C 09 03 A6 */ mtctr r0
-lbl_800C53F4:
-/* 800C53F4 000C1054 A0 C7 00 00 */ lhz r6, 0(r7)
-/* 800C53F8 000C1058 28 06 FC 1F */ cmplwi r6, 0xfc1f
-/* 800C53FC 000C105C 41 82 00 0C */ beq lbl_800C5408
-/* 800C5400 000C1060 B0 C4 00 00 */ sth r6, 0(r4)
-/* 800C5404 000C1064 48 00 00 08 */ b lbl_800C540C
-lbl_800C5408:
-/* 800C5408 000C1068 B0 A4 00 00 */ sth r5, 0(r4)
-lbl_800C540C:
-/* 800C540C 000C106C A0 C7 00 02 */ lhz r6, 2(r7)
-/* 800C5410 000C1070 28 06 FC 1F */ cmplwi r6, 0xfc1f
-/* 800C5414 000C1074 41 82 00 0C */ beq lbl_800C5420
-/* 800C5418 000C1078 B0 C4 00 02 */ sth r6, 2(r4)
-/* 800C541C 000C107C 48 00 00 08 */ b lbl_800C5424
-lbl_800C5420:
-/* 800C5420 000C1080 B0 A4 00 02 */ sth r5, 2(r4)
-lbl_800C5424:
-/* 800C5424 000C1084 A0 C7 00 04 */ lhz r6, 4(r7)
-/* 800C5428 000C1088 28 06 FC 1F */ cmplwi r6, 0xfc1f
-/* 800C542C 000C108C 41 82 00 0C */ beq lbl_800C5438
-/* 800C5430 000C1090 B0 C4 00 04 */ sth r6, 4(r4)
-/* 800C5434 000C1094 48 00 00 08 */ b lbl_800C543C
-lbl_800C5438:
-/* 800C5438 000C1098 B0 A4 00 04 */ sth r5, 4(r4)
-lbl_800C543C:
-/* 800C543C 000C109C A0 C7 00 06 */ lhz r6, 6(r7)
-/* 800C5440 000C10A0 28 06 FC 1F */ cmplwi r6, 0xfc1f
-/* 800C5444 000C10A4 41 82 00 0C */ beq lbl_800C5450
-/* 800C5448 000C10A8 B0 C4 00 06 */ sth r6, 6(r4)
-/* 800C544C 000C10AC 48 00 00 08 */ b lbl_800C5454
-lbl_800C5450:
-/* 800C5450 000C10B0 B0 A4 00 06 */ sth r5, 6(r4)
-lbl_800C5454:
-/* 800C5454 000C10B4 38 E7 00 08 */ addi r7, r7, 8
-/* 800C5458 000C10B8 38 84 00 08 */ addi r4, r4, 8
-/* 800C545C 000C10BC 39 6B 00 03 */ addi r11, r11, 3
-/* 800C5460 000C10C0 42 00 FF 94 */ bdnz lbl_800C53F4
-/* 800C5464 000C10C4 39 29 00 01 */ addi r9, r9, 1
-/* 800C5468 000C10C8 28 09 00 26 */ cmplwi r9, 0x26
-/* 800C546C 000C10CC 41 80 FF 48 */ blt lbl_800C53B4
-/* 800C5470 000C10D0 38 8A 00 04 */ addi r4, r10, 4
-/* 800C5474 000C10D4 54 8A 04 3E */ clrlwi r10, r4, 0x10
-lbl_800C5478:
-/* 800C5478 000C10D8 A0 9E 00 02 */ lhz r4, 2(r30)
-/* 800C547C 000C10DC 7C 0A 20 40 */ cmplw r10, r4
-/* 800C5480 000C10E0 41 80 FF 30 */ blt lbl_800C53B0
-/* 800C5484 000C10E4 7F A3 EB 78 */ mr r3, r29
-/* 800C5488 000C10E8 48 17 90 39 */ bl func_8023E4C0
-/* 800C548C 000C10EC 7F C3 F3 78 */ mr r3, r30
-/* 800C5490 000C10F0 48 17 90 31 */ bl func_8023E4C0
-lbl_800C5494:
-/* 800C5494 000C10F4 39 61 00 40 */ addi r11, r1, 0x40
-/* 800C5498 000C10F8 48 10 1C D9 */ bl _restgpr_26
-/* 800C549C 000C10FC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 800C54A0 000C1100 7C 08 03 A6 */ mtlr r0
-/* 800C54A4 000C1104 38 21 00 40 */ addi r1, r1, 0x40
-/* 800C54A8 000C1108 4E 80 00 20 */ blr
-
-.global func_800C54AC
-func_800C54AC:
-/* 800C54AC 000C110C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 800C54B0 000C1110 7C 08 02 A6 */ mflr r0
-/* 800C54B4 000C1114 90 01 00 54 */ stw r0, 0x54(r1)
-/* 800C54B8 000C1118 DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 800C54BC 000C111C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 800C54C0 000C1120 FF E0 08 90 */ fmr f31, f1
-/* 800C54C4 000C1124 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 800C54C8 000C1128 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 800C54CC 000C112C 48 02 00 DD */ bl func_800E55A8
-/* 800C54D0 000C1130 3D 00 80 40 */ lis r8, lbl_80400004@ha
-/* 800C54D4 000C1134 84 E8 BE 80 */ lwzu r7, -0x4180(r8)
-/* 800C54D8 000C1138 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 800C54DC 000C113C 80 C8 00 04 */ lwz r6, lbl_80400004@l(r8)
-/* 800C54E0 000C1140 80 A8 00 08 */ lwz r5, 8(r8)
-/* 800C54E4 000C1144 80 88 00 0C */ lwz r4, 0xc(r8)
-/* 800C54E8 000C1148 80 68 00 10 */ lwz r3, 0x10(r8)
-/* 800C54EC 000C114C 80 08 00 14 */ lwz r0, 0x14(r8)
-/* 800C54F0 000C1150 90 E1 00 20 */ stw r7, 0x20(r1)
-/* 800C54F4 000C1154 90 C1 00 24 */ stw r6, 0x24(r1)
-/* 800C54F8 000C1158 90 A1 00 28 */ stw r5, 0x28(r1)
-/* 800C54FC 000C115C 90 81 00 2C */ stw r4, 0x2c(r1)
-/* 800C5500 000C1160 90 61 00 30 */ stw r3, 0x30(r1)
-/* 800C5504 000C1164 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800C5508 000C1168 4B FF 50 49 */ bl func_800BA550
-/* 800C550C 000C116C 38 80 00 00 */ li r4, 0
-/* 800C5510 000C1170 4B FF 4A E1 */ bl func_800B9FF0
-/* 800C5514 000C1174 2C 03 00 00 */ cmpwi r3, 0
-/* 800C5518 000C1178 7C 7F 1B 78 */ mr r31, r3
-/* 800C551C 000C117C 41 82 04 04 */ beq lbl_800C5920
-/* 800C5520 000C1180 4B FF 50 59 */ bl func_800BA578
-/* 800C5524 000C1184 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C5528 000C1188 28 00 00 07 */ cmplwi r0, 7
-/* 800C552C 000C118C 40 82 00 7C */ bne lbl_800C55A8
-/* 800C5530 000C1190 C0 61 00 2C */ lfs f3, 0x2c(r1)
-/* 800C5534 000C1194 3C 80 80 49 */ lis r4, lbl_80493614@ha
-/* 800C5538 000C1198 C0 41 00 30 */ lfs f2, 0x30(r1)
-/* 800C553C 000C119C 38 64 36 14 */ addi r3, r4, lbl_80493614@l
-/* 800C5540 000C11A0 D0 7F 01 AC */ stfs f3, 0x1ac(r31)
-/* 800C5544 000C11A4 C0 21 00 34 */ lfs f1, 0x34(r1)
-/* 800C5548 000C11A8 D0 5F 01 B0 */ stfs f2, 0x1b0(r31)
-/* 800C554C 000C11AC C0 C1 00 20 */ lfs f6, 0x20(r1)
-/* 800C5550 000C11B0 D0 3F 01 B4 */ stfs f1, 0x1b4(r31)
-/* 800C5554 000C11B4 C0 A1 00 24 */ lfs f5, 0x24(r1)
-/* 800C5558 000C11B8 C0 04 36 14 */ lfs f0, 0x3614(r4)
-/* 800C555C 000C11BC C0 81 00 28 */ lfs f4, 0x28(r1)
-/* 800C5560 000C11C0 D0 1F 01 B8 */ stfs f0, 0x1b8(r31)
-/* 800C5564 000C11C4 C0 03 00 04 */ lfs f0, 4(r3)
-/* 800C5568 000C11C8 D0 C1 00 14 */ stfs f6, 0x14(r1)
-/* 800C556C 000C11CC D0 1F 01 BC */ stfs f0, 0x1bc(r31)
-/* 800C5570 000C11D0 C0 03 00 08 */ lfs f0, 8(r3)
-/* 800C5574 000C11D4 D0 A1 00 18 */ stfs f5, 0x18(r1)
-/* 800C5578 000C11D8 D0 1F 01 C0 */ stfs f0, 0x1c0(r31)
-/* 800C557C 000C11DC D0 DF 01 C4 */ stfs f6, 0x1c4(r31)
-/* 800C5580 000C11E0 D0 BF 01 C8 */ stfs f5, 0x1c8(r31)
-/* 800C5584 000C11E4 D0 9F 01 CC */ stfs f4, 0x1cc(r31)
-/* 800C5588 000C11E8 80 1F 01 04 */ lwz r0, 0x104(r31)
-/* 800C558C 000C11EC D0 81 00 1C */ stfs f4, 0x1c(r1)
-/* 800C5590 000C11F0 60 00 00 30 */ ori r0, r0, 0x30
-/* 800C5594 000C11F4 D0 61 00 08 */ stfs f3, 8(r1)
-/* 800C5598 000C11F8 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 800C559C 000C11FC D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 800C55A0 000C1200 90 1F 01 04 */ stw r0, 0x104(r31)
-/* 800C55A4 000C1204 48 00 03 7C */ b lbl_800C5920
-lbl_800C55A8:
-/* 800C55A8 000C1208 4B FF 4F D1 */ bl func_800BA578
-/* 800C55AC 000C120C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C55B0 000C1210 28 00 00 08 */ cmplwi r0, 8
-/* 800C55B4 000C1214 40 82 02 4C */ bne lbl_800C5800
-/* 800C55B8 000C1218 4B FF 50 15 */ bl func_800BA5CC
-/* 800C55BC 000C121C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800C55C0 000C1220 28 00 00 0C */ cmplwi r0, 0xc
-/* 800C55C4 000C1224 40 82 02 3C */ bne lbl_800C5800
-/* 800C55C8 000C1228 38 60 00 00 */ li r3, 0
-/* 800C55CC 000C122C 4B FF 50 35 */ bl func_800BA600
-/* 800C55D0 000C1230 54 60 C7 3E */ rlwinm r0, r3, 0x18, 0x1c, 0x1f
-/* 800C55D4 000C1234 28 00 00 0A */ cmplwi r0, 0xa
-/* 800C55D8 000C1238 41 81 00 4C */ bgt lbl_800C5624
-/* 800C55DC 000C123C 3C 60 80 41 */ lis r3, lbl_80416A88@ha
-/* 800C55E0 000C1240 54 00 10 3A */ slwi r0, r0, 2
-/* 800C55E4 000C1244 38 63 6A 88 */ addi r3, r3, lbl_80416A88@l
-/* 800C55E8 000C1248 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800C55EC 000C124C 7C 69 03 A6 */ mtctr r3
-/* 800C55F0 000C1250 4E 80 04 20 */ bctr
-/* 800C55F4 000C1254 38 60 00 00 */ li r3, 0
-/* 800C55F8 000C1258 48 00 00 30 */ b lbl_800C5628
-/* 800C55FC 000C125C 38 60 00 02 */ li r3, 2
-/* 800C5600 000C1260 48 00 00 28 */ b lbl_800C5628
-/* 800C5604 000C1264 38 60 00 04 */ li r3, 4
-/* 800C5608 000C1268 48 00 00 20 */ b lbl_800C5628
-/* 800C560C 000C126C 38 60 00 06 */ li r3, 6
-/* 800C5610 000C1270 48 00 00 18 */ b lbl_800C5628
-/* 800C5614 000C1274 38 60 00 08 */ li r3, 8
-/* 800C5618 000C1278 48 00 00 10 */ b lbl_800C5628
-/* 800C561C 000C127C 38 60 00 0C */ li r3, 0xc
-/* 800C5620 000C1280 48 00 00 08 */ b lbl_800C5628
-lbl_800C5624:
-/* 800C5624 000C1284 38 60 00 0A */ li r3, 0xa
-lbl_800C5628:
-/* 800C5628 000C1288 28 03 00 0C */ cmplwi r3, 0xc
-/* 800C562C 000C128C 41 82 00 14 */ beq lbl_800C5640
-/* 800C5630 000C1290 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C5634 000C1294 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 800C5638 000C1298 4C 41 13 82 */ cror 2, 1, 2
-/* 800C563C 000C129C 40 82 00 F8 */ bne lbl_800C5734
-lbl_800C5640:
-/* 800C5640 000C12A0 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C5644 000C12A4 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 800C5648 000C12A8 4C 41 13 82 */ cror 2, 1, 2
-/* 800C564C 000C12AC 40 82 00 08 */ bne lbl_800C5654
-/* 800C5650 000C12B0 48 00 00 08 */ b lbl_800C5658
-lbl_800C5654:
-/* 800C5654 000C12B4 FF E0 00 90 */ fmr f31, f0
-lbl_800C5658:
-/* 800C5658 000C12B8 38 03 00 01 */ addi r0, r3, 1
-/* 800C565C 000C12BC 3D 40 80 41 */ lis r10, lbl_804162A8@ha
-/* 800C5660 000C12C0 1C E3 00 48 */ mulli r7, r3, 0x48
-/* 800C5664 000C12C4 3C A0 80 41 */ lis r5, lbl_80416698@ha
-/* 800C5668 000C12C8 39 4A 62 A8 */ addi r10, r10, lbl_804162A8@l
-/* 800C566C 000C12CC 38 A5 66 98 */ addi r5, r5, lbl_80416698@l
-/* 800C5670 000C12D0 1D 00 00 48 */ mulli r8, r0, 0x48
-/* 800C5674 000C12D4 7C CA 3A 14 */ add r6, r10, r7
-/* 800C5678 000C12D8 7C 65 3A 14 */ add r3, r5, r7
-/* 800C567C 000C12DC 1D 7E 00 0C */ mulli r11, r30, 0xc
-/* 800C5680 000C12E0 7C 8A 42 14 */ add r4, r10, r8
-/* 800C5684 000C12E4 7C 05 42 14 */ add r0, r5, r8
-/* 800C5688 000C12E8 7D 2B 3A 14 */ add r9, r11, r7
-/* 800C568C 000C12EC 7C E6 5A 14 */ add r7, r6, r11
-/* 800C5690 000C12F0 7C C4 5A 14 */ add r6, r4, r11
-/* 800C5694 000C12F4 7D 0B 42 14 */ add r8, r11, r8
-/* 800C5698 000C12F8 7C 83 5A 14 */ add r4, r3, r11
-/* 800C569C 000C12FC 7C 2A 44 2E */ lfsx f1, r10, r8
-/* 800C56A0 000C1300 7C 60 5A 14 */ add r3, r0, r11
-/* 800C56A4 000C1304 7D 4A 4C 2E */ lfsx f10, r10, r9
-/* 800C56A8 000C1308 C0 06 00 04 */ lfs f0, 4(r6)
-/* 800C56AC 000C130C EC 41 50 28 */ fsubs f2, f1, f10
-/* 800C56B0 000C1310 C1 27 00 04 */ lfs f9, 4(r7)
-/* 800C56B4 000C1314 C0 26 00 08 */ lfs f1, 8(r6)
-/* 800C56B8 000C1318 EC 60 48 28 */ fsubs f3, f0, f9
-/* 800C56BC 000C131C C0 E7 00 08 */ lfs f7, 8(r7)
-/* 800C56C0 000C1320 EC 9F 00 B2 */ fmuls f4, f31, f2
-/* 800C56C4 000C1324 EC 41 38 28 */ fsubs f2, f1, f7
-/* 800C56C8 000C1328 7C 05 44 2E */ lfsx f0, r5, r8
-/* 800C56CC 000C132C ED 1F 00 F2 */ fmuls f8, f31, f3
-/* 800C56D0 000C1330 7C A5 4C 2E */ lfsx f5, r5, r9
-/* 800C56D4 000C1334 ED 4A 20 2A */ fadds f10, f10, f4
-/* 800C56D8 000C1338 EC DF 00 B2 */ fmuls f6, f31, f2
-/* 800C56DC 000C133C EC 20 28 28 */ fsubs f1, f0, f5
-/* 800C56E0 000C1340 C0 03 00 04 */ lfs f0, 4(r3)
-/* 800C56E4 000C1344 C0 64 00 04 */ lfs f3, 4(r4)
-/* 800C56E8 000C1348 ED 09 40 2A */ fadds f8, f9, f8
-/* 800C56EC 000C134C EC C7 30 2A */ fadds f6, f7, f6
-/* 800C56F0 000C1350 EC 9F 00 72 */ fmuls f4, f31, f1
-/* 800C56F4 000C1354 EC 40 18 28 */ fsubs f2, f0, f3
-/* 800C56F8 000C1358 C0 03 00 08 */ lfs f0, 8(r3)
-/* 800C56FC 000C135C C0 24 00 08 */ lfs f1, 8(r4)
-/* 800C5700 000C1360 EC 85 20 2A */ fadds f4, f5, f4
-/* 800C5704 000C1364 D1 41 00 14 */ stfs f10, 0x14(r1)
-/* 800C5708 000C1368 EC 00 08 28 */ fsubs f0, f0, f1
-/* 800C570C 000C136C EC 5F 00 B2 */ fmuls f2, f31, f2
-/* 800C5710 000C1370 D1 01 00 18 */ stfs f8, 0x18(r1)
-/* 800C5714 000C1374 EC 1F 00 32 */ fmuls f0, f31, f0
-/* 800C5718 000C1378 D0 C1 00 1C */ stfs f6, 0x1c(r1)
-/* 800C571C 000C137C EC 43 10 2A */ fadds f2, f3, f2
-/* 800C5720 000C1380 D0 81 00 08 */ stfs f4, 8(r1)
-/* 800C5724 000C1384 EC 01 00 2A */ fadds f0, f1, f0
-/* 800C5728 000C1388 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 800C572C 000C138C D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 800C5730 000C1390 48 00 01 94 */ b lbl_800C58C4
-lbl_800C5734:
-/* 800C5734 000C1394 1C C3 00 48 */ mulli r6, r3, 0x48
-/* 800C5738 000C1398 3D 20 80 41 */ lis r9, lbl_804162A8@ha
-/* 800C573C 000C139C 3C A0 80 41 */ lis r5, lbl_80416698@ha
-/* 800C5740 000C13A0 FD 60 F8 50 */ fneg f11, f31
-/* 800C5744 000C13A4 39 29 62 A8 */ addi r9, r9, lbl_804162A8@l
-/* 800C5748 000C13A8 1D 5E 00 0C */ mulli r10, r30, 0xc
-/* 800C574C 000C13AC 38 A5 66 98 */ addi r5, r5, lbl_80416698@l
-/* 800C5750 000C13B0 7C 69 32 14 */ add r3, r9, r6
-/* 800C5754 000C13B4 7C E9 52 14 */ add r7, r9, r10
-/* 800C5758 000C13B8 7C 05 32 14 */ add r0, r5, r6
-/* 800C575C 000C13BC 7D 0A 32 14 */ add r8, r10, r6
-/* 800C5760 000C13C0 7C C3 52 14 */ add r6, r3, r10
-/* 800C5764 000C13C4 C0 27 03 60 */ lfs f1, 0x360(r7)
-/* 800C5768 000C13C8 7C 85 52 14 */ add r4, r5, r10
-/* 800C576C 000C13CC 7D 49 44 2E */ lfsx f10, r9, r8
-/* 800C5770 000C13D0 7C 60 52 14 */ add r3, r0, r10
-/* 800C5774 000C13D4 C0 07 03 64 */ lfs f0, 0x364(r7)
-/* 800C5778 000C13D8 EC 41 50 28 */ fsubs f2, f1, f10
-/* 800C577C 000C13DC C1 26 00 04 */ lfs f9, 4(r6)
-/* 800C5780 000C13E0 C0 27 03 68 */ lfs f1, 0x368(r7)
-/* 800C5784 000C13E4 EC 60 48 28 */ fsubs f3, f0, f9
-/* 800C5788 000C13E8 C0 E6 00 08 */ lfs f7, 8(r6)
-/* 800C578C 000C13EC EC 8B 00 B2 */ fmuls f4, f11, f2
-/* 800C5790 000C13F0 EC 41 38 28 */ fsubs f2, f1, f7
-/* 800C5794 000C13F4 C0 04 03 60 */ lfs f0, 0x360(r4)
-/* 800C5798 000C13F8 ED 0B 00 F2 */ fmuls f8, f11, f3
-/* 800C579C 000C13FC 7C A5 44 2E */ lfsx f5, r5, r8
-/* 800C57A0 000C1400 ED 4A 20 2A */ fadds f10, f10, f4
-/* 800C57A4 000C1404 EC CB 00 B2 */ fmuls f6, f11, f2
-/* 800C57A8 000C1408 EC 20 28 28 */ fsubs f1, f0, f5
-/* 800C57AC 000C140C C0 04 03 64 */ lfs f0, 0x364(r4)
-/* 800C57B0 000C1410 C0 63 00 04 */ lfs f3, 4(r3)
-/* 800C57B4 000C1414 ED 09 40 2A */ fadds f8, f9, f8
-/* 800C57B8 000C1418 EC C7 30 2A */ fadds f6, f7, f6
-/* 800C57BC 000C141C EC 8B 00 72 */ fmuls f4, f11, f1
-/* 800C57C0 000C1420 EC 40 18 28 */ fsubs f2, f0, f3
-/* 800C57C4 000C1424 C0 04 03 68 */ lfs f0, 0x368(r4)
-/* 800C57C8 000C1428 C0 23 00 08 */ lfs f1, 8(r3)
-/* 800C57CC 000C142C EC 85 20 2A */ fadds f4, f5, f4
-/* 800C57D0 000C1430 D1 41 00 14 */ stfs f10, 0x14(r1)
-/* 800C57D4 000C1434 EC 00 08 28 */ fsubs f0, f0, f1
-/* 800C57D8 000C1438 EC 4B 00 B2 */ fmuls f2, f11, f2
-/* 800C57DC 000C143C D1 01 00 18 */ stfs f8, 0x18(r1)
-/* 800C57E0 000C1440 EC 0B 00 32 */ fmuls f0, f11, f0
-/* 800C57E4 000C1444 D0 C1 00 1C */ stfs f6, 0x1c(r1)
-/* 800C57E8 000C1448 EC 43 10 2A */ fadds f2, f3, f2
-/* 800C57EC 000C144C D0 81 00 08 */ stfs f4, 8(r1)
-/* 800C57F0 000C1450 EC 01 00 2A */ fadds f0, f1, f0
-/* 800C57F4 000C1454 D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 800C57F8 000C1458 D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 800C57FC 000C145C 48 00 00 C8 */ b lbl_800C58C4
-lbl_800C5800:
-/* 800C5800 000C1460 C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2)
-/* 800C5804 000C1464 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 800C5808 000C1468 4C 41 13 82 */ cror 2, 1, 2
-/* 800C580C 000C146C 40 82 00 08 */ bne lbl_800C5814
-/* 800C5810 000C1470 48 00 00 08 */ b lbl_800C5818
-lbl_800C5814:
-/* 800C5814 000C1474 FF E0 00 90 */ fmr f31, f0
-lbl_800C5818:
-/* 800C5818 000C1478 1C 1E 00 0C */ mulli r0, r30, 0xc
-/* 800C581C 000C147C 3C 80 80 41 */ lis r4, lbl_804162A8@ha
-/* 800C5820 000C1480 3C 60 80 41 */ lis r3, lbl_80416698@ha
-/* 800C5824 000C1484 38 84 62 A8 */ addi r4, r4, lbl_804162A8@l
-/* 800C5828 000C1488 7C 84 02 14 */ add r4, r4, r0
-/* 800C582C 000C148C 38 63 66 98 */ addi r3, r3, lbl_80416698@l
-/* 800C5830 000C1490 C0 24 03 A8 */ lfs f1, 0x3a8(r4)
-/* 800C5834 000C1494 7C 63 02 14 */ add r3, r3, r0
-/* 800C5838 000C1498 C1 44 03 60 */ lfs f10, 0x360(r4)
-/* 800C583C 000C149C C0 04 03 AC */ lfs f0, 0x3ac(r4)
-/* 800C5840 000C14A0 EC 41 50 28 */ fsubs f2, f1, f10
-/* 800C5844 000C14A4 C1 24 03 64 */ lfs f9, 0x364(r4)
-/* 800C5848 000C14A8 C0 24 03 B0 */ lfs f1, 0x3b0(r4)
-/* 800C584C 000C14AC EC 60 48 28 */ fsubs f3, f0, f9
-/* 800C5850 000C14B0 C0 E4 03 68 */ lfs f7, 0x368(r4)
-/* 800C5854 000C14B4 EC 9F 00 B2 */ fmuls f4, f31, f2
-/* 800C5858 000C14B8 EC 41 38 28 */ fsubs f2, f1, f7
-/* 800C585C 000C14BC C0 03 03 A8 */ lfs f0, 0x3a8(r3)
-/* 800C5860 000C14C0 ED 1F 00 F2 */ fmuls f8, f31, f3
-/* 800C5864 000C14C4 C0 A3 03 60 */ lfs f5, 0x360(r3)
-/* 800C5868 000C14C8 ED 4A 20 2A */ fadds f10, f10, f4
-/* 800C586C 000C14CC EC DF 00 B2 */ fmuls f6, f31, f2
-/* 800C5870 000C14D0 EC 20 28 28 */ fsubs f1, f0, f5
-/* 800C5874 000C14D4 C0 03 03 AC */ lfs f0, 0x3ac(r3)
-/* 800C5878 000C14D8 C0 63 03 64 */ lfs f3, 0x364(r3)
-/* 800C587C 000C14DC ED 09 40 2A */ fadds f8, f9, f8
-/* 800C5880 000C14E0 EC C7 30 2A */ fadds f6, f7, f6
-/* 800C5884 000C14E4 EC 9F 00 72 */ fmuls f4, f31, f1
-/* 800C5888 000C14E8 EC 40 18 28 */ fsubs f2, f0, f3
-/* 800C588C 000C14EC C0 03 03 B0 */ lfs f0, 0x3b0(r3)
-/* 800C5890 000C14F0 C0 23 03 68 */ lfs f1, 0x368(r3)
-/* 800C5894 000C14F4 EC 85 20 2A */ fadds f4, f5, f4
-/* 800C5898 000C14F8 D1 41 00 14 */ stfs f10, 0x14(r1)
-/* 800C589C 000C14FC EC 00 08 28 */ fsubs f0, f0, f1
-/* 800C58A0 000C1500 EC 5F 00 B2 */ fmuls f2, f31, f2
-/* 800C58A4 000C1504 D1 01 00 18 */ stfs f8, 0x18(r1)
-/* 800C58A8 000C1508 EC 1F 00 32 */ fmuls f0, f31, f0
-/* 800C58AC 000C150C D0 C1 00 1C */ stfs f6, 0x1c(r1)
-/* 800C58B0 000C1510 EC 43 10 2A */ fadds f2, f3, f2
-/* 800C58B4 000C1514 D0 81 00 08 */ stfs f4, 8(r1)
-/* 800C58B8 000C1518 EC 01 00 2A */ fadds f0, f1, f0
-/* 800C58BC 000C151C D0 41 00 0C */ stfs f2, 0xc(r1)
-/* 800C58C0 000C1520 D0 01 00 10 */ stfs f0, 0x10(r1)
-lbl_800C58C4:
-/* 800C58C4 000C1524 C0 01 00 08 */ lfs f0, 8(r1)
-/* 800C58C8 000C1528 3C 80 80 49 */ lis r4, lbl_80493614@ha
-/* 800C58CC 000C152C C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 800C58D0 000C1530 38 64 36 14 */ addi r3, r4, lbl_80493614@l
-/* 800C58D4 000C1534 D0 1F 01 AC */ stfs f0, 0x1ac(r31)
-/* 800C58D8 000C1538 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 800C58DC 000C153C D0 3F 01 B0 */ stfs f1, 0x1b0(r31)
-/* 800C58E0 000C1540 C0 41 00 14 */ lfs f2, 0x14(r1)
-/* 800C58E4 000C1544 D0 1F 01 B4 */ stfs f0, 0x1b4(r31)
-/* 800C58E8 000C1548 C0 21 00 18 */ lfs f1, 0x18(r1)
-/* 800C58EC 000C154C C0 64 36 14 */ lfs f3, 0x3614(r4)
-/* 800C58F0 000C1550 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 800C58F4 000C1554 D0 7F 01 B8 */ stfs f3, 0x1b8(r31)
-/* 800C58F8 000C1558 C0 63 00 04 */ lfs f3, 4(r3)
-/* 800C58FC 000C155C D0 7F 01 BC */ stfs f3, 0x1bc(r31)
-/* 800C5900 000C1560 C0 63 00 08 */ lfs f3, 8(r3)
-/* 800C5904 000C1564 D0 7F 01 C0 */ stfs f3, 0x1c0(r31)
-/* 800C5908 000C1568 D0 5F 01 C4 */ stfs f2, 0x1c4(r31)
-/* 800C590C 000C156C D0 3F 01 C8 */ stfs f1, 0x1c8(r31)
-/* 800C5910 000C1570 D0 1F 01 CC */ stfs f0, 0x1cc(r31)
-/* 800C5914 000C1574 80 1F 01 04 */ lwz r0, 0x104(r31)
-/* 800C5918 000C1578 60 00 00 30 */ ori r0, r0, 0x30
-/* 800C591C 000C157C 90 1F 01 04 */ stw r0, 0x104(r31)
-lbl_800C5920:
-/* 800C5920 000C1580 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 800C5924 000C1584 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 800C5928 000C1588 CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 800C592C 000C158C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 800C5930 000C1590 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 800C5934 000C1594 7C 08 03 A6 */ mtlr r0
-/* 800C5938 000C1598 38 21 00 50 */ addi r1, r1, 0x50
-/* 800C593C 000C159C 4E 80 00 20 */ blr
-
-.global func_800C5940
-func_800C5940:
-/* 800C5940 000C15A0 4E 80 00 20 */ blr
-
-.global func_800C5944
-func_800C5944:
-/* 800C5944 000C15A4 4E 80 00 20 */ blr
-
-.global func_800C5948
-func_800C5948:
-/* 800C5948 000C15A8 38 A0 00 01 */ li r5, 1
-/* 800C594C 000C15AC 38 6D 9C 08 */ addi r3, r13, lbl_8063EEC8-_SDA_BASE_
-/* 800C5950 000C15B0 38 80 00 04 */ li r4, 4
-/* 800C5954 000C15B4 38 00 00 00 */ li r0, 0
-/* 800C5958 000C15B8 98 AD 9C 08 */ stb r5, lbl_8063EEC8-_SDA_BASE_(r13)
-/* 800C595C 000C15BC B0 83 00 02 */ sth r4, 2(r3)
-/* 800C5960 000C15C0 98 03 00 04 */ stb r0, 4(r3)
-/* 800C5964 000C15C4 4E 80 00 20 */ blr
+func_800C5968:
/* 800C5968 000C15C8 94 21 F8 50 */ stwu r1, -0x7b0(r1)
/* 800C596C 000C15CC 7C 08 02 A6 */ mflr r0
/* 800C5970 000C15D0 90 01 07 B4 */ stw r0, 0x7b4(r1)
diff --git a/obj_files.mk b/obj_files.mk
index 19302fb..3082a19 100644
--- a/obj_files.mk
+++ b/obj_files.mk
@@ -32,8 +32,45 @@ TEXT_O_FILES := \
$(BUILD_DIR)/asm/code_80032BC8.o \
$(BUILD_DIR)/asm/code_80032E60.o \
$(BUILD_DIR)/asm/code_80032FE8.o \
- $(BUILD_DIR)/asm/text_1.o \
- $(BUILD_DIR)/asm/text_2.o \
+ $(BUILD_DIR)/asm/code_80035CB0.o \
+ $(BUILD_DIR)/asm/code_80036F88.o \
+ $(BUILD_DIR)/asm/code_8003E03C.o \
+ $(BUILD_DIR)/asm/code_8003E854.o \
+ $(BUILD_DIR)/asm/code_800400E8.o \
+ $(BUILD_DIR)/asm/code_800447E4.o \
+ $(BUILD_DIR)/asm/code_80044F28.o \
+ $(BUILD_DIR)/asm/code_800477E8.o \
+ $(BUILD_DIR)/asm/code_800478C0.o \
+ $(BUILD_DIR)/asm/code_80048728.o \
+ $(BUILD_DIR)/asm/code_80049084.o \
+ $(BUILD_DIR)/asm/code_8004ACF4.o \
+ $(BUILD_DIR)/asm/code_8004D724.o \
+ $(BUILD_DIR)/asm/code_8004DE88.o \
+ $(BUILD_DIR)/asm/code_8004E9F0.o \
+ $(BUILD_DIR)/asm/code_8004F37C.o \
+ $(BUILD_DIR)/asm/code_8005018C.o \
+ $(BUILD_DIR)/asm/code_80050324.o \
+ $(BUILD_DIR)/asm/code_80055504.o \
+ $(BUILD_DIR)/asm/code_800559D4.o \
+ $(BUILD_DIR)/asm/code_800598F8.o \
+ $(BUILD_DIR)/asm/code_8005A588.o \
+ $(BUILD_DIR)/asm/code_8005B4A4.o \
+ $(BUILD_DIR)/asm/code_8005CEAC.o \
+ $(BUILD_DIR)/asm/code_8006A878.o \
+ $(BUILD_DIR)/asm/code_8006E554.o \
+ $(BUILD_DIR)/asm/code_8007CFB0.o \
+ $(BUILD_DIR)/asm/code_8007F8C4.o \
+ $(BUILD_DIR)/asm/code_8008A2D4.o \
+ $(BUILD_DIR)/asm/code_8008D8CC.o \
+ $(BUILD_DIR)/asm/code_80091268.o \
+ $(BUILD_DIR)/asm/code_80094DC0.o \
+ $(BUILD_DIR)/asm/code_8009598C.o \
+ $(BUILD_DIR)/asm/code_8009A2BC.o \
+ $(BUILD_DIR)/asm/code_8009C1A8.o \
+ $(BUILD_DIR)/asm/code_8009F6C4.o \
+ $(BUILD_DIR)/asm/code_800AA038.o \
+ $(BUILD_DIR)/asm/code_800AA470.o \
+ $(BUILD_DIR)/asm/code_800B9E10.o \
$(BUILD_DIR)/asm/text_3.o \
$(BUILD_DIR)/asm/text_4.o \
$(BUILD_DIR)/asm/text_5.o \